Repository: bbfamily/abu Branch: master Commit: d602d847677e Files: 327 Total size: 33.4 MB Directory structure: gitextract_odeghj84/ ├── .gitattributes ├── .gitignore ├── LICENSE ├── abupy/ │ ├── AlphaBu/ │ │ ├── ABuAlpha.py │ │ ├── ABuPickBase.py │ │ ├── ABuPickStockExecute.py │ │ ├── ABuPickStockMaster.py │ │ ├── ABuPickStockWorker.py │ │ ├── ABuPickTimeExecute.py │ │ ├── ABuPickTimeMaster.py │ │ ├── ABuPickTimeWorker.py │ │ └── __init__.py │ ├── BetaBu/ │ │ ├── ABuAtrPosition.py │ │ ├── ABuBeta.py │ │ ├── ABuKellyPosition.py │ │ ├── ABuPositionBase.py │ │ ├── ABuPtPosition.py │ │ └── __init__.py │ ├── CheckBu/ │ │ ├── ABuChecker.py │ │ ├── ABuChecks.py │ │ ├── ABuFuncUtil.py │ │ ├── ABuProcessor.py │ │ └── __init__.py │ ├── CoreBu/ │ │ ├── ABu.py │ │ ├── ABuBase.py │ │ ├── ABuDeprecated.py │ │ ├── ABuEnv.py │ │ ├── ABuEnvProcess.py │ │ ├── ABuFixes.py │ │ ├── ABuParallel.py │ │ ├── ABuPdHelper.py │ │ ├── ABuStore.py │ │ └── __init__.py │ ├── CrawlBu/ │ │ ├── ABuXqApi.py │ │ ├── ABuXqConsts.py │ │ ├── ABuXqCrawl.py │ │ ├── ABuXqCrawlImp.py │ │ ├── ABuXqFile.py │ │ └── __init__.py │ ├── DLBu/ │ │ ├── ABuDL.py │ │ ├── ABuDLImgStd.py │ │ ├── ABuDLTVSplit.py │ │ ├── __init__.py │ │ ├── pb/ │ │ │ ├── deploy.prototxt │ │ │ ├── solver.prototxt │ │ │ └── train_val.prototxt │ │ └── sh/ │ │ ├── Lmdb.sh │ │ ├── Mean.sh │ │ └── Train.sh │ ├── ExtBu/ │ │ ├── __init__.py │ │ ├── empyrical/ │ │ │ ├── __init__.py │ │ │ ├── _version.py │ │ │ ├── stats.py │ │ │ └── utils.py │ │ ├── funcsigs.py │ │ ├── futures/ │ │ │ ├── __init__.py │ │ │ ├── _base.py │ │ │ ├── process.py │ │ │ └── thread.py │ │ ├── joblib/ │ │ │ ├── __init__.py │ │ │ ├── _compat.py │ │ │ ├── _memory_helpers.py │ │ │ ├── _multiprocessing_helpers.py │ │ │ ├── _parallel_backends.py │ │ │ ├── disk.py │ │ │ ├── format_stack.py │ │ │ ├── func_inspect.py │ │ │ ├── hashing.py │ │ │ ├── logger.py │ │ │ ├── memory.py │ │ │ ├── my_exceptions.py │ │ │ ├── numpy_pickle.py │ │ │ ├── numpy_pickle_compat.py │ │ │ ├── numpy_pickle_utils.py │ │ │ ├── parallel.py │ │ │ ├── pool.py │ │ │ └── testing.py │ │ ├── odict.py │ │ └── six.py │ ├── FactorBuyBu/ │ │ ├── ABuBuyFactorWrap.py │ │ ├── ABuFactorBuyBase.py │ │ ├── ABuFactorBuyBreak.py │ │ ├── ABuFactorBuyDM.py │ │ ├── ABuFactorBuyDemo.py │ │ ├── ABuFactorBuyTrend.py │ │ ├── ABuFactorBuyWD.py │ │ └── __init__.py │ ├── FactorSellBu/ │ │ ├── ABuFS.py │ │ ├── ABuFactorAtrNStop.py │ │ ├── ABuFactorCloseAtrNStop.py │ │ ├── ABuFactorPreAtrNStop.py │ │ ├── ABuFactorSellBase.py │ │ ├── ABuFactorSellBreak.py │ │ ├── ABuFactorSellDM.py │ │ ├── ABuFactorSellNDay.py │ │ └── __init__.py │ ├── IndicatorBu/ │ │ ├── ABuND.py │ │ ├── ABuNDAtr.py │ │ ├── ABuNDBase.py │ │ ├── ABuNDBoll.py │ │ ├── ABuNDMa.py │ │ ├── ABuNDMacd.py │ │ ├── ABuNDRsi.py │ │ └── __init__.py │ ├── MLBu/ │ │ ├── ABuML.py │ │ ├── ABuMLApi.py │ │ ├── ABuMLBinsCs.py │ │ ├── ABuMLCreater.py │ │ ├── ABuMLExecute.py │ │ ├── ABuMLGrid.py │ │ ├── ABuMLPd.py │ │ └── __init__.py │ ├── MarketBu/ │ │ ├── ABuDataBase.py │ │ ├── ABuDataCache.py │ │ ├── ABuDataCheck.py │ │ ├── ABuDataFeed.py │ │ ├── ABuDataParser.py │ │ ├── ABuDataSource.py │ │ ├── ABuHkUnit.py │ │ ├── ABuIndustries.py │ │ ├── ABuMarket.py │ │ ├── ABuMarketDrawing.py │ │ ├── ABuNetWork.py │ │ ├── ABuSymbol.py │ │ ├── ABuSymbolFutures.py │ │ ├── ABuSymbolPd.py │ │ ├── ABuSymbolStock.py │ │ └── __init__.py │ ├── MetricsBu/ │ │ ├── ABuCrossVal.py │ │ ├── ABuGridHelper.py │ │ ├── ABuGridSearch.py │ │ ├── ABuMetrics.py │ │ ├── ABuMetricsBase.py │ │ ├── ABuMetricsFutures.py │ │ ├── ABuMetricsScore.py │ │ ├── ABuMetricsTC.py │ │ └── __init__.py │ ├── PickStockBu/ │ │ ├── ABuPickRegressAngMinMax.py │ │ ├── ABuPickSimilarNTop.py │ │ ├── ABuPickStock.py │ │ ├── ABuPickStockBase.py │ │ ├── ABuPickStockDemo.py │ │ ├── ABuPickStockPriceMinMax.py │ │ └── __init__.py │ ├── RomDataBu/ │ │ ├── futures_cn.csv │ │ ├── futures_gb.csv │ │ ├── hk_unit.csv │ │ ├── hq_nav.txt │ │ ├── ml_test.csv │ │ ├── stock_code_CN.csv │ │ ├── stock_code_HK.csv │ │ ├── stock_code_US.csv │ │ ├── stock_code_cn.txt │ │ ├── stock_code_hk.txt │ │ └── stock_code_us.txt │ ├── SimilarBu/ │ │ ├── ABuCorrcoef.py │ │ ├── ABuSimilar.py │ │ ├── ABuSimilarCache.py │ │ ├── ABuSimilarDrawing.py │ │ └── __init__.py │ ├── SlippageBu/ │ │ ├── ABuSlippage.py │ │ ├── ABuSlippageBuyBase.py │ │ ├── ABuSlippageBuyMean.py │ │ ├── ABuSlippageSellBase.py │ │ ├── ABuSlippageSellMean.py │ │ └── __init__.py │ ├── TLineBu/ │ │ ├── ABuTL.py │ │ ├── ABuTLAtr.py │ │ ├── ABuTLExecute.py │ │ ├── ABuTLGolden.py │ │ ├── ABuTLJump.py │ │ ├── ABuTLSimilar.py │ │ ├── ABuTLVwap.py │ │ ├── ABuTLWave.py │ │ ├── ABuTLine.py │ │ └── __init__.py │ ├── TradeBu/ │ │ ├── ABuBenchmark.py │ │ ├── ABuCapital.py │ │ ├── ABuCommission.py │ │ ├── ABuKLManager.py │ │ ├── ABuMLFeature.py │ │ ├── ABuOrder.py │ │ ├── ABuTradeDrawer.py │ │ ├── ABuTradeExecute.py │ │ ├── ABuTradeProxy.py │ │ └── __init__.py │ ├── UmpBu/ │ │ ├── ABuUmp.py │ │ ├── ABuUmpBase.py │ │ ├── ABuUmpEdgeBase.py │ │ ├── ABuUmpEdgeDeg.py │ │ ├── ABuUmpEdgeFull.py │ │ ├── ABuUmpEdgeMul.py │ │ ├── ABuUmpEdgePrice.py │ │ ├── ABuUmpEdgeWave.py │ │ ├── ABuUmpMainBase.py │ │ ├── ABuUmpMainDeg.py │ │ ├── ABuUmpMainFull.py │ │ ├── ABuUmpMainJump.py │ │ ├── ABuUmpMainMul.py │ │ ├── ABuUmpMainPrice.py │ │ ├── ABuUmpMainWave.py │ │ ├── ABuUmpManager.py │ │ └── __init__.py │ ├── UtilBu/ │ │ ├── ABuDTUtil.py │ │ ├── ABuDateUtil.py │ │ ├── ABuDelegateUtil.py │ │ ├── ABuFileUtil.py │ │ ├── ABuKLUtil.py │ │ ├── ABuLazyUtil.py │ │ ├── ABuMacUtil.py │ │ ├── ABuMd5.py │ │ ├── ABuOsUtil.py │ │ ├── ABuPlatform.py │ │ ├── ABuProgress.py │ │ ├── ABuRegUtil.py │ │ ├── ABuScalerUtil.py │ │ ├── ABuStatsUtil.py │ │ ├── ABuStrUtil.py │ │ ├── ABuWinUtil.py │ │ └── __init__.py │ ├── WidgetBu/ │ │ ├── ABuWGBFBase.py │ │ ├── ABuWGBRun.py │ │ ├── ABuWGBRunBase.py │ │ ├── ABuWGBSymbol.py │ │ ├── ABuWGBase.py │ │ ├── ABuWGBuyFactor.py │ │ ├── ABuWGCrossVal.py │ │ ├── ABuWGDATool.py │ │ ├── ABuWGGridSearch.py │ │ ├── ABuWGPSBase.py │ │ ├── ABuWGPickStock.py │ │ ├── ABuWGPosBase.py │ │ ├── ABuWGPosition.py │ │ ├── ABuWGQuantTool.py │ │ ├── ABuWGSFBase.py │ │ ├── ABuWGSMTool.py │ │ ├── ABuWGSellFactor.py │ │ ├── ABuWGStockInfo.py │ │ ├── ABuWGTLTool.py │ │ ├── ABuWGToolBase.py │ │ ├── ABuWGUmp.py │ │ ├── ABuWGUpdate.py │ │ ├── ABuWGVerifyTool.py │ │ └── __init__.py │ └── __init__.py ├── abupy_lecture/ │ ├── 0-abupy量化环境部署(ABU量化使用文档).ipynb │ ├── 1-择时策略的开发(ABU量化使用文档).ipynb │ ├── 10-比特币莱特币的回测(ABU量化使用文档).ipynb │ ├── 11-期货市场的回测(ABU量化使用文档).ipynb │ ├── 12-机器学习与比特币示例(ABU量化使用文档).ipynb │ ├── 13-量化技术分析应用(ABU量化使用文档).ipynb │ ├── 14-量化相关性分析应用(ABU量化使用文档).ipynb │ ├── 15-量化交易和搜索引擎(ABU量化使用文档).ipynb │ ├── 16-UMP主裁交易决策(ABU量化使用文档).ipynb │ ├── 17-UMP边裁交易决策(ABU量化使用文档).ipynb │ ├── 18-自定义裁判决策交易(ABU量化使用文档).ipynb │ ├── 19-数据源(ABU量化使用文档).ipynb │ ├── 2-择时策略的优化(ABU量化使用文档).ipynb │ ├── 20-A股全市场回测(ABU量化使用文档).ipynb │ ├── 21-A股UMP决策(ABU量化使用文档).ipynb │ ├── 22-美股全市场回测(ABU量化使用文档).ipynb │ ├── 23-美股UMP决策(ABU量化使用文档).ipynb │ ├── 24-比特币vs黄金,莱特币vs白银(ABU量化使用文档).ipynb │ ├── 25-期货市场内外盘低频统计套利.ipynb │ ├── 26-星期几是这个股票的好日子.ipynb │ ├── 27-狗股选股策略与择时策略的配合.ipynb │ ├── 28-真 • 动态自适应双均线策略.ipynb │ ├── 29-多因子策略并行执行配合.ipynb │ ├── 3-滑点策略与交易手续费(ABU量化使用文档).ipynb │ ├── 30-趋势跟踪与均值回复的长短线搭配.ipynb │ ├── 31-资金仓位管理与买入策略的搭配.ipynb │ ├── 32-策略有效性的验证.ipynb │ ├── 4-多支股票择时回测与仓位管理(ABU量化使用文档).ipynb │ ├── 5-选股策略的开发(ABU量化使用文档).ipynb │ ├── 6-回测结果的度量(ABU量化使用文档).ipynb │ ├── 7-寻找策略最优参数和评分(ABU量化使用文档).ipynb │ ├── 8-A股市场的回测(ABU量化使用文档).ipynb │ └── 9-港股市场的回测(ABU量化使用文档).ipynb ├── abupy_ui/ │ ├── readme.md │ ├── widget_base.py │ ├── widget_loop_back.py │ ├── widget_quant_tool.py │ ├── widget_stock_info.py │ ├── widget_update_ui.py │ ├── widget_verify_tool.py │ ├── 历史回测界面操作.ipynb │ ├── 参数最优交叉验证.ipynb │ ├── 数据下载界面操作.ipynb │ ├── 股票基本信息查询.ipynb │ └── 量化分析工具操作.ipynb ├── gen/ │ └── stock_day_change.npy ├── ipython/ │ ├── readme.md │ ├── 第七章-量化系统——入门.ipynb │ ├── 第三章-量化工具——NumPy.ipynb │ ├── 第九章-量化系统——度量与优化.ipynb │ ├── 第二章-量化语言——Python.ipynb │ ├── 第五章-量化工具——可视化.ipynb │ ├── 第八章-量化系统——开发.ipynb │ ├── 第六章-量化工具——数学.ipynb │ ├── 第十一章-量化系统——机器学习•ABU.ipynb │ ├── 第十章-量化系统——机器学习•猪老三.ipynb │ ├── 第四章-量化工具——pandas.ipynb │ ├── 附录A-量化环境部署.ipynb │ ├── 附录B-量化相关性分析.ipynb │ └── 附录C-量化统计分析及指标应用.ipynb ├── python/ │ ├── abu_local_env.py │ ├── c10.py │ ├── c11.py │ ├── c2.py │ ├── c3.py │ ├── c4.py │ ├── c5.py │ ├── c6.py │ ├── c7.py │ ├── c8.py │ ├── c9.py │ ├── extA.py │ ├── extB.py │ ├── extC.py │ ├── happy_life.py │ ├── readme.md │ ├── stock_days.py │ └── stock_dream_ml.py ├── readme-en.md ├── readme.md └── 界面操作视频教程/ ├── 第26节星期几是这个股票的好日子界面操作视频.md └── 第一节界面操作视频教程.md ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitattributes ================================================ *.ipynb linguist-language=Python ================================================ FILE: .gitignore ================================================ .ipynb_checkpoints* .idea .DS_Store logging.log p.sh *.pyc tmp test.py /abupy/RomDataBu/df_kl.h5 ================================================ FILE: LICENSE ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. 阿布量化系统(股票,期权,期货,比特币,机器学习) http://www.abuquant.com/ Copyright (C) 2017 阿布 This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: 阿布量化 Copyright (C) 2017 阿布 This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: abupy/AlphaBu/ABuAlpha.py ================================================ from __future__ import absolute_import # noinspection PyUnresolvedReferences from .ABuPickStockExecute import do_pick_stock_work # noinspection PyUnresolvedReferences from .ABuPickTimeExecute import do_symbols_with_same_factors, do_symbols_with_diff_factors # noinspection all from . import ABuPickTimeWorker as pick_time_worker ================================================ FILE: abupy/AlphaBu/ABuPickBase.py ================================================ # -*- encoding:utf-8 -*- """ 择时与选股抽象基类 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division from abc import ABCMeta, abstractmethod from ..CoreBu.ABuFixes import six from ..CoreBu.ABuBase import AbuParamBase __author__ = '阿布' __weixin__ = 'abu_quant' class AbuPickTimeWorkBase(six.with_metaclass(ABCMeta, AbuParamBase)): """择时抽象基类""" @abstractmethod def fit(self, *args, **kwargs): """ fit在整个项目中的意义为开始对象最重要的工作, 对于择时对象即为开始择时操作,或者从字面理解 开始针对交易数据进行拟合择时操作 """ pass @abstractmethod def init_sell_factors(self, *args, **kwargs): """ 初始化择时卖出因子 """ pass @abstractmethod def init_buy_factors(self, *args, **kwargs): """ 初始化择时买入因子 """ pass class AbuPickStockWorkBase(six.with_metaclass(ABCMeta, AbuParamBase)): """选股抽象基""" @abstractmethod def fit(self, *args, **kwargs): """ fit在整个项目中的意义为开始对象最重要的工作, 对于选股对象即为开始选股操作,或者从字面理解 开始针对交易数据进行拟合选股操作 """ pass @abstractmethod def init_stock_pickers(self, *args, **kwargs): """ 初始化选股因子 """ pass ================================================ FILE: abupy/AlphaBu/ABuPickStockExecute.py ================================================ # -*- encoding:utf-8 -*- """ 包装选股worker进行,完善前后工作 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division from .ABuPickStockWorker import AbuPickStockWorker from ..CoreBu.ABuEnvProcess import add_process_env_sig from ..MarketBu.ABuMarket import split_k_market from ..TradeBu.ABuKLManager import AbuKLManager from ..CoreBu.ABuFixes import ThreadPoolExecutor __author__ = '阿布' __weixin__ = 'abu_quant' @add_process_env_sig def do_pick_stock_work(choice_symbols, benchmark, capital, stock_pickers): """ 包装AbuPickStockWorker进行选股 :param choice_symbols: 初始备选交易对象序列 :param benchmark: 交易基准对象,AbuBenchmark实例对象 :param capital: 资金类AbuCapital实例化对象 :param stock_pickers: 选股因子序列 :return: """ kl_pd_manager = AbuKLManager(benchmark, capital) stock_pick = AbuPickStockWorker(capital, benchmark, kl_pd_manager, choice_symbols=choice_symbols, stock_pickers=stock_pickers) stock_pick.fit() return stock_pick.choice_symbols @add_process_env_sig def do_pick_stock_thread_work(choice_symbols, benchmark, capital, stock_pickers, n_thread): """包装AbuPickStockWorker启动线程进行选股""" result = [] def when_thread_done(r): result.extend(r.result()) with ThreadPoolExecutor(max_workers=n_thread) as pool: thread_symbols = split_k_market(n_thread, market_symbols=choice_symbols) for symbols in thread_symbols: future_result = pool.submit(do_pick_stock_work, symbols, benchmark, capital, stock_pickers) future_result.add_done_callback(when_thread_done) return result ================================================ FILE: abupy/AlphaBu/ABuPickStockMaster.py ================================================ # -*- encoding:utf-8 -*- """ 选股并行多任务调度模块 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division import itertools import logging from .ABuPickStockExecute import do_pick_stock_work, do_pick_stock_thread_work from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EMarketDataFetchMode from ..CoreBu.ABuEnvProcess import AbuEnvProcess from ..MarketBu.ABuMarket import split_k_market, all_symbol from ..MarketBu import ABuMarket from ..CoreBu.ABuFixes import partial from ..CoreBu.ABuParallel import delayed, Parallel from ..CoreBu.ABuDeprecated import AbuDeprecated class AbuPickStockMaster(object): """选股并行多任务调度类""" @classmethod def do_pick_stock_with_process(cls, capital, benchmark, stock_pickers, choice_symbols=None, n_process_pick_stock=ABuEnv.g_cpu_cnt, callback=None): """ 选股并行多任务对外接口 :param capital: 资金类AbuCapital实例化对象 :param benchmark: 交易基准对象,AbuBenchmark实例对象 :param stock_pickers: 选股因子序列 :param choice_symbols: 初始备选交易对象序列 :param n_process_pick_stock: 控制启动多少进程并行选股操作 :param callback: 并行选股工作函数 :return: 最终选股结果序列 """ input_choice_symbols = True if choice_symbols is None or len(choice_symbols) == 0: choice_symbols = all_symbol() input_choice_symbols = False if n_process_pick_stock <= 0: # 因为下面要n_process > 1做判断而且要根据n_process_pick_stock来split_k_market n_process_pick_stock = ABuEnv.g_cpu_cnt if stock_pickers is not None: # TODO 需要区分hdf5和csv不同存贮情况,csv存贮模式下可以并行读写 # 只有E_DATA_FETCH_FORCE_LOCAL才进行多任务模式,否则回滚到单进程模式n_process = 1 if n_process_pick_stock > 1 and ABuEnv.g_data_fetch_mode != EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL: # 1. hdf5多进程容易写坏数据,所以只多进程读取,不并行写入 # 2. MAC OS 10.9 之后并行联网+numpy 系统bug crash,卡死等问题 logging.info('batch get only support E_DATA_FETCH_FORCE_LOCAL for Parallel!') n_process_pick_stock = 1 # 根据输入的choice_symbols和要并行的进程数,分配symbol到n_process_pick_stock进程中 process_symbols = split_k_market(n_process_pick_stock, market_symbols=choice_symbols) # 因为切割会有余数,所以将原始设置的进程数切换为分割好的个数, 即32 -> 33 16 -> 17 if n_process_pick_stock > 1: n_process_pick_stock = len(process_symbols) parallel = Parallel( n_jobs=n_process_pick_stock, verbose=0, pre_dispatch='2*n_jobs') if callback is None: callback = do_pick_stock_work # do_pick_stock_work被装饰器add_process_env_sig装饰,需要进程间内存拷贝对象AbuEnvProcess p_nev = AbuEnvProcess() # 开始并行任务执行 out_choice_symbols = parallel(delayed(callback)(choice_symbols, benchmark, capital, stock_pickers, env=p_nev) for choice_symbols in process_symbols) # 将每一个进程返回的选股序列合并成一个序列 choice_symbols = list(itertools.chain.from_iterable(out_choice_symbols)) """ 如下通过env中的设置来切割训练集,测试集数据,或者直接使用训练集,测试集, 注意现在的设置有优先级,即g_enable_last_split_test > g_enable_last_split_train > g_enable_train_test_split TODO: 使用enum替换g_enable_last_split_test, g_enable_last_split_train, g_enable_train_test_split设置 """ if not input_choice_symbols and ABuEnv.g_enable_last_split_test: # 只使用上次切割好的测试集交易对象 choice_symbols = ABuMarket.market_last_split_test() elif not input_choice_symbols and ABuEnv.g_enable_last_split_train: # 只使用上次切割好的训练集交易对象 choice_symbols = ABuMarket.market_last_split_train() elif ABuEnv.g_enable_train_test_split: # 切割训练集交易对象与测试集交易对象,返回训练集交易对象 choice_symbols = ABuMarket.market_train_test_split(ABuEnv.g_split_tt_n_folds, choice_symbols) return choice_symbols @classmethod @AbuDeprecated('hdf5 store mode will crash or dead!') def do_pick_stock_with_process_mix_thread(cls, capital, benchmark, stock_pickers, choice_symbols=None, n_process=8, n_thread=10): """Deprecated不应该使用,因为默认hdf5多线程读取会有问题""" callback = partial(do_pick_stock_thread_work, n_thread=n_thread) return cls.do_pick_stock_with_process(capital, benchmark, stock_pickers, choice_symbols=choice_symbols, n_process_pick_stock=n_process, callback=callback) ================================================ FILE: abupy/AlphaBu/ABuPickStockWorker.py ================================================ # -*- encoding:utf-8 -*- """ 选股具体工作者,整合金融时间序列,选股因子,资金类进行 选股操作,在择时金融时间序列之前一段时间上迭代初始交易对象 进行选股因子的拟合操作 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division import copy from .ABuPickBase import AbuPickStockWorkBase from ..MarketBu.ABuMarket import all_symbol from ..PickStockBu.ABuPickStockBase import AbuPickStockBase from ..UtilBu.ABuProgress import AbuMulPidProgress __author__ = '阿布' __weixin__ = 'abu_quant' class AbuPickStockWorker(AbuPickStockWorkBase): """选股类""" def __init__(self, capital, benchmark, kl_pd_manager, choice_symbols=None, stock_pickers=None): """ :param capital: 资金类AbuCapital实例化对象 :param benchmark: 交易基准对象,AbuBenchmark实例对象 :param kl_pd_manager: 金融时间序列管理对象,AbuKLManager实例 :param choice_symbols: 初始备选交易对象序列 :param stock_pickers: 选股因子序列 """ self.capital = capital self.benchmark = benchmark self.choice_symbols = choice_symbols self.kl_pd_manager = kl_pd_manager self.stock_pickers = [] self.first_stock_pickers = [] self.init_stock_pickers(stock_pickers) def __str__(self): """打印对象显示:选股因子序列+选股交易对象""" return 'stock_pickers:{}\nchoice_symbols:{}'.format(self.stock_pickers, self.choice_symbols) __repr__ = __str__ def init_stock_pickers(self, stock_pickers): """ 通过stock_pickers实例化各个选股因子 :param stock_pickers:list中元素为dict,每个dict为因子的构造元素,如class,构造参数等 :return: """ if stock_pickers is not None: for picker_class in stock_pickers: if picker_class is None: continue if 'class' not in picker_class: # 必须要有需要实例化的类信息 raise ValueError('picker_class class key must name class !!!') picker_class_cp = copy.deepcopy(picker_class) # pop出类信息后剩下的都为类需要的参数 class_fac = picker_class_cp.pop('class') # 整合capital,benchmark等实例化因子对象 picker = class_fac(self.capital, self.benchmark, **picker_class_cp) if not isinstance(picker, AbuPickStockBase): # 因子对象类型检测 raise TypeError('factor must base AbuPickStockBase') if 'first_choice' in picker_class and picker_class['first_choice']: # 如果参数设置first_choice且是True, 添加到first_stock_pickers选股序列 self.first_stock_pickers.append(picker) else: self.stock_pickers.append(picker) if self.choice_symbols is None or len(self.choice_symbols) == 0: # 如果参数中初始备选交易对象序列为none, 从对应市场中获取所有的交易对象,详情查阅all_symbol self.choice_symbols = all_symbol() def fit(self): """ 选股开始工作,与择时不同,选股是数据多对多, 即多个交易对象对多个选股因子配合资金基准等参数工作 :return: """ def _first_batch_fit(): """ first_choice选股:针对备选池进行选股,迭代选股因子,使用因子的fit_first_choice方法 即因子内部提供批量选股高效的首选方法 :return: """ if self.first_stock_pickers is None or len(self.first_stock_pickers) == 0: # 如果没有first_stock_picker要返回self.choice_symbols,代表没有投任何反对票,全部通过 return self.choice_symbols # 首选将所有备选对象赋予inner_first_choice_symbols inner_first_choice_symbols = self.choice_symbols with AbuMulPidProgress(len(self.first_stock_pickers), 'pick first_choice stocks complete') as progress: for epoch, first_choice in enumerate(self.first_stock_pickers): progress.show(epoch + 1) # 每一个选股因子通过fit_first_choice对inner_first_choice_symbols进行筛选,滤网一层一层过滤 inner_first_choice_symbols = first_choice.fit_first_choice(self, inner_first_choice_symbols) return inner_first_choice_symbols def _batch_fit(): """ 普通选股:针对备选池进行选股,迭代初始选股序列,在迭代中再迭代选股因子,选股因子决定是否对 symbol投出反对票,一旦一个因子投出反对票,即筛出序列,一票否决 :return: """ if self.stock_pickers is None or len(self.stock_pickers) == 0: # 如果没有stock_pickers要返回self.choice_symbols,代表没有投任何反对票,全部通过 return self.choice_symbols with AbuMulPidProgress(len(self.choice_symbols), 'pick stocks complete') as progress: # 启动选股进度显示 inner_choice_symbols = [] for epoch, target_symbol in enumerate(self.choice_symbols): progress.show(epoch + 1) add = True for picker in self.stock_pickers: kl_pd = self.kl_pd_manager.get_pick_stock_kl_pd(target_symbol, picker.xd, picker.min_xd) if kl_pd is None: # 注意get_pick_stock_kl_pd内部对选股金融序列太少的情况进行过滤,详情get_pick_stock_kl_pd add = False break sub_add = picker.fit_pick(kl_pd, target_symbol) if sub_add is False: # 只要一个选股因子投了反对票,就刷出 add = False break if add: inner_choice_symbols.append(target_symbol) return inner_choice_symbols # 筛选各个因first_choice序列,返回给self.choice_symbols,_batch_fit继续晒 self.choice_symbols = _first_batch_fit() # 通过两次迭代继续筛选 self.choice_symbols = _batch_fit() ================================================ FILE: abupy/AlphaBu/ABuPickTimeExecute.py ================================================ # -*- encoding:utf-8 -*- """ 多支交易对象进行择时操作封装模块,内部通过AbuPickTimeWorker进行 择时,包装完善前后工作,包括多进程下的进度显示,错误处理捕获,结果 处理等事务 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division import logging import numpy as np import pandas as pd from enum import Enum from .ABuPickTimeWorker import AbuPickTimeWorker from ..CoreBu.ABuEnvProcess import add_process_env_sig from ..TradeBu import ABuTradeExecute from ..TradeBu import ABuTradeProxy from ..TradeBu.ABuKLManager import AbuKLManager from ..UtilBu.ABuProgress import AbuMulPidProgress __author__ = '阿布' __weixin__ = 'abu_quant' class EFitError(Enum): """ 择时操作的错误码 """ # 择时操作正常完成,且至少生成一个order FIT_OK = 0 # 择时对象数据获取错误 NET_ERROR = 1 # 择时对象数据错误 DATE_ERROR = 2 # 择时操作正常完成,但没有生成一个order NO_ORDER_GEN = 3 # 其它错误 OTHER_ERROR = 4 def _do_pick_time_work(capital, buy_factors, sell_factors, kl_pd, benchmark, draw=False, show_info=False, show_pg=False): """ 内部方法:包装AbuPickTimeWorker进行fit,分配错误码,通过trade_summary生成orders_pd,action_pd :param capital: AbuCapital实例对象 :param buy_factors: 买入因子序列 :param sell_factors: 卖出因子序列 :param kl_pd: 金融时间序列 :param benchmark: 交易基准对象,AbuBenchmark实例对象 :param draw: 是否绘制在对应的金融时间序列上的交易行为 :param show_info: 是否显示在整个金融时间序列上的交易结果 :param show_pg: 是否择时内部启动进度条,适合单进程或者每个进程里只有一个symbol进行择时 :return: """ if kl_pd is None or kl_pd.shape[0] == 0: return None, EFitError.NET_ERROR pick_timer_worker = AbuPickTimeWorker(capital, kl_pd, benchmark, buy_factors, sell_factors) if show_pg: pick_timer_worker.enable_task_pg() pick_timer_worker.fit() if len(pick_timer_worker.orders) == 0: # 择时金融时间序列拟合操作后,没有任何order生成 return None, EFitError.NO_ORDER_GEN # 生成关键的orders_pd与action_pd orders_pd, action_pd, _ = ABuTradeProxy.trade_summary(pick_timer_worker.orders, kl_pd, draw=draw, show_info=show_info) # 最后生成list是因为tuple无法修改导致之后不能灵活处理 return [orders_pd, action_pd], EFitError.FIT_OK @add_process_env_sig def do_symbols_with_same_factors(target_symbols, benchmark, buy_factors, sell_factors, capital, apply_capital=True, kl_pd_manager=None, show=False, back_target_symbols=None, func_factors=None, show_progress=True): """ 输入为多个择时交易对象,以及相同的择时买入,卖出因子序列,对多个交易对象上实施相同的因子 :param target_symbols: 多个择时交易对象序列 :param benchmark: 交易基准对象,AbuBenchmark实例对象 :param buy_factors: 买入因子序列 :param sell_factors: 卖出因子序列 :param capital: AbuCapital实例对象 :param apply_capital: 是否进行资金对象的融合,多进程环境下将是False :param kl_pd_manager: 金融时间序列管理对象,AbuKLManager实例 :param show: 是否显示每个交易对象的交易细节 :param back_target_symbols: 补位targetSymbols为了忽略网络问题及数据不足导致的问题 :param func_factors: funcFactors在内层解开factors dicts为了do_symbols_with_diff_factors :param show_progress: 进度条显示,默认True """ if kl_pd_manager is None: kl_pd_manager = AbuKLManager(benchmark, capital) def _batch_symbols_with_same_factors(p_buy_factors, p_sell_factors): r_orders_pd = None r_action_pd = None r_all_fit_symbols_cnt = 0 # 启动多进程进度显示AbuMulPidProgress with AbuMulPidProgress(len(target_symbols), 'pick times complete', show_progress=show_progress) as progress: for epoch, target_symbol in enumerate(target_symbols): # 如果symbol只有一个就不show了,留给下面_do_pick_time_work中show_pg内部显示进度 if len(target_symbols) > 1: # 如果要绘制交易细节就不要clear了 progress.show(epoch + 1, clear=not show) if func_factors is not None and callable(func_factors): # 针对do_symbols_with_diff_factors mul factors等情况嵌入可变因子 p_buy_factors, p_sell_factors = func_factors(target_symbol) try: kl_pd = kl_pd_manager.get_pick_time_kl_pd(target_symbol) ret, fit_error = _do_pick_time_work(capital, p_buy_factors, p_sell_factors, kl_pd, benchmark, draw=show, show_info=show, show_pg=(len(target_symbols) == 1 and show_progress)) except Exception as e: logging.exception(e) continue if ret is None and back_target_symbols is not None: # 择时结果错误或者没有order生成的情况下,如果有补位序列,择从序列中pop出一个,进行补位 if fit_error is not None and fit_error == EFitError.NO_ORDER_GEN: # 没有order生成的要统计进去 r_all_fit_symbols_cnt += 1 while True: if len(back_target_symbols) <= 0: break # pop出来代替原先的target target_symbol = back_target_symbols.pop() kl_pd = kl_pd_manager.get_pick_time_kl_pd(target_symbol) ret, fit_error = _do_pick_time_work(capital, p_buy_factors, p_sell_factors, kl_pd, benchmark, draw=show, show_info=show) if fit_error == EFitError.NO_ORDER_GEN: r_all_fit_symbols_cnt += 1 if ret is not None: break if ret is None: continue r_all_fit_symbols_cnt += 1 # 连接每一个交易对象生成的orders_pd和action_pd r_orders_pd = ret[0] if r_orders_pd is None else pd.concat([r_orders_pd, ret[0]]) r_action_pd = ret[1] if r_action_pd is None else pd.concat([r_action_pd, ret[1]]) return r_orders_pd, r_action_pd, r_all_fit_symbols_cnt orders_pd, action_pd, all_fit_symbols_cnt = _batch_symbols_with_same_factors(buy_factors, sell_factors) if orders_pd is not None and action_pd is not None: # 要sort'Date', 'action'两项,不然之后的行apply_action_to_capital后有问题 # noinspection PyUnresolvedReferences action_pd = action_pd.sort_values(['Date', 'action']) action_pd.index = np.arange(0, action_pd.shape[0]) # noinspection PyUnresolvedReferences orders_pd = orders_pd.sort_values(['buy_date']) if apply_capital: # 如果非多进程环境下开始融合资金对象 ABuTradeExecute.apply_action_to_capital(capital, action_pd, kl_pd_manager, show_progress=show_progress) return orders_pd, action_pd, all_fit_symbols_cnt def do_symbols_with_diff_factors(target_symbols, benchmark, factor_dict, capital, apply_capital=True, kl_pd_manager=None, show=False, back_target_symbols=None): """ 输入为多个择时交易对象,每个交易对象有属于自己的买入,卖出因子, 在factor_dict中通过对象唯一标识进行提取 """ def _func_factors(target_symbol): """ 定义do_symbols_with_same_factors中使用的对交易因子dict进行解包的方法 """ sub_dict = factor_dict[target_symbol] buy_factors = sub_dict['buy_factors'] sell_factors = sub_dict['sell_factors'] return buy_factors, sell_factors # 通过funcFactors在内层解开factors dict return do_symbols_with_same_factors(target_symbols, benchmark, None, None, capital, apply_capital=apply_capital, kl_pd_manager=kl_pd_manager, show=show, back_target_symbols=back_target_symbols, func_factors=_func_factors) ================================================ FILE: abupy/AlphaBu/ABuPickTimeMaster.py ================================================ # -*- encoding:utf-8 -*- """ 择时并行多任务调度模块 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import numpy as np import pandas as pd from .ABuPickTimeExecute import do_symbols_with_same_factors from ..CoreBu.ABuEnvProcess import AbuEnvProcess from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EMarketDataFetchMode from ..MarketBu.ABuMarket import split_k_market from ..TradeBu import ABuTradeExecute from ..TradeBu.ABuKLManager import AbuKLManager from ..CoreBu.ABuParallel import delayed, Parallel __author__ = '阿布' __weixin__ = 'abu_quant' class AbuPickTimeMaster(object): """择时并行多任务调度类""" @classmethod def do_symbols_with_same_factors_process(cls, target_symbols, benchmark, buy_factors, sell_factors, capital, kl_pd_manager=None, n_process_kl=ABuEnv.g_cpu_cnt * 2 if ABuEnv.g_is_mac_os else ABuEnv.g_cpu_cnt, n_process_pick_time=ABuEnv.g_cpu_cnt, show_progress=True): """ 将多个交易对象拆解为多份交易对象序列,多任务并行完成择时工作 :param target_symbols: 多个择时交易对象序列 :param benchmark: 交易基准对象,AbuBenchmark实例对象 :param buy_factors: 买入因子序列 :param sell_factors: 卖出因子序列 :param capital: AbuCapital实例对象 :param kl_pd_manager: 金融时间序列管理对象,AbuKLManager实例 :param n_process_kl: 控制金融时间序列管理对象内部启动n_process_kl进程获取金融序列数据 :param n_process_pick_time: 控制择时操作并行任务数量 :param show_progress: 显示进度条,透传do_symbols_with_same_factors,默认True """ if kl_pd_manager is None: kl_pd_manager = AbuKLManager(benchmark, capital) # 一次性在主进程中执行多进程获取k线数据,全部放入kl_pd_manager中,内部启动n_process_kl个进程执行 kl_pd_manager.batch_get_pick_time_kl_pd(target_symbols, n_process=n_process_kl, show_progress=show_progress) if n_process_pick_time <= 0: # 因为下面要根据n_process_pick_time来split_k_market n_process_pick_time = ABuEnv.g_cpu_cnt # 将target_symbols切割为n_process_pick_time个子序列,这样可以每个进程处理一个子序列 process_symbols = split_k_market(n_process_pick_time, market_symbols=target_symbols) # 因为切割会有余数,所以将原始设置的进程数切换为分割好的个数, 即32 -> 33 16 -> 17 n_process_pick_time = len(process_symbols) parallel = Parallel( n_jobs=n_process_pick_time, verbose=0, pre_dispatch='2*n_jobs') tmp_fetch_mode = ABuEnv.g_data_fetch_mode if n_process_pick_time > 1: # TODO 需要区分hdf5和csv不同存贮情况,csv存贮模式下可以并行读写 # 因为上面已经并行或者单进程进行数据采集kl_pd_manager,之后的并行,为确保hdf5不会多进程读写设置LOCAL ABuEnv.g_data_fetch_mode == EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL # do_symbols_with_same_factors被装饰器add_process_env_sig装饰,需要进程间内存拷贝对象AbuEnvProcess p_nev = AbuEnvProcess() # 每个并行的进程通过do_symbols_with_same_factors及自己独立的子序列独立工作,注意kl_pd_manager装载了所有需要的数据 out = parallel(delayed(do_symbols_with_same_factors)(choice_symbols, benchmark, buy_factors, sell_factors, capital, apply_capital=False, kl_pd_manager=kl_pd_manager, env=p_nev, show_progress=show_progress) for choice_symbols in process_symbols) # 择时并行结束后恢复之前的数据获取模式 ABuEnv.g_data_fetch_mode = tmp_fetch_mode orders_pd = None action_pd = None all_fit_symbols_cnt = 0 for sub_out in out: # 将每个子序列进程的处理结果进行合并 sub_orders_pd, sub_action_pd, sub_all_fit_symbols_cnt = sub_out orders_pd = sub_orders_pd if orders_pd is None else pd.concat([orders_pd, sub_orders_pd]) action_pd = sub_action_pd if action_pd is None else pd.concat([action_pd, sub_action_pd]) all_fit_symbols_cnt += sub_all_fit_symbols_cnt if orders_pd is not None and action_pd is not None: # 将合并后的结果按照时间及行为进行排序 # noinspection PyUnresolvedReferences action_pd = action_pd.sort_values(['Date', 'action']) action_pd.index = np.arange(0, action_pd.shape[0]) # noinspection PyUnresolvedReferences orders_pd = orders_pd.sort_values(['buy_date']) # 最后将所有的action作用在资金上,生成资金时序,及判断是否能买入 ABuTradeExecute.apply_action_to_capital(capital, action_pd, kl_pd_manager, show_progress=show_progress) return orders_pd, action_pd, all_fit_symbols_cnt ================================================ FILE: abupy/AlphaBu/ABuPickTimeWorker.py ================================================ # -*- encoding:utf-8 -*- """ 择时具体工作者,整合金融时间序列,买入因子,卖出因子,资金类进行 择时操作,以时间驱动择时事件的发生 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import copy import numpy as np from ..MarketBu import ABuSymbolPd from ..FactorBuyBu.ABuFactorBuyBase import AbuFactorBuyBase from ..FactorSellBu.ABuFactorSellBase import AbuFactorSellBase from .ABuPickBase import AbuPickTimeWorkBase # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter from ..UtilBu.ABuProgress import AbuMulPidProgress __author__ = '阿布' __weixin__ = 'abu_quant' """ 是否使用自然周,自然月,默认开启,如需关闭使用下面代码: abupy.alpha.pick_time_worker.g_natural_long_task = False """ g_natural_long_task = True # noinspection PyAttributeOutsideInit class AbuPickTimeWorker(AbuPickTimeWorkBase): """择时类""" def __init__(self, cap, kl_pd, benchmark, buy_factors, sell_factors): """ :param cap: 资金类AbuCapital实例化对象 :param kl_pd: 择时时间段交易数据 :param benchmark: 交易基准对象,AbuBenchmark实例对象 :param buy_factors: 买入因子序列,序列中的对象为dict,每一个dict针对一个具体因子 :param sell_factors: 卖出因子序列,序列中的对象为dict,每一个dict针对一个具体因子 """ self.capital = cap # 回测阶段kl self.kl_pd = kl_pd # 合并加上回测之前1年的数据,为了生成特征数据 self.combine_kl_pd = ABuSymbolPd.combine_pre_kl_pd(self.kl_pd, n_folds=1) # 如特别在乎效率性能,打开下面注释的方式,只在g_enable_ml_feature模式下开启, 注释上一行 # self.combine_kl_pd = ABuSymbolPd.combine_pre_kl_pd(self.kl_pd, # n_folds=1) if ABuEnv.g_enable_ml_feature else None # 传递给因子系列,因子内部可有选择性使用 self.benchmark = benchmark # 初始化买入因子列表 self.init_buy_factors(buy_factors) # 初始化卖出因子列表 self.init_sell_factors(sell_factors) # 根据因子是否支持周,月任务属性,筛选周月任务因子对象列表,在初始化时做,提高时间驱动效率 self.filter_long_task_factors() # 择时最终买入卖出行为列表,列表中每一个对象都为AbuOrder对象 self.orders = list() # 择时进度条,默认空, 即不打开,不显示择时进度 self.task_pg = None def __str__(self): """打印对象显示:买入因子列表+卖出因子列表""" return 'buy_factors:{}\nsell_factors:{}'.format(self.buy_factors, self.sell_factors) __repr__ = __str__ def enable_task_pg(self): """启动择时内部任务进度条""" if self.kl_pd is not None and hasattr(self.kl_pd, 'name') and len(self.kl_pd) > 120: self.task_pg = AbuMulPidProgress(len(self.kl_pd), 'pick {} times'.format(self.kl_pd.name)) self.task_pg.init_ui_progress() self.task_pg.display_step = 42 def _week_task(self, today): """ 周任务:使用self.week_buy_factors,self.week_sell_factors进行迭代 不需再使用hasattr进行是否支持判断fit_week """ # 优先执行买入择时因子专属卖出择时因子,而且即使买入因子被锁但附属于买入因子的卖出不能锁 self._task_attached_sell(today, how='week') # 周任务中不建议生成买单,执行卖单,全部在日任务完成,如需判断通过today.exec_week,today.exec_month for sell_factor in self.week_sell_factors: sell_factor.fit_week(today, self.orders) # 执行买入择时因子专属选股因子,决策是否封锁择时买入因子,注意需要从self.buy_factors遍历不是self.week_buy_factors self._task_attached_ps(today, is_week=True) for buy_factor in self.week_buy_factors: if not buy_factor.lock_factor: # 如果买入因子没有被封锁执行任务 buy_factor.fit_week(today) def _month_task(self, today): """ 月任务:使用self.month_buy_factors,self.month_sell_factors进行迭代 不需再使用hasattr进行是否支持判断fit_month """ # 优先执行买入择时因子专属卖出择时因子,而且即使买入因子被锁但附属于买入因子的卖出不能锁 self._task_attached_sell(today, how='month') # 月任务中不建议生成买单,执行卖单,全部在日任务完成,如需判断通过today.exec_week,today.exec_month for sell_factor in self.month_sell_factors: sell_factor.fit_month(today, self.orders) # 执行择时因子专属选股因子,决策是否封锁择时买入因子,注意需要从self.buy_factors遍历不是self.month_buy_factors self._task_attached_ps(today, is_week=False) # 执行带有fit_month的择时买入因子 for buy_factor in self.month_buy_factors: if not buy_factor.lock_factor: # 如果买入因子没有被封锁执行任务 buy_factor.fit_month(today) def _day_task(self, today): """ 日任务:迭代买入卖出因子序列进行择时 :param today: 今日的交易数据 :return: """ # 优先执行买入择时因子专属卖出择时因子,不受买入因子是否被锁的影响 self._task_attached_sell(today, how='day') # 注意回测模式下始终非高频,非当日买卖,不区分美股,A股市场,卖出因子要先于买入因子的执行 for sell_factor in self.sell_factors: # 迭代卖出因子,每个卖出因子针对今日交易数据,已经所以交易单进行择时 sell_factor.read_fit_day(today, self.orders) # 买入因子行为要在卖出因子下面,否则为高频日交易模式 for buy_factor in self.buy_factors: # 如果择时买入因子没有被封锁执行任务 if not buy_factor.lock_factor: # 迭代买入因子,每个因子都对今天进行择时,如果生成order加入self.orders order = buy_factor.read_fit_day(today) if order and order.order_deal: self.orders.append(order) def _task_attached_sell(self, today, how): """专属择时买入因子的择时卖出因子任务:日任务择时卖出因子, 周任务择时卖出因子,月任务择时卖出因子""" for buy_factor in self.buy_factors: # 筛选出当前买入因子所对应的所有单子, 注意这里使用buy_factor_class不是buy_factor,buy_factor带参数做为唯一标示 factor_orders = list(filter(lambda order: order.buy_factor_class == buy_factor.__class__.__name__, self.orders)) if len(factor_orders) == 0: # 当前因子没有对应单子 continue # TODO 不要使用字符串进行eq比对 for sell_factor in buy_factor.sell_factors: if how == 'day': # 所有日任务都要用read_fit_day,且一定存在 sell_factor.read_fit_day(today, factor_orders) elif how == 'week' and hasattr(sell_factor, 'fit_week'): # 周任务,可选择 sell_factor.fit_week(today, factor_orders) elif how == 'month'and hasattr(sell_factor, 'fit_month'): # 月任务,可选择 sell_factor.fit_month(today, factor_orders) def _task_attached_ps(self, today, is_week): """专属择时买入因子的选股因子任务:周任务选股因子,月任务选股因子""" for buy_factor in self.buy_factors: # 不能使用today.exec_week或者today.exec_month来判定,因为有可能都时true buy_factor.fit_ps_week(today) if is_week else buy_factor.fit_ps_month(today) def _task_loop(self, today): """ 开始时间驱动,进行日任务,周任务,月任务, 如果使用自然周,就会在每个周五进行择时操作 自然月在每个月末最后一天进行择时,否则就以 天数作为触发条件,这个时候定性任务本身的性质 只是以时间跨度作为阀值,触发条件 :param today: 对self.kl_pd apply操作,且axis=1结果为一天的交易数据 :return: """ if self.task_pg is not None: self.task_pg.show() day_cnt = today.key # 判断是否执行周任务, 返回结果赋予today对象 today.exec_week = today.week_task == 1 if g_natural_long_task else day_cnt % 5 == 0 # 判断是否执行月任务, 返回结果赋予today对象 today.exec_month = today.month_task == 1 if g_natural_long_task else day_cnt % 20 == 0 if day_cnt == 0 and not today.exec_week: # 如果是择时第一天,且没有执行周任务,需要初始化买入因子专属周任务选股池子 self._task_attached_ps(today, is_week=True) if day_cnt == 0 and not today.exec_month: # 如果是择时第一天,且没有执行月任务,需要初始化买入因子专属月任务选股池子 self._task_attached_ps(today, is_week=False) if today.exec_month: # 执行因子月任务 self._month_task(today) if today.exec_week: # 执行因子周任务 self._week_task(today) # 执行择时因子日任务 self._day_task(today) # noinspection PyTypeChecker def fit(self, *args, **kwargs): """ 根据交易数据,因子等输入数据,拟合择时 """ if g_natural_long_task: """如果要进行自然周,自然月择时任务,需要在kl_pd中添加自然周,自然月标记""" # 自然周: 每个周五进行标记 self.kl_pd['week_task'] = np.where(self.kl_pd.date_week == 4, 1, 0) """ 自然月: 即前后两个日期,相互减,得到的数 > 60 必然为月末,20140801 - 20140731 没有使用时间api,因为这样做运行效率快 self.kl_pd.shift(-1)['date'] - self.kl_pd['date'] -> >>>> 2014-07-28 1.0 2014-07-29 1.0 2014-07-30 1.0 2014-07-31 70.0 2014-08-01 3.0 2014-08-04 1.0 2014-08-05 1.0 >>> 2014-08-22 3.0 2014-08-25 1.0 2014-08-26 1.0 2014-08-27 1.0 2014-08-28 1.0 2014-08-29 73.0 2014-09-02 1.0 2014-09-03 1.0 >>>> """ self.kl_pd['month_task'] = np.where(self.kl_pd.shift(-1)['date'] - self.kl_pd['date'] > 60, 1, 0) # 通过pandas apply进行交易日递进择时 self.kl_pd.apply(self._task_loop, axis=1) if self.task_pg is not None: self.task_pg.close_ui_progress() def init_sell_factors(self, sell_factors): """ 通过sell_factors实例化各个卖出因子 :param sell_factors: list中元素为dict,每个dict为因子的构造元素,如class,构造参数等 :return: """ self.sell_factors = list() if sell_factors is None: return for factor_class in sell_factors: if factor_class is None: continue if 'class' not in factor_class: # 必须要有需要实例化的类信息 raise ValueError('factor class key must name class !!!') factor_class_cp = copy.deepcopy(factor_class) # pop出类信息后剩下的都为类需要的参数 class_fac = factor_class_cp.pop('class') # 整合capital,kl_pd等实例化因子对象 factor = class_fac(self.capital, self.kl_pd, self.combine_kl_pd, self.benchmark, **factor_class_cp) if not isinstance(factor, AbuFactorSellBase): # 因子对象类型检测 raise TypeError('factor must base AbuFactorSellBase') # 添加到卖出因子序列 self.sell_factors.append(factor) def init_buy_factors(self, buy_factors): """ 通过buy_factors实例化各个买入因子 :param buy_factors: list中元素为dict,每个dict为因子的构造元素,如class,构造参数等 :return: """ self.buy_factors = list() if buy_factors is None: return for factor_class in buy_factors: if factor_class is None: continue if 'class' not in factor_class: # 必须要有需要实例化的类信息 raise ValueError('factor class key must name class !!!') factor_class_cp = copy.deepcopy(factor_class) # pop出类信息后剩下的都为类需要的参数 class_fac = factor_class_cp.pop('class') # 整合capital,kl_pd等实例化因子对象 factor = class_fac(self.capital, self.kl_pd, self.combine_kl_pd, self.benchmark, **factor_class_cp) if not isinstance(factor, AbuFactorBuyBase): # 因子对象类型检测 raise TypeError('factor must base AbuFactorBuyBase') # 添加到买入因子序列 self.buy_factors.append(factor) def filter_long_task_factors(self): """ 根据每一个因子是否有fit_week筛选周任务因子 根据每一个因子是否有fit_month筛选月任务因子 在初始化时完成筛选工作,避免在时间序列中迭代 不断的进行hasattr判断是否支持 """ self.week_buy_factors = list(filter(lambda buy_factor: hasattr(buy_factor, 'fit_week'), self.buy_factors)) self.month_buy_factors = list(filter(lambda buy_factor: hasattr(buy_factor, 'fit_month'), self.buy_factors)) self.week_sell_factors = list(filter(lambda sell_factor: hasattr(sell_factor, 'fit_week'), self.sell_factors)) self.month_sell_factors = list(filter(lambda sell_factor: hasattr(sell_factor, 'fit_month'), self.sell_factors)) ================================================ FILE: abupy/AlphaBu/__init__.py ================================================ from __future__ import absolute_import from .ABuPickBase import AbuPickTimeWorkBase, AbuPickStockWorkBase from .ABuPickStockMaster import AbuPickStockMaster from .ABuPickStockWorker import AbuPickStockWorker from .ABuPickTimeWorker import AbuPickTimeWorker from .ABuPickTimeMaster import AbuPickTimeMaster from . import ABuPickStockExecute from . import ABuPickTimeExecute # noinspection all from . import ABuAlpha as alpha __all__ = [ 'AbuPickTimeWorkBase', 'AbuPickStockWorkBase', 'AbuPickStockMaster', 'AbuPickStockWorker', 'AbuPickTimeWorker', 'AbuPickTimeMaster', 'ABuPickStockExecute', 'ABuPickTimeExecute', 'alpha' ] ================================================ FILE: abupy/BetaBu/ABuAtrPosition.py ================================================ # -*- encoding:utf-8 -*- """ 示例仓位管理:atr仓位管理模块 """ from __future__ import division from __future__ import absolute_import from __future__ import print_function from .ABuPositionBase import AbuPositionBase __author__ = '阿布' __weixin__ = 'abu_quant' """ 默认0.1即10% 外部可通过如:abupy.beta.atr.g_atr_pos_base = 0.01修改仓位基础配比 需要注意外部其它自定义仓位管理类不要随意使用模块全局变量,AbuAtrPosition特殊因为注册 在ABuEnvProcess中在多进程启动时拷贝了模块全局设置内存 """ g_atr_pos_base = 0.1 class AbuAtrPosition(AbuPositionBase): """示例atr仓位管理类""" s_atr_base_price = 15 # best fit wide: 12-20 s_std_atr_threshold = 0.5 # best fit wide: 0.3-0.65 def fit_position(self, factor_object): """ fit_position计算的结果是买入多少个单位(股,手,顿,合约) 计算:(常数价格 / 买入价格)* 当天交易日atr21 :param factor_object: ABuFactorBuyBases实例对象 :return: 买入多少个单位(股,手,顿,合约) """ std_atr = (self.atr_base_price / self.bp) * self.kl_pd_buy['atr21'] """ 对atr 进行限制 避免由于股价波动过小,导致 atr小,产生大量买单,实际上针对这种波动异常(过小,过大)的股票 需要有其它的筛选过滤策略, 选股的时候取0.5,这样最大取两倍g_atr_pos_base """ atr_wv = self.std_atr_threshold if std_atr < self.std_atr_threshold else std_atr # 计算出仓位比例 atr_pos = self.atr_pos_base / atr_wv # 最大仓位限制 atr_pos = self.pos_max if atr_pos > self.pos_max else atr_pos # 结果是买入多少个单位(股,手,顿,合约) return self.read_cash * atr_pos / self.bp * self.deposit_rate def _init_self(self, **kwargs): """atr仓位控制管理类初始化设置""" self.atr_base_price = kwargs.pop('atr_base_price', AbuAtrPosition.s_atr_base_price) self.std_atr_threshold = kwargs.pop('std_atr_threshold', AbuAtrPosition.s_std_atr_threshold) self.atr_pos_base = kwargs.pop('atr_pos_base', g_atr_pos_base) ================================================ FILE: abupy/BetaBu/ABuBeta.py ================================================ # -*- encoding:utf-8 -*- from __future__ import absolute_import # noinspection all from . import ABuPositionBase as position # noinspection all from . import ABuAtrPosition as atr # noinspection all from . import ABuKellyPosition as kelly ================================================ FILE: abupy/BetaBu/ABuKellyPosition.py ================================================ # -*- encoding:utf-8 -*- """示例仓位管理:kelly仓位管理模块""" from __future__ import division from __future__ import absolute_import from __future__ import print_function from .ABuPositionBase import AbuPositionBase class AbuKellyPosition(AbuPositionBase): """示例kelly仓位管理类""" def fit_position(self, factor_object): """ 通过kelly公司计算仓位, fit_position计算的结果是买入多少个单位(股,手,顿,合约) :param factor_object: ABuFactorBuyBases子类实例对象 :return:买入多少个单位(股,手,顿,合约) """ # 败率 loss_rate = 1 - self.win_rate # kelly计算出仓位比例 kelly_pos = self.win_rate - loss_rate / (self.gains_mean / self.losses_mean) # 最大仓位限制,依然受上层最大仓位控制限制,eg:如果kelly计算出全仓,依然会减少到75%,如修改需要修改最大仓位值 kelly_pos = self.pos_max if kelly_pos > self.pos_max else kelly_pos # 结果是买入多少个单位(股,手,顿,合约) return self.read_cash * kelly_pos / self.bp * self.deposit_rate def _init_self(self, **kwargs): """kelly仓位控制管理类初始化设置""" # 默认kelly仓位胜率0.50 self.win_rate = kwargs.pop('win_rate', 0.50) # 默认平均获利期望0.10 self.gains_mean = kwargs.pop('gains_mean', 0.10) # 默认平均亏损期望0.05 self.losses_mean = kwargs.pop('losses_mean', 0.05) """以默认的设置kelly根据计算0.5 - 0.5 / (0.10 / 0.05) 仓位将是0.25即25%""" ================================================ FILE: abupy/BetaBu/ABuPositionBase.py ================================================ # -*- encoding:utf-8 -*- """ 风险控制仓位管理基础 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function from abc import ABCMeta, abstractmethod from ..CoreBu.ABuFixes import six from ..MarketBu.ABuMarket import MarketMixin """每一笔交易最大仓位比例设置,外部可通过如:abupy.beta.position.g_pos_max = 0.5修改最大每一笔交易最大仓位比例,默认75%""" g_pos_max = 0.75 """ 保证金最小比例,默认1,即不使用融资,不会触发Margin Call 在期货数据中有每种商品最少保证金比例,可使用设置 外部可通过如:abupy.beta.position.g_deposit_rate = 0.5 """ g_deposit_rate = 1 """ 买入因子全局默认仓位管理类,默认None的情况下会使用AbuAtrPosition作为默认仓位管理类. 和卖出因子,选股因子不同,一个买入因子可以对应多个卖出因子,多个选股因子,但一个买入 因子只能对应一个仓位管理类,可以是全局仓位管理,也可以是针对买入因子的独有附属仓位管理 类 """ g_default_pos_class = None class AbuPositionBase(six.with_metaclass(ABCMeta, MarketMixin)): """仓位管理抽象基类""" def __init__(self, kl_pd_buy, factor_name, symbol_name, bp, read_cash, **kwargs): """ :param kl_pd_buy: 交易当日的交易数据 :param factor_name: 因子名称 :param symbol_name: symbol代码 :param bp: 买入价格 :param read_cash: 初始资金 :param deposit_rate: 保证金比例 """ self.kl_pd_buy = kl_pd_buy self.factor_name = factor_name self.symbol_name = symbol_name self.bp = bp self.read_cash = read_cash # 如果有全局最大仓位设置基类负责弹出 self.pos_max = kwargs.pop('pos_max', g_pos_max) # 如果有全局保证金最小比例设置基类负责弹出 self.deposit_rate = kwargs.pop('deposit_rate', g_deposit_rate) # 子类继续完成自有的构造 self._init_self(**kwargs) def __str__(self): """打印对象显示:class name, factor_name, symbol_name, read_cash, deposit_rate""" return '{}: factor_name:{}, symbol_name:{}, read_cash:{}, deposit_rate:{}'.format(self.__class__.__name__, self.factor_name, self.symbol_name, self.read_cash, self.deposit_rate) __repr__ = __str__ @abstractmethod def _init_self(self, **kwargs): """子类仓位管理针对可扩展参数的初始化""" pass @abstractmethod def fit_position(self, factor_object): """ fit_position计算的结果是买入多少个单位(股,手,顿,合约)具体计算子类实现 :param factor_object: ABuFactorBuyBases实例对象 :return:买入多少个单位(股,手,顿,合约) """ pass ================================================ FILE: abupy/BetaBu/ABuPtPosition.py ================================================ # -*- encoding:utf-8 -*- """示例仓位管理:示例价格位置仓位模块""" from __future__ import division from __future__ import absolute_import from __future__ import print_function from scipy import stats from .ABuPositionBase import AbuPositionBase class AbuPtPosition(AbuPositionBase): """ 示例价格位置仓位管理类: 根据买入价格在之前一段时间的价格位置来决策仓位大小 假设过去一段时间的价格为[10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 如果当前买入价格为2元:则买入仓位配比很高(认为均值回复有很大向上空间) 如果当前买入价格为9元:则买入仓位配比很低(认为均值回复向上空间比较小) """ def fit_position(self, factor_object): """ 针对均值回复类型策略的仓位管理: 根据当前买入价格在过去一段金融序列中的价格rank位置来决定仓位 fit_position计算的结果是买入多少个单位(股,手,顿,合约) :param factor_object: ABuFactorBuyBases子类实例对象 :return:买入多少个单位(股,手,顿,合约) """ # self.kl_pd_buy为买入当天的数据,获取之前的past_day_cnt天数据 last_kl = factor_object.past_today_kl(self.kl_pd_buy, self.past_day_cnt) if last_kl is None or last_kl.empty: precent_pos = self.pos_base else: # 使用percentileofscore计算买入价格在过去的past_day_cnt天的价格位置 precent_pos = stats.percentileofscore(last_kl.close, self.bp) precent_pos = (1 + (self.mid_precent - precent_pos) / 100) * self.pos_base # 最大仓位限制,依然受上层最大仓位控制限制,eg:如果算出全仓,依然会减少到75%,如修改需要修改最大仓位值 precent_pos = self.pos_max if precent_pos > self.pos_max else precent_pos # 结果是买入多少个单位(股,手,顿,合约) return self.read_cash * precent_pos / self.bp * self.deposit_rate def _init_self(self, **kwargs): """价格位置仓位控制管理类初始化设置""" # 默认平均仓位比例0.10,即10% self.pos_base = kwargs.pop('pos_base', 0.10) # 默认获取之前金融时间序列的长短数量 self.past_day_cnt = kwargs.pop('past_day_cnt', 20) # 默认的比例中值,一般不需要设置 self.mid_precent = kwargs.pop('mid_precent', 50.0) ================================================ FILE: abupy/BetaBu/__init__.py ================================================ from __future__ import absolute_import from .ABuPositionBase import AbuPositionBase from .ABuAtrPosition import AbuAtrPosition from .ABuKellyPosition import AbuKellyPosition from .ABuPtPosition import AbuPtPosition # noinspection all from . import ABuBeta as beta __all__ = [ 'AbuPositionBase', 'AbuAtrPosition', 'AbuKellyPosition', 'AbuPtPosition', 'beta' ] ================================================ FILE: abupy/CheckBu/ABuChecker.py ================================================ # -*- encoding:utf-8 -*- """ 检查类,检查函数对象、函数参数、函数返回值 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division from toolz import valmap from functools import wraps from ..CheckBu.ABuFuncUtil import * from ..CheckBu.ABuChecks import * from ..CheckBu.ABuProcessor import arg_process, return_process __author__ = '夜猫' __weixin__ = 'abu_quant' class _NoInstances(six.with_metaclass(ABCMeta, type)): """阻止实例化""" def __call__(cls, *args, **kwargs): raise TypeError("Can't instantiate directly") class FuncChecker(six.with_metaclass(ABCMeta, _NoInstances)): """函数相关的检查类""" @staticmethod def check_iscallable(func): """ 检查传入参数对象是否是函数;不是函数raise CheckError :param func: 传入参数对象 """ if not callable(func): raise CheckError('%s is not callable' % get_func_name(func)) class ArgChecker(six.with_metaclass(ABCMeta, _NoInstances)): """函数参数相关的检查类""" @staticmethod def check_type(*ty_args, **ty_kwargs): """ 【装饰器】 检查输入参数类型;检查失败raise CheckError :param ty_args: 类型tuple :param ty_kwargs: 类型dict :return: """ # 检查是否有不合规的tuple参数 for ty in ty_args: if not isinstance(ty, (type, tuple)): raise TypeError( "check_type() expected a type or tuple of types" ", but got {type_} instead.".format( type_=ty, ) ) # 检查是否有不合规的dict参数 for name, ty in six.iteritems(ty_kwargs): if not isinstance(ty, (type, tuple)): raise TypeError( "check_type() expected a type or tuple of types for " "argument '{name}', but got {type_} instead.".format( name=name, type_=ty, ) ) # 将type_check作用在函数参数上 return arg_process(*map(type_check, list(ty_args)), **valmap(type_check, ty_kwargs)) @staticmethod def check_bound(*bd_args, **bd_kwargs): """ 【装饰器】 检查输入参数是否在某一范围内;检查失败raise CheckError 传入参数形式应为`` (min_value, max_value)``. ``None`` 可以作为 ``min_value`` 或 ``max_value``,相当于正负无穷 :param bd_args: tuple范围参数 :param bd_kwargs: dict范围参数 :return: """ # 将bound_valid_and_check作用在函数参数上 return arg_process(*map(bound_valid_and_check, list(bd_args)), **valmap(bound_valid_and_check, bd_kwargs)) @staticmethod def _check_default(check_no, *names, **_unused): """ 【装饰器】 检查函数参数是否有或者没有默认值;检查失败raise CheckError :param staticmethod: 检查有 or 没有 :param names: 待检查参数的名称 :param _unused: 屏蔽dict参数 :return: """ # 屏蔽dict参数 if _unused: raise TypeError("_check_default() doesn't accept dict processors") check_err_msg = '' if check_no else 'no ' def decorate(func): # 获取默认参数字典 arg_defaults = get_arg_defaults(func) for name in names: if name not in arg_defaults: # 传入了并不存在的参数名 raise TypeError(get_func_name(func) + ' has no argument named ' + name) if bool(check_no) != (isinstance(arg_defaults[name], ArgNoDefault)): # 检查失败 raise CheckError( 'In ' + get_func_name(func) + ' argument {} has {}default'.format(name, check_err_msg)) @wraps(func) def wrapper(*args, **kwargs): # 直接返回被装饰函数结果 return func(*args, **kwargs) return wrapper return decorate @staticmethod def check_hasdefault(*names, **_unused): """ 【装饰器】 检查函数参数是否有默认值;检查失败raise CheckError :param names: 待检查参数的名称 :param _unused: 屏蔽dict参数 :return: """ return ArgChecker._check_default(False, *names, **_unused) @staticmethod def check_nodefault(*names, **_unused): """ 【装饰器】 检查函数参数是否没有默认值;检查失败raise CheckError :param names: 待检查参数的名称 :param _unused: 屏蔽dict参数 :return: """ return ArgChecker._check_default(True, *names, **_unused) @staticmethod def check_hasargs(func): """ 【装饰器】 检查函数是否有*args参数;检查失败raise CheckError :param func: 传入函数对象 :return: """ # 解包函数参数及默认值 argspec = getargspec(func) spec_args = argspec.args if argspec.args else [] defaults = argspec.defaults if argspec.defaults else () if len(spec_args) - len(defaults) == 0: # 函数没有tuple参数 raise CheckError(get_func_name(func) + ' has no args') @wraps(func) def wrapper(*args_inner, **kwargs): # 直接返回被装饰函数结果 return func(*args_inner, **kwargs) return wrapper @staticmethod def check_haskwargs(func): """ 【装饰器 检查函数是否有**kwargs参数;检查失败raise CheckError :param func: 传入函数对象 :return: """ # 解包函数参数及默认值 argspec = getargspec(func) defaults = argspec.defaults if argspec.defaults else () if not defaults: # 函数没有dict参数 raise CheckError(get_func_name(func) + ' has no kwargs') @wraps(func) def wrapper(*args, **kwargs): # 直接返回被装饰函数结果 return func(*args, **kwargs) return wrapper @staticmethod def check_subset(*ss_args, **ss_kwargs): """ 【装饰器】 检查输入参数是否是某一集合的子集;检查失败raise CheckError :param ss_args: 参数集合tuple :param ss_kwargs: 参数集合dict :return: """ # 检查是否有不合规的tuple参数 for ss in ss_args: if not isinstance(ss, (list, set, type(None))): raise TypeError( "check_subset() expected a list or set or None of values" ", but got {subset_} or tuple instead.".format( subset_=str(type(ss)), ) ) # 检查是否有不合规的dict参数 for name, ss in six.iteritems(ss_kwargs): if not isinstance(ss, (list, set, type(None))): raise TypeError( "check_subset() expected a list or set of values for " "argument '{name_}', but got {subset_} or tuple instead.".format( name_=name, subset_=str(type(ss)), ) ) # 将subset_check函数作用在函数参数上 return arg_process(*map(subset_check, list(ss_args)), **valmap(subset_check, ss_kwargs)) class ReturnChecker(six.with_metaclass(ABCMeta, _NoInstances)): """函数返回值相关的检查类""" @staticmethod def check_type(*types, **_unused): """ 【装饰器】 检查返回值类型;检查失败raise CheckError :param types: 类型tuple :param _unused: 屏蔽dict参数 :return: """ # 屏蔽dict参数 if _unused: raise TypeError("check_type() doesn't accept dict processors") # 检查是否有不合格的tuple参数 for type_ in types: if not isinstance(type_, (type, tuple, type(None))): # tuple or 内置类型 raise TypeError( "check_return_type() expected a type or tuple of types, but got {type_msg} instead.".format( type_msg=type_, ) ) # 将type_check函数作用在函数返回值上 return return_process(*map(type_check, list(types))) @staticmethod def check_bound(*bounds, **_unused): """ 【装饰器】 检查返回参数是否在某一范围内;检查失败raise CheckError 传入参数形式应为`` (min_value, max_value)``. ``None`` 可以作为 ``min_value`` 或 ``max_value``,相当于正负无穷 :param bounds: tuple范围参数 :param _unused: 屏蔽dict参数 :return: """ # 屏蔽dict参数 if _unused: raise TypeError("check_bound() doesn't accept dict processors") # 将bound_valid_and_check函数作用在函数返回值上 return return_process(*map(bound_valid_and_check, list(bounds))) @staticmethod def check_subset(*ss_args, **_unused): """ 【装饰器】 检查输入参数是否是某一集合的子集;检查失败raise CheckError :param ss_args: 参数集合tuple :param _unused: 屏蔽dict参数 :return: """ # 屏蔽dict参数 if _unused: raise TypeError("check_subset() doesn't accept dict processors") # 检查传入的tuple参数 for ss in ss_args: if not isinstance(ss, (list, set, type(None))): raise TypeError( "check_subset() expected a list or set or None of values" ", but got {subset_} or tuple instead.".format( subset_=str(type(ss)), ) ) # 将subset_check函数作用在函数返回值上 return return_process(*map(subset_check, list(ss_args))) ================================================ FILE: abupy/CheckBu/ABuChecks.py ================================================ # -*- encoding:utf-8 -*- """ 检查范围的函数 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import numpy as np from abc import ABCMeta from ..CoreBu.ABuFixes import six __author__ = '夜猫' __weixin__ = 'abu_quant' class CheckError(six.with_metaclass(ABCMeta, TypeError)): """Check失败的Error类型""" pass def bound_check(bound): """ 制作检查数值范围的check_fail函数 """ (min_val, max_val) = bound # 转换None到inf min_val = -np.inf if min_val is None else min_val max_val = np.inf if max_val is None else max_val # 准备错误message error_msg = "function expected a return value inclusively between %s and %s" % (min_val, max_val) def _check(value): """范围检查逻辑""" return not (min_val <= value <= max_val) def _bound_check(val): """ 检查数值范围的函数;检查失败raise CheckError """ if _check(val): raise CheckError(error_msg) else: return val return _bound_check def bound_valid_and_check(bound): """ 检查bound的输入参数格式;失败raise TypeError 传入参数形式应为`` (min_value, max_value)``. """ def valid_bound(t): # 检查bound传入参数格式 return ( isinstance(t, tuple) and len(t) == 2 and t != (None, None) ) if not valid_bound(bound): # 参数格式错误 raise TypeError( "function expected a tuple of bounds," "but got {} instead.".format(bound) ) return bound_check(bound) def subset_check(subset): """ 制作检查是否子集的check函数 """ def _check(arg_val): """ 检查数值是否子集的check函数;检查失败raise CheckError """ if subset is not None and arg_val not in set(subset): raise CheckError( 'Value {} is not the subset of {}'.format(arg_val, str(subset)) ) return arg_val return _check def type_check(arg_ty): """ 制作检查数值类型的check函数 """ def _check(arg_val): """ 检查数值类型的check函数;检查失败raise CheckError """ if arg_ty and not isinstance(arg_val, arg_ty): raise CheckError( 'Value {} is not {}'.format(arg_val, arg_ty) ) return arg_val return _check ================================================ FILE: abupy/CheckBu/ABuFuncUtil.py ================================================ # -*- encoding:utf-8 -*- """ 函数对象的工具类 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division from collections import OrderedDict from abc import ABCMeta from ..CoreBu.ABuFixes import six try: from inspect import getfullargspec as getargspec except ImportError: from inspect import getargspec __author__ = '夜猫' __weixin__ = 'abu_quant' class ArgNoDefault(six.with_metaclass(ABCMeta, TypeError)): """没有默认值的参数对象""" pass def get_func_name(func): """ 获取函数名称 :param func: 传入函数 :return: """ try: func_name = str(func.__name__) + '()' except AttributeError: func_name = str(func) return func_name def get_arg_defaults(func): """ 获取函数默认值字典;没有默认值时对应NoDefaultArg对象 :param func: 传入函数 :return: 函数参数名:默认值 """ # 解包函数参数及默认值 argspec = getargspec(func) spec_args = argspec.args if argspec.args else [] defaults = argspec.defaults if argspec.defaults else () # 拼装默认值dict no_defaults = (ArgNoDefault(),) * (len(spec_args) - len(defaults)) args_defaults = dict(zip(spec_args, no_defaults + defaults)) return args_defaults def check_bind(func, *args, **kwargs): """ 检查要bind的对象和原函数func的参数是否对齐;对齐失败,raise TypeError :param func: 原函数 :param args: 要bind的tuple对象 :param kwargs: 要bind的dict对象 :return: """ argspec = getargspec(func) spec_args = argspec.args if argspec.args else [] # 检查 kwargs 中是否有不存在的参数名 bad_names = set(kwargs.keys()) - set(spec_args) if bad_names: raise TypeError( "Got unknown arguments: {}".format(str(bad_names)) ) # 检查args的参数是否过长 l_arg_len = len(args) if len(spec_args) < l_arg_len + len(kwargs): raise TypeError( "Function with {} arguments, but got {} arguments to bind".format(len(spec_args), l_arg_len + len(kwargs)) ) # 检查 kwargs 中是否和 args的参数冲突 arg_inds = OrderedDict(zip(spec_args, range(len(spec_args)))) for k, v in six.iteritems(kwargs): if l_arg_len > arg_inds[k]: raise TypeError( "dict argument crash on tuple argument: {}".format(str(k)) ) def bind_partial(func, *args, **kwargs): """ 绑定func的参数和对应的参数对象 :param func: 原函数 :param args: 要bind的tuple对象 :param kwargs: 要bind的dict对象 :return: 绑定后的字典 """ # 解包函数参数 argspec = getargspec(func) spec_args = argspec.args if argspec.args else [] # 拼装函数参数和对应的参数对象 bind_dict = OrderedDict(zip(spec_args, [None] * len(spec_args))) for k, v in six.iteritems(kwargs): bind_dict[k] = v for k, v in zip(six.iterkeys(bind_dict), args): bind_dict[k] = v return bind_dict ================================================ FILE: abupy/CheckBu/ABuProcessor.py ================================================ # -*- encoding:utf-8 -*- """ 预处理函数参数或返回值 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division from functools import wraps from ..CoreBu.ABuFixes import zip from ..CheckBu.ABuFuncUtil import * try: from ..ExtBu.six.moves import zip_longest except ImportError: from six.moves import zip_longest __author__ = '夜猫' __weixin__ = 'abu_quant' def arg_process(*arg_funcs, **kwarg_funcs): """ 【装饰器】 将funcs函数作用在原函数的参数上;func函数只包括一个参数: return_val. :param arg_funcs: func函数tuple。 :param kwarg_funcs: func函数dict :return: """ def _decorator(func): # 检查待bind参数 check_bind(func, *arg_funcs, **kwarg_funcs) # 提取funcs字典 funcs = bind_partial(func, *arg_funcs, **kwarg_funcs) @wraps(func) def wrapper(*args, **kwargs): # 拼装经过函数处理后的新参数 args_new = [f(arg) if f else arg for arg, f in zip(args, six.itervalues(funcs))] kwargs_new = {k: funcs[k](arg) if k in funcs and funcs[k] else arg for k, arg in six.iteritems(kwargs)} # 调用函数 return func(*args_new, **kwargs_new) return wrapper return _decorator def return_process(*funcs, **_unused): """ 【装饰器】 将funcs函数作用在被装饰的函数的返回值上 :param funcs: 一个或者多个处理对应参数的func函数,多个func函数时需要和返回值数量对齐;func函数只包括一个参数: return_val :param _unused: 用来屏蔽dict参数 :return: 返回被funcs函数处理过的函数返回值 """ # 屏蔽dict参数 if _unused: raise TypeError("return_process() doesn't accept dict processors") def _decorator(f): def wrapper(*args, **kw): # 拿到返回值 return_vals = f(*args, **kw) # 用函数处理返回值 return _apply_funcs(return_vals, funcs) return wrapper return _decorator def _apply_funcs(return_vals, funcs): """ 将func函数作用在被装饰的函数的返回值上 """ # 检查iterable if not isinstance(return_vals, tuple): return_vals = (return_vals,) try: iter(funcs) except TypeError: funcs = (funcs,) if funcs else () # 检查函数 if not funcs: return return_vals # 函数和返回值不对齐 if 1 < len(return_vals) < len(funcs): raise TypeError( "In _apply_funcs(), len(funcs) == {} more than len(return_vals) == {}".format( len(funcs), len(return_vals) ) ) # 函数多于返回值 if 1 == len(return_vals) < len(funcs): raise TypeError( "In _apply_funcs(), only 1 return value with len(processors) == {}".format(len(funcs), len(return_vals)) ) # 将函数作用在返回值上 return tuple([f(v) if f else v for v, f in zip_longest(return_vals, funcs)]) ================================================ FILE: abupy/CheckBu/__init__.py ================================================ from __future__ import absolute_import from .ABuProcessor import arg_process, return_process from .ABuChecker import FuncChecker, ArgChecker, ReturnChecker __all__ = [ 'arg_process', 'return_process', 'FuncChecker', 'ArgChecker', 'ReturnChecker', ] ================================================ FILE: abupy/CoreBu/ABu.py ================================================ # -*- encoding:utf-8 -*- from __future__ import absolute_import from __future__ import division from __future__ import print_function import logging from ..AlphaBu.ABuPickStockMaster import AbuPickStockMaster from ..AlphaBu.ABuPickTimeMaster import AbuPickTimeMaster from ..CoreBu import ABuEnv from ..CoreBu import ABuStore from ..CoreBu.ABuStore import EStoreAbu from ..CoreBu.ABuEnv import EMarketDataFetchMode from ..CoreBu.ABuStore import AbuResultTuple from ..MarketBu.ABuMarket import all_symbol from ..MarketBu.ABuSymbolPd import kl_df_dict_parallel from ..TradeBu.ABuBenchmark import AbuBenchmark from ..TradeBu.ABuCapital import AbuCapital from ..TradeBu.ABuKLManager import AbuKLManager from ..UtilBu import ABuDateUtil from ..UtilBu import ABuProgress __author__ = '阿布' __weixin__ = 'abu_quant' def run_loop_back(read_cash, buy_factors, sell_factors, stock_picks=None, choice_symbols=None, n_folds=2, start=None, end=None, commission_dict=None, n_process_kl=None, n_process_pick=None): """ 封装执行择时,选股回测。 推荐在使用abu.run_loop_back()函数进行全市场回测前使用abu.run_kl_update()函数首先将数据进行更新, 在run_kl_update()中它会首选强制使用网络数据进行更新,在更新完毕后,更改数据获取方式为本地缓存, 使用abu.run_kl_update()的好处是将数据更新与策略回测分离,在运行效率及问题排查上都会带来正面的提升 :param read_cash: 初始化资金额度,eg:1000000 :param buy_factors: 回测使用的买入因子策略序列, eg: buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak}, {'xd': 42, 'class': AbuFactorBuyBreak}] :param sell_factors: 回测使用的卖出因子序列, eg: sell_factors = [{'stop_loss_n': 0.5, 'stop_win_n': 3.0, 'class': AbuFactorAtrNStop}, {'pre_atr_n': 1.0, 'class': AbuFactorPreAtrNStop}, {'close_atr_n': 1.5, 'class': AbuFactorCloseAtrNStop},] :param stock_picks: 回测使用的选股因子序列: eg: stock_pickers = [{'class': AbuPickRegressAngMinMax, 'threshold_ang_min': 0.0, 'reversed': False}, {'class': AbuPickStockPriceMinMax, 'threshold_price_min': 50.0, 'reversed': False}] :param choice_symbols: 备选股票池, 默认为None,即使用abupy.env.g_market_target的市场类型进行全市场回测, 为None的情况下为symbol序列 eg: choice_symbols = ['usNOAH', 'usSFUN', 'usBIDU', 'usAAPL', 'usGOOG', 'usTSLA', 'usWUBA', 'usVIPS'] :param n_folds: int, 回测n_folds年的历史数据 :param start: 回测开始的时间, str对象, eg: '2013-07-10' :param end: 回测结束的时间, str对象 eg: '2016-07-26' :param commission_dict: 透传给AbuCapital,自定义交易手续费的时候时候。 eg: def free_commission(trade_cnt, price): # 免手续费 return 0 commission_dict = {'buy_commission_func': free_commission, 'sell_commission_func': free_commission} AbuCapital(read_cash, benchmark, user_commission_dict=commission_dict) :param n_process_kl: 金融时间序列数据收集启动并行的进程数,默认None, 内部根据cpu数量分配 :param n_process_pick: 择时与选股操作启动并行的进程数,默认None, 内部根据cpu数量分配 :return: (AbuResultTuple对象, AbuKLManager对象) """ if start is not None and end is not None and ABuDateUtil.date_str_to_int(end) - ABuDateUtil.date_str_to_int( start) <= 0: logging.info('end date <= start date!!') return None, None benchmark = AbuBenchmark(n_folds=n_folds, start=start, end=end) # 资金类初始化 capital = AbuCapital(read_cash, benchmark, user_commission_dict=commission_dict) """ win_to_one: 1. 如果symbol数量少于20 2. 并且操作系统是windows,因为windows进程开辟销毁开销都非常大, 3. 判断cpu不是很快,只能通过cpu数量做判断,4核认为速度一般 这种情况下不再启动多个进程,只使用一个进程运行所有择时选股操作 TODO:不能只以symbol数量进行判断,结合策略买入卖出策略数进行综合判断 """ win_to_one = choice_symbols is not None and len( choice_symbols) < 20 and not ABuEnv.g_is_mac_os and ABuEnv.g_cpu_cnt <= 4 if n_process_pick is None: # 择时,选股并行操作的进程等于cpu数量, win_to_one满足情况下1个 n_process_pick = 1 if win_to_one else ABuEnv.g_cpu_cnt if n_process_kl is None: # mac系统下金融时间序列数据收集启动两倍进程数, windows只是进程数量,win_to_one满足情况下1个 n_process_kl = 1 if win_to_one else ABuEnv.g_cpu_cnt * 2 if ABuEnv.g_is_mac_os else ABuEnv.g_cpu_cnt # 选股策略执行,多进程方式 choice_symbols = AbuPickStockMaster.do_pick_stock_with_process(capital, benchmark, stock_picks, choice_symbols=choice_symbols, n_process_pick_stock=n_process_pick) if choice_symbols is None or len(choice_symbols) == 0: logging.info('pick stock result is zero!') return None, None # kl数据管理类初始化 kl_pd_manager = AbuKLManager(benchmark, capital) # 批量获取择时kl数据 kl_pd_manager.batch_get_pick_time_kl_pd(choice_symbols, n_process=n_process_kl) # 在择时之前清理一下输出, 不能wait, windows上一些浏览器会卡死 ABuProgress.do_clear_output(wait=False) # 择时策略运行,多进程方式 orders_pd, action_pd, all_fit_symbols_cnt = AbuPickTimeMaster.do_symbols_with_same_factors_process( choice_symbols, benchmark, buy_factors, sell_factors, capital, kl_pd_manager=kl_pd_manager, n_process_kl=n_process_kl, n_process_pick_time=n_process_pick) # 都完事时检测一下还有没有ui进度条 ABuProgress.do_check_process_is_dead() # 返回namedtuple, ('orders_pd', 'action_pd', 'capital', 'benchmark') abu_result = AbuResultTuple(orders_pd, action_pd, capital, benchmark) # store_abu_result_tuple(abu_result, n_folds) return abu_result, kl_pd_manager def run_kl_update(n_folds=2, start=None, end=None, market=None, n_jobs=16, how='thread'): """ 推荐在使用abu.run_loop_back()函数进行全市场回测前使用abu.run_kl_update()函数首先将数据进行更新, 在run_kl_update()中它会首选强制使用网络数据进行更新,在更新完毕后,更改数据获取方式为本地缓存 在run_kl_update实现根据EMarketTargetType类型即市场类型,进行全市场金融时间序列数据获取,使用多进 程或者多线程对外执行函数,多任务批量获取时间序列数据。 使用abu.run_kl_update()的好处是将数据更新与策略回测分离,在运行效率及问题排查上都会带来正面的提升 eg: from abupy import abu,EMarketTargetType # 港股全市场获取 abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_HK # 更新6年的数据 abu.run_kl_update(n_folds=6) # A股全市场获取 abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_CN # 2013-07-10直到2016-07-26的数据 abu.run_kl_update(start='2013-07-10', end='2016-07-26') :param n_folds: 请求几年的历史回测数据int :param start: 请求的开始日期 str对象, eg: '2013-07-10' :param end: 请求的结束日期 str对象 eg: '2016-07-26' :param market: 需要查询的市场,eg:EMarketTargetType.E_MARKET_TARGET_US :param n_jobs: 并行的任务数,对于进程代表进程数,线程代表线程数 :param how: process:多进程,thread:多线程,main:单进程单线程 """ pre_market = None if market is not None: # 临时缓存之前的市场设置 pre_market = ABuEnv.g_market_target ABuEnv.g_market_target = market # 所有任务数据强制网络更新 ABuEnv.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_NET # index=True, 需要大盘数据 symbols = all_symbol(index=True) _ = kl_df_dict_parallel(symbols, n_folds=n_folds, start=start, end=end, n_jobs=n_jobs, how=how) # 完成更新后所有认为强制走本地数据 ABuEnv.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL if market is not None and pre_market is not None: # 还原缓存的市场设置 ABuEnv.g_market_target = pre_market def store_abu_result_tuple(abu_result_tuple, n_folds=None, store_type=EStoreAbu.E_STORE_NORMAL, custom_name=None): """ 保存abu.run_loop_back的回测结果AbuResultTuple对象,根据n_folds,store_type参数 来定义存储的文件名称,透传参数使用ABuStore.store_abu_result_tuple执行操作 :param abu_result_tuple: AbuResultTuple对象类型 :param n_folds: 回测执行了几年,只影响存贮文件名 :param store_type: 回测保存类型EStoreAbu类型,只影响存贮文件名 :param custom_name: 如果store_type=EStoreAbu.E_STORE_CUSTOM_NAME时需要的自定义文件名称 """ ABuStore.store_abu_result_tuple(abu_result_tuple, n_folds, store_type=store_type, custom_name=custom_name) def load_abu_result_tuple(n_folds=None, store_type=EStoreAbu.E_STORE_NORMAL, custom_name=None): """ 读取使用store_abu_result_tuple保存的回测结果,根据n_folds,store_type参数 来定义读取的文件名称,依次读取orders_pd,action_pd,capital,benchmark后构造 AbuResultTuple对象返回,透传参数使用ABuStore.load_abu_result_tuple执行操作 :param n_folds: 回测执行了几年,只影响读取的文件名 :param store_type: 回测保存类型EStoreAbu类型,只影响读取的文件名 :param custom_name: 如果store_type=EStoreAbu.E_STORE_CUSTOM_NAME时需要的自定义文件名称 :return: AbuResultTuple对象 """ return ABuStore.load_abu_result_tuple(n_folds, store_type, custom_name=custom_name) # noinspection PyUnusedLocal def gen_buy_from_chinese(*args, **kwargs): """ 抱歉!由于中文生成策略的方法也需要遵循一定的语法和句式,对于完全不熟悉编程的人可能会产生错误,' '造成无谓的经济损失,所以中文自动生成交易策略模块暂时不开放接口以及源代码! """ print('抱歉!由于中文生成策略的方法也需要遵循一定的语法和句式,对于完全不熟悉编程的人可能会产生错误,' '造成无谓的经济损失,所以中文自动生成交易策略模块暂时不开放接口以及源代码!') ================================================ FILE: abupy/CoreBu/ABuBase.py ================================================ # -*- encoding:utf-8 -*- """ 类基础通用模块 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import sys import logging import pandas as pd # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import signature, Parameter, pickle from ..CoreBu import ABuEnv __author__ = '阿布' __weixin__ = 'abu_quant' class FreezeAttrMixin(object): """冻结对外设置属性混入类,设置抛异常""" def _freeze(self): """冻结属性设置接口""" object.__setattr__(self, "__frozen", True) def __setattr__(self, key, value): if getattr(self, "__frozen", False) and not (key in type(self).__dict__ or key == "_cache"): raise AttributeError("You cannot add any new attribute '{key}'".format(key=key)) object.__setattr__(self, key, value) class PickleStateMixin(object): """混入有本地序列化需求的类""" # pickle的最高支持版本 _pickle_highest_protocol = pickle.HIGHEST_PROTOCOL # python版本,也可简单使用是否py3 _python_version = str(sys.version_info) # windows or mac os _is_mac_os = ABuEnv.g_is_mac_os # 是否考虑本身的版本version, 默认不考虑,忽略abupy的版本号 skip_abupy_version = True def __getstate__(self): from .. import __version__ _abupy_version = __version__ self.pick_extend_work() return dict(self.__dict__.items(), _abupy_version=_abupy_version, _pickle_highest_protocol=self._pickle_highest_protocol, _python_version=self._python_version, _is_mac_os=self._is_mac_os) def __setstate__(self, state): """开始从本地序列化文件转换为python对象,即unpick""" # 从本地序列化文件中读取的pickle的最高支持版本, 默认0 pickle_highest_protocol = state.pop("_pickle_highest_protocol", 0) # 从本地序列化文件中读取的abupy的版本号, 默认0.0.1 old_abupy_version = state.pop("_abupy_version", '0.0.1') # 从本地序列化文件中读取的python版本号, 默认2.7.0 python_version = state.pop("_python_version", '2.7.0') # 从本地序列化文件中读取的平台信息, 默认False,即windows platform_version = state.pop("_is_mac_os", False) if self.skip_abupy_version: # 忽略abupy的版本号 _abupy_version = old_abupy_version else: from .. import __version__ _abupy_version = __version__ if self._pickle_highest_protocol != pickle_highest_protocol \ or _abupy_version != old_abupy_version or self._python_version != python_version \ or self._is_mac_os != platform_version: """只要有一个信息不一致,打印info,即有序列化读取失败的可能""" logging.info( "unpickle {} : " "old pickle_highest_protocol={}," "now pickle_highest_protocol={}, " "old abupy_version={}, " "now abupy_version={}, " "old python_version={}, " "now python_version={}, " "old platform_version={}, " "now platform_version={}, ".format( self.__class__.__name__, pickle_highest_protocol, self._pickle_highest_protocol, old_abupy_version, _abupy_version, python_version, self._python_version, platform_version, self._is_mac_os)) self.__dict__.update(state) # 混入对象可覆盖unpick_extend_work方法,完成对象特有的unpick工作 self.unpick_extend_work(state) # noinspection PyMethodMayBeStatic def pick_extend_work(self): """混入对象可覆盖pick_extend_work方法,完成对象特有的__getstate__工作""" pass def unpick_extend_work(self, state): """混入对象可覆盖unpick_extend_work方法,完成对象特有的__setstate__工作""" pass class AbuParamBase(object): """对象基础类,实现对象基本信息打印,调试查看接口""" @classmethod def get_params(cls): # init中特意找了被类装饰器替换了的deprecated_original方法,即原始init方法 init = getattr(cls.__init__, 'deprecated_original', cls.__init__) if init is object.__init__: # 非自定义init返回空 return list() # 获取init的参数签名 init_signature = signature(init) # 过滤self和func(*args), 和func(**kwargs) parameters = [p for p in init_signature.parameters.values() if p.name != 'self' and p.kind != Parameter.VAR_KEYWORD and p.kind != Parameter.VAR_POSITIONAL] return sorted([p.name for p in parameters]) def _filter_attr(self, user): """根据user设置,返回所有类属性key或者用户定义类属性key""" if not user: return self.__dict__.keys() # 只筛选用户定义类属性key user_attr = list(filter( lambda attr: not attr.startswith('_'), self.__dict__.keys())) return user_attr def to_dict(self, user=True): """for debug show dict""" return {attr: self.__dict__[attr] for attr in self._filter_attr(user)} def to_series(self, user=True): """for notebook debug show series""" return pd.Series(self.to_dict(user)) def __str__(self): """打印对象显示:class name, params""" class_name = self.__class__.__name__ return '%s(%s)' % (class_name, self.get_params()) __repr__ = __str__ ================================================ FILE: abupy/CoreBu/ABuDeprecated.py ================================================ # -*- encoding:utf-8 -*- """ Deprecated警告模块 """ import warnings from ..CoreBu.ABuFixes import six class AbuDeprecated(object): """支持装饰类或者方法,在使用类或者方法时警告Deprecated信息""" def __init__(self, tip_info=''): # 用户自定义警告信息tip_info self.tip_info = tip_info def __call__(self, obj): if isinstance(obj, six.class_types): # 针对类装饰 return self._decorate_class(obj) else: # 针对方法装饰 return self._decorate_fun(obj) def _decorate_class(self, cls): """实现类装饰警告Deprecated信息""" msg = "class {} is deprecated".format(cls.__name__) if self.tip_info: msg += "; {}".format(self.tip_info) # 取出原始init init = cls.__init__ def wrapped(*args, **kwargs): warnings.warn(msg, category=DeprecationWarning) return init(*args, **kwargs) cls.__init__ = wrapped wrapped.__name__ = '__init__' wrapped.__doc__ = self._update_doc(init.__doc__) # init成为deprecated_original,必须要使用这个属性名字,在其它地方,如AbuParamBase会寻找原始方法找它 wrapped.deprecated_original = init return cls def _decorate_fun(self, fun): """实现方法装饰警告Deprecated信息""" msg = "func {} is deprecated".format(fun.__name__) if self.tip_info: msg += "; {}".format(self.tip_info) def wrapped(*args, **kwargs): warnings.warn(msg, category=DeprecationWarning) return fun(*args, **kwargs) # 更新func及文档信息 wrapped.__name__ = fun.__name__ wrapped.__dict__ = fun.__dict__ wrapped.__doc__ = self._update_doc(fun.__doc__) return wrapped def _update_doc(self, func_doc): """更新文档信息,把原来的文档信息进行合并格式化, 即第一行为deprecated_doc(Deprecated: tip_info),下一行为原始func_doc""" deprecated_doc = "Deprecated" if self.tip_info: """如果有tip format tip""" deprecated_doc = "{}: {}".format(deprecated_doc, self.tip_info) if func_doc: # 把原来的文档信息进行合并格式化, 即第一行为deprecated_doc,下一行为原始func_doc func_doc = "{}\n{}".format(deprecated_doc, func_doc) return func_doc ================================================ FILE: abupy/CoreBu/ABuEnv.py ================================================ # -*- encoding:utf-8 -*- """ 全局环境配置模块 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import logging import os import re import platform import sys import warnings from enum import Enum from os import path import numpy as np import pandas as pd from ..CoreBu.ABuFixes import six __author__ = '阿布' __weixin__ = 'abu_quant' """暂时支持windows和mac os,不是windows就是mac os(不使用Darwin做判断),linux下没有完整测试""" g_is_mac_os = platform.system().lower().find("windows") < 0 and sys.platform != "win32" """python版本环境,是否python3""" g_is_py3 = six.PY3 """ipython,是否ipython运行环境""" g_is_ipython = True """主进程pid,使用并行时由于ABuEnvProcess会拷贝主进程注册了的模块信息,所以可以用g_main_pid来判断是否在主进程""" g_main_pid = os.getpid() try: # noinspection PyUnresolvedReferences __IPYTHON__ except NameError: g_is_ipython = False # noinspection PyBroadException try: # noinspection PyUnresolvedReferences import psutil """有psutil,使用psutil.cpu_count计算cpu个数""" g_cpu_cnt = psutil.cpu_count(logical=True) * 1 except ImportError: if g_is_py3: # noinspection PyUnresolvedReferences g_cpu_cnt = os.cpu_count() else: import multiprocessing as mp g_cpu_cnt = mp.cpu_count() except: # 获取cpu个数失败,默认4个 g_cpu_cnt = 4 """pandas忽略赋值警告""" pd.options.mode.chained_assignment = None """numpy,pandas显示控制,默认开启""" g_display_control = True if g_display_control: # pandas DataFrame表格最大显示行数 pd.options.display.max_rows = 20 # pandas DataFrame表格最大显示列数 pd.options.display.max_columns = 20 # pandas精度浮点数显示4位 pd.options.display.precision = 4 # numpy精度浮点数显示4位,不使用科学计数法 np.set_printoptions(precision=4, suppress=True) """忽略所有警告,默认关闭""" g_ignore_all_warnings = False """忽略库警告,默认打开""" g_ignore_lib_warnings = True if g_ignore_lib_warnings: # noinspection PyBroadException try: import matplotlib matplotlib.warnings.filterwarnings('ignore') matplotlib.warnings.simplefilter('ignore') import sklearn sklearn.warnings.filterwarnings('ignore') sklearn.warnings.simplefilter('ignore') except: pass if g_ignore_all_warnings: warnings.filterwarnings('ignore') warnings.simplefilter('ignore') # ******************** 数据目录 start **************** """ abu 文件目录根目录 windows应该使用磁盘空间比较充足的盘符,比如:d://, e:/, f:/// eg: root_drive = 'd://' root_drive = 'e://' root_drive = 'f://' """ def str_is_cn(a_str): """ str_is_cn原始位置: UtilBu.ABuStrUtil 为保持env为最初初始化不引入其它模块,这里临时拷贝使用 通过正则表达式判断字符串中是否含有中文 返回结果只判断是否search结果为None, 不返回具体匹配结果 eg: K_CN_RE.search(a_str)('abc') is None return False K_CN_RE.search(a_str)('abc哈哈') -> <_sre.SRE_Match object; span=(3, 5), match='哈哈'> return True """ def to_unicode(text, encoding=None, errors='strict'): """ to_unicode原始位置: UtilBu.ABuStrUtil,为保持env为最初初始化不引入其它模块,这里临时拷贝使用 """ if isinstance(text, six.text_type): return text if not isinstance(text, (bytes, six.text_type)): raise TypeError('to_unicode must receive a bytes, str or unicode ' 'object, got %s' % type(text).__name__) if encoding is None: encoding = 'utf-8' try: decode_text = text.decode(encoding, errors) except: # 切换试一下,不行就需要上层处理 decode_text = text.decode('gbk' if encoding == 'utf-8' else 'utf-8', errors) return decode_text cn_re = re.compile(u'[\u4e00-\u9fa5]+') try: is_cn_path = cn_re.search(to_unicode(a_str)) is not None except: # 非gbk,utf8的其它编码会进入这里,统一进行处理 is_cn_path = True return is_cn_path root_drive = path.expanduser('~') # root_drive = os.path.join(root_drive, u'测试') # noinspection PyTypeChecker if str_is_cn(root_drive): """ 如果用户根目录使用了中文名称,择放弃使用公共缓存文件夹, windows下可以使用中文用户名,这样会导致pandas读取,写入 csv,hdf5出现问题,所以一旦发现用户路径为中文路径,改变 缓存路径为abupy根代码路径 """ abupy_source_dir = os.path.abspath(os.path.join(os.path.dirname(os.path.realpath(str(__file__))), os.path.pardir)) # 改变缓存路径为abupy根代码路径 root_drive = abupy_source_dir print('root_drive is change to {}'.format(root_drive)) """abu数据缓存主目录文件夹""" g_project_root = path.join(root_drive, 'abu') """abu数据文件夹 ~/abu/data""" g_project_data_dir = path.join(g_project_root, 'data') """abu日志文件夹 ~/abu/log""" g_project_log_dir = path.join(g_project_root, 'log') """abu数据库文件夹 ~/abu/db""" g_project_db_dir = path.join(g_project_root, 'db') """abu缓存文件夹 ~/abu/cache""" g_project_cache_dir = path.join(g_project_data_dir, 'cache') """abu项目数据主文件目录,即项目中的RomDataBu位置""" g_project_rom_data_dir = path.join(path.dirname(path.abspath(path.realpath(__file__))), '../RomDataBu') """abu日志文件 ~/abu/log/info.log""" g_project_log_info = path.join(g_project_log_dir, 'info.log') """hdf5做为金融时间序列存储的路径""" g_project_kl_df_data = path.join(g_project_data_dir, 'df_kl.h5') _p_dir = os.path.abspath(os.path.join(os.path.dirname(os.path.realpath(__file__)), os.path.pardir)) # 不再使用hdf5做为默认,有windows用户的hdf5环境有问题 """使用书中相同的沙盒数据环境,RomDataBu/csv内置的金融时间序列文件""" # g_project_kl_df_data_example = os.path.join(_p_dir, 'RomDataBu/df_kl.h5') g_project_kl_df_data_example = os.path.join(_p_dir, 'RomDataBu/csv') # ******************** 数据目录 end **************** # ******************** 数据源 start **************** # ******************** CrawlBu end **************** """ chrome 驱动 """ g_crawl_chrome_driver = None # ******************** CrawlBu start **************** # TODO 缩短 E_MARKET_SOURCE_bd->BD class EMarketSourceType(Enum): """ 数据源,当数据获取不可靠时,可尝试切换数据源,更可连接私有的数据源 """ """百度 a股,美股,港股""" E_MARKET_SOURCE_bd = 0 """腾讯 a股,美股,港股""" E_MARKET_SOURCE_tx = 1 """网易 a股,美股,港股""" E_MARKET_SOURCE_nt = 2 """新浪 美股""" E_MARKET_SOURCE_sn_us = 3 """新浪 国内期货""" E_MARKET_SOURCE_sn_futures = 100 """新浪 国际期货""" E_MARKET_SOURCE_sn_futures_gb = 101 """火币 比特币,莱特币""" E_MARKET_SOURCE_hb_tc = 200 """默认设置数据源使用E_MARKET_SOURCE_bd""" g_market_source = EMarketSourceType.E_MARKET_SOURCE_bd """自定义的私有数据源类,默认None""" g_private_data_source = None # TODO 缩短 E_MARKET_TARGET_US->US class EMarketTargetType(Enum): """ 交易品种类型,即市场类型, eg. 美股市场, A股市场, 港股市场, 国内期货市场, 美股期权市场, TC币市场(比特币等 """ """美股市场""" E_MARKET_TARGET_US = 'us' """A股市场""" E_MARKET_TARGET_CN = 'hs' """港股市场""" E_MARKET_TARGET_HK = 'hk' """国内期货市场""" E_MARKET_TARGET_FUTURES_CN = 'futures_cn' """国际期货市场""" E_MARKET_TARGET_FUTURES_GLOBAL = 'futures_global' """美股期权市场""" E_MARKET_TARGET_OPTIONS_US = 'options_us' """TC币市场(比特币等)""" E_MARKET_TARGET_TC = 'tc' class EMarketSubType(Enum): """ 子市场(交易所)类型定义 """ """美股纽交所NYSE""" US_N = 'NYSE' """美股纳斯达克NASDAQ""" US_OQ = 'NASDAQ' """美股粉单市场""" US_PINK = 'PINK' """美股OTCMKTS""" US_OTC = 'OTCMKTS' """美国证券交易所""" US_AMEX = 'AMEX' """未上市""" US_PREIPO = 'PREIPO' """港股hk""" HK = 'hk' """上证交易所sh""" SH = 'sh' """深圳交易所sz""" SZ = 'sz' """大连商品交易所DCE'""" DCE = 'DCE' """郑州商品交易所ZZCE'""" ZZCE = 'ZZCE' """上海期货交易所SHFE'""" SHFE = 'SHFE' """伦敦金属交易所""" LME = 'LME' """芝加哥商品交易所""" CBOT = 'CBOT' """纽约商品交易所""" NYMEX = 'NYMEX' """币类子市场COIN'""" COIN = 'COIN' """切换目标操作市场,美股,A股,港股,期货,比特币等,默认美股市场""" g_market_target = EMarketTargetType.E_MARKET_TARGET_US """市场中1年交易日,默认250日""" g_market_trade_year = 250 if g_market_target == EMarketTargetType.E_MARKET_TARGET_US: # 美股252天 g_market_trade_year = 252 if g_market_target == EMarketTargetType.E_MARKET_TARGET_TC: # 默认设置币类每天都可以交易 g_market_trade_year = 365 # TODO EMarketDataSplitMode移动到市场请求相关对应的模块中 class EMarketDataSplitMode(Enum): """ ABuSymbolPd中请求参数,关于是否需要与基准数据对齐切割 """ """直接取出所有data,不切割,即外部需要切割""" E_DATA_SPLIT_UNDO = 0 """内部根据start,end取切割data""" E_DATA_SPLIT_SE = 1 # TODO 缩短 E_DATA_FETCH_NORMAL->NORMAL class EMarketDataFetchMode(Enum): """ 金融时间数据获取模式 """ """普通模式,尽量从本地获取数据,本地数据不满足的情况下进行网络请求""" E_DATA_FETCH_NORMAL = 0 """强制从本地获取数据,本地数据不满足的情况下,返回None""" E_DATA_FETCH_FORCE_LOCAL = 1 """强制从网络获取数据,不管本地数据是否满足""" E_DATA_FETCH_FORCE_NET = 2 """ 金融时间数据获取模式模块设置g_data_fetch_mode,默认为E_DATA_FETCH_NORMAL,实际上默认值建议 为E_DATA_FETCH_FORCE_LOCAL,所有数据提前使用ABu.run_kl_update完成updtae,之后使用本地数据回测, 原因: 1. mac os 10.9 later 多进程 + numpy有系统bug 2. hdf5并行容易写坏文件 3. 执行效率更高 4. 分开数据获取与回测流程,更容易问题分析 """ g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_NORMAL """是否开启ipython example 环境,默认关闭False""" _g_enable_example_env_ipython = False def enable_example_env_ipython(show_log=True, check_cn=True): """ 只为在ipython example 环境中运行与书中一样的数据,即读取RomDataBu/csv下的数据 初始内置在RomDataBu/csv.zip下的数据只有zip压缩包,因为git上面的文件最好不要超过50m, 内置测试数据,包括美股,a股,期货,比特币,港股数据初始化在csv.zip中,通过解压zip 之后将测试数据为csv(老版本都是使用hdf5,但windows用户有些hdf5环境有问题) show_log: 是否显示enable example env will only read RomDataBu/df_kl.h5 check_cn: 是否检测运行环境有中文路径 """ if not os.path.exists(g_project_kl_df_data_example): # 如果还没有进行解压,开始解压csv.zip data_example_zip = os.path.join(_p_dir, 'RomDataBu/csv.zip') try: from zipfile import ZipFile zip_csv = ZipFile(data_example_zip, 'r') unzip_dir = os.path.join(_p_dir, 'RomDataBu/') for csv in zip_csv.namelist(): zip_csv.extract(csv, unzip_dir) zip_csv.close() except Exception as e: # 解压测试数据zip失败,就不开启测试数据模式了 print('example env failed! e={}'.format(e)) return global _g_enable_example_env_ipython, g_data_fetch_mode _g_enable_example_env_ipython = True g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL if check_cn: try: from ..UtilBu.ABuStrUtil import str_is_cn, to_unicode if str_is_cn(str(__file__)): # 检测到运行环境路径中含有中文,严重错误,将出错,使用中文警告 msg = u'严重错误!当前运行环境下有中文路径,abu将无法正常运行!请不要使用中文路径名称, 当前环境为{}'.format( to_unicode(str(__file__))) logging.info(msg) return except: # 没有必要显示log给用户,如果是其它编码的字符路径会进到这里 # logging.exception(e) msg = 'error!non English characters in the current running environment,abu will not work properly!' logging.info(msg) if show_log: logging.info('enable example env will only read RomDataBu/csv') def disable_example_env_ipython(show_log=True): """ 只为在ipython example 环境中运行与书中一样的数据。,即读取RomDataBu/df_kl.h5下的数据 show_log: 是否显示disable example env """ global _g_enable_example_env_ipython, g_data_fetch_mode _g_enable_example_env_ipython = False g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_NORMAL if show_log: logging.info('disable example env') class EDataCacheType(Enum): """ 金融时间序列数据缓存类型 """ """读取及写入最快 但非固态硬盘写入慢,存贮空间需要大""" E_DATA_CACHE_HDF5 = 0 """读取及写入最慢 但非固态硬盘写速度还可以,存贮空间需要小""" E_DATA_CACHE_CSV = 1 """适合分布式扩展,存贮空间需要大""" E_DATA_CACHE_MONGODB = 2 # """默认金融时间序列数据缓存类型为HDF5,单机固态硬盘推荐HDF5,非固态硬盘使用CSV,否则量大后hdf5写入速度无法接受""" # g_data_cache_type = EDataCacheType.E_DATA_CACHE_HDF5 """对外版本由于用户电脑性能,存储空间且winodws用户,python2用户多,所以更改默认存储类型为csv""" g_data_cache_type = EDataCacheType.E_DATA_CACHE_CSV """csv模式下的存储路径""" g_project_kl_df_data_csv = path.join(g_project_data_dir, 'csv') # ******************** 数据源 end **************** # ***********************特征快照切割 start ***************************** """是否开启机器学习特征收集, 开启后速度会慢,默认关闭False""" g_enable_ml_feature = False """是否开启买入订单前生成k线图快照,默认关闭False""" g_enable_take_kl_snapshot = False """是否开启选股切割训练集股票数据与测试集股票数据,默认关闭False""" g_enable_train_test_split = False """是否开启选股使用上一次切割完成的测试集股票数据,默认关闭False""" g_enable_last_split_test = False """是否开启选股使用上一次切割完成的训练集股票数据,默认关闭False""" g_enable_last_split_train = False """选股切割训练集股票数据与测试集股票数据切割参数n_folds,默认10""" g_split_tt_n_folds = 10 # ***********************特征快照切割 end ***************************** # ***********************主裁 start ***************************** # TODO 内置ump的设置move到ABuUmpManager中 """是否开启裁判拦截机制: 主裁deg,默认关闭False""" g_enable_ump_main_deg_block = False """是否开启裁判拦截机制: 主裁jump,默认关闭False""" g_enable_ump_main_jump_block = False """是否开启裁判拦截机制: 主裁price,默认关闭False""" g_enable_ump_main_price_block = False """是否开启裁判拦截机制: 主裁wave,默认关闭False""" g_enable_ump_main_wave_block = False # ***********************主裁 end ***************************** # ***********************边裁 start ***************************** """是否开启裁判拦截机制: 边裁deg,默认关闭False""" g_enable_ump_edge_deg_block = False """是否开启裁判拦截机制: 边裁price,默认关闭False""" g_enable_ump_edge_price_block = False """是否开启裁判拦截机制: 边裁wave,默认关闭False""" g_enable_ump_edge_wave_block = False """是否开启裁判拦截机制: 边裁full,默认关闭False""" g_enable_ump_edge_full_block = False # ***********************边裁 end ***************************** # ******************** 日志 start **************** # TODO 将log抽出来从env中 def init_logging(): """ logging相关初始化工作,配置log级别,默认写入路径,输出格式 """ if g_is_ipython and not g_is_py3: """ipython在python2的一些版本需要reload logging模块,否则不显示log信息""" # noinspection PyUnresolvedReferences, PyCompatibility reload(logging) # pass if not os.path.exists(g_project_log_dir): # 创建log文件夹 os.makedirs(g_project_log_dir) # 输出格式规范 # file_handler = logging.FileHandler(g_project_log_info, 'a', 'utf-8') logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename=g_project_log_info, filemode='a' # handlers=[file_handler] ) console = logging.StreamHandler() console.setLevel(logging.INFO) # 屏幕打印只显示message formatter = logging.Formatter('%(message)s') console.setFormatter(formatter) logging.getLogger('').addHandler(console) init_logging() # ******************** 日志 end **************** g_plt_figsize = (14, 7) def init_plot_set(): """全局plot设置""" import seaborn as sns sns.set_context('notebook', rc={'figure.figsize': g_plt_figsize}) sns.set_style("darkgrid") import matplotlib # conda 5.0后需要添加单独matplotlib的figure设置否则pandas的plot size不生效 matplotlib.rcParams['figure.figsize'] = g_plt_figsize init_plot_set() ================================================ FILE: abupy/CoreBu/ABuEnvProcess.py ================================================ # -*- encoding:utf-8 -*- """ 多任务子进程拷贝跟随主进程设置模块 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division import functools # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter from ..CoreBu.ABuFixes import signature, Parameter __author__ = '阿布' __weixin__ = 'abu_quant' def add_process_env_sig(func): """ 初始化装饰器时给被装饰函数添加env关键字参数,在wrapper中将env对象进行子进程copy 由于要改方法签名,多个装饰器的情况要放在最下面 :param func: :return: """ @functools.wraps(func) def wrapper(*args, **kwargs): # env = kwargs.pop('env', None) if 'env' in kwargs: """ 实际上linux, mac os上并不需要进行进程间模块内存拷贝, 子进程fork后携带了父进程的内存信息,win上是需要的, 暂时不做区分,都进行进程间的内存拷贝,如特别在乎效率的 情况下基于linux系统,mac os可以不需要拷贝,如下: if kwargs['env'] is not None and not ABuEnv.g_is_mac_os: # 只有windows进行内存设置拷贝 env.copy_process_env() """ # if kwargs['env'] is not None and not ABuEnv.g_is_mac_os: env = kwargs.pop('env', None) if env is not None: # 将主进程中的env拷贝到子进程中 env.copy_process_env() return func(*args, **kwargs) # 获取原始函数参数签名,给并行方法添加env参数 sig = signature(func) if 'env' not in list(sig.parameters.keys()): parameters = list(sig.parameters.values()) # 通过强制关键字参数,给方法加上env parameters.append(Parameter('env', Parameter.KEYWORD_ONLY, default=None)) # wrapper的__signature__进行替换 wrapper.__signature__ = sig.replace(parameters=parameters) return wrapper class AbuEnvProcess(object): """多任务主进程内存设置拷贝执行者类""" def __init__(self): """迭代注册了的需要拷贝内存设置的模块,通过筛选模块中以g_或者_g_开头的属性,将这些属性拷贝为类属性变量""" for module in self.register_module(): # 迭代注册了的需要拷贝内存设置的模块, 筛选模块中以g_或者_g_开头的, 且不能callable,即不是方法 sig_env = list(filter( lambda _sig: not callable(_sig) and (_sig.startswith('g_') or _sig.startswith('_g_')), dir(module))) module_name = module.__name__ # map(lambda sig: setattr(self, '{}_{}'.format(module_name, sig), module.__dict__[sig]), sig_env) for sig in sig_env: # 模块中的属性拷贝为类属性变量,key=module_name_sig setattr(self, '{}_{}'.format(module_name, sig), module.__dict__[sig]) # noinspection PyMethodMayBeStatic def register_module(self): """ 注册需要拷贝内存的模块,不要全局模块注册,否则很多交叉引用,也不要做为类变量存储否则多进程传递pickle时会出错 :return: """ from ..BetaBu import ABuAtrPosition, ABuPositionBase from ..CoreBu import ABuEnv from ..SimilarBu import ABuCorrcoef from ..SlippageBu import ABuSlippageBuyMean, ABuSlippageBuyBase, ABuSlippageSellBase from ..TradeBu import ABuMLFeature from ..UmpBu import ABuUmpManager, ABuUmpMainBase, ABuUmpEdgeBase from ..TLineBu import ABuTLSimilar from ..MarketBu import ABuMarket from ..AlphaBu import ABuPickTimeWorker from ..FactorSellBu import ABuFactorCloseAtrNStop, ABuFactorPreAtrNStop from ..PickStockBu import ABuPickSimilarNTop from ..UtilBu import ABuProgress # TODO 将每个模块中全局设置放在一个模块配置代码文件中,这里只将所有模块配置代码文件加载 return [ABuAtrPosition, ABuPositionBase, ABuEnv, ABuCorrcoef, ABuProgress, ABuSlippageBuyMean, ABuSlippageSellBase, ABuSlippageBuyBase, ABuUmpMainBase, ABuUmpEdgeBase, ABuMLFeature, ABuUmpManager, ABuTLSimilar, ABuPickTimeWorker, ABuFactorCloseAtrNStop, ABuMarket, ABuFactorPreAtrNStop, ABuPickSimilarNTop] def copy_process_env(self): """为子进程拷贝主进程中的设置执行,在add_process_env_sig装饰器中调用,外部不应主动使用""" for module in self.register_module(): # 迭代注册了的需要拷贝内存设置的模块, 筛选模块中以g_或者_g_开头的, 且不能callable,即不是方法 sig_env = list(filter( lambda sig: not callable(sig) and (sig.startswith('g_') or sig.startswith('_g_')), dir(module))) module_name = module.__name__ for _sig in sig_env: # 格式化类变量中对应模块属性的key name = '{}_{}'.format(module_name, _sig) # 根据应模块属性的key(name)getattr获取属性值 val = getattr(self, name) # 为子模块内存变量进行值拷贝 module.__dict__[_sig] = val # print(name, val) def __str__(self): """打印对象显示:注册需要拷贝内存的模块中在AbuEnvProcess对象属性的映射key值,以及value值""" str_dict = dict() for module in self.register_module(): sig_env = list(filter( lambda sig: not callable(sig) and (sig.startswith('g_') or sig.startswith('_g_')), dir(module))) module_name = module.__name__ for _sig in sig_env: # format对象属性的映射key值 name = '{}_{}'.format(module_name, _sig) # 根据映射key值getattr出value值 attr_str = getattr(self, name) str_dict[name] = attr_str return str(str_dict) __repr__ = __str__ ================================================ FILE: abupy/CoreBu/ABuFixes.py ================================================ # -*- encoding:utf-8 -*- """ 对各个依赖库不同版本,不同系统的规范进行统一以及问题修正模块 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import functools import numbers import sys import matplotlib import numpy as np import pandas as pd import scipy import sklearn as skl __author__ = '阿布' __weixin__ = 'abu_quant' def _parse_version(version_string): """ 根据库中的__version__字段,转换为tuple,eg. '1.11.3'->(1, 11, 3) :param version_string: __version__字符串对象 :return: tuple 对象 """ version = [] for x in version_string.split('.'): try: version.append(int(x)) except ValueError: version.append(x) return tuple(version) """numpy 版本号tuple""" np_version = _parse_version(np.__version__) """sklearn 版本号tuple""" skl_version = _parse_version(skl.__version__) """pandas 版本号tuple""" pd_version = _parse_version(pd.__version__) """scipy 版本号tuple""" sp_version = _parse_version(scipy.__version__) """matplotlib 版本号tuple""" mpl_version = _parse_version(matplotlib.__version__) try: from inspect import signature, Parameter except ImportError: try: from funcsigs import signature, Parameter except ImportError: from ..ExtBu.funcsigs import signature, Parameter try: # noinspection PyCompatibility from concurrent.futures import ThreadPoolExecutor except ImportError: from ..ExtBu.futures.thread import ThreadPoolExecutor try: from ..ExtBu import six except ImportError: import six as six # try: # from six.moves import zip, xrange, range, reduce, map, filter # except ImportError: # # noinspection PyUnresolvedReferences # from ..ExtBu.six.moves import zip, xrange, range, reduce, map, filter # noinspection PyUnresolvedReferences try: from ..ExtBu.six.moves import zip, xrange, range, reduce, map, filter except ImportError: # noinspection PyUnresolvedReferences from six.moves import zip, xrange, range, reduce, map, filter try: # noinspection all from six.moves import cPickle as pickle except ImportError: # noinspection all from six.moves import cPickle as pickle if six.PY3: # noinspection PyProtectedMember Unpickler = pickle._Unpickler # noinspection PyProtectedMember Pickler = pickle._Pickler else: Unpickler = pickle.Unpickler Pickler = pickle.Pickler if six.PY3: def as_bytes(s): if isinstance(s, bytes): return s return s.encode('latin1') else: as_bytes = str try: if six.PY3: from functools import lru_cache else: from functools32 import lru_cache except ImportError: # noinspection PyUnusedLocal def lru_cache(maxsize=100): def decorate(func): @functools.wraps(func) def wrapper(*args, **kwargs): return func(*args, **kwargs) return wrapper return decorate try: from itertools import combinations_with_replacement except ImportError: # Backport of itertools.combinations_with_replacement for Python 2.6, # from Python 3.4 documentation (http://tinyurl.com/comb-w-r), copyright # Python Software Foundation (https://docs.python.org/3/license.html) def combinations_with_replacement(iterable, r): # combinations_with_replacement('ABC', 2) --> AA AB AC BB BC CC pool = tuple(iterable) n = len(pool) if not n and r: return indices = [0] * r yield tuple(pool[i] for i in indices) while True: for i in reversed(range(r)): if indices[i] != n - 1: break else: return indices[i:] = [indices[i] + 1] * (r - i) yield tuple(pool[i] for i in indices) if sys.version_info < (2, 7, 0): # partial cannot be pickled in Python 2.6 # http://bugs.python.org/issue1398 # noinspection PyPep8Naming class partial(object): def __init__(self, func, *args, **keywords): functools.update_wrapper(self, func) self.func = func self.args = args self.keywords = keywords def __call__(self, *args, **keywords): args = self.args + args kwargs = self.keywords.copy() kwargs.update(keywords) return self.func(*args, **kwargs) else: # noinspection PyUnresolvedReferences from functools import partial """ matplotlib fixes """ # 先别加了,用的地方内部try吧,不然waring太多 # try: # # noinspection PyUnresolvedReferences, PyDeprecation # import matplotlib.finance as mpf # except ImportError: # # 2.2 才会有 # # noinspection PyUnresolvedReferences, PyDeprecation # import matplotlib.mpl_finance as mpf """ urlencode """ if six.PY3: # noinspection PyUnresolvedReferences, PyCompatibility from urllib.parse import urlencode else: # noinspection PyUnresolvedReferences from urllib import urlencode """ sklearn fixes """ # noinspection PyProtectedMember,PyUnresolvedReferences def check_random_state(seed): if seed is None or seed is np.random: return np.random.mtrand._rand if isinstance(seed, (numbers.Integral, np.integer)): return np.random.RandomState(seed) if isinstance(seed, np.random.RandomState): return seed raise ValueError('%r cannot be used to seed a numpy.random.RandomState' ' instance' % seed) try: skl_ver_big = skl_version >= (0, 18, 0) except: skl_ver_big = True if skl_ver_big: mean_squared_error_scorer = 'neg_mean_squared_error' mean_absolute_error_scorer = 'neg_mean_absolute_error' median_absolute_error_scorer = 'neg_median_absolute_error' log_loss = 'neg_log_loss' try: from sklearn.model_selection import train_test_split from sklearn.model_selection import learning_curve from sklearn.model_selection import cross_val_score from sklearn.model_selection import GridSearchCV # noinspection PyPep8Naming from sklearn.mixture import GaussianMixture as GMM class KFold(object): """ sklearn将KFold移动到了model_selection,而且改变了用法,暂时不需要 这么复杂的功能,将sklearn中关键代码简单实现,不from sklearn.model_selection import KFold """ def __init__(self, n, n_folds=3, shuffle=False, random_state=None): if abs(n - int(n)) >= np.finfo('f').eps: raise ValueError("n must be an integer") self.n = int(n) if abs(n_folds - int(n_folds)) >= np.finfo('f').eps: raise ValueError("n_folds must be an integer") self.n_folds = n_folds = int(n_folds) if n_folds <= 1: raise ValueError( "k-fold cross validation requires at least one" " train / test split by setting n_folds=2 or more," " got n_folds={0}.".format(n_folds)) if n_folds > self.n: raise ValueError( ("Cannot have number of folds n_folds={0} greater" " than the number of samples: {1}.").format(n_folds, n)) if not isinstance(shuffle, bool): raise TypeError("shuffle must be True or False;" " got {0}".format(shuffle)) self.shuffle = shuffle self.random_state = random_state self.idxs = np.arange(n) if shuffle: rng = check_random_state(self.random_state) rng.shuffle(self.idxs) def __iter__(self): ind = np.arange(self.n) for test_index in self._iter_test_masks(): train_index = np.logical_not(test_index) train_index = ind[train_index] test_index = ind[test_index] yield train_index, test_index def _iter_test_masks(self): for test_index in self._iter_test_indices(): test_mask = self._empty_mask() test_mask[test_index] = True yield test_mask def _empty_mask(self): return np.zeros(self.n, dtype=np.bool) def _iter_test_indices(self): n = self.n n_folds = self.n_folds fold_sizes = (n // n_folds) * np.ones(n_folds, dtype=np.int) fold_sizes[:n % n_folds] += 1 current = 0 for fold_size in fold_sizes: start, stop = current, current + fold_size yield self.idxs[start:stop] current = stop def __repr__(self): return '%s.%s(n=%i, n_folds=%i, shuffle=%s, random_state=%s)' % ( self.__class__.__module__, self.__class__.__name__, self.n, self.n_folds, self.shuffle, self.random_state, ) def __len__(self): return self.n_folds except ImportError: from sklearn.cross_validation import train_test_split from sklearn.cross_validation import KFold from sklearn.cross_validation import cross_val_score from sklearn.learning_curve import learning_curve from sklearn import cross_validation from sklearn.grid_search import GridSearchCV from sklearn.mixture import GMM else: mean_squared_error_scorer = 'mean_squared_error' mean_absolute_error_scorer = 'mean_absolute_error' median_absolute_error_scorer = 'median_absolute_error' log_loss = 'log_loss' # noinspection PyUnresolvedReferences, PyDeprecation from sklearn.cross_validation import train_test_split # noinspection PyUnresolvedReferences, PyDeprecation from sklearn.cross_validation import KFold # noinspection PyUnresolvedReferences, PyDeprecation from sklearn.cross_validation import cross_val_score # noinspection PyUnresolvedReferences, PyDeprecation from sklearn.learning_curve import learning_curve # noinspection PyUnresolvedReferences, PyDeprecation from sklearn import cross_validation # noinspection PyUnresolvedReferences, PyDeprecation from sklearn.grid_search import GridSearchCV # noinspection PyUnresolvedReferences, PyDeprecation from sklearn.mixture import GMM try: if np_version < (1, 8, 1): def array_equal(a1, a2): # copy-paste from numpy 1.8.1 try: a1, a2 = np.asarray(a1), np.asarray(a2) except: return False if a1.shape != a2.shape: return False return bool(np.asarray(a1 == a2).all()) else: from numpy import array_equal except: from numpy import array_equal try: if sp_version < (0, 13, 0): def rankdata(a, method='average'): if method not in ('average', 'min', 'max', 'dense', 'ordinal'): raise ValueError('unknown method "{0}"'.format(method)) arr = np.ravel(np.asarray(a)) algo = 'mergesort' if method == 'ordinal' else 'quicksort' sorter = np.argsort(arr, kind=algo) inv = np.empty(sorter.size, dtype=np.intp) inv[sorter] = np.arange(sorter.size, dtype=np.intp) if method == 'ordinal': return inv + 1 arr = arr[sorter] obs = np.r_[True, arr[1:] != arr[:-1]] dense = obs.cumsum()[inv] if method == 'dense': return dense # cumulative counts of each unique value # noinspection PyUnresolvedReferences count = np.r_[np.nonzero(obs)[0], len(obs)] if method == 'max': return count[dense] if method == 'min': return count[dense - 1] + 1 # average method return .5 * (count[dense] + count[dense - 1] + 1) else: # noinspection PyUnresolvedReferences from scipy.stats import rankdata except: # noinspection PyUnresolvedReferences from scipy.stats import rankdata ================================================ FILE: abupy/CoreBu/ABuParallel.py ================================================ # -*- encoding:utf-8 -*- """ 并行封装模块,主要针对不同平台统一接口规范: windows 上使用joblib进行长时间的多任务,如超过10小时以上时,在任何最后有系统pop任务 的错误,所以windows上使用ProcessPoolExecutor进行多任务,套上Parallel和delayed保持接口的 通用性及规范统一 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import functools from ..CoreBu import ABuEnv __author__ = '阿布' __weixin__ = 'abu_quant' # if ABuEnv.g_is_mac_os: if False: """ 对外版本不再使用joblib避免python2,python3,mac, windows等joblib最后的pop一直出不来的bug, 有能力可自行打开,在mac下python3环境且cpu足够快建议打开 """ # MAC 直接import Parallel, delayed # noinspection PyUnresolvedReferences from ..ExtBu.joblib import Parallel, delayed else: # windows需要使用ProcessPoolExecutor try: # noinspection PyCompatibility from concurrent.futures import ProcessPoolExecutor except ImportError: from ..ExtBu.futures import ProcessPoolExecutor def delayed(function): """ 将function通过functools.wraps及delayed_function进行保留,但不执行 :param function: :return: """ def delayed_function(*args, **kwargs): """将function以及参数返回为tuple,tuple[0]为原始function""" return function, args, kwargs try: delayed_function = functools.wraps(function)(delayed_function) except AttributeError: raise TypeError('wraps fails on some callable objects') return delayed_function # noinspection PyUnusedLocal class Parallel(object): """封装ProcessPoolExecutor进行并行任务执行操作""" def __init__(self, n_jobs=1, backend='multiprocessing', verbose=0, pre_dispatch='2 * n_jobs', batch_size='auto', temp_folder=None, max_nbytes='1M', mmap_mode='r'): """ :param n_jobs: 并行启动的进程数,任务数量 :param backend: 无意义,只是为了统一接口规范,与joblib.Parallel保持一样的参数 :param verbose: 无意义,只是为了统一接口规范,与joblib.Parallel保持一样的参数 :param pre_dispatch: 无意义,只是为了统一接口规范,与joblib.Parallel保持一样的参数 :param batch_size: 无意义,只是为了统一接口规范,与joblib.Parallel保持一样的参数 :param temp_folder: 无意义,只是为了统一接口规范,与joblib.Parallel保持一样的参数 :param max_nbytes: 无意义,只是为了统一接口规范,与joblib.Parallel保持一样的参数 :param mmap_mode: 无意义,只是为了统一接口规范,与joblib.Parallel保持一样的参数 """ self.n_jobs = n_jobs def __call__(self, iterable): """为与joblib并行保持一致,内部使用ProcessPoolExecutor开始工作""" result = [] def when_done(r): """ProcessPoolExecutor每一个进程结束后结果append到result中""" result.append(r.result()) if self.n_jobs <= 0: # 主要为了适配 n_jobs = -1,joblib中启动cpu个数个进程并行执行 self.n_jobs = ABuEnv.g_cpu_cnt if self.n_jobs == 1: # 如果只开一个进程,那么只在主进程(或当前运行的子进程)里运行,方便pdb debug且与joblib运行方式保持一致 for jb in iterable: result.append(jb[0](*jb[1], **jb[2])) else: with ProcessPoolExecutor(max_workers=self.n_jobs) as pool: for jb in iterable: # 这里iterable里每一个元素是delayed.delayed_function保留的tuple future_result = pool.submit(jb[0], *jb[1], **jb[2]) future_result.add_done_callback(when_done) return result def run_in_thread(func, *args, **kwargs): """ 多线程工具函数,不涉及返回值等细节处理时使用 :param func: 被线程委托的函数 :return: 返回Thread线程对象 """ from threading import Thread thread = Thread(target=func, args=args, kwargs=kwargs) thread.daemon = True thread.start() return thread def run_in_subprocess(func, *args, **kwargs): """ 多进程工具函数,不涉及返回值等细节处理时使用 :param func: 被进程委托的函数 :return: 返回multiprocessing进程对象 """ from multiprocessing import Process process = Process(target=func, args=args, kwargs=kwargs) process.daemon = True process.start() return process ================================================ FILE: abupy/CoreBu/ABuPdHelper.py ================================================ # -*- encoding:utf-8 -*- """ 封装pandas中版本兼容问题,保持接口规范情况下,避免警告 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import functools from collections import Iterable import pandas as pd from ..CoreBu.ABuFixes import partial from ..CoreBu.ABuFixes import six __author__ = '阿布' __weixin__ = 'abu_quant' try: # noinspection PyUnresolvedReferences from pandas.tseries.resample import DatetimeIndexResampler g_pandas_has_resampler = True except ImportError: try: # noinspection PyUnresolvedReferences from pandas.core.resample import DatetimeIndexResampler g_pandas_has_resampler = True except ImportError: g_pandas_has_resampler = False try: # noinspection PyUnresolvedReferences from pandas.core.window import EWM g_pandas_has_ewm = True except ImportError: g_pandas_has_ewm = False try: # noinspection PyUnresolvedReferences from pandas.core.window import Rolling g_pandas_has_rolling = True except ImportError: g_pandas_has_rolling = False try: # noinspection PyUnresolvedReferences from pandas.core.window import Expanding g_pandas_has_expanding = True except ImportError: g_pandas_has_expanding = False def __pd_object_covert_start(iter_obj): """ _pd_object_covert中进行参数检测及转换 :param iter_obj: 将要进行操作的可迭代序列 :return: 操作之后的返回值是否需要转换为np.array """ if isinstance(iter_obj, (pd.Series, pd.DataFrame)): # 如果本身就是(pd.Series, pd.DataFrame),返回对返回值不需要转换,即False return iter_obj, False # TODO Iterable和six.string_types的判断抽出来放在一个模块,做为Iterable的判断来使用 if isinstance(iter_obj, Iterable) and not isinstance(iter_obj, six.string_types): # 可迭代对象使用pd.Series进行包装,且返回对返回值需要转换为np.array,即True return pd.Series(iter_obj), True raise TypeError('pd_object must support Iterable!!!') def _pd_object_covert(func): """针对参数序列进行pandas处理的事前,事后装饰器""" @functools.wraps(func) def wrapper(pd_object, pd_object_cm, how, *args, **kwargs): """事前装饰工作__pd_object_covert_start,事后根据是否需要转换为np.array工作""" # 事前装饰工作__pd_object_covert_start pd_object, ret_covert = __pd_object_covert_start(pd_object) ret = func(pd_object, pd_object_cm, how, *args, **kwargs) # 事后根据是否需要转换为np.array工作 if ret is not None and ret_covert: return ret.values return ret return wrapper @_pd_object_covert def _pd_rolling(pd_object, pd_object_cm, how, *args, **kwargs): """ 被_pd_object_covert装饰,对pandas中的rolling操作,根据pandas version版本自动选择调用方式 :param pd_object: 可迭代的序列,pd.Series, pd.DataFrame或者只是Iterable :param pd_object_cm: 与pd_object相同,针对需要两个pandas对象或者序列执行的操作,如corr,cov等 :param how: 代表方法操作名称,eg. mean, std, var :return: """ if g_pandas_has_rolling: """pandas版本高,使用如pd_object.rolling直接调用""" rolling_obj = pd_object.rolling(*args, **kwargs) if hasattr(rolling_obj, how): if pd_object_cm is None: return getattr(rolling_obj, how)() # 需要两个pd_object进行的操作, getattr(rolling_obj, how)(pd_object_cm) return getattr(rolling_obj, how)(pd_object_cm) else: """pandas版本低,使用如pd.rolling_mean方法调用""" how_func = 'rolling_{}'.format(how) if hasattr(pd, how_func): if pd_object_cm is None: return getattr(pd, how_func)(pd_object, *args, **kwargs) # 需要两个pd_object进行的操作,getattr(pd, how_func)(pd_object, pd_object_cm, *args, **kwargs) return getattr(pd, how_func)(pd_object, pd_object_cm, *args, **kwargs) raise RuntimeError('_pd_rolling {} getattr error'.format(how)) """没有全部导出,只导出常用的""" pd_rolling_mean = partial(_pd_rolling, how='mean', pd_object_cm=None) pd_rolling_median = partial(_pd_rolling, how='median', pd_object_cm=None) pd_rolling_std = partial(_pd_rolling, how='std', pd_object_cm=None) pd_rolling_var = partial(_pd_rolling, how='var', pd_object_cm=None) pd_rolling_max = partial(_pd_rolling, how='max', pd_object_cm=None) pd_rolling_min = partial(_pd_rolling, how='min', pd_object_cm=None) pd_rolling_sum = partial(_pd_rolling, how='sum', pd_object_cm=None) pd_rolling_kurt = partial(_pd_rolling, how='kurt', pd_object_cm=None) pd_rolling_skew = partial(_pd_rolling, how='skew', pd_object_cm=None) pd_rolling_corr = partial(_pd_rolling, how='corr') pd_rolling_cov = partial(_pd_rolling, how='cov') @_pd_object_covert def _pd_ewm(pd_object, pd_object_cm, how, *args, **kwargs): """ 被_pd_object_covert装饰,对pandas中的ewm操作,根据pandas version版本自动选择调用方式 :param pd_object: 可迭代的序列,pd.Series, pd.DataFrame或者只是Iterable :param pd_object_cm: 与pd_object相同,针对需要两个pandas对象或者序列执行的操作,如corr,cov等 :param how: 代表方法操作名称,eg. mean, std, var :return: """ if g_pandas_has_ewm: """pandas版本高,使用如pd_object.ewm直接调用""" ewm_obj = pd_object.ewm(*args, **kwargs) if hasattr(ewm_obj, how): if pd_object_cm is None: return getattr(ewm_obj, how)() # 需要两个pd_object进行的操作 return getattr(ewm_obj, how)(pd_object_cm) else: """pandas版本低,使用如pd.ewmstd方法调用""" if how == 'mean': # pd.ewma特殊代表加权移动平均,所以使用a替换mean how = 'a' how_func = 'ewm{}'.format(how) if hasattr(pd, how_func): if pd_object_cm is None: return getattr(pd, how_func)(pd_object, *args, **kwargs) # 需要两个pd_object进行的操作 return getattr(pd, how_func)(pd_object, pd_object_cm, *args, **kwargs) raise RuntimeError('_pd_ewm {} getattr error'.format(how)) """没有全部导出,只导出常用的""" pd_ewm_mean = partial(_pd_ewm, how='mean', pd_object_cm=None) pd_ewm_std = partial(_pd_ewm, how='std', pd_object_cm=None) pd_ewm_var = partial(_pd_ewm, how='var', pd_object_cm=None) pd_ewm_corr = partial(_pd_ewm, how='corr') pd_ewm_cov = partial(_pd_ewm, how='cov') @_pd_object_covert def _pd_expanding(pd_object, pd_object_cm, how, *args, **kwargs): """ 对pandas中的expanding操作,根据pandas version版本自动选择调用方式 :param pd_object: 可迭代的序列,pd.Series, pd.DataFrame或者只是Iterable :param pd_object_cm: 与pd_object相同,针对需要两个pandas对象或者序列执行的操作,如corr,cov等 :param how: 代表方法操作名称,eg. mean, std, var :return: """ if g_pandas_has_expanding: """pandas版本高,使用如pd_object.expanding直接调用""" rolling_obj = pd_object.expanding(*args, **kwargs) if hasattr(rolling_obj, how): if pd_object_cm is None: return getattr(rolling_obj, how)() else: # 需要两个pd_object进行的操作 return getattr(rolling_obj, how)(pd_object_cm) else: """pandas版本低,使用如pd.expanding_mean方法调用""" how_func = 'expanding_{}'.format(how) if hasattr(pd, how_func): if pd_object_cm is None: return getattr(pd, how_func)(pd_object, *args, **kwargs) else: # 需要两个pd_object进行的操作 return getattr(pd, how_func)(pd_object, pd_object_cm, *args, **kwargs) raise RuntimeError('_pd_expanding {} getattr error'.format(how)) """没有全部导出,只导出常用的""" pd_expanding_mean = partial(_pd_expanding, how='mean', pd_object_cm=None) pd_expanding_median = partial(_pd_expanding, how='median', pd_object_cm=None) pd_expanding_std = partial(_pd_expanding, how='std', pd_object_cm=None) pd_expanding_var = partial(_pd_expanding, how='var', pd_object_cm=None) pd_expanding_max = partial(_pd_expanding, how='max', pd_object_cm=None) pd_expanding_min = partial(_pd_expanding, how='min', pd_object_cm=None) pd_expanding_sum = partial(_pd_expanding, how='sum', pd_object_cm=None) pd_expanding_kurt = partial(_pd_expanding, how='kurt', pd_object_cm=None) pd_expanding_skew = partial(_pd_expanding, how='skew', pd_object_cm=None) pd_expanding_corr = partial(_pd_expanding, how='corr') pd_expanding_cov = partial(_pd_expanding, how='cov') def pd_resample(pd_object, rule, *args, **kwargs): """ 对pandas中的resample操作,根据pandas version版本自动选择调用方式 :param pd_object: 可迭代的序列,pd.Series, pd.DataFrame或者只是Iterable :param rule: 具体的resample函数中需要的参数 eg. 21D, 即重采样周期值 :return: """ if g_pandas_has_resampler: """pandas版本高,使用如pd_object.resample('21D').mean()直接调用""" how = kwargs.pop('how', '') rep_obj = pd_object.resample(rule) if hasattr(rep_obj, how): return getattr(rep_obj, how)() print('rep_obj how is error set!!!') return rep_obj else: """pandas版本低,使用如pd_object.resample('21D').how方法调用, 也就不用kwargs.pop('how', '')了""" return pd_object.resample(rule, *args, **kwargs) ================================================ FILE: abupy/CoreBu/ABuStore.py ================================================ # -*- encoding:utf-8 -*- """针对交易回测结果存储,读取模块""" import os from collections import namedtuple from enum import Enum import datetime import numpy as np import pandas as pd from ..CoreBu import ABuEnv from ..UtilBu import ABuFileUtil # noinspection PyClassHasNoInit class AbuResultTuple(namedtuple('AbuResultTuple', ('orders_pd', 'action_pd', 'capital', 'benchmark'))): """ 使用abu.run_loop_back返回的nametuple对象: orders_pd:回测结果生成的交易订单构成的pd.DataFrame对象 action_pd: 回测结果生成的交易行为构成的pd.DataFrame对象 capital: 资金类AbuCapital实例化对象 benchmark: 交易基准对象,AbuBenchmark实例对象 """ __slots__ = () def __repr__(self): """打印对象显示:orders_pd.info, action_pd.info, capital, benchmark""" return "orders_pd:{}\naction_pd:{}\ncapital:{}\nbenchmark:{}".format( self.orders_pd.info(), self.action_pd.info(), self.capital, self.benchmark) class EStoreAbu(Enum): """保存回测结果的enum类型""" """保存普通类型,存储文件后缀为空""" E_STORE_NORMAL = 0 """保存训练集回测,存储文件后缀为train""" E_STORE_TRAIN = 1 """保存测试集交易回测,存储文件后缀为test""" E_STORE_TEST = 2 """保存测试集交易使用主裁ump进行回测,存储文件后缀为test_ump""" E_STORE_TEST_UMP = 3 """保存测试集交易使用主裁+边裁ump进行回测,存储文件后缀为test_ump_with_edge""" E_STORE_TEST_UMP_WITH_EDGE = 4 """保存测回测,存储文件后缀为自定义字符串""" E_STORE_CUSTOM_NAME = 5 def dump_custom_abu_index_csv(custom_name, custom_desc): """ 将回测模块的回测结果文件做index描述记录的保存,特定保存已custom_name为索引index, custom_desc为内容的一行一列的DataFrame数据,数据保存在cache目录中保存为csv类型文件custom_abu_index.csv :param custom_name: custom_name为索引index :param custom_desc: 构成DataFrame数据custom_desc为内容 """ # 无描述显示No description custom_desc = 'No description' if custom_desc is None else custom_desc # 特定的一行一列的DataFrame数据 index_path = np.array([custom_desc]).reshape(1, 1) # custom_name为索引index,custom_desc为内容 index_df = pd.DataFrame(index_path, index=[custom_name], columns=['description']) # 数据保存在cache目录中 index_csv_path = os.path.join(ABuEnv.g_project_data_dir, 'cache', 'custom_abu_index.csv') ABuFileUtil.ensure_dir(index_csv_path) index_csv_df = ABuFileUtil.load_df_csv(index_csv_path) if index_csv_df is not None: # 如果已存在相同索引直接返回,不再写入 if custom_name in index_csv_df.index: return index_csv_df = index_csv_df.append(index_df) else: index_csv_df = index_df # 最终dump为csv文件 ABuFileUtil.dump_df_csv(index_csv_path, index_csv_df) def dump_custom_ump_index_csv(custom_name, ump_unique, is_main_ump, custom_desc): """ 将ump训练好的数据文件做index描述记录的保存,特定保存已custom_name + ump_unique为索引index, custom_desc, is_main_ump, ump_unique为内容的一行3列的DataFrame数据,数据保存在ump缓存目录 中保存为csv类型文件custom_ump_index.csv :param custom_name: custom_name + ump_unique为索引index :param ump_unique: ump类的标识str类型,ump.class_unique_id() :param is_main_ump: 是主裁还是边裁标识str类型,eg:main or edge :param custom_desc: ump训练数据的描述str """ # 无描述显示No description custom_desc = 'No description' if custom_desc is None else custom_desc # 特定的一行3列的DataFrame数据 index_path = np.array([custom_desc, ump_unique, is_main_ump]).reshape(1, 3) # custom_desc, is_main_ump, ump_unique为内容的一行3列的DataFrame数据 index_df = pd.DataFrame(index_path, index=['{}:{}'.format(ump_unique, custom_name)], columns=['description', 'ump_unique', 'is_main_ump']) # 数据保存在ump缓存目录 index_csv_path = os.path.join(ABuEnv.g_project_data_dir, 'ump', 'custom_ump_index.csv') ABuFileUtil.ensure_dir(index_csv_path) index_csv_df = ABuFileUtil.load_df_csv(index_csv_path) if index_csv_df is not None: if custom_name in index_csv_df.index: return index_csv_df = index_csv_df.append(index_df) else: index_csv_df = index_df # 最终dump为csv文件 ABuFileUtil.dump_df_csv(index_csv_path, index_csv_df) def _load_custom_index(*paths): """执行读取csv,通过abu数据目录 + *paths参数构成读取路径""" index_csv_path = os.path.join(ABuEnv.g_project_data_dir, *paths) index_csv_df = ABuFileUtil.load_df_csv(index_csv_path) return index_csv_df def load_custom_abu_index(): """读取回测结果索引描述csv,通过abu数据目录 + cache + custom_abu_index.csv构成读取路径""" return _load_custom_index('cache', 'custom_abu_index.csv') def load_custom_ump_index(): """读取裁判ump训练索引描述csv,通过abu数据目录 + ump + custom_ump_index.csv构成读取路径""" return _load_custom_index('ump', 'custom_ump_index.csv') def _del_custom_index(custom_name, *paths): """执行删除索引描述csv中某一特定行,custom_name为行名称,即执行drop""" index_csv_path = os.path.join(ABuEnv.g_project_data_dir, *paths) index_csv_df = ABuFileUtil.load_df_csv(index_csv_path) if custom_name in index_csv_df.index: index_csv_df.drop(custom_name, inplace=True) ABuFileUtil.dump_df_csv(index_csv_path, index_csv_df) def del_custom_abu_index(custom_name): """删除回测结果索引描述csv中某一特定行,custom_name为行名称,即执行drop""" return _del_custom_index(custom_name, 'cache', 'custom_abu_index.csv') def del_custom_ump_index(custom_name): """删除裁判ump训练索引描述csv中某一特定行,custom_name为行名称,即执行drop""" return _del_custom_index(custom_name, 'ump', 'custom_ump_index.csv') def _cache_abu_result_path(n_folds, store_type, custom_name): """由外部参数返回所有单子存贮路径""" fn_root = ABuEnv.g_project_cache_dir fn_head = '' if n_folds is None else 'n{}_'.format(n_folds) # 根据EStoreAbu来决定fn_head if store_type == EStoreAbu.E_STORE_TEST: fn_head += 'test' elif store_type == EStoreAbu.E_STORE_TEST_UMP: fn_head += 'test_ump' elif store_type == EStoreAbu.E_STORE_TEST_UMP_WITH_EDGE: fn_head += 'test_ump_with_edge' elif store_type == EStoreAbu.E_STORE_TRAIN: fn_head += 'train' elif store_type == EStoreAbu.E_STORE_CUSTOM_NAME: fn_head += custom_name elif store_type != EStoreAbu.E_STORE_NORMAL: raise ValueError('store_type error!!!') # eg: n2_test_orders_pd orders_key = fn_head + '_orders_pd' orders_path = os.path.join(fn_root, orders_key) # 只需要ensure_dir第一个就可以了 ABuFileUtil.ensure_dir(orders_path) # eg: n2_test_action_pd action_key = fn_head + '_action_pd' action_path = os.path.join(fn_root, action_key) # eg: n2_test_capital capital_path = os.path.join(fn_root, fn_head + '_capital') # eg: n2_test_benchmark benchmark_path = os.path.join(fn_root, fn_head + '_benchmark') return orders_path, orders_key, action_path, action_key, capital_path, benchmark_path def store_abu_result_tuple(abu_result_tuple, n_folds=None, store_type=EStoreAbu.E_STORE_NORMAL, custom_name=None): """ 保存abu.run_loop_back的回测结果AbuResultTuple对象,根据n_folds,store_type参数 来定义存储的文件名称 :param abu_result_tuple: AbuResultTuple对象类型 :param n_folds: 回测执行了几年,只影响存贮文件名 :param store_type: 回测保存类型EStoreAbu类型,只影响存贮文件名 :param custom_name: 如果store_type=EStoreAbu.E_STORE_CUSTOM_NAME时需要的自定义文件名称 """ orders_path, orders_key, action_path, action_key, capital_path, benchmark_path = _cache_abu_result_path( n_folds, store_type, custom_name) # abu_result_tuple.orders_pd使用dump_hdf5存储 ABuFileUtil.dump_hdf5(orders_path, abu_result_tuple.orders_pd, orders_key) # abu_result_tuple.action_pd使用dump_hdf5存储 ABuFileUtil.dump_hdf5(action_path, abu_result_tuple.action_pd, action_key) # abu_result_tuple.capital使用dump_pickle存储AbuCapital对象 ABuFileUtil.dump_pickle(abu_result_tuple.capital, capital_path) # abu_result_tuple.benchmark使用dump_pickle存储AbuBenchmark对象 ABuFileUtil.dump_pickle(abu_result_tuple.benchmark, benchmark_path) def load_abu_result_tuple(n_folds=None, store_type=EStoreAbu.E_STORE_NORMAL, custom_name=None): """ 读取使用store_abu_result_tuple保存的回测结果,根据n_folds,store_type参数 来定义读取的文件名称,依次读取orders_pd,action_pd,capital,benchmark后构造 AbuResultTuple对象返回 :param n_folds: 回测执行了几年,只影响读取的文件名 :param store_type: 回测保存类型EStoreAbu类型,只影响读取的文件名 :param custom_name: 如果store_type=EStoreAbu.E_STORE_CUSTOM_NAME时需要的自定义文件名称 :return: AbuResultTuple对象 """ orders_path, orders_key, action_path, action_key, capital_path, benchmark_path = _cache_abu_result_path( n_folds, store_type, custom_name) # load_hdf5读取pd.DataFrame对象orders_pd orders_pd = ABuFileUtil.load_hdf5(orders_path, orders_key) # load_hdf5读取pd.DataFrame对象action_pd action_pd = ABuFileUtil.load_hdf5(action_path, action_key) # load_pickle读取AbuCapital对象capital,AbuCapital混入了类PickleStateMixin capital = ABuFileUtil.load_pickle(capital_path) # load_pickle读取AbuBenchmark对象benchmark,AbuBenchmark混入了类PickleStateMixin benchmark = ABuFileUtil.load_pickle(benchmark_path) # 构建返回AbuResultTuple对象 return AbuResultTuple(orders_pd, action_pd, capital, benchmark) def delete_abu_result_tuple(n_folds=None, store_type=EStoreAbu.E_STORE_NORMAL, custom_name=None, del_index=False): """ 删除本地store_abu_result_tuple保存的回测结果,根据n_folds,store_type参数 来定义读取的文件名称,依次读取orders_pd,action_pd,capital,benchmark后构造 AbuResultTuple对象返回 :param n_folds: 回测执行了几年,只影响读取的文件名 :param store_type: 回测保存类型EStoreAbu类型,只影响读取的文件名 :param custom_name: 如果store_type=EStoreAbu.E_STORE_CUSTOM_NAME时需要的自定义文件名称 :param del_index: 是否删除index csv """ orders_path, _, action_path, _, capital_path, benchmark_path = _cache_abu_result_path( n_folds, store_type, custom_name) # 获取各个单子路径后依次删除 ABuFileUtil.del_file(orders_path) ABuFileUtil.del_file(action_path) ABuFileUtil.del_file(capital_path) ABuFileUtil.del_file(benchmark_path) if del_index: # 删除回测所对应的描述文件索引行 del_custom_abu_index(custom_name) def store_abu_result_out_put(abu_result_tuple, show_log=True): """ 保存abu.run_loop_back的回测结果AbuResultTuple对象,根据当前时间戳保存来定义存储的文件夹名称, 不同于保存在cache中,将保存在out_put文件夹中,且所有单子都使用csv进行保存,不使用hdf5进行保存 保证外部的可读性 1. 交易单: orders.csv 2. 行动单: actions.csv 3. 资金单: capital.csv 4. 手续费: commission.csv """ base_dir = 'out_put' # 时间字符串 date_dir = datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S_%f") fn = os.path.join(ABuEnv.g_project_data_dir, base_dir, date_dir, 'orders.csv') ABuFileUtil.ensure_dir(fn) fn = os.path.join(ABuEnv.g_project_data_dir, base_dir, date_dir, 'actions.csv') ABuFileUtil.dump_df_csv(fn, abu_result_tuple.action_pd) if show_log: print('save {} suc!'.format(fn)) fn = os.path.join(ABuEnv.g_project_data_dir, base_dir, date_dir, 'capital.csv') ABuFileUtil.dump_df_csv(fn, abu_result_tuple.capital.capital_pd) if show_log: print('save {} suc!'.format(fn)) fn = os.path.join(ABuEnv.g_project_data_dir, base_dir, date_dir, 'commission.csv') ABuFileUtil.dump_df_csv(fn, abu_result_tuple.capital.commission.commission_df) if show_log: print('save {} suc!'.format(fn)) ================================================ FILE: abupy/CoreBu/__init__.py ================================================ # IN ABu LIST __all__ from __future__ import absolute_import from .ABuFixes import * from .ABuPdHelper import * from . import ABuEnv as env from . import ABu as abu from .ABuEnv import EMarketSourceType, EMarketTargetType, EMarketSubType, \ EMarketDataSplitMode, EMarketDataFetchMode, EDataCacheType from .ABuBase import AbuParamBase, FreezeAttrMixin, PickleStateMixin from .ABuParallel import Parallel, delayed from .ABuStore import AbuResultTuple, EStoreAbu __all__ = [ 'abu', 'AbuResultTuple', 'EStoreAbu', 'env', 'AbuParamBase', 'FreezeAttrMixin', 'PickleStateMixin', 'Parallel', 'delayed', 'EMarketSourceType', 'EMarketTargetType', 'EMarketSubType', 'EMarketDataSplitMode', 'EMarketDataFetchMode', 'EDataCacheType', 'train_test_split', 'KFold', 'learning_curve', 'cross_val_score', 'GridSearchCV', 'signature', 'Parameter', 'ThreadPoolExecutor', 'six', 'zip', 'xrange', 'range', 'reduce', 'map', 'filter', 'pickle', 'Pickler', 'Unpickler', 'partial', 'pd_rolling_mean', 'pd_rolling_std', 'pd_rolling_var', 'pd_rolling_median', 'pd_rolling_max', 'pd_rolling_min', 'pd_rolling_corr', 'pd_rolling_cov', 'pd_rolling_sum', 'pd_rolling_kurt', 'pd_rolling_skew', 'pd_ewm_mean', 'pd_ewm_corr', 'pd_ewm_std', 'pd_ewm_cov', 'pd_ewm_var', 'pd_expanding_mean', 'pd_expanding_std', 'pd_expanding_var', 'pd_expanding_median', 'pd_expanding_max', 'pd_expanding_min', 'pd_expanding_corr', 'pd_expanding_cov', 'pd_expanding_sum', 'pd_expanding_kurt', 'pd_expanding_skew', 'pd_resample' ] ================================================ FILE: abupy/CrawlBu/ABuXqApi.py ================================================ # -*- encoding:utf-8 -*- from __future__ import print_function from __future__ import absolute_import from __future__ import division import time from ..CoreBu import ABuFixes __author__ = '小青蛙' __weixin__ = 'abu_quant' BASE_XQ_URL = 'https://xueqiu.com' BASE_XQ_HQ_URL = BASE_XQ_URL + '/hq' BASE_XQ_STOCK_INFO = BASE_XQ_URL + '/S/' BASE_XQ_HQ_EXCHANGE_URL = BASE_XQ_HQ_URL + '#exchange={}' CN_INDUSTRY_LIST = 'https://xueqiu.com/industry/quote_order.json?' \ 'size=100&order=asc&orderBy=code&exchange=CN&' HK_INDUSTRY_LIST = 'https://xueqiu.com/stock/cata/stocklist.json?' \ 'size=100&order=asc&orderby=code&exchange=HK&' US_INDUSTRY_LIST = 'https://xueqiu.com/stock/cata/stocklist.json?' \ 'size=100&order=asc&orderby=code&exchange=US&' CN_STOCK_LIST = 'https://xueqiu.com/stock/cata/stocklist.json?' \ 'size=100&order=asc&orderby=code&type=11%2C12&' HK_STOCK_LIST = 'https://xueqiu.com/stock/cata/stocklist.json?' \ 'size=100&order=asc&orderby=code&type=30%2C31&' US_STOCK_LIST = 'https://xueqiu.com/stock/cata/stocklist.json?' \ 'size=100&order=asc&orderby=code&type=0%2C1%2C2%2C3&isdelay=1&' LOGIN_URL = 'https://xueqiu.com/user/login' # 雪球url中type值 TYPE_INFO = { 0: 'us_stock', # 美股(不包含中国区) 1: 'us_a_stock_NASDAQ', # 在拉斯达克上市的中国股票 2: 'us_a_stock_NYSE', # 在纽交所上市的中国股票 3: 'us_index', # 美国指数 11: 'a_stock', # A股 12: 'a_index', # A股指数 30: 'hk_stock', # 港股 31: 'hk_index', # 港股指数 } class IndustryUrl(object): def __init__(self, market, **kwargs): self.market = market self.kwargs = kwargs self._base_url = None self.init_base_url() def init_base_url(self): if 'CN' == self.market: self._base_url = CN_INDUSTRY_LIST elif 'HK' == self.market: self._base_url = HK_INDUSTRY_LIST elif 'US' == self.market: self._base_url = US_INDUSTRY_LIST else: raise RuntimeError('only support {}'.format(['US', 'CN', 'HK'])) @property def url(self): param = dict(self.kwargs) param['_'] = time.time() return self._base_url + ABuFixes.urlencode(param) class StockListUrl(IndustryUrl): def init_base_url(self): if 'CN' == self.market: self._base_url = CN_STOCK_LIST elif 'HK' == self.market: self._base_url = HK_STOCK_LIST elif 'US' == self.market: self._base_url = US_STOCK_LIST else: raise RuntimeError('only support {}'.format(['US', 'CN', 'HK'])) def test(): print(IndustryUrl('CN', plate='保险业', page=1, level2code='J68').url) print(IndustryUrl('US', plate='金融', page=1).url) print(IndustryUrl('HK', plate='保险', page=1).url) ================================================ FILE: abupy/CrawlBu/ABuXqConsts.py ================================================ # -*- encoding:utf-8 -*- from __future__ import print_function from __future__ import absolute_import from __future__ import division __author__ = '小青蛙' __weixin__ = 'abu_quant' """ s:static d:dynamic co: company pb: price book ratio pe: price earning ratio ps: price sales ratio asset : net_asset_value_per_share oo:organization_ownership cc:circulation_capital mv:market_value sc:short_covering """ columns_map = { "symbol": 'symbol', "market": 'market', "exchange": 'exchange', "industry": 'industry', "name": 'co_name', "公司网站:": 'co_site', "公司电话:": 'co_tel', "公司地址:": 'co_addr', "业务:": 'co_business', "简介:": 'co_intro', "市盈率(静)/(动):": 'pe_s_d', "市净率(动):": 'pb_d', "市净率MRQ:": 'pb_MRQ', "市销率(动):": 'ps_d', "市销率:": 'ps', "市盈率(静):": 'pe_s', "换手率:": 'turnover', "每股净资产:": 'asset', "流通股本:": 'cc', "振幅:": 'amplitude', "空头补回天数:": 'sc', "招股说明书:": 'prospectus', "总股本:": 'equity', "总市值:": 'mv', "机构持股:": 'oo', "港股股本:": 'hk_equity' } ================================================ FILE: abupy/CrawlBu/ABuXqCrawl.py ================================================ # -*- encoding:utf-8 -*- from __future__ import print_function from __future__ import absolute_import from __future__ import division import pandas as pd import math import logging from os import path from abupy.CrawlBu import ABuXqFile from ..CoreBu.ABuEnvProcess import add_process_env_sig from ..CrawlBu.ABuXqFile import map_stock_list from .ABuXqCrawlImp import StockInfoListBrower, StockListCrawlBrower from .ABuXqCrawlImp import NavHQCrawlBrower from ..CoreBu.ABuEnv import g_project_rom_data_dir from ..CoreBu.ABuParallel import Parallel, delayed from ..UtilBu import ABuDTUtil # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import map, reduce, filter __author__ = '小青蛙' __weixin__ = 'abu_quant' _NAV_PATH = path.join(g_project_rom_data_dir, 'hq_nav.txt') @add_process_env_sig def __crawl_stock_parallel(market, url): with StockListCrawlBrower(url) as crawler: name, symbol = crawler.crawl() df = pd.DataFrame({'name': name, 'symbol': symbol}) if market == 'CN': # 确保都是A股正确的symbol df = df.loc[ list( map(lambda s: (s[:2] in ['SZ', 'SH', 'sz', 'sh']) and str(s[2:]).isdigit(), df['symbol'].tolist()))] df['market'] = df['symbol'].map(lambda s: s[:2]) else: df['market'] = market df.to_csv(map_stock_list(market), index=False) @add_process_env_sig def __crawl_stock_info_parallel(market, symbols, process): with StockInfoListBrower(market, symbols) as stockInfo: rest = stockInfo.crawl(process=process) print(rest) def hq_nav(): """ :return: dict 一级菜单:类别,如。美股,港股,沪深,基金,债券等 二级菜单:如,行业分类,美股一览等 三级菜单:可能会有(,比如行业就需细分) """ with NavHQCrawlBrower() as nav: return nav.crawl() @ABuDTUtil.warnings_filter def crawl_stock_code(markets=('CN', 'HK', 'US')): """ 从雪球获取市场股市代码 :param markets: 市场类型 """ nav = hq_nav() urls = dict() for market_nav in nav: for first_menu in nav[market_nav]: if first_menu in [u'沪深一览'] and 'CN' in markets: urls['CN'] = nav[market_nav][first_menu] if first_menu in [u'港股一览'] and 'HK' in markets: urls['HK'] = nav[market_nav][first_menu] if first_menu in [u'美股一览'] and 'US' in markets: urls['US'] = nav[market_nav][first_menu] Parallel(n_jobs=-1)(delayed(__crawl_stock_parallel)(m, urls[m]) for m in urls) def crawl_stock_info(markets): """ 获取股票信息,例如,股市简介,行业,市值等信息 :param markets: """ _markets = [] _parts = [] for m in markets: symbols = ABuXqFile.read_stock_symbol_list(m) interval = 1000 # 将 symbols 划分成一组1000个 for s in range(int(math.ceil(len(symbols) / interval))): st = s * interval en = (s + 1) * interval if (s + 1) * interval <= len(symbols) else len(symbols) _parts.append(symbols[st:en]) _markets.append(m) # 开启len(_parts)个进程同时 print('任务数{}'.format(len(_parts))) parallel = Parallel(n_jobs=-1) parallel(delayed(__crawl_stock_info_parallel)(m, p, i) for i, (m, p) in enumerate(zip(_markets, _parts))) def ensure_symbol(symbol): """ 保证本地的股市代码库纯在该symbol才能查看stock info A 股 sh、sz开头 + 6位数字 HK 股 5位数字 UK 股 英文代码 :param symbol: :return: """ symbol = str(symbol).upper() if (len(symbol) == 6 and str(symbol).isdigit()) or ( len(symbol) == 8 and symbol[:2] in ['SZ', 'SH'] and str(symbol[2:]).isdigit()): market = 'CN' elif (len(symbol) == 5 and str(symbol).isdigit()) or ( len(symbol) == 7 and symbol[:2] in ['HK'] and str(symbol[2:]).isdigit()): market = 'HK' else: market = 'US' stock_list = ABuXqFile.read_stock_symbol_list(market) if market in ['CN']: # symbol自带 sh或sz if len(symbol) == 8: return market, symbol # 此刻 symbol是6位数字 sh_code = 'SH{}'.format(symbol) sz_code = 'SZ{}'.format(symbol) is_sh = sh_code in stock_list is_sz = sz_code in stock_list if is_sz and is_sh: # 即使 上证又是深圳股 sh_name = ABuXqFile.read_stock_symbol_name(market, sh_code) sz_name = ABuXqFile.read_stock_symbol_name(market, sz_code) logging.error( '找到两个关于{}的股票{}({}),{}({}),请改写{}成{}或{}'.format( symbol, sh_code, sh_name, sz_code, sz_name, symbol, sz_code, sh_code)) return market, None elif is_sh: return market, sh_code elif is_sz: return sz_code else: pass elif market in ['US', 'HK']: if symbol in stock_list: return market, symbol logging.error('没有找到{}相关的股票'.format(symbol)) return market, None def update_all(markets=('US', 'CN', 'HK')): crawl_stock_code(markets) crawl_stock_info(markets) ABuXqFile.merge_stock_info_to_stock_list(markets) ABuXqFile.fix_xq_columns_name() def query_symbol_info(symbol): m, symbol = ensure_symbol(symbol) return None if symbol is None else ABuXqFile.query_a_stock(m, symbol) ================================================ FILE: abupy/CrawlBu/ABuXqCrawlImp.py ================================================ # -*- encoding:utf-8 -*- from __future__ import print_function from __future__ import absolute_import from __future__ import division from abc import ABCMeta, abstractmethod import logging import time from . import ABuXqFile from ..CoreBu import env # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import map, reduce, filter from .ABuXqApi import BASE_XQ_HQ_URL from .ABuXqApi import BASE_XQ_STOCK_INFO from ..ExtBu import six __author__ = '小青蛙' __weixin__ = 'abu_quant' def _bs4_html(content): """ 使用BeautifulSoup解析html :param content: html :return: BeautifulSoup """ from bs4 import BeautifulSoup return BeautifulSoup(content, 'lxml') def _xpath(content): """ 使用xpath解析html :param content: :return: """ from lxml import etree selector = etree.HTML(content) return selector class BaseXQCrawlBrower(six.with_metaclass(ABCMeta, object)): """ 使用chrome浏览器的自动化测试驱动接口,获取网页数据 """ def __init__(self, base_url): self._base_url = base_url if env.g_crawl_chrome_driver is not None: self.driver_path = env.g_crawl_chrome_driver else: raise RuntimeError('driver_path error!!!, abupy.CoreBu.ABuEnv.g_crawl_chrome_driver must be right') # noinspection PyUnresolvedReferences from selenium.webdriver.support import ui # noinspection PyUnresolvedReferences from selenium import webdriver self.driver = webdriver.Chrome(self.driver_path) self.wait = ui.WebDriverWait(self.driver, 10) @abstractmethod def _crawl_imp(self, *args, **kwargs): pass def get(self, url): self.driver.get(url) @property def content(self): return self.driver.page_source def crawl(self, *args, **kwargs): """ 执行完任务是自动退出,避免占用资源,在多进程爬时会启动多个chrome实例 :param args: :param kwargs: :return: crawl_imp """ ret = None try: self.driver.get(self._base_url) self.driver.maximize_window() ret = self._crawl_imp(*args, **kwargs) except Exception as e: logging.exception(e) return ret def __enter__(self): return self def __exit__(self, exc_type, exc_val, exc_tb): self.driver.quit() def _scroll_to_bottom(self, element): loc = element.location self.driver.execute_script('window.scrollBy({},{})'.format(loc['x'], loc['y'])) class BaseHQCrawlBrower(BaseXQCrawlBrower): def _crawl_imp(self, *args, **kwargs): pass def __init__(self, url): super(BaseHQCrawlBrower, self).__init__(BASE_XQ_HQ_URL) self._base_url = self._base_url + url class NavHQCrawlBrower(BaseHQCrawlBrower): def _crawl_imp(self, *args, **kwargs): return _parse_nav(self.driver.page_source) def __init__(self): super(NavHQCrawlBrower, self).__init__('') class StockListCrawlBrower(BaseHQCrawlBrower): def _ensure_max_page_size(self): """ 使每页展示的stock数最多,总页数变少,使网络请求数变少 """ max_page_tag = self.driver.find_element_by_xpath('//*[@id="stockList-header"]/div[2]/a[3]') max_page_tag.click() time_out = 30 while time_out: time.sleep(1) time_out -= 1 _, total = self._curr_total_page() # 直到 最大size生效 if total == 1 or self._curr_page_counts() == int(max_page_tag.text): break def _curr_page_counts(self): selector = _xpath(self.content) items = selector.xpath('//*[@id="stockList"]/div[1]/table/tbody/tr') return len(items) def _curr_total_page(self): selector = _xpath(self.content) pages = selector.xpath('//*[@id="pageList"]/div/ul/li/a/text()') cur_page = selector.xpath('//*[@id="pageList"]/div/ul/li[@class="active"]/a/text()') # 存在pages的最后一个值,否则cur和total都是1 if len(pages): return int(cur_page[0]), int(pages[-1]) else: return 1, 1 def _curr_page_items(self): selector = _xpath(self.content) # code = selector.xpath('//*[@id="stockList"]/div[1]/table/tbody/tr/td[1]/a/text()') # name = selector.xpath('//*[@id="stockList"]/div[1]/table/tbody/tr/td[2]/a/text()') # a标签下的text() 可能不存在,而xpath会把不存在的过滤掉,导致code,和name的长度不一致,产生错位,故先找到a,a。text为kong也占位,就能一一对应 code = selector.xpath('//*[@id="stockList"]/div[1]/table/tbody/tr/td[1]/a') name = selector.xpath('//*[@id="stockList"]/div[1]/table/tbody/tr/td[2]/a') code = list(map(lambda a: a.text, code)) name = list(map(lambda a: a.text, name)) return name, code def _goto_next_page(self): next_page = self.driver.find_element_by_xpath('//*[@id="pageList"]/div/ul/li[@class="next"]/a') if next_page is not None: # 滚动到next_page 标签显示出来,否则click可能会报错 self.wait.until(lambda dr: next_page.is_enabled()) self.driver.execute_script('arguments[0].click()', next_page) time.sleep(1) def _crawl_imp(self, *args, **kwargs): self._ensure_max_page_size() cur_page, total_page = self._curr_total_page() names = [] symbols = [] # page index start 1 for page in range(1, total_page + 1): self.wait.until(lambda dr: dr.find_element_by_xpath('//*[@id="stockList"]/div[1]/table').is_displayed()) cur_page, _ = self._curr_total_page() temp_names, temp_symbols = self._curr_page_items() names += temp_names symbols += temp_symbols if page < total_page: self._goto_next_page() else: break return names, symbols def __init__(self, url): super(StockListCrawlBrower, self).__init__(url) def _parse_nav(content): soup = _bs4_html(content) nav_tags = soup.select('.industry-nav > div') def parse_nav_tag(tag): nav = {} first_nav = tag.select('.first-nav > span') if len(first_nav) > 0: second_nav = tag.select('.second-nav > li') nav[first_nav[0].string] = {} for nav_2 in second_nav: a_tag = nav_2.select('a') if len(a_tag) <= 0: continue third_nav = nav_2.select('.third-nav') if len(third_nav) > 0: second_nav_name = str(nav_2).replace('
  • ', '') second_nav_name = second_nav_name[: second_nav_name.index(' a.jpeg :param img_list: :return: """ # 类型记录集合 record_type = set() for img in img_list: if not ABuFileUtil.file_exist(img): # 过滤实际不存在的文件 continue # 使用imghdr识别图像真实类型 real_type = imghdr.what(img) # 将img_list有的类型做记录,add到集合中 record_type.add(real_type) if real_type is None: # 识别不出来,可能就是残图,过滤 continue # 修改成真实的类型 real_name = img[:img.rfind('.')] + '.' + real_type os.rename(img, real_name) return record_type ================================================ FILE: abupy/DLBu/ABuDLTVSplit.py ================================================ # -*- encoding:utf-8 -*- """ 深度学习工具模块,为caffe工具库做数据集准备, 切割训练集 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division from collections import defaultdict import itertools import os __author__ = '阿布' __weixin__ = 'abu_quant' __all__ = ['train_val_split'] def train_val_split(train_path, n_folds=10): """将caffe返回的数据集文件进行切割工作,切割为训练集,交叉测试集,测试集数据文件""" if n_folds <= 1: raise ValueError('n_folds must > 1') with open(train_path, 'r') as f: lines = f.readlines() class_dict = defaultdict(list) for line in lines: cs = line[line.rfind(' '):] class_dict[cs].append(line) train = list() val = list() for cs in class_dict: cs_len = len(class_dict[cs]) val_cnt = int(cs_len / n_folds) val.append(class_dict[cs][:val_cnt]) train.append(class_dict[cs][val_cnt:]) val = list(itertools.chain.from_iterable(val)) train = list(itertools.chain.from_iterable(train)) test = [t.split(' ')[0] + '\n' for t in val] # 在参数的train_path同目录下写train_split.txt fn = os.path.dirname(train_path) + '/train_split.txt' with open(fn, 'wb') as f: f.writelines(train) # 在参数的train_path同目录下写val_split.txt fn = os.path.dirname(train_path) + '/val_split.txt' with open(fn, 'wb') as f: f.writelines(val) # 在参数的train_path同目录下写/test_split.txt fn = os.path.dirname(train_path) + '/test_split.txt' with open(fn, 'wb') as f: f.writelines(test) ================================================ FILE: abupy/DLBu/__init__.py ================================================ from __future__ import absolute_import # import ABuDLImgStd # import ABuDLTVSplit from . import ABuDL as dl __all__ = [ 'dl', ] ================================================ FILE: abupy/DLBu/pb/deploy.prototxt ================================================ name: "GoogleNet" layer { name: "data" type: "Input" top: "data" input_param { shape: { dim: 10 dim: 3 dim: 224 dim: 224 } } } layer { name: "conv1/7x7_s2" type: "Convolution" bottom: "data" top: "conv1/7x7_s2" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 pad: 3 kernel_size: 7 stride: 2 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "conv1/relu_7x7" type: "ReLU" bottom: "conv1/7x7_s2" top: "conv1/7x7_s2" } layer { name: "pool1/3x3_s2" type: "Pooling" bottom: "conv1/7x7_s2" top: "pool1/3x3_s2" pooling_param { pool: MAX kernel_size: 3 stride: 2 } } layer { name: "pool1/norm1" type: "LRN" bottom: "pool1/3x3_s2" top: "pool1/norm1" lrn_param { local_size: 5 alpha: 0.0001 beta: 0.75 } } layer { name: "conv2/3x3_reduce" type: "Convolution" bottom: "pool1/norm1" top: "conv2/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "conv2/relu_3x3_reduce" type: "ReLU" bottom: "conv2/3x3_reduce" top: "conv2/3x3_reduce" } layer { name: "conv2/3x3" type: "Convolution" bottom: "conv2/3x3_reduce" top: "conv2/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 192 pad: 1 kernel_size: 3 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "conv2/relu_3x3" type: "ReLU" bottom: "conv2/3x3" top: "conv2/3x3" } layer { name: "conv2/norm2" type: "LRN" bottom: "conv2/3x3" top: "conv2/norm2" lrn_param { local_size: 5 alpha: 0.0001 beta: 0.75 } } layer { name: "pool2/3x3_s2" type: "Pooling" bottom: "conv2/norm2" top: "pool2/3x3_s2" pooling_param { pool: MAX kernel_size: 3 stride: 2 } } layer { name: "inception_3a/1x1" type: "Convolution" bottom: "pool2/3x3_s2" top: "inception_3a/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3a/relu_1x1" type: "ReLU" bottom: "inception_3a/1x1" top: "inception_3a/1x1" } layer { name: "inception_3a/3x3_reduce" type: "Convolution" bottom: "pool2/3x3_s2" top: "inception_3a/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 96 kernel_size: 1 weight_filler { type: "xavier" std: 0.09 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3a/relu_3x3_reduce" type: "ReLU" bottom: "inception_3a/3x3_reduce" top: "inception_3a/3x3_reduce" } layer { name: "inception_3a/3x3" type: "Convolution" bottom: "inception_3a/3x3_reduce" top: "inception_3a/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 pad: 1 kernel_size: 3 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3a/relu_3x3" type: "ReLU" bottom: "inception_3a/3x3" top: "inception_3a/3x3" } layer { name: "inception_3a/5x5_reduce" type: "Convolution" bottom: "pool2/3x3_s2" top: "inception_3a/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 16 kernel_size: 1 weight_filler { type: "xavier" std: 0.2 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3a/relu_5x5_reduce" type: "ReLU" bottom: "inception_3a/5x5_reduce" top: "inception_3a/5x5_reduce" } layer { name: "inception_3a/5x5" type: "Convolution" bottom: "inception_3a/5x5_reduce" top: "inception_3a/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 32 pad: 2 kernel_size: 5 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3a/relu_5x5" type: "ReLU" bottom: "inception_3a/5x5" top: "inception_3a/5x5" } layer { name: "inception_3a/pool" type: "Pooling" bottom: "pool2/3x3_s2" top: "inception_3a/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_3a/pool_proj" type: "Convolution" bottom: "inception_3a/pool" top: "inception_3a/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 32 kernel_size: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3a/relu_pool_proj" type: "ReLU" bottom: "inception_3a/pool_proj" top: "inception_3a/pool_proj" } layer { name: "inception_3a/output" type: "Concat" bottom: "inception_3a/1x1" bottom: "inception_3a/3x3" bottom: "inception_3a/5x5" bottom: "inception_3a/pool_proj" top: "inception_3a/output" } layer { name: "inception_3b/1x1" type: "Convolution" bottom: "inception_3a/output" top: "inception_3b/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3b/relu_1x1" type: "ReLU" bottom: "inception_3b/1x1" top: "inception_3b/1x1" } layer { name: "inception_3b/3x3_reduce" type: "Convolution" bottom: "inception_3a/output" top: "inception_3b/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" std: 0.09 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3b/relu_3x3_reduce" type: "ReLU" bottom: "inception_3b/3x3_reduce" top: "inception_3b/3x3_reduce" } layer { name: "inception_3b/3x3" type: "Convolution" bottom: "inception_3b/3x3_reduce" top: "inception_3b/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 192 pad: 1 kernel_size: 3 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3b/relu_3x3" type: "ReLU" bottom: "inception_3b/3x3" top: "inception_3b/3x3" } layer { name: "inception_3b/5x5_reduce" type: "Convolution" bottom: "inception_3a/output" top: "inception_3b/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 32 kernel_size: 1 weight_filler { type: "xavier" std: 0.2 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3b/relu_5x5_reduce" type: "ReLU" bottom: "inception_3b/5x5_reduce" top: "inception_3b/5x5_reduce" } layer { name: "inception_3b/5x5" type: "Convolution" bottom: "inception_3b/5x5_reduce" top: "inception_3b/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 96 pad: 2 kernel_size: 5 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3b/relu_5x5" type: "ReLU" bottom: "inception_3b/5x5" top: "inception_3b/5x5" } layer { name: "inception_3b/pool" type: "Pooling" bottom: "inception_3a/output" top: "inception_3b/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_3b/pool_proj" type: "Convolution" bottom: "inception_3b/pool" top: "inception_3b/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3b/relu_pool_proj" type: "ReLU" bottom: "inception_3b/pool_proj" top: "inception_3b/pool_proj" } layer { name: "inception_3b/output" type: "Concat" bottom: "inception_3b/1x1" bottom: "inception_3b/3x3" bottom: "inception_3b/5x5" bottom: "inception_3b/pool_proj" top: "inception_3b/output" } layer { name: "pool3/3x3_s2" type: "Pooling" bottom: "inception_3b/output" top: "pool3/3x3_s2" pooling_param { pool: MAX kernel_size: 3 stride: 2 } } layer { name: "inception_4a/1x1" type: "Convolution" bottom: "pool3/3x3_s2" top: "inception_4a/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 192 kernel_size: 1 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4a/relu_1x1" type: "ReLU" bottom: "inception_4a/1x1" top: "inception_4a/1x1" } layer { name: "inception_4a/3x3_reduce" type: "Convolution" bottom: "pool3/3x3_s2" top: "inception_4a/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 96 kernel_size: 1 weight_filler { type: "xavier" std: 0.09 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4a/relu_3x3_reduce" type: "ReLU" bottom: "inception_4a/3x3_reduce" top: "inception_4a/3x3_reduce" } layer { name: "inception_4a/3x3" type: "Convolution" bottom: "inception_4a/3x3_reduce" top: "inception_4a/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 208 pad: 1 kernel_size: 3 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4a/relu_3x3" type: "ReLU" bottom: "inception_4a/3x3" top: "inception_4a/3x3" } layer { name: "inception_4a/5x5_reduce" type: "Convolution" bottom: "pool3/3x3_s2" top: "inception_4a/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 16 kernel_size: 1 weight_filler { type: "xavier" std: 0.2 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4a/relu_5x5_reduce" type: "ReLU" bottom: "inception_4a/5x5_reduce" top: "inception_4a/5x5_reduce" } layer { name: "inception_4a/5x5" type: "Convolution" bottom: "inception_4a/5x5_reduce" top: "inception_4a/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 48 pad: 2 kernel_size: 5 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4a/relu_5x5" type: "ReLU" bottom: "inception_4a/5x5" top: "inception_4a/5x5" } layer { name: "inception_4a/pool" type: "Pooling" bottom: "pool3/3x3_s2" top: "inception_4a/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_4a/pool_proj" type: "Convolution" bottom: "inception_4a/pool" top: "inception_4a/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4a/relu_pool_proj" type: "ReLU" bottom: "inception_4a/pool_proj" top: "inception_4a/pool_proj" } layer { name: "inception_4a/output" type: "Concat" bottom: "inception_4a/1x1" bottom: "inception_4a/3x3" bottom: "inception_4a/5x5" bottom: "inception_4a/pool_proj" top: "inception_4a/output" } layer { name: "inception_4b/1x1" type: "Convolution" bottom: "inception_4a/output" top: "inception_4b/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 160 kernel_size: 1 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4b/relu_1x1" type: "ReLU" bottom: "inception_4b/1x1" top: "inception_4b/1x1" } layer { name: "inception_4b/3x3_reduce" type: "Convolution" bottom: "inception_4a/output" top: "inception_4b/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 112 kernel_size: 1 weight_filler { type: "xavier" std: 0.09 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4b/relu_3x3_reduce" type: "ReLU" bottom: "inception_4b/3x3_reduce" top: "inception_4b/3x3_reduce" } layer { name: "inception_4b/3x3" type: "Convolution" bottom: "inception_4b/3x3_reduce" top: "inception_4b/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 224 pad: 1 kernel_size: 3 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4b/relu_3x3" type: "ReLU" bottom: "inception_4b/3x3" top: "inception_4b/3x3" } layer { name: "inception_4b/5x5_reduce" type: "Convolution" bottom: "inception_4a/output" top: "inception_4b/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 24 kernel_size: 1 weight_filler { type: "xavier" std: 0.2 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4b/relu_5x5_reduce" type: "ReLU" bottom: "inception_4b/5x5_reduce" top: "inception_4b/5x5_reduce" } layer { name: "inception_4b/5x5" type: "Convolution" bottom: "inception_4b/5x5_reduce" top: "inception_4b/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 pad: 2 kernel_size: 5 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4b/relu_5x5" type: "ReLU" bottom: "inception_4b/5x5" top: "inception_4b/5x5" } layer { name: "inception_4b/pool" type: "Pooling" bottom: "inception_4a/output" top: "inception_4b/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_4b/pool_proj" type: "Convolution" bottom: "inception_4b/pool" top: "inception_4b/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4b/relu_pool_proj" type: "ReLU" bottom: "inception_4b/pool_proj" top: "inception_4b/pool_proj" } layer { name: "inception_4b/output" type: "Concat" bottom: "inception_4b/1x1" bottom: "inception_4b/3x3" bottom: "inception_4b/5x5" bottom: "inception_4b/pool_proj" top: "inception_4b/output" } layer { name: "inception_4c/1x1" type: "Convolution" bottom: "inception_4b/output" top: "inception_4c/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4c/relu_1x1" type: "ReLU" bottom: "inception_4c/1x1" top: "inception_4c/1x1" } layer { name: "inception_4c/3x3_reduce" type: "Convolution" bottom: "inception_4b/output" top: "inception_4c/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" std: 0.09 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4c/relu_3x3_reduce" type: "ReLU" bottom: "inception_4c/3x3_reduce" top: "inception_4c/3x3_reduce" } layer { name: "inception_4c/3x3" type: "Convolution" bottom: "inception_4c/3x3_reduce" top: "inception_4c/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 256 pad: 1 kernel_size: 3 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4c/relu_3x3" type: "ReLU" bottom: "inception_4c/3x3" top: "inception_4c/3x3" } layer { name: "inception_4c/5x5_reduce" type: "Convolution" bottom: "inception_4b/output" top: "inception_4c/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 24 kernel_size: 1 weight_filler { type: "xavier" std: 0.2 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4c/relu_5x5_reduce" type: "ReLU" bottom: "inception_4c/5x5_reduce" top: "inception_4c/5x5_reduce" } layer { name: "inception_4c/5x5" type: "Convolution" bottom: "inception_4c/5x5_reduce" top: "inception_4c/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 pad: 2 kernel_size: 5 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4c/relu_5x5" type: "ReLU" bottom: "inception_4c/5x5" top: "inception_4c/5x5" } layer { name: "inception_4c/pool" type: "Pooling" bottom: "inception_4b/output" top: "inception_4c/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_4c/pool_proj" type: "Convolution" bottom: "inception_4c/pool" top: "inception_4c/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4c/relu_pool_proj" type: "ReLU" bottom: "inception_4c/pool_proj" top: "inception_4c/pool_proj" } layer { name: "inception_4c/output" type: "Concat" bottom: "inception_4c/1x1" bottom: "inception_4c/3x3" bottom: "inception_4c/5x5" bottom: "inception_4c/pool_proj" top: "inception_4c/output" } layer { name: "inception_4d/1x1" type: "Convolution" bottom: "inception_4c/output" top: "inception_4d/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 112 kernel_size: 1 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4d/relu_1x1" type: "ReLU" bottom: "inception_4d/1x1" top: "inception_4d/1x1" } layer { name: "inception_4d/3x3_reduce" type: "Convolution" bottom: "inception_4c/output" top: "inception_4d/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 144 kernel_size: 1 weight_filler { type: "xavier" std: 0.09 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4d/relu_3x3_reduce" type: "ReLU" bottom: "inception_4d/3x3_reduce" top: "inception_4d/3x3_reduce" } layer { name: "inception_4d/3x3" type: "Convolution" bottom: "inception_4d/3x3_reduce" top: "inception_4d/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 288 pad: 1 kernel_size: 3 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4d/relu_3x3" type: "ReLU" bottom: "inception_4d/3x3" top: "inception_4d/3x3" } layer { name: "inception_4d/5x5_reduce" type: "Convolution" bottom: "inception_4c/output" top: "inception_4d/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 32 kernel_size: 1 weight_filler { type: "xavier" std: 0.2 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4d/relu_5x5_reduce" type: "ReLU" bottom: "inception_4d/5x5_reduce" top: "inception_4d/5x5_reduce" } layer { name: "inception_4d/5x5" type: "Convolution" bottom: "inception_4d/5x5_reduce" top: "inception_4d/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 pad: 2 kernel_size: 5 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4d/relu_5x5" type: "ReLU" bottom: "inception_4d/5x5" top: "inception_4d/5x5" } layer { name: "inception_4d/pool" type: "Pooling" bottom: "inception_4c/output" top: "inception_4d/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_4d/pool_proj" type: "Convolution" bottom: "inception_4d/pool" top: "inception_4d/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4d/relu_pool_proj" type: "ReLU" bottom: "inception_4d/pool_proj" top: "inception_4d/pool_proj" } layer { name: "inception_4d/output" type: "Concat" bottom: "inception_4d/1x1" bottom: "inception_4d/3x3" bottom: "inception_4d/5x5" bottom: "inception_4d/pool_proj" top: "inception_4d/output" } layer { name: "inception_4e/1x1" type: "Convolution" bottom: "inception_4d/output" top: "inception_4e/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 256 kernel_size: 1 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4e/relu_1x1" type: "ReLU" bottom: "inception_4e/1x1" top: "inception_4e/1x1" } layer { name: "inception_4e/3x3_reduce" type: "Convolution" bottom: "inception_4d/output" top: "inception_4e/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 160 kernel_size: 1 weight_filler { type: "xavier" std: 0.09 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4e/relu_3x3_reduce" type: "ReLU" bottom: "inception_4e/3x3_reduce" top: "inception_4e/3x3_reduce" } layer { name: "inception_4e/3x3" type: "Convolution" bottom: "inception_4e/3x3_reduce" top: "inception_4e/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 320 pad: 1 kernel_size: 3 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4e/relu_3x3" type: "ReLU" bottom: "inception_4e/3x3" top: "inception_4e/3x3" } layer { name: "inception_4e/5x5_reduce" type: "Convolution" bottom: "inception_4d/output" top: "inception_4e/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 32 kernel_size: 1 weight_filler { type: "xavier" std: 0.2 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4e/relu_5x5_reduce" type: "ReLU" bottom: "inception_4e/5x5_reduce" top: "inception_4e/5x5_reduce" } layer { name: "inception_4e/5x5" type: "Convolution" bottom: "inception_4e/5x5_reduce" top: "inception_4e/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 pad: 2 kernel_size: 5 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4e/relu_5x5" type: "ReLU" bottom: "inception_4e/5x5" top: "inception_4e/5x5" } layer { name: "inception_4e/pool" type: "Pooling" bottom: "inception_4d/output" top: "inception_4e/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_4e/pool_proj" type: "Convolution" bottom: "inception_4e/pool" top: "inception_4e/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4e/relu_pool_proj" type: "ReLU" bottom: "inception_4e/pool_proj" top: "inception_4e/pool_proj" } layer { name: "inception_4e/output" type: "Concat" bottom: "inception_4e/1x1" bottom: "inception_4e/3x3" bottom: "inception_4e/5x5" bottom: "inception_4e/pool_proj" top: "inception_4e/output" } layer { name: "pool4/3x3_s2" type: "Pooling" bottom: "inception_4e/output" top: "pool4/3x3_s2" pooling_param { pool: MAX kernel_size: 3 stride: 2 } } layer { name: "inception_5a/1x1" type: "Convolution" bottom: "pool4/3x3_s2" top: "inception_5a/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 256 kernel_size: 1 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5a/relu_1x1" type: "ReLU" bottom: "inception_5a/1x1" top: "inception_5a/1x1" } layer { name: "inception_5a/3x3_reduce" type: "Convolution" bottom: "pool4/3x3_s2" top: "inception_5a/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 160 kernel_size: 1 weight_filler { type: "xavier" std: 0.09 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5a/relu_3x3_reduce" type: "ReLU" bottom: "inception_5a/3x3_reduce" top: "inception_5a/3x3_reduce" } layer { name: "inception_5a/3x3" type: "Convolution" bottom: "inception_5a/3x3_reduce" top: "inception_5a/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 320 pad: 1 kernel_size: 3 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5a/relu_3x3" type: "ReLU" bottom: "inception_5a/3x3" top: "inception_5a/3x3" } layer { name: "inception_5a/5x5_reduce" type: "Convolution" bottom: "pool4/3x3_s2" top: "inception_5a/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 32 kernel_size: 1 weight_filler { type: "xavier" std: 0.2 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5a/relu_5x5_reduce" type: "ReLU" bottom: "inception_5a/5x5_reduce" top: "inception_5a/5x5_reduce" } layer { name: "inception_5a/5x5" type: "Convolution" bottom: "inception_5a/5x5_reduce" top: "inception_5a/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 pad: 2 kernel_size: 5 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5a/relu_5x5" type: "ReLU" bottom: "inception_5a/5x5" top: "inception_5a/5x5" } layer { name: "inception_5a/pool" type: "Pooling" bottom: "pool4/3x3_s2" top: "inception_5a/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_5a/pool_proj" type: "Convolution" bottom: "inception_5a/pool" top: "inception_5a/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5a/relu_pool_proj" type: "ReLU" bottom: "inception_5a/pool_proj" top: "inception_5a/pool_proj" } layer { name: "inception_5a/output" type: "Concat" bottom: "inception_5a/1x1" bottom: "inception_5a/3x3" bottom: "inception_5a/5x5" bottom: "inception_5a/pool_proj" top: "inception_5a/output" } layer { name: "inception_5b/1x1" type: "Convolution" bottom: "inception_5a/output" top: "inception_5b/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 384 kernel_size: 1 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5b/relu_1x1" type: "ReLU" bottom: "inception_5b/1x1" top: "inception_5b/1x1" } layer { name: "inception_5b/3x3_reduce" type: "Convolution" bottom: "inception_5a/output" top: "inception_5b/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 192 kernel_size: 1 weight_filler { type: "xavier" std: 0.09 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5b/relu_3x3_reduce" type: "ReLU" bottom: "inception_5b/3x3_reduce" top: "inception_5b/3x3_reduce" } layer { name: "inception_5b/3x3" type: "Convolution" bottom: "inception_5b/3x3_reduce" top: "inception_5b/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 384 pad: 1 kernel_size: 3 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5b/relu_3x3" type: "ReLU" bottom: "inception_5b/3x3" top: "inception_5b/3x3" } layer { name: "inception_5b/5x5_reduce" type: "Convolution" bottom: "inception_5a/output" top: "inception_5b/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 48 kernel_size: 1 weight_filler { type: "xavier" std: 0.2 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5b/relu_5x5_reduce" type: "ReLU" bottom: "inception_5b/5x5_reduce" top: "inception_5b/5x5_reduce" } layer { name: "inception_5b/5x5" type: "Convolution" bottom: "inception_5b/5x5_reduce" top: "inception_5b/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 pad: 2 kernel_size: 5 weight_filler { type: "xavier" std: 0.03 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5b/relu_5x5" type: "ReLU" bottom: "inception_5b/5x5" top: "inception_5b/5x5" } layer { name: "inception_5b/pool" type: "Pooling" bottom: "inception_5a/output" top: "inception_5b/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_5b/pool_proj" type: "Convolution" bottom: "inception_5b/pool" top: "inception_5b/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5b/relu_pool_proj" type: "ReLU" bottom: "inception_5b/pool_proj" top: "inception_5b/pool_proj" } layer { name: "inception_5b/output" type: "Concat" bottom: "inception_5b/1x1" bottom: "inception_5b/3x3" bottom: "inception_5b/5x5" bottom: "inception_5b/pool_proj" top: "inception_5b/output" } layer { name: "pool5/7x7_s1" type: "Pooling" bottom: "inception_5b/output" top: "pool5/7x7_s1" pooling_param { pool: AVE kernel_size: 7 stride: 1 } } layer { name: "pool5/drop_7x7_s1" type: "Dropout" bottom: "pool5/7x7_s1" top: "pool5/7x7_s1" dropout_param { dropout_ratio: 0.4 } } layer { name: "loss3/classifier" type: "InnerProduct" bottom: "pool5/7x7_s1" top: "loss3/classifier" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } inner_product_param { num_output: 1000 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0 } } } layer { name: "prob" type: "Softmax" bottom: "loss3/classifier" top: "prob" } ================================================ FILE: abupy/DLBu/pb/solver.prototxt ================================================ net: "/Users/Bailey/Desktop/my_work/abu/Caffe/pb/train_val.prototxt" test_iter: 100 test_interval: 2000 test_initialization: false display: 100 average_loss: 40 base_lr: 0.01 lr_policy: "step" stepsize: 320000 gamma: 0.96 max_iter: 2000000 momentum: 0.9 weight_decay: 0.0002 snapshot: 6000 snapshot_prefix: "/Users/Bailey/Desktop/my_work/abu/Caffe/gen/stock_judge_train" solver_mode: CPU ================================================ FILE: abupy/DLBu/pb/train_val.prototxt ================================================ name: "GoogleNet" layer { name: "data" type: "Data" top: "data" top: "label" include { phase: TRAIN } transform_param { mirror: true crop_size: 224 mean_file: "/Users/Bailey/Desktop/my_work/abu/Caffe/gen/mean.binaryproto" } data_param { source: "/Users/Bailey/Desktop/my_work/abu/Caffe/gen/img_train_lmdb" batch_size: 32 backend: LMDB } } layer { name: "data" type: "Data" top: "data" top: "label" include { phase: TEST } transform_param { mirror: false crop_size: 224 mean_file: "/Users/Bailey/Desktop/my_work/abu/Caffe/gen/mean_val.binaryproto" } data_param { source: "/Users/Bailey/Desktop/my_work/abu/Caffe/gen/img_val_lmdb" batch_size: 50 backend: LMDB } } layer { name: "conv1/7x7_s2" type: "Convolution" bottom: "data" top: "conv1/7x7_s2" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 pad: 3 kernel_size: 7 stride: 2 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "conv1/relu_7x7" type: "ReLU" bottom: "conv1/7x7_s2" top: "conv1/7x7_s2" } layer { name: "pool1/3x3_s2" type: "Pooling" bottom: "conv1/7x7_s2" top: "pool1/3x3_s2" pooling_param { pool: MAX kernel_size: 3 stride: 2 } } layer { name: "pool1/norm1" type: "LRN" bottom: "pool1/3x3_s2" top: "pool1/norm1" lrn_param { local_size: 5 alpha: 0.0001 beta: 0.75 } } layer { name: "conv2/3x3_reduce" type: "Convolution" bottom: "pool1/norm1" top: "conv2/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "conv2/relu_3x3_reduce" type: "ReLU" bottom: "conv2/3x3_reduce" top: "conv2/3x3_reduce" } layer { name: "conv2/3x3" type: "Convolution" bottom: "conv2/3x3_reduce" top: "conv2/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 192 pad: 1 kernel_size: 3 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "conv2/relu_3x3" type: "ReLU" bottom: "conv2/3x3" top: "conv2/3x3" } layer { name: "conv2/norm2" type: "LRN" bottom: "conv2/3x3" top: "conv2/norm2" lrn_param { local_size: 5 alpha: 0.0001 beta: 0.75 } } layer { name: "pool2/3x3_s2" type: "Pooling" bottom: "conv2/norm2" top: "pool2/3x3_s2" pooling_param { pool: MAX kernel_size: 3 stride: 2 } } layer { name: "inception_3a/1x1" type: "Convolution" bottom: "pool2/3x3_s2" top: "inception_3a/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3a/relu_1x1" type: "ReLU" bottom: "inception_3a/1x1" top: "inception_3a/1x1" } layer { name: "inception_3a/3x3_reduce" type: "Convolution" bottom: "pool2/3x3_s2" top: "inception_3a/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 96 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3a/relu_3x3_reduce" type: "ReLU" bottom: "inception_3a/3x3_reduce" top: "inception_3a/3x3_reduce" } layer { name: "inception_3a/3x3" type: "Convolution" bottom: "inception_3a/3x3_reduce" top: "inception_3a/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 pad: 1 kernel_size: 3 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3a/relu_3x3" type: "ReLU" bottom: "inception_3a/3x3" top: "inception_3a/3x3" } layer { name: "inception_3a/5x5_reduce" type: "Convolution" bottom: "pool2/3x3_s2" top: "inception_3a/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 16 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3a/relu_5x5_reduce" type: "ReLU" bottom: "inception_3a/5x5_reduce" top: "inception_3a/5x5_reduce" } layer { name: "inception_3a/5x5" type: "Convolution" bottom: "inception_3a/5x5_reduce" top: "inception_3a/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 32 pad: 2 kernel_size: 5 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3a/relu_5x5" type: "ReLU" bottom: "inception_3a/5x5" top: "inception_3a/5x5" } layer { name: "inception_3a/pool" type: "Pooling" bottom: "pool2/3x3_s2" top: "inception_3a/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_3a/pool_proj" type: "Convolution" bottom: "inception_3a/pool" top: "inception_3a/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 32 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3a/relu_pool_proj" type: "ReLU" bottom: "inception_3a/pool_proj" top: "inception_3a/pool_proj" } layer { name: "inception_3a/output" type: "Concat" bottom: "inception_3a/1x1" bottom: "inception_3a/3x3" bottom: "inception_3a/5x5" bottom: "inception_3a/pool_proj" top: "inception_3a/output" } layer { name: "inception_3b/1x1" type: "Convolution" bottom: "inception_3a/output" top: "inception_3b/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3b/relu_1x1" type: "ReLU" bottom: "inception_3b/1x1" top: "inception_3b/1x1" } layer { name: "inception_3b/3x3_reduce" type: "Convolution" bottom: "inception_3a/output" top: "inception_3b/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3b/relu_3x3_reduce" type: "ReLU" bottom: "inception_3b/3x3_reduce" top: "inception_3b/3x3_reduce" } layer { name: "inception_3b/3x3" type: "Convolution" bottom: "inception_3b/3x3_reduce" top: "inception_3b/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 192 pad: 1 kernel_size: 3 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3b/relu_3x3" type: "ReLU" bottom: "inception_3b/3x3" top: "inception_3b/3x3" } layer { name: "inception_3b/5x5_reduce" type: "Convolution" bottom: "inception_3a/output" top: "inception_3b/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 32 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3b/relu_5x5_reduce" type: "ReLU" bottom: "inception_3b/5x5_reduce" top: "inception_3b/5x5_reduce" } layer { name: "inception_3b/5x5" type: "Convolution" bottom: "inception_3b/5x5_reduce" top: "inception_3b/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 96 pad: 2 kernel_size: 5 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3b/relu_5x5" type: "ReLU" bottom: "inception_3b/5x5" top: "inception_3b/5x5" } layer { name: "inception_3b/pool" type: "Pooling" bottom: "inception_3a/output" top: "inception_3b/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_3b/pool_proj" type: "Convolution" bottom: "inception_3b/pool" top: "inception_3b/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_3b/relu_pool_proj" type: "ReLU" bottom: "inception_3b/pool_proj" top: "inception_3b/pool_proj" } layer { name: "inception_3b/output" type: "Concat" bottom: "inception_3b/1x1" bottom: "inception_3b/3x3" bottom: "inception_3b/5x5" bottom: "inception_3b/pool_proj" top: "inception_3b/output" } layer { name: "pool3/3x3_s2" type: "Pooling" bottom: "inception_3b/output" top: "pool3/3x3_s2" pooling_param { pool: MAX kernel_size: 3 stride: 2 } } layer { name: "inception_4a/1x1" type: "Convolution" bottom: "pool3/3x3_s2" top: "inception_4a/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 192 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4a/relu_1x1" type: "ReLU" bottom: "inception_4a/1x1" top: "inception_4a/1x1" } layer { name: "inception_4a/3x3_reduce" type: "Convolution" bottom: "pool3/3x3_s2" top: "inception_4a/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 96 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4a/relu_3x3_reduce" type: "ReLU" bottom: "inception_4a/3x3_reduce" top: "inception_4a/3x3_reduce" } layer { name: "inception_4a/3x3" type: "Convolution" bottom: "inception_4a/3x3_reduce" top: "inception_4a/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 208 pad: 1 kernel_size: 3 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4a/relu_3x3" type: "ReLU" bottom: "inception_4a/3x3" top: "inception_4a/3x3" } layer { name: "inception_4a/5x5_reduce" type: "Convolution" bottom: "pool3/3x3_s2" top: "inception_4a/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 16 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4a/relu_5x5_reduce" type: "ReLU" bottom: "inception_4a/5x5_reduce" top: "inception_4a/5x5_reduce" } layer { name: "inception_4a/5x5" type: "Convolution" bottom: "inception_4a/5x5_reduce" top: "inception_4a/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 48 pad: 2 kernel_size: 5 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4a/relu_5x5" type: "ReLU" bottom: "inception_4a/5x5" top: "inception_4a/5x5" } layer { name: "inception_4a/pool" type: "Pooling" bottom: "pool3/3x3_s2" top: "inception_4a/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_4a/pool_proj" type: "Convolution" bottom: "inception_4a/pool" top: "inception_4a/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4a/relu_pool_proj" type: "ReLU" bottom: "inception_4a/pool_proj" top: "inception_4a/pool_proj" } layer { name: "inception_4a/output" type: "Concat" bottom: "inception_4a/1x1" bottom: "inception_4a/3x3" bottom: "inception_4a/5x5" bottom: "inception_4a/pool_proj" top: "inception_4a/output" } layer { name: "loss1/ave_pool" type: "Pooling" bottom: "inception_4a/output" top: "loss1/ave_pool" pooling_param { pool: AVE kernel_size: 5 stride: 3 } } layer { name: "loss1/conv" type: "Convolution" bottom: "loss1/ave_pool" top: "loss1/conv" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "loss1/relu_conv" type: "ReLU" bottom: "loss1/conv" top: "loss1/conv" } layer { name: "loss1/fc" type: "InnerProduct" bottom: "loss1/conv" top: "loss1/fc" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } inner_product_param { num_output: 1024 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "loss1/relu_fc" type: "ReLU" bottom: "loss1/fc" top: "loss1/fc" } layer { name: "loss1/drop_fc" type: "Dropout" bottom: "loss1/fc" top: "loss1/fc" dropout_param { dropout_ratio: 0.7 } } layer { name: "loss1/classifier" type: "InnerProduct" bottom: "loss1/fc" top: "loss1/classifier" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } inner_product_param { num_output: 1000 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0 } } } layer { name: "loss1/loss" type: "SoftmaxWithLoss" bottom: "loss1/classifier" bottom: "label" top: "loss1/loss1" loss_weight: 0.3 } layer { name: "loss1/top-1" type: "Accuracy" bottom: "loss1/classifier" bottom: "label" top: "loss1/top-1" include { phase: TEST } } layer { name: "loss1/top-5" type: "Accuracy" bottom: "loss1/classifier" bottom: "label" top: "loss1/top-5" include { phase: TEST } accuracy_param { top_k: 5 } } layer { name: "inception_4b/1x1" type: "Convolution" bottom: "inception_4a/output" top: "inception_4b/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 160 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4b/relu_1x1" type: "ReLU" bottom: "inception_4b/1x1" top: "inception_4b/1x1" } layer { name: "inception_4b/3x3_reduce" type: "Convolution" bottom: "inception_4a/output" top: "inception_4b/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 112 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4b/relu_3x3_reduce" type: "ReLU" bottom: "inception_4b/3x3_reduce" top: "inception_4b/3x3_reduce" } layer { name: "inception_4b/3x3" type: "Convolution" bottom: "inception_4b/3x3_reduce" top: "inception_4b/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 224 pad: 1 kernel_size: 3 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4b/relu_3x3" type: "ReLU" bottom: "inception_4b/3x3" top: "inception_4b/3x3" } layer { name: "inception_4b/5x5_reduce" type: "Convolution" bottom: "inception_4a/output" top: "inception_4b/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 24 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4b/relu_5x5_reduce" type: "ReLU" bottom: "inception_4b/5x5_reduce" top: "inception_4b/5x5_reduce" } layer { name: "inception_4b/5x5" type: "Convolution" bottom: "inception_4b/5x5_reduce" top: "inception_4b/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 pad: 2 kernel_size: 5 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4b/relu_5x5" type: "ReLU" bottom: "inception_4b/5x5" top: "inception_4b/5x5" } layer { name: "inception_4b/pool" type: "Pooling" bottom: "inception_4a/output" top: "inception_4b/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_4b/pool_proj" type: "Convolution" bottom: "inception_4b/pool" top: "inception_4b/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4b/relu_pool_proj" type: "ReLU" bottom: "inception_4b/pool_proj" top: "inception_4b/pool_proj" } layer { name: "inception_4b/output" type: "Concat" bottom: "inception_4b/1x1" bottom: "inception_4b/3x3" bottom: "inception_4b/5x5" bottom: "inception_4b/pool_proj" top: "inception_4b/output" } layer { name: "inception_4c/1x1" type: "Convolution" bottom: "inception_4b/output" top: "inception_4c/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4c/relu_1x1" type: "ReLU" bottom: "inception_4c/1x1" top: "inception_4c/1x1" } layer { name: "inception_4c/3x3_reduce" type: "Convolution" bottom: "inception_4b/output" top: "inception_4c/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4c/relu_3x3_reduce" type: "ReLU" bottom: "inception_4c/3x3_reduce" top: "inception_4c/3x3_reduce" } layer { name: "inception_4c/3x3" type: "Convolution" bottom: "inception_4c/3x3_reduce" top: "inception_4c/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 256 pad: 1 kernel_size: 3 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4c/relu_3x3" type: "ReLU" bottom: "inception_4c/3x3" top: "inception_4c/3x3" } layer { name: "inception_4c/5x5_reduce" type: "Convolution" bottom: "inception_4b/output" top: "inception_4c/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 24 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4c/relu_5x5_reduce" type: "ReLU" bottom: "inception_4c/5x5_reduce" top: "inception_4c/5x5_reduce" } layer { name: "inception_4c/5x5" type: "Convolution" bottom: "inception_4c/5x5_reduce" top: "inception_4c/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 pad: 2 kernel_size: 5 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4c/relu_5x5" type: "ReLU" bottom: "inception_4c/5x5" top: "inception_4c/5x5" } layer { name: "inception_4c/pool" type: "Pooling" bottom: "inception_4b/output" top: "inception_4c/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_4c/pool_proj" type: "Convolution" bottom: "inception_4c/pool" top: "inception_4c/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4c/relu_pool_proj" type: "ReLU" bottom: "inception_4c/pool_proj" top: "inception_4c/pool_proj" } layer { name: "inception_4c/output" type: "Concat" bottom: "inception_4c/1x1" bottom: "inception_4c/3x3" bottom: "inception_4c/5x5" bottom: "inception_4c/pool_proj" top: "inception_4c/output" } layer { name: "inception_4d/1x1" type: "Convolution" bottom: "inception_4c/output" top: "inception_4d/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 112 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4d/relu_1x1" type: "ReLU" bottom: "inception_4d/1x1" top: "inception_4d/1x1" } layer { name: "inception_4d/3x3_reduce" type: "Convolution" bottom: "inception_4c/output" top: "inception_4d/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 144 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4d/relu_3x3_reduce" type: "ReLU" bottom: "inception_4d/3x3_reduce" top: "inception_4d/3x3_reduce" } layer { name: "inception_4d/3x3" type: "Convolution" bottom: "inception_4d/3x3_reduce" top: "inception_4d/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 288 pad: 1 kernel_size: 3 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4d/relu_3x3" type: "ReLU" bottom: "inception_4d/3x3" top: "inception_4d/3x3" } layer { name: "inception_4d/5x5_reduce" type: "Convolution" bottom: "inception_4c/output" top: "inception_4d/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 32 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4d/relu_5x5_reduce" type: "ReLU" bottom: "inception_4d/5x5_reduce" top: "inception_4d/5x5_reduce" } layer { name: "inception_4d/5x5" type: "Convolution" bottom: "inception_4d/5x5_reduce" top: "inception_4d/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 pad: 2 kernel_size: 5 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4d/relu_5x5" type: "ReLU" bottom: "inception_4d/5x5" top: "inception_4d/5x5" } layer { name: "inception_4d/pool" type: "Pooling" bottom: "inception_4c/output" top: "inception_4d/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_4d/pool_proj" type: "Convolution" bottom: "inception_4d/pool" top: "inception_4d/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 64 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4d/relu_pool_proj" type: "ReLU" bottom: "inception_4d/pool_proj" top: "inception_4d/pool_proj" } layer { name: "inception_4d/output" type: "Concat" bottom: "inception_4d/1x1" bottom: "inception_4d/3x3" bottom: "inception_4d/5x5" bottom: "inception_4d/pool_proj" top: "inception_4d/output" } layer { name: "loss2/ave_pool" type: "Pooling" bottom: "inception_4d/output" top: "loss2/ave_pool" pooling_param { pool: AVE kernel_size: 5 stride: 3 } } layer { name: "loss2/conv" type: "Convolution" bottom: "loss2/ave_pool" top: "loss2/conv" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "loss2/relu_conv" type: "ReLU" bottom: "loss2/conv" top: "loss2/conv" } layer { name: "loss2/fc" type: "InnerProduct" bottom: "loss2/conv" top: "loss2/fc" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } inner_product_param { num_output: 1024 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "loss2/relu_fc" type: "ReLU" bottom: "loss2/fc" top: "loss2/fc" } layer { name: "loss2/drop_fc" type: "Dropout" bottom: "loss2/fc" top: "loss2/fc" dropout_param { dropout_ratio: 0.7 } } layer { name: "loss2/classifier" type: "InnerProduct" bottom: "loss2/fc" top: "loss2/classifier" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } inner_product_param { num_output: 1000 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0 } } } layer { name: "loss2/loss" type: "SoftmaxWithLoss" bottom: "loss2/classifier" bottom: "label" top: "loss2/loss1" loss_weight: 0.3 } layer { name: "loss2/top-1" type: "Accuracy" bottom: "loss2/classifier" bottom: "label" top: "loss2/top-1" include { phase: TEST } } layer { name: "loss2/top-5" type: "Accuracy" bottom: "loss2/classifier" bottom: "label" top: "loss2/top-5" include { phase: TEST } accuracy_param { top_k: 5 } } layer { name: "inception_4e/1x1" type: "Convolution" bottom: "inception_4d/output" top: "inception_4e/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 256 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4e/relu_1x1" type: "ReLU" bottom: "inception_4e/1x1" top: "inception_4e/1x1" } layer { name: "inception_4e/3x3_reduce" type: "Convolution" bottom: "inception_4d/output" top: "inception_4e/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 160 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4e/relu_3x3_reduce" type: "ReLU" bottom: "inception_4e/3x3_reduce" top: "inception_4e/3x3_reduce" } layer { name: "inception_4e/3x3" type: "Convolution" bottom: "inception_4e/3x3_reduce" top: "inception_4e/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 320 pad: 1 kernel_size: 3 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4e/relu_3x3" type: "ReLU" bottom: "inception_4e/3x3" top: "inception_4e/3x3" } layer { name: "inception_4e/5x5_reduce" type: "Convolution" bottom: "inception_4d/output" top: "inception_4e/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 32 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4e/relu_5x5_reduce" type: "ReLU" bottom: "inception_4e/5x5_reduce" top: "inception_4e/5x5_reduce" } layer { name: "inception_4e/5x5" type: "Convolution" bottom: "inception_4e/5x5_reduce" top: "inception_4e/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 pad: 2 kernel_size: 5 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4e/relu_5x5" type: "ReLU" bottom: "inception_4e/5x5" top: "inception_4e/5x5" } layer { name: "inception_4e/pool" type: "Pooling" bottom: "inception_4d/output" top: "inception_4e/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_4e/pool_proj" type: "Convolution" bottom: "inception_4e/pool" top: "inception_4e/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_4e/relu_pool_proj" type: "ReLU" bottom: "inception_4e/pool_proj" top: "inception_4e/pool_proj" } layer { name: "inception_4e/output" type: "Concat" bottom: "inception_4e/1x1" bottom: "inception_4e/3x3" bottom: "inception_4e/5x5" bottom: "inception_4e/pool_proj" top: "inception_4e/output" } layer { name: "pool4/3x3_s2" type: "Pooling" bottom: "inception_4e/output" top: "pool4/3x3_s2" pooling_param { pool: MAX kernel_size: 3 stride: 2 } } layer { name: "inception_5a/1x1" type: "Convolution" bottom: "pool4/3x3_s2" top: "inception_5a/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 256 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5a/relu_1x1" type: "ReLU" bottom: "inception_5a/1x1" top: "inception_5a/1x1" } layer { name: "inception_5a/3x3_reduce" type: "Convolution" bottom: "pool4/3x3_s2" top: "inception_5a/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 160 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5a/relu_3x3_reduce" type: "ReLU" bottom: "inception_5a/3x3_reduce" top: "inception_5a/3x3_reduce" } layer { name: "inception_5a/3x3" type: "Convolution" bottom: "inception_5a/3x3_reduce" top: "inception_5a/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 320 pad: 1 kernel_size: 3 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5a/relu_3x3" type: "ReLU" bottom: "inception_5a/3x3" top: "inception_5a/3x3" } layer { name: "inception_5a/5x5_reduce" type: "Convolution" bottom: "pool4/3x3_s2" top: "inception_5a/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 32 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5a/relu_5x5_reduce" type: "ReLU" bottom: "inception_5a/5x5_reduce" top: "inception_5a/5x5_reduce" } layer { name: "inception_5a/5x5" type: "Convolution" bottom: "inception_5a/5x5_reduce" top: "inception_5a/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 pad: 2 kernel_size: 5 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5a/relu_5x5" type: "ReLU" bottom: "inception_5a/5x5" top: "inception_5a/5x5" } layer { name: "inception_5a/pool" type: "Pooling" bottom: "pool4/3x3_s2" top: "inception_5a/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_5a/pool_proj" type: "Convolution" bottom: "inception_5a/pool" top: "inception_5a/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5a/relu_pool_proj" type: "ReLU" bottom: "inception_5a/pool_proj" top: "inception_5a/pool_proj" } layer { name: "inception_5a/output" type: "Concat" bottom: "inception_5a/1x1" bottom: "inception_5a/3x3" bottom: "inception_5a/5x5" bottom: "inception_5a/pool_proj" top: "inception_5a/output" } layer { name: "inception_5b/1x1" type: "Convolution" bottom: "inception_5a/output" top: "inception_5b/1x1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 384 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5b/relu_1x1" type: "ReLU" bottom: "inception_5b/1x1" top: "inception_5b/1x1" } layer { name: "inception_5b/3x3_reduce" type: "Convolution" bottom: "inception_5a/output" top: "inception_5b/3x3_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 192 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5b/relu_3x3_reduce" type: "ReLU" bottom: "inception_5b/3x3_reduce" top: "inception_5b/3x3_reduce" } layer { name: "inception_5b/3x3" type: "Convolution" bottom: "inception_5b/3x3_reduce" top: "inception_5b/3x3" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 384 pad: 1 kernel_size: 3 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5b/relu_3x3" type: "ReLU" bottom: "inception_5b/3x3" top: "inception_5b/3x3" } layer { name: "inception_5b/5x5_reduce" type: "Convolution" bottom: "inception_5a/output" top: "inception_5b/5x5_reduce" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 48 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5b/relu_5x5_reduce" type: "ReLU" bottom: "inception_5b/5x5_reduce" top: "inception_5b/5x5_reduce" } layer { name: "inception_5b/5x5" type: "Convolution" bottom: "inception_5b/5x5_reduce" top: "inception_5b/5x5" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 pad: 2 kernel_size: 5 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5b/relu_5x5" type: "ReLU" bottom: "inception_5b/5x5" top: "inception_5b/5x5" } layer { name: "inception_5b/pool" type: "Pooling" bottom: "inception_5a/output" top: "inception_5b/pool" pooling_param { pool: MAX kernel_size: 3 stride: 1 pad: 1 } } layer { name: "inception_5b/pool_proj" type: "Convolution" bottom: "inception_5b/pool" top: "inception_5b/pool_proj" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 128 kernel_size: 1 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0.2 } } } layer { name: "inception_5b/relu_pool_proj" type: "ReLU" bottom: "inception_5b/pool_proj" top: "inception_5b/pool_proj" } layer { name: "inception_5b/output" type: "Concat" bottom: "inception_5b/1x1" bottom: "inception_5b/3x3" bottom: "inception_5b/5x5" bottom: "inception_5b/pool_proj" top: "inception_5b/output" } layer { name: "pool5/7x7_s1" type: "Pooling" bottom: "inception_5b/output" top: "pool5/7x7_s1" pooling_param { pool: AVE kernel_size: 7 stride: 1 } } layer { name: "pool5/drop_7x7_s1" type: "Dropout" bottom: "pool5/7x7_s1" top: "pool5/7x7_s1" dropout_param { dropout_ratio: 0.4 } } layer { name: "loss3/classifier" type: "InnerProduct" bottom: "pool5/7x7_s1" top: "loss3/classifier" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } inner_product_param { num_output: 1000 weight_filler { type: "xavier" } bias_filler { type: "constant" value: 0 } } } layer { name: "loss3/loss3" type: "SoftmaxWithLoss" bottom: "loss3/classifier" bottom: "label" top: "loss3/loss3" loss_weight: 1 } layer { name: "loss3/top-1" type: "Accuracy" bottom: "loss3/classifier" bottom: "label" top: "loss3/top-1" include { phase: TEST } } layer { name: "loss3/top-5" type: "Accuracy" bottom: "loss3/classifier" bottom: "label" top: "loss3/top-5" include { phase: TEST } accuracy_param { top_k: 5 } } ================================================ FILE: abupy/DLBu/sh/Lmdb.sh ================================================ #!/usr/bin/env bash echo "Begin..." ROOTFOLDER=$1 OUTPUT=$2 echo $ROOTFOLDER echo $OUTPUT ROOTFOLDER=/Users/Bailey/Desktop/my_work/abu/data/save_png/2016-10-09/ OUTPUT=/Users/Bailey/Desktop/my_work/abu/Caffe/gen rm -rf $OUTPUT/img_train_lmdb /Users/Bailey/caffe/build/tools/convert_imageset --shuffle \ --resize_height=256 --resize_width=256 \ $ROOTFOLDER $OUTPUT/train_split.txt $OUTPUT/img_train_lmdb rm -rf $OUTPUT/img_val_lmdb /Users/Bailey/caffe/build/tools/convert_imageset --shuffle \ --resize_height=256 --resize_width=256 \ $ROOTFOLDER $OUTPUT/val_split.txt $OUTPUT/img_val_lmdb echo "Done.." ================================================ FILE: abupy/DLBu/sh/Mean.sh ================================================ #!/usr/bin/env bash echo "Begin..." LMDB=../gen/img_train_lmdb MEANBIN=/Users/Bailey/caffe/build/tools/compute_image_mean OUTPUT=../gen/mean.binaryproto echo $OUTPUT $MEANBIN $LMDB $OUTPUT LMDB=../gen/img_val_lmdb OUTPUT=../gen/mean_val.binaryproto echo $OUTPUT $MEANBIN $LMDB $OUTPUT echo "Done.." ================================================ FILE: abupy/DLBu/sh/Train.sh ================================================ #!/usr/bin/env bash echo "Begin...." CAFEBIN=/Users/Bailey/caffe/build/tools/caffe SOLVER=../pb/solver.prototxt $CAFEBIN train -solver $SOLVER echo "Done" ================================================ FILE: abupy/ExtBu/__init__.py ================================================ """ External, bundled dependencies. """ ================================================ FILE: abupy/ExtBu/empyrical/__init__.py ================================================ # # Copyright 2016 Quantopian, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # flake8: noqa from ._version import get_versions __version__ = get_versions()['version'] del get_versions from .stats import ( cum_returns, cum_returns_final, aggregate_returns, max_drawdown, annual_return, annual_volatility, calmar_ratio, omega_ratio, sharpe_ratio, sortino_ratio, downside_risk, information_ratio, alpha_beta, alpha, beta, alpha_beta_aligned, alpha_aligned, beta_aligned, stability_of_timeseries, tail_ratio, cagr, DAILY, WEEKLY, MONTHLY, YEARLY ) ================================================ FILE: abupy/ExtBu/empyrical/_version.py ================================================ # This file was generated by 'versioneer.py' (0.16) from # revision-control system data, or from the parent directory name of an # unpacked source archive. Distribution tarballs contain a pre-generated copy # of this file. import json import sys version_json = ''' { "dirty": false, "error": null, "full-revisionid": "5d38634e0d68e65699383d2a97edaf34ce91fada", "version": "0.2.1" } ''' # END VERSION_JSON def get_versions(): return json.loads(version_json) ================================================ FILE: abupy/ExtBu/empyrical/stats.py ================================================ # # Copyright 2016 Quantopian, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from __future__ import division from functools import wraps import pandas as pd import numpy as np from scipy import stats from six import iteritems from .utils import nanmean, nanstd, nanmin APPROX_BDAYS_PER_MONTH = 21 APPROX_BDAYS_PER_YEAR = 252 MONTHS_PER_YEAR = 12 WEEKS_PER_YEAR = 52 DAILY = 'daily' WEEKLY = 'weekly' MONTHLY = 'monthly' YEARLY = 'yearly' ANNUALIZATION_FACTORS = { DAILY: APPROX_BDAYS_PER_YEAR, WEEKLY: WEEKS_PER_YEAR, MONTHLY: MONTHS_PER_YEAR, YEARLY: 1 } def _adjust_returns(returns, adjustment_factor): """ Returns the returns series adjusted by adjustment_factor. Optimizes for the case of adjustment_factor being 0 by returning returns itself, not a copy! Parameters ---------- returns : pd.Series or np.ndarray adjustment_factor : pd.Series or np.ndarray or float or int Returns ------- pd.Series or np.ndarray """ if isinstance(adjustment_factor, (float, int)) and adjustment_factor == 0: return returns return returns - adjustment_factor def annualization_factor(period, annualization): """ Return annualization factor from period entered or if a custom value is passed in. Parameters ---------- period : str, optional Defines the periodicity of the 'returns' data for purposes of annualizing. Value ignored if `annualization` parameter is specified. Defaults are: 'monthly':12 'weekly': 52 'daily': 252 annualization : int, optional Used to suppress default values available in `period` to convert returns into annual returns. Value should be the annual frequency of `returns`. Returns ------- float Annualization factor. """ if annualization is None: try: factor = ANNUALIZATION_FACTORS[period] except KeyError: raise ValueError( "Period cannot be '{}'. " "Can be '{}'.".format( period, "', '".join(ANNUALIZATION_FACTORS.keys()) ) ) else: factor = annualization return factor def cum_returns(returns, starting_value=0): """ Compute cumulative returns from simple returns. Parameters ---------- returns : pd.Series or np.ndarray Returns of the strategy as a percentage, noncumulative. - Time series with decimal returns. - Example: 2015-07-16 -0.012143 2015-07-17 0.045350 2015-07-20 0.030957 2015-07-21 0.004902. starting_value : float, optional The starting returns. Returns ------- pd.Series or np.ndarray Series of cumulative returns. Notes ----- For increased numerical accuracy, convert input to log returns where it is possible to sum instead of multiplying. PI((1+r_i)) - 1 = exp(ln(PI(1+r_i))) # x = exp(ln(x)) = exp(SIGMA(ln(1+r_i)) # ln(a*b) = ln(a) + ln(b) """ # df_price.pct_change() adds a nan in first position, we can use # that to have cum_logarithmic_returns start at the origin so that # df_cum.iloc[0] == starting_value # Note that we can't add that ourselves as we don't know which dt # to use. if len(returns) < 1: return type(returns)([]) if np.isnan(np.asanyarray(returns)[0]): returns = returns.copy() returns[0] = 0. df_cum = np.exp(nancumsum(np.log1p(returns))) if starting_value == 0: return df_cum - 1 else: return df_cum * starting_value def cum_returns_final(returns, starting_value=0): """ Compute total returns from simple returns. Parameters ---------- returns : pd.Series or np.ndarray Returns of the strategy as a percentage, noncumulative. - Time series with decimal returns. - Example: 2015-07-16 -0.012143 2015-07-17 0.045350 2015-07-20 0.030957 2015-07-21 0.004902. starting_value : float, optional The starting returns. Returns ------- float """ if len(returns) == 0: return np.nan return cum_returns(np.asanyarray(returns), starting_value=starting_value)[-1] def array_wrap(arg_name, _not_specified=object()): """ Decorator for functions working on array_likes that ensures the type of output matches that of the input, delegating to the input's __array_wrap__. Parameters ---------- arg_name : str The name of the array_like arg to the wrapped function. Should be the first positional parameter to the wrapped function. """ def dec(f): @wraps(f) def _wrapit(*args, **kwds): obj = kwds.get(arg_name, _not_specified) if obj is _not_specified: obj = args[0] try: wrap = obj.__array_wrap__ except AttributeError: wrap = None result = f(*args, **kwds) if wrap: if not isinstance(result, np.ndarray): result = np.asarray(result) result = wrap(result) return result return _wrapit return dec @array_wrap('a') def nancumsum(a, axis=None, dtype=None): """ Return the cumulative sum of array elements over a given axis treating Not a Numbers (NaNs) as zero. The cumulative sum does not change when NaNs are encountered and leading NaNs are replaced by zeros. Handles a subset of the edge cases handled by the nancumsum added in numpy 1.12.0. Parameters ---------- a : np.ndarray or pd.Series Input array. axis : int, optional Axis along which the cumulative sum is computed. The default (None) is to compute the cumsum over the flattened array. dtype : np.dtype, optional Type of the returned array and of the accumulator in which the elements are summed. If `dtype` is not specified, it defaults to the dtype of `a`, unless `a` has an integer dtype with a precision less than that of the default platform integer. In that case, the default platform integer is used. Returns ------- nancumsum : np.ndarray or pd.Series A new array that has the same size as a, and the same shape as a. See Also -------- numpy.cumsum : Cumulative sum across array propagating NaNs. """ y = np.array(a, subok=True) mask = np.isnan(a) np.putmask(y, mask, 0.) result = np.cumsum(y, axis=axis, dtype=dtype) np.putmask(result, mask, np.nan) return result def aggregate_returns(returns, convert_to): """ Aggregates returns by week, month, or year. Parameters ---------- returns : pd.Series Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. convert_to : str Can be 'weekly', 'monthly', or 'yearly'. Returns ------- pd.Series Aggregated returns. """ def cumulate_returns(x): return cum_returns(x).iloc[-1] if convert_to == WEEKLY: grouping = [lambda x: x.year, lambda x: x.isocalendar()[1]] elif convert_to == MONTHLY: grouping = [lambda x: x.year, lambda x: x.month] elif convert_to == YEARLY: grouping = [lambda x: x.year] else: raise ValueError( 'convert_to must be {}, {} or {}'.format(WEEKLY, MONTHLY, YEARLY) ) return returns.groupby(grouping).apply(cumulate_returns) def max_drawdown(returns): """ Determines the maximum drawdown of a strategy. Parameters ---------- returns : pd.Series or np.ndarray Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. Returns ------- float Maximum drawdown. Note ----- See https://en.wikipedia.org/wiki/Drawdown_(economics) for more details. """ if len(returns) < 1: return np.nan cumulative = cum_returns(returns, starting_value=100) max_return = np.fmax.accumulate(cumulative) return nanmin((cumulative - max_return) / max_return) def annual_return(returns, period=DAILY, annualization=None): """Determines the mean annual growth rate of returns. Parameters ---------- returns : pd.Series or np.ndarray Periodic returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. period : str, optional Defines the periodicity of the 'returns' data for purposes of annualizing. Value ignored if `annualization` parameter is specified. Defaults are: 'monthly':12 'weekly': 52 'daily': 252 annualization : int, optional Used to suppress default values available in `period` to convert returns into annual returns. Value should be the annual frequency of `returns`. Returns ------- float Annual Return as CAGR (Compounded Annual Growth Rate). """ if len(returns) < 1: return np.nan ann_factor = annualization_factor(period, annualization) num_years = float(len(returns)) / ann_factor start_value = 100 # Pass array to ensure index -1 looks up successfully. end_value = cum_returns(np.asanyarray(returns), starting_value=start_value)[-1] cum_returns_final = (end_value - start_value) / start_value annual_return = (1. + cum_returns_final) ** (1. / num_years) - 1 return annual_return def annual_volatility(returns, period=DAILY, alpha=2.0, annualization=None): """ Determines the annual volatility of a strategy. Parameters ---------- returns : pd.Series or np.ndarray Periodic returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. period : str, optional Defines the periodicity of the 'returns' data for purposes of annualizing. Value ignored if `annualization` parameter is specified. Defaults are: 'monthly':12 'weekly': 52 'daily': 252 alpha : float, optional Scaling relation (Levy stability exponent). annualization : int, optional Used to suppress default values available in `period` to convert returns into annual returns. Value should be the annual frequency of `returns`. Returns ------- float Annual volatility. """ if len(returns) < 2: return np.nan ann_factor = annualization_factor(period, annualization) volatility = nanstd(returns, ddof=1) * (ann_factor ** (1.0 / alpha)) return volatility def calmar_ratio(returns, period=DAILY, annualization=None): """ Determines the Calmar ratio, or drawdown ratio, of a strategy. Parameters ---------- returns : pd.Series or np.ndarray Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. period : str, optional Defines the periodicity of the 'returns' data for purposes of annualizing. Value ignored if `annualization` parameter is specified. Defaults are: 'monthly':12 'weekly': 52 'daily': 252 annualization : int, optional Used to suppress default values available in `period` to convert returns into annual returns. Value should be the annual frequency of `returns`. Returns ------- float Calmar ratio (drawdown ratio) as float. Returns np.nan if there is no calmar ratio. Note ----- See https://en.wikipedia.org/wiki/Calmar_ratio for more details. """ max_dd = max_drawdown(returns=returns) if max_dd < 0: temp = annual_return( returns=returns, period=period, annualization=annualization ) / abs(max_dd) else: return np.nan if np.isinf(temp): return np.nan return temp def omega_ratio(returns, risk_free=0.0, required_return=0.0, annualization=APPROX_BDAYS_PER_YEAR): """Determines the Omega ratio of a strategy. Parameters ---------- returns : pd.Series or np.ndarray Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. risk_free : int, float Constant risk-free return throughout the period required_return : float, optional Minimum acceptance return of the investor. Threshold over which to consider positive vs negative returns. It will be converted to a value appropriate for the period of the returns. E.g. An annual minimum acceptable return of 100 will translate to a minimum acceptable return of 0.018. annualization : int, optional Factor used to convert the required_return into a daily value. Enter 1 if no time period conversion is necessary. Returns ------- float Omega ratio. Note ----- See https://en.wikipedia.org/wiki/Omega_ratio for more details. """ if len(returns) < 2: return np.nan if annualization == 1: return_threshold = required_return elif required_return <= -1: return np.nan else: return_threshold = (1 + required_return) ** \ (1. / annualization) - 1 returns_less_thresh = returns - risk_free - return_threshold numer = sum(returns_less_thresh[returns_less_thresh > 0.0]) denom = -1.0 * sum(returns_less_thresh[returns_less_thresh < 0.0]) if denom > 0.0: return numer / denom else: return np.nan def sharpe_ratio(returns, risk_free=0, period=DAILY, annualization=None): """ Determines the Sharpe ratio of a strategy. Parameters ---------- returns : pd.Series or np.ndarray Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. risk_free : int, float Constant risk-free return throughout the period. period : str, optional Defines the periodicity of the 'returns' data for purposes of annualizing. Value ignored if `annualization` parameter is specified. Defaults are: 'monthly':12 'weekly': 52 'daily': 252 annualization : int, optional Used to suppress default values available in `period` to convert returns into annual returns. Value should be the annual frequency of `returns`. Returns ------- float Sharpe ratio. np.nan If insufficient length of returns or if if adjusted returns are 0. Note ----- See https://en.wikipedia.org/wiki/Sharpe_ratio for more details. """ if len(returns) < 2: return np.nan ann_factor = annualization_factor(period, annualization) returns_risk_adj = np.asanyarray(_adjust_returns(returns, risk_free)) returns_risk_adj = returns_risk_adj[~np.isnan(returns_risk_adj)] if np.std(returns_risk_adj, ddof=1) == 0: return np.nan return np.mean(returns_risk_adj) / np.std(returns_risk_adj, ddof=1) * \ np.sqrt(ann_factor) def sortino_ratio(returns, required_return=0, period=DAILY, annualization=None, _downside_risk=None): """ Determines the Sortino ratio of a strategy. Parameters ---------- returns : pd.Series or np.ndarray or pd.DataFrame Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. required_return: float / series minimum acceptable return period : str, optional Defines the periodicity of the 'returns' data for purposes of annualizing. Value ignored if `annualization` parameter is specified. Defaults are: 'monthly':12 'weekly': 52 'daily': 252 annualization : int, optional Used to suppress default values available in `period` to convert returns into annual returns. Value should be the annual frequency of `returns`. _downside_risk : float, optional The downside risk of the given inputs, if known. Will be calculated if not provided. Returns ------- float, pd.Series depends on input type series ==> float DataFrame ==> pd.Series Annualized Sortino ratio. """ if len(returns) < 2: return np.nan ann_factor = annualization_factor(period, annualization) adj_returns = _adjust_returns(returns, required_return) mu = nanmean(adj_returns, axis=0) dsr = (_downside_risk if _downside_risk is not None else downside_risk(returns, required_return)) sortino = mu / dsr return sortino * ann_factor def downside_risk(returns, required_return=0, period=DAILY, annualization=None): """ Determines the downside deviation below a threshold Parameters ---------- returns : pd.Series or np.ndarray or pd.DataFrame Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. required_return: float / series minimum acceptable return period : str, optional Defines the periodicity of the 'returns' data for purposes of annualizing. Value ignored if `annualization` parameter is specified. Defaults are: 'monthly':12 'weekly': 52 'daily': 252 annualization : int, optional Used to suppress default values available in `period` to convert returns into annual returns. Value should be the annual frequency of `returns`. Returns ------- float, pd.Series depends on input type series ==> float DataFrame ==> pd.Series Annualized downside deviation """ if len(returns) < 1: return np.nan ann_factor = annualization_factor(period, annualization) downside_diff = _adjust_returns(returns, required_return).copy() mask = downside_diff > 0 downside_diff[mask] = 0.0 squares = np.square(downside_diff) mean_squares = nanmean(squares, axis=0) dside_risk = np.sqrt(mean_squares) * np.sqrt(ann_factor) if len(returns.shape) == 2 and isinstance(returns, pd.DataFrame): dside_risk = pd.Series(dside_risk, index=returns.columns) return dside_risk def information_ratio(returns, factor_returns): """ Determines the Information ratio of a strategy. Parameters ---------- returns : pd.Series or np.ndarray Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. factor_returns: float / series Benchmark return to compare returns against. Returns ------- float The information ratio. Note ----- See https://en.wikipedia.org/wiki/information_ratio for more details. """ if len(returns) < 2: return np.nan active_return = _adjust_returns(returns, factor_returns) tracking_error = nanstd(active_return, ddof=1) if np.isnan(tracking_error): return 0.0 if tracking_error == 0: return np.nan return nanmean(active_return) / tracking_error def _aligned_series(*many_series): """ Return a new list of series containing the data in the input series, but with their indices aligned. NaNs will be filled in for missing values. Parameters ---------- many_series : list[pd.Series] Returns ------- aligned_series : list[pd.Series] A new list of series containing the data in the input series, but with their indices aligned. NaNs will be filled in for missing values. """ return [series for col, series in iteritems(pd.concat(many_series, axis=1))] def alpha_beta(returns, factor_returns, risk_free=0.0, period=DAILY, annualization=None): """Calculates annualized alpha and beta. Parameters ---------- returns : pd.Series Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. factor_returns : pd.Series Daily noncumulative returns of the factor to which beta is computed. Usually a benchmark such as the market. - This is in the same style as returns. risk_free : int, float, optional Constant risk-free return throughout the period. For example, the interest rate on a three month us treasury bill. period : str, optional Defines the periodicity of the 'returns' data for purposes of annualizing. Value ignored if `annualization` parameter is specified. Defaults are: 'monthly':12 'weekly': 52 'daily': 252 annualization : int, optional Used to suppress default values available in `period` to convert returns into annual returns. Value should be the annual frequency of `returns`. Returns ------- float Alpha. float Beta. """ if len(returns) < 2 or len(factor_returns) < 2: return np.nan, np.nan return alpha_beta_aligned(*_aligned_series(returns, factor_returns), risk_free=risk_free, period=period, annualization=annualization) def alpha_beta_aligned(returns, factor_returns, risk_free=0.0, period=DAILY, annualization=None): """Calculates annualized alpha and beta. If they are pd.Series, expects returns and factor_returns have already been aligned on their labels. If np.ndarray, these arguments should have the same shape. Parameters ---------- returns : pd.Series or np.ndarray Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. factor_returns : pd.Series or np.ndarray Daily noncumulative returns of the factor to which beta is computed. Usually a benchmark such as the market. - This is in the same style as returns. risk_free : int, float, optional Constant risk-free return throughout the period. For example, the interest rate on a three month us treasury bill. period : str, optional Defines the periodicity of the 'returns' data for purposes of annualizing. Value ignored if `annualization` parameter is specified. Defaults are: 'monthly':12 'weekly': 52 'daily': 252 annualization : int, optional Used to suppress default values available in `period` to convert returns into annual returns. Value should be the annual frequency of `returns`. Returns ------- float Alpha. float Beta. """ b = beta_aligned(returns, factor_returns, risk_free) a = alpha_aligned(returns, factor_returns, risk_free, period, annualization, _beta=b) return a, b def alpha(returns, factor_returns, risk_free=0.0, period=DAILY, annualization=None, _beta=None): """Calculates annualized alpha. Parameters ---------- returns : pd.Series Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. factor_returns : pd.Series Daily noncumulative returns of the factor to which beta is computed. Usually a benchmark such as the market. - This is in the same style as returns. risk_free : int, float, optional Constant risk-free return throughout the period. For example, the interest rate on a three month us treasury bill. period : str, optional Defines the periodicity of the 'returns' data for purposes of annualizing. Value ignored if `annualization` parameter is specified. Defaults are: 'monthly':12 'weekly': 52 'daily': 252 annualization : int, optional Used to suppress default values available in `period` to convert returns into annual returns. Value should be the annual frequency of `returns`. - See full explanation in :func:`~empyrical.stats.annual_return`. _beta : float, optional The beta for the given inputs, if already known. Will be calculated internally if not provided. Returns ------- float Alpha. """ if len(returns) < 2 or len(factor_returns) < 2: return np.nan return alpha_aligned(*_aligned_series(returns, factor_returns), risk_free=risk_free, period=period, annualization=annualization, _beta=_beta) def alpha_aligned(returns, factor_returns, risk_free=0.0, period=DAILY, annualization=None, _beta=None): """Calculates annualized alpha. If they are pd.Series, expects returns and factor_returns have already been aligned on their labels. If np.ndarray, these arguments should have the same shape. Parameters ---------- returns : pd.Series or np.ndarray Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. factor_returns : pd.Series or np.ndarray Daily noncumulative returns of the factor to which beta is computed. Usually a benchmark such as the market. - This is in the same style as returns. risk_free : int, float, optional Constant risk-free return throughout the period. For example, the interest rate on a three month us treasury bill. period : str, optional Defines the periodicity of the 'returns' data for purposes of annualizing. Value ignored if `annualization` parameter is specified. Defaults are: 'monthly':12 'weekly': 52 'daily': 252 annualization : int, optional Used to suppress default values available in `period` to convert returns into annual returns. Value should be the annual frequency of `returns`. - See full explanation in :func:`~empyrical.stats.annual_return`. _beta : float, optional The beta for the given inputs, if already known. Will be calculated internally if not provided. Returns ------- float Alpha. """ if len(returns) < 2: return np.nan ann_factor = annualization_factor(period, annualization) if _beta is None: _beta = beta_aligned(returns, factor_returns, risk_free) adj_returns = _adjust_returns(returns, risk_free) adj_factor_returns = _adjust_returns(factor_returns, risk_free) alpha_series = adj_returns - (_beta * adj_factor_returns) return nanmean(alpha_series) * ann_factor def beta(returns, factor_returns, risk_free=0.0): """Calculates beta. Parameters ---------- returns : pd.Series Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. factor_returns : pd.Series Daily noncumulative returns of the factor to which beta is computed. Usually a benchmark such as the market. - This is in the same style as returns. risk_free : int, float, optional Constant risk-free return throughout the period. For example, the interest rate on a three month us treasury bill. Returns ------- float Beta. """ if len(returns) < 2 or len(factor_returns) < 2: return np.nan return beta_aligned(*_aligned_series(returns, factor_returns), risk_free=risk_free) def beta_aligned(returns, factor_returns, risk_free=0.0): """Calculates beta. If they are pd.Series, expects returns and factor_returns have already been aligned on their labels. If np.ndarray, these arguments should have the same shape. Parameters ---------- returns : pd.Series or np.ndarray Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. factor_returns : pd.Series or np.ndarray Daily noncumulative returns of the factor to which beta is computed. Usually a benchmark such as the market. - This is in the same style as returns. risk_free : int, float, optional Constant risk-free return throughout the period. For example, the interest rate on a three month us treasury bill. Returns ------- float Beta. """ if len(returns) < 2 or len(factor_returns) < 2: return np.nan # Filter out dates with np.nan as a return value joint = np.vstack([_adjust_returns(returns, risk_free), factor_returns]) joint = joint[:, ~np.isnan(joint).any(axis=0)] if joint.shape[1] < 2: return np.nan cov = np.cov(joint, ddof=0) if np.absolute(cov[1, 1]) < 1.0e-30: return np.nan return cov[0, 1] / cov[1, 1] def stability_of_timeseries(returns): """Determines R-squared of a linear fit to the cumulative log returns. Computes an ordinary least squares linear fit, and returns R-squared. Parameters ---------- returns : pd.Series or np.ndarray Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. Returns ------- float R-squared. """ if len(returns) < 2: return np.nan returns = np.asanyarray(returns) returns = returns[~np.isnan(returns)] cum_log_returns = np.log1p(returns).cumsum() rhat = stats.linregress(np.arange(len(cum_log_returns)), cum_log_returns)[2] return rhat ** 2 def tail_ratio(returns): """Determines the ratio between the right (95%) and left tail (5%). For example, a ratio of 0.25 means that losses are four times as bad as profits. Parameters ---------- returns : pd.Series or np.ndarray Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. Returns ------- float tail ratio """ if len(returns) < 1: return np.nan returns = np.asanyarray(returns) # Be tolerant of nan's returns = returns[~np.isnan(returns)] if len(returns) < 1: return np.nan return np.abs(np.percentile(returns, 95)) / \ np.abs(np.percentile(returns, 5)) def cagr(returns, period=DAILY, annualization=None): """ Compute compound annual growth rate. Parameters ---------- returns : pd.Series or np.ndarray Daily returns of the strategy, noncumulative. - See full explanation in :func:`~empyrical.stats.cum_returns`. period : str, optional Defines the periodicity of the 'returns' data for purposes of annualizing. Value ignored if `annualization` parameter is specified. Defaults are: 'monthly':12 'weekly': 52 'daily': 252 annualization : int, optional Used to suppress default values available in `period` to convert returns into annual returns. Value should be the annual frequency of `returns`. - See full explanation in :func:`~empyrical.stats.annual_return`. Returns ------- float, np.nan The CAGR value. """ if len(returns) < 1: return np.nan ann_factor = annualization_factor(period, annualization) no_years = len(returns) / float(ann_factor) # Pass array to ensure index -1 looks up successfully. ending_value = cum_returns(np.asanyarray(returns), starting_value=1)[-1] return ending_value ** (1. / no_years) - 1 SIMPLE_STAT_FUNCS = [ cum_returns_final, annual_return, annual_volatility, sharpe_ratio, calmar_ratio, stability_of_timeseries, max_drawdown, omega_ratio, sortino_ratio, stats.skew, stats.kurtosis, tail_ratio, cagr ] FACTOR_STAT_FUNCS = [ information_ratio, alpha, beta, ] ================================================ FILE: abupy/ExtBu/empyrical/utils.py ================================================ # # Copyright 2016 Quantopian, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. try: # fast versions import bottleneck as bn nanmean = bn.nanmean nanstd = bn.nanstd nansum = bn.nansum nanmax = bn.nanmax nanmin = bn.nanmin nanargmax = bn.nanargmax nanargmin = bn.nanargmin except ImportError: # slower numpy import numpy as np nanmean = np.nanmean nanstd = np.nanstd nansum = np.nansum nanmax = np.nanmax nanmin = np.nanmin nanargmax = np.nanargmax nanargmin = np.nanargmin ================================================ FILE: abupy/ExtBu/funcsigs.py ================================================ # Copyright 2001-2013 Python Software Foundation; All Rights Reserved """Function signature objects for callables Back port of Python 3.3's function signature tools from the inspect module, modified to be compatible with Python 2.6, 2.7 and 3.2+. """ from __future__ import absolute_import, division, print_function import itertools import functools import re import types try: from collections import OrderedDict except ImportError: from .odict import OrderedDict __version__ = "0.4" __all__ = ['BoundArguments', 'Parameter', 'Signature', 'signature'] _WrapperDescriptor = type(type.__call__) _MethodWrapper = type(all.__call__) _NonUserDefinedCallables = (_WrapperDescriptor, _MethodWrapper, types.BuiltinFunctionType) def formatannotation(annotation, base_module=None): if isinstance(annotation, type): if annotation.__module__ in ('builtins', '__builtin__', base_module): return annotation.__name__ return annotation.__module__+'.'+annotation.__name__ return repr(annotation) def _get_user_defined_method(cls, method_name, *nested): try: if cls is type: return meth = getattr(cls, method_name) for name in nested: meth = getattr(meth, name, meth) except AttributeError: return else: if not isinstance(meth, _NonUserDefinedCallables): # Once '__signature__' will be added to 'C'-level # callables, this check won't be necessary return meth def signature(obj): '''Get a signature object for the passed callable.''' if not callable(obj): raise TypeError('{0!r} is not a callable object'.format(obj)) if isinstance(obj, types.MethodType): sig = signature(obj.__func__) if obj.__self__ is None: # Unbound method: the first parameter becomes positional-only if sig.parameters: first = sig.parameters.values()[0].replace( kind=_POSITIONAL_ONLY) return sig.replace( parameters=(first,) + tuple(sig.parameters.values())[1:]) else: return sig else: # In this case we skip the first parameter of the underlying # function (usually `self` or `cls`). return sig.replace(parameters=tuple(sig.parameters.values())[1:]) try: sig = obj.__signature__ except AttributeError: pass else: if sig is not None: return sig try: # Was this function wrapped by a decorator? wrapped = obj.__wrapped__ except AttributeError: pass else: return signature(wrapped) if isinstance(obj, types.FunctionType): return Signature.from_function(obj) if isinstance(obj, functools.partial): sig = signature(obj.func) new_params = OrderedDict(sig.parameters.items()) partial_args = obj.args or () partial_keywords = obj.keywords or {} try: ba = sig.bind_partial(*partial_args, **partial_keywords) except TypeError as ex: msg = 'partial object {0!r} has incorrect arguments'.format(obj) raise ValueError(msg) for arg_name, arg_value in ba.arguments.items(): param = new_params[arg_name] if arg_name in partial_keywords: # We set a new default value, because the following code # is correct: # # >>> def foo(a): print(a) # >>> print(partial(partial(foo, a=10), a=20)()) # 20 # >>> print(partial(partial(foo, a=10), a=20)(a=30)) # 30 # # So, with 'partial' objects, passing a keyword argument is # like setting a new default value for the corresponding # parameter # # We also mark this parameter with '_partial_kwarg' # flag. Later, in '_bind', the 'default' value of this # parameter will be added to 'kwargs', to simulate # the 'functools.partial' real call. new_params[arg_name] = param.replace(default=arg_value, _partial_kwarg=True) elif (param.kind not in (_VAR_KEYWORD, _VAR_POSITIONAL) and not param._partial_kwarg): new_params.pop(arg_name) return sig.replace(parameters=new_params.values()) sig = None if isinstance(obj, type): # obj is a class or a metaclass # First, let's see if it has an overloaded __call__ defined # in its metaclass call = _get_user_defined_method(type(obj), '__call__') if call is not None: sig = signature(call) else: # Now we check if the 'obj' class has a '__new__' method new = _get_user_defined_method(obj, '__new__') if new is not None: sig = signature(new) else: # Finally, we should have at least __init__ implemented init = _get_user_defined_method(obj, '__init__') if init is not None: sig = signature(init) elif not isinstance(obj, _NonUserDefinedCallables): # An object with __call__ # We also check that the 'obj' is not an instance of # _WrapperDescriptor or _MethodWrapper to avoid # infinite recursion (and even potential segfault) call = _get_user_defined_method(type(obj), '__call__', 'im_func') if call is not None: sig = signature(call) if sig is not None: # For classes and objects we skip the first parameter of their # __call__, __new__, or __init__ methods return sig.replace(parameters=tuple(sig.parameters.values())[1:]) if isinstance(obj, types.BuiltinFunctionType): # Raise a nicer error message for builtins msg = 'no signature found for builtin function {0!r}'.format(obj) raise ValueError(msg) raise ValueError('callable {0!r} is not supported by signature'.format(obj)) class _void(object): '''A private marker - used in Parameter & Signature''' class _empty(object): pass class _ParameterKind(int): def __new__(self, *args, **kwargs): obj = int.__new__(self, *args) obj._name = kwargs['name'] return obj def __str__(self): return self._name def __repr__(self): return '<_ParameterKind: {0!r}>'.format(self._name) _POSITIONAL_ONLY = _ParameterKind(0, name='POSITIONAL_ONLY') _POSITIONAL_OR_KEYWORD = _ParameterKind(1, name='POSITIONAL_OR_KEYWORD') _VAR_POSITIONAL = _ParameterKind(2, name='VAR_POSITIONAL') _KEYWORD_ONLY = _ParameterKind(3, name='KEYWORD_ONLY') _VAR_KEYWORD = _ParameterKind(4, name='VAR_KEYWORD') class Parameter(object): '''Represents a parameter in a function signature. Has the following public attributes: * name : str The name of the parameter as a string. * default : object The default value for the parameter if specified. If the parameter has no default value, this attribute is not set. * annotation The annotation for the parameter if specified. If the parameter has no annotation, this attribute is not set. * kind : str Describes how argument values are bound to the parameter. Possible values: `Parameter.POSITIONAL_ONLY`, `Parameter.POSITIONAL_OR_KEYWORD`, `Parameter.VAR_POSITIONAL`, `Parameter.KEYWORD_ONLY`, `Parameter.VAR_KEYWORD`. ''' __slots__ = ('_name', '_kind', '_default', '_annotation', '_partial_kwarg') POSITIONAL_ONLY = _POSITIONAL_ONLY POSITIONAL_OR_KEYWORD = _POSITIONAL_OR_KEYWORD VAR_POSITIONAL = _VAR_POSITIONAL KEYWORD_ONLY = _KEYWORD_ONLY VAR_KEYWORD = _VAR_KEYWORD empty = _empty def __init__(self, name, kind, default=_empty, annotation=_empty, _partial_kwarg=False): if kind not in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD, _VAR_POSITIONAL, _KEYWORD_ONLY, _VAR_KEYWORD): raise ValueError("invalid value for 'Parameter.kind' attribute") self._kind = kind if default is not _empty: if kind in (_VAR_POSITIONAL, _VAR_KEYWORD): msg = '{0} parameters cannot have default values'.format(kind) raise ValueError(msg) self._default = default self._annotation = annotation if name is None: if kind != _POSITIONAL_ONLY: raise ValueError("None is not a valid name for a " "non-positional-only parameter") self._name = name else: name = str(name) if kind != _POSITIONAL_ONLY and not re.match(r'[a-z_]\w*$', name, re.I): msg = '{0!r} is not a valid parameter name'.format(name) raise ValueError(msg) self._name = name self._partial_kwarg = _partial_kwarg @property def name(self): return self._name @property def default(self): return self._default @property def annotation(self): return self._annotation @property def kind(self): return self._kind def replace(self, name=_void, kind=_void, annotation=_void, default=_void, _partial_kwarg=_void): '''Creates a customized copy of the Parameter.''' if name is _void: name = self._name if kind is _void: kind = self._kind if annotation is _void: annotation = self._annotation if default is _void: default = self._default if _partial_kwarg is _void: _partial_kwarg = self._partial_kwarg return type(self)(name, kind, default=default, annotation=annotation, _partial_kwarg=_partial_kwarg) def __str__(self): kind = self.kind formatted = self._name if kind == _POSITIONAL_ONLY: if formatted is None: formatted = '' formatted = '<{0}>'.format(formatted) # Add annotation and default value if self._annotation is not _empty: formatted = '{0}:{1}'.format(formatted, formatannotation(self._annotation)) if self._default is not _empty: formatted = '{0}={1}'.format(formatted, repr(self._default)) if kind == _VAR_POSITIONAL: formatted = '*' + formatted elif kind == _VAR_KEYWORD: formatted = '**' + formatted return formatted def __repr__(self): return '<{0} at {1:#x} {2!r}>'.format(self.__class__.__name__, id(self), self.name) def __hash__(self): msg = "unhashable type: '{0}'".format(self.__class__.__name__) raise TypeError(msg) def __eq__(self, other): return (issubclass(other.__class__, Parameter) and self._name == other._name and self._kind == other._kind and self._default == other._default and self._annotation == other._annotation) def __ne__(self, other): return not self.__eq__(other) class BoundArguments(object): '''Result of `Signature.bind` call. Holds the mapping of arguments to the function's parameters. Has the following public attributes: * arguments : OrderedDict An ordered mutable mapping of parameters' names to arguments' values. Does not contain arguments' default values. * signature : Signature The Signature object that created this instance. * args : tuple Tuple of positional arguments values. * kwargs : dict Dict of keyword arguments values. ''' def __init__(self, signature, arguments): self.arguments = arguments self._signature = signature @property def signature(self): return self._signature @property def args(self): args = [] for param_name, param in self._signature.parameters.items(): if (param.kind in (_VAR_KEYWORD, _KEYWORD_ONLY) or param._partial_kwarg): # Keyword arguments mapped by 'functools.partial' # (Parameter._partial_kwarg is True) are mapped # in 'BoundArguments.kwargs', along with VAR_KEYWORD & # KEYWORD_ONLY break try: arg = self.arguments[param_name] except KeyError: # We're done here. Other arguments # will be mapped in 'BoundArguments.kwargs' break else: if param.kind == _VAR_POSITIONAL: # *args args.extend(arg) else: # plain argument args.append(arg) return tuple(args) @property def kwargs(self): kwargs = {} kwargs_started = False for param_name, param in self._signature.parameters.items(): if not kwargs_started: if (param.kind in (_VAR_KEYWORD, _KEYWORD_ONLY) or param._partial_kwarg): kwargs_started = True else: if param_name not in self.arguments: kwargs_started = True continue if not kwargs_started: continue try: arg = self.arguments[param_name] except KeyError: pass else: if param.kind == _VAR_KEYWORD: # **kwargs kwargs.update(arg) else: # plain keyword argument kwargs[param_name] = arg return kwargs def __hash__(self): msg = "unhashable type: '{0}'".format(self.__class__.__name__) raise TypeError(msg) def __eq__(self, other): return (issubclass(other.__class__, BoundArguments) and self.signature == other.signature and self.arguments == other.arguments) def __ne__(self, other): return not self.__eq__(other) class Signature(object): '''A Signature object represents the overall signature of a function. It stores a Parameter object for each parameter accepted by the function, as well as information specific to the function itself. A Signature object has the following public attributes and methods: * parameters : OrderedDict An ordered mapping of parameters' names to the corresponding Parameter objects (keyword-only arguments are in the same order as listed in `code.co_varnames`). * return_annotation : object The annotation for the return type of the function if specified. If the function has no annotation for its return type, this attribute is not set. * bind(*args, **kwargs) -> BoundArguments Creates a mapping from positional and keyword arguments to parameters. * bind_partial(*args, **kwargs) -> BoundArguments Creates a partial mapping from positional and keyword arguments to parameters (simulating 'functools.partial' behavior.) ''' __slots__ = ('_return_annotation', '_parameters') _parameter_cls = Parameter _bound_arguments_cls = BoundArguments empty = _empty def __init__(self, parameters=None, return_annotation=_empty, __validate_parameters__=True): '''Constructs Signature from the given list of Parameter objects and 'return_annotation'. All arguments are optional. ''' if parameters is None: params = OrderedDict() else: if __validate_parameters__: params = OrderedDict() top_kind = _POSITIONAL_ONLY for idx, param in enumerate(parameters): kind = param.kind if kind < top_kind: msg = 'wrong parameter order: {0} before {1}' msg = msg.format(top_kind, param.kind) raise ValueError(msg) else: top_kind = kind name = param.name if name is None: name = str(idx) param = param.replace(name=name) if name in params: msg = 'duplicate parameter name: {0!r}'.format(name) raise ValueError(msg) params[name] = param else: params = OrderedDict(((param.name, param) for param in parameters)) self._parameters = params self._return_annotation = return_annotation @classmethod def from_function(cls, func): '''Constructs Signature for the given python function''' if not isinstance(func, types.FunctionType): raise TypeError('{0!r} is not a Python function'.format(func)) Parameter = cls._parameter_cls # Parameter information. func_code = func.__code__ pos_count = func_code.co_argcount arg_names = func_code.co_varnames positional = tuple(arg_names[:pos_count]) keyword_only_count = getattr(func_code, 'co_kwonlyargcount', 0) keyword_only = arg_names[pos_count:(pos_count + keyword_only_count)] annotations = getattr(func, '__annotations__', {}) defaults = func.__defaults__ kwdefaults = getattr(func, '__kwdefaults__', None) if defaults: pos_default_count = len(defaults) else: pos_default_count = 0 parameters = [] # Non-keyword-only parameters w/o defaults. non_default_count = pos_count - pos_default_count for name in positional[:non_default_count]: annotation = annotations.get(name, _empty) parameters.append(Parameter(name, annotation=annotation, kind=_POSITIONAL_OR_KEYWORD)) # ... w/ defaults. for offset, name in enumerate(positional[non_default_count:]): annotation = annotations.get(name, _empty) parameters.append(Parameter(name, annotation=annotation, kind=_POSITIONAL_OR_KEYWORD, default=defaults[offset])) # *args if func_code.co_flags & 0x04: name = arg_names[pos_count + keyword_only_count] annotation = annotations.get(name, _empty) parameters.append(Parameter(name, annotation=annotation, kind=_VAR_POSITIONAL)) # Keyword-only parameters. for name in keyword_only: default = _empty if kwdefaults is not None: default = kwdefaults.get(name, _empty) annotation = annotations.get(name, _empty) parameters.append(Parameter(name, annotation=annotation, kind=_KEYWORD_ONLY, default=default)) # **kwargs if func_code.co_flags & 0x08: index = pos_count + keyword_only_count if func_code.co_flags & 0x04: index += 1 name = arg_names[index] annotation = annotations.get(name, _empty) parameters.append(Parameter(name, annotation=annotation, kind=_VAR_KEYWORD)) return cls(parameters, return_annotation=annotations.get('return', _empty), __validate_parameters__=False) @property def parameters(self): try: return types.MappingProxyType(self._parameters) except AttributeError: return OrderedDict(self._parameters.items()) @property def return_annotation(self): return self._return_annotation def replace(self, parameters=_void, return_annotation=_void): '''Creates a customized copy of the Signature. Pass 'parameters' and/or 'return_annotation' arguments to override them in the new copy. ''' if parameters is _void: parameters = self.parameters.values() if return_annotation is _void: return_annotation = self._return_annotation return type(self)(parameters, return_annotation=return_annotation) def __hash__(self): msg = "unhashable type: '{0}'".format(self.__class__.__name__) raise TypeError(msg) def __eq__(self, other): if (not issubclass(type(other), Signature) or self.return_annotation != other.return_annotation or len(self.parameters) != len(other.parameters)): return False other_positions = dict((param, idx) for idx, param in enumerate(other.parameters.keys())) for idx, (param_name, param) in enumerate(self.parameters.items()): if param.kind == _KEYWORD_ONLY: try: other_param = other.parameters[param_name] except KeyError: return False else: if param != other_param: return False else: try: other_idx = other_positions[param_name] except KeyError: return False else: if (idx != other_idx or param != other.parameters[param_name]): return False return True def __ne__(self, other): return not self.__eq__(other) def _bind(self, args, kwargs, partial=False): '''Private method. Don't use directly.''' arguments = OrderedDict() parameters = iter(self.parameters.values()) parameters_ex = () arg_vals = iter(args) if partial: # Support for binding arguments to 'functools.partial' objects. # See 'functools.partial' case in 'signature()' implementation # for details. for param_name, param in self.parameters.items(): if (param._partial_kwarg and param_name not in kwargs): # Simulating 'functools.partial' behavior kwargs[param_name] = param.default while True: # Let's iterate through the positional arguments and corresponding # parameters try: arg_val = next(arg_vals) except StopIteration: # No more positional arguments try: param = next(parameters) except StopIteration: # No more parameters. That's it. Just need to check that # we have no `kwargs` after this while loop break else: if param.kind == _VAR_POSITIONAL: # That's OK, just empty *args. Let's start parsing # kwargs break elif param.name in kwargs: if param.kind == _POSITIONAL_ONLY: msg = '{arg!r} parameter is positional only, ' \ 'but was passed as a keyword' msg = msg.format(arg=param.name) raise TypeError(msg) parameters_ex = (param,) break elif (param.kind == _VAR_KEYWORD or param.default is not _empty): # That's fine too - we have a default value for this # parameter. So, lets start parsing `kwargs`, starting # with the current parameter parameters_ex = (param,) break else: if partial: parameters_ex = (param,) break else: msg = '{arg!r} parameter lacking default value' msg = msg.format(arg=param.name) raise TypeError(msg) else: # We have a positional argument to process try: param = next(parameters) except StopIteration: raise TypeError('too many positional arguments') else: if param.kind in (_VAR_KEYWORD, _KEYWORD_ONLY): # Looks like we have no parameter for this positional # argument raise TypeError('too many positional arguments') if param.kind == _VAR_POSITIONAL: # We have an '*args'-like argument, let's fill it with # all positional arguments we have left and move on to # the next phase values = [arg_val] values.extend(arg_vals) arguments[param.name] = tuple(values) break if param.name in kwargs: raise TypeError('multiple values for argument ' '{arg!r}'.format(arg=param.name)) arguments[param.name] = arg_val # Now, we iterate through the remaining parameters to process # keyword arguments kwargs_param = None for param in itertools.chain(parameters_ex, parameters): if param.kind == _POSITIONAL_ONLY: # This should never happen in case of a properly built # Signature object (but let's have this check here # to ensure correct behaviour just in case) raise TypeError('{arg!r} parameter is positional only, ' 'but was passed as a keyword'. \ format(arg=param.name)) if param.kind == _VAR_KEYWORD: # Memorize that we have a '**kwargs'-like parameter kwargs_param = param continue param_name = param.name try: arg_val = kwargs.pop(param_name) except KeyError: # We have no value for this parameter. It's fine though, # if it has a default value, or it is an '*args'-like # parameter, left alone by the processing of positional # arguments. if (not partial and param.kind != _VAR_POSITIONAL and param.default is _empty): raise TypeError('{arg!r} parameter lacking default value'. \ format(arg=param_name)) else: arguments[param_name] = arg_val if kwargs: if kwargs_param is not None: # Process our '**kwargs'-like parameter arguments[kwargs_param.name] = kwargs else: raise TypeError('too many keyword arguments') return self._bound_arguments_cls(self, arguments) def bind(self, *args, **kwargs): '''Get a BoundArguments object, that maps the passed `args` and `kwargs` to the function's signature. Raises `TypeError` if the passed arguments can not be bound. ''' return self._bind(args, kwargs) def bind_partial(self, *args, **kwargs): '''Get a BoundArguments object, that partially maps the passed `args` and `kwargs` to the function's signature. Raises `TypeError` if the passed arguments can not be bound. ''' return self._bind(args, kwargs, partial=True) def __str__(self): result = [] render_kw_only_separator = True for idx, param in enumerate(self.parameters.values()): formatted = str(param) kind = param.kind if kind == _VAR_POSITIONAL: # OK, we have an '*args'-like parameter, so we won't need # a '*' to separate keyword-only arguments render_kw_only_separator = False elif kind == _KEYWORD_ONLY and render_kw_only_separator: # We have a keyword-only parameter to render and we haven't # rendered an '*args'-like parameter before, so add a '*' # separator to the parameters list ("foo(arg1, *, arg2)" case) result.append('*') # This condition should be only triggered once, so # reset the flag render_kw_only_separator = False result.append(formatted) rendered = '({0})'.format(', '.join(result)) if self.return_annotation is not _empty: anno = formatannotation(self.return_annotation) rendered += ' -> {0}'.format(anno) return rendered ================================================ FILE: abupy/ExtBu/futures/__init__.py ================================================ # Copyright 2009 Brian Quinlan. All Rights Reserved. # Licensed to PSF under a Contributor Agreement. """Execute computations asynchronously using threads or processes.""" __author__ = 'Brian Quinlan (brian@sweetapp.com)' from concurrent.futures._base import (FIRST_COMPLETED, FIRST_EXCEPTION, ALL_COMPLETED, CancelledError, TimeoutError, Future, Executor, wait, as_completed) from concurrent.futures.thread import ThreadPoolExecutor try: from concurrent.futures.process import ProcessPoolExecutor except ImportError: # some platforms don't have multiprocessing pass ================================================ FILE: abupy/ExtBu/futures/_base.py ================================================ # Copyright 2009 Brian Quinlan. All Rights Reserved. # Licensed to PSF under a Contributor Agreement. import collections import logging import threading import itertools import time __author__ = 'Brian Quinlan (brian@sweetapp.com)' FIRST_COMPLETED = 'FIRST_COMPLETED' FIRST_EXCEPTION = 'FIRST_EXCEPTION' ALL_COMPLETED = 'ALL_COMPLETED' _AS_COMPLETED = '_AS_COMPLETED' # Possible future states (for internal use by the futures package). PENDING = 'PENDING' RUNNING = 'RUNNING' # The future was cancelled by the user... CANCELLED = 'CANCELLED' # ...and _Waiter.add_cancelled() was called by a worker. CANCELLED_AND_NOTIFIED = 'CANCELLED_AND_NOTIFIED' FINISHED = 'FINISHED' _FUTURE_STATES = [ PENDING, RUNNING, CANCELLED, CANCELLED_AND_NOTIFIED, FINISHED ] _STATE_TO_DESCRIPTION_MAP = { PENDING: "pending", RUNNING: "running", CANCELLED: "cancelled", CANCELLED_AND_NOTIFIED: "cancelled", FINISHED: "finished" } # Logger for internal use by the futures package. LOGGER = logging.getLogger("concurrent.futures") class Error(Exception): """Base class for all future-related exceptions.""" pass class CancelledError(Error): """The Future was cancelled.""" pass class TimeoutError(Error): """The operation exceeded the given deadline.""" pass class _Waiter(object): """Provides the event that wait() and as_completed() block on.""" def __init__(self): self.event = threading.Event() self.finished_futures = [] def add_result(self, future): self.finished_futures.append(future) def add_exception(self, future): self.finished_futures.append(future) def add_cancelled(self, future): self.finished_futures.append(future) class _AsCompletedWaiter(_Waiter): """Used by as_completed().""" def __init__(self): super(_AsCompletedWaiter, self).__init__() self.lock = threading.Lock() def add_result(self, future): with self.lock: super(_AsCompletedWaiter, self).add_result(future) self.event.set() def add_exception(self, future): with self.lock: super(_AsCompletedWaiter, self).add_exception(future) self.event.set() def add_cancelled(self, future): with self.lock: super(_AsCompletedWaiter, self).add_cancelled(future) self.event.set() class _FirstCompletedWaiter(_Waiter): """Used by wait(return_when=FIRST_COMPLETED).""" def add_result(self, future): super(_FirstCompletedWaiter, self).add_result(future) self.event.set() def add_exception(self, future): super(_FirstCompletedWaiter, self).add_exception(future) self.event.set() def add_cancelled(self, future): super(_FirstCompletedWaiter, self).add_cancelled(future) self.event.set() class _AllCompletedWaiter(_Waiter): """Used by wait(return_when=FIRST_EXCEPTION and ALL_COMPLETED).""" def __init__(self, num_pending_calls, stop_on_exception): self.num_pending_calls = num_pending_calls self.stop_on_exception = stop_on_exception self.lock = threading.Lock() super(_AllCompletedWaiter, self).__init__() def _decrement_pending_calls(self): with self.lock: self.num_pending_calls -= 1 if not self.num_pending_calls: self.event.set() def add_result(self, future): super(_AllCompletedWaiter, self).add_result(future) self._decrement_pending_calls() def add_exception(self, future): super(_AllCompletedWaiter, self).add_exception(future) if self.stop_on_exception: self.event.set() else: self._decrement_pending_calls() def add_cancelled(self, future): super(_AllCompletedWaiter, self).add_cancelled(future) self._decrement_pending_calls() class _AcquireFutures(object): """A context manager that does an ordered acquire of Future conditions.""" def __init__(self, futures): self.futures = sorted(futures, key=id) def __enter__(self): for future in self.futures: future._condition.acquire() def __exit__(self, *args): for future in self.futures: future._condition.release() def _create_and_install_waiters(fs, return_when): if return_when == _AS_COMPLETED: waiter = _AsCompletedWaiter() elif return_when == FIRST_COMPLETED: waiter = _FirstCompletedWaiter() else: pending_count = sum( f._state not in [CANCELLED_AND_NOTIFIED, FINISHED] for f in fs) if return_when == FIRST_EXCEPTION: waiter = _AllCompletedWaiter(pending_count, stop_on_exception=True) elif return_when == ALL_COMPLETED: waiter = _AllCompletedWaiter(pending_count, stop_on_exception=False) else: raise ValueError("Invalid return condition: %r" % return_when) for f in fs: f._waiters.append(waiter) return waiter def as_completed(fs, timeout=None): """An iterator over the given futures that yields each as it completes. Args: fs: The sequence of Futures (possibly created by different Executors) to iterate over. timeout: The maximum number of seconds to wait. If None, then there is no limit on the wait time. Returns: An iterator that yields the given Futures as they complete (finished or cancelled). If any given Futures are duplicated, they will be returned once. Raises: TimeoutError: If the entire result iterator could not be generated before the given timeout. """ if timeout is not None: end_time = timeout + time.time() fs = set(fs) with _AcquireFutures(fs): finished = set( f for f in fs if f._state in [CANCELLED_AND_NOTIFIED, FINISHED]) pending = fs - finished waiter = _create_and_install_waiters(fs, _AS_COMPLETED) try: for future in finished: yield future while pending: if timeout is None: wait_timeout = None else: wait_timeout = end_time - time.time() if wait_timeout < 0: raise TimeoutError( '%d (of %d) futures unfinished' % ( len(pending), len(fs))) waiter.event.wait(wait_timeout) with waiter.lock: finished = waiter.finished_futures waiter.finished_futures = [] waiter.event.clear() for future in finished: yield future pending.remove(future) finally: for f in fs: with f._condition: f._waiters.remove(waiter) DoneAndNotDoneFutures = collections.namedtuple( 'DoneAndNotDoneFutures', 'done not_done') def wait(fs, timeout=None, return_when=ALL_COMPLETED): """Wait for the futures in the given sequence to complete. Args: fs: The sequence of Futures (possibly created by different Executors) to wait upon. timeout: The maximum number of seconds to wait. If None, then there is no limit on the wait time. return_when: Indicates when this function should return. The options are: FIRST_COMPLETED - Return when any future finishes or is cancelled. FIRST_EXCEPTION - Return when any future finishes by raising an exception. If no future raises an exception then it is equivalent to ALL_COMPLETED. ALL_COMPLETED - Return when all futures finish or are cancelled. Returns: A named 2-tuple of sets. The first set, named 'done', contains the futures that completed (is finished or cancelled) before the wait completed. The second set, named 'not_done', contains uncompleted futures. """ with _AcquireFutures(fs): done = set(f for f in fs if f._state in [CANCELLED_AND_NOTIFIED, FINISHED]) not_done = set(fs) - done if (return_when == FIRST_COMPLETED) and done: return DoneAndNotDoneFutures(done, not_done) elif (return_when == FIRST_EXCEPTION) and done: if any(f for f in done if not f.cancelled() and f.exception() is not None): return DoneAndNotDoneFutures(done, not_done) if len(done) == len(fs): return DoneAndNotDoneFutures(done, not_done) waiter = _create_and_install_waiters(fs, return_when) waiter.event.wait(timeout) for f in fs: with f._condition: f._waiters.remove(waiter) done.update(waiter.finished_futures) return DoneAndNotDoneFutures(done, set(fs) - done) class Future(object): """Represents the result of an asynchronous computation.""" def __init__(self): """Initializes the future. Should not be called by clients.""" self._condition = threading.Condition() self._state = PENDING self._result = None self._exception = None self._traceback = None self._waiters = [] self._done_callbacks = [] def _invoke_callbacks(self): for callback in self._done_callbacks: try: callback(self) except Exception: LOGGER.exception('exception calling callback for %r', self) def __repr__(self): with self._condition: if self._state == FINISHED: if self._exception: return '' % ( hex(id(self)), _STATE_TO_DESCRIPTION_MAP[self._state], self._exception.__class__.__name__) else: return '' % ( hex(id(self)), _STATE_TO_DESCRIPTION_MAP[self._state], self._result.__class__.__name__) return '' % ( hex(id(self)), _STATE_TO_DESCRIPTION_MAP[self._state]) def cancel(self): """Cancel the future if possible. Returns True if the future was cancelled, False otherwise. A future cannot be cancelled if it is running or has already completed. """ with self._condition: if self._state in [RUNNING, FINISHED]: return False if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]: return True self._state = CANCELLED self._condition.notify_all() self._invoke_callbacks() return True def cancelled(self): """Return True if the future has cancelled.""" with self._condition: return self._state in [CANCELLED, CANCELLED_AND_NOTIFIED] def running(self): """Return True if the future is currently executing.""" with self._condition: return self._state == RUNNING def done(self): """Return True of the future was cancelled or finished executing.""" with self._condition: return self._state in [CANCELLED, CANCELLED_AND_NOTIFIED, FINISHED] def __get_result(self): if self._exception: # raise type(self._exception), self._exception, self._traceback raise self._exception else: return self._result def add_done_callback(self, fn): """Attaches a callable that will be called when the future finishes. Args: fn: A callable that will be called with this future as its only argument when the future completes or is cancelled. The callable will always be called by a thread in the same process in which it was added. If the future has already completed or been cancelled then the callable will be called immediately. These callables are called in the order that they were added. """ with self._condition: if self._state not in [CANCELLED, CANCELLED_AND_NOTIFIED, FINISHED]: self._done_callbacks.append(fn) return fn(self) def result(self, timeout=None): """Return the result of the call that the future represents. Args: timeout: The number of seconds to wait for the result if the future isn't done. If None, then there is no limit on the wait time. Returns: The result of the call that the future represents. Raises: CancelledError: If the future was cancelled. TimeoutError: If the future didn't finish executing before the given timeout. Exception: If the call raised then that exception will be raised. """ with self._condition: if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]: raise CancelledError() elif self._state == FINISHED: return self.__get_result() self._condition.wait(timeout) if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]: raise CancelledError() elif self._state == FINISHED: return self.__get_result() else: raise TimeoutError() def exception_info(self, timeout=None): """Return a tuple of (exception, traceback) raised by the call that the future represents. Args: timeout: The number of seconds to wait for the exception if the future isn't done. If None, then there is no limit on the wait time. Returns: The exception raised by the call that the future represents or None if the call completed without raising. Raises: CancelledError: If the future was cancelled. TimeoutError: If the future didn't finish executing before the given timeout. """ with self._condition: if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]: raise CancelledError() elif self._state == FINISHED: return self._exception, self._traceback self._condition.wait(timeout) if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]: raise CancelledError() elif self._state == FINISHED: return self._exception, self._traceback else: raise TimeoutError() def exception(self, timeout=None): """Return the exception raised by the call that the future represents. Args: timeout: The number of seconds to wait for the exception if the future isn't done. If None, then there is no limit on the wait time. Returns: The exception raised by the call that the future represents or None if the call completed without raising. Raises: CancelledError: If the future was cancelled. TimeoutError: If the future didn't finish executing before the given timeout. """ return self.exception_info(timeout)[0] # The following methods should only be used by Executors and in tests. def set_running_or_notify_cancel(self): """Mark the future as running or process any cancel notifications. Should only be used by Executor implementations and unit tests. If the future has been cancelled (cancel() was called and returned True) then any threads waiting on the future completing (though calls to as_completed() or wait()) are notified and False is returned. If the future was not cancelled then it is put in the running state (future calls to running() will return True) and True is returned. This method should be called by Executor implementations before executing the work associated with this future. If this method returns False then the work should not be executed. Returns: False if the Future was cancelled, True otherwise. Raises: RuntimeError: if this method was already called or if set_result() or set_exception() was called. """ with self._condition: if self._state == CANCELLED: self._state = CANCELLED_AND_NOTIFIED for waiter in self._waiters: waiter.add_cancelled(self) # self._condition.notify_all() is not necessary because # self.cancel() triggers a notification. return False elif self._state == PENDING: self._state = RUNNING return True else: LOGGER.critical('Future %s in unexpected state: %s', id(self), self._state) raise RuntimeError('Future in unexpected state') def set_result(self, result): """Sets the return value of work associated with the future. Should only be used by Executor implementations and unit tests. """ with self._condition: self._result = result self._state = FINISHED for waiter in self._waiters: waiter.add_result(self) self._condition.notify_all() self._invoke_callbacks() def set_exception_info(self, exception, traceback): """Sets the result of the future as being the given exception and traceback. Should only be used by Executor implementations and unit tests. """ with self._condition: self._exception = exception self._traceback = traceback self._state = FINISHED for waiter in self._waiters: waiter.add_exception(self) self._condition.notify_all() self._invoke_callbacks() def set_exception(self, exception): """Sets the result of the future as being the given exception. Should only be used by Executor implementations and unit tests. """ self.set_exception_info(exception, None) class Executor(object): """This is an abstract base class for concrete asynchronous executors.""" def submit(self, fn, *args, **kwargs): """Submits a callable to be executed with the given arguments. Schedules the callable to be executed as fn(*args, **kwargs) and returns a Future instance representing the execution of the callable. Returns: A Future representing the given call. """ raise NotImplementedError() def map(self, fn, *iterables, **kwargs): """Returns a iterator equivalent to map(fn, iter). Args: fn: A callable that will take as many arguments as there are passed iterables. timeout: The maximum number of seconds to wait. If None, then there is no limit on the wait time. Returns: An iterator equivalent to: map(func, *iterables) but the calls may be evaluated out-of-order. Raises: TimeoutError: If the entire result iterator could not be generated before the given timeout. Exception: If fn(*args) raises for any values. """ timeout = kwargs.get('timeout') if timeout is not None: end_time = timeout + time.time() fs = [self.submit(fn, *args) for args in itertools.izip(*iterables)] # Yield must be hidden in closure so that the futures are submitted # before the first iterator value is required. def result_iterator(): try: for future in fs: if timeout is None: yield future.result() else: yield future.result(end_time - time.time()) finally: for future in fs: future.cancel() return result_iterator() def shutdown(self, wait=True): """Clean-up the resources associated with the Executor. It is safe to call this method several times. Otherwise, no other methods can be called after this one. Args: wait: If True then shutdown will not return until all running futures have finished executing and the resources used by the executor have been reclaimed. """ pass def __enter__(self): return self def __exit__(self, exc_type, exc_val, exc_tb): self.shutdown(wait=True) return False ================================================ FILE: abupy/ExtBu/futures/process.py ================================================ # Copyright 2009 Brian Quinlan. All Rights Reserved. # Licensed to PSF under a Contributor Agreement. """Implements ProcessPoolExecutor. The follow diagram and text describe the data-flow through the system: |======================= In-process =====================|== Out-of-process ==| +----------+ +----------+ +--------+ +-----------+ +---------+ | | => | Work Ids | => | | => | Call Q | => | | | | +----------+ | | +-----------+ | | | | | ... | | | | ... | | | | | | 6 | | | | 5, call() | | | | | | 7 | | | | ... | | | | Process | | ... | | Local | +-----------+ | Process | | Pool | +----------+ | Worker | | #1..n | | Executor | | Thread | | | | | +----------- + | | +-----------+ | | | | <=> | Work Items | <=> | | <= | Result Q | <= | | | | +------------+ | | +-----------+ | | | | | 6: call() | | | | ... | | | | | | future | | | | 4, result | | | | | | ... | | | | 3, except | | | +----------+ +------------+ +--------+ +-----------+ +---------+ Executor.submit() called: - creates a uniquely numbered _WorkItem and adds it to the "Work Items" dict - adds the id of the _WorkItem to the "Work Ids" queue Local worker thread: - reads work ids from the "Work Ids" queue and looks up the corresponding WorkItem from the "Work Items" dict: if the work item has been cancelled then it is simply removed from the dict, otherwise it is repackaged as a _CallItem and put in the "Call Q". New _CallItems are put in the "Call Q" until "Call Q" is full. NOTE: the size of the "Call Q" is kept small because calls placed in the "Call Q" can no longer be cancelled with Future.cancel(). - reads _ResultItems from "Result Q", updates the future stored in the "Work Items" dict and deletes the dict entry Process #1..n: - reads _CallItems from "Call Q", executes the calls, and puts the resulting _ResultItems in "Request Q" """ import atexit from concurrent.futures import _base import Queue as queue import multiprocessing import threading import weakref import sys __author__ = 'Brian Quinlan (brian@sweetapp.com)' # Workers are created as daemon threads and processes. This is done to allow the # interpreter to exit when there are still idle processes in a # ProcessPoolExecutor's process pool (i.e. shutdown() was not called). However, # allowing workers to die with the interpreter has two undesirable properties: # - The workers would still be running during interpretor shutdown, # meaning that they would fail in unpredictable ways. # - The workers could be killed while evaluating a work item, which could # be bad if the callable being evaluated has external side-effects e.g. # writing to a file. # # To work around this problem, an exit handler is installed which tells the # workers to exit when their work queues are empty and then waits until the # threads/processes finish. _threads_queues = weakref.WeakKeyDictionary() _shutdown = False def _python_exit(): global _shutdown _shutdown = True items = list(_threads_queues.items()) if _threads_queues else () for t, q in items: q.put(None) for t, q in items: t.join(sys.maxint) # Controls how many more calls than processes will be queued in the call queue. # A smaller number will mean that processes spend more time idle waiting for # work while a larger number will make Future.cancel() succeed less frequently # (Futures in the call queue cannot be cancelled). EXTRA_QUEUED_CALLS = 1 class _WorkItem(object): def __init__(self, future, fn, args, kwargs): self.future = future self.fn = fn self.args = args self.kwargs = kwargs class _ResultItem(object): def __init__(self, work_id, exception=None, result=None): self.work_id = work_id self.exception = exception self.result = result class _CallItem(object): def __init__(self, work_id, fn, args, kwargs): self.work_id = work_id self.fn = fn self.args = args self.kwargs = kwargs def _process_worker(call_queue, result_queue): """Evaluates calls from call_queue and places the results in result_queue. This worker is run in a separate process. Args: call_queue: A multiprocessing.Queue of _CallItems that will be read and evaluated by the worker. result_queue: A multiprocessing.Queue of _ResultItems that will written to by the worker. shutdown: A multiprocessing.Event that will be set as a signal to the worker that it should exit when call_queue is empty. """ while True: call_item = call_queue.get(block=True) if call_item is None: # Wake up queue management thread result_queue.put(None) return try: r = call_item.fn(*call_item.args, **call_item.kwargs) except BaseException: e = sys.exc_info()[1] result_queue.put(_ResultItem(call_item.work_id, exception=e)) else: result_queue.put(_ResultItem(call_item.work_id, result=r)) def _add_call_item_to_queue(pending_work_items, work_ids, call_queue): """Fills call_queue with _WorkItems from pending_work_items. This function never blocks. Args: pending_work_items: A dict mapping work ids to _WorkItems e.g. {5: <_WorkItem...>, 6: <_WorkItem...>, ...} work_ids: A queue.Queue of work ids e.g. Queue([5, 6, ...]). Work ids are consumed and the corresponding _WorkItems from pending_work_items are transformed into _CallItems and put in call_queue. call_queue: A multiprocessing.Queue that will be filled with _CallItems derived from _WorkItems. """ while True: if call_queue.full(): return try: work_id = work_ids.get(block=False) except queue.Empty: return else: work_item = pending_work_items[work_id] if work_item.future.set_running_or_notify_cancel(): call_queue.put(_CallItem(work_id, work_item.fn, work_item.args, work_item.kwargs), block=True) else: del pending_work_items[work_id] continue def _queue_management_worker(executor_reference, processes, pending_work_items, work_ids_queue, call_queue, result_queue): """Manages the communication between this process and the worker processes. This function is run in a local thread. Args: executor_reference: A weakref.ref to the ProcessPoolExecutor that owns this thread. Used to determine if the ProcessPoolExecutor has been garbage collected and that this function can exit. process: A list of the multiprocessing.Process instances used as workers. pending_work_items: A dict mapping work ids to _WorkItems e.g. {5: <_WorkItem...>, 6: <_WorkItem...>, ...} work_ids_queue: A queue.Queue of work ids e.g. Queue([5, 6, ...]). call_queue: A multiprocessing.Queue that will be filled with _CallItems derived from _WorkItems for processing by the process workers. result_queue: A multiprocessing.Queue of _ResultItems generated by the process workers. """ nb_shutdown_processes = [0] def shutdown_one_process(): """Tell a worker to terminate, which will in turn wake us again""" call_queue.put(None) nb_shutdown_processes[0] += 1 while True: _add_call_item_to_queue(pending_work_items, work_ids_queue, call_queue) result_item = result_queue.get(block=True) if result_item is not None: work_item = pending_work_items[result_item.work_id] del pending_work_items[result_item.work_id] if result_item.exception: work_item.future.set_exception(result_item.exception) else: work_item.future.set_result(result_item.result) # Delete references to object. See issue16284 del work_item # Check whether we should start shutting down. executor = executor_reference() # No more work items can be added if: # - The interpreter is shutting down OR # - The executor that owns this worker has been collected OR # - The executor that owns this worker has been shutdown. if _shutdown or executor is None or executor._shutdown_thread: # Since no new work items can be added, it is safe to shutdown # this thread if there are no pending work items. if not pending_work_items: while nb_shutdown_processes[0] < len(processes): shutdown_one_process() # If .join() is not called on the created processes then # some multiprocessing.Queue methods may deadlock on Mac OS # X. for p in processes: p.join() call_queue.close() return del executor _system_limits_checked = False _system_limited = None def _check_system_limits(): global _system_limits_checked, _system_limited if _system_limits_checked: if _system_limited: raise NotImplementedError(_system_limited) _system_limits_checked = True try: import os nsems_max = os.sysconf("SC_SEM_NSEMS_MAX") except (AttributeError, ValueError): # sysconf not available or setting not available return if nsems_max == -1: # indetermine limit, assume that limit is determined # by available memory only return if nsems_max >= 256: # minimum number of semaphores available # according to POSIX return _system_limited = "system provides too few semaphores (%d available, 256 necessary)" % nsems_max raise NotImplementedError(_system_limited) class ProcessPoolExecutor(_base.Executor): def __init__(self, max_workers=None): """Initializes a new ProcessPoolExecutor instance. Args: max_workers: The maximum number of processes that can be used to execute the given calls. If None or not given then as many worker processes will be created as the machine has processors. """ _check_system_limits() if max_workers is None: self._max_workers = multiprocessing.cpu_count() else: self._max_workers = max_workers # Make the call queue slightly larger than the number of processes to # prevent the worker processes from idling. But don't make it too big # because futures in the call queue cannot be cancelled. self._call_queue = multiprocessing.Queue(self._max_workers + EXTRA_QUEUED_CALLS) self._result_queue = multiprocessing.Queue() self._work_ids = queue.Queue() self._queue_management_thread = None self._processes = set() # Shutdown is a two-step process. self._shutdown_thread = False self._shutdown_lock = threading.Lock() self._queue_count = 0 self._pending_work_items = {} def _start_queue_management_thread(self): # When the executor gets lost, the weakref callback will wake up # the queue management thread. def weakref_cb(_, q=self._result_queue): q.put(None) if self._queue_management_thread is None: self._queue_management_thread = threading.Thread( target=_queue_management_worker, args=(weakref.ref(self, weakref_cb), self._processes, self._pending_work_items, self._work_ids, self._call_queue, self._result_queue)) self._queue_management_thread.daemon = True self._queue_management_thread.start() _threads_queues[self._queue_management_thread] = self._result_queue def _adjust_process_count(self): for _ in range(len(self._processes), self._max_workers): p = multiprocessing.Process( target=_process_worker, args=(self._call_queue, self._result_queue)) p.start() self._processes.add(p) def submit(self, fn, *args, **kwargs): with self._shutdown_lock: if self._shutdown_thread: raise RuntimeError('cannot schedule new futures after shutdown') f = _base.Future() w = _WorkItem(f, fn, args, kwargs) self._pending_work_items[self._queue_count] = w self._work_ids.put(self._queue_count) self._queue_count += 1 # Wake up queue management thread self._result_queue.put(None) self._start_queue_management_thread() self._adjust_process_count() return f submit.__doc__ = _base.Executor.submit.__doc__ def shutdown(self, wait=True): with self._shutdown_lock: self._shutdown_thread = True if self._queue_management_thread: # Wake up queue management thread self._result_queue.put(None) if wait: self._queue_management_thread.join(sys.maxint) # To reduce the risk of openning too many files, remove references to # objects that use file descriptors. self._queue_management_thread = None self._call_queue = None self._result_queue = None self._processes = None shutdown.__doc__ = _base.Executor.shutdown.__doc__ atexit.register(_python_exit) ================================================ FILE: abupy/ExtBu/futures/thread.py ================================================ # Copyright 2009 Brian Quinlan. All Rights Reserved. # Licensed to PSF under a Contributor Agreement. """Implements ThreadPoolExecutor.""" import atexit from concurrent.futures import _base import Queue as queue import threading import weakref import sys __author__ = 'Brian Quinlan (brian@sweetapp.com)' # Workers are created as daemon threads. This is done to allow the interpreter # to exit when there are still idle threads in a ThreadPoolExecutor's thread # pool (i.e. shutdown() was not called). However, allowing workers to die with # the interpreter has two undesirable properties: # - The workers would still be running during interpretor shutdown, # meaning that they would fail in unpredictable ways. # - The workers could be killed while evaluating a work item, which could # be bad if the callable being evaluated has external side-effects e.g. # writing to a file. # # To work around this problem, an exit handler is installed which tells the # workers to exit when their work queues are empty and then waits until the # threads finish. _threads_queues = weakref.WeakKeyDictionary() _shutdown = False def _python_exit(): global _shutdown _shutdown = True items = list(_threads_queues.items()) if _threads_queues else () for t, q in items: q.put(None) for t, q in items: t.join(sys.maxint) atexit.register(_python_exit) class _WorkItem(object): def __init__(self, future, fn, args, kwargs): self.future = future self.fn = fn self.args = args self.kwargs = kwargs def run(self): if not self.future.set_running_or_notify_cancel(): return try: result = self.fn(*self.args, **self.kwargs) except BaseException: e, tb = sys.exc_info()[1:] self.future.set_exception_info(e, tb) else: self.future.set_result(result) def _worker(executor_reference, work_queue): try: while True: work_item = work_queue.get(block=True) if work_item is not None: work_item.run() # Delete references to object. See issue16284 del work_item continue executor = executor_reference() # Exit if: # - The interpreter is shutting down OR # - The executor that owns the worker has been collected OR # - The executor that owns the worker has been shutdown. if _shutdown or executor is None or executor._shutdown: # Notice other workers work_queue.put(None) return del executor except BaseException: _base.LOGGER.critical('Exception in worker', exc_info=True) class ThreadPoolExecutor(_base.Executor): def __init__(self, max_workers): """Initializes a new ThreadPoolExecutor instance. Args: max_workers: The maximum number of threads that can be used to execute the given calls. """ self._max_workers = max_workers self._work_queue = queue.Queue() self._threads = set() self._shutdown = False self._shutdown_lock = threading.Lock() def submit(self, fn, *args, **kwargs): with self._shutdown_lock: if self._shutdown: raise RuntimeError('cannot schedule new futures after shutdown') f = _base.Future() w = _WorkItem(f, fn, args, kwargs) self._work_queue.put(w) self._adjust_thread_count() return f submit.__doc__ = _base.Executor.submit.__doc__ def _adjust_thread_count(self): # When the executor gets lost, the weakref callback will wake up # the worker threads. def weakref_cb(_, q=self._work_queue): q.put(None) # TODO(bquinlan): Should avoid creating new threads if there are more # idle threads than items in the work queue. if len(self._threads) < self._max_workers: t = threading.Thread(target=_worker, args=(weakref.ref(self, weakref_cb), self._work_queue)) t.daemon = True t.start() self._threads.add(t) _threads_queues[t] = self._work_queue def shutdown(self, wait=True): with self._shutdown_lock: self._shutdown = True self._work_queue.put(None) if wait: for t in self._threads: t.join(sys.maxint) shutdown.__doc__ = _base.Executor.shutdown.__doc__ ================================================ FILE: abupy/ExtBu/joblib/__init__.py ================================================ """ Joblib is a set of tools to provide **lightweight pipelining in Python**. In particular, joblib offers: 1. transparent disk-caching of the output values and lazy re-evaluation (memoize pattern) 2. easy simple parallel computing 3. logging and tracing of the execution Joblib is optimized to be **fast** and **robust** in particular on large data and has specific optimizations for `numpy` arrays. It is **BSD-licensed**. ============================== ============================================ **User documentation**: http://pythonhosted.org/joblib **Download packages**: http://pypi.python.org/pypi/joblib#downloads **Source code**: http://github.com/joblib/joblib **Report issues**: http://github.com/joblib/joblib/issues ============================== ============================================ Vision -------- The vision is to provide tools to easily achieve better performance and reproducibility when working with long running jobs. * **Avoid computing twice the same thing**: code is rerun over an over, for instance when prototyping computational-heavy jobs (as in scientific development), but hand-crafted solution to alleviate this issue is error-prone and often leads to unreproducible results * **Persist to disk transparently**: persisting in an efficient way arbitrary objects containing large data is hard. Using joblib's caching mechanism avoids hand-written persistence and implicitly links the file on disk to the execution context of the original Python object. As a result, joblib's persistence is good for resuming an application status or computational job, eg after a crash. Joblib strives to address these problems while **leaving your code and your flow control as unmodified as possible** (no framework, no new paradigms). Main features ------------------ 1) **Transparent and fast disk-caching of output value:** a memoize or make-like functionality for Python functions that works well for arbitrary Python objects, including very large numpy arrays. Separate persistence and flow-execution logic from domain logic or algorithmic code by writing the operations as a set of steps with well-defined inputs and outputs: Python functions. Joblib can save their computation to disk and rerun it only if necessary:: >>> from sklearn.externals.joblib import Memory >>> mem = Memory(cachedir='/tmp/joblib') >>> import numpy as np >>> a = np.vander(np.arange(3)).astype(np.float) >>> square = mem.cache(np.square) >>> b = square(a) # doctest: +ELLIPSIS ________________________________________________________________________________ [Memory] Calling square... square(array([[ 0., 0., 1.], [ 1., 1., 1.], [ 4., 2., 1.]])) ___________________________________________________________square - 0...s, 0.0min >>> c = square(a) >>> # The above call did not trigger an evaluation 2) **Embarrassingly parallel helper:** to make it easy to write readable parallel code and debug it quickly:: >>> from sklearn.externals.joblib import Parallel, delayed >>> from math import sqrt >>> Parallel(n_jobs=1)(delayed(sqrt)(i**2) for i in range(10)) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0] 3) **Logging/tracing:** The different functionalities will progressively acquire better logging mechanism to help track what has been ran, and capture I/O easily. In addition, Joblib will provide a few I/O primitives, to easily define logging and display streams, and provide a way of compiling a report. We want to be able to quickly inspect what has been run. 4) **Fast compressed Persistence**: a replacement for pickle to work efficiently on Python objects containing large data ( *joblib.dump* & *joblib.load* ). .. >>> import shutil ; shutil.rmtree('/tmp/joblib/') """ # PEP0440 compatible formatted version, see: # https://www.python.org/dev/peps/pep-0440/ # # Generic release markers: # X.Y # X.Y.Z # For bugfix releases # # Admissible pre-release markers: # X.YaN # Alpha release # X.YbN # Beta release # X.YrcN # Release Candidate # X.Y # Final release # # Dev branch marker is: 'X.Y.dev' or 'X.Y.devN' where N is an integer. # 'X.Y.dev0' is the canonical version of 'X.Y.dev' # __version__ = '0.10.3' from .memory import Memory, MemorizedResult from .logger import PrintTime from .logger import Logger from .hashing import hash from .numpy_pickle import dump from .numpy_pickle import load from .parallel import Parallel from .parallel import delayed from .parallel import cpu_count from .parallel import register_parallel_backend from .parallel import parallel_backend from .parallel import effective_n_jobs __all__ = ['Memory', 'MemorizedResult', 'PrintTime', 'Logger', 'hash', 'dump', 'load', 'Parallel', 'delayed', 'cpu_count', 'effective_n_jobs', 'register_parallel_backend', 'parallel_backend'] ================================================ FILE: abupy/ExtBu/joblib/_compat.py ================================================ """ Compatibility layer for Python 3/Python 2 single codebase """ import sys PY3_OR_LATER = sys.version_info[0] >= 3 PY26 = sys.version_info[:2] == (2, 6) PY27 = sys.version_info[:2] == (2, 7) try: _basestring = basestring _bytes_or_unicode = (str, unicode) except NameError: _basestring = str _bytes_or_unicode = (bytes, str) def with_metaclass(meta, *bases): """Create a base class with a metaclass.""" return meta("NewBase", bases, {}) ================================================ FILE: abupy/ExtBu/joblib/_memory_helpers.py ================================================ try: # Available in Python 3 from tokenize import open as open_py_source except ImportError: # Copied from python3 tokenize from codecs import lookup, BOM_UTF8 import re from io import TextIOWrapper, open cookie_re = re.compile("coding[:=]\s*([-\w.]+)") def _get_normal_name(orig_enc): """Imitates get_normal_name in tokenizer.c.""" # Only care about the first 12 characters. enc = orig_enc[:12].lower().replace("_", "-") if enc == "utf-8" or enc.startswith("utf-8-"): return "utf-8" if enc in ("latin-1", "iso-8859-1", "iso-latin-1") or \ enc.startswith(("latin-1-", "iso-8859-1-", "iso-latin-1-")): return "iso-8859-1" return orig_enc def _detect_encoding(readline): """ The detect_encoding() function is used to detect the encoding that should be used to decode a Python source file. It requires one argment, readline, in the same way as the tokenize() generator. It will call readline a maximum of twice, and return the encoding used (as a string) and a list of any lines (left as bytes) it has read in. It detects the encoding from the presence of a utf-8 bom or an encoding cookie as specified in pep-0263. If both a bom and a cookie are present, but disagree, a SyntaxError will be raised. If the encoding cookie is an invalid charset, raise a SyntaxError. Note that if a utf-8 bom is found, 'utf-8-sig' is returned. If no encoding is specified, then the default of 'utf-8' will be returned. """ bom_found = False encoding = None default = 'utf-8' def read_or_stop(): try: return readline() except StopIteration: return b'' def find_cookie(line): try: line_string = line.decode('ascii') except UnicodeDecodeError: return None matches = cookie_re.findall(line_string) if not matches: return None encoding = _get_normal_name(matches[0]) try: codec = lookup(encoding) except LookupError: # This behaviour mimics the Python interpreter raise SyntaxError("unknown encoding: " + encoding) if bom_found: if codec.name != 'utf-8': # This behaviour mimics the Python interpreter raise SyntaxError('encoding problem: utf-8') encoding += '-sig' return encoding first = read_or_stop() if first.startswith(BOM_UTF8): bom_found = True first = first[3:] default = 'utf-8-sig' if not first: return default, [] encoding = find_cookie(first) if encoding: return encoding, [first] second = read_or_stop() if not second: return default, [first] encoding = find_cookie(second) if encoding: return encoding, [first, second] return default, [first, second] def open_py_source(filename): """Open a file in read only mode using the encoding detected by detect_encoding(). """ buffer = open(filename, 'rb') encoding, lines = _detect_encoding(buffer.readline) buffer.seek(0) text = TextIOWrapper(buffer, encoding, line_buffering=True) text.mode = 'r' return text ================================================ FILE: abupy/ExtBu/joblib/_multiprocessing_helpers.py ================================================ """Helper module to factorize the conditional multiprocessing import logic We use a distinct module to simplify import statements and avoid introducing circular dependencies (for instance for the assert_spawning name). """ import os import warnings # Obtain possible configuration from the environment, assuming 1 (on) # by default, upon 0 set to None. Should instructively fail if some non # 0/1 value is set. mp = int(os.environ.get('JOBLIB_MULTIPROCESSING', 1)) or None if mp: try: import multiprocessing as mp except ImportError: mp = None # 2nd stage: validate that locking is available on the system and # issue a warning if not if mp is not None: try: _sem = mp.Semaphore() del _sem # cleanup except (ImportError, OSError) as e: mp = None warnings.warn('%s. joblib will operate in serial mode' % (e,)) # 3rd stage: backward compat for the assert_spawning helper if mp is not None: try: # Python 3.4+ from multiprocessing.context import assert_spawning except ImportError: from multiprocessing.forking import assert_spawning else: assert_spawning = None ================================================ FILE: abupy/ExtBu/joblib/_parallel_backends.py ================================================ """ Backends for embarrassingly parallel code. """ import gc import os import sys import warnings import threading from abc import ABCMeta, abstractmethod from .format_stack import format_exc from .my_exceptions import WorkerInterrupt, TransportableException from ._multiprocessing_helpers import mp from ._compat import with_metaclass if mp is not None: from .pool import MemmapingPool from multiprocessing.pool import ThreadPool class ParallelBackendBase(with_metaclass(ABCMeta)): """Helper abc which defines all methods a ParallelBackend must implement""" @abstractmethod def effective_n_jobs(self, n_jobs): """Determine the number of jobs that can actually run in parallel n_jobs is the number of workers requested by the callers. Passing n_jobs=-1 means requesting all available workers for instance matching the number of CPU cores on the worker host(s). This method should return a guesstimate of the number of workers that can actually perform work concurrently. The primary use case is to make it possible for the caller to know in how many chunks to slice the work. In general working on larger data chunks is more efficient (less scheduling overhead and better use of CPU cache prefetching heuristics) as long as all the workers have enough work to do. """ @abstractmethod def apply_async(self, func, callback=None): """Schedule a func to be run""" def configure(self, n_jobs=1, parallel=None, **backend_args): """Reconfigure the backend and return the number of workers. This makes it possible to reuse an existing backend instance for successive independent calls to Parallel with different parameters. """ self.parallel = parallel return self.effective_n_jobs(n_jobs) def terminate(self): """Shutdown the process or thread pool""" def compute_batch_size(self): """Determine the optimal batch size""" return 1 def batch_completed(self, batch_size, duration): """Callback indicate how long it took to run a batch""" def get_exceptions(self): """List of exception types to be captured.""" return [] def abort_everything(self, ensure_ready=True): """Abort any running tasks This is called when an exception has been raised when executing a tasks and all the remaining tasks will be ignored and can therefore be aborted to spare computation resources. If ensure_ready is True, the backend should be left in an operating state as future tasks might be re-submitted via that same backend instance. If ensure_ready is False, the implementer of this method can decide to leave the backend in a closed / terminated state as no new task are expected to be submitted to this backend. Setting ensure_ready to False is an optimization that can be leveraged when aborting tasks via killing processes from a local process pool managed by the backend it-self: if we expect no new tasks, there is no point in re-creating a new working pool. """ # Does nothing by default: to be overriden in subclasses when canceling # tasks is possible. pass class SequentialBackend(ParallelBackendBase): """A ParallelBackend which will execute all batches sequentially. Does not use/create any threading objects, and hence has minimal overhead. Used when n_jobs == 1. """ def effective_n_jobs(self, n_jobs): """Determine the number of jobs which are going to run in parallel""" if n_jobs == 0: raise ValueError('n_jobs == 0 in Parallel has no meaning') return 1 def apply_async(self, func, callback=None): """Schedule a func to be run""" result = ImmediateResult(func) if callback: callback(result) return result class PoolManagerMixin(object): """A helper class for managing pool of workers.""" def effective_n_jobs(self, n_jobs): """Determine the number of jobs which are going to run in parallel""" if n_jobs == 0: raise ValueError('n_jobs == 0 in Parallel has no meaning') elif mp is None or n_jobs is None: # multiprocessing is not available or disabled, fallback # to sequential mode return 1 elif n_jobs < 0: n_jobs = max(mp.cpu_count() + 1 + n_jobs, 1) return n_jobs def terminate(self): """Shutdown the process or thread pool""" if self._pool is not None: self._pool.close() self._pool.terminate() # terminate does a join() self._pool = None def apply_async(self, func, callback=None): """Schedule a func to be run""" return self._pool.apply_async(SafeFunction(func), callback=callback) def abort_everything(self, ensure_ready=True): """Shutdown the pool and restart a new one with the same parameters""" self.terminate() if ensure_ready: self.configure(n_jobs=self.parallel.n_jobs, parallel=self.parallel, **self.parallel._backend_args) class AutoBatchingMixin(object): """A helper class for automagically batching jobs.""" # In seconds, should be big enough to hide multiprocessing dispatching # overhead. # This settings was found by running benchmarks/bench_auto_batching.py # with various parameters on various platforms. MIN_IDEAL_BATCH_DURATION = .2 # Should not be too high to avoid stragglers: long jobs running alone # on a single worker while other workers have no work to process any more. MAX_IDEAL_BATCH_DURATION = 2 # Batching counters _effective_batch_size = 1 _smoothed_batch_duration = 0.0 def compute_batch_size(self): """Determine the optimal batch size""" old_batch_size = self._effective_batch_size batch_duration = self._smoothed_batch_duration if (batch_duration > 0 and batch_duration < self.MIN_IDEAL_BATCH_DURATION): # The current batch size is too small: the duration of the # processing of a batch of task is not large enough to hide # the scheduling overhead. ideal_batch_size = int(old_batch_size * self.MIN_IDEAL_BATCH_DURATION / batch_duration) # Multiply by two to limit oscilations between min and max. batch_size = max(2 * ideal_batch_size, 1) self._effective_batch_size = batch_size if self.parallel.verbose >= 10: self.parallel._print( "Batch computation too fast (%.4fs.) " "Setting batch_size=%d.", (batch_duration, batch_size)) elif (batch_duration > self.MAX_IDEAL_BATCH_DURATION and old_batch_size >= 2): # The current batch size is too big. If we schedule overly long # running batches some CPUs might wait with nothing left to do # while a couple of CPUs a left processing a few long running # batches. Better reduce the batch size a bit to limit the # likelihood of scheduling such stragglers. batch_size = old_batch_size // 2 self._effective_batch_size = batch_size if self.parallel.verbose >= 10: self.parallel._print( "Batch computation too slow (%.4fs.) " "Setting batch_size=%d.", (batch_duration, batch_size)) else: # No batch size adjustment batch_size = old_batch_size if batch_size != old_batch_size: # Reset estimation of the smoothed mean batch duration: this # estimate is updated in the multiprocessing apply_async # CallBack as long as the batch_size is constant. Therefore # we need to reset the estimate whenever we re-tune the batch # size. self._smoothed_batch_duration = 0 return batch_size def batch_completed(self, batch_size, duration): """Callback indicate how long it took to run a batch""" if batch_size == self._effective_batch_size: # Update the smoothed streaming estimate of the duration of a batch # from dispatch to completion old_duration = self._smoothed_batch_duration if old_duration == 0: # First record of duration for this batch size after the last # reset. new_duration = duration else: # Update the exponentially weighted average of the duration of # batch for the current effective size. new_duration = 0.8 * old_duration + 0.2 * duration self._smoothed_batch_duration = new_duration class ThreadingBackend(PoolManagerMixin, ParallelBackendBase): """A ParallelBackend which will use a thread pool to execute batches in. This is a low-overhead backend but it suffers from the Python Global Interpreter Lock if the called function relies a lot on Python objects. Mostly useful when the execution bottleneck is a compiled extension that explicitly releases the GIL (for instance a Cython loop wrapped in a "with nogil" block or an expensive call to a library such as NumPy). """ def configure(self, n_jobs=1, parallel=None, **backend_args): """Build a process or thread pool and return the number of workers""" n_jobs = self.effective_n_jobs(n_jobs) if n_jobs == 1: # Avoid unnecessary overhead and use sequential backend instead. raise FallbackToBackend(SequentialBackend()) self.parallel = parallel self._pool = ThreadPool(n_jobs) return n_jobs class MultiprocessingBackend(PoolManagerMixin, AutoBatchingMixin, ParallelBackendBase): """A ParallelBackend which will use a multiprocessing.Pool. Will introduce some communication and memory overhead when exchanging input and output data with the with the worker Python processes. However, does not suffer from the Python Global Interpreter Lock. """ # Environment variables to protect against bad situations when nesting JOBLIB_SPAWNED_PROCESS = "__JOBLIB_SPAWNED_PARALLEL__" def effective_n_jobs(self, n_jobs): """Determine the number of jobs which are going to run in parallel. This also checks if we are attempting to create a nested parallel loop. """ if mp is None: return 1 if mp.current_process().daemon: # Daemonic processes cannot have children if n_jobs != 1: warnings.warn( 'Multiprocessing-backed parallel loops cannot be nested,' ' setting n_jobs=1', stacklevel=3) return 1 elif threading.current_thread().name != 'MainThread': # Prevent posix fork inside in non-main posix threads warnings.warn( 'Multiprocessing backed parallel loops cannot be nested' ' below threads, setting n_jobs=1', stacklevel=3) return 1 return super(MultiprocessingBackend, self).effective_n_jobs(n_jobs) def configure(self, n_jobs=1, parallel=None, **backend_args): """Build a process or thread pool and return the number of workers""" n_jobs = self.effective_n_jobs(n_jobs) if n_jobs == 1: raise FallbackToBackend(SequentialBackend()) already_forked = int(os.environ.get(self.JOBLIB_SPAWNED_PROCESS, 0)) if already_forked: raise ImportError( '[joblib] Attempting to do parallel computing ' 'without protecting your import on a system that does ' 'not support forking. To use parallel-computing in a ' 'script, you must protect your main loop using "if ' "__name__ == '__main__'" '". Please see the joblib documentation on Parallel ' 'for more information') # Set an environment variable to avoid infinite loops os.environ[self.JOBLIB_SPAWNED_PROCESS] = '1' # Make sure to free as much memory as possible before forking gc.collect() self._pool = MemmapingPool(n_jobs, **backend_args) self.parallel = parallel return n_jobs def terminate(self): """Shutdown the process or thread pool""" super(MultiprocessingBackend, self).terminate() if self.JOBLIB_SPAWNED_PROCESS in os.environ: del os.environ[self.JOBLIB_SPAWNED_PROCESS] class ImmediateResult(object): def __init__(self, batch): # Don't delay the application, to avoid keeping the input # arguments in memory self.results = batch() def get(self): return self.results class SafeFunction(object): """Wrapper that handles the serialization of exception tracebacks. If an exception is triggered when calling the inner function, a copy of the full traceback is captured to make it possible to serialize it so that it can be rendered in a different Python process. """ def __init__(self, func): self.func = func def __call__(self, *args, **kwargs): try: return self.func(*args, **kwargs) except KeyboardInterrupt: # We capture the KeyboardInterrupt and reraise it as # something different, as multiprocessing does not # interrupt processing for a KeyboardInterrupt raise WorkerInterrupt() except: e_type, e_value, e_tb = sys.exc_info() text = format_exc(e_type, e_value, e_tb, context=10, tb_offset=1) raise TransportableException(text, e_type) class FallbackToBackend(Exception): """Raised when configuration should fallback to another backend""" def __init__(self, backend): self.backend = backend ================================================ FILE: abupy/ExtBu/joblib/disk.py ================================================ """ Disk management utilities. """ # Authors: Gael Varoquaux # Lars Buitinck # Copyright (c) 2010 Gael Varoquaux # License: BSD Style, 3 clauses. import errno import os import shutil import sys import time def disk_used(path): """ Return the disk usage in a directory.""" size = 0 for file in os.listdir(path) + ['.']: stat = os.stat(os.path.join(path, file)) if hasattr(stat, 'st_blocks'): size += stat.st_blocks * 512 else: # on some platform st_blocks is not available (e.g., Windows) # approximate by rounding to next multiple of 512 size += (stat.st_size // 512 + 1) * 512 # We need to convert to int to avoid having longs on some systems (we # don't want longs to avoid problems we SQLite) return int(size / 1024.) def memstr_to_bytes(text): """ Convert a memory text to its value in bytes. """ kilo = 1024 units = dict(K=kilo, M=kilo ** 2, G=kilo ** 3) try: size = int(units[text[-1]] * float(text[:-1])) except (KeyError, ValueError): raise ValueError( "Invalid literal for size give: %s (type %s) should be " "alike '10G', '500M', '50K'." % (text, type(text))) return size def mkdirp(d): """Ensure directory d exists (like mkdir -p on Unix) No guarantee that the directory is writable. """ try: os.makedirs(d) except OSError as e: if e.errno != errno.EEXIST: raise # if a rmtree operation fails in rm_subdirs, wait for this much time (in secs), # then retry once. if it still fails, raise the exception RM_SUBDIRS_RETRY_TIME = 0.1 def rm_subdirs(path, onerror=None): """Remove all subdirectories in this path. The directory indicated by `path` is left in place, and its subdirectories are erased. If onerror is set, it is called to handle the error with arguments (func, path, exc_info) where func is os.listdir, os.remove, or os.rmdir; path is the argument to that function that caused it to fail; and exc_info is a tuple returned by sys.exc_info(). If onerror is None, an exception is raised. """ # NOTE this code is adapted from the one in shutil.rmtree, and is # just as fast names = [] try: names = os.listdir(path) except os.error as err: if onerror is not None: onerror(os.listdir, path, sys.exc_info()) else: raise for name in names: fullname = os.path.join(path, name) if os.path.isdir(fullname): if onerror is not None: shutil.rmtree(fullname, False, onerror) else: # allow the rmtree to fail once, wait and re-try. # if the error is raised again, fail err_count = 0 while True: try: shutil.rmtree(fullname, False, None) break except os.error: if err_count > 0: raise err_count += 1 time.sleep(RM_SUBDIRS_RETRY_TIME) ================================================ FILE: abupy/ExtBu/joblib/format_stack.py ================================================ """ Represent an exception with a lot of information. Provides 2 useful functions: format_exc: format an exception into a complete traceback, with full debugging instruction. format_outer_frames: format the current position in the stack call. Adapted from IPython's VerboseTB. """ # Authors: Gael Varoquaux < gael dot varoquaux at normalesup dot org > # Nathaniel Gray # Fernando Perez # Copyright: 2010, Gael Varoquaux # 2001-2004, Fernando Perez # 2001 Nathaniel Gray # License: BSD 3 clause import inspect import keyword import linecache import os import pydoc import sys import time import tokenize import traceback try: # Python 2 generate_tokens = tokenize.generate_tokens except AttributeError: # Python 3 generate_tokens = tokenize.tokenize INDENT = ' ' * 8 ############################################################################### # some internal-use functions def safe_repr(value): """Hopefully pretty robust repr equivalent.""" # this is pretty horrible but should always return *something* try: return pydoc.text.repr(value) except KeyboardInterrupt: raise except: try: return repr(value) except KeyboardInterrupt: raise except: try: # all still in an except block so we catch # getattr raising name = getattr(value, '__name__', None) if name: # ick, recursion return safe_repr(name) klass = getattr(value, '__class__', None) if klass: return '%s instance' % safe_repr(klass) except KeyboardInterrupt: raise except: return 'UNRECOVERABLE REPR FAILURE' def eq_repr(value, repr=safe_repr): return '=%s' % repr(value) ############################################################################### def uniq_stable(elems): """uniq_stable(elems) -> list Return from an iterable, a list of all the unique elements in the input, but maintaining the order in which they first appear. A naive solution to this problem which just makes a dictionary with the elements as keys fails to respect the stability condition, since dictionaries are unsorted by nature. Note: All elements in the input must be hashable. """ unique = [] unique_set = set() for nn in elems: if nn not in unique_set: unique.append(nn) unique_set.add(nn) return unique ############################################################################### def fix_frame_records_filenames(records): """Try to fix the filenames in each record from inspect.getinnerframes(). Particularly, modules loaded from within zip files have useless filenames attached to their code object, and inspect.getinnerframes() just uses it. """ fixed_records = [] for frame, filename, line_no, func_name, lines, index in records: # Look inside the frame's globals dictionary for __file__, which should # be better. better_fn = frame.f_globals.get('__file__', None) if isinstance(better_fn, str): # Check the type just in case someone did something weird with # __file__. It might also be None if the error occurred during # import. filename = better_fn fixed_records.append((frame, filename, line_no, func_name, lines, index)) return fixed_records def _fixed_getframes(etb, context=1, tb_offset=0): LNUM_POS, LINES_POS, INDEX_POS = 2, 4, 5 records = fix_frame_records_filenames(inspect.getinnerframes(etb, context)) # If the error is at the console, don't build any context, since it would # otherwise produce 5 blank lines printed out (there is no file at the # console) rec_check = records[tb_offset:] try: rname = rec_check[0][1] if rname == '' or rname.endswith(''): return rec_check except IndexError: pass aux = traceback.extract_tb(etb) assert len(records) == len(aux) for i, (file, lnum, _, _) in enumerate(aux): maybeStart = lnum - 1 - context // 2 start = max(maybeStart, 0) end = start + context lines = linecache.getlines(file)[start:end] # pad with empty lines if necessary if maybeStart < 0: lines = (['\n'] * -maybeStart) + lines if len(lines) < context: lines += ['\n'] * (context - len(lines)) buf = list(records[i]) buf[LNUM_POS] = lnum buf[INDEX_POS] = lnum - 1 - start buf[LINES_POS] = lines records[i] = tuple(buf) return records[tb_offset:] def _format_traceback_lines(lnum, index, lines, lvals=None): numbers_width = 7 res = [] i = lnum - index for line in lines: if i == lnum: # This is the line with the error pad = numbers_width - len(str(i)) if pad >= 3: marker = '-' * (pad - 3) + '-> ' elif pad == 2: marker = '> ' elif pad == 1: marker = '>' else: marker = '' num = marker + str(i) else: num = '%*s' % (numbers_width, i) line = '%s %s' % (num, line) res.append(line) if lvals and i == lnum: res.append(lvals + '\n') i = i + 1 return res def format_records(records): # , print_globals=False): # Loop over all records printing context and info frames = [] abspath = os.path.abspath for frame, file, lnum, func, lines, index in records: try: file = file and abspath(file) or '?' except OSError: # if file is '' or something not in the filesystem, # the abspath call will throw an OSError. Just ignore it and # keep the original file string. pass if file.endswith('.pyc'): file = file[:-4] + '.py' link = file args, varargs, varkw, locals = inspect.getargvalues(frame) if func == '?': call = '' else: # Decide whether to include variable details or not try: call = 'in %s%s' % (func, inspect.formatargvalues(args, varargs, varkw, locals, formatvalue=eq_repr)) except KeyError: # Very odd crash from inspect.formatargvalues(). The # scenario under which it appeared was a call to # view(array,scale) in NumTut.view.view(), where scale had # been defined as a scalar (it should be a tuple). Somehow # inspect messes up resolving the argument list of view() # and barfs out. At some point I should dig into this one # and file a bug report about it. print("\nJoblib's exception reporting continues...\n") call = 'in %s(***failed resolving arguments***)' % func # Initialize a list of names on the current line, which the # tokenizer below will populate. names = [] def tokeneater(token_type, token, start, end, line): """Stateful tokeneater which builds dotted names. The list of names it appends to (from the enclosing scope) can contain repeated composite names. This is unavoidable, since there is no way to disambiguate partial dotted structures until the full list is known. The caller is responsible for pruning the final list of duplicates before using it.""" # build composite names if token == '.': try: names[-1] += '.' # store state so the next token is added for x.y.z names tokeneater.name_cont = True return except IndexError: pass if token_type == tokenize.NAME and token not in keyword.kwlist: if tokeneater.name_cont: # Dotted names names[-1] += token tokeneater.name_cont = False else: # Regular new names. We append everything, the caller # will be responsible for pruning the list later. It's # very tricky to try to prune as we go, b/c composite # names can fool us. The pruning at the end is easy # to do (or the caller can print a list with repeated # names if so desired. names.append(token) elif token_type == tokenize.NEWLINE: raise IndexError # we need to store a bit of state in the tokenizer to build # dotted names tokeneater.name_cont = False def linereader(file=file, lnum=[lnum], getline=linecache.getline): line = getline(file, lnum[0]) lnum[0] += 1 return line # Build the list of names on this line of code where the exception # occurred. try: # This builds the names list in-place by capturing it from the # enclosing scope. for token in generate_tokens(linereader): tokeneater(*token) except (IndexError, UnicodeDecodeError, SyntaxError): # signals exit of tokenizer # SyntaxError can happen when trying to tokenize # a compiled (e.g. .so or .pyd) extension pass except tokenize.TokenError as msg: _m = ("An unexpected error occurred while tokenizing input file %s\n" "The following traceback may be corrupted or invalid\n" "The error message is: %s\n" % (file, msg)) print(_m) # prune names list of duplicates, but keep the right order unique_names = uniq_stable(names) # Start loop over vars lvals = [] for name_full in unique_names: name_base = name_full.split('.', 1)[0] if name_base in frame.f_code.co_varnames: if name_base in locals.keys(): try: value = safe_repr(eval(name_full, locals)) except: value = "undefined" else: value = "undefined" name = name_full lvals.append('%s = %s' % (name, value)) #elif print_globals: # if frame.f_globals.has_key(name_base): # try: # value = safe_repr(eval(name_full,frame.f_globals)) # except: # value = "undefined" # else: # value = "undefined" # name = 'global %s' % name_full # lvals.append('%s = %s' % (name,value)) if lvals: lvals = '%s%s' % (INDENT, ('\n%s' % INDENT).join(lvals)) else: lvals = '' level = '%s\n%s %s\n' % (75 * '.', link, call) if index is None: frames.append(level) else: frames.append('%s%s' % (level, ''.join( _format_traceback_lines(lnum, index, lines, lvals)))) return frames ############################################################################### def format_exc(etype, evalue, etb, context=5, tb_offset=0): """ Return a nice text document describing the traceback. Parameters ----------- etype, evalue, etb: as returned by sys.exc_info context: number of lines of the source file to plot tb_offset: the number of stack frame not to use (0 = use all) """ # some locals try: etype = etype.__name__ except AttributeError: pass # Header with the exception type, python version, and date pyver = 'Python ' + sys.version.split()[0] + ': ' + sys.executable date = time.ctime(time.time()) pid = 'PID: %i' % os.getpid() head = '%s%s%s\n%s%s%s' % ( etype, ' ' * (75 - len(str(etype)) - len(date)), date, pid, ' ' * (75 - len(str(pid)) - len(pyver)), pyver) # Drop topmost frames if requested try: records = _fixed_getframes(etb, context, tb_offset) except: raise print('\nUnfortunately, your original traceback can not be ' 'constructed.\n') return '' # Get (safely) a string form of the exception info try: etype_str, evalue_str = map(str, (etype, evalue)) except: # User exception is improperly defined. etype, evalue = str, sys.exc_info()[:2] etype_str, evalue_str = map(str, (etype, evalue)) # ... and format it exception = ['%s: %s' % (etype_str, evalue_str)] frames = format_records(records) return '%s\n%s\n%s' % (head, '\n'.join(frames), ''.join(exception[0])) ############################################################################### def format_outer_frames(context=5, stack_start=None, stack_end=None, ignore_ipython=True): LNUM_POS, LINES_POS, INDEX_POS = 2, 4, 5 records = inspect.getouterframes(inspect.currentframe()) output = list() for i, (frame, filename, line_no, func_name, lines, index) \ in enumerate(records): # Look inside the frame's globals dictionary for __file__, which should # be better. better_fn = frame.f_globals.get('__file__', None) if isinstance(better_fn, str): # Check the type just in case someone did something weird with # __file__. It might also be None if the error occurred during # import. filename = better_fn if filename.endswith('.pyc'): filename = filename[:-4] + '.py' if ignore_ipython: # Hack to avoid printing the internals of IPython if (os.path.basename(filename) == 'iplib.py' and func_name in ('safe_execfile', 'runcode')): break maybeStart = line_no - 1 - context // 2 start = max(maybeStart, 0) end = start + context lines = linecache.getlines(filename)[start:end] # pad with empty lines if necessary if maybeStart < 0: lines = (['\n'] * -maybeStart) + lines if len(lines) < context: lines += ['\n'] * (context - len(lines)) buf = list(records[i]) buf[LNUM_POS] = line_no buf[INDEX_POS] = line_no - 1 - start buf[LINES_POS] = lines output.append(tuple(buf)) return '\n'.join(format_records(output[stack_end:stack_start:-1])) ================================================ FILE: abupy/ExtBu/joblib/func_inspect.py ================================================ """ My own variation on function-specific inspect-like features. """ # Author: Gael Varoquaux # Copyright (c) 2009 Gael Varoquaux # License: BSD Style, 3 clauses. from itertools import islice import inspect import warnings import re import os from ._compat import _basestring from .logger import pformat from ._memory_helpers import open_py_source from ._compat import PY3_OR_LATER def get_func_code(func): """ Attempts to retrieve a reliable function code hash. The reason we don't use inspect.getsource is that it caches the source, whereas we want this to be modified on the fly when the function is modified. Returns ------- func_code: string The function code source_file: string The path to the file in which the function is defined. first_line: int The first line of the code in the source file. Notes ------ This function does a bit more magic than inspect, and is thus more robust. """ source_file = None try: code = func.__code__ source_file = code.co_filename if not os.path.exists(source_file): # Use inspect for lambda functions and functions defined in an # interactive shell, or in doctests source_code = ''.join(inspect.getsourcelines(func)[0]) line_no = 1 if source_file.startswith('', source_file).groups() line_no = int(line_no) source_file = '' % source_file return source_code, source_file, line_no # Try to retrieve the source code. with open_py_source(source_file) as source_file_obj: first_line = code.co_firstlineno # All the lines after the function definition: source_lines = list(islice(source_file_obj, first_line - 1, None)) return ''.join(inspect.getblock(source_lines)), source_file, first_line except: # If the source code fails, we use the hash. This is fragile and # might change from one session to another. if hasattr(func, '__code__'): # Python 3.X return str(func.__code__.__hash__()), source_file, -1 else: # Weird objects like numpy ufunc don't have __code__ # This is fragile, as quite often the id of the object is # in the repr, so it might not persist across sessions, # however it will work for ufuncs. return repr(func), source_file, -1 def _clean_win_chars(string): """Windows cannot encode some characters in filename.""" import urllib if hasattr(urllib, 'quote'): quote = urllib.quote else: # In Python 3, quote is elsewhere import urllib.parse quote = urllib.parse.quote for char in ('<', '>', '!', ':', '\\'): string = string.replace(char, quote(char)) return string def get_func_name(func, resolv_alias=True, win_characters=True): """ Return the function import path (as a list of module names), and a name for the function. Parameters ---------- func: callable The func to inspect resolv_alias: boolean, optional If true, possible local aliases are indicated. win_characters: boolean, optional If true, substitute special characters using urllib.quote This is useful in Windows, as it cannot encode some filenames """ if hasattr(func, '__module__'): module = func.__module__ else: try: module = inspect.getmodule(func) except TypeError: if hasattr(func, '__class__'): module = func.__class__.__module__ else: module = 'unknown' if module is None: # Happens in doctests, eg module = '' if module == '__main__': try: filename = os.path.abspath(inspect.getsourcefile(func)) except: filename = None if filename is not None: # mangling of full path to filename parts = filename.split(os.sep) if parts[-1].startswith(' 1500: arg = '%s...' % arg[:700] if previous_length > 80: arg = '\n%s' % arg previous_length = len(arg) arg_str.append(arg) arg_str.extend(['%s=%s' % (v, pformat(i)) for v, i in kwargs.items()]) arg_str = ', '.join(arg_str) signature = '%s(%s)' % (name, arg_str) return module_path, signature def format_call(func, args, kwargs, object_name="Memory"): """ Returns a nicely formatted statement displaying the function call with the given arguments. """ path, signature = format_signature(func, *args, **kwargs) msg = '%s\n[%s] Calling %s...\n%s' % (80 * '_', object_name, path, signature) return msg # XXX: Not using logging framework # self.debug(msg) ================================================ FILE: abupy/ExtBu/joblib/hashing.py ================================================ """ Fast cryptographic hash of Python objects, with a special case for fast hashing of numpy arrays. """ # Author: Gael Varoquaux # Copyright (c) 2009 Gael Varoquaux # License: BSD Style, 3 clauses. import pickle import hashlib import sys import types import struct import io from ._compat import _bytes_or_unicode, PY3_OR_LATER if PY3_OR_LATER: Pickler = pickle._Pickler else: Pickler = pickle.Pickler class _ConsistentSet(object): """ Class used to ensure the hash of Sets is preserved whatever the order of its items. """ def __init__(self, set_sequence): # Forces order of elements in set to ensure consistent hash. try: # Trying first to order the set assuming the type of elements is # consistent and orderable. # This fails on python 3 when elements are unorderable # but we keep it in a try as it's faster. self._sequence = sorted(set_sequence) except TypeError: # If elements are unorderable, sorting them using their hash. # This is slower but works in any case. self._sequence = sorted((hash(e) for e in set_sequence)) class _MyHash(object): """ Class used to hash objects that won't normally pickle """ def __init__(self, *args): self.args = args class Hasher(Pickler): """ A subclass of pickler, to do cryptographic hashing, rather than pickling. """ def __init__(self, hash_name='md5'): self.stream = io.BytesIO() # By default we want a pickle protocol that only changes with # the major python version and not the minor one protocol = (pickle.DEFAULT_PROTOCOL if PY3_OR_LATER else pickle.HIGHEST_PROTOCOL) Pickler.__init__(self, self.stream, protocol=protocol) # Initialise the hash obj self._hash = hashlib.new(hash_name) def hash(self, obj, return_digest=True): try: self.dump(obj) except pickle.PicklingError as e: e.args += ('PicklingError while hashing %r: %r' % (obj, e),) raise dumps = self.stream.getvalue() self._hash.update(dumps) if return_digest: return self._hash.hexdigest() def save(self, obj): if isinstance(obj, (types.MethodType, type({}.pop))): # the Pickler cannot pickle instance methods; here we decompose # them into components that make them uniquely identifiable if hasattr(obj, '__func__'): func_name = obj.__func__.__name__ else: func_name = obj.__name__ inst = obj.__self__ if type(inst) == type(pickle): obj = _MyHash(func_name, inst.__name__) elif inst is None: # type(None) or type(module) do not pickle obj = _MyHash(func_name, inst) else: cls = obj.__self__.__class__ obj = _MyHash(func_name, inst, cls) Pickler.save(self, obj) def memoize(self, obj): # We want hashing to be sensitive to value instead of reference. # For example we want ['aa', 'aa'] and ['aa', 'aaZ'[:2]] # to hash to the same value and that's why we disable memoization # for strings if isinstance(obj, _bytes_or_unicode): return Pickler.memoize(self, obj) # The dispatch table of the pickler is not accessible in Python # 3, as these lines are only bugware for IPython, we skip them. def save_global(self, obj, name=None, pack=struct.pack): # We have to override this method in order to deal with objects # defined interactively in IPython that are not injected in # __main__ kwargs = dict(name=name, pack=pack) if sys.version_info >= (3, 4): del kwargs['pack'] try: Pickler.save_global(self, obj, **kwargs) except pickle.PicklingError: Pickler.save_global(self, obj, **kwargs) module = getattr(obj, "__module__", None) if module == '__main__': my_name = name if my_name is None: my_name = obj.__name__ mod = sys.modules[module] if not hasattr(mod, my_name): # IPython doesn't inject the variables define # interactively in __main__ setattr(mod, my_name, obj) dispatch = Pickler.dispatch.copy() # builtin dispatch[type(len)] = save_global # type dispatch[type(object)] = save_global # classobj dispatch[type(Pickler)] = save_global # function dispatch[type(pickle.dump)] = save_global def _batch_setitems(self, items): # forces order of keys in dict to ensure consistent hash. try: # Trying first to compare dict assuming the type of keys is # consistent and orderable. # This fails on python 3 when keys are unorderable # but we keep it in a try as it's faster. Pickler._batch_setitems(self, iter(sorted(items))) except TypeError: # If keys are unorderable, sorting them using their hash. This is # slower but works in any case. Pickler._batch_setitems(self, iter(sorted((hash(k), v) for k, v in items))) def save_set(self, set_items): # forces order of items in Set to ensure consistent hash Pickler.save(self, _ConsistentSet(set_items)) dispatch[type(set())] = save_set class NumpyHasher(Hasher): """ Special case the hasher for when numpy is loaded. """ def __init__(self, hash_name='md5', coerce_mmap=False): """ Parameters ---------- hash_name: string The hash algorithm to be used coerce_mmap: boolean Make no difference between np.memmap and np.ndarray objects. """ self.coerce_mmap = coerce_mmap Hasher.__init__(self, hash_name=hash_name) # delayed import of numpy, to avoid tight coupling import numpy as np self.np = np if hasattr(np, 'getbuffer'): self._getbuffer = np.getbuffer else: self._getbuffer = memoryview def save(self, obj): """ Subclass the save method, to hash ndarray subclass, rather than pickling them. Off course, this is a total abuse of the Pickler class. """ if isinstance(obj, self.np.ndarray) and not obj.dtype.hasobject: # Compute a hash of the object # The update function of the hash requires a c_contiguous buffer. if obj.shape == (): # 0d arrays need to be flattened because viewing them as bytes # raises a ValueError exception. obj_c_contiguous = obj.flatten() elif obj.flags.c_contiguous: obj_c_contiguous = obj elif obj.flags.f_contiguous: obj_c_contiguous = obj.T else: # Cater for non-single-segment arrays: this creates a # copy, and thus aleviates this issue. # XXX: There might be a more efficient way of doing this obj_c_contiguous = obj.flatten() # memoryview is not supported for some dtypes, e.g. datetime64, see # https://github.com/numpy/numpy/issues/4983. The # workaround is to view the array as bytes before # taking the memoryview. self._hash.update( self._getbuffer(obj_c_contiguous.view(self.np.uint8))) # We store the class, to be able to distinguish between # Objects with the same binary content, but different # classes. if self.coerce_mmap and isinstance(obj, self.np.memmap): # We don't make the difference between memmap and # normal ndarrays, to be able to reload previously # computed results with memmap. klass = self.np.ndarray else: klass = obj.__class__ # We also return the dtype and the shape, to distinguish # different views on the same data with different dtypes. # The object will be pickled by the pickler hashed at the end. obj = (klass, ('HASHED', obj.dtype, obj.shape, obj.strides)) elif isinstance(obj, self.np.dtype): # Atomic dtype objects are interned by their default constructor: # np.dtype('f8') is np.dtype('f8') # This interning is not maintained by a # pickle.loads + pickle.dumps cycle, because __reduce__ # uses copy=True in the dtype constructor. This # non-deterministic behavior causes the internal memoizer # of the hasher to generate different hash values # depending on the history of the dtype object. # To prevent the hash from being sensitive to this, we use # .descr which is a full (and never interned) description of # the array dtype according to the numpy doc. klass = obj.__class__ obj = (klass, ('HASHED', obj.descr)) Hasher.save(self, obj) def hash(obj, hash_name='md5', coerce_mmap=False): """ Quick calculation of a hash to identify uniquely Python objects containing numpy arrays. Parameters ----------- hash_name: 'md5' or 'sha1' Hashing algorithm used. sha1 is supposedly safer, but md5 is faster. coerce_mmap: boolean Make no difference between np.memmap and np.ndarray """ if 'numpy' in sys.modules: hasher = NumpyHasher(hash_name=hash_name, coerce_mmap=coerce_mmap) else: hasher = Hasher(hash_name=hash_name) return hasher.hash(obj) ================================================ FILE: abupy/ExtBu/joblib/logger.py ================================================ """ Helpers for logging. This module needs much love to become useful. """ # Author: Gael Varoquaux # Copyright (c) 2008 Gael Varoquaux # License: BSD Style, 3 clauses. from __future__ import print_function import time import sys import os import shutil import logging import pprint from .disk import mkdirp def _squeeze_time(t): """Remove .1s to the time under Windows: this is the time it take to stat files. This is needed to make results similar to timings under Unix, for tests """ if sys.platform.startswith('win'): return max(0, t - .1) else: return t def format_time(t): t = _squeeze_time(t) return "%.1fs, %.1fmin" % (t, t / 60.) def short_format_time(t): t = _squeeze_time(t) if t > 60: return "%4.1fmin" % (t / 60.) else: return " %5.1fs" % (t) def pformat(obj, indent=0, depth=3): if 'numpy' in sys.modules: import numpy as np print_options = np.get_printoptions() np.set_printoptions(precision=6, threshold=64, edgeitems=1) else: print_options = None out = pprint.pformat(obj, depth=depth, indent=indent) if print_options: np.set_printoptions(**print_options) return out ############################################################################### # class `Logger` ############################################################################### class Logger(object): """ Base class for logging messages. """ def __init__(self, depth=3): """ Parameters ---------- depth: int, optional The depth of objects printed. """ self.depth = depth def warn(self, msg): logging.warn("[%s]: %s" % (self, msg)) def debug(self, msg): # XXX: This conflicts with the debug flag used in children class logging.debug("[%s]: %s" % (self, msg)) def format(self, obj, indent=0): """ Return the formated representation of the object. """ return pformat(obj, indent=indent, depth=self.depth) ############################################################################### # class `PrintTime` ############################################################################### class PrintTime(object): """ Print and log messages while keeping track of time. """ def __init__(self, logfile=None, logdir=None): if logfile is not None and logdir is not None: raise ValueError('Cannot specify both logfile and logdir') # XXX: Need argument docstring self.last_time = time.time() self.start_time = self.last_time if logdir is not None: logfile = os.path.join(logdir, 'joblib.log') self.logfile = logfile if logfile is not None: mkdirp(os.path.dirname(logfile)) if os.path.exists(logfile): # Rotate the logs for i in range(1, 9): try: shutil.move(logfile + '.%i' % i, logfile + '.%i' % (i + 1)) except: "No reason failing here" # Use a copy rather than a move, so that a process # monitoring this file does not get lost. try: shutil.copy(logfile, logfile + '.1') except: "No reason failing here" try: with open(logfile, 'w') as logfile: logfile.write('\nLogging joblib python script\n') logfile.write('\n---%s---\n' % time.ctime(self.last_time)) except: """ Multiprocessing writing to files can create race conditions. Rather fail silently than crash the computation. """ # XXX: We actually need a debug flag to disable this # silent failure. def __call__(self, msg='', total=False): """ Print the time elapsed between the last call and the current call, with an optional message. """ if not total: time_lapse = time.time() - self.last_time full_msg = "%s: %s" % (msg, format_time(time_lapse)) else: # FIXME: Too much logic duplicated time_lapse = time.time() - self.start_time full_msg = "%s: %.2fs, %.1f min" % (msg, time_lapse, time_lapse / 60) print(full_msg, file=sys.stderr) if self.logfile is not None: try: with open(self.logfile, 'a') as f: print(full_msg, file=f) except: """ Multiprocessing writing to files can create race conditions. Rather fail silently than crash the calculation. """ # XXX: We actually need a debug flag to disable this # silent failure. self.last_time = time.time() ================================================ FILE: abupy/ExtBu/joblib/memory.py ================================================ """ A context object for caching a function's return value each time it is called with the same input arguments. """ # Author: Gael Varoquaux # Copyright (c) 2009 Gael Varoquaux # License: BSD Style, 3 clauses. from __future__ import with_statement import os import shutil import time import pydoc import re import sys try: import cPickle as pickle except ImportError: import pickle import functools import traceback import warnings import inspect import json import weakref import io # Local imports from . import hashing from .func_inspect import get_func_code, get_func_name, filter_args from .func_inspect import format_signature, format_call from ._memory_helpers import open_py_source from .logger import Logger, format_time, pformat from . import numpy_pickle from .disk import mkdirp, rm_subdirs from ._compat import _basestring, PY3_OR_LATER FIRST_LINE_TEXT = "# first line:" # TODO: The following object should have a data store object as a sub # object, and the interface to persist and query should be separated in # the data store. # # This would enable creating 'Memory' objects with a different logic for # pickling that would simply span a MemorizedFunc with the same # store (or do we want to copy it to avoid cross-talks?), for instance to # implement HDF5 pickling. # TODO: Same remark for the logger, and probably use the Python logging # mechanism. def extract_first_line(func_code): """ Extract the first line information from the function code text if available. """ if func_code.startswith(FIRST_LINE_TEXT): func_code = func_code.split('\n') first_line = int(func_code[0][len(FIRST_LINE_TEXT):]) func_code = '\n'.join(func_code[1:]) else: first_line = -1 return func_code, first_line class JobLibCollisionWarning(UserWarning): """ Warn that there might be a collision between names of functions. """ def _get_func_fullname(func): """Compute the part of part associated with a function. See code of_cache_key_to_dir() for details """ modules, funcname = get_func_name(func) modules.append(funcname) return os.path.join(*modules) def _cache_key_to_dir(cachedir, func, argument_hash): """Compute directory associated with a given cache key. func can be a function or a string as returned by _get_func_fullname(). """ parts = [cachedir] if isinstance(func, _basestring): parts.append(func) else: parts.append(_get_func_fullname(func)) if argument_hash is not None: parts.append(argument_hash) return os.path.join(*parts) def _load_output(output_dir, func_name, timestamp=None, metadata=None, mmap_mode=None, verbose=0): """Load output of a computation.""" if verbose > 1: signature = "" try: if metadata is not None: args = ", ".join(['%s=%s' % (name, value) for name, value in metadata['input_args'].items()]) signature = "%s(%s)" % (os.path.basename(func_name), args) else: signature = os.path.basename(func_name) except KeyError: pass if timestamp is not None: t = "% 16s" % format_time(time.time() - timestamp) else: t = "" if verbose < 10: print('[Memory]%s: Loading %s...' % (t, str(signature))) else: print('[Memory]%s: Loading %s from %s' % ( t, str(signature), output_dir)) filename = os.path.join(output_dir, 'output.pkl') if not os.path.isfile(filename): raise KeyError( "Non-existing cache value (may have been cleared).\n" "File %s does not exist" % filename) return numpy_pickle.load(filename, mmap_mode=mmap_mode) # An in-memory store to avoid looking at the disk-based function # source code to check if a function definition has changed _FUNCTION_HASHES = weakref.WeakKeyDictionary() ############################################################################### # class `MemorizedResult` ############################################################################### class MemorizedResult(Logger): """Object representing a cached value. Attributes ---------- cachedir: string path to root of joblib cache func: function or string function whose output is cached. The string case is intended only for instanciation based on the output of repr() on another instance. (namely eval(repr(memorized_instance)) works). argument_hash: string hash of the function arguments mmap_mode: {None, 'r+', 'r', 'w+', 'c'} The memmapping mode used when loading from cache numpy arrays. See numpy.load for the meaning of the different values. verbose: int verbosity level (0 means no message) timestamp, metadata: string for internal use only """ def __init__(self, cachedir, func, argument_hash, mmap_mode=None, verbose=0, timestamp=None, metadata=None): Logger.__init__(self) if isinstance(func, _basestring): self.func = func else: self.func = _get_func_fullname(func) self.argument_hash = argument_hash self.cachedir = cachedir self.mmap_mode = mmap_mode self._output_dir = _cache_key_to_dir(cachedir, self.func, argument_hash) if metadata is not None: self.metadata = metadata else: self.metadata = {} # No error is relevant here. try: with open(os.path.join(self._output_dir, 'metadata.json'), 'rb') as f: self.metadata = json.load(f) except: pass self.duration = self.metadata.get('duration', None) self.verbose = verbose self.timestamp = timestamp def get(self): """Read value from cache and return it.""" return _load_output(self._output_dir, _get_func_fullname(self.func), timestamp=self.timestamp, metadata=self.metadata, mmap_mode=self.mmap_mode, verbose=self.verbose) def clear(self): """Clear value from cache""" shutil.rmtree(self._output_dir, ignore_errors=True) def __repr__(self): return ('{class_name}(cachedir="{cachedir}", func="{func}", ' 'argument_hash="{argument_hash}")'.format( class_name=self.__class__.__name__, cachedir=self.cachedir, func=self.func, argument_hash=self.argument_hash )) def __reduce__(self): return (self.__class__, (self.cachedir, self.func, self.argument_hash), {'mmap_mode': self.mmap_mode}) class NotMemorizedResult(object): """Class representing an arbitrary value. This class is a replacement for MemorizedResult when there is no cache. """ __slots__ = ('value', 'valid') def __init__(self, value): self.value = value self.valid = True def get(self): if self.valid: return self.value else: raise KeyError("No value stored.") def clear(self): self.valid = False self.value = None def __repr__(self): if self.valid: return '{class_name}({value})'.format( class_name=self.__class__.__name__, value=pformat(self.value) ) else: return self.__class__.__name__ + ' with no value' # __getstate__ and __setstate__ are required because of __slots__ def __getstate__(self): return {"valid": self.valid, "value": self.value} def __setstate__(self, state): self.valid = state["valid"] self.value = state["value"] ############################################################################### # class `NotMemorizedFunc` ############################################################################### class NotMemorizedFunc(object): """No-op object decorating a function. This class replaces MemorizedFunc when there is no cache. It provides an identical API but does not write anything on disk. Attributes ---------- func: callable Original undecorated function. """ # Should be a light as possible (for speed) def __init__(self, func): self.func = func def __call__(self, *args, **kwargs): return self.func(*args, **kwargs) def call_and_shelve(self, *args, **kwargs): return NotMemorizedResult(self.func(*args, **kwargs)) def __reduce__(self): return (self.__class__, (self.func,)) def __repr__(self): return '%s(func=%s)' % ( self.__class__.__name__, self.func ) def clear(self, warn=True): # Argument "warn" is for compatibility with MemorizedFunc.clear pass ############################################################################### # class `MemorizedFunc` ############################################################################### class MemorizedFunc(Logger): """ Callable object decorating a function for caching its return value each time it is called. All values are cached on the filesystem, in a deep directory structure. Methods are provided to inspect the cache or clean it. Attributes ---------- func: callable The original, undecorated, function. cachedir: string Path to the base cache directory of the memory context. ignore: list or None List of variable names to ignore when choosing whether to recompute. mmap_mode: {None, 'r+', 'r', 'w+', 'c'} The memmapping mode used when loading from cache numpy arrays. See numpy.load for the meaning of the different values. compress: boolean, or integer Whether to zip the stored data on disk. If an integer is given, it should be between 1 and 9, and sets the amount of compression. Note that compressed arrays cannot be read by memmapping. verbose: int, optional The verbosity flag, controls messages that are issued as the function is evaluated. """ #------------------------------------------------------------------------- # Public interface #------------------------------------------------------------------------- def __init__(self, func, cachedir, ignore=None, mmap_mode=None, compress=False, verbose=1, timestamp=None): """ Parameters ---------- func: callable The function to decorate cachedir: string The path of the base directory to use as a data store ignore: list or None List of variable names to ignore. mmap_mode: {None, 'r+', 'r', 'w+', 'c'}, optional The memmapping mode used when loading from cache numpy arrays. See numpy.load for the meaning of the arguments. compress : boolean, or integer Whether to zip the stored data on disk. If an integer is given, it should be between 1 and 9, and sets the amount of compression. Note that compressed arrays cannot be read by memmapping. verbose: int, optional Verbosity flag, controls the debug messages that are issued as functions are evaluated. The higher, the more verbose timestamp: float, optional The reference time from which times in tracing messages are reported. """ Logger.__init__(self) self.mmap_mode = mmap_mode self.func = func if ignore is None: ignore = [] self.ignore = ignore self._verbose = verbose self.cachedir = cachedir self.compress = compress if compress and self.mmap_mode is not None: warnings.warn('Compressed results cannot be memmapped', stacklevel=2) if timestamp is None: timestamp = time.time() self.timestamp = timestamp mkdirp(self.cachedir) try: functools.update_wrapper(self, func) except: " Objects like ufunc don't like that " if inspect.isfunction(func): doc = pydoc.TextDoc().document(func) # Remove blank line doc = doc.replace('\n', '\n\n', 1) # Strip backspace-overprints for compatibility with autodoc doc = re.sub('\x08.', '', doc) else: # Pydoc does a poor job on other objects doc = func.__doc__ self.__doc__ = 'Memoized version of %s' % doc def _cached_call(self, args, kwargs): """Call wrapped function and cache result, or read cache if available. This function returns the wrapped function output and some metadata. Returns ------- output: value or tuple what is returned by wrapped function argument_hash: string hash of function arguments metadata: dict some metadata about wrapped function call (see _persist_input()) """ # Compare the function code with the previous to see if the # function code has changed output_dir, argument_hash = self._get_output_dir(*args, **kwargs) metadata = None # FIXME: The statements below should be try/excepted if not (self._check_previous_func_code(stacklevel=4) and os.path.exists(output_dir)): if self._verbose > 10: _, name = get_func_name(self.func) self.warn('Computing func %s, argument hash %s in ' 'directory %s' % (name, argument_hash, output_dir)) out, metadata = self.call(*args, **kwargs) if self.mmap_mode is not None: # Memmap the output at the first call to be consistent with # later calls out = _load_output(output_dir, _get_func_fullname(self.func), timestamp=self.timestamp, mmap_mode=self.mmap_mode, verbose=self._verbose) else: try: t0 = time.time() out = _load_output(output_dir, _get_func_fullname(self.func), timestamp=self.timestamp, metadata=metadata, mmap_mode=self.mmap_mode, verbose=self._verbose) if self._verbose > 4: t = time.time() - t0 _, name = get_func_name(self.func) msg = '%s cache loaded - %s' % (name, format_time(t)) print(max(0, (80 - len(msg))) * '_' + msg) except Exception: # XXX: Should use an exception logger self.warn('Exception while loading results for ' '(args=%s, kwargs=%s)\n %s' % (args, kwargs, traceback.format_exc())) shutil.rmtree(output_dir, ignore_errors=True) out, metadata = self.call(*args, **kwargs) argument_hash = None return (out, argument_hash, metadata) def call_and_shelve(self, *args, **kwargs): """Call wrapped function, cache result and return a reference. This method returns a reference to the cached result instead of the result itself. The reference object is small and pickeable, allowing to send or store it easily. Call .get() on reference object to get result. Returns ------- cached_result: MemorizedResult or NotMemorizedResult reference to the value returned by the wrapped function. The class "NotMemorizedResult" is used when there is no cache activated (e.g. cachedir=None in Memory). """ _, argument_hash, metadata = self._cached_call(args, kwargs) return MemorizedResult(self.cachedir, self.func, argument_hash, metadata=metadata, verbose=self._verbose - 1, timestamp=self.timestamp) def __call__(self, *args, **kwargs): return self._cached_call(args, kwargs)[0] def __reduce__(self): """ We don't store the timestamp when pickling, to avoid the hash depending from it. In addition, when unpickling, we run the __init__ """ return (self.__class__, (self.func, self.cachedir, self.ignore, self.mmap_mode, self.compress, self._verbose)) def format_signature(self, *args, **kwargs): warnings.warn("MemorizedFunc.format_signature will be removed in a " "future version of joblib.", DeprecationWarning) return format_signature(self.func, *args, **kwargs) def format_call(self, *args, **kwargs): warnings.warn("MemorizedFunc.format_call will be removed in a " "future version of joblib.", DeprecationWarning) return format_call(self.func, args, kwargs) #------------------------------------------------------------------------- # Private interface #------------------------------------------------------------------------- def _get_argument_hash(self, *args, **kwargs): return hashing.hash(filter_args(self.func, self.ignore, args, kwargs), coerce_mmap=(self.mmap_mode is not None)) def _get_output_dir(self, *args, **kwargs): """ Return the directory in which are persisted the result of the function called with the given arguments. """ argument_hash = self._get_argument_hash(*args, **kwargs) output_dir = os.path.join(self._get_func_dir(self.func), argument_hash) return output_dir, argument_hash get_output_dir = _get_output_dir # backward compatibility def _get_func_dir(self, mkdir=True): """ Get the directory corresponding to the cache for the function. """ func_dir = _cache_key_to_dir(self.cachedir, self.func, None) if mkdir: mkdirp(func_dir) return func_dir def _hash_func(self): """Hash a function to key the online cache""" func_code_h = hash(getattr(self.func, '__code__', None)) return id(self.func), hash(self.func), func_code_h def _write_func_code(self, filename, func_code, first_line): """ Write the function code and the filename to a file. """ # We store the first line because the filename and the function # name is not always enough to identify a function: people # sometimes have several functions named the same way in a # file. This is bad practice, but joblib should be robust to bad # practice. func_code = u'%s %i\n%s' % (FIRST_LINE_TEXT, first_line, func_code) with io.open(filename, 'w', encoding="UTF-8") as out: out.write(func_code) # Also store in the in-memory store of function hashes is_named_callable = False if PY3_OR_LATER: is_named_callable = (hasattr(self.func, '__name__') and self.func.__name__ != '') else: is_named_callable = (hasattr(self.func, 'func_name') and self.func.func_name != '') if is_named_callable: # Don't do this for lambda functions or strange callable # objects, as it ends up being too fragile func_hash = self._hash_func() try: _FUNCTION_HASHES[self.func] = func_hash except TypeError: # Some callable are not hashable pass def _check_previous_func_code(self, stacklevel=2): """ stacklevel is the depth a which this function is called, to issue useful warnings to the user. """ # First check if our function is in the in-memory store. # Using the in-memory store not only makes things faster, but it # also renders us robust to variations of the files when the # in-memory version of the code does not vary try: if self.func in _FUNCTION_HASHES: # We use as an identifier the id of the function and its # hash. This is more likely to falsely change than have hash # collisions, thus we are on the safe side. func_hash = self._hash_func() if func_hash == _FUNCTION_HASHES[self.func]: return True except TypeError: # Some callables are not hashable pass # Here, we go through some effort to be robust to dynamically # changing code and collision. We cannot inspect.getsource # because it is not reliable when using IPython's magic "%run". func_code, source_file, first_line = get_func_code(self.func) func_dir = self._get_func_dir() func_code_file = os.path.join(func_dir, 'func_code.py') try: with io.open(func_code_file, encoding="UTF-8") as infile: old_func_code, old_first_line = \ extract_first_line(infile.read()) except IOError: self._write_func_code(func_code_file, func_code, first_line) return False if old_func_code == func_code: return True # We have differing code, is this because we are referring to # different functions, or because the function we are referring to has # changed? _, func_name = get_func_name(self.func, resolv_alias=False, win_characters=False) if old_first_line == first_line == -1 or func_name == '': if not first_line == -1: func_description = '%s (%s:%i)' % (func_name, source_file, first_line) else: func_description = func_name warnings.warn(JobLibCollisionWarning( "Cannot detect name collisions for function '%s'" % func_description), stacklevel=stacklevel) # Fetch the code at the old location and compare it. If it is the # same than the code store, we have a collision: the code in the # file has not changed, but the name we have is pointing to a new # code block. if not old_first_line == first_line and source_file is not None: possible_collision = False if os.path.exists(source_file): _, func_name = get_func_name(self.func, resolv_alias=False) num_lines = len(func_code.split('\n')) with open_py_source(source_file) as f: on_disk_func_code = f.readlines()[ old_first_line - 1:old_first_line - 1 + num_lines - 1] on_disk_func_code = ''.join(on_disk_func_code) possible_collision = (on_disk_func_code.rstrip() == old_func_code.rstrip()) else: possible_collision = source_file.startswith(' 10: _, func_name = get_func_name(self.func, resolv_alias=False) self.warn("Function %s (stored in %s) has changed." % (func_name, func_dir)) self.clear(warn=True) return False def clear(self, warn=True): """ Empty the function's cache. """ func_dir = self._get_func_dir(mkdir=False) if self._verbose > 0 and warn: self.warn("Clearing cache %s" % func_dir) if os.path.exists(func_dir): shutil.rmtree(func_dir, ignore_errors=True) mkdirp(func_dir) func_code, _, first_line = get_func_code(self.func) func_code_file = os.path.join(func_dir, 'func_code.py') self._write_func_code(func_code_file, func_code, first_line) def call(self, *args, **kwargs): """ Force the execution of the function with the given arguments and persist the output values. """ start_time = time.time() output_dir, _ = self._get_output_dir(*args, **kwargs) if self._verbose > 0: print(format_call(self.func, args, kwargs)) output = self.func(*args, **kwargs) self._persist_output(output, output_dir) duration = time.time() - start_time metadata = self._persist_input(output_dir, duration, args, kwargs) if self._verbose > 0: _, name = get_func_name(self.func) msg = '%s - %s' % (name, format_time(duration)) print(max(0, (80 - len(msg))) * '_' + msg) return output, metadata # Make public def _persist_output(self, output, dir): """ Persist the given output tuple in the directory. """ try: mkdirp(dir) filename = os.path.join(dir, 'output.pkl') numpy_pickle.dump(output, filename, compress=self.compress) if self._verbose > 10: print('Persisting in %s' % dir) except OSError: " Race condition in the creation of the directory " def _persist_input(self, output_dir, duration, args, kwargs, this_duration_limit=0.5): """ Save a small summary of the call using json format in the output directory. output_dir: string directory where to write metadata. duration: float time taken by hashing input arguments, calling the wrapped function and persisting its output. args, kwargs: list and dict input arguments for wrapped function this_duration_limit: float Max execution time for this function before issuing a warning. """ start_time = time.time() argument_dict = filter_args(self.func, self.ignore, args, kwargs) input_repr = dict((k, repr(v)) for k, v in argument_dict.items()) # This can fail due to race-conditions with multiple # concurrent joblibs removing the file or the directory metadata = {"duration": duration, "input_args": input_repr} try: mkdirp(output_dir) with open(os.path.join(output_dir, 'metadata.json'), 'w') as f: json.dump(metadata, f) except: pass this_duration = time.time() - start_time if this_duration > this_duration_limit: # This persistence should be fast. It will not be if repr() takes # time and its output is large, because json.dump will have to # write a large file. This should not be an issue with numpy arrays # for which repr() always output a short representation, but can # be with complex dictionaries. Fixing the problem should be a # matter of replacing repr() above by something smarter. warnings.warn("Persisting input arguments took %.2fs to run.\n" "If this happens often in your code, it can cause " "performance problems \n" "(results will be correct in all cases). \n" "The reason for this is probably some large input " "arguments for a wrapped\n" " function (e.g. large strings).\n" "THIS IS A JOBLIB ISSUE. If you can, kindly provide " "the joblib's team with an\n" " example so that they can fix the problem." % this_duration, stacklevel=5) return metadata def load_output(self, output_dir): """ Read the results of a previous calculation from the directory it was cached in. """ warnings.warn("MemorizedFunc.load_output is deprecated and will be " "removed in a future version\n" "of joblib. A MemorizedResult provides similar features", DeprecationWarning) # No metadata available here. return _load_output(output_dir, _get_func_fullname(self.func), timestamp=self.timestamp, mmap_mode=self.mmap_mode, verbose=self._verbose) # XXX: Need a method to check if results are available. #------------------------------------------------------------------------- # Private `object` interface #------------------------------------------------------------------------- def __repr__(self): return '%s(func=%s, cachedir=%s)' % ( self.__class__.__name__, self.func, repr(self.cachedir), ) ############################################################################### # class `Memory` ############################################################################### class Memory(Logger): """ A context object for caching a function's return value each time it is called with the same input arguments. All values are cached on the filesystem, in a deep directory structure. see :ref:`memory_reference` """ #------------------------------------------------------------------------- # Public interface #------------------------------------------------------------------------- def __init__(self, cachedir, mmap_mode=None, compress=False, verbose=1): """ Parameters ---------- cachedir: string or None The path of the base directory to use as a data store or None. If None is given, no caching is done and the Memory object is completely transparent. mmap_mode: {None, 'r+', 'r', 'w+', 'c'}, optional The memmapping mode used when loading from cache numpy arrays. See numpy.load for the meaning of the arguments. compress: boolean, or integer Whether to zip the stored data on disk. If an integer is given, it should be between 1 and 9, and sets the amount of compression. Note that compressed arrays cannot be read by memmapping. verbose: int, optional Verbosity flag, controls the debug messages that are issued as functions are evaluated. """ # XXX: Bad explanation of the None value of cachedir Logger.__init__(self) self._verbose = verbose self.mmap_mode = mmap_mode self.timestamp = time.time() self.compress = compress if compress and mmap_mode is not None: warnings.warn('Compressed results cannot be memmapped', stacklevel=2) if cachedir is None: self.cachedir = None else: self.cachedir = os.path.join(cachedir, 'joblib') mkdirp(self.cachedir) def cache(self, func=None, ignore=None, verbose=None, mmap_mode=False): """ Decorates the given function func to only compute its return value for input arguments not cached on disk. Parameters ---------- func: callable, optional The function to be decorated ignore: list of strings A list of arguments name to ignore in the hashing verbose: integer, optional The verbosity mode of the function. By default that of the memory object is used. mmap_mode: {None, 'r+', 'r', 'w+', 'c'}, optional The memmapping mode used when loading from cache numpy arrays. See numpy.load for the meaning of the arguments. By default that of the memory object is used. Returns ------- decorated_func: MemorizedFunc object The returned object is a MemorizedFunc object, that is callable (behaves like a function), but offers extra methods for cache lookup and management. See the documentation for :class:`joblib.memory.MemorizedFunc`. """ if func is None: # Partial application, to be able to specify extra keyword # arguments in decorators return functools.partial(self.cache, ignore=ignore, verbose=verbose, mmap_mode=mmap_mode) if self.cachedir is None: return NotMemorizedFunc(func) if verbose is None: verbose = self._verbose if mmap_mode is False: mmap_mode = self.mmap_mode if isinstance(func, MemorizedFunc): func = func.func return MemorizedFunc(func, cachedir=self.cachedir, mmap_mode=mmap_mode, ignore=ignore, compress=self.compress, verbose=verbose, timestamp=self.timestamp) def clear(self, warn=True): """ Erase the complete cache directory. """ if warn: self.warn('Flushing completely the cache') if self.cachedir is not None: rm_subdirs(self.cachedir) def eval(self, func, *args, **kwargs): """ Eval function func with arguments `*args` and `**kwargs`, in the context of the memory. This method works similarly to the builtin `apply`, except that the function is called only if the cache is not up to date. """ if self.cachedir is None: return func(*args, **kwargs) return self.cache(func)(*args, **kwargs) #------------------------------------------------------------------------- # Private `object` interface #------------------------------------------------------------------------- def __repr__(self): return '%s(cachedir=%s)' % ( self.__class__.__name__, repr(self.cachedir), ) def __reduce__(self): """ We don't store the timestamp when pickling, to avoid the hash depending from it. In addition, when unpickling, we run the __init__ """ # We need to remove 'joblib' from the end of cachedir cachedir = self.cachedir[:-7] if self.cachedir is not None else None return (self.__class__, (cachedir, self.mmap_mode, self.compress, self._verbose)) ================================================ FILE: abupy/ExtBu/joblib/my_exceptions.py ================================================ """ Exceptions """ # Author: Gael Varoquaux < gael dot varoquaux at normalesup dot org > # Copyright: 2010, Gael Varoquaux # License: BSD 3 clause import sys from ._compat import PY3_OR_LATER class JoblibException(Exception): """A simple exception with an error message that you can get to.""" def __init__(self, *args): # We need to implement __init__ so that it is picked in the # multiple heritance hierarchy in the class created in # _mk_exception. Note: in Python 2, if you implement __init__ # in your exception class you need to set .args correctly, # otherwise you can dump an exception instance with pickle but # not load it (at load time an empty .args will be passed to # the constructor). Also we want to be explicit and not use # 'super' here. Using 'super' can cause a sibling class method # to be called and we have no control the sibling class method # constructor signature in the exception returned by # _mk_exception. Exception.__init__(self, *args) def __repr__(self): if hasattr(self, 'args') and len(self.args) > 0: message = self.args[0] else: message = '' name = self.__class__.__name__ return '%s\n%s\n%s\n%s' % (name, 75 * '_', message, 75 * '_') __str__ = __repr__ class TransportableException(JoblibException): """An exception containing all the info to wrap an original exception and recreate it. """ def __init__(self, message, etype): # The next line set the .args correctly. This is needed to # make the exception loadable with pickle JoblibException.__init__(self, message, etype) self.message = message self.etype = etype class WorkerInterrupt(Exception): """ An exception that is not KeyboardInterrupt to allow subprocesses to be interrupted. """ pass _exception_mapping = dict() def _mk_exception(exception, name=None): # Create an exception inheriting from both JoblibException # and that exception if name is None: name = exception.__name__ this_name = 'Joblib%s' % name if this_name in _exception_mapping: # Avoid creating twice the same exception this_exception = _exception_mapping[this_name] else: if exception is Exception: # JoblibException is already a subclass of Exception. No # need to use multiple inheritance return JoblibException, this_name try: this_exception = type( this_name, (JoblibException, exception), {}) _exception_mapping[this_name] = this_exception except TypeError: # This happens if "Cannot create a consistent method # resolution order", e.g. because 'exception' is a # subclass of JoblibException or 'exception' is not an # acceptable base class this_exception = JoblibException return this_exception, this_name def _mk_common_exceptions(): namespace = dict() if PY3_OR_LATER: import builtins as _builtin_exceptions common_exceptions = filter( lambda x: x.endswith('Error'), dir(_builtin_exceptions)) else: import exceptions as _builtin_exceptions common_exceptions = dir(_builtin_exceptions) for name in common_exceptions: obj = getattr(_builtin_exceptions, name) if isinstance(obj, type) and issubclass(obj, BaseException): this_obj, this_name = _mk_exception(obj, name=name) namespace[this_name] = this_obj return namespace # Updating module locals so that the exceptions pickle right. AFAIK this # works only at module-creation time locals().update(_mk_common_exceptions()) ================================================ FILE: abupy/ExtBu/joblib/numpy_pickle.py ================================================ """Utilities for fast persistence of big data, with optional compression.""" # Author: Gael Varoquaux # Copyright (c) 2009 Gael Varoquaux # License: BSD Style, 3 clauses. import pickle import os import sys import warnings try: from pathlib import Path except ImportError: Path = None from .numpy_pickle_utils import _COMPRESSORS from .numpy_pickle_utils import BinaryZlibFile from .numpy_pickle_utils import Unpickler, Pickler from .numpy_pickle_utils import _read_fileobject, _write_fileobject from .numpy_pickle_utils import _read_bytes, BUFFER_SIZE from .numpy_pickle_compat import load_compatibility from .numpy_pickle_compat import NDArrayWrapper # For compatibility with old versions of joblib, we need ZNDArrayWrapper # to be visible in the current namespace. # Explicitly skipping next line from flake8 as it triggers an F401 warning # which we don't care. from .numpy_pickle_compat import ZNDArrayWrapper # noqa from ._compat import _basestring, PY3_OR_LATER ############################################################################### # Utility objects for persistence. class NumpyArrayWrapper(object): """An object to be persisted instead of numpy arrays. This object is used to hack into the pickle machinery and read numpy array data from our custom persistence format. More precisely, this object is used for: * carrying the information of the persisted array: subclass, shape, order, dtype. Those ndarray metadata are used to correctly reconstruct the array with low level numpy functions. * determining if memmap is allowed on the array. * reading the array bytes from a file. * reading the array using memorymap from a file. * writing the array bytes to a file. Attributes ---------- subclass: numpy.ndarray subclass Determine the subclass of the wrapped array. shape: numpy.ndarray shape Determine the shape of the wrapped array. order: {'C', 'F'} Determine the order of wrapped array data. 'C' is for C order, 'F' is for fortran order. dtype: numpy.ndarray dtype Determine the data type of the wrapped array. allow_mmap: bool Determine if memory mapping is allowed on the wrapped array. Default: False. """ def __init__(self, subclass, shape, order, dtype, allow_mmap=False): """Constructor. Store the useful information for later.""" self.subclass = subclass self.shape = shape self.order = order self.dtype = dtype self.allow_mmap = allow_mmap def write_array(self, array, pickler): """Write array bytes to pickler file handle. This function is an adaptation of the numpy write_array function available in version 1.10.1 in numpy/lib/format.py. """ # Set buffer size to 16 MiB to hide the Python loop overhead. buffersize = max(16 * 1024 ** 2 // array.itemsize, 1) if array.dtype.hasobject: # We contain Python objects so we cannot write out the data # directly. Instead, we will pickle it out with version 2 of the # pickle protocol. pickle.dump(array, pickler.file_handle, protocol=2) else: for chunk in pickler.np.nditer(array, flags=['external_loop', 'buffered', 'zerosize_ok'], buffersize=buffersize, order=self.order): pickler.file_handle.write(chunk.tostring('C')) def read_array(self, unpickler): """Read array from unpickler file handle. This function is an adaptation of the numpy read_array function available in version 1.10.1 in numpy/lib/format.py. """ if len(self.shape) == 0: count = 1 else: count = unpickler.np.multiply.reduce(self.shape) # Now read the actual data. if self.dtype.hasobject: # The array contained Python objects. We need to unpickle the data. array = pickle.load(unpickler.file_handle) else: if (not PY3_OR_LATER and unpickler.np.compat.isfileobj(unpickler.file_handle)): # In python 2, gzip.GzipFile is considered as a file so one # can use numpy.fromfile(). # For file objects, use np.fromfile function. # This function is faster than the memory-intensive # method below. array = unpickler.np.fromfile(unpickler.file_handle, dtype=self.dtype, count=count) else: # This is not a real file. We have to read it the # memory-intensive way. # crc32 module fails on reads greater than 2 ** 32 bytes, # breaking large reads from gzip streams. Chunk reads to # BUFFER_SIZE bytes to avoid issue and reduce memory overhead # of the read. In non-chunked case count < max_read_count, so # only one read is performed. max_read_count = BUFFER_SIZE // min(BUFFER_SIZE, self.dtype.itemsize) array = unpickler.np.empty(count, dtype=self.dtype) for i in range(0, count, max_read_count): read_count = min(max_read_count, count - i) read_size = int(read_count * self.dtype.itemsize) data = _read_bytes(unpickler.file_handle, read_size, "array data") array[i:i + read_count] = \ unpickler.np.frombuffer(data, dtype=self.dtype, count=read_count) del data if self.order == 'F': array.shape = self.shape[::-1] array = array.transpose() else: array.shape = self.shape return array def read_mmap(self, unpickler): """Read an array using numpy memmap.""" offset = unpickler.file_handle.tell() if unpickler.mmap_mode == 'w+': unpickler.mmap_mode = 'r+' marray = unpickler.np.memmap(unpickler.filename, dtype=self.dtype, shape=self.shape, order=self.order, mode=unpickler.mmap_mode, offset=offset) # update the offset so that it corresponds to the end of the read array unpickler.file_handle.seek(offset + marray.nbytes) return marray def read(self, unpickler): """Read the array corresponding to this wrapper. Use the unpickler to get all information to correctly read the array. Parameters ---------- unpickler: NumpyUnpickler Returns ------- array: numpy.ndarray """ # When requested, only use memmap mode if allowed. if unpickler.mmap_mode is not None and self.allow_mmap: array = self.read_mmap(unpickler) else: array = self.read_array(unpickler) # Manage array subclass case if (hasattr(array, '__array_prepare__') and self.subclass not in (unpickler.np.ndarray, unpickler.np.memmap)): # We need to reconstruct another subclass new_array = unpickler.np.core.multiarray._reconstruct( self.subclass, (0,), 'b') return new_array.__array_prepare__(array) else: return array ############################################################################### # Pickler classes class NumpyPickler(Pickler): """A pickler to persist big data efficiently. The main features of this object are: * persistence of numpy arrays in a single file. * optional compression with a special care on avoiding memory copies. Attributes ---------- fp: file File object handle used for serializing the input object. protocol: int Pickle protocol used. Default is pickle.DEFAULT_PROTOCOL under python 3, pickle.HIGHEST_PROTOCOL otherwise. """ dispatch = Pickler.dispatch.copy() def __init__(self, fp, protocol=None): self.file_handle = fp self.buffered = isinstance(self.file_handle, BinaryZlibFile) # By default we want a pickle protocol that only changes with # the major python version and not the minor one if protocol is None: protocol = (pickle.DEFAULT_PROTOCOL if PY3_OR_LATER else pickle.HIGHEST_PROTOCOL) Pickler.__init__(self, self.file_handle, protocol=protocol) # delayed import of numpy, to avoid tight coupling try: import numpy as np except ImportError: np = None self.np = np def _create_array_wrapper(self, array): """Create and returns a numpy array wrapper from a numpy array.""" order = 'F' if (array.flags.f_contiguous and not array.flags.c_contiguous) else 'C' allow_mmap = not self.buffered and not array.dtype.hasobject wrapper = NumpyArrayWrapper(type(array), array.shape, order, array.dtype, allow_mmap=allow_mmap) return wrapper def save(self, obj): """Subclass the Pickler `save` method. This is a total abuse of the Pickler class in order to use the numpy persistence function `save` instead of the default pickle implementation. The numpy array is replaced by a custom wrapper in the pickle persistence stack and the serialized array is written right after in the file. Warning: the file produced does not follow the pickle format. As such it can not be read with `pickle.load`. """ if self.np is not None and type(obj) in (self.np.ndarray, self.np.matrix, self.np.memmap): if type(obj) is self.np.memmap: # Pickling doesn't work with memmapped arrays obj = self.np.asanyarray(obj) # The array wrapper is pickled instead of the real array. wrapper = self._create_array_wrapper(obj) Pickler.save(self, wrapper) # A framer was introduced with pickle protocol 4 and we want to # ensure the wrapper object is written before the numpy array # buffer in the pickle file. # See https://www.python.org/dev/peps/pep-3154/#framing to get # more information on the framer behavior. if self.proto >= 4: self.framer.commit_frame(force=True) # And then array bytes are written right after the wrapper. wrapper.write_array(obj, self) return return Pickler.save(self, obj) class NumpyUnpickler(Unpickler): """A subclass of the Unpickler to unpickle our numpy pickles. Attributes ---------- mmap_mode: str The memorymap mode to use for reading numpy arrays. file_handle: file_like File object to unpickle from. filename: str Name of the file to unpickle from. It should correspond to file_handle. This parameter is required when using mmap_mode. np: module Reference to numpy module if numpy is installed else None. """ dispatch = Unpickler.dispatch.copy() def __init__(self, filename, file_handle, mmap_mode=None): # The next line is for backward compatibility with pickle generated # with joblib versions less than 0.10. self._dirname = os.path.dirname(filename) self.mmap_mode = mmap_mode self.file_handle = file_handle # filename is required for numpy mmap mode. self.filename = filename self.compat_mode = False Unpickler.__init__(self, self.file_handle) try: import numpy as np except ImportError: np = None self.np = np def load_build(self): """Called to set the state of a newly created object. We capture it to replace our place-holder objects, NDArrayWrapper or NumpyArrayWrapper, by the array we are interested in. We replace them directly in the stack of pickler. NDArrayWrapper is used for backward compatibility with joblib <= 0.9. """ Unpickler.load_build(self) # For backward compatibility, we support NDArrayWrapper objects. if isinstance(self.stack[-1], (NDArrayWrapper, NumpyArrayWrapper)): if self.np is None: raise ImportError("Trying to unpickle an ndarray, " "but numpy didn't import correctly") array_wrapper = self.stack.pop() # If any NDArrayWrapper is found, we switch to compatibility mode, # this will be used to raise a DeprecationWarning to the user at # the end of the unpickling. if isinstance(array_wrapper, NDArrayWrapper): self.compat_mode = True self.stack.append(array_wrapper.read(self)) # Be careful to register our new method. if PY3_OR_LATER: dispatch[pickle.BUILD[0]] = load_build else: dispatch[pickle.BUILD] = load_build ############################################################################### # Utility functions def dump(value, filename, compress=0, protocol=None, cache_size=None): """Persist an arbitrary Python object into one file. Parameters ----------- value: any Python object The object to store to disk. filename: str or pathlib.Path The path of the file in which it is to be stored. The compression method corresponding to one of the supported filename extensions ('.z', '.gz', '.bz2', '.xz' or '.lzma') will be used automatically. compress: int from 0 to 9 or bool or 2-tuple, optional Optional compression level for the data. 0 or False is no compression. Higher value means more compression, but also slower read and write times. Using a value of 3 is often a good compromise. See the notes for more details. If compress is True, the compression level used is 3. If compress is a 2-tuple, the first element must correspond to a string between supported compressors (e.g 'zlib', 'gzip', 'bz2', 'lzma' 'xz'), the second element must be an integer from 0 to 9, corresponding to the compression level. protocol: positive int Pickle protocol, see pickle.dump documentation for more details. cache_size: positive int, optional This option is deprecated in 0.10 and has no effect. Returns ------- filenames: list of strings The list of file names in which the data is stored. If compress is false, each array is stored in a different file. See Also -------- joblib.load : corresponding loader Notes ----- Memmapping on load cannot be used for compressed files. Thus using compression can significantly slow down loading. In addition, compressed files take extra extra memory during dump and load. """ if Path is not None and isinstance(filename, Path): filename = str(filename) is_filename = isinstance(filename, _basestring) is_fileobj = hasattr(filename, "write") compress_method = 'zlib' # zlib is the default compression method. if compress is True: # By default, if compress is enabled, we want to be using 3 by default compress_level = 3 elif isinstance(compress, tuple): # a 2-tuple was set in compress if len(compress) != 2: raise ValueError( 'Compress argument tuple should contain exactly 2 elements: ' '(compress method, compress level), you passed {0}' .format(compress)) compress_method, compress_level = compress else: compress_level = compress if compress_level is not False and compress_level not in range(10): # Raising an error if a non valid compress level is given. raise ValueError( 'Non valid compress level given: "{0}". Possible values are ' '{1}.'.format(compress_level, list(range(10)))) if compress_method not in _COMPRESSORS: # Raising an error if an unsupported compression method is given. raise ValueError( 'Non valid compression method given: "{0}". Possible values are ' '{1}.'.format(compress_method, _COMPRESSORS)) if not is_filename and not is_fileobj: # People keep inverting arguments, and the resulting error is # incomprehensible raise ValueError( 'Second argument should be a filename or a file-like object, ' '%s (type %s) was given.' % (filename, type(filename)) ) if is_filename and not isinstance(compress, tuple): # In case no explicit compression was requested using both compression # method and level in a tuple and the filename has an explicit # extension, we select the corresponding compressor. if filename.endswith('.z'): compress_method = 'zlib' elif filename.endswith('.gz'): compress_method = 'gzip' elif filename.endswith('.bz2'): compress_method = 'bz2' elif filename.endswith('.lzma'): compress_method = 'lzma' elif filename.endswith('.xz'): compress_method = 'xz' else: # no matching compression method found, we unset the variable to # be sure no compression level is set afterwards. compress_method = None if compress_method in _COMPRESSORS and compress_level == 0: # we choose a default compress_level of 3 in case it was not given # as an argument (using compress). compress_level = 3 if not PY3_OR_LATER and compress_method in ('lzma', 'xz'): raise NotImplementedError("{0} compression is only available for " "python version >= 3.3. You are using " "{1}.{2}".format(compress_method, sys.version_info[0], sys.version_info[1])) if cache_size is not None: # Cache size is deprecated starting from version 0.10 warnings.warn("Please do not set 'cache_size' in joblib.dump, " "this parameter has no effect and will be removed. " "You used 'cache_size={0}'".format(cache_size), DeprecationWarning, stacklevel=2) if compress_level != 0: with _write_fileobject(filename, compress=(compress_method, compress_level)) as f: NumpyPickler(f, protocol=protocol).dump(value) elif is_filename: with open(filename, 'wb') as f: NumpyPickler(f, protocol=protocol).dump(value) else: NumpyPickler(filename, protocol=protocol).dump(value) # If the target container is a file object, nothing is returned. if is_fileobj: return # For compatibility, the list of created filenames (e.g with one element # after 0.10.0) is returned by default. return [filename] def _unpickle(fobj, filename="", mmap_mode=None): """Internal unpickling function.""" # We are careful to open the file handle early and keep it open to # avoid race-conditions on renames. # That said, if data is stored in companion files, which can be # the case with the old persistence format, moving the directory # will create a race when joblib tries to access the companion # files. unpickler = NumpyUnpickler(filename, fobj, mmap_mode=mmap_mode) obj = None try: obj = unpickler.load() if unpickler.compat_mode: warnings.warn("The file '%s' has been generated with a " "joblib version less than 0.10. " "Please regenerate this pickle file." % filename, DeprecationWarning, stacklevel=3) except UnicodeDecodeError as exc: # More user-friendly error message if PY3_OR_LATER: new_exc = ValueError( 'You may be trying to read with ' 'python 3 a joblib pickle generated with python 2. ' 'This feature is not supported by joblib.') new_exc.__cause__ = exc raise new_exc # Reraise exception with Python 2 raise return obj def load(filename, mmap_mode=None): """Reconstruct a Python object from a file persisted with joblib.dump. Parameters ----------- filename: str or pathlib.Path The path of the file from which to load the object mmap_mode: {None, 'r+', 'r', 'w+', 'c'}, optional If not None, the arrays are memory-mapped from the disk. This mode has no effect for compressed files. Note that in this case the reconstructed object might not longer match exactly the originally pickled object. Returns ------- result: any Python object The object stored in the file. See Also -------- joblib.dump : function to save an object Notes ----- This function can load numpy array files saved separately during the dump. If the mmap_mode argument is given, it is passed to np.load and arrays are loaded as memmaps. As a consequence, the reconstructed object might not match the original pickled object. Note that if the file was saved with compression, the arrays cannot be memmaped. """ if Path is not None and isinstance(filename, Path): filename = str(filename) if hasattr(filename, "read") and hasattr(filename, "seek"): with _read_fileobject(filename, "", mmap_mode) as fobj: obj = _unpickle(fobj) else: with open(filename, 'rb') as f: with _read_fileobject(f, filename, mmap_mode) as fobj: if isinstance(fobj, _basestring): # if the returned file object is a string, this means we # try to load a pickle file generated with an version of # Joblib so we load it with joblib compatibility function. return load_compatibility(fobj) obj = _unpickle(fobj, filename, mmap_mode) return obj ================================================ FILE: abupy/ExtBu/joblib/numpy_pickle_compat.py ================================================ """Numpy pickle compatibility functions.""" import pickle import os import zlib from io import BytesIO from ._compat import PY3_OR_LATER from .numpy_pickle_utils import _ZFILE_PREFIX from .numpy_pickle_utils import Unpickler def hex_str(an_int): """Convert an int to an hexadecimal string.""" return '{0:#x}'.format(an_int) if PY3_OR_LATER: def asbytes(s): if isinstance(s, bytes): return s return s.encode('latin1') else: asbytes = str _MAX_LEN = len(hex_str(2 ** 64)) _CHUNK_SIZE = 64 * 1024 def read_zfile(file_handle): """Read the z-file and return the content as a string. Z-files are raw data compressed with zlib used internally by joblib for persistence. Backward compatibility is not guaranteed. Do not use for external purposes. """ file_handle.seek(0) header_length = len(_ZFILE_PREFIX) + _MAX_LEN length = file_handle.read(header_length) length = length[len(_ZFILE_PREFIX):] length = int(length, 16) # With python2 and joblib version <= 0.8.4 compressed pickle header is one # character wider so we need to ignore an additional space if present. # Note: the first byte of the zlib data is guaranteed not to be a # space according to # https://tools.ietf.org/html/rfc6713#section-2.1 next_byte = file_handle.read(1) if next_byte != b' ': # The zlib compressed data has started and we need to go back # one byte file_handle.seek(header_length) # We use the known length of the data to tell Zlib the size of the # buffer to allocate. data = zlib.decompress(file_handle.read(), 15, length) assert len(data) == length, ( "Incorrect data length while decompressing %s." "The file could be corrupted." % file_handle) return data def write_zfile(file_handle, data, compress=1): """Write the data in the given file as a Z-file. Z-files are raw data compressed with zlib used internally by joblib for persistence. Backward compatibility is not guarantied. Do not use for external purposes. """ file_handle.write(_ZFILE_PREFIX) length = hex_str(len(data)) # Store the length of the data file_handle.write(asbytes(length.ljust(_MAX_LEN))) file_handle.write(zlib.compress(asbytes(data), compress)) ############################################################################### # Utility objects for persistence. class NDArrayWrapper(object): """An object to be persisted instead of numpy arrays. The only thing this object does, is to carry the filename in which the array has been persisted, and the array subclass. """ def __init__(self, filename, subclass, allow_mmap=True): """Constructor. Store the useful information for later.""" self.filename = filename self.subclass = subclass self.allow_mmap = allow_mmap def read(self, unpickler): """Reconstruct the array.""" filename = os.path.join(unpickler._dirname, self.filename) # Load the array from the disk # use getattr instead of self.allow_mmap to ensure backward compat # with NDArrayWrapper instances pickled with joblib < 0.9.0 allow_mmap = getattr(self, 'allow_mmap', True) memmap_kwargs = ({} if not allow_mmap else {'mmap_mode': unpickler.mmap_mode}) array = unpickler.np.load(filename, **memmap_kwargs) # Reconstruct subclasses. This does not work with old # versions of numpy if (hasattr(array, '__array_prepare__') and self.subclass not in (unpickler.np.ndarray, unpickler.np.memmap)): # We need to reconstruct another subclass new_array = unpickler.np.core.multiarray._reconstruct( self.subclass, (0,), 'b') return new_array.__array_prepare__(array) else: return array class ZNDArrayWrapper(NDArrayWrapper): """An object to be persisted instead of numpy arrays. This object store the Zfile filename in which the data array has been persisted, and the meta information to retrieve it. The reason that we store the raw buffer data of the array and the meta information, rather than array representation routine (tostring) is that it enables us to use completely the strided model to avoid memory copies (a and a.T store as fast). In addition saving the heavy information separately can avoid creating large temporary buffers when unpickling data with large arrays. """ def __init__(self, filename, init_args, state): """Constructor. Store the useful information for later.""" self.filename = filename self.state = state self.init_args = init_args def read(self, unpickler): """Reconstruct the array from the meta-information and the z-file.""" # Here we a simply reproducing the unpickling mechanism for numpy # arrays filename = os.path.join(unpickler._dirname, self.filename) array = unpickler.np.core.multiarray._reconstruct(*self.init_args) with open(filename, 'rb') as f: data = read_zfile(f) state = self.state + (data,) array.__setstate__(state) return array class ZipNumpyUnpickler(Unpickler): """A subclass of the Unpickler to unpickle our numpy pickles.""" dispatch = Unpickler.dispatch.copy() def __init__(self, filename, file_handle, mmap_mode=None): """Constructor.""" self._filename = os.path.basename(filename) self._dirname = os.path.dirname(filename) self.mmap_mode = mmap_mode self.file_handle = self._open_pickle(file_handle) Unpickler.__init__(self, self.file_handle) try: import numpy as np except ImportError: np = None self.np = np def _open_pickle(self, file_handle): return BytesIO(read_zfile(file_handle)) def load_build(self): """Set the state of a newly created object. We capture it to replace our place-holder objects, NDArrayWrapper, by the array we are interested in. We replace them directly in the stack of pickler. """ Unpickler.load_build(self) if isinstance(self.stack[-1], NDArrayWrapper): if self.np is None: raise ImportError("Trying to unpickle an ndarray, " "but numpy didn't import correctly") nd_array_wrapper = self.stack.pop() array = nd_array_wrapper.read(self) self.stack.append(array) # Be careful to register our new method. if PY3_OR_LATER: dispatch[pickle.BUILD[0]] = load_build else: dispatch[pickle.BUILD] = load_build def load_compatibility(filename): """Reconstruct a Python object from a file persisted with joblib.dump. This function ensures the compatibility with joblib old persistence format (<= 0.9.3). Parameters ----------- filename: string The name of the file from which to load the object Returns ------- result: any Python object The object stored in the file. See Also -------- joblib.dump : function to save an object Notes ----- This function can load numpy array files saved separately during the dump. """ with open(filename, 'rb') as file_handle: # We are careful to open the file handle early and keep it open to # avoid race-conditions on renames. That said, if data is stored in # companion files, moving the directory will create a race when # joblib tries to access the companion files. unpickler = ZipNumpyUnpickler(filename, file_handle=file_handle) try: obj = unpickler.load() except UnicodeDecodeError as exc: # More user-friendly error message if PY3_OR_LATER: new_exc = ValueError( 'You may be trying to read with ' 'python 3 a joblib pickle generated with python 2. ' 'This feature is not supported by joblib.') new_exc.__cause__ = exc raise new_exc finally: if hasattr(unpickler, 'file_handle'): unpickler.file_handle.close() return obj ================================================ FILE: abupy/ExtBu/joblib/numpy_pickle_utils.py ================================================ """Utilities for fast persistence of big data, with optional compression.""" # Author: Gael Varoquaux # Copyright (c) 2009 Gael Varoquaux # License: BSD Style, 3 clauses. import pickle import sys import io import zlib import gzip import bz2 import warnings import contextlib from contextlib import closing from ._compat import PY3_OR_LATER, PY26, PY27, _basestring try: from threading import RLock except ImportError: from dummy_threading import RLock if PY3_OR_LATER: Unpickler = pickle._Unpickler Pickler = pickle._Pickler xrange = range else: Unpickler = pickle.Unpickler Pickler = pickle.Pickler try: import numpy as np except ImportError: np = None try: import lzma except ImportError: lzma = None # Magic numbers of supported compression file formats. ' _ZFILE_PREFIX = b'ZF' # used with pickle files created before 0.9.3. _ZLIB_PREFIX = b'\x78' _GZIP_PREFIX = b'\x1f\x8b' _BZ2_PREFIX = b'BZ' _XZ_PREFIX = b'\xfd\x37\x7a\x58\x5a' _LZMA_PREFIX = b'\x5d\x00' # Supported compressors _COMPRESSORS = ('zlib', 'bz2', 'lzma', 'xz', 'gzip') _COMPRESSOR_CLASSES = [gzip.GzipFile, bz2.BZ2File] if lzma is not None: _COMPRESSOR_CLASSES.append(lzma.LZMAFile) # The max magic number length of supported compression file types. _MAX_PREFIX_LEN = max(len(prefix) for prefix in (_ZFILE_PREFIX, _GZIP_PREFIX, _BZ2_PREFIX, _XZ_PREFIX, _LZMA_PREFIX)) # Buffer size used in io.BufferedReader and io.BufferedWriter _IO_BUFFER_SIZE = 1024 ** 2 ############################################################################### # Cache file utilities def _detect_compressor(fileobj): """Return the compressor matching fileobj. Parameters ---------- fileobj: file object Returns ------- str in {'zlib', 'gzip', 'bz2', 'lzma', 'xz', 'compat', 'not-compressed'} """ # Ensure we read the first bytes. fileobj.seek(0) first_bytes = fileobj.read(_MAX_PREFIX_LEN) fileobj.seek(0) if first_bytes.startswith(_ZLIB_PREFIX): return "zlib" elif first_bytes.startswith(_GZIP_PREFIX): return "gzip" elif first_bytes.startswith(_BZ2_PREFIX): return "bz2" elif first_bytes.startswith(_LZMA_PREFIX): return "lzma" elif first_bytes.startswith(_XZ_PREFIX): return "xz" elif first_bytes.startswith(_ZFILE_PREFIX): return "compat" return "not-compressed" def _buffered_read_file(fobj): """Return a buffered version of a read file object.""" if PY26 or (PY27 and isinstance(fobj, bz2.BZ2File)): # Python 2.6 doesn't fully support io.BufferedReader. # Python 2.7 doesn't work with BZ2File through a buffer: "no # attribute 'readable'" error. return fobj else: return io.BufferedReader(fobj, buffer_size=_IO_BUFFER_SIZE) def _buffered_write_file(fobj): """Return a buffered version of a write file object.""" if PY26 or (PY27 and isinstance(fobj, bz2.BZ2File)): # Python 2.6 doesn't fully support io.BufferedWriter. # Python 2.7 doesn't work with BZ2File through a buffer: no attribute # 'writable'. # BZ2File doesn't implement the file object context manager in python 2 # so we wrap the fileobj using `closing`. return closing(fobj) else: return io.BufferedWriter(fobj, buffer_size=_IO_BUFFER_SIZE) @contextlib.contextmanager def _read_fileobject(fileobj, filename, mmap_mode=None): """Utility function opening the right fileobject from a filename. The magic number is used to choose between the type of file object to open: * regular file object (default) * zlib file object * gzip file object * bz2 file object * lzma file object (for xz and lzma compressor) Parameters ---------- fileobj: file object compressor: str in {'zlib', 'gzip', 'bz2', 'lzma', 'xz', 'compat', 'not-compressed'} filename: str filename path corresponding to the fileobj parameter. mmap_mode: str memory map mode that should be used to open the pickle file. This parameter is useful to verify that the user is not trying to one with compression. Default: None. Returns ------- a file like object """ # Detect if the fileobj contains compressed data. compressor = _detect_compressor(fileobj) if isinstance(fileobj, tuple(_COMPRESSOR_CLASSES)): compressor = fileobj.__class__.__name__ if compressor == 'compat': # Compatibility with old pickle mode: simply return the input # filename "as-is" and let the compatibility function be called by the # caller. warnings.warn("The file '%s' has been generated with a joblib " "version less than 0.10. " "Please regenerate this pickle file." % filename, DeprecationWarning, stacklevel=2) yield filename else: # Checking if incompatible load parameters with the type of file: # mmap_mode cannot be used with compressed file or in memory buffers # such as io.BytesIO. if ((compressor in _COMPRESSORS or isinstance(fileobj, tuple(_COMPRESSOR_CLASSES))) and mmap_mode is not None): warnings.warn('File "%(filename)s" is compressed using ' '"%(compressor)s" which is not compatible with ' 'mmap_mode "%(mmap_mode)s" flag passed. mmap_mode ' 'option will be ignored.' % locals(), stacklevel=2) if isinstance(fileobj, io.BytesIO) and mmap_mode is not None: warnings.warn('In memory persistence is not compatible with ' 'mmap_mode "%(mmap_mode)s" flag passed. mmap_mode ' 'option will be ignored.' % locals(), stacklevel=2) # if the passed fileobj is in the supported list of decompressor # objects (GzipFile, BZ2File, LzmaFile), we simply return it. if isinstance(fileobj, tuple(_COMPRESSOR_CLASSES)): yield fileobj # otherwise, based on the compressor detected in the file, we open the # correct decompressor file object, wrapped in a buffer. elif compressor == 'zlib': yield _buffered_read_file(BinaryZlibFile(fileobj, 'rb')) elif compressor == 'gzip': yield _buffered_read_file(BinaryGzipFile(fileobj, 'rb')) elif compressor == 'bz2': if PY3_OR_LATER: yield _buffered_read_file(bz2.BZ2File(fileobj, 'rb')) else: # In python 2, BZ2File doesn't support a fileobj opened in # binary mode. In this case, we pass the filename. yield _buffered_read_file(bz2.BZ2File(fileobj.name, 'rb')) elif (compressor == 'lzma' or compressor == 'xz'): if lzma is not None: yield _buffered_read_file(lzma.LZMAFile(fileobj, 'rb')) else: raise NotImplementedError("Lzma decompression is not " "available for this version of " "python ({0}.{1})" .format(sys.version_info[0], sys.version_info[1])) # No compression detected => returning the input file object (open) else: yield fileobj def _write_fileobject(filename, compress=("zlib", 3)): """Return the right compressor file object in write mode.""" compressmethod = compress[0] compresslevel = compress[1] if compressmethod == "gzip": return _buffered_write_file(BinaryGzipFile(filename, 'wb', compresslevel=compresslevel)) elif compressmethod == "bz2": return _buffered_write_file(bz2.BZ2File(filename, 'wb', compresslevel=compresslevel)) elif lzma is not None and compressmethod == "xz": return _buffered_write_file(lzma.LZMAFile(filename, 'wb', check=lzma.CHECK_NONE, preset=compresslevel)) elif lzma is not None and compressmethod == "lzma": return _buffered_write_file(lzma.LZMAFile(filename, 'wb', preset=compresslevel, format=lzma.FORMAT_ALONE)) else: return _buffered_write_file(BinaryZlibFile(filename, 'wb', compresslevel=compresslevel)) ############################################################################### # Joblib zlib compression file object definition _MODE_CLOSED = 0 _MODE_READ = 1 _MODE_READ_EOF = 2 _MODE_WRITE = 3 _BUFFER_SIZE = 8192 class BinaryZlibFile(io.BufferedIOBase): """A file object providing transparent zlib (de)compression. A BinaryZlibFile can act as a wrapper for an existing file object, or refer directly to a named file on disk. Note that BinaryZlibFile provides only a *binary* file interface: data read is returned as bytes, and data to be written should be given as bytes. This object is an adaptation of the BZ2File object and is compatible with versions of python >= 2.6. If filename is a str or bytes object, it gives the name of the file to be opened. Otherwise, it should be a file object, which will be used to read or write the compressed data. mode can be 'rb' for reading (default) or 'wb' for (over)writing If mode is 'wb', compresslevel can be a number between 1 and 9 specifying the level of compression: 1 produces the least compression, and 9 (default) produces the most compression. """ wbits = zlib.MAX_WBITS def __init__(self, filename, mode="rb", compresslevel=9): # This lock must be recursive, so that BufferedIOBase's # readline(), readlines() and writelines() don't deadlock. self._lock = RLock() self._fp = None self._closefp = False self._mode = _MODE_CLOSED self._pos = 0 self._size = -1 if not isinstance(compresslevel, int) or not (1 <= compresslevel <= 9): raise ValueError("compresslevel must be between an integer " "between 1 and 9, you gave {0}" .format(compresslevel)) if mode == "rb": mode_code = _MODE_READ self._decompressor = zlib.decompressobj(self.wbits) self._buffer = b"" self._buffer_offset = 0 elif mode == "wb": mode_code = _MODE_WRITE self._compressor = zlib.compressobj(compresslevel, zlib.DEFLATED, self.wbits, zlib.DEF_MEM_LEVEL, 0) else: raise ValueError("Invalid mode: %r" % (mode,)) if isinstance(filename, _basestring): self._fp = open(filename, mode) self._closefp = True self._mode = mode_code elif hasattr(filename, "read") or hasattr(filename, "write"): self._fp = filename self._mode = mode_code else: raise TypeError("filename must be a str or bytes object, " "or a file") def close(self): """Flush and close the file. May be called more than once without error. Once the file is closed, any other operation on it will raise a ValueError. """ with self._lock: if self._mode == _MODE_CLOSED: return try: if self._mode in (_MODE_READ, _MODE_READ_EOF): self._decompressor = None elif self._mode == _MODE_WRITE: self._fp.write(self._compressor.flush()) self._compressor = None finally: try: if self._closefp: self._fp.close() finally: self._fp = None self._closefp = False self._mode = _MODE_CLOSED self._buffer = b"" self._buffer_offset = 0 @property def closed(self): """True if this file is closed.""" return self._mode == _MODE_CLOSED def fileno(self): """Return the file descriptor for the underlying file.""" self._check_not_closed() return self._fp.fileno() def seekable(self): """Return whether the file supports seeking.""" return self.readable() and self._fp.seekable() def readable(self): """Return whether the file was opened for reading.""" self._check_not_closed() return self._mode in (_MODE_READ, _MODE_READ_EOF) def writable(self): """Return whether the file was opened for writing.""" self._check_not_closed() return self._mode == _MODE_WRITE # Mode-checking helper functions. def _check_not_closed(self): if self.closed: fname = getattr(self._fp, 'name', None) msg = "I/O operation on closed file" if fname is not None: msg += " {0}".format(fname) msg += "." raise ValueError(msg) def _check_can_read(self): if self._mode not in (_MODE_READ, _MODE_READ_EOF): self._check_not_closed() raise io.UnsupportedOperation("File not open for reading") def _check_can_write(self): if self._mode != _MODE_WRITE: self._check_not_closed() raise io.UnsupportedOperation("File not open for writing") def _check_can_seek(self): if self._mode not in (_MODE_READ, _MODE_READ_EOF): self._check_not_closed() raise io.UnsupportedOperation("Seeking is only supported " "on files open for reading") if not self._fp.seekable(): raise io.UnsupportedOperation("The underlying file object " "does not support seeking") # Fill the readahead buffer if it is empty. Returns False on EOF. def _fill_buffer(self): if self._mode == _MODE_READ_EOF: return False # Depending on the input data, our call to the decompressor may not # return any data. In this case, try again after reading another block. while self._buffer_offset == len(self._buffer): try: rawblock = (self._decompressor.unused_data or self._fp.read(_BUFFER_SIZE)) if not rawblock: raise EOFError except EOFError: # End-of-stream marker and end of file. We're good. self._mode = _MODE_READ_EOF self._size = self._pos return False else: self._buffer = self._decompressor.decompress(rawblock) self._buffer_offset = 0 return True # Read data until EOF. # If return_data is false, consume the data without returning it. def _read_all(self, return_data=True): # The loop assumes that _buffer_offset is 0. Ensure that this is true. self._buffer = self._buffer[self._buffer_offset:] self._buffer_offset = 0 blocks = [] while self._fill_buffer(): if return_data: blocks.append(self._buffer) self._pos += len(self._buffer) self._buffer = b"" if return_data: return b"".join(blocks) # Read a block of up to n bytes. # If return_data is false, consume the data without returning it. def _read_block(self, n_bytes, return_data=True): # If we have enough data buffered, return immediately. end = self._buffer_offset + n_bytes if end <= len(self._buffer): data = self._buffer[self._buffer_offset: end] self._buffer_offset = end self._pos += len(data) return data if return_data else None # The loop assumes that _buffer_offset is 0. Ensure that this is true. self._buffer = self._buffer[self._buffer_offset:] self._buffer_offset = 0 blocks = [] while n_bytes > 0 and self._fill_buffer(): if n_bytes < len(self._buffer): data = self._buffer[:n_bytes] self._buffer_offset = n_bytes else: data = self._buffer self._buffer = b"" if return_data: blocks.append(data) self._pos += len(data) n_bytes -= len(data) if return_data: return b"".join(blocks) def read(self, size=-1): """Read up to size uncompressed bytes from the file. If size is negative or omitted, read until EOF is reached. Returns b'' if the file is already at EOF. """ with self._lock: self._check_can_read() if size == 0: return b"" elif size < 0: return self._read_all() else: return self._read_block(size) def readinto(self, b): """Read up to len(b) bytes into b. Returns the number of bytes read (0 for EOF). """ with self._lock: return io.BufferedIOBase.readinto(self, b) def write(self, data): """Write a byte string to the file. Returns the number of uncompressed bytes written, which is always len(data). Note that due to buffering, the file on disk may not reflect the data written until close() is called. """ with self._lock: self._check_can_write() # Convert data type if called by io.BufferedWriter. if not PY26 and isinstance(data, memoryview): data = data.tobytes() compressed = self._compressor.compress(data) self._fp.write(compressed) self._pos += len(data) return len(data) # Rewind the file to the beginning of the data stream. def _rewind(self): self._fp.seek(0, 0) self._mode = _MODE_READ self._pos = 0 self._decompressor = zlib.decompressobj(self.wbits) self._buffer = b"" self._buffer_offset = 0 def seek(self, offset, whence=0): """Change the file position. The new position is specified by offset, relative to the position indicated by whence. Values for whence are: 0: start of stream (default); offset must not be negative 1: current stream position 2: end of stream; offset must not be positive Returns the new file position. Note that seeking is emulated, so depending on the parameters, this operation may be extremely slow. """ with self._lock: self._check_can_seek() # Recalculate offset as an absolute file position. if whence == 0: pass elif whence == 1: offset = self._pos + offset elif whence == 2: # Seeking relative to EOF - we need to know the file's size. if self._size < 0: self._read_all(return_data=False) offset = self._size + offset else: raise ValueError("Invalid value for whence: %s" % (whence,)) # Make it so that offset is the number of bytes to skip forward. if offset < self._pos: self._rewind() else: offset -= self._pos # Read and discard data until we reach the desired position. self._read_block(offset, return_data=False) return self._pos def tell(self): """Return the current file position.""" with self._lock: self._check_not_closed() return self._pos class BinaryGzipFile(BinaryZlibFile): """A file object providing transparent gzip (de)compression. If filename is a str or bytes object, it gives the name of the file to be opened. Otherwise, it should be a file object, which will be used to read or write the compressed data. mode can be 'rb' for reading (default) or 'wb' for (over)writing If mode is 'wb', compresslevel can be a number between 1 and 9 specifying the level of compression: 1 produces the least compression, and 9 (default) produces the most compression. """ wbits = 31 # zlib compressor/decompressor wbits value for gzip format. # Utility functions/variables from numpy required for writing arrays. # We need at least the functions introduced in version 1.9 of numpy. Here, # we use the ones from numpy 1.10.2. BUFFER_SIZE = 2 ** 18 # size of buffer for reading npz files in bytes def _read_bytes(fp, size, error_template="ran out of data"): """Read from file-like object until size bytes are read. Raises ValueError if not EOF is encountered before size bytes are read. Non-blocking objects only supported if they derive from io objects. Required as e.g. ZipExtFile in python 2.6 can return less data than requested. This function was taken from numpy/lib/format.py in version 1.10.2. Parameters ---------- fp: file-like object size: int error_template: str Returns ------- a bytes object The data read in bytes. """ data = bytes() while True: # io files (default in python3) return None or raise on # would-block, python2 file will truncate, probably nothing can be # done about that. note that regular files can't be non-blocking try: r = fp.read(size - len(data)) data += r if len(r) == 0 or len(data) == size: break except io.BlockingIOError: pass if len(data) != size: msg = "EOF: reading %s, expected %d bytes got %d" raise ValueError(msg % (error_template, size, len(data))) else: return data ================================================ FILE: abupy/ExtBu/joblib/parallel.py ================================================ """ Helpers for embarrassingly parallel code. """ # Author: Gael Varoquaux < gael dot varoquaux at normalesup dot org > # Copyright: 2010, Gael Varoquaux # License: BSD 3 clause from __future__ import division import os import sys from math import sqrt import functools import time import threading import itertools from numbers import Integral from contextlib import contextmanager try: import cPickle as pickle except: import pickle from ._multiprocessing_helpers import mp from .format_stack import format_outer_frames from .logger import Logger, short_format_time from .my_exceptions import TransportableException, _mk_exception from .disk import memstr_to_bytes from ._parallel_backends import (FallbackToBackend, MultiprocessingBackend, ThreadingBackend, SequentialBackend) from ._compat import _basestring from .func_inspect import getfullargspec # Make sure that those two classes are part of the public joblib.parallel API # so that 3rd party backend implementers can import them from here. from ._parallel_backends import AutoBatchingMixin # noqa from ._parallel_backends import ParallelBackendBase # noqa BACKENDS = { 'multiprocessing': MultiprocessingBackend, 'threading': ThreadingBackend, 'sequential': SequentialBackend, } # name of the backend used by default by Parallel outside of any context # managed by ``parallel_backend``. DEFAULT_BACKEND = 'multiprocessing' DEFAULT_N_JOBS = 1 # Thread local value that can be overriden by the ``parallel_backend`` context # manager _backend = threading.local() def get_active_backend(): """Return the active default backend""" active_backend_and_jobs = getattr(_backend, 'backend_and_jobs', None) if active_backend_and_jobs is not None: return active_backend_and_jobs # We are outside of the scope of any parallel_backend context manager, # create the default backend instance now active_backend = BACKENDS[DEFAULT_BACKEND]() return active_backend, DEFAULT_N_JOBS @contextmanager def parallel_backend(backend, n_jobs=-1, **backend_params): """Change the default backend used by Parallel inside a with block. If ``backend`` is a string it must match a previously registered implementation using the ``register_parallel_backend`` function. Alternatively backend can be passed directly as an instance. By default all available workers will be used (``n_jobs=-1``) unless the caller passes an explicit value for the ``n_jobs`` parameter. This is an alternative to passing a ``backend='backend_name'`` argument to the ``Parallel`` class constructor. It is particularly useful when calling into library code that uses joblib internally but does not expose the backend argument in its own API. >>> from operator import neg >>> with parallel_backend('threading'): ... print(Parallel()(delayed(neg)(i + 1) for i in range(5))) ... [-1, -2, -3, -4, -5] Warning: this function is experimental and subject to change in a future version of joblib. .. versionadded:: 0.10 """ if isinstance(backend, _basestring): backend = BACKENDS[backend](**backend_params) old_backend_and_jobs = getattr(_backend, 'backend_and_jobs', None) try: _backend.backend_and_jobs = (backend, n_jobs) # return the backend instance to make it easier to write tests yield backend, n_jobs finally: if old_backend_and_jobs is None: if getattr(_backend, 'backend_and_jobs', None) is not None: del _backend.backend_and_jobs else: _backend.backend_and_jobs = old_backend_and_jobs # Under Linux or OS X the default start method of multiprocessing # can cause third party libraries to crash. Under Python 3.4+ it is possible # to set an environment variable to switch the default start method from # 'fork' to 'forkserver' or 'spawn' to avoid this issue albeit at the cost # of causing semantic changes and some additional pool instantiation overhead. if hasattr(mp, 'get_context'): method = os.environ.get('JOBLIB_START_METHOD', '').strip() or None DEFAULT_MP_CONTEXT = mp.get_context(method=method) else: DEFAULT_MP_CONTEXT = None class BatchedCalls(object): """Wrap a sequence of (func, args, kwargs) tuples as a single callable""" def __init__(self, iterator_slice): self.items = list(iterator_slice) self._size = len(self.items) def __call__(self): return [func(*args, **kwargs) for func, args, kwargs in self.items] def __len__(self): return self._size ############################################################################### # CPU count that works also when multiprocessing has been disabled via # the JOBLIB_MULTIPROCESSING environment variable def cpu_count(): """Return the number of CPUs.""" if mp is None: return 1 return mp.cpu_count() ############################################################################### # For verbosity def _verbosity_filter(index, verbose): """ Returns False for indices increasingly apart, the distance depending on the value of verbose. We use a lag increasing as the square of index """ if not verbose: return True elif verbose > 10: return False if index == 0: return False verbose = .5 * (11 - verbose) ** 2 scale = sqrt(index / verbose) next_scale = sqrt((index + 1) / verbose) return (int(next_scale) == int(scale)) ############################################################################### def delayed(function, check_pickle=True): """Decorator used to capture the arguments of a function. Pass `check_pickle=False` when: - performing a possibly repeated check is too costly and has been done already once outside of the call to delayed. - when used in conjunction `Parallel(backend='threading')`. """ # Try to pickle the input function, to catch the problems early when # using with multiprocessing: if check_pickle: pickle.dumps(function) def delayed_function(*args, **kwargs): return function, args, kwargs try: delayed_function = functools.wraps(function)(delayed_function) except AttributeError: " functools.wraps fails on some callable objects " return delayed_function ############################################################################### class BatchCompletionCallBack(object): """Callback used by joblib.Parallel's multiprocessing backend. This callable is executed by the parent process whenever a worker process has returned the results of a batch of tasks. It is used for progress reporting, to update estimate of the batch processing duration and to schedule the next batch of tasks to be processed. """ def __init__(self, dispatch_timestamp, batch_size, parallel): self.dispatch_timestamp = dispatch_timestamp self.batch_size = batch_size self.parallel = parallel def __call__(self, out): self.parallel.n_completed_tasks += self.batch_size this_batch_duration = time.time() - self.dispatch_timestamp self.parallel._backend.batch_completed(self.batch_size, this_batch_duration) self.parallel.print_progress() if self.parallel._original_iterator is not None: self.parallel.dispatch_next() ############################################################################### def register_parallel_backend(name, factory, make_default=False): """Register a new Parallel backend factory. The new backend can then be selected by passing its name as the backend argument to the Parallel class. Moreover, the default backend can be overwritten globally by setting make_default=True. The factory can be any callable that takes no argument and return an instance of ``ParallelBackendBase``. Warning: this function is experimental and subject to change in a future version of joblib. .. versionadded:: 0.10 """ BACKENDS[name] = factory if make_default: global DEFAULT_BACKEND DEFAULT_BACKEND = name def effective_n_jobs(n_jobs=-1): """Determine the number of jobs that can actually run in parallel n_jobs is the is the number of workers requested by the callers. Passing n_jobs=-1 means requesting all available workers for instance matching the number of CPU cores on the worker host(s). This method should return a guesstimate of the number of workers that can actually perform work concurrently with the currently enabled default backend. The primary use case is to make it possible for the caller to know in how many chunks to slice the work. In general working on larger data chunks is more efficient (less scheduling overhead and better use of CPU cache prefetching heuristics) as long as all the workers have enough work to do. Warning: this function is experimental and subject to change in a future version of joblib. .. versionadded:: 0.10 """ backend, _ = get_active_backend() return backend.effective_n_jobs(n_jobs=n_jobs) ############################################################################### class Parallel(Logger): ''' Helper class for readable parallel mapping. Parameters ----------- n_jobs: int, default: 1 The maximum number of concurrently running jobs, such as the number of Python worker processes when backend="multiprocessing" or the size of the thread-pool when backend="threading". If -1 all CPUs are used. If 1 is given, no parallel computing code is used at all, which is useful for debugging. For n_jobs below -1, (n_cpus + 1 + n_jobs) are used. Thus for n_jobs = -2, all CPUs but one are used. backend: str or None, default: 'multiprocessing' Specify the parallelization backend implementation. Supported backends are: - "multiprocessing" used by default, can induce some communication and memory overhead when exchanging input and output data with the worker Python processes. - "threading" is a very low-overhead backend but it suffers from the Python Global Interpreter Lock if the called function relies a lot on Python objects. "threading" is mostly useful when the execution bottleneck is a compiled extension that explicitly releases the GIL (for instance a Cython loop wrapped in a "with nogil" block or an expensive call to a library such as NumPy). - finally, you can register backends by calling register_parallel_backend. This will allow you to implement a backend of your liking. verbose: int, optional The verbosity level: if non zero, progress messages are printed. Above 50, the output is sent to stdout. The frequency of the messages increases with the verbosity level. If it more than 10, all iterations are reported. timeout: float, optional Timeout limit for each task to complete. If any task takes longer a TimeOutError will be raised. Only applied when n_jobs != 1 pre_dispatch: {'all', integer, or expression, as in '3*n_jobs'} The number of batches (of tasks) to be pre-dispatched. Default is '2*n_jobs'. When batch_size="auto" this is reasonable default and the multiprocessing workers should never starve. batch_size: int or 'auto', default: 'auto' The number of atomic tasks to dispatch at once to each worker. When individual evaluations are very fast, multiprocessing can be slower than sequential computation because of the overhead. Batching fast computations together can mitigate this. The ``'auto'`` strategy keeps track of the time it takes for a batch to complete, and dynamically adjusts the batch size to keep the time on the order of half a second, using a heuristic. The initial batch size is 1. ``batch_size="auto"`` with ``backend="threading"`` will dispatch batches of a single task at a time as the threading backend has very little overhead and using larger batch size has not proved to bring any gain in that case. temp_folder: str, optional Folder to be used by the pool for memmaping large arrays for sharing memory with worker processes. If None, this will try in order: - a folder pointed by the JOBLIB_TEMP_FOLDER environment variable, - /dev/shm if the folder exists and is writable: this is a RAMdisk filesystem available by default on modern Linux distributions, - the default system temporary folder that can be overridden with TMP, TMPDIR or TEMP environment variables, typically /tmp under Unix operating systems. Only active when backend="multiprocessing". max_nbytes int, str, or None, optional, 1M by default Threshold on the size of arrays passed to the workers that triggers automated memory mapping in temp_folder. Can be an int in Bytes, or a human-readable string, e.g., '1M' for 1 megabyte. Use None to disable memmaping of large arrays. Only active when backend="multiprocessing". mmap_mode: {None, 'r+', 'r', 'w+', 'c'} Memmapping mode for numpy arrays passed to workers. See 'max_nbytes' parameter documentation for more details. Notes ----- This object uses the multiprocessing module to compute in parallel the application of a function to many different arguments. The main functionality it brings in addition to using the raw multiprocessing API are (see examples for details): * More readable code, in particular since it avoids constructing list of arguments. * Easier debugging: - informative tracebacks even when the error happens on the client side - using 'n_jobs=1' enables to turn off parallel computing for debugging without changing the codepath - early capture of pickling errors * An optional progress meter. * Interruption of multiprocesses jobs with 'Ctrl-C' * Flexible pickling control for the communication to and from the worker processes. * Ability to use shared memory efficiently with worker processes for large numpy-based datastructures. Examples -------- A simple example: >>> from math import sqrt >>> from sklearn.externals.joblib import Parallel, delayed >>> Parallel(n_jobs=1)(delayed(sqrt)(i**2) for i in range(10)) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0] Reshaping the output when the function has several return values: >>> from math import modf >>> from sklearn.externals.joblib import Parallel, delayed >>> r = Parallel(n_jobs=1)(delayed(modf)(i/2.) for i in range(10)) >>> res, i = zip(*r) >>> res (0.0, 0.5, 0.0, 0.5, 0.0, 0.5, 0.0, 0.5, 0.0, 0.5) >>> i (0.0, 0.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0) The progress meter: the higher the value of `verbose`, the more messages:: >>> from time import sleep >>> from sklearn.externals.joblib import Parallel, delayed >>> r = Parallel(n_jobs=2, verbose=5)(delayed(sleep)(.1) for _ in range(10)) #doctest: +SKIP [Parallel(n_jobs=2)]: Done 1 out of 10 | elapsed: 0.1s remaining: 0.9s [Parallel(n_jobs=2)]: Done 3 out of 10 | elapsed: 0.2s remaining: 0.5s [Parallel(n_jobs=2)]: Done 6 out of 10 | elapsed: 0.3s remaining: 0.2s [Parallel(n_jobs=2)]: Done 9 out of 10 | elapsed: 0.5s remaining: 0.1s [Parallel(n_jobs=2)]: Done 10 out of 10 | elapsed: 0.5s finished Traceback example, note how the line of the error is indicated as well as the values of the parameter passed to the function that triggered the exception, even though the traceback happens in the child process:: >>> from heapq import nlargest >>> from sklearn.externals.joblib import Parallel, delayed >>> Parallel(n_jobs=2)(delayed(nlargest)(2, n) for n in (range(4), 'abcde', 3)) #doctest: +SKIP #... --------------------------------------------------------------------------- Sub-process traceback: --------------------------------------------------------------------------- TypeError Mon Nov 12 11:37:46 2012 PID: 12934 Python 2.7.3: /usr/bin/python ........................................................................... /usr/lib/python2.7/heapq.pyc in nlargest(n=2, iterable=3, key=None) 419 if n >= size: 420 return sorted(iterable, key=key, reverse=True)[:n] 421 422 # When key is none, use simpler decoration 423 if key is None: --> 424 it = izip(iterable, count(0,-1)) # decorate 425 result = _nlargest(n, it) 426 return map(itemgetter(0), result) # undecorate 427 428 # General case, slowest method TypeError: izip argument #1 must support iteration ___________________________________________________________________________ Using pre_dispatch in a producer/consumer situation, where the data is generated on the fly. Note how the producer is first called a 3 times before the parallel loop is initiated, and then called to generate new data on the fly. In this case the total number of iterations cannot be reported in the progress messages:: >>> from math import sqrt >>> from sklearn.externals.joblib import Parallel, delayed >>> def producer(): ... for i in range(6): ... print('Produced %s' % i) ... yield i >>> out = Parallel(n_jobs=2, verbose=100, pre_dispatch='1.5*n_jobs')( ... delayed(sqrt)(i) for i in producer()) #doctest: +SKIP Produced 0 Produced 1 Produced 2 [Parallel(n_jobs=2)]: Done 1 jobs | elapsed: 0.0s Produced 3 [Parallel(n_jobs=2)]: Done 2 jobs | elapsed: 0.0s Produced 4 [Parallel(n_jobs=2)]: Done 3 jobs | elapsed: 0.0s Produced 5 [Parallel(n_jobs=2)]: Done 4 jobs | elapsed: 0.0s [Parallel(n_jobs=2)]: Done 5 out of 6 | elapsed: 0.0s remaining: 0.0s [Parallel(n_jobs=2)]: Done 6 out of 6 | elapsed: 0.0s finished ''' def __init__(self, n_jobs=1, backend=None, verbose=0, timeout=None, pre_dispatch='2 * n_jobs', batch_size='auto', temp_folder=None, max_nbytes='1M', mmap_mode='r'): active_backend, default_n_jobs = get_active_backend() if backend is None and n_jobs == 1: # If we are under a parallel_backend context manager, look up # the default number of jobs and use that instead: n_jobs = default_n_jobs self.n_jobs = n_jobs self.verbose = verbose self.timeout = timeout self.pre_dispatch = pre_dispatch if isinstance(max_nbytes, _basestring): max_nbytes = memstr_to_bytes(max_nbytes) self._backend_args = dict( max_nbytes=max_nbytes, mmap_mode=mmap_mode, temp_folder=temp_folder, verbose=max(0, self.verbose - 50), ) if DEFAULT_MP_CONTEXT is not None: self._backend_args['context'] = DEFAULT_MP_CONTEXT if backend is None: backend = active_backend elif hasattr(backend, 'Pool') and hasattr(backend, 'Lock'): # Make it possible to pass a custom multiprocessing context as # backend to change the start method to forkserver or spawn or # preload modules on the forkserver helper process. self._backend_args['context'] = backend backend = MultiprocessingBackend() else: try: backend_factory = BACKENDS[backend] except KeyError: raise ValueError("Invalid backend: %s, expected one of %r" % (backend, sorted(BACKENDS.keys()))) backend = backend_factory() if (batch_size == 'auto' or isinstance(batch_size, Integral) and batch_size > 0): self.batch_size = batch_size else: raise ValueError( "batch_size must be 'auto' or a positive integer, got: %r" % batch_size) self._backend = backend self._output = None self._jobs = list() self._managed_backend = False # This lock is used coordinate the main thread of this process with # the async callback thread of our the pool. self._lock = threading.Lock() def __enter__(self): self._managed_backend = True self._initialize_backend() return self def __exit__(self, exc_type, exc_value, traceback): self._terminate_backend() self._managed_backend = False def _initialize_backend(self): """Build a process or thread pool and return the number of workers""" try: return self._backend.configure(n_jobs=self.n_jobs, parallel=self, **self._backend_args) except FallbackToBackend as e: # Recursively initialize the backend in case of requested fallback. self._backend = e.backend return self._initialize_backend() def _effective_n_jobs(self): if self._backend: return self._backend.effective_n_jobs(self.n_jobs) return 1 def _terminate_backend(self): if self._backend is not None: self._backend.terminate() def _dispatch(self, batch): """Queue the batch for computing, with or without multiprocessing WARNING: this method is not thread-safe: it should be only called indirectly via dispatch_one_batch. """ # If job.get() catches an exception, it closes the queue: if self._aborting: return self.n_dispatched_tasks += len(batch) self.n_dispatched_batches += 1 dispatch_timestamp = time.time() cb = BatchCompletionCallBack(dispatch_timestamp, len(batch), self) job = self._backend.apply_async(batch, callback=cb) self._jobs.append(job) def dispatch_next(self): """Dispatch more data for parallel processing This method is meant to be called concurrently by the multiprocessing callback. We rely on the thread-safety of dispatch_one_batch to protect against concurrent consumption of the unprotected iterator. """ if not self.dispatch_one_batch(self._original_iterator): self._iterating = False self._original_iterator = None def dispatch_one_batch(self, iterator): """Prefetch the tasks for the next batch and dispatch them. The effective size of the batch is computed here. If there are no more jobs to dispatch, return False, else return True. The iterator consumption and dispatching is protected by the same lock so calling this function should be thread safe. """ if self.batch_size == 'auto': batch_size = self._backend.compute_batch_size() else: # Fixed batch size strategy batch_size = self.batch_size with self._lock: tasks = BatchedCalls(itertools.islice(iterator, batch_size)) if len(tasks) == 0: # No more tasks available in the iterator: tell caller to stop. return False else: self._dispatch(tasks) return True def _print(self, msg, msg_args): """Display the message on stout or stderr depending on verbosity""" # XXX: Not using the logger framework: need to # learn to use logger better. if not self.verbose: return if self.verbose < 50: writer = sys.stderr.write else: writer = sys.stdout.write msg = msg % msg_args writer('[%s]: %s\n' % (self, msg)) def print_progress(self): """Display the process of the parallel execution only a fraction of time, controlled by self.verbose. """ if not self.verbose: return elapsed_time = time.time() - self._start_time # Original job iterator becomes None once it has been fully # consumed : at this point we know the total number of jobs and we are # able to display an estimation of the remaining time based on already # completed jobs. Otherwise, we simply display the number of completed # tasks. if self._original_iterator is not None: if _verbosity_filter(self.n_dispatched_batches, self.verbose): return self._print('Done %3i tasks | elapsed: %s', (self.n_completed_tasks, short_format_time(elapsed_time), )) else: index = self.n_completed_tasks # We are finished dispatching total_tasks = self.n_dispatched_tasks # We always display the first loop if not index == 0: # Display depending on the number of remaining items # A message as soon as we finish dispatching, cursor is 0 cursor = (total_tasks - index + 1 - self._pre_dispatch_amount) frequency = (total_tasks // self.verbose) + 1 is_last_item = (index + 1 == total_tasks) if (is_last_item or cursor % frequency): return remaining_time = (elapsed_time / index) * \ (self.n_dispatched_tasks - index * 1.0) # only display status if remaining time is greater or equal to 0 self._print('Done %3i out of %3i | elapsed: %s remaining: %s', (index, total_tasks, short_format_time(elapsed_time), short_format_time(remaining_time), )) def retrieve(self): self._output = list() while self._iterating or len(self._jobs) > 0: if len(self._jobs) == 0: # Wait for an async callback to dispatch new jobs time.sleep(0.01) continue # We need to be careful: the job list can be filling up as # we empty it and Python list are not thread-safe by default hence # the use of the lock with self._lock: job = self._jobs.pop(0) try: # check if timeout supported in backend future implementation if 'timeout' in getfullargspec(job.get).args: self._output.extend(job.get(timeout=self.timeout)) else: self._output.extend(job.get()) except BaseException as exception: # Note: we catch any BaseException instead of just Exception # instances to also include KeyboardInterrupt. # Stop dispatching any new job in the async callback thread self._aborting = True if isinstance(exception, TransportableException): # Capture exception to add information on the local # stack in addition to the distant stack this_report = format_outer_frames(context=10, stack_start=1) report = """Multiprocessing exception: %s --------------------------------------------------------------------------- Sub-process traceback: --------------------------------------------------------------------------- %s""" % (this_report, exception.message) # Convert this to a JoblibException exception_type = _mk_exception(exception.etype)[0] exception = exception_type(report) # If the backends allows it, cancel or kill remaining running # tasks without waiting for the results as we will raise # the exception we got back to the caller instead of returning # any result. backend = self._backend if (backend is not None and hasattr(backend, 'abort_everything')): # If the backend is managed externally we need to make sure # to leave it in a working state to allow for future jobs # scheduling. ensure_ready = self._managed_backend backend.abort_everything(ensure_ready=ensure_ready) raise exception def __call__(self, iterable): if self._jobs: raise ValueError('This Parallel instance is already running') # A flag used to abort the dispatching of jobs in case an # exception is found self._aborting = False if not self._managed_backend: n_jobs = self._initialize_backend() else: n_jobs = self._effective_n_jobs() iterator = iter(iterable) pre_dispatch = self.pre_dispatch if pre_dispatch == 'all' or n_jobs == 1: # prevent further dispatch via multiprocessing callback thread self._original_iterator = None self._pre_dispatch_amount = 0 else: self._original_iterator = iterator if hasattr(pre_dispatch, 'endswith'): pre_dispatch = eval(pre_dispatch) self._pre_dispatch_amount = pre_dispatch = int(pre_dispatch) # The main thread will consume the first pre_dispatch items and # the remaining items will later be lazily dispatched by async # callbacks upon task completions. iterator = itertools.islice(iterator, pre_dispatch) self._start_time = time.time() self.n_dispatched_batches = 0 self.n_dispatched_tasks = 0 self.n_completed_tasks = 0 try: # Only set self._iterating to True if at least a batch # was dispatched. In particular this covers the edge # case of Parallel used with an exhausted iterator. while self.dispatch_one_batch(iterator): self._iterating = True else: self._iterating = False if pre_dispatch == "all" or n_jobs == 1: # The iterable was consumed all at once by the above for loop. # No need to wait for async callbacks to trigger to # consumption. self._iterating = False self.retrieve() # Make sure that we get a last message telling us we are done elapsed_time = time.time() - self._start_time self._print('Done %3i out of %3i | elapsed: %s finished', (len(self._output), len(self._output), short_format_time(elapsed_time))) finally: if not self._managed_backend: self._terminate_backend() self._jobs = list() output = self._output self._output = None return output def __repr__(self): return '%s(n_jobs=%s)' % (self.__class__.__name__, self.n_jobs) ================================================ FILE: abupy/ExtBu/joblib/pool.py ================================================ """Custom implementation of multiprocessing.Pool with custom pickler. This module provides efficient ways of working with data stored in shared memory with numpy.memmap arrays without inducing any memory copy between the parent and child processes. This module should not be imported if multiprocessing is not available as it implements subclasses of multiprocessing Pool that uses a custom alternative to SimpleQueue. """ # Author: Olivier Grisel # Copyright: 2012, Olivier Grisel # License: BSD 3 clause from mmap import mmap import errno import os import stat import sys import threading import atexit import tempfile import shutil import warnings from time import sleep try: WindowsError except NameError: WindowsError = None from pickle import whichmodule try: # Python 2 compat from cPickle import loads from cPickle import dumps except ImportError: from pickle import loads from pickle import dumps import copyreg # Customizable pure Python pickler in Python 2 # customizable C-optimized pickler under Python 3.3+ from pickle import Pickler from pickle import HIGHEST_PROTOCOL from io import BytesIO from ._multiprocessing_helpers import mp, assert_spawning # We need the class definition to derive from it not the multiprocessing.Pool # factory function from multiprocessing.pool import Pool try: import numpy as np from numpy.lib.stride_tricks import as_strided except ImportError: np = None from .numpy_pickle import load from .numpy_pickle import dump from .hashing import hash # Some system have a ramdisk mounted by default, we can use it instead of /tmp # as the default folder to dump big arrays to share with subprocesses SYSTEM_SHARED_MEM_FS = '/dev/shm' # Folder and file permissions to chmod temporary files generated by the # memmaping pool. Only the owner of the Python process can access the # temporary files and folder. FOLDER_PERMISSIONS = stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR FILE_PERMISSIONS = stat.S_IRUSR | stat.S_IWUSR ############################################################################### # Support for efficient transient pickling of numpy data structures def _get_backing_memmap(a): """Recursively look up the original np.memmap instance base if any.""" b = getattr(a, 'base', None) if b is None: # TODO: check scipy sparse datastructure if scipy is installed # a nor its descendants do not have a memmap base return None elif isinstance(b, mmap): # a is already a real memmap instance. return a else: # Recursive exploration of the base ancestry return _get_backing_memmap(b) def has_shareable_memory(a): """Return True if a is backed by some mmap buffer directly or not.""" return _get_backing_memmap(a) is not None def _strided_from_memmap(filename, dtype, mode, offset, order, shape, strides, total_buffer_len): """Reconstruct an array view on a memory mapped file.""" if mode == 'w+': # Do not zero the original data when unpickling mode = 'r+' if strides is None: # Simple, contiguous memmap return np.memmap(filename, dtype=dtype, shape=shape, mode=mode, offset=offset, order=order) else: # For non-contiguous data, memmap the total enclosing buffer and then # extract the non-contiguous view with the stride-tricks API base = np.memmap(filename, dtype=dtype, shape=total_buffer_len, mode=mode, offset=offset, order=order) return as_strided(base, shape=shape, strides=strides) def _reduce_memmap_backed(a, m): """Pickling reduction for memmap backed arrays. a is expected to be an instance of np.ndarray (or np.memmap) m is expected to be an instance of np.memmap on the top of the ``base`` attribute ancestry of a. ``m.base`` should be the real python mmap object. """ # offset that comes from the striding differences between a and m a_start, a_end = np.byte_bounds(a) m_start = np.byte_bounds(m)[0] offset = a_start - m_start # offset from the backing memmap offset += m.offset if m.flags['F_CONTIGUOUS']: order = 'F' else: # The backing memmap buffer is necessarily contiguous hence C if not # Fortran order = 'C' if a.flags['F_CONTIGUOUS'] or a.flags['C_CONTIGUOUS']: # If the array is a contiguous view, no need to pass the strides strides = None total_buffer_len = None else: # Compute the total number of items to map from which the strided # view will be extracted. strides = a.strides total_buffer_len = (a_end - a_start) // a.itemsize return (_strided_from_memmap, (m.filename, a.dtype, m.mode, offset, order, a.shape, strides, total_buffer_len)) def reduce_memmap(a): """Pickle the descriptors of a memmap instance to reopen on same file.""" m = _get_backing_memmap(a) if m is not None: # m is a real mmap backed memmap instance, reduce a preserving striding # information return _reduce_memmap_backed(a, m) else: # This memmap instance is actually backed by a regular in-memory # buffer: this can happen when using binary operators on numpy.memmap # instances return (loads, (dumps(np.asarray(a), protocol=HIGHEST_PROTOCOL),)) class ArrayMemmapReducer(object): """Reducer callable to dump large arrays to memmap files. Parameters ---------- max_nbytes: int Threshold to trigger memmaping of large arrays to files created a folder. temp_folder: str Path of a folder where files for backing memmaped arrays are created. mmap_mode: 'r', 'r+' or 'c' Mode for the created memmap datastructure. See the documentation of numpy.memmap for more details. Note: 'w+' is coerced to 'r+' automatically to avoid zeroing the data on unpickling. verbose: int, optional, 0 by default If verbose > 0, memmap creations are logged. If verbose > 1, both memmap creations, reuse and array pickling are logged. prewarm: bool, optional, False by default. Force a read on newly memmaped array to make sure that OS pre-cache it memory. This can be useful to avoid concurrent disk access when the same data array is passed to different worker processes. """ def __init__(self, max_nbytes, temp_folder, mmap_mode, verbose=0, context_id=None, prewarm=True): self._max_nbytes = max_nbytes self._temp_folder = temp_folder self._mmap_mode = mmap_mode self.verbose = int(verbose) self._prewarm = prewarm if context_id is not None: warnings.warn('context_id is deprecated and ignored in joblib' ' 0.9.4 and will be removed in 0.11', DeprecationWarning) def __call__(self, a): m = _get_backing_memmap(a) if m is not None: # a is already backed by a memmap file, let's reuse it directly return _reduce_memmap_backed(a, m) if (not a.dtype.hasobject and self._max_nbytes is not None and a.nbytes > self._max_nbytes): # check that the folder exists (lazily create the pool temp folder # if required) try: os.makedirs(self._temp_folder) os.chmod(self._temp_folder, FOLDER_PERMISSIONS) except OSError as e: if e.errno != errno.EEXIST: raise e # Find a unique, concurrent safe filename for writing the # content of this array only once. basename = "%d-%d-%s.pkl" % ( os.getpid(), id(threading.current_thread()), hash(a)) filename = os.path.join(self._temp_folder, basename) # In case the same array with the same content is passed several # times to the pool subprocess children, serialize it only once # XXX: implement an explicit reference counting scheme to make it # possible to delete temporary files as soon as the workers are # done processing this data. if not os.path.exists(filename): if self.verbose > 0: print("Memmaping (shape=%r, dtype=%s) to new file %s" % ( a.shape, a.dtype, filename)) for dumped_filename in dump(a, filename): os.chmod(dumped_filename, FILE_PERMISSIONS) if self._prewarm: # Warm up the data to avoid concurrent disk access in # multiple children processes load(filename, mmap_mode=self._mmap_mode).max() elif self.verbose > 1: print("Memmaping (shape=%s, dtype=%s) to old file %s" % ( a.shape, a.dtype, filename)) # The worker process will use joblib.load to memmap the data return (load, (filename, self._mmap_mode)) else: # do not convert a into memmap, let pickler do its usual copy with # the default system pickler if self.verbose > 1: print("Pickling array (shape=%r, dtype=%s)." % ( a.shape, a.dtype)) return (loads, (dumps(a, protocol=HIGHEST_PROTOCOL),)) ############################################################################### # Enable custom pickling in Pool queues class CustomizablePickler(Pickler): """Pickler that accepts custom reducers. HIGHEST_PROTOCOL is selected by default as this pickler is used to pickle ephemeral datastructures for interprocess communication hence no backward compatibility is required. `reducers` is expected to be a dictionary with key/values being `(type, callable)` pairs where `callable` is a function that give an instance of `type` will return a tuple `(constructor, tuple_of_objects)` to rebuild an instance out of the pickled `tuple_of_objects` as would return a `__reduce__` method. See the standard library documentation on pickling for more details. """ # We override the pure Python pickler as its the only way to be able to # customize the dispatch table without side effects in Python 2.6 # to 3.2. For Python 3.3+ leverage the new dispatch_table # feature from http://bugs.python.org/issue14166 that makes it possible # to use the C implementation of the Pickler which is faster. def __init__(self, writer, reducers=None, protocol=HIGHEST_PROTOCOL): Pickler.__init__(self, writer, protocol=protocol) if reducers is None: reducers = {} if hasattr(Pickler, 'dispatch'): # Make the dispatch registry an instance level attribute instead of # a reference to the class dictionary under Python 2 self.dispatch = Pickler.dispatch.copy() else: # Under Python 3 initialize the dispatch table with a copy of the # default registry self.dispatch_table = copyreg.dispatch_table.copy() for type, reduce_func in reducers.items(): self.register(type, reduce_func) def register(self, type, reduce_func): """Attach a reducer function to a given type in the dispatch table.""" if hasattr(Pickler, 'dispatch'): # Python 2 pickler dispatching is not explicitly customizable. # Let us use a closure to workaround this limitation. def dispatcher(self, obj): reduced = reduce_func(obj) self.save_reduce(obj=obj, *reduced) self.dispatch[type] = dispatcher else: self.dispatch_table[type] = reduce_func class CustomizablePicklingQueue(object): """Locked Pipe implementation that uses a customizable pickler. This class is an alternative to the multiprocessing implementation of SimpleQueue in order to make it possible to pass custom pickling reducers, for instance to avoid memory copy when passing memory mapped datastructures. `reducers` is expected to be a dict with key / values being `(type, callable)` pairs where `callable` is a function that, given an instance of `type`, will return a tuple `(constructor, tuple_of_objects)` to rebuild an instance out of the pickled `tuple_of_objects` as would return a `__reduce__` method. See the standard library documentation on pickling for more details. """ def __init__(self, context, reducers=None): self._reducers = reducers self._reader, self._writer = context.Pipe(duplex=False) self._rlock = context.Lock() if sys.platform == 'win32': self._wlock = None else: self._wlock = context.Lock() self._make_methods() def __getstate__(self): assert_spawning(self) return (self._reader, self._writer, self._rlock, self._wlock, self._reducers) def __setstate__(self, state): (self._reader, self._writer, self._rlock, self._wlock, self._reducers) = state self._make_methods() def empty(self): return not self._reader.poll() def _make_methods(self): self._recv = recv = self._reader.recv racquire, rrelease = self._rlock.acquire, self._rlock.release def get(): racquire() try: return recv() finally: rrelease() self.get = get if self._reducers: def send(obj): buffer = BytesIO() CustomizablePickler(buffer, self._reducers).dump(obj) self._writer.send_bytes(buffer.getvalue()) self._send = send else: self._send = send = self._writer.send if self._wlock is None: # writes to a message oriented win32 pipe are atomic self.put = send else: wlock_acquire, wlock_release = ( self._wlock.acquire, self._wlock.release) def put(obj): wlock_acquire() try: return send(obj) finally: wlock_release() self.put = put class PicklingPool(Pool): """Pool implementation with customizable pickling reducers. This is useful to control how data is shipped between processes and makes it possible to use shared memory without useless copies induces by the default pickling methods of the original objects passed as arguments to dispatch. `forward_reducers` and `backward_reducers` are expected to be dictionaries with key/values being `(type, callable)` pairs where `callable` is a function that, given an instance of `type`, will return a tuple `(constructor, tuple_of_objects)` to rebuild an instance out of the pickled `tuple_of_objects` as would return a `__reduce__` method. See the standard library documentation about pickling for more details. """ def __init__(self, processes=None, forward_reducers=None, backward_reducers=None, **kwargs): if forward_reducers is None: forward_reducers = dict() if backward_reducers is None: backward_reducers = dict() self._forward_reducers = forward_reducers self._backward_reducers = backward_reducers poolargs = dict(processes=processes) poolargs.update(kwargs) super(PicklingPool, self).__init__(**poolargs) def _setup_queues(self): context = getattr(self, '_ctx', mp) self._inqueue = CustomizablePicklingQueue(context, self._forward_reducers) self._outqueue = CustomizablePicklingQueue(context, self._backward_reducers) self._quick_put = self._inqueue._send self._quick_get = self._outqueue._recv def delete_folder(folder_path): """Utility function to cleanup a temporary folder if still existing.""" try: if os.path.exists(folder_path): shutil.rmtree(folder_path) except WindowsError: warnings.warn("Failed to clean temporary folder: %s" % folder_path) class MemmapingPool(PicklingPool): """Process pool that shares large arrays to avoid memory copy. This drop-in replacement for `multiprocessing.pool.Pool` makes it possible to work efficiently with shared memory in a numpy context. Existing instances of numpy.memmap are preserved: the child suprocesses will have access to the same shared memory in the original mode except for the 'w+' mode that is automatically transformed as 'r+' to avoid zeroing the original data upon instantiation. Furthermore large arrays from the parent process are automatically dumped to a temporary folder on the filesystem such as child processes to access their content via memmaping (file system backed shared memory). Note: it is important to call the terminate method to collect the temporary folder used by the pool. Parameters ---------- processes: int, optional Number of worker processes running concurrently in the pool. initializer: callable, optional Callable executed on worker process creation. initargs: tuple, optional Arguments passed to the initializer callable. temp_folder: str, optional Folder to be used by the pool for memmaping large arrays for sharing memory with worker processes. If None, this will try in order: - a folder pointed by the JOBLIB_TEMP_FOLDER environment variable, - /dev/shm if the folder exists and is writable: this is a RAMdisk filesystem available by default on modern Linux distributions, - the default system temporary folder that can be overridden with TMP, TMPDIR or TEMP environment variables, typically /tmp under Unix operating systems. max_nbytes int or None, optional, 1e6 by default Threshold on the size of arrays passed to the workers that triggers automated memory mapping in temp_folder. Use None to disable memmaping of large arrays. mmap_mode: {'r+', 'r', 'w+', 'c'} Memmapping mode for numpy arrays passed to workers. See 'max_nbytes' parameter documentation for more details. forward_reducers: dictionary, optional Reducers used to pickle objects passed from master to worker processes: see below. backward_reducers: dictionary, optional Reducers used to pickle return values from workers back to the master process. verbose: int, optional Make it possible to monitor how the communication of numpy arrays with the subprocess is handled (pickling or memmaping) prewarm: bool or str, optional, "auto" by default. If True, force a read on newly memmaped array to make sure that OS pre- cache it in memory. This can be useful to avoid concurrent disk access when the same data array is passed to different worker processes. If "auto" (by default), prewarm is set to True, unless the Linux shared memory partition /dev/shm is available and used as temp_folder. `forward_reducers` and `backward_reducers` are expected to be dictionaries with key/values being `(type, callable)` pairs where `callable` is a function that give an instance of `type` will return a tuple `(constructor, tuple_of_objects)` to rebuild an instance out of the pickled `tuple_of_objects` as would return a `__reduce__` method. See the standard library documentation on pickling for more details. """ def __init__(self, processes=None, temp_folder=None, max_nbytes=1e6, mmap_mode='r', forward_reducers=None, backward_reducers=None, verbose=0, context_id=None, prewarm=False, **kwargs): if forward_reducers is None: forward_reducers = dict() if backward_reducers is None: backward_reducers = dict() if context_id is not None: warnings.warn('context_id is deprecated and ignored in joblib' ' 0.9.4 and will be removed in 0.11', DeprecationWarning) # Prepare a sub-folder name for the serialization of this particular # pool instance (do not create in advance to spare FS write access if # no array is to be dumped): use_shared_mem = False pool_folder_name = "joblib_memmaping_pool_%d_%d" % ( os.getpid(), id(self)) if temp_folder is None: temp_folder = os.environ.get('JOBLIB_TEMP_FOLDER', None) if temp_folder is None: if os.path.exists(SYSTEM_SHARED_MEM_FS): try: temp_folder = SYSTEM_SHARED_MEM_FS pool_folder = os.path.join(temp_folder, pool_folder_name) if not os.path.exists(pool_folder): os.makedirs(pool_folder) use_shared_mem = True except IOError: # Missing rights in the the /dev/shm partition, # fallback to regular temp folder. temp_folder = None if temp_folder is None: # Fallback to the default tmp folder, typically /tmp temp_folder = tempfile.gettempdir() temp_folder = os.path.abspath(os.path.expanduser(temp_folder)) pool_folder = os.path.join(temp_folder, pool_folder_name) self._temp_folder = pool_folder # Register the garbage collector at program exit in case caller forgets # to call terminate explicitly: note we do not pass any reference to # self to ensure that this callback won't prevent garbage collection of # the pool instance and related file handler resources such as POSIX # semaphores and pipes pool_module_name = whichmodule(delete_folder, 'delete_folder') def _cleanup(): # In some cases the Python runtime seems to set delete_folder to # None just before exiting when accessing the delete_folder # function from the closure namespace. So instead we reimport # the delete_folder function explicitly. # https://github.com/joblib/joblib/issues/328 # We cannot just use from 'joblib.pool import delete_folder' # because joblib should only use relative imports to allow # easy vendoring. delete_folder = __import__( pool_module_name, fromlist=['delete_folder']).delete_folder delete_folder(pool_folder) atexit.register(_cleanup) if np is not None: # Register smart numpy.ndarray reducers that detects memmap backed # arrays and that is alse able to dump to memmap large in-memory # arrays over the max_nbytes threshold if prewarm == "auto": prewarm = not use_shared_mem forward_reduce_ndarray = ArrayMemmapReducer( max_nbytes, pool_folder, mmap_mode, verbose, prewarm=prewarm) forward_reducers[np.ndarray] = forward_reduce_ndarray forward_reducers[np.memmap] = reduce_memmap # Communication from child process to the parent process always # pickles in-memory numpy.ndarray without dumping them as memmap # to avoid confusing the caller and make it tricky to collect the # temporary folder backward_reduce_ndarray = ArrayMemmapReducer( None, pool_folder, mmap_mode, verbose) backward_reducers[np.ndarray] = backward_reduce_ndarray backward_reducers[np.memmap] = reduce_memmap poolargs = dict( processes=processes, forward_reducers=forward_reducers, backward_reducers=backward_reducers) poolargs.update(kwargs) super(MemmapingPool, self).__init__(**poolargs) def terminate(self): n_retries = 10 for i in range(n_retries): try: super(MemmapingPool, self).terminate() break except WindowsError as e: # Workaround occasional "[Error 5] Access is denied" issue # when trying to terminate a process under windows. sleep(0.1) if i + 1 == n_retries: warnings.warn("Failed to terminate worker processes in " " multiprocessing pool: %r" % e) delete_folder(self._temp_folder) ================================================ FILE: abupy/ExtBu/joblib/testing.py ================================================ """ Helper for testing. """ import sys import warnings import os.path import re import subprocess import threading from sklearn.externals.joblib._compat import PY3_OR_LATER def warnings_to_stdout(): """ Redirect all warnings to stdout. """ showwarning_orig = warnings.showwarning def showwarning(msg, cat, fname, lno, file=None, line=0): showwarning_orig(msg, cat, os.path.basename(fname), line, sys.stdout) warnings.showwarning = showwarning #warnings.simplefilter('always') try: from nose.tools import assert_raises_regex except ImportError: # For Python 2.7 try: from nose.tools import assert_raises_regexp as assert_raises_regex except ImportError: # for Python 2.6 def assert_raises_regex(expected_exception, expected_regexp, callable_obj=None, *args, **kwargs): """Helper function to check for message patterns in exceptions""" not_raised = False try: callable_obj(*args, **kwargs) not_raised = True except Exception as e: error_message = str(e) if not re.compile(expected_regexp).search(error_message): raise AssertionError("Error message should match pattern " "%r. %r does not." % (expected_regexp, error_message)) if not_raised: raise AssertionError("Should have raised %r" % expected_exception(expected_regexp)) def check_subprocess_call(cmd, timeout=1, stdout_regex=None, stderr_regex=None): """Runs a command in a subprocess with timeout in seconds. Also checks returncode is zero, stdout if stdout_regex is set, and stderr if stderr_regex is set. """ proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) def kill_process(): proc.kill() timer = threading.Timer(timeout, kill_process) try: timer.start() stdout, stderr = proc.communicate() if PY3_OR_LATER: stdout, stderr = stdout.decode(), stderr.decode() if proc.returncode != 0: message = ( 'Non-zero return code: {0}.\nStdout:\n{1}\n' 'Stderr:\n{2}').format( proc.returncode, stdout, stderr) raise ValueError(message) if (stdout_regex is not None and not re.search(stdout_regex, stdout)): raise ValueError( "Unexpected stdout: {0!r} does not match:\n{1!r}".format( stdout_regex, stdout)) if (stderr_regex is not None and not re.search(stderr_regex, stderr)): raise ValueError( "Unexpected stderr: {0!r} does not match:\n{1!r}".format( stderr_regex, stderr)) finally: timer.cancel() ================================================ FILE: abupy/ExtBu/odict.py ================================================ # Backport of OrderedDict() class that runs on Python 2.4, 2.5, 2.6, 2.7 and pypy. # Passes Python2.7's test suite and incorporates all the latest updates. # Copyright 2009 Raymond Hettinger # http://code.activestate.com/recipes/576693/ "Ordered dictionary" try: from thread import get_ident as _get_ident except ImportError: try: from dummy_thread import get_ident as _get_ident except ImportError: # Ensure that this module is still importable under Pythhon3 to avoid # crashing code-inspecting tools like nose. from _dummy_thread import get_ident as _get_ident try: from _abcoll import KeysView, ValuesView, ItemsView except ImportError: pass class OrderedDict(dict): 'Dictionary that remembers insertion order' # An inherited dict maps keys to values. # The inherited dict provides __getitem__, __len__, __contains__, and get. # The remaining methods are order-aware. # Big-O running times for all methods are the same as for regular dictionaries. # The internal self.__map dictionary maps keys to links in a doubly linked list. # The circular doubly linked list starts and ends with a sentinel element. # The sentinel element never gets deleted (this simplifies the algorithm). # Each link is stored as a list of length three: [PREV, NEXT, KEY]. def __init__(self, *args, **kwds): '''Initialize an ordered dictionary. Signature is the same as for regular dictionaries, but keyword arguments are not recommended because their insertion order is arbitrary. ''' if len(args) > 1: raise TypeError('expected at most 1 arguments, got %d' % len(args)) try: self.__root except AttributeError: self.__root = root = [] # sentinel node root[:] = [root, root, None] self.__map = {} self.__update(*args, **kwds) def __setitem__(self, key, value, dict_setitem=dict.__setitem__): 'od.__setitem__(i, y) <==> od[i]=y' # Setting a new item creates a new link which goes at the end of the linked # list, and the inherited dictionary is updated with the new key/value pair. if key not in self: root = self.__root last = root[0] last[1] = root[0] = self.__map[key] = [last, root, key] dict_setitem(self, key, value) def __delitem__(self, key, dict_delitem=dict.__delitem__): 'od.__delitem__(y) <==> del od[y]' # Deleting an existing item uses self.__map to find the link which is # then removed by updating the links in the predecessor and successor nodes. dict_delitem(self, key) link_prev, link_next, key = self.__map.pop(key) link_prev[1] = link_next link_next[0] = link_prev def __iter__(self): 'od.__iter__() <==> iter(od)' root = self.__root curr = root[1] while curr is not root: yield curr[2] curr = curr[1] def __reversed__(self): 'od.__reversed__() <==> reversed(od)' root = self.__root curr = root[0] while curr is not root: yield curr[2] curr = curr[0] def clear(self): 'od.clear() -> None. Remove all items from od.' try: for node in self.__map.itervalues(): del node[:] root = self.__root root[:] = [root, root, None] self.__map.clear() except AttributeError: pass dict.clear(self) def popitem(self, last=True): '''od.popitem() -> (k, v), return and remove a (key, value) pair. Pairs are returned in LIFO order if last is true or FIFO order if false. ''' if not self: raise KeyError('dictionary is empty') root = self.__root if last: link = root[0] link_prev = link[0] link_prev[1] = root root[0] = link_prev else: link = root[1] link_next = link[1] root[1] = link_next link_next[0] = root key = link[2] del self.__map[key] value = dict.pop(self, key) return key, value # -- the following methods do not depend on the internal structure -- def keys(self): 'od.keys() -> list of keys in od' return list(self) def values(self): 'od.values() -> list of values in od' return [self[key] for key in self] def items(self): 'od.items() -> list of (key, value) pairs in od' return [(key, self[key]) for key in self] def iterkeys(self): 'od.iterkeys() -> an iterator over the keys in od' return iter(self) def itervalues(self): 'od.itervalues -> an iterator over the values in od' for k in self: yield self[k] def iteritems(self): 'od.iteritems -> an iterator over the (key, value) items in od' for k in self: yield (k, self[k]) def update(*args, **kwds): '''od.update(E, **F) -> None. Update od from dict/iterable E and F. If E is a dict instance, does: for k in E: od[k] = E[k] If E has a .keys() method, does: for k in E.keys(): od[k] = E[k] Or if E is an iterable of items, does: for k, v in E: od[k] = v In either case, this is followed by: for k, v in F.items(): od[k] = v ''' if len(args) > 2: raise TypeError('update() takes at most 2 positional ' 'arguments (%d given)' % (len(args),)) elif not args: raise TypeError('update() takes at least 1 argument (0 given)') self = args[0] # Make progressively weaker assumptions about "other" other = () if len(args) == 2: other = args[1] if isinstance(other, dict): for key in other: self[key] = other[key] elif hasattr(other, 'keys'): for key in other.keys(): self[key] = other[key] else: for key, value in other: self[key] = value for key, value in kwds.items(): self[key] = value __update = update # let subclasses override update without breaking __init__ __marker = object() def pop(self, key, default=__marker): '''od.pop(k[,d]) -> v, remove specified key and return the corresponding value. If key is not found, d is returned if given, otherwise KeyError is raised. ''' if key in self: result = self[key] del self[key] return result if default is self.__marker: raise KeyError(key) return default def setdefault(self, key, default=None): 'od.setdefault(k[,d]) -> od.get(k,d), also set od[k]=d if k not in od' if key in self: return self[key] self[key] = default return default def __repr__(self, _repr_running={}): 'od.__repr__() <==> repr(od)' call_key = id(self), _get_ident() if call_key in _repr_running: return '...' _repr_running[call_key] = 1 try: if not self: return '%s()' % (self.__class__.__name__,) return '%s(%r)' % (self.__class__.__name__, self.items()) finally: del _repr_running[call_key] def __reduce__(self): 'Return state information for pickling' items = [[k, self[k]] for k in self] inst_dict = vars(self).copy() for k in vars(OrderedDict()): inst_dict.pop(k, None) if inst_dict: return (self.__class__, (items,), inst_dict) return self.__class__, (items,) def copy(self): 'od.copy() -> a shallow copy of od' return self.__class__(self) @classmethod def fromkeys(cls, iterable, value=None): '''OD.fromkeys(S[, v]) -> New ordered dictionary with keys from S and values equal to v (which defaults to None). ''' d = cls() for key in iterable: d[key] = value return d def __eq__(self, other): '''od.__eq__(y) <==> od==y. Comparison to another OD is order-sensitive while comparison to a regular mapping is order-insensitive. ''' if isinstance(other, OrderedDict): return len(self)==len(other) and self.items() == other.items() return dict.__eq__(self, other) def __ne__(self, other): return not self == other # -- the following methods are only used in Python 2.7 -- def viewkeys(self): "od.viewkeys() -> a set-like object providing a view on od's keys" return KeysView(self) def viewvalues(self): "od.viewvalues() -> an object providing a view on od's values" return ValuesView(self) def viewitems(self): "od.viewitems() -> a set-like object providing a view on od's items" return ItemsView(self) ================================================ FILE: abupy/ExtBu/six.py ================================================ """Utilities for writing code that runs on Python 2 and 3""" # Copyright (c) 2010-2013 Benjamin Peterson # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in all # copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. import operator import sys import types __author__ = "Benjamin Peterson " __version__ = "1.4.1" # Useful for very coarse version differentiation. PY2 = sys.version_info[0] == 2 PY3 = sys.version_info[0] == 3 if PY3: string_types = str, integer_types = int, class_types = type, text_type = str binary_type = bytes MAXSIZE = sys.maxsize else: string_types = basestring, integer_types = (int, long) class_types = (type, types.ClassType) text_type = unicode binary_type = str if sys.platform.startswith("java"): # Jython always uses 32 bits. MAXSIZE = int((1 << 31) - 1) else: # It's possible to have sizeof(long) != sizeof(Py_ssize_t). class X(object): def __len__(self): return 1 << 31 try: len(X()) except OverflowError: # 32-bit MAXSIZE = int((1 << 31) - 1) else: # 64-bit MAXSIZE = int((1 << 63) - 1) del X def _add_doc(func, doc): """Add documentation to a function.""" func.__doc__ = doc def _import_module(name): """Import module, returning the module after the last dot.""" __import__(name) return sys.modules[name] class _LazyDescr(object): def __init__(self, name): self.name = name def __get__(self, obj, tp): result = self._resolve() setattr(obj, self.name, result) # This is a bit ugly, but it avoids running this again. delattr(tp, self.name) return result class MovedModule(_LazyDescr): def __init__(self, name, old, new=None): super(MovedModule, self).__init__(name) if PY3: if new is None: new = name self.mod = new else: self.mod = old def _resolve(self): return _import_module(self.mod) class MovedAttribute(_LazyDescr): def __init__(self, name, old_mod, new_mod, old_attr=None, new_attr=None): super(MovedAttribute, self).__init__(name) if PY3: if new_mod is None: new_mod = name self.mod = new_mod if new_attr is None: if old_attr is None: new_attr = name else: new_attr = old_attr self.attr = new_attr else: self.mod = old_mod if old_attr is None: old_attr = name self.attr = old_attr def _resolve(self): module = _import_module(self.mod) return getattr(module, self.attr) class _MovedItems(types.ModuleType): """Lazy loading of moved objects""" _moved_attributes = [ MovedAttribute("cStringIO", "cStringIO", "io", "StringIO"), MovedAttribute("filter", "itertools", "builtins", "ifilter", "filter"), MovedAttribute("filterfalse", "itertools", "itertools", "ifilterfalse", "filterfalse"), MovedAttribute("input", "__builtin__", "builtins", "raw_input", "input"), MovedAttribute("map", "itertools", "builtins", "imap", "map"), MovedAttribute("range", "__builtin__", "builtins", "xrange", "range"), MovedAttribute("reload_module", "__builtin__", "imp", "reload"), MovedAttribute("reduce", "__builtin__", "functools"), MovedAttribute("StringIO", "StringIO", "io"), MovedAttribute("UserString", "UserString", "collections"), MovedAttribute("xrange", "__builtin__", "builtins", "xrange", "range"), MovedAttribute("zip", "itertools", "builtins", "izip", "zip"), MovedAttribute("zip_longest", "itertools", "itertools", "izip_longest", "zip_longest"), MovedModule("builtins", "__builtin__"), MovedModule("configparser", "ConfigParser"), MovedModule("copyreg", "copy_reg"), MovedModule("http_cookiejar", "cookielib", "http.cookiejar"), MovedModule("http_cookies", "Cookie", "http.cookies"), MovedModule("html_entities", "htmlentitydefs", "html.entities"), MovedModule("html_parser", "HTMLParser", "html.parser"), MovedModule("http_client", "httplib", "http.client"), MovedModule("email_mime_multipart", "email.MIMEMultipart", "email.mime.multipart"), MovedModule("email_mime_text", "email.MIMEText", "email.mime.text"), MovedModule("email_mime_base", "email.MIMEBase", "email.mime.base"), MovedModule("BaseHTTPServer", "BaseHTTPServer", "http.server"), MovedModule("CGIHTTPServer", "CGIHTTPServer", "http.server"), MovedModule("SimpleHTTPServer", "SimpleHTTPServer", "http.server"), MovedModule("cPickle", "cPickle", "pickle"), MovedModule("queue", "Queue"), MovedModule("reprlib", "repr"), MovedModule("socketserver", "SocketServer"), MovedModule("tkinter", "Tkinter"), MovedModule("tkinter_dialog", "Dialog", "tkinter.dialog"), MovedModule("tkinter_filedialog", "FileDialog", "tkinter.filedialog"), MovedModule("tkinter_scrolledtext", "ScrolledText", "tkinter.scrolledtext"), MovedModule("tkinter_simpledialog", "SimpleDialog", "tkinter.simpledialog"), MovedModule("tkinter_tix", "Tix", "tkinter.tix"), MovedModule("tkinter_constants", "Tkconstants", "tkinter.constants"), MovedModule("tkinter_dnd", "Tkdnd", "tkinter.dnd"), MovedModule("tkinter_colorchooser", "tkColorChooser", "tkinter.colorchooser"), MovedModule("tkinter_commondialog", "tkCommonDialog", "tkinter.commondialog"), MovedModule("tkinter_tkfiledialog", "tkFileDialog", "tkinter.filedialog"), MovedModule("tkinter_font", "tkFont", "tkinter.font"), MovedModule("tkinter_messagebox", "tkMessageBox", "tkinter.messagebox"), MovedModule("tkinter_tksimpledialog", "tkSimpleDialog", "tkinter.simpledialog"), MovedModule("urllib_parse", __name__ + ".moves.urllib_parse", "urllib.parse"), MovedModule("urllib_error", __name__ + ".moves.urllib_error", "urllib.error"), MovedModule("urllib", __name__ + ".moves.urllib", __name__ + ".moves.urllib"), MovedModule("urllib_robotparser", "robotparser", "urllib.robotparser"), MovedModule("winreg", "_winreg"), ] for attr in _moved_attributes: setattr(_MovedItems, attr.name, attr) del attr moves = sys.modules[__name__ + ".moves"] = _MovedItems(__name__ + ".moves") class Module_six_moves_urllib_parse(types.ModuleType): """Lazy loading of moved objects in six.moves.urllib_parse""" _urllib_parse_moved_attributes = [ MovedAttribute("ParseResult", "urlparse", "urllib.parse"), MovedAttribute("parse_qs", "urlparse", "urllib.parse"), MovedAttribute("parse_qsl", "urlparse", "urllib.parse"), MovedAttribute("urldefrag", "urlparse", "urllib.parse"), MovedAttribute("urljoin", "urlparse", "urllib.parse"), MovedAttribute("urlparse", "urlparse", "urllib.parse"), MovedAttribute("urlsplit", "urlparse", "urllib.parse"), MovedAttribute("urlunparse", "urlparse", "urllib.parse"), MovedAttribute("urlunsplit", "urlparse", "urllib.parse"), MovedAttribute("quote", "urllib", "urllib.parse"), MovedAttribute("quote_plus", "urllib", "urllib.parse"), MovedAttribute("unquote", "urllib", "urllib.parse"), MovedAttribute("unquote_plus", "urllib", "urllib.parse"), MovedAttribute("urlencode", "urllib", "urllib.parse"), ] for attr in _urllib_parse_moved_attributes: setattr(Module_six_moves_urllib_parse, attr.name, attr) del attr sys.modules[__name__ + ".moves.urllib_parse"] = Module_six_moves_urllib_parse(__name__ + ".moves.urllib_parse") sys.modules[__name__ + ".moves.urllib.parse"] = Module_six_moves_urllib_parse(__name__ + ".moves.urllib.parse") class Module_six_moves_urllib_error(types.ModuleType): """Lazy loading of moved objects in six.moves.urllib_error""" _urllib_error_moved_attributes = [ MovedAttribute("URLError", "urllib2", "urllib.error"), MovedAttribute("HTTPError", "urllib2", "urllib.error"), MovedAttribute("ContentTooShortError", "urllib", "urllib.error"), ] for attr in _urllib_error_moved_attributes: setattr(Module_six_moves_urllib_error, attr.name, attr) del attr sys.modules[__name__ + ".moves.urllib_error"] = Module_six_moves_urllib_error(__name__ + ".moves.urllib_error") sys.modules[__name__ + ".moves.urllib.error"] = Module_six_moves_urllib_error(__name__ + ".moves.urllib.error") class Module_six_moves_urllib_request(types.ModuleType): """Lazy loading of moved objects in six.moves.urllib_request""" _urllib_request_moved_attributes = [ MovedAttribute("urlopen", "urllib2", "urllib.request"), MovedAttribute("install_opener", "urllib2", "urllib.request"), MovedAttribute("build_opener", "urllib2", "urllib.request"), MovedAttribute("pathname2url", "urllib", "urllib.request"), MovedAttribute("url2pathname", "urllib", "urllib.request"), MovedAttribute("getproxies", "urllib", "urllib.request"), MovedAttribute("Request", "urllib2", "urllib.request"), MovedAttribute("OpenerDirector", "urllib2", "urllib.request"), MovedAttribute("HTTPDefaultErrorHandler", "urllib2", "urllib.request"), MovedAttribute("HTTPRedirectHandler", "urllib2", "urllib.request"), MovedAttribute("HTTPCookieProcessor", "urllib2", "urllib.request"), MovedAttribute("ProxyHandler", "urllib2", "urllib.request"), MovedAttribute("BaseHandler", "urllib2", "urllib.request"), MovedAttribute("HTTPPasswordMgr", "urllib2", "urllib.request"), MovedAttribute("HTTPPasswordMgrWithDefaultRealm", "urllib2", "urllib.request"), MovedAttribute("AbstractBasicAuthHandler", "urllib2", "urllib.request"), MovedAttribute("HTTPBasicAuthHandler", "urllib2", "urllib.request"), MovedAttribute("ProxyBasicAuthHandler", "urllib2", "urllib.request"), MovedAttribute("AbstractDigestAuthHandler", "urllib2", "urllib.request"), MovedAttribute("HTTPDigestAuthHandler", "urllib2", "urllib.request"), MovedAttribute("ProxyDigestAuthHandler", "urllib2", "urllib.request"), MovedAttribute("HTTPHandler", "urllib2", "urllib.request"), MovedAttribute("HTTPSHandler", "urllib2", "urllib.request"), MovedAttribute("FileHandler", "urllib2", "urllib.request"), MovedAttribute("FTPHandler", "urllib2", "urllib.request"), MovedAttribute("CacheFTPHandler", "urllib2", "urllib.request"), MovedAttribute("UnknownHandler", "urllib2", "urllib.request"), MovedAttribute("HTTPErrorProcessor", "urllib2", "urllib.request"), MovedAttribute("urlretrieve", "urllib", "urllib.request"), MovedAttribute("urlcleanup", "urllib", "urllib.request"), MovedAttribute("URLopener", "urllib", "urllib.request"), MovedAttribute("FancyURLopener", "urllib", "urllib.request"), ] for attr in _urllib_request_moved_attributes: setattr(Module_six_moves_urllib_request, attr.name, attr) del attr sys.modules[__name__ + ".moves.urllib_request"] = Module_six_moves_urllib_request(__name__ + ".moves.urllib_request") sys.modules[__name__ + ".moves.urllib.request"] = Module_six_moves_urllib_request(__name__ + ".moves.urllib.request") class Module_six_moves_urllib_response(types.ModuleType): """Lazy loading of moved objects in six.moves.urllib_response""" _urllib_response_moved_attributes = [ MovedAttribute("addbase", "urllib", "urllib.response"), MovedAttribute("addclosehook", "urllib", "urllib.response"), MovedAttribute("addinfo", "urllib", "urllib.response"), MovedAttribute("addinfourl", "urllib", "urllib.response"), ] for attr in _urllib_response_moved_attributes: setattr(Module_six_moves_urllib_response, attr.name, attr) del attr sys.modules[__name__ + ".moves.urllib_response"] = Module_six_moves_urllib_response(__name__ + ".moves.urllib_response") sys.modules[__name__ + ".moves.urllib.response"] = Module_six_moves_urllib_response(__name__ + ".moves.urllib.response") class Module_six_moves_urllib_robotparser(types.ModuleType): """Lazy loading of moved objects in six.moves.urllib_robotparser""" _urllib_robotparser_moved_attributes = [ MovedAttribute("RobotFileParser", "robotparser", "urllib.robotparser"), ] for attr in _urllib_robotparser_moved_attributes: setattr(Module_six_moves_urllib_robotparser, attr.name, attr) del attr sys.modules[__name__ + ".moves.urllib_robotparser"] = Module_six_moves_urllib_robotparser(__name__ + ".moves.urllib_robotparser") sys.modules[__name__ + ".moves.urllib.robotparser"] = Module_six_moves_urllib_robotparser(__name__ + ".moves.urllib.robotparser") class Module_six_moves_urllib(types.ModuleType): """Create a six.moves.urllib namespace that resembles the Python 3 namespace""" parse = sys.modules[__name__ + ".moves.urllib_parse"] error = sys.modules[__name__ + ".moves.urllib_error"] request = sys.modules[__name__ + ".moves.urllib_request"] response = sys.modules[__name__ + ".moves.urllib_response"] robotparser = sys.modules[__name__ + ".moves.urllib_robotparser"] sys.modules[__name__ + ".moves.urllib"] = Module_six_moves_urllib(__name__ + ".moves.urllib") def add_move(move): """Add an item to six.moves.""" setattr(_MovedItems, move.name, move) def remove_move(name): """Remove item from six.moves.""" try: delattr(_MovedItems, name) except AttributeError: try: del moves.__dict__[name] except KeyError: raise AttributeError("no such move, %r" % (name,)) if PY3: _meth_func = "__func__" _meth_self = "__self__" _func_closure = "__closure__" _func_code = "__code__" _func_defaults = "__defaults__" _func_globals = "__globals__" _iterkeys = "keys" _itervalues = "values" _iteritems = "items" _iterlists = "lists" else: _meth_func = "im_func" _meth_self = "im_self" _func_closure = "func_closure" _func_code = "func_code" _func_defaults = "func_defaults" _func_globals = "func_globals" _iterkeys = "iterkeys" _itervalues = "itervalues" _iteritems = "iteritems" _iterlists = "iterlists" try: advance_iterator = next except NameError: def advance_iterator(it): return it.next() next = advance_iterator try: callable = callable except NameError: def callable(obj): return any("__call__" in klass.__dict__ for klass in type(obj).__mro__) if PY3: def get_unbound_function(unbound): return unbound create_bound_method = types.MethodType Iterator = object else: def get_unbound_function(unbound): return unbound.im_func def create_bound_method(func, obj): return types.MethodType(func, obj, obj.__class__) class Iterator(object): def next(self): return type(self).__next__(self) callable = callable _add_doc(get_unbound_function, """Get the function out of a possibly unbound function""") get_method_function = operator.attrgetter(_meth_func) get_method_self = operator.attrgetter(_meth_self) get_function_closure = operator.attrgetter(_func_closure) get_function_code = operator.attrgetter(_func_code) get_function_defaults = operator.attrgetter(_func_defaults) get_function_globals = operator.attrgetter(_func_globals) def iterkeys(d, **kw): """Return an iterator over the keys of a dictionary.""" return iter(getattr(d, _iterkeys)(**kw)) def itervalues(d, **kw): """Return an iterator over the values of a dictionary.""" return iter(getattr(d, _itervalues)(**kw)) def iteritems(d, **kw): """Return an iterator over the (key, value) pairs of a dictionary.""" return iter(getattr(d, _iteritems)(**kw)) def iterlists(d, **kw): """Return an iterator over the (key, [values]) pairs of a dictionary.""" return iter(getattr(d, _iterlists)(**kw)) if PY3: def b(s): return s.encode("latin-1") def u(s): return s unichr = chr if sys.version_info[1] <= 1: def int2byte(i): return bytes((i,)) else: # This is about 2x faster than the implementation above on 3.2+ int2byte = operator.methodcaller("to_bytes", 1, "big") byte2int = operator.itemgetter(0) indexbytes = operator.getitem iterbytes = iter import io StringIO = io.StringIO BytesIO = io.BytesIO else: def b(s): return s def u(s): return unicode(s, "unicode_escape") unichr = unichr int2byte = chr def byte2int(bs): return ord(bs[0]) def indexbytes(buf, i): return ord(buf[i]) def iterbytes(buf): return (ord(byte) for byte in buf) import StringIO StringIO = BytesIO = StringIO.StringIO _add_doc(b, """Byte literal""") _add_doc(u, """Text literal""") if PY3: import builtins exec_ = getattr(builtins, "exec") def reraise(tp, value, tb=None): if value.__traceback__ is not tb: raise value.with_traceback(tb) raise value print_ = getattr(builtins, "print") del builtins else: def exec_(_code_, _globs_=None, _locs_=None): """Execute code in a namespace.""" if _globs_ is None: frame = sys._getframe(1) _globs_ = frame.f_globals if _locs_ is None: _locs_ = frame.f_locals del frame elif _locs_ is None: _locs_ = _globs_ exec("""exec _code_ in _globs_, _locs_""") exec_("""def reraise(tp, value, tb=None): raise tp, value, tb """) def print_(*args, **kwargs): """The new-style print function.""" fp = kwargs.pop("file", sys.stdout) if fp is None: return def write(data): if not isinstance(data, basestring): data = str(data) fp.write(data) want_unicode = False sep = kwargs.pop("sep", None) if sep is not None: if isinstance(sep, unicode): want_unicode = True elif not isinstance(sep, str): raise TypeError("sep must be None or a string") end = kwargs.pop("end", None) if end is not None: if isinstance(end, unicode): want_unicode = True elif not isinstance(end, str): raise TypeError("end must be None or a string") if kwargs: raise TypeError("invalid keyword arguments to print()") if not want_unicode: for arg in args: if isinstance(arg, unicode): want_unicode = True break if want_unicode: newline = unicode("\n") space = unicode(" ") else: newline = "\n" space = " " if sep is None: sep = space if end is None: end = newline for i, arg in enumerate(args): if i: write(sep) write(arg) write(end) _add_doc(reraise, """Reraise an exception.""") def with_metaclass(meta, *bases): """Create a base class with a metaclass.""" return meta("NewBase", bases, {}) def add_metaclass(metaclass): """Class decorator for creating a class with a metaclass.""" def wrapper(cls): orig_vars = cls.__dict__.copy() orig_vars.pop('__dict__', None) orig_vars.pop('__weakref__', None) for slots_var in orig_vars.get('__slots__', ()): orig_vars.pop(slots_var) return metaclass(cls.__name__, cls.__bases__, orig_vars) return wrapper ================================================ FILE: abupy/FactorBuyBu/ABuBuyFactorWrap.py ================================================ # -*- encoding:utf-8 -*- """买入因子类装饰器模块""" from __future__ import absolute_import from __future__ import print_function from __future__ import division from ..CoreBu.ABuFixes import six from ..TLineBu.ABuTL import AbuTLine __author__ = '阿布' __weixin__ = 'abu_quant' class AbuLeastPolyWrap(object): """示例做为买入因子策略装饰器封装show_least_valid_poly对大盘震荡大的情况下封锁交易""" def __call__(self, cls): """只做为买入因子策略类的装饰器""" if isinstance(cls, six.class_types): # 只做为类装饰器使用 init_self = cls._init_self org_fit_day = cls.fit_day # fit_month不是必须实现的 org_fit_month = getattr(cls, 'fit_month', None) def init_self_wrapped(*args, **kwargs): # 拿出被装饰的self对象 warp_self = args[0] # 外部可以设置poly阀值,self.poly在fit_month中和每一个月大盘计算的poly比较, # 若是大盘的poly大于poly认为走势震荡 warp_self.poly = kwargs.pop('poly', 2) # 是否封锁买入策略进行择时交易 warp_self.lock = False # 调用原始的_init_self init_self(*args, **kwargs) def fit_day_wrapped(*args, **kwargs): # 拿出被装饰的self对象 warp_self = args[0] if warp_self.lock: # 如果封锁策略进行交易的情况下,策略不进行择时 return None return org_fit_day(*args, **kwargs) def fit_month_wrapped(*args, **kwargs): warp_self = args[0] today = args[1] # fit_month即在回测策略中每一个月执行一次的方法 # 策略中拥有self.benchmark,即交易基准对象,AbuBenchmark实例对象,benchmark.kl_pd即对应的市场大盘走势 benchmark_df = warp_self.benchmark.kl_pd # 拿出大盘的今天 benchmark_today = benchmark_df[benchmark_df.date == today.date] if benchmark_today.empty: return 0 # 要拿大盘最近一个月的走势,准备切片的start,end end_key = int(benchmark_today.iloc[0].key) start_key = end_key - 20 if start_key < 0: return 0 # 使用切片切出从今天开始向前20天的数据 benchmark_month = benchmark_df[start_key:end_key + 1] # 通过大盘最近一个月的收盘价格做为参数构造AbuTLine对象 benchmark_month_line = AbuTLine(benchmark_month.close, 'benchmark month line') # 计算这个月最少需要几次拟合才能代表走势曲线 least = benchmark_month_line.show_least_valid_poly(show=False) if least >= warp_self.poly: # 如果最少的拟合次数大于阀值self.poly,说明走势成立,大盘非震荡走势,解锁交易 warp_self.lock = False else: # 如果最少的拟合次数小于阀值self.poly,说明大盘处于震荡走势,封锁策略进行交易 warp_self.lock = True if org_fit_month is not None: return org_fit_month(*args, **kwargs) cls._init_self = init_self_wrapped init_self_wrapped.__name__ = '_init_self' cls.fit_day = fit_day_wrapped fit_day_wrapped.__name__ = 'fit_day' cls.fit_month = fit_month_wrapped fit_month_wrapped.__name__ = 'fit_month' return cls else: raise TypeError('AbuLeastPolyWrap just for class warp') ================================================ FILE: abupy/FactorBuyBu/ABuFactorBuyBase.py ================================================ # -*- encoding:utf-8 -*- """ 买入择时策略因子基础模块 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division import copy from abc import ABCMeta, abstractmethod from ..CoreBu.ABuFixes import six from ..CoreBu.ABuDeprecated import AbuDeprecated from ..BetaBu.ABuAtrPosition import AbuAtrPosition from ..BetaBu import ABuPositionBase from ..TradeBu.ABuOrder import AbuOrder from ..TradeBu.ABuMLFeature import AbuMlFeature from ..CoreBu.ABuBase import AbuParamBase from ..SlippageBu.ABuSlippageBuyMean import AbuSlippageBuyMean from ..UtilBu.ABuLazyUtil import LazyFunc from ..UmpBu.ABuUmpManager import AbuUmpManager __author__ = '阿布' __weixin__ = 'abu_quant' class BuyCallMixin(object): """ 混入类,混入代表买涨,不完全是期权中buy call的概念, 只代表看涨正向操作,即期望买入后交易目标价格上涨,上涨带来收益 """ @LazyFunc def buy_type_str(self): """用来区别买入类型unique 值为call""" return "call" @LazyFunc def expect_direction(self): """期望收益方向,1.0即正向期望""" return 1.0 class BuyPutMixin(object): """ 混入类,混入代表买跌,应用场景在于期权,期货策略中, 不完全是期权中buy put的概念,只代看跌反向操作, 即期望买入后交易目标价格下跌,下跌带来收益 """ @LazyFunc def buy_type_str(self): """用来区别买入类型unique 值为put""" return "put" @LazyFunc def expect_direction(self): """期望收益方向,1.0即反向期望""" return -1.0 class AbuFactorBuyBase(six.with_metaclass(ABCMeta, AbuParamBase)): """ 买入择时策略因子基类:每一个继承AbuFactorBuyBase的子类必须混入一个方向类, 且只能混入一个方向类,即具体买入因子必须明确买入方向,且只能有一个买入方向, 一个因子不能同上又看涨又看跌, 买入因子内部可容纳专属卖出因子和选股因子,即值针对本源生效的卖出因子和选股策略, 且选股因子动态在择时周期内每月或者每周根据策略重新进行选股。 """ def __init__(self, capital, kl_pd, combine_kl_pd, benchmark, **kwargs): """ :param capital:资金类AbuCapital实例化对象 :param kl_pd:择时时段金融时间序列,pd.DataFrame对象 :param combine_kl_pd:合并了之前一年时间序列的金融时间序列,pd.DataFrame对象 :param benchmark: 交易基准对象,AbuBenchmark实例对象, 因子可有选择性使用,比如大盘对比等功能 """ # 择时金融时间序列走势数据 self.kl_pd = kl_pd # 机器学习特征数据构建需要,详情见make_buy_order_ml_feature中构造特征使用 self.combine_kl_pd = combine_kl_pd # 资金情况数据 self.capital = capital # 交易基准对象,AbuBenchmark实例对象, 因子可有选择性使用,比如大盘对比等功能 self.benchmark = benchmark # 滑点类,默认AbuSlippageBuyMean self._slippage_class_init(**kwargs) # 仓位管理,默认AbuAtrPosition self._position_class_init(**kwargs) # 构造ump对外的接口对象UmpManager self.ump_manger = AbuUmpManager(self) # 默认的factor_name,子类通过_init_self可覆盖更具体的名字 self.factor_name = '{}'.format(self.__class__.__name__) # 忽略的交易日数量 self.skip_days = 0 # 是否封锁本源择时买入因子的执行,此值只通过本源择时买入因子附属的选股因子进行改变 self.lock_factor = False # kwargs参数中其它设置赋予买入因子的参数 self._other_kwargs_init(**kwargs) # 子类继续完成自有的构造 self._init_self(**kwargs) def _position_class_init(self, **kwargs): """仓位管理类构建""" # 仓位管理,默认AbuAtrPosition if ABuPositionBase.g_default_pos_class is None: self.position_class = AbuAtrPosition # 仓位管理类构建关键字参数默认空字典 self.position_kwargs = dict() else: # 否则设置了全局仓位管理字典对象,弹出class default_pos_class = copy.deepcopy(ABuPositionBase.g_default_pos_class) self.position_class = default_pos_class.pop('class') # 弹出class后剩下的就为其它关键字参数 self.position_kwargs = default_pos_class if 'position' in kwargs: position = kwargs.pop('position', AbuAtrPosition) if isinstance(position, six.class_types): # 如果position里面直接设置的是一个class,直接弹出 self.position_class = position elif isinstance(position, dict): # 支持赋予字典结构 eg: {'class': AbuAtrPosition, 'atr_base_price': 20, 'atr_pos_base': 0.5} if 'class' not in position: # 必须要有需要实例化的类信息 raise ValueError('position class key must name class !!!') position_cp = copy.deepcopy(position) # pop出类信息后剩下的都为类需要的参数 self.position_class = position_cp.pop('class') # pop出class之后剩下的就class的构造关键字参数 self.position_kwargs = position_cp else: raise TypeError('_position_class_init position type is {}'.format(type(position))) def _slippage_class_init(self, **kwargs): """滑点类构建""" # 滑点类,默认AbuSlippageBuyMean self.slippage_class = kwargs.pop('slippage', AbuSlippageBuyMean) # TODO 滑点类完善参数构建等需求 def _other_kwargs_init(self, **kwargs): """ kwargs参数中其它设置赋予买入因子的参数: 可选参数win_rate:策略因子期望胜率(可根据历史回测结果计算得出) 可选参数gains_mean:策略因子期望收益(可根据历史回测结果计算得出) 可选参数gains_mean:策略因子期望亏损(可根据历史回测结果计算得出) 可选参数stock_pickers:专属买入择时策略因子的选股因子序列,序列中对象为选股因子 可选参数sell_factors: 专属买入择时策略因子的择时卖出因子序列,序列中对象为卖出因子 """ # 先处理过时的方法 self._deprecated_kwargs_init(**kwargs) # 专属买入策略因子的选股周生效因子 self.ps_week = [] # 专属买入策略因子的选股月生效因子 self.ps_month = [] # 专属买入策略因子的选股因子 stock_pickers = kwargs.pop('stock_pickers', []) for picker_class in stock_pickers: if picker_class is None: continue if 'class' not in picker_class: # 必须要有需要实例化的类信息 raise ValueError('picker_class class key must name class !!!') picker_class_cp = copy.deepcopy(picker_class) # pop出类信息后剩下的都为类需要的参数 class_fac = picker_class_cp.pop('class') # 专属买入策略因子独有可设置选股因子生效周期,默认一个月重新进行一次选股,设置week为一周 pick_period = picker_class_cp.pop('pick_period', 'month') # 整合capital,benchmark等实例化因子对象 picker = class_fac(self.capital, self.benchmark, **picker_class_cp) if pick_period == 'month': self.ps_month.append(picker) elif pick_period == 'week': self.ps_week.append(picker) else: raise ValueError('pick_period just support month|week!') # 专属买入策略因子的卖出因子策略,只针对本源择时买入因子生效 self.sell_factors = [] sell_factors = kwargs.pop('sell_factors', []) for factor_class in sell_factors: if factor_class is None: continue if 'class' not in factor_class: # 必须要有需要实例化的类信息 raise ValueError('factor class key must name class !!!') factor_class_cp = copy.deepcopy(factor_class) # pop出类信息后剩下的都为类需要的参数 class_fac = factor_class_cp.pop('class') # 整合capital,kl_pd等实例化因子对象 factor = class_fac(self.capital, self.kl_pd, self.combine_kl_pd, self.benchmark, **factor_class_cp) # 添加到本源卖出因子序列 self.sell_factors.append(factor) def __str__(self): """打印对象显示:class name, slippage, position, kl_pd.info""" return '{}: slippage:{}, position:{} \nkl:\n{}'.format(self.__class__.__name__, self.slippage_class, self.position_class, self.kl_pd.info()) __repr__ = __str__ def make_buy_order(self, day_ind=-1): """ 根据交易发生的时间索引,依次进行交易订单生成,交易时间序列特征生成, 决策交易是否拦截,生成特征学习数据,最终返回order,即订单生效 :param day_ind: 交易发生的时间索引,即对应self.kl_pd.key """ if day_ind == -1: # 默认模式下非高频,信号发出后,明天进行买入操作 day_ind = self.today_ind order = AbuOrder() # AbuOrde对象根据交易发生的时间索引生成交易订单 order.fit_buy_order(day_ind, self) if order.order_deal: # 交易时间序列特征生成 ml_feature_dict = self.make_buy_order_ml_feature(day_ind) # 决策交易是否被ump拦截还是可以放行 block = self.make_ump_block_decision(ml_feature_dict) if block: return None # 如果交易即将成交,将生成的交易特征写入order的特征字段ml_features中,为之后使用机器学习计算学习特征,训练ump if order.ml_features is None: order.ml_features = ml_feature_dict else: order.ml_features.update(ml_feature_dict) # 返回order,订单生效 return order def make_ump_block_decision(self, ml_feature_dict): """ 输入需要决策的当前买入交易特征通过ump模块的对外manager对交易进行决策, 判断是否拦截买入交易,还是放行买入交易。子类可复写此方法,即子类策略因子实现 自己的任意ump组合拦截方式,根据策略的拦截比例需要等等参数确定ump具体策略, 且对于多种策略并行执行策略本身定制适合自己的拦截策略,提高灵活度 :param ml_feature_dict: 需要决策的当前买入时刻交易特征dict :return: bool, 对ml_feature_dict所描述的交易特征是否进行拦截 """ return self.ump_manger.ump_block(ml_feature_dict) def make_buy_order_ml_feature(self, day_ind): """ 根据交易发生的时间索引构通过AbuMlFeature构建买入时刻的各个交易特征 :param day_ind: 交易发生的时间索引,对应self.kl_pd.key :return: """ return AbuMlFeature().make_feature_dict(self.kl_pd, self.combine_kl_pd, day_ind, buy_feature=True) @abstractmethod def _init_self(self, **kwargs): """子类因子针对可扩展参数的初始化""" pass def read_fit_day(self, today): """ 在择时worker对象中做日交易的函数,亦可以理解为盘前的一些决策事件处理, 内部会调用子类实现的fit_day函数 :param today: 当前驱动的交易日金融时间序列数据 :return: 生成的交易订单AbuOrder对象 """ if self.skip_days > 0: self.skip_days -= 1 return None # 今天这个交易日在整个金融时间序列的序号 self.today_ind = int(today.key) # 回测中默认忽略最后一个交易日 if self.today_ind >= self.kl_pd.shape[0] - 1: return None return self.fit_day(today) def buy_tomorrow(self): """ 明天进行买入操作,比如突破策略使用了今天收盘的价格做为参数,发出了买入信号, 需要进行明天买入操作,不能执行今天买入操作 :return 生成的交易订单AbuOrder对象 """ return self.make_buy_order(self.today_ind) def buy_today(self): """ 今天即进行买入操作,需要不能使用今天的收盘数据等做为fit_day中信号判断, 适合如比特币非明确一天交易日时间或者特殊情况的买入信号 :return 生成的交易订单AbuOrder对象 """ return self.make_buy_order(self.today_ind - 1) def _fit_pick_stock(self, today, pick_array): """买入因子专属选股因子执行,只要一个选股因子发出没有选中的信号,就封锁本源择时因子""" for picker in pick_array: pick_kl = self.past_today_kl(today, picker.xd) if pick_kl.empty or not picker.fit_pick(pick_kl, self.kl_pd.name): # 只要一个选股因子发出没有选中的信号,就封锁本源选股因子 self.lock_factor = True return # 遍历所有专属选股因子后,都没有发出封锁因子信号,就打开因子 self.lock_factor = False def fit_ps_week(self, today): """买入因子专属'周'选股因子执行,只要一个选股因子发出没有选中的信号,就封锁本源择时因子""" self._fit_pick_stock(today, self.ps_week) def fit_ps_month(self, today): """买入因子专属'月'选股因子执行,只要一个选股因子发出没有选中的信号,就封锁本源择时因子""" self._fit_pick_stock(today, self.ps_month) @abstractmethod def fit_day(self, today): """子类主要需要实现的函数,完成策略因子针对每一个交易日的买入交易策略""" pass def past_today_kl(self, today, past_day_cnt): """ 在fit_day, fit_month, fit_week等时间驱动经过的函数中通过传递今天的数据 获取过去past_day_cnt天的交易日数据,返回为pd.DataFram数据 :param today: 当前驱动的交易日金融时间序列数据 :param past_day_cnt: int,获取今天之前过去past_day_cnt天的金融时间序列数据 """ end_ind = self.combine_kl_pd[self.combine_kl_pd.date == today.date].key.values[0] start_ind = end_ind - past_day_cnt if end_ind - past_day_cnt > 0 else 0 # 根据当前的交易日,切片过去一段时间金融时间序列 return self.combine_kl_pd.iloc[start_ind:end_ind] def past_today_one_month(self, today): """套接past_today_kl,获取今天之前1个月交易日的金融时间序列数据""" # TODO 这里固定了值,最好使用env中的时间,如币类市场等特殊情况 return self.past_today_kl(today, 20) def past_today_one_week(self, today): """套接past_today_kl,获取今天之前1周交易日的金融时间序列数据""" # TODO 这里固定了值,最好使用env中的时间,如币类市场等特殊情况 return self.past_today_kl(today, 5) def past_today_one_year(self, today): """套接past_today_kl,获取今天之前1年交易日的金融时间序列数据""" # TODO 这里固定了值,最好使用env中的时间,如币类市场等特殊情况 return self.past_today_kl(today, 250) def _deprecated_kwargs_init(self, **kwargs): """处理过时的初始化""" if 'win_rate' in kwargs and 'gains_mean' in kwargs and 'losses_mean' in kwargs: self._do_kelly_deprecated(**kwargs) @AbuDeprecated('kelly object now use dict to build, it will be remove next version!') def _do_kelly_deprecated(self, **kwargs): """针对kelly仓位管理过时方法的处理""" """ 因子可选择根据策略的历史回测设置胜率,期望收益,期望亏损, 比如使用AbuKellyPosition,必须需要因子的胜率,期望收益, 期望亏损参数,不要使用kwargs.pop('a', None)设置,因为 暂时使用hasattr判断是否有设置属性 """ # 策略因子历史胜率win_rate, 策略因子历史期望收益gains_mean, 策略因子历史期望亏损losses_mean self.position_kwargs = {'win_rate': kwargs['win_rate'], 'gains_mean': kwargs['gains_mean'], 'losses_mean': kwargs['losses_mean']} """TODO: 使用check support方式查询是否支持fit_week,fit_month,上层不再使用hasattr去判断""" # def fit_week(self, *args, **kwargs): # pass # def fit_month(self, *args, **kwargs): # pass class AbuFactorBuyTD(AbuFactorBuyBase): """很多策略中在fit_day中不仅仅使用今天的数据,经常使用昨天,前天数据,方便获取昨天,前天的封装""" def read_fit_day(self, today): """ 覆盖base函数完成: 1. 为fit_day中截取昨天self.yesterday 2. 为fit_day中截取前天self.bf_yesterday :param today: 当前驱动的交易日金融时间序列数据 :return: 生成的交易订单AbuOrder对象 """ if self.skip_days > 0: self.skip_days -= 1 return None # 今天这个交易日在整个金融时间序列的序号 self.today_ind = int(today.key) # 回测中默认忽略最后一个交易日 if self.today_ind >= self.kl_pd.shape[0] - 1: return None # 忽略不符合买入的天(统计周期内前2天,因为需要昨天和前天) if self.today_ind < 2: return None # 为fit_day中截取昨天 self.yesterday = self.kl_pd.iloc[self.today_ind - 1] # 为fit_day中截取前天 self.bf_yesterday = self.kl_pd.iloc[self.today_ind - 2] return self.fit_day(today) def _init_self(self, **kwargs): """raise NotImplementedError""" raise NotImplementedError('NotImplementedError _init_self') def fit_day(self, today): """raise NotImplementedError""" raise NotImplementedError('NotImplementedError fit_day') class AbuFactorBuyXD(AbuFactorBuyBase): """以周期为重要参数的策略,xd代表参数'多少天'如已周期为参数可直接继承使用""" def read_fit_day(self, today): """ 覆盖base函数完成过滤统计周期内前xd天以及为fit_day中切片周期金融时间序列数据 :param today: 当前驱动的交易日金融时间序列数据 :return: 生成的交易订单AbuOrder对象 """ if self.skip_days > 0: self.skip_days -= 1 return None # 今天这个交易日在整个金融时间序列的序号 self.today_ind = int(today.key) # 回测中默认忽略最后一个交易日 if self.today_ind >= self.kl_pd.shape[0] - 1: return None # 忽略不符合买入的天(统计周期内前xd天) if self.today_ind < self.xd - 1: return None # 完成为fit_day中切片周期金融时间序列数据 self.xd_kl = self.kl_pd[self.today_ind - self.xd + 1:self.today_ind + 1] return self.fit_day(today) def buy_tomorrow(self): """ 覆盖base函数,明天进行买入操作,比如突破策略使用了今天收盘的价格做为参数,发出了买入信号, 需要进行明天买入操作,不能执行今天买入操作,使用周期参数xd赋予skip_days :return 生成的交易订单AbuOrder对象 """ self.skip_days = self.xd return self.make_buy_order(self.today_ind) def buy_today(self): """ 覆盖base函数,今天即进行买入操作,需要不能使用今天的收盘数据等做为fit_day中信号判断, 适合如比特币非明确一天交易日时间或者特殊情况的买入信号,,使用周期参数xd赋予skip_days :return 生成的交易订单AbuOrder对象 """ self.skip_days = self.xd return self.make_buy_order(self.today_ind - 1) def _init_self(self, **kwargs): """子类因子针对可扩展参数的初始化""" # 突破周期参数 xd, 比如20,30,40天...突破, 不要使用kwargs.pop('xd', 20), 明确需要参数xq self.xd = kwargs['xd'] # 在输出生成的orders_pd中显示的名字 self.factor_name = '{}:{}'.format(self.__class__.__name__, self.xd) def fit_day(self, today): """raise NotImplementedError""" raise NotImplementedError('NotImplementedError fit_day') ================================================ FILE: abupy/FactorBuyBu/ABuFactorBuyBreak.py ================================================ # -*- encoding:utf-8 -*- """ 买入择时示例因子:突破买入择时因子 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division from .ABuFactorBuyBase import AbuFactorBuyBase, AbuFactorBuyXD, BuyCallMixin, BuyPutMixin __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyAttributeOutsideInit class AbuFactorBuyBreak(AbuFactorBuyBase, BuyCallMixin): """示例正向突破买入择时类,混入BuyCallMixin,即向上突破触发买入event""" def _init_self(self, **kwargs): """kwargs中必须包含: 突破参数xd 比如20,30,40天...突破""" # 突破参数 xd, 比如20,30,40天...突破, 不要使用kwargs.pop('xd', 20), 明确需要参数xq self.xd = kwargs['xd'] # 在输出生成的orders_pd中显示的名字 self.factor_name = '{}:{}'.format(self.__class__.__name__, self.xd) def fit_day(self, today): """ 针对每一个交易日拟合买入交易策略,寻找向上突破买入机会 :param today: 当前驱动的交易日金融时间序列数据 :return: """ # 忽略不符合买入的天(统计周期内前xd天) if self.today_ind < self.xd - 1: return None # 今天的收盘价格达到xd天内最高价格则符合买入条件 if today.close == self.kl_pd.close[self.today_ind - self.xd + 1:self.today_ind + 1].max(): # 把突破新高参数赋值skip_days,这里也可以考虑make_buy_order确定是否买单成立,但是如果停盘太长时间等也不好 self.skip_days = self.xd # 生成买入订单, 由于使用了今天的收盘价格做为策略信号判断,所以信号发出后,只能明天买 return self.buy_tomorrow() return None # noinspection PyAttributeOutsideInit class AbuFactorBuyXDBK(AbuFactorBuyXD, BuyCallMixin): """示例继承AbuFactorBuyXD完成正向突破买入择时类""" def fit_day(self, today): """ 针对每一个交易日拟合买入交易策略,寻找向上突破买入机会 :param today: 当前驱动的交易日金融时间序列数据 :return: """ # 今天的收盘价格达到xd天内最高价格则符合买入条件 if today.close == self.xd_kl.close.max(): return self.buy_tomorrow() return None # noinspection PyAttributeOutsideInit class AbuFactorBuyPutBreak(AbuFactorBuyBase, BuyPutMixin): """示例反向突破买入择时类,混入BuyPutMixin,即向下突破触发买入event,详情请查阅期货回测示例demo""" def _init_self(self, **kwargs): """kwargs中必须包含: 突破参数xd 比如20,30,40天...突破""" # 突破参数 xd, 比如20,30,40天...突破, 不要使用kwargs.pop('xd', 20), 明确需要参数xq self.xd = kwargs['xd'] self.factor_name = '{}:{}'.format(self.__class__.__name__, self.xd) def fit_day(self, today): """ 针对每一个交易日拟合买入交易策略,寻找向下突破买入机会 :param today: 当前驱动的交易日金融时间序列数据 :return: """ # 忽略不符合买入的天(统计周期内前xd天) if self.today_ind < self.xd - 1: return None """ 与AbuFactorBuyBreak区别就是买向下突破的,即min() """ if today.close == self.kl_pd.close[self.today_ind - self.xd + 1:self.today_ind + 1].min(): self.skip_days = self.xd return self.buy_tomorrow() return None # noinspection PyAttributeOutsideInit class AbuFactorBuyPutXDBK(AbuFactorBuyXD, BuyPutMixin): """示例继承AbuFactorBuyXD完成反向突破买入择时类""" def fit_day(self, today): """ 针对每一个交易日拟合买入交易策略,寻找向上突破买入机会 :param today: 当前驱动的交易日金融时间序列数据 :return: """ # 与AbuFactorBuyBreak区别就是买向下突破的,即min() if today.close == self.xd_kl.close.min(): return self.buy_tomorrow() return None ================================================ FILE: abupy/FactorBuyBu/ABuFactorBuyDM.py ================================================ # -*- encoding:utf-8 -*- """ 买入择时示例因子:动态自适应双均线策略 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division import math import numpy as np from .ABuFactorBuyBase import AbuFactorBuyXD, BuyCallMixin from ..IndicatorBu.ABuNDMa import calc_ma_from_prices from ..CoreBu.ABuPdHelper import pd_resample from ..TLineBu.ABuTL import AbuTLine __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyAttributeOutsideInit class AbuDoubleMaBuy(AbuFactorBuyXD, BuyCallMixin): """示例买入动态自适应双均线策略""" def _init_self(self, **kwargs): """ kwargs中可选参数:fast: 均线快线周期,默认不设置,使用自适应动态快线 kwargs中可选参数:slow: 均线慢线周期,默认不设置,使用自适应动态慢线 kwargs中可选参数:resample_max: 动态慢线可设置参数重采样周期最大值,默认100,即动态慢线最大100 kwargs中可选参数:resample_min: 动态慢线可设置参数重采样周期最小值,默认10,即动态慢线最小10 kwargs中可选参数:change_threshold:动态慢线可设置参数代表慢线的选取阀值,默认0.12 """ # 均线快线周期,默认使用5天均线 self.ma_fast = kwargs.pop('fast', -1) self.dynamic_fast = False if self.ma_fast == -1: self.ma_fast = 5 self.dynamic_fast = True # 均线慢线周期,默认使用60天均线 self.ma_slow = kwargs.pop('slow', -1) self.dynamic_slow = False if self.ma_slow == -1: self.ma_slow = 60 self.dynamic_slow = True # 动态慢线可设置参数重采样周期最大值,默认90 self.resample_max = kwargs.pop('resample_max', 100) # 动态慢线可设置参数重采样周期最小值,默认10 self.resample_min = kwargs.pop('resample_min', 10) # 动态慢线可设置参数代表慢线的选取阀值,默认0.12 self.change_threshold = kwargs.pop('change_threshold', 0.12) if self.ma_fast >= self.ma_slow: # 慢线周期必须大于快线 raise ValueError('ma_fast >= self.ma_slow !') # xd周期数据需要比ma_slow大一天,这样计算ma就可以拿到今天和昨天两天的ma,用来判断金叉,死叉 kwargs['xd'] = self.ma_slow + 1 # 设置好xd后可以直接使用基类针对xd的初始化 super(AbuDoubleMaBuy, self)._init_self(**kwargs) # 在输出生成的orders_pd中显示的名字 self.factor_name = '{}:fast={},slow={}'.format(self.__class__.__name__, self.ma_fast, self.ma_slow) def _dynamic_calc_fast(self, today): """ 根据大盘最近一个月走势震荡程度,动态决策快线的值,规则如下: 如果大盘最近一个月走势使用: 一次拟合可以表达:fast=slow * 0.05 eg: slow=60->fast=60*0.05=3 二次拟合可以表达:fast=slow * 0.15 eg: slow=60->fast=60*0.15=9 三次拟合可以表达:fast=slow * 0.3 eg: slow=60->fast=60*0.3=18 四次及以上拟合可以表达:fast=slow * 0.5 eg: slow=60->fast=60*0.5=30 """ # 策略中拥有self.benchmark,即交易基准对象,AbuBenchmark实例对象,benchmark.kl_pd即对应的市场大盘走势 benchmark_df = self.benchmark.kl_pd # 拿出大盘的今天 benchmark_today = benchmark_df[benchmark_df.date == today.date] if benchmark_today.empty: # 默认值为慢线的0.15 return math.ceil(self.ma_slow * 0.15) # 要拿大盘最近一个月的走势,准备切片的start,end end_key = int(benchmark_today.iloc[0].key) start_key = end_key - 20 if start_key < 0: # 默认值为慢线的0.15 return math.ceil(self.ma_slow * 0.15) # 使用切片切出从今天开始向前20天的数据 benchmark_month = benchmark_df[start_key:end_key + 1] # 通过大盘最近一个月的收盘价格做为参数构造AbuTLine对象 benchmark_month_line = AbuTLine(benchmark_month.close, 'benchmark month line') # 计算这个月最少需要几次拟合才能代表走势曲线 least = benchmark_month_line.show_least_valid_poly(show=False) if least == 1: # 一次拟合可以表达:fast=slow * 0.05 eg: slow=60->fast=60*0.05=3 return math.ceil(self.ma_slow * 0.05) elif least == 2: # 二次拟合可以表达:fast=slow * 0.15 eg: slow=60->fast=60*0.15=9 return math.ceil(self.ma_slow * 0.15) elif least == 3: # 三次拟合可以表达:fast=slow * 0.3 eg: slow=60->fast=60*0.3=18 return math.ceil(self.ma_slow * 0.3) else: # 四次及以上拟合可以表达:fast=slow * 0.5 eg: slow=60->fast=60*0.5=30 return math.ceil(self.ma_slow * 0.5) def _dynamic_calc_slow(self, today): """ 动态决策慢线的值,规则如下: 切片最近一段时间的金融时间序列,对金融时间序列进行变换周期重新采样, 对重新采样的结果进行pct_change处理,对pct_change序列取abs绝对值, 对pct_change绝对值序列取平均,即算出重新采样的周期内的平均变化幅度, 上述的变换周期由10, 15,20,30....进行迭代, 直到计算出第一个重新 采样的周期内的平均变化幅度 > 0.12的周期做为slow的取值 """ last_kl = self.past_today_kl(today, self.resample_max) if last_kl.empty: # 返回慢线默认值60 return 60 for slow in np.arange(self.resample_min, self.resample_max, 5): rule = '{}D'.format(slow) change = abs(pd_resample(last_kl.close, rule, how='mean').pct_change()).mean() """ eg: pd_resample(last_kl.close, rule, how='mean') 2014-07-23 249.0728 2014-09-03 258.3640 2014-10-15 240.8663 2014-11-26 220.1552 2015-01-07 206.0070 2015-02-18 198.0932 2015-04-01 217.9791 2015-05-13 251.3640 2015-06-24 266.4511 2015-08-05 244.3334 2015-09-16 236.2250 2015-10-28 222.0441 2015-12-09 222.0574 2016-01-20 177.2303 2016-03-02 226.8766 2016-04-13 230.6000 2016-05-25 216.7596 2016-07-06 222.6420 abs(pd_resample(last_kl.close, rule, how='mean').pct_change()) 2014-09-03 0.037 2014-10-15 0.068 2014-11-26 0.086 2015-01-07 0.064 2015-02-18 0.038 2015-04-01 0.100 2015-05-13 0.153 2015-06-24 0.060 2015-08-05 0.083 2015-09-16 0.033 2015-10-28 0.060 2015-12-09 0.000 2016-01-20 0.202 2016-03-02 0.280 2016-04-13 0.016 2016-05-25 0.060 2016-07-06 0.027 abs(pd_resample(last_kl.close, rule, how='mean').pct_change()).mean(): 0.080 """ if change > self.change_threshold: """ 返回第一个大于change_threshold的slow, change_threshold默认为0.12,以周期突破的策略一般需要在0.08以上,0.12是为快线留出套利空间 """ return slow # 迭代np.arange(min, max, 5)都不符合就返回max return self.resample_max def fit_month(self, today): # fit_month即在回测策略中每一个月执行一次的方法 if self.dynamic_slow: # 一定要先动态算ma_slow,因为动态计算fast依赖slow self.ma_slow = self._dynamic_calc_slow(today) if self.dynamic_fast: # 动态计算快线 self.ma_fast = self._dynamic_calc_fast(today) # 动态重新计算后,改变在输出生成的orders_pd中显示的名字 self.factor_name = '{}:fast={},slow={}'.format(self.__class__.__name__, self.ma_fast, self.ma_slow) # import logging # logging.debug('{}:{}-fast={}|slow={}'.format(self.kl_pd.name, today.date, self.ma_fast, self.ma_slow)) def fit_day(self, today): """双均线买入择时因子,信号快线上穿慢行形成金叉做为买入信号""" # 计算快线 fast_line = calc_ma_from_prices(self.xd_kl.close, int(self.ma_fast), min_periods=1) # 计算慢线 slow_line = calc_ma_from_prices(self.xd_kl.close, int(self.ma_slow), min_periods=1) if len(fast_line) >= 2 and len(slow_line) >= 2: # 今天的快线值 fast_today = fast_line[-1] # 昨天的快线值 fast_yesterday = fast_line[-2] # 今天的慢线值 slow_today = slow_line[-1] # 昨天的慢线值 slow_yesterday = slow_line[-2] if slow_yesterday >= fast_yesterday and fast_today > slow_today: # 快线上穿慢线, 形成买入金叉,使用了今天收盘价格,明天买入 return self.buy_tomorrow() """可以选择是否覆盖AbuFactorBuyXD中的buy_tomorrow来增大交易频率,默认基类中self.skip_days = self.xd降低了频率""" # def buy_tomorrow(self): # return self.make_buy_order(self.today_ind) ================================================ FILE: abupy/FactorBuyBu/ABuFactorBuyDemo.py ================================================ # -*- encoding:utf-8 -*- """ 示例买入择时因子 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division import numpy as np import pandas as pd from .ABuFactorBuyBase import AbuFactorBuyBase, AbuFactorBuyXD, AbuFactorBuyTD, BuyCallMixin from .ABuFactorBuyBreak import AbuFactorBuyBreak from ..TLineBu.ABuTL import AbuTLine from ..FactorBuyBu.ABuBuyFactorWrap import AbuLeastPolyWrap __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyAttributeOutsideInit class AbuSDBreak(AbuFactorBuyXD, BuyCallMixin): """示例买入因子: 在AbuFactorBuyBreak基础上进行降低交易频率,提高系统的稳定性处理""" def _init_self(self, **kwargs): """ :param kwargs: kwargs可选参数poly值,poly在fit_month中和每一个月大盘计算的poly比较, 若是大盘的poly大于poly认为走势震荡,poly默认为2 """ super(AbuSDBreak, self)._init_self(**kwargs) # poly阀值,self.poly在fit_month中和每一个月大盘计算的poly比较,若是大盘的poly大于poly认为走势震荡 self.poly = kwargs.pop('poly', 2) # 是否封锁买入策略进行择时交易 self.lock = False def fit_month(self, today): # fit_month即在回测策略中每一个月执行一次的方法 # 策略中拥有self.benchmark,即交易基准对象,AbuBenchmark实例对象,benchmark.kl_pd即对应的市场大盘走势 benchmark_df = self.benchmark.kl_pd # 拿出大盘的今天 benchmark_today = benchmark_df[benchmark_df.date == today.date] if benchmark_today.empty: return 0 # 要拿大盘最近一个月的走势,准备切片的start,end end_key = int(benchmark_today.iloc[0].key) start_key = end_key - 20 if start_key < 0: return False # 使用切片切出从今天开始向前20天的数据 benchmark_month = benchmark_df[start_key:end_key + 1] # 通过大盘最近一个月的收盘价格做为参数构造AbuTLine对象 benchmark_month_line = AbuTLine(benchmark_month.close, 'benchmark month line') # 计算这个月最少需要几次拟合才能代表走势曲线 least = benchmark_month_line.show_least_valid_poly(show=False) if least >= self.poly: # 如果最少的拟合次数大于阀值self.poly,说明走势成立,大盘非震荡走势,解锁交易 self.lock = False else: # 如果最少的拟合次数小于阀值self.poly,说明大盘处于震荡走势,封锁策略进行交易 self.lock = True def fit_day(self, today): if self.lock: # 如果封锁策略进行交易的情况下,策略不进行择时 return None # 今天的收盘价格达到xd天内最高价格则符合买入条件 if today.close == self.xd_kl.close.max(): return self.buy_tomorrow() @AbuLeastPolyWrap() class AbuTwoDayBuy(AbuFactorBuyTD, BuyCallMixin): """示例AbuLeastPolyWrap,混入BuyCallMixin,即向上突破触发买入event""" def _init_self(self, **kwargs): """简单示例什么都不编写了""" pass def fit_day(self, today): """ 针对每一个交易日拟合买入交易策略,今天涨,昨天涨就买 :param today: 当前驱动的交易日金融时间序列数据 :return: """ # 今天的涨幅 td_change = today.p_change # 昨天的涨幅 yd_change = self.yesterday.p_change if td_change > 0 and 0 < yd_change < td_change: # 连续涨两天, 且今天的涨幅比昨天还高 ->买入, 用到了今天的涨幅,只能明天买 return self.buy_tomorrow() return None class AbuWeekMonthBuy(AbuFactorBuyBase, BuyCallMixin): """策略示例每周买入一次或者每一个月买入一次""" def _init_self(self, **kwargs): """kwargs可选参数:is_buy_month,bool默认True一个月买入一次, False一周买入一次""" self.is_buy_month = kwargs.pop('is_buy_month', True) def fit_day(self, today): """ :param today: 当前驱动的交易日金融时间序列数据 """ if self.is_buy_month and today.exec_month or not self.is_buy_month and today.exec_week: # 没有用到今天的任何数据,直接今天买入 return self.buy_today() class AbuFactorBuyBreakUmpDemo(AbuFactorBuyBreak): """示例组织裁判进行更复杂的综合裁决 扩展AbuFactorBuyBreak组织裁判进行更复杂的综合裁决""" def make_ump_block_decision(self, ml_feature_dict): """ 进行裁判之间的拦截配合, 简单示例,只要加起来大于2个就算配合成功,拦截 :param ml_feature_dict: 需要决策的当前买入时刻交易特征dict :return: bool, 对ml_feature_dict所描述的交易特征是否进行拦截 """ ump = self.ump_manger # 统计角度主裁对应这次交易命中的分类簇个数 deg_hit_cnt = ump.ump_main_deg.predict_hit_kwargs(**ml_feature_dict) # 统计跳空主裁对应这次交易命中的分类簇个数 jump_hit_cnt = ump.ump_main_jump.predict_hit_kwargs(**ml_feature_dict) # 统计波动主裁对应这次交易命中的分类簇个数 wave_hit_cnt = ump.ump_main_wave.predict_hit_kwargs(**ml_feature_dict) # 统计价格主裁对应这次交易命中的分类簇个数 price_hit_cnt = ump.ump_main_price.predict_hit_kwargs(**ml_feature_dict) # 进行裁判之间的拦截配合, 简单示例,只要加起来大于2个就算配合成功,拦截 if deg_hit_cnt + jump_hit_cnt + wave_hit_cnt + price_hit_cnt > 2: return True return False class AbuFactorBuyBreakReocrdHitDemo(AbuFactorBuyBreak): """示例让裁判自己学习怎么配合,自己做出最正确的判断""" def make_ump_block_decision(self, ml_feature_dict): """ 即是可以再次根据裁判之间的配合数据进行训练学习,让裁判自己学习怎么配合,自己做出最正确的判断, 而不是像上面的示例使用固定值3来做为裁决阀值,AbuFactorBuyBreakReocrdHitDemo类似 AbuFactorBuyBreakUmpDemo但是不对交易进行决策,只是把每一个裁判的对应交易命中的分类簇个数进行记录,更新在特征数据里 :param ml_feature_dict: 需要决策的当前买入时刻交易特征dict :return: bool, 对ml_feature_dict所描述的交易特征是否进行拦截 """ ump = self.ump_manger # 统计角度主裁对应这次交易命中的分类簇个数 deg_hit_cnt = ump.ump_main_deg.predict_hit_kwargs(**ml_feature_dict) # 统计跳空主裁对应这次交易命中的分类簇个数 jump_hit_cnt = ump.ump_main_jump.predict_hit_kwargs(**ml_feature_dict) # 统计波动主裁对应这次交易命中的分类簇个数 wave_hit_cnt = ump.ump_main_wave.predict_hit_kwargs(**ml_feature_dict) # 统计价格主裁对应这次交易命中的分类簇个数 price_hit_cnt = ump.ump_main_price.predict_hit_kwargs(**ml_feature_dict) ml_feature_dict.update({'deg_hit_cnt': deg_hit_cnt, 'jump_hit_cnt': jump_hit_cnt, 'wave_hit_cnt': wave_hit_cnt, 'price_hit_cnt': price_hit_cnt}) return False class AbuFactorBuyBreakHitPredictDemo(AbuFactorBuyBreak): """ 继续继承AbuFactorBuyBreak复写make_ump_block_decision, 区别是使用AbuFactorBuyBreakReocrdHitDemo的学习成果hit_ml 对几个裁判这次交易命中的分类簇个数组成矢量特征进行predict, 拦截预测结果为-1的交易 """ def _init_self(self, **kwargs): """ 与AbuFactorBuyBreak基本相同,唯一区别是关键子参数中添加了通过AbuFactorBuyBreakUmpDemo记录训练好的决策器 self.hit_ml = kwargs['hit_ml'] """ super(AbuFactorBuyBreakHitPredictDemo, self)._init_self(**kwargs) # 添加了通过AbuFactorBuyBreakUmpDemo记录训练好的决策器 self.hit_ml = kwargs['hit_ml'] def make_ump_block_decision(self, ml_feature_dict): """ 用回测的数据进行训练后再次反过来指导回测,结果是没有意义的, 这里的示例只是为了容易理解什么叫做:让裁判自己学习怎么配合, 自己做出最正确的判断,更详细完整的示例会在之后的章节中示例讲解, 请关注公众号的更新提醒 :param ml_feature_dict: 需要决策的当前买入时刻交易特征dict :return: bool, 对ml_feature_dict所描述的交易特征是否进行拦截 """ ump = self.ump_manger # 统计角度主裁对应这次交易命中的分类簇个数 deg_hit_cnt = ump.ump_main_deg.predict_hit_kwargs(**ml_feature_dict) # 统计跳空主裁对应这次交易命中的分类簇个数 jump_hit_cnt = ump.ump_main_jump.predict_hit_kwargs(**ml_feature_dict) # 统计波动主裁对应这次交易命中的分类簇个数 wave_hit_cnt = ump.ump_main_wave.predict_hit_kwargs(**ml_feature_dict) # 统计价格主裁对应这次交易命中的分类簇个数 price_hit_cnt = ump.ump_main_price.predict_hit_kwargs(**ml_feature_dict) result = self.hit_ml.predict([deg_hit_cnt, jump_hit_cnt, wave_hit_cnt, price_hit_cnt])[0] if result == -1: return True return False class AbuBTCDayBuy(AbuFactorBuyBase, BuyCallMixin): """ 比特币日交易策略: 1. 买入条件1: 当日这100个股票60%以上都是上涨的 2. 买入条件2: 使用在第12节:机器学习与比特币示例中编写的:信号发出今天比特币会有大行情 """ def _init_self(self, **kwargs): from ..MarketBu import ABuSymbolPd # 市场中与btc最相关的top个股票 self.btc_similar_top = kwargs.pop('btc_similar_top') # 超过多少个相关股票今天趋势相同就买入 self.btc_vote_val = kwargs.pop('btc_vote_val', 0.60) def _collect_kl(sim_line): """在初始化中将所有相关股票的对应时间的k线数据进行收集""" start = self.kl_pd.iloc[0].date end = self.kl_pd.iloc[-1].date kl = ABuSymbolPd.make_kl_df(sim_line.symbol, start=start, end=end) self.kl_dict[sim_line.symbol] = kl self.kl_dict = {} # k线数据进行收集到类字典对象self.kl_dict中 self.btc_similar_top.apply(_collect_kl, axis=1) # noinspection PyUnresolvedReferences def fit_day(self, today): """ :param today: 当前驱动的交易日金融时间序列数据 """ # 忽略不符合买入的天(统计周期内前两天, 因为btc的机器学习特证需要三天交易数据) if self.today_ind < 2: return None # 今天,昨天,前天三天的交易数据进行特证转换 btc = self.kl_pd[self.today_ind - 2:self.today_ind + 1] # 三天的交易数据进行转换后得到btc_today_x btc_today_x = self.make_btc_today(btc) # btc_ml并没有在这里传入,实际如果要使用,需要对外部的btc_ml进行本地序列化后,构造读取本地 # 买入条件2: 使用在第12节:机器学习与比特币示例中编写的:信号发出今天比特币会有大行情 if btc_ml.predict(btc_today_x): # 买入条件1: 当日这100个股票60%以上都是上涨的 vote_val = self.similar_predict(today.date) if vote_val > self.btc_vote_val: # 没有使用当天交易日的close等数据,且btc_ml判断的大波动是当日,所以当日买入 return self.buy_today() # noinspection PyUnresolvedReferences def make_btc_today(self, sib_btc): """构造比特币三天数据特证""" from ..UtilBu import ABuScalerUtil sib_btc['big_wave'] = (sib_btc.high - sib_btc.low) / sib_btc.pre_close > 0.55 sib_btc['big_wave'] = sib_btc['big_wave'].astype(int) sib_btc_scale = ABuScalerUtil.scaler_std( sib_btc.filter(['open', 'close', 'high', 'low', 'volume', 'pre_close', 'ma5', 'ma10', 'ma21', 'ma60', 'atr21', 'atr14'])) # 把标准化后的和big_wave,date_week连接起来 sib_btc_scale = pd.concat([sib_btc['big_wave'], sib_btc_scale, sib_btc['date_week']], axis=1) # 抽取第一天,第二天的大多数特征分别改名字以one,two为特征前缀,如:one_open,one_close,two_ma5,two_high..... a0 = sib_btc_scale.iloc[0].filter(['open', 'close', 'high', 'low', 'volume', 'pre_close', 'ma5', 'ma10', 'ma21', 'ma60', 'atr21', 'atr14', 'date_week']) a0.rename(index={'open': 'one_open', 'close': 'one_close', 'high': 'one_high', 'low': 'one_low', 'volume': 'one_volume', 'pre_close': 'one_pre_close', 'ma5': 'one_ma5', 'ma10': 'one_ma10', 'ma21': 'one_ma21', 'ma60': 'one_ma60', 'atr21': 'one_atr21', 'atr14': 'one_atr14', 'date_week': 'one_date_week'}, inplace=True) a1 = sib_btc_scale.iloc[1].filter(['open', 'close', 'high', 'low', 'volume', 'pre_close', 'ma5', 'ma10', 'ma21', 'ma60', 'atr21', 'atr14', 'date_week']) a1.rename(index={'open': 'two_open', 'close': 'two_close', 'high': 'two_high', 'low': 'two_low', 'volume': 'two_volume', 'pre_close': 'two_pre_close', 'ma5': 'two_ma5', 'ma10': 'two_ma10', 'ma21': 'two_ma21', 'ma60': 'two_ma60', 'atr21': 'two_atr21', 'atr14': 'two_atr14', 'date_week': 'two_date_week'}, inplace=True) # 第三天的特征只使用'open', 'low', 'pre_close', 'date_week',该名前缀today,如today_open,today_date_week a2 = sib_btc_scale.iloc[2].filter(['big_wave', 'open', 'low', 'pre_close', 'date_week']) a2.rename(index={'open': 'today_open', 'low': 'today_low', 'pre_close': 'today_pre_close', 'date_week': 'today_date_week'}, inplace=True) # 将抽取改名字后的特征连接起来组合成为一条新数据,即3天的交易数据特征->1条新的数据 btc_today = pd.DataFrame(pd.concat([a0, a1, a2], axis=0)).T # 开始将周几进行离散处理 dummies_week_col = btc_ml.df.filter(regex='(^one_date_week_|^two_date_week_|^today_date_week_)').columns dummies_week_df = pd.DataFrame(np.zeros((1, len(dummies_week_col))), columns=dummies_week_col) # 手动修改每一天的one hot one_day_key = 'one_date_week_{}'.format(btc_today.one_date_week.values[0]) dummies_week_df[one_day_key] = 1 two_day_key = 'two_date_week_{}'.format(btc_today.two_date_week.values[0]) dummies_week_df[two_day_key] = 1 today_day_key = 'today_date_week_{}'.format(btc_today.today_date_week.values[0]) dummies_week_df[today_day_key] = 1 btc_today.drop(['one_date_week', 'two_date_week', 'today_date_week'], inplace=True, axis=1) btc_today = pd.concat([btc_today, dummies_week_df], axis=1) return btc_today.as_matrix()[:, 1:] def similar_predict(self, today_date): """与比特币在市场中最相关的top100个股票已各自今天的涨跌结果进行投票""" def _predict_vote(sim_line, _today_date): kl = self.kl_dict[sim_line.symbol] if kl is None: return -1 * sim_line.vote_direction > 0 kl_today = kl[kl.date == _today_date] if kl_today is None or kl_today.empty: return -1 * sim_line.vote_direction > 0 # 需要 * sim_line.vote_direction,因为负相关的存在 return kl_today.p_change.values[0] * sim_line.vote_direction > 0 vote_result = self.btc_similar_top.apply(_predict_vote, axis=1, args={today_date, }) # 将所有投票结果进行统计,得到与比特币最相关的这top100个股票的今天投票结果 vote_val = 1 - vote_result.value_counts()[False] / vote_result.value_counts().sum() return vote_val ================================================ FILE: abupy/FactorBuyBu/ABuFactorBuyTrend.py ================================================ # -*- encoding:utf-8 -*- """ 买入择时示例因子:长线趋势跟踪与短线均值回复的配合 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division from ..TLineBu.ABuTLine import AbuTLine from ..TLineBu.ABuTLGolden import calc_golden from .ABuFactorBuyBase import AbuFactorBuyXD, BuyCallMixin __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyAttributeOutsideInit class AbuUpDownTrend(AbuFactorBuyXD, BuyCallMixin): """示例长线上涨中寻找短线下跌买入择时因子,混入BuyCallMixin""" def _init_self(self, **kwargs): """ kwargs中可以包含xd: 比如20,30,40天...突破,默认20 kwargs中可以包含past_factor: 代表长线的趋势判断长度,默认4,long = xd * past_factor->eg: long = 20 * 4 kwargs中可以包含up_deg_threshold: 代表判断上涨趋势拟合角度阀值,即长线拟合角度值多少决策为上涨,默认3 """ if 'xd' not in kwargs: # 如果外部没有设置xd值,默认给一个30 kwargs['xd'] = 20 super(AbuUpDownTrend, self)._init_self(**kwargs) # 代表长线的趋势判断长度,默认4,long = xd * past_factor->eg: long = 30 * 4 self.past_factor = kwargs.pop('past_factor', 4) # 代表判断上涨趋势拟合角度阀值,即长线拟合角度值多少决策为上涨,默认4 self.up_deg_threshold = kwargs.pop('up_deg_threshold', 3) def fit_day(self, today): """ 长线周期选择目标为上升趋势的目标,短线寻找近期走势为向下趋势的目标进行买入,期望是持续之前长相的趋势 1. 通过past_today_kl获取长周期的金融时间序列,通过AbuTLine中的is_up_trend判断 长周期是否属于上涨趋势, 2. 今天收盘价为最近xd天内最低价格,且短线xd天的价格走势为下跌趋势 3. 满足1,2发出买入信号 :param today: 当前驱动的交易日金融时间序列数据 """ long_kl = self.past_today_kl(today, self.past_factor * self.xd) tl_long = AbuTLine(long_kl.close, 'long') # 判断长周期是否属于上涨趋势 if tl_long.is_up_trend(up_deg_threshold=self.up_deg_threshold, show=False): if today.close == self.xd_kl.close.min() and AbuTLine( self.xd_kl.close, 'short').is_down_trend(down_deg_threshold=-self.up_deg_threshold, show=False): # 今天收盘价为最近xd天内最低价格,且短线xd天的价格走势为下跌趋势 return self.buy_tomorrow() # noinspection PyAttributeOutsideInit class AbuUpDownGolden(AbuUpDownTrend, BuyCallMixin): """示例长线上涨中寻找短线下跌买入择时因子使用黄金分割线关键位置作为买入信号,混入BuyCallMixin""" def fit_day(self, today): """ 长线周期选择目标为上升趋势的目标,短线寻找近期走势为向下趋势的目标进行买入,期望是持续之前长相的趋势 1. 通过past_today_kl获取长周期的金融时间序列,通过AbuTLine中的is_up_trend判断 长周期是否属于上涨趋势, 2. 昨天收盘价在0.382下,今天收盘价格在0.382上,且短线xd天的价格走势为下跌趋势 3. 满足1,2发出买入信号 :param today: 当前驱动的交易日金融时间序列数据 """ long_kl = self.past_today_kl(today, self.past_factor * self.xd) tl_long = AbuTLine(long_kl.close, 'long') # 判断长周期是否属于上涨趋势 if tl_long.is_up_trend(up_deg_threshold=self.up_deg_threshold, show=False): # calc_golden计算黄金分割+关键点位值 golden = calc_golden(self.xd_kl, show=False) if today.pre_close < golden.below382 < today.close and AbuTLine( self.xd_kl.close, 'short').is_down_trend(down_deg_threshold=-self.up_deg_threshold, show=False): # 昨天收盘价在0.382下,今天收盘价格在0.382上,且短线xd天的价格走势为下跌趋势 return self.buy_tomorrow() # noinspection PyAttributeOutsideInit class AbuDownUpTrend(AbuFactorBuyXD, BuyCallMixin): """示例长线下跌中寻找短线突破反转买入择时因子,混入BuyCallMixin,即向上突破触发买入event""" def _init_self(self, **kwargs): """ kwargs中可以包含xd: 比如20,30,40天...突破,默认20 kwargs中可以包含past_factor: 代表长线的趋势判断长度,默认4,long = xd * past_factor->eg: long = 20 * 4 kwargs中可以包含down_deg_threshold: 代表判断下跌趋势拟合角度阀值,即长线拟合角度值多少决策为下跌,默认-3 """ if 'xd' not in kwargs: # 如果外部没有设置xd值,默认给一个20 kwargs['xd'] = 20 super(AbuDownUpTrend, self)._init_self(**kwargs) # 代表长线的趋势判断长度,默认4,long = xd * past_factor->eg: long = 20 * 4 self.past_factor = kwargs.pop('past_factor', 4) # 代表判断下跌趋势拟合角度阀值,即长线拟合角度值多少决策为下跌,默认-3 self.down_deg_threshold = kwargs.pop('down_deg_threshold', -3) def fit_day(self, today): """ 长线下跌中寻找短线突破反转买入择时因子 1. 通过past_today_kl获取长周期的金融时间序列,通过AbuTLine中的is_down_trend判断 长周期是否属于下跌趋势, 2. 今天收盘价为最近xd天内最高价格,且短线xd天的价格走势为上升趋势 3. 满足1,2发出买入信号 :param today: 当前驱动的交易日金融时间序列数据 """ long_kl = self.past_today_kl(today, self.past_factor * self.xd) tl_long = AbuTLine(long_kl.close, 'long') # 判断长周期是否属于下跌趋势 if tl_long.is_down_trend(down_deg_threshold=self.down_deg_threshold, show=False): if today.close == self.xd_kl.close.max() and AbuTLine( self.xd_kl.close, 'short').is_up_trend(up_deg_threshold=-self.down_deg_threshold, show=False): # 今天收盘价为最近xd天内最高价格,且短线xd天的价格走势为上升趋势 return self.buy_tomorrow() ================================================ FILE: abupy/FactorBuyBu/ABuFactorBuyWD.py ================================================ # -*- encoding:utf-8 -*- """ 买入择时示例因子:日胜率均值买入择时因子 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division from .ABuFactorBuyBase import AbuFactorBuyTD, BuyCallMixin __author__ = '阿布' __weixin__ = 'abu_quant' class AbuFactorBuyWD(AbuFactorBuyTD, BuyCallMixin): """ 示例短线:日胜率均值回复策略 1. 默认以40天为周期(8周)结合涨跌阀值计算周几适合买入 2. 回测运行中每一月重新计算一次上述的周几适合买入 3. 在策略日任务中买入信号为:昨天下跌,今天开盘也下跌,且明天是计算出来的上涨概率大的'周几' """ def _init_self(self, **kwargs): """ kwargs中可选参数:buy_dw: 代表周期胜率阀值,默认0.55即55% kwargs中可选参数:buy_dwm: 代表涨幅比例阀值系数,默认0.618 kwargs中可选参数:dw_period: 代表分析dw,dwm所使用的交易周期,默认40天周期(8周) """ self.buy_dw = kwargs.pop('buy_dw', 0.55) self.buy_dwm = kwargs.pop('buy_dwm', 0.618) self.dw_period = kwargs.pop('dw_period', 40) # combine_kl_pd中包含择时金融时间数据与择时之前周期的金融时间数据, 先取出择时开始之前的周期数据 last_kl = self.combine_kl_pd.loc[:self.kl_pd.index[0]] if last_kl.shape[0] > self.dw_period: last_kl = last_kl[-self.dw_period:] # 开始计算周几买,_make_buy_date把结果被放在self.buy_date_week序列中 self._make_buy_date(last_kl) def fit_month(self, today): """月任务,每一个重新取之前周期内的金融时间序列数据,重新计算一遍'周几买'""" last_kl = self.past_today_kl(today, self.dw_period) # 重新计算一遍'周几买' self._make_buy_date(last_kl) def fit_day(self, today): """日任务:昨天下跌,今天开盘也下跌,根据今天是周几,在不在序列self.buy_date_week中决定今天买不买""" if self.yesterday.p_change < 0 and today.open < self.yesterday.close \ and int(today.date_week) in self.buy_date_week: # 由于没有用到今天的收盘价格等,可以直接使用buy_today return self.buy_today() return None # noinspection PyProtectedMember def _make_buy_date(self, last_kl): """ 根据金融时间周期数据切片具体计算'周几'买上涨概率大 :param last_kl: 金融时间周期数据切片,pd.DataFrame """ from ..UtilBu import ABuKLUtil self.buy_date_week = [] # 计算周期内,周期的胜率 last_dw = ABuKLUtil.date_week_win(last_kl) # 摘取大于阀值self.buy_dw的'周几',buy_dw默认0.55 last_dw_vd = last_dw[last_dw.win >= self.buy_dw] """ eg: last_dw_vd 0 1 win date_week 周四 3 5 0.62 周五 2 6 0.75 """ if len(last_dw_vd) > 0: # 如果胜率有符合要求的,使用周几平均涨幅计算date_week_mean last_dwm = ABuKLUtil.date_week_mean(last_kl) # 摘取满足胜率的last_dw_vd last_dwm_vd = last_dwm.loc[last_dw_vd.index] """ eg: last_dwm_vd _p_change date_week 周四 1.55 周五 1.12 """ # 阀值计算方式1 dwm1 = abs(last_dwm.sum()).values[0] / self.buy_dwm # 阀值计算方式2 dwm2 = abs(last_dwm._p_change).mean() / self.buy_dwm # 如果symbol多可以使用&的关系 dm_effect = (last_dwm_vd._p_change > dwm1) | (last_dwm_vd._p_change > dwm2) buy_date_loc = last_dwm_vd[dm_effect].index """ eg: buy_date_loc Index(['周四', '周五'], dtype='object', name='date_week') """ if len(buy_date_loc) > 0: # 如果涨跌幅阀值也满足,tolist,eg:['周一', '周二', '周三', '周四', '周五'] dw_index = last_dw.index.tolist() # 如果是一周5个交易日的就是4,如果是比特币等7天交易日的就是6 max_ind = len(dw_index) - 1 for bdl in buy_date_loc: sell_ind = dw_index.index(bdl) buy_ind = sell_ind - 1 if sell_ind > 0 else max_ind self.buy_date_week.append(buy_ind) ================================================ FILE: abupy/FactorBuyBu/__init__.py ================================================ from __future__ import absolute_import from .ABuFactorBuyBase import AbuFactorBuyBase, AbuFactorBuyXD, AbuFactorBuyTD, BuyCallMixin, BuyPutMixin from .ABuFactorBuyBreak import AbuFactorBuyBreak, AbuFactorBuyPutBreak from .ABuFactorBuyWD import AbuFactorBuyWD from .ABuFactorBuyDemo import AbuSDBreak, AbuTwoDayBuy, AbuWeekMonthBuy, AbuFactorBuyBreakUmpDemo from .ABuFactorBuyDemo import AbuFactorBuyBreakReocrdHitDemo, AbuFactorBuyBreakHitPredictDemo from .ABuFactorBuyDM import AbuDoubleMaBuy from .ABuFactorBuyTrend import AbuUpDownTrend, AbuDownUpTrend, AbuUpDownGolden __all__ = [ 'AbuFactorBuyBase', 'AbuFactorBuyXD', 'AbuFactorBuyTD', 'BuyCallMixin', 'BuyPutMixin', 'AbuFactorBuyBreak', 'AbuFactorBuyWD', 'AbuFactorBuyPutBreak', 'AbuFactorBuyBreakUmpDemo', 'AbuFactorBuyBreakReocrdHitDemo', 'AbuFactorBuyBreakHitPredictDemo', 'AbuSDBreak', 'AbuTwoDayBuy', 'AbuWeekMonthBuy', 'AbuDoubleMaBuy', 'AbuUpDownTrend', 'AbuDownUpTrend', 'AbuUpDownGolden' ] ================================================ FILE: abupy/FactorSellBu/ABuFS.py ================================================ from __future__ import absolute_import # noinspection PyUnresolvedReferences from . import ABuFactorCloseAtrNStop as close # noinspection PyUnresolvedReferences from . import ABuFactorPreAtrNStop as pre ================================================ FILE: abupy/FactorSellBu/ABuFactorAtrNStop.py ================================================ # -*- encoding:utf-8 -*- """ 卖出择时示例因子:n倍atr(止盈止损)择时卖出策略 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division from .ABuFactorSellBase import AbuFactorSellBase, ESupportDirection __author__ = '阿布' __weixin__ = 'abu_quant' class AbuFactorAtrNStop(AbuFactorSellBase): """示例n倍atr(止盈止损)因子""" def _init_self(self, **kwargs): """ kwargs中可选参数stop_loss_n: 止损的atr倍数 kwargs中可选参数stop_win_n: 止盈的atr倍数 """ if 'stop_loss_n' in kwargs: # 设置止损的atr倍数 self.stop_loss_n = kwargs['stop_loss_n'] # 在输出生成的orders_pd中及可视化等等显示的名字 self.sell_type_extra_loss = '{}:stop_loss={}'.format(self.__class__.__name__, self.stop_loss_n) if 'stop_win_n' in kwargs: # 设置止盈的atr倍数 self.stop_win_n = kwargs['stop_win_n'] # 在输出生成的orders_pd中及可视化等等显示的名字 self.sell_type_extra_win = '{}:stop_win={}'.format(self.__class__.__name__, self.stop_win_n) def support_direction(self): """n倍atr(止盈止损)因子支持两个方向""" return [ESupportDirection.DIRECTION_CAll.value, ESupportDirection.DIRECTION_PUT.value] def fit_day(self, today, orders): """ 止盈event:截止今天相比买入时的收益 * 买入时的期望方向 > n倍atr 止损event:截止今天相比买入时的收益 * 买入时的期望方向 < -n倍atr :param today: 当前驱动的交易日金融时间序列数据 :param orders: 买入择时策略中生成的订单序列 :return: """ for order in orders: """ today.close - order.buy_price:截止今天相比买入时的收益, order.expect_direction:买单的方向,收益*方向=实际收益 """ profit = (today.close - order.buy_price) * order.expect_direction # atr常数,示例使用今天的atr21与atr14和作为atr常数,亦可以使用其它组合常量的方式 stop_base = today.atr21 + today.atr14 if hasattr(self, 'stop_win_n') and profit > 0 and profit > self.stop_win_n * stop_base: # 满足止盈条件卖出股票, 即收益(profit) > n倍atr self.sell_type_extra = self.sell_type_extra_win # 由于使用了当天的close价格,所以明天才能卖出 self.sell_tomorrow(order) if hasattr(self, 'stop_loss_n') and profit < 0 and profit < -self.stop_loss_n * stop_base: # 满足止损条件卖出股票, 即收益(profit) < -n倍atr self.sell_type_extra = self.sell_type_extra_loss order.fit_sell_order(self.today_ind, self) # 由于使用了当天的close价格,所以明天才能卖出 self.sell_tomorrow(order) ================================================ FILE: abupy/FactorSellBu/ABuFactorCloseAtrNStop.py ================================================ # -*- encoding:utf-8 -*- """ 卖出择时示例因子: 较小利润值 < 买入后最大收益价格 - 今日价格 < 较大利润值 -> 止盈卖出 只做为单边止盈因子使用,作为利润保护因子使用 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division from .ABuFactorSellBase import AbuFactorSellBase, ESupportDirection __author__ = '阿布' __weixin__ = 'abu_quant' """外部可通过如:abupy.fs.close.g_default_close_atr_n = 2.5来修改默认值""" g_default_close_atr_n = 3 class AbuFactorCloseAtrNStop(AbuFactorSellBase): """示例利润保护因子(止盈)因子""" def _init_self(self, **kwargs): """kwargs中可选参数close_atr_n: 保护利润止赢倍数""" self.close_atr_n = g_default_close_atr_n if 'close_atr_n' in kwargs: # 设置保护利润止赢倍数 self.close_atr_n = kwargs['close_atr_n'] self.sell_type_extra = '{}:close_atr_n={}'.format(self.__class__.__name__, self.close_atr_n) def support_direction(self): """单日最大跌幅n倍atr(止损)因子支持两个方向""" return [ESupportDirection.DIRECTION_CAll.value, ESupportDirection.DIRECTION_PUT.value] def fit_day(self, today, orders): """ 止盈event: 较小利润值 < 买入后最大收益价格 - 今日价格 < 较大利润值 :param today: 当前驱动的交易日金融时间序列数据 :param orders: 买入择时策略中生成的订单序列 :return: """ for order in orders: # 通过order中的买入日期计算金融时间序列kl_pd中的index mask_date = self.kl_pd['date'] == order.buy_date start_ind = int(self.kl_pd[mask_date]['key'].values) end_ind = self.today_ind + 1 """ 从买入日子开始计算到今天得到买入后最大收盘价格作为max_close, 注意如果是call找序列中的最大收盘价格,put找序列中的最小收盘价格 """ max_close = self.kl_pd.iloc[start_ind:end_ind, :].close.max() if order.buy_type_str == 'call' \ else self.kl_pd.iloc[start_ind:end_ind, :].close.min() """ max_close - order.buy_price * 方向 > today['atr21']:代表只针对有一定盈利的情况生效,即 > 较小利润值 max_close - today.close * 方向 > today['atr21'] * self.close_atr_n:下跌了一定值止盈退出, 即 < 较大利润值 """ if (max_close - order.buy_price) * order.expect_direction > today['atr21'] \ and (max_close - today.close) * order.expect_direction > today['atr21'] * self.close_atr_n: # 由于使用了当天的close价格,所以明天才能卖出 self.sell_tomorrow(order) ================================================ FILE: abupy/FactorSellBu/ABuFactorPreAtrNStop.py ================================================ # -*- encoding:utf-8 -*- """ 卖出择时示例因子:单日最大跌幅n倍atr止损 做为单边止损因子使用,作为风险控制保护因子 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division from .ABuFactorSellBase import AbuFactorSellBase, ESupportDirection __author__ = '阿布' __weixin__ = 'abu_quant' """外部可通过如:abupy.fs.pre.g_default_pre_atr_n = 2.5来修改默认值""" g_default_pre_atr_n = 1.5 class AbuFactorPreAtrNStop(AbuFactorSellBase): """示例单日最大跌幅n倍atr(止损)风险控制因子""" def _init_self(self, **kwargs): """kwargs中可选参数pre_atr_n: 单日最大跌幅止损的atr倍数""" self.pre_atr_n = g_default_pre_atr_n if 'pre_atr_n' in kwargs: # 设置下跌止损倍数 self.pre_atr_n = kwargs['pre_atr_n'] self.sell_type_extra = '{}:pre_atr={}'.format(self.__class__.__name__, self.pre_atr_n) def support_direction(self): """单日最大跌幅n倍atr(止损)因子支持两个方向""" return [ESupportDirection.DIRECTION_CAll.value, ESupportDirection.DIRECTION_PUT.value] def fit_day(self, today, orders): """ 止损event:今天相比昨天的收益 * 买入时的期望方向 > today.atr21 * pre_atr_n :param today: 当前驱动的交易日金融时间序列数据 :param orders: 买入择时策略中生成的订单序列 :return: """ for order in orders: if (today.pre_close - today.close) * order.expect_direction > today.atr21 * self.pre_atr_n: # 只要今天的收盘价格比昨天收盘价格差大于一个差值就止损卖出, 亦可以使用其它计算差值方式 self.sell_tomorrow(order) ================================================ FILE: abupy/FactorSellBu/ABuFactorSellBase.py ================================================ # -*- encoding:utf-8 -*- """ 卖出择时策略因子基础模块 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division from enum import Enum from abc import ABCMeta, abstractmethod from ..CoreBu.ABuFixes import six # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter from ..CoreBu.ABuBase import AbuParamBase from ..SlippageBu.ABuSlippageSellMean import AbuSlippageSellMean from ..TradeBu.ABuMLFeature import AbuMlFeature from ..UmpBu.ABuUmpManager import AbuUmpManager __author__ = '阿布' __weixin__ = 'abu_quant' class ESupportDirection(Enum): """子策略在support_direction中支持的方向数值定义""" DIRECTION_CAll = 1.0 DIRECTION_PUT = -1.0 class AbuFactorSellBase(six.with_metaclass(ABCMeta, AbuParamBase)): """ 卖出择时策略因子基类:卖出择时策略基类和买入择时基类不同,买入择时 必须混入一个方向类,代表买涨还是买跌,且只能有一个方向,,卖出策略 可以同时支持买涨,也可以只支持一个方向 """ def __init__(self, capital, kl_pd, combine_kl_pd, benchmark, **kwargs): """ :param capital: 资金类AbuCapital实例化对象 :param kl_pd: 择时时段金融时间序列,pd.DataFrame对象 :param combine_kl_pd:合并了之前一年时间序列的金融时间序列,pd.DataFrame对象 :param benchmark: 交易基准对象,AbuBenchmark实例对象, 因子可有选择性使用,比如大盘对比等功能 """ # 择时金融时间序列走势数据 self.kl_pd = kl_pd # 机器学习特征数据构建需要,详情见make_sell_order_ml_feature中构造特征使用 self.combine_kl_pd = combine_kl_pd # 资金情况数据 self.capital = capital # 交易基准对象,AbuBenchmark实例对象, 因子可有选择性使用,比如大盘对比等功能 self.benchmark = benchmark # 滑点类,默认AbuSlippageSellMean self.slippage_class = kwargs.pop('slippage', AbuSlippageSellMean) # 构造ump对外的接口对象UmpManager self.ump_manger = AbuUmpManager(self) # 默认的卖出说明,子类通过_init_self可覆盖更具体的名字 self.sell_type_extra = '{}'.format(self.__class__.__name__) # 子类继续完成自有的构造 self._init_self(**kwargs) def __str__(self): """打印对象显示:class name, slippage, kl_pd.info""" return '{}: slippage:{}, \nkl:\n{}'.format(self.__class__.__name__, self.slippage_class, self.kl_pd.info()) __repr__ = __str__ def read_fit_day(self, today, orders): """ 在择时worker对象中做日交易的函数,亦可以理解为盘前的一些决策事件处理, 内部会调用子类实现的fit_day函数 :param today: 当前驱动的交易日金融时间序列数据 :param orders: 买入择时策略中生成的订单序列 :return: 生成的交易订单AbuOrder对象 """ # 今天这个交易日在整个金融时间序列的序号 self.today_ind = int(today.key) # 回测中默认忽略最后一个交易日 if self.today_ind >= self.kl_pd.shape[0] - 1: return """ 择时卖出因子策略可支持正向,反向,或者两个方向都支持, 针对order中买入的方向,filter策略, 根据order支持的方向是否在当前策略支持范围来筛选order """ orders = list(filter(lambda order: order.expect_direction in self.support_direction(), orders)) return self.fit_day(today, orders) def sell_tomorrow(self, order): """ 明天进行卖出操作,比如突破策略使用了今天收盘的价格做为参数,发出了买入信号, 需要进行卖出操作,不能执行今天卖出操作 :param order交易订单AbuOrder对象 """ order.fit_sell_order(self.today_ind, self) def sell_today(self, order): """ 今天即进行卖出操作,需要不能使用今天的收盘数据等做为fit_day中信号判断, 适合如比特币非明确一天交易日时间或者特殊情况的卖出信号 :param order交易订单AbuOrder对象 """ order.fit_sell_order(self.today_ind - 1, self) @abstractmethod def _init_self(self, **kwargs): """子类因子针对可扩展参数的初始化""" pass @abstractmethod def fit_day(self, today, orders): """子类主要需要实现的函数,完成策略因子针对每一个交易日的卖出交易策略""" pass @abstractmethod def support_direction(self): """子类需要显视注明自己支持的交易方向""" pass def make_sell_order(self, order, day_ind): """ 根据交易发生的时间索引,依次进行:卖出交易时间序列特征生成, 决策卖出交易是否拦截,生成特征学习数据,最终返回是否order成交,即订单生效 :param order: 买入择时策略中生成的订单 :param day_ind: 卖出交易发生的时间索引,即对应self.kl_pd.key :return: """ # 卖出交易时间序列特征生成 ml_feature_dict = self.make_sell_order_ml_feature(day_ind) # 决策卖出交易是否拦截 block = self.make_ump_block_decision(ml_feature_dict) if block: return False # 如果卖出交易不被拦截,生成特征学习数据 if order.ml_features is None: order.ml_features = ml_feature_dict else: order.ml_features.update(ml_feature_dict) return True # noinspection PyUnusedLocal def make_ump_block_decision(self, ml_feature_dict): """ 输入需要决策的当前卖出交易特征通过ump模块的对外manager对交易进行决策, 判断是否拦截卖出交易,还是放行卖出交易。子类可复写此方法,即子类策略因子实现 自己的任意ump组合拦截方式,根据策略的拦截比例需要等等参数确定ump具体策略, 且对于多种策略并行执行策略本身定制适合自己的拦截策略,提高灵活度 :param ml_feature_dict: 需要决策的当前卖出时刻交易特征dict :return: """ return self.ump_manger.ump_block(ml_feature_dict) def make_sell_order_ml_feature(self, day_ind): """ 根据卖出交易发生的时间索引构通过AbuMlFeature构建卖出时刻的各个交易特征 :param day_ind: 交易发生的时间索引,对应self.kl_pd.key :return: """ return AbuMlFeature().make_feature_dict(self.kl_pd, self.combine_kl_pd, day_ind, buy_feature=False) """TODO: 使用check support方式查询是否支持fit_week,fit_month,上层不再使用hasattr去判断""" # def fit_week(self, *args, **kwargs): # pass # def fit_month(self, *args, **kwargs): # pass class AbuFactorSellXD(AbuFactorSellBase): """以周期为重要参数的策略,xd代表参数'多少天'如已周期为参数可直接继承使用 """ def _init_self(self, **kwargs): """kwargs中必须包含: 突破参数xd 比如20,30,40天...突破""" # 向下突破参数 xd, 比如20,30,40天...突破 self.xd = kwargs['xd'] # 在输出生成的orders_pd中显示的名字 self.sell_type_extra = '{}:{}'.format(self.__class__.__name__, self.xd) def read_fit_day(self, today, orders): """ 覆盖base函数, 为fit_day中切片周期金融时间序列数据 :param today: 当前驱动的交易日金融时间序列数据 :param orders: 买入择时策略中生成的订单序列 :return: 生成的交易订单AbuOrder对象 """ # 今天这个交易日在整个金融时间序列的序号 self.today_ind = int(today.key) # 回测中默认忽略最后一个交易日 if self.today_ind >= self.kl_pd.shape[0] - 1: return orders = list(filter(lambda order: order.expect_direction in self.support_direction(), orders)) # 完成为fit_day中切片周期金融时间序列数据 self.xd_kl = self.kl_pd[self.today_ind - self.xd + 1:self.today_ind + 1] return self.fit_day(today, orders) def support_direction(self): """raise NotImplementedError""" raise NotImplementedError('NotImplementedError support_direction') def fit_day(self, today, orders): """raise NotImplementedError""" raise NotImplementedError('NotImplementedError fit_day') ================================================ FILE: abupy/FactorSellBu/ABuFactorSellBreak.py ================================================ # -*- encoding:utf-8 -*- """ 卖出择时示例因子:突破卖出择时因子 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division from .ABuFactorSellBase import AbuFactorSellBase, AbuFactorSellXD, ESupportDirection __author__ = '阿布' __weixin__ = 'abu_quant' class AbuFactorSellBreak(AbuFactorSellBase): """示例向下突破卖出择时因子""" def _init_self(self, **kwargs): """kwargs中必须包含: 突破参数xd 比如20,30,40天...突破""" # 向下突破参数 xd, 比如20,30,40天...突破 self.xd = kwargs['xd'] # 在输出生成的orders_pd中显示的名字 self.sell_type_extra = '{}:{}'.format(self.__class__.__name__, self.xd) def support_direction(self): """支持的方向,只支持正向""" return [ESupportDirection.DIRECTION_CAll.value] def fit_day(self, today, orders): """ 寻找向下突破作为策略卖出驱动event :param today: 当前驱动的交易日金融时间序列数据 :param orders: 买入择时策略中生成的订单序列 """ # 今天的收盘价格达到xd天内最低价格则符合条件 if today.close == self.kl_pd.close[self.today_ind - self.xd + 1:self.today_ind + 1].min(): for order in orders: self.sell_tomorrow(order) class AbuFactorSellXDBK(AbuFactorSellXD): """示例继承AbuFactorBuyXD, 向下突破卖出择时因子""" def support_direction(self): """支持的方向,只支持正向""" return [ESupportDirection.DIRECTION_CAll.value] def fit_day(self, today, orders): """ 寻找向下突破作为策略卖出驱动event :param today: 当前驱动的交易日金融时间序列数据 :param orders: 买入择时策略中生成的订单序列 """ # 今天的收盘价格达到xd天内最低价格则符合条件 if today.close == self.xd_kl.close.min(): for order in orders: self.sell_tomorrow(order) ================================================ FILE: abupy/FactorSellBu/ABuFactorSellDM.py ================================================ # -*- encoding:utf-8 -*- """ 卖出择时示例因子,双均线策略 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division from .ABuFactorSellBase import AbuFactorSellXD, ESupportDirection from ..IndicatorBu.ABuNDMa import calc_ma_from_prices __author__ = '阿布' __weixin__ = 'abu_quant' class AbuDoubleMaSell(AbuFactorSellXD): """示例卖出双均线择时因子""" def _init_self(self, **kwargs): """ kwargs中可选参数:fast: 均线快线周期,默认不设置,使用5 kwargs中可选参数:slow: 均线慢线周期,默认不设置,使用60 """ # TODO 重构与买入因子重复代码抽取 # 均线快线周期,默认使用5天均线 self.ma_fast = kwargs.pop('fast', 5) # 均线慢线周期,默认使用60天均线 self.ma_slow = kwargs.pop('slow', 60) if self.ma_fast >= self.ma_slow: # 慢线周期必须大于快线 raise ValueError('ma_fast >= self.ma_slow !') # xd周期数据需要比ma_slow大一天,这样计算ma就可以拿到今天和昨天两天的ma,用来判断金叉,死叉 kwargs['xd'] = self.ma_slow + 1 # 设置好xd后可以直接使用基类针对xd的初始化 super(AbuDoubleMaSell, self)._init_self(**kwargs) def support_direction(self): """支持的方向,因子支持两个方向""" return [ESupportDirection.DIRECTION_CAll.value, ESupportDirection.DIRECTION_PUT.value] def fit_day(self, today, orders): """ 双均线卖出择时因子: call方向:快线下穿慢线形成死叉,做为卖出信号 put方向: 快线上穿慢线做为卖出信号 """ # 计算快线 fast_line = calc_ma_from_prices(self.xd_kl.close, self.ma_fast, min_periods=1) # 计算慢线 slow_line = calc_ma_from_prices(self.xd_kl.close, self.ma_slow, min_periods=1) if len(fast_line) >= 2 and len(slow_line) >= 2: # 今天的快线值 fast_today = fast_line[-1] # 昨天的快线值 fast_yesterday = fast_line[-2] # 今天的慢线值 slow_today = slow_line[-1] # 昨天的慢线值 slow_yesterday = slow_line[-2] for order in orders: if order.expect_direction == 1 \ and fast_yesterday >= slow_yesterday and fast_today < slow_today: # call方向:快线下穿慢线线形成死叉,做为卖出信号 self.sell_tomorrow(order) elif order.expect_direction == -1 \ and slow_yesterday >= fast_yesterday and fast_today > slow_today: # put方向:快线上穿慢线做为卖出信号 self.sell_tomorrow(order) ================================================ FILE: abupy/FactorSellBu/ABuFactorSellNDay.py ================================================ # -*- encoding:utf-8 -*- """ 卖出择时示例因子:n日卖出策略,不管什么结果,买入后只持有N天 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division from .ABuFactorSellBase import AbuFactorSellBase, ESupportDirection __author__ = '阿布' __weixin__ = 'abu_quant' class AbuFactorSellNDay(AbuFactorSellBase): """n日卖出策略,不管交易现在什么结果,买入后只持有N天""" def _init_self(self, **kwargs): """kwargs中可以包含: 参数sell_n:代表买入后持有的天数,默认1天""" self.sell_n = kwargs.pop('sell_n', 1) self.is_sell_today = kwargs.pop('is_sell_today', False) self.sell_type_extra = '{}:sell_n={}'.format(self.__class__.__name__, self.sell_n) def support_direction(self): """因子支持两个方向""" return [ESupportDirection.DIRECTION_CAll.value, ESupportDirection.DIRECTION_PUT.value] def fit_day(self, today, orders): """ :param today: 当前驱动的交易日金融时间序列数据 :param orders: 买入择时策略中生成的订单序列 :return: """ for order in orders: # 将单子的持有天数进行增加 order.keep_days += 1 if order.keep_days >= self.sell_n: # 只要超过self.sell_n即卖出 self.sell_today(order) if self.is_sell_today else self.sell_tomorrow(order) ================================================ FILE: abupy/FactorSellBu/__init__.py ================================================ from __future__ import absolute_import from .ABuFactorSellBase import AbuFactorSellBase, AbuFactorSellXD, ESupportDirection from .ABuFactorPreAtrNStop import AbuFactorPreAtrNStop from .ABuFactorAtrNStop import AbuFactorAtrNStop from .ABuFactorCloseAtrNStop import AbuFactorCloseAtrNStop from .ABuFactorSellBreak import AbuFactorSellBreak from .ABuFactorSellNDay import AbuFactorSellNDay from .ABuFactorSellDM import AbuDoubleMaSell # noinspection all from . import ABuFS as fs __all__ = [ 'AbuFactorSellBase', 'AbuFactorSellXD', 'ESupportDirection', 'AbuFactorPreAtrNStop', 'AbuFactorAtrNStop', 'AbuFactorCloseAtrNStop', 'AbuFactorSellBreak', 'AbuFactorSellNDay', 'AbuDoubleMaSell', 'fs' ] ================================================ FILE: abupy/IndicatorBu/ABuND.py ================================================ from __future__ import absolute_import from . import ABuNDAtr as atr from . import ABuNDBoll as boll from . import ABuNDMa as ma from . import ABuNDMacd as macd from . import ABuNDRsi as rsi __all__ = [ 'atr', 'boll', 'ma', 'macd', 'rsi' ] ================================================ FILE: abupy/IndicatorBu/ABuNDAtr.py ================================================ # -*- encoding:utf-8 -*- """ ATR ATR又称 Average true range平均真实波动范围,简称ATR指标,是由J.Welles Wilder 发明的,ATR指标主要是用来衡量市场波动的强烈度, 即为了显示市场变化率的指标。 计算方法: 1. TR=∣最高价-最低价∣,∣最高价-昨收∣,∣昨收-最低价∣中的最大值 2. 真实波幅(ATR)= MA(TR,N)(TR的N日简单移动平均) 3. 常用参数N设置为14日或者21日 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division import matplotlib.pyplot as plt import pandas as pd import numpy as np from ..CoreBu.ABuPdHelper import pd_ewm_mean from ..UtilBu import ABuScalerUtil from .ABuNDBase import plot_from_order, g_calc_type, ECalcType __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyUnresolvedReferences def _calc_atr_from_ta(high, low, close, time_period=14): """ 使用talib计算atr,即透传talib.ATR计算结果 :param high: 最高价格序列,pd.Series或者np.array :param low: 最低价格序列,pd.Series或者np.array :param close: 收盘价格序列,pd.Series或者np.array :param time_period: atr的N值默认值14,int :return: atr值序列,np.array对象 """ import talib if isinstance(high, pd.Series): high = high.values if isinstance(low, pd.Series): low = low.values if isinstance(close, pd.Series): close = close.values atr = talib.ATR(high, low, close, timeperiod=time_period) return atr def _calc_atr_from_pd(high, low, close, time_period=14): """ 通过atr公式手动计算atr :param high: 最高价格序列,pd.Series或者np.array :param low: 最低价格序列,pd.Series或者np.array :param close: 收盘价格序列,pd.Series或者np.array :param time_period: atr的N值默认值14,int :return: atr值序列,np.array对象 """ if isinstance(close, pd.Series): # shift(1)构成昨天收盘价格序列 pre_close = close.shift(1).values else: from scipy.ndimage.interpolation import shift # 也可以暂时转换为pd.Series进行shift pre_close = shift(close, 1) pre_close[0] = pre_close[1] if isinstance(high, pd.Series): high = high.values if isinstance(low, pd.Series): low = low.values # ∣最高价 - 最低价∣ tr_hl = np.abs(high - low) # ∣最高价 - 昨收∣ tr_hc = np.abs(high - pre_close) # ∣昨收 - 最低价∣ tr_cl = np.abs(pre_close - low) # TR =∣最高价 - 最低价∣,∣最高价 - 昨收∣,∣昨收 - 最低价∣中的最大值 tr = np.maximum(np.maximum(tr_hl, tr_hc), tr_cl) # (ATR)= MA(TR, N)(TR的N日简单移动平均), 这里没有完全按照标准公式使用简单移动平均,使用了pd_ewm_mean,即加权移动平均 atr = pd_ewm_mean(pd.Series(tr), span=time_period, min_periods=1) # 返回atr值序列,np.array对象 return atr.values """通过在ABuNDBase中尝试import talib来统一确定指标计算方式""" calc_atr = _calc_atr_from_pd if g_calc_type == ECalcType.E_FROM_PD else _calc_atr_from_ta def atr14(high, low, close): """ 通过high, low, close计算atr14序列值 :param high: 最高价格序列,pd.Series或者np.array :param low: 最低价格序列,pd.Series或者np.array :param close: 收盘价格序列,pd.Series或者np.array :return: atr值序列,np.array对象 """ atr = calc_atr(high, low, close, 14) return atr def atr21(high, low, close): """ 通过high, low, close计算atr21序列值 :param high: 最高价格序列,pd.Series或者np.array :param low: 最低价格序列,pd.Series或者np.array :param close: 收盘价格序列,pd.Series或者np.array :return: atr值序列,np.array对象 """ atr = calc_atr(high, low, close, 21) return atr def atr14_min(high, low, close): """ 确定常数阀值时使用,通过high, low, close计算atr14序列值,返回计算结果atr14序列中的最小值 :param high: 最高价格序列,pd.Series或者np.array :param low: 最低价格序列,pd.Series或者np.array :param close: 收盘价格序列,pd.Series或者np.array :return: atr值序列,atr14序列中的最小值,float """ _atr14 = atr14(high, low, close) _atr14 = pd.Series(_atr14) _atr14.fillna(method='bfill', inplace=True) _atr14 = _atr14.min() return _atr14 def atr14_max(high, low, close): """ 确定常数阀值时使用,通过high, low, close计算atr14序列值,返回计算结果atr14序列中的最大值 :param high: 最高价格序列,pd.Series或者np.array :param low: 最低价格序列,pd.Series或者np.array :param close: 收盘价格序列,pd.Series或者np.array :return: atr值序列,atr14序列中的最大值,float """ _atr14 = atr14(high, low, close) _atr14 = pd.Series(_atr14) _atr14.fillna(method='bfill', inplace=True) _atr14 = _atr14.max() return _atr14 def atr21_min(high, low, close): """ 确定常数阀值时使用,通过high, low, close计算atr21序列值,返回计算结果atr21序列中的最小值 :param high: 最高价格序列,pd.Series或者np.array :param low: 最低价格序列,pd.Series或者np.array :param close: 收盘价格序列,pd.Series或者np.array :return: atr值序列,atr21序列中的最小值,float """ _atr21 = atr21(high, low, close) _atr21 = pd.Series(_atr21) _atr21.fillna(method='bfill', inplace=True) _atr21 = _atr21.min() return _atr21 def atr21_max(high, low, close): """ 确定常数阀值时使用,通过high, low, close计算atr21序列值,返回计算结果atr21序列中的最大值 :param high: 最高价格序列,pd.Series或者np.array :param low: 最低价格序列,pd.Series或者np.array :param close: 收盘价格序列,pd.Series或者np.array :return: atr值序列,atr21序列中的最大值,float """ _atr21 = atr21(high, low, close) _atr21 = pd.Series(_atr21) _atr21.fillna(method='bfill', inplace=True) _atr21 = _atr21.max() return _atr21 def plot_atr_from_klpd(kl_pd, with_points=None, with_points_ext=None, **kwargs): """ 封装plot_atr,绘制收盘价格,atr曲线 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param with_points: 这里的常规用途是传入买入order, with_points=buy_index=pd.to_datetime(orders['buy_date'])) :param with_points_ext: 这里的常规用途是传入卖出order, with_points_ext=sell_index=pd.to_datetime(orders['sell_date'])) :param kwargs: 绘制技术指标需要的其它关键字参数,time_period, 最终透传给plot_atr """ plot_atr(kl_pd.high, kl_pd.low, kl_pd.close, kl_pd.index, with_points=with_points, with_points_ext=with_points_ext, **kwargs) def plot_atr_from_order(order, date_ext=120, **kwargs): """ 封装ABuNDBase中的plot_from_order与模块中绘制技术指标的函数,完成技术指标可视化及标注买入卖出点位 :param order: AbuOrder对象转换的pd.DataFrame对象or pd.Series对象 :param date_ext: int对象 eg. 如交易在2015-06-01执行,如date_ext=120,择start向前推120天,end向后推120天 :param kwargs: 绘制技术指标需要的其它关键字参数,time_period, 最终透传给plot_atr """ return plot_from_order(plot_atr_from_klpd, order, date_ext, **kwargs) def plot_atr(high, low, close, kl_index, with_points=None, with_points_ext=None, time_period=14): """ 分别在上下两个子画布上绘制收盘价格,以及对应的atr曲线,如果有with_points点位标注, 则只画在一个画布上,且将两个曲线进行缩放到一个数值级别 :param high: 最高价格序列,pd.Series或者np.array :param low: 最低价格序列,pd.Series或者np.array :param close: 收盘价格序列,pd.Series或者np.array :param kl_index: pd.Index时间序列 :param with_points: 这里的常规用途是传入买入order, with_points=buy_index=pd.to_datetime(orders['buy_date'])) :param with_points_ext: 这里的常规用途是传入卖出order, with_points_ext=sell_index=pd.to_datetime(orders['sell_date'])) :param time_period: atr的N值默认值14,int """ atr = calc_atr(high, low, close, time_period) plt.figure(figsize=(14, 7)) if with_points is not None or with_points_ext is not None: # 如果需要标准买入卖出点,就绘制在一个画布上 p1 = plt.subplot(111) p2 = p1 # 绘制在一个画布上, 将两个曲线进行缩放到一个数值级别 matrix = ABuScalerUtil.scaler_matrix([atr, close]) atr, close = matrix[matrix.columns[0]], matrix[matrix.columns[1]] # with_points和with_points_ext的点位使用竖线标注 if with_points is not None: p1.axvline(with_points, color='green', linestyle='--') if with_points_ext is not None: p1.axvline(with_points_ext, color='red') else: # 绘制在两个子画布上面 p1 = plt.subplot(211) p2 = plt.subplot(212) p1.plot(kl_index, close, "b-", label="close") p2.plot(kl_index, atr, "r-.", label="period={} atr".format(time_period), lw=2) p1.grid(True) p1.legend() p2.grid(True) p2.legend() plt.show() ================================================ FILE: abupy/IndicatorBu/ABuNDBase.py ================================================ # -*- encoding:utf-8 -*- """ 技术指标工具基础模块 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division import logging import pandas as pd from enum import Enum from ..UtilBu import ABuDateUtil __author__ = '阿布' __weixin__ = 'abu_quant' class ECalcType(Enum): """ 技术指标技术方式类 """ """使用talib透传技术指标计算""" E_FROM_TA = 0 """使用pandas等库实现技术指标计算""" E_FROM_PD = 1 # try: # # 不强制要求talib,全部局部引用 # # noinspection PyUnresolvedReferences # import talib # g_calc_type = ECalcType.E_FROM_TA # except ImportError: # # 没有安装talib,使用E_FROM_PD # g_calc_type = ECalcType.E_FROM_PD """彻底不用talib,完全都使用自己计算的指标结果""" g_calc_type = ECalcType.E_FROM_PD def plot_from_order(plot_nd_func, order, date_ext, **kwargs): """ 封装在技术指标上绘制交易order信号通用流程 :param plot_nd_func: 绘制技术指标的具体实现函数,必须callable :param order: AbuOrder对象转换的pd.DataFrame对象or pd.Series对象 :param date_ext: int对象 eg. 如交易在2015-06-01执行,如date_ext=120,择start向前推120天,end向后推120天 :param kwargs: plot_nd_func需要的其它关键字参数,直接透传给plot_nd_func """ if not callable(plot_nd_func): # plot_nd_func必须是callable raise TypeError('plot_nd_func must callable!!') if not isinstance(order, (pd.DataFrame, pd.Series)) and order.shape[0] > 0: # order必须是pd.DataFrame对象or pd.Series对象 且 单子数量要 > 0 raise TypeError('order must DataFrame here!!') is_df = isinstance(order, pd.DataFrame) if is_df and order.shape[0] == 1: # 如果是只有1行pd.DataFrame对象则变成pd.Series is_df = False # 通过iloc即变成pd.Series对象 # noinspection PyUnresolvedReferences order = order.iloc[0] def plot_from_series(p_order): """ 根据交易的symbol信息买入,卖出时间,以及date_ext完成通过ABuSymbolPd.make_kl_df获取金融时间序列, 在成功获取数据后使用plot_nd_func完成买入卖出信号绘制及对应的技术指标绘制 :param p_order: AbuOrder对象转换的pd.Series对象 """ # 确定交易对象 target_symbol = p_order['symbol'] # 单子都必须有买入时间 buy_index = pd.to_datetime(str(p_order['buy_date'])) sell_index = None start = ABuDateUtil.fmt_date(p_order['buy_date']) # 通过date_ext确定start,即买人单子向前推date_ext天 start = ABuDateUtil.begin_date(date_ext, date_str=start, fix=False) if p_order['sell_type'] != 'keep': sell_index = pd.to_datetime(str(p_order['sell_date'])) # 如果有卖出,继续通过sell_date,date_ext确定end时间 end = ABuDateUtil.fmt_date(p_order['sell_date']) # -date_ext 向前 end = ABuDateUtil.begin_date(-date_ext, date_str=end, fix=False) else: end = None from ..MarketBu import ABuSymbolPd # 组织好参数,确定了请求范围后开始获取金融时间序列数据 kl_pd = ABuSymbolPd.make_kl_df(target_symbol, start=start, end=end) if kl_pd is None or kl_pd.shape[0] == 0: logging.debug(target_symbol + ': has net error in data') return # 使用plot_nd_func完成买入卖出信号绘制及对应的技术指标绘制 return plot_nd_func(kl_pd, with_points=buy_index, with_points_ext=sell_index, **kwargs) if not is_df: return plot_from_series(order) else: # 多个order, apply迭代执行plot_from_series order = order[order['result'] != 0] return order.apply(plot_from_series, axis=1) ================================================ FILE: abupy/IndicatorBu/ABuNDBoll.py ================================================ # -*- encoding:utf-8 -*- """ 股价的标准差及其信赖区间,从而确定股价的波动范围及未来走势,利用波带显示股价的安全高低价位,因而也被称为布林带。 其上下限范围不固定,随股价的滚动而变化。布林指标和麦克指标MIKE一样同属路径指标,股价波动在上限和下限的区间之内, 这条带状区的宽窄,随着股价波动幅度的大小而变化,股价涨跌幅度加大时,带状区变宽,涨跌幅度狭小盘整时,带状区则变窄 计算公式 中轨线=N日的移动平均线 上轨线=中轨线+nb_dev * N日的移动标准差 下轨线=中轨线-nb_dev * N日的移动标准差 (nb_dev为参数,可根据股票的特性来做相应的调整,一般默为2) """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import matplotlib.pyplot as plt import numpy as np import pandas as pd from .ABuNDBase import plot_from_order, g_calc_type, ECalcType from ..CoreBu.ABuPdHelper import pd_rolling_mean, pd_rolling_std __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyUnresolvedReferences def _calc_boll_from_ta(prices, time_period=20, nb_dev=2): """ 使用talib计算boll, 即透传talib.BBANDS计算结果 :param prices: 收盘价格序列,pd.Series或者np.array :param time_period: boll的N值默认值20,int :param nb_dev: boll的nb_dev值默认值2,int :return: tuple(upper, middle, lower) """ import talib if isinstance(prices, pd.Series): prices = prices.values upper, middle, lower = talib.BBANDS( prices, timeperiod=time_period, nbdevup=nb_dev, nbdevdn=nb_dev, matype=0) return upper, middle, lower def _calc_boll_from_pd(prices, time_period=20, nb_dev=2): """ 通过boll公式手动计算boll :param prices: 收盘价格序列,pd.Series或者np.array :param time_period: boll的N值默认值20,int :param nb_dev: boll的nb_dev值默认值2,int :return: tuple(upper, middle, lower) """ # 中轨线 = N日的移动平均线 middle = pd_rolling_mean(prices, window=time_period, min_periods=time_period) # N日的移动标准差 n_std = pd_rolling_std(prices, window=20, center=False) # 上轨线=中轨线+nb_dev * N日的移动标准差 upper = middle + nb_dev * n_std # 下轨线 = 中轨线-nb_dev * N日的移动标准差 lower = middle - nb_dev * n_std # noinspection PyUnresolvedReferences return upper.values, middle.values, lower.values """通过在ABuNDBase中尝试import talib来统一确定指标计算方式, 外部计算只应该使用calc_boll""" calc_boll = _calc_boll_from_pd if g_calc_type == ECalcType.E_FROM_PD else _calc_boll_from_ta def plot_boll_from_klpd(kl_pd, with_points=None, with_points_ext=None, **kwargs): """ 封装plot_boll,绘制收盘价格,boll(upper, middle, lower)曲线 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param with_points: 这里的常规用途是传入买入order, with_points=buy_index=pd.to_datetime(orders['buy_date'])) :param with_points_ext: 这里的常规用途是传入卖出order, with_points_ext=sell_index=pd.to_datetime(orders['sell_date'])) :param kwargs: 绘制技术指标需要的其它关键字参数,ime_period, nb_dev, 最终透传给plot_boll """ plot_boll(kl_pd.close, kl_pd.index, with_points=with_points, with_points_ext=with_points_ext, **kwargs) def plot_boll_from_order(order, date_ext=120, **kwargs): """ 封装ABuNDBase中的plot_from_order与模块中绘制技术指标的函数,完成技术指标可视化及标注买入卖出点位 :param order: AbuOrder对象转换的pd.DataFrame对象or pd.Series对象 :param date_ext: int对象 eg. 如交易在2015-06-01执行,如date_ext=120,择start向前推120天,end向后推120天 :param kwargs: 绘制技术指标需要的其它关键字参数,ime_period, nb_dev, 最终透传给plot_boll """ return plot_from_order(plot_boll_from_klpd, order, date_ext, **kwargs) def plot_boll(prices, kl_index, with_points=None, with_points_ext=None, time_period=20, nb_dev=2): """ 绘制收盘价格,以及对应的boll曲线,如果有with_points点位标注,使用竖线标注 :param prices: 收盘价格序列,pd.Series或者np.array :param kl_index: pd.Index时间序列 :param with_points: 这里的常规用途是传入买入order, with_points=buy_index=pd.to_datetime(orders['buy_date'])) :param with_points_ext: 这里的常规用途是传入卖出order, with_points_ext=sell_index=pd.to_datetime(orders['sell_date'])) :param time_period: 计算boll使用的n日参数,默认20 :param nb_dev: 计算boll使用的nb_dev参数,默认2 :return: """ upper, middle, lower = np.array(calc_boll(prices, time_period, nb_dev)) plt.figure(figsize=[14, 7]) plt.plot(kl_index, prices, label='close price') plt.plot(kl_index, upper, label='upper') plt.plot(kl_index, middle, label='middle') plt.plot(kl_index, lower, label='lower') # with_points和with_points_ext的点位使用竖线标注 if with_points is not None: plt.axvline(with_points, color='green', linestyle='--') if with_points_ext is not None: plt.axvline(with_points_ext, color='red') plt.grid(True) plt.legend(loc='best') plt.show() ================================================ FILE: abupy/IndicatorBu/ABuNDMa.py ================================================ # -*- encoding:utf-8 -*- """ 移动平均线,Moving Average,简称MA,原本的意思是移动平均,由于我们将其制作成线形,所以一般称之为移动平均线,简称均线。 它是将某一段时间的收盘价之和除以该周期。 比如日线MA5指5天内的收盘价除以5 。 移动平均线是由著名的美国投资专家Joseph E.Granville(葛兰碧,又译为格兰威尔)于20世纪中期提出来的。 均线理论是当今应用最普遍的技术指标之一,它帮助交易者确认现有趋势、判断将出现的趋势、发现过度延生即将反转的趋势 """ from __future__ import division from __future__ import absolute_import from __future__ import print_function from collections import Iterable import matplotlib.pyplot as plt import pandas as pd from enum import Enum from .ABuNDBase import plot_from_order, g_calc_type, ECalcType from ..CoreBu.ABuPdHelper import pd_rolling_mean, pd_ewm_mean from ..CoreBu.ABuFixes import six from ..UtilBu.ABuDTUtil import catch_error __author__ = '阿布' __weixin__ = 'abu_quant' class EMACalcType(Enum): """计算移动移动平均使用的方法""" """简单移动平均线""" E_MA_MA = 0 """加权移动平均线""" E_MA_EMA = 1 # noinspection PyUnresolvedReferences def _calc_ma_from_ta(prices, time_period=10, from_calc=EMACalcType.E_MA_MA): """ 使用talib计算ma,即透传talib.MA or talib.EMA计算结果 :param prices: 收盘价格序列,pd.Series或者np.array :param time_period: 移动平均的N值,int :param from_calc: EMACalcType enum对象,移动移动平均使用的方法 """ import talib if isinstance(prices, pd.Series): prices = prices.values if from_calc == EMACalcType.E_MA_MA: ma = talib.MA(prices, timeperiod=time_period) else: ma = talib.EMA(prices, timeperiod=time_period) return ma def _calc_ma_from_pd(prices, time_period=10, from_calc=EMACalcType.E_MA_MA): """ 通过pandas计算ma或者ema :param prices: 收盘价格序列,pd.Series或者np.array :param time_period: 移动平均的N值,int :param from_calc: EMACalcType enum对象,移动移动平均使用的方法 """ if isinstance(prices, pd.Series): prices = prices.values if from_calc == EMACalcType.E_MA_MA: ma = pd_rolling_mean(prices, window=time_period, min_periods=time_period) else: ma = pd_ewm_mean(prices, span=time_period, min_periods=time_period) return ma def calc_ma_from_prices(prices, time_period=10, min_periods=None, from_calc=EMACalcType.E_MA_MA): """ 通过pandas计算ma或者ema, 添加min_periods参数 :param prices: 收盘价格序列,pd.Series或者np.array :param time_period: 移动平均的N值,int :param min_periods: int,默认None则使用time_period :param from_calc: EMACalcType enum对象,移动移动平均使用的方法 """ if isinstance(prices, pd.Series): prices = prices.values min_periods = time_period if min_periods is None else min_periods if from_calc == EMACalcType.E_MA_MA: ma = pd_rolling_mean(prices, window=time_period, min_periods=min_periods) else: ma = pd_ewm_mean(prices, span=time_period, min_periods=min_periods) return ma """通过在ABuNDBase中尝试import talib来统一确定指标计算方式, 外部计算只应该使用calc_ma""" calc_ma = _calc_ma_from_pd if g_calc_type == ECalcType.E_FROM_PD else _calc_ma_from_ta def plot_ma_from_order(order, date_ext=120, **kwargs): """ 封装ABuNDBase中的plot_from_order与模块中绘制技术指标的函数,完成技术指标可视化及标注买入卖出点位 :param order: AbuOrder对象转换的pd.DataFrame对象or pd.Series对象 :param date_ext: int对象 eg. 如交易在2015-06-01执行,如date_ext=120,择start向前推120天,end向后推120天 :param kwargs: 绘制技术指标需要的其它关键字参数,time_period,from_calc, with_price,最终透传给plot_ma """ return plot_from_order(plot_ma_from_klpd, order, date_ext, **kwargs) def plot_ma_from_klpd(kl_pd, with_points=None, with_points_ext=None, **kwargs): """ 封装plot_ma,绘制收盘价格,以及多条移动均线 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param with_points: 这里的常规用途是传入买入order, with_points=buy_index=pd.to_datetime(orders['buy_date'])) :param with_points_ext: 这里的常规用途是传入卖出order, with_points_ext=sell_index=pd.to_datetime(orders['sell_date'])) :param kwargs: 绘制技术指标需要的其它关键字参数,time_period,from_calc, with_price,最终透传给plot_ma """ # 如果外部不设置均线,这里pop的default为[30, 60, 90] time_period = kwargs.pop('time_period', [30, 60, 90]) plot_ma(kl_pd.close, kl_pd.index, time_period, with_points=with_points, with_points_ext=with_points_ext) def plot_ma(prices, kl_index, time_period, from_calc=EMACalcType.E_MA_MA, with_points=None, with_points_ext=None, with_price=True): """ 一个画布上,绘制价格曲线以及多条移动平均线,如果有with_points点位标注,使用竖线标注 :param prices: 收盘价格序列,pd.Series或者np.array :param kl_index: pd.Index时间序列 :param time_period: 注意是Iterable类型,需要可迭代对象,即使一个元素也要使用如[10]包裹 :param from_calc: EMACalcType enum对象,默认使用简单移动平均线 :param with_points: 这里的常规用途是传入买入order, with_points=buy_index=pd.to_datetime(orders['buy_date'])) :param with_points_ext: 这里的常规用途是传入卖出order, with_points_ext=sell_index=pd.to_datetime(orders['sell_date'])) :param with_price: 将价格一起绘制 :return: """ # TODO Iterable和six.string_types的判断抽出来放在一个模块,做为Iterable的判断来使用 if not isinstance(time_period, Iterable) or isinstance(time_period, six.string_types): raise TypeError('MA CALC time_period MUST PASS Iterable!!!') calc_type_func = calc_ma # 迭代计算多条移动均线,使用from_calc使用的方法计算 ma_array = [calc_type_func(prices, period, from_calc) for period in time_period] plt.figure(figsize=[14, 7]) for ind, ma in enumerate(ma_array): # ind的作用是索引在原始time_period中对应label需要的名称 # noinspection PyUnresolvedReferences plt.plot(kl_index, ma, label='ma {}'.format(time_period[ind])) if with_price: plt.plot(kl_index, prices, label='prices') @catch_error(return_val=None, log=False) def plot_with_point(points, co, cc): """ 点位使用圆点+竖线进行标注 :param points: 点位坐标序列 :param co: 点颜色 eg. 'go' 'ro' :param cc: markeredgecolor和竖线axvline颜色 eg. 'green' 'red' """ v_index_num = kl_index.tolist().index(points) # 如果有ma线,y点做目标画在第一根ma线上否则画在价格上面 y_array = ma_array[0] if len(ma_array) > 0 else prices plt.plot(points, y_array[v_index_num], co, markersize=12, markeredgewidth=3.0, markerfacecolor='None', markeredgecolor=cc) plt.axvline(points, color=cc) # with_points和with_points_ext的点位使用竖线标注 if with_points is not None: # plt.axvline(with_points, color='green', linestyle='--') plot_with_point(with_points, 'go', 'green') if with_points_ext is not None: # plt.axvline(with_points_ext, color='red') plot_with_point(with_points_ext, 'ro', 'red') plt.grid(True) plt.legend(loc='best') plt.show() ================================================ FILE: abupy/IndicatorBu/ABuNDMacd.py ================================================ # -*- encoding:utf-8 -*- """ MACD MACD称为指数平滑异动移动平均线,是从双指数移动平均线发展而来的,由快的加权移动均线(EMA12)减去慢的加权移动均线(EMA26) 得到DIF,再用DIF - (快线-慢线的9日加权移动均线DEA)得到MACD柱。MACD的意义和双移动平均线基本相同,即由快、慢均线的离散、 聚合表征当前的多空状态和股价可能的发展变化趋势,但阅读起来更方便。当MACD从负数转向正数,是买的信号。当MACD从正数转向负数, 是卖的信号。当MACD以大角度变化,表示快的移动平均线和慢的移动平均线的差距非常迅速的拉开,代表了一个市场大趋势的转变。 """ from __future__ import absolute_import from __future__ import print_function from __future__ import division import matplotlib.pyplot as plt import numpy as np import pandas as pd from .ABuNDBase import plot_from_order, g_calc_type, ECalcType from ..UtilBu import ABuScalerUtil from ..UtilBu.ABuDTUtil import catch_error from ..CoreBu.ABuPdHelper import pd_ewm_mean __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyUnresolvedReferences def _calc_macd_from_ta(price, fast_period=12, slow_period=26, signal_period=9): """ 使用talib计算macd, 即透传talib.MACD计算结果 :param price: 收盘价格序列,pd.Series或者np.array :param fast_period: 快的加权移动均线线, 默认12,即EMA12 :param slow_period: 慢的加权移动均线, 默认26,即EMA26 :param signal_period: dif的指数移动平均线,默认9 """ import talib if isinstance(price, pd.Series): price = price.values dif, dea, bar = talib.MACD(price, fastperiod=fast_period, slowperiod=slow_period, signalperiod=signal_period) return dif, dea, bar def _calc_macd_from_pd(price, fast_period=12, slow_period=26, signal_period=9): """ 通过macd公式手动计算macd :param price: 收盘价格序列,pd.Series或者np.array :param fast_period: 快的加权移动均线线, 默认12,即EMA12 :param slow_period: 慢的加权移动均线, 默认26,即EMA26 :param signal_period: dif的指数移动平均线,默认9 """ if isinstance(price, pd.Series): price = price.values # 快的加权移动均线 ewma_fast = pd_ewm_mean(price, span=fast_period) # 慢的加权移动均线 ewma_slow = pd_ewm_mean(price, span=slow_period) # dif = 快线 - 慢线 dif = ewma_fast - ewma_slow # dea = dif的9日加权移动均线 dea = pd_ewm_mean(dif, span=signal_period) bar = (dif - dea) return dif, dea, bar """通过在ABuNDBase中尝试import talib来统一确定指标计算方式""" calc_macd = _calc_macd_from_pd if g_calc_type == ECalcType.E_FROM_PD else _calc_macd_from_ta def plot_macd_from_klpd(kl_pd, with_points=None, with_points_ext=None, **kwargs): """ 封装plot_macd,绘制收盘价格,macd(dif, dea, bar)曲线 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param with_points: 这里的常规用途是传入买入order, with_points=buy_index=pd.to_datetime(orders['buy_date'])) :param with_points_ext: 这里的常规用途是传入卖出order, with_points_ext=sell_index=pd.to_datetime(orders['sell_date'])) :param kwargs: 绘制技术指标需要的其它关键字参数with_price, fast_period, slow_period, signal_period, 最终透传给plot_macd """ plot_macd(kl_pd.close, kl_pd.index, with_points=with_points, with_points_ext=with_points_ext, **kwargs) def plot_macd_from_order(order, date_ext=120, **kwargs): """ 封装ABuNDBase中的plot_from_order与模块中绘制技术指标的函数,完成技术指标可视化及标注买入卖出点位 :param order: AbuOrder对象转换的pd.DataFrame对象or pd.Series对象 :param date_ext: int对象 eg. 如交易在2015-06-01执行,如date_ext=120,择start向前推120天,end向后推120天 :param kwargs: 绘制技术指标需要的其它关键字参数with_price, fast_period, slow_period, signal_period, 最终透传给plot_macd """ return plot_from_order(plot_macd_from_klpd, order, date_ext, **kwargs) def plot_macd(prices, kl_index, with_points=None, with_points_ext=None, with_price=True, fast_period=12, slow_period=26, signal_period=9): """ 绘制收盘价格,以及对应的macd曲线,如果有with_points点位标注,使用竖线标注 :param prices: 收盘价格序列,pd.Series或者np.array :param kl_index: pd.Index时间序列 :param with_points: 这里的常规用途是传入买入order, with_points=buy_index=pd.to_datetime(orders['buy_date'])) :param with_points_ext: 这里的常规用途是传入卖出order, with_points_ext=sell_index=pd.to_datetime(orders['sell_date'])) :param with_price: 将价格一起绘制,但是价格要做数据标准化 :param fast_period: 快的加权移动均线线, 默认12,即EMA12 :param slow_period: 慢的加权移动均线, 默认26,即EMA26 :param signal_period: dif的指数移动平均线,默认9 :return: """ dif, dea, bar = calc_macd( prices, fast_period=fast_period, slow_period=slow_period, signal_period=signal_period) plt.figure(figsize=[14, 7]) plt.plot(kl_index, dif, label='macd dif') plt.plot(kl_index, dea, label='signal dea') if with_price: plt.plot(kl_index, ABuScalerUtil.scaler_std(prices), label='close price') # 绘制红绿macd的bar # noinspection PyTypeChecker bar_red = np.where(bar > 0, bar, 0) # noinspection PyTypeChecker bar_green = np.where(bar < 0, bar, 0) plt.bar(kl_index, bar_red, facecolor='red', label='hist bar') plt.bar(kl_index, bar_green, facecolor='green', label='hist bar') @catch_error(return_val=None, log=False) def plot_with_point(points, co, cc): """ 点位使用圆点+竖线进行标注 :param points: 点位坐标序列 :param co: 点颜色 eg. 'go' 'ro' :param cc: markeredgecolor和竖线axvline颜色 eg. 'green' 'red' """ v_index_num = kl_index.tolist().index(points) plt.plot(points, dif[v_index_num], co, markersize=12, markeredgewidth=1.5, markerfacecolor='None', markeredgecolor=cc) plt.axvline(points, color=cc) # with_points和with_points_ext的点位使用圆点+竖线标注,plot_with_point方法 if with_points is not None: plot_with_point(with_points, 'go', 'green') if with_points_ext is not None: plot_with_point(with_points_ext, 'ro', 'red') plt.grid(True) plt.legend(loc='best') plt.show() ================================================ FILE: abupy/IndicatorBu/ABuNDRsi.py ================================================ # -*- encoding:utf-8 -*- """ 相对强弱指数(RSI)是通过比较一段时期内的平均收盘涨数和平均收盘跌数来分析市场买沽盘的意向和实力, 从而作出未来市场的走势 计算方法: 具体计算实现可阅读代码中_calc_rsi_from_pd()的实现 1. 根据收盘价格计算价格变动可以使用diff()也可以使用pct_change() 2. 分别筛选gain交易日的价格变动序列gain,和loss交易日的价格变动序列loss 3. 分别计算gain和loss的N日移动平均 4. rs = gain_mean / loss_mean 5. rsi = 100 - 100 / (1 + rs) """ from __future__ import absolute_import from __future__ import print_function from __future__ import division import matplotlib.pyplot as plt import numpy as np import pandas as pd from .ABuNDBase import plot_from_order, g_calc_type, ECalcType from ..UtilBu import ABuScalerUtil from ..CoreBu.ABuPdHelper import pd_rolling_mean __author__ = '阿布' __weixin__ = 'abu_quant' """_calc_rsi_from_pd计算rs时使用gain,否则使用change""" g_rsi_gain = True # noinspection PyUnresolvedReferences def _calc_rsi_from_ta(prices, time_period=14): """ 使用talib计算rsi, 即透传talib.RSI计算结果 :param prices: 收盘价格序列,pd.Series或者np.array :param time_period: rsi的N日参数, 默认14 """ import talib if isinstance(prices, pd.Series): prices = prices.values rsi = talib.RSI(prices, timeperiod=time_period) return rsi # noinspection PyTypeChecker def _calc_rsi_from_pd(prices, time_period=14): """ 通过rsi公式手动计算rsi :param prices: 收盘价格序列,pd.Series或者np.array :param time_period: rsi的N日参数, 默认14 """ if not isinstance(prices, pd.Series): prices = pd.Series(prices) # 根据收盘价格计算价格变动可以使用diff()也可以使用pct_change() if g_rsi_gain: # 使用前后价格变动gain diff_price = prices.diff() else: # 使用前后价格变动change比例 diff_price = prices.pct_change() diff_price[0] = 0 # 分别筛选gain交易日的价格变动序列gain,和loss交易日的价格变动序列loss gain = np.where(diff_price > 0, diff_price, 0) loss = np.where(diff_price < 0, abs(diff_price), 0) # 分别计算gain和loss的N日移动平均 gain_mean = pd_rolling_mean(gain, window=time_period) loss_mean = pd_rolling_mean(loss, window=time_period) # rsi = 100 - 100 / (1 + gain_mean / loss_mean) rs = gain_mean / loss_mean rsi = 100 - 100 / (1 + rs) return rsi """通过在ABuNDBase中尝试import talib来统一确定指标计算方式, 外部计算只应该使用calc_rsi""" calc_rsi = _calc_rsi_from_pd if g_calc_type == ECalcType.E_FROM_PD else _calc_rsi_from_ta def plot_rsi_from_order(order, date_ext=120, **kwargs): """ 封装ABuNDBase中的plot_from_order与模块中绘制技术指标的函数,完成技术指标可视化及标注买入卖出点位 :param order: AbuOrder对象转换的pd.DataFrame对象or pd.Series对象 :param date_ext: int对象 eg. 如交易在2015-06-01执行,如date_ext=120,择start向前推120天,end向后推120天 :param kwargs: 绘制技术指标需要的其它关键字参数,time_period, 最终透传给plot_rsi """ return plot_from_order(plot_rsi_from_klpd, order, date_ext, **kwargs) def plot_rsi_from_klpd(kl_pd, with_points=None, with_points_ext=None, **kwargs): """ 封装plot_rsi,绘制收盘价格,rsi曲线 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param with_points: 这里的常规用途是传入买入order, with_points=buy_index=pd.to_datetime(orders['buy_date'])) :param with_points_ext: 这里的常规用途是传入卖出order, with_points_ext=sell_index=pd.to_datetime(orders['sell_date'])) :param kwargs: 绘制技术指标需要的其它关键字参数,time_period, 最终透传给plot_rsi """ plot_rsi(kl_pd.close, kl_pd.index, with_points=with_points, with_points_ext=with_points_ext, **kwargs) def plot_rsi(prices, kl_index, with_points=None, with_points_ext=None, with_price=True, time_period=14): """ 绘制收盘价格,以及对应的macd曲线,如果有with_points点位标注,使用竖线标注 :param prices: 收盘价格序列,pd.Series或者np.array :param kl_index: pd.Index时间序列 :param with_points: 这里的常规用途是传入买入order, with_points=buy_index=pd.to_datetime(orders['buy_date'])) :param with_points_ext: 这里的常规用途是传入卖出order, with_points_ext=sell_index=pd.to_datetime(orders['sell_date'])) :param with_price: 将价格一起绘制,但两个曲线进行缩放到一个数值级别 :param time_period: rsi的N日参数, 默认14 :return: """ # noinspection PyTypeChecker rsi = np.array(calc_rsi(prices, time_period)) plt.figure(figsize=[16, 8]) plt.axes([0.025, 0.025, 0.95, 0.95]) if with_price: # 绘制在一个画布上, 将两个曲线进行缩放到一个数值级别 matrix = ABuScalerUtil.scaler_matrix([rsi, prices]) rsi, prices = matrix[matrix.columns[0]], matrix[matrix.columns[1]] plt.plot(kl_index, prices, label='close price') plt.plot(kl_index, rsi, label='rsi') # with_points和with_points_ext的点位使用竖线标注 if with_points is not None: plt.axvline(with_points, color='green', linestyle='--') if with_points_ext is not None: plt.axvline(with_points_ext, color='red') plt.grid(True) plt.legend(loc='best') plt.show() ================================================ FILE: abupy/IndicatorBu/__init__.py ================================================ from __future__ import absolute_import from . import ABuND as nd __all__ = [ 'nd' ] ================================================ FILE: abupy/MLBu/ABuML.py ================================================ # -*- encoding:utf-8 -*- """ 中间层,从上层拿到x,y,df 拥有create estimator """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import logging import os import functools from enum import Enum import numpy as np import pandas as pd from sklearn.base import TransformerMixin, ClassifierMixin, RegressorMixin, clone from sklearn import metrics from sklearn.datasets import load_iris from sklearn.feature_selection import RFE, VarianceThreshold from sklearn.preprocessing import label_binarize, StandardScaler, binarize from . import ABuMLExecute from .ABuMLCreater import AbuMLCreater from ..CoreBu import ABuEnv from ..CoreBu.ABuFixes import train_test_split, cross_val_score, mean_squared_error_scorer, six from ..UtilBu import ABuFileUtil from ..UtilBu.ABuProgress import AbuProgress from ..UtilBu.ABuDTUtil import warnings_filter from ..UtilBu.ABuDTUtil import params_to_numpy from ..CoreBu.ABuFixes import signature __author__ = '阿布' __weixin__ = 'abu_quant' p_dir = os.path.abspath(os.path.join(os.path.dirname(os.path.realpath(__file__)), os.path.pardir)) ML_TEST_FILE = os.path.join(p_dir, 'RomDataBu/ml_test.csv') class _EMLScoreType(Enum): """针对有监督学习的度量支持enum""" """有监督学习度量准确率""" E_SCORE_ACCURACY = 'accuracy' """有监督学习度量mse""" E_SCORE_MSE = mean_squared_error_scorer """有监督学习度量roc_auc""" E_SCORE_ROC_AUC = 'roc_auc' class EMLFitType(Enum): """支持常使用的学习器类别enum""" """有监督学习:自动选择,根据y的label数量,> 10使用回归否则使用分类""" E_FIT_AUTO = 'auto' """有监督学习:回归""" E_FIT_REG = 'reg' """有监督学习:分类""" E_FIT_CLF = 'clf' """无监督学习:HMM""" E_FIT_HMM = 'hmm' """无监督学习:PCA""" E_FIT_PCA = 'pca' """无监督学习:KMEAN""" E_FIT_KMEAN = 'kmean' def entry_wrapper(support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG, EMLFitType.E_FIT_HMM, EMLFitType.E_FIT_PCA, EMLFitType.E_FIT_KMEAN)): """ 类装饰器函数,对关键字参数中的fiter_type进行标准化,eg,fiter_type参数是'clf', 转换为EMLFitType(fiter_type) 赋予self.fiter_type,检测当前使用的具体学习器不在support参数中不执行被装饰的func函数了,打个log返回 :param support: 默认 support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG, EMLFitType.E_FIT_HMM, EMLFitType.E_FIT_PCA, EMLFitType.E_FIT_KMEAN) 即支持所有,被装饰的函数根据自身特性选择装饰参数 """ def decorate(func): @functools.wraps(func) def wrapper(self, *args, **kwargs): org_fiter_type = self.fiter_type if 'fiter_type' in kwargs: # 如果传递了fiter_type参数,pop出来 fiter_type = kwargs.pop('fiter_type') # 如果传递的fiter_type参数是str,eg:'clf', 转换为EMLFitType(fiter_type) if isinstance(fiter_type, six.string_types): fiter_type = EMLFitType(fiter_type) self.fiter_type = fiter_type check_support = self.fiter_type if self.fiter_type == EMLFitType.E_FIT_AUTO: # 把auto的归到具体的分类或者回归 check_y = self.y if 'y' in kwargs: check_y = kwargs['y'] check_support = EMLFitType.E_FIT_CLF if len(np.unique(check_y)) <= 10 else EMLFitType.E_FIT_REG if check_support not in support: # 当前使用的具体学习器不在support参数中不执行被装饰的func函数了,打个log返回 self.log_func('{} not support {}!'.format(func.__name__, check_support.value)) # 如果没能成功执行把类型再切换回来 self.fiter_type = org_fiter_type return return func(self, *args, **kwargs) return wrapper return decorate # noinspection PyUnresolvedReferences class AbuML(object): """封装有简单学习及无监督学习方法以及相关操作类""" @classmethod def create_test_fiter(cls): """ 类方法:使用iris数据构造AbuML对象,测试接口,通过简单iris数据对方法以及策略进行验证 iris数据量小,如需要更多数据进行接口测试可使用create_test_more_fiter接口 eg: iris_abu = AbuML.create_test_fiter() :return: AbuML(x, y, df), eg: df y x0 x1 x2 x3 0 0 5.1 3.5 1.4 0.2 1 0 4.9 3.0 1.4 0.2 2 0 4.7 3.2 1.3 0.2 3 0 4.6 3.1 1.5 0.2 4 0 5.0 3.6 1.4 0.2 .. .. ... ... ... ... 145 2 6.7 3.0 5.2 2.3 146 2 6.3 2.5 5.0 1.9 147 2 6.5 3.0 5.2 2.0 148 2 6.2 3.4 5.4 2.3 149 2 5.9 3.0 5.1 1.8 """ iris = load_iris() x = iris.data """ eg: iris.data array([[ 5.1, 3.5, 1.4, 0.2], [ 4.9, 3. , 1.4, 0.2], [ 4.7, 3.2, 1.3, 0.2], [ 4.6, 3.1, 1.5, 0.2], [ 5. , 3.6, 1.4, 0.2], ....... ....... ....... [ 6.7, 3. , 5.2, 2.3], [ 6.3, 2.5, 5. , 1.9], [ 6.5, 3. , 5.2, 2. ], [ 6.2, 3.4, 5.4, 2.3], [ 5.9, 3. , 5.1, 1.8]]) """ y = iris.target """ eg: y array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]) """ x_df = pd.DataFrame(x, columns=['x0', 'x1', 'x2', 'x3']) y_df = pd.DataFrame(y, columns=['y']) df = y_df.join(x_df) return AbuML(x, y, df) @classmethod def load_ttn_raw_df(cls): """ 读取泰坦尼克测试数据 :return: pd.DataFrame对象,from接口pd.read_csv(train_csv_path) """ train_csv_path = ML_TEST_FILE if not ABuFileUtil.file_exist(train_csv_path): # 泰坦尼克数据文件如果不存在RuntimeError raise RuntimeError('{} not exist, please down a ml_test.csv!'.format(train_csv_path)) # 训练文件使用read_csv从文件读取 return pd.read_csv(train_csv_path) @classmethod @warnings_filter def create_test_more_fiter(cls): """ 类方法:使用泰坦尼克数据构造AbuML对象,测试接口,对方法以及策略进行验证 比iris数据多 eg: ttn_abu = AbuML.create_test_more_fiter() :return: AbuML(x, y, df),构造AbuML最终的泰坦尼克数据形式如: eg: df Survived SibSp Parch Cabin_No Cabin_Yes Embarked_C Embarked_Q \ 0 0 1 0 1 0 0 0 1 1 1 0 0 1 1 0 2 1 0 0 1 0 0 0 3 1 1 0 0 1 0 0 4 0 0 0 1 0 0 0 5 0 0 0 1 0 0 1 6 0 0 0 0 1 0 0 7 0 3 1 1 0 0 0 8 1 0 2 1 0 0 0 9 1 1 0 1 0 1 0 .. ... ... ... ... ... ... ... Embarked_S Sex_female Sex_male Pclass_1 Pclass_2 Pclass_3 \ 0 1 0 1 0 0 1 1 0 1 0 1 0 0 2 1 1 0 0 0 1 3 1 1 0 1 0 0 4 1 0 1 0 0 1 5 0 0 1 0 0 1 6 1 0 1 1 0 0 7 1 0 1 0 0 1 8 1 1 0 0 0 1 9 0 1 0 0 1 0 .. ... ... ... ... ... ... Age_scaled Fare_scaled 0 -0.5614 -0.5024 1 0.6132 0.7868 2 -0.2677 -0.4889 3 0.3930 0.4207 4 0.3930 -0.4863 5 -0.4271 -0.4781 6 1.7877 0.3958 7 -2.0295 -0.2241 8 -0.1943 -0.4243 .. ... ... """ raw_df = cls.load_ttn_raw_df() def set_missing_ages(p_df): """ 对数据中缺失的年龄使用RandomForestRegressor进行填充 """ from sklearn.ensemble import RandomForestRegressor age_df = p_df[['Age', 'Fare', 'Parch', 'SibSp', 'Pclass']] known_age = age_df[age_df.Age.notnull()].as_matrix() unknown_age = age_df[age_df.Age.isnull()].as_matrix() y_inner = known_age[:, 0] x_inner = known_age[:, 1:] rfr_inner = RandomForestRegressor(random_state=0, n_estimators=2000, n_jobs=-1) rfr_inner.fit(x_inner, y_inner) predicted_ages = rfr_inner.predict(unknown_age[:, 1::]) p_df.loc[(p_df.Age.isnull()), 'Age'] = predicted_ages return p_df, rfr_inner def set_cabin_type(p_df): """ 对数据中缺失的Cabin处理 """ p_df.loc[(p_df.Cabin.notnull()), 'Cabin'] = "Yes" p_df.loc[(p_df.Cabin.isnull()), 'Cabin'] = "No" return p_df raw_df, rfr = set_missing_ages(raw_df) raw_df = set_cabin_type(raw_df) # 对多label使用get_dummies进行离散二值化处理 dummies_cabin = pd.get_dummies(raw_df['Cabin'], prefix='Cabin') """ eg: data_train['Cabin']: 0 No 1 Yes 2 No 3 Yes 4 No 5 No 6 Yes 7 No 8 No 9 No ... dummies_cabin: Cabin_No Cabin_Yes 0 1 0 1 0 1 2 1 0 3 0 1 4 1 0 5 1 0 6 0 1 7 1 0 8 1 0 9 1 0 .. ... ... """ dummies__embarked = pd.get_dummies(raw_df['Embarked'], prefix='Embarked') dummies__sex = pd.get_dummies(raw_df['Sex'], prefix='Sex') dummies__pclass = pd.get_dummies(raw_df['Pclass'], prefix='Pclass') # 将离散二值化处理生成的dummies和data进行拼接 df = pd.concat([raw_df, dummies_cabin, dummies__embarked, dummies__sex, dummies__pclass], axis=1) # 删除之前非离散二值的数据 # noinspection PyUnresolvedReferences df.drop(['Pclass', 'Name', 'Sex', 'Ticket', 'Cabin', 'Embarked'], axis=1, inplace=True) # 使用StandardScaler对数据进行标准化处理 scaler = StandardScaler() # noinspection PyUnresolvedReferences df['Age_scaled'] = scaler.fit_transform(df['Age'].values.reshape(-1, 1)) """ eg: df['Age'] 0 22.000 1 38.000 2 26.000 3 35.000 4 35.000 5 23.829 6 54.000 7 2.000 8 27.000 9 14.000 ... df['Age_scaled'] 0 -0.5614 1 0.6132 2 -0.2677 3 0.3930 4 0.3930 5 -0.4271 6 1.7877 7 -2.0295 8 -0.1943 9 -1.1486 ... """ # noinspection PyUnresolvedReferences df['Fare_scaled'] = scaler.fit_transform(df['Fare'].values.reshape(-1, 1)) # noinspection PyUnresolvedReferences df = df.filter(regex='Survived|Age_.*|SibSp|Parch|Fare_.*|Cabin_.*|Embarked_.*|Sex_.*|Pclass_.*') train_np = df.as_matrix() y = train_np[:, 0] x = train_np[:, 1:] return AbuML(x, y, df) def __init__(self, x, y, df, fiter_type=EMLFitType.E_FIT_AUTO): """ AbuML属于中间层需要所有原料都配齐,x, y, df,构造方式参考 create_test_fiter方法中的实行流程 :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param df: 拆分x,y使用的pd.DataFrame对象 :param fiter_type: 使用的学习器类型,默认使用E_FIT_AUTO即根据y的label数量选择分类或者回归 """ self.estimator = AbuMLCreater() # 如果传递进来的是字符串类型,转换为EMLFitType if isinstance(fiter_type, six.string_types): fiter_type = EMLFitType(fiter_type) self.x = x self.y = y self.df = df # ipython notebook下使用logging.info self.log_func = logging.info if ABuEnv.g_is_ipython else print self.fiter_type = fiter_type def is_supervised_learning(self): """ 返回self.fiter_type所使用的是有监督学习还是无监督学习 :return: bool,True: 有监督,False: 无监督 """ return self.fiter_type == EMLFitType.E_FIT_REG or self.fiter_type == EMLFitType.E_FIT_CLF or \ self.fiter_type == EMLFitType.E_FIT_AUTO def echo_info(self, fiter=None): """ 显示fiter class信息,self.df信息包括,head,tail,describe eg: fiter class is: DecisionTreeClassifier(class_weight=None, criterion='gini', max_depth=None, max_features=None, max_leaf_nodes=None, min_impurity_split=1e-07, min_samples_leaf=1, min_samples_split=2, min_weight_fraction_leaf=0.0, presort=False, random_state=None, splitter='best') describe: y x0 x1 x2 x3 count 150.0000 150.0000 150.0000 150.0000 150.0000 mean 1.0000 5.8433 3.0540 3.7587 1.1987 std 0.8192 0.8281 0.4336 1.7644 0.7632 min 0.0000 4.3000 2.0000 1.0000 0.1000 25% 0.0000 5.1000 2.8000 1.6000 0.3000 50% 1.0000 5.8000 3.0000 4.3500 1.3000 75% 2.0000 6.4000 3.3000 5.1000 1.8000 max 2.0000 7.9000 4.4000 6.9000 2.5000 :param fiter: :return: """ if fiter is None: fiter = self.get_fiter() self.log_func('fiter class is: {}'.format(fiter)) self.log_func('describe:\n{}'.format(self.df.describe())) self.log_func('head:\n{}'.format(self.df.head())) self.log_func('tail:\n{}'.format(self.df.tail())) def get_fiter(self): """ 根据self.fiter_type的类型选择从self.estimator返回学习器对象 self.fiter_type == EMLFitType.E_FIT_AUTO: 自动选择有简单学习,当y的label数量 < 10个使用分类self.estimator.clf,否则回归self.estimator.reg self.fiter_type == EMLFitType.E_FIT_REG: 使用有监督学习回归self.estimator.reg self.fiter_type == EMLFitType.E_FIT_CLF: 使用有监督学习分类self.estimator.clf self.fiter_type == EMLFitType.E_FIT_HMM: 使用无监督学习hmm,self.estimator.hmm self.fiter_type == EMLFitType.E_FIT_PCA: 使用无监督学习pca,self.estimator.pca self.fiter_type == EMLFitType.E_FIT_KMEAN: 使用无监督学习kmean,self.estimator.kmean :return: 返回学习器对象 """ if self.fiter_type == EMLFitType.E_FIT_AUTO: if len(np.unique(self.y)) <= 10: # 小于等于10个class的y就认为是要用分类了 fiter = self.estimator.clf else: fiter = self.estimator.reg elif self.fiter_type == EMLFitType.E_FIT_REG: fiter = self.estimator.reg elif self.fiter_type == EMLFitType.E_FIT_CLF: fiter = self.estimator.clf elif self.fiter_type == EMLFitType.E_FIT_HMM: if self.estimator.hmm is None: self.estimator.hmm_gaussian() fiter = self.estimator.hmm elif self.fiter_type == EMLFitType.E_FIT_PCA: if self.estimator.pca is None: self.estimator.pca_decomposition() fiter = self.estimator.pca elif self.fiter_type == EMLFitType.E_FIT_KMEAN: if self.estimator.kmean is None: self.estimator.kmean_cluster() fiter = self.estimator.kmean else: raise TypeError('self.fiter_type = {}, is error type'.format(self.fiter_type)) return fiter @entry_wrapper(support=(EMLFitType.E_FIT_CLF,)) def cross_val_accuracy_score(self, cv=10, **kwargs): """ 被装饰器entry_wrapper(support=(EMLFitType.E_FIT_CLF,))装饰, 即只支持有监督学习分类,使用cross_val_score对数据进行accuracy度量 :param cv: 透传cross_val_score的参数,默认10 :param kwargs: 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 确定传递self._do_cross_val_score中参数x,y, 装饰器使用的fiter_type,eg:ttn_abu.cross_val_accuracy_score(fiter_type=ml.EMLFitType.E_FIT_CLF) :return: cross_val_score返回的score序列, eg: array([ 1. , 0.9 , 1. , 0.9 , 1. , 0.9 , 1. , 0.9 , 0.95, 1. ]) """ x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) return self._do_cross_val_score(x, y, cv, _EMLScoreType.E_SCORE_ACCURACY.value) @entry_wrapper(support=(EMLFitType.E_FIT_CLF,)) def cross_val_prob_accuracy_score(self, pb_threshold, cv=10, show=True, **kwargs): """ 被装饰器entry_wrapper(support=(EMLFitType.E_FIT_CLF,))装饰, 即只支持有监督学习分类,拆分训练集,测试集,对所有数据进行一次predict_proba 获取分类的概率(具体阅读ABuMLExecute.run_prob_cv_estimator),之后根据 pb_threshold的值对结果概率进行二值转换,pb_threshold的均衡对影响数据的度量 准确度等 eg: in: ttn_abu = AbuML.create_test_more_fiter() ttn_abu.estimator.svc(probability=True) ttn_abu.cross_val_prob_accuracy_score(pb_threshold=0.60) out: threshold=0.6 prob accuracy=0.83, effect cnt=870, effect rate=0.98, score=0.81 阀值0.6,准确率0.83,生效比例0.98,分数0.81 in: ttn_abu.cross_val_prob_accuracy_score(pb_threshold=0.80) out: threshold=0.8 prob accuracy=0.87, effect cnt=718, effect rate=0.81, score=0.70 阀值0.8,准确率0.87 提高,生效比例0.81 降低,分数0.70 降低 in: ttn_abu.cross_val_prob_accuracy_score(pb_threshold=0.85) out: threshold=0.85 prob accuracy=0.89, effect cnt=337, effect rate=0.38, score=0.34 阀值0.85,准确率0.89 再次提高,生效比例0.38 很低,分数0.34 降低 即通过训练集数据寻找合适的prob值对数据的predict_prob进行非均衡处理,必然对交易的拦截进行非均衡 处理,只对有很大概率的的交易进行拦截 :param pb_threshold: binarize(y_prob, threshold=pb_threshold)中使用的二分阀值,float(0-1) :param cv: 透传ABuMLExecute.run_prob_cv_estimator中的cv参数,默认10,int :param show: 是否显示输出结果信息,默认显示 :param kwargs: 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 确定传递self._do_cross_val_score中参数x,y 装饰器使用的fiter_type :return: accuracy, effect_cnt, effect_rate, score """ if pb_threshold < 0.0 or pb_threshold > 1: self.log_func('pb_threshold must > 0 and < 1! now={}'.format(pb_threshold)) return x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) fiter = self.get_fiter() y_prob = ABuMLExecute.run_prob_cv_estimator(fiter, x, y, n_folds=cv) """ eg: y_prob array([[ 0.8726, 0.1274], [ 0.0925, 0.9075], [ 0.2485, 0.7515], ..., [ 0.3881, 0.6119], [ 0.7472, 0.2528], [ 0.8555, 0.1445]]) """ y_prob_binarize = binarize(y_prob, threshold=pb_threshold) """ 根据参数中pb_threshold的值对y_prob进行二值化,二值化的结果中有一行全是1,或者全是0的, pb_threshold的值越是非均衡,结果中全是1,或者全是0的的数据越多,度量准确性的时候这些都 是期权票 eg: y_prob_binarize array([[ 1., 0.], [ 0., 1.], [ 1., 1.], ..., [ 0., 0.], [ 1., 0.], [ 1., 0.]]) """ # y_unique eg: array([ 0., 1.]) y_unique = np.unique(y) y_label_binarize_df = pd.get_dummies(y, prefix='true') """ eg: y_label_binarize_df true_0.0 true_1.0 0 1 0 1 0 1 2 0 1 3 0 1 4 1 0 5 1 0 6 1 0 7 1 0 8 0 1 9 0 1 .. ... ... 881 1 0 882 1 0 883 1 0 884 1 0 885 1 0 886 1 0 887 0 1 888 1 0 889 0 1 890 1 0 """ y_prob_df = pd.DataFrame(y_prob_binarize, columns=['prob_{}'.format(y_label) for y_label in y_unique]) """ eg: y_prob_df prob_0.0 prob_1.0 0 1.0 0.0 1 0.0 1.0 2 0.0 1.0 3 0.0 1.0 4 1.0 0.0 5 1.0 0.0 6 1.0 0.0 7 1.0 0.0 8 0.0 0.0 9 0.0 1.0 .. ... ... 881 1.0 0.0 882 0.0 1.0 883 1.0 0.0 884 1.0 0.0 885 1.0 0.0 886 1.0 0.0 887 0.0 1.0 888 0.0 0.0 889 1.0 0.0 890 1.0 0.0 """ # 把两个df合并起来 true_prob_df = pd.concat([y_label_binarize_df, y_prob_df], axis=1) """ eg: true_prob_df true_0.0 true_1.0 prob_0.0 prob_1.0 0 1 0 1.0 0.0 1 0 1 0.0 1.0 2 0 1 0.0 1.0 3 0 1 0.0 1.0 4 1 0 1.0 0.0 5 1 0 1.0 0.0 6 1 0 1.0 0.0 7 1 0 1.0 0.0 8 0 1 0.0 0.0 9 0 1 0.0 1.0 .. ... ... ... ... 881 1 0 1.0 0.0 882 1 0 0.0 1.0 883 1 0 1.0 0.0 884 1 0 1.0 0.0 885 1 0 1.0 0.0 886 1 0 1.0 0.0 887 0 1 0.0 1.0 888 1 0 0.0 0.0 889 0 1 1.0 0.0 890 1 0 1.0 0.0 """ # 即筛选出非均衡阀值情况下有效的投票行index vote_index = (y_prob_df.sum(axis=1) > 0) & (y_prob_df.sum(axis=1) < 2) """ 需要过滤非均衡阀值情况下如pb_threshold = 0.1,都投了1 和如pb_threshold = 0.9,都不进行投票(全是0)的情况 eg: pb_threshold = 0.1 prob_0.0 prob_1.0 0 1.0 1.0 1 1.0 1.0 2 1.0 1.0 3 1.0 1.0 4 1.0 1.0 5 1.0 1.0 .. ... ... eg: pb_threshold = 0.9 prob_0.0 prob_1.0 0 0.0 0.0 1 0.0 0.0 2 0.0 0.0 3 0.0 0.0 4 0.0 0.0 5 0.0 0.0 .. ... ... """ # 再次进行拆开,根据vote_index # noinspection PyUnresolvedReferences true_df = true_prob_df[vote_index].filter(regex='true*') # noinspection PyUnresolvedReferences prob_df = true_prob_df[vote_index].filter(regex='prob*') """ prob_df即是y_prob_df中拥有有效投票的序列,true_df对应prob_df的index eg:prob_df prob_0.0 prob_1.0 0 1.0 0.0 1 0.0 1.0 2 0.0 1.0 3 0.0 1.0 4 1.0 0.0 5 1.0 0.0 6 1.0 0.0 7 1.0 0.0 9 0.0 1.0 10 0.0 1.0 .. ... ... 880 0.0 1.0 881 1.0 0.0 882 0.0 1.0 883 1.0 0.0 884 1.0 0.0 885 1.0 0.0 886 1.0 0.0 887 0.0 1.0 889 1.0 0.0 890 1.0 0.0 """ # 生效数量,投票不合格的不做准确率统计 effect_cnt = prob_df.shape[0] # 生效率:effect_cnt / y.shape[0] effect_rate = effect_cnt / y.shape[0] # 生效的数据准确率 accuracy = 0.0 if effect_cnt > 0: accuracy = metrics.accuracy_score(true_df, prob_df) # 分数:生效比例 * 生效准确率(0-1) score = effect_rate * accuracy if show: self.log_func( 'threshold={} prob accuracy={:.2f}, effect cnt={}, effect rate={:.2f}, score={:.2f}'.format( pb_threshold, accuracy, effect_cnt, effect_rate, score)) return accuracy, effect_cnt, effect_rate, score @entry_wrapper(support=(EMLFitType.E_FIT_KMEAN,)) def cross_val_silhouette_score(self, cv=10, **kwargs): """ 被装饰器entry_wrapper(support=(EMLFitType.E_FIT_KMEAN, ))装饰,即 只支持无监督学习kmean的cv验证,使用silhouette_score对聚类后的结果labels_ 进行度量使用silhouette_score :param cv: 透传run_silhouette_cv_estimator的参数,默认10 :param kwargs: 外部可以传递x 通过 x = kwargs.pop('x', self.x) 确定传递ABuMLExecute.run_silhouette_cv_estimator中参数x 装饰器使用的fiter_type, eg:ttn_abu.cross_val_silhouette_score(fiter_type=ml.EMLFitType.E_FIT_KMEAN) :return: run_silhouette_cv_estimator返回的score序列, eg: array([ 0.6322, 0.6935, 0.7187, 0.6887, 0.6699, 0.703 , 0.6922, 0.7049, 0.6462, 0.6755]) """ x = kwargs.pop('x', self.x) fiter = self.get_fiter() scores = ABuMLExecute.run_silhouette_cv_estimator(fiter, x, n_folds=cv) scores = np.array(scores) self.log_func('{} score mean: {}'.format(fiter.__class__.__name__, scores.mean())) return scores @entry_wrapper(support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG)) def cross_val_mean_squared_score(self, cv=10, **kwargs): """ 被装饰器entry_wrapper(support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG))装饰, 即支持有监督学习回归和分类,使用cross_val_score对数据进行rmse度量 :param cv: 透传cross_val_score的参数,默认10 :param kwargs: 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 确定传递self._do_cross_val_score中参数x,y, 以及装饰器使用的fiter_type,eg:ttn_abu.cross_val_roc_auc_score(fiter_type=ml.EMLFitType.E_FIT_CLF) :return: cross_val_score返回的score序列, eg: array([-0.1889, -0.1667, -0.2135, -0.1348, -0.1573, -0.2022, -0.1798, -0.2022, -0.1348, -0.1705]) """ x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) return self._do_cross_val_score(x, y, cv, _EMLScoreType.E_SCORE_MSE.value) @entry_wrapper(support=(EMLFitType.E_FIT_CLF,)) def cross_val_roc_auc_score(self, cv=10, **kwargs): """ 被装饰器entry_wrapper(support=(EMLFitType.E_FIT_CLF,))装饰, 即支持有监督学习分类,使用cross_val_score对数据进行roc_auc度量,如果数据的y的 label标签 > 2,通过label_binarize将label标签进行二值化处理, 依次计算二值化的列的roc_auc,结果返回score最好的数据度量 :param cv: 透传cross_val_score的参数,默认10 :param kwargs: 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 确定传递self._do_cross_val_score中参数x,y, 以及装饰器使用的fiter_type,eg:ttn_abu.cross_val_roc_auc_score(fiter_type=ml.EMLFitType.E_FIT_REG) :return: cross_val_score返回的score序列, eg: array([ 1. , 0.9 , 1. , 0.9 , 1. , 0.9 , 1. , 0.9 , 0.95, 1. ]) """ x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) return self._do_cross_val_score(x, y, cv, _EMLScoreType.E_SCORE_ROC_AUC.value) @entry_wrapper() def feature_selection(self, show=True, **kwargs): """ 被装饰器entry_wrapper()装饰,默认参数即支持有监督和无监督学习 监督学习通过sklern中的RFE包装拟合器进行fit(x, y),对数据的特征进行ranking和support评定 eg: RFE selection ranking support SibSp 1 True Parch 1 True Cabin_No 1 True Cabin_Yes 7 False Embarked_C 2 False Embarked_Q 3 False Embarked_S 5 False Sex_female 8 False Sex_male 1 True Pclass_1 4 False Pclass_2 6 False Pclass_3 1 True Age_scaled 1 True Fare_scaled 1 True 无监督学习通过sklern中的VarianceThreshold进行fit(x),根据x的方差进行特征评定 eg: unsupervised VarianceThreshold support SibSp True Parch True Cabin_No True Cabin_Yes True Embarked_C True Embarked_Q True Embarked_S True Sex_female True Sex_male True Pclass_1 True Pclass_2 True Pclass_3 True Age_scaled True Fare_scaled True :param show: 是否在内部输出打印结果 :param kwargs: 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 确定传递self._do_cross_val_score中参数x,y, 以及装饰器使用的fiter_type,eg:ttn_abu.feature_selection(fiter_type=ml.EMLFitType.E_FIT_REG) """ x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) fiter = self.get_fiter() if self.is_supervised_learning(): selector = RFE(fiter) selector.fit(x, y) feature_df = pd.DataFrame({ 'support': selector.support_, 'ranking': selector.ranking_}, index=self.df.columns[1:]) if show: self.log_func('RFE selection') self.log_func(feature_df) else: selector = VarianceThreshold() selector.fit(x) feature_df = pd.DataFrame({ 'support': selector.get_support()}, index=self.df.columns[1:]) if show: self.log_func('unsupervised VarianceThreshold') self.log_func(feature_df) return feature_df @entry_wrapper(support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG)) def importances_coef_pd(self, **kwargs): """ 被装饰器entry_wrapper(support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG))装饰, 即支持有监督学习回归和分类,根据fit后的feature_importances_或者coef_和原始self.df.columns 组成pd.DataFrame对象返回 eg: feature importance 7 Sex_female 0.0000 10 Pclass_2 0.0018 3 Cabin_Yes 0.0033 5 Embarked_Q 0.0045 9 Pclass_1 0.0048 4 Embarked_C 0.0098 6 Embarked_S 0.0105 1 Parch 0.0154 2 Cabin_No 0.0396 0 SibSp 0.0506 11 Pclass_3 0.0790 13 Fare_scaled 0.1877 12 Age_scaled 0.2870 8 Sex_male 0.3060 coef columns 0 [-0.344229036121] SibSp 1 [-0.1049314305] Parch 2 [0.0] Cabin_No 3 [0.902140498996] Cabin_Yes 4 [0.0] Embarked_C 5 [0.0] Embarked_Q 6 [-0.417254399259] Embarked_S 7 [1.95656682017] Sex_female 8 [-0.677432099492] Sex_male 9 [0.3411515052] Pclass_1 10 [0.0] Pclass_2 11 [-1.19413332987] Pclass_3 12 [-0.523782082975] Age_scaled 13 [0.0844326510536] Fare_scaled :param kwargs: 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 以及装饰器使用的fiter_type,eg:ttn_abu.importances_coef_pd(fiter_type=ml.EMLFitType.E_FIT_REG) :return: pd.DataFrame对象 """ if not hasattr(self, 'df'): raise ValueError('please make a df func first!') x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) fiter = self.get_fiter() # 训练前进行clone(fiter) fiter = clone(fiter) fiter.fit(x, y) # self.echo_info(fiter) if hasattr(fiter, 'feature_importances_'): return pd.DataFrame( {'feature': list(self.df.columns)[1:], 'importance': fiter.feature_importances_}).sort_values( 'importance') elif hasattr(fiter, 'coef_'): return pd.DataFrame({"columns": list(self.df.columns)[1:], "coef": list(fiter.coef_.T)}) else: self.log_func('fiter not hasattr feature_importances_ or coef_!') @entry_wrapper(support=(EMLFitType.E_FIT_CLF,)) def train_test_split_xy(self, test_size=0.1, random_state=0, **kwargs): """ 被entry_wrapper(support=(EMLFitType.E_FIT_CLF, ))装饰,即只支持分类 首先使用train_test_split将x,y根据参数test_size切割训练集和测试集, 显示数据集,训练集,测试集的数量,针对训练集数据进行训练,使用训练好的 分类器对测试集x进行predict,对结果分别使用metrics.accuracy_score, metrics.precision_score, metrics.recall_score度量准确率,查准率, 和召回率,多label的的情况下使用average = 'macro'对precision_score和 recall_score进行度量,最后显示分类结果混淆矩阵以及metrics.classification_report 情况 eg: x-y:(891, 14)-(891,) train_x-train_y:(801, 14)-(801,) test_x-test_y:(90, 14)-(90,) accuracy = 0.77 precision_score = 0.74 recall_score = 0.72 Predicted | 0 | 1 | |-----|-----| 0 | 41 | 10 | Actual |-----|-----| 1 | 11 | 28 | |-----|-----| precision recall f1-score support 0.0 0.79 0.80 0.80 51 1.0 0.74 0.72 0.73 39 avg / total 0.77 0.77 0.77 90 :param test_size: 测试集占比例,float,默认0.1,即将数据分10份,一份做为测试集 :param random_state: 透传给train_test_split的随机参数 :param kwargs: 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 以及装饰器使用的fiter_type,eg:ttn_abu.train_test_split_xy(fiter_type=ml.EMLFitType.E_FIT_CLF) """ x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) train_x, test_x, train_y, test_y = train_test_split(x, y, test_size=test_size, random_state=random_state) self.log_func('x-y:{}-{}'.format(x.shape, y.shape)) self.log_func('train_x-train_y:{}-{}'.format(train_x.shape, train_y.shape)) self.log_func('test_x-test_y:{}-{}'.format(test_x.shape, test_y.shape)) fiter = self.get_fiter() # 训练前进行clone(fiter) fiter = clone(fiter) # 针对训练集数据进行训练 clf = fiter.fit(train_x, train_y) # 使用训练好的分类器对测试集x进行predict,结果y_predict y_predict = clf.predict(test_x) # 度量分类准确率 self.log_func("accuracy = %.2f" % (metrics.accuracy_score(test_y, y_predict))) # precision_score和predictions在二分类的情况下使用binary average = 'binary' if len(np.unique(y)) != 2: # “micro表示在多分类中的对所有label进行averaging计算平均precision,recall以及F值等度量 average = 'macro' # 度量分类查准率 self.log_func("precision_score = %.2f" % (metrics.precision_score(test_y, y_predict, average=average))) # 度量分类召回率 self.log_func("recall_score = %.2f" % (metrics.recall_score(test_y, y_predict, average=average))) # 混淆矩阵以及metrics.classification_report self._confusion_matrix_with_report(test_y, y_predict, labels=np.unique(y)) def train_test_split_df(self, test_size=0.1, random_state=0, **kwargs): """ 套接封装train_test_split_xy,外部传递pd.DataFrame参数时使用 :param test_size: 透传参数train_test_split_xy :param random_state: 透传参数train_test_split_xy :param kwargs: 通过 df = kwargs.pop('df', self.df)弹出传递的pd.DataFrame对象进行x,y分解 y = matrix[:, 0],即硬编码分类y在第一列,外部传递的df对象需要遵循 以及装饰器使用的fiter_type,eg:ttn_abu.train_test_split_df(fiter_type=ml.EMLFitType.E_FIT_CLF) """ df = kwargs.pop('df', self.df) matrix = df.as_matrix() y = matrix[:, 0] x = matrix[:, 1:] self.train_test_split_xy(test_size=test_size, random_state=random_state, x=x, y=y, **kwargs) @entry_wrapper() def fit(self, **kwargs): """ 包装fit操作,根据是否是有监督学习来区别 使用fit(x, y)还是fit(x) eg: in: iris_abu.estimator.random_forest_classifier() iris_abu.fit() out: RandomForestClassifier(bootstrap=True, class_weight=None, criterion='gini', max_depth=None, max_features='auto', max_leaf_nodes=None, min_impurity_split=1e-07, min_samples_leaf=1, min_samples_split=2, min_weight_fraction_leaf=0.0, n_estimators=100, n_jobs=1, oob_score=False, random_state=None, verbose=0, warm_start=False) :param kwargs: :return: fit(x, y)或者fit(x)操作后返回 """ x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) fiter = self.get_fiter() if hasattr(fiter, 'fit'): if self.is_supervised_learning(): fit_self = fiter.fit(x, y) else: fit_self = fiter.fit(x) return fit_self else: self.log_func('{} not support fit'.format(fiter)) @entry_wrapper() def fit_transform(self, **kwargs): """ 被装饰器@entry_wrapper()装饰,默认参数即支持有监督和无监督学习, 内部通过检测isinstance(fiter, TransformerMixin) or hasattr(fiter, 'fit_transform') 来判定是否可以fit_transform eg: input: ttn_abu.x.shape output: (891, 14) input: ttn_abu.fit_transform(fiter_type=ml.EMLFitType.E_FIT_PCA).shape output: (891, 4) input: ttn_abu.fit_transform(fiter_type=ml.EMLFitType.E_FIT_KMEAN).shape output: (891, 2) :param kwargs: 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 以及装饰器使用的fiter_type,eg:ttn_abu.fit_transform(fiter_type=ml.EMLFitType.E_FIT_CLF) :return: fit_transform后的转换结果矩阵 """ fiter = self.get_fiter() if isinstance(fiter, TransformerMixin) or hasattr(fiter, 'fit_transform'): x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) if self.is_supervised_learning(): trans = fiter.fit_transform(x, y) else: trans = fiter.fit_transform(x) return trans else: self.log_func('{} not support fit_transform'.format(fiter)) def predict(self, x, pre_fit=True, **kwargs): """ call有监督和无监督学习的predict,套接self._predict_callback方法,其 被装饰器params_to_numpy装饰,将predict参数中所有可迭代序列变成numpy, 即统一将x转换numpy序列, eg: test_input = pd.DataFrame.from_dict({'x0': 6.8, 'x1': 3.5, 'x2': 5.4, 'x3': 2.2}, orient='index') test_input: 0 x0 6.8 x1 3.5 x2 5.4 x3 2.2 iris_abu.predict(test_input) params_to_numpy装饰后参数中的x转换为:array([[ 6.8, 3.5, 5.4, 2.2]]) numpy array 被装饰器entry_wrapper()装饰,默认参数即支持有监督和无监督学习 :param x: 可迭代序列,通过params_to_numpy装饰统一转换numpy :param pre_fit: bool,默认pre_fit True, 代表每次predict前先fit, 如在乎效率的情况下,需要在外部先fit后,参数pre_fit置False :param kwargs: 装饰器使用的fiter_type,eg:ttn_abu.predict(test_input, fiter_type=ml.EMLFitType.E_FIT_KMEAN) :return: eg: array([2]) """ return self._predict_callback('predict', x, pre_fit=pre_fit, **kwargs) def predict_proba(self, x, pre_fit=True, **kwargs): """ call有监督和无监督学习的predict_proba,套接self._predict_callback方法,其 被装饰器params_to_numpy装饰,将predict参数中所有可迭代序列变成numpy, 即统一将x转换numpy序列, eg: test_input = pd.DataFrame.from_dict({'x0': 6.8, 'x1': 3.5, 'x2': 5.4, 'x3': 2.2}, orient='index') test_input: 0 x0 6.8 x1 3.5 x2 5.4 x3 2.2 iris_abu.predict_proba(test_input, fiter_type=ml.EMLFitType.E_FIT_CLF) params_to_numpy装饰后参数中的x转换为:array([[ 6.8, 3.5, 5.4, 2.2]]) numpy array 被装饰器entry_wrapper()装饰,默认参数即支持有监督和无监督学习 :param x: 通过params_to_numpy装饰统一转换numpy :param pre_fit: bool,默认pre_fit True, 代表每次predict前先fit, 如在乎效率的情况下,需要在外部先fit后,参数pre_fit置False :param kwargs: 装饰器使用的fiter_type,eg:iris_abu.predict_proba(test_input, fiter_type=ml.EMLFitType.E_FIT_CLF) :return: eg: array([[ 0.2, 0.3, 0.5]]) """ return self._predict_callback('predict_proba', x, pre_fit=pre_fit, **kwargs) def predict_proba_threshold(self, x, threshold, default_ret, pre_fit=True, **kwargs): """ eg: in: ttn_abu = AbuML.create_test_more_fiter() in: ttn_abu.estimator.svc(probability=True) in: ttn_abu.search_match_pos_threshold(0.85, 0.80, fiter_type=ml.EMLFitType.E_FIT_CLF) out: 0.770 satisfy require, accuracy:0.850, effect_rate:0.854 即通过search_match_pos_threshold获取了predict_proba的二分阀值为0.77时,分类的正确率达到0.85, 且覆盖80%样本 in: test = np.array([ 1. , 0. , 0. , 1. , 1. , 0. , 0. ,1. , 0. , 1. , 0. , 0. , 0.8132, 0.5868]) in: ttn_abu.predict_proba(test) out: array([[ 0.106, 0.894]]) 使用predict_proba得到的是分类的概率 in: ttn_abu.predict_proba_threshold(test, threshold=0.77 ,default_ret=0) out: 1 使用predict_proba_threshold将阀值threshold设定0.77后,可以得到输出为1,即概率 0.894 > 0.77, 标签1分类成立 in: test2 = np.array([ 0. , 1. , 1. , 0. , 1. , 1. , 0. ,1. , 0. , 0. , 0. , 1. , 0.7832, 0.2868]) in: ttn_abu.predict_proba(test2) out: array([[ 0.2372, 0.7628]]) in: ttn_abu.predict_proba_threshold(test2, threshold=0.77 ,default_ret=0) out: 0 对test2做predict_proba_threshold返回0,因为0.7628 < 0.77, 标签1的分类不成立,返回default_ret 应用场景:比如对交易进行拦截,实行高放行率,低拦截率,0代表放行,1代表拦截, 上述predict_proba_threshold(test2, threshold=0.77 ,default_ret=0) 即可实行对较大概率的交易进行拦截,即把握大的进行拦截,把握不大的默认选择放行 :param x: 在predict_proba中通过params_to_numpy装饰统一转换numpy :param threshold: 对predict_proba结果进行二值化的阀值 eg: threshold=0.77 :param default_ret: 使用predict_proba返回的矢量和不等于1时,即没有进行有效投票时返回的值: eg: proba = np.where(proba >= threshold, 1, 0) if proba.sum() != 1: # eg: proba = array([[ 0.2328, 0.7672]])->array([[0, 0]]) return default_ret :param pre_fit: bool,默认pre_fit True, 代表每次predict前先fit, 如在乎效率的情况下,需要在外部先fit后,参数pre_fit置False :param kwargs: 装饰器使用的fiter_type, eg:iris_abu.predict_proba_threshold(test_input, , threshold=0.77 ,default_ret=0 fiter_type=ml.EMLFitType.E_FIT_CLF) :return: int,default_ret or proba.argmax() """ # 套接self.predict_proba对x所描述的特征进行概率proba proba = self.predict_proba(x, pre_fit=pre_fit, **kwargs) # eg:array([[ 0.1063, 0.8937]]) -> array([[0, 1]]) # noinspection PyTypeChecker proba = np.where(proba >= threshold, 1, 0) if proba.sum() != 1: # eg: proba = array([[ 0.2328, 0.7672]])->array([[0, 0]]) return default_ret # 唯一最大值就是序列值为1的,通过argmax获取index,即y label return proba.argmax() @params_to_numpy @entry_wrapper() def _predict_callback(self, callback, x, pre_fit=True, **kwargs): """ 统一封装predict和predict需要的流程,使用callback做为具体实现 :param callback: str字符类型,不是callable类型 :param x: 可迭代序列,通过params_to_numpy装饰统一转换numpy :param pre_fit: bool,默认pre_fit True, 代表每次predict前先fit, 如在乎效率的情况下,需要在外部先fit后,参数pre_fit置False :param kwargs: 装饰器使用的fiter_type,eg:ttn_abu.predict(test_input, fiter_type=ml.EMLFitType.E_FIT_KMEAN) :return: eg: array([2]) """ # 标准化输入x x = x.reshape(1, -1) if self.x[0].reshape(1, -1).shape != x.shape: # predict中有check_input=True也check,返回训练集中的一个数据做为input x的示例 self.log_func('input x must similar with {}'.format(self.x[0])) return if pre_fit: # 默认pre_fit True, 代表每次predict前先fit,如在乎效率的情况下,需要在外部先fit后,参数pre_fit置False self.fit(**kwargs) fiter = self.get_fiter() if not isinstance(callback, six.string_types): # callback必须是字符串类型 self.log_func('callback must str, not {}'.format(type(callback))) return if hasattr(fiter, callback): if 'check_input' in list(signature(fiter.predict).parameters.keys()): # 针对有check_input参数的,check_input True, 因为前面X.dtype np.float32等格式化问题 return getattr(fiter, callback)(x, check_input=True) else: return getattr(fiter, callback)(x) else: self.log_func('{} not support {}'.format(fiter, callback)) # TODO 需要重构这个类,太长了 def search_match_neg_threshold(self, accuracy_match=0, effect_rate_match=0, neg_num=50, **kwargs): """ 套接self.cross_val_prob_accuracy_score,通过np.linspace(0.01, 0.50, num=neg_num)[::-1]生成 pb_threshold参数序列,这里linspace的start从0.01至0.50后[::-1]倒序,依次迭代生成的阀值参数 ,当cross_val_prob_accuracy_score返回的正确率大于 参数中accuracy_match且返回的生效率大于参数中的effect_rate_match, 匹配寻找成功,中断迭代操作,返回寻找到的满足条件的阀值,返回的阀值应用场景阅读predict_proba_threshold函数 eg: in: ttn_abu.search_match_neg_threshold(0.85, 0.80, fiter_type=ml.EMLFitType.E_FIT_CLF) out: 0.220 satisfy require, accuracy:0.852, effect_rate:0.844 :param accuracy_match: 寻找阀值条件,需要当cross_val_prob_accuracy_score返回的正确率大于accuracy_match, float, 范围(0-1),默认值0 :param effect_rate_match: 寻找阀值条件,需要当cross_val_prob_accuracy_score返回的生效率大于effect_rate_match, float, 范围(0-1),默认值0 :param neg_num: 透传neg_thresholds = np.linspace(0.01, 0.50, num=neg_num)[::-1]的参数,默认50 :param kwargs: 装饰器使用的fiter_type, eg: iris_abu.search_match_neg_threshold(0.85, 0.80, fiter_type=ml.EMLFitType.E_FIT_CLF) :return: 返回寻找到的满足条件的阀值,float """ neg_thresholds = np.linspace(0.01, 0.50, num=neg_num)[::-1] """ eg: neg_thresholds array([ 0.5 , 0.49, 0.48, 0.47, 0.46, 0.45, 0.44, 0.43, 0.42, 0.41, 0.4 , 0.39, 0.38, 0.37, 0.36, 0.35, 0.34, 0.33, 0.32, 0.31, 0.3 , 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.23, 0.22, 0.21, 0.2 , 0.19, 0.18, 0.17, 0.16, 0.15, 0.14, 0.13, 0.12, 0.11, 0.1 , 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01]) """ with AbuProgress(len(neg_thresholds), 0, 'search neg threshold') as search_neg_progress: for neg in neg_thresholds: accuracy, _, effect_rate, _ = self.cross_val_prob_accuracy_score(neg, show=False, **kwargs) search_neg_progress.show(ext='threshold:{:.2f} accuracy:{:.2f}, effect_rate:{:.2f}'.format( neg, accuracy, effect_rate)) if accuracy >= accuracy_match and effect_rate >= effect_rate_match: # eg: 0.500 satisfy require, accuracy:0.940, effect_rate:1.000 self.log_func('{:.3f} satisfy require, accuracy:{:.3f}, effect_rate:{:.3f}'.format( neg, accuracy, effect_rate)) # 返回寻找到的满足条件的阀值 return neg # 迭代完成所有neg_thresholds,没有找到符合参数需求的二分阀值 self.log_func('neg_thresholds no satisfy require, search failed!') def search_match_pos_threshold(self, accuracy_match=0, effect_rate_match=0, pos_num=50, **kwargs): """ 套接self.cross_val_prob_accuracy_score,通过np.linspace(0.50, 0.99, num=neg_num)生成 pb_threshold参数序列,这里linspace的start从0.50至0.99正序,依次迭代生成的阀值参数 ,当cross_val_prob_accuracy_score返回的正确率大于 参数中accuracy_match且返回的生效率大于参数中的effect_rate_match, 匹配寻找成功,中断迭代操作,返回寻找到的满足条件的阀值,返回的阀值应用场景阅读predict_proba_threshold函数 eg: in: ttn_abu.search_match_pos_threshold(0.85, 0.80, fiter_type=ml.EMLFitType.E_FIT_CLF) out: 0.770 satisfy require, accuracy:0.850, effect_rate:0.854 :param accuracy_match: 寻找阀值条件,需要当cross_val_prob_accuracy_score返回的正确率大于accuracy_match, float, 范围(0-1),默认值0 :param effect_rate_match: 寻找阀值条件,需要当cross_val_prob_accuracy_score返回的生效率大于effect_rate_match, float, 范围(0-1),默认值0 :param pos_num: 透传neg_thresholds = np.linspace(0.50, 0.99, num=neg_num)的参数,默认50 :param kwargs: 装饰器使用的fiter_type, eg: iris_abu.search_match_pos_threshold(0.85, 0.80, fiter_type=ml.EMLFitType.E_FIT_CLF) :return: 返回寻找到的满足条件的阀值,float """ pos_thresholds = np.linspace(0.50, 0.99, num=pos_num) """ eg: array([ 0.5 , 0.51, 0.52, 0.53, 0.54, 0.55, 0.56, 0.57, 0.58, 0.59, 0.6 , 0.61, 0.62, 0.63, 0.64, 0.65, 0.66, 0.67, 0.68, 0.69, 0.7 , 0.71, 0.72, 0.73, 0.74, 0.75, 0.76, 0.77, 0.78, 0.79, 0.8 , 0.81, 0.82, 0.83, 0.84, 0.85, 0.86, 0.87, 0.88, 0.89, 0.9 , 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98, 0.99]) """ with AbuProgress(len(pos_thresholds), 0, 'search pos threshold') as search_pos_progress: for neg in pos_thresholds: accuracy, _, effect_rate, _ = self.cross_val_prob_accuracy_score(neg, show=False, **kwargs) search_pos_progress.show(ext='threshold:{:.2f} accuracy:{:.2f}, effect_rate:{:.2f}'.format( neg, accuracy, effect_rate)) if accuracy >= accuracy_match and effect_rate >= effect_rate_match: # eg: 0.500 satisfy require, accuracy:0.940, effect_rate:1.000 self.log_func('{:.3f} satisfy require, accuracy:{:.3f}, effect_rate:{:.3f}'.format( neg, accuracy, effect_rate)) # 返回寻找到的满足条件的阀值 return neg # 迭代完成所有pos_thresholds,没有找到符合参数需求的二分阀值 self.log_func('pos_thresholds no satisfy require, search failed!') @entry_wrapper(support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG)) def plot_learning_curve(self, **kwargs): """ 被装饰器entry_wrapper(support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG))装饰, 即支持有监督学习回归和分类,绘制训练集数据的学习曲线,当训练集的y标签label非2分问题, 使用OneVsOneClassifier进行包装 :param kwargs: 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 装饰器使用的fiter_type, eg: ttn_abu = AbuML.create_test_more_fiter() ttn_abu.plot_learning_curve(fiter_type=ml.EMLFitType.E_FIT_CLF) """ x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) fiter = self.get_fiter() if self.fiter_type == EMLFitType.E_FIT_CLF and len(np.unique(y)) != 2: # 多标签,使用OneVsOneClassifier进行包装,onevsreset_classifier参数assign默认是false fiter = self.estimator.onevsreset_classifier(fiter) ABuMLExecute.plot_learning_curve(fiter, x, y) @entry_wrapper(support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG)) def plot_graphviz_tree(self, **kwargs): """ 被装饰器entry_wrapper(support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG))装饰, 即支持有监督学习回归和分类,绘制决策树或者core基于树的分类回归算法的决策示意图绘制,查看 学习器本身hasattr(fiter, 'tree_')是否有tree_属性,如果没有使用决策树替换 :param kwargs: 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 装饰器使用的fiter_type, eg: ttn_abu = AbuML.create_test_more_fiter() ttn_abu.plot_graphviz_tree(fiter_type=ml.EMLFitType.E_FIT_CLF) """ x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) fiter = self.get_fiter() if not hasattr(fiter, 'tree_'): self.log_func('{} not hasattr tree_, use decision tree replace'.format( fiter.__class__.__name__)) if isinstance(fiter, ClassifierMixin): # FIXME 最好不要使用ClassifierMixin判定学习器类型,因为限定了sklearn fiter = self.estimator.decision_tree_classifier(assign=False) elif isinstance(fiter, RegressorMixin): # # FIXME 最好不要使用RegressorMixin, AbuMLCreater中引用了hmmlearn,xgboost等第三方库 fiter = self.estimator.decision_tree_regressor(assign=False) else: fiter = self.estimator.decision_tree_classifier(assign=False) # 这里需要将self.df.columns做为名字传入 return ABuMLExecute.graphviz_tree(fiter, self.df.columns, x, y) @entry_wrapper(support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG)) def plot_visualize_tree(self, use_pca=True, **kwargs): """ 被装饰器entry_wrapper(support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG))装饰, 即支持有监督学习回归和分类, 绘制特征平面,由于特征平面需要x的维度只能是2维,所以对 x的特征列多于两个的进行降维操作,默认使用pca,还可以选择根据特征的重要, 程度选择两个importances 最重要的特征进行特征平面绘制 :param use_pca: 是否使用pca进行降维,bool,默认True :param kwargs: 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 装饰器使用的fiter_type, eg: ttn_abu = AbuML.create_test_more_fiter() ttn_abu.plot_visualize_tree(fiter_type=ml.EMLFitType.E_FIT_CLF) """ x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) fiter = self.get_fiter() # 进行降维 x = self._decomposition_2x(x, use_pca=use_pca) ABuMLExecute.visualize_tree(fiter, x, y) @entry_wrapper(support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG)) def plot_decision_function(self, use_pca=True, **kwargs): """ 被装饰器entry_wrapper(support=(EMLFitType.E_FIT_CLF, EMLFitType.E_FIT_REG))装饰, 即支持有监督学习回归和分类 :param use_pca: 是否使用pca进行降维,bool,默认True :param kwargs: 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 装饰器使用的fiter_type, eg: ttn_abu = AbuML.create_test_more_fiter() ttn_abu.plot_decision_function(fiter_type=ml.EMLFitType.E_FIT_CLF) """ x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) fiter = self.get_fiter() # 进行降维 x = self._decomposition_2x(x, use_pca=use_pca) # 训练前进行clone(fiter) fiter = clone(fiter) fiter.fit(x, y) ABuMLExecute.plot_decision_boundary(lambda p_x: fiter.predict(p_x), x, y) @entry_wrapper(support=(EMLFitType.E_FIT_CLF,)) def plot_roc_estimator(self, pos_label=None, **kwargs): """ 被entry_wrapper(support=(EMLFitType.E_FIT_CLF, ))装饰,即只支持分类 计算fpr, tpr, thresholds,最后绘制roc_auc曲线进行可视化操作 :param pos_label: :param kwargs: 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 装饰器使用的fiter_type, eg: ttn_abu = AbuML.create_test_more_fiter() ttn_abu.plot_roc_estimator(fiter_type=ml.EMLFitType.E_FIT_CLF) """ x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) fiter = self.get_fiter() ABuMLExecute.plot_roc_estimator(fiter, x, y, pos_label=pos_label) @entry_wrapper(support=(EMLFitType.E_FIT_CLF,)) def plot_confusion_matrices(self, **kwargs): """ 被entry_wrapper(support=(EMLFitType.E_FIT_CLF, ))装饰,即只支持分类 套接plot_confusion_matrices进行训练集测试集拆封分混淆矩阵计算且可视化 混淆矩阵 :param 外部可以传递x, y, 通过 x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) 装饰器使用的fiter_type, eg: ttn_abu = AbuML.create_test_more_fiter() ttn_abu.plot_confusion_matrices(fiter_type=ml.EMLFitType.E_FIT_CLF) """ x = kwargs.pop('x', self.x) y = kwargs.pop('y', self.y) fiter = self.get_fiter() ABuMLExecute.plot_confusion_matrices(fiter, x, y) def bagging_classifier_best(self, **kwargs): """ eg: bagging_classifier_best有param_grid参数调用: param_grid = {'max_samples': np.arange(1, 5), 'n_estimators': np.arange(100, 300, 50)} ttn_abu.bagging_classifier_best(param_grid=param_grid, n_jobs=-1) out: BaggingClassifier(max_samples=4, n_estimators=100) bagging_classifier_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.bagging_classifier_best() :param kwargs: 关键字可选参数param_grid: 最优字典关键字参数 eg:param_grid = {'max_samples': np.arange(1, 5), 'n_estimators': np.arange(100, 300, 50)} 关键字可选参数assign: 是否保存实例化后最优参数的学习器对象,默认True 关键字可选参数n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 关键字可选参数show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的BaggingClassifier对象 """ return self.estimator.bagging_classifier_best(self.x, self.y, **kwargs) def bagging_regressor_best(self, **kwargs): """ eg: bagging_regressor_best有param_grid参数调用: param_grid = {'max_samples': np.arange(1, 5), 'n_estimators': np.arange(100, 300, 50)} ttn_abu.bagging_regressor_best(param_grid=param_grid, n_jobs=-1) out: BaggingRegressor(max_samples=4, n_estimators=250) bagging_regressor_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.bagging_regressor_best() :param kwargs: 关键字可选参数param_grid: 最优字典关键字参数 eg:param_grid = {'max_samples': np.arange(1, 5), 'n_estimators': np.arange(100, 300, 50)} 关键字可选参数assign: 是否保存实例化后最优参数的学习器对象,默认True 关键字可选参数n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 关键字可选参数show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的BaggingRegressor对象 """ return self.estimator.bagging_regressor_best(self.x, self.y, **kwargs) def adaboost_regressor_best(self, **kwargs): """ eg: adaboost_regressor_best有param_grid参数调用: param_grid = {'learning_rate': np.arange(0.2, 1.2, 0.2), 'n_estimators': np.arange(10, 100, 10)} ttn_abu.adaboost_regressor_best(param_grid=param_grid, n_jobs=-1) out: AdaBoostRegressor(learning_rate=0.8, n_estimators=40) adaboost_regressor_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.adaboost_regressor_best() :param kwargs: 关键字可选参数param_grid: 最优字典关键字参数 eg:param_grid = {'learning_rate': np.arange(0.2, 1.2, 0.2), 'n_estimators': np.arange(10, 100, 10)} 关键字可选参数assign: 是否保存实例化后最优参数的学习器对象,默认True 关键字可选参数n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 关键字可选参数show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的AdaBoostRegressor对象 """ return self.estimator.adaboost_regressor_best(self.x, self.y, **kwargs) def adaboost_classifier_best(self, **kwargs): """ eg: adaboost_classifier_best有param_grid参数调用: param_grid = {'learning_rate': np.arange(0.2, 1.2, 0.2), 'n_estimators': np.arange(10, 100, 10)} ttn_abu.adaboost_classifier_best(param_grid=param_grid, n_jobs=-1) out: AdaBoostClassifier(learning_rate=0.6, n_estimators=70) adaboost_classifier_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.adaboost_classifier_best() :param kwargs: 关键字可选参数param_grid: 最优字典关键字参数 eg:param_grid = {'learning_rate': np.arange(0.2, 1.2, 0.2), 'n_estimators': np.arange(10, 100, 10)} 关键字可选参数assign: 是否保存实例化后最优参数的学习器对象,默认True 关键字可选参数n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 关键字可选参数show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的AdaBoostClassifier对象 """ return self.estimator.adaboost_classifier_best(self.x, self.y, **kwargs) def random_forest_classifier_best(self, **kwargs): """ eg: random_forest_classifier_best有param_grid参数调用: param_grid = {'max_features': ['sqrt', 'log2', ], 'n_estimators': np.arange(50, 200, 20)} ttn_abu.random_forest_classifier_best(param_grid=param_grid, n_jobs=-1) out: RandomForestClassifier(max_features='sqrt', n_estimators=190) random_forest_classifier_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.random_forest_classifier_best() :param kwargs: 关键字可选参数param_grid: 最优字典关键字参数 eg:param_grid = {'max_features': ['sqrt', 'log2', ], 'n_estimators': np.arange(10, 150, 15)} 关键字可选参数assign: 是否保存实例化后最优参数的学习器对象,默认True 关键字可选参数n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 关键字可选参数show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的RandomForestClassifier对象 """ return self.estimator.random_forest_classifier_best(self.x, self.y, **kwargs) def random_forest_regressor_best(self, **kwargs): """ eg: random_forest_regressor_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.random_forest_regressor_best() random_forest_regressor_best有param_grid参数调用: param_grid = {'max_features': ['sqrt', 'log2', ], 'n_estimators': np.arange(10, 150, 15)} ttn_abu.random_forest_regressor_best(param_grid=param_grid, n_jobs=-1) out: RandomForestRegressor(max_features='log2', n_estimators=115) :param kwargs: 关键字可选参数param_grid: 最优字典关键字参数 eg:param_grid = {'max_features': ['sqrt', 'log2', ], 'n_estimators': np.arange(10, 150, 15)} 关键字可选参数assign: 是否保存实例化后最优参数的学习器对象,默认True 关键字可选参数n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 关键字可选参数show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的RandomForestRegressor对象 """ return self.estimator.random_forest_regressor_best(self.x, self.y, **kwargs) def xgb_classifier_best(self, **kwargs): """ eg: xgb_classifier_best有param_grid参数调用: param_grid = {'learning_rate': np.arange(0.1, 0.5, 0.05), 'n_estimators': np.arange(50, 200, 10)} ttn_abu.xgb_classifier_best(param_grid=param_grid, n_jobs=-1) out: GradientBoostingClassifier(learning_rate=0.1, n_estimators=160) xgb_classifier_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.xgb_classifier_best() :param kwargs: 关键字可选参数param_grid: 最优字典关键字参数 eg:param_grid = {'learning_rate': np.arange(0.1, 0.5, 0.05), 'n_estimators': np.arange(50, 200, 10)} 关键字可选参数assign: 是否保存实例化后最优参数的学习器对象,默认True 关键字可选参数n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 关键字可选参数show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的GradientBoostingClassifier对象 """ return self.estimator.xgb_classifier_best(self.x, self.y, **kwargs) def xgb_regressor_best(self, **kwargs): """ eg: xgb_regressor_best有param_grid参数调用: param_grid = {'learning_rate': np.arange(0.1, 0.5, 0.05), 'n_estimators': np.arange(10, 100, 10)} ttn_abu.xgb_regressor_best(param_grid=param_grid, n_jobs=-1) out: GradientBoostingRegressor(learning_rate=0.2, n_estimators=70) xgb_regressor_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.xgb_regressor_best() :param kwargs: 关键字可选参数param_grid: 最优字典关键字参数 eg:param_grid = {'learning_rate': np.arange(0.1, 0.5, 0.05), 'n_estimators': np.arange(10, 100, 10)} 关键字可选参数assign: 是否保存实例化后最优参数的学习器对象,默认True 关键字可选参数n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 关键字可选参数show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的GradientBoostingRegressor对象 """ return self.estimator.xgb_regressor_best(self.x, self.y, **kwargs) def decision_tree_classifier_best(self, **kwargs): """ eg: decision_tree_classifier_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.decision_tree_classifier_best() decision_tree_classifier_best有param_grid参数调用: param_grid = {'max_features': ['sqrt', 'log2', ], 'max_depth': np.arange(1, 10, 1)} ttn_abu.decision_tree_classifier_best(param_grid=param_grid, n_jobs=-1) out: DecisionTreeClassifier(max_features='sqrt', max_depth=7) :param kwargs: 关键字可选参数param_grid: 最优字典关键字参数 eg:param_grid = {'max_features': ['sqrt', 'log2', ], 'max_depth': np.arange(1, 10, 1)} 关键字可选参数assign: 是否保存实例化后最优参数的学习器对象,默认True 关键字可选参数n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 关键字可选参数show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的DecisionTreeClassifier对象 """ return self.estimator.decision_tree_classifier_best(self.x, self.y, **kwargs) def decision_tree_regressor_best(self, **kwargs): """ eg: decision_tree_regressor_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.decision_tree_regressor_best() decision_tree_regressor_best有param_grid参数调用: param_grid = {'max_features': ['sqrt', 'log2', ], 'max_depth': np.arange(1, 10, 1)} ttn_abu.decision_tree_regressor_best(param_grid=param_grid, n_jobs=-1) out: DecisionTreeRegressor(max_features='sqrt', max_depth=3) :param kwargs: 关键字可选参数param_grid: 最优字典关键字参数 eg:param_grid = {'max_features': ['sqrt', 'log2', ], 'max_depth': np.arange(1, 10, 1)} 关键字可选参数assign: 是否保存实例化后最优参数的学习器对象,默认True 关键字可选参数n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 关键字可选参数show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的DecisionTreeRegressor对象 """ return self.estimator.decision_tree_regressor_best(self.x, self.y, **kwargs) def knn_classifier_best(self, **kwargs): """ eg: knn_classifier_best有param_grid参数调用: param_grid = {'algorithm': ['ball_tree', 'kd_tree', 'brute'], 'n_neighbors': np.arange(1, 26, 1)} ttn_abu.knn_classifier_best(param_grid=param_grid, n_jobs=-1) out: KNeighborsClassifier(algorithm='ball_tree', n_neighbors=14) knn_classifier_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.knn_classifier_best() :param kwargs: 关键字可选参数param_grid: 最优字典关键字参数 eg:param_grid = {'algorithm': ['ball_tree', 'kd_tree', 'brute'], 'n_neighbors': np.arange(1, 26, 1)} 关键字可选参数assign: 是否保存实例化后最优参数的学习器对象,默认True 关键字可选参数n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 关键字可选参数show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的KNeighborsClassifier对象 """ return self.estimator.knn_classifier_best(self.x, self.y, **kwargs) def _confusion_matrix_with_report(self, y_true, y_predict, labels=None): """ 封装metrics.confusion_matrix与metrics.classification_report,对分类 结果进行度量 :param y_true: 原始数据中的y序列值 :param y_predict: 使用分类器predict的y序列值 :param labels: y序列中的lable序列 """ confusion_matrix = metrics.confusion_matrix(y_true, y_predict, labels=labels) if len(labels) == 2: # 只有二分问题Actual/Predicted self.log_func(" Predicted") self.log_func(" | 0 | 1 |") self.log_func(" |-----|-----|") self.log_func(" 0 | %3d | %3d |" % (confusion_matrix[0, 0], confusion_matrix[0, 1])) self.log_func("Actual |-----|-----|") self.log_func(" 1 | %3d | %3d |" % (confusion_matrix[1, 0], confusion_matrix[1, 1])) self.log_func(" |-----|-----|") else: # 非二分问题直接显示confusion_matrix self.log_func("Confusion Matrix: \n{}".format(confusion_matrix)) self.log_func(metrics.classification_report(y_true, y_predict)) def _decomposition_2x(self, x, use_pca): """ 通过pca进行降维或者选中两个importances最大的特征将 x变成只有两个维度的特征矩阵 :param x: 进行降维的特征矩阵 :param use_pca: 是否使用pca进行特征降维 :return: 降维后的特征矩阵,降维后的矩阵只有两个维度 """ if use_pca: # 构造一个临时的pca进行降维,n_components=2只保留两个维度 pca_2n = self.estimator.pca_decomposition(n_components=2, assign=False) x = pca_2n.fit_transform(x) """ eg: x before fit_transform: array([[ 1. , 0. , 1. , ..., 1. , -0.5614, -0.5024], [ 1. , 0. , 0. , ..., 0. , 0.6132, 0.7868], [ 0. , 0. , 1. , ..., 1. , -0.2677, -0.4889], ..., [ 1. , 2. , 1. , ..., 1. , -0.9924, -0.1763], [ 0. , 0. , 0. , ..., 0. , -0.2677, -0.0444], [ 0. , 0. , 1. , ..., 1. , 0.1727, -0.4924]]) x fit_transform: array([[ 0.3805, -1.0005], [ 0.0586, 1.7903], [-0.3162, -0.7404], ..., [ 1.6132, -0.5185], [-0.5952, 0.6252], [-0.7428, -0.7119]]) """ else: # 选中两个importances最大的两个去画决策边界 importances = self.importances_coef_pd() """ feature importance 0 SibSp 0.0000 1 Parch 0.0000 3 Cabin_Yes 0.0000 4 Embarked_C 0.0000 5 Embarked_Q 0.0000 6 Embarked_S 0.0000 7 Sex_female 0.0000 9 Pclass_1 0.0000 10 Pclass_2 0.0000 12 Age_scaled 0.0000 13 Fare_scaled 0.0000 2 Cabin_No 0.0831 11 Pclass_3 0.1836 8 Sex_male 0.7333 """ if importances is None: self.log_func('self.importances_coef_pd() importances is None!!!') return # 根据importance排序特征重要程度,拿出最重要的两个维度index序列, eg: most_two=[8, 11] most_two = sorted(importances.sort_values('importance').index[-2:].tolist()) # 从x中根据most_two拼接出一个新的x矩阵,只有两个维度 x = np.concatenate((x[:, most_two[0]][:, np.newaxis], x[:, most_two[1]][:, np.newaxis]), axis=1) return x def _do_cross_val_score(self, x, y, cv, scoring): """ 封装sklearn中cross_val_score方法, 参数x, y, cv, scoring透传cross_val_score :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param cv: 透传cross_val_score,cv参数,int :param scoring: 透传cross_val_score, 使用的度量方法 :return: cross_val_score返回的score序列, eg: array([ 1. , 0.9 , 1. , 0.9 , 1. , 0.9 , 1. , 0.9 , 0.95, 1. ]) """ fiter = self.get_fiter() """ eg: fiter DecisionTreeClassifier(class_weight=None, criterion='gini', max_depth=None, max_features=None, max_leaf_nodes=None, min_impurity_split=1e-07, min_samples_leaf=1, min_samples_split=2, min_weight_fraction_leaf=0.0, presort=False, random_state=None, splitter='best') """ if scoring == _EMLScoreType.E_SCORE_ROC_AUC.value and len(np.unique(y)) != 2: # roc auc的度量下且y的label数量不是2项分类,首先使用label_binarize进行处理 y_label_binarize = label_binarize(y, classes=np.unique(y)) """ eg: np.unique(y) = array([0, 1, 2]) y_label_binarize: array([[1, 0, 0], [1, 0, 0], [1, 0, 0], [1, 0, 0], [1, 0, 0], ......... [0, 1, 0], [0, 1, 0], [0, 1, 0], [0, 1, 0], [0, 1, 0], [0, 1, 0], [0, 1, 0], [0, 1, 0], ......... [0, 0, 1], [0, 0, 1], [0, 0, 1], [0, 0, 1], [0, 0, 1], [0, 0, 1]]) """ label_cnt = len(np.unique(y)) # one vs rest的score平均值的和 mean_sum = 0 # one vs rest中的最好score平均值 best_mean = 0 # 最好score平均值(best_mean)的score序列,做为结果返回 scores = list() for ind in np.arange(0, label_cnt): # 开始 one vs rest _y = y_label_binarize[:, ind] """ eg: _y array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) """ tmp_scores = cross_val_score(fiter, x, _y, cv=cv, scoring=scoring) tmp_mean = np.mean(tmp_scores) # one vs rest的score平均值进行叠加sum mean_sum += tmp_mean if len(scores) == 0 or tmp_mean > best_mean: scores = tmp_scores # one vs rest的score平均值的和 / label_cnt mean_sc = mean_sum / label_cnt else: scores = cross_val_score(fiter, x, y, cv=cv, scoring=scoring) # 计算度量的score平均值,做为log输出,结果返回的仍然是scores mean_sc = -np.mean(np.sqrt(-scores)) if scoring == mean_squared_error_scorer \ else np.mean(scores) self.log_func('{} score mean: {}'.format(fiter.__class__.__name__, mean_sc)) return scores ================================================ FILE: abupy/MLBu/ABuMLApi.py ================================================ from __future__ import absolute_import # noinspection PyUnresolvedReferences from .ABuMLBinsCs import * # noinspection PyUnresolvedReferences from .ABuMLExecute import * # noinspection PyUnresolvedReferences from .ABuMLGrid import * # noinspection PyUnresolvedReferences from .ABuML import EMLFitType # noinspection PyUnresolvedReferences from .ABuMLPd import BtcBigWaveClf, ClosePredict ================================================ FILE: abupy/MLBu/ABuMLBinsCs.py ================================================ # -*- encoding:utf-8 -*- """直观可视化制作qcut的bins点""" from __future__ import division from __future__ import print_function from __future__ import absolute_import import math import logging import matplotlib.pyplot as plt import numpy as np import pandas as pd import itertools # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter __all__ = ['show_orders_hist'] def show_orders_hist(df, feature_columns, show=True, only_hist=True, show_pie=False): """ 可视化统计feature_columns序列所指定的特征在df中的直方图或者饼状图, 根据参数only_hist是否进行pd.qcut统计输出 eg: from abupy import AbuML, ml ttn_raw = AbuML.load_ttn_raw_df() ml.show_orders_hist(ttn_raw, ['Age', 'Fare', 'Pclass']) :param df: pd.DataFrame对象 :param feature_columns: 特征名称序列,eg:['Age', 'Fare', 'Pclass'] :param show: 是否可视化直方图或者饼状图 :param show_pie: 是否优先考虑绘制饼状图,默认false :param only_hist: 是否进行pd.qcut统计输出 """ if not isinstance(df, pd.DataFrame): logging.info('df must pd.DataFrame, not type {}'.format(type(df))) return # 第一步过滤不在在特征列中的feature_columns元素 feature_columns = list(filter(lambda x: df.columns.tolist().count(x) > 0, feature_columns)) # 第二步过滤feature_columns元素中类型不是int或者float的 feature_columns = list( filter( lambda x: df[x].dtype == int or df[x].dtype == float or df[x].dtype == np.uint or df[x].dtype == np.uint8, feature_columns)) # 第三步过滤feature_columns元素中所指特征列中unique==1的,eg:1列全是1,全是0,没办法做bin feature_columns = list(filter(lambda x: len(np.unique(df[x])) > 1, feature_columns)) axs_list = None if len(feature_columns) == 0: # 晒没了的情况,直接返回 logging.info('{}\n{}\nnot exist! or unique==1!, or dtype != int or float'.format( df.columns, df.dtypes)) return if show: # 如果可视化直方图,先确定子画布列数,一行放两个,取math.ceil,eg:3 /2 = 2 n_rows = int(math.ceil(len(feature_columns) / 2)) # 行高取5,总高度:n_rows * 5 fig_h = n_rows * 5 # plt.subplots生成子画布 _, axs = plt.subplots(nrows=n_rows, ncols=2, figsize=(14, fig_h)) # 如果是多于1个的即展开字画本序列为1d序列 axs_list = axs if n_rows == 1 else list(itertools.chain.from_iterable(axs)) for ind, feature in enumerate(feature_columns): feature_unique = len(np.unique(df[feature])) ax = None if axs_list is not None: ax = axs_list[ind] ax.set_title(feature) if show_pie and feature_unique < 10: # 如果特征的值unique < 10个,通过value_counts直接画饼图 df[feature].value_counts().plot(ax=ax, kind='pie') else: # 画直方图 bins = int(feature_unique / 50) if feature_unique / 50 > 10 else 10 df[feature].hist(ax=ax, bins=bins) if only_hist: # 只做可视化就continue continue try: # qcut切分10等份 cats = pd.qcut(df[feature], 10) except Exception: # 某一个数据超出q的数量导致无法分 import pandas.core.algorithms as algos bins = algos.quantile(np.unique(df[feature]), np.linspace(0, 1, 10 + 1)) # noinspection PyProtectedMember,PyUnresolvedReferences cats = pd.tools.tile._bins_to_cuts(df[feature], bins, include_lowest=True) logging.info('{0} show hist and qcuts'.format(feature)) """ Age show hist and qcuts (31.8, 36] 91 (14, 19] 87 (41, 50] 78 [0.42, 14] 77 (22, 25] 70 (19, 22] 67 (28, 31.8] 66 (50, 80] 64 (25, 28] 61 (36, 41] 53 Name: Age, dtype: int64 """ logging.info(cats.value_counts()) ================================================ FILE: abupy/MLBu/ABuMLCreater.py ================================================ # -*- encoding:utf-8 -*- """ 封装常用学习器的初始化流程的模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division from sklearn.cluster import KMeans from sklearn.decomposition import PCA from sklearn.ensemble import AdaBoostRegressor from sklearn.ensemble import AdaBoostClassifier from sklearn.ensemble import BaggingClassifier from sklearn.ensemble import BaggingRegressor from sklearn.ensemble import RandomForestClassifier from sklearn.ensemble import RandomForestRegressor # noinspection PyPep8Naming from sklearn.ensemble import GradientBoostingClassifier as GBC # noinspection PyPep8Naming from sklearn.ensemble import GradientBoostingRegressor as GBR from sklearn.linear_model import LinearRegression from sklearn.linear_model import LogisticRegression from sklearn.pipeline import make_pipeline from sklearn.preprocessing import PolynomialFeatures from sklearn.svm import SVC from sklearn.tree import DecisionTreeClassifier from sklearn.tree import DecisionTreeRegressor from sklearn.neighbors import KNeighborsClassifier from sklearn.multiclass import OneVsOneClassifier, OneVsRestClassifier from ..CoreBu.ABuFixes import GMM from ..MLBu import ABuMLGrid # TODO 对外的版本暂时全部都使用sklearn不从其它第三方库import,增加可选开关等设置 # try: # # noinspection PyPep8Naming # from xgboost.sklearn import XGBClassifier as GBC # # noinspection PyPep8Naming # from xgboost.sklearn import XGBRegressor as GBR # except ImportError: # # noinspection PyPep8Naming # from sklearn.ensemble import GradientBoostingClassifier as GBC # # noinspection PyPep8Naming # from sklearn.ensemble import GradientBoostingRegressor as GBR # try: # # noinspection PyPep8Naming # from hmmlearn.hmm import GaussianHMM as GMM # except ImportError: # from ..CoreBu.ABuFixes import GMM __author__ = '阿布' __weixin__ = 'abu_quant' class AbuMLCreater(object): """封装常用有简单和无监督学习器实例化类""" def __init__(self): """ 默认使用线性回归初始化回归器: self.reg = self.linear_regression() 默认使用带概率估计的svm初始化分类器: self.clf = self.svc(probability=True) 默认无简单学习器:hmm,pca,keman全部初始None值 """ # 有简单机器学习,分类回归 self.reg = self.linear_regression() self.clf = self.svc(probability=True) # 无监督机器学习,pca,聚类,hmm, 默认不初始化 self.hmm = None self.pca = None self.kmean = None def __str__(self): """打印对象显示:reg, clf, hmm, pca, kmean""" return 'reg: {}\nclf: {}\nhmm: {}\npca: {}\nkmean: {}\n'.format(self.reg, self.clf, self.hmm, self.pca, self.kmean) __repr__ = __str__ def pca_decomposition(self, assign=True, **kwargs): """ 无监督学习器,实例化PCA,默认使用pca = PCA(0.95),通过**kwargs即 关键字参数透传PCA,即PCA(**kwargs) :param assign: 是否保存实例后的PCA对象,默认True,self.pca = pca :param kwargs: 有参数情况下初始化: PCA(**kwargs) 无参数情况下初始化: pca = PCA(0.95) :return: 实例化的PCA对象 """ if kwargs is not None and len(kwargs) > 0: pca = PCA(**kwargs) else: # 没参数直接要保留95% pca = PCA(0.95) if assign: self.pca = pca return pca def kmean_cluster(self, assign=True, **kwargs): """ 无监督学习器,实例化KMeans,默认使用KMeans(n_clusters=2, random_state=0), 通过**kwargs即关键字参数透传KMeans,即KMeans(**kwargs) :param assign: 是否保存实例后的kmean对象,默认True,self.kmean = kmean :param kwargs: 有参数情况下初始化: KMeans(**kwargs) 无参数情况下初始化: KMeans(n_clusters=2, random_state=0) :return: 实例化的KMeans对象 """ if kwargs is not None and len(kwargs) > 0: kmean = KMeans(**kwargs) else: # 默认也只有两个n_clusters kmean = KMeans(n_clusters=2, random_state=0) if assign: self.kmean = kmean return kmean def hmm_gaussian(self, assign=True, **kwargs): """ 无监督学习器,实例化GMM,默认使用GMM(n_components=2),通过**kwargs即 关键字参数透传GMM,即GMM(**kwargs) 导入模块使用 try: from hmmlearn.hmm import GaussianHMM as GMM except ImportError: from ..CoreBu.ABuFixes import GMM 即优先选用hmmlearn中的GaussianHMM,没有安装的情况下使用sklearn中的GMM :param assign: 是否保存实例后的hmm对象,默认True,self.hmm = hmm :param kwargs: 有参数情况下初始化: GMM(**kwargs) 无参数情况下初始化: GMM(n_components=2) :return: 实例化的GMM对象 """ if kwargs is not None and len(kwargs) > 0: hmm = GMM(**kwargs) else: # 默认只有n_components=2, 两个分类 hmm = GMM(n_components=2) if assign: self.hmm = hmm return hmm # noinspection PyMethodMayBeStatic def _estimators_prarms_best(self, create_func, x, y, param_grid, assign, n_jobs, show, grid_callback=ABuMLGrid.grid_search_init_n_estimators): """ 封装使用ABuMLGrid寻找针对学习器的最优参数值,针对不同学习器,选择不同的 关键字参数做最优搜索,将寻找到的最优参数做为**kwargs用来重新构造学习器 :param create_func: callable, 学习器函数构造器,eg:self.adaboost_classifier :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_grid: 最优字典关键字参数,使用grid_search_mul_init_kwargs寻找参数最优值: eg: _, best_params = ABuMLGrid.grid_search_mul_init_kwargs(estimator, x, y, param_grid=param_grid, n_jobs=n_jobs, show=show) :param assign: 是否保存实例化后最优参数的学习器对象,默认True,透传create_func,用来根据最优参数重新构造学习器保存在类变量 eg: create_func(assign=assign, **best_params) :param show: 是否可视化最优参数搜索结果 :param grid_callback: 如果没有有传递最优字典关键字参数param_grid,使用学习器对应的grid_callback函数,搜索特定的最优参数 默认ABuMLGrid.grid_search_init_n_estimators :return: 通过最优参数构造的学习器对象,eg: create_func(assign=assign, **best_params) """ # 通过create_func创建一个示例学习器,assign=False estimator = create_func(assign=False) if param_grid is not None and isinstance(param_grid, dict): # 如果有传递最优字典关键字参数,使用grid_search_mul_init_kwargs寻找参数最优值 _, best_params = ABuMLGrid.grid_search_mul_init_kwargs(estimator, x, y, param_grid=param_grid, n_jobs=n_jobs, show=show) else: # 如果没有有传递最优字典关键字参数,使用学习器对应的grid_callback函数,默认ABuMLGrid.grid_search_init_n_estimators _, best_params = grid_callback(estimator, x, y, show=show) if best_params is not None: # 将寻找到的最优参数best_params,做为参数重新传递create_func(assign=assign, **best_params) return create_func(assign=assign, **best_params) def bagging_classifier(self, assign=True, base_estimator=DecisionTreeClassifier(), **kwargs): """ 有监督学习分类器,实例化BaggingClassifier,默认使用: BaggingClassifier(base_estimator=base_estimator, n_estimators=200, bootstrap=True, oob_score=True, random_state=1) 通过**kwargs即关键字参数透传BaggingClassifier,即: BaggingClassifier(**kwargs) :param base_estimator: 默认使用DecisionTreeClassifier() :param assign: 是否保存实例后的BaggingClassifier对象,默认True,self.clf = clf :param kwargs: 有参数情况下初始化: BaggingClassifier(**kwargs) 无参数情况下初始化: BaggingClassifier(base_estimator=base_estimator, n_estimators=200, bootstrap=True, oob_score=True, random_state=1) :return: 实例化的BaggingClassifier对象 """ if kwargs is not None and len(kwargs) > 0: if 'base_estimator' not in kwargs: kwargs['base_estimator'] = base_estimator clf = BaggingClassifier(**kwargs) else: clf = BaggingClassifier(base_estimator=base_estimator, n_estimators=200, bootstrap=True, oob_score=True, random_state=1) if assign: self.clf = clf return clf def bagging_classifier_best(self, x, y, param_grid=None, assign=True, n_jobs=-1, show=True): """ 寻找BaggingClassifier构造器的最优参数 上层AbuML中bagging_classifier_best函数,直接使用AbuML中的x,y数据调用 eg: bagging_classifier_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.bagging_classifier_best() bagging_classifier_best有param_grid参数调用: param_grid = {'max_samples': np.arange(1, 5), 'n_estimators': np.arange(100, 300, 50)} ttn_abu.bagging_classifier_best(param_grid=param_grid, n_jobs=-1) out: BaggingClassifier(max_samples=4, n_estimators=100) :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_grid: 最优字典关键字参数, eg:param_grid = {'max_samples': np.arange(1, 5), 'n_estimators': np.arange(100, 300, 50)} :param assign: 是否保存实例化后最优参数的学习器对象,默认True :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的BaggingClassifier对象 """ return self._estimators_prarms_best(self.bagging_classifier, x, y, param_grid, assign, n_jobs, show) def bagging_regressor(self, assign=True, base_estimator=DecisionTreeRegressor(), **kwargs): """ 有监督学习回归器,实例化BaggingRegressor,默认使用: BaggingRegressor(base_estimator=base_estimator, n_estimators=200, bootstrap=True, oob_score=True, random_state=1) 通过**kwargs即关键字参数透传BaggingRegressor,即: BaggingRegressor(**kwargs) :param base_estimator: 默认使用DecisionTreeRegressor() :param assign: 是否保存实例后的BaggingRegressor对象,默认True,self.reg = reg :param kwargs: 有参数情况下初始化: BaggingRegressor(**kwargs) 无参数情况下初始化: BaggingRegressor(base_estimator=base_estimator, reg_core, n_estimators=200, bootstrap=True, oob_score=True, random_state=1) :return: 实例化的BaggingRegressor对象 """ if kwargs is not None and len(kwargs) > 0: if 'base_estimator' not in kwargs: kwargs['base_estimator'] = base_estimator reg = BaggingRegressor(**kwargs) else: reg = BaggingRegressor(base_estimator=base_estimator, n_estimators=200, bootstrap=True, oob_score=True, random_state=1) if assign: self.reg = reg return reg def bagging_regressor_best(self, x, y, param_grid=None, assign=True, n_jobs=-1, show=True): """ 寻找BaggingRegressor构造器的最优参数 上层AbuML中bagging_regressor_best函数,直接使用AbuML中的x,y数据调用 eg: bagging_regressor_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.bagging_regressor_best() bagging_regressor_best有param_grid参数调用: param_grid = {'max_samples': np.arange(1, 5), 'n_estimators': np.arange(100, 300, 50)} ttn_abu.bagging_regressor_best(param_grid=param_grid, n_jobs=-1) out: BaggingRegressor(max_samples=4, n_estimators=250) :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_grid: 最优字典关键字参数, eg:param_grid = {'max_samples': np.arange(1, 5), 'n_estimators': np.arange(100, 300, 50)} :param assign: 是否保存实例化后最优参数的学习器对象,默认True :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的BaggingRegressor对象 """ return self._estimators_prarms_best(self.bagging_regressor, x, y, param_grid, assign, n_jobs, show) def adaboost_regressor(self, assign=True, base_estimator=DecisionTreeRegressor(), **kwargs): """ 有监督学习回归器,实例化AdaBoostRegressor,默认使用: AdaBoostRegressor(base_estimator=base_estimator, n_estimators=100, random_state=1) 通过**kwargs即关键字参数透传AdaBoostRegressor,即: AdaBoostRegressor(**kwargs) :param base_estimator: 默认使用DecisionTreeRegressor() :param assign: 是否保存实例后的AdaBoostRegressor对象,默认True,self.reg = reg :param kwargs: 有参数情况下初始化: AdaBoostRegressor(**kwargs) 无参数情况下初始化: AdaBoostRegressor(n_estimators=100, random_state=1) :return: 实例化的AdaBoostRegressor对象 """ if kwargs is not None and len(kwargs) > 0: if 'base_estimator' not in kwargs: kwargs['base_estimator'] = base_estimator reg = AdaBoostRegressor(**kwargs) else: reg = AdaBoostRegressor(base_estimator=base_estimator, n_estimators=100, random_state=1) if assign: self.reg = reg return reg def adaboost_regressor_best(self, x, y, param_grid=None, assign=True, n_jobs=-1, show=True): """ 寻找AdaBoostRegressor构造器的最优参数 上层AbuML中adaboost_regressor_best函数,直接使用AbuML中的x,y数据调用 eg: adaboost_regressor_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.adaboost_regressor_best() adaboost_classifier_best有param_grid参数调用: param_grid = {'learning_rate': np.arange(0.2, 1.2, 0.2), 'n_estimators': np.arange(10, 100, 10)} ttn_abu.adaboost_regressor_best(param_grid=param_grid, n_jobs=-1) out: AdaBoostRegressor(learning_rate=0.8, n_estimators=40) :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_grid: 最优字典关键字参数, eg:param_grid = {'learning_rate': np.arange(0.2, 1.2, 0.2), 'n_estimators': np.arange(10, 100, 10)} :param assign: 是否保存实例化后最优参数的学习器对象,默认True :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的AdaBoostRegressor对象 """ return self._estimators_prarms_best(self.adaboost_regressor, x, y, param_grid, assign, n_jobs, show) def adaboost_classifier(self, assign=True, base_estimator=DecisionTreeClassifier(), **kwargs): """ 有监督学习分类器,实例化AdaBoostClassifier,默认使用: AdaBoostClassifier(base_estimator=base_estimator, n_estimators=100, random_state=1) 通过**kwargs即关键字参数透传AdaBoostClassifier,即: AdaBoostClassifier(**kwargs) :param base_estimator: 默认使用DecisionTreeClassifier() :param assign: 是否保存实例后的AdaBoostClassifier对象,默认True,self.clf = clf :param kwargs: 有参数情况下初始化: AdaBoostClassifier(**kwargs) 无参数情况下初始化: AdaBoostClassifier(n_estimators=100, random_state=1) :return: 实例化的AdaBoostClassifier对象 """ if kwargs is not None and len(kwargs) > 0: if 'base_estimator' not in kwargs: kwargs['base_estimator'] = base_estimator clf = AdaBoostClassifier(**kwargs) else: clf = AdaBoostClassifier(base_estimator=base_estimator, n_estimators=100, random_state=1) if assign: self.clf = clf return clf def adaboost_classifier_best(self, x, y, param_grid=None, assign=True, n_jobs=-1, show=True): """ 寻找AdaBoostClassifier构造器的最优参数 上层AbuML中adaboost_classifier_best函数,直接使用AbuML中的x,y数据调用 eg: adaboost_classifier_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.adaboost_classifier_best() adaboost_classifier_best有param_grid参数调用: param_grid = {'learning_rate': np.arange(0.2, 1.2, 0.2), 'n_estimators': np.arange(10, 100, 10)} ttn_abu.adaboost_classifier_best(param_grid=param_grid, n_jobs=-1) out: AdaBoostClassifier(learning_rate=0.6, n_estimators=70) :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_grid: 最优字典关键字参数, eg:param_grid = {'learning_rate': np.arange(0.2, 1.2, 0.2), 'n_estimators': np.arange(10, 100, 10)} :param assign: 是否保存实例化后最优参数的学习器对象,默认True :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的AdaBoostClassifier对象 """ return self._estimators_prarms_best(self.adaboost_classifier, x, y, param_grid, assign, n_jobs, show) def xgb_regressor(self, assign=True, **kwargs): """ 有监督学习回归器,默认使用: GBR(n_estimators=100) 通过**kwargs即关键字参数透传GBR(**kwargs),即: GBR(**kwargs) 注意导入使用: try: from xgboost.sklearn import XGBRegressor as GBR except ImportError: from sklearn.ensemble import GradientBoostingRegressor as GBR :param assign: 是否保存实例后的回归器对象,默认True,self.reg = reg :param kwargs: 有参数情况下初始化: GBR(n_estimators=100) 无参数情况下初始化: GBR(**kwargs) :return: 实例化的GBR对象 """ if kwargs is not None and len(kwargs) > 0: reg = GBR(**kwargs) else: reg = GBR(n_estimators=100) if assign: self.reg = reg return reg def xgb_regressor_best(self, x, y, param_grid=None, assign=True, n_jobs=-1, show=True): """ 寻找GradientBoostingRegressor构造器的最优参数 上层AbuML中xgb_regressor_best函数,直接使用AbuML中的x,y数据调用 eg: xgb_regressor_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.xgb_regressor_best() xgb_regressor_best有param_grid参数调用: param_grid = {'learning_rate': np.arange(0.1, 0.5, 0.05), 'n_estimators': np.arange(10, 100, 10)} ttn_abu.xgb_regressor_best(param_grid=param_grid, n_jobs=-1) out: GradientBoostingRegressor(learning_rate=0.2, n_estimators=70) :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_grid: 最优字典关键字参数, eg:param_grid = {'learning_rate': np.arange(0.1, 0.5, 0.05), 'n_estimators': np.arange(10, 100, 10)} :param assign: 是否保存实例化后最优参数的学习器对象,默认True :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的GradientBoostingRegressor对象 """ return self._estimators_prarms_best(self.xgb_regressor, x, y, param_grid, assign, n_jobs, show) def xgb_classifier(self, assign=True, **kwargs): """ 有监督学习分类器,默认使用: GBC(n_estimators=100) 通过**kwargs即关键字参数透传GBC(**kwargs),即: GBC(**kwargs) 注意导入使用: try: from xgboost.sklearn import XGBClassifier as GBC except ImportError: from sklearn.ensemble import GradientBoostingClassifier as GBC :param assign: 是否保存实例后的分类器对象,默认True,self.clf = clf :param kwargs: 有参数情况下初始化: GBC(n_estimators=100) 无参数情况下初始化: GBC(**kwargs) :return: 实例化的GBC对象 """ if kwargs is not None and len(kwargs) > 0: clf = GBC(**kwargs) else: clf = GBC(n_estimators=100) if assign: self.clf = clf return clf def xgb_classifier_best(self, x, y, param_grid=None, assign=True, n_jobs=-1, show=True): """ 寻找GradientBoostingClassifier构造器的最优参数 上层AbuML中xgb_classifier_best函数,直接使用AbuML中的x,y数据调用 eg: xgb_classifier_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.xgb_classifier_best() xgb_classifier_best有param_grid参数调用: param_grid = {'learning_rate': np.arange(0.1, 0.5, 0.05), 'n_estimators': np.arange(50, 200, 10)} ttn_abu.xgb_classifier_best(param_grid=param_grid, n_jobs=-1) out: GradientBoostingClassifier(learning_rate=0.1, n_estimators=160) :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_grid: 最优字典关键字参数, eg:param_grid = {'learning_rate': np.arange(0.1, 0.5, 0.05), 'n_estimators': np.arange(50, 200, 10)} :param assign: 是否保存实例化后最优参数的学习器对象,默认True :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的GradientBoostingClassifier对象 """ return self._estimators_prarms_best(self.xgb_classifier, x, y, param_grid, assign, n_jobs, show) def random_forest_regressor(self, assign=True, **kwargs): """ 有监督学习回归器,实例化RandomForestRegressor,默认使用: RandomForestRegressor(n_estimators=100) 通过**kwargs即关键字参数透传RandomForestRegressor,即: RandomForestRegressor(**kwargs) :param assign: 是否保存实例后的RandomForestRegressor对象,默认True,self.reg = reg :param kwargs: 有参数情况下初始化: RandomForestRegressor(**kwargs) 无参数情况下初始化: RandomForestRegressor(n_estimators=100) :return: 实例化的RandomForestRegressor对象 """ if kwargs is not None and len(kwargs) > 0: reg = RandomForestRegressor(**kwargs) else: reg = RandomForestRegressor(n_estimators=100) if assign: self.reg = reg return reg def random_forest_regressor_best(self, x, y, param_grid=None, assign=True, n_jobs=-1, show=True): """ 寻找RandomForestRegressor构造器的最优参数 上层AbuML中random_forest_regressor_best函数,直接使用AbuML中的x,y数据调用 eg: random_forest_regressor_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.random_forest_regressor_best() random_forest_regressor_best有param_grid参数调用: param_grid = {'max_features': ['sqrt', 'log2', ], 'n_estimators': np.arange(10, 150, 15)} ttn_abu.random_forest_regressor_best(param_grid=param_grid, n_jobs=-1) out: RandomForestRegressor(max_features='sqrt', n_estimators=115) :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_grid: 最优字典关键字参数, eg:param_grid = {'max_features': ['sqrt', 'log2', ], 'n_estimators': np.arange(10, 150, 15)} :param assign: 是否保存实例化后最优参数的学习器对象,默认True :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的RandomForestRegressor对象 """ return self._estimators_prarms_best(self.random_forest_regressor, x, y, param_grid, assign, n_jobs, show) def random_forest_classifier(self, assign=True, **kwargs): """ 有监督学习分类器,实例化RandomForestClassifier,默认使用: RandomForestRegressor(n_estimators=100) 通过**kwargs即关键字参数透传RandomForestRegressor,即: RandomForestRegressor(**kwargs) :param assign: 是否保存实例后的RandomForestRegressor对象,默认True,self.reg = reg :param kwargs: 有参数情况下初始化: RandomForestRegressor(**kwargs) 无参数情况下初始化: RandomForestRegressor(n_estimators=100) :return: 实例化的RandomForestRegressor对象 """ if kwargs is not None and len(kwargs) > 0: clf = RandomForestClassifier(**kwargs) else: clf = RandomForestClassifier(n_estimators=100) if assign: self.clf = clf return clf def random_forest_classifier_best(self, x, y, param_grid=None, assign=True, n_jobs=-1, show=True): """ 寻找RandomForestClassifier构造器的最优参数 上层AbuML中random_forest_classifier_best函数,直接使用AbuML中的x,y数据调用 eg: random_forest_classifier_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.random_forest_classifier_best() random_forest_classifier_best有param_grid参数调用: param_grid = {'max_features': ['sqrt', 'log2', ], 'n_estimators': np.arange(50, 200, 20)} ttn_abu.random_forest_classifier_best(param_grid=param_grid, n_jobs=-1) out: RandomForestClassifier(max_features='sqrt', n_estimators=190) :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_grid: 最优字典关键字参数, eg:param_grid = {'max_features': ['sqrt', 'log2', ], 'n_estimators': np.arange(50, 200, 20)} :param assign: 是否保存实例化后最优参数的学习器对象,默认True :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的RandomForestClassifier对象 """ return self._estimators_prarms_best(self.random_forest_classifier, x, y, param_grid, assign, n_jobs, show) def svc(self, assign=True, **kwargs): """ 有监督学习分类器,实例化SVC,默认使用: SVC(kernel='rbf', probability=True) 通过**kwargs即关键字参数透传SVC,即: SVC(**kwargs) :param assign: 是否保存实例后的RandomForestRegressor对象,默认True,self.clf = clf :param kwargs: 有参数情况下初始化: SVC(**kwargs) 无参数情况下初始化: SVC(kernel='rbf', probability=True) :return: 实例化的SVC对象 """ if kwargs is not None and len(kwargs) > 0: clf = SVC(**kwargs) else: clf = SVC(kernel='rbf', probability=True) if assign: self.clf = clf return clf def decision_tree_regressor(self, assign=True, **kwargs): """ 有监督学习回归器,实例化DecisionTreeRegressor,默认使用: DecisionTreeRegressor(max_depth=2, random_state=1) 通过**kwargs即关键字参数透传DecisionTreeRegressor,即: DecisionTreeRegressor(**kwargs) :param assign: 是否保存实例后的DecisionTreeRegressor对象,默认True,self.reg = reg :param kwargs: 有参数情况下初始化: DecisionTreeRegressor(**kwargs) 无参数情况下初始化: DecisionTreeRegressor(max_depth=2, random_state=1) :return: 实例化的DecisionTreeRegressor对象 """ if kwargs is not None and len(kwargs) > 0: reg = DecisionTreeRegressor(**kwargs) else: reg = DecisionTreeRegressor(max_depth=2, random_state=1) if assign: self.reg = reg return reg def decision_tree_regressor_best(self, x, y, param_grid=None, assign=True, n_jobs=-1, show=True): """ 寻找DecisionTreeRegressor构造器的最优参数 上层AbuML中decision_tree_regressor_best函数,直接使用AbuML中的x,y数据调用 eg: decision_tree_regressor_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.decision_tree_regressor_best() decision_tree_regressor_best有param_grid参数调用: param_grid = {'max_features': ['sqrt', 'log2', ], 'max_depth': np.arange(1, 10, 1)} ttn_abu.decision_tree_regressor_best(param_grid=param_grid, n_jobs=-1) out: DecisionTreeRegressor(max_features='sqrt', max_depth=3) :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_grid: 最优字典关键字参数, eg:param_grid = {'max_features': ['sqrt', 'log2', ], 'n_estimators': np.arange(50, 200, 20)} :param assign: 是否保存实例化后最优参数的学习器对象,默认True :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的DecisionTreeRegressor对象 """ return self._estimators_prarms_best(self.decision_tree_regressor, x, y, param_grid, assign, n_jobs, show, grid_callback=ABuMLGrid.grid_search_init_max_depth) def decision_tree_classifier(self, assign=True, **kwargs): """ 有监督学习分类器,实例化DecisionTreeClassifier,默认使用: DecisionTreeClassifier(max_depth=2, random_state=1) 通过**kwargs即关键字参数透传DecisionTreeClassifier,即: DecisionTreeClassifier(**kwargs) :param assign: 是否保存实例后的DecisionTreeClassifier对象,默认True,self.clf = clf :param kwargs: 有参数情况下初始化: DecisionTreeClassifier(**kwargs) 无参数情况下初始化: DecisionTreeClassifier(max_depth=2, random_state=1) :return: 实例化的DecisionTreeClassifier对象 """ if kwargs is not None and len(kwargs) > 0: clf = DecisionTreeClassifier(**kwargs) else: clf = DecisionTreeClassifier(max_depth=2, random_state=1) if assign: self.clf = clf return clf def decision_tree_classifier_best(self, x, y, param_grid=None, assign=True, n_jobs=-1, show=True): """ 寻找DecisionTreeClassifier构造器的最优参数 上层AbuML中decision_tree_classifier_best函数,直接使用AbuML中的x,y数据调用 eg: decision_tree_classifier_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.decision_tree_classifier_best() decision_tree_classifier_best有param_grid参数调用: param_grid = {'max_features': ['sqrt', 'log2', ], 'max_depth': np.arange(1, 10, 1)} ttn_abu.decision_tree_classifier_best(param_grid=param_grid, n_jobs=-1) out: DecisionTreeClassifier(max_features='sqrt', max_depth=7) :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_grid: 最优字典关键字参数, eg:param_grid = {'max_features': ['sqrt', 'log2', ], 'n_estimators': np.arange(50, 200, 20)} :param assign: 是否保存实例化后最优参数的学习器对象,默认True :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的DecisionTreeClassifier对象 """ return self._estimators_prarms_best(self.decision_tree_classifier, x, y, param_grid, assign, n_jobs, show, grid_callback=ABuMLGrid.grid_search_init_max_depth) def knn_classifier(self, assign=True, **kwargs): """ 有监督学习分类器,实例化KNeighborsClassifier,默认使用: KNeighborsClassifier(n_neighbors=1) 通过**kwargs即关键字参数透传KNeighborsClassifier,即: KNeighborsClassifier(**kwargs) :param assign: 是否保存实例后的KNeighborsClassifier对象,默认True,self.clf = clf :param kwargs: 有参数情况下初始化: KNeighborsClassifier(**kwargs) 无参数情况下初始化: KNeighborsClassifier(n_neighbors=1) :return: 实例化的KNeighborsClassifier对象 """ if kwargs is not None and len(kwargs) > 0: clf = KNeighborsClassifier(**kwargs) else: clf = KNeighborsClassifier(n_neighbors=1) if assign: self.clf = clf return clf def knn_classifier_best(self, x, y, param_grid=None, assign=True, n_jobs=-1, show=True): """ 寻找KNeighborsClassifier构造器的最优参数 上层AbuML中knn_classifier_best函数,直接使用AbuML中的x,y数据调用 eg: knn_classifier_best无param_grid参数调用: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.knn_classifier_best() knn_classifier_best有param_grid参数调用: param_grid = {'algorithm': ['ball_tree', 'kd_tree', 'brute'], 'n_neighbors': np.arange(1, 26, 1)} ttn_abu.knn_classifier_best(param_grid=param_grid, n_jobs=-1) out: KNeighborsClassifier(algorithm='ball_tree', n_neighbors=14) :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_grid: 最优字典关键字参数, eg:param_grid = {'algorithm': ['ball_tree', 'kd_tree', 'brute'], 'n_neighbors': np.arange(1, 26, 1)} :param assign: 是否保存实例化后最优参数的学习器对象,默认True :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param show: 是否可视化最优参数搜索结果 :return: 通过最优参数构造的KNeighborsClassifier对象 """ return self._estimators_prarms_best(self.knn_classifier, x, y, param_grid, assign, n_jobs, show, grid_callback=ABuMLGrid.grid_search_init_n_neighbors) def logistic_classifier(self, assign=True, **kwargs): """ 有监督学习分类器,实例化LogisticRegression,默认使用: LogisticRegression(C=1.0, penalty='l1', tol=1e-6) 通过**kwargs即关键字参数透传LogisticRegression,即: LogisticRegression(**kwargs) :param assign: 是否保存实例后的LogisticRegression对象,默认True,self.clf = clf :param kwargs: 有参数情况下初始化: LogisticRegression(**kwargs) 无参数情况下初始化: LogisticRegression(C=1.0, penalty='l1', tol=1e-6) :return: 实例化的LogisticRegression对象 """ if kwargs is not None and len(kwargs) > 0: clf = LogisticRegression(**kwargs) else: clf = LogisticRegression(C=1.0, penalty='l1', tol=1e-6) if assign: self.clf = clf return clf def linear_regression(self, assign=True, **kwargs): """ 有监督学习回归器,实例化LinearRegression,默认使用: LinearRegression() 通过**kwargs即关键字参数透传LinearRegression,即: LinearRegression(**kwargs) :param assign: 是否保存实例后的LinearRegression对象,默认True,self.reg = reg :param kwargs: 有参数情况下初始化: LinearRegression(**kwargs) 无参数情况下初始化: LinearRegression() :return: 实例化的LinearRegression对象 """ if kwargs is not None and len(kwargs) > 0: reg = LinearRegression(**kwargs) else: reg = LinearRegression() if assign: self.reg = reg return reg def polynomial_regression(self, assign=True, degree=2, **kwargs): """ 有监督学习回归器,使用: make_pipeline(PolynomialFeatures(degree), LinearRegression(**kwargs)) :param assign: 是否保存实例后的LinearRegression对象,默认True,self.reg = reg :param degree: 多项式拟合参数,默认2 :param kwargs: 由make_pipeline(PolynomialFeatures(degree), LinearRegression(**kwargs)) 即关键字参数**kwargs全部传递给LinearRegression做为构造参数 :return: 实例化的回归对象 """ reg = make_pipeline(PolynomialFeatures(degree), LinearRegression(**kwargs)) if assign: self.reg = reg return reg def onevsone_classifier(self, assign=False, **kwargs): """ 封装有监督学习分类器,使用OneVsOneClassifier进行多label的 分类器二次封装,即: OneVsOneClassifier(self.clf, **kwargs) :param assign: 是否保存实例后的二次封装分类器对象,与其它构造器不同, 默认False,即默认不保存在类中替换原始分类器 :param kwargs: 透传OneVsOneClassifier做为构造关键字参数 :return: OneVsOneClassifier对象 """ onevsone = OneVsOneClassifier(self.clf, **kwargs) if assign: self.clf = onevsone return onevsone def onevsreset_classifier(self, assign=False, **kwargs): """ 封装有监督学习分类器,使用OneVsRestClassifier进行多label的 分类器二次封装,即: OneVsRestClassifier(self.clf, **kwargs) :param assign: 是否保存实例后的二次封装分类器对象,与其它构造器不同, 默认False,即默认不保存在类中替换原始分类器 :param kwargs: 透传OneVsRestClassifier做为构造关键字参数 :return: OneVsRestClassifier对象 """ onevsreset = OneVsRestClassifier(self.clf, **kwargs) if assign: self.clf = onevsreset return onevsreset ================================================ FILE: abupy/MLBu/ABuMLExecute.py ================================================ # -*- encoding:utf-8 -*- """封装常用的分析方式及流程模块""" from __future__ import absolute_import from __future__ import division from __future__ import print_function import logging import os import matplotlib.cbook as cbook import matplotlib.pyplot as plt import numpy as np from scipy import interp from sklearn import metrics from sklearn import tree from sklearn.base import ClusterMixin, clone from sklearn.metrics import roc_curve, auc from ..CoreBu.ABuFixes import KFold, learning_curve from ..UtilBu.ABuDTUtil import warnings_filter # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import range from ..UtilBu.ABuFileUtil import file_exist __author__ = '阿布' __weixin__ = 'abu_quant' __all__ = [ 'run_silhouette_cv_estimator', 'run_prob_cv_estimator', 'run_cv_estimator', 'plot_learning_curve', 'plot_decision_boundary', 'plot_confusion_matrices', 'plot_roc_estimator', 'graphviz_tree', 'visualize_tree' ] # noinspection PyUnresolvedReferences def run_silhouette_cv_estimator(estimator, x, n_folds=10): """ 只针对kmean的cv验证,使用silhouette_score对聚类后的结果labels_ 进行度量使用silhouette_score,kmean的cv验证只是简单的通过np.random.choice 进行随机筛选x数据进行聚类的silhouette_score度量,并不涉及训练集测试集 :param estimator: keman或者支持estimator.labels_, 只通过if not isinstance(estimator, ClusterMixin)进行过滤 :param x: x特征矩阵 :param n_folds: int,透传KFold参数,切割训练集测试集参数,默认10 :return: eg: array([ 0.693 , 0.652 , 0.6845, 0.6696, 0.6732, 0.6874, 0.668 , 0.6743, 0.6748, 0.671 ]) """ if not isinstance(estimator, ClusterMixin): print('estimator must be ClusterMixin') return silhouette_list = list() # eg: n_folds = 10, len(x) = 150 -> 150 * 0.9 = 135 choice_cnt = int(len(x) * ((n_folds - 1) / n_folds)) choice_source = np.arange(0, x.shape[0]) # 所有执行fit的操作使用clone一个新的 estimator = clone(estimator) for _ in np.arange(0, n_folds): # 只是简单的通过np.random.choice进行随机筛选x数据 choice_index = np.random.choice(choice_source, choice_cnt) x_choice = x[choice_index] estimator.fit(x_choice) # 进行聚类的silhouette_score度量 silhouette_score = metrics.silhouette_score(x_choice, estimator.labels_, metric='euclidean') silhouette_list.append(silhouette_score) return silhouette_list def run_prob_cv_estimator(estimator, x, y, n_folds=10): """ 通过KFold和参数n_folds拆分训练集和测试集,使用 np.zeros((len(y), len(np.unique(y))))初始化prob矩阵, 通过训练estimator.fit(x_train, y_train)后的分类器使用 predict_proba将y_prob中的对应填数据 :param estimator: 支持predict_proba的有监督学习, 只通过hasattr(estimator, 'predict_proba')进行过滤 :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param n_folds: int,透传KFold参数,切割训练集测试集参数,默认10 :return: eg: y_prob array([[ 0.8726, 0.1274], [ 0.0925, 0.9075], [ 0.2485, 0.7515], ..., [ 0.3881, 0.6119], [ 0.7472, 0.2528], [ 0.8555, 0.1445]]) """ if not hasattr(estimator, 'predict_proba'): print('estimator must has predict_proba') return # 所有执行fit的操作使用clone一个新的 estimator = clone(estimator) kf = KFold(len(y), n_folds=n_folds, shuffle=True) y_prob = np.zeros((len(y), len(np.unique(y)))) """ 根据y序列的数量以及y的label数量构造全是0的矩阵 eg: y_prob array([[ 0., 0., 0.], [ 0., 0., 0.], [ 0., 0., 0.], .............. [ 0., 0., 0.], [ 0., 0., 0.], [ 0., 0., 0.], """ for train_index, test_index in kf: x_train, x_test = x[train_index], x[test_index] y_train = y[train_index] # clf = clone(estimator) estimator.fit(x_train, y_train) # 使用predict_proba将y_prob中的对应填数据 y_prob[test_index] = estimator.predict_proba(x_test) return y_prob def run_cv_estimator(estimator, x, y, n_folds=10): """ 通过KFold和参数n_folds拆分训练集和测试集,使用 y.copy()初始化y_pred矩阵,迭代切割好的训练集与测试集, 不断通过 estimator.predict(x_test)将y_pred中的值逐步替换 :param estimator: 有监督学习器对象 :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param n_folds: int,透传KFold参数,切割训练集测试集参数,默认10 :return: y_pred序列 """ if not hasattr(estimator, 'predict'): print('estimator must has predict') return # 所有执行fit的操作使用clone一个新的 estimator = clone(estimator) kf = KFold(len(y), n_folds=n_folds, shuffle=True) # 首先copy一个一摸一样的y y_pred = y.copy() """ eg: y_pred array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]) """ for train_index, test_index in kf: x_train, x_test = x[train_index], x[test_index] y_train = y[train_index] estimator.fit(x_train, y_train) # 通过 estimator.predict(x_test)将y_pred中的值逐步替换 y_pred[test_index] = estimator.predict(x_test) return y_pred # warnings_filter针对多标签使用OneVsRestClassifier出现的版本警告 @warnings_filter def plot_learning_curve(estimator, x, y, cv=5, n_jobs=1, train_sizes=np.linspace(.05, 1., 20)): """ 绘制学习曲线,train_sizes使用np.linspace(.05, 1., 20)即训练集从5%-100%递进 np.linspace(.05, 1., 20) array([ 0.05, 0.1 , 0.15, 0.2 , 0.25, 0.3 , 0.35, 0.4 , 0.45, 0.5 , 0.55, 0.6 , 0.65, 0.7 , 0.75, 0.8 , 0.85, 0.9 , 0.95, 1. ]) 套接sklern中learning_curve函数,传递estimator,cv等参数 :param estimator: 学习器对象,透传learning_curve :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param cv: 透传learning_curve,cv参数,默认5,int :param n_jobs: 透传learning_curve,并行进程数,默认1,即使用单进程执行 :param train_sizes: train_sizes使用np.linspace(.05, 1., 20)即训练集从5%-100%递进 """ # 套接learning_curve,返回训练集和测试集的score和对应的size train_sizes, train_scores, test_scores = learning_curve( estimator, x, y, cv=cv, n_jobs=n_jobs, train_sizes=train_sizes) """ eg: train_scores shape = (20, 5) array([[ 0.8571, 0.9143, 0.9143, 0.9143, 0.9143], [ 0.8169, 0.8732, 0.8732, 0.8732, 0.8732], [ 0.8208, 0.8396, 0.8396, 0.8396, 0.8396], [ 0.8028, 0.8099, 0.8099, 0.8099, 0.8099], [ 0.8146, 0.8202, 0.8146, 0.8146, 0.8146], [ 0.8263, 0.8263, 0.8216, 0.8216, 0.8216], [ 0.8153, 0.8273, 0.8112, 0.8112, 0.8112], [ 0.8063, 0.8169, 0.7993, 0.7993, 0.7993], [ 0.8156, 0.8281, 0.8063, 0.8063, 0.8063], [ 0.8169, 0.8254, 0.8254, 0.8254, 0.8254], [ 0.8184, 0.8235, 0.8261, 0.8312, 0.8312], [ 0.815 , 0.822 , 0.8197, 0.822 , 0.822 ], [ 0.816 , 0.8203, 0.8203, 0.8182, 0.8182], [ 0.8133, 0.8173, 0.8173, 0.8253, 0.8253], [ 0.8109, 0.8127, 0.8146, 0.8202, 0.8221], [ 0.8155, 0.819 , 0.8172, 0.8207, 0.8225], [ 0.8149, 0.8248, 0.8231, 0.8248, 0.8198], [ 0.8187, 0.8281, 0.825 , 0.8328, 0.8219], [ 0.8254, 0.8299, 0.8284, 0.8343, 0.8166], [ 0.8272, 0.8315, 0.8301, 0.8343, 0.8174]]) """ train_scores_mean = np.mean(train_scores, axis=1) """ eg: train_scores_mean array([ 0.9029, 0.862 , 0.8358, 0.8085, 0.8157, 0.8235, 0.8153, 0.8042, 0.8125, 0.8237, 0.8261, 0.8201, 0.8186, 0.8197, 0.8161, 0.819 , 0.8215, 0.8253, 0.8269, 0.8281]) """ train_scores_std = np.std(train_scores, axis=1) test_scores_mean = np.mean(test_scores, axis=1) test_scores_std = np.std(test_scores, axis=1) """ eg: test_scores_std array([ 0.0751, 0.0607, 0.0314, 0.0059, 0.0047, 0.0066, 0.0074, 0.0051, 0.0107, 0.0115, 0.0107, 0.012 , 0.0142, 0.018 , 0.0134, 0.0167, 0.0167, 0.0127, 0.0128, 0.0113]) """ # 开始可视化学习曲线 plt.figure() plt.title('learning curve') plt.xlabel("train sizes") plt.ylabel("scores") plt.gca().invert_yaxis() plt.grid() # 对train_scores的均值和方差区域进行填充 plt.fill_between(train_sizes, train_scores_mean - train_scores_std, train_scores_mean + train_scores_std, alpha=0.1, color="g") # 对test_scores的均值和方差区域进行填充 plt.fill_between(train_sizes, test_scores_mean - test_scores_std, test_scores_mean + test_scores_std, alpha=0.1, color="r") # 把train_scores_mean标注圆圈 plt.plot(train_sizes, train_scores_mean, 'o-', color="g", label="train scores") # 把ttest_scores_mean标注圆圈 plt.plot(train_sizes, test_scores_mean, 'o-', color="r", label="test scores") plt.legend(loc="best") plt.draw() plt.gca().invert_yaxis() plt.show() def graphviz_tree(estimator, features, x, y): """ 绘制决策树或者core基于树的分类回归算法的决策示意图绘制,查看 学习器本身hasattr(fiter, 'tree_')是否有tree_属性,内部clone(estimator)学习器 后再进行训练操作,完成训练后使用sklearn中tree.export_graphvizd导出graphviz.dot文件 需要使用第三方dot工具将graphviz.dot进行转换graphviz.png,即内部实行使用 运行命令行: os.system("dot -T png graphviz.dot -o graphviz.png") 最后读取决策示意图显示 :param estimator: 学习器对象,透传learning_curve :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param features: 训练集x矩阵列特征所队员的名称,可迭代序列对象 """ if not hasattr(estimator, 'tree_'): logging.info('only tree can graphviz!') return # 所有执行fit的操作使用clone一个新的 estimator = clone(estimator) estimator.fit(x, y) # TODO out_file path放倒cache中 tree.export_graphviz(estimator.tree_, out_file='graphviz.dot', feature_names=features) os.system("dot -T png graphviz.dot -o graphviz.png") ''' !open $path 要是方便用notebook直接open其实显示效果好,plt,show的大小不好调整 ''' graphviz = os.path.join(os.path.abspath('.'), 'graphviz.png') # path = graphviz # !open $path if not file_exist(graphviz): logging.info('{} not exist! please install dot util!'.format(graphviz)) return image_file = cbook.get_sample_data(graphviz) image = plt.imread(image_file) image_file.close() plt.imshow(image) plt.axis('off') # clear x- and y-axes plt.show() def visualize_tree(estimator, x, y, boundaries=True): """ 需要x矩阵特征列只有两个维度,根据x,y,通过meshgrid构造训练集平面特征 通过z = estimator.predict(np.c_[xx.ravel(), yy.ravel()])对特征平面 进行predict生成z轴,可视化meshgrid构造训练集平面特征使用生成的z生成 pcolormesh进行可视化 :param estimator: 学习器对象,内部clone(estimator) :param x: 训练集x矩阵,numpy矩阵,需要特征列只有两个维度 :param y: 训练集y序列,numpy序列 :param boundaries: 是否绘制决策边界 """ if x.shape[1] != 2: logging.info('be sure x shape[1] == 2!') return # 所有执行fit的操作使用clone一个新的 estimator = clone(estimator) estimator.fit(x, y) xlim = (x[:, 0].min() - 0.1, x[:, 0].max() + 0.1) ylim = (x[:, 1].min() - 0.1, x[:, 1].max() + 0.1) x_min, x_max = xlim y_min, y_max = ylim # 通过训练集中x的min和max,y的min,max构成meshgrid xx, yy = np.meshgrid(np.linspace(x_min, x_max, 100), np.linspace(y_min, y_max, 100)) # 摊平xx,yy进行z轴的predict z = estimator.predict(np.c_[xx.ravel(), yy.ravel()]) # z的shape跟随xx z = z.reshape(xx.shape) plt.figure() plt.pcolormesh(xx, yy, z, alpha=0.2, cmap='rainbow') plt.clim(y.min(), y.max()) # 将之前的训练集中的两个特征进行scatter绘制,颜色使用y做区分 plt.scatter(x[:, 0], x[:, 1], c=y, s=50, cmap='rainbow') plt.axis('off') plt.xlim(x_min, x_max) plt.ylim(y_min, y_max) plt.clim(y.min(), y.max()) def plot_boundaries(i, p_xlim, p_ylim): """ 针对有tree_属性的学习器绘制决策边界 :param i: 内部递归调用使用ree_inner.children_left[i]和tree_inner.children_right[i] :param p_xlim: 原始参数使用plt.xlim() :param p_ylim: 原始参数使用plt.ylim() """ if i < 0: return # 拿到tree_使用plot_boundaries继续递归绘制 tree_inner = estimator.tree_ if tree_inner.feature[i] == 0: # 绘制0的边界 plt.plot([tree_inner.threshold[i], tree_inner.threshold[i]], p_ylim, '-k') # 即x轴固定p_ylim,xlim=[p_xlim[0], tree_inner.threshold[i]], [tree_inner.threshold[i], p_xlim[1]] plot_boundaries(tree_inner.children_left[i], [p_xlim[0], tree_inner.threshold[i]], p_ylim) plot_boundaries(tree_inner.children_right[i], [tree_inner.threshold[i], p_xlim[1]], p_ylim) elif tree_inner.feature[i] == 1: # 绘制1的边界 plt.plot(p_xlim, [tree_inner.threshold[i], tree_inner.threshold[i]], '-k') # 即y轴固定p_xlim,ylim=[p_ylim[0], tree_inner.threshold[i]], [tree_inner.threshold[i], p_ylim[1]] plot_boundaries(tree_inner.children_left[i], p_xlim, [p_ylim[0], tree_inner.threshold[i]]) plot_boundaries(tree_inner.children_right[i], p_xlim, [tree_inner.threshold[i], p_ylim[1]]) if boundaries and hasattr(estimator, 'tree_'): # 简单决策树才去画决策边界 plot_boundaries(0, plt.xlim(), plt.ylim()) def plot_decision_boundary(pred_func, x, y): """ 通过x,y以构建meshgrid平面区域,要x矩阵特征列只有两个维度,在区域中使用外部传递的 pred_func函数进行z轴的predict,通过contourf绘制特征平面区域,最后使用 plt.scatter(x[:, 0], x[:, 1], c=y, cmap=plt.cm.Spectral)在平面区域上填充原始特征 点 :param pred_func: callable函数,eg:pred_func: lambda p_x: fiter.predict(p_x), x, y :param x: 训练集x矩阵,numpy矩阵,需要特征列只有两个维度 :param y: 训练集y序列,numpy序列 """ xlim = (x[:, 0].min() - 0.1, x[:, 0].max() + 0.1) ylim = (x[:, 1].min() - 0.1, x[:, 1].max() + 0.1) x_min, x_max = xlim y_min, y_max = ylim # 通过训练集中x的min和max,y的min,max构成meshgrid xx, yy = np.meshgrid(np.linspace(x_min, x_max, 200), np.linspace(y_min, y_max, 200)) # 摊平xx,yy进行z轴的predict, pred_func: lambda p_x: fiter.predict(p_x), x, y z = pred_func(np.c_[xx.ravel(), yy.ravel()]) # z的shape跟随xx z = z.reshape(xx.shape) # 使用contourf绘制xx, yy, z,即特征平面区域以及z的颜色区别 # noinspection PyUnresolvedReferences plt.contourf(xx, yy, z, cmap=plt.cm.Spectral) # noinspection PyUnresolvedReferences # 在特征区域的基础上将原始,两个维度使用scatter绘制以y为颜色的点 plt.scatter(x[:, 0], x[:, 1], c=y, cmap=plt.cm.Spectral) plt.show() def plot_roc_estimator(estimator, x, y, pos_label=None): """ 固定n_folds=10通过kf = KFold(len(y), n_folds=10, shuffle=True)拆分 训练测试集,使用estimator.predict_proba对测试集数据进行概率统计,直接使用 sklearn中的roc_curve分别对多组测试集计算fpr, tpr, thresholds,并计算roc_auc 最后绘制roc_auc曲线进行可视化操作 :param estimator: 分类器对象,内部clone(estimator) :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param pos_label: 对y大于2个label的数据,roc_curve需要指定pos_label,如果不指定,默认使用y的第一个label值 """ if not hasattr(estimator, 'predict_proba'): # 分类器必须要有predict_proba方法 logging.info('estimator must has predict_proba!') return # 所有执行fit的操作使用clone一个新的 estimator = clone(estimator) estimator.fit(x, y) # eg: y_unique = [0, 1] y_unique = np.unique(y) kf = KFold(len(y), n_folds=10, shuffle=True) y_prob = np.zeros((len(y), len(y_unique))) """ eg: y_prob array([[ 0., 0.], [ 0., 0.], [ 0., 0.], ..., [ 0., 0.], [ 0., 0.], [ 0., 0.]]) """ mean_tpr = 0.0 # 0-1分布100个 mean_fpr = np.linspace(0, 1, 100) for i, (train_index, test_index) in enumerate(kf): x_train, x_test = x[train_index], x[test_index] y_train = y[train_index] estimator.fit(x_train, y_train) y_prob[test_index] = estimator.predict_proba(x_test) """ eg: y_prob[test_index] array([[ 0.8358, 0.1642], [ 0.4442, 0.5558], [ 0.1351, 0.8649], [ 0.8567, 0.1433], [ 0.6953, 0.3047], .................. [ 0.1877, 0.8123], [ 0.8465, 0.1535], [ 0.1916, 0.8084], [ 0.8421, 0.1579]]) """ if len(y_unique) != 2 and pos_label is None: # 对y大于2个label的数据,roc_curve需要指定pos_label,如果不指定,默认使用y的第一个label值 pos_label = y_unique[0] logging.info('y label count > 2 and param pos_label is None, so choice y_unique[0]={} for pos_label!'. format(pos_label)) fpr, tpr, thresholds = roc_curve(y[test_index], y_prob[test_index, 1], pos_label=pos_label) """ eg: fpr array([ 0. , 0.0169, 0.0169, 0.0339, 0.0339, 0.0508, 0.0508, 0.0847, 0.0847, 0.1017, 0.1017, 0.1186, 0.1186, 0.2034, 0.2034, 0.2542, 0.2542, 0.5254, 0.5254, 0.5763, 0.5763, 1. ]) tpr array([ 0.0323, 0.0323, 0.4839, 0.4839, 0.5484, 0.5484, 0.6452, 0.6452, 0.7419, 0.7419, 0.7742, 0.7742, 0.8387, 0.8387, 0.9032, 0.9032, 0.9355, 0.9355, 0.9677, 0.9677, 1. , 1. ]) thresholds array([ 0.9442, 0.9288, 0.8266, 0.8257, 0.8123, 0.8122, 0.8032, 0.7647, 0.7039, 0.5696, 0.5558, 0.4854, 0.4538, 0.2632, 0.2153, 0.2012, 0.1902, 0.1616, 0.1605, 0.1579, 0.1561, 0.1301]) """ # interp线性插值计算 mean_tpr += interp(mean_fpr, fpr, tpr) # 把第一个值固定0,最后会使用mean_tpr[-1] = 1.0把最后一个固定1.0 mean_tpr[0] = 0.0 # 直接使用 sklearn中的metrics.auc计算 roc_auc = auc(fpr, tpr) plt.plot(fpr, tpr, lw=1, label='ROC fold %d (area = %0.2f)' % (i, roc_auc)) mean_tpr /= len(kf) # 最后一个固定1.0 mean_tpr[-1] = 1.0 mean_auc = auc(mean_fpr, mean_tpr) plt.plot(mean_fpr, mean_tpr, 'k--', label='Mean ROC (area = %0.2f)' % mean_auc, lw=2) plt.plot([0, 1], [0, 1], '--', color=(0.6, 0.6, 0.6), label='Random') plt.xlim([-0.05, 1.05]) plt.ylim([-0.05, 1.05]) plt.xlabel('False Positive Rate') plt.ylabel('True Positive Rate') plt.title('Receiver operating characteristic') plt.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.) plt.show() def plot_confusion_matrices(estimator, x, y, n_folds=10): """ 套接run_cv_estimator进行通过参数n_folds进行训练集测试集拆封 使用y_pred和y做为参数,透传给metrics.confusion_matrix函数 进行混淆矩阵的计算,通过ax.matshow可视化混淆矩阵 :param estimator: 分类器对象,内部clone(estimator) :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param n_folds: 透传KFold参数,切割训练集测试集参数 """ y_pred = run_cv_estimator(estimator, x, y, n_folds=n_folds) """ eg: y_pred array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]) """ y_unique = np.unique(y) confusion_matrix = metrics.confusion_matrix(y, y_pred) """ eg: confusion_matrix [[50 0 0] [ 0 47 3] [ 0 1 49]] """ logging.info(confusion_matrix) fig = plt.figure() # 颜色条的颜色数量设置使用len(y_unique) * len(y_unique),即如果y是3个label->9颜色。2->4 cmap = plt.get_cmap('jet', len(y_unique) * len(y_unique)) cmap.set_under('gray') ax = fig.add_subplot(111) # ax.matshow可视化化混淆矩阵 cax = ax.matshow(confusion_matrix, cmap=cmap, vmin=confusion_matrix.min(), vmax=confusion_matrix.max()) plt.title('Confusion matrix for %s' % estimator.__class__.__name__) # 辅助颜色边bar显示 fig.colorbar(cax) # noinspection PyTypeChecker ax.set_xticklabels('x: '.format(y_unique)) # noinspection PyTypeChecker ax.set_yticklabels('y: '.format(y_unique)) plt.xlabel('Predicted') plt.ylabel('True') plt.show() ================================================ FILE: abupy/MLBu/ABuMLGrid.py ================================================ # -*- encoding:utf-8 -*- """封装grid search相关操作模块""" from __future__ import division from __future__ import print_function from __future__ import absolute_import import logging import matplotlib.pyplot as plt import numpy as np from sklearn.base import ClassifierMixin, RegressorMixin from sklearn.metrics import explained_variance_score, make_scorer from ..CoreBu.ABuFixes import signature, six from ..CoreBu.ABuFixes import GridSearchCV __author__ = '阿布' __weixin__ = 'abu_quant' __all__ = [ 'grid_search_init_kwargs', 'grid_search_mul_init_kwargs', 'grid_search_init_n_estimators', 'grid_search_init_n_components', 'grid_search_init_max_depth', 'grid_search_init_n_neighbors' ] def _scoring_grid(estimator, scoring): """ 只针对有监督学习过滤无监督学习,对scoring未赋予的情况根据 学习器分类器使用accuracy进行度量,回归器使用可释方差值explained_variance_score, 使用make_scorer对函数进行score封装 :param estimator: 学习器对象 :param scoring: 度量使用的方法,未赋予的情况根据 学习器分类器使用accuracy进行度量,回归器使用explained_variance_score进行度量 :return: scoring """ if not isinstance(estimator, (ClassifierMixin, RegressorMixin)): logging.info('only support supervised learning') # TODO 无监督学习的scoring度量以及GridSearchCV return None if scoring is None: if isinstance(estimator, ClassifierMixin): # 分类器使用accuracy return 'accuracy' elif isinstance(estimator, RegressorMixin): # 回归器使用可释方差值explained_variance_score,使用make_scorer对函数进行score封装 """ make_scorer中通过greater_is_better对返回值进行正负分配 eg: sign = 1 if greater_is_better else -1 """ return make_scorer(explained_variance_score, greater_is_better=True) return None return scoring def grid_search_init_kwargs(estimator, x, y, param_name, param_range, cv=10, n_jobs=-1, scoring=None, show=True): """ 对GridSearchCV进行封装,对单个目标关键字参数进行grid search最优参数搜寻 eg:'n_estimators', 'max_depth' eg:param_range=np.arange(100, 500, 50))对最优参数进行寻找 eg: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.estimator.random_forest_classifier() ml.grid_search_init_kwargs(ttn_abu.estimator.clf, ttn_abu.x, ttn_abu.y, param_name='n_estimators', param_range=np.arange(100, 500, 50)) 可找到n_estimators参数最优为:(0.81930415263748602, {'n_estimators': 300}) :param estimator: 学习器对象 :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_name: 做为grid的目标关键字参数,eg:'n_estimators', 'max_depth' :param param_range: 做为grid的目标关键字参数的grid序列,eg:param_range=np.arange(100, 500, 50)) :param cv: int,GridSearchCV切割训练集测试集参数,默认10 :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param scoring: 测试集的度量方法,默认为None, None的情况下分类器使用accuracy进行度量, 回归器使用可释方差值explained_variance_score,使用make_scorer对函数进行score封装 :param show: 是否进行可视化 :return: eg:(0.81930415263748602, {'n_estimators': 300}) """ if not isinstance(param_name, six.string_types): # param_name参数需要是字符串类型 logging.info('param_name is str, not {}, eg: \'n_estimators\''.format(param_name)) return None, None # 根据分类回归得到非None的score scoring = _scoring_grid(estimator, scoring) if scoring is None: # 如果_scoring_grid返回的结果仍然是None, 说明无监督学习,暂时不支持 return None, None # 获取学习器的init函数,使用getattr init = getattr(estimator.__class__.__init__, 'deprecated_original', estimator.__class__.__init__) # 获取函数签名 init_signature = signature(init) """ eg:init_signature ['self', 'base_estimator', 'n_estimators', 'max_samples', 'max_features', 'bootstrap', 'bootstrap_features', 'oob_score', 'warm_start', 'n_jobs', 'random_state', 'verbose'] """ if param_name not in init_signature.parameters.keys(): # 如果需要grid的参数param_name不在init函数签名中,打log,返回 logging.info('check init signature {} not in **kwargs\ninit_signature:{}'.format( param_name, init_signature.parameters.keys())) return None, None param_grid = {param_name: param_range} grid = GridSearchCV(estimator, param_grid, cv=cv, scoring=scoring, n_jobs=n_jobs) print('start grid search please wait...') grid.fit(x, y) if show: if hasattr(grid, 'cv_results_'): # 0.18之后的版本有cv_results_,拿出每一次的训练score的mean形成grid_scores cv_results = grid.cv_results_ grid_scores = cv_results['mean_test_score'] else: # 0.18之前的版本 cv_results = grid.grid_scores_ grid_scores = [result.mean_validation_score for result in cv_results] """ cv_results中每一个元素为_CVScoreTuple namedtuple对象,如下所示: class _CVScoreTuple (namedtuple('_CVScoreTuple', ('parameters', 'mean_validation_score', 'cv_validation_scores'))): """ # FIXME 这里假定了所有param_range的元素类型都是数值类型,需要判定,并且根据情况是否需要排序 plt.plot(param_range, grid_scores) # 把最好的红圈标记出来 plt.plot(grid.best_params_[param_name], grid.best_score_, 'ro', markersize=12, markeredgewidth=1.5, markerfacecolor='None', markeredgecolor='r') plt.title('search {}, best is {}'.format(param_name, grid.best_params_[param_name])) plt.show() return grid.best_score_, grid.best_params_ def grid_search_mul_init_kwargs(estimator, x, y, param_grid, cv=10, n_jobs=-1, scoring=None, show=True): """ 对GridSearchCV进行封装,对多个目标关键字参数进行grid search最优参数搜寻 eg: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.estimator.random_forest_classifier() param_grid = {'max_depth': np.arange(2, 5), 'n_estimators': np.arange(100, 300, 50)} ml.grid_search_mul_init_kwargs(ttn_abu.estimator.clf, ttn_abu.x, ttn_abu.y, param_grid=param_grid) out: (0.81593714927048255, {'max_depth': 4, 'n_estimators': 250}) :param estimator: 学习器对象 :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param param_grid: eg:param_grid = {'max_depth': np.arange(2, 5), 'n_estimators': np.arange(100, 300, 50)} :param cv: int,GridSearchCV切割训练集测试集参数,默认10 :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param scoring: 测试集的度量方法,默认为None, None的情况下分类器使用accuracy进行度量, 回归器使用可释方差值explained_variance_score,使用make_scorer对函数进行score封装 :param show: 是否进行可视化 :return: eg: (0.81593714927048255, {'max_depth': 4, 'n_estimators': 250}) """ if not isinstance(param_grid, dict): # param_grid参数是dict对象 logging.info('param_grid is dict object, not {}}'.format(param_grid)) return None, None # 根据分类回归得到非None的score scoring = _scoring_grid(estimator, scoring) if scoring is None: # 如果_scoring_grid返回的结果仍然是None, 说明无监督学习,暂时不支持 return None, None for param_name in param_grid.keys(): # 迭代每一个key,即每一个关键字参数,看init方法中的签名是否存在该关键字 # 获取学习器的init函数,使用getattr init = getattr(estimator.__class__.__init__, 'deprecated_original', estimator.__class__.__init__) # 获取函数签名 init_signature = signature(init) if param_name not in init_signature.parameters.keys(): # 如果需要grid的参数param_name不在init函数签名中,打log,返回 logging.info('check init signature {} not in **kwargs\ninit_signature:{}'.format( param_name, init_signature.parameters.keys())) return None, None grid = GridSearchCV(estimator, param_grid, cv=cv, scoring=scoring, n_jobs=n_jobs) print('start grid search please wait...') grid.fit(x, y) if show: if hasattr(grid, 'cv_results_'): # 0.18之后的版本有cv_results_,拿出每一次的训练score的mean形成grid_scores cv_results = grid.cv_results_ grid_scores = cv_results['mean_test_score'] """ eg:grid_scores [0.77890011223344557, 0.79349046015712688, 0.77553310886644222, 0.77441077441077444, 0.80920314253647585, 0.80920314253647585, 0.80808080808080807, 0.81032547699214363, 0.80695847362514028, 0.81144781144781142, 0.80471380471380471, 0.81593714927048255] """ grid_params = cv_results['params'] """ eg:grid_params [{'max_depth': 2, 'n_estimators': 100}, {'max_depth': 2, 'n_estimators': 150}, {'max_depth': 2, 'n_estimators': 200}, {'max_depth': 2, 'n_estimators': 250}, {'max_depth': 3, 'n_estimators': 100}, {'max_depth': 3, 'n_estimators': 150}, {'max_depth': 3, 'n_estimators': 200}, {'max_depth': 3, 'n_estimators': 250}, {'max_depth': 4, 'n_estimators': 100}, {'max_depth': 4, 'n_estimators': 150}, {'max_depth': 4, 'n_estimators': 200}, {'max_depth': 4, 'n_estimators': 250}] """ else: cv_results = grid.grid_scores_ """ cv_results中每一个元素为_CVScoreTuple namedtuple对象,如下所示: class _CVScoreTuple (namedtuple('_CVScoreTuple', ('parameters', 'mean_validation_score', 'cv_validation_scores'))): """ grid_scores = [result.mean_validation_score for result in cv_results] grid_params = [result.parameters for result in cv_results] # 与grid_search_init_kwargs不同可视化grid_scores绘制曲线y,x只使用index plt.plot(grid_scores) cmap = plt.get_cmap('jet', len(grid_scores)) cmap.set_under('gray') for grid_index in np.arange(0, len(grid_scores)): # 迭代每一个分数,绘制点在曲线上根据分数用颜色区分,使用label进行标注 plt.scatter(grid_index, grid_scores[grid_index], s=50, cmap=cmap, vmin=np.min(grid_scores), vmax=np.max(grid_scores), label='{}: {:.2f}'.format(grid_params[grid_index], grid_scores[grid_index])) plt.title('best params is {}'.format(grid.best_params_)) # 将label标注文字绘制在外面 plt.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.) plt.show() return grid.best_score_, grid.best_params_ def grid_search_init_n_estimators(estimator, x, y, n_estimators_range=None, cv=10, n_jobs=-1, scoring=None, show=True): """ 封装grid search特定的'n_estimators'关键字参数最优搜索, 为AbuMLCreater中_estimators_prarms_best提供callback函数, 具体阅读 AbuMLCreater._estimators_prarms_best() + AbuMLCreater.random_forest_classifier_best() eg: from abupy import AbuML, ml ttn_abu = AbuML.create_test_more_fiter() ttn_abu.estimator.random_forest_classifier() ml.grid_search_init_n_estimators(ttn_abu.estimator.clf, ttn_abu.x, ttn_abu.y) :param estimator: 学习器对象 :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param n_estimators_range: 默认None, None则会使用 n_estimators_range = np.arange(50, 500, 10) :param cv: int,GridSearchCV切割训练集测试集参数,默认10 :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param scoring: 测试集的度量方法,默认为None, None的情况下分类器使用accuracy进行度量, 回归器使用可释方差值explained_variance_score,使用make_scorer对函数进行score封装 :param show: 是否进行可视化 :return: eg: (0.82154882154882158, {'n_estimators': 310}) """ if n_estimators_range is None: n_estimators_range = np.arange(50, 500, 10) return grid_search_init_kwargs(estimator, x, y, 'n_estimators', n_estimators_range, cv=cv, n_jobs=n_jobs, scoring=scoring, show=show) def grid_search_init_max_depth(estimator, x, y, max_depth_range=None, cv=10, n_jobs=-1, scoring=None, show=True): """ 封装grid search特定的'n_components'关键字参数最优搜索, 为AbuMLCreater中_estimators_prarms_best提供callback函数 具体阅读 AbuMLCreater._estimators_prarms_best() + AbuMLCreater.decision_tree_classifier_best() :param estimator: 学习器对象 :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param max_depth_range: 默认None, None则会使用: max_depth_range = np.arange(2, np.maximum(10, int(x.shape[1]) - 1), 1) :param cv: int,GridSearchCV切割训练集测试集参数,默认10 :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param scoring: 测试集的度量方法,默认为None, None的情况下分类器使用accuracy进行度量, 回归器使用可释方差值explained_variance_score,使用make_scorer对函数进行score封装 :param show: 是否进行可视化 :return: eg: (0.82154882154882158, {'max_depth': 3}) """ if max_depth_range is None: max_depth_range = np.arange(2, np.maximum(10, int(x.shape[1]) - 1), 1) return grid_search_init_kwargs(estimator, x, y, 'max_depth', max_depth_range, cv=cv, n_jobs=n_jobs, scoring=scoring, show=show) def grid_search_init_n_neighbors(estimator, x, y, n_neighbors_range=None, cv=10, n_jobs=-1, scoring=None, show=True): """ 封装grid search特定的'n_components'关键字参数最优搜索, 为AbuMLCreater中_estimators_prarms_best提供callback函数 具体阅读 AbuMLCreater._estimators_prarms_best() + AbuMLCreater.knn_classifier_best() :param estimator: 学习器对象 :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param n_neighbors_range: 默认None, None则会使用: n_estimators_range = np.arange(2, np.maximum(10, int(x.shape[1]) - 1), 1) :param cv: int,GridSearchCV切割训练集测试集参数,默认10 :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param scoring: 测试集的度量方法,默认为None, None的情况下分类器使用accuracy进行度量, 回归器使用可释方差值explained_variance_score,使用make_scorer对函数进行score封装 :param show: 是否进行可视化 :return: eg: (0.82154882154882158, {'n_components': 10}) """ if n_neighbors_range is None: # 邻居投票者控制在1-np.minimum(26, 总数的1/3) n_neighbors_range = np.arange(1, np.minimum(26, int(x.shape[0] / 3)), 1) return grid_search_init_kwargs(estimator, x, y, 'n_neighbors', n_neighbors_range, cv=cv, n_jobs=n_jobs, scoring=scoring, show=show) def grid_search_init_n_components(estimator, x, y, n_components_range=None, cv=10, n_jobs=-1, scoring=None, show=True): """ 封装grid search特定的'n_components'关键字参数最优搜索, 为AbuMLCreater中_estimators_prarms_best提供callback函数, 具体阅读AbuMLCreater._estimators_prarms_best() :param estimator: 学习器对象 :param x: 训练集x矩阵,numpy矩阵 :param y: 训练集y序列,numpy序列 :param n_components_range: 默认None, None则会使用: n_estimators_range = np.arange(2, np.maximum(10, int(x.shape[1]) - 1), 1) :param cv: int,GridSearchCV切割训练集测试集参数,默认10 :param n_jobs: 并行执行的进程任务数量,默认-1, 开启与cpu相同数量的进程数 :param scoring: 测试集的度量方法,默认为None, None的情况下分类器使用accuracy进行度量,回归器使用 回归器使用可释方差值explained_variance_score,使用make_scorer对函数进行score封装 :param show: 是否进行可视化 :return: eg: (0.82154882154882158, {'n_components': 10}) """ if n_components_range is None: n_components_range = np.arange(2, np.maximum(10, int(x.shape[1]) - 1), 1) return grid_search_init_kwargs(estimator, x, y, 'n_components', n_components_range, cv=cv, n_jobs=n_jobs, scoring=scoring, show=show) ================================================ FILE: abupy/MLBu/ABuMLPd.py ================================================ # -*- encoding:utf-8 -*- """封装AbuML为业务逻辑层进行规范模块""" from __future__ import division from __future__ import print_function from __future__ import absolute_import from abc import ABCMeta, abstractmethod import pandas as pd import numpy as np from .ABuML import AbuML from ..CoreBu.ABuFixes import six from ..CoreBu import ABuEnv from ..MarketBu import ABuSymbolPd from ..IndicatorBu import ABuNDMa from ..UtilBu import ABuScalerUtil __author__ = '阿布' __weixin__ = 'abu_quant' class AbuMLPd(six.with_metaclass(ABCMeta, object)): """封装AbuML的上层具体业务逻辑类""" def __init__(self, **kwarg): """ 从kwarg中输入数据或者,make_xy中本身生产数据,在做完 make_xy之后,类变量中一定要有x,y和df,使用AbuML继续 构造self.fiter :param kwarg: 直接透传给make_xy的关键子参数,没有必须的参数 """ self.make_xy(**kwarg) if not hasattr(self, 'x') or not hasattr(self, 'y') \ or not hasattr(self, 'df'): raise ValueError('make_xy failed! x, y not exist!') # noinspection PyUnresolvedReferences self.fiter = AbuML(self.x, self.y, self.df) @abstractmethod def make_xy(self, **kwarg): """ 子类需要完成的abstractmethod方法,可以从**kwarg中得到数据 或者make_xy中本身生产数据,但在make_xy之后,类变量中一定要有 x,y和df """ pass def __getattr__(self, item): """ 使用ABuML对象self.fiter做为方法代理: return getattr(self.fiter, item) 即AbuMLPd中可以使用ABuML类对象中任何方法 """ if item.startswith('__'): # noinspection PyUnresolvedReferences return super().__getattr__(item) return getattr(self.fiter, item) def __call__(self): """ 方便外面直接call,不用每次去get :return: self.fiter """ return self.fiter # noinspection PyAttributeOutsideInit class ClosePredict(AbuMLPd): """ 示例AbuMLPd基本使用: 获取usTSLA的沙盒测试数据,将收盘价格做为y, 开盘,最高,最低,昨收,周几组成x矩阵,通过 训练,预测收盘价格 """ def make_xy(self, **kwarg): """ make_xy中读取usTSLA金融时间序列数据,使用'open', 'high', 'low', 'pre_close', 'date_week' 做为特征列x,close即收盘价格为y,更多AbuMLPd使用阅读AbuUmpMainDeg等ump类实行 """ # 从沙盒中读取测试数据 ABuEnv.enable_example_env_ipython() tsla = ABuSymbolPd.make_kl_df('usTSLA') ABuEnv.disable_example_env_ipython() # 留五个做为测试,其它的都做训练 train_df = tsla[:-5] # make_xy中需要确定self.df self.df = train_df.filter(['close', 'open', 'high', 'low', 'pre_close', 'date_week']) tsla_matrix = self.df.as_matrix() # close列做为y,make_xy中需要确定self.y self.y = tsla_matrix[:, 0] # 'open', 'high', 'low', 'pre_close', 'date_week'做为x self.x = tsla_matrix[:, 1:] # 最后5个交易日做为测试数据, 只做为AbuMLPd使用示例 test_df = tsla[-5:] tsla_matrix = test_df.filter(['close', 'open', 'high', 'low', 'pre_close', 'date_week']).as_matrix() self.y_test = tsla_matrix[:, 0] self.x_test = tsla_matrix[:, 1:] def test_close_predict(): """ 示例通过ClosePredict以及AbuMLPd的使用: eg: from abupy.MLBu.ABuMLPd import test_close_predict test_close_predict() """ close_predict = ClosePredict() # ClosePredict中的数据为连续数据,属于回归,ABuML中自动会使用回归器,使用adaboost_regressor_best close_predict.adaboost_regressor_best() """ AdaBoostRegressor(base_estimator=DecisionTreeRegressor(criterion='mse', max_depth=None, max_features=None, max_leaf_nodes=None, min_impurity_split=1e-07, min_samples_leaf=1, min_samples_split=2, min_weight_fraction_leaf=0.0, presort=False, random_state=None, splitter='best'), learning_rate=1.0, loss='linear', n_estimators=450, random_state=None) """ # 可以使用ABuML中的所有方法,因为AbuMLPd使用__getattr__做了方法代理 close_predict.plot_decision_function() close_predict.plot_graphviz_tree() # 训练数据 close_predict.fit() for test_ind in np.arange(0, 5): predict = close_predict.predict(close_predict.x_test[test_ind]) print('predict close is {:.3f}, actual close is {:.3f}'.format(predict[0], close_predict.y_test[test_ind])) """ predict close is 228.100, actual close is 228.360 predict close is 223.430, actual close is 220.500 predict close is 220.690, actual close is 222.270 predict close is 228.920, actual close is 230.010 predict close is 228.280, actual close is 225.930 """ close_predict.feature_selection() """ eg: RFE selection ranking support open 2 False high 1 True low 1 True pre_close 3 False date_week 4 False """ # noinspection PyAttributeOutsideInit,PyUnresolvedReferences,PyTypeChecker class BtcBigWaveClf(AbuMLPd): """ 任何大的决策其实都是由很多看极起来极不起眼的小事组成的,如果我们是做比特币日内的交易者,首先你需要判断今天适不适合做交易, 做出这个判断的依据里有一条即是今天的波动需要足够大 """ def __init__(self, **kwarg): """ 如果传递了btc数据,说明不是运行: 12-机器学习与比特币示例(ABU量化使用文档) """ self.btc = kwarg.pop('btc', None) super(BtcBigWaveClf, self).__init__(**kwarg) def make_xy(self, **kwarg): if self.btc is None: # 从沙盒中读取测试数据 ABuEnv.enable_example_env_ipython() btc = ABuSymbolPd.make_kl_df('btc', start='2013-09-01', end='2017-07-26') ABuEnv.disable_example_env_ipython() else: btc = self.btc # .055的日震荡幅度可以成做大波动的交易对比特币来说,下面对数据添加新列big_wave btc['big_wave'] = (btc.high - btc.low) / btc.pre_close > 0.055 btc['big_wave'] = btc['big_wave'].astype(int) if self.btc is None: # 如果是12-机器学习与比特币示例(ABU量化使用文档),保留60天数据 # 首先切割训练集和测试集,保留最后60天走势数据做为测试集数据 btc_train_raw = btc[:-60] btc_test_raw = btc[-60:] else: btc_train_raw = btc btc_test_raw = None # 下面为训练集和测试集数据都加上5,10,21,60日均线特征 def calc_ma(tc, p_ma): ma_key = 'p_ma{}'.format(p_ma) tc[ma_key] = ABuNDMa.calc_ma_from_prices(tc.close, p_ma, min_periods=1) for ma in [5, 10, 21, 60]: calc_ma(btc_train_raw, ma) if btc_test_raw is not None: calc_ma(btc_test_raw, ma) # 下面使用训练集数据btc_train_raw做为参数抽取组合特征,重新组合好的特征 btc_train0 = self.btc_siblings_df(btc_train_raw) # 由于每3条连续交易日数据组合成一个特征,只要向前跳一条数据进行特征组合抽取即可以得到另一组新特征 btc_train1 = self.btc_siblings_df(btc_train_raw[1:]) btc_train2 = self.btc_siblings_df(btc_train_raw[2:]) # 把周几这个特征使用pd.get_dummies进行离散化处理,使得所有特征值的范围都在0-1之间 btc_train = pd.concat([btc_train0, btc_train1, btc_train2]) btc_train.index = np.arange(0, btc_train.shape[0]) dummies_one_week = pd.get_dummies(btc_train['one_date_week'], prefix='one_date_week') dummies_two_week = pd.get_dummies(btc_train['two_date_week'], prefix='two_date_week') dummies_today_week = pd.get_dummies(btc_train['today_date_week'], prefix='today_date_week') btc_train.drop(['one_date_week', 'two_date_week', 'today_date_week'], inplace=True, axis=1) # make_xy中需要确定self.df self.df = pd.concat([btc_train, dummies_one_week, dummies_two_week, dummies_today_week], axis=1) # make_xy中需要确定x, y train_matrix = self.df.as_matrix() self.y = train_matrix[:, 0] self.x = train_matrix[:, 1:] if btc_test_raw is not None: # 下面将前面保留切割的60条测试数据进行特征抽取组合,方式和抽取训练集时一样 btc_test0 = self.btc_siblings_df(btc_test_raw) btc_test1 = self.btc_siblings_df(btc_test_raw[1:]) btc_test2 = self.btc_siblings_df(btc_test_raw[2:]) btc_test = pd.concat([btc_test0, btc_test1, btc_test2]) btc_test.index = np.arange(0, btc_test.shape[0]) dummies_one_week = pd.get_dummies(btc_test['one_date_week'], prefix='one_date_week') dummies_two_week = pd.get_dummies(btc_test['two_date_week'], prefix='two_date_week') dummies_today_week = pd.get_dummies(btc_test['today_date_week'], prefix='today_date_week') btc_test.drop(['one_date_week', 'two_date_week', 'today_date_week'], inplace=True, axis=1) self.btc_test = pd.concat([btc_test, dummies_one_week, dummies_two_week, dummies_today_week], axis=1) # 测试集数据构建 matrix_test = self.btc_test.as_matrix() self.y_test = matrix_test[:, 0] self.x_test = matrix_test[:, 1:] # noinspection PyMethodMayBeStatic def btc_siblings_df(self, btc_raw): """ * 首先将所有交易日以3个为一组,切割成多个子df,即每一个子df中有3个交易日的交易数据 * 使用数据标准化将连续3天交易日中的连续数值特征进行标准化操作 * 抽取第一天,第二天的大多数特征分别改名字以one,two为特征前缀,如:one_open,one_close,two_ma5,two_high....., * 第三天的特征只使用'open', 'low', 'pre_close', 'date_week',该名前缀today,如today_open,today_date_week * 第三天的抽取了'big_wave',其将在之后做为y * 将抽取改名字后的特征连接起来组合成为一条新数据,即3天的交易数据特征->1条新的数据 :param btc_raw: btc走势数据,pd.DataFrame对象 :return: 重新组合好的特征数据,pd.DataFrame对象 """ # 将所有交易日以3个为一组,切割成多个子df,即每一个子df中有3个交易日的交易数据 btc_siblings = [btc_raw.iloc[sib_ind * 3:(sib_ind + 1) * 3, :] for sib_ind in np.arange(0, int(btc_raw.shape[0] / 3))] btc_df = pd.DataFrame() for sib_btc in btc_siblings: # 使用数据标准化将连续3天交易日中的连续数值特征进行标准化操作 sib_btc_scale = ABuScalerUtil.scaler_std( sib_btc.filter(['open', 'close', 'high', 'low', 'volume', 'pre_close', 'ma5', 'ma10', 'ma21', 'ma60', 'atr21', 'atr14'])) # 把标准化后的和big_wave,date_week连接起来 sib_btc_scale = pd.concat([sib_btc['big_wave'], sib_btc_scale, sib_btc['date_week']], axis=1) # 抽取第一天,第二天的大多数特征分别改名字以one,two为特征前缀,如:one_open,one_close,two_ma5,two_high..... a0 = sib_btc_scale.iloc[0].filter(['open', 'close', 'high', 'low', 'volume', 'pre_close', 'ma5', 'ma10', 'ma21', 'ma60', 'atr21', 'atr14', 'date_week']) a0.rename(index={'open': 'one_open', 'close': 'one_close', 'high': 'one_high', 'low': 'one_low', 'volume': 'one_volume', 'pre_close': 'one_pre_close', 'ma5': 'one_ma5', 'ma10': 'one_ma10', 'ma21': 'one_ma21', 'ma60': 'one_ma60', 'atr21': 'one_atr21', 'atr14': 'one_atr14', 'date_week': 'one_date_week'}, inplace=True) a1 = sib_btc_scale.iloc[1].filter(['open', 'close', 'high', 'low', 'volume', 'pre_close', 'ma5', 'ma10', 'ma21', 'ma60', 'atr21', 'atr14', 'date_week']) a1.rename(index={'open': 'two_open', 'close': 'two_close', 'high': 'two_high', 'low': 'two_low', 'volume': 'two_volume', 'pre_close': 'two_pre_close', 'ma5': 'two_ma5', 'ma10': 'two_ma10', 'ma21': 'two_ma21', 'ma60': 'two_ma60', 'atr21': 'two_atr21', 'atr14': 'two_atr14', 'date_week': 'two_date_week'}, inplace=True) # 第三天的特征只使用'open', 'low', 'pre_close', 'date_week',该名前缀today,如today_open,today_date_week a2 = sib_btc_scale.iloc[2].filter(['big_wave', 'open', 'low', 'pre_close', 'date_week']) a2.rename(index={'open': 'today_open', 'low': 'today_low', 'pre_close': 'today_pre_close', 'date_week': 'today_date_week'}, inplace=True) # 将抽取改名字后的特征连接起来组合成为一条新数据,即3天的交易数据特征->1条新的数据 btc_df = btc_df.append(pd.concat([a0, a1, a2], axis=0), ignore_index=True) return btc_df ================================================ FILE: abupy/MLBu/__init__.py ================================================ from __future__ import absolute_import from .ABuML import AbuML from .ABuMLCreater import AbuMLCreater from .ABuMLPd import AbuMLPd from . import ABuMLExecute from . import ABuMLGrid from . import ABuMLApi as ml __all__ = [ 'AbuML', 'AbuMLCreater', 'AbuMLPd', 'ABuMLExecute', 'ABuMLGrid', 'ml' ] ================================================ FILE: abupy/MarketBu/ABuDataBase.py ================================================ # coding=utf-8 """ 数据源基础模块 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function from abc import ABCMeta, abstractmethod from ..MarketBu.ABuSymbol import Symbol from ..CoreBu.ABuEnv import EMarketTargetType from ..CoreBu.ABuFixes import six from ..UtilBu import ABuDateUtil # noinspection PyUnresolvedReferences class SupportMixin(object): """混入类,声明数据源支持的市场,以及检测是否支持市场""" def _support_market(self): """声明数据源支持的市场,默认声明支持美股,港股,a股""" return [EMarketTargetType.E_MARKET_TARGET_US, EMarketTargetType.E_MARKET_TARGET_HK, EMarketTargetType.E_MARKET_TARGET_CN] def check_support(self, symbol=None, rs=True): """ 检测参数symbol对象或者内部self._symbol是否被数据源支持 :param symbol: 外部可设置检测symbol对象,Symbol对象,EMarketTargetType对象或字符串对象 :param rs: 如果数据源不支持,是否抛出异常,默认抛出 :return: 返回是否支持 bool """ if symbol is None: symbol = self._symbol if isinstance(symbol, six.string_types): # 如果是str,使用_support_market返回的value组成字符串数组,进行成员测试 if symbol in [market.value for market in self._support_market()]: return True else: if isinstance(symbol, Symbol): # Symbol对象取market market = symbol.market elif isinstance(symbol, EMarketTargetType): market = symbol else: raise TypeError('symbol type is Symbol or str!!') # _support_market序列进行成员测试 if market in self._support_market(): return True if rs: # 根据rs设置,如果数据源不支持,抛出异常 raise TypeError('{} don\'t support {}!'.format(self.__class__.__name__, symbol)) return False class BaseMarket(object): """数据源基础市场基类""" # 预先设置模拟手机请求的device K_DEV_MODE_LIST = ["A0001", "OPPOR9", "OPPOR9", "VIVOX5", "VIVOX6", "VIVOX6PLUS", "VIVOX9", "VIVOX9PLUS"] # 预先设置模拟手机请求的os version K_OS_VERSION_LIST = ["4.3", "4.2.2", "4.4.2", "5.1.1"] # 预先设置模拟手机请求的屏幕大小 K_PHONE_SCREEN = [[1080, 1920]] def __init__(self, symbol): """ :param symbol: Symbol类型对象 """ if not isinstance(symbol, Symbol): raise TypeError('symbol is not type Symbol') self._symbol = symbol # noinspection PyMethodMayBeStatic def req_time(self): """请求时间seconds模拟""" tm = int(ABuDateUtil.time_seconds() * 1000) return tm @classmethod def _fix_kline_pd_se(cls, kl_df, n_folds, start=None, end=None): """ 删除多余请求数据,即重新根据start,end或n_folds参数进行金融时间序列切割 :param kl_df: 金融时间序列切割pd.DataFrame对象 :param n_folds: n_folds年的数据 :return: 删除多余数据,规则后的pd.DataFrame对象 """ if kl_df is None: return kl_df # 从start和end中切片 if start is not None: # 有start转换为int,使用kl_df中的date列进行筛选切割 start = ABuDateUtil.date_str_to_int(start) kl_df = kl_df[kl_df.date >= start] if end is not None: # 有end转换为int,使用kl_df中的date列进行筛选切割 end = ABuDateUtil.date_str_to_int(end) kl_df = kl_df[kl_df.date <= end] else: # 根据n_folds构造切片的start start = ABuDateUtil.begin_date(365 * n_folds) start = ABuDateUtil.date_str_to_int(start) # 使用kl_df中的date列进行筛选切割 kl_df = kl_df[kl_df.date >= start] return kl_df @classmethod def _fix_kline_pd_zero(cls, kl_df): """ 修复金融时间序列切中的异常点,比如价格为0的点,注意只能用在确定会有异常点发生的市场, 比如期权期货市场进入交割日,否则不能随意进行修复 :param kl_df: 金融时间序列切割pd.DataFrame对象 :return: 修复后的金融时间序列pd.DataFrame对象 """ if kl_df is None: return kl_df def fix_zero(trade_day): """对高开低收为0的价格认为是异常,使用昨天的价格替换""" if trade_day.close == 0: # 收盘异常,如果今天的low还是>0的使用low,否则使用昨天收盘价格 trade_day.close = trade_day.low if trade_day.low > 0 else trade_day.pre_close # 由于已fix了trade_day.close,所以high,low,open使用trade_day.close fix if trade_day.high == 0: trade_day.high = trade_day.close if trade_day.low == 0: trade_day.low = trade_day.close if trade_day.open == 0: trade_day.open = trade_day.close return trade_day kl_df = kl_df.apply(fix_zero, axis=1) return kl_df class StockBaseMarket(six.with_metaclass(ABCMeta, BaseMarket)): """基于股票类型的数据源抽象基类""" @abstractmethod def minute(self, *args, **kwargs): """分钟k线接口""" pass @abstractmethod def kline(self, n_folds=2, start=None, end=None): """日k线接口""" pass @classmethod def _fix_kline_pd(cls, kl_df, n_folds, start=None, end=None): """修复kline接口的返回金融时间序列""" return cls._fix_kline_pd_se(kl_df, n_folds, start=start, end=end) class FuturesBaseMarket(six.with_metaclass(ABCMeta, BaseMarket)): """基于期货类型的数据源抽象基类""" @abstractmethod def kline(self, n_folds=2, start=None, end=None): """日k线接口""" pass @classmethod def _fix_kline_pd(cls, kl_df, n_folds, start=None, end=None): """修复kline接口的返回金融时间序列""" kl_df = cls._fix_kline_pd_se(kl_df, n_folds, start=start, end=end) # 期货数据要修复交割0 close的bar return cls._fix_kline_pd_zero(kl_df) class TCBaseMarket(six.with_metaclass(ABCMeta, BaseMarket)): """基于比特币,莱特币等类型的数据源抽象基类""" @abstractmethod def kline(self, n_folds=2, start=None, end=None): """日k线接口""" pass @abstractmethod def minute(self, *args, **kwargs): """比特币量化日内短线频繁,需要定制自己的日内策略""" pass @classmethod def _fix_kline_pd(cls, kl_df, n_folds, start=None, end=None): """修复kline接口的返回金融时间序列""" return cls._fix_kline_pd_se(kl_df, n_folds, start=start, end=end) ================================================ FILE: abupy/MarketBu/ABuDataCache.py ================================================ # coding=utf-8 """ 对数据采集进行存储,读取,以及数据更新merge策略等实现模块 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import os import pandas as pd from ..CoreBu.ABuEnv import EDataCacheType, EMarketTargetType, EMarketSubType from ..CoreBu import ABuEnv from ..UtilBu.ABuFileUtil import load_df_csv, load_hdf5, ensure_dir, file_exist, del_file, dump_df_csv, \ dump_del_hdf5 # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import xrange, range, filter from ..UtilBu.ABuProgress import AbuProgress try: from tables import HDF5ExtError except ImportError: class HDF5ExtError(RuntimeError): """如果没有HDF5环境只能使用其它存贮模式""" pass # 模块加载时统一确保文件夹存在,不在函数内部ensure_dir ensure_dir(ABuEnv.g_project_kl_df_data) def _kl_unique_key(symbol, start, end): """ 通过symbol以及start, end信息生成数据存储唯一id :param symbol: Symbol对象 :param start: str日期对象 eg 2015-02-14 :param end: str日期对象 eg 2017-02-14 :return: e.g : 'usTSLA_2015-02-14_2017-02-14' """ return "{}_{}_{}".format(symbol.value, start, end) def rm_data_from_symbol(symbol): """ 删除特定symbol对应的本地缓存数据 :param symbol: Symbol对象 :return: """ # TODO 只实现了针对hdf5的数据删除,添加其它存储模式的数据删除 target_hdf5 = ABuEnv.g_project_kl_df_data with pd.HDFStore(target_hdf5) as h5s: if symbol in h5s: ind_key = h5s[symbol].values[0] if ind_key in h5s: # 删除缓存实体数据 del h5s[ind_key] # 删除缓存数据index del h5s[symbol] def load_all_kline(want_df=True, market=None, all_market=False): """ 只针对hdf5模式下生效,根据参数want_df决定读取hdf5中所有的index symbol数据或者实体pd.DataFrame数据 :param want_df: 是要实体pd.DataFrame数据还是索引symbol数据 :param market: 默认None,如None则服从ABuEnv.g_market_target市场设置 :param all_market: 默认False, 如果True则不过滤市场,即忽略market参数指定的市场 :return: """ if ABuEnv.g_data_cache_type != EDataCacheType.E_DATA_CACHE_HDF5: raise RuntimeError('only support hdf5 cache mode!') # noinspection PyProtectedMember target_hdf5 = ABuEnv.g_project_kl_df_data # 如果是实体pd.DataFrame数据的key,key的长度最少要两个日期 8 * 2 + 市场前缀 + 2 + 最小symbol长 + 2 k_min_index_key_len = 20 # 8 * 2 + 2 + 2 with pd.HDFStore(target_hdf5) as h5s: # 根据参数want_df使用k_min_index_key_len过滤出需要的key序列 keys = list(filter( lambda p_key: len(p_key) >= k_min_index_key_len if want_df else len(p_key) < k_min_index_key_len, h5s.keys())) if not all_market: # 非所有市场,即需要根据market再次过滤 if market is None: market = ABuEnv.g_market_target k_market_map = {EMarketTargetType.E_MARKET_TARGET_US: [EMarketTargetType.E_MARKET_TARGET_US.value], EMarketTargetType.E_MARKET_TARGET_HK: [EMarketTargetType.E_MARKET_TARGET_HK.value], EMarketTargetType.E_MARKET_TARGET_CN: [EMarketSubType.SZ.value, EMarketSubType.SH.value]} # 对应市场的head market_head_list = k_market_map[market] def filter_market_key(p_key): """检测p_key是否startswith对应市场market_head_list""" for mh in market_head_list: # key[0] = '/' if p_key[1:].startswith(mh): return True return False # 筛选出指定市场的key keys = list(filter(lambda p_key: filter_market_key(p_key), keys)) # 结果返回序列,序列元素由((key, h5s[key]) 构成 return [(key, h5s[key]) for key in keys] def covert_hdf_to_csv(): """转换hdf5下的所有cache缓存至csv文件存贮格式""" # 获取hdf5下所有数据 dfs = load_all_kline(all_market=True) # 临时保存存贮模式 tmp_cache = ABuEnv.g_data_cache_type ABuEnv.g_data_cache_type = EDataCacheType.E_DATA_CACHE_CSV with AbuProgress(len(dfs), 0, 'csv covert') as pg: for symbol, dump_df in dfs: pg.show() # eg: usTSLA symbol_key = symbol.split('_')[0][1:] # eg: usTSLA_20110808_20170808 date_key = symbol[1:] # 将df转换为csv格式 dump_kline_df(dump_df, symbol_key, date_key) # 还原之前的存贮模式 ABuEnv.g_data_cache_type = tmp_cache def load_kline_df(symbol_key): """ 封装不同存储模式,根据symbol_key读取对应的本地缓存金融时间序列对象数据 :param symbol_key: str对象symbol :return: (金融时间序列pd.DataFrame对象,索引date_key中start请求日期int,索引date_key中end请求日期int) """ """老版本默认的为hdf5,windows用户有hdf5环境问题,改为首先csv""" # 初始化默认读取日k数据使用_load_kline_csv方法 load_kline_func = _load_kline_csv # 初始化默认读取日k数据key使用_load_csv_key方法 load_kline_key = _load_csv_key # noinspection PyProtectedMember if ABuEnv.g_data_cache_type == EDataCacheType.E_DATA_CACHE_HDF5 and \ not ABuEnv._g_enable_example_env_ipython: # 读取方式是HDF5,并且不是沙盒数据模式,切换load_kline_func,load_kline_key为HDF5读取函数 load_kline_func = _load_kline_hdf5 load_kline_key = _load_hdf5_key # noinspection PyUnusedLocal date_key = None try: # 首先通过symbol_key查询对应的金融时间序列是否存在索引date_key date_key = load_kline_key(symbol_key) except HDF5ExtError as e: # r_s = False的话,hdf5物理性错误就删除了,重来,所以重要的hdf5需要手动备份. r_s = True raise RuntimeError('hdf5 load error!! err={} '.format(e)) if r_s else os.remove(ABuEnv.g_project_kl_df_data) if date_key is not None: # 在索引date_key存在的情况下,继续查询实体金融时间序列对象 df = load_kline_func(date_key[0]) if df is not None: df['key'] = list(range(0, len(df))) # 索引date_key中转换df_req_start df_req_start = int(date_key[0][-17: -9]) # 索引date_key中转换df_req_end df_req_end = int(date_key[0][-8:]) return df, df_req_start, df_req_end return None, 0, 0 def _load_kline_csv(date_key): """ 针对csv存储模式,读取本地cache金融时间序列 :param date_key: 金融时间序列索引key,针对对csv存储模式为目标csv的具体文件名 """ # noinspection PyProtectedMember csv_dir = ABuEnv.g_project_kl_df_data_example if ABuEnv._g_enable_example_env_ipython \ else ABuEnv.g_project_kl_df_data_csv # 通过连接date_key和csv存储根目录,得到目标csv文件路径 csv_fn = os.path.join(csv_dir, date_key) df = load_df_csv(csv_fn) # 这里要把类型转换为time df.index = pd.to_datetime(df.index) return df def _load_kline_hdf5(date_key): """ 针对hdf5存储模式,读取本地cache金融时间序列 :param date_key: 金融时间序列索引key,针对对hdf5存储模式为目标金融时间序列查询key """ target_hdf5 = ABuEnv.g_project_kl_df_data return load_hdf5(target_hdf5, date_key) def check_csv_local(symbol_key): """ 套结_load_csv_key,但不返回key具体值,只返回对应的symbol是否 存在csv缓存 :param symbol_key: str对象,eg. usTSLA :return: bool, symbol是否存在csv缓存 """ return _load_csv_key(symbol_key) is not None def _load_csv_key(symbol_key): """ 针对csv存储模式,通过symbol_key字符串找到对应的csv具体文件名称, 如从usTSLA->找到usTSLA_2014-7-26_2016_7_26这个具体csv文件路径 :param symbol_key: str对象,eg. usTSLA """ # noinspection PyProtectedMember csv_dir = ABuEnv.g_project_kl_df_data_example if ABuEnv._g_enable_example_env_ipython \ else ABuEnv.g_project_kl_df_data_csv if file_exist(csv_dir): for name in os.listdir(csv_dir): # 从csv缓存文件夹下进行模糊查询通过fnmatch匹配具体csv文件路径,eg. usTSLA->usTSLA_2014-7-26_2016_7_26 # if fnmatch(name, '{}*'.format(symbol_key)): """ 这里不能模糊匹配,否则会因为TSL匹配上TSLA导致删除原有的symbol 而且必须要加'_'做为symbol结束匹配标记 """ if name.startswith(symbol_key + '_'): # []只是为了配合外面针对不同store统一使用key[0] return [name] return None def _load_hdf5_key(symbol_key): """ 针对hdf5存储模式,通过symbol_key字符串找到对应的在hdf5中的实体金融时间 序列实体的索引序列 :param symbol_key: 金融时间序列索引key,针对对hdf5存储模式为目标金融时间序列查询key """ # noinspection PyProtectedMember target_hdf5 = ABuEnv.g_project_kl_df_data return load_hdf5(target_hdf5, symbol_key) def dump_kline_df(dump_df, symbol_key, date_key): """ 封装不同存储模式,根据symbol_key,date_key存储dump_df金融时间序列 储存方法 symbol_key->date_key->dump_df eg : usTSLA->usTSLA_20100214_20170214->tsla_df :param dump_df: 需要存储的金融时间序列实体pd.DataFrame对象 :param symbol_key: str对象,eg. usTSLA :param date_key: str对象,eg. usTSLA_20100214_20170214 包含了df的时间开始时间与结束时间,便于计算需要的数据段是否在此之间 """ # 默认csv模式分配工作函数 dump_kline_func = _dump_kline_csv load_kline_key = _load_csv_key load_kline_func = _load_kline_csv # hdf5模式分配工作函数 if ABuEnv.g_data_cache_type == EDataCacheType.E_DATA_CACHE_HDF5: load_kline_key = _load_hdf5_key dump_kline_func = _dump_kline_hdf5 load_kline_func = _load_kline_hdf5 _start = int(date_key[-17: -9]) _end = int(date_key[-8:]) # 读取本地缓存symbol_key对应的索引对象df_date_key df_date_key = load_kline_key(symbol_key) if df_date_key is not None: # 即之前存在本地缓存,需要merge金融时间序列 # 之前本地缓存的时间序列结束日期 df_end = int(df_date_key[0][-8:]) # 之前本地缓存的时间序列开始日期 df_start = int(df_date_key[0][-17: -9]) if _start <= df_start and df_end <= _end: """ 新请求回来的数据完全包裹了原来的数据,直接存储即可 _start o------------------o _end df_start o--------o df_end result: _start o------------------o _end """ dump_kline_func(symbol_key, date_key, dump_df, delete_key=df_date_key) elif _start < df_start and df_end >= _end: """ 新请求回来的数据开始时间比原来的要考前,结束时间没有原来的远 _start o------------------o _end df_start o-----------------o df_end result: _start o---------------------o df_end """ date_key = '{}_{}_{}'.format(symbol_key, _start, df_end) # 首先读取原来的金融时间序列 h5_df = load_kline_func(df_date_key[0]) # [_start, df_start) # 选取dump_df.date < df_start部分 new_df = dump_df[dump_df.date < df_start] # concat连起来两部分 new_df = pd.concat([new_df, h5_df]) # 最终保存的为new_df dump_kline_func(symbol_key, date_key, new_df, delete_key=df_date_key) elif _start >= df_start and df_end < _end: """ 新请求回来的数据开始时间比原来的晚,但结束时间也比原来的晚 _start o------------------o _end df_start o-------------o df_end result: df_start o---------------------o _end """ date_key = '{}_{}_{}'.format(symbol_key, df_start, _end) # 首先读取原来的金融时间序列 h5_df = load_kline_func(df_date_key[0]) # 选取dump_df.date > df_end部分 new_df = dump_df[dump_df.date > df_end] # concat连起来两部分 new_df = pd.concat([h5_df, new_df]) # 最终保存的为new_df dump_kline_func(symbol_key, date_key, new_df, delete_key=df_date_key) else: # 完全包裹数据,但是更新最新下载下来的数据替换之前的本地数据,类似更新操作 # 首先读取原来的金融时间序列 # date_key 取和之前一摸一样的 date_key = '{}_{}_{}'.format(symbol_key, df_start, df_end) local_df = load_kline_func(df_date_key[0]) local_df_st = local_df[local_df.date < _start] local_df_ed = local_df[local_df.date > _end] # concat连起来三个部分 new_df = pd.concat([local_df_st, dump_df, local_df_ed]) # 最终保存的为new_df dump_kline_func(symbol_key, date_key, new_df, delete_key=df_date_key) else: # 即之前不存在本地缓存,直接存储在本地即可 dump_kline_func(symbol_key, date_key, dump_df) # noinspection PyUnusedLocal def _dump_kline_csv(symbol_key, date_key, dump_df, delete_key=None): """ 针对csv存储模式,根据symbol_key,date_key存储dump_df金融时间序列 :param symbol_key: str对象,eg. usTSLA,对于csv模式不需要,只为保持接口统一 :param date_key: str对象,eg. usTSLA_20100214_20170214,csv模式下为对应的文件名 :param dump_df: 需要存储的金融时间序列实体pd.DataFrame对象 :param delete_key: 是否有需要删除的csv文件 :return: """ # 先删后后写入 if delete_key is not None: delete_key = delete_key[0] del_fn = os.path.join(ABuEnv.g_project_kl_df_data_csv, delete_key) if file_exist(del_fn): del_file(del_fn) csv_fn = os.path.join(ABuEnv.g_project_kl_df_data_csv, date_key) dump_df_csv(csv_fn, dump_df) def _dump_kline_hdf5(symbol_key, date_key, dump_df, delete_key=None): """ 针对hdf5存储模式,根据symbol_key,date_key存储dump_df金融时间序列 :param symbol_key: str对象,eg. usTSLA,hdf5模式下为数据的索引key :param date_key: str对象,eg. usTSLA_20100214_20170214,hdf5模式下为金融时间序列实体key :param dump_df: 需要存储的金融时间序列实体pd.DataFrame对象 :param delete_key: 是否有需要删除的csv文件 :return: """ # 需要dump的dict dump_dict = {symbol_key: pd.Series(date_key), date_key: dump_df} # 需要delete的dict del_array = [symbol_key] if delete_key is not None: del_array.append(delete_key) """ dump中的target_hdf5只能是ABuEnv.g_project_kl_df_data,即使在沙盒测试数据下, 在dump_del_hdf5中分别迭代dump_dict,del_array进行操作,详阅dump_del_hdf5 """ dump_del_hdf5(ABuEnv.g_project_kl_df_data, dump_dict, del_array) def save_kline_df(df, temp_symbol, start_int, end_int): """ 独立对外的保存kl数据接口 :param df: 需要存储的金融时间序列实体pd.DataFrame对象 :param temp_symbol: Symbbol对象 :param start_int: 请求的开始日期int :param end_int: 请求的结束日期int :return: """ if df is not None: # 通过emp_symbol, start_int, end_int拼接唯一保存df_key df_key = _kl_unique_key(temp_symbol, start_int, end_int) dump_kline_df(df, temp_symbol.value, df_key) def load_kline_df_net(source, temp_symbol, n_folds, start, end, start_int, end_int, save): """ 通过网络请求数据源,获取temp_symbol以及参数时间日期对应的金融时间序列pd.DataFrame对象 :param source: 数据源BaseMarket的子类,非实例化对象 :param temp_symbol: Symbol类对象 :param n_folds: 需要获取几年的回测数据,int :param start: 开始回测日期,str对象 :param end: 结束回测日期,str对象 :param start_int: 开始回测日期,int :param end_int: 结束回测日期,int :param save: 是否从网络成功获取数据后进行数据的保存 """ df = None # 实例化数据源对象 data_source = source(temp_symbol) if data_source.check_support(): # 通过数据源混入的SupportMixin类检测数据源是否支持temp_symbol对应的市场数据 df = data_source.kline(n_folds=n_folds, start=start, end=end) if df is not None and save: """ 这里的start_int, end_int会记作下次读取的df_req_start, df_req_end,即就是没有完整的数据返回,也可通过索引匹配上, 即如果今天刚刚请求了直到今天为止的数据,但是数据源没有返回到今天的数据,今天的还没有,但是由于记录了end_int为今天,所以 再次发起请求时不会走网络,会从本地获取数据 """ df_key = _kl_unique_key(temp_symbol, start_int, end_int) dump_kline_df(df, temp_symbol.value, df_key) return df ================================================ FILE: abupy/MarketBu/ABuDataCheck.py ================================================ # -*- encoding:utf-8 -*- """本地缓存监测模块""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import os import logging import math from ..UtilBu import ABuFileUtil from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EDataCacheType, EMarketTargetType, EMarketDataFetchMode # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter, partial from ..MarketBu.ABuMarket import is_in_sand_box from ..UtilBu.ABuOsUtil import show_msg from ..MarketBu.ABuSymbolPd import check_symbol_in_local_csv __author__ = '阿布' __weixin__ = 'abu_quant' """基于不同系统的提示框使用partial包装title以及显示log""" show_msg_toast_func = partial(show_msg, u'提示', log=True) def browser_down_csv_zip(open_browser=False): """浏览器打开教程使用的csv数据百度云地址""" try: if open_browser: import webbrowser webbrowser.open('https://pan.baidu.com/s/1geNZgqf', new=0, autoraise=True) show_msg_toast_func(u'提取密码: gvtr') except: pass finally: logging.info(u'建议直接从百度云下载教程中使用的csv格式美股,A股,港股,币类,期货6年日k数据: ') logging.info(u'下载地址: https://pan.baidu.com/s/1geNZgqf') logging.info(u'提取密码: gvtr') logging.info(u'下载完成后解压zip得到\'csv\'文件夹到\'{}\'目录下'.format(ABuEnv.g_project_data_dir)) # noinspection PyProtectedMember def check_symbol_data_mode(choice_symbols): """在考虑choice_symbols为None, 可以全市场工作时,检测是否需要提示下载csv数据或者使用数据下载界面进行操作""" if ABuEnv._g_enable_example_env_ipython and choice_symbols is not None: # 沙盒模式下 and choice_symbols不是none not_in_sb_list = list(filter(lambda symbol: not is_in_sand_box(symbol), choice_symbols)) if len(not_in_sb_list) > 0: logging.info( u'当前数据模式为\'沙盒模式\'无{}数据,' u'请在\'分析设置\'中切换数据模式并确认数据可获取!' u'非沙盒模式建议先用\'数据下载界面操作\'进行数据下载' u'之后设置数据模式为\'开放数据模式\',联网模式使用\'本地数据模式\''.format(not_in_sb_list)) browser_down_csv_zip() return False is_stock_market = \ ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_FUTURES_CN or \ ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_US or \ ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_HK if is_stock_market and not ABuEnv._g_enable_example_env_ipython and choice_symbols is None: # 非沙盒模式下要做全股票市场全市场回测 if ABuEnv.g_data_fetch_mode != EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL: logging.info( u'未选择任何回测目标且在非沙盒数据模式下,判定为进行全市场回测' u'为了提高运行效率,请将联网模式修改为\'本地数据模式\',如需要进行数据更新,' u'请先使用\'数据下载界面操作\'进行数据更新!') browser_down_csv_zip() return False else: if ABuEnv.g_data_cache_type == EDataCacheType.E_DATA_CACHE_CSV: # csv模式下 if not ABuFileUtil.file_exist(ABuEnv.g_project_kl_df_data_csv): # 股票类型全市场回测,但没有数据 logging.info( u'未选择任何回测目标且在非沙盒数据模式下,判定为进行全市场回测' u'为了提高运行效率, 只使用\'本地数据模式\'进行回测,但未发现本地缓存数据,' u'如需要进行数据更新' u'请先使用\'数据下载界面操作\'进行数据更新!') browser_down_csv_zip() return False elif len(os.listdir(ABuEnv.g_project_kl_df_data_csv)) < 100: # 股票类型全市场回测,但数据不足 logging.info( u'未选择任何回测目标且在非沙盒数据模式下,判定为进行全市场回测' u'为了提高运行效率, 只使用\'本地数据模式\'进行回测,发现本地缓存数据不足,' u'只有{}支股票历史数据信息' u'如需要进行数据更新' u'请先使用\'数据下载界面操作\'进行数据更新!'.format( len(os.listdir(ABuEnv.g_project_kl_df_data_csv)))) browser_down_csv_zip() return False elif ABuEnv.g_data_cache_type == EDataCacheType.E_DATA_CACHE_HDF5 \ and not ABuFileUtil.file_exist(ABuEnv.g_project_kl_df_data): # hdf5模式下文件不存在 logging.info( u'未选择任何回测目标且在非沙盒数据模式下,判定为进行全市场回测' u'为了提高运行效率, 只使用\'本地数据模式\'进行回测' u'hdf5模式下未发现hdf5本地缓存数据,' u'如需要进行数据更新' u'请先使用\'数据下载界面操作\'进行数据更新!') browser_down_csv_zip() return False return True def check_symbol_data(choice_symbols): """在choice_symbols不可以为None, 不可以全市场工作时,检测是否需要提示下载csv数据或者使用数据下载界面进行操作""" # noinspection PyProtectedMember if ABuEnv._g_enable_example_env_ipython and choice_symbols is not None: # 沙盒模式下 and choice_symbols不是none not_in_sb_list = list(filter(lambda symbol: not is_in_sand_box(symbol), choice_symbols)) if len(not_in_sb_list) > 0: logging.info( u'当前数据模式为\'沙盒模式\'无{}数据,' u'请在\'设置\'中切换数据模式并确认数据在本地存在!' u'最优参数grid search暂不支持实时网络数据模式!' u'所以非沙盒模式需要先用\'数据下载界面操作\'进行数据下载'.format(not_in_sb_list)) browser_down_csv_zip() return False else: # 非沙盒数据模式下 if ABuEnv.g_data_cache_type == EDataCacheType.E_DATA_CACHE_CSV: # csv模式下,一个csv数据都没有 if not ABuFileUtil.file_exist(ABuEnv.g_project_kl_df_data_csv): # 股票类型全市场回测,但没有数据 logging.info( u'未发现本地缓存数据,最优参数grid search暂不支持实时网络数据模式!' u'所以非沙盒模式需要先用\'数据下载界面操作\'进行数据下载') browser_down_csv_zip() return False elif len(os.listdir(ABuEnv.g_project_kl_df_data_csv)) < 100: # 未下载云盘上的csv为前提条件 not_in_local_csv = list(filter(lambda symbol: not check_symbol_in_local_csv(symbol), choice_symbols)) # 需要grid search的symbol中有30%以上不在本地缓存中提示下载数据 if not_in_local_csv > math.ceil(len(choice_symbols) * 0.3): logging.info( u'{}未发现本地缓存数据,最优参数grid search暂不支持实时网络数据模式!' u'需要先用\'数据下载界面操作\'进行数据下载'.format(not_in_local_csv)) browser_down_csv_zip() return False elif ABuEnv.g_data_cache_type == EDataCacheType.E_DATA_CACHE_HDF5 \ and not ABuFileUtil.file_exist(ABuEnv.g_project_kl_df_data): # hdf5模式下文件不存在 logging.info( u'未发现本地缓存数据,最优参数grid search暂不支持实时网络数据模式!' u'所以非沙盒模式需要先用\'数据下载界面操作\'进行数据下载') browser_down_csv_zip() return False return True def all_market_env_check(): """确定要做全市场相关类型的操作,检测本地数据文件""" # noinspection PyProtectedMember if ABuEnv._g_enable_example_env_ipython: # 沙盒环境下不需要检测 return True if ABuEnv.g_data_cache_type == EDataCacheType.E_DATA_CACHE_CSV: # csv模式下 if not ABuFileUtil.file_exist(ABuEnv.g_project_kl_df_data_csv): # 全市场回测,但没有数据 logging.info( u'全市场相关操作为了提高运行效率, 只使用\'本地数据模式\'进行回测,但未发现本地缓存数据,' u'如需要进行数据更新' u'请先使用\'数据下载界面操作\'进行数据更新!') browser_down_csv_zip() return False elif len(os.listdir(ABuEnv.g_project_kl_df_data_csv)) < 30: # 全市场回测,但数据不足, 这里取30 logging.info( u'全市场相关操作为了提高运行效率, 只使用\'本地数据模式\'进行回测,发现本地缓存数据不足,' u'只有{}支股票历史数据信息' u'如需要进行数据更新' u'请先使用\'数据下载界面操作\'进行数据更新!'.format( len(os.listdir(ABuEnv.g_project_kl_df_data_csv)))) browser_down_csv_zip() return False elif ABuEnv.g_data_cache_type == EDataCacheType.E_DATA_CACHE_HDF5 \ and not ABuFileUtil.file_exist(ABuEnv.g_project_kl_df_data): # hdf5模式下文件不存在 logging.info( u'全市场相关为了提高运行效率, 只使用\'本地数据模式\'进行回测' u'hdf5模式下未发现hdf5本地缓存数据,' u'如需要进行数据更新' u'请先使用\'数据下载界面操作\'进行数据更新!') browser_down_csv_zip() return False return True ================================================ FILE: abupy/MarketBu/ABuDataFeed.py ================================================ # coding=utf-8 """ 内置数据源示例实现模块: 所有数据接口仅供学习使用,以及最基本使用测试,如需进一步使用,请购买数据 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import logging import os import random import math import sqlite3 as sqlite import pandas as pd from ..CoreBu.ABuEnv import EMarketTargetType, EMarketSubType from ..CoreBu import ABuEnv from ..MarketBu import ABuNetWork from ..MarketBu.ABuDataBase import StockBaseMarket, SupportMixin, FuturesBaseMarket, TCBaseMarket from ..MarketBu.ABuDataParser import BDParser, TXParser, NTParser, SNUSParser from ..MarketBu.ABuDataParser import SNFuturesParser, SNFuturesGBParser, HBTCParser from ..UtilBu import ABuStrUtil, ABuDateUtil, ABuMd5 from ..UtilBu.ABuDTUtil import catch_error from ..CoreBu.ABuDeprecated import AbuDeprecated # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import xrange, range, filter """网络请求(连接10秒,接收60秒)超时时间""" K_TIME_OUT = (10, 60) def random_from_list(array): """从参数array中随机取一个元素""" # 在array长度短的情况下,测试比np.random.choice效率要高 return array[random.randrange(0, len(array))] @AbuDeprecated('only read old symbol db, miss update!!!') def query_symbol_sub_market(symbol): path = TXApi.K_SYMBOLS_DB conn = sqlite.connect(path) cur = conn.cursor() symbol = symbol.lower() query = "select {} from {} where {} like \'{}.%\'".format(TXApi.K_DB_TABLE_SN, TXApi.K_DB_TABLE_NAME, TXApi.K_DB_TABLE_SN, symbol) cur.execute(query) results = cur.fetchall() conn.close() sub_market = '' if results is not None and len(results) > 0: try: if results[0][0].find('.') > 0: sub_market = '.' + results[0][0].split('.')[1].upper() except: logging.info(results) return sub_market @catch_error(return_val=None, log=False) def query_symbol_from_pinyin(pinyin): """通过拼音对symbol进行模糊查询""" path = TXApi.K_SYMBOLS_DB conn = sqlite.connect(path) cur = conn.cursor() pinyin = pinyin.lower() query = "select stockCode from {} where pinyin=\'{}\'".format(TXApi.K_DB_TABLE_NAME, pinyin) cur.execute(query) results = cur.fetchall() conn.close() if len(results) > 0: code = results[0][0] # 查询到的stcok code eg:sh111111,usabcd.n start = 2 end = len(code) if '.' in code: # 如果是美股要截取. end = code.find('.') return code[start:end] class BDApi(StockBaseMarket, SupportMixin): """bd数据源,支持港股,美股,a股""" K_NET_CONNECT_START = '&start=' K_NET_DAY = 'http://gp.baidu.com:80/stocks/stockkline?from=android&os_ver=21&format=json&vv=3.3.0' \ '&uid=&BDUSS=&cuid=%s&channel=default_channel&device=%s&logid=%s&actionid=%s&device_net_type' \ '=wifi&period=day&stock_code=%s&fq_type=front' MINUTE_NET_5D = 'http://gp.baidu.com:80/stocks/stocktimelinefive?from=android&os_ver=21&format=json' \ '&vv=3.3&uid=&BDUSS=&cuid=%s&channel=default_channel&device=%s&logid=%s&actionid=%s' \ '&device_net_type=wifi&stock_code=%s&step=10' def __init__(self, symbol): """ :param symbol: Symbol类型对象 """ super(BDApi, self).__init__(symbol) self._action_id = int(ABuDateUtil.time_seconds()) self._version2_log_cnt = 0 self.data_parser_cls = BDParser def kline(self, n_folds=2, start=None, end=None): """日k线接口""" self._version2_log_cnt += 1 log_id = self._action_id + self._version2_log_cnt * 66 cuid = ABuStrUtil.create_random_with_num_low(40) device = random_from_list(StockBaseMarket.K_DEV_MODE_LIST) url = BDApi.K_NET_DAY % (cuid, device, str(log_id), str(self._action_id), self._symbol.value) # logging.info(url) next_start = None kl_df = None if start: # 需重新计算n_fold days = ABuDateUtil.diff(start, ABuDateUtil.current_str_date(), check_order=False) # 每次返回300条数据 n_folds = int(days / 300.0) for _ in xrange(0, n_folds): if next_start: url = url + BDApi.K_NET_CONNECT_START + str(next_start) # logging.info(url) data = ABuNetWork.get(url=url, timeout=K_TIME_OUT) temp_df = None if data is not None: temp_df = self.data_parser_cls(self._symbol, data.json()).df if temp_df is not None: next_start = int(temp_df.loc[temp_df.index[0], ['date']].values[0]) kl_df = temp_df if kl_df is None else pd.concat([temp_df, kl_df]) # 因为是从前向后请求,且与时间无关,所以可以直接在for里面中断 if kl_df is None: return None """由于每次放回300条>1年的数据,所以超出总数就不再请求下一组""" if kl_df.shape[0] > ABuEnv.g_market_trade_year * n_folds: break return StockBaseMarket._fix_kline_pd(kl_df, n_folds, start, end) def minute(self, n_folds=5, *args, **kwargs): self._version2_log_cnt += 1 cuid = ABuStrUtil.create_random_with_num_low(40) log_id = self._action_id + self._version2_log_cnt * 66 device = random_from_list(StockBaseMarket.K_DEV_MODE_LIST) url = BDApi.MINUTE_NET_5D % (cuid, device, str(log_id), str(self._action_id), self._symbol.value) return ABuNetWork.get(url=url, timeout=K_TIME_OUT).json() class TXApi(StockBaseMarket, SupportMixin): """tx数据源,支持港股,美股,a股""" K_NET_BASE = "http://ifzq.gtimg.cn/appstock/app/%sfqkline/get?p=1¶m=%s,day,,,%d," \ "qfq&_appName=android&_dev=%s&_devId=%s&_mid=%s&_md5mid=%s&_appver=4.2.2&_ifChId=303&_screenW=%d" \ "&_screenH=%d&_osVer=%s&_uin=10000&_wxuin=20000&__random_suffix=%d" K_NET_HK_MNY = 'http://proxy.finance.qq.com/ifzqgtimg/stock/corp/hkmoney/sumary?' \ 'symbol=%s&type=sum&jianjie=1&_appName=android' \ '&_dev=%s&_devId=%s&_mid=%s&_md5mid=%s&_appver=5.5.0&_ifChId=277' \ '&_screenW=%d&_screenH=%d&_osVer=%s&_uin=10000&_wxuin=20000&_net=WIFI&__random_suffix=%d' K_DB_TABLE_NAME = "values_table" K_DB_TABLE_SN = "stockCode" p_dir = os.path.abspath(os.path.join(os.path.dirname(os.path.realpath(__file__)), os.path.pardir)) K_SYMBOLS_DB = os.path.join(p_dir, 'RomDataBu/symbols_db.db') def __init__(self, symbol): """ :param symbol: Symbol类型对象 """ super(TXApi, self).__init__(symbol) # 设置数据源解析对象类 self.data_parser_cls = TXParser def kline(self, n_folds=2, start=None, end=None): """日k线接口""" cuid = ABuStrUtil.create_random_with_num_low(40) cuid_md5 = ABuMd5.md5_from_binary(cuid) random_suffix = ABuStrUtil.create_random_with_num(5) dev_mod = random_from_list(StockBaseMarket.K_DEV_MODE_LIST) os_ver = random_from_list(StockBaseMarket.K_OS_VERSION_LIST) screen = random_from_list(StockBaseMarket.K_PHONE_SCREEN) days = ABuEnv.g_market_trade_year * n_folds + 1 # start 不为空时计算 获取天数,获取的数据肯定比预期的数据多,因为同一时间内,交易日的天数一定不比实际的天数多 if start: temp_end = ABuDateUtil.current_str_date() days = ABuDateUtil.diff(start, temp_end, check_order=False) sub_market = None if self._symbol.market == EMarketTargetType.E_MARKET_TARGET_US: # sub_market = self.query_symbol_sub_market(self._symbol.value) market = self._symbol.market.value if '.' in self._symbol.value: # 如果已经有.了说明是大盘,大盘不需要子市场,eg:us.IXIC sub_market = '' else: # 这里tx的source不支持US_PINK, US_OTC, US_PREIPO sub_market_map = {EMarketSubType.US_N.value: 'n', EMarketSubType.US_PINK.value: 'n', EMarketSubType.US_OTC.value: 'n', EMarketSubType.US_PREIPO.value: 'n', EMarketSubType.US_AMEX.value: 'n', EMarketSubType.US_OQ.value: 'oq'} sub_market = '.{}'.format(sub_market_map[self._symbol.sub_market.value]) url = TXApi.K_NET_BASE % ( market, self._symbol.value + sub_market, days, dev_mod, cuid, cuid, cuid_md5, screen[0], screen[1], os_ver, int(random_suffix, 10)) elif self._symbol.market == EMarketTargetType.E_MARKET_TARGET_HK: market = self._symbol.market.value url = TXApi.K_NET_BASE % ( market, self._symbol.value, days, dev_mod, cuid, cuid, cuid_md5, screen[0], screen[1], os_ver, int(random_suffix, 10)) else: market = '' url = TXApi.K_NET_BASE % ( market, self._symbol.value, days, dev_mod, cuid, cuid, cuid_md5, screen[0], screen[1], os_ver, int(random_suffix, 10)) data = ABuNetWork.get(url, timeout=K_TIME_OUT) if data is not None: kl_pd = self.data_parser_cls(self._symbol, sub_market, data.json()).df else: return None return StockBaseMarket._fix_kline_pd(kl_pd, n_folds, start, end) def hkmoney(self): """港股概要信息接口""" if self._symbol.market != EMarketTargetType.E_MARKET_TARGET_HK: raise TypeError('hkmoney only support hk!!') cuid = ABuStrUtil.create_random_with_num_low(40) cuid_md5 = ABuMd5.md5_from_binary(cuid) random_suffix = ABuStrUtil.create_random_with_num(5) dev_mod = random_from_list(StockBaseMarket.K_DEV_MODE_LIST) os_ver = random_from_list(StockBaseMarket.K_OS_VERSION_LIST) screen = random_from_list(StockBaseMarket.K_PHONE_SCREEN) url = TXApi.K_NET_HK_MNY % (self._symbol.value, dev_mod, cuid, cuid, cuid_md5, screen[0], screen[1], os_ver, int(random_suffix, 10)) return ABuNetWork.get(url, timeout=K_TIME_OUT) def minute(self, n_fold=5, *args, **kwargs): """分钟k线接口""" raise NotImplementedError('TXApi minute NotImplementedError!') class NTApi(StockBaseMarket, SupportMixin): """nt数据源,支持港股,美股,a股""" K_NET_BASE = "http://img1.money.126.net/data/%s/kline/day/history/%d/%s.json" def __init__(self, symbol): """ :param symbol: Symbol类型对象 """ super(NTApi, self).__init__(symbol) # 设置数据源解析对象类 self.data_parser_cls = NTParser def kline(self, n_folds=2, start=None, end=None): """日k线接口""" kl_df = None if start is None or end is None: end_year = int(ABuDateUtil.current_str_date()[:4]) start_year = end_year - n_folds + 1 else: start_year = int(start[:4]) end_year = int(end[:4]) req_year = list(range(start_year, end_year + 1)) if self._symbol.market == EMarketTargetType.E_MARKET_TARGET_US: market = self._symbol.market.value symbol = self._symbol.symbol_code.upper() if self._symbol.is_us_index(): # ntes 需要做映射匹配大盘symbol index_dict = {'.DJI': 'DOWJONES', '.IXIC': 'NASDAQ', '.INX': 'SP500'} symbol = index_dict[symbol] elif self._symbol.market == EMarketTargetType.E_MARKET_TARGET_HK: market = self._symbol.market.value symbol = self._symbol.symbol_code.upper() elif self._symbol.market == EMarketTargetType.E_MARKET_TARGET_CN: market = self._symbol.market.value symbol = self._symbol.symbol_code if self._symbol.is_sz_stock(): symbol = '1{}'.format(symbol) else: symbol = '0{}'.format(symbol) else: raise TypeError('NTApi dt support {}'.format(self._symbol.market)) for year in req_year: url = NTApi.K_NET_BASE % (market, year, symbol) data = ABuNetWork.get(url=url, retry=1, timeout=K_TIME_OUT) temp_df = None if data is not None: temp_df = self.data_parser_cls(self._symbol, data.json()).df if temp_df is not None: kl_df = temp_df if kl_df is None else kl_df.append(temp_df) if kl_df is None: return None return StockBaseMarket._fix_kline_pd(kl_df, n_folds, start, end) def minute(self, n_fold=5, *args, **kwargs): """分钟k线接口""" raise NotImplementedError('NTApi minute NotImplementedError!') class SNUSApi(StockBaseMarket, SupportMixin): """snus数据源,支持美股""" K_NET_BASE = "http://stock.finance.sina.com.cn/usstock/api/json_v2.php/US_MinKService.getDailyK?" \ "symbol=%s&___qn=3n" def __init__(self, symbol): """ :param symbol: Symbol类型对象 """ super(SNUSApi, self).__init__(symbol) # 设置数据源解析对象类 self.data_parser_cls = SNUSParser def _support_market(self): """声明数据源支持美股""" return [EMarketTargetType.E_MARKET_TARGET_US] def kline(self, n_folds=2, start=None, end=None): """日k线接口""" url = SNUSApi.K_NET_BASE % self._symbol.symbol_code data = ABuNetWork.get(url=url, timeout=K_TIME_OUT).json() kl_df = self.data_parser_cls(self._symbol, data).df if kl_df is None: return None return StockBaseMarket._fix_kline_pd(kl_df, n_folds, start, end) def minute(self, n_fold=5, *args, **kwargs): """分钟k线接口""" raise NotImplementedError('SNUSApi minute NotImplementedError!') class SNFuturesApi(FuturesBaseMarket, SupportMixin): """sn futures数据源,支持国内期货""" K_NET_BASE = "http://stock.finance.sina.com.cn/futures/api/json_v2.php/" \ "IndexService.getInnerFuturesDailyKLine?symbol=%s" def __init__(self, symbol): """ :param symbol: Symbol类型对象 """ super(SNFuturesApi, self).__init__(symbol) # 设置数据源解析对象类 self.data_parser_cls = SNFuturesParser def _support_market(self): """声明数据源支持期货数据""" return [EMarketTargetType.E_MARKET_TARGET_FUTURES_CN] def kline(self, n_folds=2, start=None, end=None): """日k线接口""" url = SNFuturesApi.K_NET_BASE % self._symbol.symbol_code data = ABuNetWork.get(url=url, timeout=K_TIME_OUT).json() kl_df = self.data_parser_cls(self._symbol, data).df if kl_df is None: return None return FuturesBaseMarket._fix_kline_pd(kl_df, n_folds, start, end) class SNFuturesGBApi(FuturesBaseMarket, SupportMixin): """sn futures数据源,支持国际期货""" K_NET_BASE = "http://stock2.finance.sina.com.cn/futures/api/jsonp.php/" \ "var %s%s=/GlobalFuturesService.getGlobalFuturesDailyKLine?symbol=%s&_=%s" def __init__(self, symbol): """ :param symbol: Symbol类型对象 """ super(SNFuturesGBApi, self).__init__(symbol) # 设置数据源解析对象类 self.data_parser_cls = SNFuturesGBParser def _support_market(self): """声明数据源支持期货数据, 支持国际期货市场""" return [EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL] def kline(self, n_folds=2, start=None, end=None): """日k线接口""" today = ABuDateUtil.current_str_date().replace('-', '_') url = SNFuturesGBApi.K_NET_BASE % (self._symbol.symbol_code, today, self._symbol.symbol_code, today) data = ABuNetWork.get(url=url, timeout=(10, 60)) text = data.text # 返回的是Javascript字符串解析出dict js_dict = ABuNetWork.parse_js(text[text.find('=(') + 2:text.rfind(')')]) kl_df = self.data_parser_cls(self._symbol, js_dict).df if kl_df is None: return None return FuturesBaseMarket._fix_kline_pd(kl_df, n_folds, start, end) class HBApi(TCBaseMarket, SupportMixin): """hb数据源,支持币类,比特币,莱特币""" K_NET_BASE = 'https://www.huobi.com/qt/staticmarket/%s_kline_100_json.js?length=%d' def __init__(self, symbol): """ :param symbol: Symbol类型对象 """ super(HBApi, self).__init__(symbol) # 设置数据源解析对象类 self.data_parser_cls = HBTCParser def _support_market(self): """只支持币类市场""" return [EMarketTargetType.E_MARKET_TARGET_TC] def kline(self, n_folds=2, start=None, end=None): """日k线接口""" req_cnt = n_folds * ABuEnv.g_market_trade_year if start is not None and end is not None: # 向上取整数,下面使用_fix_kline_pd再次进行剪裁, 要使用current_str_date不能是end folds = math.ceil(ABuDateUtil.diff(ABuDateUtil.date_str_to_int(start), ABuDateUtil.current_str_date()) / 365) req_cnt = folds * ABuEnv.g_market_trade_year url = HBApi.K_NET_BASE % (self._symbol.symbol_code, req_cnt) data = ABuNetWork.get(url=url, timeout=K_TIME_OUT).json() kl_df = self.data_parser_cls(self._symbol, data).df if kl_df is None: return None return TCBaseMarket._fix_kline_pd(kl_df, n_folds, start, end) def minute(self, *args, **kwargs): """分钟k线接口""" raise NotImplementedError('HBApi minute NotImplementedError!') ================================================ FILE: abupy/MarketBu/ABuDataParser.py ================================================ # coding=utf-8 """ 数据源解析模块以及示例内置数据源的解析类实现 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import logging import numpy as np import pandas as pd from .ABuSymbol import EMarketTargetType from ..CoreBu.ABuFixes import six from ..UtilBu import ABuDateUtil __author__ = '阿布' __weixin__ = 'abu_quant' def del_columns(df, columns): """ 从df中删除参数columns指定的整列数据 :param df: 金融时间序列切割pd.DataFrame对象 :param columns: 可迭代的字符序列,代表需要删除的指定列 :return: """ old_c = df.columns.tolist() for col in filter(lambda x: x in old_c, columns): df.drop(col, axis=1, inplace=True) class AbuDataParseWrap(object): """ 做为类装饰器封装替换解析数据统一操作,装饰替换init """ def __call__(self, cls): """只做为数据源解析类的装饰器,统一封装通用的数据解析规范及流程""" if isinstance(cls, six.class_types): # 只做为类装饰器使用 init = cls.__init__ def wrapped(*args, **kwargs): try: # 拿出被装饰的self对象 warp_self = args[0] warp_self.df = None # 调用原始init init(*args, **kwargs) symbol = args[1] # 开始数据解析 self._gen_warp_df(warp_self, symbol) except Exception as e: logging.exception(e) # 使用wrapped替换原始init cls.__init__ = wrapped wrapped.__name__ = '__init__' # 将原始的init赋予deprecated_original,必须要使用这个属性名字,在其它地方,如AbuParamBase会寻找原始方法找它 wrapped.deprecated_original = init return cls else: raise TypeError('AbuDataParseWrap just for class warp') # noinspection PyMethodMayBeStatic def _gen_warp_df(self, warp_self, symbol): """ 封装通用的数据解析规范及流程 :param warp_self: 被封装类init中使用的self对象 :param symbol: 请求的symbol str对象 :return: """ # 规范原始init函数中必须为类添加了如下属性 must_col = ['open', 'close', 'high', 'low', 'volume', 'date'] # 检测所有的属性都有 all_has = all([hasattr(warp_self, col) for col in must_col]) # raise RuntimeError('df.columns must have |date|open|close|high|volume| ') if all_has: # 将时间序列转换为pd时间 dates_pd = pd.to_datetime(warp_self.date) # 构建df,index使用dates_pd warp_self.df = pd.DataFrame(index=dates_pd) for col in must_col: # 所以必须有的类属性序列设置给df的列 warp_self.df[col] = getattr(warp_self, col) # 从收盘价格序列shift出昨收价格序列 warp_self.df['pre_close'] = warp_self.df['close'].shift(1) warp_self.df['pre_close'].fillna(warp_self.df['open'], axis=0, inplace=True) # 添加日期int列 warp_self.df['date'] = warp_self.df['date'].apply(lambda x: ABuDateUtil.date_str_to_int(str(x))) # 添加周几列date_week,值为0-4,分别代表周一到周五 warp_self.df['date_week'] = warp_self.df['date'].apply( lambda x: ABuDateUtil.week_of_date(str(x), '%Y%m%d')) # 类型转换 warp_self.df['close'] = warp_self.df['close'].astype(float) warp_self.df['high'] = warp_self.df['high'].astype(float) warp_self.df['low'] = warp_self.df['low'].astype(float) warp_self.df['open'] = warp_self.df['open'].astype(float) warp_self.df['volume'] = warp_self.df['volume'].astype(float) warp_self.df['volume'] = warp_self.df['volume'].astype(np.int64) warp_self.df['date'] = warp_self.df['date'].astype(int) warp_self.df['pre_close'] = warp_self.df['pre_close'].astype(float) # 不使用df['close'].pct_change计算 # noinspection PyTypeChecker warp_self.df['p_change'] = np.where(warp_self.df['pre_close'] == 0, 0, (warp_self.df['close'] - warp_self.df['pre_close']) / warp_self.df[ 'pre_close'] * 100) warp_self.df['p_change'] = warp_self.df['p_change'].apply(lambda x: round(x, 3)) # 给df加上name warp_self.df.name = symbol @AbuDataParseWrap() class TXParser(object): """tx数据源解析类,被类装饰器AbuDataParseWrap装饰""" def __init__(self, symbol, sub_market, json_dict): """ :param symbol: 请求的symbol str对象 :param sub_market: 子市场(交易所)类型 :param json_dict: 请求返回的json数据 """ if json_dict['code'] == 0: if symbol.market == EMarketTargetType.E_MARKET_TARGET_US: data = json_dict['data'][symbol.value + sub_market] else: data = json_dict['data'][symbol.value] if 'qfqday' in data.keys(): data = data['qfqday'] else: data = data['day'] # 为AbuDataParseWrap准备类必须的属性序列 if len(data) > 0: # 时间日期序列,时间格式为2017-07-26格式字符串 self.date = [item[0] for item in data] # 开盘价格序列 self.open = [item[1] for item in data] # 收盘价格序列 self.close = [item[2] for item in data] # 最高价格序列 self.high = [item[3] for item in data] # 最低价格序列 self.low = [item[4] for item in data] # 成交量序列 self.volume = [item[5] for item in data] @AbuDataParseWrap() class NTParser(object): """nt数据源解析类,被类装饰器AbuDataParseWrap装饰""" # noinspection PyUnusedLocal def __init__(self, symbol, json_dict): """ :param symbol: 请求的symbol str对象 :param json_dict: 请求返回的json数据 """ data = json_dict['data'] # 为AbuDataParseWrap准备类必须的属性序列 if len(data) > 0: # 时间日期序列 self.date = [item[0] for item in data] # 开盘价格序列 self.open = [item[1] for item in data] # 收盘价格序列 self.close = [item[2] for item in data] # 最高价格序列 self.high = [item[3] for item in data] # 最低价格序列 self.low = [item[4] for item in data] # 成交量序列 self.volume = [item[5] for item in data] @AbuDataParseWrap() class SNUSParser(object): """snus数据源解析类,被类装饰器AbuDataParseWrap装饰""" # noinspection PyUnusedLocal def __init__(self, symbol, json_dict): """ :param symbol: 请求的symbol str对象 :param json_dict: 请求返回的json数据 """ data = json_dict # 为AbuDataParseWrap准备类必须的属性序列 if len(data) > 0: # 时间日期序列 self.date = [item['d'] for item in data] # 开盘价格序列 self.open = [item['o'] for item in data] # 收盘价格序列 self.close = [item['c'] for item in data] # 最高价格序列 self.high = [item['h'] for item in data] # 最低价格序列 self.low = [item['l'] for item in data] # 成交量序列 self.volume = [item['v'] for item in data] @AbuDataParseWrap() class SNFuturesParser(object): """示例期货数据源解析类,被类装饰器AbuDataParseWrap装饰""" # noinspection PyUnusedLocal def __init__(self, symbol, json_dict): """ :param symbol: 请求的symbol str对象 :param json_dict: 请求返回的json数据 """ data = json_dict # 为AbuDataParseWrap准备类必须的属性序列 if len(data) > 0: # 时间日期序列 self.date = [item[0] for item in data] # 开盘价格序列 self.open = [item[1] for item in data] # 最高价格序列 self.high = [item[2] for item in data] # 最低价格序列 self.low = [item[3] for item in data] # 收盘价格序列 self.close = [item[4] for item in data] # 成交量序列 self.volume = [item[5] for item in data] @AbuDataParseWrap() class SNFuturesGBParser(object): """示例国际期货数据源解析类,被类装饰器AbuDataParseWrap装饰""" # noinspection PyUnusedLocal def __init__(self, symbol, json_dict): """ :param symbol: 请求的symbol str对象 :param json_dict: 请求返回的json或者dict数据 """ data = json_dict # 为AbuDataParseWrap准备类必须的属性序列 if len(data) > 0: # 时间日期序列 self.date = [item['date'] for item in data] # 开盘价格序列 self.open = [item['open'] for item in data] # 最高价格序列 self.high = [item['high'] for item in data] # 最低价格序列 self.low = [item['low'] for item in data] # 收盘价格序列 self.close = [item['close'] for item in data] # 成交量序列 self.volume = [item['volume'] for item in data] @AbuDataParseWrap() class HBTCParser(object): """示例币类市场数据源解析类,被类装饰器AbuDataParseWrap装饰""" # noinspection PyUnusedLocal def __init__(self, symbol, json_dict): """ :param symbol: 请求的symbol str对象 :param json_dict: 请求返回的json数据 """ data = json_dict # 为AbuDataParseWrap准备类必须的属性序列 if len(data) > 0: # 时间日期序列 self.date = [item[0] for item in data] # 开盘价格序列 self.open = [item[1] for item in data] # 最高价格序列 self.high = [item[2] for item in data] # 最低价格序列 self.low = [item[3] for item in data] # 收盘价格序列 self.close = [item[4] for item in data] # 成交量序列 self.volume = [item[5] for item in data] # 时间日期进行格式转化,转化为如2017-07-26格式字符串 self.date = list(map(lambda date: ABuDateUtil.fmt_date(date), self.date)) class BDParser(object): """bd数据源解析类""" data_keys = ['data', 'dataMash'] s_calc_dm = True def __init__(self, symbol, json_dict): """ 没有使用AbuDataParseWrap装饰类,保留一个原始的解析流程类, 其它的解析类都使用AbuDataParseWrap装饰类,解析过程不做多注解, 详阅读AbuDataParseWrap的实现 :param symbol: 请求的symbol str对象 :param json_dict: 请求返回的json数据 """ try: if BDParser.data_keys[0] in json_dict.keys(): self.data = json_dict[BDParser.data_keys[0]][::-1] elif BDParser.data_keys[1] in json_dict.keys(): self.data = json_dict[BDParser.data_keys[1]][::-1] else: raise ValueError('content not json format') dates = [mash['date'] for mash in self.data] klines = [mash['kline'] for mash in self.data] self.df = None if len(klines) > 0 and len(dates) > 0: dates_fmt = list(map(lambda date: ABuDateUtil.fmt_date(date), dates)) dates_pd = pd.to_datetime(dates_fmt) self.df = pd.DataFrame(klines, index=dates_pd) self.df['date'] = dates self.df['date_week'] = self.df['date'].apply(lambda x: ABuDateUtil.week_of_date(str(x), '%Y%m%d')) self.df['close'] = self.df['close'].astype(float) self.df['high'] = self.df['high'].astype(float) self.df['low'] = self.df['low'].astype(float) self.df['open'] = self.df['open'].astype(float) self.df['volume'] = self.df['volume'].astype(np.int64) self.df['date'] = self.df['date'].astype(int) self.df['netChangeRatio'] = self.df['netChangeRatio'].map(lambda x: x[:-1]).astype(float) self.df['preClose'] = self.df['preClose'].astype(float) self.df.rename(columns={'preClose': 'pre_close', 'netChangeRatio': 'p_change'}, inplace=True) del_columns(self.df, ['amount']) if BDParser.s_calc_dm: self.df['pre_close'] = self.df['close'].shift(1) self.df['pre_close'].fillna(self.df['open'], axis=0, inplace=True) # 不使用df['close'].pct_change计算 # noinspection PyTypeChecker self.df['p_change'] = np.where(self.df['pre_close'] == 0, 0, (self.df['close'] - self.df['pre_close']) / self.df[ 'pre_close'] * 100) self.df['p_change'] = self.df['p_change'].apply(lambda x: round(x, 3)) self.df.name = symbol except Exception as e: logging.exception(e) ================================================ FILE: abupy/MarketBu/ABuDataSource.py ================================================ # coding=utf-8 """ 数据源模块 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import logging import numpy as np from ..MarketBu.ABuDataBase import BaseMarket from ..MarketBu.ABuDataFeed import BDApi, TXApi, NTApi, HBApi, SNUSApi, SNFuturesApi, SNFuturesGBApi from .ABuSymbol import Symbol from .ABuSymbol import code_to_symbol from ..CoreBu import ABuEnv from ..CoreBu.ABuFixes import six from ..CoreBu.ABuEnv import EMarketDataSplitMode, EMarketDataFetchMode from ..CoreBu.ABuEnv import EMarketSourceType from ..MarketBu.ABuDataCache import load_kline_df, load_kline_df_net from ..UtilBu import ABuDateUtil try: from tables import HDF5ExtError except ImportError: class HDF5ExtError(RuntimeError): """如果没有HDF5环境只能使用其它存贮模式""" pass """内置数据源source_dict""" source_dict = {EMarketSourceType.E_MARKET_SOURCE_bd.value: BDApi, EMarketSourceType.E_MARKET_SOURCE_tx.value: TXApi, EMarketSourceType.E_MARKET_SOURCE_nt.value: NTApi, EMarketSourceType.E_MARKET_SOURCE_sn_us.value: SNUSApi, EMarketSourceType.E_MARKET_SOURCE_sn_futures.value: SNFuturesApi, EMarketSourceType.E_MARKET_SOURCE_sn_futures_gb.value: SNFuturesGBApi, EMarketSourceType.E_MARKET_SOURCE_hb_tc.value: HBApi} def _calc_start_end_date(df, force_local, n_folds, start, end): """ 根据参数计算start,end :param df: 本地缓存的金融时间序列对象,pd.DataFrame对象 :param force_local: 是否强制走本地数据 :param n_folds: 需要几年的数据 :param start: 开始的时间 :param end: 结束的时间 :return: """ # 当前今天时间日期str对象,如果是强制本地,即缓存的最后一个交易日 today = ABuDateUtil.timestamp_to_str(df.index[-1]) if force_local else ABuDateUtil.current_str_date() if end is None: # 没有end也没start,end=today,否则使用n_folds计算end end = today if start is None else ABuDateUtil.begin_date(-365 * n_folds, date_str=start, fix=False) # int类型的end, today转换 end_int = ABuDateUtil.date_str_to_int(end) today_int = ABuDateUtil.date_str_to_int(today) if end_int > today_int: end_int = today_int if start is None: if force_local: end_ss = df[df.date >= end_int] if end_ss is None or end_ss.empty: ind = 0 else: # +1补上 ind = end_ss.key.values[0] - (ABuEnv.g_market_trade_year * n_folds) + 1 if ind < 0: ind = 0 # 强制本地,计算从第几个ind开始取df数据 start = ABuDateUtil.timestamp_to_str(df.index[ind]) else: # 非强制本地,使用n_folds年数,向前推计算start start = ABuDateUtil.begin_date(365 * n_folds, date_str=end, fix=False) start_int = ABuDateUtil.date_str_to_int(start) df_end_int = 0 # 给正无穷匹配之后的start_int >= df_start_int df_start_int = np.inf if df is not None and df.shape[0] > 0: # 获取本地缓存df的开始,结束,字符串对象以及int值 try: df_end = ABuDateUtil.timestamp_to_str(df.index[-1]) df_end_int = ABuDateUtil.date_str_to_int(df_end) df_start = ABuDateUtil.timestamp_to_str(df.index[0]) df_start_int = ABuDateUtil.date_str_to_int(df_start) except Exception as e: logging.exception(e) return end, end_int, df_end_int, start, start_int, df_start_int def kline_pd(symbol, data_mode, n_folds=2, start=None, end=None, save=True): """ 统一调度选择内部或者外部数据源,决策是否本地数据读取,还是网络数据读取,以及根据不 同的数据获取模式,调整数据的选择范围 eg: n_fold=2, start=None, end=None ,从今天起往前数两年 n_fold=2, start='2015-02-14', end=None, 从2015-02-14到现在,n_fold无效 n_fold=2, start=None, end='2016-02-14',从2016-02-14起往前数两年 n_fold=2, start='2015-02-14', end='2016-02-14',从start到end :param data_mode: EMarketDataSplitMode enum对象 :param symbol: string or Symbol对象 e.g. 'sz300104' e.g. Symbol(MType.SZ, '300104') :param n_folds: 年, 如果start不为空,则n_fold失效 :param start: 开始时间 start为None时,start会根据end和n_fold计算出来,str对象 :param end: 结束时间,str对象 :param save: 从网络下载后是否缓存到本地 """ try: if isinstance(symbol, Symbol): temp_symbol = symbol elif isinstance(symbol, six.string_types): # 如果是str对象,通过code_to_symbol转化为Symbol对象 temp_symbol = code_to_symbol(symbol) else: raise TypeError('symbol must like as "usTSLA" or "TSLA" or Symbol(MType.US, "TSLA")') if ABuEnv.g_private_data_source is None: # 如果没有设置私有数据源,使用env中设置的内置示例测试源 source = source_dict[ABuEnv.g_market_source.value] else: # 有设置私有数据源 source = ABuEnv.g_private_data_source # 私有源首先设置的需要是class类型,然后判断是BaseMarket的子类 if not isinstance(source, six.class_types): raise TypeError('g_private_data_source must be a class type!!!') if not issubclass(ABuEnv.g_private_data_source, BaseMarket): raise TypeError('g_private_data_source must be a subclass of BaseMarket!!!') temp_symbol.source = source # 如果外部负责保存,就需要save_kl_key中相关信息 save_kl_key = (temp_symbol, None, None) # symbol本地的pd.DataFrame数据缓存 df = None # 本地的pd.DataFrame金融时间序列的第一个日期 int类型 df_req_start = 0 # 本地的pd.DataFrame金融时间序列的最后一个个日期 int类型 df_req_end = 0 if ABuEnv.g_data_fetch_mode != EMarketDataFetchMode.E_DATA_FETCH_FORCE_NET: # 如果env中设置并非强制从网络获取数据,就从本地数据尝试读取df, df_req_start df, df_req_start, df_req_end = load_kline_df(temp_symbol.value) # 确定env中设置是否强制从本地缓存读取数据 force_local = (ABuEnv.g_data_fetch_mode == EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL) if force_local and df is None: # 如果强制本地且df是空,直接返回 return df, save_kl_key if data_mode == EMarketDataSplitMode.E_DATA_SPLIT_UNDO and force_local: # 如果强制本地且数据模式为E_DATA_SPLIT_UNDO,即不依据参数切割df,直接返回 return df, save_kl_key # 标准化输入的start时间,eg 2016-7-26 -> 2016-07-26 start = ABuDateUtil.fix_date(start) # 标准化输入的end时间,eg 2016-7-26 -> 2016-07-26 end = ABuDateUtil.fix_date(end) # 根据n_folds,start,end计算需要请求的start,end end, end_int, df_end_int, start, start_int, df_start_int = _calc_start_end_date(df, force_local, n_folds, start, end) save_kl_key = (temp_symbol, start_int, end_int) if ABuEnv.g_data_fetch_mode == EMarketDataFetchMode.E_DATA_FETCH_FORCE_NET: # 如果是强制走网络,直接请求使用load_kline_df_net return load_kline_df_net(source, temp_symbol, n_folds=n_folds, start=start, end=end, start_int=start_int, end_int=end_int, save=save), save_kl_key # 检测本地缓存数据是否满足需要,如果需要的数据在存储的数据之间,则可切片放回 match = False if start_int >= df_start_int and end_int <= df_end_int: match = True elif start_int >= df_start_int and force_local: match = True elif start_int >= df_req_start and end_int <= df_req_end: match = True if match: if data_mode == EMarketDataSplitMode.E_DATA_SPLIT_SE: # 如果满足,且模式需要根据切割df的进行切割筛选 df = df[(start_int <= df.date) & (df.date <= end_int)] elif not force_local: # 数据不满足,但非强制本地,走网络 df = load_kline_df_net(source, temp_symbol, n_folds, start=start, end=end, start_int=start_int, end_int=end_int, save=save) if data_mode == EMarketDataSplitMode.E_DATA_SPLIT_UNDO: # SPLIT_UNDO需要读取所有本地数据不切割返回 df, _, _ = load_kline_df(temp_symbol.value) return df, save_kl_key except HDF5ExtError: # hdf5 bug logging.debug('{} HDF5ExtError'.format(symbol)) except Exception as e: logging.info('Exception kline_pd symbol:{} e:{}'.format(symbol, e)) return None, None ================================================ FILE: abupy/MarketBu/ABuHkUnit.py ================================================ # coding=utf-8 """ 港股每一手交易数量模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import os import pandas as pd from ..CoreBu.ABuBase import FreezeAttrMixin from ..CoreBu import ABuEnv from ..CoreBu.ABuFixes import six from ..UtilBu.ABuDTUtil import singleton from ..MarketBu.ABuSymbol import Symbol __author__ = '阿布' __weixin__ = 'abu_quant' _rom_dir = ABuEnv.g_project_rom_data_dir """文件定期重新爬取,更新""" _hk_unit_csv = os.path.join(_rom_dir, 'hk_unit.csv') """默认每一手股数1000""" K_DEFAULT_UNIT = 1000 @singleton class AbuHkUnit(FreezeAttrMixin): """AbuHkUnit单例,混入FreezeAttrMixin在__init__中冻结了接口,外部只可以读取""" def __init__(self): """ self.hk_unit_df表结构如下所示:只有一个列unit代表每一手股数,行代表港股symbol unit hk02011 2000 hk01396 2000 hk08112 4800 hk08198 4000 hk01143 4000 ............ """ # 读取本地csv到内存,由于AbuHkUnit单例只进行一次 self.hk_unit_df = pd.read_csv(_hk_unit_csv, index_col=0) # __init__中使用FreezeAttrMixin._freeze冻结了接口 self._freeze() def query_unit(self, symbol): """ 对外查询接口,查询对应symbol每一手交易数量 :param symbol: 可以是Symbol对象,也可以是symbol字符串对象 """ if isinstance(symbol, Symbol): # Symbol对象进行转换 symbol = symbol.value elif isinstance(symbol, six.string_types) and symbol.isdigit(): # symbol字符串, 但是没有hk,则加上 symbol = 'hk{}'.format(symbol) # noinspection PyBroadException try: unit = self.hk_unit_df.loc[symbol].values[0] except: # 查询失败赋予默认值 unit = K_DEFAULT_UNIT return unit def __str__(self): """打印对象显示:hk_unit_df.info, hk_unit_df.describe""" return 'info:\n{}\ndescribe:\n{}'.format(self.hk_unit_df.info(), self.hk_unit_df.describe()) __repr__ = __str__ def __len__(self): """对象长度:hk_unit_df.shape[0],即行数""" return self.hk_unit_df.shape[0] def __contains__(self, item): """ 成员测试:标准化item后检测item是否在self.hk_unit_df.index中 :param item: 可以是Symbol对象,也可以是symbol字符串对象 """ if isinstance(item, Symbol): item = item.value elif isinstance(item, six.string_types) and item.isdigit(): item = 'hk{}'.format(item) return item in self.hk_unit_df.index def __getitem__(self, key): """索引获取:套接self.query_unit(key)""" return self.query_unit(key) def __setitem__(self, key, value): """索引设置:对外抛出错误, 即不准许外部设置""" raise AttributeError("AbuHkUnit set value!!!") """由于封装对外所以不使用模块单例""" # """模块单例""" # single_hk_unit = AbuHkUnit() ================================================ FILE: abupy/MarketBu/ABuIndustries.py ================================================ # -*- encoding:utf-8 -*- """ 行业分类模块,仅支持美股,a股,港股 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division from collections import Iterable import logging from fnmatch import fnmatch import matplotlib.pyplot as plt import numpy as np import pandas as pd from ..MarketBu import ABuSymbolPd from ..UtilBu.ABuStrUtil import to_unicode from ..UtilBu import ABuScalerUtil from ..MarketBu.ABuSymbolStock import AbuSymbolUS, AbuSymbolCN, AbuSymbolHK from ..CoreBu.ABuEnv import EMarketDataSplitMode, EMarketTargetType from ..CoreBu import ABuEnv def industries_df(target_symbol): """ 分别查询target_symbol是否在美股,a股,港股中有对应的行业分类,如果查询到 返回查询的结果industries(pd.DataFrame对象)以及 所属symbol市场类,即 AbuSymbolStockBase子类 :param target_symbol: symbol str对象 :return: (返回查询的结果industries: pd.DataFrame对象, 所属symbol市场类: AbuSymbolStockBase子类) """ industries = AbuSymbolUS().query_industry_symbols(target_symbol) if industries is not None: # 美股查到了有行业分类结果 return industries, AbuSymbolUS() industries = AbuSymbolCN().query_industry_symbols(target_symbol) if industries is not None: # a股查到了有行业分类结果 return industries, AbuSymbolCN() industries = AbuSymbolHK().query_industry_symbols(target_symbol) if industries is not None: # 港股查到了有行业分类结果 return industries, AbuSymbolHK() # 都没查到,返回None, None return None, None def industries_factorize(market=None): """ 查询market所在市场的行业分类离散值,默认market=None,即使用ABuEnv.g_market_target :param market: 需要查询的市场,eg:EMarketTargetType.E_MARKET_TARGET_US :return: 对应market的行业分类简述和factorize值,pd.Series对象 eg: 1 中国食品、饮料与烟草 2 油气/钻孔与探测 3 出版业/报纸 4 生物技术 5 数据存储设备 6 教育培训 7 电视 8 中国网络游戏 9 中国新能源 ... 249 食品多样化经营 250 电影制作及影院 251 农产品 252 烟草制品及其它 253 铝 254 汽车配件批发商 255 家具装饰店 256 乳酪产品 257 医药生物 258 中国酒店餐饮 eg:查询A股市场行业: input: ABuIndustries.industries_factorize(market=EMarketTargetType.E_MARKET_TARGET_CN) output: 1 商业贸易 2 有色金属 3 电气设备 4 家用电器 5 建筑装饰 6 计算机 7 轻工制造 8 机械设备 9 医药生物 ... 25 国防军工 26 A股指数 27 非银金融 28 建筑建材 29 银行 30 信息设备 31 钢铁 32 交运设备 33 餐饮旅游 34 黑色金属 """ if market is None: # None则服从ABuEnv.g_market_target市场设置 market = ABuEnv.g_market_target if market == EMarketTargetType.E_MARKET_TARGET_US: return AbuSymbolUS().industry_factorize_name_series elif market == EMarketTargetType.E_MARKET_TARGET_CN: return AbuSymbolCN().industry_factorize_name_series elif market == EMarketTargetType.E_MARKET_TARGET_HK: return AbuSymbolHK().industry_factorize_name_series # 仅支持美股,a股,港股 raise TypeError('JUST SUPPORT US, CN, HK!') def industries_market(market=None): """ 查询market所在市场的句柄对象,即: 美股市场E_MARKET_TARGET_US:AbuSymbolUS对象 a股市场E_MARKET_TARGET_CN:AbuSymbolCN对象 港股市场E_MARKET_TARGET_HK:AbuSymbolHK对象 :param market: 需要查询的市场,eg:EMarketTargetType.E_MARKET_TARGET_US :return: AbuSymbolUS对象 or AbuSymbolCN对象 or AbuSymbolHK对象 """ if market is None: # None则服从ABuEnv.g_market_target市场设置 market = ABuEnv.g_market_target if market == EMarketTargetType.E_MARKET_TARGET_US: industries_market_op = AbuSymbolUS() elif market == EMarketTargetType.E_MARKET_TARGET_CN: industries_market_op = AbuSymbolCN() elif market == EMarketTargetType.E_MARKET_TARGET_HK: industries_market_op = AbuSymbolHK() else: raise TypeError('JUST SUPPORT US, CN, HK!') # 返回市场的句柄操作对象 return industries_market_op def match_industries_factorize(match, market=None): """ 通过模糊查询market所在市场中match关键字所示的所有行业factorize, 获取factorize后可通过query_factorize_industry_df将factorize 所示行业进行获取 eg: input: ABuIndustries.match_industries_factorize('中国') output: [(1, '中国食品、饮料与烟草'), (8, '中国网络游戏'), (9, '中国新能源'), (22, '中国汽车与汽车零部件'), (31, '中国制药、生物科技和生命科学'), (32, '中国金融'), (33, '中国互联网软件服务'), (41, '中国金属与采矿'), (54, '中国建筑材料'), (66, '中国硬件、半导体与设备'), (79, '中国运输'), (81, '中国化学制品'), (114, '中国互联网信息服务'), (169, '中国房地产'), (195, '中国电子商务'), (212, '中国耐用消费品与服装'), (214, '中国一般制造业'), (216, '中国媒体'), (217, '中国日消品零售'), (220, '中国软件与服务'), (223, '中国传统能源'), (224, '中国能源设备与服务'), (228, '中国纸业与包装'), (232, '中国商业与专业服务'), (237, '中国教育培训'), (238, '中国医疗保健设备与服务'), (240, '中国非日消品零售'), (258, '中国酒店餐饮')] :param match: 匹配的行业关键字,支持通配符,eg:'医药*', '*互联网*', '*科技' :param market: 需要查询的市场,eg:EMarketTargetType.E_MARKET_TARGET_US :return: 匹配的list序列对象,序列中每一个元素为(factorize, 本地描述),eg:(33, '中国互联网软件服务') """ match = to_unicode(match) _industries_factorize = industries_factorize(market=market) if u'*' not in match: # 如果不带*那就前后加*进行match match = u'*{}*'.format(match) match_list = list() for factorize, industries in enumerate(_industries_factorize): if fnmatch(to_unicode(industries), match): # 使用fnmatch进行匹配 match_list.append((factorize, industries)) match = match.replace(u'*', u'') if len(match_list) == 0 and len(match) > 1: # 如果第一次模糊查询没有查到,开始一个字一个字的进行模糊查询,eg:*教育*->*教*->*育* for match_pos in np.arange(0, len(match)): # 伪递归,迭代递归方法里面由于match = match.replace('*', '')所以不满足迭代再次递归的条件:len(match) > 1 match_list = match_industries_factorize(match[match_pos], market=market) if len(match_list) > 0: # 一旦其中一个字的子模糊查询查到了,就直接返回eg:*教* break # TODO: 如果还没有查到,添加按照拼音等模糊查询匹配方式 return match_list def query_match_industries_df(match, market=None): """ 通过模糊查询market所在市场中match关键字所示的所有行业信息组装成pd.DataFrame对象 :param match: 匹配的行业关键字,支持通配符,eg:'医药*', '*互联网*', '*科技' :param market: 需要查询的市场,eg:EMarketTargetType.E_MARKET_TARGET_US :return: 返回行业组合pd.DataFrame对象 """ # 获取模糊查询factorize序列 match_list = match_industries_factorize(match, market=market) # 通过industries_market获取对应市场操作句柄industries_market_op industries_market_op = industries_market(market=market) industry_df = None for factorize, _ in match_list: # 将所有查询到的行业信息,pd.DtaFrame对象连接起来 query_industry = industries_market_op.query_industry_factorize(factorize) industry_df = query_industry if industry_df is None else pd.concat([query_industry, industry_df]) if industry_df is not None: # 去除重复的,比如a在行业b,又在行业c # noinspection PyUnresolvedReferences industry_df.drop_duplicates(inplace=True) return industry_df def query_factorize_industry_df(factorize_arr, market=None): """ 使用match_industries_factorize可以查询到行业所对应的factorize序列, 使用factorize序列即组成需要查询的行业组合,返回行业组合pd.DataFrame对象 eg: 从美股所有行业中找到中国企业的行业 input:ABuIndustries.match_industries_factorize('中国', market=EMarketTargetType.E_MARKET_TARGET_US) output: [(1, '中国食品、饮料与烟草'), (8, '中国网络游戏'), (9, '中国新能源'), (22, '中国汽车与汽车零部件'), (31, '中国制药、生物科技和生命科学'), (32, '中国金融'), (33, '中国互联网软件服务'), (41, '中国金属与采矿'), (54, '中国建筑材料'), (66, '中国硬件、半导体与设备'), (79, '中国运输'), (81, '中国化学制品'), (114, '中国互联网信息服务'), (169, '中国房地产'), (195, '中国电子商务'), (212, '中国耐用消费品与服装'), (214, '中国一般制造业'), (216, '中国媒体'), (217, '中国日消品零售'), (220, '中国软件与服务'), (223, '中国传统能源'), (224, '中国能源设备与服务'), (228, '中国纸业与包装'), (232, '中国商业与专业服务'), (237, '中国教育培训'), (238, '中国医疗保健设备与服务'), (240, '中国非日消品零售'), (258, '中国酒店餐饮')] 然后使用ABuIndustries.query_factorize_industry_df((31, 32, 33))即可获取到 (31, '中国制药、生物科技和生命科学'), (32, '中国金融'), (33, '中国互联网软件服务'), 行业中的所有股票信息的pd.DataFrame对象 :param factorize_arr: eg:(31, 32, 33) or [31, 32, 33] or 31 :param market: 需要查询的市场,eg:EMarketTargetType.E_MARKET_TARGET_US :return: 返回行业组合pd.DataFrame对象 """ if not isinstance(factorize_arr, Iterable): # 如果不是可迭代的,即只是一个factorize序列,转换为序列,方便统一处理 factorize_arr = [factorize_arr] # 通过industries_market获取对应市场操作句柄industries_market_op industries_market_op = industries_market(market=market) industry_df = None for ind in factorize_arr: query_industry = industries_market_op.query_industry_factorize(ind) # 将所有查询到的行业信息,pd.DtaFrame对象连接起来 industry_df = query_industry if industry_df is None else pd.concat([query_industry, industry_df]) if industry_df is not None: # 去除重复的,比如a在行业b,又在行业c # noinspection PyUnresolvedReferences industry_df.drop_duplicates(inplace=True) return industry_df def query_factorize_industry_symbol(factorize, market=None): """ 套接query_factorize_industry_df方法,只返回df在的symbol序列: query_factorize_industry_df(factorize, market=market).symbol :param factorize: factorize_arr: eg:(31, 32, 33) or [31, 32, 33] or 31 :param market: 需要查询的市场,eg:EMarketTargetType.E_MARKET_TARGET_US :return: pd.Series对象 eg: 1. 首先使用industries_factorize查询到outputa股行业分类 input: ABuIndustries.industries_factorize(market=EMarketTargetType.E_MARKET_TARGET_CN) output: 1 商业贸易 2 有色金属 3 电气设备 4 家用电器 5 建筑装饰 6 计算机 7 轻工制造 8 机械设备 9 医药生物 ... 29 银行 30 信息设备 31 钢铁 32 交运设备 33 餐饮旅游 34 黑色金属 2. 使用query_factorize_industry_symbol((6, 9, 29)),查询计算机,医药生物,银行行业symbool input: ABuIndustries.query_factorize_industry_symbol((6, 9, 29), market=EMarketTargetType.E_MARKET_TARGET_CN) output: ['sh601939', 'sh601398', 'sh601288', 'sh601328', 'sh601009', .......... .......... 'sz300513', 'sz002236', 'sz300044', 'sz300302', 'sh600756'] """ factorize_df = query_factorize_industry_df(factorize, market=market) if factorize_df is not None: # 通过industries_market获取对应市场操作句柄industries_market_op industries_market_op = industries_market(market=market) # 通过对应的市场对象op自己去从factorize_df中组装symbol序列 return industries_market_op.symbol_func(factorize_df) # factorize没有匹配上直接返回空序列 return list() def query_match_industries_symbol(match, market=None): """ 套接query_match_industries_df方法,只返回df在的symbol序列: query_match_industries_df(factorize, market=market).symbol :param match: 匹配的行业关键字,支持通配符,eg:'医药*', '*互联网*', '*科技' :param market: 需要查询的市场,eg:EMarketTargetType.E_MARKET_TARGET_US :return: eg: input:ABuIndustries.query_match_industries_symbol('医疗', market=EMarketTargetType.E_MARKET_TARGET_CN) output: ['sz002826', 'sh600645', 'sz300534', 'sh600080', 'sz300595', .......... .......... 'sh600518', 'sh900904', 'sh600993', 'sh600332', 'sz002589'] """ match_df = query_match_industries_df(match, market=market) if match_df is not None: # 通过industries_market获取对应市场操作句柄industries_market_op industries_market_op = industries_market(market=market) # 通过对应的市场对象op自己去从factorize_df中组装symbol序列 return industries_market_op.symbol_func(match_df) # match没有匹配上直接返回空序列 return list() def get_industries_panel_from_target(target_symbol, show=False, n_folds=2): """ 获取target_symbol所在的行业分类中所有的金融时间序列,组成三维pd.Panel对象 :param target_symbol: symbol str对象 :param show: 是否可视化行业分类中所有的金融时间序列 :param n_folds: 获取n_folds年历史交易数据 :return: (pd.Panel对象, p_date.swapaxes('items', 'minor')) """ df, s_obj = industries_df(target_symbol) if df is not None: # 通过symbol_func转换为可直接使用ABuSymbolPd.make_kl_df请求的target_symbols序列 target_symbols = s_obj.symbol_func(df) from ..TradeBu.ABuBenchmark import AbuBenchmark # 以target_symbol做为标尺实例化benchmark对象为make_kl_df做准备 benchmark = AbuBenchmark(target_symbol, n_folds=n_folds) # 传递序列target_symbols,返回的p_date是pd.Panel对象 p_date = ABuSymbolPd.make_kl_df(target_symbols, data_mode=EMarketDataSplitMode.E_DATA_SPLIT_UNDO, benchmark=benchmark, n_folds=n_folds) # 内部做个转轴处理,方便外部使用 p_data_it = p_date.swapaxes('items', 'minor') if show: # 可视化行业分类中所有的金融时间序列 data = p_data_it['close'] data = ABuScalerUtil.scaler_std(data) data.plot() plt.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.) plt.ylabel('Price') plt.xlabel('Time') return p_date, p_data_it else: logging.info('Industries targetSymbols len = 0') return None, None ================================================ FILE: abupy/MarketBu/ABuMarket.py ================================================ # coding=utf-8 """ 市场相关切割,选股,等操作模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import os import datetime import numpy as np import pandas as pd from ..UtilBu import ABuFileUtil from ..CoreBu import ABuEnv from ..CoreBu.ABuDeprecated import AbuDeprecated from ..CoreBu.ABuEnv import EMarketTargetType, EMarketSubType # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter, zip from ..CoreBu.ABuFixes import KFold, six from ..UtilBu.ABuLazyUtil import LazyFunc from ..MarketBu.ABuSymbol import Symbol, code_to_symbol from ..MarketBu.ABuSymbolFutures import AbuFuturesCn, AbuFuturesGB from ..MarketBu.ABuSymbolStock import AbuSymbolCN, AbuSymbolUS, AbuSymbolHK __author__ = '阿布' __weixin__ = 'abu_quant' # TODO 在全市场回测时设置g_use_env_market_set=True """默认False,如果进行全市场回测这里可以设置True, 配合LazyFunc提高效率""" g_use_env_market_set = False """在market_train_test_split函数中,切割的测试集交易symbol,本地序列化存储路径的基础路径名""" K_MARKET_TEST_FN_BASE = os.path.join(ABuEnv.g_project_cache_dir, 'market_test_symbols') """在market_train_test_split函数中,切割的训练集交易symbol,本地序列化存储路径的基础路径名""" K_MARKET_TRAIN_FN_BASE = os.path.join(ABuEnv.g_project_cache_dir, 'market_train_symbols') # TODO 从沙盒数据库里读取,否则之后有变动还需要跟着改 K_SAND_BOX_US = ['usTSLA', 'usNOAH', 'usSFUN', 'usBIDU', 'usAAPL', 'usGOOG', 'usWUBA', 'usVIPS'] K_SAND_BOX_CN = ['sz002230', 'sz300104', 'sz300059', 'sh601766', 'sh600085', 'sh600036', 'sh600809', 'sz000002', 'sz002594', 'sz002739'] K_SAND_BOX_HK = ['hk03333', 'hk00700', 'hk02333', 'hk01359', 'hk00656', 'hk03888', 'hk02318'] # noinspection PyUnresolvedReferences class MarketMixin(object): """ 市场信息混入类,被混入类需要设置self.symbol_name, 通过code_to_symbol将symbol转换为Symbol对象, 通过Symbol对象 查询market和sub_market """ @LazyFunc def _symbol(self): """通过code_to_symbol将symbol转换为Symbol对象 LazyFunc""" if not hasattr(self, 'symbol_name'): # 被混入类需要设置self.symbol_name raise NameError('must name symbol_name!!') # 通过code_to_symbol将symbol转换为Symbol对象 return code_to_symbol(self.symbol_name) @LazyFunc def symbol_market(self): """查询self.symbol_name的市场类型 LazyFunc""" return self._symbol.market @LazyFunc def symbol_sub_market(self): """查询self.symbol_name的子市场类型,即交易所信息 LazyFunc""" return self._symbol.sub_market def split_k_market(k_split, market_symbols=None, market=None): """ 将market_symbols序列切分成k_split个序列 :param k_split: 切分成子序列个数int :param market_symbols: 待切割的原始symbols序列,如果none, 将取market参数中指定的市场所有symbol :param market: 默认None,如None则服从ABuEnv.g_market_target市场设置 :return: list序列,序列中的每一个元素都是切割好的子symbol序列 """ if market is None: # 取env中的ABuEnv.g_market_target设置 market = ABuEnv.g_market_target if market_symbols is None: # 取market参数中指定的市场所有symbol market_symbols = all_symbol(market=market) if len(market_symbols) < k_split: # 特殊情况,eg:k_split=100,但是len(market_symbols)=50,就不切割了,直接返回 return [[symbol] for symbol in market_symbols] # 计算每一个子序列的承载的symbol个数,即eg:100 / 5 = 20 sub_symbols_cnt = int(len(market_symbols) / k_split) group_adjacent = lambda a, k: zip(*([iter(a)] * k)) # 使用lambda函数group_adjacent将market_symbols切割子序列,每个子系列sub_symbols_cnt个 symbols = list(group_adjacent(market_symbols, sub_symbols_cnt)) # 将不能整除的余数symbol个再放进去 residue_ind = -(len(market_symbols) % sub_symbols_cnt) if sub_symbols_cnt > 0 else 0 if residue_ind < 0: # 所以如果不能除尽,最终切割的子序列数量为k_split+1, 外部如果需要进行多认为并行,可根据最终切割好的数量重分配任务数 symbols.append(market_symbols[residue_ind:]) return symbols def choice_symbols(count, market_symbols=None, market=None): """ 在market_symbols中随机选择count个symbol,不放回随机的抽取方式 :param count: 选择count个(int) :param market_symbols: 备选symbols序列,如果None, 则从参数market选择全市场symbol做为备选 :param market: 默认None,如None则服从ABuEnv.g_market_target市场设置 :return: 随机选择count个symbol结果序列 """ if market is None: # 如None则服从ABuEnv.g_market_target市场设置 market = ABuEnv.g_market_target if market_symbols is None: # 从参数market选择全市场symbol做为备选 market_symbols = all_symbol(market=market) # 使用不放回随机的抽取方式 return np.random.choice(market_symbols, count, replace=False) def choice_symbols_with_replace(count, market_symbols=None, market=None): """ 在market_symbols中随机选择count个symbol,有放回随机的抽取方式 :param count: 选择count个(int) :param market_symbols: 备选symbols序列,如果None, 则从参数market选择全市场symbol做为备选 :param market: 默认None,如None则服从ABuEnv.g_market_target市场设置 :return: 随机选择count个symbol结果序列 """ if market is None: market = ABuEnv.g_market_target if market_symbols is None: market_symbols = all_symbol(market=market) # 使用有放回随机的抽取方式,即replace=True return np.random.choice(market_symbols, count, replace=True) def _all_us_symbol(index=False): """ 通过AbuSymbolUS().all_symbol获取美股全市场股票代码 :param index: 是否包含指数 :return: """ # noinspection PyProtectedMember if ABuEnv._g_enable_example_env_ipython: return K_SAND_BOX_US return AbuSymbolUS().all_symbol(index=index) def _all_cn_symbol(index=False): """ 通过AbuSymbolCN().all_symbol获取A股全市场股票代码 :param index: 是否包含指数 :return: """ # noinspection PyProtectedMember if ABuEnv._g_enable_example_env_ipython: return K_SAND_BOX_CN return AbuSymbolCN().all_symbol(index=index) def _all_hk_symbol(index=False): """ 通过AbuSymbolHK().all_symbol获取A股全市场股票代码 :param index: 是否包含指数 :return: """ # noinspection PyProtectedMember if ABuEnv._g_enable_example_env_ipython: return K_SAND_BOX_HK return AbuSymbolHK().all_symbol(index=index) def _all_futures_cn(): """ AbuFuturesCn().symbol获取国内期货symbol代码,注意这里只取连续合约代码 :return: """ return AbuFuturesCn().symbol def _all_futures_gb(): """ AbuFuturesGB().symbol获取国际期货symbol代码,LME,CBOT,COMEX :return: """ return AbuFuturesGB().symbol def _all_tc_symbol(): """ 获取币类symbol,注意这里只取比特币与莱特币,可自行扩展其它币种 :return: """ return ['btc', 'ltc'] def all_symbol(market=None, ss=False, index=False, value=True): """ 根据传入的市场获取全市场代码 :param market: 默认None,如None则服从ABuEnv.g_market_target市场设置 :param ss: 是否将返回序列使用pd.Series包装 :param index: 是否包含指数大盘symbol :param value: 返回字符串值,即如果序列中的元素是Symbol对象,Symbol转换字符串 :return: """ if market is None: # None则服从ABuEnv.g_market_target市场设置 market = ABuEnv.g_market_target if market == EMarketTargetType.E_MARKET_TARGET_US: symbols = _all_us_symbol(index) elif market == EMarketTargetType.E_MARKET_TARGET_CN: symbols = _all_cn_symbol(index) elif market == EMarketTargetType.E_MARKET_TARGET_HK: symbols = _all_hk_symbol(index) elif market == EMarketTargetType.E_MARKET_TARGET_FUTURES_CN: symbols = _all_futures_cn() elif market == EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL: symbols = _all_futures_gb() elif market == EMarketTargetType.E_MARKET_TARGET_TC: symbols = _all_tc_symbol() else: raise TypeError('JUST SUPPORT EMarketTargetType!') # 在出口统一确保唯一性, 在每一个内部_all_xx_symbol中也要尽量保证唯一 symbols = list(set(symbols)) if value: """ 如果是Symbol类型的还原成字符串,尽量在上面返回的symbols序列是字符串类型 不要在上面构造symbol,浪费效率,统一会在之后的逻辑中通过code_to_symbol 进行转换 """ symbols = [sb.value if isinstance(sb, Symbol) else sb for sb in symbols] # 根据参数ss是否将返回序列使用pd.Series包装 return pd.Series(symbols) if ss else symbols def query_symbol_market(target_symbol): """ 查询target_symbol所对应的市场对象EMarketTargetType :param target_symbol: 支持Symbol对象类型和字符串对象类型 :return: EMarketTargetType对象 """ symbol_obj = None if target_symbol is None: symbol_obj = None elif isinstance(target_symbol, Symbol): symbol_obj = target_symbol elif isinstance(target_symbol, six.string_types): try: # 如果字符串通过code_to_symbol转换为Symbol对象类型 symbol_obj = code_to_symbol(target_symbol) except: return None if symbol_obj is not None: # 返回市场类型 return symbol_obj.market return None def market_train_test_split(n_folds, market_symbols, market=None): """ 切割训练集与测试集,本地训练化保存,只返回训练集 :param n_folds: 切割比例,透传KFold中使用的参数 :param market_symbols: 待切分的总market_symbols :param market: 待切分的市场,eg:EMarketTargetType.E_MARKET_TARGET_US :return: 返回训练集symbols数据 """ market_symbols, test_symbols = _do_market_train_test_split(n_folds=n_folds, market_symbols=market_symbols) if market is None: # None则服从ABuEnv.g_market_target市场设置 market = ABuEnv.g_market_target market_name = market.value # 匹配对应的市场组成市场名称 last_path_train = '{}_{}'.format(K_MARKET_TRAIN_FN_BASE, market_name) last_path_test = '{}_{}'.format(K_MARKET_TEST_FN_BASE, market_name) tt = datetime.datetime.now().strftime('%Y_%m_%d_%H_%M_%S_%f') if ABuFileUtil.file_exist(last_path_train): # 之前如果存在训练集切割数据,使用当前时间做记号,另保存起来 store_train_name = '{}_{}'.format(last_path_train, tt) os.rename(last_path_train, store_train_name) if ABuFileUtil.file_exist(last_path_test): # 之前如果存在测试集切割数据,使用当前时间做记号,另保存起来 store_test_name = '{}_{}'.format(last_path_test, tt) os.rename(last_path_test, store_test_name) # 本地序列化测试集数据 ABuFileUtil.dump_pickle(test_symbols, last_path_test) # 本地序列化训练集数据 ABuFileUtil.dump_pickle(market_symbols, last_path_train) # 只返回训练集symbols数据 return market_symbols def market_last_split_test(market=None): """ 使用最后一次切割好的测试集symbols数据 :param market: 待获取测试集市场,eg:EMarketTargetType.E_MARKET_TARGET_US :return: 最后一次切割好的测试集symbols数据 """ if market is None: # None则服从ABuEnv.g_market_target市场设置 market = ABuEnv.g_market_target market_name = market.value # 匹配对应的市场组成市场名称 last_path_test = '{}_{}'.format(K_MARKET_TEST_FN_BASE, market_name) if not ABuFileUtil.file_exist(last_path_test): raise RuntimeError('g_enable_last_split_test not fileExist(fn)!') market_symbols = ABuFileUtil.load_pickle(last_path_test) return market_symbols def market_last_split_train(market=None): """ 使用最后一次切割好的训练集symbols数据 :param market: 待获取测试集市场,eg:EMarketTargetType.E_MARKET_TARGET_US :return: 最后一次切割好的训练集symbols数据 """ if market is None: # None则服从ABuEnv.g_market_target市场设置 market = ABuEnv.g_market_target market_name = market.value # 匹配对应的市场组成市场名称 last_path_train = '{}_{}'.format(K_MARKET_TRAIN_FN_BASE, market_name) if not ABuFileUtil.file_exist(last_path_train): raise RuntimeError('g_enable_last_split_train not ZCommonUtil.fileExist(fn)!') market_symbols = ABuFileUtil.load_pickle(last_path_train) return market_symbols def _do_market_train_test_split(n_folds=10, market_symbols=None, shuffle=True, market=None): """ 分割市场训练集与测试集 :param market_symbols,备选symbols序列,如果None, 则从参数market选择全市场symbol做为备选 :param n_folds: 切割比例,KFold中使用的参数 :param shuffle: 是否将原始序列打乱,默认True :param market: 默认None,如None则服从ABuEnv.g_market_target市场设置 :return: """ if market is None: # 如None则服从ABuEnv.g_market_target市场设置 market = ABuEnv.g_market_target if market_symbols is None: # 如果None, 则从参数market选择全市场symbol做为备选 market_symbols = all_symbol(market=market, ss=True) if not isinstance(market_symbols, np.ndarray): # 使用np.array包装 market_symbols = np.array(market_symbols) n_folds = n_folds if len(market_symbols) > n_folds else len(market_symbols) # 使用KFold对market_symbols进行训练集,测试集拆分 kf = KFold(len(market_symbols), n_folds=n_folds, shuffle=shuffle) train = None test = None for train_index, test_index in kf: train, test = market_symbols[train_index], market_symbols[test_index] # 暂时只保留一组就够了,多层级切割回测还未进行代码迁移 break if train is not None and test is not None: # noinspection PyUnresolvedReferences return train.tolist(), test.tolist() return list(), list() def is_in_sand_box(symbol): """判定symbol是否在沙盒数据支持里面""" cs = code_to_symbol(symbol, rs=False) if cs is None: return False if cs.is_futures() or cs.is_tc(): # 沙盒数据支持完整期货和电子货币市场 return True if symbol in K_SAND_BOX_CN \ or symbol in K_SAND_BOX_US \ or symbol in K_SAND_BOX_HK: # A股,美股,港股沙盒数据需要在沙盒数据序列中 return True return False """***********************Deprecated 旧数据格式文件****************************""" _rom_dir = ABuEnv.g_project_rom_data_dir _stock_code_cn = os.path.join(_rom_dir, 'stock_code_cn.txt') _stock_code_us = os.path.join(_rom_dir, 'stock_code_us.txt') _stock_code_hk = os.path.join(_rom_dir, 'stock_code_hk.txt') @AbuDeprecated() def _parse_code(line, index): if ABuEnv.g_is_py3: line = line.decode() _slice = line.split('|') market = _slice[0] is_index = _slice[1] == 4 code = _slice[2] if market == 'us': m_type = AbuSymbolUS().query_symbol_sub_market(code) else: m_type = EMarketSubType(market) if m_type is not None and not (not index and is_index): return Symbol(ABuEnv.g_market_target, m_type, code) @AbuDeprecated('only read old symbol, miss update!!!') def _all_us_symbol_deprecated(index=False): """ 获取美股全市场股票代码 :param index: 是否包含指数 :return: """ with open(_stock_code_us, 'rb') as us_f: return list(filter(lambda x: x is not None, [_parse_code(line, index) for line in us_f.readlines()])) @AbuDeprecated('only read old symbol, miss update!!!') def _all_cn_symbol_deprecated(index=False): """ 获取A股全市场股票代码 :param index: 是否包含指数 :return: """ with open(_stock_code_cn, 'rb') as cn_f: return list(filter(lambda x: x is not None, [_parse_code(line, index) for line in cn_f.readlines()])) @AbuDeprecated('only read old symbol, miss update!!!') def _all_hk_symbol_deprecated(index=False): """ 获取港股全市场股票代码 :param index: 是否包含指数 :return: """ with open(_stock_code_hk, 'rb') as hk_f: return list(filter(lambda x: x is not None, [_parse_code(line, index) for line in hk_f.readlines()])) ================================================ FILE: abupy/MarketBu/ABuMarketDrawing.py ================================================ # -*- encoding:utf-8 -*- """ 市场,数据可视化绘制模块 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import import itertools import logging import os from collections import Iterable from math import pi import bokeh.plotting as bp import matplotlib.pyplot as plt import numpy as np import pandas as pd from ..CoreBu import ABuEnv from ..MarketBu import ABuSymbolPd from ..UtilBu import ABuDateUtil from ..UtilBu import ABuFileUtil from ..UtilBu import ABuScalerUtil from ..CoreBu.ABuFixes import partial # TODO 可设置的红涨绿跌,还是绿涨红跌 __colorup__ = "red" __colordown__ = "green" """预备颜色序列集,超出序列数量应使用itertools.cycle循环绘制""" K_PLT_MAP_STYLE = [ 'b', 'c', 'g', 'k', 'm', 'r', 'y', 'w'] """保存可视化png文件路径""" K_SAVE_CACHE_PNG_ROOT = os.path.join(ABuEnv.g_project_data_dir, 'save_png') """保存可视化html文件路径""" K_SAVE_CACHE_HTML_ROOT = os.path.join(ABuEnv.g_project_data_dir, 'save_html') """暂时只做全据设置,不画量只画价格""" g_only_draw_price = False def plot_candle_from_order(order, date_ext=120, day_sum=False, html_bk=False, save=False): """ 根据order绘制交易发生在金融时间序列上的位置等信息,对交易进行可视化分析时使用 :param order: AbuOrder对象转换的pd.DataFrame对象or pd.Series对象 :param date_ext: int对象 eg. 如交易在2015-06-01执行,如date_ext=120,择start向前推120天,end向后推120天 :param day_sum: 端线图 matplotlib的版本有些有bug显示不对 :param html_bk: 使用bk绘制可交互的k图,在网页上进行交互 :param save: 是否保存可视化结果在本地 :return: """ if not isinstance(order, (pd.DataFrame, pd.Series)) and order.shape[0] > 0: # order必须是pd.DataFrame对象or pd.Series对象 raise TypeError('order must DataFrame here!!') is_df = isinstance(order, pd.DataFrame) if is_df and order.shape[0] == 1: # 如果是只有1行pd.DataFrame对象则变成pd.Series is_df = False # 通过iloc即变成pd.Series对象 # noinspection PyUnresolvedReferences order = order.iloc[0] def plot_from_series(p_order, p_want_df): """ 根据order对交易进行可视化分析 :param p_order: AbuOrder对象转换的pd.Series对象 :param p_want_df: 是否返回交易买入卖出时段金融数据序列 """ # 确定交易对象 target_symbol_inner = p_order['symbol'] view_index_inner = None # 单子都必须有买入时间 start = ABuDateUtil.fmt_date(p_order['buy_date']) # 通过date_ext确定start,即买人单子向前推date_ext天 start = ABuDateUtil.begin_date(date_ext, date_str=start, fix=False) if p_order['sell_type'] != 'keep': # 如果有卖出,继续通过sell_date,date_ext确定end时间 view_index_inner = [pd.to_datetime(str(p_order['buy_date'])), pd.to_datetime(str(p_order['sell_date']))] end = ABuDateUtil.fmt_date(p_order['sell_date']) # -date_ext 向前 end = ABuDateUtil.begin_date(-date_ext, date_str=end, fix=False) else: end = None try: df = plot_candle_from_symbol(target_symbol_inner, start=start, end=end, day_sum=day_sum, html_bk=html_bk, view_index=view_index_inner, save=save) except Exception as e: logging.exception(e) df = None if p_want_df: return df if not is_df: return plot_from_series(order, p_want_df=True) else: # 如果是多个order,排查一下没有交易结果的 order = order[order['result'] != 0] # 如果只有1个order,仍然返回plot_from_series返回的交易范围数据 want_df = len(order) == 1 # 多个order迭代执行plot_from_series keep_df = order.apply(plot_from_series, axis=1, args=(want_df,)) if want_df: return keep_df def plot_candle_from_symbol(target_symbol, n_folds=2, start=None, end=None, day_sum=False, html_bk=False, view_index=None, save=False): """ 根据target_symbol绘制交易发生在金融时间序列上的位置等信息,对交易进行可视化分析时使用 :param target_symbol: str对象,代表一个symbol :param n_folds: 请求几年的历史回测数据int :param start: 请求的开始日期 str对象 :param end: 请求的结束日期 str对象 :param day_sum: 端线图 matplotlib的版本有些有bug显示不对 :param html_bk: 使用bk绘制可交互的k图,在网页上进行交互 :param view_index: 需要在可视化图中重点标记的交易日信息 eg. view_index_inner = [pd.to_datetime(str(p_order['buy_date'])), pd.to_datetime(str(p_order['sell_date']))] :param save: 是否保存可视化结果在本地 :return: """ # 通过make_kl_df获取需要的时间序列对象 kl_pd = ABuSymbolPd.make_kl_df(target_symbol, n_folds=n_folds, start=start, end=end) if kl_pd is None or kl_pd.shape[0] == 0: logging.debug(target_symbol + ': has net error in data') return # 绘制获取的kl_pd对象 plot_candle_form_klpd(kl_pd, day_sum, html_bk, view_index, save=save) if isinstance(view_index, Iterable) and len(view_index) == 2: """ 即形如[pd.to_datetime(str(p_order['buy_date'])), pd.to_datetime(str(p_order['sell_date']))] 截取交易买入直到交易卖出这一段金融时间序列 """ # noinspection PyUnresolvedReferences return kl_pd.loc[view_index[0]:view_index[1]] return kl_pd # 偏函数构成可交换可视化方法 plot_html_symbol = partial(plot_candle_from_symbol, html_bk=True) # 偏函数构成不可交换可视化方法 plot_symbol = partial(plot_candle_from_symbol, html_bk=False) def plot_candle_form_klpd(kl_pd, day_sum=False, html_bk=False, view_indexs=None, save=False, name=None): """ :param kl_pd: 金融时间序列,pd.DataFrame对象 :param day_sum: 端线图 matplotlib的版本有些有bug显示不对 :param html_bk: 使用bk绘制可交互的k图,在网页上进行交互 :param view_indexs: 需要在可视化图中重点标记的交易日信息 eg. view_index_inner = [pd.to_datetime(str(p_order['buy_date'])), pd.to_datetime(str(p_order['sell_date']))] :param save: 是否保存可视化结果在本地 :param name: 外部设置name做为可视化titile,如果不设置取kl_pd.name,即symbol name """ fn = name if name else kl_pd.name if hasattr(kl_pd, 'name') else 'stock' plot_candle_stick(kl_pd.index, kl_pd['open'].values, kl_pd['high'].values, kl_pd['low'].values, kl_pd['close'].values, kl_pd['volume'].values, view_indexs, fn, day_sum, html_bk, save) def plot_candle_stick(date, p_open, high, low, close, volume, view_index, symbol, day_sum, html_bk, save, minute=False): """ 展开各个k图绘制数据进行绘制 :param date: 金融时间序列交易日时间,pd.DataFrame.index对象 :param p_open: 金融时间序列开盘价格序列,np.array对象 :param high: 金融时间序列最高价格序列,np.array对象 :param low: 金融时间序列最低价格序列,np.array对象 :param close: 金融时间序列收盘价格序列,np.array对象 :param volume: 金融时间序列成交量序列,np.array对象 :param view_index: 需要在可视化图中重点标记的交易日信息 eg. view_index_inner = [pd.to_datetime(str(p_order['buy_date'])), pd.to_datetime(str(p_order['sell_date']))] :param symbol: symbol str对象 :param day_sum: 端线图 matplotlib的版本有些有bug显示不对 :param html_bk: 使用bk绘制可交互的k图,在网页上进行交互 :param save: 是否保存可视化结果在本地 :param minute: 是否是绘制分钟k线图 """ if html_bk is False: # 绘制不可交互的 _do_plot_candle(date, p_open, high, low, close, volume, view_index, symbol, day_sum, save, minute) else: # 通过bk绘制可交互的 _do_plot_candle_html(date, p_open, high, low, close, symbol, save) def _do_plot_candle_html(date, p_open, high, low, close, symbol, save): """ bk绘制可交互的k线图 :param date: 融时间序列交易日时间,pd.DataFrame.index对象 :param p_open: 金融时间序列开盘价格序列,np.array对象 :param high: 金融时间序列最高价格序列,np.array对象 :param low: 金融时间序列最低价格序列,np.array对象 :param close: 金融时间序列收盘价格序列,np.array对象 :param symbol: symbol str对象 :param save: 是否保存可视化结果在本地 """ mids = (p_open + close) / 2 spans = abs(close - p_open) inc = close > p_open dec = p_open > close w = 24 * 60 * 60 * 1000 t_o_o_l_s = "pan,wheel_zoom,box_zoom,reset,save" p = bp.figure(x_axis_type="datetime", tools=t_o_o_l_s, plot_width=1280, title=symbol) p.xaxis.major_label_orientation = pi / 4 p.grid.grid_line_alpha = 0.3 p.segment(date.to_datetime(), high, date.to_datetime(), low, color="black") # noinspection PyUnresolvedReferences p.rect(date.to_datetime()[inc], mids[inc], w, spans[inc], fill_color=__colorup__, line_color=__colorup__) # noinspection PyUnresolvedReferences p.rect(date.to_datetime()[dec], mids[dec], w, spans[dec], fill_color=__colordown__, line_color=__colordown__) bp.show(p) if save: save_dir = os.path.join(K_SAVE_CACHE_HTML_ROOT, ABuDateUtil.current_str_date()) html_name = os.path.join(save_dir, symbol + ".html") ABuFileUtil.ensure_dir(html_name) bp.output_file(html_name, title=symbol) def _do_plot_candle(date, p_open, high, low, close, volume, view_index, symbol, day_sum, save, minute): """ 绘制不可交互的k线图 param date: 融时间序列交易日时间,pd.DataFrame.index对象 :param p_open: 金融时间序列开盘价格序列,np.array对象 :param high: 金融时间序列最高价格序列,np.array对象 :param low: 金融时间序列最低价格序列,np.array对象 :param close: 金融时间序列收盘价格序列,np.array对象 :param volume: 金融时间序列成交量序列,np.array对象 :param symbol: symbol str对象 :param day_sum: 端线图 matplotlib的版本有些有bug显示不对 :param save: 是否保存可视化结果在本地 :param minute: 是否是绘制分钟k线图 """ # 需要内部import不然每次import abupy都有warning,特别是子进程很烦人 try: # noinspection PyUnresolvedReferences, PyDeprecation import matplotlib.finance as mpf except ImportError: # 2.2 才会有 # noinspection PyUnresolvedReferences, PyDeprecation import matplotlib.mpl_finance as mpf if not g_only_draw_price: # 成交量,价格都绘制 # noinspection PyTypeChecker fig, (ax1, ax2) = plt.subplots(2, sharex=True, figsize=(20, 12)) else: # 只绘制价格 fig, ax1 = plt.subplots(figsize=(6, 6)) if day_sum: # 端线图绘制 qutotes = [] for index, (d, o, c, l, h) in enumerate(zip(date, p_open, close, low, high)): d = index if minute else mpf.date2num(d) val = (d, o, c, l, h) qutotes.append(val) # plot_day_summary_oclh接口,与mpf.candlestick_ochl不同,即数据顺序为开收低高 mpf.plot_day_summary_oclh(ax1, qutotes, ticksize=5, colorup=__colorup__, colordown=__colordown__) else: # k线图绘制 qutotes = [] for index, (d, o, c, h, l) in enumerate(zip(date, p_open, close, high, low)): d = index if minute else mpf.date2num(d) val = (d, o, c, h, l) qutotes.append(val) # mpf.candlestick_ochl即数据顺序为开收高低 mpf.candlestick_ochl(ax1, qutotes, width=0.6, colorup=__colorup__, colordown=__colordown__) if not g_only_draw_price: # 开始绘制成交量 ax1.set_title(symbol) ax1.set_ylabel('ochl') ax1.grid(True) if not minute: ax1.xaxis_date() if view_index is not None: # 开始绘制买入交易日,卖出交易日,重点突出的点位 e_list = date.tolist() # itertools.cycle循环使用备选的颜色 for v, csColor in zip(view_index, itertools.cycle(K_PLT_MAP_STYLE)): try: v_ind = e_list.index(v) except Exception as e: # logging.exception(e) logging.debug(e) # 向前倒一个 v_ind = len(close) - 1 label = symbol + ': ' + str(date[v_ind]) ax1.plot(v, close[v_ind], 'ro', markersize=12, markeredgewidth=4.5, markerfacecolor='None', markeredgecolor=csColor, label=label) # 因为candlestick_ochl 不能label了,所以使用下面的显示文字 # noinspection PyUnboundLocalVariable ax2.plot(v, 0, 'ro', markersize=12, markeredgewidth=0.5, markerfacecolor='None', markeredgecolor=csColor, label=label) plt.legend(loc='best') # 成交量柱子颜色,收盘价格 > 开盘,即红色 # noinspection PyTypeChecker bar_red = np.where(close >= p_open, volume, 0) # 成交量柱子颜色,开盘价格 > 收盘。即绿色 # noinspection PyTypeChecker bar_green = np.where(p_open > close, volume, 0) date = date if not minute else np.arange(0, len(date)) ax2.bar(date, bar_red, facecolor=__colorup__) ax2.bar(date, bar_green, facecolor=__colordown__) ax2.set_ylabel('volume') ax2.grid(True) ax2.autoscale_view() plt.setp(plt.gca().get_xticklabels(), rotation=30) else: ax1.grid(False) if save: # 保存可视化结果在本地 from pylab import savefig save_dir = os.path.join(K_SAVE_CACHE_PNG_ROOT, ABuDateUtil.current_str_date()) png_dir = os.path.join(save_dir, symbol) ABuFileUtil.ensure_dir(png_dir) r_cnt = 0 while True: png_name = '{}{}.png'.format(png_dir, '' if r_cnt == 0 else '-{}'.format(r_cnt)) if not ABuFileUtil.file_exist(png_name): break r_cnt += 1 # noinspection PyUnboundLocalVariable savefig(png_name) fig.clf() plt.close(fig) else: """ save 了就不show了 """ plt.show() def save_dir_name(html=False): """ 外部获取缓存文件夹的绝对路径 :param html: 是否缓存为html文件 """ r_dir = K_SAVE_CACHE_HTML_ROOT if html else K_SAVE_CACHE_PNG_ROOT save_dir = os.path.join(r_dir, ABuDateUtil.current_str_date()) return save_dir def plot_simple_multi_stock(multi_kl_pd): """ 将多个金融时间序列收盘价格缩放到一个价格水平后,可视化价格变动 :param multi_kl_pd: 可迭代的序列,元素为金融时间序列 """ rg_ret = ABuScalerUtil.scaler_matrix([kl_pd.close for kl_pd in multi_kl_pd]) for i, kl_pd in enumerate(multi_kl_pd): plt.plot(kl_pd.index, rg_ret[i]) plt.show() def plot_simple_two_stock(two_stcok_dict): """ 将两个金融时间序列收盘价格缩放到一个价格水平后,可视化价格变动 :param two_stcok_dict: 字典形式,key将做为lable进行可视化使用,元素为金融时间序列 """ if not isinstance(two_stcok_dict, dict) or len(two_stcok_dict) != 2: print('two_stcok_dict type must dict! or len(two_stcok_dict) != 2') return label_arr = [s_name for s_name in two_stcok_dict.keys()] x, y = ABuScalerUtil.scaler_xy(two_stcok_dict[label_arr[0]].close, two_stcok_dict[label_arr[1]].close) plt.plot(x, label=label_arr[0]) plt.plot(y, label=label_arr[1]) plt.legend(loc=2) plt.show() ================================================ FILE: abupy/MarketBu/ABuNetWork.py ================================================ # -*- encoding:utf-8 -*- """ 网络统一接口模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import logging import requests import time import ast from requests.packages.urllib3.exceptions import ReadTimeoutError """g_enable_lru_cache针对lru_cache是否开启,考虑到目前爬取的数据fetch url都会有时间戳等可变字段,所以默认关闭""" g_enable_lru_cache = False g_lru_cache_max = 300 if g_enable_lru_cache: # 开启import lru_cache from ..CoreBu.ABuFixes import lru_cache else: # 导入一个空的装饰器as lru_cache from ..UtilBu.ABuDTUtil import empty_wrapper_with_params as lru_cache # 设置requests库的日志级别 logging.getLogger("requests").setLevel(logging.WARNING) @lru_cache(maxsize=g_lru_cache_max) def get(url, params=None, headers=None, retry=3, **kwargs): """ :param url: 请求base url :param params: url params参数 :param headers: http head头信息 :param retry: 重试次数,默认retry=3 :param kwargs: 透传给requests.get,可设置ua等,超时等参数 """ req_count = 0 while req_count < retry: # 重试retry次 try: resp = requests.get(url=url, params=params, headers=headers, **kwargs) if resp.status_code == 200 or resp.status_code == 206: # 如果200,206返回,否则继续走重试 return resp except ReadTimeoutError: # 超时直接重试就行,不打日志 pass except Exception as e: logging.exception(e) req_count += 1 time.sleep(0.5) continue return None def post(url, params=None, headers=None, retry=3, **kwargs): """ :param url: 请求base url :param params: url params参数 :param headers: http head头信息 :param retry: 重试次数,默认retry=3 :param kwargs: 透传给requests.get,可设置ua等,超时等参数 """ req_count = 0 while req_count < retry: try: resp = requests.post(url=url, params=params, headers=headers, **kwargs) return resp except Exception as e: logging.exception(e) req_count += 1 time.sleep(0.5) continue return None def ast_parse_js(js_var): """ 通过ast模块解析Javascript字符串 :param js_var: Javascript字符串 :return: map, dict or value """ js_mode = ast.parse(js_var) body_head = js_mode.body[0] def _parse(node): if isinstance(node, ast.Expr): return _parse(node.value) elif isinstance(node, ast.Num): return node.n elif isinstance(node, ast.Str): return node.s elif isinstance(node, ast.Name): return node.id elif isinstance(node, ast.Dict): return dict(zip(map(_parse, node.keys), map(_parse, node.values))) elif isinstance(node, ast.List): return map(_parse, node.elts) else: raise NotImplementedError(node.__class__) return _parse(body_head) def parse_js(js_var): """ 通过eval解析Javascript字符串 :param js_var: Javascript字符串 :return: dict """ obj = eval(js_var, type('Dummy', (dict,), dict(__getitem__=lambda s, n: n))()) return obj ================================================ FILE: abupy/MarketBu/ABuSymbol.py ================================================ # coding=utf-8 """ symbol模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division from fnmatch import fnmatch import numpy as np from ..CoreBu.ABuEnv import EMarketTargetType, EMarketSubType from ..CoreBu.ABuFixes import six from ..UtilBu.ABuStrUtil import to_unicode from ..UtilBu.ABuLazyUtil import LazyFunc # noinspection PyProtectedMember def code_to_symbol(code, rs=True): """ 解析code成Symbol,如果code中带有市场编码直接用该市场,否则进行查询所属市场信息, 如果最后也没有发现symbol所在的市场,会向外raise ValueError :param code: str对象,代码 如:300104,sz300104,usTSLA :param rs: 没有匹配上是否对外抛异常,默认True :return: Symbol对象 """ from ..MarketBu.ABuSymbolFutures import AbuFuturesCn, AbuFuturesGB from ..MarketBu.ABuSymbolStock import AbuSymbolCN, AbuSymbolUS from ..MarketBu.ABuMarket import all_symbol if isinstance(code, Symbol): # code本身时symbol对象直接返回 return code if not isinstance(code, six.string_types): # code必须是string_types raise TypeError('code must be string_types!!!,{} : type is {}'.format(code, type(code))) sub_market = None market = None # 尝试获取市场信息 head = code[:2].lower() if head in [EMarketSubType.SH.value, EMarketSubType.SZ.value] and code[2:].isdigit(): # 市场信息匹配沪深股,查询子市场 sub_market = EMarketSubType(head) market = EMarketTargetType.E_MARKET_TARGET_CN elif head == EMarketTargetType.E_MARKET_TARGET_CN.value and code[2:].isdigit(): # 没指名A股子市场,使用如hs000001这种形式,需求获取symbol后查询子市场使用AbuSymbolCN().query_symbol_sub_market sub_market = EMarketSubType(AbuSymbolCN().query_symbol_sub_market(code[2:])) market = EMarketTargetType.E_MARKET_TARGET_CN elif head == EMarketSubType.HK.value and (code[2:].isdigit() or code[2:] in Symbol.HK_INDEX): # 市场信息匹配港股,查询子市场 sub_market = EMarketSubType.HK market = EMarketTargetType.E_MARKET_TARGET_HK elif head == EMarketTargetType.E_MARKET_TARGET_US.value: # 市场信息匹配美股,查询子市场,AbuSymbolUS().query_symbol_sub_market sub_market = EMarketSubType(AbuSymbolUS().query_symbol_sub_market(code[2:])) market = EMarketTargetType.E_MARKET_TARGET_US if market is not None and sub_market is not None: # 通过stock_code, market, sub_market构建Symbol对象 stock_code = code[2:].upper() return Symbol(market, sub_market, stock_code) if code.isdigit(): if len(code) == 6: # 6位全数字,匹配查询a股子市场 market = EMarketTargetType.E_MARKET_TARGET_CN sub_market = EMarketSubType(AbuSymbolCN().query_symbol_sub_market(code)) return Symbol(market, sub_market, code) elif len(code) == 5: # 5位全数字,匹配查询港股子市场 market = EMarketTargetType.E_MARKET_TARGET_HK sub_market = EMarketSubType.HK return Symbol(market, sub_market, code) if rs: raise TypeError('cn symbol len = 6, hk symbol len = 5') elif code.isalpha() and code in Symbol.HK_INDEX: # 全字母且匹配港股大盘'HSI', 'HSCEI', 'HSCCI' market = EMarketTargetType.E_MARKET_TARGET_HK sub_market = EMarketSubType.HK return Symbol(market, sub_market, code) elif code.isalpha() and code in all_symbol(EMarketTargetType.E_MARKET_TARGET_TC): # 全字母且匹配币类市场''btc', 'ltc' market = EMarketTargetType.E_MARKET_TARGET_TC sub_market = EMarketSubType.COIN return Symbol(market, sub_market, code) elif code.isalpha() and code.upper() in all_symbol(EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL): # 全字母且匹配国际期货市场 futures_gb_code = code.upper() q_df = AbuFuturesGB().query_symbol(futures_gb_code) sub_market = EMarketSubType(q_df.exchange.values[0]) market = EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL return Symbol(market, sub_market, futures_gb_code) elif code.isalpha() or (code.startswith('.') and code[1:].isalpha()): # 全字母进行美股大盘匹配或者美股股票匹配 stock_code = code.upper() if stock_code in Symbol.K_US_INDEX_FIXES.keys(): stock_code = Symbol.K_US_INDEX_FIXES[stock_code] sub_market = EMarketSubType(AbuSymbolUS().query_symbol_sub_market(code)) market = EMarketTargetType.E_MARKET_TARGET_US return Symbol(market, sub_market, stock_code) elif (code[0].isalpha() and code[1:].isdigit()) or (code[:2].isalpha() and code[2:].isdigit()): # 匹配国内期货市场symbol futures_code = code.upper() q_df = AbuFuturesCn().query_symbol(futures_code) if q_df is not None: sub_market = EMarketSubType(q_df.exchange.values[0]) market = EMarketTargetType.E_MARKET_TARGET_FUTURES_CN return Symbol(market, sub_market, futures_code) if rs: raise ValueError('arg code :{} format dt support'.format(code)) def __search(market_df, search_match, search_code, search_result, match_key='co_name'): """具体搜索执行接口""" def __search_whole_code(_match_code): _sc_df = market_df[market_df.symbol == _match_code] if not _sc_df.empty: search_result[_sc_df.symbol.values[0]] = _sc_df[match_key].values[0] return True return False def __search_pinyin_code(_match_code): from ..MarketBu.ABuDataFeed import query_symbol_from_pinyin # 使用query_symbol_from_pinyin对模糊拼音进行查询 pinyin_symbol = query_symbol_from_pinyin(_match_code) if pinyin_symbol is not None: # 需要把拼音code标准化为可查询的code search_symbol = code_to_symbol(pinyin_symbol, rs=False) if search_symbol is not None: _search_code = search_symbol.symbol_code sc_df = market_df[market_df.symbol == _search_code] if not sc_df.empty: search_result[sc_df.symbol.values[0]] = sc_df[match_key].values[0] def __search_fnmatch_info(_search_match): # 模糊匹配公司名称信息或者交易产品信息 mc_df = market_df[market_df[match_key].apply(lambda name: fnmatch(to_unicode(name), _search_match))] if not mc_df.empty: for ind in np.arange(0, len(mc_df)): mcs = mc_df.iloc[ind] search_result[mcs.symbol] = mcs[match_key] # 首先全匹配search_code if not __search_whole_code(search_code): # 如果search_code没有能全匹配成功,使用拼音进行匹配一次 __search_pinyin_code(search_code) # 模糊匹配公司名称或者产品等信息symbol __search_fnmatch_info(search_match) def _us_search(search_match, search_code, search_result): """美股市场symbol关键字搜索""" from ..MarketBu.ABuSymbolStock import AbuSymbolUS __search(AbuSymbolUS().df, search_match, search_code, search_result) def _cn_search(search_match, search_code, search_result): """a股市场symbol关键字搜索""" from ..MarketBu.ABuSymbolStock import AbuSymbolCN __search(AbuSymbolCN().df, search_match, search_code, search_result) def _hk_search(search_match, search_code, search_result): """港股市场symbol关键字搜索""" from ..MarketBu.ABuSymbolStock import AbuSymbolHK __search(AbuSymbolHK().df, search_match, search_code, search_result) def _fcn_search(search_match, search_code, search_result): """国内期货symbol关键字搜索""" from ..MarketBu.ABuSymbolFutures import AbuFuturesCn __search(AbuFuturesCn().futures_cn_df, search_match, search_code, search_result, match_key='product') def _fgb_search(search_match, search_code, search_result): """国际期货symbol关键字搜索""" from ..MarketBu.ABuSymbolFutures import AbuFuturesGB __search(AbuFuturesGB().futures_gb_df, search_match, search_code, search_result, match_key='product') # TODO 币类匹配统一标准规范 def _tc_search(search_match, search_code, search_result): if fnmatch(u'比特币', search_match) or 'btc' == search_code: search_result['btc'] = u'比特币' if fnmatch(u'莱特币', search_match) or 'ltc' == search_code: search_result['ltc'] = u'莱特币' def search_to_symbol_dict(search, fast_mode=False): """ symbol搜索对外接口,全匹配symbol code,拼音匹配symbol,别名匹配,模糊匹配公司名称,产品名称等信息 eg: in: search_to_symbol_dict('黄金') out: {'002155': '湖南黄金', '600489': '中金黄金', '600547': '山东黄金', '600766': '园城黄金', '600988': '赤峰黄金', 'ABX': '巴里克黄金', 'AU0': '黄金', 'DGL': '黄金基金-PowerShares', 'DGLD': '黄金3X做空-VelocityShares', 'DGP': '黄金2X做多-DB', 'DGZ': '黄金做空-PowerShares', 'DZZ': '黄金2X做空-DB', 'EGO': '埃尔拉多黄金公司', 'GC': '纽约黄金', 'GEUR': 'Gartman欧元黄金ETF-AdvisorShares ', 'GLD': '黄金ETF-SPDR', 'GLL': '黄金2X做空-ProShares', 'GYEN': 'Gartman日元黄金ETF-AdvisorShares', 'HMY': '哈莫尼黄金', 'IAU': '黄金ETF-iShares', 'KGC': '金罗斯黄金', 'LIHR': '利希尔黄金', 'PRME': '全球黄金地段房地产ETF-First Trust Heitman', 'RGLD': '皇家黄金', 'UGL': '黄金2x做多-ProShares', 'UGLD': '黄金3X做多-VelocityShares'} :param search: eg:'黄金', '58' :param fast_mode: 是否尽快匹配,速度优先模式 :return: symbol dict """ search_symbol_dict = {} search = search.lower() while len(search_symbol_dict) == 0 and len(search) > 0: # 构建模糊匹配进行匹配带通配符的字符串 search_match = u'*{}*'.format(search) # 构建精确匹配或拼音模糊匹配的symbol search_symbol = code_to_symbol(search, rs=False) search_code = '' if search_symbol is not None: search_code = search_symbol.symbol_code # 对search的内容进行递减匹配 search = search[:-1] # 依次对各个市场进行搜索匹配操作 _tc_search(search_match, search_code, search_symbol_dict) _cn_search(search_match, search_code, search_symbol_dict) _us_search(search_match, search_code, search_symbol_dict) _hk_search(search_match, search_code, search_symbol_dict) _fcn_search(search_match, search_code, search_symbol_dict) _fgb_search(search_match, search_code, search_symbol_dict) if fast_mode: break return search_symbol_dict class Symbol(object): """统一所有市场的symbol,统一对外接口对象""" # 定义使用的美股大盘 US_INDEX = ['.DJI', '.IXIC', '.INX'] # 定义使用的sh大盘 SH_INDEX = ['000001', '000300'] # 定义使用的sz大盘 SZ_INDEX = ['399001', '399006'] # 定义使用的港股大盘 HK_INDEX = ['HSI', 'HSCEI', 'HSCCI'] # 修复美股其它大盘写法匹配,主要为外部user使用code_to_symbol进行标准化使用 K_US_INDEX_FIXES = {'DJI': '.DJI', 'IXIC': '.IXIC', 'INX': '.INX'} def __init__(self, market, sub_market, symbol_code): """ :param market: EMarketTargetType enum对象 :param sub_market: EMarketSubType enum对象 :param symbol_code: str对象,不包含市场信息的code """ if isinstance(market, EMarketTargetType) and isinstance(sub_market, EMarketSubType): self.market = market self.sub_market = sub_market self.symbol_code = symbol_code self.source = None else: raise TypeError('market type error') def __str__(self): """打印对象显示:market, sub_market, symbol_code""" return '{}_{}:{}'.format(self.market.value, self.sub_market.value, self.symbol_code) __repr__ = __str__ def __len__(self): """对象长度:拼接市场+子市场+code的字符串长度""" m_symbol = '{}_{}:{}'.format(self.market.value, self.sub_market.value, self.symbol_code) return len(m_symbol) @LazyFunc def value(self): """不同市场返回ABuSymbolPd.make_kl_df使用的symbol LazyFunc""" if self.market == EMarketTargetType.E_MARKET_TARGET_HK or self.market == EMarketTargetType.E_MARKET_TARGET_US: # hk,us eg: usTSLA, hk00836 return '{}{}'.format(self.market.value, self.symbol_code) elif self.market == EMarketTargetType.E_MARKET_TARGET_CN: # cn eg: sh000001 return '{}{}'.format(self.sub_market.value, self.symbol_code) # 其它市场直接返回symbol_code return self.symbol_code def is_a_stock(self): """判定是否a股symbol""" return self.market == EMarketTargetType.E_MARKET_TARGET_CN def is_sh_stock(self): """判定是否a股sh symbol""" return self.sub_market == EMarketSubType.SH def is_sz_stock(self): """判定是否a股sz symbol""" return self.sub_market == EMarketSubType.SZ def is_us_stock(self): """判定是否美股 symbol""" return self.market == EMarketTargetType.E_MARKET_TARGET_US def is_us_n_stock(self): """判定是否美股纽约交易所 symbol""" return self.sub_market == EMarketSubType.US_N def is_us_oq_stock(self): """判定是否美股纳斯达克交易所 symbol""" return self.sub_market == EMarketSubType.US_OQ def is_hk_stock(self): """判定是否港股 symbol""" return self.market == EMarketTargetType.E_MARKET_TARGET_HK def is_sh_index(self): """判定是否a股sh 大盘""" return self.is_sh_stock() and self.symbol_code in Symbol.SH_INDEX def is_sz_index(self): """判定是否a股sz 大盘""" return self.is_sz_stock() and self.symbol_code in Symbol.SZ_INDEX def is_a_index(self): """判定是否a股 大盘""" return self.is_sh_index() or self.is_sz_index() def is_us_index(self): """判定是否美股 大盘""" return self.is_us_stock() and self.symbol_code in Symbol.US_INDEX def is_hk_index(self): """判定是否港股 大盘""" return self.is_hk_stock() and self.symbol_code in Symbol.HK_INDEX def is_index(self): """判定是否大盘""" return self.is_us_index() or self.is_hk_index() or self.is_a_index() def is_futures(self): """判定是否期货symbol""" return self.market == EMarketTargetType.E_MARKET_TARGET_FUTURES_CN \ or self.market == EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL def is_tc(self): """判定是否电子货币symbol""" return self.market == EMarketTargetType.E_MARKET_TARGET_TC class IndexSymbol(object): """定义IndexSymbol类,设定大盘指数Symbol对象的规范""" # 美股大盘DJI Symbol对象 DJI = Symbol(EMarketTargetType.E_MARKET_TARGET_US, EMarketSubType.US_N, '.DJI') # 美股大盘IXIC Symbol对象 IXIC = Symbol(EMarketTargetType.E_MARKET_TARGET_US, EMarketSubType.US_N, '.IXIC') # 美股大盘INX Symbol对象 INX = Symbol(EMarketTargetType.E_MARKET_TARGET_US, EMarketSubType.US_N, '.INX') # a股sh大盘Symbol对象 SH = Symbol(EMarketTargetType.E_MARKET_TARGET_CN, EMarketSubType.SH, '000001') # a股sz大盘Symbol对象 SZ = Symbol(EMarketTargetType.E_MARKET_TARGET_CN, EMarketSubType.SZ, '399001') # a股sz Growth大盘Symbol对象 Growth = Symbol(EMarketTargetType.E_MARKET_TARGET_CN, EMarketSubType.SZ, '399006') # a股sh SH300大盘Symbol对象 SH300 = Symbol(EMarketTargetType.E_MARKET_TARGET_CN, EMarketSubType.SH, '000300') # 港股sh大盘HSI对象 HSI = Symbol(EMarketTargetType.E_MARKET_TARGET_HK, EMarketSubType.HK, 'HSI') # 港股sh大盘HSCEI对象 HSCEI = Symbol(EMarketTargetType.E_MARKET_TARGET_HK, EMarketSubType.HK, 'HSCEI') # 港股sh大盘HSCCI对象 HSCCI = Symbol(EMarketTargetType.E_MARKET_TARGET_HK, EMarketSubType.HK, 'HSCCI') # 国内期货只是使用黄金做为时间标尺,不具备对比大盘作用 BM_FUTURES_CN = Symbol(EMarketTargetType.E_MARKET_TARGET_FUTURES_CN, EMarketSubType.SHFE, 'AU0') # 国际期货只是使用纽约黄金做为时间标尺,不具备对比大盘作用 BM_FUTURES_GB = Symbol(EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL, EMarketSubType.NYMEX, 'GC') # 币类只是使用btc做为时间标尺,不具备对比大盘作用 TC_INX = Symbol(EMarketTargetType.E_MARKET_TARGET_TC, EMarketSubType.COIN, 'btc') ================================================ FILE: abupy/MarketBu/ABuSymbolFutures.py ================================================ # coding=utf-8 """ 期货symbol数据模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import os import pandas as pd from ..CoreBu.ABuBase import FreezeAttrMixin from ..CoreBu import ABuEnv from ..UtilBu.ABuLazyUtil import LazyFunc from ..UtilBu.ABuDTUtil import singleton from ..MarketBu.ABuSymbol import Symbol __author__ = '阿布' __weixin__ = 'abu_quant' _rom_dir = ABuEnv.g_project_rom_data_dir """国内期货symbol文件,文件定期重新爬取,更新""" _stock_code_futures_cn = os.path.join(_rom_dir, 'futures_cn.csv') """国际期货symbol文件,文件定期重新爬取,更新""" _stock_code_futures_gb = os.path.join(_rom_dir, 'futures_gb.csv') @singleton class AbuFuturesCn(FreezeAttrMixin): """国内期货symbol数据,AbuFuturesCn单例,混入FreezeAttrMixin在__init__中冻结了接口,外部只可以读取""" def __init__(self): """ self.futures_cn_df表结构如下所示:列分别为 symbol product min_deposit min_unit commission exchange 0 V0 PVC 0.07 5 2.0 DCE 1 P0 棕榈 0.07 10 2.5 DCE 2 B0 豆二 0.05 10 2.0 DCE 3 M0 豆粕 0.07 10 1.5 DCE 4 I0 铁矿石 0.10 100 8.0 DCE 5 JD0 鸡蛋 0.08 5 6.0 DCE 6 L0 塑料 0.07 5 2.0 DCE 7 PP0 PP 0.07 5 4.0 DCE 8 FB0 纤维板 0.20 500 10.0 DCE 9 BB0 胶合板 0.20 500 10.0 DCE 10 Y0 豆油 0.07 10 2.5 DCE 如第5行:symbol=JD0,product=鸡蛋,min_deposit(最少保证金比例)=0.08 min_unit(每手最少交易单位)=5, commission(每一手手续费)=6.0, exchange(交易所)=DCE """ # 读取本地csv到内存 self.futures_cn_df = pd.read_csv(_stock_code_futures_cn, index_col=0) # __init__中使用FreezeAttrMixin._freeze冻结了接口 self._freeze() def __str__(self): """打印对象显示:futures_cn_df.info, futures_cn_df.describe""" return 'info:\n{}\ndescribe:\n{}'.format(self.futures_cn_df.info(), self.futures_cn_df.describe()) __repr__ = __str__ def __len__(self): """对象长度:futures_cn_df.shape[0],即行数""" return self.futures_cn_df.shape[0] def __contains__(self, item): """成员测试:item in self.futures_cn_df.columns,即item在不在futures_cn_df的列中""" return item in self.futures_cn_df.columns def __getitem__(self, key): """索引获取:套接self.futures_cn_df[key]""" if key in self: return self.futures_cn_df[key] # 不在的话,返回整个表格futures_cn_df symbol_df = self.futures_cn_df[self.futures_cn_df.symbol == key] if not symbol_df.empty: return symbol_df return self.futures_cn_df def __setitem__(self, key, value): """索引设置:对外抛出错误, 即不准许外部设置""" raise AttributeError("AbuFuturesCn set value!!!") def query_symbol(self, symbol): """ 对外查询接口 :param symbol: 可以是Symbol对象,也可以是symbol字符串对象 """ if isinstance(symbol, Symbol): symbol = symbol.value if symbol[0].isalpha() and symbol[1:].isdigit(): head = symbol[0] elif symbol[:2].isalpha() and symbol[2:].isdigit(): head = symbol[:2] else: return None for fs in self.symbol: if head == fs[:len(head)]: return self.futures_cn_df[self.futures_cn_df.symbol == fs] return None def query_min_unit(self, symbol): """ 对query_symbol的查询一手单位的近一部函数封装 :param symbol: 可以是Symbol对象,也可以是symbol字符串对象 """ min_cnt = 10 # 查询最少一手单位 q_df = self.query_symbol(symbol) if q_df is not None: min_cnt = q_df.min_unit.values[0] return min_cnt @LazyFunc def symbol(self): """代理获取futures_cn_df.symbol,LazyFunc""" return self.futures_cn_df.symbol @LazyFunc def product(self): """代理获取futures_cn_df.product,LazyFunc""" return self.futures_cn_df.product @LazyFunc def min_deposit(self): """代理获取futures_cn_df.min_deposit,LazyFunc""" return self.futures_cn_df.min_deposit @LazyFunc def min_unit(self): """代理获取futures_cn_df.min_unit,LazyFunc""" return self.futures_cn_df.min_unit @LazyFunc def commission(self): """代理获取futures_cn_df.commission,LazyFunc""" return self.futures_cn_df.commission @LazyFunc def exchange(self): """代理获取futures_cn_df.exchange,LazyFunc""" return self.futures_cn_df.exchange # TODO 提取AbuFutures基类,删除重复代码 @singleton class AbuFuturesGB(FreezeAttrMixin): """国际期货数据,AbuFuturesGB单例,混入FreezeAttrMixin在__init__中冻结了接口,外部只可以读取""" def __init__(self): """ self.futures_gb_df表结构如下所示:列分别为 symbol product min_deposit min_unit exchange 0 NID 伦敦镍 0.07 6 LME 1 PBD 伦敦铅 0.10 25 LME 2 SND 伦敦锡 0.05 5 LME 3 ZSD 伦敦锌 0.10 25 LME 4 AHD 伦敦铝 0.08 25 LME 5 CAD 伦敦铜 0.08 25 LME """ # 读取本地csv到内存 self.futures_gb_df = pd.read_csv(_stock_code_futures_gb, index_col=0) # __init__中使用FreezeAttrMixin._freeze冻结了接口 self._freeze() def __str__(self): """打印对象显示:futures_cn_df.info, futures_cn_df.describe""" return 'info:\n{}\ndescribe:\n{}'.format(self.futures_gb_df.info(), self.futures_gb_df.describe()) __repr__ = __str__ def __len__(self): """对象长度:futures_cn_df.shape[0],即行数""" return self.futures_gb_df.shape[0] def __contains__(self, item): """成员测试:item in self.futures_cn_df.columns,即item在不在futures_cn_df的列中""" return item in self.futures_gb_df.columns def __getitem__(self, key): """索引获取:套接self.futures_cn_df[key]""" if key in self: return self.futures_gb_df[key] symbol_df = self.futures_gb_df[self.futures_gb_df.symbol == key] if not symbol_df.empty: return symbol_df # 不在的话,返回整个表格futures_cn_df return self.futures_gb_df def __setitem__(self, key, value): """索引设置:对外抛出错误, 即不准许外部设置""" raise AttributeError("AbuFuturesGB set value!!!") def query_symbol(self, symbol): """ 对外查询接口 :param symbol: 可以是Symbol对象,也可以是symbol字符串对象 """ if isinstance(symbol, Symbol): symbol = symbol.value if symbol in self.symbol.values: return self.futures_gb_df[self.futures_gb_df.symbol.values == symbol] return None def query_min_unit(self, symbol): """ 对query_symbol的查询一手单位的近一部函数封装 :param symbol: 可以是Symbol对象,也可以是symbol字符串对象 """ min_cnt = 10 # 查询最少一手单位 q_df = self.query_symbol(symbol) if q_df is not None: min_cnt = q_df.min_unit.values[0] return min_cnt @LazyFunc def symbol(self): """代理获取futures_gb_df.symbol,LazyFunc""" return self.futures_gb_df.symbol @LazyFunc def product(self): """代理获取futures_gb_df.product,LazyFunc""" return self.futures_gb_df.product @LazyFunc def min_deposit(self): """代理获取futures_gb_df.min_deposit,LazyFunc""" return self.futures_gb_df.min_deposit @LazyFunc def min_unit(self): """代理获取futures_gb_df.min_unit,LazyFunc""" return self.futures_gb_df.min_unit @LazyFunc def exchange(self): """代理获取futures_gb_df.exchange,LazyFunc""" return self.futures_gb_df.exchange """由于封装对外所以不使用模块单例""" # """模块单例""" # futures_cn = AbuFuturesCn() ================================================ FILE: abupy/MarketBu/ABuSymbolPd.py ================================================ # coding=utf-8 """ 数据对外接口模块,其它模块需要数据都只应该使用ABuSymbolPd, 不应涉及其它内部模块的使用 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import logging from collections import Iterable import pandas as pd from .ABuDataSource import kline_pd from ..MarketBu.ABuDataCache import save_kline_df, check_csv_local from ..MarketBu.ABuSymbol import code_to_symbol from .ABuSymbol import Symbol from .ABuMarket import split_k_market from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EMarketDataFetchMode, EDataCacheType from ..CoreBu.ABuFixes import partial, ThreadPoolExecutor # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import range from ..CoreBu.ABuDeprecated import AbuDeprecated from ..IndicatorBu import ABuNDAtr as Atr from ..UtilBu import ABuDateUtil from ..UtilBu.ABuFileUtil import batch_h5s from ..UtilBu.ABuProgress import AbuMulPidProgress, do_clear_output from ..CoreBu.ABuParallel import delayed, Parallel from ..CoreBu.ABuFixes import six # from ..UtilBu.ABuThreadPool import AbuThreadPoolExecutor __author__ = '阿布' __weixin__ = 'abu_quant' def _benchmark(df, benchmark, symbol): """ 在内部使用kline_pd获取金融时间序列pd.DataFrame后,如果参数中 基准benchmark(pd.DataFrame对象)存在,使用基准benchmark的 时间范围切割kline_pd返回的金融时间序列 :param df: 金融时间序列pd.DataFrame对象 :param benchmark: 资金回测时间标尺,AbuBenchmark实例对象 :param symbol: Symbol对象 :return: 使用基准的时间范围切割返回的金融时间序列 """ if len(df.index & benchmark.kl_pd.index) <= 0: # 如果基准benchmark时间范围和输入的df没有交集,直接返回None return None # 两个金融时间序列通过loc寻找交集 kl_pd = df.loc[benchmark.kl_pd.index] # nan的date个数即为不相交的个数 nan_cnt = kl_pd['date'].isnull().value_counts() # 两个金融序列是否相同的结束日期 same_end = df.index[-1] == benchmark.kl_pd.index[-1] # 两个金融序列是否相同的开始日期 same_head = df.index[0] == benchmark.kl_pd.index[0] # 如果nan_cnt即不相交个数大于benchmark基准个数的1/3,放弃 base_keep_div = 3 if same_end or same_head: # 如果两个序列有相同的开始或者结束改为1/2,也就是如果数据头尾日起的标尺有一个对的上的话,放宽na数量 base_keep_div = 2 if same_end and same_head: # 如果两个序列同时有相同的开始和结束改为1,也就是如果数据头尾日起的标尺都对的上的话,na数量忽略不计 base_keep_div = 1 if symbol.is_a_stock(): # 如果是A股市场的目标,由于停盘频率和周期都会长与其它市场所以再放宽一些 base_keep_div *= 0.7 if nan_cnt.index.shape[0] > 0 and nan_cnt.index.tolist().count(True) > 0 \ and nan_cnt.loc[True] > benchmark.kl_pd.shape[0] / base_keep_div: # nan 个数 > 基准base_keep_div分之一放弃 return None # 来到这里说明没有放弃,那么就填充nan # 首先nan的交易量是0 kl_pd.volume.fillna(value=0, inplace=True) # nan的p_change是0 kl_pd.p_change.fillna(value=0, inplace=True) # 先把close填充了,然后用close填充其它的 kl_pd.close.fillna(method='pad', inplace=True) kl_pd.close.fillna(method='bfill', inplace=True) # 用close填充open kl_pd.open.fillna(value=kl_pd.close, inplace=True) # 用close填充high kl_pd.high.fillna(value=kl_pd.close, inplace=True) # 用close填充low kl_pd.low.fillna(value=kl_pd.close, inplace=True) # 用close填充pre_close kl_pd.pre_close.fillna(value=kl_pd.close, inplace=True) # 细节nan处理完成后,把剩下的nan都填充了 kl_pd = kl_pd.fillna(method='pad') # bfill再来一遍只是为了填充最前面的nan kl_pd.fillna(method='bfill', inplace=True) # pad了数据所以,交易日期date的值需要根据time index重新来一遍 kl_pd['date'] = [int(ts.date().strftime("%Y%m%d")) for ts in kl_pd.index] kl_pd['date_week'] = kl_pd['date'].apply(lambda x: ABuDateUtil.week_of_date(str(x), '%Y%m%d')) return kl_pd def _make_kl_df(symbol, data_mode, n_folds, start, end, benchmark, save): """ 针对一个symbol进行数据获取,内部使用kline_pd从本地加载或者指定数据源进行网络请求 :param symbol: str对象 or Symbol对象 :param data_mode: EMarketDataSplitMode enum对象 :param n_folds: 请求几年的历史回测数据int :param start: 请求的开始日期 str对象 :param end: 请求的结束日期 str对象 :param benchmark: 资金回测时间标尺,AbuBenchmark实例对象 :param save: 是否进行网络获取数据后,直接进行本地保存 :return: (df: 金融时间序列pd.DataFrame对象,save_kl_key: 提供外部进行保存) """ df, save_kl_key = kline_pd(symbol, data_mode, n_folds=n_folds, start=start, end=end, save=save) if df is not None and df.shape[0] == 0: # 把行数=0的归结为=None, 方便后续统一处理 df = None if benchmark is not None and df is not None: # 如果有标尺,进行标尺切割,进行标尺切割后也可能变成none temp_symbol = save_kl_key[0] df = _benchmark(df, benchmark, temp_symbol) if df is not None: # 规避重复交易日数据风险,subset只设置date做为滤除重复 df.drop_duplicates(subset=['date'], inplace=True) # noinspection PyProtectedMember if not ABuEnv._g_enable_example_env_ipython or 'atr14' not in df.columns or 'atr21' not in df.columns: # 非沙盒环境计算, 或者是沙盒但数据本身没有atr14,atr21 calc_atr(df) # 根据df长度重新进行key计算 df['key'] = list(range(0, len(df))) temp_symbol = save_kl_key[0] df.name = temp_symbol.value return df, save_kl_key def _kl_df_dict_parallel(choice_symbols, data_mode, n_folds, start, end, benchmark): """ 多进程或者多线程被委托的任务函数,多任务批量获取时间序列数据 :param choice_symbols: symbol序列 :param data_mode: EMarketDataSplitMode enum对象 :param n_folds: 请求几年的历史回测数据int :param start: 请求的开始日期 str对象 :param end: 请求的结束日期 str对象 :param benchmark: 资金回测时间标尺,AbuBenchmark实例对象 :return: df_dict字典中key=请求symbol的str对象,value=(save_kl_key: 提供外部进行保存, df: 金融时间序列pd.DataFrame对象) """ df_dict = {} # 注意save=False # 启动多进程进度条,如果是多线程暂时也启动了AbuMulPidProgress,需优化 with AbuMulPidProgress(len(choice_symbols), 'kl_df parallel complete') as progress: for epoch, symbol in enumerate(choice_symbols): # 迭代choice_symbols进行_make_kl_df, 注意_make_kl_df的参数save=False,即并行获取,不在内部save,要在外部save df, key_tuple = _make_kl_df(symbol, data_mode=data_mode, n_folds=n_folds, start=start, end=end, benchmark=benchmark, save=False) if isinstance(key_tuple, tuple) and len(key_tuple) == 3: # key=请求symbol的str对象,value=(save_kl_key: 提供外部进行保存, df: 金融时间序列pd.DataFrame对象) df_dict[key_tuple[0].value] = (key_tuple, df) progress.show(epoch + 1) return df_dict def kl_df_dict_parallel(symbols, data_mode=ABuEnv.EMarketDataSplitMode.E_DATA_SPLIT_SE, n_folds=2, start=None, end=None, benchmark=None, n_jobs=16, save=True, how='thread'): """ 多进程或者多线程对外执行函数,多任务批量获取时间序列数据 :param symbols: symbol序列 :param data_mode: EMarketDataSplitMode enum对象 :param n_folds: 请求几年的历史回测数据int :param start: 请求的开始日期 str对象 :param end: 请求的结束日期 str对象 :param benchmark: 资金回测时间标尺,AbuBenchmark实例对象 :param n_jobs: 并行的任务数,对于进程代表进程数,线程代表线程数 :param save: 是否统一进行批量保存,即在批量获取金融时间序列后,统一进行批量保存,默认True :param how: process:多进程,thread:多线程,main:单进程单线程 """ # TODO Iterable和six.string_types的判断抽出来放在一个模块,做为Iterable的判断来使用 if not isinstance(symbols, Iterable) or isinstance(symbols, six.string_types): # symbols必须是可迭代的序列对象 raise TypeError('symbols must a Iterable obj!') # 可迭代的symbols序列分成n_jobs个子序列 parallel_symbols = split_k_market(n_jobs, market_symbols=symbols) # 使用partial对并行函数_kl_df_dict_parallel进行委托 parallel_func = partial(_kl_df_dict_parallel, data_mode=data_mode, n_folds=n_folds, start=start, end=end, benchmark=benchmark) # 因为切割会有余数,所以将原始设置的进程数切换为分割好的个数, 即32 -> 33 16 -> 17 n_jobs = len(parallel_symbols) if how == 'process': """ mac os 10.9 以后的并行加上numpy不是crash就是进程卡死,不要用,用thread """ if ABuEnv.g_is_mac_os: logging.info('mac os 10.9 parallel with numpy crash or dead!!') parallel = Parallel( n_jobs=n_jobs, verbose=0, pre_dispatch='2*n_jobs') df_dicts = parallel(delayed(parallel_func)(choice_symbols) for choice_symbols in parallel_symbols) elif how == 'thread': # 通过ThreadPoolExecutor进行线程并行任务 with ThreadPoolExecutor(max_workers=n_jobs) as pool: k_use_map = True if k_use_map: df_dicts = list(pool.map(parallel_func, parallel_symbols)) else: futures = [pool.submit(parallel_func, symbols) for symbols in parallel_symbols] df_dicts = [future.result() for future in futures if future.exception() is None] elif how == 'main': # 单进程单线程 df_dicts = [parallel_func(symbols) for symbols in parallel_symbols] else: raise TypeError('ONLY process OR thread!') if save: # 统一进行批量保存 h5s_fn = ABuEnv.g_project_kl_df_data if ABuEnv.g_data_cache_type == EDataCacheType.E_DATA_CACHE_HDF5 else None @batch_h5s(h5s_fn) def _batch_save(): for df_dict in df_dicts: # 每一个df_dict是一个并行的序列返回的数据 for ind, (key_tuple, df) in enumerate(df_dict.values()): # (key_tuple, df)是保存kl需要的数据, 迭代后直接使用save_kline_df save_kline_df(df, *key_tuple) if df is not None: print("save kl {}_{}_{} {}/{}".format(key_tuple[0].value, key_tuple[1], key_tuple[2], ind, df.shape[0])) # 完成一层循环一次,即批量保存完一个并行的序列返回的数据后,进行清屏 do_clear_output() _batch_save() return df_dicts # noinspection PyDeprecation def make_kl_df(symbol, data_mode=ABuEnv.EMarketDataSplitMode.E_DATA_SPLIT_SE, n_folds=2, start=None, end=None, benchmark=None, show_progress=True, parallel=False, parallel_save=True): """ 外部获取金融时间序列接口 eg: n_fold=2, start=None, end=None ,从今天起往前数两年 n_fold=2, start='2015-02-14', end=None, 从2015-02-14到现在,n_fold无效 n_fold=2, start=None, end='2016-02-14',从2016-02-14起往前数两年 n_fold=2, start='2015-02-14', end='2016-02-14',从start到end :param data_mode: EMarketDataSplitMode对象 :param symbol: list or Series or str or Symbol e.g :['TSLA','SFUN'] or 'TSLA' or Symbol(MType.US,'TSLA') :param n_folds: 请求几年的历史回测数据int :param start: 请求的开始日期 str对象 :param end: 请求的结束日期 str对象 :param benchmark: 资金回测时间标尺,AbuBenchmark实例对象 :param show_progress: 是否显示进度条 :param parallel: 是否并行获取 :param parallel_save: 是否并行后进行统一批量保存 """ if isinstance(symbol, (list, tuple, pd.Series, pd.Index)): # 如果symbol是可迭代的序列对象,最终返回三维面板数据pd.Panel panel = dict() if parallel: # 如果并行获取 if ABuEnv.g_data_fetch_mode != EMarketDataFetchMode.E_DATA_FETCH_FORCE_NET \ and ABuEnv.g_data_cache_type == EDataCacheType.E_DATA_CACHE_HDF5: # 只能针对非hdf5存贮形式下或者针对force_net,因为hdf5多线程读容易卡死 raise RuntimeError('make_kl_df just suit force net or not hdf5 store!') df_dicts = kl_df_dict_parallel(symbol, data_mode=data_mode, n_folds=n_folds, start=start, end=end, benchmark=benchmark, save=parallel_save, how='thread') for df_dict in df_dicts: for key_tuple, df in df_dict.values(): if df is None or df.shape[0] == 0: continue # 即丢弃原始df_dict保存金融时间序列时使用的save_kl_key,只保留df,赋予panel panel[key_tuple[0].value] = df else: def _batch_make_kl_df(): with AbuMulPidProgress(len(symbol), '_make_kl_df complete') as progress: for pos, _symbol in enumerate(symbol): _df, _ = _make_kl_df(_symbol, data_mode=data_mode, n_folds=n_folds, start=start, end=end, benchmark=benchmark, save=True) if show_progress: progress.show() # TODO 做pd.Panel数据应该保证每一个元素的行数和列数都相等,不是简单的有数据就行 if _df is None or _df.shape[0] == 0: continue panel[symbol[pos]] = _df _batch_make_kl_df() # TODO pd.Panel过时 return pd.Panel(panel) elif isinstance(symbol, Symbol) or isinstance(symbol, six.string_types): # 对单个symbol进行数据获取 df, _ = _make_kl_df(symbol, data_mode=data_mode, n_folds=n_folds, start=start, end=end, benchmark=benchmark, save=True) return df else: raise TypeError('symbol type is error') def get_price(symbol, start_date=None, end_date=None): """ 通过make_kl_df获取金融时间序列后,只保留收盘价格,只是为了配合主流回测平台接口名称,适配使用 :param symbol: str对象或Symbol对象 :param start_date: 请求的开始日期 str对象 :param end_date: 请求的结束日期 str对象 :return: 金融时间序列pd.DataFrame对象只有一个price列 """ df = make_kl_df(symbol, start=start_date, end=end_date) if df is not None: df = df.filter(['close']) # 为了配合主流回测平台适配 return df.rename(columns={'close': 'price'}) def check_symbol_in_local_csv(symbol): """ 通过传递symbol监测symbol对象是否存在csv缓存,不监测时间范围,只监测是否存在缓存 :param symbol: str对象 or Symbol对象, 内部统一使用code_to_symbol变成Symbol对象 e.g : 'usTSLA' or Symbol(MType.US,'TSLA') :return: bool, symbol是否存在csv缓存 """ if isinstance(symbol, six.string_types): # 如果是str对象,通过code_to_symbol转化为Symbol对象 symbol = code_to_symbol(symbol, rs=False) if symbol is None: # 主要针对code_to_symbol无规则进行转换的情况下只返回不存在缓存 return False if not isinstance(symbol, Symbol): raise TypeError('symbol must like as "usTSLA" or "TSLA" or Symbol(MType.US, "TSLA")') return check_csv_local(symbol.value) def combine_pre_kl_pd(kl_pd, n_folds=1): """ 通过传人一个kl_pd获取这个kl_pd之前n_folds年时间的kl,默认n_folds=1, eg. kl_pd 从2014-07-26至2016-07-26,首先get 2013-07-26至2014-07-25 之后合并两段数据,最终返回的数据为2013-07-26至2016-07-26 :param kl_pd: 金融时间序列pd.DataFrame对象 :param n_folds: 获取之前n_folds年的数据 :return: 结果是和输入kl_pd合并后的总kl """ # 获取kl_pd的起始时间 end = ABuDateUtil.timestamp_to_str(kl_pd.index[0]) # kl_pd的起始时间做为end参数通过make_kl_df和n_folds参数获取之前的一段时间序列 pre_kl_pd = make_kl_df(kl_pd.name, data_mode=ABuEnv.EMarketDataSplitMode.E_DATA_SPLIT_SE, n_folds=n_folds, end=end) # 再合并两段时间序列,pre_kl_pd[:-1]跳过重复的end combine_kl = kl_pd if pre_kl_pd is None else pre_kl_pd[:-1].append(kl_pd) # 根据combine_kl长度重新进行key计算 combine_kl['key'] = list(range(0, len(combine_kl))) return combine_kl def calc_atr(kline_df): """ 为输入的kline_df金融时间序列计算atr21和atr14,计算结果直接加到kline_df的atr21列和atr14列中 :param kline_df: 金融时间序列pd.DataFrame对象 """ kline_df['atr21'] = 0 if kline_df.shape[0] > 21: # 大于21d计算atr21 kline_df['atr21'] = Atr.atr21(kline_df['high'].values, kline_df['low'].values, kline_df['pre_close'].values) # 将前面的bfill kline_df['atr21'].fillna(method='bfill', inplace=True) kline_df['atr14'] = 0 if kline_df.shape[0] > 14: # 大于14d计算atr14 kline_df['atr14'] = Atr.atr14(kline_df['high'].values, kline_df['low'].values, kline_df['pre_close'].values) # 将前面的bfill kline_df['atr14'].fillna(method='bfill', inplace=True) @AbuDeprecated('only for old abu!') def get_n_year(kl_pd, from_year, get_year=1, how='ff'): """ 获取pd中第n年切片数据, Deprecated :param kl_pd: 金融时间序列pd.DataFrame对象 :param from_year: form 1开始纠错0 to 1 :param get_year: 要几年的数据1就是1年,0.5半年 默认1 year支持0.1 to inf :param how:='bf' 从后向前切 ='ff' 从前向后切 """ td = ABuEnv.g_market_trade_year n_n_year = int(kl_pd.shape[0] / td) if from_year == 0: from_year = 1 logging.info('get_n_year form num 1 so you pass 0 covert to 1') if from_year > n_n_year: raise ValueError('get_n_year n_year > n_n_year!') get_days = int(get_year * td) if how == 'ff': # 从前向后切 st = int((from_year - 1) * td) ed = st + get_days if st + get_days < kl_pd.shape[0] else kl_pd.shape[0] elif how == 'bf': ed = kl_pd.shape[0] - int((from_year - 1) * td) st = ed - get_days - 1 if ed - get_days > 0 else 0 else: raise TypeError('error direction input!') ys = slice(st, ed) ret_pd = kl_pd[ys] if hasattr(kl_pd, 'name'): ret_pd.name = kl_pd.name return ret_pd ================================================ FILE: abupy/MarketBu/ABuSymbolStock.py ================================================ # coding=utf-8 """ 股票类型的symbol模块,a股,美股,港股 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import os import pandas as pd from ..CoreBu.ABuFixes import six from ..CoreBu.ABuBase import FreezeAttrMixin from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EMarketTargetType, EMarketSubType from ..UtilBu.ABuDTUtil import singleton from ..UtilBu.ABuStrUtil import digit_str from ..MarketBu.ABuSymbol import Symbol, code_to_symbol from ..CrawlBu.ABuXqConsts import columns_map __author__ = '阿布' __weixin__ = 'abu_quant' _rom_dir = ABuEnv.g_project_rom_data_dir """a股symbol,文件定期重新爬取,更新""" _stock_code_cn = os.path.join(_rom_dir, 'stock_code_CN.csv') """美股symbol,文件定期重新爬取,更新""" _stock_code_us = os.path.join(_rom_dir, 'stock_code_US.csv') """港股symbol,文件定期重新爬取,更新""" _stock_code_hk = os.path.join(_rom_dir, 'stock_code_HK.csv') class AbuStockBaseWrap(object): """做为类装饰器封装替换init 解析csv symbol数据操作,装饰替换init""" def __call__(self, cls): if isinstance(cls, six.class_types): # 只做为类装饰器使用,拿出原始的__init__ init = cls.__init__ def wrapped(*args, **kwargs): warp_self = args[0] warp_self.df = None init(*args, **kwargs) # 剔除重复数据 warp_self.df.drop_duplicates(inplace=True) warp_self.df['industry_factorize'], industry_factorize_name = \ pd.factorize(warp_self.df.industry) # 用Series包装一下离散后的行业信息,以便方便对应行业索引 warp_self.industry_factorize_name_series = pd.Series(industry_factorize_name) # 将映射中key和value进行互换,columns_map中中文的key和英文的value(详ABuXqConsts),即形成本地语言列名 local_columns_map = {columns_map[col_key]: col_key for col_key in columns_map} # show_df中列名使用本地语言展示 warp_self.show_df = warp_self.df.rename(columns=local_columns_map, inplace=False) # 冻结接口,只读 # noinspection PyProtectedMember warp_self._freeze() # 使用wrapped替换初始的__init__ cls.__init__ = wrapped wrapped.__name__ = '__init__' # 记录原始init的方法为deprecated_original wrapped.deprecated_original = init return cls else: raise TypeError('AbuStockBaseWrap just for class warp') # noinspection PyUnresolvedReferences class AbuSymbolStockBase(FreezeAttrMixin): """股票类型的symbol抽象基类""" def __str__(self): """打印对象显示:df.info, df.describe""" return 'info:\n{}\ndescribe:\n{}'.format(self.df.info(), self.df.describe()) __repr__ = __str__ def __len__(self): """对象长度:df.shape[0],即行数""" return self.df.shape[0] def __setitem__(self, key, value): """索引设置:对外抛出错误, 即不准许外部设置""" raise AttributeError("AbuFuturesCn set value!!!") def query_industry_symbols(self, query_symbol, local_df=True): """ 为ABuIndustries模块,提供查询股票所在的行业industry_df子集 :param query_symbol: symbol str对象 :param local_df: 是否基于show_df返回行业df :return: 查询query_symbol所在的行业对象,pd.DataFrame对象 """ industry_df = None # 使用in查询self,即子类都需要实现自己的__contains__ if query_symbol in self: # 忽略一个问题,如果只使用000001不带子市场标识去查询,结果只取第一个,准确查询需要完整标示 factorize = self[query_symbol]['industry_factorize'].values[0] # 参数local_df决定行业industry_df子集基于本地语言的show_df还是df,使用show_df更加方便外面查阅对应内容意义 base_df = self.show_df if local_df else self.df # 切取行业factorize相同的子集 industry_df = base_df[base_df['industry_factorize'] == factorize] return industry_df def query_industry_factorize(self, factorize, local_df=True): """ 为ABuIndustries模块,提行业的factorize值查询industry_df子集 :param factorize: int :param local_df: 是否基于show_df返回行业df :return: 通过factorize值查询industry_df子集,pd.DataFrame对象 """ base_df = self.show_df if local_df else self.df # 切取行业factorize相同的子集 industry_df = base_df[base_df['industry_factorize'] == factorize] return industry_df def all_symbol(self, index=False): """ 子类需要实现,获取市场中所有股票symbol str对象序列,即全市场symbol序列 :param index: 是否需要返回大盘symbol :return: 全市场symbol序列 """ raise NotImplementedError('NotImplementedError AbuSymbolStockBase all_symbol!!!') def query_symbol_sub_market(self, *args, **kwargs): """ 子类需要实现,查询股票所在的子市场,即交易所信息 :return: 返回EMarketSubType.value值,即子市场(交易所)字符串对象 """ raise NotImplementedError('NotImplementedError AbuSymbolStockBase query_symbol_sub_market!!!') def symbol_func(self, df): """ 子类需要实现,通过df组装支持ABuSymbolPd.make_kl_df使用的symbol :param df: pd.DataFrame对象 :return: 支持ABuSymbolPd.make_kl_df使用的symbol序列 """ raise NotImplementedError('NotImplementedError AbuSymbolStockBase symbol_func!!!') @singleton @AbuStockBaseWrap() class AbuSymbolCN(AbuSymbolStockBase): """a股symbol类,singleton""" def __init__(self): """被AbuStockBaseWrap替换__init__,即只需读取a股数据到self.df 后续在类装饰器完成""" self.df = pd.read_csv(_stock_code_cn, index_col=0, dtype=str) def __contains__(self, item): """成员测试:是否item在self.df.symbol.values中""" return digit_str(item) in self.df.symbol.values def __getitem__(self, key): """ 索引获取:两种模式索引获取: 1. 参数key为df的columns名称,返回self.df[key],即get df的列 2. 参数key为股票代码名称,标准化后查询,self.df[self.df.symbol == key],即get df的行 """ if key in self.df.columns: # 参数key为df的columns名称,get df的行 return self.df[key] if len(key) > 2: head = key[:2].upper() if head.isalpha(): # 头两位是字面,即认为是exchange信息,直接截取df_filter df_filter = self.df[self.df['exchange'] == head] if not df_filter.empty: if key[2:] in df_filter.symbol.values: # get df的行信息,即对应股票的所有信息 return df_filter[df_filter.symbol == key[2:]] else: if key in self.df.symbol.values: # get df的行 return self.df[self.df.symbol == key] def symbol_func(self, df): """ 通过df组装支持ABuSymbolPd.make_kl_df使用的symbol, 使用df['exchange'].map(lambda exchange: exchange.lower()) + df['symbol'] :param df: pd.DataFrame对象 :return: 支持ABuSymbolPd.make_kl_df使用的symbol序列 """ df_symbol = df['exchange'].map(lambda exchange: exchange.lower()) + df['symbol'] return df_symbol.tolist() def all_symbol(self, index=False): """ 获取a股市场中所有股票symbol str对象序列,即a股全市场symbol序列 :param index: 是否需要返回a股大盘symbol :return: a股全市场symbol序列 """ # 过滤df中的A股指数symbol a_index = self.industry_factorize_name_series[self.industry_factorize_name_series == 'A股指数'].index.values[0] df_filter = self.df[self.df['industry_factorize'] != a_index] # 通过symbol_func转换为外部可直接使用ABuSymbolPd.make_kl_df请求的symbol序列 all_symbol = self.symbol_func(df_filter) if index: # 需要返回大盘symbol all_symbol.extend(['{}{}'.format(EMarketSubType.SH.value, symbol) for symbol in Symbol.SH_INDEX]) all_symbol.extend(['{}{}'.format(EMarketSubType.SZ.value, symbol) for symbol in Symbol.SZ_INDEX]) return all_symbol def query_symbol_sub_market(self, code, default=EMarketSubType.SH.value): """ 查询股票所在的子市场,即交易所信息, A股市场默认返回上证交易所 :return: 返回EMarketSubType.value值,即子市场(交易所)字符串对象 """ if code in self: # 忽略一个问题,如果只使用000001不带子市场标识去查询,结果只取第一个,准确查询需要完整标示 return self[code].market.values[0].lower() # 如果没查到如果首symbol为6,9为判定为sh if code[:1] in ['6', '9']: return EMarketSubType.SH.value # 如果没查到如果首symbol为2,3为判定为sz elif code[:1] in ['2', '3']: return EMarketSubType.SZ.value return default @singleton @AbuStockBaseWrap() class AbuSymbolUS(AbuSymbolStockBase): """美股symbol类,singleton""" """针对历史不适合做回测,对回测结果有误导影响的symbol, 即可能会产生几千倍,几百倍收益的不要参加回测""" s_unusual_symbol = ['usACV', 'usAMPH', 'usCBX', 'usDCIX', 'usDM', 'usEPE', 'usFPL', 'usFUEL', 'usGDI', 'usHCC', 'usKBSF', 'usKEG', 'usKMI', 'usLMCA', 'usLTM', 'usLUX', 'usMBRX', 'usMPG', 'usOPXAW', 'usORN', 'usPJT', 'usPTIE', 'usSAB', 'usSPR', 'usSR', 'usTGEN', 'usTNXP', 'usVBIV', 'usWMGIZ', 'usXGTIW', 'usMBRX'] def __init__(self): """被AbuStockBaseWrap替换__init__,即只需读取美股数据到self.df 后续在类装饰器完成""" self.df = pd.read_csv(_stock_code_us, index_col=0, dtype=str) def __contains__(self, item): """成员测试:是否item或item[2:]在self.df.symbol.values中""" return item in self.df.symbol.values or (len(item) > 2 and item[2:] in self.df.symbol.values) def __getitem__(self, key): """ 索引获取:两种模式索引获取: 1. 参数key为df的columns名称,返回self.df[key],即get df的列 2. 参数key为股票代码名称,标准化后查询,self.df[self.df.symbol == key],即get df的行 """ if key in self.df.columns: # 参数key为df的columns名称,返回self.df[key],即get df的列 return self.df[key] # get df的行, 即对于股票的详细信息 if key in self.df.symbol.values: return self.df[self.df.symbol == key] if len(key) > 2 and key[2:] in self.df.symbol.values: return self.df[self.df.symbol == key[2:]] def symbol_func(self, df): """ 通过df组装支持ABuSymbolPd.make_kl_df使用的symbol,使用('us' + df['symbol']).tolist() :param df: pd.DataFrame对象 :return: 支持ABuSymbolPd.make_kl_df使用的symbol序列 """ # noinspection PyUnresolvedReferences return (EMarketTargetType.E_MARKET_TARGET_US.value + df['symbol']).tolist() def all_symbol(self, index=False): """ 获取美股市场中所有股票symbol str对象序列,即美股全市场symbol序列 :param index: 是否需要返回美股大盘symbol :return: 美股全市场symbol序列 """ # 过滤AMEX等大盘,etf类型, 只取NASDAQ和NYSE df_filter = self.df[(self.df['exchange'] == EMarketSubType.US_OQ.value) | (self.df['exchange'] == EMarketSubType.US_N.value)] # 通过symbol_func转换为外部可直接使用ABuSymbolPd.make_kl_df请求的symbol序列 all_symbol = self.symbol_func(df_filter) all_symbol = list(set(all_symbol) - set(AbuSymbolUS.s_unusual_symbol)) if index: # 需要返回大盘symbol all_symbol.extend(['{}{}'.format(EMarketTargetType.E_MARKET_TARGET_US.value, symbol) for symbol in Symbol.US_INDEX]) return all_symbol def query_symbol_sub_market(self, code, default=EMarketSubType.US_N.value): """ 查询股票所在的子市场,即交易所信息, 美股市场默认返回纽交所 :return: 返回EMarketSubType.value值,即子市场(交易所)字符串对象 """ if code in self: return self[code].exchange.values[0].upper() return default @singleton @AbuStockBaseWrap() class AbuSymbolHK(AbuSymbolStockBase): """港股symbol类,singleton""" def __init__(self): """被AbuStockBaseWrap替换__init__,即只需读取港股数据到self.df 后续在类装饰器完成""" self.df = pd.read_csv(_stock_code_hk, index_col=0, dtype=str) def __contains__(self, item): """成员测试:是否item在self.df.symbol.values中""" return digit_str(item) in self.df.symbol.values def __getitem__(self, key): """ 索引获取:两种模式索引获取: 1. 参数key为df的columns名称,返回self.df[key],即get df的列 2. 参数key为股票代码名称,标准化后查询,self.df[self.df.symbol == key],即get df的行 """ # 参数key为df的columns名称,返回self.df[key] if key in self.df.columns: return self.df[key] # 参数key为股票代码名称,标准化后查询 ds = digit_str(key) if ds in self.df.symbol.values: return self.df[self.df.symbol == ds] def symbol_func(self, df): """ 通过df组装支持ABuSymbolPd.make_kl_df使用的symbol,使用('hk' + df['symbol']).tolist() :param df: pd.DataFrame对象 :return: 支持ABuSymbolPd.make_kl_df使用的symbol序列 """ # noinspection PyUnresolvedReferences return (EMarketTargetType.E_MARKET_TARGET_HK.value + df['symbol']).tolist() def all_symbol(self, index=False): """ 获取港股市场中所有股票symbol str对象序列,即港股全市场symbol序列 :param index: 是否需要返回港股大盘symbol :return: 港股全市场symbol序列 """ # 通过symbol_func转换为外部可直接使用ABuSymbolPd.make_kl_df请求的symbol序列 all_symbol = self.symbol_func(self.df) if index: # 需要返回大盘symbol all_symbol.extend(['{}{}'.format(EMarketTargetType.E_MARKET_TARGET_HK.value, symbol) for symbol in Symbol.HK_INDEX]) return all_symbol # noinspection PyUnusedLocal def query_symbol_sub_market(self, code, default=EMarketSubType.HK.value): """ 查询股票所在的子市场,即交易所信息, 港股市场默认返回hk :return: 返回EMarketSubType.value值,即子市场(交易所)字符串对象 """ return default def query_stock_info(symbol): """ 通过将symbol code转换为Symbol对象查询对应的市场,构造对应的市场对象, 仅支持股票类型symbol :param symbol: eg:usTSLA :return: 一行数据的pd.DataFrame对象 """ if isinstance(symbol, six.string_types): symbol = code_to_symbol(symbol) if symbol.is_a_stock(): sn = AbuSymbolCN() elif symbol.is_hk_stock(): sn = AbuSymbolHK() elif symbol.is_us_stock(): sn = AbuSymbolUS() else: print('query_symbol_info just suit sz, sh, us, hk!') return # 直接使用类的__getitem__方法 return sn[symbol.symbol_code] ================================================ FILE: abupy/MarketBu/__init__.py ================================================ from __future__ import absolute_import from .ABuDataBase import BaseMarket, FuturesBaseMarket, StockBaseMarket, TCBaseMarket, SupportMixin from .ABuDataParser import AbuDataParseWrap from . import ABuSymbolPd from .ABuSymbolPd import get_price from .ABuSymbol import IndexSymbol, Symbol, code_to_symbol, search_to_symbol_dict from . import ABuSymbol from ..MarketBu.ABuSymbolStock import AbuSymbolCN, AbuSymbolUS, AbuSymbolHK, query_stock_info from .ABuSymbolFutures import AbuFuturesCn, AbuFuturesGB from .ABuHkUnit import AbuHkUnit from . import ABuMarket from .ABuMarket import MarketMixin from . import ABuIndustries from . import ABuMarketDrawing from . import ABuNetWork __all__ = [ 'BaseMarket', 'FuturesBaseMarket', 'StockBaseMarket', 'TCBaseMarket', 'SupportMixin', 'AbuDataParseWrap', 'MarketMixin', 'ABuSymbolPd', 'get_price', 'ABuSymbol', 'AbuSymbolCN', 'AbuFuturesGB', 'AbuSymbolUS', 'AbuSymbolHK', 'query_stock_info', 'AbuFuturesCn', 'AbuHkUnit', 'ABuMarket', 'IndexSymbol', 'Symbol', 'code_to_symbol', 'search_to_symbol_dict', 'ABuIndustries', 'ABuMarketDrawing', 'ABuNetWork' ] ================================================ FILE: abupy/MetricsBu/ABuCrossVal.py ================================================ # -*- encoding:utf-8 -*- """策略验证模块""" from __future__ import absolute_import from __future__ import division from __future__ import print_function import logging from itertools import chain import numpy as np import pandas as pd from ..SimilarBu.ABuSimilar import find_similar_with_folds from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EMarketTargetType, EMarketDataFetchMode from ..MarketBu.ABuSymbol import IndexSymbol from ..MarketBu.ABuDataCheck import all_market_env_check from ..CoreBu.ABuEnvProcess import add_process_env_sig, AbuEnvProcess from ..UtilBu.ABuProgress import AbuMulPidProgress, AbuProgress from ..CoreBu.ABuParallel import delayed, Parallel from ..UtilBu import ABuProgress from ..TradeBu.ABuBenchmark import AbuBenchmark from ..TradeBu.ABuCapital import AbuCapital from ..AlphaBu.ABuPickTimeMaster import AbuPickTimeMaster from ..MetricsBu.ABuMetricsBase import AbuMetricsBase from ..SimilarBu.ABuSimilar import ECoreCorrType from ..MarketBu import ABuMarketDrawing __author__ = '阿布' __weixin__ = 'abu_quant' @add_process_env_sig def cross_val_mul_process(vc, cv, corr_series, benchmark, buy_factors, sell_factors, cash=10000000): """ :param vc: 多进程调度层分配的相关度范围 eg:(0.564, 1.0] :param cv: 交叉验证的数量级,eg:10,内部根据cv进行多次从相关度范围内随机抽取symbol进行回测 :param corr_series: 多进程调度层传递的相关pd.Series对象,index为symbol,value为corr值 :param benchmark: 交易基准对象,AbuBenchmark实例对象 :param buy_factors: 买入因子组合 :param sell_factors: 卖出因子组合 :param cash: 初始化资金数(int),默认10000000 """ # 由于cross_val_mul_process以处于多任务运行环境,所以不内部不再启动多任务,使用1个进程择时 n_process_pick_time = 1 # 由于cross_val_mul_process以处于多任务运行环境,所以不内部不再启动多任务,使用1个进程数据收集 n_process_kl = 1 # 进程承接层使用chain.from_iterable摊开展平 metrics_array = [] """ 根据多进程调度层分配的相关度范围对symbol进行筛选: eg: vc = (0.564, 1.0] vc.left = 0.564 vc.right = 1.0 """ symbol_vc = corr_series[(corr_series > vc.left) & (corr_series <= vc.right)].index with AbuMulPidProgress(cv, 'cross val progress') as progress: progress.display_step = 1 for epoch in np.arange(0, cv): progress.show(epoch + 1) # 通过初始化资金数,交易基准对象构造资金管理对象capital capital = AbuCapital(cash, benchmark) # 在满足相关度范围的symbol_vc里面随机抽取cv个symbol choice_symbols = np.random.choice(symbol_vc, cv, replace=False) # 通过买入因子,卖出因子等进行择时操作 orders_pd, action_pd, _ = AbuPickTimeMaster.do_symbols_with_same_factors_process( choice_symbols, benchmark, buy_factors, sell_factors, capital, n_process_kl=n_process_kl, n_process_pick_time=n_process_pick_time, show_progress=False) # 使用AbuMetricsBase对回测结果进行度量 metrics = AbuMetricsBase(orders_pd, action_pd, capital, benchmark) metrics.fit_metrics() """ 度量结果添加到返回数组中添加的对象为tuple: tuple = (回测结果metrics对象,多进程调度层分配的相关度范围,本轮随机抽取的symbol) """ metrics_array.append((metrics, vc, choice_symbols)) return metrics_array # noinspection PyProtectedMember class AbuCrossVal(object): """对策略根据相关性进行交叉多次验证实现类""" def __init__(self, market=None, corr_type=ECoreCorrType.E_CORE_TYPE_PEARS): """ :param market: 进行验证的市场,默认None将使用env中设置的市场 :param corr_type: 相关系数计算方法参数 """ # None则服从ABuEnv.g_market_target市场设置 self.market = ABuEnv.g_market_target if market is None else market # ipython notebook下使用logging.info self.log_func = logging.info if ABuEnv.g_is_ipython else print self.corr_type = corr_type def _find_or_cache_similar(self, n_folds, benchmark, enable_cache): """ 根据是否有相关度数据缓存获取相关数据,通过hasattr查询类中是否有对应市场缓存,如果没有 使用find_similar_with_folds获取相关数据通过setattr设置为类变量 """ cache_similar_key = '{}_{}_similar_cache'.format(self.market.value, n_folds) if enable_cache and hasattr(self, cache_similar_key): # 查询是否存在类缓存 self.log_func('load similar from cache!') return getattr(self, cache_similar_key) self.log_func('begin similar work...') # 使用find_similar_with_folds获取相关数据 sorted_corr = find_similar_with_folds(benchmark, n_folds=n_folds, corr_type=self.corr_type) # 通过setattr设置为类变量 setattr(self, cache_similar_key, sorted_corr) self.log_func('end similar work...') return sorted_corr def _do_cross_corr(self, buy_factors, sell_factors, benchmark, corr_series, cv, n_folds): """ 多进程调度层:通过pd.qcut将相关数据corr_series切分成cv个 相关范围段,启动cv个进程分别在每个进程中对相关范围段symbol 进行回测,汇总多进程的执行结果使用chain.from_iterable将结果 摊平 :param buy_factors: 买入因子组合 :param sell_factors: 卖出因子组合 :param benchmark: 交易基准对象,AbuBenchmark实例对 :param corr_series: 多进程调度层传递的相关pd.Series对象,index为symbol,value为corr值 :param cv: 交叉验证的数量级,eg:10,内部根据cv进行多次从相关度范围内随机抽取symbol进行回测 :param n_folds: 交叉验证的回测历史年数,需要确保本地有缓存对应的年数数据存在 """ cats = pd.qcut(corr_series, cv) corr_vc = cats.value_counts() """ eg: corr_vc (0.564, 1.0] 551 (0.486, 0.564] 551 (0.427, 0.486] 551 (0.377, 0.427] 551 (0.321, 0.377] 551 (0.268, 0.321] 551 (0.201, 0.268] 551 (0.128, 0.201] 551 (0.0588, 0.128] 551 (-0.984, 0.0588] 551 """ # 回测历史时间周期设置只依赖标尺AbuBenchmark的构造时间长度 benchmark = AbuBenchmark(benchmark, n_folds=n_folds) parallel = Parallel( n_jobs=cv, verbose=0, pre_dispatch='2*n_jobs') # 多任务环境下的内存环境拷贝对象AbuEnvProcess p_nev = AbuEnvProcess() out_cross_val = parallel( delayed(cross_val_mul_process)(vc, cv, corr_series, benchmark, buy_factors, sell_factors, env=p_nev) for vc in corr_vc.index) # 摊开多个子结果序列eg: ([], [], [], [])->[] self.metrics_array = list(chain.from_iterable(out_cross_val)) self.out_cross_val = out_cross_val # 都完事时检测一下还有没有ui进度条 ABuProgress.do_check_process_is_dead() # 输出验证整体结果 self.show_cross_val_all() def fit(self, buy_factors, sell_factors, cv=10, market=None, enable_cache=True, n_folds=5): """ 主执行函数: 1. 首先计算全市场所有symbol与大盘指标的相关度 2. 通过pd.qcut将相关数据corr_series切分成cv个相关范围段 3. 启动cv个进程分别在每个进程中对相关范围段symbol进行回测 4. 汇总多进程的执行结果使用chain.from_iterable将结果摊平 :param buy_factors: 买入因子组合 :param sell_factors: 卖出因子组合 :param cv: cv默认为为10 :param market: 进行验证的市场,默认None将使用env中设置的市场 :param enable_cache: 是否重复使用相关度数据缓存 :param n_folds: 交叉验证的回测历史年数,需要确保本地有缓存对应的年数数据存在 """ if ABuEnv._g_enable_example_env_ipython: # 只支持非沙盒本地数据模式 self.log_func('cross val only support local data, sandbox data now!') self.log_func('please use abupy.env.disable_example_env_ipython() close sandbox mode!') return # 相关性全市场数据监测 if not all_market_env_check(): return if market is not None: self.market = market if self.market == EMarketTargetType.E_MARKET_TARGET_US: # 美股 benchmark = IndexSymbol.IXIC elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_HK: # 港股 benchmark = IndexSymbol.HSI elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_CN: # a股 benchmark = IndexSymbol.SH else: raise RuntimeError('cross val only support us, cn, hk market!') restore_market = ABuEnv.g_market_target # 临时切换市场,都完事后需要再切换回来 ABuEnv.g_market_target = self.market # 需要强制走本地数据,体高效率以及对比度公正 restore_date_mode = ABuEnv.g_data_fetch_mode # 临时强制走本地数据,都完事后需要再切换回来 ABuEnv.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL sorted_corr = self._find_or_cache_similar(n_folds, benchmark, enable_cache) """ eg: sorted_corr: [(us_NYSE:.IXIC, 0.99999999999999989), ('usTQQQ', 0.98232461061643761), ('usQQQ', 0.98189324977534143), ('usVONG', 0.97282023230260084), ('usDGRW', 0.92769329708593817), ('usTDIV', 0.90129474970808454), ('usVTHR', 0.89865579645001936), ('usCFO', 0.89842456369113732), ('usPNQI', 0.88093679204010267), ('usTY', 0.86932098539827651)] corr_series: us.IXIC 1.0000 usTQQQ 0.9823 usQQQ 0.9819 usONEQ 0.9795 usVONG 0.9728 usQQEW 0.9681 usQQXT 0.9428 usVONE 0.9389 usDGRW 0.9277 usSKYY 0.9211 """ corr_series = pd.Series([corr[1] for corr in sorted_corr], index=[corr[0] for corr in sorted_corr]) # 把第一个大盘symbol跳过 corr_series = corr_series[1:] self._do_cross_corr(buy_factors, sell_factors, benchmark, corr_series, cv, n_folds) # 恢复之前的市场设置以及数据获取模式 ABuEnv.g_market_target = restore_market ABuEnv.g_data_fetch_mode = restore_date_mode def plot_all_cross_val_orders(self): """通过fit函数进行相关交叉验证后,将验证的所有交易单保存在本地""" with AbuProgress(len(self.metrics_array), 0, 'save and plot orders to png file') as progess: for index, metrics in enumerate(self.metrics_array): progess.show(index + 1) if metrics is not None and metrics[0].valid and metrics[0].orders_pd.shape[0] > 0: ABuMarketDrawing.plot_candle_from_order(metrics[0].orders_pd, save=True) self.log_func('all orders plot and save to png complete! path={}'.format(ABuMarketDrawing.save_dir_name())) def show_cross_val_se(self, start=0, end=1): """ 显示通过fit函数进行验证后得到的metrics_array中的: 1. 相关度范围段 2. 相关度范围段随机抽取的symbol 3. symbol对应的度量结果 默认只显示一个,设置参数start, start的值调整显示数量和范围 """ for metrics in self.metrics_array[start:end]: if metrics is not None and metrics[0].valid: self.log_func(u'回测symbol:{}'.format(metrics[2])) self.log_func(u'回测symbol与大盘相关度范围:{}'.format(metrics[1])) metrics[0].plot_order_returns_cmp() self.log_func('\n') def show_cross_val_all(self): """ 显示通过fit函数进行验证后得到的metrics_array中所有交易的度量结果: 统计所有交易数量,加权计算所有交易的 1. 买入后卖出的交易总数量 2. 胜率 3. 平均获利期望 4. 平均亏损期望 5. 盈亏比 6. 所有交易收益比例和 7. 所有交易总盈亏和 """ def _show_metrics(metrics_array, p_title): all_deal_cnt = 0 all_win_rate = 0 all_gains_mean = 0 all_losses_mean = 0 all_win_loss_profit_rate = 0 all_profit_cg = 0 all_profit = 0 for metrics in metrics_array: metrics = metrics[0] if metrics is not None and metrics.valid: deal_cnt = metrics.order_has_ret.shape[0] all_deal_cnt += deal_cnt all_win_rate += metrics.win_rate * deal_cnt all_gains_mean += metrics.gains_mean * deal_cnt all_losses_mean += metrics.losses_mean * deal_cnt all_win_loss_profit_rate += metrics.win_loss_profit_rate * deal_cnt all_profit_cg += metrics.order_has_ret.profit_cg.sum() all_profit += metrics.all_profit self.log_func(p_title) self.log_func(u'买入后卖出的交易总数量:{}'.format(all_deal_cnt)) self.log_func(u'胜率:{:.4f}%'.format(all_win_rate / all_deal_cnt * 100)) self.log_func(u'平均获利期望:{:.4f}%'.format(all_gains_mean / all_deal_cnt * 100)) self.log_func(u'平均亏损期望:{:.4f}%'.format(all_losses_mean / all_deal_cnt * 100)) self.log_func(u'盈亏比:{:.4f}'.format(all_win_loss_profit_rate / all_deal_cnt)) self.log_func(u'所有交易收益比例和:{:.4f} '.format(all_profit_cg)) self.log_func(u'所有交易总盈亏和:{:.4f} '.format(all_profit)) self.log_func('\n') _show_metrics(self.metrics_array, u'所有交叉验证交易度量结果如下:') for metrics_cv in self.out_cross_val: if len(metrics_cv) > 0: title = u'与大盘相关度范围:{}验证结果如下:'.format(metrics_cv[0][1]) _show_metrics(metrics_cv, title) ================================================ FILE: abupy/MetricsBu/ABuGridHelper.py ================================================ # -*- encoding:utf-8 -*- """ 组合参数辅助模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import copy from itertools import product import matplotlib.pyplot as plt import numpy as np import pandas as pd from .ABuGridSearch import ParameterGrid from scipy import stats # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import range, xrange __author__ = '阿布' __weixin__ = 'abu_quant' # TODO 使用enum代替K常量 # 代表买因子参数组合 K_GEN_FACTOR_PARAMS_BUY = 0 # 代表卖因子参数组合 K_GEN_FACTOR_PARAMS_SELL = 1 def gen_factor_grid(type_param, factors, need_empty_sell=False): """ :param type_param: grid目标,为K_GEN_FACTOR_PARAMS_BUY或K_GEN_FACTOR_PARAMS_SELL需要重构 :param factors: 可迭代序列,元素为因子dict 如: {'class': [AbuFactorBuyBreak], 'xd': [42]}, {'class': [AbuFactorBuyBreak],'xd': [60]} :param need_empty_sell: 只针对卖出因子组合添加一个完全不使用任何卖出因子的组合 :return: 返回因子dict的组合参数序列 """ # 通过ParameterGrid将factor包装,即通过ParameterGrid将dict对象product(*values),详阅读ParameterGrid grid_params = [ParameterGrid(factor) for factor in factors] # 进行product调用ParameterGrid__iter__进行product(*values) factor_params = product(*grid_params) factor_params = [list(pd_cls) for pd_cls in factor_params] if len(factors) > 1: # 把单独一个factor的加进去 for grid_single in grid_params: for single in grid_single: factor_params.append([single]) if need_empty_sell and type_param == K_GEN_FACTOR_PARAMS_SELL: # 只有sell的factor要加个空的,买的因子要是全空就没办法玩了 factor_params.append([]) # 最后加一个完全不使用因子的 return factor_params def score_pd_plot(grid_score_pd, y_key, x_key=None): """对最优结果score可视化,暂时未迁移完整,需迁移其余最优模块后可用""" if x_key is not None: xt = pd.crosstab(grid_score_pd[x_key], grid_score_pd[y_key]) xt_pct = xt.div(xt.sum(1).astype(float), axis=0) xt_pct.plot(kind='bar', stacked=True, title=str(x_key) + ' -> ' + str(y_key)) plt.xlabel(str(x_key)) plt.ylabel(str(y_key)) else: for col in grid_score_pd.columns: if col.startswith('Y_'): continue xt = pd.crosstab(grid_score_pd[col], grid_score_pd[y_key]) xt_pct = xt.div(xt.sum(1).astype(float), axis=0) xt_pct.plot(kind='bar', stacked=True, title=str(col) + ' -> ' + str(y_key)) plt.xlabel(str(col)) plt.ylabel(str(y_key)) plt.show() # noinspection PyTypeChecker def make_grid_score_pd(grid_scores, score_index=0): """对最优结果score分析处理,暂时未迁移完整,需迁移其余最优模块后可用""" unique_sell_factor = {slFac['class'] for grid in grid_scores for slFac in grid[2]} unique_buy_factor = {byFac['class'] for grid in grid_scores for byFac in grid[3]} grid_pd = pd.DataFrame([alpha_params[1] for alpha_params in grid_scores]) factor_pd = pd.DataFrame([factor_params[2] for factor_params in grid_scores]) factor_buy_pd = pd.DataFrame([factor_params[3] for factor_params in grid_scores]) org_columns = factor_pd.shape[1] for columns_ind in xrange(0, org_columns): factor_pd[str(columns_ind) + 'class'] = factor_pd[columns_ind].apply(lambda x: None if x is None else x['class']) org_buy_columns = factor_buy_pd.shape[1] for columns_ind in xrange(0, org_buy_columns): factor_buy_pd[str(columns_ind) + 'class'] = factor_buy_pd[columns_ind].apply(lambda x: None if x is None else x['class']) def rm_noise_key(fun_dict): copy_dict = copy.deepcopy(fun_dict) if 'draw' in copy_dict: del copy_dict['draw'] if 'show' in copy_dict: del copy_dict['show'] if 'class' in copy_dict: del copy_dict['class'] return copy_dict def make_factor_pd(x_pd, sel_fac): def make_factor_pd_inner(p_x_pd): if p_x_pd is None: return 0 if p_x_pd == sel_fac: return 1 return 0 y_ret = x_pd.apply(make_factor_pd_inner) if np.count_nonzero(y_ret) > 0: return 1 return 0 def make_factor_param_pd(x_pd, unique_facts): def make_factor_param_pd_inner(p_x_pd): if p_x_pd is None: return class_key = p_x_pd['class'].__name__ x_pd_copy = rm_noise_key(p_x_pd) for item in x_pd_copy.items(): unique_item = class_key + ':' + str(item[0]) + ':' + str(item[1]) unique_facts.append(unique_item) x_pd.apply(make_factor_param_pd_inner) for selFac in unique_sell_factor: grid_pd[selFac.__name__] = factor_pd.iloc[:, org_columns:].apply( make_factor_pd, args=(selFac,), axis=1) for buyFac in unique_buy_factor: grid_pd[buyFac.__name__] = factor_buy_pd.iloc[:, org_buy_columns:].apply( make_factor_pd, args=(buyFac,), axis=1) unique_factor_params = [] unique_factor_buy_params = [] factor_pd.iloc[:, 0:org_columns].apply(make_factor_param_pd, args=(unique_factor_params,), axis=1) factor_buy_pd.iloc[:, 0:org_buy_columns].apply(make_factor_param_pd, args=(unique_factor_buy_params,), axis=1) unique_factor_params = set(unique_factor_params) unique_factor_buy_params = set(unique_factor_buy_params) def dummies_params(x_pd, p_sel_fac_param): def dummies_params_inner(p_x_pd): if p_x_pd is None: return 0 class_key = p_x_pd['class'].__name__ x_pd_copy = rm_noise_key(p_x_pd) for item in x_pd_copy.items(): unique_item = class_key + ':' + str(item[0]) + ':' + str(item[1]) if p_sel_fac_param == unique_item: return 1 return 0 y_ret = x_pd.apply(dummies_params_inner) if np.count_nonzero(y_ret) > 0: return 1 return 0 for sel_fac_param in unique_factor_params: grid_pd[sel_fac_param] = factor_pd.iloc[:, 0:org_columns].apply( dummies_params, args=(sel_fac_param,), axis=1) for buy_fac_param in unique_factor_buy_params: grid_pd[buy_fac_param] = factor_pd.iloc[:, 0:org_columns].apply( dummies_params, args=(buy_fac_param,), axis=1) grid_pd['Y_REG'] = [score[0][score_index] if isinstance(score[0], list) else score[0] for score in grid_scores] grid_pd['Y_LOG_MEDIAN'] = np.where( grid_pd['Y_REG'] > grid_pd['Y_REG'].median(), 1, 0) grid_pd['Y_LOG_618'] = np.where( grid_pd['Y_REG'] > stats.scoreatpercentile(grid_pd['Y_REG'], 61.8), 1, 0) return grid_pd ================================================ FILE: abupy/MetricsBu/ABuGridSearch.py ================================================ # -*- encoding:utf-8 -*- """借鉴sklearn GridSearch,针对买入因子,卖出因子,选股因子最合进行最优寻找分析""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import operator from collections import Mapping from functools import reduce from ..CoreBu.ABuFixes import partial from itertools import product, chain import logging import numpy as np from ..TradeBu.ABuBenchmark import AbuBenchmark from ..TradeBu.ABuCapital import AbuCapital from ..TradeBu.ABuKLManager import AbuKLManager from .ABuMetricsScore import AbuScoreTuple, WrsmScorer, make_scorer from ..AlphaBu.ABuPickStockMaster import AbuPickStockMaster from ..AlphaBu.ABuPickTimeMaster import AbuPickTimeMaster from ..CoreBu.ABuEnvProcess import add_process_env_sig, AbuEnvProcess from ..CoreBu.ABuParallel import delayed, Parallel from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EMarketDataFetchMode from ..UtilBu.ABuProgress import AbuMulPidProgress from ..MarketBu.ABuMarket import split_k_market from ..MarketBu.ABuDataCheck import check_symbol_data from ..UtilBu import ABuProgress __author__ = '阿布' __weixin__ = 'abu_quant' class ParameterGrid(object): """参数进行product辅助生成类""" def __init__(self, param_grid): if isinstance(param_grid, Mapping): param_grid = [param_grid] self.param_grid = param_grid def __iter__(self): """迭代参数组合实现""" for p in self.param_grid: items = sorted(p.items()) if not items: yield {} else: keys, values = zip(*items) for v in product(*values): params = dict(zip(keys, v)) yield params def __len__(self): """参数组合长度实现""" product_mul = partial(reduce, operator.mul) return sum(product_mul(len(v) for v in p.values()) if p else 1 for p in self.param_grid) def __getitem__(self, ind): """通过index方式获取某个参数组合实现""" for sub_grid in self.param_grid: if not sub_grid: if ind == 0: return {} else: ind -= 1 continue keys, values_lists = zip(*sorted(sub_grid.items())[::-1]) sizes = [len(v_list) for v_list in values_lists] total = np.product(sizes) if ind >= total: ind -= total else: out = {} for key, v_list, n in zip(keys, values_lists, sizes): ind, offset = divmod(ind, n) out[key] = v_list[offset] return out raise IndexError('ParameterGrid index out of range') def _check_param_grid(param_grid): """检测迭代序列是否可进行grid""" if hasattr(param_grid, 'items'): param_grid = [param_grid] for p in param_grid: for v in p.values(): if isinstance(v, np.ndarray) and v.ndim > 1: raise ValueError("Parameter array should be one-dimensional.") check = [isinstance(v, k) for k in (list, tuple, np.ndarray)] if True not in check: raise ValueError("Parameter values should be a list.") if len(v) == 0: raise ValueError("Parameter values should be a non-empty " "list.") @add_process_env_sig def grid_search_mul_process(read_cash, benchmark, factors, choice_symbols, kl_pd_manager=None): """ 针对输入的买入因子,卖出因子,选股因子及其它参数,进行两年历史交易回测,返回结果包装AbuScoreTuple对象 :param read_cash: 初始化资金数(int) :param benchmark: 交易基准对象,AbuBenchmark实例对象 :param factors: 买入因子,卖出因子,选股因子product 最外层tuple->dict对象->字典values->list->list对象->dict对象 eg: ( {'buy_factors': [{'class': x1}, {'class': x2}] 'sell_factors': [{'class': Y1}, {'class': Y2}], 'stock_pickers': [{'class': Z1}, {'class': Z2}]}, {'buy_factors': [{'class': xx1}, {'class': xx2}] 'sell_factors': [{'class': Yy1}, {'class': Yy2}], 'stock_pickers': [{'class': Zz1}, {'class': Zz2}] ................................................. ) :param choice_symbols: 初始备选交易对象序列 :param kl_pd_manager: 金融时间序列管理对象,AbuKLManager实例 :return: AbuScoreTuple对象 """ # 由于grid_search_mul_process以处于多任务运行环境,所以不内部不再启动多任务,使用1个进程选股 n_process_pick_stock = 1 # 由于grid_search_mul_process以处于多任务运行环境,所以不内部不再启动多任务,使用1个进程择时 n_process_pick_time = 1 # 由于grid_search_mul_process以处于多任务运行环境,所以不内部不再启动多任务,使用1个进程数据收集 n_process_kl = 1 # 每一个任务子进程中返回的由AbuScoreTuple组成的独立结果对象,进程承接层使用chain.from_iterable摊开展平 result_tuple_array = [] # 如果因子组合的个数大于4组显示外层的进度条,否则显示内层子进程择时进程条 show_outer_progress = True if len(factors) >= 4 else False with AbuMulPidProgress(len(factors), 'grid search total progress', show_progress=show_outer_progress) as progress: progress.display_step = 1 for epoch, factor in enumerate(factors): progress.show(epoch + 1) buy_factors = factor['buy_factors'] sell_factors = factor['sell_factors'] stock_pickers = factor['stock_pickers'] # 通过初始化资金数,交易基准对象构造资金管理对象capital capital = AbuCapital(read_cash, benchmark) if stock_pickers is not None: # 有选股因子序列首选进行选股 choice_symbols = \ AbuPickStockMaster.do_pick_stock_with_process(capital, benchmark, stock_pickers, choice_symbols=choice_symbols, n_process_pick_stock=n_process_pick_stock) if choice_symbols is None or len(choice_symbols) == 0: logging.info('pick stock result is zero!') result_tuple_array.append(AbuScoreTuple(None, None, capital, benchmark, buy_factors, sell_factors, stock_pickers)) continue # 通过买入因子,卖出因子等进行择时操作 orders_pd, action_pd, all_fit_symbols_cnt = AbuPickTimeMaster.do_symbols_with_same_factors_process( choice_symbols, benchmark, buy_factors, sell_factors, capital, kl_pd_manager=kl_pd_manager, n_process_kl=n_process_kl, n_process_pick_time=n_process_pick_time, show_progress=not show_outer_progress) # 将最终结果包装为AbuScoreTuple对象 result_tuple = AbuScoreTuple(orders_pd, action_pd, capital, benchmark, buy_factors, sell_factors, stock_pickers) result_tuple_array.append(result_tuple) return result_tuple_array # noinspection PyAttributeOutsideInit class GridSearch(object): """最优grid search对外接口类""" @classmethod def combine_same_factor_class(cls, factors): """ 合并不同的class factor到符合grid search格式的因子参数组合: eg: org_factor = [ { 'class': AClass, 'xd' : 20, 'past_factor': 2, 'up_deg_threshold': 3 }, { 'class': AClass, 'xd' : 30, 'past_factor': 3, 'up_deg_threshold': 4 }, { 'class': BClass, 'xd' : 20, 'past_factor': 2, 'down_deg_threshold': -2 }, { 'class': BClass, 'xd' : 30, 'past_factor': 3, 'down_deg_threshold': -4 }] 转换合并后结果: [{'class': [AClass], 'down_deg_threshold': [-4, -2], 'past_factor': [2, 3], 'xd': [20, 30]}, {'class': [BClass], 'past_factor': [2, 3], 'up_deg_threshold': [3, 4], 'xd': [20, 30]}] :param factors: 转换前多个买入或者卖出策略因子组成的list容器对象 :return: 转换后符合grid search格式的策略因子组成的list容器对象 """ # 转换后符合grid search格式的策略因子组成的list容器对象, 首先筛选出独立参数策略 combine_factor_list = list(filter(lambda factor: isinstance(factor['class'], list), factors)) # 把需要再次组合参数的进行筛选 factors = list(filter(lambda factor: not isinstance(factor['class'], list), factors)) # 先找出唯一的class集合序列 # noinspection PyTypeChecker unique_class_set = set([factor['class'] for factor in factors]) for class_value in unique_class_set: # 一个一个唯一的class筛选出来 unique_class_factors = list(filter(lambda factor: factor['class'] == class_value, factors)) # 每一个唯一的class筛选出来所有的字典key all_keys = set([factor_key for factor in unique_class_factors for factor_key in factor.keys()]) combine_factor = dict() for factor_key in all_keys: # 将有相同key的组成一个序列 factor_grid_list = set( [factor[factor_key] for factor in unique_class_factors if factor_key in factor.keys()]) # 新的dict符合grid search标准 combine_factor[factor_key] = list(factor_grid_list) combine_factor_list.append(combine_factor) return combine_factor_list @classmethod def show_top_constraints_metrics(cls, constraints, scores, score_tuple_array, top_cnt=10): direction = int(top_cnt / abs(top_cnt)) # 需要使用-direction因为分数是从小->大排序的 scores = scores[::-direction] result_top = constraints(scores, score_tuple_array, top_cnt) from ..MetricsBu.ABuMetricsBase import AbuMetricsBase for top_tuple in result_top: logging.info(u'买入策略:{}'.format(top_tuple.buy_factors)) logging.info(u'卖出策略:{}'.format(top_tuple.sell_factors)) AbuMetricsBase.show_general(top_tuple.orders_pd, top_tuple.action_pd, top_tuple.capital, top_tuple.benchmark, returns_cmp=True, only_info=True) logging.info('\n') @classmethod def show_top_score_metrics(cls, scores, score_tuple_array, top_cnt=10): """ 类方法,根据grid_search寻找最优参数的grid结果返回的scores序列与AbuScoreTuple对象序列 显示top n个度量结果 :param scores: grid_search结果返回的scores序列 :param score_tuple_array: grid_search结果返回的AbuScoreTuple对象序列 :param top_cnt: 显示的top度量结果个数,默认10个, 如果传递的top_cnt为负数,eg:-10 则取出最不好的10个结 """ # 如果传递的top_cnt为负数,eg:-10 则取出最不好的10个结果 direction = int(top_cnt / abs(top_cnt)) # 需要使用-direction因为分数是从小->大排序的 top_n = scores[::-direction][:abs(top_cnt)] from ..MetricsBu.ABuMetricsBase import AbuMetricsBase for top in top_n.index: top_tuple = score_tuple_array[top] logging.info(u'买入策略:{}'.format(top_tuple.buy_factors)) logging.info(u'卖出策略:{}'.format(top_tuple.sell_factors)) AbuMetricsBase.show_general(top_tuple.orders_pd, top_tuple.action_pd, top_tuple.capital, top_tuple.benchmark, returns_cmp=True, only_info=True) logging.info('\n') @classmethod def grid_search(cls, choice_symbols, buy_factors, sell_factors, read_cash=10000000, score_weights=None, metrics_class=None): """ 类方法: 不gird选股因子,只使用买入因子和卖出因子序列的gird product行为 :param choice_symbols: 初始备选交易对象序列 :param buy_factors: 买入因子grid序列或者直接为独立买入因子grid :param sell_factors: 卖出因子grid序列或者直接为独立卖出因子grid :param read_cash: 初始化资金数(int), 默认10000000 :param score_weights: make_scorer中设置的评分权重 :param metrics_class: make_scorer中设置的度量类 """ scores = None score_tuple_array = None restore_data_fetch = None if ABuEnv.g_data_fetch_mode != EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL: restore_data_fetch = ABuEnv.g_data_fetch_mode ABuEnv.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL if check_symbol_data(choice_symbols): def factor_grid(factors): if isinstance(factors, dict): # 独立因子grid, 确保参数为序列,且形成独立grid list factors_grid = [{bf_key: factors[bf_key] if isinstance(factors[bf_key], list) else [factors[bf_key]] for bf_key in factors.keys()}] elif isinstance(factors, list): # 如果传递进来的本身就是序列,需要对序列内容做参数监测, factors_grid = [] for factor in factors: factor_dict = {bf_key: factor[bf_key] if isinstance(factor[bf_key], list) else [factor[bf_key]] for bf_key in factor.keys()} factors_grid.append(factor_dict) else: raise TypeError('factors must be dict or list not {}'.format(type(factors))) return factors_grid # print('buy_factors', buy_factors) buy_factors_grid = factor_grid(buy_factors) # print('buy_factors_grid', buy_factors_grid) sell_factors_grid = factor_grid(sell_factors) from ..MetricsBu.ABuGridHelper import gen_factor_grid, K_GEN_FACTOR_PARAMS_BUY, K_GEN_FACTOR_PARAMS_SELL buy_factors_product = gen_factor_grid(K_GEN_FACTOR_PARAMS_BUY, buy_factors_grid) # print('buy_factors_product', buy_factors_product) sell_factors_product = gen_factor_grid(K_GEN_FACTOR_PARAMS_SELL, sell_factors_grid) logging.info(u'卖出因子参数共有{}种组合方式'.format(len(sell_factors_product))) logging.info(u'卖出因子组合0: 形式为{}'.format(sell_factors_product[0])) logging.info(u'买入因子参数共有{}种组合方式'.format(len(buy_factors_product))) logging.info(u'买入因子组合0: 形式为{}'.format(buy_factors_product[0])) logging.info(u'买入卖出组合形式共: {} X {} = {}种'.format( len(buy_factors_product), len(sell_factors_product), len(buy_factors_product) * len(sell_factors_product))) # return buy_factors_product, sell_factors_product gs = cls(read_cash, choice_symbols, buy_factors_product=buy_factors_product, sell_factors_product=sell_factors_product, score_weights=score_weights, metrics_class=metrics_class) scores, score_tuple_array = gs.fit(n_jobs=-1) best_score_tuple_grid = gs.best_score_tuple_grid from ..MetricsBu.ABuMetricsBase import AbuMetricsBase logging.info(u'最佳买入因子参数组合:{}'.format(best_score_tuple_grid.buy_factors)) logging.info(u'最佳卖出因子参数组合:{}'.format(best_score_tuple_grid.sell_factors)) logging.info('*' * 100) AbuMetricsBase.show_general(best_score_tuple_grid.orders_pd, best_score_tuple_grid.action_pd, best_score_tuple_grid.capital, best_score_tuple_grid.benchmark, returns_cmp=True, only_info=True) if restore_data_fetch is not None: ABuEnv.g_data_fetch_mode = restore_data_fetch return scores, score_tuple_array def __init__(self, read_cash, choice_symbols, stock_pickers_product=None, buy_factors_product=None, sell_factors_product=None, score_weights=None, metrics_class=None): """ :param read_cash: 初始化资金数(int) :param choice_symbols: 初始备选交易对象序列 :param stock_pickers_product: 选股因子product之后的序列 :param buy_factors_product: 买入因子product之后的序列 :param sell_factors_product: 卖出因子product之后的序列 :param score_weights: make_scorer中设置的评分权重 :param metrics_class: make_scorer中设置的度量类 """ self.read_cash = read_cash self.benchmark = AbuBenchmark() self.kl_pd_manager = AbuKLManager(self.benchmark, AbuCapital(self.read_cash, self.benchmark)) self.choice_symbols = choice_symbols self.stock_pickers_product = [None] if stock_pickers_product is None else stock_pickers_product self.buy_factors_product = [None] if buy_factors_product is None else buy_factors_product self.sell_factors_product = [None] if sell_factors_product is None else sell_factors_product self.score_weights = score_weights self.metrics_class = metrics_class def fit(self, score_class=WrsmScorer, n_jobs=-1): """ 开始寻找最优因子参数组合,费时操作,迭代所有因子组合进行交易回测,回测结果进行评分 :param score_class: 对回测结果进行评分的评分类,AbuBaseScorer类型,非对象,只传递类信息 :param n_jobs: 默认回测并行的任务数,默认-1, 即启动与cpu数量相同的进程数 :return: (scores: 评分结果dict, score_tuple_array: 因子组合序列) """ pass_kl_pd_manager = None if len(self.stock_pickers_product) == 1 and self.stock_pickers_product[0] is None: # 如果没有设置选股因子,外层统一进行交易数据收集,之所以是1,以为在__init__中[None]的设置 need_batch_gen = self.kl_pd_manager.filter_pick_time_choice_symbols(self.choice_symbols) # grid多进程symbol数量大于40才使用多进程,否则单进程执行 self.kl_pd_manager.batch_get_pick_time_kl_pd(need_batch_gen, n_process=ABuEnv.g_cpu_cnt if len(need_batch_gen) > 40 else 1) pass_kl_pd_manager = self.kl_pd_manager if n_jobs <= 0: # 因为下面要根据n_jobs来split_k_market n_jobs = ABuEnv.g_cpu_cnt # 只有E_DATA_FETCH_FORCE_LOCAL才进行多任务模式,否则回滚到单进程模式n_jobs = 1 if n_jobs != 1 and ABuEnv.g_data_fetch_mode != EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL: # 1. hdf5多进程还容易写坏数据 # 2. MAC OS 10.9 之后并行联网+numpy 系统bug crash,卡死等问题 logging.info('batch get only support E_DATA_FETCH_FORCE_LOCAL for Parallel!') n_jobs = 1 factors_product = [{'buy_factors': item[0], 'sell_factors': item[1], 'stock_pickers': item[2]} for item in product(self.buy_factors_product, self.sell_factors_product, self.stock_pickers_product)] # 将factors切割为n_jobs个子序列,这样可以每个进程处理一个子序列 process_factors = split_k_market(n_jobs, market_symbols=factors_product) # 因为切割会有余数,所以将原始设置的进程数切换为分割好的个数, 即32 -> 33 16 -> 17 n_jobs = len(process_factors) parallel = Parallel( n_jobs=n_jobs, verbose=0, pre_dispatch='2*n_jobs') # 多任务环境下的内存环境拷贝对象AbuEnvProcess p_nev = AbuEnvProcess() # 多层迭代各种类型因子,没一种因子组合作为参数启动一个新进程,运行grid_search_mul_process out_abu_score_tuple = parallel( delayed(grid_search_mul_process)(self.read_cash, self.benchmark, factors, self.choice_symbols, pass_kl_pd_manager, env=p_nev) for factors in process_factors) # 都完事时检测一下还有没有ui进度条 ABuProgress.do_check_process_is_dead() # 返回的AbuScoreTuple序列转换score_tuple_array, 即摊开多个子结果序列eg: ([], [], [], [])->[] score_tuple_array = list(chain.from_iterable(out_abu_score_tuple)) # 使用ABuMetricsScore中make_scorer对多个参数组合的交易结果进行评分,详情阅读ABuMetricsScore模块 scores = make_scorer(score_tuple_array, score_class, weights=self.score_weights, metrics_class=self.metrics_class) # 评分结果最好的赋予best_score_tuple_grid self.best_score_tuple_grid = score_tuple_array[scores.index[-1]] return scores, score_tuple_array ================================================ FILE: abupy/MetricsBu/ABuMetrics.py ================================================ from __future__ import absolute_import ================================================ FILE: abupy/MetricsBu/ABuMetricsBase.py ================================================ # -*- encoding:utf-8 -*- """度量模块基础""" from __future__ import absolute_import from __future__ import division from __future__ import print_function import functools import logging import matplotlib.pyplot as plt import numpy as np import pandas as pd import seaborn as sns from ..ExtBu.empyrical import stats from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EMarketDataFetchMode from ..CoreBu.ABuFixes import six from ..UtilBu import ABuDateUtil from ..UtilBu import ABuStatsUtil, ABuScalerUtil from ..UtilBu.ABuDTUtil import warnings_filter from ..TradeBu.ABuKLManager import AbuKLManager from ..TradeBu.ABuCapital import AbuCapital from ..TradeBu import ABuTradeExecute __author__ = '阿布' __weixin__ = 'abu_quant' def valid_check(func): """检测度量的输入是否正常,非正常显示info,正常继续执行被装饰方法""" @functools.wraps(func) def wrapper(self, *args, **kwargs): if self.valid: return func(self, *args, **kwargs) else: logging.info('metrics input is invalid or zero order gen!') return wrapper class AbuMetricsBase(object): """主要适配股票类型交易对象的回测结果度量""" @classmethod def show_general(cls, orders_pd, action_pd, capital, benchmark, returns_cmp=False, only_info=False, only_show_returns=False, enable_stocks_full_rate_factor=False): """ 类方法,针对输入执行度量后执行主要度量可视化及度量结果信息输出 :param orders_pd: 回测结果生成的交易订单构成的pd.DataFrame对象 :param action_pd: 回测结果生成的交易行为构成的pd.DataFrame对象 :param capital: 资金类AbuCapital实例化对象 :param benchmark: 交易基准对象,AbuBenchmark实例对象 :param returns_cmp: 是否只度量无资金管理的情况下总体情况 :param only_info: 是否只显示文字度量结果,不显示图像 :param only_show_returns: 透传plot_returns_cmp,默认False, True则只显示收益对比不显示其它可视化 :param enable_stocks_full_rate_factor: 是否开启满仓乘数 :return AbuMetricsBase实例化类型对象 """ metrics = cls(orders_pd, action_pd, capital, benchmark, enable_stocks_full_rate_factor=enable_stocks_full_rate_factor) metrics.fit_metrics() if returns_cmp: metrics.plot_order_returns_cmp(only_info=only_info) else: metrics.plot_returns_cmp(only_info=only_info, only_show_returns=only_show_returns) if not only_show_returns: metrics.plot_sharp_volatility_cmp(only_info=only_info) return metrics def __init__(self, orders_pd, action_pd, capital, benchmark, enable_stocks_full_rate_factor=False): """ :param orders_pd: 回测结果生成的交易订单构成的pd.DataFrame对象 :param action_pd: 回测结果生成的交易行为构成的pd.DataFrame对象 :param capital: 资金类AbuCapital实例化对象 :param benchmark: 交易基准对象,AbuBenchmark实例对象 :param enable_stocks_full_rate_factor: 是否开启满仓乘数 """ self.capital = capital self.orders_pd = orders_pd self.action_pd = action_pd self.benchmark = benchmark """ 满仓乘数,如果设置为True, 针对度量信息如收益等需要除self.stocks_full_rate_factor """ self.enable_stocks_full_rate_factor = enable_stocks_full_rate_factor # 验证输入的回测数据是否可度量,便于valid_check装饰器工作 self.valid = False if self.orders_pd is not None and self.capital is not None and 'capital_blance' in self.capital.capital_pd: self.valid = True # ipython notebook下使用logging.info self.log_func = logging.info if ABuEnv.g_is_ipython else print @valid_check def fit_metrics(self): """执行所有度量函数""" # TODO 根据ORDER数量大于一定阀值启动进度条 # with AbuProgress(100, 0, label='metrics progress...') as pg: # pg.show(5) self._metrics_base_stats() # pg.show(50) self._metrics_sell_stats() # pg.show(80) self._metrics_action_stats() # pg.show(95) self._metrics_extend_stats() def fit_metrics_order(self): """对外接口,并非度量真实成交了的结果,只度量orders_pd,即不涉及资金的度量""" self._metrics_sell_stats() def _metrics_base_stats(self): """度量真实成交了的capital_pd,即涉及资金的度量""" # 平均资金利用率 self.cash_utilization = 1 - (self.capital.capital_pd.cash_blance / self.capital.capital_pd.capital_blance).mean() # 默认不使用满仓乘数即stocks_full_rate_factor=1 self.stocks_full_rate_factor = 1 if self.enable_stocks_full_rate_factor: # 计算满仓比例 stocks_full_rate = (self.capital.capital_pd.stocks_blance / self.capital.capital_pd.capital_blance) # 避免除0 stocks_full_rate[stocks_full_rate == 0] = 1 # 倒数得到满仓乘数 self.stocks_full_rate_factor = (1 / stocks_full_rate) # 收益数据 self.benchmark_returns = np.round(self.benchmark.kl_pd.close.pct_change(), 3) # 如果enable_stocks_full_rate_factor 则 * self.stocks_full_rate_factor的意义为随时都是满仓 self.algorithm_returns = np.round(self.capital.capital_pd['capital_blance'].pct_change(), 3) * self.stocks_full_rate_factor # 收益cum数据 # noinspection PyTypeChecker self.algorithm_cum_returns = stats.cum_returns(self.algorithm_returns) self.benchmark_cum_returns = stats.cum_returns(self.benchmark_returns) # 最后一日的cum return self.benchmark_period_returns = self.benchmark_cum_returns[-1] self.algorithm_period_returns = self.algorithm_cum_returns[-1] # 交易天数 self.num_trading_days = len(self.benchmark_returns) # 年化收益 self.algorithm_annualized_returns = \ (ABuEnv.g_market_trade_year / self.num_trading_days) * self.algorithm_period_returns self.benchmark_annualized_returns = \ (ABuEnv.g_market_trade_year / self.num_trading_days) * self.benchmark_period_returns # 策略平均收益 # noinspection PyUnresolvedReferences self.mean_algorithm_returns = self.algorithm_returns.cumsum() / np.arange(1, self.num_trading_days + 1, dtype=np.float64) # 波动率 self.benchmark_volatility = stats.annual_volatility(self.benchmark_returns) # noinspection PyTypeChecker self.algorithm_volatility = stats.annual_volatility(self.algorithm_returns) # 夏普比率 self.benchmark_sharpe = stats.sharpe_ratio(self.benchmark_returns) # noinspection PyTypeChecker self.algorithm_sharpe = stats.sharpe_ratio(self.algorithm_returns) # 信息比率 # noinspection PyUnresolvedReferences self.information = stats.information_ratio(self.algorithm_returns.values, self.benchmark_returns.values) # 阿尔法, 贝塔 # noinspection PyUnresolvedReferences self.alpha, self.beta = stats.alpha_beta_aligned(self.algorithm_returns.values, self.benchmark_returns.values) # 最大回撤 # noinspection PyUnresolvedReferences self.max_drawdown = stats.max_drawdown(self.algorithm_returns.values) def _metrics_sell_stats(self): """并非度量真实成交了的结果,只度量orders_pd,即认为没有仓位管理和资金量限制前提下的表现""" # 根据order中的数据,计算盈利比例 self.orders_pd['profit_cg'] = self.orders_pd['profit'] / ( self.orders_pd['buy_price'] * self.orders_pd['buy_cnt']) # 为了显示方便及明显 self.orders_pd['profit_cg_hunder'] = self.orders_pd['profit_cg'] * 100 # 成交了的pd isin win or loss deal_pd = self.orders_pd[self.orders_pd['sell_type'].isin(['win', 'loss'])] # 卖出原因get_dummies进行离散化 dumm_sell = pd.get_dummies(deal_pd.sell_type_extra) dumm_sell_t = dumm_sell.T # 为plot_sell_factors函数生成卖出生效因子分布 self.dumm_sell_t_sum = dumm_sell_t.sum(axis=1) # 买入因子唯一名称get_dummies进行离散化 dumm_buy = pd.get_dummies(deal_pd.buy_factor) dumm_buy = dumm_buy.T # 为plot_buy_factors函数生成卖出生效因子分布 self.dumm_buy_t_sum = dumm_buy.sum(axis=1) self.orders_pd['buy_date'] = self.orders_pd['buy_date'].astype(int) self.orders_pd[self.orders_pd['result'] != 0]['sell_date'].astype(int, copy=False) # 因子的单子的持股时间长度计算 self.orders_pd['keep_days'] = self.orders_pd.apply(lambda x: ABuDateUtil.diff(x['buy_date'], ABuDateUtil.current_date_int() if x['result'] == 0 else x[ 'sell_date']), axis=1) # 筛出已经成交了的单子 self.order_has_ret = self.orders_pd[self.orders_pd['result'] != 0] # 筛出未成交的单子 self.order_keep = self.orders_pd[self.orders_pd['result'] == 0] xt = self.order_has_ret.result.value_counts() # 计算胜率 if xt.shape[0] == 2: win_rate = xt[1] / xt.sum() elif xt.shape[0] == 1: win_rate = xt.index[0] else: win_rate = 0 self.win_rate = win_rate # 策略持股天数平均值 self.keep_days_mean = self.orders_pd['keep_days'].mean() # 策略持股天数中位数 self.keep_days_median = self.orders_pd['keep_days'].median() # 策略期望收益 self.gains_mean = self.order_has_ret[self.order_has_ret['profit_cg'] > 0].profit_cg.mean() if np.isnan(self.gains_mean): self.gains_mean = 0.0 # 策略期望亏损 self.losses_mean = self.order_has_ret[self.order_has_ret['profit_cg'] < 0].profit_cg.mean() if np.isnan(self.losses_mean): self.losses_mean = 0.0 # 忽略仓位控的前提下,即假设每一笔交易使用相同的资金,策略的总获利交易获利比例和 profit_cg_win_sum = self.order_has_ret[self.order_has_ret['profit_cg'] > 0].profit.sum() # 忽略仓位控的前提下,即假设每一笔交易使用相同的资金,策略的总亏损交易亏损比例和 profit_cg_loss_sum = self.order_has_ret[self.order_has_ret['profit_cg'] < 0].profit.sum() if profit_cg_win_sum * profit_cg_loss_sum == 0 and profit_cg_win_sum + profit_cg_loss_sum > 0: # 其中有一个是0的,要转换成一个最小统计单位计算盈亏比,否则不需要 if profit_cg_win_sum == 0: profit_cg_win_sum = 0.01 if profit_cg_loss_sum == 0: profit_cg_win_sum = 0.01 # 忽略仓位控的前提下,计算盈亏比 self.win_loss_profit_rate = 0 if profit_cg_loss_sum == 0 else -round(profit_cg_win_sum / profit_cg_loss_sum, 4) # 忽略仓位控的前提下,计算所有交易单的盈亏总会 self.all_profit = self.order_has_ret['profit'].sum() def _metrics_action_stats(self): """度量真实成交了的action_pd 计算买入资金的分布平均性,及是否有良好的分布""" action_pd = self.action_pd # 只选生效的, 由于忽略非交易日, 大概有多出0.6的误差 self.act_buy = action_pd[action_pd.action.isin(['buy']) & action_pd.deal.isin([True])] # drop重复的日期上的行为,只保留一个,cp_date形如下所示 cp_date = self.act_buy['Date'].drop_duplicates() """ cp_date 0 20141024 2 20141029 20 20150127 21 20150205 23 20150213 25 20150218 31 20150310 34 20150401 36 20150409 39 20150422 41 20150423 44 20150428 58 20150609 59 20150610 63 20150624 66 20150715 67 20150717 """ dt_fmt = cp_date.apply(lambda order: ABuDateUtil.str_to_datetime(str(order), '%Y%m%d')) dt_fmt = dt_fmt.apply(lambda order: (order - dt_fmt.iloc[0]).days) # 前后两两生效交易时间相减 self.diff_dt = dt_fmt - dt_fmt.shift(1) # 计算平均生效间隔时间 self.effect_mean_day = self.diff_dt.mean() if self.act_buy.empty: self.act_buy['cost'] = 0 self.cost_stats = 0 self.buy_deal_rate = 0 else: self.act_buy['cost'] = self.act_buy.apply(lambda order: order.Price * order.Cnt, axis=1) # 计算cost各种统计度量值 self.cost_stats = ABuStatsUtil.stats_namedtuple(self.act_buy['cost']) buy_action_pd = action_pd[action_pd['action'] == 'buy'] buy_action_pd_deal = buy_action_pd['deal'] # 计算资金对应的成交比例 self.buy_deal_rate = buy_action_pd_deal.sum() / buy_action_pd_deal.count() def _metrics_extend_stats(self): """子类可扩展的metrics方法,子类在此方法中可定义自己需要度量的值""" pass @valid_check @warnings_filter # skip: statsmodels / nonparametric / kdetools.py:20 def plot_order_returns_cmp(self, only_info=True): """非真实成交的度量,认为资金无限,无资金管理的情况下总体情况""" self.log_func('买入后卖出的交易数量:{}'.format(self.order_has_ret.shape[0])) self.log_func('买入后尚未卖出的交易数量:{}'.format(self.order_keep.shape[0])) self.log_func('胜率:{:.4f}%'.format(self.win_rate * 100)) self.log_func('平均获利期望:{:.4f}%'.format(self.gains_mean * 100)) self.log_func('平均亏损期望:{:.4f}%'.format(self.losses_mean * 100)) self.log_func('盈亏比:{:.4f}'.format(self.win_loss_profit_rate)) self.log_func('所有交易收益比例和:{:.4f} '.format(self.order_has_ret.profit_cg.sum())) self.log_func('所有交易总盈亏和:{:.4f} '.format(self.all_profit)) if only_info: return # 无法与基准对比,只能表示取向 self.order_has_ret.sort_values('buy_date')['profit_cg'].cumsum().plot(grid=True, title='profit_cg cumsum') plt.show() @valid_check def plot_returns_cmp(self, only_show_returns=False, only_info=False): """考虑资金情况下的度量,进行与benchmark的收益度量对比,收益趋势,资金变动可视化,以及其它度量信息""" self.log_func('买入后卖出的交易数量:{}'.format(self.order_has_ret.shape[0])) self.log_func('买入后尚未卖出的交易数量:{}'.format(self.order_keep.shape[0])) self.log_func('胜率:{:.4f}%'.format(self.win_rate * 100)) self.log_func('平均获利期望:{:.4f}%'.format(self.gains_mean * 100)) self.log_func('平均亏损期望:{:.4f}%'.format(self.losses_mean * 100)) self.log_func('盈亏比:{:.4f}'.format(self.win_loss_profit_rate)) self.log_func('策略收益: {:.4f}%'.format(self.algorithm_period_returns * 100)) self.log_func('基准收益: {:.4f}%'.format(self.benchmark_period_returns * 100)) self.log_func('策略年化收益: {:.4f}%'.format(self.algorithm_annualized_returns * 100)) self.log_func('基准年化收益: {:.4f}%'.format(self.benchmark_annualized_returns * 100)) self.log_func('策略买入成交比例:{:.4f}%'.format(self.buy_deal_rate * 100)) self.log_func('策略资金利用率比例:{:.4f}%'.format(self.cash_utilization * 100)) self.log_func('策略共执行{}个交易日'.format(self.num_trading_days)) if only_info: return self.benchmark_cum_returns.plot() self.algorithm_cum_returns.plot() plt.legend(['benchmark returns', 'algorithm returns'], loc='best') plt.show() if only_show_returns: return sns.regplot(x=np.arange(0, len(self.algorithm_cum_returns)), y=self.algorithm_cum_returns.values) plt.show() sns.distplot(self.capital.capital_pd['capital_blance'], kde_kws={"lw": 3, "label": "capital blance kde"}) plt.show() @valid_check def plot_sharp_volatility_cmp(self, only_info=False): """sharp,volatility的策略与基准对比可视化,以及alpha阿尔法,beta贝塔,Information信息比率等信息输出""" self.log_func('alpha阿尔法:{:.4f}'.format(self.alpha)) self.log_func('beta贝塔:{:.4f}'.format(self.beta)) self.log_func('Information信息比率:{:.4f}'.format(self.information)) self.log_func('策略Sharpe夏普比率: {:.4f}'.format(self.algorithm_sharpe)) self.log_func('基准Sharpe夏普比率: {:.4f}'.format(self.benchmark_sharpe)) self.log_func('策略波动率Volatility: {:.4f}'.format(self.algorithm_volatility)) self.log_func('基准波动率Volatility: {:.4f}'.format(self.benchmark_volatility)) if only_info: return sharp_volatility = pd.DataFrame([[self.algorithm_sharpe, self.benchmark_sharpe], [self.algorithm_volatility, self.benchmark_volatility]]) sharp_volatility.columns = ['algorithm', 'benchmark'] sharp_volatility.index = ['sharpe', 'volatility'] sharp_volatility.plot(kind='bar', alpha=0.5) _ = plt.setp(plt.gca().get_xticklabels(), rotation=30) @valid_check def plot_effect_mean_day(self): """可视化因子平均生效间隔时间""" self.log_func('因子平均生效间隔:{}'.format(self.effect_mean_day)) ddvc = self.diff_dt.value_counts() ddvc_rt = ddvc / ddvc.sum() plt.figure(figsize=(6, 6)) plt.axes([0.025, 0.025, 0.95, 0.95]) x = ddvc_rt.values labels = ddvc_rt.index plt.pie(x, labels=labels, explode=x * 0.1) plt.title('factor diff effect day') plt.show() @valid_check def plot_action_buy_cost(self): """可视化开仓花费情况""" self.log_func('开仓花费情况: ') self.log_func(self.cost_stats) plt.title('action buy cost') bins = int(len(self.act_buy['cost']) / 10) bins = bins if bins > 0 else 10 self.act_buy['cost'].plot(kind='hist', bins=bins) plt.show() @valid_check def plot_sell_factors(self): """可视化卖出生效因子分布""" self.log_func('卖出择时生效因子分布:') self.log_func(self.dumm_sell_t_sum) if self.dumm_sell_t_sum.shape[0] > 1: self.dumm_sell_t_sum.plot(kind='barh') plt.title('sell factors barh') plt.show() @valid_check def plot_buy_factors(self): """可视化买入生效因子分布""" self.log_func('买入择时生效因子分布:') self.log_func(self.dumm_buy_t_sum) if self.dumm_buy_t_sum.shape[0] > 1: self.dumm_buy_t_sum.plot(kind='barh') plt.title('buy factors barh') plt.show() @valid_check def plot_keep_days(self): """可视化策略持股天数""" self.log_func('策略持股天数平均数: {:.3f}'.format(self.keep_days_mean)) self.log_func('策略持股天数中位数: {:.3f}'.format(self.keep_days_median)) bins = int(self.orders_pd['keep_days'].shape[0] / 5) bins = bins if bins > 0 else 5 self.orders_pd['keep_days'].plot(kind='hist', bins=bins) plt.show() @valid_check def plot_max_draw_down(self): """可视化最大回撤""" cb_earn = self.capital.capital_pd['capital_blance'] - self.capital.read_cash shift = cb_earn.shape[0] max_draw_down = {-1: -1} cap_pd_index = cb_earn.index.tolist() for sf in np.arange(1, shift): sub_val = cb_earn.iloc[sf] sf_val = cb_earn[:sf] sf_val = sf_val.drop_duplicates(keep='last') diff = sf_val.values - sub_val if diff.max() > list(six.itervalues(max_draw_down))[0]: st_ind = diff.argmax() st_ind = sf_val.index[st_ind] end_ind = cap_pd_index[sf] max_draw_down = {(st_ind, end_ind): diff.max()} down_rate = list(six.itervalues(max_draw_down))[0] / self.capital.capital_pd['capital_blance'].loc[ list(six.iterkeys(max_draw_down))[0][0]] """ 截取开始交易部分 """ cb_earn = cb_earn.loc[cb_earn[cb_earn != 0].index[0]:] cb_earn.plot() plt.plot(list(six.iterkeys(max_draw_down))[0][0], cb_earn.loc[list(six.iterkeys(max_draw_down))[0][0]], 'ro', markersize=12, markeredgewidth=1.5, markerfacecolor='None', markeredgecolor='green') plt.plot(list(six.iterkeys(max_draw_down))[0][1], cb_earn.loc[list(six.iterkeys(max_draw_down))[0][1]], 'ro', markersize=12, markeredgewidth=1.5, markerfacecolor='None', markeredgecolor='red') plt.plot([list(six.iterkeys(max_draw_down))[0][0], list(six.iterkeys(max_draw_down))[0][1]], [cb_earn.loc[list(six.iterkeys(max_draw_down))[0][0]], cb_earn.loc[list(six.iterkeys(max_draw_down))[0][1]]], 'o-') plt.grid(True) plt.show() self.log_func('最大回撤: {:5f}'.format(down_rate)) self.log_func('最大回测启始时间:{}, 结束时间{}, 共回测{:3f}'.format( ABuDateUtil.timestamp_to_str(list(six.iterkeys(max_draw_down))[0][0]), ABuDateUtil.timestamp_to_str(list(six.iterkeys(max_draw_down))[0][1]), list(six.itervalues(max_draw_down))[0])) @valid_check def transform_to_full_rate_factor(self, read_cash=-1, kl_pd_manager=None, n_process_kl=ABuEnv.g_cpu_cnt, show=True): if ABuEnv.g_data_fetch_mode != EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL: self.log_func('transform_to_full_rate_factor func must in E_DATA_FETCH_FORCE_LOCAL env!') return if not hasattr(self, 'full_rate_metrics'): if read_cash == -1: # 如果外部不设置资金数,设置一个亿为大资金数 read_cash = 100000000 target_symbols = list(set(self.orders_pd.symbol)) # 重新以很大的资金初始化AbuCapital capital = AbuCapital(read_cash, self.benchmark, user_commission_dict=self.capital.commission.commission_dict) if kl_pd_manager is None: kl_pd_manager = AbuKLManager(self.benchmark, capital) # 一次性在主进程中执行多进程获取k线数据,全部放入kl_pd_manager中,内部启动n_process_kl个进程执行 kl_pd_manager.batch_get_pick_time_kl_pd(target_symbols, n_process=n_process_kl) # noinspection PyUnresolvedReferences action_pd = self.action_pd.sort_values(['Date', 'action']) action_pd.index = np.arange(0, action_pd.shape[0]) # 最后将所有的action作用在资金上,生成资金时序,及判断是否能买入 ABuTradeExecute.apply_action_to_capital(capital, action_pd, kl_pd_manager) # 最终创建一个子AbuMetricsBase对象在内部,action_pd, capital使用新计算出来的,满仓乘数参数设置为True # noinspection PyAttributeOutsideInit self.full_rate_metrics = AbuMetricsBase(self.orders_pd, action_pd, capital, self.benchmark, enable_stocks_full_rate_factor=True) self.full_rate_metrics.fit_metrics() if show: self.full_rate_metrics.plot_returns_cmp(only_show_returns=True) return self.full_rate_metrics class MetricsDemo(AbuMetricsBase): """ 扩展自定义度量类示例 eg: metrics = MetricsDemo(*abu_result_tuple) metrics.fit_metrics() metrics.plot_commission() """ def _metrics_extend_stats(self): """ 子类可扩展的metrics方法,子类在此方法中可定义自己需要度量的值: 本demo示例交易手续费和策略收益之间的度量对比 """ commission_df = self.capital.commission.commission_df commission_df['commission'] = commission_df.commission.astype(float) commission_df['cumsum'] = commission_df.commission.cumsum() """ eg: type date symbol commission cumsum 0 buy 20141024 usAAPL 19.04 19.04 0 buy 20141024 usAAPL 19.04 38.08 0 buy 20141029 usNOAH 92.17 130.25 0 buy 20141029 usBIDU 7.81 138.06 0 buy 20141029 usBIDU 7.81 145.87 0 buy 20141029 usVIPS 60.95 206.82 """ # 讲date转换为index dates_pd = pd.to_datetime(commission_df.date) commission = pd.DataFrame(index=dates_pd) """ eg: commission 2014-10-24 19.04 2014-10-24 38.08 2014-10-29 130.25 2014-10-29 138.06 2014-10-29 145.87 2014-10-29 206.82 2014-11-03 265.82 2014-11-11 360.73 """ commission['cum'] = commission_df['cumsum'].values self.commission_cum = commission['cum'] self.commission_sum = self.commission_cum[-1] def plot_commission(self): """ 使用计算好的首先费cumsum序列和策略收益cumsum序列进行可视化对比 可视化收益曲线和手续费曲线之前的关系 """ print('回测周期内手续费共: {:.2f}'.format(self.commission_sum)) # 使用缩放scaler_xy将两条曲线缩放到同一个级别 x, y = ABuScalerUtil.scaler_xy(self.commission_cum, self.algorithm_cum_returns, type_look='look_max', mean_how=True) x.plot(label='commission') y.plot(label='algorithm returns') plt.legend(loc=2) plt.show() ================================================ FILE: abupy/MetricsBu/ABuMetricsFutures.py ================================================ # -*- encoding:utf-8 -*- """期货度量模块""" from __future__ import absolute_import from __future__ import division from __future__ import print_function import matplotlib.pyplot as plt import numpy as np import seaborn as sns from ..CoreBu import ABuEnv from ..ExtBu.empyrical import stats from ..MetricsBu.ABuMetricsBase import AbuMetricsBase, valid_check from ..UtilBu.ABuDTUtil import warnings_filter __author__ = '阿布' __weixin__ = 'abu_quant' class AbuMetricsFutures(AbuMetricsBase): """期货度量类,主要区别在于不涉及benchmark""" def _metrics_base_stats(self): """度量真实成交了的capital_pd,即涉及资金的度量,期货相关不涉及benchmark""" # 平均资金利用率 self.cash_utilization = 1 - (self.capital.capital_pd.cash_blance / self.capital.capital_pd.capital_blance).mean() self.algorithm_returns = np.round(self.capital.capital_pd['capital_blance'].pct_change(), 3) # 收益cum数据 # noinspection PyTypeChecker self.algorithm_cum_returns = stats.cum_returns(self.algorithm_returns) # 最后一日的cum return self.algorithm_period_returns = self.algorithm_cum_returns[-1] # 交易天数 self.num_trading_days = len(self.algorithm_cum_returns) # 年化收益 self.algorithm_annualized_returns = \ (ABuEnv.g_market_trade_year / self.num_trading_days) * self.algorithm_period_returns # noinspection PyUnresolvedReferences self.mean_algorithm_returns = self.algorithm_returns.cumsum() / np.arange(1, self.num_trading_days + 1, dtype=np.float64) # noinspection PyTypeChecker self.algorithm_volatility = stats.annual_volatility(self.algorithm_returns) # noinspection PyTypeChecker self.algorithm_sharpe = stats.sharpe_ratio(self.algorithm_returns) # 最大回撤 # noinspection PyUnresolvedReferences self.max_drawdown = stats.max_drawdown(self.algorithm_returns.values) @valid_check @warnings_filter # skip: statsmodels / nonparametric / kdetools.py:20 def plot_returns_cmp(self, only_show_returns=False, only_info=False): """考虑资金情况下的度量,进行与benchmark的收益度量对比,收益趋势,资金变动可视化,以及其它度量信息,不涉及benchmark""" self.log_func('买入后卖出的交易数量:{}'.format(self.order_has_ret.shape[0])) self.log_func('胜率:{:.4f}%'.format(self.win_rate * 100)) self.log_func('平均获利期望:{:.4f}%'.format(self.gains_mean * 100)) self.log_func('平均亏损期望:{:.4f}%'.format(self.losses_mean * 100)) self.log_func('盈亏比:{:.4f}'.format(self.win_loss_profit_rate)) self.log_func('策略收益: {:.4f}%'.format(self.algorithm_period_returns * 100)) self.log_func('策略年化收益: {:.4f}%'.format(self.algorithm_annualized_returns * 100)) self.log_func('策略买入成交比例:{:.4f}%'.format(self.buy_deal_rate * 100)) self.log_func('策略资金利用率比例:{:.4f}%'.format(self.cash_utilization * 100)) self.log_func('策略共执行{}个交易日'.format(self.num_trading_days)) if only_info: return self.algorithm_cum_returns.plot() plt.legend(['algorithm returns'], loc='best') plt.show() if only_show_returns: return sns.regplot(x=np.arange(0, len(self.algorithm_cum_returns)), y=self.algorithm_cum_returns.values) plt.show() sns.distplot(self.capital.capital_pd['capital_blance'], kde_kws={"lw": 3, "label": "capital blance kde"}) plt.show() @valid_check def plot_sharp_volatility_cmp(self, only_info=False): """sharp,volatility信息输出""" self.log_func('策略Sharpe夏普比率: {:.4f}'.format(self.algorithm_sharpe)) self.log_func('策略波动率Volatility: {:.4f}'.format(self.algorithm_volatility)) ================================================ FILE: abupy/MetricsBu/ABuMetricsScore.py ================================================ # -*- encoding:utf-8 -*- """回测结果评分模块""" from __future__ import print_function from __future__ import absolute_import from __future__ import division from abc import ABCMeta, abstractmethod from collections import namedtuple import numpy as np import pandas as pd from ..CoreBu.ABuFixes import six from .ABuMetricsBase import AbuMetricsBase __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyClassHasNoInit class AbuScoreTuple(namedtuple('AbuScoreTuple', ('orders_pd', 'action_pd', 'capital', 'benchmark', 'buy_factors', 'sell_factors', 'stock_picks'))): """namedtuple扩展类,在GridSearch中包装回测参数及结果""" __slots__ = () def __repr__(self): return "orders_pd:{}\naction_pd:{}\ncapital:{}\nbenchmark:{}\n" \ "buy_factors:{}\nsell_factors:{}\nstock_picks:{}".format( self.orders_pd.info() if self.orders_pd is not None else 'zero order', self.action_pd.info() if self.action_pd is not None else 'zero action', self.capital, self.benchmark, self.buy_factors, self.sell_factors, self.stock_picks) class AbuBaseScorer(six.with_metaclass(ABCMeta, object)): """针对GridSearch的score_tuple_array进行评分抽象基类""" # noinspection PyUnresolvedReferences def __init__(self, score_tuple_array, *arg, **kwargs): """ :param score_tuple_array: 承接GridSearch返回的AbuScoreTuple对象序列 :param kwargs: 可选weights代表评分项权重, 可选metrics_class代表交易目标度量类 """ self.score_tuple_array = score_tuple_array self.score_dict = {} self.weights_cnt = -1 # 设置度量项抽取函数select_score_func,度量名称columns_name, weights_cnt self._init_self_begin(arg, *arg, **kwargs) # 检测_init_self_begin中必须要子类设置的有没有设置ok if not hasattr(self, 'select_score_func'): raise RuntimeError('_init_self_begin must set select_score_func') if not hasattr(self, 'columns_name'): raise RuntimeError('_init_self_begin must set columns_name') # 如果有设置权重就分配权重否则等权重 if 'weights' in kwargs and kwargs['weights'] is not None and len(kwargs['weights']) == self.weights_cnt: self.weights = kwargs['weights'] else: self.weights = self.weights_cnt * [1. / self.weights_cnt, ] # metrics_class = kwargs.pop('metrics_class', AbuMetricsBase) if 'metrics_class' in kwargs and kwargs['metrics_class'] is not None \ and issubclass(kwargs['metrics_class'], AbuMetricsBase): self.metrics_class = kwargs['metrics_class'] else: self.metrics_class = AbuMetricsBase valid_score_tuple_array = [] for ind, score_tuple in enumerate(self.score_tuple_array): # 一个一个的进行度量 metrics = self.metrics_class(score_tuple.orders_pd, score_tuple.action_pd, score_tuple.capital, score_tuple.benchmark) if metrics.valid: metrics.fit_metrics() # 使用子类_init_self_begin中设置的select_score_func方法选取 self.score_dict[ind] = self.select_score_func(metrics) valid_score_tuple_array.append(score_tuple) # 把筛选出来有交易结果的重新放到score_tuple_array中 self.score_tuple_array = valid_score_tuple_array # 将score_dict转换DataFrame并且转制 self.score_pd = pd.DataFrame(self.score_dict).T # 设置度量指标名称 self.score_pd.columns = self.columns_name """ 一般的任务是将score_pd中需要反转的度量结果进行反转 所以要在rank前做self._init_self_end """ self._init_self_end(arg, *arg, **kwargs) # 分数每一项都由0-1 score_ls = np.linspace(0, 1, self.score_pd.shape[0]) for cn in self.columns_name: # 每一项的结果rank后填入对应项 score = score_ls[(self.score_pd[cn].rank().values - 1).astype(int)] self.score_pd['score_' + cn] = score scores = self.score_pd.filter(regex='score_*') # 根据权重计算最后的得分 self.score_pd['score'] = scores.apply(lambda s: (s * self.weights).sum(), axis=1) @abstractmethod def _init_self_begin(self, *arg, **kwargs): """子类需要实现,设置度量项抽取函数select_score_func,度量名称columns_name,weights_cnt""" pass @abstractmethod def _init_self_end(self, *arg, **kwargs): """子类需要实现,一般的任务是将score_pd中需要反转的度量结果进行反转""" pass def fit_score(self): """对度量结果按照score排序,返回排序后的score列""" self.score_pd.sort_values(by='score', inplace=True) return self.score_pd['score'] def __call__(self): """call self.fit_score""" return self.fit_score() class WrsmScorer(AbuBaseScorer): def _init_self_begin(self, *arg, **kwargs): """胜率,策略收益,策略sharpe值,策略最大回撤组成select_score_func""" self.select_score_func = lambda metrics: [metrics.win_rate, metrics.algorithm_period_returns, metrics.algorithm_sharpe, metrics.max_drawdown] self.columns_name = ['win_rate', 'returns', 'sharpe', 'max_drawdown'] self.weights_cnt = len(self.columns_name) def _init_self_end(self, *arg, **kwargs): """ _init_self_end这里一般的任务是将score_pd中需要反转的反转,默认是数据越大越好,有些是越小越好, 类似make_scorer(xxx, greater_is_better=True)中的参数greater_is_better的作用: sign = 1 if greater_is_better else -1 WrsmScorer中max_drawdown虽然是越小越好,但由于本身值即是负数形式,所以不用反转数据 win_rate returns sharpe max_drawdown score_win_rate score_returns score_sharpe score_max_drawdown score 0 0.307087 0.256354 0.922678 -0.110116 0.189935 0.814123 0.601461 0.511769 0.529322 1 0.307087 0.256354 0.922678 -0.110116 0.189935 0.814123 0.601461 0.511769 0.529322 2 0.307087 0.256354 0.922678 -0.110116 0.189935 0.814123 0.601461 0.511769 0.529322 3 0.307087 0.256354 0.922678 -0.110116 0.189935 0.814123 0.601461 0.511769 0.529322 4 0.307087 0.256354 0.922678 -0.110116 0.189935 0.814123 0.601461 0.511769 0.529322 """ pass class DemoScorer(AbuBaseScorer): def _init_self_begin(self, *arg, **kwargs): """胜率,策略收益,手续费组成select_score_func""" self.select_score_func = lambda metrics: [metrics.win_rate, metrics.algorithm_period_returns, metrics.commission_sum] self.columns_name = ['win_rate', 'returns', 'commission'] self.weights_cnt = len(self.columns_name) def _init_self_end(self, *arg, **kwargs): """ _init_self_end这里一般的任务是将score_pd中需要反转的反转,默认是数据越大越好,有些是越小越好, 类似make_scorer(xxx, greater_is_better=True)中的参数greater_is_better的作用: sign = 1 if greater_is_better else -1 """ pass def make_scorer(score_tuple_array, sc_class, **kwargs): """ score对外接口模块函数 :param score_tuple_array: 承接GridSearch返回的AbuScoreTuple对象序列 :param sc_class: 指定进行评分的具体评分类,AbuBaseScorer子类,非实例对象 :param kwargs: AbuBaseScorer中init的参数,可选weights代表评分项权重, 可选metrics_class代表交易目标度量类 :return: 通过AbuBaseScorer __call__ 调用sc_class.fit_score(), 返回fit_score返回值,即self.score_pd.sort_values(by='score')['score'] """ return sc_class(score_tuple_array, **kwargs)() ================================================ FILE: abupy/MetricsBu/ABuMetricsTC.py ================================================ # -*- encoding:utf-8 -*- """比特币度量模块""" from __future__ import absolute_import from __future__ import division from __future__ import print_function from ..MetricsBu.ABuMetricsFutures import AbuMetricsFutures __author__ = '阿布' __weixin__ = 'abu_quant' class AbuMetricsTC(AbuMetricsFutures): """比特币,莱特币等币类型度量,自扩张使用,暂时继承AbuMetricsFutures,即不涉及benchmark,user可继承扩展需求""" ================================================ FILE: abupy/MetricsBu/__init__.py ================================================ from __future__ import absolute_import from .ABuGridSearch import ParameterGrid, GridSearch from .ABuCrossVal import AbuCrossVal from .ABuMetricsBase import AbuMetricsBase, MetricsDemo from .ABuMetricsFutures import AbuMetricsFutures from .ABuMetricsTC import AbuMetricsTC from .ABuMetricsScore import AbuBaseScorer, WrsmScorer, AbuScoreTuple, make_scorer from . import ABuGridHelper from . import ABuMetrics as metrics __all__ = [ 'ParameterGrid', 'GridSearch', 'AbuCrossVal', 'AbuMetricsBase', 'AbuMetricsFutures', 'AbuMetricsTC', 'MetricsDemo', 'AbuBaseScorer', 'WrsmScorer', 'make_scorer', 'ABuGridHelper', 'metrics'] ================================================ FILE: abupy/PickStockBu/ABuPickRegressAngMinMax.py ================================================ # -*- encoding:utf-8 -*- """ 选股示例因子:价格拟合角度选股因子 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import numpy as np from ..UtilBu import ABuRegUtil from .ABuPickStockBase import AbuPickStockBase, reversed_result __author__ = '阿布' __weixin__ = 'abu_quant' class AbuPickRegressAngMinMax(AbuPickStockBase): """拟合角度选股因子示例类""" def _init_self(self, **kwargs): """通过kwargs设置拟合角度边际条件,配置因子参数""" # 暂时与base保持一致不使用kwargs.pop('a', default)方式 # fit_pick中 ang > threshold_ang_min, 默认负无穷,即默认所有都符合 self.threshold_ang_min = -np.inf if 'threshold_ang_min' in kwargs: # 设置最小角度阀值 self.threshold_ang_min = kwargs['threshold_ang_min'] # fit_pick中 ang < threshold_ang_max, 默认正无穷,即默认所有都符合 self.threshold_ang_max = np.inf if 'threshold_ang_max' in kwargs: # 设置最大角度阀值 self.threshold_ang_max = kwargs['threshold_ang_max'] @reversed_result def fit_pick(self, kl_pd, target_symbol): """开始根据自定义拟合角度边际参数进行选股""" # 计算走势角度 ang = ABuRegUtil.calc_regress_deg(kl_pd.close, show=False) # 根据参数进行角度条件判断 if self.threshold_ang_min < ang < self.threshold_ang_max: return True return False def fit_first_choice(self, pick_worker, choice_symbols, *args, **kwargs): raise NotImplementedError('AbuPickRegressAng fit_first_choice unsupported now!') ================================================ FILE: abupy/PickStockBu/ABuPickSimilarNTop.py ================================================ # -*- encoding:utf-8 -*- """ 选股示例因子:相似度选股因子,主要示例fit_first_choice """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import numpy as np from ..UtilBu import ABuDateUtil from ..TLineBu import ABuTLSimilar from .ABuPickStockBase import AbuPickStockBase, reversed_result from ..SimilarBu.ABuSimilar import find_similar_with_se, ECoreCorrType """外部可通过如:abupy.ps.similar_top = 300修改默认值""" g_pick_similar_n_top = 100 # noinspection PyAttributeOutsideInit class AbuPickSimilarNTop(AbuPickStockBase): """相似度选股因子示例类""" def _init_self(self, **kwargs): """通过kwargs设置相似度选股边际条件,相似度计算方法,返回目标数量等,配置因子参数""" # 暂时与base保持一致不使用kwargs.pop('a', default)方式 # 设置目标相似度交易对象 self.similar_stock = kwargs['similar_stock'] # 设置目标相似度选取top个数,只在fit_first_choice中使用,默认top100, 即前100个最相似的股票 self.n_top = g_pick_similar_n_top if 'n_top' in kwargs: self.n_top = kwargs['n_top'] # 设置fit_pick中使用的最小相似边际条件 self.threshold_similar_min = -np.inf if 'threshold_similar_min' in kwargs: self.threshold_similar_min = kwargs['threshold_similar_min'] # 设置fit_pick中使用的最大相似边际条件 self.threshold_similar_max = np.inf if 'threshold_similar_max' in kwargs: self.threshold_similar_max = kwargs['threshold_similar_max'] # 相似度是否使用时间加权计算,如果使用速度会慢 self.rolling = False if 'rolling' in kwargs: self.rolling = kwargs['rolling'] # 相似度计算使用算法设置 self.corr_type = ECoreCorrType.E_CORE_TYPE_PEARS if 'corr_type' in kwargs: self.corr_type = kwargs['corr_type'] # 相似度rank缓存 self.s_sum_rank = None @reversed_result def fit_pick(self, kl_pd, target_symbol): """开始根据自定义相似度边际条件进行选股""" # 由于外层worker需要不断迭代symbol使用同一个因子对象进行选股,所以这里缓存了相似度rank结果,只计算一次 similar_rank, self.s_sum_rank = ABuTLSimilar.calc_similar(self.similar_stock, target_symbol, self.s_sum_rank, show=False) # 边际筛选 if self.threshold_similar_min < similar_rank < self.threshold_similar_max: return True return False def fit_first_choice(self, pick_worker, choice_symbols, *args, **kwargs): """ 因子相似度批量选股接口 :param pick_worker: 选股worker,AbuPickStockWorker实例对象 :param choice_symbols: 初始备选交易对象序列 :return: """ # 获取交易目标选股阶段的金融时间序列 similar_kl_pd = pick_worker.kl_pd_manager.get_pick_stock_kl_pd(self.similar_stock, self.xd, self.min_xd) if similar_kl_pd is None or len(similar_kl_pd) == 0: return [] # 选股阶段的金融时间序列最后一个日期作为similar_end similar_end = ABuDateUtil.timestamp_to_str(similar_kl_pd.index[-1]) # 选股阶段的金融时间序列第一个个日期作为similar_start similar_start = ABuDateUtil.timestamp_to_str(similar_kl_pd.index[0]) # 通过ABuSimilar模块中的find_similar_with_se计算与交易目标的相似度rank dict net_cg_ret = find_similar_with_se(self.similar_stock, similar_start, similar_end, rolling=self.rolling, show=False, corr_type=self.corr_type) # 取相似度结果的n_top个,作为选股结果 similar_top_choice = [ss[0] for ss in net_cg_ret[1:self.n_top + 1]] # 通过集合选取在初始备选交易对象序列和相似度选股序列中的子序列 return list(set(similar_top_choice) & set(choice_symbols)) ================================================ FILE: abupy/PickStockBu/ABuPickStock.py ================================================ from __future__ import absolute_import # noinspection all from . import ABuPickSimilarNTop as similar_top # noinspection PyUnresolvedReferences from .ABuPickStockBase import reversed_result ================================================ FILE: abupy/PickStockBu/ABuPickStockBase.py ================================================ # -*- encoding:utf-8 -*- """ 选股因子抽象基类 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import functools from abc import ABCMeta, abstractmethod from ..CoreBu.ABuFixes import six from ..CoreBu import ABuEnv from ..CoreBu.ABuBase import AbuParamBase __author__ = '阿布' __weixin__ = 'abu_quant' def reversed_result(func): """对选股结果进行反转的装饰器,装饰在fit_pick上""" @functools.wraps(func) def wrapper(self, *args, **kwargs): result = func(self, *args, **kwargs) # 通过对象变量reversed,判断是否反转结果 result = not result if self.reversed else result return result return wrapper class AbuPickStockBase(six.with_metaclass(ABCMeta, AbuParamBase)): def __init__(self, capital, benchmark, **kwargs): """ :param capital:资金类AbuCapital实例化对象 :param benchmark:交易基准对象,AbuBenchmark实例对象 :param kwargs:其它可扩展参数 """ self.capital = capital self.benchmark = benchmark # 所有自定义参数不使用kwargs.pop('a', default)方式,因为有从配置文件读取等需求,而且后续_init_self可能也还需要 # 默认反转结果false,通过kwargs参数控制 self.reversed = False if 'reversed' in kwargs: self.reversed = kwargs['reversed'] # 默认选股周期默认一年的交易日 self.xd = ABuEnv.g_market_trade_year if 'xd' in kwargs: self.xd = kwargs['xd'] # 最小选股周期,小于这个将抛弃,即结果投反对票 self.min_xd = int(self.xd / 2) if 'min_xd' in kwargs: self.min_xd = kwargs['min_xd'] # 因子独有的init继续 self._init_self(**kwargs) def __str__(self): """打印对象显示:class name, benchmark, reversed, xd, min_xd""" return '{}: {}, reversed:{}, xd:{}, min_xd:{}'.format(self.__class__.__name__, self.benchmark, self.reversed, self.xd, self.min_xd) __repr__ = __str__ @abstractmethod def _init_self(self, **kwargs): """子类因子针对可扩展参数的初始化""" pass @abstractmethod def fit_pick(self, *args, **kwargs): """选股操作接口,即因子对象针对一个交易目标的投票结果,具体详见示例因子""" pass @abstractmethod def fit_first_choice(self, pick_worker, choice_symbols, *args, **kwargs): """因子首选批量选股接口,即因子对象对多个交易目标的投票结果,具体详见示例因子""" pass ================================================ FILE: abupy/PickStockBu/ABuPickStockDemo.py ================================================ # -*- encoding:utf-8 -*- """ 选股示例因子:价格选股因子 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import numpy as np from .ABuPickStockBase import AbuPickStockBase, reversed_result from ..TLineBu.ABuTL import AbuTLine from ..CoreBu.ABuEnv import EMarketDataSplitMode from ..MarketBu import ABuSymbolPd from ..TradeBu import AbuBenchmark __author__ = '阿布' __weixin__ = 'abu_quant' class AbuPickStockShiftDistance(AbuPickStockBase): """位移路程比选股因子示例类""" def _init_self(self, **kwargs): """通过kwargs设置位移路程比选股条件,配置因子参数""" self.threshold_sd = kwargs.pop('threshold_sd', 2.0) self.threshold_max_cnt = kwargs.pop('threshold_max_cnt', 4) self.threshold_min_cnt = kwargs.pop('threshold_min_cnt', 1) @reversed_result def fit_pick(self, kl_pd, target_symbol): """开始根据位移路程比边际参数进行选股""" pick_line = AbuTLine(kl_pd.close, 'shift distance') shift_distance = pick_line.show_shift_distance(step_x=1.2, show_log=False, show=False) shift_distance = np.array(shift_distance) # show_shift_distance返回的参数为四组数据,最后一组是每个时间段的位移路程比值 sd_arr = shift_distance[:, -1] # 大于阀值的进行累加和计算 # noinspection PyUnresolvedReferences threshold_cnt = (sd_arr >= self.threshold_sd).sum() # 边际条件参数开始生效 if self.threshold_max_cnt > threshold_cnt >= self.threshold_min_cnt: return True return False def fit_first_choice(self, pick_worker, choice_symbols, *args, **kwargs): raise NotImplementedError('AbuPickStockShiftDistance fit_first_choice unsupported now!') class AbuPickStockNTop(AbuPickStockBase): """根据一段时间内的涨幅选取top N个""" def _init_self(self, **kwargs): """通过kwargs设置选股条件,配置因子参数""" # 选股参数symbol_pool:进行涨幅比较的top n个symbol self.symbol_pool = kwargs.pop('symbol_pool', []) # 选股参数n_top:选取前n_top个symbol, 默认3 self.n_top = kwargs.pop('n_top', 3) # 选股参数direction_top:选取前n_top个的方向,即选择涨的多的,还是选择跌的多的 self.direction_top = kwargs.pop('direction_top', 1) @reversed_result def fit_pick(self, kl_pd, target_symbol): """开始根据参数进行选股""" if len(self.symbol_pool) == 0: # 如果没有传递任何参照序列symbol,择默认为选中 return True # 定义lambda函数计算周期内change kl_change = lambda p_kl: \ p_kl.iloc[-1].close / p_kl.iloc[0].close if p_kl.iloc[0].close != 0 else 0 cmp_top_array = [] kl_pd.name = target_symbol # AbuBenchmark直接传递一个kl benchmark = AbuBenchmark(benchmark_kl_pd=kl_pd) for symbol in self.symbol_pool: if symbol != target_symbol: # 使用benchmark模式进行获取 kl = ABuSymbolPd.make_kl_df(symbol, data_mode=EMarketDataSplitMode.E_DATA_SPLIT_UNDO, benchmark=benchmark) # kl = ABuSymbolPd.make_kl_df(symbol, start=start, end=end) if kl is not None and kl.shape[0] > kl_pd.shape[0] * 0.75: # 需要获取实际交易日数量,避免停盘等错误信号 cmp_top_array.append(kl_change(kl)) if self.n_top > len(cmp_top_array): # 如果结果序列不足n_top个,直接认为选中 return True # 与选股方向相乘,即结果只去top cmp_top_array = np.array(cmp_top_array) * self.direction_top # 计算本源的周期内涨跌幅度 target_change = kl_change(kl_pd) * self.direction_top # sort排序小-》大, 非inplace cmp_top_array.sort() # [::-1]大-》小 # noinspection PyTypeChecker if target_change > cmp_top_array[::-1][self.n_top - 1]: # 如果比排序后的第self.n_top位置上的大就认为选中 return True return False def fit_first_choice(self, pick_worker, choice_symbols, *args, **kwargs): raise NotImplementedError('AbuPickStockNTop fit_first_choice unsupported now!') ================================================ FILE: abupy/PickStockBu/ABuPickStockPriceMinMax.py ================================================ # -*- encoding:utf-8 -*- """ 选股示例因子:价格选股因子 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division from .ABuPickStockBase import AbuPickStockBase, reversed_result import numpy as np __author__ = '阿布' __weixin__ = 'abu_quant' class AbuPickStockPriceMinMax(AbuPickStockBase): """价格选股因子示例类""" def _init_self(self, **kwargs): """通过kwargs设置选股价格边际条件,配置因子参数""" # 暂时与base保持一致不使用kwargs.pop('a', default)方式 # fit_pick中选择 > 最小(threshold_price_min), 默认负无穷,即默认所有都符合 self.threshold_price_min = -np.inf if 'threshold_price_min' in kwargs: # 最小价格阀值 self.threshold_price_min = kwargs['threshold_price_min'] # fit_pick中选择 < 最大(threshold_price_max), 默认正无穷,即默认所有都符合 self.threshold_price_max = np.inf if 'threshold_price_max' in kwargs: # 最大价格阀值 self.threshold_price_max = kwargs['threshold_price_max'] @reversed_result def fit_pick(self, kl_pd, target_symbol): """开始根据自定义价格边际参数进行选股""" if kl_pd.close.max() < self.threshold_price_max and kl_pd.close.min() > self.threshold_price_min: # kl_pd.close的最大价格 < 最大价格阀值 且 kl_pd.close的最小价格 > 最小价格阀值 return True return False def fit_first_choice(self, pick_worker, choice_symbols, *args, **kwargs): raise NotImplementedError('AbuPickStockPriceMinMax fit_first_choice unsupported now!') ================================================ FILE: abupy/PickStockBu/__init__.py ================================================ from __future__ import absolute_import from .ABuPickRegressAngMinMax import AbuPickRegressAngMinMax from .ABuPickSimilarNTop import AbuPickSimilarNTop from .ABuPickStockBase import AbuPickStockBase from .ABuPickStockPriceMinMax import AbuPickStockPriceMinMax from .ABuPickStockDemo import AbuPickStockShiftDistance, AbuPickStockNTop from . import ABuPickStock as ps __all__ = [ 'AbuPickRegressAngMinMax', 'AbuPickSimilarNTop', 'AbuPickStockBase', 'AbuPickStockPriceMinMax', 'AbuPickStockShiftDistance', 'AbuPickStockNTop', 'ps'] ================================================ FILE: abupy/RomDataBu/futures_cn.csv ================================================ ,symbol,product,min_deposit,min_unit,commission,exchange 0,V0,PVC,0.07,5,2,DCE 1,P0,棕榈,0.07,10,2.5,DCE 2,B0,豆二,0.05,10,2,DCE 3,M0,豆粕,0.07,10,1.5,DCE 4,I0,铁矿石,0.1,100,8,DCE 5,JD0,鸡蛋,0.08,5,6,DCE 6,L0,塑料,0.07,5,2,DCE 7,PP0,PP,0.07,5,4,DCE 8,FB0,纤维板,0.2,500,10,DCE 9,BB0,胶合板,0.2,500,10,DCE 10,Y0,豆油,0.07,10,2.5,DCE 11,C0,玉米,0.07,10,1.2,DCE 12,A0,豆一,0.07,10,2,DCE 13,J0,焦炭,0.15,100,8,DCE 14,JM0,焦煤,0.15,60,8,DCE 15,CS0,玉米淀粉,0.07,10,1.5,DCE 16,TA0,PTA,0.06,5,3,ZZCE 17,OI0,菜油,0.07,5,2.5,ZZCE 18,RS0,菜籽,0.2,10,2,ZZCE 19,RM0,菜粕,0.06,10,3,ZZCE 20,ZC0,动力煤,0.08,200,6,ZZCE 21,WH0,强麦,0.05,10,2.5,ZZCE 22,JR0,粳稻,0.05,20,3,ZZCE 23,SR0,白糖,0.05,10,3,ZZCE 24,CF0,棉花,0.07,5,6,ZZCE 25,RI0,早籼稻,0.05,10,2.5,ZZCE 26,MA0,郑醇,0.07,10,2,ZZCE 27,FG0,玻璃,0.07,20,3,ZZCE 28,LR0,晚籼稻,0.05,20,3,ZZCE 29,SF0,硅铁,0.07,5,3,ZZCE 30,SM0,锰硅,0.07,5,3,ZZCE 31,FU0,燃油,0.2,50,10,SHFE 32,AL0,沪铝,0.09,5,3,SHFE 33,RU0,橡胶,0.12,10,10,SHFE 34,ZN0,沪锌,0.09,5,3,SHFE 35,CU0,沪铜,0.09,5,8,SHFE 36,AU0,黄金,0.06,1000,10,SHFE 37,RB0,螺纹钢,0.11,10,10,SHFE 38,WR0,线材,0.2,10,8,SHFE 39,PB0,沪铅,0.09,25,8,SHFE 40,AG0,白银,0.08,15,10,SHFE 41,BU0,沥青,0.09,10,10,SHFE 42,HC0,热轧卷板,0.09,10,10,SHFE 43,SN0,沪锡,0.09,1,3,SHFE 44,NI0,沪镍,0.1,1,6,SHFE ================================================ FILE: abupy/RomDataBu/futures_gb.csv ================================================ ,symbol,product,min_deposit,min_unit,exchange 0,NID,伦敦镍,0.07,6,LME 1,PBD,伦敦铅,0.1,25,LME 2,SND,伦敦锡,0.05,5,LME 3,ZSD,伦敦锌,0.1,25,LME 4,AHD,伦敦铝,0.08,25,LME 5,CAD,伦敦铜,0.08,25,LME 6,XAU,伦敦金,0.1,1,LME 7,XAG,伦敦银,0.1,100,LME 8,XPT,伦敦铂金,0.1,1,LME 9,S,美黄豆,0.1,5000,CBOT 10,W,美小麦,0.1,5000,CBOT 11,C,美玉米,0.1,5000,CBOT 12,BO,美豆油,0.1,60000,CBOT 13,SM,美豆粕,0.1,100,CBOT 14,HG,纽约铜,0.1,25000,NYMEX 15,SI,纽约白银,0.08,5000,NYMEX 16,GC,纽约黄金,0.08,100,NYMEX 17,CL,纽约原油,0.07,1000,NYMEX 18,NG,纽约天然气,0.07,10000,NYMEX ================================================ FILE: abupy/RomDataBu/hk_unit.csv ================================================ ,unit hk02011,2000 hk01396,2000 hk08112,4800 hk08198,4000 hk01143,4000 hk00886,3000 hk00559,10000 hk00901,20000 hk08292,10000 hk00582,5000 hk08147,4000 hk00264,4000 hk00928,4000 hk08126,4000 hk00993,1000 hk00758,2000 hk01178,10000 hk01420,4000 hk00557,2000 hk00065,4000 hk00200,1000 hk00309,1000 hk01269,2000 hk01718,5000 hk00243,9000 hk00413,8000 hk08409,10000 hk08055,8000 hk08156,5000 hk00721,10000 hk03963,1000 hk00589,500 hk00650,2000 hk08187,5000 hk08035,10000 hk00102,2000 hk01575,2000 hk08100,6000 hk06880,2000 hk01470,4000 hk00231,20000 hk00130,2000 hk02298,1000 hk08085,4000 hk01360,5000 hk02340,4000 hk01738,2500 hk08165,10000 hk01682,4000 hk00146,1000 hk00623,1000 hk02283,2000 hk00768,2000 hk01102,2000 hk00952,10000 hk01094,4000 hk00515,2000 hk01856,1000 hk00201,2000 hk01580,5000 hk00834,4000 hk01803,2500 hk01667,10000 hk00980,1000 hk00565,5000 hk08356,10000 hk08233,4000 hk08047,4000 hk00841,2000 hk00869,4000 hk00990,10000 hk02133,1000 hk01263,2000 hk00600,2000 hk00180,2000 hk00216,4000 hk08037,20000 hk08300,20000 hk03606,400 hk00027,1000 hk00725,2000 hk00677,2000 hk00352,2000 hk02398,2000 hk00245,10000 hk03968,500 hk00762,2000 hk00692,5000 hk00881,500 hk00506,2000 hk00699,1000 hk08279,4000 hk00064,2000 hk01194,2000 hk08167,4000 hk00970,8000 hk00084,1000 hk02299,2000 hk00316,500 hk03336,2000 hk08097,5000 hk08009,20000 hk01656,2000 hk01488,2000 hk08351,20000 hk08078,20000 hk00674,4000 hk01355,5000 hk01341,8000 hk08267,500 hk08222,4000 hk08038,2000 hk00745,10000 hk00495,5000 hk08053,20000 hk02699,2000 hk01246,20000 hk01080,1500 hk00712,2000 hk00117,2000 hk08113,10000 hk08046,4000 hk03866,500 hk00263,4000 hk08106,5000 hk08072,20000 hk01137,1000 hk00063,1000 hk08255,6000 hk08092,4000 hk00524,10000 hk00696,1000 hk01128,400 hk00583,2000 hk08312,10000 hk01439,5000 hk06816,2000 hk00658,1000 hk00911,10000 hk00061,10000 hk00160,2000 hk00733,2000 hk00866,2000 hk00402,20000 hk00503,1000 hk08307,4000 hk01889,2500 hk00040,1000 hk06858,500 hk01808,2000 hk00893,1000 hk00172,10000 hk02208,200 hk08003,2000 hk00070,10000 hk02878,2000 hk00999,2000 hk00875,20000 hk00803,20000 hk01252,1000 hk00599,4000 hk08237,2000 hk01637,2000 hk00915,1000 hk00544,20000 hk01166,20000 hk03989,2000 hk02302,1000 hk82832,100 hk01110,4000 hk01199,2000 hk00310,10000 hk01161,2000 hk00898,2000 hk08452,2000 hk08417,10000 hk03638,12000 hk01050,2000 hk00118,2000 hk01197,2000 hk01862,1000 hk00195,10000 hk00410,500 hk02098,3000 hk01275,1000 hk01169,1000 hk08268,8000 hk01536,2000 hk01430,2000 hk03737,1000 hk01142,10000 hk00420,2000 hk06818,1000 hk03106,500 hk01663,2000 hk01210,2000 hk00108,2000 hk01208,4000 hk07210,200 hk01622,2000 hk00270,2000 hk02280,2000 hk00809,2000 hk08240,10000 hk07261,100 hk01155,1000 hk00680,50000 hk02799,1000 hk03061,200 hk08270,8000 hk02832,100 hk08101,4000 hk00045,500 hk00213,2000 hk00019,500 hk01988,500 hk01310,500 hk01368,500 hk01253,4000 hk00539,2000 hk00223,2000 hk01452,1000 hk02868,2000 hk08211,10000 hk00628,2000 hk01393,1000 hk00801,4000 hk03686,10000 hk00874,2000 hk00613,2000 hk00519,5000 hk01090,2000 hk00838,2000 hk00167,2000 hk83155,100 hk03828,1000 hk03136,200 hk06823,1000 hk01583,1000 hk00467,2000 hk00144,2000 hk00043,2000 hk08413,10000 hk00686,2000 hk00595,2000 hk00221,4000 hk00120,20000 hk00378,2000 hk03903,2000 hk00997,10000 hk00637,2000 hk00575,10000 hk00326,10000 hk01908,4000 hk82843,200 hk00009,6000 hk02843,200 hk01778,1000 hk08218,4000 hk00569,1000 hk01327,2000 hk00586,500 hk00360,4000 hk00115,10000 hk06128,2000 hk00690,20000 hk00379,10000 hk00182,10000 hk00022,40000 hk08369,10000 hk01522,4000 hk01175,10000 hk00169,1000 hk00858,10000 hk03155,100 hk01222,20000 hk00585,8000 hk02327,6000 hk01305,1000 hk00943,8000 hk08130,20000 hk01588,200 hk01030,2000 hk01125,20000 hk00880,1000 hk08192,12000 hk01447,2000 hk01348,2000 hk00798,4000 hk00219,2000 hk03100,100 hk01635,1000 hk00935,2000 hk00308,2000 hk06138,1000 hk02844,200 hk01418,2000 hk00976,2000 hk08317,2000 hk01636,4000 hk08135,5000 hk01243,4000 hk01096,2000 hk00854,1000 hk00701,2000 hk00087,2500 hk03107,200 hk00247,2000 hk03799,500 hk02236,1000 hk01798,1000 hk01083,1000 hk00996,10000 hk00885,10000 hk08021,10000 hk00693,3000 hk00126,2000 hk01993,500 hk00368,500 hk00497,10000 hk00711,2000 hk08137,2000 hk03171,25 hk01556,5000 hk01123,2000 hk00333,2000 hk08163,20000 hk08027,5000 hk02822,200 hk02379,5000 hk00666,20000 hk00580,2000 hk00464,4000 hk00256,2000 hk00137,1000 hk03095,500 hk08231,10000 hk08227,4000 hk03180,200 hk02222,1000 hk01009,2000 hk00855,2000 hk83107,200 hk83095,500 hk82822,200 hk00059,2000 hk83146,100 hk02662,2000 hk02289,500 hk00088,1000 hk00289,1000 hk01888,500 hk03177,20 hk01288,1000 hk00640,4000 hk01878,50 hk00279,20000 hk00148,500 hk08416,5000 hk06168,5000 hk01105,2000 hk02320,2000 hk02309,20000 hk01313,2000 hk01234,1000 hk00346,10000 hk08086,8000 hk01928,400 hk08282,4000 hk01118,10000 hk00153,2000 hk00641,2000 hk00449,2000 hk00062,400 hk00369,2000 hk02722,2000 hk02386,500 hk02331,500 hk00529,2000 hk03085,100 hk03024,100 hk02819,100 hk00950,500 hk01003,10000 hk83128,200 hk00229,1000 hk02233,2000 hk00921,1000 hk09847,100 hk07255,200 hk03161,200 hk01811,2000 hk01573,2000 hk00581,2000 hk08296,4000 hk03086,200 hk02823,100 hk00706,10000 hk82834,100 hk02678,500 hk00226,1000 hk00090,2000 hk01300,2000 hk00868,2000 hk00817,2000 hk00755,5000 hk00736,3000 hk08442,500 hk01611,2000 hk00319,2000 hk06893,2000 hk00331,1000 hk02200,2000 hk01666,1000 hk00425,2000 hk01226,10000 hk00618,2000 hk00173,1000 hk03146,100 hk03049,300 hk02628,1000 hk01557,4000 hk00260,10000 hk09155,100 hk09146,100 hk08213,10000 hk03128,200 hk01240,2500 hk09074,100 hk03688,500 hk09170,100 hk09834,100 hk02880,2000 hk01459,2000 hk01008,2000 hk03101,100 hk01673,2000 hk00550,2000 hk02802,200 hk01151,500 hk06178,200 hk00288,500 hk03333,1000 hk02282,400 hk01515,500 hk01082,8000 hk03813,1000 hk00154,1000 hk00655,2000 hk02738,2000 hk00815,2000 hk03167,50 hk02827,200 hk07228,200 hk03020,15 hk00956,1000 hk00530,2000 hk03021,300 hk01106,100000 hk00001,500 hk83168,100 hk08331,10000 hk07222,100 hk02002,500 hk00224,4000 hk01088,500 hk00827,4000 hk00708,5000 hk02318,500 hk01982,2000 hk83100,100 hk03057,200 hk02688,2000 hk00850,4000 hk03092,25 hk01373,1000 hk01272,1000 hk01238,1000 hk01036,1000 hk00752,2000 hk01700,1000 hk00945,100 hk00365,2000 hk03165,200 hk01069,20000 hk00563,2000 hk00382,2000 hk06808,500 hk02834,100 hk02633,2000 hk01508,1000 hk00498,2000 hk03040,100 hk03908,400 hk03102,200 hk03026,20 hk02840,10 hk00593,500 hk82836,200 hk07230,100 hk03330,2000 hk03137,200 hk02383,2000 hk02293,8000 hk00728,2000 hk00707,2000 hk00659,1000 hk06161,2000 hk00222,2000 hk00175,5000 hk03055,50 hk01375,1000 hk03065,500 hk01037,2000 hk00328,2000 hk00194,2000 hk07267,100 hk03898,500 hk03839,500 hk03639,2000 hk01528,200 hk01045,500 hk00662,2000 hk07225,200 hk06837,400 hk03380,2000 hk03043,100 hk00577,500 hk00573,1000 hk03150,200 hk01085,2000 hk00737,500 hk00066,500 hk06868,1000 hk03116,200 hk01818,500 hk01038,500 hk02801,200 hk08261,8000 hk00579,2000 hk00405,1000 hk02212,20000 hk01883,1000 hk00833,1000 hk00285,500 hk06196,1000 hk01193,2000 hk00998,1000 hk00392,500 hk83137,200 hk08093,5000 hk02846,100 hk02382,1000 hk01448,1000 hk03046,100 hk01122,2000 hk00914,500 hk83180,200 hk03188,200 hk02313,1000 hk00590,1000 hk00003,1000 hk03019,125 hk01589,1000 hk01530,500 hk03063,550 hk00071,1000 hk83127,100 hk03140,500 hk01126,2000 hk03328,1000 hk01910,300 hk00133,2000 hk00032,1000 hk83129,200 hk03081,100 hk00432,1000 hk00267,1000 hk87001,1000 hk03025,250 hk00152,500 hk00025,2000 hk03127,100 hk02202,100 hk01388,1000 hk00551,500 hk03306,500 hk03012,500 hk01339,1000 hk01836,500 hk03013,200 hk01136,2000 hk00626,2000 hk07288,100 hk02393,2500 hk80737,500 hk03052,450 hk03016,200 hk08058,2000 hk02086,8000 hk01336,100 hk00034,1000 hk07250,200 hk03323,2000 hk03007,10 hk02838,100 hk01812,500 hk01135,500 hk00489,2000 hk00004,1000 hk83074,100 hk08008,1000 hk03027,125 hk00116,1000 hk03097,500 hk06189,500 hk03160,200 hk03074,100 hk03036,25 hk01398,1000 hk02828,200 hk02800,500 hk01533,500 hk00857,2000 hk00089,1000 hk00011,100 hk01299,200 hk01052,2000 hk83120,100 hk02099,100 hk03869,200 hk00078,2000 hk00023,200 hk03129,200 hk03120,100 hk00052,500 hk83188,200 hk06886,200 hk01999,400 hk02611,200 hk00548,2000 hk07200,100 hk83170,100 hk83012,500 hk07221,100 hk06826,100 hk03145,200 hk02847,100 hk03121,200 hk00006,500 hk83199,20 hk82828,200 hk03082,30 hk86002,5000 hk86001,5000 hk84602,10000 hk83162,100 hk83150,500 hk83149,200 hk83136,200 hk83132,200 hk83122,10 hk83115,10 hk83081,100 hk83010,100 hk83008,200 hk82847,100 hk82846,100 hk82833,100 hk82811,200 hk09846,100 hk09836,200 hk09081,100 hk09010,100 hk08432,10000 hk08431,10000 hk08425,4000 hk08421,5000 hk08410,10000 hk08407,2000 hk08366,10000 hk08365,5000 hk08358,5000 hk08349,10000 hk08348,2000 hk08343,5000 hk08341,5000 hk08340,10000 hk08336,1000 hk08333,5000 hk08327,10000 hk08321,10000 hk08319,10000 hk08316,10000 hk08310,10000 hk08306,10000 hk08297,5000 hk08295,20000 hk08293,5000 hk08286,5000 hk08273,2000 hk08272,20000 hk08271,2000 hk08248,10000 hk08247,2000 hk08243,5000 hk08238,8000 hk08236,1000 hk08232,5000 hk08215,20000 hk08207,4000 hk08205,4000 hk08203,10000 hk08202,10000 hk08201,20000 hk08197,10000 hk08196,4000 hk08195,8000 hk08191,6000 hk08188,4000 hk08183,5000 hk08181,8000 hk08176,5000 hk08175,10000 hk08173,40000 hk08171,160000 hk08170,4000 hk08166,20000 hk08160,12000 hk08159,5000 hk08157,20000 hk08155,8000 hk08150,10000 hk08149,10000 hk08145,2000 hk08141,10000 hk08133,20000 hk08129,20000 hk08128,8000 hk08127,1000 hk08125,4000 hk08122,8000 hk08121,10000 hk08119,10000 hk08117,10000 hk08116,20000 hk08115,4000 hk08103,20000 hk08098,10000 hk08087,20000 hk08081,10000 hk08080,8000 hk08079,5000 hk08076,5000 hk08075,4000 hk08069,5000 hk08067,1000 hk08063,50000 hk08061,20000 hk08059,5000 hk08056,5000 hk08048,2000 hk08045,6000 hk08033,2000 hk08030,5000 hk08028,20000 hk08026,1000 hk08023,6000 hk08020,10000 hk08016,2000 hk08011,20000 hk08001,4000 hk07335,100 hk07302,100 hk07300,100 hk07231,100 hk07205,200 hk07202,100 hk06882,2000 hk06866,2000 hk06863,1000 hk06838,2000 hk06836,2000 hk06833,4000 hk06828,8000 hk06822,4000 hk06388,100 hk06288,300 hk06230,50 hk06210,50 hk06198,1000 hk06188,500 hk06163,2000 hk06123,2000 hk06122,1000 hk06108,8000 hk06099,200 hk04610,10000 hk04609,10000 hk04608,10000 hk04607,10000 hk04606,10000 hk04605,10000 hk04604,10000 hk04603,10000 hk04601,20000 hk04338,10 hk03868,1000 hk03818,1000 hk03816,4000 hk03789,4000 hk03777,2000 hk03773,2000 hk03698,1000 hk03689,200 hk03683,2500 hk03663,4000 hk03633,2000 hk03628,4000 hk03618,1000 hk03608,2500 hk03398,2000 hk03377,500 hk03335,4000 hk03326,3000 hk03318,2000 hk03315,1000 hk03170,100 hk03153,200 hk03149,200 hk03143,200 hk03141,200 hk03134,200 hk03132,200 hk03126,100 hk03124,200 hk03122,10 hk03110,100 hk03105,500 hk03073,200 hk03071,500 hk03060,100 hk03056,500 hk03054,500 hk03041,100 hk03035,100 hk03017,250 hk03015,5 hk03008,200 hk02988,500 hk02957,2500 hk02951,20000 hk02946,20000 hk02944,25000 hk02889,2000 hk02886,2000 hk02848,10 hk02839,500 hk02835,500 hk02825,200 hk02821,10 hk02818,100 hk02817,500 hk02816,200 hk02811,200 hk02808,10 hk02788,2000 hk02768,2000 hk02700,20000 hk02698,500 hk02638,500 hk02608,1000 hk02601,200 hk02468,1000 hk02389,6000 hk02369,4000 hk02368,2000 hk02366,5000 hk02355,2000 hk02348,4000 hk02341,2000 hk02339,2000 hk02328,2000 hk02326,10000 hk02323,2000 hk02322,8000 hk02319,1000 hk02307,2000 hk02303,2000 hk02288,1000 hk02278,1000 hk02239,1000 hk02229,2000 hk02228,3000 hk02226,500 hk02223,2000 hk02213,2000 hk02198,1000 hk02193,4000 hk02168,500 hk02138,1000 hk02123,4000 hk02118,2000 hk02112,2000 hk02088,2000 hk02080,2000 hk02078,1000 hk02068,1000 hk02031,5000 hk02018,500 hk02016,1000 hk02010,1000 hk02009,500 hk02006,2000 hk02005,2000 hk02000,2000 hk01998,2000 hk01985,2000 hk01972,200 hk01884,4000 hk01863,1000 hk01838,1000 hk01819,600 hk01799,400 hk01777,1500 hk01776,200 hk01698,1000 hk01689,2000 hk01685,1000 hk01678,2000 hk01669,2000 hk01627,4000 hk01626,2000 hk01619,2000 hk01613,8000 hk01612,2000 hk01609,10000 hk01606,2000 hk01585,2000 hk01570,1000 hk01561,4000 hk01559,10000 hk01543,2000 hk01527,200 hk01495,2000 hk01492,2000 hk01468,10000 hk01460,4000 hk01450,2000 hk01431,1000 hk01421,5000 hk01399,2000 hk01395,5000 hk01389,4000 hk01378,500 hk01372,2000 hk01369,2000 hk01366,2000 hk01362,4000 hk01353,1000 hk01335,2000 hk01329,2000 hk01326,8000 hk01323,2000 hk01321,1000 hk01318,2000 hk01301,2000 hk01292,1000 hk01289,500 hk01277,2000 hk01260,2000 hk01258,1000 hk01247,2000 hk01241,2000 hk01237,10000 hk01236,2000 hk01231,2000 hk01229,2000 hk01228,5000 hk01221,2000 hk01219,1000 hk01217,40000 hk01213,2000 hk01207,2000 hk01198,2000 hk01196,2000 hk01192,20000 hk01191,20000 hk01189,10000 hk01188,2000 hk01187,2000 hk01184,2000 hk01174,2000 hk01170,2000 hk01168,2000 hk01163,10000 hk01160,100000 hk01152,2000 hk01149,4000 hk01148,1000 hk01146,2000 hk01132,5000 hk01129,4000 hk01121,2000 hk01116,4000 hk01104,20000 hk01101,2000 hk01091,1000 hk01075,6000 hk01073,2000 hk01068,1000 hk01062,10000 hk01059,3000 hk01051,3000 hk01049,6000 hk01047,2000 hk01041,10000 hk01031,2000 hk01028,1000 hk01027,10000 hk01026,10000 hk01010,2000 hk01007,1000 hk01006,1000 hk01005,2000 hk01002,4000 hk01000,500 hk00988,3000 hk00985,8000 hk00982,20000 hk00974,1000 hk00967,1000 hk00963,2500 hk00959,2000 hk00954,4000 hk00948,2000 hk00940,1000 hk00936,10000 hk00927,2000 hk00926,1000 hk00925,2000 hk00922,20000 hk00919,4000 hk00916,1000 hk00912,2000 hk00909,2000 hk00907,2000 hk00905,16000 hk00904,4000 hk00903,2000 hk00900,2000 hk00897,5000 hk00894,2000 hk00891,2000 hk00889,2000 hk00887,10000 hk00873,2000 hk00872,2000 hk00864,4000 hk00863,2000 hk00860,12000 hk00852,2000 hk00851,10000 hk00847,30 hk00846,1000 hk00845,1000 hk00844,4000 hk00840,2000 hk00837,2000 hk00828,2000 hk00820,500 hk00811,1000 hk00802,10000 hk00800,2000 hk00771,2000 hk00770,1000 hk00761,2000 hk00760,15000 hk00750,1000 hk00738,2000 hk00727,2000 hk00720,25000 hk00719,2000 hk00718,5000 hk00717,6000 hk00715,2000 hk00705,12000 hk00703,6000 hk00702,5000 hk00695,2000 hk00691,1000 hk00685,1000 hk00684,2000 hk00681,2000 hk00676,2000 hk00675,2000 hk00672,1000 hk00663,1000 hk00657,2000 hk00647,2000 hk00638,2000 hk00635,2000 hk00632,1000 hk00630,10000 hk00627,20000 hk00625,1000 hk00607,2500 hk00592,2000 hk00591,1000 hk00588,2000 hk00587,4000 hk00574,2000 hk00568,400 hk00566,2000 hk00560,2000 hk00554,2000 hk00542,8000 hk00536,2000 hk00521,10000 hk00513,10000 hk00511,100 hk00509,5000 hk00508,5000 hk00505,1000 hk00499,2000 hk00496,1000 hk00494,2000 hk00493,1000 hk00491,20000 hk00487,4000 hk00486,1000 hk00483,2000 hk00475,2000 hk00474,6000 hk00471,4000 hk00465,2000 hk00462,4000 hk00460,1000 hk00459,10000 hk00458,1000 hk00440,400 hk00438,2000 hk00434,1000 hk00430,2000 hk00428,2000 hk00423,2000 hk00422,1000 hk00408,2000 hk00406,2000 hk00404,2000 hk00403,2000 hk00401,5000 hk00400,1000 hk00398,2000 hk00397,10000 hk00393,4000 hk00385,2000 hk00381,10000 hk00373,2000 hk00367,4000 hk00364,4000 hk00362,10000 hk00361,20000 hk00353,20000 hk00348,2000 hk00343,5000 hk00339,10000 hk00336,1000 hk00335,2000 hk00332,4000 hk00318,5000 hk00313,50000 hk00312,2000 hk00311,1000 hk00307,2000 hk00305,10000 hk00303,100 hk00300,2000 hk00299,10000 hk00294,1000 hk00292,10000 hk00290,2000 hk00287,2000 hk00286,2000 hk00282,2000 hk00281,2000 hk00277,2000 hk00274,40000 hk00265,5000 hk00261,20000 hk00254,10000 hk00253,2000 hk00252,2000 hk00248,4000 hk00246,500 hk00244,1000 hk00239,2500 hk00236,2000 hk00234,8000 hk00233,10000 hk00225,2000 hk00217,2000 hk00208,5000 hk00207,2000 hk00204,20000 hk00198,4000 hk00193,15000 hk00189,1000 hk00184,2000 hk00183,8000 hk00181,20000 hk00179,500 hk00170,5000 hk00166,2000 hk00161,2000 hk00157,10000 hk00155,10000 hk00151,1000 hk00132,1000 hk00125,2000 hk00114,5000 hk00111,2000 hk00106,4000 hk00105,2000 hk00104,5000 hk00103,2000 hk00096,2000 hk00092,2000 hk00073,1000 hk00072,2000 hk00068,1000 hk00067,2000 hk00060,2000 hk00057,2000 hk00055,10000 hk00053,1000 hk00051,1000 hk00047,4000 hk00039,8000 hk00037,2000 hk00031,2000 hk00026,200 hk00024,2000 hk00015,2000 hk00008,1000 hk00007,2000 hk03199,20 hk03115,10 hk00700,100 hk00005,400 hk02833,100 hk00522,100 hk00044,400 hk03320,500 hk01357,500 hk01382,1000 hk83156,200 hk07321,100 hk00973,250 hk07388,100 hk07336,100 hk06869,500 hk01099,400 hk06881,500 hk03009,100 hk02388,500 hk01880,1000 hk01708,1000 hk01349,1000 hk01066,4000 hk00939,1000 hk00386,4000 hk00371,2000 hk09115,10 hk00384,2000 hk07312,200 hk01385,2000 hk00853,1000 hk00251,2000 hk01986,500 hk01565,1000 hk00341,2000 hk01608,1000 hk00435,1000 hk82808,10 hk02877,1000 hk01658,1000 hk00338,2000 hk02836,200 hk02805,100 hk01109,2000 hk00941,500 hk00306,2000 hk00212,500 hk00709,2000 hk07341,100 hk06030,500 hk00906,1000 hk03062,300 hk01255,2000 hk00687,2000 hk00158,500 hk00035,1000 hk07362,100 hk03958,400 hk01518,500 hk00669,500 hk00604,2000 hk07322,100 hk02869,2000 hk01333,400 hk01159,500 hk00746,2000 hk00517,2000 hk00002,500 hk01633,3000 hk01426,1000 hk01270,500 hk00778,1000 hk00046,2000 hk08345,2000 hk00883,1000 hk00278,2000 hk07328,200 hk02196,500 hk01211,500 hk00823,500 hk00028,1000 hk07315,200 hk01929,200 hk00177,2000 hk01212,500 hk00315,500 hk02183,2000 hk03933,2000 hk02778,1000 hk02300,2000 hk00856,2000 hk00156,10000 hk07326,200 hk07311,200 hk03889,2000 hk03135,300 hk02286,1000 hk01271,1000 hk00812,2000 hk00735,500 hk00029,2000 hk00012,1000 hk01549,8000 hk00753,2000 hk00139,14000 hk08347,8000 hk01428,2000 hk00867,1000 hk08360,4000 hk03311,2000 hk03157,200 hk02607,100 hk00987,2000 hk00688,2000 hk03888,1000 hk03396,100 hk01881,1000 hk01130,4000 hk00185,10000 hk02020,1000 hk00933,1000 hk00878,500 hk00354,2000 hk01138,2000 hk00357,1000 hk01365,1000 hk00480,800 hk06896,500 hk06139,500 hk01513,100 hk00813,500 hk08326,1000 hk08131,2000 hk01200,2000 hk00389,2000 hk00211,10000 hk08091,10000 hk03988,1000 hk03045,50 hk01387,2000 hk00220,1000 hk00041,1000 hk01093,2000 hk00376,2000 hk08415,10000 hk06066,500 hk03162,100 hk02824,100 hk02281,1000 hk02017,2000 hk01577,2000 hk01173,20000 hk00984,500 hk00444,10000 hk01578,500 hk01461,1000 hk00099,1000 hk08239,2000 hk03156,200 hk00272,500 hk08019,20000 hk00258,2000 hk07331,100 hk03966,2000 hk01113,500 hk00931,20000 hk00388,100 hk01233,1000 hk01089,5000 hk00808,1000 hk00426,2000 hk00016,1000 hk03768,1000 hk01100,2000 hk00268,2000 hk01568,2000 hk00450,2000 hk02343,1000 hk00995,2000 hk01586,4000 hk01131,5000 hk00077,2000 hk02345,2000 hk01225,20000 hk01181,2000 hk00520,500 hk00048,10000 hk01359,1000 hk01230,1000 hk00085,2000 hk00014,1000 hk00235,5000 hk00135,2000 hk08186,20000 hk01813,500 hk01681,1000 hk01218,1000 hk00896,2000 hk00645,2000 hk08352,10000 hk03399,1000 hk03118,100 hk03010,100 hk00395,8000 hk00101,1000 hk02666,500 hk01596,1000 hk01177,1000 hk00960,500 hk03918,2000 hk02356,400 hk01680,1000 hk00375,1000 hk00242,2000 hk01618,1000 hk01060,10000 hk03383,2000 hk00825,1000 hk03331,1000 hk02689,1000 hk01858,200 hk01202,2000 hk06898,2000 hk01498,500 hk01386,1000 hk00620,2000 hk02008,2000 hk01848,500 hk01509,1000 hk00257,1000 hk01963,500 hk00730,1000 hk08228,20000 hk02371,4000 hk00363,1000 hk00202,5000 hk03360,1000 hk02964,20000 hk01628,1000 hk01107,2000 hk00540,4000 hk00021,5000 hk03822,4000 hk02128,1000 hk01180,4000 hk00968,2000 hk00678,1000 hk00178,2000 hk01314,2000 hk00908,2000 hk00756,4000 hk00656,500 hk00171,2000 hk00163,2000 hk03788,1000 hk02588,100 hk01816,1000 hk01285,1000 hk00814,1000 hk00345,2000 hk00293,1000 hk03893,20000 hk03883,1000 hk02888,50 hk08148,20000 hk03005,350 hk02030,1000 hk01899,1000 hk01124,2000 hk00576,2000 hk00484,100 hk00283,2000 hk00129,2000 hk01055,2000 hk00107,2000 hk03948,100 hk00549,2000 hk00512,4000 hk00488,15000 hk00334,8000 hk08070,5000 hk03368,500 hk00273,10000 hk00138,2000 hk08277,2000 hk03983,2000 hk01115,1000 hk00476,10000 hk08217,10000 hk03339,1000 hk02001,1000 hk00570,2000 hk00351,10000 hk02338,1000 hk01989,8000 hk00546,1000 hk00271,1000 hk00119,1000 hk08283,5000 hk03313,1000 hk02333,500 hk01048,1000 hk00174,2000 hk02083,1000 hk01205,2000 hk00929,5000 hk00787,2000 hk00468,1000 hk00122,1000 hk00862,20000 hk00320,2000 hk00297,2000 hk01639,10000 hk02380,1000 hk02014,1000 hk01483,2000 hk01224,1000 hk00054,500 hk08090,2000 hk01340,2000 hk01001,2000 hk08095,1000 hk03084,300 hk03070,100 hk01302,2000 hk01120,2000 hk00017,1000 hk03900,500 hk02221,4000 hk00543,1000 hk00083,2000 hk00080,20000 hk08329,10000 hk01319,8000 hk00981,500 hk00230,2000 hk03308,1000 hk03175,200 hk01070,2000 hk01044,500 hk00237,2000 hk02317,4000 hk01882,1000 hk01165,2000 hk01111,1000 hk08077,5000 hk06830,2000 hk01523,8000 hk08249,5000 hk01733,12000 hk01600,1500 hk00747,2000 hk03344,2000 hk03329,1000 hk03389,4000 hk01182,10000 hk00606,1000 hk00321,2000 hk00141,2000 hk01828,1000 hk00832,1000 hk00556,2000 hk08411,10000 hk08206,1000 hk01699,4000 hk01367,4000 hk01065,2000 hk00751,2000 hk00232,2000 hk00159,4000 hk02899,2000 hk02038,1000 hk01011,500 hk00124,2000 hk02727,2000 hk01381,1000 hk00665,1000 hk00356,30000 hk00445,5000 hk00275,10000 hk08172,20000 hk01829,1000 hk01466,2000 hk00902,2000 hk00525,2000 hk00197,5000 hk00109,10000 hk02330,4000 hk01480,2000 hk00992,2000 hk08265,4000 hk06899,1000 hk01358,1000 hk00731,2000 hk00295,25000 hk08193,5000 hk08052,10000 hk03087,10 hk02136,500 hk01383,10000 hk00848,1000 hk00653,2000 hk03363,2000 hk02378,500 hk01268,2000 hk00038,2000 hk03600,1000 hk03300,2000 hk03099,25 hk00810,6000 hk02266,2000 hk01788,1000 hk00572,4000 hk00533,1000 hk08032,8000 hk02898,10000 hk01830,4000 hk00578,10000 hk00079,4000 hk02028,2000 hk01432,1000 hk00162,2000 hk02329,1000 hk00836,2000 hk00865,1000 hk03369,500 hk01800,1000 hk01579,1000 hk01004,2000 hk00633,2000 hk00093,2000 hk01661,1000 hk01581,5000 hk01235,5000 hk00668,2000 hk03378,2000 hk01086,1000 hk08311,10000 hk08281,8000 hk03969,1000 hk01547,8000 hk01918,1000 hk01885,4000 hk00757,1000 hk01766,1000 hk01103,800 hk00451,2000 hk00255,2000 hk00228,2000 hk00165,2000 hk02600,2000 hk01257,1000 hk01114,2000 hk00390,1000 hk00218,5000 hk08200,40000 hk02066,500 hk00527,4000 hk08328,4000 hk00598,1000 hk00241,2000 hk01786,500 hk01555,2000 hk01548,2000 hk00605,2000 hk00609,4000 hk02669,5000 hk01629,4000 hk00127,500 hk08178,24000 hk06183,1000 hk03999,1000 hk00621,10000 hk00355,4000 hk08252,2000 hk06166,1000 hk03332,2000 hk00112,2000 hk01478,1000 hk01223,10000 hk01020,4000 hk00966,200 hk00729,5000 hk00097,1000 hk01866,1000 hk01558,200 hk00482,2000 hk03836,500 hk00953,2000 hk08280,2000 hk02314,1000 hk00969,2000 hk00704,10000 hk00789,20000 hk00526,2000 hk01462,2000 hk00958,2000 hk01771,1000 hk01662,4000 hk01566,1000 hk01265,10000 hk01232,2000 hk01164,5000 hk01140,4000 hk00754,2000 hk02686,1000 hk00651,5000 hk00164,25000 hk08342,5000 hk08138,1000 hk08108,2000 hk02113,5000 hk01970,100 hk01717,1000 hk01647,5000 hk01195,4000 hk00923,2000 hk00775,2000 hk00558,2500 hk03808,500 hk03669,500 hk01282,4000 hk00871,1000 hk00199,1000 hk00187,2000 hk03147,200 hk00617,2000 hk01991,2000 hk01079,2000 hk00531,1000 hk00168,2000 hk03636,100 hk01913,100 hk01308,1000 hk00895,200 hk08066,5000 hk01072,200 hk00934,2000 hk00876,10000 hk00697,2000 hk00075,2000 hk83147,200 hk08359,20000 hk01400,5000 hk00816,2000 hk08246,8000 hk08018,10000 hk03998,2000 hk00610,2000 hk00298,10000 hk00262,5000 hk00188,10000 hk02186,500 hk01345,1000 hk00629,1000 hk00619,50000 hk01919,500 hk03322,2000 hk01206,2000 hk00611,2000 hk00337,1000 hk08455,10000 hk02012,500 hk02007,1000 hk00377,4000 hk00280,2000 hk06169,2000 hk06068,2000 hk08039,8000 hk02789,2000 hk01966,1000 hk01638,1000 hk01251,2000 hk00822,2000 hk00603,20000 hk02308,4000 hk00214,2000 hk06116,200 hk01831,1000 hk01266,1000 hk01127,4000 hk01097,1000 hk01061,1000 hk00765,2000 hk00661,2000 hk00596,2000 hk08278,10000 hk02866,1000 hk03623,2000 hk01172,20000 hk01029,2000 hk00399,5000 hk01938,1000 hk08158,5000 hk08062,5000 hk03778,4000 hk01139,16000 hk00979,2000 hk00910,12000 hk00358,1000 hk00128,4000 hk01610,1000 hk00100,1000 hk01370,1000 hk00020,1000 hk00535,2000 hk03993,3000 hk01022,1500 hk00433,10000 hk00777,500 hk08242,10000 hk03838,5000 hk01312,6000 hk00564,200 hk00149,5000 hk00143,2000 hk01599,1000 hk00442,1000 hk03301,500 hk02960,8000 hk00882,2000 hk00683,500 hk00291,2000 hk00227,8000 hk08022,3000 hk01660,8000 hk01281,1000 hk00831,2000 hk00472,10000 hk01371,20000 hk00266,2000 hk02238,2000 hk00805,100 hk08423,10000 hk08089,2000 hk03996,2000 hk01296,1000 hk01171,2000 hk01150,2000 hk01616,2000 hk03708,5000 hk02488,500 hk01668,2000 hk01363,2000 hk00417,2000 hk01303,2000 hk01186,500 hk00095,4000 hk01980,1000 hk00370,20000 hk08318,20000 hk01868,2000 hk01332,10000 hk06118,1000 hk01316,1000 hk00631,1000 hk08169,10000 hk01297,1000 hk01239,20000 hk01112,500 hk01361,1000 hk00485,20000 hk00859,2000 hk00553,2000 hk00098,1000 hk83118,100 hk01979,4000 hk01419,2000 hk00938,2000 hk00913,10000 hk00766,5000 hk00602,2500 hk00884,2000 hk00978,2000 hk00340,2000 hk00018,2000 hk06839,1000 hk02039,100 hk00042,2000 hk08220,20000 hk02033,2000 hk01496,4000 hk01456,500 hk01415,1000 hk08190,10000 hk03833,1000 hk02324,20000 hk01315,2000 hk00818,3000 hk00416,1000 hk00431,4000 hk00113,500 hk03800,1000 hk01443,2000 hk00296,5000 hk00861,1000 hk02777,400 hk02310,2000 hk01133,2000 hk01076,20000 hk00835,10000 hk00330,100 hk00799,1000 hk00639,2000 hk00636,500 hk08250,20000 hk08109,15000 hk03666,2000 hk02883,2000 hk00532,2000 hk00317,2000 hk00210,2000 hk08029,5000 hk00571,2000 hk00391,20000 hk00327,1000 hk00439,1000 hk00081,1000 hk00763,200 hk00374,2000 hk01262,1000 hk01141,10000 hk00899,10000 hk00142,2000 hk00123,2000 hk01893,1000 hk03048,50 hk01071,2000 hk00347,2000 hk00646,8000 hk06865,1000 hk03395,1000 hk02111,2000 hk01446,2000 hk00555,25000 hk02336,10000 hk00830,2000 hk01898,1000 hk00380,4000 hk02188,2000 hk01215,2000 hk01617,4000 hk08139,500 hk08251,10000 hk00732,2000 hk00383,10000 hk00716,2000 hk06033,1000 hk02268,1000 hk00679,10000 hk03899,2000 hk01058,2000 hk00986,2000 hk00819,2000 hk00238,1000 hk08309,10000 hk02023,4000 hk01278,2500 hk01250,20000 hk00250,10000 hk08355,10000 hk08229,5000 hk08025,2000 hk06888,1000 hk02342,2000 hk02100,2000 hk01500,5000 hk00759,2000 hk00500,1000 hk00076,4000 hk06878,2000 hk01538,2000 hk00176,2000 hk00147,5000 hk00010,1000 hk01591,20000 hk00342,2000 hk00842,1000 hk02668,10000 hk00951,1000 hk00455,2000 hk00412,6000 hk00209,4000 hk00547,10000 hk08428,12000 hk03823,2000 hk02199,1000 hk00215,2000 hk00145,8000 hk08258,10000 hk00989,5000 hk00724,10000 hk03709,1000 hk01322,500 hk01249,1000 hk01043,2000 hk00694,2000 hk00608,2000 hk01035,1500 hk00673,3000 hk00552,2000 hk03382,2000 hk01886,500 hk02623,2000 hk00419,10000 hk00191,5000 hk00323,2000 hk01469,4000 hk01201,3000 hk08083,4000 hk02358,10000 hk01021,1000 hk08260,10000 hk01273,4000 hk00479,20000 hk00622,3000 hk00086,1000 hk08177,5000 hk01822,30000 hk08132,10000 hk01458,500 hk00643,10000 hk00240,10000 hk00322,2000 hk08153,5000 hk01728,500 hk02399,1000 hk00877,1000 hk02882,4000 hk01145,1000 hk01039,1000 hk00947,1000 hk01397,4000 hk00821,4000 hk08412,10000 hk08050,2000 hk01280,2000 hk01293,500 hk00094,2000 hk06133,1000 hk00829,2000 hk00036,3000 hk08245,5000 hk08143,4000 hk01330,1000 hk02277,5000 hk01108,2000 hk00033,2000 hk00991,2000 hk03939,2000 hk00888,2000 hk08346,10000 hk03337,2000 hk00329,4000 hk01347,1000 hk01317,2000 hk01033,2000 hk00670,2000 hk08325,10000 hk02349,4000 hk03355,2000 hk01823,2000 hk08269,10000 hk00776,1000 hk00769,2000 hk08111,5000 hk08212,8000 hk03393,2000 hk01476,1000 hk08299,12000 hk08049,4000 hk01117,1000 hk00660,20000 hk08102,10000 hk01572,4000 hk00764,10000 hk00206,1000 hk08353,3000 hk01064,5000 hk02312,20000 hk01683,4000 hk01259,1000 hk00567,2000 hk00528,2000 hk02120,100 hk01958,500 hk00983,2000 hk00932,4000 hk00196,1000 hk08005,2000 hk02255,1000 hk08060,10000 hk08031,2000 hk01486,2000 hk08290,10000 hk01063,10000 hk08337,10000 hk08051,10000 hk08123,6000 hk01157,200 hk00276,3000 hk00186,20000 hk00121,10000 hk00710,1000 hk01900,1000 hk00918,2000 hk00826,2000 hk00469,4000 hk00806,1000 hk08315,10000 hk08006,10000 hk02218,500 hk08007,10000 hk02121,1000 hk08088,8000 hk00110,2000 hk02357,1000 hk08162,10000 hk01632,2000 hk00418,2000 hk08071,5000 hk01499,10000 hk01087,1000 hk01623,1000 hk01190,2000 hk02178,1000 hk00091,50000 hk08266,16000 hk01520,6000 hk06136,1000 hk08225,20000 hk01098,1000 hk00648,2500 hk08082,5000 hk00030,2000 hk01560,2000 hk01176,2000 hk00058,20000 hk08301,8000 hk01328,10000 hk08361,2000 hk01227,20000 hk08189,5000 hk01539,2000 hk00359,4000 hk02166,2000 hk00726,20000 hk08363,2000 hk00767,40000 hk01338,2000 hk03882,1000 hk00205,20000 hk01057,2000 hk01526,1000 hk00723,60000 hk00510,6000 hk01053,2000 hk01013,2000 hk02362,1000 hk08057,4000 hk01290,2000 hk08370,8000 hk00372,2000 hk08226,4000 hk06889,200 hk01655,5000 hk08235,10000 hk08262,10000 hk00682,2000 hk03303,2000 hk01380,10000 hk01185,2000 hk01023,1000 hk00722,2000 hk08230,5000 hk01245,2000 hk00436,20000 hk08179,12000 hk08308,4000 hk08120,20000 hk01569,2000 hk08013,20000 hk08256,4000 hk00136,4000 hk08221,20000 hk03678,1000 hk01532,3000 hk02211,1000 hk08320,10000 hk08161,10000 hk00698,10000 hk03886,2000 hk00975,500 hk00616,5000 hk01019,6000 hk01220,30000 hk01046,5000 hk08368,1000 hk00082,2000 hk00612,8000 hk08182,10000 hk00269,5000 hk02965,2000 ================================================ FILE: abupy/RomDataBu/hq_nav.txt ================================================ (dp1 ccopy_reg _reconstructor p2 (cbs4.element NavigableString p3 c__builtin__ unicode p4 V\u9999\u6e2f\u80a1\u5e02 tRp5 (dp6 S'previous_sibling' p7 NsS'previous_element' p8 g2 (cbs4.element Tag p9 c__builtin__ object p10 NtRp11 (dp12 S'can_be_empty_element' p13 I00 sS'known_xml' p14 I00 sS'next_sibling' p15 NsS'name' p16 S'span' p17 sS'parent' p18 g2 (g9 g10 NtRp19 (dp20 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21 (dp22 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p23 sg18 g2 (g9 g10 NtRp24 (dp25 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp26 (dp27 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp28 (dp29 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp30 (dp31 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp32 (dp33 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp34 (dp35 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp36 (dp37 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp38 (dp39 g13 I00 sg14 I00 sg15 Nsg16 S'div' p40 sg18 g2 (g9 g10 NtRp41 (dp42 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp43 (dp44 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp45 (dp46 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp47 (dp48 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp49 (dp50 g13 I00 sg14 I00 sg15 Nsg16 S'div' p51 sg18 g2 (g9 g10 NtRp52 (dp53 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp54 (dp55 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp56 (dp57 g13 I01 sg14 I00 sg15 g2 (g9 g10 NtRp58 (dp59 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp60 (dp61 g13 I00 sg14 I00 sg15 Nsg16 S'script' p62 sg18 g2 (g9 g10 NtRp63 (dp64 g13 I00 sg14 I00 sg15 Nsg16 S'div' p65 sg18 g2 (g9 g10 NtRp66 (dp67 g13 I00 sg14 I00 sg15 Nsg16 S'div' p68 sg18 g2 (g9 g10 NtRp69 (dp70 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp71 (dp72 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp73 (dp74 g13 I01 sg14 I00 sg15 g2 (g9 g10 NtRp75 (dp76 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp77 (dp78 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp79 (dp80 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp81 (dp82 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp83 (dp84 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp85 (dp86 g13 I00 sg14 I00 sg15 Nsg16 S'div' p87 sg18 g2 (g9 g10 NtRp88 (dp89 g13 I00 sg14 I00 sg15 Nsg16 S'body' p90 sg18 g2 (g9 g10 NtRp91 (dp92 g13 I00 sg14 I00 sg15 Nsg16 S'html' p93 sg18 g2 (cbs4 BeautifulSoup p94 g10 NtRp95 (dp96 g13 I00 sg8 Nsg15 Nsg18 Nsg14 I00 sS'preserve_whitespace_tags' p97 c__builtin__ set p98 ((lp99 S'pre' p100 aS'textarea' p101 atRp102 sS'prefix' p103 NsS'is_xml' p104 I00 sS'attrs' p105 (dp106 sS'parse_only' p107 NsS'next_element' p108 NsS'contents' p109 (lp110 g2 (cbs4.element Doctype p111 g4 Vhtml tRp112 (dp113 g7 Nsg8 Nsg15 g91 sg108 g91 sg18 g95 sbag91 asS'tagStack' p114 (lp115 g95 asS'declared_html_encoding' p116 NsS'contains_replacement_characters' p117 I00 sg16 V[document] p118 sS'parser_class' p119 g94 sS'builder' p120 NsS'namespace' p121 NsS'_most_recent_element' p122 g2 (g9 g10 NtRp123 (dp124 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp125 (dp126 g13 I00 sg14 I00 sg15 Nsg16 S'div' p127 sg18 g2 (g9 g10 NtRp128 (dp129 g13 I00 sg14 I00 sg15 Nsg16 S'div' p130 sg18 g2 (g9 g10 NtRp131 (dp132 g13 I00 sg14 I00 sg15 Nsg16 S'div' p133 sg18 g2 (g9 g10 NtRp134 (dp135 g13 I00 sg14 I00 sg15 Nsg16 S'div' p136 sg18 g2 (g9 g10 NtRp137 (dp138 g13 I00 sg14 I00 sg15 Nsg16 S'div' p139 sg18 g2 (g9 g10 NtRp140 (dp141 g13 I00 sg14 I00 sg15 Nsg16 S'div' p142 sg18 g2 (g9 g10 NtRp143 (dp144 g13 I00 sg14 I00 sg15 Nsg16 S'div' p145 sg18 g85 sg121 Nsg8 g2 (cbs4.element Comment p146 g4 V .popup-signup \u5c55\u793a\u6ce8\u518c tRp147 (dp148 g7 Nsg8 g85 sg15 g143 sg108 g143 sg18 g85 sbsg97 g102 sg103 Nsg7 g147 sg105 (dp149 S'style' p150 S'display: none;' p151 sS'id' p152 S'modal-login' p153 sS'class' p154 (lp155 S'modal' p156 aS'modal-login' p157 assg108 g140 sg119 g94 sS'hidden' p158 I00 sg109 (lp159 g140 asbsg121 Nsg8 g143 sg97 g102 sg103 Nsg7 Nsg105 (dp160 S'class' p161 (lp162 S'modal-wrap' p163 assg108 g2 (g9 g10 NtRp164 (dp165 g13 I00 sg14 I00 sg15 g137 sg16 S'span' p166 sg18 g140 sg121 Nsg8 g140 sg97 g102 sg103 Nsg7 Nsg105 (dp167 S'data-dismiss' p168 S'modal' p169 sS'class' p170 (lp171 S'close' p172 asS'aria-hidden' p173 S'true' p174 ssg108 g2 (g3 g4 VX tRp175 (dp176 g7 Nsg8 g164 sg15 Nsg108 g137 sg18 g164 sbsg119 g94 sg158 I00 sg109 (lp177 g175 asbsg119 g94 sg158 I00 sg109 (lp178 g164 ag137 asbsg121 Nsg8 g175 sg97 g102 sg103 Nsg7 g164 sg105 (dp179 S'class' p180 (lp181 S'modal-content' p182 assg108 g134 sg119 g94 sg158 I00 sg109 (lp183 g134 asbsg121 Nsg8 g137 sg97 g102 sg103 Nsg7 Nsg105 (dp184 S'class' p185 (lp186 S'popup-login' p187 assg108 g2 (g9 g10 NtRp188 (dp189 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp190 (dp191 g13 I00 sg14 I00 sg15 g131 sg16 S'div' p192 sg18 g134 sg121 Nsg8 g2 (g9 g10 NtRp193 (dp194 g13 I01 sg14 I00 sg15 Nsg16 S'img' p195 sg18 g188 sg121 Nsg8 g188 sg97 g102 sg103 Nsg7 Nsg105 (dp196 S'src' p197 S'//assets.imedao.com/images/pages/login/banner_popup.png' p198 sS'class' p199 (lp200 S'weibo' p201 assg108 g190 sg119 g94 sg158 I00 sg109 (lp202 sbsg97 g102 sg103 Nsg7 g188 sg105 (dp203 S'class' p204 (lp205 S'content' p206 assg108 g2 (g9 g10 NtRp207 (dp208 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp209 (dp210 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp211 (dp212 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp213 (dp214 g13 I00 sg14 I00 sg15 Nsg16 S'form' p215 sg18 g190 sg121 Nsg8 g2 (g3 g4 V\u767b \u5f55 tRp216 (dp217 g7 Nsg8 g2 (g9 g10 NtRp218 (dp219 g13 I00 sg14 I00 sg15 Nsg16 S'button' p220 sg18 g2 (g9 g10 NtRp221 (dp222 g13 I00 sg14 I00 sg15 Nsg16 S'div' p223 sg18 g211 sg121 Nsg8 g2 (g3 g4 V\u8bed\u97f3\u9a8c\u8bc1 tRp224 (dp225 g7 Nsg8 g2 (g9 g10 NtRp226 (dp227 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp228 (dp229 g13 I00 sg14 I00 sg15 Nsg16 S'label' p230 sg18 g2 (g9 g10 NtRp231 (dp232 g13 I00 sg14 I00 sg15 g221 sg16 S'div' p233 sg18 g211 sg121 Nsg8 g2 (g9 g10 NtRp234 (dp235 g13 I01 sg14 I00 sg15 Nsg16 S'input' p236 sg18 g2 (g9 g10 NtRp237 (dp238 g13 I00 sg14 I00 sg15 g231 sg16 S'div' p239 sg18 g211 sg121 Nsg8 g2 (g3 g4 V\u53d1\u9001\u9a8c\u8bc1\u7801 tRp240 (dp241 g7 Nsg8 g2 (g9 g10 NtRp242 (dp243 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp244 (dp245 g13 I00 sg14 I00 sg15 g237 sg16 S'div' p246 sg18 g211 sg121 Nsg8 g211 sg97 g102 sg103 Nsg7 Nsg105 (dp247 S'class' p248 (lp249 S'input-group' p250 assg108 g2 (g9 g10 NtRp251 (dp252 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp253 (dp254 g13 I01 sg14 I00 sg15 g242 sg16 S'input' p255 sg18 g244 sg121 Nsg8 g2 (g3 g4 V\u5173\u5c9b tRp256 (dp257 g7 Nsg8 g2 (g9 g10 NtRp258 (dp259 g13 I00 sg14 I00 sg15 Nsg16 S'option' p260 sg18 g2 (g9 g10 NtRp261 (dp262 g13 I00 sg14 I00 sg15 Nsg16 S'select' p263 sg18 g251 sg121 Nsg8 g251 sg97 g102 sg103 Nsg7 Nsg105 (dp264 S'name' p265 S'areacode' p266 ssg108 g2 (g9 g10 NtRp267 (dp268 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp269 (dp270 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp271 (dp272 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp273 (dp274 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp275 (dp276 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp277 (dp278 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp279 (dp280 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp281 (dp282 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp283 (dp284 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp285 (dp286 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp287 (dp288 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp289 (dp290 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp291 (dp292 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp293 (dp294 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp295 (dp296 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp297 (dp298 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp299 (dp300 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp301 (dp302 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp303 (dp304 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp305 (dp306 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp307 (dp308 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp309 (dp310 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp311 (dp312 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp313 (dp314 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp315 (dp316 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp317 (dp318 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp319 (dp320 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp321 (dp322 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp323 (dp324 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp325 (dp326 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp327 (dp328 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp329 (dp330 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp331 (dp332 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp333 (dp334 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp335 (dp336 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp337 (dp338 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp339 (dp340 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp341 (dp342 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp343 (dp344 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp345 (dp346 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp347 (dp348 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp349 (dp350 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp351 (dp352 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp353 (dp354 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp355 (dp356 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp357 (dp358 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp359 (dp360 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp361 (dp362 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp363 (dp364 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp365 (dp366 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp367 (dp368 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp369 (dp370 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp371 (dp372 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp373 (dp374 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp375 (dp376 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp377 (dp378 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp379 (dp380 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp381 (dp382 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp383 (dp384 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp385 (dp386 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp387 (dp388 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp389 (dp390 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp391 (dp392 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp393 (dp394 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp395 (dp396 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp397 (dp398 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp399 (dp400 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp401 (dp402 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp403 (dp404 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp405 (dp406 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp407 (dp408 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp409 (dp410 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp411 (dp412 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp413 (dp414 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp415 (dp416 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp417 (dp418 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp419 (dp420 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp421 (dp422 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp423 (dp424 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp425 (dp426 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp427 (dp428 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp429 (dp430 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp431 (dp432 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp433 (dp434 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp435 (dp436 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp437 (dp438 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp439 (dp440 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp441 (dp442 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp443 (dp444 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp445 (dp446 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp447 (dp448 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp449 (dp450 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp451 (dp452 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp453 (dp454 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp455 (dp456 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp457 (dp458 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp459 (dp460 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp461 (dp462 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp463 (dp464 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp465 (dp466 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp467 (dp468 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp469 (dp470 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp471 (dp472 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp473 (dp474 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp475 (dp476 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp477 (dp478 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp479 (dp480 g13 I00 sg14 I00 sg15 g258 sg16 S'option' p481 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u79d1\u7279\u8fea\u74e6 tRp482 (dp483 g7 Nsg8 g477 sg15 Nsg108 g479 sg18 g477 sbsg97 g102 sg103 Nsg7 g477 sg105 (dp484 S'value' p485 S'51' p486 ssg108 g2 (g3 g4 V\u79d8\u9c81 tRp487 (dp488 g7 Nsg8 g479 sg15 Nsg108 g258 sg18 g479 sbsg119 g94 sg158 I00 sg109 (lp489 g487 asbsg16 S'option' p490 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u9a6c\u5176\u987f tRp491 (dp492 g7 Nsg8 g475 sg15 Nsg108 g477 sg18 g475 sbsg97 g102 sg103 Nsg7 g475 sg105 (dp493 S'value' p494 S'225' p495 ssg108 g482 sg119 g94 sg158 I00 sg109 (lp496 g482 asbsg16 S'option' p497 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u52a0\u84ec tRp498 (dp499 g7 Nsg8 g473 sg15 Nsg108 g475 sg18 g473 sbsg97 g102 sg103 Nsg7 g473 sg105 (dp500 S'value' p501 S'389' p502 ssg108 g491 sg119 g94 sg158 I00 sg109 (lp503 g491 asbsg16 S'option' p504 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u963f\u5bcc\u6c57 tRp505 (dp506 g7 Nsg8 g471 sg15 Nsg108 g473 sg18 g471 sbsg97 g102 sg103 Nsg7 g471 sg105 (dp507 S'value' p508 S'241' p509 ssg108 g498 sg119 g94 sg158 I00 sg109 (lp510 g498 asbsg16 S'option' p511 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u4e4c\u5e72\u8fbe tRp512 (dp513 g7 Nsg8 g469 sg15 Nsg108 g471 sg18 g469 sbsg97 g102 sg103 Nsg7 g469 sg105 (dp514 S'value' p515 S'93' p516 ssg108 g505 sg119 g94 sg158 I00 sg109 (lp517 g505 asbsg16 S'option' p518 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5e0c\u814a tRp519 (dp520 g7 Nsg8 g467 sg15 Nsg108 g469 sg18 g467 sbsg97 g102 sg103 Nsg7 g467 sg105 (dp521 S'value' p522 S'256' p523 ssg108 g512 sg119 g94 sg158 I00 sg109 (lp524 g512 asbsg16 S'option' p525 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u9a6c\u7ea6\u7279 tRp526 (dp527 g7 Nsg8 g465 sg15 Nsg108 g467 sg18 g465 sbsg97 g102 sg103 Nsg7 g465 sg105 (dp528 S'value' p529 S'30' p530 ssg108 g519 sg119 g94 sg158 I00 sg109 (lp531 g519 asbsg16 S'option' p532 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u51e0\u5185\u4e9a tRp533 (dp534 g7 Nsg8 g463 sg15 Nsg108 g465 sg18 g463 sbsg97 g102 sg103 Nsg7 g463 sg105 (dp535 S'value' p536 S'262' p537 ssg108 g526 sg119 g94 sg158 I00 sg109 (lp538 g526 asbsg16 S'option' p539 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u8d64\u9053\u51e0\u5185\u4e9a tRp540 (dp541 g7 Nsg8 g461 sg15 Nsg108 g463 sg18 g461 sbsg97 g102 sg103 Nsg7 g461 sg105 (dp542 S'value' p543 S'224' p544 ssg108 g533 sg119 g94 sg158 I00 sg109 (lp545 g533 asbsg16 S'option' p546 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u7259\u4e70\u52a0 tRp547 (dp548 g7 Nsg8 g459 sg15 Nsg108 g461 sg18 g459 sbsg97 g102 sg103 Nsg7 g459 sg105 (dp549 S'value' p550 S'240' p551 ssg108 g540 sg119 g94 sg158 I00 sg109 (lp552 g540 asbsg16 S'option' p553 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5229\u6bd4\u91cc\u4e9a tRp554 (dp555 g7 Nsg8 g457 sg15 Nsg108 g459 sg18 g457 sbsg97 g102 sg103 Nsg7 g457 sg105 (dp556 S'value' p557 S'1876' p558 ssg108 g547 sg119 g94 sg158 I00 sg109 (lp559 g547 asbsg16 S'option' p560 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u4f0a\u62c9\u514b tRp561 (dp562 g7 Nsg8 g455 sg15 Nsg108 g457 sg18 g455 sbsg97 g102 sg103 Nsg7 g455 sg105 (dp563 S'value' p564 S'231' p565 ssg108 g554 sg119 g94 sg158 I00 sg109 (lp566 g554 asbsg16 S'option' p567 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5371\u5730\u9a6c\u62c9 tRp568 (dp569 g7 Nsg8 g453 sg15 Nsg108 g455 sg18 g453 sbsg97 g102 sg103 Nsg7 g453 sg105 (dp570 S'value' p571 S'964' p572 ssg108 g561 sg119 g94 sg158 I00 sg109 (lp573 g561 asbsg16 S'option' p574 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u9a6c\u8fbe\u52a0\u65af\u52a0 tRp575 (dp576 g7 Nsg8 g451 sg15 Nsg108 g453 sg18 g451 sbsg97 g102 sg103 Nsg7 g451 sg105 (dp577 S'value' p578 S'502' p579 ssg108 g568 sg119 g94 sg158 I00 sg109 (lp580 g568 asbsg16 S'option' p581 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u963f\u6839\u5ef7 tRp582 (dp583 g7 Nsg8 g449 sg15 Nsg108 g451 sg18 g449 sbsg97 g102 sg103 Nsg7 g449 sg105 (dp584 S'value' p585 S'261' p586 ssg108 g575 sg119 g94 sg158 I00 sg109 (lp587 g575 asbsg16 S'option' p588 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u7279\u91cc\u5c3c\u8fbe\u53ca\u591a\u5df4\u54e5 tRp589 (dp590 g7 Nsg8 g447 sg15 Nsg108 g449 sg18 g447 sbsg97 g102 sg103 Nsg7 g447 sg105 (dp591 S'value' p592 S'54' p593 ssg108 g582 sg119 g94 sg158 I00 sg109 (lp594 g582 asbsg16 S'option' p595 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u591a\u54e5 tRp596 (dp597 g7 Nsg8 g445 sg15 Nsg108 g447 sg18 g445 sbsg97 g102 sg103 Nsg7 g445 sg105 (dp598 S'value' p599 S'1868' p600 ssg108 g589 sg119 g94 sg158 I00 sg109 (lp601 g589 asbsg16 S'option' p602 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u7ea6\u65e6 tRp603 (dp604 g7 Nsg8 g443 sg15 Nsg108 g445 sg18 g443 sbsg97 g102 sg103 Nsg7 g443 sg105 (dp605 S'value' p606 S'228' p607 ssg108 g596 sg119 g94 sg158 I00 sg109 (lp608 g596 asbsg16 S'option' p609 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5c3c\u6cca\u5c14 tRp610 (dp611 g7 Nsg8 g441 sg15 Nsg108 g443 sg18 g441 sbsg97 g102 sg103 Nsg7 g441 sg105 (dp612 S'value' p613 S'962' p614 ssg108 g603 sg119 g94 sg158 I00 sg109 (lp615 g603 asbsg16 S'option' p616 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u82cf\u91cc\u5357 tRp617 (dp618 g7 Nsg8 g439 sg15 Nsg108 g441 sg18 g439 sbsg97 g102 sg103 Nsg7 g439 sg105 (dp619 S'value' p620 S'977' p621 ssg108 g610 sg119 g94 sg158 I00 sg109 (lp622 g610 asbsg16 S'option' p623 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u4e4d\u5f97 tRp624 (dp625 g7 Nsg8 g437 sg15 Nsg108 g439 sg18 g437 sbsg97 g102 sg103 Nsg7 g437 sg105 (dp626 S'value' p627 S'597' p628 ssg108 g617 sg119 g94 sg158 I00 sg109 (lp629 g617 asbsg16 S'option' p630 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5362\u65fa\u8fbe tRp631 (dp632 g7 Nsg8 g435 sg15 Nsg108 g437 sg18 g435 sbsg97 g102 sg103 Nsg7 g435 sg105 (dp633 S'value' p634 S'235' p635 ssg108 g624 sg119 g94 sg158 I00 sg109 (lp636 g624 asbsg16 S'option' p637 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5409\u5c14\u5409\u65af\u65af\u5766 tRp638 (dp639 g7 Nsg8 g433 sg15 Nsg108 g435 sg18 g433 sbsg97 g102 sg103 Nsg7 g433 sg105 (dp640 S'value' p641 S'250' p642 ssg108 g631 sg119 g94 sg158 I00 sg109 (lp643 g631 asbsg16 S'option' p644 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5362\u68ee\u5821 tRp645 (dp646 g7 Nsg8 g431 sg15 Nsg108 g433 sg18 g431 sbsg97 g102 sg103 Nsg7 g431 sg105 (dp647 S'value' p648 S'996' p649 ssg108 g638 sg119 g94 sg158 I00 sg109 (lp650 g638 asbsg16 S'option' p651 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5c3c\u65e5\u5c14 tRp652 (dp653 g7 Nsg8 g429 sg15 Nsg108 g431 sg18 g429 sbsg97 g102 sg103 Nsg7 g429 sg105 (dp654 S'value' p655 S'352' p656 ssg108 g645 sg119 g94 sg158 I00 sg109 (lp657 g645 asbsg16 S'option' p658 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u6ce2\u5170 tRp659 (dp660 g7 Nsg8 g427 sg15 Nsg108 g429 sg18 g427 sbsg97 g102 sg103 Nsg7 g427 sg105 (dp661 S'value' p662 S'227' p663 ssg108 g652 sg119 g94 sg158 I00 sg109 (lp664 g652 asbsg16 S'option' p665 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u521a\u679c tRp666 (dp667 g7 Nsg8 g425 sg15 Nsg108 g427 sg18 g425 sbsg97 g102 sg103 Nsg7 g425 sg105 (dp668 S'value' p669 S'48' p670 ssg108 g659 sg119 g94 sg158 I00 sg109 (lp671 g659 asbsg16 S'option' p672 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u8499\u53e4 tRp673 (dp674 g7 Nsg8 g423 sg15 Nsg108 g425 sg18 g423 sbsg97 g102 sg103 Nsg7 g423 sg105 (dp675 S'value' p676 S'242' p677 ssg108 g666 sg119 g94 sg158 I00 sg109 (lp678 g666 asbsg16 S'option' p679 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u897f\u6492\u54c8\u62c9 tRp680 (dp681 g7 Nsg8 g421 sg15 Nsg108 g423 sg18 g421 sbsg97 g102 sg103 Nsg7 g421 sg105 (dp682 S'value' p683 S'976' p684 ssg108 g673 sg119 g94 sg158 I00 sg109 (lp685 g673 asbsg16 S'option' p686 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5965\u5730\u5229 tRp687 (dp688 g7 Nsg8 g419 sg15 Nsg108 g421 sg18 g419 sbsg97 g102 sg103 Nsg7 g419 sg105 (dp689 S'value' p690 S'212' p691 ssg108 g680 sg119 g94 sg158 I00 sg109 (lp692 g680 asbsg16 S'option' p693 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u7eb3\u7c73\u6bd4\u4e9a tRp694 (dp695 g7 Nsg8 g417 sg15 Nsg108 g419 sg18 g417 sbsg97 g102 sg103 Nsg7 g417 sg105 (dp696 S'value' p697 S'43' p698 ssg108 g687 sg119 g94 sg158 I00 sg109 (lp699 g687 asbsg16 S'option' p700 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u963f\u585e\u62dc\u7586 tRp701 (dp702 g7 Nsg8 g415 sg15 Nsg108 g417 sg18 g415 sbsg97 g102 sg103 Nsg7 g415 sg105 (dp703 S'value' p704 S'264' p705 ssg108 g694 sg119 g94 sg158 I00 sg109 (lp706 g694 asbsg16 S'option' p707 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u54e5\u4f26\u6bd4\u4e9a tRp708 (dp709 g7 Nsg8 g413 sg15 Nsg108 g415 sg18 g413 sbsg97 g102 sg103 Nsg7 g413 sg105 (dp710 S'value' p711 S'994' p712 ssg108 g701 sg119 g94 sg158 I00 sg109 (lp713 g701 asbsg16 S'option' p714 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u4fdd\u52a0\u5229\u4e9a tRp715 (dp716 g7 Nsg8 g411 sg15 Nsg108 g413 sg18 g411 sbsg97 g102 sg103 Nsg7 g411 sg105 (dp717 S'value' p718 S'57' p719 ssg108 g708 sg119 g94 sg158 I00 sg109 (lp720 g708 asbsg16 S'option' p721 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u52a0\u7eb3 tRp722 (dp723 g7 Nsg8 g409 sg15 Nsg108 g411 sg18 g409 sbsg97 g102 sg103 Nsg7 g409 sg105 (dp724 S'value' p725 S'359' p726 ssg108 g715 sg119 g94 sg158 I00 sg109 (lp727 g715 asbsg16 S'option' p728 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u83b1\u7d22\u6258 tRp729 (dp730 g7 Nsg8 g407 sg15 Nsg108 g409 sg18 g407 sbsg97 g102 sg103 Nsg7 g407 sg105 (dp731 S'value' p732 S'233' p733 ssg108 g722 sg119 g94 sg158 I00 sg109 (lp734 g722 asbsg16 S'option' p735 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u65af\u6d1b\u4f10\u514b tRp736 (dp737 g7 Nsg8 g405 sg15 Nsg108 g407 sg18 g405 sbsg97 g102 sg103 Nsg7 g405 sg105 (dp738 S'value' p739 S'266' p740 ssg108 g729 sg119 g94 sg158 I00 sg109 (lp741 g729 asbsg16 S'option' p742 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u82cf\u4e39 tRp743 (dp744 g7 Nsg8 g403 sg15 Nsg108 g405 sg18 g403 sbsg97 g102 sg103 Nsg7 g403 sg105 (dp745 S'value' p746 S'421' p747 ssg108 g736 sg119 g94 sg158 I00 sg109 (lp748 g736 asbsg16 S'option' p749 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u585e\u5c14\u7ef4\u4e9a tRp750 (dp751 g7 Nsg8 g401 sg15 Nsg108 g403 sg18 g401 sbsg97 g102 sg103 Nsg7 g401 sg105 (dp752 S'value' p753 S'249' p754 ssg108 g743 sg119 g94 sg158 I00 sg109 (lp755 g743 asbsg16 S'option' p756 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u4f0a\u6717 tRp757 (dp758 g7 Nsg8 g399 sg15 Nsg108 g401 sg18 g399 sbsg97 g102 sg103 Nsg7 g399 sg105 (dp759 S'value' p760 S'381' p761 ssg108 g750 sg119 g94 sg158 I00 sg109 (lp762 g750 asbsg16 S'option' p763 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5723\u9a6c\u529b\u8bfa tRp764 (dp765 g7 Nsg8 g397 sg15 Nsg108 g399 sg18 g397 sbsg97 g102 sg103 Nsg7 g397 sg105 (dp766 S'value' p767 S'98' p768 ssg108 g757 sg119 g94 sg158 I00 sg109 (lp769 g757 asbsg16 S'option' p770 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5580\u9ea6\u9686 tRp771 (dp772 g7 Nsg8 g395 sg15 Nsg108 g397 sg18 g395 sbsg97 g102 sg103 Nsg7 g395 sg105 (dp773 S'value' p774 S'223' p775 ssg108 g764 sg119 g94 sg158 I00 sg109 (lp776 g764 asbsg16 S'option' p777 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u963f\u5c14\u53ca\u5229\u4e9a tRp778 (dp779 g7 Nsg8 g393 sg15 Nsg108 g395 sg18 g393 sbsg97 g102 sg103 Nsg7 g393 sg105 (dp780 S'value' p781 S'237' p782 ssg108 g771 sg119 g94 sg158 I00 sg109 (lp783 g771 asbsg16 S'option' p784 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u83ab\u6851\u6bd4\u514b tRp785 (dp786 g7 Nsg8 g391 sg15 Nsg108 g393 sg18 g391 sbsg97 g102 sg103 Nsg7 g391 sg105 (dp787 S'value' p788 S'213' p789 ssg108 g778 sg119 g94 sg158 I00 sg109 (lp790 g778 asbsg16 S'option' p791 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5b5f\u52a0\u62c9\u56fd tRp792 (dp793 g7 Nsg8 g389 sg15 Nsg108 g391 sg18 g389 sbsg97 g102 sg103 Nsg7 g389 sg105 (dp794 S'value' p795 S'258' p796 ssg108 g785 sg119 g94 sg158 I00 sg109 (lp797 g785 asbsg16 S'option' p798 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5308\u7259\u5229 tRp799 (dp800 g7 Nsg8 g387 sg15 Nsg108 g389 sg18 g387 sbsg97 g102 sg103 Nsg7 g387 sg105 (dp801 S'value' p802 S'880' p803 ssg108 g792 sg119 g94 sg158 I00 sg109 (lp804 g792 asbsg16 S'option' p805 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5361\u5854\u5c14 tRp806 (dp807 g7 Nsg8 g385 sg15 Nsg108 g387 sg18 g385 sbsg97 g102 sg103 Nsg7 g385 sg105 (dp808 S'value' p809 S'36' p810 ssg108 g799 sg119 g94 sg158 I00 sg109 (lp811 g799 asbsg16 S'option' p812 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5df4\u62ff\u9a6c tRp813 (dp814 g7 Nsg8 g383 sg15 Nsg108 g385 sg18 g383 sbsg97 g102 sg103 Nsg7 g383 sg105 (dp815 S'value' p816 S'974' p817 ssg108 g806 sg119 g94 sg158 I00 sg109 (lp818 g806 asbsg16 S'option' p819 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5854\u5409\u514b\u65af\u5766 tRp820 (dp821 g7 Nsg8 g381 sg15 Nsg108 g383 sg18 g381 sbsg97 g102 sg103 Nsg7 g381 sg105 (dp822 S'value' p823 S'507' p824 ssg108 g813 sg119 g94 sg158 I00 sg109 (lp825 g813 asbsg16 S'option' p826 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u4ee5\u8272\u5217 tRp827 (dp828 g7 Nsg8 g379 sg15 Nsg108 g381 sg18 g379 sbsg97 g102 sg103 Nsg7 g379 sg105 (dp829 S'value' p830 S'992' p831 ssg108 g820 sg119 g94 sg158 I00 sg109 (lp832 g820 asbsg16 S'option' p833 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u4e39\u9ea6 tRp834 (dp835 g7 Nsg8 g377 sg15 Nsg108 g379 sg18 g377 sbsg97 g102 sg103 Nsg7 g377 sg105 (dp836 S'value' p837 S'972' p838 ssg108 g827 sg119 g94 sg158 I00 sg109 (lp839 g827 asbsg16 S'option' p840 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u535a\u8328\u74e6\u7eb3 tRp841 (dp842 g7 Nsg8 g375 sg15 Nsg108 g377 sg18 g375 sbsg97 g102 sg103 Nsg7 g375 sg105 (dp843 S'value' p844 S'45' p845 ssg108 g834 sg119 g94 sg158 I00 sg109 (lp846 g834 asbsg16 S'option' p847 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u7f57\u9a6c\u5c3c\u4e9a tRp848 (dp849 g7 Nsg8 g373 sg15 Nsg108 g375 sg18 g373 sbsg97 g102 sg103 Nsg7 g373 sg105 (dp850 S'value' p851 S'267' p852 ssg108 g841 sg119 g94 sg158 I00 sg109 (lp853 g841 asbsg16 S'option' p854 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u521a\u679c\u6c11\u4e3b\u5171\u548c\u56fd tRp855 (dp856 g7 Nsg8 g371 sg15 Nsg108 g373 sg18 g371 sbsg97 g102 sg103 Nsg7 g371 sg105 (dp857 S'value' p858 S'40' p859 ssg108 g848 sg119 g94 sg158 I00 sg109 (lp860 g848 asbsg16 S'option' p861 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u8d5e\u6bd4\u4e9a tRp862 (dp863 g7 Nsg8 g369 sg15 Nsg108 g371 sg18 g369 sbsg97 g102 sg103 Nsg7 g369 sg105 (dp864 S'value' p865 S'243' p866 ssg108 g855 sg119 g94 sg158 I00 sg109 (lp867 g855 asbsg16 S'option' p868 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u571f\u8033\u5176 tRp869 (dp870 g7 Nsg8 g367 sg15 Nsg108 g369 sg18 g367 sbsg97 g102 sg103 Nsg7 g367 sg105 (dp871 S'value' p872 S'260' p873 ssg108 g862 sg119 g94 sg158 I00 sg109 (lp874 g862 asbsg16 S'option' p875 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u57c3\u585e\u4fc4\u6bd4\u4e9a tRp876 (dp877 g7 Nsg8 g365 sg15 Nsg108 g367 sg18 g365 sbsg97 g102 sg103 Nsg7 g365 sg105 (dp878 S'value' p879 S'90' p880 ssg108 g869 sg119 g94 sg158 I00 sg109 (lp881 g869 asbsg16 S'option' p882 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u65af\u91cc\u5170\u5361 tRp883 (dp884 g7 Nsg8 g363 sg15 Nsg108 g365 sg18 g363 sbsg97 g102 sg103 Nsg7 g363 sg105 (dp885 S'value' p886 S'251' p887 ssg108 g876 sg119 g94 sg158 I00 sg109 (lp888 g876 asbsg16 S'option' p889 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u79d1\u5a01\u7279 tRp890 (dp891 g7 Nsg8 g361 sg15 Nsg108 g363 sg18 g361 sbsg97 g102 sg103 Nsg7 g361 sg105 (dp892 S'value' p893 S'94' p894 ssg108 g883 sg119 g94 sg158 I00 sg109 (lp895 g883 asbsg16 S'option' p896 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5370\u5ea6 tRp897 (dp898 g7 Nsg8 g359 sg15 Nsg108 g361 sg18 g359 sbsg97 g102 sg103 Nsg7 g359 sg105 (dp899 S'value' p900 S'965' p901 ssg108 g890 sg119 g94 sg158 I00 sg109 (lp902 g890 asbsg16 S'option' p903 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u767d\u4fc4\u7f57\u65af tRp904 (dp905 g7 Nsg8 g357 sg15 Nsg108 g359 sg18 g357 sbsg97 g102 sg103 Nsg7 g357 sg105 (dp906 S'value' p907 S'91' p908 ssg108 g897 sg119 g94 sg158 I00 sg109 (lp909 g897 asbsg16 S'option' p910 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u57c3\u53ca tRp911 (dp912 g7 Nsg8 g355 sg15 Nsg108 g357 sg18 g355 sbsg97 g102 sg103 Nsg7 g355 sg105 (dp913 S'value' p914 S'375' p915 ssg108 g904 sg119 g94 sg158 I00 sg109 (lp916 g904 asbsg16 S'option' p917 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u82ac\u5170 tRp918 (dp919 g7 Nsg8 g353 sg15 Nsg108 g355 sg18 g353 sbsg97 g102 sg103 Nsg7 g353 sg105 (dp920 S'value' p921 S'20' p922 ssg108 g911 sg119 g94 sg158 I00 sg109 (lp923 g911 asbsg16 S'option' p924 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u963f\u66fc tRp925 (dp926 g7 Nsg8 g351 sg15 Nsg108 g353 sg18 g351 sbsg97 g102 sg103 Nsg7 g351 sg105 (dp927 S'value' p928 S'358' p929 ssg108 g918 sg119 g94 sg158 I00 sg109 (lp930 g918 asbsg16 S'option' p931 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u4e4c\u514b\u5170 tRp932 (dp933 g7 Nsg8 g349 sg15 Nsg108 g351 sg18 g349 sbsg97 g102 sg103 Nsg7 g349 sg105 (dp934 S'value' p935 S'968' p936 ssg108 g925 sg119 g94 sg158 I00 sg109 (lp937 g925 asbsg16 S'option' p938 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u8461\u8404\u7259 tRp939 (dp940 g7 Nsg8 g347 sg15 Nsg108 g349 sg18 g347 sbsg97 g102 sg103 Nsg7 g347 sg105 (dp941 S'value' p942 S'380' p943 ssg108 g932 sg119 g94 sg158 I00 sg109 (lp944 g932 asbsg16 S'option' p945 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5df4\u897f tRp946 (dp947 g7 Nsg8 g345 sg15 Nsg108 g347 sg18 g345 sbsg97 g102 sg103 Nsg7 g345 sg105 (dp948 S'value' p949 S'351' p950 ssg108 g939 sg119 g94 sg158 I00 sg109 (lp951 g939 asbsg16 S'option' p952 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u6bd4\u5229\u65f6 tRp953 (dp954 g7 Nsg8 g343 sg15 Nsg108 g345 sg18 g343 sbsg97 g102 sg103 Nsg7 g343 sg105 (dp955 S'value' p956 S'55' p957 ssg108 g946 sg119 g94 sg158 I00 sg109 (lp958 g946 asbsg16 S'option' p959 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u632a\u5a01 tRp960 (dp961 g7 Nsg8 g341 sg15 Nsg108 g343 sg18 g341 sbsg97 g102 sg103 Nsg7 g341 sg105 (dp962 S'value' p963 S'32' p964 ssg108 g953 sg119 g94 sg158 I00 sg109 (lp965 g953 asbsg16 S'option' p966 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5df4\u57fa\u65af\u5766 tRp967 (dp968 g7 Nsg8 g339 sg15 Nsg108 g341 sg18 g339 sbsg97 g102 sg103 Nsg7 g339 sg105 (dp969 S'value' p970 S'47' p971 ssg108 g960 sg119 g94 sg158 I00 sg109 (lp972 g960 asbsg16 S'option' p973 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5766\u6851\u5c3c\u4e9a tRp974 (dp975 g7 Nsg8 g337 sg15 Nsg108 g339 sg18 g337 sbsg97 g102 sg103 Nsg7 g337 sg105 (dp976 S'value' p977 S'92' p978 ssg108 g967 sg119 g94 sg158 I00 sg109 (lp979 g967 asbsg16 S'option' p980 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u59d4\u5185\u745e\u62c9 tRp981 (dp982 g7 Nsg8 g335 sg15 Nsg108 g337 sg18 g335 sbsg97 g102 sg103 Nsg7 g335 sg105 (dp983 S'value' p984 S'255' p985 ssg108 g974 sg119 g94 sg158 I00 sg109 (lp986 g974 asbsg16 S'option' p987 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5357\u975e tRp988 (dp989 g7 Nsg8 g333 sg15 Nsg108 g335 sg18 g333 sbsg97 g102 sg103 Nsg7 g333 sg105 (dp990 S'value' p991 S'58' p992 ssg108 g981 sg119 g94 sg158 I00 sg109 (lp993 g981 asbsg16 S'option' p994 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u58a8\u897f\u54e5 tRp995 (dp996 g7 Nsg8 g331 sg15 Nsg108 g333 sg18 g331 sbsg97 g102 sg103 Nsg7 g331 sg105 (dp997 S'value' p998 S'27' p999 ssg108 g988 sg119 g94 sg158 I00 sg109 (lp1000 g988 asbsg16 S'option' p1001 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u80af\u5c3c\u4e9a tRp1002 (dp1003 g7 Nsg8 g329 sg15 Nsg108 g331 sg18 g329 sbsg97 g102 sg103 Nsg7 g329 sg105 (dp1004 S'value' p1005 S'52' p1006 ssg108 g995 sg119 g94 sg158 I00 sg109 (lp1007 g995 asbsg16 S'option' p1008 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u745e\u58eb tRp1009 (dp1010 g7 Nsg8 g327 sg15 Nsg108 g329 sg18 g327 sbsg97 g102 sg103 Nsg7 g327 sg105 (dp1011 S'value' p1012 S'254' p1013 ssg108 g1002 sg119 g94 sg158 I00 sg109 (lp1014 g1002 asbsg16 S'option' p1015 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5b89\u54e5\u62c9 tRp1016 (dp1017 g7 Nsg8 g325 sg15 Nsg108 g327 sg18 g325 sbsg97 g102 sg103 Nsg7 g325 sg105 (dp1018 S'value' p1019 S'41' p1020 ssg108 g1009 sg119 g94 sg158 I00 sg109 (lp1021 g1009 asbsg16 S'option' p1022 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5c3c\u65e5\u5229\u4e9a tRp1023 (dp1024 g7 Nsg8 g323 sg15 Nsg108 g325 sg18 g323 sbsg97 g102 sg103 Nsg7 g323 sg105 (dp1025 S'value' p1026 S'244' p1027 ssg108 g1016 sg119 g94 sg158 I00 sg109 (lp1028 g1016 asbsg16 S'option' p1029 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u67ec\u57d4\u5be8 tRp1030 (dp1031 g7 Nsg8 g321 sg15 Nsg108 g323 sg18 g321 sbsg97 g102 sg103 Nsg7 g321 sg105 (dp1032 S'value' p1033 S'234' p1034 ssg108 g1023 sg119 g94 sg158 I00 sg109 (lp1035 g1023 asbsg16 S'option' p1036 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u6c99\u7279\u963f\u62c9\u4f2f tRp1037 (dp1038 g7 Nsg8 g319 sg15 Nsg108 g321 sg18 g319 sbsg97 g102 sg103 Nsg7 g319 sg105 (dp1039 S'value' p1040 S'855' p1041 ssg108 g1030 sg119 g94 sg158 I00 sg109 (lp1042 g1030 asbsg16 S'option' p1043 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u8d8a\u5357 tRp1044 (dp1045 g7 Nsg8 g317 sg15 Nsg108 g319 sg18 g317 sbsg97 g102 sg103 Nsg7 g317 sg105 (dp1046 S'value' p1047 S'966' p1048 ssg108 g1037 sg119 g94 sg158 I00 sg109 (lp1049 g1037 asbsg16 S'option' p1050 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u7231\u5c14\u5170 tRp1051 (dp1052 g7 Nsg8 g315 sg15 Nsg108 g317 sg18 g315 sbsg97 g102 sg103 Nsg7 g315 sg105 (dp1053 S'value' p1054 S'84' p1055 ssg108 g1044 sg119 g94 sg158 I00 sg109 (lp1056 g1044 asbsg16 S'option' p1057 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u83f2\u5f8b\u5bbe tRp1058 (dp1059 g7 Nsg8 g313 sg15 Nsg108 g315 sg18 g313 sbsg97 g102 sg103 Nsg7 g313 sg105 (dp1060 S'value' p1061 S'353' p1062 ssg108 g1051 sg119 g94 sg158 I00 sg109 (lp1063 g1051 asbsg16 S'option' p1064 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5370\u5ea6\u5c3c\u897f\u4e9a tRp1065 (dp1066 g7 Nsg8 g311 sg15 Nsg108 g313 sg18 g311 sbsg97 g102 sg103 Nsg7 g311 sg105 (dp1067 S'value' p1068 S'63' p1069 ssg108 g1058 sg119 g94 sg158 I00 sg109 (lp1070 g1058 asbsg16 S'option' p1071 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u8377\u5170 tRp1072 (dp1073 g7 Nsg8 g309 sg15 Nsg108 g311 sg18 g309 sbsg97 g102 sg103 Nsg7 g309 sg105 (dp1074 S'value' p1075 S'62' p1076 ssg108 g1065 sg119 g94 sg158 I00 sg109 (lp1077 g1065 asbsg16 S'option' p1078 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u745e\u5178 tRp1079 (dp1080 g7 Nsg8 g307 sg15 Nsg108 g309 sg18 g307 sbsg97 g102 sg103 Nsg7 g307 sg105 (dp1081 S'value' p1082 S'31' p1083 ssg108 g1072 sg119 g94 sg158 I00 sg109 (lp1084 g1072 asbsg16 S'option' p1085 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u4fc4\u7f57\u65af tRp1086 (dp1087 g7 Nsg8 g305 sg15 Nsg108 g307 sg18 g305 sbsg97 g102 sg103 Nsg7 g305 sg105 (dp1088 S'value' p1089 S'46' p1090 ssg108 g1079 sg119 g94 sg158 I00 sg109 (lp1091 g1079 asbsg16 S'option' p1092 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u897f\u73ed\u7259 tRp1093 (dp1094 g7 Nsg8 g303 sg15 Nsg108 g305 sg18 g303 sbsg97 g102 sg103 Nsg7 g303 sg105 (dp1095 S'value' p1096 S'7' ssg108 g1086 sg119 g94 sg158 I00 sg109 (lp1097 g1086 asbsg16 S'option' p1098 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u963f\u62c9\u4f2f\u8054\u5408\u914b\u957f\u56fd tRp1099 (dp1100 g7 Nsg8 g301 sg15 Nsg108 g303 sg18 g301 sbsg97 g102 sg103 Nsg7 g301 sg105 (dp1101 S'value' p1102 S'34' p1103 ssg108 g1093 sg119 g94 sg158 I00 sg109 (lp1104 g1093 asbsg16 S'option' p1105 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u6cf0\u56fd tRp1106 (dp1107 g7 Nsg8 g299 sg15 Nsg108 g301 sg18 g299 sbsg97 g102 sg103 Nsg7 g299 sg105 (dp1108 S'value' p1109 S'971' p1110 ssg108 g1099 sg119 g94 sg158 I00 sg109 (lp1111 g1099 asbsg16 S'option' p1112 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u610f\u5927\u5229 tRp1113 (dp1114 g7 Nsg8 g297 sg15 Nsg108 g299 sg18 g297 sbsg97 g102 sg103 Nsg7 g297 sg105 (dp1115 S'value' p1116 S'66' p1117 ssg108 g1106 sg119 g94 sg158 I00 sg109 (lp1118 g1106 asbsg16 S'option' p1119 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u65b0\u897f\u5170 tRp1120 (dp1121 g7 Nsg8 g295 sg15 Nsg108 g297 sg18 g295 sbsg97 g102 sg103 Nsg7 g295 sg105 (dp1122 S'value' p1123 S'39' p1124 ssg108 g1113 sg119 g94 sg158 I00 sg109 (lp1125 g1113 asbsg16 S'option' p1126 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u97e9\u56fd tRp1127 (dp1128 g7 Nsg8 g293 sg15 Nsg108 g295 sg18 g293 sbsg97 g102 sg103 Nsg7 g293 sg105 (dp1129 S'value' p1130 S'64' p1131 ssg108 g1120 sg119 g94 sg158 I00 sg109 (lp1132 g1120 asbsg16 S'option' p1133 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u6cd5\u56fd tRp1134 (dp1135 g7 Nsg8 g291 sg15 Nsg108 g293 sg18 g291 sbsg97 g102 sg103 Nsg7 g291 sg105 (dp1136 S'value' p1137 S'82' p1138 ssg108 g1127 sg119 g94 sg158 I00 sg109 (lp1139 g1127 asbsg16 S'option' p1140 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u5fb7\u56fd tRp1141 (dp1142 g7 Nsg8 g289 sg15 Nsg108 g291 sg18 g289 sbsg97 g102 sg103 Nsg7 g289 sg105 (dp1143 S'value' p1144 S'33' p1145 ssg108 g1134 sg119 g94 sg158 I00 sg109 (lp1146 g1134 asbsg16 S'option' p1147 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u9a6c\u6765\u897f\u4e9a tRp1148 (dp1149 g7 Nsg8 g287 sg15 Nsg108 g289 sg18 g287 sbsg97 g102 sg103 Nsg7 g287 sg105 (dp1150 S'value' p1151 S'49' p1152 ssg108 g1141 sg119 g94 sg158 I00 sg109 (lp1153 g1141 asbsg16 S'option' p1154 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u6fb3\u95e8 tRp1155 (dp1156 g7 Nsg8 g285 sg15 Nsg108 g287 sg18 g285 sbsg97 g102 sg103 Nsg7 g285 sg105 (dp1157 S'value' p1158 S'60' p1159 ssg108 g1148 sg119 g94 sg158 I00 sg109 (lp1160 g1148 asbsg16 S'option' p1161 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u65e5\u672c tRp1162 (dp1163 g7 Nsg8 g283 sg15 Nsg108 g285 sg18 g283 sbsg97 g102 sg103 Nsg7 g283 sg105 (dp1164 S'value' p1165 S'853' p1166 ssg108 g1155 sg119 g94 sg158 I00 sg109 (lp1167 g1155 asbsg16 S'option' p1168 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u82f1\u56fd tRp1169 (dp1170 g7 Nsg8 g281 sg15 Nsg108 g283 sg18 g281 sbsg97 g102 sg103 Nsg7 g281 sg105 (dp1171 S'value' p1172 S'81' p1173 ssg108 g1162 sg119 g94 sg158 I00 sg109 (lp1174 g1162 asbsg16 S'option' p1175 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u53f0\u6e7e tRp1176 (dp1177 g7 Nsg8 g279 sg15 Nsg108 g281 sg18 g279 sbsg97 g102 sg103 Nsg7 g279 sg105 (dp1178 S'value' p1179 S'44' p1180 ssg108 g1169 sg119 g94 sg158 I00 sg109 (lp1181 g1169 asbsg16 S'option' p1182 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u6fb3\u5927\u5229\u4e9a tRp1183 (dp1184 g7 Nsg8 g277 sg15 Nsg108 g279 sg18 g277 sbsg97 g102 sg103 Nsg7 g277 sg105 (dp1185 S'value' p1186 S'886' p1187 ssg108 g1176 sg119 g94 sg158 I00 sg109 (lp1188 g1176 asbsg16 S'option' p1189 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u65b0\u52a0\u5761 tRp1190 (dp1191 g7 Nsg8 g275 sg15 Nsg108 g277 sg18 g275 sbsg97 g102 sg103 Nsg7 g275 sg105 (dp1192 S'value' p1193 S'61' p1194 ssg108 g1183 sg119 g94 sg158 I00 sg109 (lp1195 g1183 asbsg16 S'option' p1196 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u9999\u6e2f tRp1197 (dp1198 g7 Nsg8 g273 sg15 Nsg108 g275 sg18 g273 sbsg97 g102 sg103 Nsg7 g273 sg105 (dp1199 S'value' p1200 S'65' p1201 ssg108 g1190 sg119 g94 sg158 I00 sg109 (lp1202 g1190 asbsg16 S'option' p1203 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u52a0\u62ff\u5927 tRp1204 (dp1205 g7 Nsg8 g271 sg15 Nsg108 g273 sg18 g271 sbsg97 g102 sg103 Nsg7 g271 sg105 (dp1206 S'value' p1207 S'852' p1208 ssg108 g1197 sg119 g94 sg158 I00 sg109 (lp1209 g1197 asbsg16 S'option' p1210 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u7f8e\u56fd tRp1211 (dp1212 g7 Nsg8 g269 sg15 Nsg108 g271 sg18 g269 sbsg97 g102 sg103 Nsg7 g269 sg105 (dp1213 S'value' p1214 S'1' ssg108 g1204 sg119 g94 sg158 I00 sg109 (lp1215 g1204 asbsg16 S'option' p1216 sg18 g261 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u5927\u9646 tRp1217 (dp1218 g7 Nsg8 g267 sg15 Nsg108 g269 sg18 g267 sbsg97 g102 sg103 Nsg7 g267 sg105 (dp1219 S'value' p1220 S'1' ssg108 g1211 sg119 g94 sg158 I00 sg109 (lp1221 g1211 asbsg16 S'option' p1222 sg18 g261 sg121 Nsg8 g261 sg97 g102 sg103 Nsg7 Nsg105 (dp1223 S'value' p1224 S'86' p1225 ssg108 g1217 sg119 g94 sg158 I00 sg109 (lp1226 g1217 asbsg119 g94 sg158 I00 sg109 (lp1227 g267 ag269 ag271 ag273 ag275 ag277 ag279 ag281 ag283 ag285 ag287 ag289 ag291 ag293 ag295 ag297 ag299 ag301 ag303 ag305 ag307 ag309 ag311 ag313 ag315 ag317 ag319 ag321 ag323 ag325 ag327 ag329 ag331 ag333 ag335 ag337 ag339 ag341 ag343 ag345 ag347 ag349 ag351 ag353 ag355 ag357 ag359 ag361 ag363 ag365 ag367 ag369 ag371 ag373 ag375 ag377 ag379 ag381 ag383 ag385 ag387 ag389 ag391 ag393 ag395 ag397 ag399 ag401 ag403 ag405 ag407 ag409 ag411 ag413 ag415 ag417 ag419 ag421 ag423 ag425 ag427 ag429 ag431 ag433 ag435 ag437 ag439 ag441 ag443 ag445 ag447 ag449 ag451 ag453 ag455 ag457 ag459 ag461 ag463 ag465 ag467 ag469 ag471 ag473 ag475 ag477 ag479 ag258 asbsg121 Nsg8 g487 sg97 g102 sg103 Nsg7 g479 sg105 (dp1228 S'value' p1229 S'1671' p1230 ssg108 g256 sg119 g94 sg158 I00 sg109 (lp1231 g256 asbsg15 Nsg108 g253 sg18 g258 sbsg97 g102 sg103 Nsg7 g251 sg105 (dp1232 S'style' p1233 S'padding-left:6em;padding-right:7em;' p1234 sS'placeholder' p1235 V\u8bf7\u8f93\u5165\u624b\u673a\u53f7 p1236 sS'name' p1237 S'telephone' p1238 sS'class' p1239 (lp1240 S'placeholder' p1241 aS'text' p1242 assg108 g242 sg119 g94 sg158 I00 sg109 (lp1243 sbsg16 S'label' p1244 sg18 g244 sg121 Nsg8 g244 sg97 g102 sg103 Nsg7 Nsg105 (dp1245 S'class' p1246 (lp1247 S'areacode' p1248 assg108 g261 sg119 g94 sg158 I00 sg109 (lp1249 g261 asbsg119 g94 sg158 I00 sg109 (lp1250 g251 ag253 ag242 asbsg121 Nsg8 g253 sg97 g102 sg103 Nsg7 g253 sg105 (dp1251 S'href' p1252 S'javascript:;' p1253 sS'class' p1254 (lp1255 S'sendCodeMsg' p1256 assg108 g240 sg119 g94 sg158 I00 sg109 (lp1257 g240 asbsg15 Nsg108 g237 sg18 g242 sbsg97 g102 sg103 Nsg7 g244 sg105 (dp1258 S'class' p1259 (lp1260 S'input-group' p1261 assg108 g234 sg119 g94 sg158 I00 sg109 (lp1262 g234 asbsg121 Nsg8 g237 sg97 g102 sg103 Nsg7 Nsg105 (dp1263 S'placeholder' p1264 V\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801 p1265 sS'name' p1266 S'code' p1267 sS'class' p1268 (lp1269 S'placeholder' p1270 aS'text' p1271 assg108 g231 sg119 g94 sg158 I00 sg109 (lp1272 sbsg97 g102 sg103 Nsg7 g237 sg105 (dp1273 S'class' p1274 (lp1275 S'other' p1276 assg108 g2 (g9 g10 NtRp1277 (dp1278 g13 I00 sg14 I00 sg15 g228 sg16 S'label' p1279 sg18 g231 sg121 Nsg8 g231 sg97 g102 sg103 Nsg7 Nsg105 (dp1280 sg108 g2 (g9 g10 NtRp1281 (dp1282 g13 I01 sg14 I00 sg15 g2 (g3 g4 V\u4e0b\u6b21\u81ea\u52a8\u767b\u5f55 tRp1283 (dp1284 g7 g1281 sg8 g1281 sg15 Nsg108 g228 sg18 g1277 sbsg16 S'input' p1285 sg18 g1277 sg121 Nsg8 g1277 sg97 g102 sg103 Nsg7 Nsg105 (dp1286 S'checked' p1287 S'checked' p1288 sS'type' p1289 S'checkbox' p1290 sS'name' p1291 S'remember_me' p1292 ssg108 g1283 sg119 g94 sg158 I00 sg109 (lp1293 sbsg119 g94 sg158 I00 sg109 (lp1294 g1281 ag1283 asbsg119 g94 sg158 I00 sg109 (lp1295 g1277 ag228 asbsg121 Nsg8 g1283 sg97 g102 sg103 Nsg7 g1277 sg105 (dp1296 S'style' p1297 S'float: right;' p1298 sS'class' p1299 (lp1300 S'voiceCode' p1301 assg108 g2 (g3 g4 V\u6536\u4e0d\u5230\u77ed\u4fe1?\u8bd5\u8bd5 tRp1302 (dp1303 g7 Nsg8 g228 sg15 g226 sg108 g226 sg18 g228 sbsg119 g94 sg158 I00 sg109 (lp1304 g1302 ag226 asbsg121 Nsg8 g1302 sg97 g102 sg103 Nsg7 g1302 sg105 (dp1305 S'href' p1306 S'javascript:;' p1307 sS'class' p1308 (lp1309 S'sendVoiceCode' p1310 assg108 g224 sg119 g94 sg158 I00 sg109 (lp1311 g224 asbsg15 Nsg108 g221 sg18 g226 sbsg97 g102 sg103 Nsg7 g231 sg105 (dp1312 S'class' p1313 (lp1314 S'button-wraper' p1315 assg108 g218 sg119 g94 sg158 I00 sg109 (lp1316 g218 asbsg121 Nsg8 g221 sg97 g102 sg103 Nsg7 Nsg105 (dp1317 S'type' p1318 S'submit' p1319 sS'class' p1320 (lp1321 S'submit' p1322 assg108 g216 sg119 g94 sg158 I00 sg109 (lp1323 g216 asbsg15 Nsg108 g213 sg18 g218 sbsg97 g102 sg103 Nsg7 g211 sg105 (dp1324 S'action' p1325 S'/user/login' p1326 sS'id' p1327 S'login-account' p1328 sS'data-account-index' p1329 S'0' sS'method' p1330 S'post' p1331 sS'class' p1332 (lp1333 S'view' p1334 aS'show' p1335 assg108 g2 (g9 g10 NtRp1336 (dp1337 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1338 (dp1339 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1340 (dp1341 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1342 (dp1343 g13 I00 sg14 I00 sg15 Nsg16 S'div' p1344 sg18 g213 sg121 Nsg8 g2 (g3 g4 V\u624b\u673a\u53f7\u6216\u8005\u90ae\u7bb1\u767b\u5f55 tRp1345 (dp1346 g7 Nsg8 g2 (g9 g10 NtRp1347 (dp1348 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp1349 (dp1350 g13 I00 sg14 I00 sg15 Nsg16 S'label' p1351 sg18 g1340 sg121 Nsg8 g2 (g3 g4 V\u4e0b\u6b21\u81ea\u52a8\u767b\u5f55 tRp1352 (dp1353 g7 g2 (g9 g10 NtRp1354 (dp1355 g13 I01 sg14 I00 sg15 g1352 sg16 S'input' p1356 sg18 g2 (g9 g10 NtRp1357 (dp1358 g13 I00 sg14 I00 sg15 g1349 sg16 S'label' p1359 sg18 g1340 sg121 Nsg8 g1340 sg97 g102 sg103 Nsg7 Nsg105 (dp1360 sg108 g1354 sg119 g94 sg158 I00 sg109 (lp1361 g1354 ag1352 asbsg121 Nsg8 g1357 sg97 g102 sg103 Nsg7 Nsg105 (dp1362 S'checked' p1363 S'checked' p1364 sS'type' p1365 S'checkbox' p1366 sS'name' p1367 S'remember_me' p1368 ssg108 g1352 sg119 g94 sg158 I00 sg109 (lp1369 sbsg8 g1354 sg15 Nsg108 g1349 sg18 g1357 sbsg97 g102 sg103 Nsg7 g1357 sg105 (dp1370 S'class' p1371 (lp1372 S'accountCode' p1373 assg108 g2 (g9 g10 NtRp1374 (dp1375 g13 I00 sg14 I00 sg15 g1347 sg16 S'a' sg18 g1349 sg121 Nsg8 g1349 sg97 g102 sg103 Nsg7 Nsg105 (dp1376 S'href' p1377 S'javascript:;' p1378 sS'data-index' p1379 S'1' sS'class' p1380 (lp1381 S'setAbroadCode' p1382 assg108 g2 (g3 g4 V\u6d77\u5916\u624b\u673a\u53f7\u767b\u5f55 tRp1383 (dp1384 g7 Nsg8 g1374 sg15 Nsg108 g1347 sg18 g1374 sbsg119 g94 sg158 I00 sg109 (lp1385 g1383 asbsg119 g94 sg158 I00 sg109 (lp1386 g1374 ag1347 asbsg121 Nsg8 g1383 sg97 g102 sg103 Nsg7 g1374 sg105 (dp1387 S'href' p1388 S'javascript:;' p1389 sS'data-index' p1390 S'0' sS'class' p1391 (lp1392 S'setAccountCode' p1393 assg108 g1345 sg119 g94 sg158 I00 sg109 (lp1394 g1345 asbsg15 Nsg108 g1342 sg18 g1347 sbsg97 g102 sg103 Nsg7 g1340 sg105 (dp1395 S'class' p1396 (lp1397 S'button-wraper' p1398 assg108 g2 (g9 g10 NtRp1399 (dp1400 g13 I00 sg14 I00 sg15 Nsg16 S'button' p1401 sg18 g1342 sg121 Nsg8 g1342 sg97 g102 sg103 Nsg7 Nsg105 (dp1402 S'type' p1403 S'submit' p1404 sS'class' p1405 (lp1406 S'submit' p1407 assg108 g2 (g3 g4 V\u767b \u5f55 tRp1408 (dp1409 g7 Nsg8 g1399 sg15 Nsg108 g131 sg18 g1399 sbsg119 g94 sg158 I00 sg109 (lp1410 g1408 asbsg119 g94 sg158 I00 sg109 (lp1411 g1399 asbsg16 S'div' p1412 sg18 g213 sg121 Nsg8 g2 (g3 g4 V\u5fd8\u8bb0\u5bc6\u7801 tRp1413 (dp1414 g7 Nsg8 g2 (g9 g10 NtRp1415 (dp1416 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g1338 sg121 Nsg8 g2 (g9 g10 NtRp1417 (dp1418 g13 I01 sg14 I00 sg15 g1415 sg16 S'input' p1419 sg18 g1338 sg121 Nsg8 g1338 sg97 g102 sg103 Nsg7 Nsg105 (dp1420 S'type' p1421 S'password' p1422 sS'style' p1423 S'padding-right:7em;' p1424 sS'placeholder' p1425 V\u8bf7\u8f93\u5165\u767b\u5f55\u5bc6\u7801 p1426 sS'name' p1427 S'password' p1428 sS'class' p1429 (lp1430 S'placeholder' p1431 aS'text' p1432 assg108 g1415 sg119 g94 sg158 I00 sg109 (lp1433 sbsg97 g102 sg103 Nsg7 g1417 sg105 (dp1434 S'href' p1435 S'/account/lostpasswd' p1436 sS'target' p1437 S'_blank' p1438 sS'class' p1439 (lp1440 S'forget' p1441 assg108 g1413 sg119 g94 sg158 I00 sg109 (lp1442 g1413 asbsg15 Nsg108 g1340 sg18 g1415 sbsg97 g102 sg103 Nsg7 g1338 sg105 (dp1443 S'class' p1444 (lp1445 S'other' p1446 assg108 g1357 sg119 g94 sg158 I00 sg109 (lp1447 g1357 ag1349 asbsg16 S'div' p1448 sg18 g213 sg121 Nsg8 g2 (g9 g10 NtRp1449 (dp1450 g13 I01 sg14 I00 sg15 Nsg16 S'input' p1451 sg18 g1336 sg121 Nsg8 g2 (g3 g4 V\u5173\u5c9b tRp1452 (dp1453 g7 Nsg8 g2 (g9 g10 NtRp1454 (dp1455 g13 I00 sg14 I00 sg15 Nsg16 S'option' p1456 sg18 g2 (g9 g10 NtRp1457 (dp1458 g13 I00 sg14 I00 sg15 Nsg16 S'select' p1459 sg18 g2 (g9 g10 NtRp1460 (dp1461 g13 I00 sg14 I00 sg15 g1449 sg16 S'label' p1462 sg18 g1336 sg121 Nsg8 g1336 sg97 g102 sg103 Nsg7 Nsg105 (dp1463 S'class' p1464 (lp1465 S'areacode' p1466 assg108 g1457 sg119 g94 sg158 I00 sg109 (lp1467 g1457 asbsg121 Nsg8 g1460 sg97 g102 sg103 Nsg7 Nsg105 (dp1468 S'name' p1469 S'areacode' p1470 ssg108 g2 (g9 g10 NtRp1471 (dp1472 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1473 (dp1474 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1475 (dp1476 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1477 (dp1478 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1479 (dp1480 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1481 (dp1482 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1483 (dp1484 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1485 (dp1486 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1487 (dp1488 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1489 (dp1490 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1491 (dp1492 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1493 (dp1494 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1495 (dp1496 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1497 (dp1498 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1499 (dp1500 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1501 (dp1502 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1503 (dp1504 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1505 (dp1506 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1507 (dp1508 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1509 (dp1510 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1511 (dp1512 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1513 (dp1514 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1515 (dp1516 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1517 (dp1518 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1519 (dp1520 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1521 (dp1522 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1523 (dp1524 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1525 (dp1526 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1527 (dp1528 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1529 (dp1530 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1531 (dp1532 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1533 (dp1534 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1535 (dp1536 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1537 (dp1538 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1539 (dp1540 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1541 (dp1542 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1543 (dp1544 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1545 (dp1546 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1547 (dp1548 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1549 (dp1550 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1551 (dp1552 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1553 (dp1554 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1555 (dp1556 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1557 (dp1558 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1559 (dp1560 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1561 (dp1562 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1563 (dp1564 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1565 (dp1566 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1567 (dp1568 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1569 (dp1570 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1571 (dp1572 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1573 (dp1574 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1575 (dp1576 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1577 (dp1578 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1579 (dp1580 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1581 (dp1582 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1583 (dp1584 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1585 (dp1586 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1587 (dp1588 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1589 (dp1590 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1591 (dp1592 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1593 (dp1594 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1595 (dp1596 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1597 (dp1598 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1599 (dp1600 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1601 (dp1602 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1603 (dp1604 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1605 (dp1606 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1607 (dp1608 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1609 (dp1610 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1611 (dp1612 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1613 (dp1614 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1615 (dp1616 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1617 (dp1618 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1619 (dp1620 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1621 (dp1622 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1623 (dp1624 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1625 (dp1626 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1627 (dp1628 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1629 (dp1630 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1631 (dp1632 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1633 (dp1634 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1635 (dp1636 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1637 (dp1638 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1639 (dp1640 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1641 (dp1642 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1643 (dp1644 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1645 (dp1646 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1647 (dp1648 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1649 (dp1650 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1651 (dp1652 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1653 (dp1654 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1655 (dp1656 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1657 (dp1658 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1659 (dp1660 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1661 (dp1662 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1663 (dp1664 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1665 (dp1666 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1667 (dp1668 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1669 (dp1670 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1671 (dp1672 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1673 (dp1674 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1675 (dp1676 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1677 (dp1678 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1679 (dp1680 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1681 (dp1682 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp1683 (dp1684 g13 I00 sg14 I00 sg15 g1454 sg16 S'option' p1685 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u79d1\u7279\u8fea\u74e6 tRp1686 (dp1687 g7 Nsg8 g1681 sg15 Nsg108 g1683 sg18 g1681 sbsg97 g102 sg103 Nsg7 g1681 sg105 (dp1688 S'value' p1689 S'51' p1690 ssg108 g2 (g3 g4 V\u79d8\u9c81 tRp1691 (dp1692 g7 Nsg8 g1683 sg15 Nsg108 g1454 sg18 g1683 sbsg119 g94 sg158 I00 sg109 (lp1693 g1691 asbsg16 S'option' p1694 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u9a6c\u5176\u987f tRp1695 (dp1696 g7 Nsg8 g1679 sg15 Nsg108 g1681 sg18 g1679 sbsg97 g102 sg103 Nsg7 g1679 sg105 (dp1697 S'value' p1698 S'225' p1699 ssg108 g1686 sg119 g94 sg158 I00 sg109 (lp1700 g1686 asbsg16 S'option' p1701 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u52a0\u84ec tRp1702 (dp1703 g7 Nsg8 g1677 sg15 Nsg108 g1679 sg18 g1677 sbsg97 g102 sg103 Nsg7 g1677 sg105 (dp1704 S'value' p1705 S'389' p1706 ssg108 g1695 sg119 g94 sg158 I00 sg109 (lp1707 g1695 asbsg16 S'option' p1708 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u963f\u5bcc\u6c57 tRp1709 (dp1710 g7 Nsg8 g1675 sg15 Nsg108 g1677 sg18 g1675 sbsg97 g102 sg103 Nsg7 g1675 sg105 (dp1711 S'value' p1712 S'241' p1713 ssg108 g1702 sg119 g94 sg158 I00 sg109 (lp1714 g1702 asbsg16 S'option' p1715 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u4e4c\u5e72\u8fbe tRp1716 (dp1717 g7 Nsg8 g1673 sg15 Nsg108 g1675 sg18 g1673 sbsg97 g102 sg103 Nsg7 g1673 sg105 (dp1718 S'value' p1719 S'93' p1720 ssg108 g1709 sg119 g94 sg158 I00 sg109 (lp1721 g1709 asbsg16 S'option' p1722 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5e0c\u814a tRp1723 (dp1724 g7 Nsg8 g1671 sg15 Nsg108 g1673 sg18 g1671 sbsg97 g102 sg103 Nsg7 g1671 sg105 (dp1725 S'value' p1726 S'256' p1727 ssg108 g1716 sg119 g94 sg158 I00 sg109 (lp1728 g1716 asbsg16 S'option' p1729 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u9a6c\u7ea6\u7279 tRp1730 (dp1731 g7 Nsg8 g1669 sg15 Nsg108 g1671 sg18 g1669 sbsg97 g102 sg103 Nsg7 g1669 sg105 (dp1732 S'value' p1733 S'30' p1734 ssg108 g1723 sg119 g94 sg158 I00 sg109 (lp1735 g1723 asbsg16 S'option' p1736 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u51e0\u5185\u4e9a tRp1737 (dp1738 g7 Nsg8 g1667 sg15 Nsg108 g1669 sg18 g1667 sbsg97 g102 sg103 Nsg7 g1667 sg105 (dp1739 S'value' p1740 S'262' p1741 ssg108 g1730 sg119 g94 sg158 I00 sg109 (lp1742 g1730 asbsg16 S'option' p1743 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u8d64\u9053\u51e0\u5185\u4e9a tRp1744 (dp1745 g7 Nsg8 g1665 sg15 Nsg108 g1667 sg18 g1665 sbsg97 g102 sg103 Nsg7 g1665 sg105 (dp1746 S'value' p1747 S'224' p1748 ssg108 g1737 sg119 g94 sg158 I00 sg109 (lp1749 g1737 asbsg16 S'option' p1750 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u7259\u4e70\u52a0 tRp1751 (dp1752 g7 Nsg8 g1663 sg15 Nsg108 g1665 sg18 g1663 sbsg97 g102 sg103 Nsg7 g1663 sg105 (dp1753 S'value' p1754 S'240' p1755 ssg108 g1744 sg119 g94 sg158 I00 sg109 (lp1756 g1744 asbsg16 S'option' p1757 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5229\u6bd4\u91cc\u4e9a tRp1758 (dp1759 g7 Nsg8 g1661 sg15 Nsg108 g1663 sg18 g1661 sbsg97 g102 sg103 Nsg7 g1661 sg105 (dp1760 S'value' p1761 S'1876' p1762 ssg108 g1751 sg119 g94 sg158 I00 sg109 (lp1763 g1751 asbsg16 S'option' p1764 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u4f0a\u62c9\u514b tRp1765 (dp1766 g7 Nsg8 g1659 sg15 Nsg108 g1661 sg18 g1659 sbsg97 g102 sg103 Nsg7 g1659 sg105 (dp1767 S'value' p1768 S'231' p1769 ssg108 g1758 sg119 g94 sg158 I00 sg109 (lp1770 g1758 asbsg16 S'option' p1771 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5371\u5730\u9a6c\u62c9 tRp1772 (dp1773 g7 Nsg8 g1657 sg15 Nsg108 g1659 sg18 g1657 sbsg97 g102 sg103 Nsg7 g1657 sg105 (dp1774 S'value' p1775 S'964' p1776 ssg108 g1765 sg119 g94 sg158 I00 sg109 (lp1777 g1765 asbsg16 S'option' p1778 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u9a6c\u8fbe\u52a0\u65af\u52a0 tRp1779 (dp1780 g7 Nsg8 g1655 sg15 Nsg108 g1657 sg18 g1655 sbsg97 g102 sg103 Nsg7 g1655 sg105 (dp1781 S'value' p1782 S'502' p1783 ssg108 g1772 sg119 g94 sg158 I00 sg109 (lp1784 g1772 asbsg16 S'option' p1785 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u963f\u6839\u5ef7 tRp1786 (dp1787 g7 Nsg8 g1653 sg15 Nsg108 g1655 sg18 g1653 sbsg97 g102 sg103 Nsg7 g1653 sg105 (dp1788 S'value' p1789 S'261' p1790 ssg108 g1779 sg119 g94 sg158 I00 sg109 (lp1791 g1779 asbsg16 S'option' p1792 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u7279\u91cc\u5c3c\u8fbe\u53ca\u591a\u5df4\u54e5 tRp1793 (dp1794 g7 Nsg8 g1651 sg15 Nsg108 g1653 sg18 g1651 sbsg97 g102 sg103 Nsg7 g1651 sg105 (dp1795 S'value' p1796 S'54' p1797 ssg108 g1786 sg119 g94 sg158 I00 sg109 (lp1798 g1786 asbsg16 S'option' p1799 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u591a\u54e5 tRp1800 (dp1801 g7 Nsg8 g1649 sg15 Nsg108 g1651 sg18 g1649 sbsg97 g102 sg103 Nsg7 g1649 sg105 (dp1802 S'value' p1803 S'1868' p1804 ssg108 g1793 sg119 g94 sg158 I00 sg109 (lp1805 g1793 asbsg16 S'option' p1806 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u7ea6\u65e6 tRp1807 (dp1808 g7 Nsg8 g1647 sg15 Nsg108 g1649 sg18 g1647 sbsg97 g102 sg103 Nsg7 g1647 sg105 (dp1809 S'value' p1810 S'228' p1811 ssg108 g1800 sg119 g94 sg158 I00 sg109 (lp1812 g1800 asbsg16 S'option' p1813 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5c3c\u6cca\u5c14 tRp1814 (dp1815 g7 Nsg8 g1645 sg15 Nsg108 g1647 sg18 g1645 sbsg97 g102 sg103 Nsg7 g1645 sg105 (dp1816 S'value' p1817 S'962' p1818 ssg108 g1807 sg119 g94 sg158 I00 sg109 (lp1819 g1807 asbsg16 S'option' p1820 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u82cf\u91cc\u5357 tRp1821 (dp1822 g7 Nsg8 g1643 sg15 Nsg108 g1645 sg18 g1643 sbsg97 g102 sg103 Nsg7 g1643 sg105 (dp1823 S'value' p1824 S'977' p1825 ssg108 g1814 sg119 g94 sg158 I00 sg109 (lp1826 g1814 asbsg16 S'option' p1827 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u4e4d\u5f97 tRp1828 (dp1829 g7 Nsg8 g1641 sg15 Nsg108 g1643 sg18 g1641 sbsg97 g102 sg103 Nsg7 g1641 sg105 (dp1830 S'value' p1831 S'597' p1832 ssg108 g1821 sg119 g94 sg158 I00 sg109 (lp1833 g1821 asbsg16 S'option' p1834 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5362\u65fa\u8fbe tRp1835 (dp1836 g7 Nsg8 g1639 sg15 Nsg108 g1641 sg18 g1639 sbsg97 g102 sg103 Nsg7 g1639 sg105 (dp1837 S'value' p1838 S'235' p1839 ssg108 g1828 sg119 g94 sg158 I00 sg109 (lp1840 g1828 asbsg16 S'option' p1841 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5409\u5c14\u5409\u65af\u65af\u5766 tRp1842 (dp1843 g7 Nsg8 g1637 sg15 Nsg108 g1639 sg18 g1637 sbsg97 g102 sg103 Nsg7 g1637 sg105 (dp1844 S'value' p1845 S'250' p1846 ssg108 g1835 sg119 g94 sg158 I00 sg109 (lp1847 g1835 asbsg16 S'option' p1848 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5362\u68ee\u5821 tRp1849 (dp1850 g7 Nsg8 g1635 sg15 Nsg108 g1637 sg18 g1635 sbsg97 g102 sg103 Nsg7 g1635 sg105 (dp1851 S'value' p1852 S'996' p1853 ssg108 g1842 sg119 g94 sg158 I00 sg109 (lp1854 g1842 asbsg16 S'option' p1855 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5c3c\u65e5\u5c14 tRp1856 (dp1857 g7 Nsg8 g1633 sg15 Nsg108 g1635 sg18 g1633 sbsg97 g102 sg103 Nsg7 g1633 sg105 (dp1858 S'value' p1859 S'352' p1860 ssg108 g1849 sg119 g94 sg158 I00 sg109 (lp1861 g1849 asbsg16 S'option' p1862 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u6ce2\u5170 tRp1863 (dp1864 g7 Nsg8 g1631 sg15 Nsg108 g1633 sg18 g1631 sbsg97 g102 sg103 Nsg7 g1631 sg105 (dp1865 S'value' p1866 S'227' p1867 ssg108 g1856 sg119 g94 sg158 I00 sg109 (lp1868 g1856 asbsg16 S'option' p1869 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u521a\u679c tRp1870 (dp1871 g7 Nsg8 g1629 sg15 Nsg108 g1631 sg18 g1629 sbsg97 g102 sg103 Nsg7 g1629 sg105 (dp1872 S'value' p1873 S'48' p1874 ssg108 g1863 sg119 g94 sg158 I00 sg109 (lp1875 g1863 asbsg16 S'option' p1876 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u8499\u53e4 tRp1877 (dp1878 g7 Nsg8 g1627 sg15 Nsg108 g1629 sg18 g1627 sbsg97 g102 sg103 Nsg7 g1627 sg105 (dp1879 S'value' p1880 S'242' p1881 ssg108 g1870 sg119 g94 sg158 I00 sg109 (lp1882 g1870 asbsg16 S'option' p1883 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u897f\u6492\u54c8\u62c9 tRp1884 (dp1885 g7 Nsg8 g1625 sg15 Nsg108 g1627 sg18 g1625 sbsg97 g102 sg103 Nsg7 g1625 sg105 (dp1886 S'value' p1887 S'976' p1888 ssg108 g1877 sg119 g94 sg158 I00 sg109 (lp1889 g1877 asbsg16 S'option' p1890 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5965\u5730\u5229 tRp1891 (dp1892 g7 Nsg8 g1623 sg15 Nsg108 g1625 sg18 g1623 sbsg97 g102 sg103 Nsg7 g1623 sg105 (dp1893 S'value' p1894 S'212' p1895 ssg108 g1884 sg119 g94 sg158 I00 sg109 (lp1896 g1884 asbsg16 S'option' p1897 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u7eb3\u7c73\u6bd4\u4e9a tRp1898 (dp1899 g7 Nsg8 g1621 sg15 Nsg108 g1623 sg18 g1621 sbsg97 g102 sg103 Nsg7 g1621 sg105 (dp1900 S'value' p1901 S'43' p1902 ssg108 g1891 sg119 g94 sg158 I00 sg109 (lp1903 g1891 asbsg16 S'option' p1904 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u963f\u585e\u62dc\u7586 tRp1905 (dp1906 g7 Nsg8 g1619 sg15 Nsg108 g1621 sg18 g1619 sbsg97 g102 sg103 Nsg7 g1619 sg105 (dp1907 S'value' p1908 S'264' p1909 ssg108 g1898 sg119 g94 sg158 I00 sg109 (lp1910 g1898 asbsg16 S'option' p1911 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u54e5\u4f26\u6bd4\u4e9a tRp1912 (dp1913 g7 Nsg8 g1617 sg15 Nsg108 g1619 sg18 g1617 sbsg97 g102 sg103 Nsg7 g1617 sg105 (dp1914 S'value' p1915 S'994' p1916 ssg108 g1905 sg119 g94 sg158 I00 sg109 (lp1917 g1905 asbsg16 S'option' p1918 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u4fdd\u52a0\u5229\u4e9a tRp1919 (dp1920 g7 Nsg8 g1615 sg15 Nsg108 g1617 sg18 g1615 sbsg97 g102 sg103 Nsg7 g1615 sg105 (dp1921 S'value' p1922 S'57' p1923 ssg108 g1912 sg119 g94 sg158 I00 sg109 (lp1924 g1912 asbsg16 S'option' p1925 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u52a0\u7eb3 tRp1926 (dp1927 g7 Nsg8 g1613 sg15 Nsg108 g1615 sg18 g1613 sbsg97 g102 sg103 Nsg7 g1613 sg105 (dp1928 S'value' p1929 S'359' p1930 ssg108 g1919 sg119 g94 sg158 I00 sg109 (lp1931 g1919 asbsg16 S'option' p1932 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u83b1\u7d22\u6258 tRp1933 (dp1934 g7 Nsg8 g1611 sg15 Nsg108 g1613 sg18 g1611 sbsg97 g102 sg103 Nsg7 g1611 sg105 (dp1935 S'value' p1936 S'233' p1937 ssg108 g1926 sg119 g94 sg158 I00 sg109 (lp1938 g1926 asbsg16 S'option' p1939 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u65af\u6d1b\u4f10\u514b tRp1940 (dp1941 g7 Nsg8 g1609 sg15 Nsg108 g1611 sg18 g1609 sbsg97 g102 sg103 Nsg7 g1609 sg105 (dp1942 S'value' p1943 S'266' p1944 ssg108 g1933 sg119 g94 sg158 I00 sg109 (lp1945 g1933 asbsg16 S'option' p1946 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u82cf\u4e39 tRp1947 (dp1948 g7 Nsg8 g1607 sg15 Nsg108 g1609 sg18 g1607 sbsg97 g102 sg103 Nsg7 g1607 sg105 (dp1949 S'value' p1950 S'421' p1951 ssg108 g1940 sg119 g94 sg158 I00 sg109 (lp1952 g1940 asbsg16 S'option' p1953 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u585e\u5c14\u7ef4\u4e9a tRp1954 (dp1955 g7 Nsg8 g1605 sg15 Nsg108 g1607 sg18 g1605 sbsg97 g102 sg103 Nsg7 g1605 sg105 (dp1956 S'value' p1957 S'249' p1958 ssg108 g1947 sg119 g94 sg158 I00 sg109 (lp1959 g1947 asbsg16 S'option' p1960 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u4f0a\u6717 tRp1961 (dp1962 g7 Nsg8 g1603 sg15 Nsg108 g1605 sg18 g1603 sbsg97 g102 sg103 Nsg7 g1603 sg105 (dp1963 S'value' p1964 S'381' p1965 ssg108 g1954 sg119 g94 sg158 I00 sg109 (lp1966 g1954 asbsg16 S'option' p1967 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5723\u9a6c\u529b\u8bfa tRp1968 (dp1969 g7 Nsg8 g1601 sg15 Nsg108 g1603 sg18 g1601 sbsg97 g102 sg103 Nsg7 g1601 sg105 (dp1970 S'value' p1971 S'98' p1972 ssg108 g1961 sg119 g94 sg158 I00 sg109 (lp1973 g1961 asbsg16 S'option' p1974 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5580\u9ea6\u9686 tRp1975 (dp1976 g7 Nsg8 g1599 sg15 Nsg108 g1601 sg18 g1599 sbsg97 g102 sg103 Nsg7 g1599 sg105 (dp1977 S'value' p1978 S'223' p1979 ssg108 g1968 sg119 g94 sg158 I00 sg109 (lp1980 g1968 asbsg16 S'option' p1981 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u963f\u5c14\u53ca\u5229\u4e9a tRp1982 (dp1983 g7 Nsg8 g1597 sg15 Nsg108 g1599 sg18 g1597 sbsg97 g102 sg103 Nsg7 g1597 sg105 (dp1984 S'value' p1985 S'237' p1986 ssg108 g1975 sg119 g94 sg158 I00 sg109 (lp1987 g1975 asbsg16 S'option' p1988 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u83ab\u6851\u6bd4\u514b tRp1989 (dp1990 g7 Nsg8 g1595 sg15 Nsg108 g1597 sg18 g1595 sbsg97 g102 sg103 Nsg7 g1595 sg105 (dp1991 S'value' p1992 S'213' p1993 ssg108 g1982 sg119 g94 sg158 I00 sg109 (lp1994 g1982 asbsg16 S'option' p1995 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5b5f\u52a0\u62c9\u56fd tRp1996 (dp1997 g7 Nsg8 g1593 sg15 Nsg108 g1595 sg18 g1593 sbsg97 g102 sg103 Nsg7 g1593 sg105 (dp1998 S'value' p1999 S'258' p2000 ssg108 g1989 sg119 g94 sg158 I00 sg109 (lp2001 g1989 asbsg16 S'option' p2002 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5308\u7259\u5229 tRp2003 (dp2004 g7 Nsg8 g1591 sg15 Nsg108 g1593 sg18 g1591 sbsg97 g102 sg103 Nsg7 g1591 sg105 (dp2005 S'value' p2006 S'880' p2007 ssg108 g1996 sg119 g94 sg158 I00 sg109 (lp2008 g1996 asbsg16 S'option' p2009 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5361\u5854\u5c14 tRp2010 (dp2011 g7 Nsg8 g1589 sg15 Nsg108 g1591 sg18 g1589 sbsg97 g102 sg103 Nsg7 g1589 sg105 (dp2012 S'value' p2013 S'36' p2014 ssg108 g2003 sg119 g94 sg158 I00 sg109 (lp2015 g2003 asbsg16 S'option' p2016 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5df4\u62ff\u9a6c tRp2017 (dp2018 g7 Nsg8 g1587 sg15 Nsg108 g1589 sg18 g1587 sbsg97 g102 sg103 Nsg7 g1587 sg105 (dp2019 S'value' p2020 S'974' p2021 ssg108 g2010 sg119 g94 sg158 I00 sg109 (lp2022 g2010 asbsg16 S'option' p2023 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5854\u5409\u514b\u65af\u5766 tRp2024 (dp2025 g7 Nsg8 g1585 sg15 Nsg108 g1587 sg18 g1585 sbsg97 g102 sg103 Nsg7 g1585 sg105 (dp2026 S'value' p2027 S'507' p2028 ssg108 g2017 sg119 g94 sg158 I00 sg109 (lp2029 g2017 asbsg16 S'option' p2030 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u4ee5\u8272\u5217 tRp2031 (dp2032 g7 Nsg8 g1583 sg15 Nsg108 g1585 sg18 g1583 sbsg97 g102 sg103 Nsg7 g1583 sg105 (dp2033 S'value' p2034 S'992' p2035 ssg108 g2024 sg119 g94 sg158 I00 sg109 (lp2036 g2024 asbsg16 S'option' p2037 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u4e39\u9ea6 tRp2038 (dp2039 g7 Nsg8 g1581 sg15 Nsg108 g1583 sg18 g1581 sbsg97 g102 sg103 Nsg7 g1581 sg105 (dp2040 S'value' p2041 S'972' p2042 ssg108 g2031 sg119 g94 sg158 I00 sg109 (lp2043 g2031 asbsg16 S'option' p2044 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u535a\u8328\u74e6\u7eb3 tRp2045 (dp2046 g7 Nsg8 g1579 sg15 Nsg108 g1581 sg18 g1579 sbsg97 g102 sg103 Nsg7 g1579 sg105 (dp2047 S'value' p2048 S'45' p2049 ssg108 g2038 sg119 g94 sg158 I00 sg109 (lp2050 g2038 asbsg16 S'option' p2051 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u7f57\u9a6c\u5c3c\u4e9a tRp2052 (dp2053 g7 Nsg8 g1577 sg15 Nsg108 g1579 sg18 g1577 sbsg97 g102 sg103 Nsg7 g1577 sg105 (dp2054 S'value' p2055 S'267' p2056 ssg108 g2045 sg119 g94 sg158 I00 sg109 (lp2057 g2045 asbsg16 S'option' p2058 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u521a\u679c\u6c11\u4e3b\u5171\u548c\u56fd tRp2059 (dp2060 g7 Nsg8 g1575 sg15 Nsg108 g1577 sg18 g1575 sbsg97 g102 sg103 Nsg7 g1575 sg105 (dp2061 S'value' p2062 S'40' p2063 ssg108 g2052 sg119 g94 sg158 I00 sg109 (lp2064 g2052 asbsg16 S'option' p2065 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u8d5e\u6bd4\u4e9a tRp2066 (dp2067 g7 Nsg8 g1573 sg15 Nsg108 g1575 sg18 g1573 sbsg97 g102 sg103 Nsg7 g1573 sg105 (dp2068 S'value' p2069 S'243' p2070 ssg108 g2059 sg119 g94 sg158 I00 sg109 (lp2071 g2059 asbsg16 S'option' p2072 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u571f\u8033\u5176 tRp2073 (dp2074 g7 Nsg8 g1571 sg15 Nsg108 g1573 sg18 g1571 sbsg97 g102 sg103 Nsg7 g1571 sg105 (dp2075 S'value' p2076 S'260' p2077 ssg108 g2066 sg119 g94 sg158 I00 sg109 (lp2078 g2066 asbsg16 S'option' p2079 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u57c3\u585e\u4fc4\u6bd4\u4e9a tRp2080 (dp2081 g7 Nsg8 g1569 sg15 Nsg108 g1571 sg18 g1569 sbsg97 g102 sg103 Nsg7 g1569 sg105 (dp2082 S'value' p2083 S'90' p2084 ssg108 g2073 sg119 g94 sg158 I00 sg109 (lp2085 g2073 asbsg16 S'option' p2086 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u65af\u91cc\u5170\u5361 tRp2087 (dp2088 g7 Nsg8 g1567 sg15 Nsg108 g1569 sg18 g1567 sbsg97 g102 sg103 Nsg7 g1567 sg105 (dp2089 S'value' p2090 S'251' p2091 ssg108 g2080 sg119 g94 sg158 I00 sg109 (lp2092 g2080 asbsg16 S'option' p2093 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u79d1\u5a01\u7279 tRp2094 (dp2095 g7 Nsg8 g1565 sg15 Nsg108 g1567 sg18 g1565 sbsg97 g102 sg103 Nsg7 g1565 sg105 (dp2096 S'value' p2097 S'94' p2098 ssg108 g2087 sg119 g94 sg158 I00 sg109 (lp2099 g2087 asbsg16 S'option' p2100 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5370\u5ea6 tRp2101 (dp2102 g7 Nsg8 g1563 sg15 Nsg108 g1565 sg18 g1563 sbsg97 g102 sg103 Nsg7 g1563 sg105 (dp2103 S'value' p2104 S'965' p2105 ssg108 g2094 sg119 g94 sg158 I00 sg109 (lp2106 g2094 asbsg16 S'option' p2107 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u767d\u4fc4\u7f57\u65af tRp2108 (dp2109 g7 Nsg8 g1561 sg15 Nsg108 g1563 sg18 g1561 sbsg97 g102 sg103 Nsg7 g1561 sg105 (dp2110 S'value' p2111 S'91' p2112 ssg108 g2101 sg119 g94 sg158 I00 sg109 (lp2113 g2101 asbsg16 S'option' p2114 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u57c3\u53ca tRp2115 (dp2116 g7 Nsg8 g1559 sg15 Nsg108 g1561 sg18 g1559 sbsg97 g102 sg103 Nsg7 g1559 sg105 (dp2117 S'value' p2118 S'375' p2119 ssg108 g2108 sg119 g94 sg158 I00 sg109 (lp2120 g2108 asbsg16 S'option' p2121 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u82ac\u5170 tRp2122 (dp2123 g7 Nsg8 g1557 sg15 Nsg108 g1559 sg18 g1557 sbsg97 g102 sg103 Nsg7 g1557 sg105 (dp2124 S'value' p2125 S'20' p2126 ssg108 g2115 sg119 g94 sg158 I00 sg109 (lp2127 g2115 asbsg16 S'option' p2128 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u963f\u66fc tRp2129 (dp2130 g7 Nsg8 g1555 sg15 Nsg108 g1557 sg18 g1555 sbsg97 g102 sg103 Nsg7 g1555 sg105 (dp2131 S'value' p2132 S'358' p2133 ssg108 g2122 sg119 g94 sg158 I00 sg109 (lp2134 g2122 asbsg16 S'option' p2135 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u4e4c\u514b\u5170 tRp2136 (dp2137 g7 Nsg8 g1553 sg15 Nsg108 g1555 sg18 g1553 sbsg97 g102 sg103 Nsg7 g1553 sg105 (dp2138 S'value' p2139 S'968' p2140 ssg108 g2129 sg119 g94 sg158 I00 sg109 (lp2141 g2129 asbsg16 S'option' p2142 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u8461\u8404\u7259 tRp2143 (dp2144 g7 Nsg8 g1551 sg15 Nsg108 g1553 sg18 g1551 sbsg97 g102 sg103 Nsg7 g1551 sg105 (dp2145 S'value' p2146 S'380' p2147 ssg108 g2136 sg119 g94 sg158 I00 sg109 (lp2148 g2136 asbsg16 S'option' p2149 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5df4\u897f tRp2150 (dp2151 g7 Nsg8 g1549 sg15 Nsg108 g1551 sg18 g1549 sbsg97 g102 sg103 Nsg7 g1549 sg105 (dp2152 S'value' p2153 S'351' p2154 ssg108 g2143 sg119 g94 sg158 I00 sg109 (lp2155 g2143 asbsg16 S'option' p2156 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u6bd4\u5229\u65f6 tRp2157 (dp2158 g7 Nsg8 g1547 sg15 Nsg108 g1549 sg18 g1547 sbsg97 g102 sg103 Nsg7 g1547 sg105 (dp2159 S'value' p2160 S'55' p2161 ssg108 g2150 sg119 g94 sg158 I00 sg109 (lp2162 g2150 asbsg16 S'option' p2163 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u632a\u5a01 tRp2164 (dp2165 g7 Nsg8 g1545 sg15 Nsg108 g1547 sg18 g1545 sbsg97 g102 sg103 Nsg7 g1545 sg105 (dp2166 S'value' p2167 S'32' p2168 ssg108 g2157 sg119 g94 sg158 I00 sg109 (lp2169 g2157 asbsg16 S'option' p2170 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5df4\u57fa\u65af\u5766 tRp2171 (dp2172 g7 Nsg8 g1543 sg15 Nsg108 g1545 sg18 g1543 sbsg97 g102 sg103 Nsg7 g1543 sg105 (dp2173 S'value' p2174 S'47' p2175 ssg108 g2164 sg119 g94 sg158 I00 sg109 (lp2176 g2164 asbsg16 S'option' p2177 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5766\u6851\u5c3c\u4e9a tRp2178 (dp2179 g7 Nsg8 g1541 sg15 Nsg108 g1543 sg18 g1541 sbsg97 g102 sg103 Nsg7 g1541 sg105 (dp2180 S'value' p2181 S'92' p2182 ssg108 g2171 sg119 g94 sg158 I00 sg109 (lp2183 g2171 asbsg16 S'option' p2184 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u59d4\u5185\u745e\u62c9 tRp2185 (dp2186 g7 Nsg8 g1539 sg15 Nsg108 g1541 sg18 g1539 sbsg97 g102 sg103 Nsg7 g1539 sg105 (dp2187 S'value' p2188 S'255' p2189 ssg108 g2178 sg119 g94 sg158 I00 sg109 (lp2190 g2178 asbsg16 S'option' p2191 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5357\u975e tRp2192 (dp2193 g7 Nsg8 g1537 sg15 Nsg108 g1539 sg18 g1537 sbsg97 g102 sg103 Nsg7 g1537 sg105 (dp2194 S'value' p2195 S'58' p2196 ssg108 g2185 sg119 g94 sg158 I00 sg109 (lp2197 g2185 asbsg16 S'option' p2198 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u58a8\u897f\u54e5 tRp2199 (dp2200 g7 Nsg8 g1535 sg15 Nsg108 g1537 sg18 g1535 sbsg97 g102 sg103 Nsg7 g1535 sg105 (dp2201 S'value' p2202 S'27' p2203 ssg108 g2192 sg119 g94 sg158 I00 sg109 (lp2204 g2192 asbsg16 S'option' p2205 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u80af\u5c3c\u4e9a tRp2206 (dp2207 g7 Nsg8 g1533 sg15 Nsg108 g1535 sg18 g1533 sbsg97 g102 sg103 Nsg7 g1533 sg105 (dp2208 S'value' p2209 S'52' p2210 ssg108 g2199 sg119 g94 sg158 I00 sg109 (lp2211 g2199 asbsg16 S'option' p2212 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u745e\u58eb tRp2213 (dp2214 g7 Nsg8 g1531 sg15 Nsg108 g1533 sg18 g1531 sbsg97 g102 sg103 Nsg7 g1531 sg105 (dp2215 S'value' p2216 S'254' p2217 ssg108 g2206 sg119 g94 sg158 I00 sg109 (lp2218 g2206 asbsg16 S'option' p2219 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5b89\u54e5\u62c9 tRp2220 (dp2221 g7 Nsg8 g1529 sg15 Nsg108 g1531 sg18 g1529 sbsg97 g102 sg103 Nsg7 g1529 sg105 (dp2222 S'value' p2223 S'41' p2224 ssg108 g2213 sg119 g94 sg158 I00 sg109 (lp2225 g2213 asbsg16 S'option' p2226 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5c3c\u65e5\u5229\u4e9a tRp2227 (dp2228 g7 Nsg8 g1527 sg15 Nsg108 g1529 sg18 g1527 sbsg97 g102 sg103 Nsg7 g1527 sg105 (dp2229 S'value' p2230 S'244' p2231 ssg108 g2220 sg119 g94 sg158 I00 sg109 (lp2232 g2220 asbsg16 S'option' p2233 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u67ec\u57d4\u5be8 tRp2234 (dp2235 g7 Nsg8 g1525 sg15 Nsg108 g1527 sg18 g1525 sbsg97 g102 sg103 Nsg7 g1525 sg105 (dp2236 S'value' p2237 S'234' p2238 ssg108 g2227 sg119 g94 sg158 I00 sg109 (lp2239 g2227 asbsg16 S'option' p2240 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u6c99\u7279\u963f\u62c9\u4f2f tRp2241 (dp2242 g7 Nsg8 g1523 sg15 Nsg108 g1525 sg18 g1523 sbsg97 g102 sg103 Nsg7 g1523 sg105 (dp2243 S'value' p2244 S'855' p2245 ssg108 g2234 sg119 g94 sg158 I00 sg109 (lp2246 g2234 asbsg16 S'option' p2247 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u8d8a\u5357 tRp2248 (dp2249 g7 Nsg8 g1521 sg15 Nsg108 g1523 sg18 g1521 sbsg97 g102 sg103 Nsg7 g1521 sg105 (dp2250 S'value' p2251 S'966' p2252 ssg108 g2241 sg119 g94 sg158 I00 sg109 (lp2253 g2241 asbsg16 S'option' p2254 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u7231\u5c14\u5170 tRp2255 (dp2256 g7 Nsg8 g1519 sg15 Nsg108 g1521 sg18 g1519 sbsg97 g102 sg103 Nsg7 g1519 sg105 (dp2257 S'value' p2258 S'84' p2259 ssg108 g2248 sg119 g94 sg158 I00 sg109 (lp2260 g2248 asbsg16 S'option' p2261 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u83f2\u5f8b\u5bbe tRp2262 (dp2263 g7 Nsg8 g1517 sg15 Nsg108 g1519 sg18 g1517 sbsg97 g102 sg103 Nsg7 g1517 sg105 (dp2264 S'value' p2265 S'353' p2266 ssg108 g2255 sg119 g94 sg158 I00 sg109 (lp2267 g2255 asbsg16 S'option' p2268 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5370\u5ea6\u5c3c\u897f\u4e9a tRp2269 (dp2270 g7 Nsg8 g1515 sg15 Nsg108 g1517 sg18 g1515 sbsg97 g102 sg103 Nsg7 g1515 sg105 (dp2271 S'value' p2272 S'63' p2273 ssg108 g2262 sg119 g94 sg158 I00 sg109 (lp2274 g2262 asbsg16 S'option' p2275 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u8377\u5170 tRp2276 (dp2277 g7 Nsg8 g1513 sg15 Nsg108 g1515 sg18 g1513 sbsg97 g102 sg103 Nsg7 g1513 sg105 (dp2278 S'value' p2279 S'62' p2280 ssg108 g2269 sg119 g94 sg158 I00 sg109 (lp2281 g2269 asbsg16 S'option' p2282 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u745e\u5178 tRp2283 (dp2284 g7 Nsg8 g1511 sg15 Nsg108 g1513 sg18 g1511 sbsg97 g102 sg103 Nsg7 g1511 sg105 (dp2285 S'value' p2286 S'31' p2287 ssg108 g2276 sg119 g94 sg158 I00 sg109 (lp2288 g2276 asbsg16 S'option' p2289 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u4fc4\u7f57\u65af tRp2290 (dp2291 g7 Nsg8 g1509 sg15 Nsg108 g1511 sg18 g1509 sbsg97 g102 sg103 Nsg7 g1509 sg105 (dp2292 S'value' p2293 S'46' p2294 ssg108 g2283 sg119 g94 sg158 I00 sg109 (lp2295 g2283 asbsg16 S'option' p2296 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u897f\u73ed\u7259 tRp2297 (dp2298 g7 Nsg8 g1507 sg15 Nsg108 g1509 sg18 g1507 sbsg97 g102 sg103 Nsg7 g1507 sg105 (dp2299 S'value' p2300 S'7' ssg108 g2290 sg119 g94 sg158 I00 sg109 (lp2301 g2290 asbsg16 S'option' p2302 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u963f\u62c9\u4f2f\u8054\u5408\u914b\u957f\u56fd tRp2303 (dp2304 g7 Nsg8 g1505 sg15 Nsg108 g1507 sg18 g1505 sbsg97 g102 sg103 Nsg7 g1505 sg105 (dp2305 S'value' p2306 S'34' p2307 ssg108 g2297 sg119 g94 sg158 I00 sg109 (lp2308 g2297 asbsg16 S'option' p2309 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u6cf0\u56fd tRp2310 (dp2311 g7 Nsg8 g1503 sg15 Nsg108 g1505 sg18 g1503 sbsg97 g102 sg103 Nsg7 g1503 sg105 (dp2312 S'value' p2313 S'971' p2314 ssg108 g2303 sg119 g94 sg158 I00 sg109 (lp2315 g2303 asbsg16 S'option' p2316 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u610f\u5927\u5229 tRp2317 (dp2318 g7 Nsg8 g1501 sg15 Nsg108 g1503 sg18 g1501 sbsg97 g102 sg103 Nsg7 g1501 sg105 (dp2319 S'value' p2320 S'66' p2321 ssg108 g2310 sg119 g94 sg158 I00 sg109 (lp2322 g2310 asbsg16 S'option' p2323 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u65b0\u897f\u5170 tRp2324 (dp2325 g7 Nsg8 g1499 sg15 Nsg108 g1501 sg18 g1499 sbsg97 g102 sg103 Nsg7 g1499 sg105 (dp2326 S'value' p2327 S'39' p2328 ssg108 g2317 sg119 g94 sg158 I00 sg109 (lp2329 g2317 asbsg16 S'option' p2330 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u97e9\u56fd tRp2331 (dp2332 g7 Nsg8 g1497 sg15 Nsg108 g1499 sg18 g1497 sbsg97 g102 sg103 Nsg7 g1497 sg105 (dp2333 S'value' p2334 S'64' p2335 ssg108 g2324 sg119 g94 sg158 I00 sg109 (lp2336 g2324 asbsg16 S'option' p2337 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u6cd5\u56fd tRp2338 (dp2339 g7 Nsg8 g1495 sg15 Nsg108 g1497 sg18 g1495 sbsg97 g102 sg103 Nsg7 g1495 sg105 (dp2340 S'value' p2341 S'82' p2342 ssg108 g2331 sg119 g94 sg158 I00 sg109 (lp2343 g2331 asbsg16 S'option' p2344 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u5fb7\u56fd tRp2345 (dp2346 g7 Nsg8 g1493 sg15 Nsg108 g1495 sg18 g1493 sbsg97 g102 sg103 Nsg7 g1493 sg105 (dp2347 S'value' p2348 S'33' p2349 ssg108 g2338 sg119 g94 sg158 I00 sg109 (lp2350 g2338 asbsg16 S'option' p2351 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u9a6c\u6765\u897f\u4e9a tRp2352 (dp2353 g7 Nsg8 g1491 sg15 Nsg108 g1493 sg18 g1491 sbsg97 g102 sg103 Nsg7 g1491 sg105 (dp2354 S'value' p2355 S'49' p2356 ssg108 g2345 sg119 g94 sg158 I00 sg109 (lp2357 g2345 asbsg16 S'option' p2358 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u6fb3\u95e8 tRp2359 (dp2360 g7 Nsg8 g1489 sg15 Nsg108 g1491 sg18 g1489 sbsg97 g102 sg103 Nsg7 g1489 sg105 (dp2361 S'value' p2362 S'60' p2363 ssg108 g2352 sg119 g94 sg158 I00 sg109 (lp2364 g2352 asbsg16 S'option' p2365 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u65e5\u672c tRp2366 (dp2367 g7 Nsg8 g1487 sg15 Nsg108 g1489 sg18 g1487 sbsg97 g102 sg103 Nsg7 g1487 sg105 (dp2368 S'value' p2369 S'853' p2370 ssg108 g2359 sg119 g94 sg158 I00 sg109 (lp2371 g2359 asbsg16 S'option' p2372 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u82f1\u56fd tRp2373 (dp2374 g7 Nsg8 g1485 sg15 Nsg108 g1487 sg18 g1485 sbsg97 g102 sg103 Nsg7 g1485 sg105 (dp2375 S'value' p2376 S'81' p2377 ssg108 g2366 sg119 g94 sg158 I00 sg109 (lp2378 g2366 asbsg16 S'option' p2379 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u53f0\u6e7e tRp2380 (dp2381 g7 Nsg8 g1483 sg15 Nsg108 g1485 sg18 g1483 sbsg97 g102 sg103 Nsg7 g1483 sg105 (dp2382 S'value' p2383 S'44' p2384 ssg108 g2373 sg119 g94 sg158 I00 sg109 (lp2385 g2373 asbsg16 S'option' p2386 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u6fb3\u5927\u5229\u4e9a tRp2387 (dp2388 g7 Nsg8 g1481 sg15 Nsg108 g1483 sg18 g1481 sbsg97 g102 sg103 Nsg7 g1481 sg105 (dp2389 S'value' p2390 S'886' p2391 ssg108 g2380 sg119 g94 sg158 I00 sg109 (lp2392 g2380 asbsg16 S'option' p2393 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u65b0\u52a0\u5761 tRp2394 (dp2395 g7 Nsg8 g1479 sg15 Nsg108 g1481 sg18 g1479 sbsg97 g102 sg103 Nsg7 g1479 sg105 (dp2396 S'value' p2397 S'61' p2398 ssg108 g2387 sg119 g94 sg158 I00 sg109 (lp2399 g2387 asbsg16 S'option' p2400 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u9999\u6e2f tRp2401 (dp2402 g7 Nsg8 g1477 sg15 Nsg108 g1479 sg18 g1477 sbsg97 g102 sg103 Nsg7 g1477 sg105 (dp2403 S'value' p2404 S'65' p2405 ssg108 g2394 sg119 g94 sg158 I00 sg109 (lp2406 g2394 asbsg16 S'option' p2407 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u52a0\u62ff\u5927 tRp2408 (dp2409 g7 Nsg8 g1475 sg15 Nsg108 g1477 sg18 g1475 sbsg97 g102 sg103 Nsg7 g1475 sg105 (dp2410 S'value' p2411 S'852' p2412 ssg108 g2401 sg119 g94 sg158 I00 sg109 (lp2413 g2401 asbsg16 S'option' p2414 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u7f8e\u56fd tRp2415 (dp2416 g7 Nsg8 g1473 sg15 Nsg108 g1475 sg18 g1473 sbsg97 g102 sg103 Nsg7 g1473 sg105 (dp2417 S'value' p2418 S'1' ssg108 g2408 sg119 g94 sg158 I00 sg109 (lp2419 g2408 asbsg16 S'option' p2420 sg18 g1457 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u5927\u9646 tRp2421 (dp2422 g7 Nsg8 g1471 sg15 Nsg108 g1473 sg18 g1471 sbsg97 g102 sg103 Nsg7 g1471 sg105 (dp2423 S'value' p2424 S'1' ssg108 g2415 sg119 g94 sg158 I00 sg109 (lp2425 g2415 asbsg16 S'option' p2426 sg18 g1457 sg121 Nsg8 g1457 sg97 g102 sg103 Nsg7 Nsg105 (dp2427 S'value' p2428 S'86' p2429 ssg108 g2421 sg119 g94 sg158 I00 sg109 (lp2430 g2421 asbsg119 g94 sg158 I00 sg109 (lp2431 g1471 ag1473 ag1475 ag1477 ag1479 ag1481 ag1483 ag1485 ag1487 ag1489 ag1491 ag1493 ag1495 ag1497 ag1499 ag1501 ag1503 ag1505 ag1507 ag1509 ag1511 ag1513 ag1515 ag1517 ag1519 ag1521 ag1523 ag1525 ag1527 ag1529 ag1531 ag1533 ag1535 ag1537 ag1539 ag1541 ag1543 ag1545 ag1547 ag1549 ag1551 ag1553 ag1555 ag1557 ag1559 ag1561 ag1563 ag1565 ag1567 ag1569 ag1571 ag1573 ag1575 ag1577 ag1579 ag1581 ag1583 ag1585 ag1587 ag1589 ag1591 ag1593 ag1595 ag1597 ag1599 ag1601 ag1603 ag1605 ag1607 ag1609 ag1611 ag1613 ag1615 ag1617 ag1619 ag1621 ag1623 ag1625 ag1627 ag1629 ag1631 ag1633 ag1635 ag1637 ag1639 ag1641 ag1643 ag1645 ag1647 ag1649 ag1651 ag1653 ag1655 ag1657 ag1659 ag1661 ag1663 ag1665 ag1667 ag1669 ag1671 ag1673 ag1675 ag1677 ag1679 ag1681 ag1683 ag1454 asbsg121 Nsg8 g1691 sg97 g102 sg103 Nsg7 g1683 sg105 (dp2432 S'value' p2433 S'1671' p2434 ssg108 g1452 sg119 g94 sg158 I00 sg109 (lp2435 g1452 asbsg15 Nsg108 g1449 sg18 g1454 sbsg97 g102 sg103 Nsg7 g1460 sg105 (dp2436 S'placeholder' p2437 V\u8bf7\u8f93\u5165\u624b\u673a\u53f7\u6216\u8005\u90ae\u7bb1 p2438 sS'name' p2439 S'username' p2440 sS'class' p2441 (lp2442 S'placeholder' p2443 aS'text' p2444 assg108 g1338 sg119 g94 sg158 I00 sg109 (lp2445 sbsg97 g102 sg103 Nsg7 g1336 sg105 (dp2446 S'class' p2447 (lp2448 S'input-group' p2449 assg108 g1417 sg119 g94 sg158 I00 sg109 (lp2450 g1417 ag1415 asbsg16 S'div' p2451 sg18 g213 sg121 Nsg8 g213 sg97 g102 sg103 Nsg7 Nsg105 (dp2452 S'class' p2453 (lp2454 S'input-group' p2455 assg108 g1460 sg119 g94 sg158 I00 sg109 (lp2456 g1460 ag1449 asbsg119 g94 sg158 I00 sg109 (lp2457 g1336 ag1338 ag1340 ag1342 asbsg16 S'form' p2458 sg18 g190 sg121 Nsg8 g2 (g3 g4 V\u5df2\u6709\u8d26\u53f7? \u767b\u5f55 tRp2459 (dp2460 g7 Nsg8 g2 (g9 g10 NtRp2461 (dp2462 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g209 sg121 Nsg8 g2 (g3 g4 V\u6ce8\u518c tRp2463 (dp2464 g7 Nsg8 g2 (g9 g10 NtRp2465 (dp2466 g13 I00 sg14 I00 sg15 g2461 sg16 S'a' sg18 g209 sg121 Nsg8 g209 sg97 g102 sg103 Nsg7 Nsg105 (dp2467 S'href' p2468 S'javascript:;' p2469 sS'class' p2470 (lp2471 S'active' p2472 assg108 g2463 sg119 g94 sg158 I00 sg109 (lp2473 g2463 asbsg15 Nsg108 g2461 sg18 g2465 sbsg97 g102 sg103 Nsg7 g2465 sg105 (dp2474 S'href' p2475 S'javascript:;' p2476 sS'class' p2477 (lp2478 S'reversal' p2479 assg108 g2459 sg119 g94 sg158 I00 sg109 (lp2480 g2459 asbsg15 Nsg108 g211 sg18 g2461 sbsg97 g102 sg103 Nsg7 g209 sg105 (dp2481 S'action' p2482 S'/user/login' p2483 sS'id' p2484 S'login-tel' p2485 sS'method' p2486 S'post' p2487 sS'class' p2488 (lp2489 S'view' p2490 assg108 g244 sg119 g94 sg158 I00 sg109 (lp2491 g244 ag237 ag231 ag221 asbsg16 S'div' p2492 sg18 g190 sg121 Nsg8 g2 (g9 g10 NtRp2493 (dp2494 g13 I00 sg14 I00 sg15 Nsg16 S'span' p2495 sg18 g207 sg121 Nsg8 g2 (g3 g4 V\u6ce8\u518c tRp2496 (dp2497 g7 Nsg8 g2 (g9 g10 NtRp2498 (dp2499 g13 I00 sg14 I00 sg15 g2493 sg16 S'a' sg18 g207 sg121 Nsg8 g2 (g3 g4 V\u8d26\u53f7\u767b\u5f55 tRp2500 (dp2501 g7 Nsg8 g2 (g9 g10 NtRp2502 (dp2503 g13 I00 sg14 I00 sg15 g2498 sg16 S'a' sg18 g207 sg121 Nsg8 g2 (g3 g4 V\u65e0\u5bc6\u7801\u767b\u5f55 tRp2504 (dp2505 g7 Nsg8 g2 (g9 g10 NtRp2506 (dp2507 g13 I00 sg14 I00 sg15 g2502 sg16 S'a' sg18 g207 sg121 Nsg8 g207 sg97 g102 sg103 Nsg7 Nsg105 (dp2508 S'href' p2509 S'javascript:;' p2510 ssg108 g2504 sg119 g94 sg158 I00 sg109 (lp2511 g2504 asbsg15 Nsg108 g2502 sg18 g2506 sbsg97 g102 sg103 Nsg7 g2506 sg105 (dp2512 S'href' p2513 S'javascript:;' p2514 sS'class' p2515 (lp2516 S'active' p2517 assg108 g2500 sg119 g94 sg158 I00 sg109 (lp2518 g2500 asbsg15 Nsg108 g2498 sg18 g2502 sbsg97 g102 sg103 Nsg7 g2502 sg105 (dp2519 S'href' p2520 S'javascript:;' p2521 sS'class' p2522 (lp2523 S'reversal' p2524 assg108 g2496 sg119 g94 sg158 I00 sg109 (lp2525 g2496 asbsg15 Nsg108 g2493 sg18 g2498 sbsg97 g102 sg103 Nsg7 g2498 sg105 (dp2526 S'class' p2527 (lp2528 S'navs-slider-bar' p2529 assg108 g209 sg119 g94 sg158 I00 sg109 (lp2530 sbsg97 g102 sg103 Nsg7 g207 sg105 (dp2531 S'class' p2532 (lp2533 S'tab-navs-signup' p2534 assg108 g2465 sg119 g94 sg158 I00 sg109 (lp2535 g2465 ag2461 asbsg16 S'div' p2536 sg18 g190 sg121 Nsg8 g190 sg97 g102 sg103 Nsg7 Nsg105 (dp2537 S'data-active-index' p2538 S'1' sS'class' p2539 (lp2540 S'tab-navs' p2541 assg108 g2506 sg119 g94 sg158 I00 sg109 (lp2542 g2506 ag2502 ag2498 ag2493 asbsg119 g94 sg158 I00 sg109 (lp2543 g207 ag209 ag211 ag213 asbsg16 S'div' p2544 sg18 g134 sg121 Nsg8 g134 sg97 g102 sg103 Nsg7 Nsg105 (dp2545 S'class' p2546 (lp2547 S'head-logo' p2548 assg108 g193 sg119 g94 sg158 I00 sg109 (lp2549 g193 asbsg119 g94 sg158 I00 sg109 (lp2550 g188 ag190 ag131 asbsg121 Nsg8 g1408 sg97 g102 sg103 Nsg7 g190 sg105 (dp2551 S'class' p2552 (lp2553 S'bottom' p2554 assg108 g128 sg119 g94 sg158 I00 sg109 (lp2555 g128 asbsg121 Nsg8 g131 sg97 g102 sg103 Nsg7 Nsg105 (dp2556 S'class' p2557 (lp2558 S'login-oauth' p2559 assg108 g2 (g9 g10 NtRp2560 (dp2561 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2562 (dp2563 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2564 (dp2565 g13 I00 sg14 I00 sg15 g125 sg16 S'div' p2566 sg18 g128 sg121 Nsg8 g2 (g9 g10 NtRp2567 (dp2568 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2562 sg121 Nsg8 g2562 sg97 g102 sg103 Nsg7 Nsg105 (dp2569 S'id' p2570 S'weixin_login' p2571 sS'href' p2572 S'javascript:;' p2573 sS'class' p2574 (lp2575 S'weixin' p2576 asS'title' p2577 V\u4f7f\u7528\u5fae\u4fe1\u5e10\u53f7\u767b\u5f55 p2578 ssg108 g2564 sg119 g94 sg158 I00 sg109 (lp2579 sbsg97 g102 sg103 Nsg7 g2562 sg105 (dp2580 S'class' p2581 (lp2582 S'oauth-item' p2583 assg108 g2 (g9 g10 NtRp2584 (dp2585 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2564 sg121 Nsg8 g2564 sg97 g102 sg103 Nsg7 Nsg105 (dp2586 S'id' p2587 S'qq_login' p2588 sS'href' p2589 S'javascript:;' p2590 sS'class' p2591 (lp2592 S'qq' p2593 asS'title' p2594 V\u4f7f\u7528QQ\u5e10\u53f7\u767b\u5f55 p2595 ssg108 g125 sg119 g94 sg158 I00 sg109 (lp2596 sbsg119 g94 sg158 I00 sg109 (lp2597 g2584 asbsg16 S'div' p2598 sg18 g128 sg121 Nsg8 g2 (g3 g4 V\u793e\u4ea4\u5e10\u53f7\u767b\u5f55 tRp2599 (dp2600 g7 Nsg8 g2 (g9 g10 NtRp2601 (dp2602 g13 I00 sg14 I00 sg15 Nsg16 S'span' p2603 sg18 g2560 sg121 Nsg8 g2560 sg97 g102 sg103 Nsg7 Nsg105 (dp2604 sg108 g2599 sg119 g94 sg158 I00 sg109 (lp2605 g2599 asbsg15 Nsg108 g2562 sg18 g2601 sbsg97 g102 sg103 Nsg7 g2560 sg105 (dp2606 S'class' p2607 (lp2608 S'oauth-item' p2609 assg108 g2567 sg119 g94 sg158 I00 sg109 (lp2610 g2567 asbsg16 S'div' p2611 sg18 g128 sg121 Nsg8 g128 sg97 g102 sg103 Nsg7 Nsg105 (dp2612 S'class' p2613 (lp2614 S'top-tt' p2615 assg108 g2601 sg119 g94 sg158 I00 sg109 (lp2616 g2601 asbsg119 g94 sg158 I00 sg109 (lp2617 g2560 ag2562 ag2564 ag125 asbsg121 Nsg8 g2584 sg97 g102 sg103 Nsg7 g2564 sg105 (dp2618 S'class' p2619 (lp2620 S'oauth-item' p2621 assg108 g123 sg119 g94 sg158 I00 sg109 (lp2622 g123 asbsg121 Nsg8 g125 sg97 g102 sg103 Nsg7 Nsg105 (dp2623 S'id' p2624 S'sina_login' p2625 sS'href' p2626 S'javascript:;' p2627 sS'class' p2628 (lp2629 S'weibo' p2630 asS'title' p2631 V\u4f7f\u7528\u65b0\u6d6a\u5fae\u535a\u5e10\u53f7\u767b\u5f55 p2632 ssg108 Nsg119 g94 sg158 I00 sg109 (lp2633 sbsS'preserve_whitespace_tag_stack' p2634 (lp2635 sg7 NsS'original_encoding' p2636 NsS'current_data' p2637 (lp2638 sg158 I1 sS'currentTag' p2639 g95 sS'markup' p2640 Nsbsg121 Nsg8 g112 sg97 g102 sg103 Nsg7 g112 sg105 (dp2641 S'lang' p2642 S'zh-CN' p2643 sS'style' p2644 S'display: block;' p2645 sS'xmlns' p2646 S'http://www.w3.org/1999/xhtml' p2647 sS'class' p2648 (lp2649 S'' aS'js' p2650 aS'borderradius' p2651 aS'boxshadow' p2652 aS'cssgradients' p2653 assg108 g2 (g9 g10 NtRp2654 (dp2655 g13 I00 sg14 I00 sg15 g88 sg16 S'head' p2656 sg18 g91 sg121 Nsg8 g91 sg97 g102 sg103 Nsg7 Nsg105 (dp2657 sg108 g2 (g9 g10 NtRp2658 (dp2659 g13 I01 sg14 I00 sg15 g2 (g9 g10 NtRp2660 (dp2661 g13 I01 sg14 I00 sg15 g2 (g9 g10 NtRp2662 (dp2663 g13 I01 sg14 I00 sg15 g2 (g9 g10 NtRp2664 (dp2665 g13 I01 sg14 I00 sg15 g2 (g9 g10 NtRp2666 (dp2667 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2668 (dp2669 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2670 (dp2671 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2672 (dp2673 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2674 (dp2675 g13 I01 sg14 I00 sg15 g2 (g9 g10 NtRp2676 (dp2677 g13 I01 sg14 I00 sg15 g2 (g146 g4 V tRp2678 (dp2679 g7 g2676 sg8 g2676 sg15 g2 (g9 g10 NtRp2680 (dp2681 g13 I01 sg14 I00 sg15 g2 (g9 g10 NtRp2682 (dp2683 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2684 (dp2685 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2686 (dp2687 g13 I01 sg14 I00 sg15 g2 (g9 g10 NtRp2688 (dp2689 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2690 (dp2691 g13 I01 sg14 I00 sg15 g2 (g9 g10 NtRp2692 (dp2693 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2694 (dp2695 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2696 (dp2697 g13 I00 sg14 I00 sg15 Nsg16 S'script' p2698 sg18 g2654 sg121 Nsg8 g2 (g3 g4 Vxdomain.slaves({\u000a 'https://xueqiu.com': '/proxy2.html',\u000a 'https://im0.xueqiu.com': '/proxy2.html',\u000a 'https://im1.xueqiu.com': '/proxy2.html',\u000a 'https://im2.xueqiu.com': '/proxy2.html',\u000a 'https://im3.xueqiu.com': '/proxy2.html',\u000a 'https://im4.xueqiu.com': '/proxy2.html',\u000a 'https://im5.xueqiu.com': '/proxy2.html',\u000a 'https://im6.xueqiu.com': '/proxy2.html',\u000a 'https://im7.xueqiu.com': '/proxy2.html',\u000a 'https://im8.xueqiu.com': '/proxy2.html',\u000a 'https://im9.xueqiu.com': '/proxy2.html'\u000a}); tRp2699 (dp2700 g7 Nsg8 g2694 sg15 Nsg108 g2696 sg18 g2694 sbsg97 g102 sg103 Nsg7 g2694 sg105 (dp2701 S'src' p2702 S'https://assets.imedao.com/js/SNB.lib.bundle-b11b47.js' p2703 ssg108 g88 sg119 g94 sg158 I00 sg109 (lp2704 sbsg16 S'script' p2705 sg18 g2654 sg121 Nsg8 g2692 sg97 g102 sg103 Nsg7 g2692 sg105 (dp2706 sg108 g2699 sg119 g94 sg158 I00 sg109 (lp2707 g2699 asbsg16 S'script' p2708 sg18 g2654 sg121 Nsg8 g2690 sg97 g102 sg103 Nsg7 g2690 sg105 (dp2709 S'src' p2710 S'https://assets.imedao.com/js/xdomain-0.6.15.js' p2711 ssg108 g2694 sg119 g94 sg158 I00 sg109 (lp2712 sbsg16 S'link' p2713 sg18 g2654 sg121 Nsg8 g2 (g3 g4 Vbody{\u000a padding-top:40px;\u000a}\u000a/* TODO */\u000a.search .dropdown-menu strong{\u000a height:12px;\u000a line-height:12px;\u000a} tRp2714 (dp2715 g7 Nsg8 g2688 sg15 Nsg108 g2690 sg18 g2688 sbsg97 g102 sg103 Nsg7 g2688 sg105 (dp2716 S'href' p2717 S'https://assets.imedao.com/images/icon-144.png' p2718 sS'rel' p2719 (lp2720 S'apple-touch-icon-precomposed' p2721 assg108 g2692 sg119 g94 sg158 I00 sg109 (lp2722 sbsg16 S'style' p2723 sg18 g2654 sg121 Nsg8 g2686 sg97 g102 sg103 Nsg7 g2686 sg105 (dp2724 sg108 g2714 sg119 g94 sg158 I00 sg109 (lp2725 g2714 asbsg16 S'link' p2726 sg18 g2654 sg121 Nsg8 g2 (g3 g4 Vif (self == top) {\u000a document.documentElement.style.display = 'block';\u000a} else if (top.location.host !== 'xueqiu.com') {\u000a top.location = self.location;\u000a}\u000avar WATCH = {};\u000aWATCH.appStart = 1494306680292\u000aWATCH.pageStart = (new Date()).getTime() tRp2727 (dp2728 g7 Nsg8 g2684 sg15 Nsg108 g2686 sg18 g2684 sbsg97 g102 sg103 Nsg7 g2684 sg105 (dp2729 S'href' p2730 S'https://assets.imedao.com/style/bootstrap-b864c5.css' p2731 sS'rel' p2732 (lp2733 S'stylesheet' p2734 assg108 g2688 sg119 g94 sg158 I00 sg109 (lp2735 sbsg16 S'script' p2736 sg18 g2654 sg121 Nsg8 g2 (g3 g4 Vhtml {display:none} tRp2737 (dp2738 g7 Nsg8 g2682 sg15 Nsg108 g2684 sg18 g2682 sbsg97 g102 sg103 Nsg7 g2682 sg105 (dp2739 sg108 g2727 sg119 g94 sg158 I00 sg109 (lp2740 g2727 asbsg16 S'style' p2741 sg18 g2654 sg121 Nsg8 g2680 sg97 g102 sg103 Nsg7 g2680 sg105 (dp2742 sg108 g2737 sg119 g94 sg158 I00 sg109 (lp2743 g2737 asbsg16 S'link' p2744 sg18 g2654 sg121 Nsg8 g2678 sg97 g102 sg103 Nsg7 g2678 sg105 (dp2745 S'href' p2746 S'https://assets.imedao.com/images/favicon.png' p2747 sS'type' p2748 S'image/png' p2749 sS'rel' p2750 (lp2751 S'icon' p2752 assg108 g2682 sg119 g94 sg158 I00 sg109 (lp2753 sbsg108 g2680 sg18 g2654 sbsg16 S'meta' p2754 sg18 g2654 sg121 Nsg8 g2674 sg97 g102 sg103 Nsg7 g2674 sg105 (dp2755 S'content' p2756 V\u96ea\u7403(xueqiu.com)\u884c\u60c5\u4e2d\u5fc3\u4e3a\u60a8\u63d0\u4f9b\u6700\u5168\u9762\u6700\u51c6\u786e\u7684\u884c\u60c5\u670d\u52a1\uff0c\u6db5\u76d6\u6caa\u6df1\u5b9e\u65f6\u884c\u60c5\u3001\u6e2f\u80a1\u884c\u60c5\u3001\u57fa\u91d1\u884c\u60c5\u3001\u7f8e\u80a1\u884c\u60c5\u3001\u503a\u5238\u3001\u56de\u8d2d\u3001\u671f\u8d27\u3001\u6bd4\u7279\u5e01\u3001\u4fe1\u6258\u3001\u65b0\u80a1\u52a8\u6001\uff0c\u540c\u65f6\u6574\u5408\u6caa\u6df1\u80a1\u5e02\u5b9e\u65f6\u6392\u884c\u3001\u6295\u8d44\u63d0\u793a\u3001\u9636\u6bb5\u7edf\u8ba1\u3001\u5e02\u573a\u60c5\u7eea\u7b49\u5b9e\u7528\u4fe1\u606f\uff0c\u5e2e\u52a9\u60a8\u4e86\u89e3\u6bcf\u65e5\u5e02\u573a\u5f02\u52a8\u3002 p2757 sS'name' p2758 S'description' p2759 ssg108 g2678 sg119 g94 sg158 I00 sg109 (lp2760 sbsg16 S'meta' p2761 sg18 g2654 sg121 Nsg8 g2 (g3 g4 Vvar _write = document.write;\u000avar write = function (str) {\u000a SNB = window.SNB || {};\u000a if (_write.apply) {\u000a SNB.docWrite = function (str) {\u000a _write.apply(document, arguments);\u000a }\u000a } else {\u000a SNB.docWrite = _write;\u000a }\u000a};\u000a\u000adocument.write = write;\u000a tRp2762 (dp2763 g7 Nsg8 g2672 sg15 Nsg108 g2674 sg18 g2672 sbsg97 g102 sg103 Nsg7 g2672 sg105 (dp2764 S'content' p2765 V\u884c\u60c5\u4e2d\u5fc3,\u80a1\u5e02\u884c\u60c5,\u6caa\u6df1300,\u6caa\u6df1\u6307\u6570,\u6caa\u6df1\u80a1\u5e02,\u6caa\u6df1300\u6307\u6570,\u6caa\u6df1\u80a1\u5e02\u884c\u60c5,\u6caa\u5e02\u5927\u76d8,\u6caa\u5e02\u6307\u6570,\u6caa\u5e02\u884c\u60c5,\u6caa\u5e02\u80a1\u5e02,\u6caa\u5e02\u6307\u6570,\u6df1\u5e02\u80a1\u7968,\u5927\u76d8,\u5927\u76d8\u6307\u6570,\u5927\u76d8\u8d70\u52bf,\u6392\u884c,\u6392\u884c\u699c,\u9999\u6e2f\u80a1\u5e02,\u6e2f\u80a1,\u6e2f\u80a1\u5b9e\u65f6\u884c\u60c5,\u57fa\u91d1,\u57fa\u91d1\u6392\u540d,\u57fa\u91d1\u51c0\u503c,\u73af\u7403\u80a1\u6307,\u7f8e\u80a1,\u7f8e\u80a1\u884c\u60c5,\u7f8e\u80a1\u8d70\u52bf,\u7f8e\u80a1\u6307\u6570,\u65b0\u80a1,\u4e0a\u4f1a,\u53d1\u884c,\u53d1\u5ba1\u59d4,\u65b0\u80a1\u7533\u8d2d,\u65b0\u80a1\u4e0a\u5e02,\u65b0\u80a1\u53d1\u884c,\u65b0\u80a1\u5728\u7ebf,\u7533\u8d2d\u65b0\u80a1,\u65b0\u80a1\u8ba4\u8d2d,\u4eca\u65e5\u65b0\u80a1,\u4e2d\u7b7e,\u4e2d\u7b7e\u53f7,\u4e2d\u7b7e\u7387,IPO,\u7533\u8d2d,\u4e0a\u5e02\u5b9a\u4f4d,\u65b0\u80a1\u7814\u7a76,\u521b\u4e1a\u677f,\u4e2d\u5c0f\u677f,\u6bd4\u7279\u5e01,\u56fd\u503a\u671f\u8d27,\u671f\u8d27,\u503a\u5238,\u53ef\u8f6c\u503a,\u4f01\u503a,\u56fd\u503a,\u7f8e\u5143,\u4eba\u6c11\u5e01,\u8d27\u5e01\u57fa\u91d1,\u57fa\u91d1\u884c\u60c5,\u56de\u8d2d,\u9006\u56de\u8d2d,\u6b63\u56de\u8d2d,shibor,\u4fe1\u6258,\u6bd4\u7279\u5e01\u884c\u60c5,\u671f\u8d27\u884c\u60c5,\u5916\u6c47\u884c\u60c5,\u96ea\u7403,\u6295\u8d44,xueqiu p2766 sS'name' p2767 S'keywords' p2768 ssg108 g2676 sg119 g94 sg158 I00 sg109 (lp2769 sbsg16 S'script' p2770 sg18 g2654 sg121 Nsg8 g2670 sg97 g102 sg103 Nsg7 g2670 sg105 (dp2771 sg108 g2762 sg119 g94 sg158 I00 sg109 (lp2772 g2762 asbsg16 S'script' p2773 sg18 g2654 sg121 Nsg8 g2668 sg97 g102 sg103 Nsg7 g2668 sg105 (dp2774 S'src' p2775 S'https://hm.baidu.com/hm.js?1db88642e346389874251b5a1eded6e3' p2776 ssg108 g2672 sg119 g94 sg158 I00 sg109 (lp2777 sbsg16 S'script' p2778 sg18 g2654 sg121 Nsg8 g2 (g3 g4 V\u884c\u60c5\u4e2d\u5fc3 - \u96ea\u7403 tRp2779 (dp2780 g7 Nsg8 g2666 sg15 Nsg108 g2668 sg18 g2666 sbsg97 g102 sg103 Nsg7 g2666 sg105 (dp2781 S'async' p2782 S'' sS'type' p2783 S'text/javascript' p2784 sS'src' p2785 S'https://ssl.google-analytics.com/ga.js' p2786 ssg108 g2670 sg119 g94 sg158 I00 sg109 (lp2787 sbsg16 S'title' p2788 sg18 g2654 sg121 Nsg8 g2664 sg97 g102 sg103 Nsg7 g2664 sg105 (dp2789 sg108 g2779 sg119 g94 sg158 I00 sg109 (lp2790 g2779 asbsg16 S'meta' p2791 sg18 g2654 sg121 Nsg8 g2662 sg97 g102 sg103 Nsg7 g2662 sg105 (dp2792 S'content' p2793 S'webkit' p2794 sS'name' p2795 S'renderer' p2796 ssg108 g2666 sg119 g94 sg158 I00 sg109 (lp2797 sbsg16 S'meta' p2798 sg18 g2654 sg121 Nsg8 g2660 sg97 g102 sg103 Nsg7 g2660 sg105 (dp2799 S'content' p2800 S'10210420621156375' p2801 sS'property' p2802 S'qc:admins' p2803 ssg108 g2664 sg119 g94 sg158 I00 sg109 (lp2804 sbsg16 S'meta' p2805 sg18 g2654 sg121 Nsg8 g2658 sg97 g102 sg103 Nsg7 g2658 sg105 (dp2806 S'charset' p2807 g2 (cbs4.element CharsetMetaAttributeValue p2808 g4 Vutf-8 tRp2809 (dp2810 S'original_value' p2811 S'utf-8' p2812 sbssg108 g2662 sg119 g94 sg158 I00 sg109 (lp2813 sbsg16 S'meta' p2814 sg18 g2654 sg121 Nsg8 g2654 sg97 g102 sg103 Nsg7 Nsg105 (dp2815 S'content' p2816 S'IE=edge' p2817 sS'http-equiv' p2818 S'X-UA-Compatible' p2819 ssg108 g2660 sg119 g94 sg158 I00 sg109 (lp2820 sbsg119 g94 sg158 I00 sg109 (lp2821 g2658 ag2660 ag2662 ag2664 ag2666 ag2668 ag2670 ag2672 ag2674 ag2676 ag2678 ag2680 ag2682 ag2684 ag2686 ag2688 ag2690 ag2692 ag2694 ag2696 asbsg119 g94 sg158 I00 sg109 (lp2822 g2654 ag88 asbsg121 Nsg8 g2696 sg97 g102 sg103 Nsg7 g2654 sg105 (dp2823 S'id' p2824 S'jade-stockList_new' p2825 sS'class' p2826 (lp2827 S'isPC' p2828 aS'isNotMobile' p2829 aS'isNotPad' p2830 aS'webkit' p2831 aS'regist-guide' p2832 assg108 g2 (g9 g10 NtRp2833 (dp2834 g13 I00 sg14 I00 sg15 g2 (g146 g4 V \u9632\u6b62\u5c40\u57df\u7f51\u7f13\u5b58\u7528\u6237\u4fe1\u606f tRp2835 (dp2836 g7 g2833 sg8 g2 (g3 g4 VSNB = window.SNB || {};\u000ajQuery.extend(SNB, {\u000a data: {},\u000a env: "production",\u000a Views: {},\u000a Templates: {},\u000a Models: {},\u000a Collections: {},\u000a domain: {"host":"http://xueqiu.com","base":"http://api.xueqiu.com","photo":"//xavatar.imedao.com","stock":"http://api.xueqiu.com","static":"//assets.imedao.com","staticHttps":"https://assets.imedao.com","upyun":"http://xqimg.b0.upaiyun.com","pdf":"http://xqdoc.imedao.com","im":"http://api.xueqiu.com","shared":"/data/deploy/snowball-fe/logs/","file":"http://xqfile.imedao.com/"},\u000a currentUser: {"isGuest":true},\u000a jsVersion: {"05.jquery.cookie.js":"68e2a4","08.templates.js":"4aa7bf","SNB.TopicList.js":"30468a","SNB.UsersList.js":"cde97b","SNB.atDialog.js":"439f10","SNB.base.js":"82a8cb","SNB.base_simple.js":"e71846","SNB.bind_verify.js":"cdd356","SNB.calendar.js":"c65d9a","SNB.calendarDialog.js":"929cb0","SNB.calendarSubscribe.js":"e6012c","SNB.capitalReturnRateChart.js":"bd11c3","SNB.cardDialog.js":"ab3d1d","SNB.commentView.js":"b3d838","SNB.commonFriends.js":"5fedd6","SNB.companyInfo.js":"693d4b","SNB.dialog.js":"a36130","SNB.dm.js":"3fd46e","SNB.dmDialog.js":"c96117","SNB.downloadDialog.js":"68595d","SNB.editor.emotion.js":"4f7739","SNB.editor.js":"e12e69","SNB.eventShare.js":"7b230c","SNB.financeTableDataInfo.js":"b5c438","SNB.follower.js":"83577e","SNB.friends.js":"dc5568","SNB.g.bar.js":"8d17c0","SNB.guest.js":"bd096c","SNB.guide.js":"bd0b84","SNB.helpers.js":"2731ed","SNB.his_home.js":"468d25","SNB.holdStockChart.js":"7fb688","SNB.home.js":"da999e","SNB.hotStock.js":"320cd1","SNB.im.contacts.js":"3d5779","SNB.im.dialog.js":"078b09","SNB.im.emotions.js":"158b2d","SNB.im.group_applys.js":"f354a0","SNB.im.group_joined.js":"3f1895","SNB.im.js":"a4d637","SNB.im.message.js":"426e6d","SNB.im.model.js":"a8324f","SNB.im.net.js":"ec4486","SNB.im.peer_chat.js":"cb13f1","SNB.im.session_item.js":"6fb32d","SNB.im.sessions_list.js":"eb2ad1","SNB.im.setting.js":"ac0ed0","SNB.im.stranger.js":"8ea9a5","SNB.im.utils.js":"ab3f84","SNB.imeigu_fund_topic.js":"a64418","SNB.imeigu_index.js":"d4f2e9","SNB.index.login.js":"783530","SNB.inner_trade.js":"7d8321","SNB.interest.js":"dc0ab7","SNB.interview.js":"fa9ef6","SNB.kline.js":"7d13af","SNB.lib.bundle.js":"b11b47","SNB.lib.mobile.js":"8eda9f","SNB.modify_email.js":"0cb2c6","SNB.newChart.js":"7cea0e","SNB.newChart.mobile.js":"a3db95","SNB.newProfile.js":"5496c0","SNB.password.js":"8bf5ac","SNB.pdfDialog.js":"9f63e1","SNB.performance-year.js":"55e5b8","SNB.performance.js":"3add97","SNB.performanceChart.js":"0cc6bc","SNB.performanceView.js":"fde3d9","SNB.performance_mobile.js":"7f8dcf","SNB.personality.js":"3a3a3d","SNB.portfolio.js":"e866fc","SNB.portfolioNew.js":"cb243c","SNB.portfolioShareDialog.js":"de6849","SNB.profile_info.js":"1904cf","SNB.recommend.js":"344c23","SNB.renderTableTrHtml.js":"d9ecf0","SNB.renderUserView.js":"0ea1a6","SNB.reportSpam.js":"418c1f","SNB.repostDialog.js":"5afe3f","SNB.sameFriend.js":"d87ab3","SNB.search.js":"89b698","SNB.search_ipad.js":"62a216","SNB.search_stock_ipad.js":"6910d7","SNB.setting_user.js":"5d7e30","SNB.shareDialog.js":"1dee89","SNB.similarUsers.js":"0e8f2f","SNB.singleStock.js":"735684","SNB.status-edit.js":"a9ae8a","SNB.status.js":"6aa5b1","SNB.status_mobile.js":"d0cd07","SNB.stockActiveUser.js":"e09e6c","SNB.stockFollowers.js":"ba7380","SNB.stockList.js":"aab37c","SNB.stockList_new.js":"521295","SNB.stockNews.js":"55db59","SNB.stockRecommend.js":"a896cd","SNB.stockScreener.js":"47e5fa","SNB.stockStatus.js":"939a20","SNB.talks.js":"05b1eb","SNB.third_oauth.js":"87292c","SNB.tipsTalk.js":"3bdde6","SNB.tipsTopic.js":"473f94","SNB.today.js":"d8d933","SNB.today.lib.js":"19681e","SNB.today_topic.js":"b47afc","SNB.tooltip.js":"35795b","SNB.topInfluence.js":"89f31e","SNB.trans.js":"737e63","SNB.tweetDialog.js":"9eb539","SNB.typeahead.js":"7f647d","SNB.userRecommend.js":"95a052","SNB.userRemark.js":"001ff1","SNB.validator.js":"0a8ca0","SNB.weiboUser.js":"81e080","TGJSBridge.js":"4aaeff","WdatePicker.js":"eb9586","ajaxfileupload.js":"59627b","analytics.js":"704cb1","article.conversation.js":"29d5a1","backbone.0.9.10.js":"5d519b","backbone.js":"d013f1","bootstrap.js":"6bd6fa","calendar.js":"9795e3","checkLogin.js":"38a9a1","config.js":"1f31e6","d3.v2.min.js":"1ef3b6","fittext.js":"45db6e","flexible-0.1.js":"f2528c","flexible.js":"d171af","flexpaper.js":"3c6a5d","flexpaper_handlers.js":"623c12","fullcalendar.js":"26781c","g.bar.js":"32785d","g.line-min.js":"2db247","g.pie.js":"46e2f1","g.raphael.js":"630b74","hammer.js":"ec2456","hc_exporting.js":"bb5d9e","hc_grid.js":"3b9851","highcharts.js":"122285","highlight.js":"21d2c6","iScroll.js":"834870","im2014.js":"71218c","im_group_apply.js":"930e3b","imeigu_portfolioIframe.js":"e669a4","imgPlugin.js":"1cb5de","imgUpload.js":"e4b353","infinity.min.js":"0c5941","jquery.color.js":"875798","jquery.galleriffic.js":"e6186f","jquery.hammer.js":"e02a44","jquery.history.js":"6f8651","jquery.imgareaselect.js":"a9d059","jquery.imgareaselect.pack.js":"a31351","jquery.js":"d80a03","jquery.lazyload.min.js":"fb3951","jquery.mousewheel.js":"41ebd2","jquery.pjax.js":"7ccac8","jquery.plugin.pullToRefresh.js":"35465b","jquery.rotate.1-1.js":"60d180","jquery.simplePagination.js":"420bda","jquery.tagsinput.js":"b68784","jquery.ui.js":"9ee05e","jquery.uploadify.js":"aac61a","jquery.validate.js":"555531","jquery.vticker.js":"5104ed","jquery.watermark.js":"0cc691","login.js":"094d42","medium-editor.js":"b7780c","moment.js":"b01d4e","morris.min.js":"92098e","mustache.js":"fbf1b1","perfect-scrollbar-0.4.8.with-mousewheel.min.js":"1bd536","qrcode.min.js":"1dc069","raphael.js":"ea1c64","redirect-to-native.js":"4ed2ff","responsive_slides.min.js":"ea733a","sb-editor.js":"7236ae","sea.js":"1264a2","share-to-xueqiu.js":"ae4237","shenma_agt.js":"986160","single.js":"fbc946","slides.jquery.js":"cd66ff","step01.js":"b846e6","subscribe.js":"7d760a","underscore.js":"51b489","userSearch.js":"54d13d","xdomain-0.6.15.js":"575cd5","xdomain.js":"c4e376","xss.js":"ba11d2","zepto.js":"6cdcc6","SNB.lib.bundle/00.sea.js":"2749ae","SNB.lib.bundle/01.JSON.js":"b459a8","SNB.lib.bundle/02.modernizr.js":"f634b5","SNB.lib.bundle/03.jquery.js":"53538f","SNB.lib.bundle/04.jquery.ui.js":"96c17c","SNB.lib.bundle/05.jquery.cookie.js":"68e2a4","SNB.lib.bundle/06.underscore.js":"d97ed3","SNB.lib.bundle/07.backbone.js":"8a9a44","SNB.lib.bundle/08.templates.js":"4aa7bf","SNB.lib.bundle/10.jade.runtime.js":"1fc7ae","SNB.lib.mobile/1.zepto.min.js":"acaeac","SNB.lib.mobile/2.underscore.js":"c2da07","SNB.lib.mobile/iscroll.js":"4a55be","article/m.js":"da2fda","bootstrap/bootstrap-alert.js":"a9f081","bootstrap/bootstrap-button.js":"ce03ae","bootstrap/bootstrap-carousel.js":"62b76a","bootstrap/bootstrap-collapse.js":"9be616","bootstrap/bootstrap-dropdown.js":"af96b6","bootstrap/bootstrap-modal.js":"cf302e","bootstrap/bootstrap-popover.js":"a4e6a7","bootstrap/bootstrap-scrollspy.js":"a88d39","bootstrap/bootstrap-tab.js":"8f2b45","bootstrap/bootstrap-tooltip.js":"682437","bootstrap/bootstrap-transition.js":"17fa23","bootstrap/bootstrap-typeahead.js":"97f107","common/SNB.helpers.js":"3115c8","common/backbone_1.1.2.js":"8531c9","common/css3-mediaqueries.js":"f83d37","common/fastclick.js":"753522","common/jquery-1.9.1.js":"b8b878","common/jquery-2.1.4.js":"394d23","common/jquery.countdown.js":"fe2cb6","common/jquery.waitforimages.js":"5cd25d","common/json.js":"b459a8","common/lib.js":"e9c317","common/moment_new.js":"606026","common/sea-2.3.0.js":"347c46","common/sea.js":"2749ae","common/underscore_1.6.0.js":"3ffba8","common/util.js":"41b549","common/zepto-core-fx.1.1.3.js":"27e274","common/zepto-deferred.js":"977158","cube/cube-analyze.js":"065ce2","cube/cube-rank-chart.js":"631f07","cube/cube-sell-notice.js":"4feee6","cube/cube-timeline.js":"c34b49","cube/cube_detail.js":"744f2a","cube/cube_detail_m.js":"8b32af","cube/cube_discover.js":"60767b","cube/cube_discover_m.js":"b9ea8b","cube/cube_edit.js":"78ba98","cube/cube_guide.js":"a7e268","cube/cube_recommend.js":"7209e5","cube/post_grid.js":"730811","cube/profile_cubes.js":"c3312b","cube/range_slider.js":"358302","cube/stock_edit_modal.js":"8fe74f","fund/fund-detail-mobile.js":"82f574","fund/fund-detail.js":"02ba17","fund/fund-dialog.js":"5673e5","fund/private-fund-home13.js":"8644dc","fund/profile-fund.js":"7416b3","highcharts/jquery-1.6.4.min.js":"526f75","im2014/base.adapter.deliver.js":"d5da9d","im2014/base.adapter.js":"e895d8","im2014/base.config.js":"0ce305","im2014/base.js":"58869d","im2014/base.localstorage.js":"57720d","im2014/base.net.js":"540257","im2014/base.utils.js":"5d0ded","im2014/db.contacts.js":"536985","im2014/db.groups.js":"aebe8f","im2014/db.js":"b1164d","im2014/db.message.helper.js":"62bc4a","im2014/db.messages.js":"00e053","im2014/db.sessions.js":"5289c7","im2014/im.js":"3675e3","im2014/session.dialog.js":"34f336","im2014/session.editor.js":"4feb32","im2014/session.gmm.js":"44c0a0","im2014/session.item.js":"2f722e","im2014/session.joingroup.js":"34f898","im2014/session.list.js":"2ed585","im2014/session.message.js":"30b56c","im2014/session.setting.js":"0cac30","im2014/widget.emotion.js":"389a95","im2014/widget.joingroup.js":"b2ee4c","im2014/widget.requestjoingroup.js":"319aaa","im2014/widget.search.js":"2d2eda","im2014/widget.uploader.js":"e1abec","im2014/widget.viewer.js":"93c152","imeigu/xueqiu_popup.js":"7589a8","lang/en.js":"c6550c","lang/zh-cn.js":"a606a6","lang/zh-tw.js":"4e0fdb","lib/areaChina.js":"311637","lib/autoresize.js":"f853a5","lib/chai.js":"a0130d","lib/html2canvas.js":"8a2596","lib/jade.runtime.js":"7e2d74","lib/jquery.easing.1.3.js":"008f85","lib/jquery.fullPage.js":"f69025","lib/jquery.fullPage.new.js":"ddc0ef","lib/jquery.slides.min.js":"269b95","lib/mocha.js":"8799cd","lib/scrollReveal.js":"8e7fd9","lib/shake.js":"57c8bc","lib/store.js":"9c7667","lib/swipe.js":"50667e","lib/swiper.animate1.0.2.min.js":"f54a7b","lib/swiper.js":"39e4cc","lib/swiper.min.js":"ecc734","lib/ueditor.js":"3bef0b","lib/upload.js":"f179e6","lib/vue.js":"2e1995","lib/vue.min.js":"2db52a","monthly/index.js":"c00679","pages/askstatement.js":"fe4d85","pages/check_active_status.js":"e632f0","pages/home.js":"2213a4","pages/single.js":"2be692","pages/utils.js":"8be2b4","pages/welfare.js":"cfcc87","reward/index.js":"35dcef","reward/offer.js":"880e7e","reward/pay.js":"2713c0","reward/payAt.js":"b137ef","reward/red-envelope.js":"e72eda","reward/reward_tooltip.js":"e776be","reward/square.js":"95ea6c","widget/TSNB.addfriend.js":"f04fd7","widget/TSNB.addpdf.js":"64a05d","widget/TSNB.addstock.js":"22f96a","widget/TSNB.at.js":"fdafde","widget/TSNB.bindverify.js":"f3ea69","widget/TSNB.home-editor.js":"d94bf8","widget/TSNB.newuser-guide.js":"3bc710","widget/TSNB.people-autocomplete.js":"92ed61","widget/TSNB.performance.js":"ba812f","widget/TSNB.risk.js":"a573e7","widget/TSNB.sharestatus.js":"16e249","widget/TSNB.stockalert.js":"1cb0fd","widget/TSNB.stockgroup.js":"e16260","widget/TSNB.typeahead.js":"95b8e6","widget/aside.js":"7dc1a1","widget/backbone1.1.2.js":"181b4a","widget/bootstrap.js":"8a8204","widget/donate.js":"312591","widget/donate_tooltip.js":"435b5f","widget/editor.js":"2e5060","widget/emotions.js":"623bc3","widget/favorite.js":"e356ee","widget/forward.js":"5a68fd","widget/global_pin.js":"b06ff9","widget/lodash.underscore.js":"1854ff","widget/profile_pin.js":"a66176","widget/report_spam.js":"0a5cf8","widget/repost_comment.js":"b4b7c1","widget/share.js":"6e71c0","widget/status.js":"449ae5","widget/underscore1.6.0.js":"4d7fd6","widget/util.js":"27e944","bootstrap/tests/phantom.js":"e38dfa","bootstrap/tests/server.js":"21e92a","common/lib/jquery-1.9.1.js":"3dd6ee","common/lib/sea-2.3.0.js":"347c46","common/lib/underscore_1.6.0.js":"834fa8","common/util/analytics_post.js":"204b43","common/util/image.js":"5eb87c","common/util/jade.runtime.js":"aed6b5","common/util/jquery.extend.js":"6736b6","common/util/observer.js":"648151","common/util/password.js":"8a8947","common/util/upload.js":"8f1294","mobile-chart/mobile-chart_files/SNB.mobile_chart.js":"ff1366","mobile-chart/mobile-chart_files/hammer.js":"0c510a","mobile-chart/mobile-chart_files/sea.js":"1264a2","mobile-chart/mobile-chart_files/underscore.js":"51b489","mobile-chart/mobile-chart_files/zepto-core-fx.1.1.3.js":"27e274","pages/about/app.js":"eecbff","pages/about/app_mobile.js":"7db607","pages/broker/TSNB.analyze.js":"e00911","pages/broker/TSNB.bind.js":"0b4a15","pages/broker/TSNB.bridge.js":"a4d938","pages/broker/TSNB.coupon-info.js":"aa8fa5","pages/broker/TSNB.coupon-list.js":"c03bc8","pages/broker/TSNB.coupon-rules.js":"48ff6a","pages/broker/TSNB.harass-report.js":"04a698","pages/broker/TSNB.ib-bind.js":"17b088","pages/broker/TSNB.lucky.js":"0b5638","pages/broker/TSNB.new-stock-detail.js":"9ec620","pages/broker/TSNB.new-stock.js":"c01799","pages/broker/TSNB.open-gift.js":"9fb5d9","pages/broker/TSNB.open-guide.js":"28e810","pages/broker/TSNB.open.js":"07b37a","pages/broker/TSNB.question-info.js":"eaf2ea","pages/broker/TSNB.question.js":"df6381","pages/cashier/cashier.js":"020e6d","pages/column/column.js":"4d0c69","pages/column/setting.js":"be5fc6","pages/consultant/consultant-market.js":"6d9453","pages/cube/report-mobile.js":"7ca04c","pages/event/2015-summary.js":"ce321f","pages/event/TSNB.cube-summary-mobile.js":"d1e26c","pages/event/TSNB.cube-summary.js":"03609d","pages/event/TSNB.year-summary-mobile.js":"73f230","pages/event/TSNB.year-summary.js":"daff60","pages/event/ask-me-deeplink.js":"f14231","pages/event/cmc.js":"a7c273","pages/event/danjuan-club-xian.js":"61ed68","pages/event/danjuan-launch-2016.js":"5de903","pages/event/fof.js":"f3042a","pages/event/fund-event.js":"708f70","pages/event/simu-2017meeting.js":"b73819","pages/event/volvo-ad.js":"2ab2a9","pages/event/winning.js":"344ce3","pages/event/xueqiu-club-beijing.js":"deef9f","pages/event/xueqiu-club-hangzhou.js":"878b09","pages/event/xueqiu-club-nanjing.js":"15ef76","pages/event/xueqiu-club-suzhou.js":"429e29","pages/event/xueqiu-simu-shenzhen.js":"217baf","pages/festival/buy.js":"1f3dea","pages/festival/live_polyv_chat.js":"a4bdb8","pages/festival/my-order.js":"ec46f8","pages/festival/outside-05.js":"dcbb71","pages/festival/pay-mobile.js":"2bfaaf","pages/festival/pay-web-01.js":"162091","pages/festival/pay.js":"f76aef","pages/festival/validate.js":"7b6cdd","pages/fund/apply-fof.js":"8a1ca1","pages/fund/callbacks-zepto.js":"1426db","pages/fund/deferred-zepto.js":"99c181","pages/fund/private-assets.js":"c7fb66","pages/fund/private-choice.js":"e449a9","pages/fund/private-risk.js":"c16c77","pages/fund/private-user.js":"4f59bc","pages/fund/subscribe-form.js":"990a69","pages/fund/subscribe.js":"89b9ff","pages/home/live_list.js":"7b3567","pages/home/live_list_mobile.js":"ea4036","pages/home/timeline.js":"f9b3c2","pages/invest/SNB.chart_base.js":"66a523","pages/invest/SNB.fund_chart.js":"ff9b86","pages/invest/SNB.mobile_chart.js":"ecd2c6","pages/invest/SNB.mobile_stock.js":"3ec79a","pages/invest/SNB.profile_broker_rank.js":"85311d","pages/invest/SNB.rank.js":"028504","pages/invest/TSNB.pankou.js":"1353ba","pages/invest/TSNB.stocklist_fund.js":"fec5ee","pages/invest/chart.js":"5258ea","pages/pay/bonus-mobile.js":"b5245b","pages/pay/deposit-mobile.js":"799d95","pages/pay/deposit.js":"e37ac4","pages/pay/donate-mobile.js":"3671bc","pages/pay/mention-mobile.js":"47d0d4","pages/pay/offer-mobile.js":"66174b","pages/pay/pin.js":"1804ea","pages/pay/reward-mobile.js":"d2f55f","pages/pay/subscribe-mobile.js":"c6187b","pages/pay/withdraw.js":"952521","pages/profile/article.js":"c9a1a1","pages/prove/base.js":"47ae1d","pages/prove/cube-list.js":"60023e","pages/prove/cube.js":"5d88b0","pages/prove/user-moblie_3.js":"897696","pages/prove/user-web.js":"b5eaab","pages/sns/index.js":"6a3947","pages/sns/single.js":"c5259d","pages/special/TSNB.special-item.js":"d41d8c","pages/talks/single-mobile.js":"6289a4","pages/today/mobile.index.js":"f72378","pages/user/atme_paid.js":"94a5ec","pages/user/forgot_pwd.js":"e30b3f","pages/user/login.js":"ff5499","pages/user/profile.js":"41d21e","pages/user/recommend.js":"573f3e","pages/user/reg.js":"ed98f2","pages/user/reset_pwd.js":"da1832","pages/user/setting_money.js":"6628b4","pages/user/uploadImage.js":"99c6d9","pages/user/verify-bindedPhoneNumber.js":"0dfc9b","pages/wallet/history.js":"18ae1c","widget/aside/TSNB.ad-danjuan.js":"a6aa6f","widget/aside/TSNB.ad.js":"cb229d","widget/aside/TSNB.cube-money.js":"650622","widget/aside/TSNB.fund-rank.js":"81f184","widget/aside/TSNB.hot-stocks.js":"44327c","widget/aside/TSNB.interesting-people.js":"832a1a","widget/aside/TSNB.other-services.js":"1d8361","widget/aside/TSNB.recommend-people.js":"73b8db","widget/aside/TSNB.sysnotify.js":"e50d01","widget/aside/TSNB.today-talk.js":"022aeb","widget/bootstrap/affix.js":"f014e8","widget/bootstrap/alert.js":"915f20","widget/bootstrap/bootstrap-datepicker.js":"daa8d6","widget/bootstrap/button.js":"3a8a2e","widget/bootstrap/carousel.js":"f763e0","widget/bootstrap/collapse.js":"c9ceab","widget/bootstrap/dropdown.js":"164604","widget/bootstrap/modal.js":"d390dd","widget/bootstrap/popover.js":"8c9993","widget/bootstrap/scrollspy.js":"37bd38","widget/bootstrap/tab.js":"5df6c4","widget/bootstrap/tooltip.js":"b973d7","widget/bootstrap/transition.js":"7af948","widget/bootstrap/typeahead.js":"f6b65a","widget/chart/c3.js":"8769cb","widget/chart/d3.js":"ef8166","widget/editor/at.js":"10a771","widget/editor/emotion.js":"67a7f8","widget/editor/umeditor.config.js":"ed3336","widget/editor/umeditor.js":"a65dc7","widget/editor/zh-cn.js":"16b3e4","widget/flexpaper/flexpaper.js":"3c6a5d","widget/flexpaper/flexpaper_handlers.js":"39b20d","widget/mobile/action.js":"43495d","widget/mobile/dm.js":"c45cf7","widget/mobile/form.js":"03c77e","widget/mobile/modal.js":"309f6a","widget/mobile/overlay.js":"44e1eb","widget/status/comment.js":"5ca312","widget/status/data.js":"6f5062","widget/status/pdf.js":"ee48be","widget/status/pin.js":"0d18e0","widget/tmp/SNB.base.js":"9a920a","widget/tmp/json.js":"b459a8","widget/util/TSNB.donate.js":"7fe197","widget/util/areas.js":"4708a6","widget/util/asksuccess.js":"88014a","widget/util/modal.js":"2344f6","widget/util/notice.js":"b59e15","widget/util/regist-guide.js":"5d4834","widget/util/share.js":"8c017a","widget/util/tooltip.js":"fb5f4b","widget/util/typeahead.js":"30a273","widget/util/user.js":"c4a1fd","widget/util/webp.js":"84e846","bootstrap/tests/unit/bootstrap-alert.js":"93d6ac","bootstrap/tests/unit/bootstrap-button.js":"996b53","bootstrap/tests/unit/bootstrap-carousel.js":"54a2cf","bootstrap/tests/unit/bootstrap-collapse.js":"1b1262","bootstrap/tests/unit/bootstrap-dropdown.js":"6a491c","bootstrap/tests/unit/bootstrap-modal.js":"6dd5a0","bootstrap/tests/unit/bootstrap-phantom.js":"940ffb","bootstrap/tests/unit/bootstrap-popover.js":"4f65eb","bootstrap/tests/unit/bootstrap-scrollspy.js":"bd7b2c","bootstrap/tests/unit/bootstrap-tab.js":"63f9fc","bootstrap/tests/unit/bootstrap-tooltip.js":"fc2c1c","bootstrap/tests/unit/bootstrap-transition.js":"a1b2cc","bootstrap/tests/unit/bootstrap-typeahead.js":"2f86e0","bootstrap/tests/vendor/jquery.js":"fcf997","bootstrap/tests/vendor/qunit.js":"a8c0db","pages/broker/event/TSNB.contestrank.js":"3c98b6","pages/broker/event/TSNB.ebook.js":"55c001","pages/broker/event/TSNB.eight-gift.js":"1cbd82","pages/broker/event/TSNB.eleven.js":"4f71bc","pages/broker/event/TSNB.event-channel.js":"480398","pages/broker/event/TSNB.lagou.js":"84d891","pages/broker/event/TSNB.marginapplication.js":"0a99f3","pages/broker/event/TSNB.pick-gift.js":"52d940","pages/broker/event/TSNB.pingan-update.js":"19b597","pages/broker/event/TSNB.pingan.js":"204c93","pages/broker/event/TSNB.realcontest.js":"0ba8a6","pages/broker/event/TSNB.realcontest2.js":"68575a","pages/broker/event/TSNB.realcontest3.js":"68575a","pages/broker/event/TSNB.realcontest4.js":"ca2775","pages/broker/event/TSNB.referee.js":"adc32f","pages/broker/event/TSNB.save.js":"2269c5","pages/broker/event/TSNB.savetraffic.js":"e9201a","pages/broker/event/TSNB.shakehistory.js":"eeb66d","pages/broker/event/TSNB.shakepk.js":"b47040","pages/broker/event/TSNB.shakerank.js":"8c425a","pages/broker/event/TSNB.sport-gift.js":"485a56","pages/broker/invite/3d-falling-ribbons.js":"b224e2","pages/broker/invite/TSNB.invite-share-out.js":"bd94ec","pages/broker/invite/TSNB.invite-share.js":"9a38e5","pages/broker/invite/TSNB.invite.js":"0f9ca1","pages/broker/invite/rotate3Di.js":"63702b","pages/broker/invite/rules.js":"230b8b","pages/broker/report/TSNB.base64.js":"dfaa20","pages/broker/report/TSNB.sp.js":"f03708","pages/broker/shake/TSNB.win-streak-rank.js":"50d411","pages/broker/share/TSNB.trade-share.js":"9d902d","pages/broker/template/TSNB.new-stock-list.js":"24e2aa","pages/invest/chart/TSNB.chart.base.js":"c3266b","pages/invest/chart/TSNB.chart.compare.js":"cf13d4","pages/invest/chart/TSNB.chart.event.js":"95e0b7","pages/invest/chart/TSNB.chart.kline.js":"49ca01","pages/invest/chart/TSNB.chart.networth.js":"1283f7","pages/invest/chart/TSNB.chart.status.js":"a60839","pages/invest/chart/TSNB.chart.stock.js":"6e305b","pages/invest/chart/TSNB.chart.thumbnail.js":"25a409","pages/invest/hq/TSNB.compare_ah.js":"111683","pages/invest/portfolio/TSNB.create-portfolio-group.js":"30483b","pages/invest/portfolio/TSNB.delete-portfolio-group.js":"e6a16d","pages/invest/portfolio/TSNB.delete-portfolio.js":"21e14d","pages/invest/portfolio/TSNB.manage-portfolio-group.js":"6123ac","pages/invest/portfolio/TSNB.portfolio-util.js":"ccb3da","pages/invest/portfolio/TSNB.portfolio.js":"07dde1","pages/invest/portfolio/TSNB.stock-autocomplete.js":"cc5d2e","pages/sns/index/cube.js":"1f5d94","pages/sns/index/login.js":"2681eb","pages/sns/index/markets.js":"b51353","pages/sns/index/promotion.js":"aa01d3","pages/sns/index/stocks.js":"47fe9b"},\u000a cssVersion: {"about.css":"8a68c7","activate_bar.css":"90db89","animate.css":"e53828","bootstrap-lite.css":"b797c4","bootstrap.css":"b864c5","bootstrap_full.css":"f0b414","bootstrap_tab_xueqiu.css":"af8025","bootstrap_tab_xueqiu_white.css":"5492e5","button.css":"23513c","chart.css":"d41d8c","comment.css":"abf430","connect_link.css":"0edf0b","default.css":"a725b7","default_mobile.css":"264592","dh.css":"a34780","dialog.css":"111ba8","editor.css":"8e10be","editor_inline.css":"7d7563","flexpaper.css":"ecc108","form.css":"c845bd","fullcalendar.css":"b1f726","guide.css":"918f69","guide_overlay.css":"9dd1cf","hots-statuses.css":"181d4e","icon.css":"680a07","im.css":"aa2f71","im2014.css":"7185cd","imgroup.css":"5445f8","jinNang.css":"4bd30a","jinnang_1394597838763.css":"4bd30a","jquery.tagsinput.css":"3f47e0","jquery.ui.css":"279647","medium-editor.min.css":"dde48f","mentions_block.css":"4b58aa","mixin.css":"56732b","mixin_m.css":"8cdd93","mocha.css":"a5dea9","mystatus.css":"272433","newChart.css":"5d9be9","normalize.css":"709c92","payAt.css":"5429e2","pdfviewer.css":"720dd9","performance-year-mobile.css":"a17f1a","performance-year.css":"317994","performanceChart.css":"2589d4","personality-ie8.css":"6a37b0","personality.css":"c723c4","pop_login.css":"8f20df","portfolioIframe.css":"c85adf","portfolioNew.css":"4f2887","profile.css":"0737fc","profile_info.css":"2bb9ad","profile_operations.css":"a0abbd","profile_status.css":"3969fd","pull-to-refresh.css":"3e5b69","qa.css":"c736e1","red-envelope.css":"766da0","reward.css":"14f3a2","searchBar.css":"aeef28","simplePagination.css":"b23401","snowbrick.css":"852420","square.css":"790e6a","status_mobile.css":"625b26","status_operate_btn.css":"0872af","tab-setting.css":"506d45","today_topic.css":"e4ea6a","tooltip.css":"820355","uploadify.css":"d5b49f","userRecommend.css":"beabbe","user_list.css":"bb06fd","variable.css":"d41d8c","widget.css":"88e99b","widget_user.css":"d1e0c0","article/m.css":"acab62","common/base.css":"38f3fe","common/form.css":"4839e9","common/grid.css":"c165dd","common/iconfont.css":"7a16a2","common/iconfont2.css":"854528","common/layout.css":"746a95","common/menu.css":"985468","common/mobile.css":"3362b1","common/mod.css":"c15889","common/modal.css":"865ee2","common/nav-bar.css":"ebb55d","common/pager.css":"0d5b09","common/regist-guide.css":"2ecd55","common/reset.css":"e2dffc","common/var.css":"d41d8c","cube/cube-analyze.css":"3d43f3","cube/cube_card.css":"a56e9f","cube/cube_detail.css":"91c06e","cube/cube_detail_m.css":"6978cc","cube/cube_discover.css":"328573","cube/cube_discover_m.css":"32a394","cube/cube_edit.css":"f5208f","cube/cube_sell_notice_dialog.css":"913dc6","editor/index.css":"74e2e9","editor/modal.css":"88f071","editor/normalize.css":"709c92","fund/fund_bottom.css":"94a2b8","fund/fund_detail.css":"f3eade","fund/fund_dialog-mobile.css":"e3c4b8","fund/fund_dialog.css":"fc8fcc","fund/fund_home.css":"25fff2","lib/animate.css":"8bea50","lib/animate.min.css":"b78a94","lib/jquery.fullPage.css":"3dfa38","lib/jquery.fullPage.new.css":"d4d4ba","lib/swiper.min.css":"9da938","pages/TSNB.about.css":"28449a","pages/home.css":"562d78","pages/imeigu.css":"cff846","pages/post.css":"79b509","pages/profile.css":"8df782","pages/status.css":"72d8cf","pages/tip.css":"9bc5a0","profiles/m.css":"1458c3","status/components_m.css":"738f36","status/offer.css":"553271","status/user.css":"678907","tactics/push.css":"ca2d74","touch/common.css":"1c57df","touch/normal.css":"d536b7","widget/TSNB.comment.css":"c82d02","widget/TSNB.donate.css":"708f8a","widget/TSNB.donate_tooltip.css":"672acf","widget/TSNB.performance.css":"588cce","widget/TSNB.portfolio_dialog.css":"f7ca7d","widget/TSNB.portfolio_user_dialog.css":"9ad4f2","widget/TSNB.report_spam.css":"3e795c","widget/TSNB.share.css":"f36d77","widget/TSNB.status.css":"1435c2","widget/TSNB.user_dialog.css":"81075a","widget/ask.css":"887dea","widget/btn.css":"9fdda0","widget/column_cell.css":"7c1170","widget/datepicker.css":"d683e7","widget/donate.css":"ed122a","widget/donate_tooltip.css":"9e0336","widget/global_pin.css":"92b1cf","widget/modal.css":"5fc4e9","widget/profile_pin.css":"60296d","common/css3/inline-block.css":"bb8c38","common/fonts/demo.css":"ad970f","common/fonts/iconfont.css":"a17763","pages/about/animation.css":"1e4355","pages/about/app.css":"2d075e","pages/about/app_mobile.css":"5b4c12","pages/about/share.css":"6712c8","pages/cashier/cashier.css":"32e0ca","pages/column/index.css":"2b4821","pages/column/setting.css":"89c8c5","pages/consultant/consultant.css":"3d1566","pages/broker/analyze.css":"9cfaf8","pages/broker/bind-success.css":"e01f1a","pages/broker/coupon-info.css":"466999","pages/broker/coupon-list.css":"e30d83","pages/broker/dyzq-open.css":"e1a8a3","pages/broker/ft-transfer-guide-out.css":"aab76d","pages/broker/ft-transfer-guide.css":"aab76d","pages/broker/fzzq-open.css":"29f342","pages/broker/gfzq-open.css":"017efb","pages/broker/gjzq-open.css":"1e5c01","pages/broker/glzq-open.css":"5dcedc","pages/broker/harass-report.css":"c8f057","pages/broker/htzq-open.css":"3dc590","pages/broker/ib-bind.css":"00a9e5","pages/broker/insurance.css":"76f340","pages/broker/lucky-intro.css":"9f77d0","pages/broker/lucky-mobile.css":"15a951","pages/broker/lucky.css":"7e8ee4","pages/broker/mobile-base.css":"34ce7b","pages/broker/new-stock-detail.css":"fce293","pages/broker/new-stock.css":"b5356f","pages/broker/oops.css":"829ad0","pages/broker/open-gift-success.css":"efb534","pages/broker/open-gift.css":"2e20cb","pages/broker/open-guide.css":"a09f96","pages/broker/open.css":"952aa7","pages/broker/pingan-open-web.css":"56e767","pages/broker/pingan-open.css":"60b984","pages/broker/qa.css":"abe2ce","pages/broker/trade-question.css":"a16c67","pages/broker/zxzq-open.css":"817f57","pages/cssforum/index.css":"5e6f92","pages/cube/report-mobile.css":"57b2b3","pages/festival/buy.css":"550028","pages/festival/index.css":"990d70","pages/event/2015-summary.css":"3fc58e","pages/event/TSNB.year-summary-mobile.css":"864fa2","pages/event/TSNB.year-summary.css":"a868f5","pages/event/assets-manage-mobile.css":"97f3d7","pages/event/assets-manage.css":"4e02c8","pages/event/choose-stock.css":"2e23a6","pages/event/cmc-mobile.css":"7fe9f7","pages/event/cmc.css":"8d1acc","pages/event/cube-summary-mobile.css":"bba03e","pages/event/cube-summary.css":"07f842","pages/event/danjuan-prize.css":"b665b6","pages/event/fof-mobile.css":"58e882","pages/event/fof-web.css":"607844","pages/event/winning.css":"70c7a4","pages/event/xueqiu-citroen-c6-meeting-all.css":"c9df80","pages/event/xueqiu-citroen-c6-meeting.css":"d6952e","pages/event/xueqiu-club-mobile.css":"3c7ee2","pages/event/xueqiu-club-xiamen-pc.css":"e4c98a","pages/event/xueqiu-club-xiamen.css":"7cb432","pages/event/xueqiu-club.css":"e8654f","pages/fund/apply-fof.css":"71f608","pages/fund/apply-success.css":"d072a6","pages/fund/private-info.css":"2ea562","pages/fund/private-risk.css":"fc7a8b","pages/fund/subscribe-form.css":"d92852","pages/fund/subscribe-success.css":"d41d8c","pages/hksforum/flexslider.css":"c4f122","pages/hksforum/index.css":"1ba040","pages/home/home-editor.css":"b7e926","pages/home/newuser-guide.css":"23dd61","pages/home/widgets.css":"89f32d","pages/index/cube.css":"041e70","pages/index/default.css":"ca56f9","pages/invest/dealList.css":"79d551","pages/invest/mobile_chart.css":"5e058b","pages/invest/mobile_performance.css":"16e7bb","pages/invest/mobile_stock.css":"7e6b64","pages/invest/profile_broker_rank.css":"55a18e","pages/invest/rank.css":"4d6196","pages/invest/singleStock.css":"5049bf","pages/invest/stock_chart.css":"b9b8f1","pages/invest/stocklist.css":"519627","pages/invest/stocklist_fund.css":"74824d","pages/mobile/common.css":"004801","pages/mobile/vars.css":"d41d8c","pages/monthly/monthly.css":"e854d8","pages/pay/reward-mobile.css":"d1c45d","pages/pay/subscribe-mobile.css":"128827","pages/pay/wallet-mobile.css":"583bc0","pages/pay/wallet.css":"51833b","pages/pin/pin-mobile.css":"bf2ba8","pages/preipo/preipo.css":"9b69ea","pages/prove/cube-list.css":"c98458","pages/prove/cube-state.css":"082735","pages/prove/cube.css":"3b2a33","pages/prove/list.css":"12a10b","pages/prove/mobile.css":"4db118","pages/prove/photo.css":"9af94e","pages/prove/user-state.css":"98c676","pages/prove/user.css":"825d2d","pages/singlePage/download.css":"4ab7c5","pages/singlePage/livelist.css":"4a9952","pages/singlePage/single.css":"9432c6","pages/singlePage/update.css":"f573e0","pages/sns/TSNB.single.css":"28940d","pages/sns/home.css":"caed24","pages/special/TSNB.special-item.css":"cb325d","pages/stock/info.css":"924c83","pages/stock/option-import.css":"5c389d","pages/talks/single-mobile.css":"2944d9","pages/today/index-mobile.css":"a95cc9","pages/user/atmePaid.css":"029153","pages/user/binded-phonenumber.css":"a3d8b5","pages/user/forgot_pwd.css":"fc1bfd","pages/user/login.css":"b5b160","pages/user/profile.css":"b6d3b5","pages/user/recommend.css":"7464e2","pages/user/reg.css":"0722f2","pages/wallet/welfare.css":"d92df3","widget/c3/c3.css":"f105cd","widget/bootstrap/alerts.css":"2c520b","widget/bootstrap/badges.css":"da050d","widget/bootstrap/bootstrap.css":"971848","widget/bootstrap/breadcrumbs.css":"b9ab35","widget/bootstrap/button-groups.css":"a7c65b","widget/bootstrap/buttons.css":"a73cc0","widget/bootstrap/carousel.css":"93e128","widget/bootstrap/close.css":"30812b","widget/bootstrap/code.css":"fab06a","widget/bootstrap/component-animations.css":"63295e","widget/bootstrap/dropdowns.css":"d91661","widget/bootstrap/forms.css":"1dac09","widget/bootstrap/glyphicons.css":"024db0","widget/bootstrap/grid.css":"7f9bd0","widget/bootstrap/input-groups.css":"fc56c7","widget/bootstrap/jumbotron.css":"cf17ad","widget/bootstrap/labels.css":"3e0971","widget/bootstrap/list-group.css":"ec9751","widget/bootstrap/media.css":"ecbd91","widget/bootstrap/mixins.css":"a0cb66","widget/bootstrap/modals.css":"5b2682","widget/bootstrap/navbar.css":"abacbf","widget/bootstrap/navs.css":"9fbe5c","widget/bootstrap/normalize.css":"ddcb0b","widget/bootstrap/pager.css":"7be0a4","widget/bootstrap/pagination.css":"eaa566","widget/bootstrap/panels.css":"d53a2d","widget/bootstrap/popovers.css":"93bafa","widget/bootstrap/print.css":"b11602","widget/bootstrap/progress-bars.css":"580cf9","widget/bootstrap/responsive-embed.css":"1c5626","widget/bootstrap/responsive-utilities.css":"2db01f","widget/bootstrap/scaffolding.css":"0fc3a2","widget/bootstrap/tables.css":"462165","widget/bootstrap/theme.css":"52929d","widget/bootstrap/thumbnails.css":"b96eb4","widget/bootstrap/tooltip.css":"c060af","widget/bootstrap/type.css":"c8dff8","widget/bootstrap/utilities.css":"d3b1aa","widget/bootstrap/variables.css":"d41d8c","widget/bootstrap/wells.css":"578e1c","widget/mobile/modal.css":"f2f776","widget/mobile/normal.css":"d536b7","widget/mobile/top-bar.css":"f4eb52","widget/umeditor/editor.css":"056c61","widget/umeditor/umeditor.css":"7eb569","widget/util/page.css":"3ea87c","pages/broker/event/animate.css":"15fd54","pages/broker/event/contestrank.css":"43e9ad","pages/broker/event/ebook.css":"9cf811","pages/broker/event/eight-gift.css":"4670ba","pages/broker/event/eleven-success.css":"6b6177","pages/broker/event/eleven.css":"3d7c5b","pages/broker/event/event-channel.css":"e50c2a","pages/broker/event/lagou.css":"0cc566","pages/broker/event/marginapplication.css":"c99577","pages/broker/event/pingan-success.css":"c27eca","pages/broker/event/pingan-update.css":"7630f5","pages/broker/event/realcontest.css":"eaebf6","pages/broker/event/realcontest2.css":"7062a5","pages/broker/event/realcontest3.css":"dfa2f8","pages/broker/event/realcontest4.css":"42dc9f","pages/broker/event/referee.css":"8d088f","pages/broker/event/save.css":"3b9754","pages/broker/event/savetraffic.css":"067c23","pages/broker/event/shakehistory.css":"abf144","pages/broker/event/shakepk.css":"d45933","pages/broker/event/shakerank.css":"936224","pages/broker/event/sport-gift.css":"8c864c","pages/broker/invite/invite-web.css":"f55d4d","pages/broker/invite/invite.css":"cc5096","pages/broker/report/sp.css":"7db848","pages/broker/shake/win-streak-rank.css":"936224","pages/broker/share/trade-share.css":"543eb6","pages/broker/widget/share.css":"1eb946","pages/home/widgets/ad.css":"4f1e5e","pages/home/widgets/hot-stocks.css":"24743d","pages/home/widgets/interesting-recommend.css":"25f080","pages/home/widgets/my-nav.css":"1f1314","pages/home/widgets/other-services.css":"d76f0d","pages/home/widgets/sysnotify.css":"116c48","pages/invest/portfolio/group.css":"3e96d2","pages/invest/portfolio/portfolio.css":"e5c895","pages/market/event/channel.css":"c3e553","pages/market/event/channel2.css":"78b35c","widget/bootstrap/mixins/alerts.css":"d41d8c","widget/bootstrap/mixins/background-variant.css":"d41d8c","widget/bootstrap/mixins/border-radius.css":"d41d8c","widget/bootstrap/mixins/buttons.css":"d41d8c","widget/bootstrap/mixins/center-block.css":"d41d8c","widget/bootstrap/mixins/clearfix.css":"d41d8c","widget/bootstrap/mixins/forms.css":"d41d8c","widget/bootstrap/mixins/gradients.css":"d41d8c","widget/bootstrap/mixins/grid-framework.css":"d41d8c","widget/bootstrap/mixins/grid.css":"2f25b9","widget/bootstrap/mixins/hide-text.css":"d41d8c","widget/bootstrap/mixins/image.css":"d41d8c","widget/bootstrap/mixins/labels.css":"d41d8c","widget/bootstrap/mixins/list-group.css":"d41d8c","widget/bootstrap/mixins/nav-divider.css":"d41d8c","widget/bootstrap/mixins/nav-vertical-align.css":"d41d8c","widget/bootstrap/mixins/opacity.css":"d41d8c","widget/bootstrap/mixins/pagination.css":"d41d8c","widget/bootstrap/mixins/panels.css":"d41d8c","widget/bootstrap/mixins/progress-bar.css":"d41d8c","widget/bootstrap/mixins/reset-filter.css":"d41d8c","widget/bootstrap/mixins/resize.css":"d41d8c","widget/bootstrap/mixins/responsive-visibility.css":"d41d8c","widget/bootstrap/mixins/size.css":"d41d8c","widget/bootstrap/mixins/tab-focus.css":"d41d8c","widget/bootstrap/mixins/table-row.css":"d41d8c","widget/bootstrap/mixins/text-emphasis.css":"d41d8c","widget/bootstrap/mixins/text-overflow.css":"d41d8c","widget/bootstrap/mixins/vendor-prefixes.css":"d41d8c"},\u000a staticDomain: 'https://assets.imedao.com',\u000a bid : ''\u000a});\u000a\u000aSNB.data.access_token = $.cookie("xq_a_token") || "afe4be3cb5bef00f249343e7c6ad8ac7dc0e17fb";\u000a tRp2837 (dp2838 g7 Nsg8 g2833 sg15 Nsg108 g2835 sg18 g2833 sbsg15 g2 (g9 g10 NtRp2839 (dp2840 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2841 (dp2842 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2843 (dp2844 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2845 (dp2846 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2847 (dp2848 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2849 (dp2850 g13 I00 sg14 I00 sg15 g2 (g146 g4 V[if lt IE 8]>
    \u4f60\u6b63\u5728\u4f7f\u7528\u7684\u6d4f\u89c8\u5668\u7248\u672c\u8fc7\u4f4e\uff08IE7\u6216IE7\u4ee5\u4e0b\uff0c\u5305\u62ec\u5957\u7528\u4e86IE\u5185\u6838\u7684360\u6d4f\u89c8\u5668\u3001\u641c\u72d7\u6d4f\u89c8\u5668\u7b49\uff09\u3002
    \u5982\u679c\u4e0d\u80fd\u6b63\u5e38\u6d4f\u89c8\u672c\u7ad9\u6216\u67d0\u4e9b\u529f\u80fd\u65e0\u6cd5\u4f7f\u7528\uff0c\u8bf7\u5230\u5fae\u8f6f\u5b98\u7f51\u4e0b\u8f7d\u5347\u7ea7 Internet Explorer \u6216\u4f7f\u7528 \u8c37\u6b4c Google Chrome \u6d4f\u89c8\u5668\u3002
    html {\u000a display: block\u000a}

    \u5f53\u524d\u6d4f\u89c8\u5668\u7981\u7528\u4e86JavaScript\uff0c\u5bfc\u81f4\u4e0d\u80fd\u6b63\u5e38\u4f7f\u7528\u96ea\u7403\u7684\u529f\u80fd\uff0c\u8bf7\u6253\u5f00JavaScript\u540e\u518d\u8bbf\u95ee\u672c\u7ad9\u3002

    tRp2853 (dp2854 g7 Nsg8 g2849 sg15 Nsg108 g2851 sg18 g2849 sbsg15 g2 (g9 g10 NtRp2855 (dp2856 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2857 (dp2858 g13 I00 sg14 I00 sg15 g2 (g146 g4 V!=css('im.css') tRp2859 (dp2860 g7 g2857 sg8 g2 (g3 g4 V\u767b\u5f55 tRp2861 (dp2862 g7 Nsg8 g2 (g9 g10 NtRp2863 (dp2864 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp2865 (dp2866 g13 I00 sg14 I00 sg15 Nsg16 S'li' p2867 sg18 g2 (g9 g10 NtRp2868 (dp2869 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p2870 sg18 g2 (g9 g10 NtRp2871 (dp2872 g13 I00 sg14 I00 sg15 Nsg16 S'div' p2873 sg18 g2 (g9 g10 NtRp2874 (dp2875 g13 I00 sg14 I00 sg15 Nsg16 S'div' p2876 sg18 g2857 sg121 Nsg8 g2857 sg97 g102 sg103 Nsg7 Nsg105 (dp2877 S'class' p2878 (lp2879 S'navbar-inner' p2880 assg108 g2871 sg119 g94 sg158 I00 sg109 (lp2881 g2871 asbsg121 Nsg8 g2874 sg97 g102 sg103 Nsg7 Nsg105 (dp2882 S'class' p2883 (lp2884 S'container' p2885 assg108 g2 (g9 g10 NtRp2886 (dp2887 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2888 (dp2889 g13 I00 sg14 I00 sg15 g2868 sg16 S'div' p2890 sg18 g2871 sg121 Nsg8 g2 (g9 g10 NtRp2891 (dp2892 g13 I01 sg14 I00 sg15 Nsg16 S'img' p2893 sg18 g2 (g9 g10 NtRp2894 (dp2895 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2886 sg121 Nsg8 g2886 sg97 g102 sg103 Nsg7 Nsg105 (dp2896 S'href' p2897 S'/' sS'title' p2898 V\u8fd4\u56de\u6211\u7684\u9996\u9875 p2899 ssg108 g2 (g9 g10 NtRp2900 (dp2901 g13 I01 sg14 I00 sg15 g2891 sg16 S'img' p2902 sg18 g2894 sg121 Nsg8 g2894 sg97 g102 sg103 Nsg7 Nsg105 (dp2903 S'src' p2904 S'https://assets.imedao.com/images/logos/logo.2015.png' p2905 sS'alt' p2906 V\u96ea\u7403 p2907 sS'class' p2908 (lp2909 S'logo-type' p2910 assg108 g2891 sg119 g94 sg158 I00 sg109 (lp2911 sbsg119 g94 sg158 I00 sg109 (lp2912 g2900 ag2891 asbsg121 Nsg8 g2900 sg97 g102 sg103 Nsg7 g2900 sg105 (dp2913 S'src' p2914 S'https://assets.imedao.com/images/logos/logotype.2015.png' p2915 sS'alt' p2916 V\u96ea\u7403 p2917 sS'style' p2918 S'width: 48px;' p2919 ssg108 g2888 sg119 g94 sg158 I00 sg109 (lp2920 sbsg97 g102 sg103 Nsg7 g2886 sg105 (dp2921 S'class' p2922 (lp2923 S'search' p2924 assg108 g2 (g9 g10 NtRp2925 (dp2926 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp2927 (dp2928 g13 I00 sg14 I00 sg15 Nsg16 S'span' p2929 sg18 g2888 sg121 Nsg8 g2 (g9 g10 NtRp2930 (dp2931 g13 I01 sg14 I00 sg15 Nsg16 S'input' p2932 sg18 g2925 sg121 Nsg8 g2925 sg97 g102 sg103 Nsg7 Nsg105 (dp2933 S'name' p2934 S'q' sS'placeholder' p2935 V\u641c\u7d22 \u80a1\u7968/\u8ba8\u8bba/\u7528\u6237/\u7ec4\u5408/\u7fa4\u7ec4 p2936 sS'id' p2937 S'quick-search' p2938 sS'autocomplete' p2939 S'off' p2940 sS'type' p2941 S'text' p2942 sS'class' p2943 (lp2944 S'typeahead' p2945 assg108 g2927 sg119 g94 sg158 I00 sg109 (lp2946 sbsg97 g102 sg103 Nsg7 g2925 sg105 (dp2947 S'class' p2948 (lp2949 S'icon' p2950 assg108 g2 (g9 g10 NtRp2951 (dp2952 g13 I00 sg14 I00 sg15 Nsg16 S'i' sg18 g2927 sg121 Nsg8 g2927 sg97 g102 sg103 Nsg7 Nsg105 (dp2953 sg108 g2868 sg119 g94 sg158 I00 sg109 (lp2954 sbsg119 g94 sg158 I00 sg109 (lp2955 g2951 asbsg16 S'form' p2956 sg18 g2888 sg121 Nsg8 g2888 sg97 g102 sg103 Nsg7 Nsg105 (dp2957 S'action' p2958 S'/k' p2959 sS'method' p2960 S'get' p2961 ssg108 g2930 sg119 g94 sg158 I00 sg109 (lp2962 g2930 asbsg119 g94 sg158 I00 sg109 (lp2963 g2925 ag2927 asbsg16 S'h1' p2964 sg18 g2871 sg121 Nsg8 g2871 sg97 g102 sg103 Nsg7 Nsg105 (dp2965 S'id' p2966 S'logo' p2967 ssg108 g2894 sg119 g94 sg158 I00 sg109 (lp2968 g2894 asbsg119 g94 sg158 I00 sg109 (lp2969 g2886 ag2888 ag2868 asbsg121 Nsg8 g2951 sg97 g102 sg103 Nsg7 g2888 sg105 (dp2970 S'class' p2971 (lp2972 S'nav' p2973 aS'pull-right' p2974 aS'account' p2975 aS'notlogined' p2976 assg108 g2 (g9 g10 NtRp2977 (dp2978 g13 I00 sg14 I00 sg15 g2865 sg16 S'li' p2979 sg18 g2868 sg121 Nsg8 g2868 sg97 g102 sg103 Nsg7 Nsg105 (dp2980 sg108 g2 (g9 g10 NtRp2981 (dp2982 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2977 sg121 Nsg8 g2977 sg97 g102 sg103 Nsg7 Nsg105 (dp2983 S'href' p2984 S'/account/reg' p2985 sS'id' p2986 S'nav-signup-link' p2987 sS'class' p2988 (lp2989 S'reg' p2990 assg108 g2 (g3 g4 V\u6ce8\u518c tRp2991 (dp2992 g7 Nsg8 g2981 sg15 Nsg108 g2865 sg18 g2981 sbsg119 g94 sg158 I00 sg109 (lp2993 g2991 asbsg119 g94 sg158 I00 sg109 (lp2994 g2981 asbsg119 g94 sg158 I00 sg109 (lp2995 g2977 ag2865 asbsg121 Nsg8 g2991 sg97 g102 sg103 Nsg7 g2977 sg105 (dp2996 sg108 g2863 sg119 g94 sg158 I00 sg109 (lp2997 g2863 asbsg121 Nsg8 g2865 sg97 g102 sg103 Nsg7 Nsg105 (dp2998 S'href' p2999 S'/' sS'id' p3000 S'nav-login-link' p3001 sS'class' p3002 (lp3003 S'login' p3004 assg108 g2861 sg119 g94 sg158 I00 sg109 (lp3005 g2861 asbsg15 Nsg108 g2859 sg18 g2863 sbsg15 g2 (g9 g10 NtRp3006 (dp3007 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3008 (dp3009 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3010 (dp3011 g13 I00 sg14 I00 sg15 g2 (g146 g4 V test config tRp3012 (dp3013 g7 g3010 sg8 g2 (g3 g4 V;(function () {\u000a var keys = _.keys(SNB.jsVersion)\u000a , map = [];\u000a \u000a if (keys.length) {\u000a _.each(keys, function(k) {\u000a var reg = new RegExp('\u005c\u005c/(' + k.replace(/\u005c./g, '\u005c\u005c.') + ')(\u005c\u005c?.*|$)');\u000a \u000a map.push([reg, function (all, fileName, param) {\u000a var result = '/' + fileName.replace(/\u005c.js$/i, '') + '-' + SNB.jsVersion[k] + '.js';\u000a \u000a if (param) {\u000a result += param;\u000a }\u000a \u000a return result;\u000a }]);\u000a });\u000a \u000a seajs.config({\u000a map: map\u000a });\u000a }\u000a}())\u000a tRp3014 (dp3015 g7 Nsg8 g3010 sg15 Nsg108 g3012 sg18 g3010 sbsg15 g2 (g9 g10 NtRp3016 (dp3017 g13 I00 sg14 I00 sg15 g69 sg16 S'script' p3018 sg18 g88 sg121 Nsg8 g3012 sg97 g102 sg103 Nsg7 g3012 sg105 (dp3019 S'src' p3020 S'https://assets.imedao.com/js/bootstrap-6bd6fa.js' p3021 ssg108 g69 sg119 g94 sg158 I00 sg109 (lp3022 sbsg108 g3016 sg18 g88 sbsg16 S'script' p3023 sg18 g88 sg121 Nsg8 g2 (g3 g4 VSNB.getJS = function (path) {\u000a if (!path) {\u000a return '';\u000a }\u000a if (!config.js || !config.js[path]) {\u000a return SNB.staticDomain.js + '/' + path;\u000a }\u000a var arr = path.split('.');\u000a var len = arr.length;\u000a arr[len - 2] = arr[len - 2] + '-' + config.js[path];\u000a return SNB.staticDomain.js + '/' + arr.join('.');\u000a};\u000aseajs.use("SNB.guest.js")\u000aseajs.use('widget/util/user');\u000a tRp3024 (dp3025 g7 Nsg8 g3008 sg15 Nsg108 g3010 sg18 g3008 sbsg97 g102 sg103 Nsg7 g3008 sg105 (dp3026 sg108 g3014 sg119 g94 sg158 I00 sg109 (lp3027 g3014 asbsg16 S'script' p3028 sg18 g88 sg121 Nsg8 g2 (g3 g4 Vseajs.config({\u000a timeout: 60000,\u000a preload: [SNB.jsVersion && _.keys(SNB.jsVersion).length ? 'SNB.base-' + SNB.jsVersion['SNB.base.js'] + '.js' : 'SNB.base.js']\u000a})\u000a tRp3029 (dp3030 g7 Nsg8 g3006 sg15 Nsg108 g3008 sg18 g3006 sbsg97 g102 sg103 Nsg7 g3006 sg105 (dp3031 sg108 g3024 sg119 g94 sg158 I00 sg109 (lp3032 g3024 asbsg16 S'script' p3033 sg18 g88 sg121 Nsg8 g2859 sg97 g102 sg103 Nsg7 g2859 sg105 (dp3034 sg108 g3029 sg119 g94 sg158 I00 sg109 (lp3035 g3029 asbsg108 g3006 sg18 g88 sbsg16 S'div' p3036 sg18 g88 sg121 Nsg8 g2 (g9 g10 NtRp3037 (dp3038 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3039 sg18 g2 (g9 g10 NtRp3040 (dp3041 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3042 sg18 g2 (g9 g10 NtRp3043 (dp3044 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3045 sg18 g2855 sg121 Nsg8 g2 (g9 g10 NtRp3046 (dp3047 g13 I01 sg14 I00 sg15 Nsg16 S'input' p3048 sg18 g2 (g9 g10 NtRp3049 (dp3050 g13 I00 sg14 I00 sg15 Nsg16 S'p' sg18 g2 (g9 g10 NtRp3051 (dp3052 g13 I00 sg14 I00 sg15 g3043 sg16 S'div' p3053 sg18 g2855 sg121 Nsg8 g2855 sg97 g102 sg103 Nsg7 Nsg105 (dp3054 S'style' p3055 S'display: none;' p3056 sS'id' p3057 S'dialog-repost' p3058 sS'class' p3059 (lp3060 S'dialog-wrapper' p3061 assg108 g2 (g9 g10 NtRp3062 (dp3063 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3064 (dp3065 g13 I00 sg14 I00 sg15 g3049 sg16 S'p' sg18 g3051 sg121 Nsg8 g3062 sg97 g102 sg103 Nsg7 g3062 sg105 (dp3066 S'class' p3067 (lp3068 S'counttxt' p3069 assg108 g2 (g9 g10 NtRp3070 (dp3071 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3072 (dp3073 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3074 (dp3075 g13 I00 sg14 I00 sg15 Nsg16 S'span' p3076 sg18 g3064 sg121 Nsg8 g2 (g3 g4 V tRp3077 (dp3078 g7 Nsg8 g3072 sg15 Nsg108 g3074 sg18 g3072 sbsg97 g102 sg103 Nsg7 g3072 sg105 (dp3079 S'class' p3080 (lp3081 S'wordsRemain' p3082 assg108 g3049 sg119 g94 sg158 I00 sg109 (lp3083 sbsg16 S'span' p3084 sg18 g3064 sg121 Nsg8 g2 (g3 g4 V tRp3085 (dp3086 g7 Nsg8 g3070 sg15 Nsg108 g3072 sg18 g3070 sbsg97 g102 sg103 Nsg7 g3070 sg105 (dp3087 S'class' p3088 (lp3089 S'addStock' p3090 asS'title' p3091 V\u80a1\u7968 p3092 ssg108 g3077 sg119 g94 sg158 I00 sg109 (lp3093 g3077 asbsg16 S'span' p3094 sg18 g3064 sg121 Nsg8 g3064 sg97 g102 sg103 Nsg7 Nsg105 (dp3095 S'class' p3096 (lp3097 S'showFaceButton' p3098 asS'title' p3099 V\u8868\u60c5 p3100 ssg108 g3085 sg119 g94 sg158 I00 sg109 (lp3101 g3085 asbsg119 g94 sg158 I00 sg109 (lp3102 g3070 ag3072 ag3074 asbsg16 S'textarea' p3103 sg18 g3051 sg121 Nsg8 g3051 sg97 g102 sg103 Nsg7 Nsg105 (dp3104 sg108 g3064 sg119 g94 sg158 I00 sg109 (lp3105 sbsg119 g94 sg158 I00 sg109 (lp3106 g3062 ag3064 ag3049 asbsg121 Nsg8 g3074 sg97 g102 sg103 Nsg7 g3064 sg105 (dp3107 S'style' p3108 S'text-align:center' p3109 ssg108 g2 (g9 g10 NtRp3110 (dp3111 g13 I01 sg14 I00 sg15 g3046 sg16 S'input' p3112 sg18 g3049 sg121 Nsg8 g3049 sg97 g102 sg103 Nsg7 Nsg105 (dp3113 S'type' p3114 S'submit' p3115 sS'class' p3116 (lp3117 S'submit' p3118 asS'value' p3119 V\u786e\u5b9a p3120 ssg108 g3046 sg119 g94 sg158 I00 sg109 (lp3121 sbsg119 g94 sg158 I00 sg109 (lp3122 g3110 ag3046 asbsg121 Nsg8 g3110 sg97 g102 sg103 Nsg7 g3110 sg105 (dp3123 S'type' p3124 S'button' p3125 sS'class' p3126 (lp3127 S'cancel' p3128 aS'button' p3129 asS'value' p3130 V\u53d6\u6d88 p3131 ssg108 g3043 sg119 g94 sg158 I00 sg109 (lp3132 sbsg97 g102 sg103 Nsg7 g3051 sg105 (dp3133 S'class' p3134 (lp3135 S'tooltip' p3136 assg108 g2 (g9 g10 NtRp3137 (dp3138 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3139 (dp3140 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3141 (dp3142 g13 I00 sg14 I00 sg15 g3040 sg16 S'div' p3143 sg18 g3043 sg121 Nsg8 g3139 sg97 g102 sg103 Nsg7 g3139 sg105 (dp3144 S'class' p3145 (lp3146 S'tooltip-inner' p3147 assg108 g3040 sg119 g94 sg158 I00 sg109 (lp3148 sbsg16 S'div' p3149 sg18 g3043 sg121 Nsg8 g2 (g9 g10 NtRp3150 (dp3151 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3152 sg18 g3137 sg121 Nsg8 g2 (g9 g10 NtRp3153 (dp3154 g13 I00 sg14 I00 sg15 g3150 sg16 S'div' p3155 sg18 g3137 sg121 Nsg8 g3137 sg97 g102 sg103 Nsg7 Nsg105 (dp3156 S'class' p3157 (lp3158 S'tooltip-arrow-in' p3159 assg108 g3150 sg119 g94 sg158 I00 sg109 (lp3160 sbsg97 g102 sg103 Nsg7 g3153 sg105 (dp3161 S'class' p3162 (lp3163 S'tooltip-arrow-out' p3164 assg108 g3139 sg119 g94 sg158 I00 sg109 (lp3165 sbsg97 g102 sg103 Nsg7 g3137 sg105 (dp3166 S'class' p3167 (lp3168 S'tooltip-alpha' p3169 assg108 g3141 sg119 g94 sg158 I00 sg109 (lp3170 sbsg16 S'div' p3171 sg18 g3043 sg121 Nsg8 g3043 sg97 g102 sg103 Nsg7 Nsg105 (dp3172 S'class' p3173 (lp3174 S'tooltip-arrow' p3175 aS'above' p3176 assg108 g3153 sg119 g94 sg158 I00 sg109 (lp3177 g3153 ag3150 asbsg119 g94 sg158 I00 sg109 (lp3178 g3137 ag3139 ag3141 ag3040 asbsg121 Nsg8 g3141 sg97 g102 sg103 Nsg7 g3141 sg105 (dp3179 S'class' p3180 (lp3181 S'tooltip-arrow' p3182 aS'below' p3183 assg108 g2 (g9 g10 NtRp3184 (dp3185 g13 I00 sg14 I00 sg15 g3037 sg16 S'div' p3186 sg18 g3040 sg121 Nsg8 g3040 sg97 g102 sg103 Nsg7 Nsg105 (dp3187 S'class' p3188 (lp3189 S'tooltip-arrow-out' p3190 assg108 g3037 sg119 g94 sg158 I00 sg109 (lp3191 sbsg119 g94 sg158 I00 sg109 (lp3192 g3184 ag3037 asbsg121 Nsg8 g3184 sg97 g102 sg103 Nsg7 g3184 sg105 (dp3193 S'class' p3194 (lp3195 S'tooltip-arrow-in' p3196 assg108 g2857 sg119 g94 sg158 I00 sg109 (lp3197 sbsg97 g102 sg103 Nsg7 g2855 sg105 (dp3198 S'class' p3199 (lp3200 S'navbar' p3201 aS'navbar-fixed-top' p3202 assg108 g2874 sg119 g94 sg158 I00 sg109 (lp3203 g2874 asbsg16 S'div' p3204 sg18 g88 sg121 Nsg8 g2851 sg97 g102 sg103 Nsg7 g2851 sg105 (dp3205 S'class' p3206 (lp3207 S'temp' p3208 assg108 g3051 sg119 g94 sg158 I00 sg109 (lp3209 g3051 ag3043 asbsg108 g2855 sg18 g88 sbsg16 S'noscript' p3210 sg18 g88 sg121 Nsg8 g2 (g3 g4 VSNB.profileUser = SNB.currentUser tRp3211 (dp3212 g7 Nsg8 g2847 sg15 Nsg108 g2849 sg18 g2847 sbsg97 g102 sg103 Nsg7 g2847 sg105 (dp3213 sg108 g2853 sg119 g94 sg158 I00 sg109 (lp3214 g2853 asbsg16 S'script' p3215 sg18 g88 sg121 Nsg8 g2845 sg97 g102 sg103 Nsg7 g2845 sg105 (dp3216 sg108 g3211 sg119 g94 sg158 I00 sg109 (lp3217 g3211 asbsg16 S'script' p3218 sg18 g88 sg121 Nsg8 g2 (g3 g4 Vfunction delCookie(name){//\u4e3a\u4e86\u5220\u9664\u6307\u5b9a\u540d\u79f0\u7684cookie\uff0c\u53ef\u4ee5\u5c06\u5176\u8fc7\u671f\u65f6\u95f4\u8bbe\u5b9a\u4e3a\u4e00\u4e2a\u8fc7\u53bb\u7684\u65f6\u95f4\u000a var date = new Date();\u000a date.setTime(date.getTime() - 10000);\u000a document.cookie = name + '=a; expires=' + date.toGMTString();\u000a}\u000a/*\u000aif(!$.cookie('xq_refresh') && $.cookie('xq_a_token')){\u000a $.ajax({\u000a url: '/user/refreshCookie',\u000a async: false\u000a }).done(function(){\u000a delCookie('xq_a_token');\u000a delCookie('xq_r_token');\u000a delCookie('xq_token_expire');\u000a });\u000a}\u000a*/\u000ajQuery(function($){\u000a $('.navbar a.exit').on('click', function(){\u000a try{\u000a delCookie('xq_a_token');\u000a delCookie('xq_r_token');\u000a delCookie('xq_token_expire');\u000a } catch(e){\u000a console.log(e);\u000a }\u000a });\u000a}); tRp3219 (dp3220 g7 Nsg8 g2843 sg15 Nsg108 g2845 sg18 g2843 sbsg97 g102 sg103 Nsg7 g2843 sg105 (dp3221 S'src' p3222 S'https://assets.imedao.com/js/SNB.helpers-2731ed.js' p3223 ssg108 g2847 sg119 g94 sg158 I00 sg109 (lp3224 sbsg16 S'script' p3225 sg18 g88 sg121 Nsg8 g2841 sg97 g102 sg103 Nsg7 g2841 sg105 (dp3226 sg108 g3219 sg119 g94 sg158 I00 sg109 (lp3227 g3219 asbsg16 S'script' p3228 sg18 g88 sg121 Nsg8 g2 (g3 g4 V(function(){\u000a var search = window.location.search || '';\u000a if (search.indexOf('_=') === -1 && SNB.bid !== '' && document.cookie && document.cookie.indexOf('bid=' + SNB.bid) === -1) {\u000a var searchArr = search.split('&');\u000a searchArr.push('_=' + (+new Date).toString(36));\u000a window.location.search = search.join('&');\u000a }\u000a})();\u000a tRp3229 (dp3230 g7 Nsg8 g2839 sg15 Nsg108 g2841 sg18 g2839 sbsg97 g102 sg103 Nsg7 g2839 sg105 (dp3231 S'src' p3232 S'https://assets.imedao.com/js/05.jquery.cookie.js' p3233 ssg108 g2843 sg119 g94 sg158 I00 sg109 (lp3234 sbsg16 S'script' p3235 sg18 g88 sg121 Nsg8 g2835 sg97 g102 sg103 Nsg7 g2835 sg105 (dp3236 sg108 g3229 sg119 g94 sg158 I00 sg109 (lp3237 g3229 asbsg108 g2839 sg18 g88 sbsg16 S'script' p3238 sg18 g88 sg121 Nsg8 g88 sg97 g102 sg103 Nsg7 Nsg105 (dp3239 sg108 g2837 sg119 g94 sg158 I00 sg109 (lp3240 g2837 asbsg119 g94 sg158 I00 sg109 (lp3241 g2833 ag2835 ag2839 ag2841 ag2843 ag2845 ag2847 ag2849 ag2851 ag2855 ag2857 ag2859 ag3006 ag3008 ag3010 ag3012 ag3016 ag69 ag71 ag73 ag75 ag77 ag79 ag81 ag83 ag85 asbsg121 Nsg8 g2 (g3 g4 Vif (window.jQuery) {\u000a jQuery(function ($) {\u000a $('.cube-invite').on('click', function () {\u000a var href = $.trim($(this).attr('href'));\u000a if (window._hmt) {\u000a _hmt.push(['_trackEvent', 'cube-invite', 'click', href]);\u000a }\u000a });\u000a });\u000a} tRp3242 (dp3243 g7 Nsg8 g83 sg15 Nsg108 g85 sg18 g83 sbsg97 g102 sg103 Nsg7 g83 sg105 (dp3244 sg108 g147 sg119 g94 sg158 I00 sg109 (lp3245 g147 ag143 asbsg16 S'script' p3246 sg18 g88 sg121 Nsg8 g2 (g3 g4 Vvar _gaq = _gaq || [];\u000a_gaq.push(['_setAccount', 'UA-16079156-4']);\u000a_gaq.push(['_setDomainName', 'none']);\u000a_gaq.push(['_trackPageview']);\u000a\u000a(function () {\u000a var ga = document.createElement('script');\u000a ga.type = 'text/javascript';\u000a ga.async = true;\u000a ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';\u000a var s = document.getElementsByTagName('script')[0];\u000a s.parentNode.insertBefore(ga, s);\u000a})();\u000a\u000awindow.onerror = function (message, file, line) {\u000a var sFormattedMessage = '[' + file + ' (' + line + ')]' + message;\u000a _gaq.push(['_trackEvent', 'Exceptions', 'Application', sFormattedMessage, null, true]);\u000a} tRp3247 (dp3248 g7 Nsg8 g81 sg15 Nsg108 g83 sg18 g81 sbsg97 g102 sg103 Nsg7 g81 sg105 (dp3249 sg108 g3242 sg119 g94 sg158 I00 sg109 (lp3250 g3242 asbsg16 S'script' p3251 sg18 g88 sg121 Nsg8 g2 (g3 g4 Vvar _hmt = _hmt || [];\u000a(function () {\u000a var hm = document.createElement("script");\u000a hm.src = "https://hm.baidu.com/hm.js?1db88642e346389874251b5a1eded6e3";\u000a var s = document.getElementsByTagName("script")[0];\u000a s.parentNode.insertBefore(hm, s);\u000a})(); tRp3252 (dp3253 g7 Nsg8 g79 sg15 Nsg108 g81 sg18 g79 sbsg97 g102 sg103 Nsg7 g79 sg105 (dp3254 sg108 g3247 sg119 g94 sg158 I00 sg109 (lp3255 g3247 asbsg16 S'script' p3256 sg18 g88 sg121 Nsg8 g2 (g3 g4 Vseajs.use(['widget/util/regist-guide']); tRp3257 (dp3258 g7 Nsg8 g77 sg15 Nsg108 g79 sg18 g77 sbsg97 g102 sg103 Nsg7 g77 sg105 (dp3259 sg108 g3252 sg119 g94 sg158 I00 sg109 (lp3260 g3252 asbsg16 S'script' p3261 sg18 g88 sg121 Nsg8 g2 (g3 g4 V30\u79d2\u5b8c\u6210\u6ce8\u518c > tRp3262 (dp3263 g7 Nsg8 g2 (g9 g10 NtRp3264 (dp3265 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp3266 (dp3267 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3268 sg18 g75 sg121 Nsg8 g75 sg97 g102 sg103 Nsg7 Nsg105 (dp3269 S'class' p3270 (lp3271 S'regist-guide-main' p3272 assg108 g2 (g9 g10 NtRp3273 (dp3274 g13 I00 sg14 I00 sg15 g3264 sg16 S'div' p3275 sg18 g3266 sg121 Nsg8 g3266 sg97 g102 sg103 Nsg7 Nsg105 (dp3276 S'class' p3277 (lp3278 S'regist-guide-text' p3279 assg108 g2 (g9 g10 NtRp3280 (dp3281 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3282 (dp3283 g13 I00 sg14 I00 sg15 Nsg16 S'p' sg18 g3273 sg121 Nsg8 g2 (g3 g4 V\u96ea\u7403\u793e\u533a\u6c47\u96c6\u4e86\u5343\u4e07\u6295\u8d44\u8005\uff0c\u63d0\u4f9b\u6caa\u6df1\u6e2f\u7f8e\u80a1\u7968 tRp3284 (dp3285 g7 Nsg8 g3280 sg15 Nsg108 g3282 sg18 g3280 sbsg97 g102 sg103 Nsg7 g3280 sg105 (dp3286 sg108 g2 (g3 g4 V\u5b9e\u65f6\u884c\u60c5\u3001\u5b9e\u6218\u4ea4\u6d41\u3001\u5b9e\u76d8\u4ea4\u6613 tRp3287 (dp3288 g7 Nsg8 g3282 sg15 Nsg108 g3264 sg18 g3282 sbsg119 g94 sg158 I00 sg109 (lp3289 g3287 asbsg16 S'p' sg18 g3273 sg121 Nsg8 g3273 sg97 g102 sg103 Nsg7 Nsg105 (dp3290 sg108 g3284 sg119 g94 sg158 I00 sg109 (lp3291 g3284 asbsg119 g94 sg158 I00 sg109 (lp3292 g3280 ag3282 asbsg119 g94 sg158 I00 sg109 (lp3293 g3273 ag3264 asbsg121 Nsg8 g3287 sg97 g102 sg103 Nsg7 g3273 sg105 (dp3294 S'href' p3295 S'' sS'class' p3296 (lp3297 S'regist-guide-button' p3298 assg108 g3262 sg119 g94 sg158 I00 sg109 (lp3299 g3262 asbsg15 Nsg108 g77 sg18 g3264 sbsg97 g102 sg103 Nsg7 g75 sg105 (dp3300 sg108 g3257 sg119 g94 sg158 I00 sg109 (lp3301 g3257 asbsg16 S'div' p3302 sg18 g88 sg121 Nsg8 g73 sg97 g102 sg103 Nsg7 g73 sg105 (dp3303 S'style' p3304 S'display: block;' p3305 sS'class' p3306 (lp3307 S'regist-guide-container' p3308 assg108 g3266 sg119 g94 sg158 I00 sg109 (lp3309 g3266 asbsg16 S'link' p3310 sg18 g88 sg121 Nsg8 g2 (g3 g4 V\u98ce\u9669\u63d0\u793a\uff1a\u96ea\u7403\u91cc\u4efb\u4f55\u7528\u6237\u6216\u8005\u5609\u5bbe\u7684\u53d1\u8a00\uff0c\u90fd\u6709\u5176\u7279\u5b9a\u7acb\u573a\uff0c\u6295\u8d44\u51b3\u7b56\u9700\u8981\u5efa\u7acb\u5728\u72ec\u7acb\u601d\u8003\u4e4b\u4e0a\u3002 tRp3311 (dp3312 g7 Nsg8 g2 (g9 g10 NtRp3313 (dp3314 g13 I00 sg14 I00 sg15 Nsg16 S'p' sg18 g2 (g9 g10 NtRp3315 (dp3316 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3317 sg18 g71 sg121 Nsg8 g71 sg97 g102 sg103 Nsg7 Nsg105 (dp3318 S'class' p3319 (lp3320 S'copyright' p3321 assg108 g2 (g9 g10 NtRp3322 (dp3323 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3324 (dp3325 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3326 (dp3327 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3328 (dp3329 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3330 (dp3331 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3332 (dp3333 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3334 (dp3335 g13 I01 sg14 I00 sg15 g2 (g9 g10 NtRp3336 (dp3337 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3338 (dp3339 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3340 (dp3341 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3342 (dp3343 g13 I00 sg14 I00 sg15 g3313 sg16 S'a' sg18 g3315 sg121 Nsg8 g2 (g3 g4 V\u4eac\u516c\u7f51\u5b89\u590711010502026957 tRp3344 (dp3345 g7 Nsg8 g3340 sg15 Nsg108 g3342 sg18 g3340 sbsg97 g102 sg103 Nsg7 g3340 sg105 (dp3346 S'href' p3347 S'http://xqimg.imedao.com/14d52aefd15e8f3fc0ce1fbd.png' p3348 sS'target' p3349 S'_blank' p3350 ssg108 g2 (g3 g4 V\u8bc1\u5238\u4e1a\u534f\u4f1a\u4f1a\u5458\u5355\u4f4d(\u4ee3\u7801817027) tRp3351 (dp3352 g7 Nsg8 g3342 sg15 Nsg108 g3313 sg18 g3342 sbsg119 g94 sg158 I00 sg109 (lp3353 g3351 asbsg16 S'a' sg18 g3315 sg121 Nsg8 g2 (g3 g4 V\u4eacICP\u590710040543 tRp3354 (dp3355 g7 Nsg8 g3338 sg15 Nsg108 g3340 sg18 g3338 sbsg97 g102 sg103 Nsg7 g3338 sg105 (dp3356 sg108 g3344 sg119 g94 sg158 I00 sg109 (lp3357 g3344 asbsg16 S'a' sg18 g3315 sg121 Nsg8 g2 (g3 g4 V\u4eacICP\u8bc1100666\u53f7 tRp3358 (dp3359 g7 Nsg8 g3336 sg15 Nsg108 g3338 sg18 g3336 sbsg97 g102 sg103 Nsg7 g3336 sg105 (dp3360 S'href' p3361 S'http://www.miibeian.gov.cn' p3362 sS'target' p3363 S'_blank' p3364 ssg108 g3354 sg119 g94 sg158 I00 sg109 (lp3365 g3354 asbsg16 S'a' sg18 g3315 sg121 Nsg8 g3334 sg97 g102 sg103 Nsg7 g3334 sg105 (dp3366 S'href' p3367 S'http://xqimg.imedao.com/14ee3530b118403fee048f5b.png' p3368 sS'target' p3369 S'_blank' p3370 ssg108 g3358 sg119 g94 sg158 I00 sg109 (lp3371 g3358 asbsg16 S'br' p3372 sg18 g3315 sg121 Nsg8 g2 (g3 g4 V 2017 XUEQIU.COM tRp3373 (dp3374 g7 Nsg8 g3332 sg15 Nsg108 g3334 sg18 g3332 sbsg97 g102 sg103 Nsg7 g3332 sg105 (dp3375 sg108 g3336 sg119 g94 sg158 I00 sg109 (lp3376 sbsg16 S'a' sg18 g3315 sg121 Nsg8 g2 (g3 g4 V\u5173\u4e8e\u96ea\u7403 tRp3377 (dp3378 g7 Nsg8 g3330 sg15 Nsg108 g3332 sg18 g3330 sbsg97 g102 sg103 Nsg7 g3330 sg105 (dp3379 sg108 g3373 sg119 g94 sg158 I00 sg109 (lp3380 g3373 asbsg16 S'a' sg18 g3315 sg121 Nsg8 g2 (g3 g4 V\u86cb\u5377\u57fa\u91d1 tRp3381 (dp3382 g7 Nsg8 g3328 sg15 Nsg108 g3330 sg18 g3328 sbsg97 g102 sg103 Nsg7 g3328 sg105 (dp3383 S'href' p3384 S'/about/what-is-xueqiu' p3385 sS'target' p3386 S'_blank' p3387 ssg108 g3377 sg119 g94 sg158 I00 sg109 (lp3388 g3377 asbsg16 S'a' sg18 g3315 sg121 Nsg8 g2 (g3 g4 V\u52a0\u5165\u6211\u4eec tRp3389 (dp3390 g7 Nsg8 g3326 sg15 Nsg108 g3328 sg18 g3326 sbsg97 g102 sg103 Nsg7 g3326 sg105 (dp3391 S'href' p3392 S'https://danjuanapp.com/' p3393 sS'target' p3394 S'_blank' p3395 ssg108 g3381 sg119 g94 sg158 I00 sg109 (lp3396 g3381 asbsg16 S'a' sg18 g3315 sg121 Nsg8 g2 (g3 g4 V\u8054\u7cfb\u65b9\u5f0f tRp3397 (dp3398 g7 Nsg8 g3324 sg15 Nsg108 g3326 sg18 g3324 sbsg97 g102 sg103 Nsg7 g3324 sg105 (dp3399 S'href' p3400 S'/about/jobs' p3401 sS'target' p3402 S'_blank' p3403 ssg108 g3389 sg119 g94 sg158 I00 sg109 (lp3404 g3389 asbsg16 S'a' sg18 g3315 sg121 Nsg8 g2 (g3 g4 V\u5e38\u89c1\u95ee\u9898 tRp3405 (dp3406 g7 Nsg8 g3322 sg15 Nsg108 g3324 sg18 g3322 sbsg97 g102 sg103 Nsg7 g3322 sg105 (dp3407 S'href' p3408 S'/about/contact-us' p3409 sS'target' p3410 S'_blank' p3411 ssg108 g3397 sg119 g94 sg158 I00 sg109 (lp3412 g3397 asbsg16 S'a' sg18 g3315 sg121 Nsg8 g3315 sg97 g102 sg103 Nsg7 Nsg105 (dp3413 S'href' p3414 S'/about/faq' p3415 sS'target' p3416 S'_blank' p3417 ssg108 g3405 sg119 g94 sg158 I00 sg109 (lp3418 g3405 asbsg119 g94 sg158 I00 sg109 (lp3419 g3322 ag3324 ag3326 ag3328 ag3330 ag3332 ag3334 ag3336 ag3338 ag3340 ag3342 ag3313 asbsg121 Nsg8 g3351 sg97 g102 sg103 Nsg7 g3342 sg105 (dp3420 sg108 g3311 sg119 g94 sg158 I00 sg109 (lp3421 g3311 asbsg15 Nsg108 g73 sg18 g3313 sbsg97 g102 sg103 Nsg7 g71 sg105 (dp3422 S'href' p3423 S'https://assets.imedao.com/style/common/regist-guide-2ecd55.css' p3424 sS'rel' p3425 (lp3426 S'stylesheet' p3427 assg108 g75 sg119 g94 sg158 I00 sg109 (lp3428 sbsg16 S'div' p3429 sg18 g88 sg121 Nsg8 g2 (g3 g4 VSNB.data.typeIndex = {"0":"\u6700\u8fd1\u8bbf\u95ee","1":"\u6caa\u6df1\u80a1\u5e02","2":"\u9999\u6e2f\u80a1\u5e02","3":"\u7f8e\u56fd\u80a1\u5e02","4":"\u503a\u5238\u53ca\u56de\u8d2d","5":"\u57fa\u91d1","6":"\u6bd4\u7279\u5e01","7":"\u671f\u8d27","8":"\u79c1\u52df","0_0":"\u6682\u65e0\u8bbf\u95ee","1_0":"\u6caa\u6df1\u4e00\u89c8","1_1":"\u57fa\u7840\u5206\u7c7b","1_1_0":"\u6caa\u5e02A\u80a1","1_1_1":"\u6df1\u5e02A\u80a1","1_1_2":"\u6caa\u5e02B\u80a1","1_1_3":"\u6df1\u5e02B\u80a1","1_1_4":"\u4e2d\u5c0f\u4f01\u4e1a","1_1_5":"\u521b\u4e1a\u677f","1_1_6":"\u65b0\u4e09\u677f\u534f\u8bae","1_1_7":"\u65b0\u4e09\u677f\u505a\u5e02","1_2":"\u8bc1\u76d1\u4f1a\u884c\u4e1a","1_2_0":"\u4fdd\u9669\u4e1a","1_2_1":"\u4ed3\u50a8\u4e1a","1_2_2":"\u755c\u7267\u4e1a","1_2_3":"\u9910\u996e\u4e1a","1_2_4":"\u7535\u529b\u3001\u70ed\u529b\u751f\u4ea7\u548c\u4f9b\u5e94\u4e1a","1_2_5":"\u9053\u8def\u8fd0\u8f93\u4e1a","1_2_6":"\u7535\u6c14\u673a\u68b0\u548c\u5668\u6750\u5236\u9020\u4e1a","1_2_7":"\u7535\u4fe1\u3001\u5e7f\u64ad\u7535\u89c6\u548c\u536b\u661f\u4f20\u8f93\u670d\u52a1","1_2_8":"\u623f\u5730\u4ea7\u4e1a","1_2_9":"\u975e\u91d1\u5c5e\u77ff\u7269\u5236\u54c1\u4e1a","1_2_10":"\u5e9f\u5f03\u8d44\u6e90\u7efc\u5408\u5229\u7528\u4e1a","1_2_11":"\u623f\u5c4b\u5efa\u7b51\u4e1a","1_2_12":"\u7eba\u7ec7\u670d\u88c5\u3001\u670d\u9970\u4e1a","1_2_13":"\u7eba\u7ec7\u4e1a","1_2_14":"\u5e7f\u64ad\u3001\u7535\u89c6\u3001\u7535\u5f71\u548c\u5f71\u89c6\u5f55\u97f3\u5236\u4f5c\u4e1a","1_2_15":"\u7ba1\u9053\u8fd0\u8f93\u4e1a","1_2_16":"\u516c\u5171\u8bbe\u65bd\u7ba1\u7406\u4e1a","1_2_17":"\u8d27\u5e01\u91d1\u878d\u670d\u52a1","1_2_18":"\u822a\u7a7a\u8fd0\u8f93\u4e1a","1_2_19":"\u4e92\u8054\u7f51\u548c\u76f8\u5173\u670d\u52a1","1_2_20":"\u9ed1\u8272\u91d1\u5c5e\u77ff\u91c7\u9009\u4e1a","1_2_21":"\u9ed1\u8272\u91d1\u5c5e\u51b6\u70bc\u548c\u538b\u5ef6\u52a0\u5de5\u4e1a","1_2_22":"\u5316\u5b66\u7ea4\u7ef4\u5236\u9020\u4e1a","1_2_23":"\u5316\u5b66\u539f\u6599\u548c\u5316\u5b66\u5236\u54c1\u5236\u9020\u4e1a","1_2_24":"\u5bb6\u5177\u5236\u9020\u4e1a","1_2_25":"\u8ba1\u7b97\u673a\u3001\u901a\u4fe1\u548c\u5176\u4ed6\u7535\u5b50\u8bbe\u5907\u5236\u9020\u4e1a","1_2_26":"\u91d1\u5c5e\u5236\u54c1\u4e1a","1_2_27":"\u6559\u80b2","1_2_28":"\u9152\u3001\u996e\u6599\u548c\u7cbe\u5236\u8336\u5236\u9020\u4e1a","1_2_29":"\u5efa\u7b51\u5b89\u88c5\u4e1a","1_2_30":"\u5efa\u7b51\u88c5\u9970\u548c\u5176\u4ed6\u5efa\u7b51\u4e1a","1_2_31":"\u5f00\u91c7\u8f85\u52a9\u6d3b\u52a8","1_2_32":"\u96f6\u552e\u4e1a","1_2_33":"\u6797\u4e1a","1_2_34":"\u6728\u6750\u52a0\u5de5\u548c\u6728\u3001\u7af9\u3001\u85e4\u3001\u68d5\u3001\u8349\u5236\u54c1\u4e1a","1_2_35":"\u7164\u70ad\u5f00\u91c7\u548c\u6d17\u9009\u4e1a","1_2_36":"\u519c\u526f\u98df\u54c1\u52a0\u5de5\u4e1a","1_2_37":"\u519c\u3001\u6797\u3001\u7267\u3001\u6e14\u670d\u52a1\u4e1a","1_2_38":"\u519c\u4e1a","1_2_39":"\u6279\u53d1\u4e1a","1_2_40":"\u76ae\u9769\u3001\u6bdb\u76ae\u3001\u7fbd\u6bdb\u53ca\u5176\u5236\u54c1\u548c\u5236\u978b\u4e1a","1_2_41":"\u6c7d\u8f66\u5236\u9020\u4e1a","1_2_42":"\u5176\u4ed6\u91d1\u878d\u4e1a","1_2_43":"\u5176\u4ed6\u5236\u9020\u4e1a","1_2_44":"\u8f6f\u4ef6\u548c\u4fe1\u606f\u6280\u672f\u670d\u52a1\u4e1a","1_2_45":"\u71c3\u6c14\u751f\u4ea7\u548c\u4f9b\u5e94\u4e1a","1_2_46":"\u6c34\u7684\u751f\u4ea7\u548c\u4f9b\u5e94\u4e1a","1_2_47":"\u98df\u54c1\u5236\u9020\u4e1a","1_2_48":"\u6c34\u4e0a\u8fd0\u8f93\u4e1a","1_2_49":"\u751f\u6001\u4fdd\u62a4\u548c\u73af\u5883\u6cbb\u7406\u4e1a","1_2_50":"\u5546\u52a1\u670d\u52a1\u4e1a","1_2_51":"\u77f3\u6cb9\u548c\u5929\u7136\u6c14\u5f00\u91c7\u4e1a","1_2_52":"\u77f3\u6cb9\u52a0\u5de5\u3001\u70bc\u7126\u548c\u6838\u71c3\u6599\u52a0\u5de5\u4e1a","1_2_53":"\u94c1\u8def\u3001\u8239\u8236\u3001\u822a\u7a7a\u822a\u5929\u548c\u5176\u4ed6\u8fd0\u8f93\u8bbe\u5907\u5236\u9020\u4e1a","1_2_54":"\u94c1\u8def\u8fd0\u8f93\u4e1a","1_2_55":"\u571f\u6728\u5de5\u7a0b\u5efa\u7b51\u4e1a","1_2_56":"\u901a\u7528\u8bbe\u5907\u5236\u9020\u4e1a","1_2_57":"\u6587\u5316\u827a\u672f\u4e1a","1_2_58":"\u6587\u6559\u3001\u5de5\u7f8e\u3001\u4f53\u80b2\u548c\u5a31\u4e50\u7528\u54c1\u5236\u9020\u4e1a","1_2_59":"\u536b\u751f","1_2_60":"\u6a61\u80f6\u548c\u5851\u6599\u5236\u54c1\u4e1a","1_2_61":"\u65b0\u95fb\u548c\u51fa\u7248\u4e1a","1_2_62":"\u7814\u7a76\u548c\u8bd5\u9a8c\u53d1\u5c55","1_2_63":"\u4eea\u5668\u4eea\u8868\u5236\u9020\u4e1a","1_2_64":"\u5370\u5237\u548c\u8bb0\u5f55\u5a92\u4ecb\u590d\u5236\u4e1a","1_2_65":"\u6709\u8272\u91d1\u5c5e\u77ff\u91c7\u9009\u4e1a","1_2_66":"\u6709\u8272\u91d1\u5c5e\u51b6\u70bc\u548c\u538b\u5ef6\u52a0\u5de5\u4e1a","1_2_67":"\u6e14\u4e1a","1_2_68":"\u533b\u836f\u5236\u9020\u4e1a","1_2_69":"\u90ae\u653f\u4e1a","1_2_70":"\u8d44\u672c\u5e02\u573a\u670d\u52a1","1_2_71":"\u7efc\u5408","1_2_72":"\u79df\u8d41\u4e1a","1_2_73":"\u4f4f\u5bbf\u4e1a","1_2_74":"\u88c5\u5378\u642c\u8fd0\u548c\u8fd0\u8f93\u4ee3\u7406\u4e1a","1_2_75":"\u4e13\u4e1a\u6280\u672f\u670d\u52a1\u4e1a","1_2_76":"\u4e13\u7528\u8bbe\u5907\u5236\u9020\u4e1a","1_2_77":"\u9020\u7eb8\u548c\u7eb8\u5236\u54c1\u4e1a","1_3":"\u6392\u884c","1_3_0":"\u6caaA\u6da8\u5e45","1_3_1":"\u6caaA\u8dcc\u5e45","1_3_2":"\u6caaA\u6210\u4ea4\u989d","1_3_3":"\u6caaA\u6210\u4ea4\u91cf","1_3_4":"\u6caaB\u6da8\u5e45","1_3_5":"\u6caaB\u8dcc\u5e45","1_3_6":"\u6caaB\u6210\u4ea4\u989d","1_3_7":"\u6caaB\u6210\u4ea4\u91cf","1_3_8":"\u6df1A\u6da8\u5e45","1_3_9":"\u6df1A\u8dcc\u5e45","1_3_10":"\u6df1A\u6210\u4ea4\u989d","1_3_11":"\u6df1A\u6210\u4ea4\u91cf","1_3_12":"\u6df1B\u6da8\u5e45","1_3_13":"\u6df1B\u8dcc\u5e45","1_3_14":"\u6df1B\u6210\u4ea4\u989d","1_3_15":"\u6df1B\u6210\u4ea4\u91cf","1_3_16":"\u521b\u4e1a\u677f\u6da8\u5e45","1_3_17":"\u521b\u4e1a\u677f\u8dcc\u5e45","1_3_18":"\u521b\u4e1a\u677f\u6210\u4ea4\u989d","1_3_19":"\u521b\u4e1a\u677f\u6210\u4ea4\u91cf","1_3_20":"\u4e2d\u5c0f\u4f01\u4e1a\u6da8\u5e45","1_3_21":"\u4e2d\u5c0f\u4f01\u4e1a\u8dcc\u5e45","1_3_22":"\u4e2d\u5c0f\u4f01\u4e1a\u6210\u4ea4\u989d","1_3_23":"\u4e2d\u5c0f\u4f01\u4e1a\u6210\u4ea4\u91cf","1_4":"\u65b0\u80a1\u4e0a\u5e02","1_5":"\u9f99\u864e\u699c","1_6":"AH\u80a1\u6ea2\u4ef7","1_7":"\u5185\u90e8\u4ea4\u6613","2_0":"\u6e2f\u80a1\u4e00\u89c8","2_1":"\u96ea\u7403\u884c\u4e1a","2_1_0":"\u4e2a\u4eba\u53ca\u5bb6\u5c45\u7528\u54c1","2_1_1":"\u4e2d\u56fd\u623f\u5730\u4ea7","2_1_2":"\u4ea4\u6613\u6240\u4e70\u5356\u57fa\u91d1","2_1_3":"\u4f53\u80b2\u7528\u54c1","2_1_4":"\u4fdd\u9669","2_1_5":"\u516c\u8def\u57fa\u5efa","2_1_6":"\u5176\u4ed6\u7eba\u7ec7\u53ca\u6210\u8863","2_1_7":"\u5176\u4ed6\u91d1\u878d\u670d\u52a1","2_1_8":"\u5176\u4ed6\u96f6\u552e","2_1_9":"\u519c\u4ea7\u54c1","2_1_10":"\u51fa\u7248","2_1_11":"\u5236\u836f","2_1_12":"\u5305\u88c5\u98df\u54c1\u4e0e\u8089\u7c7b","2_1_13":"\u5316\u80a5\u4e0e\u519c\u7528\u836f\u5242","2_1_14":"\u533b\u7597\u4fdd\u5065\u670d\u52a1","2_1_15":"\u533b\u7597\u4fdd\u5065\u8bbe\u5907\u53ca\u7528\u54c1","2_1_16":"\u534a\u5bfc\u4f53","2_1_17":"\u536b\u661f\u53ca\u822a\u5929\u79d1\u6280","2_1_18":"\u5730\u4ea7\u6295\u8d44","2_1_19":"\u57fa\u5efa\u6295\u8d44","2_1_20":"\u57fa\u91d1","2_1_21":"\u590d\u5408\u516c\u7528\u4e8b\u4e1a","2_1_22":"\u5bb6\u5c45\u8010\u7528\u6d88\u8d39\u54c1","2_1_23":"\u5de5\u4e1a\u673a\u68b0\u53ca\u8bbe\u5907","2_1_24":"\u5de5\u4e1a\u7528\u54c1","2_1_25":"\u5e7f\u544a","2_1_26":"\u5efa\u7b51","2_1_27":"\u5efa\u7b51\u6750\u6599","2_1_28":"\u5f71\u89c6\u5a31\u4e50","2_1_29":"\u6210\u8863\u53ca\u670d\u9970","2_1_30":"\u6210\u8863\u53ca\u670d\u9970\u96f6\u552e","2_1_31":"\u623f\u5730\u4ea7\u6295\u8d44\u4fe1\u6258\u57fa\u91d1","2_1_32":"\u6295\u8d44\u63a7\u80a1\u53ca\u8d44\u4ea7\u7ba1\u7406","2_1_33":"\u65c5\u6e38","2_1_34":"\u6797\u4e1a","2_1_35":"\u6ba1\u4eea\u670d\u52a1","2_1_36":"\u6c14\u4f53\u4f9b\u5e94","2_1_37":"\u6c34\u516c\u7528\u4e8b\u4e1a","2_1_38":"\u6c7d\u8f66","2_1_39":"\u6c7d\u8f66\u96f6\u552e","2_1_40":"\u6d77\u6e2f\u4e0e\u670d\u52a1","2_1_41":"\u6d77\u8fd0","2_1_42":"\u6d88\u8d39\u4fe1\u8d37\u53ca\u8d37\u6b3e\u878d\u8d44","2_1_43":"\u6e14\u4e1a/\u755c\u7267/\u519c\u4e1a\u751f\u4ea7","2_1_44":"\u6e2f\u80a1\u6307\u6570","2_1_45":"\u7164\u70ad\u5f00\u91c7\u53ca\u76f8\u5173\u8d38\u6613","2_1_46":"\u71c3\u6c14\u516c\u7528\u4e8b\u4e1a","2_1_47":"\u7269\u4e1a\u7ba1\u7406\u53ca\u4ee3\u7406","2_1_48":"\u73a9\u5177","2_1_49":"\u73af\u4fdd\u4ea7\u54c1\u53ca\u670d\u52a1","2_1_50":"\u73af\u4fdd\u516c\u7528\u4e8b\u4e1a","2_1_51":"\u751f\u7269\u79d1\u6280","2_1_52":"\u7535\u529b\u516c\u7528\u4e8b\u4e1a","2_1_53":"\u7535\u5668\u90e8\u4ef6\u53ca\u8bbe\u5907","2_1_54":"\u7535\u5b50\u5546\u8d38\u53ca\u4e92\u8054\u7f51\u670d\u52a1","2_1_55":"\u7535\u5b50\u6d88\u8d39\u54c1","2_1_56":"\u7535\u5b50\u96f6\u4ef6\u53ca\u8bbe\u5907","2_1_57":"\u7535\u8111\u53ca\u5468\u8fb9\u4ea7\u54c1","2_1_58":"\u7535\u89c6\u5e7f\u64ad","2_1_59":"\u7535\u8baf\u53ca\u7f51\u7edc\u5668\u6750","2_1_60":"\u7535\u8baf\u670d\u52a1","2_1_61":"\u767e\u8d27\u516c\u53f8","2_1_62":"\u77f3\u6cb9/\u71c3\u6c14\u52a0\u5de5\u53ca\u5206\u9500","2_1_63":"\u77f3\u6cb9/\u71c3\u6c14\u52d8\u63a2","2_1_64":"\u77f3\u6cb9/\u71c3\u6c14\u8bbe\u5907\u53ca\u670d\u52a1","2_1_65":"\u7eba\u7ec7\u53ca\u6210\u8863","2_1_66":"\u7efc\u5408\u4f01\u4e1a","2_1_67":"\u7efc\u5408\u5316\u5de5\u4ea7\u54c1","2_1_68":"\u7efc\u5408\u5730\u4ea7","2_1_69":"\u7efc\u5408\u652f\u63f4\u670d\u52a1","2_1_70":"\u7efc\u5408\u65c5\u6e38\u3001\u9152\u5e97\u53ca\u98df\u8086","2_1_71":"\u7efc\u5408\u77f3\u6cb9\u4e0e\u71c3\u6c14","2_1_72":"\u7efc\u5408\u79d1\u6280","2_1_73":"\u7efc\u5408\u996e\u98df\u5236\u9020","2_1_74":"\u7f8e\u5bb9\u62a4\u80a4","2_1_75":"\u822a\u7a7a\u652f\u63f4\u53ca\u5176\u4ed6\u670d\u52a1","2_1_76":"\u822a\u7a7a\u670d\u52a1","2_1_77":"\u822a\u7a7a\u8d27\u8fd0\u4e0e\u7269\u6d41","2_1_78":"\u89c6\u529b\u4ea7\u54c1","2_1_79":"\u8bc1\u5238\u53ca\u7ecf\u7eaa\u4e1a","2_1_80":"\u8d4c\u573a\u4e0e\u8d4c\u535a","2_1_81":"\u8f6f\u4ef6\u53ca\u8d44\u8baf\u79d1\u6280\u987e\u95ee","2_1_82":"\u9020\u7eb8\u3001\u5370\u5237\u53ca\u5305\u88c5","2_1_83":"\u9152\u5e97","2_1_84":"\u91d1\u5c5e\u91c7\u77ff\u53ca\u76f8\u5173\u8d38\u6613","2_1_85":"\u949f\u8868\u73e0\u5b9d","2_1_86":"\u94c1\u8def\u57fa\u5efa","2_1_87":"\u94f6\u884c","2_1_88":"\u9646\u8fd0","2_1_89":"\u978b\u7c7b","2_1_90":"\u98df\u8086","2_1_91":"\u996e\u54c1 (\u9152\u7cbe\u7c7b)","2_1_92":"\u996e\u54c1 (\u975e\u9152\u7cbe\u7c7b)","2_2":"\u65b0\u80a1\u4e0a\u5e02","3_0":"\u7f8e\u80a1\u4e00\u89c8","3_1":"\u96ea\u7403\u884c\u4e1a","3_1_0":"\u533b\u7597","3_1_1":"\u57fa\u7840\u6750\u6599","3_1_2":"\u79d1\u6280","3_1_3":"\u6d88\u8d39\u54c1","3_1_4":"\u670d\u52a1\u4e1a","3_1_5":"\u4e2d\u56fd\u5de5\u4e1a","3_1_6":"\u4e2d\u56fd\u4fe1\u606f\u6280\u672f","3_1_7":"\u4e2d\u56fd\u80fd\u6e90","3_1_8":"\u4e2d\u56fd\u533b\u7597\u4fdd\u5065","3_1_9":"\u4e2d\u56fd\u539f\u6750\u6599","3_1_10":"\u4e2d\u56fd\u975e\u65e5\u5e38\u6d88\u8d39\u54c1","3_1_11":"ETF","3_1_12":"\u4e2d\u56fd\u91d1\u878d\u5730\u4ea7","3_1_13":"\u4e2d\u56fd\u65e5\u5e38\u6d88\u8d39\u54c1","3_1_14":"\u6307\u6570","3_1_15":"\u91d1\u878d","3_1_16":"\u516c\u7528\u4e8b\u4e1a","3_1_17":"\u5de5\u4e1a","3_1_18":"\u7efc\u5408\u578b\u5927\u4f01\u4e1a","3_2":"\u660e\u661f\u80a1","3_3":"\u4e2d\u56fd\u6982\u5ff5\u80a1","3_4":"\u4e0a\u5e02\u9884\u544a","3_5":"\u65b0\u4e0a\u5e02\u516c\u53f8","4_0":"\u53ef\u8f6c\u503a","4_1":"\u56fd\u503a","4_2":"\u4f01\u503a","4_3":"\u56de\u8d2d","5_0":"\u5c01\u95ed\u578b","5_1":"\u8d27\u5e01\u578b","5_2":"\u5f00\u653e\u5f0f\u57fa\u91d1","5_2_0":"\u5168\u90e8","5_2_1":"\u80a1\u7968\u578b","5_2_2":"\u503a\u5238\u578b","5_2_3":"\u6df7\u5408\u578b","5_2_4":"QDII\u57fa\u91d1","5_2_5":"ETF","5_2_6":"LOF","5_2_7":"FOF","5_2_8":"\u6307\u6570\u57fa\u91d1","5_3":"\u5206\u7ea7\u57fa\u91d1","5_4":"\u4fdd\u672c\u589e\u503c\u578b","5_5":"\u6210\u957f\u578b","6_0":"\u6bd4\u7279\u5e01(CNY)","6_1":"\u6bd4\u7279\u5e01(USD)","6_2":"\u6bd4\u7279\u5e01(EUR)","6_3":"\u6bd4\u7279\u5e01(GBP)","6_4":"\u6bd4\u7279\u5e01(JPY)","6_5":"\u6bd4\u7279\u5e01(AUD)","7_0":"\u56fd\u503a\u671f\u8d27","8_0":"\u79c1\u52df\u5de5\u573a"};\u000a\u000a// \u65b0\u80a1\u7c7b\u578b\u000avar tempTypes = {\u000a "xgsg": "\u65b0\u80a1\u7533\u8d2d",\u000a "xghq": "\u65b0\u80a1\u884c\u60c5",\u000a "dxsy": "\u6253\u65b0\u6536\u76ca",\u000a "hsgs": "\u6caa\u6df1\u80a1\u5e02",\u000a "xgss": "\u65b0\u80a1\u4e0a\u5e02"\u000a};\u000a_.extend(SNB.data.typeIndex, tempTypes);\u000a\u000aseajs.use("SNB.base.js", function () {\u000a seajs.use("SNB.stockList_new.js");\u000a}); tRp3430 (dp3431 g7 Nsg8 g60 sg15 Nsg108 g71 sg18 g60 sbsg97 g102 sg103 Nsg7 g69 sg105 (dp3432 S'id' p3433 S'footer' p3434 ssg108 g3315 sg119 g94 sg158 I00 sg109 (lp3435 g3315 asbsg16 S'div' p3436 sg18 g88 sg121 Nsg8 g3016 sg97 g102 sg103 Nsg7 g3016 sg105 (dp3437 S'id' p3438 S'center' p3439 sS'class' p3440 (lp3441 S'container' p3442 assg108 g66 sg119 g94 sg158 I00 sg109 (lp3443 g66 asbsg121 Nsg8 g69 sg97 g102 sg103 Nsg7 Nsg105 (dp3444 S'class' p3445 (lp3446 S'main' p3447 assg108 g2 (g9 g10 NtRp3448 (dp3449 g13 I00 sg14 I00 sg15 g63 sg16 S'div' p3450 sg18 g66 sg121 Nsg8 g66 sg97 g102 sg103 Nsg7 Nsg105 (dp3451 S'style' p3452 S'display:none' p3453 sS'class' p3454 (lp3455 S'loading' p3456 assg108 g63 sg119 g94 sg158 I00 sg109 (lp3457 sbsg119 g94 sg158 I00 sg109 (lp3458 g3448 ag63 asbsg121 Nsg8 g3448 sg97 g102 sg103 Nsg7 g3448 sg105 (dp3459 S'class' p3460 (lp3461 S'wrapper' p3462 assg108 g2 (g9 g10 NtRp3463 (dp3464 g13 I01 sg14 I00 sg15 g52 sg16 S'link' p3465 sg18 g63 sg121 Nsg8 g63 sg97 g102 sg103 Nsg7 Nsg105 (dp3466 S'href' p3467 S'https://assets.imedao.com/style/pages/invest/stocklist-519627.css' p3468 sS'rel' p3469 (lp3470 S'stylesheet' p3471 assg108 g52 sg119 g94 sg158 I00 sg109 (lp3472 sbsg119 g94 sg158 I00 sg109 (lp3473 g3463 ag52 ag54 ag56 ag58 ag60 asbsg121 Nsg8 g58 sg97 g102 sg103 Nsg7 g58 sg105 (dp3474 sg108 g3430 sg119 g94 sg158 I00 sg109 (lp3475 g3430 asbsg16 S'script' p3476 sg18 g63 sg121 Nsg8 g56 sg97 g102 sg103 Nsg7 g56 sg105 (dp3477 S'src' p3478 S'https://assets.imedao.com/js/raphael-ea1c64.js' p3479 ssg108 g60 sg119 g94 sg158 I00 sg109 (lp3480 sbsg16 S'link' p3481 sg18 g63 sg121 Nsg8 g2 (g3 g4 V\u786e\u5b9a tRp3482 (dp3483 g7 Nsg8 g2 (g9 g10 NtRp3484 (dp3485 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3486 sg18 g2 (g9 g10 NtRp3487 (dp3488 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3489 sg18 g2 (g9 g10 NtRp3490 (dp3491 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3492 sg18 g2 (g9 g10 NtRp3493 (dp3494 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3495 sg18 g2 (g9 g10 NtRp3496 (dp3497 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3498 sg18 g54 sg121 Nsg8 g2 (g9 g10 NtRp3499 (dp3500 g13 I00 sg14 I00 sg15 g3496 sg16 S'div' p3501 sg18 g54 sg121 Nsg8 g54 sg97 g102 sg103 Nsg7 Nsg105 (dp3502 S'class' p3503 (lp3504 S'confirm-dialog-mask' p3505 assg108 g3496 sg119 g94 sg158 I00 sg109 (lp3506 sbsg97 g102 sg103 Nsg7 g3499 sg105 (dp3507 S'class' p3508 (lp3509 S'confirm-dialog-main' p3510 assg108 g3493 sg119 g94 sg158 I00 sg109 (lp3511 g3493 asbsg121 Nsg8 g3496 sg97 g102 sg103 Nsg7 Nsg105 (dp3512 S'class' p3513 (lp3514 S'confirm-dialog-container' p3515 assg108 g2 (g9 g10 NtRp3516 (dp3517 g13 I00 sg14 I00 sg15 g3490 sg16 S'div' p3518 sg18 g3493 sg121 Nsg8 g3493 sg97 g102 sg103 Nsg7 Nsg105 (dp3519 S'class' p3520 (lp3521 S'confirm-dialog-border' p3522 assg108 g3490 sg119 g94 sg158 I00 sg109 (lp3523 sbsg119 g94 sg158 I00 sg109 (lp3524 g3516 ag3490 asbsg121 Nsg8 g3516 sg97 g102 sg103 Nsg7 g3516 sg105 (dp3525 S'class' p3526 (lp3527 S'confirm-dialog-content' p3528 assg108 g2 (g9 g10 NtRp3529 (dp3530 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3531 (dp3532 g13 I00 sg14 I00 sg15 g3487 sg16 S'div' p3533 sg18 g3490 sg121 Nsg8 g2 (g9 g10 NtRp3534 (dp3535 g13 I01 sg14 I00 sg15 Nsg16 S'img' p3536 sg18 g3529 sg121 Nsg8 g3529 sg97 g102 sg103 Nsg7 Nsg105 (dp3537 S'src' p3538 S'https://assets.imedao.com/images/fund/fund-logo.png' p3539 sS'class' p3540 (lp3541 S'fund-logo' p3542 assg108 g3531 sg119 g94 sg158 I00 sg109 (lp3543 sbsg97 g102 sg103 Nsg7 g3529 sg105 (dp3544 S'class' p3545 (lp3546 S'confirm-dialog-content-bd' p3547 assg108 g2 (g9 g10 NtRp3548 (dp3549 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3550 (dp3551 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3552 (dp3553 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3554 (dp3555 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3556 (dp3557 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3558 sg18 g3531 sg121 Nsg8 g2 (g3 g4 V\u9601\u4e0b\u5982\u6709\u610f\u8fdb\u884c\u79c1\u52df\u6295\u8d44\u57fa\u91d1\u6295\u8d44\uff0c\u8bf7\u8be6\u7ec6\u9605\u8bfb\u672c\u63d0\u793a\u5e76\u786e\u8ba4\u6ee1\u8db3\u300a\u79c1\u52df\u6295\u8d44\u57fa\u91d1\u76d1\u7763\u7ba1\u7406\u6682\u884c\u529e\u6cd5\u300b\u5173\u4e8e\u201c\u5408\u89c4\u6295\u8d44\u8005\u201d\u6807\u51c6\u4e4b\u89c4\u5b9a\uff0c\u5373\u5177\u5907\u76f8\u5e94\u98ce\u9669\u8bc6\u522b\u80fd\u529b\u548c\u98ce\u9669\u627f\u62c5\u80fd\u529b\uff0c\u6295\u8d44\u4e8e\u5355\u53ea\u79c1\u52df\u57fa\u91d1\u7684\u91d1\u989d\u4e0d\u4f4e\u4e8e100\u4e07\u5143\uff0c\u4e14\u91d1\u878d\u7c7b\u8d44\u4ea7\u4e0d\u4f4e\u4e8e300\u4e07\u5143\u6216\u8005\u6700\u8fd1\u4e09\u5e74\u5e74\u5747\u6536\u5165\u4e0d\u4f4e\u4e8e50\u4e07\u5143\u4eba\u6c11\u5e01\u7684\u4e2a\u4eba\uff0c\u6216\u51c0\u8d44\u4ea7\u4e0d\u4f4e\u4e8e1000\u4e07\u5143\u4eba\u6c11\u5e01\u7684\u673a\u6784\u3002\u9605\u8bfb\u5e76\u786e\u8ba4\u4e3a\u5408\u89c4\u6295\u8d44\u8005\uff0c\u9601\u4e0b\u65b9\u53ef\u83b7\u5f97\u7531\u96ea\u7403\u63d0\u4f9b\u7684\u79c1\u52df\u6295\u8d44\u57fa\u91d1\u4ea7\u54c1\u5ba3\u4f20\u63a8\u4ecb\u670d\u52a1\u3002 tRp3559 (dp3560 g7 Nsg8 g3554 sg15 Nsg108 g3556 sg18 g3554 sbsg97 g102 sg103 Nsg7 g3554 sg105 (dp3561 S'class' p3562 (lp3563 S'confirm-dialog-statement' p3564 assg108 g2 (g9 g10 NtRp3565 (dp3566 g13 I00 sg14 I00 sg15 Nsg16 S'label' p3567 sg18 g3556 sg121 Nsg8 g3556 sg97 g102 sg103 Nsg7 Nsg105 (dp3568 sg108 g2 (g9 g10 NtRp3569 (dp3570 g13 I01 sg14 I00 sg15 g2 (g3 g4 V\u6211\u5df2\u9605\u8bfb\uff0c\u5e76\u786e\u8ba4\u662f\u5408\u683c\u7684\u6295\u8d44\u8005 tRp3571 (dp3572 g7 g3569 sg8 g3569 sg15 Nsg108 g3487 sg18 g3565 sbsg16 S'input' p3573 sg18 g3565 sg121 Nsg8 g3565 sg97 g102 sg103 Nsg7 Nsg105 (dp3574 S'checked' p3575 S'checked' p3576 sS'type' p3577 S'checkbox' p3578 sS'name' p3579 S'statementRead' p3580 ssg108 g3571 sg119 g94 sg158 I00 sg109 (lp3581 sbsg119 g94 sg158 I00 sg109 (lp3582 g3569 ag3571 asbsg119 g94 sg158 I00 sg109 (lp3583 g3565 asbsg16 S'p' sg18 g3531 sg121 Nsg8 g2 (g3 g4 V\u96ea\u7403\u8c28\u9075\u300a\u79c1\u52df\u6295\u8d44\u57fa\u91d1\u76d1\u7763\u7ba1\u7406\u6682\u884c\u529e\u6cd5\u300b\u4e4b\u89c4\u5b9a\uff0c\u53ea\u5411\u7279\u5b9a\u7684\u5408\u683c\u6295\u8d44\u8005\u5ba3\u4f20\u63a8\u4ecb\u76f8\u5173\u79c1\u52df\u6295\u8d44\u57fa\u91d1\u4ea7\u54c1\u3002 tRp3584 (dp3585 g7 Nsg8 g3552 sg15 Nsg108 g3554 sg18 g3552 sbsg97 g102 sg103 Nsg7 g3552 sg105 (dp3586 sg108 g3559 sg119 g94 sg158 I00 sg109 (lp3587 g3559 asbsg16 S'p' sg18 g3531 sg121 Nsg8 g2 (g3 g4 V\u6839\u636e\u300a\u79c1\u52df\u6295\u8d44\u57fa\u91d1\u76d1\u7763\u7ba1\u7406\u6682\u884c\u529e\u6cd5\u300b\u7b2c\u56db\u7ae0\u7b2c\u5341\u56db\u6761\u89c4\u5b9a\uff1a\u201c\u79c1\u52df\u57fa\u91d1\u7ba1\u7406\u4eba\u3001\u79c1\u52df\u57fa\u91d1\u9500\u552e\u673a\u6784\u4e0d\u5f97\u5411\u5408\u683c\u6295\u8d44\u8005\u4e4b\u5916\u7684\u5355\u4f4d\u548c\u4e2a\u4eba\u52df\u96c6\u8d44\u91d1\uff0c\u4e0d\u5f97\u901a\u8fc7\u62a5\u520a\u3001\u7535\u53f0\u3001\u7535\u89c6\u3001\u4e92\u8054\u7f51\u7b49\u516c\u4f17\u4f20\u64ad\u5a92\u4f53\u6216\u8005\u8bb2\u5ea7\u3001\u62a5\u544a\u4f1a\u3001\u5206\u6790\u4f1a\u548c\u5e03\u544a\u3001\u4f20\u5355\u3001\u624b\u673a\u77ed\u4fe1\u3001\u5fae\u4fe1\u3001\u535a\u5ba2\u548c\u7535\u5b50\u90ae\u4ef6\u7b49\u65b9\u5f0f\uff0c\u5411\u4e0d\u7279\u5b9a\u5bf9\u8c61\u5ba3\u4f20\u63a8\u4ecb\u3002\u201d tRp3588 (dp3589 g7 Nsg8 g3550 sg15 Nsg108 g3552 sg18 g3550 sbsg97 g102 sg103 Nsg7 g3550 sg105 (dp3590 S'class' p3591 (lp3592 S'strong' p3593 assg108 g3584 sg119 g94 sg158 I00 sg109 (lp3594 g3584 asbsg16 S'p' sg18 g3531 sg121 Nsg8 g2 (g3 g4 V\u6b64\u4ea7\u54c1\u4e3a\u79c1\u52df\u57fa\u91d1\u4ea7\u54c1\uff0c\u4ec5\u5411\u5408\u683c\u6295\u8d44\u8005\u8fdb\u884c\u63a8\u4ecb\uff0c\u8bf7\u786e\u8ba4 tRp3595 (dp3596 g7 Nsg8 g3548 sg15 Nsg108 g3550 sg18 g3548 sbsg97 g102 sg103 Nsg7 g3548 sg105 (dp3597 sg108 g3588 sg119 g94 sg158 I00 sg109 (lp3598 g3588 asbsg16 S'h2' p3599 sg18 g3531 sg121 Nsg8 g3531 sg97 g102 sg103 Nsg7 Nsg105 (dp3600 sg108 g3595 sg119 g94 sg158 I00 sg109 (lp3601 g3595 asbsg119 g94 sg158 I00 sg109 (lp3602 g3548 ag3550 ag3552 ag3554 ag3556 asbsg16 S'div' p3603 sg18 g3490 sg121 Nsg8 g3490 sg97 g102 sg103 Nsg7 Nsg105 (dp3604 S'class' p3605 (lp3606 S'confirm-dialog-content-hd' p3607 assg108 g3534 sg119 g94 sg158 I00 sg109 (lp3608 g3534 asbsg119 g94 sg158 I00 sg109 (lp3609 g3529 ag3531 ag3487 asbsg121 Nsg8 g3571 sg97 g102 sg103 Nsg7 g3531 sg105 (dp3610 S'class' p3611 (lp3612 S'confirm-dialog-content-ft' p3613 assg108 g2 (g9 g10 NtRp3614 (dp3615 g13 I00 sg14 I00 sg15 g3484 sg16 S'div' p3616 sg18 g3487 sg121 Nsg8 g3487 sg97 g102 sg103 Nsg7 Nsg105 (dp3617 S'class' p3618 (lp3619 S'confirm-dialog-cancle' p3620 assg108 g2 (g3 g4 V\u8fd4\u56de tRp3621 (dp3622 g7 Nsg8 g3614 sg15 Nsg108 g3484 sg18 g3614 sbsg119 g94 sg158 I00 sg109 (lp3623 g3621 asbsg119 g94 sg158 I00 sg109 (lp3624 g3614 ag3484 asbsg121 Nsg8 g3621 sg97 g102 sg103 Nsg7 g3614 sg105 (dp3625 S'class' p3626 (lp3627 S'confirm-dialog-submit' p3628 assg108 g3482 sg119 g94 sg158 I00 sg109 (lp3629 g3482 asbsg15 Nsg108 g56 sg18 g3484 sbsg97 g102 sg103 Nsg7 g54 sg105 (dp3630 S'href' p3631 S'https://assets.imedao.com/style/fund/fund_dialog-fc8fcc.css' p3632 sS'rel' p3633 (lp3634 S'stylesheet' p3635 assg108 g58 sg119 g94 sg158 I00 sg109 (lp3636 sbsg16 S'div' p3637 sg18 g63 sg121 Nsg8 g2 (g9 g10 NtRp3638 (dp3639 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3640 sg18 g2 (g9 g10 NtRp3641 (dp3642 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3643 sg18 g2 (g9 g10 NtRp3644 (dp3645 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3646 sg18 g49 sg121 Nsg8 g2 (g9 g10 NtRp3647 (dp3648 g13 I01 sg14 I00 sg15 Nsg16 S'input' p3649 sg18 g2 (g9 g10 NtRp3650 (dp3651 g13 I00 sg14 I00 sg15 g3644 sg16 S'div' p3652 sg18 g49 sg121 Nsg8 g2 (g9 g10 NtRp3653 (dp3654 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3655 sg18 g2 (g9 g10 NtRp3656 (dp3657 g13 I00 sg14 I00 sg15 g3650 sg16 S'div' p3658 sg18 g49 sg121 Nsg8 g49 sg97 g102 sg103 Nsg7 Nsg105 (dp3659 S'id' p3660 S'stockList-header' p3661 ssg108 g3653 sg119 g94 sg158 I00 sg109 (lp3662 g3653 asbsg121 Nsg8 g3656 sg97 g102 sg103 Nsg7 Nsg105 (dp3663 S'class' p3664 (lp3665 S'stockList-nav' p3666 assg108 g3650 sg119 g94 sg158 I00 sg109 (lp3667 sbsg97 g102 sg103 Nsg7 g3656 sg105 (dp3668 S'class' p3669 (lp3670 S'lhb-filter' p3671 assg108 g2 (g9 g10 NtRp3672 (dp3673 g13 I00 sg14 I00 sg15 g3647 sg16 S'span' p3674 sg18 g3650 sg121 Nsg8 g3650 sg97 g102 sg103 Nsg7 Nsg105 (dp3675 sg108 g2 (g3 g4 V\u65e5\u671f\uff1a tRp3676 (dp3677 g7 Nsg8 g3672 sg15 Nsg108 g3647 sg18 g3672 sbsg119 g94 sg158 I00 sg109 (lp3678 g3676 asbsg119 g94 sg158 I00 sg109 (lp3679 g3672 ag3647 asbsg121 Nsg8 g3676 sg97 g102 sg103 Nsg7 g3672 sg105 (dp3680 S'type' p3681 S'text' p3682 sS'class' p3683 (lp3684 S'lhb-date' p3685 assg108 g3644 sg119 g94 sg158 I00 sg109 (lp3686 sbsg97 g102 sg103 Nsg7 g3650 sg105 (dp3687 S'class' p3688 (lp3689 S'lhb-stocklist' p3690 aS'new-portfolio' p3691 assg108 g2 (g3 g4 V tRp3692 (dp3693 g7 Nsg8 g3644 sg15 g3641 sg108 g3641 sg18 g3644 sbsg119 g94 sg158 I00 sg109 (lp3694 g3692 ag3641 asbsg121 Nsg8 g3692 sg97 g102 sg103 Nsg7 g3692 sg105 (dp3695 S'class' p3696 (lp3697 S'lhb-table' p3698 assg108 g2 (g9 g10 NtRp3699 (dp3700 g13 I00 sg14 I00 sg15 g3638 sg16 S'table' p3701 sg18 g3641 sg121 Nsg8 g3641 sg97 g102 sg103 Nsg7 Nsg105 (dp3702 S'class' p3703 (lp3704 S'portfolio' p3705 assg108 g2 (g3 g4 V tRp3706 (dp3707 g7 Nsg8 g3699 sg15 g2 (g9 g10 NtRp3708 (dp3709 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3710 (dp3711 g13 I00 sg14 I00 sg15 Nsg16 S'tbody' p3712 sg18 g3699 sg121 Nsg8 g2 (g3 g4 V\u8be6\u60c5 tRp3713 (dp3714 g7 Nsg8 g2 (g9 g10 NtRp3715 (dp3716 g13 I00 sg14 I00 sg15 Nsg16 S'th' p3717 sg18 g2 (g9 g10 NtRp3718 (dp3719 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p3720 sg18 g3708 sg121 Nsg8 g3708 sg97 g102 sg103 Nsg7 Nsg105 (dp3721 sg108 g2 (g9 g10 NtRp3722 (dp3723 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3724 (dp3725 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3726 (dp3727 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3728 (dp3729 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3730 (dp3731 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3732 (dp3733 g13 I00 sg14 I00 sg15 g3715 sg16 S'th' p3734 sg18 g3718 sg121 Nsg8 g2 (g3 g4 V\u6210\u4ea4\u989d tRp3735 (dp3736 g7 Nsg8 g3730 sg15 Nsg108 g3732 sg18 g3730 sbsg97 g102 sg103 Nsg7 g3730 sg105 (dp3737 sg108 g2 (g3 g4 V\u4e0a\u699c\u539f\u56e0 tRp3738 (dp3739 g7 Nsg8 g3732 sg15 Nsg108 g3715 sg18 g3732 sbsg119 g94 sg158 I00 sg109 (lp3740 g3738 asbsg16 S'th' p3741 sg18 g3718 sg121 Nsg8 g2 (g3 g4 V\u6210\u4ea4\u91cf tRp3742 (dp3743 g7 Nsg8 g3728 sg15 Nsg108 g3730 sg18 g3728 sbsg97 g102 sg103 Nsg7 g3728 sg105 (dp3744 sg108 g3735 sg119 g94 sg158 I00 sg109 (lp3745 g3735 asbsg16 S'th' p3746 sg18 g3718 sg121 Nsg8 g2 (g3 g4 V\u6da8\u8dcc\u5e45 tRp3747 (dp3748 g7 Nsg8 g3726 sg15 Nsg108 g3728 sg18 g3726 sbsg97 g102 sg103 Nsg7 g3726 sg105 (dp3749 sg108 g3742 sg119 g94 sg158 I00 sg109 (lp3750 g3742 asbsg16 S'th' p3751 sg18 g3718 sg121 Nsg8 g2 (g3 g4 V\u6536\u76d8\u4ef7 tRp3752 (dp3753 g7 Nsg8 g3724 sg15 Nsg108 g3726 sg18 g3724 sbsg97 g102 sg103 Nsg7 g3724 sg105 (dp3754 sg108 g3747 sg119 g94 sg158 I00 sg109 (lp3755 g3747 asbsg16 S'th' p3756 sg18 g3718 sg121 Nsg8 g2 (g3 g4 V\u80a1\u7968\u540d\u79f0 tRp3757 (dp3758 g7 Nsg8 g3722 sg15 Nsg108 g3724 sg18 g3722 sbsg97 g102 sg103 Nsg7 g3722 sg105 (dp3759 sg108 g3752 sg119 g94 sg158 I00 sg109 (lp3760 g3752 asbsg16 S'th' p3761 sg18 g3718 sg121 Nsg8 g3718 sg97 g102 sg103 Nsg7 Nsg105 (dp3762 sg108 g3757 sg119 g94 sg158 I00 sg109 (lp3763 g3757 asbsg119 g94 sg158 I00 sg109 (lp3764 g3722 ag3724 ag3726 ag3728 ag3730 ag3732 ag3715 asbsg121 Nsg8 g3738 sg97 g102 sg103 Nsg7 g3732 sg105 (dp3765 sg108 g3713 sg119 g94 sg158 I00 sg109 (lp3766 g3713 asbsg15 Nsg108 g3710 sg18 g3715 sbsg97 g102 sg103 Nsg7 g3708 sg105 (dp3767 sg108 g2 (g3 g4 V tRp3768 (dp3769 g7 Nsg8 g3710 sg15 Nsg108 g3638 sg18 g3710 sbsg119 g94 sg158 I00 sg109 (lp3770 g3768 asbsg16 S'thead' p3771 sg18 g3699 sg121 Nsg8 g3706 sg97 g102 sg103 Nsg7 g3706 sg105 (dp3772 sg108 g3718 sg119 g94 sg158 I00 sg109 (lp3773 g3718 asbsg108 g3708 sg18 g3699 sbsg119 g94 sg158 I00 sg109 (lp3774 g3706 ag3708 ag3710 asbsg119 g94 sg158 I00 sg109 (lp3775 g3699 ag3638 asbsg121 Nsg8 g3768 sg97 g102 sg103 Nsg7 g3699 sg105 (dp3776 S'class' p3777 (lp3778 S'stockLoading' p3779 assg108 g54 sg119 g94 sg158 I00 sg109 (lp3780 sbsg97 g102 sg103 Nsg7 g52 sg105 (dp3781 S'class' p3782 (lp3783 S'confirm-dialog' p3784 aS'hidden' p3785 assg108 g3499 sg119 g94 sg158 I00 sg109 (lp3786 g3499 ag3496 asbsg16 S'div' p3787 sg18 g63 sg121 Nsg8 g3463 sg97 g102 sg103 Nsg7 g3463 sg105 (dp3788 S'class' p3789 (lp3790 S'stocklist-wrapper' p3791 assg108 g41 sg119 g94 sg158 I00 sg109 (lp3792 g41 ag43 ag45 ag47 ag49 asbsg121 Nsg8 g2 (g3 g4 V tRp3793 (dp3794 g7 Nsg8 g2 (g9 g10 NtRp3795 (dp3796 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3797 sg18 g2 (g9 g10 NtRp3798 (dp3799 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3800 sg18 g2 (g9 g10 NtRp3801 (dp3802 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3803 sg18 g47 sg121 Nsg8 g2 (g9 g10 NtRp3804 (dp3805 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3806 sg18 g2 (g9 g10 NtRp3807 (dp3808 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3809 sg18 g2 (g9 g10 NtRp3810 (dp3811 g13 I00 sg14 I00 sg15 g3801 sg16 S'div' p3812 sg18 g47 sg121 Nsg8 g2 (g9 g10 NtRp3813 (dp3814 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3815 sg18 g2 (g9 g10 NtRp3816 (dp3817 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3818 sg18 g2 (g9 g10 NtRp3819 (dp3820 g13 I00 sg14 I00 sg15 g3810 sg16 S'div' p3821 sg18 g47 sg121 Nsg8 g2 (g9 g10 NtRp3822 (dp3823 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3824 sg18 g2 (g9 g10 NtRp3825 (dp3826 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3827 sg18 g2 (g9 g10 NtRp3828 (dp3829 g13 I00 sg14 I00 sg15 g3819 sg16 S'div' p3830 sg18 g47 sg121 Nsg8 g2 (g9 g10 NtRp3831 (dp3832 g13 I00 sg14 I00 sg15 Nsg16 S'div' p3833 sg18 g2 (g9 g10 NtRp3834 (dp3835 g13 I00 sg14 I00 sg15 g3828 sg16 S'div' p3836 sg18 g47 sg121 Nsg8 g47 sg97 g102 sg103 Nsg7 Nsg105 (dp3837 S'id' p3838 S'stockList-header' p3839 ssg108 g3831 sg119 g94 sg158 I00 sg109 (lp3840 g3831 asbsg121 Nsg8 g3834 sg97 g102 sg103 Nsg7 Nsg105 (dp3841 S'class' p3842 (lp3843 S'stockList-nav' p3844 assg108 g3828 sg119 g94 sg158 I00 sg109 (lp3845 sbsg97 g102 sg103 Nsg7 g3834 sg105 (dp3846 S'data-sort' p3847 S'1' sS'class' p3848 (lp3849 S'newstock-view' p3850 aS'newstock-table' p3851 aS'module-container' p3852 assg108 g2 (g9 g10 NtRp3853 (dp3854 g13 I00 sg14 I00 sg15 g3825 sg16 S'div' p3855 sg18 g3828 sg121 Nsg8 g3828 sg97 g102 sg103 Nsg7 Nsg105 (dp3856 S'class' p3857 (lp3858 S'title-header' p3859 assg108 g2 (g9 g10 NtRp3860 (dp3861 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3862 (dp3863 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3864 (dp3865 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g3853 sg121 Nsg8 g2 (g3 g4 V tRp3866 (dp3867 g7 Nsg8 g2 (g9 g10 NtRp3868 (dp3869 g13 I00 sg14 I00 sg15 Nsg16 S'span' p3870 sg18 g3862 sg121 Nsg8 g2 (g3 g4 V tRp3871 (dp3872 g7 Nsg8 g2 (g9 g10 NtRp3873 (dp3874 g13 I00 sg14 I00 sg15 g3868 sg16 S'span' p3875 sg18 g3862 sg121 Nsg8 g2 (g3 g4 V tRp3876 (dp3877 g7 Nsg8 g3862 sg15 g3873 sg108 g3873 sg18 g3862 sbsg97 g102 sg103 Nsg7 g3876 sg105 (dp3878 S'class' p3879 (lp3880 S'up' p3881 asS'title' p3882 V\u4e0a\u79fb\u677f\u5757 p3883 ssg108 g3871 sg119 g94 sg158 I00 sg109 (lp3884 g3871 asbsg15 Nsg108 g3868 sg18 g3873 sbsg97 g102 sg103 Nsg7 g3873 sg105 (dp3885 S'class' p3886 (lp3887 S'down' p3888 asS'title' p3889 V\u4e0b\u79fb\u677f\u5757 p3890 ssg108 g3866 sg119 g94 sg158 I00 sg109 (lp3891 g3866 asbsg15 Nsg108 g3864 sg18 g3868 sbsg97 g102 sg103 Nsg7 g3862 sg105 (dp3892 S'href' p3893 S'#exchange=CN&plate=xgsg&firstName=hsgs&secondName=xgss' p3894 sS'class' p3895 (lp3896 S'title-more' p3897 assg108 g2 (g3 g4 V\u66f4\u591a tRp3898 (dp3899 g7 Nsg8 g3864 sg15 Nsg108 g3825 sg18 g3864 sbsg119 g94 sg158 I00 sg109 (lp3900 g3898 asbsg16 S'div' p3901 sg18 g3853 sg121 Nsg8 g2 (g3 g4 V\u65b0\u80a1\u7533\u8d2d tRp3902 (dp3903 g7 Nsg8 g3860 sg15 Nsg108 g3862 sg18 g3860 sbsg97 g102 sg103 Nsg7 g3860 sg105 (dp3904 S'class' p3905 (lp3906 S'move-updown' p3907 assg108 g3876 sg119 g94 sg158 I00 sg109 (lp3908 g3876 ag3873 ag3868 asbsg16 S'div' p3909 sg18 g3853 sg121 Nsg8 g3853 sg97 g102 sg103 Nsg7 Nsg105 (dp3910 S'class' p3911 (lp3912 S'title-name' p3913 assg108 g3902 sg119 g94 sg158 I00 sg109 (lp3914 g3902 asbsg119 g94 sg158 I00 sg109 (lp3915 g3860 ag3862 ag3864 asbsg119 g94 sg158 I00 sg109 (lp3916 g3853 ag3825 asbsg121 Nsg8 g3898 sg97 g102 sg103 Nsg7 g3853 sg105 (dp3917 S'class' p3918 (lp3919 S'detail-container' p3920 aS'new-portfolio' p3921 assg108 g2 (g3 g4 V tRp3922 (dp3923 g7 Nsg8 g3825 sg15 g3822 sg108 g3822 sg18 g3825 sbsg119 g94 sg158 I00 sg109 (lp3924 g3922 ag3822 asbsg121 Nsg8 g3922 sg97 g102 sg103 Nsg7 g3922 sg105 (dp3925 S'class' p3926 (lp3927 S'stockLoading' p3928 assg108 g3819 sg119 g94 sg158 I00 sg109 (lp3929 sbsg97 g102 sg103 Nsg7 g3828 sg105 (dp3930 S'data-sort' p3931 S'2' sS'class' p3932 (lp3933 S'newstock-firstday' p3934 aS'newstock-table' p3935 aS'module-container' p3936 assg108 g2 (g9 g10 NtRp3937 (dp3938 g13 I00 sg14 I00 sg15 g3816 sg16 S'div' p3939 sg18 g3819 sg121 Nsg8 g3819 sg97 g102 sg103 Nsg7 Nsg105 (dp3940 S'class' p3941 (lp3942 S'title-header' p3943 assg108 g2 (g9 g10 NtRp3944 (dp3945 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3946 (dp3947 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp3948 (dp3949 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g3937 sg121 Nsg8 g2 (g3 g4 V tRp3950 (dp3951 g7 Nsg8 g2 (g9 g10 NtRp3952 (dp3953 g13 I00 sg14 I00 sg15 Nsg16 S'span' p3954 sg18 g3946 sg121 Nsg8 g2 (g3 g4 V tRp3955 (dp3956 g7 Nsg8 g2 (g9 g10 NtRp3957 (dp3958 g13 I00 sg14 I00 sg15 g3952 sg16 S'span' p3959 sg18 g3946 sg121 Nsg8 g2 (g3 g4 V tRp3960 (dp3961 g7 Nsg8 g3946 sg15 g3957 sg108 g3957 sg18 g3946 sbsg97 g102 sg103 Nsg7 g3960 sg105 (dp3962 S'class' p3963 (lp3964 S'up' p3965 asS'title' p3966 V\u4e0a\u79fb\u677f\u5757 p3967 ssg108 g3955 sg119 g94 sg158 I00 sg109 (lp3968 g3955 asbsg15 Nsg108 g3952 sg18 g3957 sbsg97 g102 sg103 Nsg7 g3957 sg105 (dp3969 S'class' p3970 (lp3971 S'down' p3972 asS'title' p3973 V\u4e0b\u79fb\u677f\u5757 p3974 ssg108 g3950 sg119 g94 sg158 I00 sg109 (lp3975 g3950 asbsg15 Nsg108 g3948 sg18 g3952 sbsg97 g102 sg103 Nsg7 g3946 sg105 (dp3976 S'href' p3977 S'#exchange=CN&plate=xghq&firstName=hsgs&secondName=xgss' p3978 sS'class' p3979 (lp3980 S'title-more' p3981 assg108 g2 (g3 g4 V\u66f4\u591a tRp3982 (dp3983 g7 Nsg8 g3948 sg15 Nsg108 g3816 sg18 g3948 sbsg119 g94 sg158 I00 sg109 (lp3984 g3982 asbsg16 S'div' p3985 sg18 g3937 sg121 Nsg8 g2 (g3 g4 V\u65b0\u80a1\u884c\u60c5 tRp3986 (dp3987 g7 Nsg8 g3944 sg15 Nsg108 g3946 sg18 g3944 sbsg97 g102 sg103 Nsg7 g3944 sg105 (dp3988 S'class' p3989 (lp3990 S'move-updown' p3991 assg108 g3960 sg119 g94 sg158 I00 sg109 (lp3992 g3960 ag3957 ag3952 asbsg16 S'div' p3993 sg18 g3937 sg121 Nsg8 g3937 sg97 g102 sg103 Nsg7 Nsg105 (dp3994 S'class' p3995 (lp3996 S'title-name' p3997 assg108 g3986 sg119 g94 sg158 I00 sg109 (lp3998 g3986 asbsg119 g94 sg158 I00 sg109 (lp3999 g3944 ag3946 ag3948 asbsg119 g94 sg158 I00 sg109 (lp4000 g3937 ag3816 asbsg121 Nsg8 g3982 sg97 g102 sg103 Nsg7 g3937 sg105 (dp4001 S'class' p4002 (lp4003 S'detail-container' p4004 aS'new-portfolio' p4005 assg108 g2 (g3 g4 V tRp4006 (dp4007 g7 Nsg8 g3816 sg15 g3813 sg108 g3813 sg18 g3816 sbsg119 g94 sg158 I00 sg109 (lp4008 g4006 ag3813 asbsg121 Nsg8 g4006 sg97 g102 sg103 Nsg7 g4006 sg105 (dp4009 S'class' p4010 (lp4011 S'stockLoading' p4012 assg108 g3810 sg119 g94 sg158 I00 sg109 (lp4013 sbsg97 g102 sg103 Nsg7 g3819 sg105 (dp4014 S'data-sort' p4015 S'3' sS'class' p4016 (lp4017 S'newstock-income' p4018 aS'newstock-table' p4019 aS'module-container' p4020 assg108 g2 (g9 g10 NtRp4021 (dp4022 g13 I00 sg14 I00 sg15 g3807 sg16 S'div' p4023 sg18 g3810 sg121 Nsg8 g3810 sg97 g102 sg103 Nsg7 Nsg105 (dp4024 S'class' p4025 (lp4026 S'title-header' p4027 assg108 g2 (g9 g10 NtRp4028 (dp4029 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4030 (dp4031 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4032 (dp4033 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g4021 sg121 Nsg8 g2 (g3 g4 V tRp4034 (dp4035 g7 Nsg8 g2 (g9 g10 NtRp4036 (dp4037 g13 I00 sg14 I00 sg15 Nsg16 S'span' p4038 sg18 g4030 sg121 Nsg8 g2 (g3 g4 V tRp4039 (dp4040 g7 Nsg8 g2 (g9 g10 NtRp4041 (dp4042 g13 I00 sg14 I00 sg15 g4036 sg16 S'span' p4043 sg18 g4030 sg121 Nsg8 g2 (g3 g4 V tRp4044 (dp4045 g7 Nsg8 g4030 sg15 g4041 sg108 g4041 sg18 g4030 sbsg97 g102 sg103 Nsg7 g4044 sg105 (dp4046 S'class' p4047 (lp4048 S'up' p4049 asS'title' p4050 V\u4e0a\u79fb\u677f\u5757 p4051 ssg108 g4039 sg119 g94 sg158 I00 sg109 (lp4052 g4039 asbsg15 Nsg108 g4036 sg18 g4041 sbsg97 g102 sg103 Nsg7 g4041 sg105 (dp4053 S'class' p4054 (lp4055 S'down' p4056 asS'title' p4057 V\u4e0b\u79fb\u677f\u5757 p4058 ssg108 g4034 sg119 g94 sg158 I00 sg109 (lp4059 g4034 asbsg15 Nsg108 g4032 sg18 g4036 sbsg97 g102 sg103 Nsg7 g4030 sg105 (dp4060 S'href' p4061 S'#exchange=CN&plate=dxsy&firstName=hsgs&secondName=xgss' p4062 sS'class' p4063 (lp4064 S'title-more' p4065 assg108 g2 (g3 g4 V\u66f4\u591a tRp4066 (dp4067 g7 Nsg8 g4032 sg15 Nsg108 g3807 sg18 g4032 sbsg119 g94 sg158 I00 sg109 (lp4068 g4066 asbsg16 S'div' p4069 sg18 g4021 sg121 Nsg8 g2 (g3 g4 V\u6253\u65b0\u6536\u76ca tRp4070 (dp4071 g7 Nsg8 g4028 sg15 Nsg108 g4030 sg18 g4028 sbsg97 g102 sg103 Nsg7 g4028 sg105 (dp4072 S'class' p4073 (lp4074 S'move-updown' p4075 assg108 g4044 sg119 g94 sg158 I00 sg109 (lp4076 g4044 ag4041 ag4036 asbsg16 S'div' p4077 sg18 g4021 sg121 Nsg8 g4021 sg97 g102 sg103 Nsg7 Nsg105 (dp4078 S'class' p4079 (lp4080 S'title-name' p4081 assg108 g4070 sg119 g94 sg158 I00 sg109 (lp4082 g4070 asbsg119 g94 sg158 I00 sg109 (lp4083 g4028 ag4030 ag4032 asbsg119 g94 sg158 I00 sg109 (lp4084 g4021 ag3807 asbsg121 Nsg8 g4066 sg97 g102 sg103 Nsg7 g4021 sg105 (dp4085 S'class' p4086 (lp4087 S'detail-container' p4088 aS'new-portfolio' p4089 assg108 g2 (g3 g4 V tRp4090 (dp4091 g7 Nsg8 g3807 sg15 g3804 sg108 g3804 sg18 g3807 sbsg119 g94 sg158 I00 sg109 (lp4092 g4090 ag3804 asbsg121 Nsg8 g4090 sg97 g102 sg103 Nsg7 g4090 sg105 (dp4093 S'class' p4094 (lp4095 S'stockLoading' p4096 assg108 g3801 sg119 g94 sg158 I00 sg109 (lp4097 sbsg97 g102 sg103 Nsg7 g3810 sg105 (dp4098 S'data-sort' p4099 S'4' sS'class' p4100 (lp4101 S'newstock-analysis' p4102 aS'module-container' p4103 assg108 g2 (g9 g10 NtRp4104 (dp4105 g13 I00 sg14 I00 sg15 g3798 sg16 S'div' p4106 sg18 g3801 sg121 Nsg8 g3801 sg97 g102 sg103 Nsg7 Nsg105 (dp4107 S'class' p4108 (lp4109 S'title-header' p4110 assg108 g2 (g9 g10 NtRp4111 (dp4112 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4113 (dp4114 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4115 sg18 g4104 sg121 Nsg8 g2 (g3 g4 V\u65b0\u80a1\u6570\u636e\u89e3\u6790 tRp4116 (dp4117 g7 Nsg8 g4111 sg15 Nsg108 g4113 sg18 g4111 sbsg97 g102 sg103 Nsg7 g4111 sg105 (dp4118 S'class' p4119 (lp4120 S'move-updown' p4121 assg108 g2 (g3 g4 V tRp4122 (dp4123 g7 Nsg8 g4113 sg15 g2 (g9 g10 NtRp4124 (dp4125 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4126 (dp4127 g13 I00 sg14 I00 sg15 Nsg16 S'span' p4128 sg18 g4113 sg121 Nsg8 g2 (g3 g4 V tRp4129 (dp4130 g7 Nsg8 g4124 sg15 Nsg108 g4126 sg18 g4124 sbsg97 g102 sg103 Nsg7 g4124 sg105 (dp4131 S'class' p4132 (lp4133 S'down' p4134 asS'title' p4135 V\u4e0b\u79fb\u677f\u5757 p4136 ssg108 g2 (g3 g4 V tRp4137 (dp4138 g7 Nsg8 g4126 sg15 Nsg108 g3798 sg18 g4126 sbsg119 g94 sg158 I00 sg109 (lp4139 g4137 asbsg16 S'span' p4140 sg18 g4113 sg121 Nsg8 g4122 sg97 g102 sg103 Nsg7 g4122 sg105 (dp4141 S'class' p4142 (lp4143 S'up' p4144 asS'title' p4145 V\u4e0a\u79fb\u677f\u5757 p4146 ssg108 g4129 sg119 g94 sg158 I00 sg109 (lp4147 g4129 asbsg108 g4124 sg18 g4113 sbsg119 g94 sg158 I00 sg109 (lp4148 g4122 ag4124 ag4126 asbsg16 S'div' p4149 sg18 g4104 sg121 Nsg8 g4104 sg97 g102 sg103 Nsg7 Nsg105 (dp4150 S'class' p4151 (lp4152 S'title-name' p4153 assg108 g4116 sg119 g94 sg158 I00 sg109 (lp4154 g4116 asbsg119 g94 sg158 I00 sg109 (lp4155 g4111 ag4113 asbsg119 g94 sg158 I00 sg109 (lp4156 g4104 ag3798 asbsg121 Nsg8 g4137 sg97 g102 sg103 Nsg7 g4104 sg105 (dp4157 S'class' p4158 (lp4159 S'detail-container' p4160 assg108 g2 (g9 g10 NtRp4161 (dp4162 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4163 (dp4164 g13 I00 sg14 I00 sg15 g3795 sg16 S'div' p4165 sg18 g3798 sg121 Nsg8 g4161 sg97 g102 sg103 Nsg7 g4161 sg105 (dp4166 S'id' p4167 S'newstock-chart' p4168 ssg108 g3795 sg119 g94 sg158 I00 sg109 (lp4169 sbsg16 S'ul' p4170 sg18 g3798 sg121 Nsg8 g3798 sg97 g102 sg103 Nsg7 Nsg105 (dp4171 S'class' p4172 (lp4173 S'chart-type' p4174 assg108 g4163 sg119 g94 sg158 I00 sg109 (lp4175 sbsg119 g94 sg158 I00 sg109 (lp4176 g4161 ag4163 ag3795 asbsg121 Nsg8 g4163 sg97 g102 sg103 Nsg7 g4163 sg105 (dp4177 S'class' p4178 (lp4179 S'chart-info' p4180 assg108 g3793 sg119 g94 sg158 I00 sg109 (lp4181 g3793 asbsg15 Nsg108 g49 sg18 g3795 sbsg97 g102 sg103 Nsg7 g47 sg105 (dp4182 S'style' p4183 S'display: none;' p4184 sS'class' p4185 (lp4186 S'lhb-container' p4187 aS'center-container' p4188 assg108 g3656 sg119 g94 sg158 I00 sg109 (lp4189 g3656 ag3650 ag3644 asbsg16 S'div' p4190 sg18 g52 sg121 Nsg8 g2 (g3 g4 V tRp4191 (dp4192 g7 Nsg8 g2 (g9 g10 NtRp4193 (dp4194 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4195 sg18 g45 sg121 Nsg8 g2 (g9 g10 NtRp4196 (dp4197 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4198 sg18 g2 (g9 g10 NtRp4199 (dp4200 g13 I00 sg14 I00 sg15 g4193 sg16 S'div' p4201 sg18 g45 sg121 Nsg8 g2 (g9 g10 NtRp4202 (dp4203 g13 I00 sg14 I00 sg15 g4199 sg16 S'div' p4204 sg18 g45 sg121 Nsg8 g2 (g3 g4 V\u8d22\u62a5\u65e5\u5386 tRp4205 (dp4206 g7 Nsg8 g2 (g9 g10 NtRp4207 (dp4208 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp4209 (dp4210 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4211 sg18 g2 (g9 g10 NtRp4212 (dp4213 g13 I00 sg14 I00 sg15 g4202 sg16 S'div' p4214 sg18 g45 sg121 Nsg8 g45 sg97 g102 sg103 Nsg7 Nsg105 (dp4215 S'id' p4216 S'stockList-header' p4217 ssg108 g2 (g9 g10 NtRp4218 (dp4219 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4220 (dp4221 g13 I00 sg14 I00 sg15 g4209 sg16 S'div' p4222 sg18 g4212 sg121 Nsg8 g4218 sg97 g102 sg103 Nsg7 g4218 sg105 (dp4223 S'class' p4224 (lp4225 S'stockList-pageCount' p4226 assg108 g2 (g3 g4 V\u6bcf\u9875\u663e\u793a\uff1a tRp4227 (dp4228 g7 Nsg8 g4220 sg15 g2 (g9 g10 NtRp4229 (dp4230 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4231 (dp4232 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4233 (dp4234 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g4220 sg121 Nsg8 g2 (g3 g4 V60 tRp4235 (dp4236 g7 Nsg8 g4231 sg15 Nsg108 g4233 sg18 g4231 sbsg97 g102 sg103 Nsg7 g4231 sg105 (dp4237 S'href' p4238 S'#' sS'data-size' p4239 S'90' p4240 ssg108 g2 (g3 g4 V90 tRp4241 (dp4242 g7 Nsg8 g4233 sg15 Nsg108 g4209 sg18 g4233 sbsg119 g94 sg158 I00 sg109 (lp4243 g4241 asbsg16 S'a' sg18 g4220 sg121 Nsg8 g2 (g3 g4 V30 tRp4244 (dp4245 g7 Nsg8 g4229 sg15 Nsg108 g4231 sg18 g4229 sbsg97 g102 sg103 Nsg7 g4229 sg105 (dp4246 S'href' p4247 S'#' sS'data-size' p4248 S'60' p4249 ssg108 g4235 sg119 g94 sg158 I00 sg109 (lp4250 g4235 asbsg16 S'a' sg18 g4220 sg121 Nsg8 g4227 sg97 g102 sg103 Nsg7 g4227 sg105 (dp4251 S'href' p4252 S'#' sS'class' p4253 (lp4254 S'selected' p4255 asS'data-size' p4256 S'30' p4257 ssg108 g4244 sg119 g94 sg158 I00 sg109 (lp4258 g4244 asbsg108 g4229 sg18 g4220 sbsg119 g94 sg158 I00 sg109 (lp4259 g4227 ag4229 ag4231 ag4233 asbsg16 S'div' p4260 sg18 g4212 sg121 Nsg8 g4212 sg97 g102 sg103 Nsg7 Nsg105 (dp4261 S'class' p4262 (lp4263 S'stockList-nav' p4264 assg108 g4220 sg119 g94 sg158 I00 sg109 (lp4265 sbsg119 g94 sg158 I00 sg109 (lp4266 g4218 ag4220 ag4209 asbsg121 Nsg8 g4241 sg97 g102 sg103 Nsg7 g4220 sg105 (dp4267 S'class' p4268 (lp4269 S'stockList-calendar' p4270 assg108 g4207 sg119 g94 sg158 I00 sg109 (lp4271 g4207 asbsg121 Nsg8 g4209 sg97 g102 sg103 Nsg7 Nsg105 (dp4272 S'href' p4273 S'#' sS'target' p4274 S'_blank' p4275 ssg108 g4205 sg119 g94 sg158 I00 sg109 (lp4276 g4205 asbsg15 Nsg108 g4202 sg18 g4207 sbsg97 g102 sg103 Nsg7 g4212 sg105 (dp4277 S'id' p4278 S'stockList-filter' p4279 ssg108 g4199 sg119 g94 sg158 I00 sg109 (lp4280 sbsg97 g102 sg103 Nsg7 g4202 sg105 (dp4281 S'id' p4282 S'stockList' p4283 ssg108 g2 (g9 g10 NtRp4284 (dp4285 g13 I00 sg14 I00 sg15 g4196 sg16 S'div' p4286 sg18 g4199 sg121 Nsg8 g4199 sg97 g102 sg103 Nsg7 Nsg105 (dp4287 S'class' p4288 (lp4289 S'tableContainer' p4290 aS'new-portfolio' p4291 assg108 g4196 sg119 g94 sg158 I00 sg109 (lp4292 sbsg119 g94 sg158 I00 sg109 (lp4293 g4284 ag4196 asbsg121 Nsg8 g4284 sg97 g102 sg103 Nsg7 g4284 sg105 (dp4294 S'class' p4295 (lp4296 S'stockLoading' p4297 assg108 g4193 sg119 g94 sg158 I00 sg109 (lp4298 sbsg97 g102 sg103 Nsg7 g4199 sg105 (dp4299 S'id' p4300 S'pageList' p4301 ssg108 g4191 sg119 g94 sg158 I00 sg109 (lp4302 g4191 asbsg15 Nsg108 g47 sg18 g4193 sbsg97 g102 sg103 Nsg7 g45 sg105 (dp4303 S'style' p4304 S'display: none;' p4305 sS'class' p4306 (lp4307 S'newstock-container' p4308 aS'center-container' p4309 assg108 g3834 sg119 g94 sg158 I00 sg109 (lp4310 g3834 ag3828 ag3819 ag3810 ag3801 asbsg16 S'div' p4311 sg18 g52 sg121 Nsg8 g2 (g3 g4 V3740 tRp4312 (dp4313 g7 Nsg8 g2 (g9 g10 NtRp4314 (dp4315 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp4316 (dp4317 g13 I00 sg14 I00 sg15 Nsg16 S'td' p4318 sg18 g2 (g9 g10 NtRp4319 (dp4320 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p4321 sg18 g2 (g9 g10 NtRp4322 (dp4323 g13 I00 sg14 I00 sg15 Nsg16 S'tbody' p4324 sg18 g2 (g9 g10 NtRp4325 (dp4326 g13 I00 sg14 I00 sg15 Nsg16 S'table' p4327 sg18 g2 (g9 g10 NtRp4328 (dp4329 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4330 sg18 g2 (g9 g10 NtRp4331 (dp4332 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4333 sg18 g2 (g9 g10 NtRp4334 (dp4335 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4336 sg18 g2 (g9 g10 NtRp4337 (dp4338 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4339 sg18 g43 sg121 Nsg8 g2 (g3 g4 V7.68\u4ebf tRp4340 (dp4341 g7 Nsg8 g2 (g9 g10 NtRp4342 (dp4343 g13 I00 sg14 I00 sg15 Nsg16 S'td' p4344 sg18 g2 (g9 g10 NtRp4345 (dp4346 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p4347 sg18 g2 (g9 g10 NtRp4348 (dp4349 g13 I00 sg14 I00 sg15 Nsg16 S'tbody' p4350 sg18 g2 (g9 g10 NtRp4351 (dp4352 g13 I00 sg14 I00 sg15 Nsg16 S'table' p4353 sg18 g2 (g9 g10 NtRp4354 (dp4355 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4356 sg18 g2 (g9 g10 NtRp4357 (dp4358 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4359 sg18 g2 (g9 g10 NtRp4360 (dp4361 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4362 sg18 g2 (g9 g10 NtRp4363 (dp4364 g13 I00 sg14 I00 sg15 g4337 sg16 S'div' p4365 sg18 g43 sg121 Nsg8 g2 (g3 g4 V\u66f4\u591a >> tRp4366 (dp4367 g7 Nsg8 g2 (g9 g10 NtRp4368 (dp4369 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp4370 (dp4371 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4372 sg18 g2 (g9 g10 NtRp4373 (dp4374 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4375 sg18 g2 (g9 g10 NtRp4376 (dp4377 g13 I00 sg14 I00 sg15 g4363 sg16 S'div' p4378 sg18 g43 sg121 Nsg8 g2 (g3 g4 V\u4f4e: 1770.59 tRp4379 (dp4380 g7 Nsg8 g2 (g9 g10 NtRp4381 (dp4382 g13 I00 sg14 I00 sg15 Nsg16 S'span' p4383 sg18 g2 (g9 g10 NtRp4384 (dp4385 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4386 sg18 g2 (g9 g10 NtRp4387 (dp4388 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4389 sg18 g2 (g9 g10 NtRp4390 (dp4391 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4392 sg18 g2 (g9 g10 NtRp4393 (dp4394 g13 I00 sg14 I00 sg15 g4376 sg16 S'div' p4395 sg18 g43 sg121 Nsg8 g43 sg97 g102 sg103 Nsg7 Nsg105 (dp4396 S'data-sort' p4397 S'1' sS'class' p4398 (lp4399 S'market-overview' p4400 aS'module-container' p4401 assg108 g2 (g9 g10 NtRp4402 (dp4403 g13 I00 sg14 I00 sg15 g4390 sg16 S'div' p4404 sg18 g4393 sg121 Nsg8 g4393 sg97 g102 sg103 Nsg7 Nsg105 (dp4405 S'class' p4406 (lp4407 S'title-header' p4408 assg108 g2 (g9 g10 NtRp4409 (dp4410 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4411 (dp4412 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4413 (dp4414 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p4415 sg18 g4402 sg121 Nsg8 g2 (g3 g4 V tRp4416 (dp4417 g7 Nsg8 g2 (g9 g10 NtRp4418 (dp4419 g13 I00 sg14 I00 sg15 Nsg16 S'span' p4420 sg18 g4411 sg121 Nsg8 g2 (g3 g4 V tRp4421 (dp4422 g7 Nsg8 g2 (g9 g10 NtRp4423 (dp4424 g13 I00 sg14 I00 sg15 g4418 sg16 S'span' p4425 sg18 g4411 sg121 Nsg8 g2 (g3 g4 V tRp4426 (dp4427 g7 Nsg8 g4411 sg15 g4423 sg108 g4423 sg18 g4411 sbsg97 g102 sg103 Nsg7 g4426 sg105 (dp4428 S'class' p4429 (lp4430 S'up' p4431 aS'hover' p4432 asS'title' p4433 V\u4e0a\u79fb\u677f\u5757 p4434 ssg108 g4421 sg119 g94 sg158 I00 sg109 (lp4435 g4421 asbsg15 Nsg108 g4418 sg18 g4423 sbsg97 g102 sg103 Nsg7 g4423 sg105 (dp4436 S'class' p4437 (lp4438 S'down' p4439 asS'title' p4440 V\u4e0b\u79fb\u677f\u5757 p4441 ssg108 g4416 sg119 g94 sg158 I00 sg109 (lp4442 g4416 asbsg15 Nsg108 g4413 sg18 g4418 sbsg97 g102 sg103 Nsg7 g4411 sg105 (dp4443 S'data-module' p4444 S'market-overview' p4445 sS'class' p4446 (lp4447 S'groups-name' p4448 assg108 g2 (g9 g10 NtRp4449 (dp4450 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4451 (dp4452 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4453 (dp4454 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4455 (dp4456 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4457 (dp4458 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4459 (dp4460 g13 I00 sg14 I00 sg15 Nsg16 S'li' p4461 sg18 g4413 sg121 Nsg8 g2 (g3 g4 V\u6bd4\u7279\u5e01 tRp4462 (dp4463 g7 Nsg8 g4457 sg15 Nsg108 g4459 sg18 g4457 sbsg97 g102 sg103 Nsg7 g4457 sg105 (dp4464 S'data-type' p4465 S'FM' p4466 ssg108 g2 (g3 g4 V\u671f\u8d27 tRp4467 (dp4468 g7 Nsg8 g4459 sg15 Nsg108 g4390 sg18 g4459 sbsg119 g94 sg158 I00 sg109 (lp4469 g4467 asbsg16 S'li' p4470 sg18 g4413 sg121 Nsg8 g2 (g3 g4 V\u57fa\u91d1 tRp4471 (dp4472 g7 Nsg8 g4455 sg15 Nsg108 g4457 sg18 g4455 sbsg97 g102 sg103 Nsg7 g4455 sg105 (dp4473 S'data-type' p4474 S'BT' p4475 ssg108 g4462 sg119 g94 sg158 I00 sg109 (lp4476 g4462 asbsg16 S'li' p4477 sg18 g4413 sg121 Nsg8 g2 (g3 g4 V\u7f8e\u80a1 tRp4478 (dp4479 g7 Nsg8 g4453 sg15 Nsg108 g4455 sg18 g4453 sbsg97 g102 sg103 Nsg7 g4453 sg105 (dp4480 S'data-type' p4481 S'MF' p4482 ssg108 g4471 sg119 g94 sg158 I00 sg109 (lp4483 g4471 asbsg16 S'li' p4484 sg18 g4413 sg121 Nsg8 g2 (g3 g4 V\u6e2f\u80a1 tRp4485 (dp4486 g7 Nsg8 g4451 sg15 Nsg108 g4453 sg18 g4451 sbsg97 g102 sg103 Nsg7 g4451 sg105 (dp4487 S'data-type' p4488 S'US' p4489 ssg108 g4478 sg119 g94 sg158 I00 sg109 (lp4490 g4478 asbsg16 S'li' p4491 sg18 g4413 sg121 Nsg8 g2 (g3 g4 V\u6caa\u6df1 tRp4492 (dp4493 g7 Nsg8 g4449 sg15 Nsg108 g4451 sg18 g4449 sbsg97 g102 sg103 Nsg7 g4449 sg105 (dp4494 S'data-type' p4495 S'HK' p4496 ssg108 g4485 sg119 g94 sg158 I00 sg109 (lp4497 g4485 asbsg16 S'li' p4498 sg18 g4413 sg121 Nsg8 g4413 sg97 g102 sg103 Nsg7 Nsg105 (dp4499 S'data-type' p4500 S'SH' p4501 sS'class' p4502 (lp4503 S'selected' p4504 assg108 g4492 sg119 g94 sg158 I00 sg109 (lp4505 g4492 asbsg119 g94 sg158 I00 sg109 (lp4506 g4449 ag4451 ag4453 ag4455 ag4457 ag4459 asbsg16 S'div' p4507 sg18 g4402 sg121 Nsg8 g2 (g3 g4 V\u5e02\u573a\u4e00\u89c8 tRp4508 (dp4509 g7 Nsg8 g4409 sg15 Nsg108 g4411 sg18 g4409 sbsg97 g102 sg103 Nsg7 g4409 sg105 (dp4510 S'class' p4511 (lp4512 S'move-updown' p4513 assg108 g4426 sg119 g94 sg158 I00 sg109 (lp4514 g4426 ag4423 ag4418 asbsg16 S'div' p4515 sg18 g4402 sg121 Nsg8 g4402 sg97 g102 sg103 Nsg7 Nsg105 (dp4516 S'class' p4517 (lp4518 S'title-name' p4519 assg108 g4508 sg119 g94 sg158 I00 sg109 (lp4520 g4508 asbsg119 g94 sg158 I00 sg109 (lp4521 g4409 ag4411 ag4413 asbsg119 g94 sg158 I00 sg109 (lp4522 g4402 ag4390 asbsg121 Nsg8 g4467 sg97 g102 sg103 Nsg7 g4402 sg105 (dp4523 S'class' p4524 (lp4525 S'detail-container' p4526 assg108 g2 (g9 g10 NtRp4527 (dp4528 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4529 (dp4530 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4531 (dp4532 g13 I00 sg14 I00 sg15 g4387 sg16 S'div' p4533 sg18 g4390 sg121 Nsg8 g2 (g3 g4 V\u4f4e: 9736.14 tRp4534 (dp4535 g7 Nsg8 g2 (g9 g10 NtRp4536 (dp4537 g13 I00 sg14 I00 sg15 Nsg16 S'span' p4538 sg18 g2 (g9 g10 NtRp4539 (dp4540 g13 I00 sg14 I00 sg15 Nsg16 S'div' p4541 sg18 g4529 sg121 Nsg8 g2 (g3 g4 V\u6210\u4ea4\u989d: 1214.34\u4ebf tRp4542 (dp4543 g7 Nsg8 g2 (g9 g10 NtRp4544 (dp4545 g13 I00 sg14 I00 sg15 Nsg16 S'span' p4546 sg18 g2 (g9 g10 NtRp4547 (dp4548 g13 I00 sg14 I00 sg15 g4539 sg16 S'div' p4549 sg18 g4529 sg121 Nsg8 g2 (g9 g10 NtRp4550 (dp4551 g13 I00 sg14 I00 sg15 Nsg16 S'path' p4552 sg18 g2 (g9 g10 NtRp4553 (dp4554 g13 I00 sg14 I00 sg15 Nsg16 S'svg' p4555 sg18 g2 (g9 g10 NtRp4556 (dp4557 g13 I00 sg14 I00 sg15 g4547 sg16 S'div' p4558 sg18 g4529 sg121 Nsg8 g2 (g3 g4 V17.14(+0.17%) tRp4559 (dp4560 g7 Nsg8 g2 (g9 g10 NtRp4561 (dp4562 g13 I00 sg14 I00 sg15 Nsg16 S'span' p4563 sg18 g2 (g9 g10 NtRp4564 (dp4565 g13 I00 sg14 I00 sg15 g4556 sg16 S'div' p4566 sg18 g4529 sg121 Nsg8 g2 (g3 g4 V\u6df1\u8bc1\u6210\u6307 tRp4567 (dp4568 g7 Nsg8 g2 (g9 g10 NtRp4569 (dp4570 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp4571 (dp4572 g13 I00 sg14 I00 sg15 g4564 sg16 S'div' p4573 sg18 g4529 sg121 Nsg8 g4529 sg97 g102 sg103 Nsg7 Nsg105 (dp4574 S'class' p4575 (lp4576 S'stock-quote-name' p4577 assg108 g4569 sg119 g94 sg158 I00 sg109 (lp4578 g4569 asbsg121 Nsg8 g4571 sg97 g102 sg103 Nsg7 Nsg105 (dp4579 S'href' p4580 S'/S/SZ399001' p4581 sS'target' p4582 S'_blank' p4583 ssg108 g4567 sg119 g94 sg158 I00 sg109 (lp4584 g4567 asbsg15 Nsg108 g4564 sg18 g4569 sbsg97 g102 sg103 Nsg7 g4571 sg105 (dp4585 S'class' p4586 (lp4587 S'stock-quote-price' p4588 aS'stockUp' p4589 assg108 g2 (g9 g10 NtRp4590 (dp4591 g13 I00 sg14 I00 sg15 g4561 sg16 S'span' p4592 sg18 g4564 sg121 Nsg8 g4564 sg97 g102 sg103 Nsg7 Nsg105 (dp4593 S'class' p4594 (lp4595 S'stock-quote-current' p4596 assg108 g2 (g3 g4 V9850.31 tRp4597 (dp4598 g7 Nsg8 g4590 sg15 Nsg108 g4561 sg18 g4590 sbsg119 g94 sg158 I00 sg109 (lp4599 g4597 asbsg119 g94 sg158 I00 sg109 (lp4600 g4590 ag4561 asbsg121 Nsg8 g4597 sg97 g102 sg103 Nsg7 g4590 sg105 (dp4601 S'class' p4602 (lp4603 S'stock-quote-change' p4604 assg108 g4559 sg119 g94 sg158 I00 sg109 (lp4605 g4559 asbsg15 Nsg108 g4556 sg18 g4561 sbsg97 g102 sg103 Nsg7 g4564 sg105 (dp4606 S'class' p4607 (lp4608 S'stock-quote-chart' p4609 asS'data-symbol' p4610 S'SZ399001' p4611 ssg108 g4553 sg119 g94 sg158 I00 sg109 (lp4612 g4553 asbsg121 Nsg8 g4556 sg97 g102 sg103 Nsg7 Nsg105 (dp4613 S'width' p4614 S'190' p4615 sS'style' p4616 S'overflow: hidden; position: relative;' p4617 sS'xmlns' p4618 S'http://www.w3.org/2000/svg' p4619 sS'version' p4620 S'1.1' p4621 sS'height' p4622 S'135' p4623 ssg108 g2 (g9 g10 NtRp4624 (dp4625 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4626 (dp4627 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4628 (dp4629 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4630 (dp4631 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4632 (dp4633 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4634 (dp4635 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4636 (dp4637 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4638 (dp4639 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4640 (dp4641 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4642 (dp4643 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4644 (dp4645 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4646 (dp4647 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4648 (dp4649 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4650 (dp4651 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4652 (dp4653 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4654 (dp4655 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4656 (dp4657 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4658 (dp4659 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4660 (dp4661 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4662 (dp4663 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4664 (dp4665 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4666 (dp4667 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4668 (dp4669 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4670 (dp4671 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4672 (dp4673 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4674 (dp4675 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4676 (dp4677 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4678 (dp4679 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4680 (dp4681 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4682 (dp4683 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4684 (dp4685 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4686 (dp4687 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4688 (dp4689 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4690 (dp4691 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4692 (dp4693 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4694 (dp4695 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4696 (dp4697 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4698 (dp4699 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4700 (dp4701 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4702 (dp4703 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4704 (dp4705 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4706 (dp4707 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4708 (dp4709 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4710 (dp4711 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4712 (dp4713 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4714 (dp4715 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4716 (dp4717 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4718 (dp4719 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4720 (dp4721 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4722 (dp4723 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4724 (dp4725 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4726 (dp4727 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4728 (dp4729 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4730 (dp4731 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4732 (dp4733 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4734 (dp4735 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4736 (dp4737 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4738 (dp4739 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4740 (dp4741 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4742 (dp4743 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4744 (dp4745 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4746 (dp4747 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4748 (dp4749 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4750 (dp4751 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4752 (dp4753 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4754 (dp4755 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4756 (dp4757 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4758 (dp4759 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4760 (dp4761 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4762 (dp4763 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4764 (dp4765 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4766 (dp4767 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4768 (dp4769 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4770 (dp4771 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4772 (dp4773 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4774 (dp4775 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4776 (dp4777 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4778 (dp4779 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4780 (dp4781 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4782 (dp4783 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4784 (dp4785 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4786 (dp4787 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4788 (dp4789 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4790 (dp4791 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4792 (dp4793 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp4794 (dp4795 g13 I00 sg14 I00 sg15 g4550 sg16 S'path' p4796 sg18 g4553 sg121 Nsg8 g4792 sg97 g102 sg103 Nsg7 g4792 sg105 (dp4797 S'd' S'M0,39.87200000000003L1.2295081967213115,33.55799999999972L2.459016393442623,31.058999999999926L3.6885245901639347,29.71849999999995L4.918032786885246,30.390499999999975L6.147540983606557,39.410000000000124L7.3770491803278695,43.25299999999997L8.60655737704918,39.18949999999977L9.836065573770492,36.861999999999895L11.065573770491804,37.37999999999975L12.295081967213115,38.4265000000003L13.524590163934427,39.57099999999982L14.754098360655739,39.63399999999992L15.98360655737705,46.94200000000028L17.21311475409836,53.76700000000028L18.442622950819672,53.025L19.672131147540984,52.177999999999976L20.901639344262296,52.47200000000002L22.13114754098361,44.61449999999977L23.360655737704917,41.95799999999972L24.59016393442623,42.27300000000023L25.81967213114754,44.04750000000013L27.049180327868854,43.86900000000005L28.278688524590166,44.85599999999995L29.508196721311478,45.59450000000015L30.737704918032787,45.95499999999974L31.9672131147541,51.0125L33.19672131147541,50.02900000000018L34.42622950819672,49.84349999999995L35.65573770491803,49.29049999999997L36.885245901639344,49.595000000000255L38.114754098360656,52.058999999999926L39.34426229508197,55.510000000000126L40.57377049180328,56.60199999999977L41.80327868852459,51.58299999999972L43.032786885245905,49.115499999999976L44.26229508196722,48.054999999999744L45.49180327868853,47.10299999999997L46.721311475409834,45.857000000000156L47.950819672131146,42.791000000000075L49.18032786885246,37.56900000000005L50.40983606557377,32.375L51.63934426229508,29.87250000000013L52.868852459016395,27.933499999999825L54.09836065573771,27.936999999999898L55.32786885245902,26.86950000000015L56.55737704918033,22.4489999999998L57.786885245901644,15.669500000000156L59.016393442622956,11.441500000000175L60.24590163934426,11.2244999999999L61.47540983606557,14.248499999999694L62.704918032786885,17.086999999999897L63.9344262295082,16.957500000000252L65.16393442622952,16.772000000000027L66.39344262295081,18.697000000000024L67.62295081967213,18.577999999999975L68.85245901639344,19.529999999999745L70.08196721311475,20.513500000000207L71.31147540983606,20.9125L72.54098360655738,19.638500000000207L73.77049180327869,18.50799999999972L75,16.450000000000003L76.22950819672131,15.452499999999873L77.45901639344262,16.222500000000124L78.68852459016394,16.600500000000103L79.91803278688525,17.19549999999972L81.14754098360656,17.657500000000255' p4798 sS'stroke' p4799 S'#0066dd' p4800 sS'style' p4801 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4802 sS'fill' p4803 S'none' p4804 ssg108 g4550 sg119 g94 sg158 I00 sg109 (lp4805 sbsg16 S'path' p4806 sg18 g4553 sg121 Nsg8 g4790 sg97 g102 sg103 Nsg7 g4790 sg105 (dp4807 S'd' S'M81.5,122.5L81.5,125.5' p4808 sS'stroke' p4809 S'#dddddd' p4810 sS'style' p4811 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4812 sS'fill' p4813 S'none' p4814 ssg108 g4794 sg119 g94 sg158 I00 sg109 (lp4815 sbsg16 S'path' p4816 sg18 g4553 sg121 Nsg8 g4788 sg97 g102 sg103 Nsg7 g4788 sg105 (dp4817 S'd' S'M79.5,121.5L79.5,125.5' p4818 sS'stroke' p4819 S'#dddddd' p4820 sS'style' p4821 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4822 sS'fill' p4823 S'none' p4824 ssg108 g4792 sg119 g94 sg158 I00 sg109 (lp4825 sbsg16 S'path' p4826 sg18 g4553 sg121 Nsg8 g4786 sg97 g102 sg103 Nsg7 g4786 sg105 (dp4827 S'd' S'M78.5,122.5L78.5,125.5' p4828 sS'stroke' p4829 S'#dddddd' p4830 sS'style' p4831 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4832 sS'fill' p4833 S'none' p4834 ssg108 g4790 sg119 g94 sg158 I00 sg109 (lp4835 sbsg16 S'path' p4836 sg18 g4553 sg121 Nsg8 g4784 sg97 g102 sg103 Nsg7 g4784 sg105 (dp4837 S'd' S'M77.5,121.5L77.5,125.5' p4838 sS'stroke' p4839 S'#dddddd' p4840 sS'style' p4841 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4842 sS'fill' p4843 S'none' p4844 ssg108 g4788 sg119 g94 sg158 I00 sg109 (lp4845 sbsg16 S'path' p4846 sg18 g4553 sg121 Nsg8 g4782 sg97 g102 sg103 Nsg7 g4782 sg105 (dp4847 S'd' S'M76.5,121.5L76.5,125.5' p4848 sS'stroke' p4849 S'#dddddd' p4850 sS'style' p4851 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4852 sS'fill' p4853 S'none' p4854 ssg108 g4786 sg119 g94 sg158 I00 sg109 (lp4855 sbsg16 S'path' p4856 sg18 g4553 sg121 Nsg8 g4780 sg97 g102 sg103 Nsg7 g4780 sg105 (dp4857 S'd' S'M75.5,121.5L75.5,125.5' p4858 sS'stroke' p4859 S'#dddddd' p4860 sS'style' p4861 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4862 sS'fill' p4863 S'none' p4864 ssg108 g4784 sg119 g94 sg158 I00 sg109 (lp4865 sbsg16 S'path' p4866 sg18 g4553 sg121 Nsg8 g4778 sg97 g102 sg103 Nsg7 g4778 sg105 (dp4867 S'd' S'M73.5,122.5L73.5,125.5' p4868 sS'stroke' p4869 S'#dddddd' p4870 sS'style' p4871 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4872 sS'fill' p4873 S'none' p4874 ssg108 g4782 sg119 g94 sg158 I00 sg109 (lp4875 sbsg16 S'path' p4876 sg18 g4553 sg121 Nsg8 g4776 sg97 g102 sg103 Nsg7 g4776 sg105 (dp4877 S'd' S'M72.5,121.5L72.5,125.5' p4878 sS'stroke' p4879 S'#dddddd' p4880 sS'style' p4881 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4882 sS'fill' p4883 S'none' p4884 ssg108 g4780 sg119 g94 sg158 I00 sg109 (lp4885 sbsg16 S'path' p4886 sg18 g4553 sg121 Nsg8 g4774 sg97 g102 sg103 Nsg7 g4774 sg105 (dp4887 S'd' S'M71.5,121.5L71.5,125.5' p4888 sS'stroke' p4889 S'#dddddd' p4890 sS'style' p4891 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4892 sS'fill' p4893 S'none' p4894 ssg108 g4778 sg119 g94 sg158 I00 sg109 (lp4895 sbsg16 S'path' p4896 sg18 g4553 sg121 Nsg8 g4772 sg97 g102 sg103 Nsg7 g4772 sg105 (dp4897 S'd' S'M70.5,121.5L70.5,125.5' p4898 sS'stroke' p4899 S'#dddddd' p4900 sS'style' p4901 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4902 sS'fill' p4903 S'none' p4904 ssg108 g4776 sg119 g94 sg158 I00 sg109 (lp4905 sbsg16 S'path' p4906 sg18 g4553 sg121 Nsg8 g4770 sg97 g102 sg103 Nsg7 g4770 sg105 (dp4907 S'd' S'M68.5,121.5L68.5,125.5' p4908 sS'stroke' p4909 S'#dddddd' p4910 sS'style' p4911 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4912 sS'fill' p4913 S'none' p4914 ssg108 g4774 sg119 g94 sg158 I00 sg109 (lp4915 sbsg16 S'path' p4916 sg18 g4553 sg121 Nsg8 g4768 sg97 g102 sg103 Nsg7 g4768 sg105 (dp4917 S'd' S'M67.5,120.5L67.5,125.5' p4918 sS'stroke' p4919 S'#dddddd' p4920 sS'style' p4921 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4922 sS'fill' p4923 S'none' p4924 ssg108 g4772 sg119 g94 sg158 I00 sg109 (lp4925 sbsg16 S'path' p4926 sg18 g4553 sg121 Nsg8 g4766 sg97 g102 sg103 Nsg7 g4766 sg105 (dp4927 S'd' S'M66.5,120.5L66.5,125.5' p4928 sS'stroke' p4929 S'#dddddd' p4930 sS'style' p4931 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4932 sS'fill' p4933 S'none' p4934 ssg108 g4770 sg119 g94 sg158 I00 sg109 (lp4935 sbsg16 S'path' p4936 sg18 g4553 sg121 Nsg8 g4764 sg97 g102 sg103 Nsg7 g4764 sg105 (dp4937 S'd' S'M65.5,120.5L65.5,125.5' p4938 sS'stroke' p4939 S'#dddddd' p4940 sS'style' p4941 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4942 sS'fill' p4943 S'none' p4944 ssg108 g4768 sg119 g94 sg158 I00 sg109 (lp4945 sbsg16 S'path' p4946 sg18 g4553 sg121 Nsg8 g4762 sg97 g102 sg103 Nsg7 g4762 sg105 (dp4947 S'd' S'M63.5,120.5L63.5,125.5' p4948 sS'stroke' p4949 S'#dddddd' p4950 sS'style' p4951 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4952 sS'fill' p4953 S'none' p4954 ssg108 g4766 sg119 g94 sg158 I00 sg109 (lp4955 sbsg16 S'path' p4956 sg18 g4553 sg121 Nsg8 g4760 sg97 g102 sg103 Nsg7 g4760 sg105 (dp4957 S'd' S'M62.5,118.5L62.5,125.5' p4958 sS'stroke' p4959 S'#dddddd' p4960 sS'style' p4961 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4962 sS'fill' p4963 S'none' p4964 ssg108 g4764 sg119 g94 sg158 I00 sg109 (lp4965 sbsg16 S'path' p4966 sg18 g4553 sg121 Nsg8 g4758 sg97 g102 sg103 Nsg7 g4758 sg105 (dp4967 S'd' S'M61.5,118.5L61.5,125.5' p4968 sS'stroke' p4969 S'#dddddd' p4970 sS'style' p4971 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4972 sS'fill' p4973 S'none' p4974 ssg108 g4762 sg119 g94 sg158 I00 sg109 (lp4975 sbsg16 S'path' p4976 sg18 g4553 sg121 Nsg8 g4756 sg97 g102 sg103 Nsg7 g4756 sg105 (dp4977 S'd' S'M60.5,116.5L60.5,125.5' p4978 sS'stroke' p4979 S'#dddddd' p4980 sS'style' p4981 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4982 sS'fill' p4983 S'none' p4984 ssg108 g4760 sg119 g94 sg158 I00 sg109 (lp4985 sbsg16 S'path' p4986 sg18 g4553 sg121 Nsg8 g4754 sg97 g102 sg103 Nsg7 g4754 sg105 (dp4987 S'd' S'M59.5,115.5L59.5,125.5' p4988 sS'stroke' p4989 S'#dddddd' p4990 sS'style' p4991 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p4992 sS'fill' p4993 S'none' p4994 ssg108 g4758 sg119 g94 sg158 I00 sg109 (lp4995 sbsg16 S'path' p4996 sg18 g4553 sg121 Nsg8 g4752 sg97 g102 sg103 Nsg7 g4752 sg105 (dp4997 S'd' S'M57.5,115.5L57.5,125.5' p4998 sS'stroke' p4999 S'#dddddd' p5000 sS'style' p5001 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5002 sS'fill' p5003 S'none' p5004 ssg108 g4756 sg119 g94 sg158 I00 sg109 (lp5005 sbsg16 S'path' p5006 sg18 g4553 sg121 Nsg8 g4750 sg97 g102 sg103 Nsg7 g4750 sg105 (dp5007 S'd' S'M56.5,118.5L56.5,125.5' p5008 sS'stroke' p5009 S'#dddddd' p5010 sS'style' p5011 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5012 sS'fill' p5013 S'none' p5014 ssg108 g4754 sg119 g94 sg158 I00 sg109 (lp5015 sbsg16 S'path' p5016 sg18 g4553 sg121 Nsg8 g4748 sg97 g102 sg103 Nsg7 g4748 sg105 (dp5017 S'd' S'M55.5,119.5L55.5,125.5' p5018 sS'stroke' p5019 S'#dddddd' p5020 sS'style' p5021 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5022 sS'fill' p5023 S'none' p5024 ssg108 g4752 sg119 g94 sg158 I00 sg109 (lp5025 sbsg16 S'path' p5026 sg18 g4553 sg121 Nsg8 g4746 sg97 g102 sg103 Nsg7 g4746 sg105 (dp5027 S'd' S'M54.5,119.5L54.5,125.5' p5028 sS'stroke' p5029 S'#dddddd' p5030 sS'style' p5031 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5032 sS'fill' p5033 S'none' p5034 ssg108 g4750 sg119 g94 sg158 I00 sg109 (lp5035 sbsg16 S'path' p5036 sg18 g4553 sg121 Nsg8 g4744 sg97 g102 sg103 Nsg7 g4744 sg105 (dp5037 S'd' S'M52.5,118.5L52.5,125.5' p5038 sS'stroke' p5039 S'#dddddd' p5040 sS'style' p5041 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5042 sS'fill' p5043 S'none' p5044 ssg108 g4748 sg119 g94 sg158 I00 sg109 (lp5045 sbsg16 S'path' p5046 sg18 g4553 sg121 Nsg8 g4742 sg97 g102 sg103 Nsg7 g4742 sg105 (dp5047 S'd' S'M51.5,117.5L51.5,125.5' p5048 sS'stroke' p5049 S'#dddddd' p5050 sS'style' p5051 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5052 sS'fill' p5053 S'none' p5054 ssg108 g4746 sg119 g94 sg158 I00 sg109 (lp5055 sbsg16 S'path' p5056 sg18 g4553 sg121 Nsg8 g4740 sg97 g102 sg103 Nsg7 g4740 sg105 (dp5057 S'd' S'M50.5,116.5L50.5,125.5' p5058 sS'stroke' p5059 S'#dddddd' p5060 sS'style' p5061 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5062 sS'fill' p5063 S'none' p5064 ssg108 g4744 sg119 g94 sg158 I00 sg109 (lp5065 sbsg16 S'path' p5066 sg18 g4553 sg121 Nsg8 g4738 sg97 g102 sg103 Nsg7 g4738 sg105 (dp5067 S'd' S'M49.5,117.5L49.5,125.5' p5068 sS'stroke' p5069 S'#dddddd' p5070 sS'style' p5071 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5072 sS'fill' p5073 S'none' p5074 ssg108 g4742 sg119 g94 sg158 I00 sg109 (lp5075 sbsg16 S'path' p5076 sg18 g4553 sg121 Nsg8 g4736 sg97 g102 sg103 Nsg7 g4736 sg105 (dp5077 S'd' S'M47.5,119.5L47.5,125.5' p5078 sS'stroke' p5079 S'#dddddd' p5080 sS'style' p5081 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5082 sS'fill' p5083 S'none' p5084 ssg108 g4740 sg119 g94 sg158 I00 sg109 (lp5085 sbsg16 S'path' p5086 sg18 g4553 sg121 Nsg8 g4734 sg97 g102 sg103 Nsg7 g4734 sg105 (dp5087 S'd' S'M46.5,120.5L46.5,125.5' p5088 sS'stroke' p5089 S'#dddddd' p5090 sS'style' p5091 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5092 sS'fill' p5093 S'none' p5094 ssg108 g4738 sg119 g94 sg158 I00 sg109 (lp5095 sbsg16 S'path' p5096 sg18 g4553 sg121 Nsg8 g4732 sg97 g102 sg103 Nsg7 g4732 sg105 (dp5097 S'd' S'M45.5,120.5L45.5,125.5' p5098 sS'stroke' p5099 S'#dddddd' p5100 sS'style' p5101 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5102 sS'fill' p5103 S'none' p5104 ssg108 g4736 sg119 g94 sg158 I00 sg109 (lp5105 sbsg16 S'path' p5106 sg18 g4553 sg121 Nsg8 g4730 sg97 g102 sg103 Nsg7 g4730 sg105 (dp5107 S'd' S'M44.5,120.5L44.5,125.5' p5108 sS'stroke' p5109 S'#dddddd' p5110 sS'style' p5111 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5112 sS'fill' p5113 S'none' p5114 ssg108 g4734 sg119 g94 sg158 I00 sg109 (lp5115 sbsg16 S'path' p5116 sg18 g4553 sg121 Nsg8 g4728 sg97 g102 sg103 Nsg7 g4728 sg105 (dp5117 S'd' S'M43.5,119.5L43.5,125.5' p5118 sS'stroke' p5119 S'#dddddd' p5120 sS'style' p5121 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5122 sS'fill' p5123 S'none' p5124 ssg108 g4732 sg119 g94 sg158 I00 sg109 (lp5125 sbsg16 S'path' p5126 sg18 g4553 sg121 Nsg8 g4726 sg97 g102 sg103 Nsg7 g4726 sg105 (dp5127 S'd' S'M41.5,117.5L41.5,125.5' p5128 sS'stroke' p5129 S'#dddddd' p5130 sS'style' p5131 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5132 sS'fill' p5133 S'none' p5134 ssg108 g4730 sg119 g94 sg158 I00 sg109 (lp5135 sbsg16 S'path' p5136 sg18 g4553 sg121 Nsg8 g4724 sg97 g102 sg103 Nsg7 g4724 sg105 (dp5137 S'd' S'M40.5,116.5L40.5,125.5' p5138 sS'stroke' p5139 S'#dddddd' p5140 sS'style' p5141 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5142 sS'fill' p5143 S'none' p5144 ssg108 g4728 sg119 g94 sg158 I00 sg109 (lp5145 sbsg16 S'path' p5146 sg18 g4553 sg121 Nsg8 g4722 sg97 g102 sg103 Nsg7 g4722 sg105 (dp5147 S'd' S'M39.5,116.5L39.5,125.5' p5148 sS'stroke' p5149 S'#dddddd' p5150 sS'style' p5151 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5152 sS'fill' p5153 S'none' p5154 ssg108 g4726 sg119 g94 sg158 I00 sg109 (lp5155 sbsg16 S'path' p5156 sg18 g4553 sg121 Nsg8 g4720 sg97 g102 sg103 Nsg7 g4720 sg105 (dp5157 S'd' S'M38.5,118.5L38.5,125.5' p5158 sS'stroke' p5159 S'#dddddd' p5160 sS'style' p5161 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5162 sS'fill' p5163 S'none' p5164 ssg108 g4724 sg119 g94 sg158 I00 sg109 (lp5165 sbsg16 S'path' p5166 sg18 g4553 sg121 Nsg8 g4718 sg97 g102 sg103 Nsg7 g4718 sg105 (dp5167 S'd' S'M36.5,119.5L36.5,125.5' p5168 sS'stroke' p5169 S'#dddddd' p5170 sS'style' p5171 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5172 sS'fill' p5173 S'none' p5174 ssg108 g4722 sg119 g94 sg158 I00 sg109 (lp5175 sbsg16 S'path' p5176 sg18 g4553 sg121 Nsg8 g4716 sg97 g102 sg103 Nsg7 g4716 sg105 (dp5177 S'd' S'M35.5,119.5L35.5,125.5' p5178 sS'stroke' p5179 S'#dddddd' p5180 sS'style' p5181 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5182 sS'fill' p5183 S'none' p5184 ssg108 g4720 sg119 g94 sg158 I00 sg109 (lp5185 sbsg16 S'path' p5186 sg18 g4553 sg121 Nsg8 g4714 sg97 g102 sg103 Nsg7 g4714 sg105 (dp5187 S'd' S'M34.5,119.5L34.5,125.5' p5188 sS'stroke' p5189 S'#dddddd' p5190 sS'style' p5191 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5192 sS'fill' p5193 S'none' p5194 ssg108 g4718 sg119 g94 sg158 I00 sg109 (lp5195 sbsg16 S'path' p5196 sg18 g4553 sg121 Nsg8 g4712 sg97 g102 sg103 Nsg7 g4712 sg105 (dp5197 S'd' S'M33.5,117.5L33.5,125.5' p5198 sS'stroke' p5199 S'#dddddd' p5200 sS'style' p5201 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5202 sS'fill' p5203 S'none' p5204 ssg108 g4716 sg119 g94 sg158 I00 sg109 (lp5205 sbsg16 S'path' p5206 sg18 g4553 sg121 Nsg8 g4710 sg97 g102 sg103 Nsg7 g4710 sg105 (dp5207 S'd' S'M31.5,117.5L31.5,125.5' p5208 sS'stroke' p5209 S'#dddddd' p5210 sS'style' p5211 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5212 sS'fill' p5213 S'none' p5214 ssg108 g4714 sg119 g94 sg158 I00 sg109 (lp5215 sbsg16 S'path' p5216 sg18 g4553 sg121 Nsg8 g4708 sg97 g102 sg103 Nsg7 g4708 sg105 (dp5217 S'd' S'M30.5,119.5L30.5,125.5' p5218 sS'stroke' p5219 S'#dddddd' p5220 sS'style' p5221 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5222 sS'fill' p5223 S'none' p5224 ssg108 g4712 sg119 g94 sg158 I00 sg109 (lp5225 sbsg16 S'path' p5226 sg18 g4553 sg121 Nsg8 g4706 sg97 g102 sg103 Nsg7 g4706 sg105 (dp5227 S'd' S'M29.5,119.5L29.5,125.5' p5228 sS'stroke' p5229 S'#dddddd' p5230 sS'style' p5231 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5232 sS'fill' p5233 S'none' p5234 ssg108 g4710 sg119 g94 sg158 I00 sg109 (lp5235 sbsg16 S'path' p5236 sg18 g4553 sg121 Nsg8 g4704 sg97 g102 sg103 Nsg7 g4704 sg105 (dp5237 S'd' S'M28.5,119.5L28.5,125.5' p5238 sS'stroke' p5239 S'#dddddd' p5240 sS'style' p5241 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5242 sS'fill' p5243 S'none' p5244 ssg108 g4708 sg119 g94 sg158 I00 sg109 (lp5245 sbsg16 S'path' p5246 sg18 g4553 sg121 Nsg8 g4702 sg97 g102 sg103 Nsg7 g4702 sg105 (dp5247 S'd' S'M27.5,119.5L27.5,125.5' p5248 sS'stroke' p5249 S'#dddddd' p5250 sS'style' p5251 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5252 sS'fill' p5253 S'none' p5254 ssg108 g4706 sg119 g94 sg158 I00 sg109 (lp5255 sbsg16 S'path' p5256 sg18 g4553 sg121 Nsg8 g4700 sg97 g102 sg103 Nsg7 g4700 sg105 (dp5257 S'd' S'M25.5,119.5L25.5,125.5' p5258 sS'stroke' p5259 S'#dddddd' p5260 sS'style' p5261 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5262 sS'fill' p5263 S'none' p5264 ssg108 g4704 sg119 g94 sg158 I00 sg109 (lp5265 sbsg16 S'path' p5266 sg18 g4553 sg121 Nsg8 g4698 sg97 g102 sg103 Nsg7 g4698 sg105 (dp5267 S'd' S'M24.5,118.5L24.5,125.5' p5268 sS'stroke' p5269 S'#dddddd' p5270 sS'style' p5271 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5272 sS'fill' p5273 S'none' p5274 ssg108 g4702 sg119 g94 sg158 I00 sg109 (lp5275 sbsg16 S'path' p5276 sg18 g4553 sg121 Nsg8 g4696 sg97 g102 sg103 Nsg7 g4696 sg105 (dp5277 S'd' S'M23.5,116.5L23.5,125.5' p5278 sS'stroke' p5279 S'#dddddd' p5280 sS'style' p5281 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5282 sS'fill' p5283 S'none' p5284 ssg108 g4700 sg119 g94 sg158 I00 sg109 (lp5285 sbsg16 S'path' p5286 sg18 g4553 sg121 Nsg8 g4694 sg97 g102 sg103 Nsg7 g4694 sg105 (dp5287 S'd' S'M22.5,115.5L22.5,125.5' p5288 sS'stroke' p5289 S'#dddddd' p5290 sS'style' p5291 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5292 sS'fill' p5293 S'none' p5294 ssg108 g4698 sg119 g94 sg158 I00 sg109 (lp5295 sbsg16 S'path' p5296 sg18 g4553 sg121 Nsg8 g4692 sg97 g102 sg103 Nsg7 g4692 sg105 (dp5297 S'd' S'M20.5,116.5L20.5,125.5' p5298 sS'stroke' p5299 S'#dddddd' p5300 sS'style' p5301 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5302 sS'fill' p5303 S'none' p5304 ssg108 g4696 sg119 g94 sg158 I00 sg109 (lp5305 sbsg16 S'path' p5306 sg18 g4553 sg121 Nsg8 g4690 sg97 g102 sg103 Nsg7 g4690 sg105 (dp5307 S'd' S'M19.5,116.5L19.5,125.5' p5308 sS'stroke' p5309 S'#dddddd' p5310 sS'style' p5311 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5312 sS'fill' p5313 S'none' p5314 ssg108 g4694 sg119 g94 sg158 I00 sg109 (lp5315 sbsg16 S'path' p5316 sg18 g4553 sg121 Nsg8 g4688 sg97 g102 sg103 Nsg7 g4688 sg105 (dp5317 S'd' S'M18.5,112.5L18.5,125.5' p5318 sS'stroke' p5319 S'#dddddd' p5320 sS'style' p5321 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5322 sS'fill' p5323 S'none' p5324 ssg108 g4692 sg119 g94 sg158 I00 sg109 (lp5325 sbsg16 S'path' p5326 sg18 g4553 sg121 Nsg8 g4686 sg97 g102 sg103 Nsg7 g4686 sg105 (dp5327 S'd' S'M17.5,110.5L17.5,125.5' p5328 sS'stroke' p5329 S'#dddddd' p5330 sS'style' p5331 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5332 sS'fill' p5333 S'none' p5334 ssg108 g4690 sg119 g94 sg158 I00 sg109 (lp5335 sbsg16 S'path' p5336 sg18 g4553 sg121 Nsg8 g4684 sg97 g102 sg103 Nsg7 g4684 sg105 (dp5337 S'd' S'M15.5,115.5L15.5,125.5' p5338 sS'stroke' p5339 S'#dddddd' p5340 sS'style' p5341 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5342 sS'fill' p5343 S'none' p5344 ssg108 g4688 sg119 g94 sg158 I00 sg109 (lp5345 sbsg16 S'path' p5346 sg18 g4553 sg121 Nsg8 g4682 sg97 g102 sg103 Nsg7 g4682 sg105 (dp5347 S'd' S'M14.5,117.5L14.5,125.5' p5348 sS'stroke' p5349 S'#dddddd' p5350 sS'style' p5351 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5352 sS'fill' p5353 S'none' p5354 ssg108 g4686 sg119 g94 sg158 I00 sg109 (lp5355 sbsg16 S'path' p5356 sg18 g4553 sg121 Nsg8 g4680 sg97 g102 sg103 Nsg7 g4680 sg105 (dp5357 S'd' S'M13.5,116.5L13.5,125.5' p5358 sS'stroke' p5359 S'#dddddd' p5360 sS'style' p5361 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5362 sS'fill' p5363 S'none' p5364 ssg108 g4684 sg119 g94 sg158 I00 sg109 (lp5365 sbsg16 S'path' p5366 sg18 g4553 sg121 Nsg8 g4678 sg97 g102 sg103 Nsg7 g4678 sg105 (dp5367 S'd' S'M12.5,116.5L12.5,125.5' p5368 sS'stroke' p5369 S'#dddddd' p5370 sS'style' p5371 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5372 sS'fill' p5373 S'none' p5374 ssg108 g4682 sg119 g94 sg158 I00 sg109 (lp5375 sbsg16 S'path' p5376 sg18 g4553 sg121 Nsg8 g4676 sg97 g102 sg103 Nsg7 g4676 sg105 (dp5377 S'd' S'M11.5,116.5L11.5,125.5' p5378 sS'stroke' p5379 S'#dddddd' p5380 sS'style' p5381 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5382 sS'fill' p5383 S'none' p5384 ssg108 g4680 sg119 g94 sg158 I00 sg109 (lp5385 sbsg16 S'path' p5386 sg18 g4553 sg121 Nsg8 g4674 sg97 g102 sg103 Nsg7 g4674 sg105 (dp5387 S'd' S'M9.5,115.5L9.5,125.5' p5388 sS'stroke' p5389 S'#dddddd' p5390 sS'style' p5391 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5392 sS'fill' p5393 S'none' p5394 ssg108 g4678 sg119 g94 sg158 I00 sg109 (lp5395 sbsg16 S'path' p5396 sg18 g4553 sg121 Nsg8 g4672 sg97 g102 sg103 Nsg7 g4672 sg105 (dp5397 S'd' S'M8.5,112.5L8.5,125.5' p5398 sS'stroke' p5399 S'#dddddd' p5400 sS'style' p5401 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5402 sS'fill' p5403 S'none' p5404 ssg108 g4676 sg119 g94 sg158 I00 sg109 (lp5405 sbsg16 S'path' p5406 sg18 g4553 sg121 Nsg8 g4670 sg97 g102 sg103 Nsg7 g4670 sg105 (dp5407 S'd' S'M7.5,112.5L7.5,125.5' p5408 sS'stroke' p5409 S'#dddddd' p5410 sS'style' p5411 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5412 sS'fill' p5413 S'none' p5414 ssg108 g4674 sg119 g94 sg158 I00 sg109 (lp5415 sbsg16 S'path' p5416 sg18 g4553 sg121 Nsg8 g4668 sg97 g102 sg103 Nsg7 g4668 sg105 (dp5417 S'd' S'M6.5,111.5L6.5,125.5' p5418 sS'stroke' p5419 S'#dddddd' p5420 sS'style' p5421 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5422 sS'fill' p5423 S'none' p5424 ssg108 g4672 sg119 g94 sg158 I00 sg109 (lp5425 sbsg16 S'path' p5426 sg18 g4553 sg121 Nsg8 g4666 sg97 g102 sg103 Nsg7 g4666 sg105 (dp5427 S'd' S'M4.5,112.5L4.5,125.5' p5428 sS'stroke' p5429 S'#dddddd' p5430 sS'style' p5431 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5432 sS'fill' p5433 S'none' p5434 ssg108 g4670 sg119 g94 sg158 I00 sg109 (lp5435 sbsg16 S'path' p5436 sg18 g4553 sg121 Nsg8 g4664 sg97 g102 sg103 Nsg7 g4664 sg105 (dp5437 S'd' S'M3.5,112.5L3.5,125.5' p5438 sS'stroke' p5439 S'#dddddd' p5440 sS'style' p5441 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5442 sS'fill' p5443 S'none' p5444 ssg108 g4668 sg119 g94 sg158 I00 sg109 (lp5445 sbsg16 S'path' p5446 sg18 g4553 sg121 Nsg8 g4662 sg97 g102 sg103 Nsg7 g4662 sg105 (dp5447 S'd' S'M2.5,110.5L2.5,125.5' p5448 sS'stroke' p5449 S'#dddddd' p5450 sS'style' p5451 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5452 sS'fill' p5453 S'none' p5454 ssg108 g4666 sg119 g94 sg158 I00 sg109 (lp5455 sbsg16 S'path' p5456 sg18 g4553 sg121 Nsg8 g4660 sg97 g102 sg103 Nsg7 g4660 sg105 (dp5457 S'd' S'M1.5,108.5L1.5,125.5' p5458 sS'stroke' p5459 S'#dddddd' p5460 sS'style' p5461 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5462 sS'fill' p5463 S'none' p5464 ssg108 g4664 sg119 g94 sg158 I00 sg109 (lp5465 sbsg16 S'path' p5466 sg18 g4553 sg121 Nsg8 g2 (g3 g4 V600M tRp5467 (dp5468 g7 Nsg8 g2 (g9 g10 NtRp5469 (dp5470 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p5471 sg18 g4658 sg121 Nsg8 g4658 sg97 g102 sg103 Nsg7 Nsg105 (dp5472 S'style' p5473 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5474 sS'dy' p5475 S'3.510416666666657' p5476 ssg108 g5467 sg119 g94 sg158 I00 sg109 (lp5477 g5467 asbsg15 Nsg108 g4660 sg18 g5469 sbsg97 g102 sg103 Nsg7 g4658 sg105 (dp5478 S'd' S'M0.5,107.5L0.5,125.5' p5479 sS'stroke' p5480 S'#dddddd' p5481 sS'style' p5482 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5483 sS'fill' p5484 S'none' p5485 ssg108 g4662 sg119 g94 sg158 I00 sg109 (lp5486 sbsg16 S'text' p5487 sg18 g4553 sg121 Nsg8 g4656 sg97 g102 sg103 Nsg7 g4656 sg105 (dp5488 S'style' p5489 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p5490 sS'font-size' p5491 S'10px' p5492 sS'text-anchor' p5493 S'start' p5494 sS'stroke' p5495 S'none' p5496 sS'y' S'84.66666666666666' p5497 sS'x' S'153.5' p5498 sS'font' p5499 S'10px "Arial"' p5500 sS'fill' p5501 S'#000000' p5502 ssg108 g5469 sg119 g94 sg158 I00 sg109 (lp5503 g5469 asbsg16 S'path' p5504 sg18 g4553 sg121 Nsg8 g2 (g3 g4 V300M tRp5505 (dp5506 g7 Nsg8 g2 (g9 g10 NtRp5507 (dp5508 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p5509 sg18 g4654 sg121 Nsg8 g4654 sg97 g102 sg103 Nsg7 Nsg105 (dp5510 S'style' p5511 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5512 sS'dy' p5513 S'3.5052083333333286' p5514 ssg108 g5505 sg119 g94 sg158 I00 sg109 (lp5515 g5505 asbsg15 Nsg108 g4656 sg18 g5507 sbsg97 g102 sg103 Nsg7 g4654 sg105 (dp5516 S'd' S'M0.5,91.5L150.5,91.5' p5517 sS'stroke' p5518 S'#cccccc' p5519 sS'stroke-dasharray' p5520 S'1,3' p5521 sS'style' p5522 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5523 sS'fill' p5524 S'none' p5525 ssg108 g4658 sg119 g94 sg158 I00 sg109 (lp5526 sbsg16 S'text' p5527 sg18 g4553 sg121 Nsg8 g4652 sg97 g102 sg103 Nsg7 g4652 sg105 (dp5528 S'style' p5529 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p5530 sS'font-size' p5531 S'10px' p5532 sS'text-anchor' p5533 S'start' p5534 sS'stroke' p5535 S'none' p5536 sS'y' S'101.33333333333333' p5537 sS'x' S'153.5' p5538 sS'font' p5539 S'10px "Arial"' p5540 sS'fill' p5541 S'#000000' p5542 ssg108 g5507 sg119 g94 sg158 I00 sg109 (lp5543 g5507 asbsg16 S'path' p5544 sg18 g4553 sg121 Nsg8 g2 (g3 g4 V0 tRp5545 (dp5546 g7 Nsg8 g2 (g9 g10 NtRp5547 (dp5548 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p5549 sg18 g4650 sg121 Nsg8 g4650 sg97 g102 sg103 Nsg7 Nsg105 (dp5550 S'style' p5551 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5552 sS'dy' p5553 S'3.5' p5554 ssg108 g5545 sg119 g94 sg158 I00 sg109 (lp5555 g5545 asbsg15 Nsg108 g4652 sg18 g5547 sbsg97 g102 sg103 Nsg7 g4650 sg105 (dp5556 S'd' S'M0.5,108.5L150.5,108.5' p5557 sS'stroke' p5558 S'#cccccc' p5559 sS'stroke-dasharray' p5560 S'1,3' p5561 sS'style' p5562 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5563 sS'fill' p5564 S'none' p5565 ssg108 g4654 sg119 g94 sg158 I00 sg109 (lp5566 sbsg16 S'text' p5567 sg18 g4553 sg121 Nsg8 g2 (g3 g4 V9850 tRp5568 (dp5569 g7 Nsg8 g2 (g9 g10 NtRp5570 (dp5571 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p5572 sg18 g4648 sg121 Nsg8 g4648 sg97 g102 sg103 Nsg7 Nsg105 (dp5573 S'style' p5574 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5575 sS'dy' p5576 S'3.5' p5577 ssg108 g5568 sg119 g94 sg158 I00 sg109 (lp5578 g5568 asbsg15 Nsg108 g4650 sg18 g5570 sbsg97 g102 sg103 Nsg7 g4648 sg105 (dp5579 S'style' p5580 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p5581 sS'font-size' p5582 S'10px' p5583 sS'text-anchor' p5584 S'start' p5585 sS'stroke' p5586 S'none' p5587 sS'y' S'118' p5588 sS'x' S'153.5' p5589 sS'font' p5590 S'10px "Arial"' p5591 sS'fill' p5592 S'#000000' p5593 ssg108 g5547 sg119 g94 sg158 I00 sg109 (lp5594 g5547 asbsg16 S'text' p5595 sg18 g4553 sg121 Nsg8 g4646 sg97 g102 sg103 Nsg7 g4646 sg105 (dp5596 S'style' p5597 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p5598 sS'font-size' p5599 S'10px' p5600 sS'text-anchor' p5601 S'start' p5602 sS'stroke' p5603 S'none' p5604 sS'y' S'10.5' p5605 sS'x' S'153.5' p5606 sS'font' p5607 S'10px "Arial"' p5608 sS'fill' p5609 S'#000000' p5610 ssg108 g5570 sg119 g94 sg158 I00 sg109 (lp5611 g5570 asbsg16 S'path' p5612 sg18 g4553 sg121 Nsg8 g2 (g3 g4 V9800 tRp5613 (dp5614 g7 Nsg8 g2 (g9 g10 NtRp5615 (dp5616 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p5617 sg18 g4644 sg121 Nsg8 g4644 sg97 g102 sg103 Nsg7 Nsg105 (dp5618 S'style' p5619 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5620 sS'dy' p5621 S'3.5' p5622 ssg108 g5613 sg119 g94 sg158 I00 sg109 (lp5623 g5613 asbsg15 Nsg108 g4646 sg18 g5615 sbsg97 g102 sg103 Nsg7 g4644 sg105 (dp5624 S'd' S'M0.5,17.5L150.5,17.5' p5625 sS'stroke' p5626 S'#cccccc' p5627 sS'stroke-dasharray' p5628 S'1,3' p5629 sS'style' p5630 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5631 sS'fill' p5632 S'none' p5633 ssg108 g4648 sg119 g94 sg158 I00 sg109 (lp5634 sbsg16 S'text' p5635 sg18 g4553 sg121 Nsg8 g4642 sg97 g102 sg103 Nsg7 g4642 sg105 (dp5636 S'style' p5637 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p5638 sS'font-size' p5639 S'10px' p5640 sS'text-anchor' p5641 S'start' p5642 sS'stroke' p5643 S'none' p5644 sS'y' S'28' p5645 sS'x' S'153.5' p5646 sS'font' p5647 S'10px "Arial"' p5648 sS'fill' p5649 S'#000000' p5650 ssg108 g5615 sg119 g94 sg158 I00 sg109 (lp5651 g5615 asbsg16 S'path' p5652 sg18 g4553 sg121 Nsg8 g2 (g3 g4 V9750 tRp5653 (dp5654 g7 Nsg8 g2 (g9 g10 NtRp5655 (dp5656 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p5657 sg18 g4640 sg121 Nsg8 g4640 sg97 g102 sg103 Nsg7 Nsg105 (dp5658 S'style' p5659 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5660 sS'dy' p5661 S'3.5' p5662 ssg108 g5653 sg119 g94 sg158 I00 sg109 (lp5663 g5653 asbsg15 Nsg108 g4642 sg18 g5655 sbsg97 g102 sg103 Nsg7 g4640 sg105 (dp5664 S'd' S'M0.5,35.5L150.5,35.5' p5665 sS'stroke' p5666 S'#cccccc' p5667 sS'stroke-dasharray' p5668 S'1,3' p5669 sS'style' p5670 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5671 sS'fill' p5672 S'none' p5673 ssg108 g4644 sg119 g94 sg158 I00 sg109 (lp5674 sbsg16 S'text' p5675 sg18 g4553 sg121 Nsg8 g4638 sg97 g102 sg103 Nsg7 g4638 sg105 (dp5676 S'style' p5677 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p5678 sS'font-size' p5679 S'10px' p5680 sS'text-anchor' p5681 S'start' p5682 sS'stroke' p5683 S'none' p5684 sS'y' S'45.5' p5685 sS'x' S'153.5' p5686 sS'font' p5687 S'10px "Arial"' p5688 sS'fill' p5689 S'#000000' p5690 ssg108 g5655 sg119 g94 sg158 I00 sg109 (lp5691 g5655 asbsg16 S'path' p5692 sg18 g4553 sg121 Nsg8 g2 (g3 g4 V9700 tRp5693 (dp5694 g7 Nsg8 g2 (g9 g10 NtRp5695 (dp5696 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p5697 sg18 g4636 sg121 Nsg8 g4636 sg97 g102 sg103 Nsg7 Nsg105 (dp5698 S'style' p5699 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5700 sS'dy' p5701 S'3.5' p5702 ssg108 g5693 sg119 g94 sg158 I00 sg109 (lp5703 g5693 asbsg15 Nsg108 g4638 sg18 g5695 sbsg97 g102 sg103 Nsg7 g4636 sg105 (dp5704 S'd' S'M0.5,52.5L150.5,52.5' p5705 sS'stroke' p5706 S'#cccccc' p5707 sS'stroke-dasharray' p5708 S'1,3' p5709 sS'style' p5710 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5711 sS'fill' p5712 S'none' p5713 ssg108 g4640 sg119 g94 sg158 I00 sg109 (lp5714 sbsg16 S'text' p5715 sg18 g4553 sg121 Nsg8 g4634 sg97 g102 sg103 Nsg7 g4634 sg105 (dp5716 S'style' p5717 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p5718 sS'font-size' p5719 S'10px' p5720 sS'text-anchor' p5721 S'start' p5722 sS'stroke' p5723 S'none' p5724 sS'y' S'63' p5725 sS'x' S'153.5' p5726 sS'font' p5727 S'10px "Arial"' p5728 sS'fill' p5729 S'#000000' p5730 ssg108 g5695 sg119 g94 sg158 I00 sg109 (lp5731 g5695 asbsg16 S'path' p5732 sg18 g4553 sg121 Nsg8 g4632 sg97 g102 sg103 Nsg7 g4632 sg105 (dp5733 S'd' S'M100,0L100,70M100,75L100,125' p5734 sS'stroke' p5735 S'#cccccc' p5736 sS'stroke-dasharray' p5737 S'1,3' p5738 sS'style' p5739 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5740 sS'fill' p5741 S'none' p5742 ssg108 g4636 sg119 g94 sg158 I00 sg109 (lp5743 sbsg16 S'path' p5744 sg18 g4553 sg121 Nsg8 g4630 sg97 g102 sg103 Nsg7 g4630 sg105 (dp5745 S'd' S'M50,0L50,70M50,75L50,125' p5746 sS'stroke' p5747 S'#cccccc' p5748 sS'stroke-dasharray' p5749 S'1,3' p5750 sS'style' p5751 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5752 sS'fill' p5753 S'none' p5754 ssg108 g4634 sg119 g94 sg158 I00 sg109 (lp5755 sbsg16 S'rect' p5756 sg18 g4553 sg121 Nsg8 g4628 sg97 g102 sg103 Nsg7 g4628 sg105 (dp5757 S'style' p5758 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5759 sS'rx' p5760 S'0' sS'ry' p5761 S'0' sS'height' p5762 S'50' p5763 sS'width' p5764 S'150' p5765 sS'stroke' p5766 S'#cccccc' p5767 sS'r' S'0' sS'y' S'75.5' p5768 sS'x' S'0.5' p5769 sS'fill' p5770 S'none' p5771 ssg108 g4632 sg119 g94 sg158 I00 sg109 (lp5772 sbsg16 S'rect' p5773 sg18 g4553 sg121 Nsg8 g4626 sg97 g102 sg103 Nsg7 g4626 sg105 (dp5774 S'style' p5775 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5776 sS'rx' p5777 S'0' sS'ry' p5778 S'0' sS'height' p5779 S'70' p5780 sS'width' p5781 S'150' p5782 sS'stroke' p5783 S'#cccccc' p5784 sS'r' S'0' sS'y' S'0.5' p5785 sS'x' S'0.5' p5786 sS'fill' p5787 S'none' p5788 ssg108 g4630 sg119 g94 sg158 I00 sg109 (lp5789 sbsg16 S'defs' p5790 sg18 g4553 sg121 Nsg8 g2 (g3 g4 VCreated with Raphal 2.1.2 tRp5791 (dp5792 g7 Nsg8 g4624 sg15 Nsg108 g4626 sg18 g4624 sbsg97 g102 sg103 Nsg7 g4624 sg105 (dp5793 S'style' p5794 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5795 ssg108 g4628 sg119 g94 sg158 I00 sg109 (lp5796 sbsg16 S'desc' p5797 sg18 g4553 sg121 Nsg8 g4553 sg97 g102 sg103 Nsg7 Nsg105 (dp5798 S'style' p5799 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5800 ssg108 g5791 sg119 g94 sg158 I00 sg109 (lp5801 g5791 asbsg119 g94 sg158 I00 sg109 (lp5802 g4624 ag4626 ag4628 ag4630 ag4632 ag4634 ag4636 ag4638 ag4640 ag4642 ag4644 ag4646 ag4648 ag4650 ag4652 ag4654 ag4656 ag4658 ag4660 ag4662 ag4664 ag4666 ag4668 ag4670 ag4672 ag4674 ag4676 ag4678 ag4680 ag4682 ag4684 ag4686 ag4688 ag4690 ag4692 ag4694 ag4696 ag4698 ag4700 ag4702 ag4704 ag4706 ag4708 ag4710 ag4712 ag4714 ag4716 ag4718 ag4720 ag4722 ag4724 ag4726 ag4728 ag4730 ag4732 ag4734 ag4736 ag4738 ag4740 ag4742 ag4744 ag4746 ag4748 ag4750 ag4752 ag4754 ag4756 ag4758 ag4760 ag4762 ag4764 ag4766 ag4768 ag4770 ag4772 ag4774 ag4776 ag4778 ag4780 ag4782 ag4784 ag4786 ag4788 ag4790 ag4792 ag4794 ag4550 asbsg121 Nsg8 g4794 sg97 g102 sg103 Nsg7 g4794 sg105 (dp5803 S'd' S'M0.5,18.5L150.5,18.5' p5804 sS'stroke' p5805 S'#cc1100' p5806 sS'stroke-dasharray' p5807 S'1,3' p5808 sS'style' p5809 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p5810 sS'fill' p5811 S'none' p5812 ssg108 g4547 sg119 g94 sg158 I00 sg109 (lp5813 sbsg97 g102 sg103 Nsg7 g4556 sg105 (dp5814 S'class' p5815 (lp5816 S'stock-quote-volume' p5817 assg108 g4544 sg119 g94 sg158 I00 sg109 (lp5818 g4544 asbsg121 Nsg8 g4547 sg97 g102 sg103 Nsg7 Nsg105 (dp5819 sg108 g4542 sg119 g94 sg158 I00 sg109 (lp5820 g4542 asbsg15 Nsg108 g4539 sg18 g4544 sbsg97 g102 sg103 Nsg7 g4547 sg105 (dp5821 S'class' p5822 (lp5823 S'stock-quote-lowhigh' p5824 assg108 g2 (g9 g10 NtRp5825 (dp5826 g13 I00 sg14 I00 sg15 g4536 sg16 S'span' p5827 sg18 g4539 sg121 Nsg8 g4539 sg97 g102 sg103 Nsg7 Nsg105 (dp5828 sg108 g2 (g3 g4 V\u9ad8: 9871.10 tRp5829 (dp5830 g7 Nsg8 g5825 sg15 Nsg108 g4536 sg18 g5825 sbsg119 g94 sg158 I00 sg109 (lp5831 g5829 asbsg119 g94 sg158 I00 sg109 (lp5832 g5825 ag4536 asbsg121 Nsg8 g5829 sg97 g102 sg103 Nsg7 g5825 sg105 (dp5833 sg108 g4534 sg119 g94 sg158 I00 sg109 (lp5834 g4534 asbsg15 Nsg108 g4531 sg18 g4536 sbsg97 g102 sg103 Nsg7 g4529 sg105 (dp5835 S'class' p5836 (lp5837 S'stock-quote-container' p5838 assg108 g2 (g9 g10 NtRp5839 (dp5840 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5841 (dp5842 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5843 (dp5844 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5845 (dp5846 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5847 (dp5848 g13 I00 sg14 I00 sg15 Nsg16 S'div' p5849 sg18 g4531 sg121 Nsg8 g2 (g3 g4 V\u6210\u4ea4\u989d: 543.18\u4ebf tRp5850 (dp5851 g7 Nsg8 g2 (g9 g10 NtRp5852 (dp5853 g13 I00 sg14 I00 sg15 Nsg16 S'span' p5854 sg18 g5845 sg121 Nsg8 g5845 sg97 g102 sg103 Nsg7 Nsg105 (dp5855 sg108 g5850 sg119 g94 sg158 I00 sg109 (lp5856 g5850 asbsg15 Nsg108 g5847 sg18 g5852 sbsg97 g102 sg103 Nsg7 g5845 sg105 (dp5857 S'class' p5858 (lp5859 S'stock-quote-lowhigh' p5860 assg108 g2 (g9 g10 NtRp5861 (dp5862 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5863 (dp5864 g13 I00 sg14 I00 sg15 Nsg16 S'span' p5865 sg18 g5847 sg121 Nsg8 g2 (g3 g4 V\u9ad8: 3358.05 tRp5866 (dp5867 g7 Nsg8 g5861 sg15 Nsg108 g5863 sg18 g5861 sbsg97 g102 sg103 Nsg7 g5861 sg105 (dp5868 sg108 g2 (g3 g4 V\u4f4e: 3327.59 tRp5869 (dp5870 g7 Nsg8 g5863 sg15 Nsg108 g4387 sg18 g5863 sbsg119 g94 sg158 I00 sg109 (lp5871 g5869 asbsg16 S'span' p5872 sg18 g5847 sg121 Nsg8 g5847 sg97 g102 sg103 Nsg7 Nsg105 (dp5873 sg108 g5866 sg119 g94 sg158 I00 sg109 (lp5874 g5866 asbsg119 g94 sg158 I00 sg109 (lp5875 g5861 ag5863 asbsg16 S'div' p5876 sg18 g4531 sg121 Nsg8 g2 (g9 g10 NtRp5877 (dp5878 g13 I00 sg14 I00 sg15 Nsg16 S'path' p5879 sg18 g2 (g9 g10 NtRp5880 (dp5881 g13 I00 sg14 I00 sg15 Nsg16 S'svg' p5882 sg18 g5843 sg121 Nsg8 g5843 sg97 g102 sg103 Nsg7 Nsg105 (dp5883 S'width' p5884 S'190' p5885 sS'style' p5886 S'overflow: hidden; position: relative;' p5887 sS'xmlns' p5888 S'http://www.w3.org/2000/svg' p5889 sS'version' p5890 S'1.1' p5891 sS'height' p5892 S'135' p5893 ssg108 g2 (g9 g10 NtRp5894 (dp5895 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5896 (dp5897 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5898 (dp5899 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5900 (dp5901 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5902 (dp5903 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5904 (dp5905 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5906 (dp5907 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5908 (dp5909 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5910 (dp5911 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5912 (dp5913 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5914 (dp5915 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5916 (dp5917 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5918 (dp5919 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5920 (dp5921 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5922 (dp5923 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5924 (dp5925 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5926 (dp5927 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5928 (dp5929 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5930 (dp5931 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5932 (dp5933 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5934 (dp5935 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5936 (dp5937 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5938 (dp5939 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5940 (dp5941 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5942 (dp5943 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5944 (dp5945 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5946 (dp5947 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5948 (dp5949 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5950 (dp5951 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5952 (dp5953 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5954 (dp5955 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5956 (dp5957 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5958 (dp5959 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5960 (dp5961 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5962 (dp5963 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5964 (dp5965 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5966 (dp5967 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5968 (dp5969 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5970 (dp5971 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5972 (dp5973 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5974 (dp5975 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5976 (dp5977 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5978 (dp5979 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5980 (dp5981 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5982 (dp5983 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5984 (dp5985 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5986 (dp5987 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5988 (dp5989 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5990 (dp5991 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5992 (dp5993 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5994 (dp5995 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5996 (dp5997 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp5998 (dp5999 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6000 (dp6001 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6002 (dp6003 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6004 (dp6005 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6006 (dp6007 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6008 (dp6009 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6010 (dp6011 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6012 (dp6013 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6014 (dp6015 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6016 (dp6017 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6018 (dp6019 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6020 (dp6021 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6022 (dp6023 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6024 (dp6025 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6026 (dp6027 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6028 (dp6029 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6030 (dp6031 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6032 (dp6033 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6034 (dp6035 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6036 (dp6037 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6038 (dp6039 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6040 (dp6041 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6042 (dp6043 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6044 (dp6045 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6046 (dp6047 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6048 (dp6049 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6050 (dp6051 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6052 (dp6053 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6054 (dp6055 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6056 (dp6057 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6058 (dp6059 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6060 (dp6061 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6062 (dp6063 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp6064 (dp6065 g13 I00 sg14 I00 sg15 g5877 sg16 S'path' p6066 sg18 g5880 sg121 Nsg8 g6062 sg97 g102 sg103 Nsg7 g6062 sg105 (dp6067 S'd' S'M0,33.93249999999978L1.2295081967213115,25.409999999999968L2.459016393442623,23.502499999999714L3.6885245901639347,22.154999999999745L4.918032786885246,26.389999999999873L6.147540983606557,37.64250000000038L7.3770491803278695,39.917499999999905L8.60655737704918,33.47750000000019L9.836065573770492,32.882499999999936L11.065573770491804,32.42750000000035L12.295081967213115,33.86249999999984L13.524590163934427,34.10749999999962L14.754098360655739,35.61249999999984L15.98360655737705,43.87250000000029L17.21311475409836,49.19250000000022L18.442622950819672,48.457500000000095L19.672131147540984,49.01750000000038L20.901639344262296,46.93500000000029L22.13114754098361,40.16249999999968L23.360655737704917,37.86999999999978L24.59016393442623,39.49750000000029L25.81967213114754,42.82249999999965L27.049180327868854,41.930000000000064L28.278688524590166,44.32749999999987L29.508196721311478,43.52249999999981L30.737704918032787,45.62250000000029L31.9672131147541,51.31000000000029L33.19672131147541,48.00249999999971L34.42622950819672,48.492500000000064L35.65573770491803,48.720000000000255L36.885245901639344,50.645000000000095L38.114754098360656,52.09749999999997L39.34426229508197,56.279999999999745L40.57377049180328,51.64250000000038L41.80327868852459,48.77249999999981L43.032786885245905,46.25249999999971L44.26229508196722,44.76499999999987L45.49180327868853,44.32749999999987L46.721311475409834,42.13999999999987L47.950819672131146,38.04499999999962L49.18032786885246,31.692500000000223L50.40983606557377,26.617500000000064L51.63934426229508,23.85250000000019L52.868852459016395,22.645000000000095L54.09836065573771,22.889999999999873L55.32786885245902,21.752499999999714L56.55737704918033,16.09999999999968L57.786885245901644,9.852500000000191L59.016393442622956,4.970000000000255L60.24590163934426,6.282500000000255L61.47540983606557,11.252499999999714L62.704918032786885,13.73749999999984L63.9344262295082,13.544999999999618L65.16393442622952,15.347499999999968L66.39344262295081,17.167499999999905L67.62295081967213,17.902500000000032L68.85245901639344,19.6875L70.08196721311475,19.880000000000223L71.31147540983606,19.284999999999968L72.54098360655738,18.392500000000382L73.77049180327869,17.814999999999714L75,14.82249999999965L76.22950819672131,16.24000000000035L77.45901639344262,16.45000000000016L78.68852459016394,17.307499999999777L79.91803278688525,17.84999999999968L81.14754098360656,18.252499999999714' p6068 sS'stroke' p6069 S'#0066dd' p6070 sS'style' p6071 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6072 sS'fill' p6073 S'none' p6074 ssg108 g5877 sg119 g94 sg158 I00 sg109 (lp6075 sbsg16 S'path' p6076 sg18 g5880 sg121 Nsg8 g6060 sg97 g102 sg103 Nsg7 g6060 sg105 (dp6077 S'd' S'M81.5,121.5L81.5,125.5' p6078 sS'stroke' p6079 S'#dddddd' p6080 sS'style' p6081 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6082 sS'fill' p6083 S'none' p6084 ssg108 g6064 sg119 g94 sg158 I00 sg109 (lp6085 sbsg16 S'path' p6086 sg18 g5880 sg121 Nsg8 g6058 sg97 g102 sg103 Nsg7 g6058 sg105 (dp6087 S'd' S'M79.5,120.5L79.5,125.5' p6088 sS'stroke' p6089 S'#dddddd' p6090 sS'style' p6091 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6092 sS'fill' p6093 S'none' p6094 ssg108 g6062 sg119 g94 sg158 I00 sg109 (lp6095 sbsg16 S'path' p6096 sg18 g5880 sg121 Nsg8 g6056 sg97 g102 sg103 Nsg7 g6056 sg105 (dp6097 S'd' S'M78.5,121.5L78.5,125.5' p6098 sS'stroke' p6099 S'#dddddd' p6100 sS'style' p6101 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6102 sS'fill' p6103 S'none' p6104 ssg108 g6060 sg119 g94 sg158 I00 sg109 (lp6105 sbsg16 S'path' p6106 sg18 g5880 sg121 Nsg8 g6054 sg97 g102 sg103 Nsg7 g6054 sg105 (dp6107 S'd' S'M77.5,120.5L77.5,125.5' p6108 sS'stroke' p6109 S'#dddddd' p6110 sS'style' p6111 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6112 sS'fill' p6113 S'none' p6114 ssg108 g6058 sg119 g94 sg158 I00 sg109 (lp6115 sbsg16 S'path' p6116 sg18 g5880 sg121 Nsg8 g6052 sg97 g102 sg103 Nsg7 g6052 sg105 (dp6117 S'd' S'M76.5,121.5L76.5,125.5' p6118 sS'stroke' p6119 S'#dddddd' p6120 sS'style' p6121 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6122 sS'fill' p6123 S'none' p6124 ssg108 g6056 sg119 g94 sg158 I00 sg109 (lp6125 sbsg16 S'path' p6126 sg18 g5880 sg121 Nsg8 g6050 sg97 g102 sg103 Nsg7 g6050 sg105 (dp6127 S'd' S'M75.5,119.5L75.5,125.5' p6128 sS'stroke' p6129 S'#dddddd' p6130 sS'style' p6131 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6132 sS'fill' p6133 S'none' p6134 ssg108 g6054 sg119 g94 sg158 I00 sg109 (lp6135 sbsg16 S'path' p6136 sg18 g5880 sg121 Nsg8 g6048 sg97 g102 sg103 Nsg7 g6048 sg105 (dp6137 S'd' S'M73.5,123.5L73.5,125.5' p6138 sS'stroke' p6139 S'#dddddd' p6140 sS'style' p6141 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6142 sS'fill' p6143 S'none' p6144 ssg108 g6052 sg119 g94 sg158 I00 sg109 (lp6145 sbsg16 S'path' p6146 sg18 g5880 sg121 Nsg8 g6046 sg97 g102 sg103 Nsg7 g6046 sg105 (dp6147 S'd' S'M72.5,121.5L72.5,125.5' p6148 sS'stroke' p6149 S'#dddddd' p6150 sS'style' p6151 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6152 sS'fill' p6153 S'none' p6154 ssg108 g6050 sg119 g94 sg158 I00 sg109 (lp6155 sbsg16 S'path' p6156 sg18 g5880 sg121 Nsg8 g6044 sg97 g102 sg103 Nsg7 g6044 sg105 (dp6157 S'd' S'M71.5,120.5L71.5,125.5' p6158 sS'stroke' p6159 S'#dddddd' p6160 sS'style' p6161 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6162 sS'fill' p6163 S'none' p6164 ssg108 g6048 sg119 g94 sg158 I00 sg109 (lp6165 sbsg16 S'path' p6166 sg18 g5880 sg121 Nsg8 g6042 sg97 g102 sg103 Nsg7 g6042 sg105 (dp6167 S'd' S'M70.5,120.5L70.5,125.5' p6168 sS'stroke' p6169 S'#dddddd' p6170 sS'style' p6171 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6172 sS'fill' p6173 S'none' p6174 ssg108 g6046 sg119 g94 sg158 I00 sg109 (lp6175 sbsg16 S'path' p6176 sg18 g5880 sg121 Nsg8 g6040 sg97 g102 sg103 Nsg7 g6040 sg105 (dp6177 S'd' S'M68.5,120.5L68.5,125.5' p6178 sS'stroke' p6179 S'#dddddd' p6180 sS'style' p6181 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6182 sS'fill' p6183 S'none' p6184 ssg108 g6044 sg119 g94 sg158 I00 sg109 (lp6185 sbsg16 S'path' p6186 sg18 g5880 sg121 Nsg8 g6038 sg97 g102 sg103 Nsg7 g6038 sg105 (dp6187 S'd' S'M67.5,120.5L67.5,125.5' p6188 sS'stroke' p6189 S'#dddddd' p6190 sS'style' p6191 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6192 sS'fill' p6193 S'none' p6194 ssg108 g6042 sg119 g94 sg158 I00 sg109 (lp6195 sbsg16 S'path' p6196 sg18 g5880 sg121 Nsg8 g6036 sg97 g102 sg103 Nsg7 g6036 sg105 (dp6197 S'd' S'M66.5,120.5L66.5,125.5' p6198 sS'stroke' p6199 S'#dddddd' p6200 sS'style' p6201 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6202 sS'fill' p6203 S'none' p6204 ssg108 g6040 sg119 g94 sg158 I00 sg109 (lp6205 sbsg16 S'path' p6206 sg18 g5880 sg121 Nsg8 g6034 sg97 g102 sg103 Nsg7 g6034 sg105 (dp6207 S'd' S'M65.5,120.5L65.5,125.5' p6208 sS'stroke' p6209 S'#dddddd' p6210 sS'style' p6211 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6212 sS'fill' p6213 S'none' p6214 ssg108 g6038 sg119 g94 sg158 I00 sg109 (lp6215 sbsg16 S'path' p6216 sg18 g5880 sg121 Nsg8 g6032 sg97 g102 sg103 Nsg7 g6032 sg105 (dp6217 S'd' S'M63.5,119.5L63.5,125.5' p6218 sS'stroke' p6219 S'#dddddd' p6220 sS'style' p6221 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6222 sS'fill' p6223 S'none' p6224 ssg108 g6036 sg119 g94 sg158 I00 sg109 (lp6225 sbsg16 S'path' p6226 sg18 g5880 sg121 Nsg8 g6030 sg97 g102 sg103 Nsg7 g6030 sg105 (dp6227 S'd' S'M62.5,117.5L62.5,125.5' p6228 sS'stroke' p6229 S'#dddddd' p6230 sS'style' p6231 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6232 sS'fill' p6233 S'none' p6234 ssg108 g6034 sg119 g94 sg158 I00 sg109 (lp6235 sbsg16 S'path' p6236 sg18 g5880 sg121 Nsg8 g6028 sg97 g102 sg103 Nsg7 g6028 sg105 (dp6237 S'd' S'M61.5,117.5L61.5,125.5' p6238 sS'stroke' p6239 S'#dddddd' p6240 sS'style' p6241 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6242 sS'fill' p6243 S'none' p6244 ssg108 g6032 sg119 g94 sg158 I00 sg109 (lp6245 sbsg16 S'path' p6246 sg18 g5880 sg121 Nsg8 g6026 sg97 g102 sg103 Nsg7 g6026 sg105 (dp6247 S'd' S'M60.5,114.5L60.5,125.5' p6248 sS'stroke' p6249 S'#dddddd' p6250 sS'style' p6251 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6252 sS'fill' p6253 S'none' p6254 ssg108 g6030 sg119 g94 sg158 I00 sg109 (lp6255 sbsg16 S'path' p6256 sg18 g5880 sg121 Nsg8 g6024 sg97 g102 sg103 Nsg7 g6024 sg105 (dp6257 S'd' S'M59.5,113.5L59.5,125.5' p6258 sS'stroke' p6259 S'#dddddd' p6260 sS'style' p6261 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6262 sS'fill' p6263 S'none' p6264 ssg108 g6028 sg119 g94 sg158 I00 sg109 (lp6265 sbsg16 S'path' p6266 sg18 g5880 sg121 Nsg8 g6022 sg97 g102 sg103 Nsg7 g6022 sg105 (dp6267 S'd' S'M57.5,112.5L57.5,125.5' p6268 sS'stroke' p6269 S'#dddddd' p6270 sS'style' p6271 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6272 sS'fill' p6273 S'none' p6274 ssg108 g6026 sg119 g94 sg158 I00 sg109 (lp6275 sbsg16 S'path' p6276 sg18 g5880 sg121 Nsg8 g6020 sg97 g102 sg103 Nsg7 g6020 sg105 (dp6277 S'd' S'M56.5,116.5L56.5,125.5' p6278 sS'stroke' p6279 S'#dddddd' p6280 sS'style' p6281 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6282 sS'fill' p6283 S'none' p6284 ssg108 g6024 sg119 g94 sg158 I00 sg109 (lp6285 sbsg16 S'path' p6286 sg18 g5880 sg121 Nsg8 g6018 sg97 g102 sg103 Nsg7 g6018 sg105 (dp6287 S'd' S'M55.5,118.5L55.5,125.5' p6288 sS'stroke' p6289 S'#dddddd' p6290 sS'style' p6291 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6292 sS'fill' p6293 S'none' p6294 ssg108 g6022 sg119 g94 sg158 I00 sg109 (lp6295 sbsg16 S'path' p6296 sg18 g5880 sg121 Nsg8 g6016 sg97 g102 sg103 Nsg7 g6016 sg105 (dp6297 S'd' S'M54.5,118.5L54.5,125.5' p6298 sS'stroke' p6299 S'#dddddd' p6300 sS'style' p6301 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6302 sS'fill' p6303 S'none' p6304 ssg108 g6020 sg119 g94 sg158 I00 sg109 (lp6305 sbsg16 S'path' p6306 sg18 g5880 sg121 Nsg8 g6014 sg97 g102 sg103 Nsg7 g6014 sg105 (dp6307 S'd' S'M52.5,117.5L52.5,125.5' p6308 sS'stroke' p6309 S'#dddddd' p6310 sS'style' p6311 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6312 sS'fill' p6313 S'none' p6314 ssg108 g6018 sg119 g94 sg158 I00 sg109 (lp6315 sbsg16 S'path' p6316 sg18 g5880 sg121 Nsg8 g6012 sg97 g102 sg103 Nsg7 g6012 sg105 (dp6317 S'd' S'M51.5,115.5L51.5,125.5' p6318 sS'stroke' p6319 S'#dddddd' p6320 sS'style' p6321 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6322 sS'fill' p6323 S'none' p6324 ssg108 g6016 sg119 g94 sg158 I00 sg109 (lp6325 sbsg16 S'path' p6326 sg18 g5880 sg121 Nsg8 g6010 sg97 g102 sg103 Nsg7 g6010 sg105 (dp6327 S'd' S'M50.5,115.5L50.5,125.5' p6328 sS'stroke' p6329 S'#dddddd' p6330 sS'style' p6331 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6332 sS'fill' p6333 S'none' p6334 ssg108 g6014 sg119 g94 sg158 I00 sg109 (lp6335 sbsg16 S'path' p6336 sg18 g5880 sg121 Nsg8 g6008 sg97 g102 sg103 Nsg7 g6008 sg105 (dp6337 S'd' S'M49.5,115.5L49.5,125.5' p6338 sS'stroke' p6339 S'#dddddd' p6340 sS'style' p6341 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6342 sS'fill' p6343 S'none' p6344 ssg108 g6012 sg119 g94 sg158 I00 sg109 (lp6345 sbsg16 S'path' p6346 sg18 g5880 sg121 Nsg8 g6006 sg97 g102 sg103 Nsg7 g6006 sg105 (dp6347 S'd' S'M47.5,117.5L47.5,125.5' p6348 sS'stroke' p6349 S'#dddddd' p6350 sS'style' p6351 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6352 sS'fill' p6353 S'none' p6354 ssg108 g6010 sg119 g94 sg158 I00 sg109 (lp6355 sbsg16 S'path' p6356 sg18 g5880 sg121 Nsg8 g6004 sg97 g102 sg103 Nsg7 g6004 sg105 (dp6357 S'd' S'M46.5,119.5L46.5,125.5' p6358 sS'stroke' p6359 S'#dddddd' p6360 sS'style' p6361 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6362 sS'fill' p6363 S'none' p6364 ssg108 g6008 sg119 g94 sg158 I00 sg109 (lp6365 sbsg16 S'path' p6366 sg18 g5880 sg121 Nsg8 g6002 sg97 g102 sg103 Nsg7 g6002 sg105 (dp6367 S'd' S'M45.5,117.5L45.5,125.5' p6368 sS'stroke' p6369 S'#dddddd' p6370 sS'style' p6371 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6372 sS'fill' p6373 S'none' p6374 ssg108 g6006 sg119 g94 sg158 I00 sg109 (lp6375 sbsg16 S'path' p6376 sg18 g5880 sg121 Nsg8 g6000 sg97 g102 sg103 Nsg7 g6000 sg105 (dp6377 S'd' S'M44.5,119.5L44.5,125.5' p6378 sS'stroke' p6379 S'#dddddd' p6380 sS'style' p6381 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6382 sS'fill' p6383 S'none' p6384 ssg108 g6004 sg119 g94 sg158 I00 sg109 (lp6385 sbsg16 S'path' p6386 sg18 g5880 sg121 Nsg8 g5998 sg97 g102 sg103 Nsg7 g5998 sg105 (dp6387 S'd' S'M43.5,118.5L43.5,125.5' p6388 sS'stroke' p6389 S'#dddddd' p6390 sS'style' p6391 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6392 sS'fill' p6393 S'none' p6394 ssg108 g6002 sg119 g94 sg158 I00 sg109 (lp6395 sbsg16 S'path' p6396 sg18 g5880 sg121 Nsg8 g5996 sg97 g102 sg103 Nsg7 g5996 sg105 (dp6397 S'd' S'M41.5,117.5L41.5,125.5' p6398 sS'stroke' p6399 S'#dddddd' p6400 sS'style' p6401 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6402 sS'fill' p6403 S'none' p6404 ssg108 g6000 sg119 g94 sg158 I00 sg109 (lp6405 sbsg16 S'path' p6406 sg18 g5880 sg121 Nsg8 g5994 sg97 g102 sg103 Nsg7 g5994 sg105 (dp6407 S'd' S'M40.5,115.5L40.5,125.5' p6408 sS'stroke' p6409 S'#dddddd' p6410 sS'style' p6411 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6412 sS'fill' p6413 S'none' p6414 ssg108 g5998 sg119 g94 sg158 I00 sg109 (lp6415 sbsg16 S'path' p6416 sg18 g5880 sg121 Nsg8 g5992 sg97 g102 sg103 Nsg7 g5992 sg105 (dp6417 S'd' S'M39.5,114.5L39.5,125.5' p6418 sS'stroke' p6419 S'#dddddd' p6420 sS'style' p6421 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6422 sS'fill' p6423 S'none' p6424 ssg108 g5996 sg119 g94 sg158 I00 sg109 (lp6425 sbsg16 S'path' p6426 sg18 g5880 sg121 Nsg8 g5990 sg97 g102 sg103 Nsg7 g5990 sg105 (dp6427 S'd' S'M38.5,115.5L38.5,125.5' p6428 sS'stroke' p6429 S'#dddddd' p6430 sS'style' p6431 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6432 sS'fill' p6433 S'none' p6434 ssg108 g5994 sg119 g94 sg158 I00 sg109 (lp6435 sbsg16 S'path' p6436 sg18 g5880 sg121 Nsg8 g5988 sg97 g102 sg103 Nsg7 g5988 sg105 (dp6437 S'd' S'M36.5,117.5L36.5,125.5' p6438 sS'stroke' p6439 S'#dddddd' p6440 sS'style' p6441 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6442 sS'fill' p6443 S'none' p6444 ssg108 g5992 sg119 g94 sg158 I00 sg109 (lp6445 sbsg16 S'path' p6446 sg18 g5880 sg121 Nsg8 g5986 sg97 g102 sg103 Nsg7 g5986 sg105 (dp6447 S'd' S'M35.5,117.5L35.5,125.5' p6448 sS'stroke' p6449 S'#dddddd' p6450 sS'style' p6451 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6452 sS'fill' p6453 S'none' p6454 ssg108 g5990 sg119 g94 sg158 I00 sg109 (lp6455 sbsg16 S'path' p6456 sg18 g5880 sg121 Nsg8 g5984 sg97 g102 sg103 Nsg7 g5984 sg105 (dp6457 S'd' S'M34.5,118.5L34.5,125.5' p6458 sS'stroke' p6459 S'#dddddd' p6460 sS'style' p6461 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6462 sS'fill' p6463 S'none' p6464 ssg108 g5988 sg119 g94 sg158 I00 sg109 (lp6465 sbsg16 S'path' p6466 sg18 g5880 sg121 Nsg8 g5982 sg97 g102 sg103 Nsg7 g5982 sg105 (dp6467 S'd' S'M33.5,115.5L33.5,125.5' p6468 sS'stroke' p6469 S'#dddddd' p6470 sS'style' p6471 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6472 sS'fill' p6473 S'none' p6474 ssg108 g5986 sg119 g94 sg158 I00 sg109 (lp6475 sbsg16 S'path' p6476 sg18 g5880 sg121 Nsg8 g5980 sg97 g102 sg103 Nsg7 g5980 sg105 (dp6477 S'd' S'M31.5,112.5L31.5,125.5' p6478 sS'stroke' p6479 S'#dddddd' p6480 sS'style' p6481 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6482 sS'fill' p6483 S'none' p6484 ssg108 g5984 sg119 g94 sg158 I00 sg109 (lp6485 sbsg16 S'path' p6486 sg18 g5880 sg121 Nsg8 g5978 sg97 g102 sg103 Nsg7 g5978 sg105 (dp6487 S'd' S'M30.5,116.5L30.5,125.5' p6488 sS'stroke' p6489 S'#dddddd' p6490 sS'style' p6491 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6492 sS'fill' p6493 S'none' p6494 ssg108 g5982 sg119 g94 sg158 I00 sg109 (lp6495 sbsg16 S'path' p6496 sg18 g5880 sg121 Nsg8 g5976 sg97 g102 sg103 Nsg7 g5976 sg105 (dp6497 S'd' S'M29.5,116.5L29.5,125.5' p6498 sS'stroke' p6499 S'#dddddd' p6500 sS'style' p6501 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6502 sS'fill' p6503 S'none' p6504 ssg108 g5980 sg119 g94 sg158 I00 sg109 (lp6505 sbsg16 S'path' p6506 sg18 g5880 sg121 Nsg8 g5974 sg97 g102 sg103 Nsg7 g5974 sg105 (dp6507 S'd' S'M28.5,116.5L28.5,125.5' p6508 sS'stroke' p6509 S'#dddddd' p6510 sS'style' p6511 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6512 sS'fill' p6513 S'none' p6514 ssg108 g5978 sg119 g94 sg158 I00 sg109 (lp6515 sbsg16 S'path' p6516 sg18 g5880 sg121 Nsg8 g5972 sg97 g102 sg103 Nsg7 g5972 sg105 (dp6517 S'd' S'M27.5,118.5L27.5,125.5' p6518 sS'stroke' p6519 S'#dddddd' p6520 sS'style' p6521 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6522 sS'fill' p6523 S'none' p6524 ssg108 g5976 sg119 g94 sg158 I00 sg109 (lp6525 sbsg16 S'path' p6526 sg18 g5880 sg121 Nsg8 g5970 sg97 g102 sg103 Nsg7 g5970 sg105 (dp6527 S'd' S'M25.5,118.5L25.5,125.5' p6528 sS'stroke' p6529 S'#dddddd' p6530 sS'style' p6531 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6532 sS'fill' p6533 S'none' p6534 ssg108 g5974 sg119 g94 sg158 I00 sg109 (lp6535 sbsg16 S'path' p6536 sg18 g5880 sg121 Nsg8 g5968 sg97 g102 sg103 Nsg7 g5968 sg105 (dp6537 S'd' S'M24.5,117.5L24.5,125.5' p6538 sS'stroke' p6539 S'#dddddd' p6540 sS'style' p6541 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6542 sS'fill' p6543 S'none' p6544 ssg108 g5972 sg119 g94 sg158 I00 sg109 (lp6545 sbsg16 S'path' p6546 sg18 g5880 sg121 Nsg8 g5966 sg97 g102 sg103 Nsg7 g5966 sg105 (dp6547 S'd' S'M23.5,116.5L23.5,125.5' p6548 sS'stroke' p6549 S'#dddddd' p6550 sS'style' p6551 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6552 sS'fill' p6553 S'none' p6554 ssg108 g5970 sg119 g94 sg158 I00 sg109 (lp6555 sbsg16 S'path' p6556 sg18 g5880 sg121 Nsg8 g5964 sg97 g102 sg103 Nsg7 g5964 sg105 (dp6557 S'd' S'M22.5,112.5L22.5,125.5' p6558 sS'stroke' p6559 S'#dddddd' p6560 sS'style' p6561 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6562 sS'fill' p6563 S'none' p6564 ssg108 g5968 sg119 g94 sg158 I00 sg109 (lp6565 sbsg16 S'path' p6566 sg18 g5880 sg121 Nsg8 g5962 sg97 g102 sg103 Nsg7 g5962 sg105 (dp6567 S'd' S'M20.5,114.5L20.5,125.5' p6568 sS'stroke' p6569 S'#dddddd' p6570 sS'style' p6571 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6572 sS'fill' p6573 S'none' p6574 ssg108 g5966 sg119 g94 sg158 I00 sg109 (lp6575 sbsg16 S'path' p6576 sg18 g5880 sg121 Nsg8 g5960 sg97 g102 sg103 Nsg7 g5960 sg105 (dp6577 S'd' S'M19.5,112.5L19.5,125.5' p6578 sS'stroke' p6579 S'#dddddd' p6580 sS'style' p6581 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6582 sS'fill' p6583 S'none' p6584 ssg108 g5964 sg119 g94 sg158 I00 sg109 (lp6585 sbsg16 S'path' p6586 sg18 g5880 sg121 Nsg8 g5958 sg97 g102 sg103 Nsg7 g5958 sg105 (dp6587 S'd' S'M18.5,108.5L18.5,125.5' p6588 sS'stroke' p6589 S'#dddddd' p6590 sS'style' p6591 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6592 sS'fill' p6593 S'none' p6594 ssg108 g5962 sg119 g94 sg158 I00 sg109 (lp6595 sbsg16 S'path' p6596 sg18 g5880 sg121 Nsg8 g5956 sg97 g102 sg103 Nsg7 g5956 sg105 (dp6597 S'd' S'M17.5,108.5L17.5,125.5' p6598 sS'stroke' p6599 S'#dddddd' p6600 sS'style' p6601 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6602 sS'fill' p6603 S'none' p6604 ssg108 g5960 sg119 g94 sg158 I00 sg109 (lp6605 sbsg16 S'path' p6606 sg18 g5880 sg121 Nsg8 g5954 sg97 g102 sg103 Nsg7 g5954 sg105 (dp6607 S'd' S'M15.5,111.5L15.5,125.5' p6608 sS'stroke' p6609 S'#dddddd' p6610 sS'style' p6611 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6612 sS'fill' p6613 S'none' p6614 ssg108 g5958 sg119 g94 sg158 I00 sg109 (lp6615 sbsg16 S'path' p6616 sg18 g5880 sg121 Nsg8 g5952 sg97 g102 sg103 Nsg7 g5952 sg105 (dp6617 S'd' S'M14.5,114.5L14.5,125.5' p6618 sS'stroke' p6619 S'#dddddd' p6620 sS'style' p6621 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6622 sS'fill' p6623 S'none' p6624 ssg108 g5956 sg119 g94 sg158 I00 sg109 (lp6625 sbsg16 S'path' p6626 sg18 g5880 sg121 Nsg8 g5950 sg97 g102 sg103 Nsg7 g5950 sg105 (dp6627 S'd' S'M13.5,114.5L13.5,125.5' p6628 sS'stroke' p6629 S'#dddddd' p6630 sS'style' p6631 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6632 sS'fill' p6633 S'none' p6634 ssg108 g5954 sg119 g94 sg158 I00 sg109 (lp6635 sbsg16 S'path' p6636 sg18 g5880 sg121 Nsg8 g5948 sg97 g102 sg103 Nsg7 g5948 sg105 (dp6637 S'd' S'M12.5,112.5L12.5,125.5' p6638 sS'stroke' p6639 S'#dddddd' p6640 sS'style' p6641 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6642 sS'fill' p6643 S'none' p6644 ssg108 g5952 sg119 g94 sg158 I00 sg109 (lp6645 sbsg16 S'path' p6646 sg18 g5880 sg121 Nsg8 g5946 sg97 g102 sg103 Nsg7 g5946 sg105 (dp6647 S'd' S'M11.5,112.5L11.5,125.5' p6648 sS'stroke' p6649 S'#dddddd' p6650 sS'style' p6651 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6652 sS'fill' p6653 S'none' p6654 ssg108 g5950 sg119 g94 sg158 I00 sg109 (lp6655 sbsg16 S'path' p6656 sg18 g5880 sg121 Nsg8 g5944 sg97 g102 sg103 Nsg7 g5944 sg105 (dp6657 S'd' S'M9.5,113.5L9.5,125.5' p6658 sS'stroke' p6659 S'#dddddd' p6660 sS'style' p6661 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6662 sS'fill' p6663 S'none' p6664 ssg108 g5948 sg119 g94 sg158 I00 sg109 (lp6665 sbsg16 S'path' p6666 sg18 g5880 sg121 Nsg8 g5942 sg97 g102 sg103 Nsg7 g5942 sg105 (dp6667 S'd' S'M8.5,111.5L8.5,125.5' p6668 sS'stroke' p6669 S'#dddddd' p6670 sS'style' p6671 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6672 sS'fill' p6673 S'none' p6674 ssg108 g5946 sg119 g94 sg158 I00 sg109 (lp6675 sbsg16 S'path' p6676 sg18 g5880 sg121 Nsg8 g5940 sg97 g102 sg103 Nsg7 g5940 sg105 (dp6677 S'd' S'M7.5,111.5L7.5,125.5' p6678 sS'stroke' p6679 S'#dddddd' p6680 sS'style' p6681 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6682 sS'fill' p6683 S'none' p6684 ssg108 g5944 sg119 g94 sg158 I00 sg109 (lp6685 sbsg16 S'path' p6686 sg18 g5880 sg121 Nsg8 g5938 sg97 g102 sg103 Nsg7 g5938 sg105 (dp6687 S'd' S'M6.5,106.5L6.5,125.5' p6688 sS'stroke' p6689 S'#dddddd' p6690 sS'style' p6691 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6692 sS'fill' p6693 S'none' p6694 ssg108 g5942 sg119 g94 sg158 I00 sg109 (lp6695 sbsg16 S'path' p6696 sg18 g5880 sg121 Nsg8 g5936 sg97 g102 sg103 Nsg7 g5936 sg105 (dp6697 S'd' S'M4.5,111.5L4.5,125.5' p6698 sS'stroke' p6699 S'#dddddd' p6700 sS'style' p6701 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6702 sS'fill' p6703 S'none' p6704 ssg108 g5940 sg119 g94 sg158 I00 sg109 (lp6705 sbsg16 S'path' p6706 sg18 g5880 sg121 Nsg8 g5934 sg97 g102 sg103 Nsg7 g5934 sg105 (dp6707 S'd' S'M3.5,110.5L3.5,125.5' p6708 sS'stroke' p6709 S'#dddddd' p6710 sS'style' p6711 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6712 sS'fill' p6713 S'none' p6714 ssg108 g5938 sg119 g94 sg158 I00 sg109 (lp6715 sbsg16 S'path' p6716 sg18 g5880 sg121 Nsg8 g5932 sg97 g102 sg103 Nsg7 g5932 sg105 (dp6717 S'd' S'M2.5,107.5L2.5,125.5' p6718 sS'stroke' p6719 S'#dddddd' p6720 sS'style' p6721 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6722 sS'fill' p6723 S'none' p6724 ssg108 g5936 sg119 g94 sg158 I00 sg109 (lp6725 sbsg16 S'path' p6726 sg18 g5880 sg121 Nsg8 g5930 sg97 g102 sg103 Nsg7 g5930 sg105 (dp6727 S'd' S'M1.5,107.5L1.5,125.5' p6728 sS'stroke' p6729 S'#dddddd' p6730 sS'style' p6731 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6732 sS'fill' p6733 S'none' p6734 ssg108 g5934 sg119 g94 sg158 I00 sg109 (lp6735 sbsg16 S'path' p6736 sg18 g5880 sg121 Nsg8 g2 (g3 g4 V200M tRp6737 (dp6738 g7 Nsg8 g2 (g9 g10 NtRp6739 (dp6740 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p6741 sg18 g5928 sg121 Nsg8 g5928 sg97 g102 sg103 Nsg7 Nsg105 (dp6742 S'style' p6743 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6744 sS'dy' p6745 S'3.5' p6746 ssg108 g6737 sg119 g94 sg158 I00 sg109 (lp6747 g6737 asbsg15 Nsg108 g5930 sg18 g6739 sbsg97 g102 sg103 Nsg7 g5928 sg105 (dp6748 S'd' S'M0.5,100.5L0.5,125.5' p6749 sS'stroke' p6750 S'#dddddd' p6751 sS'style' p6752 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6753 sS'fill' p6754 S'none' p6755 ssg108 g5932 sg119 g94 sg158 I00 sg109 (lp6756 sbsg16 S'text' p6757 sg18 g5880 sg121 Nsg8 g5926 sg97 g102 sg103 Nsg7 g5926 sg105 (dp6758 S'style' p6759 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p6760 sS'font-size' p6761 S'10px' p6762 sS'text-anchor' p6763 S'start' p6764 sS'stroke' p6765 S'none' p6766 sS'y' S'93' p6767 sS'x' S'153.5' p6768 sS'font' p6769 S'10px "Arial"' p6770 sS'fill' p6771 S'#000000' p6772 ssg108 g6739 sg119 g94 sg158 I00 sg109 (lp6773 g6739 asbsg16 S'path' p6774 sg18 g5880 sg121 Nsg8 g2 (g3 g4 V0 tRp6775 (dp6776 g7 Nsg8 g2 (g9 g10 NtRp6777 (dp6778 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p6779 sg18 g5924 sg121 Nsg8 g5924 sg97 g102 sg103 Nsg7 Nsg105 (dp6780 S'style' p6781 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6782 sS'dy' p6783 S'3.5' p6784 ssg108 g6775 sg119 g94 sg158 I00 sg109 (lp6785 g6775 asbsg15 Nsg108 g5926 sg18 g6777 sbsg97 g102 sg103 Nsg7 g5924 sg105 (dp6786 S'd' S'M0.5,100.5L150.5,100.5' p6787 sS'stroke' p6788 S'#cccccc' p6789 sS'stroke-dasharray' p6790 S'1,3' p6791 sS'style' p6792 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6793 sS'fill' p6794 S'none' p6795 ssg108 g5928 sg119 g94 sg158 I00 sg109 (lp6796 sbsg16 S'text' p6797 sg18 g5880 sg121 Nsg8 g2 (g3 g4 V3352 tRp6798 (dp6799 g7 Nsg8 g2 (g9 g10 NtRp6800 (dp6801 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p6802 sg18 g5922 sg121 Nsg8 g5922 sg97 g102 sg103 Nsg7 Nsg105 (dp6803 S'style' p6804 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6805 sS'dy' p6806 S'3.5' p6807 ssg108 g6798 sg119 g94 sg158 I00 sg109 (lp6808 g6798 asbsg15 Nsg108 g5924 sg18 g6800 sbsg97 g102 sg103 Nsg7 g5922 sg105 (dp6809 S'style' p6810 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p6811 sS'font-size' p6812 S'10px' p6813 sS'text-anchor' p6814 S'start' p6815 sS'stroke' p6816 S'none' p6817 sS'y' S'118' p6818 sS'x' S'153.5' p6819 sS'font' p6820 S'10px "Arial"' p6821 sS'fill' p6822 S'#000000' p6823 ssg108 g6777 sg119 g94 sg158 I00 sg109 (lp6824 g6777 asbsg16 S'text' p6825 sg18 g5880 sg121 Nsg8 g5920 sg97 g102 sg103 Nsg7 g5920 sg105 (dp6826 S'style' p6827 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p6828 sS'font-size' p6829 S'10px' p6830 sS'text-anchor' p6831 S'start' p6832 sS'stroke' p6833 S'none' p6834 sS'y' S'7' sS'x' S'153.5' p6835 sS'font' p6836 S'10px "Arial"' p6837 sS'fill' p6838 S'#000000' p6839 ssg108 g6800 sg119 g94 sg158 I00 sg109 (lp6840 g6800 asbsg16 S'path' p6841 sg18 g5880 sg121 Nsg8 g2 (g3 g4 V3344 tRp6842 (dp6843 g7 Nsg8 g2 (g9 g10 NtRp6844 (dp6845 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p6846 sg18 g5918 sg121 Nsg8 g5918 sg97 g102 sg103 Nsg7 Nsg105 (dp6847 S'style' p6848 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6849 sS'dy' p6850 S'3.5' p6851 ssg108 g6842 sg119 g94 sg158 I00 sg109 (lp6852 g6842 asbsg15 Nsg108 g5920 sg18 g6844 sbsg97 g102 sg103 Nsg7 g5918 sg105 (dp6853 S'd' S'M0.5,14.5L150.5,14.5' p6854 sS'stroke' p6855 S'#cccccc' p6856 sS'stroke-dasharray' p6857 S'1,3' p6858 sS'style' p6859 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6860 sS'fill' p6861 S'none' p6862 ssg108 g5922 sg119 g94 sg158 I00 sg109 (lp6863 sbsg16 S'text' p6864 sg18 g5880 sg121 Nsg8 g5916 sg97 g102 sg103 Nsg7 g5916 sg105 (dp6865 S'style' p6866 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p6867 sS'font-size' p6868 S'10px' p6869 sS'text-anchor' p6870 S'start' p6871 sS'stroke' p6872 S'none' p6873 sS'y' S'21' p6874 sS'x' S'153.5' p6875 sS'font' p6876 S'10px "Arial"' p6877 sS'fill' p6878 S'#000000' p6879 ssg108 g6844 sg119 g94 sg158 I00 sg109 (lp6880 g6844 asbsg16 S'path' p6881 sg18 g5880 sg121 Nsg8 g2 (g3 g4 V3336 tRp6882 (dp6883 g7 Nsg8 g2 (g9 g10 NtRp6884 (dp6885 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p6886 sg18 g5914 sg121 Nsg8 g5914 sg97 g102 sg103 Nsg7 Nsg105 (dp6887 S'style' p6888 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6889 sS'dy' p6890 S'3.5' p6891 ssg108 g6882 sg119 g94 sg158 I00 sg109 (lp6892 g6882 asbsg15 Nsg108 g5916 sg18 g6884 sbsg97 g102 sg103 Nsg7 g5914 sg105 (dp6893 S'd' S'M0.5,28.5L150.5,28.5' p6894 sS'stroke' p6895 S'#cccccc' p6896 sS'stroke-dasharray' p6897 S'1,3' p6898 sS'style' p6899 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6900 sS'fill' p6901 S'none' p6902 ssg108 g5918 sg119 g94 sg158 I00 sg109 (lp6903 sbsg16 S'text' p6904 sg18 g5880 sg121 Nsg8 g5912 sg97 g102 sg103 Nsg7 g5912 sg105 (dp6905 S'style' p6906 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p6907 sS'font-size' p6908 S'10px' p6909 sS'text-anchor' p6910 S'start' p6911 sS'stroke' p6912 S'none' p6913 sS'y' S'35' p6914 sS'x' S'153.5' p6915 sS'font' p6916 S'10px "Arial"' p6917 sS'fill' p6918 S'#000000' p6919 ssg108 g6884 sg119 g94 sg158 I00 sg109 (lp6920 g6884 asbsg16 S'path' p6921 sg18 g5880 sg121 Nsg8 g2 (g3 g4 V3328 tRp6922 (dp6923 g7 Nsg8 g2 (g9 g10 NtRp6924 (dp6925 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p6926 sg18 g5910 sg121 Nsg8 g5910 sg97 g102 sg103 Nsg7 Nsg105 (dp6927 S'style' p6928 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6929 sS'dy' p6930 S'3.5' p6931 ssg108 g6922 sg119 g94 sg158 I00 sg109 (lp6932 g6922 asbsg15 Nsg108 g5912 sg18 g6924 sbsg97 g102 sg103 Nsg7 g5910 sg105 (dp6933 S'd' S'M0.5,42.5L150.5,42.5' p6934 sS'stroke' p6935 S'#cccccc' p6936 sS'stroke-dasharray' p6937 S'1,3' p6938 sS'style' p6939 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6940 sS'fill' p6941 S'none' p6942 ssg108 g5914 sg119 g94 sg158 I00 sg109 (lp6943 sbsg16 S'text' p6944 sg18 g5880 sg121 Nsg8 g5908 sg97 g102 sg103 Nsg7 g5908 sg105 (dp6945 S'style' p6946 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p6947 sS'font-size' p6948 S'10px' p6949 sS'text-anchor' p6950 S'start' p6951 sS'stroke' p6952 S'none' p6953 sS'y' S'49' p6954 sS'x' S'153.5' p6955 sS'font' p6956 S'10px "Arial"' p6957 sS'fill' p6958 S'#000000' p6959 ssg108 g6924 sg119 g94 sg158 I00 sg109 (lp6960 g6924 asbsg16 S'path' p6961 sg18 g5880 sg121 Nsg8 g2 (g3 g4 V3320 tRp6962 (dp6963 g7 Nsg8 g2 (g9 g10 NtRp6964 (dp6965 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p6966 sg18 g5906 sg121 Nsg8 g5906 sg97 g102 sg103 Nsg7 Nsg105 (dp6967 S'style' p6968 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6969 sS'dy' p6970 S'3.5' p6971 ssg108 g6962 sg119 g94 sg158 I00 sg109 (lp6972 g6962 asbsg15 Nsg108 g5908 sg18 g6964 sbsg97 g102 sg103 Nsg7 g5906 sg105 (dp6973 S'd' S'M0.5,56.5L150.5,56.5' p6974 sS'stroke' p6975 S'#cccccc' p6976 sS'stroke-dasharray' p6977 S'1,3' p6978 sS'style' p6979 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p6980 sS'fill' p6981 S'none' p6982 ssg108 g5910 sg119 g94 sg158 I00 sg109 (lp6983 sbsg16 S'text' p6984 sg18 g5880 sg121 Nsg8 g5904 sg97 g102 sg103 Nsg7 g5904 sg105 (dp6985 S'style' p6986 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p6987 sS'font-size' p6988 S'10px' p6989 sS'text-anchor' p6990 S'start' p6991 sS'stroke' p6992 S'none' p6993 sS'y' S'63' p6994 sS'x' S'153.5' p6995 sS'font' p6996 S'10px "Arial"' p6997 sS'fill' p6998 S'#000000' p6999 ssg108 g6964 sg119 g94 sg158 I00 sg109 (lp7000 g6964 asbsg16 S'path' p7001 sg18 g5880 sg121 Nsg8 g5902 sg97 g102 sg103 Nsg7 g5902 sg105 (dp7002 S'd' S'M100,0L100,70M100,75L100,125' p7003 sS'stroke' p7004 S'#cccccc' p7005 sS'stroke-dasharray' p7006 S'1,3' p7007 sS'style' p7008 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7009 sS'fill' p7010 S'none' p7011 ssg108 g5906 sg119 g94 sg158 I00 sg109 (lp7012 sbsg16 S'path' p7013 sg18 g5880 sg121 Nsg8 g5900 sg97 g102 sg103 Nsg7 g5900 sg105 (dp7014 S'd' S'M50,0L50,70M50,75L50,125' p7015 sS'stroke' p7016 S'#cccccc' p7017 sS'stroke-dasharray' p7018 S'1,3' p7019 sS'style' p7020 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7021 sS'fill' p7022 S'none' p7023 ssg108 g5904 sg119 g94 sg158 I00 sg109 (lp7024 sbsg16 S'rect' p7025 sg18 g5880 sg121 Nsg8 g5898 sg97 g102 sg103 Nsg7 g5898 sg105 (dp7026 S'style' p7027 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7028 sS'rx' p7029 S'0' sS'ry' p7030 S'0' sS'height' p7031 S'50' p7032 sS'width' p7033 S'150' p7034 sS'stroke' p7035 S'#cccccc' p7036 sS'r' S'0' sS'y' S'75.5' p7037 sS'x' S'0.5' p7038 sS'fill' p7039 S'none' p7040 ssg108 g5902 sg119 g94 sg158 I00 sg109 (lp7041 sbsg16 S'rect' p7042 sg18 g5880 sg121 Nsg8 g5896 sg97 g102 sg103 Nsg7 g5896 sg105 (dp7043 S'style' p7044 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7045 sS'rx' p7046 S'0' sS'ry' p7047 S'0' sS'height' p7048 S'70' p7049 sS'width' p7050 S'150' p7051 sS'stroke' p7052 S'#cccccc' p7053 sS'r' S'0' sS'y' S'0.5' p7054 sS'x' S'0.5' p7055 sS'fill' p7056 S'none' p7057 ssg108 g5900 sg119 g94 sg158 I00 sg109 (lp7058 sbsg16 S'defs' p7059 sg18 g5880 sg121 Nsg8 g2 (g3 g4 VCreated with Raphal 2.1.2 tRp7060 (dp7061 g7 Nsg8 g5894 sg15 Nsg108 g5896 sg18 g5894 sbsg97 g102 sg103 Nsg7 g5894 sg105 (dp7062 S'style' p7063 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7064 ssg108 g5898 sg119 g94 sg158 I00 sg109 (lp7065 sbsg16 S'desc' p7066 sg18 g5880 sg121 Nsg8 g5880 sg97 g102 sg103 Nsg7 Nsg105 (dp7067 S'style' p7068 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7069 ssg108 g7060 sg119 g94 sg158 I00 sg109 (lp7070 g7060 asbsg119 g94 sg158 I00 sg109 (lp7071 g5894 ag5896 ag5898 ag5900 ag5902 ag5904 ag5906 ag5908 ag5910 ag5912 ag5914 ag5916 ag5918 ag5920 ag5922 ag5924 ag5926 ag5928 ag5930 ag5932 ag5934 ag5936 ag5938 ag5940 ag5942 ag5944 ag5946 ag5948 ag5950 ag5952 ag5954 ag5956 ag5958 ag5960 ag5962 ag5964 ag5966 ag5968 ag5970 ag5972 ag5974 ag5976 ag5978 ag5980 ag5982 ag5984 ag5986 ag5988 ag5990 ag5992 ag5994 ag5996 ag5998 ag6000 ag6002 ag6004 ag6006 ag6008 ag6010 ag6012 ag6014 ag6016 ag6018 ag6020 ag6022 ag6024 ag6026 ag6028 ag6030 ag6032 ag6034 ag6036 ag6038 ag6040 ag6042 ag6044 ag6046 ag6048 ag6050 ag6052 ag6054 ag6056 ag6058 ag6060 ag6062 ag6064 ag5877 asbsg121 Nsg8 g6064 sg97 g102 sg103 Nsg7 g6064 sg105 (dp7072 S'd' S'M0.5,0.5L150.5,0.5' p7073 sS'stroke' p7074 S'#cc1100' p7075 sS'stroke-dasharray' p7076 S'1,3' p7077 sS'style' p7078 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7079 sS'fill' p7080 S'none' p7081 ssg108 g5845 sg119 g94 sg158 I00 sg109 (lp7082 sbsg97 g102 sg103 Nsg7 g5843 sg105 (dp7083 S'class' p7084 (lp7085 S'stock-quote-volume' p7086 assg108 g5852 sg119 g94 sg158 I00 sg109 (lp7087 g5852 asbsg16 S'div' p7088 sg18 g4531 sg121 Nsg8 g2 (g3 g4 V-8.95(-0.27%) tRp7089 (dp7090 g7 Nsg8 g2 (g9 g10 NtRp7091 (dp7092 g13 I00 sg14 I00 sg15 Nsg16 S'span' p7093 sg18 g5841 sg121 Nsg8 g2 (g3 g4 V3349.87 tRp7094 (dp7095 g7 Nsg8 g2 (g9 g10 NtRp7096 (dp7097 g13 I00 sg14 I00 sg15 g7091 sg16 S'span' p7098 sg18 g5841 sg121 Nsg8 g5841 sg97 g102 sg103 Nsg7 Nsg105 (dp7099 S'class' p7100 (lp7101 S'stock-quote-current' p7102 assg108 g7094 sg119 g94 sg158 I00 sg109 (lp7103 g7094 asbsg15 Nsg108 g7091 sg18 g7096 sbsg97 g102 sg103 Nsg7 g7096 sg105 (dp7104 S'class' p7105 (lp7106 S'stock-quote-change' p7107 assg108 g7089 sg119 g94 sg158 I00 sg109 (lp7108 g7089 asbsg15 Nsg108 g5843 sg18 g7091 sbsg97 g102 sg103 Nsg7 g5841 sg105 (dp7109 S'class' p7110 (lp7111 S'stock-quote-chart' p7112 asS'data-symbol' p7113 S'SH000300' p7114 ssg108 g5880 sg119 g94 sg158 I00 sg109 (lp7115 g5880 asbsg16 S'div' p7116 sg18 g4531 sg121 Nsg8 g2 (g3 g4 V\u6caa\u6df1300 tRp7117 (dp7118 g7 Nsg8 g2 (g9 g10 NtRp7119 (dp7120 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g5839 sg121 Nsg8 g5839 sg97 g102 sg103 Nsg7 Nsg105 (dp7121 S'href' p7122 S'/S/SH000300' p7123 sS'target' p7124 S'_blank' p7125 ssg108 g7117 sg119 g94 sg158 I00 sg109 (lp7126 g7117 asbsg15 Nsg108 g5841 sg18 g7119 sbsg97 g102 sg103 Nsg7 g5839 sg105 (dp7127 S'class' p7128 (lp7129 S'stock-quote-price' p7130 aS'stockDown' p7131 assg108 g7096 sg119 g94 sg158 I00 sg109 (lp7132 g7096 ag7091 asbsg16 S'div' p7133 sg18 g4531 sg121 Nsg8 g4531 sg97 g102 sg103 Nsg7 Nsg105 (dp7134 S'class' p7135 (lp7136 S'stock-quote-name' p7137 assg108 g7119 sg119 g94 sg158 I00 sg109 (lp7138 g7119 asbsg119 g94 sg158 I00 sg109 (lp7139 g5839 ag5841 ag5843 ag5845 ag5847 asbsg16 S'div' p7140 sg18 g4390 sg121 Nsg8 g2 (g3 g4 V\u4f4e: 3056.56 tRp7141 (dp7142 g7 Nsg8 g2 (g9 g10 NtRp7143 (dp7144 g13 I00 sg14 I00 sg15 Nsg16 S'span' p7145 sg18 g2 (g9 g10 NtRp7146 (dp7147 g13 I00 sg14 I00 sg15 Nsg16 S'div' p7148 sg18 g4527 sg121 Nsg8 g2 (g3 g4 V\u6210\u4ea4\u989d: 957.39\u4ebf tRp7149 (dp7150 g7 Nsg8 g2 (g9 g10 NtRp7151 (dp7152 g13 I00 sg14 I00 sg15 Nsg16 S'span' p7153 sg18 g2 (g9 g10 NtRp7154 (dp7155 g13 I00 sg14 I00 sg15 g7146 sg16 S'div' p7156 sg18 g4527 sg121 Nsg8 g2 (g9 g10 NtRp7157 (dp7158 g13 I00 sg14 I00 sg15 Nsg16 S'path' p7159 sg18 g2 (g9 g10 NtRp7160 (dp7161 g13 I00 sg14 I00 sg15 Nsg16 S'svg' p7162 sg18 g2 (g9 g10 NtRp7163 (dp7164 g13 I00 sg14 I00 sg15 g7154 sg16 S'div' p7165 sg18 g4527 sg121 Nsg8 g2 (g3 g4 V-1.21(-0.04%) tRp7166 (dp7167 g7 Nsg8 g2 (g9 g10 NtRp7168 (dp7169 g13 I00 sg14 I00 sg15 Nsg16 S'span' p7170 sg18 g2 (g9 g10 NtRp7171 (dp7172 g13 I00 sg14 I00 sg15 g7163 sg16 S'div' p7173 sg18 g4527 sg121 Nsg8 g2 (g3 g4 V\u4e0a\u8bc1\u6307\u6570 tRp7174 (dp7175 g7 Nsg8 g2 (g9 g10 NtRp7176 (dp7177 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp7178 (dp7179 g13 I00 sg14 I00 sg15 g7171 sg16 S'div' p7180 sg18 g4527 sg121 Nsg8 g4527 sg97 g102 sg103 Nsg7 Nsg105 (dp7181 S'class' p7182 (lp7183 S'stock-quote-name' p7184 assg108 g7176 sg119 g94 sg158 I00 sg109 (lp7185 g7176 asbsg121 Nsg8 g7178 sg97 g102 sg103 Nsg7 Nsg105 (dp7186 S'href' p7187 S'/S/SH000001' p7188 sS'target' p7189 S'_blank' p7190 ssg108 g7174 sg119 g94 sg158 I00 sg109 (lp7191 g7174 asbsg15 Nsg108 g7171 sg18 g7176 sbsg97 g102 sg103 Nsg7 g7178 sg105 (dp7192 S'class' p7193 (lp7194 S'stock-quote-price' p7195 aS'stockDown' p7196 assg108 g2 (g9 g10 NtRp7197 (dp7198 g13 I00 sg14 I00 sg15 g7168 sg16 S'span' p7199 sg18 g7171 sg121 Nsg8 g7171 sg97 g102 sg103 Nsg7 Nsg105 (dp7200 S'class' p7201 (lp7202 S'stock-quote-current' p7203 assg108 g2 (g3 g4 V3077.40 tRp7204 (dp7205 g7 Nsg8 g7197 sg15 Nsg108 g7168 sg18 g7197 sbsg119 g94 sg158 I00 sg109 (lp7206 g7204 asbsg119 g94 sg158 I00 sg109 (lp7207 g7197 ag7168 asbsg121 Nsg8 g7204 sg97 g102 sg103 Nsg7 g7197 sg105 (dp7208 S'class' p7209 (lp7210 S'stock-quote-change' p7211 assg108 g7166 sg119 g94 sg158 I00 sg109 (lp7212 g7166 asbsg15 Nsg108 g7163 sg18 g7168 sbsg97 g102 sg103 Nsg7 g7171 sg105 (dp7213 S'class' p7214 (lp7215 S'stock-quote-chart' p7216 asS'data-symbol' p7217 S'SH000001' p7218 ssg108 g7160 sg119 g94 sg158 I00 sg109 (lp7219 g7160 asbsg121 Nsg8 g7163 sg97 g102 sg103 Nsg7 Nsg105 (dp7220 S'width' p7221 S'190' p7222 sS'style' p7223 S'overflow: hidden; position: relative;' p7224 sS'xmlns' p7225 S'http://www.w3.org/2000/svg' p7226 sS'version' p7227 S'1.1' p7228 sS'height' p7229 S'135' p7230 ssg108 g2 (g9 g10 NtRp7231 (dp7232 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7233 (dp7234 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7235 (dp7236 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7237 (dp7238 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7239 (dp7240 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7241 (dp7242 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7243 (dp7244 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7245 (dp7246 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7247 (dp7248 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7249 (dp7250 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7251 (dp7252 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7253 (dp7254 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7255 (dp7256 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7257 (dp7258 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7259 (dp7260 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7261 (dp7262 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7263 (dp7264 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7265 (dp7266 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7267 (dp7268 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7269 (dp7270 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7271 (dp7272 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7273 (dp7274 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7275 (dp7276 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7277 (dp7278 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7279 (dp7280 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7281 (dp7282 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7283 (dp7284 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7285 (dp7286 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7287 (dp7288 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7289 (dp7290 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7291 (dp7292 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7293 (dp7294 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7295 (dp7296 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7297 (dp7298 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7299 (dp7300 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7301 (dp7302 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7303 (dp7304 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7305 (dp7306 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7307 (dp7308 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7309 (dp7310 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7311 (dp7312 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7313 (dp7314 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7315 (dp7316 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7317 (dp7318 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7319 (dp7320 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7321 (dp7322 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7323 (dp7324 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7325 (dp7326 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7327 (dp7328 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7329 (dp7330 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7331 (dp7332 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7333 (dp7334 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7335 (dp7336 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7337 (dp7338 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7339 (dp7340 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7341 (dp7342 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7343 (dp7344 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7345 (dp7346 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7347 (dp7348 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7349 (dp7350 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7351 (dp7352 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7353 (dp7354 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7355 (dp7356 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7357 (dp7358 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7359 (dp7360 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7361 (dp7362 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7363 (dp7364 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7365 (dp7366 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7367 (dp7368 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7369 (dp7370 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7371 (dp7372 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7373 (dp7374 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7375 (dp7376 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7377 (dp7378 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7379 (dp7380 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7381 (dp7382 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7383 (dp7384 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7385 (dp7386 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7387 (dp7388 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7389 (dp7390 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7391 (dp7392 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7393 (dp7394 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7395 (dp7396 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7397 (dp7398 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7399 (dp7400 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7401 (dp7402 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7403 (dp7404 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7405 (dp7406 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7407 (dp7408 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp7409 (dp7410 g13 I00 sg14 I00 sg15 g7157 sg16 S'path' p7411 sg18 g7160 sg121 Nsg8 g7407 sg97 g102 sg103 Nsg7 g7407 sg105 (dp7412 S'd' S'M0,48.97666666666616L1.2295081967213115,36.166666666666664L2.459016393442623,29.259999999999913L3.6885245901639347,28.840000000000295L4.918032786885246,31.220000000000255L6.147540983606557,43.91333333333371L7.3770491803278695,47.48333333333312L8.60655737704918,39.89999999999979L9.836065573770492,38.03333333333376L11.065573770491804,36.88999999999987L12.295081967213115,39.29333333333368L13.524590163934427,40.903333333333805L14.754098360655739,42.7233333333332L15.98360655737705,52.59333333333325L17.21311475409836,59.523333333333845L18.442622950819672,58.30999999999949L19.672131147540984,59.17333333333363L20.901639344262296,56.583333333333336L22.13114754098361,48.60333333333317L23.360655737704917,45.66333333333371L24.59016393442623,48.90666666666675L25.81967213114754,51.70666666666632L27.049180327868854,50.49333333333304L28.278688524590166,52.63999999999987L29.508196721311478,49.373333333332994L30.737704918032787,51.75333333333295L31.9672131147541,57.65666666666675L33.19672131147541,52.75666666666696L34.42622950819672,52.59333333333325L35.65573770491803,53.20000000000043L36.885245901639344,56.95666666666633L38.114754098360656,60.94666666666641L39.34426229508197,65.4733333333332L40.57377049180328,61.46000000000034L41.80327868852459,56.41999999999962L43.032786885245905,55.13666666666692L44.26229508196722,52.40666666666675L45.49180327868853,51.91666666666667L46.721311475409834,50.35333333333317L47.950819672131146,45.17333333333363L49.18032786885246,35.93333333333354L50.40983606557377,30.61333333333308L51.63934426229508,27.066666666666457L52.868852459016395,27.883333333332907L54.09836065573771,28.443333333333463L55.32786885245902,25.38666666666692L56.55737704918033,18.22333333333321L57.786885245901644,9.05333333333359L59.016393442622956,4.386666666666926L60.24590163934426,6.113333333333081L61.47540983606557,12.039999999999658L62.704918032786885,13.253333333332954L63.9344262295082,13.603333333333161L65.16393442622952,15.516666666666879L66.39344262295081,17.17333333333363L67.62295081967213,17.756666666666966L68.85245901639344,20.393333333332826L70.08196721311475,20.743333333333034L71.31147540983606,19.25L72.54098360655738,18.85333333333316L73.77049180327869,17.10333333333316L75,13.37000000000004L76.22950819672131,14.62999999999996L77.45901639344262,15.563333333333503L78.68852459016394,16.823333333333416L79.91803278688525,17.873333333332994L81.14754098360656,18.71333333333329' p7413 sS'stroke' p7414 S'#0066dd' p7415 sS'style' p7416 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7417 sS'fill' p7418 S'none' p7419 ssg108 g7157 sg119 g94 sg158 I00 sg109 (lp7420 sbsg16 S'path' p7421 sg18 g7160 sg121 Nsg8 g7405 sg97 g102 sg103 Nsg7 g7405 sg105 (dp7422 S'd' S'M81.5,122.5L81.5,125.5' p7423 sS'stroke' p7424 S'#dddddd' p7425 sS'style' p7426 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7427 sS'fill' p7428 S'none' p7429 ssg108 g7409 sg119 g94 sg158 I00 sg109 (lp7430 sbsg16 S'path' p7431 sg18 g7160 sg121 Nsg8 g7403 sg97 g102 sg103 Nsg7 g7403 sg105 (dp7432 S'd' S'M79.5,121.5L79.5,125.5' p7433 sS'stroke' p7434 S'#dddddd' p7435 sS'style' p7436 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7437 sS'fill' p7438 S'none' p7439 ssg108 g7407 sg119 g94 sg158 I00 sg109 (lp7440 sbsg16 S'path' p7441 sg18 g7160 sg121 Nsg8 g7401 sg97 g102 sg103 Nsg7 g7401 sg105 (dp7442 S'd' S'M78.5,122.5L78.5,125.5' p7443 sS'stroke' p7444 S'#dddddd' p7445 sS'style' p7446 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7447 sS'fill' p7448 S'none' p7449 ssg108 g7405 sg119 g94 sg158 I00 sg109 (lp7450 sbsg16 S'path' p7451 sg18 g7160 sg121 Nsg8 g7399 sg97 g102 sg103 Nsg7 g7399 sg105 (dp7452 S'd' S'M77.5,121.5L77.5,125.5' p7453 sS'stroke' p7454 S'#dddddd' p7455 sS'style' p7456 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7457 sS'fill' p7458 S'none' p7459 ssg108 g7403 sg119 g94 sg158 I00 sg109 (lp7460 sbsg16 S'path' p7461 sg18 g7160 sg121 Nsg8 g7397 sg97 g102 sg103 Nsg7 g7397 sg105 (dp7462 S'd' S'M76.5,122.5L76.5,125.5' p7463 sS'stroke' p7464 S'#dddddd' p7465 sS'style' p7466 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7467 sS'fill' p7468 S'none' p7469 ssg108 g7401 sg119 g94 sg158 I00 sg109 (lp7470 sbsg16 S'path' p7471 sg18 g7160 sg121 Nsg8 g7395 sg97 g102 sg103 Nsg7 g7395 sg105 (dp7472 S'd' S'M75.5,120.5L75.5,125.5' p7473 sS'stroke' p7474 S'#dddddd' p7475 sS'style' p7476 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7477 sS'fill' p7478 S'none' p7479 ssg108 g7399 sg119 g94 sg158 I00 sg109 (lp7480 sbsg16 S'path' p7481 sg18 g7160 sg121 Nsg8 g7393 sg97 g102 sg103 Nsg7 g7393 sg105 (dp7482 S'd' S'M73.5,123.5L73.5,125.5' p7483 sS'stroke' p7484 S'#dddddd' p7485 sS'style' p7486 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7487 sS'fill' p7488 S'none' p7489 ssg108 g7397 sg119 g94 sg158 I00 sg109 (lp7490 sbsg16 S'path' p7491 sg18 g7160 sg121 Nsg8 g7391 sg97 g102 sg103 Nsg7 g7391 sg105 (dp7492 S'd' S'M72.5,121.5L72.5,125.5' p7493 sS'stroke' p7494 S'#dddddd' p7495 sS'style' p7496 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7497 sS'fill' p7498 S'none' p7499 ssg108 g7395 sg119 g94 sg158 I00 sg109 (lp7500 sbsg16 S'path' p7501 sg18 g7160 sg121 Nsg8 g7389 sg97 g102 sg103 Nsg7 g7389 sg105 (dp7502 S'd' S'M71.5,121.5L71.5,125.5' p7503 sS'stroke' p7504 S'#dddddd' p7505 sS'style' p7506 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7507 sS'fill' p7508 S'none' p7509 ssg108 g7393 sg119 g94 sg158 I00 sg109 (lp7510 sbsg16 S'path' p7511 sg18 g7160 sg121 Nsg8 g7387 sg97 g102 sg103 Nsg7 g7387 sg105 (dp7512 S'd' S'M70.5,122.5L70.5,125.5' p7513 sS'stroke' p7514 S'#dddddd' p7515 sS'style' p7516 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7517 sS'fill' p7518 S'none' p7519 ssg108 g7391 sg119 g94 sg158 I00 sg109 (lp7520 sbsg16 S'path' p7521 sg18 g7160 sg121 Nsg8 g7385 sg97 g102 sg103 Nsg7 g7385 sg105 (dp7522 S'd' S'M68.5,121.5L68.5,125.5' p7523 sS'stroke' p7524 S'#dddddd' p7525 sS'style' p7526 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7527 sS'fill' p7528 S'none' p7529 ssg108 g7389 sg119 g94 sg158 I00 sg109 (lp7530 sbsg16 S'path' p7531 sg18 g7160 sg121 Nsg8 g7383 sg97 g102 sg103 Nsg7 g7383 sg105 (dp7532 S'd' S'M67.5,121.5L67.5,125.5' p7533 sS'stroke' p7534 S'#dddddd' p7535 sS'style' p7536 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7537 sS'fill' p7538 S'none' p7539 ssg108 g7387 sg119 g94 sg158 I00 sg109 (lp7540 sbsg16 S'path' p7541 sg18 g7160 sg121 Nsg8 g7381 sg97 g102 sg103 Nsg7 g7381 sg105 (dp7542 S'd' S'M66.5,121.5L66.5,125.5' p7543 sS'stroke' p7544 S'#dddddd' p7545 sS'style' p7546 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7547 sS'fill' p7548 S'none' p7549 ssg108 g7385 sg119 g94 sg158 I00 sg109 (lp7550 sbsg16 S'path' p7551 sg18 g7160 sg121 Nsg8 g7379 sg97 g102 sg103 Nsg7 g7379 sg105 (dp7552 S'd' S'M65.5,121.5L65.5,125.5' p7553 sS'stroke' p7554 S'#dddddd' p7555 sS'style' p7556 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7557 sS'fill' p7558 S'none' p7559 ssg108 g7383 sg119 g94 sg158 I00 sg109 (lp7560 sbsg16 S'path' p7561 sg18 g7160 sg121 Nsg8 g7377 sg97 g102 sg103 Nsg7 g7377 sg105 (dp7562 S'd' S'M63.5,120.5L63.5,125.5' p7563 sS'stroke' p7564 S'#dddddd' p7565 sS'style' p7566 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7567 sS'fill' p7568 S'none' p7569 ssg108 g7381 sg119 g94 sg158 I00 sg109 (lp7570 sbsg16 S'path' p7571 sg18 g7160 sg121 Nsg8 g7375 sg97 g102 sg103 Nsg7 g7375 sg105 (dp7572 S'd' S'M62.5,119.5L62.5,125.5' p7573 sS'stroke' p7574 S'#dddddd' p7575 sS'style' p7576 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7577 sS'fill' p7578 S'none' p7579 ssg108 g7379 sg119 g94 sg158 I00 sg109 (lp7580 sbsg16 S'path' p7581 sg18 g7160 sg121 Nsg8 g7373 sg97 g102 sg103 Nsg7 g7373 sg105 (dp7582 S'd' S'M61.5,119.5L61.5,125.5' p7583 sS'stroke' p7584 S'#dddddd' p7585 sS'style' p7586 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7587 sS'fill' p7588 S'none' p7589 ssg108 g7377 sg119 g94 sg158 I00 sg109 (lp7590 sbsg16 S'path' p7591 sg18 g7160 sg121 Nsg8 g7371 sg97 g102 sg103 Nsg7 g7371 sg105 (dp7592 S'd' S'M60.5,117.5L60.5,125.5' p7593 sS'stroke' p7594 S'#dddddd' p7595 sS'style' p7596 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7597 sS'fill' p7598 S'none' p7599 ssg108 g7375 sg119 g94 sg158 I00 sg109 (lp7600 sbsg16 S'path' p7601 sg18 g7160 sg121 Nsg8 g7369 sg97 g102 sg103 Nsg7 g7369 sg105 (dp7602 S'd' S'M59.5,116.5L59.5,125.5' p7603 sS'stroke' p7604 S'#dddddd' p7605 sS'style' p7606 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7607 sS'fill' p7608 S'none' p7609 ssg108 g7373 sg119 g94 sg158 I00 sg109 (lp7610 sbsg16 S'path' p7611 sg18 g7160 sg121 Nsg8 g7367 sg97 g102 sg103 Nsg7 g7367 sg105 (dp7612 S'd' S'M57.5,116.5L57.5,125.5' p7613 sS'stroke' p7614 S'#dddddd' p7615 sS'style' p7616 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7617 sS'fill' p7618 S'none' p7619 ssg108 g7371 sg119 g94 sg158 I00 sg109 (lp7620 sbsg16 S'path' p7621 sg18 g7160 sg121 Nsg8 g7365 sg97 g102 sg103 Nsg7 g7365 sg105 (dp7622 S'd' S'M56.5,118.5L56.5,125.5' p7623 sS'stroke' p7624 S'#dddddd' p7625 sS'style' p7626 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7627 sS'fill' p7628 S'none' p7629 ssg108 g7369 sg119 g94 sg158 I00 sg109 (lp7630 sbsg16 S'path' p7631 sg18 g7160 sg121 Nsg8 g7363 sg97 g102 sg103 Nsg7 g7363 sg105 (dp7632 S'd' S'M55.5,120.5L55.5,125.5' p7633 sS'stroke' p7634 S'#dddddd' p7635 sS'style' p7636 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7637 sS'fill' p7638 S'none' p7639 ssg108 g7367 sg119 g94 sg158 I00 sg109 (lp7640 sbsg16 S'path' p7641 sg18 g7160 sg121 Nsg8 g7361 sg97 g102 sg103 Nsg7 g7361 sg105 (dp7642 S'd' S'M54.5,120.5L54.5,125.5' p7643 sS'stroke' p7644 S'#dddddd' p7645 sS'style' p7646 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7647 sS'fill' p7648 S'none' p7649 ssg108 g7365 sg119 g94 sg158 I00 sg109 (lp7650 sbsg16 S'path' p7651 sg18 g7160 sg121 Nsg8 g7359 sg97 g102 sg103 Nsg7 g7359 sg105 (dp7652 S'd' S'M52.5,119.5L52.5,125.5' p7653 sS'stroke' p7654 S'#dddddd' p7655 sS'style' p7656 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7657 sS'fill' p7658 S'none' p7659 ssg108 g7363 sg119 g94 sg158 I00 sg109 (lp7660 sbsg16 S'path' p7661 sg18 g7160 sg121 Nsg8 g7357 sg97 g102 sg103 Nsg7 g7357 sg105 (dp7662 S'd' S'M51.5,118.5L51.5,125.5' p7663 sS'stroke' p7664 S'#dddddd' p7665 sS'style' p7666 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7667 sS'fill' p7668 S'none' p7669 ssg108 g7361 sg119 g94 sg158 I00 sg109 (lp7670 sbsg16 S'path' p7671 sg18 g7160 sg121 Nsg8 g7355 sg97 g102 sg103 Nsg7 g7355 sg105 (dp7672 S'd' S'M50.5,117.5L50.5,125.5' p7673 sS'stroke' p7674 S'#dddddd' p7675 sS'style' p7676 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7677 sS'fill' p7678 S'none' p7679 ssg108 g7359 sg119 g94 sg158 I00 sg109 (lp7680 sbsg16 S'path' p7681 sg18 g7160 sg121 Nsg8 g7353 sg97 g102 sg103 Nsg7 g7353 sg105 (dp7682 S'd' S'M49.5,117.5L49.5,125.5' p7683 sS'stroke' p7684 S'#dddddd' p7685 sS'style' p7686 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7687 sS'fill' p7688 S'none' p7689 ssg108 g7357 sg119 g94 sg158 I00 sg109 (lp7690 sbsg16 S'path' p7691 sg18 g7160 sg121 Nsg8 g7351 sg97 g102 sg103 Nsg7 g7351 sg105 (dp7692 S'd' S'M47.5,119.5L47.5,125.5' p7693 sS'stroke' p7694 S'#dddddd' p7695 sS'style' p7696 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7697 sS'fill' p7698 S'none' p7699 ssg108 g7355 sg119 g94 sg158 I00 sg109 (lp7700 sbsg16 S'path' p7701 sg18 g7160 sg121 Nsg8 g7349 sg97 g102 sg103 Nsg7 g7349 sg105 (dp7702 S'd' S'M46.5,120.5L46.5,125.5' p7703 sS'stroke' p7704 S'#dddddd' p7705 sS'style' p7706 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7707 sS'fill' p7708 S'none' p7709 ssg108 g7353 sg119 g94 sg158 I00 sg109 (lp7710 sbsg16 S'path' p7711 sg18 g7160 sg121 Nsg8 g7347 sg97 g102 sg103 Nsg7 g7347 sg105 (dp7712 S'd' S'M45.5,120.5L45.5,125.5' p7713 sS'stroke' p7714 S'#dddddd' p7715 sS'style' p7716 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7717 sS'fill' p7718 S'none' p7719 ssg108 g7351 sg119 g94 sg158 I00 sg109 (lp7720 sbsg16 S'path' p7721 sg18 g7160 sg121 Nsg8 g7345 sg97 g102 sg103 Nsg7 g7345 sg105 (dp7722 S'd' S'M44.5,120.5L44.5,125.5' p7723 sS'stroke' p7724 S'#dddddd' p7725 sS'style' p7726 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7727 sS'fill' p7728 S'none' p7729 ssg108 g7349 sg119 g94 sg158 I00 sg109 (lp7730 sbsg16 S'path' p7731 sg18 g7160 sg121 Nsg8 g7343 sg97 g102 sg103 Nsg7 g7343 sg105 (dp7732 S'd' S'M43.5,119.5L43.5,125.5' p7733 sS'stroke' p7734 S'#dddddd' p7735 sS'style' p7736 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7737 sS'fill' p7738 S'none' p7739 ssg108 g7347 sg119 g94 sg158 I00 sg109 (lp7740 sbsg16 S'path' p7741 sg18 g7160 sg121 Nsg8 g7341 sg97 g102 sg103 Nsg7 g7341 sg105 (dp7742 S'd' S'M41.5,119.5L41.5,125.5' p7743 sS'stroke' p7744 S'#dddddd' p7745 sS'style' p7746 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7747 sS'fill' p7748 S'none' p7749 ssg108 g7345 sg119 g94 sg158 I00 sg109 (lp7750 sbsg16 S'path' p7751 sg18 g7160 sg121 Nsg8 g7339 sg97 g102 sg103 Nsg7 g7339 sg105 (dp7752 S'd' S'M40.5,116.5L40.5,125.5' p7753 sS'stroke' p7754 S'#dddddd' p7755 sS'style' p7756 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7757 sS'fill' p7758 S'none' p7759 ssg108 g7343 sg119 g94 sg158 I00 sg109 (lp7760 sbsg16 S'path' p7761 sg18 g7160 sg121 Nsg8 g7337 sg97 g102 sg103 Nsg7 g7337 sg105 (dp7762 S'd' S'M39.5,116.5L39.5,125.5' p7763 sS'stroke' p7764 S'#dddddd' p7765 sS'style' p7766 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7767 sS'fill' p7768 S'none' p7769 ssg108 g7341 sg119 g94 sg158 I00 sg109 (lp7770 sbsg16 S'path' p7771 sg18 g7160 sg121 Nsg8 g7335 sg97 g102 sg103 Nsg7 g7335 sg105 (dp7772 S'd' S'M38.5,118.5L38.5,125.5' p7773 sS'stroke' p7774 S'#dddddd' p7775 sS'style' p7776 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7777 sS'fill' p7778 S'none' p7779 ssg108 g7339 sg119 g94 sg158 I00 sg109 (lp7780 sbsg16 S'path' p7781 sg18 g7160 sg121 Nsg8 g7333 sg97 g102 sg103 Nsg7 g7333 sg105 (dp7782 S'd' S'M36.5,118.5L36.5,125.5' p7783 sS'stroke' p7784 S'#dddddd' p7785 sS'style' p7786 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7787 sS'fill' p7788 S'none' p7789 ssg108 g7337 sg119 g94 sg158 I00 sg109 (lp7790 sbsg16 S'path' p7791 sg18 g7160 sg121 Nsg8 g7331 sg97 g102 sg103 Nsg7 g7331 sg105 (dp7792 S'd' S'M35.5,119.5L35.5,125.5' p7793 sS'stroke' p7794 S'#dddddd' p7795 sS'style' p7796 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7797 sS'fill' p7798 S'none' p7799 ssg108 g7335 sg119 g94 sg158 I00 sg109 (lp7800 sbsg16 S'path' p7801 sg18 g7160 sg121 Nsg8 g7329 sg97 g102 sg103 Nsg7 g7329 sg105 (dp7802 S'd' S'M34.5,119.5L34.5,125.5' p7803 sS'stroke' p7804 S'#dddddd' p7805 sS'style' p7806 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7807 sS'fill' p7808 S'none' p7809 ssg108 g7333 sg119 g94 sg158 I00 sg109 (lp7810 sbsg16 S'path' p7811 sg18 g7160 sg121 Nsg8 g7327 sg97 g102 sg103 Nsg7 g7327 sg105 (dp7812 S'd' S'M33.5,117.5L33.5,125.5' p7813 sS'stroke' p7814 S'#dddddd' p7815 sS'style' p7816 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7817 sS'fill' p7818 S'none' p7819 ssg108 g7331 sg119 g94 sg158 I00 sg109 (lp7820 sbsg16 S'path' p7821 sg18 g7160 sg121 Nsg8 g7325 sg97 g102 sg103 Nsg7 g7325 sg105 (dp7822 S'd' S'M31.5,116.5L31.5,125.5' p7823 sS'stroke' p7824 S'#dddddd' p7825 sS'style' p7826 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7827 sS'fill' p7828 S'none' p7829 ssg108 g7329 sg119 g94 sg158 I00 sg109 (lp7830 sbsg16 S'path' p7831 sg18 g7160 sg121 Nsg8 g7323 sg97 g102 sg103 Nsg7 g7323 sg105 (dp7832 S'd' S'M30.5,118.5L30.5,125.5' p7833 sS'stroke' p7834 S'#dddddd' p7835 sS'style' p7836 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7837 sS'fill' p7838 S'none' p7839 ssg108 g7327 sg119 g94 sg158 I00 sg109 (lp7840 sbsg16 S'path' p7841 sg18 g7160 sg121 Nsg8 g7321 sg97 g102 sg103 Nsg7 g7321 sg105 (dp7842 S'd' S'M29.5,117.5L29.5,125.5' p7843 sS'stroke' p7844 S'#dddddd' p7845 sS'style' p7846 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7847 sS'fill' p7848 S'none' p7849 ssg108 g7325 sg119 g94 sg158 I00 sg109 (lp7850 sbsg16 S'path' p7851 sg18 g7160 sg121 Nsg8 g7319 sg97 g102 sg103 Nsg7 g7319 sg105 (dp7852 S'd' S'M28.5,117.5L28.5,125.5' p7853 sS'stroke' p7854 S'#dddddd' p7855 sS'style' p7856 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7857 sS'fill' p7858 S'none' p7859 ssg108 g7323 sg119 g94 sg158 I00 sg109 (lp7860 sbsg16 S'path' p7861 sg18 g7160 sg121 Nsg8 g7317 sg97 g102 sg103 Nsg7 g7317 sg105 (dp7862 S'd' S'M27.5,119.5L27.5,125.5' p7863 sS'stroke' p7864 S'#dddddd' p7865 sS'style' p7866 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7867 sS'fill' p7868 S'none' p7869 ssg108 g7321 sg119 g94 sg158 I00 sg109 (lp7870 sbsg16 S'path' p7871 sg18 g7160 sg121 Nsg8 g7315 sg97 g102 sg103 Nsg7 g7315 sg105 (dp7872 S'd' S'M25.5,119.5L25.5,125.5' p7873 sS'stroke' p7874 S'#dddddd' p7875 sS'style' p7876 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7877 sS'fill' p7878 S'none' p7879 ssg108 g7319 sg119 g94 sg158 I00 sg109 (lp7880 sbsg16 S'path' p7881 sg18 g7160 sg121 Nsg8 g7313 sg97 g102 sg103 Nsg7 g7313 sg105 (dp7882 S'd' S'M24.5,119.5L24.5,125.5' p7883 sS'stroke' p7884 S'#dddddd' p7885 sS'style' p7886 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7887 sS'fill' p7888 S'none' p7889 ssg108 g7317 sg119 g94 sg158 I00 sg109 (lp7890 sbsg16 S'path' p7891 sg18 g7160 sg121 Nsg8 g7311 sg97 g102 sg103 Nsg7 g7311 sg105 (dp7892 S'd' S'M23.5,117.5L23.5,125.5' p7893 sS'stroke' p7894 S'#dddddd' p7895 sS'style' p7896 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7897 sS'fill' p7898 S'none' p7899 ssg108 g7315 sg119 g94 sg158 I00 sg109 (lp7900 sbsg16 S'path' p7901 sg18 g7160 sg121 Nsg8 g7309 sg97 g102 sg103 Nsg7 g7309 sg105 (dp7902 S'd' S'M22.5,116.5L22.5,125.5' p7903 sS'stroke' p7904 S'#dddddd' p7905 sS'style' p7906 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7907 sS'fill' p7908 S'none' p7909 ssg108 g7313 sg119 g94 sg158 I00 sg109 (lp7910 sbsg16 S'path' p7911 sg18 g7160 sg121 Nsg8 g7307 sg97 g102 sg103 Nsg7 g7307 sg105 (dp7912 S'd' S'M20.5,117.5L20.5,125.5' p7913 sS'stroke' p7914 S'#dddddd' p7915 sS'style' p7916 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7917 sS'fill' p7918 S'none' p7919 ssg108 g7311 sg119 g94 sg158 I00 sg109 (lp7920 sbsg16 S'path' p7921 sg18 g7160 sg121 Nsg8 g7305 sg97 g102 sg103 Nsg7 g7305 sg105 (dp7922 S'd' S'M19.5,115.5L19.5,125.5' p7923 sS'stroke' p7924 S'#dddddd' p7925 sS'style' p7926 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7927 sS'fill' p7928 S'none' p7929 ssg108 g7309 sg119 g94 sg158 I00 sg109 (lp7930 sbsg16 S'path' p7931 sg18 g7160 sg121 Nsg8 g7303 sg97 g102 sg103 Nsg7 g7303 sg105 (dp7932 S'd' S'M18.5,113.5L18.5,125.5' p7933 sS'stroke' p7934 S'#dddddd' p7935 sS'style' p7936 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7937 sS'fill' p7938 S'none' p7939 ssg108 g7307 sg119 g94 sg158 I00 sg109 (lp7940 sbsg16 S'path' p7941 sg18 g7160 sg121 Nsg8 g7301 sg97 g102 sg103 Nsg7 g7301 sg105 (dp7942 S'd' S'M17.5,112.5L17.5,125.5' p7943 sS'stroke' p7944 S'#dddddd' p7945 sS'style' p7946 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7947 sS'fill' p7948 S'none' p7949 ssg108 g7305 sg119 g94 sg158 I00 sg109 (lp7950 sbsg16 S'path' p7951 sg18 g7160 sg121 Nsg8 g7299 sg97 g102 sg103 Nsg7 g7299 sg105 (dp7952 S'd' S'M15.5,113.5L15.5,125.5' p7953 sS'stroke' p7954 S'#dddddd' p7955 sS'style' p7956 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7957 sS'fill' p7958 S'none' p7959 ssg108 g7303 sg119 g94 sg158 I00 sg109 (lp7960 sbsg16 S'path' p7961 sg18 g7160 sg121 Nsg8 g7297 sg97 g102 sg103 Nsg7 g7297 sg105 (dp7962 S'd' S'M14.5,115.5L14.5,125.5' p7963 sS'stroke' p7964 S'#dddddd' p7965 sS'style' p7966 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7967 sS'fill' p7968 S'none' p7969 ssg108 g7301 sg119 g94 sg158 I00 sg109 (lp7970 sbsg16 S'path' p7971 sg18 g7160 sg121 Nsg8 g7295 sg97 g102 sg103 Nsg7 g7295 sg105 (dp7972 S'd' S'M13.5,117.5L13.5,125.5' p7973 sS'stroke' p7974 S'#dddddd' p7975 sS'style' p7976 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7977 sS'fill' p7978 S'none' p7979 ssg108 g7299 sg119 g94 sg158 I00 sg109 (lp7980 sbsg16 S'path' p7981 sg18 g7160 sg121 Nsg8 g7293 sg97 g102 sg103 Nsg7 g7293 sg105 (dp7982 S'd' S'M12.5,115.5L12.5,125.5' p7983 sS'stroke' p7984 S'#dddddd' p7985 sS'style' p7986 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7987 sS'fill' p7988 S'none' p7989 ssg108 g7297 sg119 g94 sg158 I00 sg109 (lp7990 sbsg16 S'path' p7991 sg18 g7160 sg121 Nsg8 g7291 sg97 g102 sg103 Nsg7 g7291 sg105 (dp7992 S'd' S'M11.5,116.5L11.5,125.5' p7993 sS'stroke' p7994 S'#dddddd' p7995 sS'style' p7996 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p7997 sS'fill' p7998 S'none' p7999 ssg108 g7295 sg119 g94 sg158 I00 sg109 (lp8000 sbsg16 S'path' p8001 sg18 g7160 sg121 Nsg8 g7289 sg97 g102 sg103 Nsg7 g7289 sg105 (dp8002 S'd' S'M9.5,115.5L9.5,125.5' p8003 sS'stroke' p8004 S'#dddddd' p8005 sS'style' p8006 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8007 sS'fill' p8008 S'none' p8009 ssg108 g7293 sg119 g94 sg158 I00 sg109 (lp8010 sbsg16 S'path' p8011 sg18 g7160 sg121 Nsg8 g7287 sg97 g102 sg103 Nsg7 g7287 sg105 (dp8012 S'd' S'M8.5,113.5L8.5,125.5' p8013 sS'stroke' p8014 S'#dddddd' p8015 sS'style' p8016 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8017 sS'fill' p8018 S'none' p8019 ssg108 g7291 sg119 g94 sg158 I00 sg109 (lp8020 sbsg16 S'path' p8021 sg18 g7160 sg121 Nsg8 g7285 sg97 g102 sg103 Nsg7 g7285 sg105 (dp8022 S'd' S'M7.5,113.5L7.5,125.5' p8023 sS'stroke' p8024 S'#dddddd' p8025 sS'style' p8026 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8027 sS'fill' p8028 S'none' p8029 ssg108 g7289 sg119 g94 sg158 I00 sg109 (lp8030 sbsg16 S'path' p8031 sg18 g7160 sg121 Nsg8 g7283 sg97 g102 sg103 Nsg7 g7283 sg105 (dp8032 S'd' S'M6.5,111.5L6.5,125.5' p8033 sS'stroke' p8034 S'#dddddd' p8035 sS'style' p8036 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8037 sS'fill' p8038 S'none' p8039 ssg108 g7287 sg119 g94 sg158 I00 sg109 (lp8040 sbsg16 S'path' p8041 sg18 g7160 sg121 Nsg8 g7281 sg97 g102 sg103 Nsg7 g7281 sg105 (dp8042 S'd' S'M4.5,114.5L4.5,125.5' p8043 sS'stroke' p8044 S'#dddddd' p8045 sS'style' p8046 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8047 sS'fill' p8048 S'none' p8049 ssg108 g7285 sg119 g94 sg158 I00 sg109 (lp8050 sbsg16 S'path' p8051 sg18 g7160 sg121 Nsg8 g7279 sg97 g102 sg103 Nsg7 g7279 sg105 (dp8052 S'd' S'M3.5,112.5L3.5,125.5' p8053 sS'stroke' p8054 S'#dddddd' p8055 sS'style' p8056 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8057 sS'fill' p8058 S'none' p8059 ssg108 g7283 sg119 g94 sg158 I00 sg109 (lp8060 sbsg16 S'path' p8061 sg18 g7160 sg121 Nsg8 g7277 sg97 g102 sg103 Nsg7 g7277 sg105 (dp8062 S'd' S'M2.5,110.5L2.5,125.5' p8063 sS'stroke' p8064 S'#dddddd' p8065 sS'style' p8066 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8067 sS'fill' p8068 S'none' p8069 ssg108 g7281 sg119 g94 sg158 I00 sg109 (lp8070 sbsg16 S'path' p8071 sg18 g7160 sg121 Nsg8 g7275 sg97 g102 sg103 Nsg7 g7275 sg105 (dp8072 S'd' S'M1.5,110.5L1.5,125.5' p8073 sS'stroke' p8074 S'#dddddd' p8075 sS'style' p8076 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8077 sS'fill' p8078 S'none' p8079 ssg108 g7279 sg119 g94 sg158 I00 sg109 (lp8080 sbsg16 S'path' p8081 sg18 g7160 sg121 Nsg8 g2 (g3 g4 V600M tRp8082 (dp8083 g7 Nsg8 g2 (g9 g10 NtRp8084 (dp8085 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p8086 sg18 g7273 sg121 Nsg8 g7273 sg97 g102 sg103 Nsg7 Nsg105 (dp8087 S'style' p8088 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8089 sS'dy' p8090 S'3.510416666666657' p8091 ssg108 g8082 sg119 g94 sg158 I00 sg109 (lp8092 g8082 asbsg15 Nsg108 g7275 sg18 g8084 sbsg97 g102 sg103 Nsg7 g7273 sg105 (dp8093 S'd' S'M0.5,106.5L0.5,125.5' p8094 sS'stroke' p8095 S'#dddddd' p8096 sS'style' p8097 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8098 sS'fill' p8099 S'none' p8100 ssg108 g7277 sg119 g94 sg158 I00 sg109 (lp8101 sbsg16 S'text' p8102 sg18 g7160 sg121 Nsg8 g7271 sg97 g102 sg103 Nsg7 g7271 sg105 (dp8103 S'style' p8104 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p8105 sS'font-size' p8106 S'10px' p8107 sS'text-anchor' p8108 S'start' p8109 sS'stroke' p8110 S'none' p8111 sS'y' S'84.66666666666666' p8112 sS'x' S'153.5' p8113 sS'font' p8114 S'10px "Arial"' p8115 sS'fill' p8116 S'#000000' p8117 ssg108 g8084 sg119 g94 sg158 I00 sg109 (lp8118 g8084 asbsg16 S'path' p8119 sg18 g7160 sg121 Nsg8 g2 (g3 g4 V300M tRp8120 (dp8121 g7 Nsg8 g2 (g9 g10 NtRp8122 (dp8123 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p8124 sg18 g7269 sg121 Nsg8 g7269 sg97 g102 sg103 Nsg7 Nsg105 (dp8125 S'style' p8126 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8127 sS'dy' p8128 S'3.5052083333333286' p8129 ssg108 g8120 sg119 g94 sg158 I00 sg109 (lp8130 g8120 asbsg15 Nsg108 g7271 sg18 g8122 sbsg97 g102 sg103 Nsg7 g7269 sg105 (dp8131 S'd' S'M0.5,91.5L150.5,91.5' p8132 sS'stroke' p8133 S'#cccccc' p8134 sS'stroke-dasharray' p8135 S'1,3' p8136 sS'style' p8137 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8138 sS'fill' p8139 S'none' p8140 ssg108 g7273 sg119 g94 sg158 I00 sg109 (lp8141 sbsg16 S'text' p8142 sg18 g7160 sg121 Nsg8 g7267 sg97 g102 sg103 Nsg7 g7267 sg105 (dp8143 S'style' p8144 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p8145 sS'font-size' p8146 S'10px' p8147 sS'text-anchor' p8148 S'start' p8149 sS'stroke' p8150 S'none' p8151 sS'y' S'101.33333333333333' p8152 sS'x' S'153.5' p8153 sS'font' p8154 S'10px "Arial"' p8155 sS'fill' p8156 S'#000000' p8157 ssg108 g8122 sg119 g94 sg158 I00 sg109 (lp8158 g8122 asbsg16 S'path' p8159 sg18 g7160 sg121 Nsg8 g2 (g3 g4 V0 tRp8160 (dp8161 g7 Nsg8 g2 (g9 g10 NtRp8162 (dp8163 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p8164 sg18 g7265 sg121 Nsg8 g7265 sg97 g102 sg103 Nsg7 Nsg105 (dp8165 S'style' p8166 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8167 sS'dy' p8168 S'3.5' p8169 ssg108 g8160 sg119 g94 sg158 I00 sg109 (lp8170 g8160 asbsg15 Nsg108 g7267 sg18 g8162 sbsg97 g102 sg103 Nsg7 g7265 sg105 (dp8171 S'd' S'M0.5,108.5L150.5,108.5' p8172 sS'stroke' p8173 S'#cccccc' p8174 sS'stroke-dasharray' p8175 S'1,3' p8176 sS'style' p8177 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8178 sS'fill' p8179 S'none' p8180 ssg108 g7269 sg119 g94 sg158 I00 sg109 (lp8181 sbsg16 S'text' p8182 sg18 g7160 sg121 Nsg8 g2 (g3 g4 V3080 tRp8183 (dp8184 g7 Nsg8 g2 (g9 g10 NtRp8185 (dp8186 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p8187 sg18 g7263 sg121 Nsg8 g7263 sg97 g102 sg103 Nsg7 Nsg105 (dp8188 S'style' p8189 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8190 sS'dy' p8191 S'3.4947916666666714' p8192 ssg108 g8183 sg119 g94 sg158 I00 sg109 (lp8193 g8183 asbsg15 Nsg108 g7265 sg18 g8185 sbsg97 g102 sg103 Nsg7 g7263 sg105 (dp8194 S'style' p8195 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p8196 sS'font-size' p8197 S'10px' p8198 sS'text-anchor' p8199 S'start' p8200 sS'stroke' p8201 S'none' p8202 sS'y' S'118' p8203 sS'x' S'153.5' p8204 sS'font' p8205 S'10px "Arial"' p8206 sS'fill' p8207 S'#000000' p8208 ssg108 g8162 sg119 g94 sg158 I00 sg109 (lp8209 g8162 asbsg16 S'text' p8210 sg18 g7160 sg121 Nsg8 g7261 sg97 g102 sg103 Nsg7 g7261 sg105 (dp8211 S'style' p8212 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p8213 sS'font-size' p8214 S'10px' p8215 sS'text-anchor' p8216 S'start' p8217 sS'stroke' p8218 S'none' p8219 sS'y' S'4.666666666666671' p8220 sS'x' S'153.5' p8221 sS'font' p8222 S'10px "Arial"' p8223 sS'fill' p8224 S'#000000' p8225 ssg108 g8185 sg119 g94 sg158 I00 sg109 (lp8226 g8185 asbsg16 S'path' p8227 sg18 g7160 sg121 Nsg8 g2 (g3 g4 V3075 tRp8228 (dp8229 g7 Nsg8 g2 (g9 g10 NtRp8230 (dp8231 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p8232 sg18 g7259 sg121 Nsg8 g7259 sg97 g102 sg103 Nsg7 Nsg105 (dp8233 S'style' p8234 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8235 sS'dy' p8236 S'3.5052083333333357' p8237 ssg108 g8228 sg119 g94 sg158 I00 sg109 (lp8238 g8228 asbsg15 Nsg108 g7261 sg18 g8230 sbsg97 g102 sg103 Nsg7 g7259 sg105 (dp8239 S'd' S'M0.5,11.5L150.5,11.5' p8240 sS'stroke' p8241 S'#cccccc' p8242 sS'stroke-dasharray' p8243 S'1,3' p8244 sS'style' p8245 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8246 sS'fill' p8247 S'none' p8248 ssg108 g7263 sg119 g94 sg158 I00 sg109 (lp8249 sbsg16 S'text' p8250 sg18 g7160 sg121 Nsg8 g7257 sg97 g102 sg103 Nsg7 g7257 sg105 (dp8251 S'style' p8252 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p8253 sS'font-size' p8254 S'10px' p8255 sS'text-anchor' p8256 S'start' p8257 sS'stroke' p8258 S'none' p8259 sS'y' S'16.333333333333336' p8260 sS'x' S'153.5' p8261 sS'font' p8262 S'10px "Arial"' p8263 sS'fill' p8264 S'#000000' p8265 ssg108 g8230 sg119 g94 sg158 I00 sg109 (lp8266 g8230 asbsg16 S'path' p8267 sg18 g7160 sg121 Nsg8 g2 (g3 g4 V3070 tRp8268 (dp8269 g7 Nsg8 g2 (g9 g10 NtRp8270 (dp8271 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p8272 sg18 g7255 sg121 Nsg8 g7255 sg97 g102 sg103 Nsg7 Nsg105 (dp8273 S'style' p8274 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8275 sS'dy' p8276 S'3.5' p8277 ssg108 g8268 sg119 g94 sg158 I00 sg109 (lp8278 g8268 asbsg15 Nsg108 g7257 sg18 g8270 sbsg97 g102 sg103 Nsg7 g7255 sg105 (dp8279 S'd' S'M0.5,23.5L150.5,23.5' p8280 sS'stroke' p8281 S'#cccccc' p8282 sS'stroke-dasharray' p8283 S'1,3' p8284 sS'style' p8285 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8286 sS'fill' p8287 S'none' p8288 ssg108 g7259 sg119 g94 sg158 I00 sg109 (lp8289 sbsg16 S'text' p8290 sg18 g7160 sg121 Nsg8 g7253 sg97 g102 sg103 Nsg7 g7253 sg105 (dp8291 S'style' p8292 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p8293 sS'font-size' p8294 S'10px' p8295 sS'text-anchor' p8296 S'start' p8297 sS'stroke' p8298 S'none' p8299 sS'y' S'28' p8300 sS'x' S'153.5' p8301 sS'font' p8302 S'10px "Arial"' p8303 sS'fill' p8304 S'#000000' p8305 ssg108 g8270 sg119 g94 sg158 I00 sg109 (lp8306 g8270 asbsg16 S'path' p8307 sg18 g7160 sg121 Nsg8 g2 (g3 g4 V3065 tRp8308 (dp8309 g7 Nsg8 g2 (g9 g10 NtRp8310 (dp8311 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p8312 sg18 g7251 sg121 Nsg8 g7251 sg97 g102 sg103 Nsg7 Nsg105 (dp8313 S'style' p8314 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8315 sS'dy' p8316 S'3.5104166666666714' p8317 ssg108 g8308 sg119 g94 sg158 I00 sg109 (lp8318 g8308 asbsg15 Nsg108 g7253 sg18 g8310 sbsg97 g102 sg103 Nsg7 g7251 sg105 (dp8319 S'd' S'M0.5,35.5L150.5,35.5' p8320 sS'stroke' p8321 S'#cccccc' p8322 sS'stroke-dasharray' p8323 S'1,3' p8324 sS'style' p8325 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8326 sS'fill' p8327 S'none' p8328 ssg108 g7255 sg119 g94 sg158 I00 sg109 (lp8329 sbsg16 S'text' p8330 sg18 g7160 sg121 Nsg8 g7249 sg97 g102 sg103 Nsg7 g7249 sg105 (dp8331 S'style' p8332 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p8333 sS'font-size' p8334 S'10px' p8335 sS'text-anchor' p8336 S'start' p8337 sS'stroke' p8338 S'none' p8339 sS'y' S'39.66666666666667' p8340 sS'x' S'153.5' p8341 sS'font' p8342 S'10px "Arial"' p8343 sS'fill' p8344 S'#000000' p8345 ssg108 g8310 sg119 g94 sg158 I00 sg109 (lp8346 g8310 asbsg16 S'path' p8347 sg18 g7160 sg121 Nsg8 g2 (g3 g4 V3060 tRp8348 (dp8349 g7 Nsg8 g2 (g9 g10 NtRp8350 (dp8351 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p8352 sg18 g7247 sg121 Nsg8 g7247 sg97 g102 sg103 Nsg7 Nsg105 (dp8353 S'style' p8354 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8355 sS'dy' p8356 S'3.5052083333333357' p8357 ssg108 g8348 sg119 g94 sg158 I00 sg109 (lp8358 g8348 asbsg15 Nsg108 g7249 sg18 g8350 sbsg97 g102 sg103 Nsg7 g7247 sg105 (dp8359 S'd' S'M0.5,46.5L150.5,46.5' p8360 sS'stroke' p8361 S'#cccccc' p8362 sS'stroke-dasharray' p8363 S'1,3' p8364 sS'style' p8365 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8366 sS'fill' p8367 S'none' p8368 ssg108 g7251 sg119 g94 sg158 I00 sg109 (lp8369 sbsg16 S'text' p8370 sg18 g7160 sg121 Nsg8 g7245 sg97 g102 sg103 Nsg7 g7245 sg105 (dp8371 S'style' p8372 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p8373 sS'font-size' p8374 S'10px' p8375 sS'text-anchor' p8376 S'start' p8377 sS'stroke' p8378 S'none' p8379 sS'y' S'51.333333333333336' p8380 sS'x' S'153.5' p8381 sS'font' p8382 S'10px "Arial"' p8383 sS'fill' p8384 S'#000000' p8385 ssg108 g8350 sg119 g94 sg158 I00 sg109 (lp8386 g8350 asbsg16 S'path' p8387 sg18 g7160 sg121 Nsg8 g2 (g3 g4 V3055 tRp8388 (dp8389 g7 Nsg8 g2 (g9 g10 NtRp8390 (dp8391 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p8392 sg18 g7243 sg121 Nsg8 g7243 sg97 g102 sg103 Nsg7 Nsg105 (dp8393 S'style' p8394 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8395 sS'dy' p8396 S'3.5' p8397 ssg108 g8388 sg119 g94 sg158 I00 sg109 (lp8398 g8388 asbsg15 Nsg108 g7245 sg18 g8390 sbsg97 g102 sg103 Nsg7 g7243 sg105 (dp8399 S'd' S'M0.5,58.5L150.5,58.5' p8400 sS'stroke' p8401 S'#cccccc' p8402 sS'stroke-dasharray' p8403 S'1,3' p8404 sS'style' p8405 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8406 sS'fill' p8407 S'none' p8408 ssg108 g7247 sg119 g94 sg158 I00 sg109 (lp8409 sbsg16 S'text' p8410 sg18 g7160 sg121 Nsg8 g7241 sg97 g102 sg103 Nsg7 g7241 sg105 (dp8411 S'style' p8412 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p8413 sS'font-size' p8414 S'10px' p8415 sS'text-anchor' p8416 S'start' p8417 sS'stroke' p8418 S'none' p8419 sS'y' S'63' p8420 sS'x' S'153.5' p8421 sS'font' p8422 S'10px "Arial"' p8423 sS'fill' p8424 S'#000000' p8425 ssg108 g8390 sg119 g94 sg158 I00 sg109 (lp8426 g8390 asbsg16 S'path' p8427 sg18 g7160 sg121 Nsg8 g7239 sg97 g102 sg103 Nsg7 g7239 sg105 (dp8428 S'd' S'M100,0L100,70M100,75L100,125' p8429 sS'stroke' p8430 S'#cccccc' p8431 sS'stroke-dasharray' p8432 S'1,3' p8433 sS'style' p8434 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8435 sS'fill' p8436 S'none' p8437 ssg108 g7243 sg119 g94 sg158 I00 sg109 (lp8438 sbsg16 S'path' p8439 sg18 g7160 sg121 Nsg8 g7237 sg97 g102 sg103 Nsg7 g7237 sg105 (dp8440 S'd' S'M50,0L50,70M50,75L50,125' p8441 sS'stroke' p8442 S'#cccccc' p8443 sS'stroke-dasharray' p8444 S'1,3' p8445 sS'style' p8446 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8447 sS'fill' p8448 S'none' p8449 ssg108 g7241 sg119 g94 sg158 I00 sg109 (lp8450 sbsg16 S'rect' p8451 sg18 g7160 sg121 Nsg8 g7235 sg97 g102 sg103 Nsg7 g7235 sg105 (dp8452 S'style' p8453 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8454 sS'rx' p8455 S'0' sS'ry' p8456 S'0' sS'height' p8457 S'50' p8458 sS'width' p8459 S'150' p8460 sS'stroke' p8461 S'#cccccc' p8462 sS'r' S'0' sS'y' S'75.5' p8463 sS'x' S'0.5' p8464 sS'fill' p8465 S'none' p8466 ssg108 g7239 sg119 g94 sg158 I00 sg109 (lp8467 sbsg16 S'rect' p8468 sg18 g7160 sg121 Nsg8 g7233 sg97 g102 sg103 Nsg7 g7233 sg105 (dp8469 S'style' p8470 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8471 sS'rx' p8472 S'0' sS'ry' p8473 S'0' sS'height' p8474 S'70' p8475 sS'width' p8476 S'150' p8477 sS'stroke' p8478 S'#cccccc' p8479 sS'r' S'0' sS'y' S'0.5' p8480 sS'x' S'0.5' p8481 sS'fill' p8482 S'none' p8483 ssg108 g7237 sg119 g94 sg158 I00 sg109 (lp8484 sbsg16 S'defs' p8485 sg18 g7160 sg121 Nsg8 g2 (g3 g4 VCreated with Raphal 2.1.2 tRp8486 (dp8487 g7 Nsg8 g7231 sg15 Nsg108 g7233 sg18 g7231 sbsg97 g102 sg103 Nsg7 g7231 sg105 (dp8488 S'style' p8489 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8490 ssg108 g7235 sg119 g94 sg158 I00 sg109 (lp8491 sbsg16 S'desc' p8492 sg18 g7160 sg121 Nsg8 g7160 sg97 g102 sg103 Nsg7 Nsg105 (dp8493 S'style' p8494 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8495 ssg108 g8486 sg119 g94 sg158 I00 sg109 (lp8496 g8486 asbsg119 g94 sg158 I00 sg109 (lp8497 g7231 ag7233 ag7235 ag7237 ag7239 ag7241 ag7243 ag7245 ag7247 ag7249 ag7251 ag7253 ag7255 ag7257 ag7259 ag7261 ag7263 ag7265 ag7267 ag7269 ag7271 ag7273 ag7275 ag7277 ag7279 ag7281 ag7283 ag7285 ag7287 ag7289 ag7291 ag7293 ag7295 ag7297 ag7299 ag7301 ag7303 ag7305 ag7307 ag7309 ag7311 ag7313 ag7315 ag7317 ag7319 ag7321 ag7323 ag7325 ag7327 ag7329 ag7331 ag7333 ag7335 ag7337 ag7339 ag7341 ag7343 ag7345 ag7347 ag7349 ag7351 ag7353 ag7355 ag7357 ag7359 ag7361 ag7363 ag7365 ag7367 ag7369 ag7371 ag7373 ag7375 ag7377 ag7379 ag7381 ag7383 ag7385 ag7387 ag7389 ag7391 ag7393 ag7395 ag7397 ag7399 ag7401 ag7403 ag7405 ag7407 ag7409 ag7157 asbsg121 Nsg8 g7409 sg97 g102 sg103 Nsg7 g7409 sg105 (dp8498 S'd' S'M0.5,12.5L150.5,12.5' p8499 sS'stroke' p8500 S'#cc1100' p8501 sS'stroke-dasharray' p8502 S'1,3' p8503 sS'style' p8504 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8505 sS'fill' p8506 S'none' p8507 ssg108 g7154 sg119 g94 sg158 I00 sg109 (lp8508 sbsg97 g102 sg103 Nsg7 g7163 sg105 (dp8509 S'class' p8510 (lp8511 S'stock-quote-volume' p8512 assg108 g7151 sg119 g94 sg158 I00 sg109 (lp8513 g7151 asbsg121 Nsg8 g7154 sg97 g102 sg103 Nsg7 Nsg105 (dp8514 sg108 g7149 sg119 g94 sg158 I00 sg109 (lp8515 g7149 asbsg15 Nsg108 g7146 sg18 g7151 sbsg97 g102 sg103 Nsg7 g7154 sg105 (dp8516 S'class' p8517 (lp8518 S'stock-quote-lowhigh' p8519 assg108 g2 (g9 g10 NtRp8520 (dp8521 g13 I00 sg14 I00 sg15 g7143 sg16 S'span' p8522 sg18 g7146 sg121 Nsg8 g7146 sg97 g102 sg103 Nsg7 Nsg105 (dp8523 sg108 g2 (g3 g4 V\u9ad8: 3084.21 tRp8524 (dp8525 g7 Nsg8 g8520 sg15 Nsg108 g7143 sg18 g8520 sbsg119 g94 sg158 I00 sg109 (lp8526 g8524 asbsg119 g94 sg158 I00 sg109 (lp8527 g8520 ag7143 asbsg121 Nsg8 g8524 sg97 g102 sg103 Nsg7 g8520 sg105 (dp8528 sg108 g7141 sg119 g94 sg158 I00 sg109 (lp8529 g7141 asbsg15 Nsg108 g4529 sg18 g7143 sbsg97 g102 sg103 Nsg7 g4527 sg105 (dp8530 S'class' p8531 (lp8532 S'stock-quote-container' p8533 assg108 g4571 sg119 g94 sg158 I00 sg109 (lp8534 g4571 ag4564 ag4556 ag4547 ag4539 asbsg16 S'div' p8535 sg18 g4390 sg121 Nsg8 g4390 sg97 g102 sg103 Nsg7 Nsg105 (dp8536 S'class' p8537 (lp8538 S'stock-quote-container' p8539 assg108 g7178 sg119 g94 sg158 I00 sg109 (lp8540 g7178 ag7171 ag7163 ag7154 ag7146 asbsg119 g94 sg158 I00 sg109 (lp8541 g4527 ag4529 ag4531 ag4387 asbsg121 Nsg8 g5869 sg97 g102 sg103 Nsg7 g4531 sg105 (dp8542 S'style' p8543 S'margin-right: 0px;' p8544 sS'class' p8545 (lp8546 S'stock-quote-container' p8547 assg108 g2 (g9 g10 NtRp8548 (dp8549 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8550 (dp8551 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8552 (dp8553 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8554 (dp8555 g13 I00 sg14 I00 sg15 g4384 sg16 S'div' p8556 sg18 g4387 sg121 Nsg8 g2 (g9 g10 NtRp8557 (dp8558 g13 I00 sg14 I00 sg15 Nsg16 S'path' p8559 sg18 g2 (g9 g10 NtRp8560 (dp8561 g13 I00 sg14 I00 sg15 Nsg16 S'svg' p8562 sg18 g8552 sg121 Nsg8 g8552 sg97 g102 sg103 Nsg7 Nsg105 (dp8563 S'width' p8564 S'190' p8565 sS'style' p8566 S'overflow: hidden; position: relative;' p8567 sS'xmlns' p8568 S'http://www.w3.org/2000/svg' p8569 sS'version' p8570 S'1.1' p8571 sS'height' p8572 S'135' p8573 ssg108 g2 (g9 g10 NtRp8574 (dp8575 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8576 (dp8577 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8578 (dp8579 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8580 (dp8581 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8582 (dp8583 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8584 (dp8585 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8586 (dp8587 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8588 (dp8589 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8590 (dp8591 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8592 (dp8593 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8594 (dp8595 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8596 (dp8597 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8598 (dp8599 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8600 (dp8601 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8602 (dp8603 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8604 (dp8605 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8606 (dp8607 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8608 (dp8609 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8610 (dp8611 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8612 (dp8613 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8614 (dp8615 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8616 (dp8617 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8618 (dp8619 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8620 (dp8621 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8622 (dp8623 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8624 (dp8625 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8626 (dp8627 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8628 (dp8629 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8630 (dp8631 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8632 (dp8633 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8634 (dp8635 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8636 (dp8637 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8638 (dp8639 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8640 (dp8641 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8642 (dp8643 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8644 (dp8645 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8646 (dp8647 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8648 (dp8649 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8650 (dp8651 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8652 (dp8653 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8654 (dp8655 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8656 (dp8657 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8658 (dp8659 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8660 (dp8661 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8662 (dp8663 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8664 (dp8665 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8666 (dp8667 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8668 (dp8669 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8670 (dp8671 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8672 (dp8673 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8674 (dp8675 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8676 (dp8677 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8678 (dp8679 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8680 (dp8681 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8682 (dp8683 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8684 (dp8685 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8686 (dp8687 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8688 (dp8689 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8690 (dp8691 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8692 (dp8693 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8694 (dp8695 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8696 (dp8697 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8698 (dp8699 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8700 (dp8701 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8702 (dp8703 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8704 (dp8705 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8706 (dp8707 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8708 (dp8709 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8710 (dp8711 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8712 (dp8713 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8714 (dp8715 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8716 (dp8717 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8718 (dp8719 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8720 (dp8721 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8722 (dp8723 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8724 (dp8725 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8726 (dp8727 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8728 (dp8729 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8730 (dp8731 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8732 (dp8733 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8734 (dp8735 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8736 (dp8737 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8738 (dp8739 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8740 (dp8741 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8742 (dp8743 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8744 (dp8745 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8746 (dp8747 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8748 (dp8749 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8750 (dp8751 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp8752 (dp8753 g13 I00 sg14 I00 sg15 g8557 sg16 S'path' p8754 sg18 g8560 sg121 Nsg8 g8750 sg97 g102 sg103 Nsg7 g8750 sg105 (dp8755 S'd' S'M0,45.52333333333331L1.2295081967213115,29.889999999999873L2.459016393442623,27.533333333333225L3.6885245901639347,30.006666666666433L4.918032786885246,30.66000000000023L6.147540983606557,41.463333333333296L7.3770491803278695,47.11000000000013L8.60655737704918,39.62000000000005L9.836065573770492,35.76999999999983L11.065573770491804,40.0633333333335L12.295081967213115,42.326666666666895L13.524590163934427,44.56666666666645L14.754098360655739,42.79333333333314L15.98360655737705,55.06666666666646L17.21311475409836,65.91666666666667L18.442622950819672,60.82999999999985L19.672131147540984,59.36000000000013L20.901639344262296,58.543333333333145L22.13114754098361,42.11666666666656L23.360655737704917,44.05333333333358L24.59016393442623,43.86666666666656L25.81967213114754,45.26666666666688L27.049180327868854,45.779999999999745L28.278688524590166,49.23333333333312L29.508196721311478,51.10000000000021L30.737704918032787,51.87000000000005L31.9672131147541,60.456666666666855L33.19672131147541,58.17000000000015L34.42622950819672,56.676666666666584L35.65573770491803,55.55666666666654L36.885245901639344,55.76666666666688L38.114754098360656,58.24000000000009L39.34426229508197,62.34666666666673L40.57377049180328,63.466666666666775L41.80327868852459,55.46333333333329L43.032786885245905,51.613333333333074L44.26229508196722,52.63999999999987L45.49180327868853,50.470000000000255L46.721311475409834,48.673333333333105L47.950819672131146,45.61666666666656L49.18032786885246,38.85000000000021L50.40983606557377,33.90333333333327L51.63934426229508,31.26666666666688L52.868852459016395,30.543333333333145L54.09836065573771,31.92000000000015L55.32786885245902,29.726666666666688L56.55737704918033,23.193333333333463L57.786885245901644,13.300000000000104L59.016393442622956,8.726666666666688L60.24590163934426,10.523333333333312L61.47540983606557,14.233333333333121L62.704918032786885,17.126666666666473L63.9344262295082,17.056666666666537L65.16393442622952,16.543333333333145L66.39344262295081,18.82999999999985L67.62295081967213,17.80333333333359L68.85245901639344,19.623333333333527L70.08196721311475,22.02666666666679L71.31147540983606,22.073333333333416L72.54098360655738,20.649999999999785L73.77049180327869,19.436666666666497L75,17.89666666666684L76.22950819672131,14.443333333333463L77.45901639344262,17.476666666666688L78.68852459016394,16.58999999999977L79.91803278688525,18.50333333333348L81.14754098360656,19.13333333333344' p8756 sS'stroke' p8757 S'#0066dd' p8758 sS'style' p8759 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8760 sS'fill' p8761 S'none' p8762 ssg108 g8557 sg119 g94 sg158 I00 sg109 (lp8763 sbsg16 S'path' p8764 sg18 g8560 sg121 Nsg8 g8748 sg97 g102 sg103 Nsg7 g8748 sg105 (dp8765 S'd' S'M81.5,121.5L81.5,125.5' p8766 sS'stroke' p8767 S'#dddddd' p8768 sS'style' p8769 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8770 sS'fill' p8771 S'none' p8772 ssg108 g8752 sg119 g94 sg158 I00 sg109 (lp8773 sbsg16 S'path' p8774 sg18 g8560 sg121 Nsg8 g8746 sg97 g102 sg103 Nsg7 g8746 sg105 (dp8775 S'd' S'M79.5,120.5L79.5,125.5' p8776 sS'stroke' p8777 S'#dddddd' p8778 sS'style' p8779 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8780 sS'fill' p8781 S'none' p8782 ssg108 g8750 sg119 g94 sg158 I00 sg109 (lp8783 sbsg16 S'path' p8784 sg18 g8560 sg121 Nsg8 g8744 sg97 g102 sg103 Nsg7 g8744 sg105 (dp8785 S'd' S'M78.5,121.5L78.5,125.5' p8786 sS'stroke' p8787 S'#dddddd' p8788 sS'style' p8789 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8790 sS'fill' p8791 S'none' p8792 ssg108 g8748 sg119 g94 sg158 I00 sg109 (lp8793 sbsg16 S'path' p8794 sg18 g8560 sg121 Nsg8 g8742 sg97 g102 sg103 Nsg7 g8742 sg105 (dp8795 S'd' S'M77.5,120.5L77.5,125.5' p8796 sS'stroke' p8797 S'#dddddd' p8798 sS'style' p8799 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8800 sS'fill' p8801 S'none' p8802 ssg108 g8746 sg119 g94 sg158 I00 sg109 (lp8803 sbsg16 S'path' p8804 sg18 g8560 sg121 Nsg8 g8740 sg97 g102 sg103 Nsg7 g8740 sg105 (dp8805 S'd' S'M76.5,120.5L76.5,125.5' p8806 sS'stroke' p8807 S'#dddddd' p8808 sS'style' p8809 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8810 sS'fill' p8811 S'none' p8812 ssg108 g8744 sg119 g94 sg158 I00 sg109 (lp8813 sbsg16 S'path' p8814 sg18 g8560 sg121 Nsg8 g8738 sg97 g102 sg103 Nsg7 g8738 sg105 (dp8815 S'd' S'M75.5,121.5L75.5,125.5' p8816 sS'stroke' p8817 S'#dddddd' p8818 sS'style' p8819 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8820 sS'fill' p8821 S'none' p8822 ssg108 g8742 sg119 g94 sg158 I00 sg109 (lp8823 sbsg16 S'path' p8824 sg18 g8560 sg121 Nsg8 g8736 sg97 g102 sg103 Nsg7 g8736 sg105 (dp8825 S'd' S'M73.5,121.5L73.5,125.5' p8826 sS'stroke' p8827 S'#dddddd' p8828 sS'style' p8829 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8830 sS'fill' p8831 S'none' p8832 ssg108 g8740 sg119 g94 sg158 I00 sg109 (lp8833 sbsg16 S'path' p8834 sg18 g8560 sg121 Nsg8 g8734 sg97 g102 sg103 Nsg7 g8734 sg105 (dp8835 S'd' S'M72.5,120.5L72.5,125.5' p8836 sS'stroke' p8837 S'#dddddd' p8838 sS'style' p8839 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8840 sS'fill' p8841 S'none' p8842 ssg108 g8738 sg119 g94 sg158 I00 sg109 (lp8843 sbsg16 S'path' p8844 sg18 g8560 sg121 Nsg8 g8732 sg97 g102 sg103 Nsg7 g8732 sg105 (dp8845 S'd' S'M71.5,120.5L71.5,125.5' p8846 sS'stroke' p8847 S'#dddddd' p8848 sS'style' p8849 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8850 sS'fill' p8851 S'none' p8852 ssg108 g8736 sg119 g94 sg158 I00 sg109 (lp8853 sbsg16 S'path' p8854 sg18 g8560 sg121 Nsg8 g8730 sg97 g102 sg103 Nsg7 g8730 sg105 (dp8855 S'd' S'M70.5,120.5L70.5,125.5' p8856 sS'stroke' p8857 S'#dddddd' p8858 sS'style' p8859 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8860 sS'fill' p8861 S'none' p8862 ssg108 g8734 sg119 g94 sg158 I00 sg109 (lp8863 sbsg16 S'path' p8864 sg18 g8560 sg121 Nsg8 g8728 sg97 g102 sg103 Nsg7 g8728 sg105 (dp8865 S'd' S'M68.5,119.5L68.5,125.5' p8866 sS'stroke' p8867 S'#dddddd' p8868 sS'style' p8869 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8870 sS'fill' p8871 S'none' p8872 ssg108 g8732 sg119 g94 sg158 I00 sg109 (lp8873 sbsg16 S'path' p8874 sg18 g8560 sg121 Nsg8 g8726 sg97 g102 sg103 Nsg7 g8726 sg105 (dp8875 S'd' S'M67.5,117.5L67.5,125.5' p8876 sS'stroke' p8877 S'#dddddd' p8878 sS'style' p8879 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8880 sS'fill' p8881 S'none' p8882 ssg108 g8730 sg119 g94 sg158 I00 sg109 (lp8883 sbsg16 S'path' p8884 sg18 g8560 sg121 Nsg8 g8724 sg97 g102 sg103 Nsg7 g8724 sg105 (dp8885 S'd' S'M66.5,118.5L66.5,125.5' p8886 sS'stroke' p8887 S'#dddddd' p8888 sS'style' p8889 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8890 sS'fill' p8891 S'none' p8892 ssg108 g8728 sg119 g94 sg158 I00 sg109 (lp8893 sbsg16 S'path' p8894 sg18 g8560 sg121 Nsg8 g8722 sg97 g102 sg103 Nsg7 g8722 sg105 (dp8895 S'd' S'M65.5,118.5L65.5,125.5' p8896 sS'stroke' p8897 S'#dddddd' p8898 sS'style' p8899 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8900 sS'fill' p8901 S'none' p8902 ssg108 g8726 sg119 g94 sg158 I00 sg109 (lp8903 sbsg16 S'path' p8904 sg18 g8560 sg121 Nsg8 g8720 sg97 g102 sg103 Nsg7 g8720 sg105 (dp8905 S'd' S'M63.5,118.5L63.5,125.5' p8906 sS'stroke' p8907 S'#dddddd' p8908 sS'style' p8909 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8910 sS'fill' p8911 S'none' p8912 ssg108 g8724 sg119 g94 sg158 I00 sg109 (lp8913 sbsg16 S'path' p8914 sg18 g8560 sg121 Nsg8 g8718 sg97 g102 sg103 Nsg7 g8718 sg105 (dp8915 S'd' S'M62.5,116.5L62.5,125.5' p8916 sS'stroke' p8917 S'#dddddd' p8918 sS'style' p8919 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8920 sS'fill' p8921 S'none' p8922 ssg108 g8722 sg119 g94 sg158 I00 sg109 (lp8923 sbsg16 S'path' p8924 sg18 g8560 sg121 Nsg8 g8716 sg97 g102 sg103 Nsg7 g8716 sg105 (dp8925 S'd' S'M61.5,116.5L61.5,125.5' p8926 sS'stroke' p8927 S'#dddddd' p8928 sS'style' p8929 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8930 sS'fill' p8931 S'none' p8932 ssg108 g8720 sg119 g94 sg158 I00 sg109 (lp8933 sbsg16 S'path' p8934 sg18 g8560 sg121 Nsg8 g8714 sg97 g102 sg103 Nsg7 g8714 sg105 (dp8935 S'd' S'M60.5,112.5L60.5,125.5' p8936 sS'stroke' p8937 S'#dddddd' p8938 sS'style' p8939 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8940 sS'fill' p8941 S'none' p8942 ssg108 g8718 sg119 g94 sg158 I00 sg109 (lp8943 sbsg16 S'path' p8944 sg18 g8560 sg121 Nsg8 g8712 sg97 g102 sg103 Nsg7 g8712 sg105 (dp8945 S'd' S'M59.5,111.5L59.5,125.5' p8946 sS'stroke' p8947 S'#dddddd' p8948 sS'style' p8949 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8950 sS'fill' p8951 S'none' p8952 ssg108 g8716 sg119 g94 sg158 I00 sg109 (lp8953 sbsg16 S'path' p8954 sg18 g8560 sg121 Nsg8 g8710 sg97 g102 sg103 Nsg7 g8710 sg105 (dp8955 S'd' S'M57.5,112.5L57.5,125.5' p8956 sS'stroke' p8957 S'#dddddd' p8958 sS'style' p8959 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8960 sS'fill' p8961 S'none' p8962 ssg108 g8714 sg119 g94 sg158 I00 sg109 (lp8963 sbsg16 S'path' p8964 sg18 g8560 sg121 Nsg8 g8708 sg97 g102 sg103 Nsg7 g8708 sg105 (dp8965 S'd' S'M56.5,115.5L56.5,125.5' p8966 sS'stroke' p8967 S'#dddddd' p8968 sS'style' p8969 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8970 sS'fill' p8971 S'none' p8972 ssg108 g8712 sg119 g94 sg158 I00 sg109 (lp8973 sbsg16 S'path' p8974 sg18 g8560 sg121 Nsg8 g8706 sg97 g102 sg103 Nsg7 g8706 sg105 (dp8975 S'd' S'M55.5,116.5L55.5,125.5' p8976 sS'stroke' p8977 S'#dddddd' p8978 sS'style' p8979 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8980 sS'fill' p8981 S'none' p8982 ssg108 g8710 sg119 g94 sg158 I00 sg109 (lp8983 sbsg16 S'path' p8984 sg18 g8560 sg121 Nsg8 g8704 sg97 g102 sg103 Nsg7 g8704 sg105 (dp8985 S'd' S'M54.5,117.5L54.5,125.5' p8986 sS'stroke' p8987 S'#dddddd' p8988 sS'style' p8989 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p8990 sS'fill' p8991 S'none' p8992 ssg108 g8708 sg119 g94 sg158 I00 sg109 (lp8993 sbsg16 S'path' p8994 sg18 g8560 sg121 Nsg8 g8702 sg97 g102 sg103 Nsg7 g8702 sg105 (dp8995 S'd' S'M52.5,115.5L52.5,125.5' p8996 sS'stroke' p8997 S'#dddddd' p8998 sS'style' p8999 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9000 sS'fill' p9001 S'none' p9002 ssg108 g8706 sg119 g94 sg158 I00 sg109 (lp9003 sbsg16 S'path' p9004 sg18 g8560 sg121 Nsg8 g8700 sg97 g102 sg103 Nsg7 g8700 sg105 (dp9005 S'd' S'M51.5,113.5L51.5,125.5' p9006 sS'stroke' p9007 S'#dddddd' p9008 sS'style' p9009 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9010 sS'fill' p9011 S'none' p9012 ssg108 g8704 sg119 g94 sg158 I00 sg109 (lp9013 sbsg16 S'path' p9014 sg18 g8560 sg121 Nsg8 g8698 sg97 g102 sg103 Nsg7 g8698 sg105 (dp9015 S'd' S'M50.5,113.5L50.5,125.5' p9016 sS'stroke' p9017 S'#dddddd' p9018 sS'style' p9019 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9020 sS'fill' p9021 S'none' p9022 ssg108 g8702 sg119 g94 sg158 I00 sg109 (lp9023 sbsg16 S'path' p9024 sg18 g8560 sg121 Nsg8 g8696 sg97 g102 sg103 Nsg7 g8696 sg105 (dp9025 S'd' S'M49.5,114.5L49.5,125.5' p9026 sS'stroke' p9027 S'#dddddd' p9028 sS'style' p9029 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9030 sS'fill' p9031 S'none' p9032 ssg108 g8700 sg119 g94 sg158 I00 sg109 (lp9033 sbsg16 S'path' p9034 sg18 g8560 sg121 Nsg8 g8694 sg97 g102 sg103 Nsg7 g8694 sg105 (dp9035 S'd' S'M47.5,117.5L47.5,125.5' p9036 sS'stroke' p9037 S'#dddddd' p9038 sS'style' p9039 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9040 sS'fill' p9041 S'none' p9042 ssg108 g8698 sg119 g94 sg158 I00 sg109 (lp9043 sbsg16 S'path' p9044 sg18 g8560 sg121 Nsg8 g8692 sg97 g102 sg103 Nsg7 g8692 sg105 (dp9045 S'd' S'M46.5,117.5L46.5,125.5' p9046 sS'stroke' p9047 S'#dddddd' p9048 sS'style' p9049 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9050 sS'fill' p9051 S'none' p9052 ssg108 g8696 sg119 g94 sg158 I00 sg109 (lp9053 sbsg16 S'path' p9054 sg18 g8560 sg121 Nsg8 g8690 sg97 g102 sg103 Nsg7 g8690 sg105 (dp9055 S'd' S'M45.5,116.5L45.5,125.5' p9056 sS'stroke' p9057 S'#dddddd' p9058 sS'style' p9059 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9060 sS'fill' p9061 S'none' p9062 ssg108 g8694 sg119 g94 sg158 I00 sg109 (lp9063 sbsg16 S'path' p9064 sg18 g8560 sg121 Nsg8 g8688 sg97 g102 sg103 Nsg7 g8688 sg105 (dp9065 S'd' S'M44.5,119.5L44.5,125.5' p9066 sS'stroke' p9067 S'#dddddd' p9068 sS'style' p9069 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9070 sS'fill' p9071 S'none' p9072 ssg108 g8692 sg119 g94 sg158 I00 sg109 (lp9073 sbsg16 S'path' p9074 sg18 g8560 sg121 Nsg8 g8686 sg97 g102 sg103 Nsg7 g8686 sg105 (dp9075 S'd' S'M43.5,116.5L43.5,125.5' p9076 sS'stroke' p9077 S'#dddddd' p9078 sS'style' p9079 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9080 sS'fill' p9081 S'none' p9082 ssg108 g8690 sg119 g94 sg158 I00 sg109 (lp9083 sbsg16 S'path' p9084 sg18 g8560 sg121 Nsg8 g8684 sg97 g102 sg103 Nsg7 g8684 sg105 (dp9085 S'd' S'M41.5,113.5L41.5,125.5' p9086 sS'stroke' p9087 S'#dddddd' p9088 sS'style' p9089 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9090 sS'fill' p9091 S'none' p9092 ssg108 g8688 sg119 g94 sg158 I00 sg109 (lp9093 sbsg16 S'path' p9094 sg18 g8560 sg121 Nsg8 g8682 sg97 g102 sg103 Nsg7 g8682 sg105 (dp9095 S'd' S'M40.5,114.5L40.5,125.5' p9096 sS'stroke' p9097 S'#dddddd' p9098 sS'style' p9099 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9100 sS'fill' p9101 S'none' p9102 ssg108 g8686 sg119 g94 sg158 I00 sg109 (lp9103 sbsg16 S'path' p9104 sg18 g8560 sg121 Nsg8 g8680 sg97 g102 sg103 Nsg7 g8680 sg105 (dp9105 S'd' S'M39.5,115.5L39.5,125.5' p9106 sS'stroke' p9107 S'#dddddd' p9108 sS'style' p9109 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9110 sS'fill' p9111 S'none' p9112 ssg108 g8684 sg119 g94 sg158 I00 sg109 (lp9113 sbsg16 S'path' p9114 sg18 g8560 sg121 Nsg8 g8678 sg97 g102 sg103 Nsg7 g8678 sg105 (dp9115 S'd' S'M38.5,116.5L38.5,125.5' p9116 sS'stroke' p9117 S'#dddddd' p9118 sS'style' p9119 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9120 sS'fill' p9121 S'none' p9122 ssg108 g8682 sg119 g94 sg158 I00 sg109 (lp9123 sbsg16 S'path' p9124 sg18 g8560 sg121 Nsg8 g8676 sg97 g102 sg103 Nsg7 g8676 sg105 (dp9125 S'd' S'M36.5,118.5L36.5,125.5' p9126 sS'stroke' p9127 S'#dddddd' p9128 sS'style' p9129 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9130 sS'fill' p9131 S'none' p9132 ssg108 g8680 sg119 g94 sg158 I00 sg109 (lp9133 sbsg16 S'path' p9134 sg18 g8560 sg121 Nsg8 g8674 sg97 g102 sg103 Nsg7 g8674 sg105 (dp9135 S'd' S'M35.5,118.5L35.5,125.5' p9136 sS'stroke' p9137 S'#dddddd' p9138 sS'style' p9139 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9140 sS'fill' p9141 S'none' p9142 ssg108 g8678 sg119 g94 sg158 I00 sg109 (lp9143 sbsg16 S'path' p9144 sg18 g8560 sg121 Nsg8 g8672 sg97 g102 sg103 Nsg7 g8672 sg105 (dp9145 S'd' S'M34.5,118.5L34.5,125.5' p9146 sS'stroke' p9147 S'#dddddd' p9148 sS'style' p9149 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9150 sS'fill' p9151 S'none' p9152 ssg108 g8676 sg119 g94 sg158 I00 sg109 (lp9153 sbsg16 S'path' p9154 sg18 g8560 sg121 Nsg8 g8670 sg97 g102 sg103 Nsg7 g8670 sg105 (dp9155 S'd' S'M33.5,115.5L33.5,125.5' p9156 sS'stroke' p9157 S'#dddddd' p9158 sS'style' p9159 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9160 sS'fill' p9161 S'none' p9162 ssg108 g8674 sg119 g94 sg158 I00 sg109 (lp9163 sbsg16 S'path' p9164 sg18 g8560 sg121 Nsg8 g8668 sg97 g102 sg103 Nsg7 g8668 sg105 (dp9165 S'd' S'M31.5,115.5L31.5,125.5' p9166 sS'stroke' p9167 S'#dddddd' p9168 sS'style' p9169 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9170 sS'fill' p9171 S'none' p9172 ssg108 g8672 sg119 g94 sg158 I00 sg109 (lp9173 sbsg16 S'path' p9174 sg18 g8560 sg121 Nsg8 g8666 sg97 g102 sg103 Nsg7 g8666 sg105 (dp9175 S'd' S'M30.5,117.5L30.5,125.5' p9176 sS'stroke' p9177 S'#dddddd' p9178 sS'style' p9179 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9180 sS'fill' p9181 S'none' p9182 ssg108 g8670 sg119 g94 sg158 I00 sg109 (lp9183 sbsg16 S'path' p9184 sg18 g8560 sg121 Nsg8 g8664 sg97 g102 sg103 Nsg7 g8664 sg105 (dp9185 S'd' S'M29.5,118.5L29.5,125.5' p9186 sS'stroke' p9187 S'#dddddd' p9188 sS'style' p9189 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9190 sS'fill' p9191 S'none' p9192 ssg108 g8668 sg119 g94 sg158 I00 sg109 (lp9193 sbsg16 S'path' p9194 sg18 g8560 sg121 Nsg8 g8662 sg97 g102 sg103 Nsg7 g8662 sg105 (dp9195 S'd' S'M28.5,118.5L28.5,125.5' p9196 sS'stroke' p9197 S'#dddddd' p9198 sS'style' p9199 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9200 sS'fill' p9201 S'none' p9202 ssg108 g8666 sg119 g94 sg158 I00 sg109 (lp9203 sbsg16 S'path' p9204 sg18 g8560 sg121 Nsg8 g8660 sg97 g102 sg103 Nsg7 g8660 sg105 (dp9205 S'd' S'M27.5,117.5L27.5,125.5' p9206 sS'stroke' p9207 S'#dddddd' p9208 sS'style' p9209 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9210 sS'fill' p9211 S'none' p9212 ssg108 g8664 sg119 g94 sg158 I00 sg109 (lp9213 sbsg16 S'path' p9214 sg18 g8560 sg121 Nsg8 g8658 sg97 g102 sg103 Nsg7 g8658 sg105 (dp9215 S'd' S'M25.5,116.5L25.5,125.5' p9216 sS'stroke' p9217 S'#dddddd' p9218 sS'style' p9219 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9220 sS'fill' p9221 S'none' p9222 ssg108 g8662 sg119 g94 sg158 I00 sg109 (lp9223 sbsg16 S'path' p9224 sg18 g8560 sg121 Nsg8 g8656 sg97 g102 sg103 Nsg7 g8656 sg105 (dp9225 S'd' S'M24.5,116.5L24.5,125.5' p9226 sS'stroke' p9227 S'#dddddd' p9228 sS'style' p9229 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9230 sS'fill' p9231 S'none' p9232 ssg108 g8660 sg119 g94 sg158 I00 sg109 (lp9233 sbsg16 S'path' p9234 sg18 g8560 sg121 Nsg8 g8654 sg97 g102 sg103 Nsg7 g8654 sg105 (dp9235 S'd' S'M23.5,112.5L23.5,125.5' p9236 sS'stroke' p9237 S'#dddddd' p9238 sS'style' p9239 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9240 sS'fill' p9241 S'none' p9242 ssg108 g8658 sg119 g94 sg158 I00 sg109 (lp9243 sbsg16 S'path' p9244 sg18 g8560 sg121 Nsg8 g8652 sg97 g102 sg103 Nsg7 g8652 sg105 (dp9245 S'd' S'M22.5,109.5L22.5,125.5' p9246 sS'stroke' p9247 S'#dddddd' p9248 sS'style' p9249 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9250 sS'fill' p9251 S'none' p9252 ssg108 g8656 sg119 g94 sg158 I00 sg109 (lp9253 sbsg16 S'path' p9254 sg18 g8560 sg121 Nsg8 g8650 sg97 g102 sg103 Nsg7 g8650 sg105 (dp9255 S'd' S'M20.5,111.5L20.5,125.5' p9256 sS'stroke' p9257 S'#dddddd' p9258 sS'style' p9259 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9260 sS'fill' p9261 S'none' p9262 ssg108 g8654 sg119 g94 sg158 I00 sg109 (lp9263 sbsg16 S'path' p9264 sg18 g8560 sg121 Nsg8 g8648 sg97 g102 sg103 Nsg7 g8648 sg105 (dp9265 S'd' S'M19.5,112.5L19.5,125.5' p9266 sS'stroke' p9267 S'#dddddd' p9268 sS'style' p9269 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9270 sS'fill' p9271 S'none' p9272 ssg108 g8652 sg119 g94 sg158 I00 sg109 (lp9273 sbsg16 S'path' p9274 sg18 g8560 sg121 Nsg8 g8646 sg97 g102 sg103 Nsg7 g8646 sg105 (dp9275 S'd' S'M18.5,109.5L18.5,125.5' p9276 sS'stroke' p9277 S'#dddddd' p9278 sS'style' p9279 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9280 sS'fill' p9281 S'none' p9282 ssg108 g8650 sg119 g94 sg158 I00 sg109 (lp9283 sbsg16 S'path' p9284 sg18 g8560 sg121 Nsg8 g8644 sg97 g102 sg103 Nsg7 g8644 sg105 (dp9285 S'd' S'M17.5,106.5L17.5,125.5' p9286 sS'stroke' p9287 S'#dddddd' p9288 sS'style' p9289 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9290 sS'fill' p9291 S'none' p9292 ssg108 g8648 sg119 g94 sg158 I00 sg109 (lp9293 sbsg16 S'path' p9294 sg18 g8560 sg121 Nsg8 g8642 sg97 g102 sg103 Nsg7 g8642 sg105 (dp9295 S'd' S'M15.5,112.5L15.5,125.5' p9296 sS'stroke' p9297 S'#dddddd' p9298 sS'style' p9299 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9300 sS'fill' p9301 S'none' p9302 ssg108 g8646 sg119 g94 sg158 I00 sg109 (lp9303 sbsg16 S'path' p9304 sg18 g8560 sg121 Nsg8 g8640 sg97 g102 sg103 Nsg7 g8640 sg105 (dp9305 S'd' S'M14.5,115.5L14.5,125.5' p9306 sS'stroke' p9307 S'#dddddd' p9308 sS'style' p9309 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9310 sS'fill' p9311 S'none' p9312 ssg108 g8644 sg119 g94 sg158 I00 sg109 (lp9313 sbsg16 S'path' p9314 sg18 g8560 sg121 Nsg8 g8638 sg97 g102 sg103 Nsg7 g8638 sg105 (dp9315 S'd' S'M13.5,115.5L13.5,125.5' p9316 sS'stroke' p9317 S'#dddddd' p9318 sS'style' p9319 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9320 sS'fill' p9321 S'none' p9322 ssg108 g8642 sg119 g94 sg158 I00 sg109 (lp9323 sbsg16 S'path' p9324 sg18 g8560 sg121 Nsg8 g8636 sg97 g102 sg103 Nsg7 g8636 sg105 (dp9325 S'd' S'M12.5,114.5L12.5,125.5' p9326 sS'stroke' p9327 S'#dddddd' p9328 sS'style' p9329 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9330 sS'fill' p9331 S'none' p9332 ssg108 g8640 sg119 g94 sg158 I00 sg109 (lp9333 sbsg16 S'path' p9334 sg18 g8560 sg121 Nsg8 g8634 sg97 g102 sg103 Nsg7 g8634 sg105 (dp9335 S'd' S'M11.5,114.5L11.5,125.5' p9336 sS'stroke' p9337 S'#dddddd' p9338 sS'style' p9339 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9340 sS'fill' p9341 S'none' p9342 ssg108 g8638 sg119 g94 sg158 I00 sg109 (lp9343 sbsg16 S'path' p9344 sg18 g8560 sg121 Nsg8 g8632 sg97 g102 sg103 Nsg7 g8632 sg105 (dp9345 S'd' S'M9.5,111.5L9.5,125.5' p9346 sS'stroke' p9347 S'#dddddd' p9348 sS'style' p9349 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9350 sS'fill' p9351 S'none' p9352 ssg108 g8636 sg119 g94 sg158 I00 sg109 (lp9353 sbsg16 S'path' p9354 sg18 g8560 sg121 Nsg8 g8630 sg97 g102 sg103 Nsg7 g8630 sg105 (dp9355 S'd' S'M8.5,108.5L8.5,125.5' p9356 sS'stroke' p9357 S'#dddddd' p9358 sS'style' p9359 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9360 sS'fill' p9361 S'none' p9362 ssg108 g8634 sg119 g94 sg158 I00 sg109 (lp9363 sbsg16 S'path' p9364 sg18 g8560 sg121 Nsg8 g8628 sg97 g102 sg103 Nsg7 g8628 sg105 (dp9365 S'd' S'M7.5,107.5L7.5,125.5' p9366 sS'stroke' p9367 S'#dddddd' p9368 sS'style' p9369 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9370 sS'fill' p9371 S'none' p9372 ssg108 g8632 sg119 g94 sg158 I00 sg109 (lp9373 sbsg16 S'path' p9374 sg18 g8560 sg121 Nsg8 g8626 sg97 g102 sg103 Nsg7 g8626 sg105 (dp9375 S'd' S'M6.5,106.5L6.5,125.5' p9376 sS'stroke' p9377 S'#dddddd' p9378 sS'style' p9379 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9380 sS'fill' p9381 S'none' p9382 ssg108 g8630 sg119 g94 sg158 I00 sg109 (lp9383 sbsg16 S'path' p9384 sg18 g8560 sg121 Nsg8 g8624 sg97 g102 sg103 Nsg7 g8624 sg105 (dp9385 S'd' S'M4.5,109.5L4.5,125.5' p9386 sS'stroke' p9387 S'#dddddd' p9388 sS'style' p9389 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9390 sS'fill' p9391 S'none' p9392 ssg108 g8628 sg119 g94 sg158 I00 sg109 (lp9393 sbsg16 S'path' p9394 sg18 g8560 sg121 Nsg8 g8622 sg97 g102 sg103 Nsg7 g8622 sg105 (dp9395 S'd' S'M3.5,107.5L3.5,125.5' p9396 sS'stroke' p9397 S'#dddddd' p9398 sS'style' p9399 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9400 sS'fill' p9401 S'none' p9402 ssg108 g8626 sg119 g94 sg158 I00 sg109 (lp9403 sbsg16 S'path' p9404 sg18 g8560 sg121 Nsg8 g8620 sg97 g102 sg103 Nsg7 g8620 sg105 (dp9405 S'd' S'M2.5,105.5L2.5,125.5' p9406 sS'stroke' p9407 S'#dddddd' p9408 sS'style' p9409 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9410 sS'fill' p9411 S'none' p9412 ssg108 g8624 sg119 g94 sg158 I00 sg109 (lp9413 sbsg16 S'path' p9414 sg18 g8560 sg121 Nsg8 g8618 sg97 g102 sg103 Nsg7 g8618 sg105 (dp9415 S'd' S'M1.5,103.5L1.5,125.5' p9416 sS'stroke' p9417 S'#dddddd' p9418 sS'style' p9419 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9420 sS'fill' p9421 S'none' p9422 ssg108 g8622 sg119 g94 sg158 I00 sg109 (lp9423 sbsg16 S'path' p9424 sg18 g8560 sg121 Nsg8 g2 (g3 g4 V100M tRp9425 (dp9426 g7 Nsg8 g2 (g9 g10 NtRp9427 (dp9428 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p9429 sg18 g8616 sg121 Nsg8 g8616 sg97 g102 sg103 Nsg7 Nsg105 (dp9430 S'style' p9431 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9432 sS'dy' p9433 S'3.510416666666657' p9434 ssg108 g9425 sg119 g94 sg158 I00 sg109 (lp9435 g9425 asbsg15 Nsg108 g8618 sg18 g9427 sbsg97 g102 sg103 Nsg7 g8616 sg105 (dp9436 S'd' S'M0.5,103.5L0.5,125.5' p9437 sS'stroke' p9438 S'#dddddd' p9439 sS'style' p9440 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9441 sS'fill' p9442 S'none' p9443 ssg108 g8620 sg119 g94 sg158 I00 sg109 (lp9444 sbsg16 S'text' p9445 sg18 g8560 sg121 Nsg8 g8614 sg97 g102 sg103 Nsg7 g8614 sg105 (dp9446 S'style' p9447 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p9448 sS'font-size' p9449 S'10px' p9450 sS'text-anchor' p9451 S'start' p9452 sS'stroke' p9453 S'none' p9454 sS'y' S'84.66666666666666' p9455 sS'x' S'153.5' p9456 sS'font' p9457 S'10px "Arial"' p9458 sS'fill' p9459 S'#000000' p9460 ssg108 g9427 sg119 g94 sg158 I00 sg109 (lp9461 g9427 asbsg16 S'path' p9462 sg18 g8560 sg121 Nsg8 g2 (g3 g4 V50M tRp9463 (dp9464 g7 Nsg8 g2 (g9 g10 NtRp9465 (dp9466 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p9467 sg18 g8612 sg121 Nsg8 g8612 sg97 g102 sg103 Nsg7 Nsg105 (dp9468 S'style' p9469 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9470 sS'dy' p9471 S'3.5052083333333286' p9472 ssg108 g9463 sg119 g94 sg158 I00 sg109 (lp9473 g9463 asbsg15 Nsg108 g8614 sg18 g9465 sbsg97 g102 sg103 Nsg7 g8612 sg105 (dp9474 S'd' S'M0.5,91.5L150.5,91.5' p9475 sS'stroke' p9476 S'#cccccc' p9477 sS'stroke-dasharray' p9478 S'1,3' p9479 sS'style' p9480 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9481 sS'fill' p9482 S'none' p9483 ssg108 g8616 sg119 g94 sg158 I00 sg109 (lp9484 sbsg16 S'text' p9485 sg18 g8560 sg121 Nsg8 g8610 sg97 g102 sg103 Nsg7 g8610 sg105 (dp9486 S'style' p9487 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p9488 sS'font-size' p9489 S'10px' p9490 sS'text-anchor' p9491 S'start' p9492 sS'stroke' p9493 S'none' p9494 sS'y' S'101.33333333333333' p9495 sS'x' S'153.5' p9496 sS'font' p9497 S'10px "Arial"' p9498 sS'fill' p9499 S'#000000' p9500 ssg108 g9465 sg119 g94 sg158 I00 sg109 (lp9501 g9465 asbsg16 S'path' p9502 sg18 g8560 sg121 Nsg8 g2 (g3 g4 V0 tRp9503 (dp9504 g7 Nsg8 g2 (g9 g10 NtRp9505 (dp9506 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p9507 sg18 g8608 sg121 Nsg8 g8608 sg97 g102 sg103 Nsg7 Nsg105 (dp9508 S'style' p9509 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9510 sS'dy' p9511 S'3.5' p9512 ssg108 g9503 sg119 g94 sg158 I00 sg109 (lp9513 g9503 asbsg15 Nsg108 g8610 sg18 g9505 sbsg97 g102 sg103 Nsg7 g8608 sg105 (dp9514 S'd' S'M0.5,108.5L150.5,108.5' p9515 sS'stroke' p9516 S'#cccccc' p9517 sS'stroke-dasharray' p9518 S'1,3' p9519 sS'style' p9520 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9521 sS'fill' p9522 S'none' p9523 ssg108 g8612 sg119 g94 sg158 I00 sg109 (lp9524 sbsg16 S'text' p9525 sg18 g8560 sg121 Nsg8 g2 (g3 g4 V1795 tRp9526 (dp9527 g7 Nsg8 g2 (g9 g10 NtRp9528 (dp9529 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p9530 sg18 g8606 sg121 Nsg8 g8606 sg97 g102 sg103 Nsg7 Nsg105 (dp9531 S'style' p9532 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9533 sS'dy' p9534 S'3.4947916666666714' p9535 ssg108 g9526 sg119 g94 sg158 I00 sg109 (lp9536 g9526 asbsg15 Nsg108 g8608 sg18 g9528 sbsg97 g102 sg103 Nsg7 g8606 sg105 (dp9537 S'style' p9538 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p9539 sS'font-size' p9540 S'10px' p9541 sS'text-anchor' p9542 S'start' p9543 sS'stroke' p9544 S'none' p9545 sS'y' S'118' p9546 sS'x' S'153.5' p9547 sS'font' p9548 S'10px "Arial"' p9549 sS'fill' p9550 S'#000000' p9551 ssg108 g9505 sg119 g94 sg158 I00 sg109 (lp9552 g9505 asbsg16 S'text' p9553 sg18 g8560 sg121 Nsg8 g8604 sg97 g102 sg103 Nsg7 g8604 sg105 (dp9554 S'style' p9555 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p9556 sS'font-size' p9557 S'10px' p9558 sS'text-anchor' p9559 S'start' p9560 sS'stroke' p9561 S'none' p9562 sS'y' S'4.666666666666671' p9563 sS'x' S'153.5' p9564 sS'font' p9565 S'10px "Arial"' p9566 sS'fill' p9567 S'#000000' p9568 ssg108 g9528 sg119 g94 sg158 I00 sg109 (lp9569 g9528 asbsg16 S'path' p9570 sg18 g8560 sg121 Nsg8 g2 (g3 g4 V1790 tRp9571 (dp9572 g7 Nsg8 g2 (g9 g10 NtRp9573 (dp9574 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p9575 sg18 g8602 sg121 Nsg8 g8602 sg97 g102 sg103 Nsg7 Nsg105 (dp9576 S'style' p9577 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9578 sS'dy' p9579 S'3.5052083333333357' p9580 ssg108 g9571 sg119 g94 sg158 I00 sg109 (lp9581 g9571 asbsg15 Nsg108 g8604 sg18 g9573 sbsg97 g102 sg103 Nsg7 g8602 sg105 (dp9582 S'd' S'M0.5,11.5L150.5,11.5' p9583 sS'stroke' p9584 S'#cccccc' p9585 sS'stroke-dasharray' p9586 S'1,3' p9587 sS'style' p9588 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9589 sS'fill' p9590 S'none' p9591 ssg108 g8606 sg119 g94 sg158 I00 sg109 (lp9592 sbsg16 S'text' p9593 sg18 g8560 sg121 Nsg8 g8600 sg97 g102 sg103 Nsg7 g8600 sg105 (dp9594 S'style' p9595 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p9596 sS'font-size' p9597 S'10px' p9598 sS'text-anchor' p9599 S'start' p9600 sS'stroke' p9601 S'none' p9602 sS'y' S'16.333333333333336' p9603 sS'x' S'153.5' p9604 sS'font' p9605 S'10px "Arial"' p9606 sS'fill' p9607 S'#000000' p9608 ssg108 g9573 sg119 g94 sg158 I00 sg109 (lp9609 g9573 asbsg16 S'path' p9610 sg18 g8560 sg121 Nsg8 g2 (g3 g4 V1785 tRp9611 (dp9612 g7 Nsg8 g2 (g9 g10 NtRp9613 (dp9614 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p9615 sg18 g8598 sg121 Nsg8 g8598 sg97 g102 sg103 Nsg7 Nsg105 (dp9616 S'style' p9617 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9618 sS'dy' p9619 S'3.5' p9620 ssg108 g9611 sg119 g94 sg158 I00 sg109 (lp9621 g9611 asbsg15 Nsg108 g8600 sg18 g9613 sbsg97 g102 sg103 Nsg7 g8598 sg105 (dp9622 S'd' S'M0.5,23.5L150.5,23.5' p9623 sS'stroke' p9624 S'#cccccc' p9625 sS'stroke-dasharray' p9626 S'1,3' p9627 sS'style' p9628 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9629 sS'fill' p9630 S'none' p9631 ssg108 g8602 sg119 g94 sg158 I00 sg109 (lp9632 sbsg16 S'text' p9633 sg18 g8560 sg121 Nsg8 g8596 sg97 g102 sg103 Nsg7 g8596 sg105 (dp9634 S'style' p9635 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p9636 sS'font-size' p9637 S'10px' p9638 sS'text-anchor' p9639 S'start' p9640 sS'stroke' p9641 S'none' p9642 sS'y' S'28' p9643 sS'x' S'153.5' p9644 sS'font' p9645 S'10px "Arial"' p9646 sS'fill' p9647 S'#000000' p9648 ssg108 g9613 sg119 g94 sg158 I00 sg109 (lp9649 g9613 asbsg16 S'path' p9650 sg18 g8560 sg121 Nsg8 g2 (g3 g4 V1780 tRp9651 (dp9652 g7 Nsg8 g2 (g9 g10 NtRp9653 (dp9654 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p9655 sg18 g8594 sg121 Nsg8 g8594 sg97 g102 sg103 Nsg7 Nsg105 (dp9656 S'style' p9657 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9658 sS'dy' p9659 S'3.5104166666666714' p9660 ssg108 g9651 sg119 g94 sg158 I00 sg109 (lp9661 g9651 asbsg15 Nsg108 g8596 sg18 g9653 sbsg97 g102 sg103 Nsg7 g8594 sg105 (dp9662 S'd' S'M0.5,35.5L150.5,35.5' p9663 sS'stroke' p9664 S'#cccccc' p9665 sS'stroke-dasharray' p9666 S'1,3' p9667 sS'style' p9668 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9669 sS'fill' p9670 S'none' p9671 ssg108 g8598 sg119 g94 sg158 I00 sg109 (lp9672 sbsg16 S'text' p9673 sg18 g8560 sg121 Nsg8 g8592 sg97 g102 sg103 Nsg7 g8592 sg105 (dp9674 S'style' p9675 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p9676 sS'font-size' p9677 S'10px' p9678 sS'text-anchor' p9679 S'start' p9680 sS'stroke' p9681 S'none' p9682 sS'y' S'39.66666666666667' p9683 sS'x' S'153.5' p9684 sS'font' p9685 S'10px "Arial"' p9686 sS'fill' p9687 S'#000000' p9688 ssg108 g9653 sg119 g94 sg158 I00 sg109 (lp9689 g9653 asbsg16 S'path' p9690 sg18 g8560 sg121 Nsg8 g2 (g3 g4 V1775 tRp9691 (dp9692 g7 Nsg8 g2 (g9 g10 NtRp9693 (dp9694 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p9695 sg18 g8590 sg121 Nsg8 g8590 sg97 g102 sg103 Nsg7 Nsg105 (dp9696 S'style' p9697 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9698 sS'dy' p9699 S'3.5052083333333357' p9700 ssg108 g9691 sg119 g94 sg158 I00 sg109 (lp9701 g9691 asbsg15 Nsg108 g8592 sg18 g9693 sbsg97 g102 sg103 Nsg7 g8590 sg105 (dp9702 S'd' S'M0.5,46.5L150.5,46.5' p9703 sS'stroke' p9704 S'#cccccc' p9705 sS'stroke-dasharray' p9706 S'1,3' p9707 sS'style' p9708 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9709 sS'fill' p9710 S'none' p9711 ssg108 g8594 sg119 g94 sg158 I00 sg109 (lp9712 sbsg16 S'text' p9713 sg18 g8560 sg121 Nsg8 g8588 sg97 g102 sg103 Nsg7 g8588 sg105 (dp9714 S'style' p9715 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p9716 sS'font-size' p9717 S'10px' p9718 sS'text-anchor' p9719 S'start' p9720 sS'stroke' p9721 S'none' p9722 sS'y' S'51.333333333333336' p9723 sS'x' S'153.5' p9724 sS'font' p9725 S'10px "Arial"' p9726 sS'fill' p9727 S'#000000' p9728 ssg108 g9693 sg119 g94 sg158 I00 sg109 (lp9729 g9693 asbsg16 S'path' p9730 sg18 g8560 sg121 Nsg8 g2 (g3 g4 V1770 tRp9731 (dp9732 g7 Nsg8 g2 (g9 g10 NtRp9733 (dp9734 g13 I00 sg14 I00 sg15 Nsg16 S'tspan' p9735 sg18 g8586 sg121 Nsg8 g8586 sg97 g102 sg103 Nsg7 Nsg105 (dp9736 S'style' p9737 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9738 sS'dy' p9739 S'3.5' p9740 ssg108 g9731 sg119 g94 sg158 I00 sg109 (lp9741 g9731 asbsg15 Nsg108 g8588 sg18 g9733 sbsg97 g102 sg103 Nsg7 g8586 sg105 (dp9742 S'd' S'M0.5,58.5L150.5,58.5' p9743 sS'stroke' p9744 S'#cccccc' p9745 sS'stroke-dasharray' p9746 S'1,3' p9747 sS'style' p9748 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9749 sS'fill' p9750 S'none' p9751 ssg108 g8590 sg119 g94 sg158 I00 sg109 (lp9752 sbsg16 S'text' p9753 sg18 g8560 sg121 Nsg8 g8584 sg97 g102 sg103 Nsg7 g8584 sg105 (dp9754 S'style' p9755 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-anchor: start; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Arial;' p9756 sS'font-size' p9757 S'10px' p9758 sS'text-anchor' p9759 S'start' p9760 sS'stroke' p9761 S'none' p9762 sS'y' S'63' p9763 sS'x' S'153.5' p9764 sS'font' p9765 S'10px "Arial"' p9766 sS'fill' p9767 S'#000000' p9768 ssg108 g9733 sg119 g94 sg158 I00 sg109 (lp9769 g9733 asbsg16 S'path' p9770 sg18 g8560 sg121 Nsg8 g8582 sg97 g102 sg103 Nsg7 g8582 sg105 (dp9771 S'd' S'M100,0L100,70M100,75L100,125' p9772 sS'stroke' p9773 S'#cccccc' p9774 sS'stroke-dasharray' p9775 S'1,3' p9776 sS'style' p9777 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9778 sS'fill' p9779 S'none' p9780 ssg108 g8586 sg119 g94 sg158 I00 sg109 (lp9781 sbsg16 S'path' p9782 sg18 g8560 sg121 Nsg8 g8580 sg97 g102 sg103 Nsg7 g8580 sg105 (dp9783 S'd' S'M50,0L50,70M50,75L50,125' p9784 sS'stroke' p9785 S'#cccccc' p9786 sS'stroke-dasharray' p9787 S'1,3' p9788 sS'style' p9789 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9790 sS'fill' p9791 S'none' p9792 ssg108 g8584 sg119 g94 sg158 I00 sg109 (lp9793 sbsg16 S'rect' p9794 sg18 g8560 sg121 Nsg8 g8578 sg97 g102 sg103 Nsg7 g8578 sg105 (dp9795 S'style' p9796 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9797 sS'rx' p9798 S'0' sS'ry' p9799 S'0' sS'height' p9800 S'50' p9801 sS'width' p9802 S'150' p9803 sS'stroke' p9804 S'#cccccc' p9805 sS'r' S'0' sS'y' S'75.5' p9806 sS'x' S'0.5' p9807 sS'fill' p9808 S'none' p9809 ssg108 g8582 sg119 g94 sg158 I00 sg109 (lp9810 sbsg16 S'rect' p9811 sg18 g8560 sg121 Nsg8 g8576 sg97 g102 sg103 Nsg7 g8576 sg105 (dp9812 S'style' p9813 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9814 sS'rx' p9815 S'0' sS'ry' p9816 S'0' sS'height' p9817 S'70' p9818 sS'width' p9819 S'150' p9820 sS'stroke' p9821 S'#cccccc' p9822 sS'r' S'0' sS'y' S'0.5' p9823 sS'x' S'0.5' p9824 sS'fill' p9825 S'none' p9826 ssg108 g8580 sg119 g94 sg158 I00 sg109 (lp9827 sbsg16 S'defs' p9828 sg18 g8560 sg121 Nsg8 g2 (g3 g4 VCreated with Raphal 2.1.2 tRp9829 (dp9830 g7 Nsg8 g8574 sg15 Nsg108 g8576 sg18 g8574 sbsg97 g102 sg103 Nsg7 g8574 sg105 (dp9831 S'style' p9832 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9833 ssg108 g8578 sg119 g94 sg158 I00 sg109 (lp9834 sbsg16 S'desc' p9835 sg18 g8560 sg121 Nsg8 g8560 sg97 g102 sg103 Nsg7 Nsg105 (dp9836 S'style' p9837 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9838 ssg108 g9829 sg119 g94 sg158 I00 sg109 (lp9839 g9829 asbsg119 g94 sg158 I00 sg109 (lp9840 g8574 ag8576 ag8578 ag8580 ag8582 ag8584 ag8586 ag8588 ag8590 ag8592 ag8594 ag8596 ag8598 ag8600 ag8602 ag8604 ag8606 ag8608 ag8610 ag8612 ag8614 ag8616 ag8618 ag8620 ag8622 ag8624 ag8626 ag8628 ag8630 ag8632 ag8634 ag8636 ag8638 ag8640 ag8642 ag8644 ag8646 ag8648 ag8650 ag8652 ag8654 ag8656 ag8658 ag8660 ag8662 ag8664 ag8666 ag8668 ag8670 ag8672 ag8674 ag8676 ag8678 ag8680 ag8682 ag8684 ag8686 ag8688 ag8690 ag8692 ag8694 ag8696 ag8698 ag8700 ag8702 ag8704 ag8706 ag8708 ag8710 ag8712 ag8714 ag8716 ag8718 ag8720 ag8722 ag8724 ag8726 ag8728 ag8730 ag8732 ag8734 ag8736 ag8738 ag8740 ag8742 ag8744 ag8746 ag8748 ag8750 ag8752 ag8557 asbsg121 Nsg8 g8752 sg97 g102 sg103 Nsg7 g8752 sg105 (dp9841 S'd' S'M0.5,21.5L150.5,21.5' p9842 sS'stroke' p9843 S'#cc1100' p9844 sS'stroke-dasharray' p9845 S'1,3' p9846 sS'style' p9847 S'-webkit-tap-highlight-color: rgba(0, 0, 0, 0);' p9848 sS'fill' p9849 S'none' p9850 ssg108 g8554 sg119 g94 sg158 I00 sg109 (lp9851 sbsg97 g102 sg103 Nsg7 g8552 sg105 (dp9852 S'class' p9853 (lp9854 S'stock-quote-volume' p9855 assg108 g2 (g9 g10 NtRp9856 (dp9857 g13 I00 sg14 I00 sg15 Nsg16 S'span' p9858 sg18 g8554 sg121 Nsg8 g8554 sg97 g102 sg103 Nsg7 Nsg105 (dp9859 sg108 g2 (g3 g4 V\u6210\u4ea4\u989d: 350.32\u4ebf tRp9860 (dp9861 g7 Nsg8 g9856 sg15 Nsg108 g4384 sg18 g9856 sbsg119 g94 sg158 I00 sg109 (lp9862 g9860 asbsg119 g94 sg158 I00 sg109 (lp9863 g9856 asbsg16 S'div' p9864 sg18 g4387 sg121 Nsg8 g2 (g3 g4 V3.09(+0.17%) tRp9865 (dp9866 g7 Nsg8 g2 (g9 g10 NtRp9867 (dp9868 g13 I00 sg14 I00 sg15 Nsg16 S'span' p9869 sg18 g8550 sg121 Nsg8 g2 (g3 g4 V1791.80 tRp9870 (dp9871 g7 Nsg8 g2 (g9 g10 NtRp9872 (dp9873 g13 I00 sg14 I00 sg15 g9867 sg16 S'span' p9874 sg18 g8550 sg121 Nsg8 g8550 sg97 g102 sg103 Nsg7 Nsg105 (dp9875 S'class' p9876 (lp9877 S'stock-quote-current' p9878 assg108 g9870 sg119 g94 sg158 I00 sg109 (lp9879 g9870 asbsg15 Nsg108 g9867 sg18 g9872 sbsg97 g102 sg103 Nsg7 g9872 sg105 (dp9880 S'class' p9881 (lp9882 S'stock-quote-change' p9883 assg108 g9865 sg119 g94 sg158 I00 sg109 (lp9884 g9865 asbsg15 Nsg108 g8552 sg18 g9867 sbsg97 g102 sg103 Nsg7 g8550 sg105 (dp9885 S'class' p9886 (lp9887 S'stock-quote-chart' p9888 asS'data-symbol' p9889 S'SZ399006' p9890 ssg108 g8560 sg119 g94 sg158 I00 sg109 (lp9891 g8560 asbsg16 S'div' p9892 sg18 g4387 sg121 Nsg8 g2 (g3 g4 V\u521b\u4e1a\u677f\u6307 tRp9893 (dp9894 g7 Nsg8 g2 (g9 g10 NtRp9895 (dp9896 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g8548 sg121 Nsg8 g8548 sg97 g102 sg103 Nsg7 Nsg105 (dp9897 S'href' p9898 S'/S/SZ399006' p9899 sS'target' p9900 S'_blank' p9901 ssg108 g9893 sg119 g94 sg158 I00 sg109 (lp9902 g9893 asbsg15 Nsg108 g8550 sg18 g9895 sbsg97 g102 sg103 Nsg7 g8548 sg105 (dp9903 S'class' p9904 (lp9905 S'stock-quote-price' p9906 aS'stockUp' p9907 assg108 g9872 sg119 g94 sg158 I00 sg109 (lp9908 g9872 ag9867 asbsg16 S'div' p9909 sg18 g4387 sg121 Nsg8 g4387 sg97 g102 sg103 Nsg7 Nsg105 (dp9910 S'class' p9911 (lp9912 S'stock-quote-name' p9913 assg108 g9895 sg119 g94 sg158 I00 sg109 (lp9914 g9895 asbsg119 g94 sg158 I00 sg109 (lp9915 g8548 ag8550 ag8552 ag8554 ag4384 asbsg121 Nsg8 g9860 sg97 g102 sg103 Nsg7 g8554 sg105 (dp9916 S'class' p9917 (lp9918 S'stock-quote-lowhigh' p9919 assg108 g2 (g9 g10 NtRp9920 (dp9921 g13 I00 sg14 I00 sg15 g4381 sg16 S'span' p9922 sg18 g4384 sg121 Nsg8 g4384 sg97 g102 sg103 Nsg7 Nsg105 (dp9923 sg108 g2 (g3 g4 V\u9ad8: 1797.62 tRp9924 (dp9925 g7 Nsg8 g9920 sg15 Nsg108 g4381 sg18 g9920 sbsg119 g94 sg158 I00 sg109 (lp9926 g9924 asbsg119 g94 sg158 I00 sg109 (lp9927 g9920 ag4381 asbsg121 Nsg8 g9924 sg97 g102 sg103 Nsg7 g9920 sg105 (dp9928 sg108 g4379 sg119 g94 sg158 I00 sg109 (lp9929 g4379 asbsg15 Nsg108 g4376 sg18 g4381 sbsg97 g102 sg103 Nsg7 g4393 sg105 (dp9930 S'data-sort' p9931 S'2' sS'class' p9932 (lp9933 S'stock-preview' p9934 aS'module-container' p9935 assg108 g2 (g9 g10 NtRp9936 (dp9937 g13 I00 sg14 I00 sg15 g4373 sg16 S'div' p9938 sg18 g4376 sg121 Nsg8 g4376 sg97 g102 sg103 Nsg7 Nsg105 (dp9939 S'class' p9940 (lp9941 S'title-header' p9942 assg108 g2 (g9 g10 NtRp9943 (dp9944 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp9945 (dp9946 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp9947 (dp9948 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p9949 sg18 g9936 sg121 Nsg8 g2 (g3 g4 V tRp9950 (dp9951 g7 Nsg8 g2 (g9 g10 NtRp9952 (dp9953 g13 I00 sg14 I00 sg15 Nsg16 S'span' p9954 sg18 g9945 sg121 Nsg8 g2 (g3 g4 V tRp9955 (dp9956 g7 Nsg8 g2 (g9 g10 NtRp9957 (dp9958 g13 I00 sg14 I00 sg15 g9952 sg16 S'span' p9959 sg18 g9945 sg121 Nsg8 g2 (g3 g4 V tRp9960 (dp9961 g7 Nsg8 g9945 sg15 g9957 sg108 g9957 sg18 g9945 sbsg97 g102 sg103 Nsg7 g9960 sg105 (dp9962 S'class' p9963 (lp9964 S'up' p9965 asS'title' p9966 V\u4e0a\u79fb\u677f\u5757 p9967 ssg108 g9955 sg119 g94 sg158 I00 sg109 (lp9968 g9955 asbsg15 Nsg108 g9952 sg18 g9957 sbsg97 g102 sg103 Nsg7 g9957 sg105 (dp9969 S'class' p9970 (lp9971 S'down' p9972 asS'title' p9973 V\u4e0b\u79fb\u677f\u5757 p9974 ssg108 g9950 sg119 g94 sg158 I00 sg109 (lp9975 g9950 asbsg15 Nsg108 g9947 sg18 g9952 sbsg97 g102 sg103 Nsg7 g9945 sg105 (dp9976 S'data-module' p9977 S'stock-preview' p9978 sS'class' p9979 (lp9980 S'groups-name' p9981 assg108 g2 (g9 g10 NtRp9982 (dp9983 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp9984 (dp9985 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp9986 (dp9987 g13 I00 sg14 I00 sg15 Nsg16 S'li' p9988 sg18 g9947 sg121 Nsg8 g2 (g3 g4 V\u7f8e\u80a1 tRp9989 (dp9990 g7 Nsg8 g9984 sg15 Nsg108 g9986 sg18 g9984 sbsg97 g102 sg103 Nsg7 g9984 sg105 (dp9991 S'data-type' p9992 S'HK' p9993 ssg108 g2 (g3 g4 V\u6e2f\u80a1 tRp9994 (dp9995 g7 Nsg8 g9986 sg15 Nsg108 g4373 sg18 g9986 sbsg119 g94 sg158 I00 sg109 (lp9996 g9994 asbsg16 S'li' p9997 sg18 g9947 sg121 Nsg8 g2 (g3 g4 V\u6caa\u6df1 tRp9998 (dp9999 g7 Nsg8 g9982 sg15 Nsg108 g9984 sg18 g9982 sbsg97 g102 sg103 Nsg7 g9982 sg105 (dp10000 S'data-type' p10001 S'US' p10002 ssg108 g9989 sg119 g94 sg158 I00 sg109 (lp10003 g9989 asbsg16 S'li' p10004 sg18 g9947 sg121 Nsg8 g9947 sg97 g102 sg103 Nsg7 Nsg105 (dp10005 S'data-type' p10006 S'SH' p10007 sS'class' p10008 (lp10009 S'selected' p10010 assg108 g9998 sg119 g94 sg158 I00 sg109 (lp10011 g9998 asbsg119 g94 sg158 I00 sg109 (lp10012 g9982 ag9984 ag9986 asbsg16 S'div' p10013 sg18 g9936 sg121 Nsg8 g2 (g3 g4 V\u65b0\u80a1\u9884\u544a tRp10014 (dp10015 g7 Nsg8 g9943 sg15 Nsg108 g9945 sg18 g9943 sbsg97 g102 sg103 Nsg7 g9943 sg105 (dp10016 S'class' p10017 (lp10018 S'move-updown' p10019 assg108 g9960 sg119 g94 sg158 I00 sg109 (lp10020 g9960 ag9957 ag9952 asbsg16 S'div' p10021 sg18 g9936 sg121 Nsg8 g9936 sg97 g102 sg103 Nsg7 Nsg105 (dp10022 S'class' p10023 (lp10024 S'title-name' p10025 assg108 g10014 sg119 g94 sg158 I00 sg109 (lp10026 g10014 asbsg119 g94 sg158 I00 sg109 (lp10027 g9943 ag9945 ag9947 asbsg119 g94 sg158 I00 sg109 (lp10028 g9936 ag4373 asbsg121 Nsg8 g9994 sg97 g102 sg103 Nsg7 g9936 sg105 (dp10029 S'class' p10030 (lp10031 S'detail-container' p10032 aS'new-portfolio' p10033 assg108 g2 (g9 g10 NtRp10034 (dp10035 g13 I00 sg14 I00 sg15 g4370 sg16 S'table' p10036 sg18 g4373 sg121 Nsg8 g4373 sg97 g102 sg103 Nsg7 Nsg105 (dp10037 S'cellpadding' p10038 S'0' sS'cellspacing' p10039 S'0' sS'class' p10040 (lp10041 S'portfolio' p10042 assg108 g2 (g9 g10 NtRp10043 (dp10044 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10045 (dp10046 g13 I00 sg14 I00 sg15 Nsg16 S'tbody' p10047 sg18 g10034 sg121 Nsg8 g2 (g3 g4 V\u64cd\u4f5c tRp10048 (dp10049 g7 g2 (g9 g10 NtRp10050 (dp10051 g13 I00 sg14 I00 sg15 g10048 sg16 S's' sg18 g2 (g9 g10 NtRp10052 (dp10053 g13 I00 sg14 I00 sg15 Nsg16 S'th' p10054 sg18 g2 (g9 g10 NtRp10055 (dp10056 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p10057 sg18 g10043 sg121 Nsg8 g10043 sg97 g102 sg103 Nsg7 Nsg105 (dp10058 sg108 g2 (g9 g10 NtRp10059 (dp10060 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10061 (dp10062 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10063 (dp10064 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10065 (dp10066 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10067 (dp10068 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10069 (dp10070 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10071 (dp10072 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10073 (dp10074 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10075 (dp10076 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10077 (dp10078 g13 I00 sg14 I00 sg15 g10052 sg16 S'th' p10079 sg18 g10055 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u7b7e\u7387(%) tRp10080 (dp10081 g7 g2 (g9 g10 NtRp10082 (dp10083 g13 I00 sg14 I00 sg15 g10080 sg16 S's' sg18 g10075 sg121 Nsg8 g10075 sg97 g102 sg103 Nsg7 Nsg105 (dp10084 sg108 g10080 sg119 g94 sg158 I00 sg109 (lp10085 sbsg8 g10082 sg15 Nsg108 g10077 sg18 g10075 sbsg97 g102 sg103 Nsg7 g10075 sg105 (dp10086 S'class' p10087 (lp10088 S'' asS'data-key' p10089 S'onl_lotwin_amount' p10090 sS'style' p10091 S'min-width:84px' p10092 sS'title' p10093 S'' ssg108 g2 (g9 g10 NtRp10094 (dp10095 g13 I00 sg14 I00 sg15 g2 (g3 g4 V\u6bcf\u4e2d\u4e00\u7b7e\u7ea6(\u4e07) tRp10096 (dp10097 g7 g10094 sg8 g10094 sg15 Nsg108 g10052 sg18 g10077 sbsg16 S's' sg18 g10077 sg121 Nsg8 g10077 sg97 g102 sg103 Nsg7 Nsg105 (dp10098 sg108 g10096 sg119 g94 sg158 I00 sg109 (lp10099 sbsg119 g94 sg158 I00 sg109 (lp10100 g10094 ag10096 asbsg16 S'th' p10101 sg18 g10055 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u7b7e\u53f7\u516c\u5e03\u65e5 tRp10102 (dp10103 g7 g2 (g9 g10 NtRp10104 (dp10105 g13 I00 sg14 I00 sg15 g10102 sg16 S's' sg18 g10073 sg121 Nsg8 g10073 sg97 g102 sg103 Nsg7 Nsg105 (dp10106 sg108 g10102 sg119 g94 sg158 I00 sg109 (lp10107 sbsg8 g10104 sg15 Nsg108 g10075 sg18 g10073 sbsg97 g102 sg103 Nsg7 g10073 sg105 (dp10108 S'class' p10109 (lp10110 S'' asS'data-key' p10111 S'onl_lotwinrt' p10112 sS'style' p10113 S'min-width:60px' p10114 sS'title' p10115 S'' ssg108 g10082 sg119 g94 sg158 I00 sg109 (lp10116 g10082 ag10080 asbsg16 S'th' p10117 sg18 g10055 sg121 Nsg8 g2 (g3 g4 V\u53d1\u884c\u4ef7 tRp10118 (dp10119 g7 g2 (g9 g10 NtRp10120 (dp10121 g13 I00 sg14 I00 sg15 g10118 sg16 S's' sg18 g10071 sg121 Nsg8 g10071 sg97 g102 sg103 Nsg7 Nsg105 (dp10122 sg108 g10118 sg119 g94 sg158 I00 sg109 (lp10123 sbsg8 g10120 sg15 Nsg108 g10073 sg18 g10071 sbsg97 g102 sg103 Nsg7 g10071 sg105 (dp10124 S'class' p10125 (lp10126 S'' asS'data-key' p10127 S'onl_lotwiner_stpub_date' p10128 sS'style' p10129 S'min-width:72px' p10130 sS'title' p10131 S'' ssg108 g10104 sg119 g94 sg158 I00 sg109 (lp10132 g10104 ag10102 asbsg16 S'th' p10133 sg18 g10055 sg121 Nsg8 g2 (g3 g4 V\u7533\u8d2d\u4e0a\u9650(\u4e07) tRp10134 (dp10135 g7 g2 (g9 g10 NtRp10136 (dp10137 g13 I00 sg14 I00 sg15 g10134 sg16 S's' sg18 g10069 sg121 Nsg8 g10069 sg97 g102 sg103 Nsg7 Nsg105 (dp10138 sg108 g10134 sg119 g94 sg158 I00 sg109 (lp10139 sbsg8 g10136 sg15 Nsg108 g10071 sg18 g10069 sbsg97 g102 sg103 Nsg7 g10069 sg105 (dp10140 S'class' p10141 (lp10142 S'' asS'data-key' p10143 S'iss_price' p10144 sS'style' p10145 S'min-width:36px' p10146 sS'title' p10147 S'' ssg108 g10120 sg119 g94 sg158 I00 sg109 (lp10148 g10120 ag10118 asbsg16 S'th' p10149 sg18 g10055 sg121 Nsg8 g2 (g3 g4 V\u7f51\u4e0a\u53d1\u884c\u91cf(\u4e07) tRp10150 (dp10151 g7 g2 (g9 g10 NtRp10152 (dp10153 g13 I00 sg14 I00 sg15 g10150 sg16 S's' sg18 g10067 sg121 Nsg8 g10067 sg97 g102 sg103 Nsg7 Nsg105 (dp10154 sg108 g10150 sg119 g94 sg158 I00 sg109 (lp10155 sbsg8 g10152 sg15 Nsg108 g10069 sg18 g10067 sbsg97 g102 sg103 Nsg7 g10067 sg105 (dp10156 S'class' p10157 (lp10158 S'' asS'data-key' p10159 S'onl_submaxqty' p10160 sS'style' p10161 S'min-width:72px' p10162 sS'title' p10163 S'' ssg108 g10136 sg119 g94 sg158 I00 sg109 (lp10164 g10136 ag10134 asbsg16 S'th' p10165 sg18 g10055 sg121 Nsg8 g2 (g3 g4 V\u53d1\u884c\u91cf(\u4e07) tRp10166 (dp10167 g7 g2 (g9 g10 NtRp10168 (dp10169 g13 I00 sg14 I00 sg15 g10166 sg16 S's' sg18 g10065 sg121 Nsg8 g10065 sg97 g102 sg103 Nsg7 Nsg105 (dp10170 sg108 g10166 sg119 g94 sg158 I00 sg109 (lp10171 sbsg8 g10168 sg15 Nsg108 g10067 sg18 g10065 sbsg97 g102 sg103 Nsg7 g10065 sg105 (dp10172 S'class' p10173 (lp10174 S'' asS'data-key' p10175 S'onl_actissqty' p10176 sS'style' p10177 S'min-width:84px' p10178 sS'title' p10179 S'' ssg108 g10152 sg119 g94 sg158 I00 sg109 (lp10180 g10152 ag10150 asbsg16 S'th' p10181 sg18 g10055 sg121 Nsg8 g2 (g3 g4 V\u7533\u8d2d\u65e5\u671f tRp10182 (dp10183 g7 g2 (g9 g10 NtRp10184 (dp10185 g13 I00 sg14 I00 sg15 g10182 sg16 S's' sg18 g10063 sg121 Nsg8 g10063 sg97 g102 sg103 Nsg7 Nsg105 (dp10186 sg108 g10182 sg119 g94 sg158 I00 sg109 (lp10187 sbsg8 g10184 sg15 Nsg108 g10065 sg18 g10063 sbsg97 g102 sg103 Nsg7 g10063 sg105 (dp10188 S'class' p10189 (lp10190 S'' asS'data-key' p10191 S'actissqty' p10192 sS'style' p10193 S'min-width:60px' p10194 sS'title' p10195 S'' ssg108 g10168 sg119 g94 sg158 I00 sg109 (lp10196 g10168 ag10166 asbsg16 S'th' p10197 sg18 g10055 sg121 Nsg8 g2 (g3 g4 V\u7533\u8d2d\u4ee3\u7801 tRp10198 (dp10199 g7 g2 (g9 g10 NtRp10200 (dp10201 g13 I00 sg14 I00 sg15 g10198 sg16 S's' sg18 g10061 sg121 Nsg8 g10061 sg97 g102 sg103 Nsg7 Nsg105 (dp10202 sg108 g10198 sg119 g94 sg158 I00 sg109 (lp10203 sbsg8 g10200 sg15 Nsg108 g10063 sg18 g10061 sbsg97 g102 sg103 Nsg7 g10061 sg105 (dp10204 S'class' p10205 (lp10206 S'' asS'data-key' p10207 S'onl_subbegdate' p10208 sS'style' p10209 S'min-width:48px' p10210 sS'title' p10211 S'' ssg108 g10184 sg119 g94 sg158 I00 sg109 (lp10212 g10184 ag10182 asbsg16 S'th' p10213 sg18 g10055 sg121 Nsg8 g2 (g3 g4 V\u80a1\u7968\u7b80\u79f0 tRp10214 (dp10215 g7 g2 (g9 g10 NtRp10216 (dp10217 g13 I00 sg14 I00 sg15 g10214 sg16 S's' sg18 g10059 sg121 Nsg8 g10059 sg97 g102 sg103 Nsg7 Nsg105 (dp10218 sg108 g10214 sg119 g94 sg158 I00 sg109 (lp10219 sbsg8 g10216 sg15 Nsg108 g10061 sg18 g10059 sbsg97 g102 sg103 Nsg7 g10059 sg105 (dp10220 S'class' p10221 (lp10222 S'' asS'data-key' p10223 S'onl_subcode' p10224 sS'style' p10225 S'min-width:48px' p10226 sS'title' p10227 S'' ssg108 g10200 sg119 g94 sg158 I00 sg109 (lp10228 g10200 ag10198 asbsg16 S'th' p10229 sg18 g10055 sg121 Nsg8 g10055 sg97 g102 sg103 Nsg7 Nsg105 (dp10230 S'class' p10231 (lp10232 S'sortable' p10233 asS'data-key' p10234 S'name' p10235 sS'style' p10236 S'min-width:48px' p10237 sS'title' p10238 S'' ssg108 g10216 sg119 g94 sg158 I00 sg109 (lp10239 g10216 ag10214 asbsg119 g94 sg158 I00 sg109 (lp10240 g10059 ag10061 ag10063 ag10065 ag10067 ag10069 ag10071 ag10073 ag10075 ag10077 ag10052 asbsg121 Nsg8 g10096 sg97 g102 sg103 Nsg7 g10077 sg105 (dp10241 S'class' p10242 (lp10243 S'' asS'data-key' p10244 S'hasexist' p10245 sS'style' p10246 S'min-width:24px' p10247 sS'title' p10248 S'' ssg108 g10050 sg119 g94 sg158 I00 sg109 (lp10249 g10050 ag10048 asbsg121 Nsg8 g10052 sg97 g102 sg103 Nsg7 Nsg105 (dp10250 sg108 g10048 sg119 g94 sg158 I00 sg109 (lp10251 sbsg8 g10050 sg15 Nsg108 g10045 sg18 g10052 sbsg97 g102 sg103 Nsg7 g10043 sg105 (dp10252 sg108 g2 (g9 g10 NtRp10253 (dp10254 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10255 (dp10256 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10257 (dp10258 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10259 (dp10260 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10261 (dp10262 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10263 (dp10264 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10265 (dp10266 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10267 (dp10268 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10269 (dp10270 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10271 (dp10272 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p10273 sg18 g10045 sg121 Nsg8 g2 (g3 g4 V\u5173\u6ce8 tRp10274 (dp10275 g7 g2 (g9 g10 NtRp10276 (dp10277 g13 I00 sg14 I00 sg15 g10274 sg16 S'span' p10278 sg18 g2 (g9 g10 NtRp10279 (dp10280 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp10281 (dp10282 g13 I00 sg14 I00 sg15 Nsg16 S'td' p10283 sg18 g10269 sg121 Nsg8 g2 (g3 g4 V- tRp10284 (dp10285 g7 Nsg8 g2 (g9 g10 NtRp10286 (dp10287 g13 I00 sg14 I00 sg15 g10281 sg16 S'td' p10288 sg18 g10269 sg121 Nsg8 g2 (g3 g4 V- tRp10289 (dp10290 g7 Nsg8 g2 (g9 g10 NtRp10291 (dp10292 g13 I00 sg14 I00 sg15 g10286 sg16 S'td' p10293 sg18 g10269 sg121 Nsg8 g2 (g3 g4 V2017-05-12 tRp10294 (dp10295 g7 Nsg8 g2 (g9 g10 NtRp10296 (dp10297 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10298 sg18 g2 (g9 g10 NtRp10299 (dp10300 g13 I00 sg14 I00 sg15 g10291 sg16 S'td' p10301 sg18 g10269 sg121 Nsg8 g2 (g3 g4 V22.37 tRp10302 (dp10303 g7 Nsg8 g2 (g9 g10 NtRp10304 (dp10305 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10306 sg18 g2 (g9 g10 NtRp10307 (dp10308 g13 I00 sg14 I00 sg15 g10299 sg16 S'td' p10309 sg18 g10269 sg121 Nsg8 g2 (g3 g4 V2.10 tRp10310 (dp10311 g7 Nsg8 g2 (g9 g10 NtRp10312 (dp10313 g13 I00 sg14 I00 sg15 g10307 sg16 S'td' p10314 sg18 g10269 sg121 Nsg8 g2 (g3 g4 V2120.00 tRp10315 (dp10316 g7 Nsg8 g2 (g9 g10 NtRp10317 (dp10318 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10319 sg18 g2 (g9 g10 NtRp10320 (dp10321 g13 I00 sg14 I00 sg15 g10312 sg16 S'td' p10322 sg18 g10269 sg121 Nsg8 g2 (g3 g4 V5300.00 tRp10323 (dp10324 g7 Nsg8 g2 (g9 g10 NtRp10325 (dp10326 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10327 sg18 g2 (g9 g10 NtRp10328 (dp10329 g13 I00 sg14 I00 sg15 g10320 sg16 S'td' p10330 sg18 g10269 sg121 Nsg8 g2 (g3 g4 V2017-05-10 tRp10331 (dp10332 g7 Nsg8 g2 (g9 g10 NtRp10333 (dp10334 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10335 sg18 g2 (g9 g10 NtRp10336 (dp10337 g13 I00 sg14 I00 sg15 g10328 sg16 S'td' p10338 sg18 g10269 sg121 Nsg8 g2 (g3 g4 V002872 tRp10339 (dp10340 g7 Nsg8 g2 (g9 g10 NtRp10341 (dp10342 g13 I00 sg14 I00 sg15 g10336 sg16 S'td' p10343 sg18 g10269 sg121 Nsg8 g2 (g3 g4 V\u5929\u5723\u5236\u836f tRp10344 (dp10345 g7 Nsg8 g2 (g9 g10 NtRp10346 (dp10347 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp10348 (dp10349 g13 I00 sg14 I00 sg15 g10341 sg16 S'td' p10350 sg18 g10269 sg121 Nsg8 g10269 sg97 g102 sg103 Nsg7 Nsg105 (dp10351 sg108 g10346 sg119 g94 sg158 I00 sg109 (lp10352 g10346 asbsg121 Nsg8 g10348 sg97 g102 sg103 Nsg7 Nsg105 (dp10353 S'href' p10354 S'/S/SZ002872' p10355 sS'target' p10356 S'_blank' p10357 ssg108 g10344 sg119 g94 sg158 I00 sg109 (lp10358 g10344 asbsg15 Nsg108 g10341 sg18 g10346 sbsg97 g102 sg103 Nsg7 g10348 sg105 (dp10359 sg108 g10339 sg119 g94 sg158 I00 sg109 (lp10360 g10339 asbsg15 Nsg108 g10336 sg18 g10341 sbsg97 g102 sg103 Nsg7 g10341 sg105 (dp10361 sg108 g10333 sg119 g94 sg158 I00 sg109 (lp10362 g10333 asbsg121 Nsg8 g10336 sg97 g102 sg103 Nsg7 Nsg105 (dp10363 S'class' p10364 (lp10365 S'nocolor' p10366 assg108 g10331 sg119 g94 sg158 I00 sg109 (lp10367 g10331 asbsg15 Nsg108 g10328 sg18 g10333 sbsg97 g102 sg103 Nsg7 g10336 sg105 (dp10368 sg108 g10325 sg119 g94 sg158 I00 sg109 (lp10369 g10325 asbsg121 Nsg8 g10328 sg97 g102 sg103 Nsg7 Nsg105 (dp10370 S'class' p10371 (lp10372 S'nocolor' p10373 assg108 g10323 sg119 g94 sg158 I00 sg109 (lp10374 g10323 asbsg15 Nsg108 g10320 sg18 g10325 sbsg97 g102 sg103 Nsg7 g10328 sg105 (dp10375 sg108 g10317 sg119 g94 sg158 I00 sg109 (lp10376 g10317 asbsg121 Nsg8 g10320 sg97 g102 sg103 Nsg7 Nsg105 (dp10377 S'class' p10378 (lp10379 S'nocolor' p10380 assg108 g10315 sg119 g94 sg158 I00 sg109 (lp10381 g10315 asbsg15 Nsg108 g10312 sg18 g10317 sbsg97 g102 sg103 Nsg7 g10320 sg105 (dp10382 sg108 g10310 sg119 g94 sg158 I00 sg109 (lp10383 g10310 asbsg15 Nsg108 g10307 sg18 g10312 sbsg97 g102 sg103 Nsg7 g10312 sg105 (dp10384 sg108 g10304 sg119 g94 sg158 I00 sg109 (lp10385 g10304 asbsg121 Nsg8 g10307 sg97 g102 sg103 Nsg7 Nsg105 (dp10386 S'class' p10387 (lp10388 S'nocolor' p10389 assg108 g10302 sg119 g94 sg158 I00 sg109 (lp10390 g10302 asbsg15 Nsg108 g10299 sg18 g10304 sbsg97 g102 sg103 Nsg7 g10307 sg105 (dp10391 sg108 g10296 sg119 g94 sg158 I00 sg109 (lp10392 g10296 asbsg121 Nsg8 g10299 sg97 g102 sg103 Nsg7 Nsg105 (dp10393 S'class' p10394 (lp10395 S'nocolor' p10396 assg108 g10294 sg119 g94 sg158 I00 sg109 (lp10397 g10294 asbsg15 Nsg108 g10291 sg18 g10296 sbsg97 g102 sg103 Nsg7 g10299 sg105 (dp10398 sg108 g10289 sg119 g94 sg158 I00 sg109 (lp10399 g10289 asbsg15 Nsg108 g10286 sg18 g10291 sbsg97 g102 sg103 Nsg7 g10291 sg105 (dp10400 sg108 g10284 sg119 g94 sg158 I00 sg109 (lp10401 g10284 asbsg15 Nsg108 g10281 sg18 g10286 sbsg97 g102 sg103 Nsg7 g10286 sg105 (dp10402 sg108 g10279 sg119 g94 sg158 I00 sg109 (lp10403 g10279 asbsg121 Nsg8 g10281 sg97 g102 sg103 Nsg7 Nsg105 (dp10404 S'data-stockname' p10405 V\u5929\u5723\u5236\u836f p10406 sS'target' p10407 S'_blank' p10408 sS'href' p10409 S'#' sS'data-stockid' p10410 S'SZ002872' p10411 sS'class' p10412 (lp10413 S'followStock' p10414 asS'data-stockcurrent' p10415 S'undefined' p10416 ssg108 g10276 sg119 g94 sg158 I00 sg109 (lp10417 g10276 ag10274 asbsg121 Nsg8 g10279 sg97 g102 sg103 Nsg7 Nsg105 (dp10418 sg108 g10274 sg119 g94 sg158 I00 sg109 (lp10419 sbsg8 g10276 sg15 Nsg108 g10271 sg18 g10279 sbsg97 g102 sg103 Nsg7 g10269 sg105 (dp10420 S'class' p10421 (lp10422 S'even' p10423 aS'' assg108 g2 (g9 g10 NtRp10424 (dp10425 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10426 (dp10427 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10428 (dp10429 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10430 (dp10431 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10432 (dp10433 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10434 (dp10435 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10436 (dp10437 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10438 (dp10439 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10440 (dp10441 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10442 (dp10443 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp10444 (dp10445 g13 I00 sg14 I00 sg15 Nsg16 S'td' p10446 sg18 g10271 sg121 Nsg8 g2 (g3 g4 V- tRp10447 (dp10448 g7 Nsg8 g10442 sg15 Nsg108 g10444 sg18 g10442 sbsg97 g102 sg103 Nsg7 g10442 sg105 (dp10449 sg108 g2 (g9 g10 NtRp10450 (dp10451 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g10444 sg121 Nsg8 g10444 sg97 g102 sg103 Nsg7 Nsg105 (dp10452 S'data-stockname' p10453 V\u9876\u70b9\u8f6f\u4ef6 p10454 sS'target' p10455 S'_blank' p10456 sS'href' p10457 S'#' sS'data-stockid' p10458 S'SH603383' p10459 sS'class' p10460 (lp10461 S'followStock' p10462 asS'data-stockcurrent' p10463 S'undefined' p10464 ssg108 g2 (g9 g10 NtRp10465 (dp10466 g13 I00 sg14 I00 sg15 g2 (g3 g4 V\u5173\u6ce8 tRp10467 (dp10468 g7 g10465 sg8 g10465 sg15 Nsg108 g4370 sg18 g10450 sbsg16 S'span' p10469 sg18 g10450 sg121 Nsg8 g10450 sg97 g102 sg103 Nsg7 Nsg105 (dp10470 sg108 g10467 sg119 g94 sg158 I00 sg109 (lp10471 sbsg119 g94 sg158 I00 sg109 (lp10472 g10465 ag10467 asbsg119 g94 sg158 I00 sg109 (lp10473 g10450 asbsg16 S'td' p10474 sg18 g10271 sg121 Nsg8 g2 (g3 g4 V- tRp10475 (dp10476 g7 Nsg8 g10440 sg15 Nsg108 g10442 sg18 g10440 sbsg97 g102 sg103 Nsg7 g10440 sg105 (dp10477 sg108 g10447 sg119 g94 sg158 I00 sg109 (lp10478 g10447 asbsg16 S'td' p10479 sg18 g10271 sg121 Nsg8 g2 (g3 g4 V2017-05-12 tRp10480 (dp10481 g7 Nsg8 g2 (g9 g10 NtRp10482 (dp10483 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10484 sg18 g10438 sg121 Nsg8 g10438 sg97 g102 sg103 Nsg7 Nsg105 (dp10485 S'class' p10486 (lp10487 S'nocolor' p10488 assg108 g10480 sg119 g94 sg158 I00 sg109 (lp10489 g10480 asbsg15 Nsg108 g10440 sg18 g10482 sbsg97 g102 sg103 Nsg7 g10438 sg105 (dp10490 sg108 g10475 sg119 g94 sg158 I00 sg109 (lp10491 g10475 asbsg16 S'td' p10492 sg18 g10271 sg121 Nsg8 g2 (g3 g4 V19.05 tRp10493 (dp10494 g7 Nsg8 g2 (g9 g10 NtRp10495 (dp10496 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10497 sg18 g10436 sg121 Nsg8 g10436 sg97 g102 sg103 Nsg7 Nsg105 (dp10498 S'class' p10499 (lp10500 S'nocolor' p10501 assg108 g10493 sg119 g94 sg158 I00 sg109 (lp10502 g10493 asbsg15 Nsg108 g10438 sg18 g10495 sbsg97 g102 sg103 Nsg7 g10436 sg105 (dp10503 sg108 g10482 sg119 g94 sg158 I00 sg109 (lp10504 g10482 asbsg16 S'td' p10505 sg18 g10271 sg121 Nsg8 g2 (g3 g4 V0.80 tRp10506 (dp10507 g7 Nsg8 g10434 sg15 Nsg108 g10436 sg18 g10434 sbsg97 g102 sg103 Nsg7 g10434 sg105 (dp10508 sg108 g10495 sg119 g94 sg158 I00 sg109 (lp10509 g10495 asbsg16 S'td' p10510 sg18 g10271 sg121 Nsg8 g2 (g3 g4 V842.00 tRp10511 (dp10512 g7 Nsg8 g2 (g9 g10 NtRp10513 (dp10514 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10515 sg18 g10432 sg121 Nsg8 g10432 sg97 g102 sg103 Nsg7 Nsg105 (dp10516 S'class' p10517 (lp10518 S'nocolor' p10519 assg108 g10511 sg119 g94 sg158 I00 sg109 (lp10520 g10511 asbsg15 Nsg108 g10434 sg18 g10513 sbsg97 g102 sg103 Nsg7 g10432 sg105 (dp10521 sg108 g10506 sg119 g94 sg158 I00 sg109 (lp10522 g10506 asbsg16 S'td' p10523 sg18 g10271 sg121 Nsg8 g2 (g3 g4 V2105.00 tRp10524 (dp10525 g7 Nsg8 g2 (g9 g10 NtRp10526 (dp10527 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10528 sg18 g10430 sg121 Nsg8 g10430 sg97 g102 sg103 Nsg7 Nsg105 (dp10529 S'class' p10530 (lp10531 S'nocolor' p10532 assg108 g10524 sg119 g94 sg158 I00 sg109 (lp10533 g10524 asbsg15 Nsg108 g10432 sg18 g10526 sbsg97 g102 sg103 Nsg7 g10430 sg105 (dp10534 sg108 g10513 sg119 g94 sg158 I00 sg109 (lp10535 g10513 asbsg16 S'td' p10536 sg18 g10271 sg121 Nsg8 g2 (g3 g4 V2017-05-10 tRp10537 (dp10538 g7 Nsg8 g2 (g9 g10 NtRp10539 (dp10540 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10541 sg18 g10428 sg121 Nsg8 g10428 sg97 g102 sg103 Nsg7 Nsg105 (dp10542 S'class' p10543 (lp10544 S'nocolor' p10545 assg108 g10537 sg119 g94 sg158 I00 sg109 (lp10546 g10537 asbsg15 Nsg108 g10430 sg18 g10539 sbsg97 g102 sg103 Nsg7 g10428 sg105 (dp10547 sg108 g10526 sg119 g94 sg158 I00 sg109 (lp10548 g10526 asbsg16 S'td' p10549 sg18 g10271 sg121 Nsg8 g2 (g3 g4 V732383 tRp10550 (dp10551 g7 Nsg8 g10426 sg15 Nsg108 g10428 sg18 g10426 sbsg97 g102 sg103 Nsg7 g10426 sg105 (dp10552 sg108 g10539 sg119 g94 sg158 I00 sg109 (lp10553 g10539 asbsg16 S'td' p10554 sg18 g10271 sg121 Nsg8 g2 (g3 g4 V\u9876\u70b9\u8f6f\u4ef6 tRp10555 (dp10556 g7 Nsg8 g2 (g9 g10 NtRp10557 (dp10558 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g10424 sg121 Nsg8 g10424 sg97 g102 sg103 Nsg7 Nsg105 (dp10559 S'href' p10560 S'/S/SH603383' p10561 sS'target' p10562 S'_blank' p10563 ssg108 g10555 sg119 g94 sg158 I00 sg109 (lp10564 g10555 asbsg15 Nsg108 g10426 sg18 g10557 sbsg97 g102 sg103 Nsg7 g10424 sg105 (dp10565 sg108 g10550 sg119 g94 sg158 I00 sg109 (lp10566 g10550 asbsg16 S'td' p10567 sg18 g10271 sg121 Nsg8 g10271 sg97 g102 sg103 Nsg7 Nsg105 (dp10568 sg108 g10557 sg119 g94 sg158 I00 sg109 (lp10569 g10557 asbsg119 g94 sg158 I00 sg109 (lp10570 g10424 ag10426 ag10428 ag10430 ag10432 ag10434 ag10436 ag10438 ag10440 ag10442 ag10444 asbsg16 S'tr' p10571 sg18 g10045 sg121 Nsg8 g2 (g3 g4 V\u5173\u6ce8 tRp10572 (dp10573 g7 g2 (g9 g10 NtRp10574 (dp10575 g13 I00 sg14 I00 sg15 g10572 sg16 S'span' p10576 sg18 g2 (g9 g10 NtRp10577 (dp10578 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp10579 (dp10580 g13 I00 sg14 I00 sg15 Nsg16 S'td' p10581 sg18 g10267 sg121 Nsg8 g2 (g3 g4 V- tRp10582 (dp10583 g7 Nsg8 g2 (g9 g10 NtRp10584 (dp10585 g13 I00 sg14 I00 sg15 g10579 sg16 S'td' p10586 sg18 g10267 sg121 Nsg8 g2 (g3 g4 V- tRp10587 (dp10588 g7 Nsg8 g2 (g9 g10 NtRp10589 (dp10590 g13 I00 sg14 I00 sg15 g10584 sg16 S'td' p10591 sg18 g10267 sg121 Nsg8 g2 (g3 g4 V2017-05-15 tRp10592 (dp10593 g7 Nsg8 g2 (g9 g10 NtRp10594 (dp10595 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10596 sg18 g2 (g9 g10 NtRp10597 (dp10598 g13 I00 sg14 I00 sg15 g10589 sg16 S'td' p10599 sg18 g10267 sg121 Nsg8 g2 (g3 g4 V- tRp10600 (dp10601 g7 Nsg8 g2 (g9 g10 NtRp10602 (dp10603 g13 I00 sg14 I00 sg15 g10597 sg16 S'td' p10604 sg18 g10267 sg121 Nsg8 g2 (g3 g4 V2.10 tRp10605 (dp10606 g7 Nsg8 g2 (g9 g10 NtRp10607 (dp10608 g13 I00 sg14 I00 sg15 g10602 sg16 S'td' p10609 sg18 g10267 sg121 Nsg8 g2 (g3 g4 V2133.00 tRp10610 (dp10611 g7 Nsg8 g2 (g9 g10 NtRp10612 (dp10613 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10614 sg18 g2 (g9 g10 NtRp10615 (dp10616 g13 I00 sg14 I00 sg15 g10607 sg16 S'td' p10617 sg18 g10267 sg121 Nsg8 g2 (g3 g4 V0.00 tRp10618 (dp10619 g7 Nsg8 g2 (g9 g10 NtRp10620 (dp10621 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10622 sg18 g2 (g9 g10 NtRp10623 (dp10624 g13 I00 sg14 I00 sg15 g10615 sg16 S'td' p10625 sg18 g10267 sg121 Nsg8 g2 (g3 g4 V2017-05-11 tRp10626 (dp10627 g7 Nsg8 g2 (g9 g10 NtRp10628 (dp10629 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10630 sg18 g2 (g9 g10 NtRp10631 (dp10632 g13 I00 sg14 I00 sg15 g10623 sg16 S'td' p10633 sg18 g10267 sg121 Nsg8 g2 (g3 g4 V732767 tRp10634 (dp10635 g7 Nsg8 g2 (g9 g10 NtRp10636 (dp10637 g13 I00 sg14 I00 sg15 g10631 sg16 S'td' p10638 sg18 g10267 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u9a6c\u4f20\u52a8 tRp10639 (dp10640 g7 Nsg8 g2 (g9 g10 NtRp10641 (dp10642 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp10643 (dp10644 g13 I00 sg14 I00 sg15 g10636 sg16 S'td' p10645 sg18 g10267 sg121 Nsg8 g10267 sg97 g102 sg103 Nsg7 Nsg105 (dp10646 sg108 g10641 sg119 g94 sg158 I00 sg109 (lp10647 g10641 asbsg121 Nsg8 g10643 sg97 g102 sg103 Nsg7 Nsg105 (dp10648 S'href' p10649 S'/S/SH603767' p10650 sS'target' p10651 S'_blank' p10652 ssg108 g10639 sg119 g94 sg158 I00 sg109 (lp10653 g10639 asbsg15 Nsg108 g10636 sg18 g10641 sbsg97 g102 sg103 Nsg7 g10643 sg105 (dp10654 sg108 g10634 sg119 g94 sg158 I00 sg109 (lp10655 g10634 asbsg15 Nsg108 g10631 sg18 g10636 sbsg97 g102 sg103 Nsg7 g10636 sg105 (dp10656 sg108 g10628 sg119 g94 sg158 I00 sg109 (lp10657 g10628 asbsg121 Nsg8 g10631 sg97 g102 sg103 Nsg7 Nsg105 (dp10658 S'class' p10659 (lp10660 S'nocolor' p10661 assg108 g10626 sg119 g94 sg158 I00 sg109 (lp10662 g10626 asbsg15 Nsg108 g10623 sg18 g10628 sbsg97 g102 sg103 Nsg7 g10631 sg105 (dp10663 sg108 g10620 sg119 g94 sg158 I00 sg109 (lp10664 g10620 asbsg121 Nsg8 g10623 sg97 g102 sg103 Nsg7 Nsg105 (dp10665 S'class' p10666 (lp10667 S'nocolor' p10668 assg108 g10618 sg119 g94 sg158 I00 sg109 (lp10669 g10618 asbsg15 Nsg108 g10615 sg18 g10620 sbsg97 g102 sg103 Nsg7 g10623 sg105 (dp10670 sg108 g10612 sg119 g94 sg158 I00 sg109 (lp10671 g10612 asbsg121 Nsg8 g10615 sg97 g102 sg103 Nsg7 Nsg105 (dp10672 S'class' p10673 (lp10674 S'nocolor' p10675 assg108 g10610 sg119 g94 sg158 I00 sg109 (lp10676 g10610 asbsg15 Nsg108 g10607 sg18 g10612 sbsg97 g102 sg103 Nsg7 g10615 sg105 (dp10677 sg108 g10605 sg119 g94 sg158 I00 sg109 (lp10678 g10605 asbsg15 Nsg108 g10602 sg18 g10607 sbsg97 g102 sg103 Nsg7 g10607 sg105 (dp10679 sg108 g10600 sg119 g94 sg158 I00 sg109 (lp10680 g10600 asbsg15 Nsg108 g10597 sg18 g10602 sbsg97 g102 sg103 Nsg7 g10602 sg105 (dp10681 sg108 g10594 sg119 g94 sg158 I00 sg109 (lp10682 g10594 asbsg121 Nsg8 g10597 sg97 g102 sg103 Nsg7 Nsg105 (dp10683 S'class' p10684 (lp10685 S'nocolor' p10686 assg108 g10592 sg119 g94 sg158 I00 sg109 (lp10687 g10592 asbsg15 Nsg108 g10589 sg18 g10594 sbsg97 g102 sg103 Nsg7 g10597 sg105 (dp10688 sg108 g10587 sg119 g94 sg158 I00 sg109 (lp10689 g10587 asbsg15 Nsg108 g10584 sg18 g10589 sbsg97 g102 sg103 Nsg7 g10589 sg105 (dp10690 sg108 g10582 sg119 g94 sg158 I00 sg109 (lp10691 g10582 asbsg15 Nsg108 g10579 sg18 g10584 sbsg97 g102 sg103 Nsg7 g10584 sg105 (dp10692 sg108 g10577 sg119 g94 sg158 I00 sg109 (lp10693 g10577 asbsg121 Nsg8 g10579 sg97 g102 sg103 Nsg7 Nsg105 (dp10694 S'data-stockname' p10695 V\u4e2d\u9a6c\u4f20\u52a8 p10696 sS'target' p10697 S'_blank' p10698 sS'href' p10699 S'#' sS'data-stockid' p10700 S'SH603767' p10701 sS'class' p10702 (lp10703 S'followStock' p10704 asS'data-stockcurrent' p10705 S'undefined' p10706 ssg108 g10574 sg119 g94 sg158 I00 sg109 (lp10707 g10574 ag10572 asbsg121 Nsg8 g10577 sg97 g102 sg103 Nsg7 Nsg105 (dp10708 sg108 g10572 sg119 g94 sg158 I00 sg109 (lp10709 sbsg8 g10574 sg15 Nsg108 g10269 sg18 g10577 sbsg97 g102 sg103 Nsg7 g10267 sg105 (dp10710 S'class' p10711 (lp10712 S'odd' p10713 aS'' assg108 g10348 sg119 g94 sg158 I00 sg109 (lp10714 g10348 ag10341 ag10336 ag10328 ag10320 ag10312 ag10307 ag10299 ag10291 ag10286 ag10281 asbsg16 S'tr' p10715 sg18 g10045 sg121 Nsg8 g2 (g3 g4 V\u5173\u6ce8 tRp10716 (dp10717 g7 g2 (g9 g10 NtRp10718 (dp10719 g13 I00 sg14 I00 sg15 g10716 sg16 S'span' p10720 sg18 g2 (g9 g10 NtRp10721 (dp10722 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp10723 (dp10724 g13 I00 sg14 I00 sg15 Nsg16 S'td' p10725 sg18 g10265 sg121 Nsg8 g2 (g3 g4 V- tRp10726 (dp10727 g7 Nsg8 g2 (g9 g10 NtRp10728 (dp10729 g13 I00 sg14 I00 sg15 g10723 sg16 S'td' p10730 sg18 g10265 sg121 Nsg8 g2 (g3 g4 V- tRp10731 (dp10732 g7 Nsg8 g2 (g9 g10 NtRp10733 (dp10734 g13 I00 sg14 I00 sg15 g10728 sg16 S'td' p10735 sg18 g10265 sg121 Nsg8 g2 (g3 g4 V2017-05-15 tRp10736 (dp10737 g7 Nsg8 g2 (g9 g10 NtRp10738 (dp10739 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10740 sg18 g2 (g9 g10 NtRp10741 (dp10742 g13 I00 sg14 I00 sg15 g10733 sg16 S'td' p10743 sg18 g10265 sg121 Nsg8 g2 (g3 g4 V- tRp10744 (dp10745 g7 Nsg8 g2 (g9 g10 NtRp10746 (dp10747 g13 I00 sg14 I00 sg15 g10741 sg16 S'td' p10748 sg18 g10265 sg121 Nsg8 g2 (g3 g4 V0.80 tRp10749 (dp10750 g7 Nsg8 g2 (g9 g10 NtRp10751 (dp10752 g13 I00 sg14 I00 sg15 g10746 sg16 S'td' p10753 sg18 g10265 sg121 Nsg8 g2 (g3 g4 V806.25 tRp10754 (dp10755 g7 Nsg8 g2 (g9 g10 NtRp10756 (dp10757 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10758 sg18 g2 (g9 g10 NtRp10759 (dp10760 g13 I00 sg14 I00 sg15 g10751 sg16 S'td' p10761 sg18 g10265 sg121 Nsg8 g2 (g3 g4 V0.00 tRp10762 (dp10763 g7 Nsg8 g2 (g9 g10 NtRp10764 (dp10765 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10766 sg18 g2 (g9 g10 NtRp10767 (dp10768 g13 I00 sg14 I00 sg15 g10759 sg16 S'td' p10769 sg18 g10265 sg121 Nsg8 g2 (g3 g4 V2017-05-11 tRp10770 (dp10771 g7 Nsg8 g2 (g9 g10 NtRp10772 (dp10773 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10774 sg18 g2 (g9 g10 NtRp10775 (dp10776 g13 I00 sg14 I00 sg15 g10767 sg16 S'td' p10777 sg18 g10265 sg121 Nsg8 g2 (g3 g4 V300655 tRp10778 (dp10779 g7 Nsg8 g2 (g9 g10 NtRp10780 (dp10781 g13 I00 sg14 I00 sg15 g10775 sg16 S'td' p10782 sg18 g10265 sg121 Nsg8 g2 (g3 g4 V\u6676\u745e\u80a1\u4efd tRp10783 (dp10784 g7 Nsg8 g2 (g9 g10 NtRp10785 (dp10786 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp10787 (dp10788 g13 I00 sg14 I00 sg15 g10780 sg16 S'td' p10789 sg18 g10265 sg121 Nsg8 g10265 sg97 g102 sg103 Nsg7 Nsg105 (dp10790 sg108 g10785 sg119 g94 sg158 I00 sg109 (lp10791 g10785 asbsg121 Nsg8 g10787 sg97 g102 sg103 Nsg7 Nsg105 (dp10792 S'href' p10793 S'/S/SZ300655' p10794 sS'target' p10795 S'_blank' p10796 ssg108 g10783 sg119 g94 sg158 I00 sg109 (lp10797 g10783 asbsg15 Nsg108 g10780 sg18 g10785 sbsg97 g102 sg103 Nsg7 g10787 sg105 (dp10798 sg108 g10778 sg119 g94 sg158 I00 sg109 (lp10799 g10778 asbsg15 Nsg108 g10775 sg18 g10780 sbsg97 g102 sg103 Nsg7 g10780 sg105 (dp10800 sg108 g10772 sg119 g94 sg158 I00 sg109 (lp10801 g10772 asbsg121 Nsg8 g10775 sg97 g102 sg103 Nsg7 Nsg105 (dp10802 S'class' p10803 (lp10804 S'nocolor' p10805 assg108 g10770 sg119 g94 sg158 I00 sg109 (lp10806 g10770 asbsg15 Nsg108 g10767 sg18 g10772 sbsg97 g102 sg103 Nsg7 g10775 sg105 (dp10807 sg108 g10764 sg119 g94 sg158 I00 sg109 (lp10808 g10764 asbsg121 Nsg8 g10767 sg97 g102 sg103 Nsg7 Nsg105 (dp10809 S'class' p10810 (lp10811 S'nocolor' p10812 assg108 g10762 sg119 g94 sg158 I00 sg109 (lp10813 g10762 asbsg15 Nsg108 g10759 sg18 g10764 sbsg97 g102 sg103 Nsg7 g10767 sg105 (dp10814 sg108 g10756 sg119 g94 sg158 I00 sg109 (lp10815 g10756 asbsg121 Nsg8 g10759 sg97 g102 sg103 Nsg7 Nsg105 (dp10816 S'class' p10817 (lp10818 S'nocolor' p10819 assg108 g10754 sg119 g94 sg158 I00 sg109 (lp10820 g10754 asbsg15 Nsg108 g10751 sg18 g10756 sbsg97 g102 sg103 Nsg7 g10759 sg105 (dp10821 sg108 g10749 sg119 g94 sg158 I00 sg109 (lp10822 g10749 asbsg15 Nsg108 g10746 sg18 g10751 sbsg97 g102 sg103 Nsg7 g10751 sg105 (dp10823 sg108 g10744 sg119 g94 sg158 I00 sg109 (lp10824 g10744 asbsg15 Nsg108 g10741 sg18 g10746 sbsg97 g102 sg103 Nsg7 g10746 sg105 (dp10825 sg108 g10738 sg119 g94 sg158 I00 sg109 (lp10826 g10738 asbsg121 Nsg8 g10741 sg97 g102 sg103 Nsg7 Nsg105 (dp10827 S'class' p10828 (lp10829 S'nocolor' p10830 assg108 g10736 sg119 g94 sg158 I00 sg109 (lp10831 g10736 asbsg15 Nsg108 g10733 sg18 g10738 sbsg97 g102 sg103 Nsg7 g10741 sg105 (dp10832 sg108 g10731 sg119 g94 sg158 I00 sg109 (lp10833 g10731 asbsg15 Nsg108 g10728 sg18 g10733 sbsg97 g102 sg103 Nsg7 g10733 sg105 (dp10834 sg108 g10726 sg119 g94 sg158 I00 sg109 (lp10835 g10726 asbsg15 Nsg108 g10723 sg18 g10728 sbsg97 g102 sg103 Nsg7 g10728 sg105 (dp10836 sg108 g10721 sg119 g94 sg158 I00 sg109 (lp10837 g10721 asbsg121 Nsg8 g10723 sg97 g102 sg103 Nsg7 Nsg105 (dp10838 S'data-stockname' p10839 V\u6676\u745e\u80a1\u4efd p10840 sS'target' p10841 S'_blank' p10842 sS'href' p10843 S'#' sS'data-stockid' p10844 S'SZ300655' p10845 sS'class' p10846 (lp10847 S'followStock' p10848 asS'data-stockcurrent' p10849 S'undefined' p10850 ssg108 g10718 sg119 g94 sg158 I00 sg109 (lp10851 g10718 ag10716 asbsg121 Nsg8 g10721 sg97 g102 sg103 Nsg7 Nsg105 (dp10852 sg108 g10716 sg119 g94 sg158 I00 sg109 (lp10853 sbsg8 g10718 sg15 Nsg108 g10267 sg18 g10721 sbsg97 g102 sg103 Nsg7 g10265 sg105 (dp10854 S'class' p10855 (lp10856 S'even' p10857 aS'' assg108 g10643 sg119 g94 sg158 I00 sg109 (lp10858 g10643 ag10636 ag10631 ag10623 ag10615 ag10607 ag10602 ag10597 ag10589 ag10584 ag10579 asbsg16 S'tr' p10859 sg18 g10045 sg121 Nsg8 g2 (g3 g4 V\u5173\u6ce8 tRp10860 (dp10861 g7 g2 (g9 g10 NtRp10862 (dp10863 g13 I00 sg14 I00 sg15 g10860 sg16 S'span' p10864 sg18 g2 (g9 g10 NtRp10865 (dp10866 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp10867 (dp10868 g13 I00 sg14 I00 sg15 Nsg16 S'td' p10869 sg18 g10263 sg121 Nsg8 g2 (g3 g4 V- tRp10870 (dp10871 g7 Nsg8 g2 (g9 g10 NtRp10872 (dp10873 g13 I00 sg14 I00 sg15 g10867 sg16 S'td' p10874 sg18 g10263 sg121 Nsg8 g2 (g3 g4 V- tRp10875 (dp10876 g7 Nsg8 g2 (g9 g10 NtRp10877 (dp10878 g13 I00 sg14 I00 sg15 g10872 sg16 S'td' p10879 sg18 g10263 sg121 Nsg8 g2 (g3 g4 V2017-05-16 tRp10880 (dp10881 g7 Nsg8 g2 (g9 g10 NtRp10882 (dp10883 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10884 sg18 g2 (g9 g10 NtRp10885 (dp10886 g13 I00 sg14 I00 sg15 g10877 sg16 S'td' p10887 sg18 g10263 sg121 Nsg8 g2 (g3 g4 V- tRp10888 (dp10889 g7 Nsg8 g2 (g9 g10 NtRp10890 (dp10891 g13 I00 sg14 I00 sg15 g10885 sg16 S'td' p10892 sg18 g10263 sg121 Nsg8 g2 (g3 g4 V3.30 tRp10893 (dp10894 g7 Nsg8 g2 (g9 g10 NtRp10895 (dp10896 g13 I00 sg14 I00 sg15 g10890 sg16 S'td' p10897 sg18 g10263 sg121 Nsg8 g2 (g3 g4 V3300.00 tRp10898 (dp10899 g7 Nsg8 g2 (g9 g10 NtRp10900 (dp10901 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10902 sg18 g2 (g9 g10 NtRp10903 (dp10904 g13 I00 sg14 I00 sg15 g10895 sg16 S'td' p10905 sg18 g10263 sg121 Nsg8 g2 (g3 g4 V0.00 tRp10906 (dp10907 g7 Nsg8 g2 (g9 g10 NtRp10908 (dp10909 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10910 sg18 g2 (g9 g10 NtRp10911 (dp10912 g13 I00 sg14 I00 sg15 g10903 sg16 S'td' p10913 sg18 g10263 sg121 Nsg8 g2 (g3 g4 V2017-05-12 tRp10914 (dp10915 g7 Nsg8 g2 (g9 g10 NtRp10916 (dp10917 g13 I00 sg14 I00 sg15 Nsg16 S'span' p10918 sg18 g2 (g9 g10 NtRp10919 (dp10920 g13 I00 sg14 I00 sg15 g10911 sg16 S'td' p10921 sg18 g10263 sg121 Nsg8 g2 (g3 g4 V732855 tRp10922 (dp10923 g7 Nsg8 g2 (g9 g10 NtRp10924 (dp10925 g13 I00 sg14 I00 sg15 g10919 sg16 S'td' p10926 sg18 g10263 sg121 Nsg8 g2 (g3 g4 V\u534e\u8363\u80a1\u4efd tRp10927 (dp10928 g7 Nsg8 g2 (g9 g10 NtRp10929 (dp10930 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp10931 (dp10932 g13 I00 sg14 I00 sg15 g10924 sg16 S'td' p10933 sg18 g10263 sg121 Nsg8 g10263 sg97 g102 sg103 Nsg7 Nsg105 (dp10934 sg108 g10929 sg119 g94 sg158 I00 sg109 (lp10935 g10929 asbsg121 Nsg8 g10931 sg97 g102 sg103 Nsg7 Nsg105 (dp10936 S'href' p10937 S'/S/SH603855' p10938 sS'target' p10939 S'_blank' p10940 ssg108 g10927 sg119 g94 sg158 I00 sg109 (lp10941 g10927 asbsg15 Nsg108 g10924 sg18 g10929 sbsg97 g102 sg103 Nsg7 g10931 sg105 (dp10942 sg108 g10922 sg119 g94 sg158 I00 sg109 (lp10943 g10922 asbsg15 Nsg108 g10919 sg18 g10924 sbsg97 g102 sg103 Nsg7 g10924 sg105 (dp10944 sg108 g10916 sg119 g94 sg158 I00 sg109 (lp10945 g10916 asbsg121 Nsg8 g10919 sg97 g102 sg103 Nsg7 Nsg105 (dp10946 S'class' p10947 (lp10948 S'nocolor' p10949 assg108 g10914 sg119 g94 sg158 I00 sg109 (lp10950 g10914 asbsg15 Nsg108 g10911 sg18 g10916 sbsg97 g102 sg103 Nsg7 g10919 sg105 (dp10951 sg108 g10908 sg119 g94 sg158 I00 sg109 (lp10952 g10908 asbsg121 Nsg8 g10911 sg97 g102 sg103 Nsg7 Nsg105 (dp10953 S'class' p10954 (lp10955 S'nocolor' p10956 assg108 g10906 sg119 g94 sg158 I00 sg109 (lp10957 g10906 asbsg15 Nsg108 g10903 sg18 g10908 sbsg97 g102 sg103 Nsg7 g10911 sg105 (dp10958 sg108 g10900 sg119 g94 sg158 I00 sg109 (lp10959 g10900 asbsg121 Nsg8 g10903 sg97 g102 sg103 Nsg7 Nsg105 (dp10960 S'class' p10961 (lp10962 S'nocolor' p10963 assg108 g10898 sg119 g94 sg158 I00 sg109 (lp10964 g10898 asbsg15 Nsg108 g10895 sg18 g10900 sbsg97 g102 sg103 Nsg7 g10903 sg105 (dp10965 sg108 g10893 sg119 g94 sg158 I00 sg109 (lp10966 g10893 asbsg15 Nsg108 g10890 sg18 g10895 sbsg97 g102 sg103 Nsg7 g10895 sg105 (dp10967 sg108 g10888 sg119 g94 sg158 I00 sg109 (lp10968 g10888 asbsg15 Nsg108 g10885 sg18 g10890 sbsg97 g102 sg103 Nsg7 g10890 sg105 (dp10969 sg108 g10882 sg119 g94 sg158 I00 sg109 (lp10970 g10882 asbsg121 Nsg8 g10885 sg97 g102 sg103 Nsg7 Nsg105 (dp10971 S'class' p10972 (lp10973 S'nocolor' p10974 assg108 g10880 sg119 g94 sg158 I00 sg109 (lp10975 g10880 asbsg15 Nsg108 g10877 sg18 g10882 sbsg97 g102 sg103 Nsg7 g10885 sg105 (dp10976 sg108 g10875 sg119 g94 sg158 I00 sg109 (lp10977 g10875 asbsg15 Nsg108 g10872 sg18 g10877 sbsg97 g102 sg103 Nsg7 g10877 sg105 (dp10978 sg108 g10870 sg119 g94 sg158 I00 sg109 (lp10979 g10870 asbsg15 Nsg108 g10867 sg18 g10872 sbsg97 g102 sg103 Nsg7 g10872 sg105 (dp10980 sg108 g10865 sg119 g94 sg158 I00 sg109 (lp10981 g10865 asbsg121 Nsg8 g10867 sg97 g102 sg103 Nsg7 Nsg105 (dp10982 S'data-stockname' p10983 V\u534e\u8363\u80a1\u4efd p10984 sS'target' p10985 S'_blank' p10986 sS'href' p10987 S'#' sS'data-stockid' p10988 S'SH603855' p10989 sS'class' p10990 (lp10991 S'followStock' p10992 asS'data-stockcurrent' p10993 S'undefined' p10994 ssg108 g10862 sg119 g94 sg158 I00 sg109 (lp10995 g10862 ag10860 asbsg121 Nsg8 g10865 sg97 g102 sg103 Nsg7 Nsg105 (dp10996 sg108 g10860 sg119 g94 sg158 I00 sg109 (lp10997 sbsg8 g10862 sg15 Nsg108 g10265 sg18 g10865 sbsg97 g102 sg103 Nsg7 g10263 sg105 (dp10998 S'class' p10999 (lp11000 S'odd' p11001 aS'' assg108 g10787 sg119 g94 sg158 I00 sg109 (lp11002 g10787 ag10780 ag10775 ag10767 ag10759 ag10751 ag10746 ag10741 ag10733 ag10728 ag10723 asbsg16 S'tr' p11003 sg18 g10045 sg121 Nsg8 g2 (g3 g4 V\u5173\u6ce8 tRp11004 (dp11005 g7 g2 (g9 g10 NtRp11006 (dp11007 g13 I00 sg14 I00 sg15 g11004 sg16 S'span' p11008 sg18 g2 (g9 g10 NtRp11009 (dp11010 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp11011 (dp11012 g13 I00 sg14 I00 sg15 Nsg16 S'td' p11013 sg18 g10261 sg121 Nsg8 g2 (g3 g4 V- tRp11014 (dp11015 g7 Nsg8 g2 (g9 g10 NtRp11016 (dp11017 g13 I00 sg14 I00 sg15 g11011 sg16 S'td' p11018 sg18 g10261 sg121 Nsg8 g2 (g3 g4 V- tRp11019 (dp11020 g7 Nsg8 g2 (g9 g10 NtRp11021 (dp11022 g13 I00 sg14 I00 sg15 g11016 sg16 S'td' p11023 sg18 g10261 sg121 Nsg8 g2 (g3 g4 V2017-05-16 tRp11024 (dp11025 g7 Nsg8 g2 (g9 g10 NtRp11026 (dp11027 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11028 sg18 g2 (g9 g10 NtRp11029 (dp11030 g13 I00 sg14 I00 sg15 g11021 sg16 S'td' p11031 sg18 g10261 sg121 Nsg8 g2 (g3 g4 V- tRp11032 (dp11033 g7 Nsg8 g2 (g9 g10 NtRp11034 (dp11035 g13 I00 sg14 I00 sg15 g11029 sg16 S'td' p11036 sg18 g10261 sg121 Nsg8 g2 (g3 g4 V1.00 tRp11037 (dp11038 g7 Nsg8 g2 (g9 g10 NtRp11039 (dp11040 g13 I00 sg14 I00 sg15 g11034 sg16 S'td' p11041 sg18 g10261 sg121 Nsg8 g2 (g3 g4 V1000.00 tRp11042 (dp11043 g7 Nsg8 g2 (g9 g10 NtRp11044 (dp11045 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11046 sg18 g2 (g9 g10 NtRp11047 (dp11048 g13 I00 sg14 I00 sg15 g11039 sg16 S'td' p11049 sg18 g10261 sg121 Nsg8 g2 (g3 g4 V2600.00 tRp11050 (dp11051 g7 Nsg8 g2 (g9 g10 NtRp11052 (dp11053 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11054 sg18 g2 (g9 g10 NtRp11055 (dp11056 g13 I00 sg14 I00 sg15 g11047 sg16 S'td' p11057 sg18 g10261 sg121 Nsg8 g2 (g3 g4 V2017-05-12 tRp11058 (dp11059 g7 Nsg8 g2 (g9 g10 NtRp11060 (dp11061 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11062 sg18 g2 (g9 g10 NtRp11063 (dp11064 g13 I00 sg14 I00 sg15 g11055 sg16 S'td' p11065 sg18 g10261 sg121 Nsg8 g2 (g3 g4 V300657 tRp11066 (dp11067 g7 Nsg8 g2 (g9 g10 NtRp11068 (dp11069 g13 I00 sg14 I00 sg15 g11063 sg16 S'td' p11070 sg18 g10261 sg121 Nsg8 g2 (g3 g4 V\u5f18\u4fe1\u7535\u5b50 tRp11071 (dp11072 g7 Nsg8 g2 (g9 g10 NtRp11073 (dp11074 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp11075 (dp11076 g13 I00 sg14 I00 sg15 g11068 sg16 S'td' p11077 sg18 g10261 sg121 Nsg8 g10261 sg97 g102 sg103 Nsg7 Nsg105 (dp11078 sg108 g11073 sg119 g94 sg158 I00 sg109 (lp11079 g11073 asbsg121 Nsg8 g11075 sg97 g102 sg103 Nsg7 Nsg105 (dp11080 S'href' p11081 S'/S/SZ300657' p11082 sS'target' p11083 S'_blank' p11084 ssg108 g11071 sg119 g94 sg158 I00 sg109 (lp11085 g11071 asbsg15 Nsg108 g11068 sg18 g11073 sbsg97 g102 sg103 Nsg7 g11075 sg105 (dp11086 sg108 g11066 sg119 g94 sg158 I00 sg109 (lp11087 g11066 asbsg15 Nsg108 g11063 sg18 g11068 sbsg97 g102 sg103 Nsg7 g11068 sg105 (dp11088 sg108 g11060 sg119 g94 sg158 I00 sg109 (lp11089 g11060 asbsg121 Nsg8 g11063 sg97 g102 sg103 Nsg7 Nsg105 (dp11090 S'class' p11091 (lp11092 S'nocolor' p11093 assg108 g11058 sg119 g94 sg158 I00 sg109 (lp11094 g11058 asbsg15 Nsg108 g11055 sg18 g11060 sbsg97 g102 sg103 Nsg7 g11063 sg105 (dp11095 sg108 g11052 sg119 g94 sg158 I00 sg109 (lp11096 g11052 asbsg121 Nsg8 g11055 sg97 g102 sg103 Nsg7 Nsg105 (dp11097 S'class' p11098 (lp11099 S'nocolor' p11100 assg108 g11050 sg119 g94 sg158 I00 sg109 (lp11101 g11050 asbsg15 Nsg108 g11047 sg18 g11052 sbsg97 g102 sg103 Nsg7 g11055 sg105 (dp11102 sg108 g11044 sg119 g94 sg158 I00 sg109 (lp11103 g11044 asbsg121 Nsg8 g11047 sg97 g102 sg103 Nsg7 Nsg105 (dp11104 S'class' p11105 (lp11106 S'nocolor' p11107 assg108 g11042 sg119 g94 sg158 I00 sg109 (lp11108 g11042 asbsg15 Nsg108 g11039 sg18 g11044 sbsg97 g102 sg103 Nsg7 g11047 sg105 (dp11109 sg108 g11037 sg119 g94 sg158 I00 sg109 (lp11110 g11037 asbsg15 Nsg108 g11034 sg18 g11039 sbsg97 g102 sg103 Nsg7 g11039 sg105 (dp11111 sg108 g11032 sg119 g94 sg158 I00 sg109 (lp11112 g11032 asbsg15 Nsg108 g11029 sg18 g11034 sbsg97 g102 sg103 Nsg7 g11034 sg105 (dp11113 sg108 g11026 sg119 g94 sg158 I00 sg109 (lp11114 g11026 asbsg121 Nsg8 g11029 sg97 g102 sg103 Nsg7 Nsg105 (dp11115 S'class' p11116 (lp11117 S'nocolor' p11118 assg108 g11024 sg119 g94 sg158 I00 sg109 (lp11119 g11024 asbsg15 Nsg108 g11021 sg18 g11026 sbsg97 g102 sg103 Nsg7 g11029 sg105 (dp11120 sg108 g11019 sg119 g94 sg158 I00 sg109 (lp11121 g11019 asbsg15 Nsg108 g11016 sg18 g11021 sbsg97 g102 sg103 Nsg7 g11021 sg105 (dp11122 sg108 g11014 sg119 g94 sg158 I00 sg109 (lp11123 g11014 asbsg15 Nsg108 g11011 sg18 g11016 sbsg97 g102 sg103 Nsg7 g11016 sg105 (dp11124 sg108 g11009 sg119 g94 sg158 I00 sg109 (lp11125 g11009 asbsg121 Nsg8 g11011 sg97 g102 sg103 Nsg7 Nsg105 (dp11126 S'data-stockname' p11127 V\u5f18\u4fe1\u7535\u5b50 p11128 sS'target' p11129 S'_blank' p11130 sS'href' p11131 S'#' sS'data-stockid' p11132 S'SZ300657' p11133 sS'class' p11134 (lp11135 S'followStock' p11136 asS'data-stockcurrent' p11137 S'undefined' p11138 ssg108 g11006 sg119 g94 sg158 I00 sg109 (lp11139 g11006 ag11004 asbsg121 Nsg8 g11009 sg97 g102 sg103 Nsg7 Nsg105 (dp11140 sg108 g11004 sg119 g94 sg158 I00 sg109 (lp11141 sbsg8 g11006 sg15 Nsg108 g10263 sg18 g11009 sbsg97 g102 sg103 Nsg7 g10261 sg105 (dp11142 S'class' p11143 (lp11144 S'even' p11145 aS'' assg108 g10931 sg119 g94 sg158 I00 sg109 (lp11146 g10931 ag10924 ag10919 ag10911 ag10903 ag10895 ag10890 ag10885 ag10877 ag10872 ag10867 asbsg16 S'tr' p11147 sg18 g10045 sg121 Nsg8 g2 (g3 g4 V\u5173\u6ce8 tRp11148 (dp11149 g7 g2 (g9 g10 NtRp11150 (dp11151 g13 I00 sg14 I00 sg15 g11148 sg16 S'span' p11152 sg18 g2 (g9 g10 NtRp11153 (dp11154 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp11155 (dp11156 g13 I00 sg14 I00 sg15 Nsg16 S'td' p11157 sg18 g10259 sg121 Nsg8 g2 (g3 g4 V- tRp11158 (dp11159 g7 Nsg8 g2 (g9 g10 NtRp11160 (dp11161 g13 I00 sg14 I00 sg15 g11155 sg16 S'td' p11162 sg18 g10259 sg121 Nsg8 g2 (g3 g4 V- tRp11163 (dp11164 g7 Nsg8 g2 (g9 g10 NtRp11165 (dp11166 g13 I00 sg14 I00 sg15 g11160 sg16 S'td' p11167 sg18 g10259 sg121 Nsg8 g2 (g3 g4 V2017-05-19 tRp11168 (dp11169 g7 Nsg8 g2 (g9 g10 NtRp11170 (dp11171 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11172 sg18 g2 (g9 g10 NtRp11173 (dp11174 g13 I00 sg14 I00 sg15 g11165 sg16 S'td' p11175 sg18 g10259 sg121 Nsg8 g2 (g3 g4 V- tRp11176 (dp11177 g7 Nsg8 g2 (g9 g10 NtRp11178 (dp11179 g13 I00 sg14 I00 sg15 g11173 sg16 S'td' p11180 sg18 g10259 sg121 Nsg8 g2 (g3 g4 V2.40 tRp11181 (dp11182 g7 Nsg8 g2 (g9 g10 NtRp11183 (dp11184 g13 I00 sg14 I00 sg15 g11178 sg16 S'td' p11185 sg18 g10259 sg121 Nsg8 g2 (g3 g4 V2400.00 tRp11186 (dp11187 g7 Nsg8 g2 (g9 g10 NtRp11188 (dp11189 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11190 sg18 g2 (g9 g10 NtRp11191 (dp11192 g13 I00 sg14 I00 sg15 g11183 sg16 S'td' p11193 sg18 g10259 sg121 Nsg8 g2 (g3 g4 V0.00 tRp11194 (dp11195 g7 Nsg8 g2 (g9 g10 NtRp11196 (dp11197 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11198 sg18 g2 (g9 g10 NtRp11199 (dp11200 g13 I00 sg14 I00 sg15 g11191 sg16 S'td' p11201 sg18 g10259 sg121 Nsg8 g2 (g3 g4 V2017-05-17 tRp11202 (dp11203 g7 Nsg8 g2 (g9 g10 NtRp11204 (dp11205 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11206 sg18 g2 (g9 g10 NtRp11207 (dp11208 g13 I00 sg14 I00 sg15 g11199 sg16 S'td' p11209 sg18 g10259 sg121 Nsg8 g2 (g3 g4 V732196 tRp11210 (dp11211 g7 Nsg8 g2 (g9 g10 NtRp11212 (dp11213 g13 I00 sg14 I00 sg15 g11207 sg16 S'td' p11214 sg18 g10259 sg121 Nsg8 g2 (g3 g4 V\u65e5\u64ad\u65f6\u5c1a tRp11215 (dp11216 g7 Nsg8 g2 (g9 g10 NtRp11217 (dp11218 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp11219 (dp11220 g13 I00 sg14 I00 sg15 g11212 sg16 S'td' p11221 sg18 g10259 sg121 Nsg8 g10259 sg97 g102 sg103 Nsg7 Nsg105 (dp11222 sg108 g11217 sg119 g94 sg158 I00 sg109 (lp11223 g11217 asbsg121 Nsg8 g11219 sg97 g102 sg103 Nsg7 Nsg105 (dp11224 S'href' p11225 S'/S/SH603196' p11226 sS'target' p11227 S'_blank' p11228 ssg108 g11215 sg119 g94 sg158 I00 sg109 (lp11229 g11215 asbsg15 Nsg108 g11212 sg18 g11217 sbsg97 g102 sg103 Nsg7 g11219 sg105 (dp11230 sg108 g11210 sg119 g94 sg158 I00 sg109 (lp11231 g11210 asbsg15 Nsg108 g11207 sg18 g11212 sbsg97 g102 sg103 Nsg7 g11212 sg105 (dp11232 sg108 g11204 sg119 g94 sg158 I00 sg109 (lp11233 g11204 asbsg121 Nsg8 g11207 sg97 g102 sg103 Nsg7 Nsg105 (dp11234 S'class' p11235 (lp11236 S'nocolor' p11237 assg108 g11202 sg119 g94 sg158 I00 sg109 (lp11238 g11202 asbsg15 Nsg108 g11199 sg18 g11204 sbsg97 g102 sg103 Nsg7 g11207 sg105 (dp11239 sg108 g11196 sg119 g94 sg158 I00 sg109 (lp11240 g11196 asbsg121 Nsg8 g11199 sg97 g102 sg103 Nsg7 Nsg105 (dp11241 S'class' p11242 (lp11243 S'nocolor' p11244 assg108 g11194 sg119 g94 sg158 I00 sg109 (lp11245 g11194 asbsg15 Nsg108 g11191 sg18 g11196 sbsg97 g102 sg103 Nsg7 g11199 sg105 (dp11246 sg108 g11188 sg119 g94 sg158 I00 sg109 (lp11247 g11188 asbsg121 Nsg8 g11191 sg97 g102 sg103 Nsg7 Nsg105 (dp11248 S'class' p11249 (lp11250 S'nocolor' p11251 assg108 g11186 sg119 g94 sg158 I00 sg109 (lp11252 g11186 asbsg15 Nsg108 g11183 sg18 g11188 sbsg97 g102 sg103 Nsg7 g11191 sg105 (dp11253 sg108 g11181 sg119 g94 sg158 I00 sg109 (lp11254 g11181 asbsg15 Nsg108 g11178 sg18 g11183 sbsg97 g102 sg103 Nsg7 g11183 sg105 (dp11255 sg108 g11176 sg119 g94 sg158 I00 sg109 (lp11256 g11176 asbsg15 Nsg108 g11173 sg18 g11178 sbsg97 g102 sg103 Nsg7 g11178 sg105 (dp11257 sg108 g11170 sg119 g94 sg158 I00 sg109 (lp11258 g11170 asbsg121 Nsg8 g11173 sg97 g102 sg103 Nsg7 Nsg105 (dp11259 S'class' p11260 (lp11261 S'nocolor' p11262 assg108 g11168 sg119 g94 sg158 I00 sg109 (lp11263 g11168 asbsg15 Nsg108 g11165 sg18 g11170 sbsg97 g102 sg103 Nsg7 g11173 sg105 (dp11264 sg108 g11163 sg119 g94 sg158 I00 sg109 (lp11265 g11163 asbsg15 Nsg108 g11160 sg18 g11165 sbsg97 g102 sg103 Nsg7 g11165 sg105 (dp11266 sg108 g11158 sg119 g94 sg158 I00 sg109 (lp11267 g11158 asbsg15 Nsg108 g11155 sg18 g11160 sbsg97 g102 sg103 Nsg7 g11160 sg105 (dp11268 sg108 g11153 sg119 g94 sg158 I00 sg109 (lp11269 g11153 asbsg121 Nsg8 g11155 sg97 g102 sg103 Nsg7 Nsg105 (dp11270 S'data-stockname' p11271 V\u65e5\u64ad\u65f6\u5c1a p11272 sS'target' p11273 S'_blank' p11274 sS'href' p11275 S'#' sS'data-stockid' p11276 S'SH603196' p11277 sS'class' p11278 (lp11279 S'followStock' p11280 asS'data-stockcurrent' p11281 S'undefined' p11282 ssg108 g11150 sg119 g94 sg158 I00 sg109 (lp11283 g11150 ag11148 asbsg121 Nsg8 g11153 sg97 g102 sg103 Nsg7 Nsg105 (dp11284 sg108 g11148 sg119 g94 sg158 I00 sg109 (lp11285 sbsg8 g11150 sg15 Nsg108 g10261 sg18 g11153 sbsg97 g102 sg103 Nsg7 g10259 sg105 (dp11286 S'class' p11287 (lp11288 S'odd' p11289 aS'' assg108 g11075 sg119 g94 sg158 I00 sg109 (lp11290 g11075 ag11068 ag11063 ag11055 ag11047 ag11039 ag11034 ag11029 ag11021 ag11016 ag11011 asbsg16 S'tr' p11291 sg18 g10045 sg121 Nsg8 g2 (g3 g4 V\u5173\u6ce8 tRp11292 (dp11293 g7 g2 (g9 g10 NtRp11294 (dp11295 g13 I00 sg14 I00 sg15 g11292 sg16 S'span' p11296 sg18 g2 (g9 g10 NtRp11297 (dp11298 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp11299 (dp11300 g13 I00 sg14 I00 sg15 Nsg16 S'td' p11301 sg18 g10257 sg121 Nsg8 g2 (g3 g4 V- tRp11302 (dp11303 g7 Nsg8 g2 (g9 g10 NtRp11304 (dp11305 g13 I00 sg14 I00 sg15 g11299 sg16 S'td' p11306 sg18 g10257 sg121 Nsg8 g2 (g3 g4 V- tRp11307 (dp11308 g7 Nsg8 g2 (g9 g10 NtRp11309 (dp11310 g13 I00 sg14 I00 sg15 g11304 sg16 S'td' p11311 sg18 g10257 sg121 Nsg8 g2 (g3 g4 V2017-05-19 tRp11312 (dp11313 g7 Nsg8 g2 (g9 g10 NtRp11314 (dp11315 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11316 sg18 g2 (g9 g10 NtRp11317 (dp11318 g13 I00 sg14 I00 sg15 g11309 sg16 S'td' p11319 sg18 g10257 sg121 Nsg8 g2 (g3 g4 V- tRp11320 (dp11321 g7 Nsg8 g2 (g9 g10 NtRp11322 (dp11323 g13 I00 sg14 I00 sg15 g11317 sg16 S'td' p11324 sg18 g10257 sg121 Nsg8 g2 (g3 g4 V2.00 tRp11325 (dp11326 g7 Nsg8 g2 (g9 g10 NtRp11327 (dp11328 g13 I00 sg14 I00 sg15 g11322 sg16 S'td' p11329 sg18 g10257 sg121 Nsg8 g2 (g3 g4 V2032.80 tRp11330 (dp11331 g7 Nsg8 g2 (g9 g10 NtRp11332 (dp11333 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11334 sg18 g2 (g9 g10 NtRp11335 (dp11336 g13 I00 sg14 I00 sg15 g11327 sg16 S'td' p11337 sg18 g10257 sg121 Nsg8 g2 (g3 g4 V0.00 tRp11338 (dp11339 g7 Nsg8 g2 (g9 g10 NtRp11340 (dp11341 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11342 sg18 g2 (g9 g10 NtRp11343 (dp11344 g13 I00 sg14 I00 sg15 g11335 sg16 S'td' p11345 sg18 g10257 sg121 Nsg8 g2 (g3 g4 V2017-05-17 tRp11346 (dp11347 g7 Nsg8 g2 (g9 g10 NtRp11348 (dp11349 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11350 sg18 g2 (g9 g10 NtRp11351 (dp11352 g13 I00 sg14 I00 sg15 g11343 sg16 S'td' p11353 sg18 g10257 sg121 Nsg8 g2 (g3 g4 V732316 tRp11354 (dp11355 g7 Nsg8 g2 (g9 g10 NtRp11356 (dp11357 g13 I00 sg14 I00 sg15 g11351 sg16 S'td' p11358 sg18 g10257 sg121 Nsg8 g2 (g3 g4 V\u8bda\u90a6\u80a1\u4efd tRp11359 (dp11360 g7 Nsg8 g2 (g9 g10 NtRp11361 (dp11362 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp11363 (dp11364 g13 I00 sg14 I00 sg15 g11356 sg16 S'td' p11365 sg18 g10257 sg121 Nsg8 g10257 sg97 g102 sg103 Nsg7 Nsg105 (dp11366 sg108 g11361 sg119 g94 sg158 I00 sg109 (lp11367 g11361 asbsg121 Nsg8 g11363 sg97 g102 sg103 Nsg7 Nsg105 (dp11368 S'href' p11369 S'/S/SH603316' p11370 sS'target' p11371 S'_blank' p11372 ssg108 g11359 sg119 g94 sg158 I00 sg109 (lp11373 g11359 asbsg15 Nsg108 g11356 sg18 g11361 sbsg97 g102 sg103 Nsg7 g11363 sg105 (dp11374 sg108 g11354 sg119 g94 sg158 I00 sg109 (lp11375 g11354 asbsg15 Nsg108 g11351 sg18 g11356 sbsg97 g102 sg103 Nsg7 g11356 sg105 (dp11376 sg108 g11348 sg119 g94 sg158 I00 sg109 (lp11377 g11348 asbsg121 Nsg8 g11351 sg97 g102 sg103 Nsg7 Nsg105 (dp11378 S'class' p11379 (lp11380 S'nocolor' p11381 assg108 g11346 sg119 g94 sg158 I00 sg109 (lp11382 g11346 asbsg15 Nsg108 g11343 sg18 g11348 sbsg97 g102 sg103 Nsg7 g11351 sg105 (dp11383 sg108 g11340 sg119 g94 sg158 I00 sg109 (lp11384 g11340 asbsg121 Nsg8 g11343 sg97 g102 sg103 Nsg7 Nsg105 (dp11385 S'class' p11386 (lp11387 S'nocolor' p11388 assg108 g11338 sg119 g94 sg158 I00 sg109 (lp11389 g11338 asbsg15 Nsg108 g11335 sg18 g11340 sbsg97 g102 sg103 Nsg7 g11343 sg105 (dp11390 sg108 g11332 sg119 g94 sg158 I00 sg109 (lp11391 g11332 asbsg121 Nsg8 g11335 sg97 g102 sg103 Nsg7 Nsg105 (dp11392 S'class' p11393 (lp11394 S'nocolor' p11395 assg108 g11330 sg119 g94 sg158 I00 sg109 (lp11396 g11330 asbsg15 Nsg108 g11327 sg18 g11332 sbsg97 g102 sg103 Nsg7 g11335 sg105 (dp11397 sg108 g11325 sg119 g94 sg158 I00 sg109 (lp11398 g11325 asbsg15 Nsg108 g11322 sg18 g11327 sbsg97 g102 sg103 Nsg7 g11327 sg105 (dp11399 sg108 g11320 sg119 g94 sg158 I00 sg109 (lp11400 g11320 asbsg15 Nsg108 g11317 sg18 g11322 sbsg97 g102 sg103 Nsg7 g11322 sg105 (dp11401 sg108 g11314 sg119 g94 sg158 I00 sg109 (lp11402 g11314 asbsg121 Nsg8 g11317 sg97 g102 sg103 Nsg7 Nsg105 (dp11403 S'class' p11404 (lp11405 S'nocolor' p11406 assg108 g11312 sg119 g94 sg158 I00 sg109 (lp11407 g11312 asbsg15 Nsg108 g11309 sg18 g11314 sbsg97 g102 sg103 Nsg7 g11317 sg105 (dp11408 sg108 g11307 sg119 g94 sg158 I00 sg109 (lp11409 g11307 asbsg15 Nsg108 g11304 sg18 g11309 sbsg97 g102 sg103 Nsg7 g11309 sg105 (dp11410 sg108 g11302 sg119 g94 sg158 I00 sg109 (lp11411 g11302 asbsg15 Nsg108 g11299 sg18 g11304 sbsg97 g102 sg103 Nsg7 g11304 sg105 (dp11412 sg108 g11297 sg119 g94 sg158 I00 sg109 (lp11413 g11297 asbsg121 Nsg8 g11299 sg97 g102 sg103 Nsg7 Nsg105 (dp11414 S'data-stockname' p11415 V\u8bda\u90a6\u80a1\u4efd p11416 sS'target' p11417 S'_blank' p11418 sS'href' p11419 S'#' sS'data-stockid' p11420 S'SH603316' p11421 sS'class' p11422 (lp11423 S'followStock' p11424 asS'data-stockcurrent' p11425 S'undefined' p11426 ssg108 g11294 sg119 g94 sg158 I00 sg109 (lp11427 g11294 ag11292 asbsg121 Nsg8 g11297 sg97 g102 sg103 Nsg7 Nsg105 (dp11428 sg108 g11292 sg119 g94 sg158 I00 sg109 (lp11429 sbsg8 g11294 sg15 Nsg108 g10259 sg18 g11297 sbsg97 g102 sg103 Nsg7 g10257 sg105 (dp11430 S'class' p11431 (lp11432 S'even' p11433 aS'' assg108 g11219 sg119 g94 sg158 I00 sg109 (lp11434 g11219 ag11212 ag11207 ag11199 ag11191 ag11183 ag11178 ag11173 ag11165 ag11160 ag11155 asbsg16 S'tr' p11435 sg18 g10045 sg121 Nsg8 g2 (g3 g4 V\u5173\u6ce8 tRp11436 (dp11437 g7 g2 (g9 g10 NtRp11438 (dp11439 g13 I00 sg14 I00 sg15 g11436 sg16 S'span' p11440 sg18 g2 (g9 g10 NtRp11441 (dp11442 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp11443 (dp11444 g13 I00 sg14 I00 sg15 Nsg16 S'td' p11445 sg18 g10255 sg121 Nsg8 g2 (g3 g4 V- tRp11446 (dp11447 g7 Nsg8 g2 (g9 g10 NtRp11448 (dp11449 g13 I00 sg14 I00 sg15 g11443 sg16 S'td' p11450 sg18 g10255 sg121 Nsg8 g2 (g3 g4 V- tRp11451 (dp11452 g7 Nsg8 g2 (g9 g10 NtRp11453 (dp11454 g13 I00 sg14 I00 sg15 g11448 sg16 S'td' p11455 sg18 g10255 sg121 Nsg8 g2 (g3 g4 V2017-05-19 tRp11456 (dp11457 g7 Nsg8 g2 (g9 g10 NtRp11458 (dp11459 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11460 sg18 g2 (g9 g10 NtRp11461 (dp11462 g13 I00 sg14 I00 sg15 g11453 sg16 S'td' p11463 sg18 g10255 sg121 Nsg8 g2 (g3 g4 V- tRp11464 (dp11465 g7 Nsg8 g2 (g9 g10 NtRp11466 (dp11467 g13 I00 sg14 I00 sg15 g11461 sg16 S'td' p11468 sg18 g10255 sg121 Nsg8 g2 (g3 g4 V1.00 tRp11469 (dp11470 g7 Nsg8 g2 (g9 g10 NtRp11471 (dp11472 g13 I00 sg14 I00 sg15 g11466 sg16 S'td' p11473 sg18 g10255 sg121 Nsg8 g2 (g3 g4 V1000.00 tRp11474 (dp11475 g7 Nsg8 g2 (g9 g10 NtRp11476 (dp11477 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11478 sg18 g2 (g9 g10 NtRp11479 (dp11480 g13 I00 sg14 I00 sg15 g11471 sg16 S'td' p11481 sg18 g10255 sg121 Nsg8 g2 (g3 g4 V2500.00 tRp11482 (dp11483 g7 Nsg8 g2 (g9 g10 NtRp11484 (dp11485 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11486 sg18 g2 (g9 g10 NtRp11487 (dp11488 g13 I00 sg14 I00 sg15 g11479 sg16 S'td' p11489 sg18 g10255 sg121 Nsg8 g2 (g3 g4 V2017-05-17 tRp11490 (dp11491 g7 Nsg8 g2 (g9 g10 NtRp11492 (dp11493 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11494 sg18 g2 (g9 g10 NtRp11495 (dp11496 g13 I00 sg14 I00 sg15 g11487 sg16 S'td' p11497 sg18 g10255 sg121 Nsg8 g2 (g3 g4 V300658 tRp11498 (dp11499 g7 Nsg8 g2 (g9 g10 NtRp11500 (dp11501 g13 I00 sg14 I00 sg15 g11495 sg16 S'td' p11502 sg18 g10255 sg121 Nsg8 g2 (g3 g4 V\u5ef6\u6c5f\u80a1\u4efd tRp11503 (dp11504 g7 Nsg8 g2 (g9 g10 NtRp11505 (dp11506 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp11507 (dp11508 g13 I00 sg14 I00 sg15 g11500 sg16 S'td' p11509 sg18 g10255 sg121 Nsg8 g10255 sg97 g102 sg103 Nsg7 Nsg105 (dp11510 sg108 g11505 sg119 g94 sg158 I00 sg109 (lp11511 g11505 asbsg121 Nsg8 g11507 sg97 g102 sg103 Nsg7 Nsg105 (dp11512 S'href' p11513 S'/S/SZ300658' p11514 sS'target' p11515 S'_blank' p11516 ssg108 g11503 sg119 g94 sg158 I00 sg109 (lp11517 g11503 asbsg15 Nsg108 g11500 sg18 g11505 sbsg97 g102 sg103 Nsg7 g11507 sg105 (dp11518 sg108 g11498 sg119 g94 sg158 I00 sg109 (lp11519 g11498 asbsg15 Nsg108 g11495 sg18 g11500 sbsg97 g102 sg103 Nsg7 g11500 sg105 (dp11520 sg108 g11492 sg119 g94 sg158 I00 sg109 (lp11521 g11492 asbsg121 Nsg8 g11495 sg97 g102 sg103 Nsg7 Nsg105 (dp11522 S'class' p11523 (lp11524 S'nocolor' p11525 assg108 g11490 sg119 g94 sg158 I00 sg109 (lp11526 g11490 asbsg15 Nsg108 g11487 sg18 g11492 sbsg97 g102 sg103 Nsg7 g11495 sg105 (dp11527 sg108 g11484 sg119 g94 sg158 I00 sg109 (lp11528 g11484 asbsg121 Nsg8 g11487 sg97 g102 sg103 Nsg7 Nsg105 (dp11529 S'class' p11530 (lp11531 S'nocolor' p11532 assg108 g11482 sg119 g94 sg158 I00 sg109 (lp11533 g11482 asbsg15 Nsg108 g11479 sg18 g11484 sbsg97 g102 sg103 Nsg7 g11487 sg105 (dp11534 sg108 g11476 sg119 g94 sg158 I00 sg109 (lp11535 g11476 asbsg121 Nsg8 g11479 sg97 g102 sg103 Nsg7 Nsg105 (dp11536 S'class' p11537 (lp11538 S'nocolor' p11539 assg108 g11474 sg119 g94 sg158 I00 sg109 (lp11540 g11474 asbsg15 Nsg108 g11471 sg18 g11476 sbsg97 g102 sg103 Nsg7 g11479 sg105 (dp11541 sg108 g11469 sg119 g94 sg158 I00 sg109 (lp11542 g11469 asbsg15 Nsg108 g11466 sg18 g11471 sbsg97 g102 sg103 Nsg7 g11471 sg105 (dp11543 sg108 g11464 sg119 g94 sg158 I00 sg109 (lp11544 g11464 asbsg15 Nsg108 g11461 sg18 g11466 sbsg97 g102 sg103 Nsg7 g11466 sg105 (dp11545 sg108 g11458 sg119 g94 sg158 I00 sg109 (lp11546 g11458 asbsg121 Nsg8 g11461 sg97 g102 sg103 Nsg7 Nsg105 (dp11547 S'class' p11548 (lp11549 S'nocolor' p11550 assg108 g11456 sg119 g94 sg158 I00 sg109 (lp11551 g11456 asbsg15 Nsg108 g11453 sg18 g11458 sbsg97 g102 sg103 Nsg7 g11461 sg105 (dp11552 sg108 g11451 sg119 g94 sg158 I00 sg109 (lp11553 g11451 asbsg15 Nsg108 g11448 sg18 g11453 sbsg97 g102 sg103 Nsg7 g11453 sg105 (dp11554 sg108 g11446 sg119 g94 sg158 I00 sg109 (lp11555 g11446 asbsg15 Nsg108 g11443 sg18 g11448 sbsg97 g102 sg103 Nsg7 g11448 sg105 (dp11556 sg108 g11441 sg119 g94 sg158 I00 sg109 (lp11557 g11441 asbsg121 Nsg8 g11443 sg97 g102 sg103 Nsg7 Nsg105 (dp11558 S'data-stockname' p11559 V\u5ef6\u6c5f\u80a1\u4efd p11560 sS'target' p11561 S'_blank' p11562 sS'href' p11563 S'#' sS'data-stockid' p11564 S'SZ300658' p11565 sS'class' p11566 (lp11567 S'followStock' p11568 asS'data-stockcurrent' p11569 S'undefined' p11570 ssg108 g11438 sg119 g94 sg158 I00 sg109 (lp11571 g11438 ag11436 asbsg121 Nsg8 g11441 sg97 g102 sg103 Nsg7 Nsg105 (dp11572 sg108 g11436 sg119 g94 sg158 I00 sg109 (lp11573 sbsg8 g11438 sg15 Nsg108 g10257 sg18 g11441 sbsg97 g102 sg103 Nsg7 g10255 sg105 (dp11574 S'class' p11575 (lp11576 S'odd' p11577 aS'' assg108 g11363 sg119 g94 sg158 I00 sg109 (lp11578 g11363 ag11356 ag11351 ag11343 ag11335 ag11327 ag11322 ag11317 ag11309 ag11304 ag11299 asbsg16 S'tr' p11579 sg18 g10045 sg121 Nsg8 g2 (g3 g4 V\u5173\u6ce8 tRp11580 (dp11581 g7 g2 (g9 g10 NtRp11582 (dp11583 g13 I00 sg14 I00 sg15 g11580 sg16 S'span' p11584 sg18 g2 (g9 g10 NtRp11585 (dp11586 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp11587 (dp11588 g13 I00 sg14 I00 sg15 Nsg16 S'td' p11589 sg18 g10253 sg121 Nsg8 g2 (g3 g4 V- tRp11590 (dp11591 g7 Nsg8 g2 (g9 g10 NtRp11592 (dp11593 g13 I00 sg14 I00 sg15 g11587 sg16 S'td' p11594 sg18 g10253 sg121 Nsg8 g2 (g3 g4 V- tRp11595 (dp11596 g7 Nsg8 g2 (g9 g10 NtRp11597 (dp11598 g13 I00 sg14 I00 sg15 g11592 sg16 S'td' p11599 sg18 g10253 sg121 Nsg8 g2 (g3 g4 V2017-05-19 tRp11600 (dp11601 g7 Nsg8 g2 (g9 g10 NtRp11602 (dp11603 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11604 sg18 g2 (g9 g10 NtRp11605 (dp11606 g13 I00 sg14 I00 sg15 g11597 sg16 S'td' p11607 sg18 g10253 sg121 Nsg8 g2 (g3 g4 V- tRp11608 (dp11609 g7 Nsg8 g2 (g9 g10 NtRp11610 (dp11611 g13 I00 sg14 I00 sg15 g11605 sg16 S'td' p11612 sg18 g10253 sg121 Nsg8 g2 (g3 g4 V0.80 tRp11613 (dp11614 g7 Nsg8 g2 (g9 g10 NtRp11615 (dp11616 g13 I00 sg14 I00 sg15 g11610 sg16 S'td' p11617 sg18 g10253 sg121 Nsg8 g2 (g3 g4 V816.00 tRp11618 (dp11619 g7 Nsg8 g2 (g9 g10 NtRp11620 (dp11621 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11622 sg18 g2 (g9 g10 NtRp11623 (dp11624 g13 I00 sg14 I00 sg15 g11615 sg16 S'td' p11625 sg18 g10253 sg121 Nsg8 g2 (g3 g4 V2040.00 tRp11626 (dp11627 g7 Nsg8 g2 (g9 g10 NtRp11628 (dp11629 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11630 sg18 g2 (g9 g10 NtRp11631 (dp11632 g13 I00 sg14 I00 sg15 g11623 sg16 S'td' p11633 sg18 g10253 sg121 Nsg8 g2 (g3 g4 V2017-05-17 tRp11634 (dp11635 g7 Nsg8 g2 (g9 g10 NtRp11636 (dp11637 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11638 sg18 g2 (g9 g10 NtRp11639 (dp11640 g13 I00 sg14 I00 sg15 g11631 sg16 S'td' p11641 sg18 g10253 sg121 Nsg8 g2 (g3 g4 V300659 tRp11642 (dp11643 g7 Nsg8 g2 (g9 g10 NtRp11644 (dp11645 g13 I00 sg14 I00 sg15 g11639 sg16 S'td' p11646 sg18 g10253 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u5b5a\u4fe1\u606f tRp11647 (dp11648 g7 Nsg8 g2 (g9 g10 NtRp11649 (dp11650 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp11651 (dp11652 g13 I00 sg14 I00 sg15 g11644 sg16 S'td' p11653 sg18 g10253 sg121 Nsg8 g10253 sg97 g102 sg103 Nsg7 Nsg105 (dp11654 sg108 g11649 sg119 g94 sg158 I00 sg109 (lp11655 g11649 asbsg121 Nsg8 g11651 sg97 g102 sg103 Nsg7 Nsg105 (dp11656 S'href' p11657 S'/S/SZ300659' p11658 sS'target' p11659 S'_blank' p11660 ssg108 g11647 sg119 g94 sg158 I00 sg109 (lp11661 g11647 asbsg15 Nsg108 g11644 sg18 g11649 sbsg97 g102 sg103 Nsg7 g11651 sg105 (dp11662 sg108 g11642 sg119 g94 sg158 I00 sg109 (lp11663 g11642 asbsg15 Nsg108 g11639 sg18 g11644 sbsg97 g102 sg103 Nsg7 g11644 sg105 (dp11664 sg108 g11636 sg119 g94 sg158 I00 sg109 (lp11665 g11636 asbsg121 Nsg8 g11639 sg97 g102 sg103 Nsg7 Nsg105 (dp11666 S'class' p11667 (lp11668 S'nocolor' p11669 assg108 g11634 sg119 g94 sg158 I00 sg109 (lp11670 g11634 asbsg15 Nsg108 g11631 sg18 g11636 sbsg97 g102 sg103 Nsg7 g11639 sg105 (dp11671 sg108 g11628 sg119 g94 sg158 I00 sg109 (lp11672 g11628 asbsg121 Nsg8 g11631 sg97 g102 sg103 Nsg7 Nsg105 (dp11673 S'class' p11674 (lp11675 S'nocolor' p11676 assg108 g11626 sg119 g94 sg158 I00 sg109 (lp11677 g11626 asbsg15 Nsg108 g11623 sg18 g11628 sbsg97 g102 sg103 Nsg7 g11631 sg105 (dp11678 sg108 g11620 sg119 g94 sg158 I00 sg109 (lp11679 g11620 asbsg121 Nsg8 g11623 sg97 g102 sg103 Nsg7 Nsg105 (dp11680 S'class' p11681 (lp11682 S'nocolor' p11683 assg108 g11618 sg119 g94 sg158 I00 sg109 (lp11684 g11618 asbsg15 Nsg108 g11615 sg18 g11620 sbsg97 g102 sg103 Nsg7 g11623 sg105 (dp11685 sg108 g11613 sg119 g94 sg158 I00 sg109 (lp11686 g11613 asbsg15 Nsg108 g11610 sg18 g11615 sbsg97 g102 sg103 Nsg7 g11615 sg105 (dp11687 sg108 g11608 sg119 g94 sg158 I00 sg109 (lp11688 g11608 asbsg15 Nsg108 g11605 sg18 g11610 sbsg97 g102 sg103 Nsg7 g11610 sg105 (dp11689 sg108 g11602 sg119 g94 sg158 I00 sg109 (lp11690 g11602 asbsg121 Nsg8 g11605 sg97 g102 sg103 Nsg7 Nsg105 (dp11691 S'class' p11692 (lp11693 S'nocolor' p11694 assg108 g11600 sg119 g94 sg158 I00 sg109 (lp11695 g11600 asbsg15 Nsg108 g11597 sg18 g11602 sbsg97 g102 sg103 Nsg7 g11605 sg105 (dp11696 sg108 g11595 sg119 g94 sg158 I00 sg109 (lp11697 g11595 asbsg15 Nsg108 g11592 sg18 g11597 sbsg97 g102 sg103 Nsg7 g11597 sg105 (dp11698 sg108 g11590 sg119 g94 sg158 I00 sg109 (lp11699 g11590 asbsg15 Nsg108 g11587 sg18 g11592 sbsg97 g102 sg103 Nsg7 g11592 sg105 (dp11700 sg108 g11585 sg119 g94 sg158 I00 sg109 (lp11701 g11585 asbsg121 Nsg8 g11587 sg97 g102 sg103 Nsg7 Nsg105 (dp11702 S'data-stockname' p11703 V\u4e2d\u5b5a\u4fe1\u606f p11704 sS'target' p11705 S'_blank' p11706 sS'href' p11707 S'#' sS'data-stockid' p11708 S'SZ300659' p11709 sS'class' p11710 (lp11711 S'followStock' p11712 asS'data-stockcurrent' p11713 S'undefined' p11714 ssg108 g11582 sg119 g94 sg158 I00 sg109 (lp11715 g11582 ag11580 asbsg121 Nsg8 g11585 sg97 g102 sg103 Nsg7 Nsg105 (dp11716 sg108 g11580 sg119 g94 sg158 I00 sg109 (lp11717 sbsg8 g11582 sg15 Nsg108 g10255 sg18 g11585 sbsg97 g102 sg103 Nsg7 g10253 sg105 (dp11718 S'class' p11719 (lp11720 S'even' p11721 aS'' assg108 g11507 sg119 g94 sg158 I00 sg109 (lp11722 g11507 ag11500 ag11495 ag11487 ag11479 ag11471 ag11466 ag11461 ag11453 ag11448 ag11443 asbsg16 S'tr' p11723 sg18 g10045 sg121 Nsg8 g10045 sg97 g102 sg103 Nsg7 Nsg105 (dp11724 S'class' p11725 (lp11726 S'odd' p11727 aS'' assg108 g11651 sg119 g94 sg158 I00 sg109 (lp11728 g11651 ag11644 ag11639 ag11631 ag11623 ag11615 ag11610 ag11605 ag11597 ag11592 ag11587 asbsg119 g94 sg158 I00 sg109 (lp11729 g10253 ag10255 ag10257 ag10259 ag10261 ag10263 ag10265 ag10267 ag10269 ag10271 asbsg16 S'thead' p11730 sg18 g10034 sg121 Nsg8 g10034 sg97 g102 sg103 Nsg7 Nsg105 (dp11731 sg108 g10055 sg119 g94 sg158 I00 sg109 (lp11732 g10055 asbsg119 g94 sg158 I00 sg109 (lp11733 g10043 ag10045 asbsg119 g94 sg158 I00 sg109 (lp11734 g10034 ag4370 asbsg121 Nsg8 g10467 sg97 g102 sg103 Nsg7 g10034 sg105 (dp11735 S'class' p11736 (lp11737 S'more' p11738 assg108 g4368 sg119 g94 sg158 I00 sg109 (lp11739 g4368 asbsg121 Nsg8 g4370 sg97 g102 sg103 Nsg7 Nsg105 (dp11740 S'href' p11741 S'#xgss' p11742 ssg108 g4366 sg119 g94 sg158 I00 sg109 (lp11743 g4366 asbsg15 Nsg108 g4363 sg18 g4368 sbsg97 g102 sg103 Nsg7 g4376 sg105 (dp11744 S'data-sort' p11745 S'3' sS'class' p11746 (lp11747 S'quote-rank' p11748 aS'module-container' p11749 assg108 g2 (g9 g10 NtRp11750 (dp11751 g13 I00 sg14 I00 sg15 g4360 sg16 S'div' p11752 sg18 g4363 sg121 Nsg8 g4363 sg97 g102 sg103 Nsg7 Nsg105 (dp11753 S'class' p11754 (lp11755 S'title-header' p11756 assg108 g2 (g9 g10 NtRp11757 (dp11758 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11759 (dp11760 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11761 (dp11762 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p11763 sg18 g11750 sg121 Nsg8 g2 (g3 g4 V tRp11764 (dp11765 g7 Nsg8 g2 (g9 g10 NtRp11766 (dp11767 g13 I00 sg14 I00 sg15 Nsg16 S'span' p11768 sg18 g11759 sg121 Nsg8 g2 (g3 g4 V tRp11769 (dp11770 g7 Nsg8 g2 (g9 g10 NtRp11771 (dp11772 g13 I00 sg14 I00 sg15 g11766 sg16 S'span' p11773 sg18 g11759 sg121 Nsg8 g2 (g3 g4 V tRp11774 (dp11775 g7 Nsg8 g11759 sg15 g11771 sg108 g11771 sg18 g11759 sbsg97 g102 sg103 Nsg7 g11774 sg105 (dp11776 S'class' p11777 (lp11778 S'up' p11779 asS'title' p11780 V\u4e0a\u79fb\u677f\u5757 p11781 ssg108 g11769 sg119 g94 sg158 I00 sg109 (lp11782 g11769 asbsg15 Nsg108 g11766 sg18 g11771 sbsg97 g102 sg103 Nsg7 g11771 sg105 (dp11783 S'class' p11784 (lp11785 S'down' p11786 asS'title' p11787 V\u4e0b\u79fb\u677f\u5757 p11788 ssg108 g11764 sg119 g94 sg158 I00 sg109 (lp11789 g11764 asbsg15 Nsg108 g11761 sg18 g11766 sbsg97 g102 sg103 Nsg7 g11759 sg105 (dp11790 S'data-module' p11791 S'quote-rank' p11792 sS'class' p11793 (lp11794 S'groups-name' p11795 assg108 g2 (g9 g10 NtRp11796 (dp11797 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11798 (dp11799 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11800 (dp11801 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11802 (dp11803 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11804 (dp11805 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11806 (dp11807 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11808 (dp11809 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11810 (dp11811 g13 I00 sg14 I00 sg15 Nsg16 S'li' p11812 sg18 g11761 sg121 Nsg8 g2 (g3 g4 V\u6e2f\u80a1 tRp11813 (dp11814 g7 Nsg8 g11808 sg15 Nsg108 g11810 sg18 g11808 sbsg97 g102 sg103 Nsg7 g11808 sg105 (dp11815 S'data-type' p11816 S'us' p11817 ssg108 g2 (g3 g4 V\u7f8e\u80a1 tRp11818 (dp11819 g7 Nsg8 g11810 sg15 Nsg108 g4360 sg18 g11810 sbsg119 g94 sg158 I00 sg109 (lp11820 g11818 asbsg16 S'li' p11821 sg18 g11761 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u5c0f\u677f tRp11822 (dp11823 g7 Nsg8 g11806 sg15 Nsg108 g11808 sg18 g11806 sbsg97 g102 sg103 Nsg7 g11806 sg105 (dp11824 S'data-type' p11825 S'hk' p11826 ssg108 g11813 sg119 g94 sg158 I00 sg109 (lp11827 g11813 asbsg16 S'li' p11828 sg18 g11761 sg121 Nsg8 g2 (g3 g4 V\u521b\u4e1a\u677f tRp11829 (dp11830 g7 Nsg8 g11804 sg15 Nsg108 g11806 sg18 g11804 sbsg97 g102 sg103 Nsg7 g11804 sg105 (dp11831 S'data-type' p11832 S'zxb' p11833 ssg108 g11822 sg119 g94 sg158 I00 sg109 (lp11834 g11822 asbsg16 S'li' p11835 sg18 g11761 sg121 Nsg8 g2 (g3 g4 V\u6df1B tRp11836 (dp11837 g7 Nsg8 g11802 sg15 Nsg108 g11804 sg18 g11802 sbsg97 g102 sg103 Nsg7 g11802 sg105 (dp11838 S'data-type' p11839 S'cyb' p11840 ssg108 g11829 sg119 g94 sg158 I00 sg109 (lp11841 g11829 asbsg16 S'li' p11842 sg18 g11761 sg121 Nsg8 g2 (g3 g4 V\u6df1A tRp11843 (dp11844 g7 Nsg8 g11800 sg15 Nsg108 g11802 sg18 g11800 sbsg97 g102 sg103 Nsg7 g11800 sg105 (dp11845 S'data-type' p11846 S'szb' p11847 ssg108 g11836 sg119 g94 sg158 I00 sg109 (lp11848 g11836 asbsg16 S'li' p11849 sg18 g11761 sg121 Nsg8 g2 (g3 g4 V\u6caaB tRp11850 (dp11851 g7 Nsg8 g11798 sg15 Nsg108 g11800 sg18 g11798 sbsg97 g102 sg103 Nsg7 g11798 sg105 (dp11852 S'data-type' p11853 S'sza' p11854 ssg108 g11843 sg119 g94 sg158 I00 sg109 (lp11855 g11843 asbsg16 S'li' p11856 sg18 g11761 sg121 Nsg8 g2 (g3 g4 V\u6caaA tRp11857 (dp11858 g7 Nsg8 g11796 sg15 Nsg108 g11798 sg18 g11796 sbsg97 g102 sg103 Nsg7 g11796 sg105 (dp11859 S'data-type' p11860 S'shb' p11861 ssg108 g11850 sg119 g94 sg158 I00 sg109 (lp11862 g11850 asbsg16 S'li' p11863 sg18 g11761 sg121 Nsg8 g11761 sg97 g102 sg103 Nsg7 Nsg105 (dp11864 S'data-type' p11865 S'sha' p11866 sS'class' p11867 (lp11868 S'selected' p11869 assg108 g11857 sg119 g94 sg158 I00 sg109 (lp11870 g11857 asbsg119 g94 sg158 I00 sg109 (lp11871 g11796 ag11798 ag11800 ag11802 ag11804 ag11806 ag11808 ag11810 asbsg16 S'div' p11872 sg18 g11750 sg121 Nsg8 g2 (g3 g4 V\u884c\u60c5\u6392\u884c\u699c tRp11873 (dp11874 g7 Nsg8 g11757 sg15 Nsg108 g11759 sg18 g11757 sbsg97 g102 sg103 Nsg7 g11757 sg105 (dp11875 S'class' p11876 (lp11877 S'move-updown' p11878 assg108 g11774 sg119 g94 sg158 I00 sg109 (lp11879 g11774 ag11771 ag11766 asbsg16 S'div' p11880 sg18 g11750 sg121 Nsg8 g11750 sg97 g102 sg103 Nsg7 Nsg105 (dp11881 S'class' p11882 (lp11883 S'title-name' p11884 assg108 g11873 sg119 g94 sg158 I00 sg109 (lp11885 g11873 asbsg119 g94 sg158 I00 sg109 (lp11886 g11757 ag11759 ag11761 asbsg119 g94 sg158 I00 sg109 (lp11887 g11750 ag4360 asbsg121 Nsg8 g11818 sg97 g102 sg103 Nsg7 g11750 sg105 (dp11888 S'class' p11889 (lp11890 S'detail-container' p11891 assg108 g2 (g9 g10 NtRp11892 (dp11893 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11894 (dp11895 g13 I00 sg14 I00 sg15 g4357 sg16 S'div' p11896 sg18 g4360 sg121 Nsg8 g2 (g3 g4 V+9.99% tRp11897 (dp11898 g7 Nsg8 g2 (g9 g10 NtRp11899 (dp11900 g13 I00 sg14 I00 sg15 Nsg16 S'td' p11901 sg18 g2 (g9 g10 NtRp11902 (dp11903 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p11904 sg18 g2 (g9 g10 NtRp11905 (dp11906 g13 I00 sg14 I00 sg15 Nsg16 S'tbody' p11907 sg18 g2 (g9 g10 NtRp11908 (dp11909 g13 I00 sg14 I00 sg15 Nsg16 S'table' p11910 sg18 g2 (g9 g10 NtRp11911 (dp11912 g13 I00 sg14 I00 sg15 Nsg16 S'div' p11913 sg18 g11892 sg121 Nsg8 g2 (g3 g4 V\u66f4\u591a tRp11914 (dp11915 g7 Nsg8 g2 (g9 g10 NtRp11916 (dp11917 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp11918 (dp11919 g13 I00 sg14 I00 sg15 g11911 sg16 S'h2' p11920 sg18 g11892 sg121 Nsg8 g11892 sg97 g102 sg103 Nsg7 Nsg105 (dp11921 sg108 g2 (g3 g4 V\u6da8\u8dcc\u5e45\u699c tRp11922 (dp11923 g7 Nsg8 g11918 sg15 g2 (g9 g10 NtRp11924 (dp11925 g13 I00 sg14 I00 sg15 g11916 sg16 S'span' p11926 sg18 g11918 sg121 Nsg8 g11922 sg97 g102 sg103 Nsg7 g11922 sg105 (dp11927 S'class' p11928 (lp11929 S'stock-type' p11930 assg108 g2 (g9 g10 NtRp11931 (dp11932 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11933 (dp11934 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g11924 sg121 Nsg8 g2 (g3 g4 V\u6da8 tRp11935 (dp11936 g7 Nsg8 g11931 sg15 Nsg108 g11933 sg18 g11931 sbsg97 g102 sg103 Nsg7 g11931 sg105 (dp11937 S'href' p11938 S'#' sS'data-type' p11939 S'asc' p11940 sS'data-param' p11941 S'order' p11942 ssg108 g2 (g3 g4 V\u8dcc tRp11943 (dp11944 g7 Nsg8 g11933 sg15 Nsg108 g11916 sg18 g11933 sbsg119 g94 sg158 I00 sg109 (lp11945 g11943 asbsg16 S'a' sg18 g11924 sg121 Nsg8 g11924 sg97 g102 sg103 Nsg7 Nsg105 (dp11946 S'href' p11947 S'#' sS'data-type' p11948 S'desc' p11949 sS'class' p11950 (lp11951 S'selected' p11952 asS'data-param' p11953 S'order' p11954 ssg108 g11935 sg119 g94 sg158 I00 sg109 (lp11955 g11935 asbsg119 g94 sg158 I00 sg109 (lp11956 g11931 ag11933 asbsg108 g11924 sg18 g11918 sbsg119 g94 sg158 I00 sg109 (lp11957 g11922 ag11924 ag11916 asbsg121 Nsg8 g11943 sg97 g102 sg103 Nsg7 g11924 sg105 (dp11958 S'style' p11959 S'float: right;font-weight:normal;' p11960 sS'href' p11961 S'#type=sha&exchange=CN&firstName=%E6%B2%AA%E6%B7%B1%E8%82%A1%E5%B8%82&secondName=%E6%8E%92%E8%A1%8C&order=desc&orderby=percent&plate=%E6%B2%AAA%E6%B6%A8%E5%B9%85%E6%A6%9C' p11962 sS'class' p11963 (lp11964 S'stock-more' p11965 asS'target' p11966 S'_blank' p11967 ssg108 g11914 sg119 g94 sg158 I00 sg109 (lp11968 g11914 asbsg15 Nsg108 g11911 sg18 g11916 sbsg97 g102 sg103 Nsg7 g11918 sg105 (dp11969 S'class' p11970 (lp11971 S'tableContent' p11972 assg108 g11908 sg119 g94 sg158 I00 sg109 (lp11973 g11908 asbsg121 Nsg8 g11911 sg97 g102 sg103 Nsg7 Nsg105 (dp11974 S'cellpadding' p11975 S'0' sS'cellspacing' p11976 S'0' sS'class' p11977 (lp11978 S'portfolio' p11979 assg108 g2 (g3 g4 V tRp11980 (dp11981 g7 Nsg8 g11908 sg15 g2 (g9 g10 NtRp11982 (dp11983 g13 I00 sg14 I00 sg15 g11905 sg16 S'thead' p11984 sg18 g11908 sg121 Nsg8 g11980 sg97 g102 sg103 Nsg7 g11980 sg105 (dp11985 sg108 g2 (g9 g10 NtRp11986 (dp11987 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p11988 sg18 g11982 sg121 Nsg8 g11982 sg97 g102 sg103 Nsg7 Nsg105 (dp11989 sg108 g2 (g9 g10 NtRp11990 (dp11991 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11992 (dp11993 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11994 (dp11995 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp11996 (dp11997 g13 I00 sg14 I00 sg15 Nsg16 S'th' p11998 sg18 g11986 sg121 Nsg8 g2 (g3 g4 V\u6da8\u8dcc\u989d tRp11999 (dp12000 g7 Nsg8 g11994 sg15 Nsg108 g11996 sg18 g11994 sbsg97 g102 sg103 Nsg7 g11994 sg105 (dp12001 sg108 g2 (g3 g4 V\u6da8\u8dcc\u5e45 tRp12002 (dp12003 g7 Nsg8 g11996 sg15 Nsg108 g11905 sg18 g11996 sbsg119 g94 sg158 I00 sg109 (lp12004 g12002 asbsg16 S'th' p12005 sg18 g11986 sg121 Nsg8 g2 (g3 g4 V\u5f53\u524d\u4ef7 tRp12006 (dp12007 g7 Nsg8 g11992 sg15 Nsg108 g11994 sg18 g11992 sbsg97 g102 sg103 Nsg7 g11992 sg105 (dp12008 S'class' p12009 (lp12010 S'last' p12011 assg108 g11999 sg119 g94 sg158 I00 sg109 (lp12012 g11999 asbsg16 S'th' p12013 sg18 g11986 sg121 Nsg8 g2 (g3 g4 V\u80a1\u7968 tRp12014 (dp12015 g7 Nsg8 g11990 sg15 Nsg108 g11992 sg18 g11990 sbsg97 g102 sg103 Nsg7 g11990 sg105 (dp12016 sg108 g12006 sg119 g94 sg158 I00 sg109 (lp12017 g12006 asbsg16 S'th' p12018 sg18 g11986 sg121 Nsg8 g11986 sg97 g102 sg103 Nsg7 Nsg105 (dp12019 sg108 g12014 sg119 g94 sg158 I00 sg109 (lp12020 g12014 asbsg119 g94 sg158 I00 sg109 (lp12021 g11990 ag11992 ag11994 ag11996 asbsg119 g94 sg158 I00 sg109 (lp12022 g11986 asbsg108 g11982 sg18 g11908 sbsg119 g94 sg158 I00 sg109 (lp12023 g11980 ag11982 ag11905 asbsg121 Nsg8 g12002 sg97 g102 sg103 Nsg7 g11982 sg105 (dp12024 sg108 g2 (g9 g10 NtRp12025 (dp12026 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12027 (dp12028 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12029 (dp12030 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12031 (dp12032 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12033 (dp12034 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12035 (dp12036 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12037 (dp12038 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12039 (dp12040 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12041 (dp12042 g13 I00 sg14 I00 sg15 g11902 sg16 S'tr' p12043 sg18 g11905 sg121 Nsg8 g2 (g3 g4 V+10.00% tRp12044 (dp12045 g7 Nsg8 g2 (g9 g10 NtRp12046 (dp12047 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12048 sg18 g12039 sg121 Nsg8 g2 (g3 g4 V0.68 tRp12049 (dp12050 g7 Nsg8 g2 (g9 g10 NtRp12051 (dp12052 g13 I00 sg14 I00 sg15 g12046 sg16 S'td' p12053 sg18 g12039 sg121 Nsg8 g2 (g3 g4 V7.48 tRp12054 (dp12055 g7 Nsg8 g2 (g9 g10 NtRp12056 (dp12057 g13 I00 sg14 I00 sg15 g12051 sg16 S'td' p12058 sg18 g12039 sg121 Nsg8 g2 (g3 g4 V\u5f69\u8679\u80a1\u4efd tRp12059 (dp12060 g7 Nsg8 g2 (g9 g10 NtRp12061 (dp12062 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp12063 (dp12064 g13 I00 sg14 I00 sg15 g12056 sg16 S'td' p12065 sg18 g12039 sg121 Nsg8 g12039 sg97 g102 sg103 Nsg7 Nsg105 (dp12066 S'class' p12067 (lp12068 S'hot-colorup' p12069 assg108 g12061 sg119 g94 sg158 I00 sg109 (lp12070 g12061 asbsg121 Nsg8 g12063 sg97 g102 sg103 Nsg7 Nsg105 (dp12071 S'href' p12072 S'http://xueqiu.com/S/SH600707' p12073 sS'target' p12074 S'_blank' p12075 sS'title' p12076 V\u5f69\u8679\u80a1\u4efd p12077 ssg108 g12059 sg119 g94 sg158 I00 sg109 (lp12078 g12059 asbsg15 Nsg108 g12056 sg18 g12061 sbsg97 g102 sg103 Nsg7 g12063 sg105 (dp12079 S'class' p12080 (lp12081 S'hot-colorup' p12082 assg108 g12054 sg119 g94 sg158 I00 sg109 (lp12083 g12054 asbsg15 Nsg108 g12051 sg18 g12056 sbsg97 g102 sg103 Nsg7 g12056 sg105 (dp12084 S'class' p12085 (lp12086 S'hot-colorup' p12087 assg108 g12049 sg119 g94 sg158 I00 sg109 (lp12088 g12049 asbsg15 Nsg108 g12046 sg18 g12051 sbsg97 g102 sg103 Nsg7 g12051 sg105 (dp12089 S'class' p12090 (lp12091 S'hot-colorup' p12092 assg108 g12044 sg119 g94 sg158 I00 sg109 (lp12093 g12044 asbsg15 Nsg108 g12041 sg18 g12046 sbsg97 g102 sg103 Nsg7 g12039 sg105 (dp12094 S'class' p12095 (lp12096 S'gray' p12097 assg108 g2 (g9 g10 NtRp12098 (dp12099 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12100 (dp12101 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12102 (dp12103 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12104 (dp12105 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12106 sg18 g12041 sg121 Nsg8 g2 (g3 g4 V3.28 tRp12107 (dp12108 g7 Nsg8 g12102 sg15 Nsg108 g12104 sg18 g12102 sbsg97 g102 sg103 Nsg7 g12102 sg105 (dp12109 S'class' p12110 (lp12111 S'hot-colorup' p12112 assg108 g2 (g3 g4 V+9.99% tRp12113 (dp12114 g7 Nsg8 g12104 sg15 Nsg108 g11902 sg18 g12104 sbsg119 g94 sg158 I00 sg109 (lp12115 g12113 asbsg16 S'td' p12116 sg18 g12041 sg121 Nsg8 g2 (g3 g4 V36.11 tRp12117 (dp12118 g7 Nsg8 g12100 sg15 Nsg108 g12102 sg18 g12100 sbsg97 g102 sg103 Nsg7 g12100 sg105 (dp12119 S'class' p12120 (lp12121 S'hot-colorup' p12122 assg108 g12107 sg119 g94 sg158 I00 sg109 (lp12123 g12107 asbsg16 S'td' p12124 sg18 g12041 sg121 Nsg8 g2 (g3 g4 V\u535a\u5929\u73af\u5883 tRp12125 (dp12126 g7 Nsg8 g2 (g9 g10 NtRp12127 (dp12128 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g12098 sg121 Nsg8 g12098 sg97 g102 sg103 Nsg7 Nsg105 (dp12129 S'href' p12130 S'http://xueqiu.com/S/SH603603' p12131 sS'target' p12132 S'_blank' p12133 sS'title' p12134 V\u535a\u5929\u73af\u5883 p12135 ssg108 g12125 sg119 g94 sg158 I00 sg109 (lp12136 g12125 asbsg15 Nsg108 g12100 sg18 g12127 sbsg97 g102 sg103 Nsg7 g12098 sg105 (dp12137 S'class' p12138 (lp12139 S'hot-colorup' p12140 assg108 g12117 sg119 g94 sg158 I00 sg109 (lp12141 g12117 asbsg16 S'td' p12142 sg18 g12041 sg121 Nsg8 g12041 sg97 g102 sg103 Nsg7 Nsg105 (dp12143 S'class' p12144 (lp12145 S'hot-colorup' p12146 assg108 g12127 sg119 g94 sg158 I00 sg109 (lp12147 g12127 asbsg119 g94 sg158 I00 sg109 (lp12148 g12098 ag12100 ag12102 ag12104 asbsg16 S'tr' p12149 sg18 g11905 sg121 Nsg8 g2 (g3 g4 V+10.00% tRp12150 (dp12151 g7 Nsg8 g2 (g9 g10 NtRp12152 (dp12153 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12154 sg18 g12037 sg121 Nsg8 g2 (g3 g4 V4.27 tRp12155 (dp12156 g7 Nsg8 g2 (g9 g10 NtRp12157 (dp12158 g13 I00 sg14 I00 sg15 g12152 sg16 S'td' p12159 sg18 g12037 sg121 Nsg8 g2 (g3 g4 V46.99 tRp12160 (dp12161 g7 Nsg8 g2 (g9 g10 NtRp12162 (dp12163 g13 I00 sg14 I00 sg15 g12157 sg16 S'td' p12164 sg18 g12037 sg121 Nsg8 g2 (g3 g4 V\u6052\u6da6\u80a1\u4efd tRp12165 (dp12166 g7 Nsg8 g2 (g9 g10 NtRp12167 (dp12168 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp12169 (dp12170 g13 I00 sg14 I00 sg15 g12162 sg16 S'td' p12171 sg18 g12037 sg121 Nsg8 g12037 sg97 g102 sg103 Nsg7 Nsg105 (dp12172 S'class' p12173 (lp12174 S'hot-colorup' p12175 assg108 g12167 sg119 g94 sg158 I00 sg109 (lp12176 g12167 asbsg121 Nsg8 g12169 sg97 g102 sg103 Nsg7 Nsg105 (dp12177 S'href' p12178 S'http://xueqiu.com/S/SH603985' p12179 sS'target' p12180 S'_blank' p12181 sS'title' p12182 V\u6052\u6da6\u80a1\u4efd p12183 ssg108 g12165 sg119 g94 sg158 I00 sg109 (lp12184 g12165 asbsg15 Nsg108 g12162 sg18 g12167 sbsg97 g102 sg103 Nsg7 g12169 sg105 (dp12185 S'class' p12186 (lp12187 S'hot-colorup' p12188 assg108 g12160 sg119 g94 sg158 I00 sg109 (lp12189 g12160 asbsg15 Nsg108 g12157 sg18 g12162 sbsg97 g102 sg103 Nsg7 g12162 sg105 (dp12190 S'class' p12191 (lp12192 S'hot-colorup' p12193 assg108 g12155 sg119 g94 sg158 I00 sg109 (lp12194 g12155 asbsg15 Nsg108 g12152 sg18 g12157 sbsg97 g102 sg103 Nsg7 g12157 sg105 (dp12195 S'class' p12196 (lp12197 S'hot-colorup' p12198 assg108 g12150 sg119 g94 sg158 I00 sg109 (lp12199 g12150 asbsg15 Nsg108 g12039 sg18 g12152 sbsg97 g102 sg103 Nsg7 g12037 sg105 (dp12200 S'class' p12201 (lp12202 S'' assg108 g12063 sg119 g94 sg158 I00 sg109 (lp12203 g12063 ag12056 ag12051 ag12046 asbsg16 S'tr' p12204 sg18 g11905 sg121 Nsg8 g2 (g3 g4 V+10.01% tRp12205 (dp12206 g7 Nsg8 g2 (g9 g10 NtRp12207 (dp12208 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12209 sg18 g12035 sg121 Nsg8 g2 (g3 g4 V2.38 tRp12210 (dp12211 g7 Nsg8 g2 (g9 g10 NtRp12212 (dp12213 g13 I00 sg14 I00 sg15 g12207 sg16 S'td' p12214 sg18 g12035 sg121 Nsg8 g2 (g3 g4 V26.15 tRp12215 (dp12216 g7 Nsg8 g2 (g9 g10 NtRp12217 (dp12218 g13 I00 sg14 I00 sg15 g12212 sg16 S'td' p12219 sg18 g12035 sg121 Nsg8 g2 (g3 g4 V\u4e09\u6c5f\u8d2d\u7269 tRp12220 (dp12221 g7 Nsg8 g2 (g9 g10 NtRp12222 (dp12223 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp12224 (dp12225 g13 I00 sg14 I00 sg15 g12217 sg16 S'td' p12226 sg18 g12035 sg121 Nsg8 g12035 sg97 g102 sg103 Nsg7 Nsg105 (dp12227 S'class' p12228 (lp12229 S'hot-colorup' p12230 assg108 g12222 sg119 g94 sg158 I00 sg109 (lp12231 g12222 asbsg121 Nsg8 g12224 sg97 g102 sg103 Nsg7 Nsg105 (dp12232 S'href' p12233 S'http://xueqiu.com/S/SH601116' p12234 sS'target' p12235 S'_blank' p12236 sS'title' p12237 V\u4e09\u6c5f\u8d2d\u7269 p12238 ssg108 g12220 sg119 g94 sg158 I00 sg109 (lp12239 g12220 asbsg15 Nsg108 g12217 sg18 g12222 sbsg97 g102 sg103 Nsg7 g12224 sg105 (dp12240 S'class' p12241 (lp12242 S'hot-colorup' p12243 assg108 g12215 sg119 g94 sg158 I00 sg109 (lp12244 g12215 asbsg15 Nsg108 g12212 sg18 g12217 sbsg97 g102 sg103 Nsg7 g12217 sg105 (dp12245 S'class' p12246 (lp12247 S'hot-colorup' p12248 assg108 g12210 sg119 g94 sg158 I00 sg109 (lp12249 g12210 asbsg15 Nsg108 g12207 sg18 g12212 sbsg97 g102 sg103 Nsg7 g12212 sg105 (dp12250 S'class' p12251 (lp12252 S'hot-colorup' p12253 assg108 g12205 sg119 g94 sg158 I00 sg109 (lp12254 g12205 asbsg15 Nsg108 g12037 sg18 g12207 sbsg97 g102 sg103 Nsg7 g12035 sg105 (dp12255 S'class' p12256 (lp12257 S'gray' p12258 assg108 g12169 sg119 g94 sg158 I00 sg109 (lp12259 g12169 ag12162 ag12157 ag12152 asbsg16 S'tr' p12260 sg18 g11905 sg121 Nsg8 g2 (g3 g4 V+10.03% tRp12261 (dp12262 g7 Nsg8 g2 (g9 g10 NtRp12263 (dp12264 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12265 sg18 g12033 sg121 Nsg8 g2 (g3 g4 V1.56 tRp12266 (dp12267 g7 Nsg8 g2 (g9 g10 NtRp12268 (dp12269 g13 I00 sg14 I00 sg15 g12263 sg16 S'td' p12270 sg18 g12033 sg121 Nsg8 g2 (g3 g4 V17.11 tRp12271 (dp12272 g7 Nsg8 g2 (g9 g10 NtRp12273 (dp12274 g13 I00 sg14 I00 sg15 g12268 sg16 S'td' p12275 sg18 g12033 sg121 Nsg8 g2 (g3 g4 V\u65b0\u65e5\u80a1\u4efd tRp12276 (dp12277 g7 Nsg8 g2 (g9 g10 NtRp12278 (dp12279 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp12280 (dp12281 g13 I00 sg14 I00 sg15 g12273 sg16 S'td' p12282 sg18 g12033 sg121 Nsg8 g12033 sg97 g102 sg103 Nsg7 Nsg105 (dp12283 S'class' p12284 (lp12285 S'hot-colorup' p12286 assg108 g12278 sg119 g94 sg158 I00 sg109 (lp12287 g12278 asbsg121 Nsg8 g12280 sg97 g102 sg103 Nsg7 Nsg105 (dp12288 S'href' p12289 S'http://xueqiu.com/S/SH603787' p12290 sS'target' p12291 S'_blank' p12292 sS'title' p12293 V\u65b0\u65e5\u80a1\u4efd p12294 ssg108 g12276 sg119 g94 sg158 I00 sg109 (lp12295 g12276 asbsg15 Nsg108 g12273 sg18 g12278 sbsg97 g102 sg103 Nsg7 g12280 sg105 (dp12296 S'class' p12297 (lp12298 S'hot-colorup' p12299 assg108 g12271 sg119 g94 sg158 I00 sg109 (lp12300 g12271 asbsg15 Nsg108 g12268 sg18 g12273 sbsg97 g102 sg103 Nsg7 g12273 sg105 (dp12301 S'class' p12302 (lp12303 S'hot-colorup' p12304 assg108 g12266 sg119 g94 sg158 I00 sg109 (lp12305 g12266 asbsg15 Nsg108 g12263 sg18 g12268 sbsg97 g102 sg103 Nsg7 g12268 sg105 (dp12306 S'class' p12307 (lp12308 S'hot-colorup' p12309 assg108 g12261 sg119 g94 sg158 I00 sg109 (lp12310 g12261 asbsg15 Nsg108 g12035 sg18 g12263 sbsg97 g102 sg103 Nsg7 g12033 sg105 (dp12311 S'class' p12312 (lp12313 S'' assg108 g12224 sg119 g94 sg158 I00 sg109 (lp12314 g12224 ag12217 ag12212 ag12207 asbsg16 S'tr' p12315 sg18 g11905 sg121 Nsg8 g2 (g3 g4 V+10.04% tRp12316 (dp12317 g7 Nsg8 g2 (g9 g10 NtRp12318 (dp12319 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12320 sg18 g12031 sg121 Nsg8 g2 (g3 g4 V0.45 tRp12321 (dp12322 g7 Nsg8 g2 (g9 g10 NtRp12323 (dp12324 g13 I00 sg14 I00 sg15 g12318 sg16 S'td' p12325 sg18 g12031 sg121 Nsg8 g2 (g3 g4 V4.93 tRp12326 (dp12327 g7 Nsg8 g2 (g9 g10 NtRp12328 (dp12329 g13 I00 sg14 I00 sg15 g12323 sg16 S'td' p12330 sg18 g12031 sg121 Nsg8 g2 (g3 g4 V\u5927\u5510\u53d1\u7535 tRp12331 (dp12332 g7 Nsg8 g2 (g9 g10 NtRp12333 (dp12334 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp12335 (dp12336 g13 I00 sg14 I00 sg15 g12328 sg16 S'td' p12337 sg18 g12031 sg121 Nsg8 g12031 sg97 g102 sg103 Nsg7 Nsg105 (dp12338 S'class' p12339 (lp12340 S'hot-colorup' p12341 assg108 g12333 sg119 g94 sg158 I00 sg109 (lp12342 g12333 asbsg121 Nsg8 g12335 sg97 g102 sg103 Nsg7 Nsg105 (dp12343 S'href' p12344 S'http://xueqiu.com/S/SH601991' p12345 sS'target' p12346 S'_blank' p12347 sS'title' p12348 V\u5927\u5510\u53d1\u7535 p12349 ssg108 g12331 sg119 g94 sg158 I00 sg109 (lp12350 g12331 asbsg15 Nsg108 g12328 sg18 g12333 sbsg97 g102 sg103 Nsg7 g12335 sg105 (dp12351 S'class' p12352 (lp12353 S'hot-colorup' p12354 assg108 g12326 sg119 g94 sg158 I00 sg109 (lp12355 g12326 asbsg15 Nsg108 g12323 sg18 g12328 sbsg97 g102 sg103 Nsg7 g12328 sg105 (dp12356 S'class' p12357 (lp12358 S'hot-colorup' p12359 assg108 g12321 sg119 g94 sg158 I00 sg109 (lp12360 g12321 asbsg15 Nsg108 g12318 sg18 g12323 sbsg97 g102 sg103 Nsg7 g12323 sg105 (dp12361 S'class' p12362 (lp12363 S'hot-colorup' p12364 assg108 g12316 sg119 g94 sg158 I00 sg109 (lp12365 g12316 asbsg15 Nsg108 g12033 sg18 g12318 sbsg97 g102 sg103 Nsg7 g12031 sg105 (dp12366 S'class' p12367 (lp12368 S'gray' p12369 assg108 g12280 sg119 g94 sg158 I00 sg109 (lp12370 g12280 ag12273 ag12268 ag12263 asbsg16 S'tr' p12371 sg18 g11905 sg121 Nsg8 g2 (g3 g4 V+10.04% tRp12372 (dp12373 g7 Nsg8 g2 (g9 g10 NtRp12374 (dp12375 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12376 sg18 g12029 sg121 Nsg8 g2 (g3 g4 V0.72 tRp12377 (dp12378 g7 Nsg8 g2 (g9 g10 NtRp12379 (dp12380 g13 I00 sg14 I00 sg15 g12374 sg16 S'td' p12381 sg18 g12029 sg121 Nsg8 g2 (g3 g4 V7.89 tRp12382 (dp12383 g7 Nsg8 g2 (g9 g10 NtRp12384 (dp12385 g13 I00 sg14 I00 sg15 g12379 sg16 S'td' p12386 sg18 g12029 sg121 Nsg8 g2 (g3 g4 V\u91d1\u77f3\u8d44\u6e90 tRp12387 (dp12388 g7 Nsg8 g2 (g9 g10 NtRp12389 (dp12390 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp12391 (dp12392 g13 I00 sg14 I00 sg15 g12384 sg16 S'td' p12393 sg18 g12029 sg121 Nsg8 g12029 sg97 g102 sg103 Nsg7 Nsg105 (dp12394 S'class' p12395 (lp12396 S'hot-colorup' p12397 assg108 g12389 sg119 g94 sg158 I00 sg109 (lp12398 g12389 asbsg121 Nsg8 g12391 sg97 g102 sg103 Nsg7 Nsg105 (dp12399 S'href' p12400 S'http://xueqiu.com/S/SH603505' p12401 sS'target' p12402 S'_blank' p12403 sS'title' p12404 V\u91d1\u77f3\u8d44\u6e90 p12405 ssg108 g12387 sg119 g94 sg158 I00 sg109 (lp12406 g12387 asbsg15 Nsg108 g12384 sg18 g12389 sbsg97 g102 sg103 Nsg7 g12391 sg105 (dp12407 S'class' p12408 (lp12409 S'hot-colorup' p12410 assg108 g12382 sg119 g94 sg158 I00 sg109 (lp12411 g12382 asbsg15 Nsg108 g12379 sg18 g12384 sbsg97 g102 sg103 Nsg7 g12384 sg105 (dp12412 S'class' p12413 (lp12414 S'hot-colorup' p12415 assg108 g12377 sg119 g94 sg158 I00 sg109 (lp12416 g12377 asbsg15 Nsg108 g12374 sg18 g12379 sbsg97 g102 sg103 Nsg7 g12379 sg105 (dp12417 S'class' p12418 (lp12419 S'hot-colorup' p12420 assg108 g12372 sg119 g94 sg158 I00 sg109 (lp12421 g12372 asbsg15 Nsg108 g12031 sg18 g12374 sbsg97 g102 sg103 Nsg7 g12029 sg105 (dp12422 S'class' p12423 (lp12424 S'' assg108 g12335 sg119 g94 sg158 I00 sg109 (lp12425 g12335 ag12328 ag12323 ag12318 asbsg16 S'tr' p12426 sg18 g11905 sg121 Nsg8 g2 (g3 g4 V+43.99% tRp12427 (dp12428 g7 Nsg8 g2 (g9 g10 NtRp12429 (dp12430 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12431 sg18 g12027 sg121 Nsg8 g2 (g3 g4 V4.94 tRp12432 (dp12433 g7 Nsg8 g2 (g9 g10 NtRp12434 (dp12435 g13 I00 sg14 I00 sg15 g12429 sg16 S'td' p12436 sg18 g12027 sg121 Nsg8 g2 (g3 g4 V16.17 tRp12437 (dp12438 g7 Nsg8 g2 (g9 g10 NtRp12439 (dp12440 g13 I00 sg14 I00 sg15 g12434 sg16 S'td' p12441 sg18 g12027 sg121 Nsg8 g2 (g3 g4 VN\u9e23\u5fd7 tRp12442 (dp12443 g7 Nsg8 g2 (g9 g10 NtRp12444 (dp12445 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp12446 (dp12447 g13 I00 sg14 I00 sg15 g12439 sg16 S'td' p12448 sg18 g12027 sg121 Nsg8 g12027 sg97 g102 sg103 Nsg7 Nsg105 (dp12449 S'class' p12450 (lp12451 S'hot-colorup' p12452 assg108 g12444 sg119 g94 sg158 I00 sg109 (lp12453 g12444 asbsg121 Nsg8 g12446 sg97 g102 sg103 Nsg7 Nsg105 (dp12454 S'href' p12455 S'http://xueqiu.com/S/SH603728' p12456 sS'target' p12457 S'_blank' p12458 sS'title' p12459 VN\u9e23\u5fd7 p12460 ssg108 g12442 sg119 g94 sg158 I00 sg109 (lp12461 g12442 asbsg15 Nsg108 g12439 sg18 g12444 sbsg97 g102 sg103 Nsg7 g12446 sg105 (dp12462 S'class' p12463 (lp12464 S'hot-colorup' p12465 assg108 g12437 sg119 g94 sg158 I00 sg109 (lp12466 g12437 asbsg15 Nsg108 g12434 sg18 g12439 sbsg97 g102 sg103 Nsg7 g12439 sg105 (dp12467 S'class' p12468 (lp12469 S'hot-colorup' p12470 assg108 g12432 sg119 g94 sg158 I00 sg109 (lp12471 g12432 asbsg15 Nsg108 g12429 sg18 g12434 sbsg97 g102 sg103 Nsg7 g12434 sg105 (dp12472 S'class' p12473 (lp12474 S'hot-colorup' p12475 assg108 g12427 sg119 g94 sg158 I00 sg109 (lp12476 g12427 asbsg15 Nsg108 g12029 sg18 g12429 sbsg97 g102 sg103 Nsg7 g12027 sg105 (dp12477 S'class' p12478 (lp12479 S'gray' p12480 assg108 g12391 sg119 g94 sg158 I00 sg109 (lp12481 g12391 ag12384 ag12379 ag12374 asbsg16 S'tr' p12482 sg18 g11905 sg121 Nsg8 g2 (g3 g4 V+44.05% tRp12483 (dp12484 g7 Nsg8 g2 (g9 g10 NtRp12485 (dp12486 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12487 sg18 g12025 sg121 Nsg8 g2 (g3 g4 V3.44 tRp12488 (dp12489 g7 Nsg8 g2 (g9 g10 NtRp12490 (dp12491 g13 I00 sg14 I00 sg15 g12485 sg16 S'td' p12492 sg18 g12025 sg121 Nsg8 g2 (g3 g4 V11.25 tRp12493 (dp12494 g7 Nsg8 g2 (g9 g10 NtRp12495 (dp12496 g13 I00 sg14 I00 sg15 g12490 sg16 S'td' p12497 sg18 g12025 sg121 Nsg8 g2 (g3 g4 VN\u5965\u7fd4 tRp12498 (dp12499 g7 Nsg8 g2 (g9 g10 NtRp12500 (dp12501 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp12502 (dp12503 g13 I00 sg14 I00 sg15 g12495 sg16 S'td' p12504 sg18 g12025 sg121 Nsg8 g12025 sg97 g102 sg103 Nsg7 Nsg105 (dp12505 S'class' p12506 (lp12507 S'hot-colorup' p12508 assg108 g12500 sg119 g94 sg158 I00 sg109 (lp12509 g12500 asbsg121 Nsg8 g12502 sg97 g102 sg103 Nsg7 Nsg105 (dp12510 S'href' p12511 S'http://xueqiu.com/S/SH603229' p12512 sS'target' p12513 S'_blank' p12514 sS'title' p12515 VN\u5965\u7fd4 p12516 ssg108 g12498 sg119 g94 sg158 I00 sg109 (lp12517 g12498 asbsg15 Nsg108 g12495 sg18 g12500 sbsg97 g102 sg103 Nsg7 g12502 sg105 (dp12518 S'class' p12519 (lp12520 S'hot-colorup' p12521 assg108 g12493 sg119 g94 sg158 I00 sg109 (lp12522 g12493 asbsg15 Nsg108 g12490 sg18 g12495 sbsg97 g102 sg103 Nsg7 g12495 sg105 (dp12523 S'class' p12524 (lp12525 S'hot-colorup' p12526 assg108 g12488 sg119 g94 sg158 I00 sg109 (lp12527 g12488 asbsg15 Nsg108 g12485 sg18 g12490 sbsg97 g102 sg103 Nsg7 g12490 sg105 (dp12528 S'class' p12529 (lp12530 S'hot-colorup' p12531 assg108 g12483 sg119 g94 sg158 I00 sg109 (lp12532 g12483 asbsg15 Nsg108 g12027 sg18 g12485 sbsg97 g102 sg103 Nsg7 g12025 sg105 (dp12533 S'class' p12534 (lp12535 S'' assg108 g12446 sg119 g94 sg158 I00 sg109 (lp12536 g12446 ag12439 ag12434 ag12429 asbsg16 S'tr' p12537 sg18 g11905 sg121 Nsg8 g11905 sg97 g102 sg103 Nsg7 Nsg105 (dp12538 S'class' p12539 (lp12540 S'gray' p12541 assg108 g12502 sg119 g94 sg158 I00 sg109 (lp12542 g12502 ag12495 ag12490 ag12485 asbsg119 g94 sg158 I00 sg109 (lp12543 g12025 ag12027 ag12029 ag12031 ag12033 ag12035 ag12037 ag12039 ag12041 ag11902 asbsg121 Nsg8 g12113 sg97 g102 sg103 Nsg7 g12041 sg105 (dp12544 S'class' p12545 (lp12546 S'' assg108 g2 (g9 g10 NtRp12547 (dp12548 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12549 (dp12550 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12551 (dp12552 g13 I00 sg14 I00 sg15 g11899 sg16 S'td' p12553 sg18 g11902 sg121 Nsg8 g2 (g3 g4 V23.02 tRp12554 (dp12555 g7 Nsg8 g12549 sg15 Nsg108 g12551 sg18 g12549 sbsg97 g102 sg103 Nsg7 g12549 sg105 (dp12556 S'class' p12557 (lp12558 S'hot-colorup' p12559 assg108 g2 (g3 g4 V2.09 tRp12560 (dp12561 g7 Nsg8 g12551 sg15 Nsg108 g11899 sg18 g12551 sbsg119 g94 sg158 I00 sg109 (lp12562 g12560 asbsg16 S'td' p12563 sg18 g11902 sg121 Nsg8 g2 (g3 g4 V\u8fea\u8d1d\u7535\u6c14 tRp12564 (dp12565 g7 Nsg8 g2 (g9 g10 NtRp12566 (dp12567 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g12547 sg121 Nsg8 g12547 sg97 g102 sg103 Nsg7 Nsg105 (dp12568 S'href' p12569 S'http://xueqiu.com/S/SH603320' p12570 sS'target' p12571 S'_blank' p12572 sS'title' p12573 V\u8fea\u8d1d\u7535\u6c14 p12574 ssg108 g12564 sg119 g94 sg158 I00 sg109 (lp12575 g12564 asbsg15 Nsg108 g12549 sg18 g12566 sbsg97 g102 sg103 Nsg7 g12547 sg105 (dp12576 S'class' p12577 (lp12578 S'hot-colorup' p12579 assg108 g12554 sg119 g94 sg158 I00 sg109 (lp12580 g12554 asbsg16 S'td' p12581 sg18 g11902 sg121 Nsg8 g11902 sg97 g102 sg103 Nsg7 Nsg105 (dp12582 S'class' p12583 (lp12584 S'hot-colorup' p12585 assg108 g12566 sg119 g94 sg158 I00 sg109 (lp12586 g12566 asbsg119 g94 sg158 I00 sg109 (lp12587 g12547 ag12549 ag12551 ag11899 asbsg121 Nsg8 g12560 sg97 g102 sg103 Nsg7 g12551 sg105 (dp12588 S'class' p12589 (lp12590 S'hot-colorup' p12591 assg108 g11897 sg119 g94 sg158 I00 sg109 (lp12592 g11897 asbsg15 Nsg108 g11894 sg18 g11899 sbsg97 g102 sg103 Nsg7 g11892 sg105 (dp12593 S'class' p12594 (lp12595 S'stock-rank' p12596 aS'new-portfolio' p12597 assg108 g2 (g9 g10 NtRp12598 (dp12599 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12600 (dp12601 g13 I00 sg14 I00 sg15 Nsg16 S'div' p12602 sg18 g11894 sg121 Nsg8 g2 (g3 g4 V\u66f4\u591a tRp12603 (dp12604 g7 Nsg8 g2 (g9 g10 NtRp12605 (dp12606 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g12598 sg121 Nsg8 g2 (g3 g4 V\u4f4e tRp12607 (dp12608 g7 Nsg8 g2 (g9 g10 NtRp12609 (dp12610 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp12611 (dp12612 g13 I00 sg14 I00 sg15 g12605 sg16 S'span' p12613 sg18 g12598 sg121 Nsg8 g2 (g3 g4 V\u6210\u4ea4\u91cf\u6392\u884c\u699c tRp12614 (dp12615 g7 Nsg8 g12598 sg15 g12611 sg108 g12611 sg18 g12598 sbsg97 g102 sg103 Nsg7 g12614 sg105 (dp12616 S'class' p12617 (lp12618 S'stock-type' p12619 assg108 g2 (g9 g10 NtRp12620 (dp12621 g13 I00 sg14 I00 sg15 g12609 sg16 S'a' sg18 g12611 sg121 Nsg8 g12611 sg97 g102 sg103 Nsg7 Nsg105 (dp12622 S'href' p12623 S'#' sS'data-type' p12624 S'desc' p12625 sS'class' p12626 (lp12627 S'selected' p12628 asS'data-param' p12629 S'order' p12630 ssg108 g2 (g3 g4 V\u9ad8 tRp12631 (dp12632 g7 Nsg8 g12620 sg15 Nsg108 g12609 sg18 g12620 sbsg119 g94 sg158 I00 sg109 (lp12633 g12631 asbsg119 g94 sg158 I00 sg109 (lp12634 g12620 ag12609 asbsg121 Nsg8 g12631 sg97 g102 sg103 Nsg7 g12620 sg105 (dp12635 S'href' p12636 S'#' sS'data-type' p12637 S'asc' p12638 sS'data-param' p12639 S'order' p12640 ssg108 g12607 sg119 g94 sg158 I00 sg109 (lp12641 g12607 asbsg15 Nsg108 g12605 sg18 g12609 sbsg97 g102 sg103 Nsg7 g12611 sg105 (dp12642 S'style' p12643 S'float: right;font-weight:normal;' p12644 sS'href' p12645 S'#type=sha&exchange=CN&firstName=%E6%B2%AA%E6%B7%B1%E8%82%A1%E5%B8%82&secondName=%E6%8E%92%E8%A1%8C&order=desc&orderby=volume&plate=%E6%B2%AAA%E6%88%90%E4%BA%A4%E9%87%8F%E6%8E%92%E8%A1%8C%E6%A6%9C' p12646 sS'class' p12647 (lp12648 S'stock-more' p12649 asS'target' p12650 S'_blank' p12651 ssg108 g12603 sg119 g94 sg158 I00 sg109 (lp12652 g12603 asbsg15 Nsg108 g12600 sg18 g12605 sbsg97 g102 sg103 Nsg7 g12598 sg105 (dp12653 S'class' p12654 (lp12655 S'tableContent' p12656 assg108 g2 (g9 g10 NtRp12657 (dp12658 g13 I00 sg14 I00 sg15 Nsg16 S'table' p12659 sg18 g12600 sg121 Nsg8 g12600 sg97 g102 sg103 Nsg7 Nsg105 (dp12660 S'cellpadding' p12661 S'0' sS'cellspacing' p12662 S'0' sS'class' p12663 (lp12664 S'portfolio' p12665 assg108 g2 (g3 g4 V tRp12666 (dp12667 g7 Nsg8 g12657 sg15 g2 (g9 g10 NtRp12668 (dp12669 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12670 (dp12671 g13 I00 sg14 I00 sg15 Nsg16 S'tbody' p12672 sg18 g12657 sg121 Nsg8 g2 (g3 g4 V\u6210\u4ea4\u91cf tRp12673 (dp12674 g7 Nsg8 g2 (g9 g10 NtRp12675 (dp12676 g13 I00 sg14 I00 sg15 Nsg16 S'th' p12677 sg18 g2 (g9 g10 NtRp12678 (dp12679 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p12680 sg18 g12668 sg121 Nsg8 g12668 sg97 g102 sg103 Nsg7 Nsg105 (dp12681 sg108 g2 (g9 g10 NtRp12682 (dp12683 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12684 (dp12685 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12686 (dp12687 g13 I00 sg14 I00 sg15 g12675 sg16 S'th' p12688 sg18 g12678 sg121 Nsg8 g2 (g3 g4 V\u5f53\u524d\u4ef7 tRp12689 (dp12690 g7 Nsg8 g12684 sg15 Nsg108 g12686 sg18 g12684 sbsg97 g102 sg103 Nsg7 g12684 sg105 (dp12691 S'class' p12692 (lp12693 S'last' p12694 assg108 g2 (g3 g4 V\u6da8\u8dcc\u5e45 tRp12695 (dp12696 g7 Nsg8 g12686 sg15 Nsg108 g12675 sg18 g12686 sbsg119 g94 sg158 I00 sg109 (lp12697 g12695 asbsg16 S'th' p12698 sg18 g12678 sg121 Nsg8 g2 (g3 g4 V\u80a1\u7968 tRp12699 (dp12700 g7 Nsg8 g12682 sg15 Nsg108 g12684 sg18 g12682 sbsg97 g102 sg103 Nsg7 g12682 sg105 (dp12701 sg108 g12689 sg119 g94 sg158 I00 sg109 (lp12702 g12689 asbsg16 S'th' p12703 sg18 g12678 sg121 Nsg8 g12678 sg97 g102 sg103 Nsg7 Nsg105 (dp12704 sg108 g12699 sg119 g94 sg158 I00 sg109 (lp12705 g12699 asbsg119 g94 sg158 I00 sg109 (lp12706 g12682 ag12684 ag12686 ag12675 asbsg121 Nsg8 g12695 sg97 g102 sg103 Nsg7 g12686 sg105 (dp12707 sg108 g12673 sg119 g94 sg158 I00 sg109 (lp12708 g12673 asbsg15 Nsg108 g12670 sg18 g12675 sbsg97 g102 sg103 Nsg7 g12668 sg105 (dp12709 sg108 g2 (g9 g10 NtRp12710 (dp12711 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12712 (dp12713 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12714 (dp12715 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12716 (dp12717 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12718 (dp12719 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12720 (dp12721 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12722 (dp12723 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12724 (dp12725 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12726 (dp12727 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12728 (dp12729 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p12730 sg18 g12670 sg121 Nsg8 g2 (g3 g4 V8018.18\u4e07 tRp12731 (dp12732 g7 Nsg8 g2 (g9 g10 NtRp12733 (dp12734 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12735 sg18 g12726 sg121 Nsg8 g2 (g3 g4 V-1.22% tRp12736 (dp12737 g7 Nsg8 g2 (g9 g10 NtRp12738 (dp12739 g13 I00 sg14 I00 sg15 g12733 sg16 S'td' p12740 sg18 g12726 sg121 Nsg8 g2 (g3 g4 V5.65 tRp12741 (dp12742 g7 Nsg8 g2 (g9 g10 NtRp12743 (dp12744 g13 I00 sg14 I00 sg15 g12738 sg16 S'td' p12745 sg18 g12726 sg121 Nsg8 g2 (g3 g4 V\u5510\u5c71\u6e2f tRp12746 (dp12747 g7 Nsg8 g2 (g9 g10 NtRp12748 (dp12749 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp12750 (dp12751 g13 I00 sg14 I00 sg15 g12743 sg16 S'td' p12752 sg18 g12726 sg121 Nsg8 g12726 sg97 g102 sg103 Nsg7 Nsg105 (dp12753 S'class' p12754 (lp12755 S'hot-colordown' p12756 assg108 g12748 sg119 g94 sg158 I00 sg109 (lp12757 g12748 asbsg121 Nsg8 g12750 sg97 g102 sg103 Nsg7 Nsg105 (dp12758 S'href' p12759 S'http://xueqiu.com/S/SH601000' p12760 sS'target' p12761 S'_blank' p12762 sS'title' p12763 V\u5510\u5c71\u6e2f p12764 ssg108 g12746 sg119 g94 sg158 I00 sg109 (lp12765 g12746 asbsg15 Nsg108 g12743 sg18 g12748 sbsg97 g102 sg103 Nsg7 g12750 sg105 (dp12766 S'class' p12767 (lp12768 S'hot-colordown' p12769 assg108 g12741 sg119 g94 sg158 I00 sg109 (lp12770 g12741 asbsg15 Nsg108 g12738 sg18 g12743 sbsg97 g102 sg103 Nsg7 g12743 sg105 (dp12771 S'class' p12772 (lp12773 S'hot-colordown' p12774 assg108 g12736 sg119 g94 sg158 I00 sg109 (lp12775 g12736 asbsg15 Nsg108 g12733 sg18 g12738 sbsg97 g102 sg103 Nsg7 g12738 sg105 (dp12776 S'class' p12777 (lp12778 S'hot-colordown' p12779 aS'last' p12780 assg108 g12731 sg119 g94 sg158 I00 sg109 (lp12781 g12731 asbsg15 Nsg108 g12728 sg18 g12733 sbsg97 g102 sg103 Nsg7 g12726 sg105 (dp12782 S'class' p12783 (lp12784 S'' assg108 g2 (g9 g10 NtRp12785 (dp12786 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12787 (dp12788 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12789 (dp12790 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp12791 (dp12792 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12793 sg18 g12728 sg121 Nsg8 g2 (g3 g4 V+2.85% tRp12794 (dp12795 g7 Nsg8 g12789 sg15 Nsg108 g12791 sg18 g12789 sbsg97 g102 sg103 Nsg7 g12789 sg105 (dp12796 S'class' p12797 (lp12798 S'hot-colorup' p12799 aS'last' p12800 assg108 g2 (g3 g4 V7322.38\u4e07 tRp12801 (dp12802 g7 Nsg8 g12791 sg15 Nsg108 g4357 sg18 g12791 sbsg119 g94 sg158 I00 sg109 (lp12803 g12801 asbsg16 S'td' p12804 sg18 g12728 sg121 Nsg8 g2 (g3 g4 V9.73 tRp12805 (dp12806 g7 Nsg8 g12787 sg15 Nsg108 g12789 sg18 g12787 sbsg97 g102 sg103 Nsg7 g12787 sg105 (dp12807 S'class' p12808 (lp12809 S'hot-colorup' p12810 assg108 g12794 sg119 g94 sg158 I00 sg109 (lp12811 g12794 asbsg16 S'td' p12812 sg18 g12728 sg121 Nsg8 g2 (g3 g4 V\u5e7f\u5dde\u6e2f tRp12813 (dp12814 g7 Nsg8 g2 (g9 g10 NtRp12815 (dp12816 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g12785 sg121 Nsg8 g12785 sg97 g102 sg103 Nsg7 Nsg105 (dp12817 S'href' p12818 S'http://xueqiu.com/S/SH601228' p12819 sS'target' p12820 S'_blank' p12821 sS'title' p12822 V\u5e7f\u5dde\u6e2f p12823 ssg108 g12813 sg119 g94 sg158 I00 sg109 (lp12824 g12813 asbsg15 Nsg108 g12787 sg18 g12815 sbsg97 g102 sg103 Nsg7 g12785 sg105 (dp12825 S'class' p12826 (lp12827 S'hot-colorup' p12828 assg108 g12805 sg119 g94 sg158 I00 sg109 (lp12829 g12805 asbsg16 S'td' p12830 sg18 g12728 sg121 Nsg8 g12728 sg97 g102 sg103 Nsg7 Nsg105 (dp12831 S'class' p12832 (lp12833 S'hot-colorup' p12834 assg108 g12815 sg119 g94 sg158 I00 sg109 (lp12835 g12815 asbsg119 g94 sg158 I00 sg109 (lp12836 g12785 ag12787 ag12789 ag12791 asbsg16 S'tr' p12837 sg18 g12670 sg121 Nsg8 g2 (g3 g4 V8332.89\u4e07 tRp12838 (dp12839 g7 Nsg8 g2 (g9 g10 NtRp12840 (dp12841 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12842 sg18 g12724 sg121 Nsg8 g2 (g3 g4 V-7.05% tRp12843 (dp12844 g7 Nsg8 g2 (g9 g10 NtRp12845 (dp12846 g13 I00 sg14 I00 sg15 g12840 sg16 S'td' p12847 sg18 g12724 sg121 Nsg8 g2 (g3 g4 V9.50 tRp12848 (dp12849 g7 Nsg8 g2 (g9 g10 NtRp12850 (dp12851 g13 I00 sg14 I00 sg15 g12845 sg16 S'td' p12852 sg18 g12724 sg121 Nsg8 g2 (g3 g4 V\u516b\u4e00\u94a2\u94c1 tRp12853 (dp12854 g7 Nsg8 g2 (g9 g10 NtRp12855 (dp12856 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp12857 (dp12858 g13 I00 sg14 I00 sg15 g12850 sg16 S'td' p12859 sg18 g12724 sg121 Nsg8 g12724 sg97 g102 sg103 Nsg7 Nsg105 (dp12860 S'class' p12861 (lp12862 S'hot-colordown' p12863 assg108 g12855 sg119 g94 sg158 I00 sg109 (lp12864 g12855 asbsg121 Nsg8 g12857 sg97 g102 sg103 Nsg7 Nsg105 (dp12865 S'href' p12866 S'http://xueqiu.com/S/SH600581' p12867 sS'target' p12868 S'_blank' p12869 sS'title' p12870 V\u516b\u4e00\u94a2\u94c1 p12871 ssg108 g12853 sg119 g94 sg158 I00 sg109 (lp12872 g12853 asbsg15 Nsg108 g12850 sg18 g12855 sbsg97 g102 sg103 Nsg7 g12857 sg105 (dp12873 S'class' p12874 (lp12875 S'hot-colordown' p12876 assg108 g12848 sg119 g94 sg158 I00 sg109 (lp12877 g12848 asbsg15 Nsg108 g12845 sg18 g12850 sbsg97 g102 sg103 Nsg7 g12850 sg105 (dp12878 S'class' p12879 (lp12880 S'hot-colordown' p12881 assg108 g12843 sg119 g94 sg158 I00 sg109 (lp12882 g12843 asbsg15 Nsg108 g12840 sg18 g12845 sbsg97 g102 sg103 Nsg7 g12845 sg105 (dp12883 S'class' p12884 (lp12885 S'hot-colordown' p12886 aS'last' p12887 assg108 g12838 sg119 g94 sg158 I00 sg109 (lp12888 g12838 asbsg15 Nsg108 g12726 sg18 g12840 sbsg97 g102 sg103 Nsg7 g12724 sg105 (dp12889 S'class' p12890 (lp12891 S'gray' p12892 assg108 g12750 sg119 g94 sg158 I00 sg109 (lp12893 g12750 ag12743 ag12738 ag12733 asbsg16 S'tr' p12894 sg18 g12670 sg121 Nsg8 g2 (g3 g4 V9119.04\u4e07 tRp12895 (dp12896 g7 Nsg8 g2 (g9 g10 NtRp12897 (dp12898 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12899 sg18 g12722 sg121 Nsg8 g2 (g3 g4 V-3.98% tRp12900 (dp12901 g7 Nsg8 g2 (g9 g10 NtRp12902 (dp12903 g13 I00 sg14 I00 sg15 g12897 sg16 S'td' p12904 sg18 g12722 sg121 Nsg8 g2 (g3 g4 V12.06 tRp12905 (dp12906 g7 Nsg8 g2 (g9 g10 NtRp12907 (dp12908 g13 I00 sg14 I00 sg15 g12902 sg16 S'td' p12909 sg18 g12722 sg121 Nsg8 g2 (g3 g4 V\u9f99\u6eaa\u80a1\u4efd tRp12910 (dp12911 g7 Nsg8 g2 (g9 g10 NtRp12912 (dp12913 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp12914 (dp12915 g13 I00 sg14 I00 sg15 g12907 sg16 S'td' p12916 sg18 g12722 sg121 Nsg8 g12722 sg97 g102 sg103 Nsg7 Nsg105 (dp12917 S'class' p12918 (lp12919 S'hot-colordown' p12920 assg108 g12912 sg119 g94 sg158 I00 sg109 (lp12921 g12912 asbsg121 Nsg8 g12914 sg97 g102 sg103 Nsg7 Nsg105 (dp12922 S'href' p12923 S'http://xueqiu.com/S/SH600592' p12924 sS'target' p12925 S'_blank' p12926 sS'title' p12927 V\u9f99\u6eaa\u80a1\u4efd p12928 ssg108 g12910 sg119 g94 sg158 I00 sg109 (lp12929 g12910 asbsg15 Nsg108 g12907 sg18 g12912 sbsg97 g102 sg103 Nsg7 g12914 sg105 (dp12930 S'class' p12931 (lp12932 S'hot-colordown' p12933 assg108 g12905 sg119 g94 sg158 I00 sg109 (lp12934 g12905 asbsg15 Nsg108 g12902 sg18 g12907 sbsg97 g102 sg103 Nsg7 g12907 sg105 (dp12935 S'class' p12936 (lp12937 S'hot-colordown' p12938 assg108 g12900 sg119 g94 sg158 I00 sg109 (lp12939 g12900 asbsg15 Nsg108 g12897 sg18 g12902 sbsg97 g102 sg103 Nsg7 g12902 sg105 (dp12940 S'class' p12941 (lp12942 S'hot-colordown' p12943 aS'last' p12944 assg108 g12895 sg119 g94 sg158 I00 sg109 (lp12945 g12895 asbsg15 Nsg108 g12724 sg18 g12897 sbsg97 g102 sg103 Nsg7 g12722 sg105 (dp12946 S'class' p12947 (lp12948 S'' assg108 g12857 sg119 g94 sg158 I00 sg109 (lp12949 g12857 ag12850 ag12845 ag12840 asbsg16 S'tr' p12950 sg18 g12670 sg121 Nsg8 g2 (g3 g4 V1.07\u4ebf tRp12951 (dp12952 g7 Nsg8 g2 (g9 g10 NtRp12953 (dp12954 g13 I00 sg14 I00 sg15 Nsg16 S'td' p12955 sg18 g12720 sg121 Nsg8 g2 (g3 g4 V-0.43% tRp12956 (dp12957 g7 Nsg8 g2 (g9 g10 NtRp12958 (dp12959 g13 I00 sg14 I00 sg15 g12953 sg16 S'td' p12960 sg18 g12720 sg121 Nsg8 g2 (g3 g4 V9.31 tRp12961 (dp12962 g7 Nsg8 g2 (g9 g10 NtRp12963 (dp12964 g13 I00 sg14 I00 sg15 g12958 sg16 S'td' p12965 sg18 g12720 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u5efa\u7b51 tRp12966 (dp12967 g7 Nsg8 g2 (g9 g10 NtRp12968 (dp12969 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp12970 (dp12971 g13 I00 sg14 I00 sg15 g12963 sg16 S'td' p12972 sg18 g12720 sg121 Nsg8 g12720 sg97 g102 sg103 Nsg7 Nsg105 (dp12973 S'class' p12974 (lp12975 S'hot-colordown' p12976 assg108 g12968 sg119 g94 sg158 I00 sg109 (lp12977 g12968 asbsg121 Nsg8 g12970 sg97 g102 sg103 Nsg7 Nsg105 (dp12978 S'href' p12979 S'http://xueqiu.com/S/SH601668' p12980 sS'target' p12981 S'_blank' p12982 sS'title' p12983 V\u4e2d\u56fd\u5efa\u7b51 p12984 ssg108 g12966 sg119 g94 sg158 I00 sg109 (lp12985 g12966 asbsg15 Nsg108 g12963 sg18 g12968 sbsg97 g102 sg103 Nsg7 g12970 sg105 (dp12986 S'class' p12987 (lp12988 S'hot-colordown' p12989 assg108 g12961 sg119 g94 sg158 I00 sg109 (lp12990 g12961 asbsg15 Nsg108 g12958 sg18 g12963 sbsg97 g102 sg103 Nsg7 g12963 sg105 (dp12991 S'class' p12992 (lp12993 S'hot-colordown' p12994 assg108 g12956 sg119 g94 sg158 I00 sg109 (lp12995 g12956 asbsg15 Nsg108 g12953 sg18 g12958 sbsg97 g102 sg103 Nsg7 g12958 sg105 (dp12996 S'class' p12997 (lp12998 S'hot-colordown' p12999 aS'last' p13000 assg108 g12951 sg119 g94 sg158 I00 sg109 (lp13001 g12951 asbsg15 Nsg108 g12722 sg18 g12953 sbsg97 g102 sg103 Nsg7 g12720 sg105 (dp13002 S'class' p13003 (lp13004 S'gray' p13005 assg108 g12914 sg119 g94 sg158 I00 sg109 (lp13006 g12914 ag12907 ag12902 ag12897 asbsg16 S'tr' p13007 sg18 g12670 sg121 Nsg8 g2 (g3 g4 V1.15\u4ebf tRp13008 (dp13009 g7 Nsg8 g2 (g9 g10 NtRp13010 (dp13011 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13012 sg18 g12718 sg121 Nsg8 g2 (g3 g4 V+0.68% tRp13013 (dp13014 g7 Nsg8 g2 (g9 g10 NtRp13015 (dp13016 g13 I00 sg14 I00 sg15 g13010 sg16 S'td' p13017 sg18 g12718 sg121 Nsg8 g2 (g3 g4 V2.96 tRp13018 (dp13019 g7 Nsg8 g2 (g9 g10 NtRp13020 (dp13021 g13 I00 sg14 I00 sg15 g13015 sg16 S'td' p13022 sg18 g12718 sg121 Nsg8 g2 (g3 g4 V\u5e9e\u5927\u96c6\u56e2 tRp13023 (dp13024 g7 Nsg8 g2 (g9 g10 NtRp13025 (dp13026 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp13027 (dp13028 g13 I00 sg14 I00 sg15 g13020 sg16 S'td' p13029 sg18 g12718 sg121 Nsg8 g12718 sg97 g102 sg103 Nsg7 Nsg105 (dp13030 S'class' p13031 (lp13032 S'hot-colorup' p13033 assg108 g13025 sg119 g94 sg158 I00 sg109 (lp13034 g13025 asbsg121 Nsg8 g13027 sg97 g102 sg103 Nsg7 Nsg105 (dp13035 S'href' p13036 S'http://xueqiu.com/S/SH601258' p13037 sS'target' p13038 S'_blank' p13039 sS'title' p13040 V\u5e9e\u5927\u96c6\u56e2 p13041 ssg108 g13023 sg119 g94 sg158 I00 sg109 (lp13042 g13023 asbsg15 Nsg108 g13020 sg18 g13025 sbsg97 g102 sg103 Nsg7 g13027 sg105 (dp13043 S'class' p13044 (lp13045 S'hot-colorup' p13046 assg108 g13018 sg119 g94 sg158 I00 sg109 (lp13047 g13018 asbsg15 Nsg108 g13015 sg18 g13020 sbsg97 g102 sg103 Nsg7 g13020 sg105 (dp13048 S'class' p13049 (lp13050 S'hot-colorup' p13051 assg108 g13013 sg119 g94 sg158 I00 sg109 (lp13052 g13013 asbsg15 Nsg108 g13010 sg18 g13015 sbsg97 g102 sg103 Nsg7 g13015 sg105 (dp13053 S'class' p13054 (lp13055 S'hot-colorup' p13056 aS'last' p13057 assg108 g13008 sg119 g94 sg158 I00 sg109 (lp13058 g13008 asbsg15 Nsg108 g12720 sg18 g13010 sbsg97 g102 sg103 Nsg7 g12718 sg105 (dp13059 S'class' p13060 (lp13061 S'' assg108 g12970 sg119 g94 sg158 I00 sg109 (lp13062 g12970 ag12963 ag12958 ag12953 asbsg16 S'tr' p13063 sg18 g12670 sg121 Nsg8 g2 (g3 g4 V1.33\u4ebf tRp13064 (dp13065 g7 Nsg8 g2 (g9 g10 NtRp13066 (dp13067 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13068 sg18 g12716 sg121 Nsg8 g2 (g3 g4 V-3.70% tRp13069 (dp13070 g7 Nsg8 g2 (g9 g10 NtRp13071 (dp13072 g13 I00 sg14 I00 sg15 g13066 sg16 S'td' p13073 sg18 g12716 sg121 Nsg8 g2 (g3 g4 V1.56 tRp13074 (dp13075 g7 Nsg8 g2 (g9 g10 NtRp13076 (dp13077 g13 I00 sg14 I00 sg15 g13071 sg16 S'td' p13078 sg18 g12716 sg121 Nsg8 g2 (g3 g4 V*ST\u9510\u7535 tRp13079 (dp13080 g7 Nsg8 g2 (g9 g10 NtRp13081 (dp13082 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp13083 (dp13084 g13 I00 sg14 I00 sg15 g13076 sg16 S'td' p13085 sg18 g12716 sg121 Nsg8 g12716 sg97 g102 sg103 Nsg7 Nsg105 (dp13086 S'class' p13087 (lp13088 S'hot-colordown' p13089 assg108 g13081 sg119 g94 sg158 I00 sg109 (lp13090 g13081 asbsg121 Nsg8 g13083 sg97 g102 sg103 Nsg7 Nsg105 (dp13091 S'href' p13092 S'http://xueqiu.com/S/SH601558' p13093 sS'target' p13094 S'_blank' p13095 sS'title' p13096 V*ST\u9510\u7535 p13097 ssg108 g13079 sg119 g94 sg158 I00 sg109 (lp13098 g13079 asbsg15 Nsg108 g13076 sg18 g13081 sbsg97 g102 sg103 Nsg7 g13083 sg105 (dp13099 S'class' p13100 (lp13101 S'hot-colordown' p13102 assg108 g13074 sg119 g94 sg158 I00 sg109 (lp13103 g13074 asbsg15 Nsg108 g13071 sg18 g13076 sbsg97 g102 sg103 Nsg7 g13076 sg105 (dp13104 S'class' p13105 (lp13106 S'hot-colordown' p13107 assg108 g13069 sg119 g94 sg158 I00 sg109 (lp13108 g13069 asbsg15 Nsg108 g13066 sg18 g13071 sbsg97 g102 sg103 Nsg7 g13071 sg105 (dp13109 S'class' p13110 (lp13111 S'hot-colordown' p13112 aS'last' p13113 assg108 g13064 sg119 g94 sg158 I00 sg109 (lp13114 g13064 asbsg15 Nsg108 g12718 sg18 g13066 sbsg97 g102 sg103 Nsg7 g12716 sg105 (dp13115 S'class' p13116 (lp13117 S'gray' p13118 assg108 g13027 sg119 g94 sg158 I00 sg109 (lp13119 g13027 ag13020 ag13015 ag13010 asbsg16 S'tr' p13120 sg18 g12670 sg121 Nsg8 g2 (g3 g4 V1.42\u4ebf tRp13121 (dp13122 g7 Nsg8 g2 (g9 g10 NtRp13123 (dp13124 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13125 sg18 g12714 sg121 Nsg8 g2 (g3 g4 V-0.71% tRp13126 (dp13127 g7 Nsg8 g2 (g9 g10 NtRp13128 (dp13129 g13 I00 sg14 I00 sg15 g13123 sg16 S'td' p13130 sg18 g12714 sg121 Nsg8 g2 (g3 g4 V6.98 tRp13131 (dp13132 g7 Nsg8 g2 (g9 g10 NtRp13133 (dp13134 g13 I00 sg14 I00 sg15 g13128 sg16 S'td' p13135 sg18 g12714 sg121 Nsg8 g2 (g3 g4 V\u91d1\u9685\u80a1\u4efd tRp13136 (dp13137 g7 Nsg8 g2 (g9 g10 NtRp13138 (dp13139 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp13140 (dp13141 g13 I00 sg14 I00 sg15 g13133 sg16 S'td' p13142 sg18 g12714 sg121 Nsg8 g12714 sg97 g102 sg103 Nsg7 Nsg105 (dp13143 S'class' p13144 (lp13145 S'hot-colordown' p13146 assg108 g13138 sg119 g94 sg158 I00 sg109 (lp13147 g13138 asbsg121 Nsg8 g13140 sg97 g102 sg103 Nsg7 Nsg105 (dp13148 S'href' p13149 S'http://xueqiu.com/S/SH601992' p13150 sS'target' p13151 S'_blank' p13152 sS'title' p13153 V\u91d1\u9685\u80a1\u4efd p13154 ssg108 g13136 sg119 g94 sg158 I00 sg109 (lp13155 g13136 asbsg15 Nsg108 g13133 sg18 g13138 sbsg97 g102 sg103 Nsg7 g13140 sg105 (dp13156 S'class' p13157 (lp13158 S'hot-colordown' p13159 assg108 g13131 sg119 g94 sg158 I00 sg109 (lp13160 g13131 asbsg15 Nsg108 g13128 sg18 g13133 sbsg97 g102 sg103 Nsg7 g13133 sg105 (dp13161 S'class' p13162 (lp13163 S'hot-colordown' p13164 assg108 g13126 sg119 g94 sg158 I00 sg109 (lp13165 g13126 asbsg15 Nsg108 g13123 sg18 g13128 sbsg97 g102 sg103 Nsg7 g13128 sg105 (dp13166 S'class' p13167 (lp13168 S'hot-colordown' p13169 aS'last' p13170 assg108 g13121 sg119 g94 sg158 I00 sg109 (lp13171 g13121 asbsg15 Nsg108 g12716 sg18 g13123 sbsg97 g102 sg103 Nsg7 g12714 sg105 (dp13172 S'class' p13173 (lp13174 S'' assg108 g13083 sg119 g94 sg158 I00 sg109 (lp13175 g13083 ag13076 ag13071 ag13066 asbsg16 S'tr' p13176 sg18 g12670 sg121 Nsg8 g2 (g3 g4 V1.62\u4ebf tRp13177 (dp13178 g7 Nsg8 g2 (g9 g10 NtRp13179 (dp13180 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13181 sg18 g12712 sg121 Nsg8 g2 (g3 g4 V+1.49% tRp13182 (dp13183 g7 Nsg8 g2 (g9 g10 NtRp13184 (dp13185 g13 I00 sg14 I00 sg15 g13179 sg16 S'td' p13186 sg18 g12712 sg121 Nsg8 g2 (g3 g4 V3.40 tRp13187 (dp13188 g7 Nsg8 g2 (g9 g10 NtRp13189 (dp13190 g13 I00 sg14 I00 sg15 g13184 sg16 S'td' p13191 sg18 g12712 sg121 Nsg8 g2 (g3 g4 V\u56fd\u7535\u7535\u529b tRp13192 (dp13193 g7 Nsg8 g2 (g9 g10 NtRp13194 (dp13195 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp13196 (dp13197 g13 I00 sg14 I00 sg15 g13189 sg16 S'td' p13198 sg18 g12712 sg121 Nsg8 g12712 sg97 g102 sg103 Nsg7 Nsg105 (dp13199 S'class' p13200 (lp13201 S'hot-colorup' p13202 assg108 g13194 sg119 g94 sg158 I00 sg109 (lp13203 g13194 asbsg121 Nsg8 g13196 sg97 g102 sg103 Nsg7 Nsg105 (dp13204 S'href' p13205 S'http://xueqiu.com/S/SH600795' p13206 sS'target' p13207 S'_blank' p13208 sS'title' p13209 V\u56fd\u7535\u7535\u529b p13210 ssg108 g13192 sg119 g94 sg158 I00 sg109 (lp13211 g13192 asbsg15 Nsg108 g13189 sg18 g13194 sbsg97 g102 sg103 Nsg7 g13196 sg105 (dp13212 S'class' p13213 (lp13214 S'hot-colorup' p13215 assg108 g13187 sg119 g94 sg158 I00 sg109 (lp13216 g13187 asbsg15 Nsg108 g13184 sg18 g13189 sbsg97 g102 sg103 Nsg7 g13189 sg105 (dp13217 S'class' p13218 (lp13219 S'hot-colorup' p13220 assg108 g13182 sg119 g94 sg158 I00 sg109 (lp13221 g13182 asbsg15 Nsg108 g13179 sg18 g13184 sbsg97 g102 sg103 Nsg7 g13184 sg105 (dp13222 S'class' p13223 (lp13224 S'hot-colorup' p13225 aS'last' p13226 assg108 g13177 sg119 g94 sg158 I00 sg109 (lp13227 g13177 asbsg15 Nsg108 g12714 sg18 g13179 sbsg97 g102 sg103 Nsg7 g12712 sg105 (dp13228 S'class' p13229 (lp13230 S'gray' p13231 assg108 g13140 sg119 g94 sg158 I00 sg109 (lp13232 g13140 ag13133 ag13128 ag13123 asbsg16 S'tr' p13233 sg18 g12670 sg121 Nsg8 g2 (g3 g4 V1.88\u4ebf tRp13234 (dp13235 g7 Nsg8 g2 (g9 g10 NtRp13236 (dp13237 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13238 sg18 g12710 sg121 Nsg8 g2 (g3 g4 V-1.59% tRp13239 (dp13240 g7 Nsg8 g2 (g9 g10 NtRp13241 (dp13242 g13 I00 sg14 I00 sg15 g13236 sg16 S'td' p13243 sg18 g12710 sg121 Nsg8 g2 (g3 g4 V6.82 tRp13244 (dp13245 g7 Nsg8 g2 (g9 g10 NtRp13246 (dp13247 g13 I00 sg14 I00 sg15 g13241 sg16 S'td' p13248 sg18 g12710 sg121 Nsg8 g2 (g3 g4 V\u9996\u521b\u80a1\u4efd tRp13249 (dp13250 g7 Nsg8 g2 (g9 g10 NtRp13251 (dp13252 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp13253 (dp13254 g13 I00 sg14 I00 sg15 g13246 sg16 S'td' p13255 sg18 g12710 sg121 Nsg8 g12710 sg97 g102 sg103 Nsg7 Nsg105 (dp13256 S'class' p13257 (lp13258 S'hot-colordown' p13259 assg108 g13251 sg119 g94 sg158 I00 sg109 (lp13260 g13251 asbsg121 Nsg8 g13253 sg97 g102 sg103 Nsg7 Nsg105 (dp13261 S'href' p13262 S'http://xueqiu.com/S/SH600008' p13263 sS'target' p13264 S'_blank' p13265 sS'title' p13266 V\u9996\u521b\u80a1\u4efd p13267 ssg108 g13249 sg119 g94 sg158 I00 sg109 (lp13268 g13249 asbsg15 Nsg108 g13246 sg18 g13251 sbsg97 g102 sg103 Nsg7 g13253 sg105 (dp13269 S'class' p13270 (lp13271 S'hot-colordown' p13272 assg108 g13244 sg119 g94 sg158 I00 sg109 (lp13273 g13244 asbsg15 Nsg108 g13241 sg18 g13246 sbsg97 g102 sg103 Nsg7 g13246 sg105 (dp13274 S'class' p13275 (lp13276 S'hot-colordown' p13277 assg108 g13239 sg119 g94 sg158 I00 sg109 (lp13278 g13239 asbsg15 Nsg108 g13236 sg18 g13241 sbsg97 g102 sg103 Nsg7 g13241 sg105 (dp13279 S'class' p13280 (lp13281 S'hot-colordown' p13282 aS'last' p13283 assg108 g13234 sg119 g94 sg158 I00 sg109 (lp13284 g13234 asbsg15 Nsg108 g12712 sg18 g13236 sbsg97 g102 sg103 Nsg7 g12710 sg105 (dp13285 S'class' p13286 (lp13287 S'' assg108 g13196 sg119 g94 sg158 I00 sg109 (lp13288 g13196 ag13189 ag13184 ag13179 asbsg16 S'tr' p13289 sg18 g12670 sg121 Nsg8 g12670 sg97 g102 sg103 Nsg7 Nsg105 (dp13290 S'class' p13291 (lp13292 S'gray' p13293 assg108 g13253 sg119 g94 sg158 I00 sg109 (lp13294 g13253 ag13246 ag13241 ag13236 asbsg119 g94 sg158 I00 sg109 (lp13295 g12710 ag12712 ag12714 ag12716 ag12718 ag12720 ag12722 ag12724 ag12726 ag12728 asbsg16 S'thead' p13296 sg18 g12657 sg121 Nsg8 g12666 sg97 g102 sg103 Nsg7 g12666 sg105 (dp13297 sg108 g12678 sg119 g94 sg158 I00 sg109 (lp13298 g12678 asbsg108 g12668 sg18 g12657 sbsg119 g94 sg158 I00 sg109 (lp13299 g12666 ag12668 ag12670 asbsg119 g94 sg158 I00 sg109 (lp13300 g12657 asbsg16 S'h2' p13301 sg18 g11894 sg121 Nsg8 g11894 sg97 g102 sg103 Nsg7 Nsg105 (dp13302 sg108 g12614 sg119 g94 sg158 I00 sg109 (lp13303 g12614 ag12611 ag12605 asbsg119 g94 sg158 I00 sg109 (lp13304 g12598 ag12600 asbsg16 S'div' p13305 sg18 g4360 sg121 Nsg8 g4360 sg97 g102 sg103 Nsg7 Nsg105 (dp13306 S'class' p13307 (lp13308 S'stock-rank' p13309 aS'new-portfolio' p13310 assg108 g11918 sg119 g94 sg158 I00 sg109 (lp13311 g11918 ag11911 asbsg119 g94 sg158 I00 sg109 (lp13312 g11892 ag11894 ag4357 asbsg121 Nsg8 g12801 sg97 g102 sg103 Nsg7 g11894 sg105 (dp13313 S'style' p13314 S'margin-right: 0px;' p13315 sS'class' p13316 (lp13317 S'stock-rank' p13318 aS'new-portfolio' p13319 assg108 g2 (g9 g10 NtRp13320 (dp13321 g13 I00 sg14 I00 sg15 g4354 sg16 S'h2' p13322 sg18 g4357 sg121 Nsg8 g4357 sg97 g102 sg103 Nsg7 Nsg105 (dp13323 sg108 g2 (g3 g4 V\u6210\u4ea4\u989d\u6392\u884c\u699c tRp13324 (dp13325 g7 Nsg8 g13320 sg15 g2 (g9 g10 NtRp13326 (dp13327 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13328 (dp13329 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g13320 sg121 Nsg8 g2 (g3 g4 V\u4f4e tRp13330 (dp13331 g7 Nsg8 g2 (g9 g10 NtRp13332 (dp13333 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g13326 sg121 Nsg8 g2 (g3 g4 V\u9ad8 tRp13334 (dp13335 g7 Nsg8 g2 (g9 g10 NtRp13336 (dp13337 g13 I00 sg14 I00 sg15 g13332 sg16 S'a' sg18 g13326 sg121 Nsg8 g13326 sg97 g102 sg103 Nsg7 Nsg105 (dp13338 S'href' p13339 S'#' sS'data-type' p13340 S'desc' p13341 sS'class' p13342 (lp13343 S'selected' p13344 asS'data-param' p13345 S'order' p13346 ssg108 g13334 sg119 g94 sg158 I00 sg109 (lp13347 g13334 asbsg15 Nsg108 g13332 sg18 g13336 sbsg97 g102 sg103 Nsg7 g13336 sg105 (dp13348 S'href' p13349 S'#' sS'data-type' p13350 S'asc' p13351 sS'data-param' p13352 S'order' p13353 ssg108 g13330 sg119 g94 sg158 I00 sg109 (lp13354 g13330 asbsg15 Nsg108 g13328 sg18 g13332 sbsg97 g102 sg103 Nsg7 g13326 sg105 (dp13355 S'style' p13356 S'float: right;font-weight:normal;' p13357 sS'href' p13358 S'#type=sha&exchange=CN&firstName=%E6%B2%AA%E6%B7%B1%E8%82%A1%E5%B8%82&secondName=%E6%8E%92%E8%A1%8C&order=desc&orderby=amount&plate=%E6%B2%AAA%E6%88%90%E4%BA%A4%E9%A2%9D%E6%8E%92%E8%A1%8C%E6%A6%9C' p13359 sS'class' p13360 (lp13361 S'stock-more' p13362 asS'target' p13363 S'_blank' p13364 ssg108 g2 (g3 g4 V\u66f4\u591a tRp13365 (dp13366 g7 Nsg8 g13328 sg15 Nsg108 g4354 sg18 g13328 sbsg119 g94 sg158 I00 sg109 (lp13367 g13365 asbsg16 S'span' p13368 sg18 g13320 sg121 Nsg8 g13324 sg97 g102 sg103 Nsg7 g13324 sg105 (dp13369 S'class' p13370 (lp13371 S'stock-type' p13372 assg108 g13336 sg119 g94 sg158 I00 sg109 (lp13373 g13336 ag13332 asbsg108 g13326 sg18 g13320 sbsg119 g94 sg158 I00 sg109 (lp13374 g13324 ag13326 ag13328 asbsg119 g94 sg158 I00 sg109 (lp13375 g13320 ag4354 asbsg121 Nsg8 g13365 sg97 g102 sg103 Nsg7 g13320 sg105 (dp13376 S'class' p13377 (lp13378 S'tableContent' p13379 assg108 g4351 sg119 g94 sg158 I00 sg109 (lp13380 g4351 asbsg121 Nsg8 g4354 sg97 g102 sg103 Nsg7 Nsg105 (dp13381 S'cellpadding' p13382 S'0' sS'cellspacing' p13383 S'0' sS'class' p13384 (lp13385 S'portfolio' p13386 assg108 g2 (g3 g4 V tRp13387 (dp13388 g7 Nsg8 g4351 sg15 g2 (g9 g10 NtRp13389 (dp13390 g13 I00 sg14 I00 sg15 g4348 sg16 S'thead' p13391 sg18 g4351 sg121 Nsg8 g13387 sg97 g102 sg103 Nsg7 g13387 sg105 (dp13392 sg108 g2 (g9 g10 NtRp13393 (dp13394 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p13395 sg18 g13389 sg121 Nsg8 g13389 sg97 g102 sg103 Nsg7 Nsg105 (dp13396 sg108 g2 (g9 g10 NtRp13397 (dp13398 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13399 (dp13400 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13401 (dp13402 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13403 (dp13404 g13 I00 sg14 I00 sg15 Nsg16 S'th' p13405 sg18 g13393 sg121 Nsg8 g2 (g3 g4 V\u6da8\u8dcc\u5e45 tRp13406 (dp13407 g7 Nsg8 g13401 sg15 Nsg108 g13403 sg18 g13401 sbsg97 g102 sg103 Nsg7 g13401 sg105 (dp13408 sg108 g2 (g3 g4 V\u6210\u4ea4\u989d tRp13409 (dp13410 g7 Nsg8 g13403 sg15 Nsg108 g4348 sg18 g13403 sbsg119 g94 sg158 I00 sg109 (lp13411 g13409 asbsg16 S'th' p13412 sg18 g13393 sg121 Nsg8 g2 (g3 g4 V\u5f53\u524d\u4ef7 tRp13413 (dp13414 g7 Nsg8 g13399 sg15 Nsg108 g13401 sg18 g13399 sbsg97 g102 sg103 Nsg7 g13399 sg105 (dp13415 S'class' p13416 (lp13417 S'last' p13418 assg108 g13406 sg119 g94 sg158 I00 sg109 (lp13419 g13406 asbsg16 S'th' p13420 sg18 g13393 sg121 Nsg8 g2 (g3 g4 V\u80a1\u7968 tRp13421 (dp13422 g7 Nsg8 g13397 sg15 Nsg108 g13399 sg18 g13397 sbsg97 g102 sg103 Nsg7 g13397 sg105 (dp13423 sg108 g13413 sg119 g94 sg158 I00 sg109 (lp13424 g13413 asbsg16 S'th' p13425 sg18 g13393 sg121 Nsg8 g13393 sg97 g102 sg103 Nsg7 Nsg105 (dp13426 sg108 g13421 sg119 g94 sg158 I00 sg109 (lp13427 g13421 asbsg119 g94 sg158 I00 sg109 (lp13428 g13397 ag13399 ag13401 ag13403 asbsg119 g94 sg158 I00 sg109 (lp13429 g13393 asbsg108 g13389 sg18 g4351 sbsg119 g94 sg158 I00 sg109 (lp13430 g13387 ag13389 ag4348 asbsg121 Nsg8 g13409 sg97 g102 sg103 Nsg7 g13389 sg105 (dp13431 sg108 g2 (g9 g10 NtRp13432 (dp13433 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13434 (dp13435 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13436 (dp13437 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13438 (dp13439 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13440 (dp13441 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13442 (dp13443 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13444 (dp13445 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13446 (dp13447 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13448 (dp13449 g13 I00 sg14 I00 sg15 g4345 sg16 S'tr' p13450 sg18 g4348 sg121 Nsg8 g2 (g3 g4 V9.89\u4ebf tRp13451 (dp13452 g7 Nsg8 g2 (g9 g10 NtRp13453 (dp13454 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13455 sg18 g13446 sg121 Nsg8 g2 (g3 g4 V-0.57% tRp13456 (dp13457 g7 Nsg8 g2 (g9 g10 NtRp13458 (dp13459 g13 I00 sg14 I00 sg15 g13453 sg16 S'td' p13460 sg18 g13446 sg121 Nsg8 g2 (g3 g4 V6.99 tRp13461 (dp13462 g7 Nsg8 g2 (g9 g10 NtRp13463 (dp13464 g13 I00 sg14 I00 sg15 g13458 sg16 S'td' p13465 sg18 g13446 sg121 Nsg8 g2 (g3 g4 V\u91d1\u9685\u80a1\u4efd tRp13466 (dp13467 g7 Nsg8 g2 (g9 g10 NtRp13468 (dp13469 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp13470 (dp13471 g13 I00 sg14 I00 sg15 g13463 sg16 S'td' p13472 sg18 g13446 sg121 Nsg8 g13446 sg97 g102 sg103 Nsg7 Nsg105 (dp13473 S'class' p13474 (lp13475 S'hot-colordown' p13476 assg108 g13468 sg119 g94 sg158 I00 sg109 (lp13477 g13468 asbsg121 Nsg8 g13470 sg97 g102 sg103 Nsg7 Nsg105 (dp13478 S'href' p13479 S'http://xueqiu.com/S/SH601992' p13480 sS'target' p13481 S'_blank' p13482 sS'title' p13483 V\u91d1\u9685\u80a1\u4efd p13484 ssg108 g13466 sg119 g94 sg158 I00 sg109 (lp13485 g13466 asbsg15 Nsg108 g13463 sg18 g13468 sbsg97 g102 sg103 Nsg7 g13470 sg105 (dp13486 S'class' p13487 (lp13488 S'hot-colordown' p13489 assg108 g13461 sg119 g94 sg158 I00 sg109 (lp13490 g13461 asbsg15 Nsg108 g13458 sg18 g13463 sbsg97 g102 sg103 Nsg7 g13463 sg105 (dp13491 S'class' p13492 (lp13493 S'hot-colordown' p13494 assg108 g13456 sg119 g94 sg158 I00 sg109 (lp13495 g13456 asbsg15 Nsg108 g13453 sg18 g13458 sbsg97 g102 sg103 Nsg7 g13458 sg105 (dp13496 S'class' p13497 (lp13498 S'hot-colordown' p13499 aS'last' p13500 assg108 g13451 sg119 g94 sg158 I00 sg109 (lp13501 g13451 asbsg15 Nsg108 g13448 sg18 g13453 sbsg97 g102 sg103 Nsg7 g13446 sg105 (dp13502 S'class' p13503 (lp13504 S'gray' p13505 assg108 g2 (g9 g10 NtRp13506 (dp13507 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13508 (dp13509 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13510 (dp13511 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13512 (dp13513 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13514 sg18 g13448 sg121 Nsg8 g2 (g3 g4 V-7.05% tRp13515 (dp13516 g7 Nsg8 g13510 sg15 Nsg108 g13512 sg18 g13510 sbsg97 g102 sg103 Nsg7 g13510 sg105 (dp13517 S'class' p13518 (lp13519 S'hot-colordown' p13520 aS'last' p13521 assg108 g2 (g3 g4 V7.92\u4ebf tRp13522 (dp13523 g7 Nsg8 g13512 sg15 Nsg108 g4345 sg18 g13512 sbsg119 g94 sg158 I00 sg109 (lp13524 g13522 asbsg16 S'td' p13525 sg18 g13448 sg121 Nsg8 g2 (g3 g4 V9.50 tRp13526 (dp13527 g7 Nsg8 g13508 sg15 Nsg108 g13510 sg18 g13508 sbsg97 g102 sg103 Nsg7 g13508 sg105 (dp13528 S'class' p13529 (lp13530 S'hot-colordown' p13531 assg108 g13515 sg119 g94 sg158 I00 sg109 (lp13532 g13515 asbsg16 S'td' p13533 sg18 g13448 sg121 Nsg8 g2 (g3 g4 V\u516b\u4e00\u94a2\u94c1 tRp13534 (dp13535 g7 Nsg8 g2 (g9 g10 NtRp13536 (dp13537 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g13506 sg121 Nsg8 g13506 sg97 g102 sg103 Nsg7 Nsg105 (dp13538 S'href' p13539 S'http://xueqiu.com/S/SH600581' p13540 sS'target' p13541 S'_blank' p13542 sS'title' p13543 V\u516b\u4e00\u94a2\u94c1 p13544 ssg108 g13534 sg119 g94 sg158 I00 sg109 (lp13545 g13534 asbsg15 Nsg108 g13508 sg18 g13536 sbsg97 g102 sg103 Nsg7 g13506 sg105 (dp13546 S'class' p13547 (lp13548 S'hot-colordown' p13549 assg108 g13526 sg119 g94 sg158 I00 sg109 (lp13550 g13526 asbsg16 S'td' p13551 sg18 g13448 sg121 Nsg8 g13448 sg97 g102 sg103 Nsg7 Nsg105 (dp13552 S'class' p13553 (lp13554 S'hot-colordown' p13555 assg108 g13536 sg119 g94 sg158 I00 sg109 (lp13556 g13536 asbsg119 g94 sg158 I00 sg109 (lp13557 g13506 ag13508 ag13510 ag13512 asbsg16 S'tr' p13558 sg18 g4348 sg121 Nsg8 g2 (g3 g4 V9.93\u4ebf tRp13559 (dp13560 g7 Nsg8 g2 (g9 g10 NtRp13561 (dp13562 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13563 sg18 g13444 sg121 Nsg8 g2 (g3 g4 V-0.43% tRp13564 (dp13565 g7 Nsg8 g2 (g9 g10 NtRp13566 (dp13567 g13 I00 sg14 I00 sg15 g13561 sg16 S'td' p13568 sg18 g13444 sg121 Nsg8 g2 (g3 g4 V9.31 tRp13569 (dp13570 g7 Nsg8 g2 (g9 g10 NtRp13571 (dp13572 g13 I00 sg14 I00 sg15 g13566 sg16 S'td' p13573 sg18 g13444 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u5efa\u7b51 tRp13574 (dp13575 g7 Nsg8 g2 (g9 g10 NtRp13576 (dp13577 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp13578 (dp13579 g13 I00 sg14 I00 sg15 g13571 sg16 S'td' p13580 sg18 g13444 sg121 Nsg8 g13444 sg97 g102 sg103 Nsg7 Nsg105 (dp13581 S'class' p13582 (lp13583 S'hot-colordown' p13584 assg108 g13576 sg119 g94 sg158 I00 sg109 (lp13585 g13576 asbsg121 Nsg8 g13578 sg97 g102 sg103 Nsg7 Nsg105 (dp13586 S'href' p13587 S'http://xueqiu.com/S/SH601668' p13588 sS'target' p13589 S'_blank' p13590 sS'title' p13591 V\u4e2d\u56fd\u5efa\u7b51 p13592 ssg108 g13574 sg119 g94 sg158 I00 sg109 (lp13593 g13574 asbsg15 Nsg108 g13571 sg18 g13576 sbsg97 g102 sg103 Nsg7 g13578 sg105 (dp13594 S'class' p13595 (lp13596 S'hot-colordown' p13597 assg108 g13569 sg119 g94 sg158 I00 sg109 (lp13598 g13569 asbsg15 Nsg108 g13566 sg18 g13571 sbsg97 g102 sg103 Nsg7 g13571 sg105 (dp13599 S'class' p13600 (lp13601 S'hot-colordown' p13602 assg108 g13564 sg119 g94 sg158 I00 sg109 (lp13603 g13564 asbsg15 Nsg108 g13561 sg18 g13566 sbsg97 g102 sg103 Nsg7 g13566 sg105 (dp13604 S'class' p13605 (lp13606 S'hot-colordown' p13607 aS'last' p13608 assg108 g13559 sg119 g94 sg158 I00 sg109 (lp13609 g13559 asbsg15 Nsg108 g13446 sg18 g13561 sbsg97 g102 sg103 Nsg7 g13444 sg105 (dp13610 S'class' p13611 (lp13612 S'' assg108 g13470 sg119 g94 sg158 I00 sg109 (lp13613 g13470 ag13463 ag13458 ag13453 asbsg16 S'tr' p13614 sg18 g4348 sg121 Nsg8 g2 (g3 g4 V10.53\u4ebf tRp13615 (dp13616 g7 Nsg8 g2 (g9 g10 NtRp13617 (dp13618 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13619 sg18 g13442 sg121 Nsg8 g2 (g3 g4 V-4.06% tRp13620 (dp13621 g7 Nsg8 g2 (g9 g10 NtRp13622 (dp13623 g13 I00 sg14 I00 sg15 g13617 sg16 S'td' p13624 sg18 g13442 sg121 Nsg8 g2 (g3 g4 V12.05 tRp13625 (dp13626 g7 Nsg8 g2 (g9 g10 NtRp13627 (dp13628 g13 I00 sg14 I00 sg15 g13622 sg16 S'td' p13629 sg18 g13442 sg121 Nsg8 g2 (g3 g4 V\u9f99\u6eaa\u80a1\u4efd tRp13630 (dp13631 g7 Nsg8 g2 (g9 g10 NtRp13632 (dp13633 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp13634 (dp13635 g13 I00 sg14 I00 sg15 g13627 sg16 S'td' p13636 sg18 g13442 sg121 Nsg8 g13442 sg97 g102 sg103 Nsg7 Nsg105 (dp13637 S'class' p13638 (lp13639 S'hot-colordown' p13640 assg108 g13632 sg119 g94 sg158 I00 sg109 (lp13641 g13632 asbsg121 Nsg8 g13634 sg97 g102 sg103 Nsg7 Nsg105 (dp13642 S'href' p13643 S'http://xueqiu.com/S/SH600592' p13644 sS'target' p13645 S'_blank' p13646 sS'title' p13647 V\u9f99\u6eaa\u80a1\u4efd p13648 ssg108 g13630 sg119 g94 sg158 I00 sg109 (lp13649 g13630 asbsg15 Nsg108 g13627 sg18 g13632 sbsg97 g102 sg103 Nsg7 g13634 sg105 (dp13650 S'class' p13651 (lp13652 S'hot-colordown' p13653 assg108 g13625 sg119 g94 sg158 I00 sg109 (lp13654 g13625 asbsg15 Nsg108 g13622 sg18 g13627 sbsg97 g102 sg103 Nsg7 g13627 sg105 (dp13655 S'class' p13656 (lp13657 S'hot-colordown' p13658 assg108 g13620 sg119 g94 sg158 I00 sg109 (lp13659 g13620 asbsg15 Nsg108 g13617 sg18 g13622 sbsg97 g102 sg103 Nsg7 g13622 sg105 (dp13660 S'class' p13661 (lp13662 S'hot-colordown' p13663 aS'last' p13664 assg108 g13615 sg119 g94 sg158 I00 sg109 (lp13665 g13615 asbsg15 Nsg108 g13444 sg18 g13617 sbsg97 g102 sg103 Nsg7 g13442 sg105 (dp13666 S'class' p13667 (lp13668 S'gray' p13669 assg108 g13578 sg119 g94 sg158 I00 sg109 (lp13670 g13578 ag13571 ag13566 ag13561 asbsg16 S'tr' p13671 sg18 g4348 sg121 Nsg8 g2 (g3 g4 V11.36\u4ebf tRp13672 (dp13673 g7 Nsg8 g2 (g9 g10 NtRp13674 (dp13675 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13676 sg18 g13440 sg121 Nsg8 g2 (g3 g4 V+0.33% tRp13677 (dp13678 g7 Nsg8 g2 (g9 g10 NtRp13679 (dp13680 g13 I00 sg14 I00 sg15 g13674 sg16 S'td' p13681 sg18 g13440 sg121 Nsg8 g2 (g3 g4 V18.05 tRp13682 (dp13683 g7 Nsg8 g2 (g9 g10 NtRp13684 (dp13685 g13 I00 sg14 I00 sg15 g13679 sg16 S'td' p13686 sg18 g13440 sg121 Nsg8 g2 (g3 g4 V\u521b\u4e1a\u73af\u4fdd tRp13687 (dp13688 g7 Nsg8 g2 (g9 g10 NtRp13689 (dp13690 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp13691 (dp13692 g13 I00 sg14 I00 sg15 g13684 sg16 S'td' p13693 sg18 g13440 sg121 Nsg8 g13440 sg97 g102 sg103 Nsg7 Nsg105 (dp13694 S'class' p13695 (lp13696 S'hot-colorup' p13697 assg108 g13689 sg119 g94 sg158 I00 sg109 (lp13698 g13689 asbsg121 Nsg8 g13691 sg97 g102 sg103 Nsg7 Nsg105 (dp13699 S'href' p13700 S'http://xueqiu.com/S/SH600874' p13701 sS'target' p13702 S'_blank' p13703 sS'title' p13704 V\u521b\u4e1a\u73af\u4fdd p13705 ssg108 g13687 sg119 g94 sg158 I00 sg109 (lp13706 g13687 asbsg15 Nsg108 g13684 sg18 g13689 sbsg97 g102 sg103 Nsg7 g13691 sg105 (dp13707 S'class' p13708 (lp13709 S'hot-colorup' p13710 assg108 g13682 sg119 g94 sg158 I00 sg109 (lp13711 g13682 asbsg15 Nsg108 g13679 sg18 g13684 sbsg97 g102 sg103 Nsg7 g13684 sg105 (dp13712 S'class' p13713 (lp13714 S'hot-colorup' p13715 assg108 g13677 sg119 g94 sg158 I00 sg109 (lp13716 g13677 asbsg15 Nsg108 g13674 sg18 g13679 sbsg97 g102 sg103 Nsg7 g13679 sg105 (dp13717 S'class' p13718 (lp13719 S'hot-colorup' p13720 aS'last' p13721 assg108 g13672 sg119 g94 sg158 I00 sg109 (lp13722 g13672 asbsg15 Nsg108 g13442 sg18 g13674 sbsg97 g102 sg103 Nsg7 g13440 sg105 (dp13723 S'class' p13724 (lp13725 S'' assg108 g13634 sg119 g94 sg158 I00 sg109 (lp13726 g13634 ag13627 ag13622 ag13617 asbsg16 S'tr' p13727 sg18 g4348 sg121 Nsg8 g2 (g3 g4 V11.97\u4ebf tRp13728 (dp13729 g7 Nsg8 g2 (g9 g10 NtRp13730 (dp13731 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13732 sg18 g13438 sg121 Nsg8 g2 (g3 g4 V-1.06% tRp13733 (dp13734 g7 Nsg8 g2 (g9 g10 NtRp13735 (dp13736 g13 I00 sg14 I00 sg15 g13730 sg16 S'td' p13737 sg18 g13438 sg121 Nsg8 g2 (g3 g4 V31.68 tRp13738 (dp13739 g7 Nsg8 g2 (g9 g10 NtRp13740 (dp13741 g13 I00 sg14 I00 sg15 g13735 sg16 S'td' p13742 sg18 g13438 sg121 Nsg8 g2 (g3 g4 V\u534e\u590f\u5e78\u798f tRp13743 (dp13744 g7 Nsg8 g2 (g9 g10 NtRp13745 (dp13746 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp13747 (dp13748 g13 I00 sg14 I00 sg15 g13740 sg16 S'td' p13749 sg18 g13438 sg121 Nsg8 g13438 sg97 g102 sg103 Nsg7 Nsg105 (dp13750 S'class' p13751 (lp13752 S'hot-colordown' p13753 assg108 g13745 sg119 g94 sg158 I00 sg109 (lp13754 g13745 asbsg121 Nsg8 g13747 sg97 g102 sg103 Nsg7 Nsg105 (dp13755 S'href' p13756 S'http://xueqiu.com/S/SH600340' p13757 sS'target' p13758 S'_blank' p13759 sS'title' p13760 V\u534e\u590f\u5e78\u798f p13761 ssg108 g13743 sg119 g94 sg158 I00 sg109 (lp13762 g13743 asbsg15 Nsg108 g13740 sg18 g13745 sbsg97 g102 sg103 Nsg7 g13747 sg105 (dp13763 S'class' p13764 (lp13765 S'hot-colordown' p13766 assg108 g13738 sg119 g94 sg158 I00 sg109 (lp13767 g13738 asbsg15 Nsg108 g13735 sg18 g13740 sbsg97 g102 sg103 Nsg7 g13740 sg105 (dp13768 S'class' p13769 (lp13770 S'hot-colordown' p13771 assg108 g13733 sg119 g94 sg158 I00 sg109 (lp13772 g13733 asbsg15 Nsg108 g13730 sg18 g13735 sbsg97 g102 sg103 Nsg7 g13735 sg105 (dp13773 S'class' p13774 (lp13775 S'hot-colordown' p13776 aS'last' p13777 assg108 g13728 sg119 g94 sg158 I00 sg109 (lp13778 g13728 asbsg15 Nsg108 g13440 sg18 g13730 sbsg97 g102 sg103 Nsg7 g13438 sg105 (dp13779 S'class' p13780 (lp13781 S'gray' p13782 assg108 g13691 sg119 g94 sg158 I00 sg109 (lp13783 g13691 ag13684 ag13679 ag13674 asbsg16 S'tr' p13784 sg18 g4348 sg121 Nsg8 g2 (g3 g4 V12.94\u4ebf tRp13785 (dp13786 g7 Nsg8 g2 (g9 g10 NtRp13787 (dp13788 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13789 sg18 g13436 sg121 Nsg8 g2 (g3 g4 V-1.30% tRp13790 (dp13791 g7 Nsg8 g2 (g9 g10 NtRp13792 (dp13793 g13 I00 sg14 I00 sg15 g13787 sg16 S'td' p13794 sg18 g13436 sg121 Nsg8 g2 (g3 g4 V6.84 tRp13795 (dp13796 g7 Nsg8 g2 (g9 g10 NtRp13797 (dp13798 g13 I00 sg14 I00 sg15 g13792 sg16 S'td' p13799 sg18 g13436 sg121 Nsg8 g2 (g3 g4 V\u9996\u521b\u80a1\u4efd tRp13800 (dp13801 g7 Nsg8 g2 (g9 g10 NtRp13802 (dp13803 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp13804 (dp13805 g13 I00 sg14 I00 sg15 g13797 sg16 S'td' p13806 sg18 g13436 sg121 Nsg8 g13436 sg97 g102 sg103 Nsg7 Nsg105 (dp13807 S'class' p13808 (lp13809 S'hot-colordown' p13810 assg108 g13802 sg119 g94 sg158 I00 sg109 (lp13811 g13802 asbsg121 Nsg8 g13804 sg97 g102 sg103 Nsg7 Nsg105 (dp13812 S'href' p13813 S'http://xueqiu.com/S/SH600008' p13814 sS'target' p13815 S'_blank' p13816 sS'title' p13817 V\u9996\u521b\u80a1\u4efd p13818 ssg108 g13800 sg119 g94 sg158 I00 sg109 (lp13819 g13800 asbsg15 Nsg108 g13797 sg18 g13802 sbsg97 g102 sg103 Nsg7 g13804 sg105 (dp13820 S'class' p13821 (lp13822 S'hot-colordown' p13823 assg108 g13795 sg119 g94 sg158 I00 sg109 (lp13824 g13795 asbsg15 Nsg108 g13792 sg18 g13797 sbsg97 g102 sg103 Nsg7 g13797 sg105 (dp13825 S'class' p13826 (lp13827 S'hot-colordown' p13828 assg108 g13790 sg119 g94 sg158 I00 sg109 (lp13829 g13790 asbsg15 Nsg108 g13787 sg18 g13792 sbsg97 g102 sg103 Nsg7 g13792 sg105 (dp13830 S'class' p13831 (lp13832 S'hot-colordown' p13833 aS'last' p13834 assg108 g13785 sg119 g94 sg158 I00 sg109 (lp13835 g13785 asbsg15 Nsg108 g13438 sg18 g13787 sbsg97 g102 sg103 Nsg7 g13436 sg105 (dp13836 S'class' p13837 (lp13838 S'' assg108 g13747 sg119 g94 sg158 I00 sg109 (lp13839 g13747 ag13740 ag13735 ag13730 asbsg16 S'tr' p13840 sg18 g4348 sg121 Nsg8 g2 (g3 g4 V13.75\u4ebf tRp13841 (dp13842 g7 Nsg8 g2 (g9 g10 NtRp13843 (dp13844 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13845 sg18 g13434 sg121 Nsg8 g2 (g3 g4 V+0.26% tRp13846 (dp13847 g7 Nsg8 g2 (g9 g10 NtRp13848 (dp13849 g13 I00 sg14 I00 sg15 g13843 sg16 S'td' p13850 sg18 g13434 sg121 Nsg8 g2 (g3 g4 V37.89 tRp13851 (dp13852 g7 Nsg8 g2 (g9 g10 NtRp13853 (dp13854 g13 I00 sg14 I00 sg15 g13848 sg16 S'td' p13855 sg18 g13434 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u5e73\u5b89 tRp13856 (dp13857 g7 Nsg8 g2 (g9 g10 NtRp13858 (dp13859 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp13860 (dp13861 g13 I00 sg14 I00 sg15 g13853 sg16 S'td' p13862 sg18 g13434 sg121 Nsg8 g13434 sg97 g102 sg103 Nsg7 Nsg105 (dp13863 S'class' p13864 (lp13865 S'hot-colorup' p13866 assg108 g13858 sg119 g94 sg158 I00 sg109 (lp13867 g13858 asbsg121 Nsg8 g13860 sg97 g102 sg103 Nsg7 Nsg105 (dp13868 S'href' p13869 S'http://xueqiu.com/S/SH601318' p13870 sS'target' p13871 S'_blank' p13872 sS'title' p13873 V\u4e2d\u56fd\u5e73\u5b89 p13874 ssg108 g13856 sg119 g94 sg158 I00 sg109 (lp13875 g13856 asbsg15 Nsg108 g13853 sg18 g13858 sbsg97 g102 sg103 Nsg7 g13860 sg105 (dp13876 S'class' p13877 (lp13878 S'hot-colorup' p13879 assg108 g13851 sg119 g94 sg158 I00 sg109 (lp13880 g13851 asbsg15 Nsg108 g13848 sg18 g13853 sbsg97 g102 sg103 Nsg7 g13853 sg105 (dp13881 S'class' p13882 (lp13883 S'hot-colorup' p13884 assg108 g13846 sg119 g94 sg158 I00 sg109 (lp13885 g13846 asbsg15 Nsg108 g13843 sg18 g13848 sbsg97 g102 sg103 Nsg7 g13848 sg105 (dp13886 S'class' p13887 (lp13888 S'hot-colorup' p13889 aS'last' p13890 assg108 g13841 sg119 g94 sg158 I00 sg109 (lp13891 g13841 asbsg15 Nsg108 g13436 sg18 g13843 sbsg97 g102 sg103 Nsg7 g13434 sg105 (dp13892 S'class' p13893 (lp13894 S'gray' p13895 assg108 g13804 sg119 g94 sg158 I00 sg109 (lp13896 g13804 ag13797 ag13792 ag13787 asbsg16 S'tr' p13897 sg18 g4348 sg121 Nsg8 g2 (g3 g4 V14.80\u4ebf tRp13898 (dp13899 g7 Nsg8 g2 (g9 g10 NtRp13900 (dp13901 g13 I00 sg14 I00 sg15 Nsg16 S'td' p13902 sg18 g13432 sg121 Nsg8 g2 (g3 g4 V-0.68% tRp13903 (dp13904 g7 Nsg8 g2 (g9 g10 NtRp13905 (dp13906 g13 I00 sg14 I00 sg15 g13900 sg16 S'td' p13907 sg18 g13432 sg121 Nsg8 g2 (g3 g4 V402.73 tRp13908 (dp13909 g7 Nsg8 g2 (g9 g10 NtRp13910 (dp13911 g13 I00 sg14 I00 sg15 g13905 sg16 S'td' p13912 sg18 g13432 sg121 Nsg8 g2 (g3 g4 V\u8d35\u5dde\u8305\u53f0 tRp13913 (dp13914 g7 Nsg8 g2 (g9 g10 NtRp13915 (dp13916 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp13917 (dp13918 g13 I00 sg14 I00 sg15 g13910 sg16 S'td' p13919 sg18 g13432 sg121 Nsg8 g13432 sg97 g102 sg103 Nsg7 Nsg105 (dp13920 S'class' p13921 (lp13922 S'hot-colordown' p13923 assg108 g13915 sg119 g94 sg158 I00 sg109 (lp13924 g13915 asbsg121 Nsg8 g13917 sg97 g102 sg103 Nsg7 Nsg105 (dp13925 S'href' p13926 S'http://xueqiu.com/S/SH600519' p13927 sS'target' p13928 S'_blank' p13929 sS'title' p13930 V\u8d35\u5dde\u8305\u53f0 p13931 ssg108 g13913 sg119 g94 sg158 I00 sg109 (lp13932 g13913 asbsg15 Nsg108 g13910 sg18 g13915 sbsg97 g102 sg103 Nsg7 g13917 sg105 (dp13933 S'class' p13934 (lp13935 S'hot-colordown' p13936 assg108 g13908 sg119 g94 sg158 I00 sg109 (lp13937 g13908 asbsg15 Nsg108 g13905 sg18 g13910 sbsg97 g102 sg103 Nsg7 g13910 sg105 (dp13938 S'class' p13939 (lp13940 S'hot-colordown' p13941 assg108 g13903 sg119 g94 sg158 I00 sg109 (lp13942 g13903 asbsg15 Nsg108 g13900 sg18 g13905 sbsg97 g102 sg103 Nsg7 g13905 sg105 (dp13943 S'class' p13944 (lp13945 S'hot-colordown' p13946 aS'last' p13947 assg108 g13898 sg119 g94 sg158 I00 sg109 (lp13948 g13898 asbsg15 Nsg108 g13434 sg18 g13900 sbsg97 g102 sg103 Nsg7 g13432 sg105 (dp13949 S'class' p13950 (lp13951 S'' assg108 g13860 sg119 g94 sg158 I00 sg109 (lp13952 g13860 ag13853 ag13848 ag13843 asbsg16 S'tr' p13953 sg18 g4348 sg121 Nsg8 g4348 sg97 g102 sg103 Nsg7 Nsg105 (dp13954 S'class' p13955 (lp13956 S'gray' p13957 assg108 g13917 sg119 g94 sg158 I00 sg109 (lp13958 g13917 ag13910 ag13905 ag13900 asbsg119 g94 sg158 I00 sg109 (lp13959 g13432 ag13434 ag13436 ag13438 ag13440 ag13442 ag13444 ag13446 ag13448 ag4345 asbsg121 Nsg8 g13522 sg97 g102 sg103 Nsg7 g13448 sg105 (dp13960 S'class' p13961 (lp13962 S'' assg108 g2 (g9 g10 NtRp13963 (dp13964 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13965 (dp13966 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp13967 (dp13968 g13 I00 sg14 I00 sg15 g4342 sg16 S'td' p13969 sg18 g4345 sg121 Nsg8 g2 (g3 g4 V24.30 tRp13970 (dp13971 g7 Nsg8 g13965 sg15 Nsg108 g13967 sg18 g13965 sbsg97 g102 sg103 Nsg7 g13965 sg105 (dp13972 S'class' p13973 (lp13974 S'hot-colorup' p13975 assg108 g2 (g3 g4 V+5.70% tRp13976 (dp13977 g7 Nsg8 g13967 sg15 Nsg108 g4342 sg18 g13967 sbsg119 g94 sg158 I00 sg109 (lp13978 g13976 asbsg16 S'td' p13979 sg18 g4345 sg121 Nsg8 g2 (g3 g4 V\u94f6\u9f99\u80a1\u4efd tRp13980 (dp13981 g7 Nsg8 g2 (g9 g10 NtRp13982 (dp13983 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g13963 sg121 Nsg8 g13963 sg97 g102 sg103 Nsg7 Nsg105 (dp13984 S'href' p13985 S'http://xueqiu.com/S/SH603969' p13986 sS'target' p13987 S'_blank' p13988 sS'title' p13989 V\u94f6\u9f99\u80a1\u4efd p13990 ssg108 g13980 sg119 g94 sg158 I00 sg109 (lp13991 g13980 asbsg15 Nsg108 g13965 sg18 g13982 sbsg97 g102 sg103 Nsg7 g13963 sg105 (dp13992 S'class' p13993 (lp13994 S'hot-colorup' p13995 assg108 g13970 sg119 g94 sg158 I00 sg109 (lp13996 g13970 asbsg16 S'td' p13997 sg18 g4345 sg121 Nsg8 g4345 sg97 g102 sg103 Nsg7 Nsg105 (dp13998 S'class' p13999 (lp14000 S'hot-colorup' p14001 assg108 g13982 sg119 g94 sg158 I00 sg109 (lp14002 g13982 asbsg119 g94 sg158 I00 sg109 (lp14003 g13963 ag13965 ag13967 ag4342 asbsg121 Nsg8 g13976 sg97 g102 sg103 Nsg7 g13967 sg105 (dp14004 S'class' p14005 (lp14006 S'hot-colorup' p14007 aS'last' p14008 assg108 g4340 sg119 g94 sg158 I00 sg109 (lp14009 g4340 asbsg15 Nsg108 g4337 sg18 g4342 sbsg97 g102 sg103 Nsg7 g4363 sg105 (dp14010 S'data-sort' p14011 S'4' sS'class' p14012 (lp14013 S'hot-rank' p14014 aS'module-container' p14015 assg108 g2 (g9 g10 NtRp14016 (dp14017 g13 I00 sg14 I00 sg15 g4334 sg16 S'div' p14018 sg18 g4337 sg121 Nsg8 g4337 sg97 g102 sg103 Nsg7 Nsg105 (dp14019 S'class' p14020 (lp14021 S'title-header' p14022 assg108 g2 (g9 g10 NtRp14023 (dp14024 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14025 (dp14026 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14027 (dp14028 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p14029 sg18 g14016 sg121 Nsg8 g2 (g3 g4 V tRp14030 (dp14031 g7 Nsg8 g2 (g9 g10 NtRp14032 (dp14033 g13 I00 sg14 I00 sg15 Nsg16 S'span' p14034 sg18 g14025 sg121 Nsg8 g2 (g3 g4 V tRp14035 (dp14036 g7 Nsg8 g2 (g9 g10 NtRp14037 (dp14038 g13 I00 sg14 I00 sg15 g14032 sg16 S'span' p14039 sg18 g14025 sg121 Nsg8 g2 (g3 g4 V tRp14040 (dp14041 g7 Nsg8 g14025 sg15 g14037 sg108 g14037 sg18 g14025 sbsg97 g102 sg103 Nsg7 g14040 sg105 (dp14042 S'class' p14043 (lp14044 S'up' p14045 asS'title' p14046 V\u4e0a\u79fb\u677f\u5757 p14047 ssg108 g14035 sg119 g94 sg158 I00 sg109 (lp14048 g14035 asbsg15 Nsg108 g14032 sg18 g14037 sbsg97 g102 sg103 Nsg7 g14037 sg105 (dp14049 S'class' p14050 (lp14051 S'down' p14052 aS'hover' p14053 asS'title' p14054 V\u4e0b\u79fb\u677f\u5757 p14055 ssg108 g14030 sg119 g94 sg158 I00 sg109 (lp14056 g14030 asbsg15 Nsg108 g14027 sg18 g14032 sbsg97 g102 sg103 Nsg7 g14025 sg105 (dp14057 S'data-module' p14058 S'hot-rank' p14059 sS'class' p14060 (lp14061 S'groups-name' p14062 assg108 g2 (g9 g10 NtRp14063 (dp14064 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14065 (dp14066 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14067 (dp14068 g13 I00 sg14 I00 sg15 Nsg16 S'li' p14069 sg18 g14027 sg121 Nsg8 g2 (g3 g4 V\u7f8e\u80a1 tRp14070 (dp14071 g7 Nsg8 g14065 sg15 Nsg108 g14067 sg18 g14065 sbsg97 g102 sg103 Nsg7 g14065 sg105 (dp14072 S'data-type' p14073 S'HK' p14074 ssg108 g2 (g3 g4 V\u6e2f\u80a1 tRp14075 (dp14076 g7 Nsg8 g14067 sg15 Nsg108 g4334 sg18 g14067 sbsg119 g94 sg158 I00 sg109 (lp14077 g14075 asbsg16 S'li' p14078 sg18 g14027 sg121 Nsg8 g2 (g3 g4 V\u6caa\u6df1 tRp14079 (dp14080 g7 Nsg8 g14063 sg15 Nsg108 g14065 sg18 g14063 sbsg97 g102 sg103 Nsg7 g14063 sg105 (dp14081 S'data-type' p14082 S'US' p14083 ssg108 g14070 sg119 g94 sg158 I00 sg109 (lp14084 g14070 asbsg16 S'li' p14085 sg18 g14027 sg121 Nsg8 g14027 sg97 g102 sg103 Nsg7 Nsg105 (dp14086 S'data-type' p14087 S'SH' p14088 sS'class' p14089 (lp14090 S'selected' p14091 assg108 g14079 sg119 g94 sg158 I00 sg109 (lp14092 g14079 asbsg119 g94 sg158 I00 sg109 (lp14093 g14063 ag14065 ag14067 asbsg16 S'div' p14094 sg18 g14016 sg121 Nsg8 g2 (g3 g4 V\u70ed\u5ea6\u6392\u884c\u699c tRp14095 (dp14096 g7 Nsg8 g14023 sg15 Nsg108 g14025 sg18 g14023 sbsg97 g102 sg103 Nsg7 g14023 sg105 (dp14097 S'class' p14098 (lp14099 S'move-updown' p14100 assg108 g14040 sg119 g94 sg158 I00 sg109 (lp14101 g14040 ag14037 ag14032 asbsg16 S'div' p14102 sg18 g14016 sg121 Nsg8 g14016 sg97 g102 sg103 Nsg7 Nsg105 (dp14103 S'class' p14104 (lp14105 S'title-name' p14106 assg108 g14095 sg119 g94 sg158 I00 sg109 (lp14107 g14095 asbsg119 g94 sg158 I00 sg109 (lp14108 g14023 ag14025 ag14027 asbsg119 g94 sg158 I00 sg109 (lp14109 g14016 ag4334 asbsg121 Nsg8 g14075 sg97 g102 sg103 Nsg7 g14016 sg105 (dp14110 S'class' p14111 (lp14112 S'detail-container' p14113 assg108 g2 (g9 g10 NtRp14114 (dp14115 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14116 (dp14117 g13 I00 sg14 I00 sg15 g4331 sg16 S'div' p14118 sg18 g4334 sg121 Nsg8 g2 (g3 g4 V2183 tRp14119 (dp14120 g7 Nsg8 g2 (g9 g10 NtRp14121 (dp14122 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14123 (dp14124 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14125 sg18 g2 (g9 g10 NtRp14126 (dp14127 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p14128 sg18 g2 (g9 g10 NtRp14129 (dp14130 g13 I00 sg14 I00 sg15 Nsg16 S'tbody' p14131 sg18 g2 (g9 g10 NtRp14132 (dp14133 g13 I00 sg14 I00 sg15 Nsg16 S'table' p14134 sg18 g2 (g9 g10 NtRp14135 (dp14136 g13 I00 sg14 I00 sg15 Nsg16 S'div' p14137 sg18 g14114 sg121 Nsg8 g2 (g3 g4 V\u6700\u70ed\u95e8 tRp14138 (dp14139 g7 Nsg8 g2 (g9 g10 NtRp14140 (dp14141 g13 I00 sg14 I00 sg15 Nsg16 S'li' p14142 sg18 g2 (g9 g10 NtRp14143 (dp14144 g13 I00 sg14 I00 sg15 g14135 sg16 S'ul' p14145 sg18 g14114 sg121 Nsg8 g2 (g9 g10 NtRp14146 (dp14147 g13 I00 sg14 I00 sg15 g14143 sg16 S'div' p14148 sg18 g14114 sg121 Nsg8 g2 (g3 g4 V\u66f4\u591a tRp14149 (dp14150 g7 Nsg8 g2 (g9 g10 NtRp14151 (dp14152 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14153 (dp14154 g13 I00 sg14 I00 sg15 g14146 sg16 S'h2' p14155 sg18 g14114 sg121 Nsg8 g14114 sg97 g102 sg103 Nsg7 Nsg105 (dp14156 sg108 g2 (g3 g4 V\u5173\u6ce8\u6392\u884c\u699c tRp14157 (dp14158 g7 Nsg8 g14153 sg15 g14151 sg108 g14151 sg18 g14153 sbsg119 g94 sg158 I00 sg109 (lp14159 g14157 ag14151 asbsg121 Nsg8 g14157 sg97 g102 sg103 Nsg7 g14157 sg105 (dp14160 S'style' p14161 S'float: right;font-weight:normal;' p14162 sS'href' p14163 S'/hq/screener/CN#category=SH&orderby=follow7d&order=desc&page=1&follow7d=ALL' p14164 sS'class' p14165 (lp14166 S'stock-more' p14167 asS'target' p14168 S'_blank' p14169 ssg108 g14149 sg119 g94 sg158 I00 sg109 (lp14170 g14149 asbsg15 Nsg108 g14146 sg18 g14151 sbsg97 g102 sg103 Nsg7 g14153 sg105 (dp14171 S'class' p14172 (lp14173 S'fixit' p14174 assg108 g14143 sg119 g94 sg158 I00 sg109 (lp14175 sbsg97 g102 sg103 Nsg7 g14146 sg105 (dp14176 S'class' p14177 (lp14178 S'stock-type' p14179 assg108 g2 (g9 g10 NtRp14180 (dp14181 g13 I00 sg14 I00 sg15 g14140 sg16 S'li' p14182 sg18 g14143 sg121 Nsg8 g14143 sg97 g102 sg103 Nsg7 Nsg105 (dp14183 S'data-type' p14184 S'follow7d' p14185 sS'class' p14186 (lp14187 S'selected' p14188 asS'data-param' p14189 S'orderby' p14190 ssg108 g2 (g3 g4 V\u672c\u5468\u65b0\u589e tRp14191 (dp14192 g7 Nsg8 g14180 sg15 Nsg108 g14140 sg18 g14180 sbsg119 g94 sg158 I00 sg109 (lp14193 g14191 asbsg119 g94 sg158 I00 sg109 (lp14194 g14180 ag14140 asbsg121 Nsg8 g14191 sg97 g102 sg103 Nsg7 g14180 sg105 (dp14195 S'style' p14196 S'margin-right: 0px;' p14197 sS'data-type' p14198 S'follow' p14199 sS'data-param' p14200 S'orderby' p14201 ssg108 g14138 sg119 g94 sg158 I00 sg109 (lp14202 g14138 asbsg15 Nsg108 g14135 sg18 g14140 sbsg97 g102 sg103 Nsg7 g14143 sg105 (dp14203 S'class' p14204 (lp14205 S'tableContent' p14206 assg108 g14132 sg119 g94 sg158 I00 sg109 (lp14207 g14132 asbsg121 Nsg8 g14135 sg97 g102 sg103 Nsg7 Nsg105 (dp14208 S'cellpadding' p14209 S'0' sS'cellspacing' p14210 S'0' sS'class' p14211 (lp14212 S'portfolio' p14213 assg108 g2 (g3 g4 V tRp14214 (dp14215 g7 Nsg8 g14132 sg15 g2 (g9 g10 NtRp14216 (dp14217 g13 I00 sg14 I00 sg15 g14129 sg16 S'thead' p14218 sg18 g14132 sg121 Nsg8 g14214 sg97 g102 sg103 Nsg7 g14214 sg105 (dp14219 sg108 g2 (g9 g10 NtRp14220 (dp14221 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p14222 sg18 g14216 sg121 Nsg8 g14216 sg97 g102 sg103 Nsg7 Nsg105 (dp14223 sg108 g2 (g9 g10 NtRp14224 (dp14225 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14226 (dp14227 g13 I00 sg14 I00 sg15 Nsg16 S'th' p14228 sg18 g14220 sg121 Nsg8 g2 (g3 g4 V\u80a1\u7968 tRp14229 (dp14230 g7 Nsg8 g14224 sg15 Nsg108 g14226 sg18 g14224 sbsg97 g102 sg103 Nsg7 g14224 sg105 (dp14231 S'class' p14232 (lp14233 S'last' p14234 assg108 g2 (g3 g4 V\u5173\u6ce8 tRp14235 (dp14236 g7 Nsg8 g14226 sg15 Nsg108 g14129 sg18 g14226 sbsg119 g94 sg158 I00 sg109 (lp14237 g14235 asbsg16 S'th' p14238 sg18 g14220 sg121 Nsg8 g14220 sg97 g102 sg103 Nsg7 Nsg105 (dp14239 sg108 g14229 sg119 g94 sg158 I00 sg109 (lp14240 g14229 asbsg119 g94 sg158 I00 sg109 (lp14241 g14224 ag14226 asbsg119 g94 sg158 I00 sg109 (lp14242 g14220 asbsg108 g14216 sg18 g14132 sbsg119 g94 sg158 I00 sg109 (lp14243 g14214 ag14216 ag14129 asbsg121 Nsg8 g14235 sg97 g102 sg103 Nsg7 g14216 sg105 (dp14244 sg108 g2 (g9 g10 NtRp14245 (dp14246 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14247 (dp14248 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14249 (dp14250 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14251 (dp14252 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14253 (dp14254 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14255 (dp14256 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14257 (dp14258 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14259 (dp14260 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14261 (dp14262 g13 I00 sg14 I00 sg15 g14126 sg16 S'tr' p14263 sg18 g14129 sg121 Nsg8 g2 (g3 g4 V2244 tRp14264 (dp14265 g7 Nsg8 g2 (g9 g10 NtRp14266 (dp14267 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14268 (dp14269 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14270 sg18 g14259 sg121 Nsg8 g2 (g3 g4 V\u6c49\u949f\u7cbe\u673a tRp14271 (dp14272 g7 Nsg8 g2 (g9 g10 NtRp14273 (dp14274 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14275 (dp14276 g13 I00 sg14 I00 sg15 g14268 sg16 S'td' p14277 sg18 g14259 sg121 Nsg8 g14259 sg97 g102 sg103 Nsg7 Nsg105 (dp14278 S'class' p14279 (lp14280 S'hot-colordown' p14281 assg108 g14273 sg119 g94 sg158 I00 sg109 (lp14282 g14273 asbsg121 Nsg8 g14275 sg97 g102 sg103 Nsg7 Nsg105 (dp14283 S'href' p14284 S'http://xueqiu.com/S/SZ002158' p14285 sS'target' p14286 S'_blank' p14287 sS'title' p14288 V\u6c49\u949f\u7cbe\u673a p14289 ssg108 g14271 sg119 g94 sg158 I00 sg109 (lp14290 g14271 asbsg15 Nsg108 g14268 sg18 g14273 sbsg97 g102 sg103 Nsg7 g14275 sg105 (dp14291 S'class' p14292 (lp14293 S'hot-colordown' p14294 aS'last' p14295 assg108 g14266 sg119 g94 sg158 I00 sg109 (lp14296 g14266 asbsg121 Nsg8 g14268 sg97 g102 sg103 Nsg7 Nsg105 (dp14297 S'href' p14298 S'http://xueqiu.com/S/SZ002158/follows' p14299 sS'target' p14300 S'_blank' p14301 ssg108 g14264 sg119 g94 sg158 I00 sg109 (lp14302 g14264 asbsg15 Nsg108 g14261 sg18 g14266 sbsg97 g102 sg103 Nsg7 g14259 sg105 (dp14303 S'class' p14304 (lp14305 S'gray' p14306 assg108 g2 (g9 g10 NtRp14307 (dp14308 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14309 (dp14310 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14311 sg18 g14261 sg121 Nsg8 g2 (g3 g4 V\u6d77\u5eb7\u5a01\u89c6 tRp14312 (dp14313 g7 Nsg8 g2 (g9 g10 NtRp14314 (dp14315 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g14307 sg121 Nsg8 g14307 sg97 g102 sg103 Nsg7 Nsg105 (dp14316 S'href' p14317 S'http://xueqiu.com/S/SZ002415' p14318 sS'target' p14319 S'_blank' p14320 sS'title' p14321 V\u6d77\u5eb7\u5a01\u89c6 p14322 ssg108 g14312 sg119 g94 sg158 I00 sg109 (lp14323 g14312 asbsg15 Nsg108 g14309 sg18 g14314 sbsg97 g102 sg103 Nsg7 g14307 sg105 (dp14324 S'class' p14325 (lp14326 S'hot-colorup' p14327 aS'last' p14328 assg108 g2 (g9 g10 NtRp14329 (dp14330 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g14309 sg121 Nsg8 g14309 sg97 g102 sg103 Nsg7 Nsg105 (dp14331 S'href' p14332 S'http://xueqiu.com/S/SZ002415/follows' p14333 sS'target' p14334 S'_blank' p14335 ssg108 g2 (g3 g4 V2234 tRp14336 (dp14337 g7 Nsg8 g14329 sg15 Nsg108 g14126 sg18 g14329 sbsg119 g94 sg158 I00 sg109 (lp14338 g14336 asbsg119 g94 sg158 I00 sg109 (lp14339 g14329 asbsg16 S'td' p14340 sg18 g14261 sg121 Nsg8 g14261 sg97 g102 sg103 Nsg7 Nsg105 (dp14341 S'class' p14342 (lp14343 S'hot-colorup' p14344 assg108 g14314 sg119 g94 sg158 I00 sg109 (lp14345 g14314 asbsg119 g94 sg158 I00 sg109 (lp14346 g14307 ag14309 asbsg16 S'tr' p14347 sg18 g14129 sg121 Nsg8 g2 (g3 g4 V2655 tRp14348 (dp14349 g7 Nsg8 g2 (g9 g10 NtRp14350 (dp14351 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14352 (dp14353 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14354 sg18 g14257 sg121 Nsg8 g2 (g3 g4 V\u900f\u666f\u751f\u547d tRp14355 (dp14356 g7 Nsg8 g2 (g9 g10 NtRp14357 (dp14358 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14359 (dp14360 g13 I00 sg14 I00 sg15 g14352 sg16 S'td' p14361 sg18 g14257 sg121 Nsg8 g14257 sg97 g102 sg103 Nsg7 Nsg105 (dp14362 S'class' p14363 (lp14364 S'hot-colorup' p14365 assg108 g14357 sg119 g94 sg158 I00 sg109 (lp14366 g14357 asbsg121 Nsg8 g14359 sg97 g102 sg103 Nsg7 Nsg105 (dp14367 S'href' p14368 S'http://xueqiu.com/S/SZ300642' p14369 sS'target' p14370 S'_blank' p14371 sS'title' p14372 V\u900f\u666f\u751f\u547d p14373 ssg108 g14355 sg119 g94 sg158 I00 sg109 (lp14374 g14355 asbsg15 Nsg108 g14352 sg18 g14357 sbsg97 g102 sg103 Nsg7 g14359 sg105 (dp14375 S'class' p14376 (lp14377 S'hot-colorup' p14378 aS'last' p14379 assg108 g14350 sg119 g94 sg158 I00 sg109 (lp14380 g14350 asbsg121 Nsg8 g14352 sg97 g102 sg103 Nsg7 Nsg105 (dp14381 S'href' p14382 S'http://xueqiu.com/S/SZ300642/follows' p14383 sS'target' p14384 S'_blank' p14385 ssg108 g14348 sg119 g94 sg158 I00 sg109 (lp14386 g14348 asbsg15 Nsg108 g14259 sg18 g14350 sbsg97 g102 sg103 Nsg7 g14257 sg105 (dp14387 S'class' p14388 (lp14389 S'' assg108 g14275 sg119 g94 sg158 I00 sg109 (lp14390 g14275 ag14268 asbsg16 S'tr' p14391 sg18 g14129 sg121 Nsg8 g2 (g3 g4 V2687 tRp14392 (dp14393 g7 Nsg8 g2 (g9 g10 NtRp14394 (dp14395 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14396 (dp14397 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14398 sg18 g14255 sg121 Nsg8 g2 (g3 g4 V\u683c\u529b\u7535\u5668 tRp14399 (dp14400 g7 Nsg8 g2 (g9 g10 NtRp14401 (dp14402 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14403 (dp14404 g13 I00 sg14 I00 sg15 g14396 sg16 S'td' p14405 sg18 g14255 sg121 Nsg8 g14255 sg97 g102 sg103 Nsg7 Nsg105 (dp14406 S'class' p14407 (lp14408 S'hot-colordown' p14409 assg108 g14401 sg119 g94 sg158 I00 sg109 (lp14410 g14401 asbsg121 Nsg8 g14403 sg97 g102 sg103 Nsg7 Nsg105 (dp14411 S'href' p14412 S'http://xueqiu.com/S/SZ000651' p14413 sS'target' p14414 S'_blank' p14415 sS'title' p14416 V\u683c\u529b\u7535\u5668 p14417 ssg108 g14399 sg119 g94 sg158 I00 sg109 (lp14418 g14399 asbsg15 Nsg108 g14396 sg18 g14401 sbsg97 g102 sg103 Nsg7 g14403 sg105 (dp14419 S'class' p14420 (lp14421 S'hot-colordown' p14422 aS'last' p14423 assg108 g14394 sg119 g94 sg158 I00 sg109 (lp14424 g14394 asbsg121 Nsg8 g14396 sg97 g102 sg103 Nsg7 Nsg105 (dp14425 S'href' p14426 S'http://xueqiu.com/S/SZ000651/follows' p14427 sS'target' p14428 S'_blank' p14429 ssg108 g14392 sg119 g94 sg158 I00 sg109 (lp14430 g14392 asbsg15 Nsg108 g14257 sg18 g14394 sbsg97 g102 sg103 Nsg7 g14255 sg105 (dp14431 S'class' p14432 (lp14433 S'gray' p14434 assg108 g14359 sg119 g94 sg158 I00 sg109 (lp14435 g14359 ag14352 asbsg16 S'tr' p14436 sg18 g14129 sg121 Nsg8 g2 (g3 g4 V2752 tRp14437 (dp14438 g7 Nsg8 g2 (g9 g10 NtRp14439 (dp14440 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14441 (dp14442 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14443 sg18 g14253 sg121 Nsg8 g2 (g3 g4 V\u516b\u4e00\u94a2\u94c1 tRp14444 (dp14445 g7 Nsg8 g2 (g9 g10 NtRp14446 (dp14447 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14448 (dp14449 g13 I00 sg14 I00 sg15 g14441 sg16 S'td' p14450 sg18 g14253 sg121 Nsg8 g14253 sg97 g102 sg103 Nsg7 Nsg105 (dp14451 S'class' p14452 (lp14453 S'hot-colordown' p14454 assg108 g14446 sg119 g94 sg158 I00 sg109 (lp14455 g14446 asbsg121 Nsg8 g14448 sg97 g102 sg103 Nsg7 Nsg105 (dp14456 S'href' p14457 S'http://xueqiu.com/S/SH600581' p14458 sS'target' p14459 S'_blank' p14460 sS'title' p14461 V\u516b\u4e00\u94a2\u94c1 p14462 ssg108 g14444 sg119 g94 sg158 I00 sg109 (lp14463 g14444 asbsg15 Nsg108 g14441 sg18 g14446 sbsg97 g102 sg103 Nsg7 g14448 sg105 (dp14464 S'class' p14465 (lp14466 S'hot-colordown' p14467 aS'last' p14468 assg108 g14439 sg119 g94 sg158 I00 sg109 (lp14469 g14439 asbsg121 Nsg8 g14441 sg97 g102 sg103 Nsg7 Nsg105 (dp14470 S'href' p14471 S'http://xueqiu.com/S/SH600581/follows' p14472 sS'target' p14473 S'_blank' p14474 ssg108 g14437 sg119 g94 sg158 I00 sg109 (lp14475 g14437 asbsg15 Nsg108 g14255 sg18 g14439 sbsg97 g102 sg103 Nsg7 g14253 sg105 (dp14476 S'class' p14477 (lp14478 S'' assg108 g14403 sg119 g94 sg158 I00 sg109 (lp14479 g14403 ag14396 asbsg16 S'tr' p14480 sg18 g14129 sg121 Nsg8 g2 (g3 g4 V2824 tRp14481 (dp14482 g7 Nsg8 g2 (g9 g10 NtRp14483 (dp14484 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14485 (dp14486 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14487 sg18 g14251 sg121 Nsg8 g2 (g3 g4 V\u6c11\u751f\u94f6\u884c tRp14488 (dp14489 g7 Nsg8 g2 (g9 g10 NtRp14490 (dp14491 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14492 (dp14493 g13 I00 sg14 I00 sg15 g14485 sg16 S'td' p14494 sg18 g14251 sg121 Nsg8 g14251 sg97 g102 sg103 Nsg7 Nsg105 (dp14495 S'class' p14496 (lp14497 S'hot-colorup' p14498 assg108 g14490 sg119 g94 sg158 I00 sg109 (lp14499 g14490 asbsg121 Nsg8 g14492 sg97 g102 sg103 Nsg7 Nsg105 (dp14500 S'href' p14501 S'http://xueqiu.com/S/SH600016' p14502 sS'target' p14503 S'_blank' p14504 sS'title' p14505 V\u6c11\u751f\u94f6\u884c p14506 ssg108 g14488 sg119 g94 sg158 I00 sg109 (lp14507 g14488 asbsg15 Nsg108 g14485 sg18 g14490 sbsg97 g102 sg103 Nsg7 g14492 sg105 (dp14508 S'class' p14509 (lp14510 S'hot-colorup' p14511 aS'last' p14512 assg108 g14483 sg119 g94 sg158 I00 sg109 (lp14513 g14483 asbsg121 Nsg8 g14485 sg97 g102 sg103 Nsg7 Nsg105 (dp14514 S'href' p14515 S'http://xueqiu.com/S/SH600016/follows' p14516 sS'target' p14517 S'_blank' p14518 ssg108 g14481 sg119 g94 sg158 I00 sg109 (lp14519 g14481 asbsg15 Nsg108 g14253 sg18 g14483 sbsg97 g102 sg103 Nsg7 g14251 sg105 (dp14520 S'class' p14521 (lp14522 S'gray' p14523 assg108 g14448 sg119 g94 sg158 I00 sg109 (lp14524 g14448 ag14441 asbsg16 S'tr' p14525 sg18 g14129 sg121 Nsg8 g2 (g3 g4 V2979 tRp14526 (dp14527 g7 Nsg8 g2 (g9 g10 NtRp14528 (dp14529 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14530 (dp14531 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14532 sg18 g14249 sg121 Nsg8 g2 (g3 g4 V\u5764\u5f69\u79d1\u6280 tRp14533 (dp14534 g7 Nsg8 g2 (g9 g10 NtRp14535 (dp14536 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14537 (dp14538 g13 I00 sg14 I00 sg15 g14530 sg16 S'td' p14539 sg18 g14249 sg121 Nsg8 g14249 sg97 g102 sg103 Nsg7 Nsg105 (dp14540 S'class' p14541 (lp14542 S'hot-colordown' p14543 assg108 g14535 sg119 g94 sg158 I00 sg109 (lp14544 g14535 asbsg121 Nsg8 g14537 sg97 g102 sg103 Nsg7 Nsg105 (dp14545 S'href' p14546 S'http://xueqiu.com/S/SH603826' p14547 sS'target' p14548 S'_blank' p14549 sS'title' p14550 V\u5764\u5f69\u79d1\u6280 p14551 ssg108 g14533 sg119 g94 sg158 I00 sg109 (lp14552 g14533 asbsg15 Nsg108 g14530 sg18 g14535 sbsg97 g102 sg103 Nsg7 g14537 sg105 (dp14553 S'class' p14554 (lp14555 S'hot-colordown' p14556 aS'last' p14557 assg108 g14528 sg119 g94 sg158 I00 sg109 (lp14558 g14528 asbsg121 Nsg8 g14530 sg97 g102 sg103 Nsg7 Nsg105 (dp14559 S'href' p14560 S'http://xueqiu.com/S/SH603826/follows' p14561 sS'target' p14562 S'_blank' p14563 ssg108 g14526 sg119 g94 sg158 I00 sg109 (lp14564 g14526 asbsg15 Nsg108 g14251 sg18 g14528 sbsg97 g102 sg103 Nsg7 g14249 sg105 (dp14565 S'class' p14566 (lp14567 S'' assg108 g14492 sg119 g94 sg158 I00 sg109 (lp14568 g14492 ag14485 asbsg16 S'tr' p14569 sg18 g14129 sg121 Nsg8 g2 (g3 g4 V3070 tRp14570 (dp14571 g7 Nsg8 g2 (g9 g10 NtRp14572 (dp14573 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14574 (dp14575 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14576 sg18 g14247 sg121 Nsg8 g2 (g3 g4 V\u97e9\u5efa\u6cb3\u5c71 tRp14577 (dp14578 g7 Nsg8 g2 (g9 g10 NtRp14579 (dp14580 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14581 (dp14582 g13 I00 sg14 I00 sg15 g14574 sg16 S'td' p14583 sg18 g14247 sg121 Nsg8 g14247 sg97 g102 sg103 Nsg7 Nsg105 (dp14584 S'class' p14585 (lp14586 S'hot-colordown' p14587 assg108 g14579 sg119 g94 sg158 I00 sg109 (lp14588 g14579 asbsg121 Nsg8 g14581 sg97 g102 sg103 Nsg7 Nsg105 (dp14589 S'href' p14590 S'http://xueqiu.com/S/SH603616' p14591 sS'target' p14592 S'_blank' p14593 sS'title' p14594 V\u97e9\u5efa\u6cb3\u5c71 p14595 ssg108 g14577 sg119 g94 sg158 I00 sg109 (lp14596 g14577 asbsg15 Nsg108 g14574 sg18 g14579 sbsg97 g102 sg103 Nsg7 g14581 sg105 (dp14597 S'class' p14598 (lp14599 S'hot-colordown' p14600 aS'last' p14601 assg108 g14572 sg119 g94 sg158 I00 sg109 (lp14602 g14572 asbsg121 Nsg8 g14574 sg97 g102 sg103 Nsg7 Nsg105 (dp14603 S'href' p14604 S'http://xueqiu.com/S/SH603616/follows' p14605 sS'target' p14606 S'_blank' p14607 ssg108 g14570 sg119 g94 sg158 I00 sg109 (lp14608 g14570 asbsg15 Nsg108 g14249 sg18 g14572 sbsg97 g102 sg103 Nsg7 g14247 sg105 (dp14609 S'class' p14610 (lp14611 S'gray' p14612 assg108 g14537 sg119 g94 sg158 I00 sg109 (lp14613 g14537 ag14530 asbsg16 S'tr' p14614 sg18 g14129 sg121 Nsg8 g2 (g3 g4 V3443 tRp14615 (dp14616 g7 Nsg8 g2 (g9 g10 NtRp14617 (dp14618 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14619 (dp14620 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14621 sg18 g14245 sg121 Nsg8 g2 (g3 g4 V\u5180\u4e1c\u88c5\u5907 tRp14622 (dp14623 g7 Nsg8 g2 (g9 g10 NtRp14624 (dp14625 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14626 (dp14627 g13 I00 sg14 I00 sg15 g14619 sg16 S'td' p14628 sg18 g14245 sg121 Nsg8 g14245 sg97 g102 sg103 Nsg7 Nsg105 (dp14629 S'class' p14630 (lp14631 S'hot-colorup' p14632 assg108 g14624 sg119 g94 sg158 I00 sg109 (lp14633 g14624 asbsg121 Nsg8 g14626 sg97 g102 sg103 Nsg7 Nsg105 (dp14634 S'href' p14635 S'http://xueqiu.com/S/SZ000856' p14636 sS'target' p14637 S'_blank' p14638 sS'title' p14639 V\u5180\u4e1c\u88c5\u5907 p14640 ssg108 g14622 sg119 g94 sg158 I00 sg109 (lp14641 g14622 asbsg15 Nsg108 g14619 sg18 g14624 sbsg97 g102 sg103 Nsg7 g14626 sg105 (dp14642 S'class' p14643 (lp14644 S'hot-colorup' p14645 aS'last' p14646 assg108 g14617 sg119 g94 sg158 I00 sg109 (lp14647 g14617 asbsg121 Nsg8 g14619 sg97 g102 sg103 Nsg7 Nsg105 (dp14648 S'href' p14649 S'http://xueqiu.com/S/SZ000856/follows' p14650 sS'target' p14651 S'_blank' p14652 ssg108 g14615 sg119 g94 sg158 I00 sg109 (lp14653 g14615 asbsg15 Nsg108 g14247 sg18 g14617 sbsg97 g102 sg103 Nsg7 g14245 sg105 (dp14654 S'class' p14655 (lp14656 S'' assg108 g14581 sg119 g94 sg158 I00 sg109 (lp14657 g14581 ag14574 asbsg16 S'tr' p14658 sg18 g14129 sg121 Nsg8 g14129 sg97 g102 sg103 Nsg7 Nsg105 (dp14659 S'class' p14660 (lp14661 S'gray' p14662 assg108 g14626 sg119 g94 sg158 I00 sg109 (lp14663 g14626 ag14619 asbsg119 g94 sg158 I00 sg109 (lp14664 g14245 ag14247 ag14249 ag14251 ag14253 ag14255 ag14257 ag14259 ag14261 ag14126 asbsg121 Nsg8 g14336 sg97 g102 sg103 Nsg7 g14261 sg105 (dp14665 S'class' p14666 (lp14667 S'' assg108 g2 (g9 g10 NtRp14668 (dp14669 g13 I00 sg14 I00 sg15 g14123 sg16 S'td' p14670 sg18 g14126 sg121 Nsg8 g14126 sg97 g102 sg103 Nsg7 Nsg105 (dp14671 S'class' p14672 (lp14673 S'hot-colorup' p14674 assg108 g2 (g9 g10 NtRp14675 (dp14676 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g14668 sg121 Nsg8 g14668 sg97 g102 sg103 Nsg7 Nsg105 (dp14677 S'href' p14678 S'http://xueqiu.com/S/SH603050' p14679 sS'target' p14680 S'_blank' p14681 sS'title' p14682 V\u79d1\u6797\u7535\u6c14 p14683 ssg108 g2 (g3 g4 V\u79d1\u6797\u7535\u6c14 tRp14684 (dp14685 g7 Nsg8 g14675 sg15 Nsg108 g14123 sg18 g14675 sbsg119 g94 sg158 I00 sg109 (lp14686 g14684 asbsg119 g94 sg158 I00 sg109 (lp14687 g14675 asbsg119 g94 sg158 I00 sg109 (lp14688 g14668 ag14123 asbsg121 Nsg8 g14684 sg97 g102 sg103 Nsg7 g14668 sg105 (dp14689 S'class' p14690 (lp14691 S'hot-colorup' p14692 aS'last' p14693 assg108 g14121 sg119 g94 sg158 I00 sg109 (lp14694 g14121 asbsg121 Nsg8 g14123 sg97 g102 sg103 Nsg7 Nsg105 (dp14695 S'href' p14696 S'http://xueqiu.com/S/SH603050/follows' p14697 sS'target' p14698 S'_blank' p14699 ssg108 g14119 sg119 g94 sg158 I00 sg109 (lp14700 g14119 asbsg15 Nsg108 g14116 sg18 g14121 sbsg97 g102 sg103 Nsg7 g14114 sg105 (dp14701 S'class' p14702 (lp14703 S'stock-rank' p14704 aS'new-portfolio' p14705 assg108 g2 (g9 g10 NtRp14706 (dp14707 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14708 (dp14709 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14710 (dp14711 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14712 (dp14713 g13 I00 sg14 I00 sg15 Nsg16 S'div' p14714 sg18 g14116 sg121 Nsg8 g2 (g3 g4 V\u6700\u70ed\u95e8 tRp14715 (dp14716 g7 Nsg8 g2 (g9 g10 NtRp14717 (dp14718 g13 I00 sg14 I00 sg15 Nsg16 S'li' p14719 sg18 g14710 sg121 Nsg8 g2 (g3 g4 V\u672c\u5468\u65b0\u589e tRp14720 (dp14721 g7 Nsg8 g2 (g9 g10 NtRp14722 (dp14723 g13 I00 sg14 I00 sg15 g14717 sg16 S'li' p14724 sg18 g14710 sg121 Nsg8 g14710 sg97 g102 sg103 Nsg7 Nsg105 (dp14725 S'data-type' p14726 S'tweet7d' p14727 sS'class' p14728 (lp14729 S'selected' p14730 asS'data-param' p14731 S'orderby' p14732 ssg108 g14720 sg119 g94 sg158 I00 sg109 (lp14733 g14720 asbsg15 Nsg108 g14717 sg18 g14722 sbsg97 g102 sg103 Nsg7 g14722 sg105 (dp14734 S'style' p14735 S'margin-right: 0px;' p14736 sS'data-type' p14737 S'tweet' p14738 sS'data-param' p14739 S'orderby' p14740 ssg108 g14715 sg119 g94 sg158 I00 sg109 (lp14741 g14715 asbsg15 Nsg108 g14712 sg18 g14717 sbsg97 g102 sg103 Nsg7 g14710 sg105 (dp14742 S'class' p14743 (lp14744 S'tableContent' p14745 assg108 g2 (g9 g10 NtRp14746 (dp14747 g13 I00 sg14 I00 sg15 Nsg16 S'table' p14748 sg18 g14712 sg121 Nsg8 g14712 sg97 g102 sg103 Nsg7 Nsg105 (dp14749 S'cellpadding' p14750 S'0' sS'cellspacing' p14751 S'0' sS'class' p14752 (lp14753 S'portfolio' p14754 assg108 g2 (g3 g4 V tRp14755 (dp14756 g7 Nsg8 g14746 sg15 g2 (g9 g10 NtRp14757 (dp14758 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14759 (dp14760 g13 I00 sg14 I00 sg15 Nsg16 S'tbody' p14761 sg18 g14746 sg121 Nsg8 g2 (g3 g4 V\u8ba8\u8bba tRp14762 (dp14763 g7 Nsg8 g2 (g9 g10 NtRp14764 (dp14765 g13 I00 sg14 I00 sg15 Nsg16 S'th' p14766 sg18 g2 (g9 g10 NtRp14767 (dp14768 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p14769 sg18 g14757 sg121 Nsg8 g14757 sg97 g102 sg103 Nsg7 Nsg105 (dp14770 sg108 g2 (g9 g10 NtRp14771 (dp14772 g13 I00 sg14 I00 sg15 g14764 sg16 S'th' p14773 sg18 g14767 sg121 Nsg8 g14767 sg97 g102 sg103 Nsg7 Nsg105 (dp14774 sg108 g2 (g3 g4 V\u80a1\u7968 tRp14775 (dp14776 g7 Nsg8 g14771 sg15 Nsg108 g14764 sg18 g14771 sbsg119 g94 sg158 I00 sg109 (lp14777 g14775 asbsg119 g94 sg158 I00 sg109 (lp14778 g14771 ag14764 asbsg121 Nsg8 g14775 sg97 g102 sg103 Nsg7 g14771 sg105 (dp14779 S'class' p14780 (lp14781 S'last' p14782 assg108 g14762 sg119 g94 sg158 I00 sg109 (lp14783 g14762 asbsg15 Nsg108 g14759 sg18 g14764 sbsg97 g102 sg103 Nsg7 g14757 sg105 (dp14784 sg108 g2 (g9 g10 NtRp14785 (dp14786 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14787 (dp14788 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14789 (dp14790 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14791 (dp14792 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14793 (dp14794 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14795 (dp14796 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14797 (dp14798 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14799 (dp14800 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14801 (dp14802 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14803 (dp14804 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p14805 sg18 g14759 sg121 Nsg8 g2 (g3 g4 V84412 tRp14806 (dp14807 g7 Nsg8 g2 (g9 g10 NtRp14808 (dp14809 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14810 (dp14811 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14812 sg18 g14801 sg121 Nsg8 g2 (g3 g4 V\u6bd4\u4e9a\u8fea tRp14813 (dp14814 g7 Nsg8 g2 (g9 g10 NtRp14815 (dp14816 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14817 (dp14818 g13 I00 sg14 I00 sg15 g14810 sg16 S'td' p14819 sg18 g14801 sg121 Nsg8 g14801 sg97 g102 sg103 Nsg7 Nsg105 (dp14820 S'class' p14821 (lp14822 S'hot-colorup' p14823 assg108 g14815 sg119 g94 sg158 I00 sg109 (lp14824 g14815 asbsg121 Nsg8 g14817 sg97 g102 sg103 Nsg7 Nsg105 (dp14825 S'href' p14826 S'http://xueqiu.com/S/SZ002594' p14827 sS'target' p14828 S'_blank' p14829 sS'title' p14830 V\u6bd4\u4e9a\u8fea p14831 ssg108 g14813 sg119 g94 sg158 I00 sg109 (lp14832 g14813 asbsg15 Nsg108 g14810 sg18 g14815 sbsg97 g102 sg103 Nsg7 g14817 sg105 (dp14833 S'class' p14834 (lp14835 S'hot-colorup' p14836 aS'last' p14837 assg108 g14808 sg119 g94 sg158 I00 sg109 (lp14838 g14808 asbsg121 Nsg8 g14810 sg97 g102 sg103 Nsg7 Nsg105 (dp14839 S'href' p14840 S'http://xueqiu.com/S/SZ002594#status' p14841 sS'target' p14842 S'_blank' p14843 ssg108 g14806 sg119 g94 sg158 I00 sg109 (lp14844 g14806 asbsg15 Nsg108 g14803 sg18 g14808 sbsg97 g102 sg103 Nsg7 g14801 sg105 (dp14845 S'class' p14846 (lp14847 S'' assg108 g2 (g9 g10 NtRp14848 (dp14849 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp14850 (dp14851 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14852 sg18 g14803 sg121 Nsg8 g2 (g3 g4 V\u5174\u4e1a\u94f6\u884c tRp14853 (dp14854 g7 Nsg8 g2 (g9 g10 NtRp14855 (dp14856 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g14848 sg121 Nsg8 g14848 sg97 g102 sg103 Nsg7 Nsg105 (dp14857 S'href' p14858 S'http://xueqiu.com/S/SH601166' p14859 sS'target' p14860 S'_blank' p14861 sS'title' p14862 V\u5174\u4e1a\u94f6\u884c p14863 ssg108 g14853 sg119 g94 sg158 I00 sg109 (lp14864 g14853 asbsg15 Nsg108 g14850 sg18 g14855 sbsg97 g102 sg103 Nsg7 g14848 sg105 (dp14865 S'class' p14866 (lp14867 S'hot-colorup' p14868 aS'last' p14869 assg108 g2 (g9 g10 NtRp14870 (dp14871 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g14850 sg121 Nsg8 g14850 sg97 g102 sg103 Nsg7 Nsg105 (dp14872 S'href' p14873 S'http://xueqiu.com/S/SH601166#status' p14874 sS'target' p14875 S'_blank' p14876 ssg108 g2 (g3 g4 V77330 tRp14877 (dp14878 g7 Nsg8 g14870 sg15 Nsg108 g4331 sg18 g14870 sbsg119 g94 sg158 I00 sg109 (lp14879 g14877 asbsg119 g94 sg158 I00 sg109 (lp14880 g14870 asbsg16 S'td' p14881 sg18 g14803 sg121 Nsg8 g14803 sg97 g102 sg103 Nsg7 Nsg105 (dp14882 S'class' p14883 (lp14884 S'hot-colorup' p14885 assg108 g14855 sg119 g94 sg158 I00 sg109 (lp14886 g14855 asbsg119 g94 sg158 I00 sg109 (lp14887 g14848 ag14850 asbsg16 S'tr' p14888 sg18 g14759 sg121 Nsg8 g2 (g3 g4 V94452 tRp14889 (dp14890 g7 Nsg8 g2 (g9 g10 NtRp14891 (dp14892 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14893 (dp14894 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14895 sg18 g14799 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u4fe1\u8bc1\u5238 tRp14896 (dp14897 g7 Nsg8 g2 (g9 g10 NtRp14898 (dp14899 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14900 (dp14901 g13 I00 sg14 I00 sg15 g14893 sg16 S'td' p14902 sg18 g14799 sg121 Nsg8 g14799 sg97 g102 sg103 Nsg7 Nsg105 (dp14903 S'class' p14904 (lp14905 S'hot-colordown' p14906 assg108 g14898 sg119 g94 sg158 I00 sg109 (lp14907 g14898 asbsg121 Nsg8 g14900 sg97 g102 sg103 Nsg7 Nsg105 (dp14908 S'href' p14909 S'http://xueqiu.com/S/SH600030' p14910 sS'target' p14911 S'_blank' p14912 sS'title' p14913 V\u4e2d\u4fe1\u8bc1\u5238 p14914 ssg108 g14896 sg119 g94 sg158 I00 sg109 (lp14915 g14896 asbsg15 Nsg108 g14893 sg18 g14898 sbsg97 g102 sg103 Nsg7 g14900 sg105 (dp14916 S'class' p14917 (lp14918 S'hot-colordown' p14919 aS'last' p14920 assg108 g14891 sg119 g94 sg158 I00 sg109 (lp14921 g14891 asbsg121 Nsg8 g14893 sg97 g102 sg103 Nsg7 Nsg105 (dp14922 S'href' p14923 S'http://xueqiu.com/S/SH600030#status' p14924 sS'target' p14925 S'_blank' p14926 ssg108 g14889 sg119 g94 sg158 I00 sg109 (lp14927 g14889 asbsg15 Nsg108 g14801 sg18 g14891 sbsg97 g102 sg103 Nsg7 g14799 sg105 (dp14928 S'class' p14929 (lp14930 S'gray' p14931 assg108 g14817 sg119 g94 sg158 I00 sg109 (lp14932 g14817 ag14810 asbsg16 S'tr' p14933 sg18 g14759 sg121 Nsg8 g2 (g3 g4 V97922 tRp14934 (dp14935 g7 Nsg8 g2 (g9 g10 NtRp14936 (dp14937 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14938 (dp14939 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14940 sg18 g14797 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u5e73\u5b89 tRp14941 (dp14942 g7 Nsg8 g2 (g9 g10 NtRp14943 (dp14944 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14945 (dp14946 g13 I00 sg14 I00 sg15 g14938 sg16 S'td' p14947 sg18 g14797 sg121 Nsg8 g14797 sg97 g102 sg103 Nsg7 Nsg105 (dp14948 S'class' p14949 (lp14950 S'hot-colorup' p14951 assg108 g14943 sg119 g94 sg158 I00 sg109 (lp14952 g14943 asbsg121 Nsg8 g14945 sg97 g102 sg103 Nsg7 Nsg105 (dp14953 S'href' p14954 S'http://xueqiu.com/S/SH601318' p14955 sS'target' p14956 S'_blank' p14957 sS'title' p14958 V\u4e2d\u56fd\u5e73\u5b89 p14959 ssg108 g14941 sg119 g94 sg158 I00 sg109 (lp14960 g14941 asbsg15 Nsg108 g14938 sg18 g14943 sbsg97 g102 sg103 Nsg7 g14945 sg105 (dp14961 S'class' p14962 (lp14963 S'hot-colorup' p14964 aS'last' p14965 assg108 g14936 sg119 g94 sg158 I00 sg109 (lp14966 g14936 asbsg121 Nsg8 g14938 sg97 g102 sg103 Nsg7 Nsg105 (dp14967 S'href' p14968 S'http://xueqiu.com/S/SH601318#status' p14969 sS'target' p14970 S'_blank' p14971 ssg108 g14934 sg119 g94 sg158 I00 sg109 (lp14972 g14934 asbsg15 Nsg108 g14799 sg18 g14936 sbsg97 g102 sg103 Nsg7 g14797 sg105 (dp14973 S'class' p14974 (lp14975 S'' assg108 g14900 sg119 g94 sg158 I00 sg109 (lp14976 g14900 ag14893 asbsg16 S'tr' p14977 sg18 g14759 sg121 Nsg8 g2 (g3 g4 V112807 tRp14978 (dp14979 g7 Nsg8 g2 (g9 g10 NtRp14980 (dp14981 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14982 (dp14983 g13 I00 sg14 I00 sg15 Nsg16 S'td' p14984 sg18 g14795 sg121 Nsg8 g2 (g3 g4 V\u8d35\u5dde\u8305\u53f0 tRp14985 (dp14986 g7 Nsg8 g2 (g9 g10 NtRp14987 (dp14988 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp14989 (dp14990 g13 I00 sg14 I00 sg15 g14982 sg16 S'td' p14991 sg18 g14795 sg121 Nsg8 g14795 sg97 g102 sg103 Nsg7 Nsg105 (dp14992 S'class' p14993 (lp14994 S'hot-colordown' p14995 assg108 g14987 sg119 g94 sg158 I00 sg109 (lp14996 g14987 asbsg121 Nsg8 g14989 sg97 g102 sg103 Nsg7 Nsg105 (dp14997 S'href' p14998 S'http://xueqiu.com/S/SH600519' p14999 sS'target' p15000 S'_blank' p15001 sS'title' p15002 V\u8d35\u5dde\u8305\u53f0 p15003 ssg108 g14985 sg119 g94 sg158 I00 sg109 (lp15004 g14985 asbsg15 Nsg108 g14982 sg18 g14987 sbsg97 g102 sg103 Nsg7 g14989 sg105 (dp15005 S'class' p15006 (lp15007 S'hot-colordown' p15008 aS'last' p15009 assg108 g14980 sg119 g94 sg158 I00 sg109 (lp15010 g14980 asbsg121 Nsg8 g14982 sg97 g102 sg103 Nsg7 Nsg105 (dp15011 S'href' p15012 S'http://xueqiu.com/S/SH600519#status' p15013 sS'target' p15014 S'_blank' p15015 ssg108 g14978 sg119 g94 sg158 I00 sg109 (lp15016 g14978 asbsg15 Nsg108 g14797 sg18 g14980 sbsg97 g102 sg103 Nsg7 g14795 sg105 (dp15017 S'class' p15018 (lp15019 S'gray' p15020 assg108 g14945 sg119 g94 sg158 I00 sg109 (lp15021 g14945 ag14938 asbsg16 S'tr' p15022 sg18 g14759 sg121 Nsg8 g2 (g3 g4 V113064 tRp15023 (dp15024 g7 Nsg8 g2 (g9 g10 NtRp15025 (dp15026 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15027 (dp15028 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15029 sg18 g14793 sg121 Nsg8 g2 (g3 g4 V\u62db\u5546\u94f6\u884c tRp15030 (dp15031 g7 Nsg8 g2 (g9 g10 NtRp15032 (dp15033 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15034 (dp15035 g13 I00 sg14 I00 sg15 g15027 sg16 S'td' p15036 sg18 g14793 sg121 Nsg8 g14793 sg97 g102 sg103 Nsg7 Nsg105 (dp15037 S'class' p15038 (lp15039 S'hot-colorup' p15040 assg108 g15032 sg119 g94 sg158 I00 sg109 (lp15041 g15032 asbsg121 Nsg8 g15034 sg97 g102 sg103 Nsg7 Nsg105 (dp15042 S'href' p15043 S'http://xueqiu.com/S/SH600036' p15044 sS'target' p15045 S'_blank' p15046 sS'title' p15047 V\u62db\u5546\u94f6\u884c p15048 ssg108 g15030 sg119 g94 sg158 I00 sg109 (lp15049 g15030 asbsg15 Nsg108 g15027 sg18 g15032 sbsg97 g102 sg103 Nsg7 g15034 sg105 (dp15050 S'class' p15051 (lp15052 S'hot-colorup' p15053 aS'last' p15054 assg108 g15025 sg119 g94 sg158 I00 sg109 (lp15055 g15025 asbsg121 Nsg8 g15027 sg97 g102 sg103 Nsg7 Nsg105 (dp15056 S'href' p15057 S'http://xueqiu.com/S/SH600036#status' p15058 sS'target' p15059 S'_blank' p15060 ssg108 g15023 sg119 g94 sg158 I00 sg109 (lp15061 g15023 asbsg15 Nsg108 g14795 sg18 g15025 sbsg97 g102 sg103 Nsg7 g14793 sg105 (dp15062 S'class' p15063 (lp15064 S'' assg108 g14989 sg119 g94 sg158 I00 sg109 (lp15065 g14989 ag14982 asbsg16 S'tr' p15066 sg18 g14759 sg121 Nsg8 g2 (g3 g4 V115970 tRp15067 (dp15068 g7 Nsg8 g2 (g9 g10 NtRp15069 (dp15070 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15071 (dp15072 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15073 sg18 g14791 sg121 Nsg8 g2 (g3 g4 V\u683c\u529b\u7535\u5668 tRp15074 (dp15075 g7 Nsg8 g2 (g9 g10 NtRp15076 (dp15077 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15078 (dp15079 g13 I00 sg14 I00 sg15 g15071 sg16 S'td' p15080 sg18 g14791 sg121 Nsg8 g14791 sg97 g102 sg103 Nsg7 Nsg105 (dp15081 S'class' p15082 (lp15083 S'hot-colordown' p15084 assg108 g15076 sg119 g94 sg158 I00 sg109 (lp15085 g15076 asbsg121 Nsg8 g15078 sg97 g102 sg103 Nsg7 Nsg105 (dp15086 S'href' p15087 S'http://xueqiu.com/S/SZ000651' p15088 sS'target' p15089 S'_blank' p15090 sS'title' p15091 V\u683c\u529b\u7535\u5668 p15092 ssg108 g15074 sg119 g94 sg158 I00 sg109 (lp15093 g15074 asbsg15 Nsg108 g15071 sg18 g15076 sbsg97 g102 sg103 Nsg7 g15078 sg105 (dp15094 S'class' p15095 (lp15096 S'hot-colordown' p15097 aS'last' p15098 assg108 g15069 sg119 g94 sg158 I00 sg109 (lp15099 g15069 asbsg121 Nsg8 g15071 sg97 g102 sg103 Nsg7 Nsg105 (dp15100 S'href' p15101 S'http://xueqiu.com/S/SZ000651#status' p15102 sS'target' p15103 S'_blank' p15104 ssg108 g15067 sg119 g94 sg158 I00 sg109 (lp15105 g15067 asbsg15 Nsg108 g14793 sg18 g15069 sbsg97 g102 sg103 Nsg7 g14791 sg105 (dp15106 S'class' p15107 (lp15108 S'gray' p15109 assg108 g15034 sg119 g94 sg158 I00 sg109 (lp15110 g15034 ag15027 asbsg16 S'tr' p15111 sg18 g14759 sg121 Nsg8 g2 (g3 g4 V116627 tRp15112 (dp15113 g7 Nsg8 g2 (g9 g10 NtRp15114 (dp15115 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15116 (dp15117 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15118 sg18 g14789 sg121 Nsg8 g2 (g3 g4 V\u82cf\u5b81\u4e91\u5546 tRp15119 (dp15120 g7 Nsg8 g2 (g9 g10 NtRp15121 (dp15122 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15123 (dp15124 g13 I00 sg14 I00 sg15 g15116 sg16 S'td' p15125 sg18 g14789 sg121 Nsg8 g14789 sg97 g102 sg103 Nsg7 Nsg105 (dp15126 S'class' p15127 (lp15128 S'hot-colorup' p15129 assg108 g15121 sg119 g94 sg158 I00 sg109 (lp15130 g15121 asbsg121 Nsg8 g15123 sg97 g102 sg103 Nsg7 Nsg105 (dp15131 S'href' p15132 S'http://xueqiu.com/S/SZ002024' p15133 sS'target' p15134 S'_blank' p15135 sS'title' p15136 V\u82cf\u5b81\u4e91\u5546 p15137 ssg108 g15119 sg119 g94 sg158 I00 sg109 (lp15138 g15119 asbsg15 Nsg108 g15116 sg18 g15121 sbsg97 g102 sg103 Nsg7 g15123 sg105 (dp15139 S'class' p15140 (lp15141 S'hot-colorup' p15142 aS'last' p15143 assg108 g15114 sg119 g94 sg158 I00 sg109 (lp15144 g15114 asbsg121 Nsg8 g15116 sg97 g102 sg103 Nsg7 Nsg105 (dp15145 S'href' p15146 S'http://xueqiu.com/S/SZ002024#status' p15147 sS'target' p15148 S'_blank' p15149 ssg108 g15112 sg119 g94 sg158 I00 sg109 (lp15150 g15112 asbsg15 Nsg108 g14791 sg18 g15114 sbsg97 g102 sg103 Nsg7 g14789 sg105 (dp15151 S'class' p15152 (lp15153 S'' assg108 g15078 sg119 g94 sg158 I00 sg109 (lp15154 g15078 ag15071 asbsg16 S'tr' p15155 sg18 g14759 sg121 Nsg8 g2 (g3 g4 V120749 tRp15156 (dp15157 g7 Nsg8 g2 (g9 g10 NtRp15158 (dp15159 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15160 (dp15161 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15162 sg18 g14787 sg121 Nsg8 g2 (g3 g4 V\u4e07\u79d1A tRp15163 (dp15164 g7 Nsg8 g2 (g9 g10 NtRp15165 (dp15166 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15167 (dp15168 g13 I00 sg14 I00 sg15 g15160 sg16 S'td' p15169 sg18 g14787 sg121 Nsg8 g14787 sg97 g102 sg103 Nsg7 Nsg105 (dp15170 S'class' p15171 (lp15172 S'hot-colorup' p15173 assg108 g15165 sg119 g94 sg158 I00 sg109 (lp15174 g15165 asbsg121 Nsg8 g15167 sg97 g102 sg103 Nsg7 Nsg105 (dp15175 S'href' p15176 S'http://xueqiu.com/S/SZ000002' p15177 sS'target' p15178 S'_blank' p15179 sS'title' p15180 V\u4e07\u79d1A p15181 ssg108 g15163 sg119 g94 sg158 I00 sg109 (lp15182 g15163 asbsg15 Nsg108 g15160 sg18 g15165 sbsg97 g102 sg103 Nsg7 g15167 sg105 (dp15183 S'class' p15184 (lp15185 S'hot-colorup' p15186 aS'last' p15187 assg108 g15158 sg119 g94 sg158 I00 sg109 (lp15188 g15158 asbsg121 Nsg8 g15160 sg97 g102 sg103 Nsg7 Nsg105 (dp15189 S'href' p15190 S'http://xueqiu.com/S/SZ000002#status' p15191 sS'target' p15192 S'_blank' p15193 ssg108 g15156 sg119 g94 sg158 I00 sg109 (lp15194 g15156 asbsg15 Nsg108 g14789 sg18 g15158 sbsg97 g102 sg103 Nsg7 g14787 sg105 (dp15195 S'class' p15196 (lp15197 S'gray' p15198 assg108 g15123 sg119 g94 sg158 I00 sg109 (lp15199 g15123 ag15116 asbsg16 S'tr' p15200 sg18 g14759 sg121 Nsg8 g2 (g3 g4 V228171 tRp15201 (dp15202 g7 Nsg8 g2 (g9 g10 NtRp15203 (dp15204 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15205 (dp15206 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15207 sg18 g14785 sg121 Nsg8 g2 (g3 g4 V\u4e50\u89c6\u7f51 tRp15208 (dp15209 g7 Nsg8 g2 (g9 g10 NtRp15210 (dp15211 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15212 (dp15213 g13 I00 sg14 I00 sg15 g15205 sg16 S'td' p15214 sg18 g14785 sg121 Nsg8 g14785 sg97 g102 sg103 Nsg7 Nsg105 (dp15215 S'class' p15216 (lp15217 S'' assg108 g15210 sg119 g94 sg158 I00 sg109 (lp15218 g15210 asbsg121 Nsg8 g15212 sg97 g102 sg103 Nsg7 Nsg105 (dp15219 S'href' p15220 S'http://xueqiu.com/S/SZ300104' p15221 sS'target' p15222 S'_blank' p15223 sS'title' p15224 V\u4e50\u89c6\u7f51 p15225 ssg108 g15208 sg119 g94 sg158 I00 sg109 (lp15226 g15208 asbsg15 Nsg108 g15205 sg18 g15210 sbsg97 g102 sg103 Nsg7 g15212 sg105 (dp15227 S'class' p15228 (lp15229 S'' aS'last' p15230 assg108 g15203 sg119 g94 sg158 I00 sg109 (lp15231 g15203 asbsg121 Nsg8 g15205 sg97 g102 sg103 Nsg7 Nsg105 (dp15232 S'href' p15233 S'http://xueqiu.com/S/SZ300104#status' p15234 sS'target' p15235 S'_blank' p15236 ssg108 g15201 sg119 g94 sg158 I00 sg109 (lp15237 g15201 asbsg15 Nsg108 g14787 sg18 g15203 sbsg97 g102 sg103 Nsg7 g14785 sg105 (dp15238 S'class' p15239 (lp15240 S'' assg108 g15167 sg119 g94 sg158 I00 sg109 (lp15241 g15167 ag15160 asbsg16 S'tr' p15242 sg18 g14759 sg121 Nsg8 g14759 sg97 g102 sg103 Nsg7 Nsg105 (dp15243 S'class' p15244 (lp15245 S'gray' p15246 assg108 g15212 sg119 g94 sg158 I00 sg109 (lp15247 g15212 ag15205 asbsg119 g94 sg158 I00 sg109 (lp15248 g14785 ag14787 ag14789 ag14791 ag14793 ag14795 ag14797 ag14799 ag14801 ag14803 asbsg16 S'thead' p15249 sg18 g14746 sg121 Nsg8 g14755 sg97 g102 sg103 Nsg7 g14755 sg105 (dp15250 sg108 g14767 sg119 g94 sg158 I00 sg109 (lp15251 g14767 asbsg108 g14757 sg18 g14746 sbsg119 g94 sg158 I00 sg109 (lp15252 g14755 ag14757 ag14759 asbsg119 g94 sg158 I00 sg109 (lp15253 g14746 asbsg16 S'ul' p15254 sg18 g14116 sg121 Nsg8 g14708 sg97 g102 sg103 Nsg7 g14708 sg105 (dp15255 S'class' p15256 (lp15257 S'stock-type' p15258 assg108 g14722 sg119 g94 sg158 I00 sg109 (lp15259 g14722 ag14717 asbsg16 S'div' p15260 sg18 g14116 sg121 Nsg8 g2 (g3 g4 V\u66f4\u591a tRp15261 (dp15262 g7 Nsg8 g2 (g9 g10 NtRp15263 (dp15264 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g14706 sg121 Nsg8 g2 (g3 g4 V\u8ba8\u8bba\u6392\u884c\u699c tRp15265 (dp15266 g7 Nsg8 g14706 sg15 g15263 sg108 g15263 sg18 g14706 sbsg97 g102 sg103 Nsg7 g15265 sg105 (dp15267 S'style' p15268 S'float: right;font-weight:normal;' p15269 sS'href' p15270 S'/hq/screener/CN#category=SH&orderby=tweet7d&order=desc&page=1&tweet7d=ALL' p15271 sS'class' p15272 (lp15273 S'stock-more' p15274 asS'target' p15275 S'_blank' p15276 ssg108 g15261 sg119 g94 sg158 I00 sg109 (lp15277 g15261 asbsg15 Nsg108 g14708 sg18 g15263 sbsg97 g102 sg103 Nsg7 g14706 sg105 (dp15278 S'class' p15279 (lp15280 S'fixit' p15281 assg108 g14710 sg119 g94 sg158 I00 sg109 (lp15282 sbsg16 S'h2' p15283 sg18 g14116 sg121 Nsg8 g14116 sg97 g102 sg103 Nsg7 Nsg105 (dp15284 sg108 g15265 sg119 g94 sg158 I00 sg109 (lp15285 g15265 ag15263 asbsg119 g94 sg158 I00 sg109 (lp15286 g14706 ag14708 ag14710 ag14712 asbsg16 S'div' p15287 sg18 g4334 sg121 Nsg8 g4334 sg97 g102 sg103 Nsg7 Nsg105 (dp15288 S'class' p15289 (lp15290 S'stock-rank' p15291 aS'new-portfolio' p15292 assg108 g14153 sg119 g94 sg158 I00 sg109 (lp15293 g14153 ag14146 ag14143 ag14135 asbsg119 g94 sg158 I00 sg109 (lp15294 g14114 ag14116 ag4331 asbsg121 Nsg8 g14877 sg97 g102 sg103 Nsg7 g14116 sg105 (dp15295 S'style' p15296 S'margin-right: 0px;' p15297 sS'class' p15298 (lp15299 S'stock-rank' p15300 aS'new-portfolio' p15301 assg108 g2 (g9 g10 NtRp15302 (dp15303 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15304 (dp15305 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15306 (dp15307 g13 I00 sg14 I00 sg15 g4328 sg16 S'ul' p15308 sg18 g4331 sg121 Nsg8 g15304 sg97 g102 sg103 Nsg7 g15304 sg105 (dp15309 S'class' p15310 (lp15311 S'stock-type' p15312 assg108 g2 (g9 g10 NtRp15313 (dp15314 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15315 (dp15316 g13 I00 sg14 I00 sg15 Nsg16 S'li' p15317 sg18 g15306 sg121 Nsg8 g2 (g3 g4 V\u672c\u5468\u65b0\u589e tRp15318 (dp15319 g7 Nsg8 g15313 sg15 Nsg108 g15315 sg18 g15313 sbsg97 g102 sg103 Nsg7 g15313 sg105 (dp15320 S'style' p15321 S'margin-right: 0px;' p15322 sS'data-type' p15323 S'deal' p15324 sS'data-param' p15325 S'orderby' p15326 ssg108 g2 (g3 g4 V\u6700\u70ed\u95e8 tRp15327 (dp15328 g7 Nsg8 g15315 sg15 Nsg108 g4328 sg18 g15315 sbsg119 g94 sg158 I00 sg109 (lp15329 g15327 asbsg16 S'li' p15330 sg18 g15306 sg121 Nsg8 g15306 sg97 g102 sg103 Nsg7 Nsg105 (dp15331 S'data-type' p15332 S'deal7d' p15333 sS'class' p15334 (lp15335 S'selected' p15336 asS'data-param' p15337 S'orderby' p15338 ssg108 g15318 sg119 g94 sg158 I00 sg109 (lp15339 g15318 asbsg119 g94 sg158 I00 sg109 (lp15340 g15313 ag15315 asbsg16 S'div' p15341 sg18 g4331 sg121 Nsg8 g2 (g3 g4 V\u66f4\u591a tRp15342 (dp15343 g7 Nsg8 g2 (g9 g10 NtRp15344 (dp15345 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g15302 sg121 Nsg8 g2 (g3 g4 V\u5206\u4eab\u4ea4\u6613\u6392\u884c\u699c tRp15346 (dp15347 g7 Nsg8 g15302 sg15 g15344 sg108 g15344 sg18 g15302 sbsg97 g102 sg103 Nsg7 g15346 sg105 (dp15348 S'style' p15349 S'float: right;font-weight:normal;' p15350 sS'href' p15351 S'/hq/screener/CN#category=SH&orderby=deal7d&order=desc&page=1&deal7d=ALL' p15352 sS'class' p15353 (lp15354 S'stock-more' p15355 asS'target' p15356 S'_blank' p15357 ssg108 g15342 sg119 g94 sg158 I00 sg109 (lp15358 g15342 asbsg15 Nsg108 g15304 sg18 g15344 sbsg97 g102 sg103 Nsg7 g15302 sg105 (dp15359 S'class' p15360 (lp15361 S'fixit' p15362 assg108 g15306 sg119 g94 sg158 I00 sg109 (lp15363 sbsg16 S'h2' p15364 sg18 g4331 sg121 Nsg8 g4331 sg97 g102 sg103 Nsg7 Nsg105 (dp15365 sg108 g15346 sg119 g94 sg158 I00 sg109 (lp15366 g15346 ag15344 asbsg119 g94 sg158 I00 sg109 (lp15367 g15302 ag15304 ag15306 ag4328 asbsg121 Nsg8 g15327 sg97 g102 sg103 Nsg7 g15306 sg105 (dp15368 S'class' p15369 (lp15370 S'tableContent' p15371 assg108 g4325 sg119 g94 sg158 I00 sg109 (lp15372 g4325 asbsg121 Nsg8 g4328 sg97 g102 sg103 Nsg7 Nsg105 (dp15373 S'cellpadding' p15374 S'0' sS'cellspacing' p15375 S'0' sS'class' p15376 (lp15377 S'portfolio' p15378 assg108 g2 (g3 g4 V tRp15379 (dp15380 g7 Nsg8 g4325 sg15 g2 (g9 g10 NtRp15381 (dp15382 g13 I00 sg14 I00 sg15 g4322 sg16 S'thead' p15383 sg18 g4325 sg121 Nsg8 g15379 sg97 g102 sg103 Nsg7 g15379 sg105 (dp15384 sg108 g2 (g9 g10 NtRp15385 (dp15386 g13 I00 sg14 I00 sg15 Nsg16 S'tr' p15387 sg18 g15381 sg121 Nsg8 g15381 sg97 g102 sg103 Nsg7 Nsg105 (dp15388 sg108 g2 (g9 g10 NtRp15389 (dp15390 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15391 (dp15392 g13 I00 sg14 I00 sg15 Nsg16 S'th' p15393 sg18 g15385 sg121 Nsg8 g2 (g3 g4 V\u80a1\u7968 tRp15394 (dp15395 g7 Nsg8 g15389 sg15 Nsg108 g15391 sg18 g15389 sbsg97 g102 sg103 Nsg7 g15389 sg105 (dp15396 S'class' p15397 (lp15398 S'last' p15399 assg108 g2 (g3 g4 V\u4ea4\u6613 tRp15400 (dp15401 g7 Nsg8 g15391 sg15 Nsg108 g4322 sg18 g15391 sbsg119 g94 sg158 I00 sg109 (lp15402 g15400 asbsg16 S'th' p15403 sg18 g15385 sg121 Nsg8 g15385 sg97 g102 sg103 Nsg7 Nsg105 (dp15404 sg108 g15394 sg119 g94 sg158 I00 sg109 (lp15405 g15394 asbsg119 g94 sg158 I00 sg109 (lp15406 g15389 ag15391 asbsg119 g94 sg158 I00 sg109 (lp15407 g15385 asbsg108 g15381 sg18 g4325 sbsg119 g94 sg158 I00 sg109 (lp15408 g15379 ag15381 ag4322 asbsg121 Nsg8 g15400 sg97 g102 sg103 Nsg7 g15381 sg105 (dp15409 sg108 g2 (g9 g10 NtRp15410 (dp15411 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15412 (dp15413 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15414 (dp15415 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15416 (dp15417 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15418 (dp15419 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15420 (dp15421 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15422 (dp15423 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15424 (dp15425 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15426 (dp15427 g13 I00 sg14 I00 sg15 g4319 sg16 S'tr' p15428 sg18 g4322 sg121 Nsg8 g2 (g3 g4 V4277 tRp15429 (dp15430 g7 Nsg8 g2 (g9 g10 NtRp15431 (dp15432 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15433 (dp15434 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15435 sg18 g15424 sg121 Nsg8 g2 (g3 g4 V\u4e07\u79d1A tRp15436 (dp15437 g7 Nsg8 g2 (g9 g10 NtRp15438 (dp15439 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15440 (dp15441 g13 I00 sg14 I00 sg15 g15433 sg16 S'td' p15442 sg18 g15424 sg121 Nsg8 g15424 sg97 g102 sg103 Nsg7 Nsg105 (dp15443 S'class' p15444 (lp15445 S'hot-colorup' p15446 assg108 g15438 sg119 g94 sg158 I00 sg109 (lp15447 g15438 asbsg121 Nsg8 g15440 sg97 g102 sg103 Nsg7 Nsg105 (dp15448 S'href' p15449 S'http://xueqiu.com/S/SZ000002' p15450 sS'target' p15451 S'_blank' p15452 sS'title' p15453 V\u4e07\u79d1A p15454 ssg108 g15436 sg119 g94 sg158 I00 sg109 (lp15455 g15436 asbsg15 Nsg108 g15433 sg18 g15438 sbsg97 g102 sg103 Nsg7 g15440 sg105 (dp15456 S'class' p15457 (lp15458 S'hot-colorup' p15459 aS'last' p15460 assg108 g15431 sg119 g94 sg158 I00 sg109 (lp15461 g15431 asbsg121 Nsg8 g15433 sg97 g102 sg103 Nsg7 Nsg105 (dp15462 S'href' p15463 S'http://xueqiu.com/S/SZ000002#trade' p15464 sS'target' p15465 S'_blank' p15466 ssg108 g15429 sg119 g94 sg158 I00 sg109 (lp15467 g15429 asbsg15 Nsg108 g15426 sg18 g15431 sbsg97 g102 sg103 Nsg7 g15424 sg105 (dp15468 S'class' p15469 (lp15470 S'gray' p15471 assg108 g2 (g9 g10 NtRp15472 (dp15473 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15474 (dp15475 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15476 sg18 g15426 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u94f6\u884c tRp15477 (dp15478 g7 Nsg8 g2 (g9 g10 NtRp15479 (dp15480 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g15472 sg121 Nsg8 g15472 sg97 g102 sg103 Nsg7 Nsg105 (dp15481 S'href' p15482 S'http://xueqiu.com/S/SH601988' p15483 sS'target' p15484 S'_blank' p15485 sS'title' p15486 V\u4e2d\u56fd\u94f6\u884c p15487 ssg108 g15477 sg119 g94 sg158 I00 sg109 (lp15488 g15477 asbsg15 Nsg108 g15474 sg18 g15479 sbsg97 g102 sg103 Nsg7 g15472 sg105 (dp15489 S'class' p15490 (lp15491 S'' aS'last' p15492 assg108 g2 (g9 g10 NtRp15493 (dp15494 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g15474 sg121 Nsg8 g15474 sg97 g102 sg103 Nsg7 Nsg105 (dp15495 S'href' p15496 S'http://xueqiu.com/S/SH601988#trade' p15497 sS'target' p15498 S'_blank' p15499 ssg108 g2 (g3 g4 V4088 tRp15500 (dp15501 g7 Nsg8 g15493 sg15 Nsg108 g4319 sg18 g15493 sbsg119 g94 sg158 I00 sg109 (lp15502 g15500 asbsg119 g94 sg158 I00 sg109 (lp15503 g15493 asbsg16 S'td' p15504 sg18 g15426 sg121 Nsg8 g15426 sg97 g102 sg103 Nsg7 Nsg105 (dp15505 S'class' p15506 (lp15507 S'' assg108 g15479 sg119 g94 sg158 I00 sg109 (lp15508 g15479 asbsg119 g94 sg158 I00 sg109 (lp15509 g15472 ag15474 asbsg16 S'tr' p15510 sg18 g4322 sg121 Nsg8 g2 (g3 g4 V5875 tRp15511 (dp15512 g7 Nsg8 g2 (g9 g10 NtRp15513 (dp15514 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15515 (dp15516 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15517 sg18 g15422 sg121 Nsg8 g2 (g3 g4 V\u6d66\u53d1\u94f6\u884c tRp15518 (dp15519 g7 Nsg8 g2 (g9 g10 NtRp15520 (dp15521 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15522 (dp15523 g13 I00 sg14 I00 sg15 g15515 sg16 S'td' p15524 sg18 g15422 sg121 Nsg8 g15422 sg97 g102 sg103 Nsg7 Nsg105 (dp15525 S'class' p15526 (lp15527 S'hot-colordown' p15528 assg108 g15520 sg119 g94 sg158 I00 sg109 (lp15529 g15520 asbsg121 Nsg8 g15522 sg97 g102 sg103 Nsg7 Nsg105 (dp15530 S'href' p15531 S'http://xueqiu.com/S/SH600000' p15532 sS'target' p15533 S'_blank' p15534 sS'title' p15535 V\u6d66\u53d1\u94f6\u884c p15536 ssg108 g15518 sg119 g94 sg158 I00 sg109 (lp15537 g15518 asbsg15 Nsg108 g15515 sg18 g15520 sbsg97 g102 sg103 Nsg7 g15522 sg105 (dp15538 S'class' p15539 (lp15540 S'hot-colordown' p15541 aS'last' p15542 assg108 g15513 sg119 g94 sg158 I00 sg109 (lp15543 g15513 asbsg121 Nsg8 g15515 sg97 g102 sg103 Nsg7 Nsg105 (dp15544 S'href' p15545 S'http://xueqiu.com/S/SH600000#trade' p15546 sS'target' p15547 S'_blank' p15548 ssg108 g15511 sg119 g94 sg158 I00 sg109 (lp15549 g15511 asbsg15 Nsg108 g15424 sg18 g15513 sbsg97 g102 sg103 Nsg7 g15422 sg105 (dp15550 S'class' p15551 (lp15552 S'' assg108 g15440 sg119 g94 sg158 I00 sg109 (lp15553 g15440 ag15433 asbsg16 S'tr' p15554 sg18 g4322 sg121 Nsg8 g2 (g3 g4 V6435 tRp15555 (dp15556 g7 Nsg8 g2 (g9 g10 NtRp15557 (dp15558 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15559 (dp15560 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15561 sg18 g15420 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u4fe1\u8bc1\u5238 tRp15562 (dp15563 g7 Nsg8 g2 (g9 g10 NtRp15564 (dp15565 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15566 (dp15567 g13 I00 sg14 I00 sg15 g15559 sg16 S'td' p15568 sg18 g15420 sg121 Nsg8 g15420 sg97 g102 sg103 Nsg7 Nsg105 (dp15569 S'class' p15570 (lp15571 S'hot-colordown' p15572 assg108 g15564 sg119 g94 sg158 I00 sg109 (lp15573 g15564 asbsg121 Nsg8 g15566 sg97 g102 sg103 Nsg7 Nsg105 (dp15574 S'href' p15575 S'http://xueqiu.com/S/SH600030' p15576 sS'target' p15577 S'_blank' p15578 sS'title' p15579 V\u4e2d\u4fe1\u8bc1\u5238 p15580 ssg108 g15562 sg119 g94 sg158 I00 sg109 (lp15581 g15562 asbsg15 Nsg108 g15559 sg18 g15564 sbsg97 g102 sg103 Nsg7 g15566 sg105 (dp15582 S'class' p15583 (lp15584 S'hot-colordown' p15585 aS'last' p15586 assg108 g15557 sg119 g94 sg158 I00 sg109 (lp15587 g15557 asbsg121 Nsg8 g15559 sg97 g102 sg103 Nsg7 Nsg105 (dp15588 S'href' p15589 S'http://xueqiu.com/S/SH600030#trade' p15590 sS'target' p15591 S'_blank' p15592 ssg108 g15555 sg119 g94 sg158 I00 sg109 (lp15593 g15555 asbsg15 Nsg108 g15422 sg18 g15557 sbsg97 g102 sg103 Nsg7 g15420 sg105 (dp15594 S'class' p15595 (lp15596 S'gray' p15597 assg108 g15522 sg119 g94 sg158 I00 sg109 (lp15598 g15522 ag15515 asbsg16 S'tr' p15599 sg18 g4322 sg121 Nsg8 g2 (g3 g4 V6806 tRp15600 (dp15601 g7 Nsg8 g2 (g9 g10 NtRp15602 (dp15603 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15604 (dp15605 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15606 sg18 g15418 sg121 Nsg8 g2 (g3 g4 V\u6c11\u751f\u94f6\u884c tRp15607 (dp15608 g7 Nsg8 g2 (g9 g10 NtRp15609 (dp15610 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15611 (dp15612 g13 I00 sg14 I00 sg15 g15604 sg16 S'td' p15613 sg18 g15418 sg121 Nsg8 g15418 sg97 g102 sg103 Nsg7 Nsg105 (dp15614 S'class' p15615 (lp15616 S'hot-colorup' p15617 assg108 g15609 sg119 g94 sg158 I00 sg109 (lp15618 g15609 asbsg121 Nsg8 g15611 sg97 g102 sg103 Nsg7 Nsg105 (dp15619 S'href' p15620 S'http://xueqiu.com/S/SH600016' p15621 sS'target' p15622 S'_blank' p15623 sS'title' p15624 V\u6c11\u751f\u94f6\u884c p15625 ssg108 g15607 sg119 g94 sg158 I00 sg109 (lp15626 g15607 asbsg15 Nsg108 g15604 sg18 g15609 sbsg97 g102 sg103 Nsg7 g15611 sg105 (dp15627 S'class' p15628 (lp15629 S'hot-colorup' p15630 aS'last' p15631 assg108 g15602 sg119 g94 sg158 I00 sg109 (lp15632 g15602 asbsg121 Nsg8 g15604 sg97 g102 sg103 Nsg7 Nsg105 (dp15633 S'href' p15634 S'http://xueqiu.com/S/SH600016#trade' p15635 sS'target' p15636 S'_blank' p15637 ssg108 g15600 sg119 g94 sg158 I00 sg109 (lp15638 g15600 asbsg15 Nsg108 g15420 sg18 g15602 sbsg97 g102 sg103 Nsg7 g15418 sg105 (dp15639 S'class' p15640 (lp15641 S'' assg108 g15566 sg119 g94 sg158 I00 sg109 (lp15642 g15566 ag15559 asbsg16 S'tr' p15643 sg18 g4322 sg121 Nsg8 g2 (g3 g4 V6819 tRp15644 (dp15645 g7 Nsg8 g2 (g9 g10 NtRp15646 (dp15647 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15648 (dp15649 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15650 sg18 g15416 sg121 Nsg8 g2 (g3 g4 V\u82cf\u5b81\u4e91\u5546 tRp15651 (dp15652 g7 Nsg8 g2 (g9 g10 NtRp15653 (dp15654 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15655 (dp15656 g13 I00 sg14 I00 sg15 g15648 sg16 S'td' p15657 sg18 g15416 sg121 Nsg8 g15416 sg97 g102 sg103 Nsg7 Nsg105 (dp15658 S'class' p15659 (lp15660 S'hot-colorup' p15661 assg108 g15653 sg119 g94 sg158 I00 sg109 (lp15662 g15653 asbsg121 Nsg8 g15655 sg97 g102 sg103 Nsg7 Nsg105 (dp15663 S'href' p15664 S'http://xueqiu.com/S/SZ002024' p15665 sS'target' p15666 S'_blank' p15667 sS'title' p15668 V\u82cf\u5b81\u4e91\u5546 p15669 ssg108 g15651 sg119 g94 sg158 I00 sg109 (lp15670 g15651 asbsg15 Nsg108 g15648 sg18 g15653 sbsg97 g102 sg103 Nsg7 g15655 sg105 (dp15671 S'class' p15672 (lp15673 S'hot-colorup' p15674 aS'last' p15675 assg108 g15646 sg119 g94 sg158 I00 sg109 (lp15676 g15646 asbsg121 Nsg8 g15648 sg97 g102 sg103 Nsg7 Nsg105 (dp15677 S'href' p15678 S'http://xueqiu.com/S/SZ002024#trade' p15679 sS'target' p15680 S'_blank' p15681 ssg108 g15644 sg119 g94 sg158 I00 sg109 (lp15682 g15644 asbsg15 Nsg108 g15418 sg18 g15646 sbsg97 g102 sg103 Nsg7 g15416 sg105 (dp15683 S'class' p15684 (lp15685 S'gray' p15686 assg108 g15611 sg119 g94 sg158 I00 sg109 (lp15687 g15611 ag15604 asbsg16 S'tr' p15688 sg18 g4322 sg121 Nsg8 g2 (g3 g4 V7941 tRp15689 (dp15690 g7 Nsg8 g2 (g9 g10 NtRp15691 (dp15692 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15693 (dp15694 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15695 sg18 g15414 sg121 Nsg8 g2 (g3 g4 V\u5174\u4e1a\u94f6\u884c tRp15696 (dp15697 g7 Nsg8 g2 (g9 g10 NtRp15698 (dp15699 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15700 (dp15701 g13 I00 sg14 I00 sg15 g15693 sg16 S'td' p15702 sg18 g15414 sg121 Nsg8 g15414 sg97 g102 sg103 Nsg7 Nsg105 (dp15703 S'class' p15704 (lp15705 S'hot-colorup' p15706 assg108 g15698 sg119 g94 sg158 I00 sg109 (lp15707 g15698 asbsg121 Nsg8 g15700 sg97 g102 sg103 Nsg7 Nsg105 (dp15708 S'href' p15709 S'http://xueqiu.com/S/SH601166' p15710 sS'target' p15711 S'_blank' p15712 sS'title' p15713 V\u5174\u4e1a\u94f6\u884c p15714 ssg108 g15696 sg119 g94 sg158 I00 sg109 (lp15715 g15696 asbsg15 Nsg108 g15693 sg18 g15698 sbsg97 g102 sg103 Nsg7 g15700 sg105 (dp15716 S'class' p15717 (lp15718 S'hot-colorup' p15719 aS'last' p15720 assg108 g15691 sg119 g94 sg158 I00 sg109 (lp15721 g15691 asbsg121 Nsg8 g15693 sg97 g102 sg103 Nsg7 Nsg105 (dp15722 S'href' p15723 S'http://xueqiu.com/S/SH601166#trade' p15724 sS'target' p15725 S'_blank' p15726 ssg108 g15689 sg119 g94 sg158 I00 sg109 (lp15727 g15689 asbsg15 Nsg108 g15416 sg18 g15691 sbsg97 g102 sg103 Nsg7 g15414 sg105 (dp15728 S'class' p15729 (lp15730 S'' assg108 g15655 sg119 g94 sg158 I00 sg109 (lp15731 g15655 ag15648 asbsg16 S'tr' p15732 sg18 g4322 sg121 Nsg8 g2 (g3 g4 V7996 tRp15733 (dp15734 g7 Nsg8 g2 (g9 g10 NtRp15735 (dp15736 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15737 (dp15738 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15739 sg18 g15412 sg121 Nsg8 g2 (g3 g4 V\u62db\u5546\u94f6\u884c tRp15740 (dp15741 g7 Nsg8 g2 (g9 g10 NtRp15742 (dp15743 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15744 (dp15745 g13 I00 sg14 I00 sg15 g15737 sg16 S'td' p15746 sg18 g15412 sg121 Nsg8 g15412 sg97 g102 sg103 Nsg7 Nsg105 (dp15747 S'class' p15748 (lp15749 S'hot-colorup' p15750 assg108 g15742 sg119 g94 sg158 I00 sg109 (lp15751 g15742 asbsg121 Nsg8 g15744 sg97 g102 sg103 Nsg7 Nsg105 (dp15752 S'href' p15753 S'http://xueqiu.com/S/SH600036' p15754 sS'target' p15755 S'_blank' p15756 sS'title' p15757 V\u62db\u5546\u94f6\u884c p15758 ssg108 g15740 sg119 g94 sg158 I00 sg109 (lp15759 g15740 asbsg15 Nsg108 g15737 sg18 g15742 sbsg97 g102 sg103 Nsg7 g15744 sg105 (dp15760 S'class' p15761 (lp15762 S'hot-colorup' p15763 aS'last' p15764 assg108 g15735 sg119 g94 sg158 I00 sg109 (lp15765 g15735 asbsg121 Nsg8 g15737 sg97 g102 sg103 Nsg7 Nsg105 (dp15766 S'href' p15767 S'http://xueqiu.com/S/SH600036#trade' p15768 sS'target' p15769 S'_blank' p15770 ssg108 g15733 sg119 g94 sg158 I00 sg109 (lp15771 g15733 asbsg15 Nsg108 g15414 sg18 g15735 sbsg97 g102 sg103 Nsg7 g15412 sg105 (dp15772 S'class' p15773 (lp15774 S'gray' p15775 assg108 g15700 sg119 g94 sg158 I00 sg109 (lp15776 g15700 ag15693 asbsg16 S'tr' p15777 sg18 g4322 sg121 Nsg8 g2 (g3 g4 V8075 tRp15778 (dp15779 g7 Nsg8 g2 (g9 g10 NtRp15780 (dp15781 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15782 (dp15783 g13 I00 sg14 I00 sg15 Nsg16 S'td' p15784 sg18 g15410 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u5e73\u5b89 tRp15785 (dp15786 g7 Nsg8 g2 (g9 g10 NtRp15787 (dp15788 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp15789 (dp15790 g13 I00 sg14 I00 sg15 g15782 sg16 S'td' p15791 sg18 g15410 sg121 Nsg8 g15410 sg97 g102 sg103 Nsg7 Nsg105 (dp15792 S'class' p15793 (lp15794 S'hot-colorup' p15795 assg108 g15787 sg119 g94 sg158 I00 sg109 (lp15796 g15787 asbsg121 Nsg8 g15789 sg97 g102 sg103 Nsg7 Nsg105 (dp15797 S'href' p15798 S'http://xueqiu.com/S/SH601318' p15799 sS'target' p15800 S'_blank' p15801 sS'title' p15802 V\u4e2d\u56fd\u5e73\u5b89 p15803 ssg108 g15785 sg119 g94 sg158 I00 sg109 (lp15804 g15785 asbsg15 Nsg108 g15782 sg18 g15787 sbsg97 g102 sg103 Nsg7 g15789 sg105 (dp15805 S'class' p15806 (lp15807 S'hot-colorup' p15808 aS'last' p15809 assg108 g15780 sg119 g94 sg158 I00 sg109 (lp15810 g15780 asbsg121 Nsg8 g15782 sg97 g102 sg103 Nsg7 Nsg105 (dp15811 S'href' p15812 S'http://xueqiu.com/S/SH601318#trade' p15813 sS'target' p15814 S'_blank' p15815 ssg108 g15778 sg119 g94 sg158 I00 sg109 (lp15816 g15778 asbsg15 Nsg108 g15412 sg18 g15780 sbsg97 g102 sg103 Nsg7 g15410 sg105 (dp15817 S'class' p15818 (lp15819 S'' assg108 g15744 sg119 g94 sg158 I00 sg109 (lp15820 g15744 ag15737 asbsg16 S'tr' p15821 sg18 g4322 sg121 Nsg8 g4322 sg97 g102 sg103 Nsg7 Nsg105 (dp15822 S'class' p15823 (lp15824 S'gray' p15825 assg108 g15789 sg119 g94 sg158 I00 sg109 (lp15826 g15789 ag15782 asbsg119 g94 sg158 I00 sg109 (lp15827 g15410 ag15412 ag15414 ag15416 ag15418 ag15420 ag15422 ag15424 ag15426 ag4319 asbsg121 Nsg8 g15500 sg97 g102 sg103 Nsg7 g15426 sg105 (dp15828 S'class' p15829 (lp15830 S'' assg108 g2 (g9 g10 NtRp15831 (dp15832 g13 I00 sg14 I00 sg15 g4316 sg16 S'td' p15833 sg18 g4319 sg121 Nsg8 g4319 sg97 g102 sg103 Nsg7 Nsg105 (dp15834 S'class' p15835 (lp15836 S'hot-colordown' p15837 assg108 g2 (g9 g10 NtRp15838 (dp15839 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g15831 sg121 Nsg8 g15831 sg97 g102 sg103 Nsg7 Nsg105 (dp15840 S'href' p15841 S'http://xueqiu.com/S/SH601668' p15842 sS'target' p15843 S'_blank' p15844 sS'title' p15845 V\u4e2d\u56fd\u5efa\u7b51 p15846 ssg108 g2 (g3 g4 V\u4e2d\u56fd\u5efa\u7b51 tRp15847 (dp15848 g7 Nsg8 g15838 sg15 Nsg108 g4316 sg18 g15838 sbsg119 g94 sg158 I00 sg109 (lp15849 g15847 asbsg119 g94 sg158 I00 sg109 (lp15850 g15838 asbsg119 g94 sg158 I00 sg109 (lp15851 g15831 ag4316 asbsg121 Nsg8 g15847 sg97 g102 sg103 Nsg7 g15831 sg105 (dp15852 S'class' p15853 (lp15854 S'hot-colordown' p15855 aS'last' p15856 assg108 g4314 sg119 g94 sg158 I00 sg109 (lp15857 g4314 asbsg121 Nsg8 g4316 sg97 g102 sg103 Nsg7 Nsg105 (dp15858 S'href' p15859 S'http://xueqiu.com/S/SH601668#trade' p15860 sS'target' p15861 S'_blank' p15862 ssg108 g4312 sg119 g94 sg158 I00 sg109 (lp15863 g4312 asbsg15 Nsg108 g45 sg18 g4314 sbsg97 g102 sg103 Nsg7 g43 sg105 (dp15864 S'style' p15865 S'display: none;' p15866 sS'class' p15867 (lp15868 S'stocklist-container' p15869 aS'center-container' p15870 assg108 g4212 sg119 g94 sg158 I00 sg109 (lp15871 g4212 ag4202 ag4199 ag4193 asbsg16 S'div' p15872 sg18 g52 sg121 Nsg8 g2 (g3 g4 V\u4eba\u4eba tRp15873 (dp15874 g7 g2 (g9 g10 NtRp15875 (dp15876 g13 I00 sg14 I00 sg15 g15873 sg16 S'i' sg18 g2 (g9 g10 NtRp15877 (dp15878 g13 I00 sg14 I00 sg15 Nsg16 S'li' p15879 sg18 g2 (g9 g10 NtRp15880 (dp15881 g13 I00 sg14 I00 sg15 Nsg16 S'div' p15882 sg18 g38 sg121 Nsg8 g38 sg97 g102 sg103 Nsg7 Nsg105 (dp15883 S'id' p15884 S'share' p15885 ssg108 g2 (g9 g10 NtRp15886 (dp15887 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15888 (dp15889 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15890 (dp15891 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15892 (dp15893 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15894 (dp15895 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15896 (dp15897 g13 I00 sg14 I00 sg15 g15877 sg16 S'li' p15898 sg18 g15880 sg121 Nsg8 g2 (g3 g4 V\u817e\u8baf\u5fae\u535a tRp15899 (dp15900 g7 g2 (g9 g10 NtRp15901 (dp15902 g13 I00 sg14 I00 sg15 g15899 sg16 S'i' sg18 g15894 sg121 Nsg8 g15894 sg97 g102 sg103 Nsg7 Nsg105 (dp15903 sg108 g15899 sg119 g94 sg158 I00 sg109 (lp15904 sbsg8 g15901 sg15 Nsg108 g15896 sg18 g15894 sbsg97 g102 sg103 Nsg7 g15894 sg105 (dp15905 S'class' p15906 (lp15907 S'douban' p15908 assg108 g2 (g9 g10 NtRp15909 (dp15910 g13 I00 sg14 I00 sg15 g2 (g3 g4 V\u8c46\u74e3 tRp15911 (dp15912 g7 g15909 sg8 g15909 sg15 Nsg108 g15877 sg18 g15896 sbsg16 S'i' sg18 g15896 sg121 Nsg8 g15896 sg97 g102 sg103 Nsg7 Nsg105 (dp15913 sg108 g15911 sg119 g94 sg158 I00 sg109 (lp15914 sbsg119 g94 sg158 I00 sg109 (lp15915 g15909 ag15911 asbsg16 S'li' p15916 sg18 g15880 sg121 Nsg8 g2 (g3 g4 VQQ\u7a7a\u95f4 tRp15917 (dp15918 g7 g2 (g9 g10 NtRp15919 (dp15920 g13 I00 sg14 I00 sg15 g15917 sg16 S'i' sg18 g15892 sg121 Nsg8 g15892 sg97 g102 sg103 Nsg7 Nsg105 (dp15921 sg108 g15917 sg119 g94 sg158 I00 sg109 (lp15922 sbsg8 g15919 sg15 Nsg108 g15894 sg18 g15892 sbsg97 g102 sg103 Nsg7 g15892 sg105 (dp15923 S'class' p15924 (lp15925 S'tqq' p15926 assg108 g15901 sg119 g94 sg158 I00 sg109 (lp15927 g15901 ag15899 asbsg16 S'li' p15928 sg18 g15880 sg121 Nsg8 g2 (g3 g4 V\u65b0\u6d6a\u5fae\u535a tRp15929 (dp15930 g7 g2 (g9 g10 NtRp15931 (dp15932 g13 I00 sg14 I00 sg15 g15929 sg16 S'i' sg18 g15890 sg121 Nsg8 g15890 sg97 g102 sg103 Nsg7 Nsg105 (dp15933 sg108 g15929 sg119 g94 sg158 I00 sg109 (lp15934 sbsg8 g15931 sg15 Nsg108 g15892 sg18 g15890 sbsg97 g102 sg103 Nsg7 g15890 sg105 (dp15935 S'class' p15936 (lp15937 S'qzone' p15938 assg108 g15919 sg119 g94 sg158 I00 sg109 (lp15939 g15919 ag15917 asbsg16 S'li' p15940 sg18 g15880 sg121 Nsg8 g2 (g3 g4 V\u96ea\u7403 tRp15941 (dp15942 g7 g2 (g9 g10 NtRp15943 (dp15944 g13 I00 sg14 I00 sg15 g15941 sg16 S'i' sg18 g15888 sg121 Nsg8 g15888 sg97 g102 sg103 Nsg7 Nsg105 (dp15945 sg108 g15941 sg119 g94 sg158 I00 sg109 (lp15946 sbsg8 g15943 sg15 Nsg108 g15890 sg18 g15888 sbsg97 g102 sg103 Nsg7 g15888 sg105 (dp15947 S'class' p15948 (lp15949 S'sina' p15950 assg108 g15931 sg119 g94 sg158 I00 sg109 (lp15951 g15931 ag15929 asbsg16 S'li' p15952 sg18 g15880 sg121 Nsg8 g2 (g3 g4 V\u5206\u4eab\u5230\uff1a tRp15953 (dp15954 g7 Nsg8 g15886 sg15 Nsg108 g15888 sg18 g15886 sbsg97 g102 sg103 Nsg7 g15886 sg105 (dp15955 S'class' p15956 (lp15957 S'xueqiu' p15958 assg108 g15943 sg119 g94 sg158 I00 sg109 (lp15959 g15943 ag15941 asbsg16 S'h3' p15960 sg18 g15880 sg121 Nsg8 g15880 sg97 g102 sg103 Nsg7 Nsg105 (dp15961 sg108 g15953 sg119 g94 sg158 I00 sg109 (lp15962 g15953 asbsg119 g94 sg158 I00 sg109 (lp15963 g15886 ag15888 ag15890 ag15892 ag15894 ag15896 ag15877 asbsg121 Nsg8 g15911 sg97 g102 sg103 Nsg7 g15896 sg105 (dp15964 S'class' p15965 (lp15966 S'renren' p15967 assg108 g15875 sg119 g94 sg158 I00 sg109 (lp15968 g15875 ag15873 asbsg121 Nsg8 g15877 sg97 g102 sg103 Nsg7 Nsg105 (dp15969 sg108 g15873 sg119 g94 sg158 I00 sg109 (lp15970 sbsg8 g15875 sg15 Nsg108 g43 sg18 g15877 sbsg97 g102 sg103 Nsg7 g41 sg105 (dp15971 S'style' p15972 S'display: block;' p15973 sS'class' p15974 (lp15975 S'all-container' p15976 aS'center-container' p15977 assg108 g4393 sg119 g94 sg158 I00 sg109 (lp15978 g4393 ag4376 ag4363 ag4337 asbsg16 S'div' p15979 sg18 g52 sg121 Nsg8 g52 sg97 g102 sg103 Nsg7 Nsg105 (dp15980 S'class' p15981 (lp15982 S'industry-nav' p15983 assg108 g2 (g9 g10 NtRp15984 (dp15985 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp15986 (dp15987 g13 I00 sg14 I00 sg15 g24 sg16 S'div' p15988 sg18 g41 sg121 Nsg8 g2 (g3 g4 V\u6682\u65e0\u8bbf\u95ee tRp15989 (dp15990 g7 Nsg8 g2 (g9 g10 NtRp15991 (dp15992 g13 I00 sg14 I00 sg15 Nsg16 S'li' p15993 sg18 g2 (g9 g10 NtRp15994 (dp15995 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p15996 sg18 g15984 sg121 Nsg8 g2 (g3 g4 V\u6700\u8fd1\u8bbf\u95ee tRp15997 (dp15998 g7 Nsg8 g2 (g9 g10 NtRp15999 (dp16000 g13 I00 sg14 I00 sg15 Nsg16 S'span' p16001 sg18 g2 (g9 g10 NtRp16002 (dp16003 g13 I00 sg14 I00 sg15 g15994 sg16 S'div' p16004 sg18 g15984 sg121 Nsg8 g15984 sg97 g102 sg103 Nsg7 Nsg105 (dp16005 S'class' p16006 (lp16007 S'first-nav' p16008 aS'nav0' p16009 assg108 g2 (g9 g10 NtRp16010 (dp16011 g13 I00 sg14 I00 sg15 g15999 sg16 S'i' sg18 g16002 sg121 Nsg8 g16002 sg97 g102 sg103 Nsg7 Nsg105 (dp16012 sg108 g15999 sg119 g94 sg158 I00 sg109 (lp16013 sbsg119 g94 sg158 I00 sg109 (lp16014 g16010 ag15999 asbsg121 Nsg8 g16010 sg97 g102 sg103 Nsg7 g16010 sg105 (dp16015 S'class' p16016 (lp16017 S'name' p16018 assg108 g15997 sg119 g94 sg158 I00 sg109 (lp16019 g15997 asbsg15 Nsg108 g15994 sg18 g15999 sbsg97 g102 sg103 Nsg7 g16002 sg105 (dp16020 S'class' p16021 (lp16022 S'second-nav' p16023 assg108 g15991 sg119 g94 sg158 I00 sg109 (lp16024 g15991 asbsg121 Nsg8 g15994 sg97 g102 sg103 Nsg7 Nsg105 (dp16025 sg108 g15989 sg119 g94 sg158 I00 sg109 (lp16026 g15989 asbsg15 Nsg108 g15986 sg18 g15991 sbsg97 g102 sg103 Nsg7 g15984 sg105 (dp16027 S'class' p16028 (lp16029 S'nav-container' p16030 aS'unfold' p16031 assg108 g2 (g9 g10 NtRp16032 (dp16033 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16034 (dp16035 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p16036 sg18 g15986 sg121 Nsg8 g2 (g3 g4 V\u6caa\u6df1\u80a1\u5e02 tRp16037 (dp16038 g7 Nsg8 g2 (g9 g10 NtRp16039 (dp16040 g13 I00 sg14 I00 sg15 Nsg16 S'span' p16041 sg18 g16032 sg121 Nsg8 g2 (g9 g10 NtRp16042 (dp16043 g13 I00 sg14 I00 sg15 g16039 sg16 S'i' sg18 g16032 sg121 Nsg8 g16032 sg97 g102 sg103 Nsg7 Nsg105 (dp16044 sg108 g16039 sg119 g94 sg158 I00 sg109 (lp16045 sbsg97 g102 sg103 Nsg7 g16042 sg105 (dp16046 S'class' p16047 (lp16048 S'name' p16049 assg108 g16037 sg119 g94 sg158 I00 sg109 (lp16050 g16037 asbsg15 Nsg108 g16034 sg18 g16039 sbsg97 g102 sg103 Nsg7 g16032 sg105 (dp16051 S'class' p16052 (lp16053 S'second-nav' p16054 assg108 g2 (g9 g10 NtRp16055 (dp16056 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16057 (dp16058 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16059 (dp16060 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16061 (dp16062 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16063 (dp16064 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16065 (dp16066 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16067 (dp16068 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16069 (dp16070 g13 I00 sg14 I00 sg15 Nsg16 S'li' p16071 sg18 g16034 sg121 Nsg8 g2 (g3 g4 VAH\u80a1\u6ea2\u4ef7 tRp16072 (dp16073 g7 Nsg8 g2 (g9 g10 NtRp16074 (dp16075 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16067 sg121 Nsg8 g2 (g9 g10 NtRp16076 (dp16077 g13 I00 sg14 I00 sg15 g16074 sg16 S'i' sg18 g16067 sg121 Nsg8 g16067 sg97 g102 sg103 Nsg7 Nsg105 (dp16078 S'class' p16079 (lp16080 S'list-style' p16081 assg108 g16074 sg119 g94 sg158 I00 sg109 (lp16082 sbsg97 g102 sg103 Nsg7 g16076 sg105 (dp16083 S'href' p16084 S'#AH' p16085 sS'title' p16086 VAH\u80a1\u6ea2\u4ef7 p16087 ssg108 g16072 sg119 g94 sg158 I00 sg109 (lp16088 g16072 asbsg15 Nsg108 g16069 sg18 g16074 sbsg97 g102 sg103 Nsg7 g16067 sg105 (dp16089 sg108 g2 (g9 g10 NtRp16090 (dp16091 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16092 (dp16093 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16069 sg121 Nsg8 g16090 sg97 g102 sg103 Nsg7 g16090 sg105 (dp16094 S'href' p16095 S'//xueqiu.com/hq/insider' p16096 sS'title' p16097 V\u5185\u90e8\u4ea4\u6613 p16098 ssg108 g2 (g3 g4 V\u5185\u90e8\u4ea4\u6613 tRp16099 (dp16100 g7 Nsg8 g16092 sg15 Nsg108 g24 sg18 g16092 sbsg119 g94 sg158 I00 sg109 (lp16101 g16099 asbsg16 S'i' sg18 g16069 sg121 Nsg8 g16069 sg97 g102 sg103 Nsg7 Nsg105 (dp16102 S'class' p16103 (lp16104 S'list-style' p16105 assg108 g16092 sg119 g94 sg158 I00 sg109 (lp16106 sbsg119 g94 sg158 I00 sg109 (lp16107 g16090 ag16092 asbsg16 S'li' p16108 sg18 g16034 sg121 Nsg8 g2 (g3 g4 V\u9f99\u864e\u699c tRp16109 (dp16110 g7 Nsg8 g2 (g9 g10 NtRp16111 (dp16112 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16065 sg121 Nsg8 g2 (g9 g10 NtRp16113 (dp16114 g13 I00 sg14 I00 sg15 g16111 sg16 S'i' sg18 g16065 sg121 Nsg8 g16065 sg97 g102 sg103 Nsg7 Nsg105 (dp16115 S'class' p16116 (lp16117 S'list-style' p16118 assg108 g16111 sg119 g94 sg158 I00 sg109 (lp16119 sbsg97 g102 sg103 Nsg7 g16113 sg105 (dp16120 S'href' p16121 S'#LHB' p16122 sS'title' p16123 V\u9f99\u864e\u699c p16124 ssg108 g16109 sg119 g94 sg158 I00 sg109 (lp16125 g16109 asbsg15 Nsg108 g16067 sg18 g16111 sbsg97 g102 sg103 Nsg7 g16065 sg105 (dp16126 sg108 g16076 sg119 g94 sg158 I00 sg109 (lp16127 g16076 ag16074 asbsg16 S'li' p16128 sg18 g16034 sg121 Nsg8 g2 (g3 g4 V\u65b0\u80a1\u4e0a\u5e02 tRp16129 (dp16130 g7 Nsg8 g2 (g9 g10 NtRp16131 (dp16132 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16063 sg121 Nsg8 g2 (g9 g10 NtRp16133 (dp16134 g13 I00 sg14 I00 sg15 g16131 sg16 S'i' sg18 g16063 sg121 Nsg8 g16063 sg97 g102 sg103 Nsg7 Nsg105 (dp16135 S'class' p16136 (lp16137 S'list-style' p16138 assg108 g16131 sg119 g94 sg158 I00 sg109 (lp16139 sbsg97 g102 sg103 Nsg7 g16133 sg105 (dp16140 S'href' p16141 S'#xgss' p16142 sS'title' p16143 V\u65b0\u80a1\u4e0a\u5e02 p16144 ssg108 g16129 sg119 g94 sg158 I00 sg109 (lp16145 g16129 asbsg15 Nsg108 g16065 sg18 g16131 sbsg97 g102 sg103 Nsg7 g16063 sg105 (dp16146 sg108 g16113 sg119 g94 sg158 I00 sg109 (lp16147 g16113 ag16111 asbsg16 S'li' p16148 sg18 g16034 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u5c0f\u4f01\u4e1a\u6210\u4ea4\u91cf tRp16149 (dp16150 g7 Nsg8 g2 (g9 g10 NtRp16151 (dp16152 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp16153 (dp16154 g13 I00 sg14 I00 sg15 Nsg16 S'li' p16155 sg18 g2 (g9 g10 NtRp16156 (dp16157 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p16158 sg18 g2 (g9 g10 NtRp16159 (dp16160 g13 I00 sg14 I00 sg15 Nsg16 S'div' p16161 sg18 g16061 sg121 Nsg8 g2 (g3 g4 V tRp16162 (dp16163 g7 Nsg8 g2 (g9 g10 NtRp16164 (dp16165 g13 I00 sg14 I00 sg15 g16159 sg16 S'span' p16166 sg18 g16061 sg121 Nsg8 g2 (g9 g10 NtRp16167 (dp16168 g13 I00 sg14 I00 sg15 g16164 sg16 S'i' sg18 g16061 sg121 Nsg8 g2 (g3 g4 V\u6392\u884c tRp16169 (dp16170 g7 g2 (g9 g10 NtRp16171 (dp16172 g13 I00 sg14 I00 sg15 g16169 sg16 S'i' sg18 g16061 sg121 Nsg8 g16061 sg97 g102 sg103 Nsg7 Nsg105 (dp16173 S'class' p16174 (lp16175 S'list-style' p16176 assg108 g16169 sg119 g94 sg158 I00 sg109 (lp16177 sbsg8 g16171 sg15 g16167 sg108 g16167 sg18 g16061 sbsg97 g102 sg103 Nsg7 g16169 sg105 (dp16178 S'class' p16179 (lp16180 S'expand' p16181 assg108 g16164 sg119 g94 sg158 I00 sg109 (lp16182 sbsg97 g102 sg103 Nsg7 g16167 sg105 (dp16183 S'class' p16184 (lp16185 S'fold' p16186 assg108 g16162 sg119 g94 sg158 I00 sg109 (lp16187 g16162 asbsg15 Nsg108 g16159 sg18 g16164 sbsg97 g102 sg103 Nsg7 g16164 sg105 (dp16188 S'class' p16189 (lp16190 S'third-nav' p16191 assg108 g2 (g9 g10 NtRp16192 (dp16193 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16194 (dp16195 g13 I00 sg14 I00 sg15 g16156 sg16 S'ul' p16196 sg18 g16159 sg121 Nsg8 g2 (g3 g4 V\u6caaB\u8dcc\u5e45 tRp16197 (dp16198 g7 Nsg8 g2 (g9 g10 NtRp16199 (dp16200 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp16201 (dp16202 g13 I00 sg14 I00 sg15 Nsg16 S'li' p16203 sg18 g16192 sg121 Nsg8 g2 (g3 g4 V tRp16204 (dp16205 g7 g2 (g9 g10 NtRp16206 (dp16207 g13 I00 sg14 I00 sg15 g16204 sg16 S'li' p16208 sg18 g16192 sg121 Nsg8 g2 (g3 g4 V tRp16209 (dp16210 g7 g2 (g9 g10 NtRp16211 (dp16212 g13 I00 sg14 I00 sg15 g16209 sg16 S'li' p16213 sg18 g16192 sg121 Nsg8 g2 (g3 g4 V tRp16214 (dp16215 g7 g2 (g9 g10 NtRp16216 (dp16217 g13 I00 sg14 I00 sg15 g16214 sg16 S'li' p16218 sg18 g16192 sg121 Nsg8 g2 (g3 g4 V tRp16219 (dp16220 g7 g2 (g9 g10 NtRp16221 (dp16222 g13 I00 sg14 I00 sg15 g16219 sg16 S'li' p16223 sg18 g16192 sg121 Nsg8 g2 (g3 g4 V tRp16224 (dp16225 g7 g2 (g9 g10 NtRp16226 (dp16227 g13 I00 sg14 I00 sg15 g16224 sg16 S'li' p16228 sg18 g16192 sg121 Nsg8 g2 (g3 g4 V tRp16229 (dp16230 g7 g2 (g9 g10 NtRp16231 (dp16232 g13 I00 sg14 I00 sg15 g16229 sg16 S'li' p16233 sg18 g16192 sg121 Nsg8 g2 (g3 g4 V tRp16234 (dp16235 g7 g2 (g9 g10 NtRp16236 (dp16237 g13 I00 sg14 I00 sg15 g16234 sg16 S'li' p16238 sg18 g16192 sg121 Nsg8 g2 (g3 g4 V tRp16239 (dp16240 g7 g2 (g9 g10 NtRp16241 (dp16242 g13 I00 sg14 I00 sg15 g16239 sg16 S'li' p16243 sg18 g16192 sg121 Nsg8 g2 (g3 g4 V tRp16244 (dp16245 g7 g2 (g9 g10 NtRp16246 (dp16247 g13 I00 sg14 I00 sg15 g16244 sg16 S'li' p16248 sg18 g16192 sg121 Nsg8 g2 (g3 g4 V tRp16249 (dp16250 g7 Nsg8 g16192 sg15 g16246 sg108 g16246 sg18 g16192 sbsg97 g102 sg103 Nsg7 g16249 sg105 (dp16251 sg108 g2 (g9 g10 NtRp16252 (dp16253 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16254 (dp16255 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16246 sg121 Nsg8 g2 (g3 g4 VC tRp16256 (dp16257 g7 Nsg8 g16252 sg15 Nsg108 g16254 sg18 g16252 sbsg97 g102 sg103 Nsg7 g16252 sg105 (dp16258 S'href' p16259 S'#exchange=CN&plate=1_3_16&firstName=1&secondName=1_3&type=cyb&order=desc&orderby=percent' p16260 sS'data-type' p16261 S'cyb' p16262 sS'data-level2code' p16263 S'' sS'title' p16264 V\u521b\u4e1a\u677f\u6da8\u5e45 p16265 ssg108 g2 (g3 g4 V\u521b\u4e1a\u677f\u6da8\u5e45 tRp16266 (dp16267 g7 Nsg8 g16254 sg15 Nsg108 g16244 sg18 g16254 sbsg119 g94 sg158 I00 sg109 (lp16268 g16266 asbsg16 S'span' p16269 sg18 g16246 sg121 Nsg8 g16246 sg97 g102 sg103 Nsg7 Nsg105 (dp16270 S'class' p16271 (lp16272 S'initial' p16273 assg108 g16256 sg119 g94 sg158 I00 sg109 (lp16274 g16256 asbsg119 g94 sg158 I00 sg109 (lp16275 g16252 ag16254 asbsg8 g16266 sg15 g16241 sg108 g16241 sg18 g16192 sbsg97 g102 sg103 Nsg7 g16244 sg105 (dp16276 sg108 g2 (g9 g10 NtRp16277 (dp16278 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16279 (dp16280 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16241 sg121 Nsg8 g2 (g3 g4 V tRp16281 (dp16282 g7 Nsg8 g16277 sg15 Nsg108 g16279 sg18 g16277 sbsg97 g102 sg103 Nsg7 g16277 sg105 (dp16283 S'href' p16284 S'#exchange=CN&plate=1_3_17&firstName=1&secondName=1_3&type=cyb&order=asc&orderby=percent' p16285 sS'data-type' p16286 S'cyb' p16287 sS'data-level2code' p16288 S'' sS'title' p16289 V\u521b\u4e1a\u677f\u8dcc\u5e45 p16290 ssg108 g2 (g3 g4 V\u521b\u4e1a\u677f\u8dcc\u5e45 tRp16291 (dp16292 g7 Nsg8 g16279 sg15 Nsg108 g16239 sg18 g16279 sbsg119 g94 sg158 I00 sg109 (lp16293 g16291 asbsg16 S'span' p16294 sg18 g16241 sg121 Nsg8 g16241 sg97 g102 sg103 Nsg7 Nsg105 (dp16295 S'class' p16296 (lp16297 S'initial' p16298 assg108 g16281 sg119 g94 sg158 I00 sg109 (lp16299 g16281 asbsg119 g94 sg158 I00 sg109 (lp16300 g16277 ag16279 asbsg8 g16291 sg15 g16236 sg108 g16236 sg18 g16192 sbsg97 g102 sg103 Nsg7 g16239 sg105 (dp16301 sg108 g2 (g9 g10 NtRp16302 (dp16303 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16304 (dp16305 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16236 sg121 Nsg8 g2 (g3 g4 V tRp16306 (dp16307 g7 Nsg8 g16302 sg15 Nsg108 g16304 sg18 g16302 sbsg97 g102 sg103 Nsg7 g16302 sg105 (dp16308 S'href' p16309 S'#exchange=CN&plate=1_3_18&firstName=1&secondName=1_3&type=cyb&order=desc&orderby=amount' p16310 sS'data-type' p16311 S'cyb' p16312 sS'data-level2code' p16313 S'' sS'title' p16314 V\u521b\u4e1a\u677f\u6210\u4ea4\u989d p16315 ssg108 g2 (g3 g4 V\u521b\u4e1a\u677f\u6210\u4ea4\u989d tRp16316 (dp16317 g7 Nsg8 g16304 sg15 Nsg108 g16234 sg18 g16304 sbsg119 g94 sg158 I00 sg109 (lp16318 g16316 asbsg16 S'span' p16319 sg18 g16236 sg121 Nsg8 g16236 sg97 g102 sg103 Nsg7 Nsg105 (dp16320 S'class' p16321 (lp16322 S'initial' p16323 assg108 g16306 sg119 g94 sg158 I00 sg109 (lp16324 g16306 asbsg119 g94 sg158 I00 sg109 (lp16325 g16302 ag16304 asbsg8 g16316 sg15 g16231 sg108 g16231 sg18 g16192 sbsg97 g102 sg103 Nsg7 g16234 sg105 (dp16326 sg108 g2 (g9 g10 NtRp16327 (dp16328 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16329 (dp16330 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16231 sg121 Nsg8 g2 (g3 g4 V tRp16331 (dp16332 g7 Nsg8 g16327 sg15 Nsg108 g16329 sg18 g16327 sbsg97 g102 sg103 Nsg7 g16327 sg105 (dp16333 S'href' p16334 S'#exchange=CN&plate=1_3_19&firstName=1&secondName=1_3&type=cyb&order=desc&orderby=volume' p16335 sS'data-type' p16336 S'cyb' p16337 sS'data-level2code' p16338 S'' sS'title' p16339 V\u521b\u4e1a\u677f\u6210\u4ea4\u91cf p16340 ssg108 g2 (g3 g4 V\u521b\u4e1a\u677f\u6210\u4ea4\u91cf tRp16341 (dp16342 g7 Nsg8 g16329 sg15 Nsg108 g16229 sg18 g16329 sbsg119 g94 sg158 I00 sg109 (lp16343 g16341 asbsg16 S'span' p16344 sg18 g16231 sg121 Nsg8 g16231 sg97 g102 sg103 Nsg7 Nsg105 (dp16345 S'class' p16346 (lp16347 S'initial' p16348 assg108 g16331 sg119 g94 sg158 I00 sg109 (lp16349 g16331 asbsg119 g94 sg158 I00 sg109 (lp16350 g16327 ag16329 asbsg8 g16341 sg15 g16226 sg108 g16226 sg18 g16192 sbsg97 g102 sg103 Nsg7 g16229 sg105 (dp16351 sg108 g2 (g9 g10 NtRp16352 (dp16353 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16354 (dp16355 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16226 sg121 Nsg8 g2 (g3 g4 VH tRp16356 (dp16357 g7 Nsg8 g16352 sg15 Nsg108 g16354 sg18 g16352 sbsg97 g102 sg103 Nsg7 g16352 sg105 (dp16358 S'href' p16359 S'#exchange=CN&plate=1_3_0&firstName=1&secondName=1_3&type=sha&order=desc&orderby=percent' p16360 sS'data-type' p16361 S'sha' p16362 sS'data-level2code' p16363 S'' sS'title' p16364 V\u6caaA\u6da8\u5e45 p16365 ssg108 g2 (g3 g4 V\u6caaA\u6da8\u5e45 tRp16366 (dp16367 g7 Nsg8 g16354 sg15 Nsg108 g16224 sg18 g16354 sbsg119 g94 sg158 I00 sg109 (lp16368 g16366 asbsg16 S'span' p16369 sg18 g16226 sg121 Nsg8 g16226 sg97 g102 sg103 Nsg7 Nsg105 (dp16370 S'class' p16371 (lp16372 S'initial' p16373 assg108 g16356 sg119 g94 sg158 I00 sg109 (lp16374 g16356 asbsg119 g94 sg158 I00 sg109 (lp16375 g16352 ag16354 asbsg8 g16366 sg15 g16221 sg108 g16221 sg18 g16192 sbsg97 g102 sg103 Nsg7 g16224 sg105 (dp16376 sg108 g2 (g9 g10 NtRp16377 (dp16378 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16379 (dp16380 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16221 sg121 Nsg8 g2 (g3 g4 V tRp16381 (dp16382 g7 Nsg8 g16377 sg15 Nsg108 g16379 sg18 g16377 sbsg97 g102 sg103 Nsg7 g16377 sg105 (dp16383 S'href' p16384 S'#exchange=CN&plate=1_3_1&firstName=1&secondName=1_3&type=sha&order=asc&orderby=percent' p16385 sS'data-type' p16386 S'sha' p16387 sS'data-level2code' p16388 S'' sS'title' p16389 V\u6caaA\u8dcc\u5e45 p16390 ssg108 g2 (g3 g4 V\u6caaA\u8dcc\u5e45 tRp16391 (dp16392 g7 Nsg8 g16379 sg15 Nsg108 g16219 sg18 g16379 sbsg119 g94 sg158 I00 sg109 (lp16393 g16391 asbsg16 S'span' p16394 sg18 g16221 sg121 Nsg8 g16221 sg97 g102 sg103 Nsg7 Nsg105 (dp16395 S'class' p16396 (lp16397 S'initial' p16398 assg108 g16381 sg119 g94 sg158 I00 sg109 (lp16399 g16381 asbsg119 g94 sg158 I00 sg109 (lp16400 g16377 ag16379 asbsg8 g16391 sg15 g16216 sg108 g16216 sg18 g16192 sbsg97 g102 sg103 Nsg7 g16219 sg105 (dp16401 sg108 g2 (g9 g10 NtRp16402 (dp16403 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16404 (dp16405 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16216 sg121 Nsg8 g2 (g3 g4 V tRp16406 (dp16407 g7 Nsg8 g16402 sg15 Nsg108 g16404 sg18 g16402 sbsg97 g102 sg103 Nsg7 g16402 sg105 (dp16408 S'href' p16409 S'#exchange=CN&plate=1_3_2&firstName=1&secondName=1_3&type=sha&order=desc&orderby=amount' p16410 sS'data-type' p16411 S'sha' p16412 sS'data-level2code' p16413 S'' sS'title' p16414 V\u6caaA\u6210\u4ea4\u989d p16415 ssg108 g2 (g3 g4 V\u6caaA\u6210\u4ea4\u989d tRp16416 (dp16417 g7 Nsg8 g16404 sg15 Nsg108 g16214 sg18 g16404 sbsg119 g94 sg158 I00 sg109 (lp16418 g16416 asbsg16 S'span' p16419 sg18 g16216 sg121 Nsg8 g16216 sg97 g102 sg103 Nsg7 Nsg105 (dp16420 S'class' p16421 (lp16422 S'initial' p16423 assg108 g16406 sg119 g94 sg158 I00 sg109 (lp16424 g16406 asbsg119 g94 sg158 I00 sg109 (lp16425 g16402 ag16404 asbsg8 g16416 sg15 g16211 sg108 g16211 sg18 g16192 sbsg97 g102 sg103 Nsg7 g16214 sg105 (dp16426 sg108 g2 (g9 g10 NtRp16427 (dp16428 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16429 (dp16430 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16211 sg121 Nsg8 g2 (g3 g4 V tRp16431 (dp16432 g7 Nsg8 g16427 sg15 Nsg108 g16429 sg18 g16427 sbsg97 g102 sg103 Nsg7 g16427 sg105 (dp16433 S'href' p16434 S'#exchange=CN&plate=1_3_3&firstName=1&secondName=1_3&type=sha&order=desc&orderby=volume' p16435 sS'data-type' p16436 S'sha' p16437 sS'data-level2code' p16438 S'' sS'title' p16439 V\u6caaA\u6210\u4ea4\u91cf p16440 ssg108 g2 (g3 g4 V\u6caaA\u6210\u4ea4\u91cf tRp16441 (dp16442 g7 Nsg8 g16429 sg15 Nsg108 g16209 sg18 g16429 sbsg119 g94 sg158 I00 sg109 (lp16443 g16441 asbsg16 S'span' p16444 sg18 g16211 sg121 Nsg8 g16211 sg97 g102 sg103 Nsg7 Nsg105 (dp16445 S'class' p16446 (lp16447 S'initial' p16448 assg108 g16431 sg119 g94 sg158 I00 sg109 (lp16449 g16431 asbsg119 g94 sg158 I00 sg109 (lp16450 g16427 ag16429 asbsg8 g16441 sg15 g16206 sg108 g16206 sg18 g16192 sbsg97 g102 sg103 Nsg7 g16209 sg105 (dp16451 sg108 g2 (g9 g10 NtRp16452 (dp16453 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16454 (dp16455 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16206 sg121 Nsg8 g2 (g3 g4 V tRp16456 (dp16457 g7 Nsg8 g16452 sg15 Nsg108 g16454 sg18 g16452 sbsg97 g102 sg103 Nsg7 g16452 sg105 (dp16458 S'href' p16459 S'#exchange=CN&plate=1_3_4&firstName=1&secondName=1_3&type=shb&order=desc&orderby=percent' p16460 sS'data-type' p16461 S'shb' p16462 sS'data-level2code' p16463 S'' sS'title' p16464 V\u6caaB\u6da8\u5e45 p16465 ssg108 g2 (g3 g4 V\u6caaB\u6da8\u5e45 tRp16466 (dp16467 g7 Nsg8 g16454 sg15 Nsg108 g16204 sg18 g16454 sbsg119 g94 sg158 I00 sg109 (lp16468 g16466 asbsg16 S'span' p16469 sg18 g16206 sg121 Nsg8 g16206 sg97 g102 sg103 Nsg7 Nsg105 (dp16470 S'class' p16471 (lp16472 S'initial' p16473 assg108 g16456 sg119 g94 sg158 I00 sg109 (lp16474 g16456 asbsg119 g94 sg158 I00 sg109 (lp16475 g16452 ag16454 asbsg8 g16466 sg15 g16201 sg108 g16201 sg18 g16192 sbsg97 g102 sg103 Nsg7 g16204 sg105 (dp16476 sg108 g2 (g9 g10 NtRp16477 (dp16478 g13 I00 sg14 I00 sg15 g16199 sg16 S'span' p16479 sg18 g16201 sg121 Nsg8 g16201 sg97 g102 sg103 Nsg7 Nsg105 (dp16480 S'class' p16481 (lp16482 S'initial' p16483 assg108 g2 (g3 g4 V tRp16484 (dp16485 g7 Nsg8 g16477 sg15 Nsg108 g16199 sg18 g16477 sbsg119 g94 sg158 I00 sg109 (lp16486 g16484 asbsg119 g94 sg158 I00 sg109 (lp16487 g16477 ag16199 asbsg121 Nsg8 g16484 sg97 g102 sg103 Nsg7 g16477 sg105 (dp16488 S'href' p16489 S'#exchange=CN&plate=1_3_5&firstName=1&secondName=1_3&type=shb&order=asc&orderby=percent' p16490 sS'data-type' p16491 S'shb' p16492 sS'data-level2code' p16493 S'' sS'title' p16494 V\u6caaB\u8dcc\u5e45 p16495 ssg108 g16197 sg119 g94 sg158 I00 sg109 (lp16496 g16197 asbsg15 Nsg108 g16194 sg18 g16199 sbsg97 g102 sg103 Nsg7 g16192 sg105 (dp16497 sg108 g2 (g3 g4 V tRp16498 (dp16499 g7 Nsg8 g16194 sg15 g2 (g9 g10 NtRp16500 (dp16501 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp16502 (dp16503 g7 g16500 sg8 g2 (g3 g4 V\u6caaB\u6210\u4ea4\u989d tRp16504 (dp16505 g7 Nsg8 g2 (g9 g10 NtRp16506 (dp16507 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16500 sg121 Nsg8 g2 (g3 g4 V tRp16508 (dp16509 g7 Nsg8 g2 (g9 g10 NtRp16510 (dp16511 g13 I00 sg14 I00 sg15 g16506 sg16 S'span' p16512 sg18 g16500 sg121 Nsg8 g16500 sg97 g102 sg103 Nsg7 Nsg105 (dp16513 S'class' p16514 (lp16515 S'initial' p16516 assg108 g16508 sg119 g94 sg158 I00 sg109 (lp16517 g16508 asbsg15 Nsg108 g16506 sg18 g16510 sbsg97 g102 sg103 Nsg7 g16510 sg105 (dp16518 S'href' p16519 S'#exchange=CN&plate=1_3_6&firstName=1&secondName=1_3&type=shb&order=desc&orderby=amount' p16520 sS'data-type' p16521 S'shb' p16522 sS'data-level2code' p16523 S'' sS'title' p16524 V\u6caaB\u6210\u4ea4\u989d p16525 ssg108 g16504 sg119 g94 sg158 I00 sg109 (lp16526 g16504 asbsg15 Nsg108 g16502 sg18 g16506 sbsg15 g2 (g9 g10 NtRp16527 (dp16528 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp16529 (dp16530 g7 g16527 sg8 g2 (g3 g4 V\u6caaB\u6210\u4ea4\u91cf tRp16531 (dp16532 g7 Nsg8 g2 (g9 g10 NtRp16533 (dp16534 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16527 sg121 Nsg8 g2 (g3 g4 V tRp16535 (dp16536 g7 Nsg8 g2 (g9 g10 NtRp16537 (dp16538 g13 I00 sg14 I00 sg15 g16533 sg16 S'span' p16539 sg18 g16527 sg121 Nsg8 g16527 sg97 g102 sg103 Nsg7 Nsg105 (dp16540 S'class' p16541 (lp16542 S'initial' p16543 assg108 g16535 sg119 g94 sg158 I00 sg109 (lp16544 g16535 asbsg15 Nsg108 g16533 sg18 g16537 sbsg97 g102 sg103 Nsg7 g16537 sg105 (dp16545 S'href' p16546 S'#exchange=CN&plate=1_3_7&firstName=1&secondName=1_3&type=shb&order=desc&orderby=volume' p16547 sS'data-type' p16548 S'shb' p16549 sS'data-level2code' p16550 S'' sS'title' p16551 V\u6caaB\u6210\u4ea4\u91cf p16552 ssg108 g16531 sg119 g94 sg158 I00 sg109 (lp16553 g16531 asbsg15 Nsg108 g16529 sg18 g16533 sbsg15 g2 (g9 g10 NtRp16554 (dp16555 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp16556 (dp16557 g7 g16554 sg8 g2 (g3 g4 V\u6df1A\u6da8\u5e45 tRp16558 (dp16559 g7 Nsg8 g2 (g9 g10 NtRp16560 (dp16561 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16554 sg121 Nsg8 g2 (g3 g4 VS tRp16562 (dp16563 g7 Nsg8 g2 (g9 g10 NtRp16564 (dp16565 g13 I00 sg14 I00 sg15 g16560 sg16 S'span' p16566 sg18 g16554 sg121 Nsg8 g16554 sg97 g102 sg103 Nsg7 Nsg105 (dp16567 S'class' p16568 (lp16569 S'initial' p16570 assg108 g16562 sg119 g94 sg158 I00 sg109 (lp16571 g16562 asbsg15 Nsg108 g16560 sg18 g16564 sbsg97 g102 sg103 Nsg7 g16564 sg105 (dp16572 S'href' p16573 S'#exchange=CN&plate=1_3_8&firstName=1&secondName=1_3&type=sza&order=desc&orderby=percent' p16574 sS'data-type' p16575 S'sza' p16576 sS'data-level2code' p16577 S'' sS'title' p16578 V\u6df1A\u6da8\u5e45 p16579 ssg108 g16558 sg119 g94 sg158 I00 sg109 (lp16580 g16558 asbsg15 Nsg108 g16556 sg18 g16560 sbsg15 g2 (g9 g10 NtRp16581 (dp16582 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp16583 (dp16584 g7 g16581 sg8 g2 (g3 g4 V\u6df1A\u8dcc\u5e45 tRp16585 (dp16586 g7 Nsg8 g2 (g9 g10 NtRp16587 (dp16588 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16581 sg121 Nsg8 g2 (g3 g4 V tRp16589 (dp16590 g7 Nsg8 g2 (g9 g10 NtRp16591 (dp16592 g13 I00 sg14 I00 sg15 g16587 sg16 S'span' p16593 sg18 g16581 sg121 Nsg8 g16581 sg97 g102 sg103 Nsg7 Nsg105 (dp16594 S'class' p16595 (lp16596 S'initial' p16597 assg108 g16589 sg119 g94 sg158 I00 sg109 (lp16598 g16589 asbsg15 Nsg108 g16587 sg18 g16591 sbsg97 g102 sg103 Nsg7 g16591 sg105 (dp16599 S'href' p16600 S'#exchange=CN&plate=1_3_9&firstName=1&secondName=1_3&type=sza&order=asc&orderby=percent' p16601 sS'data-type' p16602 S'sza' p16603 sS'data-level2code' p16604 S'' sS'title' p16605 V\u6df1A\u8dcc\u5e45 p16606 ssg108 g16585 sg119 g94 sg158 I00 sg109 (lp16607 g16585 asbsg15 Nsg108 g16583 sg18 g16587 sbsg15 g2 (g9 g10 NtRp16608 (dp16609 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp16610 (dp16611 g7 g16608 sg8 g2 (g3 g4 V\u6df1A\u6210\u4ea4\u989d tRp16612 (dp16613 g7 Nsg8 g2 (g9 g10 NtRp16614 (dp16615 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16608 sg121 Nsg8 g2 (g3 g4 V tRp16616 (dp16617 g7 Nsg8 g2 (g9 g10 NtRp16618 (dp16619 g13 I00 sg14 I00 sg15 g16614 sg16 S'span' p16620 sg18 g16608 sg121 Nsg8 g16608 sg97 g102 sg103 Nsg7 Nsg105 (dp16621 S'class' p16622 (lp16623 S'initial' p16624 assg108 g16616 sg119 g94 sg158 I00 sg109 (lp16625 g16616 asbsg15 Nsg108 g16614 sg18 g16618 sbsg97 g102 sg103 Nsg7 g16618 sg105 (dp16626 S'href' p16627 S'#exchange=CN&plate=1_3_10&firstName=1&secondName=1_3&type=sza&order=desc&orderby=amount' p16628 sS'data-type' p16629 S'sza' p16630 sS'data-level2code' p16631 S'' sS'title' p16632 V\u6df1A\u6210\u4ea4\u989d p16633 ssg108 g16612 sg119 g94 sg158 I00 sg109 (lp16634 g16612 asbsg15 Nsg108 g16610 sg18 g16614 sbsg15 g2 (g9 g10 NtRp16635 (dp16636 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp16637 (dp16638 g7 g16635 sg8 g2 (g3 g4 V\u6df1A\u6210\u4ea4\u91cf tRp16639 (dp16640 g7 Nsg8 g2 (g9 g10 NtRp16641 (dp16642 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16635 sg121 Nsg8 g2 (g3 g4 V tRp16643 (dp16644 g7 Nsg8 g2 (g9 g10 NtRp16645 (dp16646 g13 I00 sg14 I00 sg15 g16641 sg16 S'span' p16647 sg18 g16635 sg121 Nsg8 g16635 sg97 g102 sg103 Nsg7 Nsg105 (dp16648 S'class' p16649 (lp16650 S'initial' p16651 assg108 g16643 sg119 g94 sg158 I00 sg109 (lp16652 g16643 asbsg15 Nsg108 g16641 sg18 g16645 sbsg97 g102 sg103 Nsg7 g16645 sg105 (dp16653 S'href' p16654 S'#exchange=CN&plate=1_3_11&firstName=1&secondName=1_3&type=sza&order=desc&orderby=volume' p16655 sS'data-type' p16656 S'sza' p16657 sS'data-level2code' p16658 S'' sS'title' p16659 V\u6df1A\u6210\u4ea4\u91cf p16660 ssg108 g16639 sg119 g94 sg158 I00 sg109 (lp16661 g16639 asbsg15 Nsg108 g16637 sg18 g16641 sbsg15 g2 (g9 g10 NtRp16662 (dp16663 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp16664 (dp16665 g7 g16662 sg8 g2 (g3 g4 V\u6df1B\u6da8\u5e45 tRp16666 (dp16667 g7 Nsg8 g2 (g9 g10 NtRp16668 (dp16669 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16662 sg121 Nsg8 g2 (g3 g4 V tRp16670 (dp16671 g7 Nsg8 g2 (g9 g10 NtRp16672 (dp16673 g13 I00 sg14 I00 sg15 g16668 sg16 S'span' p16674 sg18 g16662 sg121 Nsg8 g16662 sg97 g102 sg103 Nsg7 Nsg105 (dp16675 S'class' p16676 (lp16677 S'initial' p16678 assg108 g16670 sg119 g94 sg158 I00 sg109 (lp16679 g16670 asbsg15 Nsg108 g16668 sg18 g16672 sbsg97 g102 sg103 Nsg7 g16672 sg105 (dp16680 S'href' p16681 S'#exchange=CN&plate=1_3_12&firstName=1&secondName=1_3&type=szb&order=desc&orderby=percent' p16682 sS'data-type' p16683 S'szb' p16684 sS'data-level2code' p16685 S'' sS'title' p16686 V\u6df1B\u6da8\u5e45 p16687 ssg108 g16666 sg119 g94 sg158 I00 sg109 (lp16688 g16666 asbsg15 Nsg108 g16664 sg18 g16668 sbsg15 g2 (g9 g10 NtRp16689 (dp16690 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp16691 (dp16692 g7 g16689 sg8 g2 (g3 g4 V\u6df1B\u8dcc\u5e45 tRp16693 (dp16694 g7 Nsg8 g2 (g9 g10 NtRp16695 (dp16696 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16689 sg121 Nsg8 g2 (g3 g4 V tRp16697 (dp16698 g7 Nsg8 g2 (g9 g10 NtRp16699 (dp16700 g13 I00 sg14 I00 sg15 g16695 sg16 S'span' p16701 sg18 g16689 sg121 Nsg8 g16689 sg97 g102 sg103 Nsg7 Nsg105 (dp16702 S'class' p16703 (lp16704 S'initial' p16705 assg108 g16697 sg119 g94 sg158 I00 sg109 (lp16706 g16697 asbsg15 Nsg108 g16695 sg18 g16699 sbsg97 g102 sg103 Nsg7 g16699 sg105 (dp16707 S'href' p16708 S'#exchange=CN&plate=1_3_13&firstName=1&secondName=1_3&type=szb&order=asc&orderby=percent' p16709 sS'data-type' p16710 S'szb' p16711 sS'data-level2code' p16712 S'' sS'title' p16713 V\u6df1B\u8dcc\u5e45 p16714 ssg108 g16693 sg119 g94 sg158 I00 sg109 (lp16715 g16693 asbsg15 Nsg108 g16691 sg18 g16695 sbsg15 g2 (g9 g10 NtRp16716 (dp16717 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp16718 (dp16719 g7 g16716 sg8 g2 (g3 g4 V\u6df1B\u6210\u4ea4\u989d tRp16720 (dp16721 g7 Nsg8 g2 (g9 g10 NtRp16722 (dp16723 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16716 sg121 Nsg8 g2 (g3 g4 V tRp16724 (dp16725 g7 Nsg8 g2 (g9 g10 NtRp16726 (dp16727 g13 I00 sg14 I00 sg15 g16722 sg16 S'span' p16728 sg18 g16716 sg121 Nsg8 g16716 sg97 g102 sg103 Nsg7 Nsg105 (dp16729 S'class' p16730 (lp16731 S'initial' p16732 assg108 g16724 sg119 g94 sg158 I00 sg109 (lp16733 g16724 asbsg15 Nsg108 g16722 sg18 g16726 sbsg97 g102 sg103 Nsg7 g16726 sg105 (dp16734 S'href' p16735 S'#exchange=CN&plate=1_3_14&firstName=1&secondName=1_3&type=szb&order=desc&orderby=amount' p16736 sS'data-type' p16737 S'szb' p16738 sS'data-level2code' p16739 S'' sS'title' p16740 V\u6df1B\u6210\u4ea4\u989d p16741 ssg108 g16720 sg119 g94 sg158 I00 sg109 (lp16742 g16720 asbsg15 Nsg108 g16718 sg18 g16722 sbsg15 g2 (g9 g10 NtRp16743 (dp16744 g13 I00 sg14 I00 sg15 Nsg16 S'li' p16745 sg18 g16194 sg121 Nsg8 g16718 sg97 g102 sg103 Nsg7 g16718 sg105 (dp16746 sg108 g2 (g9 g10 NtRp16747 (dp16748 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16749 (dp16750 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16743 sg121 Nsg8 g2 (g3 g4 V tRp16751 (dp16752 g7 Nsg8 g16747 sg15 Nsg108 g16749 sg18 g16747 sbsg97 g102 sg103 Nsg7 g16747 sg105 (dp16753 S'href' p16754 S'#exchange=CN&plate=1_3_15&firstName=1&secondName=1_3&type=szb&order=desc&orderby=volume' p16755 sS'data-type' p16756 S'szb' p16757 sS'data-level2code' p16758 S'' sS'title' p16759 V\u6df1B\u6210\u4ea4\u91cf p16760 ssg108 g2 (g3 g4 V\u6df1B\u6210\u4ea4\u91cf tRp16761 (dp16762 g7 Nsg8 g16749 sg15 Nsg108 g16156 sg18 g16749 sbsg119 g94 sg158 I00 sg109 (lp16763 g16761 asbsg16 S'span' p16764 sg18 g16743 sg121 Nsg8 g16743 sg97 g102 sg103 Nsg7 Nsg105 (dp16765 S'class' p16766 (lp16767 S'initial' p16768 assg108 g16751 sg119 g94 sg158 I00 sg109 (lp16769 g16751 asbsg119 g94 sg158 I00 sg109 (lp16770 g16747 ag16749 asbsg108 g16743 sg18 g16194 sbsg16 S'li' p16771 sg18 g16194 sg121 Nsg8 g16691 sg97 g102 sg103 Nsg7 g16691 sg105 (dp16772 sg108 g16726 sg119 g94 sg158 I00 sg109 (lp16773 g16726 ag16722 asbsg108 g16716 sg18 g16194 sbsg16 S'li' p16774 sg18 g16194 sg121 Nsg8 g16664 sg97 g102 sg103 Nsg7 g16664 sg105 (dp16775 sg108 g16699 sg119 g94 sg158 I00 sg109 (lp16776 g16699 ag16695 asbsg108 g16689 sg18 g16194 sbsg16 S'li' p16777 sg18 g16194 sg121 Nsg8 g16637 sg97 g102 sg103 Nsg7 g16637 sg105 (dp16778 sg108 g16672 sg119 g94 sg158 I00 sg109 (lp16779 g16672 ag16668 asbsg108 g16662 sg18 g16194 sbsg16 S'li' p16780 sg18 g16194 sg121 Nsg8 g16610 sg97 g102 sg103 Nsg7 g16610 sg105 (dp16781 sg108 g16645 sg119 g94 sg158 I00 sg109 (lp16782 g16645 ag16641 asbsg108 g16635 sg18 g16194 sbsg16 S'li' p16783 sg18 g16194 sg121 Nsg8 g16583 sg97 g102 sg103 Nsg7 g16583 sg105 (dp16784 sg108 g16618 sg119 g94 sg158 I00 sg109 (lp16785 g16618 ag16614 asbsg108 g16608 sg18 g16194 sbsg16 S'li' p16786 sg18 g16194 sg121 Nsg8 g16556 sg97 g102 sg103 Nsg7 g16556 sg105 (dp16787 sg108 g16591 sg119 g94 sg158 I00 sg109 (lp16788 g16591 ag16587 asbsg108 g16581 sg18 g16194 sbsg16 S'li' p16789 sg18 g16194 sg121 Nsg8 g16529 sg97 g102 sg103 Nsg7 g16529 sg105 (dp16790 sg108 g16564 sg119 g94 sg158 I00 sg109 (lp16791 g16564 ag16560 asbsg108 g16554 sg18 g16194 sbsg16 S'li' p16792 sg18 g16194 sg121 Nsg8 g16502 sg97 g102 sg103 Nsg7 g16502 sg105 (dp16793 sg108 g16537 sg119 g94 sg158 I00 sg109 (lp16794 g16537 ag16533 asbsg108 g16527 sg18 g16194 sbsg16 S'li' p16795 sg18 g16194 sg121 Nsg8 g16498 sg97 g102 sg103 Nsg7 g16498 sg105 (dp16796 sg108 g16510 sg119 g94 sg158 I00 sg109 (lp16797 g16510 ag16506 asbsg108 g16500 sg18 g16194 sbsg119 g94 sg158 I00 sg109 (lp16798 g16498 ag16500 ag16502 ag16527 ag16529 ag16554 ag16556 ag16581 ag16583 ag16608 ag16610 ag16635 ag16637 ag16662 ag16664 ag16689 ag16691 ag16716 ag16718 ag16743 asbsg16 S'ul' p16799 sg18 g16159 sg121 Nsg8 g16159 sg97 g102 sg103 Nsg7 Nsg105 (dp16800 sg108 g16249 sg119 g94 sg158 I00 sg109 (lp16801 g16249 ag16246 ag16244 ag16241 ag16239 ag16236 ag16234 ag16231 ag16229 ag16226 ag16224 ag16221 ag16219 ag16216 ag16214 ag16211 ag16209 ag16206 ag16204 ag16201 asbsg119 g94 sg158 I00 sg109 (lp16802 g16192 ag16194 ag16156 asbsg121 Nsg8 g16761 sg97 g102 sg103 Nsg7 g16194 sg105 (dp16803 sg108 g2 (g3 g4 V tRp16804 (dp16805 g7 Nsg8 g16156 sg15 g2 (g9 g10 NtRp16806 (dp16807 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp16808 (dp16809 g7 g16806 sg8 g2 (g3 g4 V\u4e2d\u5c0f\u4f01\u4e1a\u6da8\u5e45 tRp16810 (dp16811 g7 Nsg8 g2 (g9 g10 NtRp16812 (dp16813 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16806 sg121 Nsg8 g2 (g3 g4 VZ tRp16814 (dp16815 g7 Nsg8 g2 (g9 g10 NtRp16816 (dp16817 g13 I00 sg14 I00 sg15 g16812 sg16 S'span' p16818 sg18 g16806 sg121 Nsg8 g16806 sg97 g102 sg103 Nsg7 Nsg105 (dp16819 S'class' p16820 (lp16821 S'initial' p16822 assg108 g16814 sg119 g94 sg158 I00 sg109 (lp16823 g16814 asbsg15 Nsg108 g16812 sg18 g16816 sbsg97 g102 sg103 Nsg7 g16816 sg105 (dp16824 S'href' p16825 S'#exchange=CN&plate=1_3_20&firstName=1&secondName=1_3&type=zxb&order=desc&orderby=percent' p16826 sS'data-type' p16827 S'zxb' p16828 sS'data-level2code' p16829 S'' sS'title' p16830 V\u4e2d\u5c0f\u4f01\u4e1a\u6da8\u5e45 p16831 ssg108 g16810 sg119 g94 sg158 I00 sg109 (lp16832 g16810 asbsg15 Nsg108 g16808 sg18 g16812 sbsg15 g2 (g9 g10 NtRp16833 (dp16834 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp16835 (dp16836 g7 g16833 sg8 g2 (g3 g4 V\u4e2d\u5c0f\u4f01\u4e1a\u8dcc\u5e45 tRp16837 (dp16838 g7 Nsg8 g2 (g9 g10 NtRp16839 (dp16840 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16833 sg121 Nsg8 g2 (g3 g4 V tRp16841 (dp16842 g7 Nsg8 g2 (g9 g10 NtRp16843 (dp16844 g13 I00 sg14 I00 sg15 g16839 sg16 S'span' p16845 sg18 g16833 sg121 Nsg8 g16833 sg97 g102 sg103 Nsg7 Nsg105 (dp16846 S'class' p16847 (lp16848 S'initial' p16849 assg108 g16841 sg119 g94 sg158 I00 sg109 (lp16850 g16841 asbsg15 Nsg108 g16839 sg18 g16843 sbsg97 g102 sg103 Nsg7 g16843 sg105 (dp16851 S'href' p16852 S'#exchange=CN&plate=1_3_21&firstName=1&secondName=1_3&type=zxb&order=asc&orderby=percent' p16853 sS'data-type' p16854 S'zxb' p16855 sS'data-level2code' p16856 S'' sS'title' p16857 V\u4e2d\u5c0f\u4f01\u4e1a\u8dcc\u5e45 p16858 ssg108 g16837 sg119 g94 sg158 I00 sg109 (lp16859 g16837 asbsg15 Nsg108 g16835 sg18 g16839 sbsg15 g2 (g9 g10 NtRp16860 (dp16861 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp16862 (dp16863 g7 g16860 sg8 g2 (g3 g4 V\u4e2d\u5c0f\u4f01\u4e1a\u6210\u4ea4\u989d tRp16864 (dp16865 g7 Nsg8 g2 (g9 g10 NtRp16866 (dp16867 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16860 sg121 Nsg8 g2 (g3 g4 V tRp16868 (dp16869 g7 Nsg8 g2 (g9 g10 NtRp16870 (dp16871 g13 I00 sg14 I00 sg15 g16866 sg16 S'span' p16872 sg18 g16860 sg121 Nsg8 g16860 sg97 g102 sg103 Nsg7 Nsg105 (dp16873 S'class' p16874 (lp16875 S'initial' p16876 assg108 g16868 sg119 g94 sg158 I00 sg109 (lp16877 g16868 asbsg15 Nsg108 g16866 sg18 g16870 sbsg97 g102 sg103 Nsg7 g16870 sg105 (dp16878 S'href' p16879 S'#exchange=CN&plate=1_3_22&firstName=1&secondName=1_3&type=zxb&order=desc&orderby=amount' p16880 sS'data-type' p16881 S'zxb' p16882 sS'data-level2code' p16883 S'' sS'title' p16884 V\u4e2d\u5c0f\u4f01\u4e1a\u6210\u4ea4\u989d p16885 ssg108 g16864 sg119 g94 sg158 I00 sg109 (lp16886 g16864 asbsg15 Nsg108 g16862 sg18 g16866 sbsg15 g16153 sg108 g16153 sg18 g16156 sbsg16 S'li' p16887 sg18 g16156 sg121 Nsg8 g16835 sg97 g102 sg103 Nsg7 g16835 sg105 (dp16888 sg108 g16870 sg119 g94 sg158 I00 sg109 (lp16889 g16870 ag16866 asbsg108 g16860 sg18 g16156 sbsg16 S'li' p16890 sg18 g16156 sg121 Nsg8 g16808 sg97 g102 sg103 Nsg7 g16808 sg105 (dp16891 sg108 g16843 sg119 g94 sg158 I00 sg109 (lp16892 g16843 ag16839 asbsg108 g16833 sg18 g16156 sbsg16 S'li' p16893 sg18 g16156 sg121 Nsg8 g16804 sg97 g102 sg103 Nsg7 g16804 sg105 (dp16894 sg108 g16816 sg119 g94 sg158 I00 sg109 (lp16895 g16816 ag16812 asbsg108 g16806 sg18 g16156 sbsg119 g94 sg158 I00 sg109 (lp16896 g16804 ag16806 ag16808 ag16833 ag16835 ag16860 ag16862 ag16153 asbsg121 Nsg8 g16862 sg97 g102 sg103 Nsg7 g16862 sg105 (dp16897 sg108 g2 (g9 g10 NtRp16898 (dp16899 g13 I00 sg14 I00 sg15 g16151 sg16 S'span' p16900 sg18 g16153 sg121 Nsg8 g16153 sg97 g102 sg103 Nsg7 Nsg105 (dp16901 S'class' p16902 (lp16903 S'initial' p16904 assg108 g2 (g3 g4 V tRp16905 (dp16906 g7 Nsg8 g16898 sg15 Nsg108 g16151 sg18 g16898 sbsg119 g94 sg158 I00 sg109 (lp16907 g16905 asbsg119 g94 sg158 I00 sg109 (lp16908 g16898 ag16151 asbsg121 Nsg8 g16905 sg97 g102 sg103 Nsg7 g16898 sg105 (dp16909 S'href' p16910 S'#exchange=CN&plate=1_3_23&firstName=1&secondName=1_3&type=zxb&order=desc&orderby=volume' p16911 sS'data-type' p16912 S'zxb' p16913 sS'data-level2code' p16914 S'' sS'title' p16915 V\u4e2d\u5c0f\u4f01\u4e1a\u6210\u4ea4\u91cf p16916 ssg108 g16149 sg119 g94 sg158 I00 sg109 (lp16917 g16149 asbsg15 Nsg108 g16063 sg18 g16151 sbsg97 g102 sg103 Nsg7 g16061 sg105 (dp16918 sg108 g16133 sg119 g94 sg158 I00 sg109 (lp16919 g16133 ag16131 asbsg16 S'li' p16920 sg18 g16034 sg121 Nsg8 g2 (g3 g4 V\u9020\u7eb8\u548c\u7eb8\u5236\u54c1\u4e1a tRp16921 (dp16922 g7 Nsg8 g2 (g9 g10 NtRp16923 (dp16924 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp16925 (dp16926 g13 I00 sg14 I00 sg15 Nsg16 S'li' p16927 sg18 g2 (g9 g10 NtRp16928 (dp16929 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p16930 sg18 g2 (g9 g10 NtRp16931 (dp16932 g13 I00 sg14 I00 sg15 Nsg16 S'div' p16933 sg18 g16059 sg121 Nsg8 g2 (g3 g4 V tRp16934 (dp16935 g7 Nsg8 g2 (g9 g10 NtRp16936 (dp16937 g13 I00 sg14 I00 sg15 g16931 sg16 S'span' p16938 sg18 g16059 sg121 Nsg8 g2 (g9 g10 NtRp16939 (dp16940 g13 I00 sg14 I00 sg15 g16936 sg16 S'i' sg18 g16059 sg121 Nsg8 g2 (g3 g4 V\u8bc1\u76d1\u4f1a\u884c\u4e1a tRp16941 (dp16942 g7 g2 (g9 g10 NtRp16943 (dp16944 g13 I00 sg14 I00 sg15 g16941 sg16 S'i' sg18 g16059 sg121 Nsg8 g16059 sg97 g102 sg103 Nsg7 Nsg105 (dp16945 S'class' p16946 (lp16947 S'list-style' p16948 assg108 g16941 sg119 g94 sg158 I00 sg109 (lp16949 sbsg8 g16943 sg15 g16939 sg108 g16939 sg18 g16059 sbsg97 g102 sg103 Nsg7 g16941 sg105 (dp16950 S'class' p16951 (lp16952 S'expand' p16953 assg108 g16936 sg119 g94 sg158 I00 sg109 (lp16954 sbsg97 g102 sg103 Nsg7 g16939 sg105 (dp16955 S'class' p16956 (lp16957 S'fold' p16958 assg108 g16934 sg119 g94 sg158 I00 sg109 (lp16959 g16934 asbsg15 Nsg108 g16931 sg18 g16936 sbsg97 g102 sg103 Nsg7 g16936 sg105 (dp16960 S'class' p16961 (lp16962 S'third-nav' p16963 assg108 g2 (g9 g10 NtRp16964 (dp16965 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16966 (dp16967 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp16968 (dp16969 g13 I00 sg14 I00 sg15 g16928 sg16 S'ul' p16970 sg18 g16931 sg121 Nsg8 g2 (g3 g4 V\u6279\u53d1\u4e1a tRp16971 (dp16972 g7 Nsg8 g2 (g9 g10 NtRp16973 (dp16974 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp16975 (dp16976 g13 I00 sg14 I00 sg15 Nsg16 S'li' p16977 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp16978 (dp16979 g7 g2 (g9 g10 NtRp16980 (dp16981 g13 I00 sg14 I00 sg15 g16978 sg16 S'li' p16982 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp16983 (dp16984 g7 g2 (g9 g10 NtRp16985 (dp16986 g13 I00 sg14 I00 sg15 g16983 sg16 S'li' p16987 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp16988 (dp16989 g7 g2 (g9 g10 NtRp16990 (dp16991 g13 I00 sg14 I00 sg15 g16988 sg16 S'li' p16992 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp16993 (dp16994 g7 g2 (g9 g10 NtRp16995 (dp16996 g13 I00 sg14 I00 sg15 g16993 sg16 S'li' p16997 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp16998 (dp16999 g7 g2 (g9 g10 NtRp17000 (dp17001 g13 I00 sg14 I00 sg15 g16998 sg16 S'li' p17002 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17003 (dp17004 g7 g2 (g9 g10 NtRp17005 (dp17006 g13 I00 sg14 I00 sg15 g17003 sg16 S'li' p17007 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17008 (dp17009 g7 g2 (g9 g10 NtRp17010 (dp17011 g13 I00 sg14 I00 sg15 g17008 sg16 S'li' p17012 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17013 (dp17014 g7 g2 (g9 g10 NtRp17015 (dp17016 g13 I00 sg14 I00 sg15 g17013 sg16 S'li' p17017 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17018 (dp17019 g7 g2 (g9 g10 NtRp17020 (dp17021 g13 I00 sg14 I00 sg15 g17018 sg16 S'li' p17022 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17023 (dp17024 g7 g2 (g9 g10 NtRp17025 (dp17026 g13 I00 sg14 I00 sg15 g17023 sg16 S'li' p17027 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17028 (dp17029 g7 g2 (g9 g10 NtRp17030 (dp17031 g13 I00 sg14 I00 sg15 g17028 sg16 S'li' p17032 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17033 (dp17034 g7 g2 (g9 g10 NtRp17035 (dp17036 g13 I00 sg14 I00 sg15 g17033 sg16 S'li' p17037 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17038 (dp17039 g7 g2 (g9 g10 NtRp17040 (dp17041 g13 I00 sg14 I00 sg15 g17038 sg16 S'li' p17042 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17043 (dp17044 g7 g2 (g9 g10 NtRp17045 (dp17046 g13 I00 sg14 I00 sg15 g17043 sg16 S'li' p17047 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17048 (dp17049 g7 g2 (g9 g10 NtRp17050 (dp17051 g13 I00 sg14 I00 sg15 g17048 sg16 S'li' p17052 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17053 (dp17054 g7 g2 (g9 g10 NtRp17055 (dp17056 g13 I00 sg14 I00 sg15 g17053 sg16 S'li' p17057 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17058 (dp17059 g7 g2 (g9 g10 NtRp17060 (dp17061 g13 I00 sg14 I00 sg15 g17058 sg16 S'li' p17062 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17063 (dp17064 g7 g2 (g9 g10 NtRp17065 (dp17066 g13 I00 sg14 I00 sg15 g17063 sg16 S'li' p17067 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17068 (dp17069 g7 g2 (g9 g10 NtRp17070 (dp17071 g13 I00 sg14 I00 sg15 g17068 sg16 S'li' p17072 sg18 g16966 sg121 Nsg8 g2 (g3 g4 V tRp17073 (dp17074 g7 Nsg8 g16966 sg15 g17070 sg108 g17070 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17073 sg105 (dp17075 sg108 g2 (g9 g10 NtRp17076 (dp17077 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17078 (dp17079 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17070 sg121 Nsg8 g2 (g3 g4 V tRp17080 (dp17081 g7 Nsg8 g17076 sg15 Nsg108 g17078 sg18 g17076 sbsg97 g102 sg103 Nsg7 g17076 sg105 (dp17082 S'href' p17083 S'#exchange=CN&plate=1_2_20&firstName=1&secondName=1_2&level2code=B08' p17084 sS'data-type' p17085 S'undefined' p17086 sS'data-level2code' p17087 S'B08' p17088 sS'title' p17089 V\u9ed1\u8272\u91d1\u5c5e\u77ff\u91c7\u9009\u4e1a p17090 ssg108 g2 (g3 g4 V\u9ed1\u8272\u91d1\u5c5e\u77ff\u91c7\u9009... tRp17091 (dp17092 g7 Nsg8 g17078 sg15 Nsg108 g17068 sg18 g17078 sbsg119 g94 sg158 I00 sg109 (lp17093 g17091 asbsg16 S'span' p17094 sg18 g17070 sg121 Nsg8 g17070 sg97 g102 sg103 Nsg7 Nsg105 (dp17095 S'class' p17096 (lp17097 S'initial' p17098 assg108 g17080 sg119 g94 sg158 I00 sg109 (lp17099 g17080 asbsg119 g94 sg158 I00 sg109 (lp17100 g17076 ag17078 asbsg8 g17091 sg15 g17065 sg108 g17065 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17068 sg105 (dp17101 sg108 g2 (g9 g10 NtRp17102 (dp17103 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17104 (dp17105 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17065 sg121 Nsg8 g2 (g3 g4 V tRp17106 (dp17107 g7 Nsg8 g17102 sg15 Nsg108 g17104 sg18 g17102 sbsg97 g102 sg103 Nsg7 g17102 sg105 (dp17108 S'href' p17109 S'#exchange=CN&plate=1_2_21&firstName=1&secondName=1_2&level2code=C31' p17110 sS'data-type' p17111 S'undefined' p17112 sS'data-level2code' p17113 S'C31' p17114 sS'title' p17115 V\u9ed1\u8272\u91d1\u5c5e\u51b6\u70bc\u548c\u538b\u5ef6\u52a0\u5de5\u4e1a p17116 ssg108 g2 (g3 g4 V\u9ed1\u8272\u91d1\u5c5e\u51b6\u70bc\u548c... tRp17117 (dp17118 g7 Nsg8 g17104 sg15 Nsg108 g17063 sg18 g17104 sbsg119 g94 sg158 I00 sg109 (lp17119 g17117 asbsg16 S'span' p17120 sg18 g17065 sg121 Nsg8 g17065 sg97 g102 sg103 Nsg7 Nsg105 (dp17121 S'class' p17122 (lp17123 S'initial' p17124 assg108 g17106 sg119 g94 sg158 I00 sg109 (lp17125 g17106 asbsg119 g94 sg158 I00 sg109 (lp17126 g17102 ag17104 asbsg8 g17117 sg15 g17060 sg108 g17060 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17063 sg105 (dp17127 sg108 g2 (g9 g10 NtRp17128 (dp17129 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17130 (dp17131 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17060 sg121 Nsg8 g2 (g3 g4 V tRp17132 (dp17133 g7 Nsg8 g17128 sg15 Nsg108 g17130 sg18 g17128 sbsg97 g102 sg103 Nsg7 g17128 sg105 (dp17134 S'href' p17135 S'#exchange=CN&plate=1_2_22&firstName=1&secondName=1_2&level2code=C28' p17136 sS'data-type' p17137 S'undefined' p17138 sS'data-level2code' p17139 S'C28' p17140 sS'title' p17141 V\u5316\u5b66\u7ea4\u7ef4\u5236\u9020\u4e1a p17142 ssg108 g2 (g3 g4 V\u5316\u5b66\u7ea4\u7ef4\u5236\u9020\u4e1a tRp17143 (dp17144 g7 Nsg8 g17130 sg15 Nsg108 g17058 sg18 g17130 sbsg119 g94 sg158 I00 sg109 (lp17145 g17143 asbsg16 S'span' p17146 sg18 g17060 sg121 Nsg8 g17060 sg97 g102 sg103 Nsg7 Nsg105 (dp17147 S'class' p17148 (lp17149 S'initial' p17150 assg108 g17132 sg119 g94 sg158 I00 sg109 (lp17151 g17132 asbsg119 g94 sg158 I00 sg109 (lp17152 g17128 ag17130 asbsg8 g17143 sg15 g17055 sg108 g17055 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17058 sg105 (dp17153 sg108 g2 (g9 g10 NtRp17154 (dp17155 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17156 (dp17157 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17055 sg121 Nsg8 g2 (g3 g4 V tRp17158 (dp17159 g7 Nsg8 g17154 sg15 Nsg108 g17156 sg18 g17154 sbsg97 g102 sg103 Nsg7 g17154 sg105 (dp17160 S'href' p17161 S'#exchange=CN&plate=1_2_23&firstName=1&secondName=1_2&level2code=C26' p17162 sS'data-type' p17163 S'undefined' p17164 sS'data-level2code' p17165 S'C26' p17166 sS'title' p17167 V\u5316\u5b66\u539f\u6599\u548c\u5316\u5b66\u5236\u54c1\u5236\u9020\u4e1a p17168 ssg108 g2 (g3 g4 V\u5316\u5b66\u539f\u6599\u548c\u5316\u5b66... tRp17169 (dp17170 g7 Nsg8 g17156 sg15 Nsg108 g17053 sg18 g17156 sbsg119 g94 sg158 I00 sg109 (lp17171 g17169 asbsg16 S'span' p17172 sg18 g17055 sg121 Nsg8 g17055 sg97 g102 sg103 Nsg7 Nsg105 (dp17173 S'class' p17174 (lp17175 S'initial' p17176 assg108 g17158 sg119 g94 sg158 I00 sg109 (lp17177 g17158 asbsg119 g94 sg158 I00 sg109 (lp17178 g17154 ag17156 asbsg8 g17169 sg15 g17050 sg108 g17050 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17053 sg105 (dp17179 sg108 g2 (g9 g10 NtRp17180 (dp17181 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17182 (dp17183 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17050 sg121 Nsg8 g2 (g3 g4 VJ tRp17184 (dp17185 g7 Nsg8 g17180 sg15 Nsg108 g17182 sg18 g17180 sbsg97 g102 sg103 Nsg7 g17180 sg105 (dp17186 S'href' p17187 S'#exchange=CN&plate=1_2_24&firstName=1&secondName=1_2&level2code=C21' p17188 sS'data-type' p17189 S'undefined' p17190 sS'data-level2code' p17191 S'C21' p17192 sS'title' p17193 V\u5bb6\u5177\u5236\u9020\u4e1a p17194 ssg108 g2 (g3 g4 V\u5bb6\u5177\u5236\u9020\u4e1a tRp17195 (dp17196 g7 Nsg8 g17182 sg15 Nsg108 g17048 sg18 g17182 sbsg119 g94 sg158 I00 sg109 (lp17197 g17195 asbsg16 S'span' p17198 sg18 g17050 sg121 Nsg8 g17050 sg97 g102 sg103 Nsg7 Nsg105 (dp17199 S'class' p17200 (lp17201 S'initial' p17202 assg108 g17184 sg119 g94 sg158 I00 sg109 (lp17203 g17184 asbsg119 g94 sg158 I00 sg109 (lp17204 g17180 ag17182 asbsg8 g17195 sg15 g17045 sg108 g17045 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17048 sg105 (dp17205 sg108 g2 (g9 g10 NtRp17206 (dp17207 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17208 (dp17209 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17045 sg121 Nsg8 g2 (g3 g4 V tRp17210 (dp17211 g7 Nsg8 g17206 sg15 Nsg108 g17208 sg18 g17206 sbsg97 g102 sg103 Nsg7 g17206 sg105 (dp17212 S'href' p17213 S'#exchange=CN&plate=1_2_25&firstName=1&secondName=1_2&level2code=C39' p17214 sS'data-type' p17215 S'undefined' p17216 sS'data-level2code' p17217 S'C39' p17218 sS'title' p17219 V\u8ba1\u7b97\u673a\u3001\u901a\u4fe1\u548c\u5176\u4ed6\u7535\u5b50\u8bbe\u5907\u5236\u9020\u4e1a p17220 ssg108 g2 (g3 g4 V\u8ba1\u7b97\u673a\u3001\u901a\u4fe1\u548c... tRp17221 (dp17222 g7 Nsg8 g17208 sg15 Nsg108 g17043 sg18 g17208 sbsg119 g94 sg158 I00 sg109 (lp17223 g17221 asbsg16 S'span' p17224 sg18 g17045 sg121 Nsg8 g17045 sg97 g102 sg103 Nsg7 Nsg105 (dp17225 S'class' p17226 (lp17227 S'initial' p17228 assg108 g17210 sg119 g94 sg158 I00 sg109 (lp17229 g17210 asbsg119 g94 sg158 I00 sg109 (lp17230 g17206 ag17208 asbsg8 g17221 sg15 g17040 sg108 g17040 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17043 sg105 (dp17231 sg108 g2 (g9 g10 NtRp17232 (dp17233 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17234 (dp17235 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17040 sg121 Nsg8 g2 (g3 g4 V tRp17236 (dp17237 g7 Nsg8 g17232 sg15 Nsg108 g17234 sg18 g17232 sbsg97 g102 sg103 Nsg7 g17232 sg105 (dp17238 S'href' p17239 S'#exchange=CN&plate=1_2_26&firstName=1&secondName=1_2&level2code=C33' p17240 sS'data-type' p17241 S'undefined' p17242 sS'data-level2code' p17243 S'C33' p17244 sS'title' p17245 V\u91d1\u5c5e\u5236\u54c1\u4e1a p17246 ssg108 g2 (g3 g4 V\u91d1\u5c5e\u5236\u54c1\u4e1a tRp17247 (dp17248 g7 Nsg8 g17234 sg15 Nsg108 g17038 sg18 g17234 sbsg119 g94 sg158 I00 sg109 (lp17249 g17247 asbsg16 S'span' p17250 sg18 g17040 sg121 Nsg8 g17040 sg97 g102 sg103 Nsg7 Nsg105 (dp17251 S'class' p17252 (lp17253 S'initial' p17254 assg108 g17236 sg119 g94 sg158 I00 sg109 (lp17255 g17236 asbsg119 g94 sg158 I00 sg109 (lp17256 g17232 ag17234 asbsg8 g17247 sg15 g17035 sg108 g17035 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17038 sg105 (dp17257 sg108 g2 (g9 g10 NtRp17258 (dp17259 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17260 (dp17261 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17035 sg121 Nsg8 g2 (g3 g4 V tRp17262 (dp17263 g7 Nsg8 g17258 sg15 Nsg108 g17260 sg18 g17258 sbsg97 g102 sg103 Nsg7 g17258 sg105 (dp17264 S'href' p17265 S'#exchange=CN&plate=1_2_27&firstName=1&secondName=1_2&level2code=P82' p17266 sS'data-type' p17267 S'undefined' p17268 sS'data-level2code' p17269 S'P82' p17270 sS'title' p17271 V\u6559\u80b2 p17272 ssg108 g2 (g3 g4 V\u6559\u80b2 tRp17273 (dp17274 g7 Nsg8 g17260 sg15 Nsg108 g17033 sg18 g17260 sbsg119 g94 sg158 I00 sg109 (lp17275 g17273 asbsg16 S'span' p17276 sg18 g17035 sg121 Nsg8 g17035 sg97 g102 sg103 Nsg7 Nsg105 (dp17277 S'class' p17278 (lp17279 S'initial' p17280 assg108 g17262 sg119 g94 sg158 I00 sg109 (lp17281 g17262 asbsg119 g94 sg158 I00 sg109 (lp17282 g17258 ag17260 asbsg8 g17273 sg15 g17030 sg108 g17030 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17033 sg105 (dp17283 sg108 g2 (g9 g10 NtRp17284 (dp17285 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17286 (dp17287 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17030 sg121 Nsg8 g2 (g3 g4 V tRp17288 (dp17289 g7 Nsg8 g17284 sg15 Nsg108 g17286 sg18 g17284 sbsg97 g102 sg103 Nsg7 g17284 sg105 (dp17290 S'href' p17291 S'#exchange=CN&plate=1_2_28&firstName=1&secondName=1_2&level2code=C15' p17292 sS'data-type' p17293 S'undefined' p17294 sS'data-level2code' p17295 S'C15' p17296 sS'title' p17297 V\u9152\u3001\u996e\u6599\u548c\u7cbe\u5236\u8336\u5236\u9020\u4e1a p17298 ssg108 g2 (g3 g4 V\u9152\u3001\u996e\u6599\u548c\u7cbe\u5236... tRp17299 (dp17300 g7 Nsg8 g17286 sg15 Nsg108 g17028 sg18 g17286 sbsg119 g94 sg158 I00 sg109 (lp17301 g17299 asbsg16 S'span' p17302 sg18 g17030 sg121 Nsg8 g17030 sg97 g102 sg103 Nsg7 Nsg105 (dp17303 S'class' p17304 (lp17305 S'initial' p17306 assg108 g17288 sg119 g94 sg158 I00 sg109 (lp17307 g17288 asbsg119 g94 sg158 I00 sg109 (lp17308 g17284 ag17286 asbsg8 g17299 sg15 g17025 sg108 g17025 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17028 sg105 (dp17309 sg108 g2 (g9 g10 NtRp17310 (dp17311 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17312 (dp17313 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17025 sg121 Nsg8 g2 (g3 g4 V tRp17314 (dp17315 g7 Nsg8 g17310 sg15 Nsg108 g17312 sg18 g17310 sbsg97 g102 sg103 Nsg7 g17310 sg105 (dp17316 S'href' p17317 S'#exchange=CN&plate=1_2_29&firstName=1&secondName=1_2&level2code=E49' p17318 sS'data-type' p17319 S'undefined' p17320 sS'data-level2code' p17321 S'E49' p17322 sS'title' p17323 V\u5efa\u7b51\u5b89\u88c5\u4e1a p17324 ssg108 g2 (g3 g4 V\u5efa\u7b51\u5b89\u88c5\u4e1a tRp17325 (dp17326 g7 Nsg8 g17312 sg15 Nsg108 g17023 sg18 g17312 sbsg119 g94 sg158 I00 sg109 (lp17327 g17325 asbsg16 S'span' p17328 sg18 g17025 sg121 Nsg8 g17025 sg97 g102 sg103 Nsg7 Nsg105 (dp17329 S'class' p17330 (lp17331 S'initial' p17332 assg108 g17314 sg119 g94 sg158 I00 sg109 (lp17333 g17314 asbsg119 g94 sg158 I00 sg109 (lp17334 g17310 ag17312 asbsg8 g17325 sg15 g17020 sg108 g17020 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17023 sg105 (dp17335 sg108 g2 (g9 g10 NtRp17336 (dp17337 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17338 (dp17339 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17020 sg121 Nsg8 g2 (g3 g4 V tRp17340 (dp17341 g7 Nsg8 g17336 sg15 Nsg108 g17338 sg18 g17336 sbsg97 g102 sg103 Nsg7 g17336 sg105 (dp17342 S'href' p17343 S'#exchange=CN&plate=1_2_30&firstName=1&secondName=1_2&level2code=E50' p17344 sS'data-type' p17345 S'undefined' p17346 sS'data-level2code' p17347 S'E50' p17348 sS'title' p17349 V\u5efa\u7b51\u88c5\u9970\u548c\u5176\u4ed6\u5efa\u7b51\u4e1a p17350 ssg108 g2 (g3 g4 V\u5efa\u7b51\u88c5\u9970\u548c\u5176\u4ed6... tRp17351 (dp17352 g7 Nsg8 g17338 sg15 Nsg108 g17018 sg18 g17338 sbsg119 g94 sg158 I00 sg109 (lp17353 g17351 asbsg16 S'span' p17354 sg18 g17020 sg121 Nsg8 g17020 sg97 g102 sg103 Nsg7 Nsg105 (dp17355 S'class' p17356 (lp17357 S'initial' p17358 assg108 g17340 sg119 g94 sg158 I00 sg109 (lp17359 g17340 asbsg119 g94 sg158 I00 sg109 (lp17360 g17336 ag17338 asbsg8 g17351 sg15 g17015 sg108 g17015 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17018 sg105 (dp17361 sg108 g2 (g9 g10 NtRp17362 (dp17363 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17364 (dp17365 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17015 sg121 Nsg8 g2 (g3 g4 VK tRp17366 (dp17367 g7 Nsg8 g17362 sg15 Nsg108 g17364 sg18 g17362 sbsg97 g102 sg103 Nsg7 g17362 sg105 (dp17368 S'href' p17369 S'#exchange=CN&plate=1_2_31&firstName=1&secondName=1_2&level2code=B11' p17370 sS'data-type' p17371 S'undefined' p17372 sS'data-level2code' p17373 S'B11' p17374 sS'title' p17375 V\u5f00\u91c7\u8f85\u52a9\u6d3b\u52a8 p17376 ssg108 g2 (g3 g4 V\u5f00\u91c7\u8f85\u52a9\u6d3b\u52a8 tRp17377 (dp17378 g7 Nsg8 g17364 sg15 Nsg108 g17013 sg18 g17364 sbsg119 g94 sg158 I00 sg109 (lp17379 g17377 asbsg16 S'span' p17380 sg18 g17015 sg121 Nsg8 g17015 sg97 g102 sg103 Nsg7 Nsg105 (dp17381 S'class' p17382 (lp17383 S'initial' p17384 assg108 g17366 sg119 g94 sg158 I00 sg109 (lp17385 g17366 asbsg119 g94 sg158 I00 sg109 (lp17386 g17362 ag17364 asbsg8 g17377 sg15 g17010 sg108 g17010 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17013 sg105 (dp17387 sg108 g2 (g9 g10 NtRp17388 (dp17389 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17390 (dp17391 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17010 sg121 Nsg8 g2 (g3 g4 VL tRp17392 (dp17393 g7 Nsg8 g17388 sg15 Nsg108 g17390 sg18 g17388 sbsg97 g102 sg103 Nsg7 g17388 sg105 (dp17394 S'href' p17395 S'#exchange=CN&plate=1_2_32&firstName=1&secondName=1_2&level2code=F52' p17396 sS'data-type' p17397 S'undefined' p17398 sS'data-level2code' p17399 S'F52' p17400 sS'title' p17401 V\u96f6\u552e\u4e1a p17402 ssg108 g2 (g3 g4 V\u96f6\u552e\u4e1a tRp17403 (dp17404 g7 Nsg8 g17390 sg15 Nsg108 g17008 sg18 g17390 sbsg119 g94 sg158 I00 sg109 (lp17405 g17403 asbsg16 S'span' p17406 sg18 g17010 sg121 Nsg8 g17010 sg97 g102 sg103 Nsg7 Nsg105 (dp17407 S'class' p17408 (lp17409 S'initial' p17410 assg108 g17392 sg119 g94 sg158 I00 sg109 (lp17411 g17392 asbsg119 g94 sg158 I00 sg109 (lp17412 g17388 ag17390 asbsg8 g17403 sg15 g17005 sg108 g17005 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17008 sg105 (dp17413 sg108 g2 (g9 g10 NtRp17414 (dp17415 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17416 (dp17417 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17005 sg121 Nsg8 g2 (g3 g4 V tRp17418 (dp17419 g7 Nsg8 g17414 sg15 Nsg108 g17416 sg18 g17414 sbsg97 g102 sg103 Nsg7 g17414 sg105 (dp17420 S'href' p17421 S'#exchange=CN&plate=1_2_33&firstName=1&secondName=1_2&level2code=A02' p17422 sS'data-type' p17423 S'undefined' p17424 sS'data-level2code' p17425 S'A02' p17426 sS'title' p17427 V\u6797\u4e1a p17428 ssg108 g2 (g3 g4 V\u6797\u4e1a tRp17429 (dp17430 g7 Nsg8 g17416 sg15 Nsg108 g17003 sg18 g17416 sbsg119 g94 sg158 I00 sg109 (lp17431 g17429 asbsg16 S'span' p17432 sg18 g17005 sg121 Nsg8 g17005 sg97 g102 sg103 Nsg7 Nsg105 (dp17433 S'class' p17434 (lp17435 S'initial' p17436 assg108 g17418 sg119 g94 sg158 I00 sg109 (lp17437 g17418 asbsg119 g94 sg158 I00 sg109 (lp17438 g17414 ag17416 asbsg8 g17429 sg15 g17000 sg108 g17000 sg18 g16966 sbsg97 g102 sg103 Nsg7 g17003 sg105 (dp17439 sg108 g2 (g9 g10 NtRp17440 (dp17441 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17442 (dp17443 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17000 sg121 Nsg8 g2 (g3 g4 VM tRp17444 (dp17445 g7 Nsg8 g17440 sg15 Nsg108 g17442 sg18 g17440 sbsg97 g102 sg103 Nsg7 g17440 sg105 (dp17446 S'href' p17447 S'#exchange=CN&plate=1_2_34&firstName=1&secondName=1_2&level2code=C20' p17448 sS'data-type' p17449 S'undefined' p17450 sS'data-level2code' p17451 S'C20' p17452 sS'title' p17453 V\u6728\u6750\u52a0\u5de5\u548c\u6728\u3001\u7af9\u3001\u85e4\u3001\u68d5\u3001\u8349\u5236\u54c1\u4e1a p17454 ssg108 g2 (g3 g4 V\u6728\u6750\u52a0\u5de5\u548c\u6728\u3001... tRp17455 (dp17456 g7 Nsg8 g17442 sg15 Nsg108 g16998 sg18 g17442 sbsg119 g94 sg158 I00 sg109 (lp17457 g17455 asbsg16 S'span' p17458 sg18 g17000 sg121 Nsg8 g17000 sg97 g102 sg103 Nsg7 Nsg105 (dp17459 S'class' p17460 (lp17461 S'initial' p17462 assg108 g17444 sg119 g94 sg158 I00 sg109 (lp17463 g17444 asbsg119 g94 sg158 I00 sg109 (lp17464 g17440 ag17442 asbsg8 g17455 sg15 g16995 sg108 g16995 sg18 g16966 sbsg97 g102 sg103 Nsg7 g16998 sg105 (dp17465 sg108 g2 (g9 g10 NtRp17466 (dp17467 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17468 (dp17469 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16995 sg121 Nsg8 g2 (g3 g4 V tRp17470 (dp17471 g7 Nsg8 g17466 sg15 Nsg108 g17468 sg18 g17466 sbsg97 g102 sg103 Nsg7 g17466 sg105 (dp17472 S'href' p17473 S'#exchange=CN&plate=1_2_35&firstName=1&secondName=1_2&level2code=B06' p17474 sS'data-type' p17475 S'undefined' p17476 sS'data-level2code' p17477 S'B06' p17478 sS'title' p17479 V\u7164\u70ad\u5f00\u91c7\u548c\u6d17\u9009\u4e1a p17480 ssg108 g2 (g3 g4 V\u7164\u70ad\u5f00\u91c7\u548c\u6d17\u9009... tRp17481 (dp17482 g7 Nsg8 g17468 sg15 Nsg108 g16993 sg18 g17468 sbsg119 g94 sg158 I00 sg109 (lp17483 g17481 asbsg16 S'span' p17484 sg18 g16995 sg121 Nsg8 g16995 sg97 g102 sg103 Nsg7 Nsg105 (dp17485 S'class' p17486 (lp17487 S'initial' p17488 assg108 g17470 sg119 g94 sg158 I00 sg109 (lp17489 g17470 asbsg119 g94 sg158 I00 sg109 (lp17490 g17466 ag17468 asbsg8 g17481 sg15 g16990 sg108 g16990 sg18 g16966 sbsg97 g102 sg103 Nsg7 g16993 sg105 (dp17491 sg108 g2 (g9 g10 NtRp17492 (dp17493 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17494 (dp17495 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16990 sg121 Nsg8 g2 (g3 g4 VN tRp17496 (dp17497 g7 Nsg8 g17492 sg15 Nsg108 g17494 sg18 g17492 sbsg97 g102 sg103 Nsg7 g17492 sg105 (dp17498 S'href' p17499 S'#exchange=CN&plate=1_2_36&firstName=1&secondName=1_2&level2code=C13' p17500 sS'data-type' p17501 S'undefined' p17502 sS'data-level2code' p17503 S'C13' p17504 sS'title' p17505 V\u519c\u526f\u98df\u54c1\u52a0\u5de5\u4e1a p17506 ssg108 g2 (g3 g4 V\u519c\u526f\u98df\u54c1\u52a0\u5de5\u4e1a tRp17507 (dp17508 g7 Nsg8 g17494 sg15 Nsg108 g16988 sg18 g17494 sbsg119 g94 sg158 I00 sg109 (lp17509 g17507 asbsg16 S'span' p17510 sg18 g16990 sg121 Nsg8 g16990 sg97 g102 sg103 Nsg7 Nsg105 (dp17511 S'class' p17512 (lp17513 S'initial' p17514 assg108 g17496 sg119 g94 sg158 I00 sg109 (lp17515 g17496 asbsg119 g94 sg158 I00 sg109 (lp17516 g17492 ag17494 asbsg8 g17507 sg15 g16985 sg108 g16985 sg18 g16966 sbsg97 g102 sg103 Nsg7 g16988 sg105 (dp17517 sg108 g2 (g9 g10 NtRp17518 (dp17519 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17520 (dp17521 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16985 sg121 Nsg8 g2 (g3 g4 V tRp17522 (dp17523 g7 Nsg8 g17518 sg15 Nsg108 g17520 sg18 g17518 sbsg97 g102 sg103 Nsg7 g17518 sg105 (dp17524 S'href' p17525 S'#exchange=CN&plate=1_2_37&firstName=1&secondName=1_2&level2code=A05' p17526 sS'data-type' p17527 S'undefined' p17528 sS'data-level2code' p17529 S'A05' p17530 sS'title' p17531 V\u519c\u3001\u6797\u3001\u7267\u3001\u6e14\u670d\u52a1\u4e1a p17532 ssg108 g2 (g3 g4 V\u519c\u3001\u6797\u3001\u7267\u3001\u6e14... tRp17533 (dp17534 g7 Nsg8 g17520 sg15 Nsg108 g16983 sg18 g17520 sbsg119 g94 sg158 I00 sg109 (lp17535 g17533 asbsg16 S'span' p17536 sg18 g16985 sg121 Nsg8 g16985 sg97 g102 sg103 Nsg7 Nsg105 (dp17537 S'class' p17538 (lp17539 S'initial' p17540 assg108 g17522 sg119 g94 sg158 I00 sg109 (lp17541 g17522 asbsg119 g94 sg158 I00 sg109 (lp17542 g17518 ag17520 asbsg8 g17533 sg15 g16980 sg108 g16980 sg18 g16966 sbsg97 g102 sg103 Nsg7 g16983 sg105 (dp17543 sg108 g2 (g9 g10 NtRp17544 (dp17545 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp17546 (dp17547 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16980 sg121 Nsg8 g2 (g3 g4 V tRp17548 (dp17549 g7 Nsg8 g17544 sg15 Nsg108 g17546 sg18 g17544 sbsg97 g102 sg103 Nsg7 g17544 sg105 (dp17550 S'href' p17551 S'#exchange=CN&plate=1_2_38&firstName=1&secondName=1_2&level2code=A01' p17552 sS'data-type' p17553 S'undefined' p17554 sS'data-level2code' p17555 S'A01' p17556 sS'title' p17557 V\u519c\u4e1a p17558 ssg108 g2 (g3 g4 V\u519c\u4e1a tRp17559 (dp17560 g7 Nsg8 g17546 sg15 Nsg108 g16978 sg18 g17546 sbsg119 g94 sg158 I00 sg109 (lp17561 g17559 asbsg16 S'span' p17562 sg18 g16980 sg121 Nsg8 g16980 sg97 g102 sg103 Nsg7 Nsg105 (dp17563 S'class' p17564 (lp17565 S'initial' p17566 assg108 g17548 sg119 g94 sg158 I00 sg109 (lp17567 g17548 asbsg119 g94 sg158 I00 sg109 (lp17568 g17544 ag17546 asbsg8 g17559 sg15 g16975 sg108 g16975 sg18 g16966 sbsg97 g102 sg103 Nsg7 g16978 sg105 (dp17569 sg108 g2 (g9 g10 NtRp17570 (dp17571 g13 I00 sg14 I00 sg15 g16973 sg16 S'span' p17572 sg18 g16975 sg121 Nsg8 g16975 sg97 g102 sg103 Nsg7 Nsg105 (dp17573 S'class' p17574 (lp17575 S'initial' p17576 assg108 g2 (g3 g4 VP tRp17577 (dp17578 g7 Nsg8 g17570 sg15 Nsg108 g16973 sg18 g17570 sbsg119 g94 sg158 I00 sg109 (lp17579 g17577 asbsg119 g94 sg158 I00 sg109 (lp17580 g17570 ag16973 asbsg121 Nsg8 g17577 sg97 g102 sg103 Nsg7 g17570 sg105 (dp17581 S'href' p17582 S'#exchange=CN&plate=1_2_39&firstName=1&secondName=1_2&level2code=F51' p17583 sS'data-type' p17584 S'undefined' p17585 sS'data-level2code' p17586 S'F51' p17587 sS'title' p17588 V\u6279\u53d1\u4e1a p17589 ssg108 g16971 sg119 g94 sg158 I00 sg109 (lp17590 g16971 asbsg15 Nsg108 g16968 sg18 g16973 sbsg97 g102 sg103 Nsg7 g16966 sg105 (dp17591 sg108 g2 (g3 g4 V tRp17592 (dp17593 g7 Nsg8 g16968 sg15 g2 (g9 g10 NtRp17594 (dp17595 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17596 (dp17597 g7 g17594 sg8 g2 (g3 g4 V\u76ae\u9769\u3001\u6bdb\u76ae\u3001\u7fbd... tRp17598 (dp17599 g7 Nsg8 g2 (g9 g10 NtRp17600 (dp17601 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17594 sg121 Nsg8 g2 (g3 g4 V tRp17602 (dp17603 g7 Nsg8 g2 (g9 g10 NtRp17604 (dp17605 g13 I00 sg14 I00 sg15 g17600 sg16 S'span' p17606 sg18 g17594 sg121 Nsg8 g17594 sg97 g102 sg103 Nsg7 Nsg105 (dp17607 S'class' p17608 (lp17609 S'initial' p17610 assg108 g17602 sg119 g94 sg158 I00 sg109 (lp17611 g17602 asbsg15 Nsg108 g17600 sg18 g17604 sbsg97 g102 sg103 Nsg7 g17604 sg105 (dp17612 S'href' p17613 S'#exchange=CN&plate=1_2_40&firstName=1&secondName=1_2&level2code=C19' p17614 sS'data-type' p17615 S'undefined' p17616 sS'data-level2code' p17617 S'C19' p17618 sS'title' p17619 V\u76ae\u9769\u3001\u6bdb\u76ae\u3001\u7fbd\u6bdb\u53ca\u5176\u5236\u54c1\u548c\u5236\u978b\u4e1a p17620 ssg108 g17598 sg119 g94 sg158 I00 sg109 (lp17621 g17598 asbsg15 Nsg108 g17596 sg18 g17600 sbsg15 g2 (g9 g10 NtRp17622 (dp17623 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17624 (dp17625 g7 g17622 sg8 g2 (g3 g4 V\u6c7d\u8f66\u5236\u9020\u4e1a tRp17626 (dp17627 g7 Nsg8 g2 (g9 g10 NtRp17628 (dp17629 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17622 sg121 Nsg8 g2 (g3 g4 VQ tRp17630 (dp17631 g7 Nsg8 g2 (g9 g10 NtRp17632 (dp17633 g13 I00 sg14 I00 sg15 g17628 sg16 S'span' p17634 sg18 g17622 sg121 Nsg8 g17622 sg97 g102 sg103 Nsg7 Nsg105 (dp17635 S'class' p17636 (lp17637 S'initial' p17638 assg108 g17630 sg119 g94 sg158 I00 sg109 (lp17639 g17630 asbsg15 Nsg108 g17628 sg18 g17632 sbsg97 g102 sg103 Nsg7 g17632 sg105 (dp17640 S'href' p17641 S'#exchange=CN&plate=1_2_41&firstName=1&secondName=1_2&level2code=C36' p17642 sS'data-type' p17643 S'undefined' p17644 sS'data-level2code' p17645 S'C36' p17646 sS'title' p17647 V\u6c7d\u8f66\u5236\u9020\u4e1a p17648 ssg108 g17626 sg119 g94 sg158 I00 sg109 (lp17649 g17626 asbsg15 Nsg108 g17624 sg18 g17628 sbsg15 g2 (g9 g10 NtRp17650 (dp17651 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17652 (dp17653 g7 g17650 sg8 g2 (g3 g4 V\u5176\u4ed6\u91d1\u878d\u4e1a tRp17654 (dp17655 g7 Nsg8 g2 (g9 g10 NtRp17656 (dp17657 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17650 sg121 Nsg8 g2 (g3 g4 V tRp17658 (dp17659 g7 Nsg8 g2 (g9 g10 NtRp17660 (dp17661 g13 I00 sg14 I00 sg15 g17656 sg16 S'span' p17662 sg18 g17650 sg121 Nsg8 g17650 sg97 g102 sg103 Nsg7 Nsg105 (dp17663 S'class' p17664 (lp17665 S'initial' p17666 assg108 g17658 sg119 g94 sg158 I00 sg109 (lp17667 g17658 asbsg15 Nsg108 g17656 sg18 g17660 sbsg97 g102 sg103 Nsg7 g17660 sg105 (dp17668 S'href' p17669 S'#exchange=CN&plate=1_2_42&firstName=1&secondName=1_2&level2code=J69' p17670 sS'data-type' p17671 S'undefined' p17672 sS'data-level2code' p17673 S'J69' p17674 sS'title' p17675 V\u5176\u4ed6\u91d1\u878d\u4e1a p17676 ssg108 g17654 sg119 g94 sg158 I00 sg109 (lp17677 g17654 asbsg15 Nsg108 g17652 sg18 g17656 sbsg15 g2 (g9 g10 NtRp17678 (dp17679 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17680 (dp17681 g7 g17678 sg8 g2 (g3 g4 V\u5176\u4ed6\u5236\u9020\u4e1a tRp17682 (dp17683 g7 Nsg8 g2 (g9 g10 NtRp17684 (dp17685 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17678 sg121 Nsg8 g2 (g3 g4 V tRp17686 (dp17687 g7 Nsg8 g2 (g9 g10 NtRp17688 (dp17689 g13 I00 sg14 I00 sg15 g17684 sg16 S'span' p17690 sg18 g17678 sg121 Nsg8 g17678 sg97 g102 sg103 Nsg7 Nsg105 (dp17691 S'class' p17692 (lp17693 S'initial' p17694 assg108 g17686 sg119 g94 sg158 I00 sg109 (lp17695 g17686 asbsg15 Nsg108 g17684 sg18 g17688 sbsg97 g102 sg103 Nsg7 g17688 sg105 (dp17696 S'href' p17697 S'#exchange=CN&plate=1_2_43&firstName=1&secondName=1_2&level2code=C41' p17698 sS'data-type' p17699 S'undefined' p17700 sS'data-level2code' p17701 S'C41' p17702 sS'title' p17703 V\u5176\u4ed6\u5236\u9020\u4e1a p17704 ssg108 g17682 sg119 g94 sg158 I00 sg109 (lp17705 g17682 asbsg15 Nsg108 g17680 sg18 g17684 sbsg15 g2 (g9 g10 NtRp17706 (dp17707 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17708 (dp17709 g7 g17706 sg8 g2 (g3 g4 V\u8f6f\u4ef6\u548c\u4fe1\u606f\u6280\u672f... tRp17710 (dp17711 g7 Nsg8 g2 (g9 g10 NtRp17712 (dp17713 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17706 sg121 Nsg8 g2 (g3 g4 VR tRp17714 (dp17715 g7 Nsg8 g2 (g9 g10 NtRp17716 (dp17717 g13 I00 sg14 I00 sg15 g17712 sg16 S'span' p17718 sg18 g17706 sg121 Nsg8 g17706 sg97 g102 sg103 Nsg7 Nsg105 (dp17719 S'class' p17720 (lp17721 S'initial' p17722 assg108 g17714 sg119 g94 sg158 I00 sg109 (lp17723 g17714 asbsg15 Nsg108 g17712 sg18 g17716 sbsg97 g102 sg103 Nsg7 g17716 sg105 (dp17724 S'href' p17725 S'#exchange=CN&plate=1_2_44&firstName=1&secondName=1_2&level2code=I65' p17726 sS'data-type' p17727 S'undefined' p17728 sS'data-level2code' p17729 S'I65' p17730 sS'title' p17731 V\u8f6f\u4ef6\u548c\u4fe1\u606f\u6280\u672f\u670d\u52a1\u4e1a p17732 ssg108 g17710 sg119 g94 sg158 I00 sg109 (lp17733 g17710 asbsg15 Nsg108 g17708 sg18 g17712 sbsg15 g2 (g9 g10 NtRp17734 (dp17735 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17736 (dp17737 g7 g17734 sg8 g2 (g3 g4 V\u71c3\u6c14\u751f\u4ea7\u548c\u4f9b\u5e94... tRp17738 (dp17739 g7 Nsg8 g2 (g9 g10 NtRp17740 (dp17741 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17734 sg121 Nsg8 g2 (g3 g4 V tRp17742 (dp17743 g7 Nsg8 g2 (g9 g10 NtRp17744 (dp17745 g13 I00 sg14 I00 sg15 g17740 sg16 S'span' p17746 sg18 g17734 sg121 Nsg8 g17734 sg97 g102 sg103 Nsg7 Nsg105 (dp17747 S'class' p17748 (lp17749 S'initial' p17750 assg108 g17742 sg119 g94 sg158 I00 sg109 (lp17751 g17742 asbsg15 Nsg108 g17740 sg18 g17744 sbsg97 g102 sg103 Nsg7 g17744 sg105 (dp17752 S'href' p17753 S'#exchange=CN&plate=1_2_45&firstName=1&secondName=1_2&level2code=D45' p17754 sS'data-type' p17755 S'undefined' p17756 sS'data-level2code' p17757 S'D45' p17758 sS'title' p17759 V\u71c3\u6c14\u751f\u4ea7\u548c\u4f9b\u5e94\u4e1a p17760 ssg108 g17738 sg119 g94 sg158 I00 sg109 (lp17761 g17738 asbsg15 Nsg108 g17736 sg18 g17740 sbsg15 g2 (g9 g10 NtRp17762 (dp17763 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17764 (dp17765 g7 g17762 sg8 g2 (g3 g4 V\u6c34\u7684\u751f\u4ea7\u548c\u4f9b\u5e94... tRp17766 (dp17767 g7 Nsg8 g2 (g9 g10 NtRp17768 (dp17769 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17762 sg121 Nsg8 g2 (g3 g4 VS tRp17770 (dp17771 g7 Nsg8 g2 (g9 g10 NtRp17772 (dp17773 g13 I00 sg14 I00 sg15 g17768 sg16 S'span' p17774 sg18 g17762 sg121 Nsg8 g17762 sg97 g102 sg103 Nsg7 Nsg105 (dp17775 S'class' p17776 (lp17777 S'initial' p17778 assg108 g17770 sg119 g94 sg158 I00 sg109 (lp17779 g17770 asbsg15 Nsg108 g17768 sg18 g17772 sbsg97 g102 sg103 Nsg7 g17772 sg105 (dp17780 S'href' p17781 S'#exchange=CN&plate=1_2_46&firstName=1&secondName=1_2&level2code=D46' p17782 sS'data-type' p17783 S'undefined' p17784 sS'data-level2code' p17785 S'D46' p17786 sS'title' p17787 V\u6c34\u7684\u751f\u4ea7\u548c\u4f9b\u5e94\u4e1a p17788 ssg108 g17766 sg119 g94 sg158 I00 sg109 (lp17789 g17766 asbsg15 Nsg108 g17764 sg18 g17768 sbsg15 g2 (g9 g10 NtRp17790 (dp17791 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17792 (dp17793 g7 g17790 sg8 g2 (g3 g4 V\u98df\u54c1\u5236\u9020\u4e1a tRp17794 (dp17795 g7 Nsg8 g2 (g9 g10 NtRp17796 (dp17797 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17790 sg121 Nsg8 g2 (g3 g4 V tRp17798 (dp17799 g7 Nsg8 g2 (g9 g10 NtRp17800 (dp17801 g13 I00 sg14 I00 sg15 g17796 sg16 S'span' p17802 sg18 g17790 sg121 Nsg8 g17790 sg97 g102 sg103 Nsg7 Nsg105 (dp17803 S'class' p17804 (lp17805 S'initial' p17806 assg108 g17798 sg119 g94 sg158 I00 sg109 (lp17807 g17798 asbsg15 Nsg108 g17796 sg18 g17800 sbsg97 g102 sg103 Nsg7 g17800 sg105 (dp17808 S'href' p17809 S'#exchange=CN&plate=1_2_47&firstName=1&secondName=1_2&level2code=C14' p17810 sS'data-type' p17811 S'undefined' p17812 sS'data-level2code' p17813 S'C14' p17814 sS'title' p17815 V\u98df\u54c1\u5236\u9020\u4e1a p17816 ssg108 g17794 sg119 g94 sg158 I00 sg109 (lp17817 g17794 asbsg15 Nsg108 g17792 sg18 g17796 sbsg15 g2 (g9 g10 NtRp17818 (dp17819 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17820 (dp17821 g7 g17818 sg8 g2 (g3 g4 V\u6c34\u4e0a\u8fd0\u8f93\u4e1a tRp17822 (dp17823 g7 Nsg8 g2 (g9 g10 NtRp17824 (dp17825 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17818 sg121 Nsg8 g2 (g3 g4 V tRp17826 (dp17827 g7 Nsg8 g2 (g9 g10 NtRp17828 (dp17829 g13 I00 sg14 I00 sg15 g17824 sg16 S'span' p17830 sg18 g17818 sg121 Nsg8 g17818 sg97 g102 sg103 Nsg7 Nsg105 (dp17831 S'class' p17832 (lp17833 S'initial' p17834 assg108 g17826 sg119 g94 sg158 I00 sg109 (lp17835 g17826 asbsg15 Nsg108 g17824 sg18 g17828 sbsg97 g102 sg103 Nsg7 g17828 sg105 (dp17836 S'href' p17837 S'#exchange=CN&plate=1_2_48&firstName=1&secondName=1_2&level2code=G55' p17838 sS'data-type' p17839 S'undefined' p17840 sS'data-level2code' p17841 S'G55' p17842 sS'title' p17843 V\u6c34\u4e0a\u8fd0\u8f93\u4e1a p17844 ssg108 g17822 sg119 g94 sg158 I00 sg109 (lp17845 g17822 asbsg15 Nsg108 g17820 sg18 g17824 sbsg15 g2 (g9 g10 NtRp17846 (dp17847 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17848 (dp17849 g7 g17846 sg8 g2 (g3 g4 V\u751f\u6001\u4fdd\u62a4\u548c\u73af\u5883... tRp17850 (dp17851 g7 Nsg8 g2 (g9 g10 NtRp17852 (dp17853 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17846 sg121 Nsg8 g2 (g3 g4 V tRp17854 (dp17855 g7 Nsg8 g2 (g9 g10 NtRp17856 (dp17857 g13 I00 sg14 I00 sg15 g17852 sg16 S'span' p17858 sg18 g17846 sg121 Nsg8 g17846 sg97 g102 sg103 Nsg7 Nsg105 (dp17859 S'class' p17860 (lp17861 S'initial' p17862 assg108 g17854 sg119 g94 sg158 I00 sg109 (lp17863 g17854 asbsg15 Nsg108 g17852 sg18 g17856 sbsg97 g102 sg103 Nsg7 g17856 sg105 (dp17864 S'href' p17865 S'#exchange=CN&plate=1_2_49&firstName=1&secondName=1_2&level2code=N77' p17866 sS'data-type' p17867 S'undefined' p17868 sS'data-level2code' p17869 S'N77' p17870 sS'title' p17871 V\u751f\u6001\u4fdd\u62a4\u548c\u73af\u5883\u6cbb\u7406\u4e1a p17872 ssg108 g17850 sg119 g94 sg158 I00 sg109 (lp17873 g17850 asbsg15 Nsg108 g17848 sg18 g17852 sbsg15 g2 (g9 g10 NtRp17874 (dp17875 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17876 (dp17877 g7 g17874 sg8 g2 (g3 g4 V\u5546\u52a1\u670d\u52a1\u4e1a tRp17878 (dp17879 g7 Nsg8 g2 (g9 g10 NtRp17880 (dp17881 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17874 sg121 Nsg8 g2 (g3 g4 V tRp17882 (dp17883 g7 Nsg8 g2 (g9 g10 NtRp17884 (dp17885 g13 I00 sg14 I00 sg15 g17880 sg16 S'span' p17886 sg18 g17874 sg121 Nsg8 g17874 sg97 g102 sg103 Nsg7 Nsg105 (dp17887 S'class' p17888 (lp17889 S'initial' p17890 assg108 g17882 sg119 g94 sg158 I00 sg109 (lp17891 g17882 asbsg15 Nsg108 g17880 sg18 g17884 sbsg97 g102 sg103 Nsg7 g17884 sg105 (dp17892 S'href' p17893 S'#exchange=CN&plate=1_2_50&firstName=1&secondName=1_2&level2code=L72' p17894 sS'data-type' p17895 S'undefined' p17896 sS'data-level2code' p17897 S'L72' p17898 sS'title' p17899 V\u5546\u52a1\u670d\u52a1\u4e1a p17900 ssg108 g17878 sg119 g94 sg158 I00 sg109 (lp17901 g17878 asbsg15 Nsg108 g17876 sg18 g17880 sbsg15 g2 (g9 g10 NtRp17902 (dp17903 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17904 (dp17905 g7 g17902 sg8 g2 (g3 g4 V\u77f3\u6cb9\u548c\u5929\u7136\u6c14\u5f00... tRp17906 (dp17907 g7 Nsg8 g2 (g9 g10 NtRp17908 (dp17909 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17902 sg121 Nsg8 g2 (g3 g4 V tRp17910 (dp17911 g7 Nsg8 g2 (g9 g10 NtRp17912 (dp17913 g13 I00 sg14 I00 sg15 g17908 sg16 S'span' p17914 sg18 g17902 sg121 Nsg8 g17902 sg97 g102 sg103 Nsg7 Nsg105 (dp17915 S'class' p17916 (lp17917 S'initial' p17918 assg108 g17910 sg119 g94 sg158 I00 sg109 (lp17919 g17910 asbsg15 Nsg108 g17908 sg18 g17912 sbsg97 g102 sg103 Nsg7 g17912 sg105 (dp17920 S'href' p17921 S'#exchange=CN&plate=1_2_51&firstName=1&secondName=1_2&level2code=B07' p17922 sS'data-type' p17923 S'undefined' p17924 sS'data-level2code' p17925 S'B07' p17926 sS'title' p17927 V\u77f3\u6cb9\u548c\u5929\u7136\u6c14\u5f00\u91c7\u4e1a p17928 ssg108 g17906 sg119 g94 sg158 I00 sg109 (lp17929 g17906 asbsg15 Nsg108 g17904 sg18 g17908 sbsg15 g2 (g9 g10 NtRp17930 (dp17931 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17932 (dp17933 g7 g17930 sg8 g2 (g3 g4 V\u77f3\u6cb9\u52a0\u5de5\u3001\u70bc\u7126... tRp17934 (dp17935 g7 Nsg8 g2 (g9 g10 NtRp17936 (dp17937 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17930 sg121 Nsg8 g2 (g3 g4 V tRp17938 (dp17939 g7 Nsg8 g2 (g9 g10 NtRp17940 (dp17941 g13 I00 sg14 I00 sg15 g17936 sg16 S'span' p17942 sg18 g17930 sg121 Nsg8 g17930 sg97 g102 sg103 Nsg7 Nsg105 (dp17943 S'class' p17944 (lp17945 S'initial' p17946 assg108 g17938 sg119 g94 sg158 I00 sg109 (lp17947 g17938 asbsg15 Nsg108 g17936 sg18 g17940 sbsg97 g102 sg103 Nsg7 g17940 sg105 (dp17948 S'href' p17949 S'#exchange=CN&plate=1_2_52&firstName=1&secondName=1_2&level2code=C25' p17950 sS'data-type' p17951 S'undefined' p17952 sS'data-level2code' p17953 S'C25' p17954 sS'title' p17955 V\u77f3\u6cb9\u52a0\u5de5\u3001\u70bc\u7126\u548c\u6838\u71c3\u6599\u52a0\u5de5\u4e1a p17956 ssg108 g17934 sg119 g94 sg158 I00 sg109 (lp17957 g17934 asbsg15 Nsg108 g17932 sg18 g17936 sbsg15 g2 (g9 g10 NtRp17958 (dp17959 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17960 (dp17961 g7 g17958 sg8 g2 (g3 g4 V\u94c1\u8def\u3001\u8239\u8236\u3001\u822a... tRp17962 (dp17963 g7 Nsg8 g2 (g9 g10 NtRp17964 (dp17965 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17958 sg121 Nsg8 g2 (g3 g4 VT tRp17966 (dp17967 g7 Nsg8 g2 (g9 g10 NtRp17968 (dp17969 g13 I00 sg14 I00 sg15 g17964 sg16 S'span' p17970 sg18 g17958 sg121 Nsg8 g17958 sg97 g102 sg103 Nsg7 Nsg105 (dp17971 S'class' p17972 (lp17973 S'initial' p17974 assg108 g17966 sg119 g94 sg158 I00 sg109 (lp17975 g17966 asbsg15 Nsg108 g17964 sg18 g17968 sbsg97 g102 sg103 Nsg7 g17968 sg105 (dp17976 S'href' p17977 S'#exchange=CN&plate=1_2_53&firstName=1&secondName=1_2&level2code=C37' p17978 sS'data-type' p17979 S'undefined' p17980 sS'data-level2code' p17981 S'C37' p17982 sS'title' p17983 V\u94c1\u8def\u3001\u8239\u8236\u3001\u822a\u7a7a\u822a\u5929\u548c\u5176\u4ed6\u8fd0\u8f93\u8bbe\u5907\u5236\u9020\u4e1a p17984 ssg108 g17962 sg119 g94 sg158 I00 sg109 (lp17985 g17962 asbsg15 Nsg108 g17960 sg18 g17964 sbsg15 g2 (g9 g10 NtRp17986 (dp17987 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp17988 (dp17989 g7 g17986 sg8 g2 (g3 g4 V\u94c1\u8def\u8fd0\u8f93\u4e1a tRp17990 (dp17991 g7 Nsg8 g2 (g9 g10 NtRp17992 (dp17993 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g17986 sg121 Nsg8 g2 (g3 g4 V tRp17994 (dp17995 g7 Nsg8 g2 (g9 g10 NtRp17996 (dp17997 g13 I00 sg14 I00 sg15 g17992 sg16 S'span' p17998 sg18 g17986 sg121 Nsg8 g17986 sg97 g102 sg103 Nsg7 Nsg105 (dp17999 S'class' p18000 (lp18001 S'initial' p18002 assg108 g17994 sg119 g94 sg158 I00 sg109 (lp18003 g17994 asbsg15 Nsg108 g17992 sg18 g17996 sbsg97 g102 sg103 Nsg7 g17996 sg105 (dp18004 S'href' p18005 S'#exchange=CN&plate=1_2_54&firstName=1&secondName=1_2&level2code=G53' p18006 sS'data-type' p18007 S'undefined' p18008 sS'data-level2code' p18009 S'G53' p18010 sS'title' p18011 V\u94c1\u8def\u8fd0\u8f93\u4e1a p18012 ssg108 g17990 sg119 g94 sg158 I00 sg109 (lp18013 g17990 asbsg15 Nsg108 g17988 sg18 g17992 sbsg15 g2 (g9 g10 NtRp18014 (dp18015 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp18016 (dp18017 g7 g18014 sg8 g2 (g3 g4 V\u571f\u6728\u5de5\u7a0b\u5efa\u7b51\u4e1a tRp18018 (dp18019 g7 Nsg8 g2 (g9 g10 NtRp18020 (dp18021 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18014 sg121 Nsg8 g2 (g3 g4 V tRp18022 (dp18023 g7 Nsg8 g2 (g9 g10 NtRp18024 (dp18025 g13 I00 sg14 I00 sg15 g18020 sg16 S'span' p18026 sg18 g18014 sg121 Nsg8 g18014 sg97 g102 sg103 Nsg7 Nsg105 (dp18027 S'class' p18028 (lp18029 S'initial' p18030 assg108 g18022 sg119 g94 sg158 I00 sg109 (lp18031 g18022 asbsg15 Nsg108 g18020 sg18 g18024 sbsg97 g102 sg103 Nsg7 g18024 sg105 (dp18032 S'href' p18033 S'#exchange=CN&plate=1_2_55&firstName=1&secondName=1_2&level2code=E48' p18034 sS'data-type' p18035 S'undefined' p18036 sS'data-level2code' p18037 S'E48' p18038 sS'title' p18039 V\u571f\u6728\u5de5\u7a0b\u5efa\u7b51\u4e1a p18040 ssg108 g18018 sg119 g94 sg158 I00 sg109 (lp18041 g18018 asbsg15 Nsg108 g18016 sg18 g18020 sbsg15 g2 (g9 g10 NtRp18042 (dp18043 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp18044 (dp18045 g7 g18042 sg8 g2 (g3 g4 V\u901a\u7528\u8bbe\u5907\u5236\u9020\u4e1a tRp18046 (dp18047 g7 Nsg8 g2 (g9 g10 NtRp18048 (dp18049 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18042 sg121 Nsg8 g2 (g3 g4 V tRp18050 (dp18051 g7 Nsg8 g2 (g9 g10 NtRp18052 (dp18053 g13 I00 sg14 I00 sg15 g18048 sg16 S'span' p18054 sg18 g18042 sg121 Nsg8 g18042 sg97 g102 sg103 Nsg7 Nsg105 (dp18055 S'class' p18056 (lp18057 S'initial' p18058 assg108 g18050 sg119 g94 sg158 I00 sg109 (lp18059 g18050 asbsg15 Nsg108 g18048 sg18 g18052 sbsg97 g102 sg103 Nsg7 g18052 sg105 (dp18060 S'href' p18061 S'#exchange=CN&plate=1_2_56&firstName=1&secondName=1_2&level2code=C34' p18062 sS'data-type' p18063 S'undefined' p18064 sS'data-level2code' p18065 S'C34' p18066 sS'title' p18067 V\u901a\u7528\u8bbe\u5907\u5236\u9020\u4e1a p18068 ssg108 g18046 sg119 g94 sg158 I00 sg109 (lp18069 g18046 asbsg15 Nsg108 g18044 sg18 g18048 sbsg15 g2 (g9 g10 NtRp18070 (dp18071 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp18072 (dp18073 g7 g18070 sg8 g2 (g3 g4 V\u6587\u5316\u827a\u672f\u4e1a tRp18074 (dp18075 g7 Nsg8 g2 (g9 g10 NtRp18076 (dp18077 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18070 sg121 Nsg8 g2 (g3 g4 VW tRp18078 (dp18079 g7 Nsg8 g2 (g9 g10 NtRp18080 (dp18081 g13 I00 sg14 I00 sg15 g18076 sg16 S'span' p18082 sg18 g18070 sg121 Nsg8 g18070 sg97 g102 sg103 Nsg7 Nsg105 (dp18083 S'class' p18084 (lp18085 S'initial' p18086 assg108 g18078 sg119 g94 sg158 I00 sg109 (lp18087 g18078 asbsg15 Nsg108 g18076 sg18 g18080 sbsg97 g102 sg103 Nsg7 g18080 sg105 (dp18088 S'href' p18089 S'#exchange=CN&plate=1_2_57&firstName=1&secondName=1_2&level2code=R87' p18090 sS'data-type' p18091 S'undefined' p18092 sS'data-level2code' p18093 S'R87' p18094 sS'title' p18095 V\u6587\u5316\u827a\u672f\u4e1a p18096 ssg108 g18074 sg119 g94 sg158 I00 sg109 (lp18097 g18074 asbsg15 Nsg108 g18072 sg18 g18076 sbsg15 g2 (g9 g10 NtRp18098 (dp18099 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp18100 (dp18101 g7 g18098 sg8 g2 (g3 g4 V\u6587\u6559\u3001\u5de5\u7f8e\u3001\u4f53... tRp18102 (dp18103 g7 Nsg8 g2 (g9 g10 NtRp18104 (dp18105 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18098 sg121 Nsg8 g2 (g3 g4 V tRp18106 (dp18107 g7 Nsg8 g2 (g9 g10 NtRp18108 (dp18109 g13 I00 sg14 I00 sg15 g18104 sg16 S'span' p18110 sg18 g18098 sg121 Nsg8 g18098 sg97 g102 sg103 Nsg7 Nsg105 (dp18111 S'class' p18112 (lp18113 S'initial' p18114 assg108 g18106 sg119 g94 sg158 I00 sg109 (lp18115 g18106 asbsg15 Nsg108 g18104 sg18 g18108 sbsg97 g102 sg103 Nsg7 g18108 sg105 (dp18116 S'href' p18117 S'#exchange=CN&plate=1_2_58&firstName=1&secondName=1_2&level2code=C24' p18118 sS'data-type' p18119 S'undefined' p18120 sS'data-level2code' p18121 S'C24' p18122 sS'title' p18123 V\u6587\u6559\u3001\u5de5\u7f8e\u3001\u4f53\u80b2\u548c\u5a31\u4e50\u7528\u54c1\u5236\u9020\u4e1a p18124 ssg108 g18102 sg119 g94 sg158 I00 sg109 (lp18125 g18102 asbsg15 Nsg108 g18100 sg18 g18104 sbsg15 g2 (g9 g10 NtRp18126 (dp18127 g13 I00 sg14 I00 sg15 Nsg16 S'li' p18128 sg18 g16968 sg121 Nsg8 g18100 sg97 g102 sg103 Nsg7 g18100 sg105 (dp18129 sg108 g2 (g9 g10 NtRp18130 (dp18131 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18132 (dp18133 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18126 sg121 Nsg8 g2 (g3 g4 V tRp18134 (dp18135 g7 Nsg8 g18130 sg15 Nsg108 g18132 sg18 g18130 sbsg97 g102 sg103 Nsg7 g18130 sg105 (dp18136 S'href' p18137 S'#exchange=CN&plate=1_2_59&firstName=1&secondName=1_2&level2code=Q83' p18138 sS'data-type' p18139 S'undefined' p18140 sS'data-level2code' p18141 S'Q83' p18142 sS'title' p18143 V\u536b\u751f p18144 ssg108 g2 (g3 g4 V\u536b\u751f tRp18145 (dp18146 g7 Nsg8 g18132 sg15 Nsg108 g16928 sg18 g18132 sbsg119 g94 sg158 I00 sg109 (lp18147 g18145 asbsg16 S'span' p18148 sg18 g18126 sg121 Nsg8 g18126 sg97 g102 sg103 Nsg7 Nsg105 (dp18149 S'class' p18150 (lp18151 S'initial' p18152 assg108 g18134 sg119 g94 sg158 I00 sg109 (lp18153 g18134 asbsg119 g94 sg158 I00 sg109 (lp18154 g18130 ag18132 asbsg108 g18126 sg18 g16968 sbsg16 S'li' p18155 sg18 g16968 sg121 Nsg8 g18072 sg97 g102 sg103 Nsg7 g18072 sg105 (dp18156 sg108 g18108 sg119 g94 sg158 I00 sg109 (lp18157 g18108 ag18104 asbsg108 g18098 sg18 g16968 sbsg16 S'li' p18158 sg18 g16968 sg121 Nsg8 g18044 sg97 g102 sg103 Nsg7 g18044 sg105 (dp18159 sg108 g18080 sg119 g94 sg158 I00 sg109 (lp18160 g18080 ag18076 asbsg108 g18070 sg18 g16968 sbsg16 S'li' p18161 sg18 g16968 sg121 Nsg8 g18016 sg97 g102 sg103 Nsg7 g18016 sg105 (dp18162 sg108 g18052 sg119 g94 sg158 I00 sg109 (lp18163 g18052 ag18048 asbsg108 g18042 sg18 g16968 sbsg16 S'li' p18164 sg18 g16968 sg121 Nsg8 g17988 sg97 g102 sg103 Nsg7 g17988 sg105 (dp18165 sg108 g18024 sg119 g94 sg158 I00 sg109 (lp18166 g18024 ag18020 asbsg108 g18014 sg18 g16968 sbsg16 S'li' p18167 sg18 g16968 sg121 Nsg8 g17960 sg97 g102 sg103 Nsg7 g17960 sg105 (dp18168 sg108 g17996 sg119 g94 sg158 I00 sg109 (lp18169 g17996 ag17992 asbsg108 g17986 sg18 g16968 sbsg16 S'li' p18170 sg18 g16968 sg121 Nsg8 g17932 sg97 g102 sg103 Nsg7 g17932 sg105 (dp18171 sg108 g17968 sg119 g94 sg158 I00 sg109 (lp18172 g17968 ag17964 asbsg108 g17958 sg18 g16968 sbsg16 S'li' p18173 sg18 g16968 sg121 Nsg8 g17904 sg97 g102 sg103 Nsg7 g17904 sg105 (dp18174 sg108 g17940 sg119 g94 sg158 I00 sg109 (lp18175 g17940 ag17936 asbsg108 g17930 sg18 g16968 sbsg16 S'li' p18176 sg18 g16968 sg121 Nsg8 g17876 sg97 g102 sg103 Nsg7 g17876 sg105 (dp18177 sg108 g17912 sg119 g94 sg158 I00 sg109 (lp18178 g17912 ag17908 asbsg108 g17902 sg18 g16968 sbsg16 S'li' p18179 sg18 g16968 sg121 Nsg8 g17848 sg97 g102 sg103 Nsg7 g17848 sg105 (dp18180 sg108 g17884 sg119 g94 sg158 I00 sg109 (lp18181 g17884 ag17880 asbsg108 g17874 sg18 g16968 sbsg16 S'li' p18182 sg18 g16968 sg121 Nsg8 g17820 sg97 g102 sg103 Nsg7 g17820 sg105 (dp18183 sg108 g17856 sg119 g94 sg158 I00 sg109 (lp18184 g17856 ag17852 asbsg108 g17846 sg18 g16968 sbsg16 S'li' p18185 sg18 g16968 sg121 Nsg8 g17792 sg97 g102 sg103 Nsg7 g17792 sg105 (dp18186 sg108 g17828 sg119 g94 sg158 I00 sg109 (lp18187 g17828 ag17824 asbsg108 g17818 sg18 g16968 sbsg16 S'li' p18188 sg18 g16968 sg121 Nsg8 g17764 sg97 g102 sg103 Nsg7 g17764 sg105 (dp18189 sg108 g17800 sg119 g94 sg158 I00 sg109 (lp18190 g17800 ag17796 asbsg108 g17790 sg18 g16968 sbsg16 S'li' p18191 sg18 g16968 sg121 Nsg8 g17736 sg97 g102 sg103 Nsg7 g17736 sg105 (dp18192 sg108 g17772 sg119 g94 sg158 I00 sg109 (lp18193 g17772 ag17768 asbsg108 g17762 sg18 g16968 sbsg16 S'li' p18194 sg18 g16968 sg121 Nsg8 g17708 sg97 g102 sg103 Nsg7 g17708 sg105 (dp18195 sg108 g17744 sg119 g94 sg158 I00 sg109 (lp18196 g17744 ag17740 asbsg108 g17734 sg18 g16968 sbsg16 S'li' p18197 sg18 g16968 sg121 Nsg8 g17680 sg97 g102 sg103 Nsg7 g17680 sg105 (dp18198 sg108 g17716 sg119 g94 sg158 I00 sg109 (lp18199 g17716 ag17712 asbsg108 g17706 sg18 g16968 sbsg16 S'li' p18200 sg18 g16968 sg121 Nsg8 g17652 sg97 g102 sg103 Nsg7 g17652 sg105 (dp18201 sg108 g17688 sg119 g94 sg158 I00 sg109 (lp18202 g17688 ag17684 asbsg108 g17678 sg18 g16968 sbsg16 S'li' p18203 sg18 g16968 sg121 Nsg8 g17624 sg97 g102 sg103 Nsg7 g17624 sg105 (dp18204 sg108 g17660 sg119 g94 sg158 I00 sg109 (lp18205 g17660 ag17656 asbsg108 g17650 sg18 g16968 sbsg16 S'li' p18206 sg18 g16968 sg121 Nsg8 g17596 sg97 g102 sg103 Nsg7 g17596 sg105 (dp18207 sg108 g17632 sg119 g94 sg158 I00 sg109 (lp18208 g17632 ag17628 asbsg108 g17622 sg18 g16968 sbsg16 S'li' p18209 sg18 g16968 sg121 Nsg8 g17592 sg97 g102 sg103 Nsg7 g17592 sg105 (dp18210 sg108 g17604 sg119 g94 sg158 I00 sg109 (lp18211 g17604 ag17600 asbsg108 g17594 sg18 g16968 sbsg119 g94 sg158 I00 sg109 (lp18212 g17592 ag17594 ag17596 ag17622 ag17624 ag17650 ag17652 ag17678 ag17680 ag17706 ag17708 ag17734 ag17736 ag17762 ag17764 ag17790 ag17792 ag17818 ag17820 ag17846 ag17848 ag17874 ag17876 ag17902 ag17904 ag17930 ag17932 ag17958 ag17960 ag17986 ag17988 ag18014 ag18016 ag18042 ag18044 ag18070 ag18072 ag18098 ag18100 ag18126 asbsg16 S'ul' p18213 sg18 g16931 sg121 Nsg8 g2 (g3 g4 V\u4e92\u8054\u7f51\u548c\u76f8\u5173\u670d... tRp18214 (dp18215 g7 Nsg8 g2 (g9 g10 NtRp18216 (dp18217 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp18218 (dp18219 g13 I00 sg14 I00 sg15 Nsg16 S'li' p18220 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18221 (dp18222 g7 g2 (g9 g10 NtRp18223 (dp18224 g13 I00 sg14 I00 sg15 g18221 sg16 S'li' p18225 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18226 (dp18227 g7 g2 (g9 g10 NtRp18228 (dp18229 g13 I00 sg14 I00 sg15 g18226 sg16 S'li' p18230 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18231 (dp18232 g7 g2 (g9 g10 NtRp18233 (dp18234 g13 I00 sg14 I00 sg15 g18231 sg16 S'li' p18235 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18236 (dp18237 g7 g2 (g9 g10 NtRp18238 (dp18239 g13 I00 sg14 I00 sg15 g18236 sg16 S'li' p18240 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18241 (dp18242 g7 g2 (g9 g10 NtRp18243 (dp18244 g13 I00 sg14 I00 sg15 g18241 sg16 S'li' p18245 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18246 (dp18247 g7 g2 (g9 g10 NtRp18248 (dp18249 g13 I00 sg14 I00 sg15 g18246 sg16 S'li' p18250 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18251 (dp18252 g7 g2 (g9 g10 NtRp18253 (dp18254 g13 I00 sg14 I00 sg15 g18251 sg16 S'li' p18255 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18256 (dp18257 g7 g2 (g9 g10 NtRp18258 (dp18259 g13 I00 sg14 I00 sg15 g18256 sg16 S'li' p18260 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18261 (dp18262 g7 g2 (g9 g10 NtRp18263 (dp18264 g13 I00 sg14 I00 sg15 g18261 sg16 S'li' p18265 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18266 (dp18267 g7 g2 (g9 g10 NtRp18268 (dp18269 g13 I00 sg14 I00 sg15 g18266 sg16 S'li' p18270 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18271 (dp18272 g7 g2 (g9 g10 NtRp18273 (dp18274 g13 I00 sg14 I00 sg15 g18271 sg16 S'li' p18275 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18276 (dp18277 g7 g2 (g9 g10 NtRp18278 (dp18279 g13 I00 sg14 I00 sg15 g18276 sg16 S'li' p18280 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18281 (dp18282 g7 g2 (g9 g10 NtRp18283 (dp18284 g13 I00 sg14 I00 sg15 g18281 sg16 S'li' p18285 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18286 (dp18287 g7 g2 (g9 g10 NtRp18288 (dp18289 g13 I00 sg14 I00 sg15 g18286 sg16 S'li' p18290 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18291 (dp18292 g7 g2 (g9 g10 NtRp18293 (dp18294 g13 I00 sg14 I00 sg15 g18291 sg16 S'li' p18295 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18296 (dp18297 g7 g2 (g9 g10 NtRp18298 (dp18299 g13 I00 sg14 I00 sg15 g18296 sg16 S'li' p18300 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18301 (dp18302 g7 g2 (g9 g10 NtRp18303 (dp18304 g13 I00 sg14 I00 sg15 g18301 sg16 S'li' p18305 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18306 (dp18307 g7 g2 (g9 g10 NtRp18308 (dp18309 g13 I00 sg14 I00 sg15 g18306 sg16 S'li' p18310 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18311 (dp18312 g7 g2 (g9 g10 NtRp18313 (dp18314 g13 I00 sg14 I00 sg15 g18311 sg16 S'li' p18315 sg18 g16964 sg121 Nsg8 g2 (g3 g4 V tRp18316 (dp18317 g7 Nsg8 g16964 sg15 g18313 sg108 g18313 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18316 sg105 (dp18318 sg108 g2 (g9 g10 NtRp18319 (dp18320 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18321 (dp18322 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18313 sg121 Nsg8 g2 (g3 g4 VB tRp18323 (dp18324 g7 Nsg8 g18319 sg15 Nsg108 g18321 sg18 g18319 sbsg97 g102 sg103 Nsg7 g18319 sg105 (dp18325 S'href' p18326 S'#exchange=CN&plate=1_2_0&firstName=1&secondName=1_2&level2code=J68' p18327 sS'data-type' p18328 S'undefined' p18329 sS'data-level2code' p18330 S'J68' p18331 sS'title' p18332 V\u4fdd\u9669\u4e1a p18333 ssg108 g2 (g3 g4 V\u4fdd\u9669\u4e1a tRp18334 (dp18335 g7 Nsg8 g18321 sg15 Nsg108 g18311 sg18 g18321 sbsg119 g94 sg158 I00 sg109 (lp18336 g18334 asbsg16 S'span' p18337 sg18 g18313 sg121 Nsg8 g18313 sg97 g102 sg103 Nsg7 Nsg105 (dp18338 S'class' p18339 (lp18340 S'initial' p18341 assg108 g18323 sg119 g94 sg158 I00 sg109 (lp18342 g18323 asbsg119 g94 sg158 I00 sg109 (lp18343 g18319 ag18321 asbsg8 g18334 sg15 g18308 sg108 g18308 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18311 sg105 (dp18344 sg108 g2 (g9 g10 NtRp18345 (dp18346 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18347 (dp18348 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18308 sg121 Nsg8 g2 (g3 g4 VC tRp18349 (dp18350 g7 Nsg8 g18345 sg15 Nsg108 g18347 sg18 g18345 sbsg97 g102 sg103 Nsg7 g18345 sg105 (dp18351 S'href' p18352 S'#exchange=CN&plate=1_2_1&firstName=1&secondName=1_2&level2code=G59' p18353 sS'data-type' p18354 S'undefined' p18355 sS'data-level2code' p18356 S'G59' p18357 sS'title' p18358 V\u4ed3\u50a8\u4e1a p18359 ssg108 g2 (g3 g4 V\u4ed3\u50a8\u4e1a tRp18360 (dp18361 g7 Nsg8 g18347 sg15 Nsg108 g18306 sg18 g18347 sbsg119 g94 sg158 I00 sg109 (lp18362 g18360 asbsg16 S'span' p18363 sg18 g18308 sg121 Nsg8 g18308 sg97 g102 sg103 Nsg7 Nsg105 (dp18364 S'class' p18365 (lp18366 S'initial' p18367 assg108 g18349 sg119 g94 sg158 I00 sg109 (lp18368 g18349 asbsg119 g94 sg158 I00 sg109 (lp18369 g18345 ag18347 asbsg8 g18360 sg15 g18303 sg108 g18303 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18306 sg105 (dp18370 sg108 g2 (g9 g10 NtRp18371 (dp18372 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18373 (dp18374 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18303 sg121 Nsg8 g2 (g3 g4 V tRp18375 (dp18376 g7 Nsg8 g18371 sg15 Nsg108 g18373 sg18 g18371 sbsg97 g102 sg103 Nsg7 g18371 sg105 (dp18377 S'href' p18378 S'#exchange=CN&plate=1_2_2&firstName=1&secondName=1_2&level2code=A03' p18379 sS'data-type' p18380 S'undefined' p18381 sS'data-level2code' p18382 S'A03' p18383 sS'title' p18384 V\u755c\u7267\u4e1a p18385 ssg108 g2 (g3 g4 V\u755c\u7267\u4e1a tRp18386 (dp18387 g7 Nsg8 g18373 sg15 Nsg108 g18301 sg18 g18373 sbsg119 g94 sg158 I00 sg109 (lp18388 g18386 asbsg16 S'span' p18389 sg18 g18303 sg121 Nsg8 g18303 sg97 g102 sg103 Nsg7 Nsg105 (dp18390 S'class' p18391 (lp18392 S'initial' p18393 assg108 g18375 sg119 g94 sg158 I00 sg109 (lp18394 g18375 asbsg119 g94 sg158 I00 sg109 (lp18395 g18371 ag18373 asbsg8 g18386 sg15 g18298 sg108 g18298 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18301 sg105 (dp18396 sg108 g2 (g9 g10 NtRp18397 (dp18398 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18399 (dp18400 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18298 sg121 Nsg8 g2 (g3 g4 V tRp18401 (dp18402 g7 Nsg8 g18397 sg15 Nsg108 g18399 sg18 g18397 sbsg97 g102 sg103 Nsg7 g18397 sg105 (dp18403 S'href' p18404 S'#exchange=CN&plate=1_2_3&firstName=1&secondName=1_2&level2code=H62' p18405 sS'data-type' p18406 S'undefined' p18407 sS'data-level2code' p18408 S'H62' p18409 sS'title' p18410 V\u9910\u996e\u4e1a p18411 ssg108 g2 (g3 g4 V\u9910\u996e\u4e1a tRp18412 (dp18413 g7 Nsg8 g18399 sg15 Nsg108 g18296 sg18 g18399 sbsg119 g94 sg158 I00 sg109 (lp18414 g18412 asbsg16 S'span' p18415 sg18 g18298 sg121 Nsg8 g18298 sg97 g102 sg103 Nsg7 Nsg105 (dp18416 S'class' p18417 (lp18418 S'initial' p18419 assg108 g18401 sg119 g94 sg158 I00 sg109 (lp18420 g18401 asbsg119 g94 sg158 I00 sg109 (lp18421 g18397 ag18399 asbsg8 g18412 sg15 g18293 sg108 g18293 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18296 sg105 (dp18422 sg108 g2 (g9 g10 NtRp18423 (dp18424 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18425 (dp18426 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18293 sg121 Nsg8 g2 (g3 g4 VD tRp18427 (dp18428 g7 Nsg8 g18423 sg15 Nsg108 g18425 sg18 g18423 sbsg97 g102 sg103 Nsg7 g18423 sg105 (dp18429 S'href' p18430 S'#exchange=CN&plate=1_2_4&firstName=1&secondName=1_2&level2code=D44' p18431 sS'data-type' p18432 S'undefined' p18433 sS'data-level2code' p18434 S'D44' p18435 sS'title' p18436 V\u7535\u529b\u3001\u70ed\u529b\u751f\u4ea7\u548c\u4f9b\u5e94\u4e1a p18437 ssg108 g2 (g3 g4 V\u7535\u529b\u3001\u70ed\u529b\u751f\u4ea7... tRp18438 (dp18439 g7 Nsg8 g18425 sg15 Nsg108 g18291 sg18 g18425 sbsg119 g94 sg158 I00 sg109 (lp18440 g18438 asbsg16 S'span' p18441 sg18 g18293 sg121 Nsg8 g18293 sg97 g102 sg103 Nsg7 Nsg105 (dp18442 S'class' p18443 (lp18444 S'initial' p18445 assg108 g18427 sg119 g94 sg158 I00 sg109 (lp18446 g18427 asbsg119 g94 sg158 I00 sg109 (lp18447 g18423 ag18425 asbsg8 g18438 sg15 g18288 sg108 g18288 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18291 sg105 (dp18448 sg108 g2 (g9 g10 NtRp18449 (dp18450 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18451 (dp18452 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18288 sg121 Nsg8 g2 (g3 g4 V tRp18453 (dp18454 g7 Nsg8 g18449 sg15 Nsg108 g18451 sg18 g18449 sbsg97 g102 sg103 Nsg7 g18449 sg105 (dp18455 S'href' p18456 S'#exchange=CN&plate=1_2_5&firstName=1&secondName=1_2&level2code=G54' p18457 sS'data-type' p18458 S'undefined' p18459 sS'data-level2code' p18460 S'G54' p18461 sS'title' p18462 V\u9053\u8def\u8fd0\u8f93\u4e1a p18463 ssg108 g2 (g3 g4 V\u9053\u8def\u8fd0\u8f93\u4e1a tRp18464 (dp18465 g7 Nsg8 g18451 sg15 Nsg108 g18286 sg18 g18451 sbsg119 g94 sg158 I00 sg109 (lp18466 g18464 asbsg16 S'span' p18467 sg18 g18288 sg121 Nsg8 g18288 sg97 g102 sg103 Nsg7 Nsg105 (dp18468 S'class' p18469 (lp18470 S'initial' p18471 assg108 g18453 sg119 g94 sg158 I00 sg109 (lp18472 g18453 asbsg119 g94 sg158 I00 sg109 (lp18473 g18449 ag18451 asbsg8 g18464 sg15 g18283 sg108 g18283 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18286 sg105 (dp18474 sg108 g2 (g9 g10 NtRp18475 (dp18476 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18477 (dp18478 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18283 sg121 Nsg8 g2 (g3 g4 V tRp18479 (dp18480 g7 Nsg8 g18475 sg15 Nsg108 g18477 sg18 g18475 sbsg97 g102 sg103 Nsg7 g18475 sg105 (dp18481 S'href' p18482 S'#exchange=CN&plate=1_2_6&firstName=1&secondName=1_2&level2code=C38' p18483 sS'data-type' p18484 S'undefined' p18485 sS'data-level2code' p18486 S'C38' p18487 sS'title' p18488 V\u7535\u6c14\u673a\u68b0\u548c\u5668\u6750\u5236\u9020\u4e1a p18489 ssg108 g2 (g3 g4 V\u7535\u6c14\u673a\u68b0\u548c\u5668\u6750... tRp18490 (dp18491 g7 Nsg8 g18477 sg15 Nsg108 g18281 sg18 g18477 sbsg119 g94 sg158 I00 sg109 (lp18492 g18490 asbsg16 S'span' p18493 sg18 g18283 sg121 Nsg8 g18283 sg97 g102 sg103 Nsg7 Nsg105 (dp18494 S'class' p18495 (lp18496 S'initial' p18497 assg108 g18479 sg119 g94 sg158 I00 sg109 (lp18498 g18479 asbsg119 g94 sg158 I00 sg109 (lp18499 g18475 ag18477 asbsg8 g18490 sg15 g18278 sg108 g18278 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18281 sg105 (dp18500 sg108 g2 (g9 g10 NtRp18501 (dp18502 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18503 (dp18504 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18278 sg121 Nsg8 g2 (g3 g4 V tRp18505 (dp18506 g7 Nsg8 g18501 sg15 Nsg108 g18503 sg18 g18501 sbsg97 g102 sg103 Nsg7 g18501 sg105 (dp18507 S'href' p18508 S'#exchange=CN&plate=1_2_7&firstName=1&secondName=1_2&level2code=I63' p18509 sS'data-type' p18510 S'undefined' p18511 sS'data-level2code' p18512 S'I63' p18513 sS'title' p18514 V\u7535\u4fe1\u3001\u5e7f\u64ad\u7535\u89c6\u548c\u536b\u661f\u4f20\u8f93\u670d\u52a1 p18515 ssg108 g2 (g3 g4 V\u7535\u4fe1\u3001\u5e7f\u64ad\u7535\u89c6... tRp18516 (dp18517 g7 Nsg8 g18503 sg15 Nsg108 g18276 sg18 g18503 sbsg119 g94 sg158 I00 sg109 (lp18518 g18516 asbsg16 S'span' p18519 sg18 g18278 sg121 Nsg8 g18278 sg97 g102 sg103 Nsg7 Nsg105 (dp18520 S'class' p18521 (lp18522 S'initial' p18523 assg108 g18505 sg119 g94 sg158 I00 sg109 (lp18524 g18505 asbsg119 g94 sg158 I00 sg109 (lp18525 g18501 ag18503 asbsg8 g18516 sg15 g18273 sg108 g18273 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18276 sg105 (dp18526 sg108 g2 (g9 g10 NtRp18527 (dp18528 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18529 (dp18530 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18273 sg121 Nsg8 g2 (g3 g4 VF tRp18531 (dp18532 g7 Nsg8 g18527 sg15 Nsg108 g18529 sg18 g18527 sbsg97 g102 sg103 Nsg7 g18527 sg105 (dp18533 S'href' p18534 S'#exchange=CN&plate=1_2_8&firstName=1&secondName=1_2&level2code=K70' p18535 sS'data-type' p18536 S'undefined' p18537 sS'data-level2code' p18538 S'K70' p18539 sS'title' p18540 V\u623f\u5730\u4ea7\u4e1a p18541 ssg108 g2 (g3 g4 V\u623f\u5730\u4ea7\u4e1a tRp18542 (dp18543 g7 Nsg8 g18529 sg15 Nsg108 g18271 sg18 g18529 sbsg119 g94 sg158 I00 sg109 (lp18544 g18542 asbsg16 S'span' p18545 sg18 g18273 sg121 Nsg8 g18273 sg97 g102 sg103 Nsg7 Nsg105 (dp18546 S'class' p18547 (lp18548 S'initial' p18549 assg108 g18531 sg119 g94 sg158 I00 sg109 (lp18550 g18531 asbsg119 g94 sg158 I00 sg109 (lp18551 g18527 ag18529 asbsg8 g18542 sg15 g18268 sg108 g18268 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18271 sg105 (dp18552 sg108 g2 (g9 g10 NtRp18553 (dp18554 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18555 (dp18556 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18268 sg121 Nsg8 g2 (g3 g4 V tRp18557 (dp18558 g7 Nsg8 g18553 sg15 Nsg108 g18555 sg18 g18553 sbsg97 g102 sg103 Nsg7 g18553 sg105 (dp18559 S'href' p18560 S'#exchange=CN&plate=1_2_9&firstName=1&secondName=1_2&level2code=C30' p18561 sS'data-type' p18562 S'undefined' p18563 sS'data-level2code' p18564 S'C30' p18565 sS'title' p18566 V\u975e\u91d1\u5c5e\u77ff\u7269\u5236\u54c1\u4e1a p18567 ssg108 g2 (g3 g4 V\u975e\u91d1\u5c5e\u77ff\u7269\u5236\u54c1... tRp18568 (dp18569 g7 Nsg8 g18555 sg15 Nsg108 g18266 sg18 g18555 sbsg119 g94 sg158 I00 sg109 (lp18570 g18568 asbsg16 S'span' p18571 sg18 g18268 sg121 Nsg8 g18268 sg97 g102 sg103 Nsg7 Nsg105 (dp18572 S'class' p18573 (lp18574 S'initial' p18575 assg108 g18557 sg119 g94 sg158 I00 sg109 (lp18576 g18557 asbsg119 g94 sg158 I00 sg109 (lp18577 g18553 ag18555 asbsg8 g18568 sg15 g18263 sg108 g18263 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18266 sg105 (dp18578 sg108 g2 (g9 g10 NtRp18579 (dp18580 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18581 (dp18582 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18263 sg121 Nsg8 g2 (g3 g4 V tRp18583 (dp18584 g7 Nsg8 g18579 sg15 Nsg108 g18581 sg18 g18579 sbsg97 g102 sg103 Nsg7 g18579 sg105 (dp18585 S'href' p18586 S'#exchange=CN&plate=1_2_10&firstName=1&secondName=1_2&level2code=C42' p18587 sS'data-type' p18588 S'undefined' p18589 sS'data-level2code' p18590 S'C42' p18591 sS'title' p18592 V\u5e9f\u5f03\u8d44\u6e90\u7efc\u5408\u5229\u7528\u4e1a p18593 ssg108 g2 (g3 g4 V\u5e9f\u5f03\u8d44\u6e90\u7efc\u5408\u5229... tRp18594 (dp18595 g7 Nsg8 g18581 sg15 Nsg108 g18261 sg18 g18581 sbsg119 g94 sg158 I00 sg109 (lp18596 g18594 asbsg16 S'span' p18597 sg18 g18263 sg121 Nsg8 g18263 sg97 g102 sg103 Nsg7 Nsg105 (dp18598 S'class' p18599 (lp18600 S'initial' p18601 assg108 g18583 sg119 g94 sg158 I00 sg109 (lp18602 g18583 asbsg119 g94 sg158 I00 sg109 (lp18603 g18579 ag18581 asbsg8 g18594 sg15 g18258 sg108 g18258 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18261 sg105 (dp18604 sg108 g2 (g9 g10 NtRp18605 (dp18606 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18607 (dp18608 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18258 sg121 Nsg8 g2 (g3 g4 V tRp18609 (dp18610 g7 Nsg8 g18605 sg15 Nsg108 g18607 sg18 g18605 sbsg97 g102 sg103 Nsg7 g18605 sg105 (dp18611 S'href' p18612 S'#exchange=CN&plate=1_2_11&firstName=1&secondName=1_2&level2code=E47' p18613 sS'data-type' p18614 S'undefined' p18615 sS'data-level2code' p18616 S'E47' p18617 sS'title' p18618 V\u623f\u5c4b\u5efa\u7b51\u4e1a p18619 ssg108 g2 (g3 g4 V\u623f\u5c4b\u5efa\u7b51\u4e1a tRp18620 (dp18621 g7 Nsg8 g18607 sg15 Nsg108 g18256 sg18 g18607 sbsg119 g94 sg158 I00 sg109 (lp18622 g18620 asbsg16 S'span' p18623 sg18 g18258 sg121 Nsg8 g18258 sg97 g102 sg103 Nsg7 Nsg105 (dp18624 S'class' p18625 (lp18626 S'initial' p18627 assg108 g18609 sg119 g94 sg158 I00 sg109 (lp18628 g18609 asbsg119 g94 sg158 I00 sg109 (lp18629 g18605 ag18607 asbsg8 g18620 sg15 g18253 sg108 g18253 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18256 sg105 (dp18630 sg108 g2 (g9 g10 NtRp18631 (dp18632 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18633 (dp18634 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18253 sg121 Nsg8 g2 (g3 g4 V tRp18635 (dp18636 g7 Nsg8 g18631 sg15 Nsg108 g18633 sg18 g18631 sbsg97 g102 sg103 Nsg7 g18631 sg105 (dp18637 S'href' p18638 S'#exchange=CN&plate=1_2_12&firstName=1&secondName=1_2&level2code=C18' p18639 sS'data-type' p18640 S'undefined' p18641 sS'data-level2code' p18642 S'C18' p18643 sS'title' p18644 V\u7eba\u7ec7\u670d\u88c5\u3001\u670d\u9970\u4e1a p18645 ssg108 g2 (g3 g4 V\u7eba\u7ec7\u670d\u88c5\u3001\u670d\u9970... tRp18646 (dp18647 g7 Nsg8 g18633 sg15 Nsg108 g18251 sg18 g18633 sbsg119 g94 sg158 I00 sg109 (lp18648 g18646 asbsg16 S'span' p18649 sg18 g18253 sg121 Nsg8 g18253 sg97 g102 sg103 Nsg7 Nsg105 (dp18650 S'class' p18651 (lp18652 S'initial' p18653 assg108 g18635 sg119 g94 sg158 I00 sg109 (lp18654 g18635 asbsg119 g94 sg158 I00 sg109 (lp18655 g18631 ag18633 asbsg8 g18646 sg15 g18248 sg108 g18248 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18251 sg105 (dp18656 sg108 g2 (g9 g10 NtRp18657 (dp18658 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18659 (dp18660 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18248 sg121 Nsg8 g2 (g3 g4 V tRp18661 (dp18662 g7 Nsg8 g18657 sg15 Nsg108 g18659 sg18 g18657 sbsg97 g102 sg103 Nsg7 g18657 sg105 (dp18663 S'href' p18664 S'#exchange=CN&plate=1_2_13&firstName=1&secondName=1_2&level2code=C17' p18665 sS'data-type' p18666 S'undefined' p18667 sS'data-level2code' p18668 S'C17' p18669 sS'title' p18670 V\u7eba\u7ec7\u4e1a p18671 ssg108 g2 (g3 g4 V\u7eba\u7ec7\u4e1a tRp18672 (dp18673 g7 Nsg8 g18659 sg15 Nsg108 g18246 sg18 g18659 sbsg119 g94 sg158 I00 sg109 (lp18674 g18672 asbsg16 S'span' p18675 sg18 g18248 sg121 Nsg8 g18248 sg97 g102 sg103 Nsg7 Nsg105 (dp18676 S'class' p18677 (lp18678 S'initial' p18679 assg108 g18661 sg119 g94 sg158 I00 sg109 (lp18680 g18661 asbsg119 g94 sg158 I00 sg109 (lp18681 g18657 ag18659 asbsg8 g18672 sg15 g18243 sg108 g18243 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18246 sg105 (dp18682 sg108 g2 (g9 g10 NtRp18683 (dp18684 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18685 (dp18686 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18243 sg121 Nsg8 g2 (g3 g4 VG tRp18687 (dp18688 g7 Nsg8 g18683 sg15 Nsg108 g18685 sg18 g18683 sbsg97 g102 sg103 Nsg7 g18683 sg105 (dp18689 S'href' p18690 S'#exchange=CN&plate=1_2_14&firstName=1&secondName=1_2&level2code=R86' p18691 sS'data-type' p18692 S'undefined' p18693 sS'data-level2code' p18694 S'R86' p18695 sS'title' p18696 V\u5e7f\u64ad\u3001\u7535\u89c6\u3001\u7535\u5f71\u548c\u5f71\u89c6\u5f55\u97f3\u5236\u4f5c\u4e1a p18697 ssg108 g2 (g3 g4 V\u5e7f\u64ad\u3001\u7535\u89c6\u3001\u7535... tRp18698 (dp18699 g7 Nsg8 g18685 sg15 Nsg108 g18241 sg18 g18685 sbsg119 g94 sg158 I00 sg109 (lp18700 g18698 asbsg16 S'span' p18701 sg18 g18243 sg121 Nsg8 g18243 sg97 g102 sg103 Nsg7 Nsg105 (dp18702 S'class' p18703 (lp18704 S'initial' p18705 assg108 g18687 sg119 g94 sg158 I00 sg109 (lp18706 g18687 asbsg119 g94 sg158 I00 sg109 (lp18707 g18683 ag18685 asbsg8 g18698 sg15 g18238 sg108 g18238 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18241 sg105 (dp18708 sg108 g2 (g9 g10 NtRp18709 (dp18710 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18711 (dp18712 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18238 sg121 Nsg8 g2 (g3 g4 V tRp18713 (dp18714 g7 Nsg8 g18709 sg15 Nsg108 g18711 sg18 g18709 sbsg97 g102 sg103 Nsg7 g18709 sg105 (dp18715 S'href' p18716 S'#exchange=CN&plate=1_2_15&firstName=1&secondName=1_2&level2code=G57' p18717 sS'data-type' p18718 S'undefined' p18719 sS'data-level2code' p18720 S'G57' p18721 sS'title' p18722 V\u7ba1\u9053\u8fd0\u8f93\u4e1a p18723 ssg108 g2 (g3 g4 V\u7ba1\u9053\u8fd0\u8f93\u4e1a tRp18724 (dp18725 g7 Nsg8 g18711 sg15 Nsg108 g18236 sg18 g18711 sbsg119 g94 sg158 I00 sg109 (lp18726 g18724 asbsg16 S'span' p18727 sg18 g18238 sg121 Nsg8 g18238 sg97 g102 sg103 Nsg7 Nsg105 (dp18728 S'class' p18729 (lp18730 S'initial' p18731 assg108 g18713 sg119 g94 sg158 I00 sg109 (lp18732 g18713 asbsg119 g94 sg158 I00 sg109 (lp18733 g18709 ag18711 asbsg8 g18724 sg15 g18233 sg108 g18233 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18236 sg105 (dp18734 sg108 g2 (g9 g10 NtRp18735 (dp18736 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18737 (dp18738 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18233 sg121 Nsg8 g2 (g3 g4 V tRp18739 (dp18740 g7 Nsg8 g18735 sg15 Nsg108 g18737 sg18 g18735 sbsg97 g102 sg103 Nsg7 g18735 sg105 (dp18741 S'href' p18742 S'#exchange=CN&plate=1_2_16&firstName=1&secondName=1_2&level2code=N78' p18743 sS'data-type' p18744 S'undefined' p18745 sS'data-level2code' p18746 S'N78' p18747 sS'title' p18748 V\u516c\u5171\u8bbe\u65bd\u7ba1\u7406\u4e1a p18749 ssg108 g2 (g3 g4 V\u516c\u5171\u8bbe\u65bd\u7ba1\u7406\u4e1a tRp18750 (dp18751 g7 Nsg8 g18737 sg15 Nsg108 g18231 sg18 g18737 sbsg119 g94 sg158 I00 sg109 (lp18752 g18750 asbsg16 S'span' p18753 sg18 g18233 sg121 Nsg8 g18233 sg97 g102 sg103 Nsg7 Nsg105 (dp18754 S'class' p18755 (lp18756 S'initial' p18757 assg108 g18739 sg119 g94 sg158 I00 sg109 (lp18758 g18739 asbsg119 g94 sg158 I00 sg109 (lp18759 g18735 ag18737 asbsg8 g18750 sg15 g18228 sg108 g18228 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18231 sg105 (dp18760 sg108 g2 (g9 g10 NtRp18761 (dp18762 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18763 (dp18764 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18228 sg121 Nsg8 g2 (g3 g4 VH tRp18765 (dp18766 g7 Nsg8 g18761 sg15 Nsg108 g18763 sg18 g18761 sbsg97 g102 sg103 Nsg7 g18761 sg105 (dp18767 S'href' p18768 S'#exchange=CN&plate=1_2_17&firstName=1&secondName=1_2&level2code=J66' p18769 sS'data-type' p18770 S'undefined' p18771 sS'data-level2code' p18772 S'J66' p18773 sS'title' p18774 V\u8d27\u5e01\u91d1\u878d\u670d\u52a1 p18775 ssg108 g2 (g3 g4 V\u8d27\u5e01\u91d1\u878d\u670d\u52a1 tRp18776 (dp18777 g7 Nsg8 g18763 sg15 Nsg108 g18226 sg18 g18763 sbsg119 g94 sg158 I00 sg109 (lp18778 g18776 asbsg16 S'span' p18779 sg18 g18228 sg121 Nsg8 g18228 sg97 g102 sg103 Nsg7 Nsg105 (dp18780 S'class' p18781 (lp18782 S'initial' p18783 assg108 g18765 sg119 g94 sg158 I00 sg109 (lp18784 g18765 asbsg119 g94 sg158 I00 sg109 (lp18785 g18761 ag18763 asbsg8 g18776 sg15 g18223 sg108 g18223 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18226 sg105 (dp18786 sg108 g2 (g9 g10 NtRp18787 (dp18788 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp18789 (dp18790 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18223 sg121 Nsg8 g2 (g3 g4 V tRp18791 (dp18792 g7 Nsg8 g18787 sg15 Nsg108 g18789 sg18 g18787 sbsg97 g102 sg103 Nsg7 g18787 sg105 (dp18793 S'href' p18794 S'#exchange=CN&plate=1_2_18&firstName=1&secondName=1_2&level2code=G56' p18795 sS'data-type' p18796 S'undefined' p18797 sS'data-level2code' p18798 S'G56' p18799 sS'title' p18800 V\u822a\u7a7a\u8fd0\u8f93\u4e1a p18801 ssg108 g2 (g3 g4 V\u822a\u7a7a\u8fd0\u8f93\u4e1a tRp18802 (dp18803 g7 Nsg8 g18789 sg15 Nsg108 g18221 sg18 g18789 sbsg119 g94 sg158 I00 sg109 (lp18804 g18802 asbsg16 S'span' p18805 sg18 g18223 sg121 Nsg8 g18223 sg97 g102 sg103 Nsg7 Nsg105 (dp18806 S'class' p18807 (lp18808 S'initial' p18809 assg108 g18791 sg119 g94 sg158 I00 sg109 (lp18810 g18791 asbsg119 g94 sg158 I00 sg109 (lp18811 g18787 ag18789 asbsg8 g18802 sg15 g18218 sg108 g18218 sg18 g16964 sbsg97 g102 sg103 Nsg7 g18221 sg105 (dp18812 sg108 g2 (g9 g10 NtRp18813 (dp18814 g13 I00 sg14 I00 sg15 g18216 sg16 S'span' p18815 sg18 g18218 sg121 Nsg8 g18218 sg97 g102 sg103 Nsg7 Nsg105 (dp18816 S'class' p18817 (lp18818 S'initial' p18819 assg108 g2 (g3 g4 V tRp18820 (dp18821 g7 Nsg8 g18813 sg15 Nsg108 g18216 sg18 g18813 sbsg119 g94 sg158 I00 sg109 (lp18822 g18820 asbsg119 g94 sg158 I00 sg109 (lp18823 g18813 ag18216 asbsg121 Nsg8 g18820 sg97 g102 sg103 Nsg7 g18813 sg105 (dp18824 S'href' p18825 S'#exchange=CN&plate=1_2_19&firstName=1&secondName=1_2&level2code=I64' p18826 sS'data-type' p18827 S'undefined' p18828 sS'data-level2code' p18829 S'I64' p18830 sS'title' p18831 V\u4e92\u8054\u7f51\u548c\u76f8\u5173\u670d\u52a1 p18832 ssg108 g18214 sg119 g94 sg158 I00 sg109 (lp18833 g18214 asbsg15 Nsg108 g16966 sg18 g18216 sbsg97 g102 sg103 Nsg7 g16964 sg105 (dp18834 sg108 g17073 sg119 g94 sg158 I00 sg109 (lp18835 g17073 ag17070 ag17068 ag17065 ag17063 ag17060 ag17058 ag17055 ag17053 ag17050 ag17048 ag17045 ag17043 ag17040 ag17038 ag17035 ag17033 ag17030 ag17028 ag17025 ag17023 ag17020 ag17018 ag17015 ag17013 ag17010 ag17008 ag17005 ag17003 ag17000 ag16998 ag16995 ag16993 ag16990 ag16988 ag16985 ag16983 ag16980 ag16978 ag16975 asbsg16 S'ul' p18836 sg18 g16931 sg121 Nsg8 g16931 sg97 g102 sg103 Nsg7 Nsg105 (dp18837 sg108 g18316 sg119 g94 sg158 I00 sg109 (lp18838 g18316 ag18313 ag18311 ag18308 ag18306 ag18303 ag18301 ag18298 ag18296 ag18293 ag18291 ag18288 ag18286 ag18283 ag18281 ag18278 ag18276 ag18273 ag18271 ag18268 ag18266 ag18263 ag18261 ag18258 ag18256 ag18253 ag18251 ag18248 ag18246 ag18243 ag18241 ag18238 ag18236 ag18233 ag18231 ag18228 ag18226 ag18223 ag18221 ag18218 asbsg119 g94 sg158 I00 sg109 (lp18839 g16964 ag16966 ag16968 ag16928 asbsg121 Nsg8 g18145 sg97 g102 sg103 Nsg7 g16968 sg105 (dp18840 sg108 g2 (g3 g4 V tRp18841 (dp18842 g7 Nsg8 g16928 sg15 g2 (g9 g10 NtRp18843 (dp18844 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp18845 (dp18846 g7 g18843 sg8 g2 (g3 g4 V\u6a61\u80f6\u548c\u5851\u6599\u5236\u54c1... tRp18847 (dp18848 g7 Nsg8 g2 (g9 g10 NtRp18849 (dp18850 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18843 sg121 Nsg8 g2 (g3 g4 VX tRp18851 (dp18852 g7 Nsg8 g2 (g9 g10 NtRp18853 (dp18854 g13 I00 sg14 I00 sg15 g18849 sg16 S'span' p18855 sg18 g18843 sg121 Nsg8 g18843 sg97 g102 sg103 Nsg7 Nsg105 (dp18856 S'class' p18857 (lp18858 S'initial' p18859 assg108 g18851 sg119 g94 sg158 I00 sg109 (lp18860 g18851 asbsg15 Nsg108 g18849 sg18 g18853 sbsg97 g102 sg103 Nsg7 g18853 sg105 (dp18861 S'href' p18862 S'#exchange=CN&plate=1_2_60&firstName=1&secondName=1_2&level2code=C29' p18863 sS'data-type' p18864 S'undefined' p18865 sS'data-level2code' p18866 S'C29' p18867 sS'title' p18868 V\u6a61\u80f6\u548c\u5851\u6599\u5236\u54c1\u4e1a p18869 ssg108 g18847 sg119 g94 sg158 I00 sg109 (lp18870 g18847 asbsg15 Nsg108 g18845 sg18 g18849 sbsg15 g2 (g9 g10 NtRp18871 (dp18872 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp18873 (dp18874 g7 g18871 sg8 g2 (g3 g4 V\u65b0\u95fb\u548c\u51fa\u7248\u4e1a tRp18875 (dp18876 g7 Nsg8 g2 (g9 g10 NtRp18877 (dp18878 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18871 sg121 Nsg8 g2 (g3 g4 V tRp18879 (dp18880 g7 Nsg8 g2 (g9 g10 NtRp18881 (dp18882 g13 I00 sg14 I00 sg15 g18877 sg16 S'span' p18883 sg18 g18871 sg121 Nsg8 g18871 sg97 g102 sg103 Nsg7 Nsg105 (dp18884 S'class' p18885 (lp18886 S'initial' p18887 assg108 g18879 sg119 g94 sg158 I00 sg109 (lp18888 g18879 asbsg15 Nsg108 g18877 sg18 g18881 sbsg97 g102 sg103 Nsg7 g18881 sg105 (dp18889 S'href' p18890 S'#exchange=CN&plate=1_2_61&firstName=1&secondName=1_2&level2code=R85' p18891 sS'data-type' p18892 S'undefined' p18893 sS'data-level2code' p18894 S'R85' p18895 sS'title' p18896 V\u65b0\u95fb\u548c\u51fa\u7248\u4e1a p18897 ssg108 g18875 sg119 g94 sg158 I00 sg109 (lp18898 g18875 asbsg15 Nsg108 g18873 sg18 g18877 sbsg15 g2 (g9 g10 NtRp18899 (dp18900 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp18901 (dp18902 g7 g18899 sg8 g2 (g3 g4 V\u7814\u7a76\u548c\u8bd5\u9a8c\u53d1\u5c55 tRp18903 (dp18904 g7 Nsg8 g2 (g9 g10 NtRp18905 (dp18906 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18899 sg121 Nsg8 g2 (g3 g4 VY tRp18907 (dp18908 g7 Nsg8 g2 (g9 g10 NtRp18909 (dp18910 g13 I00 sg14 I00 sg15 g18905 sg16 S'span' p18911 sg18 g18899 sg121 Nsg8 g18899 sg97 g102 sg103 Nsg7 Nsg105 (dp18912 S'class' p18913 (lp18914 S'initial' p18915 assg108 g18907 sg119 g94 sg158 I00 sg109 (lp18916 g18907 asbsg15 Nsg108 g18905 sg18 g18909 sbsg97 g102 sg103 Nsg7 g18909 sg105 (dp18917 S'href' p18918 S'#exchange=CN&plate=1_2_62&firstName=1&secondName=1_2&level2code=M73' p18919 sS'data-type' p18920 S'undefined' p18921 sS'data-level2code' p18922 S'M73' p18923 sS'title' p18924 V\u7814\u7a76\u548c\u8bd5\u9a8c\u53d1\u5c55 p18925 ssg108 g18903 sg119 g94 sg158 I00 sg109 (lp18926 g18903 asbsg15 Nsg108 g18901 sg18 g18905 sbsg15 g2 (g9 g10 NtRp18927 (dp18928 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp18929 (dp18930 g7 g18927 sg8 g2 (g3 g4 V\u4eea\u5668\u4eea\u8868\u5236\u9020\u4e1a tRp18931 (dp18932 g7 Nsg8 g2 (g9 g10 NtRp18933 (dp18934 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18927 sg121 Nsg8 g2 (g3 g4 V tRp18935 (dp18936 g7 Nsg8 g2 (g9 g10 NtRp18937 (dp18938 g13 I00 sg14 I00 sg15 g18933 sg16 S'span' p18939 sg18 g18927 sg121 Nsg8 g18927 sg97 g102 sg103 Nsg7 Nsg105 (dp18940 S'class' p18941 (lp18942 S'initial' p18943 assg108 g18935 sg119 g94 sg158 I00 sg109 (lp18944 g18935 asbsg15 Nsg108 g18933 sg18 g18937 sbsg97 g102 sg103 Nsg7 g18937 sg105 (dp18945 S'href' p18946 S'#exchange=CN&plate=1_2_63&firstName=1&secondName=1_2&level2code=C40' p18947 sS'data-type' p18948 S'undefined' p18949 sS'data-level2code' p18950 S'C40' p18951 sS'title' p18952 V\u4eea\u5668\u4eea\u8868\u5236\u9020\u4e1a p18953 ssg108 g18931 sg119 g94 sg158 I00 sg109 (lp18954 g18931 asbsg15 Nsg108 g18929 sg18 g18933 sbsg15 g2 (g9 g10 NtRp18955 (dp18956 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp18957 (dp18958 g7 g18955 sg8 g2 (g3 g4 V\u5370\u5237\u548c\u8bb0\u5f55\u5a92\u4ecb... tRp18959 (dp18960 g7 Nsg8 g2 (g9 g10 NtRp18961 (dp18962 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18955 sg121 Nsg8 g2 (g3 g4 V tRp18963 (dp18964 g7 Nsg8 g2 (g9 g10 NtRp18965 (dp18966 g13 I00 sg14 I00 sg15 g18961 sg16 S'span' p18967 sg18 g18955 sg121 Nsg8 g18955 sg97 g102 sg103 Nsg7 Nsg105 (dp18968 S'class' p18969 (lp18970 S'initial' p18971 assg108 g18963 sg119 g94 sg158 I00 sg109 (lp18972 g18963 asbsg15 Nsg108 g18961 sg18 g18965 sbsg97 g102 sg103 Nsg7 g18965 sg105 (dp18973 S'href' p18974 S'#exchange=CN&plate=1_2_64&firstName=1&secondName=1_2&level2code=C23' p18975 sS'data-type' p18976 S'undefined' p18977 sS'data-level2code' p18978 S'C23' p18979 sS'title' p18980 V\u5370\u5237\u548c\u8bb0\u5f55\u5a92\u4ecb\u590d\u5236\u4e1a p18981 ssg108 g18959 sg119 g94 sg158 I00 sg109 (lp18982 g18959 asbsg15 Nsg108 g18957 sg18 g18961 sbsg15 g2 (g9 g10 NtRp18983 (dp18984 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp18985 (dp18986 g7 g18983 sg8 g2 (g3 g4 V\u6709\u8272\u91d1\u5c5e\u77ff\u91c7\u9009... tRp18987 (dp18988 g7 Nsg8 g2 (g9 g10 NtRp18989 (dp18990 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g18983 sg121 Nsg8 g2 (g3 g4 V tRp18991 (dp18992 g7 Nsg8 g2 (g9 g10 NtRp18993 (dp18994 g13 I00 sg14 I00 sg15 g18989 sg16 S'span' p18995 sg18 g18983 sg121 Nsg8 g18983 sg97 g102 sg103 Nsg7 Nsg105 (dp18996 S'class' p18997 (lp18998 S'initial' p18999 assg108 g18991 sg119 g94 sg158 I00 sg109 (lp19000 g18991 asbsg15 Nsg108 g18989 sg18 g18993 sbsg97 g102 sg103 Nsg7 g18993 sg105 (dp19001 S'href' p19002 S'#exchange=CN&plate=1_2_65&firstName=1&secondName=1_2&level2code=B09' p19003 sS'data-type' p19004 S'undefined' p19005 sS'data-level2code' p19006 S'B09' p19007 sS'title' p19008 V\u6709\u8272\u91d1\u5c5e\u77ff\u91c7\u9009\u4e1a p19009 ssg108 g18987 sg119 g94 sg158 I00 sg109 (lp19010 g18987 asbsg15 Nsg108 g18985 sg18 g18989 sbsg15 g2 (g9 g10 NtRp19011 (dp19012 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19013 (dp19014 g7 g19011 sg8 g2 (g3 g4 V\u6709\u8272\u91d1\u5c5e\u51b6\u70bc\u548c... tRp19015 (dp19016 g7 Nsg8 g2 (g9 g10 NtRp19017 (dp19018 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19011 sg121 Nsg8 g2 (g3 g4 V tRp19019 (dp19020 g7 Nsg8 g2 (g9 g10 NtRp19021 (dp19022 g13 I00 sg14 I00 sg15 g19017 sg16 S'span' p19023 sg18 g19011 sg121 Nsg8 g19011 sg97 g102 sg103 Nsg7 Nsg105 (dp19024 S'class' p19025 (lp19026 S'initial' p19027 assg108 g19019 sg119 g94 sg158 I00 sg109 (lp19028 g19019 asbsg15 Nsg108 g19017 sg18 g19021 sbsg97 g102 sg103 Nsg7 g19021 sg105 (dp19029 S'href' p19030 S'#exchange=CN&plate=1_2_66&firstName=1&secondName=1_2&level2code=C32' p19031 sS'data-type' p19032 S'undefined' p19033 sS'data-level2code' p19034 S'C32' p19035 sS'title' p19036 V\u6709\u8272\u91d1\u5c5e\u51b6\u70bc\u548c\u538b\u5ef6\u52a0\u5de5\u4e1a p19037 ssg108 g19015 sg119 g94 sg158 I00 sg109 (lp19038 g19015 asbsg15 Nsg108 g19013 sg18 g19017 sbsg15 g2 (g9 g10 NtRp19039 (dp19040 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19041 (dp19042 g7 g19039 sg8 g2 (g3 g4 V\u6e14\u4e1a tRp19043 (dp19044 g7 Nsg8 g2 (g9 g10 NtRp19045 (dp19046 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19039 sg121 Nsg8 g2 (g3 g4 V tRp19047 (dp19048 g7 Nsg8 g2 (g9 g10 NtRp19049 (dp19050 g13 I00 sg14 I00 sg15 g19045 sg16 S'span' p19051 sg18 g19039 sg121 Nsg8 g19039 sg97 g102 sg103 Nsg7 Nsg105 (dp19052 S'class' p19053 (lp19054 S'initial' p19055 assg108 g19047 sg119 g94 sg158 I00 sg109 (lp19056 g19047 asbsg15 Nsg108 g19045 sg18 g19049 sbsg97 g102 sg103 Nsg7 g19049 sg105 (dp19057 S'href' p19058 S'#exchange=CN&plate=1_2_67&firstName=1&secondName=1_2&level2code=A04' p19059 sS'data-type' p19060 S'undefined' p19061 sS'data-level2code' p19062 S'A04' p19063 sS'title' p19064 V\u6e14\u4e1a p19065 ssg108 g19043 sg119 g94 sg158 I00 sg109 (lp19066 g19043 asbsg15 Nsg108 g19041 sg18 g19045 sbsg15 g2 (g9 g10 NtRp19067 (dp19068 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19069 (dp19070 g7 g19067 sg8 g2 (g3 g4 V\u533b\u836f\u5236\u9020\u4e1a tRp19071 (dp19072 g7 Nsg8 g2 (g9 g10 NtRp19073 (dp19074 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19067 sg121 Nsg8 g2 (g3 g4 V tRp19075 (dp19076 g7 Nsg8 g2 (g9 g10 NtRp19077 (dp19078 g13 I00 sg14 I00 sg15 g19073 sg16 S'span' p19079 sg18 g19067 sg121 Nsg8 g19067 sg97 g102 sg103 Nsg7 Nsg105 (dp19080 S'class' p19081 (lp19082 S'initial' p19083 assg108 g19075 sg119 g94 sg158 I00 sg109 (lp19084 g19075 asbsg15 Nsg108 g19073 sg18 g19077 sbsg97 g102 sg103 Nsg7 g19077 sg105 (dp19085 S'href' p19086 S'#exchange=CN&plate=1_2_68&firstName=1&secondName=1_2&level2code=C27' p19087 sS'data-type' p19088 S'undefined' p19089 sS'data-level2code' p19090 S'C27' p19091 sS'title' p19092 V\u533b\u836f\u5236\u9020\u4e1a p19093 ssg108 g19071 sg119 g94 sg158 I00 sg109 (lp19094 g19071 asbsg15 Nsg108 g19069 sg18 g19073 sbsg15 g2 (g9 g10 NtRp19095 (dp19096 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19097 (dp19098 g7 g19095 sg8 g2 (g3 g4 V\u90ae\u653f\u4e1a tRp19099 (dp19100 g7 Nsg8 g2 (g9 g10 NtRp19101 (dp19102 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19095 sg121 Nsg8 g2 (g3 g4 V tRp19103 (dp19104 g7 Nsg8 g2 (g9 g10 NtRp19105 (dp19106 g13 I00 sg14 I00 sg15 g19101 sg16 S'span' p19107 sg18 g19095 sg121 Nsg8 g19095 sg97 g102 sg103 Nsg7 Nsg105 (dp19108 S'class' p19109 (lp19110 S'initial' p19111 assg108 g19103 sg119 g94 sg158 I00 sg109 (lp19112 g19103 asbsg15 Nsg108 g19101 sg18 g19105 sbsg97 g102 sg103 Nsg7 g19105 sg105 (dp19113 S'href' p19114 S'#exchange=CN&plate=1_2_69&firstName=1&secondName=1_2&level2code=G60' p19115 sS'data-type' p19116 S'undefined' p19117 sS'data-level2code' p19118 S'G60' p19119 sS'title' p19120 V\u90ae\u653f\u4e1a p19121 ssg108 g19099 sg119 g94 sg158 I00 sg109 (lp19122 g19099 asbsg15 Nsg108 g19097 sg18 g19101 sbsg15 g2 (g9 g10 NtRp19123 (dp19124 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19125 (dp19126 g7 g19123 sg8 g2 (g3 g4 V\u8d44\u672c\u5e02\u573a\u670d\u52a1 tRp19127 (dp19128 g7 Nsg8 g2 (g9 g10 NtRp19129 (dp19130 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19123 sg121 Nsg8 g2 (g3 g4 VZ tRp19131 (dp19132 g7 Nsg8 g2 (g9 g10 NtRp19133 (dp19134 g13 I00 sg14 I00 sg15 g19129 sg16 S'span' p19135 sg18 g19123 sg121 Nsg8 g19123 sg97 g102 sg103 Nsg7 Nsg105 (dp19136 S'class' p19137 (lp19138 S'initial' p19139 assg108 g19131 sg119 g94 sg158 I00 sg109 (lp19140 g19131 asbsg15 Nsg108 g19129 sg18 g19133 sbsg97 g102 sg103 Nsg7 g19133 sg105 (dp19141 S'href' p19142 S'#exchange=CN&plate=1_2_70&firstName=1&secondName=1_2&level2code=J67' p19143 sS'data-type' p19144 S'undefined' p19145 sS'data-level2code' p19146 S'J67' p19147 sS'title' p19148 V\u8d44\u672c\u5e02\u573a\u670d\u52a1 p19149 ssg108 g19127 sg119 g94 sg158 I00 sg109 (lp19150 g19127 asbsg15 Nsg108 g19125 sg18 g19129 sbsg15 g2 (g9 g10 NtRp19151 (dp19152 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19153 (dp19154 g7 g19151 sg8 g2 (g3 g4 V\u7efc\u5408 tRp19155 (dp19156 g7 Nsg8 g2 (g9 g10 NtRp19157 (dp19158 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19151 sg121 Nsg8 g2 (g3 g4 V tRp19159 (dp19160 g7 Nsg8 g2 (g9 g10 NtRp19161 (dp19162 g13 I00 sg14 I00 sg15 g19157 sg16 S'span' p19163 sg18 g19151 sg121 Nsg8 g19151 sg97 g102 sg103 Nsg7 Nsg105 (dp19164 S'class' p19165 (lp19166 S'initial' p19167 assg108 g19159 sg119 g94 sg158 I00 sg109 (lp19168 g19159 asbsg15 Nsg108 g19157 sg18 g19161 sbsg97 g102 sg103 Nsg7 g19161 sg105 (dp19169 S'href' p19170 S'#exchange=CN&plate=1_2_71&firstName=1&secondName=1_2&level2code=S90' p19171 sS'data-type' p19172 S'undefined' p19173 sS'data-level2code' p19174 S'S90' p19175 sS'title' p19176 V\u7efc\u5408 p19177 ssg108 g19155 sg119 g94 sg158 I00 sg109 (lp19178 g19155 asbsg15 Nsg108 g19153 sg18 g19157 sbsg15 g2 (g9 g10 NtRp19179 (dp19180 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19181 (dp19182 g7 g19179 sg8 g2 (g3 g4 V\u79df\u8d41\u4e1a tRp19183 (dp19184 g7 Nsg8 g2 (g9 g10 NtRp19185 (dp19186 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19179 sg121 Nsg8 g2 (g3 g4 V tRp19187 (dp19188 g7 Nsg8 g2 (g9 g10 NtRp19189 (dp19190 g13 I00 sg14 I00 sg15 g19185 sg16 S'span' p19191 sg18 g19179 sg121 Nsg8 g19179 sg97 g102 sg103 Nsg7 Nsg105 (dp19192 S'class' p19193 (lp19194 S'initial' p19195 assg108 g19187 sg119 g94 sg158 I00 sg109 (lp19196 g19187 asbsg15 Nsg108 g19185 sg18 g19189 sbsg97 g102 sg103 Nsg7 g19189 sg105 (dp19197 S'href' p19198 S'#exchange=CN&plate=1_2_72&firstName=1&secondName=1_2&level2code=L71' p19199 sS'data-type' p19200 S'undefined' p19201 sS'data-level2code' p19202 S'L71' p19203 sS'title' p19204 V\u79df\u8d41\u4e1a p19205 ssg108 g19183 sg119 g94 sg158 I00 sg109 (lp19206 g19183 asbsg15 Nsg108 g19181 sg18 g19185 sbsg15 g2 (g9 g10 NtRp19207 (dp19208 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19209 (dp19210 g7 g19207 sg8 g2 (g3 g4 V\u4f4f\u5bbf\u4e1a tRp19211 (dp19212 g7 Nsg8 g2 (g9 g10 NtRp19213 (dp19214 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19207 sg121 Nsg8 g2 (g3 g4 V tRp19215 (dp19216 g7 Nsg8 g2 (g9 g10 NtRp19217 (dp19218 g13 I00 sg14 I00 sg15 g19213 sg16 S'span' p19219 sg18 g19207 sg121 Nsg8 g19207 sg97 g102 sg103 Nsg7 Nsg105 (dp19220 S'class' p19221 (lp19222 S'initial' p19223 assg108 g19215 sg119 g94 sg158 I00 sg109 (lp19224 g19215 asbsg15 Nsg108 g19213 sg18 g19217 sbsg97 g102 sg103 Nsg7 g19217 sg105 (dp19225 S'href' p19226 S'#exchange=CN&plate=1_2_73&firstName=1&secondName=1_2&level2code=H61' p19227 sS'data-type' p19228 S'undefined' p19229 sS'data-level2code' p19230 S'H61' p19231 sS'title' p19232 V\u4f4f\u5bbf\u4e1a p19233 ssg108 g19211 sg119 g94 sg158 I00 sg109 (lp19234 g19211 asbsg15 Nsg108 g19209 sg18 g19213 sbsg15 g2 (g9 g10 NtRp19235 (dp19236 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19237 (dp19238 g7 g19235 sg8 g2 (g3 g4 V\u88c5\u5378\u642c\u8fd0\u548c\u8fd0\u8f93... tRp19239 (dp19240 g7 Nsg8 g2 (g9 g10 NtRp19241 (dp19242 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19235 sg121 Nsg8 g2 (g3 g4 V tRp19243 (dp19244 g7 Nsg8 g2 (g9 g10 NtRp19245 (dp19246 g13 I00 sg14 I00 sg15 g19241 sg16 S'span' p19247 sg18 g19235 sg121 Nsg8 g19235 sg97 g102 sg103 Nsg7 Nsg105 (dp19248 S'class' p19249 (lp19250 S'initial' p19251 assg108 g19243 sg119 g94 sg158 I00 sg109 (lp19252 g19243 asbsg15 Nsg108 g19241 sg18 g19245 sbsg97 g102 sg103 Nsg7 g19245 sg105 (dp19253 S'href' p19254 S'#exchange=CN&plate=1_2_74&firstName=1&secondName=1_2&level2code=G58' p19255 sS'data-type' p19256 S'undefined' p19257 sS'data-level2code' p19258 S'G58' p19259 sS'title' p19260 V\u88c5\u5378\u642c\u8fd0\u548c\u8fd0\u8f93\u4ee3\u7406\u4e1a p19261 ssg108 g19239 sg119 g94 sg158 I00 sg109 (lp19262 g19239 asbsg15 Nsg108 g19237 sg18 g19241 sbsg15 g2 (g9 g10 NtRp19263 (dp19264 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19265 (dp19266 g7 g19263 sg8 g2 (g3 g4 V\u4e13\u4e1a\u6280\u672f\u670d\u52a1\u4e1a tRp19267 (dp19268 g7 Nsg8 g2 (g9 g10 NtRp19269 (dp19270 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19263 sg121 Nsg8 g2 (g3 g4 V tRp19271 (dp19272 g7 Nsg8 g2 (g9 g10 NtRp19273 (dp19274 g13 I00 sg14 I00 sg15 g19269 sg16 S'span' p19275 sg18 g19263 sg121 Nsg8 g19263 sg97 g102 sg103 Nsg7 Nsg105 (dp19276 S'class' p19277 (lp19278 S'initial' p19279 assg108 g19271 sg119 g94 sg158 I00 sg109 (lp19280 g19271 asbsg15 Nsg108 g19269 sg18 g19273 sbsg97 g102 sg103 Nsg7 g19273 sg105 (dp19281 S'href' p19282 S'#exchange=CN&plate=1_2_75&firstName=1&secondName=1_2&level2code=M74' p19283 sS'data-type' p19284 S'undefined' p19285 sS'data-level2code' p19286 S'M74' p19287 sS'title' p19288 V\u4e13\u4e1a\u6280\u672f\u670d\u52a1\u4e1a p19289 ssg108 g19267 sg119 g94 sg158 I00 sg109 (lp19290 g19267 asbsg15 Nsg108 g19265 sg18 g19269 sbsg15 g2 (g9 g10 NtRp19291 (dp19292 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19293 (dp19294 g7 g19291 sg8 g2 (g3 g4 V\u4e13\u7528\u8bbe\u5907\u5236\u9020\u4e1a tRp19295 (dp19296 g7 Nsg8 g2 (g9 g10 NtRp19297 (dp19298 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19291 sg121 Nsg8 g2 (g3 g4 V tRp19299 (dp19300 g7 Nsg8 g2 (g9 g10 NtRp19301 (dp19302 g13 I00 sg14 I00 sg15 g19297 sg16 S'span' p19303 sg18 g19291 sg121 Nsg8 g19291 sg97 g102 sg103 Nsg7 Nsg105 (dp19304 S'class' p19305 (lp19306 S'initial' p19307 assg108 g19299 sg119 g94 sg158 I00 sg109 (lp19308 g19299 asbsg15 Nsg108 g19297 sg18 g19301 sbsg97 g102 sg103 Nsg7 g19301 sg105 (dp19309 S'href' p19310 S'#exchange=CN&plate=1_2_76&firstName=1&secondName=1_2&level2code=C35' p19311 sS'data-type' p19312 S'undefined' p19313 sS'data-level2code' p19314 S'C35' p19315 sS'title' p19316 V\u4e13\u7528\u8bbe\u5907\u5236\u9020\u4e1a p19317 ssg108 g19295 sg119 g94 sg158 I00 sg109 (lp19318 g19295 asbsg15 Nsg108 g19293 sg18 g19297 sbsg15 g16925 sg108 g16925 sg18 g16928 sbsg16 S'li' p19319 sg18 g16928 sg121 Nsg8 g19265 sg97 g102 sg103 Nsg7 g19265 sg105 (dp19320 sg108 g19301 sg119 g94 sg158 I00 sg109 (lp19321 g19301 ag19297 asbsg108 g19291 sg18 g16928 sbsg16 S'li' p19322 sg18 g16928 sg121 Nsg8 g19237 sg97 g102 sg103 Nsg7 g19237 sg105 (dp19323 sg108 g19273 sg119 g94 sg158 I00 sg109 (lp19324 g19273 ag19269 asbsg108 g19263 sg18 g16928 sbsg16 S'li' p19325 sg18 g16928 sg121 Nsg8 g19209 sg97 g102 sg103 Nsg7 g19209 sg105 (dp19326 sg108 g19245 sg119 g94 sg158 I00 sg109 (lp19327 g19245 ag19241 asbsg108 g19235 sg18 g16928 sbsg16 S'li' p19328 sg18 g16928 sg121 Nsg8 g19181 sg97 g102 sg103 Nsg7 g19181 sg105 (dp19329 sg108 g19217 sg119 g94 sg158 I00 sg109 (lp19330 g19217 ag19213 asbsg108 g19207 sg18 g16928 sbsg16 S'li' p19331 sg18 g16928 sg121 Nsg8 g19153 sg97 g102 sg103 Nsg7 g19153 sg105 (dp19332 sg108 g19189 sg119 g94 sg158 I00 sg109 (lp19333 g19189 ag19185 asbsg108 g19179 sg18 g16928 sbsg16 S'li' p19334 sg18 g16928 sg121 Nsg8 g19125 sg97 g102 sg103 Nsg7 g19125 sg105 (dp19335 sg108 g19161 sg119 g94 sg158 I00 sg109 (lp19336 g19161 ag19157 asbsg108 g19151 sg18 g16928 sbsg16 S'li' p19337 sg18 g16928 sg121 Nsg8 g19097 sg97 g102 sg103 Nsg7 g19097 sg105 (dp19338 sg108 g19133 sg119 g94 sg158 I00 sg109 (lp19339 g19133 ag19129 asbsg108 g19123 sg18 g16928 sbsg16 S'li' p19340 sg18 g16928 sg121 Nsg8 g19069 sg97 g102 sg103 Nsg7 g19069 sg105 (dp19341 sg108 g19105 sg119 g94 sg158 I00 sg109 (lp19342 g19105 ag19101 asbsg108 g19095 sg18 g16928 sbsg16 S'li' p19343 sg18 g16928 sg121 Nsg8 g19041 sg97 g102 sg103 Nsg7 g19041 sg105 (dp19344 sg108 g19077 sg119 g94 sg158 I00 sg109 (lp19345 g19077 ag19073 asbsg108 g19067 sg18 g16928 sbsg16 S'li' p19346 sg18 g16928 sg121 Nsg8 g19013 sg97 g102 sg103 Nsg7 g19013 sg105 (dp19347 sg108 g19049 sg119 g94 sg158 I00 sg109 (lp19348 g19049 ag19045 asbsg108 g19039 sg18 g16928 sbsg16 S'li' p19349 sg18 g16928 sg121 Nsg8 g18985 sg97 g102 sg103 Nsg7 g18985 sg105 (dp19350 sg108 g19021 sg119 g94 sg158 I00 sg109 (lp19351 g19021 ag19017 asbsg108 g19011 sg18 g16928 sbsg16 S'li' p19352 sg18 g16928 sg121 Nsg8 g18957 sg97 g102 sg103 Nsg7 g18957 sg105 (dp19353 sg108 g18993 sg119 g94 sg158 I00 sg109 (lp19354 g18993 ag18989 asbsg108 g18983 sg18 g16928 sbsg16 S'li' p19355 sg18 g16928 sg121 Nsg8 g18929 sg97 g102 sg103 Nsg7 g18929 sg105 (dp19356 sg108 g18965 sg119 g94 sg158 I00 sg109 (lp19357 g18965 ag18961 asbsg108 g18955 sg18 g16928 sbsg16 S'li' p19358 sg18 g16928 sg121 Nsg8 g18901 sg97 g102 sg103 Nsg7 g18901 sg105 (dp19359 sg108 g18937 sg119 g94 sg158 I00 sg109 (lp19360 g18937 ag18933 asbsg108 g18927 sg18 g16928 sbsg16 S'li' p19361 sg18 g16928 sg121 Nsg8 g18873 sg97 g102 sg103 Nsg7 g18873 sg105 (dp19362 sg108 g18909 sg119 g94 sg158 I00 sg109 (lp19363 g18909 ag18905 asbsg108 g18899 sg18 g16928 sbsg16 S'li' p19364 sg18 g16928 sg121 Nsg8 g18845 sg97 g102 sg103 Nsg7 g18845 sg105 (dp19365 sg108 g18881 sg119 g94 sg158 I00 sg109 (lp19366 g18881 ag18877 asbsg108 g18871 sg18 g16928 sbsg16 S'li' p19367 sg18 g16928 sg121 Nsg8 g18841 sg97 g102 sg103 Nsg7 g18841 sg105 (dp19368 sg108 g18853 sg119 g94 sg158 I00 sg109 (lp19369 g18853 ag18849 asbsg108 g18843 sg18 g16928 sbsg119 g94 sg158 I00 sg109 (lp19370 g18841 ag18843 ag18845 ag18871 ag18873 ag18899 ag18901 ag18927 ag18929 ag18955 ag18957 ag18983 ag18985 ag19011 ag19013 ag19039 ag19041 ag19067 ag19069 ag19095 ag19097 ag19123 ag19125 ag19151 ag19153 ag19179 ag19181 ag19207 ag19209 ag19235 ag19237 ag19263 ag19265 ag19291 ag19293 ag16925 asbsg121 Nsg8 g19293 sg97 g102 sg103 Nsg7 g19293 sg105 (dp19371 sg108 g2 (g9 g10 NtRp19372 (dp19373 g13 I00 sg14 I00 sg15 g16923 sg16 S'span' p19374 sg18 g16925 sg121 Nsg8 g16925 sg97 g102 sg103 Nsg7 Nsg105 (dp19375 S'class' p19376 (lp19377 S'initial' p19378 assg108 g2 (g3 g4 V tRp19379 (dp19380 g7 Nsg8 g19372 sg15 Nsg108 g16923 sg18 g19372 sbsg119 g94 sg158 I00 sg109 (lp19381 g19379 asbsg119 g94 sg158 I00 sg109 (lp19382 g19372 ag16923 asbsg121 Nsg8 g19379 sg97 g102 sg103 Nsg7 g19372 sg105 (dp19383 S'href' p19384 S'#exchange=CN&plate=1_2_77&firstName=1&secondName=1_2&level2code=C22' p19385 sS'data-type' p19386 S'undefined' p19387 sS'data-level2code' p19388 S'C22' p19389 sS'title' p19390 V\u9020\u7eb8\u548c\u7eb8\u5236\u54c1\u4e1a p19391 ssg108 g16921 sg119 g94 sg158 I00 sg109 (lp19392 g16921 asbsg15 Nsg108 g16061 sg18 g16923 sbsg97 g102 sg103 Nsg7 g16059 sg105 (dp19393 sg108 g16171 sg119 g94 sg158 I00 sg109 (lp19394 g16171 ag16169 ag16167 ag16164 ag16159 asbsg16 S'li' p19395 sg18 g16034 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u5c0f\u4f01\u4e1a tRp19396 (dp19397 g7 Nsg8 g2 (g9 g10 NtRp19398 (dp19399 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp19400 (dp19401 g13 I00 sg14 I00 sg15 Nsg16 S'li' p19402 sg18 g2 (g9 g10 NtRp19403 (dp19404 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p19405 sg18 g2 (g9 g10 NtRp19406 (dp19407 g13 I00 sg14 I00 sg15 Nsg16 S'div' p19408 sg18 g16057 sg121 Nsg8 g2 (g3 g4 V tRp19409 (dp19410 g7 Nsg8 g2 (g9 g10 NtRp19411 (dp19412 g13 I00 sg14 I00 sg15 g19406 sg16 S'span' p19413 sg18 g16057 sg121 Nsg8 g2 (g9 g10 NtRp19414 (dp19415 g13 I00 sg14 I00 sg15 g19411 sg16 S'i' sg18 g16057 sg121 Nsg8 g2 (g3 g4 V\u57fa\u7840\u5206\u7c7b tRp19416 (dp19417 g7 g2 (g9 g10 NtRp19418 (dp19419 g13 I00 sg14 I00 sg15 g19416 sg16 S'i' sg18 g16057 sg121 Nsg8 g16057 sg97 g102 sg103 Nsg7 Nsg105 (dp19420 S'class' p19421 (lp19422 S'list-style' p19423 assg108 g19416 sg119 g94 sg158 I00 sg109 (lp19424 sbsg8 g19418 sg15 g19414 sg108 g19414 sg18 g16057 sbsg97 g102 sg103 Nsg7 g19416 sg105 (dp19425 S'class' p19426 (lp19427 S'expand' p19428 assg108 g19411 sg119 g94 sg158 I00 sg109 (lp19429 sbsg97 g102 sg103 Nsg7 g19414 sg105 (dp19430 S'class' p19431 (lp19432 S'fold' p19433 assg108 g19409 sg119 g94 sg158 I00 sg109 (lp19434 g19409 asbsg15 Nsg108 g19406 sg18 g19411 sbsg97 g102 sg103 Nsg7 g19411 sg105 (dp19435 S'class' p19436 (lp19437 S'third-nav' p19438 assg108 g19403 sg119 g94 sg158 I00 sg109 (lp19439 g19403 asbsg121 Nsg8 g19406 sg97 g102 sg103 Nsg7 Nsg105 (dp19440 sg108 g2 (g3 g4 V tRp19441 (dp19442 g7 Nsg8 g19403 sg15 g2 (g9 g10 NtRp19443 (dp19444 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19445 (dp19446 g7 g19443 sg8 g2 (g3 g4 V\u521b\u4e1a\u677f tRp19447 (dp19448 g7 Nsg8 g2 (g9 g10 NtRp19449 (dp19450 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19443 sg121 Nsg8 g2 (g3 g4 VC tRp19451 (dp19452 g7 Nsg8 g2 (g9 g10 NtRp19453 (dp19454 g13 I00 sg14 I00 sg15 g19449 sg16 S'span' p19455 sg18 g19443 sg121 Nsg8 g19443 sg97 g102 sg103 Nsg7 Nsg105 (dp19456 S'class' p19457 (lp19458 S'initial' p19459 assg108 g19451 sg119 g94 sg158 I00 sg109 (lp19460 g19451 asbsg15 Nsg108 g19449 sg18 g19453 sbsg97 g102 sg103 Nsg7 g19453 sg105 (dp19461 S'href' p19462 S'#exchange=CN&plate=1_1_5&firstName=1&secondName=1_1&type=cyb' p19463 sS'data-type' p19464 S'cyb' p19465 sS'data-level2code' p19466 S'' sS'title' p19467 V\u521b\u4e1a\u677f p19468 ssg108 g19447 sg119 g94 sg158 I00 sg109 (lp19469 g19447 asbsg15 Nsg108 g19445 sg18 g19449 sbsg15 g2 (g9 g10 NtRp19470 (dp19471 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19472 (dp19473 g7 g19470 sg8 g2 (g3 g4 V\u6caa\u5e02A\u80a1 tRp19474 (dp19475 g7 Nsg8 g2 (g9 g10 NtRp19476 (dp19477 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19470 sg121 Nsg8 g2 (g3 g4 VH tRp19478 (dp19479 g7 Nsg8 g2 (g9 g10 NtRp19480 (dp19481 g13 I00 sg14 I00 sg15 g19476 sg16 S'span' p19482 sg18 g19470 sg121 Nsg8 g19470 sg97 g102 sg103 Nsg7 Nsg105 (dp19483 S'class' p19484 (lp19485 S'initial' p19486 assg108 g19478 sg119 g94 sg158 I00 sg109 (lp19487 g19478 asbsg15 Nsg108 g19476 sg18 g19480 sbsg97 g102 sg103 Nsg7 g19480 sg105 (dp19488 S'href' p19489 S'#exchange=CN&plate=1_1_0&firstName=1&secondName=1_1&type=sha' p19490 sS'data-type' p19491 S'sha' p19492 sS'data-level2code' p19493 S'' sS'title' p19494 V\u6caa\u5e02A\u80a1 p19495 ssg108 g19474 sg119 g94 sg158 I00 sg109 (lp19496 g19474 asbsg15 Nsg108 g19472 sg18 g19476 sbsg15 g2 (g9 g10 NtRp19497 (dp19498 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19499 (dp19500 g7 g19497 sg8 g2 (g3 g4 V\u6caa\u5e02B\u80a1 tRp19501 (dp19502 g7 Nsg8 g2 (g9 g10 NtRp19503 (dp19504 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19497 sg121 Nsg8 g2 (g3 g4 V tRp19505 (dp19506 g7 Nsg8 g2 (g9 g10 NtRp19507 (dp19508 g13 I00 sg14 I00 sg15 g19503 sg16 S'span' p19509 sg18 g19497 sg121 Nsg8 g19497 sg97 g102 sg103 Nsg7 Nsg105 (dp19510 S'class' p19511 (lp19512 S'initial' p19513 assg108 g19505 sg119 g94 sg158 I00 sg109 (lp19514 g19505 asbsg15 Nsg108 g19503 sg18 g19507 sbsg97 g102 sg103 Nsg7 g19507 sg105 (dp19515 S'href' p19516 S'#exchange=CN&plate=1_1_2&firstName=1&secondName=1_1&type=shb' p19517 sS'data-type' p19518 S'shb' p19519 sS'data-level2code' p19520 S'' sS'title' p19521 V\u6caa\u5e02B\u80a1 p19522 ssg108 g19501 sg119 g94 sg158 I00 sg109 (lp19523 g19501 asbsg15 Nsg108 g19499 sg18 g19503 sbsg15 g2 (g9 g10 NtRp19524 (dp19525 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19526 (dp19527 g7 g19524 sg8 g2 (g3 g4 V\u6df1\u5e02A\u80a1 tRp19528 (dp19529 g7 Nsg8 g2 (g9 g10 NtRp19530 (dp19531 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19524 sg121 Nsg8 g2 (g3 g4 VS tRp19532 (dp19533 g7 Nsg8 g2 (g9 g10 NtRp19534 (dp19535 g13 I00 sg14 I00 sg15 g19530 sg16 S'span' p19536 sg18 g19524 sg121 Nsg8 g19524 sg97 g102 sg103 Nsg7 Nsg105 (dp19537 S'class' p19538 (lp19539 S'initial' p19540 assg108 g19532 sg119 g94 sg158 I00 sg109 (lp19541 g19532 asbsg15 Nsg108 g19530 sg18 g19534 sbsg97 g102 sg103 Nsg7 g19534 sg105 (dp19542 S'href' p19543 S'#exchange=CN&plate=1_1_1&firstName=1&secondName=1_1&type=sza' p19544 sS'data-type' p19545 S'sza' p19546 sS'data-level2code' p19547 S'' sS'title' p19548 V\u6df1\u5e02A\u80a1 p19549 ssg108 g19528 sg119 g94 sg158 I00 sg109 (lp19550 g19528 asbsg15 Nsg108 g19526 sg18 g19530 sbsg15 g2 (g9 g10 NtRp19551 (dp19552 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19553 (dp19554 g7 g19551 sg8 g2 (g3 g4 V\u6df1\u5e02B\u80a1 tRp19555 (dp19556 g7 Nsg8 g2 (g9 g10 NtRp19557 (dp19558 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19551 sg121 Nsg8 g2 (g3 g4 V tRp19559 (dp19560 g7 Nsg8 g2 (g9 g10 NtRp19561 (dp19562 g13 I00 sg14 I00 sg15 g19557 sg16 S'span' p19563 sg18 g19551 sg121 Nsg8 g19551 sg97 g102 sg103 Nsg7 Nsg105 (dp19564 S'class' p19565 (lp19566 S'initial' p19567 assg108 g19559 sg119 g94 sg158 I00 sg109 (lp19568 g19559 asbsg15 Nsg108 g19557 sg18 g19561 sbsg97 g102 sg103 Nsg7 g19561 sg105 (dp19569 S'href' p19570 S'#exchange=CN&plate=1_1_3&firstName=1&secondName=1_1&type=szb' p19571 sS'data-type' p19572 S'szb' p19573 sS'data-level2code' p19574 S'' sS'title' p19575 V\u6df1\u5e02B\u80a1 p19576 ssg108 g19555 sg119 g94 sg158 I00 sg109 (lp19577 g19555 asbsg15 Nsg108 g19553 sg18 g19557 sbsg15 g2 (g9 g10 NtRp19578 (dp19579 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19580 (dp19581 g7 g19578 sg8 g2 (g3 g4 V\u65b0\u4e09\u677f\u534f\u8bae tRp19582 (dp19583 g7 Nsg8 g2 (g9 g10 NtRp19584 (dp19585 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19578 sg121 Nsg8 g2 (g3 g4 VX tRp19586 (dp19587 g7 Nsg8 g2 (g9 g10 NtRp19588 (dp19589 g13 I00 sg14 I00 sg15 g19584 sg16 S'span' p19590 sg18 g19578 sg121 Nsg8 g19578 sg97 g102 sg103 Nsg7 Nsg105 (dp19591 S'class' p19592 (lp19593 S'initial' p19594 assg108 g19586 sg119 g94 sg158 I00 sg109 (lp19595 g19586 asbsg15 Nsg108 g19584 sg18 g19588 sbsg97 g102 sg103 Nsg7 g19588 sg105 (dp19596 S'href' p19597 S'#exchange=CN&plate=1_1_6&firstName=1&secondName=1_1&type=xsbxy' p19598 sS'data-type' p19599 S'xsbxy' p19600 sS'data-level2code' p19601 S'' sS'title' p19602 V\u65b0\u4e09\u677f\u534f\u8bae p19603 ssg108 g19582 sg119 g94 sg158 I00 sg109 (lp19604 g19582 asbsg15 Nsg108 g19580 sg18 g19584 sbsg15 g2 (g9 g10 NtRp19605 (dp19606 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp19607 (dp19608 g7 g19605 sg8 g2 (g3 g4 V\u65b0\u4e09\u677f\u505a\u5e02 tRp19609 (dp19610 g7 Nsg8 g2 (g9 g10 NtRp19611 (dp19612 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19605 sg121 Nsg8 g2 (g3 g4 V tRp19613 (dp19614 g7 Nsg8 g2 (g9 g10 NtRp19615 (dp19616 g13 I00 sg14 I00 sg15 g19611 sg16 S'span' p19617 sg18 g19605 sg121 Nsg8 g19605 sg97 g102 sg103 Nsg7 Nsg105 (dp19618 S'class' p19619 (lp19620 S'initial' p19621 assg108 g19613 sg119 g94 sg158 I00 sg109 (lp19622 g19613 asbsg15 Nsg108 g19611 sg18 g19615 sbsg97 g102 sg103 Nsg7 g19615 sg105 (dp19623 S'href' p19624 S'#exchange=CN&plate=1_1_7&firstName=1&secondName=1_1&type=xsbzs' p19625 sS'data-type' p19626 S'xsbzs' p19627 sS'data-level2code' p19628 S'' sS'title' p19629 V\u65b0\u4e09\u677f\u505a\u5e02 p19630 ssg108 g19609 sg119 g94 sg158 I00 sg109 (lp19631 g19609 asbsg15 Nsg108 g19607 sg18 g19611 sbsg15 g19400 sg108 g19400 sg18 g19403 sbsg16 S'li' p19632 sg18 g19403 sg121 Nsg8 g19580 sg97 g102 sg103 Nsg7 g19580 sg105 (dp19633 sg108 g19615 sg119 g94 sg158 I00 sg109 (lp19634 g19615 ag19611 asbsg108 g19605 sg18 g19403 sbsg16 S'li' p19635 sg18 g19403 sg121 Nsg8 g19553 sg97 g102 sg103 Nsg7 g19553 sg105 (dp19636 sg108 g19588 sg119 g94 sg158 I00 sg109 (lp19637 g19588 ag19584 asbsg108 g19578 sg18 g19403 sbsg16 S'li' p19638 sg18 g19403 sg121 Nsg8 g19526 sg97 g102 sg103 Nsg7 g19526 sg105 (dp19639 sg108 g19561 sg119 g94 sg158 I00 sg109 (lp19640 g19561 ag19557 asbsg108 g19551 sg18 g19403 sbsg16 S'li' p19641 sg18 g19403 sg121 Nsg8 g19499 sg97 g102 sg103 Nsg7 g19499 sg105 (dp19642 sg108 g19534 sg119 g94 sg158 I00 sg109 (lp19643 g19534 ag19530 asbsg108 g19524 sg18 g19403 sbsg16 S'li' p19644 sg18 g19403 sg121 Nsg8 g19472 sg97 g102 sg103 Nsg7 g19472 sg105 (dp19645 sg108 g19507 sg119 g94 sg158 I00 sg109 (lp19646 g19507 ag19503 asbsg108 g19497 sg18 g19403 sbsg16 S'li' p19647 sg18 g19403 sg121 Nsg8 g19445 sg97 g102 sg103 Nsg7 g19445 sg105 (dp19648 sg108 g19480 sg119 g94 sg158 I00 sg109 (lp19649 g19480 ag19476 asbsg108 g19470 sg18 g19403 sbsg16 S'li' p19650 sg18 g19403 sg121 Nsg8 g19441 sg97 g102 sg103 Nsg7 g19441 sg105 (dp19651 sg108 g19453 sg119 g94 sg158 I00 sg109 (lp19652 g19453 ag19449 asbsg108 g19443 sg18 g19403 sbsg119 g94 sg158 I00 sg109 (lp19653 g19441 ag19443 ag19445 ag19470 ag19472 ag19497 ag19499 ag19524 ag19526 ag19551 ag19553 ag19578 ag19580 ag19605 ag19607 ag19400 asbsg121 Nsg8 g19607 sg97 g102 sg103 Nsg7 g19607 sg105 (dp19654 sg108 g2 (g9 g10 NtRp19655 (dp19656 g13 I00 sg14 I00 sg15 g19398 sg16 S'span' p19657 sg18 g19400 sg121 Nsg8 g19400 sg97 g102 sg103 Nsg7 Nsg105 (dp19658 S'class' p19659 (lp19660 S'initial' p19661 assg108 g2 (g3 g4 VZ tRp19662 (dp19663 g7 Nsg8 g19655 sg15 Nsg108 g19398 sg18 g19655 sbsg119 g94 sg158 I00 sg109 (lp19664 g19662 asbsg119 g94 sg158 I00 sg109 (lp19665 g19655 ag19398 asbsg121 Nsg8 g19662 sg97 g102 sg103 Nsg7 g19655 sg105 (dp19666 S'href' p19667 S'#exchange=CN&plate=1_1_4&firstName=1&secondName=1_1&type=zxb' p19668 sS'data-type' p19669 S'zxb' p19670 sS'data-level2code' p19671 S'' sS'title' p19672 V\u4e2d\u5c0f\u4f01\u4e1a p19673 ssg108 g19396 sg119 g94 sg158 I00 sg109 (lp19674 g19396 asbsg15 Nsg108 g16059 sg18 g19398 sbsg97 g102 sg103 Nsg7 g16057 sg105 (dp19675 sg108 g16943 sg119 g94 sg158 I00 sg109 (lp19676 g16943 ag16941 ag16939 ag16936 ag16931 asbsg16 S'li' p19677 sg18 g16034 sg121 Nsg8 g2 (g3 g4 V\u6caa\u6df1\u4e00\u89c8 tRp19678 (dp19679 g7 Nsg8 g2 (g9 g10 NtRp19680 (dp19681 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g16055 sg121 Nsg8 g2 (g9 g10 NtRp19682 (dp19683 g13 I00 sg14 I00 sg15 g19680 sg16 S'i' sg18 g16055 sg121 Nsg8 g16055 sg97 g102 sg103 Nsg7 Nsg105 (dp19684 S'class' p19685 (lp19686 S'list-style' p19687 assg108 g19680 sg119 g94 sg158 I00 sg109 (lp19688 sbsg97 g102 sg103 Nsg7 g19682 sg105 (dp19689 S'href' p19690 S'#exchange=CN&firstName=1&secondName=1_0' p19691 sS'title' p19692 V\u6caa\u6df1\u4e00\u89c8 p19693 ssg108 g19678 sg119 g94 sg158 I00 sg109 (lp19694 g19678 asbsg15 Nsg108 g16057 sg18 g19680 sbsg97 g102 sg103 Nsg7 g16055 sg105 (dp19695 sg108 g19418 sg119 g94 sg158 I00 sg109 (lp19696 g19418 ag19416 ag19414 ag19411 ag19406 asbsg16 S'li' p19697 sg18 g16034 sg121 Nsg8 g16034 sg97 g102 sg103 Nsg7 Nsg105 (dp19698 sg108 g19682 sg119 g94 sg158 I00 sg109 (lp19699 g19682 ag19680 asbsg119 g94 sg158 I00 sg109 (lp19700 g16055 ag16057 ag16059 ag16061 ag16063 ag16065 ag16067 ag16069 asbsg16 S'div' p19701 sg18 g15986 sg121 Nsg8 g15986 sg97 g102 sg103 Nsg7 Nsg105 (dp19702 S'class' p19703 (lp19704 S'first-nav' p19705 aS'nav1' p19706 assg108 g16042 sg119 g94 sg158 I00 sg109 (lp19707 g16042 ag16039 asbsg119 g94 sg158 I00 sg109 (lp19708 g16032 ag16034 asbsg16 S'div' p19709 sg18 g41 sg121 Nsg8 g41 sg97 g102 sg103 Nsg7 Nsg105 (dp19710 S'class' p19711 (lp19712 S'nav-container' p19713 aS'recentView' p19714 aS'unfold' p19715 assg108 g16002 sg119 g94 sg158 I00 sg109 (lp19716 g16002 ag15994 asbsg119 g94 sg158 I00 sg109 (lp19717 g15984 ag15986 ag24 ag26 ag28 ag30 ag32 ag34 ag36 ag38 asbsg121 Nsg8 g2 (g3 g4 V\u79c1\u52df\u5de5\u573a tRp19718 (dp19719 g7 Nsg8 g2 (g9 g10 NtRp19720 (dp19721 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp19722 (dp19723 g13 I00 sg14 I00 sg15 Nsg16 S'li' p19724 sg18 g2 (g9 g10 NtRp19725 (dp19726 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p19727 sg18 g36 sg121 Nsg8 g2 (g3 g4 V\u79c1\u52df tRp19728 (dp19729 g7 Nsg8 g2 (g9 g10 NtRp19730 (dp19731 g13 I00 sg14 I00 sg15 Nsg16 S'span' p19732 sg18 g2 (g9 g10 NtRp19733 (dp19734 g13 I00 sg14 I00 sg15 g19725 sg16 S'div' p19735 sg18 g36 sg121 Nsg8 g36 sg97 g102 sg103 Nsg7 Nsg105 (dp19736 S'class' p19737 (lp19738 S'first-nav' p19739 aS'nav8' p19740 assg108 g2 (g9 g10 NtRp19741 (dp19742 g13 I00 sg14 I00 sg15 g19730 sg16 S'i' sg18 g19733 sg121 Nsg8 g19733 sg97 g102 sg103 Nsg7 Nsg105 (dp19743 sg108 g19730 sg119 g94 sg158 I00 sg109 (lp19744 sbsg119 g94 sg158 I00 sg109 (lp19745 g19741 ag19730 asbsg121 Nsg8 g19741 sg97 g102 sg103 Nsg7 g19741 sg105 (dp19746 S'class' p19747 (lp19748 S'name' p19749 assg108 g19728 sg119 g94 sg158 I00 sg109 (lp19750 g19728 asbsg15 Nsg108 g19725 sg18 g19730 sbsg97 g102 sg103 Nsg7 g19733 sg105 (dp19751 S'class' p19752 (lp19753 S'second-nav' p19754 assg108 g19722 sg119 g94 sg158 I00 sg109 (lp19755 g19722 asbsg121 Nsg8 g19725 sg97 g102 sg103 Nsg7 Nsg105 (dp19756 sg108 g2 (g9 g10 NtRp19757 (dp19758 g13 I00 sg14 I00 sg15 g19720 sg16 S'i' sg18 g19722 sg121 Nsg8 g19722 sg97 g102 sg103 Nsg7 Nsg105 (dp19759 S'class' p19760 (lp19761 S'list-style' p19762 assg108 g19720 sg119 g94 sg158 I00 sg109 (lp19763 sbsg119 g94 sg158 I00 sg109 (lp19764 g19757 ag19720 asbsg121 Nsg8 g19757 sg97 g102 sg103 Nsg7 g19757 sg105 (dp19765 S'href' p19766 S'#exchange=P&industry=8_0&firstName=8' p19767 sS'title' p19768 V\u79c1\u52df\u5de5\u573a p19769 ssg108 g19718 sg119 g94 sg158 I00 sg109 (lp19770 g19718 asbsg15 Nsg108 g38 sg18 g19720 sbsg97 g102 sg103 Nsg7 g36 sg105 (dp19771 S'style' p19772 S'left: 1017.5px;' p19773 sS'id' p19774 S'share_wrapper' p19775 ssg108 g15880 sg119 g94 sg158 I00 sg109 (lp19776 g15880 asbsg16 S'div' p19777 sg18 g41 sg121 Nsg8 g2 (g3 g4 V\u56fd\u503a\u671f\u8d27 tRp19778 (dp19779 g7 Nsg8 g2 (g9 g10 NtRp19780 (dp19781 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp19782 (dp19783 g13 I00 sg14 I00 sg15 Nsg16 S'li' p19784 sg18 g2 (g9 g10 NtRp19785 (dp19786 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p19787 sg18 g34 sg121 Nsg8 g2 (g3 g4 V\u671f\u8d27 tRp19788 (dp19789 g7 Nsg8 g2 (g9 g10 NtRp19790 (dp19791 g13 I00 sg14 I00 sg15 Nsg16 S'span' p19792 sg18 g2 (g9 g10 NtRp19793 (dp19794 g13 I00 sg14 I00 sg15 g19785 sg16 S'div' p19795 sg18 g34 sg121 Nsg8 g34 sg97 g102 sg103 Nsg7 Nsg105 (dp19796 S'class' p19797 (lp19798 S'first-nav' p19799 aS'nav7' p19800 assg108 g2 (g9 g10 NtRp19801 (dp19802 g13 I00 sg14 I00 sg15 g19790 sg16 S'i' sg18 g19793 sg121 Nsg8 g19793 sg97 g102 sg103 Nsg7 Nsg105 (dp19803 sg108 g19790 sg119 g94 sg158 I00 sg109 (lp19804 sbsg119 g94 sg158 I00 sg109 (lp19805 g19801 ag19790 asbsg121 Nsg8 g19801 sg97 g102 sg103 Nsg7 g19801 sg105 (dp19806 S'class' p19807 (lp19808 S'name' p19809 assg108 g19788 sg119 g94 sg158 I00 sg109 (lp19810 g19788 asbsg15 Nsg108 g19785 sg18 g19790 sbsg97 g102 sg103 Nsg7 g19793 sg105 (dp19811 S'class' p19812 (lp19813 S'second-nav' p19814 assg108 g19782 sg119 g94 sg158 I00 sg109 (lp19815 g19782 asbsg121 Nsg8 g19785 sg97 g102 sg103 Nsg7 Nsg105 (dp19816 sg108 g2 (g9 g10 NtRp19817 (dp19818 g13 I00 sg14 I00 sg15 g19780 sg16 S'i' sg18 g19782 sg121 Nsg8 g19782 sg97 g102 sg103 Nsg7 Nsg105 (dp19819 S'class' p19820 (lp19821 S'list-style' p19822 assg108 g19780 sg119 g94 sg158 I00 sg109 (lp19823 sbsg119 g94 sg158 I00 sg109 (lp19824 g19817 ag19780 asbsg121 Nsg8 g19817 sg97 g102 sg103 Nsg7 g19817 sg105 (dp19825 S'href' p19826 S'#exchange=QH&industry=7_0&firstName=7' p19827 sS'title' p19828 V\u56fd\u503a\u671f\u8d27 p19829 ssg108 g19778 sg119 g94 sg158 I00 sg109 (lp19830 g19778 asbsg15 Nsg108 g36 sg18 g19780 sbsg97 g102 sg103 Nsg7 g34 sg105 (dp19831 S'class' p19832 (lp19833 S'nav-container' p19834 aS'fold' p19835 assg108 g19733 sg119 g94 sg158 I00 sg109 (lp19836 g19733 ag19725 asbsg16 S'div' p19837 sg18 g41 sg121 Nsg8 g2 (g3 g4 V\u6bd4\u7279\u5e01\u6fb3\u5143 tRp19838 (dp19839 g7 Nsg8 g2 (g9 g10 NtRp19840 (dp19841 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp19842 (dp19843 g13 I00 sg14 I00 sg15 Nsg16 S'li' p19844 sg18 g2 (g9 g10 NtRp19845 (dp19846 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p19847 sg18 g32 sg121 Nsg8 g2 (g3 g4 V\u6bd4\u7279\u5e01 tRp19848 (dp19849 g7 Nsg8 g2 (g9 g10 NtRp19850 (dp19851 g13 I00 sg14 I00 sg15 Nsg16 S'span' p19852 sg18 g2 (g9 g10 NtRp19853 (dp19854 g13 I00 sg14 I00 sg15 g19845 sg16 S'div' p19855 sg18 g32 sg121 Nsg8 g32 sg97 g102 sg103 Nsg7 Nsg105 (dp19856 S'class' p19857 (lp19858 S'first-nav' p19859 aS'nav6' p19860 assg108 g2 (g9 g10 NtRp19861 (dp19862 g13 I00 sg14 I00 sg15 g19850 sg16 S'i' sg18 g19853 sg121 Nsg8 g19853 sg97 g102 sg103 Nsg7 Nsg105 (dp19863 sg108 g19850 sg119 g94 sg158 I00 sg109 (lp19864 sbsg119 g94 sg158 I00 sg109 (lp19865 g19861 ag19850 asbsg121 Nsg8 g19861 sg97 g102 sg103 Nsg7 g19861 sg105 (dp19866 S'class' p19867 (lp19868 S'name' p19869 assg108 g19848 sg119 g94 sg158 I00 sg109 (lp19870 g19848 asbsg15 Nsg108 g19845 sg18 g19850 sbsg97 g102 sg103 Nsg7 g19853 sg105 (dp19871 S'class' p19872 (lp19873 S'second-nav' p19874 assg108 g2 (g9 g10 NtRp19875 (dp19876 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp19877 (dp19878 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp19879 (dp19880 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp19881 (dp19882 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp19883 (dp19884 g13 I00 sg14 I00 sg15 g19842 sg16 S'li' p19885 sg18 g19845 sg121 Nsg8 g2 (g3 g4 V\u6bd4\u7279\u5e01\u82f1\u9551 tRp19886 (dp19887 g7 Nsg8 g2 (g9 g10 NtRp19888 (dp19889 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19881 sg121 Nsg8 g2 (g9 g10 NtRp19890 (dp19891 g13 I00 sg14 I00 sg15 g19888 sg16 S'i' sg18 g19881 sg121 Nsg8 g19881 sg97 g102 sg103 Nsg7 Nsg105 (dp19892 S'class' p19893 (lp19894 S'list-style' p19895 assg108 g19888 sg119 g94 sg158 I00 sg109 (lp19896 sbsg97 g102 sg103 Nsg7 g19890 sg105 (dp19897 S'href' p19898 S'#exchange=BTC&industry=6_3&firstName=6' p19899 sS'title' p19900 V\u6bd4\u7279\u5e01\u82f1\u9551 p19901 ssg108 g19886 sg119 g94 sg158 I00 sg109 (lp19902 g19886 asbsg15 Nsg108 g19883 sg18 g19888 sbsg97 g102 sg103 Nsg7 g19881 sg105 (dp19903 sg108 g2 (g9 g10 NtRp19904 (dp19905 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp19906 (dp19907 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19883 sg121 Nsg8 g19904 sg97 g102 sg103 Nsg7 g19904 sg105 (dp19908 S'href' p19909 S'#exchange=BTC&industry=6_4&firstName=6' p19910 sS'title' p19911 V\u6bd4\u7279\u5e01\u65e5\u5143 p19912 ssg108 g2 (g3 g4 V\u6bd4\u7279\u5e01\u65e5\u5143 tRp19913 (dp19914 g7 Nsg8 g19906 sg15 Nsg108 g19842 sg18 g19906 sbsg119 g94 sg158 I00 sg109 (lp19915 g19913 asbsg16 S'i' sg18 g19883 sg121 Nsg8 g19883 sg97 g102 sg103 Nsg7 Nsg105 (dp19916 S'class' p19917 (lp19918 S'list-style' p19919 assg108 g19906 sg119 g94 sg158 I00 sg109 (lp19920 sbsg119 g94 sg158 I00 sg109 (lp19921 g19904 ag19906 asbsg16 S'li' p19922 sg18 g19845 sg121 Nsg8 g2 (g3 g4 V\u6bd4\u7279\u5e01\u6b27\u5143 tRp19923 (dp19924 g7 Nsg8 g2 (g9 g10 NtRp19925 (dp19926 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19879 sg121 Nsg8 g2 (g9 g10 NtRp19927 (dp19928 g13 I00 sg14 I00 sg15 g19925 sg16 S'i' sg18 g19879 sg121 Nsg8 g19879 sg97 g102 sg103 Nsg7 Nsg105 (dp19929 S'class' p19930 (lp19931 S'list-style' p19932 assg108 g19925 sg119 g94 sg158 I00 sg109 (lp19933 sbsg97 g102 sg103 Nsg7 g19927 sg105 (dp19934 S'href' p19935 S'#exchange=BTC&industry=6_2&firstName=6' p19936 sS'title' p19937 V\u6bd4\u7279\u5e01\u6b27\u5143 p19938 ssg108 g19923 sg119 g94 sg158 I00 sg109 (lp19939 g19923 asbsg15 Nsg108 g19881 sg18 g19925 sbsg97 g102 sg103 Nsg7 g19879 sg105 (dp19940 sg108 g19890 sg119 g94 sg158 I00 sg109 (lp19941 g19890 ag19888 asbsg16 S'li' p19942 sg18 g19845 sg121 Nsg8 g2 (g3 g4 V\u6bd4\u7279\u5e01\u7f8e\u5143 tRp19943 (dp19944 g7 Nsg8 g2 (g9 g10 NtRp19945 (dp19946 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19877 sg121 Nsg8 g2 (g9 g10 NtRp19947 (dp19948 g13 I00 sg14 I00 sg15 g19945 sg16 S'i' sg18 g19877 sg121 Nsg8 g19877 sg97 g102 sg103 Nsg7 Nsg105 (dp19949 S'class' p19950 (lp19951 S'list-style' p19952 assg108 g19945 sg119 g94 sg158 I00 sg109 (lp19953 sbsg97 g102 sg103 Nsg7 g19947 sg105 (dp19954 S'href' p19955 S'#exchange=BTC&industry=6_1&firstName=6' p19956 sS'title' p19957 V\u6bd4\u7279\u5e01\u7f8e\u5143 p19958 ssg108 g19943 sg119 g94 sg158 I00 sg109 (lp19959 g19943 asbsg15 Nsg108 g19879 sg18 g19945 sbsg97 g102 sg103 Nsg7 g19877 sg105 (dp19960 sg108 g19927 sg119 g94 sg158 I00 sg109 (lp19961 g19927 ag19925 asbsg16 S'li' p19962 sg18 g19845 sg121 Nsg8 g2 (g3 g4 V\u6bd4\u7279\u5e01\u4eba\u6c11\u5e01 tRp19963 (dp19964 g7 Nsg8 g2 (g9 g10 NtRp19965 (dp19966 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g19875 sg121 Nsg8 g2 (g9 g10 NtRp19967 (dp19968 g13 I00 sg14 I00 sg15 g19965 sg16 S'i' sg18 g19875 sg121 Nsg8 g19875 sg97 g102 sg103 Nsg7 Nsg105 (dp19969 S'class' p19970 (lp19971 S'list-style' p19972 assg108 g19965 sg119 g94 sg158 I00 sg109 (lp19973 sbsg97 g102 sg103 Nsg7 g19967 sg105 (dp19974 S'href' p19975 S'#exchange=BTC&industry=6_0&firstName=6' p19976 sS'title' p19977 V\u6bd4\u7279\u5e01\u4eba\u6c11\u5e01 p19978 ssg108 g19963 sg119 g94 sg158 I00 sg109 (lp19979 g19963 asbsg15 Nsg108 g19877 sg18 g19965 sbsg97 g102 sg103 Nsg7 g19875 sg105 (dp19980 sg108 g19947 sg119 g94 sg158 I00 sg109 (lp19981 g19947 ag19945 asbsg16 S'li' p19982 sg18 g19845 sg121 Nsg8 g19845 sg97 g102 sg103 Nsg7 Nsg105 (dp19983 sg108 g19967 sg119 g94 sg158 I00 sg109 (lp19984 g19967 ag19965 asbsg119 g94 sg158 I00 sg109 (lp19985 g19875 ag19877 ag19879 ag19881 ag19883 ag19842 asbsg121 Nsg8 g19913 sg97 g102 sg103 Nsg7 g19883 sg105 (dp19986 sg108 g2 (g9 g10 NtRp19987 (dp19988 g13 I00 sg14 I00 sg15 g19840 sg16 S'i' sg18 g19842 sg121 Nsg8 g19842 sg97 g102 sg103 Nsg7 Nsg105 (dp19989 S'class' p19990 (lp19991 S'list-style' p19992 assg108 g19840 sg119 g94 sg158 I00 sg109 (lp19993 sbsg119 g94 sg158 I00 sg109 (lp19994 g19987 ag19840 asbsg121 Nsg8 g19987 sg97 g102 sg103 Nsg7 g19987 sg105 (dp19995 S'href' p19996 S'#exchange=BTC&industry=6_5&firstName=6' p19997 sS'title' p19998 V\u6bd4\u7279\u5e01\u6fb3\u5143 p19999 ssg108 g19838 sg119 g94 sg158 I00 sg109 (lp20000 g19838 asbsg15 Nsg108 g34 sg18 g19840 sbsg97 g102 sg103 Nsg7 g32 sg105 (dp20001 S'class' p20002 (lp20003 S'nav-container' p20004 aS'fold' p20005 assg108 g19793 sg119 g94 sg158 I00 sg109 (lp20006 g19793 ag19785 asbsg16 S'div' p20007 sg18 g41 sg121 Nsg8 g2 (g3 g4 V\u6210\u957f\u578b tRp20008 (dp20009 g7 Nsg8 g2 (g9 g10 NtRp20010 (dp20011 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp20012 (dp20013 g13 I00 sg14 I00 sg15 Nsg16 S'li' p20014 sg18 g2 (g9 g10 NtRp20015 (dp20016 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p20017 sg18 g30 sg121 Nsg8 g2 (g3 g4 V\u57fa\u91d1 tRp20018 (dp20019 g7 Nsg8 g2 (g9 g10 NtRp20020 (dp20021 g13 I00 sg14 I00 sg15 Nsg16 S'span' p20022 sg18 g2 (g9 g10 NtRp20023 (dp20024 g13 I00 sg14 I00 sg15 g20015 sg16 S'div' p20025 sg18 g30 sg121 Nsg8 g30 sg97 g102 sg103 Nsg7 Nsg105 (dp20026 S'class' p20027 (lp20028 S'first-nav' p20029 aS'nav5' p20030 assg108 g2 (g9 g10 NtRp20031 (dp20032 g13 I00 sg14 I00 sg15 g20020 sg16 S'i' sg18 g20023 sg121 Nsg8 g20023 sg97 g102 sg103 Nsg7 Nsg105 (dp20033 sg108 g20020 sg119 g94 sg158 I00 sg109 (lp20034 sbsg119 g94 sg158 I00 sg109 (lp20035 g20031 ag20020 asbsg121 Nsg8 g20031 sg97 g102 sg103 Nsg7 g20031 sg105 (dp20036 S'class' p20037 (lp20038 S'name' p20039 assg108 g20018 sg119 g94 sg158 I00 sg109 (lp20040 g20018 asbsg15 Nsg108 g20015 sg18 g20020 sbsg97 g102 sg103 Nsg7 g20023 sg105 (dp20041 S'class' p20042 (lp20043 S'second-nav' p20044 assg108 g2 (g9 g10 NtRp20045 (dp20046 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20047 (dp20048 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20049 (dp20050 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20051 (dp20052 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20053 (dp20054 g13 I00 sg14 I00 sg15 g20012 sg16 S'li' p20055 sg18 g20015 sg121 Nsg8 g2 (g3 g4 V\u5206\u7ea7\u57fa\u91d1 tRp20056 (dp20057 g7 Nsg8 g2 (g9 g10 NtRp20058 (dp20059 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20051 sg121 Nsg8 g2 (g9 g10 NtRp20060 (dp20061 g13 I00 sg14 I00 sg15 g20058 sg16 S'i' sg18 g20051 sg121 Nsg8 g20051 sg97 g102 sg103 Nsg7 Nsg105 (dp20062 S'class' p20063 (lp20064 S'list-style' p20065 assg108 g20058 sg119 g94 sg158 I00 sg109 (lp20066 sbsg97 g102 sg103 Nsg7 g20060 sg105 (dp20067 S'href' p20068 S'#fundtype=14&pfundtype=1&industry=5_3&firstName=5' p20069 sS'title' p20070 V\u5206\u7ea7\u57fa\u91d1 p20071 ssg108 g20056 sg119 g94 sg158 I00 sg109 (lp20072 g20056 asbsg15 Nsg108 g20053 sg18 g20058 sbsg97 g102 sg103 Nsg7 g20051 sg105 (dp20073 sg108 g2 (g9 g10 NtRp20074 (dp20075 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20076 (dp20077 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20053 sg121 Nsg8 g20074 sg97 g102 sg103 Nsg7 g20074 sg105 (dp20078 S'href' p20079 S'#fundtype=15&pfundtype=1&industry=5_4&firstName=5' p20080 sS'title' p20081 V\u4fdd\u672c\u589e\u503c\u578b p20082 ssg108 g2 (g3 g4 V\u4fdd\u672c\u589e\u503c\u578b tRp20083 (dp20084 g7 Nsg8 g20076 sg15 Nsg108 g20012 sg18 g20076 sbsg119 g94 sg158 I00 sg109 (lp20085 g20083 asbsg16 S'i' sg18 g20053 sg121 Nsg8 g20053 sg97 g102 sg103 Nsg7 Nsg105 (dp20086 S'class' p20087 (lp20088 S'list-style' p20089 assg108 g20076 sg119 g94 sg158 I00 sg109 (lp20090 sbsg119 g94 sg158 I00 sg109 (lp20091 g20074 ag20076 asbsg16 S'li' p20092 sg18 g20015 sg121 Nsg8 g2 (g3 g4 V\u6307\u6570\u57fa\u91d1 tRp20093 (dp20094 g7 Nsg8 g2 (g9 g10 NtRp20095 (dp20096 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp20097 (dp20098 g13 I00 sg14 I00 sg15 Nsg16 S'li' p20099 sg18 g2 (g9 g10 NtRp20100 (dp20101 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p20102 sg18 g2 (g9 g10 NtRp20103 (dp20104 g13 I00 sg14 I00 sg15 Nsg16 S'div' p20105 sg18 g20049 sg121 Nsg8 g2 (g3 g4 V tRp20106 (dp20107 g7 Nsg8 g2 (g9 g10 NtRp20108 (dp20109 g13 I00 sg14 I00 sg15 g20103 sg16 S'span' p20110 sg18 g20049 sg121 Nsg8 g2 (g9 g10 NtRp20111 (dp20112 g13 I00 sg14 I00 sg15 g20108 sg16 S'i' sg18 g20049 sg121 Nsg8 g2 (g3 g4 V\u5f00\u653e\u5f0f\u57fa\u91d1 tRp20113 (dp20114 g7 g2 (g9 g10 NtRp20115 (dp20116 g13 I00 sg14 I00 sg15 g20113 sg16 S'i' sg18 g20049 sg121 Nsg8 g20049 sg97 g102 sg103 Nsg7 Nsg105 (dp20117 S'class' p20118 (lp20119 S'list-style' p20120 assg108 g20113 sg119 g94 sg158 I00 sg109 (lp20121 sbsg8 g20115 sg15 g20111 sg108 g20111 sg18 g20049 sbsg97 g102 sg103 Nsg7 g20113 sg105 (dp20122 S'class' p20123 (lp20124 S'expand' p20125 assg108 g20108 sg119 g94 sg158 I00 sg109 (lp20126 sbsg97 g102 sg103 Nsg7 g20111 sg105 (dp20127 S'class' p20128 (lp20129 S'fold' p20130 assg108 g20106 sg119 g94 sg158 I00 sg109 (lp20131 g20106 asbsg15 Nsg108 g20103 sg18 g20108 sbsg97 g102 sg103 Nsg7 g20108 sg105 (dp20132 S'class' p20133 (lp20134 S'third-nav' p20135 assg108 g20100 sg119 g94 sg158 I00 sg109 (lp20136 g20100 asbsg121 Nsg8 g20103 sg97 g102 sg103 Nsg7 Nsg105 (dp20137 sg108 g2 (g3 g4 V tRp20138 (dp20139 g7 Nsg8 g20100 sg15 g2 (g9 g10 NtRp20140 (dp20141 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20142 (dp20143 g7 g20140 sg8 g2 (g3 g4 V\u5168\u90e8 tRp20144 (dp20145 g7 Nsg8 g2 (g9 g10 NtRp20146 (dp20147 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20140 sg121 Nsg8 g2 (g9 g10 NtRp20148 (dp20149 g13 I00 sg14 I00 sg15 g20146 sg16 S'span' p20150 sg18 g20140 sg121 Nsg8 g20140 sg97 g102 sg103 Nsg7 Nsg105 (dp20151 S'class' p20152 (lp20153 S'initial' p20154 assg108 g20146 sg119 g94 sg158 I00 sg109 (lp20155 sbsg97 g102 sg103 Nsg7 g20148 sg105 (dp20156 S'href' p20157 S'#exchange=CN&plate=5_2_0&firstName=5&secondName=5_2&fundtype=13' p20158 sS'data-type' p20159 S'undefined' p20160 sS'data-level2code' p20161 S'' sS'title' p20162 V\u5168\u90e8 p20163 ssg108 g20144 sg119 g94 sg158 I00 sg109 (lp20164 g20144 asbsg15 Nsg108 g20142 sg18 g20146 sbsg15 g2 (g9 g10 NtRp20165 (dp20166 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20167 (dp20168 g7 g20165 sg8 g2 (g3 g4 V\u80a1\u7968\u578b tRp20169 (dp20170 g7 Nsg8 g2 (g9 g10 NtRp20171 (dp20172 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20165 sg121 Nsg8 g2 (g3 g4 V tRp20173 (dp20174 g7 Nsg8 g2 (g9 g10 NtRp20175 (dp20176 g13 I00 sg14 I00 sg15 g20171 sg16 S'span' p20177 sg18 g20165 sg121 Nsg8 g20165 sg97 g102 sg103 Nsg7 Nsg105 (dp20178 S'class' p20179 (lp20180 S'initial' p20181 assg108 g20173 sg119 g94 sg158 I00 sg109 (lp20182 g20173 asbsg15 Nsg108 g20171 sg18 g20175 sbsg97 g102 sg103 Nsg7 g20175 sg105 (dp20183 S'href' p20184 S'#exchange=CN&plate=5_2_1&firstName=5&secondName=5_2&fundtype=131&pfundtype=13' p20185 sS'data-type' p20186 S'undefined' p20187 sS'data-level2code' p20188 S'' sS'title' p20189 V\u80a1\u7968\u578b p20190 ssg108 g20169 sg119 g94 sg158 I00 sg109 (lp20191 g20169 asbsg15 Nsg108 g20167 sg18 g20171 sbsg15 g2 (g9 g10 NtRp20192 (dp20193 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20194 (dp20195 g7 g20192 sg8 g2 (g3 g4 V\u503a\u5238\u578b tRp20196 (dp20197 g7 Nsg8 g2 (g9 g10 NtRp20198 (dp20199 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20192 sg121 Nsg8 g2 (g3 g4 V tRp20200 (dp20201 g7 Nsg8 g2 (g9 g10 NtRp20202 (dp20203 g13 I00 sg14 I00 sg15 g20198 sg16 S'span' p20204 sg18 g20192 sg121 Nsg8 g20192 sg97 g102 sg103 Nsg7 Nsg105 (dp20205 S'class' p20206 (lp20207 S'initial' p20208 assg108 g20200 sg119 g94 sg158 I00 sg109 (lp20209 g20200 asbsg15 Nsg108 g20198 sg18 g20202 sbsg97 g102 sg103 Nsg7 g20202 sg105 (dp20210 S'href' p20211 S'#exchange=CN&plate=5_2_2&firstName=5&secondName=5_2&fundtype=132&pfundtype=13' p20212 sS'data-type' p20213 S'undefined' p20214 sS'data-level2code' p20215 S'' sS'title' p20216 V\u503a\u5238\u578b p20217 ssg108 g20196 sg119 g94 sg158 I00 sg109 (lp20218 g20196 asbsg15 Nsg108 g20194 sg18 g20198 sbsg15 g2 (g9 g10 NtRp20219 (dp20220 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20221 (dp20222 g7 g20219 sg8 g2 (g3 g4 V\u6df7\u5408\u578b tRp20223 (dp20224 g7 Nsg8 g2 (g9 g10 NtRp20225 (dp20226 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20219 sg121 Nsg8 g2 (g3 g4 V tRp20227 (dp20228 g7 Nsg8 g2 (g9 g10 NtRp20229 (dp20230 g13 I00 sg14 I00 sg15 g20225 sg16 S'span' p20231 sg18 g20219 sg121 Nsg8 g20219 sg97 g102 sg103 Nsg7 Nsg105 (dp20232 S'class' p20233 (lp20234 S'initial' p20235 assg108 g20227 sg119 g94 sg158 I00 sg109 (lp20236 g20227 asbsg15 Nsg108 g20225 sg18 g20229 sbsg97 g102 sg103 Nsg7 g20229 sg105 (dp20237 S'href' p20238 S'#exchange=CN&plate=5_2_3&firstName=5&secondName=5_2&fundtype=133&pfundtype=13' p20239 sS'data-type' p20240 S'undefined' p20241 sS'data-level2code' p20242 S'' sS'title' p20243 V\u6df7\u5408\u578b p20244 ssg108 g20223 sg119 g94 sg158 I00 sg109 (lp20245 g20223 asbsg15 Nsg108 g20221 sg18 g20225 sbsg15 g2 (g9 g10 NtRp20246 (dp20247 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20248 (dp20249 g7 g20246 sg8 g2 (g3 g4 VQDII\u57fa\u91d1 tRp20250 (dp20251 g7 Nsg8 g2 (g9 g10 NtRp20252 (dp20253 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20246 sg121 Nsg8 g2 (g3 g4 V tRp20254 (dp20255 g7 Nsg8 g2 (g9 g10 NtRp20256 (dp20257 g13 I00 sg14 I00 sg15 g20252 sg16 S'span' p20258 sg18 g20246 sg121 Nsg8 g20246 sg97 g102 sg103 Nsg7 Nsg105 (dp20259 S'class' p20260 (lp20261 S'initial' p20262 assg108 g20254 sg119 g94 sg158 I00 sg109 (lp20263 g20254 asbsg15 Nsg108 g20252 sg18 g20256 sbsg97 g102 sg103 Nsg7 g20256 sg105 (dp20264 S'href' p20265 S'#exchange=CN&plate=5_2_4&firstName=5&secondName=5_2&fundtype=134&pfundtype=13' p20266 sS'data-type' p20267 S'undefined' p20268 sS'data-level2code' p20269 S'' sS'title' p20270 VQDII\u57fa\u91d1 p20271 ssg108 g20250 sg119 g94 sg158 I00 sg109 (lp20272 g20250 asbsg15 Nsg108 g20248 sg18 g20252 sbsg15 g2 (g9 g10 NtRp20273 (dp20274 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20275 (dp20276 g7 g20273 sg8 g2 (g3 g4 VETF tRp20277 (dp20278 g7 Nsg8 g2 (g9 g10 NtRp20279 (dp20280 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20273 sg121 Nsg8 g2 (g3 g4 V tRp20281 (dp20282 g7 Nsg8 g2 (g9 g10 NtRp20283 (dp20284 g13 I00 sg14 I00 sg15 g20279 sg16 S'span' p20285 sg18 g20273 sg121 Nsg8 g20273 sg97 g102 sg103 Nsg7 Nsg105 (dp20286 S'class' p20287 (lp20288 S'initial' p20289 assg108 g20281 sg119 g94 sg158 I00 sg109 (lp20290 g20281 asbsg15 Nsg108 g20279 sg18 g20283 sbsg97 g102 sg103 Nsg7 g20283 sg105 (dp20291 S'href' p20292 S'#exchange=CN&plate=5_2_5&firstName=5&secondName=5_2&fundtype=135&pfundtype=13' p20293 sS'data-type' p20294 S'undefined' p20295 sS'data-level2code' p20296 S'' sS'title' p20297 S'ETF' p20298 ssg108 g20277 sg119 g94 sg158 I00 sg109 (lp20299 g20277 asbsg15 Nsg108 g20275 sg18 g20279 sbsg15 g2 (g9 g10 NtRp20300 (dp20301 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20302 (dp20303 g7 g20300 sg8 g2 (g3 g4 VLOF tRp20304 (dp20305 g7 Nsg8 g2 (g9 g10 NtRp20306 (dp20307 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20300 sg121 Nsg8 g2 (g3 g4 V tRp20308 (dp20309 g7 Nsg8 g2 (g9 g10 NtRp20310 (dp20311 g13 I00 sg14 I00 sg15 g20306 sg16 S'span' p20312 sg18 g20300 sg121 Nsg8 g20300 sg97 g102 sg103 Nsg7 Nsg105 (dp20313 S'class' p20314 (lp20315 S'initial' p20316 assg108 g20308 sg119 g94 sg158 I00 sg109 (lp20317 g20308 asbsg15 Nsg108 g20306 sg18 g20310 sbsg97 g102 sg103 Nsg7 g20310 sg105 (dp20318 S'href' p20319 S'#exchange=CN&plate=5_2_6&firstName=5&secondName=5_2&fundtype=136&pfundtype=13' p20320 sS'data-type' p20321 S'undefined' p20322 sS'data-level2code' p20323 S'' sS'title' p20324 S'LOF' p20325 ssg108 g20304 sg119 g94 sg158 I00 sg109 (lp20326 g20304 asbsg15 Nsg108 g20302 sg18 g20306 sbsg15 g2 (g9 g10 NtRp20327 (dp20328 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20329 (dp20330 g7 g20327 sg8 g2 (g3 g4 VFOF tRp20331 (dp20332 g7 Nsg8 g2 (g9 g10 NtRp20333 (dp20334 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20327 sg121 Nsg8 g2 (g3 g4 V tRp20335 (dp20336 g7 Nsg8 g2 (g9 g10 NtRp20337 (dp20338 g13 I00 sg14 I00 sg15 g20333 sg16 S'span' p20339 sg18 g20327 sg121 Nsg8 g20327 sg97 g102 sg103 Nsg7 Nsg105 (dp20340 S'class' p20341 (lp20342 S'initial' p20343 assg108 g20335 sg119 g94 sg158 I00 sg109 (lp20344 g20335 asbsg15 Nsg108 g20333 sg18 g20337 sbsg97 g102 sg103 Nsg7 g20337 sg105 (dp20345 S'href' p20346 S'#exchange=CN&plate=5_2_7&firstName=5&secondName=5_2&fundtype=137&pfundtype=13' p20347 sS'data-type' p20348 S'undefined' p20349 sS'data-level2code' p20350 S'' sS'title' p20351 S'FOF' p20352 ssg108 g20331 sg119 g94 sg158 I00 sg109 (lp20353 g20331 asbsg15 Nsg108 g20329 sg18 g20333 sbsg15 g20097 sg108 g20097 sg18 g20100 sbsg16 S'li' p20354 sg18 g20100 sg121 Nsg8 g20302 sg97 g102 sg103 Nsg7 g20302 sg105 (dp20355 sg108 g20337 sg119 g94 sg158 I00 sg109 (lp20356 g20337 ag20333 asbsg108 g20327 sg18 g20100 sbsg16 S'li' p20357 sg18 g20100 sg121 Nsg8 g20275 sg97 g102 sg103 Nsg7 g20275 sg105 (dp20358 sg108 g20310 sg119 g94 sg158 I00 sg109 (lp20359 g20310 ag20306 asbsg108 g20300 sg18 g20100 sbsg16 S'li' p20360 sg18 g20100 sg121 Nsg8 g20248 sg97 g102 sg103 Nsg7 g20248 sg105 (dp20361 sg108 g20283 sg119 g94 sg158 I00 sg109 (lp20362 g20283 ag20279 asbsg108 g20273 sg18 g20100 sbsg16 S'li' p20363 sg18 g20100 sg121 Nsg8 g20221 sg97 g102 sg103 Nsg7 g20221 sg105 (dp20364 sg108 g20256 sg119 g94 sg158 I00 sg109 (lp20365 g20256 ag20252 asbsg108 g20246 sg18 g20100 sbsg16 S'li' p20366 sg18 g20100 sg121 Nsg8 g20194 sg97 g102 sg103 Nsg7 g20194 sg105 (dp20367 sg108 g20229 sg119 g94 sg158 I00 sg109 (lp20368 g20229 ag20225 asbsg108 g20219 sg18 g20100 sbsg16 S'li' p20369 sg18 g20100 sg121 Nsg8 g20167 sg97 g102 sg103 Nsg7 g20167 sg105 (dp20370 sg108 g20202 sg119 g94 sg158 I00 sg109 (lp20371 g20202 ag20198 asbsg108 g20192 sg18 g20100 sbsg16 S'li' p20372 sg18 g20100 sg121 Nsg8 g20142 sg97 g102 sg103 Nsg7 g20142 sg105 (dp20373 sg108 g20175 sg119 g94 sg158 I00 sg109 (lp20374 g20175 ag20171 asbsg108 g20165 sg18 g20100 sbsg16 S'li' p20375 sg18 g20100 sg121 Nsg8 g20138 sg97 g102 sg103 Nsg7 g20138 sg105 (dp20376 sg108 g20148 sg119 g94 sg158 I00 sg109 (lp20377 g20148 ag20146 asbsg108 g20140 sg18 g20100 sbsg119 g94 sg158 I00 sg109 (lp20378 g20138 ag20140 ag20142 ag20165 ag20167 ag20192 ag20194 ag20219 ag20221 ag20246 ag20248 ag20273 ag20275 ag20300 ag20302 ag20327 ag20329 ag20097 asbsg121 Nsg8 g20329 sg97 g102 sg103 Nsg7 g20329 sg105 (dp20379 sg108 g2 (g9 g10 NtRp20380 (dp20381 g13 I00 sg14 I00 sg15 g20095 sg16 S'span' p20382 sg18 g20097 sg121 Nsg8 g20097 sg97 g102 sg103 Nsg7 Nsg105 (dp20383 S'class' p20384 (lp20385 S'initial' p20386 assg108 g2 (g3 g4 V tRp20387 (dp20388 g7 Nsg8 g20380 sg15 Nsg108 g20095 sg18 g20380 sbsg119 g94 sg158 I00 sg109 (lp20389 g20387 asbsg119 g94 sg158 I00 sg109 (lp20390 g20380 ag20095 asbsg121 Nsg8 g20387 sg97 g102 sg103 Nsg7 g20380 sg105 (dp20391 S'href' p20392 S'#exchange=CN&plate=5_2_8&firstName=5&secondName=5_2&fundtype=138&pfundtype=13' p20393 sS'data-type' p20394 S'undefined' p20395 sS'data-level2code' p20396 S'' sS'title' p20397 V\u6307\u6570\u57fa\u91d1 p20398 ssg108 g20093 sg119 g94 sg158 I00 sg109 (lp20399 g20093 asbsg15 Nsg108 g20051 sg18 g20095 sbsg97 g102 sg103 Nsg7 g20049 sg105 (dp20400 sg108 g20060 sg119 g94 sg158 I00 sg109 (lp20401 g20060 ag20058 asbsg16 S'li' p20402 sg18 g20015 sg121 Nsg8 g2 (g3 g4 V\u8d27\u5e01\u578b tRp20403 (dp20404 g7 Nsg8 g2 (g9 g10 NtRp20405 (dp20406 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20047 sg121 Nsg8 g2 (g9 g10 NtRp20407 (dp20408 g13 I00 sg14 I00 sg15 g20405 sg16 S'i' sg18 g20047 sg121 Nsg8 g20047 sg97 g102 sg103 Nsg7 Nsg105 (dp20409 S'class' p20410 (lp20411 S'list-style' p20412 assg108 g20405 sg119 g94 sg158 I00 sg109 (lp20413 sbsg97 g102 sg103 Nsg7 g20407 sg105 (dp20414 S'href' p20415 S'#fundtype=12&pfundtype=1&industry=5_1&firstName=5' p20416 sS'title' p20417 V\u8d27\u5e01\u578b p20418 ssg108 g20403 sg119 g94 sg158 I00 sg109 (lp20419 g20403 asbsg15 Nsg108 g20049 sg18 g20405 sbsg97 g102 sg103 Nsg7 g20047 sg105 (dp20420 sg108 g20115 sg119 g94 sg158 I00 sg109 (lp20421 g20115 ag20113 ag20111 ag20108 ag20103 asbsg16 S'li' p20422 sg18 g20015 sg121 Nsg8 g2 (g3 g4 V\u5c01\u95ed\u578b tRp20423 (dp20424 g7 Nsg8 g2 (g9 g10 NtRp20425 (dp20426 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20045 sg121 Nsg8 g2 (g9 g10 NtRp20427 (dp20428 g13 I00 sg14 I00 sg15 g20425 sg16 S'i' sg18 g20045 sg121 Nsg8 g20045 sg97 g102 sg103 Nsg7 Nsg105 (dp20429 S'class' p20430 (lp20431 S'list-style' p20432 assg108 g20425 sg119 g94 sg158 I00 sg109 (lp20433 sbsg97 g102 sg103 Nsg7 g20427 sg105 (dp20434 S'href' p20435 S'#fundtype=11&pfundtype=1&industry=5_0&firstName=5' p20436 sS'title' p20437 V\u5c01\u95ed\u578b p20438 ssg108 g20423 sg119 g94 sg158 I00 sg109 (lp20439 g20423 asbsg15 Nsg108 g20047 sg18 g20425 sbsg97 g102 sg103 Nsg7 g20045 sg105 (dp20440 sg108 g20407 sg119 g94 sg158 I00 sg109 (lp20441 g20407 ag20405 asbsg16 S'li' p20442 sg18 g20015 sg121 Nsg8 g20015 sg97 g102 sg103 Nsg7 Nsg105 (dp20443 sg108 g20427 sg119 g94 sg158 I00 sg109 (lp20444 g20427 ag20425 asbsg119 g94 sg158 I00 sg109 (lp20445 g20045 ag20047 ag20049 ag20051 ag20053 ag20012 asbsg121 Nsg8 g20083 sg97 g102 sg103 Nsg7 g20053 sg105 (dp20446 sg108 g2 (g9 g10 NtRp20447 (dp20448 g13 I00 sg14 I00 sg15 g20010 sg16 S'i' sg18 g20012 sg121 Nsg8 g20012 sg97 g102 sg103 Nsg7 Nsg105 (dp20449 S'class' p20450 (lp20451 S'list-style' p20452 assg108 g20010 sg119 g94 sg158 I00 sg109 (lp20453 sbsg119 g94 sg158 I00 sg109 (lp20454 g20447 ag20010 asbsg121 Nsg8 g20447 sg97 g102 sg103 Nsg7 g20447 sg105 (dp20455 S'href' p20456 S'#fundtype=16&pfundtype=1&industry=5_5&firstName=5' p20457 sS'title' p20458 V\u6210\u957f\u578b p20459 ssg108 g20008 sg119 g94 sg158 I00 sg109 (lp20460 g20008 asbsg15 Nsg108 g32 sg18 g20010 sbsg97 g102 sg103 Nsg7 g30 sg105 (dp20461 S'class' p20462 (lp20463 S'nav-container' p20464 aS'fold' p20465 assg108 g19853 sg119 g94 sg158 I00 sg109 (lp20466 g19853 ag19845 asbsg16 S'div' p20467 sg18 g41 sg121 Nsg8 g2 (g3 g4 V\u56de\u8d2d tRp20468 (dp20469 g7 Nsg8 g2 (g9 g10 NtRp20470 (dp20471 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp20472 (dp20473 g13 I00 sg14 I00 sg15 Nsg16 S'li' p20474 sg18 g2 (g9 g10 NtRp20475 (dp20476 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p20477 sg18 g28 sg121 Nsg8 g2 (g3 g4 V\u503a\u5238\u53ca\u56de\u8d2d tRp20478 (dp20479 g7 Nsg8 g2 (g9 g10 NtRp20480 (dp20481 g13 I00 sg14 I00 sg15 Nsg16 S'span' p20482 sg18 g2 (g9 g10 NtRp20483 (dp20484 g13 I00 sg14 I00 sg15 g20475 sg16 S'div' p20485 sg18 g28 sg121 Nsg8 g28 sg97 g102 sg103 Nsg7 Nsg105 (dp20486 S'class' p20487 (lp20488 S'first-nav' p20489 aS'nav4' p20490 assg108 g2 (g9 g10 NtRp20491 (dp20492 g13 I00 sg14 I00 sg15 g20480 sg16 S'i' sg18 g20483 sg121 Nsg8 g20483 sg97 g102 sg103 Nsg7 Nsg105 (dp20493 sg108 g20480 sg119 g94 sg158 I00 sg109 (lp20494 sbsg119 g94 sg158 I00 sg109 (lp20495 g20491 ag20480 asbsg121 Nsg8 g20491 sg97 g102 sg103 Nsg7 g20491 sg105 (dp20496 S'class' p20497 (lp20498 S'name' p20499 assg108 g20478 sg119 g94 sg158 I00 sg109 (lp20500 g20478 asbsg15 Nsg108 g20475 sg18 g20480 sbsg97 g102 sg103 Nsg7 g20483 sg105 (dp20501 S'class' p20502 (lp20503 S'second-nav' p20504 assg108 g2 (g9 g10 NtRp20505 (dp20506 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20507 (dp20508 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20509 (dp20510 g13 I00 sg14 I00 sg15 g20472 sg16 S'li' p20511 sg18 g20475 sg121 Nsg8 g2 (g3 g4 V\u56fd\u503a tRp20512 (dp20513 g7 Nsg8 g2 (g9 g10 NtRp20514 (dp20515 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20507 sg121 Nsg8 g2 (g9 g10 NtRp20516 (dp20517 g13 I00 sg14 I00 sg15 g20514 sg16 S'i' sg18 g20507 sg121 Nsg8 g20507 sg97 g102 sg103 Nsg7 Nsg105 (dp20518 S'class' p20519 (lp20520 S'list-style' p20521 assg108 g20514 sg119 g94 sg158 I00 sg109 (lp20522 sbsg97 g102 sg103 Nsg7 g20516 sg105 (dp20523 S'href' p20524 S'#exchange=CN&industry=4_1&firstName=4' p20525 sS'title' p20526 V\u56fd\u503a p20527 ssg108 g20512 sg119 g94 sg158 I00 sg109 (lp20528 g20512 asbsg15 Nsg108 g20509 sg18 g20514 sbsg97 g102 sg103 Nsg7 g20507 sg105 (dp20529 sg108 g2 (g9 g10 NtRp20530 (dp20531 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20532 (dp20533 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20509 sg121 Nsg8 g20530 sg97 g102 sg103 Nsg7 g20530 sg105 (dp20534 S'href' p20535 S'#exchange=CN&industry=4_2&firstName=4' p20536 sS'title' p20537 V\u4f01\u503a p20538 ssg108 g2 (g3 g4 V\u4f01\u503a tRp20539 (dp20540 g7 Nsg8 g20532 sg15 Nsg108 g20472 sg18 g20532 sbsg119 g94 sg158 I00 sg109 (lp20541 g20539 asbsg16 S'i' sg18 g20509 sg121 Nsg8 g20509 sg97 g102 sg103 Nsg7 Nsg105 (dp20542 S'class' p20543 (lp20544 S'list-style' p20545 assg108 g20532 sg119 g94 sg158 I00 sg109 (lp20546 sbsg119 g94 sg158 I00 sg109 (lp20547 g20530 ag20532 asbsg16 S'li' p20548 sg18 g20475 sg121 Nsg8 g2 (g3 g4 V\u53ef\u8f6c\u503a tRp20549 (dp20550 g7 Nsg8 g2 (g9 g10 NtRp20551 (dp20552 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20505 sg121 Nsg8 g2 (g9 g10 NtRp20553 (dp20554 g13 I00 sg14 I00 sg15 g20551 sg16 S'i' sg18 g20505 sg121 Nsg8 g20505 sg97 g102 sg103 Nsg7 Nsg105 (dp20555 S'class' p20556 (lp20557 S'list-style' p20558 assg108 g20551 sg119 g94 sg158 I00 sg109 (lp20559 sbsg97 g102 sg103 Nsg7 g20553 sg105 (dp20560 S'href' p20561 S'#exchange=CN&industry=4_0&firstName=4' p20562 sS'title' p20563 V\u53ef\u8f6c\u503a p20564 ssg108 g20549 sg119 g94 sg158 I00 sg109 (lp20565 g20549 asbsg15 Nsg108 g20507 sg18 g20551 sbsg97 g102 sg103 Nsg7 g20505 sg105 (dp20566 sg108 g20516 sg119 g94 sg158 I00 sg109 (lp20567 g20516 ag20514 asbsg16 S'li' p20568 sg18 g20475 sg121 Nsg8 g20475 sg97 g102 sg103 Nsg7 Nsg105 (dp20569 sg108 g20553 sg119 g94 sg158 I00 sg109 (lp20570 g20553 ag20551 asbsg119 g94 sg158 I00 sg109 (lp20571 g20505 ag20507 ag20509 ag20472 asbsg121 Nsg8 g20539 sg97 g102 sg103 Nsg7 g20509 sg105 (dp20572 sg108 g2 (g9 g10 NtRp20573 (dp20574 g13 I00 sg14 I00 sg15 g20470 sg16 S'i' sg18 g20472 sg121 Nsg8 g20472 sg97 g102 sg103 Nsg7 Nsg105 (dp20575 S'class' p20576 (lp20577 S'list-style' p20578 assg108 g20470 sg119 g94 sg158 I00 sg109 (lp20579 sbsg119 g94 sg158 I00 sg109 (lp20580 g20573 ag20470 asbsg121 Nsg8 g20573 sg97 g102 sg103 Nsg7 g20573 sg105 (dp20581 S'href' p20582 S'#exchange=CN&industry=4_3&firstName=4' p20583 sS'title' p20584 V\u56de\u8d2d p20585 ssg108 g20468 sg119 g94 sg158 I00 sg109 (lp20586 g20468 asbsg15 Nsg108 g30 sg18 g20470 sbsg97 g102 sg103 Nsg7 g28 sg105 (dp20587 S'class' p20588 (lp20589 S'nav-container' p20590 aS'fold' p20591 assg108 g20023 sg119 g94 sg158 I00 sg109 (lp20592 g20023 ag20015 asbsg16 S'div' p20593 sg18 g41 sg121 Nsg8 g2 (g3 g4 V\u65b0\u4e0a\u5e02\u516c\u53f8 tRp20594 (dp20595 g7 Nsg8 g2 (g9 g10 NtRp20596 (dp20597 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp20598 (dp20599 g13 I00 sg14 I00 sg15 Nsg16 S'li' p20600 sg18 g2 (g9 g10 NtRp20601 (dp20602 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p20603 sg18 g26 sg121 Nsg8 g2 (g3 g4 V\u7f8e\u56fd\u80a1\u5e02 tRp20604 (dp20605 g7 Nsg8 g2 (g9 g10 NtRp20606 (dp20607 g13 I00 sg14 I00 sg15 Nsg16 S'span' p20608 sg18 g2 (g9 g10 NtRp20609 (dp20610 g13 I00 sg14 I00 sg15 g20601 sg16 S'div' p20611 sg18 g26 sg121 Nsg8 g26 sg97 g102 sg103 Nsg7 Nsg105 (dp20612 S'class' p20613 (lp20614 S'first-nav' p20615 aS'nav3' p20616 assg108 g2 (g9 g10 NtRp20617 (dp20618 g13 I00 sg14 I00 sg15 g20606 sg16 S'i' sg18 g20609 sg121 Nsg8 g20609 sg97 g102 sg103 Nsg7 Nsg105 (dp20619 sg108 g20606 sg119 g94 sg158 I00 sg109 (lp20620 sbsg119 g94 sg158 I00 sg109 (lp20621 g20617 ag20606 asbsg121 Nsg8 g20617 sg97 g102 sg103 Nsg7 g20617 sg105 (dp20622 S'class' p20623 (lp20624 S'name' p20625 assg108 g20604 sg119 g94 sg158 I00 sg109 (lp20626 g20604 asbsg15 Nsg108 g20601 sg18 g20606 sbsg97 g102 sg103 Nsg7 g20609 sg105 (dp20627 S'class' p20628 (lp20629 S'second-nav' p20630 assg108 g2 (g9 g10 NtRp20631 (dp20632 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20633 (dp20634 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20635 (dp20636 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20637 (dp20638 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20639 (dp20640 g13 I00 sg14 I00 sg15 g20598 sg16 S'li' p20641 sg18 g20601 sg121 Nsg8 g2 (g3 g4 V\u4e2d\u56fd\u6982\u5ff5\u80a1 tRp20642 (dp20643 g7 Nsg8 g2 (g9 g10 NtRp20644 (dp20645 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20637 sg121 Nsg8 g2 (g9 g10 NtRp20646 (dp20647 g13 I00 sg14 I00 sg15 g20644 sg16 S'i' sg18 g20637 sg121 Nsg8 g20637 sg97 g102 sg103 Nsg7 Nsg105 (dp20648 S'class' p20649 (lp20650 S'list-style' p20651 assg108 g20644 sg119 g94 sg158 I00 sg109 (lp20652 sbsg97 g102 sg103 Nsg7 g20646 sg105 (dp20653 S'href' p20654 S'#exchange=US&industry=3_3&firstName=3' p20655 sS'title' p20656 V\u4e2d\u56fd\u6982\u5ff5\u80a1 p20657 ssg108 g20642 sg119 g94 sg158 I00 sg109 (lp20658 g20642 asbsg15 Nsg108 g20639 sg18 g20644 sbsg97 g102 sg103 Nsg7 g20637 sg105 (dp20659 sg108 g2 (g9 g10 NtRp20660 (dp20661 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20662 (dp20663 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20639 sg121 Nsg8 g20660 sg97 g102 sg103 Nsg7 g20660 sg105 (dp20664 S'href' p20665 S'#exchange=US&industry=3_4&firstName=3' p20666 sS'title' p20667 V\u4e0a\u5e02\u9884\u544a p20668 ssg108 g2 (g3 g4 V\u4e0a\u5e02\u9884\u544a tRp20669 (dp20670 g7 Nsg8 g20662 sg15 Nsg108 g20598 sg18 g20662 sbsg119 g94 sg158 I00 sg109 (lp20671 g20669 asbsg16 S'i' sg18 g20639 sg121 Nsg8 g20639 sg97 g102 sg103 Nsg7 Nsg105 (dp20672 S'class' p20673 (lp20674 S'list-style' p20675 assg108 g20662 sg119 g94 sg158 I00 sg109 (lp20676 sbsg119 g94 sg158 I00 sg109 (lp20677 g20660 ag20662 asbsg16 S'li' p20678 sg18 g20601 sg121 Nsg8 g2 (g3 g4 V\u660e\u661f\u80a1 tRp20679 (dp20680 g7 Nsg8 g2 (g9 g10 NtRp20681 (dp20682 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20635 sg121 Nsg8 g2 (g9 g10 NtRp20683 (dp20684 g13 I00 sg14 I00 sg15 g20681 sg16 S'i' sg18 g20635 sg121 Nsg8 g20635 sg97 g102 sg103 Nsg7 Nsg105 (dp20685 S'class' p20686 (lp20687 S'list-style' p20688 assg108 g20681 sg119 g94 sg158 I00 sg109 (lp20689 sbsg97 g102 sg103 Nsg7 g20683 sg105 (dp20690 S'href' p20691 S'#exchange=US&industry=3_2&firstName=3' p20692 sS'title' p20693 V\u660e\u661f\u80a1 p20694 ssg108 g20679 sg119 g94 sg158 I00 sg109 (lp20695 g20679 asbsg15 Nsg108 g20637 sg18 g20681 sbsg97 g102 sg103 Nsg7 g20635 sg105 (dp20696 sg108 g20646 sg119 g94 sg158 I00 sg109 (lp20697 g20646 ag20644 asbsg16 S'li' p20698 sg18 g20601 sg121 Nsg8 g2 (g3 g4 V\u7efc\u5408\u578b\u5927\u4f01\u4e1a tRp20699 (dp20700 g7 Nsg8 g2 (g9 g10 NtRp20701 (dp20702 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp20703 (dp20704 g13 I00 sg14 I00 sg15 Nsg16 S'li' p20705 sg18 g2 (g9 g10 NtRp20706 (dp20707 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p20708 sg18 g2 (g9 g10 NtRp20709 (dp20710 g13 I00 sg14 I00 sg15 Nsg16 S'div' p20711 sg18 g20633 sg121 Nsg8 g2 (g3 g4 V tRp20712 (dp20713 g7 Nsg8 g2 (g9 g10 NtRp20714 (dp20715 g13 I00 sg14 I00 sg15 g20709 sg16 S'span' p20716 sg18 g20633 sg121 Nsg8 g2 (g9 g10 NtRp20717 (dp20718 g13 I00 sg14 I00 sg15 g20714 sg16 S'i' sg18 g20633 sg121 Nsg8 g2 (g3 g4 V\u96ea\u7403\u884c\u4e1a tRp20719 (dp20720 g7 g2 (g9 g10 NtRp20721 (dp20722 g13 I00 sg14 I00 sg15 g20719 sg16 S'i' sg18 g20633 sg121 Nsg8 g20633 sg97 g102 sg103 Nsg7 Nsg105 (dp20723 S'class' p20724 (lp20725 S'list-style' p20726 assg108 g20719 sg119 g94 sg158 I00 sg109 (lp20727 sbsg8 g20721 sg15 g20717 sg108 g20717 sg18 g20633 sbsg97 g102 sg103 Nsg7 g20719 sg105 (dp20728 S'class' p20729 (lp20730 S'expand' p20731 assg108 g20714 sg119 g94 sg158 I00 sg109 (lp20732 sbsg97 g102 sg103 Nsg7 g20717 sg105 (dp20733 S'class' p20734 (lp20735 S'fold' p20736 assg108 g20712 sg119 g94 sg158 I00 sg109 (lp20737 g20712 asbsg15 Nsg108 g20709 sg18 g20714 sbsg97 g102 sg103 Nsg7 g20714 sg105 (dp20738 S'class' p20739 (lp20740 S'third-nav' p20741 assg108 g2 (g9 g10 NtRp20742 (dp20743 g13 I00 sg14 I00 sg15 g20706 sg16 S'ul' p20744 sg18 g20709 sg121 Nsg8 g20709 sg97 g102 sg103 Nsg7 Nsg105 (dp20745 sg108 g2 (g3 g4 V tRp20746 (dp20747 g7 Nsg8 g20742 sg15 g2 (g9 g10 NtRp20748 (dp20749 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20750 (dp20751 g7 g20748 sg8 g2 (g3 g4 VETF tRp20752 (dp20753 g7 Nsg8 g2 (g9 g10 NtRp20754 (dp20755 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20748 sg121 Nsg8 g2 (g3 g4 VE tRp20756 (dp20757 g7 Nsg8 g2 (g9 g10 NtRp20758 (dp20759 g13 I00 sg14 I00 sg15 g20754 sg16 S'span' p20760 sg18 g20748 sg121 Nsg8 g20748 sg97 g102 sg103 Nsg7 Nsg105 (dp20761 S'class' p20762 (lp20763 S'initial' p20764 assg108 g20756 sg119 g94 sg158 I00 sg109 (lp20765 g20756 asbsg15 Nsg108 g20754 sg18 g20758 sbsg97 g102 sg103 Nsg7 g20758 sg105 (dp20766 S'href' p20767 S'#exchange=US&plate=3_1_11&firstName=3&secondName=3_1' p20768 sS'data-type' p20769 S'undefined' p20770 sS'data-level2code' p20771 S'' sS'title' p20772 S'ETF' p20773 ssg108 g20752 sg119 g94 sg158 I00 sg109 (lp20774 g20752 asbsg15 Nsg108 g20750 sg18 g20754 sbsg15 g2 (g9 g10 NtRp20775 (dp20776 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20777 (dp20778 g7 g20775 sg8 g2 (g3 g4 V\u670d\u52a1\u4e1a tRp20779 (dp20780 g7 Nsg8 g2 (g9 g10 NtRp20781 (dp20782 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20775 sg121 Nsg8 g2 (g3 g4 VF tRp20783 (dp20784 g7 Nsg8 g2 (g9 g10 NtRp20785 (dp20786 g13 I00 sg14 I00 sg15 g20781 sg16 S'span' p20787 sg18 g20775 sg121 Nsg8 g20775 sg97 g102 sg103 Nsg7 Nsg105 (dp20788 S'class' p20789 (lp20790 S'initial' p20791 assg108 g20783 sg119 g94 sg158 I00 sg109 (lp20792 g20783 asbsg15 Nsg108 g20781 sg18 g20785 sbsg97 g102 sg103 Nsg7 g20785 sg105 (dp20793 S'href' p20794 S'#exchange=US&plate=3_1_4&firstName=3&secondName=3_1' p20795 sS'data-type' p20796 S'undefined' p20797 sS'data-level2code' p20798 S'' sS'title' p20799 V\u670d\u52a1\u4e1a p20800 ssg108 g20779 sg119 g94 sg158 I00 sg109 (lp20801 g20779 asbsg15 Nsg108 g20777 sg18 g20781 sbsg15 g2 (g9 g10 NtRp20802 (dp20803 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20804 (dp20805 g7 g20802 sg8 g2 (g3 g4 V\u516c\u7528\u4e8b\u4e1a tRp20806 (dp20807 g7 Nsg8 g2 (g9 g10 NtRp20808 (dp20809 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20802 sg121 Nsg8 g2 (g3 g4 VG tRp20810 (dp20811 g7 Nsg8 g2 (g9 g10 NtRp20812 (dp20813 g13 I00 sg14 I00 sg15 g20808 sg16 S'span' p20814 sg18 g20802 sg121 Nsg8 g20802 sg97 g102 sg103 Nsg7 Nsg105 (dp20815 S'class' p20816 (lp20817 S'initial' p20818 assg108 g20810 sg119 g94 sg158 I00 sg109 (lp20819 g20810 asbsg15 Nsg108 g20808 sg18 g20812 sbsg97 g102 sg103 Nsg7 g20812 sg105 (dp20820 S'href' p20821 S'#exchange=US&plate=3_1_16&firstName=3&secondName=3_1' p20822 sS'data-type' p20823 S'undefined' p20824 sS'data-level2code' p20825 S'' sS'title' p20826 V\u516c\u7528\u4e8b\u4e1a p20827 ssg108 g20806 sg119 g94 sg158 I00 sg109 (lp20828 g20806 asbsg15 Nsg108 g20804 sg18 g20808 sbsg15 g2 (g9 g10 NtRp20829 (dp20830 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20831 (dp20832 g7 g20829 sg8 g2 (g3 g4 V\u5de5\u4e1a tRp20833 (dp20834 g7 Nsg8 g2 (g9 g10 NtRp20835 (dp20836 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20829 sg121 Nsg8 g2 (g3 g4 V tRp20837 (dp20838 g7 Nsg8 g2 (g9 g10 NtRp20839 (dp20840 g13 I00 sg14 I00 sg15 g20835 sg16 S'span' p20841 sg18 g20829 sg121 Nsg8 g20829 sg97 g102 sg103 Nsg7 Nsg105 (dp20842 S'class' p20843 (lp20844 S'initial' p20845 assg108 g20837 sg119 g94 sg158 I00 sg109 (lp20846 g20837 asbsg15 Nsg108 g20835 sg18 g20839 sbsg97 g102 sg103 Nsg7 g20839 sg105 (dp20847 S'href' p20848 S'#exchange=US&plate=3_1_17&firstName=3&secondName=3_1' p20849 sS'data-type' p20850 S'undefined' p20851 sS'data-level2code' p20852 S'' sS'title' p20853 V\u5de5\u4e1a p20854 ssg108 g20833 sg119 g94 sg158 I00 sg109 (lp20855 g20833 asbsg15 Nsg108 g20831 sg18 g20835 sbsg15 g2 (g9 g10 NtRp20856 (dp20857 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20858 (dp20859 g7 g20856 sg8 g2 (g3 g4 V\u57fa\u7840\u6750\u6599 tRp20860 (dp20861 g7 Nsg8 g2 (g9 g10 NtRp20862 (dp20863 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20856 sg121 Nsg8 g2 (g3 g4 VJ tRp20864 (dp20865 g7 Nsg8 g2 (g9 g10 NtRp20866 (dp20867 g13 I00 sg14 I00 sg15 g20862 sg16 S'span' p20868 sg18 g20856 sg121 Nsg8 g20856 sg97 g102 sg103 Nsg7 Nsg105 (dp20869 S'class' p20870 (lp20871 S'initial' p20872 assg108 g20864 sg119 g94 sg158 I00 sg109 (lp20873 g20864 asbsg15 Nsg108 g20862 sg18 g20866 sbsg97 g102 sg103 Nsg7 g20866 sg105 (dp20874 S'href' p20875 S'#exchange=US&plate=3_1_1&firstName=3&secondName=3_1' p20876 sS'data-type' p20877 S'undefined' p20878 sS'data-level2code' p20879 S'' sS'title' p20880 V\u57fa\u7840\u6750\u6599 p20881 ssg108 g20860 sg119 g94 sg158 I00 sg109 (lp20882 g20860 asbsg15 Nsg108 g20858 sg18 g20862 sbsg15 g2 (g9 g10 NtRp20883 (dp20884 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20885 (dp20886 g7 g20883 sg8 g2 (g3 g4 V\u91d1\u878d tRp20887 (dp20888 g7 Nsg8 g2 (g9 g10 NtRp20889 (dp20890 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20883 sg121 Nsg8 g2 (g3 g4 V tRp20891 (dp20892 g7 Nsg8 g2 (g9 g10 NtRp20893 (dp20894 g13 I00 sg14 I00 sg15 g20889 sg16 S'span' p20895 sg18 g20883 sg121 Nsg8 g20883 sg97 g102 sg103 Nsg7 Nsg105 (dp20896 S'class' p20897 (lp20898 S'initial' p20899 assg108 g20891 sg119 g94 sg158 I00 sg109 (lp20900 g20891 asbsg15 Nsg108 g20889 sg18 g20893 sbsg97 g102 sg103 Nsg7 g20893 sg105 (dp20901 S'href' p20902 S'#exchange=US&plate=3_1_15&firstName=3&secondName=3_1' p20903 sS'data-type' p20904 S'undefined' p20905 sS'data-level2code' p20906 S'' sS'title' p20907 V\u91d1\u878d p20908 ssg108 g20887 sg119 g94 sg158 I00 sg109 (lp20909 g20887 asbsg15 Nsg108 g20885 sg18 g20889 sbsg15 g2 (g9 g10 NtRp20910 (dp20911 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20912 (dp20913 g7 g20910 sg8 g2 (g3 g4 V\u79d1\u6280 tRp20914 (dp20915 g7 Nsg8 g2 (g9 g10 NtRp20916 (dp20917 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20910 sg121 Nsg8 g2 (g3 g4 VK tRp20918 (dp20919 g7 Nsg8 g2 (g9 g10 NtRp20920 (dp20921 g13 I00 sg14 I00 sg15 g20916 sg16 S'span' p20922 sg18 g20910 sg121 Nsg8 g20910 sg97 g102 sg103 Nsg7 Nsg105 (dp20923 S'class' p20924 (lp20925 S'initial' p20926 assg108 g20918 sg119 g94 sg158 I00 sg109 (lp20927 g20918 asbsg15 Nsg108 g20916 sg18 g20920 sbsg97 g102 sg103 Nsg7 g20920 sg105 (dp20928 S'href' p20929 S'#exchange=US&plate=3_1_2&firstName=3&secondName=3_1' p20930 sS'data-type' p20931 S'undefined' p20932 sS'data-level2code' p20933 S'' sS'title' p20934 V\u79d1\u6280 p20935 ssg108 g20914 sg119 g94 sg158 I00 sg109 (lp20936 g20914 asbsg15 Nsg108 g20912 sg18 g20916 sbsg15 g2 (g9 g10 NtRp20937 (dp20938 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20939 (dp20940 g7 g20937 sg8 g2 (g3 g4 V\u6d88\u8d39\u54c1 tRp20941 (dp20942 g7 Nsg8 g2 (g9 g10 NtRp20943 (dp20944 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20937 sg121 Nsg8 g2 (g3 g4 VX tRp20945 (dp20946 g7 Nsg8 g2 (g9 g10 NtRp20947 (dp20948 g13 I00 sg14 I00 sg15 g20943 sg16 S'span' p20949 sg18 g20937 sg121 Nsg8 g20937 sg97 g102 sg103 Nsg7 Nsg105 (dp20950 S'class' p20951 (lp20952 S'initial' p20953 assg108 g20945 sg119 g94 sg158 I00 sg109 (lp20954 g20945 asbsg15 Nsg108 g20943 sg18 g20947 sbsg97 g102 sg103 Nsg7 g20947 sg105 (dp20955 S'href' p20956 S'#exchange=US&plate=3_1_3&firstName=3&secondName=3_1' p20957 sS'data-type' p20958 S'undefined' p20959 sS'data-level2code' p20960 S'' sS'title' p20961 V\u6d88\u8d39\u54c1 p20962 ssg108 g20941 sg119 g94 sg158 I00 sg109 (lp20963 g20941 asbsg15 Nsg108 g20939 sg18 g20943 sbsg15 g2 (g9 g10 NtRp20964 (dp20965 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp20966 (dp20967 g7 g20964 sg8 g2 (g3 g4 V\u533b\u7597 tRp20968 (dp20969 g7 Nsg8 g2 (g9 g10 NtRp20970 (dp20971 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20964 sg121 Nsg8 g2 (g3 g4 VY tRp20972 (dp20973 g7 Nsg8 g2 (g9 g10 NtRp20974 (dp20975 g13 I00 sg14 I00 sg15 g20970 sg16 S'span' p20976 sg18 g20964 sg121 Nsg8 g20964 sg97 g102 sg103 Nsg7 Nsg105 (dp20977 S'class' p20978 (lp20979 S'initial' p20980 assg108 g20972 sg119 g94 sg158 I00 sg109 (lp20981 g20972 asbsg15 Nsg108 g20970 sg18 g20974 sbsg97 g102 sg103 Nsg7 g20974 sg105 (dp20982 S'href' p20983 S'#exchange=US&plate=3_1_0&firstName=3&secondName=3_1' p20984 sS'data-type' p20985 S'undefined' p20986 sS'data-level2code' p20987 S'' sS'title' p20988 V\u533b\u7597 p20989 ssg108 g20968 sg119 g94 sg158 I00 sg109 (lp20990 g20968 asbsg15 Nsg108 g20966 sg18 g20970 sbsg15 g2 (g9 g10 NtRp20991 (dp20992 g13 I00 sg14 I00 sg15 Nsg16 S'li' p20993 sg18 g20742 sg121 Nsg8 g20966 sg97 g102 sg103 Nsg7 g20966 sg105 (dp20994 sg108 g2 (g9 g10 NtRp20995 (dp20996 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp20997 (dp20998 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20991 sg121 Nsg8 g2 (g3 g4 VZ tRp20999 (dp21000 g7 Nsg8 g20995 sg15 Nsg108 g20997 sg18 g20995 sbsg97 g102 sg103 Nsg7 g20995 sg105 (dp21001 S'href' p21002 S'#exchange=US&plate=3_1_5&firstName=3&secondName=3_1' p21003 sS'data-type' p21004 S'undefined' p21005 sS'data-level2code' p21006 S'' sS'title' p21007 V\u4e2d\u56fd\u5de5\u4e1a p21008 ssg108 g2 (g3 g4 V\u4e2d\u56fd\u5de5\u4e1a tRp21009 (dp21010 g7 Nsg8 g20997 sg15 Nsg108 g20706 sg18 g20997 sbsg119 g94 sg158 I00 sg109 (lp21011 g21009 asbsg16 S'span' p21012 sg18 g20991 sg121 Nsg8 g20991 sg97 g102 sg103 Nsg7 Nsg105 (dp21013 S'class' p21014 (lp21015 S'initial' p21016 assg108 g20999 sg119 g94 sg158 I00 sg109 (lp21017 g20999 asbsg119 g94 sg158 I00 sg109 (lp21018 g20995 ag20997 asbsg108 g20991 sg18 g20742 sbsg16 S'li' p21019 sg18 g20742 sg121 Nsg8 g20939 sg97 g102 sg103 Nsg7 g20939 sg105 (dp21020 sg108 g20974 sg119 g94 sg158 I00 sg109 (lp21021 g20974 ag20970 asbsg108 g20964 sg18 g20742 sbsg16 S'li' p21022 sg18 g20742 sg121 Nsg8 g20912 sg97 g102 sg103 Nsg7 g20912 sg105 (dp21023 sg108 g20947 sg119 g94 sg158 I00 sg109 (lp21024 g20947 ag20943 asbsg108 g20937 sg18 g20742 sbsg16 S'li' p21025 sg18 g20742 sg121 Nsg8 g20885 sg97 g102 sg103 Nsg7 g20885 sg105 (dp21026 sg108 g20920 sg119 g94 sg158 I00 sg109 (lp21027 g20920 ag20916 asbsg108 g20910 sg18 g20742 sbsg16 S'li' p21028 sg18 g20742 sg121 Nsg8 g20858 sg97 g102 sg103 Nsg7 g20858 sg105 (dp21029 sg108 g20893 sg119 g94 sg158 I00 sg109 (lp21030 g20893 ag20889 asbsg108 g20883 sg18 g20742 sbsg16 S'li' p21031 sg18 g20742 sg121 Nsg8 g20831 sg97 g102 sg103 Nsg7 g20831 sg105 (dp21032 sg108 g20866 sg119 g94 sg158 I00 sg109 (lp21033 g20866 ag20862 asbsg108 g20856 sg18 g20742 sbsg16 S'li' p21034 sg18 g20742 sg121 Nsg8 g20804 sg97 g102 sg103 Nsg7 g20804 sg105 (dp21035 sg108 g20839 sg119 g94 sg158 I00 sg109 (lp21036 g20839 ag20835 asbsg108 g20829 sg18 g20742 sbsg16 S'li' p21037 sg18 g20742 sg121 Nsg8 g20777 sg97 g102 sg103 Nsg7 g20777 sg105 (dp21038 sg108 g20812 sg119 g94 sg158 I00 sg109 (lp21039 g20812 ag20808 asbsg108 g20802 sg18 g20742 sbsg16 S'li' p21040 sg18 g20742 sg121 Nsg8 g20750 sg97 g102 sg103 Nsg7 g20750 sg105 (dp21041 sg108 g20785 sg119 g94 sg158 I00 sg109 (lp21042 g20785 ag20781 asbsg108 g20775 sg18 g20742 sbsg16 S'li' p21043 sg18 g20742 sg121 Nsg8 g20746 sg97 g102 sg103 Nsg7 g20746 sg105 (dp21044 sg108 g20758 sg119 g94 sg158 I00 sg109 (lp21045 g20758 ag20754 asbsg108 g20748 sg18 g20742 sbsg119 g94 sg158 I00 sg109 (lp21046 g20746 ag20748 ag20750 ag20775 ag20777 ag20802 ag20804 ag20829 ag20831 ag20856 ag20858 ag20883 ag20885 ag20910 ag20912 ag20937 ag20939 ag20964 ag20966 ag20991 asbsg119 g94 sg158 I00 sg109 (lp21047 g20742 ag20706 asbsg121 Nsg8 g21009 sg97 g102 sg103 Nsg7 g20742 sg105 (dp21048 sg108 g2 (g3 g4 V tRp21049 (dp21050 g7 Nsg8 g20706 sg15 g2 (g9 g10 NtRp21051 (dp21052 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp21053 (dp21054 g7 g21051 sg8 g2 (g3 g4 V\u4e2d\u56fd\u4fe1\u606f\u6280\u672f tRp21055 (dp21056 g7 Nsg8 g2 (g9 g10 NtRp21057 (dp21058 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21051 sg121 Nsg8 g2 (g3 g4 V tRp21059 (dp21060 g7 Nsg8 g2 (g9 g10 NtRp21061 (dp21062 g13 I00 sg14 I00 sg15 g21057 sg16 S'span' p21063 sg18 g21051 sg121 Nsg8 g21051 sg97 g102 sg103 Nsg7 Nsg105 (dp21064 S'class' p21065 (lp21066 S'initial' p21067 assg108 g21059 sg119 g94 sg158 I00 sg109 (lp21068 g21059 asbsg15 Nsg108 g21057 sg18 g21061 sbsg97 g102 sg103 Nsg7 g21061 sg105 (dp21069 S'href' p21070 S'#exchange=US&plate=3_1_6&firstName=3&secondName=3_1' p21071 sS'data-type' p21072 S'undefined' p21073 sS'data-level2code' p21074 S'' sS'title' p21075 V\u4e2d\u56fd\u4fe1\u606f\u6280\u672f p21076 ssg108 g21055 sg119 g94 sg158 I00 sg109 (lp21077 g21055 asbsg15 Nsg108 g21053 sg18 g21057 sbsg15 g2 (g9 g10 NtRp21078 (dp21079 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp21080 (dp21081 g7 g21078 sg8 g2 (g3 g4 V\u4e2d\u56fd\u80fd\u6e90 tRp21082 (dp21083 g7 Nsg8 g2 (g9 g10 NtRp21084 (dp21085 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21078 sg121 Nsg8 g2 (g3 g4 V tRp21086 (dp21087 g7 Nsg8 g2 (g9 g10 NtRp21088 (dp21089 g13 I00 sg14 I00 sg15 g21084 sg16 S'span' p21090 sg18 g21078 sg121 Nsg8 g21078 sg97 g102 sg103 Nsg7 Nsg105 (dp21091 S'class' p21092 (lp21093 S'initial' p21094 assg108 g21086 sg119 g94 sg158 I00 sg109 (lp21095 g21086 asbsg15 Nsg108 g21084 sg18 g21088 sbsg97 g102 sg103 Nsg7 g21088 sg105 (dp21096 S'href' p21097 S'#exchange=US&plate=3_1_7&firstName=3&secondName=3_1' p21098 sS'data-type' p21099 S'undefined' p21100 sS'data-level2code' p21101 S'' sS'title' p21102 V\u4e2d\u56fd\u80fd\u6e90 p21103 ssg108 g21082 sg119 g94 sg158 I00 sg109 (lp21104 g21082 asbsg15 Nsg108 g21080 sg18 g21084 sbsg15 g2 (g9 g10 NtRp21105 (dp21106 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp21107 (dp21108 g7 g21105 sg8 g2 (g3 g4 V\u4e2d\u56fd\u533b\u7597\u4fdd\u5065 tRp21109 (dp21110 g7 Nsg8 g2 (g9 g10 NtRp21111 (dp21112 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21105 sg121 Nsg8 g2 (g3 g4 V tRp21113 (dp21114 g7 Nsg8 g2 (g9 g10 NtRp21115 (dp21116 g13 I00 sg14 I00 sg15 g21111 sg16 S'span' p21117 sg18 g21105 sg121 Nsg8 g21105 sg97 g102 sg103 Nsg7 Nsg105 (dp21118 S'class' p21119 (lp21120 S'initial' p21121 assg108 g21113 sg119 g94 sg158 I00 sg109 (lp21122 g21113 asbsg15 Nsg108 g21111 sg18 g21115 sbsg97 g102 sg103 Nsg7 g21115 sg105 (dp21123 S'href' p21124 S'#exchange=US&plate=3_1_8&firstName=3&secondName=3_1' p21125 sS'data-type' p21126 S'undefined' p21127 sS'data-level2code' p21128 S'' sS'title' p21129 V\u4e2d\u56fd\u533b\u7597\u4fdd\u5065 p21130 ssg108 g21109 sg119 g94 sg158 I00 sg109 (lp21131 g21109 asbsg15 Nsg108 g21107 sg18 g21111 sbsg15 g2 (g9 g10 NtRp21132 (dp21133 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp21134 (dp21135 g7 g21132 sg8 g2 (g3 g4 V\u4e2d\u56fd\u539f\u6750\u6599 tRp21136 (dp21137 g7 Nsg8 g2 (g9 g10 NtRp21138 (dp21139 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21132 sg121 Nsg8 g2 (g3 g4 V tRp21140 (dp21141 g7 Nsg8 g2 (g9 g10 NtRp21142 (dp21143 g13 I00 sg14 I00 sg15 g21138 sg16 S'span' p21144 sg18 g21132 sg121 Nsg8 g21132 sg97 g102 sg103 Nsg7 Nsg105 (dp21145 S'class' p21146 (lp21147 S'initial' p21148 assg108 g21140 sg119 g94 sg158 I00 sg109 (lp21149 g21140 asbsg15 Nsg108 g21138 sg18 g21142 sbsg97 g102 sg103 Nsg7 g21142 sg105 (dp21150 S'href' p21151 S'#exchange=US&plate=3_1_9&firstName=3&secondName=3_1' p21152 sS'data-type' p21153 S'undefined' p21154 sS'data-level2code' p21155 S'' sS'title' p21156 V\u4e2d\u56fd\u539f\u6750\u6599 p21157 ssg108 g21136 sg119 g94 sg158 I00 sg109 (lp21158 g21136 asbsg15 Nsg108 g21134 sg18 g21138 sbsg15 g2 (g9 g10 NtRp21159 (dp21160 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp21161 (dp21162 g7 g21159 sg8 g2 (g3 g4 V\u4e2d\u56fd\u975e\u65e5\u5e38\u6d88\u8d39... tRp21163 (dp21164 g7 Nsg8 g2 (g9 g10 NtRp21165 (dp21166 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21159 sg121 Nsg8 g2 (g3 g4 V tRp21167 (dp21168 g7 Nsg8 g2 (g9 g10 NtRp21169 (dp21170 g13 I00 sg14 I00 sg15 g21165 sg16 S'span' p21171 sg18 g21159 sg121 Nsg8 g21159 sg97 g102 sg103 Nsg7 Nsg105 (dp21172 S'class' p21173 (lp21174 S'initial' p21175 assg108 g21167 sg119 g94 sg158 I00 sg109 (lp21176 g21167 asbsg15 Nsg108 g21165 sg18 g21169 sbsg97 g102 sg103 Nsg7 g21169 sg105 (dp21177 S'href' p21178 S'#exchange=US&plate=3_1_10&firstName=3&secondName=3_1' p21179 sS'data-type' p21180 S'undefined' p21181 sS'data-level2code' p21182 S'' sS'title' p21183 V\u4e2d\u56fd\u975e\u65e5\u5e38\u6d88\u8d39\u54c1 p21184 ssg108 g21163 sg119 g94 sg158 I00 sg109 (lp21185 g21163 asbsg15 Nsg108 g21161 sg18 g21165 sbsg15 g2 (g9 g10 NtRp21186 (dp21187 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp21188 (dp21189 g7 g21186 sg8 g2 (g3 g4 V\u4e2d\u56fd\u91d1\u878d\u5730\u4ea7 tRp21190 (dp21191 g7 Nsg8 g2 (g9 g10 NtRp21192 (dp21193 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21186 sg121 Nsg8 g2 (g3 g4 V tRp21194 (dp21195 g7 Nsg8 g2 (g9 g10 NtRp21196 (dp21197 g13 I00 sg14 I00 sg15 g21192 sg16 S'span' p21198 sg18 g21186 sg121 Nsg8 g21186 sg97 g102 sg103 Nsg7 Nsg105 (dp21199 S'class' p21200 (lp21201 S'initial' p21202 assg108 g21194 sg119 g94 sg158 I00 sg109 (lp21203 g21194 asbsg15 Nsg108 g21192 sg18 g21196 sbsg97 g102 sg103 Nsg7 g21196 sg105 (dp21204 S'href' p21205 S'#exchange=US&plate=3_1_12&firstName=3&secondName=3_1' p21206 sS'data-type' p21207 S'undefined' p21208 sS'data-level2code' p21209 S'' sS'title' p21210 V\u4e2d\u56fd\u91d1\u878d\u5730\u4ea7 p21211 ssg108 g21190 sg119 g94 sg158 I00 sg109 (lp21212 g21190 asbsg15 Nsg108 g21188 sg18 g21192 sbsg15 g2 (g9 g10 NtRp21213 (dp21214 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp21215 (dp21216 g7 g21213 sg8 g2 (g3 g4 V\u4e2d\u56fd\u65e5\u5e38\u6d88\u8d39\u54c1 tRp21217 (dp21218 g7 Nsg8 g2 (g9 g10 NtRp21219 (dp21220 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21213 sg121 Nsg8 g2 (g3 g4 V tRp21221 (dp21222 g7 Nsg8 g2 (g9 g10 NtRp21223 (dp21224 g13 I00 sg14 I00 sg15 g21219 sg16 S'span' p21225 sg18 g21213 sg121 Nsg8 g21213 sg97 g102 sg103 Nsg7 Nsg105 (dp21226 S'class' p21227 (lp21228 S'initial' p21229 assg108 g21221 sg119 g94 sg158 I00 sg109 (lp21230 g21221 asbsg15 Nsg108 g21219 sg18 g21223 sbsg97 g102 sg103 Nsg7 g21223 sg105 (dp21231 S'href' p21232 S'#exchange=US&plate=3_1_13&firstName=3&secondName=3_1' p21233 sS'data-type' p21234 S'undefined' p21235 sS'data-level2code' p21236 S'' sS'title' p21237 V\u4e2d\u56fd\u65e5\u5e38\u6d88\u8d39\u54c1 p21238 ssg108 g21217 sg119 g94 sg158 I00 sg109 (lp21239 g21217 asbsg15 Nsg108 g21215 sg18 g21219 sbsg15 g2 (g9 g10 NtRp21240 (dp21241 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp21242 (dp21243 g7 g21240 sg8 g2 (g3 g4 V\u6307\u6570 tRp21244 (dp21245 g7 Nsg8 g2 (g9 g10 NtRp21246 (dp21247 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21240 sg121 Nsg8 g2 (g3 g4 V tRp21248 (dp21249 g7 Nsg8 g2 (g9 g10 NtRp21250 (dp21251 g13 I00 sg14 I00 sg15 g21246 sg16 S'span' p21252 sg18 g21240 sg121 Nsg8 g21240 sg97 g102 sg103 Nsg7 Nsg105 (dp21253 S'class' p21254 (lp21255 S'initial' p21256 assg108 g21248 sg119 g94 sg158 I00 sg109 (lp21257 g21248 asbsg15 Nsg108 g21246 sg18 g21250 sbsg97 g102 sg103 Nsg7 g21250 sg105 (dp21258 S'href' p21259 S'#exchange=US&plate=3_1_14&firstName=3&secondName=3_1' p21260 sS'data-type' p21261 S'undefined' p21262 sS'data-level2code' p21263 S'' sS'title' p21264 V\u6307\u6570 p21265 ssg108 g21244 sg119 g94 sg158 I00 sg109 (lp21266 g21244 asbsg15 Nsg108 g21242 sg18 g21246 sbsg15 g20703 sg108 g20703 sg18 g20706 sbsg16 S'li' p21267 sg18 g20706 sg121 Nsg8 g21215 sg97 g102 sg103 Nsg7 g21215 sg105 (dp21268 sg108 g21250 sg119 g94 sg158 I00 sg109 (lp21269 g21250 ag21246 asbsg108 g21240 sg18 g20706 sbsg16 S'li' p21270 sg18 g20706 sg121 Nsg8 g21188 sg97 g102 sg103 Nsg7 g21188 sg105 (dp21271 sg108 g21223 sg119 g94 sg158 I00 sg109 (lp21272 g21223 ag21219 asbsg108 g21213 sg18 g20706 sbsg16 S'li' p21273 sg18 g20706 sg121 Nsg8 g21161 sg97 g102 sg103 Nsg7 g21161 sg105 (dp21274 sg108 g21196 sg119 g94 sg158 I00 sg109 (lp21275 g21196 ag21192 asbsg108 g21186 sg18 g20706 sbsg16 S'li' p21276 sg18 g20706 sg121 Nsg8 g21134 sg97 g102 sg103 Nsg7 g21134 sg105 (dp21277 sg108 g21169 sg119 g94 sg158 I00 sg109 (lp21278 g21169 ag21165 asbsg108 g21159 sg18 g20706 sbsg16 S'li' p21279 sg18 g20706 sg121 Nsg8 g21107 sg97 g102 sg103 Nsg7 g21107 sg105 (dp21280 sg108 g21142 sg119 g94 sg158 I00 sg109 (lp21281 g21142 ag21138 asbsg108 g21132 sg18 g20706 sbsg16 S'li' p21282 sg18 g20706 sg121 Nsg8 g21080 sg97 g102 sg103 Nsg7 g21080 sg105 (dp21283 sg108 g21115 sg119 g94 sg158 I00 sg109 (lp21284 g21115 ag21111 asbsg108 g21105 sg18 g20706 sbsg16 S'li' p21285 sg18 g20706 sg121 Nsg8 g21053 sg97 g102 sg103 Nsg7 g21053 sg105 (dp21286 sg108 g21088 sg119 g94 sg158 I00 sg109 (lp21287 g21088 ag21084 asbsg108 g21078 sg18 g20706 sbsg16 S'li' p21288 sg18 g20706 sg121 Nsg8 g21049 sg97 g102 sg103 Nsg7 g21049 sg105 (dp21289 sg108 g21061 sg119 g94 sg158 I00 sg109 (lp21290 g21061 ag21057 asbsg108 g21051 sg18 g20706 sbsg119 g94 sg158 I00 sg109 (lp21291 g21049 ag21051 ag21053 ag21078 ag21080 ag21105 ag21107 ag21132 ag21134 ag21159 ag21161 ag21186 ag21188 ag21213 ag21215 ag21240 ag21242 ag20703 asbsg121 Nsg8 g21242 sg97 g102 sg103 Nsg7 g21242 sg105 (dp21292 sg108 g2 (g9 g10 NtRp21293 (dp21294 g13 I00 sg14 I00 sg15 g20701 sg16 S'span' p21295 sg18 g20703 sg121 Nsg8 g20703 sg97 g102 sg103 Nsg7 Nsg105 (dp21296 S'class' p21297 (lp21298 S'initial' p21299 assg108 g2 (g3 g4 V tRp21300 (dp21301 g7 Nsg8 g21293 sg15 Nsg108 g20701 sg18 g21293 sbsg119 g94 sg158 I00 sg109 (lp21302 g21300 asbsg119 g94 sg158 I00 sg109 (lp21303 g21293 ag20701 asbsg121 Nsg8 g21300 sg97 g102 sg103 Nsg7 g21293 sg105 (dp21304 S'href' p21305 S'#exchange=US&plate=3_1_18&firstName=3&secondName=3_1' p21306 sS'data-type' p21307 S'undefined' p21308 sS'data-level2code' p21309 S'' sS'title' p21310 V\u7efc\u5408\u578b\u5927\u4f01\u4e1a p21311 ssg108 g20699 sg119 g94 sg158 I00 sg109 (lp21312 g20699 asbsg15 Nsg108 g20635 sg18 g20701 sbsg97 g102 sg103 Nsg7 g20633 sg105 (dp21313 sg108 g20683 sg119 g94 sg158 I00 sg109 (lp21314 g20683 ag20681 asbsg16 S'li' p21315 sg18 g20601 sg121 Nsg8 g2 (g3 g4 V\u7f8e\u80a1\u4e00\u89c8 tRp21316 (dp21317 g7 Nsg8 g2 (g9 g10 NtRp21318 (dp21319 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g20631 sg121 Nsg8 g2 (g9 g10 NtRp21320 (dp21321 g13 I00 sg14 I00 sg15 g21318 sg16 S'i' sg18 g20631 sg121 Nsg8 g20631 sg97 g102 sg103 Nsg7 Nsg105 (dp21322 S'class' p21323 (lp21324 S'list-style' p21325 assg108 g21318 sg119 g94 sg158 I00 sg109 (lp21326 sbsg97 g102 sg103 Nsg7 g21320 sg105 (dp21327 S'href' p21328 S'#exchange=US&firstName=3&secondName=3_0' p21329 sS'title' p21330 V\u7f8e\u80a1\u4e00\u89c8 p21331 ssg108 g21316 sg119 g94 sg158 I00 sg109 (lp21332 g21316 asbsg15 Nsg108 g20633 sg18 g21318 sbsg97 g102 sg103 Nsg7 g20631 sg105 (dp21333 sg108 g20721 sg119 g94 sg158 I00 sg109 (lp21334 g20721 ag20719 ag20717 ag20714 ag20709 asbsg16 S'li' p21335 sg18 g20601 sg121 Nsg8 g20601 sg97 g102 sg103 Nsg7 Nsg105 (dp21336 sg108 g21320 sg119 g94 sg158 I00 sg109 (lp21337 g21320 ag21318 asbsg119 g94 sg158 I00 sg109 (lp21338 g20631 ag20633 ag20635 ag20637 ag20639 ag20598 asbsg121 Nsg8 g20669 sg97 g102 sg103 Nsg7 g20639 sg105 (dp21339 sg108 g2 (g9 g10 NtRp21340 (dp21341 g13 I00 sg14 I00 sg15 g20596 sg16 S'i' sg18 g20598 sg121 Nsg8 g20598 sg97 g102 sg103 Nsg7 Nsg105 (dp21342 S'class' p21343 (lp21344 S'list-style' p21345 assg108 g20596 sg119 g94 sg158 I00 sg109 (lp21346 sbsg119 g94 sg158 I00 sg109 (lp21347 g21340 ag20596 asbsg121 Nsg8 g21340 sg97 g102 sg103 Nsg7 g21340 sg105 (dp21348 S'href' p21349 S'#exchange=US&industry=3_5&firstName=3' p21350 sS'title' p21351 V\u65b0\u4e0a\u5e02\u516c\u53f8 p21352 ssg108 g20594 sg119 g94 sg158 I00 sg109 (lp21353 g20594 asbsg15 Nsg108 g28 sg18 g20596 sbsg97 g102 sg103 Nsg7 g26 sg105 (dp21354 S'class' p21355 (lp21356 S'nav-container' p21357 aS'fold' p21358 assg108 g20483 sg119 g94 sg158 I00 sg109 (lp21359 g20483 ag20475 asbsg16 S'div' p21360 sg18 g41 sg121 Nsg8 g2 (g3 g4 V\u65b0\u80a1\u4e0a\u5e02 tRp21361 (dp21362 g7 Nsg8 g2 (g9 g10 NtRp21363 (dp21364 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp21365 (dp21366 g13 I00 sg14 I00 sg15 Nsg16 S'li' p21367 sg18 g21 sg121 Nsg8 g2 (g3 g4 V\u949f\u8868\u73e0\u5b9d tRp21368 (dp21369 g7 Nsg8 g2 (g9 g10 NtRp21370 (dp21371 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp21372 (dp21373 g13 I00 sg14 I00 sg15 Nsg16 S'li' p21374 sg18 g2 (g9 g10 NtRp21375 (dp21376 g13 I00 sg14 I00 sg15 Nsg16 S'ul' p21377 sg18 g2 (g9 g10 NtRp21378 (dp21379 g13 I00 sg14 I00 sg15 Nsg16 S'div' p21380 sg18 g2 (g9 g10 NtRp21381 (dp21382 g13 I00 sg14 I00 sg15 g21365 sg16 S'li' p21383 sg18 g21 sg121 Nsg8 g2 (g3 g4 V\u6e2f\u80a1\u4e00\u89c8 tRp21384 (dp21385 g7 Nsg8 g2 (g9 g10 NtRp21386 (dp21387 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp21388 (dp21389 g13 I00 sg14 I00 sg15 g21381 sg16 S'li' p21390 sg18 g21 sg121 Nsg8 g21 sg97 g102 sg103 Nsg7 Nsg105 (dp21391 sg108 g2 (g9 g10 NtRp21392 (dp21393 g13 I00 sg14 I00 sg15 g21386 sg16 S'i' sg18 g21388 sg121 Nsg8 g21388 sg97 g102 sg103 Nsg7 Nsg105 (dp21394 S'class' p21395 (lp21396 S'list-style' p21397 assg108 g21386 sg119 g94 sg158 I00 sg109 (lp21398 sbsg119 g94 sg158 I00 sg109 (lp21399 g21392 ag21386 asbsg121 Nsg8 g21392 sg97 g102 sg103 Nsg7 g21392 sg105 (dp21400 S'href' p21401 S'#exchange=HK&firstName=2&secondName=2_0' p21402 sS'title' p21403 V\u6e2f\u80a1\u4e00\u89c8 p21404 ssg108 g21384 sg119 g94 sg158 I00 sg109 (lp21405 g21384 asbsg15 Nsg108 g21381 sg18 g21386 sbsg97 g102 sg103 Nsg7 g21388 sg105 (dp21406 sg108 g2 (g9 g10 NtRp21407 (dp21408 g13 I00 sg14 I00 sg15 g2 (g3 g4 V\u96ea\u7403\u884c\u4e1a tRp21409 (dp21410 g7 g21407 sg8 g21407 sg15 g2 (g9 g10 NtRp21411 (dp21412 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21413 (dp21414 g13 I00 sg14 I00 sg15 g21378 sg16 S'span' p21415 sg18 g21381 sg121 Nsg8 g21411 sg97 g102 sg103 Nsg7 g21411 sg105 (dp21416 S'class' p21417 (lp21418 S'fold' p21419 assg108 g2 (g3 g4 V tRp21420 (dp21421 g7 Nsg8 g21413 sg15 Nsg108 g21378 sg18 g21413 sbsg119 g94 sg158 I00 sg109 (lp21422 g21420 asbsg16 S'i' sg18 g21381 sg121 Nsg8 g21409 sg97 g102 sg103 Nsg7 g21409 sg105 (dp21423 S'class' p21424 (lp21425 S'expand' p21426 assg108 g21413 sg119 g94 sg158 I00 sg109 (lp21427 sbsg108 g21411 sg18 g21381 sbsg16 S'i' sg18 g21381 sg121 Nsg8 g21381 sg97 g102 sg103 Nsg7 Nsg105 (dp21428 S'class' p21429 (lp21430 S'list-style' p21431 assg108 g21409 sg119 g94 sg158 I00 sg109 (lp21432 sbsg119 g94 sg158 I00 sg109 (lp21433 g21407 ag21409 ag21411 ag21413 ag21378 asbsg121 Nsg8 g21420 sg97 g102 sg103 Nsg7 g21413 sg105 (dp21434 S'class' p21435 (lp21436 S'third-nav' p21437 assg108 g2 (g9 g10 NtRp21438 (dp21439 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21440 (dp21441 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21442 (dp21443 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21444 (dp21445 g13 I00 sg14 I00 sg15 g21375 sg16 S'ul' p21446 sg18 g21378 sg121 Nsg8 g2 (g3 g4 V\u751f\u7269\u79d1\u6280 tRp21447 (dp21448 g7 Nsg8 g2 (g9 g10 NtRp21449 (dp21450 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp21451 (dp21452 g13 I00 sg14 I00 sg15 Nsg16 S'li' p21453 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21454 (dp21455 g7 g2 (g9 g10 NtRp21456 (dp21457 g13 I00 sg14 I00 sg15 g21454 sg16 S'li' p21458 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21459 (dp21460 g7 g2 (g9 g10 NtRp21461 (dp21462 g13 I00 sg14 I00 sg15 g21459 sg16 S'li' p21463 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21464 (dp21465 g7 g2 (g9 g10 NtRp21466 (dp21467 g13 I00 sg14 I00 sg15 g21464 sg16 S'li' p21468 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21469 (dp21470 g7 g2 (g9 g10 NtRp21471 (dp21472 g13 I00 sg14 I00 sg15 g21469 sg16 S'li' p21473 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21474 (dp21475 g7 g2 (g9 g10 NtRp21476 (dp21477 g13 I00 sg14 I00 sg15 g21474 sg16 S'li' p21478 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21479 (dp21480 g7 g2 (g9 g10 NtRp21481 (dp21482 g13 I00 sg14 I00 sg15 g21479 sg16 S'li' p21483 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21484 (dp21485 g7 g2 (g9 g10 NtRp21486 (dp21487 g13 I00 sg14 I00 sg15 g21484 sg16 S'li' p21488 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21489 (dp21490 g7 g2 (g9 g10 NtRp21491 (dp21492 g13 I00 sg14 I00 sg15 g21489 sg16 S'li' p21493 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21494 (dp21495 g7 g2 (g9 g10 NtRp21496 (dp21497 g13 I00 sg14 I00 sg15 g21494 sg16 S'li' p21498 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21499 (dp21500 g7 g2 (g9 g10 NtRp21501 (dp21502 g13 I00 sg14 I00 sg15 g21499 sg16 S'li' p21503 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21504 (dp21505 g7 g2 (g9 g10 NtRp21506 (dp21507 g13 I00 sg14 I00 sg15 g21504 sg16 S'li' p21508 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21509 (dp21510 g7 g2 (g9 g10 NtRp21511 (dp21512 g13 I00 sg14 I00 sg15 g21509 sg16 S'li' p21513 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21514 (dp21515 g7 g2 (g9 g10 NtRp21516 (dp21517 g13 I00 sg14 I00 sg15 g21514 sg16 S'li' p21518 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21519 (dp21520 g7 g2 (g9 g10 NtRp21521 (dp21522 g13 I00 sg14 I00 sg15 g21519 sg16 S'li' p21523 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21524 (dp21525 g7 g2 (g9 g10 NtRp21526 (dp21527 g13 I00 sg14 I00 sg15 g21524 sg16 S'li' p21528 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21529 (dp21530 g7 g2 (g9 g10 NtRp21531 (dp21532 g13 I00 sg14 I00 sg15 g21529 sg16 S'li' p21533 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21534 (dp21535 g7 g2 (g9 g10 NtRp21536 (dp21537 g13 I00 sg14 I00 sg15 g21534 sg16 S'li' p21538 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21539 (dp21540 g7 g2 (g9 g10 NtRp21541 (dp21542 g13 I00 sg14 I00 sg15 g21539 sg16 S'li' p21543 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21544 (dp21545 g7 g2 (g9 g10 NtRp21546 (dp21547 g13 I00 sg14 I00 sg15 g21544 sg16 S'li' p21548 sg18 g21442 sg121 Nsg8 g2 (g3 g4 V tRp21549 (dp21550 g7 Nsg8 g21442 sg15 g21546 sg108 g21546 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21549 sg105 (dp21551 sg108 g2 (g9 g10 NtRp21552 (dp21553 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21554 (dp21555 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21546 sg121 Nsg8 g2 (g3 g4 V tRp21556 (dp21557 g7 Nsg8 g21552 sg15 Nsg108 g21554 sg18 g21552 sbsg97 g102 sg103 Nsg7 g21552 sg105 (dp21558 S'href' p21559 S'#exchange=HK&plate=2_1_26&firstName=2&secondName=2_1' p21560 sS'data-type' p21561 S'undefined' p21562 sS'data-level2code' p21563 S'' sS'title' p21564 V\u5efa\u7b51 p21565 ssg108 g2 (g3 g4 V\u5efa\u7b51 tRp21566 (dp21567 g7 Nsg8 g21554 sg15 Nsg108 g21544 sg18 g21554 sbsg119 g94 sg158 I00 sg109 (lp21568 g21566 asbsg16 S'span' p21569 sg18 g21546 sg121 Nsg8 g21546 sg97 g102 sg103 Nsg7 Nsg105 (dp21570 S'class' p21571 (lp21572 S'initial' p21573 assg108 g21556 sg119 g94 sg158 I00 sg109 (lp21574 g21556 asbsg119 g94 sg158 I00 sg109 (lp21575 g21552 ag21554 asbsg8 g21566 sg15 g21541 sg108 g21541 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21544 sg105 (dp21576 sg108 g2 (g9 g10 NtRp21577 (dp21578 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21579 (dp21580 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21541 sg121 Nsg8 g2 (g3 g4 V tRp21581 (dp21582 g7 Nsg8 g21577 sg15 Nsg108 g21579 sg18 g21577 sbsg97 g102 sg103 Nsg7 g21577 sg105 (dp21583 S'href' p21584 S'#exchange=HK&plate=2_1_27&firstName=2&secondName=2_1' p21585 sS'data-type' p21586 S'undefined' p21587 sS'data-level2code' p21588 S'' sS'title' p21589 V\u5efa\u7b51\u6750\u6599 p21590 ssg108 g2 (g3 g4 V\u5efa\u7b51\u6750\u6599 tRp21591 (dp21592 g7 Nsg8 g21579 sg15 Nsg108 g21539 sg18 g21579 sbsg119 g94 sg158 I00 sg109 (lp21593 g21591 asbsg16 S'span' p21594 sg18 g21541 sg121 Nsg8 g21541 sg97 g102 sg103 Nsg7 Nsg105 (dp21595 S'class' p21596 (lp21597 S'initial' p21598 assg108 g21581 sg119 g94 sg158 I00 sg109 (lp21599 g21581 asbsg119 g94 sg158 I00 sg109 (lp21600 g21577 ag21579 asbsg8 g21591 sg15 g21536 sg108 g21536 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21539 sg105 (dp21601 sg108 g2 (g9 g10 NtRp21602 (dp21603 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21604 (dp21605 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21536 sg121 Nsg8 g2 (g3 g4 V tRp21606 (dp21607 g7 Nsg8 g21602 sg15 Nsg108 g21604 sg18 g21602 sbsg97 g102 sg103 Nsg7 g21602 sg105 (dp21608 S'href' p21609 S'#exchange=HK&plate=2_1_83&firstName=2&secondName=2_1' p21610 sS'data-type' p21611 S'undefined' p21612 sS'data-level2code' p21613 S'' sS'title' p21614 V\u9152\u5e97 p21615 ssg108 g2 (g3 g4 V\u9152\u5e97 tRp21616 (dp21617 g7 Nsg8 g21604 sg15 Nsg108 g21534 sg18 g21604 sbsg119 g94 sg158 I00 sg109 (lp21618 g21616 asbsg16 S'span' p21619 sg18 g21536 sg121 Nsg8 g21536 sg97 g102 sg103 Nsg7 Nsg105 (dp21620 S'class' p21621 (lp21622 S'initial' p21623 assg108 g21606 sg119 g94 sg158 I00 sg109 (lp21624 g21606 asbsg119 g94 sg158 I00 sg109 (lp21625 g21602 ag21604 asbsg8 g21616 sg15 g21531 sg108 g21531 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21534 sg105 (dp21626 sg108 g2 (g9 g10 NtRp21627 (dp21628 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21629 (dp21630 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21531 sg121 Nsg8 g2 (g3 g4 V tRp21631 (dp21632 g7 Nsg8 g21627 sg15 Nsg108 g21629 sg18 g21627 sbsg97 g102 sg103 Nsg7 g21627 sg105 (dp21633 S'href' p21634 S'#exchange=HK&plate=2_1_84&firstName=2&secondName=2_1' p21635 sS'data-type' p21636 S'undefined' p21637 sS'data-level2code' p21638 S'' sS'title' p21639 V\u91d1\u5c5e\u91c7\u77ff\u53ca\u76f8\u5173\u8d38\u6613 p21640 ssg108 g2 (g3 g4 V\u91d1\u5c5e\u91c7\u77ff\u53ca\u76f8\u5173... tRp21641 (dp21642 g7 Nsg8 g21629 sg15 Nsg108 g21529 sg18 g21629 sbsg119 g94 sg158 I00 sg109 (lp21643 g21641 asbsg16 S'span' p21644 sg18 g21531 sg121 Nsg8 g21531 sg97 g102 sg103 Nsg7 Nsg105 (dp21645 S'class' p21646 (lp21647 S'initial' p21648 assg108 g21631 sg119 g94 sg158 I00 sg109 (lp21649 g21631 asbsg119 g94 sg158 I00 sg109 (lp21650 g21627 ag21629 asbsg8 g21641 sg15 g21526 sg108 g21526 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21529 sg105 (dp21651 sg108 g2 (g9 g10 NtRp21652 (dp21653 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21654 (dp21655 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21526 sg121 Nsg8 g2 (g3 g4 VL tRp21656 (dp21657 g7 Nsg8 g21652 sg15 Nsg108 g21654 sg18 g21652 sbsg97 g102 sg103 Nsg7 g21652 sg105 (dp21658 S'href' p21659 S'#exchange=HK&plate=2_1_33&firstName=2&secondName=2_1' p21660 sS'data-type' p21661 S'undefined' p21662 sS'data-level2code' p21663 S'' sS'title' p21664 V\u65c5\u6e38 p21665 ssg108 g2 (g3 g4 V\u65c5\u6e38 tRp21666 (dp21667 g7 Nsg8 g21654 sg15 Nsg108 g21524 sg18 g21654 sbsg119 g94 sg158 I00 sg109 (lp21668 g21666 asbsg16 S'span' p21669 sg18 g21526 sg121 Nsg8 g21526 sg97 g102 sg103 Nsg7 Nsg105 (dp21670 S'class' p21671 (lp21672 S'initial' p21673 assg108 g21656 sg119 g94 sg158 I00 sg109 (lp21674 g21656 asbsg119 g94 sg158 I00 sg109 (lp21675 g21652 ag21654 asbsg8 g21666 sg15 g21521 sg108 g21521 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21524 sg105 (dp21676 sg108 g2 (g9 g10 NtRp21677 (dp21678 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21679 (dp21680 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21521 sg121 Nsg8 g2 (g3 g4 V tRp21681 (dp21682 g7 Nsg8 g21677 sg15 Nsg108 g21679 sg18 g21677 sbsg97 g102 sg103 Nsg7 g21677 sg105 (dp21683 S'href' p21684 S'#exchange=HK&plate=2_1_34&firstName=2&secondName=2_1' p21685 sS'data-type' p21686 S'undefined' p21687 sS'data-level2code' p21688 S'' sS'title' p21689 V\u6797\u4e1a p21690 ssg108 g2 (g3 g4 V\u6797\u4e1a tRp21691 (dp21692 g7 Nsg8 g21679 sg15 Nsg108 g21519 sg18 g21679 sbsg119 g94 sg158 I00 sg109 (lp21693 g21691 asbsg16 S'span' p21694 sg18 g21521 sg121 Nsg8 g21521 sg97 g102 sg103 Nsg7 Nsg105 (dp21695 S'class' p21696 (lp21697 S'initial' p21698 assg108 g21681 sg119 g94 sg158 I00 sg109 (lp21699 g21681 asbsg119 g94 sg158 I00 sg109 (lp21700 g21677 ag21679 asbsg8 g21691 sg15 g21516 sg108 g21516 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21519 sg105 (dp21701 sg108 g2 (g9 g10 NtRp21702 (dp21703 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21704 (dp21705 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21516 sg121 Nsg8 g2 (g3 g4 V tRp21706 (dp21707 g7 Nsg8 g21702 sg15 Nsg108 g21704 sg18 g21702 sbsg97 g102 sg103 Nsg7 g21702 sg105 (dp21708 S'href' p21709 S'#exchange=HK&plate=2_1_88&firstName=2&secondName=2_1' p21710 sS'data-type' p21711 S'undefined' p21712 sS'data-level2code' p21713 S'' sS'title' p21714 V\u9646\u8fd0 p21715 ssg108 g2 (g3 g4 V\u9646\u8fd0 tRp21716 (dp21717 g7 Nsg8 g21704 sg15 Nsg108 g21514 sg18 g21704 sbsg119 g94 sg158 I00 sg109 (lp21718 g21716 asbsg16 S'span' p21719 sg18 g21516 sg121 Nsg8 g21516 sg97 g102 sg103 Nsg7 Nsg105 (dp21720 S'class' p21721 (lp21722 S'initial' p21723 assg108 g21706 sg119 g94 sg158 I00 sg109 (lp21724 g21706 asbsg119 g94 sg158 I00 sg109 (lp21725 g21702 ag21704 asbsg8 g21716 sg15 g21511 sg108 g21511 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21514 sg105 (dp21726 sg108 g2 (g9 g10 NtRp21727 (dp21728 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21729 (dp21730 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21511 sg121 Nsg8 g2 (g3 g4 VM tRp21731 (dp21732 g7 Nsg8 g21727 sg15 Nsg108 g21729 sg18 g21727 sbsg97 g102 sg103 Nsg7 g21727 sg105 (dp21733 S'href' p21734 S'#exchange=HK&plate=2_1_45&firstName=2&secondName=2_1' p21735 sS'data-type' p21736 S'undefined' p21737 sS'data-level2code' p21738 S'' sS'title' p21739 V\u7164\u70ad\u5f00\u91c7\u53ca\u76f8\u5173\u8d38\u6613 p21740 ssg108 g2 (g3 g4 V\u7164\u70ad\u5f00\u91c7\u53ca\u76f8\u5173... tRp21741 (dp21742 g7 Nsg8 g21729 sg15 Nsg108 g21509 sg18 g21729 sbsg119 g94 sg158 I00 sg109 (lp21743 g21741 asbsg16 S'span' p21744 sg18 g21511 sg121 Nsg8 g21511 sg97 g102 sg103 Nsg7 Nsg105 (dp21745 S'class' p21746 (lp21747 S'initial' p21748 assg108 g21731 sg119 g94 sg158 I00 sg109 (lp21749 g21731 asbsg119 g94 sg158 I00 sg109 (lp21750 g21727 ag21729 asbsg8 g21741 sg15 g21506 sg108 g21506 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21509 sg105 (dp21751 sg108 g2 (g9 g10 NtRp21752 (dp21753 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21754 (dp21755 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21506 sg121 Nsg8 g2 (g3 g4 V tRp21756 (dp21757 g7 Nsg8 g21752 sg15 Nsg108 g21754 sg18 g21752 sbsg97 g102 sg103 Nsg7 g21752 sg105 (dp21758 S'href' p21759 S'#exchange=HK&plate=2_1_74&firstName=2&secondName=2_1' p21760 sS'data-type' p21761 S'undefined' p21762 sS'data-level2code' p21763 S'' sS'title' p21764 V\u7f8e\u5bb9\u62a4\u80a4 p21765 ssg108 g2 (g3 g4 V\u7f8e\u5bb9\u62a4\u80a4 tRp21766 (dp21767 g7 Nsg8 g21754 sg15 Nsg108 g21504 sg18 g21754 sbsg119 g94 sg158 I00 sg109 (lp21768 g21766 asbsg16 S'span' p21769 sg18 g21506 sg121 Nsg8 g21506 sg97 g102 sg103 Nsg7 Nsg105 (dp21770 S'class' p21771 (lp21772 S'initial' p21773 assg108 g21756 sg119 g94 sg158 I00 sg109 (lp21774 g21756 asbsg119 g94 sg158 I00 sg109 (lp21775 g21752 ag21754 asbsg8 g21766 sg15 g21501 sg108 g21501 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21504 sg105 (dp21776 sg108 g2 (g9 g10 NtRp21777 (dp21778 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21779 (dp21780 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21501 sg121 Nsg8 g2 (g3 g4 VN tRp21781 (dp21782 g7 Nsg8 g21777 sg15 Nsg108 g21779 sg18 g21777 sbsg97 g102 sg103 Nsg7 g21777 sg105 (dp21783 S'href' p21784 S'#exchange=HK&plate=2_1_9&firstName=2&secondName=2_1' p21785 sS'data-type' p21786 S'undefined' p21787 sS'data-level2code' p21788 S'' sS'title' p21789 V\u519c\u4ea7\u54c1 p21790 ssg108 g2 (g3 g4 V\u519c\u4ea7\u54c1 tRp21791 (dp21792 g7 Nsg8 g21779 sg15 Nsg108 g21499 sg18 g21779 sbsg119 g94 sg158 I00 sg109 (lp21793 g21791 asbsg16 S'span' p21794 sg18 g21501 sg121 Nsg8 g21501 sg97 g102 sg103 Nsg7 Nsg105 (dp21795 S'class' p21796 (lp21797 S'initial' p21798 assg108 g21781 sg119 g94 sg158 I00 sg109 (lp21799 g21781 asbsg119 g94 sg158 I00 sg109 (lp21800 g21777 ag21779 asbsg8 g21791 sg15 g21496 sg108 g21496 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21499 sg105 (dp21801 sg108 g2 (g9 g10 NtRp21802 (dp21803 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21804 (dp21805 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21496 sg121 Nsg8 g2 (g3 g4 VQ tRp21806 (dp21807 g7 Nsg8 g21802 sg15 Nsg108 g21804 sg18 g21802 sbsg97 g102 sg103 Nsg7 g21802 sg105 (dp21808 S'href' p21809 S'#exchange=HK&plate=2_1_6&firstName=2&secondName=2_1' p21810 sS'data-type' p21811 S'undefined' p21812 sS'data-level2code' p21813 S'' sS'title' p21814 V\u5176\u4ed6\u7eba\u7ec7\u53ca\u6210\u8863 p21815 ssg108 g2 (g3 g4 V\u5176\u4ed6\u7eba\u7ec7\u53ca\u6210\u8863 tRp21816 (dp21817 g7 Nsg8 g21804 sg15 Nsg108 g21494 sg18 g21804 sbsg119 g94 sg158 I00 sg109 (lp21818 g21816 asbsg16 S'span' p21819 sg18 g21496 sg121 Nsg8 g21496 sg97 g102 sg103 Nsg7 Nsg105 (dp21820 S'class' p21821 (lp21822 S'initial' p21823 assg108 g21806 sg119 g94 sg158 I00 sg109 (lp21824 g21806 asbsg119 g94 sg158 I00 sg109 (lp21825 g21802 ag21804 asbsg8 g21816 sg15 g21491 sg108 g21491 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21494 sg105 (dp21826 sg108 g2 (g9 g10 NtRp21827 (dp21828 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21829 (dp21830 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21491 sg121 Nsg8 g2 (g3 g4 V tRp21831 (dp21832 g7 Nsg8 g21827 sg15 Nsg108 g21829 sg18 g21827 sbsg97 g102 sg103 Nsg7 g21827 sg105 (dp21833 S'href' p21834 S'#exchange=HK&plate=2_1_7&firstName=2&secondName=2_1' p21835 sS'data-type' p21836 S'undefined' p21837 sS'data-level2code' p21838 S'' sS'title' p21839 V\u5176\u4ed6\u91d1\u878d\u670d\u52a1 p21840 ssg108 g2 (g3 g4 V\u5176\u4ed6\u91d1\u878d\u670d\u52a1 tRp21841 (dp21842 g7 Nsg8 g21829 sg15 Nsg108 g21489 sg18 g21829 sbsg119 g94 sg158 I00 sg109 (lp21843 g21841 asbsg16 S'span' p21844 sg18 g21491 sg121 Nsg8 g21491 sg97 g102 sg103 Nsg7 Nsg105 (dp21845 S'class' p21846 (lp21847 S'initial' p21848 assg108 g21831 sg119 g94 sg158 I00 sg109 (lp21849 g21831 asbsg119 g94 sg158 I00 sg109 (lp21850 g21827 ag21829 asbsg8 g21841 sg15 g21486 sg108 g21486 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21489 sg105 (dp21851 sg108 g2 (g9 g10 NtRp21852 (dp21853 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21854 (dp21855 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21486 sg121 Nsg8 g2 (g3 g4 V tRp21856 (dp21857 g7 Nsg8 g21852 sg15 Nsg108 g21854 sg18 g21852 sbsg97 g102 sg103 Nsg7 g21852 sg105 (dp21858 S'href' p21859 S'#exchange=HK&plate=2_1_8&firstName=2&secondName=2_1' p21860 sS'data-type' p21861 S'undefined' p21862 sS'data-level2code' p21863 S'' sS'title' p21864 V\u5176\u4ed6\u96f6\u552e p21865 ssg108 g2 (g3 g4 V\u5176\u4ed6\u96f6\u552e tRp21866 (dp21867 g7 Nsg8 g21854 sg15 Nsg108 g21484 sg18 g21854 sbsg119 g94 sg158 I00 sg109 (lp21868 g21866 asbsg16 S'span' p21869 sg18 g21486 sg121 Nsg8 g21486 sg97 g102 sg103 Nsg7 Nsg105 (dp21870 S'class' p21871 (lp21872 S'initial' p21873 assg108 g21856 sg119 g94 sg158 I00 sg109 (lp21874 g21856 asbsg119 g94 sg158 I00 sg109 (lp21875 g21852 ag21854 asbsg8 g21866 sg15 g21481 sg108 g21481 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21484 sg105 (dp21876 sg108 g2 (g9 g10 NtRp21877 (dp21878 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21879 (dp21880 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21481 sg121 Nsg8 g2 (g3 g4 V tRp21881 (dp21882 g7 Nsg8 g21877 sg15 Nsg108 g21879 sg18 g21877 sbsg97 g102 sg103 Nsg7 g21877 sg105 (dp21883 S'href' p21884 S'#exchange=HK&plate=2_1_36&firstName=2&secondName=2_1' p21885 sS'data-type' p21886 S'undefined' p21887 sS'data-level2code' p21888 S'' sS'title' p21889 V\u6c14\u4f53\u4f9b\u5e94 p21890 ssg108 g2 (g3 g4 V\u6c14\u4f53\u4f9b\u5e94 tRp21891 (dp21892 g7 Nsg8 g21879 sg15 Nsg108 g21479 sg18 g21879 sbsg119 g94 sg158 I00 sg109 (lp21893 g21891 asbsg16 S'span' p21894 sg18 g21481 sg121 Nsg8 g21481 sg97 g102 sg103 Nsg7 Nsg105 (dp21895 S'class' p21896 (lp21897 S'initial' p21898 assg108 g21881 sg119 g94 sg158 I00 sg109 (lp21899 g21881 asbsg119 g94 sg158 I00 sg109 (lp21900 g21877 ag21879 asbsg8 g21891 sg15 g21476 sg108 g21476 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21479 sg105 (dp21901 sg108 g2 (g9 g10 NtRp21902 (dp21903 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21904 (dp21905 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21476 sg121 Nsg8 g2 (g3 g4 V tRp21906 (dp21907 g7 Nsg8 g21902 sg15 Nsg108 g21904 sg18 g21902 sbsg97 g102 sg103 Nsg7 g21902 sg105 (dp21908 S'href' p21909 S'#exchange=HK&plate=2_1_38&firstName=2&secondName=2_1' p21910 sS'data-type' p21911 S'undefined' p21912 sS'data-level2code' p21913 S'' sS'title' p21914 V\u6c7d\u8f66 p21915 ssg108 g2 (g3 g4 V\u6c7d\u8f66 tRp21916 (dp21917 g7 Nsg8 g21904 sg15 Nsg108 g21474 sg18 g21904 sbsg119 g94 sg158 I00 sg109 (lp21918 g21916 asbsg16 S'span' p21919 sg18 g21476 sg121 Nsg8 g21476 sg97 g102 sg103 Nsg7 Nsg105 (dp21920 S'class' p21921 (lp21922 S'initial' p21923 assg108 g21906 sg119 g94 sg158 I00 sg109 (lp21924 g21906 asbsg119 g94 sg158 I00 sg109 (lp21925 g21902 ag21904 asbsg8 g21916 sg15 g21471 sg108 g21471 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21474 sg105 (dp21926 sg108 g2 (g9 g10 NtRp21927 (dp21928 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21929 (dp21930 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21471 sg121 Nsg8 g2 (g3 g4 V tRp21931 (dp21932 g7 Nsg8 g21927 sg15 Nsg108 g21929 sg18 g21927 sbsg97 g102 sg103 Nsg7 g21927 sg105 (dp21933 S'href' p21934 S'#exchange=HK&plate=2_1_39&firstName=2&secondName=2_1' p21935 sS'data-type' p21936 S'undefined' p21937 sS'data-level2code' p21938 S'' sS'title' p21939 V\u6c7d\u8f66\u96f6\u552e p21940 ssg108 g2 (g3 g4 V\u6c7d\u8f66\u96f6\u552e tRp21941 (dp21942 g7 Nsg8 g21929 sg15 Nsg108 g21469 sg18 g21929 sbsg119 g94 sg158 I00 sg109 (lp21943 g21941 asbsg16 S'span' p21944 sg18 g21471 sg121 Nsg8 g21471 sg97 g102 sg103 Nsg7 Nsg105 (dp21945 S'class' p21946 (lp21947 S'initial' p21948 assg108 g21931 sg119 g94 sg158 I00 sg109 (lp21949 g21931 asbsg119 g94 sg158 I00 sg109 (lp21950 g21927 ag21929 asbsg8 g21941 sg15 g21466 sg108 g21466 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21469 sg105 (dp21951 sg108 g2 (g9 g10 NtRp21952 (dp21953 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21954 (dp21955 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21466 sg121 Nsg8 g2 (g3 g4 VR tRp21956 (dp21957 g7 Nsg8 g21952 sg15 Nsg108 g21954 sg18 g21952 sbsg97 g102 sg103 Nsg7 g21952 sg105 (dp21958 S'href' p21959 S'#exchange=HK&plate=2_1_46&firstName=2&secondName=2_1' p21960 sS'data-type' p21961 S'undefined' p21962 sS'data-level2code' p21963 S'' sS'title' p21964 V\u71c3\u6c14\u516c\u7528\u4e8b\u4e1a p21965 ssg108 g2 (g3 g4 V\u71c3\u6c14\u516c\u7528\u4e8b\u4e1a tRp21966 (dp21967 g7 Nsg8 g21954 sg15 Nsg108 g21464 sg18 g21954 sbsg119 g94 sg158 I00 sg109 (lp21968 g21966 asbsg16 S'span' p21969 sg18 g21466 sg121 Nsg8 g21466 sg97 g102 sg103 Nsg7 Nsg105 (dp21970 S'class' p21971 (lp21972 S'initial' p21973 assg108 g21956 sg119 g94 sg158 I00 sg109 (lp21974 g21956 asbsg119 g94 sg158 I00 sg109 (lp21975 g21952 ag21954 asbsg8 g21966 sg15 g21461 sg108 g21461 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21464 sg105 (dp21976 sg108 g2 (g9 g10 NtRp21977 (dp21978 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp21979 (dp21980 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21461 sg121 Nsg8 g2 (g3 g4 V tRp21981 (dp21982 g7 Nsg8 g21977 sg15 Nsg108 g21979 sg18 g21977 sbsg97 g102 sg103 Nsg7 g21977 sg105 (dp21983 S'href' p21984 S'#exchange=HK&plate=2_1_81&firstName=2&secondName=2_1' p21985 sS'data-type' p21986 S'undefined' p21987 sS'data-level2code' p21988 S'' sS'title' p21989 V\u8f6f\u4ef6\u53ca\u8d44\u8baf\u79d1\u6280\u987e\u95ee p21990 ssg108 g2 (g3 g4 V\u8f6f\u4ef6\u53ca\u8d44\u8baf\u79d1\u6280... tRp21991 (dp21992 g7 Nsg8 g21979 sg15 Nsg108 g21459 sg18 g21979 sbsg119 g94 sg158 I00 sg109 (lp21993 g21991 asbsg16 S'span' p21994 sg18 g21461 sg121 Nsg8 g21461 sg97 g102 sg103 Nsg7 Nsg105 (dp21995 S'class' p21996 (lp21997 S'initial' p21998 assg108 g21981 sg119 g94 sg158 I00 sg109 (lp21999 g21981 asbsg119 g94 sg158 I00 sg109 (lp22000 g21977 ag21979 asbsg8 g21991 sg15 g21456 sg108 g21456 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21459 sg105 (dp22001 sg108 g2 (g9 g10 NtRp22002 (dp22003 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp22004 (dp22005 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g21456 sg121 Nsg8 g2 (g3 g4 VS tRp22006 (dp22007 g7 Nsg8 g22002 sg15 Nsg108 g22004 sg18 g22002 sbsg97 g102 sg103 Nsg7 g22002 sg105 (dp22008 S'href' p22009 S'#exchange=HK&plate=2_1_37&firstName=2&secondName=2_1' p22010 sS'data-type' p22011 S'undefined' p22012 sS'data-level2code' p22013 S'' sS'title' p22014 V\u6c34\u516c\u7528\u4e8b\u4e1a p22015 ssg108 g2 (g3 g4 V\u6c34\u516c\u7528\u4e8b\u4e1a tRp22016 (dp22017 g7 Nsg8 g22004 sg15 Nsg108 g21454 sg18 g22004 sbsg119 g94 sg158 I00 sg109 (lp22018 g22016 asbsg16 S'span' p22019 sg18 g21456 sg121 Nsg8 g21456 sg97 g102 sg103 Nsg7 Nsg105 (dp22020 S'class' p22021 (lp22022 S'initial' p22023 assg108 g22006 sg119 g94 sg158 I00 sg109 (lp22024 g22006 asbsg119 g94 sg158 I00 sg109 (lp22025 g22002 ag22004 asbsg8 g22016 sg15 g21451 sg108 g21451 sg18 g21442 sbsg97 g102 sg103 Nsg7 g21454 sg105 (dp22026 sg108 g2 (g9 g10 NtRp22027 (dp22028 g13 I00 sg14 I00 sg15 g21449 sg16 S'span' p22029 sg18 g21451 sg121 Nsg8 g21451 sg97 g102 sg103 Nsg7 Nsg105 (dp22030 S'class' p22031 (lp22032 S'initial' p22033 assg108 g2 (g3 g4 V tRp22034 (dp22035 g7 Nsg8 g22027 sg15 Nsg108 g21449 sg18 g22027 sbsg119 g94 sg158 I00 sg109 (lp22036 g22034 asbsg119 g94 sg158 I00 sg109 (lp22037 g22027 ag21449 asbsg121 Nsg8 g22034 sg97 g102 sg103 Nsg7 g22027 sg105 (dp22038 S'href' p22039 S'#exchange=HK&plate=2_1_51&firstName=2&secondName=2_1' p22040 sS'data-type' p22041 S'undefined' p22042 sS'data-level2code' p22043 S'' sS'title' p22044 V\u751f\u7269\u79d1\u6280 p22045 ssg108 g21447 sg119 g94 sg158 I00 sg109 (lp22046 g21447 asbsg15 Nsg108 g21444 sg18 g21449 sbsg97 g102 sg103 Nsg7 g21442 sg105 (dp22047 sg108 g2 (g3 g4 V tRp22048 (dp22049 g7 Nsg8 g21444 sg15 g2 (g9 g10 NtRp22050 (dp22051 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22052 (dp22053 g7 g22050 sg8 g2 (g3 g4 V\u77f3\u6cb9/\u71c3\u6c14\u52a0\u5de5... tRp22054 (dp22055 g7 Nsg8 g2 (g9 g10 NtRp22056 (dp22057 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22050 sg121 Nsg8 g2 (g3 g4 V tRp22058 (dp22059 g7 Nsg8 g2 (g9 g10 NtRp22060 (dp22061 g13 I00 sg14 I00 sg15 g22056 sg16 S'span' p22062 sg18 g22050 sg121 Nsg8 g22050 sg97 g102 sg103 Nsg7 Nsg105 (dp22063 S'class' p22064 (lp22065 S'initial' p22066 assg108 g22058 sg119 g94 sg158 I00 sg109 (lp22067 g22058 asbsg15 Nsg108 g22056 sg18 g22060 sbsg97 g102 sg103 Nsg7 g22060 sg105 (dp22068 S'href' p22069 S'#exchange=HK&plate=2_1_62&firstName=2&secondName=2_1' p22070 sS'data-type' p22071 S'undefined' p22072 sS'data-level2code' p22073 S'' sS'title' p22074 V\u77f3\u6cb9/\u71c3\u6c14\u52a0\u5de5\u53ca\u5206\u9500 p22075 ssg108 g22054 sg119 g94 sg158 I00 sg109 (lp22076 g22054 asbsg15 Nsg108 g22052 sg18 g22056 sbsg15 g2 (g9 g10 NtRp22077 (dp22078 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22079 (dp22080 g7 g22077 sg8 g2 (g3 g4 V\u77f3\u6cb9/\u71c3\u6c14\u52d8\u63a2 tRp22081 (dp22082 g7 Nsg8 g2 (g9 g10 NtRp22083 (dp22084 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22077 sg121 Nsg8 g2 (g3 g4 V tRp22085 (dp22086 g7 Nsg8 g2 (g9 g10 NtRp22087 (dp22088 g13 I00 sg14 I00 sg15 g22083 sg16 S'span' p22089 sg18 g22077 sg121 Nsg8 g22077 sg97 g102 sg103 Nsg7 Nsg105 (dp22090 S'class' p22091 (lp22092 S'initial' p22093 assg108 g22085 sg119 g94 sg158 I00 sg109 (lp22094 g22085 asbsg15 Nsg108 g22083 sg18 g22087 sbsg97 g102 sg103 Nsg7 g22087 sg105 (dp22095 S'href' p22096 S'#exchange=HK&plate=2_1_63&firstName=2&secondName=2_1' p22097 sS'data-type' p22098 S'undefined' p22099 sS'data-level2code' p22100 S'' sS'title' p22101 V\u77f3\u6cb9/\u71c3\u6c14\u52d8\u63a2 p22102 ssg108 g22081 sg119 g94 sg158 I00 sg109 (lp22103 g22081 asbsg15 Nsg108 g22079 sg18 g22083 sbsg15 g2 (g9 g10 NtRp22104 (dp22105 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22106 (dp22107 g7 g22104 sg8 g2 (g3 g4 V\u77f3\u6cb9/\u71c3\u6c14\u8bbe\u5907... tRp22108 (dp22109 g7 Nsg8 g2 (g9 g10 NtRp22110 (dp22111 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22104 sg121 Nsg8 g2 (g3 g4 V tRp22112 (dp22113 g7 Nsg8 g2 (g9 g10 NtRp22114 (dp22115 g13 I00 sg14 I00 sg15 g22110 sg16 S'span' p22116 sg18 g22104 sg121 Nsg8 g22104 sg97 g102 sg103 Nsg7 Nsg105 (dp22117 S'class' p22118 (lp22119 S'initial' p22120 assg108 g22112 sg119 g94 sg158 I00 sg109 (lp22121 g22112 asbsg15 Nsg108 g22110 sg18 g22114 sbsg97 g102 sg103 Nsg7 g22114 sg105 (dp22122 S'href' p22123 S'#exchange=HK&plate=2_1_64&firstName=2&secondName=2_1' p22124 sS'data-type' p22125 S'undefined' p22126 sS'data-level2code' p22127 S'' sS'title' p22128 V\u77f3\u6cb9/\u71c3\u6c14\u8bbe\u5907\u53ca\u670d\u52a1 p22129 ssg108 g22108 sg119 g94 sg158 I00 sg109 (lp22130 g22108 asbsg15 Nsg108 g22106 sg18 g22110 sbsg15 g2 (g9 g10 NtRp22131 (dp22132 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22133 (dp22134 g7 g22131 sg8 g2 (g3 g4 V\u89c6\u529b\u4ea7\u54c1 tRp22135 (dp22136 g7 Nsg8 g2 (g9 g10 NtRp22137 (dp22138 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22131 sg121 Nsg8 g2 (g3 g4 V tRp22139 (dp22140 g7 Nsg8 g2 (g9 g10 NtRp22141 (dp22142 g13 I00 sg14 I00 sg15 g22137 sg16 S'span' p22143 sg18 g22131 sg121 Nsg8 g22131 sg97 g102 sg103 Nsg7 Nsg105 (dp22144 S'class' p22145 (lp22146 S'initial' p22147 assg108 g22139 sg119 g94 sg158 I00 sg109 (lp22148 g22139 asbsg15 Nsg108 g22137 sg18 g22141 sbsg97 g102 sg103 Nsg7 g22141 sg105 (dp22149 S'href' p22150 S'#exchange=HK&plate=2_1_78&firstName=2&secondName=2_1' p22151 sS'data-type' p22152 S'undefined' p22153 sS'data-level2code' p22154 S'' sS'title' p22155 V\u89c6\u529b\u4ea7\u54c1 p22156 ssg108 g22135 sg119 g94 sg158 I00 sg109 (lp22157 g22135 asbsg15 Nsg108 g22133 sg18 g22137 sbsg15 g2 (g9 g10 NtRp22158 (dp22159 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22160 (dp22161 g7 g22158 sg8 g2 (g3 g4 V\u98df\u8086 tRp22162 (dp22163 g7 Nsg8 g2 (g9 g10 NtRp22164 (dp22165 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22158 sg121 Nsg8 g2 (g3 g4 V tRp22166 (dp22167 g7 Nsg8 g2 (g9 g10 NtRp22168 (dp22169 g13 I00 sg14 I00 sg15 g22164 sg16 S'span' p22170 sg18 g22158 sg121 Nsg8 g22158 sg97 g102 sg103 Nsg7 Nsg105 (dp22171 S'class' p22172 (lp22173 S'initial' p22174 assg108 g22166 sg119 g94 sg158 I00 sg109 (lp22175 g22166 asbsg15 Nsg108 g22164 sg18 g22168 sbsg97 g102 sg103 Nsg7 g22168 sg105 (dp22176 S'href' p22177 S'#exchange=HK&plate=2_1_90&firstName=2&secondName=2_1' p22178 sS'data-type' p22179 S'undefined' p22180 sS'data-level2code' p22181 S'' sS'title' p22182 V\u98df\u8086 p22183 ssg108 g22162 sg119 g94 sg158 I00 sg109 (lp22184 g22162 asbsg15 Nsg108 g22160 sg18 g22164 sbsg15 g2 (g9 g10 NtRp22185 (dp22186 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22187 (dp22188 g7 g22185 sg8 g2 (g3 g4 V\u4f53\u80b2\u7528\u54c1 tRp22189 (dp22190 g7 Nsg8 g2 (g9 g10 NtRp22191 (dp22192 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22185 sg121 Nsg8 g2 (g3 g4 VT tRp22193 (dp22194 g7 Nsg8 g2 (g9 g10 NtRp22195 (dp22196 g13 I00 sg14 I00 sg15 g22191 sg16 S'span' p22197 sg18 g22185 sg121 Nsg8 g22185 sg97 g102 sg103 Nsg7 Nsg105 (dp22198 S'class' p22199 (lp22200 S'initial' p22201 assg108 g22193 sg119 g94 sg158 I00 sg109 (lp22202 g22193 asbsg15 Nsg108 g22191 sg18 g22195 sbsg97 g102 sg103 Nsg7 g22195 sg105 (dp22203 S'href' p22204 S'#exchange=HK&plate=2_1_3&firstName=2&secondName=2_1' p22205 sS'data-type' p22206 S'undefined' p22207 sS'data-level2code' p22208 S'' sS'title' p22209 V\u4f53\u80b2\u7528\u54c1 p22210 ssg108 g22189 sg119 g94 sg158 I00 sg109 (lp22211 g22189 asbsg15 Nsg108 g22187 sg18 g22191 sbsg15 g2 (g9 g10 NtRp22212 (dp22213 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22214 (dp22215 g7 g22212 sg8 g2 (g3 g4 V\u6295\u8d44\u63a7\u80a1\u53ca\u8d44\u4ea7... tRp22216 (dp22217 g7 Nsg8 g2 (g9 g10 NtRp22218 (dp22219 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22212 sg121 Nsg8 g2 (g3 g4 V tRp22220 (dp22221 g7 Nsg8 g2 (g9 g10 NtRp22222 (dp22223 g13 I00 sg14 I00 sg15 g22218 sg16 S'span' p22224 sg18 g22212 sg121 Nsg8 g22212 sg97 g102 sg103 Nsg7 Nsg105 (dp22225 S'class' p22226 (lp22227 S'initial' p22228 assg108 g22220 sg119 g94 sg158 I00 sg109 (lp22229 g22220 asbsg15 Nsg108 g22218 sg18 g22222 sbsg97 g102 sg103 Nsg7 g22222 sg105 (dp22230 S'href' p22231 S'#exchange=HK&plate=2_1_32&firstName=2&secondName=2_1' p22232 sS'data-type' p22233 S'undefined' p22234 sS'data-level2code' p22235 S'' sS'title' p22236 V\u6295\u8d44\u63a7\u80a1\u53ca\u8d44\u4ea7\u7ba1\u7406 p22237 ssg108 g22216 sg119 g94 sg158 I00 sg109 (lp22238 g22216 asbsg15 Nsg108 g22214 sg18 g22218 sbsg15 g2 (g9 g10 NtRp22239 (dp22240 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22241 (dp22242 g7 g22239 sg8 g2 (g3 g4 V\u94c1\u8def\u57fa\u5efa tRp22243 (dp22244 g7 Nsg8 g2 (g9 g10 NtRp22245 (dp22246 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22239 sg121 Nsg8 g2 (g3 g4 V tRp22247 (dp22248 g7 Nsg8 g2 (g9 g10 NtRp22249 (dp22250 g13 I00 sg14 I00 sg15 g22245 sg16 S'span' p22251 sg18 g22239 sg121 Nsg8 g22239 sg97 g102 sg103 Nsg7 Nsg105 (dp22252 S'class' p22253 (lp22254 S'initial' p22255 assg108 g22247 sg119 g94 sg158 I00 sg109 (lp22256 g22247 asbsg15 Nsg108 g22245 sg18 g22249 sbsg97 g102 sg103 Nsg7 g22249 sg105 (dp22257 S'href' p22258 S'#exchange=HK&plate=2_1_86&firstName=2&secondName=2_1' p22259 sS'data-type' p22260 S'undefined' p22261 sS'data-level2code' p22262 S'' sS'title' p22263 V\u94c1\u8def\u57fa\u5efa p22264 ssg108 g22243 sg119 g94 sg158 I00 sg109 (lp22265 g22243 asbsg15 Nsg108 g22241 sg18 g22245 sbsg15 g2 (g9 g10 NtRp22266 (dp22267 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22268 (dp22269 g7 g22266 sg8 g2 (g3 g4 V\u536b\u661f\u53ca\u822a\u5929\u79d1\u6280 tRp22270 (dp22271 g7 Nsg8 g2 (g9 g10 NtRp22272 (dp22273 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22266 sg121 Nsg8 g2 (g3 g4 VW tRp22274 (dp22275 g7 Nsg8 g2 (g9 g10 NtRp22276 (dp22277 g13 I00 sg14 I00 sg15 g22272 sg16 S'span' p22278 sg18 g22266 sg121 Nsg8 g22266 sg97 g102 sg103 Nsg7 Nsg105 (dp22279 S'class' p22280 (lp22281 S'initial' p22282 assg108 g22274 sg119 g94 sg158 I00 sg109 (lp22283 g22274 asbsg15 Nsg108 g22272 sg18 g22276 sbsg97 g102 sg103 Nsg7 g22276 sg105 (dp22284 S'href' p22285 S'#exchange=HK&plate=2_1_17&firstName=2&secondName=2_1' p22286 sS'data-type' p22287 S'undefined' p22288 sS'data-level2code' p22289 S'' sS'title' p22290 V\u536b\u661f\u53ca\u822a\u5929\u79d1\u6280 p22291 ssg108 g22270 sg119 g94 sg158 I00 sg109 (lp22292 g22270 asbsg15 Nsg108 g22268 sg18 g22272 sbsg15 g2 (g9 g10 NtRp22293 (dp22294 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22295 (dp22296 g7 g22293 sg8 g2 (g3 g4 V\u7269\u4e1a\u7ba1\u7406\u53ca\u4ee3\u7406 tRp22297 (dp22298 g7 Nsg8 g2 (g9 g10 NtRp22299 (dp22300 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22293 sg121 Nsg8 g2 (g3 g4 V tRp22301 (dp22302 g7 Nsg8 g2 (g9 g10 NtRp22303 (dp22304 g13 I00 sg14 I00 sg15 g22299 sg16 S'span' p22305 sg18 g22293 sg121 Nsg8 g22293 sg97 g102 sg103 Nsg7 Nsg105 (dp22306 S'class' p22307 (lp22308 S'initial' p22309 assg108 g22301 sg119 g94 sg158 I00 sg109 (lp22310 g22301 asbsg15 Nsg108 g22299 sg18 g22303 sbsg97 g102 sg103 Nsg7 g22303 sg105 (dp22311 S'href' p22312 S'#exchange=HK&plate=2_1_47&firstName=2&secondName=2_1' p22313 sS'data-type' p22314 S'undefined' p22315 sS'data-level2code' p22316 S'' sS'title' p22317 V\u7269\u4e1a\u7ba1\u7406\u53ca\u4ee3\u7406 p22318 ssg108 g22297 sg119 g94 sg158 I00 sg109 (lp22319 g22297 asbsg15 Nsg108 g22295 sg18 g22299 sbsg15 g2 (g9 g10 NtRp22320 (dp22321 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22322 (dp22323 g7 g22320 sg8 g2 (g3 g4 V\u73a9\u5177 tRp22324 (dp22325 g7 Nsg8 g2 (g9 g10 NtRp22326 (dp22327 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22320 sg121 Nsg8 g2 (g3 g4 V tRp22328 (dp22329 g7 Nsg8 g2 (g9 g10 NtRp22330 (dp22331 g13 I00 sg14 I00 sg15 g22326 sg16 S'span' p22332 sg18 g22320 sg121 Nsg8 g22320 sg97 g102 sg103 Nsg7 Nsg105 (dp22333 S'class' p22334 (lp22335 S'initial' p22336 assg108 g22328 sg119 g94 sg158 I00 sg109 (lp22337 g22328 asbsg15 Nsg108 g22326 sg18 g22330 sbsg97 g102 sg103 Nsg7 g22330 sg105 (dp22338 S'href' p22339 S'#exchange=HK&plate=2_1_48&firstName=2&secondName=2_1' p22340 sS'data-type' p22341 S'undefined' p22342 sS'data-level2code' p22343 S'' sS'title' p22344 V\u73a9\u5177 p22345 ssg108 g22324 sg119 g94 sg158 I00 sg109 (lp22346 g22324 asbsg15 Nsg108 g22322 sg18 g22326 sbsg15 g2 (g9 g10 NtRp22347 (dp22348 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22349 (dp22350 g7 g22347 sg8 g2 (g3 g4 V\u6d88\u8d39\u4fe1\u8d37\u53ca\u8d37\u6b3e... tRp22351 (dp22352 g7 Nsg8 g2 (g9 g10 NtRp22353 (dp22354 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22347 sg121 Nsg8 g2 (g3 g4 VX tRp22355 (dp22356 g7 Nsg8 g2 (g9 g10 NtRp22357 (dp22358 g13 I00 sg14 I00 sg15 g22353 sg16 S'span' p22359 sg18 g22347 sg121 Nsg8 g22347 sg97 g102 sg103 Nsg7 Nsg105 (dp22360 S'class' p22361 (lp22362 S'initial' p22363 assg108 g22355 sg119 g94 sg158 I00 sg109 (lp22364 g22355 asbsg15 Nsg108 g22353 sg18 g22357 sbsg97 g102 sg103 Nsg7 g22357 sg105 (dp22365 S'href' p22366 S'#exchange=HK&plate=2_1_42&firstName=2&secondName=2_1' p22367 sS'data-type' p22368 S'undefined' p22369 sS'data-level2code' p22370 S'' sS'title' p22371 V\u6d88\u8d39\u4fe1\u8d37\u53ca\u8d37\u6b3e\u878d\u8d44 p22372 ssg108 g22351 sg119 g94 sg158 I00 sg109 (lp22373 g22351 asbsg15 Nsg108 g22349 sg18 g22353 sbsg15 g2 (g9 g10 NtRp22374 (dp22375 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22376 (dp22377 g7 g22374 sg8 g2 (g3 g4 V\u978b\u7c7b tRp22378 (dp22379 g7 Nsg8 g2 (g9 g10 NtRp22380 (dp22381 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22374 sg121 Nsg8 g2 (g3 g4 V tRp22382 (dp22383 g7 Nsg8 g2 (g9 g10 NtRp22384 (dp22385 g13 I00 sg14 I00 sg15 g22380 sg16 S'span' p22386 sg18 g22374 sg121 Nsg8 g22374 sg97 g102 sg103 Nsg7 Nsg105 (dp22387 S'class' p22388 (lp22389 S'initial' p22390 assg108 g22382 sg119 g94 sg158 I00 sg109 (lp22391 g22382 asbsg15 Nsg108 g22380 sg18 g22384 sbsg97 g102 sg103 Nsg7 g22384 sg105 (dp22392 S'href' p22393 S'#exchange=HK&plate=2_1_89&firstName=2&secondName=2_1' p22394 sS'data-type' p22395 S'undefined' p22396 sS'data-level2code' p22397 S'' sS'title' p22398 V\u978b\u7c7b p22399 ssg108 g22378 sg119 g94 sg158 I00 sg109 (lp22400 g22378 asbsg15 Nsg108 g22376 sg18 g22380 sbsg15 g2 (g9 g10 NtRp22401 (dp22402 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22403 (dp22404 g7 g22401 sg8 g2 (g3 g4 V\u533b\u7597\u4fdd\u5065\u670d\u52a1 tRp22405 (dp22406 g7 Nsg8 g2 (g9 g10 NtRp22407 (dp22408 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22401 sg121 Nsg8 g2 (g3 g4 VY tRp22409 (dp22410 g7 Nsg8 g2 (g9 g10 NtRp22411 (dp22412 g13 I00 sg14 I00 sg15 g22407 sg16 S'span' p22413 sg18 g22401 sg121 Nsg8 g22401 sg97 g102 sg103 Nsg7 Nsg105 (dp22414 S'class' p22415 (lp22416 S'initial' p22417 assg108 g22409 sg119 g94 sg158 I00 sg109 (lp22418 g22409 asbsg15 Nsg108 g22407 sg18 g22411 sbsg97 g102 sg103 Nsg7 g22411 sg105 (dp22419 S'href' p22420 S'#exchange=HK&plate=2_1_14&firstName=2&secondName=2_1' p22421 sS'data-type' p22422 S'undefined' p22423 sS'data-level2code' p22424 S'' sS'title' p22425 V\u533b\u7597\u4fdd\u5065\u670d\u52a1 p22426 ssg108 g22405 sg119 g94 sg158 I00 sg109 (lp22427 g22405 asbsg15 Nsg108 g22403 sg18 g22407 sbsg15 g2 (g9 g10 NtRp22428 (dp22429 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22430 (dp22431 g7 g22428 sg8 g2 (g3 g4 V\u533b\u7597\u4fdd\u5065\u8bbe\u5907\u53ca... tRp22432 (dp22433 g7 Nsg8 g2 (g9 g10 NtRp22434 (dp22435 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22428 sg121 Nsg8 g2 (g3 g4 V tRp22436 (dp22437 g7 Nsg8 g2 (g9 g10 NtRp22438 (dp22439 g13 I00 sg14 I00 sg15 g22434 sg16 S'span' p22440 sg18 g22428 sg121 Nsg8 g22428 sg97 g102 sg103 Nsg7 Nsg105 (dp22441 S'class' p22442 (lp22443 S'initial' p22444 assg108 g22436 sg119 g94 sg158 I00 sg109 (lp22445 g22436 asbsg15 Nsg108 g22434 sg18 g22438 sbsg97 g102 sg103 Nsg7 g22438 sg105 (dp22446 S'href' p22447 S'#exchange=HK&plate=2_1_15&firstName=2&secondName=2_1' p22448 sS'data-type' p22449 S'undefined' p22450 sS'data-level2code' p22451 S'' sS'title' p22452 V\u533b\u7597\u4fdd\u5065\u8bbe\u5907\u53ca\u7528\u54c1 p22453 ssg108 g22432 sg119 g94 sg158 I00 sg109 (lp22454 g22432 asbsg15 Nsg108 g22430 sg18 g22434 sbsg15 g2 (g9 g10 NtRp22455 (dp22456 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22457 (dp22458 g7 g22455 sg8 g2 (g3 g4 V\u5f71\u89c6\u5a31\u4e50 tRp22459 (dp22460 g7 Nsg8 g2 (g9 g10 NtRp22461 (dp22462 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22455 sg121 Nsg8 g2 (g3 g4 V tRp22463 (dp22464 g7 Nsg8 g2 (g9 g10 NtRp22465 (dp22466 g13 I00 sg14 I00 sg15 g22461 sg16 S'span' p22467 sg18 g22455 sg121 Nsg8 g22455 sg97 g102 sg103 Nsg7 Nsg105 (dp22468 S'class' p22469 (lp22470 S'initial' p22471 assg108 g22463 sg119 g94 sg158 I00 sg109 (lp22472 g22463 asbsg15 Nsg108 g22461 sg18 g22465 sbsg97 g102 sg103 Nsg7 g22465 sg105 (dp22473 S'href' p22474 S'#exchange=HK&plate=2_1_28&firstName=2&secondName=2_1' p22475 sS'data-type' p22476 S'undefined' p22477 sS'data-level2code' p22478 S'' sS'title' p22479 V\u5f71\u89c6\u5a31\u4e50 p22480 ssg108 g22459 sg119 g94 sg158 I00 sg109 (lp22481 g22459 asbsg15 Nsg108 g22457 sg18 g22461 sbsg15 g2 (g9 g10 NtRp22482 (dp22483 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22484 (dp22485 g7 g22482 sg8 g2 (g3 g4 V\u6e14\u4e1a/\u755c\u7267/\u519c\u4e1a... tRp22486 (dp22487 g7 Nsg8 g2 (g9 g10 NtRp22488 (dp22489 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22482 sg121 Nsg8 g2 (g3 g4 V tRp22490 (dp22491 g7 Nsg8 g2 (g9 g10 NtRp22492 (dp22493 g13 I00 sg14 I00 sg15 g22488 sg16 S'span' p22494 sg18 g22482 sg121 Nsg8 g22482 sg97 g102 sg103 Nsg7 Nsg105 (dp22495 S'class' p22496 (lp22497 S'initial' p22498 assg108 g22490 sg119 g94 sg158 I00 sg109 (lp22499 g22490 asbsg15 Nsg108 g22488 sg18 g22492 sbsg97 g102 sg103 Nsg7 g22492 sg105 (dp22500 S'href' p22501 S'#exchange=HK&plate=2_1_43&firstName=2&secondName=2_1' p22502 sS'data-type' p22503 S'undefined' p22504 sS'data-level2code' p22505 S'' sS'title' p22506 V\u6e14\u4e1a/\u755c\u7267/\u519c\u4e1a\u751f\u4ea7 p22507 ssg108 g22486 sg119 g94 sg158 I00 sg109 (lp22508 g22486 asbsg15 Nsg108 g22484 sg18 g22488 sbsg15 g2 (g9 g10 NtRp22509 (dp22510 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22511 (dp22512 g7 g22509 sg8 g2 (g3 g4 V\u94f6\u884c tRp22513 (dp22514 g7 Nsg8 g2 (g9 g10 NtRp22515 (dp22516 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22509 sg121 Nsg8 g2 (g3 g4 V tRp22517 (dp22518 g7 Nsg8 g2 (g9 g10 NtRp22519 (dp22520 g13 I00 sg14 I00 sg15 g22515 sg16 S'span' p22521 sg18 g22509 sg121 Nsg8 g22509 sg97 g102 sg103 Nsg7 Nsg105 (dp22522 S'class' p22523 (lp22524 S'initial' p22525 assg108 g22517 sg119 g94 sg158 I00 sg109 (lp22526 g22517 asbsg15 Nsg108 g22515 sg18 g22519 sbsg97 g102 sg103 Nsg7 g22519 sg105 (dp22527 S'href' p22528 S'#exchange=HK&plate=2_1_87&firstName=2&secondName=2_1' p22529 sS'data-type' p22530 S'undefined' p22531 sS'data-level2code' p22532 S'' sS'title' p22533 V\u94f6\u884c p22534 ssg108 g22513 sg119 g94 sg158 I00 sg109 (lp22535 g22513 asbsg15 Nsg108 g22511 sg18 g22515 sbsg15 g2 (g9 g10 NtRp22536 (dp22537 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp22538 (dp22539 g7 g22536 sg8 g2 (g3 g4 V\u996e\u54c1 (\u9152\u7cbe\u7c7b) tRp22540 (dp22541 g7 Nsg8 g2 (g9 g10 NtRp22542 (dp22543 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22536 sg121 Nsg8 g2 (g3 g4 V tRp22544 (dp22545 g7 Nsg8 g2 (g9 g10 NtRp22546 (dp22547 g13 I00 sg14 I00 sg15 g22542 sg16 S'span' p22548 sg18 g22536 sg121 Nsg8 g22536 sg97 g102 sg103 Nsg7 Nsg105 (dp22549 S'class' p22550 (lp22551 S'initial' p22552 assg108 g22544 sg119 g94 sg158 I00 sg109 (lp22553 g22544 asbsg15 Nsg108 g22542 sg18 g22546 sbsg97 g102 sg103 Nsg7 g22546 sg105 (dp22554 S'href' p22555 S'#exchange=HK&plate=2_1_91&firstName=2&secondName=2_1' p22556 sS'data-type' p22557 S'undefined' p22558 sS'data-level2code' p22559 S'' sS'title' p22560 V\u996e\u54c1 p22561 ssg108 g22540 sg119 g94 sg158 I00 sg109 (lp22562 g22540 asbsg15 Nsg108 g22538 sg18 g22542 sbsg15 g2 (g9 g10 NtRp22563 (dp22564 g13 I00 sg14 I00 sg15 Nsg16 S'li' p22565 sg18 g21444 sg121 Nsg8 g22538 sg97 g102 sg103 Nsg7 g22538 sg105 (dp22566 sg108 g2 (g9 g10 NtRp22567 (dp22568 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp22569 (dp22570 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22563 sg121 Nsg8 g2 (g3 g4 V tRp22571 (dp22572 g7 Nsg8 g22567 sg15 Nsg108 g22569 sg18 g22567 sbsg97 g102 sg103 Nsg7 g22567 sg105 (dp22573 S'href' p22574 S'#exchange=HK&plate=2_1_92&firstName=2&secondName=2_1' p22575 sS'data-type' p22576 S'undefined' p22577 sS'data-level2code' p22578 S'' sS'title' p22579 V\u996e\u54c1 p22580 ssg108 g2 (g3 g4 V\u996e\u54c1 (\u975e\u9152\u7cbe\u7c7b... tRp22581 (dp22582 g7 Nsg8 g22569 sg15 Nsg108 g21375 sg18 g22569 sbsg119 g94 sg158 I00 sg109 (lp22583 g22581 asbsg16 S'span' p22584 sg18 g22563 sg121 Nsg8 g22563 sg97 g102 sg103 Nsg7 Nsg105 (dp22585 S'class' p22586 (lp22587 S'initial' p22588 assg108 g22571 sg119 g94 sg158 I00 sg109 (lp22589 g22571 asbsg119 g94 sg158 I00 sg109 (lp22590 g22567 ag22569 asbsg108 g22563 sg18 g21444 sbsg16 S'li' p22591 sg18 g21444 sg121 Nsg8 g22511 sg97 g102 sg103 Nsg7 g22511 sg105 (dp22592 sg108 g22546 sg119 g94 sg158 I00 sg109 (lp22593 g22546 ag22542 asbsg108 g22536 sg18 g21444 sbsg16 S'li' p22594 sg18 g21444 sg121 Nsg8 g22484 sg97 g102 sg103 Nsg7 g22484 sg105 (dp22595 sg108 g22519 sg119 g94 sg158 I00 sg109 (lp22596 g22519 ag22515 asbsg108 g22509 sg18 g21444 sbsg16 S'li' p22597 sg18 g21444 sg121 Nsg8 g22457 sg97 g102 sg103 Nsg7 g22457 sg105 (dp22598 sg108 g22492 sg119 g94 sg158 I00 sg109 (lp22599 g22492 ag22488 asbsg108 g22482 sg18 g21444 sbsg16 S'li' p22600 sg18 g21444 sg121 Nsg8 g22430 sg97 g102 sg103 Nsg7 g22430 sg105 (dp22601 sg108 g22465 sg119 g94 sg158 I00 sg109 (lp22602 g22465 ag22461 asbsg108 g22455 sg18 g21444 sbsg16 S'li' p22603 sg18 g21444 sg121 Nsg8 g22403 sg97 g102 sg103 Nsg7 g22403 sg105 (dp22604 sg108 g22438 sg119 g94 sg158 I00 sg109 (lp22605 g22438 ag22434 asbsg108 g22428 sg18 g21444 sbsg16 S'li' p22606 sg18 g21444 sg121 Nsg8 g22376 sg97 g102 sg103 Nsg7 g22376 sg105 (dp22607 sg108 g22411 sg119 g94 sg158 I00 sg109 (lp22608 g22411 ag22407 asbsg108 g22401 sg18 g21444 sbsg16 S'li' p22609 sg18 g21444 sg121 Nsg8 g22349 sg97 g102 sg103 Nsg7 g22349 sg105 (dp22610 sg108 g22384 sg119 g94 sg158 I00 sg109 (lp22611 g22384 ag22380 asbsg108 g22374 sg18 g21444 sbsg16 S'li' p22612 sg18 g21444 sg121 Nsg8 g22322 sg97 g102 sg103 Nsg7 g22322 sg105 (dp22613 sg108 g22357 sg119 g94 sg158 I00 sg109 (lp22614 g22357 ag22353 asbsg108 g22347 sg18 g21444 sbsg16 S'li' p22615 sg18 g21444 sg121 Nsg8 g22295 sg97 g102 sg103 Nsg7 g22295 sg105 (dp22616 sg108 g22330 sg119 g94 sg158 I00 sg109 (lp22617 g22330 ag22326 asbsg108 g22320 sg18 g21444 sbsg16 S'li' p22618 sg18 g21444 sg121 Nsg8 g22268 sg97 g102 sg103 Nsg7 g22268 sg105 (dp22619 sg108 g22303 sg119 g94 sg158 I00 sg109 (lp22620 g22303 ag22299 asbsg108 g22293 sg18 g21444 sbsg16 S'li' p22621 sg18 g21444 sg121 Nsg8 g22241 sg97 g102 sg103 Nsg7 g22241 sg105 (dp22622 sg108 g22276 sg119 g94 sg158 I00 sg109 (lp22623 g22276 ag22272 asbsg108 g22266 sg18 g21444 sbsg16 S'li' p22624 sg18 g21444 sg121 Nsg8 g22214 sg97 g102 sg103 Nsg7 g22214 sg105 (dp22625 sg108 g22249 sg119 g94 sg158 I00 sg109 (lp22626 g22249 ag22245 asbsg108 g22239 sg18 g21444 sbsg16 S'li' p22627 sg18 g21444 sg121 Nsg8 g22187 sg97 g102 sg103 Nsg7 g22187 sg105 (dp22628 sg108 g22222 sg119 g94 sg158 I00 sg109 (lp22629 g22222 ag22218 asbsg108 g22212 sg18 g21444 sbsg16 S'li' p22630 sg18 g21444 sg121 Nsg8 g22160 sg97 g102 sg103 Nsg7 g22160 sg105 (dp22631 sg108 g22195 sg119 g94 sg158 I00 sg109 (lp22632 g22195 ag22191 asbsg108 g22185 sg18 g21444 sbsg16 S'li' p22633 sg18 g21444 sg121 Nsg8 g22133 sg97 g102 sg103 Nsg7 g22133 sg105 (dp22634 sg108 g22168 sg119 g94 sg158 I00 sg109 (lp22635 g22168 ag22164 asbsg108 g22158 sg18 g21444 sbsg16 S'li' p22636 sg18 g21444 sg121 Nsg8 g22106 sg97 g102 sg103 Nsg7 g22106 sg105 (dp22637 sg108 g22141 sg119 g94 sg158 I00 sg109 (lp22638 g22141 ag22137 asbsg108 g22131 sg18 g21444 sbsg16 S'li' p22639 sg18 g21444 sg121 Nsg8 g22079 sg97 g102 sg103 Nsg7 g22079 sg105 (dp22640 sg108 g22114 sg119 g94 sg158 I00 sg109 (lp22641 g22114 ag22110 asbsg108 g22104 sg18 g21444 sbsg16 S'li' p22642 sg18 g21444 sg121 Nsg8 g22052 sg97 g102 sg103 Nsg7 g22052 sg105 (dp22643 sg108 g22087 sg119 g94 sg158 I00 sg109 (lp22644 g22087 ag22083 asbsg108 g22077 sg18 g21444 sbsg16 S'li' p22645 sg18 g21444 sg121 Nsg8 g22048 sg97 g102 sg103 Nsg7 g22048 sg105 (dp22646 sg108 g22060 sg119 g94 sg158 I00 sg109 (lp22647 g22060 ag22056 asbsg108 g22050 sg18 g21444 sbsg119 g94 sg158 I00 sg109 (lp22648 g22048 ag22050 ag22052 ag22077 ag22079 ag22104 ag22106 ag22131 ag22133 ag22158 ag22160 ag22185 ag22187 ag22212 ag22214 ag22239 ag22241 ag22266 ag22268 ag22293 ag22295 ag22320 ag22322 ag22347 ag22349 ag22374 ag22376 ag22401 ag22403 ag22428 ag22430 ag22455 ag22457 ag22482 ag22484 ag22509 ag22511 ag22536 ag22538 ag22563 asbsg16 S'ul' p22649 sg18 g21378 sg121 Nsg8 g2 (g3 g4 V\u5bb6\u5c45\u8010\u7528\u6d88\u8d39\u54c1 tRp22650 (dp22651 g7 Nsg8 g2 (g9 g10 NtRp22652 (dp22653 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp22654 (dp22655 g13 I00 sg14 I00 sg15 Nsg16 S'li' p22656 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22657 (dp22658 g7 g2 (g9 g10 NtRp22659 (dp22660 g13 I00 sg14 I00 sg15 g22657 sg16 S'li' p22661 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22662 (dp22663 g7 g2 (g9 g10 NtRp22664 (dp22665 g13 I00 sg14 I00 sg15 g22662 sg16 S'li' p22666 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22667 (dp22668 g7 g2 (g9 g10 NtRp22669 (dp22670 g13 I00 sg14 I00 sg15 g22667 sg16 S'li' p22671 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22672 (dp22673 g7 g2 (g9 g10 NtRp22674 (dp22675 g13 I00 sg14 I00 sg15 g22672 sg16 S'li' p22676 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22677 (dp22678 g7 g2 (g9 g10 NtRp22679 (dp22680 g13 I00 sg14 I00 sg15 g22677 sg16 S'li' p22681 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22682 (dp22683 g7 g2 (g9 g10 NtRp22684 (dp22685 g13 I00 sg14 I00 sg15 g22682 sg16 S'li' p22686 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22687 (dp22688 g7 g2 (g9 g10 NtRp22689 (dp22690 g13 I00 sg14 I00 sg15 g22687 sg16 S'li' p22691 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22692 (dp22693 g7 g2 (g9 g10 NtRp22694 (dp22695 g13 I00 sg14 I00 sg15 g22692 sg16 S'li' p22696 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22697 (dp22698 g7 g2 (g9 g10 NtRp22699 (dp22700 g13 I00 sg14 I00 sg15 g22697 sg16 S'li' p22701 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22702 (dp22703 g7 g2 (g9 g10 NtRp22704 (dp22705 g13 I00 sg14 I00 sg15 g22702 sg16 S'li' p22706 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22707 (dp22708 g7 g2 (g9 g10 NtRp22709 (dp22710 g13 I00 sg14 I00 sg15 g22707 sg16 S'li' p22711 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22712 (dp22713 g7 g2 (g9 g10 NtRp22714 (dp22715 g13 I00 sg14 I00 sg15 g22712 sg16 S'li' p22716 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22717 (dp22718 g7 g2 (g9 g10 NtRp22719 (dp22720 g13 I00 sg14 I00 sg15 g22717 sg16 S'li' p22721 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22722 (dp22723 g7 g2 (g9 g10 NtRp22724 (dp22725 g13 I00 sg14 I00 sg15 g22722 sg16 S'li' p22726 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22727 (dp22728 g7 g2 (g9 g10 NtRp22729 (dp22730 g13 I00 sg14 I00 sg15 g22727 sg16 S'li' p22731 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22732 (dp22733 g7 g2 (g9 g10 NtRp22734 (dp22735 g13 I00 sg14 I00 sg15 g22732 sg16 S'li' p22736 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22737 (dp22738 g7 g2 (g9 g10 NtRp22739 (dp22740 g13 I00 sg14 I00 sg15 g22737 sg16 S'li' p22741 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22742 (dp22743 g7 g2 (g9 g10 NtRp22744 (dp22745 g13 I00 sg14 I00 sg15 g22742 sg16 S'li' p22746 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22747 (dp22748 g7 g2 (g9 g10 NtRp22749 (dp22750 g13 I00 sg14 I00 sg15 g22747 sg16 S'li' p22751 sg18 g21440 sg121 Nsg8 g2 (g3 g4 V tRp22752 (dp22753 g7 Nsg8 g21440 sg15 g22749 sg108 g22749 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22752 sg105 (dp22754 sg108 g2 (g9 g10 NtRp22755 (dp22756 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp22757 (dp22758 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22749 sg121 Nsg8 g2 (g3 g4 V tRp22759 (dp22760 g7 Nsg8 g22755 sg15 Nsg108 g22757 sg18 g22755 sbsg97 g102 sg103 Nsg7 g22755 sg105 (dp22761 S'href' p22762 S'#exchange=HK&plate=2_1_31&firstName=2&secondName=2_1' p22763 sS'data-type' p22764 S'undefined' p22765 sS'data-level2code' p22766 S'' sS'title' p22767 V\u623f\u5730\u4ea7\u6295\u8d44\u4fe1\u6258\u57fa\u91d1 p22768 ssg108 g2 (g3 g4 V\u623f\u5730\u4ea7\u6295\u8d44\u4fe1\u6258... tRp22769 (dp22770 g7 Nsg8 g22757 sg15 Nsg108 g22747 sg18 g22757 sbsg119 g94 sg158 I00 sg109 (lp22771 g22769 asbsg16 S'span' p22772 sg18 g22749 sg121 Nsg8 g22749 sg97 g102 sg103 Nsg7 Nsg105 (dp22773 S'class' p22774 (lp22775 S'initial' p22776 assg108 g22759 sg119 g94 sg158 I00 sg109 (lp22777 g22759 asbsg119 g94 sg158 I00 sg109 (lp22778 g22755 ag22757 asbsg8 g22769 sg15 g22744 sg108 g22744 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22747 sg105 (dp22779 sg108 g2 (g9 g10 NtRp22780 (dp22781 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp22782 (dp22783 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22744 sg121 Nsg8 g2 (g3 g4 V tRp22784 (dp22785 g7 Nsg8 g22780 sg15 Nsg108 g22782 sg18 g22780 sbsg97 g102 sg103 Nsg7 g22780 sg105 (dp22786 S'href' p22787 S'#exchange=HK&plate=2_1_65&firstName=2&secondName=2_1' p22788 sS'data-type' p22789 S'undefined' p22790 sS'data-level2code' p22791 S'' sS'title' p22792 V\u7eba\u7ec7\u53ca\u6210\u8863 p22793 ssg108 g2 (g3 g4 V\u7eba\u7ec7\u53ca\u6210\u8863 tRp22794 (dp22795 g7 Nsg8 g22782 sg15 Nsg108 g22742 sg18 g22782 sbsg119 g94 sg158 I00 sg109 (lp22796 g22794 asbsg16 S'span' p22797 sg18 g22744 sg121 Nsg8 g22744 sg97 g102 sg103 Nsg7 Nsg105 (dp22798 S'class' p22799 (lp22800 S'initial' p22801 assg108 g22784 sg119 g94 sg158 I00 sg109 (lp22802 g22784 asbsg119 g94 sg158 I00 sg109 (lp22803 g22780 ag22782 asbsg8 g22794 sg15 g22739 sg108 g22739 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22742 sg105 (dp22804 sg108 g2 (g9 g10 NtRp22805 (dp22806 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp22807 (dp22808 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22739 sg121 Nsg8 g2 (g3 g4 VG tRp22809 (dp22810 g7 Nsg8 g22805 sg15 Nsg108 g22807 sg18 g22805 sbsg97 g102 sg103 Nsg7 g22805 sg105 (dp22811 S'href' p22812 S'#exchange=HK&plate=2_1_0&firstName=2&secondName=2_1' p22813 sS'data-type' p22814 S'undefined' p22815 sS'data-level2code' p22816 S'' sS'title' p22817 V\u4e2a\u4eba\u53ca\u5bb6\u5c45\u7528\u54c1 p22818 ssg108 g2 (g3 g4 V\u4e2a\u4eba\u53ca\u5bb6\u5c45\u7528\u54c1 tRp22819 (dp22820 g7 Nsg8 g22807 sg15 Nsg108 g22737 sg18 g22807 sbsg119 g94 sg158 I00 sg109 (lp22821 g22819 asbsg16 S'span' p22822 sg18 g22739 sg121 Nsg8 g22739 sg97 g102 sg103 Nsg7 Nsg105 (dp22823 S'class' p22824 (lp22825 S'initial' p22826 assg108 g22809 sg119 g94 sg158 I00 sg109 (lp22827 g22809 asbsg119 g94 sg158 I00 sg109 (lp22828 g22805 ag22807 asbsg8 g22819 sg15 g22734 sg108 g22734 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22737 sg105 (dp22829 sg108 g2 (g9 g10 NtRp22830 (dp22831 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp22832 (dp22833 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22734 sg121 Nsg8 g2 (g3 g4 V tRp22834 (dp22835 g7 Nsg8 g22830 sg15 Nsg108 g22832 sg18 g22830 sbsg97 g102 sg103 Nsg7 g22830 sg105 (dp22836 S'href' p22837 S'#exchange=HK&plate=2_1_5&firstName=2&secondName=2_1' p22838 sS'data-type' p22839 S'undefined' p22840 sS'data-level2code' p22841 S'' sS'title' p22842 V\u516c\u8def\u57fa\u5efa p22843 ssg108 g2 (g3 g4 V\u516c\u8def\u57fa\u5efa tRp22844 (dp22845 g7 Nsg8 g22832 sg15 Nsg108 g22732 sg18 g22832 sbsg119 g94 sg158 I00 sg109 (lp22846 g22844 asbsg16 S'span' p22847 sg18 g22734 sg121 Nsg8 g22734 sg97 g102 sg103 Nsg7 Nsg105 (dp22848 S'class' p22849 (lp22850 S'initial' p22851 assg108 g22834 sg119 g94 sg158 I00 sg109 (lp22852 g22834 asbsg119 g94 sg158 I00 sg109 (lp22853 g22830 ag22832 asbsg8 g22844 sg15 g22729 sg108 g22729 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22732 sg105 (dp22854 sg108 g2 (g9 g10 NtRp22855 (dp22856 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp22857 (dp22858 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22729 sg121 Nsg8 g2 (g3 g4 V tRp22859 (dp22860 g7 Nsg8 g22855 sg15 Nsg108 g22857 sg18 g22855 sbsg97 g102 sg103 Nsg7 g22855 sg105 (dp22861 S'href' p22862 S'#exchange=HK&plate=2_1_23&firstName=2&secondName=2_1' p22863 sS'data-type' p22864 S'undefined' p22865 sS'data-level2code' p22866 S'' sS'title' p22867 V\u5de5\u4e1a\u673a\u68b0\u53ca\u8bbe\u5907 p22868 ssg108 g2 (g3 g4 V\u5de5\u4e1a\u673a\u68b0\u53ca\u8bbe\u5907 tRp22869 (dp22870 g7 Nsg8 g22857 sg15 Nsg108 g22727 sg18 g22857 sbsg119 g94 sg158 I00 sg109 (lp22871 g22869 asbsg16 S'span' p22872 sg18 g22729 sg121 Nsg8 g22729 sg97 g102 sg103 Nsg7 Nsg105 (dp22873 S'class' p22874 (lp22875 S'initial' p22876 assg108 g22859 sg119 g94 sg158 I00 sg109 (lp22877 g22859 asbsg119 g94 sg158 I00 sg109 (lp22878 g22855 ag22857 asbsg8 g22869 sg15 g22724 sg108 g22724 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22727 sg105 (dp22879 sg108 g2 (g9 g10 NtRp22880 (dp22881 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp22882 (dp22883 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22724 sg121 Nsg8 g2 (g3 g4 V tRp22884 (dp22885 g7 Nsg8 g22880 sg15 Nsg108 g22882 sg18 g22880 sbsg97 g102 sg103 Nsg7 g22880 sg105 (dp22886 S'href' p22887 S'#exchange=HK&plate=2_1_24&firstName=2&secondName=2_1' p22888 sS'data-type' p22889 S'undefined' p22890 sS'data-level2code' p22891 S'' sS'title' p22892 V\u5de5\u4e1a\u7528\u54c1 p22893 ssg108 g2 (g3 g4 V\u5de5\u4e1a\u7528\u54c1 tRp22894 (dp22895 g7 Nsg8 g22882 sg15 Nsg108 g22722 sg18 g22882 sbsg119 g94 sg158 I00 sg109 (lp22896 g22894 asbsg16 S'span' p22897 sg18 g22724 sg121 Nsg8 g22724 sg97 g102 sg103 Nsg7 Nsg105 (dp22898 S'class' p22899 (lp22900 S'initial' p22901 assg108 g22884 sg119 g94 sg158 I00 sg109 (lp22902 g22884 asbsg119 g94 sg158 I00 sg109 (lp22903 g22880 ag22882 asbsg8 g22894 sg15 g22719 sg108 g22719 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22722 sg105 (dp22904 sg108 g2 (g9 g10 NtRp22905 (dp22906 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp22907 (dp22908 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22719 sg121 Nsg8 g2 (g3 g4 V tRp22909 (dp22910 g7 Nsg8 g22905 sg15 Nsg108 g22907 sg18 g22905 sbsg97 g102 sg103 Nsg7 g22905 sg105 (dp22911 S'href' p22912 S'#exchange=HK&plate=2_1_25&firstName=2&secondName=2_1' p22913 sS'data-type' p22914 S'undefined' p22915 sS'data-level2code' p22916 S'' sS'title' p22917 V\u5e7f\u544a p22918 ssg108 g2 (g3 g4 V\u5e7f\u544a tRp22919 (dp22920 g7 Nsg8 g22907 sg15 Nsg108 g22717 sg18 g22907 sbsg119 g94 sg158 I00 sg109 (lp22921 g22919 asbsg16 S'span' p22922 sg18 g22719 sg121 Nsg8 g22719 sg97 g102 sg103 Nsg7 Nsg105 (dp22923 S'class' p22924 (lp22925 S'initial' p22926 assg108 g22909 sg119 g94 sg158 I00 sg109 (lp22927 g22909 asbsg119 g94 sg158 I00 sg109 (lp22928 g22905 ag22907 asbsg8 g22919 sg15 g22714 sg108 g22714 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22717 sg105 (dp22929 sg108 g2 (g9 g10 NtRp22930 (dp22931 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp22932 (dp22933 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22714 sg121 Nsg8 g2 (g3 g4 V tRp22934 (dp22935 g7 Nsg8 g22930 sg15 Nsg108 g22932 sg18 g22930 sbsg97 g102 sg103 Nsg7 g22930 sg105 (dp22936 S'href' p22937 S'#exchange=HK&plate=2_1_44&firstName=2&secondName=2_1' p22938 sS'data-type' p22939 S'undefined' p22940 sS'data-level2code' p22941 S'' sS'title' p22942 V\u6e2f\u80a1\u6307\u6570 p22943 ssg108 g2 (g3 g4 V\u6e2f\u80a1\u6307\u6570 tRp22944 (dp22945 g7 Nsg8 g22932 sg15 Nsg108 g22712 sg18 g22932 sbsg119 g94 sg158 I00 sg109 (lp22946 g22944 asbsg16 S'span' p22947 sg18 g22714 sg121 Nsg8 g22714 sg97 g102 sg103 Nsg7 Nsg105 (dp22948 S'class' p22949 (lp22950 S'initial' p22951 assg108 g22934 sg119 g94 sg158 I00 sg109 (lp22952 g22934 asbsg119 g94 sg158 I00 sg109 (lp22953 g22930 ag22932 asbsg8 g22944 sg15 g22709 sg108 g22709 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22712 sg105 (dp22954 sg108 g2 (g9 g10 NtRp22955 (dp22956 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp22957 (dp22958 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22709 sg121 Nsg8 g2 (g3 g4 VH tRp22959 (dp22960 g7 Nsg8 g22955 sg15 Nsg108 g22957 sg18 g22955 sbsg97 g102 sg103 Nsg7 g22955 sg105 (dp22961 S'href' p22962 S'#exchange=HK&plate=2_1_13&firstName=2&secondName=2_1' p22963 sS'data-type' p22964 S'undefined' p22965 sS'data-level2code' p22966 S'' sS'title' p22967 V\u5316\u80a5\u4e0e\u519c\u7528\u836f\u5242 p22968 ssg108 g2 (g3 g4 V\u5316\u80a5\u4e0e\u519c\u7528\u836f\u5242 tRp22969 (dp22970 g7 Nsg8 g22957 sg15 Nsg108 g22707 sg18 g22957 sbsg119 g94 sg158 I00 sg109 (lp22971 g22969 asbsg16 S'span' p22972 sg18 g22709 sg121 Nsg8 g22709 sg97 g102 sg103 Nsg7 Nsg105 (dp22973 S'class' p22974 (lp22975 S'initial' p22976 assg108 g22959 sg119 g94 sg158 I00 sg109 (lp22977 g22959 asbsg119 g94 sg158 I00 sg109 (lp22978 g22955 ag22957 asbsg8 g22969 sg15 g22704 sg108 g22704 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22707 sg105 (dp22979 sg108 g2 (g9 g10 NtRp22980 (dp22981 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp22982 (dp22983 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22704 sg121 Nsg8 g2 (g3 g4 V tRp22984 (dp22985 g7 Nsg8 g22980 sg15 Nsg108 g22982 sg18 g22980 sbsg97 g102 sg103 Nsg7 g22980 sg105 (dp22986 S'href' p22987 S'#exchange=HK&plate=2_1_40&firstName=2&secondName=2_1' p22988 sS'data-type' p22989 S'undefined' p22990 sS'data-level2code' p22991 S'' sS'title' p22992 V\u6d77\u6e2f\u4e0e\u670d\u52a1 p22993 ssg108 g2 (g3 g4 V\u6d77\u6e2f\u4e0e\u670d\u52a1 tRp22994 (dp22995 g7 Nsg8 g22982 sg15 Nsg108 g22702 sg18 g22982 sbsg119 g94 sg158 I00 sg109 (lp22996 g22994 asbsg16 S'span' p22997 sg18 g22704 sg121 Nsg8 g22704 sg97 g102 sg103 Nsg7 Nsg105 (dp22998 S'class' p22999 (lp23000 S'initial' p23001 assg108 g22984 sg119 g94 sg158 I00 sg109 (lp23002 g22984 asbsg119 g94 sg158 I00 sg109 (lp23003 g22980 ag22982 asbsg8 g22994 sg15 g22699 sg108 g22699 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22702 sg105 (dp23004 sg108 g2 (g9 g10 NtRp23005 (dp23006 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23007 (dp23008 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22699 sg121 Nsg8 g2 (g3 g4 V tRp23009 (dp23010 g7 Nsg8 g23005 sg15 Nsg108 g23007 sg18 g23005 sbsg97 g102 sg103 Nsg7 g23005 sg105 (dp23011 S'href' p23012 S'#exchange=HK&plate=2_1_41&firstName=2&secondName=2_1' p23013 sS'data-type' p23014 S'undefined' p23015 sS'data-level2code' p23016 S'' sS'title' p23017 V\u6d77\u8fd0 p23018 ssg108 g2 (g3 g4 V\u6d77\u8fd0 tRp23019 (dp23020 g7 Nsg8 g23007 sg15 Nsg108 g22697 sg18 g23007 sbsg119 g94 sg158 I00 sg109 (lp23021 g23019 asbsg16 S'span' p23022 sg18 g22699 sg121 Nsg8 g22699 sg97 g102 sg103 Nsg7 Nsg105 (dp23023 S'class' p23024 (lp23025 S'initial' p23026 assg108 g23009 sg119 g94 sg158 I00 sg109 (lp23027 g23009 asbsg119 g94 sg158 I00 sg109 (lp23028 g23005 ag23007 asbsg8 g23019 sg15 g22694 sg108 g22694 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22697 sg105 (dp23029 sg108 g2 (g9 g10 NtRp23030 (dp23031 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23032 (dp23033 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22694 sg121 Nsg8 g2 (g3 g4 V tRp23034 (dp23035 g7 Nsg8 g23030 sg15 Nsg108 g23032 sg18 g23030 sbsg97 g102 sg103 Nsg7 g23030 sg105 (dp23036 S'href' p23037 S'#exchange=HK&plate=2_1_49&firstName=2&secondName=2_1' p23038 sS'data-type' p23039 S'undefined' p23040 sS'data-level2code' p23041 S'' sS'title' p23042 V\u73af\u4fdd\u4ea7\u54c1\u53ca\u670d\u52a1 p23043 ssg108 g2 (g3 g4 V\u73af\u4fdd\u4ea7\u54c1\u53ca\u670d\u52a1 tRp23044 (dp23045 g7 Nsg8 g23032 sg15 Nsg108 g22692 sg18 g23032 sbsg119 g94 sg158 I00 sg109 (lp23046 g23044 asbsg16 S'span' p23047 sg18 g22694 sg121 Nsg8 g22694 sg97 g102 sg103 Nsg7 Nsg105 (dp23048 S'class' p23049 (lp23050 S'initial' p23051 assg108 g23034 sg119 g94 sg158 I00 sg109 (lp23052 g23034 asbsg119 g94 sg158 I00 sg109 (lp23053 g23030 ag23032 asbsg8 g23044 sg15 g22689 sg108 g22689 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22692 sg105 (dp23054 sg108 g2 (g9 g10 NtRp23055 (dp23056 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23057 (dp23058 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22689 sg121 Nsg8 g2 (g3 g4 V tRp23059 (dp23060 g7 Nsg8 g23055 sg15 Nsg108 g23057 sg18 g23055 sbsg97 g102 sg103 Nsg7 g23055 sg105 (dp23061 S'href' p23062 S'#exchange=HK&plate=2_1_50&firstName=2&secondName=2_1' p23063 sS'data-type' p23064 S'undefined' p23065 sS'data-level2code' p23066 S'' sS'title' p23067 V\u73af\u4fdd\u516c\u7528\u4e8b\u4e1a p23068 ssg108 g2 (g3 g4 V\u73af\u4fdd\u516c\u7528\u4e8b\u4e1a tRp23069 (dp23070 g7 Nsg8 g23057 sg15 Nsg108 g22687 sg18 g23057 sbsg119 g94 sg158 I00 sg109 (lp23071 g23069 asbsg16 S'span' p23072 sg18 g22689 sg121 Nsg8 g22689 sg97 g102 sg103 Nsg7 Nsg105 (dp23073 S'class' p23074 (lp23075 S'initial' p23076 assg108 g23059 sg119 g94 sg158 I00 sg109 (lp23077 g23059 asbsg119 g94 sg158 I00 sg109 (lp23078 g23055 ag23057 asbsg8 g23069 sg15 g22684 sg108 g22684 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22687 sg105 (dp23079 sg108 g2 (g9 g10 NtRp23080 (dp23081 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23082 (dp23083 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22684 sg121 Nsg8 g2 (g3 g4 V tRp23084 (dp23085 g7 Nsg8 g23080 sg15 Nsg108 g23082 sg18 g23080 sbsg97 g102 sg103 Nsg7 g23080 sg105 (dp23086 S'href' p23087 S'#exchange=HK&plate=2_1_75&firstName=2&secondName=2_1' p23088 sS'data-type' p23089 S'undefined' p23090 sS'data-level2code' p23091 S'' sS'title' p23092 V\u822a\u7a7a\u652f\u63f4\u53ca\u5176\u4ed6\u670d\u52a1 p23093 ssg108 g2 (g3 g4 V\u822a\u7a7a\u652f\u63f4\u53ca\u5176\u4ed6... tRp23094 (dp23095 g7 Nsg8 g23082 sg15 Nsg108 g22682 sg18 g23082 sbsg119 g94 sg158 I00 sg109 (lp23096 g23094 asbsg16 S'span' p23097 sg18 g22684 sg121 Nsg8 g22684 sg97 g102 sg103 Nsg7 Nsg105 (dp23098 S'class' p23099 (lp23100 S'initial' p23101 assg108 g23084 sg119 g94 sg158 I00 sg109 (lp23102 g23084 asbsg119 g94 sg158 I00 sg109 (lp23103 g23080 ag23082 asbsg8 g23094 sg15 g22679 sg108 g22679 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22682 sg105 (dp23104 sg108 g2 (g9 g10 NtRp23105 (dp23106 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23107 (dp23108 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22679 sg121 Nsg8 g2 (g3 g4 V tRp23109 (dp23110 g7 Nsg8 g23105 sg15 Nsg108 g23107 sg18 g23105 sbsg97 g102 sg103 Nsg7 g23105 sg105 (dp23111 S'href' p23112 S'#exchange=HK&plate=2_1_76&firstName=2&secondName=2_1' p23113 sS'data-type' p23114 S'undefined' p23115 sS'data-level2code' p23116 S'' sS'title' p23117 V\u822a\u7a7a\u670d\u52a1 p23118 ssg108 g2 (g3 g4 V\u822a\u7a7a\u670d\u52a1 tRp23119 (dp23120 g7 Nsg8 g23107 sg15 Nsg108 g22677 sg18 g23107 sbsg119 g94 sg158 I00 sg109 (lp23121 g23119 asbsg16 S'span' p23122 sg18 g22679 sg121 Nsg8 g22679 sg97 g102 sg103 Nsg7 Nsg105 (dp23123 S'class' p23124 (lp23125 S'initial' p23126 assg108 g23109 sg119 g94 sg158 I00 sg109 (lp23127 g23109 asbsg119 g94 sg158 I00 sg109 (lp23128 g23105 ag23107 asbsg8 g23119 sg15 g22674 sg108 g22674 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22677 sg105 (dp23129 sg108 g2 (g9 g10 NtRp23130 (dp23131 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23132 (dp23133 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22674 sg121 Nsg8 g2 (g3 g4 V tRp23134 (dp23135 g7 Nsg8 g23130 sg15 Nsg108 g23132 sg18 g23130 sbsg97 g102 sg103 Nsg7 g23130 sg105 (dp23136 S'href' p23137 S'#exchange=HK&plate=2_1_77&firstName=2&secondName=2_1' p23138 sS'data-type' p23139 S'undefined' p23140 sS'data-level2code' p23141 S'' sS'title' p23142 V\u822a\u7a7a\u8d27\u8fd0\u4e0e\u7269\u6d41 p23143 ssg108 g2 (g3 g4 V\u822a\u7a7a\u8d27\u8fd0\u4e0e\u7269\u6d41 tRp23144 (dp23145 g7 Nsg8 g23132 sg15 Nsg108 g22672 sg18 g23132 sbsg119 g94 sg158 I00 sg109 (lp23146 g23144 asbsg16 S'span' p23147 sg18 g22674 sg121 Nsg8 g22674 sg97 g102 sg103 Nsg7 Nsg105 (dp23148 S'class' p23149 (lp23150 S'initial' p23151 assg108 g23134 sg119 g94 sg158 I00 sg109 (lp23152 g23134 asbsg119 g94 sg158 I00 sg109 (lp23153 g23130 ag23132 asbsg8 g23144 sg15 g22669 sg108 g22669 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22672 sg105 (dp23154 sg108 g2 (g9 g10 NtRp23155 (dp23156 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23157 (dp23158 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22669 sg121 Nsg8 g2 (g3 g4 VJ tRp23159 (dp23160 g7 Nsg8 g23155 sg15 Nsg108 g23157 sg18 g23155 sbsg97 g102 sg103 Nsg7 g23155 sg105 (dp23161 S'href' p23162 S'#exchange=HK&plate=2_1_2&firstName=2&secondName=2_1' p23163 sS'data-type' p23164 S'undefined' p23165 sS'data-level2code' p23166 S'' sS'title' p23167 V\u4ea4\u6613\u6240\u4e70\u5356\u57fa\u91d1 p23168 ssg108 g2 (g3 g4 V\u4ea4\u6613\u6240\u4e70\u5356\u57fa\u91d1 tRp23169 (dp23170 g7 Nsg8 g23157 sg15 Nsg108 g22667 sg18 g23157 sbsg119 g94 sg158 I00 sg109 (lp23171 g23169 asbsg16 S'span' p23172 sg18 g22669 sg121 Nsg8 g22669 sg97 g102 sg103 Nsg7 Nsg105 (dp23173 S'class' p23174 (lp23175 S'initial' p23176 assg108 g23159 sg119 g94 sg158 I00 sg109 (lp23177 g23159 asbsg119 g94 sg158 I00 sg109 (lp23178 g23155 ag23157 asbsg8 g23169 sg15 g22664 sg108 g22664 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22667 sg105 (dp23179 sg108 g2 (g9 g10 NtRp23180 (dp23181 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23182 (dp23183 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22664 sg121 Nsg8 g2 (g3 g4 V tRp23184 (dp23185 g7 Nsg8 g23180 sg15 Nsg108 g23182 sg18 g23180 sbsg97 g102 sg103 Nsg7 g23180 sg105 (dp23186 S'href' p23187 S'#exchange=HK&plate=2_1_19&firstName=2&secondName=2_1' p23188 sS'data-type' p23189 S'undefined' p23190 sS'data-level2code' p23191 S'' sS'title' p23192 V\u57fa\u5efa\u6295\u8d44 p23193 ssg108 g2 (g3 g4 V\u57fa\u5efa\u6295\u8d44 tRp23194 (dp23195 g7 Nsg8 g23182 sg15 Nsg108 g22662 sg18 g23182 sbsg119 g94 sg158 I00 sg109 (lp23196 g23194 asbsg16 S'span' p23197 sg18 g22664 sg121 Nsg8 g22664 sg97 g102 sg103 Nsg7 Nsg105 (dp23198 S'class' p23199 (lp23200 S'initial' p23201 assg108 g23184 sg119 g94 sg158 I00 sg109 (lp23202 g23184 asbsg119 g94 sg158 I00 sg109 (lp23203 g23180 ag23182 asbsg8 g23194 sg15 g22659 sg108 g22659 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22662 sg105 (dp23204 sg108 g2 (g9 g10 NtRp23205 (dp23206 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23207 (dp23208 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g22659 sg121 Nsg8 g2 (g3 g4 V tRp23209 (dp23210 g7 Nsg8 g23205 sg15 Nsg108 g23207 sg18 g23205 sbsg97 g102 sg103 Nsg7 g23205 sg105 (dp23211 S'href' p23212 S'#exchange=HK&plate=2_1_20&firstName=2&secondName=2_1' p23213 sS'data-type' p23214 S'undefined' p23215 sS'data-level2code' p23216 S'' sS'title' p23217 V\u57fa\u91d1 p23218 ssg108 g2 (g3 g4 V\u57fa\u91d1 tRp23219 (dp23220 g7 Nsg8 g23207 sg15 Nsg108 g22657 sg18 g23207 sbsg119 g94 sg158 I00 sg109 (lp23221 g23219 asbsg16 S'span' p23222 sg18 g22659 sg121 Nsg8 g22659 sg97 g102 sg103 Nsg7 Nsg105 (dp23223 S'class' p23224 (lp23225 S'initial' p23226 assg108 g23209 sg119 g94 sg158 I00 sg109 (lp23227 g23209 asbsg119 g94 sg158 I00 sg109 (lp23228 g23205 ag23207 asbsg8 g23219 sg15 g22654 sg108 g22654 sg18 g21440 sbsg97 g102 sg103 Nsg7 g22657 sg105 (dp23229 sg108 g2 (g9 g10 NtRp23230 (dp23231 g13 I00 sg14 I00 sg15 g22652 sg16 S'span' p23232 sg18 g22654 sg121 Nsg8 g22654 sg97 g102 sg103 Nsg7 Nsg105 (dp23233 S'class' p23234 (lp23235 S'initial' p23236 assg108 g2 (g3 g4 V tRp23237 (dp23238 g7 Nsg8 g23230 sg15 Nsg108 g22652 sg18 g23230 sbsg119 g94 sg158 I00 sg109 (lp23239 g23237 asbsg119 g94 sg158 I00 sg109 (lp23240 g23230 ag22652 asbsg121 Nsg8 g23237 sg97 g102 sg103 Nsg7 g23230 sg105 (dp23241 S'href' p23242 S'#exchange=HK&plate=2_1_22&firstName=2&secondName=2_1' p23243 sS'data-type' p23244 S'undefined' p23245 sS'data-level2code' p23246 S'' sS'title' p23247 V\u5bb6\u5c45\u8010\u7528\u6d88\u8d39\u54c1 p23248 ssg108 g22650 sg119 g94 sg158 I00 sg109 (lp23249 g22650 asbsg15 Nsg108 g21442 sg18 g22652 sbsg97 g102 sg103 Nsg7 g21440 sg105 (dp23250 sg108 g21549 sg119 g94 sg158 I00 sg109 (lp23251 g21549 ag21546 ag21544 ag21541 ag21539 ag21536 ag21534 ag21531 ag21529 ag21526 ag21524 ag21521 ag21519 ag21516 ag21514 ag21511 ag21509 ag21506 ag21504 ag21501 ag21499 ag21496 ag21494 ag21491 ag21489 ag21486 ag21484 ag21481 ag21479 ag21476 ag21474 ag21471 ag21469 ag21466 ag21464 ag21461 ag21459 ag21456 ag21454 ag21451 asbsg16 S'ul' p23252 sg18 g21378 sg121 Nsg8 g2 (g3 g4 V\u590d\u5408\u516c\u7528\u4e8b\u4e1a tRp23253 (dp23254 g7 Nsg8 g2 (g9 g10 NtRp23255 (dp23256 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g2 (g9 g10 NtRp23257 (dp23258 g13 I00 sg14 I00 sg15 Nsg16 S'li' p23259 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23260 (dp23261 g7 g2 (g9 g10 NtRp23262 (dp23263 g13 I00 sg14 I00 sg15 g23260 sg16 S'li' p23264 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23265 (dp23266 g7 g2 (g9 g10 NtRp23267 (dp23268 g13 I00 sg14 I00 sg15 g23265 sg16 S'li' p23269 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23270 (dp23271 g7 g2 (g9 g10 NtRp23272 (dp23273 g13 I00 sg14 I00 sg15 g23270 sg16 S'li' p23274 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23275 (dp23276 g7 g2 (g9 g10 NtRp23277 (dp23278 g13 I00 sg14 I00 sg15 g23275 sg16 S'li' p23279 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23280 (dp23281 g7 g2 (g9 g10 NtRp23282 (dp23283 g13 I00 sg14 I00 sg15 g23280 sg16 S'li' p23284 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23285 (dp23286 g7 g2 (g9 g10 NtRp23287 (dp23288 g13 I00 sg14 I00 sg15 g23285 sg16 S'li' p23289 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23290 (dp23291 g7 g2 (g9 g10 NtRp23292 (dp23293 g13 I00 sg14 I00 sg15 g23290 sg16 S'li' p23294 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23295 (dp23296 g7 g2 (g9 g10 NtRp23297 (dp23298 g13 I00 sg14 I00 sg15 g23295 sg16 S'li' p23299 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23300 (dp23301 g7 g2 (g9 g10 NtRp23302 (dp23303 g13 I00 sg14 I00 sg15 g23300 sg16 S'li' p23304 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23305 (dp23306 g7 g2 (g9 g10 NtRp23307 (dp23308 g13 I00 sg14 I00 sg15 g23305 sg16 S'li' p23309 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23310 (dp23311 g7 g2 (g9 g10 NtRp23312 (dp23313 g13 I00 sg14 I00 sg15 g23310 sg16 S'li' p23314 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23315 (dp23316 g7 g2 (g9 g10 NtRp23317 (dp23318 g13 I00 sg14 I00 sg15 g23315 sg16 S'li' p23319 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23320 (dp23321 g7 g2 (g9 g10 NtRp23322 (dp23323 g13 I00 sg14 I00 sg15 g23320 sg16 S'li' p23324 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23325 (dp23326 g7 g2 (g9 g10 NtRp23327 (dp23328 g13 I00 sg14 I00 sg15 g23325 sg16 S'li' p23329 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23330 (dp23331 g7 g2 (g9 g10 NtRp23332 (dp23333 g13 I00 sg14 I00 sg15 g23330 sg16 S'li' p23334 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23335 (dp23336 g7 g2 (g9 g10 NtRp23337 (dp23338 g13 I00 sg14 I00 sg15 g23335 sg16 S'li' p23339 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23340 (dp23341 g7 g2 (g9 g10 NtRp23342 (dp23343 g13 I00 sg14 I00 sg15 g23340 sg16 S'li' p23344 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23345 (dp23346 g7 g2 (g9 g10 NtRp23347 (dp23348 g13 I00 sg14 I00 sg15 g23345 sg16 S'li' p23349 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23350 (dp23351 g7 g2 (g9 g10 NtRp23352 (dp23353 g13 I00 sg14 I00 sg15 g23350 sg16 S'li' p23354 sg18 g21438 sg121 Nsg8 g2 (g3 g4 V tRp23355 (dp23356 g7 Nsg8 g21438 sg15 g23352 sg108 g23352 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23355 sg105 (dp23357 sg108 g2 (g9 g10 NtRp23358 (dp23359 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23360 (dp23361 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23352 sg121 Nsg8 g2 (g3 g4 VB tRp23362 (dp23363 g7 Nsg8 g23358 sg15 Nsg108 g23360 sg18 g23358 sbsg97 g102 sg103 Nsg7 g23358 sg105 (dp23364 S'href' p23365 S'#exchange=HK&plate=2_1_4&firstName=2&secondName=2_1' p23366 sS'data-type' p23367 S'undefined' p23368 sS'data-level2code' p23369 S'' sS'title' p23370 V\u4fdd\u9669 p23371 ssg108 g2 (g3 g4 V\u4fdd\u9669 tRp23372 (dp23373 g7 Nsg8 g23360 sg15 Nsg108 g23350 sg18 g23360 sbsg119 g94 sg158 I00 sg109 (lp23374 g23372 asbsg16 S'span' p23375 sg18 g23352 sg121 Nsg8 g23352 sg97 g102 sg103 Nsg7 Nsg105 (dp23376 S'class' p23377 (lp23378 S'initial' p23379 assg108 g23362 sg119 g94 sg158 I00 sg109 (lp23380 g23362 asbsg119 g94 sg158 I00 sg109 (lp23381 g23358 ag23360 asbsg8 g23372 sg15 g23347 sg108 g23347 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23350 sg105 (dp23382 sg108 g2 (g9 g10 NtRp23383 (dp23384 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23385 (dp23386 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23347 sg121 Nsg8 g2 (g3 g4 V tRp23387 (dp23388 g7 Nsg8 g23383 sg15 Nsg108 g23385 sg18 g23383 sbsg97 g102 sg103 Nsg7 g23383 sg105 (dp23389 S'href' p23390 S'#exchange=HK&plate=2_1_12&firstName=2&secondName=2_1' p23391 sS'data-type' p23392 S'undefined' p23393 sS'data-level2code' p23394 S'' sS'title' p23395 V\u5305\u88c5\u98df\u54c1\u4e0e\u8089\u7c7b p23396 ssg108 g2 (g3 g4 V\u5305\u88c5\u98df\u54c1\u4e0e\u8089\u7c7b tRp23397 (dp23398 g7 Nsg8 g23385 sg15 Nsg108 g23345 sg18 g23385 sbsg119 g94 sg158 I00 sg109 (lp23399 g23397 asbsg16 S'span' p23400 sg18 g23347 sg121 Nsg8 g23347 sg97 g102 sg103 Nsg7 Nsg105 (dp23401 S'class' p23402 (lp23403 S'initial' p23404 assg108 g23387 sg119 g94 sg158 I00 sg109 (lp23405 g23387 asbsg119 g94 sg158 I00 sg109 (lp23406 g23383 ag23385 asbsg8 g23397 sg15 g23342 sg108 g23342 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23345 sg105 (dp23407 sg108 g2 (g9 g10 NtRp23408 (dp23409 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23410 (dp23411 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23342 sg121 Nsg8 g2 (g3 g4 V tRp23412 (dp23413 g7 Nsg8 g23408 sg15 Nsg108 g23410 sg18 g23408 sbsg97 g102 sg103 Nsg7 g23408 sg105 (dp23414 S'href' p23415 S'#exchange=HK&plate=2_1_16&firstName=2&secondName=2_1' p23416 sS'data-type' p23417 S'undefined' p23418 sS'data-level2code' p23419 S'' sS'title' p23420 V\u534a\u5bfc\u4f53 p23421 ssg108 g2 (g3 g4 V\u534a\u5bfc\u4f53 tRp23422 (dp23423 g7 Nsg8 g23410 sg15 Nsg108 g23340 sg18 g23410 sbsg119 g94 sg158 I00 sg109 (lp23424 g23422 asbsg16 S'span' p23425 sg18 g23342 sg121 Nsg8 g23342 sg97 g102 sg103 Nsg7 Nsg105 (dp23426 S'class' p23427 (lp23428 S'initial' p23429 assg108 g23412 sg119 g94 sg158 I00 sg109 (lp23430 g23412 asbsg119 g94 sg158 I00 sg109 (lp23431 g23408 ag23410 asbsg8 g23422 sg15 g23337 sg108 g23337 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23340 sg105 (dp23432 sg108 g2 (g9 g10 NtRp23433 (dp23434 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23435 (dp23436 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23337 sg121 Nsg8 g2 (g3 g4 V tRp23437 (dp23438 g7 Nsg8 g23433 sg15 Nsg108 g23435 sg18 g23433 sbsg97 g102 sg103 Nsg7 g23433 sg105 (dp23439 S'href' p23440 S'#exchange=HK&plate=2_1_35&firstName=2&secondName=2_1' p23441 sS'data-type' p23442 S'undefined' p23443 sS'data-level2code' p23444 S'' sS'title' p23445 V\u6ba1\u4eea\u670d\u52a1 p23446 ssg108 g2 (g3 g4 V\u6ba1\u4eea\u670d\u52a1 tRp23447 (dp23448 g7 Nsg8 g23435 sg15 Nsg108 g23335 sg18 g23435 sbsg119 g94 sg158 I00 sg109 (lp23449 g23447 asbsg16 S'span' p23450 sg18 g23337 sg121 Nsg8 g23337 sg97 g102 sg103 Nsg7 Nsg105 (dp23451 S'class' p23452 (lp23453 S'initial' p23454 assg108 g23437 sg119 g94 sg158 I00 sg109 (lp23455 g23437 asbsg119 g94 sg158 I00 sg109 (lp23456 g23433 ag23435 asbsg8 g23447 sg15 g23332 sg108 g23332 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23335 sg105 (dp23457 sg108 g2 (g9 g10 NtRp23458 (dp23459 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23460 (dp23461 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23332 sg121 Nsg8 g2 (g3 g4 V tRp23462 (dp23463 g7 Nsg8 g23458 sg15 Nsg108 g23460 sg18 g23458 sbsg97 g102 sg103 Nsg7 g23458 sg105 (dp23464 S'href' p23465 S'#exchange=HK&plate=2_1_61&firstName=2&secondName=2_1' p23466 sS'data-type' p23467 S'undefined' p23468 sS'data-level2code' p23469 S'' sS'title' p23470 V\u767e\u8d27\u516c\u53f8 p23471 ssg108 g2 (g3 g4 V\u767e\u8d27\u516c\u53f8 tRp23472 (dp23473 g7 Nsg8 g23460 sg15 Nsg108 g23330 sg18 g23460 sbsg119 g94 sg158 I00 sg109 (lp23474 g23472 asbsg16 S'span' p23475 sg18 g23332 sg121 Nsg8 g23332 sg97 g102 sg103 Nsg7 Nsg105 (dp23476 S'class' p23477 (lp23478 S'initial' p23479 assg108 g23462 sg119 g94 sg158 I00 sg109 (lp23480 g23462 asbsg119 g94 sg158 I00 sg109 (lp23481 g23458 ag23460 asbsg8 g23472 sg15 g23327 sg108 g23327 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23330 sg105 (dp23482 sg108 g2 (g9 g10 NtRp23483 (dp23484 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23485 (dp23486 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23327 sg121 Nsg8 g2 (g3 g4 VC tRp23487 (dp23488 g7 Nsg8 g23483 sg15 Nsg108 g23485 sg18 g23483 sbsg97 g102 sg103 Nsg7 g23483 sg105 (dp23489 S'href' p23490 S'#exchange=HK&plate=2_1_10&firstName=2&secondName=2_1' p23491 sS'data-type' p23492 S'undefined' p23493 sS'data-level2code' p23494 S'' sS'title' p23495 V\u51fa\u7248 p23496 ssg108 g2 (g3 g4 V\u51fa\u7248 tRp23497 (dp23498 g7 Nsg8 g23485 sg15 Nsg108 g23325 sg18 g23485 sbsg119 g94 sg158 I00 sg109 (lp23499 g23497 asbsg16 S'span' p23500 sg18 g23327 sg121 Nsg8 g23327 sg97 g102 sg103 Nsg7 Nsg105 (dp23501 S'class' p23502 (lp23503 S'initial' p23504 assg108 g23487 sg119 g94 sg158 I00 sg109 (lp23505 g23487 asbsg119 g94 sg158 I00 sg109 (lp23506 g23483 ag23485 asbsg8 g23497 sg15 g23322 sg108 g23322 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23325 sg105 (dp23507 sg108 g2 (g9 g10 NtRp23508 (dp23509 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23510 (dp23511 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23322 sg121 Nsg8 g2 (g3 g4 V tRp23512 (dp23513 g7 Nsg8 g23508 sg15 Nsg108 g23510 sg18 g23508 sbsg97 g102 sg103 Nsg7 g23508 sg105 (dp23514 S'href' p23515 S'#exchange=HK&plate=2_1_29&firstName=2&secondName=2_1' p23516 sS'data-type' p23517 S'undefined' p23518 sS'data-level2code' p23519 S'' sS'title' p23520 V\u6210\u8863\u53ca\u670d\u9970 p23521 ssg108 g2 (g3 g4 V\u6210\u8863\u53ca\u670d\u9970 tRp23522 (dp23523 g7 Nsg8 g23510 sg15 Nsg108 g23320 sg18 g23510 sbsg119 g94 sg158 I00 sg109 (lp23524 g23522 asbsg16 S'span' p23525 sg18 g23322 sg121 Nsg8 g23322 sg97 g102 sg103 Nsg7 Nsg105 (dp23526 S'class' p23527 (lp23528 S'initial' p23529 assg108 g23512 sg119 g94 sg158 I00 sg109 (lp23530 g23512 asbsg119 g94 sg158 I00 sg109 (lp23531 g23508 ag23510 asbsg8 g23522 sg15 g23317 sg108 g23317 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23320 sg105 (dp23532 sg108 g2 (g9 g10 NtRp23533 (dp23534 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23535 (dp23536 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23317 sg121 Nsg8 g2 (g3 g4 V tRp23537 (dp23538 g7 Nsg8 g23533 sg15 Nsg108 g23535 sg18 g23533 sbsg97 g102 sg103 Nsg7 g23533 sg105 (dp23539 S'href' p23540 S'#exchange=HK&plate=2_1_30&firstName=2&secondName=2_1' p23541 sS'data-type' p23542 S'undefined' p23543 sS'data-level2code' p23544 S'' sS'title' p23545 V\u6210\u8863\u53ca\u670d\u9970\u96f6\u552e p23546 ssg108 g2 (g3 g4 V\u6210\u8863\u53ca\u670d\u9970\u96f6\u552e tRp23547 (dp23548 g7 Nsg8 g23535 sg15 Nsg108 g23315 sg18 g23535 sbsg119 g94 sg158 I00 sg109 (lp23549 g23547 asbsg16 S'span' p23550 sg18 g23317 sg121 Nsg8 g23317 sg97 g102 sg103 Nsg7 Nsg105 (dp23551 S'class' p23552 (lp23553 S'initial' p23554 assg108 g23537 sg119 g94 sg158 I00 sg109 (lp23555 g23537 asbsg119 g94 sg158 I00 sg109 (lp23556 g23533 ag23535 asbsg8 g23547 sg15 g23312 sg108 g23312 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23315 sg105 (dp23557 sg108 g2 (g9 g10 NtRp23558 (dp23559 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23560 (dp23561 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23312 sg121 Nsg8 g2 (g3 g4 VD tRp23562 (dp23563 g7 Nsg8 g23558 sg15 Nsg108 g23560 sg18 g23558 sbsg97 g102 sg103 Nsg7 g23558 sg105 (dp23564 S'href' p23565 S'#exchange=HK&plate=2_1_18&firstName=2&secondName=2_1' p23566 sS'data-type' p23567 S'undefined' p23568 sS'data-level2code' p23569 S'' sS'title' p23570 V\u5730\u4ea7\u6295\u8d44 p23571 ssg108 g2 (g3 g4 V\u5730\u4ea7\u6295\u8d44 tRp23572 (dp23573 g7 Nsg8 g23560 sg15 Nsg108 g23310 sg18 g23560 sbsg119 g94 sg158 I00 sg109 (lp23574 g23572 asbsg16 S'span' p23575 sg18 g23312 sg121 Nsg8 g23312 sg97 g102 sg103 Nsg7 Nsg105 (dp23576 S'class' p23577 (lp23578 S'initial' p23579 assg108 g23562 sg119 g94 sg158 I00 sg109 (lp23580 g23562 asbsg119 g94 sg158 I00 sg109 (lp23581 g23558 ag23560 asbsg8 g23572 sg15 g23307 sg108 g23307 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23310 sg105 (dp23582 sg108 g2 (g9 g10 NtRp23583 (dp23584 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23585 (dp23586 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23307 sg121 Nsg8 g2 (g3 g4 V tRp23587 (dp23588 g7 Nsg8 g23583 sg15 Nsg108 g23585 sg18 g23583 sbsg97 g102 sg103 Nsg7 g23583 sg105 (dp23589 S'href' p23590 S'#exchange=HK&plate=2_1_52&firstName=2&secondName=2_1' p23591 sS'data-type' p23592 S'undefined' p23593 sS'data-level2code' p23594 S'' sS'title' p23595 V\u7535\u529b\u516c\u7528\u4e8b\u4e1a p23596 ssg108 g2 (g3 g4 V\u7535\u529b\u516c\u7528\u4e8b\u4e1a tRp23597 (dp23598 g7 Nsg8 g23585 sg15 Nsg108 g23305 sg18 g23585 sbsg119 g94 sg158 I00 sg109 (lp23599 g23597 asbsg16 S'span' p23600 sg18 g23307 sg121 Nsg8 g23307 sg97 g102 sg103 Nsg7 Nsg105 (dp23601 S'class' p23602 (lp23603 S'initial' p23604 assg108 g23587 sg119 g94 sg158 I00 sg109 (lp23605 g23587 asbsg119 g94 sg158 I00 sg109 (lp23606 g23583 ag23585 asbsg8 g23597 sg15 g23302 sg108 g23302 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23305 sg105 (dp23607 sg108 g2 (g9 g10 NtRp23608 (dp23609 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23610 (dp23611 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23302 sg121 Nsg8 g2 (g3 g4 V tRp23612 (dp23613 g7 Nsg8 g23608 sg15 Nsg108 g23610 sg18 g23608 sbsg97 g102 sg103 Nsg7 g23608 sg105 (dp23614 S'href' p23615 S'#exchange=HK&plate=2_1_53&firstName=2&secondName=2_1' p23616 sS'data-type' p23617 S'undefined' p23618 sS'data-level2code' p23619 S'' sS'title' p23620 V\u7535\u5668\u90e8\u4ef6\u53ca\u8bbe\u5907 p23621 ssg108 g2 (g3 g4 V\u7535\u5668\u90e8\u4ef6\u53ca\u8bbe\u5907 tRp23622 (dp23623 g7 Nsg8 g23610 sg15 Nsg108 g23300 sg18 g23610 sbsg119 g94 sg158 I00 sg109 (lp23624 g23622 asbsg16 S'span' p23625 sg18 g23302 sg121 Nsg8 g23302 sg97 g102 sg103 Nsg7 Nsg105 (dp23626 S'class' p23627 (lp23628 S'initial' p23629 assg108 g23612 sg119 g94 sg158 I00 sg109 (lp23630 g23612 asbsg119 g94 sg158 I00 sg109 (lp23631 g23608 ag23610 asbsg8 g23622 sg15 g23297 sg108 g23297 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23300 sg105 (dp23632 sg108 g2 (g9 g10 NtRp23633 (dp23634 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23635 (dp23636 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23297 sg121 Nsg8 g2 (g3 g4 V tRp23637 (dp23638 g7 Nsg8 g23633 sg15 Nsg108 g23635 sg18 g23633 sbsg97 g102 sg103 Nsg7 g23633 sg105 (dp23639 S'href' p23640 S'#exchange=HK&plate=2_1_54&firstName=2&secondName=2_1' p23641 sS'data-type' p23642 S'undefined' p23643 sS'data-level2code' p23644 S'' sS'title' p23645 V\u7535\u5b50\u5546\u8d38\u53ca\u4e92\u8054\u7f51\u670d\u52a1 p23646 ssg108 g2 (g3 g4 V\u7535\u5b50\u5546\u8d38\u53ca\u4e92\u8054... tRp23647 (dp23648 g7 Nsg8 g23635 sg15 Nsg108 g23295 sg18 g23635 sbsg119 g94 sg158 I00 sg109 (lp23649 g23647 asbsg16 S'span' p23650 sg18 g23297 sg121 Nsg8 g23297 sg97 g102 sg103 Nsg7 Nsg105 (dp23651 S'class' p23652 (lp23653 S'initial' p23654 assg108 g23637 sg119 g94 sg158 I00 sg109 (lp23655 g23637 asbsg119 g94 sg158 I00 sg109 (lp23656 g23633 ag23635 asbsg8 g23647 sg15 g23292 sg108 g23292 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23295 sg105 (dp23657 sg108 g2 (g9 g10 NtRp23658 (dp23659 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23660 (dp23661 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23292 sg121 Nsg8 g2 (g3 g4 V tRp23662 (dp23663 g7 Nsg8 g23658 sg15 Nsg108 g23660 sg18 g23658 sbsg97 g102 sg103 Nsg7 g23658 sg105 (dp23664 S'href' p23665 S'#exchange=HK&plate=2_1_55&firstName=2&secondName=2_1' p23666 sS'data-type' p23667 S'undefined' p23668 sS'data-level2code' p23669 S'' sS'title' p23670 V\u7535\u5b50\u6d88\u8d39\u54c1 p23671 ssg108 g2 (g3 g4 V\u7535\u5b50\u6d88\u8d39\u54c1 tRp23672 (dp23673 g7 Nsg8 g23660 sg15 Nsg108 g23290 sg18 g23660 sbsg119 g94 sg158 I00 sg109 (lp23674 g23672 asbsg16 S'span' p23675 sg18 g23292 sg121 Nsg8 g23292 sg97 g102 sg103 Nsg7 Nsg105 (dp23676 S'class' p23677 (lp23678 S'initial' p23679 assg108 g23662 sg119 g94 sg158 I00 sg109 (lp23680 g23662 asbsg119 g94 sg158 I00 sg109 (lp23681 g23658 ag23660 asbsg8 g23672 sg15 g23287 sg108 g23287 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23290 sg105 (dp23682 sg108 g2 (g9 g10 NtRp23683 (dp23684 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23685 (dp23686 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23287 sg121 Nsg8 g2 (g3 g4 V tRp23687 (dp23688 g7 Nsg8 g23683 sg15 Nsg108 g23685 sg18 g23683 sbsg97 g102 sg103 Nsg7 g23683 sg105 (dp23689 S'href' p23690 S'#exchange=HK&plate=2_1_56&firstName=2&secondName=2_1' p23691 sS'data-type' p23692 S'undefined' p23693 sS'data-level2code' p23694 S'' sS'title' p23695 V\u7535\u5b50\u96f6\u4ef6\u53ca\u8bbe\u5907 p23696 ssg108 g2 (g3 g4 V\u7535\u5b50\u96f6\u4ef6\u53ca\u8bbe\u5907 tRp23697 (dp23698 g7 Nsg8 g23685 sg15 Nsg108 g23285 sg18 g23685 sbsg119 g94 sg158 I00 sg109 (lp23699 g23697 asbsg16 S'span' p23700 sg18 g23287 sg121 Nsg8 g23287 sg97 g102 sg103 Nsg7 Nsg105 (dp23701 S'class' p23702 (lp23703 S'initial' p23704 assg108 g23687 sg119 g94 sg158 I00 sg109 (lp23705 g23687 asbsg119 g94 sg158 I00 sg109 (lp23706 g23683 ag23685 asbsg8 g23697 sg15 g23282 sg108 g23282 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23285 sg105 (dp23707 sg108 g2 (g9 g10 NtRp23708 (dp23709 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23710 (dp23711 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23282 sg121 Nsg8 g2 (g3 g4 V tRp23712 (dp23713 g7 Nsg8 g23708 sg15 Nsg108 g23710 sg18 g23708 sbsg97 g102 sg103 Nsg7 g23708 sg105 (dp23714 S'href' p23715 S'#exchange=HK&plate=2_1_57&firstName=2&secondName=2_1' p23716 sS'data-type' p23717 S'undefined' p23718 sS'data-level2code' p23719 S'' sS'title' p23720 V\u7535\u8111\u53ca\u5468\u8fb9\u4ea7\u54c1 p23721 ssg108 g2 (g3 g4 V\u7535\u8111\u53ca\u5468\u8fb9\u4ea7\u54c1 tRp23722 (dp23723 g7 Nsg8 g23710 sg15 Nsg108 g23280 sg18 g23710 sbsg119 g94 sg158 I00 sg109 (lp23724 g23722 asbsg16 S'span' p23725 sg18 g23282 sg121 Nsg8 g23282 sg97 g102 sg103 Nsg7 Nsg105 (dp23726 S'class' p23727 (lp23728 S'initial' p23729 assg108 g23712 sg119 g94 sg158 I00 sg109 (lp23730 g23712 asbsg119 g94 sg158 I00 sg109 (lp23731 g23708 ag23710 asbsg8 g23722 sg15 g23277 sg108 g23277 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23280 sg105 (dp23732 sg108 g2 (g9 g10 NtRp23733 (dp23734 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23735 (dp23736 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23277 sg121 Nsg8 g2 (g3 g4 V tRp23737 (dp23738 g7 Nsg8 g23733 sg15 Nsg108 g23735 sg18 g23733 sbsg97 g102 sg103 Nsg7 g23733 sg105 (dp23739 S'href' p23740 S'#exchange=HK&plate=2_1_58&firstName=2&secondName=2_1' p23741 sS'data-type' p23742 S'undefined' p23743 sS'data-level2code' p23744 S'' sS'title' p23745 V\u7535\u89c6\u5e7f\u64ad p23746 ssg108 g2 (g3 g4 V\u7535\u89c6\u5e7f\u64ad tRp23747 (dp23748 g7 Nsg8 g23735 sg15 Nsg108 g23275 sg18 g23735 sbsg119 g94 sg158 I00 sg109 (lp23749 g23747 asbsg16 S'span' p23750 sg18 g23277 sg121 Nsg8 g23277 sg97 g102 sg103 Nsg7 Nsg105 (dp23751 S'class' p23752 (lp23753 S'initial' p23754 assg108 g23737 sg119 g94 sg158 I00 sg109 (lp23755 g23737 asbsg119 g94 sg158 I00 sg109 (lp23756 g23733 ag23735 asbsg8 g23747 sg15 g23272 sg108 g23272 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23275 sg105 (dp23757 sg108 g2 (g9 g10 NtRp23758 (dp23759 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23760 (dp23761 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23272 sg121 Nsg8 g2 (g3 g4 V tRp23762 (dp23763 g7 Nsg8 g23758 sg15 Nsg108 g23760 sg18 g23758 sbsg97 g102 sg103 Nsg7 g23758 sg105 (dp23764 S'href' p23765 S'#exchange=HK&plate=2_1_59&firstName=2&secondName=2_1' p23766 sS'data-type' p23767 S'undefined' p23768 sS'data-level2code' p23769 S'' sS'title' p23770 V\u7535\u8baf\u53ca\u7f51\u7edc\u5668\u6750 p23771 ssg108 g2 (g3 g4 V\u7535\u8baf\u53ca\u7f51\u7edc\u5668\u6750 tRp23772 (dp23773 g7 Nsg8 g23760 sg15 Nsg108 g23270 sg18 g23760 sbsg119 g94 sg158 I00 sg109 (lp23774 g23772 asbsg16 S'span' p23775 sg18 g23272 sg121 Nsg8 g23272 sg97 g102 sg103 Nsg7 Nsg105 (dp23776 S'class' p23777 (lp23778 S'initial' p23779 assg108 g23762 sg119 g94 sg158 I00 sg109 (lp23780 g23762 asbsg119 g94 sg158 I00 sg109 (lp23781 g23758 ag23760 asbsg8 g23772 sg15 g23267 sg108 g23267 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23270 sg105 (dp23782 sg108 g2 (g9 g10 NtRp23783 (dp23784 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23785 (dp23786 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23267 sg121 Nsg8 g2 (g3 g4 V tRp23787 (dp23788 g7 Nsg8 g23783 sg15 Nsg108 g23785 sg18 g23783 sbsg97 g102 sg103 Nsg7 g23783 sg105 (dp23789 S'href' p23790 S'#exchange=HK&plate=2_1_60&firstName=2&secondName=2_1' p23791 sS'data-type' p23792 S'undefined' p23793 sS'data-level2code' p23794 S'' sS'title' p23795 V\u7535\u8baf\u670d\u52a1 p23796 ssg108 g2 (g3 g4 V\u7535\u8baf\u670d\u52a1 tRp23797 (dp23798 g7 Nsg8 g23785 sg15 Nsg108 g23265 sg18 g23785 sbsg119 g94 sg158 I00 sg109 (lp23799 g23797 asbsg16 S'span' p23800 sg18 g23267 sg121 Nsg8 g23267 sg97 g102 sg103 Nsg7 Nsg105 (dp23801 S'class' p23802 (lp23803 S'initial' p23804 assg108 g23787 sg119 g94 sg158 I00 sg109 (lp23805 g23787 asbsg119 g94 sg158 I00 sg109 (lp23806 g23783 ag23785 asbsg8 g23797 sg15 g23262 sg108 g23262 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23265 sg105 (dp23807 sg108 g2 (g9 g10 NtRp23808 (dp23809 g13 I00 sg14 I00 sg15 g2 (g9 g10 NtRp23810 (dp23811 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23262 sg121 Nsg8 g2 (g3 g4 V tRp23812 (dp23813 g7 Nsg8 g23808 sg15 Nsg108 g23810 sg18 g23808 sbsg97 g102 sg103 Nsg7 g23808 sg105 (dp23814 S'href' p23815 S'#exchange=HK&plate=2_1_80&firstName=2&secondName=2_1' p23816 sS'data-type' p23817 S'undefined' p23818 sS'data-level2code' p23819 S'' sS'title' p23820 V\u8d4c\u573a\u4e0e\u8d4c\u535a p23821 ssg108 g2 (g3 g4 V\u8d4c\u573a\u4e0e\u8d4c\u535a tRp23822 (dp23823 g7 Nsg8 g23810 sg15 Nsg108 g23260 sg18 g23810 sbsg119 g94 sg158 I00 sg109 (lp23824 g23822 asbsg16 S'span' p23825 sg18 g23262 sg121 Nsg8 g23262 sg97 g102 sg103 Nsg7 Nsg105 (dp23826 S'class' p23827 (lp23828 S'initial' p23829 assg108 g23812 sg119 g94 sg158 I00 sg109 (lp23830 g23812 asbsg119 g94 sg158 I00 sg109 (lp23831 g23808 ag23810 asbsg8 g23822 sg15 g23257 sg108 g23257 sg18 g21438 sbsg97 g102 sg103 Nsg7 g23260 sg105 (dp23832 sg108 g2 (g9 g10 NtRp23833 (dp23834 g13 I00 sg14 I00 sg15 g23255 sg16 S'span' p23835 sg18 g23257 sg121 Nsg8 g23257 sg97 g102 sg103 Nsg7 Nsg105 (dp23836 S'class' p23837 (lp23838 S'initial' p23839 assg108 g2 (g3 g4 VF tRp23840 (dp23841 g7 Nsg8 g23833 sg15 Nsg108 g23255 sg18 g23833 sbsg119 g94 sg158 I00 sg109 (lp23842 g23840 asbsg119 g94 sg158 I00 sg109 (lp23843 g23833 ag23255 asbsg121 Nsg8 g23840 sg97 g102 sg103 Nsg7 g23833 sg105 (dp23844 S'href' p23845 S'#exchange=HK&plate=2_1_21&firstName=2&secondName=2_1' p23846 sS'data-type' p23847 S'undefined' p23848 sS'data-level2code' p23849 S'' sS'title' p23850 V\u590d\u5408\u516c\u7528\u4e8b\u4e1a p23851 ssg108 g23253 sg119 g94 sg158 I00 sg109 (lp23852 g23253 asbsg15 Nsg108 g21440 sg18 g23255 sbsg97 g102 sg103 Nsg7 g21438 sg105 (dp23853 sg108 g22752 sg119 g94 sg158 I00 sg109 (lp23854 g22752 ag22749 ag22747 ag22744 ag22742 ag22739 ag22737 ag22734 ag22732 ag22729 ag22727 ag22724 ag22722 ag22719 ag22717 ag22714 ag22712 ag22709 ag22707 ag22704 ag22702 ag22699 ag22697 ag22694 ag22692 ag22689 ag22687 ag22684 ag22682 ag22679 ag22677 ag22674 ag22672 ag22669 ag22667 ag22664 ag22662 ag22659 ag22657 ag22654 asbsg16 S'ul' p23855 sg18 g21378 sg121 Nsg8 g21378 sg97 g102 sg103 Nsg7 Nsg105 (dp23856 sg108 g23355 sg119 g94 sg158 I00 sg109 (lp23857 g23355 ag23352 ag23350 ag23347 ag23345 ag23342 ag23340 ag23337 ag23335 ag23332 ag23330 ag23327 ag23325 ag23322 ag23320 ag23317 ag23315 ag23312 ag23310 ag23307 ag23305 ag23302 ag23300 ag23297 ag23295 ag23292 ag23290 ag23287 ag23285 ag23282 ag23280 ag23277 ag23275 ag23272 ag23270 ag23267 ag23265 ag23262 ag23260 ag23257 asbsg119 g94 sg158 I00 sg109 (lp23858 g21438 ag21440 ag21442 ag21444 ag21375 asbsg121 Nsg8 g22581 sg97 g102 sg103 Nsg7 g21444 sg105 (dp23859 sg108 g2 (g3 g4 V tRp23860 (dp23861 g7 Nsg8 g21375 sg15 g2 (g9 g10 NtRp23862 (dp23863 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp23864 (dp23865 g7 g23862 sg8 g2 (g3 g4 V\u4e2d\u56fd\u623f\u5730\u4ea7 tRp23866 (dp23867 g7 Nsg8 g2 (g9 g10 NtRp23868 (dp23869 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23862 sg121 Nsg8 g2 (g3 g4 VZ tRp23870 (dp23871 g7 Nsg8 g2 (g9 g10 NtRp23872 (dp23873 g13 I00 sg14 I00 sg15 g23868 sg16 S'span' p23874 sg18 g23862 sg121 Nsg8 g23862 sg97 g102 sg103 Nsg7 Nsg105 (dp23875 S'class' p23876 (lp23877 S'initial' p23878 assg108 g23870 sg119 g94 sg158 I00 sg109 (lp23879 g23870 asbsg15 Nsg108 g23868 sg18 g23872 sbsg97 g102 sg103 Nsg7 g23872 sg105 (dp23880 S'href' p23881 S'#exchange=HK&plate=2_1_1&firstName=2&secondName=2_1' p23882 sS'data-type' p23883 S'undefined' p23884 sS'data-level2code' p23885 S'' sS'title' p23886 V\u4e2d\u56fd\u623f\u5730\u4ea7 p23887 ssg108 g23866 sg119 g94 sg158 I00 sg109 (lp23888 g23866 asbsg15 Nsg108 g23864 sg18 g23868 sbsg15 g2 (g9 g10 NtRp23889 (dp23890 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp23891 (dp23892 g7 g23889 sg8 g2 (g3 g4 V\u5236\u836f tRp23893 (dp23894 g7 Nsg8 g2 (g9 g10 NtRp23895 (dp23896 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23889 sg121 Nsg8 g2 (g3 g4 V tRp23897 (dp23898 g7 Nsg8 g2 (g9 g10 NtRp23899 (dp23900 g13 I00 sg14 I00 sg15 g23895 sg16 S'span' p23901 sg18 g23889 sg121 Nsg8 g23889 sg97 g102 sg103 Nsg7 Nsg105 (dp23902 S'class' p23903 (lp23904 S'initial' p23905 assg108 g23897 sg119 g94 sg158 I00 sg109 (lp23906 g23897 asbsg15 Nsg108 g23895 sg18 g23899 sbsg97 g102 sg103 Nsg7 g23899 sg105 (dp23907 S'href' p23908 S'#exchange=HK&plate=2_1_11&firstName=2&secondName=2_1' p23909 sS'data-type' p23910 S'undefined' p23911 sS'data-level2code' p23912 S'' sS'title' p23913 V\u5236\u836f p23914 ssg108 g23893 sg119 g94 sg158 I00 sg109 (lp23915 g23893 asbsg15 Nsg108 g23891 sg18 g23895 sbsg15 g2 (g9 g10 NtRp23916 (dp23917 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp23918 (dp23919 g7 g23916 sg8 g2 (g3 g4 V\u7efc\u5408\u4f01\u4e1a tRp23920 (dp23921 g7 Nsg8 g2 (g9 g10 NtRp23922 (dp23923 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23916 sg121 Nsg8 g2 (g3 g4 V tRp23924 (dp23925 g7 Nsg8 g2 (g9 g10 NtRp23926 (dp23927 g13 I00 sg14 I00 sg15 g23922 sg16 S'span' p23928 sg18 g23916 sg121 Nsg8 g23916 sg97 g102 sg103 Nsg7 Nsg105 (dp23929 S'class' p23930 (lp23931 S'initial' p23932 assg108 g23924 sg119 g94 sg158 I00 sg109 (lp23933 g23924 asbsg15 Nsg108 g23922 sg18 g23926 sbsg97 g102 sg103 Nsg7 g23926 sg105 (dp23934 S'href' p23935 S'#exchange=HK&plate=2_1_66&firstName=2&secondName=2_1' p23936 sS'data-type' p23937 S'undefined' p23938 sS'data-level2code' p23939 S'' sS'title' p23940 V\u7efc\u5408\u4f01\u4e1a p23941 ssg108 g23920 sg119 g94 sg158 I00 sg109 (lp23942 g23920 asbsg15 Nsg108 g23918 sg18 g23922 sbsg15 g2 (g9 g10 NtRp23943 (dp23944 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp23945 (dp23946 g7 g23943 sg8 g2 (g3 g4 V\u7efc\u5408\u5316\u5de5\u4ea7\u54c1 tRp23947 (dp23948 g7 Nsg8 g2 (g9 g10 NtRp23949 (dp23950 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23943 sg121 Nsg8 g2 (g3 g4 V tRp23951 (dp23952 g7 Nsg8 g2 (g9 g10 NtRp23953 (dp23954 g13 I00 sg14 I00 sg15 g23949 sg16 S'span' p23955 sg18 g23943 sg121 Nsg8 g23943 sg97 g102 sg103 Nsg7 Nsg105 (dp23956 S'class' p23957 (lp23958 S'initial' p23959 assg108 g23951 sg119 g94 sg158 I00 sg109 (lp23960 g23951 asbsg15 Nsg108 g23949 sg18 g23953 sbsg97 g102 sg103 Nsg7 g23953 sg105 (dp23961 S'href' p23962 S'#exchange=HK&plate=2_1_67&firstName=2&secondName=2_1' p23963 sS'data-type' p23964 S'undefined' p23965 sS'data-level2code' p23966 S'' sS'title' p23967 V\u7efc\u5408\u5316\u5de5\u4ea7\u54c1 p23968 ssg108 g23947 sg119 g94 sg158 I00 sg109 (lp23969 g23947 asbsg15 Nsg108 g23945 sg18 g23949 sbsg15 g2 (g9 g10 NtRp23970 (dp23971 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp23972 (dp23973 g7 g23970 sg8 g2 (g3 g4 V\u7efc\u5408\u5730\u4ea7 tRp23974 (dp23975 g7 Nsg8 g2 (g9 g10 NtRp23976 (dp23977 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23970 sg121 Nsg8 g2 (g3 g4 V tRp23978 (dp23979 g7 Nsg8 g2 (g9 g10 NtRp23980 (dp23981 g13 I00 sg14 I00 sg15 g23976 sg16 S'span' p23982 sg18 g23970 sg121 Nsg8 g23970 sg97 g102 sg103 Nsg7 Nsg105 (dp23983 S'class' p23984 (lp23985 S'initial' p23986 assg108 g23978 sg119 g94 sg158 I00 sg109 (lp23987 g23978 asbsg15 Nsg108 g23976 sg18 g23980 sbsg97 g102 sg103 Nsg7 g23980 sg105 (dp23988 S'href' p23989 S'#exchange=HK&plate=2_1_68&firstName=2&secondName=2_1' p23990 sS'data-type' p23991 S'undefined' p23992 sS'data-level2code' p23993 S'' sS'title' p23994 V\u7efc\u5408\u5730\u4ea7 p23995 ssg108 g23974 sg119 g94 sg158 I00 sg109 (lp23996 g23974 asbsg15 Nsg108 g23972 sg18 g23976 sbsg15 g2 (g9 g10 NtRp23997 (dp23998 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp23999 (dp24000 g7 g23997 sg8 g2 (g3 g4 V\u7efc\u5408\u652f\u63f4\u670d\u52a1 tRp24001 (dp24002 g7 Nsg8 g2 (g9 g10 NtRp24003 (dp24004 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g23997 sg121 Nsg8 g2 (g3 g4 V tRp24005 (dp24006 g7 Nsg8 g2 (g9 g10 NtRp24007 (dp24008 g13 I00 sg14 I00 sg15 g24003 sg16 S'span' p24009 sg18 g23997 sg121 Nsg8 g23997 sg97 g102 sg103 Nsg7 Nsg105 (dp24010 S'class' p24011 (lp24012 S'initial' p24013 assg108 g24005 sg119 g94 sg158 I00 sg109 (lp24014 g24005 asbsg15 Nsg108 g24003 sg18 g24007 sbsg97 g102 sg103 Nsg7 g24007 sg105 (dp24015 S'href' p24016 S'#exchange=HK&plate=2_1_69&firstName=2&secondName=2_1' p24017 sS'data-type' p24018 S'undefined' p24019 sS'data-level2code' p24020 S'' sS'title' p24021 V\u7efc\u5408\u652f\u63f4\u670d\u52a1 p24022 ssg108 g24001 sg119 g94 sg158 I00 sg109 (lp24023 g24001 asbsg15 Nsg108 g23999 sg18 g24003 sbsg15 g2 (g9 g10 NtRp24024 (dp24025 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp24026 (dp24027 g7 g24024 sg8 g2 (g3 g4 V\u7efc\u5408\u65c5\u6e38\u3001\u9152\u5e97... tRp24028 (dp24029 g7 Nsg8 g2 (g9 g10 NtRp24030 (dp24031 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g24024 sg121 Nsg8 g2 (g3 g4 V tRp24032 (dp24033 g7 Nsg8 g2 (g9 g10 NtRp24034 (dp24035 g13 I00 sg14 I00 sg15 g24030 sg16 S'span' p24036 sg18 g24024 sg121 Nsg8 g24024 sg97 g102 sg103 Nsg7 Nsg105 (dp24037 S'class' p24038 (lp24039 S'initial' p24040 assg108 g24032 sg119 g94 sg158 I00 sg109 (lp24041 g24032 asbsg15 Nsg108 g24030 sg18 g24034 sbsg97 g102 sg103 Nsg7 g24034 sg105 (dp24042 S'href' p24043 S'#exchange=HK&plate=2_1_70&firstName=2&secondName=2_1' p24044 sS'data-type' p24045 S'undefined' p24046 sS'data-level2code' p24047 S'' sS'title' p24048 V\u7efc\u5408\u65c5\u6e38\u3001\u9152\u5e97\u53ca\u98df\u8086 p24049 ssg108 g24028 sg119 g94 sg158 I00 sg109 (lp24050 g24028 asbsg15 Nsg108 g24026 sg18 g24030 sbsg15 g2 (g9 g10 NtRp24051 (dp24052 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp24053 (dp24054 g7 g24051 sg8 g2 (g3 g4 V\u7efc\u5408\u77f3\u6cb9\u4e0e\u71c3\u6c14 tRp24055 (dp24056 g7 Nsg8 g2 (g9 g10 NtRp24057 (dp24058 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g24051 sg121 Nsg8 g2 (g3 g4 V tRp24059 (dp24060 g7 Nsg8 g2 (g9 g10 NtRp24061 (dp24062 g13 I00 sg14 I00 sg15 g24057 sg16 S'span' p24063 sg18 g24051 sg121 Nsg8 g24051 sg97 g102 sg103 Nsg7 Nsg105 (dp24064 S'class' p24065 (lp24066 S'initial' p24067 assg108 g24059 sg119 g94 sg158 I00 sg109 (lp24068 g24059 asbsg15 Nsg108 g24057 sg18 g24061 sbsg97 g102 sg103 Nsg7 g24061 sg105 (dp24069 S'href' p24070 S'#exchange=HK&plate=2_1_71&firstName=2&secondName=2_1' p24071 sS'data-type' p24072 S'undefined' p24073 sS'data-level2code' p24074 S'' sS'title' p24075 V\u7efc\u5408\u77f3\u6cb9\u4e0e\u71c3\u6c14 p24076 ssg108 g24055 sg119 g94 sg158 I00 sg109 (lp24077 g24055 asbsg15 Nsg108 g24053 sg18 g24057 sbsg15 g2 (g9 g10 NtRp24078 (dp24079 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp24080 (dp24081 g7 g24078 sg8 g2 (g3 g4 V\u7efc\u5408\u79d1\u6280 tRp24082 (dp24083 g7 Nsg8 g2 (g9 g10 NtRp24084 (dp24085 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g24078 sg121 Nsg8 g2 (g3 g4 V tRp24086 (dp24087 g7 Nsg8 g2 (g9 g10 NtRp24088 (dp24089 g13 I00 sg14 I00 sg15 g24084 sg16 S'span' p24090 sg18 g24078 sg121 Nsg8 g24078 sg97 g102 sg103 Nsg7 Nsg105 (dp24091 S'class' p24092 (lp24093 S'initial' p24094 assg108 g24086 sg119 g94 sg158 I00 sg109 (lp24095 g24086 asbsg15 Nsg108 g24084 sg18 g24088 sbsg97 g102 sg103 Nsg7 g24088 sg105 (dp24096 S'href' p24097 S'#exchange=HK&plate=2_1_72&firstName=2&secondName=2_1' p24098 sS'data-type' p24099 S'undefined' p24100 sS'data-level2code' p24101 S'' sS'title' p24102 V\u7efc\u5408\u79d1\u6280 p24103 ssg108 g24082 sg119 g94 sg158 I00 sg109 (lp24104 g24082 asbsg15 Nsg108 g24080 sg18 g24084 sbsg15 g2 (g9 g10 NtRp24105 (dp24106 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp24107 (dp24108 g7 g24105 sg8 g2 (g3 g4 V\u7efc\u5408\u996e\u98df\u5236\u9020 tRp24109 (dp24110 g7 Nsg8 g2 (g9 g10 NtRp24111 (dp24112 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g24105 sg121 Nsg8 g2 (g3 g4 V tRp24113 (dp24114 g7 Nsg8 g2 (g9 g10 NtRp24115 (dp24116 g13 I00 sg14 I00 sg15 g24111 sg16 S'span' p24117 sg18 g24105 sg121 Nsg8 g24105 sg97 g102 sg103 Nsg7 Nsg105 (dp24118 S'class' p24119 (lp24120 S'initial' p24121 assg108 g24113 sg119 g94 sg158 I00 sg109 (lp24122 g24113 asbsg15 Nsg108 g24111 sg18 g24115 sbsg97 g102 sg103 Nsg7 g24115 sg105 (dp24123 S'href' p24124 S'#exchange=HK&plate=2_1_73&firstName=2&secondName=2_1' p24125 sS'data-type' p24126 S'undefined' p24127 sS'data-level2code' p24128 S'' sS'title' p24129 V\u7efc\u5408\u996e\u98df\u5236\u9020 p24130 ssg108 g24109 sg119 g94 sg158 I00 sg109 (lp24131 g24109 asbsg15 Nsg108 g24107 sg18 g24111 sbsg15 g2 (g9 g10 NtRp24132 (dp24133 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp24134 (dp24135 g7 g24132 sg8 g2 (g3 g4 V\u8bc1\u5238\u53ca\u7ecf\u7eaa\u4e1a tRp24136 (dp24137 g7 Nsg8 g2 (g9 g10 NtRp24138 (dp24139 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g24132 sg121 Nsg8 g2 (g3 g4 V tRp24140 (dp24141 g7 Nsg8 g2 (g9 g10 NtRp24142 (dp24143 g13 I00 sg14 I00 sg15 g24138 sg16 S'span' p24144 sg18 g24132 sg121 Nsg8 g24132 sg97 g102 sg103 Nsg7 Nsg105 (dp24145 S'class' p24146 (lp24147 S'initial' p24148 assg108 g24140 sg119 g94 sg158 I00 sg109 (lp24149 g24140 asbsg15 Nsg108 g24138 sg18 g24142 sbsg97 g102 sg103 Nsg7 g24142 sg105 (dp24150 S'href' p24151 S'#exchange=HK&plate=2_1_79&firstName=2&secondName=2_1' p24152 sS'data-type' p24153 S'undefined' p24154 sS'data-level2code' p24155 S'' sS'title' p24156 V\u8bc1\u5238\u53ca\u7ecf\u7eaa\u4e1a p24157 ssg108 g24136 sg119 g94 sg158 I00 sg109 (lp24158 g24136 asbsg15 Nsg108 g24134 sg18 g24138 sbsg15 g2 (g9 g10 NtRp24159 (dp24160 g13 I00 sg14 I00 sg15 g2 (g3 g4 V tRp24161 (dp24162 g7 g24159 sg8 g2 (g3 g4 V\u9020\u7eb8\u3001\u5370\u5237\u53ca\u5305... tRp24163 (dp24164 g7 Nsg8 g2 (g9 g10 NtRp24165 (dp24166 g13 I00 sg14 I00 sg15 Nsg16 S'a' sg18 g24159 sg121 Nsg8 g2 (g3 g4 V tRp24167 (dp24168 g7 Nsg8 g2 (g9 g10 NtRp24169 (dp24170 g13 I00 sg14 I00 sg15 g24165 sg16 S'span' p24171 sg18 g24159 sg121 Nsg8 g24159 sg97 g102 sg103 Nsg7 Nsg105 (dp24172 S'class' p24173 (lp24174 S'initial' p24175 assg108 g24167 sg119 g94 sg158 I00 sg109 (lp24176 g24167 asbsg15 Nsg108 g24165 sg18 g24169 sbsg97 g102 sg103 Nsg7 g24169 sg105 (dp24177 S'href' p24178 S'#exchange=HK&plate=2_1_82&firstName=2&secondName=2_1' p24179 sS'data-type' p24180 S'undefined' p24181 sS'data-level2code' p24182 S'' sS'title' p24183 V\u9020\u7eb8\u3001\u5370\u5237\u53ca\u5305\u88c5 p24184 ssg108 g24163 sg119 g94 sg158 I00 sg109 (lp24185 g24163 asbsg15 Nsg108 g24161 sg18 g24165 sbsg15 g21372 sg108 g21372 sg18 g21375 sbsg16 S'li' p24186 sg18 g21375 sg121 Nsg8 g24134 sg97 g102 sg103 Nsg7 g24134 sg105 (dp24187 sg108 g24169 sg119 g94 sg158 I00 sg109 (lp24188 g24169 ag24165 asbsg108 g24159 sg18 g21375 sbsg16 S'li' p24189 sg18 g21375 sg121 Nsg8 g24107 sg97 g102 sg103 Nsg7 g24107 sg105 (dp24190 sg108 g24142 sg119 g94 sg158 I00 sg109 (lp24191 g24142 ag24138 asbsg108 g24132 sg18 g21375 sbsg16 S'li' p24192 sg18 g21375 sg121 Nsg8 g24080 sg97 g102 sg103 Nsg7 g24080 sg105 (dp24193 sg108 g24115 sg119 g94 sg158 I00 sg109 (lp24194 g24115 ag24111 asbsg108 g24105 sg18 g21375 sbsg16 S'li' p24195 sg18 g21375 sg121 Nsg8 g24053 sg97 g102 sg103 Nsg7 g24053 sg105 (dp24196 sg108 g24088 sg119 g94 sg158 I00 sg109 (lp24197 g24088 ag24084 asbsg108 g24078 sg18 g21375 sbsg16 S'li' p24198 sg18 g21375 sg121 Nsg8 g24026 sg97 g102 sg103 Nsg7 g24026 sg105 (dp24199 sg108 g24061 sg119 g94 sg158 I00 sg109 (lp24200 g24061 ag24057 asbsg108 g24051 sg18 g21375 sbsg16 S'li' p24201 sg18 g21375 sg121 Nsg8 g23999 sg97 g102 sg103 Nsg7 g23999 sg105 (dp24202 sg108 g24034 sg119 g94 sg158 I00 sg109 (lp24203 g24034 ag24030 asbsg108 g24024 sg18 g21375 sbsg16 S'li' p24204 sg18 g21375 sg121 Nsg8 g23972 sg97 g102 sg103 Nsg7 g23972 sg105 (dp24205 sg108 g24007 sg119 g94 sg158 I00 sg109 (lp24206 g24007 ag24003 asbsg108 g23997 sg18 g21375 sbsg16 S'li' p24207 sg18 g21375 sg121 Nsg8 g23945 sg97 g102 sg103 Nsg7 g23945 sg105 (dp24208 sg108 g23980 sg119 g94 sg158 I00 sg109 (lp24209 g23980 ag23976 asbsg108 g23970 sg18 g21375 sbsg16 S'li' p24210 sg18 g21375 sg121 Nsg8 g23918 sg97 g102 sg103 Nsg7 g23918 sg105 (dp24211 sg108 g23953 sg119 g94 sg158 I00 sg109 (lp24212 g23953 ag23949 asbsg108 g23943 sg18 g21375 sbsg16 S'li' p24213 sg18 g21375 sg121 Nsg8 g23891 sg97 g102 sg103 Nsg7 g23891 sg105 (dp24214 sg108 g23926 sg119 g94 sg158 I00 sg109 (lp24215 g23926 ag23922 asbsg108 g23916 sg18 g21375 sbsg16 S'li' p24216 sg18 g21375 sg121 Nsg8 g23864 sg97 g102 sg103 Nsg7 g23864 sg105 (dp24217 sg108 g23899 sg119 g94 sg158 I00 sg109 (lp24218 g23899 ag23895 asbsg108 g23889 sg18 g21375 sbsg16 S'li' p24219 sg18 g21375 sg121 Nsg8 g23860 sg97 g102 sg103 Nsg7 g23860 sg105 (dp24220 sg108 g23872 sg119 g94 sg158 I00 sg109 (lp24221 g23872 ag23868 asbsg108 g23862 sg18 g21375 sbsg119 g94 sg158 I00 sg109 (lp24222 g23860 ag23862 ag23864 ag23889 ag23891 ag23916 ag23918 ag23943 ag23945 ag23970 ag23972 ag23997 ag23999 ag24024 ag24026 ag24051 ag24053 ag24078 ag24080 ag24105 ag24107 ag24132 ag24134 ag24159 ag24161 ag21372 asbsg121 Nsg8 g24161 sg97 g102 sg103 Nsg7 g24161 sg105 (dp24223 sg108 g2 (g9 g10 NtRp24224 (dp24225 g13 I00 sg14 I00 sg15 g21370 sg16 S'span' p24226 sg18 g21372 sg121 Nsg8 g21372 sg97 g102 sg103 Nsg7 Nsg105 (dp24227 S'class' p24228 (lp24229 S'initial' p24230 assg108 g2 (g3 g4 V tRp24231 (dp24232 g7 Nsg8 g24224 sg15 Nsg108 g21370 sg18 g24224 sbsg119 g94 sg158 I00 sg109 (lp24233 g24231 asbsg119 g94 sg158 I00 sg109 (lp24234 g24224 ag21370 asbsg121 Nsg8 g24231 sg97 g102 sg103 Nsg7 g24224 sg105 (dp24235 S'href' p24236 S'#exchange=HK&plate=2_1_85&firstName=2&secondName=2_1' p24237 sS'data-type' p24238 S'undefined' p24239 sS'data-level2code' p24240 S'' sS'title' p24241 V\u949f\u8868\u73e0\u5b9d p24242 ssg108 g21368 sg119 g94 sg158 I00 sg109 (lp24243 g21368 asbsg15 Nsg108 g21365 sg18 g21370 sbsg97 g102 sg103 Nsg7 g21381 sg105 (dp24244 sg108 g2 (g9 g10 NtRp24245 (dp24246 g13 I00 sg14 I00 sg15 g21363 sg16 S'i' sg18 g21365 sg121 Nsg8 g21365 sg97 g102 sg103 Nsg7 Nsg105 (dp24247 S'class' p24248 (lp24249 S'list-style' p24250 assg108 g21363 sg119 g94 sg158 I00 sg109 (lp24251 sbsg119 g94 sg158 I00 sg109 (lp24252 g24245 ag21363 asbsg121 Nsg8 g24245 sg97 g102 sg103 Nsg7 g24245 sg105 (dp24253 S'href' p24254 S'#exchange=HK&industry=2_2&firstName=2' p24255 sS'title' p24256 V\u65b0\u80a1\u4e0a\u5e02 p24257 ssg108 g21361 sg119 g94 sg158 I00 sg109 (lp24258 g21361 asbsg15 Nsg108 g26 sg18 g21363 sbsg97 g102 sg103 Nsg7 g24 sg105 (dp24259 S'class' p24260 (lp24261 S'nav-container' p24262 aS'fold' p24263 assg108 g20609 sg119 g94 sg158 I00 sg109 (lp24264 g20609 ag20601 asbsg16 S'div' p24265 sg18 g41 sg121 Nsg8 g16099 sg97 g102 sg103 Nsg7 g15986 sg105 (dp24266 S'class' p24267 (lp24268 S'nav-container' p24269 aS'fold' p24270 assg108 g19 sg119 g94 sg158 I00 sg109 (lp24271 g19 ag21 asbsg121 Nsg8 g5 sg97 g102 sg103 Nsg7 g19 sg105 (dp24272 S'class' p24273 (lp24274 S'second-nav' p24275 assg108 g21388 sg119 g94 sg158 I00 sg109 (lp24276 g21388 ag21381 ag21365 asbsg16 S'div' p24277 sg18 g24 sg121 Nsg8 g24 sg97 g102 sg103 Nsg7 Nsg105 (dp24278 S'class' p24279 (lp24280 S'first-nav' p24281 aS'nav2' p24282 assg108 g2 (g9 g10 NtRp24283 (dp24284 g13 I00 sg14 I00 sg15 g11 sg16 S'i' sg18 g19 sg121 Nsg8 g19 sg97 g102 sg103 Nsg7 Nsg105 (dp24285 sg108 g11 sg119 g94 sg158 I00 sg109 (lp24286 sbsg119 g94 sg158 I00 sg109 (lp24287 g24283 ag11 asbsg121 Nsg8 g24283 sg97 g102 sg103 Nsg7 g24283 sg105 (dp24288 S'class' p24289 (lp24290 S'name' p24291 assg108 g5 sg119 g94 sg158 I00 sg109 (lp24292 g5 asbsg15 Nsg108 g21 sg18 g11 sb(dp24293 g21404 g21402 sS'\xe9\x9b\xaa\xe7\x90\x83\xe8\xa1\x8c\xe4\xb8\x9a' p24294 (lp24295 (dp24296 g23371 g23366 sa(dp24297 g23396 g23391 sa(dp24298 g23421 g23416 sa(dp24299 g23446 g23441 sa(dp24300 g23471 g23466 sa(dp24301 g23496 g23491 sa(dp24302 g23521 g23516 sa(dp24303 g23546 g23541 sa(dp24304 g23571 g23566 sa(dp24305 g23596 g23591 sa(dp24306 g23621 g23616 sa(dp24307 g23646 g23641 sa(dp24308 g23671 g23666 sa(dp24309 g23696 g23691 sa(dp24310 g23721 g23716 sa(dp24311 g23746 g23741 sa(dp24312 g23771 g23766 sa(dp24313 g23796 g23791 sa(dp24314 g23821 g23816 sa(dp24315 g23851 g23846 sa(dp24316 g22768 g22763 sa(dp24317 g22793 g22788 sa(dp24318 g22818 g22813 sa(dp24319 g22843 g22838 sa(dp24320 g22868 g22863 sa(dp24321 g22893 g22888 sa(dp24322 g22918 g22913 sa(dp24323 g22943 g22938 sa(dp24324 g22968 g22963 sa(dp24325 g22993 g22988 sa(dp24326 g23018 g23013 sa(dp24327 g23043 g23038 sa(dp24328 g23068 g23063 sa(dp24329 g23093 g23088 sa(dp24330 g23118 g23113 sa(dp24331 g23143 g23138 sa(dp24332 g23168 g23163 sa(dp24333 g23193 g23188 sa(dp24334 g23218 g23213 sa(dp24335 g23248 g23243 sa(dp24336 g21565 g21560 sa(dp24337 g21590 g21585 sa(dp24338 g21615 g21610 sa(dp24339 g21640 g21635 sa(dp24340 g21665 g21660 sa(dp24341 g21690 g21685 sa(dp24342 g21715 g21710 sa(dp24343 g21740 g21735 sa(dp24344 g21765 g21760 sa(dp24345 g21790 g21785 sa(dp24346 g21815 g21810 sa(dp24347 g21840 g21835 sa(dp24348 g21865 g21860 sa(dp24349 g21890 g21885 sa(dp24350 g21915 g21910 sa(dp24351 g21940 g21935 sa(dp24352 g21965 g21960 sa(dp24353 g21990 g21985 sa(dp24354 g22015 g22010 sa(dp24355 g22045 g22040 sa(dp24356 g22075 g22070 sa(dp24357 g22102 g22097 sa(dp24358 g22129 g22124 sa(dp24359 g22156 g22151 sa(dp24360 g22183 g22178 sa(dp24361 g22210 g22205 sa(dp24362 g22237 g22232 sa(dp24363 g22264 g22259 sa(dp24364 g22291 g22286 sa(dp24365 g22318 g22313 sa(dp24366 g22345 g22340 sa(dp24367 g22372 g22367 sa(dp24368 g22399 g22394 sa(dp24369 g22426 g22421 sa(dp24370 g22453 g22448 sa(dp24371 g22480 g22475 sa(dp24372 g22507 g22502 sa(dp24373 g22534 g22529 sa(dp24374 g22561 g22556 sa(dp24375 g22580 g22575 sa(dp24376 g23887 g23882 sa(dp24377 g23914 g23909 sa(dp24378 g23941 g23936 sa(dp24379 g23968 g23963 sa(dp24380 g23995 g23990 sa(dp24381 g24022 g24017 sa(dp24382 g24049 g24044 sa(dp24383 g24076 g24071 sa(dp24384 g24103 g24098 sa(dp24385 g24130 g24125 sa(dp24386 g24157 g24152 sa(dp24387 g24184 g24179 sa(dp24388 g24242 g24237 sasg24257 g24255 ssg16037 (dp24389 S'\xe8\xaf\x81\xe7\x9b\x91\xe4\xbc\x9a\xe8\xa1\x8c\xe4\xb8\x9a' p24390 (lp24391 (dp24392 g18333 g18327 sa(dp24393 g18359 g18353 sa(dp24394 g18385 g18379 sa(dp24395 g18411 g18405 sa(dp24396 g18437 g18431 sa(dp24397 g18463 g18457 sa(dp24398 g18489 g18483 sa(dp24399 g18515 g18509 sa(dp24400 g18541 g18535 sa(dp24401 g18567 g18561 sa(dp24402 g18593 g18587 sa(dp24403 g18619 g18613 sa(dp24404 g18645 g18639 sa(dp24405 g18671 g18665 sa(dp24406 g18697 g18691 sa(dp24407 g18723 g18717 sa(dp24408 g18749 g18743 sa(dp24409 g18775 g18769 sa(dp24410 g18801 g18795 sa(dp24411 g18832 g18826 sa(dp24412 g17090 g17084 sa(dp24413 g17116 g17110 sa(dp24414 g17142 g17136 sa(dp24415 g17168 g17162 sa(dp24416 g17194 g17188 sa(dp24417 g17220 g17214 sa(dp24418 g17246 g17240 sa(dp24419 g17272 g17266 sa(dp24420 g17298 g17292 sa(dp24421 g17324 g17318 sa(dp24422 g17350 g17344 sa(dp24423 g17376 g17370 sa(dp24424 g17402 g17396 sa(dp24425 g17428 g17422 sa(dp24426 g17454 g17448 sa(dp24427 g17480 g17474 sa(dp24428 g17506 g17500 sa(dp24429 g17532 g17526 sa(dp24430 g17558 g17552 sa(dp24431 g17589 g17583 sa(dp24432 g17620 g17614 sa(dp24433 g17648 g17642 sa(dp24434 g17676 g17670 sa(dp24435 g17704 g17698 sa(dp24436 g17732 g17726 sa(dp24437 g17760 g17754 sa(dp24438 g17788 g17782 sa(dp24439 g17816 g17810 sa(dp24440 g17844 g17838 sa(dp24441 g17872 g17866 sa(dp24442 g17900 g17894 sa(dp24443 g17928 g17922 sa(dp24444 g17956 g17950 sa(dp24445 g17984 g17978 sa(dp24446 g18012 g18006 sa(dp24447 g18040 g18034 sa(dp24448 g18068 g18062 sa(dp24449 g18096 g18090 sa(dp24450 g18124 g18118 sa(dp24451 g18144 g18138 sa(dp24452 g18869 g18863 sa(dp24453 g18897 g18891 sa(dp24454 g18925 g18919 sa(dp24455 g18953 g18947 sa(dp24456 g18981 g18975 sa(dp24457 g19009 g19003 sa(dp24458 g19037 g19031 sa(dp24459 g19065 g19059 sa(dp24460 g19093 g19087 sa(dp24461 g19121 g19115 sa(dp24462 g19149 g19143 sa(dp24463 g19177 g19171 sa(dp24464 g19205 g19199 sa(dp24465 g19233 g19227 sa(dp24466 g19261 g19255 sa(dp24467 g19289 g19283 sa(dp24468 g19317 g19311 sa(dp24469 g19391 g19385 sasg16098 g16096 sS'\xe6\x8e\x92\xe8\xa1\x8c' p24470 (lp24471 (dp24472 g16265 g16260 sa(dp24473 g16290 g16285 sa(dp24474 g16315 g16310 sa(dp24475 g16340 g16335 sa(dp24476 g16365 g16360 sa(dp24477 g16390 g16385 sa(dp24478 g16415 g16410 sa(dp24479 g16440 g16435 sa(dp24480 g16465 g16460 sa(dp24481 g16495 g16490 sa(dp24482 g16525 g16520 sa(dp24483 g16552 g16547 sa(dp24484 g16579 g16574 sa(dp24485 g16606 g16601 sa(dp24486 g16633 g16628 sa(dp24487 g16660 g16655 sa(dp24488 g16687 g16682 sa(dp24489 g16714 g16709 sa(dp24490 g16741 g16736 sa(dp24491 g16760 g16755 sa(dp24492 g16831 g16826 sa(dp24493 g16858 g16853 sa(dp24494 g16885 g16880 sa(dp24495 g16916 g16911 sasS'\xe5\x9f\xba\xe7\xa1\x80\xe5\x88\x86\xe7\xb1\xbb' p24496 (lp24497 (dp24498 g19468 g19463 sa(dp24499 g19495 g19490 sa(dp24500 g19522 g19517 sa(dp24501 g19549 g19544 sa(dp24502 g19576 g19571 sa(dp24503 g19603 g19598 sa(dp24504 g19630 g19625 sa(dp24505 g19673 g19668 sasg19693 g19691 sg16144 g16142 sg16124 g16122 sg16087 g16085 ssg20604 (dp24506 g21352 g21350 sg21331 g21329 sS'\xe9\x9b\xaa\xe7\x90\x83\xe8\xa1\x8c\xe4\xb8\x9a' p24507 (lp24508 (dp24509 g20773 g20768 sa(dp24510 g20800 g20795 sa(dp24511 g20827 g20822 sa(dp24512 g20854 g20849 sa(dp24513 g20881 g20876 sa(dp24514 g20908 g20903 sa(dp24515 g20935 g20930 sa(dp24516 g20962 g20957 sa(dp24517 g20989 g20984 sa(dp24518 g21008 g21003 sa(dp24519 g21076 g21071 sa(dp24520 g21103 g21098 sa(dp24521 g21130 g21125 sa(dp24522 g21157 g21152 sa(dp24523 g21184 g21179 sa(dp24524 g21211 g21206 sa(dp24525 g21238 g21233 sa(dp24526 g21265 g21260 sa(dp24527 g21311 g21306 sasg20657 g20655 sg20694 g20692 sg20668 g20666 ssg19848 (dp24528 g19938 g19936 sg19978 g19976 sg19901 g19899 sg19958 g19956 sg19912 g19910 sg19999 g19997 ssg15997 (dp24529 sg19788 (dp24530 g19829 g19827 ssg20478 (dp24531 g20564 g20562 sg20538 g20536 sg20585 g20583 sg20527 g20525 ssg20018 (dp24532 g20438 g20436 sg20459 g20457 sS'\xe5\xbc\x80\xe6\x94\xbe\xe5\xbc\x8f\xe5\x9f\xba\xe9\x87\x91' p24533 (lp24534 (dp24535 g20163 g20158 sa(dp24536 g20190 g20185 sa(dp24537 g20217 g20212 sa(dp24538 g20244 g20239 sa(dp24539 g20271 g20266 sa(dp24540 g20298 g20293 sa(dp24541 g20325 g20320 sa(dp24542 g20352 g20347 sa(dp24543 g20398 g20393 sasg20418 g20416 sg20071 g20069 sg20082 g20080 ssg19728 (dp24544 g19769 g19767 ss. ================================================ FILE: abupy/RomDataBu/ml_test.csv ================================================ PassengerId,Survived,Pclass,Name,Sex,Age,SibSp,Parch,Ticket,Fare,Cabin,Embarked 1,0,3,"Braund, Mr. Owen Harris",male,22,1,0,A/5 21171,7.25,,S 2,1,1,"Cumings, Mrs. John Bradley (Florence Briggs Thayer)",female,38,1,0,PC 17599,71.2833,C85,C 3,1,3,"Heikkinen, Miss. Laina",female,26,0,0,STON/O2. 3101282,7.925,,S 4,1,1,"Futrelle, Mrs. Jacques Heath (Lily May Peel)",female,35,1,0,113803,53.1,C123,S 5,0,3,"Allen, Mr. William Henry",male,35,0,0,373450,8.05,,S 6,0,3,"Moran, Mr. James",male,,0,0,330877,8.4583,,Q 7,0,1,"McCarthy, Mr. Timothy J",male,54,0,0,17463,51.8625,E46,S 8,0,3,"Palsson, Master. Gosta Leonard",male,2,3,1,349909,21.075,,S 9,1,3,"Johnson, Mrs. Oscar W (Elisabeth Vilhelmina Berg)",female,27,0,2,347742,11.1333,,S 10,1,2,"Nasser, Mrs. Nicholas (Adele Achem)",female,14,1,0,237736,30.0708,,C 11,1,3,"Sandstrom, Miss. Marguerite Rut",female,4,1,1,PP 9549,16.7,G6,S 12,1,1,"Bonnell, Miss. Elizabeth",female,58,0,0,113783,26.55,C103,S 13,0,3,"Saundercock, Mr. William Henry",male,20,0,0,A/5. 2151,8.05,,S 14,0,3,"Andersson, Mr. Anders Johan",male,39,1,5,347082,31.275,,S 15,0,3,"Vestrom, Miss. Hulda Amanda Adolfina",female,14,0,0,350406,7.8542,,S 16,1,2,"Hewlett, Mrs. (Mary D Kingcome) ",female,55,0,0,248706,16,,S 17,0,3,"Rice, Master. Eugene",male,2,4,1,382652,29.125,,Q 18,1,2,"Williams, Mr. Charles Eugene",male,,0,0,244373,13,,S 19,0,3,"Vander Planke, Mrs. Julius (Emelia Maria Vandemoortele)",female,31,1,0,345763,18,,S 20,1,3,"Masselmani, Mrs. Fatima",female,,0,0,2649,7.225,,C 21,0,2,"Fynney, Mr. Joseph J",male,35,0,0,239865,26,,S 22,1,2,"Beesley, Mr. Lawrence",male,34,0,0,248698,13,D56,S 23,1,3,"McGowan, Miss. Anna ""Annie""",female,15,0,0,330923,8.0292,,Q 24,1,1,"Sloper, Mr. William Thompson",male,28,0,0,113788,35.5,A6,S 25,0,3,"Palsson, Miss. Torborg Danira",female,8,3,1,349909,21.075,,S 26,1,3,"Asplund, Mrs. Carl Oscar (Selma Augusta Emilia Johansson)",female,38,1,5,347077,31.3875,,S 27,0,3,"Emir, Mr. Farred Chehab",male,,0,0,2631,7.225,,C 28,0,1,"Fortune, Mr. Charles Alexander",male,19,3,2,19950,263,C23 C25 C27,S 29,1,3,"O'Dwyer, Miss. Ellen ""Nellie""",female,,0,0,330959,7.8792,,Q 30,0,3,"Todoroff, Mr. Lalio",male,,0,0,349216,7.8958,,S 31,0,1,"Uruchurtu, Don. Manuel E",male,40,0,0,PC 17601,27.7208,,C 32,1,1,"Spencer, Mrs. William Augustus (Marie Eugenie)",female,,1,0,PC 17569,146.5208,B78,C 33,1,3,"Glynn, Miss. Mary Agatha",female,,0,0,335677,7.75,,Q 34,0,2,"Wheadon, Mr. Edward H",male,66,0,0,C.A. 24579,10.5,,S 35,0,1,"Meyer, Mr. Edgar Joseph",male,28,1,0,PC 17604,82.1708,,C 36,0,1,"Holverson, Mr. Alexander Oskar",male,42,1,0,113789,52,,S 37,1,3,"Mamee, Mr. Hanna",male,,0,0,2677,7.2292,,C 38,0,3,"Cann, Mr. Ernest Charles",male,21,0,0,A./5. 2152,8.05,,S 39,0,3,"Vander Planke, Miss. Augusta Maria",female,18,2,0,345764,18,,S 40,1,3,"Nicola-Yarred, Miss. Jamila",female,14,1,0,2651,11.2417,,C 41,0,3,"Ahlin, Mrs. Johan (Johanna Persdotter Larsson)",female,40,1,0,7546,9.475,,S 42,0,2,"Turpin, Mrs. William John Robert (Dorothy Ann Wonnacott)",female,27,1,0,11668,21,,S 43,0,3,"Kraeff, Mr. Theodor",male,,0,0,349253,7.8958,,C 44,1,2,"Laroche, Miss. Simonne Marie Anne Andree",female,3,1,2,SC/Paris 2123,41.5792,,C 45,1,3,"Devaney, Miss. Margaret Delia",female,19,0,0,330958,7.8792,,Q 46,0,3,"Rogers, Mr. William John",male,,0,0,S.C./A.4. 23567,8.05,,S 47,0,3,"Lennon, Mr. Denis",male,,1,0,370371,15.5,,Q 48,1,3,"O'Driscoll, Miss. Bridget",female,,0,0,14311,7.75,,Q 49,0,3,"Samaan, Mr. Youssef",male,,2,0,2662,21.6792,,C 50,0,3,"Arnold-Franchi, Mrs. Josef (Josefine Franchi)",female,18,1,0,349237,17.8,,S 51,0,3,"Panula, Master. Juha Niilo",male,7,4,1,3101295,39.6875,,S 52,0,3,"Nosworthy, Mr. Richard Cater",male,21,0,0,A/4. 39886,7.8,,S 53,1,1,"Harper, Mrs. Henry Sleeper (Myna Haxtun)",female,49,1,0,PC 17572,76.7292,D33,C 54,1,2,"Faunthorpe, Mrs. Lizzie (Elizabeth Anne Wilkinson)",female,29,1,0,2926,26,,S 55,0,1,"Ostby, Mr. Engelhart Cornelius",male,65,0,1,113509,61.9792,B30,C 56,1,1,"Woolner, Mr. Hugh",male,,0,0,19947,35.5,C52,S 57,1,2,"Rugg, Miss. Emily",female,21,0,0,C.A. 31026,10.5,,S 58,0,3,"Novel, Mr. Mansouer",male,28.5,0,0,2697,7.2292,,C 59,1,2,"West, Miss. Constance Mirium",female,5,1,2,C.A. 34651,27.75,,S 60,0,3,"Goodwin, Master. William Frederick",male,11,5,2,CA 2144,46.9,,S 61,0,3,"Sirayanian, Mr. Orsen",male,22,0,0,2669,7.2292,,C 62,1,1,"Icard, Miss. Amelie",female,38,0,0,113572,80,B28, 63,0,1,"Harris, Mr. Henry Birkhardt",male,45,1,0,36973,83.475,C83,S 64,0,3,"Skoog, Master. Harald",male,4,3,2,347088,27.9,,S 65,0,1,"Stewart, Mr. Albert A",male,,0,0,PC 17605,27.7208,,C 66,1,3,"Moubarek, Master. Gerios",male,,1,1,2661,15.2458,,C 67,1,2,"Nye, Mrs. (Elizabeth Ramell)",female,29,0,0,C.A. 29395,10.5,F33,S 68,0,3,"Crease, Mr. Ernest James",male,19,0,0,S.P. 3464,8.1583,,S 69,1,3,"Andersson, Miss. Erna Alexandra",female,17,4,2,3101281,7.925,,S 70,0,3,"Kink, Mr. Vincenz",male,26,2,0,315151,8.6625,,S 71,0,2,"Jenkin, Mr. Stephen Curnow",male,32,0,0,C.A. 33111,10.5,,S 72,0,3,"Goodwin, Miss. Lillian Amy",female,16,5,2,CA 2144,46.9,,S 73,0,2,"Hood, Mr. Ambrose Jr",male,21,0,0,S.O.C. 14879,73.5,,S 74,0,3,"Chronopoulos, Mr. Apostolos",male,26,1,0,2680,14.4542,,C 75,1,3,"Bing, Mr. Lee",male,32,0,0,1601,56.4958,,S 76,0,3,"Moen, Mr. Sigurd Hansen",male,25,0,0,348123,7.65,F G73,S 77,0,3,"Staneff, Mr. Ivan",male,,0,0,349208,7.8958,,S 78,0,3,"Moutal, Mr. Rahamin Haim",male,,0,0,374746,8.05,,S 79,1,2,"Caldwell, Master. Alden Gates",male,0.83,0,2,248738,29,,S 80,1,3,"Dowdell, Miss. Elizabeth",female,30,0,0,364516,12.475,,S 81,0,3,"Waelens, Mr. Achille",male,22,0,0,345767,9,,S 82,1,3,"Sheerlinck, Mr. Jan Baptist",male,29,0,0,345779,9.5,,S 83,1,3,"McDermott, Miss. Brigdet Delia",female,,0,0,330932,7.7875,,Q 84,0,1,"Carrau, Mr. Francisco M",male,28,0,0,113059,47.1,,S 85,1,2,"Ilett, Miss. Bertha",female,17,0,0,SO/C 14885,10.5,,S 86,1,3,"Backstrom, Mrs. Karl Alfred (Maria Mathilda Gustafsson)",female,33,3,0,3101278,15.85,,S 87,0,3,"Ford, Mr. William Neal",male,16,1,3,W./C. 6608,34.375,,S 88,0,3,"Slocovski, Mr. Selman Francis",male,,0,0,SOTON/OQ 392086,8.05,,S 89,1,1,"Fortune, Miss. Mabel Helen",female,23,3,2,19950,263,C23 C25 C27,S 90,0,3,"Celotti, Mr. Francesco",male,24,0,0,343275,8.05,,S 91,0,3,"Christmann, Mr. Emil",male,29,0,0,343276,8.05,,S 92,0,3,"Andreasson, Mr. Paul Edvin",male,20,0,0,347466,7.8542,,S 93,0,1,"Chaffee, Mr. Herbert Fuller",male,46,1,0,W.E.P. 5734,61.175,E31,S 94,0,3,"Dean, Mr. Bertram Frank",male,26,1,2,C.A. 2315,20.575,,S 95,0,3,"Coxon, Mr. Daniel",male,59,0,0,364500,7.25,,S 96,0,3,"Shorney, Mr. Charles Joseph",male,,0,0,374910,8.05,,S 97,0,1,"Goldschmidt, Mr. George B",male,71,0,0,PC 17754,34.6542,A5,C 98,1,1,"Greenfield, Mr. William Bertram",male,23,0,1,PC 17759,63.3583,D10 D12,C 99,1,2,"Doling, Mrs. John T (Ada Julia Bone)",female,34,0,1,231919,23,,S 100,0,2,"Kantor, Mr. Sinai",male,34,1,0,244367,26,,S 101,0,3,"Petranec, Miss. Matilda",female,28,0,0,349245,7.8958,,S 102,0,3,"Petroff, Mr. Pastcho (""Pentcho"")",male,,0,0,349215,7.8958,,S 103,0,1,"White, Mr. Richard Frasar",male,21,0,1,35281,77.2875,D26,S 104,0,3,"Johansson, Mr. Gustaf Joel",male,33,0,0,7540,8.6542,,S 105,0,3,"Gustafsson, Mr. Anders Vilhelm",male,37,2,0,3101276,7.925,,S 106,0,3,"Mionoff, Mr. Stoytcho",male,28,0,0,349207,7.8958,,S 107,1,3,"Salkjelsvik, Miss. Anna Kristine",female,21,0,0,343120,7.65,,S 108,1,3,"Moss, Mr. Albert Johan",male,,0,0,312991,7.775,,S 109,0,3,"Rekic, Mr. Tido",male,38,0,0,349249,7.8958,,S 110,1,3,"Moran, Miss. Bertha",female,,1,0,371110,24.15,,Q 111,0,1,"Porter, Mr. Walter Chamberlain",male,47,0,0,110465,52,C110,S 112,0,3,"Zabour, Miss. Hileni",female,14.5,1,0,2665,14.4542,,C 113,0,3,"Barton, Mr. David John",male,22,0,0,324669,8.05,,S 114,0,3,"Jussila, Miss. Katriina",female,20,1,0,4136,9.825,,S 115,0,3,"Attalah, Miss. Malake",female,17,0,0,2627,14.4583,,C 116,0,3,"Pekoniemi, Mr. Edvard",male,21,0,0,STON/O 2. 3101294,7.925,,S 117,0,3,"Connors, Mr. Patrick",male,70.5,0,0,370369,7.75,,Q 118,0,2,"Turpin, Mr. William John Robert",male,29,1,0,11668,21,,S 119,0,1,"Baxter, Mr. Quigg Edmond",male,24,0,1,PC 17558,247.5208,B58 B60,C 120,0,3,"Andersson, Miss. Ellis Anna Maria",female,2,4,2,347082,31.275,,S 121,0,2,"Hickman, Mr. Stanley George",male,21,2,0,S.O.C. 14879,73.5,,S 122,0,3,"Moore, Mr. Leonard Charles",male,,0,0,A4. 54510,8.05,,S 123,0,2,"Nasser, Mr. Nicholas",male,32.5,1,0,237736,30.0708,,C 124,1,2,"Webber, Miss. Susan",female,32.5,0,0,27267,13,E101,S 125,0,1,"White, Mr. Percival Wayland",male,54,0,1,35281,77.2875,D26,S 126,1,3,"Nicola-Yarred, Master. Elias",male,12,1,0,2651,11.2417,,C 127,0,3,"McMahon, Mr. Martin",male,,0,0,370372,7.75,,Q 128,1,3,"Madsen, Mr. Fridtjof Arne",male,24,0,0,C 17369,7.1417,,S 129,1,3,"Peter, Miss. Anna",female,,1,1,2668,22.3583,F E69,C 130,0,3,"Ekstrom, Mr. Johan",male,45,0,0,347061,6.975,,S 131,0,3,"Drazenoic, Mr. Jozef",male,33,0,0,349241,7.8958,,C 132,0,3,"Coelho, Mr. Domingos Fernandeo",male,20,0,0,SOTON/O.Q. 3101307,7.05,,S 133,0,3,"Robins, Mrs. Alexander A (Grace Charity Laury)",female,47,1,0,A/5. 3337,14.5,,S 134,1,2,"Weisz, Mrs. Leopold (Mathilde Francoise Pede)",female,29,1,0,228414,26,,S 135,0,2,"Sobey, Mr. Samuel James Hayden",male,25,0,0,C.A. 29178,13,,S 136,0,2,"Richard, Mr. Emile",male,23,0,0,SC/PARIS 2133,15.0458,,C 137,1,1,"Newsom, Miss. Helen Monypeny",female,19,0,2,11752,26.2833,D47,S 138,0,1,"Futrelle, Mr. Jacques Heath",male,37,1,0,113803,53.1,C123,S 139,0,3,"Osen, Mr. Olaf Elon",male,16,0,0,7534,9.2167,,S 140,0,1,"Giglio, Mr. Victor",male,24,0,0,PC 17593,79.2,B86,C 141,0,3,"Boulos, Mrs. Joseph (Sultana)",female,,0,2,2678,15.2458,,C 142,1,3,"Nysten, Miss. Anna Sofia",female,22,0,0,347081,7.75,,S 143,1,3,"Hakkarainen, Mrs. Pekka Pietari (Elin Matilda Dolck)",female,24,1,0,STON/O2. 3101279,15.85,,S 144,0,3,"Burke, Mr. Jeremiah",male,19,0,0,365222,6.75,,Q 145,0,2,"Andrew, Mr. Edgardo Samuel",male,18,0,0,231945,11.5,,S 146,0,2,"Nicholls, Mr. Joseph Charles",male,19,1,1,C.A. 33112,36.75,,S 147,1,3,"Andersson, Mr. August Edvard (""Wennerstrom"")",male,27,0,0,350043,7.7958,,S 148,0,3,"Ford, Miss. Robina Maggie ""Ruby""",female,9,2,2,W./C. 6608,34.375,,S 149,0,2,"Navratil, Mr. Michel (""Louis M Hoffman"")",male,36.5,0,2,230080,26,F2,S 150,0,2,"Byles, Rev. Thomas Roussel Davids",male,42,0,0,244310,13,,S 151,0,2,"Bateman, Rev. Robert James",male,51,0,0,S.O.P. 1166,12.525,,S 152,1,1,"Pears, Mrs. Thomas (Edith Wearne)",female,22,1,0,113776,66.6,C2,S 153,0,3,"Meo, Mr. Alfonzo",male,55.5,0,0,A.5. 11206,8.05,,S 154,0,3,"van Billiard, Mr. Austin Blyler",male,40.5,0,2,A/5. 851,14.5,,S 155,0,3,"Olsen, Mr. Ole Martin",male,,0,0,Fa 265302,7.3125,,S 156,0,1,"Williams, Mr. Charles Duane",male,51,0,1,PC 17597,61.3792,,C 157,1,3,"Gilnagh, Miss. Katherine ""Katie""",female,16,0,0,35851,7.7333,,Q 158,0,3,"Corn, Mr. Harry",male,30,0,0,SOTON/OQ 392090,8.05,,S 159,0,3,"Smiljanic, Mr. Mile",male,,0,0,315037,8.6625,,S 160,0,3,"Sage, Master. Thomas Henry",male,,8,2,CA. 2343,69.55,,S 161,0,3,"Cribb, Mr. John Hatfield",male,44,0,1,371362,16.1,,S 162,1,2,"Watt, Mrs. James (Elizabeth ""Bessie"" Inglis Milne)",female,40,0,0,C.A. 33595,15.75,,S 163,0,3,"Bengtsson, Mr. John Viktor",male,26,0,0,347068,7.775,,S 164,0,3,"Calic, Mr. Jovo",male,17,0,0,315093,8.6625,,S 165,0,3,"Panula, Master. Eino Viljami",male,1,4,1,3101295,39.6875,,S 166,1,3,"Goldsmith, Master. Frank John William ""Frankie""",male,9,0,2,363291,20.525,,S 167,1,1,"Chibnall, Mrs. (Edith Martha Bowerman)",female,,0,1,113505,55,E33,S 168,0,3,"Skoog, Mrs. William (Anna Bernhardina Karlsson)",female,45,1,4,347088,27.9,,S 169,0,1,"Baumann, Mr. John D",male,,0,0,PC 17318,25.925,,S 170,0,3,"Ling, Mr. Lee",male,28,0,0,1601,56.4958,,S 171,0,1,"Van der hoef, Mr. Wyckoff",male,61,0,0,111240,33.5,B19,S 172,0,3,"Rice, Master. Arthur",male,4,4,1,382652,29.125,,Q 173,1,3,"Johnson, Miss. Eleanor Ileen",female,1,1,1,347742,11.1333,,S 174,0,3,"Sivola, Mr. Antti Wilhelm",male,21,0,0,STON/O 2. 3101280,7.925,,S 175,0,1,"Smith, Mr. James Clinch",male,56,0,0,17764,30.6958,A7,C 176,0,3,"Klasen, Mr. Klas Albin",male,18,1,1,350404,7.8542,,S 177,0,3,"Lefebre, Master. Henry Forbes",male,,3,1,4133,25.4667,,S 178,0,1,"Isham, Miss. Ann Elizabeth",female,50,0,0,PC 17595,28.7125,C49,C 179,0,2,"Hale, Mr. Reginald",male,30,0,0,250653,13,,S 180,0,3,"Leonard, Mr. Lionel",male,36,0,0,LINE,0,,S 181,0,3,"Sage, Miss. Constance Gladys",female,,8,2,CA. 2343,69.55,,S 182,0,2,"Pernot, Mr. Rene",male,,0,0,SC/PARIS 2131,15.05,,C 183,0,3,"Asplund, Master. Clarence Gustaf Hugo",male,9,4,2,347077,31.3875,,S 184,1,2,"Becker, Master. Richard F",male,1,2,1,230136,39,F4,S 185,1,3,"Kink-Heilmann, Miss. Luise Gretchen",female,4,0,2,315153,22.025,,S 186,0,1,"Rood, Mr. Hugh Roscoe",male,,0,0,113767,50,A32,S 187,1,3,"O'Brien, Mrs. Thomas (Johanna ""Hannah"" Godfrey)",female,,1,0,370365,15.5,,Q 188,1,1,"Romaine, Mr. Charles Hallace (""Mr C Rolmane"")",male,45,0,0,111428,26.55,,S 189,0,3,"Bourke, Mr. John",male,40,1,1,364849,15.5,,Q 190,0,3,"Turcin, Mr. Stjepan",male,36,0,0,349247,7.8958,,S 191,1,2,"Pinsky, Mrs. (Rosa)",female,32,0,0,234604,13,,S 192,0,2,"Carbines, Mr. William",male,19,0,0,28424,13,,S 193,1,3,"Andersen-Jensen, Miss. Carla Christine Nielsine",female,19,1,0,350046,7.8542,,S 194,1,2,"Navratil, Master. Michel M",male,3,1,1,230080,26,F2,S 195,1,1,"Brown, Mrs. James Joseph (Margaret Tobin)",female,44,0,0,PC 17610,27.7208,B4,C 196,1,1,"Lurette, Miss. Elise",female,58,0,0,PC 17569,146.5208,B80,C 197,0,3,"Mernagh, Mr. Robert",male,,0,0,368703,7.75,,Q 198,0,3,"Olsen, Mr. Karl Siegwart Andreas",male,42,0,1,4579,8.4042,,S 199,1,3,"Madigan, Miss. Margaret ""Maggie""",female,,0,0,370370,7.75,,Q 200,0,2,"Yrois, Miss. Henriette (""Mrs Harbeck"")",female,24,0,0,248747,13,,S 201,0,3,"Vande Walle, Mr. Nestor Cyriel",male,28,0,0,345770,9.5,,S 202,0,3,"Sage, Mr. Frederick",male,,8,2,CA. 2343,69.55,,S 203,0,3,"Johanson, Mr. Jakob Alfred",male,34,0,0,3101264,6.4958,,S 204,0,3,"Youseff, Mr. Gerious",male,45.5,0,0,2628,7.225,,C 205,1,3,"Cohen, Mr. Gurshon ""Gus""",male,18,0,0,A/5 3540,8.05,,S 206,0,3,"Strom, Miss. Telma Matilda",female,2,0,1,347054,10.4625,G6,S 207,0,3,"Backstrom, Mr. Karl Alfred",male,32,1,0,3101278,15.85,,S 208,1,3,"Albimona, Mr. Nassef Cassem",male,26,0,0,2699,18.7875,,C 209,1,3,"Carr, Miss. Helen ""Ellen""",female,16,0,0,367231,7.75,,Q 210,1,1,"Blank, Mr. Henry",male,40,0,0,112277,31,A31,C 211,0,3,"Ali, Mr. Ahmed",male,24,0,0,SOTON/O.Q. 3101311,7.05,,S 212,1,2,"Cameron, Miss. Clear Annie",female,35,0,0,F.C.C. 13528,21,,S 213,0,3,"Perkin, Mr. John Henry",male,22,0,0,A/5 21174,7.25,,S 214,0,2,"Givard, Mr. Hans Kristensen",male,30,0,0,250646,13,,S 215,0,3,"Kiernan, Mr. Philip",male,,1,0,367229,7.75,,Q 216,1,1,"Newell, Miss. Madeleine",female,31,1,0,35273,113.275,D36,C 217,1,3,"Honkanen, Miss. Eliina",female,27,0,0,STON/O2. 3101283,7.925,,S 218,0,2,"Jacobsohn, Mr. Sidney Samuel",male,42,1,0,243847,27,,S 219,1,1,"Bazzani, Miss. Albina",female,32,0,0,11813,76.2917,D15,C 220,0,2,"Harris, Mr. Walter",male,30,0,0,W/C 14208,10.5,,S 221,1,3,"Sunderland, Mr. Victor Francis",male,16,0,0,SOTON/OQ 392089,8.05,,S 222,0,2,"Bracken, Mr. James H",male,27,0,0,220367,13,,S 223,0,3,"Green, Mr. George Henry",male,51,0,0,21440,8.05,,S 224,0,3,"Nenkoff, Mr. Christo",male,,0,0,349234,7.8958,,S 225,1,1,"Hoyt, Mr. Frederick Maxfield",male,38,1,0,19943,90,C93,S 226,0,3,"Berglund, Mr. Karl Ivar Sven",male,22,0,0,PP 4348,9.35,,S 227,1,2,"Mellors, Mr. William John",male,19,0,0,SW/PP 751,10.5,,S 228,0,3,"Lovell, Mr. John Hall (""Henry"")",male,20.5,0,0,A/5 21173,7.25,,S 229,0,2,"Fahlstrom, Mr. Arne Jonas",male,18,0,0,236171,13,,S 230,0,3,"Lefebre, Miss. Mathilde",female,,3,1,4133,25.4667,,S 231,1,1,"Harris, Mrs. Henry Birkhardt (Irene Wallach)",female,35,1,0,36973,83.475,C83,S 232,0,3,"Larsson, Mr. Bengt Edvin",male,29,0,0,347067,7.775,,S 233,0,2,"Sjostedt, Mr. Ernst Adolf",male,59,0,0,237442,13.5,,S 234,1,3,"Asplund, Miss. Lillian Gertrud",female,5,4,2,347077,31.3875,,S 235,0,2,"Leyson, Mr. Robert William Norman",male,24,0,0,C.A. 29566,10.5,,S 236,0,3,"Harknett, Miss. Alice Phoebe",female,,0,0,W./C. 6609,7.55,,S 237,0,2,"Hold, Mr. Stephen",male,44,1,0,26707,26,,S 238,1,2,"Collyer, Miss. Marjorie ""Lottie""",female,8,0,2,C.A. 31921,26.25,,S 239,0,2,"Pengelly, Mr. Frederick William",male,19,0,0,28665,10.5,,S 240,0,2,"Hunt, Mr. George Henry",male,33,0,0,SCO/W 1585,12.275,,S 241,0,3,"Zabour, Miss. Thamine",female,,1,0,2665,14.4542,,C 242,1,3,"Murphy, Miss. Katherine ""Kate""",female,,1,0,367230,15.5,,Q 243,0,2,"Coleridge, Mr. Reginald Charles",male,29,0,0,W./C. 14263,10.5,,S 244,0,3,"Maenpaa, Mr. Matti Alexanteri",male,22,0,0,STON/O 2. 3101275,7.125,,S 245,0,3,"Attalah, Mr. Sleiman",male,30,0,0,2694,7.225,,C 246,0,1,"Minahan, Dr. William Edward",male,44,2,0,19928,90,C78,Q 247,0,3,"Lindahl, Miss. Agda Thorilda Viktoria",female,25,0,0,347071,7.775,,S 248,1,2,"Hamalainen, Mrs. William (Anna)",female,24,0,2,250649,14.5,,S 249,1,1,"Beckwith, Mr. Richard Leonard",male,37,1,1,11751,52.5542,D35,S 250,0,2,"Carter, Rev. Ernest Courtenay",male,54,1,0,244252,26,,S 251,0,3,"Reed, Mr. James George",male,,0,0,362316,7.25,,S 252,0,3,"Strom, Mrs. Wilhelm (Elna Matilda Persson)",female,29,1,1,347054,10.4625,G6,S 253,0,1,"Stead, Mr. William Thomas",male,62,0,0,113514,26.55,C87,S 254,0,3,"Lobb, Mr. William Arthur",male,30,1,0,A/5. 3336,16.1,,S 255,0,3,"Rosblom, Mrs. Viktor (Helena Wilhelmina)",female,41,0,2,370129,20.2125,,S 256,1,3,"Touma, Mrs. Darwis (Hanne Youssef Razi)",female,29,0,2,2650,15.2458,,C 257,1,1,"Thorne, Mrs. Gertrude Maybelle",female,,0,0,PC 17585,79.2,,C 258,1,1,"Cherry, Miss. Gladys",female,30,0,0,110152,86.5,B77,S 259,1,1,"Ward, Miss. Anna",female,35,0,0,PC 17755,512.3292,,C 260,1,2,"Parrish, Mrs. (Lutie Davis)",female,50,0,1,230433,26,,S 261,0,3,"Smith, Mr. Thomas",male,,0,0,384461,7.75,,Q 262,1,3,"Asplund, Master. Edvin Rojj Felix",male,3,4,2,347077,31.3875,,S 263,0,1,"Taussig, Mr. Emil",male,52,1,1,110413,79.65,E67,S 264,0,1,"Harrison, Mr. William",male,40,0,0,112059,0,B94,S 265,0,3,"Henry, Miss. Delia",female,,0,0,382649,7.75,,Q 266,0,2,"Reeves, Mr. David",male,36,0,0,C.A. 17248,10.5,,S 267,0,3,"Panula, Mr. Ernesti Arvid",male,16,4,1,3101295,39.6875,,S 268,1,3,"Persson, Mr. Ernst Ulrik",male,25,1,0,347083,7.775,,S 269,1,1,"Graham, Mrs. William Thompson (Edith Junkins)",female,58,0,1,PC 17582,153.4625,C125,S 270,1,1,"Bissette, Miss. Amelia",female,35,0,0,PC 17760,135.6333,C99,S 271,0,1,"Cairns, Mr. Alexander",male,,0,0,113798,31,,S 272,1,3,"Tornquist, Mr. William Henry",male,25,0,0,LINE,0,,S 273,1,2,"Mellinger, Mrs. (Elizabeth Anne Maidment)",female,41,0,1,250644,19.5,,S 274,0,1,"Natsch, Mr. Charles H",male,37,0,1,PC 17596,29.7,C118,C 275,1,3,"Healy, Miss. Hanora ""Nora""",female,,0,0,370375,7.75,,Q 276,1,1,"Andrews, Miss. Kornelia Theodosia",female,63,1,0,13502,77.9583,D7,S 277,0,3,"Lindblom, Miss. Augusta Charlotta",female,45,0,0,347073,7.75,,S 278,0,2,"Parkes, Mr. Francis ""Frank""",male,,0,0,239853,0,,S 279,0,3,"Rice, Master. Eric",male,7,4,1,382652,29.125,,Q 280,1,3,"Abbott, Mrs. Stanton (Rosa Hunt)",female,35,1,1,C.A. 2673,20.25,,S 281,0,3,"Duane, Mr. Frank",male,65,0,0,336439,7.75,,Q 282,0,3,"Olsson, Mr. Nils Johan Goransson",male,28,0,0,347464,7.8542,,S 283,0,3,"de Pelsmaeker, Mr. Alfons",male,16,0,0,345778,9.5,,S 284,1,3,"Dorking, Mr. Edward Arthur",male,19,0,0,A/5. 10482,8.05,,S 285,0,1,"Smith, Mr. Richard William",male,,0,0,113056,26,A19,S 286,0,3,"Stankovic, Mr. Ivan",male,33,0,0,349239,8.6625,,C 287,1,3,"de Mulder, Mr. Theodore",male,30,0,0,345774,9.5,,S 288,0,3,"Naidenoff, Mr. Penko",male,22,0,0,349206,7.8958,,S 289,1,2,"Hosono, Mr. Masabumi",male,42,0,0,237798,13,,S 290,1,3,"Connolly, Miss. Kate",female,22,0,0,370373,7.75,,Q 291,1,1,"Barber, Miss. Ellen ""Nellie""",female,26,0,0,19877,78.85,,S 292,1,1,"Bishop, Mrs. Dickinson H (Helen Walton)",female,19,1,0,11967,91.0792,B49,C 293,0,2,"Levy, Mr. Rene Jacques",male,36,0,0,SC/Paris 2163,12.875,D,C 294,0,3,"Haas, Miss. Aloisia",female,24,0,0,349236,8.85,,S 295,0,3,"Mineff, Mr. Ivan",male,24,0,0,349233,7.8958,,S 296,0,1,"Lewy, Mr. Ervin G",male,,0,0,PC 17612,27.7208,,C 297,0,3,"Hanna, Mr. Mansour",male,23.5,0,0,2693,7.2292,,C 298,0,1,"Allison, Miss. Helen Loraine",female,2,1,2,113781,151.55,C22 C26,S 299,1,1,"Saalfeld, Mr. Adolphe",male,,0,0,19988,30.5,C106,S 300,1,1,"Baxter, Mrs. James (Helene DeLaudeniere Chaput)",female,50,0,1,PC 17558,247.5208,B58 B60,C 301,1,3,"Kelly, Miss. Anna Katherine ""Annie Kate""",female,,0,0,9234,7.75,,Q 302,1,3,"McCoy, Mr. Bernard",male,,2,0,367226,23.25,,Q 303,0,3,"Johnson, Mr. William Cahoone Jr",male,19,0,0,LINE,0,,S 304,1,2,"Keane, Miss. Nora A",female,,0,0,226593,12.35,E101,Q 305,0,3,"Williams, Mr. Howard Hugh ""Harry""",male,,0,0,A/5 2466,8.05,,S 306,1,1,"Allison, Master. Hudson Trevor",male,0.92,1,2,113781,151.55,C22 C26,S 307,1,1,"Fleming, Miss. Margaret",female,,0,0,17421,110.8833,,C 308,1,1,"Penasco y Castellana, Mrs. Victor de Satode (Maria Josefa Perez de Soto y Vallejo)",female,17,1,0,PC 17758,108.9,C65,C 309,0,2,"Abelson, Mr. Samuel",male,30,1,0,P/PP 3381,24,,C 310,1,1,"Francatelli, Miss. Laura Mabel",female,30,0,0,PC 17485,56.9292,E36,C 311,1,1,"Hays, Miss. Margaret Bechstein",female,24,0,0,11767,83.1583,C54,C 312,1,1,"Ryerson, Miss. Emily Borie",female,18,2,2,PC 17608,262.375,B57 B59 B63 B66,C 313,0,2,"Lahtinen, Mrs. William (Anna Sylfven)",female,26,1,1,250651,26,,S 314,0,3,"Hendekovic, Mr. Ignjac",male,28,0,0,349243,7.8958,,S 315,0,2,"Hart, Mr. Benjamin",male,43,1,1,F.C.C. 13529,26.25,,S 316,1,3,"Nilsson, Miss. Helmina Josefina",female,26,0,0,347470,7.8542,,S 317,1,2,"Kantor, Mrs. Sinai (Miriam Sternin)",female,24,1,0,244367,26,,S 318,0,2,"Moraweck, Dr. Ernest",male,54,0,0,29011,14,,S 319,1,1,"Wick, Miss. Mary Natalie",female,31,0,2,36928,164.8667,C7,S 320,1,1,"Spedden, Mrs. Frederic Oakley (Margaretta Corning Stone)",female,40,1,1,16966,134.5,E34,C 321,0,3,"Dennis, Mr. Samuel",male,22,0,0,A/5 21172,7.25,,S 322,0,3,"Danoff, Mr. Yoto",male,27,0,0,349219,7.8958,,S 323,1,2,"Slayter, Miss. Hilda Mary",female,30,0,0,234818,12.35,,Q 324,1,2,"Caldwell, Mrs. Albert Francis (Sylvia Mae Harbaugh)",female,22,1,1,248738,29,,S 325,0,3,"Sage, Mr. George John Jr",male,,8,2,CA. 2343,69.55,,S 326,1,1,"Young, Miss. Marie Grice",female,36,0,0,PC 17760,135.6333,C32,C 327,0,3,"Nysveen, Mr. Johan Hansen",male,61,0,0,345364,6.2375,,S 328,1,2,"Ball, Mrs. (Ada E Hall)",female,36,0,0,28551,13,D,S 329,1,3,"Goldsmith, Mrs. Frank John (Emily Alice Brown)",female,31,1,1,363291,20.525,,S 330,1,1,"Hippach, Miss. Jean Gertrude",female,16,0,1,111361,57.9792,B18,C 331,1,3,"McCoy, Miss. Agnes",female,,2,0,367226,23.25,,Q 332,0,1,"Partner, Mr. Austen",male,45.5,0,0,113043,28.5,C124,S 333,0,1,"Graham, Mr. George Edward",male,38,0,1,PC 17582,153.4625,C91,S 334,0,3,"Vander Planke, Mr. Leo Edmondus",male,16,2,0,345764,18,,S 335,1,1,"Frauenthal, Mrs. Henry William (Clara Heinsheimer)",female,,1,0,PC 17611,133.65,,S 336,0,3,"Denkoff, Mr. Mitto",male,,0,0,349225,7.8958,,S 337,0,1,"Pears, Mr. Thomas Clinton",male,29,1,0,113776,66.6,C2,S 338,1,1,"Burns, Miss. Elizabeth Margaret",female,41,0,0,16966,134.5,E40,C 339,1,3,"Dahl, Mr. Karl Edwart",male,45,0,0,7598,8.05,,S 340,0,1,"Blackwell, Mr. Stephen Weart",male,45,0,0,113784,35.5,T,S 341,1,2,"Navratil, Master. Edmond Roger",male,2,1,1,230080,26,F2,S 342,1,1,"Fortune, Miss. Alice Elizabeth",female,24,3,2,19950,263,C23 C25 C27,S 343,0,2,"Collander, Mr. Erik Gustaf",male,28,0,0,248740,13,,S 344,0,2,"Sedgwick, Mr. Charles Frederick Waddington",male,25,0,0,244361,13,,S 345,0,2,"Fox, Mr. Stanley Hubert",male,36,0,0,229236,13,,S 346,1,2,"Brown, Miss. Amelia ""Mildred""",female,24,0,0,248733,13,F33,S 347,1,2,"Smith, Miss. Marion Elsie",female,40,0,0,31418,13,,S 348,1,3,"Davison, Mrs. Thomas Henry (Mary E Finck)",female,,1,0,386525,16.1,,S 349,1,3,"Coutts, Master. William Loch ""William""",male,3,1,1,C.A. 37671,15.9,,S 350,0,3,"Dimic, Mr. Jovan",male,42,0,0,315088,8.6625,,S 351,0,3,"Odahl, Mr. Nils Martin",male,23,0,0,7267,9.225,,S 352,0,1,"Williams-Lambert, Mr. Fletcher Fellows",male,,0,0,113510,35,C128,S 353,0,3,"Elias, Mr. Tannous",male,15,1,1,2695,7.2292,,C 354,0,3,"Arnold-Franchi, Mr. Josef",male,25,1,0,349237,17.8,,S 355,0,3,"Yousif, Mr. Wazli",male,,0,0,2647,7.225,,C 356,0,3,"Vanden Steen, Mr. Leo Peter",male,28,0,0,345783,9.5,,S 357,1,1,"Bowerman, Miss. Elsie Edith",female,22,0,1,113505,55,E33,S 358,0,2,"Funk, Miss. Annie Clemmer",female,38,0,0,237671,13,,S 359,1,3,"McGovern, Miss. Mary",female,,0,0,330931,7.8792,,Q 360,1,3,"Mockler, Miss. Helen Mary ""Ellie""",female,,0,0,330980,7.8792,,Q 361,0,3,"Skoog, Mr. Wilhelm",male,40,1,4,347088,27.9,,S 362,0,2,"del Carlo, Mr. Sebastiano",male,29,1,0,SC/PARIS 2167,27.7208,,C 363,0,3,"Barbara, Mrs. (Catherine David)",female,45,0,1,2691,14.4542,,C 364,0,3,"Asim, Mr. Adola",male,35,0,0,SOTON/O.Q. 3101310,7.05,,S 365,0,3,"O'Brien, Mr. Thomas",male,,1,0,370365,15.5,,Q 366,0,3,"Adahl, Mr. Mauritz Nils Martin",male,30,0,0,C 7076,7.25,,S 367,1,1,"Warren, Mrs. Frank Manley (Anna Sophia Atkinson)",female,60,1,0,110813,75.25,D37,C 368,1,3,"Moussa, Mrs. (Mantoura Boulos)",female,,0,0,2626,7.2292,,C 369,1,3,"Jermyn, Miss. Annie",female,,0,0,14313,7.75,,Q 370,1,1,"Aubart, Mme. Leontine Pauline",female,24,0,0,PC 17477,69.3,B35,C 371,1,1,"Harder, Mr. George Achilles",male,25,1,0,11765,55.4417,E50,C 372,0,3,"Wiklund, Mr. Jakob Alfred",male,18,1,0,3101267,6.4958,,S 373,0,3,"Beavan, Mr. William Thomas",male,19,0,0,323951,8.05,,S 374,0,1,"Ringhini, Mr. Sante",male,22,0,0,PC 17760,135.6333,,C 375,0,3,"Palsson, Miss. Stina Viola",female,3,3,1,349909,21.075,,S 376,1,1,"Meyer, Mrs. Edgar Joseph (Leila Saks)",female,,1,0,PC 17604,82.1708,,C 377,1,3,"Landergren, Miss. Aurora Adelia",female,22,0,0,C 7077,7.25,,S 378,0,1,"Widener, Mr. Harry Elkins",male,27,0,2,113503,211.5,C82,C 379,0,3,"Betros, Mr. Tannous",male,20,0,0,2648,4.0125,,C 380,0,3,"Gustafsson, Mr. Karl Gideon",male,19,0,0,347069,7.775,,S 381,1,1,"Bidois, Miss. Rosalie",female,42,0,0,PC 17757,227.525,,C 382,1,3,"Nakid, Miss. Maria (""Mary"")",female,1,0,2,2653,15.7417,,C 383,0,3,"Tikkanen, Mr. Juho",male,32,0,0,STON/O 2. 3101293,7.925,,S 384,1,1,"Holverson, Mrs. Alexander Oskar (Mary Aline Towner)",female,35,1,0,113789,52,,S 385,0,3,"Plotcharsky, Mr. Vasil",male,,0,0,349227,7.8958,,S 386,0,2,"Davies, Mr. Charles Henry",male,18,0,0,S.O.C. 14879,73.5,,S 387,0,3,"Goodwin, Master. Sidney Leonard",male,1,5,2,CA 2144,46.9,,S 388,1,2,"Buss, Miss. Kate",female,36,0,0,27849,13,,S 389,0,3,"Sadlier, Mr. Matthew",male,,0,0,367655,7.7292,,Q 390,1,2,"Lehmann, Miss. Bertha",female,17,0,0,SC 1748,12,,C 391,1,1,"Carter, Mr. William Ernest",male,36,1,2,113760,120,B96 B98,S 392,1,3,"Jansson, Mr. Carl Olof",male,21,0,0,350034,7.7958,,S 393,0,3,"Gustafsson, Mr. Johan Birger",male,28,2,0,3101277,7.925,,S 394,1,1,"Newell, Miss. Marjorie",female,23,1,0,35273,113.275,D36,C 395,1,3,"Sandstrom, Mrs. Hjalmar (Agnes Charlotta Bengtsson)",female,24,0,2,PP 9549,16.7,G6,S 396,0,3,"Johansson, Mr. Erik",male,22,0,0,350052,7.7958,,S 397,0,3,"Olsson, Miss. Elina",female,31,0,0,350407,7.8542,,S 398,0,2,"McKane, Mr. Peter David",male,46,0,0,28403,26,,S 399,0,2,"Pain, Dr. Alfred",male,23,0,0,244278,10.5,,S 400,1,2,"Trout, Mrs. William H (Jessie L)",female,28,0,0,240929,12.65,,S 401,1,3,"Niskanen, Mr. Juha",male,39,0,0,STON/O 2. 3101289,7.925,,S 402,0,3,"Adams, Mr. John",male,26,0,0,341826,8.05,,S 403,0,3,"Jussila, Miss. Mari Aina",female,21,1,0,4137,9.825,,S 404,0,3,"Hakkarainen, Mr. Pekka Pietari",male,28,1,0,STON/O2. 3101279,15.85,,S 405,0,3,"Oreskovic, Miss. Marija",female,20,0,0,315096,8.6625,,S 406,0,2,"Gale, Mr. Shadrach",male,34,1,0,28664,21,,S 407,0,3,"Widegren, Mr. Carl/Charles Peter",male,51,0,0,347064,7.75,,S 408,1,2,"Richards, Master. William Rowe",male,3,1,1,29106,18.75,,S 409,0,3,"Birkeland, Mr. Hans Martin Monsen",male,21,0,0,312992,7.775,,S 410,0,3,"Lefebre, Miss. Ida",female,,3,1,4133,25.4667,,S 411,0,3,"Sdycoff, Mr. Todor",male,,0,0,349222,7.8958,,S 412,0,3,"Hart, Mr. Henry",male,,0,0,394140,6.8583,,Q 413,1,1,"Minahan, Miss. Daisy E",female,33,1,0,19928,90,C78,Q 414,0,2,"Cunningham, Mr. Alfred Fleming",male,,0,0,239853,0,,S 415,1,3,"Sundman, Mr. Johan Julian",male,44,0,0,STON/O 2. 3101269,7.925,,S 416,0,3,"Meek, Mrs. Thomas (Annie Louise Rowley)",female,,0,0,343095,8.05,,S 417,1,2,"Drew, Mrs. James Vivian (Lulu Thorne Christian)",female,34,1,1,28220,32.5,,S 418,1,2,"Silven, Miss. Lyyli Karoliina",female,18,0,2,250652,13,,S 419,0,2,"Matthews, Mr. William John",male,30,0,0,28228,13,,S 420,0,3,"Van Impe, Miss. Catharina",female,10,0,2,345773,24.15,,S 421,0,3,"Gheorgheff, Mr. Stanio",male,,0,0,349254,7.8958,,C 422,0,3,"Charters, Mr. David",male,21,0,0,A/5. 13032,7.7333,,Q 423,0,3,"Zimmerman, Mr. Leo",male,29,0,0,315082,7.875,,S 424,0,3,"Danbom, Mrs. Ernst Gilbert (Anna Sigrid Maria Brogren)",female,28,1,1,347080,14.4,,S 425,0,3,"Rosblom, Mr. Viktor Richard",male,18,1,1,370129,20.2125,,S 426,0,3,"Wiseman, Mr. Phillippe",male,,0,0,A/4. 34244,7.25,,S 427,1,2,"Clarke, Mrs. Charles V (Ada Maria Winfield)",female,28,1,0,2003,26,,S 428,1,2,"Phillips, Miss. Kate Florence (""Mrs Kate Louise Phillips Marshall"")",female,19,0,0,250655,26,,S 429,0,3,"Flynn, Mr. James",male,,0,0,364851,7.75,,Q 430,1,3,"Pickard, Mr. Berk (Berk Trembisky)",male,32,0,0,SOTON/O.Q. 392078,8.05,E10,S 431,1,1,"Bjornstrom-Steffansson, Mr. Mauritz Hakan",male,28,0,0,110564,26.55,C52,S 432,1,3,"Thorneycroft, Mrs. Percival (Florence Kate White)",female,,1,0,376564,16.1,,S 433,1,2,"Louch, Mrs. Charles Alexander (Alice Adelaide Slow)",female,42,1,0,SC/AH 3085,26,,S 434,0,3,"Kallio, Mr. Nikolai Erland",male,17,0,0,STON/O 2. 3101274,7.125,,S 435,0,1,"Silvey, Mr. William Baird",male,50,1,0,13507,55.9,E44,S 436,1,1,"Carter, Miss. Lucile Polk",female,14,1,2,113760,120,B96 B98,S 437,0,3,"Ford, Miss. Doolina Margaret ""Daisy""",female,21,2,2,W./C. 6608,34.375,,S 438,1,2,"Richards, Mrs. Sidney (Emily Hocking)",female,24,2,3,29106,18.75,,S 439,0,1,"Fortune, Mr. Mark",male,64,1,4,19950,263,C23 C25 C27,S 440,0,2,"Kvillner, Mr. Johan Henrik Johannesson",male,31,0,0,C.A. 18723,10.5,,S 441,1,2,"Hart, Mrs. Benjamin (Esther Ada Bloomfield)",female,45,1,1,F.C.C. 13529,26.25,,S 442,0,3,"Hampe, Mr. Leon",male,20,0,0,345769,9.5,,S 443,0,3,"Petterson, Mr. Johan Emil",male,25,1,0,347076,7.775,,S 444,1,2,"Reynaldo, Ms. Encarnacion",female,28,0,0,230434,13,,S 445,1,3,"Johannesen-Bratthammer, Mr. Bernt",male,,0,0,65306,8.1125,,S 446,1,1,"Dodge, Master. Washington",male,4,0,2,33638,81.8583,A34,S 447,1,2,"Mellinger, Miss. Madeleine Violet",female,13,0,1,250644,19.5,,S 448,1,1,"Seward, Mr. Frederic Kimber",male,34,0,0,113794,26.55,,S 449,1,3,"Baclini, Miss. Marie Catherine",female,5,2,1,2666,19.2583,,C 450,1,1,"Peuchen, Major. Arthur Godfrey",male,52,0,0,113786,30.5,C104,S 451,0,2,"West, Mr. Edwy Arthur",male,36,1,2,C.A. 34651,27.75,,S 452,0,3,"Hagland, Mr. Ingvald Olai Olsen",male,,1,0,65303,19.9667,,S 453,0,1,"Foreman, Mr. Benjamin Laventall",male,30,0,0,113051,27.75,C111,C 454,1,1,"Goldenberg, Mr. Samuel L",male,49,1,0,17453,89.1042,C92,C 455,0,3,"Peduzzi, Mr. Joseph",male,,0,0,A/5 2817,8.05,,S 456,1,3,"Jalsevac, Mr. Ivan",male,29,0,0,349240,7.8958,,C 457,0,1,"Millet, Mr. Francis Davis",male,65,0,0,13509,26.55,E38,S 458,1,1,"Kenyon, Mrs. Frederick R (Marion)",female,,1,0,17464,51.8625,D21,S 459,1,2,"Toomey, Miss. Ellen",female,50,0,0,F.C.C. 13531,10.5,,S 460,0,3,"O'Connor, Mr. Maurice",male,,0,0,371060,7.75,,Q 461,1,1,"Anderson, Mr. Harry",male,48,0,0,19952,26.55,E12,S 462,0,3,"Morley, Mr. William",male,34,0,0,364506,8.05,,S 463,0,1,"Gee, Mr. Arthur H",male,47,0,0,111320,38.5,E63,S 464,0,2,"Milling, Mr. Jacob Christian",male,48,0,0,234360,13,,S 465,0,3,"Maisner, Mr. Simon",male,,0,0,A/S 2816,8.05,,S 466,0,3,"Goncalves, Mr. Manuel Estanslas",male,38,0,0,SOTON/O.Q. 3101306,7.05,,S 467,0,2,"Campbell, Mr. William",male,,0,0,239853,0,,S 468,0,1,"Smart, Mr. John Montgomery",male,56,0,0,113792,26.55,,S 469,0,3,"Scanlan, Mr. James",male,,0,0,36209,7.725,,Q 470,1,3,"Baclini, Miss. Helene Barbara",female,0.75,2,1,2666,19.2583,,C 471,0,3,"Keefe, Mr. Arthur",male,,0,0,323592,7.25,,S 472,0,3,"Cacic, Mr. Luka",male,38,0,0,315089,8.6625,,S 473,1,2,"West, Mrs. Edwy Arthur (Ada Mary Worth)",female,33,1,2,C.A. 34651,27.75,,S 474,1,2,"Jerwan, Mrs. Amin S (Marie Marthe Thuillard)",female,23,0,0,SC/AH Basle 541,13.7917,D,C 475,0,3,"Strandberg, Miss. Ida Sofia",female,22,0,0,7553,9.8375,,S 476,0,1,"Clifford, Mr. George Quincy",male,,0,0,110465,52,A14,S 477,0,2,"Renouf, Mr. Peter Henry",male,34,1,0,31027,21,,S 478,0,3,"Braund, Mr. Lewis Richard",male,29,1,0,3460,7.0458,,S 479,0,3,"Karlsson, Mr. Nils August",male,22,0,0,350060,7.5208,,S 480,1,3,"Hirvonen, Miss. Hildur E",female,2,0,1,3101298,12.2875,,S 481,0,3,"Goodwin, Master. Harold Victor",male,9,5,2,CA 2144,46.9,,S 482,0,2,"Frost, Mr. Anthony Wood ""Archie""",male,,0,0,239854,0,,S 483,0,3,"Rouse, Mr. Richard Henry",male,50,0,0,A/5 3594,8.05,,S 484,1,3,"Turkula, Mrs. (Hedwig)",female,63,0,0,4134,9.5875,,S 485,1,1,"Bishop, Mr. Dickinson H",male,25,1,0,11967,91.0792,B49,C 486,0,3,"Lefebre, Miss. Jeannie",female,,3,1,4133,25.4667,,S 487,1,1,"Hoyt, Mrs. Frederick Maxfield (Jane Anne Forby)",female,35,1,0,19943,90,C93,S 488,0,1,"Kent, Mr. Edward Austin",male,58,0,0,11771,29.7,B37,C 489,0,3,"Somerton, Mr. Francis William",male,30,0,0,A.5. 18509,8.05,,S 490,1,3,"Coutts, Master. Eden Leslie ""Neville""",male,9,1,1,C.A. 37671,15.9,,S 491,0,3,"Hagland, Mr. Konrad Mathias Reiersen",male,,1,0,65304,19.9667,,S 492,0,3,"Windelov, Mr. Einar",male,21,0,0,SOTON/OQ 3101317,7.25,,S 493,0,1,"Molson, Mr. Harry Markland",male,55,0,0,113787,30.5,C30,S 494,0,1,"Artagaveytia, Mr. Ramon",male,71,0,0,PC 17609,49.5042,,C 495,0,3,"Stanley, Mr. Edward Roland",male,21,0,0,A/4 45380,8.05,,S 496,0,3,"Yousseff, Mr. Gerious",male,,0,0,2627,14.4583,,C 497,1,1,"Eustis, Miss. Elizabeth Mussey",female,54,1,0,36947,78.2667,D20,C 498,0,3,"Shellard, Mr. Frederick William",male,,0,0,C.A. 6212,15.1,,S 499,0,1,"Allison, Mrs. Hudson J C (Bessie Waldo Daniels)",female,25,1,2,113781,151.55,C22 C26,S 500,0,3,"Svensson, Mr. Olof",male,24,0,0,350035,7.7958,,S 501,0,3,"Calic, Mr. Petar",male,17,0,0,315086,8.6625,,S 502,0,3,"Canavan, Miss. Mary",female,21,0,0,364846,7.75,,Q 503,0,3,"O'Sullivan, Miss. Bridget Mary",female,,0,0,330909,7.6292,,Q 504,0,3,"Laitinen, Miss. Kristina Sofia",female,37,0,0,4135,9.5875,,S 505,1,1,"Maioni, Miss. Roberta",female,16,0,0,110152,86.5,B79,S 506,0,1,"Penasco y Castellana, Mr. Victor de Satode",male,18,1,0,PC 17758,108.9,C65,C 507,1,2,"Quick, Mrs. Frederick Charles (Jane Richards)",female,33,0,2,26360,26,,S 508,1,1,"Bradley, Mr. George (""George Arthur Brayton"")",male,,0,0,111427,26.55,,S 509,0,3,"Olsen, Mr. Henry Margido",male,28,0,0,C 4001,22.525,,S 510,1,3,"Lang, Mr. Fang",male,26,0,0,1601,56.4958,,S 511,1,3,"Daly, Mr. Eugene Patrick",male,29,0,0,382651,7.75,,Q 512,0,3,"Webber, Mr. James",male,,0,0,SOTON/OQ 3101316,8.05,,S 513,1,1,"McGough, Mr. James Robert",male,36,0,0,PC 17473,26.2875,E25,S 514,1,1,"Rothschild, Mrs. Martin (Elizabeth L. Barrett)",female,54,1,0,PC 17603,59.4,,C 515,0,3,"Coleff, Mr. Satio",male,24,0,0,349209,7.4958,,S 516,0,1,"Walker, Mr. William Anderson",male,47,0,0,36967,34.0208,D46,S 517,1,2,"Lemore, Mrs. (Amelia Milley)",female,34,0,0,C.A. 34260,10.5,F33,S 518,0,3,"Ryan, Mr. Patrick",male,,0,0,371110,24.15,,Q 519,1,2,"Angle, Mrs. William A (Florence ""Mary"" Agnes Hughes)",female,36,1,0,226875,26,,S 520,0,3,"Pavlovic, Mr. Stefo",male,32,0,0,349242,7.8958,,S 521,1,1,"Perreault, Miss. Anne",female,30,0,0,12749,93.5,B73,S 522,0,3,"Vovk, Mr. Janko",male,22,0,0,349252,7.8958,,S 523,0,3,"Lahoud, Mr. Sarkis",male,,0,0,2624,7.225,,C 524,1,1,"Hippach, Mrs. Louis Albert (Ida Sophia Fischer)",female,44,0,1,111361,57.9792,B18,C 525,0,3,"Kassem, Mr. Fared",male,,0,0,2700,7.2292,,C 526,0,3,"Farrell, Mr. James",male,40.5,0,0,367232,7.75,,Q 527,1,2,"Ridsdale, Miss. Lucy",female,50,0,0,W./C. 14258,10.5,,S 528,0,1,"Farthing, Mr. John",male,,0,0,PC 17483,221.7792,C95,S 529,0,3,"Salonen, Mr. Johan Werner",male,39,0,0,3101296,7.925,,S 530,0,2,"Hocking, Mr. Richard George",male,23,2,1,29104,11.5,,S 531,1,2,"Quick, Miss. Phyllis May",female,2,1,1,26360,26,,S 532,0,3,"Toufik, Mr. Nakli",male,,0,0,2641,7.2292,,C 533,0,3,"Elias, Mr. Joseph Jr",male,17,1,1,2690,7.2292,,C 534,1,3,"Peter, Mrs. Catherine (Catherine Rizk)",female,,0,2,2668,22.3583,,C 535,0,3,"Cacic, Miss. Marija",female,30,0,0,315084,8.6625,,S 536,1,2,"Hart, Miss. Eva Miriam",female,7,0,2,F.C.C. 13529,26.25,,S 537,0,1,"Butt, Major. Archibald Willingham",male,45,0,0,113050,26.55,B38,S 538,1,1,"LeRoy, Miss. Bertha",female,30,0,0,PC 17761,106.425,,C 539,0,3,"Risien, Mr. Samuel Beard",male,,0,0,364498,14.5,,S 540,1,1,"Frolicher, Miss. Hedwig Margaritha",female,22,0,2,13568,49.5,B39,C 541,1,1,"Crosby, Miss. Harriet R",female,36,0,2,WE/P 5735,71,B22,S 542,0,3,"Andersson, Miss. Ingeborg Constanzia",female,9,4,2,347082,31.275,,S 543,0,3,"Andersson, Miss. Sigrid Elisabeth",female,11,4,2,347082,31.275,,S 544,1,2,"Beane, Mr. Edward",male,32,1,0,2908,26,,S 545,0,1,"Douglas, Mr. Walter Donald",male,50,1,0,PC 17761,106.425,C86,C 546,0,1,"Nicholson, Mr. Arthur Ernest",male,64,0,0,693,26,,S 547,1,2,"Beane, Mrs. Edward (Ethel Clarke)",female,19,1,0,2908,26,,S 548,1,2,"Padro y Manent, Mr. Julian",male,,0,0,SC/PARIS 2146,13.8625,,C 549,0,3,"Goldsmith, Mr. Frank John",male,33,1,1,363291,20.525,,S 550,1,2,"Davies, Master. John Morgan Jr",male,8,1,1,C.A. 33112,36.75,,S 551,1,1,"Thayer, Mr. John Borland Jr",male,17,0,2,17421,110.8833,C70,C 552,0,2,"Sharp, Mr. Percival James R",male,27,0,0,244358,26,,S 553,0,3,"O'Brien, Mr. Timothy",male,,0,0,330979,7.8292,,Q 554,1,3,"Leeni, Mr. Fahim (""Philip Zenni"")",male,22,0,0,2620,7.225,,C 555,1,3,"Ohman, Miss. Velin",female,22,0,0,347085,7.775,,S 556,0,1,"Wright, Mr. George",male,62,0,0,113807,26.55,,S 557,1,1,"Duff Gordon, Lady. (Lucille Christiana Sutherland) (""Mrs Morgan"")",female,48,1,0,11755,39.6,A16,C 558,0,1,"Robbins, Mr. Victor",male,,0,0,PC 17757,227.525,,C 559,1,1,"Taussig, Mrs. Emil (Tillie Mandelbaum)",female,39,1,1,110413,79.65,E67,S 560,1,3,"de Messemaeker, Mrs. Guillaume Joseph (Emma)",female,36,1,0,345572,17.4,,S 561,0,3,"Morrow, Mr. Thomas Rowan",male,,0,0,372622,7.75,,Q 562,0,3,"Sivic, Mr. Husein",male,40,0,0,349251,7.8958,,S 563,0,2,"Norman, Mr. Robert Douglas",male,28,0,0,218629,13.5,,S 564,0,3,"Simmons, Mr. John",male,,0,0,SOTON/OQ 392082,8.05,,S 565,0,3,"Meanwell, Miss. (Marion Ogden)",female,,0,0,SOTON/O.Q. 392087,8.05,,S 566,0,3,"Davies, Mr. Alfred J",male,24,2,0,A/4 48871,24.15,,S 567,0,3,"Stoytcheff, Mr. Ilia",male,19,0,0,349205,7.8958,,S 568,0,3,"Palsson, Mrs. Nils (Alma Cornelia Berglund)",female,29,0,4,349909,21.075,,S 569,0,3,"Doharr, Mr. Tannous",male,,0,0,2686,7.2292,,C 570,1,3,"Jonsson, Mr. Carl",male,32,0,0,350417,7.8542,,S 571,1,2,"Harris, Mr. George",male,62,0,0,S.W./PP 752,10.5,,S 572,1,1,"Appleton, Mrs. Edward Dale (Charlotte Lamson)",female,53,2,0,11769,51.4792,C101,S 573,1,1,"Flynn, Mr. John Irwin (""Irving"")",male,36,0,0,PC 17474,26.3875,E25,S 574,1,3,"Kelly, Miss. Mary",female,,0,0,14312,7.75,,Q 575,0,3,"Rush, Mr. Alfred George John",male,16,0,0,A/4. 20589,8.05,,S 576,0,3,"Patchett, Mr. George",male,19,0,0,358585,14.5,,S 577,1,2,"Garside, Miss. Ethel",female,34,0,0,243880,13,,S 578,1,1,"Silvey, Mrs. William Baird (Alice Munger)",female,39,1,0,13507,55.9,E44,S 579,0,3,"Caram, Mrs. Joseph (Maria Elias)",female,,1,0,2689,14.4583,,C 580,1,3,"Jussila, Mr. Eiriik",male,32,0,0,STON/O 2. 3101286,7.925,,S 581,1,2,"Christy, Miss. Julie Rachel",female,25,1,1,237789,30,,S 582,1,1,"Thayer, Mrs. John Borland (Marian Longstreth Morris)",female,39,1,1,17421,110.8833,C68,C 583,0,2,"Downton, Mr. William James",male,54,0,0,28403,26,,S 584,0,1,"Ross, Mr. John Hugo",male,36,0,0,13049,40.125,A10,C 585,0,3,"Paulner, Mr. Uscher",male,,0,0,3411,8.7125,,C 586,1,1,"Taussig, Miss. Ruth",female,18,0,2,110413,79.65,E68,S 587,0,2,"Jarvis, Mr. John Denzil",male,47,0,0,237565,15,,S 588,1,1,"Frolicher-Stehli, Mr. Maxmillian",male,60,1,1,13567,79.2,B41,C 589,0,3,"Gilinski, Mr. Eliezer",male,22,0,0,14973,8.05,,S 590,0,3,"Murdlin, Mr. Joseph",male,,0,0,A./5. 3235,8.05,,S 591,0,3,"Rintamaki, Mr. Matti",male,35,0,0,STON/O 2. 3101273,7.125,,S 592,1,1,"Stephenson, Mrs. Walter Bertram (Martha Eustis)",female,52,1,0,36947,78.2667,D20,C 593,0,3,"Elsbury, Mr. William James",male,47,0,0,A/5 3902,7.25,,S 594,0,3,"Bourke, Miss. Mary",female,,0,2,364848,7.75,,Q 595,0,2,"Chapman, Mr. John Henry",male,37,1,0,SC/AH 29037,26,,S 596,0,3,"Van Impe, Mr. Jean Baptiste",male,36,1,1,345773,24.15,,S 597,1,2,"Leitch, Miss. Jessie Wills",female,,0,0,248727,33,,S 598,0,3,"Johnson, Mr. Alfred",male,49,0,0,LINE,0,,S 599,0,3,"Boulos, Mr. Hanna",male,,0,0,2664,7.225,,C 600,1,1,"Duff Gordon, Sir. Cosmo Edmund (""Mr Morgan"")",male,49,1,0,PC 17485,56.9292,A20,C 601,1,2,"Jacobsohn, Mrs. Sidney Samuel (Amy Frances Christy)",female,24,2,1,243847,27,,S 602,0,3,"Slabenoff, Mr. Petco",male,,0,0,349214,7.8958,,S 603,0,1,"Harrington, Mr. Charles H",male,,0,0,113796,42.4,,S 604,0,3,"Torber, Mr. Ernst William",male,44,0,0,364511,8.05,,S 605,1,1,"Homer, Mr. Harry (""Mr E Haven"")",male,35,0,0,111426,26.55,,C 606,0,3,"Lindell, Mr. Edvard Bengtsson",male,36,1,0,349910,15.55,,S 607,0,3,"Karaic, Mr. Milan",male,30,0,0,349246,7.8958,,S 608,1,1,"Daniel, Mr. Robert Williams",male,27,0,0,113804,30.5,,S 609,1,2,"Laroche, Mrs. Joseph (Juliette Marie Louise Lafargue)",female,22,1,2,SC/Paris 2123,41.5792,,C 610,1,1,"Shutes, Miss. Elizabeth W",female,40,0,0,PC 17582,153.4625,C125,S 611,0,3,"Andersson, Mrs. Anders Johan (Alfrida Konstantia Brogren)",female,39,1,5,347082,31.275,,S 612,0,3,"Jardin, Mr. Jose Neto",male,,0,0,SOTON/O.Q. 3101305,7.05,,S 613,1,3,"Murphy, Miss. Margaret Jane",female,,1,0,367230,15.5,,Q 614,0,3,"Horgan, Mr. John",male,,0,0,370377,7.75,,Q 615,0,3,"Brocklebank, Mr. William Alfred",male,35,0,0,364512,8.05,,S 616,1,2,"Herman, Miss. Alice",female,24,1,2,220845,65,,S 617,0,3,"Danbom, Mr. Ernst Gilbert",male,34,1,1,347080,14.4,,S 618,0,3,"Lobb, Mrs. William Arthur (Cordelia K Stanlick)",female,26,1,0,A/5. 3336,16.1,,S 619,1,2,"Becker, Miss. Marion Louise",female,4,2,1,230136,39,F4,S 620,0,2,"Gavey, Mr. Lawrence",male,26,0,0,31028,10.5,,S 621,0,3,"Yasbeck, Mr. Antoni",male,27,1,0,2659,14.4542,,C 622,1,1,"Kimball, Mr. Edwin Nelson Jr",male,42,1,0,11753,52.5542,D19,S 623,1,3,"Nakid, Mr. Sahid",male,20,1,1,2653,15.7417,,C 624,0,3,"Hansen, Mr. Henry Damsgaard",male,21,0,0,350029,7.8542,,S 625,0,3,"Bowen, Mr. David John ""Dai""",male,21,0,0,54636,16.1,,S 626,0,1,"Sutton, Mr. Frederick",male,61,0,0,36963,32.3208,D50,S 627,0,2,"Kirkland, Rev. Charles Leonard",male,57,0,0,219533,12.35,,Q 628,1,1,"Longley, Miss. Gretchen Fiske",female,21,0,0,13502,77.9583,D9,S 629,0,3,"Bostandyeff, Mr. Guentcho",male,26,0,0,349224,7.8958,,S 630,0,3,"O'Connell, Mr. Patrick D",male,,0,0,334912,7.7333,,Q 631,1,1,"Barkworth, Mr. Algernon Henry Wilson",male,80,0,0,27042,30,A23,S 632,0,3,"Lundahl, Mr. Johan Svensson",male,51,0,0,347743,7.0542,,S 633,1,1,"Stahelin-Maeglin, Dr. Max",male,32,0,0,13214,30.5,B50,C 634,0,1,"Parr, Mr. William Henry Marsh",male,,0,0,112052,0,,S 635,0,3,"Skoog, Miss. Mabel",female,9,3,2,347088,27.9,,S 636,1,2,"Davis, Miss. Mary",female,28,0,0,237668,13,,S 637,0,3,"Leinonen, Mr. Antti Gustaf",male,32,0,0,STON/O 2. 3101292,7.925,,S 638,0,2,"Collyer, Mr. Harvey",male,31,1,1,C.A. 31921,26.25,,S 639,0,3,"Panula, Mrs. Juha (Maria Emilia Ojala)",female,41,0,5,3101295,39.6875,,S 640,0,3,"Thorneycroft, Mr. Percival",male,,1,0,376564,16.1,,S 641,0,3,"Jensen, Mr. Hans Peder",male,20,0,0,350050,7.8542,,S 642,1,1,"Sagesser, Mlle. Emma",female,24,0,0,PC 17477,69.3,B35,C 643,0,3,"Skoog, Miss. Margit Elizabeth",female,2,3,2,347088,27.9,,S 644,1,3,"Foo, Mr. Choong",male,,0,0,1601,56.4958,,S 645,1,3,"Baclini, Miss. Eugenie",female,0.75,2,1,2666,19.2583,,C 646,1,1,"Harper, Mr. Henry Sleeper",male,48,1,0,PC 17572,76.7292,D33,C 647,0,3,"Cor, Mr. Liudevit",male,19,0,0,349231,7.8958,,S 648,1,1,"Simonius-Blumer, Col. Oberst Alfons",male,56,0,0,13213,35.5,A26,C 649,0,3,"Willey, Mr. Edward",male,,0,0,S.O./P.P. 751,7.55,,S 650,1,3,"Stanley, Miss. Amy Zillah Elsie",female,23,0,0,CA. 2314,7.55,,S 651,0,3,"Mitkoff, Mr. Mito",male,,0,0,349221,7.8958,,S 652,1,2,"Doling, Miss. Elsie",female,18,0,1,231919,23,,S 653,0,3,"Kalvik, Mr. Johannes Halvorsen",male,21,0,0,8475,8.4333,,S 654,1,3,"O'Leary, Miss. Hanora ""Norah""",female,,0,0,330919,7.8292,,Q 655,0,3,"Hegarty, Miss. Hanora ""Nora""",female,18,0,0,365226,6.75,,Q 656,0,2,"Hickman, Mr. Leonard Mark",male,24,2,0,S.O.C. 14879,73.5,,S 657,0,3,"Radeff, Mr. Alexander",male,,0,0,349223,7.8958,,S 658,0,3,"Bourke, Mrs. John (Catherine)",female,32,1,1,364849,15.5,,Q 659,0,2,"Eitemiller, Mr. George Floyd",male,23,0,0,29751,13,,S 660,0,1,"Newell, Mr. Arthur Webster",male,58,0,2,35273,113.275,D48,C 661,1,1,"Frauenthal, Dr. Henry William",male,50,2,0,PC 17611,133.65,,S 662,0,3,"Badt, Mr. Mohamed",male,40,0,0,2623,7.225,,C 663,0,1,"Colley, Mr. Edward Pomeroy",male,47,0,0,5727,25.5875,E58,S 664,0,3,"Coleff, Mr. Peju",male,36,0,0,349210,7.4958,,S 665,1,3,"Lindqvist, Mr. Eino William",male,20,1,0,STON/O 2. 3101285,7.925,,S 666,0,2,"Hickman, Mr. Lewis",male,32,2,0,S.O.C. 14879,73.5,,S 667,0,2,"Butler, Mr. Reginald Fenton",male,25,0,0,234686,13,,S 668,0,3,"Rommetvedt, Mr. Knud Paust",male,,0,0,312993,7.775,,S 669,0,3,"Cook, Mr. Jacob",male,43,0,0,A/5 3536,8.05,,S 670,1,1,"Taylor, Mrs. Elmer Zebley (Juliet Cummins Wright)",female,,1,0,19996,52,C126,S 671,1,2,"Brown, Mrs. Thomas William Solomon (Elizabeth Catherine Ford)",female,40,1,1,29750,39,,S 672,0,1,"Davidson, Mr. Thornton",male,31,1,0,F.C. 12750,52,B71,S 673,0,2,"Mitchell, Mr. Henry Michael",male,70,0,0,C.A. 24580,10.5,,S 674,1,2,"Wilhelms, Mr. Charles",male,31,0,0,244270,13,,S 675,0,2,"Watson, Mr. Ennis Hastings",male,,0,0,239856,0,,S 676,0,3,"Edvardsson, Mr. Gustaf Hjalmar",male,18,0,0,349912,7.775,,S 677,0,3,"Sawyer, Mr. Frederick Charles",male,24.5,0,0,342826,8.05,,S 678,1,3,"Turja, Miss. Anna Sofia",female,18,0,0,4138,9.8417,,S 679,0,3,"Goodwin, Mrs. Frederick (Augusta Tyler)",female,43,1,6,CA 2144,46.9,,S 680,1,1,"Cardeza, Mr. Thomas Drake Martinez",male,36,0,1,PC 17755,512.3292,B51 B53 B55,C 681,0,3,"Peters, Miss. Katie",female,,0,0,330935,8.1375,,Q 682,1,1,"Hassab, Mr. Hammad",male,27,0,0,PC 17572,76.7292,D49,C 683,0,3,"Olsvigen, Mr. Thor Anderson",male,20,0,0,6563,9.225,,S 684,0,3,"Goodwin, Mr. Charles Edward",male,14,5,2,CA 2144,46.9,,S 685,0,2,"Brown, Mr. Thomas William Solomon",male,60,1,1,29750,39,,S 686,0,2,"Laroche, Mr. Joseph Philippe Lemercier",male,25,1,2,SC/Paris 2123,41.5792,,C 687,0,3,"Panula, Mr. Jaako Arnold",male,14,4,1,3101295,39.6875,,S 688,0,3,"Dakic, Mr. Branko",male,19,0,0,349228,10.1708,,S 689,0,3,"Fischer, Mr. Eberhard Thelander",male,18,0,0,350036,7.7958,,S 690,1,1,"Madill, Miss. Georgette Alexandra",female,15,0,1,24160,211.3375,B5,S 691,1,1,"Dick, Mr. Albert Adrian",male,31,1,0,17474,57,B20,S 692,1,3,"Karun, Miss. Manca",female,4,0,1,349256,13.4167,,C 693,1,3,"Lam, Mr. Ali",male,,0,0,1601,56.4958,,S 694,0,3,"Saad, Mr. Khalil",male,25,0,0,2672,7.225,,C 695,0,1,"Weir, Col. John",male,60,0,0,113800,26.55,,S 696,0,2,"Chapman, Mr. Charles Henry",male,52,0,0,248731,13.5,,S 697,0,3,"Kelly, Mr. James",male,44,0,0,363592,8.05,,S 698,1,3,"Mullens, Miss. Katherine ""Katie""",female,,0,0,35852,7.7333,,Q 699,0,1,"Thayer, Mr. John Borland",male,49,1,1,17421,110.8833,C68,C 700,0,3,"Humblen, Mr. Adolf Mathias Nicolai Olsen",male,42,0,0,348121,7.65,F G63,S 701,1,1,"Astor, Mrs. John Jacob (Madeleine Talmadge Force)",female,18,1,0,PC 17757,227.525,C62 C64,C 702,1,1,"Silverthorne, Mr. Spencer Victor",male,35,0,0,PC 17475,26.2875,E24,S 703,0,3,"Barbara, Miss. Saiide",female,18,0,1,2691,14.4542,,C 704,0,3,"Gallagher, Mr. Martin",male,25,0,0,36864,7.7417,,Q 705,0,3,"Hansen, Mr. Henrik Juul",male,26,1,0,350025,7.8542,,S 706,0,2,"Morley, Mr. Henry Samuel (""Mr Henry Marshall"")",male,39,0,0,250655,26,,S 707,1,2,"Kelly, Mrs. Florence ""Fannie""",female,45,0,0,223596,13.5,,S 708,1,1,"Calderhead, Mr. Edward Pennington",male,42,0,0,PC 17476,26.2875,E24,S 709,1,1,"Cleaver, Miss. Alice",female,22,0,0,113781,151.55,,S 710,1,3,"Moubarek, Master. Halim Gonios (""William George"")",male,,1,1,2661,15.2458,,C 711,1,1,"Mayne, Mlle. Berthe Antonine (""Mrs de Villiers"")",female,24,0,0,PC 17482,49.5042,C90,C 712,0,1,"Klaber, Mr. Herman",male,,0,0,113028,26.55,C124,S 713,1,1,"Taylor, Mr. Elmer Zebley",male,48,1,0,19996,52,C126,S 714,0,3,"Larsson, Mr. August Viktor",male,29,0,0,7545,9.4833,,S 715,0,2,"Greenberg, Mr. Samuel",male,52,0,0,250647,13,,S 716,0,3,"Soholt, Mr. Peter Andreas Lauritz Andersen",male,19,0,0,348124,7.65,F G73,S 717,1,1,"Endres, Miss. Caroline Louise",female,38,0,0,PC 17757,227.525,C45,C 718,1,2,"Troutt, Miss. Edwina Celia ""Winnie""",female,27,0,0,34218,10.5,E101,S 719,0,3,"McEvoy, Mr. Michael",male,,0,0,36568,15.5,,Q 720,0,3,"Johnson, Mr. Malkolm Joackim",male,33,0,0,347062,7.775,,S 721,1,2,"Harper, Miss. Annie Jessie ""Nina""",female,6,0,1,248727,33,,S 722,0,3,"Jensen, Mr. Svend Lauritz",male,17,1,0,350048,7.0542,,S 723,0,2,"Gillespie, Mr. William Henry",male,34,0,0,12233,13,,S 724,0,2,"Hodges, Mr. Henry Price",male,50,0,0,250643,13,,S 725,1,1,"Chambers, Mr. Norman Campbell",male,27,1,0,113806,53.1,E8,S 726,0,3,"Oreskovic, Mr. Luka",male,20,0,0,315094,8.6625,,S 727,1,2,"Renouf, Mrs. Peter Henry (Lillian Jefferys)",female,30,3,0,31027,21,,S 728,1,3,"Mannion, Miss. Margareth",female,,0,0,36866,7.7375,,Q 729,0,2,"Bryhl, Mr. Kurt Arnold Gottfrid",male,25,1,0,236853,26,,S 730,0,3,"Ilmakangas, Miss. Pieta Sofia",female,25,1,0,STON/O2. 3101271,7.925,,S 731,1,1,"Allen, Miss. Elisabeth Walton",female,29,0,0,24160,211.3375,B5,S 732,0,3,"Hassan, Mr. Houssein G N",male,11,0,0,2699,18.7875,,C 733,0,2,"Knight, Mr. Robert J",male,,0,0,239855,0,,S 734,0,2,"Berriman, Mr. William John",male,23,0,0,28425,13,,S 735,0,2,"Troupiansky, Mr. Moses Aaron",male,23,0,0,233639,13,,S 736,0,3,"Williams, Mr. Leslie",male,28.5,0,0,54636,16.1,,S 737,0,3,"Ford, Mrs. Edward (Margaret Ann Watson)",female,48,1,3,W./C. 6608,34.375,,S 738,1,1,"Lesurer, Mr. Gustave J",male,35,0,0,PC 17755,512.3292,B101,C 739,0,3,"Ivanoff, Mr. Kanio",male,,0,0,349201,7.8958,,S 740,0,3,"Nankoff, Mr. Minko",male,,0,0,349218,7.8958,,S 741,1,1,"Hawksford, Mr. Walter James",male,,0,0,16988,30,D45,S 742,0,1,"Cavendish, Mr. Tyrell William",male,36,1,0,19877,78.85,C46,S 743,1,1,"Ryerson, Miss. Susan Parker ""Suzette""",female,21,2,2,PC 17608,262.375,B57 B59 B63 B66,C 744,0,3,"McNamee, Mr. Neal",male,24,1,0,376566,16.1,,S 745,1,3,"Stranden, Mr. Juho",male,31,0,0,STON/O 2. 3101288,7.925,,S 746,0,1,"Crosby, Capt. Edward Gifford",male,70,1,1,WE/P 5735,71,B22,S 747,0,3,"Abbott, Mr. Rossmore Edward",male,16,1,1,C.A. 2673,20.25,,S 748,1,2,"Sinkkonen, Miss. Anna",female,30,0,0,250648,13,,S 749,0,1,"Marvin, Mr. Daniel Warner",male,19,1,0,113773,53.1,D30,S 750,0,3,"Connaghton, Mr. Michael",male,31,0,0,335097,7.75,,Q 751,1,2,"Wells, Miss. Joan",female,4,1,1,29103,23,,S 752,1,3,"Moor, Master. Meier",male,6,0,1,392096,12.475,E121,S 753,0,3,"Vande Velde, Mr. Johannes Joseph",male,33,0,0,345780,9.5,,S 754,0,3,"Jonkoff, Mr. Lalio",male,23,0,0,349204,7.8958,,S 755,1,2,"Herman, Mrs. Samuel (Jane Laver)",female,48,1,2,220845,65,,S 756,1,2,"Hamalainen, Master. Viljo",male,0.67,1,1,250649,14.5,,S 757,0,3,"Carlsson, Mr. August Sigfrid",male,28,0,0,350042,7.7958,,S 758,0,2,"Bailey, Mr. Percy Andrew",male,18,0,0,29108,11.5,,S 759,0,3,"Theobald, Mr. Thomas Leonard",male,34,0,0,363294,8.05,,S 760,1,1,"Rothes, the Countess. of (Lucy Noel Martha Dyer-Edwards)",female,33,0,0,110152,86.5,B77,S 761,0,3,"Garfirth, Mr. John",male,,0,0,358585,14.5,,S 762,0,3,"Nirva, Mr. Iisakki Antino Aijo",male,41,0,0,SOTON/O2 3101272,7.125,,S 763,1,3,"Barah, Mr. Hanna Assi",male,20,0,0,2663,7.2292,,C 764,1,1,"Carter, Mrs. William Ernest (Lucile Polk)",female,36,1,2,113760,120,B96 B98,S 765,0,3,"Eklund, Mr. Hans Linus",male,16,0,0,347074,7.775,,S 766,1,1,"Hogeboom, Mrs. John C (Anna Andrews)",female,51,1,0,13502,77.9583,D11,S 767,0,1,"Brewe, Dr. Arthur Jackson",male,,0,0,112379,39.6,,C 768,0,3,"Mangan, Miss. Mary",female,30.5,0,0,364850,7.75,,Q 769,0,3,"Moran, Mr. Daniel J",male,,1,0,371110,24.15,,Q 770,0,3,"Gronnestad, Mr. Daniel Danielsen",male,32,0,0,8471,8.3625,,S 771,0,3,"Lievens, Mr. Rene Aime",male,24,0,0,345781,9.5,,S 772,0,3,"Jensen, Mr. Niels Peder",male,48,0,0,350047,7.8542,,S 773,0,2,"Mack, Mrs. (Mary)",female,57,0,0,S.O./P.P. 3,10.5,E77,S 774,0,3,"Elias, Mr. Dibo",male,,0,0,2674,7.225,,C 775,1,2,"Hocking, Mrs. Elizabeth (Eliza Needs)",female,54,1,3,29105,23,,S 776,0,3,"Myhrman, Mr. Pehr Fabian Oliver Malkolm",male,18,0,0,347078,7.75,,S 777,0,3,"Tobin, Mr. Roger",male,,0,0,383121,7.75,F38,Q 778,1,3,"Emanuel, Miss. Virginia Ethel",female,5,0,0,364516,12.475,,S 779,0,3,"Kilgannon, Mr. Thomas J",male,,0,0,36865,7.7375,,Q 780,1,1,"Robert, Mrs. Edward Scott (Elisabeth Walton McMillan)",female,43,0,1,24160,211.3375,B3,S 781,1,3,"Ayoub, Miss. Banoura",female,13,0,0,2687,7.2292,,C 782,1,1,"Dick, Mrs. Albert Adrian (Vera Gillespie)",female,17,1,0,17474,57,B20,S 783,0,1,"Long, Mr. Milton Clyde",male,29,0,0,113501,30,D6,S 784,0,3,"Johnston, Mr. Andrew G",male,,1,2,W./C. 6607,23.45,,S 785,0,3,"Ali, Mr. William",male,25,0,0,SOTON/O.Q. 3101312,7.05,,S 786,0,3,"Harmer, Mr. Abraham (David Lishin)",male,25,0,0,374887,7.25,,S 787,1,3,"Sjoblom, Miss. Anna Sofia",female,18,0,0,3101265,7.4958,,S 788,0,3,"Rice, Master. George Hugh",male,8,4,1,382652,29.125,,Q 789,1,3,"Dean, Master. Bertram Vere",male,1,1,2,C.A. 2315,20.575,,S 790,0,1,"Guggenheim, Mr. Benjamin",male,46,0,0,PC 17593,79.2,B82 B84,C 791,0,3,"Keane, Mr. Andrew ""Andy""",male,,0,0,12460,7.75,,Q 792,0,2,"Gaskell, Mr. Alfred",male,16,0,0,239865,26,,S 793,0,3,"Sage, Miss. Stella Anna",female,,8,2,CA. 2343,69.55,,S 794,0,1,"Hoyt, Mr. William Fisher",male,,0,0,PC 17600,30.6958,,C 795,0,3,"Dantcheff, Mr. Ristiu",male,25,0,0,349203,7.8958,,S 796,0,2,"Otter, Mr. Richard",male,39,0,0,28213,13,,S 797,1,1,"Leader, Dr. Alice (Farnham)",female,49,0,0,17465,25.9292,D17,S 798,1,3,"Osman, Mrs. Mara",female,31,0,0,349244,8.6833,,S 799,0,3,"Ibrahim Shawah, Mr. Yousseff",male,30,0,0,2685,7.2292,,C 800,0,3,"Van Impe, Mrs. Jean Baptiste (Rosalie Paula Govaert)",female,30,1,1,345773,24.15,,S 801,0,2,"Ponesell, Mr. Martin",male,34,0,0,250647,13,,S 802,1,2,"Collyer, Mrs. Harvey (Charlotte Annie Tate)",female,31,1,1,C.A. 31921,26.25,,S 803,1,1,"Carter, Master. William Thornton II",male,11,1,2,113760,120,B96 B98,S 804,1,3,"Thomas, Master. Assad Alexander",male,0.42,0,1,2625,8.5167,,C 805,1,3,"Hedman, Mr. Oskar Arvid",male,27,0,0,347089,6.975,,S 806,0,3,"Johansson, Mr. Karl Johan",male,31,0,0,347063,7.775,,S 807,0,1,"Andrews, Mr. Thomas Jr",male,39,0,0,112050,0,A36,S 808,0,3,"Pettersson, Miss. Ellen Natalia",female,18,0,0,347087,7.775,,S 809,0,2,"Meyer, Mr. August",male,39,0,0,248723,13,,S 810,1,1,"Chambers, Mrs. Norman Campbell (Bertha Griggs)",female,33,1,0,113806,53.1,E8,S 811,0,3,"Alexander, Mr. William",male,26,0,0,3474,7.8875,,S 812,0,3,"Lester, Mr. James",male,39,0,0,A/4 48871,24.15,,S 813,0,2,"Slemen, Mr. Richard James",male,35,0,0,28206,10.5,,S 814,0,3,"Andersson, Miss. Ebba Iris Alfrida",female,6,4,2,347082,31.275,,S 815,0,3,"Tomlin, Mr. Ernest Portage",male,30.5,0,0,364499,8.05,,S 816,0,1,"Fry, Mr. Richard",male,,0,0,112058,0,B102,S 817,0,3,"Heininen, Miss. Wendla Maria",female,23,0,0,STON/O2. 3101290,7.925,,S 818,0,2,"Mallet, Mr. Albert",male,31,1,1,S.C./PARIS 2079,37.0042,,C 819,0,3,"Holm, Mr. John Fredrik Alexander",male,43,0,0,C 7075,6.45,,S 820,0,3,"Skoog, Master. Karl Thorsten",male,10,3,2,347088,27.9,,S 821,1,1,"Hays, Mrs. Charles Melville (Clara Jennings Gregg)",female,52,1,1,12749,93.5,B69,S 822,1,3,"Lulic, Mr. Nikola",male,27,0,0,315098,8.6625,,S 823,0,1,"Reuchlin, Jonkheer. John George",male,38,0,0,19972,0,,S 824,1,3,"Moor, Mrs. (Beila)",female,27,0,1,392096,12.475,E121,S 825,0,3,"Panula, Master. Urho Abraham",male,2,4,1,3101295,39.6875,,S 826,0,3,"Flynn, Mr. John",male,,0,0,368323,6.95,,Q 827,0,3,"Lam, Mr. Len",male,,0,0,1601,56.4958,,S 828,1,2,"Mallet, Master. Andre",male,1,0,2,S.C./PARIS 2079,37.0042,,C 829,1,3,"McCormack, Mr. Thomas Joseph",male,,0,0,367228,7.75,,Q 830,1,1,"Stone, Mrs. George Nelson (Martha Evelyn)",female,62,0,0,113572,80,B28, 831,1,3,"Yasbeck, Mrs. Antoni (Selini Alexander)",female,15,1,0,2659,14.4542,,C 832,1,2,"Richards, Master. George Sibley",male,0.83,1,1,29106,18.75,,S 833,0,3,"Saad, Mr. Amin",male,,0,0,2671,7.2292,,C 834,0,3,"Augustsson, Mr. Albert",male,23,0,0,347468,7.8542,,S 835,0,3,"Allum, Mr. Owen George",male,18,0,0,2223,8.3,,S 836,1,1,"Compton, Miss. Sara Rebecca",female,39,1,1,PC 17756,83.1583,E49,C 837,0,3,"Pasic, Mr. Jakob",male,21,0,0,315097,8.6625,,S 838,0,3,"Sirota, Mr. Maurice",male,,0,0,392092,8.05,,S 839,1,3,"Chip, Mr. Chang",male,32,0,0,1601,56.4958,,S 840,1,1,"Marechal, Mr. Pierre",male,,0,0,11774,29.7,C47,C 841,0,3,"Alhomaki, Mr. Ilmari Rudolf",male,20,0,0,SOTON/O2 3101287,7.925,,S 842,0,2,"Mudd, Mr. Thomas Charles",male,16,0,0,S.O./P.P. 3,10.5,,S 843,1,1,"Serepeca, Miss. Augusta",female,30,0,0,113798,31,,C 844,0,3,"Lemberopolous, Mr. Peter L",male,34.5,0,0,2683,6.4375,,C 845,0,3,"Culumovic, Mr. Jeso",male,17,0,0,315090,8.6625,,S 846,0,3,"Abbing, Mr. Anthony",male,42,0,0,C.A. 5547,7.55,,S 847,0,3,"Sage, Mr. Douglas Bullen",male,,8,2,CA. 2343,69.55,,S 848,0,3,"Markoff, Mr. Marin",male,35,0,0,349213,7.8958,,C 849,0,2,"Harper, Rev. John",male,28,0,1,248727,33,,S 850,1,1,"Goldenberg, Mrs. Samuel L (Edwiga Grabowska)",female,,1,0,17453,89.1042,C92,C 851,0,3,"Andersson, Master. Sigvard Harald Elias",male,4,4,2,347082,31.275,,S 852,0,3,"Svensson, Mr. Johan",male,74,0,0,347060,7.775,,S 853,0,3,"Boulos, Miss. Nourelain",female,9,1,1,2678,15.2458,,C 854,1,1,"Lines, Miss. Mary Conover",female,16,0,1,PC 17592,39.4,D28,S 855,0,2,"Carter, Mrs. Ernest Courtenay (Lilian Hughes)",female,44,1,0,244252,26,,S 856,1,3,"Aks, Mrs. Sam (Leah Rosen)",female,18,0,1,392091,9.35,,S 857,1,1,"Wick, Mrs. George Dennick (Mary Hitchcock)",female,45,1,1,36928,164.8667,,S 858,1,1,"Daly, Mr. Peter Denis ",male,51,0,0,113055,26.55,E17,S 859,1,3,"Baclini, Mrs. Solomon (Latifa Qurban)",female,24,0,3,2666,19.2583,,C 860,0,3,"Razi, Mr. Raihed",male,,0,0,2629,7.2292,,C 861,0,3,"Hansen, Mr. Claus Peter",male,41,2,0,350026,14.1083,,S 862,0,2,"Giles, Mr. Frederick Edward",male,21,1,0,28134,11.5,,S 863,1,1,"Swift, Mrs. Frederick Joel (Margaret Welles Barron)",female,48,0,0,17466,25.9292,D17,S 864,0,3,"Sage, Miss. Dorothy Edith ""Dolly""",female,,8,2,CA. 2343,69.55,,S 865,0,2,"Gill, Mr. John William",male,24,0,0,233866,13,,S 866,1,2,"Bystrom, Mrs. (Karolina)",female,42,0,0,236852,13,,S 867,1,2,"Duran y More, Miss. Asuncion",female,27,1,0,SC/PARIS 2149,13.8583,,C 868,0,1,"Roebling, Mr. Washington Augustus II",male,31,0,0,PC 17590,50.4958,A24,S 869,0,3,"van Melkebeke, Mr. Philemon",male,,0,0,345777,9.5,,S 870,1,3,"Johnson, Master. Harold Theodor",male,4,1,1,347742,11.1333,,S 871,0,3,"Balkic, Mr. Cerin",male,26,0,0,349248,7.8958,,S 872,1,1,"Beckwith, Mrs. Richard Leonard (Sallie Monypeny)",female,47,1,1,11751,52.5542,D35,S 873,0,1,"Carlsson, Mr. Frans Olof",male,33,0,0,695,5,B51 B53 B55,S 874,0,3,"Vander Cruyssen, Mr. Victor",male,47,0,0,345765,9,,S 875,1,2,"Abelson, Mrs. Samuel (Hannah Wizosky)",female,28,1,0,P/PP 3381,24,,C 876,1,3,"Najib, Miss. Adele Kiamie ""Jane""",female,15,0,0,2667,7.225,,C 877,0,3,"Gustafsson, Mr. Alfred Ossian",male,20,0,0,7534,9.8458,,S 878,0,3,"Petroff, Mr. Nedelio",male,19,0,0,349212,7.8958,,S 879,0,3,"Laleff, Mr. Kristo",male,,0,0,349217,7.8958,,S 880,1,1,"Potter, Mrs. Thomas Jr (Lily Alexenia Wilson)",female,56,0,1,11767,83.1583,C50,C 881,1,2,"Shelley, Mrs. William (Imanita Parrish Hall)",female,25,0,1,230433,26,,S 882,0,3,"Markun, Mr. Johann",male,33,0,0,349257,7.8958,,S 883,0,3,"Dahlberg, Miss. Gerda Ulrika",female,22,0,0,7552,10.5167,,S 884,0,2,"Banfield, Mr. Frederick James",male,28,0,0,C.A./SOTON 34068,10.5,,S 885,0,3,"Sutehall, Mr. Henry Jr",male,25,0,0,SOTON/OQ 392076,7.05,,S 886,0,3,"Rice, Mrs. William (Margaret Norton)",female,39,0,5,382652,29.125,,Q 887,0,2,"Montvila, Rev. Juozas",male,27,0,0,211536,13,,S 888,1,1,"Graham, Miss. Margaret Edith",female,19,0,0,112053,30,B42,S 889,0,3,"Johnston, Miss. Catherine Helen ""Carrie""",female,,1,2,W./C. 6607,23.45,,S 890,1,1,"Behr, Mr. Karl Howell",male,26,0,0,111369,30,C148,C 891,0,3,"Dooley, Mr. Patrick",male,32,0,0,370376,7.75,,Q ================================================ FILE: abupy/RomDataBu/stock_code_CN.csv ================================================ ,co_name,symbol,market,asset,co_business,cc,amplitude,pe_s_d,co_intro,exchange,mv,pb_d,ps_d,equity,industry 0,中孚信息,300659,SZ,4.36,-,-,-,-/-," 2002年3月12日,公司前身山东中孚信息技术有限公司成立。 2007年9月20日,中孚有限整体变更为股份有限公司,公司更名为山东中孚信息产业股份有限公司。 2015年12月3日,公司名称由山东中孚信息产业股份有限公司变更为中孚信息股份有限公司。",SZ,-,-,-,6120.00万,- 1,华北制药,600812,SH,3.27,-,16.31亿,3.59%,169.33/170.55," 华北制药股份有限公司是由原华北制药厂(现华北制药集团有限责任公司)投入其全部生产经营性资产,并经募股于1992年8月组建的股份有限公司。 1994年1月14日,公司股票在上海证券交易所挂牌上市。",SH,92.14亿,1.73,1.12,16.31亿,- 2,南纺股份,600250,SH,1.05,-,2.59亿,4.26%,161.76/161.76," 南京纺织品进出口股份有限公司是原南京市纺织品进出口公司,是于1988年经国家外经贸部批准的专业性外贸公司,1994年5月经南京市经济体制改革委员会宁体改字(1994)277号文批准,公司在整体改制的基础上以定向募集方式设立股份有限公司。 公司2001年经中国证监会证监发行字[2001]7号文核准于2001年2月5日公开发行人民币普通股5500万股,经上海证券交易所上证上字(2001)26号文同意,于2001年3月6日在该所挂牌上市交易。",SH,27.81亿,10.29,3.50,2.59亿,商业贸易 3,鲁丰环保,002379,SZ,1.33,-,5.94亿,10.41%,479.22/163.76," 本公司前身为山东鲁丰铝箔工业有限公司,设立于2000年8月11日。2007年8月17日,经鲁丰工业股东会决议,鲁丰工业全体股东作为发起人,以其持有的鲁丰工业股权所对应的经大信所审计的截至2007年3月31日鲁丰工业净资产76,834,409.79元中的48,000,000元作为出资,按照1:1的比例折为公司股本,其余28,834,409.79元转入资本公积,整体变更设立股份有限公司。2007年9月2日,公司召开创立大会。2007年9月17日,公司在山东省滨州市工商行政管理局完成注册登记变更,并领取<企业法人营业执照>,注册号3716002801111。 2014年1月21日,公司名称由""山东鲁丰铝箔股份有限公司""变更为""鲁丰环保科技股份有限公司""。英文名称由""Shandong Loften Aluminium Foil Co.,Ltd.""变更为""Loften Environmental Technology Co.,Ltd.""。",SZ,67.81亿,5.51,6.59,9.26亿,有色金属 4,亿晶光电,600537,SH,2.59,-,11.76亿,3.99%,16.64/21.72," 公司的前身为浙江海通食品集团有限公司。根据宁波市人民政府甬政发[2000]227号<关于同意设立浙江海通食品集团股份有限公司的批复>批准,浙江海通食品集团有限公司于2000年11月8日整体变更为股份有限公司即本公司。并由宁波市工商行政管理局向本公司核发了<企业法人营业执照>。经宁波市工商行政管理局2004年1月14日正式核准,公司的中文名称由""浙江海通食品集团股份有限公司""变更为""海通食品集团股份有限公司""。公司的境内上市普通股A股于2003年在上海证券交易所上市。 2011年12月27日,公司名称由""海通食品集团股份有限公司""变更为""亿晶光电科技股份有限公司""。公司英文名称由""Haitong Food Group Co.,Ltd.""变更为""EGing Photovoltaic Technology Co.,Ltd.""。",SH,59.76亿,1.97,1.24,11.76亿,电气设备 5,晶瑞股份,300655,SZ,4.74,从事微电子化学品的产品研发、生产和销售。,2206.25万,-,34.55/34.55," 2001年11月29日,公司前身苏州晶瑞化学有限公司成立。 2015年6月19日,公司名称由苏州晶瑞化学有限公司变更为苏州晶瑞化学股份有限公司。",SZ,11.71亿,2.80,2.42,8824.99万,- 6,盾安环境,002011,SZ,4.89,-,8.39亿,9.57%,132.15/119.03," 公司是经浙江省人民政府企业上市工作领导小组浙上市[2001]99号文批准,由浙江盾安三尚机电有限公司于2001年12月19日整体变更设立的股份有限公司。经中国证券监督管理委员会2004年6月3日证监发行字[2004]79号文<关于核准浙江盾安人工环境设备股份有限公司公开发行股票的通知>核准,本公司于2004年6月16日在深圳证券交易所向社会公众发行2,800万股人民币普通股股票。浙江省工商行政管理局于近日核准了公司名称变更手续,公司名称由""浙江盾安人工环境设备股份有限公司""变更为""浙江盾安人工环境股份有限公司"",相应的英文名称变更为""ZHEJIANG DUN′AN ARTIFICIAL ENVIRONMENT CO.,LTD""。",SZ,109.70亿,2.44,1.56,9.17亿,家用电器 7,万通智控,300643,SZ,1.92,-,5000.00万,10.85%,109.55/109.55," 1993年12月25日,公司前身杭州万通气门嘴有限公司在杭州市工商局注册成立。 2015年5月28日,杭州万通气门嘴有限公司整体变更为万通智控科技股份有限公司。",SZ,42.80亿,11.14,12.05,2.00亿,- 8,东华科技,002140,SZ,4.62,-,4.40亿,7.22%,64.94/62.32,"本公司系经原国家经济贸易委员会2001年6月5日国经贸企改〔2001〕538号文《关于同意设立东华工程科技股份有限公司的批复》批准,由化三院联合中成股份、环科院、省技术投资和淮化集团作为发起人,以发起方式设立的股份有限公司,注册资本为5,021.24万元。东华工程科技股份有限公司于2000年12月25日取得国家工商行政管理局(国)名称预核内字(2000)第995号《企业名称预先核准通知书》,经国家工商行政管理局认可,该名称预先核准通知书保留期至2001年8月25日。经国家工商行政管理局2001年7月11日企内字(2001)0046号《授权办理企业登记函》授权,东华工程科技股份有限公司于2001年7月18日取得了由安徽省工商行政管理局颁发的注册号为3400001300214的企业法人营业执照。",SZ,53.12亿,2.58,3.26,4.46亿,建筑装饰 9,海鸥股份,603269,SH,6.50,-,2287.00万,-,49.47/49.47,-,SH,18.59亿,3.13,3.09,9147.00万,- 10,杭州园林,300649,SZ,4.57,-,1600.00万,6.82%,114.01/114.01," 2001年11月13日,公司前身杭州园林设计院有限公司成立。 2011年2月12日,公司名称由杭州园林设计院有限公司变更为杭州园林设计院股份有限公司。",SZ,28.78亿,9.85,21.36,6400.00万,- 11,创意信息,300366,SZ,5.40,-,2.01亿,4.67%,66.79/50.44," 公司前身系四川省创意技术发展有限责任公司,由郭树勋、王晓明、马陵、陆文斌四个自然人共同投资设立。1996年12月9日,经四川省工商行政管理局核准,取得5100001809273号企业法人营业执照。截至2008年9月30日经审计的净资产58,430,852.98元为基础,按照1.1686:1的比例折为5,000万股,以整体变更方式设立为四川创意信息技术股份有限公司。股份有限公司于2008年12月9日在四川省工商行政管理局注册,注册登记号为:510000000075931。",SZ,78.07亿,2.75,6.69,5.26亿,计算机 12,新宏泽,002836,SZ,2.44,-,4000.00万,11.10%,107.78/107.78," 广东新宏泽包装股份有限公司的前身为潮州新宏泽包装有限公司,成立于2006年3月22日。 2010年12月2日,公司名称由""潮州新宏泽包装有限公司""变更为""广东新宏泽包装有限公司""。 2011年8月25日,广东新宏泽包装有限公司整体变更设立为广东新宏泽包装股份有限公司。",SZ,54.22亿,13.89,21.70,1.60亿,轻工制造 13,天业通联,002459,SZ,3.19,-,2.18亿,5.11%,309.41/290.90,-,SZ,62.23亿,5.02,23.36,3.89亿,机械设备 14,民德电子,300656,SZ,6.37,-,1500.00万,-,38.74/38.74," 2004年2月23日,公司前身深圳市民德电子科技有限公司成立。 2015年5月7日,“深圳市民德电子科技有限公司”更名为“深圳市民德电子科技股份有限公司”。",SZ,17.94亿,4.69,13.06,6000.00万,- 15,正海生物,300653,SZ,5.36,-,2000.00万,-,52.62/52.62," 2003年10月22日,公司前身烟台正海生物技术有限公司成立。 2015年6月26日,公司名称由烟台正海生物技术有限公司更名为烟台正海生物科技股份有限公司。",SZ,23.93亿,5.58,13.71,8000.00万,- 16,伟隆股份,002871,SZ,7.35,-,1700.00万,15.74%,63.55/63.55," 公司前身为成立于1995年6月8日的青岛伟隆阀门有限公司(原名青岛伟隆经贸有限公司,2004年10月更名为青岛伟隆阀门有限公司)。 2012年3月31日,伟隆有限以整体变更的方式设立股份有限公司,名称变更为青岛伟隆阀门股份有限公司。",SZ,33.33亿,6.67,10.93,6800.00万,- 17,英维克,002837,SZ,3.03,-,2000.00万,10.79%,64.82/64.82," 公司前身为深圳市英维克科技有限公司,成立于2005年8月15日。 2013年8月15日,深圳市英维克科技有限公司整体变更为深圳市英维克科技股份有限公司。",SZ,46.55亿,18.76,8.71,8209.20万,机械设备 18,易明医药,002826,SZ,2.96,-,4743.00万,4.29%,68.20/68.20," 2007年12月29日,公司前身西藏雪山金罗汉医药有限公司成立。 2009年1月14日,公司名称变更为西藏易明西雅生物医药科技有限公司。 2014年12月31日,公司名称由“西藏易明西雅生物医药科技有限公司”变更为“西藏易明西雅医药科技股份有限公司”。",SZ,37.75亿,6.73,7.90,1.90亿,医药生物 19,创新股份,002812,SZ,11.91,-,3348.00万,1.84%,44.93/46.35," 云南创新新材料股份有限公司系于2011年4月8日经云南省商务厅[云商资(2011)50号]<云南省商务厅关于同意云南玉溪创新彩印有限公司变更为股份有限公司的批复>批准,由""云南玉溪创新彩印有限公司""整体变更而来的。2011年5月12日,公司在云南省工商行政管理局登记注册成立,并取得了注册号为[530400400000009]的<企业法人营业执照>。",SZ,74.30亿,4.66,6.56,1.34亿,- 20,寿仙谷,603896,SH,5.74,-,3495.00万,13.01%,60.87/60.87," 公司前身为武义县金星食用菌公司于1997年3月3日成立。2008年6月3日,公司名称变更为浙江寿仙谷生物科技有限公司。 2013年6月27日,经金华市工商局核准登记,公司整体变更为浙江寿仙谷医药股份有限公司。",SH,49.29亿,6.14,14.23,1.40亿,- 21,顶点软件,603383,SH,9.93,-,2105.00万,-,39.65/39.65," 1996年7月12日,公司前身福州顶点计算机软件有限公司成立。 2000年10月25日,福州顶点计算机软件有限公司更名为福建顶点软件股份有限公司。",SH,27.94亿,3.34,12.41,8419.00万,- 22,保隆科技,603197,SH,10.63,-,2928.00万,-,38.77/38.77," 公司前身是上海保隆实业有限公司,成立于1997年5月20日;2005年9月30日,公司更名为上海保隆实业股份有限公司;2007年4月,公司更名为上海保隆汽车科技股份有限公司。",SH,51.31亿,4.12,2.60,1.17亿,- 23,森特股份,603098,SH,4.04,-,6251.00万,4.96%,51.02/51.02,-,SH,105.56亿,6.53,5.49,4.00亿,建筑装饰 24,先达股份,603086,SH,12.81,-,2000.00万,8.98%,35.35/35.35," 2002年9月20日,公司前身山东先达化工有限公司成立。2011年11月27日,经先达有限第四次临时股东会审议通过,同意整体变更设立山东先达农化股份有限公司,并于2011年12月22日在山东省工商行政管理局完成工商变更登记,取得注册号为371625228004323的《企业法人营业执照》。",SH,34.73亿,3.39,3.57,8000.00万,- 25,通合科技,300491,SZ,2.85,-,5093.04万,6.62%,112.59/140.48," 公司前身为石家庄通合电子有限公司,成立于1998年12月21日。经2012年7月1日和2012年7月16日召开的通合有限股东会审议通过,全体股东一致同意通合有限整体变更设立为石家庄通合电子科技股份有限公司。2012年8月23日,公司取得石家庄市工商行政管理局核发的变更后的<企业法人营业执照>,注册号为130101000000793。",SZ,46.21亿,11.13,21.19,1.46亿,电气设备 26,三利谱,002876,SZ,9.95,-,-,-,-/-,-,SZ,-,-,-,6000.00万,- 27,新天药业,002873,SZ,8.49,-,1722.00万,-,42.59/42.59," 公司前身为贵阳新天药业有限公司,成立于1995年8月11日。2001年12月30日,经贵州省工商行政管理核准登记,公司整体变更为贵阳新天药业股份有限公司。",SZ,24.31亿,4.16,3.45,6888.00万,- 28,同德化工,002360,SZ,2.62,-,2.87亿,4.56%,36.48/33.70," 2001年6月10日,山西同德化工有限公司在河曲县工商行政管理局注册登记。 山西同德化工有限公司依法整体变更设立山西同德化工股份有限公司,发起人为张云升、张乃蛇、邬庆文、邬卓、任安增、秦挨贵、白利军、赵贵存、李文升、樊高伟、邬敦伟、王建伟、樊有明、郭有泉共14名自然人。公司以截止2005年12月31日经审计的净资产4,435.37万元按1.1088:1的比例折合股本4,000万股,于2006年1月18日在山西省工商行政管理局登记注册成立,企业法人营业执照注册号为:1400002004534。 2007年12月20日,公司在山西省工商行政管理局办理了变更登记,注册号为140000200045347。",SZ,30.19亿,2.94,4.15,3.92亿,- 29,北京科锐,002350,SZ,5.06,-,2.18亿,9.50%,81.28/92.80," 公司前身科锐有限公司(1993年公司设立时名称为北京科锐创新电力技术有限公司,1997年经北京市工商行政管理局核准公司名称变更为北京科锐配电自动化技术有限公司)于1993年7月17日由北京科锐通用电气公司(后更名为北京电研汇华电气公司)和张汉华、袁钦成、张斌、何大海、刘泽刚、李晓峰、向世隆、尹东、谢慈保、王斌、赵宏羽、胡艳萍、李玉生、田世明、张久格、朱炳荣、周敏和王炬等18名自然人股东共同出资成立。2001年4月25日,经北京市人民政府原经济体制改革办公室京政体改股函(2001)30号<关于同意北京科锐配电自动化技术有限公司变更为北京科锐配电自动化股份有限公司的通知>批准,北京科锐配电自动化技术有限公司采用整体变更的方式,以截至2000年10月31日经审计的账面净资产7,470万元,按照1:1的折股比例整体变更为北京科锐配电自动化股份有限公司。",SZ,62.15亿,5.40,3.50,2.28亿,电气设备 30,清源股份,603628,SH,3.32,-,6845.00万,7.38%,107.15/107.15," 公司前身为成立于2007年8月31日的厦门清源光电有限公司,后更名为清源光电(厦门)有限公司,2011年12月12日,有限公司整体变更设立为清源科技(厦门)股份有限公司。",SH,61.88亿,6.82,8.33,2.74亿,电气设备 31,展鹏科技,603488,SH,3.92,-,5200.00万,-,56.08/56.08,-,SH,40.68亿,4.99,13.13,2.08亿,- 32,奥翔药业,603229,SH,3.26,-,4000.00万,8.24%,58.14/58.14,-,SH,33.33亿,6.39,17.47,1.60亿,- 33,中科曙光,603019,SH,4.55,-,3.59亿,5.14%,76.96/81.06,-,SH,172.59亿,5.90,3.68,6.43亿,计算机 34,华荣股份,603855,SH,3.94,-,8277.00万,-,35.15/35.15,-,SH,39.79亿,3.05,2.96,3.31亿,- 35,N艾艾,603580,SH,5.19,-,1667.00万,24.06%,30.32/40.09," 艾艾精工系由艾艾工业皮带(上海)有限公司整体变更设立。 1997年4月8日,公司前身美林机械(上海)有限公司成立。 2000年12月1日,公司名称变更为“艾艾工业皮带(上海)有限公司”。 2012年8月16日,艾艾有限董事会决议,以艾艾有限截至2012年3月31日经大华会计师事务所有限公司审计的账面净资产折合为5,000万股,每股面值1元,其余部分计入资本公积。同日,全体股东作为发起人签署了《发起人协议》,发起设立艾艾精密工业输送系统(上海)股份有限公司。 2012年12月7日,公司换领了上海市工商行政管理局核发的注册号为310000400168256(市局)的《企业法人营业执照》。",SH,9.42亿,2.72,-,6667.00万,- 36,华联综超,600361,SH,3.94,-,6.66亿,4.50%,-/-," 北京华联综合超市股份有限公司系由北京华联商厦有限公司于2000年4月19日依法变更设立。 经中国证券监督管理委员会证监发行字[2001]93号文批准,本公司于2001年11月6日发行人民币普通股5,000万股,发行后公司股本为12,557.29万股,注册资本为12,557.29万元。 经中国证监会证监发行字[2006]3号文核准,本公司以非公开发行的方式成功地发行了4,643.9628万股人民币普通股(A)股。",SH,36.02亿,1.37,0.29,6.66亿,商业贸易 37,弘信电子,300657,SZ,6.28,-,2600.00万,-,28.22/28.22," 公司前身为成立于2003年9月8日的厦门弘信电子科技有限公司。 2013年6月28日,公司取得厦门市工商行政管理局核发的《企业法人营业执照》(注册号:350298400001287),公司整体变更为股份公司,名称变更为厦门弘信电子科技股份有限公司。",SZ,12.80亿,1.96,0.94,1.04亿,- 38,巨力索具,002342,SZ,2.53,-,8.66亿,9.80%,494.57/431.88," 本公司是经河北省人民政府股份制领导小组办公室<关于同意发起设立巨力索具股份有限公司的批复>(冀股办[2004]45号)的批准,以发起设立方式设立的股份有限公司。2004年12月7日,公司在河北省工商行政管理局注册登记并领取了<企业法人营业执照>(注册号:1300002100483),注册资本为26,000万元。公司的发起人为巨力集团有限公司、巨力缆索工程有限公司2家法人单位与杨建忠、杨建国、杨会德、杨子4名自然人。",SZ,102.05亿,4.19,7.42,9.60亿,- 39,中能电气,300062,SZ,2.85,-,1.89亿,5.48%,39.39/43.86," 福建中能电气股份有限公司前身系福州加德电气有限公司(以下简称“加德电气公司”),系经福建省福州市仓山区对外经济贸易局“榕仓外资字(2002)073号”《关于同意设立外商独资企业福州加德电气有限公司的批复》文批准,由加拿大电气设备有限公司于2002年12月2日出资组建的外商独资企业。加德电气公司初始注册资本为120万美元。2004年11月18日,经福州市工商行政管理局批准,加德电气公司名称变更为福建中能电气有限公司。 2015年12月10日,公司名称由“福建中能电气股份有限公司”变更为“中能电气股份有限公司”,英文名称由“FUJIAN CEE INSTALLATIONS CO.,LTD.”变更为“CEEPOWER CO.,LTD.”。",SZ,30.89亿,3.52,3.40,3.08亿,- 40,昊华能源,601101,SH,5.84,-,12.00亿,11.39%,-/22.12," 2002年12月6日,经北京市人民政府经济体制改革办公室<关于同意设立北京昊华能源股份有限公司的通知>批准,由京煤集团作为主发起人,联合中煤集团(原中国煤炭工业进出口集团公司)、首钢总公司、五矿发展(原五矿龙腾科技股份有限公司)及煤科总院等四家法人股东以发起方式共同设立本公司。",SH,89.28亿,1.27,1.44,12.00亿,采掘 41,霞客环保,002015,SZ,0.71,-,4.01亿,6.85%,-/-," 江苏霞客环保色纺股份有限公司的前身为江阴霞客色纺有限公司,是由江苏万翔集团公司和朱涵琴等49位自然人共同出资组建而成的有限公司。 2000年12月12日,公司在江苏省工商行政管理局登记注册。江阴霞客色纺有限公司整体变更为股份有限公司,公司更名为江苏霞客环保色纺股份有限公司。 2004年7月8日,江苏霞客环保色纺股份有限公司的股票在深圳证券交易所上市交易。",SZ,29.13亿,10.31,7.76,4.01亿,化工 42,奇信股份,002781,SZ,7.45,-,9244.30万,2.45%,56.65/56.25," 1995年5月12日,公司前身深圳市奇信装饰设计工程有限公司成立,2007年5月8日更名为深圳市奇信建设集团有限公司,2011年9月28日,整体变更设立为股份有限公司,名称由深圳市奇信建设集团有限公司变更为深圳市奇信建设集团股份有限公司。",SZ,61.61亿,3.68,1.89,2.25亿,- 43,长青集团,002616,SZ,2.71,-,4.58亿,9.39%,57.31/60.24," 本公司前身系广东长青(集团)有限公司,广东长青(集团)有限公司由成立于1993年8月6日的广东长青(集团)公司于2002年改制设立,将集团有限由有限公司整体变更为股份有限公司。",SZ,93.48亿,4.66,4.77,7.43亿,- 44,八菱科技,002592,SZ,7.45,-,1.22亿,4.25%,64.43/60.11," 公司前身为2001年7月17日成立的八菱散热器有限责任公司。 2004年11月,经广西壮族自治区人民政府<关于同意发起设立南宁八菱科技股份有限公司的批复>(桂政函[2004]207号)批准,公司整体变更为股份有限公司。2011年11月11日,公司正式在深圳证券交易所挂牌上市。",SZ,82.73亿,3.92,9.02,2.83亿,汽车 45,正平股份,603843,SH,3.02,-,9970.00万,4.98%,61.27/60.56," 1993年3月1日,公司前身湟中县正平公路工程公司成立。 1995年7月4日,更名为青海省正平公路桥梁工程公司。 2003年3月21日,公司更名为青海省正平公路桥梁工程有限公司。 2004年5月,公司更名为青海省正平公路桥梁工程集团有限公司。 2011年12月28日,公司更名为正平路桥建设股份有限公司。",SH,55.60亿,4.60,2.64,4.00亿,建筑装饰 46,亚太股份,002284,SZ,3.66,-,6.86亿,2.79%,51.25/50.91," 浙江亚太机电股份有限公司系经浙江省人民政府企业上市工作领导小组浙上市〔2000〕36号文批准,由浙江亚太机电集团有限公司整体变更设立,公司于2000年12月7日在浙江省工商行政管理局登记注册。公司股票于2009年8月28日在深圳证券交易所挂牌交易。",SZ,73.90亿,2.74,2.05,7.38亿,- 47,中源协和,600645,SH,3.96,-,3.54亿,3.85%,205.90/108.68," 本公司原名上海望春花(集团)股份有限公司,系1992年5月5日经上海市人民政经济委员会沪经办(1992)304号文批准,采用公开募集方式设立的股份有限公司。公司于2008年11月14日召""2008年第三次临时股东大会""审议并通过了关于将""公司名称变更为中源协和干细胞生物工程股份公司、注册地变更至天津市""的议案,并于2009年2月11日获得了天津市工商行政管理局颁发的企业法人营业执照。2014年11月11日,公司中文名称由“中源协和干细胞生物工程股份公司“变更为“中源协和细胞基因工程股份有限公司”,英文名称由“ZHONGYUAN UNION STEM CELL BIOENGINEERING CO.”变更为“ZHONGYUAN UNION CELL&GENE ENGINEERING CORP.,LTD”。",SH,77.95亿,5.10,8.71,3.86亿,医药生物 48,东南网架,002135,SZ,2.88,-,6.71亿,9.02%,142.99/112.48," 浙江东南网架股份有限公司系经浙江省人民政府企业上市工作领导小组浙上市[2001]119号文批准,由浙江东南网架集团有限公司、浙江恒逸集团有限公司、杭州萧山振东出租汽车有限公司等3家法人单位和徐春祥、周观根、郭林林、陈传贤、殷建木等5名自然人共同发起设立,于2001年12月29日在浙江省工商行政管理局登记注册,取得注册号为3300001012101的企业法人营业执照>。",SZ,70.24亿,2.85,1.06,8.55亿,建筑装饰 49,联明股份,603006,SH,4.46,-,6991.38万,9.96%,41.28/43.27," 联明机械系由联明有限以经立信审计的截至2008年11月30日的净资产85,398,826.11元,按照1.42331:1的折股比例,整体变更设立的股份有限公司。 2008年12月12日,公司在上海市工商行政管理局办理了股份有限公司注册登记,并取得了注册号为310115400116515的<企业法人营业执照>。",SH,53.30亿,6.20,6.42,1.93亿,汽车 50,中新科技,603996,SH,4.66,-,1.03亿,3.39%,41.49/40.41," 公司前身为新世纪光电有限公司,成立于2007年5月23日。2011年12月1日,新世纪光电有限公司整体变更为新世纪光电股份有限公司。 2014年12月12日,新世纪光电股份有限公司更名为中新科技集团股份有限公司。",SH,48.80亿,3.49,1.12,3.00亿,家用电器 51,石化油服,600871,SH,0.51,-,28.18亿,9.02%,-/-," 中国石化仪征化纤股份有限公司原名为仪征化纤股份有限公司,是于1993年12月31日在中华人民共和国注册成立的股份有限公司。1994年3月29日,仪征化纤股份有限公司于1994年3月发行的1,000,000,000股H股在香港联合交易所上市。1995年4月11日,仪征化纤股份有限公司于1995年1月发行的200,000,000股A股在上海证券交易所上市。1995年4月26日,仪征化纤股份有限公司于1995年4月发行的400,000,000股新H股在香港联合交易所上市。 2001年2月27日,公司名称由""仪征化纤股份有限公司""变更为""中国石化仪征化纤股份有限公司""。 2015年3月,公司名称由“中国石化仪征化纤股份有限公司”变更为“中石化石油工程技术服务股份有限公司”,英文名称由“Sinopec Yizheng Chemical Fibre Company Limited”变更为“Sinopec Oilfield Service Corporation”。",SH,519.04亿,7.23,1.23,141.43亿,采掘 52,大晟文化,600892,SH,11.99,-,6289.94万,8.70%,49.77/53.87," 公司的前身是""石家庄劝业场股份有限公司"",于1986年11月25日经石家庄市人民政府市政(1986)131号文批准组建,并经中国人民银行河北省分行(1986)冀银发字284号文批准向社会公开招股而设立,是河北省第一家向社会公开募集股份设立的商业股份制公司。1996年3月公司1530.97万社会个人股获准在上海证券交易所上市交易。2001年6月7日,公司正式变更为宝诚投资股份有限公司。 2016年6月6日,公司名称由“宝诚投资股份有限公司”变更为“大晟时代文化投资股份有限公司”,英文名称由“Baocheng Investment Co.,Ltd.”变更为“Dasheng Times Cultural Investment CO.,LTD.”。",SH,75.99亿,4.55,22.54,1.40亿,传媒 53,格尔软件,603232,SH,8.34,-,1525.00万,6.83%,62.45/62.45,-,SH,35.21亿,6.92,14.42,6100.00万,- 54,金马股份,000980,SZ,4.14,-,5.28亿,3.21%,74.00/71.31," 公司系经安徽省人民政府皖政秘(1998)269号文批准,由黄山金马集团有限公司为主发起人,联合杭州永磁集团有限公司、黄山徽新金塑有限公司、中国兵器工业第二一四研究所、黄山普乐房地产开发公司等单位以发起方式设立的股份有限公司。",SZ,64.22亿,2.94,3.47,5.28亿,汽车 55,新界泵业,002532,SZ,4.20,-,2.39亿,3.51%,35.04/29.50," 公司系2008年12月经<浙江省对外贸易经济合作厅关于浙江新界泵业有限公司变更为外商投资股份有限公司的批复>(浙外经贸资函[2008]846号)批准,由浙江新界泵业有限公司整体变更成立的外商投资股份有限公司。 2012年4月,企业名称由""浙江新界泵业股份有限公司""变更为""新界泵业集团股份有限公司""。",SZ,40.88亿,3.02,2.95,3.22亿,机械设备 56,金牛化工,600722,SH,1.31,-,6.80亿,5.34%,282.97/195.30," 本公司是经河北省经济体制改革委员会以冀体改股字[1994]20号文批准,由沧州市化工厂进行股份制改组,发起成立的定向募集股份有限公司。 2008年公司注册名称变更手续办理完毕,公司注册名称由""沧州化学工业股份有限公司(Cang Zhou Chemical IndustryCo.,Ltd.)""变更为""河北金牛化工股份有限公司(HeBeiJinniu Chemical Industry Co.,Ltd.)""。",SH,73.34亿,8.20,9.70,6.80亿,化工 57,杰赛科技,002544,SZ,2.59,-,5.11亿,5.80%,105.97/104.82," 广州杰赛科技股份有限公司前身为广州杰赛科技发展有限公司,于1994年11月19日在广州市工商行政管理局注册成立。 2003年3月6日,广州杰赛科技发展有限公司变更为股份有限公司,公司更名为广州杰赛科技股份有限公司,并在广州市工商行政管理局登记注册。 2011年1月28日,经中国证券监督管理委员会""证监许可[2011]44号文""<关于核准广州杰赛科技股份有限公司首次公开发行股票的批复>批准,广州杰赛科技股份有限公司股票在深圳证券交易所上市交易。",SZ,112.80亿,8.43,3.97,5.16亿,通信 58,华资实业,600191,SH,4.58,-,4.85亿,3.53%,443.48/264.81," 包头华资实业股份有限公司,于1998年7月29日经内蒙古自治区人民政府内政股批字(1998)15号文批准,由包头草原糖业(集团)有限责任公司作为主发起人与包头创业经济技术开发公司、包头市北普实业有限公司共同发起,采取社会募集方式设立的股份有限公司。 经中国证券监督管理委员会证监发字(1998)276、277号文批准,向社会公开发行A股股票7,000万股,公司于1998年11月30日在内蒙古自治区工商行政管理局注册成立。1998年12月10日公司股票在上海证券交易所正式挂牌交易。",SH,44.08亿,1.99,46.73,4.85亿,农林牧渔 59,金陵体育,300651,SZ,7.50,-,1893.34万,9.64%,63.01/63.01,-,SZ,29.18亿,5.14,9.24,7573.34万,- 60,中材节能,603126,SH,2.48,-,2.18亿,8.99%,81.41/83.80," 公司系经2010年11月19日国务院国有资产监督管理委员会国资改革[2010]1309号<关于设立中材节能股份有限公司的批复>批准,由中材节能发展有限公司以经利安达会计师事务所有限责任公司利安达审字[2009]第A1459号<审计报告>审定的截至2009年12月31日净资产457,743,213.60元(母公司数)为基数,按照1︰0.7144的比例折股,整体变更设立的股份有限公司。2010年12月6日,本公司在天津市工商行政管理局注册登记,领取注册号为120113000002346的<企业法人营业执照>。",SH,106.04亿,7.03,6.49,6.11亿,- 61,宁波精达,603088,SH,5.96,-,2500.00万,2.80%,119.92/96.90," 宁波精达成形装备股份有限公司的前身为宁波精达机电科技有限公司,成立于2002年8月15日。 2011年1月15日,宁波精达机电科技有限公司股东大会通过整体变更为股份公司的决议,变更为宁波精达成形装备股份有限公司。 2011年2月21日,宁波精达成形装备股份有限公司在宁波市工商行政管理局领取了注册号为330200000071060号企业法人营业执照。",SH,25.78亿,5.41,10.18,8000.00万,机械设备 62,百洋股份,002696,SZ,5.81,-,1.04亿,7.53%,54.21/55.70," 公司是由百洋有限整体变更设立的股份有限公司。2010年9月16日,公司召开股份公司第一次股东大会,通过决议以截至2010年7月31日经中磊审计(中磊审字[2010]第8059号<审计报告>)的百洋有限账面净资产165,882,894.02元为基础折合为股份公司股本6,600万股,每股面值1元,折股后剩余金额99,882,894.02元计入股份公司的资本公积金,属全体股东享有。2010年9月29日,公司取得了南宁市工商局核发的整体变更后的<企业法人营业执照>(注册号:450100200001254)。 2015年11月27日,公司名称由“百洋水产集团股份有限公司”变更为“百洋产业投资集团股份有限公司”,英文名称由“BAIYANG AQUATIC GROUP,INC.”变更为“BAIYANG INVESTMENT GROUP,INC.”。",SZ,32.12亿,3.14,1.51,1.76亿,农林牧渔 63,三棵树,603737,SH,9.64,-,2500.00万,2.58%,47.78/47.44," 公司系由福建三棵树涂料有限公司整体变更设立的股份有限公司。2003年7月17日,福建三棵树涂料有限公司成立。 2007年9月,公司整体变更设立为股份有限公司,2007年9月21日,三棵树涂料股份有限公司于莆田市工商行政管理局完成工商登记并领取了注册号为350300100001580的企业法人营业执照。",SH,63.86亿,6.62,3.07,10000.00万,化工 64,四方股份,601126,SH,4.71,-,8.13亿,4.67%,25.86/28.68," 北京四方继保自动化股份有限公司是由北京四方继保自动化有限公司整体变更设立的股份有限公司。2004年1月16日,公司在北京市工商行政管理局注册登记,取得企业法人营业执照,注册号为11000011696921。",SH,76.52亿,2.00,2.41,8.13亿,电气设备 65,凯撒文化,002425,SZ,4.26,-,2.55亿,3.04%,44.85/38.17," 公司前身凯撒(中国),成立于1994年12月29日,是经国家对外经济贸易合作部外经贸资二函(2002)515号文批准,在凯撒(中国)的基础上以整体变更方式设立的股份有限公司。凯撒(中国)股份有限公司于2002年5月28日获得原对外经济贸易合作部核发的《外商投资企业批准证书》(外经贸资审字[2002]0107号),于2002年8月27日在国家工商行政管理局登记注册。 2016年9月,公司名称由“凯撒(中国)股份有限公司”变更为“凯撒(中国)文化股份有限公司”,英文名称由“Kaiser(China)Holding Co.,Ltd.”变更为“Kaiser(China)Culture Co.,LTD”。",SZ,68.20亿,3.16,12.26,5.09亿,- 66,陇神戎发,300534,SZ,8.21,-,7584.50万,9.13%,138.67/146.96," 甘肃陇神戎发制药有限公司于2002年6月3日正式成立,它的前身是兰州军区军事医学研究所成立的甘肃戎发制药厂。1998年根据中央军委4号文件军企移交地方的精神,甘肃戎发制药厂由交接办公室转让给甘肃宁氏实业有限责任公司。2002年由西北化工子公司兰州陇神药业和甘肃宁氏实业公司合作成立甘肃陇神戎发制药有限公司。 2011年9月22日,甘肃陇神戎发制药有限公司整体变更设立甘肃陇神戎发药业股份有限公司。",SZ,65.52亿,2.63,24.45,3.03亿,医药生物 67,美力科技,300611,SZ,7.36,-,2237.00万,8.07%,68.70/68.18," 公司前身新昌美力有限公司成立于2002年5月16日。 2002年5月29日,公司名称由“新昌美力有限公司”变更为“浙江美力弹簧有限公司”。 2010年11月25日,公司名称更改为浙江美力科技股份有限公司。",SZ,38.03亿,5.78,10.38,8947.53万,- 68,金麒麟,603586,SH,9.69,-,5250.00万,3.27%,33.36/33.36," 1999年8月10日,公司前身""乐陵金麒麟汽车零部件有限责任公司""成立。 2002年10月,公司名称变更为""山东金麒麟集团有限公司""。 2012年11月13日,有限公司整体变更设立""山东金麒麟股份有限公司""。",SH,69.11亿,3.41,5.00,2.09亿,- 69,奥佳华,002614,SZ,4.59,-,2.89亿,3.61%,34.76/32.58," 厦门蒙发利科技(集团)股份有限公司的前身为厦门蒙发利科技(集团)有限公司,成立于1996年8月1日。 2007年12月14日,厦门蒙发利科技(集团)有限公司整体变更为厦门蒙发利科技(集团)股份有限公司,并在厦门市工商行政管理局登记注册。 2017年5月19日,公司名称由“厦门蒙发利科技(集团)股份有限公司”变更为“奥佳华智能健康科技集团股份有限公司”。",SZ,87.25亿,3.43,2.38,5.54亿,家用电器 70,中广核技,000881,SZ,4.88,-,3.08亿,4.17%,65.01/67.13," 公司是由中国大连国际经济技术合作公司(现更名为中国大连国际经济技术合作集团有限公司)独家发起并向社会法人和内部职工定向募集设立的股份有限公司,于1993年4月17日在大连市工商局登记注册。公司经中国证监会批准,于1998年6月向社会公众公开发行股票,于1998年9月在深圳证券交易所上市。 2017年2月13日,公司名称由""中国大连国际合作(集团)股份有限公司""变更为""大连国际合作(集团)股份有限公司"";英文名称由""China Dalian International Cooperation(Group)Holdings Ltd.""变更为""Dalian International Cooperation(Group)Holdings Ltd.""。 2017年2月22日,公司名称由""大连国际合作(集团)股份有限公司""变更为""中广核核技术发展股份有限公司"";英文名称由""Dalian International Cooperation(Group)Holdings Ltd.""变更为""CGN Nuclear Technology Development Co.,Ltd.""。",SZ,202.78亿,3.93,5.45,10.56亿,综合 71,中科创达,300496,SZ,2.82,-,2.18亿,11.59%,92.85/97.90,-,SZ,111.68亿,9.85,11.15,4.03亿,计算机 72,中国国航,601111,SH,-,-,-,-,-," 中国国际航空股份有限公司的前身中国国际航空公司成立于1988年。根据国务院批准通过的《民航体制改革方案》,2002年10月11日,以中国国际航空公司为基础,联合中国航空总公司和中国西南航空公司,正式成立了中国航空集团公司,并以联合三方的航空运输资源为基础,组建了新的中国国际航空公司。2004年9月23日,中国航空集团公司、中国航空(集团)有限公司作为发起人,召开了中国国际航空股份有限公司的创立大会。2004年9月30日,经国务院国有资产监督管理委员会批准,中国国际航空股份有限公司在北京正式成立。",SH,-,-,-,-,交通运输 73,万通地产,600246,SH,3.25,-,12.17亿,-,91.43/55.67," 本公司系由北京顺通实业公司作为主发起人,联合山东邹平粮油实业公司、山东邹平西王实业有限公司、延吉吉辰经济发展有限责任公司、中国建筑第一工程局第五建筑公司四家法人企业,共同发起设立的股份有限公司。以上五家发起人共同以净资产、股权及现金出资,折股为6200万股发起人股。经2000年9月4日以上网定价方式向社会公开发行人民币普通股3000万股后,上市时公司总股本达9200万股。其发行的3000万股公众股于2000年9月22日在上海证券交易所上市流通。",SH,100.85亿,1.51,3.38,20.54亿,房地产 74,雷迪克,300652,SZ,6.79,-,2200.00万,9.39%,52.53/52.53," 2002年11月20日,杭州雷迪克汽车部件制造有限公司成立。 2014年12月3日,有限公司整体变更为股份有限公司,股份公司名称为“杭州雷迪克节能科技股份有限公司”。并取得了注册号为330181400004034的《营业执照》。",SZ,35.68亿,5.97,7.58,8800.00万,- 75,华测检测,300012,SZ,2.87,-,6.78亿,9.90%,82.46/73.83," 公司为华测有限整体变更设立的股份有限公司。华测有限由万里鹏、张力共同投资,于2003年12月23日成立。 2015年5月,公司名称由“深圳市华测检测技术股份有限公司”变更为“华测检测认证集团股份有限公司”,英文名称由“Centre Testing International(Shenzhen)Co.,Ltd.”变更为“Centre Testing International Group CO.,LTD.”。",SZ,83.73亿,3.48,4.31,8.37亿,综合 76,泰嘉股份,002843,SZ,4.21,-,3500.00万,5.45%,165.20/163.58," 2003年10月23日,公司前身湖南泰嘉新材料技术有限公司成立。 2008年1月18日,整体变更为股份公司,公司名称变更为湖南泰嘉新材料科技股份有限公司。",SZ,67.98亿,11.53,25.87,1.40亿,- 77,通宇通讯,002792,SZ,8.31,-,7124.32万,3.20%,33.38/38.19," 公司前身中山市通宇通讯设备有限公司系由中山市宇兴投资管理有限公司及吴中林、时桂清等31名自然人作为发起人于1996年12月16日发起设立。 2005年9月更名为“广东通宇通讯设备有限公司”。 2010年10月,有限公司整体变更设立为广东通宇通讯股份有限公司。",SZ,69.79亿,3.72,5.63,2.26亿,通信 78,龙马环卫,603686,SH,-,-,-,-,-," 公司是由张桂丰、陈敬洁、荣闽龙等十七位发起人发起设立的,2007年12月21日,取得龙岩市工商行政管理局核发的注册号为350800100008357的<企业法人营业执照>。",SH,-,-,-,-,机械设备 79,凯发电气,300407,SZ,3.22,-,1.36亿,12.05%,46.28/62.85," 公司前身为天津新技术产业园区凯发电气成套设备有限公司,于2000年1月25日在天津新科技产业园区注册成立。 2008年1月25日,凯发有限2008年第一次股东会通过决议,凯发有限整体变更为股份有限公司。2008年1月30日,公司在天津市工商行政管理局领取了注册号为120193000007411的《企业法人营业执照》。",SZ,56.36亿,6.43,5.30,2.72亿,- 80,优博讯,300531,SZ,2.05,-,7000.00万,10.38%,100.62/100.36," 深圳市优博讯科技股份有限公司的前身为深圳市方正颐和科技有限公司,成立于2006年1月26日。 2012年9月28日,深圳市方正颐和科技有限公司整体变更为股份有限公司更名为深圳市优博讯科技股份有限公司。 2016年12月31日,英文名称由""Shenzhen Urovo Technology Co.,Ltd.""变为""Urovo Technology Co.,Ltd.""。",SZ,67.98亿,11.81,21.16,2.80亿,通信 81,哈森股份,603958,SH,-,-,-,-,-," 2006年8月21日,哈森商贸(中国)股份有限公司系由哈森商贸(中国)有限公司整体变更设立。 2011年12月8日,公司领取了江苏省苏州工商行政管理局核发的注册号为310115400202982的<企业法人营业执照>。",SH,-,-,-,-,纺织服装 82,伟星新材,002372,SZ,2.82,-,8.87亿,4.42%,23.74/23.30," 公司前身临海建材,系由伟星集团前身浙江伟星集团有限公司和塑材科技前身临海市伟星工艺品厂于1999年10月12日共同出资组建。2007年12月10日公司全体股东伟星集团、慧星发展、章卡鹏、张三云、谢瑾琨、徐有智共同决议作为发起人,以公司截至2007年10月31日经审计的净资产198,321,712.40元,按照1.0438:1的比例折合190,000,000股(每股面值1元),整体变更设立股份有限公司。上述变更业经天健所浙天会验[2007]第138号<验资报告>验证,并于2007年12月20日在浙江省工商行政管理局进行变更登记,取得注册号为331082000006575的企业法人营业执照,注册资本为19,000万元。",SZ,159.23亿,5.60,4.60,10.08亿,建筑材料 83,*ST坊展,600149,SH,0.48,-,3.80亿,3.34%,-/-," 公司前身为邢台冶金机械修造厂,1981年6月更名为""邢台冶金机械轧辊厂""。1992年进行股份制改造,1993年3月20日,由邢台冶金机械轧辊厂独家发起采取定向募集方式设立邢台冶金机械轧辊股份有限公司。1995年,按照主辅分离的原则,对邢台冶金机械轧辊股份有限公司进行重组,由原来的整体改制变为主体改制,将原邢台冶金机械轧辊股份有限公司的生产主体即铸造轧辊公司、冷轧辊有利于和异型轧辊厂的经营性资产留在股份公司,并更名为""邢台轧辊股份有限公司""。经1999年8月4日发行公众股4500万股后,公司总股本达16980万股,其公众股4500万股于1999年10月14日在上交所上市交易。 2012年3月22日,公司名称由""华夏建通科技开发股份有限公司""变为""廊坊发展股份有限公司""。",SH,47.86亿,26.36,294.84,3.80亿,综合 84,*ST中富,000659,SZ,0.37,-,12.86亿,2.64%,-/-," 公司前身为珠海市香洲区中富瓶厂,1990年1月经珠海市体改委(1990年)04号文批准,改制为珠海经济特区中富实业股份有限公司,并于1996年12月日经中国证券监督管理委员会批准在深圳证券交易所正式挂牌上市,1999年5月更名为""珠海中富实业股份有限公司""。公司注册资本现为688,295,600.00元。营业执照注册号为4404001003116。",SZ,44.10亿,9.30,2.71,12.86亿,轻工制造 85,*ST东数,002248,SZ,2.00,-,2.90亿,3.82%,-/-," 公司前身为成立于2002年3月4日的威海华东数控有限公司。发展和改革委员会[鲁发改许可企业字(2004)11号文]《关于同意威海华东数控有限公司变更为威海华东数控股份有限公司的批复》批准,威海华东数控有限公司依法整体变更为威海华东数控股份有限公司,并于2004年12月28日在山东省工商行政管理局办理了公司设立登记,领取了《企业法人营业执照》。",SZ,19.93亿,3.24,13.44,3.07亿,机械设备 86,神州长城,000018,SZ,1.10,-,7.53亿,5.91%,26.89/25.67," 公司前身系由华联纺织(集团)有限公司、深圳市纺织工业公司联合五位香港投资者于1984年4月1日盘购外商独资企业新南新染厂有限公司的产权而成立,同时新南印染厂有限公司变更为外商合资企业,更名为深圳中冠印染有限公司。1991年11月19日,经深圳市政府批准,深圳中冠印染有限公司改组成为股份有限公司并更名为深圳中冠纺织印染股份公司。 2015年12月4日,公司名称由“深圳中冠纺织印染股份有限公司”变更为“神州长城股份有限公司”,英文名称由“Shenzhen Victor Onward Textile Industrial Company Limited”变更为“Sino Great Wall Co.,Ltd.”。",SZ,127.37亿,6.83,2.57,16.98亿,建筑装饰 87,首航节能,002665,SZ,1.45,-,15.41亿,8.21%,102.73/148.93," 公司系由首航有限整体变更设立的股份有限公司。2010年11月2日,经首航有限股东会表决通过,同意由首航有限全体股东作为发起人,整体变更设立为股份有限公司。2010年11月18日,公司在北京市工商行政管理局办理了变更登记,领取了变更后的《企业法人营业执照》,公司发起人为首航波纹管、首航伟业、黄文佳、黄卿乐、黄衍韩、三才聚、洪辉煌、吴景河、黄瑞兵和李文茂,共10名。",SZ,159.27亿,5.57,19.39,19.71亿,电气设备 88,汇源通信,000586,SZ,1.20,-,1.93亿,5.26%,1212.08/1789.98," 本公司由四川省长江企业(集团)股份有限公司更名而来。四川省长江企业(集团)股份有限公司系于1988年6月26日经四川省经济体制改革委员会川体改(1988)第46号文批准设立的股份有限公司。1995年12月6日,经中国证监会证监会审字(1995)75号文批准公司社会公众股1800万股于1995年12月20日在深圳证券交易所上市流通。",SZ,36.60亿,15.71,8.22,1.93亿,通信 89,天域生态,603717,SH,6.91,-,4317.79万,5.63%,48.68/48.68," 2000年6月21日,重庆市南百旺园林艺术有限公司成立。 2005年1月26日,“重庆市南百旺园林艺术有限公司”更名为“重庆市天域园林艺术有限公司”。 2013年12月11日,公司设立重庆天域园林股份有限公司。 2014年3月31日,名称由“重庆天域园林股份有限公司”更名为“天域园林股份有限公司”。 2014年9月1日,名称由“天域园林股份有限公司”更名为“天域生态园林股份有限公司”。",SH,53.51亿,4.48,5.46,1.73亿,建筑装饰 90,中航地产,000043,SZ,6.00,-,6.67亿,3.10%,36.45/24.35," 公司于1985年5月29日由中国航空技术进出口深圳公司,联合国内二十四家有实力的大中型企业共同发起,并经深圳市政府深府办复(1985)45号文批准,以集资入股的方式组建全民内联企业""深圳航空大厦实业有限公司""。后经深圳市深府办(1987)1052号文同意,更名为""深圳南光联合发展公司""。经深圳市人民政府深府函(1994)13号文批准,由原公司改组设立为""深圳南光(集团)股份有限公司""。 2007年11月,公司由原用名""深圳市南光(集团)股份有限公司""变更为""深圳中航地产股份有限公司"",英文名称为:Shenzhen Catic Real Estate Co.,ltd.。公司已于近期办妥公司名称变更的工商登记手续,公司由原用名""深圳中航地产股份有限公司""变更为""中航地产股份有限公司"",公司更名后英文名称为:Avic Real Estate Holding Company Limited,英文简称为:AVIC REAL ESTATE。",SZ,58.83亿,1.47,0.94,6.67亿,- 91,帝王洁具,002798,SZ,6.80,-,2160.00万,3.38%,60.09/55.67," 1994年2月26日,四川省简阳县民政局以简民救(1994)字第18号<关于同意兴办〈四川东方玛瑙洁具厂〉的批复>批准,同意设立四川东方玛瑙洁具厂,并于1994年3月14日向四川省简阳东方玛瑙洁具厂核发了《企业法人营业执照》。 1996年4月11日,四川省简阳东方玛瑙洁具厂名称变更为""四川东方洁具厂""。 2007年12月10日,四川东方洁具厂召开股东会,同意将四川东方洁具厂由""股份合作制""改制为""有限公司""将""四川东方洁具厂""更名为""四川帝王洁具有限公司"",2007年12月13日,帝王有限领取了简阳市工商行政管理局核发的512081000001281号<企业法人营业执照>。 2010年3月24日,帝王有限召开股东会,决议通过帝王有限整体变更为股份有限公司,2010年4月15日,公司领取了执照号为512081000001281的<企业法人营业执照>。",SZ,30.42亿,5.18,6.86,8637.74万,- 92,开润股份,300577,SZ,4.71,-,1667.00万,6.89%,78.53/66.90,-,SZ,65.97亿,21.02,8.05,6667.00万,- 93,美芝股份,002856,SZ,6.11,-,2534.00万,5.65%,64.89/64.89," 1984年11月22日,美芝联合设立了深圳市美芝股份联合公司家电装饰工程部。 1989年8月12日,在深圳市美芝股份联合公司家电装饰工程部的基础上,成立""深圳市美芝装饰工程公司""。 1997年5月7日,更名为深圳市美芝装饰设计工程有限公司。 2012年12月6日,深圳市美芝装饰设计工程有限公司整体变更为深圳市美芝装饰设计工程股份有限公司。",SZ,33.82亿,5.47,3.64,1.01亿,建筑装饰 94,吉祥航空,603885,SH,6.27,-,3.63亿,4.69%,21.18/21.77," 公司前身为""上海吉祥航空有限公司"",成立于2006年3月23日。 2011年7月25日,吉祥有限在上海市工商行政管理局完成工商变更登记手续,正式更名为""上海吉祥航空股份有限公司"",并换取全新《企业法人营业执照》。",SH,264.55亿,3.29,2.45,12.84亿,交通运输 95,森远股份,300210,SZ,4.71,-,1.96亿,4.34%,55.72/56.58," 鞍山森远路桥股份有限公司前身为鞍山森远路桥养护机械制造有限公司,是由郭松森、齐广田、王恩义、夏维民、王晓晔五位自然人共同出资组建的有限公司,于2004年10月25日在鞍山市工商行政管理局登记注册成立。 2007年1月16日,公司经鞍山市工商行政管理局核准,整体变更为鞍山森远路桥股份有限公司。 2011年4月26日,经中国证券监督管理委员会以证监许可[2011]502号文<关于核准鞍山森远路桥股份有限公司首次公开发行股票并在创业板上市的批复>核准和深圳证券交易所深证上[2011]127号文<关于鞍山森远路桥股份有限公司人民币普通股股票在创业板上市的通知>审核同意,公司在深圳证券交易所创业板上市。",SZ,42.61亿,3.36,8.50,2.69亿,- 96,中国核建,601611,SH,3.30,-,5.25亿,4.50%,36.88/36.00," 2010年12月21日,本公司在国家工商总局完成注册登记,并领取了注册号为100000000043017的<企业法人营业执照>。2011年1月13日,中国核建集团、中国信达、航天投资、中国国新缴纳第二期出资后,公司换领了<企业法人营业执照>。",SH,294.52亿,3.40,0.70,26.25亿,建筑装饰 97,中成股份,000151,SZ,3.48,-,2.67亿,5.04%,54.87/55.97," 公司成立于1999年3月1日,是由中国成套设备进出口(集团)总公司作为主发起人,联合安徽省外经建设(集团)公司、浙江中大(集团)股份有限公司、中国土产畜产进出口总公司、中国出国人员服务总公司以发起方式设立的公司。公司经济性质为股份有限公司,所属行业系外经贸行业。",SZ,55.35亿,5.37,2.74,2.96亿,商业贸易 98,深南电A,000037,SZ,3.18,-,3.39亿,2.25%,4.31/4.25," 深圳南山热电股份有限公司经深圳市人民政府办公厅深府办复[1993]897号文批准,由外商投资企业改组为股份制企业,公司前身系深圳南山热电有限公司,1993年11月始进行股份制改组,将部分净资产折为发起人股10300万股,经次年4月首次公开发行,A股上市时总股份14300万股;职工股155.5万股于1995年1月23日上市交易。",SZ,56.36亿,2.94,3.42,6.03亿,公用事业 99,腾龙股份,603158,SH,4.17,-,1.03亿,2.75%,36.82/35.88," 本公司的前身常州腾龙汽车零部件制造有限公司(原名称为常州瑞唯孚铝管有限公司)成立于2005年5月26日。 2011年1月31日,腾龙有限全体股东签署<发起人协议>,一致同意发起设立常州腾龙汽车零部件股份有限公司。2011年2月28日,江苏省商务厅出具<关于同意常州腾龙汽车零部件制造有限公司变更为外商投资股份有限公司的批复>(苏商资〔2011〕199号),批准腾龙有限整体变更为外商投资股份有限公司。2011年3月2日,公司取得变更后的<台港澳侨投资企业批准证书>,企业类型为外商投资股份制,注册资本8,000万元。2011年3月21日,腾龙股份取得了常州工商局换发的注册号为320400400015358的<企业法人营业执照>。",SH,43.58亿,4.79,5.24,2.18亿,汽车 100,上海临港,600848,SH,5.50,-,4.00亿,1.84%,47.17/41.70," 上海自动化仪表股份有限公司于1993年9月经批准改制为中外合资股份有限公司。 公司的人民币普通股(A股)及境内上市外资股(B股)分别于1994年3月和4月在上海证券交易所上市。 2015年11月2日,公司名称由“上海自动化仪表股份有限公司”变更为“上海临港控股股份有限公司”。英文名称由“Shanghai Automation Instrumentation Co.,Ltd.”变更为“Shanghai Lingang Holdings Corporation Limited”。",SH,190.27亿,3.09,9.36,11.20亿,房地产 101,启明星辰,002439,SZ,3.09,-,5.66亿,3.00%,57.86/58.17," 由北京启明星辰信息技术有限公司整体变更设立的股份有限公司。2008年1月25日经北京市工商行政管理局核准登记。 2015年5月公司名称由“北京启明星辰信息技术股份有限公司”变更为“启明星辰信息技术集团股份有限公司”。",SZ,153.42亿,5.54,7.68,8.97亿,计算机 102,双良节能,600481,SH,1.30,-,16.20亿,5.50%,57.65/82.78," 双良节能系统股份有限公司前身为江苏双良特灵溴化锂制冷机有限公司,于1995年10月5日经江苏省江阴市外经委(澄外经贸字[1995]112号文)批准同意设立,出资方为江苏双良集团公司和美标空调产品有限公司(外资),出资比例分别为48%和52%。2000年4月10日,""江苏双良特灵溴化锂制冷机有限公司""更名为""江苏双良空调设备有限公司""。后经国家对外贸易经济合作部[2000]外经贸资二函字第973号批复,由江苏双良空调设备有限公司依法整体变更设立的股份有限公司。2003年4月7日,经中国证券监督管理委员会证监发行字[2003]30号文批准,双良节能系统股份有限公司向社会公开发行人民币普通股8,000万股。2003年4月22日,双良节能系统股份有限公司社会公众股在上海证券交易所挂牌交易。",SH,93.02亿,4.42,5.10,16.20亿,机械设备 103,金花股份,600080,SH,3.53,-,3.05亿,4.36%,105.46/95.40," 金花企业(集团)股份有限公司是经陕西省人民政府办公厅陕改办函(1996)23号<关于同意设立金花企业(集团)股份公司的批复>批准,于1996年2月以发起方式设立的股份公司。1997年4月24日经中国证券监督管理委员会证监发字[1997]178、179号文批准向社会公众公开发行股票,并于同年6月12日在上海证券交易所正式挂牌交易。",SH,28.79亿,2.67,4.13,3.05亿,医药生物 104,康跃科技,300391,SZ,4.42,-,6167.50万,6.33%,729.22/611.74," 公司前身为""寿光市康跃增压器有限公司"",成立于2001年12月24日。 2010年8月26日,公司在潍坊市工商行政管理局完成变更登记,并领取了潍坊市工商行政管理局核发的注册号为370783228003643的<企业法人营业执照>,公司名称变更为""康跃科技股份有限公司""。",SZ,30.78亿,3.51,13.00,1.98亿,机械设备 105,润邦股份,002483,SZ,3.63,-,5.75亿,3.35%,53.26/54.37," 2009年10月19日,南通市经济技术开发区管理委员会""通开发管(2009)287号""<关于同意南通虹波重工有限公司变更为江苏润邦重工股份有限公司的批复>批准同意,南通虹波重工有限公司以截至2009年9月30日经审计账面净资产237,382,559.68元,按照1:0.6319的比例折合150,000,000股(每股面值1元),整体变更为股份有限公司。2009年10月20日,江苏省人民政府换发了批准号为""商外资苏府资字[2003]43397号""<中华人民共和国台港澳侨投资企业批准证书>。2009年10月26日,公司取得江苏省南通工商行政管理局换发的<企业法人营业执照>,注册号320600400007750。",SZ,44.65亿,1.83,1.72,6.72亿,机械设备 106,彩虹股份,600707,SH,1.70,-,7.36亿,4.31%,-/-," 彩虹显示器件股份有限公司是经陕西省经济体制改革委员会""陕改发[1992]34号""文件批准,由彩虹电子集团公司(现为彩虹集团公司)、原中国工商银行陕西省信托投资公司、原中国建设银行陕西省信托投资公司三方共同发起,以募集方式设立的股份有限公司。 公司股票于1996年5月20日在上海证券交易所挂牌交易。 2017年3月,公司英文名称由Caihong Display Devices CO.,Ltd.更名为Irico Display Devices CO.,LTD.。",SH,58.20亿,4.65,15.80,7.37亿,电子 107,新日股份,603787,SH,4.02,-,5100.00万,7.01%,59.75/59.75," 2007年5月8日,发起人张崇舜、陈玉英、赵学忠签署《江苏新日电动车股份有限公司发起人协议》,协议共同发起设立本公司;2007年7月16日,公司在江苏省无锡工商行政管理局登记注册,江苏新日电动车股份有限公司正式成立。",SH,45.53亿,5.55,2.11,2.04亿,- 108,大冷股份,000530,SZ,5.35,-,3.61亿,3.24%,31.03/29.74," 公司是由原大连冷冻机厂生产经营主体部分改组成立的上市公司。原大连冷冻机厂是大连冰山集团有限公司的核心企业,具有70多年的历史。1983年被指定为全国最早的20个现代化管理试点企业;1987年成为首批50家国家二级企业之一;1989年首批晋升为国家一级企业。1993年6月在大连工业企业中第一个实行股份制改组,1993年12月8日,公司的社会公众股在深圳证券交易所挂牌上市。1998年3月20日,B股上市发行成功,在深圳证券交易所挂牌上市。",SZ,55.43亿,1.69,2.95,6.12亿,机械设备 109,新凤鸣,603225,SH,8.77,-,7730.00万,4.53%,28.88/24.03," 公司前身为桐乡市中恒化纤有限公司,成立于2000年2月22日。 2008年5月12日,中恒化纤更名为新凤鸣集团有限公司。 2008年9月4日,新凤鸣集团有限公司整体变更为新凤鸣集团股份有限公司。",SH,211.30亿,4.00,1.13,6.02亿,- 110,多伦科技,603528,SH,6.70,-,6253.00万,3.22%,26.42/34.36," 1995年12月25日,南京多伦精密系统有限公司设立。 2005年4月25日,南京多伦精密系统有限公司更名为南京多伦科技有限公司。 2011年12月16日,南京多伦科技有限公司依法整体变更设立的股份有限公司,公司更名为南京多伦科技股份有限公司。 2017年5月,公司英文名称由“Nanjing Doron Technology Corporation Ltd.”变更为“Nanjing Duolun Technology Corporation Ltd.”。",SH,81.58亿,5.89,11.21,2.07亿,汽车 111,大丰实业,603081,SH,3.32,-,5180.00万,4.51%,40.61/40.61," 公司前身宁波大丰实业有限公司成立于2002年3月8日。 2002年3月13日更名为浙江大丰实业有限公司。 2013年8月5日,有限公司整体变更为股份公司,名称变更为浙江大丰实业股份有限公司。",SH,81.53亿,6.10,5.11,4.02亿,- 112,常青股份,603768,SH,7.67,-,5100.00万,4.17%,33.99/33.99," 公司前身为合肥常青机械制造有限责任公司,成立于2004年3月18日。2011年12月1日,经合肥市工商局核准登记,公司整体变更为合肥常青机械股份有限公司。",SH,50.43亿,3.22,3.03,2.04亿,汽车 113,康达尔,000048,SZ,1.82,-,3.82亿,4.20%,1631.69/1631.69," 公司系于1994年根据深圳市人民政府批准在深圳康达尔实业总公司的基础上进行股份制改组,由深圳市龙岗区投资管理有限公司作为独家发起人,向社会公众募集面值1元的2,180万股普通股而成立的股份有限公司,本公司于1994年11月1日在深圳证券交易所挂牌上市。本公司现持有执照号为深司字N26211《企业法人营业执照》,注册资本为390,768,671元。本公司曾于1999年12月8日更名为深圳市中科创业(集团)股份有限公司,于2001年8月6日变更回原名,即深圳市康达尔(集团)股份有限公司。",SZ,97.26亿,13.66,6.20,3.91亿,农林牧渔 114,市北高新,600604,SH,3.02,-,3.82亿,2.41%,82.21/109.42," 公司系于1991年12月10日经上海市人民政府办公厅以沪府办[1991]155号文批准设立的股份有限公司。1992年2月,经中国人民银行上海市分行以(92)沪人金股字第5号文批准,向社会公众公开发行境内上市内资股(A股)股票并上市交易;1992年5月,经中国人民银行上海市分行以(92)沪人金B股字第1号文批准,向社会公众公开发行境内上市外资股(B股)股票并上市交易。1995年10月4日由国家工商行政管理局换发<企业法人营业执照>。 公司名称于2012年9月13日由上海二纺机股份有限公司变更为上海市北高新股份有限公司。",SH,126.17亿,4.46,12.20,9.37亿,房地产 115,华联股份,000882,SZ,2.90,-,18.85亿,3.40%,76.41/82.32," 北京华联商厦股份有限公司的前身是中商股份有限公司,系经国内贸易部[1997]内贸函政体法字446号批复和国家经济体制改革委员会体改生[1998]9号批复批准,采用募集设立方式设立的股份有限公司。 1998年6月16日,中商股份有限公司于1998年5月4日公开发行人民币普通股4,500万股在深圳证券交易所上市交易。 2002年11月21日,公司名称由""中商股份有限公司""变更为""北京华联商厦股份有限公司""。",SZ,88.61亿,1.23,9.00,24.82亿,商业贸易 116,今飞凯达,002863,SZ,3.88,-,5550.00万,7.38%,51.44/51.44,-,SZ,37.61亿,4.37,1.64,2.22亿,- 117,欧普康视,300595,SZ,5.72,-,3060.00万,5.49%,57.48/53.75," 公司前身欧普康视科技(合肥)有限公司于2000年10月26日,由美国奥泰克公司投资设立。 2013年11月28日,欧普有限全体股东作为股份有限公司的发起股东,以欧普有限截至2013年7月31日经审计后的净资产折为5,100万股,将有限公司整体变更为欧普康视科技股份有限公司。 2013年12月19日,欧普康视在合肥市工商局依法办理了变更登记手续,取得《企业法人营业执照》,注册号为340100400003589。",SZ,65.55亿,9.36,26.38,1.22亿,医药生物 118,信立泰,002294,SZ,5.48,-,4.88亿,2.40%,23.12/22.81," 公司前身深圳信立泰药业有限公司于1998年11月3日成立。1998年9月18日,(香港)信立泰药业有限公司、深圳市华泰康实业有限公司(2005年5月23日更名为深圳市华泰康医药有限公司)签订<合资经营深圳信立泰药业有限公司合同书>,同意共同投资成立中外合资经营企业深圳信立泰药业有限公司。 公司系经国家商务部批准,于2007年6月29日由深圳信立泰药业有限公司依法整体变更设立的外商投资股份有限公司,注册资本8,500万元,企业法人营业执照注册号为:440301501124347。",SZ,322.80亿,5.63,8.39,10.46亿,医药生物 119,长江投资,600119,SH,3.16,-,3.07亿,4.43%,29.77/32.20," 公司系经上海市人民政府[1997]36号文批准,由长江经济联合发展(集团)股份有限公司作为主要发起人,联合集团内其他四家具有独立法人资格的成员企业(长发集团宁波商城有限公司、长发集团南京公司、武汉长发物业发展有限公司、长发集团重庆公司)共同发起,以募集设立方式设立的股份有限公司。经中国证监会证监发字[1997]515号文和[1997]516号文批准,公司股票于1997年11月20日在上海证券交易所上网发行,1998年1月15日上市交易。",SH,41.68亿,4.29,1.30,3.07亿,交通运输 120,鸿路钢构,002541,SZ,11.13,-,1.66亿,3.98%,40.00/36.44," 公司前身为安徽鸿路钢结构有限公司,成立于2002年9月19日。 2005年11月2日,更名为安徽鸿路钢结构(集团)有限公司。根据2007年12月21日有限公司股东会决议及签署的发起人协议,以截至2007年9月30日经审计的账面净资产值133,082,862.18元(母公司口径),按1:0.751411的比例折为发起人股10,000万股,有限公司整体变更为安徽鸿路钢结构(集团)股份有限公司。",SZ,58.31亿,1.50,1.57,3.49亿,- 121,嘉宝集团,600622,SH,7.65,-,5.14亿,2.61%,43.04/38.08," 公司是1992年4月28日经上海市经委(1992)275号文批准成立的股份有限公司,在境内公开发行A股股票并于1992年12月3日在上海证券交易所上市。本公司于1992年取得由国家工商行政管理部门颁发的<企业法人营业执照>。",SH,127.31亿,2.44,5.84,6.83亿,房地产 122,珈伟股份,300317,SZ,9.70,-,1.31亿,4.00%,36.05/30.95,-,SZ,113.20亿,2.47,3.66,4.73亿,电子 123,中持股份,603903,SH,6.44,-,2560.95万,8.93%,123.32/123.32," 公司前身为中持(北京)水务运营有限公司,成立于2009年12月31日。 2014年6月26日,中持(北京)水务运营有限公司整体变更为中持水务股份有限公司。",SH,57.65亿,8.73,13.50,1.02亿,- 124,巨星科技,002444,SZ,5.34,-,10.12亿,2.67%,24.86/24.88," 杭州巨星科技股份有限公司前身原杭州巨星科技有限公司,系由自然人仇建平、王玲玲、李政、王伟毅和王暋共同出资组建,于2001年8月9日在杭州市工商行政管理局登记注册。经历次股权变更后,杭州巨星科技有限公司以2008年3月31日为基准日,采用整体变更方式设立本公司",SZ,154.51亿,2.69,4.19,10.75亿,机械设备 125,雅百特,002323,SZ,1.11,-,2.73亿,6.07%,27.49/27.28," 江苏中联电气股份有限公司的前身为成立于2002年10月21日的盐城市中联电气制造有限公司。 江苏中联电气股份有限公司于2007年6月25日取得商务部同意盐城市中联电气制造有限公司变更为外商投资股份有限公司的批复,于2007年7月6日公司在江苏省盐城工商行政管理局办理了工商变更登记,盐城市中联电气制造有限公司正式变更为江苏中联电气股份有限公司。 2015年8月,公司名称由“江苏中联电气股份有限公司”变更为“江苏雅百特科技股份有限公司”;英文名称由“JiangSu ZhongLian Electric Co.,Ltd.”变更为“JiangSu Yabaite Technology Co.,Ltd.”。",SZ,66.22亿,7.98,5.01,7.46亿,建筑材料 126,豫金刚石,300064,SZ,5.55,-,6.06亿,2.37%,82.20/69.90," 郑州华晶金刚石股份有限公司是在郑州华晶金刚石有限公司基础上改制设立的股份有限公司,郑州华晶金刚石有限公司成立于2004年12月24日年,是由河南华晶超硬材料股份有限公司、郭桂兰、郑东亮、付飞及张召共同出资组建的有限责任公司。 2008年6月29日,郑州华晶金刚石有限公司整体变更为郑州华晶金刚石股份有限公司,取得郑州市工商行政管理局核发的<企业法人营业执照>。 2010年3月26日,郑州华晶金刚石股份有限公司发行的股票在深圳证券交易所挂牌交易。",SZ,113.07亿,1.69,10.61,12.05亿,机械设备 127,富祥股份,300497,SZ,7.27,-,6003.64万,4.01%,31.10/28.80," 公司前身是景德镇市富祥医药化工有限公司,成立于2002年3月20日;2002年12月20日更名为景德镇市富祥药业有限公司;2012年8月29日整体变更为江西富祥药业股份有限公司。",SZ,54.08亿,6.64,6.66,1.12亿,医药生物 128,华塑控股,000509,SZ,0.04,-,8.25亿,1.90%,-/-," 公司前身是创建于1983年的四川省南充羽绒制品厂,经原四川省南充地区行政公署批准于1990年3月由南充羽绒制品厂发起组建四川天歌集团股份有限公司,并经原国家体改委和四川省人民政府批准,向社会公开发行股票进行股份制试点改造。1993年5月7日,本公司股票在深圳证券交易所上市。 1999年12月15日,公司名称由""四川天歌集团股份有限公司""变更为""四川天歌科技集团股份有限公司""。2004年4月13日,公司名称由""四川天歌科技集团股份有限公司""变更为""同人华塑股份有限公司""。 2009年6月27日,公司名称由""同人华塑股份有限公司""更名为""华塑控股股份有限公司"",英文名称由""China T.h.CO.,LTD.""变更为""Huasu Holdings Co.,Ltd.""",SZ,51.35亿,161.56,36.29,8.25亿,建筑材料 129,共达电声,002655,SZ,1.79,-,3.60亿,10.87%,173.92/178.30," 公司是由共达有限整体变更设立的股份有限公司。山东省对外贸易经济合作厅于2008年8月25日作出了<关于同意潍坊共达电讯有限公司变更为外商投资股份有限公司的批复>(鲁外经贸外资字〔2008〕743号),批准共达有限整体变更为股份有限公司。2008年9月17日,公司从山东省工商行政管理局领取了<企业法人营业执照>。公司由共达有限以整体变更方式设立,原有限责任公司的股东即为公司的发起人,即潍坊高科、镇贤实业、华逸投资、福暐公司、福匡公司、晟达投资、金达投资和荣大投资八名法人股东。",SZ,31.32亿,4.86,3.95,3.60亿,电子 130,奥拓电子,002587,SZ,2.55,-,2.44亿,3.49%,50.31/42.57," 公司是由深圳市国成科技投资有限公司、深圳电子产品质量检测中心2家法人股东和吴涵渠、黄斌等35名自然人股东作为发起人,以深圳市奥拓电子有限公司截至2009年9月30日经深圳鹏城审计的净资产7,805.45万元为基础,按1:0.8071的比例折为6,300万股,整体变更为股份有限公司。",SZ,43.41亿,4.17,7.80,4.08亿,电子 131,天科股份,600378,SH,2.52,-,2.97亿,4.07%,133.74/120.59, 四川天一科技股份有限公司是1999年8月3日经原国家经济贸易委员会[国经贸企改(1999)745号]批准由化工部西南化工研究设计院(现更名为“西南化工研究设计院”)与浙江芳华日化集团公司、化工部科学技术研究总院(现名为“中化化工科学技术研究总院”)、化工部晨光化工研究院(现名为“中蓝晨光化工研究院)、化工部炭黑工业研究设计院(现名为“中橡集团炭黑工业研究设计院”)共同发起设立的股份有限公司。同年8月5日在成都市工商行政管理局办理了注册登记手续。,SH,36.26亿,4.83,8.91,2.97亿,化工 132,三特索道,002159,SZ,5.72,-,1.34亿,3.99%,-/-," 公司的前身是武汉市三特电气研究所。该所是1989年3月7日经武汉市人民政府东湖新技术开发区管理办公室武新管二字(1989)7号文批准,于1989年3月31日在武汉市工商行政管理局注册成立的独立核算、自负盈亏的民办集体所有制经济实体。 1989年8月2日,武汉市经济体制改革委员会武体改[1989]31号文<关于武汉市三特电气研究所试行股份制的批复>,同意武汉市三特电气研究所试行股份制、更名为武汉市三特电气股份有限公司。 1992年1月15日,公司在武汉市工商行政管理局办理了工商变更登记手续,同时公司更名为武汉三特企业股份有限公司。 1993年5月10日,公司在武汉市工商行政管理局办理了工商变更登记手续,公司更名为武汉三特企业(集团)股份有限公司。 1998年4月6日,公司召开临时股东大会,会议依照<公司法>及<上市公司章程指引>对公司章程进行了修改,并决议将公司名称变更为武汉三特索道集团股份有限公司。",SZ,32.12亿,4.05,6.92,1.39亿,休闲服务 133,中原特钢,002423,SZ,3.56,-,4.66亿,3.33%,952.19/952.19,-,SZ,49.49亿,2.76,5.65,5.03亿,机械设备 134,江山化工,002061,SZ,3.94,-,4.53亿,3.78%,73.38/41.60," 浙江江山化工股份有限公司系经浙江省人民政府证券委员会浙证委[1998]119号文批准,在江山化工总厂整体改组的基础上,由江山化工总厂、浙江省经济建设投资公司、江山市经济建设发展公司、浙江国光啤酒集团有限公司、江山化工总厂职工持股协会和浙江省经济建设投资公司工会等6家法人发起设立。 现有股份总数139,980,000股,公司股票已于2006年8月16日在深圳证券交易所挂牌交易。",SZ,48.63亿,1.86,1.22,6.62亿,化工 135,海欣食品,002702,SZ,1.55,-,3.21亿,4.19%,329.51/329.51," 福建腾新食品股份有限公司是于2004年12月17日经福建省人民政府闽政股(2004)23号<关于同意设立福建腾新食品股份有限公司的批复>批准,由福州海欣冷冻食品有限公司整体变更设立的股份有限公司,滕用雄、滕用伟、滕用庄、滕用严、陈月娇作为发起人,以其拥有的有限公司截至2004年6月30日经审计的净资产1,742万元折为股本1,742万股。整体变更设立股份公司前后,各发起人持股比例保持不变。2005年4月22日,公司在福建省工商行政管理局登记注册,领取注册号为3500002002343的<企业法人营业执照>。 2013年7月4日,公司名称由原""福建腾新食品股份有限公司""变更为""海欣食品股份有限公司"",英文名称由原""Fujian Tengxin Foods CO.,LTD.""变更为""HaiXin Foods CO.,LTD.",SZ,43.07亿,5.48,4.95,5.07亿,食品饮料 136,金新农,002548,SZ,4.42,-,3.17亿,3.43%,30.12/29.65," 公司前身金新农有限成立于1999年11月6日,2008年6月26日由深圳市成农投资有限公司与深圳市轻松投资有限公司共同作为发起人将金新农有限整体变更为股份有限公司。 2016年11月18日,公司中文名称由""深圳市金新农饲料股份有限公司""变更为""深圳市金新农科技股份有限公司"",英文名称由""Shenzhen Jinxinnong Feed CO.,LTD.""变更为""Shenzhen Jinxinnong Technology Co.,ltd.""。",SZ,47.83亿,2.84,1.58,3.81亿,- 137,韵达股份,002120,SZ,3.96,-,8121.27万,6.81%,37.69/130.39," 公司前身为宁波新海投资开发有限公司。宁波新海投资开发有限公司原名慈溪市华成模具制造有限公司,由自然人黄新华出资组建。2002年12月,根据公司2002年9月28日召开的临时股东会<关于变更为股份有限公司>的决议,并经宁波市人民政府甬政发[2002]156号文批准,整体变更为股份有限公司。 2007年2月6日,经中国证券监督管理委员会证监发行字[2007]32号文核准,公司向社会公开发行人民币普通股(A股)17,000,000股。 2017年1月18日,公司名称由“宁波新海电气股份有限公司”变更为“韵达控股股份有限公司”,英文名称由“Ningbo Xinhai Electric Co.,Ltd.”变更为“YUNDA Holding CO.,Ltd”。",SZ,443.65亿,11.05,5.46,10.15亿,交通运输 138,国统股份,002205,SZ,7.78,-,1.16亿,3.45%,250.28/234.07," 本公司系2001年7月12日经外经贸部以外经贸二函[2001]635号《关于同意发起设立新疆国统管道股份有限公司的批复》批准,于2001年7月12日取得《中华人民共和国台港澳侨投资企业批准证书》(批准号:外经贸资审A字[2001]0047号),由天山建材、台湾国统、陈虞修、傅学仁、金建建材、建材设计院和西安通达共七家发起人共同发起设立的外商投资股份有限公司。2001年8月16日,上海立信长江会计师事务所有限公司出具信长会师报字(2001)第21427号《验资报告》,截止2001年8月16日,上述七家发起人已以现金缴足全部认购股份,合计人民币3,000万元。2001年8月18日公司召开了创立大会和一届一次董事会、一届一次监事会。2001年8月30日,经国家工商行政管理总局授权,新疆维吾尔自治区工商行政管理局核发了企股新总字第4000886号《企业法人营业执照》,公司注册资本3,000万元。",SZ,33.36亿,3.69,5.18,1.16亿,建筑材料 139,万泽股份,000534,SZ,2.77,-,4.91亿,2.71%,81.01/77.25," 公司原名汕头电力发展股份有限公司系于1992年7月18日经广东省经济体制改革委员会粤股审[1992]16号文批准,由汕头市电力开发公司、中国建设银行汕头信托投资公司、中国工商银行汕头信托投资公司、汕头市城市建设开发公司、中国交通银行汕头分行等5家公司发起设立的股份有限公司。1993年9月27日经中国证券监督管理委员会证监发审字[1993]67号文及深圳市证券管理办公室证办复[1993]125号文批准,向社会公众公开发行人民币普通股(股)2,593万股,并于1994年1月10日在深圳证券交易所上市,取得注册号为4405001006652号企业法人营业执照。 2009年9月,更名为广东万泽实业股份有限公司。 2013年5月6日公司名称正式由原""广东万泽实业股份有限公司""变更为""万泽实业股份有限公司""公司英文名称由""Guangdong Wedge Industrial Co.,Ltd.""变更为""Wedge Industrial Co.,Ltd.""",SZ,61.72亿,4.53,35.49,4.92亿,房地产 140,坤彩科技,603826,SH,2.98,-,9000.00万,6.75%,67.80/67.80," 公司前身是福州坤彩精化有限公司,成立于2005年11月25日。 2014年6月26日,公司更名为福建坤彩材料科技有限责任公司。 2014年12月15日,公司更名为福建坤彩材料科技股份有限公司。",SH,73.73亿,6.87,17.59,3.60亿,- 141,北信源,300352,SZ,1.48,-,10.42亿,5.11%,95.64/95.12," 公司系由北京北信源自动化技术有限公司整体变更设立的股份公司。经2009年11月18日召开的2009年第七次股东会审议通过,以北信源有限截至2009年10月31日经审计的净资产6,453.88万元为折股基数,按1:0.7747的折股比例折成股本5,000.00万股,余额1,453.88万元计入资本公积。2009月12月16日经北京市工商行政管理局核准登记,公司取得变更后的<企业法人营业执照>,注册号为110108004645099,注册资本5,000.00万元,法定代表人林皓。",SZ,76.84亿,3.58,15.45,14.50亿,计算机 142,韦尔股份,603501,SH,-,-,-,-,-,-,SH,-,-,-,-,- 143,华海药业,600521,SH,4.35,-,10.24亿,2.50%,40.11/38.70," 公司系于2001年1月19日经浙江省人民政府企业上市工作领导小组浙上市[2001]5号文批准,由原浙江华海药业集团有限公司股东陈保华、周明华、清华紫光科技创新投资有限公司、北京东方经典商务顾问有限公司、浙江美阳国际石化医药工程设计有限公司、宁波泰达进出口有限公司、时惠麟共同发起设立的股份有限公司,于2001年2月28日在浙江省工商行政管理局登记注册。 2003年1月28日,经中国证券监督管理委员会证监发行字[2003]11号文核准,公司向社会公开发行3,500万股A股股票。",SH,200.90亿,4.43,4.80,10.43亿,医药生物 144,福安药业,300194,SZ,3.41,-,5.06亿,2.99%,36.34/28.66," 重庆福安药业(集团)股份有限公司系由重庆福安药业有限公司整体改制设立的股份有限公司。 2011年3月17日,经中国证券监督管理委员会""证监许可[2011]315号""文<关于核准重庆福安药业(集团)股份有限公司首次公开发行股票并在创业板上市。 2011年3月22日,公司股票在深圳证券交易所挂牌上市。 2013年8月,公司名称由""重庆福安药业(集团)股份有限公司""变更为""福安药业(集团)股份有限公司"",英文名称由""Chongqing Fuan Pharmaceutical(Group)co.,Ltd.""变更为""Fuan Pharmaceutical(Group)co.,Ltd.""。",SZ,80.66亿,1.99,5.18,11.90亿,医药生物 145,凯中精密,002823,SZ,3.59,-,3600.00万,4.90%,48.78/48.78," 深圳市凯中精密技术股份有限公司前身为深圳凯中电机整流子有限公司,2009年5月5日成立。 2011年12月22日,深圳凯中电机整流子有限公司整体变更为股份有限公司,更名为“深圳市凯中精密技术股份有限公司”。",SZ,62.78亿,11.96,5.14,1.46亿,- 146,龙泉股份,002671,SZ,4.23,-,3.22亿,4.60%,178.26/1543.90," 公司前身——淄博龙泉管道工程有限公司自2000年8月22日设立时起,即全心致力于预应力钢筒混凝土管(PCCP)的生产与销售业务,积极开拓我国输水管道市场。公司是由淄博龙泉管道工程有限公司以整体变更方式设立的股份有限公司,2010年3月31日,股份公司在山东省淄博市工商行政管理局登记注册成立,注册号为370304228003889,注册资本为7,077万元。",SZ,53.52亿,2.66,6.80,4.77亿,建筑材料 147,焦作万方,000612,SZ,3.83,-,9.99亿,4.13%,93.00/57.74," 本公司是于1993年3月13日经河南省经济体制改革委员会""豫体改字[1993]56号""文批准,在焦作市万方集团有限责任公司(原焦作市铝厂)的基础上设立的定向募集股份有限公司,1993年3月22日在焦作市工商行政管理局注册登记。本公司于1996年9月4日经中国证券监督管理委员会""证监发字[1996]181号""文批准转为社会募集股份公司,并向社会公开发行人民币普通股3,201万股,每股面值1元,每股发行价人民币6.80元,于1996年9月26日在深圳证券交易所上市。1996年11月27日,本公司在河南省工商行政管理局重新履行登记手续,并更换了营业执照。",SZ,92.28亿,2.02,2.27,11.92亿,有色金属 148,太龙照明,300650,SZ,6.64,-,1578.70万,6.32%,62.66/62.66," 2007年9月11日,公司前身“太龙(漳州)照明工业有限公司”成立。 2012年12月10日,由有限责任公司整体变更为股份有限公司,名称变更为“太龙(福建)商业照明股份有限公司”。",SZ,26.05亿,6.21,9.34,6314.80万,- 149,万安科技,002590,SZ,3.66,-,4.35亿,3.31%,47.79/43.53," 浙江万安科技股份有限公司系由万安集团诸暨汽车制动系统有限公司整体变更设立的。 万安科技于2007年12月30日在绍兴市工商局完成登记,成立时注册资本为7000万元,公司发起人股东为万安集团、陈锋、陈利祥等共17名股东。",SZ,60.58亿,3.46,2.67,4.80亿,汽车 150,孚日股份,002083,SZ,3.65,-,8.56亿,5.43%,17.36/15.89," 孚日集团股份有限公司的前身为山东洁玉纺织有限公司,该公司是一家于1999年8月11日由高密市毛巾厂整体改组在山东省依法成立的有限责任公司。 经山东省经济体制改革办公室出具的鲁体改函字(2002)3号<关于同意山东洁玉纺织有限公司变更为山东洁玉纺织股份有限公司的函>的批准,由山东洁玉纺织有限公司全体股东作为发起人,整体改制变更为山东洁玉纺织股份有限公司。 依据孚日集团股份有限公司2002年6月3日2002年第一次临时股东大会决议,孚日集团股份有限公司更名为孚日家纺股份有限公司。 依据孚日集团股份有限公司2005年11月15日2005年第三次临时股东大会决议,孚日集团股份有限公司更名为孚日集团股份有限公司。",SZ,65.65亿,1.98,1.43,9.08亿,- 151,华光股份,600475,SH,17.01,-,2.56亿,6.23%,52.49/24.92," 公司是经江苏省人民政府苏政复(2000)241号文批准,由无锡水星集团有限公司作为主发起人,同时联合亚洲控股有限公司、无锡高新技术风险投资股份有限公司、无锡金和大厦有限公司、无锡市工业锅炉厂、无锡压缩机股份有限公司,以发起方式设立的股份公司。根据中国证券监督管理委员会证监发行字[2003]68号文核准,2003年7月,本公司向社会公开发行人民币普通股6000万股,2003年7月21日,本公司股票在上海证券交易所挂牌上市。",SH,56.63亿,1.30,1.45,2.56亿,电气设备 152,开能环保,300272,SZ,1.73,-,2.02亿,4.60%,41.36/40.65," 公司的前身为上海加枫净水设备有限公司,成立于2001年2月27日。2001年6月12日,上海加枫净水设备有限公司更名为上海开能环保设备有限公司。 2008年2月3日,上海开能环保设备有限公司召开股东会审议通过,整体变更为上海开能环保设备股份有限公司。",SZ,37.33亿,6.49,5.47,3.32亿,家用电器 153,东华软件,002065,SZ,5.69,-,13.68亿,4.03%,36.12/27.25," 公司的前身北京东华合创数码科技有限公司系有限责任公司,成立于2001年1月20日。公司是经2001年12月21日北京市人民政府经济体制改革办公室京政体改股函[2001]69号<关于同意北京东华合创数码科技有限公司变更为北京东华合创数码科技股份有限公司的通知>批准,由北京东华合创数码科技有限公司以2001年10月31日经审计的净资产为基数,按照1:1的比例折股,整体变更设立的股份有限公司。 2009年6月12日,经北京市工商行政管理局核准变更登记,公司名称由""北京东华合创数码科技股份有限公司""变更为""东华软件股份公司""。",SZ,324.97亿,3.64,4.82,15.70亿,计算机 154,太阳纸业,002078,SZ,3.31,-,25.24亿,3.78%,15.45/12.05," 山东太阳纸业股份有限公司系于2000年3月28日,经山东省体改委鲁体改函字(2000)第13号文批准,由山东太阳纸业集团有限公司整体变更成立。发起人股东为兖州市金太阳商贸有限公司、兖州市新兖镇集体资产经营管理有限公司、兖州市旭东浆纸销售有限公司、兖州市天阳再生资源回收有限公司、兖州市阳光纸制品有限公司。 2006年11月6日经中国证券监督管理委员会证监发行字[2006]96号文<关于核准山东太阳纸业股份有限公司首次公开发行股票的通知>核准,公司向社会首次公开公司民币普通股股票7500万股,并于2006年11月16日在深圳证券交易所中小企业板挂牌上市交易。",SZ,163.31亿,1.94,1.01,25.36亿,轻工制造 155,恒锋信息,300605,SZ,4.86,-,2100.00万,5.73%,70.54/69.90," 公司前身为“福州恒锋电子有限公司”,后更名为“福建恒锋电子有限公司”。 2014年12月30日,恒锋有限整体变更设立“恒锋信息科技股份有限公司”。",SZ,26.54亿,6.51,8.03,8400.00万,计算机 156,飞凯材料,300398,SZ,2.16,-,1.57亿,4.78%,84.25/87.39," 公司系由""上海飞凯光电材料有限公司""整体变更设立的股份有限公司。2011年3月28日,在""上海飞凯光电材料有限公司""整体改制的基础上,发起设立""上海飞凯光电材料股份有限公司""。",SZ,57.11亿,7.27,14.07,3.64亿,- 157,元成股份,603388,SH,6.81,-,2500.00万,3.67%,54.47/54.47," 公司前身为1999年12月23日成立的杭州元成园林绿化工程有限公司,2003年3月7日更名为浙江元成园林工程有限公司,又于2007年8月10日更名为浙江元成园林集团有限公司,2012年12月12日,有限公司整体变更设立为浙江元成园林集团股份有限公司。",SH,28.89亿,4.24,4.89,10000.00万,建筑装饰 158,雄帝科技,300546,SZ,4.37,-,3335.00万,11.03%,76.48/63.42," 公司前身是深圳市雄帝实业发展有限公司,成立于1995年4月3日;2002年5月29日,公司更名为深圳市雄帝科技发展有限公司;2009年8月19日,公司更名为深圳市雄帝科技股份有限公司。",SZ,46.20亿,7.80,15.10,1.35亿,计算机 159,中环装备,300140,SZ,3.58,-,2.41亿,19.22%,82.56/93.43," 西安启源机电装备股份有限公司系经陕西省人民政府陕政函[2001]28号<关于设立西安启源机电装备股份有限公司的批复>批准,由原机械工业部第七设计研究院(现中国新时代国际工程公司前身)作为主发起人发起设立的股份有限公司。 2017年2月,公司名称由“西安启源机电装备股份有限公司”更名为“中节能环保装备股份有限公司”,英文名称由“Xi'an Qiyuan Mechanical And Electrical Equipment Co.,Ltd.”更名为“Cecep Environmental Protection Equipment Co.,ltd.”。",SZ,74.45亿,6.02,5.28,3.45亿,电气设备 160,华仪电气,600290,SH,5.41,-,5.27亿,1.91%,-/-," 苏福马股份有限公司系经""国家经贸委国经贸企改[1998]825号""文件批准,由主发起人苏州林业机械厂在改制的基础上联合吴江电子仪器厂、吴县市黄桥林机配套厂、吴县市冷作二厂、吴县市环境保护设备厂、中国林业机械广州公司共同发起设立的股份有限公司。 2000年10月9日经中国证券会证监发行字[2000]136号文件批准,向社会公开发行人民币普通股3000万股。",SH,89.06亿,2.17,5.39,7.60亿,电气设备 161,栖霞建设,600533,SH,3.81,-,10.50亿,9.58%,32.03/37.10," 公司是经南京市人民政府宁政复【1999】82号文批准,由南京栖霞建设集团有限公司作为主要发起人,联合南京新港高科技股份有限公司、南京市栖霞区国有资产投资中心、南京市园林实业总公司、东南大学建筑设计研究院、南京栖霞建设集团物资供销有限公司等六家股东,共同发起设立组建的股份有限公司。本公司于2002年1月15日经中国证监会证监发行字[2002]7号文核准,向社会公开发行人民币普通股股票4,000万股,每股面值1元,2002年3月28日在上海证券交易所上市。",SH,62.58亿,1.57,2.13,10.50亿,房地产 162,深圳机场,000089,SZ,5.28,-,20.51亿,2.72%,31.94/31.35," 公司的独家发起人是深圳机场集团 ,一九九七年五月四日和五月二十五日,经深圳市投资管理公司深投(1997)83号文和深圳市证券管理办公室深证办复(1997)40号文批复,深圳机场(集团)公司将国家授权其持有的与航空客、货运输地面服务主业以及与机场配套服务和设施相关联的子公司、联营公司和附属机构的有关资产(扣除相关负债后)折价入股,以社会募集方式组建本公司,向社会公开发行境内上市内资股(A 股)股票并上市交易。公司经中国证券监督管理委员会于一九九八年三月一日以证监发字(1998)21号、22号文和深圳证券交易所深证发[1998]78号文批准,向社会公开发行境内上市内资股(A 股)股票,并于一九九八年四月二十日起在深圳证券交易所挂牌交易。",SZ,179.65亿,1.66,5.92,20.51亿,交通运输 163,天际股份,002759,SZ,7.56,-,8055.00万,2.55%,155.66/84.92," 广东天际电器股份有限公司是经广东省对外贸易经济合作厅<关于合资企业广东天际电器有限公司转制为外商投资股份有限公司的批复>(粤外经贸资字[2011]233号)批准,由广东天际电器有限公司整体变更设立的股份有限公司,2011年6月24日,公司在汕头市工商行政管理局完成工商变更登记,取得变更后的<企业法人营业执照>。",SZ,119.87亿,3.50,18.86,4.52亿,- 164,亚振家居,603389,SH,3.86,-,5474.95万,4.90%,47.61/47.61,-,SH,35.95亿,4.26,6.53,2.19亿,轻工制造 165,博迈科,603727,SH,10.30,-,5870.00万,5.54%,34.56/34.56," 公司前身天津渤油船舶工程有限公司成立于1996年6月4日。 2012年10月18日,天津渤油船舶工程有限公司变更为股份有限公司,取得了天津市滨海新区工商局核发的<企业法人营业执照>,公司名称变更为博迈科海洋工程股份有限公司。",SH,80.52亿,3.34,3.51,2.34亿,采掘 166,徕木股份,603633,SH,5.63,-,3009.00万,5.42%,76.88/76.88," 2003年3月12日,自然人方培教、刘文化和朱新爱共同出资设立""上海徕木电子有限公司""。 2008年9月26日,""上海徕木电子有限公司""整体变更设立""上海徕木电子股份有限公司""。",SH,38.09亿,5.62,10.19,1.20亿,电子 167,千方科技,002373,SZ,3.00,-,5.54亿,7.28%,46.95/46.14," 本公司的前身是北京联信永益科技有限公司,成立于2002年12月20日。科技有限公司以2006年11月30日经审计的净资产51,032,134.74元为基数,按1:1的比例折股,整体变更设立为股份有限公司。2007年5月29日,本公司在北京市工商行政管理局领取注册号为110000005204670的<企业法人营业执照>。2014年7月,公司名称由""北京联信永益科技股份有限公司""变更为""北京千方科技股份有限公司""。公司英文名称由""SureKAM Corporation""变更为""China TransInfo Technology Co.,Ltd.""。",SZ,157.70亿,4.77,6.53,11.04亿,计算机 168,美好置业,000667,SZ,2.54,-,25.40亿,2.90%,12.20/12.57," 公司原名云南华一投资集团股份有限公司,系由楚雄州华侨友谊股份有限公司和昆明五华工贸总公司于1989年2月合并而成,经云南省经济体制改革委员会云体改[1989]6号文批准成立。 公司社会公众股于1996年12月5日在深圳证券交易所上市。 2014年2月,公司名称由""名流置业集团股份有限公司""变更为""美好置业集团股份有限公司"",英文名称由""Milord Real Estate Development Group Co.,Ltd.""变更为""Myhome Real Estate Development Group Co.,Ltd.""。",SZ,81.14亿,1.25,1.64,25.60亿,房地产 169,西藏珠峰,600338,SH,2.31,-,1.58亿,3.11%,32.58/25.45," 本公司是经西藏自治区人民政府藏政函[1998]71号批准以西藏珠峰摩托车工业公司为主要发起人,联合西藏自治区信托投资公司、西藏自治区土产畜产进出口公司、西藏国际经济技术合作公司、西藏赛亚经贸服务公司共同发起,在原西藏珠峰摩托车工业公司基础上改制而成。2000年12月,经中国证券监督管理委员会以证监发行字[2000]168号文批准,公司向社会公众发行人民币普通股5,000万股。本公司流通股5,000万股于2000年12月27日在上海证券交易所挂牌上市交易,股票代码:600338。 2016年12月,公司名称由“西藏珠峰工业股份有限公司”更名为“西藏珠峰资源股份有限公司”。",SH,211.84亿,14.05,11.67,6.53亿,有色金属 170,英唐智控,300131,SZ,1.78,-,6.28亿,2.63%,40.73/49.57," 深圳市英唐智能控制股份有限公司的前身深圳市英唐电子科技有限公司系根据中华人民共和国有关法律规定,于2001年7月6日经深圳市工商行政管理局核准,由胡庆周、古远东、郑汉辉3位个人股东共同出资成立的有限公司。",SZ,82.03亿,4.31,1.66,10.70亿,- 171,至纯科技,603690,SH,1.79,-,5200.00万,9.34%,86.72/94.20," 2000年11月13日,公司前身上海至纯洁净系统科技有限公司成立。2011年9月9日,公司全体股东一致同意将公司组织形式由有限责任公司整体变更为股份有限公司。 2011年9月22日,公司领取了上海市工商行政管理局核发的注册号为310112000278119的营业执照,公司名称变更为上海至纯洁净系统科技股份有限公司。",SH,39.29亿,10.55,14.79,2.08亿,机械设备 172,景嘉微,300474,SZ,3.33,-,6700.00万,4.70%,71.18/78.67,-,SZ,74.95亿,8.43,27.44,2.67亿,- 173,香山股份,002870,SZ,-,-,-,-,-," 公司前身中山市香山衡器有限公司成立于1999年6月22日,系在1986年4月18日成立的中山市石岐衡器厂基础上改制设立。于2004年4月19日更名为中山市香山衡器集团有限公司,2008年1月7日,有限公司整体变更设立为广东香山衡器集团股份有限公司。",SZ,-,-,-,-,- 174,中核科技,000777,SZ,3.30,-,3.83亿,2.78%,72.27/95.48," 公司系1997年经国家体改委生字[1997]67号文批准,由中国核工业总公司苏州阀门厂独家发起而设立的股份有限公司;1997年6月3日经中国证券监督管理委员会证监发字[1997]300号文批准,公司于1997年6月16日向社会公众公开发行人民币普通股(A股)3000万股,并于1997年7月10日在深圳证券交易所挂牌上市交易,股票代码000777。",SZ,76.19亿,6.03,8.79,3.83亿,- 175,金固股份,002488,SZ,6.09,-,3.85亿,4.17%,-/-," 浙江金固股份有限公司的前身为1996年6月24日设立的富阳金固钢圈有限公司,后更名为浙江金固汽车部件制造有限公司。2007年9月28日,浙江金固汽车部件制造有限公司整体变更设立为浙江金固股份有限公司。 浙江金固股份有限公司股票于2010年10月21日在深圳证券交易所挂牌交易。",SZ,72.56亿,1.77,2.93,6.72亿,汽车 176,春兰股份,600854,SH,3.71,-,5.19亿,6.42%,312.81/312.81," 江苏春兰制冷设备股份有限公司(以下简称公司)是经江苏省体改委苏体改生[1993]66号文和中华人民共和国对外贸易经济合作部[1993]外经贸资二函字第780号文件批准,由春兰(集团)公司、香港钟山有限公司、泰州春兰特种空调器厂及泰州春兰销售公司共同发起设立的股份有限公司。",SH,37.82亿,1.95,19.44,5.19亿,- 177,中国中期,000996,SZ,2.71,-,2.30亿,6.44%,200.79/179.19," 中国中期投资股份有限公司是经黑龙江省体改委""黑体改复[1994]172号""文件批准,由哈尔滨捷利经济技术发展公司、哈尔滨广信新型材料开发公司、哈尔滨远达运输仓储公司、哈尔滨名都装饰工程公司和哈尔滨恒利高新技术发展公司,于1994年8月以发起方式共同发起设立的股份有限公司。公司原名哈尔滨名都实业股份有限公司。 2000年7月3日,经中国证券监督管理委员会证监发行字[2000]87号文批准,本公司采用上网定价发行方式向社会公开发行人民币普通股3,500万股于2000年7月18日在深圳证券交易所挂牌交易。 2008年2月18公告公司名称由""捷利实业股份有限公司""变更为""中国中期投资股份有限公司""。",SZ,41.15亿,6.61,35.48,2.30亿,- 178,任子行,300311,SZ,2.56,-,2.21亿,4.96%,60.89/60.07," 公司系以任子行有限截至2010年1月31日经审计的净资产4,825.36万元为基础,按1:0.97402的比例折为4,700.00万股,由任子行有限整体变更设立的股份公司。2010年3月8日,公司在深圳市市场监督管理局完成工商变更登记手续,并领取了注册号为440301103406723号的《企业法人营业执照》,设立时公司的注册资本为4,700.00万元。 由“深圳市任子行网络技术股份有限公司”更名为“任子行网络技术股份有限公司”。",SZ,66.71亿,5.81,8.56,4.48亿,计算机 179,德新交运,603032,SH,3.18,-,3334.00万,12.31%,115.58/119.96," 公司前身为""德力西新疆旅客运输集团有限责任公司"",成立于2003年5月28日。 2013年5月28日,""德力西新疆旅客运输集团有限责任公司""整体变更为""德力西新疆交通运输集团股份有限公司""。",SH,58.67亿,13.79,22.55,1.33亿,交通运输 180,永安药业,002365,SZ,6.12,-,1.54亿,4.12%,81.68/64.18," 潜江永安药业股份有限公司前身潜江永安药业有限公司系由黄冈永安、陈勇、马学芳、张敬兵和熊海清五名股东共同出资组建。2001年6月18日,潜江市工商行政管理局颁发了注册号为4290051120122的<企业法人营业执照>。 2006年3月15日,永安有限召开股东会会议,决定以永安有限股权变更后的八名股东为发起人,将永安有限整体变更为股份有限公司,并于2006年4月14日在潜江市工商行政管理局办理了工商登记手续。",SZ,50.88亿,4.23,8.42,1.96亿,医药生物 181,中飞股份,300489,SZ,5.06,-,4833.00万,6.30%,66.69/69.93," 公司前身为哈尔滨中飞新技术有限公司,成立于2006年7月19日。2010年11月3日,公司在哈尔滨市工商行政管理局开发区分局领取了注册号为230199100062745的<企业法人营业执照>,公司整体变更为哈尔滨中飞新技术股份有限公司。",SZ,20.90亿,4.55,14.63,9075.00万,有色金属 182,智光电气,002169,SZ,3.46,-,5.04亿,3.61%,54.25/54.10," 本公司是经广州市人民政府穗府办函[2005]174号文《关于同意设立广州智光电气股份有限公司的复函》批准,由原有限公司股东作为发起人,以2005年8月31日经审计的净资产4,408万元为基准,按1:1的折股比例整体变更设立的股份公司。公司于2005年12月21日在广州市工商行政管理局办理工商注册登记,取得企业法人营业执照。",SZ,60.42亿,2.21,4.49,7.88亿,电气设备 183,皮阿诺,002853,SZ,13.43,-,1560.00万,4.89%,46.31/46.31," 2005年6月14日,公司前身“中山市新山川实业有限公司”成立。 2014年5月26日,有限公司整体变更设立为“广东皮阿诺科学艺术家居股份有限公司”。",SZ,40.54亿,4.86,6.05,6213.66万,轻工制造 184,宏润建设,002062,SZ,2.36,-,9.42亿,2.21%,25.84/25.25," 公司是根据中华人民共和国有关法律的规定,经宁波市人民政府甬政发[1994]253号文件批准,由象山市政工程建设公司职工保障基金协会、象山县二轻工业合作联社、上海龙华房地产开发经营公司三家法人联合郑宏舫、何秀永等29名自然人共同发起设立。 2006年8月,经中国证券监督管理委员会证监发行字[2006]48号文核准,本公司向社会公众发行人民币普通股2,850万股。",SZ,60.20亿,2.32,0.68,11.03亿,建筑装饰 185,金石资源,603505,SH,2.73,-,6000.00万,11.77%,107.72/107.72," 2001年5月15日,杭州金石实业有限公司成立。 2010年5月20日,公司名称变更为金石矿业有限公司。 2010年7月20日,公司名称变更为金石资源集团有限公司。 2012年12月27日,公司整体变更为股份有限公司,公司名称变更为金石资源集团股份有限公司。",SH,54.07亿,8.24,16.83,2.40亿,- 186,山东黄金,600547,SH,8.53,-,14.23亿,2.69%,39.73/36.28," 公司是根据山东省经济体制改革委员会鲁体改企字[2000]第3号文《关于同意设立山东黄金矿业股份有限公司的批复》,由山东黄金集团有限公司、山东招金集团有限公司、山东莱州黄金(集团)有限公司、济南玉泉发展有限公司(原名济南玉泉发展中心)、山东金洲矿业集团有限公司(原名乳山市金矿)等五家法人单位共同发起设立的。 经中国证券监督管理委员会证监发行字[2003]89号文批准,公司于2003年8月13日通过上海证券交易所采取“上网定价”方式公开向社会公众发行人民币普通股6,000万股,每股面值为人民币1.00元,每股发行价4.78元。",SH,513.68亿,3.24,1.00,18.57亿,有色金属 187,达安股份,300635,SZ,6.58,-,2120.00万,4.58%,47.49/47.49," 公司前身是""广东达安工程项目管理有限公司"",成立于1998年12月11日。 2012年11月16日,有限公司整体变更设立""广东达安项目管理股份有限公司""。",SZ,26.13亿,4.68,6.42,8480.00万,- 188,来伊份,603777,SH,8.12,-,6000.00万,4.21%,56.96/49.15,-,SH,76.39亿,3.92,2.33,2.40亿,食品饮料 189,泰合健康,000790,SZ,1.55,-,4.31亿,3.76%,44.78/46.10," 公司原名成都建业发展股份有限公司,是经成都市体制改革委员会成体改(1988)009号文批准,由成都市青年经济建设联合公司、成都市锦华印刷厂、成都市西城区北大建筑工程队等三家集体所有制企业共同出资组建的,1993年经国家体改委(1993)167号文确认为继续进行规范的股份制试点企业。1996年9月经成都市体制改革委员会成体改股(1996)026号文批准,公司更名为""成都华神高科技股份有限公司""。1997年11月11日经中国证券监督管理委员会批准,于1998年3月27日公司的社会公众股1700万股在深圳证券交易所上市。1998年6月27日经1997年度股东大会批准,更名为""成都华神集团股份有限公司"",证券代码""000790""。 2016年9月,公司中文名称由""成都华神集团股份有限公司""变更为""成都泰合健康科技集团股份有限公司"",英文名称由""Chengdu Huasun Group Inc.,Ltd.""变更为""Chengdu Taihe Health Technology Group Inc.,ltd.""。",SZ,36.94亿,5.49,6.20,4.31亿,医药生物 190,宏辉果蔬,603336,SH,5.70,-,3335.00万,3.52%,56.89/53.06," 宏辉果蔬股份有限公司的前身为汕头经济特区宏辉食品有限公司,成立于1992年12月10日。 2011年4月8日,汕头经济特区宏辉食品有限公司整体变更为宏辉果蔬股份有限公司。",SH,34.48亿,4.54,4.85,1.33亿,农林牧渔 191,绿盟科技,300369,SZ,2.34,-,5.05亿,4.80%,43.53/48.03," 公司系由绿盟有限整体变更设立的股份有限公司。2010年11月20日,绿盟有限第三届董事会第7次会议决议通过,根据利安达会计师事务所有限责任公司出具的<审计报告>(利安达审字[2010]第A1459号),绿盟有限截至2010年10月31日的净资产值为124,678,925.28元,绿盟有限以经审计的净资产折股整体变更为股份有限公司,其中7,500万元作为注册资本,其余49,678,925.28元计入资本公积。2011年1月21日,公司在北京市工商行政管理局领取了注册号为110000410146389的<企业法人营业执照>。",SZ,95.81亿,5.13,8.69,7.96亿,计算机 192,国光股份,002749,SZ,12.47,-,1875.00万,3.43%,33.30/31.78," 公司前身为四川国光农化有限公司。2009年12月29日,经四川省资阳市工商局核准登记,整体变更为股份有限公司。并领取了注册号为512081000021696的<企业法人营业执照>。",SZ,46.37亿,4.96,7.25,7500.00万,化工 193,海航创新,600555,SH,1.15,-,9.74亿,12.36%,-/-," 公司成立于1999年1月14日,原名为海茉织华股份有限公司,前身为1979年成立的平湖市新仓服装一厂。1992年至1995年底平湖市新仓服装一厂,日本松冈株式会社联合平湖市新仓服装二厂,平湖市新庙服装二厂,平湖市黄姑服装总厂,韩国ROMA株式会社等6家发起人6家发起人重组设立公司。 公司于2006年3月第三届第八次董事会通过公司更名议案,将本公司名称由“上海茉织华股份有限公司”更名为“上海九龙山股份有限公司”,该议案已经公司2006年第一次临时股东大会通过,并已办理相关工商变更手续。 2012年10月19日上海市工商行政管理局核准下发了""企业法人营业执照"",公司名称由""上海九龙山股份有限公司""变更为""上海九龙山旅游股份有限公司""。 2016年2月2日,公司名称由“上海九龙山旅游股份有限公司”变更为“海航创新(上海)股份有限公司”;英文名称由“Shanghai Nine Dragon Tourism Co.,ltd.”变更为“HNA Innovation(Shanghai)Co.,Ltd.”。 2016年4月28日,公司名称由“海航创新(上海)股份有限公司”变更为“海航创新(海南)股份有限公司”。英文名称由“HNA Innovation(Shanghai)Co.,Ltd.”变更为“HNA Innovation(Hainan)Co.,Ltd.”。 2017年4月1日,公司名称由“海航创新(海南)股份有限公司”变更为“海航创新股份有限公司”;英文名称由“HNA Innovation(Hainan)Co.,Ltd.”变更为“HNA InnovationCo.,Ltd.”。",SH,62.70亿,4.18,183.19,13.04亿,房地产 194,易成新能,300080,SZ,6.45,-,5.02亿,3.20%,177.82/185.05," 河南新大新材料股份有限公司系由河南新大新科技有限公司(原名郑州市新大新科技实业有限公司)整体变更设立的股份有限公司成立于1997年11月4日。 2008年10月8日,公司在开封市工商行政管理局完成工商变更登记手续,河南新大新科技有限公司整体变更为河南新大新材料股份有限公司。 2015年11月27日,公司名称由“河南新大新材料股份有限公司”变更为“河南易成新能源股份有限公司”;英文名称由“Henan Xindaxin Materials Co.,Ltd.”变更为“Henan Yicheng New Energy Co.,Ltd.”。",SZ,36.55亿,1.13,1.71,5.03亿,机械设备 195,浩丰科技,300419,SZ,4.01,-,1.98亿,5.55%,70.66/68.17," 2005年12月28日,刘明、孙成文等9名自然人共同出资设立了北京浩丰创源科技有限公司。2010年3月11日,北京浩丰创源科技有限公司整体变更设立为北京浩丰创源科技股份有限公司。",SZ,43.39亿,2.94,9.19,3.68亿,计算机 196,双塔食品,002481,SZ,2.09,-,11.33亿,2.46%,146.04/238.45,-,SZ,83.13亿,3.16,4.37,12.63亿,食品饮料 197,太阳能,000591,SZ,8.32,-,4.74亿,5.96%,25.57/23.89," 公司原名""重庆中药股份有限公司"",1986年经重庆市人民政府渝府发[1986]288号文批准成立。公司原注册资本为6,338万元,其中国家股4,338万元,社会公众股2,000万元。1996年2月8日,经中国证监会批准,公司2,000万流通股获准在深圳证券交易所正式上市交易。 2016年3月,公司名称由“重庆桐君阁股份有限公司”变更为“中节能太阳能股份有限公司”;英文名称由“Chongqing Tong Jun Ge Co.,ltd.”变更为“CECEP Solar Energy Co.,Ltd.”。",SZ,167.03亿,1.47,3.95,13.67亿,电气设备 198,正丹股份,300641,SZ,4.44,-,7200.00万,3.67%,42.88/42.88,-,SZ,57.66亿,4.51,5.54,2.88亿,- 199,尚荣医疗,002551,SZ,4.09,-,2.72亿,5.64%,64.85/61.57,-,SZ,74.03亿,4.07,3.63,4.44亿,医药生物 200,正元智慧,300645,SZ,7.45,-,1666.67万,6.48%,56.73/56.73," 公司前身为成立于2000年3月13日的""浙江金信软件有限公司"";后更名为""浙江正元智慧科技有限公司""。 2012年10月9日,有限公司整体变更设立“浙江正元智慧科技股份有限公司”。",SZ,25.95亿,5.23,7.08,6666.67万,- 201,山鼎设计,300492,SZ,3.59,-,2470.00万,11.36%,189.72/174.32," 公司前身为成立于2003年2月13日的四川山鼎建筑工程设计咨询有限公司,2011年8月18日,四川山鼎建筑工程设计咨询有限公司整体变更设立为四川山鼎建筑工程设计股份有限公司。 2017年4月,公司名称由“四川山鼎建筑工程设计股份有限公司”变更为“山鼎设计股份有限公司”;英文名称由“Sichuan Cendes Architectural Design Co.,Ltd.”变更为“Cendes CO.,LTD.”。",SZ,38.24亿,12.81,22.80,8320.00万,- 202,蓝黛传动,002765,SZ,2.58,-,1.43亿,2.45%,42.28/42.45," 公司前身为“重庆市蓝黛实业有限公司”,成立于1996年5月8日。 2011年10月18日,蓝黛实业整体变更设立“重庆蓝黛动力传动机械股份有限公司”,并取得了注册号500227000022755的<企业法人营业执照>。",SZ,54.39亿,4.93,4.54,4.28亿,汽车 203,龙蟒佰利,002601,SZ,6.35,-,6.55亿,2.82%,65.18/28.51," 公司前身为焦作市化工总厂。 1998年8月20日,经原焦作市经济贸易委员会<关于批准焦作市化工总厂进行股份合作制改造的通知>(焦经贸企字[1998]78号)批准,焦作市化工总厂改制为股份合作制企业。 2001年12月13日,焦作市化工总厂改制为有限责任公司,并更名为焦作市浩科化工有限公司。 2002年7月1日,经河南省人民政府<关于变更设立河南佰利联化学股份有限公司的批复>(豫股批字[2002]07号)批准,焦作市浩科化工有限公司整体变更为股份有限公司。 2017年2月16日,公司名称由“河南佰利联化学股份有限公司”变更为“龙蟒佰利联集团股份有限公司”;英文名称由“Henan Billions Chemicals Co.,Ltd.”变更为“Lomon Billions Group Co.,Ltd.”。",SZ,288.16亿,2.23,4.93,20.32亿,化工 204,百润股份,002568,SZ,1.74,-,3.81亿,2.91%,-/-," 公司系由上海百润香精香料有限公司整体变更设立。上海百润香精香料有限公司设立于1997年6月19日。2008年10月31日,经有限公司股东会决议,有限公司按经立信会计师事务所审计的净资产折股,整体变更设立股份公司。 2015年12月23日,公司名称由“上海百润香精香料股份有限公司”变更为“上海百润投资控股集团股份有限公司”。英文名称由“Shanghai Bairun Flavor&Fragrance Co.,ltd.”变更为“Shanghai Bairun Investment Holding Group CO.,LTD.”。",SZ,155.59亿,9.60,15.92,9.31亿,食品饮料 205,华微电子,600360,SH,2.76,-,7.38亿,3.73%,123.38/112.56," 公司原名吉林华星科技股份有限公司,是由吉林华星电子集团有限公司作为主发起人,以集团公司半导体器件业务的相应经营性资产投入,联合国营长虹机器厂、厦门永红电子有限公司、广州乐华电子有限公司、吉林龙鼎集团有限公司共同发起设立的股份有限公司。公司于2001年2月20日经中国证监会核准,首次向社会公众发行人民币普通股50,000,000股,于2001年3月16日在上海证券交易所上市。",SH,50.12亿,2.46,3.36,7.38亿,- 206,宝色股份,300402,SZ,2.90,-,6610.00万,4.00%,-/-," 公司前身南京宝色钛业有限公司成立于1994年5月5日,2008年3月26日,经陕西有色《关于南京宝色钛业有限公司整体变更为南京宝色股份公司的批复》(陕色集团办发[2008]38号),以截止2008年9月30日经审计的账面净资产230,954,482.70元为基础,按1:0.65381的比例折为股本15,100万股,整体变更而成股份公司,2008年10月20日,公司在江苏省南京市工商局领取了营业执照。",SZ,32.58亿,5.57,10.66,2.02亿,- 207,力盛赛车,002858,SZ,5.61,-,1580.00万,7.28%,101.21/101.21," 2002年10月16日,公司前身“上海天马山赛车场有限公司”成立。 2011年9月1日,公司名称变更为“上海力盛赛车文化有限公司”。 2012年8月29日,整体变更为股份公司,公司名称变更为“上海力盛赛车文化股份有限公司”。",SZ,33.07亿,9.34,13.92,6316.00万,- 208,海量数据,603138,SH,4.15,-,2050.00万,5.74%,95.72/95.72,-,SH,41.74亿,12.25,8.53,8200.00万,计算机 209,齐星铁塔,002359,SZ,9.17,-,4.17亿,3.13%,-/-," 2004年2月4日,邹平齐星铁塔有限责任公司通过股东会决议,邹平齐星铁塔有限责任公司更名为""山东齐星铁塔有限公司""。 2007年6月16日,经全体股东一致同意,山东齐星铁塔有限公司以有限责任公司整体变更的方式设立山东齐星铁塔科技股份有限公司。2007年6月29日,公司取得了滨州市工商行政管理局核发的<企业法人营业执照>。",SZ,234.64亿,4.00,22.24,6.40亿,电气设备 210,能科股份,603859,SH,5.62,-,2839.00万,6.14%,84.18/76.41," 公司前身系北京索控欣博通电气有限公司,成立于2006年12月26日,2010年12月20日,更名为北京欣博通能科传动技术股份有限公司,2011年8月12日,正式更名为能科节能技术股份有限公司。",SH,35.68亿,5.59,15.54,1.14亿,电气设备 211,茶花股份,603615,SH,5.50,-,6000.00万,5.14%,47.35/47.35," 1997年3月3日,公司前身""福州远洋塑料用品有限公司""成立。 2008年6月18日,公司名称由""福州远洋塑料用品有限公司""变更为""福建茶花家居塑料用品有限公司""。 2013年1月21日,有限公司整体变更为""茶花现代家居用品股份有限公司""。",SH,43.30亿,3.28,6.38,2.40亿,- 212,路通视信,300555,SZ,7.60,-,2000.00万,4.98%,67.70/70.68," 公司前身为无锡路通光电技术有限公司,成立于2007年2月16日。经2012年7月25日无锡路通光电技术有限公司股东会决议,由原有股东作为发起人,无锡路通光电技术有限公司整体变更为无锡路通视信网络股份有限公司。2012年11月23日,公司办理完成工商变更登记手续,整体变更为股份有限公司。",SZ,35.75亿,5.88,9.09,8000.00万,通信 213,东方锆业,002167,SZ,1.75,-,4.55亿,3.67%,239.64/141.71," 公司最早的前身是粤星实业,成立于1995年11月10日,1995年11月30日更名为宇田实业。经广东省人民政府办公厅《关于同意变更设立广东东方锆业科技股份有限公司的复函》(粤办函[2000]502号文)及广东省经济贸易委员会《关于同意设立广东东方锆业科技股份有限公司的批复》(粤经贸监督[2000]757号)批准,宇田实业以截止1999年12月31日经审计的净资产为基准,按1:1的比例折股,整体变更为广东东方锆业科技股份有限公司。2000年9月26日,经广东省工商行政管理局核准登记,公司注册成立,工商注册号为4400002006098号。",SZ,60.98亿,5.62,6.95,6.21亿,- 214,中恒电气,002364,SZ,4.19,-,4.31亿,3.85%,46.89/50.34," 杭州中恒电气股份有限公司的前身是杭州中恒电讯设备有限公司。经浙江省人民政府企业上市工作领导小组<关于同意变更设立杭州中恒电气股份有限公司的批复>(浙上市[2001]43号文)批准,由杭州中恒电讯设备有限公司原股东作为发起人,以经浙江天健会计师事务所有限公司<审计报告>(浙天会审[2001]第686号)确认的2001年3月31日净资产5,000万元为基准,按1:1比例折股整体变更设立杭州中恒电气股份有限公司。 2001年7月11日,公司依法在浙江省工商行政管理局注册,企业法人营业执照注册号码为330000000036983,注册资本5,000万元,法定代表人朱国锭。 杭州中恒电气股份有限公司股票于2010年3月5日在深圳证券交易所挂牌交易。",SZ,74.22亿,3.15,8.43,5.64亿,电气设备 215,圣龙股份,603178,SH,3.88,-,5000.00万,6.74%,46.51/45.03,-,SH,37.64亿,4.86,2.93,2.00亿,- 216,乐心医疗,300562,SZ,2.73,-,4735.97万,5.15%,71.96/102.30," 公司前身为成立于2002年7月18日的中山市创源电子有限公司。 2012年11月16日在中山市工商局办理了工商变更登记手续,公司名称变更为广东乐心医疗电子股份有限公司,并领取了注册号为442000000123096的营业执照。",SZ,57.94亿,11.23,7.37,1.89亿,医药生物 217,隆基股份,601012,SH,5.28,-,17.56亿,11.16%,18.64/16.76," 公司前身西安隆基硅材料有限公司李振国先生、李喜燕女士等48名股东作为发起人签订<发起人协议>,同意整体变更设立股份公司。 2017年2月,公司名称由“西安隆基硅材料股份有限公司”变更为“隆基绿能科技股份有限公司”。英文名称由“Xi'an Longi Silicon Materials Corp.”变更为“Longi Green Energy Technology Co.,Ltd.”。",SH,288.41亿,2.73,2.41,19.96亿,电气设备 218,神思电子,300479,SZ,2.56,-,8800.00万,6.25%,161.74/138.55," 公司前身系2004年12月27日设立的山东神思电子技术有限公司(以下简称""神思有限"")。 2011年5月,以整体变更方式设立为山东神思电子技术股份有限公司,并于2011年5月26日公司取得山东省工商行政管理局换发的注册号为370000228046377之<企业法人营业执照>。 2016年1月,公司名称由“山东神思电子技术股份有限公司”变更为“神思电子技术股份有限公司”,英文名称由“Shandong Synthesis Electronic Technology Co.,Ltd.”变更为“Synthesis Electronic Technology Co.,Ltd.”。",SZ,33.33亿,8.12,10.82,1.60亿,计算机 219,振华重工,600320,SH,3.50,-,27.68亿,2.33%,107.47/101.41," 上海振华港口机械(集团)股份有限公司是由上海振华港口机械有限公司于1997年9月8日改制成立的股份有限公司。 2009年5月19日,公司名称由""上海振华港口机械(集团)股份有限公司""变更为""上海振华重工(集团)股份有限公司""。",SH,228.30亿,1.49,0.94,43.90亿,机械设备 220,山东矿机,002526,SZ,3.18,-,4.59亿,3.00%,354.25/476.97," 公司前身为成立于1999年12月3日的山东昌乐矿山机械总厂有限公司,2004年5月更名为山东矿机集团有限公司,2008年2月1日,经山东矿机集团有限公司股东会同意,以2007年12月31日经永拓会计师事务所审计的净资产28,208.65万元为基准,按1:0.6381的折股比例整体变更设立的股份有限公司,设立时注册资本18,000万元。",SZ,37.86亿,2.23,4.17,5.34亿,机械设备 221,康惠制药,603139,SH,8.56,-,2497.00万,5.58%,45.63/45.63,-,SH,29.76亿,3.48,7.78,9988.00万,- 222,黑牛食品,002387,SZ,1.54,-,2.48亿,3.28%,295.28/761.55," 黑牛食品股份有限公司前身为汕头市黑牛食品工业有限公司,注册资本为人民币50万元,公司于1998年1月7日办理完工商登记手续。 以2007年11月30日为基准日,整体变更设立股份公司。2007年12月28日,公司取得汕头市工商行政管理局颁发的注册号为440500000006199的企业法人营业执照。",SZ,77.32亿,10.69,82.24,4.69亿,食品饮料 223,嘉寓股份,300117,SZ,1.99,-,7.14亿,9.72%,88.24/87.89," 北京嘉寓门窗幕墙股份有限公司的前身是成立于1987年1月5日的北京市顺义县牛栏山新型轻体活动房厂。 1989年8月17日,公司名称由""北京市顺义县牛栏山新型轻体活动房厂""更名为""北京市顺义县牛栏山钢铝窗厂""。 1994年4月13日,公司名称由""北京市顺义县牛栏山钢铝窗厂""更名为""北京嘉寓装饰公司""。 1997年7月15日,公司名称由""北京嘉寓装饰公司""更名为""北京嘉寓装饰工程公司""。 2000年10月12日,北京嘉寓装饰工程公司改制为北京嘉寓装饰工程有限公司(集体所有制改制为有限责任公司)。 2004年3月26日,北京嘉寓幕墙装饰工程有限公司吸收合并嘉寓投资(集团)有限公司,并经北京市工商行政管理局批准变更为北京嘉寓幕墙装饰工程(集团)有限公司。公司变更为中外合资企业。 2007年9月10日,商务部以商资批(2007)1551号文件,批准北京嘉寓幕墙装饰工程(集团)有限公司变更为外商投资股份公司,名称变更为北京嘉寓门窗幕墙股份有限公司。 2010年9月2日,经中国证券监督管理委员会证监许可[2010]1107号文核准,并经深圳证券交易所同意,北京嘉寓门窗幕墙股份有限公司的股票在深圳证券交易所上市交易。",SZ,67.30亿,4.72,3.11,7.17亿,建筑材料 224,海信科龙,000921,SZ,3.76,-,9.02亿,3.13%,16.55/15.03," 1992年12月16日,广东顺德珠江冰箱厂改制为股份公司,公司名称为广东科龙电器股份有限公司。 1996年7月23日,海信科龙电器股份有限公司的459,589,808股境外公众股(""H股"")在香港联合交易所有限公司上市交易。 1999年7月13日,海信科龙电器股份有限公司获准发行110,000,000股人民币普通股(""A股"")在深圳证券交易所上市交易。 2007年6月20日,公司名称由广东科龙电器股份有限公司更名为海信科龙电器股份有限公司。",SZ,180.02亿,3.52,0.62,13.63亿,家用电器 225,大千生态,603955,SH,11.31,-,2175.00万,4.74%,51.75/51.66," 公司系于2003年由江苏省盐城市园林工程总公司改制而来,盐城市园林工程总公司最初为成立于1988年的盐城市园林工程开发部。2003年7月25日,公司在盐城工商行政管理局办理了工商登记,名称为盐城大千景观工程有限公司,2011年10月15日,经公司2011年第四次临时股东大会决议表决通过,公司名称由“江苏大千生态景观股份有限公司”变更为“大千生态景观股份有限公司”,2011年11月8日,公司完成本次更名的工商变更登记。",SH,36.05亿,3.66,5.94,8700.00万,- 226,瑞斯康达,603803,SH,5.56,-,5680.00万,5.33%,40.17/40.17," 公司前身为北京瑞斯康达科技发展有限公司,成立于1999年6月8日。 2008年12月10日,有限公司整体变更为股份有限公司,并更名为“瑞斯康达科技发展股份有限公司”。",SH,101.77亿,4.35,5.18,4.21亿,- 227,英特集团,000411,SZ,3.76,-,2.07亿,2.74%,48.97/47.40," 公司原名杭州凯地丝绸股份有限公司,系经浙江省股份制试点工作协调小组浙股[1992]17号文批准设立的股份制试点企业,于1992年8月20日在浙江省工商行政管理局登记注册,取得注册号为工商企股浙杭字第01257号的<企业法人营业执照>。公司股票已于1996年7月16日在深圳证券交易所挂牌交易。",SZ,42.53亿,5.46,0.24,2.07亿,医药生物 228,塞力斯,603716,SH,16.74,-,1274.00万,4.42%,67.04/63.70," 2004年2月23日,公司前身武汉塞力斯生物科技有限公司成立。 2012年7月22日,武汉塞力斯生物科技有限公司依法整体变更为武汉塞力斯医疗科技股份有限公司。",SH,46.20亿,5.42,7.07,5094.00万,医药生物 229,凯众股份,603037,SH,9.16,-,2000.00万,5.78%,44.69/44.69," 公司前身是上海凯众塑胶有限公司,成立于2000年7月31日;2001年12月,公司更名为上海凯众聚氨酯有限公司;2013年9月9日,公司更名为上海凯众材料科技股份有限公司。",SH,39.62亿,5.40,10.32,8000.00万,汽车 230,横河模具,300539,SZ,1.74,-,5225.00万,7.14%,89.81/83.92," 2001年7月9日,公司前身慈溪市横河塑料模具厂名称变为宁波横河模具有限公司。 2012年12月11日,宁波横河模具有限公司整体变更为宁波横河模具股份有限公司。",SZ,33.71亿,9.28,8.20,2.09亿,化工 231,三维丝,300056,SZ,4.33,-,2.15亿,5.14%,18.15/20.85,-,SZ,40.05亿,2.41,3.93,3.85亿,公用事业 232,友讯达,300514,SZ,-,-,-,-,-," 公司前身深圳市友讯达科技发展有限公司成立于2002年9月4日。 2014年12月31日,“深圳市友讯达科技发展有限公司”更名为“深圳友讯达科技股份有限公司”。",SZ,-,-,-,-,- 233,北大医药,000788,SZ,1.93,-,5.59亿,4.02%,547.15/538.44," 公司原名称为西南合成制药股份有限公司,系于1993年5月18日经重庆市经济体制改革委员会渝改委(1993)91号文批准,由西南合成制药厂独家发起,采用定向募集方式设立的股份有限公司。公司于1997年6月16日在深交所挂牌上市。 经公司第六届董事会第六次会议和2009年第三次临时股东大会,公司名称""西南合成制药股份有限公司""变更为""北大国际医院集团西南合成制药股份有限公司"";英文名称""Southwest Synthetic Pharmaceutical Corp.,Ltd.""变更为""PKU International Healthcare Group Southwest Pharmaceutical Co.,Ltd.""。 2013年11月21日,公司名称由""北大国际医院集团西南合成制药股份有限公司""变更为""北大医药股份有限公司"";英文名称由""PKU International Healthcare Group Southwest Pharmaceutical Co.,Ltd.""变更为""PKU HealthCare Corp.,Ltd.""。",SZ,68.72亿,5.99,3.14,5.96亿,医药生物 234,桂东电力,600310,SH,2.97,-,8.28亿,3.58%,25.81/47.48," 广西桂东电力股份有限公司是是经广西壮族自治区人民政府桂政函[1998]114号文批准设立,由贺州市电业公司、广西壮族自治区水利厅那板水库管理处、广西贺州供电股份有限公司、广西昭平县汇能电力有限公司、广西钟山县电力公司和广西富川瑶族自治县电力公司六家企业共同发起设立的股份有限公司。 2001年2月28日,公司在上海证券交易所挂牌交易。",SH,54.05亿,2.20,0.90,8.28亿,公用事业 235,神宇股份,300563,SZ,5.48,-,2000.00万,7.54%,87.69/84.72," 公司前身是江阴市神宇通信技术有限公司,成立于2003年8月6日;后由江阴市神宇通信技术有限公司整体变更设立的股份有限公司,名称变更为“神宇通信科技股份公司”,于2010年4月29日在江苏省无锡工商行政管理局登记注册,取得注册号为320281000101355的营业执照。",SZ,31.57亿,7.19,9.36,8000.00万,通信 236,苏垦农发,601952,SH,4.70,-,2.60亿,6.32%,32.85/32.85," 1992年5月,""江苏省弶港农场""设立,为全民所有制企业;2008年1月16日,改制为有限公司,名称变更为""江苏农垦集团弶港农场有限公司"",公司正式登记成立。 2011年11月,更名为""江苏省农垦农业发展有限公司""。 2012年12月21日,""江苏省农垦农业发展有限公司""整体变更设立""江苏省农垦农业发展股份有限公司""。",SH,165.89亿,3.33,4.06,10.60亿,- 237,世纪瑞尔,300150,SZ,2.83,-,4.45亿,4.00%,48.54/64.82," 北京世纪瑞尔技术股份有限公司的前身为北京世纪瑞尔技术有限公司,于1999年5月3日注册成立。 2001年4月16日,在北京市工商行政管理局办理注册登记,北京世纪瑞尔技术有限公司整体变更为北京世纪瑞尔技术股份有限公司。 2006年1月23日,北京世纪瑞尔技术股份有限公司进入代办股份转让系统挂牌报价转让,股份代码为430001,股份简称为世纪瑞尔。 2010年12月22日,北京世纪瑞尔技术股份有限公司在深圳证券交易所创业板上市,股份代码为300150,股份简称为世纪瑞尔。",SZ,44.06亿,2.89,9.60,5.40亿,计算机 238,青岛海尔,600690,SH,-,-,-,-,-," 本公司前身是成立于1984年的青岛电冰箱总厂。经中国人民银行青岛市分行1989年12月16日批准募股,1989年3月24日经青体改[1989]3号文批准,在对原青岛电冰箱总厂改组的基础上,以定向募集资金1.5亿元方式设立股份有限公司。1993年3月和9月,经青岛市股份制试点工作领导小组青股领字[1993]2号文和9号文批准,由定向募集公司转为社会募集公司,并增发社会公众股5000万股,于1993年11月在上交所上市交易。",SH,-,-,-,-,家用电器 239,铁汉生态,300197,SZ,3.36,-,9.91亿,3.39%,35.25/35.23," 深圳市铁汉生态环境股份有限公司前身为深圳市铁汉园林绿化有限公司,于2001年8月7日经深圳市工商行政管理局核准注册成立。 2009年9月9日,深圳市铁汉园林绿化有限公司整体变更为深圳市铁汉生态环境股份有限公司,取得了企业法人营业执照。 2011年3月22日,经中国证券监督管理委员会""证监许可[2011]354号""文核准,公司在深圳证券交易所上市,股票代码为300197。",SZ,184.03亿,3.60,3.73,15.20亿,建筑装饰 240,容大感光,300576,SZ,4.85,-,2000.00万,5.55%,85.24/80.60," 1996年6月25日,深圳市容大化工有限公司成立。2001年3月,公司更名为深圳市容大电子材料有限公司。2011年10月17日,整体变更设立的股份公司,公司名称变更为深圳市容大感光科技股份有限公司。",SZ,29.12亿,7.50,8.81,8000.00万,化工 241,神州信息,000555,SZ,4.79,-,8.86亿,3.05%,64.14/62.68," 公司系经贵州省经济体制改革委员会黔体改股字(1993)第72号文及贵州省人民政府黔府函(1993)174号文批准,由贵州省凯里涤纶厂作为主发起人,采用社会募集方式设立的股份有限公司,经中国证券监督管理委员会证监发审字(1993)100号文批准,向社会公开发行人民币普通股(A)20,000,000股,并于1994年4月经深圳证券交易所深证市字(1994)第7号文批准在深圳证券交易所挂牌上市交易。2001年3月本公司迁址深圳,并对营业执照进行了相应的变更登记,变更后的注册号为4403011059727。本公司注册名称由""贵州凯涤股份有限公司""变更为""深圳市太光电信股份有限公司"";本公司注册地址由贵州省凯里市环城西路92号迁移到深圳市福田区天安数码城天吉大厦四楼A2室。 2014年2月26日,公司名称由""深圳市太光电信股份有限公司""变更为""神州数码信息服务股份有限公司"",英文名称由""Shenzhen Techo Telcom Co,.Ltd.""变更为""Digital China Information Service Company Ltd.""。",SZ,155.21亿,3.36,1.94,9.63亿,计算机 242,*ST昌九,600228,SH,-,-,-,-,-," 江西昌九生物化工股份有限公司系经江西省股份制改革领导联审小组""赣股(1998)02号文""批准,由江西昌九化工集团有限公司独家发起,采用募集方式设立的化工企业。 1998年12月17日经中国证券监督委员会证监发字[1998]311号文批准,公司在上海证券交易所上网发行6,000万A股股票,并于1999年1月19日在上海证券交易所正式挂牌交易。公司股票代码为600228。 2002年6月27日公司第二次临时股东大会审议通过将公司名称""江西昌九化工股份有限公司""变更为""江西昌九生物化工股份有限公司""。",SH,-,-,-,-,化工 243,江苏吴中,600200,SH,4.13,-,6.68亿,3.50%,126.34/85.24," 江苏吴中实业股份有限公司系于1994年4月14日经江苏省体改委苏体改生[1994]114号文件批复,由江苏吴中集团有限公司等五家企业法人共同发起,以定向募集方式设立的股份有限公司。1999年3月经中国证监会[证监发行字(1999)25号]文件批准,采用“上网定价”方式,通过上海证券交易所公开发行普通股A股3,350万股,1999年4月1日在上海证券交易所上市交易。",SH,90.96亿,3.05,2.05,7.22亿,综合 244,浙江富润,600070,SH,4.40,-,3.57亿,2.37%,57.10/37.47," 公司系经原浙江省股份制试点工作协调小组浙股[1994]8号文批准设立的股份制试点企业。 1997年5月4日,经中国证券监督管理委员会证监发字[1997]197号、198号文批复,同意浙江富润股份有限公司采用""上网定价""发行方式,向社会公开发行人民币普通股2,000万股。1997年5月14日,公司股票发行成功。股票发行后,公司股本总额增至5,600万元。1997年6月4日,公司股票在上海证券交易所挂牌交易。 2006年11月21日,公司在浙江省工商行政管理局变更登记,注册资本人民币14,067.576万元。2012年6月5日,公司实施资本公积金转增股本,转增后股本总额增至18,287.8488万元,股份总数18,287.8488万股。",SH,57.47亿,2.50,5.43,5.22亿,纺织服装 245,特锐德,300001,SZ,2.77,-,8.48亿,3.17%,64.57/63.19,-,SZ,162.40亿,5.87,2.60,9.98亿,- 246,金溢科技,002869,SZ,8.47,-,2952.00万,6.86%,47.23/47.23,-,SZ,57.45亿,5.76,9.68,1.18亿,- 247,传艺科技,002866,SZ,5.86,-,3590.67万,5.31%,47.01/47.01," 2007年11月5日,公司前身江苏传艺科技有限公司成立。 2014年12月18日公司整体变更为股份公司,名称由“江苏传艺科技有限公司”变更为“江苏传艺科技股份有限公司”。",SZ,42.31亿,5.03,7.08,1.44亿,- 248,神州易桥,000606,SZ,3.59,-,4.68亿,2.51%,159.28/229.14," 公司系经青海省经济体制改革委员会以青体改字(1996)第40号文批准,以青海制胶总公司(现已改名为青海金牛胶业集团有限公司)为主发起人,联合广东恒丰投资集团有限公司、西宁市自来水公司(现已更名为西宁正润城市发展股份有限公司)、青海省化工进出口公司(现已更名为青海省新机五金矿产化工有限公司)、江门市蓬江区恒业化工商行、北京第三制药厂(现已更名为北京紫竹药业有限公司)共同发起,采用社会募集方式设立的股份有限公司。经中国证券监督管理委员会证监发字(1996)163号和164号文批准,公司于1996年9月向社会公开发行人民币普通股股票1,500万股,并于同年10月4日在深圳证券交易所挂牌交易。 2016年6月,公司名称由“青海明胶股份有限公司”变更为“神州易桥信息服务股份有限公司”;英文名称由“Qinghai Gelatin Company Limited”变更为“Shenzhou Yiqiao Information Service Co.,Ltd.”。",SZ,72.98亿,2.65,16.51,7.66亿,医药生物 249,诺力股份,603611,SH,8.38,-,9302.50万,3.74%,31.84/30.97," 公司前身长兴诺力机械有限责任公司,于2000年3月3日在长兴县工商行政管理局注册成立,浙江省人民政府企业上市工作领导小组以<关于同意变更设立浙江诺力机械股份有限公司的批复>(浙上市[2002]96号)批准,由长兴诺力机械有限责任公司整体变更为股份有限公司,2003年2月13日,公司在浙江省工商行政管理局办理了工商注册登记。 2016年6月,公司名称由“浙江诺力机械股份有限公司”变更为“诺力机械股份有限公司”,英文名称由“Zhejiang Noblelift Equipment Joint Stock Co.,ltd.”变更为“Noblift Equipment Joint Stock CO.,LTD”。",SH,46.12亿,2.96,3.15,1.86亿,机械设备 250,陕鼓动力,601369,SH,3.74,-,16.39亿,3.67%,43.98/54.09," 西安陕鼓动力股份有限公司是于1999年4月26日经西安市人民政府市政函(1999)19号文件批准,以陕西鼓风机(集团)有限公司为主发起人,联合西安市蓝溪控制系统工程有限责任公司、西安市秦宝投资有限责任公司、陕西巨川实业有限责任公司、西安港湾工贸实业总公司4家发起人共同发起设立的股份有限公司。 2010年4月28日,西安陕鼓动力股份有限公司在上海证券交易所正式上市。",SH,105.37亿,1.72,3.04,16.39亿,机械设备 251,江苏神通,002438,SZ,6.94,-,1.36亿,2.46%,80.67/80.00," 公司通过神通有限公司整体变更以发起方式设立,在江苏省南通工商行政管理局注册登记,取得企业法人营业执照。注册号为320600400022984。公司于2010年6月7日经中国证券监督管理委员会(以下简称""中国证监会"")批准,首次向社会公众发行人民币普通股2,600万股,于2010年6月23日在深圳证券交易所上市。",SZ,41.62亿,2.47,6.72,2.43亿,机械设备 252,赤峰黄金,600988,SH,3.48,-,6.10亿,3.03%,25.22/25.88," 公司前身为广州市宝龙特种汽车有限公司,由广东省金安汽车工业制造有限公司、黄乙珍、杨文江、杨文英和杨金朋共同出资组建,1998年6月22日在广州市工商行政管理局增城分局登记注册并取得企业法人营业执照(注册号为:(增)4401251100095)。2010年8月9日相关工商变更登记手续在广州市工商行政管理局办理完毕,变更后的公司名称:广东东方兄弟投资股份有限公司;变更后的英文名称:Guangdong Oriental Brothers Investment Co.,Ltd。 自2012年12月24日起,公司名称由""广东东方兄弟投资股份有限公司""变更为""赤峰吉隆黄金矿业股份有限公司"",英文名称由""Guangdong Oriental Brothers Investment Co.,Ltd.""变更为""Chifeng Jilong Gold Mining Co.,Ltd."",所属地区由广州变更为内蒙古。",SH,81.02亿,3.26,3.73,7.13亿,有色金属 253,广东鸿图,002101,SZ,11.73,-,2.48亿,3.95%,43.52/38.16," 公司成立于2000年12月22日,是经广东省经济贸易委员会批准(粤经贸监督[2000]986号),由高要鸿图工业有限公司、广东省科技创业投资公司、广东省科技风险投资有限公司、广东省机械集团有限公司、高要市国有资产经营有限公司、廖坚、唐大泉等共同发起设立的股份有限公司。 根据本公司2006年5月21日召开的第二届董事会第十五次会议审议通过和2006年6月21日召开的2006年度第一次临时股东大会与会股东全体表决通过以及中国证券监督管理委员会证监发行字[2006]147号文核准,本公司首次发17,000,000.00股A股。",SZ,72.28亿,1.75,2.45,3.53亿,汽车 254,杰克股份,603337,SH,9.46,-,5167.00万,9.80%,32.69/28.96," 公司前身浙江新杰克缝纫机有限公司成立于2003年8月27日。 2007年6月29日整体变更设立时的名称为“浙江新杰克缝纫机股份有限公司”,2010年4月更名为“新杰克缝纫机股份有限公司”,2014年8月更名为“杰克缝纫机股份有限公司”。",SH,72.05亿,3.68,3.56,2.07亿,机械设备 255,高斯贝尔,002848,SZ,5.03,-,4180.00万,3.53%,63.02/106.56," 公司前身是“郴州法郎多数码科技有限公司”,成立于2001年8月23日。 2002年3月25日,公司名称变更为“郴州高斯贝尔数码科技有限公司”。 2010年8月28日,公司在郴州市工商行政管理局办理了工商变更登记,名称变更为“高斯贝尔数码科技股份有限公司”。",SZ,37.89亿,4.51,4.23,1.67亿,- 256,百川能源,600681,SH,2.30,-,3.27亿,4.82%,23.11/22.08," 万鸿集团股份有限公司于1992年经武汉市经济体制改革委员会武体改(1992)第9号文批准,由原武汉印刷厂、北京京华信托投资公司、深圳万科企业股份有限公司联合发起组建,于1992年3月18日正式成立,公司名称为武汉长印(集团)股份有限公司。 经1999年度第二届八次董事会和第二届第三次股东大会审议通过,并经工商管理部门批准,公司更名为""武汉诚成文化投资集团股份有限公司""。 经2002年度股东大会审议通过,公司于2003年7月4日在武汉工商行政管理局办理了工商变更注册登记,将""武汉诚成文化投资集团股份有限公司""更名为""武汉奥园城市发展股份有限公司""。 经2003年第一次临时股东大会审议通过,公司于2003年12月5日在武汉市工商行政管理局办理完工商变更注册登记,公司名称由""武汉奥园城市发展股份有限公司""变更为""武汉万鸿集团股份有限公司""。 经2003年年度股东大会审议通过,公司于2004年8月12日在武汉市工商行政管理局办理完工商变更注册登记,公司名称由""武汉万鸿集团股份有限公司""变更为""万鸿集团股份有限公司""。 2016年4月,公司名称由万鸿集团股份有限公司变更为百川能源股份有限公司,英文名称由Winowner Group Co.,Ltd.变更为Bestsun Energy CO.,LTD.。",SH,127.37亿,5.74,6.70,9.64亿,公用事业 257,同为股份,002835,SZ,3.04,-,5400.00万,10.93%,56.32/56.32,-,SZ,36.18亿,5.48,7.22,2.16亿,计算机 258,海洋王,002724,SZ,4.11,-,6703.59万,3.55%,69.65/75.21," 公司是由原深圳市海洋王投资发展有限公司依法整体变更设立的股份有限公司,发起人为原有限公司股东周明杰、徐素和江苏华西集团公司,公司于2008年11月6日在深圳市工商行政管理局(现更名为深圳市市场监督管理局)办理了工商变更登记手续,企业法人营业执照注册号为440301103075765。",SZ,77.48亿,4.74,8.27,4.00亿,电子 259,惠达卫浴,603385,SH,9.71,-,7104.00万,11.26%,43.73/43.73,-,SH,91.89亿,3.33,3.48,2.84亿,- 260,江化微,603078,SH,11.87,-,1500.00万,3.91%,53.95/53.95," 2001年8月17日,公司前身江阴江化微电子材料有限公司成立。 2010年9月15日,江化微召开股东会,同意有限公司整体变更为股份有限公司,2010年11月1日,公司变更为江阴江化微电子材料股份有限公司。",SH,37.19亿,5.22,10.90,6000.00万,- 261,莱茵生物,002166,SZ,1.96,-,3.49亿,3.49%,67.92/71.75," 本公司系由莱茵生物制品整体变更设立的股份有限公司,莱茵生物制品是于2000年11月28日在桂林市兴安县登记注册的有限公司。2004年12月,经广西壮族自治区人民政府桂政函[2004]212号文批准,莱茵生物制品整体变更为桂林莱茵生物科技股份有限公司,并于2004年12月16日在广西壮族自治区工商行政管理局登记注册,工商注册号为(企)4500001001716(1-1),公司住所为桂林市兴安县兴安镇湘江路。 于2007年9月13日在深圳证券交易所挂牌上市。",SZ,47.31亿,5.51,7.65,4.37亿,医药生物 262,利群股份,601366,SH,5.04,-,1.76亿,3.65%,32.65/32.65," 公司前身为青岛长江商厦股份有限公司,成立于1998年1月22日。 2007年4月24日,公司名称由“青岛长江商厦股份有限公司”变更为“青岛利群百货股份有限公司”。 2011年9月14日,公司名称由“青岛利群百货股份有限公司”变更为“青岛利群百货集团股份有限公司”。",SH,118.15亿,2.72,1.14,8.61亿,- 263,鑫科材料,600255,SH,1.88,-,17.70亿,3.18%,38.11/29.77," 安徽鑫科新材料股份有限公司是经安徽省人民政府皖政秘[1998]271号文批准,以发起方式设立的股份有限公司。2000年10月26日,经中国证券监督管理委员会证监发行字[2000]137号文核准,公司向社会公开发行人民币股票(A股)3000万股。 2000年11月22日""鑫科材料""3000万A股在上海证券交易所挂牌上市。",SH,73.08亿,2.20,1.36,17.70亿,有色金属 264,道道全,002852,SZ,17.84,-,2500.00万,5.13%,38.77/38.77," 公司前身为成立于1999年7月28日的湖南兴祥油脂有限公司;2001年5月22日,更名为湖南巴陵油脂化工有限公司;2002年12月25日更名为湖南巴陵油脂有限公司;2014年4月2日,公司名称由""湖南巴陵油脂有限公司""变更为""道道全粮油股份有限公司""。",SZ,79.76亿,4.47,2.85,10000.00万,农林牧渔 265,永吉股份,603058,SH,1.90,-,4216.00万,3.52%,99.48/99.48,-,SH,93.25亿,11.62,26.58,4.22亿,- 266,小康股份,601127,SH,4.54,-,1.43亿,2.46%,30.61/26.32," 公司前身为重庆渝安控股有限公司,成立于2007年5月11日。 2009年4月公司更名为重庆小康汽车控股有限公司。 2010年12月更名为重庆小康汽车产业集团有限公司。 2011年4月,公司整体变更为股份公司,更名为“重庆小康工业集团股份有限公司”。",SH,157.17亿,3.88,0.83,8.93亿,汽车 267,中材国际,600970,SH,3.99,-,16.83亿,5.39%,31.63/30.40," 公司的前身为中材国际工程股份有限公司,系于2001年11月28日经中华人民共和国国家经济贸易委员会国经贸企改(2001)1218号文批准,并于2001年12月28日以发起方式设立的股份有限公司。 2005年4月12日,中材国际工程股份有限公司在上海证券交易所挂牌交易。 2006年12月14日,公司名称由""中材国际工程股份有限公司""变更为""中国中材国际工程股份有限公司""。",SH,161.74亿,2.31,0.87,17.54亿,建筑装饰 268,金利华电,300069,SZ,4.39,-,9169.93万,5.62%,158.61/177.90," 浙江金利华电气股份有限公司,系由赵坚、赵康及丁静等22位自然人在浙江金利华电气有限公司整体改制基础上共同发起设立的股份有限公司,2003年4月15日成立。公司在金华市工商行政管理局登记注册。公司股票已于2010年4月21日在深圳证券交易所挂牌交易。",SZ,37.88亿,7.37,11.52,1.17亿,电气设备 269,海螺型材,000619,SZ,6.84,-,3.60亿,3.19%,43.74/56.79," 公司是由安徽红星宣纸股份有限公司与芜湖海螺塑料型材有限责任公司进行资产置换后变更登记成立的股份有限公司。安徽红星宣纸股份有限公司是采取社会募集方式设立的股份有限公司,于1996年5月由中国宣纸集团公司独家发起,对其所属宣纸生产单位和经营性净资产进行重组而筹建。 1996年9月经中国证券监督管理委员会证监发字[1996]189号文的批准,向社会公开发行股票,于1996年10月16日注册登记成立安徽红星宣纸股份有限公司。2000年6月安徽红星宣纸股份有限公司变更为芜湖海螺型材科技股份有限公司.",SZ,33.23亿,1.35,1.03,3.60亿,建筑材料 270,依顿电子,603328,SH,9.78,-,9798.00万,2.34%,24.25/24.24," 2000年3月2日,公司前身依顿(广东)电子科技有限公司设立。2007年12月12日,经广东省工商行政管理局核准登记,依顿(广东)电子科技有限公司变更为广东依顿电子科技股份有限公司,并领取了<企业法人营业执照>。",SH,142.70亿,2.93,4.70,4.98亿,- 271,瀛通通讯,002861,SZ,8.38,-,3068.00万,4.33%,36.99/36.99,-,SZ,38.53亿,3.75,5.86,1.23亿,- 272,南方轴承,002553,SZ,2.06,-,2.07亿,2.95%,49.01/44.64," 江苏南方轴承股份有限公司前身为成立于1998年5月8日的武进市南方轴承有限公司(后更名为“常州市武进南方轴承有限公司”)。经有限公司股东会2007年11月21日决议,常州市武进南方轴承有限公司整体变更为江苏南方轴承股份有限公司。",SZ,35.43亿,4.95,10.42,3.48亿,汽车 273,新华龙,603399,SH,3.76,-,4.99亿,4.36%,201.57/73.37," 公司系由锦州市华龙大有铁合金有限公司的原股东作为发起人,以截至2009年7月31日经审计的净资产143,996,349.58元,按1:0.83335的比例折合成股份整体变更设立,公司股本12,000万元,每股面值1元,共计12,000万元。2009年8月27日,公司取得锦州市工商行政管理局换发的企业法人营业执照(注册号:210724000018774,注册资本12,000万元),整体变更为股份有限公司,并更名为""锦州新华龙钼业股份有限公司""。",SH,59.21亿,3.15,3.96,4.99亿,- 274,科力远,600478,SH,0.92,-,12.75亿,5.22%,-/-," 公司前身为长沙力元新材料有限公司,由石峰、李长鞍、钟发平、朱佑顺和湖南省技术局共同出资组建,于1998年1月24日经长沙市工商行政管理局依法核准登记注册。 2000年8月24日,长沙力元新材料有限公司整体改制为长沙力元新材料股份有限公司,并在湖南省工商行政管理局注册登记。 2003年9月18日,公司经中国证券监督管理委员会证监发行字[2003]103号文核准在上海证券交易所上市交易。 2008年7月30日,公司名称由“长沙力元新材料股份有限公司”变更为“湖南科力远新能源股份有限公司”。",SH,123.94亿,9.69,7.18,13.91亿,有色金属 275,精华制药,002349,SZ,2.54,-,5.96亿,3.04%,45.59/48.48," 本公司成立于1994年1月3日,系由精华有限整体变更设立,精华有限的前身为由南通市化工医药局主管的全民所有制企业南通中药厂改制设立的南通中诚制药有限公司。南通中诚制药有限公司的前身为南通中药厂。南通中药厂系经通革(1968)字第203号批复批准,成立于1968年的全民所有制企业,主管部门为南通市化学工业局。1990年8月,南通中药厂登记注册资金为422.83万元,主管部门为南通市化工医药局。 1996年11月,经南通市人民政府<市政府关于同意南通中药厂改制的批复>(通政复[1996]94号)批准,南通中药厂实行增量扩股改制,吸收职工出资改制设立了中诚制药。 2002年经中诚制药股东会决议,并经南通市人民政府<市政府关于同意重组设立南通精华制药有限公司的批复>(通政复[2002]22号)批准,通过中诚制药职工股转让、引进新的股东,并对中诚制药进行增资、更名,设立南通精华制药有限公司。 2007年9月,由南通工贸国有资产经营有限公司、南通综艺投资有限公司、江苏省南通港闸经济开发区总公司以及朱春林等36位自然人作为发起人,按其各自持有的精华有限的股权比例折成股份公司的股份,公司由南通精华制药有限公司整体变更设立的股份有限公司。 自2012年6月11日起,公司名称由""南通精华制药股份有限公司""变更为""精华制药集团股份有限公司""。",SZ,75.23亿,3.52,7.73,8.41亿,医药生物 276,张裕A,000869,SZ,12.73,-,4.53亿,2.67%,23.02/23.65," 公司是依据中华人民共和国(""中国"")《公司法》由发起人烟台张裕集团有限公司(""总公司"")以其拥有的有关经营酒类业务的资产及负债进行合并重组并改制而成的股份有限公司。本公司及子公司(""本集团"")从事葡萄酒、白兰地、香槟及保健酒的生产和销售。 本公司于1997年9月23日在深圳证券交易所上市交易。于1997年9月18日,本公司获得山东省工商行政管理局签发的企业法人营业执照[26718011-9]号。本公司的A股于2000年10月26日在深圳证券交易所上市交易。",SZ,226.20亿,2.59,4.72,6.85亿,- 277,精工钢构,600496,SH,2.51,-,15.10亿,6.01%,65.34/73.34," 公司成立于1999年6月28日,由六安手扶拖拉机厂作为主发起人,联合六安市精工齿轮总厂、安徽强力新型模具总厂、六安市龙粉工业公司、河南省商城县通用机械制造有限公司以发起方式设立的股份有限公司。主发起人以经评估后的净资产9046.75万元,折为6788.832万股,其他发起人以现金281.4万元出资,折为211.168万股,。公司4000万股A股于2002年6月5日在上交所上市流通。",SH,71.60亿,1.89,1.16,15.10亿,建筑装饰 278,联泰环保,603797,SH,4.64,-,5334.00万,8.91%,70.43/70.43,-,SH,44.72亿,4.52,23.38,2.13亿,- 279,康隆达,603665,SH,8.92,-,2500.00万,3.06%,40.84/46.08," 公司前身为2006年12月29日成立的上虞龙洋手套有限公司,2007年11月,更名为上虞东昊手套有限公司,2008年1月,更名为浙江康隆达手套有限公司,2011年9月26日,整体变更设立为浙江康隆达特种防护科技股份有限公司。",SH,38.29亿,4.29,5.17,10000.00万,- 280,汇金股份,300368,SZ,1.97,-,2.54亿,5.45%,171.85/184.19," 公司由河北汇金机电科技有限公司整体变更设立。2010年6月15日,汇金有限全体股东共同签署了<河北汇金机电股份有限公司发起人协议书>,同意以2009年12月31日经审计的原账面净资产值57,491,245.30元折股4,180万元,共同发起设立河北汇金机电股份有限公司。 2010年6月28日,汇金有限完成了整体变更设立为股份有限公司的工商变更登记,并取得注册号为130101000012944的<企业法人营业执照>。",SZ,78.60亿,7.32,11.56,5.44亿,计算机 281,富煌钢构,002743,SZ,5.89,-,1.15亿,6.78%,85.92/84.84," 经安徽省人民政府皖政股[2004]第44号《安徽省股份有限公司批准证书》批准,由安徽省巢湖市富煌轻型建材有限责任公司(2007年11月28日更名为“安徽富煌建设有限责任公司”)、安徽省南峰实业(集团)有限公司、安徽江淮电缆集团有限公司等3家企业法人和洪炬祥、查运平等2名自然人共同发起设立的股份有限公司。2004年12月16日,公司在安徽省工商行政管理局注册登记。",SZ,43.29亿,2.15,1.79,3.41亿,建筑装饰 282,胜利股份,000407,SZ,2.43,-,6.66亿,4.28%,-/-," 公司是由山东省胜利集团公司独家发起,经山东省经济体制改革委员会于1993年3月18日以鲁体改生字(1993)第38号文批准设立,并于1994年4月26日以鲁体改生字(1994)第103号文批复正式创立的股份有限公司。公司A股于1996年7月3日在深交所挂牌上市。",SZ,77.54亿,3.62,2.78,8.80亿,公用事业 283,新经典,603096,SH,10.31,-,3336.00万,5.38%,37.27/37.27," 2009年8月,新经典文化有限公司设立,2009年8月13日,新经典有限在天津市工商行政管理局注册成立,并取得《企业法人营业执照》。2014年3月25日,新经典文化有限公司变更为新经典文化股份有限公司,完成工商变更登记手续,并取得了天津市滨海新区工商行政管理局核发的《营业执照》。",SH,56.61亿,4.12,6.48,1.33亿,- 284,光莆股份,300632,SZ,3.99,-,2895.00万,6.18%,65.67/65.67,-,SZ,28.26亿,6.11,8.31,1.16亿,- 285,浩物股份,000757,SZ,1.30,-,3.66亿,5.15%,114.45/94.15," 本公司是经四川省经济体制改革委员会川体改(1993)57号文、川体改(1994)157号文批准,以四川内燃机厂为主要发起人,联合四川省信托公司、白马发电厂电力开发总公司、中国冶金进出口四川公司、四川省机械进出口公司和中国出口商品基地建设四川公司五家法人单位共同发起,以定向募集方式设立的股份有限公司。 1997年2月14日经四川省证券监督管理委员会川证办(1997)12号文批准公司由定向募集公司变更为社会募集公司并按公司法等有关法律法规的规定进行了规范依法履行了重新登记手续公司于1997年6月11日经中国证券监督管理委员会批准首次向社会公众发行人民币普通股3000万股于1997年6月27日在深圳证券交易所上市。 四川峨眉柴油机股份有限公司于2002年1月5日更名为""四川方向光电股份有限公司""。 自2012年12年31日起,公司名称由""四川方向光电股份有限公司""变更为""四川浩物机电股份有限公司"",英文名称由""Sichuan Direction Photoelectricity Co.,Ltd.""变更为""Sichuan Haowu Electromechanical Co.,Ltd.""。",SZ,30.12亿,5.14,5.57,4.52亿,汽车 286,大唐电信,600198,SH,2.45,-,8.70亿,6.26%,-/-," 大唐电信科技股份有限公司是由电信科学技术研究院作为主要发起人,联合电信科学技术第十研究所、国际电话数据传输公司、西安高科(集团)公司、北京凯腾飞信息技术有限公司、陕西省国际信托投资股份有限公司、湖南南天集团有限公司、广东益源通信技术有限公司、陕西顺达通信公司、山东邮电实业总公司、山西鸿飞通信实业总公司、河北通信发展股份有限公司、信息产业部北京设计院等共13家发起人共同发起,以募集设立方式组建的股份有限公司。 公司于1998年8月7日首次向社会公众发行了人民币普通股10000万股(其中内部职工股1000万股),所发行股票于1998年10月21日在上海证券交易所挂牌交易。公司1998年9月21日在北京市工商行政管理局注册登记成立。",SH,117.59亿,5.43,1.66,8.82亿,通信 287,牧高笛,603908,SH,6.69,-,1669.00万,6.09%,65.87/65.87," 2006年10月31日,浙江来飞野营用品有限公司(现更名为""杭州东极青华投资有限公司"")和衢州华安机械设备技术服务有限公司作为共同发起人,发起设立""浙江来飞户外用品股份有限公司""。 2014年7月24日,公司名称变更为""牧高笛户外用品股份有限公司""。",SH,31.28亿,7.01,7.08,6669.00万,- 288,同和药业,300636,SZ,7.33,-,2000.00万,3.30%,47.73/47.73," 2004年4月20日,公司前身""江西同和药业有限责任公司""成立。 2015年2月9日,公司名称由""江西同和药业有限责任公司""变更为""江西同和药业股份有限公司""。",SZ,27.68亿,4.72,10.74,8000.00万,- 289,和佳股份,300273,SZ,3.01,-,5.60亿,7.37%,114.87/129.89," 本公司前身为珠海市和佳医疗设备有限公司,成立于1996年4月1日。 2007年8月11日,珠海市和佳医疗设备有限公司股东会通过决议,一致同意整体变更设立为股份有限公司。",SZ,102.50亿,4.32,10.54,7.88亿,医药生物 290,至正股份,603991,SH,5.77,-,1870.00万,4.20%,71.52/71.52," 公司前身为""上海至正潘德那聚合物有限公司"",成立于2004年12月27日。 2014年6月27日,至正有限整体变更设立""上海至正道化高分子材料股份有限公司""。",SH,26.79亿,6.23,7.54,7453.50万,化工 291,国睿科技,600562,SH,3.58,-,3.28亿,3.17%,52.59/52.59," 公司于1993年4月采取定向募集方式设立的股份有限公司,1994年6月28日取得工商局营业执照。2002年6月12日经中国证券监督管理委员会证监发行字(2002)61号文批准,本公司于2002年7月1日向社会公众发行人民币普通股3000万股,并于2002年7月16日在上海证券交易所正式挂牌交易。 2013年7月8日,公司取得南京工商行政管理局颁发的<企业法人营业执照>,公司名称由""江苏高淳陶瓷股份有限公司""变更为""国睿科技股份有限公司"",英文名称由""Jiangsu Gaochun Ceramics Co.,ltd.""变更为""Glarun Technology Co.,ltd.""",SH,120.11亿,7.02,9.41,4.79亿,国防军工 292,鲁商置业,600223,SH,2.24,-,10.01亿,2.96%,48.55/47.84," 鲁商置业股份有限公司(原名为山东万杰高科技股份有限公司)前身为山东淄博万通达股份有限公司,于1993年1月18日,经淄博市体改委淄体改股字(1993)9号文批准,由万杰集团有限责任公司(原山东博山万通达总公司、万杰集团公司)作为主要发起人,联合淄博第五棉纺织厂、山东淄博万通达工业技术研究所、淄博岜山染料化工厂、淄博市博山毛巾厂等四家发起人共同发起,以定向募集方式设立。 2000年10月经股东大会审议通过,更名为山东万杰高科技股份有限公司。 1999年9月7日经中国证监会以证监发行字[1999]117号“关于核准山东淄博万杰实业股份有限公司公开发行股票的通知”,核准本公司公开发行人民币普通股11000万股。 经山东省工商行政管理局核准,公司全称已由“山东万杰高科技股份有限公司”变更为“鲁商置业股份有限公司”。",SH,44.84亿,2.00,0.60,10.01亿,房地产 293,中衡设计,603017,SH,5.73,-,1.20亿,2.53%,38.82/38.32," 公司前身为苏州工业园区设计研究院,成立于1995年4月14日,后于2003年改制为苏州工业园区设计研究院有限责任公司。2011年9月28日,经江苏省工商行政管理局核准登记,整体变更为苏州工业园区设计研究院股份有限公司。 2015年8月,公司名称由“苏州工业园区设计研究院股份有限公司”变更为“中衡设计集团股份有限公司”。公司英文名称由“Suzhou Industrial Park Design&Research Institute Co.,Ltd”变更为“ARTS Group Co.,Ltd.”。",SH,47.03亿,2.98,4.90,2.75亿,建筑装饰 294,安控科技,300370,SZ,1.31,-,5.07亿,6.07%,54.98/57.00," 公司系由安控有限整体变更设立的股份有限公司。根据安控有限2007年8月29日临时股东会决议,安控有限整体变更为安控科技,以变更基准日2007年6月30日经审计的账面净资产36,409,292.16元折为35,467,336股,每股面值1元。2007年8月29日,安控有限全体股东签署发起人协议;2007年9月1日,利安达信隆进行验资并出具<验资报告>(利安达验字[2007]第1014号)。2007年10月9日,安控科技取得北京市工商行政管理局颁发的110108005140392号的<企业法人营业执照>。",SZ,47.45亿,3.77,4.71,9.59亿,- 295,共进股份,603118,SH,12.33,-,1.23亿,3.21%,31.96/31.04,-,SH,109.65亿,2.50,1.63,3.56亿,- 296,喜临门,603008,SH,6.50,-,3.15亿,4.63%,30.61/28.55," 本公司是经喜临门集团股东会决议和公司创立大会决议通过,由喜临门集团原有股东作为发起人,以截至2009年8月31日经天健所审计的净资产140,414,531.54元中的120,000,000元按1:1折合股份总额120,000,000股,每股面值1元,净资产超过120,000,000元部分20,414,531.54元转作公司资本公积-股本溢价,整体变更设立的股份有限公司。2009年10月28日,喜临门家具股份有限公司在绍兴市工商行政管理局完成工商变更登记,注册资本12,000万元,注册号为:330600000042363。",SH,62.37亿,2.44,2.61,3.94亿,轻工制造 297,中国电建,601669,SH,-,-,-,-,-," 本公司是经国务院国资委批准,由中国水利水电建设集团公司联合中国水电工程顾问集团公司共同出资发起设立的股份有限公司。本公司设立时,中国水电集团作为本公司主发起人以其与工程承包、电力投资与运营、设备制造与租赁、房地产开发相关的经营性资产(含下属企业的权益和股权)及其相关负债作为出资投入本公司,中水顾问集团以现金出资。 2011年10月18日,公司正式在上海证券交易所挂牌上市,首发公开发行股票300,000万股。 2014年1月2日,公司名称由""中国水利水电建设股份有限公司""变更为""中国电力建设股份有限公司""。公司英文名称由""Sinohydro.group,Ltd.""变更为""Power Construction Corporation of China,Ltd.""。",SH,-,-,-,-,建筑装饰 298,扬农化工,600486,SH,11.55,-,3.10亿,1.56%,24.28/22.50," 公司是经江苏省人民政府苏政复[1999]135号文批准,由江苏扬农化工集团有限公司作为主要发起人,联合扬州福源化工科技有限公司、扬州市电力中心、扬州产业投资经营公司、南京大学表面和界面化学工程技术研究中心、江苏亚星客车集团有限公司和扬州市农业投资公司等七家企业以发起设立方式成立的股份有限公司,公司成立于1999年12月10日。经中国证券监督管理委员会证监发行字[2002]18号文核准,2002年4月12日本公司向社会公开发行人民币普通股3,000万股,并于2002年4月25日在上海证券交易所挂牌上市交易。",SH,106.67亿,2.98,3.38,3.10亿,化工 299,中证流通,399902,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 300,数字政通,300075,SZ,3.56,-,2.70亿,6.93%,70.12/68.69," 北京数字政通科技股份有限公司系由北京数字政通科技有限公司改制变更设立。北京数字政通科技股份有限公司是由9位自然人股东出资30万元,于2001年11月6日经北京市工商行政管理局批准登记成立的有限责任公司。北京数字政通科技股份有限公司成立时注册名称为北京数字通图科技有限公司,于2003年3月7日更名为北京数字政通科技有限公司。",SZ,92.11亿,6.54,8.97,3.95亿,计算机 301,中原内配,002448,SZ,3.81,-,4.59亿,3.25%,26.34/25.88," 1990年河南省中原内燃机配件厂出资设立河南省中原内燃机配件股份有限总厂,同时发行内部职工股1996年重新规范后确认为股份有限公司;名称变更为河南省中原内配华河股份有限公司2000年公司送红股、资本公积金转增股本及进行配股;名称变更为""河南省中原内配股份有限公司""。 2015年5月7日,公司名称由“河南省中原内配股份有限公司”更名为“中原内配集团股份有限公司”。",SZ,56.52亿,2.52,4.64,5.88亿,汽车 302,*ST天成,600112,SH,2.42,-,5.09亿,2.92%,-/-," 贵州长征电气股份有限公司是由贵州长征电器集团有限责任公司作为独家发起人,采用向社会公开发行股票而募集设立的股份有限公司。贵州长征电气股份有限公司经中国证券监督管理委员会证监发字(1997)494号文和证监发字(1997)495号文批准,于1997年10月31日在上海证券交易所上网发行,并于同年11月27日在上海证券交易所正式挂牌上市交易。贵州长征电气股份有限公司属机械电工行业,是西南地区大型的工业电器生产企业。 2013年12月16日,公司名称由""贵州长征电气股份有限公司""变更为""贵州长征天成控股股份有限公司"",英文名称由""Guizhou Changzheng Electric Co.,Ltd.""变更为""Guizhou Changzheng Tiancheng Holding Co.,Ltd.""。",SH,30.20亿,2.45,5.02,5.09亿,- 303,广信材料,300537,SZ,3.06,-,2500.00万,4.10%,85.52/85.16," 公司前身无锡广信油墨有限公司成立于2006年5月12日。 2011年9月18日,江苏广信感光新材料股份有限公司整体变更为江苏广信感光新材料股份有限公司。 2011年11月24日,公司在无锡工商局完成了整体变更的工商登记手续,取得了无锡工商局颁发的<企业法人营业执照>(注册号:320281400007518)。",SZ,36.27亿,11.85,13.34,10000.00万,化工 304,开立医疗,300633,SZ,2.21,-,4001.00万,4.16%,57.90/73.45," 2002年9月27日,公司前身深圳市开立科技有限公司成立。 2014年12月31日,深圳市开立科技有限公司变更为深圳开立生物医疗科技股份有限公司。",SZ,75.52亿,8.55,9.69,4.00亿,- 305,埃斯顿,002747,SZ,5.32,-,6000.00万,3.91%,131.97/117.76," 公司前身为2002年2月26日成立的南京埃斯顿数字技术有限公司。根据2011年6月20日埃斯顿有限董事会决议和全体发起人签署的<发起人协议>以及开发区管委会出具的<关于同意南京埃斯顿数字技术有限公司转制为外商投资股份制公司的批复>(宁经管委外字[2011]60号),整体变更为股份公司。2011年7月5日,公司在南京市工商行政管理局登记注册成立,注册号320100400016043。",SZ,90.52亿,6.20,12.70,2.76亿,机械设备 306,桂林旅游,000978,SZ,4.07,-,3.60亿,4.42%,426.01/188.39," 公司是经广西壮族自治区人民政府桂政函[1998〗40号文批准,由桂林旅游发展总公司作为主要发起人,联合桂林五洲旅游股份有限公司、桂林中国国际旅行社、桂林集琦集团有限公司、桂林三花股份有限公司等其他四家发起设立。经1998年12月21日第一届股东大会第三次临时会议决议批准,本公司以1998年12月31日为基准日进行股份回购:用股份公司所属全资附属企业漓江饭店(含土地使用权)经评估的净资产和少量现金向发起人总公司和五洲公司定向协议回购10,200万股股份,并按法定程序注销,减少股份公司注册资本,公司的总股本由18,000万股缩减为7,800万股。",SZ,31.47亿,2.15,6.07,3.60亿,- 307,国元证券,000728,SZ,7.12,-,29.46亿,10.83%,25.13/24.64," 公司前身为北京化二股份有限公司,是经北京市人民政府京证函[1997]26号文批准,由北京化学工业集团独家发起,以募集方式设立的股份有限公司。社会公众股于1997年6月16日在深圳证券交易所上市交易。 2007年10月,北京化二以新增股份吸收合并国元证券。2007年10月25日起公司名称变更为""国元证券股份有限公司""。",SZ,353.24亿,1.69,9.07,29.46亿,非银金融 308,中证全指,399985,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 309,扬帆新材,300637,SZ,4.46,-,3000.00万,5.49%,47.09/47.09,-,SZ,28.38亿,5.30,7.33,1.20亿,- 310,飞科电器,603868,SH,5.08,-,4360.00万,1.98%,39.08/35.84," 上海飞科电器股份有限公司前身是上海飞科实业有限公司,成立于2006年6月10日。2009年6月更名为上海飞科电器有限公司;2012年11月13日,飞科有限整体变更为上海飞科电器股份有限公司。",SH,239.67亿,10.84,6.81,4.36亿,家用电器 311,雅戈尔,600177,SH,9.01,-,25.58亿,2.11%,9.63/14.20," 公司系1993年经宁波市体改委以""甬体改(1993)28号""文批准,由宁波盛达发展公司和宁波青春服装厂等发起并以定向募集方式设立的股份有限公司。 1998年10月12日,经中国证券监督管理委员会以""证监发字(1998)253号""文批准,公司向社会公众公开发行境内上市内资股(A股)股票5,500万股并上市交易。",SH,354.82亿,1.54,2.76,25.58亿,纺织服装 312,南方航空,600029,SH,4.56,-,70.23亿,2.44%,15.91/20.55," 公司是由中国南方航空(集团)公司(现更名为中国南方航空集团公司)经国家体改委体改生(1994)第139号文批准,于1995年325日独家发起设立的股份有限公司。",SH,804.06亿,1.80,0.68,98.18亿,交通运输 313,长白山,603099,SH,3.28,-,1.03亿,3.63%,53.89/69.72," 2005年12月21日,建设集团与森旅公司分别经长白山管委会和长白山保护局批准,共同出资设立了安图长白山交通运输有限公司。 2006年1月12日,安图长白山交通运输有限公司名称变更为吉林省长白山开发建设集团交通运输有限公司。 2006年6月21日,吉林省长白山开发建设集团交通运输有限公司名称变更为吉林省长白山旅游交通运输有限公司。 2010年12月7日,建设集团、森工集团、长白山森工签署<关于共同发起设立长白山旅游股份有限公司的发起人协议>,一致同意发起设立长白山旅游股份有限公司。2010年12月8日,公司办理工商登记手续并领取了企业法人营业执照,公司名称由""吉林省长白山旅游交通运输有限公司""更名为""长白山旅游股份有限公司""。",SH,38.32亿,4.39,12.25,2.67亿,休闲服务 314,山煤国际,600546,SH,2.05,-,19.82亿,4.42%,26.93/21.76," 公司前身为中油吉林化建工程股份有限公司,系经国家经贸委国经贸企改[2000]1097号文批准,由吉化集团公司作为主发起人,以其所属的吉化集团公司建设公司之主要经营性净资产作为出资,联合吉林高新区华林实业有限责任公司、吉林市城信房地产开发公司、宁波市富盾制式服装有限公司、上海华理远大技术有限公司共同发起设立的股份公司。 2003年7月31日,公司经上海证券交易所上证上字[2003]88号文批准在上海证券交易所上市交易。 2009年12月,公司名称由""中油吉林化建工程股份有限公司""变更为""山煤国际能源集团股份有限公司""。",SH,82.87亿,2.04,0.16,19.82亿,采掘 315,南风股份,300004,SZ,-,-,-,-,-," 南方风机股份有限公司的发起人为杨泽文、杨子善、杨子江、通盈创投、邓健伟、赖兴海、黎建强、刘基照、周燕敏、陈俊岭和陈颖培。 2005年5月20日,南方风机有限全体股东与南方风机厂全体股东签订<股东决议书>,同意南方风机有限吸收合并南方风机厂。合并后,原南方风机厂的资产、经营业务、债权、债务及所有对外事务由南方风机有限承接,并以南方风机有限名义对外经营。",SZ,-,-,-,-,机械设备 316,秦安股份,603758,SH,5.31,-,6000.00万,6.81%,50.53/50.53," 公司的前身重庆秦安机电制造有限公司成立于1995年9月5日。 2011年9月26日,秦安有限整体变更为股份有限公司,取得重庆市工商局换发的注册号为500000400023507的《企业法人营业执照》,公司更名为重庆秦安机电股份有限公司。",SH,109.92亿,4.72,8.21,4.39亿,- 317,内地消费,399942,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 318,泰尔股份,002347,SZ,2.72,-,3.28亿,3.59%,315.13/352.17," 安徽泰尔重工股份有限公司,前身为马鞍山市泰尔重工有限公司,于2001年12月18日在马鞍山市工商行政管理局登记注册。 2004年12月,公司名称由""马鞍山市泰尔重工有限公司""更名为""安徽泰尔重工有限公司""。 2007年9月26日,安徽泰尔重工有限公司整体变更为股份有限公司,公司更名为安徽泰尔重工股份有限公司。 2010年1月28日,安徽泰尔重工股份有限公司发行的人民币普通股股票在深圳证券交易所中小板上市。 2013年2月4日,公司在工商部门领取了最新的营业执照,公司名称由""安徽泰尔重工股份有限公司""变更为""泰尔重工股份有限公司"",英文名称由""Anhui Taier Heavy Industry Co.,Ltd.""变更为""Taier Heavy Industry Co.,Ltd.""。",SZ,31.63亿,2.58,8.52,4.49亿,机械设备 319,仙琚制药,002332,SZ,2.45,-,6.83亿,3.89%,47.07/46.23," 浙江仙琚制药股份有限公司前身为仙居制药有限公司。2000年6月26日,浙江医药股份有限公司联合仙居县电力开发有限公司、仙居制药发展投资有限公司、浙江省仙居县医药公司共同出资设立仙居制药有限公司。2001年12月19日,经浙江省人民政府企业上市工作领导小组[浙上市(2001)118号]文批准,仙居有限以2001年11月30日经审计的净资产,按1:1的比例折股,整体变更成为浙江仙琚制药股份有限公司。公司于2001年12月28日在浙江省工商行政管理局办理了工商登记注册手续,领取了注册号为3300001008383的<企业法人营业执照>。公司股票已于2010年1月12日在深圳证券交易所挂牌交易。",SZ,68.81亿,3.07,2.68,9.16亿,医药生物 320,视源股份,002841,SZ,5.13,-,4050.00万,2.96%,33.78/32.98," 公司前身为广州视源电子科技有限公司,成立于2005年12月28日。 2011年12月31日,广州视源电子科技有限公司整体变更为股份有限公司,并更名为广州视源电子科技股份有限公司。",SZ,250.65亿,12.11,2.95,4.04亿,电子 321,市北B股,900902,SH,0.44,-,2.33亿,0.97%,43.70/58.16," 公司系于1991年12月10日经上海市人民政府办公厅以沪府办[1991]155号文批准设立的股份有限公司。1992年2月,经中国人民银行上海市分行以(92)沪人金股字第5号文批准,向社会公众公开发行境内上市内资股(A股)股票并上市交易;1992年5月,经中国人民银行上海市分行以(92)沪人金B股字第1号文批准,向社会公众公开发行境内上市外资股(B股)股票并上市交易。1995年10月4日由国家工商行政管理局换发<企业法人营业执照>。 公司名称于2012年9月13日由上海二纺机股份有限公司变更为上海市北高新股份有限公司。",SH,9.76亿,2.37,6.55,9.37亿,- 322,雄塑科技,300599,SZ,3.82,-,7600.00万,5.14%,50.80/50.58," 公司前身是佛山市顺德区雄塑科技实业有限公司,后更名为广东雄塑科技实业有限公司。 2013年6月26日,雄塑有限整体变更为股份有限公司并更名为广东雄塑科技集团股份有限公司。",SZ,50.86亿,4.39,3.83,3.04亿,建筑材料 323,浙富控股,002266,SZ,1.50,-,14.80亿,2.12%,146.73/121.33," 浙江富春江水电设备股份有限公司是由浙江富春江水电设备有限公司以截至2007年7月31日经浙江天健会计师事务所有限公司审计的净资产158,471,908.27元,按1.4757:1的比例折为107,390,000股,整体变更设立的股份有限公司。 自2014年1月2日起,公司中文名称由""浙江富春江水电设备股份有限公司""变更为""浙富控股集团股份有限公司"",相应的英文名称由""Zhejiang Fuchunjiang Hydropower Equipment Co.,Ltd.""变更为""Zhefu Holding Group Co.,Ltd.""。",SZ,94.38亿,3.18,7.65,19.79亿,电气设备 324,得邦照明,603303,SH,9.55,-,6000.00万,3.98%,23.22/23.22," 公司前身为“横店集团得邦照明有限公司”,成立于1996年12月30日。 2013年6月26日,有限公司整体变更设立“横店集团得邦照明股份有限公司”。",SH,73.99亿,3.23,2.08,2.40亿,- 325,新湖中宝,600208,SH,3.42,-,85.98亿,1.24%,7.10/6.79," 中宝科控投资股份有限公司(原中宝戴梦得投资股份有限公司)是于1992年8月经浙江省人民政府股份制试点工作协调小组批准,采取定向募集方式设立的股份制企业。 1997年11月,本公司吸收合并中国地矿宝石总公司下属的中宝翡翠有限公司、浙江美尔珠宝首饰有限责任公司。 本公司经中国证监会证监发行字[1999]57号文件批准,于1999年6月2日向社会公开发行人民币普通股6,500万股。",SH,414.49亿,1.41,3.15,85.99亿,房地产 326,建艺集团,002789,SZ,13.66,-,3710.47万,3.87%,43.60/40.19," 1994年1月3日,公司前身深圳市建艺装饰设计工程公司成立。 2004年5月31日更名为“深圳市建艺装饰设计工程有限公司”。 2010年8月26日更名为“深圳市建艺装饰集团有限公司”。 2012年7月19日,整体变更为股份有限公司,公司名称变更为深圳市建艺装饰集团股份有限公司。",SZ,35.87亿,3.23,1.48,8120.00万,- 327,久其软件,002279,SZ,3.08,-,2.74亿,3.57%,40.62/38.44," 公司是经北京市人民政府经济体制改革办公室<关于同意北京久其北方软件技术有限公司变更为北京久其软件股份有限公司的通知>(京政体改股函2001]65号)批准,由原北京久其北方软件技术有限公司以2001年11月30日经审计的净资产按照1:1比例折股,整体变更设立的股份有限公司。2001年12月18日,北京久其软件股份有限公司在北京市工商行政管理局完成注册登记。 2006年9月7日,根据中国证券业协会<证券公司代办股份转让系统中关村科技园区非上市股份有限公司股份报价转让试点办法>有关规定,公司经由申银万国证券股份有限公司推荐,进入代办股份转让系统挂牌报价转让,2009年已于深圳证券交易所上市。",SZ,88.80亿,4.09,6.57,7.04亿,计算机 328,厦门空港,600897,SH,11.42,-,2.98亿,2.13%,17.74/17.75," 厦门国际航空港股份有限公司原名厦门机场发展股份有限公司,系由厦门国际航空港集团有限公司独家发起并公开募股设立的股份有限公司。 2005年5月,经本公司2004年度股东大会审议批准,公司名称由""厦门机场发展股份有限公司""变更为""厦门国际航空港股份有限公司""。 2015年12月30日,公司中文名称由“厦门国际航空港股份有限公司”变更为“元翔(厦门)国际航空港股份有限公司”。",SH,70.70亿,2.08,4.56,2.98亿,交通运输 329,双环传动,002472,SZ,4.54,-,5.41亿,5.50%,35.60/33.43," 2005年8月25日,有限公司设立。 2006年6月10日召开创立大会,并于2006年6月19日在浙江省工商行政管理局注册登记,整体变更设立股份公司并更名为浙江双环传动机械股份有限公司。",SZ,66.12亿,2.15,3.36,6.77亿,汽车 330,维业股份,300621,SZ,5.29,-,3400.00万,5.96%,53.43/54.86,-,SZ,29.46亿,4.09,1.81,1.36亿,建筑装饰 331,北方国际,000065,SZ,6.36,-,4.01亿,3.50%,25.81/24.68," 公司(原为""深圳西林实业股份有限公司""),是经深圳市人民政府深府函[1997]54号文批准,由中国北方工业深圳公司和西安惠安化工厂共同发起,以募集方式设立的股份有限公司。 2001年3月16日,经深圳西林2000年年度股东大会审议通过《关于修改公司章程的议案》,公司名称变更为北方国际合作股份有限公司。",SZ,119.02亿,3.65,1.27,5.13亿,建筑装饰 332,威龙股份,603779,SH,4.00,-,9260.58万,3.36%,72.06/67.32," 2007年12月17日,威达商贸、永盛投资、王珍海、焦复润、姜淑华、孙砚田、杨景碧、王冰、赵国林、田元典、陈青昌、丁惟杰、华红、刘延广、王绍琨、詹慧慧等共同发起山东威龙葡萄酒股份有限公司,并由山东省工商行政管理局核准登记。",SH,42.36亿,5.29,5.28,2.00亿,食品饮料 333,五洲新春,603667,SH,5.74,-,5060.00万,5.29%,54.20/51.84," 公司前身为1999年11月12日在浙江省新昌县工商行政管理局注册成立的新昌县五洲实业有限公司。2002年11月18日,公司名称变更为浙江五洲新春集团有限公司。2012年12月27日,公司整体变更为浙江五洲新春集团股份有限公司。",SH,48.07亿,4.14,4.39,2.02亿,机械设备 334,国电电力,600795,SH,2.70,-,196.50亿,2.35%,14.26/17.32," 公司原为大连东北热电发展股份有限公司,系1992年经辽宁省经济改革委员会批准,于1992年12月31日以定向募集方式设立的股份有限公司。 1997年3月18日,大连东北热电发展股份有限公司股票在上海证券交易所挂牌上市。 2000年1月24日起,公司名称由""东北热电发展股份有限公司""变更为""国电电力发展股份有限公司""。",SH,674.01亿,1.27,1.13,196.50亿,公用事业 335,方大集团,000055,SZ,2.06,-,6.30亿,3.49%,11.77/11.05," 公司系经深圳市人民政府办公厅以深府办函(1994)194号文批复,在原""深圳方大建材有限公司""的基础上,于1995年10月以募集设立方式改组设立的股份有限公司,并更名为""深圳方大实业股份有限公司""。公司发行的境内上市外资股(B股)股票及境内上市内资股(A股)股票分别于1995年11月及1996年4月在深圳证券交易所挂牌上市。1997年6月12日,经深圳市招商局深招商复[1997]0192号文批复,本公司变更为中外合资股份制企业,并于1997年11月12日在深圳市工商行政管理局办理了变更登记手续。1999年10月,公司变更为方大集团股份有限公司。",SZ,82.14亿,3.38,1.89,11.84亿,建筑装饰 336,鸣志电器,603728,SH,4.83,-,8000.00万,8.17%,47.47/47.47," 本公司的前身为上海鸣志电器有限公司,成立于1998年7月7日。 2012年12月13日,公司由“上海鸣志电器有限公司”整体变更为“上海鸣志电器股份有限公司”。",SH,74.43亿,4.82,5.12,3.20亿,- 337,龙元建设,600491,SH,4.27,-,9.48亿,3.58%,35.75/31.22," 公司于1995年6月19日经宁波市人民政府以甬政发[1995]122号文批准,通过整体改组并由象山二建公司职工保障基金会、象山县乡镇局资产管理经营公司、上海龙元房地产开发有限公司和赖振元等30位自然人发起设立浙江象山二建集团股份有限公司。1997年12月25日,经浙江省人民政府和国家工商行政管理局批准,更名为龙元建设集团股份有限公司。1998年8月26日,由浙江省工商行政管理局换发了企业法人营业执照。",SH,124.57亿,2.31,0.85,12.62亿,建筑装饰 338,智慧农业,000816,SZ,2.35,-,13.36亿,2.18%,-/-," 公司系经江苏省人民政府苏政复[1996]65号文<省政府关于同意设立江苏江淮动力股份有限公司的批复>批准,由江苏江动集团有限公司独家发起,将江苏江淮动力机厂整体改制,以评估确认后的全部国有经营性净资产投入,并以募集方式设立的股份有限公司。 2015年6月,公司名称由“江苏江淮动力股份有限公司”变更为“江苏农华智慧农业科技股份有限公司”,英文名称由“Jiangsu Jianghuai Engine Co.,Ltd.”变更为“Jiangsu Nonghua Intelligent Agriculture Technology CO.,LTD.”。",SZ,98.32亿,2.94,5.27,14.19亿,机械设备 339,金能科技,603113,SH,5.01,-,7730.00万,8.68%,38.55/38.55," 2004年11月18日,公司前身山东金能煤炭气化有限公司成立,2010年10月13日公司名称由“山东金能煤炭气化有限公司”变更为“金能科技有限责任公司”。2012年3月,金能有限整体变更为股份公司,公司名称变更为金能科技股份有限公司。",SH,161.82亿,4.78,3.34,6.76亿,- 340,ST景谷,600265,SH,0.11,-,1.30亿,3.65%,105.31/100.19," 云南景谷林业股份有限公司是1999年2月经云南省人民政府云政复(1999)10号文批准,由景谷傣族彝族自治县林业企业总公司、景谷傣族彝族自治县电力有限责任公司、景谷傣族彝族自治县泰裕建材有限责任公司、景谷傣族彝族自治县林业投资有限责任公司、景谷傣族彝族自治县糖业企业总公司联合发起设立的股份有限公司。本公司2000年7月21日在上海证券交易所发行4000万股人民币普通股。",SH,35.50亿,248.86,54.17,1.30亿,农林牧渔 341,哈高科,600095,SH,1.99,-,3.61亿,6.97%,175.50/271.46," 哈尔滨高科技(集团)股份有限公司是1993年3月25日经哈尔滨市股份制协调领导小组哈股领办字[1993]第42号文批准,由哈尔滨高新技术产业开发区房屋建设开发总公司、哈尔滨火炬高新技术开发总公司和哈尔滨高新技术产业开发区对外贸易公司三家公司共同发起,采取定向募集方式设立的股份有限公司。 哈尔滨高科技(集团)股份有限公司股票于1997年7月8日在上海证券交易所挂牌交易。",SH,26.99亿,3.74,11.16,3.61亿,房地产 342,盛运环保,300090,SZ,3.94,-,8.77亿,2.92%,99.65/99.48," 安徽盛运机械股份有限公司前身为桐城市输送机械制造有限公司,成立于1997年9月28日。2013年12月16日,公司名称由""安徽盛运机械股份有限公司""变更为""安徽盛运环保(集团)股份有限公司"",英文名称由""Anhui Shengyun Machinery Co.,Ltd.""变更为""Anhui Shengyun Environment-Protection Group Co.,Ltd.""。",SZ,118.66亿,2.28,6.98,13.20亿,公用事业 343,金达威,002626,SZ,3.61,-,5.76亿,2.29%,25.67/24.19," 厦门金达威集团股份有限公司是由厦门金达威维生素股份有限公司2009年3月更名而来。公司于2001年6月20日在厦门市工商行政管理局注册登记,并领取<企业法人营业执照>。金达威有限整体变更设立股份公司时的全体股东为公司的发起人,包括金达威投资、中牧股份、厦门特工、上海中亿、况小平、厦门森地、陈瑞琛。",SZ,76.94亿,3.45,4.42,6.16亿,医药生物 344,龙溪股份,600592,SH,4.74,-,4.00亿,3.62%,64.78/58.96," 公司原名福建龙溪轴承股份有限公司,于2004年11月更名。公司的前身福建省龙溪轴承厂成立于1958年。经福建省人民政府文件闽政体股[1997]39号《关于同意设立福建龙溪轴承股份有限公司的批复》批准,由福建省龙溪轴承厂、中国工程与农业机械进出口总公司、福建省龙溪机器厂、福建省机械设备进出口公司、漳州市起重机械配件厂共同发起设立本公司。",SH,40.00亿,2.11,5.91,4.00亿,机械设备 345,内地农业,399949,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 346,金鸿能源,000669,SZ,8.27,-,4.79亿,3.02%,39.28/39.15," 公司即原吉林中讯科技发展股份有限公司,系经吉林省经济体制改革委员会、吉林省国有资产管理局吉改联批[1992]31号文批准,由吉诺尔电器(集团)公司、深圳金圣实业有限公司、广东万宝冷机制作工业公司作为发起人发起设立的股份有限公司。1996年12月经深交所深证发(1996)463号文件同意,公司在深交所挂牌。2013年5月9日,经吉林省工商行政管理局核准,公司完成了工商变更登记,公司名称由""吉林领先科技发展股份有限公司""变更为""中油金鸿能源投资股份有限公司"",英文名由""Jilin Leading Technology Development Co.,Ltd.""变更为""PetroChina Jinhong Energy Investment Co.,Ltd.""。",SZ,74.84亿,1.86,3.00,4.86亿,公用事业 347,奇正藏药,002287,SZ,4.44,-,4.06亿,2.26%,53.70/52.91,原名西藏林芝奇正藏药厂是经甘肃公平审计事务所(1997)甘公审证字010号《验资报告》验证,于1997年12月31日在西藏林芝地区工商行政管理局登记注册的私营有限责任公司。2007年8月,西藏林芝奇正藏药厂依法变更名称为西藏林芝奇正藏药厂(有限公司)。2007年10月,依据利安达信隆会计师事务所有限责任公司出具的利安达审字[2007]第A1552号《审计报告》和利安达验字[2007]第A1078号《验资报告》,西藏林芝奇正藏药厂(有限公司)整体变更为西藏奇正藏药股份有限公司,于2007年10月9日取得注册号为5400001001123的企业法人营业执照。,SZ,155.66亿,8.63,15.94,4.06亿,医药生物 348,锦富技术,300128,SZ,2.34,-,3.26亿,2.88%,179.03/125.53," 公司成立于2008年3月19日,是由苏州锦富科技有限公司依法整体变更设立的外商投资股份有限公司,公司发起人为:上海锦富精密塑胶器材有限公司和TB Polymer Limited。2010年10月13日公司A股在深圳证券交易所上市,证券代码为300128。 2017年2月,公司名称由“苏州锦富新材料股份有限公司”更名为“苏州锦富技术股份有限公司”,英文名称由“Suzhou Jinfu New Material Co.,Ltd.”变更为“Suzhou Jinfu Technology Co.,Ltd.”。",SZ,68.39亿,6.38,2.17,4.58亿,电子 349,科迪乳业,002770,SZ,2.73,-,2.71亿,3.81%,62.13/58.06," 2005年1月,科迪集团与河南农开共同出资设立河南科迪乳业有限公司。 2011年,""河南科迪乳业有限公司""转制更名为""河南科迪乳业股份有限公司""。",SZ,55.61亿,3.53,6.15,5.76亿,食品饮料 350,长春高新,000661,SZ,23.77,-,1.70亿,3.07%,39.93/38.27," 公司1993年6月经长春市体改委长体改[1993]33号文批准,由长春高新技术产业发展总公司采取定向募集方式吸收部分社会法人参股组建的股份制企业,公司法人营业执照号为2201071000490。公司股票于1996年12月18日在深圳证券交易所挂牌上市。",SZ,193.59亿,4.79,6.62,1.70亿,- 351,出版传媒,601999,SH,3.53,-,5.51亿,2.22%,38.63/37.07," 2006年8月29日,经辽宁省人民政府辽政[2006]74号文<辽宁省人民政府关于同意辽宁出版集团有限公司改制重组并赴香港联交所主板上市(H股)的批复>和中华人民共和国新闻出版总署新出图(2006)551号文<关于同意辽宁出版集团有限公司改制重组赴香港联交所主板(H股)上市有关事宜的批复>批准,由出版集团、广告中心作为发起人,以发起方式设立的股份有限公司。2006年8月29日,出版传媒办理了工商登记手续,领取了注册号为2100001491747的<企业法人营业执照>。 公司已于2009年1月6日在辽宁省工商行政管理局办理完毕有关公司名称变更的工商登记手续,公司名称由""辽宁出版传媒股份有限公司""变更为""北方联合出版传媒(集团)股份有限公司""。",SH,47.49亿,2.44,2.83,5.51亿,- 352,快意电梯,002774,SZ,2.80,-,8370.00万,4.18%,55.63/55.63," 公司前身为""东莞市飞鹏电梯有限公司"",成立于1998年9月16日;2006年11月14日,更名为""东莞市快意电梯有限公司"";2011年2月22日,更名为""快意电梯有限公司""。 2012年6月14日,有限公司整体变更设立""快意电梯股份有限公司""。",SZ,54.67亿,5.83,6.85,3.35亿,机械设备 353,威海广泰,002111,SZ,7.05,-,2.64亿,2.51%,39.83/39.83," 公司前身为威海特种电源设备厂,于1991年11月成立,性质为集体企业,隶属于威海市环翠区二轻工业公司。1993年7月,经威海市环翠区经济体制改革委员会威环体改发(1993)第53号文批复,改制为威海航空地面设备股份有限公司。1996年8月,<公司法>颁布实施以后,威海航空地面设备股份有限公司按照相关规定,并经威海市环翠区经济体制改革研究室威环体改发(1996)37号文批复,规范为威海广泰空港设备有限公司。经山东省体制改革办公室鲁体改函字[2002]40号文、山东省人民政府办公厅鲁政股字[2002]44号文批准,威海广泰空港设备有限公司整体变更设立威海广泰空港设备股份有限公司。公司2007年1月5日,经中国证监会核准,发行人民币普通股(A)股2,120万股,并在深圳证券交易所上市。",SZ,67.13亿,2.49,4.24,3.82亿,- 354,东方时尚,603377,SH,3.93,-,1.18亿,1.56%,60.93/57.59," 公司前身为2005年8月12日成立的北京东方时尚驾驶学校有限公司,2011年6月16日,北京东方时尚驾驶学校有限公司整体变更为东方时尚驾驶学校股份有限公司。",SH,149.86亿,9.08,13.06,4.20亿,汽车 355,绿康生化,002868,SZ,5.55,-,3000.00万,7.58%,41.45/41.45,-,SZ,38.28亿,5.75,10.33,1.20亿,- 356,隆平高科,000998,SZ,4.68,-,9.56亿,2.17%,51.18/44.54," 公司系经湖南省人民政府1999年1月5日湘政函[1999]39号文批准,于1999年6月30日由主发起人湖南省农业科学院和湖南杂交水稻研究中心等科研和技术推广单位将其下属部分企业进行改制后发起设立的股份有限公司。2000年5月10日经中国证券监督管理委员会证监发行字[2000]61号文批准,采用一般投资者上网定价发行和对法人配售相结合的方式向社会公开发行人民币普通股5500万股。2000年12月11日,公司股票获准在深圳交易所上市交易。",SZ,256.51亿,4.37,10.36,12.56亿,农林牧渔 357,华建集团,600629,SH,5.31,-,3.48亿,3.36%,36.74/33.67," 本公司系于1992年5月19日经上海市建委(1992)第434号文批准,采用募集方式设立的股份有限公司,公司股票于1993年2月9日在上海证券交易所上市交易,公司是由全民所有制企业--上海石英玻璃厂改制而成。 2015年10月,公司名称由“上海棱光实业股份有限公司”变更为“华东建筑集团股份有限公司”。",SH,88.69亿,3.86,1.86,4.32亿,- 358,美联新材,300586,SZ,5.66,-,2400.00万,4.63%,56.97/56.70," 公司前身汕头市美联化工有限公司成立于2000年6月20日。2012年10月23日,正中珠江为本公司出具了广会所验字(2012)第11005420049号<验资报告>,对注册资本实收情况进行了验证。公司于2012年10月26日取得汕头市工商行政管理局核发的<企业法人营业执照>,公司更名为广东美联新材料股份有限公司。",SZ,26.96亿,4.96,6.36,9600.00万,化工 359,深南电B,200037,SZ,3.60,-,2.64亿,4.35%,1.89/1.86," 深圳南山热电股份有限公司经深圳市人民政府办公厅深府办复[1993]897号文批准,由外商投资企业改组为股份制企业,公司前身系深圳南山热电有限公司,1993年11月始进行股份制改组,将部分净资产折为发起人股10300万股,经次年4月首次公开发行,A股上市时总股份14300万股;职工股155.5万股于1995年1月23日上市交易。",SZ,28.03亿,1.29,1.49,6.03亿,公用事业 360,美联新材,300586,SZ,5.66,-,2400.00万,4.63%,56.97/56.70," 公司前身汕头市美联化工有限公司成立于2000年6月20日。2012年10月23日,正中珠江为本公司出具了广会所验字(2012)第11005420049号<验资报告>,对注册资本实收情况进行了验证。公司于2012年10月26日取得汕头市工商行政管理局核发的<企业法人营业执照>,公司更名为广东美联新材料股份有限公司。",SZ,26.96亿,4.96,6.36,9600.00万,化工 361,上海天洋,603330,SH,9.93,-,1500.00万,9.68%,52.37/62.55," 2002年1月11日,公司前身上海天洋热熔胶有限公司成立。 2013年11月18日,上海天洋热熔胶有限公司整体变更为上海天洋热熔粘接材料股份有限公司。",SH,28.07亿,4.71,7.50,6000.00万,化工 362,世运电路,603920,SH,5.53,-,8880.00万,5.84%,36.84/36.84," 2005年5月11日,公司前身鹤山市世运电路科技有限公司成立。 2013年5月24日,经江门市工商行政管理局核准向鹤山世运换发注册号为440700400008504的《企业法人营业执照》,有限公司整体变更为股份有限公司。",SH,97.52亿,4.39,5.71,4.02亿,- 363,深振业A,000006,SZ,3.78,-,13.45亿,3.95%,14.39/13.44," 公司根据国家有关法律、法规的规定,经深圳市人民政府批准,于1989年5月25日成立,1992年4月27日发行A股于深圳证券交易所上市。1998年,组建振业集团,更名为深圳市振业(集团)股份有限公司。",SZ,112.05亿,2.19,2.64,13.50亿,采掘 364,中百集团,000759,SZ,4.53,-,6.81亿,3.42%,765.70/45.00,"本公司前身是武汉中百集团股份有限公司,是1989年8月15日经武汉市经济体制改革委员会武体改(1989)29号文批准,在武汉中心百货大楼整体改组的基础上,由武汉中心百货大楼独家发起,以社会募集方式设立的股份有限公司。 1997年5月19日,公司在深圳证券交易所挂牌交易。 2011年5月20日起用新的公司名称,公司中文全称由“武汉中百集团股份有限公司”变更为“中百控股集团股份有限公司”,英文全称由“WUHAN ZHONGBAI GROUP CO.,LTD.”变更为“ZHONGBAI HOLDINGS GROUP CO.,LTD.”。",SZ,49.51亿,1.61,0.33,6.81亿,商业贸易 365,梦百合,603313,SH,7.21,-,6000.00万,3.37%,38.70/35.83," 公司前身是南通恒康海绵制品有限公司,成立于2003年5月30日,后更名为江苏恒康家居科技有限公司;2012年11月15日,公司更名为江苏恒康家居科技股份有限公司。 2017年1月,公司名称由“江苏恒康家居科技股份有限公司”变更为“梦百合家居科技股份有限公司”。",SH,77.54亿,4.48,4.20,2.40亿,轻工制造 366,安正时尚,603839,SH,8.68,-,7126.00万,3.96%,31.40/30.12," 公司前身为浙江玖姿实业股份有限公司。2008年4月8日,玖姿服饰、郑安政、陈克川、郑安坤、郑安杰和郑秀萍约定共同发起设立玖姿实业。2008年6月5日,嘉兴市工商行政管理局向玖姿实业核发了注册号为330400000013237的《企业法人营业执照》。 2010年7月,公司更名为“安正时尚集团股份有限公司”。",SH,74.11亿,3.00,5.91,2.85亿,纺织服装 367,天宸股份,600620,SH,3.71,-,6.87亿,3.88%,125.73/127.19," 公司于1992年5月经上海市农业委员会沪农委(92)第107号文批准,采用公开募集方式设立的股份有限公司。公司股票于1992年11月在上海证券交易所上市交易。",SH,75.67亿,2.97,142.41,6.87亿,综合 368,*ST云网,002306,SZ,-0.04,-,8.00亿,5.73%,-/-," 公司前身北京湘鄂情酒楼有限公司于1999年9月14日由孟凯先生和周长玲女士共同出资设立,成立时注册资本为200万元。2007年10月23日,有限公司以截至2007年9月30日经审计的账面净资产14,950.81万元折成14,400万股,整体变更为北京湘鄂情股份有限公司。公司于2007年10月23日办理了相应的工商变更登记手续,领取法人营业执照,注册号为:110000000871563。 2012年9月18日,公司名称由""北京湘鄂情股份有限公司""变更为""北京湘鄂情集团股份有限公司""。 2014年8月15日,公司完成了相应的工商变更登记手续。公司名称由“北京湘鄂情集团股份有限公司”更名为“中科云网科技集团股份有限公司”;英文名称由“Beijing Xiangeqing Group Co.,Ltd.”更名为“Cloud Live Technology Group Co.,Ltd.”。",SZ,29.28亿,8450.00,28.67,8.00亿,休闲服务 369,台海核电,002366,SZ,4.48,-,2.31亿,4.26%,46.10/40.93," 公司前身为四川丹甫制冷压缩机有限责任公司,成立于1997年11月18日。2007年12月16日,丹甫股份创立大会暨第一次股东大会审议通过设立四川丹甫制冷压缩机股份有限公司的议案。2007年12月20日,眉山市工商行政管理局核发了公司的<企业法人营业执照>。 公司发起人为罗志中、朱学前、熊云生、周正宏、吴晓、杜家乐、孟力、舒向东等8名自然人以及青神尚贤投资管理顾问有限公司、青神长和投资咨询有限公司、青神岷江制冷技术咨询有限公司、青神建川物业管理有限公司、青神康海劳动服务有限公司等五家法人。 2015年10月20日,公司名称由“四川丹甫制冷压缩机股份有限公司”变更为“台海玛努尔核电设备股份有限公司”。英文名称由“Sichuan Danfu Compressor Co.,ltd.”变更为“Taihai Manoir Nuclear Equipment Co.,Ltd.”。",SZ,180.87亿,9.31,13.28,4.34亿,机械设备 370,四通新材,300428,SZ,2.65,-,6240.00万,9.03%,103.42/99.85," 1998年7月,设立""清苑县四通铝业有限公司""。2010年6月16日,公司名称由""清苑县四通铝业有限公司""变更为""河北四通新型金属材料有限公司""。2011年3月,河北四通新型金属材料有限公司整体变更发起设立的股份有限公司。2011年3月24日,公司在保定市工商行政管理局登记注册,并领取了注册号为130622000000889的《企业法人营业执照》。",SZ,72.31亿,11.26,7.29,2.42亿,有色金属 371,中航电子,600372,SH,3.41,-,17.59亿,2.26%,56.17/67.32," 公司原名为江西昌河汽车股份有限公司,是由昌河飞机工业(集团)有限责任公司联合合肥昌河汽车有限责任公司、哈尔滨东安汽车动力股份有限公司、中国民用飞机开发公司、中国航空工业供销总公司、安徽江南机械股份有限公司等五家企业,共同发起设立的股份有限公司。公司于1999年11月26日在江西省工商行政管理局注册登记成立。 经中国证券监督管理委员会证监发行字〖2001〗35号文批准,公司于2001年6月20日在上海证券交易所向社会公开发行11000万普通股,并于2001年7月6日在上海证券交易所挂牌交易。 2009年7月重组后于2009年12月公司名称由""江西昌河汽车股份有限公司""变更为""中航航空电子设备股份有限公司""。 2013年5月,公司名称由""中航航空电子设备股份有限公司""变更为""中航机载电子股份有限公司"",英文名称由""CHINA AVIC AVIONICS EQUIPMENT CO.,LTD.""变更为""CHINA AVIC ELECTRONICS CO.,LTD.""。 2015年4月,中文名称由“中航机载电子股份有限公司”变更为“中航航空电子系统股份有限公司”。英文名称由“CHINA AVIC ELECTRONICS CO.,LTD.”变更为“CHINA AVIONICS SYSTEMS CO.,LTD.”。",SH,258.60亿,4.31,3.71,17.59亿,- 372,*ST京城,600860,SH,1.29,-,3.22亿,3.55%,-/-," 北人印刷机械股份有限公司是由北人集团公司独家发起设立的股份有限公司,于1993年7月13日在工商行政管理局登记注册成立,并于1993年7月16日经国家体改委体改生(1993)118号文件批准,转为可在境内及香港公开发行股票并上市的社会募集股份有限公司。经国务院证券委员会等有关部门批准,公司于1993年和1994年分别在香港和上海发行H股和A股,并分别于1993年及1994年在香港联合交易所及上海证券交易所上市。 2014年1月29日,公司名称由""北人印刷机械股份有限公司""变更为""北京京城机电股份有限公司"",英文名称由""Beiren Printing Machinery Holdings Limited""变更为""Beijing Jingcheng Machinery Electric Company Limited""。",SH,28.82亿,5.28,3.07,4.22亿,机械设备 373,瑞泰科技,002066,SZ,1.73,-,2.31亿,5.01%,125.39/122.57," 公司是2001年12月30日经中华人民共和国经济贸易委员会<关于同意设立北京瑞泰高温材料科技股份有限公司的批复>(国经贸企改[2001]1341号)文件批准,由原中国建筑材料科学研究院为主发起人,对其所属的从事熔铸耐火材料试验、制造、销售、加工业务的湘潭中间试验所整体改制,并联合山东张店水泥股份有限公司、浙江省创业投资有限公司、北京矿冶研究总院、莱州祥云防火隔热材料有限公司、宜兴市耐火材料厂等其他5家法人单位,采用发起方式设立的股份有限公司。 2008年8月8日,公司名称由""北京瑞泰高温材料科技股份有限公司""变更为""瑞泰科技股份有限公司""。",SZ,31.65亿,7.90,1.78,2.31亿,建筑材料 374,华瑞股份,300626,SZ,4.33,-,2500.00万,5.34%,68.09/68.09,-,SZ,26.90亿,6.22,3.84,10000.00万,电气设备 375,波导股份,600130,SH,1.28,-,7.68亿,3.82%,131.87/352.18," 宁波波导股份有限公司的前身为奉化市波导有限公司,于1995年7月27日在宁波市工商行政管理局登记注册。 1999年4月20日,经宁波市人民政府甬政发[1999]53号文批准,奉化市波导有限公司依法变更为宁波波导股份有限公司公司。 公司股票已于2000年7月6日在上海证券交易所挂牌交易。",SH,40.63亿,4.12,1.46,7.68亿,通信 376,红太阳,000525,SZ,8.48,-,5.07亿,3.70%,73.42/36.19," 公司是1992年经南京市体改委―宁体改字(92)036号文批准,以原南京造漆厂为骨干改制组成的股份有限公司,公司原名南京天龙股份有限公司。经中国证券监督管理委员会证监发审字(1993)43号文批准发行社会公众股2,000万股,于1993年10月28日在深圳证券交易所上市交易。",SZ,92.81亿,1.88,2.33,5.81亿,化工 377,XD伟明环,603568,SH,3.12,-,1.31亿,3.09%,44.13/39.58," 公司前身为""温州市临江垃圾发电有限公司"",成立于2001年12月29日。 2005年12月27日,有限公司整体变更设立""浙江伟明环保股份有限公司""。",SH,145.00亿,6.77,19.46,6.87亿,公用事业 378,金浦钛业,000545,SZ,1.95,-,9.59亿,3.60%,43.54/33.21," 公司是经吉林省经济体制改革委员会吉改批[1992]29号文批准,由吉林市制药厂、深圳经济特区房地产总公司、深圳投资基金管理公司三家企业法人单位采取定向募集方式设立的股份有限公司。本公司于1993年12月7日由吉林省吉林市工商行政管理局颁发了注册号为12450182-7的企业法人营业执照。本公司于1993年10月26日经中国证券监督管理委员会证监发审字[1993]85号文批准于1993年11月12日公开发行人民币普通股(A股)3,000万股,并于1993年12月15日上市流通,股票代码为000545。2013年7月24日公司办理完成工商变更登记手续,公司中文名称由""吉林制药股份有限公司""变更为""吉林金浦钛业股份有限公司"",公司英文名称由""JILIN PHARMACEUTICAL LIMITED COMPANY""变更为""JILIN GPRO TITANIUM INDUSTRY CO.,LTD""。 2017年3月,公司名称由“吉林金浦钛业股份有限公司”变更为“金浦钛业股份有限公司”;英文名称由“Jilin Gpro Titanium Industry Co.,Ltd.”变更为“Gpro Titanium Industry Co.,Ltd.”。",SZ,52.60亿,2.74,3.88,9.87亿,化工 379,中电环保,300172,SZ,2.21,-,3.42亿,5.19%,49.75/49.48," 南京中电环保股份有限公司的前身为南京中电联电力集团有限公司,成立于2001年1月18日。 2007年12月27日,经公司召开2007年第10次临时股东会批准,公司在南京市工商行政管理局注册登记,并正式更名为""南京中电联环保股份有限公司""。 2011年2月1日,南京中电联环保股份有限公司在深圳证券交易所挂牌上市,深圳证券交易所A股交易代码:300172,A股简称:中电环保。 2011年3月16日,公司由""南京中电联环保股份有限公司""更名为""南京中电环保股份有限公司""。 2015年4月,公司名称由“南京中电环保股份有限公司”变更为“中电环保股份有限公司”。",SZ,54.25亿,4.84,7.99,5.07亿,公用事业 380,东方电热,300217,SZ,1.43,-,8.92亿,5.93%,104.69/102.57," 镇江东方电热科技股份有限公司,于2009年6月由镇江东方制冷空调设备配件有限公司整体变更设立,公司股份总数为6,688万股。 2011年5月18日,经中国证券监督管理委员会""证监许可[2011]624号<关于核准镇江东方电热科技股份有限公司首次公开发行股票并在创业板上市的批复>""核准,公司在深圳证券交易所上市,上市后注册资本变更为人民币89,88万元。 2012年5月30日,公司以资本公积金向全体股东每10股转增12股实施完毕,公司总股本增加至19773.6万股。",SZ,48.01亿,2.64,4.23,12.73亿,家用电器 381,数字认证,300579,SZ,6.04,-,2000.00万,5.47%,60.84/56.99," 2001年2月28日,公司前身北京数字证书认证中心有限公司成立。 公司系由北京数字证书认证中心有限公司整体变更设立的股份有限公司。2011年9月30日,公司在北京市工商行政管理局完成工商变更登记手续,并领取了注册号为110000001966505的<企业法人营业执照>。",SZ,36.48亿,7.55,8.15,8000.00万,计算机 382,中国巨石,600176,SH,3.92,-,29.19亿,3.73%,18.52/17.26," 中国玻纤股份有限公司系1998年8月31日经国家经济贸易委员会国经贸企改(1998)544号批复批准,由中国新型建筑材料(集团)公司、浙江桐乡振石股份有限公司、江苏永联集团公司和中国建筑材料及设备进出口公司等四家公司共同发起,采用募集方式设立的股份有限公司,原名称为中国化学建材股份有限公司。 经中国证券监督管理委员会证监发行字[1999]21号批复批准,本公司于1999年3月5日在上海证券交易所发行人民币普通股7,000万股。 2015年3月4日,公司名称由“中国玻纤股份有限公司”变更为“中国巨石股份有限公司”,英文名称由“China Fiberglass Co.,Ltd.”变更为“China Jushi Co.,Ltd.”。",SH,281.64亿,2.46,3.63,29.19亿,化工 383,济川药业,600566,SH,4.82,-,8.10亿,3.26%,29.65/27.27," 公司是1996年经湖北省体改委鄂体改[1996]373号文件批准,由荆州市国有资产管理局(原荆沙市国有资产管理局)、湖北沙市阀门总厂、沙市精密钢管总厂、湖北大田化工股份有限公司(原荆沙市江陵化肥厂)、湖北永盛石棉橡胶有限公司(原荆沙市石棉橡胶厂)、荆州市荆沙棉纺织有限公司(原荆沙市荆沙棉纺织厂)等六家单位共同发起设立的股份有限公司,并于1997年1月22日取得湖北省工商行政管理局颁发的企业法人营业执照。2001年7月,经中国证券监督管理委员会证监发行字[2001]48号文核准,湖北洪城通用机械股份有限公司向社会公众发行新股4,000万股。 2015年2月26日,公司中文名称正式由“湖北洪城通用机械股份有限公司”变更为“湖北济川药业股份有限公司”。英文名称由“Hubei Hongcheng General Machinery Co.,Ltd.”变更为“Hubei Jumpcan Pharmaceutical Co.,ltd.”。",SH,276.97亿,7.10,5.64,8.10亿,医药生物 384,迪贝电气,603320,SH,5.54,-,2500.00万,10.00%,70.67/70.67," 公司前身为""浙江绍兴迪贝机电有限公司"",成立于1993年12月27日;1998年,更名为""浙江绍兴新星机电有限公司""。 2011年4月27日,有限公司整体变更设立""浙江迪贝电气股份有限公司""。",SH,32.43亿,5.85,6.51,10000.00万,- 385,龙蟠科技,603906,SH,5.25,-,5200.00万,4.58%,55.64/55.64,-,SH,49.86亿,4.57,4.35,2.08亿,- 386,美思德,603041,SH,6.72,-,2500.00万,4.15%,42.31/42.31," 公司前身为""南京德美世创化工有限公司"",成立于2000年11月24日。 2012年3月28日,有限公司整体变更设立""江苏美思德化学股份有限公司""。",SH,28.88亿,4.30,9.91,10000.00万,- 387,汇丽B,900939,SH,0.05,-,8800.00万,2.91%,150.27/176.25," 上海汇丽建材股份有限公司(以下简称""本公司"")为境内公开发行B股股票并在上海证券交易所上市的股份有限公司。本公司于1996年2月24日经外经贸委沪股份制字(1996)001号批准证书批准设立,于1996年6月24日取得由国家工商行政管理部门颁发的企股沪总字第022507号企业法人营业执照。",SH,2.26亿,23.01,125.08,1.82亿,建筑建材 388,蓝晓科技,300487,SZ,3.59,-,8396.54万,5.40%,57.18/52.24," 本公司系原西安蓝晓科技有限公司整体变更设立的股份有限公司,2011年9月30日,本公司在西安市工商行政管理局注册登记,领取注册号为610131100011825的<企业法人营业执照>,公司名称由西安蓝晓科技有限公司更名为西安蓝晓科技新材料股份有限公司。",SZ,35.28亿,4.86,9.51,2.02亿,化工 389,美诺华,603538,SH,8.93,-,3000.00万,4.62%,44.18/44.18," 公司前身为成立于2004年2月19日的宁波亿贸进出口有限公司。 2005年12月公司名称变更为“宁波联合亿贸进出口有限公司”。 2010年8月公司名称变更为“宁波美诺华药业有限公司”。 2012年2月14日,有限公司整体变更设立为宁波美诺华药业股份有限公司。",SH,34.84亿,3.25,5.89,1.20亿,- 390,东方海洋,002086,SZ,4.16,-,4.76亿,3.31%,98.46/97.64," 山东东方海洋科技股份有限公司是经山东省经济体制改革办公室鲁体改函字[2001]49号<关于同意设立山东东方海洋科技股份有限公司的函>同意,并经山东省人民政府鲁政股字[2001]61号<山东省股份有限公司批准证书>批准,由烟台东方海洋开发有限公司主要发起,联合北京恒百锐商贸有限公司、烟台市金源科技有限责任公司及车轼等10名自然人共同发起设立的股份有限公司。",SZ,75.44亿,2.64,10.40,6.88亿,- 391,红墙股份,002809,SZ,7.53,-,3000.00万,4.92%,54.51/50.98," 公司前身为惠州市红墙化学建材有限公司,成立于2005年3月31日。 2010年9月10日,惠州市红墙化学建材有限公司整体变更为广东红墙新材料股份有限公司。",SZ,36.05亿,3.99,7.41,1.20亿,化工 392,曙光股份,600303,SH,4.81,-,6.20亿,6.29%,108.09/15.94,"辽宁曙光汽车集团股份有限公司于1993年3月2日经辽宁省体改委辽体改发[1993]5号文批准设立。2000年12月6日,经中国证券监督管理委员会证监发行字[2000]165号文批准,同意公司在上海证券交易所向社会公众公开发行境内上市普通股4,000万股。 2003年9月29日,经临时股东大会审议同意公司更名为辽宁曙光汽车集团股份有限公司。",SH,65.60亿,2.02,1.75,6.76亿,汽车 393,太平鸟,603877,SH,6.61,-,5500.00万,3.32%,30.10/30.30," 2001年9月10日,由宁波太平鸟服饰有限公司、陈红朝、陈红梅、尹颖彪、吕红萍、罗侠刚共同出资设立宁波太平鸟时尚女装有限公司。 2012年12月,女装公司整体变更设立宁波太平鸟时尚服饰股份有限公司,2012年12月5日,公司完成工商变更登记,并领取了注册号为330200000063955的《企业法人营业执照》。",SH,128.68亿,4.10,1.99,4.75亿,纺织服装 394,美亚柏科,300188,SZ,3.78,-,2.96亿,4.55%,46.47/45.89," 前身厦门市美亚柏科资讯科技有限公司成立于1999年9月22日,成立时注册资本为人民币50万元。2009年9月17日,经有限公司股东会决议通过,以截至2009年8月31日经天健光华(北京)会计师事务所有限公司(现为天健正信会计事务所有限公司)审计的母公司净资产额55,275,985.13元,折合股本4,000万股,其余净资产15,275,985.13元计入资本公积。2009年9月22日,厦门市工商行政管理局核准了股份公司的整体变更设立。",SZ,84.87亿,4.53,8.09,4.96亿,- 395,葛洲坝,600068,SH,8.51,-,46.05亿,5.14%,13.58/13.18," 公司是经电力工业部电政法[1996]907号文批准,由中国葛洲坝水利水电集团公司作为独家发起人,在公司资产重组基础上,以社会募集方式设立的股份有限公司。 经中国证监会证监发字[1997]186号文和证监发字[1997]188号文批准,公司股票于1997年5月8日在上海证券交易所上网发行,5月26日在上海证券交易所挂牌交易。",SH,460.94亿,1.18,0.42,46.05亿,建筑装饰 396,恒立液压,601100,SH,5.66,-,6.30亿,2.07%,133.61/74.70," 江苏恒立高压油缸股份有限公司的前身为江苏恒立高压油缸有限公司,成立于2005年6月2日。2010年7月12日,公司整体变更为股份有限公司。 2016年1月,公司名称由“江苏恒立高压油缸股份有限公司”变更为“江苏恒立液压股份有限公司”,英文名称由“Jiangsu Hengli High pressure Oil Cylinder Co.,ltd.”变更为“Jiangsu Hengli Hydraulic CO.,Ltd.”。",SH,94.00亿,2.64,5.64,6.30亿,机械设备 397,安记食品,603696,SH,5.90,-,3450.00万,1.95%,106.04/103.92,-,SH,43.26亿,6.11,16.65,1.20亿,- 398,兔宝宝,002043,SZ,1.97,-,7.16亿,4.41%,42.96/39.01," 公司系经浙江省人民政府企业上市工作领导小组浙上市[2001]109号文批准,由德华集团控股股份有限公司、达华贸易公司、浙江林学院绿色科技发展中心和自然人郑兴龙、施惠中、陆利华、章可明等七位股东在原浙江德华装饰材料有限公司的基础上采用整体变更方式设立的股份有限公司。现有注册资本12,200万元,股份总数12,200万股(每股面值1元),其中已流通股份(A股)4,200万股。公司股票于2005年5月10日在深圳证券交易所挂牌交易。",SZ,111.61亿,6.86,3.80,8.28亿,建筑材料 399,金刚玻璃,300093,SZ,4.05,-,2.15亿,3.48%,769.69/759.71," 广东金刚玻璃科技股份有限公司前身为设立于1994年6月18日的汕头经济特区金刚玻璃幕墙有限公司,股东为升平金刚(后更名为金刚实业)和金怡工程,各持有50%股权。2010年6月中国证券监督管理委员会以""证监许可[2010]832号""文<关于核准广东金刚玻璃科技股份有限公司首次公开发行股票并在创业板上市的批复>,核准本公司向社会公开发行人民币普通股3,000万股(每股面值1元)。",SZ,36.05亿,4.12,10.41,2.16亿,建筑材料 400,润欣科技,300493,SZ,1.62,-,1.55亿,5.63%,77.81/75.55," 2000年10月9日,自然人葛琼、黄栩共同出资设立润欣有限,注册资本为500万元。 2012年3月21日,润欣科技领取了上海市工商行政管理局核发的注册号为310104000179859的《企业法人营业执照》,润欣有限整体变更为上海润欣科技股份有限公司。",SZ,38.37亿,7.91,2.38,3.00亿,电子 401,中旗股份,300575,SZ,12.88,-,1835.00万,4.57%,51.26/42.22,-,SZ,39.55亿,4.19,3.85,7335.00万,化工 402,英力特,000635,SZ,9.72,-,3.03亿,3.89%,40.22/28.60," 公司是经宁夏回族自治区经济体制改革委员会宁体改发[1996]29号<关于设立宁夏宁河民族化工股份有限公司的复函>的批准,由宁夏民族化工集团有限责任公司、宁夏亘元集团有限公司、宁夏机械化工进出口公司、宁夏机械设备进出口公司、宁夏五金矿产进出口公司5家单位共同发起设立的股份有限公司。公司于1996年10月25日首次公开发行股票。公司于1996年11月12日向宁夏回族自治区工商行政管理局申请工商注册登记。2003年6月30日,公司更名为宁夏英力特化工股份有限公司。",SZ,44.16亿,1.50,2.44,3.03亿,- 403,华锋股份,002806,SZ,2.61,-,3399.56万,7.58%,103.56/102.08," 肇庆华锋电子铝箔股份有限公司前身系肇庆华锋电子铝箔有限公司,成立于1995年8月30日。 2008年3月26日,公司在广东省工商行政管理局办理了工商变更登记手续,公司整体变更为股份有限公司,公司名称变更为肇庆华锋电子铝箔股份有限公司。",SZ,27.20亿,7.59,6.86,1.36亿,有色金属 404,广电电气,601616,SH,2.50,-,9.36亿,4.19%,-/-," 本公司系由广电有限整体变更设立。2007年12月28日经上海市工商行政管理局登记,上海广电电气(集团)有限公司整体变更为上海广电电气(集团)股份有限公司。 公司发起人为严怀忠、李建平、王育莲、朱宁、孙秀华、何月囡、赵凤展、严新生、杨敏伟、蔡仁贵、徐力圣、马小丰、徐懿、周舒丹、张丽、潘国联、何振华、乐婷婷、朱生明、朱光明、梁建、邓尚禕、沈贤、夏良炳、田长根、金希白、刘亚英、苏惠玲、朱赞庆等29名自然人,以及法人佰孚控股、仁海维咨询。",SH,42.48亿,1.82,6.42,9.36亿,- 405,吉大通信,300597,SZ,2.89,-,6000.00万,5.42%,72.02/71.75," 公司最早可追溯到1985年4月10日成立的""长春邮电学院电信工程设计室"",原为全民所有制企业。 2008年2月,公司改制为有限公司,名称变更为""长春吉大华鸿通信咨询研究设计院有限公司"";2008年5月20日,更名为""长春电信工程设计院有限公司""。 2010年5月28日,有限公司整体变更为""长春电信工程设计院股份有限公司""。 2014年更名为""吉林吉大通信设计院股份有限公司""。",SZ,39.60亿,5.72,9.28,2.40亿,通信 406,盛达矿业,000603,SZ,3.00,-,4.09亿,2.68%,42.98/44.65," 公司的前身为广东威达集团股份有限公司,于1994年6月15日经广东省体改委文件""粤股审[1994]110号""批准设立。公司于1994年6月28日在广东省揭西县工商行政管理局取得《企业法人营业执照》(注册号:19337982-9)。1995年6月22日在广东省工商行政管理局重新登记注册(注册号:23112439-3)。2000年11月21日经广东省工商行政管理局核准变更注册登记为威达医用科技股份有限公司(注册号:4400001008188)。公司属高科技医疗器械生产行业。011年11月,公司中文名称由“威达医用科技股份有限公司”变更为“盛达矿业股份有限公司”英文名称由:“Weida Medical Applied Technology Co.,Ltd.”变更为“Shengda Mining Co.,Ltd.”。",SZ,86.86亿,4.01,12.89,7.23亿,有色金属 407,星帅尔,002860,SZ,7.48,-,1520.00万,5.30%,47.00/47.00," 公司的前身星帅尔有限设立时名称为“杭州帅宝电器有限公司”,系由杭州富阳电子集团公司下属杭州继电器厂通过股份制改造设立的有限公司,成立于1997年11月12日。 2002年5月13日,公司名称变更为“杭州星帅尔电器有限公司”。 2010年12月21日,有限公司整体变更成为杭州星帅尔电器股份有限公司。",SZ,34.65亿,6.10,11.56,7597.87万,- 408,麦捷科技,300319,SZ,9.55,-,1.45亿,3.12%,42.83/43.48," 2007年10月22日,经麦捷有限全体股东一致同意,麦捷有限以截至2007年6月30日经鹏城会计师事务所审计的账面净资产50,343,470.76元按1:0.794542的比例折股为40,000,000股,其余的10,343,470.76元计入资本公积。各股东以其所持麦捷有限股权比例对应的净资产作为出资,认购相应比例的股份,以整体变更方式设立麦捷科技。自然人股东张美蓉、张海恩、胡根昌、邓颖蕾、张照前均已履行了个人所得税缴纳义务。2007年10月22日,鹏城会计师事务所出具""深鹏所验字[2007]134号""验资报告对设立股份公司的出资情况进行了验证。2007年11月6日,公司完成了工商登记变更手续并取得注册号为""440301102972197""的<企业法人营业执照>。",SZ,67.02亿,3.00,3.94,2.34亿,- 409,龙净环保,600388,SH,3.82,-,10.69亿,3.04%,23.45/23.18," 福建龙净环保股份有限公司系由龙岩市国有资产管理局作为主发起人,联合龙岩市电力建设发展总公司、中国电能成套设备公司等其他十家法人单位共同发起设立的股份有限公司。2000年7月4日本公司将公司名称由""福建龙净股份有限公司""更名为""福建龙净环保股份有限公司""。2000年12月14日,经中国证券监督管理委员会证监发行字[2000]171号文核准,本公司在上海证券交易所以上网定价的发行方式向社会公开发行人民币普通股(A股)6500万股。2000年12月29日,本公司股票在上海证券交易所挂牌交易。",SH,155.65亿,3.79,1.93,10.69亿,机械设备 410,宁波中百,600857,SH,2.88,-,2.24亿,3.30%,66.98/71.50," 哈工大首创科技股份有限公司前身系宁波中百股份有限公司。宁波中百股份有限公司于1994年3月经批准从定向募集股份有限公司改制为公开发行股票股份制企业。 2015年5月18日,公司名称由“哈工大首创科技股份有限公司”变更为“宁波中百股份有限公司”;英文名称由“HIT.Shouchuang Technology Co.,ltd.”变更为“Ningbo Zhongbai Co.,ltd.”;英文简称由“HITSC”变更为“NBZB”。",SH,28.47亿,4.40,3.17,2.24亿,商业贸易 411,浙江永强,002489,SZ,1.61,-,18.74亿,4.05%,226.68/103.68," 浙江永强集团股份有限公司系由浙江永强集团有限公司整体变更设立,于2007年6月15日在浙江省工商行政管理局登记注册,取得注册号为3300001012206的<企业法人营业执照>。",SZ,138.16亿,3.94,3.36,21.76亿,轻工制造 412,天圣制药,002872,SZ,13.87,-,5300.00万,-,40.48/40.48," 2001年10月,公司前身重庆通和垫江制药有限公司成立。 2002年10月,公司名称由“重庆通和垫江制药有限公司”变更为“重庆天圣制药有限公司”。 2007年12月,“重庆天圣制药有限公司”更名更为“天圣制药集团股份有限公司”",SZ,90.88亿,3.09,3.96,2.12亿,- 413,氯碱化工,600618,SH,1.73,-,7.50亿,4.98%,-/-," 公司经上海市经委沪经企[1992]307号文批准于1992年7月由上海氯碱总厂改制为上海氯碱化工股份有限公司。1992年8月20日发行B股上市,1992年11月13日发行A股上市。",SH,108.47亿,5.43,1.49,11.56亿,化工 414,北纬通信,002148,SZ,1.98,-,4.41亿,8.37%,75.79/57.03," 本公司前身为成立于1997年11月12日的北京北纬天星科技发展中心。 2001年6月26日,北京北纬天星科技发展中心增资扩股。北京北纬天星科技发展中心增资扩股后更名为北京北纬通讯科技有限公司。 2001年12月20日,北京北纬通讯科技有限公司整体变更为北京北纬通信科技股份有限公司。",SZ,59.74亿,5.33,12.74,5.67亿,传媒 415,长川科技,300604,SZ,4.83,-,1905.00万,4.78%,76.42/76.42," 2008年4月10日,公司前身杭州长川科技有限公司成立。 2015年4月24日,有限公司整体变更为股份公司,并更名为“杭州长川科技股份有限公司”。",SZ,31.65亿,8.61,24.68,7619.40万,- 416,德艺文创,300640,SZ,3.44,-,2000.00万,4.57%,58.53/58.53," 1995年7月8日,公司前身“福州德艺陶瓷贸易有限公司”成立。 2011年11月22日,公司名称由“福州德艺陶瓷贸易有限公司”变更为“福建德艺集团股份有限公司”。 2015年12月25日,公司名称由“福建德艺集团股份有限公司”变更为“德艺文化创意集团股份有限公司”。",SZ,26.02亿,9.46,7.07,8000.00万,- 417,海峡环保,603817,SH,3.04,-,1.13亿,7.15%,82.17/83.93," 公司前身为""福州市洋里污水处理厂"",成立于2002年7月5日;2009年12月25日,更名为""福州市洋里污水处理有限公司"";2011年9月23日,更名为""福建海峡环保有限公司""。 2014年5月28日,""福建海峡环保有限公司""变更设立为""福建海峡环保集团股份有限公司""。",SH,79.29亿,5.81,23.90,4.50亿,公用事业 418,克来机电,603960,SH,5.16,-,2000.00万,5.04%,93.87/93.87," 公司前身克来机电有限于2003年5月30日在上海市工商行政管理局南汇分局注册成立并领取企业法人营业执照,2013年12月24日整体变更为股份公司,并于2013年12月24日取得上海市工商行政管理局颁发的营业执照。",SH,33.60亿,8.15,14.99,8000.00万,机械设备 419,耐威科技,300456,SZ,7.43,-,7228.54万,2.91%,116.43/102.20," 北京耐威科技股份有限公司由耐威集思整体变更设立的股份有限公司。 2011年9月23日,北京市工商局向公司颁发了注册号为110102011030936的<企业法人营业执照>。",SZ,68.76亿,5.00,15.89,1.85亿,国防军工 420,同达创业,600647,SH,2.72,-,1.39亿,3.87%,38.87/33.90," 本公司是经上海市人民政府财贸办公室以沪府财贸(92)第148号文“关于同意上海新亚快餐公司改制为‘上海新亚快餐食品股份有限公司’的批复”批准成立。1992年5月15日,本公司向社会公众公开发行境内上市内资股(A股)股票并于1993年5月4日在上海证券交易所上市交易。1997年4月,深圳粤海实业投资发展有限公司协议受让上海新亚(集团)股份有限公司部分法人股及上海二纺机股份有限公司全部法人股,成为本公司第一大股东(占总股本41.8%)。2000年8月,因本公司未能如期偿还中国信达信托投资公司的5,000万元借款,担保方深圳粤海实业投资发展有限公司将其拥有的本公司法人股2,237万股抵偿本公司所欠5,000万元借款,中国信达信托投资公司同意接收,并于2000年8月17日办理过户手续,至此深圳粤海实业投资发展有限公司不再持有本公司股票,中国信达信托投资公司持有本公司法人股2,237万股,占公司总股本的41.80%,成为本公司第一大股东。2004年2月经中国证监会批准豁免全面收购要约,信达投资有限公司协议受让中国信达信托投资公司持有的本公司2237万股股票,占公司总股本的41.80%,成为本公司第一大股东。2001年4月,经本公司第三届第二次股东大会决议,本公司名称由上海粤海企业发展股份有限公司变更为上海同达创业投资股份有限公司。",SH,31.34亿,8.27,43.34,1.39亿,房地产 421,粤水电,002060,SZ,4.58,-,6.01亿,4.55%,36.83/36.56," 公司系经广东省人民政府办公厅粤办函[2001]716号文<关于同意发起设立广东水电二局股份有限公司的复函>及广东省经济贸易委员会粤经贸函[2001]665号文<关于同意发起设立广东水电二局股份有限公司的批复>批准,由广东省水利水电第二工程局为主发起人,同时联合广东梅雁水电股份有限公司、广东省水利电力勘测设计研究院、广东省建筑科学研究院、广东泰业实业投资有限公司、潮阳区新明峰贸易有限公司、增城市山河园林绿化工程有限公司六家发起人共同发起,在原第二工程局基础上,通过改组改制而设立的股份有限公司。 经2006年7月12日中国证券监督管理委员会证监发行字[2006]41号文<关于核准广东水电二局股份有限公司公开发行股票的通知>核准,本公司于2006年7月31日向社会公开发行人民币普通股股票(A股)8200万股,并于2006年8月10日在深圳证券交易所挂牌交易。",SZ,49.59亿,1.80,0.79,6.01亿,建筑装饰 422,应流股份,603308,SH,6.44,-,4.00亿,4.63%,113.19/96.51," 公司的前身为安徽霍山应流铸造有限公司,成立于2000年8月4日。2011年2月23日,经应流有限董事会决议通过,由应流投资、衡邦投资、衡玉投资、衡宇投资、CDH 公司和CEL公司作为发起人,以应流有限截至2011年1月31日经审计的净资产402,658,503.97元作为出资,按1:0.7202的比例折为29,000万股,整体变更设立为股份有限公司。2011年3月14日,公司在安徽省工商行政管理局注册登记并领取<企业法人营业执照>(注册号340000400000111)",SH,61.90亿,2.22,4.83,4.34亿,- 423,中航三鑫,002163,SZ,0.89,-,8.03亿,4.94%,607.17/607.17," 2000年12月,经深圳市人民政府深府函[2000]86号文批准,深圳市三鑫玻璃工程有限公司以截止2000年10月31日为基准日、经深圳华鹏会计师事务所华鹏审字(2000)第307号<审计报告>审计确定的净资产3,320万元为依据,按1:1的净资产折股比例依法整体变更为深圳市三鑫特种玻璃技术股份有限公司,注册资本为3,320万股。2000年12月18日,本公司在深圳市工商行政管理局登记注册。 依据本公司第三届董事会第十四次会议决议和2008年第三次临时股东大会决议,并报经国家工商行政管理总局和深圳市工商行政管理局核准,公司名称由""深圳市三鑫特种玻璃技术股份有限公司""变更为""中航三鑫股份有限公司""。公司名称变更后,经营范围不变,""中航三鑫股份有限公司""依法承接原""深圳市三鑫特种玻璃技术股份有限公司""的全部权利义务。",SZ,57.45亿,8.02,1.33,8.04亿,建筑材料 424,三七互娱,002555,SZ,2.38,-,6.23亿,4.23%,45.12/37.37," 公司前身为芜湖市顺荣汽车部件有限公司,成立于1995年5月26日。 2007年11月6日,芜湖市顺荣汽车部件有限公司整体变更设立芜湖顺荣汽车部件股份有限公司。 2015年2月,公司名称由“芜湖顺荣汽车部件股份有限公司”变更为“芜湖顺荣三七互娱网络科技股份有限公司”,公司英文名称由“Wuhu Shunrong Auto Parts Co.,Ltd.”变更为“Wuhu Shunrong Sanqi Interactive Entertainment Network Technology Co.,Ltd.”。",SZ,482.84亿,9.73,8.51,20.85亿,- 425,世纪鼎利,300050,SZ,4.36,-,3.31亿,3.76%,42.51/40.06," 公司为鼎利有限整体变更设立的股份有限公司。鼎利有限成立于2001年10月19日,2007年12月12日,鼎利有限以截至2007年10月31日经审计的净资产5,843.72万元,按照1:0.6845比例折合为股份公司注册资本4,000万元,整体变更为珠海世纪鼎利通信科技股份有限公司。 2015年10月,公司名称由“珠海世纪鼎利通信科技股份有限公司”变更为“珠海世纪鼎利科技股份有限公司”;英文名称由“Dingli Communications Corp.,Ltd.”变更为“Dingli Corp.,Ltd.”。",SZ,50.99亿,2.35,7.14,4.99亿,通信 426,蓝盾股份,300297,SZ,3.09,-,6.30亿,3.69%,39.06/35.07," 公司前身为广东天海威数码技术有限公司,成立于1999年10月29日。2009年8月11日,天海威以截至2009年6月30日经审计的净资产12,573.66万元为依据,折为股本6,500万股,每股面值1元,其余6,073.66万元计入资本公积,整体变更为蓝盾信息安全技术股份有限公司。",SZ,126.13亿,3.47,7.58,11.75亿,计算机 427,皖通高速,600012,SH,5.41,-,11.66亿,2.85%,22.29/21.39," 安徽皖通高速公路股份有限公司(""本公司"")是由安徽省高速公路总公司(""总公司"")为独家发起人以其拥有的与合宁高速公路相关的资产与负债作价投入本公司,以取得本公司915,600,000股每股面值人民币1元的国有股。本公司于1996年8月15日在中华人民共和国(""中国"")注册成立。本公司于1996年10月31日以每股发行价人民币1.89元(港币1.77元)发行493,010,000股面值人民币1元的境外上市外资股(""H股"")。H股自1996年11月13日起在香港联合交易所有限公司挂牌上市。其后,本公司于2002年12月23日公开发行每股面值为人民币1元的人民币普通股(""A股"")计250,000,000股,发行价格为每股人民币2.2元。本公司A股自2003年1月7日起在上海证券交易所挂牌上市。",SH,207.99亿,2.32,8.01,16.59亿,交通运输 428,拉芳家化,603630,SH,9.33,-,4360.00万,4.01%,39.89/39.89," 公司前身为“广东拉芳日化有限公司”,成立于2001年12月14日。 2012年6月21日,公司名称由“广东拉芳日化有限公司”变更为“拉芳家化股份有限公司”。",SH,59.63亿,3.66,5.65,1.74亿,化工 429,山航B,200152,SZ,11.32,-,1.40亿,2.58%,9.96/12.45," 公司是经山东省体改委于1999年7月29日发出的鲁体改[1999]88号文批准进行以发起设立公司的改制工作,由山东航空有限责任公司作为主要发起人,联合浪潮电子信息产业集团公司、山东华鲁集团有限公司、山东省水产企业集团总公司及鲁银投资集团股份有限公司等四家股东共同出资,以发起设立方式设立,于1999年12月13日在山东省工商行政管理局登记注册的股份有限公司。",SZ,60.20亿,1.33,0.36,4.00亿,- 430,广和通,300638,SZ,4.08,-,2000.00万,5.47%,67.68/67.68," 1999年11月11日,张天瑜、廖欣、闫文杰共同投资设立深圳市广和通实业发展有限公司。 广和通有限于2014年12月3日召开股东会,同意将广和通有限整体变更为股份有限公司。 2014年12月25日,公司取得深圳市市场监督管理局颁发的《企业法人营业执照》。公司名称变更为""深圳市广和通无线股份有限公司""。",SZ,27.29亿,8.37,7.58,8000.00万,- 431,国投中鲁,600962,SH,3.13,-,2.54亿,3.99%,3889.56/3889.56," 国投中鲁果汁股份有限公司的前身可追溯至1991年设立的山东中鲁果汁食品工业公司。 1995年11月,山东中鲁果汁食品工业公司变更企业名称为山东中鲁果汁集团公司。 1999年9月13日,山东中鲁果汁集团公司变更企业性质为有限责任公司,企业名称同时变更为山东中鲁果汁有限公司。 2001年3月15日,经原国家经济贸易委员会国经贸企〔2001〕106号文批准,山东中鲁果汁有限公司整体变更为国投中鲁果汁股份有限公司,注册地从山东迁至北京。 2004年6月22日,公司于2004年6月7日发行的人民币普通股(A股)6,500万股在上海证券交易所上市交易,股票代码为600962。",SH,35.01亿,4.27,3.91,2.62亿,农林牧渔 432,牧原股份,002714,SZ,8.11,-,6.02亿,2.89%,11.76/10.37," 公司前身内乡县牧园养殖有限公司是2000年7月13日由秦英林先生和钱运鹏先生共同投资,在河南省南阳市内乡县工商行政管理局注册成立的有限责任公司。牧园养殖公司于2002年5月13日更名为河南省内乡县牧原养殖有限公司(即""牧原养殖"")。牧原养殖于2009年12月28日整体变更设立为河南省牧原食品股份公司(即""股份公司""),并于2010年2月4日更名为牧原食品股份有限公司(即""牧原食品"")。公司于2009年12月28日由有限责任公司依法整体变更设立为股份有限公司,在河南省南阳市工商行政管理局登记注册,<企业法人营业执照>注册号为411325000001368。 2015年6月,英文名称由“Muyuan Foodstuff Co.,Ltd.”变更为“Muyuan Foods CO.,LTD.”。",SZ,273.17亿,2.91,4.03,11.58亿,农林牧渔 433,桂发祥,002820,SZ,7.89,-,3200.00万,3.89%,44.86/44.58," 有限公司前身“天津市河西区桂发祥十八街麻花总店”成立于1994年9月20日。 ,2002年5月20日。有限公司设立更名为""天津市桂发祥十八街麻花总店有限公司""。 2012年9月25日,经天津工商局核准登记,有限公司整体变更为""天津桂发祥十八街麻花食品股份有限公司""。",SZ,41.16亿,4.08,8.84,1.28亿,食品饮料 434,周大生,002867,SZ,6.69,-,7685.00万,3.97%,36.68/36.68," 深圳市周大生珠宝股份有限公司成立于2007年10月15日。 2007年11月22日,深圳市周大生珠宝股份有限公司召开股东大会,同意将深圳市周大生珠宝股份有限公司企业类型变更为有限责任公司。2007年11月30日,深圳市周大生珠宝有限公司领取了变更后的《企业法人营业执照》。公司名称变更为“深圳市周大生珠宝有限公司”。 2012年3月26日,周大生有限召开董事会,同意整体变更为外商投资股份有限公司。2012年5月11日,公司在深圳市市场监督管理局办理了工商变更登记手续,公司更名为“周大生珠宝股份有限公司”",SZ,156.50亿,4.89,5.18,4.78亿,- 435,高盟新材,300200,SZ,3.69,-,2.03亿,5.51%,52.30/67.11," 1999年7月22日,自然人蒋勤军、王子平、傅岭共同出资,经北京市工商行政管理局核准,设立了北京高盟化工有限公司。 2010年2月25日,公司取得了北京市工商行政管理局核发(京)名称变核(内)字[2010]第0003167号<企业名称变更核准通知书>,北京高盟化工有限公司改制设立为北京高盟新材料股份有限公司。 2011年4月7日,根据中国证券监督管理委员会""证监许可〔2011〕398号""文<关于核准北京高盟新材料股份有限公司首次公开发行股票并在创业板上市的批复>,北京高盟新材料股份有限公司在深圳证券交易所创业板上市。",SZ,29.73亿,3.78,5.22,2.14亿,- 436,嘉应制药,002198,SZ,1.96,-,4.65亿,2.76%,124.18/123.90," 广东嘉应制药股份有限公司于2003年3月由梅州市制药厂改制而设立,经广东省人民政府办公厅粤办函[2005]235号文批准,由梅州市嘉应制药有限公司整体变更设立的股份有限公司,发起人为黄小彪、陈泳洪、黄智勇、黄俊民和黄利兵。公司以截止2005年1月31日经审计的净资产总额4,920万元按1∶1的比例折合股本4,920万股,并于2005年6月1日在广东省工商行政管理局完成变更登记。2007年12月18日,公司股票在深圳证券交易所挂牌交易。",SZ,68.51亿,6.90,14.95,5.08亿,- 437,同兴达,002845,SZ,8.92,-,2400.00万,7.15%,59.19/44.50," 公司前身是2004年4月30日设立的深圳市同兴达科技有限公司。2014年3月14日,公司在深圳市市场监督管理局完成变更登记并领取了工商营业执照,深圳市同兴达科技有限公司更名为深圳同兴达科技股份有限公司。",SZ,57.80亿,6.75,1.82,9600.00万,电子 438,金圆股份,000546,SZ,3.58,-,2.75亿,3.82%,20.36/21.64," 吉林光华控股集团股份有限公司的前身为吉林轻工股份有限公司,是在对原吉林省轻工业进出口公司进行整体改制的基础上,以定向募集方式设立的股份有限公司。 1993年7月15日公司转为社会募集公司,1993年12月15日公司股票获准在深圳证券交易所上市交易。 1995年6月,公司名称由""吉林轻工股份有限公司""变更为""吉林轻工集团股份有限公司""。 2005年10月19日,公司名称由""吉林轻工集团股份有限公司""变更为""吉林光华控股集团股份有限公司""。 2015年1月5日,公司名称由“吉林光华控股集团股份有限公司”变更为“金圆水泥股份有限公司”。英文名称由“Jilin Guanghua Holding Group Co.,Ltd.”变更为“Jinyuan Cement Co.,Ltd.”。",SZ,62.20亿,2.92,2.77,5.95亿,- 439,通润装备,002150,SZ,3.93,-,2.50亿,5.10%,30.45/28.88," 本公司是2002年10月28日经外经贸部批准(批准文号为外经贸资审字[2002]0193号)以发起设立方式组建的中外合资股份有限公司。公司成立之初,注册名称为江苏通润办公家具股份有限公司,2005年9月经商务部批准更名为江苏通润工具箱柜股份有限公司。 2010年11月11日起,公司名称由""江苏通润工具箱柜股份有限公司""变更为""江苏通润装备科技股份有限公司"",英文名称由""JIANGSU TONGRUN TOOL CABINET CO.,LTD.""变更为""JIANGSU TONGRUN EQUIPMENT TECHNOLOGY CO.,LTD."",英文简称由""TONGRUN TOOL CABINET""变更为""JIANGSU TONGRUN""。 2013年9月6日,公司英文简称由""JIANGSU TONGRUN""变更为""TONGRUN EQUIPMENT""。",SZ,30.25亿,2.80,2.72,2.74亿,机械设备 440,电光科技,002730,SZ,2.64,-,1.03亿,5.15%,128.45/126.93," 公司前身为电光防爆电气有限公司。2010年,公司整体变更为股份有限公司,2010年12月22日,公司领取了温州市工商行政管理局颁发的股份有限公司成立的<企业法人营业执照>,注册号码为:330382000007319。",SZ,49.50亿,5.80,7.67,3.23亿,机械设备 441,云南城投,600239,SH,2.81,-,10.70亿,9.75%,29.64/26.57," 公司前身为云南光明啤酒股份有限公司,成立于1993年1月30日,以定向募集方式成立。 1998年10月23日在云南省工商行政管理局变更名称为云南红河光明股份有限公司。 1999年根据中国证券监督管理委员会证监发行字[1999]110号文《关于云南红河光明股份有限公司公开发行股票的通知》,公司获准向社会公开发行人民币普通股2000万股。 2007年10月24日,公司更名为""云南城投置业股份有限公司""。自2007年11月8日起公司A股简称更改为""S城投""(股改实施完毕后为""云南城投""),股票代码保持不变。",SH,72.36亿,2.40,0.81,10.70亿,房地产 442,轴研科技,002046,SZ,3.82,-,3.41亿,3.15%,278.32/209.63," 公司成立于2001年12月9日,本公司系经中国机械装备(集团)公司国机企规(2001)177号""关于洛阳轴承研究所改制设立洛阳轴研科技股份有限公的批复""的批准,后经中华人民共和国国家经济贸易委员会以国经贸企改(2001)1142号文件""关于同意设立洛阳轴研科技股份有限公司的批复""批准,以洛阳轴承研究所为主发起人,联合洛阳润鑫科技发展有限公司、深圳市同创伟业创业投资有限公司等10家股东共同发起设立的股份有限公司。 2005年4月13日,经证监会证监发行字[2005]14号文件核准,并于2005年5月18日公开发行人民币普通股2500万股,公司于2005年5月26日深圳证券交易所正式挂牌上市。",SZ,35.01亿,2.59,8.01,3.54亿,机械设备 443,三超新材,300554,SZ,7.59,-,1300.00万,5.42%,68.42/68.42," 1999年1月29日,公司前身南京三超金刚石工具有限公司成立。 2014年12月29日,南京三超金刚石工具有限公司变更为南京三超新材料股份有限公司。",SZ,25.94亿,6.58,15.65,5200.00万,- 444,*ST上普,600680,SH,2.04,-,2.57亿,3.19%,-/-," 本公司前身系邮电部上海通信设备厂,于1993年7月28日经上海市人民政府交通办公室以沪府交企(93)第183号文批准设立,公司所发行的A股和B股分别于1993年10月8日和1994年10月8日在上海证券交易所上市交易。",SH,49.88亿,6.40,8.08,3.82亿,计算机 445,太辰光,300570,SZ,8.49,-,3194.40万,4.55%,48.53/48.53,-,SZ,49.21亿,4.54,11.00,1.28亿,通信 446,大恒科技,600288,SH,3.42,-,4.37亿,2.34%,149.16/111.99," 大恒新纪元科技股份有限公司,原名新纪元物产股份有限公司,是由中国新纪元物资流通中心(现已更名中国新纪元有限公司)作为主发起人,于1998年12月14日正式成立,并于1999年9月22日更名为大恒新纪元科技股份有限公司。2000年11月公司向社会公开发行社会公众股5,000万股。",SH,43.81亿,2.93,1.57,4.37亿,电子 447,钧达股份,002865,SZ,6.61,-,3000.00万,12.43%,69.99/69.99," 公司前身海南钧达汽车饰件有限公司成立于2003年4月3日,2012年8月21日,公司在海南省海口市工商行政管理局办理了工商设立登记手续,领取了注册号为460100000069511的<企业法人营业执照>,公司名称变更为海南钧达汽车饰件股份有限公司。",SZ,39.02亿,4.92,3.76,1.20亿,- 448,正虹科技,000702,SZ,1.68,-,2.67亿,2.55%,1230.12/551.57," 公司原名为湖南正虹饲料股份有限公司,于1997年3月经湖南省人民政府办公厅湘政办函[1996]343号文和中国证券监督管理委员会证监发字[1997]44号文批准,由岳阳屈原农垦集团公司独家发起,以其所属的原湖南正虹饲料厂全资改组,采取募集方式设立,首次公开发行人民币A股5000万股,并经湖南省工商行政管理局注册,注册号4300001000313,本公司目前注册资金人民币26663.4576万元。 2001年2月,公司由湖南正虹饲料股份有限公司更名为湖南正虹科技发展股份有限公司。",SZ,24.90亿,5.56,2.01,2.67亿,农林牧渔 449,恺英网络,002517,SZ,4.98,-,2.37亿,2.71%,32.30/28.02," 泰亚鞋业股份有限公司前身系泰亚(泉州)鞋业有限公司,经泉州市对外经济贸易委员会于1999年11月29日以泉外经贸资[1999]283号文批准,由香港泰亚国际贸易公司投资设立的外商独资企业。2009年6月5日,经福建省对外贸易经济合作厅闽外经贸资[2009]130号文<关于泰亚(泉州)鞋业有限公司改制为泰亚鞋业股份有限公司的批复>批准,同意公司改制为股份有限公司,并更名为泰亚鞋业股份有限公司。 2016年1月,公司中文名称由“泰亚鞋业股份有限公司”变更为“恺英网络股份有限公司”。",SZ,220.20亿,6.16,8.00,7.18亿,- 450,东方通,300379,SZ,6.44,-,1.76亿,6.38%,48.58/48.67," 公司由原北京东方通科技发展有限责任公司股东张齐春、牛合庆、朱律玮、孙亚明、朱海东、东华软件股份公司、盈富泰克创业投资有限公司、涌金实业(集团)有限公司和其他39位自然人股东作为发起人,依照<公司法>的规定。东方通有限整体变更设立股份有限公司。",SZ,54.10亿,3.03,16.44,2.77亿,计算机 451,春晖股份,000976,SZ,2.25,-,5.87亿,2.72%,425.63/310.37," 公司的前身为广东开平涤纶企业集团股份有限公司,系1992年9月经广东省企业股份制试点联审小组和广东省经济体制改革委员会以粤股审[1992]53号文批复,以广东省开平涤纶企业集团公司(国有独资企业)作为独家发起人设立的股份有限公司,总股数为16,397万股,股本总额为163,970,000.00元。 经中国证券监督管理委员会证监发行字[2000]38号文<关于核准广东开平春晖股份有限公司公开发行股票的通知>,本公司于2000年4月25日至2000年5月8日,采用对法人配售和对一般投资者上网发行相结合的方式向社会公开发行人民币普通股7,000万股,发行后股本增至23,397万股,本公司股票已于2000年6月1日在深圳证券交易所上市。",SZ,131.32亿,3.66,6.91,15.96亿,化工 452,京东方B,200725,SZ,2.61,-,12.02亿,1.90%,52.20/23.47," 公司是由原北京电子管厂作为主要发起人,于1993年4月9日采取定向募集方式设立的股份有限公司。根据相关的中国法规,原北京电子管厂注入本公司的资产、负债经评估及政府国有资产管理主管机关确认后,以评估价值作为初始成本记入本公司账项内。本公司的境内上市外资股及境内上市人民币普通股分别于1997年6月10日及2001年1月12日在深圳证券交易所上市交易。",SZ,1114.35亿,1.21,1.25,351.53亿,- 453,杭汽轮B,200771,SZ,9.94,-,2.74亿,1.87%,158.13/120.06," 杭州汽轮机股份有限公司(以下简称""本公司""或""公司"")是由杭州汽轮动力集团有限公司(以下简称""杭汽集团"")独家发起,并经国务院证券委员会证委发[1998]8号文批准,通过募集境内上市外资股(B股)方式设立的股份有限公司。本公司注册成立日为1998年4月23日。",SZ,57.30亿,0.76,1.51,7.54亿,机械设备 454,汤臣倍健,300146,SZ,3.11,-,8.72亿,2.97%,31.37/28.29," 广东汤臣倍健生物科技股份有限公司前身为珠海海狮龙保健食品有限公司,于2005年4月1日在珠海市工商行政管理局注册成立。 2008年10月15日,珠海海狮龙保健食品有限公司变更为股份有限公司,并在广东省珠海市工商行政管理局登记注册。 2010年12月15日,广东汤臣倍健生物科技股份有限公司在深圳证券交易所创业板上市。 2012年4月13日,公司名称由""广东汤臣倍健生物科技股份有限公司""变更为""汤臣倍健股份有限公司"",英文名称由""Guangdong By-Health Biotechnology Co.,Ltd.""变更为""By-Health Co.,Ltd.""。",SZ,167.91亿,3.67,7.03,14.70亿,食品饮料 455,新雷能,300593,SZ,4.62,-,2889.00万,6.31%,64.53/80.21," 1997年6月11日,公司前身北京新雷能有限责任公司设立。 2009年3月26日,公司整体变更设立股份有限公司,公司名称变更为北京新雷能科技股份有限公司。",SZ,28.46亿,5.34,8.33,1.16亿,- 456,天龙股份,603266,SH,7.73,-,2500.00万,4.64%,42.45/41.41," 宁波天龙电子股份有限公司前身为慈溪天龙电子有限公司,成立于2000年7月3日,隶属于浙江安泰控股集团有限公司。2012年10月12日整体变更设立为宁波天龙电子股份有限公司。",SH,34.41亿,4.45,4.09,10000.00万,化工 457,东旭蓝天,000040,SZ,8.21,-,4.65亿,5.61%,92.18/89.05," 公司是于1993年12月10日经深府办复[1993]926号文批准在原深圳市装卸运输公司的基础上改组设立的股份有限公司。1994年2月8日经深证办复[1994]40号文批准,向社会公众公开发行人民币普通股股票,并于同年在深圳证券交易所挂牌上市。本公司持有深司字N24470号企业法人营业执照。2011年5月20日,""深圳市鸿基(集团)股份有限公司""变更为""宝安鸿基地产集团股份有限公司"",英文法定名称由""SHENZHEN HONGKAI(GROUP)CO.,LTD.""变更为""BAOAN HONGJI REAL ESTATE GROUP CO.,LTD.""。 2016年7月,公司名称由""宝安鸿基地产集团股份有限公司""变更为""东旭蓝天新能源股份有限公司"",英文名称由""Baoan Hongji Real Estate Group Co.,Ltd.""变更为""Tunghsu Azure Renewable Energy Co.,Ltd."".",SZ,161.66亿,1.47,4.00,13.37亿,房地产 458,飞天诚信,300386,SZ,3.78,-,1.70亿,5.03%,62.26/61.01," 公司前身为北京飞天诚信科技有限公司。2011年5月5日,公司在北京市工商局办理了工商变更登记,整体变更为飞天诚信科技股份有限公司,并领取了注册号为110108004751779的<企业法人营业执照>。",SZ,74.45亿,4.71,7.97,4.18亿,- 459,全志科技,300458,SZ,12.26,-,7168.70万,5.47%,57.56/83.66," 珠海全志科技有限公司成立于2007年9月19日,由张建辉、丁然、龚晖、唐立华、侯丽荣、蔡建宇等29人出资设立。2011年6月1日,珠海全志科技有限公司整体变更为珠海全志科技股份有限公司。",SZ,85.60亿,4.21,7.13,1.66亿,电子 460,恒润股份,603985,SH,11.78,-,2000.00万,6.12%,45.72/45.72,-,SH,43.30亿,4.59,6.37,8000.00万,- 461,蓝焰控股,000968,SZ,2.76,-,2.59亿,10.30%,32.34/27.85," 太原煤气化股份有限公司是经山西省人民政府晋政函[1998]第163号文批准,由太原煤炭气化(集团)有限责任公司、山西省经济建设投资公司、北京华煤工贸公司、中煤多种经营工贸总公司、四达矿业公司等五家股东共同发起设立的股份有限公司,于1998年12月22日在山西省工商行政管理局登记注册。 2000年5月,经中国证券监督管理委员会证监发行字[2000]47号文批准,太原煤气化股份有限公司向社会公众公开发行人民币普通股(A股)15,000万股,2000年6月22日在深圳证券交易所挂牌交易。",SZ,124.32亿,4.66,9.51,9.68亿,采掘 462,沃尔核材,002130,SZ,2.10,-,9.09亿,2.94%,74.84/79.98," 公司前身为深圳市沃尔热缩材料有限公司深圳市沃尔核材股份有限公司持深圳市工商行政管理局核发的注册号为4403012000403,执照号深司字S96790的企业法人营业执照。 2004年9月8日,经广东省深圳市人民政府深府股[2004]31号<关于以发起方式改组设立深圳市沃尔核材股份有限公司的批复>文件批准,深圳市沃尔热缩材料有限公司以经审计的2004年6月30日净资产4035万元折股4035万股,整体改制为股份有限公司,改制后的公司名称为深圳市沃尔核材股份有限公司。 2007年4月20日公司股票获准在深圳证券交易所上市交易。",SZ,80.28亿,3.05,4.04,12.52亿,有色金属 463,凯盛科技,600552,SH,6.12,-,3.70亿,3.22%,75.53/73.93," 公司是经安徽省人民政府皖府股字[2000〗第9号批准证书,由安徽华光玻璃集团有限公司作为主要发起人,联合国家建材局蚌埠玻璃工业设计研究院、浙江大学、蚌埠市建设投资有限公司、蚌埠市珠光复合材料有限责任公司以发起设立方式设立。 2016年4月22日,公司名称由“安徽方兴科技股份有限公司”正式变更为“凯盛科技股份有限公司”,英文名称由“Anhui Fangxing Science&Technology Co.,Ltd.”变更为“Triumph Science&Technology CO.,LTD.”。",SH,57.07亿,2.43,1.67,3.84亿,- 464,湖南黄金,002155,SZ,3.65,-,9.96亿,2.92%,75.81/50.15," 公司前身是湖南省湘西金矿,系全民所有制企业,直属原湖南省黄金工业总公司(现为湖南金鑫黄金集团有限责任公司),省直属大型国有企业;该企业最早可追溯至清同治年间,迄今已有超过130年的金矿开采历史。1950年5月建矿、1976年6月正式命名为冶金工业部湘西金矿,1989年6月下放湖南省,成为湖南省湘西金矿。 2000年12月经湖南省经贸委湘经贸[2000]704号文件批准,湘西金矿以其全部经营性资产改制为湖南辰州矿业有限责任公司。2006年4月辰州有限股东会作出决定,将辰州有限以截至2005年12月31日经信永中和会计师事务所有限公司审计净资产按0.66988951比例折合为总股本240,000,000股,整体变更为股份有限公司;2006年5月18日召开创立大会;2006年6月1日公司在湖南省工商行政管理局办理变更登记。 2015年5月18日起,公司名称由“湖南辰州矿业股份有限公司”变更为“湖南黄金股份有限公司”,英文名称由“Chenzhou Mining Group Co.,Ltd.”变更为“Hunan Gold Corporation Limited”。",SZ,108.78亿,2.48,1.57,12.02亿,- 465,捷荣技术,002855,SZ,4.84,-,6000.00万,5.59%,58.02/58.02," 2007年9月25日,公司前身捷荣模具工业(东莞)有限公司成立。 2013年12月9日,捷荣模具董事会作出决议,决定将捷荣模具由中外合资有限责任公司整体变更为股份有限公司。公司于2014年3月28日在东莞市工商行政管理局登记注册并取得注册号为441900400052583的《企业法人营业执照》。",SZ,41.88亿,3.60,2.33,2.40亿,电子 466,瑞和股份,002620,SZ,14.01,-,9375.19万,3.84%,58.01/53.69," 公司是深圳瑞和装饰工程有限公司以截至2009年9月30日经深圳南方民和会计师事务所有限责任公司审计后,整体变更设立的股份有限公司。 2009年12月22日,公司领取了深圳市市场监督管理局核发的企业法人营业执照,本公司为瑞和有限整体变更设立,发起人为瑞和有限的50名股东,主要股东李介平、深圳市瑞展实业发展有限公司、广州市裕煌贸易有限公司等等。",SZ,55.09亿,2.71,2.19,1.45亿,建筑装饰 467,星徽精密,300464,SZ,2.45,-,9165.41万,4.55%,65.67/70.69," 公司前身为广东星徽金属制品有限公司,成立于1994年11月11日。星徽有限以截至2010年6月30日经深圳鹏城审计(深鹏所审字(2010)第1427号审计报告)的净资产72,338,015.71元为基准,其中50,000,000元折为股份公司股本,其余22,338,015.71元计入资本公积,整体变更为股份公司,并于2010年12月22日在佛山市顺德区市场安全监管局完成工商变更登记,领取了注册号为440681400012899的<企业法人营业执照>。",SZ,27.48亿,5.35,5.86,2.10亿,机械设备 468,一汽富维,600742,SH,10.50,-,4.23亿,3.28%,16.84/14.31," 公司于1993年6月经长春市经济体制改革委员会长体改[1993]123号文批准,由一汽集团公司、长春一汽四环集团有限公司(原一汽四环企业总公司)、中国汽车工业总公司长春汽车研究所中实改装车厂三家共同发起设立的股份有限公司。于1996年8月经中国证券监督管理委员会证监发字(1996)135号文批准公开发行股票并在上海证券交易所上市流通。 2008年12月8日,由""长春一汽四环汽车股份有限公司""变更为""长春一汽富维汽车零部件股份有限公司""。",SH,71.96亿,1.62,0.58,4.23亿,汽车 469,安井食品,603345,SH,7.36,-,5401.00万,8.33%,34.49/34.72," 2001年12月24日,公司前身厦门华顺民生食品有限公司成立。 2011年2月9日,公司整体变更设立股份有限公司,并更名为“福建安井食品股份有限公司”。",SH,61.18亿,3.85,2.08,2.16亿,- 470,深证治理,399327,SZ,-,-,-,-,-,深证治理指数是深证市场公司治理结构有效、经营业绩达到一定标准的40 只股票;主要参考公司治理结构评分与企业规模、经营绩效,是巨潮治理指数在深市的缩影。基期及基点:2002.12.31 =1000指数计算:深证治理指数采用派氏加权法编制,采用下列公式逐日连锁实时计算:实时指数 = 上一交易日收市指数×∑(成份股实时成交价×成份股权数)/∑(成份股上一交易日收市价×成份股权数)样本选择标准:1.在深圳证券交易所上市交易;2.有一定上市交易日期(一般为三个月);3.非ST、*ST 股票;4.公司最近一年无重大违规、财务报告无重大问题;5.为保证深市市场指数的稳定和发展,各类指数都保持与深证成指和中小板指一定的重合率。,SZ,-,-,-,-,A股指数 471,江淮汽车,600418,SH,-,-,-,-,-," 公司系安徽省政府于1997年8月以原合肥江淮汽车制造厂的全部资产和股权以及原安徽省汽车齿轮箱总厂的全部资产为主体组建成立的国有独资公司、安徽省重点企业集团。公司于2001年7月26日向社会公开发行股票,2001年8月24日""江淮汽车""A股8800万股在上海证券交易所上市。 2016年11月18日,公司中文名称由""安徽江淮汽车股份有限公司""正式变更为""安徽江淮汽车集团股份有限公司"";英文名称由""Anhui Jianghuai Automobile Co.,Ltd.""变更为""Anhui Jianghuai Automobile Group Corp.,Ltd.""。",SH,-,-,-,-,汽车 472,长城影视,002071,SZ,1.61,-,5.15亿,2.50%,20.09/20.41," 公司前身为成立于1999年1月15日的江苏宏宝集团五金工具有限公司,2001年12月30日,江苏宏宝集团五金工具有限公司整体变更为江苏宏宝五金股份有限公司。 2006年9月,经中国证券监督管理委员会证监发行字[2006]73号文核准,本公司公开发行股票5,000万股,并于2006年10月12日在深圳证券交易所挂牌上市,A股交易代码:002071。 2010年7月,实施以2009年末总股本为基数,以资本公积向全体股东每10股转增5股,于2010年8月16日,由江苏省苏州工商行政管理局颁发了变更后的注册号为320000000016849的企业法人营业执照。 2014年6月,公司名称由""江苏宏宝五金股份有限公司""变更为""长城影视股份有限公司"",英文名称由""Jiangsu Hongbao Hardware Co.,Ltd.""变更为""Great Wall Movie and Television Co.,Ltd.""。",SZ,51.49亿,6.08,4.32,5.25亿,传媒 473,恒邦股份,002237,SZ,4.27,-,8.16亿,2.57%,44.24/37.72," 1994年2月18日,经牟平县体改委牟经改[1994]4号文件批准,公司由原牟平县黄金冶炼厂发起、以定向募集方式设立。1997年6月26日,山东省经济体制改革委员会以鲁体改函字[1997]98号(随文颁发鲁政股字[1997]77号《山东省股份有限公司批准证书》)对公司进行了规范确认。",SZ,89.95亿,2.31,0.50,9.10亿,有色金属 474,东软载波,300183,SZ,5.68,-,2.60亿,3.02%,28.44/29.31," 公司前身青岛东软电脑技术有限公司系一家于1992年8月5日在青岛市工商行政管理局注册登记的有限责任公司,设立时取得937020010413号<企业法人营业执照>。公司系由青岛东软电脑技术有限公司整体变更设立,于2010年3月15日在青岛市工商行政管理局注册登记,取得<企业法人营业执照>,营业执照号370200228016415。公司已于2011年1月21日经中国证券监督管理委员会""[2011]135""号文核准,首次公开发行人民币普通股(A股)2,500万股,并于2011年2月22日在深圳证券交易所上市。",SZ,101.40亿,3.94,10.37,4.53亿,电子 475,星云股份,300648,SZ,6.79,-,1700.00万,8.22%,65.80/65.80," 2005年1月24日,福州开发区星云电子自动化有限公司成立。 2014年7月31日,公司整体变更为股份公司,名称变更为福建星云电子股份有限公司。",SZ,33.41亿,7.27,13.99,6770.00万,- 476,国金证券,600109,SH,5.90,-,30.24亿,6.58%,27.53/28.21," 公司前身系成都市百货公司,1988年始进行股份制改组,以原公司净资产折为国家股3348.27万股;经1988年7月至1990年4月公开发行公众股2750万股和1993年4月定向募集法人股1000万股后,上市时总股本达7098.27万股,其公众股将于1997年8月7日在上交所上市交易。",SH,357.48亿,2.00,7.38,30.24亿,非银金融 477,三祥新材,603663,SH,3.25,-,3355.00万,5.40%,99.49/93.76," 公司前身福建省寿宁镁硅合金有限公司成立于1991年8月24日。 1997年4月22日,公司更名为福建三祥冶金有限公司。 2007年1月10日,公司更名为福建三祥工业新材料有限公司。 2012年3月30日,有限公司整体变更为股份公司,并更名为“三祥新材股份有限公司”。",SH,39.13亿,8.96,13.17,1.34亿,- 478,南通锻压,300280,SZ,4.97,-,1.28亿,1.41%,1712.96/3360.64," 本公司前身系南通锻压设备有限公司,成立于2002年3月21日。2010年11月10日,锻压有限召开股东会,会议决议由有限公司原有股东作为发起人,将南通锻压设备有限公司由有限公司整体变更为股份有限公司,并更名为南通锻压设备股份有限公司。2010年11月25日,公司在江苏省南通工商行政管理局进行了变更登记,并领取注册号为320682000066958的企业法人营业执照。",SZ,38.31亿,6.02,15.22,1.28亿,机械设备 479,开创国际,600097,SH,3.81,-,2.03亿,3.05%,447.00/59.91," 公司系由海口恒泰实业有限公司等五家单位于1993年10月发起设立,各发起人以净资产及现金折为发起人股8044.9889万股,经1997年5月在海南省海口市发行后,上市时总股本达11544.9889万股,其职工股350万股将于公众股3150万股于1997年6月19日上市发行期满半年后上市。",SH,35.17亿,4.54,2.57,2.03亿,农林牧渔 480,东旭光电,000413,SZ,4.58,-,29.89亿,2.82%,39.72/38.33," 公司为一家发行境内上市普通股(A股)和境内上市外资股(B股),并在深圳证券交易所挂牌上市的公司。 2014年1月,公司名称由""石家庄宝石电子玻璃股份有限公司""变更为""东旭光电科技股份有限公司"",英文名称由""Shijiazhuang Baoshi Electronic Glass Company Limited""变更为""Dongxu Optoelectronic Technology Co.,Ltd.""。",SZ,492.51亿,2.18,6.55,49.40亿,- 481,汇洁股份,002763,SZ,7.98,-,6053.75万,2.50%,32.26/28.06," 公司前身为“深圳市曼妮芬针织品有限公司”,成立于2007年8月29日。 2011年7月29日,有限公司整体变更设立“深圳汇洁集团股份有限公司”。",SZ,59.14亿,3.43,2.90,2.16亿,纺织服装 482,重庆百货,600729,SH,12.34,-,4.06亿,2.62%,23.53/21.26," 重庆百货大楼股份有限公司(以下简称“公司”)前身为“重庆百货大楼”,成立于1950年,是西南地区最早的一家国有大型商业企业。1992年6月,经重庆市体改委批准由重庆百货大楼独家发起,以定向募集方式设立“重庆百货大楼股份有限公司”,在上交所上市。",SH,98.54亿,1.96,0.29,4.07亿,商业贸易 483,南极电商,002127,SZ,1.01,-,9.68亿,3.06%,58.49/56.70," 江苏新民纺织科技股份有限公司系经江苏省人民政府批准、由吴江新民纺织有限公司整体变更设立的股份公司,于2007年4月18日在深圳证券交易所挂牌上市。 2016年3月,公司名称由“江苏新民纺织科技股份有限公司”变更为“南极电商股份有限公司”,英文名称由“Jiangsu Xinmin Textile Science&Technology Co.,Ltd.”变更为“NanJi E-Commerce Co.,LTD”。",SZ,176.13亿,11.30,32.03,15.38亿,化工 484,莱美药业,300006,SZ,2.03,-,5.84亿,3.31%,707.39/514.03,-,SZ,49.38亿,2.99,4.97,8.12亿,医药生物 485,寒锐钴业,300618,SZ,6.25,-,3000.00万,6.65%,132.73/132.73,-,SZ,88.37亿,11.77,9.96,1.20亿,有色金属 486,300分层,399981,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 487,金龙汽车,600686,SH,5.79,-,4.43亿,3.54%,-/-," 本公司系原厦门汽车工业公司经厦门市体改委和财政局批准进行股份制改制后,于1992年5月23日经中国人民银行厦门分行批准,以募集方式公开发行人民币普通股股票而成立的股份有限公司。经中国证监会发审字(1993)第81号文复审同意和上海证券交易所上证(1993)第207号文审核批准,本公司股票于1993年11月8日在上海证券交易所挂牌交易。公司的名称自2006年6月6日起由""厦门金龙汽车股份有限公司""变更为""厦门金龙汽车集团股份有限公司""。",SH,64.98亿,1.85,0.36,6.07亿,汽车 488,华西能源,002630,SZ,4.21,-,6.02亿,2.27%,41.31/45.00," 华西能源工业股份有限公司系经2007年10月29日创立大会暨第一次股东大会决议通过,以华西能源工业集团有限公司(前身为自贡东方锅炉工业集团有限公司)截至2007年9月30日经审计的账面净资产31,678.47万元,按2.88:1的比例折股整体变更而设立。",SZ,84.72亿,2.73,2.47,7.38亿,电气设备 489,长海股份,300196,SZ,10.98,-,1.10亿,3.63%,27.29/26.12," 江苏长海复合材料股份有限公司是由常州市长海玻纤制品有限公司于2009年7月30日整体变更设立的股份有限公司。 常州市长海玻纤制品有限公司原名常州新区长海蓄电池材料有限公司,成立于2000年5月17日。 2002年10月28日,公司由常州新区长海蓄电池材料有限公司更名为常州市长海玻纤制品有限公司。 2009年7月30日,经公司2009年第二次股东会决议同意,公司整体变更为股份公司并更名为江苏长海复合材料股份有限公司。 2011年3月29日,经中国证券监督管理委员会证监许可[2011]353号文核准,江苏长海复合材料股份有限公司在深圳证券交易所挂牌上市。",SZ,70.30亿,3.02,4.02,2.12亿,化工 490,华电国际,600027,SH,4.32,-,67.85亿,2.11%,14.07/30.60," 公司前身为山东国际电源开发股份有限公司,是于1994年6月28日在中国山东省济南市由山东电力、山东省国际信托投资公司(曾更名为山东省国际信托投资有限公司,现名为山东省国际信托有限公司)、中国电力信托投资有限公司、山东鲁能开发总公司(曾更名为山东鲁能集团总公司、山东鲁能集团有限公司,现名为山东鲁能发展集团有限公司)、枣庄市基本建设投资公司共同发起设立,公司于1999年6月成功地将本公司的1,431,028,000股境外股(H股)在香港联合交易所挂牌上市。 根据股东大会于2003年6月24日通过的决议,本公司的名称由“山东国际电源开发股份有限公司”改为“华电国际电力股份有限公司”,并于2003年11月1日取得了更新的企股鲁总字第003922号企业法人营业执照。 本公司经中国证券监督管理委员会于2005年1月以证监发行字[2005]2号文批准发行A股,并于2005年2月3日在上海证券交易所挂牌上市。",SH,470.46亿,1.10,0.71,98.63亿,公用事业 491,百花村,600721,SH,5.76,-,2.49亿,5.44%,38.99/24.22," 新疆百花村股份有限公司是经新疆生产建设兵团新兵发[1995]134号文批准,由新疆兵团商业贸易发展中心下属全资子公司——百花村饭店整体改组并与兵团石油公司、新疆芳草湖糖厂、新疆通久经济发展(集团)公司商业旅游服务总公司、兵团商业贸易总公司、华夏证券有限公司等共同发起,以募集方式设立的股份有限公司。公司于1996年6月6日在上海证券交易所挂牌交易。",SH,54.25亿,2.35,6.85,4.00亿,医药生物 492,一汽夏利,000927,SZ,0.90,-,15.95亿,3.79%,46.78/119.80," 天津一汽夏利汽车股份有限公司是以原天汽集团所属之天津市微型汽车厂、天津市内燃机厂和汽研所为主体重组设立的股份有限公司,于1997年8月28日在天津市工商行政管理局登记注册。 1999年7月27日,天津一汽夏利汽车股份有限公司股票在深圳证券交易所挂牌上市。",SZ,75.93亿,5.30,4.17,15.95亿,汽车 493,安纳达,002136,SZ,2.49,-,2.14亿,3.46%,72.13/34.21," 安徽安纳达钛业股份有限公司的前身铜陵安纳达钛白粉有限公司系经安徽省人民政府外经贸皖府资字[1994]079号<中华人民共和国外商投资企业批准证书>批准成立的中外合作企业。 2003年10月,铜陵安纳达钛白粉有限公司受让巴伦公司持有的本公司股权,公司的企业类型由中外合作性质的有限责任公司变更为国有独资的有限责任公司。 2003年11月30日,公司在铜陵市工商行政管理局依法办理了工商变更登记手续,引进了新股东晖达企业有限公司(注册地为香港),公司的企业类型由国有独资的有限责任公司变更为中外合资性质的有限责任公司。 2004年8月6日公司在铜陵市工商行政管理局依法办理了工商变更登记手续,公司企业类型由中外合资性质的有限责任公司变更为国内合资性质的有限责任公司。 2005年3月23日,公司在安徽省工商局依法注册登记,铜陵安纳达钛白粉有限公司整体变更为安徽安纳达钛业股份有限公司。 2007年5月30日,公司在深圳证券交易所上市。2011年2月,经中国证券监督管理委员会证监许可[2011]188号文核准,公司向特定对象非公开发行股份2,859万股。",SZ,30.66亿,5.72,3.39,2.15亿,化工 494,东方雨虹,002271,SZ,5.79,-,5.62亿,4.32%,27.44/26.84," 2000年8月30日,雨虹有限公司召开第二届第一次股东会,审议通过了将雨虹有限公司整体变更为股份有限公司的议案。经北京市人民政府京政函[2000]126号<关于同意北京东方雨虹防水技术有限责任公司变更为北京东方雨虹防水技术股份有限公司的通知>批准,雨虹有限公司以截至2000年8月31日经信永会计师事务所审计的净资产2,472.50万元,按照1:1的折股比例折为2,472.50万股股份,整体变更设立为本公司。2000年10月13日,本公司在北京市工商行政管理局完成工商变更登记,领取了注册号为1100002604378的<企业法人营业执照>。",SZ,282.28亿,5.53,3.86,8.83亿,建筑材料 495,300等权,399984,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 496,惠泉啤酒,600573,SH,4.32,-,2.50亿,6.31%,1434.92/381.60," 福建省燕京惠泉啤酒股份有限公司原名福建省惠泉啤酒集团股份有限公司,1997年2月4日本公司在福建省工商行政管理局登记注册。 2003年2月26日,福建省惠泉啤酒集团股份有限公司6,300万股社会公众股在上海证券交易所挂牌交易。 2004年5月14日,公司名称由""福建省惠泉啤酒集团股份有限公司""变更为""福建省燕京惠泉啤酒股份有限公司"",取得变更后的企业法人营业执照。",SH,24.10亿,2.24,3.92,2.50亿,食品饮料 497,新潮能源,600777,SH,1.35,-,23.77亿,2.03%,-/-," 烟台新潮实业股份有限公司,系1989年4月25日改制设立的股份有限公司。1996年11月经中国证监会批准,在中国上海证券交易所挂牌交易。 2016年6月27日,公司名称由烟台新潮实业股份有限公司变更为山东新潮能源股份有限公司。",SH,138.96亿,2.54,55.32,40.51亿,房地产 498,中设集团,603018,SH,9.38,-,1.26亿,2.84%,29.77/28.72," 公司前身交通院有限成立于2005年8月12日,是由事业单位改制而设立,2010年9月29日,交通院有限召开股东会,同意将交通院有限整体变更为股份公司。2011年1月26日,公司取得企业法人营业执照,整体变更为江苏省交通规划设计院股份有限公司。 2016年6月,公司名称由“江苏省交通规划设计院股份有限公司”变更为“中设设计集团股份有限公司”,英文名称由“Jiangsu Province Communications Planning And Design Institute Limited Company”变更为“China Design Group Co.,Ltd.”。",SH,62.48亿,3.20,2.97,2.08亿,建筑装饰 499,国祯环保,300388,SZ,5.02,-,1.71亿,4.30%,46.93/43.27," 公司前身为合肥国祯高新热电有限责任公司,于1997年2月25日注册成立,后经安徽省经济体制改革委员会皖体改秘字[1999]13号文同意和安徽省人民政府股字[1999]第25号批准证书批准,于1999年12月10日依法整体变更设立为安徽国祯环保节能科技股份有限公司。",SZ,60.92亿,3.97,3.88,3.06亿,公用事业 500,宁波建工,601789,SH,2.56,-,9.76亿,4.43%,24.08/23.97," 公司系由2004年12月20日成立的宁波建工集团有限公司于2008年12月19日整体变更设立而来的股份有限公司。 2008年11月22日,宁波建工集团有限公司股东会作出决议确认大信会计会计师事务有限公司出具的大信沪审字(2008)第145号审计报告和湖北民信资产评估有限公司出具的鄂信评报字(2008)第119号资产评估报告,并一致同意建工有限当时全体股东作为拟设立之股份公司的发起人,以2008年8月31日建工有限经审计账面净资产中的30,066万元折合成为股份公司的股本,剩余34,961,069.42元净资产作为股份公司的资本公积金。2008年12月19日,公司获得了宁波市工商行政管理局核发的整体变更设立为股份公司后的《企业法人营业执照》。",SH,47.05亿,1.89,0.34,9.76亿,建筑装饰 501,武进不锈,603878,SH,9.65,-,5050.00万,3.10%,37.44/37.44," 2001年3月30日,公司前身武进不锈钢管有限公司成立。 2001年6月4日,武进有限名称由“武进不锈钢管有限公司”变更为“武进不锈钢管厂有限公司”。 2002年12月4日,武进有限名称由“武进不锈钢管厂有限公司”变更为“常州市武进不锈钢管厂有限公司”。 2007年8月8日,武进有限名称由“常州市武进不锈钢管厂有限公司”变更为“江苏武进不锈钢管厂集团有限公司”。 2012年5月3日,有限公司整体变更为股份公司,并更名为“江苏武进不锈股份有限公司”。",SH,45.85亿,2.35,3.58,2.02亿,- 502,*ST准油,002207,SZ,1.70,-,2.21亿,4.00%,-/-," 本公司的前身——新疆准东石油技术有限公司成立于2001年6月29日。 2003年12月22日,自治区人民政府新政函[2003]210号文批准同意新疆准东石油技术有限公司以整体变更的方式设立新疆准东石油技术股份有限公司。 2003年12月29日,公司在自治区工商行政管理局登记注册,领取了注册号为6500001001807的企业法人营业执照。",SZ,21.50亿,5.28,10.48,2.39亿,采掘 503,升达林业,002259,SZ,2.21,-,6.15亿,2.65%,72.19/69.68," 本公司是经四川省人民政府川府函[2005]249号文件批准,由原有限公司股东作为发起人,以2005年8月31日经审计的净资产125,188,599元为基准,按1:1的折股比例整体变更设立的股份公司。公司于2005年12月26日在四川省工商行政管理局完成登记注册,注册号为5100001817876,注册资本为125,188,599元,法定代表人江昌政。",SZ,51.53亿,3.10,3.30,7.52亿,轻工制造 504,兴民智通,002355,SZ,3.99,-,3.42亿,5.60%,90.37/76.97," 山东兴民钢圈股份有限公司是由王嘉民先生等49名股东共同作为发起人设立的公司。公司于2007年12月12日,依法在山东省工商行政管理局注册登记,以山东龙口兴民车轮有限公司整体变更为股份有限公司。 2010年1月27日,经中国证券监督管理委员会证监许可[2010]63号文批准,公司向社会公开发行人民币普通股5,260万股。 2010年2月9日山东兴民钢圈股份有限公司股票在深圳证券交易所上市交易。 2016年7月28日,公司名称由山东兴民钢圈股份有限公司变更为兴民智通(集团)股份有限公司;英文名称由Shandong Xingmin Wheel Co.,Ltd.变更为Xingmin Intelligent Transportation Systems(Group)Co.,Ltd.。",SZ,45.92亿,2.24,3.25,5.14亿,汽车 505,鄂武商A,000501,SZ,8.28,-,5.14亿,3.68%,12.44/12.08," 公司的前身是武汉商场,创建于1959年,是全国十大百货商店之一。1986年12月25日以武汉商场、中国工商银行武汉市信托投资公司、中国农业银行武汉市信托投资公司、中国人民建设银行武汉市信托投资公司、中国人民保险公司武汉市分公司、武汉针织一厂为发起人,经市政府七单位以武体改(1986)第012号文、中国人民银行武汉市分行武银办字(1986)第63号文批准,改组设立本公司,1992年11月20日公司股票在深圳证券交易所上市。",SZ,123.40亿,2.52,0.68,5.92亿,商业贸易 506,中国海诚,002116,SZ,2.88,-,4.15亿,3.43%,36.64/37.96," 公司前身为中国轻工业上海设计院,由原轻工业部上海轻工业设计院和轻工业部上海食品工业设计院合并而成。2002年11月22日经财企[2002]475号<财政部关于中国海诚工程科技股份有限公司(筹)国有股权管理有关问题的批复>及国经贸企改[2002]877号<关于设立中国海诚工程科技股份有限公司的批复>的批准,由中国海诚国际工程投资总院、上海解放传媒投资有限公司、上海第一医药股份有限公司、上海城开(集团)有限公司及杨志海等34位自然人共同发起成立中国海诚工程科技股份有限公司。 2007年1月25日,经中国证券监督管理委员会核发的证监发行字[2007]22号文核准公司公开发行不超过2,900万股新。",SZ,49.20亿,4.08,1.13,4.18亿,建筑装饰 507,汇中股份,300371,SZ,4.54,-,5612.20万,8.33%,66.12/64.13," 公司前身为唐山汇中威顿仪表有限公司,成立于1998年5月18日。 2010年8月6日,经唐山市工商行政管理局核准,唐山汇中威顿仪表有限公司以2010年6月30日经审计的净资产41,081,151.83元,按照1:0.92499841的比例折合成股本总额3,800万元,整体变更设立为股份有限公司,公司的名称变更为唐山汇中仪表股份有限公司,并取得注册号为130293000010814的企业法人营业执照。 2015年9月,公司名称由“唐山汇中仪表股份有限公司”变更为“汇中仪表股份有限公司”,英文名称由“Tangshan Huizhong Instrumentation Co.,Ltd.”变更为“Huizhong Instrumentation Co.,Ltd.”。",SZ,34.99亿,6.43,15.35,1.20亿,机械设备 508,建设银行,601939,SH,-,-,-,-,-,"经中央人民政府政务院批准,1954年10月1日,中国人民建设银行正式成立。1996年3月26日,中国人民建设银行正式更名为中国建设银行(ChinaConstructionBank,简称CCB),并启用了行徽,以崭新的形象走上了社会经济舞台。2004年9月15日,中央汇金投资有限责任公司、中国建银投资有限责任公司、国家电网公司、上海宝钢集团公司和中国长江电力股份有限公司共同发起设立中国建设银行股份有限公司。中国建设银行将由国有独资商业银行改制为国家控股的股份制商业银行。中国建设银行股份有限公司2005年10月27日在香港联合交易所挂牌上市,代码:0939。",SH,-,-,-,-,银行 509,格力电器,000651,SZ,9.62,-,59.71亿,1.72%,13.13/12.44," 公司前身为珠海市海利冷气工程股份有限公司,1989年经珠海市工业委员会、中国人民银行珠海分行批准设立,1994年经珠海市体改委批准更名为珠海格力电器股份有限公司,1996年11月18日经中国证券监督管理委员会证监发字(1996)321号文批准于深圳证券交易所上市,公司领取4400001008614号企业法人营业执照。",SZ,2024.90亿,3.50,1.79,60.16亿,家用电器 510,七匹狼,002029,SZ,6.99,-,7.55亿,4.18%,27.60/26.97," 公司前身为晋江恒隆制衣有限公司,系经晋江县人民政府晋政(89)外字第241号文批准,于1989年12月25日成立的中外合作经营企业。 2001年6月19日,外方股东香港益安公司将其在公司的全部625万元出资分别转让给厦门来尔富贸易有限责任公司500万元、晋江市建利塑料彩色印刷有限公司75万元、厦门维一实业有限公司25万元、晋江市恒隆建材有限公司25万元,公司性质由中外合作经营企业变更为内资性质的有限责任公司。2001年7月14日,经福建省人民政府闽政体股【2001】28号文批准,公司整体变更为福建七匹狼实业股份有限公司,注册资本6,000万元。 经中国证券监督管理委员会证监发行字[2004]115号文核准,公司于2004年7月22日向社会公众公开发行人民币普通股(A股)股票2,500万股。经深圳证券交易所深证上[2004]79号文核准于2004年8月6日在深圳证券交易所上市交易。",SZ,73.75亿,1.40,2.64,7.56亿,纺织服装 511,海辰药业,300584,SZ,6.03,-,2000.00万,4.82%,60.59/57.28,-,SZ,27.41亿,5.68,9.03,8000.00万,医药生物 512,中金黄金,600489,SH,3.87,-,34.51亿,2.57%,93.90/87.22," 公司成立于2000年6月23日,是经国家经贸委国经贸企改[2000]563号文批准,由中国黄金集团公司(原中国黄金总公司)作为主发起人,中信国安集团公司(受让中信国安黄金有限责任公司股权)、河南豫光金铅集团有限责任公司、西藏自治区矿业开发总公司、山东莱州黄金(集团)有限公司、天津天保控股有限公司和天津市宝银号贵金属有限公司共七家发起人共同发起设立的股份公司。主发起人中国黄金集团公司将其所属的陕西东桐峪金矿、河北峪耳崖金矿、河南中原黄金冶炼厂的经营性资产、负债和拥有的山西大同黄金矿业有限责任公司40%的股权以及部分现金投入到本公司,其他六家发起人均以现金投入。 2003年8月公司经中国证券监督管理委员会“证监发行字[2003]71号”文核准向社会公众发行人民币普通股10,000万股,并于2003年8月14日在上海证券交易所挂牌交易。",SH,340.28亿,2.55,0.81,34.51亿,有色金属 513,龙宇燃油,603003,SH,9.34,-,2.02亿,3.22%,328.96/232.26," 公司是由龙宇石化整体变更设立的股份有限公司。 2008年9月6日龙宇石化股东会做出决议,上海龙宇石化有限公司整体变更为股份有限公司。2008年9月26日,公司在上海市工商行政管理局完成变更登记手续,换发了<企业法人营业执照>,注册号310115000447044。",SH,90.03亿,2.19,0.55,4.41亿,化工 514,天铁股份,300587,SZ,7.53,-,2600.00万,4.62%,39.39/45.82," 公司的前身浙江天铁实业有限公司成立于2003年12月26日。 2011年12月28日,公司取得了浙江省台州市工商行政管理局核发的注册号为331023000007220的《企业法人营业执照》,公司变更为股份公司,名称变更为浙江天铁实业股份有限公司。",SZ,27.78亿,3.55,9.99,1.04亿,化工 515,新华百货,600785,SH,8.82,-,2.26亿,3.84%,84.47/66.67," 公司是1997年1月3日经中国证券监督管理委员会以中证监会发字<1996>392、393号文件批准,由银川市新华百货商店作为主要发起人,联合宁夏长城机器制造厂(现更名为宁夏共享集团有限公司)、宁夏制药厂(现更名为宁夏启元药业有限公司)、宁夏糖酒副食品总公司(现股权转让给宁夏华联商厦股份有限公司)、银川市电信局顺达开发公司(现更名为宁夏通信服务公司)五家单位,公开发起设立的股份有限公司。2011年9月30日,公司名称由“银川新华百货商店股份有限公司”变更为“银川新华百货商业集团股份有限公司”。",SH,53.18亿,2.67,0.78,2.26亿,商业贸易 516,聚隆科技,300475,SZ,5.75,-,6125.00万,8.64%,36.70/45.04,-,SZ,35.46亿,3.08,7.63,2.00亿,家用电器 517,三雄极光,300625,SZ,7.23,-,7000.00万,4.33%,35.56/87.50,-,SZ,87.67亿,4.33,4.42,2.80亿,电子 518,成长40R,399325,SZ,-,-,-,-,-,深证成长指数是深证市场具有良好成长性和行业代表性的40只股票;业绩保持增长趋势,具备较好的长期投资价值。这类公司主要由业绩保持长期平稳增长的公司组成。基期及基点:2002.12.31 =1000指数计算:深证成长指数采用派氏加权法编制,采用下列公式逐日连锁实时计算:实时指数 = 上一交易日收市指数×∑(成份股实时成交价×成份股权数)/∑(成份股上一交易日收市价×成份股权数)样本选择标准:1.在深圳证券交易所上市交易;2.有一定上市交易日期(一般为三个月);3.非ST、*ST 股票;4.公司最近一年无重大违规、财务报告无重大问题;5.为保证深市市场指数的稳定和发展,各类指数都保持与深证成指和中小板指一定的重合率。,SZ,-,-,-,-,A股指数 519,东方电气,600875,SH,9.12,-,19.97亿,2.08%,-/-," 东方电气股份有限公司是一家经国家经济体制改革委员会体改生(1992)67号文和国家国有资产管理局国资企函发(1993)100号文批准,由东方电机厂作为公司的独家发起人,将国家授权其持有的主要生产经营性资产(及其相关负债)折价入股,组建设立的股份有限公司。本公司经国家经济体制改革委员会于1993年12月17日体改生(1993)214号文批准设立,于1993年12月28日领取了企业法人营业执照,注册号为20511548-5-1号。 经国家经济体制改革委员会于1994年4月12日以体改生(1994)42号文批准,本公司于1994年5月31日在香港公开发行境外上市外资股(H股)股票,并于1994年6月6日在香港联合交易所有限公司上市交易;于1995年7月4日在中国境内公开发行境内上市内资股(A股)股票,并于1995年10月10日在上海证券交易所上市交易。1995年7月19日,公司办理了工商变更登记手续。",SH,216.40亿,1.02,0.72,23.37亿,- 520,新联电子,002546,SZ,3.30,-,7.82亿,4.69%,52.91/56.25," 南京新联电子股份有限公司前身为南京新联电子仪器有限责任公司,成立于2003年9月25日。2007年11月,经公司创立大会批准,公司整体变更为南京新联电子股份有限公司。",SZ,47.71亿,1.73,8.55,8.34亿,电气设备 521,光华科技,002741,SZ,2.22,-,1.48亿,4.29%,77.54/74.48," 公司是由广东光华化学厂有限公司以整体变更方式设立的股份有限公司。 2010年8月10日,光华有限全体股东签署了协议,同意以截至2010年6月30日经立信羊城审计的净资产119,603,122.00元,按1.328924:1的比例折为9,000万股,整体变更为股份有限公司。2010年8月18日,立信羊城对申请设立股份公司的注册资本实收情况进行了审验,并出具了2010年羊验字第20035号验资报告。2010年9月13日,公司在汕头市工商行政管理局完成变更登记,注册登记号为440508000002697,公司名称变更为""广东光华科技股份有限公司""。",SZ,49.00亿,6.12,4.62,3.60亿,化工 522,富森美,002818,SZ,9.02,-,4400.00万,4.51%,29.37/28.80," 2000年12月7日,公司前身成都富森美家居置业有限公司成立。 2009年10月18日,置业公司召开股东会,审议通过了将置业公司整体变更为成都富森美家居股份有限公司的决议。2009年12月7日,变更设立后的股份公司在成都市成华工商行政管理局注册登记,取得注册号为510108000065892的<企业法人营业执照>。",SZ,163.28亿,4.11,13.31,4.40亿,商业贸易 523,新易盛,300502,SZ,4.40,-,4139.33万,3.27%,62.40/57.79," 公司前身成都新易盛通信技术有限公司成立于2008年4月15日。 2011年12月1日,有限公司整体变更为股份公司,并更名为“成都新易盛通信技术股份有限公司”。",SZ,65.70亿,19.23,8.56,7760.00万,电子 524,新美星,300509,SZ,7.38,-,2629.97万,6.10%,53.26/59.97," 2003年10月28日,公司前身张家港新美星包装机械有限公司成立。2004年3月更名为江苏新美星包装机械有限公司,2012年6月28日,公司整体变更设立为股份有限公司,公司名称变更为江苏新美星包装机械股份有限公司。",SZ,31.74亿,5.37,7.43,8000.00万,机械设备 525,*ST柳化,600423,SH,0.05,-,3.99亿,3.25%,-/-," 公司系经广西壮族自治区人民政府《关于同意设立柳州化工股份有限公司的批复》(桂政函[2001]25号),由柳州化学工业集团有限公司为主要发起人,联合其他6家企业法人共同发起设立。公司于2001年3月6日在广西壮族自治区工商行政管理局注册登记,取得企业法人营业执照。 公司经中国证券监督管理委员会证监发字[2003]64号文核准,于2003年7月2日向社会公开发行人民币普通股(A股)6,000万股,于2003年7月17日在上海证券交易所上市交易。",SH,20.13亿,106.33,1.01,3.99亿,化工 526,交运股份,600676,SH,5.26,-,8.62亿,1.97%,23.97/23.43," 本公司系于1993年7月28日经上海市人民政府交通办公室沪府交企(93)第182号文批准,采用社会募集方式设立的股份有限公司,公司股票于1993年9月28日在上海证券交易所上市交易,1997年7月1日经重组后更名为上海交运股份有限公司,2000年8月增发新股收购了六家运输公司。 自2012年6月15日起,公司名称由""上海交运股份有限公司""变更为""上海交运集团股份有限公司"",英文名称由""Shanghai Jiao Yun Co.,Ltd.""变更为""Shanghai Jiao Yun Group Co.,Ltd."",英文简称由""JYC.""变更为""SJY.""。",SH,73.74亿,1.36,0.86,10.28亿,汽车 527,东睦股份,600114,SH,5.51,-,3.83亿,5.11%,38.46/33.92," 公司成立于1994年7月11日系经中华人民共和国对外经济贸易合作部外经贸资二函[2001]700号《关于宁波东睦粉末冶金有限公司转制的批复》同意,在原中外合资企业宁波东睦粉末冶金有限公司基础上,整体变更设立的外商投资股份有限公司,于2001年8月21日在宁波市工商行政管理局登记注册,取得注册号为企股浙甬总字第001817号的《企业法人营业执照》。经2004年2月27日中国证券监督管理委员会证监发行字[2004]24号文核准,公司于2004年4月19日发行人民币普通股(A股)股票45,000,000股。发行后公司注册资本为115,000,000.00元,股份总数115,000,000股(每股面值1元),其中已流通股份人民币普通股45,000,000股。公司股票已于2004年5月11日在上海证券交易所挂牌交易。",SH,67.63亿,2.89,4.33,4.25亿,- 528,张家界,000430,SZ,2.12,-,2.09亿,2.87%,52.62/46.11," 公司系经湖南省体改委湘股改字(1992)16号文批准,于1992年12月17日,由张家界旅游经济开发总公司、张家界湘银实业公司、张家界市土地房产开发公司、张家界华发房地产综合开发公司、张家界金龙房地产开发公司、张家界市中兴房地产实业公司、中国工商银行张家界经济开发区房地产公司等七家法人共同发起,采取募集方式设立的股份有限公司。 2011年6月7日起启用新的公司名称,公司全称由""张家界旅游开发股份有限公司""变更为""张家界旅游集团股份有限公司""。英文名称由""Zhang Jia Jie Tourism Development Co.,ltd.""变更为""Zhang Jia Jie Tourism Group Co.,ltd.""。",SZ,32.18亿,4.72,5.49,3.21亿,- 529,中南建设,000961,SZ,-,-,-,-,-," 公司是经大连市人民政府〔1998〕58号文件批准,由东北特殊钢集团有限责任公司(以下简称""东北特钢集团公司"",更名前为大连钢铁集团有限责任公司)、吉林炭素股份有限公司、瓦房店轴承集团有限责任公司、兰州炭素有限公司、大连华信信托投资股份有限公司和吉林铁合金集团有限责任公司共同发起,以东北特钢集团公司部分主体资产改组并设立而后根据中国证券监督管理委员会""证监发行字(1999)128号""文件的核准,于1999年12月8日向社会募集公开发行人民币普通股10,000万股,公司于2009年7月10日在江苏省南通工商行政管理局办理完成公司名称变更手续。公司名称由""大连金牛股份有限公司""变更为""江苏中南建设集团股份有限公司""。",SZ,-,-,-,-,房地产 530,晨化股份,300610,SZ,6.27,-,2500.00万,4.15%,64.67/62.25," 公司前身扬州晨化集团有限公司,成立于1995年5月12日,2001年11月29日更名为扬州晨化科技集团有限公司。 2013年7月12日,公司整体变更为股份公司,公司名称变更为扬州晨化新材料股份有限公司。",SZ,35.90亿,5.72,5.86,10000.00万,化工 531,中国科传,601858,SH,3.68,-,1.31亿,4.67%,34.99/34.99," 公司前身为科学出版社,由中国科学院编译局与龙门书局于1954年8月合并成立,为中科院所属事业单位。1998年12月25日经中科院《关于同意申办科学出版社营业执照的批复》(企字[1998]146号)文件批复,科学出版社于1999年4月15日成立。2007年3月29日,科学出版社改制为一人有限责任公司,公司更名为科学出版社有限责任公司。2011年5月12,整体变更设立股份公司,2011年6月15日,公司名称变更为“中国科技出版传媒股份有限公司”。",SH,97.94亿,3.36,5.29,7.91亿,传媒 532,华东医药,000963,SZ,8.05,-,8.68亿,3.09%,30.37/28.24," 公司前身为杭州医药站股份有限公司,系于1993年3月成立的定向募集公司。1997年1月17日公司更名为杭州华东医药股份有限公司,1999年12月30日再次更名为华东医药股份有限公司,取得浙江省工商行政管理局核发的注册号为3300001005765的<企业法人营业执照>。公司股票已于2000年1月27日在深圳证券交易所挂牌交易。",SZ,439.40亿,5.62,1.66,9.72亿,医药生物 533,亚厦股份,002375,SZ,5.41,-,11.73亿,5.37%,36.68/40.60," 浙江亚厦装饰股份有限公司的前身上虞市装饰实业公司,系1993年3月18日在上虞市章镇镇乡镇企业总公司主管的原上虞市工艺装潢家具厂基础上组建,1995年7月上虞市装饰实业公司和上虞市不锈钢厨房设备厂共同投资组建浙江亚厦装饰集团有限公司。 亚厦装饰集团整体变更为浙江亚厦装饰股份有限公司。2007年7月25日,公司在浙江省工商行政管理局办理了工商变更登记,并领取了注册号为330000000002564的企业法人营业执照,注册资本13,800万元。 2010年3月23日浙江亚厦装饰股份有限公司发行的人民币普通股(A股)股票在深圳证券交易所上市。",SZ,117.12亿,1.61,1.33,13.40亿,- 534,东音股份,002793,SZ,3.62,-,3254.19万,5.22%,51.46/47.17," 公司前身为成立于1998年5月11日的台州东音电气有限公司。后于2008年5月更名为浙江东音泵业有限公司,2012年6月,有限公司整体变更设立为浙江东音泵业股份有限公司。",SZ,51.65亿,14.29,7.53,10000.00万,机械设备 535,宝钛股份,600456,SH,7.88,-,4.30亿,7.93%,213.84/156.58," 公司系于1999年7月8日经中华人民共和国经济贸易委员会以国经贸企改[1999]643号文批复,由宝钛集团有限公司作为主发起人,联合西北有色金属研究院、中国有色金属进出口陕西公司、西北工业大学、中南大学和陕西省华夏物业公司,以发起方式设立的股份有限公司,并于1999年7月21日在陕西省工商行政管理局注册登记并领取了企业法人营业执照,2002年3月28日,本公司经中国证券监督管理委员会证监发行字[2002]20号文批准,采用网上累计投标询价发行的方式向社会公开发行人民币普通股6000万股。",SH,78.82亿,2.33,2.72,4.30亿,有色金属 536,兰州民百,600738,SH,5.30,-,3.68亿,3.92%,94.82/106.20," 公司系1992年4月14日经兰州市人民政府以兰政发[1992]第60号文批准,在原兰州民主西路百货大楼整体改制的基础上,由原兰州民主西路百货大楼、兰州第三产业集团公司和南京呈元建筑装饰有限公司等三家发起人发起,以定向募集方式设立而成的股份有限公司,于1992年8月9日在甘肃省工商行政管理局登记注册,1996年8月2日经批准,本公司股票在上海证券交易所上市交易。",SH,59.21亿,1.53,5.87,7.30亿,商业贸易 537,工商银行,601398,SH,-,-,-,-,-," 中国工商银行成立于1984年,是中国最大的商业银行。通过近年来的改革发展,工商银行已步入质量效益和规模协调发展的轨道。2005年10月25日,中国工商银行股份有限公司成立。股份公司由财政部、中央汇金投资有限责任公司发起设立。",SH,-,-,-,-,银行 538,合康新能,300048,SZ,3.16,-,6.95亿,5.31%,32.34/44.39," 北京合康亿盛变频科技股份有限公司前身系2003年6月11日成立的北京合康亿盛科技有限公司,北京合康亿盛科技有限公司以原股东上海上丰集团有限公司、广州市明珠星投资有限公司、北京君慧创业投资中心、北京绵世方达投资咨询有限责任公司、联想控股有限公司、成都新锦泰投资发展有限公司、刘锦成、张燕南、杜心林、张涛、陈秋泉作为发起人整体变更为股份有限公司,全体股东以其享有的北京合康亿盛科技有限公司。 2016年12月2日,公司名称由“北京合康亿盛变频科技股份有限公司”变更为“北京合康新能科技股份有限公司”。英文名称由“Hiconics Drive Technology Co.,Ltd.”变更为“Hiconics Eco-energy Technology Co.,Ltd.”。",SZ,57.87亿,2.33,4.01,7.87亿,- 539,迪森股份,300335,SZ,3.03,-,2.63亿,4.89%,55.14/49.78," 公司系由广州迪森热能技术有限公司整体变更设立的股份公司。2000年12月12日,广州迪森热能技术有限公司召开股东会,通过了《广州迪森热能技术有限公司股东会关于整体变更设立广州迪森热能技术股份有限公司若干具体事宜的决议》。根据广州羊城会计师事务所(2000)羊查字第7272号审计报告确认的公司截至2000年11月30日全部净资产7,768万元折股,将有限公司整体变更为股份公司。2000年12月29日,公司在广州市工商行政管理局注册成立,注册资本7,768万元,注册号为4401012000300。 2000年12月26日,广州市经济体制改革委员会下发了《关于同意设立广州迪森热能技术股份有限公司的批复》(穗改股字[2000]26号),同意迪森有限变更为股份有限公司。2001年1月9日,广东省财政厅出具粤财企函[2001]2号,同意迪森有限变更为迪森股份。",SZ,70.31亿,6.42,5.90,3.62亿,公用事业 540,华凯创意,300592,SZ,3.75,-,3060.00万,6.00%,67.42/68.23," 湖南美景创意展示展览有限公司成立于2009年2月23日。 2011年12月23日公司名称由“湖南美景创意展示展览有限公司”更名为“湖南华凯创意展览服务有限公司”。 2014年4月10日,公司名称由“湖南华凯创意展览服务有限公司”更名为“湖南华凯文化创意股份有限公司”。",SZ,26.99亿,5.88,5.04,1.22亿,建筑装饰 541,常熟汽饰,603035,SH,7.64,-,7000.00万,3.72%,23.98/23.98," 公司前身为常熟市汽车内饰件材料厂,为一家由谢桥镇资产经营公司于1996年7月25日出资设立的镇办民政福利集体企业。 2004年2月24日,常熟市汽车内饰件材料厂改制为有限责任公司,改制后的名称为常熟市汽车饰件有限公司。 2012年11月5日,常熟市汽车饰件有限公司整体变更设立为股份有限公司,并取得了江苏省苏州市工商行政管理局颁发的<企业法人营业执照>。",SH,54.26亿,2.54,3.71,2.80亿,汽车 542,鼎汉技术,300011,SZ,4.08,-,4.03亿,4.93%,74.96/69.86,-,SZ,83.38亿,3.85,8.47,5.31亿,电气设备 543,秀强股份,300160,SZ,2.16,-,5.87亿,5.06%,44.85/36.76," 公司系由江苏秀强玻璃工艺有限公司整体变更的股份有限公司。2009年3月24日,经江苏省对外贸易经济合作厅""苏外经贸资[2009]263号""文<关于同意江苏秀强玻璃工艺有限公司变更为外商投资股份有限公司的批复>批准,秀强有限以截至2008年3月31日经审计的净资产109,068,397.36元,按1:0.6418的比例折为股份公司的股本,股本总额为7,000万元,每股面值1元,股份总数为7,000万股,发起人按各自持有的秀强有限的股权比例持有本公司的股份。2009年3月30日,公司在江苏省宿迁工商行政管理局办理了工商变更登记手续,并领取了注册号为321300400000593的<企业法人营业执照>。",SZ,53.62亿,4.16,4.39,5.98亿,家用电器 544,国新能源,600617,SH,3.51,-,8.98亿,6.30%,30.71/40.67," 公司系于1992年4月30日经上海市经济委员会沪经企(92)292号文批准,采用公开募集方式由中外合资经营企业改制设立的股份有限公司。公司注册成立日为1992年8月17日,其中已发行A股9,000,000股、B股64,558,440股。公司股票在上海证券交易所上市,上市时间:A股为1992年10月13日、B股为1993年9月28日。 2014年7月11日,公司名称由""上海联华合纤股份有限公司""变更为""山西省国新能源股份有限公司"";英文名称由""Shanghai Lian Hua Fibre Corporation""变更为""Shanxi Guoxin Energy Corporation Limited""。",SH,114.11亿,3.00,1.49,10.85亿,公用事业 545,百合花,603823,SH,5.30,-,4500.00万,4.03%,34.14/34.14," 1989年12月30日,萧山化工厂成立,1995年8月11日,萧山化工厂改制为公司前身杭州百合化工有限公司成立。 2006年3月17日,公司更名为浙江百合化工控股集团有限公司。 2010年2月9日,公司名称由“浙江百合化工控股集团有限公司”更名为“百合花集团有限公司”。 2012年12月4日,公司整体变更为股份公司更名为百合花集团股份有限公司。",SH,47.57亿,4.00,3.40,2.25亿,化工 546,人人乐,002336,SZ,5.78,-,3.39亿,5.59%,64.48/87.34," 公司前身为深圳市人人乐连锁商业有限公司,成立于1996年4月1日,经国家工商总局预先核准和深圳市工商行政管理局批准,2004年2月公司名称变更为""人人乐连锁商业(集团)有限公司""。 人人乐连锁商业集团股份有限公司系由人人乐连锁商业(集团)有限公司全体股东深圳市浩明投资管理有限公司、深圳市众乐通实业有限公司、深圳市人人乐咨询服务有限公司作为发起人,以公司截至2007年8月31日经深圳南方民和会计师事务所有限责任公司深南财审报字(2007)第CA650号审计报告审计确认的净资产值302,084,149.73元折股300,000,000股、整体变更设立的股份公司。公司已于2007年11月8日完成了工商变更登记手续。",SZ,39.00亿,1.69,0.39,4.00亿,- 547,中化岩土,002542,SZ,1.83,-,6.22亿,8.82%,98.71/97.32," 本公司前身系中化岩土工程有限公司,由中国化学工程总公司、中国化学工程重型机械化公司、上海劲泰基础工程有限公司、亿达集团大连建筑工程有限公司共同出资,于2001年12月6日经中华人民共和国国家工商行政管理总局批准成立,企业法人营业执照注册号为1000001003605号,经营期限至2031年12月5日。 公司系吴延炜等九名自然人为发起人,由中化岩土工程有限公司整体变更设立的股份有限公司,并于2009年6月22日在北京市工商行政管理局登记注册。 2017年3月公司名称由中化岩土工程股份有限公司变更为中化岩土集团股份有限公司。英文名称由China Zhonghua Geotechnical Engineering Co.,Ltd.变更为China Zhonghua Geotechnical Engineering Group Co.,Ltd.。",SZ,245.34亿,7.46,10.17,18.00亿,建筑装饰 548,金贵银业,002716,SZ,5.92,-,3.06亿,4.00%,58.72/52.97," 公司前身为成立于2004年11月8日的郴州市金贵银业有限公司。2008年4月8日,由曹永贵、张蕾、曹永德、李楚南及其他29名自然人和深圳中银信投资控股有限公司作为发起人,召开郴州市金贵银业股份有限公司创立大会暨第一次股东大会。根据发起人协议、公司章程的规定,郴州市金贵银业股份有限公司由郴州市金贵银业有限公司以2008年2月29日的净资产按照1:0.70070475的比例折股,整体变更设立而成,2008年4月23日,公司在郴州市工商行政管理局办理了工商变更登记,郴州市金贵银业有限公司依法整体变更为郴州市金贵银业股份有限公司。",SZ,84.86亿,2.54,0.97,5.65亿,有色金属 549,深证成长,399345,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 550,XD嘉化能,600273,SH,3.22,-,5.80亿,2.81%,16.05/15.03," 华芳纺织股份有限公司系经江苏省人民政府苏政复[1998]6号文批准,由华芳集团有限公司(原华芳实业总公司)、张家港市塘桥福利毛织厂、张家港市青龙铜材厂、张家港市塘桥开花厂和张家港市光大电脑印刷厂共同出资,采用发起方式设立的股份有限公司,公司于1998年4月3日成立。 经中国证券监督管理委员会2003年4月28日证监发行字(2003)41号文核准,公司于2003年6月12日公开发行人民币普通股9,000万股,并于2003年6月27日在上海证券交易所上市挂牌交易。 2014年12月,公司名称由“华芳纺织股份有限公司”变更为“浙江嘉化能源化工股份有限公司”,英文名称由“Huafang Textile Co.,Ltd.”变更为“Zhejiang Jiahua Energy Chemical Industry Co.,Ltd.”。",SH,118.87亿,2.82,2.41,13.06亿,- 551,海利尔,603639,SH,11.79,-,3000.00万,5.84%,41.16/36.55," 公司前身为青岛海利尔药业有限公司,成立于1999年12月1日。2011年7月15日,股份公司在青岛市工商行政管理局登记注册成立,公司名称由青岛海利尔药业有限公司更名为海利尔药业集团股份有限公司。",SH,60.20亿,4.26,5.44,1.20亿,化工 552,中工国际,002051,SZ,7.92,-,9.23亿,3.34%,17.59/17.12," 公司是由中国工程与农业机械进出口总公司、河北宣化工程机械股份有限公司、中元国际工程设计研究院、广州电器科学研究院、济南铸造锻压机械研究所、中国第十三冶金建设公司、上海拖拉机内燃机公司7家发起人,经原国家经贸委国经贸企改[2001]342号<关于同意设立中工国际工程股份有限公司的批复>以及财政部财企[2001]243号<财政部关于中工国际工程股份有限公司(筹)国有股权管理有关问题的批复>批准,发起设立的股份有限公司。",SZ,225.08亿,3.06,2.72,9.28亿,建筑装饰 553,博世科,300422,SZ,2.85,-,7030.67万,2.97%,94.84/79.60," 公司是由博世科有限整体变更设立的股份有限公司。2010年6月10日,博世科有限股东会决议同意将博世科有限整体变更为股份有限公司。2010年8月10日,经南宁市工商行政管理局核准注册登记,领取了注册号为""450111200005469""的<企业法人营业执照>。",SZ,59.45亿,14.66,6.25,1.42亿,公用事业 554,优德精密,300549,SZ,6.84,-,1667.00万,5.07%,69.94/57.66," 1998年9月15日,公司前身优德精密工业(昆山)有限公司成立。 2012年11月26日,优德精密工业(昆山)有限公司整体变更为股份有限公司,名称变更为优德精密工业(昆山)股份有限公司。",SZ,36.37亿,7.97,9.16,6667.00万,机械设备 555,移为通信,300590,SZ,4.71,-,4000.00万,9.28%,48.42/47.44," 2009年6月11日,上海移为通信技术有限公司成立。 2014年10月20日,有限公司整体变更为股份公司,名称变更为上海移为通信技术股份有限公司。",SZ,46.13亿,6.12,18.31,1.60亿,通信 556,超频三,300647,SZ,4.13,-,3000.00万,11.96%,72.01/72.01," 深圳市超频三科技股份有限公司由超频三有限全体股东整体变更设立的股份有限公司。 2014年12月29日,深圳市市场监督管理局向超频三核发了注册号为440307102971876的《企业法人营业执照》。",SZ,38.03亿,7.66,10.56,1.20亿,- 557,东百集团,600693,SH,2.16,-,6.85亿,7.56%,115.47/107.43," 福建东百集团股份有限公司前身是福州市东街口百货大楼,1992年始实施规范化股份制改组,同年10月至11月公开发行个人股,上市时总股份6608万股;内部职工股294.8万股于1994年6月14日上市交易。",SH,116.68亿,6.00,3.31,8.98亿,商业贸易 558,汇金通,603577,SH,7.27,-,2918.00万,6.40%,52.60/54.08," 青岛汇金通电力设备股份有限公司是由青岛汇金通电力设备有限公司整体变更设立。 2004年4月6日,青岛汇金通电力设备有限公司成立。2012年12月21日,公司在青岛市工商行政管理局进行了变更登记,有限公司整体变更为青岛汇金通电力设备股份有限公司。",SH,33.35亿,3.93,4.71,1.17亿,电气设备 559,临港B股,900928,SH,0.80,-,1.07亿,1.54%,26.25/23.21," 上海自动化仪表股份有限公司于1993年9月经批准改制为中外合资股份有限公司。 公司的人民币普通股(A股)及境内上市外资股(B股)分别于1994年3月和4月在上海证券交易所上市。 2015年11月2日,公司名称由“上海自动化仪表股份有限公司”变更为“上海临港控股股份有限公司”。英文名称由“Shanghai Automation Instrumentation Co.,Ltd.”变更为“Shanghai Lingang Holdings Corporation Limited”。",SH,15.41亿,1.72,5.20,11.20亿,机械设备 560,飞马国际,002210,SZ,4.14,-,7.57亿,2.00%,11.18/11.16," 深圳市飞马国际供应链股份有限公司的前身深圳市飞马运输有限公司于1998年7月9日正式成立,根据公司2008年第一次临时股东大会决议,公司办理了变更注册资本和修订<公司章程>的工商变更登记手续,并于2008年4月10日在深圳市工商行政管理局完成工商变更登记。企业注册号由4403011001739调整为440301103280342。公司英文名称由""Shenzhen Flying Horse Supply Chain Co.,Ltd.""变更为""Shenzhen Feima International Supply Chain Co.,Ltd.""。",SZ,171.22亿,4.25,0.32,9.72亿,交通运输 561,海利得,002206,SZ,2.35,-,8.67亿,2.63%,33.04/31.72," 本公司是经浙江省人民政府企业上市工作领导小组浙上市[2001]23号文批准,于2001年5月21日在浙江省工商行政管理局登记注册成立,股份公司设立时的注册资本为8,000万元。",SZ,84.29亿,2.94,3.12,12.18亿,- 562,拓维信息,002261,SZ,3.46,-,9.26亿,2.62%,60.78/60.38," 公司是经湖南省地方金融证券领导小组湘金证字[2001]035号<关于同意""湖南拓维信息系统有限公司""变更为""湖南拓维信息系统股份有限公司""的批复>的批准,以湖南拓维信息系统有限公司经审计的2001年4月30日帐面净资产27,420,561.12元为基准,按1:1的比例折股,整体变更设立的股份有限公司。 2009年,公司由""湖南拓维信息系统股份有限公司""更名为""拓维信息系统股份有限公司"";英文名称由""Hunan Talkweb Information System Co.,ltd.""更名为""Talkweb Information System Co.,ltd. ""。",SZ,128.56亿,3.34,11.53,11.11亿,传媒 563,宁波韵升,600366,SH,8.20,-,5.35亿,2.12%,11.84/38.08," 宁波韵升股份有限公司,原名宁波韵声(集团)股份有限公司,系1994年1月经宁波市体改委甬股改[1994]4号文批准,由韵升控股集团有限公司(原名宁波市东方机芯总厂、宁波韵声精机公司)、宁波中农信国际贸易总公司、宁波信达中建置业有限公司(原名宁波中建房地产开发公司江东分公司)、宁波江东曙光工业公司、鄞县东方压铸厂5家单位发起,并吸收内部职工参股,以定向募集方式设立的股份有限公司。公司成立于1994年6月30日。经中国证券监督管理委员会证监发行字[2000]134号文核准,公司于2000年10月12日向社会公开发行股票,并于2000年10月30日在上海证券交易所挂牌交易。",SH,94.66亿,2.07,5.93,5.57亿,有色金属 564,正裕工业,603089,SH,6.20,-,2667.00万,4.70%,36.58/36.58," 1994年5月13日,玉环县正裕汽配实业公司成立,1998年8月20日规范登记为有限责任公司,并更名为玉环县正裕汽配实业有限公司;2000年6月28日,公司更名为玉环正裕实业有限公司;2004年2月,更名为浙江正裕工业有限公司。 2011年10月26日,有限公司整体变更设立浙江正裕工业股份有限公司。",SH,32.27亿,4.87,4.37,1.07亿,- 565,航天工程,603698,SH,5.77,-,8877.06万,3.77%,58.70/50.16," 公司前身为北京航天万源煤化工工程技术有限公司,成立于2007年6月22日,2011年5月25日,经公司2011年第四次临时股东会审议通过,航天煤化工以截至2011年4月30日经审计账面净资产483,733,353.70元,按1:0.68的比例折股,整体变更设立股份公司,2011年9月28日,公司在北京市工商行政管理局完成工商变更登记手续,并取得了注册号为110302010302318号的<企业法人营业执照>。",SH,96.19亿,4.04,7.20,4.12亿,建筑装饰 566,甘肃电投,000791,SZ,5.00,-,9.71亿,6.05%,-/-," 公司是于1997年7月8日经甘肃省人民政府甘政函[1997]36号文件批准,由西北油漆厂独家发起,部分改制,采用募集设立方式设立的股份有限公司。公司1997年8月29日向社会公众公开发行4500万股人民币普通股,并于1997年9月23在甘肃省工商行政管理局登记注册。 1997年10月14日经中国证券监督管理委员会批准,公司股票在深圳证券交易所上市交易。 自2012年12月21日起,公司名称由""西北永新化工股份有限公司""变更为""甘肃电投能源发展股份有限公司"",英文名称由""Northwest Yongxin Chemical Industry Co.,Ltd.""变更为""GEPIC Energy Development Co.,Ltd.""。",SZ,83.03亿,1.71,5.23,9.71亿,公用事业 567,华峰超纤,300180,SZ,5.60,-,3.80亿,2.16%,120.61/108.50," 上海华峰超纤材料股份有限公司,是在原华峰集团上海有限公司基础上整体变更设立的股份有限公司,由华峰集团有限公司和尤金焕等38位自然人作为发起人,注册资本为11,800万元(每股面值人民币1元)。公司于2008年10月17日取得上海市工商行政管理局金山分局颁发的第310228000524099号企业法人营业执照。经中国证券监督管理委员会证监许可[2011]132号文―关于核准上海华峰超纤材料股份有限公司首次公开发行股票并在创业板上市的。公司于2011年2月10日向社会公开发行人民币普通股(A股)4,000万股,发行后总股本15800万股。",SZ,121.27亿,4.56,7.58,4.75亿,化工 568,联创互联,300343,SZ,6.86,-,3.22亿,3.15%,54.55/51.99," 公司系淄博联创氨酯有限公司整体变更设立的股份有限公司,2010年6月22号,淄博市工商行政管理局向本公司核发了注册号为37303228014007的<企业法人营业执照>。 2016年6月,公司名称由“山东联创节能新材料股份有限公司”变更为“山东联创互联网传媒股份有限公司”,英文名称由“Lecron Energy Saving Materials Co.,Ltd.”变更为“Lecron Internet Media Industry CO.,LTD.”。",SZ,109.87亿,2.71,4.41,5.90亿,传媒 569,中亚股份,300512,SZ,5.09,-,6750.00万,3.70%,32.67/31.69,-,SZ,52.62亿,3.83,8.14,2.70亿,机械设备 570,深证责任,399340,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 571,海澜之家,600398,SH,2.46,-,44.93亿,2.59%,13.45/13.23," 凯诺科技股份有限公司前身为奥德臣实业股份有限公司,奥德臣实业股份有限公司前身为成立于1997年1月8日的江阴奥德臣精品面料服饰有限公司。1999年6月经江苏省人民政府批准,由有限责任公司变更为股份有限公司。公司主要发起人为三毛集团公司(现更名为海澜集团公司),其他发起人为江阴市第三精毛纺厂、江阴市协力毛纺织厂、江阴市振华绒织厂和江阴三毛销售有限公司。2000年12月11日经中国证券监督管理委员证监发行字(2000)170号文核准,公司向社会公众公开发行股票,并于2000年12月28日在上海证券交易所挂牌交易。 2014年4月3日,公司名称由""凯诺科技股份有限公司""变更为""海澜之家股份有限公司"",英文名称由""Canal Scientific and Technological Co.,Ltd.""变更为""Heilan Home Co.,Ltd.""。",SH,420.07亿,3.80,2.45,44.93亿,纺织服装 572,四川金顶,600678,SH,-0.01,-,3.49亿,3.29%,-/-," 本公司前身为四川省峨眉水泥厂,1970年建成投产。1988年9月7日,以峨眉水泥厂为主体,由乐山市国有资产管理局与西昌铁路分局、乐山市供电局共同发起成立""四川金顶(集团)股份有限公司"",进行股份制试点,并于同年开始向社会公开发行4000万元人民币普通股股票。1993年10月8日,中国证监会证监发审字(1993)47号批准本公司社会公众股在上海证券交易所上市流通。2003年10月15日,乐山市国有资产经营有限公司将所持本公司13,116万股国家股中的6,860万股转让给华伦集团有限公司。2005年4月16日乐山资信产权经纪有限公司将其持有的本公司100万法人股转让给华伦集团有限公司。",SH,38.04亿,1694.74,38.86,3.49亿,建筑材料 573,凯撒旅游,000796,SZ,2.36,-,2.46亿,3.47%,44.19/42.78," 公司原名称为宝鸡商场(集团)股份有限公司,是经陕西省经济体制改革委员会""陕改发(1992)69号""、""陕改发(1993)4号""及""陕股办(1993)号""文件批准于1993年3月由原宝鸡商场作为发起人,采用定向募集方式设立的股份有限公司。 2010年9月21日公司收到宝鸡市工商行政管理局核发的变更后的<企业法人营业执照>.公司名称由""宝鸡商场(集团)股份有限公司""变更为""易食集团股份有限公司"",英文名称由""BAOJI DEPARTMENT STORE(GROUP)CO.,LTD.""变更为""E-FOOD GROUP CO.,LTD.""。英文简称由""BAOJI STORE GROUP""变更为""E-FOOD GROUP""。 2015年10月8日,公司中文全称由“易食集团股份有限公司”变更为“海航凯撒旅游集团股份有限公司”,英文全称由“E-FOOD GROUP CO.,LTD.”变更为“HNA-CAISSA TRAVEL GROUP CO.,LTD.”。",SZ,93.95亿,4.95,1.35,8.03亿,休闲服务 574,华能国际,600011,SH,4.86,-,105.00亿,1.67%,13.54/26.74," 本公司是经原国家经济体制改革委员会批准,由华能国电与河北省建设投资公司、福建投资开发总公司、江苏省投资公司、辽宁能源总公司、大连市建设投资公司、南通市建设投资公司以及汕头市电力开发公司共同作为发起人,以发起设立方式于1994年6月30日在北京注册成立的股份有限公司。公司公开发行的A股于2001年12月6日在上海证券交易所上市。",SH,1193.23亿,1.62,3.15,152.00亿,- 575,中粮地产,000031,SZ,3.19,-,18.14亿,3.20%,17.83/18.87," 公司系经原中共宝安县委以宝组(1982)007号文批准,于1983年2月24日正式成立的县属地方国营企业,原名为""宝安县城建设公司""。1993年2月,经深圳市宝安区人民政府以深宝府[1993]15号文批准,更名为""深圳市宝安区城建发展总公司""。1993年7月10日,经深圳市人民政府办公厅以深府办复[1993]761号文批准,改组为募集设立的股份有限公司,更名为""深圳宝恒(集团)股份有限公司"",向社会公开发行境内上市内资股(A股)股票并上市交易,并于1993年10月8日领取深企法字04498号(注册号19224718-9)企业法人营业执照。1996年12月18日,经深圳市工商行政管理局批准,本公司更名为""深圳市宝恒(集团)股份有限公司""。 2006年4月13日,经深圳市工商行政管理局批准,本公司更名为""中粮地产(集团)股份有限公司""。",SZ,128.41亿,2.22,0.76,18.14亿,房地产 576,青岛金王,002094,SZ,4.76,-,3.22亿,2.40%,46.57/44.22," 公司前身为青岛金海工艺制品有限公司。金海工艺系于1997年3月3日成立的经青岛市人民政府批准设立的外商独资企业,1998年10月20日组织形式变更为中外合资经营企业。2001年4月10日经中华人民共和国对外贸易经济合作部外经贸资二函[2001]294号文件批准,金海工艺以整体变更方式转制为外商投资股份有限公司,并更名为青岛金王应用化学股份有限公司。经中国证券监督管理委员会证监发行字[2006]132号文批准,公司于2006年12月4日开始向社会公众发行人民币普通股3,400万股,并于2006年12月15日在深圳证券交易所上市交易。",SZ,86.31亿,4.81,3.18,3.77亿,- 577,北方华创,002371,SZ,6.97,-,1.67亿,4.77%,112.45/103.90," 公司是2001年9月25日经北京市人民政府经济体制改革办公室[京政体改股函[2001]54号]文批准,由七星集团作为主发起人,以经营性资产出资,联合吉乐集团、硅元科电、中国华融、王荫桐和周凤英共同发起设立的股份有限公司。 2001年9月28日,本公司在北京市工商行政管理局注册登记(注册号1100001331816(1-1))。 2017年2月,公司名称由北京七星华创电子股份有限公司变更为北方华创科技集团股份有限公司,英文名称由Beijing Sevenstar Electronics Co.,Ltd.变更为NAURA Technology Group Co.,Ltd.。",SZ,104.47亿,3.27,5.78,4.58亿,电子 578,哈尔斯,002615,SZ,2.90,-,1.54亿,3.92%,36.10/29.67," 公司前身系哈尔斯工贸,成立于1996年5月23日。2008年8月12日哈尔斯工贸召开股东会,会议决议由有限公司原有股东作为发起人,将浙江哈尔斯工贸有限公司由有限公司整体变更为股份有限公司,并更名为浙江哈尔斯真空器皿股份有限公司。",SZ,43.01亿,5.43,2.75,2.74亿,轻工制造 579,国民技术,300077,SZ,5.30,-,5.42亿,4.64%,74.63/78.14," 国民技术股份有限公司原名""深圳市中兴集成电路设计有限责任公司"",是经原国家计委批准承担909集成电路专项工程集成电路设计任务而组建的IC设计企业,于2000年3月20日在深圳市工商行政管理局办理了工商登记。 2009年5月12日,公司取得广东省工商行政管理局批准的""名称变更核准通知书"",名称由""深圳市中兴集成电路设计有限责任公司""变更为""国民技术股份有限公司"",并于2009年6月3日在深圳市工商行政管理局变更登记。 2010年4月30日,国民技术股份有限公司的股票在深圳证券交易所挂牌上市。",SZ,75.53亿,2.53,10.02,5.64亿,电子 580,精锻科技,300258,SZ,3.73,-,3.75亿,2.46%,32.28/30.01," 公司是由江苏太平洋精密锻造有限公司依法整体变更设立的股份有限公司。 根据2010年2月1日审议通过的股份公司创立大会决议,江苏太平洋精密锻造有限公司以截至2009年12月31日经中瑞岳华会计师事务所有限公司审计的净资产166,950,072.61元中的7,500万元折合为股份公司的股本,折合股本后其余的91,950,072.61元计入股份公司的资本公积(股本溢价),整体变更设立股份公司。 2010年2月4日,公司取得江苏省泰州工商行政管理局核发的注册号为321200400000908的<企业法人营业执照>。",SZ,61.56亿,4.07,6.38,4.05亿,汽车 581,南山控股,002314,SZ,2.96,-,7.38亿,4.49%,22.66/69.09," 雅致有限公司是经深圳市工商行政管理局核准,由程华平、倪细卿、王海鑫共同出资组建的有限责任公司。 2005年3月1日,雅致有限责任公司经深圳市人民政府深府股[2005]1号文<关于以发起方式改组设立深圳市雅致集成房屋股份有限公司的批复>批准,由雅致有限公司整体变更设立股份有限公司。 2014年7月1日公司名称由""雅致集成房屋股份有限公司""变更为""雅致集成房屋(集团)股份有限公司"";英文名称由""YAHGEE MODULAR HOUSE CO.,LTD.""变更为""YAHGEE MODULAR HOUSE(GROUP)CO.,LTD.""。 2015年11月,公司名称由“雅致集成房屋(集团)股份有限公司”变更为“深圳市新南山控股(集团)股份有限公司”;英文名称由“Yahgee Modular House(group)CO.,LTD.”变更为“Shenzhen New Nanshan Holding(Group)Co.,Ltd”。",SZ,119.41亿,2.15,3.62,18.78亿,建筑材料 582,英飞特,300582,SZ,4.64,-,3300.00万,5.16%,57.87/70.21,-,SZ,38.70亿,6.33,5.72,1.32亿,电子 583,华测导航,300627,SZ,5.44,-,2980.00万,7.15%,57.42/214.61," 2003年9月12日,公司前身上海华测导航技术有限公司成立。 2015年1月16日,公司名称由上海华测导航技术有限公司变更为上海华测导航技术股份有限公司。",SZ,58.62亿,9.03,11.58,1.19亿,计算机 584,金瑞矿业,600714,SH,2.08,-,2.85亿,4.64%,52.06/36.41," 青海金瑞矿业发展股份有限公司是经青海省经济体制改革委员会青体改[1995]第048号文批准,以青海山川铸造铁合金集团有限责任公司所属之铁合金二分厂及其配套设施作为改制主体采取募集方式设立的股份有限公司。 2003年6月3日经青海省工商行政管理局审核批准,公司名称由""青海山川铁合金股份有限公司""变更为""青海山川矿业发展股份有限公司"",又于2004年11月8日变更为""青海金瑞矿业发展股份有限公司""。",SH,30.00亿,5.01,29.28,2.88亿,采掘 585,中集集团,000039,SZ,10.03,-,12.62亿,4.41%,88.88/75.08," 公司的前身为""中国国际海运集装箱有限公司"",是由招商局轮船股份有限公司与丹麦宝隆洋行、美国海洋集装箱公司共同出资设立的中外合资经营企业。1992年12月,经深圳市人民政府办公厅以深府办复[1992]1736号文和中国人民银行深圳经济特区分行以深人银复字(1992)第261号文批准,由本公司的原法人股东作为发起人,将本公司改组为定向募集的股份有限公司,并更名为""中国国际海运集装箱股份有限公司""。1995年12月1日,经国家工商行政管理局批准,本公司更名为""中国国际海运集装箱(集团)股份有限公司"",并领取了企股粤深总字第101157号企业法人营业执照。",SZ,479.66亿,1.60,0.85,29.79亿,机械设备 586,诚益通,300430,SZ,12.92,-,4132.16万,9.52%,74.87/74.61," 公司前身为北京东方诚益通工业自动化技术有限公司,成立于2003年7月,2011年5月30日经诚益通有限股东会决议,整体变更并更名为北京诚益通控制工程科技股份有限公司。公司发起人为诚益通有限全体38名股东,包括北京立威特投资有限责任公司以及梁学贤、梁凯等37名自然人。2011年6月10日,公司取得北京市工商行政管理局核发的<企业法人营业执照>,注册号110114005851379,注册资本为人民币4,560万元。",SZ,40.23亿,2.76,11.89,1.13亿,机械设备 587,丰华股份,600615,SH,2.59,-,1.88亿,5.11%,278.26/284.04,"公司设立于1992年5月,同年9月在上海证券交易所挂牌上市,公司原名上海丰华圆珠笔股份有限公司。2001年10月25日,经上海市工商行政管理局核准同意,公司更名为上海丰华(集团)股份有限公司,",SH,25.76亿,5.29,24.33,1.88亿,有色金属 588,西泵股份,002536,SZ,5.67,-,3.04亿,3.57%,37.32/31.15," 本公司系经河南省人民政府《关于变更设立河南省西峡汽车水泵股份有限公司的批复》(豫股批字2002-22号)批准,由河南省西峡汽车水泵有限责任公司整体变更设立。",SZ,40.26亿,2.13,1.83,3.34亿,- 589,奥瑞金,002701,SZ,2.23,-,18.00亿,4.47%,13.19/15.11," 公司系由北京奥瑞金新美制罐有限公司整体变更设立。2010年12月27日,公司前身奥瑞金新美召开董事会,决定以经普华永道中天会计师事务所有限公司北京分所审计的截至2010年11月30日的净资产499,995,621.40元为基础,折股为23,000万股,整体变更设立为股份有限公司,净资产超过股本总额的部分计入资本公积,各发起人按照其所持有的有限公司的股权比例相应持有股份有限公司的股份。 2011年1月3日,奥瑞金取得北京市商务委员会<关于北京奥瑞金新美制罐有限公司变更为外商投资股份有限公司的批复>(京商务资字[2011]6号),同意奥瑞金新美变更为外商投资股份有限公司。 2011年1月6日,北京市人民政府向奥瑞金核发了<中华人民共和国外商投资企业批准证书>(商外资京资字[1997]20070号)。 2011年1月12日,奥瑞金于北京市工商行政管理局完成变更登记,领取了注册号为110000410122212的<企业法人营业执照>。",SZ,152.15亿,2.89,2.05,23.55亿,轻工制造 590,佳都科技,600728,SH,1.88,-,13.29亿,2.36%,107.69/88.04," 新太科技股份有限公司(以下简称公司)原名辽宁新太科技股份有限公司(更名前为辽宁远洋渔业股份有限公司),是经辽宁省经济体制改革委员会辽体改发(1993)137号文件批准,由辽宁省大连海洋渔业集团公司(以下简称辽渔集团)以下属的全资子公司—辽宁远洋渔业公司独家发起设立的定向募集公司,公司于1993年12月28日登记注册成立。2002年1月10日公司名称变更为新太科技股份有限公司。 自2012年3月27日起,公司名称由""新太科技股份有限公司""变更为""佳都新太科技股份有限公司""。公司英文名称""SUNTEK TECHNOLOGY CO.,Ltd.""亦相应变更为""PCI-SUNTEK TECHNOLOGY CO.,Ltd.""。",SH,116.24亿,3.87,3.82,15.99亿,计算机 591,广汽集团,601238,SH,7.41,-,42.54亿,2.13%,26.01/19.97," 广汽集团前身为广州汽车集团有限公司(简称""原广汽集团""),于1997年6月6日注册成立。 2000年6月8日,广州汽车工业集团有限公司(简称""广汽工业集团"")成立。市国资委将原广汽集团和广州五羊集团有限公司所属企业的国有资产全部授权给广汽工业集团经营管理。 2005年6月28日,原广汽集团整体变更成立广州汽车集团股份有限公司,由一家国有独资有限责任公司改制成为股份有限责任公司。广汽集团是由广汽工业集团、万向集团公司、中国机械工业集团公司(原中国机械装备(集团)公司)、广州钢铁企业集团有限公司、广州市长隆酒店有限公司作为共同发起人,以发起方式设立的。",SH,1635.51亿,3.41,2.92,64.67亿,汽车 592,数源科技,000909,SZ,3.34,-,2.94亿,4.05%,179.17/166.20," 数源科技股份有限公司系经浙江省人民政府浙政发[1998]144号文批准,由西湖电子集团有限公司独家发起以募集方式设立的股份有限公司于1999年3月31日在浙江省工商行政管理局登记注册。 1999年5月7日,数源科技股份有限公司股票于在深圳证券交易所挂牌交易。",SZ,38.42亿,3.68,2.55,3.12亿,- 593,贝因美,002570,SZ,2.83,-,10.22亿,4.86%,-/-," 公司系经浙江省人民政府证券委员会<关于同意设立浙江贝因美科工贸股份有限公司的批复>(浙证委[1998]144号)和<关于确认浙江贝因美科工贸股份有限公司股本总额和股本构成的函>(浙证委函[1999]1号)批准,由杭州贝因美食品有限公司及谢宏等43位自然人共同发起设立,于1999年4月27日在浙江省工商行政管理局注册登记,营业执照注册号3300001005644。 2012年,英文名称由""Zhejiang Beingmate Scientific-industrial-Trade Share Co.,Ltd.""更名为""Zhejiang Beingmate Technology Industry&Trade Co.,Ltd.""。 2014年2月8日,公司名称由""浙江贝因美科工贸股份有限公司""变更为""贝因美婴童食品股份有限公司"";英文名称由""Zhejiang Beingmate Technology Industry&Trade Co.,Ltd.""变更为""Beingmate Baby&Child Food Co.,Ltd.""。",SZ,142.33亿,4.92,5.14,10.23亿,食品饮料 594,民盛金科,002647,SZ,4.45,-,2.20亿,2.65%,114.74/101.27," 公司系由宏磊集团整体变更设立的股份公司。 2007年12月6日,整体变更为浙江宏磊铜业股份有限公司。2007年12月29日,宏磊股份在浙江省工商行政管理局完成工商变更登记手续,公司整体变更设立时共有17名发起人。 2017年3月,公司名称由浙江宏磊铜业股份有限公司变更为民盛金科控股股份有限公司;英文名称由Zhejiang Honglei Copper Co.,Ltd.变更为MESON FINTECH CO.,LTD.。",SZ,126.74亿,12.97,13.27,2.20亿,机械设备 595,安靠智电,300617,SZ,11.64,-,1667.00万,4.94%,62.46/62.46," 2004年5月20日,江苏安靠超高压电缆附件有限公司前身溧阳市常瑞电力技术有限公司设立,2011年7月20日,江苏安靠超高压电缆附件有限公司整体变更为江苏安靠智能输电工程科技股份有限公司。",SZ,45.34亿,5.84,14.10,6667.00万,电气设备 596,泰晶科技,603738,SH,4.95,-,2835.60万,6.27%,59.55/52.30," 公司前身为成立于2005年11月4日的随州泰晶电子科技有限公司。2009年2月10日更名为湖北泰晶电子科技有限公司。2011年12月30日,湖北泰晶电子科技有限公司整体变更为湖北泰晶电子科技股份有限公司。",SH,35.15亿,6.28,8.93,1.13亿,电子 597,双汇发展,000895,SZ,4.57,-,32.99亿,2.30%,16.01/16.75," 河南双汇投资发展股份有限公司成立于1998年10月15日,是经河南省人民政府""豫股批字[1998]20号""文批准,由河南省漯河市双汇实业集团有限责任公司独家发起,以社会募集方式设立的股份有限公司。 1998年12月10日,经中国证券监督管理委员会""证监发行字[1998]235号""文批准,河南双汇投资发展股份有限公司于1998年9月16日公开发行人民币普通股5,000万股在深圳证券交易所上市交易。",SZ,705.12亿,4.67,1.37,33.00亿,食品饮料 598,东港股份,002117,SZ,4.30,-,3.54亿,1.75%,41.15/42.00," 公司原名""济南东港安全印务有限公司"",成立于1996年3月25日。2002年11月经中华人民共和国对外贸易经济合作部外经贸资一函(2002)1298号<关于同意济南东港安全印务有限公司转制为外商投资股份有限公司的批复>文件批准变更为股份有限公司。 2007年1月30日经中国证券监督管理委员会证监发行字[2007]24号文核准,本公司于2007年2月8日向社会发行人民币普通股股票2,800万股。 2012年5月22日,公司名称由""东港安全印刷股份有限公司""变更为""东港股份有限公司""。",SZ,90.18亿,5.75,5.99,3.64亿,轻工制造 599,杭氧股份,002430,SZ,4.11,-,8.30亿,3.50%,-/-,-,SZ,68.87亿,2.01,1.33,8.32亿,机械设备 600,深证价值,399347,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 601,荣华实业,600311,SH,1.24,-,6.66亿,3.66%,-/-," 公司是经甘肃省人民政府以甘政发[1998]071号文批准成立,由甘肃省武威淀粉厂作为主发起人,联合甘肃省武威荣华工贸总公司、武威塑料包装有限公司、甘肃宜发投资发展有限公司、甘肃省武威饴糖厂等四家单位以共同发起方式设立的股份有限公司,1998年11月12日公司在甘肃省工商行政管理局登记注册。 经中国证券监督管理委员会证监发行字(2001)32号文件批准,公司于2001年5月30日利用上海证券交易所系统,采用上网定价的方式向社会公开发行人民币普通股股票8000万股,2001年6月26日公司股票在上海证券交易所正式挂牌交易,股票代码为600311。",SH,33.28亿,4.04,39.72,6.66亿,有色金属 602,中航高科,600862,SH,2.50,-,7.90亿,3.53%,173.60/84.94," 南通科技投资集团股份有限公司原名称为南通纵横国际股份有限公司,系经南通市人民政府通政复[1988]48号文批准由原南通机床厂改组,于1989年8月30日成立的股份有限公司。 经国家体制改革委员会体改生[1993]39号文和江苏省人民政府苏政复[1993]69号文批准,并于1994年3月14日经中国证券监督管理委员会证监发字[1994]16号文批准,公司于1994年5月20日在上海证券交易所上市交易。 2016年5月16日,公司名称正式变更为“中航航空高科技股份有限公司”,英文名称变更为“Avic Aviation High-Technology Co.,Ltd.”。",SH,127.46亿,3.67,3.76,13.93亿,国防军工 603,瑞普生物,300119,SZ,4.78,-,2.05亿,3.02%,43.20/40.83," 天津瑞普生物技术股份有限公司系由瑞普有限整体变更设立的股份有限公司。2008年4月28日,中瑞岳华出具<验资报告>(中瑞岳华验字[2008]第2112号),对本次整体变更设立股份公司出资到位情况进行了验证。2008年5月19日,公司在天津市工商行政管理局办理了工商变更登记手续,取得注册号为120000000002314的<企业法人营业执照>。",SZ,57.36亿,2.96,5.75,4.04亿,农林牧渔 604,星河生物,300143,SZ,8.07,-,1.46亿,2.13%,134.82/75.75," 广东星河生物科技股份有限公司前身为东莞市星河实业有限公司,于1998年8月6日经东莞市工商行政管理局核准成立。 2003年7月4日,""东莞市星河实业有限公司""更名为""东莞市星河生物科技有限公司""。 2008年7月14日,根据公司股东会决议、发起人协议和公司章程的规定,由原东莞市星河生物科技有限整体变更为股份有限公司,并更名为广东星河生物科技股份有限公司。 2010年12月9日,经中国证券监督管理委员会证监许可[2010]1631号文<关于核准广东星河生物科技股份有限公司首次公开发行股票并在创业板上市的批复>,广东星河生物科技股份有限公司的股票在深圳证券交易所上市交易。 2012年6月15日,公司名称由""广东星河生物科技股份有限公司""变更为""广东菇木真生物科技股份有限公司"",英文名称由""Starway Bio-technology Co.,Ltd""变更为""Gumuzhen Bio-technology Co.,Ltd""。 自2013年1月21日起,公司名称由""广东菇木真生物科技股份有限公司""变更为""广东星河生物科技股份有限公司"",英文名称由""Gumuzhen Bio-technology Co.,Ltd.""变更为""Starway Bio-technology Co.,Ltd.""。",SZ,74.26亿,3.19,18.77,2.88亿,农林牧渔 605,首商股份,600723,SH,5.42,-,6.58亿,3.27%,18.74/17.86," 北京市西单商场股份有限公司于1993年5月经北京市经济体制改革委员会以京体改委字(1993)第49号文批准设立,由原北京西单商场集团等五家单位为共同发起人组成的定向募集股份有限公司。 2011年7月20日,公司名称由""北京市西单商场股份有限公司""变更为""北京首商集团股份有限公司"",英文名称由""Beijing Xidan Department Store Co.,Ltd.""变更为""Beijing Capital Retailing Group Co., Ltd.""。",SH,55.44亿,1.55,0.54,6.58亿,商业贸易 606,艾派克,002180,SZ,0.89,-,1.93亿,2.55%,404.48/404.48," 本公司是由庞江华、朱新峰、黄文礼、赵宏林、吕勃五位自然人作为发起人,经广东省人民政府办公厅以粤办函[2004]272号文<关于同意变更设立珠海万力达电气股份有限公司的复函>批准,以珠海万力达电气有限公司2004年4月30日经审计的帐面净资产4154.80万元人民币为基准按1:1的比例折股,整体变更设立的股份有限公司。 2014年12月16日,公司名称由“珠海万力达电气股份有限公司”变更为“珠海艾派克科技股份有限公司”,英文名称由“Zhuhai Wanlida Electric Co.,ltd.”变更为“Apex Technology Co.,Ltd.”。",SZ,247.04亿,27.29,2.41,10.12亿,- 607,深证红利,399323,SZ,-,-,-,-,-,深证红利指数是深证市场能给投资者提供长期稳定回报的40只股票;主要参考分红(包括现金分红、股票分红)的频率与数量,是巨潮红利指数在深市的缩影。这类公司的特点是成熟的绩优股或分红能力较强的成长股。基期及基点:2002.12.31 =1000指数计算:深证红利指数采用派氏加权法编制,采用下列公式逐日连锁实时计算:实时指数 = 上一交易日收市指数×∑(成份股实时成交价×成份股权数)/∑(成份股上一交易日收市价×成份股权数)样本选择标准:1.在深圳证券交易所上市交易;2.有一定上市交易日期(一般为三个月);3.非ST、*ST 股票;4.公司最近一年无重大违规、财务报告无重大问题;5.为保证深市市场指数的稳定和发展,各类指数都保持与深证成指和中小板指一定的重合率。,SZ,-,-,-,-,A股指数 608,兴业股份,603928,SH,5.26,-,5040.00万,4.99%,36.45/36.45," 公司的前身系1996年4月5日成立的苏州市郊区牌楼面粉厂,1998年11月苏州市郊区牌楼面粉厂改制为股份合作制企业,2000年6月16日,苏州市郊区牌楼面粉厂改制为苏州市兴业铸造材料有限公司。2011年10月,苏州市兴业铸造材料有限公司整体变更为苏州兴业材料科技股份有限公司,并于2011年10月24日在江苏省苏州工商行政管理局完成工商变更登记。",SH,37.62亿,3.55,4.47,2.02亿,- 609,*ST沪普B,900930,SH,0.30,-,1.25亿,4.02%,-/-," 本公司前身系邮电部上海通信设备厂,于1993年7月28日经上海市人民政府交通办公室以沪府交企(93)第183号文批准设立,公司所发行的A股和B股分别于1993年10月8日和1994年10月8日在上海证券交易所上市交易。",SH,2.92亿,2.57,3.22,3.82亿,信息设备 610,天宝股份,002220,SZ,4.90,-,3.89亿,5.05%,25.51/25.36," 公司前身为大连天宝绿色食品有限公司,于1997年9月25日由自然人朱震洁(占80%股权,日本国籍,外资方)和大连华商经贸有限公司(占20%股权,中资方)共同出资组建的中外合资企业,注册资本为人民币150万元,其中,朱震洁以相当于120万元人民币的美元现汇作为出资,大连华商经贸有限公司以30万元人民币现金出资。 根据天宝有限2001年4月6日召开的股东会决议,并经大连市经济体制改革委员会以大体改委发[2001]58号文批准,天宝有限整体变更为大连天宝绿色食品股份有限公司,股本设置以天宝有限截止2001年3月31日经审计的净资产数额为基础,折为2,073万股。",SZ,46.32亿,1.73,3.08,5.47亿,农林牧渔 611,圣农发展,002299,SZ,5.34,-,9.00亿,4.33%,21.57/23.01," 本公司前身福建省光泽县光大肉鸡有限公司,是于1999年12月21日在福建省光泽县工商行政管理局注册成立的有限责任公司,公司于2003年9月4日更名为""福建省光泽县圣农发展有限公司"",2003年11月24日更名为""福建圣农发展有限公司""。圣农有限于2006年10月17日整体变更设立为福建圣农发展股份有限公司,即本公司。",SZ,146.42亿,2.47,1.75,11.11亿,农林牧渔 612,艾华集团,603989,SH,6.19,-,8437.50万,3.22%,41.64/38.49," 公司是由益阳资江电子元件有限公司,整体变更设立的股份有限公司。 2009年11月12日,天职国际为艾华集团设立出具了天职湘核字[2009]398号<验资报告>。艾华集团于2009年11月17日在益阳市工商行政管理局领取了注册号为430900000003926号的<企业法人营业执照>。",SH,110.10亿,5.93,6.78,3.00亿,电子 613,百傲化学,603360,SH,5.61,-,3334.00万,6.13%,37.80/34.67," 公司前身为""大连百傲精细化工有限公司"",成立于2003年9月22日。 2005年6月27日,公司名称由""大连百傲精细化工有限公司""变更为""大连百傲化学有限公司""。 2012年6月26日,""大连百傲化学有限公司""整体变更为""大连百傲化学股份有限公司""。",SH,37.15亿,4.97,9.24,1.33亿,化工 614,朗迪集团,603726,SH,8.20,-,2368.00万,6.01%,47.53/35.29," 浙江朗迪集团股份有限公司前身浙江格林特厨房设备股份有限公司,1998年3月9日,公司前身浙江格林特成立。2002年12月,公司名称变更为""浙江朗迪集团股份有限公司""。",SH,31.92亿,4.11,3.73,9472.00万,家用电器 615,苏州恒久,002808,SZ,4.41,-,3000.00万,5.31%,83.38/80.69," 公司的前身为成立于2002年3月27日的苏州恒久光电科技有限公司。 2009年3月28日,苏州恒久光电科技有限公司整体变更为苏州恒久光电科技股份有限公司。",SZ,34.22亿,6.48,11.77,1.20亿,电子 616,常山药业,300255,SZ,2.43,-,5.98亿,6.12%,46.03/42.61," 本公司是经河北常山生化药业有限公司(曾用名:河北常山生化药业有限责任公司、河北常山生化药业股份有限公司)2009年10月26日召开的股东会决议通过,以2009年9月30日经中喜会计师事务所有限责任公司审计的净资产折股整体变更,于2009年11月20日设立的股份有限公司。",SZ,80.78亿,3.56,6.82,9.35亿,- 617,光力科技,300480,SZ,2.58,-,6435.10万,7.95%,92.97/92.11," 公司前身郑州市光力科技发展有限公司于1994年1月22日成立,2011年1月17日,郑州市光力科技发展有限公司整体变更为股份有限公司,更名为郑州光力科技股份有限公司。",SZ,28.74亿,6.03,21.19,1.85亿,- 618,辰安科技,300523,SZ,5.43,-,2000.00万,3.69%,72.31/90.69," 公司前身北京辰安伟业科技有限公司成立于2005年11月21日。北京辰安伟业科技有限公司原股东于2012年8月31日通过创立大会决议,批准北京辰安伟业科技有限公司整体变更为股份公司。2012年10月26日,北京辰安科技股份有限公司在北京市工商局办理了工商变更登记,取得了注册号为110108009065596的企业法人营业执照。",SZ,57.38亿,13.21,11.26,8000.00万,计算机 619,农林指数,399110,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 620,歌力思,603808,SH,7.23,-,8303.86万,3.52%,36.43/30.76," 1999年6月8日,公司前身""深圳歌力思服装实业有限公司""成立。 2011年6月28日,歌力思实业董事会作出决议,同意歌力思实业整体变更为股份有限公司;2011年11月4日,股份公司在深圳市市监局办理了工商变更登记手续,名称核准为""深圳歌力思服饰股份有限公司""。",SH,72.10亿,3.84,5.25,2.59亿,纺织服装 621,嘉事堂,002462,SZ,8.19,-,2.49亿,3.26%,42.81/39.84,-,SZ,95.50亿,4.65,0.82,2.51亿,医药生物 622,闽发铝业,002578,SZ,1.47,-,5.49亿,3.45%,246.57/221.89," 公司前身为成立于1993年3月的福建省南安县闽发铝厂,2003年1月由黄天火等4名自然人共同出资设立有限责任公司,2007年12月整体变更为股份有限公司。",SZ,43.57亿,3.00,4.09,9.88亿,- 623,纽威股份,603699,SH,3.37,-,1.55亿,5.29%,54.20/58.13,"公司是经<商务部关于同意苏州纽威阀门有限公司变更为外商投资股份公司的批复>(商资批〔2009〕245号)批准,由苏州纽威阀门有限公司整体变更设立的外商投资股份公司。苏州纽威阀门有限公司以截至2009年9月30日经审计的净资产77,374.01万元折合成股本70,000万元,其余7,374.01万元记入资本公积。本公司于2009年12月18日取得换发后的<中华人民共和国台港澳侨投资企业批准证书>,并于2009年12月30日完成了工商变更登记。",SH,118.95亿,4.71,5.69,7.50亿,- 624,思特奇,300608,SZ,6.26,-,1685.50万,5.69%,52.14/49.24," 1995年12月25日,自然人叶近云、段伟群、赖奕杞、吴飞舟和田纪文五人共同出资100万元,设立公司前身北京思特奇计算机系统工程有限责任公司,后更名为北京思特奇信息技术有限公司。 思特奇有限以2013年1月31日为审计基准日,将有限公司整体变更设立为股份公司。 2013年7月4日,北京市工商行政管理局核发注册号为110000004633422的北京思特奇信息技术股份有限公司《企业法人营业执照》。",SZ,28.92亿,6.85,4.15,6742.00万,计算机 625,通用股份,601500,SH,3.53,-,1.75亿,3.65%,61.03/57.84," 公司前身为红豆集团无锡通用橡胶有限公司,成立于2002年8月19日。 2005年5月9日,公司更名为江苏通用科技有限公司;2007年12月28日,有限公司整体变更设立为江苏通用科技股份有限公司。",SH,103.95亿,4.05,2.79,7.27亿,化工 626,启迪桑德,000826,SZ,-,-,-,-,-," 公司原名""国投原宜磷化股份有限公司"",是经湖北省体改委鄂改[1993]30号文批准,由原湖北原宜经济发展(集团)股份有限公司以定向募集方式改组设立的股份有限公司。1998年2月25日,公司在深圳证券交易所挂牌上市。1998年公司更名为""国投原宜实业股份有限公司""。2003年8月,公司更名为""国投资源发展股份有限公司""。2005年4月,公司更名为""合加资源发展股份有限公司""。2010年4月28日,公司名称正式变更为""桑德环境资源股份有限公司""。 2015年11月11日,公司名称由桑德环境资源股份有限公司变更为启迪桑德环境资源股份有限公司。英文名称由Sound Environmental Resources Co.,Ltd.变更为Tus-sound Environmental Resources CO.,LTD.",SZ,-,-,-,-,公用事业 627,海鸥卫浴,002084,SZ,2.63,-,4.05亿,2.81%,47.90/43.48,-,SZ,40.70亿,3.39,2.18,4.56亿,- 628,宗申动力,001696,SZ,3.15,-,8.91亿,2.82%,28.36/29.57," 公司的前身是成都联益实业股份有限公司,系1989年经成都市体改委成体改(1989)字第23号文批准,由成都联益(集团)有限公司(原双流县联益钢铁企业公司)、双流县东升乡、双流县东升乡涧槽村共同发起并向社会公众募集部分股份设立的股份制试点企业。 1994年3月经中国证监会证监发字(97)第39号文批准,本公司股票于1997年3月6日在深圳证券交易所挂牌上市。",SZ,82.56亿,2.29,1.70,11.45亿,汽车 629,达意隆,002209,SZ,3.15,-,1.59亿,5.12%,-/-," 本公司前身广州达意隆包装机械有限公司于1998年12月18日在广州市工商行政管理局注册成立。2006年9月1日,达意隆有限公司股东会作出决议,同意达意隆有限公司整体变更为股份有限公司。2006年9月26日,达意隆有限公司全体股东签署<发起人协议>,协商一致以广东正中珠江会计师事务所有限公司审计确认的截至2006年6月30日的净资产12,873.68万元为基础,将达意隆有限公司整体变更为股份有限公司。广州达意隆包装机械股份有限公司于2006年12月13日在广州市工商行政管理局注册成立,并领取了注册号为""4401012046398""的<企业法人营业执照>。",SZ,24.80亿,4.03,3.20,1.95亿,机械设备 630,深赛格B,200058,SZ,1.64,-,2.46亿,3.07%,36.47/81.99," 公司系根据中华人民共和国公司法的有关规定,经深圳市及国家有关部门批准,以深圳市赛格集团有限公司作为独家发起人并采用公开募集方式设立的股份有限公司,于1996年7月16日成立,领取深司字N16886号企业法人营业执照,注册号为4403011014290,并获国家和深圳证券管理部门批准B股于1996年7月、A股于1996年12月在深圳证券交易所挂牌上市。",SZ,44.48亿,2.20,7.08,12.36亿,- 631,三维股份,603033,SH,12.21,-,2270.00万,5.62%,38.77/38.77,-,SH,30.67亿,2.77,3.89,9070.00万,化工 632,罗普斯金,002333,SZ,3.08,-,4.85亿,8.09%,55.14/57.73," 苏州罗普斯金铝业股份有限公司系经商务部""商资批[2007]1250号""文批复,由原苏州罗普斯金铝业有限公司整体变更设立的外商投资股份有限公司。 公司于2007年8月10日在商务部领取了批准号""商外资资审字[2007]0316号""批准证书,并于2007年8月30日在江苏省苏州工商行政管理局办理了工商登记手续,营业执照注册号""企股苏苏总字第003872号""。 苏州罗普斯金铝业股份有限公司所发行的A股于2010年1月12日在深圳证券交易所中小企业板上市交易。",SZ,77.65亿,5.01,7.63,5.03亿,建筑材料 633,北特科技,603009,SH,9.82,-,3638.17万,6.06%,99.58/92.84," 公司前身为上海北特金属制品有限公司,上海北特金属制品有限公司以经天职国际审计的截至2010年8月31日净资产92,975,934.85元为基准,按1.1622:1的比例折为80,000,000股,余额12,975,934.85元计入资本公积,整体变更设立上海北特科技股份有限公司。2010年10月8日,公司在上海市工商行政管理局办理了工商登记手续。",SH,55.53亿,4.30,6.52,1.31亿,汽车 634,新泉股份,603179,SH,7.13,-,3985.00万,4.77%,58.92/58.92," 2001年4月28日,公司前身常州新泉汽车内饰件有限公司成立。 2011年12月28日,公司名称由“常州新泉汽车内饰件有限公司”变更为“江苏新泉汽车饰件有限公司”。 2012年5月7日,公司整体变更设立为江苏新泉汽车饰件股份有限公司。",SH,66.98亿,5.89,2.89,1.59亿,汽车 635,中南文化,002445,SZ,4.94,-,6.37亿,2.39%,46.87/43.50," 公司原名为江阴江南管业设备成套有限公司,2007年12月14日,股东江阴市江南高压管件厂更名为江阴中南投资有限公司,2008年1月21日,经本公司董事会决议,并经中华人民共和国商务部商资批[2008]6号关于""同意江阴江南管业设备成套有限公司转制为外商投资股份有限公司的批复""的核准,公司变更为股份有限公司,并更名为江阴中南重工股份有限公司。 2016年5月5日,公司名称由“江阴中南重工股份有限公司”变更为“中南红文化集团股份有限公司”。",SZ,107.15亿,2.60,7.50,8.33亿,传媒 636,冀凯股份,002691,SZ,4.28,-,1.99亿,4.39%,567.55/902.46," 公司系由中煤有限整体变更设立,公司前身中煤有限成立于2003年5月16日。 2011年2月25日,经石家庄市工商行政管理局核准,公司完成了整体变更设立为股份有限公司的工商变更登记,并取得注册号为130101000000937的<企业法人营业执照>。 经公司申请,并经深圳证券交易所审核同意,自2015年7月6日,公司证券名称由“石家庄中煤装备制造股份有限公司”变更为“冀凯装备制造股份有限公司”,证券简称由“石中装备”变更为“冀凯股份”;英文全称由“Shijiazhuang Zhongmei Coal Mine Equipment Manufacture Co.,Ltd.”变更为“Jikai Equipment Manufacturing Co.,Ltd.”,英文简称由“SCME”变更为“Jikai”。",SZ,47.42亿,5.54,21.88,2.00亿,机械设备 637,实丰文化,002862,SZ,6.28,-,2000.00万,7.44%,68.17/68.17," 公司前身是澄海县澄城西门实丰塑胶玩具厂,成立于1992年9月4日;1997年9月15日,公司更名为澄海市实丰塑胶玩具厂;2001年8月2日,公司更名为广东实丰玩具实业有限公司。 2014年5月20日,有限公司整体变更设立实丰文化发展股份有限公司。",SZ,27.32亿,5.44,6.58,8000.00万,- 638,180运输,000027,SH,-,-,14.38亿,-,-,-,SH,-,-,-,-,A股指数 639,中国电影,600977,SH,5.39,-,4.67亿,3.32%,37.85/37.90,-,SH,347.26亿,3.45,4.50,18.67亿,传媒 640,苏利股份,603585,SH,13.94,-,2500.00万,4.06%,27.92/32.62," 1994年12月22日,公司前身江阴市苏利精细化工有限公司成立。 2012年12月18日,有限公司整体变更设立股份公司,更名为江苏苏利精细化工股份有限公司。",SH,51.72亿,3.71,3.70,10000.00万,- 641,泰禾光电,603656,SH,10.11,-,1899.00万,4.15%,43.63/43.63," 2004年12月10日,公司前身合肥桑夏光电设备有限公司成立。 2007年7月18日,更名为合肥泰禾光电科技有限公司。 2012年6月12日,有限公司整体变更为股份有限公司,名称变更为合肥泰禾光电科技股份有限公司。",SH,36.50亿,4.75,9.91,7596.00万,机械设备 642,海航B股,900945,SH,0.51,-,3.69亿,1.45%,20.42/25.31," 海南航空股份有限公司是以原全民所有制的海南省航空公司为主体,于1992年9月经海南省股份制试点领导小组办公室琼股办字[1992]18号文批准,以定向募集方式改组成立的股份有限公司。 海南省航空公司与中国光大国际信托投资公司、交通银行海南分行、海南省航空进出口贸易公司等24家法人单位作为发起人。本公司于1993年1月8日在海南省工商行政管理局注册登记,注册名称为""海南省航空公司""。 2017年5月16日,公司名称由“海南航空股份有限公司”变更为“海南航空控股股份有限公司”;英文名称由“Hainan Airlines Co.,Ltd.”变更为“Hainan Airlines Holding Co.,Ltd.”。",SH,93.27亿,1.09,1.41,168.06亿,- 643,大亚圣象,000910,SZ,5.55,-,5.28亿,2.36%,20.89/20.46," 大亚科技股份有限公司的前身为江苏大亚新型包装材料股份有限公司。于1999年4月20日在江苏省工商行政管理局注册登记。1999年6月30日,经深圳证券交易所深证上(1999)51号文同意,江苏大亚新型包装材料股份有限公司股票在深圳证券交易所挂牌上市交易。2002年7月24日,经深交所核准,公司名称由""江苏大亚新型包装材料股份有限公司""正式变更为""大亚科技股份有限公司""。 2016年10月17日,公司名称由“大亚科技股份有限公司”变更为“大亚圣象家居股份有限公司”;英文名称由“Dare Technology Co.,Ltd.”变更为“Dare Power Dekor Home Co.,Ltd.”。",SZ,113.05亿,3.84,1.68,5.31亿,轻工制造 644,佳讯飞鸿,300213,SZ,2.82,-,3.22亿,5.06%,52.01/51.65," 北京佳讯飞鸿电气股份有限公司前身为北京佳讯飞鸿电气有限责任公司,成立于1995年1月26日。 2007年6月12日,公司在北京市工商行政管理局办理完毕股份公司变更设立手续,公司名称由""北京佳讯飞鸿电气有限责任公司""并更为""北京佳讯飞鸿电气股份有限公司""。 2011年5月5日,北京佳讯飞鸿电气股份有限公司在深圳创业板发行股票2100万股。",SZ,53.67亿,3.31,5.22,5.75亿,通信 645,吴通控股,300292,SZ,2.04,-,7.06亿,3.55%,49.49/47.70," 江苏吴通通讯股份有限公司前身苏州市吴通通讯器材有限公司成立于1999年6月22日。 2010年9月28日,公司在江苏省苏州工商行政管理局注册,整体变更为股份有限公司。 2012年2月29日,江苏吴通通讯股份有限公司股票在深圳证券交易所创业板市场上市交易。 2015年9月29日,公司名称由“江苏吴通通讯股份有限公司”变更为“吴通控股集团股份有限公司”,英文名称由“Jiangsu Wutong Communications CO.,LTD”变更为“Wutong Holding Group CO.,LTD”。",SZ,83.12亿,3.19,4.11,12.75亿,通信 646,江龙船艇,300589,SZ,3.24,-,2167.00万,5.75%,74.62/74.62," 公司前身为广东江龙船舶制造有限公司(曾用名“珠海江龙船舶制造有限公司”),成立于2003年1月21日。2014年10月17日,有限公司整体变更为股份公司,名称变更为广东江龙船艇科技股份有限公司。2015年01月06日,广东江龙船艇科技股份有限公司更名为江龙船艇科技股份有限公司。",SZ,27.49亿,9.78,6.11,8667.00万,国防军工 647,中通客车,000957,SZ,4.44,-,4.77亿,4.34%,10.39/12.29," 公司是1993年3月16日经山东省聊城地区体改委聊体改(1993)15号文批准,在山东省聊城客车厂的基础上,由山东省聊城客车厂、中国重型汽车集团公司和中国公路车辆机械总公司三家共同发起,以定向募集方式设立的股份有限公司,1994年4月7日注册登记为山东客车股份有限公司。1998年4月29日公司名称变更为“中通客车股份有限公司”。 经山东企业产权交易所批准,1996年7月19日-1998年2月23日,本公司内部职工股在该所挂牌交易。",SZ,60.89亿,2.31,0.71,5.93亿,汽车 648,生物股份,600201,SH,6.55,-,5.69亿,2.36%,30.49/27.33," 内蒙古金宇集团股份有限公司系1992年12月经呼和浩特市体改委以呼体改宏字(1992)4号文批准设立,发起人为呼和浩特市金属材料公司、包头钢铁稀土公司、呼和浩特市立鑫实业开发公司和呼和浩特市租赁公司。 1999年1月在上海证券交易所上市。 2015年12月22日取得内蒙古自治区工商行政管理局换发的《营业执照》,公司名称由“内蒙古金宇集团股份有限公司”变更为“金宇生物技术股份有限公司”,英文名称由“Inner Mongolia Jinyu Group Co.,Ltd.”变更为“Jinyu Bio-technology Co.,ltd.”",SH,196.52亿,4.89,12.10,6.13亿,农林牧渔 649,古井贡酒,000596,SZ,-,-,-,-,-," 安徽古井贡酒股份有限公司(以下简称""公司"")于1996年5月30日在中华人民共和国注册成立。公司分别于1996年6月及1996年9月发行境内上市外资股(以下简称""B股"")60,000,000股及境内上市人民币普通股(以下简称""A股"")20,000,000股,每股面值人民币1元。公司的B股及A股均在中国深圳证券交易所上市,公司直接控股股东为安徽古井集团有限公司。",SZ,-,-,-,-,食品饮料 650,紫光股份,000938,SZ,23.09,-,2.06亿,2.58%,66.39/49.58," 紫光股份有限公司成立于1999年3月18日,是经国家经贸委国经贸企改[1999]157号文件批准,由紫光集团有限公司(原名为清华紫光(集团)总公司)、中国北方工业总公司、中国电子器件工业总公司、钢铁研究总院(原名为冶金工业部钢铁研究总院)、北京市密云县工业开发区总公司作为发起人,以发起方式设立的股份有限公司。",SZ,540.96亿,2.25,1.66,10.42亿,- 651,首钢股份,000959,SZ,5.05,-,29.67亿,2.74%,87.20/22.37," 公司是经北京市人民政府京政函[1998]34号文批准,由首钢总公司独家发起,以募集方式设立的股份有限公司。经中国证券监督管理委员会证监发行字[1999]91号文核准,本公司于1999年9月21日至27日首家采用法人配售与上网发行相结合的方式向社会公开发行人民币普通股(A股)35000万股。2003年12月31日首钢转债在深圳证券交易所挂牌交易,债券简称""首钢转债"",债券代码""125959""。首钢转债已于2007年4月13日摘牌。",SZ,349.63亿,1.31,0.71,52.89亿,- 652,银江股份,300020,SZ,4.58,-,6.18亿,3.98%,60.54/61.97," 银江股份有限公司前身杭州银江电子有限公司成立于1992年11月13日。2007年9月23日,整体变更为股份有限公司。 2010年4月22日公司名称由""浙江银江电子股份有限公司(Zhejiang Enjoyor Electronics Co.,Ltd.)""变更为""银江股份有限公司(Enjoyor Co.,Ltd.)""。",SZ,92.86亿,3.09,5.65,6.56亿,计算机 653,300信息,399915,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 654,东方航空,600115,SH,3.46,-,84.81亿,2.28%,21.34/20.37," 中国东方航空股份有限公司于1995年4月14日正式成立,由中国东方航空集团公司独家发起。1997年2月经国家体改委(1996)180号文和国务院证券委员会(1997)4号文批准在美国和香港两地发行并上市156,695万股H股。1997年5月经中国民用航空总局和中国证监会批准增发境内人民币普通股(向社会公众发行)30,000万股。1997年11月5日,中国东方航空股份有限公司股票在上海证券交易所上市交易。 2010年1月28日完成对上海航空股份有限公司的换股吸收合并,换股完成后,上海航空股份有限公司成为本公司的全资子公司。",SH,962.09亿,1.92,0.96,144.68亿,交通运输 655,西藏天路,600326,SH,3.65,-,6.66亿,5.26%,27.70/24.00," 西藏天路股份有限公司系经西藏自治区人民政府藏政函(1999)80号文批准、由西藏公路工程总公司(现更名为“西藏天路建筑工业集团有限公司”)作为主要发起人,联合西藏自治区交通工业总公司(现更名为“西藏天海集团有限责任公司”)、西藏拉萨汽车运输总公司(现更名为“西藏天海集团有限责任公司”)、西藏自治区汽车工业贸易总公司、西藏自治区交通厅格尔木运输总公司,于1999年2月28日以发起方式设立。 经中国证券监督管理委员会""证监发行字(2000)179号""文核准,于2000年12月25日发行人民币普通股4,000万股,2001年1月16日公司股票在上海证券交易所上市交易。",SH,70.10亿,2.88,2.57,6.66亿,建筑装饰 656,安信信托,600816,SH,2.96,-,24.98亿,3.57%,15.80/13.91," 本公司前身是鞍山市信托投资公司。该公司于1987年2月由鞍山市人民政府决定,中国人民建设银行鞍山市分行、中国工商银行鞍山市分行、鞍山市财政局、鞍山钢铁公司共同发起出资组建,经中国人民银行辽宁省分行辽银金字(1987)第13号文批准成立的地方非银行金融机构(有限责任公司)。 1992年经辽宁省经济体制改革委员会和中国人民银行辽宁省分行批准改组为股份有限公司;1994年1月在上海证券交易所挂牌交易。 2004年8月6日更名为安信信托投资股份有限公司,安信信托投资股份有限公司系非银行金融机构。 2014年4月8日,公司名称由""安信信托投资股份有限公司""变更为""安信信托股份有限公司"",英文名称由""Anxin Trust & Investment Co.,Ltd.""变更为""Anxin Trust Co.,Ltd.""。",SH,479.46亿,3.54,8.06,45.58亿,非银金融 657,北京城乡,600861,SH,7.55,-,3.17亿,3.75%,44.38/42.16," 北京城乡贸易中心股份有限公司,1992年1月18日由北京市郊区旅游实业开发公司、中国人民建设银行北京信托投资公司、北京市国际信托投资公司、深圳万科企业股份有限公司、北京海兴实业公司等企业法人共同投资发起设立。 1994年,公司由发起设立公司转变为募集设立公司,在上海证券交易所发行人民币普通股5000万股,并于1994年5月20日正式在上海证券交易所挂牌上市。 2016年12月,公司名称由“北京城乡贸易中心股份有限公司”变更为“北京城乡商业(集团)股份有限公司”,英文名称由“Beijing Urban-Rural Trade Centre Co.,Ltd.”变更为“BEIJING URBAN-RURAL COMMERCIAL(GROUP)CO.,LTD.”。",SH,39.38亿,1.65,1.55,3.17亿,商业贸易 658,神开股份,002278,SZ,2.92,-,2.99亿,5.87%,-/-," 本公司前身为成立于1993年7月15日的""上海神开科技实业公司"",1996年2月7日,神开实业改制为有限责任公司,公司名称变更为""上海神开科技工程有限公司"",2006年8月22日更名为""上海神开石油化工装备集团有限公司"",并于2007年9月13日整体变更设立为""上海神开石油化工装备股份有限公司"",发起人为顾正等48名自然人,",SZ,41.74亿,3.93,10.42,3.64亿,机械设备 659,利民股份,002734,SZ,9.96,-,8016.98万,2.16%,38.83/32.60," 公司系由""利民化工有限责任公司""整体变更设立。以利民有限截至2009年8月31日经审计的净资产值16,133.38万元为基础,按照2.9333:1的比例折为5,500万股,整体变更为股份有限公司,每股面值1元,净资产额超过面值部分计入资本公积。2009年11月3日,本公司向徐州市工商局申请登记,领取了注册号为320381000025041的<企业法人营业执照>。",SZ,43.88亿,2.67,3.48,1.65亿,化工 660,赛托生物,300583,SZ,15.12,-,2666.67万,3.13%,53.37/53.37," 山东赛托生物科技股份有限公司的前身为菏泽赛托生物科技有限公司,成立于2010年1月19日。2014年10月16日,菏泽赛托生物科技有限公司整体变更为山东赛托生物科技股份有限公司。",SZ,53.99亿,3.35,8.57,1.07亿,医药生物 661,伊利股份,600887,SH,4.08,-,60.33亿,2.44%,20.60/19.97," 内蒙古伊利实业集团股份有限公司前身为呼市回民奶食品总厂,最早系从呼市国营红旗奶牛场发展而来。1982年4月,呼市国营红旗奶牛场领取营业执照,主管部门为呼市牧工商联合企业公司。1983年11月,呼市政府决定将红旗奶掉场公为回民奶牛牧场和回民鲜奶食品加工厂。1983年12月,呼市牧工商联合企业公司呈报市政府,将分立的两场(厂)正式定名为回民奶掉场和回民奶食品加工厂。1984年3月,呼市回民奶食品加工厂正式登记注册,主管部门为呼市牧工商联合企业公司。1988年11月,呼市回民奶食品加工厂更名为呼市牧工商联合公司清真奶食品厂。1990年8月申请变更为呼和浩特市加民奶食品加工厂,1990年11月领取营业执照,为具有独立法人资格的全民所有制企业。1991年11月申请更名为呼市回民奶食品总厂,1992年6月领取营业执照。",SH,1166.56亿,4.70,1.89,60.79亿,食品饮料 662,*ST智慧,601519,SH,0.44,-,19.88亿,3.99%,-/-," 公司系由大智慧网络整体变更设立的股份有限公司。大智慧网络以截至2009年10月31日经审计的净资产51,722.52万元为基础,将其中45,000万元折合为45,000万股,每股面值1元,剩余6,722.52万元计入资本公积。2009年12月9日,公司在上海市工商行政管理局登记注册,取得登记号为310115000594375的企业法人营业执照。经中国证监会批准,公司于2011年1月28日在上海证券交易所挂牌上市。",SH,76.13亿,8.79,6.46,19.88亿,计算机 663,华讯方舟,000687,SZ,1.79,-,5.31亿,4.41%,72.50/91.59," 公司是经河北省人民政府股份制领导小组办公室冀股办(1996)39号文批准,由保定天鹅化纤集团有限公司作为发起人,以社会募集方式设立的股份有限公司。本公司于1997年2月1日在河北省工商局办理注册登记正式成立,于1997年1月15日经中国证券监督管理委员会批准,首次向社会公众发行人民币普通股7500万股,于1997年2月21日在深圳证券交易所上市。 2013年6月,公司名称由“保定天鹅股份有限公司”变更为“恒天天鹅股份有限公司”;英文名称由“Bao Ding Swan Co.,Ltd.”变更为“Swan Fiber Co.,Ltd.”。 2015年10月22日,公司名称由“恒天天鹅股份有限公司”变更为“华讯方舟股份有限公司”,英文名称由“Swan Fiber Co.,Ltd.”变更为“Huaxun Fangzhou Co.,Ltd.”。",SZ,116.79亿,8.61,8.30,7.57亿,通信 664,和胜股份,002824,SZ,5.92,-,3000.00万,5.10%,46.09/44.06," 公司前身为中山市金胜铝业有限公司,2012年6月29公司在中山市行政管理局完成工商变更登记手续,取得了注册号为442000000072522的<企业法人营业执照>,公司名称变更为广东和胜工业铝材股份有限公司。",SZ,34.57亿,4.87,4.32,1.20亿,- 665,科研指数,399243,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 666,华电重工,601226,SH,2.96,-,4.05亿,2.69%,-/-,-,SH,78.54亿,2.30,2.05,11.55亿,建筑装饰 667,步长制药,603858,SH,18.82,-,6980.00万,3.11%,26.90/26.46," 公司前身为""山东步长恩奇制药有限公司"",成立于2001年5月10日;2004年1月,步长恩奇更名为""山东步长制药有限公司""。 2012年3月19日,步长制药整体变更设立""山东步长制药股份有限公司""。",SH,475.90亿,3.72,3.71,6.82亿,医药生物 668,中钢国际,000928,SZ,3.46,-,7.43亿,6.20%,21.47/21.50," 中钢集团吉林炭素股份有限公司是经吉林省体改委吉改股批(1993)72号文件批准,1993年3月30日,由吉林炭素总厂(现名吉林炭素集团有限责任公司)独家发起设立的股份有限公司。 2006年7月3日公司在吉林省工商行政管理局进行了变更登记,公司名称由""吉林炭素股份有限公司""变更为""中钢集团吉林炭素股份有限公司"",取得企业法人营业执照。 2014年9月28日,公司名称由“中钢集团吉林炭素股份有限公司”变更为“中钢国际工程技术股份有限公司”,英文名称由“Sinosteel Jilin Carbon Co.,Ltd.”变更为“Sinosteel Engineering&Technology Co.,Ltd.”。",SZ,110.04亿,2.53,1.12,12.58亿,建筑装饰 669,大冷B,200530,SZ,6.07,-,1.73亿,0.87%,17.61/16.87," 公司是由原大连冷冻机厂生产经营主体部分改组成立的上市公司。原大连冷冻机厂是大连冰山集团有限公司的核心企业,具有70多年的历史。1983年被指定为全国最早的20个现代化管理试点企业;1987年成为首批50家国家二级企业之一;1989年首批晋升为国家一级企业。1993年6月在大连工业企业中第一个实行股份制改组,1993年12月8日,公司的社会公众股在深圳证券交易所挂牌上市。1998年3月20日,B股上市发行成功,在深圳证券交易所挂牌上市。",SZ,35.67亿,0.96,1.68,6.12亿,机械设备 670,远方光电,300306,SZ,6.54,-,1.22亿,2.81%,57.50/50.71," 公司系由杭州远方光电信息有限公司整体变更设立。2010年8月18日,本公司原股东签订《发起人协议书》,根据天健会计师事务所有限公司出具的天健审[2010]3934号《审计报告》,远方有限以截至2010年6月30日经审计的净资产人民币79,791,045.14元折合成4,500万股股份,其余净资产人民币34,791,045.14元计入股份公司资本公积。天健会计师事务所有限公司对公司注册资本到位情况进行了验证,并出具了天健验[2010]258号《验资报告》。",SZ,50.11亿,2.67,17.83,2.87亿,机械设备 671,利安隆,300596,SZ,6.81,-,3000.00万,4.29%,43.61/41.14,-,SZ,39.50亿,4.83,4.42,1.20亿,化工 672,三一重工,600031,SH,3.08,-,75.94亿,3.29%,257.08/60.89," 公司是经湖南省人民政府以湘政函[2000]209号文批准,由三一重工业集团有限公司依法变更而设立的股份有限公司。 经中国证券监督管理委员会证监发行字[2003]55号文核准,本公司于2003年6月18日向社会公开发行人民币普通股(A股)6,000万股,每股面值1.00元,每股发行价15.56元,并于2003年7月3日在上海证券交易所上市交易。",SH,523.04亿,2.22,2.39,76.58亿,机械设备 673,北方股份,600262,SH,5.99,-,1.70亿,4.40%,241.73/137.94," 内蒙古北方重型汽车股份有限公司系经中华人民共和国对外贸易经济合作部[1999]外经贸资二函字第708号文批准由北方重型汽车有限责任公司整体变更设立的公司。 经中国证监会证监发行字[2000]67号批准,公司于2000年6月9日向社会发行人民币普通股(A)股5500万股,2000年6月30日在上海证券交易所挂牌交易。",SH,41.99亿,4.12,4.82,1.70亿,机械设备 674,群兴玩具,002575,SZ,1.53,-,5.89亿,3.34%,450.16/450.16," 公司由广东群兴玩具实业有限公司整体变更设立。2010年1月8日,经广东群兴玩具实业有限公司全体股东一致同意,以截至2009年11月30日经大华德律审计的净资产人民币128,939,663.01元为基础,按照1:0.78的比例折为10,000万股,各股东以其所持广东群兴玩具实业有限公司比例对应的净资产出资,认购相应比例的股份,整体变更设立广东群兴玩具股份有限公司。",SZ,57.46亿,6.39,24.24,5.89亿,轻工制造 675,振华股份,603067,SH,4.90,-,5500.00万,4.09%,57.28/43.86,-,SH,45.63亿,4.24,4.74,2.20亿,化工 676,海特高新,002023,SZ,4.89,-,6.59亿,3.98%,183.22/238.90," 公司前身为四川海特高新技术公司,1992年10月经四川省工商行政管理局批准成立。2000年9月30日经四川省人民政府<关于设立四川海特高新技术股份有限公司的批复>(川府函[2000]291号)批准,四川海特高新技术有限公司变更为四川海特高新技术股份有限公司,发起人为四川海特高新技术有限公司的原全体股东,即李再春、王万和、李飚、郑超、刘生会、李刚六人。本公司根据中国证券监督管理委员会证监发行字[2004]105号文核准,于2004年7月6日公开发行2,400万股人民币普通股(A股)股票,并于2004年7月21日在深圳证券交易所中小企业板块上市交易。",SZ,74.70亿,2.02,15.34,7.57亿,国防军工 677,翰宇药业,300199,SZ,4.01,-,5.63亿,5.15%,46.75/43.77," 深圳翰宇药业股份有限公司前身为深圳市翰宇药业有限公司,成立于2003年4月2日。 2009年11月13日,公司变更为外商投资股份有限公司,并更名为深圳翰宇药业股份有限公司。 2011年3月,经中国证券监督管理委员会证监许可[2011]397号文""关于核准深圳翰宇药业股份有限公司首次公开发行股票并在创业版上市的批复""的核准,本公司向社会公开发行人民币普通股(A股)2,500.00万股。 2011年4月7日,深圳翰宇药业股份有限公司在深圳证券交易所上市。",SZ,136.47亿,3.71,14.95,9.18亿,医药生物 678,苏试试验,300416,SZ,3.76,-,6392.00万,6.79%,57.87/59.09,-,SZ,31.24亿,6.62,7.59,1.26亿,机械设备 679,新劲刚,300629,SZ,4.92,-,1666.67万,6.95%,110.78/134.76," 广东新劲刚超硬材料有限公司的前身为佛山市南海丹灶劲刚工模具有限公司,成立于1998年12月9日。 2009年4月10日,公司名称由“佛山市南海丹灶劲刚工模具有限公司”变更为“广东新劲刚超硬材料有限公司”。 2012年8月24日,公司整体变更为“广东新劲刚新材料科技股份有限公司”。",SZ,29.71亿,9.06,12.33,6666.67万,- 680,重庆啤酒,600132,SH,2.64,-,4.84亿,1.82%,58.91/52.28," 重庆啤酒股份有限公司系经重庆市经济体制改革委员会渝改委(1993)109号文批准,由重庆啤酒(集团)有限责任公司作为独家发起人将重庆啤酒厂进行改组,采用定向募集方式设立的股份有限公司。 经中国证监会批准,公司于1997年10月发行人民币普通股4000万股,并于同月在上海证券交易所上市交易。",SH,106.62亿,8.34,3.32,4.84亿,食品饮料 681,超讯通信,603322,SH,5.89,-,2000.00万,6.11%,118.45/164.75," 公司的前身是广州市超讯通信技术发展有限公司,成立于1998年8月28日。 2007年3月22日,公司名称由“广州市超讯通信技术发展有限公司”变更为“广东超讯通信技术有限公司”。 2011年12月31日,广东超讯通信技术有限公司整体变更为广东超讯通信技术股份有限公司。",SH,35.88亿,7.62,4.49,8000.00万,通信 682,DR镇海股,603637,SH,5.23,-,3324.92万,1.82%,68.65/69.81," 1994年6月30日,""镇海炼化工程承包公司""成立。 1998年2月27日,公司名称变更为""镇海炼化工程公司""。 2005年1月30日,公司改制,名称变更为""镇海石化工程有限责任公司""。 2009年12月28日,有限责任公司整体变更为股份有限公司,公司名称变更为""镇海石化工程股份有限公司""。",SH,41.40亿,5.95,15.78,1.33亿,建筑装饰 683,百利科技,603959,SH,3.95,-,1.06亿,4.95%,35.99/33.82," 公司系由湖南百利工程科技有限公司整体变更设立。公司于2011年12月16日在岳阳市工商行政管理局注册登记,取得注册号为430600000009729的<企业法人营业执照>。",SH,38.30亿,4.33,4.56,2.24亿,建筑装饰 684,天邦股份,002124,SZ,3.78,-,3.48亿,2.88%,16.57/17.32," 宁波天邦股份有限公司成立于2001年4月30日,公司前身为1996年9月25日成立的余姚市天邦饲料科技有限公司,2001年4月30日,经宁波市人民政府<关于同意设立宁波天邦饲料科技股份有限公司的批复>(甬政发[2001]64号文)批准,余姚市天邦饲料科技有限公司整体变更为股份有限公司,并更名为宁波天邦饲料科技股份有限公司。 2002年5月10日,经本公司2001年度股东大会决议通过,宁波天邦饲料科技股份有限公司更名为宁波天邦股份有限公司。 2007年4月3日,宁波天邦股份有限公司公开发行的人民币普通股(A股)股票1,850.00万股在深圳证券交易所上市。",SZ,61.77亿,2.12,2.46,7.73亿,农林牧渔 685,超图软件,300036,SZ,3.61,-,3.20亿,4.16%,56.65/54.14," 公司由原北京超图地理信息技术有限公司整体变更设立。2008年3月4日,北京超图地理信息技术有限公司召开股东大会,决议以截至2007年12月31日经审计的净资产依法整体变更设立股份有限公司。",SZ,72.20亿,4.45,7.61,4.50亿,计算机 686,天润乳业,600419,SH,7.35,-,8949.90万,4.17%,51.98/49.25," 公司是由新疆石河子造纸厂、新疆教育出版社、新疆出版印刷集团公司、新疆建设兵团印刷厂、新疆石河子白杨酒业有限公司于1999年12月30日发起设立的股份有限公司。2001年6月15经中国证券监督管理委员会以""证监发行字(2001)34号""文件批准,本公司向社会公开发行人民币普通股股票3000万股,并于2001年6月28日在上海证券交易所挂牌交易。 2013年12月31日,公司名称由""新疆天宏纸业股份有限公司""变更为""新疆天润乳业股份有限公司"",公司英文名称由""Xinjiang Tianhong Papermaking Co.,Ltd.""变更为""Xinjiang Tianrun Dairy Co.,Ltd.""。",SH,40.69亿,5.34,4.41,1.04亿,综合 687,华新水泥,600801,SH,6.73,-,9.73亿,5.18%,26.77/17.71,-,SH,121.00亿,1.20,0.79,14.98亿,建筑材料 688,上海机电,600835,SH,9.25,-,8.07亿,3.13%,14.24/14.05," 海机电股份有限公司原名上海上菱电器股份有限公司,是1993年7月29日经上海市经济委员会以沪经企字第331号文批准设立的股份有限公司。 1994年2月24日,上海上菱电器股份有限公司所发行人民币普通股A股在上海证券交易所上市。 2003年8月8日,公司名称由""上海上菱电器股份有限公司""变更为""上海电气股份有限公司""。 2004年9月28日,公司名称由""上海电气股份有限公司""变更为""上海机电股份有限公司""。",SH,206.29亿,2.18,1.07,10.23亿,机械设备 689,长久物流,603569,SH,4.72,-,4001.00万,4.58%,38.93/42.35,-,SH,141.08亿,7.47,3.05,4.00亿,交通运输 690,翔鹭钨业,002842,SZ,7.30,-,2500.00万,6.66%,62.26/62.26,-,SZ,35.56亿,4.87,4.81,10000.00万,有色金属 691,瑞丰光电,300241,SZ,3.79,-,1.69亿,4.20%,61.21/57.31," 本公司是由深圳市瑞丰光电子有限公司整体变更设立的股份有限公司。2010年3月10日,深圳市瑞丰光电子有限公司召开股东会,决议以截至2009年12月31日经审计的净资产折股依法整体变更设立股份有限公司。2011年7月12日,公司在深圳证券交易所挂牌上市,公开发行股份2,700万股,每股面值1.00元,发行价格10.80元/股,发行后公司注册资本增加至10,700万元。",SZ,30.61亿,2.91,2.33,2.76亿,电子 692,中国重工,601989,SH,3.18,-,183.62亿,3.15%,168.10/153.63," 中国船舶重工股份有限公司是根据国务院国有资产监督管理委员会<关于设立中国船舶重工股份有限公司的批复>(国资改革[2008]260号)批准,由中国船舶重工集团公司、鞍山钢铁集团公司、中国航天科技集团公司作为发起人,以发起设立方式成立的股份有限公司,于2008年3月18日在国家工商行政管理总局登记注册。 2009年12月16日,根据中国证券监督管理委员会<关于核准中国船舶重工股份有限公司首次公开发行股票的批复>(证监许可[2009]799号),公司在上海证券交易所挂牌上市。",SH,1173.41亿,1.93,2.11,190.80亿,国防军工 693,振华B股,900947,SH,0.51,-,16.22亿,1.59%,72.15/68.08," 上海振华港口机械(集团)股份有限公司是由上海振华港口机械有限公司于1997年9月8日改制成立的股份有限公司。 2009年5月19日,公司名称由""上海振华港口机械(集团)股份有限公司""变更为""上海振华重工(集团)股份有限公司""。",SH,22.30亿,1.00,0.63,43.90亿,机械设备 694,游族网络,002174,SZ,3.39,-,6.16亿,7.34%,40.54/34.87," 公司经中华人民共和国商务部商资批[2005]1824号<商务部关于同意晋江恒顺洋伞有限公司整体变更为外商投资股份制公司的批复>批准,以发起设立方式设立,取得中华人民共和国台港澳侨投资企业批准证书,批准证书号为:商外资资审A字[2005]0359号;公司在福建省工商行政管理局注册登记,取得营业执照,注册号为:350000400002152。公司于2007年9月6日经中国证券监督管理委员会核准,首次向社会公众发行人民币普通股21,000,000股,于2007年9月25日在深圳证券交易所上市。 公司于2014年5月28日在福建省工商行政管理局完成了工商变更登记,公司名称由""梅花伞业股份有限公司""变更为""游族网络股份有限公司"",英文名称由""SUSINO UMBRELLA CO.,LTD.""变更为""YOUZU Interactive CO.,LTD.""。",SZ,238.33亿,8.15,7.68,8.61亿,- 695,300运输,000957,SH,-,-,2.38亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 696,300运输,399957,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 697,康普顿,603798,SH,8.22,-,4270.00万,3.54%,47.22/41.11," 公司前身青岛派路石油化学有限公司于2003年12月19日在青岛市工商行政管理局注册登记。2008年1月11日,青岛派路石油化学有限公司更名为青岛康普顿石油化学有限公司,2011年9月2日整体变更登记为青岛康普顿科技股份有限公司。",SH,53.43亿,6.50,5.93,10000.00万,- 698,北京文化,000802,SZ,6.08,-,3.80亿,2.88%,20.02/18.93," 公司是由原北京京西经济开发公司独家发起,以募集方式设立的公司,于1997年11月18日成立,领有1100001511860号营业执照。以发起人主要经营性净资产及权益投入折为国有法人股7500万股,经1997年10月31日发行后,上市时总股本达10500万股,其内部职工股300万股将于公众股2700万股1998年1月8日在深证所上市交易期满半年后上市。 自2014年10月24日起,公司全称由“北京京西风光旅游开发股份有限公司”变更为“北京京西文化旅游股份有限公司”,英文名称由“BEIJING JINGXI TOURISM DEVELOPMENT CO.,LTD.”变更为“BEIJING JINGXI CULTURE&TOURISM CO.,LTD.”",SZ,104.58亿,2.37,11.06,7.26亿,- 699,佛塑科技,000973,SZ,2.24,-,9.67亿,5.69%,55.59/53.34," 公司成立于1988年6月,它是经广东省人民政府粤办函[1988]165号文批准设立的。 1994年6月,经广东省体改委粤体改[1994]14号文批准,股份公司被确认为规范的定向募集股份有限公司,并更名为""佛山塑料集团股份有限公司""。",SZ,69.85亿,3.23,2.78,9.67亿,化工 700,怡亚通,002183,SZ,2.70,-,21.16亿,3.68%,33.85/32.48," 本公司前身为深圳市怡亚通商贸有限公司,1997年11月10日,自然人周国辉与黎少嫦以现金方式共同出资设立怡亚通商贸。 2004年2月20日,经深圳市人民政府出具深府股[2004]4号文批准,深圳市怡亚通商贸有限公司整体变更设立为深圳市怡亚通供应链股份有限公司,即以怡亚通商贸截止2003年8月31日之净资产值70,822,231元为基准1:1折股,折成股份公司股本70,822,231股,每股面值1元。2004年3月30日,深圳市工商局颁发了注册号为4403012014976的<企业法人营业执照>。",SZ,175.62亿,3.07,0.29,21.18亿,交通运输 701,凤形股份,002760,SZ,6.44,-,4542.94万,5.82%,265.04/265.04," 安徽省凤形耐磨材料股份有限公司由耐磨材料厂(股份合作制)整体改制设立的股份有限公司。2008年2月25日,耐磨材料厂(股份合作制)召开股东会,决定整体改制设立股份有限公司,股份公司设立后,耐磨材料厂(股份合作制)的债权债务由股份公司承继。 2008年3月4日,在安徽省工商行政管理局办理了工商变更登记,并领取了注册号为340000000010812的<企业法人营业执照>。",SZ,27.11亿,4.78,7.41,8800.00万,- 702,宝通科技,300031,SZ,5.46,-,2.27亿,3.16%,52.30/47.03," 无锡宝通带业股份有限公司前身为无锡市宝通带业有限公司(中外合资企业)。宝通有限成立于2000年12月27日,系由无锡市橡胶厂和包志方等4名自然人以现金方式共同出资成立,2008年7月,经宝通有限董事会决议通过,并经国家商务部商资批[2008]601号文批复同意,宝通有限整体变更为股份有限公司。 2015年8月,公司名称由“无锡宝通带业股份有限公司”变更为“无锡宝通科技股份有限公司”。英文名称由“Wuxi Boton Belt Co.,Ltd.”变更为“Wuxi Boton Technology Co.,Ltd.”。",SZ,73.60亿,3.40,4.51,3.97亿,化工 703,金明精机,300281,SZ,-,-,-,-,-," 公司最早的前身为汕头市金砂区金明塑胶设备厂,成立于1987年12月1日,后于2000年12月21日改制为广东金明塑胶设备有限公司。2010年9月,公司以截止2010年7月31日经审计的净资产111,908,255.98元为基础,按2.48685:1的比例折合为股本总额45,000,000股,每股票面金额为人民币1.00元,共计股本为45,000,000元,其余66,908,255.98元计入股份公司的资本公积,公司整体变更为股份有限公司,2010年9月13日,经汕头市工商行政管理局核准登记,工商注册号为440500000049227,注册资本为4,500万元。",SZ,-,-,-,-,机械设备 704,莫高股份,600543,SH,3.47,-,3.21亿,7.79%,198.25/230.55," 公司前身为甘肃饮马啤酒原料股份有限公司,系经甘肃省人民政府批准,由甘肃省饮马实业公司作为主发起人,联合甘肃省国营饮马水泥厂、甘肃省国营饮马工贸公司、甘肃省饮马实业公司加油站和饮马职工合股会,于1995年12月29日共同发起设立的股份有限公司。成立时的名称为甘肃饮马啤酒原料股份有限公司。1999年12月18日,经甘肃省人民政府批准,公司名称变更为甘肃莫高实业发展股份有限公司。2004年3月24日,经上海证券交易所上证上字[2004]25号《关于甘肃莫高实业发展股份有限公司人民币普通股股票上市交易的通知》批准,本公司5600万股社会公众股在上海证券交易所上市交易。",SH,40.30亿,3.62,18.32,3.21亿,食品饮料 705,华银电力,600744,SH,2.22,-,8.28亿,8.67%,49.45/49.45," 湖南华银电力股份有限公司是于1993年1月16日经湖南省体改委湘体改字(1993)10号文件批准由湖南省电力公司、工行湖南省信托投资公司、湖南华天实业集团公司、中国湖南国际经济技术合作煤炭公司、建行湖南省信托投资公司、湖南省华厦房地产开发公司等6家法人共同发起,于1993年3月22日正式成立的定向募集股份有限公司。经上海证券交易所上证上(1996)70号文审核同意,于1996年9月5日在上交所上市交易。 2007年7月公司名称由湖南华银电力股份有限公司变更为:大唐华银电力股份有限公司",SH,92.97亿,2.35,1.27,17.81亿,公用事业 706,美的集团,000333,SZ,10.14,-,62.75亿,2.02%,15.64/15.18," 美的集团有限公司的前身是顺德市美托投资有限公司(简称美托公司)。美托公司成立于2000年4月。原名为""顺德市美托投资有限公司"",2003年7月名称变更为""佛山市顺德区美托投资有限公司"",2003年12月名称变更为""佛山市美的集团有限公司"",2004年4月名称变更为""美的集团有限公司""。",SZ,2297.26亿,3.51,1.29,64.66亿,家用电器 707,平潭发展,000592,SZ,1.63,-,19.13亿,5.05%,498.20/1602.46," 公司于1993年9月8日在福建省工商行政管理局注册成立,成立时名称为""福建省中福实业股份有限公司""。 1996年3月27日,福建省中福实业股份有限公司发行的股票在深圳证券交易所挂牌交易。 2003年4月,公司名称由""福建省中福实业股份有限公司""更名为""福建省昌源投资股份有限公司""。 2008年3月26日,公司名称由""福建省昌源投资股份有限公司""更名为""福建中福实业股份有限公司""。 2014年5月,公司名称由""福建中福实业股份有限公司""变更为""中福海峡(平潭)发展股份有限公司"",英文名称由""Fujian Zhongfu Industries Company Limited""变更为""Zhongfu Straits(pingtan)development Company Limited""。",SZ,101.03亿,3.21,13.47,19.32亿,农林牧渔 708,上汽集团,600104,SH,-,-,-,-,-," 公司于1997年8月经上海市人民政府以(1997)41号文和上海市证券管理办公室沪证司(1997)104号文批准,由上海汽车工业(集团)总公司独家发起,在上海汽车工业有限公司资产重组的基础上,以上海汽车齿轮总厂的资产为主体、采用社会募集方式设立。 1997年11月7日,经中国证券监督管理委员会以证监发字(1997)500号文批准,公司向社会公众公开发行境内上市内资股(A股)股票并上市交易。",SH,-,-,-,-,汽车 709,宝德股份,300023,SZ,3.31,-,1.31亿,11.66%,74.49/83.31," 西安宝德自动化股份有限公司前身为西安宝德自动化技术有限公司,成立于2001年4月12日。2009年4月10日,有限公司召开股东会,全体股东一致同意将有限公司整体变更为西安宝德自动化股份有限公司。 西安宝德自动化股份有限公司股票于2009年10月30日在深圳证券交易所创业板挂牌上市交易。",SZ,46.82亿,4.47,5.91,3.16亿,- 710,奥联电子,300585,SZ,5.45,-,2000.00万,6.27%,81.25/76.17," 公司是由奥联有限依法整体变更设立的股份公司。 奥联有限由自然人股东刘军胜、董国庆以货币方式分别出资35万元、15万元于2001年6月21日设立。 2012年9月8日,经奥联有限股东会决议通过,有限公司整体变更为南京奥联汽车电子电器股份有限公司。2012年10月16日,完成工商登记。",SZ,41.52亿,9.52,11.86,8000.00万,- 711,宝钢股份,600019,SH,-,-,-,-,-," 宝山钢铁股份有限公司系根据中华人民共和国法律在中国境内注册成立的股份有限公司。宝山钢铁股份有限公司系经中国国家经济贸易委员会以国经贸企改[1999]1266号文批准,由宝钢集团有限公司独家发起设立,于2000年2月3日于上海市正式注册成立。宝山钢铁股份有限公司于2000年12月12日在上海证券交易所上市。",SH,-,-,-,-,钢铁 712,海南航空,600221,SH,3.50,-,118.12亿,2.22%,17.08/21.17," 海南航空股份有限公司是以原全民所有制的海南省航空公司为主体,于1992年9月经海南省股份制试点领导小组办公室琼股办字[1992]18号文批准,以定向募集方式改组成立的股份有限公司。 海南省航空公司与中国光大国际信托投资公司、交通银行海南分行、海南省航空进出口贸易公司等24家法人单位作为发起人。本公司于1993年1月8日在海南省工商行政管理局注册登记,注册名称为""海南省航空公司""。 2017年5月16日,公司名称由“海南航空股份有限公司”变更为“海南航空控股股份有限公司”;英文名称由“Hainan Airlines Co.,Ltd.”变更为“Hainan Airlines Holding Co.,Ltd.”。",SH,536.12亿,0.91,1.17,168.06亿,交通运输 713,北巴传媒,600386,SH,4.41,-,4.03亿,2.99%,43.63/46.09," 北京巴士股份有限公司系由北京市公共交通总公司、北京城建集团有限责任公司、北京城市开发集团有限责任公司、北京北辰实业集团公司、北京华讯集团作为发起人,以发起设立方式设立的股份有限公司。 公司于2001年1月经中国证券监督管理委员会批准,公开发行人民币普通股股票(A股)8000万股,2001年2月16日挂牌上市交易。 2008年4月29日,公司名称由""北京巴士股份有限公司""变更为""北京巴士传媒股份有限公司""。",SH,51.37亿,2.89,1.41,4.03亿,传媒 714,DR现代制,600420,SH,5.28,-,5.75亿,5.16%,39.84/35.61," 公司前身系上海现代制药有限公司,始建于1996年。经财政部2000年11月11日财企[2000]546号文批复同意,国家经贸委2000年12月1日国经贸企改[2000]1139号文批准,由上海医药工业研究院,上海现代药物制剂工程研究中心有限公司、上海广慈医学高科技公司、上海高东经济发展有限公司、上海华实医药研究开发中心做为发起人,由上海现代制药有限公司整体变更为股份有限公司,于2000年12月20日在上海市工商行政管理局登记注册,并取得<企业法人营业执照>。 2004年5月16日经中国证监会证监发行字[2004]70号核准,同意公司向社会公开发行人民币普通股(A股)3,300万股,于2004年6月16日在上海证券交易所上市。",SH,190.00亿,3.24,2.00,11.10亿,医药生物 715,江山欧派,603208,SH,11.26,-,2021.00万,3.81%,33.96/33.96," 公司的前身为江山欧派门业有限公司,于2006年7月31日设立。 2011年9月5日,江山欧派门业有限公司整体变更设立为江山欧派门业股份有限公司。",SH,37.13亿,4.08,4.43,8081.61万,轻工制造 716,西王食品,000639,SZ,4.40,-,3.77亿,7.10%,61.40/55.74,"公司原名称为湖南金德发展股份有限公司,系1984年由株洲市劳动服务公司与其他企事业单位的劳动服务公司等单位采取集资入股、联合经营形式筹建的经济实体。随着经营发展的需要,后来扩展到吸收部分个人集资。曾先后使用过""江南联营贸易中心""、""庆云大厦""等名称。1987年月经株洲市经济体制改革办公室批准,规范为""株洲庆云股份有限公司"",1993年7月更名为""株洲庆云发展股份有限公司"",并于同年8月办理变更登记。2002年6月再次变更名称为""湖南金德发展股份有限公司""。2011年1月31日,公司名称由“湖南金德发展股份有限公司”变更为“西王食品股份有限公司”。",SZ,82.77亿,4.14,1.99,4.55亿,农林牧渔 717,西陇科学,002584,SZ,2.97,-,2.59亿,3.05%,77.27/85.53," 公司是由广东西陇化工有限公司以整体变更方式设立的股份有限公司。 2008年12月12日,公司名称变更为广东西陇化工股份有限公司。2008年12月22日,公司名称变更为西陇化工股份有限公司。 2015年12月8日,公司名称由“西陇化工股份有限公司”变更为“西陇科学股份有限公司”,英文名称由“XILONG CHEMICAL CO.,LTD.”变更为“XILONG SCIENTIFIC CO.,LTD.”。",SZ,74.79亿,4.30,2.36,5.85亿,化工 718,万达电影,002739,SZ,9.36,-,4.23亿,2.80%,47.75/47.38," 公司前身为北京万达电影院线有限公司,2006年11月30日,万达院线有限股东会决议通过,同意整体变更设立万达电影院线股份有限公司。2006年12月14日,本公司在北京市工商行政管理局领取了<企业法人营业执照>,注册号为110000007928474,公司名称变更为万达电影院线股份有限公司。 2017年5月,公司名称由“万达电影院线股份有限公司”变更为“万达电影股份有限公司”;英文名称由“Wanda Cinema Line Co.,Ltd.”变更为“Wanda Film Holding Co.,Ltd.”。",SZ,652.44亿,5.94,5.62,11.74亿,- 719,柏堡龙,002776,SZ,8.78,-,7466.00万,3.73%,45.42/43.26," 公司前身普宁市柏堡龙服饰有限公司系由陈伟雄、陈娜娜分别以货币资金于2006年11月29日投资设立的有限公司。2009年2月11日,柏堡龙有限于普宁市工商局完成变更登记,公司名称由""普宁市柏堡龙服饰有限公司""变更为""广东柏堡龙服饰有限公司""。2009年4月9日,广东柏堡龙服饰有限公司整体变更为广东柏堡龙服饰股份有限公司。2010年11月5日,公司名称由""广东柏堡龙服饰股份有限公司""变更为""广东柏堡龙股份有限公司""。",SZ,53.77亿,2.55,7.35,2.40亿,- 720,路畅科技,002813,SZ,5.63,-,3000.00万,3.64%,90.69/101.33,-,SZ,37.00亿,5.48,4.99,1.20亿,通信 721,丝路视觉,300556,SZ,3.50,-,2780.00万,3.61%,145.98/188.70," 公司设立时名称为""深圳市弧影图像开发制作有限公司"",于2000年3月23日,经深圳工商局核准,李萌迪、黄巍、明朗和袁俊峰共同出资设立,后更名为""深圳丝路数码技术有限公司""。 2012年12月14日,有限公司整体变更为股份公司,名称变更为""深圳丝路数字视觉股份有限公司""。 2017年2月,公司名称由“深圳丝路数字视觉股份有限公司”变更为“丝路视觉科技股份有限公司”,英文名称由“Shenzhen Silkroad Digital Vision Co.,Ltd.”变更为“Silkroad Visual Technology Co.,ltd.”。",SZ,39.52亿,10.16,9.09,1.11亿,计算机 722,水井坊,600779,SH,3.20,-,4.89亿,3.50%,48.33/45.53," 四川水井坊股份有限公司原名为四川制药股份有限公司,系1993年12月经成都市体制改革委员会成体改(1993)97号文批准成立的定向募集股份有限公司。 1996年12月6日,四川制药股份有限公司发行的A股股票在上海证券交易所挂牌交易。 1999年7月27日,公司名称由""四川制药股份有限公司""变更为""四川全兴股份有限公司""。 2006年10月9日,公司名称由""四川全兴股份有限公司""变更为""四川水井坊股份有限公司""。",SH,108.65亿,6.96,8.55,4.89亿,食品饮料 723,浙江鼎力,603338,SH,7.10,-,4622.50万,2.73%,52.33/42.91," 浙江鼎力机械股份有限公司前身是浙江鼎力机械有限公司,成立于2005年5月16日。 2011年9月7日,公司在浙江省湖州市工商行政管理局完成了工商变更登记,并取得注册号为330521000004147的<企业法人营业执照>,公司名称变更为浙江鼎力机械股份有限公司。",SH,91.46亿,7.93,11.12,1.63亿,机械设备 724,ST亚太,000691,SZ,0.08,-,2.90亿,4.42%,1546.38/2124.55," 公司前身为海南寰岛实业股份有限公司,系由中国寰岛(集团)公司、中国银行海口信托咨询公司和交通银行海南分行等单位共同发起,以定向募集方式设立的股份有限公司。 2008年,公司名称由“海南寰岛实业股份有限公司”变更为“海南联合油脂科技发展股份有限公司”;英文名称由“Hainan Huandao Industry Co.,Ltd.”变更为“Hainan United Oils&Technologies Development Co.,Ltd.”。 2010年,公司名称由“海南联合油脂科技发展股份有限公司”变更为“海南亚太实业发展股份有限公司”;英文名称由“Hainan United Oils&Technologies Development Co.,Ltd.”变更为“Hainan Yatai Industrial Developent Co.,Ltd.”。",SZ,20.82亿,76.30,47.41,3.23亿,房地产 725,中国重汽,000951,SZ,7.54,-,6.71亿,3.02%,19.37/14.72," 中国重汽集团济南卡车股份有限公司在更名前为山东小鸭电器股份有限公司,是由山东小鸭集团有限责任公司为主发起人组建的股份有限公司。 1999年11月25日,山东小鸭电器股份有限公司于1999年9月1日向社会公开发行的人民币普通股9,000万股在深圳证券交易所上市。 2004年2月12日,公司全称由""山东小鸭电器股份有限公司""变更为""中国重型汽车集团济南卡车股份有限公司""。",SZ,81.00亿,1.60,0.33,6.71亿,- 726,博信股份,600083,SH,0.24,-,2.27亿,4.61%,915.26/3896.31," 公司原名成都福地科技股份有限公司(原成都红光实业股份有限公司)系经成都市体改委成体改[1992]162号文批准由原国营红光电子管厂、四川省信托投资公司、中国银行四川省分行、交通银行成都分行四家法人单位为发起人,以定向募集方式改组设立的股份有限公司。 1997年5月19日,经中国证监会证监发字[1997]246号及证监发字(1997)247号文件批准,向社会公众发行A股股票7000万股,并于1997年6月6日在上海证券交易所挂牌交易。 2003年5月9日经成都市工商行政管理局核准,本公司名称由""成都福地科技股份有限公司""变更为""广东博信投资控股股份有限公司""。",SH,27.58亿,50.61,31.42,2.30亿,- 727,鲁抗医药,600789,SH,3.21,-,5.82亿,3.29%,152.68/116.73,山东鲁抗医药股份有限公司(以下简称“公司”),系根据山东省体制改革委员会鲁体改生字[1992]142号《关于同意设立山东鲁抗医药股份有限公司的批复》,由山东鲁抗医药集团有限公司(原济宁抗生素厂)发起并采取定向募集方式设立。,SH,44.43亿,2.38,1.77,5.82亿,医药生物 728,中国交建,601800,SH,-,-,-,-,-," 本公司设立于2006年10月8日,经国务院批准,国务院国资委以<关于中国交通建设集团公司整体重组并境内外上市的批复>(国资改革[2006]1063号),同意中国交通建设集团公司独家发起设立本公司。2006年9月30日,国务院国资委以<关于中国交通建设股份有限公司国有股权管理有关问题的批复>(国资产权[2006]1172号)批准了本公司的国有股权设置及管理方案。中国交通建设集团公司投入本公司的净资产16,171,803千元按66.78%的比例折为108亿国家股,占总股本的100%;国务院国资委以<关于设立中国交通建设股份有限公司的批复>(国资改革[2006]1173号)批准了中国交通建设集团公司作为发起人设立本公司。同日,本公司发起人召开公司创立大会,决议设立本公司。2006年10月8日,公司取得了国家工商总局核发的<企业法人营业执照>。2006年12月15日,公司首次公开发行的H股在香港联合交易所有限公司挂牌上市;2012年3月9日,公司首次公开发行的A股在上海证券交易所挂牌上市。",SH,-,-,-,-,建筑装饰 729,宏盛股份,603090,SH,4.60,-,2500.00万,5.42%,71.32/74.73,-,SH,28.42亿,6.18,11.49,10000.00万,机械设备 730,铁流股份,603926,SH,9.02,-,3000.00万,8.83%,39.51/39.51,-,SH,44.21亿,4.08,6.20,1.20亿,- 731,国药一致,000028,SZ,20.37,-,3.08亿,4.34%,27.05/26.62," 公司前身为深圳市益力矿泉水股份有限公司,系1986年8月2日在深圳市工商行政管理局登记注册成立,后经深圳市人民政府以深府办复(1993)356号文批准、于1993年2月1日经股份制改组注册成立的股份有限公司。 2001年6月18日,公司更名为深圳一致药业股份有限公司。 2011年12月22日公司名称正式由""深圳一致药业股份有限公司""变更为""国药集团一致药业股份有限公司""(英文名称:China National Accord Medicines Corporation Ltd.)。同时公司A股简称正式变更为""国药一致""。",SZ,320.97亿,3.68,0.79,4.28亿,- 732,三夫户外,002780,SZ,3.85,-,5641.74万,4.56%,71.68/79.62," 公司前身北京三夫户外用品开发有限公司成立于2001年6月22日。2011年6月14日,公司完成了工商变更登记手续,公司名称由“北京三夫户外用品开发有限公司”变更为“北京三夫户外用品股份有限公司”,领取了注册号为110102002771901的企业法人营业执照。",SZ,25.35亿,6.51,7.03,1.01亿,- 733,华策影视,300133,SZ,3.70,-,11.88亿,2.59%,39.83/37.69," 浙江华策影视股份有限公司是由浙江华策影视有限公司以整体变更方式发起设立的股份有限公司,于2009年4月30日在杭州市工商行政管理局完成工商变更登记,并领取了注册号为330102000014647的企业法人营业执照。",SZ,190.56亿,2.95,4.30,17.47亿,- 734,地企100,399954,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 735,黄山旅游,600054,SH,5.52,-,5.13亿,1.71%,37.44/38.65," 公司前身系安徽省黄山旅游开发公司,1985年10月始进行股份制改组,将发起人净资产折为国家股113000万股,经1996年10月首次发行外资股,上市时总股份19300万股;B股8000万股于1996年11月22日上市交易。",SH,131.82亿,3.19,8.02,7.47亿,- 736,金发科技,600143,SH,3.60,-,25.60亿,2.57%,20.30/24.32," 公司前身为广州天河高新技术产业开发区金发科技发展有限公司,经广州天河高新技术产业开发区管委会办公室以(1993)穗天高企字105号文<关于设立""广州天河高新技术产业开发区金发科技发展公司""的批复>批准,于1993年5月成立,公司于1996年1月更名为广州金发科技发展有限公司。2001年8月,广州金发科技发展有限公司根据股东会关于企业改组的决议,经广州市人民政府办公厅穗府办函[2001]89号<关于同意设立广州金发科技股份有限公司的复函>和广州市经济委员会穗经[2001]194号<关于同意设立广州金发科技股份有限公司的批复>批准,并得到广东省人民政府2002年12月5日粤府函[2002]431号<关于确认广州金发科技股份有限公司设立的批复>确认,将广州金发科技发展有限公司整体变更为广州金发科技股份有限公司。经中国证券监督管理委员会以证监发行字[2004]73号文核准,本公司股票已于2004年6月在上海证券交易所上市。",SH,149.69亿,1.53,0.75,27.17亿,化工 737,浪潮信息,000977,SZ,4.01,-,9.95亿,6.05%,60.96/73.35," 公司是经山东省经济体制改革委员会鲁体改函字[1998]96号文批准,并经山东省人民政府鲁政字[1999]165号文同意成立的股份有限公司。由浪潮电子信息产业集团公司、烟台东方电子信息产业集团有限公司、北京算通科技发展有限公司、山东时风集团公司、山东金达实业有限公司、全泰电脑(惠阳)有限公司发起设立。 经1999年3月23日召开的1998年度股东大会决议、中国证券监督管理委员会2000年4月19日发出的证监发行字[2000]43号文批准,以及深圳证券交易所同意,本公司于2000年4月24日以上网定价方式向社会公开发行人民币普通股(""A股"")6500万股。",SZ,174.97亿,4.36,1.21,9.99亿,计算机 738,亚夏汽车,002607,SZ,4.14,-,3.92亿,5.68%,53.48/45.06," 公司前身为""芜湖亚夏实业有限公司"",系由宁国亚夏和宁国汽车共同以实物资产方式出资设立。 2006年11月30日股份公司成立。 2016年7月,公司名称由""芜湖亚夏汽车股份有限公司""变更为""亚夏汽车股份有限公司"";英文名称由""Wuhu Yaxia Automobile Corporation""变更为""Yaxia Automobile Corporation""。",SZ,35.23亿,1.87,0.53,4.56亿,汽车 739,红旗连锁,002697,SZ,1.63,-,7.31亿,3.30%,51.74/55.08," 成都红旗连锁股份有限公司前身为成都红旗连锁有限公司,成立于2000年6月22日。 2010年6月9日,公司在成都市工商行政管理局完成工商变更登记手续,成都红旗连锁有限公司整体变更为股份有限公司,并更名为成都红旗连锁股份有限公司。2012年9月5日,成都红旗连锁股份有限公司首次公开发行股票在深圳证券交易所中小板上市。",SZ,74.66亿,3.36,1.15,13.60亿,商业贸易 740,环能科技,300425,SZ,7.53,-,7513.77万,3.24%,58.43/64.74," 公司前身系成立于2002年5月24日的成都环想科技发展有限责任公司,2004年3月22日更名为四川德美环境技术有限责任公司。2011年1月31日,经成都市工商行政管理局核准登记,公司整体变更为四川环能德美科技股份有限公司。 2017年2月,公司名称由“四川环能德美科技股份有限公司”变更为“环能科技股份有限公司”,英文名称由“Sichuan Scimee Sci.&Tech.Co.,Ltd.”变更为“Scimee Sci.&Tech.Co.,Ltd.”。",SZ,40.63亿,2.91,7.94,1.86亿,公用事业 741,兴齐眼药,300573,SZ,6.62,-,2000.00万,4.85%,54.03/53.01,-,SZ,29.33亿,5.54,8.45,8000.00万,医药生物 742,飞荣达,300602,SZ,8.90,-,2500.00万,7.13%,40.77/44.00,-,SZ,47.25亿,5.31,5.15,10000.00万,- 743,欣天科技,300615,SZ,5.92,-,2000.00万,5.84%,51.95/54.77," 公司前身欣天科技(深圳)有限公司成立于2005年5月10日;2011年10月,更名为深圳市欣天科技有限公司。 2012年12月31日,有限公司整体变更股份有限公司,公司名称变更为深圳市欣天科技股份有限公司。",SZ,29.82亿,6.30,12.17,8000.00万,通信 744,国发股份,600538,SH,1.39,-,2.79亿,4.86%,-/-," 本公司原名北海国际经济发展股份有限公司,系经广西壮族自治区经济体制改革委员会以桂体改股字[1992]50号文件批准,于1993年1月22日成立的定向募集股份有限公司。经广西壮族自治区经济体制改革委员会以桂体改股字[1998]31号文件批准,于1998年12月18日更名为北海国发海洋生物产业股份有限公司。1999年3月2日,被广西壮族自治区科学技术厅以桂科高字[1999]第13号文件批准认定为高新技术企业。经中国证券监督管理委员会证监发行字[2002]134号文件核准,本公司于2002年12月27日向社会公众发行人民币普通股4,500万股,发行价每股6.69元,缴款日2003年1月3日。经上海证券交易所上证上字[2003]1号文件核准,本公司4,500万股人民币普通股于2003年1月14日在上海证券交易所挂牌上市交易。",SH,31.21亿,4.82,6.64,4.64亿,化工 745,*ST厦工,600815,SH,0.42,-,9.59亿,3.69%,-/-," 厦门厦工机械股份有限公司(简称厦工),创建于1951年,1993年12月由厦门工程机械厂改制为上市公司,是国家重点生产装载机、挖掘机等工程机械产品的骨干大型一类企业。公司于1994年1月在上交所上市。",SH,42.67亿,10.51,1.41,9.59亿,机械设备 746,宁波港,601018,SH,2.68,-,128.00亿,1.45%,31.57/31.30," 宁波港股份有限公司的前身为交通部下属的宁波港务管理局,于1987年10月实行由交通部和宁波市双重领导的管理体制,并更名为宁波港务局;1994年9月9日,宁波港务局在宁波市工商行政管理局注册登记并取得企业法人营业执照,执照注册号144099230。2004年4月,宁波港务局改制组建成宁波港集团有限公司。2008年3月,由宁波港集团有限公司作为主发起人,并联合招商局国际码头(宁波)有限公司、上海中信港口投资有限公司、宁波宁兴(集团)有限公司、宁波交通投资控股有限公司、宁波开发投资集团有限公司、宁波城建投资控股有限公司和舟山港务集团有限公司共同发起宁波港股份有限公司。 2016年9月28日,公司名称由宁波港股份有限公司更名为宁波舟山港股份有限公司。",SH,725.82亿,2.05,4.74,131.73亿,交通运输 747,白银有色,601212,SH,1.69,-,6.98亿,5.41%,215.41/233.53," 2007年7月6日,公司前身白银有色集团有限公司领取了《企业法人营业执照》,白银有色集团有限公司成立。 根据《甘肃省人民政府关于中国中信集团公司战略投资白银有色集团有限公司有关问题的批复》(甘政函【2008】113号),在对白银有限进行改制和战略投资的基础上,由国安集团、甘肃省国资委、甘肃省国资公司、中信集团共同出资发起设立的股份有限公司。 2008年11月24日,白银有色集团股份有限公司在白银市工商行政管理局完成注册登记,并领取了《企业法人营业执照》。",SH,541.80亿,4.59,0.95,69.73亿,有色金属 748,阳光城,000671,SZ,3.29,-,32.47亿,2.56%,18.24/17.04," 公司原名称为福建省石狮新发股份有限公司,于1991年经福建省经济体制改革委员会闽体改(1991)010号文和中国人民银行福建省分行闽银函(1991)118号文批准设立。 2004年2月17日,公司名称由“福建省石狮新发股份有限公司”变更为""福建阳光实业发展股份有限公司""。 2009年5月25日,公司名称由“福建阳光实业发展股份有限公司”变更为“阳光城集团股份有限公司”;英文名称由“Fujian Sunshine Indurtrial Development Co.,Ltd.”变更为“Sunshine City Group Co.,Ltd.”。",SZ,224.37亿,1.68,1.13,40.50亿,- 749,合兴包装,002228,SZ,1.59,-,10.39亿,3.17%,45.29/41.89,"公司系于2007年1月10日经(商务部商资批[2006]2541号文)<商务部关于同意厦门合兴包装印刷有限公司申请转变为外商投资股份有限公司的批复>和商务部(商外资资审A字[2006]0405号)<中华人民共和国台港澳侨投资企业批准证书>的批准,由""厦门合兴包装印刷有限公司""整体变更为""厦门合兴包装印刷股份有限公司""。2007年1月30日,股份公司在厦门市工商行政管理局登记注册成立,注册号为企股闽厦总字第01687号,注册资本人民币7,500万元。",SZ,46.62亿,2.80,1.17,10.43亿,- 750,雄韬股份,002733,SZ,6.39,-,1.17亿,2.83%,45.73/45.48," 公司前身为“深圳市雄韬电源科技有限公司”,成立于1994年11月3日。 2010年10月18日,“深圳市雄韬电源科技有限公司”整体变更为“深圳市雄韬电源科技股份有限公司”,并取得深圳市市场监管局签发的<企业法人营业执照>(注册号:440301102951056)。",SZ,54.90亿,2.45,2.17,3.50亿,- 751,凯莱英,002821,SZ,16.04,-,2286.35万,4.59%,61.28/57.57," 公司前身系凯莱英医药化学(天津)有限公司。2011年9月14日,天津经济技术开发区管理委员会以津开批(2011)437号<关于同意凯莱英医药化学(天津)有限公司转制为外商投资股份有限公司等事项的批复>批准了股份有限公司的设立,公司于2011年9月20日领取了更新后注册号为12000040035153的营业执照,整体变更为股份有限公司。",SZ,154.86亿,8.40,13.01,1.15亿,医药生物 752,雪榕生物,300511,SZ,5.91,-,9533.70万,6.38%,40.58/42.15," 本公司前身上海高榕食品有限公司成立于1997年12月8日。 2011年9月9日高榕食品整体变更设立上海雪榕生物科技股份有限公司,注册号为310000400184753。",SZ,42.53亿,3.20,4.29,2.25亿,农林牧渔 753,古鳌科技,300551,SZ,6.80,-,1836.00万,4.02%,71.11/76.78," 上海古鳌电子科技股份有限公司系由公司前身上海古鳌电子机械有限公司整体变更设立的股份有限公司。 公司前身上海古鳌电子机械有限公司成立于1996年7月8日,系由陈崇军和陈崇明共同投资设立。 2010年12月13日,上海市工商行政管理局向公司核发注册号为310107000161653的<企业法人营业执照>。",SZ,27.03亿,5.42,10.27,7336.00万,机械设备 754,安车检测,300572,SZ,7.70,-,1667.00万,4.80%,56.05/55.23," 公司前身为成立于2006年8月6日的深圳市安车检测技术有限公司。 2012年10月24日,深圳市安车检测技术有限公司整体变更为深圳市安车检测股份有限公司。",SZ,27.48亿,5.35,8.49,6667.00万,机械设备 755,元祖股份,603886,SH,4.47,-,5999.68万,4.41%,36.59/33.84," 公司前身为""上海元祖梦果子有限公司"",成立于2002年8月20日。 2012年12月25日,有限公司整体变更为股份有限公司,并在上海市工商行政管理局依法办理了工商注册登记,取得注册号为310000400312959(市局)的企业法人营业执照,公司名称变更为""上海元祖梦果子股份有限公司""。",SH,45.72亿,4.26,2.82,2.40亿,食品饮料 756,万方发展,000638,SZ,0.70,-,3.09亿,5.62%,336.35/336.35," 公司原名称为中国辽宁国际合作(集团)股份有限公司,是于1993年5月经辽宁省体改委辽改发(1993)27号文批准,由中国辽宁国际经济技术合作公司改组设立的定向募集股份有限公司。1996年8月,经辽宁省人民政府批准,以1996年6月30日为基准日对原公司实行派生分立,由原公司分立出中国辽宁国际合作有限责任公司。2009年5月27日,中国辽宁国际合作(集团)股份有限公司法定名称已变更为:""万方地产股份有限公司""。公司于1996年11月12日首次上网定价发行股票。 2013年4月7日,经辽宁省工商行政管理局核准,公司名称由""万方地产股份有限公司""变更为""万方城镇投资发展股份有限公司"",英文全称由""Vanfund Real Estate Co.,Ltd.""变更为""Vanfund Urban Investment&Development Co.,Ltd.""。",SZ,35.12亿,16.19,26.14,3.09亿,房地产 757,华邦健康,002004,SZ,4.81,-,16.69亿,2.19%,28.21/29.63," 公司前身是1992年3月11日成立的重庆华邦生化技术有限公司。2004年6月,公司经中国证监会批准首次公开发行2200万股流通股并在深圳中小企业板上市交易。 截止2006年12月31日,公司注册资本13,900万元。 2013年2月,公司吸收合并北京颖泰嘉和科技股份有限公司后,公司名称由""重庆华邦制药股份有限公司""变更为""华邦颖泰股份有限公司"",英文名称由""Chongqing Huapont Pharm.Co.,Ltd.""变更为""Huapont-nutrichem Co.,Ltd.""。 2015年9月1日,公司名称由“华邦颖泰股份有限公司”变更为“华邦生命健康股份有限公司”;英文名称由“Huapont-nutrichem Co.,Ltd.”变更为“HUAPONT LIFE SCIENCES CO.,LTD.”。",SZ,159.94亿,1.63,2.08,20.35亿,化工 758,广田集团,002482,SZ,3.97,-,13.10亿,3.27%,30.53/29.73," 公司前身广田投资发展系由广田实业和深圳市安星装饰设计工程有限公司共同出资设立的有限责任公司。 2003年6月25日,广田投资发展作出股东会决议,决定将公司名称变更为广田投资集团。2004年11月8日,广田投资集团作出股东会决议,决定将企业名称变更为广田集团,上述更名事项于2004年12月22日在深圳市工商行政管理局办理完毕变更登记手续。 广田集团整体变更为股份有限公司,变更后名称为深圳广田装饰集团股份有限公司。 2016年6月,公司名称由深圳广田装饰集团股份有限公司变更为深圳广田集团股份有限公司,英文名称由“Shenzhen Grandland Decoration Group Co.,Ltd.”变更为“Shenzhen Grandland Group CO.,LTD.”。",SZ,122.94亿,2.00,1.19,15.50亿,建筑装饰 759,深华发B,200020,SZ,1.28,-,1.02亿,4.63%,257.12/259.43," 公司成立于1981年12月8日,原名深圳华发电子股份有限公司,系由深圳市赛格集团有限公司、中国振华电子集团公司和香港陆氏实业有限公司等三家法人共同发起设立的中外合资经营企业。1992年4月15日改组设立股份有限公司,企业法人营业执照注册号为440301501120670.",SZ,15.91亿,4.38,2.08,2.83亿,- 760,金银河,300619,SZ,5.07,-,1868.00万,7.51%,72.52/72.52,-,SZ,31.27亿,8.26,9.48,7468.00万,机械设备 761,XD博汇纸,600966,SH,3.23,-,13.37亿,4.05%,30.01/15.58," 山东博汇纸业股份有限公司其前身为桓台县万飞股份有限公司,成立于1994年4月29日,是1994年3月20日由桓台县体制改革委员会以桓体改字(1994)第3号文批准以定向募集方式设立的股份有限公司。 1997年1月28日,公司在山东省工商行政管理局重新登记注册,公司名称由""桓台县万飞股份有限公司""变更为""山东博汇实业股份有限公司""。2002年6月,""山东博汇实业股份有限公司""更名为""山东博汇纸业股份有限公司""。 2004年6月8日,经上海证券交易所批准,山东博汇纸业股份有限公司公开发行的社会公众股于70,000,000股上市交易,股票代码为600966。2007年10月30日,经中国证券监督管理委员会以证监发行字[2007]344号文核准,山东博汇纸业股份有限公司发行的人民币普通股(A股)股票34,560,000股在上海证券交易所上市流通。",SH,60.43亿,1.40,0.72,13.37亿,轻工制造 762,康尼机电,603111,SH,1.85,-,3.84亿,3.90%,35.08/36.21," 康尼机电前身为南京康尼机电新技术有限公司,成立于2000年10月27日。2009年9月18日,公司由南京工程学院资产经营有限责任公司、钓鱼台经济开发公司以及金元贵、陈颖奇、高文明等89位自然人作为发起人,以康尼有限截至2008年12月31日经审计的净资产112,959,312.94元为基础,按照1:0.708的比例折为8,000万股,整体变更设立股份有限公司,更名为南京康尼机电股份有限公司。",SH,84.18亿,6.17,4.22,7.38亿,机械设备 763,德宏股份,603701,SH,5.77,-,4880.00万,5.88%,39.93/37.50," 2000年1月31日,德宏有限前身湖州德宏汽车电机厂成立。 2001年4月9日,湖州德宏汽车电机厂改制为湖州德宏汽车电器系统有限公司。 2009年11月23日,德宏有限通过股东会决议,将公司名称变更为""浙江德宏汽车电器系统有限公司""。德宏有限于2010年7月29日通过股东会决议,决定公司整体变更设立股份公司,整体变更基准日确定为2010年7月31日。2010年9月28日,公司在湖州市工商行政管理局完成了工商变更登记手续,并取得了<企业法人营业执照>。",SH,27.05亿,4.78,6.14,9800.00万,汽车 764,北新建材,000786,SZ,5.88,-,13.78亿,5.60%,20.94/20.10," 公司是于1997年5月经国家建材工业局以""建材生产发[1997]9号""文及国家经济体制改革委员会以""体改生[1997]48号""文批准,由国有独资的北新建材(集团)有限公司独家发起设立的股份有限公司,企业法人营业执照号为第1100001510134号。1997年6月6日,公司股票正式在深圳证券交易所挂牌上市。",SZ,245.21亿,2.33,2.86,17.89亿,建筑材料 765,德展健康,000813,SZ,1.75,-,5.89亿,3.18%,26.83/62.86," 本公司前身为新疆天山毛纺织品有限公司。新疆天山毛纺织品有限公司是1980年6月23日经中华人民共和国外资管理委员会外资审字【1980】第5号文批准,由新疆维吾尔自治区乌鲁木齐毛纺织厂与香港天山毛纺织有限公司合资成立的有限责任公司。 1994年,经自治区股份制企业试点联审小组以新体改【1994】024号文和外经贸部【1994】外经贸资二函字第576号文批准,新疆天山毛纺织品有限公司改制为新疆天山毛纺织股份有限公司。 2016年10月11日,公司名称由新疆天山毛纺织股份有限公司变更为德展大健康股份有限公司。",SZ,177.53亿,4.53,11.85,22.41亿,有色金属 766,丽鹏股份,002374,SZ,3.56,-,5.10亿,3.20%,32.26/37.29," 本公司是山东丽鹏包装有限公司以整体变更方式设立的股份有限公司,2007年12月4日,股份公司在山东省工商行政管理局登记注册成立,注册资本4,000万元。本公司发起人为原山东丽鹏包装有限公司之全体股东,即:孙世尧先生、烟台坤德投资有限公司、烟台明华投资有限公司、曲维强先生、于志芬女士、霍文菊女士、孙红丽女士和孙鲲鹏先生。",SZ,50.19亿,1.61,2.96,8.77亿,轻工制造 767,天顺风能,002531,SZ,2.63,-,14.73亿,4.52%,29.98/29.23,"公司前身天顺(苏州)金属制品有限公司成立于2005年1月18日。2009年12月7日,经江苏省商务厅【苏商资[2009]169号】文件批复,天顺风能(苏州)股份有限公司设立,以天顺有限截至2009年10月31日经审计净资产234,966,462.61元按1:0.6384比例折合为公司的股本总额150,000,000.00股,其余计入公司的资本公积,天顺有限整体变更为外商投资股份有限公司。2009年12月11日,公司在江苏省苏州工商行政管理局注册登记并取得注册号为320585400004428的《企业法人营业执照》。",SZ,121.86亿,2.61,5.07,17.79亿,电气设备 768,亚威股份,002559,SZ,4.25,-,3.08亿,2.56%,32.73/32.47," 公司的前身为2000年2月12日成立的江苏亚威机床有限公司。2008年1月19日,江苏亚威机床有限公司股东会通过整体变更为股份公司的决议,决定由全体股东作为共同发起人,以截至2007年12月31日经江苏苏亚金诚会计师事务所审计的净资产11,618.49万元(母公司报表数据)为基础,在实施2007年度利润分配1,609.04万元后,按照1:0.6594的比例,折为股本6,600万股,整体变更为江苏亚威机床股份有限公司。",SZ,38.22亿,2.41,3.07,3.73亿,机械设备 769,南兴装备,002757,SZ,7.24,-,3835.65万,5.35%,55.67/50.23," 东莞市南兴家具装备制造股份有限公司前身南兴木工机械有限公司成立于1996年5月3日。,2011年1月9日,同意以东莞市南兴木工机械有限公司全体股东共同作为发起人,将东莞市南兴木工机械有限公司整体变更为股份公司;2011年2月21日,东莞市南兴家具装备制造股份有限公司在东莞市工商行政管理局领取了企业法人营业执照(注册号为441900000541068)。 2016年6月,公司名称由“东莞市南兴家具装备制造股份有限公司”变更为“南兴装备股份有限公司”,英文名称由“Nanxing Furniture Machinery&Equipment Co.,Ltd.”变更为“Nanxing Machinery Co.,Ltd.”。",SZ,36.97亿,4.67,6.64,1.09亿,- 770,高澜股份,300499,SZ,4.92,-,6682.85万,3.42%,47.74/49.34," 公司前身是广州市高澜水技术有限公司,成立于2001年6月29日;2010年5月12日,公司更名为广州高澜节能技术有限公司;2011年4月13日,公司更名为广州高澜节能技术股份有限公司。",SZ,27.33亿,4.63,5.63,1.20亿,机械设备 771,网达软件,603189,SH,3.56,-,5520.00万,3.62%,62.90/68.08," 2009年12月9日,公司前身上海网达软件有限公司成立。 上海网达软件股份有限公司系依照<公司法>和其他有关法律、行政法规的规定,由上海网达软件有限公司整体变更设立的股份有限公司。 2012年8月24日,公司取得上海市工商行政管理局核发的<企业法人营业执照>,注册号为310115001178608。",SH,45.73亿,5.81,21.91,2.21亿,计算机 772,辉煌科技,002296,SZ,4.12,-,3.16亿,8.08%,45.96/45.51," 本公司是2001年10月15日经河南省人民政府豫股批字(2001)35号文批准,由李海鹰、李劲松、谢春生、胡江平、苗卫东、李力、刘锐、李翀、宋丹斌9位自然人以现金出资方式发起设立的股份有限公司。2001年11月15日,公司经河南省工商行政管理局核准登记注册成立。",SZ,39.10亿,2.52,7.46,3.77亿,- 773,九安医疗,002432,SZ,3.52,-,3.72亿,3.32%,343.01/384.69," 天津九安医疗电子股份有限公司前身是柯顿(天津)电工电器有限公司,于1995年8月22日领取了编号为企合津总字第009042号的企业法人营业执照。 2007年12月27日,公司领取了天津市工商行政管理局颁发的企业法人营业执照,柯顿(天津)电工电器有限公司整体变更为天津九安医疗电子股份有限公司。 2010年6月10日,天津九安医疗电子股份有限公司的股票在深圳证券交易所上市交易。",SZ,49.73亿,3.27,11.14,4.33亿,医药生物 774,茂硕电源,002660,SZ,3.11,-,1.89亿,3.86%,-/-," 公司系由茂硕电源有限整体变更设股份公司。2007年12月26日,本公司依法在深圳市工商行政管理局完成工商登记,本公司的发起人为德旺投资一名法人和周莉等49名自然人。 公司于2012年5月7日召开的2012年第2次临时股东大会审议通过了<关于修订公司章程的议案>,为满足公司发展需要,提升公司整体形象和综合竞争力。公司将注册名称由""深圳茂硕电源科技股份有限公司""变更为""茂硕电源科技股份有限公司""。",SZ,25.38亿,2.95,1.83,2.77亿,电子 775,北陆药业,300016,SZ,2.81,-,2.54亿,4.29%,298.34/219.30," 北京北陆药业股份有限公司前身北京市海淀区北陆医药化工公司1992年创立于中关村科技园,北京北陆药业股份有限公司于2001年由北京北陆药业有限责任公司整体变更设立,发起人为北京科技风险投资股份有限公司、重庆三峡油漆股份有限公司、王代雪、洪薇、姚振萍。",SZ,48.87亿,5.34,9.44,3.26亿,医药生物 776,农业银行,601288,SH,-,-,-,-,-," 中国农业银行是四大国有独资商业银行之一,是中国金融体系的重要组成部分,总行设在北京。截止2002年末,中国农业银行拥有一级分行32个,直属分行5个,总行营业部1个,培训学院3个。与世界300多家银行总行建立了代理行关系,并在新加坡、香港设立了分行,在伦敦、东京、纽约等地设立了代表处。经国务院比准,中国农业银行整体改制为中国农业银行股份有限公司。股份有限公司于2009年1月15日依法成立。",SH,-,-,-,-,银行 777,齐心集团,002301,SZ,5.45,-,3.73亿,3.48%,85.70/71.35," 2000年1月12日,深圳市宝城新荣文具实业有限公司、潮阳市齐心实业有限公司、潮阳市新协力文具实业有限公司、上海齐心文具有限公司、沈阳齐心文具有限公司作为发起人申请设立了深圳市齐心文具股份有限公司。 2014年9月9日,公司名称由“深圳市齐心文具股份有限公司”变更为“深圳齐心集团股份有限公司”。英文名称由“Shenzhen Comix Stationery Co.,Ltd.”变更为“Shenzhen Comix Group Co.,Ltd.”。",SZ,89.89亿,3.85,2.88,4.28亿,轻工制造 778,中顺洁柔,002511,SZ,3.69,-,4.89亿,1.90%,33.76/30.30," 公司系经广东省对外贸易经济合作厅以粤外经贸字[2008]1401号<关于合资企业中山市中顺纸业制造有限公司转制为外商投资股份有限公司的批复>批准,由中顺纸业有限整体变更设立的外商投资股份有限公司。",SZ,87.91亿,4.72,2.20,5.05亿,- 779,三角轮胎,601163,SH,10.00,-,2.00亿,2.99%,25.02/25.14," 公司系由三角集团作为主要发起人与其他六家法人股东和丁玉华先生等六位自然人股东共同发起设立的股份有限公司。2001年2月22日,公司取得了山东省工商行政管理局核发的<企业法人营业执照>。",SH,206.40亿,2.58,2.82,8.00亿,- 780,恒通股份,603223,SH,5.42,-,7900.00万,2.14%,48.76/45.33," 本公司是由恒通有限整体变更设立的股份有限公司。2011年11月18日,恒通有限股东会决议将有限公司整体变更为股份有限公司,2011年12月19日,公司取得了山东省工商行政管理局核发的注册号为370681228019802的<企业法人营业执照>。",SH,28.38亿,4.35,1.13,1.20亿,交通运输 781,贝斯特,300580,SZ,5.86,-,5000.00万,5.21%,38.29/37.09," 公司前身为“无锡市贝斯特精密机械有限公司”,成立于1997年4月16日。 2014年2月28日,有限公司整体变更设立“无锡贝斯特精机股份有限公司”。",SZ,44.78亿,3.82,7.88,2.00亿,- 782,汇纳科技,300609,SZ,4.28,-,2500.00万,5.00%,75.67/64.61," 2004年7月14日,上海汇纳网络信息科技有限公司成立。 2013年12月24日,上海汇纳网络信息科技有限公司整体变更设立上海汇纳信息科技股份有限公司。",SZ,36.55亿,8.53,20.07,10000.00万,计算机 783,广东榕泰,600589,SH,4.26,-,6.27亿,2.46%,49.86/48.47," 公司于1997年12月经广东省人民政府粤办函〔1997〕683号文和广东省体改委〔1997〕133号文批准,由广东榕泰高级瓷具有限公司(中外合资)、揭阳市兴盛化工原料有限公司(中外合资)、广东榕泰制药有限公司(中外合资)、揭阳市鸿凯贸易发展公司和揭阳市益科电子器材公司等五家公司以发起方式设立,并于1997年12月25日在广东省工商行政管理局办理工商注册登记。2001年5月28日,公司经中国证券监督委员会证监发行字(2001)33号文的核准,利用上海证券交易所交易系统,采用上网定价发行发式向社会公开发行人民币普通股股票(A)股4000万股。",SH,50.29亿,1.67,3.31,7.05亿,- 784,海立股份,600619,SH,4.68,-,4.61亿,3.19%,46.67/39.58," 公司前身系上海冰箱压缩机厂,公司经上海市经济委员会沪经企(1992)299 号文批准设立,在上海注册登记的股份有限公司,将原公司净资产折为面值10元的国家股799.1万股,经同年6月和12月首次发行公众股和外资股,A股上市时总股份169.91万股,1992年12月10日拆细为1699.1万股(每股面值1元);其内部职工股200万股已于1994年4月13日上市流通。",SH,82.21亿,2.03,1.00,8.66亿,家用电器 785,美菱电器,000521,SZ,4.94,-,5.93亿,2.38%,28.08/27.15," 公司是1992年6月12日经原安徽省体改委[皖体改函字(1992)第039号]批准,由合肥美菱电冰箱总厂改制设立的股份有限公司。1993年8月30日,经安徽省人民政府[皖政秘(1993)166号]批准和中国证监会[证监发审字(1993)27号]复审同意,首次向社会公开发行3,000万股A股股票,1993年10月18日在深交所挂牌上市交易。1996年8月13日,经中国证监会[证委发(1996)26号]批准向境外投资者发行了10,000万股B股股票,1996年8月28日在深圳证券交易所上市流通。企业法人营业执照注册号:企股皖总字第001684号。",SZ,61.84亿,1.20,0.46,10.45亿,家用电器 786,永东股份,002753,SZ,6.46,-,5692.50万,3.96%,44.30/32.53," 公司前身为稷山县永东化工有限公司;2002年7月25日,永东有限名称由“稷山县永东化工有限公司”变更为“山西永东化工有限公司”,并取得了注册号为1427272000039的企业法人营业执照。2009年10月,整体变更为山西永东化工股份有限公司。",SZ,35.09亿,3.67,2.73,1.48亿,化工 787,长电科技,600584,SH,4.46,-,9.85亿,3.64%,152.66/139.36," 公司是经江苏省人民政府苏政复[2000]227号文批准,由江阴长江电子实业有限公司整体变更设立为股份公司。2003年4月28日经中国证券监督管理委员会证监发行字[2003]40号核准本公司向社会公开发行境内上市人民币普通股,于2003年5月19日发行,2003年6月3日在上海证券交易所上市交易。",SH,162.33亿,3.51,0.78,10.36亿,电子 788,华达科技,603358,SH,15.61,-,4000.00万,3.93%,26.41/24.30," 公司前身为""靖江华达汽配制造有限公司"",成立于2002年11月25日。 2008年1月30日,""靖江华达汽配制造有限公司""更名为""江苏华达汽配制造有限公司""。 2013年8月28日,""江苏华达汽配制造有限公司""整体变更为""华达汽车科技股份有限公司""。",SH,76.82亿,3.08,2.74,1.60亿,- 789,方大B,200055,SZ,2.33,-,5.04亿,3.63%,7.18/6.74," 公司系经深圳市人民政府办公厅以深府办函(1994)194号文批复,在原""深圳方大建材有限公司""的基础上,于1995年10月以募集设立方式改组设立的股份有限公司,并更名为""深圳方大实业股份有限公司""。公司发行的境内上市外资股(B股)股票及境内上市内资股(A股)股票分别于1995年11月及1996年4月在深圳证券交易所挂牌上市。1997年6月12日,经深圳市招商局深招商复[1997]0192号文批复,本公司变更为中外合资股份制企业,并于1997年11月12日在深圳市工商行政管理局办理了变更登记手续。1999年10月,公司变更为方大集团股份有限公司。",SZ,56.81亿,2.06,1.14,11.84亿,- 790,聚光科技,300203,SZ,6.08,-,4.49亿,2.47%,31.53/31.16," 公司前身为聚光科技(杭州)有限公司,成立于2002年1月4日。2009年11月25日,公司经董事会审议通过,以2009年10月31日经审计的净资产458,555,583.27元折为400,000,000股发起人股,其余的58,555,583.27元转入股份公司的资本公积,变更设立为股份有限公司。2009年12月30日,公司在浙江省工商行政管理局注册登记并领取了注册号为330100400005508《企业法人营业执照》。",SZ,126.87亿,4.61,5.17,4.53亿,公用事业 791,我武生物,300357,SZ,4.29,-,1.41亿,3.93%,48.00/44.64," 公司前身为浙江我武生物科技有限公司,成立于2002年9月19日。公司是由我武有限以2010年12月31日经审计的净资产90,380,637.31元作为出资,按1:0.9958的比例折股90,000,000元整体变更设立的股份有限公司。2011年2月18日,公司取得浙江省湖州市工商行政管理局颁发的<企业法人营业执照>(注册号:330500400002475)。",SZ,62.02亿,8.93,18.65,1.62亿,医药生物 792,乐凯新材,300446,SZ,4.30,-,7575.25万,6.53%,44.54/44.18," 保定乐凯新材料股份有限公司是由乐凯磁信息依法整体变更设立的股份有限公司。2010年11月6日,乐凯磁信息股东会审议同意将乐凯磁信息整体变更为股份有限公司。2011年3月9日,公司在保定市工商行政管理局办理了工商变更登记,取得了企业法人营业执照。",SZ,48.09亿,9.12,17.99,1.23亿,电子 793,深证央企,399334,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 794,SME成长R,399603,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 795,300R成长,399920,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 796,商业城,600306,SH,1.34,-,1.77亿,4.47%,21.61/7.56," 公司是由沈阳商业城(集团)作为主发起人,联合沈阳联营公司、沈阳储运集团公司、沈阳铁西商业大厦、沈阳化工原料总公司发起设立的股份有限公司,于1999年7月正式设立。 2000年12月,经中国证监会[2000]164号文件核准,在上海证券交易所采用上网定价发行方式向社会公开发行人民币普通股股票4500万股。",SH,23.92亿,10.02,2.60,1.78亿,商业贸易 797,中海油服,601808,SH,7.26,-,29.60亿,6.05%,-/-," 2001年12月25日,公司前身中海油田服务有限公司成立,2002年09月26日,中海油田服务有限公司改制设立为股份有限公司,并更名为中海油田服务股份有限公司。",SH,584.52亿,1.69,3.88,47.72亿,采掘 798,天鹅股份,603029,SH,7.60,-,3652.55万,5.98%,88.79/91.47," 公司前身是棉麻机械厂;2002年6月26日,经山东省经济体制改革办公室出具的鲁体改函字[2002]29号《关于同意设立山东天鹅棉业机械股份有限公司的函》及山东省人民政府出具的鲁政股字[2002]30号《山东省股份有限公司批准证书》批准,由山东江河及集团总公司、山东鸿鹄、天元纤维及农资公司发起设立天鹅股份;2002年7月8日,山东天鹅棉业机械股份有限公司在山东省工商局登记注册。",SH,24.99亿,3.52,10.70,9334.00万,机械设备 799,济民制药,603222,SH,2.37,-,1.13亿,2.12%,114.72/109.71," 公司前身是浙江济民制药有限公司。 经浙江济民制药有限公司2010年7月15日召开的股东会会议通过,浙江济民制药有限公司拟整体变更设立浙江济民制药股份有限公司。2010年10月28日,浙江济民制药股份有限公司在台州市工商行政管理局登记注册成立,领取企业法人营业执照。",SH,46.91亿,6.16,9.71,3.20亿,- 800,潮宏基,002345,SZ,3.26,-,8.30亿,3.08%,35.30/33.51," 本公司是经<商务部关于同意广东潮鸿基实业有限公司变更为外商投资股份制公司的批复>(商资批[2006]1373号)文件批准,由原广东潮鸿基实业有限公司依法整体变更设立的股份公司。公司于2006年6月26日领取了编号为""商外资资审A字[2006]0263号""<中华人民共和国台港澳侨投资企业批准证书>,并于2006年9月15日在汕头市工商行政管理局领取了编号为""企股粤汕总字第190747号""<企业法人营业执照>,注册资本为7,000万元。2007年8月15日,广东潮鸿基实业股份有限公司更名为""广东潮宏基实业股份有限公司""。",SZ,82.48亿,3.00,2.92,8.45亿,轻工制造 801,中装建设,002822,SZ,6.52,-,7500.00万,3.17%,42.03/42.03," 1994年4月29日,深圳市福腾设计装饰公司成立,后变更为“深圳市福腾设计装饰有限公司”。 2001年6月21日,公司更名为“深圳市中装设计装饰工程有限公司”。 2012年4月16日,公司变更成股份有限公司,名称变更为深圳市中装建设集团股份有限公司。",SZ,65.64亿,3.35,2.39,3.00亿,建筑装饰 802,迪安诊断,300244,SZ,3.66,-,3.42亿,3.64%,61.65/58.05," 浙江迪安诊断技术股份有限公司由杭州迪安医疗控股有限公司(前身为""杭州迪安基因技术有限公司"")整体变更设立。迪安有限成立于2001年9月5日,成立时注册资本为100万元,2010年1月20日,经股东会决议,迪安有限整体变更为股份有限公司,以截至2009年12月31日经审计的净资产8,296.80万元折为3,600万股,每股面值1元,余额4,696.80万元作为资本公积。2010年5月5日,立信会计师事务所出具的信会师报字(2010)第24084号<验资报告>,对股份有限公司出资到位情况进行了验证。公司于2010年5月12日取得了杭州市工商行政管理局核发的<企业法人营业执照>,并更名为浙江迪安诊断技术股份有限公司。2011年7月21日,公司取得了浙江省工商行政管理局换发的<企业法人营业执照>,完成了工商变更登记手续。",SZ,162.00亿,8.02,3.76,5.51亿,- 803,上柴股份,600841,SH,4.11,-,5.22亿,3.72%,129.57/124.00," 上海柴油机股份有限公司(以下简称""公司"")于1993年12月27日经上海市经济委员会和上海市证券管理办公室以[沪经企(1993)411号]和[沪证办(1993)111号]文批准设立,由上海柴油机厂作为独家发起人整体改组而成。2001年4月29日由上海市工商行政管理局换发企业法人营业执照,注册号为企股沪总字第019023号。公司所发行的A股和B股分别于1994年3月11日和1993年12月28日在上海证券交易所上市交易。",SH,126.80亿,3.56,4.56,8.67亿,机械设备 804,世联行,002285,SZ,2.09,-,17.02亿,3.19%,20.28/19.46," 公司前身为1993年4月13日成立的世联房地产咨询服务(深圳)有限公司。 1998年9月30日,世联房地产咨询服务(深圳)有限公司更名为世联地产顾问(深圳)有限公司。 2007年8月31日,世联地产顾问(深圳)有限公司整体变更为深圳世联地产顾问股份有限公司。 2013年12月18日,公司名称由""深圳世联地产顾问股份有限公司""变更为""深圳世联行地产顾问股份有限公司"",英文名称由""Shenzhen WorldUnion Properties Consultancy Co.,Ltd.""变更为""Shenzhen Worldunion Properties Consultancy Incorporated""。",SZ,151.53亿,3.54,2.28,20.45亿,房地产 805,大北农,002385,SZ,-,-,-,-,-," 公司前身为""北京大北农饲料科技有限责任公司"",成立于1994年10月18日;2006年9月,更名为""北京大北农科技集团有限责任公司""。 2007年10月8日,北京大北农科技集团有限责任公司召开股东会,决议以截止2007年7月31日经审计的净资产(扣除拟分配的现金股利)依法整体变更设立股份有限公司。2007年10月26日,公司取得北京市工商行政管理局核发的注册号为110000004602260的<企业法人营业执照>。",SZ,-,-,-,-,农林牧渔 806,建摩B,200054,SZ,2.64,-,3000.00万,4.04%,74.31/51.54," 在2002年12月30日临时股东大会决议通过将""深圳北方建设摩托车股份有限公司""名称变更为""重庆建设摩托车股份有限公司"",重庆建设摩托车股份有限公司成立于1995年7月19日,系由建设工业(集团)有限责任公司(""建设集团"")和中国北方工业深圳公司共同发起设立。 2005年9月,经国家商务部批准,本公司由内资股份制公司变更为外商投资股份制公司。",SZ,10.34亿,3.28,0.94,1.19亿,交运设备 807,宇通客车,600066,SH,-,-,-,-,-," 公司是1993年经河南省体改委豫体改字(1993)第29号文批准设立的股份有限公司,经中国证监会批准以募集方式向社会公开发行A股股票并于1997年5月在上海证券交易所上市交易。公司属制造业,主要产品为客车。",SH,-,-,-,-,汽车 808,刚泰控股,600687,SH,3.84,-,10.77亿,2.98%,37.51/46.82," 本公司原名厦门国贸泰达股份有限公司,系1992年以发起方式设立的股份有限公司。同年,公司向社会公开发行人民币股票1,450万股,发行后总股本2,903万股。1993年7月,公司增资扩股到5,003万股。1993年11月8日本公司股票获准在上海证券交易所上市交易。1996年11月,经公司1995年度股东大会决议通过及厦门市工商行政管理局核准,公司由""厦门国贸泰达股份有限公司""更名为""厦门国泰企业股份有限公司""。2001年3月,经公司2000年度股东大会决议通过及厦门市工商行政管理局核准,公司由""厦门国泰企业股份有限公司""更名为""厦门新宇软件股份有限公司""。2004年7月,公司由""厦门新宇软件股份有限公司""更名为""浙江华盛达实业集团股份有限公司""。2009年7月,公司办理完工商变更登记手续,公司名称变更为""浙江刚泰控股(集团)股份有限公司""。2013年12月,经兰州市工商行政管理局核准登记,公司名称由""浙江刚泰控股(集团)股份有限公司""变更为""甘肃刚泰控股(集团)股份有限公司"",英文名称由""Zhejiang Gangtai Holding(Group)Co.,Ltd""变更为""Gansu Gangtai Holding(Group)Co.,Ltd.""。",SH,186.09亿,3.26,1.77,14.89亿,- 809,均胜电子,600699,SH,13.60,-,6.89亿,3.66%,60.05/50.37," 辽源得亨股份有限公司是经吉林省经济体制改革委员会、吉林省国有资产管理局于1992年7月8日以吉改联批[1992]18号文件批准,由辽源市化纤厂、上海二纺机股份有限公司、中国化纤总公司、中国吉林国际经济技术合作股份有限公司四家企业。 2010年4月13日得亨股份进入重整程序。 2012年3月13日起,公司名称由""辽源得亨股份有限公司""变更为""辽源均胜电子股份有限公司""。 2014年2月8日起,公司名称由""辽源均胜电子股份有限公司""变更为""宁波均胜电子股份有限公司"",英文名称由""Liaoyuan Joyson Electronic Corp.""变更为""Ningbo Joyson Electronic Corp.""。",SH,272.45亿,2.11,1.18,9.49亿,汽车 810,百联股份,600827,SH,9.38,-,15.43亿,4.00%,27.37/28.83," 公司系于1993年12月31日经上海市外国投资工作委员会沪外资委批字(93)第1342号文、上海市人民政府沪府财贸(93)第317号文、上海市证券管理办公室沪证办(93)121号文批准,采用公开募集方式设立的股份有限公司,公司A、B股分别于1994年2月4日和1994年1月5日在上海证券交易所上市交易,公司以零售商业为主,以连锁超市、特色百货、装潢建材为核心业务。 2014年8月,公司名称由""上海友谊集团股份有限公司""变更为""上海百联集团股份有限公司"";英文名称由""Shanghai Friendship Group Incorporated Company""变更为""Shanghai Bailian Group Co.,Ltd.""。",SH,246.39亿,1.47,0.52,17.84亿,商业贸易 811,赛福天,603028,SH,3.10,-,1.16亿,6.26%,97.05/100.50," 2005年6月23日,公司前身江苏赛福天钢绳有限公司成立。 2011年9月22日,有限公司整体变更为股份公司,并更名为江苏赛福天钢索股份有限公司。",SH,30.21亿,4.41,5.64,2.21亿,- 812,中洲控股,000042,SZ,8.90,-,4.85亿,2.54%,44.66/48.15," 公司系经深圳市人民政府以深府函(1994)18号文批准,由深圳市长城房地产发展公司于1994年9月改组为深圳市长城地产股份有限公司,1996年12月16日,经深圳市国有资产管理办公室以深国资办(1996)150号文批准,本公司完成了对深圳市金众(集团)股份有限公司和深圳市第四建筑工程公司(现更名为""深圳市越众(集团)股份有限公司"")的资产重组和收购,并经深国资办(1997)197号文批准成立长城地产企业集团,本公司更名为深圳市长城地产(集团)股份有限公司,并于1997年10月23日经深圳市工商行政管理局批准变更登记。2005年9月28日,公司更名为深圳市长城投资控股股份有限公司。 2014年3月,公司名称由""深圳市长城投资控股股份有限公司""变更为""深圳市中洲投资控股股份有限公司"",英文名称由""Shenzhen Changcheng Investment Holding Co.,Ltd.""变更为""Shenzhen Centralcon Investment Holding Co.,Ltd.""。",SZ,116.35亿,1.97,1.58,6.65亿,- 813,神州B,200018,SZ,1.25,-,2.64亿,7.22%,11.89/11.35," 公司前身系由华联纺织(集团)有限公司、深圳市纺织工业公司联合五位香港投资者于1984年4月1日盘购外商独资企业新南新染厂有限公司的产权而成立,同时新南印染厂有限公司变更为外商合资企业,更名为深圳中冠印染有限公司。1991年11月19日,经深圳市政府批准,深圳中冠印染有限公司改组成为股份有限公司并更名为深圳中冠纺织印染股份公司。 2015年12月4日,公司名称由“深圳中冠纺织印染股份有限公司”变更为“神州长城股份有限公司”,英文名称由“Shenzhen Victor Onward Textile Industrial Company Limited”变更为“Sino Great Wall Co.,Ltd.”。",SZ,63.85亿,3.02,1.17,16.98亿,纺织服装 814,宋城演艺,300144,SZ,4.59,-,11.47亿,2.46%,34.16/32.33," 杭州宋城旅游发展股份有限公司前身系杭州宋城集团有限公司(原名:杭州世界城·宋城置业有限公司),1999年2月24日,杭州世界城·宋城置业有限公司变更为杭州宋城集团有限公司。2000年12月27日,经浙江省人民政府企业上市工作领导小组的浙上市[2000]69号<关于同意变更设立杭州宋城旅游发展股份有限公司的批复>文件批准,整体变更设立杭州宋城旅游发展股份有限公司。于2000年12月28日取得杭州市工商行政管理局核发<企业法人营业执照>。 2014年4月,公司名称由""杭州宋城旅游发展股份有限公司""更名为""宋城演艺发展股份有限公司"";英文名称由""Hangzhou Songcheng Tourism Development Co.,Ltd.""更名为""Songcheng Performance Development Co.,Ltd.""。",SZ,308.24亿,4.63,11.22,14.53亿,休闲服务 815,中证国企,399955,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 816,中视传媒,600088,SH,3.15,-,3.31亿,4.67%,-/-," 中视传媒股份有限公司前身为无锡中视影视基地股份有限公司,是经江苏省人民政府""苏政复(1997)44号""及中国证监会批准,由无锡太湖影视城、北京荧屏汽车租赁公司、北京中电高科技电视发展公司、北京未来广告公司、中国国际电视总公司五家法人共同发起,于1997年5月22日在上海证交所上网募集发行人民币普通股5,000万股而设立的股份有限公司。 2001年8月,""无锡中视影视基地股份有限公司""更名为""中视传媒股份有限公司""。",SH,54.85亿,5.26,9.44,3.31亿,传媒 817,长春经开,600215,SH,5.21,-,4.65亿,3.36%,613.48/186.06," 长春经开(集团)股份有限公司原名""长春经济技术开发区开发建设(集团)股份有限公司"",系经长春市经济体制改革委员会长体改联字[1993]129号文批准,于1993年3月以定向募集方式设立的股份有限公司。2004年6月本公司名称变更为长春经开(集团)股份有限公司。 1999年7月经中国证监会证监发字[1999]89号文批准,本公司向社会公开发行境内上市的人民币普通股7,500万股,并于1999年9月在上海证券交易所上市挂牌交易。",SH,47.34亿,1.95,11.37,4.65亿,- 818,广联达,002410,SZ,-,-,-,-,-," 本公司由原北京广联达软件技术有限公司整体变更设立的股份有限公司。 2007年12月,由刁志中、涂建华、陈晓红、王金洪、邱世勋、王晓芳、安景合等7位自然人发起成立,股份公司设立时的股本总额为6,730万股,每股面值人民币1元,广联达软件股份有限公司于2007年12月28日在北京市工商行政管理局完成变更登记,并领取了注册号为110108004559577的<企业法人营业执照>。 2016年6月,公司名称由广联达软件股份有限公司变更为广联达科技股份有限公司,英文名称由Glodon Software Company Limited变更为Glodon Company Limited。",SZ,-,-,-,-,计算机 819,科信技术,300565,SZ,4.54,-,4000.00万,3.85%,58.90/73.95," 公司前身为深圳市科信通信设备有限公司,成立于2001年8月28日。 2012年9月11日,经有限公司股东会决议,公司由有限公司以整体变更股份公司;更名为“深圳市科信通信技术股份有限公司”;2012年10月24日,公司在深圳市市场监督管理局办理了注册登记,工商注册号为4403011102944993。",SZ,36.42亿,5.01,5.39,1.60亿,通信 820,晨光文具,603899,SH,-,-,-,-,-,-,SH,-,-,-,-,轻工制造 821,民生控股,000416,SZ,1.66,-,5.32亿,3.29%,244.48/119.73," 公司原名为青岛国货集团股份有限公司,是1992年12月30日经青岛市经济体制改革委员会青体改发(1992)60号文件批准,在对青岛国货公司整体改组基础上,由青岛国货公司、中国工商银行青岛市信托投资股份有限公司、青岛市益青房地产开发公司共同发起,采取定向募集方式于1993年6月12日设立的股份有限公司。经工商行政管理部门核准,公司名称由""青岛华馨实业股份有限公司""变更为""民生投资管理股份有限公司""。2014年4月10日,经青岛市工商行政管理局核准,公司全称由""民生投资管理股份有限公司""变更为""民生控股股份有限公司"",英文名称由""Minsheng Investment Management Co.,Ltd""变更为""Minsheng Holdings Co.,Ltd""。",SZ,40.69亿,4.61,18.20,5.32亿,非银金融 822,慈文传媒,002343,SZ,4.37,-,2.20亿,2.83%,41.95/40.82," 公司系经浙江省人民政府证券委员会于1998年7月13日出具的<关于同意设立浙江禾欣实业股份有限公司的批复>(浙证委[1998]77号)批准,由朱善忠等239位自然人发起设立的股份有限公司。公司于1998年8月28日取得注册号为3300001001743的工商营业执照。 2016年1月8日,公司名称由“浙江禾欣实业集团股份有限公司”变更为“慈文传媒股份有限公司”,英文名称由“Zhejiang Hexin Industry Group Co.,Ltd.”变更为“Ciwen Media Co.,Ltd.”。",SZ,121.72亿,8.86,6.61,3.15亿,传媒 823,贝肯能源,002828,SZ,7.08,-,2930.00万,5.21%,50.73/49.42," 公司是由40名自然人以现金出资的方式发起设立的新疆贝肯能源工程股份有限公司。2009年11月26日,公司在新疆维吾尔自治区克拉玛依市工商行政管理局登记注册。",SZ,31.76亿,3.82,7.39,1.17亿,采掘 824,易华录,300212,SZ,6.97,-,3.05亿,5.24%,70.13/67.14," 公司前身为2001年4月30日成立的北京易华录信息技术有限公司。2008年9月17日,国务院国资委出具<关于北京易华录信息技术股份有限公司(筹)国有股权管理有关问题的批复>(国资产权[2008]1105号),批准同意北京易华录信息技术有限公司整体变更为股份有限公司,发起人为中国华录集团有限公司和林拥军等28位自然人。2008年9月28日,公司在北京市工商行政管理局注册登记,取得了注册号为110108002679615的<企业法人营业执照>。 2017年2月,公司英文名称由“Beijing E-Hualu Info Technology Co.,Ltd.”变更为“Beijing E-hualu Information Technology Co.,Ltd.”。",SZ,98.95亿,3.84,4.00,3.70亿,计算机 825,同益股份,300538,SZ,7.04,-,1400.00万,6.05%,93.32/92.71," 深圳市同益实业股份有限公司前身为深圳市同益实业有限公司,成立于2002年12月25日。2012年9月28日,整体变更设立为股份有限公司。2012年10月30日,公司在深圳市市场监督管理局注册登记,取得企业法人营业执照。",SZ,26.05亿,6.55,2.88,5647.69万,交通运输 826,浙大网新,600797,SH,2.49,-,8.31亿,5.29%,43.68/39.84," 公司前身浙江天然集团股份有限公司,系经浙江省股份制试点工作协调小组浙股[1993]68号文批准,采用定向募集方式设立的股份有限公司,于1994年1月8日在浙江省工商行政管理局登记注册。 1997年4月18日,浙江天然集团股份有限公司的股票在上海证券交易所挂牌交易。 2000年12月18日,公司名称由""浙江天然集团股份有限公司""变更为""浙江天然科技股份有限公司"",。 2001年9月18日,公司名称由""浙江天然科技股份有限公司""变更为""浙江浙大网新科技股份有限公司""。 2006年6月13日,公司名称由""浙江浙大网新科技股份有限公司""变更为""浙大网新科技股份有限公司""。",SH,107.13亿,4.71,2.61,9.14亿,计算机 827,华立股份,603038,SH,13.29,-,1670.00万,3.83%,31.64/31.84," 公司的前身为成立于1995年5月25日的东莞市华立实业有限公司。 2007年9月5日,东莞市华立实业有限公司整体变更为东莞市华立实业股份有限公司。",SH,31.32亿,3.53,5.36,6670.00万,建筑材料 828,国检集团,603060,SH,4.27,-,5500.00万,4.43%,48.97/45.42," 公司前身为中国建筑材料检验认证中心有限公司,成立于2009年12月25日。 2011年11月29日,国资委出具了<关于设立中国建材检验认证股份有限公司的批复>(国资改革[2011]1347号),批准认证有限整体变更为股份公司。 认证股份于2011年12月8日召开了创立大会,并于2011年12月15日在北京市工商行政管理局完成工商变更登记,领取了注册号为110000005005532的<企业法人营业执照>,公司名称变更为中国建材检验认证集团股份有限公司。",SH,56.69亿,6.04,8.15,2.20亿,- 829,粤宏远A,000573,SZ,2.75,-,6.22亿,11.68%,20.53/20.48," 公司于1992年4月8日经广东省企业股份制试点联审小组经济体制改革委员会""粤体改[1992]9号""文件批复进行股份制改组,并于1992年5月8日在东莞市工商行政管理局登记注册。1994年12月5日公司经广东省证券监督管理委员会""粤体改[1994]104号""文件批准,吸收合并东莞宏远实业股份有限公司。截止至2007年6月30日公司股本总数为622,755,604.00元。",SZ,40.48亿,2.37,4.48,6.23亿,房地产 830,特一药业,002728,SZ,4.53,-,6051.00万,4.64%,44.12/44.71," 2002年5月23日,台山市台城制药有限公司成立。 2002年12月23日,公司名称由""台山市台城制药有限公司""变更为""广东台城制药有限公司""。 2009年6月24日,广东台城制药有限公司整体变更设立为广东台城制药股份有限公司。 2016年11月,公司名称由“广东台城制药股份有限公司”变更为“特一药业集团股份有限公司”,英文名称由“Guangdong Taicheng Pharmaceutical Co.,Ltd.”变更为“Teyi Pharmaceutical Group Co.,Ltd.”。",SZ,41.82亿,4.62,6.43,2.00亿,- 831,康弘药业,002773,SZ,4.54,-,6840.00万,2.16%,61.14/55.59," 成都康弘药业集团股份有限公司的前身成都伊尔康制药有限公司系由全民所有制企业成都济民制药厂改制设立而成,1998年12月,成都伊尔康制药有限公司更名为成都大西南制药有限公司。2001年2月5日,大西南股份召开股份公司创立大会,同意整体变更,并以发起方式设立为股份有限公司。2008年3月6日,经成都市工商行政管理局核准,大西南股份更名为""成都康弘药业集团股份有限公司""。",SZ,303.73亿,9.90,11.29,6.75亿,医药生物 832,*ST松江,600225,SH,1.98,-,8.50亿,2.87%,-/14.95," 华通天香集团股份有限公司,是1992年7月30日福建省经济体制改革委员会闽体改[1992]048号批准由原国有企业---福清市粮食局高山油厂改组并向社会法人和内部职工定向募集股份设立的股份有限公司。 1999年经中国证券监督管理委员会证监发行字[1999]124号文批准,向社会公开发行人民币普通股4500万股,发行股票后股本总额为人民币13400万元。 2009年11月,公司名称由“华通天香集团股份有限公司”更名为“天津松江股份有限公司”;英文名称由“Huatong Tianxiang Group Co.,Ltd.”更名为“Tianjin Songjiang Co.,Ltd.”。",SH,49.11亿,2.65,2.31,9.35亿,房地产 833,大西洋,600558,SH,2.08,-,8.98亿,4.66%,106.03/98.26," 公司是经四川省人民政府川府函(1999)200号文批准,以四川大西洋集团有限责任公司作为主发起人,联合四川自贡汇东发展股份有限公司、云南省机电设备总公司、四川西南航空万康实业有限责任公司、四川省国际信托投资公司、四川省川威钢铁集团有限责任公司共同发起设立的股份有限公司,于1999年9月取得企业法人营业执照。2001年2月5日经中国证券监督管理委员会发行字[2001年]5号文批准,本公司在上海证券交易所按每股7.50元发行价发行了每股面值1.00元普通股共计4,500万股。",SH,47.12亿,2.53,2.58,8.98亿,机械设备 834,南京化纤,600889,SH,4.88,-,3.07亿,4.55%,31.24/26.99,南京化纤股份有限公司前身系南京化纤厂,于1964年建成投产。1992年改制为股份制企业,1996年3月公司股票在上海证券交易所上市,并于2006年11月1日完成股权分置改革工作。,SH,28.37亿,1.89,1.69,3.07亿,- 835,正泰电器,601877,SH,8.49,-,13.24亿,2.79%,17.88/17.60," 公司系经浙江省人民政府证券委员会浙证委[1997]96号文批准,由正泰集团股份有限公司(以下简称正泰集团)和施成法等25位自然人共同发起设立的股份有限公司。经历次股权变更后,于2008年12月19日取得了浙江省工商行政管理局核发的<企业法人营业执照>。公司股票于2010年1月21日在上海证券交易所挂牌交易。",SH,390.61亿,2.16,1.88,21.34亿,电气设备 836,快克股份,603203,SH,7.13,-,2300.00万,3.62%,44.29/41.43," 2006年6月,公司前身常州速骏电子有限公司成立。 2012年12月31日,速骏有限整体变更为股份有限公司,变更后名称为""常州快克锡焊股份有限公司""。",SH,45.71亿,6.97,14.87,9200.00万,机械设备 837,日月股份,603218,SH,6.62,-,4100.00万,3.14%,43.49/43.49,-,SH,147.41亿,5.55,9.21,4.01亿,电气设备 838,川润股份,002272,SZ,2.79,-,3.13亿,4.89%,190.11/162.67," 四川川润股份有限公司由川润集团依法整体变更设立,以北京兴华(2007)京会兴审字第1-8号《审计报告》审定的2006年12月31日净资产102,866,873.19元为基准,按1:0.67076988的比例折成股本6,900万元,并经北京兴华(2007)京会兴验字第1-6号《验资报告》验证。2007年2月5日,公司在四川省自贡市工商行政管理局领取了企业法人营业执照,注册号510300000003742。",SZ,27.66亿,2.36,4.27,4.20亿,机械设备 839,天原集团,002386,SZ,6.07,-,6.72亿,4.14%,80.64/36.78," 本公司是经四川省体改委""川体改〔1993〕166号""<关于对宜宾天原股份有限公司进行定向募集股份制试点的批复>批准,在宜宾天原化工总厂整体改制的基础上,以定向募集方式设立的股份有限公司。公司成立日期为1994年1月1日,在宜宾地区工商行政管理局注册登记,工商注册登记号为20885067-X,注册资本为135,066,900元。 1997年10月17日,公司领取宜宾地区工商行政管理局核发的注册号为20886104-5的企业法人营业执照。 2007年2月,公司名称变更为""宜宾天原集团股份有限公司""。 2007年11月,工商登记注册号变更为511500000003613。",SZ,44.47亿,1.09,0.33,6.72亿,化工 840,长青股份,002391,SZ,8.27,-,2.20亿,3.48%,29.13/28.09," 本公司是由江苏长青集团有限公司作为主发起人发起设立的股份公司。长青集团前身为浦头农药厂。 该厂于1970年经江苏省江都县革命委员会<关于同意兴办浦头农药厂等单位的批复>(江革生[70]第75号)批准成立。同年,经<关于同意将原浦头人民公社农药厂改为江都县浦头农药厂>(江革生[70]第153号)批复同意改为江都县浦头农药厂。.1982年9月,经江都县浦头人民公社工业办公室及江都县第二工业局批准,江都县浦头农药厂重新规范登记成立,并更名为江都县农药厂,并在江都县工商行政管理局领取营业执照,执照号江工商字10511076号。 1994年5月,江都县农药厂更名为江都农药厂。 1999年6月24日,经江都市体改委江体委[1999]18号文<关于同意江都农药厂改制的批复>批准,江都农药厂改制为江苏长青集团有限公司。其中,江都市浦头集体资产经营公司将江都农药厂截止1998年12月25日经江都兴业资产评估事务所评估的整体资产6,731万元投入江苏长青集团有限公司,于国权以现金769万元出资。 2001年1月4日股份公司成立后,江苏长青集团有限公司不再从事与农药相关的生产经营活动。",SZ,47.38亿,1.59,2.54,3.59亿,化工 841,福瑞股份,300049,SZ,5.60,-,2.26亿,6.59%,37.23/37.09," 公司系由内蒙古福瑞制药有限责任公司整体变更设立的股份有限公司。公司经内蒙古自治区经贸委内政股批字(2001)65号文批准,由北京福麦特技术发展有限责任公司等13家发起人变更设立(福麦特公司为主发起人);公司于2009年12月25日经中国证券监督管理委员会核准,首次向社会公众发行人民币普通股19,000,000股,于2010年1月20日在深圳证券交易所创业板上市。",SZ,45.07亿,3.06,5.11,2.63亿,医药生物 842,长江通信,600345,SH,6.88,-,1.98亿,3.56%,58.34/32.05," 武汉长江通信产业集团股份有限公司是1995年12月11日经湖北省经济体制改革委员会鄂体改1995[108]号文批准,由原长江光通信产业集团(现更名为武汉长江光通信产业有限公司)、武汉市信托投资公司、武汉东湖高新技术发展股份有限公司(现更名为武汉东湖高新集团股份有限公司)、长江经济联合发展(集团)股份有限公司武汉公司、华中科技实业总公司共同发起设立的集团公司。 经中国证券监督管理委员会证监发行字[2000]160号文批准,公司于2000年12月6日在上海证券交易所上网定价发行人民币普通股4500万股。2000年12月22日,公司股票在上海证券交易所正式挂牌交易。",SH,37.07亿,2.72,6.65,1.98亿,通信 843,钱江生化,600796,SH,2.02,-,3.01亿,4.87%,72.98/103.37," 浙江钱江生物化学股份有限公司系经浙江省股份制试点工作协调小组浙股[1993]41号文批准,由原浙江省海宁农药厂、浙江省煤炭运销公司海宁市运销处和海宁市石料厂等单位共同发起设立,于1993年10月28日在浙江省工商行政管理局登记注册。 公司股票于1997年4月8日在上海证券交易所挂牌交易。",SH,23.96亿,3.93,5.30,3.01亿,医药生物 844,华西股份,000936,SZ,5.57,-,7.48亿,3.79%,9.84/9.65,-,SZ,59.45亿,1.21,2.38,8.86亿,化工 845,南岭民爆,002096,SZ,5.57,-,3.71亿,3.50%,116.59/121.78," 公司是经湖南省人民政府湘政函[2001]第129号文批准,由湖南省南岭化工厂为主发起人,联合中国新时代控股(集团)公司、深圳市金奥博科技有限公司、湖南中人爆破工程有限公司和自然人吕春绪先生等以发起方式组建的股份有限公司。",SZ,39.47亿,1.91,1.37,3.71亿,化工 846,恒康医疗,002219,SZ,-,-,-,-,-," 公司系由甘肃独一味生物制药有限责任公司整体变更设立。甘肃独一味生物制药有限责任公司是2001年9月30日在甘肃省兰州市工商行政管理局安宁分局登记注册的有限责任公司。2006年12月27日,甘肃独一味生物制药有限责任公司第三次临时股东会决议通过将公司整体变更为股份有限公司,信永中和会计师事务所有限责任公司为此次变更进行审计和验资,出具XYZH(2006)CDA2039号<专项审计报告>和XYZH(2006)CDA2059号<验资报告>,股份有限公司于2006年12月29日在甘肃省陇南市工商行政管理局注册。 2014年1月,公司名称由""甘肃独一味生物制药股份有限公司""变更为""恒康医疗集团股份有限公司"",英文名称由""Gansu Duyiwei Biological Pharmaceutical Co.,Ltd.""变更为""Hengkang medical Group Co.,Ltd.""。",SZ,-,-,-,-,医药生物 847,南洋科技,002389,SZ,4.88,-,5.28亿,3.26%,116.16/120.47," 本公司是由浙江南洋电子薄膜有限公司整体变更而来。2006年11月23日,经浙江省台州市工商行政管理局核准,浙江南洋电子薄膜有限公司整体变更为浙江南洋科技股份有限公司。",SZ,142.62亿,4.12,10.64,7.09亿,电子 848,中京电子,002579,SZ,2.59,-,3.50亿,3.39%,36.22/151.03," 公司前身为成立于2000年12月22日的惠州中京电子科技有限公司,2008年9月26日,惠州中京电子科技有限公司整体变更设立为惠州中京电子科技股份有限公司。",SZ,40.20亿,4.11,4.55,3.78亿,电子 849,普利制药,300630,SZ,5.27,-,3052.94万,4.04%,60.57/60.57," 1992年7月14日,公司前身海南普利制药有限公司成立。 2012年10月31日,公司名称由海南普利制药有限公司变更为海南普利制药股份有限公司。",SZ,42.26亿,6.57,16.26,1.22亿,- 850,白云机场,600004,SH,9.73,-,12.69亿,1.81%,14.74/14.12," 广州白云国际机场股份有限公司(以下简称""股份公司""或""公司"")系根据<中华人民共和国公司法>等有关法规,经中国民用航空总局""民航体函[1998]64号""文、""民航政法函[2000]478号""文和中华人民共和国国家经济贸易委员会""国经贸企改[2000]826号""文批准设立,公司是以广州白云国际机场集团公司(以下简称""机场集团"")作为主发起人,联合中国国际航空公司、中国民航机场建设总公司、广州白云国际机场有限公司和广州交通投资有限公司四家企业共同发起,采用发起设立方式设立的股份有限公司。",SH,205.44亿,1.66,3.23,12.69亿,交通运输 851,保千里,600074,SH,1.87,-,9.06亿,2.54%,37.08/35.63," 公司是经中国包装总公司以[1997]包企第41号文和南京市人民政府宁政复[1997]27号文批准,由南京塑料包装材料总厂、中国包装总公司内江包装材料总厂、申达集团公司、南京双惠新技术开发公司、北海中包工贸有限公司、江阴市黎明幕墙有限公司共同发起,以募集方式设立的股份有限公司。 经中国证监会证监发字[1997]283号、284号文批准公开发行股票。本公司股票于1997年6月5日在上海证券交易所上网定价发行人民币流通普通股3000万股,并于1997年6月23日在上海证券交易所挂牌上市交易。1998年4月9日公司更名为:南京中达制膜(集团)股份有限公司,并进行了变更登记;2003年9月20日公司更名为:江苏中达新材料集团股份有限公司。 2015年4月,公司名称由“江苏中达新材料集团股份有限公司”变更为“江苏保千里视像科技集团股份有限公司”;英文名称由“Jiangsu Zhongda New Material Group Co.,Ltd.”变更为“Jiangsu Protruly Vision Technology Group Co.,Ltd.”。",SH,296.45亿,6.51,6.55,24.38亿,电子 852,中新药业,600329,SH,5.56,-,5.66亿,2.24%,29.47/28.51," 本公司前身为天津市药材公司,成立于1955年,是我国大型中成药生产企业之一,1990年,药材公司更名为天津市药材集团公司。1992年7月,以天津市药材集团公司为主体,整体改制定向募集设立天津中药集团股份有限公司。1995年9月,公司为境外上市预选企业。1997年,本公司与天津市医药总公司进行了资产重组。重组后,公司名称变更为天津中新药业集团股份有限公司。1997年6月在新加坡发行境外上市外资股10000万股并在新加坡股票交易所挂牌上市。经中国证券监督管理委员会证监发行字〖2001〗24号文核准,公司已上网定价发行人民币普通股4000万股。",SH,124.48亿,2.91,2.06,7.69亿,医药生物 853,比亚迪,002594,SZ,19.06,-,8.50亿,1.95%,26.35/27.69," 本公司的前身深圳市比亚迪实业有限公司成立于1995年2月10日。经原国家经贸委《关于同意设立比亚迪股份有限公司的批复》(国经贸企改[2002]153号)以及《关于同意比亚迪股份有限公司调整股本结构的复函》(国经贸厅企改函[2002]348号)批准,深圳市比亚迪实业有限公司收购深圳市比亚迪锂电池有限公司后以截至2002年4月30日经审计的净资产390,868,003元为基准折合股本共计390,000,000股,于2002年6月11日变更设立本公司,并于7月31日在香港联交所主板上市。",SZ,1331.33亿,2.56,1.28,27.28亿,- 854,东方精工,002611,SZ,6.30,-,3.53亿,7.51%,147.70/155.01," 广东东方精工科技股份有限公司是由佛山市南海东方纸箱机械实业有限公司(前身为""南海市东方纸箱机械实业有限公司"",2004年2月26日,更名为""佛山市南海东方纸箱机械实业有限公司"")依法整体变更的股份有限公司。 2010年8月18日,公司名称变更为广东东方精工科技股份有限公司。",SZ,141.28亿,1.94,9.37,11.58亿,机械设备 855,博雅生物,300294,SZ,5.39,-,2.17亿,4.55%,60.28/54.49," 江西博雅生物制药股份有限公司是由江西博雅生物制药有限公司以截至2000年11月30日经审计的净资产4,435.9122万元为基数,按照1:1的比例折为4,435.9122万股,整体变更发起设立的股份有限公司。股份公司创立大会于2001年2月1日召开。2001年2月5日,中磊会计师事务所有限责任公司对股份公司的整体变更设立出资出具""中磊验字(2001)2003号""<验资报告>,审验确认公司注册资本已由各发起人足额缴纳。2001年2月15日,公司取得江西省工商行政管理局颁发的注册号为3625001100423的<企业法人营业执照>。",SZ,163.99亿,11.38,16.40,2.67亿,医药生物 856,九州通,600998,SH,7.54,-,16.31亿,1.94%,35.77/34.05," 九州通医药集团股份有限公司发轫于改革开放之初的1985年,2000年1月,九州通医药集团第一家经营性子公司--湖北九州通医药有限公司正式创立。2007年8月,成功引进外资6000万美金,成为中外合资企业。2008年11月28日,九州通集团有限公司正式改为九州通医药集团股份有限公司。",SH,313.59亿,2.53,0.54,16.47亿,医药生物 857,明星电缆,603333,SH,2.71,-,5.20亿,3.04%,-/-," 公司前身为四川明星电缆有限公司,成立于2003年7月7日。2008年8月28日,明星有限全体股东作为发起人,以明星有限截至2008年7月31日经审计的净资产人民币298,268,528.11元,按1:0.6705的比例折股,折合200,000,000股,每股面值1.00元,将明星有限整体变更为四川明星电缆股份有限公司。公司在乐山市工商行政管理局依法办理了变更登记手续,取得<企业法人营业执照>。",SH,35.36亿,2.49,6.00,5.20亿,电气设备 858,新华网,603888,SH,11.75,-,5190.29万,2.36%,59.33/58.95," 公司前身为新华网络有限公司,于2000年7月4日由新华社、信息社共同出资设立。 2011年5月,经财政部《关于新华网股份有限公司(筹)设立方案及国有股权管理方案有关问题的函》(财教函[2011]22号)批准,有限公司整体变更为新华网股份有限公司。2011年5月16日,本公司在工商总局办理工商变更登记手续,注册登记号为100000000033888。",SH,166.19亿,6.81,11.81,2.08亿,传媒 859,达实智能,002421,SZ,1.48,-,14.10亿,2.78%,38.12/37.11," 1995年3月17日,公司前身深圳达实自动化工程有限公司领取了国家工商行政管理部门颁发的外商投资企业法人营业执照。经深圳市人民政府深府函[2000]67号和深圳市外商投资局深外资复[2000]B1576号文批准,达实自动化以截至2000年9月30日经天勤会计师事务所审计的净资产3,700万元按1:1的折股比例折为3,700万股股份,整体变更为股份有限公司。 2000年10月31日,公司领取了深圳市人民政府颁发的批准号为外经贸粤深股份证字[2000]0003号<批准证书>,并在深圳市工商局办理了工商变更登记手续,名称变更为深圳达实智能股份有限公司。",SZ,105.01亿,3.68,4.25,19.27亿,计算机 860,深证创新,399332,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 861,健盛集团,603558,SH,5.02,-,1.16亿,4.21%,54.67/63.83," 浙江健盛集团股份有限公司系由浙江健盛袜业有限公司整体变更设立的,以经浙江天平会计师事务所有限责任公司审计的截至2007年12月31日的净资产人民币58,063,056.65元,按1:0.861的比例折合5,000万股,净资产大于股本部分8,063,056.65元计入资本公积,并于2008年5月26日在浙江省工商行政管理局完成工商登记。",SH,56.65亿,3.04,7.97,3.71亿,纺织服装 862,潍柴动力,000338,SZ,8.22,-,21.59亿,3.52%,18.20/14.04," 公司是经山东省人民政府鲁政股字[2002]64号山东省股份有限公司批准证书批准,由潍坊柴油机厂作为主发起人联合其它发起人共同发起设立的股份有限公司,于2002年12月23日取得山东省工商行政管理局颁发的<企业法人营业执照>。",SZ,444.25亿,1.35,0.40,39.99亿,汽车 863,益盛药业,002566,SZ,5.32,-,2.13亿,2.81%,276.91/214.52," 吉林省集安益盛药业股份有限公司由原集安制药有限公司改制成立。1997年5月16日,集安市工业局以集工请字[1997]第7号文向集安市人民政府申请成立集安制药有限公司,1997年5月18日集安市人民政府以集政函[1997]16号<集安市人民政府关于成立集安制药有限公司的批复>批准同意公司成立。2000年12月27日,经吉林省经济贸易委员会吉经贸企改字[2000]996号文批准,公司按照1:1的比例进行净资产折股整体变更为股份有限公司,名称变更为吉林省集安益盛药业股份有限公司。",SZ,36.54亿,2.08,3.81,3.31亿,医药生物 864,苏交科,300284,SZ,5.52,-,3.45亿,4.00%,27.00/26.86," 公司前身江苏省交通科学研究院有限公司(前身为江苏省交通科学研究院)成立于2002年8月29日。 2008年8月25日,江苏省交通科学研究院有限公司召开第三十三次股东会,全体股东一致同意以截至2008年6月30日经审计的净资产247,796,817元为基数,以整体变更的方式共同发起设立江苏省交通科学研究院股份有限公司,股本总额为180,000,000元,剩余67,796,817元作为资本公积金。同日,公司发起人召开创立大会暨第一次股东大会,一致同意设立江苏省交通科学研究院股份有限公司,并审议通过了公司章程、选举了第一届董事会董事和第一届监事会中由股东代表出任的监事。江苏天衡会计师事务所有限公司为此出具了天衡验字(2008)71号<验资报告>。 2015年3月,公司名称由“江苏省交通科学研究院股份有限公司”变更为“苏交科集团股份有限公司”,英文名称由“Jiangsu Transportation Institute”变更为“JSTI GROUP”。",SZ,102.37亿,3.30,2.21,5.61亿,建筑装饰 865,外运发展,600270,SH,8.52,-,9.05亿,2.80%,15.46/14.79," 中外运空运发展股份有限公司成立于1999年10月11日,是经国家经贸委国经贸企改[1999]939号文批准,由中国对外贸易运输(集团)总公司作为主要发起人,联合中国机械进出口(集团)有限公司等企业,以发起设立方式设立的股份有限公司。 经中国证券监督管理委员会证监发行字[2000]156号文批准,本公司于2000年11月30日公开发行人民币普通股7,000万股,并于2000年12月28日在上海证券交易所上市交易。",SH,153.84亿,1.99,2.91,9.05亿,交通运输 866,皖美菱B,200521,SZ,5.60,-,1.61亿,2.37%,17.53/16.94," 公司是1992年6月12日经原安徽省体改委[皖体改函字(1992)第039号]批准,由合肥美菱电冰箱总厂改制设立的股份有限公司。1993年8月30日,经安徽省人民政府[皖政秘(1993)166号]批准和中国证监会[证监发审字(1993)27号]复审同意,首次向社会公开发行3,000万股A股股票,1993年10月18日在深交所挂牌上市交易。1996年8月13日,经中国证监会[证委发(1996)26号]批准向境外投资者发行了10,000万股B股股票,1996年8月28日在深圳证券交易所上市流通。企业法人营业执照注册号:企股皖总字第001684号。",SZ,43.77亿,0.75,0.29,10.45亿,家用电器 867,海天精工,601882,SH,2.09,-,5220.00万,5.00%,142.38/139.40," 2002年4月10日,公司前身宁波大港天新机械有限公司成立。 2002年8月8日,更名为宁波海天精工机械有限公司。 2012年4月11日,公司整体变更为股份有限公司,公司名称变更为宁波海天精工股份有限公司。",SH,90.10亿,8.25,8.82,5.22亿,机械设备 868,杭叉集团,603298,SH,5.37,-,8666.00万,3.12%,33.62/33.62," 杭叉集团股份有限公司,曾用名“浙江杭叉工程机械股份有限公司”。 于2003年5月整体变更设立的股份有限公司“浙江杭叉工程机械集团股份有限公司”;2003年5月6日,在浙江省工商行政管理局办理工商登记,并取得注册号为3300001009670的《企业法人营业执照》。 2008年11月,经公司股东大会决议通过及浙江省工商行政管理局核准,公司名称由“浙江杭叉工程机械股份有限公司”变更为“浙江杭叉工程机械集团股份有限公司”。 2010年12月,经公司股东大会决议通过及浙江省工商行政管理局核准,公司名称由“浙江杭叉工程机械集团股份有限公司”变更为“杭叉集团股份有限公司”。",SH,135.34亿,4.07,2.38,6.19亿,机械设备 869,新兴铸管,000778,SZ,4.73,-,36.43亿,5.51%,64.64/45.04," 公司是经中国人民解放军总后勤部以[1997]后生字第86号文批准筹建,由国务院国有资产监督管理委员会所属的新兴铸管集团有限公司(以下简称""集团公司"")独家发起,以社会募集方式设立的股份有限公司。股份公司于1997年5月24日办理工商注册登记正式成立。",SZ,284.55亿,1.51,0.53,39.91亿,钢铁 870,欣龙控股,000955,SZ,1.34,-,5.38亿,3.94%,95.38/72.81," 欣龙控股(集团)股份有限公司系经海南省人民政府琼府函[1999]62号文批准,由上海申达股份有限公司、海南欣安实业总公司、合盛投资有限公司、海南东北物资开发公司、甘肃华原企业总公司将其共同投资的海南欣龙无纺实业有限公司依法变更而成的股份有限公司。",SZ,30.58亿,4.25,5.69,5.38亿,- 871,唐人神,002567,SZ,3.74,-,4.20亿,4.09%,38.11/32.94," 唐人神的前身是由株洲市饲料厂和注册于香港的大生行饲料有限公司合资设立的湖南湘大实业有限公司,成立于1992年9月11日。 1997年12月31日,湖南湘大实业有限公司整体变更为湖南湘大实业股份有限公司。 2000年8月9日,中华人民共和国对外贸易经济合作部批准""湖南湘大实业股份有限公司""更名为""湖南湘大唐人神实业股份有限公司""。 2000年10月18日,中华人民共和国对外贸易经济合作部批准""湖南湘大唐人神实业股份有限公司""更名为""湖南唐人神集团股份有限公司""。 2004年10月26日及2004年12月11日,分别经国家工商行政管理总局及国家商务部批准,""湖南唐人神集团股份有限公司""更名为""唐人神集团股份有限公司""。",SZ,76.61亿,3.83,0.66,5.35亿,农林牧渔 872,中泰股份,300435,SZ,2.92,-,8271.20万,3.95%,55.57/57.71," 公司前身为""杭州中泰过程设备有限公司"",成立于2006年1月18日。 2011年7月28日,中泰过程股东会决议同意公司整体变更为股份有限公司,公司名称变更为""杭州中泰深冷技术股份有限公司""。",SZ,31.60亿,4.42,8.68,2.45亿,机械设备 873,光库科技,300620,SZ,4.86,-,2200.00万,4.36%,61.43/61.43,-,SZ,30.45亿,7.12,16.35,8800.00万,- 874,中证超大,399980,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 875,歌华有线,600037,SH,9.20,-,11.68亿,2.50%,27.89/28.16," 公司系经北京市人民政府京政函[1999]120号文件批准,由北京歌华文化发展集团、北京青年报业总公司、北京有线全天电视购物有限责任公司、北京广播发展总公司及北京出版社五家股东共同发起设立的股份有限公司。 经中国证券监督管理委员会以证监发行字[2000]186号文<关于核准北京歌华有线电视网络股份有限公司公开发行股票的通知>批准,本公司于2001年1月4日公开发行人民币普通股(A股)8,000万股,2001年2月8日社会公众股上市交易。",SH,202.23亿,1.58,7.64,13.92亿,- 876,万东医疗,600055,SH,3.32,-,3.46亿,1.93%,85.96/74.27," 公司系由原北京万东医疗装备公司于1997年3月24日独家发起定向募集设立,以其生产经营性净资产折为国家股3500万股,经1997年4月24日公开发行后,上市时总股本达5000万股,其内部职工股150万股将于公众股1350万股1997年5月19日上市交易期满半年后上市。",SH,61.50亿,4.80,7.66,3.86亿,医药生物 877,安通控股,600179,SH,2.42,-,3.90亿,5.09%,45.15/111.34," 黑龙江黑化股份有限公司是经黑龙江省人民政府黑政函(1998)57号文批准,由黑龙江黑化集团有限公司作为独家发起人,并以募集方式设立的股份有限公司。 经中国证券监督管理委员会证监发字(1998)241号和证监发字(1998)242号批准,公司于1998年9月22日向社会公开发行人民币普通股10,000万股。 2016年11月10日,公司名称由""黑龙江黑化股份有限公司""变更为""安通控股股份有限公司"";英文名称由""Heilongjiang Heihua Co.,Ltd.""变更为""Antong Holdings Co.,Ltd.""。",SH,181.20亿,7.06,4.13,10.62亿,采掘 878,中茵股份,600745,SH,5.73,-,4.83亿,2.91%,251.95/67.10," 本公司原名为“黄石康赛股份有限公司”、“黄石服装股份有限公司”,由黄石服装厂独家发起,以其南湖分厂全部资产折股135万股(面值1元,下同)和募集社会个人股165万股而设立的股份有限公司,并经工商行政管理部门批准更名为黄石康赛时装股份有限公司。1993年3月经工商行政管理部门批准更名为黄石康赛集团股份有限公司1996年8月经中国证券监督管理委员会证监发字〔1996〕第158号文件批准,上海证券交易所以上证上字〔1996〕第069号文同意,本公司股票于1996年8月28日在上海证券交易所挂牌交易。 1999年5月公司更名为黄石康赛股份有限公司。2003年3月,公司名称更名为湖北天华股份有限公司。 2008年3月公告公司名称由“湖北天华股份有限公司”变更为“中茵股份有限公司”。",SH,120.89亿,3.31,0.75,6.37亿,房地产 879,全筑股份,603030,SH,8.16,-,6435.53万,3.14%,48.64/43.56," 公司前身为上海全筑建筑装饰工程有限公司,成立于1998年10月14日,2011年4月25日,公司在上海市工商行政管理局办理了变更登记,取得了注册号为310229000408316的《企业法人营业执照》,公司整体变更为上海全筑建筑装饰集团股份有限公司。",SH,48.83亿,3.37,1.37,1.77亿,建筑装饰 880,绝味食品,603517,SH,5.67,-,5000.00万,3.90%,37.78/38.13," 湖南绝味食品股份有限公司系2008年12月17日由戴文军、陈更、罗鲲、李启朋、张高飞、叶伟6位股东发起设立。 2015年4月15日,湖南绝味食品股份有限公司更名为绝味食品股份有限公司。",SH,143.66亿,6.18,4.22,4.10亿,食品饮料 881,荣泰健康,603579,SH,17.05,-,1750.00万,3.00%,41.50/40.46," 2002年11月15日,设立上海荣泰健身科技发展有限公司。 2013年10月10日,荣泰有限通过股东会决议,同意上海荣泰健身科技发展有限公司整体变更为股份有限公司,于2013年10月31日在上海市工商行政管理局完成工商变更登记。",SH,85.75亿,7.18,6.27,7000.00万,家用电器 882,浙江世宝,002703,SZ,4.72,-,1.39亿,3.71%,108.26/106.38," 公司由浙江世宝方向机有限公司整体变更设立。根据浙江世宝方向机有限公司2004年3月23日股东会决议及发起人共同签署的《发起人协议书》,同意将世宝有限整体变更为浙江世宝股份有限公司。2004年4月13日,经浙江省人民政府企业上市工作领导小组浙上市[2004]37号文《关于同意变更设立浙江世宝股份有限公司的批复》批准,同意在浙江世宝方向机有限公司整体改制基础上,变更设立浙江世宝股份有限公司。",SZ,68.73亿,4.61,5.89,3.16亿,汽车 883,道恩股份,002838,SZ,9.35,-,2100.00万,3.48%,65.65/63.98," 公司前身系龙口市道恩工程塑料有限公司,成立于2002年12月6日。2010年12月29日,龙口市道恩工程塑料有限公司整体变更设立为山东道恩高分子材料股份有限公司。",SZ,52.07亿,6.63,6.11,8400.00万,化工 884,华纺股份,600448,SH,2.01,-,4.22亿,4.95%,241.59/261.52," 公司是经国家经贸委<关于同意设立华纺股份有限公司的复函>(国经贸企改[1999]774号)批复,由华诚投资管理有限公司、山东滨州印染集团有限责任公司为主要发起人,联合山东亚光纺织集团有限公司、上海雪羚毛纺织有限公司、湖州惠丰纺织有限公司三家企业,共同发起设立的股份有限公司,于1999年9月3日,在山东省工商行政管理局正式注册成立。2001年7月13日经中国证券监督管理委员会证监发行字[2001]45号文核准,采用上网定价发行方式向社会公开发行人民币普通股8500万股。",SH,24.84亿,2.92,1.00,4.22亿,纺织服装 885,*ST运盛,600767,SH,0.63,-,3.41亿,2.85%,-/-," 运盛(上海)实业股份有限公司(原名运盛(福建)实业股份有限公司)系1993年8月30日经福建省体改委批准(闽体(1993)108号)和福建省对外经济贸易委员会批准(闽外经贸(1993)贸字1043号)设立的中外合资股份制企业。1996年11月公司股票(A股)获准在上海证券交易所上市交易。公司原注册资本10,000万元,2000年6月股本增加至34,101.0182万元,业经福州闽都有限责任会计师事务所验证,并出具闽都所(2001)审五字第162号验资报告。2001年11月运盛(福建)实业股份有限公经福建省外经贸厅批准(闽外经贸2001资字311号)和上海市外国投资工作委员会批准(沪外资委批字2001第1857号)迁址上海并更名运盛(上海)实业股份有限公司,2001年11月31日领取变更后企业法人营业执照,注册号:企股沪总字第029834号(市局);企业类型:中外合资股份制企业;经营期限:不约定期限。2002年1月15日公司设立运盛(上海)实业股份有限公司福州分公司(福州分公司营业执照注册号:企股闽榕分副字第01123号-1/0)。 2015年6月3日,公司名称由“运盛(上海)实业股份有限公司”变更为“运盛(上海)医疗科技股份有限公司”,英文名称由“Winsan(Shanghai)Industrial Corporation Ltd.”变更为“Winsan(shanghai)Medical Science And Technology Co.,Ltd.”。",SH,25.06亿,11.77,28.09,3.41亿,- 886,三钢闽光,002110,SZ,5.61,-,5.35亿,2.97%,19.52/14.01," 公司系经福建省人民政府""闽政体股[2001]36号""文批准,由福建省三钢(集团)有限责任公司、厦门国贸集团股份有限公司、厦门港务集团有限公司、厦门市国光工贸发展有限公司、厦门鹭升物流有限公司、福建省晋江市福明鑫化建贸易有限公司、闽东荣宏建材有限公司、钢铁研究总院以及中冶集团北京钢铁设计研究总院等九家单位共同发起设立。",SZ,180.91亿,2.35,1.12,13.74亿,钢铁 887,赛象科技,002337,SZ,2.05,-,5.77亿,3.47%,266.26/200.60," 天津赛象科技股份有限公司前身为天津市橡塑机械联合有限公司。 2000年11月16日,经天津市人民政府津股批[2000]16号文批准,天津市橡塑机械联合有限公司整体变更为天津橡塑机械股份有限公司,同年12月更名为天津赛象科技股份有限公司。 天津赛象科技股份有限公司是经天津市人民政府津股批[2000]16号文件批准,以天津市橡塑机械联合有限公司2000年8月31日经审计的净资产3,180万元为基础,按照1:1的比例整体变更设立的股份有限公司。",SZ,34.38亿,2.85,9.96,5.89亿,机械设备 888,富临运业,002357,SZ,3.40,-,3.13亿,3.24%,34.47/30.00," 公司前身是富临运业有限公司,成立于2002年3月18日。2007年7月12日,经富临运业有限公司股东会审议通过,决定由公司全体股东作为发起人,将富临运业有限公司整体变更为四川富临运业集团股份有限公司。富临运业有限公司以2007年4月30日经四川君和会计师事务所有限责任公司审计的净资产人民币80,480,757.17元,按照1.3272:1的折股比例折成富临运业的股份60,637,770股,每股面值1.00元。2007年8月8日,公司在四川省绵阳市工商行政管理局办理了工商变更登记手续,并领取了新的《企业法人营业执照》,注册资本为60,637,770元,企业法人营业执照注册号为:510700000001446。",SZ,32.70亿,3.07,2.83,3.13亿,- 889,内地运输,000945,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 890,上海机场,600009,SH,11.98,-,10.93亿,3.61%,26.57/25.21," 上海国际机场股份有限公司(""本公司"")于1997年5月16日经上海市人民政府以沪府[1997]28号文批准设立,由上海机场(集团)有限公司(""机场集团"")作为独家发起人改组而成。本公司于1998年1月15日公开发行每股面值人民币1元的人民币普通股(""A股"")并于1998年2月18日在上海证券交易所上市。截止2007年6月30日本公司的股本为1,926,958,448元。",SH,745.35亿,3.23,10.73,19.27亿,交通运输 891,佛慈制药,002644,SZ,2.55,-,5.11亿,2.36%,75.02/70.06," 1999年12月8日,兰州佛慈制药厂、兰州医药(集团)有限公司、兰州大得利生物化学制药(厂)有限公司、兰州市煤炭工业总公司、甘肃省兰洁药用制瓶有限公司、甘肃润凯绒毛有限公司、兰州轻工业机械厂签署<设立兰州佛慈制药股份有限公司发起人协议>,共同发起设立兰州佛慈制药股份有限公司。",SZ,45.70亿,3.50,12.06,5.11亿,医药生物 892,康斯特,300445,SZ,2.53,-,4080.00万,4.92%,84.66/82.17," 公司前身为""北京康斯特仪表科技有限公司"",成立于2004年9月20日。 2008年4月1日,公司取得北京市工商行政管理局局颁发的<企业法人营业执照>,股份公司正式成立。",SZ,37.32亿,8.90,20.13,1.66亿,机械设备 893,德尔股份,300473,SZ,14.67,-,4674.84万,2.83%,42.94/41.43," 公司前身为阜新德尔汽车转向泵有限公司,原名阜新德尔科技有限公司,系由上海普安投资发展有限公司与韩国东亚贸易株式会社共同出资设立。2012年4月18日,阜新市工商行政管理局对阜新德尔汽车转向泵有限公司整体变更设立阜新德尔汽车部件股份有限公司予以核准,颁发210900400007676号<企业法人营业执照>。",SZ,47.11亿,3.06,7.17,1.05亿,汽车 894,海顺新材,300501,SZ,8.73,-,2404.08万,5.29%,44.86/43.91," 公司前身为成立于2005年1月18日的上海海顺包装材料有限公司,2010年12月20日,上海海顺包装材料有限公司整体变更设立为上海海顺新型药用包装材料股份有限公司。",SZ,28.98亿,4.93,9.03,6725.88万,轻工制造 895,洪都航空,600316,SH,7.03,-,7.17亿,3.90%,988.60/1240.21," 江西洪都航空工业股份有限公司是由江西洪都航空工业集团有限责任公司,联合南昌长江机械工业公司、宜春第一机械厂、江西爱民机械厂、江西第二机床厂等四家企业于1999年12月16日共同发起设立的股份有限公司。 公司于2000年12月15日在上海证券交易所挂牌交易。",SH,109.14亿,2.16,3.06,7.17亿,国防军工 896,XD京投发,600683,SH,2.86,-,7.41亿,3.90%,19.20/28.63," 京投银泰股份有限公司前身为宁波华联集团股份有限公司,1992年9月以募集方式设立。 2002年11月21日,公司名称由原""宁波华联集团股份有限公司""变更为""银泰控股股份有限公司""。 2009年7月14日,公司名称由""银泰控股股份有限公司""变更为""京投银泰股份有限公司""。 2016年6月6日,公司名称由“京投银泰股份有限公司”变更为“京投发展股份有限公司”。",SH,55.78亿,2.63,1.11,7.41亿,房地产 897,欧普照明,603515,SH,5.49,-,5800.00万,2.43%,38.16/36.86,-,SH,193.26亿,6.08,3.36,5.79亿,电子 898,贵人鸟,603555,SH,4.57,-,6.14亿,2.32%,45.36/45.17," 公司是由贵人鸟中国整体变更设立的中外合资股份有限公司。2011年3月21日,福建省对外贸易经济合作厅作出<关于贵人鸟(中国)有限公司改制为贵人鸟股份有限公司的批复>(闽外经贸外资[2011]118号),同意贵鸟中国以截至2010年12月31日经审计的净资产570,839,564.58元中的52,500万元按1:1的比例折合52,500万股,余额45,839,564.58元转为公司资本公积金,改制设立为股份有限公司。2011年3月31日,本公司在福建省工商行政管理局办理工商变更登记,领取了<企业法人营业执照>,注册号350500400022497。",SH,132.76亿,4.62,5.26,6.29亿,纺织服装 899,深赛格,000058,SZ,1.44,-,5.38亿,2.14%,86.85/195.25," 公司系根据中华人民共和国公司法的有关规定,经深圳市及国家有关部门批准,以深圳市赛格集团有限公司作为独家发起人并采用公开募集方式设立的股份有限公司,于1996年7月16日成立,领取深司字N16886号企业法人营业执照,注册号为4403011014290,并获国家和深圳证券管理部门批准B股于1996年7月、A股于1996年12月在深圳证券交易所挂牌上市。",SZ,93.42亿,5.24,16.72,12.36亿,商业贸易 900,江海股份,002484,SZ,3.69,-,6.38亿,4.12%,49.44/46.77," 公司前身为“南通江海电容器有限公司”,成立于1958年10月1日。 根据2008年5月22日有限公司董事会决议,决定以2007年12月31日作为股份公司改制基准日,将“南通江海电容器有限公司”整体变更为“南通江海电容器股份有限公司”。",SZ,73.69亿,2.45,5.59,8.15亿,电子 901,闽灿坤B,200512,SZ,3.78,-,1.85亿,1.80%,20.61/20.39," 公司前身为厦门灿坤电器有限公司,于1988年由吴灿坤先生和蔡渊松先生合资在中国成立,并于1988年1月1日取得外商独资企业独立法人资格。 1993年3月16日本公司得到中国对外经济贸易与关系部批准,改制为一间股份有限公司。公司的遂改为""厦门灿坤实业股份有限公司""。 同时将原公司净资产折为10800万股发起人股(B股),于1993年5月至6月,向社会公开发行4000万股境外公众股,同年6月30日""闽灿坤B""在深圳证券交易所上市交易。",SZ,11.27亿,1.61,0.53,1.85亿,家用电器 902,恒顺众昇,300208,SZ,2.25,-,6.16亿,2.33%,45.79/40.44," 公司系恒顺有限以2010年3月31日经审计账面净资产折股整体变更的股份公司,2010年4月30日公司在青岛市工商局登记注册,注册登记号为370214018001595,注册资本为5,100万元。公司发起人为清源投资、奕飞投资、荣信股份、马东卫、龙晓荣和青岛福日。 2015年3月24日,公司名称由“青岛市恒顺电气股份有限公司”变更为“青岛市恒顺众昇集团股份有限公司”,英文名称由“Qingdao Evercontaining Electric Co.,ltd.”变更为“Qingdao Hengshun Zhongsheng Group Co.,Ltd.”。",SZ,115.75亿,6.68,9.20,7.67亿,电气设备 903,光一科技,300356,SZ,3.38,-,3.04亿,5.14%,59.25/65.06," 公司系由江苏光一科技有限责任公司整体变更设立的股份有限公司。根据2009年11月11日股份公司创立大会决议,光一有限以截至2009年9月30日经审计的净资产64,874,708.96元,按1.2975:1的比例折为股份公司的股本,股本总额为5,000万股,每股面值1元。发起人按各自持有的光一有限的股权比例持有本公司的股份。2009年11月23日,本公司在江苏省南京市工商行政管理局办理了变更登记,并领取了注册号为320121000030643的<企业法人营业执照>。",SZ,37.79亿,2.69,4.79,4.15亿,电气设备 904,新光药业,300519,SZ,8.42,-,2000.00万,3.58%,41.06/43.34,-,SZ,48.84亿,7.25,16.05,8000.00万,医药生物 905,深证创新,399331,SZ,-,-,-,-,-,为了配合我国自主创新战略任务的实施,有力促进经济增长模式转变,并适应广大投资者需求,向市场各类投资者提供更多的观察风格型投资的基准尺度和跟踪投资的标的指数,推进指数衍生产品的开发以丰富证券市场产品品种,深圳证券信息有限公司决定于2006年2月27日起正式编制和发布深证创新指数。基期及基点:2002.12.31 =1000指数计算:深证创新指数采用派氏加权法编制,采用下列公式逐日连锁实时计算:实时指数 = 上一交易日收市指数×∑(成分股实时成交价×成分股权数)/∑(成分股上一交易日收市价×成分股权数)样本选择标准:按照巨潮系列指数的选股原则进行挑选,选样时先计算入围个股平均流通市值占市场比重和平均成交金额占市场比重,再将上述指标按3:1的权重加权平均,计算结果从高到低排序,选取前40名构成深证自主创新指数初始成份股。入围标准:1.在深圳证券交易所上市交易的符合自主创新原则的A股;2.非ST、*ST股票;3.公司最近一年无重大违规、财务报告无重大问题;4.考察期内股价无异常波动。样本调整原则:深证创新指数实施定期调整,时间定于每年每年的1月和7月的第一个交易日实施调整。,SZ,-,-,-,-,A股指数 906,盛屯矿业,600711,SH,2.74,-,14.57亿,2.94%,48.91/33.30," 盛屯矿业集团股份有限公司(以下简称公司)是在厦门市电气设备厂改制的基础上,于1992年9月以社会募集方式组建的股份有限公司。1996年5月31日,经中国证券监督管理委员会监发审字[1996]第048号文审核批准和国务院证券委员会[1993]20号文确认,公司发行的A股股票在上海证券交易所上市。1999年公司更名为厦门雄震集团股份有限公司,2008年以后随着公司向有色金属行业转型,经厦门市工商行政管理局核准,公司名称由""厦门雄震集团股份有限公司""变更为""厦门雄震矿业集团股份有限公司"",公司英文名由""XIAMEN EAGLE GROUP CO.,LTD""变更为""XIAMEN EAGLE MINING GROUP CO.,LTD""。 公司全称由""厦门雄震矿业集团股份有限公司""变更为""盛屯矿业集团股份有限公司"",英文名称由""XIAMEN EAGLE MINING GROUP CO.,LTD""变更为""CHENGTUN MINING GROUP CO.,LTD"",自2011年7月1日起启用新的公司名称。",SH,92.22亿,2.25,0.66,14.97亿,有色金属 907,*ST一重,601106,SH,1.41,-,65.38亿,3.68%,-/-," 2008年12月25日,经国务院国资委<关于设立中国第一重型机械股份公司的批复>(国资改革[2008]1417号)批准,一重集团联合华融、宝钢集团、长城共同发起设立本公司。",SH,199.41亿,2.16,4.57,65.38亿,机械设备 908,交通银行,601328,SH,-,-,-,-,-," 交通银行始建于1908年(清光绪三十四年),是中国历史最悠久的银行之一,也是近代中国的发钞行之一。交通银行成立后,经办轮、路、邮、电等交通四政存款,还受政府委托分理国家金库、办理国外款项、发行兑换券、经办国内外汇兑及一般银行业务。解放前,交通银行与中央银行、中国银行、中国农民银行并列为中国四大银行,在近代中国金融史上占有重要地位。1958年,交通银行内地业务分别并入当地人民银行以及在交行基础上成立的中国人民建设银行,交行香港分行则持续营业。 1986年,国务院批准重新组建交通银行。1987年4月1日,重新组建后的交通银行正式对外营业,成为中国第一家全国性的国有股份制商业银行,总行设在上海。重新组建后的交通银行,身兼双重历史使命,既是百年民族金融品牌的继承者,又是中国金融体制改革的先行者,实现了六个“第一”:第一家资本来源和产权形式实行股份制;第一家按市场原则和成本—效益原则设置机构;第一家打破金融行业业务范围垄断,将竞争机制引入金融领域;第一家引进资产负债比例管理,并以此规范业务运作,防范经营风险;第一家建立双向选择的新型银企关系;第一家可以从事银行、保险、证券业务的综合性商业银行。 2004年,国务院批准《交通银行深化股份制改革整体方案》。根据改革方案,交通银行2004年完成以增资扩股和集中处置不良贷款为核心内容的财务重组,在国有五大银行中第一家完成财务重组;2004年成功引进汇丰银行作为境外战略投资者,在国有五大银行中第一家成功引进外资;2005年成功发行H股并在香港联交所主板挂牌上市,成为中国境内第一家赴境外发行上市的商业银行;2007年成功发行A股并在上海证券交易所挂牌上市。 交通银行的发展战略是:走国际化、综合化道路,建设以财富管理为特色的一流公众持股银行集团(简称“两化一行”战略);企业愿景是:建设中国最佳财富管理银行;企业精神是:拼搏进取、责任立业、创新超越;企业使命是:创造共同价值;经营理念是:一个交行、一个客户;广告语是:百年交行——您的财富管理银行。 交通银行是中国主要金融服务供应商之一,业务范围涵盖商业银行、证券、信托、金融租赁、基金管理、保险、离岸金融服务等。截至2016年末,交通银行境内分行机构232家,其中省分行30家、直属分行7家、省辖行195家,在全国236个地级和地级以上城市、167个县或县级市共设有3,285个营业网点;旗下全资子公司包括交银国际、交银保险和交银租赁,控股子公司包括交银基金、交银国信、交银人寿及大邑交银兴民村镇银行、浙江安吉交银村镇银行、新疆石河子交银村镇银行、青岛崂山交银村镇银行。此外,交行还是江苏常熟农商行的第一大股东、西藏银行的并列第一大股东,并战略入股海南银行。 目前,交通银行已在16个国家和地区设立了20家分(子)行及代表处,分别是香港分行、纽约分行、东京分行、新加坡分行、首尔分行、法兰克福分行、澳门分行、胡志明市分行、旧金山分行、悉尼分行、台北分行、伦敦分行/英国子行、卢森堡子行/卢森堡分行、布里斯班分行、交银(卢森堡)巴黎分行、交银(卢森堡)罗马分行、巴西BBM银行(交银BBM)和多伦多代表处,境外营业网点共65个(不含代表处)。 2015年,国务院批准《交通银行深化改革方案》。围绕探索大型商业银行公司治理机制、实施内部经营机制改革、推进经营模式转型创新三大重点,交通银行稳步推动深化改革项目落地实施。一年多来,交行深化改革工作取得阶段性成果,改革红利逐步释放,转型动力有效激发,核心发展指标不断提升。截至2016年末,交通银行集团资产总额达人民币84,032亿元,全年实现净利润人民币672.10亿元。2016年,交通银行已连续八年跻身《财富》(FORTUNE)世界500强,营业收入排名第153位;位列《银行家》(The Banker)杂志全球1000家大银行一级资本排名第13位,连续三年跻身全球银行20强。 交通银行作为一家历史悠久、战略清晰、治理规范、经营稳健、服务优质的国有大型银行集团,将始终紧紧围绕落实国家战略和服务实体经济,不断推进深化改革、转型发展、从严治党,努力为广大客户提供更好服务,为股东创造更多价值,为社会做出更大贡献!",SH,-,-,-,-,银行 909,京运通,601908,SH,3.13,-,19.93亿,2.81%,35.91/58.29," 本公司系由北京京运通科技有限公司(前身为北京东方科运晶体技术有限公司)整体变更设立。2008年10月22日,北京京运通科技有限公司股东会审议通过,以截至2008年9月30日经审计的净资产272,644,142.31元中的272,600,000.00元,按照1:1的比例折合成股份公司股本272,600,000.00元,剩余44,142.31元列入资本公积,整体变更设立为股份有限公司。2008年10月31日,本公司在北京市工商局办理了变更登记,领取了<企业法人营业执照>。",SH,92.65亿,1.48,5.89,19.97亿,电气设备 910,泛微网络,603039,SH,7.77,-,1667.00万,6.37%,64.40/61.37," 公司前身上海泛微网络科技有限公司成立于2001年3月14日。 经2011年6月30日泛微有限股东会和2011年7月18日泛微股份创立大会暨第一次股东大会通过,公司整体变更设立为股份有限公司,公司名称变更为上海泛微网络科技股份有限公司。 2011年7月25日,公司领取了上海市工商行政管理局核发的注册号为310120001326358的《企业法人营业执照》。",SH,42.00亿,8.10,8.50,6667.00万,计算机 911,数据港,603881,SH,3.86,-,5265.00万,6.85%,139.17/130.72,-,SH,108.87亿,13.39,25.32,2.11亿,通信 912,上柴B股,900920,SH,0.60,-,3.45亿,1.85%,46.68/44.67," 上海柴油机股份有限公司(以下简称""公司"")于1993年12月27日经上海市经济委员会和上海市证券管理办公室以[沪经企(1993)411号]和[沪证办(1993)111号]文批准设立,由上海柴油机厂作为独家发起人整体改组而成。2001年4月29日由上海市工商行政管理局换发企业法人营业执照,注册号为企股沪总字第019023号。公司所发行的A股和B股分别于1994年3月11日和1993年12月28日在上海证券交易所上市交易。",SH,6.65亿,1.28,1.66,8.67亿,机械设备 913,通化金马,000766,SZ,4.33,-,4.49亿,2.94%,70.18/67.39," 公司是1993年2月经吉林省经济体制改革委员会以吉改批[1993]第12号文批准,由通化市生物化学制药厂、通化市特产集团总公司、通化市制药厂,共同发起以定向募集方式组建的股份有限公司。 1997年4月,经中国证监会批准,公司向社会公开发行4,000万元人民币普通股并在深圳证券交易所上市挂牌交易。 根据公司1999年度股东大会决议,并经吉林省经济贸易委员会、吉林省经济体制改革委员会、吉林省工商行政管理局以吉经贸企联字(1999)第518号文件批准,公司名称由原""通化金马药业股份有限公司""变更为""通化金马药业集团股份有限公司"",并于2001年1月12日完成通化金马药业集团股份有限公司的工商注册登记。",SZ,149.81亿,3.58,16.14,9.66亿,- 914,洋河股份,002304,SZ,19.11,-,12.41亿,2.42%,22.32/21.27," 公司系经江苏省人民政府<省政府关于同意设立江苏洋河酒厂股份有限公司的批复>(苏政复[2002]155号)批准,由洋河集团作为主要发起人,联合上海海烟、综艺投资、上海捷强、江苏高投、中食发酵、南通盛福等6家法人和杨廷栋、张雨柏、陈宗敬、王述荣、高学飞、冯攀台、朱广生、钟玉叶、薛建华、沈加东、周新虎、吴家杰、丛学年、范文来等14位自然人,以发起设立方式,于2002年12月27日设立的股份有限公司。",SZ,1300.38亿,4.52,7.26,15.07亿,食品饮料 915,国企200,399956,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 916,耀皮玻璃,600819,SH,3.24,-,7.47亿,3.88%,25.92/25.72," 公司系于1983年6月7日经国家外经贸部以外经贸资字(1983)11号文批准成立,并于1993年8月至11月经有关部门批准,改制为上海耀华皮尔金顿玻璃股份有限公司。1994年1月28日本公司股票在上海证券交易所挂牌上市交易。 2011年9月,上海耀华皮尔金顿玻璃股份有限公司更名为上海耀皮玻璃集团股份有限公司。",SH,58.53亿,1.93,1.95,9.35亿,- 917,中国太保,601601,SH,-,-,-,-,-," 中国太平洋保险(集团)股份有限公司是在1991年5月13日成立的中国太平洋保险公司的基础上组建而成的保险集团公司,总部设在上海。旗下拥有中国太平洋财产保险股份有限公司、中国太平洋人寿保险股份有限公司、太平洋资产管理有限责任公司、中国太保投资管理(香港)有限公司等多家机构。2007年,中国太平洋保险A股上市(中国太保,SH601601)。",SH,-,-,-,-,非银金融 918,迎驾贡酒,603198,SH,5.27,-,1.66亿,2.45%,21.79/20.78,-,SH,148.80亿,3.53,4.78,8.00亿,食品饮料 919,陆家B股,900932,SH,0.61,-,9.17亿,1.55%,13.61/13.12," 公司1992年4月27日经上海市人民政府以沪建经(92)第366号文批准设立,发起人为上海陆家嘴(集团)有限公司和上海国际信托投资公司。经中国人民银行上海市分行(92)沪人金股字第34号文批准,公司设立时的初始股本为人民币715,000,000.00元,分为715,000,000.00股。公司发行的A股和B股分别于1993年6月28日和1994年11月22日在上海证券交易所上市交易。",SH,52.44亿,2.56,2.55,33.62亿,- 920,万向钱潮,000559,SZ,1.66,-,27.48亿,2.50%,30.97/30.87," 万向钱潮股份有限公司系经原浙江省股份制试点工作协调小组浙股[1992]第1号文批准,于1994年1月8日在浙江省工商行政管理局登记注册的股份有限公司。1994年1月10日,万向钱潮股份有限公司股票在深圳证券交易所挂牌交易。",SZ,258.25亿,5.63,2.27,27.53亿,汽车 921,创维数字,000810,SZ,2.60,-,4.08亿,2.94%,23.14/30.51," 华润锦华股份有限公司系1988年经遂宁市人民政府遂府函(1988)018号文批准,由四川遂宁棉纺织厂发起设立的股份制试点企业。1990年1月,原企业更名为""四川锦华纺织股份有限公司""。 1994年3月,公司由""四川锦华纺织股份有限公司""更名为""四川锦华股份有限公司""。 1998年6月2日,四川锦华股份有限公司股票在深圳证券交易所上市交易。 2002年4月16日,公司名称由""四川锦华股份有限公司""变更为""华润锦华股份有限公司""。 自2014年11月11日起,公司名称由“华润锦华股份有限公司”变更为“创维数字股份有限公司”,英文名称由“China Resources Jinhua Co.,Ltd.”变更为“Skyworth Digital Co.,Ltd.”。",SZ,112.56亿,4.18,1.90,10.35亿,家用电器 922,*ST皇台,000995,SZ,0.18,-,1.77亿,5.88%,-/-," 公司是1998年9月29日经甘肃省经济体制改革委员会甘体改函字[1998]第030号文批准,以发起方式设立的股份有限公司。经中国证券监督管理委员会证监发行字[2000]98号文批准,于2000年7月在深交所上市发行股票4000万。",SZ,19.71亿,62.52,12.67,1.77亿,食品饮料 923,成飞集成,002190,SZ,5.23,-,3.45亿,3.21%,62.79/65.78," 本公司是根据原国家经贸委国经贸企改[2000]1109号文、国防科工委科工改[2001]517号文及中国一航航资[2000]584号文批准,由一航成飞作为主发起人,联合成都航空仪表公司(现为成都航空仪表有限责任公司)、吉利集团有限公司、南京航空航天大学、西北工业大学等四家单位,共同发起设立的股份有限公司。",SZ,86.47亿,4.79,3.85,3.45亿,国防军工 924,新朋股份,002328,SZ,5.24,-,3.25亿,3.60%,37.10/36.62," 上海新朋实业股份有限公司,前身系上海新朋实业有限公司。上海新朋实业股份有限公司是由原有限公司股东作为发起人,以2007年8月31日经审计的净资产值34,536.79万元为基准,按1:0.6515的折股比例整体变更设立的股份公司。 2007年9月,原上海新朋实业有限公司整体改制变更为上海新朋实业股份有限公司,并于2007年9月取得上海市工商行政管理局颁发的注册号为310229000328847的企业法人营业执照。2009年12月在深圳证券交易所上市。",SZ,35.40亿,1.51,0.92,4.48亿,- 925,涪陵榨菜,002507,SZ,2.07,-,3.03亿,2.36%,33.76/32.13," 重庆市涪陵榨菜集团股份有限公司是于2008年3月31日由重庆市涪陵榨菜(集团)有限公司整体变更设立的股份有限公司。榨菜集团的前身,是1988年4月30日经原涪陵市人民政府<涪陵市人民政府关于建立榨菜集团公司的批复>(涪府函(1988)61号)文件批准成立的四川省涪陵榨菜集团公司,经济性质为独立核算的国营企业,主管部门为涪陵市计划经济委员会。",SZ,86.83亿,7.99,7.30,5.26亿,食品饮料 926,珠江钢琴,002678,SZ,2.15,-,9.54亿,3.40%,69.54/67.35," 本公司是经广州市国资委<关于广州珠江钢琴集团有限公司整体变更设立股份有限公司折股方案的批复>(穗国资批[2008]90号)批准,以珠江钢琴有限截至2008年6月30日经审计的账面净资产按1.53848972517:1的比例折股整体变更设立的股份有限公司。",SZ,105.35亿,5.13,6.42,9.56亿,- 927,深次新股,399678,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 928,中证地企,399953,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 929,中证龙头,399960,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 930,友好集团,600778,SH,3.80,-,3.11亿,2.81%,-/-," 新疆友好(集团)股份有限公司前身乌鲁木齐友好商场股份有限公司经新疆维吾尔自治区经济体制改革委员会新体改(1993)083号文批准,于1983年8月25日在乌鲁木齐市登记注册成立。 新疆友好(集团)股份有限公司是新疆第一家大型股份制商业零售企业,中国商业股份制企业经济联合会成员,是融商业、工程施工、餐饮、娱乐业、旅游业、生物技术、房地产、供暖为一体的综合性、集团化股份公司。",SH,24.76亿,2.09,0.41,3.11亿,商业贸易 931,烟台冰轮,000811,SZ,5.52,-,4.03亿,2.91%,22.91/17.89," 本公司的前身是烟台冷冻机厂,创建于1956年,1998年11月,经烟台市人民政府烟政函(1998)31号文批准,由烟台冷冻机总厂独家发起,并向社会公开发行股票,成立了烟台冷冻机总厂(股份有限公司)。 1993年5月烟台冷冻机总厂(股份有限公司)更名为烟台冰轮(集团)股份有限公司。1993年11月国家体改委以体改生(1993)184号批复,确认烟台冰轮(集团)股份有限公司为继续进行规范化股份制试点企业。 1996年根据国发「1995」17号文依照<公司法>进行规范,经山东省鲁体改函字「1996」第79号文确认为规范化股份有限公司,并颁发<山东省股份有限公司批准证书>(鲁政股字「1996」37号),烟台冰轮(集团)股份有限公司更名为烟台冰轮股份有限公司。",SZ,68.92亿,2.87,2.21,4.35亿,机械设备 932,岳阳兴长,000819,SZ,2.73,-,2.58亿,4.98%,134.16/135.86," 公司是1989年1月30日经岳阳市体改办批准由长岭炼油化工总厂劳动服务公司独家发起设立的股份有限公司,1989年3月经中国人民银行湖南省分行湘银字(1989)第55号文批准公开发行首期股票850万元。1997年经中国证券监督管理委员会证监发字[1997]357号文批准,本公司社会公众股1,447.31万股于1997年6月25日在深圳证券交易所上市流通。",SZ,40.70亿,5.77,2.77,2.58亿,化工 933,湖北能源,000883,SZ,3.73,-,53.46亿,2.11%,16.19/15.83," 公司是于1993年2月1日经湖北省体改委鄂改[1993]5号文批准,由三环集团公司作为独家发起人,以定向募集方式设立的股份有限公司,于1993年3月9日经湖北省工商行政管理局登记注册。1998年4月,经中国证券监督管理委员会证监发字[1998]57号和证监发字[1998]58号批准,公司于1998年5月9日在深交所上市交易,股票代码""000883""。 2010年12月9日公司完成工商变更手续,并获得了湖北省工商行政管理局核准下发的<企业法人营业执照>,注册号为:420000000022957。公司名称由""湖北三环股份有限公司""变更为""湖北能源集团股份有限公司""。",SZ,309.10亿,1.27,3.05,65.07亿,- 934,恒基达鑫,002492,SZ,2.89,-,3.53亿,3.23%,72.29/66.67," 2008年4月11日,珠海恒基达鑫国际化工仓储有限公司整体变更设立珠海恒基达鑫国际化工仓储股份有限公司。 2010年11月2日,珠海恒基达鑫国际化工仓储股份有限公司股票在深圳证券交易所挂牌交易。",SZ,32.08亿,2.74,15.28,4.05亿,交通运输 935,深赤湾B,200022,SZ,8.53,-,1.79亿,1.82%,13.46/13.03,"深圳赤湾港航股份有限公司由中国南山开发(集团)股份有限公司(以下简称""南山集团"")于1982年9月投资设立,于1990年7月正式注册为中外合资经营企业。于1993年1月,经深圳市人民政府办公厅以深府办复[1993]357号文批准,改组为股份有限公司,于1993年5月,发行的境、内外社会公众股同时在深圳证券交易所挂牌上市。",SZ,81.24亿,1.48,3.72,6.45亿,- 936,佳发安泰,300559,SZ,8.14,-,1800.00万,4.80%,46.35/49.74," 公司前身成都佳发安泰科技有限公司成立于2002年10月31日。 2012年11月27日,佳发安泰取得了《企业法人营业执照》。有限公司整体变更为股份公司,公司名称变更为成都佳发安泰科技股份有限公司。",SZ,28.63亿,4.90,17.10,7180.00万,- 937,中国软件,600536,SH,3.99,-,4.95亿,4.84%,93.88/167.04," 公司的前身为北京中软融合网络通信系统有限公司,成立于1994年3月1日,系由中国计算机软件与技术服务总公司和郭先臣等20名自然人共同出资成立的有限责任公司。 2000年5月中软融合公司吸收合并了北京中软同和系统集成有限公司、北京中软泰立电讯有限责任公司、北京中软译星智能技术有限责任公司和北京中软多维计算机技术有限公司,根据财政部财企[2000]92号文""关于中软网络技术股份有限公司(筹)国有股权管理有关问题的批复""和国家经济贸易委员会国经贸企改[2000]795号""关于同意设立中软网络技术股份有限公司的批复"",变更为股份有限公司,并更名为""中软网络技术股份有限公司""。 根据本公司股东大会决议及中国证券监督管理委员会证监发行字[2002]48号文核准,本公司于2002年4月24日向社会公众发行人民币普通股(A)股3000万股。2004年,公司名称由""中软网络技术股份有限公司""更名为""中国软件与技术服务股份有限公司""。",SH,96.04亿,4.86,2.05,4.95亿,- 938,渤海金控,000415,SZ,5.06,-,31.16亿,2.72%,17.55/16.23," 公司是于1993年经新疆维吾尔自治区股份制企业试点联审小组批准(新体[1993年]089号),以定向募集方式设立的股份有限公司。2011年10月,经新疆工商行政管理局核准变更登记,公司名称变更为""渤海租赁股份有限公司"",公司英文名称变更为""Bohai Leasing Co.,ltd."",英文证券简称变更为""Bohai Leasing""。 2016年2月19日,公司名称由“渤海租赁股份有限公司”变更为“渤海金控投资股份有限公司”,英文名称由“Bohai Leasing Co.,Ltd.”变更为“Bohai Financial Investment Holding Co.,Ltd.”。",SZ,399.52亿,1.28,1.36,61.85亿,非银金融 939,毅昌股份,002420,SZ,4.08,-,3.89亿,2.89%,168.08/833.99," 本公司前身系广州毅昌科技集团有限公司,成立于1997年9月12日。 2007年8月27日,公司召开2007年第5次临时股东会,会议决定将广州毅昌科技集团有限公司由有限公司整体变更为股份有限公司,并更名为广州毅昌科技股份有限公司。2007年8月27日,广州高金技术产业集团有限公司、广东毅昌投资有限公司、冼燃、谢金成、董风、袁颜、战颖、肖杰等8位股东签订了整体变更为股份有限公司的<发起人协议>。2007年8月28日,经创立大会批准,发起人以经大信会计师事务有限公司审计的截止2007年3月31日的净资产368,695,101.37元整体变更出资成立广州毅昌科技股份有限公司,实际出资金额超过认缴注册资本的金额30,695,101.37元计入资本公积。大信会计师事务有限公司接受委托对出资情况进行了验证确认,并出具了大信验字[2007]第0046号验资报告。公司于2007年9月27日在广州市工商行政管理局登记注册并领取注册号为4401012007521的<企业法人营业执照>。",SZ,32.28亿,1.97,0.53,4.01亿,家用电器 940,马钢股份,600808,SH,2.69,-,59.68亿,3.11%,20.62/10.22," 公司是在国有企业马鞍山钢铁公司(“原马钢”,现已更名为马钢(集团)控股有限公司)基础上改组设立的一家股份有限公司,于1993年9月1日在中华人民共和国安徽省马鞍山市注册成立,企业法人营业执照注册号为企股皖总字第000970号。本公司总部位于中国安徽省马鞍山市红旗中路8号。本公司所发行人民币普通股A股及H股股票,已分别在上海和香港证券交易所上市。",SH,253.35亿,1.23,0.44,77.01亿,钢铁 941,*ST万里,600847,SH,4.35,-,1.53亿,2.98%,-/-," 重庆万里控股(集团)股份有限公司始建于1943年,前身为重庆蓄电池总厂。公司于1992年进行股份制改造,于1994-03-11在上海证券交易所挂牌交易,是全国蓄电池行业第一家上市公司。 公司于2013年1月17日取得重庆市工商行政管理局核准下发的""企业法人营业执照"",名称由""重庆万里控股(集团)股份有限公司""变更为""重庆万里新能源股份有限公司""。英文名称由""Wanli Group Co.,Ltd.Chongqing""变为""Chongqing Wanli New Energy Co.,Ltd.""。",SH,22.58亿,3.39,5.86,1.53亿,- 942,王府井,600859,SH,13.75,-,6.02亿,2.90%,20.42/20.32," 北京王府井百货(集团)股份有限公司是一家以百货零售业为主,涉足房地产、进出口贸易等行业的上市公司。前身北京市百货大楼创建于1955年,被誉为""新中国第一店"",1989年晋升为国家二级企业,1991年组建北京百货大楼集团,在北京市国民经济社会发展年度及中长期计划中实行计划单列,1993年4月28日改组设立北京王府井百货(集团)股份有限公司,1994年5月6日公司股票在上海证券交易所上市。 2016年2月,公司名称由“北京王府井百货(集团)股份有限公司”变更为“王府井集团股份有限公司”,英文全称由“Beijing Wangfujing Department Store(Group)Co.,Ltd.”变更为“Wangfujing Group CO.,LTD.”。",SH,117.37亿,1.10,0.63,7.76亿,- 943,科林电气,603050,SH,7.07,-,3334.00万,12.14%,95.13/95.13," 公司前身为""石家庄科林盾自动化有限公司"",成立于2000年2月12日。后于2001年8月更名为""石家庄科林自动化有限公司""。 2011年9月22日,有限公司整体变更设立""石家庄科林电气股份有限公司""。",SH,63.30亿,6.71,7.38,1.33亿,- 944,云赛B股,900901,SH,0.39,-,2.93亿,3.13%,25.16/22.46," 公司原名上海真空电子器件股份有限公司,系于1986年12月经上海市经济体制改革领导小组办公室、上海市经济委员会、上海市财政局以沪体改(86)第8号文件批准建立,经中国人民银行上海市分行金融行政管理处(87)沪人金股字第25号文件批准发行人民币A股,并于1990年12月19日在上海证券交易所上市。另经上海市人民政府沪府办(1991)109号文件,上海市外国投资工作委员会沪外资委综字(1991)第670号文件和中国人民银行上海市分行沪银金管(91)5156号文件批准发行人民币特种股票,并于1992年2月21日在上海证券交易所上市。 自2012年6月14日起,公司名称由""上海广电电子股份有限公司""变更为""上海仪电电子股份有限公司"",英文名称由""SVA Electron Co.,Ltd.""变更为""INESA Electron Co.,Ltd.""。 2016年6月3日,公司名称由""上海仪电电子股份有限公司""变更为""云赛智联股份有限公司"",英文名称由""INESA Electron Co.,Ltd.""变更为""INESA Intelligent Tech Inc.""。",SH,8.70亿,1.68,1.43,13.27亿,- 945,丰乐种业,000713,SZ,4.62,-,2.99亿,2.58%,114.19/1817.54," 公司是以合肥市种子公司为独家发起人,且向社会公开募集设立的股份有限公司。1996年12月9日,经安徽省人民政府皖政秘[1996]263号文推荐,1996年12月13日安徽省工商行政管理局核发了合肥丰乐种业股份有限公司名称预先核准通知书。1996年12月16日,合肥市种子公司成立合肥丰乐种业股份有限公司筹备委员会。1997年1月27日安徽省人民政府皖政秘[1997]16号文同意设立合肥丰乐种业股份有限公司。本公司股票于1997年4月22日在深圳证券交易所上市。",SZ,24.42亿,1.77,1.82,2.99亿,农林牧渔 946,*ST佳电,000922,SZ,2.62,-,4.58亿,3.51%,-/-," 作为股份公司独家发起人的阿城继电器厂原为东北军区军工部直属二厂,1946年成立于黑龙江省东安(现密山市),1949年6月迁到沈阳,1950年迁至现在的黑龙江省阿城市。 1956年工厂电度表车间迁到哈尔滨,成立了哈尔滨电表仪器厂。 1957年工厂正式定名为阿城继电器厂。1970年三线建设时,由工厂分离出部分设备和人员迁至河南省许昌市,成立了许昌继电器厂.1997年4月,经哈尔滨市国有资产管理委员会哈国资委字〖1997〗第9号文批复,授权哈尔滨电站设备集团公司持有阿城继电器厂的国有产权。 1993年8月28日,经哈尔滨市股份制协调领导小组哈股领办〖1993〗4号文批准,由阿城继电器厂以独家发起,定向募集方式设立了阿城继电器股份有限公司。 1997年11月,阿城继电器厂作为黑龙江省和哈尔滨市现代企业制度试点单位,经哈尔滨市经贸委(1997)第163号文批准,阿城继电器厂改制组建为阿城继电器集团有限公司.股份公司国家股股权由阿城继电器集团有限公司顺延承继。 2012年9月17日,经黑龙江省佳木斯市工商行政管理局核准,公司中文名称由""阿城继电器股份有限公司""变更为""哈尔滨电气集团佳木斯电机股份有限公司"",英文名称由""A Cheng Relay Co.,Ltd.""变更为""Harbin Electric Coporation Jiamusi Electric Machine Co.,Ltd.""。",SZ,35.83亿,2.51,2.91,5.44亿,- 947,深冷股份,300540,SZ,7.88,-,2000.00万,4.31%,68.06/67.88," 公司前身为""成都深冷液化设备有限公司"",成立于2008年4月28日。 2012年12月31日,有限公司整体变更设立""成都深冷液化设备股份有限公司""。",SZ,26.26亿,4.16,8.78,8000.00万,机械设备 948,和仁科技,300550,SZ,6.01,-,2000.00万,4.54%,65.76/62.99,-,SZ,34.24亿,7.12,13.58,8000.00万,计算机 949,天能重工,300569,SZ,19.72,-,2084.00万,4.12%,30.96/31.63," 公司前身为青岛泰胜电力工程机械有限公司,成立于2006年3月3日,后更名为青岛天能电力工程机械有限公司,2011年12月16日,有限公司整体变更设立为青岛天能重工股份有限公司。",SZ,53.05亿,3.23,5.93,8334.00万,电气设备 950,DR首旅酒,600258,SH,8.29,-,2.78亿,4.16%,82.60/72.99," 北京首都旅游股份有限公司系经北京市人民政府京政办函[1999]14号批复批准,由北京首都旅游集团有限责任公司、北京城乡贸易中心股份有限公司、清华同方股份有限公司、中国北京全聚德集团有限责任公司、北京市昌平区十三陵特区旅游服务开发总公司作为发起人,以发起设立方式设立的股份有限公司。 经中国证券监督管理委员会证监发行字[2000]45号文批准,本公司于2000年4月21日至2000年5月16日发行人民币普通股7,000万股。 2013年8月26日,公司名称由""北京首都旅游股份有限公司""变更为""北京首旅酒店(集团)股份有限公司"",英文名称由""Beijing Capital Tourism Co.,Ltd.""变更为""BTG Hotels(Group)Co.,Ltd.""。",SH,174.24亿,2.58,2.11,8.16亿,休闲服务 951,普莱柯,603566,SH,4.69,-,1.62亿,2.60%,43.22/45.75," 本公司前身为洛阳普莱柯生物工程有限公司,成立于2002年6月22日。 2011年3月29日,公司整体变更为普莱柯生物工程股份有限公司,注册号为410392100006212。",SH,81.26亿,5.34,13.51,3.24亿,农林牧渔 952,家家悦,603708,SH,6.73,-,9000.00万,4.08%,30.94/30.94," 公司前身为""山东省威海市糖业烟酒公司"",成立于1981年6月16日,隶属于威海市商业局,后更名为""威海市副食品公司""。 1986年4月4日,经威海市人民政府批准,""威海市副食品公司""更名为""威海市糖茶酒类公司""。 1988年5月10日,""威海市糖茶酒类公司""变更名称为""山东省威海糖酒采购供应站""。 2007年12月20日,""山东省威海糖酒采购供应站""企业类型由股份合作制改制为有限责任公司,并更名为""山东家家悦集团有限公司""。 2013年6月13日,""山东家家悦集团有限公司""整体变更为""家家悦集团股份有限公司"",并在威海市工商行政管理局完成改制登记手续。",SH,77.72亿,3.21,0.72,3.60亿,商业贸易 953,麦迪科技,603990,SH,4.90,-,2000.00万,3.84%,65.30/65.30," 公司是由苏州麦迪斯顿医疗科技有限公司整体变更设立的股份有限公司。 2009年8月14日,苏州麦迪斯顿医疗科技有限公司成立。 2012年10月29日,公司在江苏省工商行政管理局办理完成工商登记,苏州麦迪斯顿医疗科技有限公司整体变更为苏州麦迪斯顿医疗科技股份有限公司。",SH,29.52亿,7.53,12.09,8000.00万,- 954,小天鹅A,000418,SZ,10.07,-,4.39亿,3.19%,25.18/23.57," 无锡小天鹅股份有限公司是经江苏省体改委苏体改生(1993)253号文批复组建的定向募集股份有限公司。1996年7月本公司经江苏省人民政府(1996)52号文批准,并经国务院证券委证委发(1996)14号文和深圳市证券管理办公室深证办函(1996)4号文批准,公开发行了7,000万股B股并转为社会公众公司,于1996年7月正式在深圳证券交易所挂牌交易。1997年3月本公司经中国证券监督管理委员会证监发字(1997)54号文和证监发字(1997)55号文批准,采用""上网定价""发行方式,公开发行6,000万股人民币普通股,于1997年3月正式在深圳证券交易所挂牌上市。",SZ,295.88亿,4.65,1.73,6.32亿,家用电器 955,云南铜业,000878,SZ,3.94,-,14.16亿,5.16%,80.77/46.17," 公司是经云南省证券监督管理办公室""云证办[1997]80号""文和云南省人民政府""云政复[1997]92号""文批准,由云南铜业(集团)有限公司作为独家发起人,以社会募集方式设立的股份有限公司。1998年4月14日,经中国证券监督管理委员会""证监发字[1998]54号""文批准,本公司首次向社会公开发行人民币A种股票。1998年5月15日经云南省工商行政管理局注册登记正式成立。1998年6月2日本公司股票在深圳证券交易所挂牌交易。",SZ,164.30亿,2.95,0.25,14.16亿,- 956,众生药业,002317,SZ,4.31,-,4.92亿,3.25%,22.95/21.99," 2001年12月30日,经广东省人民政府办公厅粤办函[2001]739号、广东省经济贸易委员会粤经贸监督[2001]1086号文批准设立广东众生药业股份有限公司,2001年12月31日经广东省工商行政管理局核准登记。 2009年12月11日,广东众生药业股份有限公司在深圳证券交易所挂牌交易。",SZ,95.09亿,2.71,5.41,8.15亿,医药生物 957,太极股份,002368,SZ,5.84,-,3.92亿,3.94%,36.93/36.87," 本公司系经原国家经济贸易委员会""国经贸企[2002]712号""文批准,由原信息产业部电子第十五研究所(现中国电子科技集团公司第十五研究所)作为主发起人,北京精华德创投资有限公司、北京龙开创兴科技发展有限公司以及自然人刘爱民、马泉林、刘雪明、刘淮松、柴永茂、张素伟、刘晓薇作为其他发起人,以发起设立方式设立的股份有限公司。2002年9月29日公司取得北京市工商行政管理局核发的企业法人营业执照,注册号为110000005005401。",SZ,111.38亿,4.59,2.08,4.16亿,- 958,博创科技,300548,SZ,6.95,-,2067.00万,5.55%,59.41/56.78,-,SZ,40.34亿,7.01,12.49,8267.00万,通信 959,中证公用,399937,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 960,ST明科,600091,SH,2.07,-,3.37亿,2.69%,197.47/57.37," 公司前身为包头黄河化工股份有限公司,于1997年经内蒙古自治区人民政府内政股批字(1997)18号文件批准,由包头化工集团总公司下属第一化工厂、第四化工厂在资产重组的基础上采用社会募集方式设立而成。公司于1997年7月在上海证券交易所上市。",SH,29.66亿,3.27,79.37,4.37亿,化工 961,通葡股份,600365,SH,1.71,-,4.00亿,6.75%,1678.66/1493.65," 通化葡萄酒股份有限公司系经吉林省体改委吉改股批[1998]55号文批准,并经吉林省人民政府吉政文[1999]113号文确认,由通化葡萄酒总公司、通化长生农业经济综合开发公司、通化石油工具股份有限公司、通化五药有限公司和通化新星生物提取厂共同发起设立通化葡萄酒有限责任公司,有限公司于1999年1月整体改制为通化葡萄酒股份有限公司。 2011年2月16日实行退市风险警示特别处理,实行退市风险警示后公司股票的简称:﹡ST通葡。",SH,34.76亿,5.07,4.48,4.00亿,食品饮料 962,用友网络,600588,SH,3.78,-,14.60亿,3.06%,112.53/89.91," 公司是根据《中华人民共和国公司法》于1999年12月6日注册成立的股份有限公司。本公司根据2005年4月29日股东大会决议,公司名称由原来的北京用友软件股份有限公司变更为现时的用友软件股份有限公司,于2005年12月31日前有关的工商变更手续已办理完毕。本公司亦于2005年向北京工商局申请成立“用友软件集团”,并取得企业集团登记证。 2015年1月26日,公司名称由“用友软件股份有限公司”变更为“用友网络科技股份有限公司”,英文名称由“Yonyou Software Co.,Ltd.”变更为“Yonyou Network Technology Co.,Ltd.”。",SH,222.12亿,4.01,4.18,14.64亿,计算机 963,金海环境,603311,SH,3.27,-,9300.63万,3.33%,55.06/52.81," 公司前身为“浙江诸暨金海三喜空调网业有限公司”,成立于1995年7月5日;2011年7月,公司更名为“浙江金海环境技术有限公司”。 2011年8月30日,有限公司整体变更设立“浙江金海环境技术股份有限公司”,并取得注册号为330600400013808的<企业法人营业执照>。",SH,38.98亿,5.68,7.77,2.10亿,机械设备 964,*ST金宇,000803,SZ,0.37,-,1.28亿,5.77%,-/-," 公司于1988年1月由四川省南充绸厂划出部分资产改制成立,于1998年3月经中国证监会批准在深交所挂牌上市。本公司位于四川省南充市嘉陵区春江路二段九号,法定代表人:陈虹宇。公司经营范围包括:房地产开发、汽车商城综合服务、汽车博览会、丝织品炼、印、染,丝织品制造及自产丝织品的出口业务和纺机配件的进口业务,五金交电、化工、运输、旅游、证券、娱乐等。",SZ,30.45亿,63.74,49.41,1.28亿,房地产 965,延华智能,002178,SZ,1.56,-,6.07亿,1.99%,165.23/645.69," 2001年11月18日,延华高科召开股东会,决议通过由延华高科、胡黎明和朱宏杰共同投资设立上海延华智能科技有限公司。延华有限公司以各股东以货币出资,2001年12月4日,上海沪西会计师事务所有限公司对公司设立时各股东投入的资本进行了验证,并出具了沪西会验字(2001)第666号验资报告,延华有限公司在上海市工商行政管理局普陀分局注册成立,取得了3101072008714号企业法人营业执照。 2011年8月24日,已经完成公司更名事宜的工商变更手续,公司中文名称由""上海延华智能科技股份有限公司""变更为:""上海延华智能科技(集团)股份有限公司""。",SZ,73.47亿,6.46,6.40,7.27亿,建筑装饰 966,跨境通,002640,SZ,3.06,-,7.43亿,5.68%,67.22/56.85," 公司前身为山西百缘物流配送有限公司,成立于2003年3月7日,成立时注册资本500万元人民币,由杨建新、樊梅花两名自然人以自有资金出资设立。截至2009年9月30日经审计的账面净资产值人民币9,926.75万元按1:0.5036893折为5,000万股整体变更设立,2009年11月20日,本公司取得山西省工商行政管理局颁发的<企业法人营业执照>。 2015年6月12日,公司名称由""山西百圆裤业连锁经营股份有限公司""变更为""跨境通宝电子商务股份有限公司"",英文名称由""Shanxi Baiyuan Trousers Chain Management Co.,Ltd.""变更为""Global Top E-Commerce Co.,Ltd.""。",SZ,264.69亿,6.04,2.83,14.32亿,纺织服装 967,苏威孚B,200581,SZ,15.20,-,1.72亿,1.62%,8.99/7.86," 公司系经江苏省体改委苏体改生(1992)130号文批复同意组建的定向募集股份有限公司,1992年10月在无锡市工商行政管理局登记注册。本公司名称变更经2010年5月27日召开的公司2009年度股东大会审议批准,并已在江苏省无锡工商行政管理局办理了变更登记。本次公司名称变更仅涉及公司名称的变更,变更后,中文名称为:无锡威孚高科技集团股份有限公司;英文名称为:WEIFU HIGH-TECHNOLOGY GROUP CO.,LTD.",SZ,170.41亿,1.11,2.02,10.09亿,- 968,安科生物,300009,SZ,1.98,-,4.46亿,1.91%,55.20/52.04," 2000年9月28日,安徽安科生物工程(集团)股份有限公司经安徽省体改委皖体改函[2000]77号文及安徽省人民政府皖府股字[2000]第34号批准证书批准,由安徽安科生物高技术有限责任公司原有股东作为发起人,整体变更设立股份有限公司。 2009年7月,经安徽安科生物工程(集团)股份有限公司2009年第一次临时股东大会决议,并经中国证券监督管理委员会证监许可[2009]959号文核准,本公司于2009年9月向社会公众公开发行股票2,100万股,同年10月在深圳证券交易所挂牌上市。",SZ,108.92亿,7.72,12.29,7.12亿,医药生物 969,康拓红外,300455,SZ,2.35,-,1.64亿,4.17%,68.49/67.30," 公司是由北京康拓红外技术有限公司整体变更设立的股份有限公司。此次整体变更是经国资委<关于北京康拓红外技术股份有限公司国有股权管理有关问题的批复>(国资产权[2011]1164号)批准,以截至2011年3月31日经中瑞岳华审计的有限公司净资产额155,850,170.34元按1:0.67372的比例折股本105,000,000.00元,其余50,850,170.34元计入资本公积。 2011年10月20日,公司在北京市工商行政管理局办理了工商变更登记,取得了注册号为110108010462228的<企业法人营业执照>。",SZ,46.22亿,5.01,16.07,3.92亿,计算机 970,久之洋,300516,SZ,9.91,-,3000.00万,5.45%,51.76/51.04," 公司前身为2001年4月27日成立的湖北久之洋红外系统有限公司。2013年1月30日,公司在武汉市工商行政管理局注册登记,领取了<企业法人营业执照>,湖北久之洋红外系统有限公司整体变更为湖北久之洋红外系统股份有限公司。",SZ,72.95亿,6.13,15.65,1.20亿,电子 971,富瀚微,300613,SZ,19.53,-,1111.15万,3.70%,63.90/63.90,-,SZ,71.47亿,8.23,21.65,4444.48万,电子 972,华升股份,600156,SH,1.72,-,4.02亿,4.29%,291.84/438.47, 湖南华升股份有限公司原名称为湖南华升益鑫泰股份有限公司,经公司2005年度第三届董事会第四次会议决议通过更名为湖南华升股份有限公司。公司系1998年3月经湖南省人民政府湘政函(1998)31号文件批准,由湖南华升工贸进出口(集团)公司联合中国服装集团公司、益阳市财源建设投资有限公司共同发起,采用募集方式设立。本公司经中国证监会证监发字(1998)72、73号文批准,并于1998年5月27日在上交所上市交易。,SH,27.67亿,3.99,4.47,4.02亿,- 973,号百控股,600640,SH,5.33,-,5.35亿,4.05%,687.02/307.58," 公司前身系上海通信开发总公司,1992年8月始进行股份制改组,上海国脉通信股份有限公司1992年11月24日注册成立,公司于1992年在境内发行人民币普通股(“A股”),并在上海证券交易所挂牌上市。 于2012年5月17日公告实施完成重大资产重组发行股份购买资产相关工作,2012年8月15日,公司召开2012年第二次临时股东大会,审议通过了“关于变更公司名称的议案”等议案。2012年8月20日,公司完成了工商变更登记和备案手续,并取得了上海市工商行政管理局换发的《企业法人营业执照》。公司名称由“中卫国脉通信股份有限公司”变为“号百控股股份有限公司”。",SH,122.78亿,2.90,4.59,7.96亿,休闲服务 974,杭齿前进,601177,SH,4.03,-,4.00亿,6.25%,470.75/127239.61," 本公司前身为杭州前进齿轮箱集团有限公司,成立于1997年3月14日。2008年9月28日,由杭州市萧山区国有资产经营总公司、中国华融资产管理公司和中国东方资产管理公司三家公司作为发起人,由杭州前进齿轮箱集团有限公司整体变更设立的股份制企业,于2008年9月28日在杭州市工商行政管理局变更注册登记。 公司股票于2010年10月11日在上海证券交易所挂牌交易,股票代码:601177。",SH,34.37亿,2.13,2.13,4.00亿,- 975,诚意药业,603811,SH,6.78,-,2130.00万,6.07%,45.52/45.52,-,SH,31.03亿,5.37,9.15,8520.00万,医药生物 976,神力股份,603819,SH,6.15,-,3000.00万,5.18%,63.33/65.40,-,SH,28.91亿,3.92,5.09,1.20亿,电气设备 977,盛路通信,002446,SZ,5.58,-,1.94亿,3.03%,53.31/52.11," 公司的前身为三水市盛路天线有限公司,成立于1998年12月23日。其后经过股权转让和历次增资、更名后,于2007年5月16日,整体变更为广东盛后经过股权转让和历次增资、更名后,于2007年5月16日,整体变更为广东盛局注册登记。",SZ,86.03亿,3.44,7.29,4.48亿,通信 978,东方日升,300118,SZ,7.71,-,4.68亿,3.24%,18.23/30.40," 东方日升新能源股份有限公司系在宁海县日升电器有限公司基础上整体变更设立的股份有限公司。宁海县日升电器有限公司于2002年12月2日经宁波市工商局宁海分局批准成立,由自然人林海峰、仇华娟出资组建,设立时注册资本人民币56万元。",SZ,125.56亿,1.80,1.80,9.05亿,电气设备 979,永泰能源,600157,SH,1.91,-,45.96亿,2.28%,65.56/60.48," 泰安鲁润股份有限公司(以下简称""公司"")是经泰安市经济体制改革委员会1988年11月6日以泰经改发(1988)96号文批准,以泰安润滑油调配厂作为发起人,改组为泰安鲁润股份有限公司,公司股票1998年5月13日在上海证券交易所挂牌上市。 2010年10月22日公司在山东省工商行政管理局办理完成了有关公司名称、经营范围、法定代表人变更的工商变更登记手续。公司名称变更为:""永泰能源股份有限公司"";公司英文名称变更为:""Wintime Energy Co.,Ltd.""。",SH,438.63亿,1.85,2.53,124.26亿,采掘 980,四环生物,000518,SZ,0.61,-,10.30亿,1.99%,1606.62/445.43," 公司前身为江苏三山实业股份有限公司,成立于1992年5月18日。1993年4月26日,经国家体改委体改生(1992)87号文和江苏省人民政府苏政复(1992)62号文批准,本公司向社会公众公开发行A股4000万股,并在深圳证券交易所上市。",SZ,71.86亿,11.37,19.25,10.30亿,医药生物 981,永安林业,000663,SZ,6.19,-,1.89亿,2.57%,33.76/33.90," 公司系经福建省经济体制改革委员会闽体改(1993)132号文批准成立,在重组福建省永安林业(集团)总公司及永安市林产化工厂资产的基础上,吸收其他法人和内部职工入股定向募集设立。 公司于1996年11月首次公开发行股票。",SZ,41.50亿,1.97,2.66,3.41亿,轻工制造 982,精艺股份,002295,SZ,4.32,-,1.75亿,3.46%,337.11/113.70," 公司前身顺德市北滘镇精艺金属有限公司成立,注册资本1,000万元,全部为现金出资,法定代表人周艳贞。2004年3月,由于顺德市并入佛山市成为顺德区,顺德精艺更名为佛山市顺德区北滘镇精艺金属有限公司(即精艺金属)。2004年11月18日,经精艺金属股东会决议批准,同意将精艺金属整体变更,发起设立广东精艺金属股份有限公司。2005年5月19日,根据广东省人民政府办公厅<关于同意改制设立广东精艺金属股份有限公司的复函>(粤办函[2005]109号)批准,周艳贞等8位自然人将精艺金属整体变更,发起设立广东精艺金属股份有限公司。",SZ,30.96亿,2.85,0.74,2.52亿,有色金属 983,微光股份,002801,SZ,6.54,-,2944.00万,4.44%,49.60/47.88," 本公司前身为成立于1986年10月的全民所有制企业——杭州微光电子设备厂,后于1998年6月改制为股份合作制企业。2009年11月25日,公司取得浙江省杭州市工商行政管理局核发的注册号为[330184000094093]的<企业法人营业执照>,公司名称变更为杭州微光电子股份有限公司。",SZ,49.57亿,6.44,10.63,1.18亿,- 984,华统股份,002840,SZ,6.18,-,4466.67万,2.69%,47.89/39.56,-,SZ,44.15亿,4.00,1.02,1.79亿,食品饮料 985,工业等权,000072,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 986,北京城建,600266,SH,12.41,-,15.17亿,3.14%,15.37/16.16," 北京城建投资发展股份有限公司系经北京市人民政府京政函[1998]57号文批准,由北京城建集团有限责任公司独家发起,以募集方式设立的股份有限公司。 经中国证券监督管理委员会证监发字(1998)305号批复批准,本公司于1998年12月9日在上海证券交易所发行人民币普通股10,000万股。",SH,221.89亿,1.14,1.68,15.67亿,房地产 987,东方银星,600753,SH,1.11,-,1.28亿,10.69%,1375.72/2163.32," 河南东方银星投资股份有限公司于1996年6月7日经河南省人民政府豫股批字(1996)6号文批准,由河南冰熊制冷工业集团作为独家发起人募集设立的。 经中国证监会批准,于1996年9月11日在上海证券交易所上网定价发行2000万社会公众股,1996年9月27日正式在上海证券交易所挂牌交易。 ""东方银星""由""冰熊股份""改制而来。",SH,36.08亿,25.47,142.90,1.28亿,建筑材料 988,安德利,603031,SH,7.41,-,2000.00万,4.35%,60.08/61.34,-,SH,27.37亿,4.63,1.74,8000.00万,- 989,福达股份,603166,SH,3.59,-,1.50亿,3.80%,62.69/50.72," 公司的前身为成立于1995年8月23日的零部件总厂,并于2000年12月28日改制为福达有限。根据福达有限2008年1月12日的股东会议决议整体变更为股份有限公司。 2008年1月31日,公司经桂林市工商行政管理局核准注册登记,<企业法人营业执照>注册号为450300000002324。",SH,63.41亿,2.98,5.62,5.92亿,汽车 990,永新股份,002014,SZ,4.77,-,2.30亿,2.49%,20.54/20.56," 公司系经中华人民共和国对外贸易经济合作部外经贸资二函[2001]820号文和外经贸资审A字[2001]第0059号批准证书批准,由原黄山永新装饰包装材料有限公司整体变更设立的中外合资股份有限公司。经中国证券监督管理委员会证监发行字[2004]82号通知核准,本公司2004年6月21日向社会公开发行人民币普通股2,340万股,2004年7月8日""永新股份""A股2,340万股在深圳证券交易所上市。",SZ,41.63亿,2.60,2.18,3.36亿,轻工制造 991,亚玛顿,002623,SZ,13.58,-,1.60亿,3.61%,236.05/301.98," 公司前身是常州亚玛顿光伏玻璃有限公司,成立于2006年9月11日。由常州亚玛顿光伏玻璃有限公司的原有股东作为发起人,整体变更设立为股份公司,2010年6月29日,公司名称变更为常州亚玛顿股份有限公司。",SZ,40.26亿,1.85,2.69,1.60亿,建筑材料 992,博彦科技,002649,SZ,10.70,-,1.38亿,3.57%,50.94/48.56, 公司前身成立于1995年4月17日,曾用名博彦科技(北京)有限公司、北京博彦科技发展有限责任公司。2010年12月3日经北京市商务委员会批准同意,博彦科技(北京)有限公司整体变更并更名为博彦科技股份有限公司。,SZ,59.69亿,3.17,3.01,1.76亿,计算机 993,恒信移动,300081,SZ,4.11,-,2.42亿,4.91%,406.21/503.11," 恒信移动商务股份有限公司依据河北省人民政府冀股办【2001】100号“关于同意发起设立河北恒信移动商务股份有限公司的批复”,由孟宪民先生等5位自然人发起设立。",SZ,64.27亿,3.04,16.12,5.15亿,- 994,世名科技,300522,SZ,8.53,-,1667.00万,2.38%,92.29/91.99,-,SZ,59.67亿,10.50,20.57,6667.00万,- 995,久吾高科,300631,SZ,8.59,-,1610.00万,7.41%,66.61/66.61," 公司前身为江苏省久吾高科技发展有限公司成立于1997年12月22日,后更名为江苏省皖维久吾高科技发展有限公司,2000年10月31日,有限公司整体变更设立为江苏久吾高科技股份有限公司。",SZ,28.68亿,5.21,11.28,6414.00万,- 996,上证工业,000034,SH,-,-,3.40亿,-,-,-,SH,-,-,-,-,A股指数 997,思维列控,603508,SH,15.57,-,6520.00万,3.71%,43.97/45.31," 公司前身为河南思维自动化设备有限公司成立于1998年4月29日。 2011年12月29日,有限公司整体变更为股份有限公司,郑州市工商行政管理局向公司核发了注册号为410199000003266的企业法人营业执照,公司名称变更为河南思维自动化设备股份有限公司。",SH,82.19亿,3.30,14.79,1.60亿,计算机 998,口子窖,603589,SH,-,-,-,-,-," 2002年2月,安徽口子集团公司以其经营性净资产联合其他17位发起人发起设立原安徽口子酒业股份有限公司;2008年5月16日,原安徽口子酒业股份有限公司变更为安徽口子酒业有限责任公司;2011年3月29日,安徽口子酒业有限责任公司整体变更设立安徽口子酒业股份有限公司。",SH,-,-,-,-,食品饮料 999,珠江啤酒,002461,SZ,7.08,-,6.80亿,2.60%,106.01/104.82," 公司是经广州市人民政府穗府办函[2002]184号文批准,由珠啤集团以经评估、核准的与啤酒业务相关的经营性净资产出资,英特布鲁国际、华仕投资、珠江资产、诚毅科技、安信投资、发酵研究院等六家发起人以现金出资,按照65%的比例折股,以发起方式设立的股份有限公司。2002年12月25日,本公司在广州市工商行政管理局办理工商注册登记,领取企业法人营业执照,公司正式成立。",SZ,120.74亿,1.54,3.28,11.07亿,食品饮料 1000,山东赫达,002810,SZ,6.77,-,2398.00万,6.34%,61.76/56.69," 公司前身淄博市周村区王村铆焊厂成立于1979年。 1990年7月,淄博市周村区王村铆焊厂更名为“淄博石墨化工设备厂”。 1992年12月7日,原设备厂变更为淄博赫达股份有限公司。 1998年3月2日,山东省工商局颁发了更名后的<企业法人营业执照>(注册号为3700001800189-1)。公司名称变更为“山东赫达股份有限公司”。",SZ,29.76亿,4.60,5.15,9556.00万,- 1001,崇达技术,002815,SZ,4.92,-,5000.00万,4.33%,33.81/32.90," 公司前身为深圳市集锦线路板科技有限公司(由深圳市集锦电子实业有限公司更名而来)。2010年8月26日,经深圳市市场监督管理局核准登记,公司整体变更为深圳市崇达电路技术股份有限公司。",SZ,127.06亿,6.30,5.22,4.10亿,电子 1002,通源石油,300164,SZ,3.36,-,3.09亿,4.25%,145.51/126.88," 西安通源石油科技股份有限公司的前身为西安市通源石油科技产业有限责任公司,于1995年6月15日经西安市工商行政管理局核准,由张曦和张廷汉共同投资设立。 2001年7月31日,西安通源石油科技产业有限责任公司依法整体变更为股份有限公司,更名为西安通源石油科技股份有限公司。 2011年1月13日,西安通源石油科技股份有限公司的股票在深圳证券交易所挂牌上市。",SZ,31.98亿,2.16,7.14,4.40亿,采掘 1003,万里马,300591,SZ,1.80,-,6000.00万,4.50%,118.76/122.19,-,SZ,43.94亿,10.18,7.57,2.40亿,纺织服装 1004,300可选,000911,SH,-,-,2.87亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1005,300可选,399911,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1006,ST山水,600234,SH,0.45,-,2.02亿,4.84%,185.14/254.53," 太原天龙集团股份有限公司,公司首次注册登记日期为1993年3月31日,其前身系太原天龙商业贸易集团总公司,成立于1988年12月,后经山西省体改委[晋经改(1992)第54号]文件批准,于1992年10月以定向募集方式整体改组设立为股份制企业。经中国证券监督管理委员会证监发字(2000)48号文件批准,本公司于2000年5月8日向社会公开发行人民币普通股(A股)3000万股,2000年6月15日在上海证券交易所挂牌交易。 2014年3月份,公司名称由""太原天龙集团股份有限公司""更名为""山西广和山水文化传播股份有限公司"";英文名称由""Taiyuan Tianlong Group Co.,Ltd.""更名为""Guanghe landscape Culture Communication Co.,Ltd,ShanXi""。",SH,26.42亿,28.91,121.36,2.02亿,综合 1007,中国建筑,601668,SH,6.59,-,296.87亿,1.54%,9.10/8.89," 本公司是经国务院国资委于2007年12月6日以国资改革[2007]1495号文批准,由中建总公司、中国石油集团、宝钢集团和中化集团作为发起人共同发起设立的股份有限公司。 本公司的主发起人中建总公司以其整体核心业务(包括所有与房屋建筑工程、房地产开发与投资、国际工程承包、基础设施建设与投资和设计勘察业务)相关的经营性资产(含下属企业的权益和股权)及其相关负债作为出资投入本公司。",SH,2718.00亿,1.37,0.28,300.00亿,建筑装饰 1008,威华股份,002240,SZ,2.89,-,4.42亿,3.32%,233.76/91.22," 本公司是经广东省人民政府粤办函[2001]717号<关于同意变更设立广东威华股份有限公司的复函>及广东省经济贸易委员会粤经贸函[2001]666号<关于同意变更设立广东威华股份有限公司的批复>批准,由梅州中纤板公司整体变更为广东威华股份有限公司。公司于2007年7月6日在广东省工商局核准变更登记,取得注册号为440000400000230的<企业法人营业执照>。公司于2008年4月28日经中国证监会批准,首次向社会公众发行人民币普通股7,669万股,该普通股股票于2008年5月23日在深圳证券交易所上市。",SZ,54.71亿,3.86,3.75,4.91亿,轻工制造 1009,捷捷微电,300623,SZ,12.13,-,2360.00万,5.06%,51.25/51.25," 公司前身为1995年3月29日成立的启东市捷捷电子有限责任公司,后更名为启东市捷捷微电子有限公司,2011年8月25日有限公司整体变更设立为江苏捷捷微电子股份有限公司。",SZ,59.67亿,5.25,16.59,9360.00万,电子 1010,公用指数,000007,SH,-,-,2.06亿,-,-,-,SH,60840.20亿,-,-,-,A股指数 1011,180基建,000025,SH,-,-,1.79亿,-,-,-,SH,22594.63亿,-,-,-,A股指数 1012,广汇汽车,600297,SH,-,-,-,-,-," 大连美罗药业股份有限公司是由大连医药集团公司(后变更为""大连美罗集团有限公司"")作为主要发起人,联合大连经济技术开发区凯飞高技术发展中心(后改制为""大连凯飞化学股份有限公司"")、大连金斯曼医药科技开发有限公司、大连保税区德生国际经贸有限公司和大连唐兴汽车维修有限公司,于1999年7月30日共同发起设立的股份有限公司。 经中国证券监督管理委员会""证监发[2000]132号""文核准,本公司已于2000年10月12日在上海证券交易所上网发行了人民币普通股4,000万股,流通股于2000年11月16日在上海证券交易所上市。 2015年6月,公司名称由“美罗药业股份有限公司”变更为“广汇汽车服务股份公司”,英文名称由“Merro Pharmaceutical Co.,Ltd.”变更为“China Grand Automotive Services Co.,Ltd.”。",SH,-,-,-,-,汽车 1013,中国核电,601985,SH,2.69,-,42.30亿,1.73%,26.29/25.14,-,SH,1179.86亿,2.82,3.73,155.65亿,公用事业 1014,九华旅游,603199,SH,8.98,-,7294.43万,2.55%,54.14/47.52,-,SH,40.09亿,4.03,9.69,1.11亿,- 1015,上工B股,900924,SH,0.53,-,2.44亿,2.56%,24.70/21.93," 上工申贝(集团)股份有限公司的前身为上海工业缝纫机股份有限公司,于1993年12月16日注册成立。 1994年3月11日,上海工业缝纫机股份有限公司公开发行的A、B股股票在上海证券交易所上市交易。 1997年8月22日,公司名称由""上海工业缝纫机股份有限公司""变更为""上工股份有限公司""。 2005年2月7日,公司名称由""上工股份有限公司""变更为""上工申贝(集团)股份有限公司""。 2014年6月,公司英文名称由""SGSB Group Co.,Ltd.""变更为""Shang Gong Group Co.,Ltd.""。",SH,5.18亿,1.80,1.24,5.49亿,机械设备 1016,中兴商业,000715,SZ,4.41,-,2.79亿,3.70%,35.34/33.08," 本公司经辽宁省沈阳市经济体制改革委员会沈体改发(1996)81号批复及辽宁省沈阳市人民政府沈政(1996)63号批复批准,按照<公司法>采取募集方式设立。 经中国证监会证监发字(1997)第114号批复批准,本公司于1997年4月15日在深圳证券交易所上网定价发行人民币普通股3,000万股。",SZ,31.33亿,2.54,1.28,2.79亿,商业贸易 1017,恩华药业,002262,SZ,2.16,-,8.62亿,3.28%,43.17/41.17," 江苏恩华药业股份有限公司由江苏恩华药业集团有限公司以截止2006年12月31日经审计的账面净资产整体变更发起设立的股份有限公司。 2007年4月29日,公司依法在徐州工商局核准登记,领取了注册号为3203002112097的<企业法人营业执照>,注册资本9,000万元,每股面值人民币1.00元,法定代表人孙彭生。",SZ,133.71亿,6.13,4.27,10.09亿,- 1018,星期六,002291,SZ,4.63,-,3.63亿,1.89%,324.08/291.75," 本公司是于2007年7月31日经国家商务部以商资批[2007]1062号文批准,由佛山星期六鞋业有限公司整体变更设立的中外合资股份有限公司。发起人为深圳市星期六投资控股有限公司、Lyone Group Pte.Ltd.、Sure Joyce Limited、深圳市海恒投资有限公司、Avex Rich Development Ltd.、上海迈佳网络科技有限公司,其中深圳市星期六投资控股有限公司持股54.206%、Lyone Group Pte.Ltd.持股34.294%、Sure Joyce Limited持股7.00%、深圳市海恒投资有限公司持股1.875%、Avex Rich Development Ltd.持股1.625%、上海迈佳网络科技有限公司持股1.00%。 2016年3月23日,公司中文名称由“佛山星期六鞋业股份有限公司”变更为“星期六股份有限公司”,英文名称由“Foshan Saturday Shoes Co.,Ltd.”变更为“Saturday Co.,Ltd.”。",SZ,67.54亿,3.65,4.47,3.99亿,纺织服装 1019,润和软件,300339,SZ,4.98,-,2.18亿,3.85%,31.06/29.91," 润和软件系由周红卫、姚宁、孙强、周庆、隋宏旭、马玉峰、蒋志坚、殷则堂八位自然人共同出资设立的股份公司。2006年6月29日,公司取得江苏省工商行政管理局颁发的注册号为3200002103799(2008年6月升位为320000000058203)的<企业法人营业执照>,设立时注册资本为人民币1,000万元,法定代表人为周红卫。",SZ,94.30亿,5.30,6.76,3.58亿,计算机 1020,中证民企,399938,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1021,新能源,399941,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1022,恒丰纸业,600356,SH,6.80,-,2.99亿,4.01%,30.45/29.56," 本公司原称“牡丹江天宇股份有限公司”由原牡丹江造纸厂(现已改制更名为“牡丹江恒丰纸业集团有限责任公司”)以定向募集方式设立的股份有限公司。本公司于1994年3月6日在黑龙江省工商行政管理局注册登记。1998年7月16日,黑龙江省经济体制改革委员会以黑体改复[1998]39号文件批准“牡丹江天宇股份有限公司”更名为“牡丹江恒丰纸业股份有限公司”。 2000年12月18日至2000年12月28日,本公司以上网定价发行方式向社会公众公开发行人民币普通股(A股)4000万股,并于2001年4月在上海证券交易所挂牌上市。 2005年11月25日,本公司实施了股权分置改革。",SH,28.83亿,1.42,2.04,2.99亿,轻工制造 1023,中电广通,600764,SH,1.60,-,1.53亿,2.99%,1388.85/272.63,"公司前身为甘肃三星石化(集团)股份有限公司,于1993年11月18日在甘肃省工商行政管理局注册登记成立,由中国石化兰州炼油化工总厂等三家机构共同发起设立;始以其净资产和其他发起人投资折为国家股3040.68万股、法人股100万股;定向募集法人股300万股、职工股523.43万股,经1996年10月23日首次上网定价发行,上市时总股份5007.61万股;其职工股210万股占用额度于1996年11月4日随其公众股一并上市交易。 2004年7月23日经国家工商行政管理局名称核准,公司正式名称变更为:中电广通股份有限公司。",SH,100.93亿,19.19,36.81,3.30亿,- 1024,电魂网络,603258,SH,6.70,-,5944.45万,3.81%,35.79/39.29,-,SH,91.66亿,5.70,19.25,2.40亿,传媒 1025,海南海药,000566,SZ,4.11,-,9.89亿,1.04%,109.31/104.77," 公司系1992年8月8日经海南省股份制试点领导小组办公室【琼股办字[1992]10号文】批准,在原海口市制药厂基础上改组设立的股份有限公司。公司于1992年12月30日取得海南省工商行政管理局颁发的企业法人营业执照。 1993年12月经中国证券监督管理委员会【证监发审字[1993]115号文】复审通过、深圳证券交易所【深证所字[1994]第002号文】审核批准,发行人民币普通股2500万股,并于1994年5月在深圳证券交易所上市流通。",SZ,179.96亿,3.27,11.65,13.36亿,医药生物 1026,潍柴重机,000880,SZ,4.74,-,1.35亿,3.44%,160.64/188.39," 公司系经潍坊市经济体制改革委员会潍改发[1993]20号文批准,由潍坊巨力机械总厂独家发起,以定向募集方式设立的股份有限公司。1998年3月3日,经中国证券监督管理委员会证监发字[1998]7号和证监发字[1998]8号文批准,公司向社会公开发行境内上市内资股(A股),并于同年4月2日在深圳证券交易所挂牌交易。 为顺应公司重组后的发展现状,并经国家工商行政管理总局核准和山东省工商行政管理局登记,公司中文全称由""山东巨力股份有限公司""变更为""潍柴重机股份有限公司"",英文全称由""SHANDONG JULI CO.,LTD.""变更为""Weichai Heavy Machinery Co.,Ltd.""。",SZ,31.61亿,2.42,1.79,2.76亿,机械设备 1027,信邦制药,002390,SZ,-,-,-,-,-," 本公司前身为贵州信邦制药有限责任公司,成立于1995年1月27日。根据贵州省人民政府黔府函[2000]23号文<省人民政府关于同意设立贵州信邦制药股份有限公司的批复>,以张观福、杜健、何文均、吕玉涛、张侃、姚凤岐及贵州信邦制药有限责任公司工会为发起人,于2000年2月2日发起设立的股份公司。",SZ,-,-,-,-,医药生物 1028,高争民爆,002827,SZ,4.14,-,4600.00万,5.26%,41.72/39.98," 公司前身为西藏高争民爆物资有限责任公司,成立于2007年6月8日。 2014年1月6日,公司名称由西藏高争民爆物资有限责任公司变更为西藏高争民爆股份有限公司。",SZ,46.04亿,6.04,10.03,1.84亿,化工 1029,麦格米特,002851,SZ,6.78,-,4450.00万,4.32%,62.89/62.89," 公司前身为成立于2003年7月29日的深圳市麦格米特电气技术有限公司。 2010年9月9日,深圳市麦格米特电气技术有限公司整体变更为深圳麦格米特电气股份有限公司。",SZ,68.98亿,5.73,5.71,1.78亿,电气设备 1030,中恒集团,600252,SH,1.56,-,34.30亿,2.05%,28.05/27.69," 广西梧州中恒集团股份有限公司原名广西梧州中恒股份有限公司。本公司系1993年4月1日经广西壮族自治区体制改革委员会桂体改股字[1993]63号文件批准,由梧州市城建综合开发公司、梧州市地产发展公司、梧州市建筑设计院作为发起人,采用定向募集方式设立的股份制试点企业。 1993年12月14日,本公司经广西壮族自治区体制改革委员会桂体改股字[1993]158号文件批复,更名为广西梧州市中房股份有限公司,1996年12月4日经广西壮族自治区体制改革委员会桂体改股字[1996]49号文件批复,更至现用名称。 2000年10月23日,经中国证券监督管理委员会以证监发行字[2000]138号文核准,本公司采用上网定价发行方式,于10月27日,成功向社会发行人民币普通股股票(A股)4,500万股。11月30日,该股票在上海证券交易所上市流通。",SH,137.27亿,2.53,7.82,34.75亿,医药生物 1031,小商品城,600415,SH,1.99,-,54.43亿,3.74%,40.25/27.90," 公司系经浙江省股份制试点工作协调小组浙股[1993]59号文批准,于1993年12月28日由义乌中国小商品城恒大开发总公司、中信贸易公司、浙江省国际信托、浙江省财务开发公司、义乌市财务开发公司和上海申银证券公司等发起,以定向募集方式设立的股份有限公司,注册名称为浙江义乌中国小商品城股份有限公司。1995年9月26日,公司更名为浙江中国小商品城集团股份有限公司。",SH,426.75亿,3.95,3.97,54.43亿,商业贸易 1032,驰宏锌锗,600497,SH,2.11,-,43.10亿,6.36%,-/-," 公司是经云南省经济体制改革委员会云体改生复[2000]33号文批准,以发起设立方式设立,于2000年7月18日在云南省工商行政管理局注册登记成立。公司总股本9000万股。公司的发起人包括云南会泽铅锌矿、云南富盛铅锌有限公司、云南省会泽县国有资产持股经营有限责任公司、云南省以礼河实业有限公司、云南北电电力实业有限公司及昆明理工大学。经中国证券监督管理委员会“证监发行字[2004]33号”《关于核准云南驰宏锌锗股份有限公司公开发行股票的通知》批准,本公司于2004年4月5日向社会公开发行人民币普通股股票7000万股。2004年4月20日,本公司的7000万股普通股股票已在上海证券交易所上市交易。",SH,253.85亿,2.79,1.49,43.10亿,有色金属 1033,中发科技,600520,SH,2.70,-,1.58亿,3.27%,228.33/140.59," 公司原名为铜陵三佳模具股份有限公司,是经安徽省人民政府批准,2000年4月26日由铜陵市宏光模具有限公司八家股东——铜陵市三佳电子(集团)有限责任公司、安徽省信托投资公司,合肥创源智能网络有限责任公司、深圳市世纪之舟实业发展有限公司、安徽金岸工贸有限责任公司、合肥新创经贸有限责任公司、铜陵市科技发展总公司、铜陵黄河通讯有限责任公司作为发起人,将原铜陵市宏光模具有限公司依法整体变更设立为铜陵三佳模具股份有限公司。2001年12月经中国证监会证监发字[2001]94号文件核准向社会公开发行2500万股人民币普通股,2002年1月8日2500万股人民币普通股在上海证券交易所挂牌上市。2011年6月7日,公司名称由铜陵三佳科技股份有限公司变更为铜陵中发三佳科技股份有限公司。",SH,28.20亿,6.60,12.33,1.58亿,机械设备 1034,雷鸣科化,600985,SH,5.54,-,2.63亿,2.18%,45.83/46.46," 安徽雷鸣科化股份有限公司是1999年2月24日经安徽省人民政府皖府股字(1999)22号批准证书批准,由淮北矿业(集团)有限责任公司、安徽理工大学、煤炭科学研究总院爆破技术研究所、南京理工大学、北京中煤雷耀经贸联合公司共同发起设立,于1999年3月18日办理工商登记的股份有限公司。 2004年4月28日,安徽雷鸣科化股份有限公司在上海证券交易所挂牌上市。",SH,41.27亿,2.48,4.84,3.00亿,化工 1035,中国神华,601088,SH,16.37,-,164.91亿,2.62%,18.47/13.83,-,SH,4194.72亿,1.29,2.04,198.90亿,采掘 1036,永创智能,603901,SH,2.28,-,1.54亿,2.90%,53.00/52.10," 公司前身杭州永创机械有限公司成立于2002年11月7日。 2011年10月15日,公司在浙江省杭州市工商行政管理局办理完毕变更登记,并领取了注册号为330106000039238的企业法人营业执照,更名为“杭州永创智能设备股份有限公司”。",SH,47.00亿,5.15,4.41,4.00亿,机械设备 1037,外高B股,900912,SH,1.22,-,2.01亿,1.03%,16.85/15.44," 本公司于1992年5月19日经上海市建设委员会以""沪建经(92)第435号""文批准由上海外高桥保税区开发公司改制而成。1992年5月28日,经中国人民银行上海分行以沪人金股字(92)第37号文批准,本公司向社会公众公开发行境内上市内资股(A股)股票并上市交易。 2015年9月11日,“上海外高桥保税区开发股份有限公司”更名为“上海外高桥集团股份有限公司”,英文名称由“SHANGHAI WAIGAOQIAO FREE TRADE ZONE DEVELOPMENT CO.,LTD.”变更为“SHANGHAI WAIGAOQIAO FREE TRADE ZONE GROUP CO.,LTD.”。",SH,17.72亿,1.28,1.40,11.35亿,房地产 1038,广电运通,002152,SZ,5.48,-,13.03亿,2.67%,22.56/20.49," 本公司前身系广州广电运通金融电子有限公司,成立于1999年7月8日。2005年10月,经广州市人民政府办公厅穗府办函[2005]161号<关于同意设立广州广电运通金融电子股份有限公司的复函>、广州市经济贸易委员会穗经贸函[2005]492号<关于同意设立广州广电运通金融电子股份有限公司的批复>及广东省人民政府粤府函[2006]211号<关于确认广州广电运通金融电子股份有限公司设立审批手续的批复>的批准,广州广电运通金融电子有限公司依法整体变更为广州广电运通金融电子股份有限公司,并于2005年10月18日依法在广州市工商局登记注册,领取了注册号为4401011103795的<企业法人营业执照>。",SZ,190.42亿,2.15,4.24,16.19亿,- 1039,道明光学,002632,SZ,2.45,-,5.53亿,4.11%,94.51/80.20," 2007年11月5日,浙江道明投资有限公司(曾用名为永康市道明反光材料有限公司、浙江道明反光材料有限公司)、永康市知源科技有限公司以及胡国祥等13位自然人共同签署<关于发起设立浙江道明光学股份有限公司的发起人协议书>,协议共同出资设立浙江道明光学股份有限公司。2007年11月22日,公司在金华市工商行政管理局办理注册手续,领取了注册号为330700000000465的《企业法人营业执照》。 自2012年9月18日起,公司名称由""浙江道明光学股份有限公司""变更为""道明光学股份有限公司"",英文名称由""ZHEJIANG DAOMING OPTICS&CHEMICAL CO.,LTD""变更为""DAOMING OPTICS&CHEMICAL CO.,LTD""。",SZ,46.04亿,3.18,8.25,5.92亿,化工 1040,美晨科技,300237,SZ,3.37,-,5.62亿,2.05%,28.20/26.16," 公司前身为山东美晨汽车部件有限公司,成立于2004年11月8日。 2009年3月28日,山东美晨汽车部件有限公司通过临时股东大会决议,由各股东作为发起人,依据<公司法>的有关规定由有限责任公司整体变更为股份有限公司。2009年4月20日,经创立大会审议通过,山东美晨汽车部件有限公司以经中磊会计师事务所有限责任公司审计的截至2009年3月31日账面净资产61,914,759.23元为基础,整体变更为山东美晨科技股份有限公司,其中股本4,050万元,其余计入资本公积。",SZ,125.93亿,4.63,4.05,8.07亿,汽车 1041,节能风电,601016,SH,1.54,-,22.36亿,4.23%,88.36/76.78," 公司的前身为中节能风力发电投资有限公司,成立于2006年1月6日,由中国节能投资公司和北京国投共同出资设立。经公司创立大会及国务院国资委<关于中节能风力发电股份有限公司(筹)国有股权管理有关问题的批复>(国资产权[2010]472号)批准,风电有限公司整体变更为股份有限公司,并于2010年6月30日取得国家工商总局核发的<企业法人营业执照>(注册号:100000000040090)。",SH,166.64亿,2.61,11.38,41.56亿,公用事业 1042,信捷电气,603416,SH,8.47,-,2510.00万,4.86%,48.55/48.55," 2008年4月22日,公司前身无锡信尔捷电子有限公司设立。 2008年10月17日,公司更名为无锡信捷电气有限公司。 2012年6月25日,公司完成设立登记手续,公司名称由无锡信捷电气有限公司更名为无锡信捷电气股份有限公司。",SH,48.64亿,5.72,12.92,1.00亿,电气设备 1043,苏宁环球,000718,SZ,2.50,-,22.89亿,4.09%,17.14/16.82," 公司原名吉林纸业股份有限公司,系由吉林造纸厂于1993年4月独家发起设立,于1993年5月经吉林省经济体制改革委员会吉改股批(1993)61号文批准,以定向募其中,始以其经营性净资产折为国家股12600万股,定向募集法人股700万股、职工股3300万股,经1997年3月28日首次上网定价发行,上市时总股份22600万股;职工股3300万股待其公众股上市交易期满三年后上市交易;1996年度利润分配方案已经董事会通过。",SZ,183.60亿,2.42,2.15,30.35亿,房地产 1044,欢瑞世纪,000892,SZ,2.72,-,3.56亿,3.98%,37.19/37.19," 本公司是1997年7月29日经重庆市人民政府以渝府[1997]12号文批准,于1997年11月16日由原四川三爱工业股份有限公司和原四川海陵实业股份有限公司合并组建成立的。1998年10月19日经中国证券监督管理委员会以证监发字[1998]268号和证监发字[1998]269号文批准,本公司发行人民币普通股50,000,000股,已于深圳证券交易所上市,企业法人营业执照注册号为渝涪字5001021800203。本公司原名""重庆三爱海陵股份有限公司""。2000年12月28日,本公司更名为""重庆长丰通信股份有限公司""。2004年5月12日,本公司更名为""长丰通信集团股份有限公司""。2005年8月18日,本公司更名为""星美联合股份有限公司""。 2017年2月13日,公司名称由“星美联合股份有限公司”变更为“欢瑞世纪联合股份有限公司”,英文名称由Stellar Megaunion Corporation变更为H&R CENTURY UNION CORPORATION。",SZ,98.59亿,3.69,12.91,9.81亿,传媒 1045,巴士在线,002188,SZ,6.99,-,1.73亿,1.04%,82.58/86.65," 本公司系由浙江新嘉联电子有限公司整体变更设立。2006年11月8日,浙江新嘉联电子有限公司全体股东签订了《浙江新嘉联电子股份有限公司(筹)发起人协议书》,以截止2006年6月30日的净资产84,292,030.10元(已扣除拟分配现金股利7,250,000.00元)为基数,按1:0.711811的比例折为股本6,000万元,剩余净资产24,292,030.10元转作资本公积。2006年11月22日,公司在浙江省工商行政管理局正式登记注册成立,注册号为3300002000192,注册资本为6,000万元。 2016年1月22日,公司中文名称由“浙江新嘉联电子股份有限公司”变更为“巴士在线股份有限公司”;英文名称由“Zhejiang New Jialian Electronics Co.,Ltd.”变更为“Bus Online Co.,Ltd.”。",SZ,77.29亿,3.70,10.41,3.00亿,- 1046,盛通股份,002599,SZ,8.64,-,9113.44万,2.39%,139.72/136.78," 公司前身为北京盛通彩色印刷有限公司,于2000年8月16日经北京市新闻出版局京新出印[2000]356号<关于同意建立北京盛通彩色印刷有限公司的批复>文件批准设立,于2000年11月30日正式成立。",SZ,51.00亿,3.68,5.69,1.60亿,轻工制造 1047,永兴特钢,002756,SZ,8.57,-,1.36亿,1.87%,39.52/37.82," 永兴特种不锈钢股份有限公司前身为湖州久立特钢有限公司,成立于2000年7月19日。后来整体变更设立永兴特种不锈钢股份有限公司。2007年6月28日,经浙江省工商行政管理局批准取得营业执照,注册号为330000000000388。",SZ,100.22亿,3.25,2.92,3.60亿,钢铁 1048,深物业B,200011,SZ,5.16,-,6760.52万,2.35%,11.98/6.48," 深圳市物业发展(集团)股份有限公司系经广东省深圳市人民政府深府办复[1991]831号文批准,在原深圳市物业发展总公司的基础上于1982年1月改组成立的股份有限公司。持440301103570124号企业法人营业执照。",SZ,48.21亿,1.57,1.47,5.96亿,房地产 1049,上港集团,600018,SH,2.75,-,227.55亿,1.94%,20.71/20.94," 公司前身为上海港务局,成立于1988年10月21日。 2003年4月4日,上海港务局改制成立为上海国际港务(集团)有限公司。 2005年7月8日,上海国际港务(集团)有限公司改制为股份有限公司,并更名为上海国际港务(集团)股份有限公司。",SH,1436.77亿,2.25,4.45,231.74亿,交通运输 1050,恒瑞医药,600276,SH,-,-,-,-,-," 江苏恒瑞医药股份有限公司于1997年2月经江苏省人民政府批准,由连云港恒瑞集团有限公司等五家发起人共同发起设立,1997年4月28日在江苏省工商行政管理局注册登记。2000年9月,经中国证券监督管理委员会证监发行字[2000]122号文批准,向社会公众发行人民币普通股4000万股,募集资金46,600万元,同年10月,在上海证券交易所挂牌上市。",SH,-,-,-,-,医药生物 1051,海欣B股,900917,SH,0.49,-,4.69亿,3.28%,56.70/56.26," 上海海欣集团股份有限公司为在中国境内公开发行A、B股股票并在上海证券交易所上市的股份有限公司。 公司前身为(中外合资)上海海欣有限公司,成立于1986年9月。,于1993年11月15日经批准由中外合资经营企业改制成为股份有限公司。",SH,7.42亿,1.25,5.08,12.07亿,纺织服装 1052,湖南发展,000722,SZ,5.92,-,4.64亿,2.90%,40.87/43.27," 公司原名衡阳市金果农工商实业股份有限公司,其前身为衡阳市食杂果品总公司,1993年经湖南省股份制改革试点领导小组以湘股份改字(1993)第12号文件批准,由衡阳市食杂果品总公司、中国农业银行衡阳市信托投资公司、湖南耒能实业总公司共同发起,采用定向募集方式设立的股份有限公司,注册资金5400万元。 公司名称由""湖南金果实业股份有限公司""变更为""湖南发展集团股份有限公司"",英文名称由""HunanJinguoIndustrialCo.,LTD.""变更为""HunanFazhanIndustrialCo.,LTD."",自2011年1月25日起公司起用新的公司名称。2013年4月22日,公司股东大会审议决议通过,公司英文名称由""HunanFazhanIndustrialCo.,LTD.""变更为""Hunan Development Group Co.,ltd.""。",SZ,57.42亿,2.09,22.60,4.64亿,公用事业 1053,九阳股份,002242,SZ,4.67,-,7.65亿,2.31%,20.21/20.10," 公司是以上海力鸿新技术投资有限公司、上海鼎亦投资有限公司、BiltingDevelopmentsLimited和DinghuiSolarEnergy(HongKong)Limited作为发起人,经商务部商资批[2007]1421号《商务部关于同意山东九阳小家电有限公司转制为外商投资股份有限公司的批复》批准,由山东九阳以截至2007年6月30日经浙江天健会计师事务所审计后净资产220,524,047.06元,在留存20,524,047.06元的资本公积后,按1:1的比例折合200,000,000.00股,整体变更设立的股份有限公司。2007年9月19日,九阳股份有限公司在山东省工商行政管理局登记注册成立,工商注册号为企股鲁总副字第004286号,注册资本为200,000,000.00元。",SZ,141.00亿,3.94,1.95,7.68亿,家用电器 1054,摩恩电气,002451,SZ,1.54,-,4.14亿,9.45%,925.10/971.95,-,SZ,80.51亿,11.94,16.63,4.39亿,电气设备 1055,以岭药业,002603,SZ,5.68,-,9.03亿,2.08%,36.57/34.24," 公司是由石家庄以岭药业有限公司于2001年8月28日整体变更设立的股份有限公司,同日,公司领取了河北省工商局向公司核发的<企业法人营业执照>。 公司发起人为公司前身以岭有限的五名股东,分别为以岭医药集团、吴以红、赵韶华、李志宇、高学东。",SZ,198.24亿,2.90,4.89,12.04亿,医药生物 1056,金莱特,002723,SZ,3.45,-,1.04亿,2.62%,521.65/1025.75," 公司系经江门市工商行政管理局批准,由自然人田畴、蒋小荣、蒋光勇于2007年11月29日共同发起设立的股份制企业。2007年11月29日,在江门市工商行政管理局办理了登记注册,取得注册号为440700000009531的营业执照。",SZ,34.35亿,5.33,4.03,1.87亿,家用电器 1057,万里石,002785,SZ,3.27,-,9658.45万,3.44%,158.02/152.26,-,SZ,36.48亿,5.58,4.03,2.00亿,建筑材料 1058,爱尔眼科,300015,SZ,1.95,-,11.85亿,1.98%,61.59/57.76," 爱尔眼科医院集团股份有限公司原名称“长沙爱尔眼科医院有限公司”、“长沙爱尔眼科医院集团有限公司”、“爱尔眼科医院集团有限公司”于2003年1月24日成立。2007年12月5日,经湖南省工商行政管理局登记注册,爱尔眼科医院集团股份有限公司整体变更设立为股份有限公司。2009年10月30日在深圳证券交易所挂牌上市。",SZ,343.34亿,11.62,8.06,15.18亿,医药生物 1059,新文化,300336,SZ,5.36,-,4.47亿,3.22%,29.19/28.03," 公司由上海新文化传媒投资集团有限公司整体变更设立的股份公司,本次变更以2009年12月31日为审计基准日,将经<审计报告>[沪众会字(2010)第2258号]确认的有限公司净资产6,208.43万元中的6,000万元折为6,000万股,其余208.43万元计入资本公积。2010年4月27日,公司在上海市工商行政管理局领取了注册号为310000000087442的<企业法人营业执照>。",SZ,77.41亿,2.69,6.93,5.38亿,传媒 1060,内地消费,000942,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1061,综企指数,399249,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1062,中小专利,399690,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1063,基建工程,399995,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1064,亚星客车,600213,SH,0.62,-,2.20亿,4.74%,36.83/28.39," 扬州亚星客车股份有限公司是经江苏省人民政府苏政复(1998)122号文批准,由江苏亚星客车集团有限公司作为主发起人,联合扬州江扬船舶集团公司、扬州经济技术开发区开发总公司、江苏扬农化工集团有限公司、扬州冶金机械有限公司共同发起设立的股份有限公司。 1999年7月16日经中国证券监督管理委员会证监发行字[1999]85号文核准,向社会公开发行人民币普通股6,000万股,并于1999年8月31日在上海证券交易所挂牌交易。 2015年6月,公司英文名称由""Yangzhou Asiastar Bus Co.,Ltd.""变更为""Yangzhou Yaxing Motor Coach Co.,ltd.""。",SH,22.95亿,16.91,0.64,2.20亿,汽车 1065,海螺水泥,600585,SH,-,-,-,-,-," 公司系于1997年9月,经安徽省政府皖政秘[1997]128号和原国家经济体制改革委员会[1997]140号文批准,安徽海螺集团有限责任公司以宁国水泥厂和白马山水泥厂的与水泥生产相关的全部经营性资产作为出资独家发起设立了本公司。经国务院证券管理委员会证委发[1997]57号文批准,本公司于1997年10月17日首次公开发行境外上市的外资股(“H股”)361,000,000股,并于1997年10月21日起正式在香港联合交易所有限公司主板上市。于2002年1月24日,本公司获准发行200,000,000股境内上市的人民币普通股(以下称为“A股”),并于2002年2月7日在上海证券交易所上市。本公司分别于2003年11月4日及2003年11月7日获得中国证券监督管理委员会及香港联合交易所有限公司批准,配售72,200,000股H股,并于2003年11月12日在香港联合交易所有限公司主板交易。",SH,-,-,-,-,建筑材料 1066,上海环境,601200,SH,7.18,-,3.11亿,3.84%,41.23/37.52," 公司是经上海市人民政府批准,由上海市市容环境卫生管理局所属上海振环实业总公司、上海市废弃物处置公司、上海市环境工程设计科学研究院等单位重组而成的国有独资公司,于2004年6月24日经上海市国有资产监督管理委员会沪国资委事(2004)251号文批准设立,并于2004年6月28日完成工商变更登记。",SH,191.72亿,3.80,7.24,7.03亿,- 1067,际华集团,601718,SH,4.22,-,38.57亿,2.19%,29.63/27.86," 公司前身为际华轻工有限责任公司,成立于2006年8月4日。际华轻工是新兴铸管集团按业务板块进行资产整合时在军需企业基础上组建而成。2009年6月24日,经国务院国资委《关于设立际华集团股份有限公司的批复》(国资改革[2009]444号)文件批准,新兴铸管集团联合新兴置业作为发起人,对际华轻工进行整体改制,并变更设立股份公司。",SH,362.31亿,1.95,1.31,43.92亿,纺织服装 1068,碳元科技,603133,SH,4.18,-,5200.00万,5.35%,72.83/72.83," 公司前身为""常州碳元科技发展有限公司"",成立于2010年8月13日。 2013年12月26日,有限公司整体变更设立""江苏碳元科技股份有限公司""。 2014年1月22日,""江苏碳元科技股份有限公司""更名为""碳元科技股份有限公司""。",SH,59.97亿,6.90,11.63,2.08亿,化工 1069,通灵珠宝,603900,SH,8.78,-,6079.89万,3.25%,34.17/30.62," 公司前身江苏通灵翠钻有限公司设立于1999年11月22日。 2011年11月,公司名称由""江苏通灵翠钻有限公司""更名为""江苏通灵珠宝有限公司""。 2011年12月21日,由江苏通灵珠宝有限公司整体变更设立的股份有限公司,公司名称由""江苏通灵珠宝有限公司""更名为""江苏通灵珠宝股份有限公司""。 2012年2月27日,公司名称由""江苏通灵珠宝股份有限公司""变更为""通灵珠宝股份有限公司""。",SH,75.66亿,3.54,4.28,2.43亿,商业贸易 1070,陕天然气,002267,SZ,5.01,-,11.12亿,2.66%,18.35/24.09," 公司前身陕西靖西天然气输气有限责任公司,于1995年1月20日经陕西省陕政办函[1994]124号文批准设立。2001年1月19日,靖西天然气公司经股权重组后更名为陕西省天然气有限责任公司。2005年,在对原陕西省天然气有限责任公司进行增资扩股后,于当年11月1日整体变更为外资比例低于25%的中外合资股份有限公司。 公司是经中华人民共和国商务部商资批[2005]2066号文批准,于2005年11月1日,由陕西省天然气有限责任公司整体变更设立的股份有限公司。公司的发起人陕投集团、天河能源、西部信托、秦龙电力和澳门华山,以公司截至2005年6月30日经审计的净资产408,418,675元,按1:1的比例折合股本408,418,675股。",SZ,93.30亿,1.68,1.25,11.12亿,公用事业 1071,赞宇科技,002637,SZ,5.03,-,2.29亿,3.49%,28.78/27.76," 公司前身为成立于2000年9月19日的浙江赞成科技有限公司。2007年8月22日,浙江赞成科技有限公司全体股东签订<浙江赞宇科技股份有限公司(筹)发起人协议>,各发起人按原出资比例享有折合股本后的股份。2007年8月31日,公司在浙江省工商行政管理局依法办理工商注册登记,取得企业法人营业执照。 公司变更设立时共有47名发起人股东,包括洪树鹏先生、方银军先生和陆伟娟女士等44名自然人股东以及浙江嘉化工业园投资发展有限公司、浙江省科技风险投资有限公司和浙江睿银创业投资有限公司(2010年更名为浙江华睿睿银创业投资有限公司)3名法人股东。 2016年11月7日,公司名称由“浙江赞宇科技股份有限公司”变更为“赞宇科技集团股份有限公司”,英文名称由“Zhejiang Zanyu Technology Co.,Ltd.”变更为“Zanyu Technology Group Co.,Ltd.”。",SZ,43.68亿,2.08,0.88,4.17亿,化工 1072,环球印务,002799,SZ,5.22,-,2500.00万,4.67%,109.23/109.89,-,SZ,29.27亿,5.61,7.15,10000.00万,- 1073,神州泰岳,300002,SZ,2.58,-,13.83亿,2.62%,32.08/31.85," 公司前身北京神州泰岳软件有限公司成立于2001年5月18日。2002年5月1日,泰岳软件股东会表决通过,以截至2002年4月30日经审计的净资产为基数,按照1:1的比例折股,整体变更设立为股份有限公司。2002年5月27日,北京市人民政府经济体制改革办公室出具京政体改股函[2002]7号文批准了泰岳软件的上述整体改制方案。2002年5月27日,北京京都会计师事务所有限公司出具北京京都验字〔2002〕第0025号<验资报告>,审验确认,2002年6月3日,公司在北京市工商行政管理局注册登记并取得<企业法人营业执照>。",SZ,162.77亿,3.23,5.68,19.61亿,计算机 1074,央企红利,000825,SH,-,-,56.96亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1075,上海电力,600021,SH,4.82,-,21.40亿,1.49%,29.70/41.47," 公司是经国家体改委体改生[1998]42号文批准,由上海市电力公司和中国华东电力集团公司作为发起人共同发起设立,并于1998年6月4日在上海市工商行政管理局登记注册。 经中国证券监督管理委员会证监发行字[2003]第123号文核准,2003年10月14日,本公司向社会公开发行人民币普通股24,000.00万股,每股面值1.00元,实际发行价格每股5.80元。",SH,272.17亿,2.64,1.67,21.40亿,公用事业 1076,美都能源,600175,SH,3.07,-,14.48亿,2.61%,101.93/54.79," 美都控股股份有限公司系经海南省股份制试点领导小组办公室琼股办字(1993)16号文批准,由海南宝华房地产综合开发经营公司、京华房产有限公司、北京市房屋建筑设计院共同发起,在对原海南宝华房地产综合开发经营公司进行规范化股份制改组的基础上,采取定向募集方式设立的股份有限公司。1993年4月20日在海南省工商行政管理局登记注册。 1999年3月23日,美都控股股份有限公司经中国证券监督管理委员会批准,向社会公众发行人民币普通股1,334万股。 2014年10月,公司名称由“美都控股股份有限公司”变更为“美都能源股份有限公司”,英文名称由“Meidu Holding Co.,ltd.”变更为“MeiDu Energy Corporation”。",SH,152.00亿,1.38,3.47,35.76亿,- 1077,国机通用,600444,SH,2.42,-,1.05亿,4.77%,161.50/73.13," 安徽省人民政府皖府股字[2000]第57号文批准同意设立安徽国通高新管业股份有限公司,并于2000年8月29日在安徽省工商行政管理局完成工商登记。 2016年4月,公司名称由安徽国通高新管业股份有限公司变更为国机通用机械科技股份有限公司,英文名称由Anhui Guotone Hi-tech Pipes Industry Co.,ltd.变更为Sinomach General Machinery Science&Technology Co.,ltd.。",SH,24.83亿,7.02,3.67,1.46亿,化工 1078,上海银行,601229,SH,19.96,-,6.00亿,2.41%,9.48/9.32," 本行于1996年1月30日在原上海市98家城市信用合作社和上海市城市信用合作社联社基础上组建而成。本行设立时的名称为""上海城市合作银行"",1998年7月16日,中国人民银行下发<关于上海城市合作银行更改行名的批复>(银复[1998]215号),批准本行名称由""上海城市合作银行""变更为""上海银行股份有限公司""。本行于2000年11月20日在上海市工商行政管理局完成名称变更登记。",SH,1355.80亿,1.13,4.11,60.04亿,- 1079,石英股份,603688,SH,3.60,-,1.20亿,10.37%,43.97/42.86," 公司是由太平洋有限公司整体变更而来。2010年11月30日,经江苏省商务厅出具的苏商资[2010]1252号<关于东海县太平洋石英制品有限公司变更为股份有限公司的批复>批准,太平洋有限整体变更设立为外商投资股份有限公司。2010年12月9日,股份公司于江苏省连云港工商行政管理局完成工商登记,领取了注册号为320700400002955的企业法人营业执照。",SH,35.59亿,2.93,8.15,3.37亿,有色金属 1080,锦江B股,900934,SH,1.97,-,1.56亿,0.95%,20.18/19.22," 上海锦江国际酒店发展股份有限公司原上海新亚(集团)股份有限公司,""上海锦江国际酒店发展股份有限公司""于1993年6月9日成立。 上海锦江国际酒店发展股份有限公司于2005年12月16日召开的A股市场相关股东会议通过了股权分置改革方案,并已于2006年1月实施。上海锦江国际酒店发展股份有限公司控股股东上海锦江国际酒店(集团)股份有限公司(原上海新亚(集团)有限公司)根据<上海锦江国际酒店发展股份有限公司股权分置改革方案>中关于增持本公司A股股份的承诺,于上海锦江国际酒店发展股份有限公司股权分置改革方案完成后两个月内,从二级市场累计增持了本公司A股股份14,770,003股。 锦江国际(集团)有限公司是上海锦江国际酒店(集团)股份有限公司的控股公司。",SH,20.39亿,1.08,1.19,9.58亿,餐饮旅游 1081,中天金融,000540,SZ,3.40,-,39.48亿,1.61%,9.96/10.15," 公司前身为贵阳市城镇建设用地综合开发公司,成立于1980年。 1984年更名为""中国房地产建设开发公司贵阳公司"",1993年3月再次更名为""中国房地产开发(集团)贵阳总公司"",经原贵州省体改委[黔体改股字(1993)66号]批准设立为股份有限公司,1994年1月8日""贵阳中天(集团)股份有限公司""成立。1998年更名为""中天企业股份有限公司""。 2008年1月31日,公司中文名称由""世纪中天投资股份有限公司""变更为""中天城投集团股份有限公司"",英文名称由""Century Zhong Tian investment Joint Stock Company Limited""变更为""Zhongtian Urban Development Group Company Limited""。 2017年3月30日,“中天城投集团股份有限公司”更名为“中天金融集团股份有限公司”,英文名称由“Zhongtian Urban Development Group Company Limited”变更为“Zhongtian Financial Group Company Limited”。",SZ,292.78亿,1.83,1.47,47.00亿,房地产 1082,新洋丰,000902,SZ,4.11,-,11.66亿,2.12%,19.90/19.65," 公司是在对原中国服装研究设计中心(集团)进行改制的基础上,于1999年3月由中国服装集团公司为主要发起人并联合吴江工艺织造厂和通化市人造毛皮联合公司共同发起,以募集方式设立的股份有限公司。公司国家工商行政管理局颁发的企业法人营业执照为第1000001000530号。 2014年5月8日,公司名称由""中国服装股份有限公司""变更为""湖北新洋丰肥业股份有限公司"",公司英文名称由""China Garments Co.,Ltd.""变更为""Hubei Xinyangfeng Fertilizer Co.,Ltd.""。",SZ,112.04亿,2.07,1.35,13.15亿,化工 1083,大洋电机,002249,SZ,3.67,-,13.59亿,3.57%,29.49/31.00," 公司系由中山市大洋电机有限公司整体变更设立为股份有限公司,设立时股本总额为4,700万元。公司于2006年6月23日在广东省中山市工商行政管理局注册登记,取得注册号为4420002005488的企业法人营业执照。",SZ,150.23亿,1.73,2.02,23.70亿,电气设备 1084,德尔未来,002631,SZ,2.32,-,2.89亿,4.28%,43.89/42.54," 公司是由德尔集团有限公司、王沫、朱巧林、张立新、姚红鹏、陈爱明、吴惠芳、史旭东作为发起人,根据截至2010年5月31日止经信永中和会计师事务所有限责任公司审计的净资产、按照1.63:1的比例折股、由德尔国际地板有限公司(前身为苏州赫斯国际木业有限公司)整体变更设立的股份有限公司。 2015年9月22日,公司名称由“德尔国际家居股份有限公司”变更为“德尔未来科技控股集团股份有限公司”;英文名称由“Der International Home Furnishing Co.,Ltd.”变更为“Der Future Science&Technology Holding Group Co.,Ltd.”。",SZ,83.85亿,5.55,6.93,6.50亿,轻工制造 1085,金发拉比,002762,SZ,4.47,-,6758.83万,4.54%,65.51/63.33," 公司前身为""汕头市升平区金发妇幼用品制造厂""成立于1996年8月2日;2004年8月6日,""汕头市升平区金发妇幼用品制造厂""改制为""汕头市金发妇幼用品有限公司""。 2010年12月24日,有限公司整体变更设立""金发拉比妇婴童用品股份有限公司""。",SZ,47.66亿,5.27,12.15,2.02亿,纺织服装 1086,中葡股份,600084,SH,2.15,-,9.98亿,5.03%,574.88/208.31, 公司前身系新天国际经济技术合作公司,1997年7月始进行股份改组,由四家发起人以净资产及现金投入折为国有法人股5600万股,经1997年7月18日发行后,上市时总股本达8600万股,其内部职工股300万将于公众股2700万股1997年7月11日在上交所上市交易期满半年后上市。,SH,73.15亿,3.03,26.26,11.24亿,- 1087,ST南化,600301,SH,1.11,-,2.35亿,5.26%,342.89/170.12," 本公司系经广西壮族自治区人民政府于1998年6月8日以桂政函[1998]57号文批准,由南宁化工集团有限公司、广西赖氨酸厂、南宁市味精厂(现南宁荷花味精有限公司)、南宁统一糖业有限责任公司(现南宁统一资产管理有限责任公司)、邕宁县纸业有限公司共同发起,于1998年6月15日设立的股份有限公司。 经中国证券监督管理委员会证监发字[1998]208号文批准,本公司于1998年8月3日向社会发行15000万元可转换公司债券,并于1998年9月2日在上海证券交易所上市交易。经中国证券监督管理委员会证监发行字[2000]75号文批准,本公司向社会公开发行普通股股票40,000,000股,并于2000年7月12日在上海证券交易所上市交易。在股票上市日至2001年5月24日,本公司可转换公司债券已全部转换为公司股票。",SH,20.62亿,7.89,33.68,2.35亿,化工 1088,海油工程,600583,SH,5.20,-,44.21亿,4.13%,22.19/45.10," 公司是由中海石油工程设计公司、中海石油平台制造公司、中海石油海上工程公司、中国海洋石油渤海公司以及中国海洋石油南海西部公司作为发起人共同发起设立的股份有限公司。公司于2000年4月20日正式成立,经天津工商行政管理局注册,领取法人营业执照。",SH,291.81亿,1.27,2.45,44.21亿,采掘 1089,浦东金桥,600639,SH,7.79,-,7.03亿,1.32%,31.63/27.14," 公司原名上海市金桥出口加工区开发股份有限公司,由上海市金桥出口加工区开发公司经上海市建设委员会于1992年5月19日签发的沪建经(92)第431号文批准改制并公开募集设立。1993年10月7日,公司更名为上海金桥出口加工区开发股份有限公司。",SH,195.08亿,2.23,12.27,11.22亿,- 1090,光大证券,601788,SH,10.40,-,39.07亿,1.69%,22.71/22.78," 光大证券股份有限公司是由原光大证券有限责任公司依法整体变更设立的股份公司。光大集团和中国光控以截止2004年6月30日光大有限经审计的净资产232,500万元作为出资,三家新股东厦门新世光大证券有限责任公司是由中国光大(集团)总公司及中国光大国际信托投资公司共同发起组建的有限责任公司。 2005年7月14日,经中国证监会""证监机构字[2005]54号""文批准,光大集团、中国光大控股有限公司、厦门新世基集团有限公司、东莞市联景实业投资有限公司、南京鑫鼎投资发展有限公司共同出资组建了光大证券股份有限公司。",SH,684.24亿,1.43,7.53,46.11亿,非银金融 1091,艾迪精密,603638,SH,4.46,-,4400.00万,1.96%,67.08/67.08," 2003年8月1日,经区管委会《关于设立烟台艾迪精密机械有限公司的批复》(烟开项[2003]208号)批准,宋飞独资设立艾迪有限,2003年8月6日,艾迪有限领取了烟台市工商行政管理局颁发的《企业法人营业执照》。 2012年5月23日,经艾迪有限董事会审议,同意整体变更为股份有限公司。2012年7月9日,公司领取了山东省工商行政管理局换发的《企业法人营业执照》(370600400015041)。",SH,53.26亿,6.79,11.82,1.76亿,- 1092,中电鑫龙,002298,SZ,5.94,-,3.93亿,4.01%,49.61/51.97," 公司的前身为芜湖市电器设备厂,芜湖市电器设备厂由芜湖市四山乡秋口村委会出资兴办,属村办企业。是经安徽省人民政府皖府股字[1998]第17号批准证书和安徽省经济体制改革委员会皖体改函[1998]36号文批准,由芜湖市湾里经济开发实业公司、芜湖市电缆桥架厂、束龙胜等222名自然人作为发起人以发起方式设立股份公司。于1998年5月15日在安徽省工商行政管理局登记注册。现《企业法人营业执照》注册号为3400001300030。 2015年12月8日,公司名称由“安徽鑫龙电器股份有限公司”变更为“安徽中电兴发与鑫龙科技股份有限公司”;英文名称由“Anhui Xinlong Electrical Co.,Ltd.”变更为“Anhui Sinonet&Xinlong Science&Technology Co.,Ltd.”。",SZ,77.29亿,1.85,4.45,7.04亿,电气设备 1093,未名医药,002581,SZ,3.86,-,2.84亿,3.53%,34.65/34.74," 淄博万昌科技股份有限公司前身为淄博万昌科技发展有限公司,成立于2000年1月18日。 2009年11月16日,经山东省商务厅以鲁商务外资字[2009]289号批准,淄博万昌科技发展有限公司整体变更为淄博万昌科技股份有限公司。 2015年10月19日,公司名称由“淄博万昌科技股份有限公司”变更为“山东未名生物医药股份有限公司”,英文名称由“Zibo Wanchang Science&Technology Co.,Ltd.”变更为“Shandong Sinobioway Biomedicine Co.,ltd.”。",SZ,144.75亿,5.68,11.40,6.60亿,医药生物 1094,国信证券,002736,SZ,6.06,-,21.95亿,5.70%,23.49/22.51," 公司原名为深圳国投证券有限公司,于1994年6月30日设立。 1997年6月12日,国投证券更名为""国信证券有限公司""。 2000年6月26日,国信证券有限公司更名为国信证券有限责任公司。 2008年2月22日,国家工商行政管理总局核准国信证券公司的名称变更为""国信证券股份有限公司""。",SZ,1070.10亿,2.16,8.30,82.00亿,非银金融 1095,葵花药业,002737,SZ,9.38,-,1.20亿,1.46%,29.19/29.00,-,SZ,88.45亿,3.23,2.56,2.92亿,- 1096,赢时胜,300377,SZ,8.71,-,1.99亿,4.09%,74.01/66.69," 深圳市赢时胜信息技术股份有限公司是由唐球、鄢建兵、张列、鄢建红、周云杉等44名自然人和无锡华软投资管理有限公司发起,以赢时胜有限截至2009年12月31日经审计的净资产55,407,464.99元,按1:0.5956的比例折股为3,300万股作为出资整体变更设立的股份有限公司。",SZ,89.58亿,3.46,23.57,2.97亿,计算机 1097,赛升药业,300485,SZ,8.92,-,8448.00万,2.96%,30.12/31.79,-,SZ,77.83亿,3.63,13.10,2.40亿,医药生物 1098,上央红利,000152,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1099,国证交运,399433,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1100,中证700,399907,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1101,林洋能源,601222,SH,4.72,-,17.43亿,3.17%,24.91/23.47," 公司系根据江苏林洋电子有限公司(原""南通林洋电子有限公司"")截至2009年11月30日经审计的净资产为基础,按1:0.5584的比例折股整体变更设立的股份有限公司。公司于2010年2月8日取得南通工商局核发的<企业法人营业执照>>根据立信会计师事务所有限公司出具的<验资报告>(信会师报字[2010]第20385号),公司设立时的注册资本为20,000万元。 2015年12月,中文名称由“江苏林洋电子股份有限公司”变更为“江苏林洋能源股份有限公司”,英文名称由“Jiangsu Linyang Electronics Co.,Ltd.”变更为“Jiangsu Linyang Energy Co.,Ltd.”。",SH,118.19亿,1.42,3.77,17.64亿,电气设备 1102,ST生化,000403,SZ,2.11,-,2.00亿,2.63%,135.34/130.88," 公司前身系宜春工程机械厂,始建于1969年,三九宜工生化股份有限公司是经江西省股份制改革联审小组(1993)13号<关于同意设立""宜春工程机械股份有限公司""的批复>的批准,由原宜春工程机械厂采取定向募集方式改组设立的,公司于1996年6月28日经中国证监会批准正式挂牌在深圳证券交易所上市。经国家工商行政管理局批准宜春工程机械股份有限公司自2000年3月31日起更名为""三九宜工生化股份限公司""。 公司于2010年6月28日在山西省工商行政管理局完成工商变更登记手续,并于2010年7月16日换领新的企业法人营业执照,公司注册中文名称变更为""振兴生化股份有限公司"";公司注册英文名称变更为""Zhenxing Biopharmaceutical and Chemical Co.,Ltd.""。经向深圳证券交易所申请同意,公司名称""振兴生化股份有限公司""自2010年8月1日起启用。",SZ,72.94亿,12.71,13.72,2.73亿,医药生物 1103,漳州发展,000753,SZ,2.14,-,8.19亿,3.68%,21.58/21.36," 公司是1994年11月23日经福建省人民政府以闽政体股[1994]01号文批准,由福建省漳州建筑瓷厂、漳州市自来水公司联合漳州市建筑瓷厂工会、漳州市建筑劳务纸箱厂、漳州建业公司、漳州陶瓷经营公司共同发起,于1997年6月13日发行人民币普通股3500万股(其中职工股350万股),总股本为100,025,800股。1997年6月26日社会公众股3150万股上市交易,同年12月,350万公司职工股上市。",SZ,44.02亿,2.08,1.43,9.91亿,汽车 1104,华信国际,002018,SZ,1.44,-,22.78亿,3.20%,41.03/34.71," 公司系经安徽省人民政府皖府股字[1998]第1号文批准,由和县农药厂及其内部职工庆祖森等263名自然人共同发起设立。2004年6月10日,经中国证券监督管理委员会证监发行字[2004]93号文批准,公司向社会公开发行社会公众股2,000万股,并于2004年7月13日在深圳证券交易所挂牌交易。2005年10月28日华星化工完成股权分置改革,有限售条件的流通股3,700万元,无限售条件的流通股2,800万元。2006年4月根据2005年度股东大会决议,用资本公积转增股本,变更后的股本为7,800万元。2010年5月,根据公司2009年度股东大会决议,用资本公积转增股本变更后的华星化工股本为29,385.72万元。 2014年12月10日,公司名称由“安徽华星化工股份有限公司”变更为“安徽华信国际控股股份有限公司”,英文名称由“Anhui Huaxing Chemical Industry Co.,Ltd.”变更为“Cefc Anhui International Holding Co.,Ltd.”。",SZ,151.02亿,4.61,0.71,22.78亿,- 1105,拓日新能,002218,SZ,4.43,-,6.08亿,2.64%,42.31/41.02," 2002年8月15日,有限公司成立。2007年2月12日,深圳市拓日电子科技有限公司原股东深圳市奥欣太阳能科技有限公司、深圳市和瑞源投资发展有限公司、深圳市鑫能投资发展有限公司、深圳市同创伟业创业投资有限公司、陈五奎先生签订《发起人协议》,同意拓日电子整体变更设立为股份公司,以经审计的拓日电子截止至2006年10月31日的净资产126,739,982.12元中的120,000,000.00元按1:1的比例折为股本120,000,000.00股(每股面值为人民币1.00元),余额人民币6,739,982.12元转入资本公积金,整体变更设立股份公司前后各股东的持股比例不变。 2007年2月16日,深圳市工商局颁发了注册号为4403012094913的《企业法人营业执照》,注册资本为12,000万元。",SZ,54.46亿,1.99,4.71,6.18亿,- 1106,民企红利,000826,SH,-,-,8.42亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1107,300基建,000950,SH,-,-,5.99亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1108,内地银行,399947,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1109,300基建,399950,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1110,中闽能源,600163,SH,1.63,-,7.54亿,2.90%,42.73/38.72," 福建省南纸股份有限公司是1998年5月经福建省人民政府批准,由福建省轻纺工业总公司(已更名为福建省轻纺(控股)有限责任公司)独家发起,以其所属南平造纸厂主要生产经营性资产折价入股,以募集方式设立的股份有限公司。公司归属于轻工业类制浆造纸企业。 2015年12月1日,公司名称由“福建省南纸股份有限公司”变更为“中闽能源股份有限公司”,英文名称由“Nanzhi Co.,Ltd.,Fujian”变更为“Zhongmin Energy CO.,LTD.”。",SH,45.08亿,2.77,10.95,9.99亿,公用事业 1111,宏达矿业,600532,SH,3.68,-,3.96亿,3.87%,51.23/43.70," 公司是经山东省人民政府鲁政股字[1999]第53号文件和山东省经济体制改革委员会鲁体改函字[1999]第77号文件批准,由山东华阳农药化工集团有限公司、泰安飞达助剂有限公司、泰安市泰山农业生产资料站、山东省农药研究所、山东农业大学共同发起设立的股份有限公司。公司设立于1999年12月30日。2002年10月16日经中国证券监督管理委员会批准,向社会公开发行人民币普通股股票4000万股。 2012年12月17日,公司名称已由""山东华阳科技股份有限公司""变更为""山东宏达矿业股份有限公司""。 2017年1月,公司名称由山东宏达矿业股份有限公司变更为上海宏达矿业股份有限公司;英文名称由Shandong Hongda Mining Co.,Ltd.变更为Shanghai Hongda Mining Co.,ltd.。",SH,58.73亿,3.10,20.32,5.16亿,- 1112,大众B股,900903,SH,0.57,-,8.01亿,1.04%,19.68/16.88," 公司前身系上海市大众出租汽车公司。经上海市建设委员会沪建经(92)第433号文、沪外资委批字(92)第563号文批准,改制为中外合资股份有限公司,公司A股和B股股票分别于1992年8月7日和1992年7月22日在上海证券交易所挂牌上市。",SH,16.01亿,1.18,3.61,23.64亿,交通运输 1113,隆基机械,002363,SZ,4.85,-,3.86亿,3.98%,58.63/58.14," 本公司前身龙口隆基机械有限公司成立于1994年4月11日,系于2008年3月18日经中华人民共和国商务部以商资批[2008]362号文(<商务部关于同意龙口隆基机械有限公司变更为外商投资股份有限公司的批复>)批准,由龙口隆基机械有限公司以整体变更方式设立的股份有限公司,注册资本为9,000万元。发起人为隆基集团有限公司与香港精工模具设计有限公司。2008年3月26日,公司在山东省工商行政管理局注册登记,并领取注册号为370681400000708的<企业法人营业执照>。",SZ,35.27亿,1.88,2.29,3.86亿,汽车 1114,永高股份,002641,SZ,2.95,-,6.81亿,2.36%,27.27/30.07," 公司前身为黄岩永高塑胶制品有限公司,系由黄岩市精杰塑料厂和香港永得高有限公司于1993年3月19日共同出资组建的中外合资企业。1998年更名为浙江永高塑业发展有限公司。2006年12月31日香港永得高将其持有本公司的全部股权转让予公元塑业集团有限公司和卢彩芬,本公司变更为内资企业。2008年6月18日,整体变更设立股份有限公司。",SZ,58.58亿,2.30,1.49,8.64亿,建筑材料 1115,扬子新材,002652,SZ,2.22,-,4.34亿,4.06%,43.41/34.85," 公司系由苏州扬子江新型材料有限公司整体变更设立的股份有限公司。2008年11月25日在江苏省苏州市工商行政管理局办理了变更登记,本公司设立时共有九名发起人,分别为:上海勤硕来金属材料有限公司、苏州中拓投资有限公司两家企业法人以及胡卫林等7名自然人。",SZ,35.28亿,3.10,1.70,5.12亿,建筑材料 1116,上证可选,000035,SH,-,-,3.54亿,-,-,-,SH,-,-,-,-,A股指数 1117,中证电信,399936,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1118,中牧股份,600195,SH,7.98,-,4.30亿,3.99%,24.15/24.65," 本公司是由中国牧工商(集团)总公司独家发起,以募集方式设立的股份有限公司。本公司于1998年12月25日经国家工商行政管理局批准注册。根据国务院国有资产监督管理委员会有关批准文件,2004年至2005年间,中牧集团和中国水产(集团)总公司进行了重组。重组新设中国农业发展集团总公司,中牧集团成为其全资子公司。",SH,80.76亿,2.37,2.05,4.30亿,- 1119,川投能源,600674,SH,-,-,-,-,-," 本公司前身为峨眉铁合金厂。1988年4月18日,经四川省乐山市人民政府乐府函(1988)25号批准由峨眉铁合金厂改组,联合中国工商银行四川省信托投资公司、铁道部西昌铁路分局和峨眉铁合金综合服务开发公司设立“峨眉铁合金(集团)股份有限公司”。1993年9月经中国证券监督管理委员会批准,本公司人民币普通股在上海证券交易所上市流通。1998年6月23日,四川省投资集团有限责任公司整体兼并本公司的母公司峨眉铁合金厂,将其更名为“四川川投峨眉铁合金(集团)有限责任公司”。1998年11月13日,本公司更名为“四川川投控股股份有限公司”。2000年8月,川投峨铁集团公司将其持有的本公司130,958,110股国有法人股划转给川投集团公司持有,股权性质仍为国有法人股。",SH,-,-,-,-,公用事业 1120,苏州科达,603660,SH,4.67,-,5000.00万,3.85%,47.07/47.07," 公司是由苏州科达科技有限公司以整体变更方式设立的股份有限公司,苏州科达科技有限公司以截至2012年7月31日经审计的净资产231,174,378.13元,按1.1559:1的比例折为200,000,000股。发起人出资经天衡所审验并出具了天衡验字(2012)00079号<验资报告>。 2012年9月21日,公司在江苏省苏州工商行政管理局办理了工商变更登记,企业法人注册登记号为320500400020718,注册资本为200,000,000元,公司名称变更为苏州科达科技股份有限公司。",SH,82.23亿,7.03,5.42,2.50亿,计算机 1121,山东海化,000822,SZ,2.71,-,8.95亿,3.94%,-/41.05," 山东海化股份有限公司是经山东省人民政府鲁政字[1997]85号文批准,由山东海化集团有限公司独家发起,于1998年5月通过向社会公开发行1.2亿股A种股票,以募集方式设立,在深圳证券交易所挂牌交易的上市公司,简称""山东海化"",股票代码000822。 现有20个分子公司,主要生产与销售纯碱、氯化钙、氯化镁、硫酸钾、白炭黑、泡花碱、溴素、三聚氰胺、硝酸钠、亚硝酸钠等海洋化工产品,广泛应用于玻璃制造、医药、冶金、建筑材料等领域,生产规模、产品产量及质量、市场占有率、技术水平都有相当的竞争实力,在行业中处于领先地位,连续两年被授予全国质量效益型先进企业""称号,是我国目前最大的海洋化工产品生产和出口创汇基地。",SZ,61.85亿,2.55,1.59,8.95亿,化工 1122,花园生物,300401,SZ,4.21,-,9658.40万,4.08%,114.34/83.28," 公司前身为成立于2000年12月18日的浙江花园生物高科有限公司。2003年10月10日,浙江花园生物高科有限公司整体变更设立为浙江花园生物高科股份有限公司。",SZ,50.05亿,6.54,14.29,1.81亿,医药生物 1123,盛天网络,300494,SZ,3.88,-,8553.75万,4.31%,46.16/39.84," 公司前身为""湖北盛天网络技术有限公司"",成立于2009年11月24日。 2011年12月1日,有限公司整体变更设立""湖北盛天网络技术股份有限公司""。",SZ,50.66亿,5.43,12.89,2.40亿,传媒 1124,达威股份,300535,SZ,10.70,-,1494.00万,6.77%,50.47/47.71," 2003年11月13日,公司前身四川展翔生化科技有限公司设立。 2005年12月30日,更名为“四川达威科技有限公司”。 2008年7月7日,达威有限整体变更设立四川达威科技股份有限公司,在成都市工商行政管理局完成工商设立登记,取得注册号为510132000000322的《企业法人营业执照》。",SZ,29.18亿,4.56,9.45,5974.00万,化工 1125,新晨科技,300542,SZ,6.21,-,2255.00万,5.00%,79.34/83.96," 公司前身系成立于1998年1月24日的北京新晨计算机技术有限公司,2001年4月9日,公司依法在北京市工商行政管理局注册登记,北京新晨计算机技术有限公司整理变更设立为北京新晨科技股份有限公司,后公司更名为新晨科技股份有限公司。",SZ,27.29亿,4.87,6.06,9015.00万,- 1126,ESG40,000970,SH,-,-,10.65亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1127,基金指数,399305,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1128,特变电工,600089,SH,7.35,-,32.00亿,3.23%,14.24/13.85," 公司系由昌吉市特种变压器厂等四家发起单位于1993年2月共同发起设立,法人股1250万股,定向募集内部职工股300万股,1996年1月增募法人股3618万股,经1996年6月在乌鲁木齐市公开发行后,上市时总股本达8168万股,其职工股300万股将于公众股3000万在1996年6月18日上市交易后期满三年后上市。",SH,311.81亿,1.31,0.79,32.38亿,- 1129,豫光金铅,600531,SH,2.82,-,8.86亿,1.54%,44.56/40.39," 公司是经河南省人民政府豫股批字[1999]28号文“关于设立河南豫光金铅股份有限公司的批复”批准,由河南豫光金铅集团有限责任公司、中国黄金集团公司、济源市财务开发公司、河南省济源市金翔铅盐有限公司、天水荣昌工贸有限责任公司等五家公司共同发起组建,以发起方式设立。股份公司于2000年1月6日在河南省工商行政管理局注册登记。经中国证监会2002年6月25日“证监发行字[2002]69号文批准,股份公司4500万A股股票于2002年7月15日在上海证券交易所发行,2002年7月30日在上海证券交易所挂牌上市。",SH,78.61亿,2.55,0.54,10.90亿,有色金属 1130,宁波富达,600724,SH,1.80,-,14.45亿,2.78%,53.79/53.79," 宁波富达股份有限公司(以下简称为""公司"")系1992年9月经宁波市经济体制改革办公室(现体改委)以甬体改(1992)18号文批准同意,由原浙江吸尘器厂的三方投资者(浙江二轻企业集团、余姚市二轻工业总公司、余姚塑料总厂)联合中国工商银行浙江省信托投资公司、余姚市塑料工业科技研究所、中国农业银行宁波信托投资公司共同组建。1996年7月16日经中国证监会批准,公司在上交所正式挂牌上市。 2002年公司名称由""宁波富达电器股份有限公司""变更为""宁波富达股份有限公司""。",SH,68.50亿,2.63,1.47,14.45亿,房地产 1131,新天然气,603393,SH,11.53,-,4000.00万,3.09%,31.53/30.02," 公司前身为""新疆鑫泰投资(集团)有限公司"",成立于2002年6月13日。 2013年1月16日,鑫泰有限整体变更设立""新疆鑫泰天然气股份有限公司""。",SH,64.13亿,3.48,6.72,1.60亿,公用事业 1132,地尔汉宇,300403,SZ,4.14,-,1.47亿,3.78%,33.54/35.11," 公司由汉江门市汉宇电器有限公司整体变更设立。2011年3月30日,公司领取了变更后的《企业法人营业执照》,公司名称由汉江门市汉宇电器有限公司更名为江门市地尔汉宇电器股份有限公司。",SZ,64.25亿,4.63,8.37,3.35亿,家用电器 1133,深证民营,399336,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 1134,专利领先,399427,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1135,内地基建,399943,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1136,象屿股份,600057,SH,6.68,-,11.04亿,2.69%,26.71/23.40," 公司是经厦门市人民政府厦府(1997)057号文、厦门市经济体制改革委员会厦体改(1996)080号文批准,在对原厦新电子有限公司(现已更名为""夏新电子有限公司"")进行部分改组的基础上,由厦新电子有限公司、中国电子租赁有限公司、中国电子国际贸易公司、厦门电子器材公司、厦门电子仪器厂、成都广播电视设备(集团)公司等六个股东共同作为发起人,于1997年4月24日经中国证监会(1997)176号文批准,以向社会公众募股方式设立。 2011年8月15日厦门市工商行政管理局下发了<准予变更登记通知书>,核准公司名称变更为""福建省厦门象屿股份有限公司"",注册资本变更为85,984万元人民币。 2012年8月31日厦门市工商行政管理局下发了<准予变更登记通知书>,核准我公司名称变更为""厦门象屿股份有限公司"",并核发了新的企业法人营业执照。",SH,113.92亿,1.46,0.08,11.71亿,交通运输 1137,乐山电力,600644,SH,2.32,-,3.26亿,3.22%,18.43/18.65,-,SH,38.98亿,3.12,1.99,5.38亿,公用事业 1138,华域汽车,600741,SH,-,-,-,-,-," 上海巴士实业(集团)股份有限公司系于1992年9月经上海市建委沪建经(92)第1011号文和中国人民银行上海市分行金管处沪人金股定字(92)第5号文批准,由原上海市公交总公司等十四家单位联合发起设立的股份有限公司。 公司股票于1996年8月26日在上海证券交易所上市。 2009年5月22日,公司收到上海市工商行政管理局核发的<企业法人营业执照>,公司名称由""上海巴士实业(集团)股份有限公司""变更为""华域汽车系统股份有限公司""。",SH,-,-,-,-,汽车 1139,人民同泰,600829,SH,2.46,-,5.80亿,2.06%,31.33/31.02," 哈药集团三精制药股份有限公司原系哈尔滨天鹅实业股份有限公司,是1993年8月15日经哈尔滨市经济体制改革委员会哈体改字[1993]214号文件批准,对哈尔滨水泥厂的生产经营部分、哈尔滨新型建材房屋建设综合开发公司和哈尔滨市建材经贸公司进行改制而设立的股份有限公司。 1994年2月24日,哈尔滨天鹅实业股份有限公司的股票在上海证券交易所上市交易。 2004年9月28日,公司名称由""哈尔滨天鹅实业股份有限公司""变更为""哈尔滨哈药集团三精制药股份有限公司""。 2005年8月11日,公司名称由""哈尔滨哈药集团三精制药股份有限公司""变更为""哈药集团三精制药股份有限公司""。 2015年4月15日,经哈尔滨市市场监督管理局开发区分局核准,公司名称由“哈药集团三精制药股份有限公司”变更为“哈药集团人民同泰医药股份有限公司”,英文名称由“Harbin Pharm.group Sanjing Pharmaceutical Shareholding Co.,ltd.”变更为“Hpgc Renmintongtai Pharmaceutical Corporation”。",SH,70.34亿,4.94,0.80,5.80亿,医药生物 1140,中国中冶,601618,SH,3.70,-,162.39亿,2.06%,18.89/18.62," 本公司是根据国务院国资委《关于中国冶金科工股份有限公司(筹)国有股权管理有关问题的批复》(国资产权[2008]1289号)、《关于设立中国冶金科工股份有限公司的批复》(国资改革[2008]1294号),由中冶集团与宝钢集团共同发起设立的股份有限公司。",SH,1015.46亿,1.32,0.45,207.24亿,建筑装饰 1141,博敏电子,603936,SH,5.65,-,5610.00万,4.73%,76.39/69.90,-,SH,40.78亿,4.31,2.83,1.67亿,电子 1142,法兰泰克,603966,SH,4.86,-,4000.00万,6.53%,68.90/95.38," 2007年6月19日,公司前身""法兰泰克起重机械(苏州)有限公司""成立。 2012年8月28日,有限公司整体变更为股份有限公司,公司名称变更为""法兰泰克重工股份有限公司""。",SH,39.23亿,5.05,6.88,1.60亿,机械设备 1143,山东如意,002193,SZ,9.51,-,1.60亿,5.20%,115.73/107.80," 公司是经省体改委鲁体改生字[1993]第370号文批准,由毛纺集团总公司作为主要发起人,以其下属山东济宁毛纺织厂主要经营性净资产出资,以定向募集方式设立的股份有限公司,1993年12月28日在济宁市工商行政管理局登记注册,设立时注册资本为3,280万元。",SZ,37.92亿,1.52,4.07,2.62亿,- 1144,东方中科,002819,SZ,3.71,-,2834.00万,4.82%,120.49/140.01," 公司前身北京东方中科集成科技有限公司成立于2000年8月10日。 2009年6月29日,有限公司整体变更为股份公司,并更名为“北京东方中科集成科技股份有限公司”。",SZ,37.06亿,8.81,5.54,1.13亿,机械设备 1145,沃森生物,300142,SZ,2.06,-,11.82亿,3.27%,263.81/223.37," 云南沃森生物技术股份有限公司前身为沃森生物有限,系由公司创始人李云春持股的润生药业、创始人陈尔佳持股的伯沃特生物以及云南盟生药业有限公司于2001年1月共同出资创立。2009年6月25日,沃森生物有限整体变更设立沃森生物。",SZ,185.88亿,5.86,39.31,15.37亿,医药生物 1146,央企100,399927,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1147,狮头股份,600539,SH,2.05,-,2.30亿,6.05%,-/-," 公司是经山西省人民政府晋政函[1999]第64号文批准,由太原狮头集团有限公司联合山西省经贸资产经营有限公司、山西省经济建设投资公司、中国新型建筑材料(集团)公司、山西西山运输有限公司(现更名为山西固邦运输有限公司)四家发起人共同发起设立,于1999年2月28日注册登记的股份有限公司。 经中国证券监督管理委员会证监发行字[2001]42号文核准,本公司于2001年8月1日以每股发行价格6.98元,发行每股面值人民币1.00元的A种股票8000万股。",SH,40.02亿,8.49,20.54,2.30亿,- 1148,莎普爱思,603168,SH,9.28,-,1.01亿,2.20%,21.16/21.32," 公司系由浙江莎普爱思制药有限公司整体变更设立的股份有限公司,于2008年12月15日在嘉兴市工商行政管理局完成工商变更登记,公司名称由浙江莎普爱思制药有限公司变更为浙江莎普爱思药业股份有限公司,<企业法人营业执照>注册号为330400000013719。",SH,58.33亿,3.55,6.14,1.77亿,医药生物 1149,景旺电子,603228,SH,7.38,-,4800.00万,3.53%,34.20/31.40," 公司前身是深圳景旺电子有限公司,成立于1993年3月9日;2001年12月3日,公司更名为景旺电子(深圳)有限公司;2013年6月17日,公司更名为深圳市景旺电子股份有限公司。",SH,183.80亿,6.12,5.27,4.08亿,电子 1150,机电B股,900925,SH,1.35,-,2.16亿,1.65%,9.77/9.64," 海机电股份有限公司原名上海上菱电器股份有限公司,是1993年7月29日经上海市经济委员会以沪经企字第331号文批准设立的股份有限公司。 1994年2月24日,上海上菱电器股份有限公司所发行人民币普通股A股在上海证券交易所上市。 2003年8月8日,公司名称由""上海上菱电器股份有限公司""变更为""上海电气股份有限公司""。 2004年9月28日,公司名称由""上海电气股份有限公司""变更为""上海机电股份有限公司""。",SH,20.60亿,1.50,0.74,10.23亿,机械设备 1151,华宏科技,002645,SZ,7.48,-,1.49亿,3.69%,57.69/60.07," 公司系经江苏省人民政府2004年7月15日下发《省政府关于同意设立江苏华宏科技股份有限公司的批复》(苏政复[2004]66号)的文件批准,由江苏华宏实业集团有限公司与胡士勇、胡士清、胡士法、胡士勤、胡品龙5名自然人共同发起设立的股份有限公司。",SZ,36.36亿,2.32,3.33,2.09亿,- 1152,冠昊生物,300238,SZ,5.26,-,1.89亿,5.17%,101.24/96.20," 2008年5月12日,广东冠昊生物科技有限公司召开股东会决议通过广东冠昊生物科技有限公司整体变更为股份有限公司。2008年5月13日,广东冠昊生物科技有限公司股东广州知光生物科技有限公司及26位自然人股东共同签订了<广东冠昊生物科技股份有限公司(筹)发起人协议书>,约定原27名股东作为股份公司的发起人,各发起人按其在广东冠昊生物科技有限公司所占净资产份额认购股份公司的股份。 2015年4月,公司名称由“广东冠昊生物科技股份有限公司”变更为“冠昊生物科技股份有限公司”;英文名称由“Grandhope Biotech Co.,Ltd.”变更为“Guanhao Biotech Co.,Ltd.”。",SZ,66.18亿,4.74,18.86,2.65亿,- 1153,三德科技,300515,SZ,4.55,-,2500.00万,5.39%,101.74/96.23,-,SZ,35.39亿,7.77,17.03,10000.00万,机械设备 1154,天房发展,600322,SH,3.81,-,11.06亿,4.72%,-/-," 天津市房地产发展(集团)股份有限公司(天房发展)的前身为1981年成立的由天津市政府住宅统一建设办公室改建而成的天津市建设开发公司,1988年组建为天津市房地产开发经营集团。1992年,经天津市体改委字(1992)33号文批准,并经中国人民银行天津市分行津银金(1992)479号文批准,天津市房地产开发经营集团进行股份制整体改制,同时发行募集法人股和内部职工股,以定向募集方式整体改制为天津市房地产发展(集团)股份有限公司,注册资本627414835元,成立日期1993年2月25日。 公司利用上海证券交易所交易系统,于2001年8月6日采用上网定价发行方式向社会公开发行人民币普通股股票11000万股。",SH,57.50亿,1.36,1.44,11.06亿,房地产 1155,锦江股份,600754,SH,-,-,-,-,-," 上海锦江国际酒店发展股份有限公司原上海新亚(集团)股份有限公司,""上海锦江国际酒店发展股份有限公司""于1993年6月9日成立。 上海锦江国际酒店发展股份有限公司于2005年12月16日召开的A股市场相关股东会议通过了股权分置改革方案,并已于2006年1月实施。上海锦江国际酒店发展股份有限公司控股股东上海锦江国际酒店(集团)股份有限公司(原上海新亚(集团)有限公司)根据<上海锦江国际酒店发展股份有限公司股权分置改革方案>中关于增持本公司A股股份的承诺,于上海锦江国际酒店发展股份有限公司股权分置改革方案完成后两个月内,从二级市场累计增持了本公司A股股份14,770,003股。 锦江国际(集团)有限公司是上海锦江国际酒店(集团)股份有限公司的控股公司。",SH,-,-,-,-,休闲服务 1156,拓普集团,601689,SH,5.46,-,1.71亿,3.00%,32.33/30.04,-,SH,199.08亿,5.62,4.61,6.49亿,汽车 1157,音飞储存,603066,SH,8.02,-,4562.50万,3.02%,50.19/48.60," 公司前身为南京音飞储存设备工程有限公司,设立于2002年6月17日。 2011年11月14日,公司取得南京市工商局换发的<企业法人营执照>,南京音飞储存设备工程有限公司整体变更为南京音飞储存设备股份有限公司。 2016年11月,南京音飞储存设备股份有限公司更名为南京音飞储存设备(集团)股份有限公司。",SH,41.07亿,5.08,8.05,1.01亿,交通运输 1158,红蜻蜓,603116,SH,8.03,-,1.81亿,2.80%,26.41/25.25," 公司系由红蜻蜓集团与钱金波、金银宽、郑春明、陈铭海、夏赛侠、黄荣新、钱秀芬、李忠康、钱金云、陈鹏飞、陈满仓、汪建斌、朱启南、周国良、周良华等15名自然人于2007年8月30日签署《设立浙江红蜻蜓鞋业股份有限公司之发起人协议》,共同发起设立的股份有限公司。于2007年9月19日,公司在温州市工商行政管理局办理完毕注册登记手续,取得了注册号为330300000005900的《企业法人营业执照》。",SH,73.67亿,2.25,2.49,4.09亿,纺织服装 1159,四通股份,603838,SH,2.55,-,9728.00万,4.20%,57.20/58.34," 公司系由广东四通集团有限公司整体变更设立的股份有限公司。2011年7月31日,四通有限股东会通过决议,由四通有限股东蔡镇城、蔡镇茂、李维香、蔡镇锋、蔡镇煌、蔡镇通、陈庆彬、苏国荣、蔡培周共同作为发起人,以截至2011年3月31日经天健正信出具的<审计报告>(天健正信审(2011)GF字第090017号)审计的账面净资产171,458,757.47元,按1:0.5109的比例折合为87,600,000.00股,整体变更为广东四通集团股份有限公司。股份公司股本87,600,000.00元,净资产与股本的差额83,858,757.47元计入资本公积。同日,上述发起人签署了<广东四通集团股份有限公司发起人协议>。2011年8月19日,股份公司召开了创立大会,并于2011年8月26日办理了工商变更登记手续,领取了<企业法人营业执照>。",SH,34.22亿,5.03,8.38,2.67亿,轻工制造 1160,鞍钢股份,000898,SZ,6.35,-,61.49亿,2.76%,23.24/11.38," 公司前身鞍钢集团公司1916年始建,是中国第一大综合钢铁生产企业,1948年12月正式成立新中国第一个钢铁联合企业---鞍山钢铁公司。1992年组建以鞍山钢铁公司为核心企业的鞍钢集团。本公司是经国家体改委体改生「1997」62号文批准,由鞍钢集团公司作为发起人于1997年5月8日以发起设立方式成立的股份有限公司。",SZ,375.49亿,0.82,0.56,72.35亿,钢铁 1161,中粮生化,000930,SZ,1.70,-,9.64亿,3.18%,77.18/42.36," 安徽丰原生物化学股份有限公司系经安徽省人民政府皖政秘[1998]268号文件批准,由安徽丰原集团有限公司(原蚌埠柠檬酸厂)(以下简称""丰原集团"")作为主要发起人,以其生产柠檬酸及其盐类的生产经营性净资产作为发起人资本,与蚌埠市建设投资公司、蚌埠热电厂、安徽省固镇化工总厂、蚌埠市供水总公司共同发起设立的股份有限公司。 经2011年4月26日召开的公司2010年度股东大会审议通过,公司中文名称由""安徽丰原生物化学股份有限公司""变更为""中粮生物化学(安徽)股份有限公司"",英文名称由""ANHUI BBCA BIOCHEMICAL CO.,LTD.""变更为""COFCO BIOCHEMICAL(ANHUI)CO.,LTD.""。 2011年5月6日,经安徽省工商行政管理局核准,公司名称变更为""中粮生物化学(安徽)股份有限公司""。",SZ,98.08亿,6.00,1.66,9.64亿,农林牧渔 1162,亿纬锂能,300014,SZ,2.33,-,8.19亿,4.02%,53.16/49.97," 惠州亿纬锂能股份有限公司前身为惠州晋达电子有限公司,后更名为惠州亿纬电源科技有限公司,成立于2001年12月24日。2007年10月15日,公司召开创立大会,以公司全体股东作为发起人,公司整体变更为股份有限公司,公司名称变更为""惠州亿纬锂能股份有限公司""。",SZ,133.88亿,6.73,5.31,8.56亿,电子 1163,TMT50R,399609,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 1164,太极集团,600129,SH,3.02,-,4.27亿,5.59%,6.54/6.54," 重庆太极实业(集团)股份有限公司于1993年11月经四川省体制改革委员会[1993]155号批准,以原国有企业四川涪陵制药厂为主体进行改制而组建的定向募集股份有限公司。1997年10月经中国证监会批准,向社会公开发行社会公众股5,000万股,并于同年11月18日在上海证券交易所挂牌上市。",SH,55.84亿,4.33,0.69,4.27亿,- 1165,白云电器,603861,SH,4.71,-,1.21亿,2.06%,46.78/47.00," 公司前身为广州市神山镇白云电器设备厂,1993年1月13日更名为“广州市白云电器设备厂”。 2002年5月29日,变更为有限责任公司,成立了广州白云电器设备有限公司。 2004年12月29日,整体变更为广州白云电器设备股份有限公司。",SH,75.56亿,3.93,5.62,4.09亿,电气设备 1166,广宇发展,000537,SZ,4.34,-,5.13亿,3.68%,11.55/18.77," 公司原名为天津立达国际商场股份有限公司,始建于1985年9月,1986年5月12日正式开业。经国家体改委体改函生(1991)30号、天津市人民政府津政函(1991)23号文件批准进行股份制改革试点,经天津市人民政府津政函(1993)57号文件批准公开发行股票,于1993年12月公司股票在深圳证券交易所挂牌交易。1999年10月9日经天津市工商行政管理局核准,公司名称由""天津立达国际商场股份有限公司""变更为""天津南开戈德股份有限公司""。2005年6月28日,公司2004年度股东大会决定修改公司章程,将公司名称变更为""天津广宇发展股份有限公司""。",SZ,39.89亿,1.79,1.11,5.13亿,房地产 1167,粤电力A,000539,SZ,4.43,-,25.54亿,2.29%,29.38/38.69, 公司于1992年9月8日经广东省人民政府粤府函[1992]20号文及广东省企业股份制试点联审小组、广东省经济体制改革委员会粤股审[1992]54号文批准,由广东省电力集团公司(现为广东省粤电集团有限公司)、中国建设银行广东省信托投资公司、广东省电力开发公司、广东国际信托投资公司和广东发展银行(现为广东省广控集团有限公司)共同发起设立的股份有限公司。公司于1992年11月3日取得广东省工商行政管理局颁发的企业法人营业执照。公司经中华人民共和国对外贸易经济合作部外经贸资二函[1995]第626号文批准,于1995年11月10日成为外商投资股份有限公司。,SZ,275.11亿,1.18,1.15,52.50亿,公用事业 1168,远大控股,000626,SZ,4.89,-,4.05亿,2.68%,24.12/29.32," 公司是1994年6月27日经江苏省经济体制改革委员会苏体改生(1994)72号文批准,以定向募集方式设立的股份有限公司。公司注册资本为人民币5000万元,营业执照注册号:3200001103275。1996年11月6日首次上网定价发行股票。 2016年10月25日,公司名称由""连云港如意集团股份有限公司""变更为""远大产业控股股份有限公司"";英文名称由""Lianyungang Ideal Group Co.,Ltd.""变更为""Grand Industrial Holding Co.,Ltd.""。",SZ,94.28亿,3.22,0.11,5.99亿,商业贸易 1169,华闻传媒,000793,SZ,4.72,-,18.42亿,2.51%,24.02/29.00," 公司原名""海南民生燃气(集团)股份有限公司"",前身是海南石化煤气公司。本公司是于1992年经海南省股份制试点领导小组办公室琼股办字(1992)27号文批准,以定向募集方式设立的股份公司。本公司于1997年7月29日在深圳证券交易所上市。 2006年11月1日,经本公司2006年第四次临时股东大会决议通过,将公司名称由""海南民生燃气(集团)股份有限公司""变更为""华闻传媒投资股份有限公司。 2008年2月20日,经本公司2008年第一次临时股东大会决议通过,将公司名称由""华闻传媒投资股份有限公司""变更为""华闻传媒投资集团股份有限公司""。",SZ,209.60亿,2.20,4.56,20.17亿,传媒 1170,纳尔股份,002825,SZ,5.69,-,2500.00万,4.56%,52.94/53.66," 2005年11月9日,公司前身上海纳尔实业有限公司成立。 2010年8月17日,公司整体变更为股份有限公司,公司名称变更为上海纳尔数码喷印材料股份有限公司。",SZ,34.37亿,6.02,6.04,1.00亿,化工 1171,梅泰诺,300038,SZ,19.44,-,1.38亿,3.15%,116.24/115.84," 公司由原北京梅泰诺通信工业技术有限公司整体变更为股份有限公司,承继原北京梅泰诺通信工业技术有限公司的全部资产、负债和业务。公司于2009年3月9日在国家工商行政管理部门注册登记,注册号码为110102007479115的<企业法人营业执照>。公司于2009年12月15日经中国证券监督管理委员会核准,首次向社会公众发行人民币普通股2,300万股新股,于2010年01月08日在深圳证券交易所上市。",SZ,125.66亿,2.04,11.79,3.17亿,- 1172,汇金科技,300561,SZ,7.39,-,2100.00万,3.10%,55.84/62.05," 2005年1月26日,珠海汇金科技股份有限公司的前身珠海汇金科技有限公司成立。 2012年6月4日,珠海汇金科技有限公司整体变更设立珠海汇金科技股份有限公司。",SZ,44.03亿,7.10,20.20,8400.00万,计算机 1173,中国卫星,600118,SH,4.18,-,11.82亿,2.60%,79.34/79.02," 公司的前身为中国泛旅实业发展股份有限公司(以下简称“中国泛旅”)。中国泛旅是经国家体改委改生[1997]77号批准,由中国旅游商贸服务总公司(以下简称“中旅贸”)作为主要发起人,联合北京波菲特旅游礼品有限责任公司、港旅建筑装饰工程有限公司、北京万通达储运公司、黄山昱鑫旅游实业公司共同发起,以募集方式设立的股份有限公司。 2002年8月6日,经中国国家工商行政管理局审核批准,公司名称由“中国泛旅实业发展股份有限公司”变更为“中国天地卫星股份有限公司”。 2006年11月6日,公司的工商变更登记手续已办理完毕,公司名称正式变更为“中国东方红卫星股份有限公司”。",SH,315.49亿,6.38,4.78,11.82亿,国防军工 1174,宝泰隆,601011,SH,3.19,-,13.09亿,3.57%,78.38/64.84," 公司是由宝泰隆有限公司以整体变更方式设立的股份有限公司,于2008年4月2日在黑龙江省七台河市工商行政管理局登记注册,取得注册号为230900100015008的<企业法人营业执照>。 2016年6月17日,公司名称由“七台河宝泰隆煤化工股份有限公司”变更为“宝泰隆新材料股份有限公司”,英文名称由“Qitaihe Baotailong Coal&Coal Chemicals Public Co.,Ltd.”变更为“Baotailong New Materials CO.,LTD”。",SH,73.16亿,1.67,3.53,13.68亿,采掘 1175,玲珑轮胎,601966,SH,6.88,-,2.00亿,3.10%,22.30/22.71," 1994年6月6日,公司前身招远利奥橡胶制品有限公司设立。2009年3月25日,公司名称变更为山东玲珑轮胎有限公司。2010年6月28日,公司整体变更为外商投资股份有限公司,在山东省工商行政管理局办理了工商变更登记。",SH,225.24亿,2.73,1.92,12.00亿,化工 1176,城地股份,603887,SH,7.12,-,2460.00万,4.77%,58.23/58.76," 上海城地建设股份有限公司的前身上海宜鑫市政基础有限公司成立于1997年4月26日。 2009年3月4日,公司在工商行政管理局依法办理变更登记,公司名称由“上海宜鑫市政基础有限公司”变更为“上海城地建设发展有限公司”。 2012年7月26日,公司在上海市工商行政管理局完成了公司设立登记,上海城地建设发展有限公司整体变更设立为上海城地建设股份有限公司。",SH,32.23亿,4.62,5.75,9810.00万,建筑装饰 1177,百联B股,900923,SH,1.37,-,1.80亿,2.61%,18.55/19.54," 公司系于1993年12月31日经上海市外国投资工作委员会沪外资委批字(93)第1342号文、上海市人民政府沪府财贸(93)第317号文、上海市证券管理办公室沪证办(93)121号文批准,采用公开募集方式设立的股份有限公司,公司A、B股分别于1994年2月4日和1994年1月5日在上海证券交易所上市交易,公司以零售商业为主,以连锁超市、特色百货、装潢建材为核心业务。 2014年8月,公司名称由""上海友谊集团股份有限公司""变更为""上海百联集团股份有限公司"";英文名称由""Shanghai Friendship Group Incorporated Company""变更为""Shanghai Bailian Group Co.,Ltd.""。",SH,24.30亿,1.00,0.35,17.84亿,商业贸易 1178,泸州老窖,000568,SZ,8.42,-,14.02亿,3.53%,35.05/31.68, 公司前身为泸州老窖酒厂,始建于1950年3月,1993年9月20日经四川省经济体制改革委员会川体改(1993)105号文批准,由泸州老窖酒厂以其经营性资产独家发起以募集方式设立的股份有限公司。1993年10月25日经四川省人民政府川府函(1993)673号文和中国证券监督管理委员会证监发审字(1993)108号文批准同意公开发行股票,于1994年5月9日在深交所挂牌交易。公司营业执照由四川省泸州市工商行政管理局颁发,注册号:5105001800002,SZ,675.61亿,5.72,7.80,14.02亿,食品饮料 1179,罗莱生活,002293,SZ,4.07,-,6.99亿,3.11%,24.20/23.60," 公司前身系2002年5月23日依法设立的中外合资企业——南通罗莱家居用品有限公司。2007年7月10日经商务部商资批[2007]1054号文件批准,整体变更设立为股份有限公司。2007年7月10日,公司在江苏省南通市工商行政管理局完成工商变更登记手续,并领取了注册号为[企股苏通总字第003720号]的企业法人营业执照。 2015年12月,公司名称由“罗莱家纺股份有限公司”变更为“罗莱生活科技股份有限公司”,英文名称由“Luolai Home Textile Co.,Ltd.”变更为“Luolai Lifestyle Technology CO.,LTD.”。",SZ,76.78亿,2.69,2.23,7.02亿,纺织服装 1180,顺灏股份,002565,SZ,3.05,-,6.84亿,4.46%,56.24/57.94," 公司前身系于2004年12月21日成立的上海绿新烟包材料科技有限公司。2008年12月16日,上海市商务委员会以<市商务委关于同意上海绿新烟包材料科技有限公司变更为外商投资股份有限公司的批复>(沪商外资协[2008]565号)批准绿新有限整体变更为上海绿新包装材料科技股份有限公司。 2016年12月,公司名称由“上海绿新包装材料科技股份有限公司”变更为“上海顺灏新材料科技股份有限公司”,英文名称由“Shanghai Lvxin Packing Materials Science Technology Co.,Ltd.”变更为“Shanghai Shunho New Materials Technology Co.,Ltd.”。",SZ,55.34亿,2.64,2.85,6.87亿,轻工制造 1181,三圣股份,002742,SZ,6.00,-,7098.21万,2.11%,50.14/50.07," 重庆三圣特种建材股份有限公司前身系重庆市江北特种建材有限公司,成立于2002年5月10日,2010年3月23日正式改制为股份公司。 2016年10月21日,公司名称由“重庆三圣特种建材股份有限公司”变更为“重庆三圣实业股份有限公司”;英文名称由“Chongqing Sansheng Special Building Materials Co.,Ltd.”变更为“Chongqing Sansheng Industrial Co.,Ltd.”。",SZ,59.12亿,4.55,3.89,2.16亿,建筑材料 1182,昇兴股份,002752,SZ,2.71,-,1.23亿,2.61%,56.76/59.19," 公司前身为成立于1992年12月4日的升兴(福建)铁制品有限公司,1994年9月3日升兴(福建)铁制品有限公司更名为升兴(福建)集团有限公司,2010年11月23日升兴(福建)集团有限公司整体变更为升兴集团股份有限公司。",SZ,103.70亿,5.97,4.93,6.41亿,- 1183,拓斯达,300607,SZ,9.09,-,1812.00万,5.20%,85.65/101.41," 2007年6月1日,公司前身""东莞市拓斯普达塑胶机械制造有限公司""成立。 2008年10月8日,更名为""东莞市拓斯普达机械科技有限公司""。 2014年3月24日,公司名称由""东莞市拓斯普达机械科技有限公司""变更为""广东拓斯达科技股份有限公司""。",SZ,66.45亿,10.08,12.52,7246.78万,机械设备 1184,深证科技,399338,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 1185,桂冠电力,600236,SH,2.22,-,36.04亿,2.42%,12.81/15.20," 广西桂冠电力股份有限公司于1992年8月12日经广西壮族自治区经济体制改革委员会以桂体改股字(1992)6号文批准设立。 公司所发行的A股于2000年3月23日在上海证券交易所上市交易。",SH,332.27亿,2.46,4.03,60.63亿,公用事业 1186,五洲交通,600368,SH,3.74,-,8.34亿,3.47%,20.83/18.13," 公司原名广西交通投资股份有限公司,是由广西区交通厅、广西区财政厅和中国建设银行广西分行共同发起,于1992年12月31日以定向募集方式设立的股份有限公司。 经中国证券监督管理委员会证监发行字[2000]158号文批准发行股票。公司股票于2000年12月1日在上海证券交易所上网定价发行人民币普通股8000万股,并于2000年12月21日在上海证券交易所挂牌交易。",SH,46.28亿,1.48,3.32,8.34亿,交通运输 1187,四方冷链,603339,SH,6.53,-,5680.00万,3.49%,42.24/38.50," 1990年5月19日,公司前身""县冷冻设备厂""成立;1992年11月30日,经南通县计划委员会同意,""县冷冻设备厂""更名为""南通冷冻设备厂"";2003年3月,企业性质由股份合作制变更为有限责任公司,名称变更为""南通冷冻设备有限公司""。 2012年6月15日,有限公司整体变更为股份有限公司,名称为""南通四方冷链装备股份有限公司""。",SH,52.56亿,3.83,7.21,2.10亿,机械设备 1188,华东科技,000727,SZ,2.32,-,24.42亿,3.68%,531.72/531.72," 公司原名南京华东电子集团股份有限公司,是由原国营华东电子管厂现更名为南京华东电子集团有限公司在改制的基础上独家发起,经南京市经济体制改革委员会以宁体改字(92)215号文批准,以定向募集方式设立的股份制试点企业。",SZ,125.47亿,1.19,4.70,45.30亿,电子 1189,电广传媒,000917,SZ,7.79,-,10.62亿,3.79%,46.93/51.05," 湖南电广传媒股份有限公司(原湖南电广实业股份有限公司)是经湖南省人民政府湘政函(1998)91号文件批准,由湖南广播电视发展中心作为主发起人进行全资改组,联合湖南省金帆经济发展公司、湖南星光实业发展公司、湖南省金环进出口总公司、湖南省金海林建设装饰有限公司共同发起,并经中国证监会证监发字(1998)321号和证监发字(1998)322号文批准设立的股份有限公司。",SZ,156.36亿,1.42,2.08,14.18亿,- 1190,普邦股份,002663,SZ,2.76,-,11.74亿,10.75%,96.13/98.07," 公司是由广州市普邦园林配套工程有限公司整体变更设立的股份公司。于2010年8月5日,公司在广州市工商局领取<企业法人营业执照>,公司发起人包括涂善忠、黄庆和、何宇飞、钟良、黄建平5名自然人股东和广发信德、博益投资2家法人股东。",SZ,101.11亿,2.04,3.30,17.96亿,建筑装饰 1191,普路通,002769,SZ,3.33,-,1.90亿,5.11%,27.68/31.05,-,SZ,52.85亿,4.21,1.39,3.77亿,- 1192,黄山胶囊,002817,SZ,7.43,-,2167.00万,4.34%,60.34/62.69," 公司前身为安徽旌德黄山胶囊有限公司,成立于1996年8月12日;2000年3月,公司更名为安徽黄山胶囊有限公司;2010年12月28日,公司更名为安徽黄山胶囊股份有限公司。",SZ,31.55亿,4.92,11.02,8667.00万,医药生物 1193,180红利,000149,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1194,浙能电力,600023,SH,4.37,-,136.01亿,1.77%,12.26/13.41," 公司的前身为浙江省电力开发有限公司,成立于1992年3月14日。浙江省电力开发有限公司系经浙江省人民政府同意,浙江省计划经济委员会批准成立的省属国有企业,2009年浙江省电力开发公司改制为有限责任公司。 2011年10月31日,浙江省电力开发有限公司整体变更为浙江浙能电力股份有限公司。 2013年9月27日,经中国证券监督管理委员会核准,公司于2013年12月19日在上海证券交易所上市。",SH,769.80亿,1.30,1.83,136.01亿,公用事业 1195,抚顺特钢,600399,SH,1.55,-,11.30亿,2.86%,66.26/78.67," 抚顺特殊钢股份有限公司由抚顺特殊钢(集团)有限责任公司、冶金部北京钢铁设计研究总院、中国第三冶金建设公司、中国东北电力集团公司抚顺供电公司、吉林铁合金集团有限责任公司及吉林炭素股份有限公司共同发起,以发起设立方式设立的股份有限公司。设立时公司总股本为40000万股。经2000年12月13日向社会公开发行人民币普通股12000万股后,公司总股本已达52000万股。",SH,73.71亿,3.66,1.48,13.00亿,钢铁 1196,杭州解百,600814,SH,3.18,-,3.10亿,4.55%,30.91/33.87," 杭州解百集团股份有限公司系经浙江省股份制试点工作协调小组1992年8月1日浙股[92]30号文件批准成立的股份有限公司,于1992年10月28日在杭州市工商行政管理局登记注册。 2001年5月29日根据公司登记条例的有关规定,在浙江省工商行政管理局登记注册。 2006年8月9日根据公司变更登记条例的有关规定,在浙江省工商行政管理局重新登记。 公司股票已于1994年1月14日在上海证券交易所挂牌交易。",SH,60.49亿,2.66,1.12,7.15亿,- 1197,新华保险,601336,SH,-,-,-,-,-," 新华人寿保险股份有限公司成立于1996年8月,总部位于北京市,是一家大型寿险企业,股东包括中央汇金投资有限责任公司、宝钢集团有限公司、苏黎世保险公司。2011年,新华保险在香港联交所和上海证券交易所同步上市。",SH,-,-,-,-,非银金融 1198,蓝科高新,601798,SH,5.14,-,3.55亿,4.29%,-/-," 公司由甘肃蓝科石化设备有限责任公司整体变更设立而成,2008年6月9日,公司通过股东会决议,同意以经天健华证中洲(北京)会计师事务所有限公司审计的公司截至2008年1月31日的净资产额人民币242,228,124.74元,按照1:0.8257的比例折为20,000万股,初始注册资本为人民币20,000万元。2008年11月24日,国务院国有资产监督管理委员会出具了<关于设立甘肃蓝科石化高新装备股份有限公司的批复>(国资改革[2008]1282号),批准甘肃蓝科石化设备有限责任公司整体变更为股份公司。2008年12月18日,公司在甘肃省工商行政管理局领取了<企业法人营业执照>。",SH,40.45亿,2.22,7.63,3.55亿,机械设备 1199,翠微股份,603123,SH,5.67,-,3.68亿,2.91%,40.58/39.51," 公司系经北京市体改办《关于同意设立北京翠微大厦股份有限公司的通知》(京政体改股函[2002]25号)批准,由翠微国资作为主发起人,并联合职工持股会、华纺房地产、中迅龙臣投资、凯振照明、方达设备及伊飞园艺等其他6家单位共同发起设立的股份有限公司。 2003年1月23日,公司在北京市工商行政管理局完成注册登记,并领取了《企业法人营业执照》(注册号为1100001526928)。",SH,45.50亿,1.53,0.85,5.24亿,商业贸易 1200,中核钛白,002145,SZ,1.76,-,10.60亿,2.46%,107.71/36.36," 中核华原钛白股份有限公司是于2001年2月23日由中核四○四有限公司(原甘肃华原企业总公司)所属钛白分厂债转股改制设立。 2007年8月3日,中核华原钛白股份有限公司于2007年7月向公众公开发行的人民币普通股6,000万股在深圳证券交易所挂牌交易。",SZ,90.57亿,3.24,3.76,15.92亿,化工 1201,东旭B,200413,SZ,5.19,-,2.50亿,1.61%,19.78/19.09," 公司为一家发行境内上市普通股(A股)和境内上市外资股(B股),并在深圳证券交易所挂牌上市的公司。 2014年1月,公司名称由""石家庄宝石电子玻璃股份有限公司""变更为""东旭光电科技股份有限公司"",英文名称由""Shijiazhuang Baoshi Electronic Glass Company Limited""变更为""Dongxu Optoelectronic Technology Co.,Ltd.""。",SZ,278.12亿,1.08,3.26,49.40亿,- 1202,川金诺,300505,SZ,6.73,-,3793.50万,3.82%,55.29/53.42," 公司前身为昆明川金诺化工有限公司,成立于2005年6月2日。 2011年9月15日,公司在云南省昆明市工商行政管理局完成工商登记,整体变更为昆明川金诺化工股份有限公司,并取得注册号为530113100007781的<企业法人营业执照>。",SZ,32.12亿,5.11,4.64,9336.00万,化工 1203,凯普生物,300639,SZ,9.67,-,2250.00万,5.13%,50.80/50.80," 公司的前身为广东凯普生物科技有限公司(曾用名潮州凯普生物仪器有限公司、广东凯普生物仪器有限公司),成立于2003年6月13日。 2010年12月31日,公司在潮州市工商行政管理局完成工商变更登记,取得注册号为445100400001538的《企业法人营业执照》,公司名称变更为广东凯普生物科技股份有限公司。",SZ,38.66亿,4.44,9.39,9000.00万,- 1204,建筑指数,399235,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1205,国证汽车,399432,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1206,生物医药,399441,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1207,青海春天,600381,SH,2.97,-,2.06亿,5.02%,33.05/31.14," 青海贤成实业股份有限公司,系于1998年8月25日经青海省人民政府以“青股审[1998]第004号”文批准,由西宁市国新投资控股有限公司(原名为西宁市国新资产经营有限责任公司)为主要发起人,联合西宁市大十字百货商店、上海振鲁实业有限公司、西宁特殊钢(集团)有限责任公司、青海省集体工业物资供销处等共同发起设立。 2001年3月9日,中国证券监督管理委员会以“证监发行字[2001]23号”文批复,同意本公司首次公开向社会公众发行人民币普通股3500万股。本公司公开向社会公众发行的人民币普通股3500万股于2001年5月8日在上海证券交易所上市流通。 2015年6月4日,公司名称由“青海贤成矿业股份有限公司”变更为“青海春天药用资源科技股份有限公司”,英文名称由“Qinghai Sunshiny Mining Co.,Ltd.”变更为“Qinghai Spring Medicinal Resources Technology Co.,Ltd.”。",SH,80.97亿,3.97,11.42,6.86亿,食品饮料 1208,*ST嘉陵,600877,SH,-0.39,-,6.87亿,5.53%,-/-," 中国嘉陵工业股份有限公司(集团)系经国家经委、国家体改委、国家计委以经计体(1987)576号文和重庆市人民政府重府发(1987)176号文批准,由原国营嘉陵机器厂民品生产部分改组成立。",SH,40.48亿,140.30,5.75,6.87亿,汽车 1209,中国铁建,601186,SH,-,-,-,-,-," 根据国务院国资委《关于中国铁建股份有限公司国有股权管理有关问题的批复》(国资产权[2007]1216号)、《关于设立中国铁建股份有限公司的批复》(国资改革[2007]1218号),本公司由中国铁道建筑总公司独家发起设立,成立日期为2007年11月5日。",SH,-,-,-,-,建筑装饰 1210,中国中铁,601390,SH,-,-,-,-,-," 公司成立于2007年9月12日,是由中铁工以整体重组、独家发起的方式设立的股份有限公司。2007年9月11日,经国务院国资委<关于设立中国中铁股份有限公司的批复>(国资改革[2007]1095号)批准,中铁工以其拥有的货币资金、实物资产、无形资产、下属公司的股权等出资投入本公司。 中铁工的前身是1950年设立的铁道部工程总局和设计总局,后变更为铁道部基本建设总局。1989年6月14日,铁道部、铁道部政治部作出<关于成立中国铁路工程总公司的决定>(铁劳[1989]68号),决定自1989年7月1日起,撤销铁道部基本建设总局,成立中国铁路工程总公司。1990年3月7日,国家工商行政管理总局作出(90)工商企字第10001051-3号<核准登记通知书>,核准中国铁路工程总公司的登记申请。",SH,-,-,-,-,建筑装饰 1211,长城汽车,601633,SH,-,-,-,-,-," 本公司系经河北省人民政府股份制领导小组办公室于2001年6月5日出具的<关于同意保定长城汽车集团有限公司整体变更为保定长城汽车股份有限公司的批复>(冀股办[2001]62号)批准,以保定长城汽车集团有限公司整体变更设立的股份公司。2003年4月2日,公司股东大会决议将公司名称由""保定长城汽车股份有限公司""变更为""长城汽车股份有限公司""。2003年12月,公司首次发行H股并在香港联交所上市交易,公司共发行13,110万股境外上市外资股。",SH,-,-,-,-,汽车 1212,獐子岛,002069,SZ,1.53,-,6.87亿,2.49%,79.34/68.26," 公司是于2001年4月7日经大连市人民政府大政[2001]84号文批准由大连獐子岛渔业集团有限公司整体变更设立的股份有限公司。大连獐子岛渔业集团有限公司系根据大连市体改委大体改委发[1998]94号文于1998年3月由大连獐子岛渔业集团公司改制设立的有限责任公司。 经大连市人民政府大政[2001]84号文批准,大连獐子岛渔业集团有限公司以2001年2月28日为基准日,依法整体变更为大连獐子岛渔业集团股份有限公司。 自2012年10月11日,公司名称由“大连獐子岛渔业集团股份有限公司”变更为“獐子岛集团股份有限公司”,英文名称由“Dalian Zhangzidao Fishery Group Co.,Ltd.”变更为“Zhangzidao Group Co.,Ltd.”。2014年12月,公司英文名称由“Zhangzidao Group Co.,Ltd.”变更为“Zoneco Group Co.,Ltd.”。",SZ,63.15亿,5.81,2.03,7.11亿,农林牧渔 1213,久远银海,002777,SZ,5.80,-,2402.00万,3.07%,69.69/68.50,-,SZ,53.85亿,11.60,10.02,8000.00万,计算机 1214,鸿利智汇,300219,SZ,2.84,-,5.36亿,3.11%,57.26/51.72," 公司的前身为成立于2004年5月31日的广州市鸿利光电子有限公司。广州市鸿利光电子有限公司以""深鹏所审字[2010]056号""<审计报告>审定的、截至2009年12月31日的账面净资产值77,996,910.79元按1.0232:1的比例折为76,230,280股(每股面值1元),依法整体变更为股份有限公司。2010年2月25日,公司在广州市工商行政管理局办理了变更登记手续,领取了注册号为440121000019831的<企业法人营业执照>。 2016年7月,公司中文名称由“广州市鸿利光电股份有限公司”变更为“鸿利智汇集团股份有限公司”;英文名称由“GUANGZHOU HONGLI OPTO-ELECTRONIC CO.,LTD.”变更为“Hongli Zhihui Group Co.,Ltd.”。",SZ,79.11亿,4.15,3.18,6.71亿,电子 1215,先进数通,300541,SZ,5.88,-,3000.00万,3.69%,58.86/63.70," 公司前身为成立于2000年10月31日的北京先进数通信息技术有限公司。 2012年11月29日,有限公司整体变更设立为北京先进数通信息技术股份公司。",SZ,35.03亿,4.97,3.61,1.20亿,计算机 1216,红利指数,000015,SH,-,-,2624.44万,-,-,-,SH,82863.60亿,-,-,-,A股指数 1217,上证高新,000131,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1218,CSSW丝路,000853,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1219,农林指数,399231,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1220,内地金融,399946,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1221,九鼎投资,600053,SH,4.57,-,4.34亿,3.45%,23.14/22.26," 公司的前身为江西纸业股份有限公司。 2007年2月5日经江西省工商行政管理局核准,公司法定名称变更为“江西中江地产股份有限公司”。 2015年12月21日完成了公司名称变更登记手续,公司名称由“江西中江地产股份有限公司”变更为“昆吾九鼎投资控股股份有限公司”。英文名称由“Jiangxi Zhong Jiang Real Estate Co.,ltd.”变更为“Kunwu Jiuding Investment Holdings Co.,ltd”。",SH,145.28亿,7.34,9.37,4.34亿,综合 1222,江西长运,600561,SH,5.89,-,2.37亿,5.30%,-/-," 公司是经江西省股份制改革和股票发行联审小组以赣股(1992)第03号文批准,于1993年4月采取定向募集方式设立的股份有限公司。2002年6月12日经中国证券监督管理委员会证监发行字(2002)61号文批准,本公司于2002年7月1日向社会公众发行人民币普通股3000万股,并于2002年7月16日在上海证券交易所正式挂牌交易。",SH,21.72亿,1.56,0.82,2.37亿,交通运输 1223,安图生物,603658,SH,3.43,-,4200.00万,4.39%,47.29/45.58," 郑州安图生物工程股份有限公司前身郑州安图绿科生物工程有限公司于1999年9月15日设立,2012年整体变更为郑州安图生物工程股份有限公司。2012年12月20日,公司在河南省工商行政管理局办理完工商变更登记手续,取得了410198400000498号<企业法人营业执照>。",SH,165.40亿,11.51,15.89,4.20亿,医药生物 1224,鹏起B股,900907,SH,0.39,-,2.41亿,1.68%,119.54/89.25," 公司原名上海胶带股份有限公司。公司前身系上海胶带总厂,1992年4月经批准改制为股份有限公司(中外合资股份有限公司),同时发行A股及B股股票,1992年4月在上海证券交易所上市。 2017年1月,公司名称由上海鼎立科技发展(集团)股份有限公司变更为鹏起科技发展股份有限公司;英文名称由Shanghai Dingli Technology Development(Group)Co.,Ltd.变更为Pengqi Technology Development Co.,LTD。",SH,15.95亿,2.33,4.59,17.53亿,- 1225,星网宇达,002829,SZ,4.57,-,3800.00万,5.00%,67.09/66.75," 2005年5月20日,公司前身“北京星网宇达科技开发有限公司”成立。 2011年11月7日,公司名称由“北京星网宇达科技开发有限公司”变更为“北京星网宇达科技股份有限公司”。",SZ,49.19亿,6.72,16.86,1.60亿,- 1226,和晶科技,300279,SZ,10.25,-,9339.99万,2.72%,85.55/73.71," 公司系由无锡和晶科技有限公司整体变更而来。经2009年9月1日股东会决议通过,无锡和晶科技有限公司以2009年7月31日为基准日,整体变更设立为股份公司,以截至2009年7月31日经审计的净资产30,612,096.27元为基础进行折股,其中3,000万元折合为股份3,000万股,每股面值人民币1元,余额人民币612,096.27元作为资本公积。2009年9月19日,公证天业对无锡和晶科技股份有限公司的注册资本实收情况进行了审验,并出具了苏公W[2009]B075号<验资报告>。股份公司于2009年10月21日在江苏省无锡市工商行政管理局办理了变更设立登记,并领取了注册号为320200400006272的企业法人营业执照。",SZ,58.60亿,3.57,4.04,1.60亿,电子 1227,普丽盛,300442,SZ,9.69,-,5808.81万,3.84%,422.99/513.74," 公司前身为""上海普丽盛轻工设备有限公司"",成立于2007年6月27日。 2011年9月27日,有限公司整体变更设立""上海普丽盛包装股份有限公司"",并取得上海工商局核发的<企业法人营业执照>(注册号:310228001027235)。",SZ,30.66亿,3.16,5.22,10000.00万,机械设备 1228,今天国际,300532,SZ,4.91,-,3780.00万,5.21%,66.41/61.33,-,SZ,36.29亿,4.89,9.31,1.51亿,计算机 1229,晨曦航空,300581,SZ,11.50,-,1130.00万,4.99%,70.13/70.27,-,SZ,36.77亿,7.07,17.59,4520.00万,国防军工 1230,瑞特股份,300600,SZ,8.53,-,2500.00万,5.71%,54.46/51.05," 1993年2月9日,公司前身东海电子厂成立。 1997年1月6日,东海电子厂转制为有限责任公司,公司名称为常熟市瑞特电器有限责任公司。 2012年8月1日,有限公司整体变更为股份公司,公司名称为常熟瑞特电气股份有限公司。",SZ,55.39亿,6.52,14.29,10000.00万,- 1231,300红利,000821,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1232,中证央企,399926,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1233,*ST昌鱼,600275,SH,0.27,-,5.09亿,2.12%,-/-," 湖北武昌鱼股份有限公司是由湖北鄂州武昌鱼集团有限责任公司作为主要发起人,联合鄂州市建设投资公司、湖北凤凰山庄股份有限公司、湖北辰隆经济开发公司、鄂州市市场开发服务中心共同发起,以发起方式设立的股份有限公司。 公司于2000年经中国证券监督管理委员会证监发行(2000)104号文批准:2000年7月在上海证券交易所公开发行社会公众股70,000,000.00股。",SH,31.60亿,23.21,210.66,5.09亿,- 1234,广誉远,600771,SH,4.91,-,2.44亿,1.83%,108.89/96.23," 公司原名""青海同仁铝业股份有限公司""。青海同仁是在原""青海省同仁铝厂""的基础上,以募集设立方式改组成立的股份有限公司。1996年10月7日经中国证券监督管理委员会以证监发字[1996]246号文批准,向社会公众公开发行人民币普通股,并于1996年11月25日在上海证券交易所挂牌交易。2000年3月5日,青海同仁进行了营业执照变更登记,更名为""东盛科技股份有限公司""。 2013年7月2日,公司完成了相关工商变更登记手续,取得了青海省工商行政管理局换发的<企业法人营业执照>,公司名称正式由""东盛科技股份有限公司""变更为""广誉远中药股份有限公司"";英文名称由""Topsun Science and Technology Co.,Ltd.""变更为""GuangYuYuan Chinese Herbal Medicine Co.,Ltd.""。",SH,133.72亿,7.72,14.03,3.53亿,医药生物 1235,雪峰科技,603227,SH,1.67,-,4.22亿,4.38%,-/-," 公司前身为新疆雪峰民用爆破器材有限责任公司,2011年12月30日,公司领取乌鲁木齐市工商行政管理局换发的650100030002069号<企业法人营业执照>,公司整体变更为新疆雪峰科技(集团)股份有限公司。",SH,41.10亿,3.73,4.28,6.59亿,化工 1236,灵康药业,603669,SH,4.61,-,8645.00万,2.25%,37.48/37.02," 公司前身为""海南灵康制药有限公司"",成立于2003年12月24日。 2012年10月16日,有限公司整体变更为""海南灵康药业集团股份有限公司""。 2013年12月18日,公司迁址至西藏山南地区并更名为""西藏灵康药业集团股份有限公司""。 2014年3月12日,公司更名为""灵康药业集团股份有限公司""。",SH,57.69亿,4.82,11.60,2.60亿,医药生物 1237,通鼎互联,002491,SZ,3.19,-,11.55亿,2.33%,29.38/29.31," 江苏通鼎光电股份有限公司是由吴江市盛信电缆有限责任公司依法整体变更设立的股份有限公司。 2014年7月,公司英文名称正式由""Jiang Su Tongding Optic-Electronic Stock CO.,LTD.""变更为""Jiangsu Tongding Optic-electronic CO.,LTD.""。 2015年1月13日,公司名称由“江苏通鼎光电股份有限公司”变更为“通鼎互联信息股份有限公司”。英文名称由“Jiangsu Tongding Optic-electronic Co.,Ltd.”变更为“Tongding Interconnection Information Co.,Ltd.”。",SZ,158.34亿,3.94,3.87,12.62亿,- 1238,欧浦智网,002711,SZ,2.41,-,3.01亿,2.53%,56.15/56.90," 2005年9月19日,中基投资、纳百川、田伟炽、陈惠枝、陈焕枝共同签署<发起人协议>,同意以发起方式设立广东欧浦钢铁物流股份有限公司。经广东省人民政府办公厅以粤办函[2005]709号文批准,2005年12月28日,公司在广东省工商行政管理局领取了企业法人营业执照,注册号为4400001010704,注册资本和实收资本均为11,816万元。 2015年8月,公司名称由“广东欧浦钢铁物流股份有限公司”变更为“欧浦智网股份有限公司”,英文名称由“Guangdong Europol Steel Logistics Co.,Ltd.”变更为“Europol Intelligent Network Co.,Ltd.”。",SZ,124.75亿,7.85,3.62,6.60亿,交通运输 1239,高新兴,300098,SZ,3.56,-,5.67亿,2.58%,43.43/42.53," 广东高新兴通信股份有限公司为1997年11月14日成立的原广东高新兴通信设备有限公司整体变更的股份公司。 2012年9月7日,公司名称由""广东高新兴通信股份有限公司""更名为""高新兴科技集团股份有限公司"";英文名称由""Guangdong Gosun Telecommunications Co.,Ltd.""更名为""Gosuncn technology group Co.,Ltd.""。",SZ,137.22亿,3.48,10.24,11.07亿,通信 1240,巴安水务,300262,SZ,4.53,-,2.31亿,3.98%,49.71/46.57,-,SZ,70.04亿,3.46,6.34,4.47亿,公用事业 1241,迦南科技,300412,SZ,2.88,-,8043.75万,4.62%,56.64/57.64," 本公司由浙江迦南科技有限公司以整体变更方式设立。浙江迦南科技有限公司原名永嘉迦南制药设备有限公司,系由迦南集团于2008年12月以派生分立方式设立,2008年12月18日更名为浙江迦南科技有限公司。 2009年3月28日,迦南有限召开股东会,决议整体变更设立浙江迦南科技股份有限公司。2009年5月8日,迦南科技完成了工商变更登记手续,取得了注册号为330324000025351的<企业法人营业执照>,公司名称由浙江迦南科技有限公司更名为浙江迦南科技股份有限公司。 2017年5月,公司英文名称由“Zhejiang Canaan Technology Co.,Ltd.”变更为“Zhejiang Canaan Technology Limited”。",SZ,32.31亿,4.33,10.51,2.59亿,医药生物 1242,可选等权,000073,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1243,沪互联+,000162,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1244,300工业,000910,SH,-,-,5.28亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1245,国证基建,399359,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 1246,300工业,399910,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1247,紫金矿业,601899,SH,-,-,-,-,-," 公司经福建省人民政府闽政体股[2000]22号文""关于同意设立福建紫金矿业股份有限公司的批复""批准,于2000年8月17日以发起方式设立,于2000年9月6日在福建省工商行政管理局注册登记,公司的营业执照号码为:3500001002192。公司于2003年11月18日经中国证券监督管理委员会核准,于2003年12月16日至12月22日首次向境外投资人发行400,544,000股H股(每股面值为人民币0.1元),并于2003年12月23日在香港联交所主板上市。经公司2003年度股东大会审议通过,公司更名为:紫金矿业集团股份有限公司。于2008年3月24日经国务院授权的审批部门批准,公司增加发行了140,000万股境内上市内资股(每股面值为人民币0.1元),并于2008年4月25日在上海证券交易所上市。",SH,-,-,-,-,有色金属 1248,凯马B,900953,SH,0.19,-,2.40亿,3.68%,694.47/645.23,"华源凯马股份有限公司(以下简称""公司""或""本公司"")系经上海市浦东新区管理委员会1998年2月19日""沪浦管(1998)14号""文批准设立。1998年5月18日经中国证券监督管理委员会以""证监国字(1998)8号""文批准同意发行境内上市外资股。公司于1998年6月19日取得国家工商行政管理局颁发的注册号为""企股沪总字第025012号""企业法人营业执照,并于1998年6月24日在上海证券交易所上市。 2008年8月22日全部办理完毕名称工商变更手续,公司名称正式变更为""恒天凯马股份有限公司""。",SH,6.14亿,4.98,0.86,6.40亿,交运设备 1249,紫鑫药业,002118,SZ,2.95,-,10.25亿,2.33%,51.02/44.33," 公司前身系通化紫金药业有限责任公司。通化紫金药业有限责任公司系于1998年5月25日由敦化市康平保健食品有限责任公司、敦化市吉泰经贸有限责任公司共同发起设立的有限责任公司。 2001年2月9日,经吉林省人民政府[2001]5号文<关于通化紫金药业有限责任公司依法变更为通化紫金药业股份有限公司的批复>的批准,以通化紫金药业有限责任公司截至2000年11月30日的净资产等额折成股份整体变更为股份有限公司。同年5月28日,公司名称变更为吉林紫鑫药业股份有限公司。",SZ,83.25亿,2.20,9.59,12.81亿,医药生物 1250,宁波东力,002164,SZ,2.46,-,4.14亿,3.01%,369.45/240.67," 公司是由原宁波东力传动设备有限公司整体变更而来,前身可追溯至原宁波市江东区东郊乡东升村的集体企业——东升减速电机厂。2006年1月20日,根据公司发起人会议决议并经宁波市工商行政管理局核准登记,宁波东力传动设备有限责任公司整体变更为宁波东力传动设备股份有限公司,并在宁波市工商行政管理局领取了注册号为3302002000974的营业执照。 2014年1月公司名称由""宁波东力传动设备股份有限公司""变更为""宁波东力股份有限公司"",英文名称由""Ningbo Donly Transmission Equipment Co.,Ltd.""变更为""Ningbo Donly Co.,Ltd.""。",SZ,42.74亿,3.90,7.93,4.46亿,- 1251,泰和新材,002254,SZ,3.31,-,6.11亿,2.08%,135.48/118.17," 本公司是1993年3月17日,经烟台市体改委烟体改[1993]43号文批准,由原烟台氨纶厂独家发起,以定向募集方式设立的股份有限公司。公司设立时注册资本为7,000万元,于1993年5月20日在烟台经济技术开发区工商行政管理局注册登记,工商注册登记号为16505208-7-1。1997年4月,公司在山东省工商局办理了重新登记注册手续,工商登记注册号为26717552-0-1。 公司名称由""烟台氨纶股份有限公司""变更为""烟台泰和新材料股份有限公司"",英文名称由""YANTAI SPANDEX CO.,LTD.""变更为""YANTAI TAYHO ADVANCED MATERIALS CO.,LTD.""。于2011年9月15日起启用新的公司名称。",SZ,79.71亿,3.95,4.73,6.11亿,- 1252,普利特,002324,SZ,8.10,-,1.58亿,4.76%,25.42/27.89," 本公司系由上海普利特复合材料有限公司整体变更设立的股份公司,本公司发起人为周文、郭艺群、胡坚、黄巍、张祥福、卜海山、周武、孙丽、张世城、何忠孝、李结、李宏、张鹰、李明、唐翔、高波、王建平等17名自然人。2007年7月23日,股份公司在在上海市工商行政管理局登记注册成立,并取得了注册号为[310109000241257]的企业法人营业执照,注册资本为10,000万元。",SZ,70.66亿,3.23,2.10,2.70亿,化工 1253,跃岭股份,002725,SZ,5.73,-,6840.12万,3.60%,57.14/63.41," 公司系由林仙明、钟小头、林万青、林信福、林申茂、林平和林斌作为发起人,以跃岭有限截至2010年8月31日经审计的净资产120,381,208.05元按1:0.498416663的比例折股6,000万股(每股面值1元),整体变更设立的股份有限公司。2010年10月8日公司取得台州市工商行政管理局核发的注册号为331000000031677的企业法人营业执照。",SZ,25.89亿,2.82,3.80,1.60亿,汽车 1254,粤照明B,200541,SZ,4.63,-,2.85亿,1.26%,6.67/6.60," 公司是由佛山市电器照明公司、南海市务庄彩釉砖厂、佛山市鄱阳印刷实业公司共同发起,经广东省企业股份制试点联审小组、广东省经济体制改革委员会以""粤股审(1992)63号""文批准,通过定向募集方设立的由法人与自然人混合持股的股份有限公司,成立于1992年10月20日。1993年10月,经中国证监会""(1993)33号""文批准,公司公开发行社会公众股(A股)1930万股,并于1993年11月23日在深圳证券交易所挂牌交易;1995年7月23日,公司获准发行5,000万股B股,并于1996年8月26日经中华人民共和国对外贸易经济合作部""[1996]外经贸资二函字第466号""文批复同意转为外商投资股份有限公司;企业法人营业执照注册号为""企股粤总字第002889号""。",SZ,81.16亿,1.38,2.00,12.72亿,- 1255,张裕B,200869,SZ,14.44,-,2.32亿,1.21%,11.81/12.13," 公司是依据中华人民共和国(""中国"")《公司法》由发起人烟台张裕集团有限公司(""总公司"")以其拥有的有关经营酒类业务的资产及负债进行合并重组并改制而成的股份有限公司。本公司及子公司(""本集团"")从事葡萄酒、白兰地、香槟及保健酒的生产和销售。 本公司于1997年9月23日在深圳证券交易所上市交易。于1997年9月18日,本公司获得山东省工商行政管理局签发的企业法人营业执照[26718011-9]号。本公司的A股于2000年10月26日在深圳证券交易所上市交易。",SZ,131.54亿,1.33,2.42,6.85亿,- 1256,银禧科技,300221,SZ,4.10,-,4.04亿,4.46%,42.30/42.05," 公司前身东莞银禧塑胶有限公司成立于1997年8月8日,2006年12月25日更名为广东银禧科技有限公司。2008年6月11日,公司以截至2008年2月29日之净资产91,666,942.89元为基准,按1.222226:1比例折为7,500万股,每股面值1元,整体变更设立外商投资股份有限公司,2008年7月21日,公司完成整体变更工商登记手续并在东莞市工商行政管理局领取了注册号为441900400058694的<企业法人营业执照>。",SZ,64.71亿,3.12,3.91,5.06亿,化工 1257,银信科技,300231,SZ,1.86,-,2.67亿,4.87%,37.51/36.53," 北京银信长远科技股份有限公司的前身为北京银信长远科技有限公司,系由自然人曾丹、梁宝山共同出资1000万组建的有限责任公司,于2004年5月31日经北京市工商行政管理局海淀分局核准,取得110108006995871号企业法人营业执照。",SZ,43.50亿,6.83,4.21,3.43亿,计算机 1258,乐金健康,300247,SZ,2.91,-,4.84亿,3.52%,61.46/56.09," 安徽桑乐金股份有限公司成立于1995年,位于合肥国家高新技术开发区,注册资本8175万元,是一家专业研发、生产和销售便携式桑拿设备和远红外桑拿设备的国家级高新技术企业。公司荣获海关A类企业资格,安徽省出口名牌,安徽省着名商标,第16届亚洲运动会公益企业,绿色环保首选品牌等荣誉称号。 2015年9月,公司名称由""安徽桑乐金股份有限公司""变更为""安徽乐金健康科技股份有限公司"";英文名称由""Anhui Saunaking Co.,Ltd.""变更为""Anhui Lucky Health Technology Co.,Ltd.""。",SZ,52.63亿,2.24,7.32,8.05亿,家用电器 1259,杭钢股份,600126,SH,5.75,-,9.27亿,3.22%,23.67/20.91," 杭州钢铁股份有限公司系经浙江省人民政府浙政发[1997]164号文批准,由杭州钢铁集团公司独家发起并以社会募集方式设立的股份有限公司。1998年2月12日,经中国证券监督管理委员会证监发字[1997]527号、528号文批准,向社会公开发行了人民币普通股8,500万股(其中内部职工股850万股)。于1998年3月11日在上海证券交易所上市。",SH,171.72亿,1.15,0.78,25.98亿,钢铁 1260,凌云股份,600480,SH,7.99,-,3.62亿,5.89%,42.72/36.68," 凌云工业股份有限公司前身为凌云汽车零部件有限公司,1995年4月经保定市对外经济贸易局保市外贸字(1995)018号文件批准,由河北凌云机械厂(后更名为河北凌云工业集团有限公司,占有62%的股东权益)与英属维尔京群岛第五汽车有限公司(占有38%的股东权益)在河北省涿州市松林店镇合资设立,同月在国家工商行政管理局登记注册,企业性质为中外合资经营。 2000年经对外贸易经济合作部(2000)外经贸资二函字第808号文、中国兵器工业集团公司兵器企字(2000)704号文的批准,凌云汽车零部件有限公司整体变更为凌云工业股份有限公司,并于2000年11月领取变更后的企业法人营业执照。 2003年6月,经中国证券监督管理委员会证监发行字[2004]73号文件核准,本公司向社会公开发行人民币普通股股票6,800万股,并于2003年8月在上海证券交易所挂牌交易,公司于2003年11月领取变更后的企业法人营业执照。",SH,91.00亿,2.53,0.92,4.51亿,汽车 1261,东方通信,600776,SH,2.39,-,9.56亿,2.84%,92.80/90.93," 东方通信股份有限公司系经国家经济体制改革委员会体改生[1996]70号文批准,在普天东方通信集团有限公司(原浙江东方通信集团有限公司)下属子公司杭州东方通信创业公司的基础上改组设立的股份有限公司,于1996年8月1日在浙江省工商行政管理局登记注册。 公司股票已分别于1996年11月26日和1996年8月9日在上海证券交易所挂牌交易。",SH,85.03亿,2.84,4.64,12.56亿,通信 1262,宜华生活,600978,SH,5.10,-,14.83亿,2.41%,20.73/19.94," 广东省宜华木业股份有限公司,原为澄海市泛海木业有限公司,系于1996年12月4日经澄海市对外经济贸易局“澄外经资字(1996)91号”文批准,由宜华企业(集团)有限公司与澳门羊城发展有限公司共同投资设立的中外合资企业。 2000年8月16日,澄海市泛海木业有限公司经批准更名为广东泛海木业有限公司。 2001年5月31日,广东泛海木业有限公司更名为广东省宜华木业股份有限公司。 2016年5月17日,公司名称由“广东省宜华木业股份有限公司”变更为“宜华生活科技股份有限公司”,英文名称由“Guangdong Yihua Timber Industry Co.,Ltd.”变更为“Yihua Lifestyle Technology Co.,Ltd.”。",SH,147.10亿,1.95,2.29,14.83亿,轻工制造 1263,爱施德,002416,SZ,5.24,-,9.71亿,3.45%,54.73/47.14," 本公司前身为深圳市爱施德实业有限公司,系由黄绍武等人于1998年6月共同出资创立,2007年10月,爱施德有限整体变更设立深圳市爱施德实业股份有限公司,2008年4月24日更名为深圳市爱施德股份有限公司。",SZ,102.76亿,1.90,0.22,10.33亿,商业贸易 1264,亚太科技,002540,SZ,2.91,-,7.04亿,2.70%,23.58/21.91," 公司系由亚太铝业整体变更设立,2007年9月24日,根据江苏省无锡工商行政管理局核发的(02000062)公司变更[2007]第09200006号的<公司准予变更登记通知书>,江苏亚太铝业科技股份有限公司更名为江苏亚太轻合金科技股份有限公司(注册号3202002114840)。",SZ,69.99亿,2.32,2.39,10.40亿,有色金属 1265,思美传媒,002712,SZ,7.41,-,1.60亿,2.54%,60.45/50.01," 公司是由浙江思美广告有限公司以整体变更方式设立的股份有限公司。 截至2007年11月30日的净资产9,506.473462万元为依据,将净资产中7,000.00万元按1:1的比例折合为7,000.00万股,每股面值1.00元,剩余净资产2,506.473462万元作为股本溢价计入资本公积,思美有限整体变更为股份公司。 2007年12月,浙江思美传媒股份有限公司在浙江省工商行政管理局完成工商登记,注册资本7,000万元,并取得注册号为330000000010178的<企业法人营业执照>。2008年1月,公司更名为思美传媒股份有限公司。",SZ,85.57亿,3.65,2.24,3.17亿,传媒 1266,东宝生物,300239,SZ,1.57,-,4.45亿,6.25%,157.48/139.57," 公司前身包头东宝(集团)明胶有限公司于1997年3月12日成立,于1999年更名为包头东宝乐凯明胶有限公司。经内蒙古自治区人民政府2000年8月14日以<关于同意设立包头东宝乐凯彩感明胶股份有限公司的批复>(内政股批字[2000]10号)批准,公司以2000年5月31日为基准日审计的净资产40,980,148.73元,按1:1的比例折为总股本4,098万股,剩余金额148.73元计入公司的资本公积金,从而整体变更为包头东宝乐凯彩感明胶股份有限公司,2009年6月26日,包头东宝乐凯彩感明胶股份有限公司更名为""包头东宝明胶股份有限公司"";2010年1月15日,包头东宝明胶股份有限公司更名为""包头东宝生物技术股份有限公司""。",SZ,30.28亿,4.18,9.38,4.61亿,医药生物 1267,1000可选,399384,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 1268,中小300R,399601,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 1269,贵州茅台,600519,SH,62.90,-,12.56亿,2.31%,33.84/31.51," 公司是根据贵州省人民政府黔府函〔1999〕291号文<关于同意设立贵州茅台酒股份有限公司的批复>,由中国贵州茅台酒厂有限责任公司作为主发起人,联合贵州茅台酒厂技术开发公司、贵州省轻纺集体工业联社、深圳清华大学研究院、中国食品发酵工业研究院、北京市糖业烟酒公司、江苏省糖烟酒总公司、上海捷强烟草糖酒(集团)有限公司于1999年11月20日共同发起设立的股份有限公司。经中国证监会证监发行字[2001]41号文核准并按照财政部企[2001]56号文件的批复,公司于2001年7月31日在上海证券交易所公开发行7,150万(其中,国有股存量发行650万股)A股股票。",SH,5656.91亿,7.16,13.53,12.56亿,食品饮料 1270,中南传媒,601098,SH,7.29,-,17.96亿,1.35%,17.04/16.82," 公司是由湖南出版集团与其全资子公司盛力投资共同发起设立,设立时公司注册资本为12亿元。2008年12月25日,发起人召开创立大会,作出了设立本公司的决议,湖南省工商局于2008年12月25日核发了注册号为430000000049588号的<企业法人营业执照>。",SH,307.48亿,2.35,2.70,17.96亿,- 1271,东风股份,601515,SH,3.32,-,11.12亿,3.95%,20.62/20.61," 汕头东风印刷股份有限公司前身为集体企业""汕头市东风印刷厂""(原名为""汕头市安平区东风包装印刷厂""),成立于1983年12月30日。 1999年12月28日,经汕头市升平区人民政府经济体制改革办公室<关于汕头市东风印刷厂脱钩后改组为汕头市东风印刷厂有限公司的批复>(汕升府体[1999]1号)批准同意,改组为汕头市东风印刷厂有限公司。于2000年1月5日领取企业法人营业执照。",SH,116.87亿,3.17,4.75,11.12亿,轻工制造 1272,上海电气,601727,SH,3.40,-,98.51亿,2.50%,44.66/45.08," 本公司前身为上海电气集团有限公司。 经有限公司2004年9月8日召开的第五次股东会决议同意,并经上海市人民政府(沪府发改审[2004]第008)《关于同意设立上海电气集团股份有限公司的批复》批准,由有限公司全体股东作为发起人,按《公司法》有关规定将有限公司整体变更为上海电气集团股份有限公司,即本公司。 2005年4月28日,本公司在香港联交所发行2,972,912,000股H股。 2008年11月11日,上海电气通过换股方式吸收合并上电股份。",SH,920.03亿,2.01,1.19,134.31亿,电气设备 1273,中远海发,601866,SH,1.17,-,79.32亿,2.91%,110.62/25.88," 中海集装箱运输股份有限公司的前身是1997年8月28日成立的中海集装箱运输有限公司。根据2004年2月5日国务院国有资产监督管理委员会国资改革[2004]49号文<关于设立中海集装箱运输股份有限公司的批复>,中国海运(集团)总公司作为独家发起人,以中海集装箱运输有限公司的净资产出资,发起设立中海集装箱运输股份有限公司。本公司于2004年3月3日在上海工商局登记注册。 2016年11月18日,公司名称由“中海集装箱运输股份有限公司”变更为“中远海运发展股份有限公司”;英文名称由“China Shipping Container Lines Company Limited”变更为“COSCO Shipping Development Co.,Ltd.”。",SH,407.74亿,2.99,2.86,116.83亿,交通运输 1274,威帝股份,603023,SH,1.50,-,1.27亿,3.14%,40.69/47.77," 公司前身为“哈尔滨威帝汽车电子有限公司”,成立于2000年7月28日。 2009年12月4日,有限公司整体变更设立“哈尔滨威帝电子股份有限公司”。",SH,36.90亿,6.80,19.43,3.60亿,汽车 1275,汇顶科技,603160,SH,6.54,-,4500.00万,4.22%,46.52/41.43," 公司前身为深圳市汇顶科技有限公司,成立于2002年5月,2012年9月20日,有限公司整体变更设立为深圳市汇顶科技股份有限公司。 2017年4月,英文名称由“Shenzhen Huiding Technology Co.,ltd.”变更为“Shenzhen Goodix Technology Co.,ltd.”。",SH,398.59亿,13.70,11.70,4.45亿,电子 1276,维力医疗,603309,SH,4.36,-,7700.00万,3.47%,43.96/43.57," 广州维力医疗器械股份有限公司系根据广州市外经局2011年6月3日下发的<关于中外合资企业广州市韦士泰医疗器械有限公司改制为外商投资股份制企业的批复>(穗外经贸资批[2011]482号)的批准,由广州市韦士泰医疗器械有限公司整体变更设立的股份有限公司。2011年8月8日,公司领取了广州市工商局核发的注册号为440126400010558的<企业法人营业执照>。",SH,34.84亿,3.99,6.51,2.00亿,医药生物 1277,绵石投资,000609,SZ,4.99,-,2.65亿,2.66%,31.06/24.39," 北京绵世投资集团股份有限公司(曾用名称""北京燕化高新技术股份有限公司"")系经北京市经济体制改革办公室批准,于1993年8月2日在北京市工商行政管理局注册成立的股份有限公司。公司于1996年在深圳证券交易所挂牌上市。 2016年7月12日,公司名称由""北京绵世投资集团股份有限公司""变更为""北京绵石投资集团股份有限公司"";英文名称由""Beijing Mainstreets Investment Group Corporation""变更为""Beijing Soft Rock Investment Group Corporation""。",SZ,41.35亿,2.78,12.66,2.98亿,- 1278,金岭矿业,000655,SZ,4.42,-,5.95亿,3.96%,-/-," 公司原名山东淄博华光陶瓷股份有限公司,系经山东省淄博市经济体制改革委员会以淄体改字[1989]7号、原国家体改委以体改生字[1993]252号文批复为规范化股份制试点企业,1996年11月8日经中国证监会以证监发字[1996]322号文批复为社会募集的上市股份公司,股本总额51,740,000股,并于1996年11月28日在深交所挂牌交易,股票代码000655。 1999年9月经中国证监会证监公司字[1999]95号文批准,公司吸收合并山东汇宝集团股份有限公司。 2006年6月,公司名称变更为山东金岭矿业股份有限公司。",SZ,41.26亿,1.57,5.67,5.95亿,- 1279,模塑科技,000700,SZ,4.49,-,6.97亿,1.61%,26.43/28.12," 公司是经江阴市人民政府澄政复(1988)37号文批复由江阴钢厂改组设立的股份有限公司。公司股票于1997年2月28日在深圳证券交易所正式挂牌上市交易。 2000年5月18日,公司名称由""江阴兴澄冶金股份有限公司""变更为""江南模塑科技股份有限公司""。",SZ,49.20亿,1.53,1.51,7.17亿,汽车 1280,康芝药业,300086,SZ,4.03,-,4.38亿,2.22%,101.88/109.78," 经海南省工业厅琼工字<1992>538号文和海南省卫生厅琼卫药<1992>175号文的批准,原浙江省椒江市的集体所有制企业浙江九洲制药厂(后更名为浙江中贝集团公司)出资设立海南琼山九洲制药厂,并于1994年1月20日取得了琼山县工商行政管理局颁发的企业法人营业执照,注册资金350万元,企业性质为集体所有制企业。经浙江省台州市椒江区政府椒政发[1996]24号文的批准(1994年8月,椒江改市设区并入台州市),浙江中贝集团公司于1996年完成了企业改制,由集体所有制企业改制为有限责任公司。 2016年11月,公司名称由“海南康芝药业股份有限公司”变更为“康芝药业股份有限公司”;英文名称由“Hainan Honz Pharmaceutical Co.,Ltd.”变更为“Honz Pharmaceutical CO.,LTD.”。",SZ,47.03亿,2.59,10.12,4.50亿,医药生物 1281,佐力药业,300181,SZ,2.19,-,3.97亿,2.65%,57.97/70.50," 公司的前身浙江佐力医药保健品有限公司设立于1995年10月6日。1998年3月,浙江佐力医药保健品有限公司更名为""浙江佐力药业有限公司""。2000年1月28日,设立股份有限公司。",SZ,41.75亿,3.13,4.99,6.09亿,医药生物 1282,上海钢联,300226,SZ,3.19,-,1.48亿,3.69%,251.00/231.65," 本公司系由上海钢联电子商务有限公司整体变更设立的股份公司。 2008年1月22日,上海钢联电子商务有限公司股东会决议整体变更设立股份公司,上海钢联电子商务有限公司原股东签署了《上海钢联电子商务股份有限公司发起人协议书》。2008年3月20日,公司在上海市工商行政管理局依法办理了设立登记手续,并领取了新的企业法人营业执照(注册号:310115000562504)。 上海钢联电子商务有限公司整体变更为股份公司,是以截至2007年12月31日由中瑞岳华会计师出具的“中瑞岳华[2008]第11374号”《审计报告》确定的公司净资产17,726,073.15元为基准,折为股份公司股份1,500万股,由上海钢联电子商务有限公司原股东按出资比例享有,大于股本部分的2,726,073.15元计入资本公积。",SZ,55.48亿,10.92,0.11,1.59亿,传媒 1283,斯莱克,300382,SZ,7.77,-,6424.29万,4.16%,43.49/43.48," 公司系由斯莱克有限整体变更设立的外商投资股份有限公司。斯莱克有限成立于2004年1月6日,注册资本为210万美元。2009年6月22日,经江苏省对外贸易经济合作厅<关于苏州斯莱克精密设备有限公司变更为股份有限公司的批复>(苏外经贸资[2009]477号)批准,2009年6月25日,公司领取了江苏省人民政府颁发的批准号为商外资苏府资字[2003]50316号<中华人民共和国台港澳侨投资企业批准证书>。公司于2009年7月28日换领了注册号为320500400018909号<企业法人营业执照>。",SZ,47.18亿,4.85,12.23,1.25亿,机械设备 1284,名家汇,300506,SZ,2.04,-,1.32亿,3.48%,71.40/64.80,-,SZ,71.79亿,11.74,15.63,3.00亿,建筑装饰 1285,内地基建,000943,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1286,领先行业,000996,SH,-,-,2.30亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1287,新农开发,600359,SH,1.74,-,3.82亿,5.34%,-/-," 新疆塔里木农业综合开发股份有限公司系经新疆生产建设兵团于1998年4月20日以新兵函[1998]17号文批准,由新疆阿克苏农垦农工商联合总公司独家发起,并经中国证监会核准采用社会募集方式设立的股份有限公司。1999年4月在上海证券交易所上市。",SH,27.62亿,4.16,1.50,3.82亿,农林牧渔 1288,安泰集团,600408,SH,0.91,-,10.07亿,4.09%,-/-," 公司前身山西安泰国际企业(集团)股份有限公司,是经山西省经济体制改革委员会晋经改〖1993〗140号文批准,由介休市义安焦化厂、介休市义安镇洗煤厂和介休市义安镇精煤发运站共同发起设立的,并于1993年7月29日,在山西省工商行政管理局注册登记。 鉴于本公司的三家股东单位是李安民先生等185位自然人投资的私营企业,1996年12月28日,经山西省体改委晋经改(1996)58号文批准,本公司按<公司法>进行规范,将本公司的股东由三家法人变更为185位自然人并同时办理了工商变更登记。2000年8月18日,本公司自然人股东之间签订<股权转让协议>,176名自然人股东将其所持有的本公司股份转让给李安民先生等9位自然人股东持有。经中国证券监督管理委员会证监发行字[2003]5号文核准,本公司于2003年1月20日以每股人民币5.09元的价格向境内投资者发行面值为人民币1.00元的A股股票7,000万股,并于2003年2月12日在上海证券交易所上市交易。",SH,35.44亿,3.87,0.82,10.07亿,- 1289,涪陵电力,600452,SH,6.00,-,1.60亿,6.05%,40.77/34.38," 公司前身为重庆涪陵电力铝业股份有限公司,系经重庆市人民政府渝府[1999]214号文件批准,由重庆川东电力集团有限责任公司以其经营性净资产(主要是电网资产及相关负债)折价入股、其他发起人以现金出资,共同发起设立的股份有限公司。2001年11月22日,经重庆市工商行政管理局变更登记,公司更名为重庆涪陵电力实业股份有限公司。2004年2月17日,经中国证监会证监发行字[2004]9号核准,公司向社会公开发行人民币普通股5,200万元,并于2004年3月3日在上海证券交易所挂牌上市交易。",SH,68.48亿,7.13,3.84,1.60亿,公用事业 1290,云赛智联,600602,SH,2.68,-,8.80亿,3.83%,39.63/35.38," 公司原名上海真空电子器件股份有限公司,系于1986年12月经上海市经济体制改革领导小组办公室、上海市经济委员会、上海市财政局以沪体改(86)第8号文件批准建立,经中国人民银行上海市分行金融行政管理处(87)沪人金股字第25号文件批准发行人民币A股,并于1990年12月19日在上海证券交易所上市。另经上海市人民政府沪府办(1991)109号文件,上海市外国投资工作委员会沪外资委综字(1991)第670号文件和中国人民银行上海市分行沪银金管(91)5156号文件批准发行人民币特种股票,并于1992年2月21日在上海证券交易所上市。 自2012年6月14日起,公司名称由""上海广电电子股份有限公司""变更为""上海仪电电子股份有限公司"",英文名称由""SVA Electron Co.,Ltd.""变更为""INESA Electron Co.,Ltd.""。 2016年6月3日,公司名称由""上海仪电电子股份有限公司""变更为""云赛智联股份有限公司"",英文名称由""INESA Electron Co.,Ltd.""变更为""INESA Intelligent Tech Inc.""。",SH,94.21亿,2.65,2.30,13.27亿,计算机 1291,东方明珠,600637,SH,10.17,-,21.80亿,2.18%,19.09/18.55," 公司前身为上海广播电视(集团)公司,1992年6月1日,经上海市经济委员会沪经企(1992)第382号<上海市经委关于同意上海广播电视(集团)公司进行股份制试点的通知>批准,改制为上海广电股份有限公司。,本公司股票于1993年3月16日在上海证券交易所上市交易。 2001年6月28日,上海广电股份有限公司更名为上海广电信息产业股份有限公司。 2011年12月23日,公司名称由""上海广电信息产业股份有限公司""变更为为""百视通新媒体股份有限公司"";公司英文名称由""SVA Information Industry Co.,Ltd.""变更为""Bestv New Media Co.,Ltd.""。 2015年6月,公司名称由“百视通新媒体股份有限公司”变更为“上海东方明珠新媒体股份有限公司”,英文名称由“BesTV New Media Co.,Ltd.”变更为“Shanghai Oriental Pearl Media Co.,Ltd.”。",SH,560.05亿,2.09,2.84,26.42亿,- 1292,上实发展,600748,SH,5.00,-,14.08亿,2.30%,21.94/21.29," 上海实业发展股份有限公司更名前为上海浦东不锈薄板股份有限公司。上海实业发展股份有限公司于1995年经沪经企(1995)608号文批准,采用募集方式设立的股份有限公司,于1996年9月25日在上海证券交易所上市交易。 上海实业发展股份有限公司于2003年1月实施重大资产重组,并于2003年2月26日领取由上海市工商行政管理局颁发的企业法人营业执照,上海浦东不锈薄板股份有限公司名称变更为上海实业发展股份有限公司。",SH,129.86亿,1.41,1.93,18.45亿,- 1293,综艺股份,600770,SH,2.60,-,13.00亿,3.22%,182.44/214.95," 江苏综艺股份有限公司(以下简称公司)于1996年10月22日经中国证券监督管理委员会以证监发(1996)279号文批准上市。1996年11月20日公司股票在上海证券交易所挂牌交易。2001年1月3日,中国证监会证监函(2001)1号文复函,同意公司将855万股内部职工股全部转让给公司第二大股东南通大兴服装绣品有限公司。 此次转股的相关协议的签署、公证及过户手续的办理已于2001年6月完成。原公司控股股东江苏南通绣衣时装(集团)公司于2002年6月26日经通州市经济体制改革委员会办公室通体改办(2002)22号批复同意,改制为南通综艺投资有限公司。",SH,93.47亿,2.76,12.23,13.00亿,- 1294,宜宾纸业,600793,SH,0.04,-,1.05亿,1.83%,1192.74/1192.74," 宜宾纸业股份有限公司的前身是始建于1944年的四川省宜宾造纸厂。 1989年11月,四川省宜宾造纸厂经宜宾地区行署批准进行股份制试点,独家发起设立""宜宾纸业股份有限公司""。 1993年11月13日,国家体改委以体改生(1993)190号文批准本公司继续进行规范化的股份制企业试点。 1997年2月20日,经中国证监会证监发字(1997)34号文批准,宜宾纸业股份有限公司社会公众股股票在上海证券交易所上市流通。",SH,37.91亿,965.15,6.89,1.05亿,轻工制造 1295,秋林集团,600891,SH,4.79,-,3.84亿,4.28%,21.23/26.78," 哈尔滨秋林集团股份有限公司是1992年经哈尔滨市体改委和中国人民银行哈尔滨市分行批准,以秋林公司为主体,中国工商银行哈尔滨信托投资公司和哈尔滨证券公司共同发起设立的大型商业企业,于1993年6月14日注册登记。",SH,43.60亿,1.48,0.72,6.18亿,商业贸易 1296,江苏有线,600959,SH,3.39,-,13.96亿,1.59%,47.60/48.60," 公司原名江苏省广播电视信息网络股份有限公司,系由江苏省广播电视信息网络投资有限公司、南京广播电视集团有限责任公司、无锡广播电视集团、常州广播电视发展总公司、苏州市广播电视总台、连云港广电网络有限公司、淮安市广播电视台、盐城市广播电视台、镇江市广播电视台、泰州广播电视台、宿迁市广播电视总台、江苏广播电视传输网络有限公司、苏州工业园区股份有限公司、无锡商业大厦大东方股份有限公司、无锡市交通产业集团有限公司、无锡市国联发展(集团)有限公司和中信国安通信有限公司共同发起设立的股份有限公司,并于2008年7月10日取得江苏省工商行政管理局核发的注册号为320000000075251的<企业法人营业执照>。 2011年9月27日,公司名称由“江苏省广播电视信息网络股份有限公司”变更为“江苏省广电有线信息网络股份有限公司”。",SH,416.03亿,3.16,6.71,38.85亿,传媒 1297,怡球资源,601388,SH,1.13,-,20.25亿,4.57%,276.60/49.37," 怡球金属资源再生(中国)股份有限公司系由原怡球金属(太仓)有限公司整体变更设立的外商投资股份有限公司。 公司2009年9月17日取得江苏省对外贸易经济合作厅《关于同意怡球金属(太仓)有限公司变更为外商投资股份有限公司的批复》(苏外经贸资[2009]698号文),并领取了换发的外商投资企业批准证书。2009年10月27日,公司在江苏省苏州工商行政管理局进行了变更登记,取得变更后的《企业法人营业执照》(注册号:320585400002563)。",SH,71.50亿,3.13,1.65,20.25亿,- 1298,皖天然气,603689,SH,5.33,-,8400.00万,5.13%,77.65/77.65," 安徽省天然气开发股份有限公司前身安徽省天然气开发有限责任公司成立于2003年2月14日,注册资本15,000万元。2012年12月28日,有限公司整体变更为安徽省天然气开发股份有限公司。",SH,71.40亿,3.99,3.08,3.36亿,公用事业 1299,长安汽车,000625,SZ,9.57,-,37.61亿,2.10%,6.55/6.73," 公司由长安汽车有限责任公司(已更名为长安汽车(集团)有限责任公司)作为独家发起人,以募集方式设立;公司于1996年10月31日在重庆市工商行政管理局注册登记,取得营业执照。公司于1996年9月28日经中国证券监督管理委员会批准,首次向境外投资人发行以外币认购并且在境内上市的境内上市外资股25000万股,于1996年11月8日在深圳证券交易所上市;公司于1997年5月19日经中国证监会批准,首次向境内社会公众发行人民币普通股12000万股,于1997年6月10日在深圳证券交易所上市。",SZ,673.81亿,1.46,0.86,48.03亿,汽车 1300,三湘印象,000863,SZ,4.66,-,9.11亿,2.79%,14.18/26.60," 公司前身为""沈阳北方商用技术设备股份有限公司""。北商技术系经辽宁省沈阳市经济体制改革委员会沈体改发(1997)37号批复批准,以募集方式设立的股份有限公司。北商技术于1997年9月25日在深圳证券交易所上市。 2001年12月14日,北商技术名称变更为""深圳和光现代商务股份有限公司"",企业法人营业执照注册号变更为4403011073428。 2007年2月3日,公司名称由""深圳和光现代商务股份有限公司""变更为""三湘股份有限公司""。 2016年10月,公司名称由“三湘股份有限公司”变更为“三湘印象股份有限公司”。",SZ,99.99亿,1.55,2.25,13.83亿,房地产 1301,坚朗五金,002791,SZ,11.58,-,5359.00万,4.80%,29.89/29.41," 公司前身是东莞市坚朗五金制品有限公司,成立于2003年6月26日;2010年1月29日,公司更名为广东坚朗五金制品有限公司;2011年4月2日,公司更名为广东坚朗五金制品股份有限公司。",SZ,75.67亿,3.05,2.71,2.14亿,建筑材料 1302,上海凯宝,300039,SZ,2.14,-,8.01亿,3.11%,27.26/26.55," 本公司系由上海凯宝药业有限公司整体变更设立。2008年8月,经公司股东会决议,上海凯宝药业有限公司整体变更为上海凯宝药业股份有限公司并于2008年9月8日取得由上海市工商行政管理局颁发的<企业法人营业执照>。",SZ,77.04亿,3.36,4.98,10.71亿,医药生物 1303,维尔利,300190,SZ,6.90,-,3.31亿,3.34%,62.48/54.68," 江苏维尔利环保科技股份有限公司前身为维尔利环境工程(常州)有限公司,成立于2003年2月12日。2009年11月12日,维尔利环境工程(常州)有限公司整体变更为江苏维尔利环保科技股份有限公司,并在江苏省常州工商行政管理局登记注册。2011年3月16日,经中国证监会""证监许可字[2011]265号""号文<关于核准江苏维尔利环保科技股份有限公司首次公开发行股票并在创业板上市的批复>核准,公司在深圳证券交易所挂牌上市。",SZ,57.95亿,2.06,6.34,4.08亿,公用事业 1304,长荣股份,300195,SZ,9.10,-,2.08亿,2.68%,45.76/43.45," 天津长荣印刷设备股份有限公司前身为天津长荣印刷包装设备有限公司,是由台湾有恒机械工业有限公司于1995年9月投资设立的外商独资企业。2007年12月7日,天津长荣印刷包装设备有限公司整体变更为天津长荣印刷设备股份有限公司,并取得天津市工商行政管理局换发<企业法人营业执照>。2011年3月29日,经深圳证券交易所<关于天津长荣印刷设备股份有限公司人民币普通股股票在创业板上市的通知>(深证上[2011]96号)同意,天津长荣印刷设备股份有限公司发行的人民币普通股股票在深圳证券交易所上市。",SZ,62.07亿,1.57,5.38,4.33亿,机械设备 1305,仟源医药,300254,SZ,3.91,-,1.60亿,4.01%,98.46/99.23," 公司是由""山西仟源制药有限公司""整体变更设立的股份有限公司。 2010年5月16日,山西仟源制药有限公司全体股东作为发起人就设立公司共同签署了《发起人协议》,一致同意以2010年4月30日经审计的净资产115,464,427.25原,按1.1546442725:1的折股比例折合为10,000万股,折股余额1,546.44万元计入资本公积金。2010年5月31日,立信会计事务所有限公司出具《验资报告》(信会师报字(2010)第24365号)。 2010年6月6日,经山西省大同市工商行政管理局核准注册登记,领取注册号为""140200400002021""的《企业法人营业执照》,注册资本10,000万元。 2011年08月19日,山西仟源制药股份有限公司在深交所挂牌上市。 2014年9月,公司名称由""山西仟源制药股份有限公司""更名为""山西仟源医药集团股份有限公司"";英文名称由""Shanxi C&Y Pharmaceutical Co.,Ltd.""更名为""Shanxi C&Y Pharmaceutical Group Co.,Ltd.""。",SZ,29.68亿,3.64,3.74,2.08亿,- 1306,天孚通信,300394,SZ,4.24,-,7105.34万,4.79%,38.12/37.18," 公司前身苏州天孚精密陶瓷有限公司。2011年9月21日,天孚有限整体变更设立苏州天孚光通信股份有限公司。2011年9月30日,公司取得江苏省苏州工商行政管理局核发的注册号为320500400024569的<企业法人营业执照>。",SZ,46.35亿,5.88,13.89,1.86亿,电子 1307,康泰生物,300601,SZ,2.13,-,4200.00万,4.18%,120.33/198.72," 1992年9月8日,公司前身深圳康泰生物制品有限公司成立。 2002年12月11日,有限公司整体变更为股份公司,名称变更为深圳康泰生物制品股份有限公司。",SZ,103.74亿,11.86,18.70,4.11亿,医药生物 1308,上证公用,000041,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1309,小康指数,000901,SH,-,-,3.24亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1310,全指可选,000989,SH,-,-,2.98亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1311,小康指数,399901,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1312,中央商场,600280,SH,1.57,-,11.48亿,1.81%,70.66/68.14," 南京中央商场股份有限公司是于1992年4月在原南京市人民商场的基础上改组,以商场经营性资产及相关负债入股,并以募集内部职工股和定向募集法人股设立的股份有限公司。1993年4月定向募集2000万股法人股,1993年5月公司定向募集的法人股股票在全国证券自动报价系统(STAQ)挂牌交易。 2008年10月,“南京中央商场股份有限公司”更名为“南京中央商场(集团)股份有限公司”。",SH,83.60亿,4.62,1.26,11.48亿,- 1313,江苏舜天,600287,SH,4.63,-,4.37亿,4.34%,69.61/73.56," 江苏舜天股份有限公司系1993年12月20日经江苏省体改委苏体改生(1993)356号文批准,由江苏省服装进出口(集团)公司整体改制,以定向募集方式设立的股份有限公司。 1997年5月29日,公司更名为江苏舜天国际集团服装进出口股份有限公司。 经中国证券监督管理委员会证监发行字(2000)109号文批准,公司于2000年9月1日在上海证券交易所上市。",SH,32.72亿,1.62,0.65,4.37亿,商业贸易 1314,五矿资本,600390,SH,7.93,-,4.51亿,5.10%,26.50/29.27," 金瑞新材料科技股份有限公司系由长沙矿冶研究院、湖南华菱钢铁集团有限责任公司、中国电子科技集团公司第四十八研究所(原信息产业部电子第四十八研究所)、长沙高新技术产业开发区银佳科技有限公司、中国冶金进出口湖南公司等5家单位共同发起,经国家经贸委以国经贸企改[1999]718号文批准同意设立。 2000年12月14日经中国证券监督管理委员会以证监发行字(2000)173号文批准,本公司向社会公开发行人民币普通股(A股)4000万股。2006年公司实施了股权分置改革。 2017年4月,公司名称由""金瑞新材料科技股份有限公司""变更为""五矿资本股份有限公司"";英文名称由""Kingray New Materials Science&Technology Co.,Ltd.""变更为""Minmetals Capital Company Limited""。",SH,412.70亿,1.39,4.52,37.48亿,有色金属 1315,香梨股份,600506,SH,1.81,-,1.48亿,2.90%,-/-," 公司经新疆维吾尔自治区人民政府(新政函[1999]164号)批准,由新疆巴音郭楞蒙古自治州沙依东园艺场、库尔勒市库尔楚园艺场、哈密中农科发展有限责任公司、新疆库尔勒人和农场农工贸有限责任公司、新疆和硕新农种业科技有限责任公司共同发起设立,于1999年11月18日注册登记成立。经中国证券监督管理委员会《关于核准新疆库尔勒香梨股份有限公司公开发行股票的通知》(证监发行字[2001]103号)核准,公司于2001年12月13日公开向社会发行人民币普通股5000万股。",SH,22.26亿,8.35,32.68,1.48亿,农林牧渔 1316,海通证券,600837,SH,-,-,-,-,-," 海通证券股份有限公司的前身是上海海通证券公司,成立于1988年。1994年改制为有限责任公司,并发展成全国性的证券公司。2001年底,公司整体改制为股份有限公司。2007年6月7日,公司借壳都市股份(600837.SH)上市事宜获得中国证监会批准,于2007年7月31日,公司正式在上海证券交易所挂牌上市。",SH,-,-,-,-,非银金融 1317,汇鸿集团,600981,SH,3.52,-,2.42亿,3.54%,24.93/22.48," 公司系1994年6月经江苏省体改委苏体改生(1994)230号文批准,由江苏省纺织品进出口(集团)公司整体改制,以定向募集方式设立的股份有限公司。公司于1994年6月30日在江苏省工商行政管理局注册登记,领取企业法人营业执照(注册号:13476248-1)。2006年9月27号,经公司第一次临时股东大会审议通过,经江苏省工商行政管理局核准,公司名称由""江苏省纺织品进出口集团股份有限公司""变更为""江苏开元股份有限公司""。 2012年5月,公司名称由""江苏开元股份有限公司""变更为""江苏汇鸿股份有限公司""。 2015年8月18日,公司名称由“江苏汇鸿股份有限公司”变更为“江苏汇鸿国际集团股份有限公司”,英文名称由“Jiangsu High Hope Corporation”变更为“Jiangsu High Hope International Group Corporation”。",SH,165.49亿,2.10,0.51,22.42亿,商业贸易 1318,海立B股,900910,SH,0.68,-,2.84亿,1.66%,24.60/20.87," 公司前身系上海冰箱压缩机厂,公司经上海市经济委员会沪经企(1992)299 号文批准设立,在上海注册登记的股份有限公司,将原公司净资产折为面值10元的国家股799.1万股,经同年6月和12月首次发行公众股和外资股,A股上市时总股份169.91万股,1992年12月10日拆细为1699.1万股(每股面值1元);其内部职工股200万股已于1994年4月13日上市流通。",SH,6.31亿,1.07,0.53,8.66亿,家用电器 1319,浙商中拓,000906,SZ,3.41,-,3.31亿,3.81%,34.76/31.22," 公司是经湖南省人民政府以""湘政函(1999)99号""文批准,由南方建材集团有限公司(以下简称""南方集团"")作为独家发起人,采取募集设立方式设立的股份有限公司。公司于1999年7月7日在深圳证券交易所挂牌上市交易。 自2012年8月16日起,公司名称由""南方建材股份有限公司""变更为""物产中拓股份有限公司"",英文名称由""Southern Building Materials Co.Ltd.""变更为""Zhejiang Materials Development Co.,Ltd.""。 2017年1月,公司名称由""物产中拓股份有限公司""变更为""浙商中拓集团股份有限公司"",英文名称由""Zhejiang Materials Development Co.,Ltd.""变更为""Zheshang Development Group Co.,ltd.""。",SZ,43.58亿,3.26,0.12,3.93亿,钢铁 1320,东晶电子,002199,SZ,-,-,-,-,-," 浙江东晶电子股份有限公司是2004年7月27日经浙江省人民政府企业上市工作领导小组浙上市[2004]55号文《关于同意变更设立浙江东晶电子股份有限公司的批复》同意,由金华市东晶电子有限公司整体变更设立的股份有限公司,股本总额4,600万元。发起人为李庆跃、池旭明、吴宗泽、金良荣、陈利平、杨亚平、俞尚东、方琳、方永进、蒋旭升、陈玉花、赵晖等12名自然人。2004年7月30日,浙江东晶电子股份有限公司在浙江省工商行政管理局登记注册,企业法人营业执照注册号为3300001010780。",SZ,-,-,-,-,电子 1321,福晶科技,002222,SZ,1.66,-,4.20亿,5.82%,90.08/72.28," 本公司是经中国科学院批准,以发起设立方式由福建福晶科技有限公司整体变更设立的股份有限公司。2006年10月31日,本公司在福建省工商行政管理局登记注册,领取了《企业法人营业执照》。",SZ,63.36亿,8.93,17.59,4.28亿,- 1322,史丹利,002588,SZ,3.53,-,7.18亿,3.49%,17.00/19.77," 公司是由华丰化肥有限公司整体变更设立的股份有限公司。2007年8月16日,本公司在山东省工商行政管理局领取了企业法人营业执照,原华丰化肥有限公司的股东即为公司的发起人。 2016年7月,公司名称由“史丹利化肥股份有限公司”变更为“史丹利农业集团股份有限公司”;英文全称由“Stanley Fertilizer Co.,Ltd.”变更为“Stanley Agricultural Group Co.,Ltd.”。",SZ,87.14亿,2.13,1.40,11.57亿,化工 1323,消费50,000126,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1324,中证可选,000931,SH,-,-,5.07亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1325,皖江30,399350,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1326,中证可选,399931,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1327,CSWD生科,399993,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1328,大名城,600094,SH,4.36,-,18.13亿,2.11%,22.68/19.60," 上海大名城企业股份有限公司,于2011年9月5日由上海华源股份有限公司更名而来。系由中国华源等五家单位于1996年6月共同发起设立,始以其净资产折为发起人股8353万股,1996年7月配售境内外资股,股本更为19853万股,经1997年6月24日在发行后,上市时总股本达23853万股,其职工股400万股于公众股3600万股1997年7月3日在上交所上市交易期满半年后上市流通。",SH,190.60亿,1.77,2.35,24.75亿,房地产 1329,金鹰股份,600232,SH,3.24,-,3.65亿,4.63%,96.78/95.43," 浙江金鹰股份有限公司系经原浙江省股份制试点工作协调小组浙[1994]29号文批准,由浙江省定海纺织机械厂(1998年变更为浙江金鹰集团有限公司)、舟山制衣公司、舟山市定海绢纺炼绸厂和舟山市定海区小沙乡经济开发实业总公司共同发起设立的股份有限公司。2000年4月10日经中国证券监督管理委员会证监发行字[2000]34号文批准,并经上海证券交易所同意,于2000年4月14日和15日采用上网定价和向二级市场投资者配售相结合的方式向社会公开发行A股股票4,500万股。2000年6月2日,公司股票在上海证券交易所挂牌交易。",SH,28.12亿,2.38,2.76,3.65亿,纺织服装 1330,国投电力,600886,SH,-,-,-,-,-,-,SH,-,-,-,-,公用事业 1331,锡业股份,000960,SZ,5.47,-,12.09亿,5.70%,125.88/58.01," 公司是1998年11月经云南省人民政府批准,云南省工商行政管理局核准登记。本公司是由云南锡业公司作为主要发起人,将其部份采矿、选矿、冶炼、深加工、销售部份的主要生产经营性净资产作为国有法人股投入,与个旧锡资工业公司、个旧锡都有色金属加工厂、个旧聚源工矿公司、个旧银冠锡工艺美术厂共同发起设立的股份有限公司。",SZ,171.35亿,2.13,0.46,14.72亿,有色金属 1332,天奇股份,002009,SZ,5.23,-,2.66亿,4.29%,41.10/38.54," 公司前身为""无锡南方天奇物流机械有限公司"",成立于1997年11月18日。 2000年11月14日,经江苏省人民政府苏政复(2000)206号文批复,公司变更为股份有限公司,名称核准为""江苏天奇物流系统工程股份有限公司""。 2013年4月25日经无锡市工商行政管理局核准,中文名称由""江苏天奇物流系统工程股份有限公司""变更为""天奇自动化工程股份有限公司"";英文名称由""Jiangsu Miracle Logistics System Engineering Co.,Ltd.""变更为""Miracle Automation Engineering Co.,Ltd""。",SZ,42.72亿,2.20,1.69,3.71亿,- 1333,联创电子,002036,SZ,2.78,-,3.92亿,10.48%,40.80/40.48," 公司原由宁波青春实业投资有限公司出资1,008万元(占60%)、鄞县牦牛职工持股会出资672万元(占40%)组建,业经鄞县会计师事务所验证。 2001年4月18日公司董事会临时会议通过了如下决议:同意宁波牦牛服装辅料有限责任公司整体变更为宁波宜科科技实业股份有限公司。 2004年8月12日经中国证券监督管理委员会以证监发行字[2004]133号文《关于核准宁波宜科科技实业股份有限公司公开发行股票的通知》核准,公司向社会公开发行人民币普通股股票3,000万股。 2015年1月,“宁波宜科科技实业股份有限公司”更名为“汉麻产业投资股份有限公司”,英文名称由“Ningbo Yak Technology Industrial Co.,Ltd.”变更为“China-Hemp Industrial Investment Co.,Ltd.”。 自2016年3月3日起,公司名称由“汉麻产业投资股份有限公司”变更为“联创电子科技股份有限公司”,英文名称由“Hemp Industrial Investment Co.,Ltd.”变更为“LianChuang Electronic Technology Co.,Ltd.”。",SZ,85.88亿,5.54,2.76,5.58亿,电子 1334,日海通讯,002313,SZ,6.41,-,2.16亿,2.59%,87.36/79.28," 2003年11月,深圳市易通光通讯有限公司和日海国际有限公司共同设立中外合资深圳日海通讯技术有限公司,各方均以现金方式出资。2007年5月,日海通讯有限采取整体变更方式设立深圳日海通讯技术股份有限公司。",SZ,58.94亿,2.95,2.25,3.12亿,- 1335,卓翼科技,002369,SZ,3.56,-,4.20亿,2.19%,269.28/269.28," 公司前身为深圳市卓翼科技发展有限公司,由田昱、夏传武、李彤彤、王杏才、李超、宁志刚、程利、董海军、徐琛凤9名自然人于2004年2月26日共同以货币形式出资设立,注册资本2,000.00万元。 2007年7月15日,经卓翼发展股东会决议,同意采用发起设立方式将卓翼发展整体变更为股份公司,并将公司经大华天诚审计的截至2007年3月31日的净资产69,421,702.34元折合为股份公司的股本总额69,375,000元。股份公司于2007年8月15日完成工商注册登记,取得了深圳市工商行政管理局颁发的注册号为440301102730527的<企业法人营业执照>。",SZ,45.29亿,2.19,1.69,5.81亿,电子 1336,弘亚数控,002833,SZ,5.71,-,3336.00万,6.41%,42.61/35.22,-,SZ,66.09亿,8.68,10.71,1.33亿,- 1337,恒华科技,300365,SZ,4.13,-,1.03亿,4.01%,48.17/47.00," 公司的前身为成立于2000年11月23日的北京恒华伟业科技发展有限公司。截止2009年12月31日,以经审计的净资产2,732.02万元按约1:0.9993比例折合为2,730万股,由原有限公司整体变更设立股份公司。兴华所对此次变更进行了验资并出具了""(2010)京会兴验字第4-003号""<验资报告>。 恒华科技于2010年1月26日召开了股份公司创立大会,股份公司设立的工商变更登记于2010年1月28日办理完毕。",SZ,60.42亿,8.32,9.72,1.76亿,计算机 1338,川环科技,300547,SZ,10.59,-,1495.00万,6.60%,41.82/39.71,-,SZ,35.27亿,5.57,6.60,5977.92万,建筑材料 1339,上国红利,000151,SH,-,-,2.67亿,-,-,-,SH,-,-,-,-,- 1340,300R价值,399921,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1341,南方传媒,601900,SH,4.51,-,1.76亿,3.75%,23.45/23.44," 公司系由广东省出版集团有限公司与广东南方报业传媒集团有限公司根据广东省人民政府《关于同意省出版集团有限公司重组改制并境内上市的批复》(粤府函[2009]254号)共同发起设立的,设立时名称为""广东南方出版传媒股份有限公司""。2009年12月28日,在广东省工商局完成设立登记,并领取了《企业法人营业执照》。 2010年12月28日,经广东省工商局核准,公司更名为""南方出版传媒股份有限公司""。",SH,99.03亿,2.68,2.04,8.19亿,- 1342,珍宝岛,603567,SH,5.20,-,2.73亿,3.23%,26.98/24.55," 公司前身为黑龙江省珍宝岛制药有限公司。珍宝岛有限于2011年3月17日依法整体变更设立为黑龙江珍宝岛药业股份有限公司,并在黑龙江省鸡西市工商行政管理局登记注册,<企业法人营业执照>注册号为:230322100000050。",SH,137.48亿,3.11,5.31,8.49亿,医药生物 1343,泰禾集团,000732,SZ,14.56,-,12.43亿,2.99%,11.73/12.39," 本公司经福建省体改委[1992]103号文、闽体改[1992]130号文批准,于1992年12月29日,由原福建省三明农药厂为发起人,以定向募集方式设立。 公司于1997年6月18日至1997年6月20日向社会公开发行人民币普通股4000万股,并于1997年7月4日在深圳证券交易所上市。 2011年8月,公司中文名称由""福建三农集团股份有限公司""变更为""泰禾集团股份有限公司"";英文名称由""Fujian Sannong Group Co.,Ltd.""变更为""Thaihot Group Co.,Ltd.""。2017年1月,公司英文名称由""Thaihot Group Co.,Ltd.""变更为""Tahoe Group Co.,Ltd.""。",SZ,200.23亿,1.11,0.91,12.44亿,- 1344,*ST平能,000780,SZ,4.02,-,10.14亿,3.54%,-/-," 公司前身是内蒙古草原兴发股份有限公司,系1993年3月18日经赤峰市经济体制改革委员会赤体改委发(1993)19号文件批准,以赤峰大兴公司为主要发起人,联合五家镇企业公司、五家镇房身村企业公司共同发起并定向募集法人股和内部职工股设立为股份有限公司,公司成立后先后更名为内蒙古赤峰兴发集团股份有限公司、内蒙古兴发股份有限公司。公司于1997年6月3日在深圳证券交易所市交易,1998年7月20日更名为内蒙古草原兴发股份有限公司。",SZ,40.98亿,1.00,1.76,10.14亿,- 1345,*ST华菱,000932,SZ,2.17,-,30.15亿,2.76%,-/179.03," 湖南华菱管线股份有限公司是经湖南省人民政府湘政函[1999]58号文批准,于1999年4月29日成立的股份有限公司。 1999年8月3日,湖南华菱钢铁股份有限公司于1999年7月5日发行的20,000万股A股股票在深圳证券交易所上市交易。 2005年9月16日,国家商务部(商资批[2005]2065号)文件批准本公司变更为外商投资股份制企业,2005年9月20日在湖南省工商行政管理局办妥工商登记变更手续。 2008年9月11日,公司名称由""湖南华菱管线股份有限公司""变更为""湖南华菱钢铁股份有限公司"",英文名称变更为""Hunan Valin Steel Co.,Ltd.""。",SZ,121.23亿,1.85,0.21,30.16亿,- 1346,思源电气,002028,SZ,5.56,-,5.79亿,5.26%,35.04/38.53," 公司是由上海思源电气有限公司整体变更设立,经上海思源电气有限公司股东会审议通过、上海市人民政府沪府体改审(2000)050号文批准、股份公司创立大会通过,有限公司原有股东作为股份公司的发起人,以2000年11月30日经审计的净资产为基准,按1:1的比例折为3600万股。 公司于2004年7月21日采用全部向二级市场投资者定价配售的方式发行了1,340万股人民币普通股(A股)股票,发行价为16.45元/股。",SZ,123.15亿,2.92,2.82,7.60亿,电气设备 1347,天威视讯,002238,SZ,4.44,-,5.57亿,3.27%,24.40/26.28," 本公司系经深圳市广播电视局以深广局字[1995]4号<关于市有线广播电视台组建深圳天威视讯股份有限公司的批复>批准,由有线电视台作为主发起人,联合通信投资、工行信托、深大电话、通讯工业及中金实业共同发起设立,于1995年7月18日在深圳市工商行政管理局登记注册,注册号为19235964-X。1997年3月3日,经公司临时股东大会审议通过,公向有线电视台、通信投资、深业电讯、深大电话及中金联合定向发行14,000万股,并于1997年12月11日完成工商变更登记。2003年3月11日,深圳市人民政府出具了深府函[2003]3号<关于对深圳市天威视讯股份有限公司设立的确认函>,对本公司的设立进行了确认。",SZ,73.84亿,2.69,4.48,6.17亿,传媒 1348,金字火腿,002515,SZ,1.42,-,6.16亿,3.42%,389.43/184.02," 金字火腿股份有限公司是由金华市火腿有限公司整体变更设立的股份有限公司。2008年2月15日,金字火腿股份有限公司在浙江省金华市工商行政管理局登记注册,并领取了注册号为330701000007033的企业法人营业执照。",SZ,77.48亿,5.59,36.44,9.78亿,食品饮料 1349,博实股份,002698,SZ,2.70,-,5.21亿,3.75%,73.68/71.06," 公司前身为哈尔滨博实自动化设备有限责任公司。2010年8月19日,公司在哈尔滨市工商行政管理局正式登记注册成立,哈尔滨博实自动化设备有限责任公司整体变更为哈尔滨博实自动化股份有限公司。",SZ,80.92亿,4.40,12.17,6.82亿,机械设备 1350,太阳鸟,300123,SZ,3.80,-,2.74亿,4.27%,199.33/148.06," 太阳鸟游艇股份有限公司系在原湖南太阳鸟游艇制造有限公司基础上整体变更设立的股份有限公司,于2008年12月19日在益阳市工商行政管理局登记注册,并取得注册号为430900400000359的<企业法人营业执照>。截至2011年12月31日,公司注册资本为139,105,521.00元。公司股票于2010年9月28日在深圳证券交易所挂牌交易。",SZ,36.42亿,3.17,5.50,3.02亿,国防军工 1351,力星股份,300421,SZ,8.97,-,4200.00万,3.60%,53.09/48.95," 公司前身系江苏力星钢球有限公司,成立于2000年12月12日。 2010年8月3日,力星有限召开股东会,将江苏力星钢球有限公司由有限公司整体变更为股份有限公司,并更名为江苏力星钢球股份有限公司。 2010年9月,江苏力星钢球股份有限公司更名为江苏力星通用钢球股份有限公司。",SZ,30.86亿,2.63,5.94,1.31亿,机械设备 1352,沪新丝路,000160,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1353,深成可选,399683,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1354,康欣新材,600076,SH,2.93,-,7.52亿,3.73%,22.79/22.76," 公司原名为潍坊华光科技股份有限公司,经山东省经济体制改革委员会鲁体改生字(1992)第112号文件批准,由潍坊华光电子信息产业集团公司于1993年9月独家发起,采用定向募集方式设立。 1997年根据中国证监会证监发(1997)137号、138号文批准向社会公开发行社会公众股5,000万股,每股面值1元。 2016年1月21日,公司名称由“潍坊北大青鸟华光科技股份有限公司”变更为“康欣新材料股份有限公司”;英文名称由“Weifang Beida Jadebird Huaguang Technology Co.,Ltd.”变更为“Kangxin New Materials Co.,Ltd.”。",SH,87.50亿,2.88,6.96,10.34亿,轻工制造 1355,中国动力,600482,SH,14.77,-,5.31亿,3.67%,40.46/39.99," 公司是经国家经贸委国经贸企改[2000]471号文件批准,由中国船舶重工集团公司作为主要发起人,联合保定汇源蓄电池配件厂、保定国家高新技术产业开发区发展有限公司、保定天鹅化纤集团有限公司、乐凯胶片股份有限公司共同发起设立的股份有限公司,于2000年6月13日在国家工商行政管理局注册登记。公司于2004年6月29日向社会公开发行人民币普通股股票8000万股。 2016年4月29日,公司名称由“风帆股份有限公司”变更为“中国船舶重工集团动力股份有限公司”;英文全称由“Fengfan Stock Limited Company”变更为“China Shipbuilding Industry Group Power Co.,Ltd.”。",SH,434.28亿,1.69,2.04,17.39亿,汽车 1356,中国铝业,601600,SH,2.58,-,109.60亿,3.37%,157.37/81.71," 中国铝业股份有限公司(""本公司"")是根据原国家经济贸易委员会出具的批文""关于同意设立中国铝业股份有限公司的批复""(国经贸企改[2001]818号),由中国铝业公司(""中铝公司"")、广西投资集团有限公司(原称广西开发投资有限责任公司)(""广西投资"")和贵州省物资开发投资公司(""贵州开发"")作为发起人,以发起方式设立的股份有限公司。本公司于2001年9月10日取得营业执照,在中华人民共和国北京市正式成立,并取得了注册号为1000001003573(2-2)号的企业法人营业执照。",SH,633.41亿,1.65,0.38,149.04亿,有色金属 1357,万科A,000002,SZ,10.32,-,97.09亿,2.03%,10.08/10.14," 公司原系经深圳市人民政府深府办(1988)1509号文批准,于1988年11月1日在深圳现代企业有限公司基础上改组设立的股份有限公司,原名为""深圳万科企业股份有限公司""。1991年1月29日,本公司发行之A股在深圳证券交易所上市。1993年5月28日,本公司发行之B股在深圳证券交易所上市。1993年12月28日经深圳市工商行政管理局批准更名为""万科企业股份有限公司""。",SZ,2118.41亿,1.86,0.87,110.39亿,- 1358,云内动力,000903,SZ,5.23,-,7.91亿,3.16%,33.05/27.94," 公司成立于1999年,是由云南内燃机厂改制重组独家发起,以其绝大部分生产经营性净资产投入,拟以社会募集方式设立的股份有限公司。云南内燃机厂成立于1956年,其前身为云南机械厂。 公司于1999年4月15日在深圳证券交易所上市交易。",SZ,73.99亿,1.61,1.57,8.79亿,汽车 1359,兴业科技,002674,SZ,7.79,-,2.41亿,3.84%,59.46/50.97," 公司系经商务部""商资批[2007]2119号""<商务部关于同意晋江兴业皮制品有限公司转制为股份有限公司的批复>批准,由皮制品公司以整体变更方式设立的外商投资股份有限公司,并于2007年12月29日在福建省工商行政管理局办理了股份有限公司注册登记手续,换领了注册号为350500400001348的<企业法人营业执照>,注册资本18,000万元。",SZ,37.53亿,1.59,1.45,3.02亿,纺织服装 1360,瑞凌股份,300154,SZ,3.53,-,3.14亿,4.25%,51.01/46.19," 深圳市瑞凌实业股份有限公司前身为深圳市瑞凌实业有限公司,成立于2003年6月25日,2009年5月28日改制为股份有限公司,股份有限公司注册资本(股本)为人民币7,275万元。本公司的实际控制人为邱光先生。瑞凌有限原由邱光、邱文共同出资,于2003年6月25日在深圳市工商行政管理局注册成立。",SZ,37.37亿,2.37,6.44,4.47亿,机械设备 1361,深证下游,399706,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1362,西藏旅游,600749,SH,2.71,-,1.89亿,2.34%,-/-," 本公司是经西藏自治区人民政府藏政字(1996)第1号文批准,由西藏国际体育旅游公司、西藏天然矿泉水公司、西藏交通工业总公司、西藏信托投资公司、西藏农牧业机械(集团)总公司发起,采用募集方式设立的股份有限公司,公司于1996年9月28日正式成立,公司股票于1996年10月15日在上海证券交易所挂牌交易。",SH,32.49亿,6.33,24.94,1.89亿,休闲服务 1363,上工申贝,600843,SH,3.61,-,3.05亿,3.73%,49.26/43.74," 上工申贝(集团)股份有限公司的前身为上海工业缝纫机股份有限公司,于1993年12月16日注册成立。 1994年3月11日,上海工业缝纫机股份有限公司公开发行的A、B股股票在上海证券交易所上市交易。 1997年8月22日,公司名称由""上海工业缝纫机股份有限公司""变更为""上工股份有限公司""。 2005年2月7日,公司名称由""上工股份有限公司""变更为""上工申贝(集团)股份有限公司""。 2014年6月,公司英文名称由""SGSB Group Co.,Ltd.""变更为""Shang Gong Group Co.,Ltd.""。",SH,71.04亿,3.59,2.48,5.49亿,机械设备 1364,中国汽研,601965,SH,4.26,-,9.61亿,3.15%,24.64/23.68," 公司依法由中汽院有限整体变更设立。经中汽院有限股东会同意,并经国务院国资委<关于设立中国汽车工程研究院股份有限公司的批复>(国资改革[2010]1248号)批准,中汽院有限以基准日2010年3月31日经审计的净资产折股整体变更设立成为中汽院股份。 经立信大华审计,中汽院有限在基准日2010年3月31日的净资产为690,440,887.04元,作为通用技术集团、中机公司、中技公司、通用咨询公司的出资,经国务院国资委<关于中国汽车工程研究院股份有限公司(筹)国有股权管理有关问题的批复>(国资产权[2010]976号)批准,上述净资产按照1:0.65的比例折为448,786,578股(每股面值1元人民币),全部为国有股。 本公司于2010年11月14日召开了创立大会,并于2010年11月18日在重庆市工商行政管理局完成工商变更登记,领取了注册号为500901100006426的<企业法人营业执照>。",SH,83.81亿,2.05,4.55,9.61亿,- 1365,大豪科技,603025,SH,3.08,-,5100.00万,2.76%,48.56/47.27," 公司前身北京兴大豪科技开发有限公司成立于2000年9月25日。 2011年12月26日,北京兴大豪科技开发有限公司依法整体变更设立为股份有限公司。",SH,115.95亿,8.42,16.41,4.47亿,电气设备 1366,农产品,000061,SZ,2.86,-,16.90亿,1.88%,169.77/168.11," 公司于1988年8月20日经深圳市人民政府以""深府办(1988)1181号""文批准,于1989年1月14日经深圳市工商行政管理局注册成立的市属国有企业,原名""深圳市农产品批发公司""。1993年5月4日,本公司经深圳市人民政府以""深府办[1993]676号""文批准,并经深圳市工商行政管理局核准,更名为""深圳市农产品股份有限公司""。 1996年11月20日,本公司经深圳市人民政府办公厅以""深府办[1996]150号文""批准改组为以募集方式设立的股份有限公司,1996年12月26日经中国证券监督管理委员会以""证监发审字(1996)398号""文批准,向社会公众公开发行境内上市内资股(A股)1900万股。",SZ,150.18亿,3.10,7.23,16.97亿,商业贸易 1367,中信国安,000839,SZ,1.69,-,39.19亿,6.97%,149.84/172.20," 公司是经中国国际信托投资公司资安字[1997]14号文和国家经济体制改革委员会体改生[1997]128号文批准,并经中国证券监督管理委员会证监发字[1997]443号文和证监发字[1997]444号文批准,由中信国安总公司独家发起,以社会募集方式设立的股份有限公司。本公司于1997年10月14日在国家工商局注册设立,注册资本20000万元,并于10月31日在深圳交易所挂牌上市。",SZ,344.94亿,5.21,7.87,39.20亿,综合 1368,天保基建,000965,SZ,4.86,-,10.09亿,5.99%,30.55/22.87," 公司原为天津水泥股份有限公司,系根据天津市人民政府津证办字(1998)155号文件批准,由天津市建筑材料集团(控股)有限公司、天津市新型建筑材料房地产开发公司、天津市建筑材料进出口公司、天津市天材房地产开发公司及天津市建筑材料科学研究所五家股东发起。 经中国证监会证监发字(2000)第22号文件批复公开发行股票,经深圳证券交易所深证上(2000)第24号文件批复,本公司股票于2000年4月6日在深圳证券交易所挂牌交易,本公司正式成为上市公司。",SZ,88.79亿,1.81,5.47,10.09亿,房地产 1369,华兰生物,002007,SZ,4.81,-,8.03亿,1.55%,42.02/38.88," 公司是经中华人民共和国对外贸易经济合作部[2000]外经贸资二函字第658号文件及河南省人民政府豫股批字[2000]第40号文件批准,由华兰生物工程有限公司整体变更成立的股份有限公司。2004年经中国证券监督管理委员会证监发行字[2004]68号核准于2004年6月10日向社会公开发行2200万股人民币普通股,并于2004年6月25日在深圳证券交易所上市交易。",SZ,327.86亿,7.33,15.73,9.30亿,医药生物 1370,正邦科技,002157,SZ,2.59,-,13.65亿,2.82%,9.48/10.54," 公司前身为1996年9月26日设立的江西大和实业有限公司,1996年11月,公司名称变更为""江西正邦实业有限公司""。2004年3月25日,经国家商务部商资批[2004]374号文批复,公司整体变更为股份有限公司,以经审计的截止2003年12月31日的净资产值按1:1折合股本56,296,785股;2004年4月7日,公司取得国家商务部颁发的商外资资审字[2004]0080号中华人民共和国外商投资企业批准证书;2004年4月23日,在江西省工商行政管理局注册登记成立。",SZ,99.19亿,1.67,0.50,22.91亿,农林牧渔 1371,科大讯飞,002230,SZ,5.62,-,11.79亿,4.77%,85.54/84.96," 公司前身安徽中科大讯飞信息科技有限公司成立于1999年12月30日,2007年4月26日整体变更为安徽科大讯飞信息科技股份有限公司,并在安徽省工商行政管理局办理了工商变更登记,企业法人注册登记号为:3400001001906。2008年8月5日公告,根据公司2007年第二次临时股东大会的授权,本公司办理了变更注册资本和修订<公司章程>的工商变更登记手续。且企业工商注册号由3400001001906变更为340000000016368。公司类型由股份有限公司(未上市)变更为股份有限公司(上市)。 2014年4月18日,公司证券全称由""安徽科大讯飞信息科技股份有限公司""变更为""科大讯飞股份有限公司"";英文名称由""ANHUI USTC iFLYTEK Co.,Ltd.""变更为""IFLYTEK Co.,Ltd.""。",SZ,414.39亿,5.31,11.34,13.89亿,计算机 1372,青龙管业,002457,SZ,5.34,-,2.54亿,8.18%,273.59/353.46," 宁夏青龙管业股份有限公司系由原宁夏水利制管厂改制成立。 1998年,根据宁国资企发[1998]137号<关于对宁夏水利制管厂股份合作制改制资产处置股权设置的批复>,由国有企业改为职工持股的有限责任公司,改制后公司更名为宁夏青龙管道有限责任公司。1999年3月1日取得宁夏回族自治区工商局核发的第6400001200228号《企业法人营业执照》。2007年8月8日,经宁夏回族自治区工商局核准登记,公司整体变更为股份有限公司,公司更名为宁夏青龙管业股份有限公司。 2010年8月3日,经中国证券监督管理委员会证监许可[2010]904号文批准,公司于2010年7月26日公开发行人民币普通股3,500万股在深圳证券交易所上市交易。",SZ,58.02亿,3.25,7.05,3.35亿,建筑材料 1373,宜昌交运,002627,SZ,7.04,-,1.32亿,4.17%,46.09/47.19," 公司的前身系宜昌交运集团有限责任公司,成立于1998年8月10日。 公司是于2008年6月26日由宜昌交运集团有限责任公司整体变更设立的股份有限公司。2008年5月30日宜昌交运集团有限责任公司股东会作出决议,同意以宜昌市夷陵国有资产经营有限公司及董新利等44名自然人股东共同作为发起人,通过整体变更方式设立股份有限公司。",SZ,23.46亿,2.50,1.24,1.34亿,交通运输 1374,皇庭B,200056,SZ,5.12,-,2.43亿,2.64%,37.64/29.40," 公司是经深圳市人民政府以深府办复[1992]1867号文批准,于1993年3月改组为股份有限公司,定向发行股份41,701,800股1995年经深圳市人民政府以深府办函[1995]48号文批准,本公司发行B股50,000,000股,并经申请在深圳证券交易所上市交易;1996年经中国证券监督管理委员会证监发审字[1996]99号文件批准,公开发行A股20,000,000股,并经申请在深圳证券交易所上市交易。本公司领取企股粤总字第110114号企业法人营业执照。 2015年9月,公司名称由""深圳市国际企业股份有限公司""变更为""深圳市皇庭国际企业股份有限公司"";英文名称由""Shenzhen International Enterprise Co.,Ltd.""变更为""Shenzhen Wongtee International Enterprise Co.,Ltd.""。",SZ,48.44亿,0.82,10.65,11.48亿,商业贸易 1375,中际装备,300308,SZ,-,-,-,-,-," 公司的前身为龙口中际电工机械有限公司,成立于2005年6月27日。2010年9月29日,山东省商务厅下发《关于同意龙口中际电工机械有限公司变更为外商投资股份有限公司的批复》(鲁商务外资字[2010]779号)批准,龙口中际全部5名股东作为发起人,以信永中和于2010年9月21日出具的《审计报告》(编号:XYZH/2010JNA4008)审定的龙口中际截至2010年8月31日的净资产140,506,875.68元为基础,按照1:0.3559的比例折为5,000万股,整体变更为外商投资股份有限公司。2010年10月16日,公司在山东省工商行政管理局领取了注册号为370681400000521企业法人营业执照,公司名称变更为“山东中际电工装备股份有限公司”。",SZ,-,-,-,-,电气设备 1376,九强生物,300406,SZ,2.88,-,2.08亿,3.45%,31.77/33.30," 公司是由""北京九强生物技术有限公司""整体变更设立的股份有限公司。 2011年3月17日,公司在北京市工商行政管理局办理了变更登记,取得了注册号为110000002603153的<企业法人营业执照>。",SZ,86.29亿,5.97,13.24,5.01亿,医药生物 1377,上证央企,000042,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1378,380成长,000117,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1379,中证工业,000930,SH,-,-,9.64亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1380,文化指数,399248,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1381,国证服务,399320,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 1382,深证可选,399616,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 1383,中证白酒,399997,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1384,*ST大有,600403,SH,2.84,-,23.91亿,2.65%,-/-," 本公司前身为江苏欣网视讯科技有限公司,成立于1998年1月15日,成立时名称为江苏贝尔通信系统有限公司。2000年8月,经南京市工商行政管理局核准,江苏贝尔通信系统有限公司更名为江苏欣网视讯科技股份有限公司;2000年11月,江苏欣网视讯科技有限公司整体变更为南京欣网视讯科技股份有限公司。 公司于2011年1月26日迁至河南省工商行政管理局登记,名称变更为河南大有能源股份有限公司。",SH,108.54亿,1.60,1.73,23.91亿,采掘 1385,新黄浦,600638,SH,6.53,-,5.61亿,0.84%,76.57/76.43,公司原名上海黄浦房地产股份有限公司,前身系黄浦区房地产经营公司、黄浦区兴华实业开发公司和美华房屋建筑装饰公司三家全民所有制企业改制而成的公司。1992年12月经批准改制为股份有限公司,1993年3月在上海证券交易所上市。,SH,78.28亿,2.14,5.45,5.61亿,房地产 1386,山西汾酒,600809,SH,6.04,-,8.66亿,4.10%,44.93/34.94," 山西杏花村汾酒厂股份有限公司前身系山西杏花村汾酒厂,于1993年12月22日经山西省体改委晋经改(1993)12号文批准改制为股份有限公司。 1994年7月11日,山西杏花村汾酒厂股份有限公司在上海证券交易所上市。",SH,271.88亿,5.20,5.45,8.66亿,食品饮料 1387,丰林集团,601996,SH,1.87,-,9.38亿,4.40%,49.47/40.58," 本公司系商务部2007年9月17日以商资批[2007]1592号文<商务部关于同意广西丰林木业集团有限公司变更为外商投资股份有限公司的批复>批准,由广西丰林木业集团有限公司(前身为广西丰林林业开发有限公司)原股东丰林国际有限公司(Fenglin International Limited)、国际金融公司(IFC)、南宁丰诚投资管理有限公司、湖北东亚实业有限公司、上海兴思装潢设计有限公司为发起人,以广西丰林木业集团有限公司截至2007年8月31日经审计的净资产265,346,588.26元为基准,按1:0.565298393的折股比例整体变更设立的外商投资股份有限公司。2007年9月21日,公司在广西自治区工商行政管理局完成工商变更登记。公司现持有广西壮族自治区工商行政管理局核发的注册号为""企股桂总字第450000400001145号""的<企业法人营业执照>。",SH,43.88亿,2.44,3.38,9.58亿,- 1388,九芝堂,000989,SZ,4.91,-,4.15亿,2.09%,23.85/23.78," 公司是经湖南省人民政府湘政函(1999)193号文批准,由长沙九芝堂(集团)有限公司与国投创业投资有限公司、海南湘远经济贸易有限公司、湖南省医药公司、长沙友谊(集团)有限公司共同发起,于1999年5月12日成立的股份有限公司。",SZ,155.44亿,3.64,5.58,8.69亿,医药生物 1389,世荣兆业,002016,SZ,2.22,-,6.46亿,3.97%,76.99/52.22," 公司前身为珠海威尔医疗器械有限公司,于2000年12月22日,经广东省人民政府粤办函[2000]675号文及广东省经济贸易委员会粤经贸监督[2000]1056号文批准,由珠海威尔集团有限公司和北京安策科技有限公司、周先玉、湖南省远通科贸发展有限公司、广东省科技创业投资公司、李斌、洋浦海鑫隆投资发展有限公司、中国乡镇企业投资开发有限公司(后更名为中国中小企业投资有限公司)等八个股东变更设立的股份有限公司。公司于2004年6月1日经中国证券监督管理委员会(下称""中国证监会"")证监发行字[2004]75号<关于核准广东威尔医学科技股份有限公司公开发行股票的通知>批准,首次向社会公众发行人民币普通股2500万股,于2004年7月8日在深圳证券交易所上市。",SZ,72.09亿,4.01,4.69,8.09亿,- 1390,科华生物,002022,SZ,3.68,-,3.80亿,2.82%,39.15/41.30," 公司由上海科华生物工程股份有限公司职工持股会(原)、唐伟国、徐显德、沙立武、上海科申实业有限公司及另外47位自然人作为发起人,经上海市人民政府沪府体改审(1998)065号文批准,以发起设立方式成立的。 经公司2001年第1次临时股东大会批准及上海市体改办以〖沪体改批字(2001)第027号〗<关于同意上海科华生物工程股份有限公司红利送股的批复>批准。",SZ,90.98亿,4.82,6.41,5.13亿,医药生物 1391,龙大肉食,002726,SZ,4.15,-,1.09亿,2.48%,35.37/32.31," 公司是由""山东龙大肉食品有限公司""整体变更设立的股份有限公司。2010年2月23日,山东省商务厅出具<关于山东龙大肉食品有限公司变更为外商投资股份有限公司的批复>,同意龙大有限整体变更为外商投资股份有限公司,名称变更为""山东龙大肉食品股份有限公司""。同日,山东省人民政府换发公司<中华人民共和国外商投资企业批准证书>,批准号为:[商外资鲁府字(2009)0943号]。",SZ,82.33亿,4.46,1.41,4.45亿,食品饮料 1392,可立克,002782,SZ,1.96,-,1.07亿,4.17%,130.63/138.03,-,SZ,76.94亿,9.24,9.44,4.26亿,电子 1393,裕同科技,002831,SZ,11.09,-,4027.19万,2.77%,31.51/30.24," 公司前身深圳市裕同包装设计有限公司于2002年1月15日在深圳注册成立。 2003年5月9日,深圳市裕同包装设计有限公司变更为深圳市裕同包装纸品有限公司。 2004年2月23日,公司名称深圳市裕同包装纸品有限公司变更为深圳市裕同印刷包装有限公司。 2010年3月23日,深圳市裕同印刷包装有限公司整体变更设立深圳市裕同印刷股份有限公司。 2013年8月6日,公司名称由""深圳市裕同印刷股份有限公司""更名为""深圳市裕同包装科技股份有限公司""。",SZ,275.69亿,6.22,4.62,4.00亿,- 1394,新国都,300130,SZ,6.23,-,1.57亿,3.95%,31.75/31.62," 深圳市新国都技术股份有限公司前身为深圳市新国都技术有限公司,于2001年7月31日经深圳市工商行政管理局批准成立,由刘祥、刘亚和深圳市奥格立电子科技有限公司共同出资组建,其中刘祥出资人民币120万元,出资比例40%;刘亚出资人民币90万元,出资比例30%;深圳市奥格立电子科技有限公司出资人民币90万元,出资比例30%。 2016年12月,公司英文名称由“Shenzhen Xinguodu Technology Co.,Ltd.”变更为“Nexgo Inc.”。",SZ,44.14亿,2.96,3.87,2.39亿,- 1395,深互联网,399675,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1396,中原高速,600020,SH,5.68,-,22.47亿,2.74%,14.48/10.43," 公司系经河南省人民政府豫股批字[2000]64号文批复,由河南高速公路发展有限责任公司、华建交通经济开发中心、河南省高速公路实业开发公司、河南省交通规划勘察设计院以及河南公路港务局五家股东发起,于2000年12月28日成立的股份有限公司。 2003年7月,经中国证券监督管理委员会证监发行字[2003]78号文《关于核准河南中原高速公路股份有限公司公开发行股票的通知》核准,本公司采用“上网定价”方式向社会公开发行人民币普通股(A股)28,000万股,每股面值1元,每股发行价格6.36元。2003年8月8,本公司向社会公开发行的28,000万股人民币流通股(A股)在上海证券交易所挂牌上市。",SH,108.32亿,0.85,2.06,22.47亿,交通运输 1397,大商股份,600694,SH,24.42,-,2.94亿,1.99%,15.69/14.95," 大商股份有限公司是1992年5月经大连市体改委批准,由国有企业改组设立的股份公司。1993年向社会公开发行股票后,于1993年11月22日在上海证券交易所上市。于2010年8月13日完成核准公司名称变更登记,公司中文名称现为:大商股份有限公司。",SH,110.32亿,1.54,0.40,2.94亿,商业贸易 1398,君正集团,601216,SH,-,-,-,-,-," 公司前身为乌海市海神热电有限责任公司,成立于2003年2月16日,注册资本为人民币20,000万元,2007年11月16日更名为""乌海市君正能源化工有限责任公司""。君正有限以截至2008年6月30日经立信会计审计的净资产值816,723,433.89元,按照1:0.6367的比例折合为公司股本共计52,000万股,每股面值1.00元,整体变更设立股份有限公司。2008年9月23日,公司在内蒙古乌海市工商行政管理局完成注册登记变更。 2015年7月,公司名称由""内蒙古君正能源化工股份有限公司""变更为""内蒙古君正能源化工集团股份有限公司"";英文名称由""Inner Mongolia Junzheng Energy&Chemical Industry Co.,ltd.""变更为""Inner Mongolia Junzheng Energy&Chemical Group Co.,Ltd.""。",SH,-,-,-,-,化工 1399,中原环保,000544,SZ,8.06,-,2.69亿,3.65%,41.94/41.72," 公司系白鸽(集团)股份有限公司(以下简称""白鸽股份"")更名而来。白鸽股份系1992年经河南省体制改革委员会豫体改字[1992]111号文件批准设立的股份有限公司,经中国证监会批准以募集方式向社会公开发行A股股票并于1993年12月8日在深圳证券交易所上市交易。2007年1月,公司名称变更为中原环保股份有限公司。",SZ,124.76亿,2.38,13.45,6.50亿,公用事业 1400,北玻股份,002613,SZ,1.60,-,5.01亿,4.29%,185.11/195.70," 公司前身洛阳北玻技术有限公司成立于1995年5月18日。2000年4月10日经河南省人民政府豫股批字(2000)8号文件<关于洛阳北玻技术有限公司变更为洛阳北方玻璃技术股份有限公司的批复>批准,洛阳北玻技术有限公司以2000年2月29日净资产52,839,053.21元人民币,按1:1的比例折为5,283.9万股(余数记入资本公积),整体变更为洛阳北方玻璃技术股份有限公司。",SZ,44.61亿,2.97,4.98,9.37亿,机械设备 1401,晨鸣B,200488,SZ,13.35,-,4.71亿,1.16%,7.83/6.84," 公司前身为山东省寿光县造纸总厂,其成立于1958年,于1993年5月改组设立为定向募集的股份有限公司。1996年12月,经山东省人民政府鲁改字[1996]270号文及国务院证券委员会证委[1996]59号文批准,本公司改组为募集设立的股份有限公司。 经国务院证券委员会证委发[1997]26号文批准,本公司公开发行境内上市外资股(B股)115,000,000股股票,并于1997年5月26日起在深圳证券交易所挂牌交易。 1997年8月,经国家对外贸易经济合作部(1997)外经贸资二函字第415号文批复,本公司成为上市的外商投资股份限公司。",SZ,182.80亿,0.71,0.67,19.36亿,轻工制造 1402,瓦轴B,200706,SZ,3.89,-,1.59亿,4.14%,55.54/56.16," 瓦房店轴承股份有限公司(以下简称""本公司"")于1996年7月16日,经大连市经济体制改革委员会大体改革委发[1996]64号文批准,由瓦房店轴承集团有限责任公司(以下简称""瓦轴集团"")作为本公司的独家发起人,以社会募集方式设立。1997年3月25日,本公司境内上市外资股(B股)股票正式在深圳证券交易所挂牌交易。",SZ,19.45亿,1.24,0.68,4.03亿,机械设备 1403,开山股份,300257,SZ,4.05,-,8.19亿,3.79%,162.36/161.86," 公司前身为浙江开山通用机械有限公司,成立于2002年7月11日,以截至2009年5月31日经审计的净资产171,294,232.66元为基础进行折股,整体变更设立浙江开山压缩机股份有限公司。其中10,000万元折合为股份公司的股本,每股1元,计10,000万股,其余71,294,232.66元作为股本溢价,列入资本公积。",SZ,161.48亿,4.65,8.56,8.58亿,- 1404,冰川网络,300533,SZ,15.19,-,2500.00万,3.35%,54.48/60.23,-,SZ,84.70亿,5.58,23.38,10000.00万,- 1405,上证100,000132,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1406,百发100,000851,SH,-,-,4.85亿,-,-,-,SH,-,-,-,-,- 1407,300公用,000917,SH,-,-,10.62亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1408,300公用,399917,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1409,300周期,399968,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1410,南京高科,600064,SH,13.41,-,7.72亿,3.84%,12.46/15.21," 公司是1992年7月4日经南京市经济体制改革委员会宁体改(1992)254号文批准设立的定向募集股份有限公司,原名为""南京新港经济技术开发股份有限总公司"",1995年经南京市证券委员会宁证办字(1995)36号文批准更名为""南京新港股份有限公司"";经1998年8月25日1998年度临时股东大会批准,更名为""南京新港高科技股份有限公司""。 公司经中国证券监督管理委员会证监发字(1997)144号、145号文批复同意,于1997年4月23日至29日采取""全额预缴,比例配售,余额转存""方式按1:7.84溢价向社会公开发行5000万股普通股,随后经上海证券交易所上证上字(1997)21号文同意,于1997年5月6日在该所挂牌上市交易。 2013年1月22日,南京市工商行政管理局核准下发了""企业法人营业执照"",公司名称由""南京新港高科技股份有限公司""变更为""南京高科股份有限公司"",英文名称由""Nanjing Xingang High-Tech Company Limited""变更为""Nanjing Gaoke Company Limited""。",SH,115.48亿,1.11,2.94,7.72亿,房地产 1411,和邦生物,603077,SH,2.65,-,31.85亿,4.96%,61.89/45.10," 公司前身为和邦化工,成立于2002年8月1日。2008年2月28日,和邦化工以截至2008年1月31日经君和所审计的净资产值363,449,735.90元为基础,按照1.2115:1的比例折合股本共计30,000万股,整体变更设立为股份有限公司。2008年2月28日,公司在四川省乐山市工商行政管理局完成注册变更登记,并领取了注册号为511100000001732的<企业法人营业执照>。 2015年7月31日,公司名称由“四川和邦股份有限公司”变更为“四川和邦生物科技股份有限公司”;英文名称由“Sichuan Hebang Corporation Limited”变更为“Sichuan Hebang Biotechnology Co.,Ltd.”。",SH,196.70亿,1.85,5.22,40.14亿,化工 1412,承德露露,000848,SZ,2.22,-,9.78亿,3.06%,21.73/24.21," 公司是由露露集团有限责任公司作为独家发起人,通过向社会公开发行股票而设立的股份有限公司。本公司于1997年10月17日注册成立,公司股票于1997年11月13日在深圳证券交易所上市挂牌交易。",SZ,97.86亿,4.50,4.66,9.79亿,食品饮料 1413,日上集团,002593,SZ,2.58,-,4.56亿,4.01%,51.30/50.22," 公司前身为厦门市日上工贸有限公司。1995年8月1日,自然人吴子文、刘灿江共同出资设立厦门市日上工贸有限公司,注册资本100万元。厦门市工商行政管理局向有限公司核发了企业法人营业执照,法定代表人为吴子文。 2000年8月28日,并将公司名称变更为""厦门日上实业有限公司""。 2008年12月30日,将公司名称变更为""厦门日上车轮集团有限公司""。 2010年1月21日,经股东会决议,一致同意整体变更设立股份有限公司,2010年3月8日公司领取了厦门市工商行政管理局核发企业法人营业执照,公司名称由""厦门日上车轮集团有限公司""变更为""厦门日上车轮集团股份有限公司""。 2015年6月26日,公司名称由“厦门日上车轮集团股份有限公司”更名为“厦门日上集团股份有限公司”英文名称由“Xiamen Sunrise Wheel Group Co.,Ltd.”更名为“Xiamen Sunrise Group CO.,LTD.”",SZ,35.31亿,1.96,2.32,6.99亿,- 1414,金一文化,002721,SZ,3.46,-,4.32亿,2.85%,54.88/53.80," 公司是由金一有限整体变更设立的股份有限公司。2010年6月20日,经金一有限股东会议决议通过,以金一有限截至2010年4月30日经审计的净资产264,744,287.29元为基础,按1:0.5363666255的比例折股14,200万股,整体变更为股份公司。2010年7月14日公司取得了北京市工商行政管理局颁发的注册号为110000010649218的<企业法人营业执照>,公司名称变更为北京金一文化发展股份有限公司。",SZ,95.52亿,4.26,0.90,6.48亿,- 1415,电科院,300215,SZ,2.51,-,5.33亿,4.42%,109.88/103.43," 公司是由苏州电器科学研究院有限公司(前身分别有""苏州苏检电器科学研究院有限公司""、""苏州新区电器技术研究有限公司""、""苏州高新技术产业开发区电器技术研究所"")整体变更设立的股份有限公司。2009年7月,以截至2009年6月30日经江苏天衡会计师事务所有限公司审计的净资产117,594,481.46元为基准,按照1:0.1701的比例折合为2,000万股,整体变更设立苏州电器科学研究院股份有限公司。公司于2009年7月29日领取了江苏省苏州工商行政管理局核发的注册号为320512000064821的<企业法人营业执照>,注册资本为2,000万元。",SZ,77.65亿,4.08,13.78,7.58亿,- 1416,金卡智能,300349,SZ,11.63,-,1.49亿,6.74%,80.14/64.00," 浙江金卡高科技股份有限公司是由乐清金凯仪器仪表有限公司以截至2009年8月31日经审计的净资产26,869,532.96元为基数,按1.07478:1比例折为2,500万股,整体变更发起设立的股份有限公司。经中汇会计师事务所有限公司验证并出具了""中汇会验[2009]1514号""<验资报告>。2009年10月16日,公司依法在浙江省工商行政管理局办理了工商变更登记,取得了注册号为330382000085930的企业法人营业执照。 2012年12月,公司名称由""浙江金卡高科技股份有限公司""变更为""金卡高科技股份有限公司"",英文名称由""Zhejiang Goldcard High-Tech Co.,Ltd.""变更为""Goldcard High-Tech Co.,Ltd.""。 2017年3月17日,公司名称由""金卡高科技股份有限公司""变更为""金卡智能集团股份有限公司"";英文名称由""Goldcard High-Tech Co.,Ltd.""变更为""Goldcard Smart Group Co.,Ltd.""。",SZ,70.21亿,2.57,6.89,2.35亿,机械设备 1417,四方精创,300468,SZ,8.26,-,5775.15万,4.67%,62.72/58.85, 公司前身为2003年11月21日成立的四方精创资讯(深圳)有限公司。2012年2月23日四方精创资讯(深圳)有限公司整体变更设立深圳四方精创资讯股份有限公司。,SZ,47.43亿,5.45,11.73,1.05亿,计算机 1418,中证工业,399930,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1419,上海国企,000865,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1420,美尔雅,600107,SH,1.52,-,3.60亿,2.62%,790.88/873.36," 湖北美尔雅股份有限公司是1993年3月20日经湖北省体改委鄂体改(1993)122号文批准,以黄石美尔雅服装总厂作为主要发起人采取定向募集方式设立的股份有限公司。1997年10月8日经中国证券监督管理委员会证监发行字[1997]474号、[1997]475号文批准,本公司向社会公开发行人民币普通股5000万股,每股面值1元。 1997年11月6日经上海证券交易所批准,本公司社会公众股在上海证券交易所挂牌交易。",SH,37.51亿,6.86,8.54,3.60亿,纺织服装 1421,天药股份,600488,SH,2.58,-,9.61亿,2.75%,77.55/85.18," 公司系经天津市人民政府津股批(1999)9号文件批准,由天津药业集团有限公司作为主发起人,联合天津新技术产业园区海泰科技投资管理有限公司、天津市中央药业有限公司、天津达仁堂制药厂(现被天津中新药业集团股份有限公司兼并)、天津市药品包装印刷厂共同发起设立的股份有限公司。本公司成立于1999年12月1日,经中国证监会证监发行字[2001]29号文核准,于2001年5月24日发行流通股4500万股。",SH,49.48亿,2.00,3.97,9.61亿,医药生物 1422,新疆城建,600545,SH,2.66,-,6.76亿,4.74%,-/-," 公司原名乌鲁木齐城建开发股份有限公司,曾用名乌鲁木齐城建股份有限公司,是经新疆维吾尔自治区经济体制改革委员会新体改[1992]58号文<对""设立乌鲁木齐市建设开发股份有限公司请示""的批复>批准,由乌鲁木齐市自来水公司﹑乌鲁木齐市市政工程公司﹑乌鲁木齐市市政工程建设处﹑乌鲁木齐市节约用水办公室,乌鲁木齐市市政工程养护管理处和乌鲁木齐市郊区公路养护管理处等六家单位共同发起,并向其他法人和内部职工以定向募集方式设立的股份有限公司。2003年经中国证券监督管理委员会<关于核准新疆城建股份有限公司公开发行股票的通知>(证监发行字[2003]75号)核准。公司采用全部向二级市场投资者定价配售方式公开发行A股股票6000万股。",SH,70.01亿,3.89,2.22,6.76亿,建筑装饰 1423,康缘药业,600557,SH,5.24,-,4.42亿,2.85%,25.52/25.21," 公司是经江苏省人民政府苏政复(2000)213号文批准,由连云港康缘制药有限责任公司整体变更设立。公司发起人为连云港恒瑞集团有限公司等5家法人和公司管理层肖伟等5位自然人。公司于2000年12月2日在江苏省工商行政管理局注册登记。经中国证券监督管理委员会证监发行字(2002)92号文批复同意,2002年9月5日向社会公开发行4,000万股普通股,随后经上海证券交易所上证上字[2002]159号文同意,于2002年9月18日在该所挂牌上市交易。",SH,95.36亿,2.95,3.03,6.16亿,- 1424,中路股份,600818,SH,1.96,-,2.38亿,4.29%,75.09/61.23,"公司前身系上海自行车厂。1993年10月经批准改制为股份有限公司(中外合资股份有限公司)。同年11月15日境内上市外资股(B股)在上海证券交易所挂牌交易,1994年1月28日人民币普通股(A股)在上海证券交易所挂牌交易。所属行业为工业企业。2008年10月公司名称变更为中路股份有限公司。",SH,67.86亿,10.78,10.12,3.21亿,综合 1425,通化东宝,600867,SH,2.91,-,13.63亿,1.75%,46.01/42.76," 通化东宝药业股份有限公司系经吉林省经济体制改革委员会于1992年12月18日经吉改批(1992)76号文批准,由东宝实业集团有限公司、通化市石油工具厂、通化白雪山制药厂三家发起成立的股份有限公司。",SH,294.91亿,7.12,13.58,14.22亿,医药生物 1426,中国西电,601179,SH,3.77,-,51.26亿,3.55%,24.31/22.86, 经国务院同意,国务院国资委以《关于西安电力机械制造公司整体改制并境内上市的批复》(国资改革[2008]298号)批准西安电力机械制造公司(后更名为中国西电集团公司)整体重组改制并在境内上市。国务院国资委出具《关于设立中国西电电气股份有限公司的批复》(国资改革[2008]414号),批准西电集团联合陕投公司、信达公司、华融公司共同作为发起人,发起设立本公司。,SH,274.23亿,1.42,1.96,51.26亿,电气设备 1427,渤海轮渡,603167,SH,6.53,-,4.81亿,3.04%,22.49/20.32," 渤海轮渡股份有限公司系由公司前身山东渤海轮渡有限公司的原股东辽渔集团、海平投资和山东高速作为发起人,以公司截至2006年9月30日的经审计净资产342,170,034.94元为基准整体变更设立,设立时总股本为28,000万元。 2006年12月29日,本公司取得烟台市工商局核发的<企业法人营业执照>(注册号:3706001804044),注册资本为2.8亿元,实收资本为2.8亿元。",SH,50.02亿,1.59,3.72,4.81亿,- 1428,黄山B股,900942,SH,0.80,-,2.34亿,1.67%,22.87/23.61," 公司前身系安徽省黄山旅游开发公司,1985年10月始进行股份制改组,将发起人净资产折为国家股113000万股,经1996年10月首次发行外资股,上市时总股份19300万股;B股8000万股于1996年11月22日上市交易。",SH,11.72亿,1.95,4.87,7.47亿,餐饮旅游 1429,东信和平,002017,SZ,2.65,-,3.44亿,5.05%,45.02/44.73," 公司的前身系珠海市东信和平智能卡有限责任公司。2001年11月6日经中华人民共和国国家经济贸易委员会国经贸企改[2001]1143号文批准,由普天东方通信集团有限公司、珠海普天和平电信工业有限公司、北京信捷通移动通信技术有限责任公司、珠海市富春通信设备有限公司、周忠国、施继兴、郑国民、杨有为、张培德、黄宁宅、张晓川、李海江发起设立,公司股票已于2004年7月13日在深圳证券交易所挂牌交易。 2012年06月22日,公司名称由“东信和平智能卡股份有限公司”变更为“东信和平科技股份有限公司”。",SZ,36.79亿,4.01,2.43,3.46亿,通信 1430,雷曼股份,300162,SZ,3.23,-,2.19亿,3.84%,116.67/122.20," 本公司于2004年7月15日经深圳市南山区经济贸易局“深外资南复[2004]0166号”文件批准,由深圳市圣得光电科技有限公司与香港耀丽国际有限公司共同出资组建,于2004年7月21日向深圳市工商行政管理局工商注册登记并领取企业法人营业执照,营业执照号码为440301501130760。",SZ,35.89亿,3.18,5.98,3.50亿,- 1431,双杰电气,300444,SZ,3.01,-,9095.31万,2.87%,62.31/85.88," 公司前身北京双杰配电自动化设备有限公司成立于2002年12月13日,系由北京双杰电力设备有限责任公司、赵志宏、赵志兴、赵志浩、袁学恩、陆金学、许专共同出资设立。2008年11月6日,公司股东会通过了整体变更为股份有限公司的决议。2008年12月2日,公司在北京市工商行政管理局办理了工商变更登记手续,取得了110000005188000号<企业法人营业执照>。",SZ,60.41亿,7.09,5.98,2.83亿,电气设备 1432,金太阳,300606,SZ,4.67,-,2230.00万,7.15%,71.35/59.53," 金太阳有限由胡秀英、胡湘云和刘宜彪于2004年9月21日以现金出资设立。 2012年9月1日,经金太阳有限全体股东一致同意,金太阳有限以截至2012年4月30日经大华会计师事务所(特殊普通合伙)审计的账面净资产折合6,000万股,整体变更为股份有限公司。",SZ,28.69亿,6.88,12.42,8920.00万,机械设备 1433,全指工业,000988,SH,-,-,8.91亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1434,1000工业,399383,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1435,中证中游,399962,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1436,冠豪高新,600433,SH,2.00,-,11.90亿,3.49%,65.13/62.15," 广东冠豪高新技术股份有限公司前身湛江冠豪纸业有限公司,于1993年7月15日在湛江市经济技术开发区工商行政管理局登记注册成立。 1999年7月,经广东省人民政府""粤办函[1999]383号""和广东省体改委""粤体改[1999]041号""文批复,由湛江冠豪纸业有限公司整体变更为广东冠豪高新技术股份有限公司。 2003年6月19日,广东冠豪高新技术股份有限公司的股票在上海证券交易所挂牌上市。",SH,70.69亿,2.78,3.87,12.71亿,轻工制造 1437,通威股份,600438,SH,3.08,-,19.34亿,2.94%,20.80/18.51," 公司是由成立于1995年12月8日的四川通威饲料有限公司整体变更并以发起设立方式成立的股份有限公司。2000年10月21日,经四川省人民政府川府函[2000]311号《四川省人民政府关于设立四川通威股份有限公司的批复》批准,四川通威饲料有限公司整体变更并以发起设立方式组建四川通威股份有限公司。2000年11月8日,经四川省工商局核发四川通威股份有限公司企业法人营业执照。2001年11月19日,公司名称变更为“通威股份有限公司”。",SH,213.14亿,1.78,0.95,38.82亿,农林牧渔 1438,迪马股份,600565,SH,2.83,-,23.46亿,2.50%,17.47/17.28," 本公司原名重庆中奇特种汽车制造有限公司,系根据<公司法>的规定设立的有限责任公司,于1997年10月9日注册成立。于2000年7月31日,经重庆市人民政府以渝府[2000]149号文批准,依法整体变更为股份有限公司并更名为""重庆市迪马实业股份有限公司"",注册资本为人民币6,000万元。经中国证券监督管理委员会证监发行字[2002]68号文核准,本公司于2002年7月10日以每股15.80元的价格向社会公众发行人民币普通股2,000万股,并于2002年7月23日在上海证券交易所挂牌交易。",SH,135.70亿,1.98,0.93,24.19亿,- 1439,上海物贸,600822,SH,1.09,-,3.96亿,5.54%,373.81/333.80," 上海物资贸易股份有限公司原名上海物资贸易中心股份有限公司,2005年经股东大会决议并获工商行政管理局核准更名为上海物资贸易股份有限公司,其前身系国有企业上海物资贸易中心。1993年10月经批准改制为股份有限公司(中外合资股份有限公司),1994年2月在上海证券交易所上市。",SH,55.00亿,10.16,0.56,4.96亿,商业贸易 1440,金陵饭店,601007,SH,4.69,-,3.00亿,3.34%,81.22/82.07," 金陵饭店股份有限公司(以下简称公司)是经江苏省人民政府苏政复[2002]156号《省政府关于同意设立金陵饭店股份有限公司的批复》批准,由南京金陵饭店集团有限公司作为主要发起人,联合新加坡欣光投资有限公司、江苏交通控股有限公司、江苏省出版印刷物资公司和南京消防技术服务事务所四家发起人以发起方式设立的股份有限公司。公司股票于2007年4月6日在上海证券交易所上市交易。",SH,33.81亿,2.40,3.90,3.00亿,休闲服务 1441,绿庭B股,900919,SH,0.15,-,3.45亿,2.41%,50.46/25.70," 公司前身系中外合资上海大江有限公司,1993年7月始进行股份制改组,并于1993年11月22日在上海交易所上市交易。2006年9月18日实施股权分置改革。公司于2012年11月5日完成工商变更登记手续,中文名称由""上海大江(集团)股份有限公司""更名为""上海大江食品集团股份有限公司"",英文名称由""Shanghai Dajiang(Group)Stock Co.,Ltd.""更名为""Shanghai DajiangFoodGroupCo.,Ltd.""。 2015年2月6日,公司名称由“上海大江食品集团股份有限公司”变更为“上海绿庭投资控股集团股份有限公司”。英文名称由“Shanghai DajiangFoodGroupCo.,Ltd.”变更为“Shanghai Greencourt Investment Group Co.,Ltd.”。",SH,3.90亿,3.59,58.00,7.11亿,- 1442,海德股份,000567,SZ,1.56,-,1.50亿,4.72%,1120.16/172.43," 公司于1992年11月2日经海南省股份制试点领导小组办公室琼股办字[1992]37号文批准,由原海南省海德涤纶厂改组设立为规范化股份有限公司。1992年12月30日经海南省工商行政管理局核准登记注册,注册资本RMB13,500万元。1993年12月29日经中国证券监督管理委员会证监发审字[1993]116号文批准,首次向社会公众发行境内上市人民币普通股1,500万股,并于1994年5月25日在深圳证券交易所上市。",SZ,33.35亿,14.17,39.66,1.51亿,房地产 1443,南风化工,000737,SZ,0.24,-,5.49亿,4.36%,144.38/180.10," 公司是经山西省人民政府晋政函(1996)47号文批准,由山西运城盐化局、陕西省西安市日用化学工业公司、中国耀华玻璃集团公司、天津宏发集团公司、升华集团控股有限公司共同发起设立的股份有限公司,于1996年4月2日成立。根据中国证券监督管理委员会证监发(1997)98号、99号文件批复,本公司于1997年4月8日以上网定价方式发行人民币普通股6200万股,并于4月28日在深交所挂牌交易。",SZ,30.24亿,23.26,1.46,5.49亿,- 1444,利源精制,002501,SZ,6.28,-,6.75亿,2.97%,25.01/24.68," 公司前身为辽源利源铝业集团有限公司,成立于2001年11月13日;2008年11月,经吉林省商务厅吉商审办字[2008]187号文<关于辽源利源铝业集团有限公司变更为外商投资股份有限公司的批复>批准,利源集团以截至2008年7月31日经审计的净资产按3.0569:1折为7,000万股,整体变更设立股份有限公司。 自2013年11月20日起,公司名称由""吉林利源铝业股份有限公司""变更为""吉林利源精制股份有限公司"",英文名称由""Jilin Liyuan Aluminum Co.,Ltd.""变更为""Jilin Liyuan Precision Manufacturing Co.,Ltd.""。",SZ,137.64亿,1.80,4.94,12.15亿,有色金属 1445,华舟应急,300527,SZ,3.88,-,1.16亿,3.88%,49.75/49.06,-,SZ,77.13亿,4.30,3.71,4.63亿,国防军工 1446,国证电力,399438,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1447,国证钢铁,399440,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1448,五矿发展,600058,SH,4.67,-,10.72亿,5.06%,445.36/445.36," 五矿发展股份有限公司是由中国五矿集团公司独家发起,经对外经济贸易合作部[1997]外经贸政审函字567号文和国家经济体制改革委员会体改生[1997]40号文批准成立,采用社会募集方式设立并于1997年5月21日登记注册的股份有限公司。 五矿发展股份有限公司于1997年5年28日在上海证券交易所上市。",SH,128.95亿,2.57,0.28,10.72亿,商业贸易 1449,六国化工,600470,SH,3.80,-,5.22亿,3.35%,-/-," 安徽六国化工股份有限公司系经安徽省人民政府皖府股字[2000]第44号及安徽省体改委皖体改函[2000]96号文批准,由铜陵化学工业集团有限公司作为主发起人,联合铜陵通源投资服务有限公司、铜陵市三佳电子(集团)有限责任公司、铜陵精达铜材(集团)有限责任公司、化学工业部第三设计院(东华工程公司)发起设立的股份公司,于2000年12月28日在安徽省工商行政管理局注册登记。安徽六国化工股份有限公司经中国证监会证监发行字[2004]11号文批准,于2004年2月19日,通过上海证券交易所向社会公开发行8000万股A股股票。2004年3月5日在上海证券交易所上市挂牌交易。",SH,31.61亿,1.59,0.70,5.22亿,化工 1450,申能股份,600642,SH,5.64,-,45.52亿,2.23%,11.02/11.38, 公司于1992年6月24日经上海市人民政府以沪计调(1992)568号文批准设立,由原申能电力开发公司改组而成。1993年2月23日由上海市工商行政管理局颁发法人营业执照。,SH,271.30亿,1.05,0.92,45.52亿,公用事业 1451,贵广网络,600996,SH,3.77,-,2.10亿,3.87%,28.24/28.24, 公司由贵州有线广播电视信息网络中心、贵州电视台、遵义市广播电视信息网络中心、贵州卫星电视收视管理中心、安顺广播电视网络中心5家单位于2008年3月26日发起设立。,SH,125.11亿,3.19,5.67,10.43亿,传媒 1452,上海亚虹,603159,SH,3.89,-,2500.00万,4.43%,85.81/85.09,-,SH,35.58亿,9.14,7.06,10000.00万,- 1453,海王生物,000078,SZ,2.06,-,18.44亿,2.04%,37.53/33.35," 公司前身为深圳蛇口海王生物工程有限公司,1992年12月13日经深圳市南山区人民政府以深南府复(1992)118号文批准成立。1996年7月25日经深圳市证券监督管理办公室以深证办复(1996)68号文批准,进行公众股份公司改组。1997年4月16日,经深圳市工商局核准拟募集设立的股份公司名称为深圳市海王生物工程股份有限公司,股本为5,730万元。1998年8月4日,中国证券监督管理委员会以证监发字[1998]214号文批准本公司向社会公众发行人民币普通股1,910万股,并于1998年12月18日在深圳证券交易所挂牌交易。",SZ,157.04亿,2.88,1.06,26.48亿,医药生物 1454,红宝丽,002165,SZ,2.63,-,5.28亿,3.49%,28.73/31.74," 公司是根据原国家经济体制改革委员会<股份有限公司规范意见>,经南京市经济体制改革委员会宁体改字[1994]405号文批准,在原南京市聚氨酯化工厂整体改制基础上,以定向募集方式于1994年6月23日设立的股份有限公司。 2015年5月公司名称由“南京红宝丽股份有限公司”变更为“红宝丽集团股份有限公司”。英文名称由“Nanjing Hongbaoli Corporation,ltd.”变更为“Hongbaoli Group Corporation,ltd.”。",SZ,36.42亿,2.30,1.85,6.02亿,化工 1455,千红制药,002550,SZ,1.90,-,8.53亿,2.86%,34.39/34.36," 常州千红生化制药股份有限公司系由常州千红生化制药有限公司依法整体变更设立。2008年3月15日,常州千红生化制药股份有限公司在江苏省常州市工商行政管理局完成了工商登记注册手续,领取了注册号为20407000001504的<企业法人营业执照>。",SZ,77.18亿,3.18,8.81,12.80亿,- 1456,鞍重股份,002667,SZ,5.47,-,9077.38万,2.94%,-/-," 公司由鞍重有限整体变更设立。2007年7月5日,公司在鞍山市工商行政管理局核准登记,取得<企业法人营业执照>。鞍重股份设立时的发起人为杨永柱、温萍、杨琪、高永春、杨永伟、王铁、高庆书、张宝田、吴刚、梁晓东、张笑男、王大明、顾宪广、石运昌,共14位自然人股东。",SZ,24.50亿,3.29,26.60,1.36亿,机械设备 1457,富奥B,200030,SZ,4.73,-,3415.64万,1.01%,10.06/9.19," 公司是经深圳市人民政府于1993年6月7日以深府办复[1993]720号文批准,以原""深圳市莱英达集团公司""为改组主体通过募集方式设立的股份有限公司。1993年9月29日经中国证监会管理委员会批准,本公司A股和B股于深圳证券交易所上市。公司原名为深圳市莱英达集团股份有限公司,2002年6月13日,公司更名为广东盛润集团股份有限公司。 自2013年3月12日起,公司名称由""广东盛润集团股份有限公司""变更为""富奥汽车零部件股份有限公司"",英文名称由""GUANGDONG SUNRISE HOLDINGS CO.,LTD""变更为""FAWER Automotive Parts Limited Company""。",SZ,77.21亿,1.27,1.08,12.93亿,轻工制造 1458,拓尔思,300229,SZ,3.49,-,4.35亿,4.27%,41.28/43.49," 公司系由北京拓尔思信息技术有限公司整体变更设立的股份有限公司,于2007年12月18日经北京市工商局核准变更登记,企业法人营业执照注册号为110108005695166。北京拓尔思信息技术有限公司的前身是成立于1993年2月18日的北京易宝北信信息技术有限公司,于2001年12月25日更名为北京拓尔思信息技术有限公司。",SZ,56.55亿,3.44,7.98,4.72亿,计算机 1459,温氏股份,300498,SZ,6.13,-,29.25亿,3.10%,10.83/12.55," 公司前身是1983年由原董事长温北英发起成立的新兴县勒竹镇养鸡场。 1993年7月26日,肇庆市人民政府批准同意成立新兴县温氏食品集团有限公司,经济性质为股份合作制。 1994年10月21日,名称变更为广东温氏食品集团有限公司。 2012年12月10日,名称变更为广东温氏食品集团股份有限公司。",SZ,1276.38亿,4.78,2.13,43.50亿,农林牧渔 1460,食品饮料,000807,SH,-,-,15.39亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1461,中证下游,000963,SH,-,-,4.34亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1462,IT指数,399239,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1463,国证物流,399353,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 1464,环渤海,399357,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 1465,中证下游,399963,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1466,东方集团,600811,SH,6.82,-,16.67亿,2.58%,23.77/29.36," 东方集团股份有限公司(以下简称公司)是1992年12月经黑龙江省体改委黑体改发[1992]第417号文批准对原东方集团进行改组组成的股份有限公司,1993年经中国证券监督管理委员会批准以募集方式向社会公开发行A股股票并于1994年1月在上海证券交易所上市交易。",SH,181.16亿,0.93,2.88,28.57亿,综合 1467,博瑞传播,600880,SH,3.28,-,7.33亿,3.57%,113.27/157.22," 成都博瑞传播股份有限公司原名四川电器股份有限公司,是于1988年12月28日由四川电器厂改制并向社会企事业单位和社会公众定向募集部分股份成立的股份有限公司。 1995年11月15日,经中国证监会批准,本公司在上交所正式挂牌上市。 2000年1月21日,经成都市工商行政管理局批准,公司名称由""四川电器股份有限公司""变更为""成都博瑞传播股份有限公司""。",SH,68.11亿,1.90,7.21,10.93亿,- 1468,氯碱B股,900908,SH,0.25,-,4.07亿,1.82%,-/-," 公司经上海市经委沪经企[1992]307号文批准于1992年7月由上海氯碱总厂改制为上海氯碱化工股份有限公司。1992年8月20日发行B股上市,1992年11月13日发行A股上市。",SH,7.04亿,2.42,0.67,11.56亿,- 1469,恒立实业,000622,SZ,0.47,-,4.25亿,10.12%,54.93/53.88," 公司于1993年3月经湖南省股份制改革试点领导小组以湘股改字(1993)第20号、第25号文批复,由原岳阳制冷设备总厂改组,并与中国工商银行岳阳市信托投资公司和中国人民建设银行岳阳市信托投资公司等15家企业共同发起,以定向募集方式设立,注册资本4200万元人民币。1996年10月24日首次公开发行股票。2014年1月16日,公司名称由""岳阳恒立冷气设备股份有限公司""变更为""恒立实业发展集团股份有限公司"",英文名称由""Yueyang Hengli Air-Cooling Equipment Inc.""变更为""Hengli Industrial Development Group Co.,Ltd.""。",SZ,26.36亿,13.27,60.82,4.25亿,汽车 1470,美锦能源,000723,SZ,3.15,-,5.17亿,2.58%,41.68/27.24," 公司系由原福州第二开关厂于1992年10月独家发起以其净资产折国家股200万股,并定向募集法人股757.87万股和内部职工股1742.13万股,1994年3月调减国家股为1490万股,1995年11月国家股扩股6590万股,1997年1月按1:0.5的比例缩股后总股本为5290万股,经1997年4月23日发行3000万股公众股后总股本达8290万股,其内部职工股871.065万股将于公众股3000万股1997年5月15日在深交所上市交易期满三年后上市。",SZ,283.31亿,3.94,3.17,22.81亿,采掘 1471,神火股份,000933,SZ,3.14,-,19.00亿,3.39%,35.16/56.40," 河南神火煤电股份有限公司是经河南省人民政府豫股批字[1998]第28号文批准,由河南神火集团有限公司等五家股东共同发起设立,于1998年8月31日在河南省工商行政管理局依法登记注册的股份有限公司。",SZ,120.30亿,2.02,0.65,19.01亿,有色金属 1472,银泰资源,000975,SZ,3.52,-,8.79亿,3.52%,60.62/61.11," 公司系由原重庆乌江电力股份有限公司更名而来,重庆乌江电力股份有限公司系根据中华人民共和国有关法律的规定,于1999年5月20日经重庆市人民政府渝府[1999]90号文批准,由重庆乌江电力集团公司为主发起人,联合重庆市黔江县小南海(集团)公司、重庆市黔江开发区水电工程建筑安装公司、重庆市黔江开发区水电物资供销公司和重庆乌江锰业(集团)有限责任公司共同发起设立。经中国证监会证监发行字[2000]40号文核准,公司于2000年向社会公开发行人民币普通股(""A股"")8,000万股,并于2000年6月8日挂牌上市。经公司2002年第二次临时股东大会决议,公司由""重庆乌江电力股份有限公司""更名为""南方科学城发展股份有限公司""。2013年3月19日,公司在广州工商完成变更登记,公司名称由""南方科学城发展股份有限公司""变更为""银泰资源股份有限公司"",英文名称由""Science City Development Public Co.,Ltd.""变更为""Yintai Resources Co.,Ltd.""。",SZ,133.15亿,3.50,17.73,10.82亿,有色金属 1473,久联发展,002037,SZ,6.19,-,3.27亿,3.27%,67.92/44.91," 公司是经贵州省人民政府黔府函(2002)258号文《省人民政府关于设立贵州久联民爆器材发展股份有限公司的批复》批准成立,由主发起人贵州久联企业集团有限责任公司联合贵州思南五峰化工有限责任公司、贵州兴泰实业有限责任公司、贵州黔鹰五七0八铝箔厂,南京理工大学4家单位共同发起设立。 2004年8月24日,公司在深圳证券交易所成功发行4000万股A股。",SZ,42.07亿,2.08,1.16,3.27亿,- 1474,中利集团,002309,SZ,8.46,-,3.71亿,2.47%,104.78/104.78," 公司前身中利科技集团有限公司成立于1996年11月1日。 本公司系由中利科技集团有限公司依法整体变更设立的股份有限公司,公司以截止2007年6月30日经审计的净资产按2.424432:1的比例折合股本10000万股。2007年8月6日,本公司取得了江苏省苏州市工商行政管理局核发的<企业法人营业执照>。 2017年2月,公司名称由“中利科技集团股份有限公司”更名为“江苏中利集团股份有限公司”。英文名称由“Zhongli Science And Technology Group Co.,Ltd.”变更为“Jiangsu Zhongli Group Co.,Ltd.”。",SZ,77.80亿,1.44,0.67,6.41亿,电气设备 1475,北京利尔,002392,SZ,2.54,-,6.92亿,5.86%,51.84/48.30," 本公司前身为北京利尔耐火材料有限公司,成立于2000年11月8日。2007年12月15日,经公司股东会审议通过,北京利尔耐火材料有限公司整体变更为北京利尔高温材料股份有限公司,注册资本为10,125万元,并于2007年12月28日取得了注册号为110114001748483的企业法人营业执照。",SZ,76.47亿,2.51,3.79,11.99亿,建筑材料 1476,中远海科,002401,SZ,2.54,-,3.00亿,2.51%,64.30/64.13," 本公司是经原国家经贸委国经贸企改[2000]1251号<关于同意设立上海交技发展股份有限公司的批复>批准,由交通部上海船舶运输科学研究所(2001年4月19日更名为上海船舶运输科学研究所)作为公司的主发起人,联合上海创业投资有限公司、上海运丰交通技术工程有限公司、上海东信投资管理有限公司、上海中敏新技术有限责任公司等4家公司共同发起设立的股份有限公司。2001年1月15日,本公司在上海市工商行政管理局领取营业执照,注册号:3100001002118。 2011年8月16日,公司名称由""上海交技发展股份有限公司""变更为""中海网络科技股份有限公司"",英文名称由""Shanghai communications technology development Co.,Ltd.""变更为""China Shipping Network Technology Co.,Ltd."",英文简称由""SCTD""变更为""CSNT""。 2017年5月,公司名称由“中海网络科技股份有限公司”变更为“中远海运科技股份有限公司”;英文名称由“China Shipping Network Technology Co.,Ltd.”变更为“COSCO Shipping Technology Co.,Ltd.”。",SZ,38.06亿,4.92,5.71,3.03亿,计算机 1477,徐家汇,002561,SZ,5.11,-,3.96亿,2.84%,21.35/21.69," 公司前身为始建于1952年的上海市第六百货商店,是上海市最早的国营商业企业之一,具有悠久的百货经营历史。2002年6月,经上海市人民政府<关于同意设立上海徐家汇商城股份有限公司的批复>(沪府体改审[2002]013号)批准,公司前身上海六百实业有限公司依法整体变更为上海徐家汇商城股份有限公司。",SZ,51.55亿,2.43,2.44,4.16亿,商业贸易 1478,岭南园林,002717,SZ,6.56,-,1.89亿,2.90%,40.01/37.24," 公司是由东莞市岭南园林建设有限公司(前身为东莞市岭南园林绿化有限公司,成立于1998年7月20日,2007年12月27日更名为东莞市岭南园林建设有限公司)以2010年7月31日经审计的净资产130,626,797.75元,按照1:0.5742的比例进行折股,整体变更设立的股份有限公司,名称为""东莞市岭南园林股份有限公司""。公司设立时的股份总数为7,500万股,每股面值1元。 2010年8月31日,广东正中珠江会计师事务所有限公司为公司设立出具了广会所验字[2010]第09006440081号<验资报告>。公司于2010年9月3日在东莞市工商局办理完成工商登记手续,领取了注册号为441900000175385的<企业法人营业执照>,注册资本为7,500万元。 2010年9月8日,经国家工商总局核准,公司名称由""东莞市岭南园林股份有限公司""变更为""岭南园林股份有限公司"",并于2010年9月9日领取了更名后的营业执照。",SZ,104.34亿,3.84,3.94,4.14亿,- 1479,迈克生物,300463,SZ,4.19,-,3.00亿,3.31%,45.07/43.41," 公司前身为""四川省迈克科技有限责任公司"",成立于1994年10月20日。 2009年12月7日,""四川省迈克科技有限责任公司""整体变更设立""四川迈克生物科技股份有限公司""。",SZ,140.62亿,6.01,9.01,5.58亿,医药生物 1480,蓝海华腾,300484,SZ,3.10,-,9388.60万,4.67%,41.90/39.66," 深圳市蓝海华腾技术有限公司是由一批国内外资深电力电子专家创立的高科技企业,于2006年2月5日在深圳注册成立。 经蓝海华腾有限2012年12月6日股东会决议通过,蓝海华腾有限以经国富浩华审计的截至2012年8月31日的净资产值76,519,592.97元为基础,按照1:0.5097的比例折股,整体变更为股份有限公司。2012年12月25日,公司于深圳市市场监督管理局完成工商登记,领取了注册号为440301103848101的企业法人营业执照。",SZ,65.06亿,10.10,9.05,2.08亿,电气设备 1481,上证沪企,000062,SH,-,-,6.67亿,-,-,-,SH,-,-,-,-,A股指数 1482,上证新兴,000067,SH,-,-,-,-,-,-,SH,41976.91亿,-,-,-,A股指数 1483,央企100,000927,SH,-,-,15.95亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1484,智能资产,000983,SH,-,-,31.51亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1485,国证B指,399318,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 1486,大盘低波,399404,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1487,国证高铁,399419,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1488,中青旅,600138,SH,7.16,-,7.24亿,2.53%,29.39/28.94," 中青旅控股股份有限公司(以下简称""公司"")原名""中青旅股份有限公司"",是经共青团中央中青字[1997]60号<关于中国青年旅行社总社进行股份制改组并上市的批复>,由中国青年旅行社总社作为主发起人,采用社会募集方式设立的股份有限公司。公司于1997年11月在上海证券交易所上网发行6000万股普通股,发行后注册资本16000万人民币。 1999年7月,公司更名为中青旅控股股份有限公司。",SH,142.09亿,2.74,1.40,7.24亿,休闲服务 1489,中再资环,600217,SH,1.08,-,7.20亿,2.93%,64.36/51.50," 陕西秦岭水泥(集团)股份有限公司是于1996年10月经陕西省人民政府[陕政函[1996]167号]文批准,由陕西省耀县水泥厂作为主发起人设立的股份有限公司,1996年11月6日在陕西省工商行政管理局注册登记。 经中国证监发行字[1999]112号批准,公司于1999年9月8日通过上海证券交易所交易系统以上网定价方式向社会公开发行人民币普通股7000万股。1999年12月16日公司股票在上海证券交易所上市交易。 2016年9月,公司名称由“陕西秦岭水泥(集团)股份有限公司”变更为“中再资源环境股份有限公司”;英文名称由“Shaanxi Qinling Cement(Group)Co.,Ltd.”变更为“China Resource And Environment Co.,Ltd.”。",SH,96.25亿,6.34,6.32,14.11亿,- 1490,平高电气,600312,SH,6.73,-,11.37亿,2.89%,15.29/15.30," 本公司前身为平顶山平高电气有限责任公司,系经平顶山经济体制改革委员会以平体改[1998]45号文批准,于1998年12月14成立。1999年6月15日,经河南省人民政府以豫股批[1999]12号文批准,平顶山平高电气有限责任公司于1999年7月12日变更为河南平高电气股份有限公司。2001年1月,经中国证券监督管理委员会以证监发行字[2001]8号文批准,本公司向社会公开发行人民币普通股6000万股。",SH,186.58亿,2.04,1.99,13.57亿,电气设备 1491,红豆股份,600400,SH,2.28,-,12.33亿,4.99%,75.71/74.25," 公司是由红豆集团、无锡县第四(现为第五)针织内衣、无锡市红仕女装、无锡市雏鹰服装、无锡县(现为市)兴达制衣等五家法人共同设立的无锡县红豆实业股份有限公司更名而来的,于1998年9月11日登记注册。1997年为了扩大公司规模,实施增资5000万元的方案.所增资金中2400万元为上年末未分配利润,2600万元为截止1997年公司欠集团公司的往来款经协商转为其他发起人出资.原公司以1998年5月为准的净资产以1:1的比例折为12952.3万股。公司5000万股A股于2001年1月8日上市流通。",SH,120.69亿,2.92,3.83,18.09亿,纺织服装 1492,晋西车轴,600495,SH,2.56,-,12.08亿,3.20%,296.86/659.54," 公司是经国家经济贸易委员会国经贸企改[2000]1138号文批准,由晋西机器厂(后改制为晋西机器工业集团有限责任公司)作为主发起人,联合中国兵工物资华北公司、山西江阳化工厂、北京建业时代科技发展有限公司(已清算注销,其所占股份由河南建业投资管理有限公司承继)、美国埃谟国际有限公司以发起方式设立的股份有限公司。各股东出资情况如下:晋西机器厂作为主发起人,将其所属车轴分厂经山西中新资产评估有限公司评估,并经财政部财企[2000]141号文审核的经营性净资产9,211.88万元作为出资,根据财政部财企[2000]369号文批复,按65%的折股比例折为5988万股,占股本总额的95.19%,其他四家股东投入现金466.20万元,按65%的折股比例折为303万股,占股本总额的4.81%。上述出资业经中庆会计师事务所有限责任公司中庆审字(2000)277号验资报告验证确认。",SH,79.98亿,2.59,8.09,12.08亿,- 1493,鲁银投资,600784,SH,2.82,-,5.68亿,3.46%,88.26/88.26," 鲁银投资集团股份有限公司(以下简称""公司"")原名鲁银实业(集团)股份有限公司,系经山东省经济体制改革委员会于1993年3月10日批准成立的股份有限公司。经中国证券监督管理委员会批准,公司于1996年12月在上海证交所挂牌交易。1997年公司根据股东大会决议并经山东省工商行政管理局[1997]企名函字089号文批准,将公司名称""鲁银实业(集团)股份有限公司""变更为""鲁银投资集团股份有限公司""。",SH,36.82亿,2.30,1.26,5.68亿,钢铁 1494,*ST沈机,000410,SZ,0.51,-,7.40亿,2.43%,-/-," 公司是由沈阳第一机床厂、中捷友谊厂和辽宁精密仪器厂三家联合发起,于1993年5月成立,经沈阳市经济体制改革委员会沈体改[1992]31号文件批准设立的股份制企业。1996年7月,经中国证券监督管理委员会证监发审字[1996]112号文件批准,向社会公开发行人民币普通股5,400万元,发行后公司总股本为215,823,518元,并在深圳证券交易所上市交易。",SZ,51.21亿,13.08,0.92,7.65亿,机械设备 1495,海峡股份,002320,SZ,6.89,-,2.07亿,3.81%,44.01/36.88," 本公司是经海南省经济贸易厅琼经股[2002]477号文批准,由海口港集团作为主发起人,联合深圳市盐田港股份有限公司、中海(海南)海盛船务股份有限公司、中国海口外轮代理有限公司以及自然人邢雯璐共同发起设立的股份有限公司。2002年12月6日,公司在海南省工商行政管理局办理了注册登记手续,注册资本为9,500万元。",SZ,69.04亿,1.97,8.36,5.08亿,- 1496,惠博普,002554,SZ,2.09,-,6.24亿,4.60%,53.69/45.54," 华油惠博普科技股份有限公司由黄松、白明垠、潘峰、肖荣、温州中科福泉创业投资有限责任公司、江阴中科科瑞创业投资有限公司、孙河生、王全、张海汀、王毅刚、李雪、潘玉琦、张文霞、郑玲、王国友、张中炜、李太平、钱意清、黄永康、富饶、查振国、王玉平、张新群作为发起人,以北京华油惠博普科技有限公司整体变更的方式设立的股份有限公司",SZ,70.35亿,3.15,5.37,10.71亿,采掘 1497,美亚光电,002690,SZ,3.07,-,3.27亿,2.61%,42.83/42.32," 2011年3月14日,美亚有限召开股东会,审议通过<关于合肥美亚光电技术有限责任公司整体变更为股份有限公司的议案>,决定以2011年2月28日经审计的净资产266,896,352.69元按1:0.56的折股比例折合为股份公司股本15,000万股(余额116,896,352.69元计入资本公积),由美亚有限原有股东按其出资比例享有股份公司股份。2011年3月14日,美亚有限全体股东共同签署了<发起人协议>。2011年3月16日,公司在合肥市工商行政管理局依法注册登记,并领取了注册号为340106000006970的<企业法人营业执照>。",SZ,132.50亿,6.39,14.34,6.76亿,机械设备 1498,赢合科技,300457,SZ,8.91,-,5560.18万,1.47%,60.89/53.96," 本公司是由深圳市赢合科技有限公司整体变更设立的股份有限公司,2011年9月2日,公司在深圳市市场监督管理局变更登记并取得注册号为440306102837566的<企业法人营业执照>,公司名称由深圳市赢合科技有限公司变更为深圳市赢合科技股份有限公司。",SZ,75.43亿,6.81,7.74,1.24亿,机械设备 1499,基本面50,000925,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1500,深证红利,399324,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 1501,深医药EW,399676,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1502,基本面50,399925,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1503,国企改革,399974,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1504,中证酒,399987,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1505,广东明珠,600382,SH,10.35,-,3.42亿,3.46%,38.65/30.63," 广东明珠集团股份有限公司于1993年9月18日经广东省经济体制改革委员会“粤股审[1993]61号”批准由原广东明珠球阀集团公司改组为广东明珠球阀集团股份有限公司(2003年5月14日更名为广东明珠集团股份有限公司)。经中国证券监督管理委员会证监发行字[2000]189号文核准,公司于2001年1月4日在上海证券交易所上网发行6000万股人民币普通股股票(A股)。",SH,68.48亿,1.42,22.65,4.67亿,机械设备 1506,三元股份,600429,SH,3.16,-,8.85亿,3.79%,98.30/123.74," 本公司由原北京三元食品有限公司以整体变更方式设立。1997年3月11日,北京市农工商联合总公司、北京企业(食品)有限公司共同投资设立本公司之前身----三元食品。三元食品于1997年3月13日在北京市工商行政管理局登记注册(营业执照注册号:企合京总字第012083号)。1998年9月30日,经国家对外贸易经济合作部〖1998〗外经贸资二函621号文批准,北京企业、农工商以现金方式对三元食品同比例增资。",SH,103.63亿,2.19,1.76,14.98亿,食品饮料 1507,方大特钢,600507,SH,2.21,-,13.26亿,5.17%,14.72/11.02," 公司原名南昌长力钢铁股份有限公司,前身为江西长力汽车弹簧股份有限公司,是经江西省股份制改革和股票发行联审小组和江西省人民政府批准,由江西汽车板簧有限公司作为主发起人,以其所属的与汽车弹簧生产、经营相关的全部经营性净资产出资,并联合广州市天高有限公司、江铃汽车集团公司、江西上饶信江实业集团公司、江西省进口汽车配件有限公司共同发起设立的股份有限公司。公司于1999年9月16日在江西省工商行政管理局登记注册。经中国证券监督管理委员会证监发行字(2003)109号文件批准,公司5000万股A股股票以每股6.50元的价格在上海证券交易所于2003年9月16日向社会公众上网发行,并于同年9月30日在上海证券交易所正式挂牌上市。",SH,98.00亿,3.34,0.95,13.26亿,钢铁 1508,华东电脑,600850,SH,4.64,-,4.21亿,2.87%,33.02/31.47," 本公司系于1993年9月13日,经上海市科学技术委员会沪科(93)第286号文批准成立,属电子信息产业。本公司是以中国著名的计算机研究和开发机构-华东计算技术研究所雄厚的科技实力为依托,集计算机与信息技术研究开发、生产、销售和服务于一体的高科技公司,也是中国信息产业界的首家上市公司。本公司股票于1994年3月24日在上海证券交易所挂牌交易。",SH,90.81亿,4.65,1.45,4.21亿,- 1509,渤海活塞,600960,SH,4.58,-,5.25亿,5.31%,59.41/42.69," 山东滨州渤海活塞股份有限公司(以下简称""公司"")是由山东活塞厂作为主要发起人,联合河南省中原内燃机配件总厂、信阳内燃机配件总厂、济南汽车配件厂、山东大学计算机科学技术研究所及杨本贞先生个人为发起人共同发起设立。经山东省人民政府鲁政股字[1999]58号批准证书批准,于1999年12月31日成立,并取得山东省工商行政管理局颁发的企业法人营业执照,注册号为3700001804923。2004年3月12日,经中国证监会证监发行字[2004]29号通知批准,于2004年4月7日在上海证券交易所上市。",SH,70.05亿,1.61,3.54,9.51亿,- 1510,柳州医药,603368,SH,17.69,-,7459.91万,4.74%,28.92/27.23," 公司是由广西柳州医药有限责任公司采用整体变更方式设立的股份有限公司,2011年2月28日,公司在柳州市工商行政管理局完成工商设立登记,公司名称变更为广西柳州医药股份有限公司。",SH,92.82亿,2.84,1.18,1.85亿,医药生物 1511,华数传媒,000156,SZ,7.12,-,9.94亿,2.85%,34.61/34.48," 湖南嘉瑞新材料集团股份有限公司前身系湖南安江塑料厂在部份改组的基础上,联合黔阳县汽车配件厂、黔阳县电石厂共同发起,并吸收怀化地区建设银行信托投资公司和内部职工参股,以定向募集方式设立的湖南中圆塑料制品股份有限公司。其中湖南安江塑料厂以净资产出资,折为国家股90万股、法人股3,434万股,定向募集内部职工股500万股。其它三家公司以现金出资,共折股为476万股。1997年6月25日,公司更名为湖南安塑股份有限公司。上市时总股份达9650万股。公司注册地为湖南省洪江市安江镇大沙坪,注册号4300001004053。 自2012年8月15日起,公司名称由""湖南嘉瑞新材料集团股份有限公司""变更为""浙江嘉瑞联合新材料集团股份有限公司"",英文名称由""Hunan Genuine New Material Group Co.,Ltd.""变更为""Zhejiang Genuine Unicom New Material Group Co.,Ltd""。 自2012年10月10日起,公司名称由""浙江嘉瑞联合新材料集团股份有限公司""变更为""华数传媒控股股份有限公司"",英文名称由""Zhejiang Genuine Unicom New Material Group Co.,Ltd.""变更为""Wasu Media Holding Co.,Ltd.""。",SZ,208.41亿,2.04,6.61,14.33亿,传媒 1512,四川美丰,000731,SZ,4.23,-,5.91亿,3.61%,-/-," 公司是1993年12月10日经四川省体改委[川体改(1993)200号]批准,由四川省射洪县氮肥厂与四川省第一建筑工业工程公司等5家单位发起设立的股份有限公司。1994年3月3日本公司正式成立,在射洪县工商行政管理局办理了注册登记,成立时的注册资本为人民币52,234,000.00元。 2006年6月6日,本公司在四川省工商行政管理局办理了工商变更登记手续,营业执照注册号变更为企股川总字第02999号,企业类型变更为上市的中外合资股份有限公司。",SZ,42.88亿,1.72,1.77,5.91亿,- 1513,美盈森,002303,SZ,2.60,-,10.21亿,2.48%,50.61/47.15," 公司由2000年5月17日成立的深圳市美盈森环保包装技术有限公司整体变更设立,即按照美盈森技术截至2007年6月30日经审计的净资产133,868,499.89元整体折股为133,800,000股(余额68,499.89元转作股份公司资本公积金),由王海鹏等24名自然人股东作为发起人,以发起方式设立股份有限公司。2007年9月25日,公司在深圳市工商行政管理局完成工商变更登记,并领取了注册号为440306102876659的《企业法人营业执照》。 2015年10月12日,公司名称由“深圳市美盈森环保科技股份有限公司”变更为“美盈森集团股份有限公司”,英文名称由“Shenzhen MYS Environmental Protection&Technology Company Ltd.”变更为“MYS GROUP CO.,LTD.”。",SZ,113.05亿,2.81,5.01,15.42亿,轻工制造 1514,高科石化,002778,SZ,6.77,-,4083.30万,2.54%,74.52/79.56," 公司前身是成立于1992年的宜兴市石油化工厂。 1998年11月8日,经江苏省人民政府<省政府关于同意设立江苏高科石化股份有限公司的批复>(苏政复[1998]160号)同意,宜兴市鲸塘经济发展总公司、宜兴市鲸塘农机管理服务站、宜兴石化厂工会、许汉祥、吴法君以发起方式设立江苏高科石化股份有限公司。经江苏省人民政府批准,宜兴市石油化工厂改制设立江苏高科石化股份有限公司,并于1998年12月28日领取了由江苏省工商行政管理局颁发的注册号为3200001104315的<企业法人营业执照>。",SZ,25.35亿,4.20,4.46,8910.95万,化工 1515,光韵达,300227,SZ,4.33,-,9992.43万,1.83%,197.57/130.75," 本公司的前身为深圳光韵达光电科技有限公司,是2005年10月根据深圳市南山区经济贸易局""深外资南复[2005]0544号""<关于设立中外合资企业""深圳光韵达光电科技有限公司""的批复>,由深圳市光韵达实业有限公司和新辉科技有限公司共同出资成立的。 2008年12月17日,深圳光韵达光电科技有限公司以截至2008年10月31日经深圳市鹏城会计师事务所有限公司审计的全部净资产额52,032,115.65元为基础,按1:0.9609的比例折合股本5,000万元,整体变更设立深圳光韵达光电科技股份有限公司。公司于2008年12月22日取得变更后的<企业法人营业执照>(注册号:440301501121775)。",SZ,31.98亿,4.94,9.27,1.50亿,电子 1516,海波重科,300517,SZ,5.86,-,2560.00万,4.78%,68.77/70.25," 公司前身为""武汉市海波钢结构安装工程有限公司"",成立于1994年1月27日;2004年1月,更名为""武汉市海波钢结构工程有限公司""。 2009年9月30日,整体变更设立""海波重型工程科技股份有限公司""。",SZ,29.81亿,4.97,7.96,1.02亿,建筑装饰 1517,B股指数,000003,SH,-,-,-,-,-,-,SH,1934.28亿,-,-,-,- 1518,上证国企,000056,SH,-,-,1.43亿,-,-,-,SH,-,-,-,-,A股指数 1519,500高贝,000830,SH,-,-,14.64亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1520,中证红利,000922,SH,-,-,2.98亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1521,深证B指,399108,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 1522,央视治理,399554,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1523,中证红利,399922,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1524,康德莱,603987,SH,5.53,-,5260.00万,2.89%,49.97/48.34," 公司前身上海康德莱企业发展有限公司成立于1998年7月1日,后更名为上海康德莱企业发展集团有限公司。 2011年1月28日,上海康德莱企业发展集团有限公司整体变更为上海康德莱企业发展集团股份有限公司。",SH,50.32亿,4.33,4.29,2.10亿,- 1525,新希望,000876,SZ,5.11,-,34.57亿,1.27%,13.51/13.62," 公司系经四川省人民政府川府函(1997)260号文批准,于1998年3月4日由原绵阳希望饲料有限公司整体变更成立。1998年3月11日和9月15日,公司向社会公众公开发行的公众股3600万股和向内部职工发行内部职工股400万股,分别在深交所上市交易,股票代码:000876。 公司名称自2011年12月27日起正式由""四川新希望农业股份有限公司""变更为""新希望六和股份有限公司"";英文名称由""Sichuan New Hope Agribusiness Co.,Ltd.""变更为""New Hope Liuhe Co.,Ltd.""。",SZ,333.49亿,1.55,0.53,42.16亿,农林牧渔 1526,景峰医药,000908,SZ,2.76,-,6.16亿,6.93%,19.92/20.35," 公司原名湖南天一泵业股份有限公司,是经湖南省人民政府湘政函(1998)73号文批准,采取募集方式设立的股份有限公司。于1998年12月18日经湖南省工商行政管理局核准登记,企业法人营业执照注册号:4300001000898。本公司股票于1999年2月3日在深圳证券交易所上市。 1999年11月29日,经湖南省工商行政管理局批准,公司名称变更为湖南天一科技股份有限公司。 2015年4月,公司名称由“湖南天一科技股份有限公司”变更为“湖南景峰医药股份有限公司”;英文名称由“Hunan Tianyi Science And Technology Co.,Ltd.”变更为“Hunan Jingfeng Pharmaceutical Co.,Ltd.”。",SZ,67.74亿,2.79,2.69,8.80亿,医药生物 1527,柘中股份,002346,SZ,3.77,-,7980.00万,4.04%,504.83/378.11," 上海柘中建设股份有限公司系原上海柘中大型管桩有限公司整体改制而设立的股份有限公司。公司由上海柘中(集团)有限公司和上海康峰投资管理有限公司共同发起设立,并于2007年8月1日在上海市工商行政管理局登记注册。 2010年1月28日,经中国证券监督管理委员会证监许可[2010]18号文核准,公司在深圳证券交易所向社会公开发行人民币普通股(A股)股票3,500万股。 2015年3月10日,公司名称由“上海柘中建设股份有限公司”变更为“上海柘中集团股份有限公司”;公司英文名称由“Shanghai Zhezhong Construction Co.,Ltd”变更为“Shanghai Zhezhong Group Co.,Ltd”。",SZ,101.78亿,6.12,24.27,4.42亿,建筑材料 1528,佳创视讯,300264,SZ,1.46,-,3.18亿,5.25%,233.73/363.71," 公司是由深圳市佳创视讯技术有限公司以2007年6月30日经审计的净资产值84,174,532.50元为基数,按照1.202:1的比例折为7,000万股,整体变更设立的股份有限公司。",SZ,31.89亿,5.28,13.13,4.13亿,计算机 1529,维宏股份,300508,SZ,7.91,-,1479.03万,4.32%,87.41/82.28," 本公司是由成立于2007年6月4日的上海维宏电子科技有限公司整体变更设立的股份公司,于2012年3月20日在上海市工商行政管理局登记注册,工商注册号为310104000379198。",SZ,38.78亿,8.62,24.61,5682.00万,计算机 1530,380高贝,000137,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1531,细分农业,000809,SH,-,-,5.50亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1532,细分机械,000812,SH,-,-,4.46亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1533,新能源,000941,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1534,300电信,399916,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1535,光明地产,600708,SH,6.72,-,7.51亿,2.81%,10.45/10.41," 上海海博股份有限公司更名前为上海东海股份有限公司,是1992年12月经上海市经济体制改革办公室沪体改办(92)第15号文、上海市农业委员会沪东委(92)327号文批准,1993年1月4日由十六家国有农垦骨干企业采用定向募集方式组建成立的。1996年5月23日,经中国证监会批准,于1996年6月6日正式挂牌上市。2005年12月,公司已完成了股权分置改革。 2015年10月28日,公司名称由“上海海博股份有限公司”变更为“光明房地产集团股份有限公司”,英文名称由“Shanghai Haibo Co.,Ltd.”变更为“Bright Real Estate Group Co.,limited”。",SH,105.63亿,1.19,0.50,13.19亿,房地产 1536,江中药业,600750,SH,9.08,-,3.00亿,2.50%,26.36/26.25," 江中药业股份有限公司(为淡化公司名称的地域形象,更好地拓展公司经营,本公司于2004年11月8日,正式将公司名称由江西江中药业股份有限公司变更为江中药业股份有限公司),系在上海证券交易所挂牌的上市公司,2006年5月,公司实施股权分置改革。",SH,100.11亿,3.67,6.59,3.00亿,- 1537,北矿科技,600980,SH,3.44,-,1.43亿,3.82%,68.77/72.09," 北矿磁材科技股份有限公司是经国家经济贸易委员会国经贸企改[2000]697号文批准,北于2000年9月6日在国家工商行政管理局注册成立的股份有限公司。 2004年5月12日,北矿磁材科技股份有限公司向社会公开发行的人民币普通股股票3,500万股在上海证券交易所上市交易。 2016年6月,公司名称由北矿磁材科技股份有限公司变更为北矿科技股份有限公司,英文名称由BGRIMM Magnetic Materials&Technology Co.,Ltd.变更为BGRIMMTechnology Co.,Ltd.。",SH,25.42亿,4.86,6.20,1.52亿,- 1538,玉龙股份,601028,SH,2.48,-,7.83亿,2.24%,-/-,-,SH,66.62亿,3.41,3.77,7.85亿,机械设备 1539,华泰证券,601688,SH,-,-,-,-,-," 华泰证券有限责任公司前身为成立于1991年4月9日的江苏省证券公司。 1994年6月,公司经批准改制为定向募集股份有限公司,公司更名为""江苏证券股份有限公司""。 1997年6月,公司更名为""江苏证券有限责任公司""。 1999年3月,公司更名为""华泰证券有限责任公司""。 2007年12月经公司股东会通过并经中国证券监督管理委员会证监机构字[2007]311号文批准同意,公司整体变更为股份有限公司。",SH,-,-,-,-,非银金融 1540,新通联,603022,SH,2.92,-,6500.00万,4.10%,113.38/120.82," 公司前身上海新通联包装材料有限公司。2011年9月15日整体变更设立上海新通联包装股份有限公司,取得注册号为310113000269881的企业法人营业执照。",SH,33.14亿,5.69,6.58,2.00亿,轻工制造 1541,华贸物流,603128,SH,3.59,-,8.18亿,2.48%,37.80/32.83," 公司前身华贸有限系外商投资企业,其历史最早可追溯到成立于1984年12月26日的华贸服务公司。 2010年9月28日,上海市商委出具<市商务委关于同意华贸国际货运有限公司变更为外商投资股份有限公司的批复>(沪商外资批[2010]2649号),同意华贸有限整体变更为外商投资股份有限公司。 2010年9月28日,本公司召开创立大会,2010年9月29日在上海市工商局完成整体变更为股份有限公司的工商登记手续,并领取了其核发的<企业法人营业执照>,注册号为310000400000470。",SH,84.53亿,2.36,1.12,9.99亿,交通运输 1542,昆百大A,000560,SZ,3.23,-,4.16亿,4.52%,123.87/127.00," 公司的发起人昆明百货大楼创建于1959年,是建国后国家兴建的第一批大型商业企业。1992年经昆明市体改委昆体改(1992)33号文批准,以昆明百货大楼作为独立发起人,以定向募集方式设立的股份有限公司。本公司于1992年11月30日在云南省工商行政管理局登记注册,企业法人营业执照注册号为5301001008374。1993年10月由中国证券监督管理委员会证监发审字(1993)83号文复审通过,批准昆百大为上市公司,向社会公开发行股票3,000万股,并于1994年2月在深圳证券交易所挂牌交易,成为云南省首批上市公司。",SZ,98.07亿,2.59,5.40,11.70亿,- 1543,风华高科,000636,SZ,5.05,-,8.13亿,3.75%,53.94/55.18," 公司前身系广东肇庆风华电子厂,是根据国家有关规定,经广东省体改委""粤体改[1994]30号""文批准,于1994年3月23日改组为定向募集设立的股份有限公司,并领取19037945-2号企业法人营业执照。 公司于1996年11月8日首次上网定价发行。",SZ,74.93亿,1.66,2.60,8.95亿,电子 1544,视觉中国,000681,SZ,3.32,-,1.97亿,3.95%,52.38/51.52," 公司是经江苏省体改委1993年10月批准成立的定向募集股份有限公司,公司成立于1994年5月28日,经中国证监会批准,1996年12月31日于深圳证券交易所上网发行人民币普通股12,500,000股,并于1997年1月21日在深圳证券交易所上市流通。 2014年8月20日,公司名称由“远东实业股份有限公司”变更为“视觉(中国)文化发展股份有限公司”,英文名称由“Far East Industrial Stock Co.,Ltd.”变更为“Visual China Group Co.,Ltd.”。",SZ,112.44亿,4.84,15.17,7.01亿,传媒 1545,世纪华通,002602,SZ,4.39,-,5.88亿,2.85%,66.98/66.49," 公司是由浙江世纪华通车业有限公司整体变更设立的股份有限公司。2008年10月21日,世纪华通领取浙江省工商局换发<企业法人营业执照>,公司发起人为华通控股和上兴国际。 2014年12月,公司名称由“浙江世纪华通车业股份有限公司”变更为“浙江世纪华通集团股份有限公司”。公司英文名称由“ZHEJIANG CENTURY HUATONG AUTOMOTIVE PART CO.,LTD.”变更为“ZHEJIANG CENTURY HUATONG GROUP CO.,LTD.”。",SZ,337.19亿,7.48,9.42,10.27亿,汽车 1546,易事特,300376,SZ,1.62,-,6.90亿,4.36%,40.40/38.44," 本公司是由成立于2001年6月21日的广东易事特集团有限公司整体变更设立,于2005年2月22日在广东省工商行政管理局登记注册,名称变更为广东易事特电源股份有限公司。 2015年9月,公司名称由“广东易事特电源股份有限公司”变更为“易事特集团股份有限公司”,英文名称由“GuangDong EAST Power Co.,Ltd”变更为“East Group Co.,Ltd”。",SZ,190.53亿,5.12,3.43,23.04亿,- 1547,鼎捷软件,300378,SZ,4.41,-,2.61亿,4.03%,105.48/112.65," 2001年12月26日,本公司前身神州数码管理系统有限公司设立。2009年11月4日,公司名称变更为鼎捷软件有限公司。2011年3月10日,公司董事会会议决定将公司整体变更为股份公司,注册资本人民币9,000万元,共同发起设立鼎捷软件股份有限公司。2011年5月30日,公司领取了上海市工商行政管理局核发的注册号为310000400286578(市局)的<企业法人营业执照>。",SZ,43.33亿,3.73,3.73,2.63亿,计算机 1548,科大国创,300520,SZ,5.49,-,2300.00万,4.54%,84.79/95.17," 2000年11月6日,科大恒星电子商务技术有限公司设立。 2012年9月28日,公司名称变更为科大国创软件股份有限公司,公司办理了工商变更登记手续,领取了注册号为340100400003271的<企业法人营业执照>。",SZ,48.27亿,9.16,7.66,9607.50万,- 1549,综合指数,000008,SH,-,-,1.47亿,-,-,-,SH,7903.14亿,-,-,-,A股指数 1550,300消费,000912,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1551,300消费,399912,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1552,内地运输,399945,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1553,内地地产,399948,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1554,一带一路,399991,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1555,CSWD并购,399992,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1556,古越龙山,600059,SH,4.90,-,8.09亿,2.48%,59.12/58.42," 浙江古越龙山绍兴酒股份有限公司系经浙江省人民政府证券委员会浙证委[1997]23号文批准,由中国绍兴黄酒集团有限公司发起设立,于1997年5月8日在浙江省工商行政管理局登记注册。 浙江古越龙山绍兴酒股份有限公司股票已于1997年5月16日在上海证券交易所挂牌交易,并于2006年3月13日完成股权分置改革。",SH,72.20亿,1.82,4.63,8.09亿,- 1557,明星电力,600101,SH,6.18,-,3.24亿,2.88%,36.87/39.70," 公司原企业遂宁电力公司为地方水电公司,始建于1958年。当时采取城乡群众投资、投劳,政府给予一定拔款、补助和减免税等筹资渠道,先后建成遂宁龙凤电站和小白塔电站,1979年全部竣工并形成装机容量分别为6,580千瓦和16,000千瓦的水电发电能力。1988年3月经四川省遂宁市人民政府批准进行股份制试点,由遂宁电力公司发起设立遂宁电力股份有限公司,同年5月经中国人民银行遂宁市分行批准向社会公开发行股票2,900万元。1988年4月29日经遂宁市工商行政管理局注册登记,本公司正式成立,1993年2月13日经遂宁市体改委批准,更名为现在名称。1993年12月31日,经原国家体改委[体改生(1993)269号]批准继续进行规范化的股份制企业试点。1997年6月27日经中国证监会[证监发字(1997)359号]批准,本公司社会公众股在上海证券交易所上市流通。",SH,30.80亿,1.54,2.18,3.24亿,公用事业 1558,航天信息,600271,SH,5.27,-,18.47亿,2.74%,22.10/21.72," 航天信息股份有限公司是由中国航天科工集团公司、中国运载火箭技术研究院(又称""中国航天科技集团公司第一研究院"")、中国长城工业总公司、中国航天海鹰机电技术研究院(又称""中国航天科工集团第三研究院"")、中国航天科技集团公司第五研究院、北京机电工程总体设计部(又称""中国航天科工集团第四总体设计部"")、哈尔滨工业大学、北京遥测技术研究所、上海航天实业有限公司、北京市爱威电子技术公司、航天新概念科技有限公司、中国牧工商(集团)总公司等十二家单位共同组建的股份有限公司。 公司经中国证监会证监发行字[2003]61号批准,于2003年6月26日在上海证券交易所成功地发行了4,200万A股,2003年7月11日公司股票在上海证券交易所上市。",SH,339.41亿,3.46,1.24,18.63亿,- 1559,中化国际,600500,SH,5.52,-,20.83亿,2.93%,336.94/83.40," 公司原名为中化国际贸易股份有限公司,是由中国中化集团公司(原名为中国化工进出口总公司,以下简称""中化集团"")作为主要发起人,并联合中国粮油食品进出口(集团)有限公司、北京燕山石油化工集团有限公司、中国石油销售总公司、上海石油化工股份有限公司、浙江中大集团股份有限公司五家公司,以发起方式设立。公司于1998年12月14日在国家工商局注册登记,领取企业法人营业执照。公司经中国证券监督管理委员会证监发行字(1999)155号文批准,1999年12月21日通过上海证券交易所向社会公众发行人民币普通股12,000万股。2001年7月公司迁至上海浦东新区。",SH,192.89亿,1.68,0.42,20.83亿,化工 1560,天业股份,600807,SH,2.25,-,6.53亿,4.56%,59.66/54.48,"山东天业恒基股份有限公司前身为山东济南百货大楼(集团)股份有限公司(以下简称济南百货),1992年7月26日,经山东省经济体制改革委员会批准,由济南百货大楼作为独家发起人设立了济南百货大楼股份有限公司,1994年1月3日在上海证券交易所上市交易。2006年底,公司由山东天业房地产开发集团有限公司成功重组,并于2007年5月28日更名为""山东天业恒基股份有限公司""",SH,80.77亿,4.06,3.55,8.85亿,- 1561,国泰君安,601211,SH,-,-,-,-,-," 公司是在原国泰证券有限公司与原君安证券有限责任公司合并基础上组建的,1992年9月25日,经中国人民银行<关于成立国泰证券公司的批复>(银复[1992]369号)批准,国泰证券公司正式成立。1992年10月12日,经中国人民银行<关于成立深圳君安证券有限公司的批复>(银复[1992]342号)批准,君安证券有限责任公司正式成立。 1999年8月15日,中国证监会下发<关于同意国泰君安证券股份有限公司开业的批复>(证监机构字[1999]77号),同意公司开业。 1999年8月18日,公司取得了上海市工商局核发的<企业法人营业执照>(注册号3100001006150),公司正式成立。",SH,-,-,-,-,非银金融 1562,凤凰传媒,601928,SH,4.68,-,25.45亿,2.03%,20.49/19.77," 公司的前身为江苏省新华书店集团有限公司,成立于1999年4月2日,并于2009年6月30日采取整体变更方式设立江苏凤凰新华书业股份有限公司。根据江苏省人民政府于1998年12月3日出具的<省政府关于将江苏省新华书店改制为江苏省新华书店集团有限公司并组建江苏新华发行集团的批复>(苏政复[1998]179号),由""江苏省新华书店集团有限公司""改制设立。经中华人民共和国新闻出版总署于2007年8月29日,江苏省新华书店集团有限公司整体改制为江苏凤凰新华书业股份有限公司。 2011年10月公司由江苏凤凰新华书业股份有限公司更名为江苏凤凰出版传媒股份有限公司。",SH,239.73亿,2.01,2.20,25.45亿,传媒 1563,莱茵体育,000558,SZ,1.52,-,7.64亿,3.29%,324.11/460.44," 公司原为沈阳房天股份有限公司,是经沈阳市房产管理局沈房字(1992)183号《关于市房产经理公司进行股份制企业改造的批复》和沈阳市体改委沈体改发(1992)33号《关于改组设立沈阳房天股份有限公司并定向募集股份的批复》批准,以定向募集方式设立的股份有限公司。2002年3月26日,公司更名为""莱茵达置业股份有限公司""。 2015年8月,“莱茵达置业股份有限公司”更名为“莱茵达体育发展股份有限公司”,英文名称由“LANDER REAL ESTATE CO.,LTD.”更名为“Lander Sports Development CO.,LTD.”。",SZ,81.65亿,6.25,2.08,8.59亿,房地产 1564,渝三峡A,000565,SZ,2.30,-,4.34亿,5.69%,18.47/18.07," 公司系经重庆市经济体制改革委员会渝改委(92)30号文批准,由原重庆油漆厂改组成立,1994年4月经批准公司的社会公众股在深圳证券交易所交易系统挂牌上市。",SZ,41.28亿,4.13,1.51,4.34亿,化工 1565,日发精机,002520,SZ,3.07,-,5.30亿,4.03%,121.66/116.96," 浙江日发数码精密机械股份有限公司前身为浙江新昌日发精密机械有限公司,于1999年3月30日由浙江日发纺织机械有限公司和自然人王本善共同投资设立。 2000年11月20日经新昌日发股东会决议,新昌日发股东签署<关于变更设立浙江日发数码精密机械股份有限公司的协议书>,由新昌日发原有股东作为发起人,整体变更设立浙江日发数码精密机械股份有限公司。2000年12月22日经浙江省人民政府企业上市工作领导小组浙上市[2000]60号文批准,同意整体变更设立股份有限公司。于2000年12月28日经浙江省工商行政管理局登记注册,取得变更后的《企业法人营业执照》,注册号3300001007494。 自2013年04月10日起,公司名称由“浙江日发数码精密机械股份有限公司”变更为“浙江日发精密机械股份有限公司”。 自2013年5月6日起,公司英文全称原“ZheJiang RIFA Digital Precision Machinery Co.,Ltd.”变更为“Zhejiang RIFA Precision Machinery Co.,Ltd.”;英文简称由原“RIFA Digital”变更为“RIFA PM”。",SZ,50.03亿,2.94,5.85,5.54亿,机械设备 1566,棒杰股份,002634,SZ,1.46,-,2.57亿,3.46%,101.22/112.21," 公司前身为义乌市伟士制衣有限公司,成立于1993年8月3日。2001年7月11日更名为浙江棒杰服饰有限公司。2008年1月22日,经股东会决议通过,棒杰有限以截至2007年12月31日经审计的账面净资产值7,869.87万元为基准,其中5,000万元折为5,000万股,余额2,869.87万元计入资本公积,整体变更设立为股份有限公司。2008年1月31日,公司在浙江省金华市工商行政管理局依法办理了工商登记,并领取了注册号为330700000000588号的企业法人营业执照。",SZ,40.89亿,6.07,11.07,4.61亿,- 1567,天赐材料,002709,SZ,5.20,-,1.79亿,4.16%,30.21/30.76," 2000年6月6日,公司由广州市天赐高新材料科技有限公司整体变更设立。2007年11月23日,经广州市工商局核准,广州市天赐高新材料科技有限公司整体变更为广州天赐高新材料股份有限公司。",SZ,119.75亿,7.08,6.34,3.25亿,化工 1568,鲁泰B,200726,SZ,8.72,-,2.42亿,0.45%,8.99/8.90," 公司原为鲁泰纺织有限公司,成立于1988年10月18日,系由淄博鲁诚纺织投资有限公司(原淄博鲁诚纺织有限公司,以下简称""鲁诚纺织"")与泰国泰纶纺织有限公司共同设立的合资企业。1993年2月3日经原国家对外经济贸易部(1993)外经贸资二函字第59号文批准改制为股份制企业。淄博市工商行政管理局颁发了注册号为企股鲁淄总字第000066号的企业法人营业执照。1997年8月19日在深圳证券交易所挂牌上市,B股股票代码200726。2000年12月25日在深圳证券交易所挂牌上市,A股股票代码000726。",SZ,82.11亿,1.02,1.21,9.23亿,纺织服装 1569,台基股份,300046,SZ,5.66,-,1.42亿,4.42%,69.08/58.49," 湖北台基半导体股份有限公司是2008年7月10日经中华人民共和国商务部以商资批(2008)852号批复同意,由原襄樊台基半导体有限公司整体变更设立的外商投资股份有限公司。经中国证券监督管理委员会证监许可字[2009]1462号文核准,公司公开发行1,500万股人民币普通股(A股),发行价格为每股人民币41.30元,并于2010年1月20日于深圳证券交易所挂牌上市。",SZ,26.63亿,3.31,9.87,1.42亿,- 1570,宝莱特,300246,SZ,3.30,-,1.08亿,2.64%,58.64/56.12," 本公司是由珠海宝莱特电子有限公司整体变更设立的股份有限公司。 2001年9月26日,对外贸易经济合作部以外经贸资二函[2001]897号《关于同意珠海宝莱特电子有限公司转制为广东宝莱特医用科技股份有限公司的批复》,批准珠海宝莱特电子有限公司以截止2000年12月31日经审计的净资产30,083,345.59元中的3,008万元净资产按1:1的比例折为3,008万股,每股面值1元,其余3,345.59元计入资本公积金,整体变更为广东宝莱特医用科技股份有限公司。 2011年7月,宝莱特在深交所成功上市。",SZ,39.37亿,8.18,6.25,1.46亿,医药生物 1571,五洋科技,300420,SZ,2.33,-,1.84亿,4.53%,60.08/55.09," 徐州五洋科技股份有限公司前身为徐州五洋科技有限公司,成立于2001年6月22日。 2011年10月16日,五洋有限召开股东会,整体变更为徐州五洋科技股份有限公司。2011年11月14日,经徐州市工商行政管理局核准登记,公司整体变更为徐州五洋科技股份有限公司。",SZ,43.67亿,3.87,7.11,4.85亿,- 1572,180动态,000123,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1573,国企红利,000824,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1574,绩效指数,399398,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1575,国证定增,399428,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1576,海南椰岛,600238,SH,1.88,-,4.45亿,1.63%,-/-," 海南椰岛(集团)股份有限公司系经海南省股份制试点领导小组琼股字(1993)13号文批准,由海南海口椰岛饮料公司、海口市房地产投资开发公司、中国工商银行海口市分行劳动服务公司、中国工商银行海南信托投资公司、海南省金融实业发展公司作为发起人,以定向募集方式设立的股份有限公司。本公司于1993年3月27日在海南省工商行政管理局登记注册,原名海南椰岛股份有限公司。1999年9月8日经中国证券监督管理委员会证监发行字[1997]119号文批准,本公司采用""上网定价""方式向社会公开发行普通股5,000万股。2006年4月10日更名为海南椰岛(集团)股份有限公司。",SH,44.10亿,5.23,4.95,4.48亿,食品饮料 1577,羚锐制药,600285,SH,3.65,-,5.35亿,1.94%,17.88/16.97," 河南羚锐制药股份有限公司是经河南省人民政府豫股批字(1999)第09号文批准,由河南羚锐制药有限公司整体改制于1999年成立的股份有限公司。2000年9月10日经中国证券监督管理委员会证监发行字(2000)第126号文核准,向社会公开发行4000万股人民币普通股股票,2000年10月18日公司股票在上海证券交易所上市交易。",SH,61.84亿,2.86,4.04,5.92亿,医药生物 1578,福能股份,600483,SH,6.56,-,2.88亿,2.61%,15.95/15.16," 福建南纺股份有限公司是经福建省体改委闽体改[1994]006号文<关于同意设立福建南纺股份有限公司的批复>批准,在对原福建省南平纺织厂整体改制基础上,以原福建省南平纺织厂为改制主体和主发起人,联合中国工商银行福建省信托投资公司、安徽省淮北服装(集团)公司、浙江嘉兴麂皮厂三家企业共同发起,以定向募集方式于1994年3月26日设立的股份有限公司。经中国证券监督管理委员会以证监发行字[2004]13号文核准,本公司于2004年5月14日以全部向二级市场投资者定价配售的发行形式向社会公众公开发行人民币普通股股票8,000万股,每股发行价格为4.40元人民币,并于2004年5月31日在上海证券交易所上市交易。公司是福建省100家重点骨干企业和40家重点扶持企业之一,是全国最大的PU革基布生产基地。2006年5月29日经上海证券交易所上证上字[2006]365号文核准实施股权分置改革。 2014年11月,公司名称由“福建南纺股份有限公司”变更为“福建福能股份有限公司”。英文名称由“Fujian Nanfang Textile Co.,Ltd.”变更为“Fujian Funeng Co.,ltd.”。",SH,161.86亿,1.59,2.51,15.52亿,公用事业 1579,炼石有色,000697,SZ,2.51,-,4.54亿,3.48%,-/-," 公司于1993年经陕西省经济体制改革委员会陕改发[1993]105号文批准,同年采用定向募集方式设立,1997年元月经中国证监会证监发字[1997]11号、证监发字[1997]12号文批准公开发行股票,1997年3月25日公司股票在深圳证券交易所上市,股票代码""000697""。公司注册资本:186,612,758.00元。 公司名称由""咸阳偏转股份有限公司""变更为""陕西炼石有色资源股份有限公司"",英文名为由""Xianyang Pianzhuan Co.,Ltd.""变更为""Shaanxi Ligeance Mineral Resources Co.,Ltd."",自2012年4月19日起变更。",SZ,113.78亿,8.09,876.20,5.60亿,有色金属 1580,达安基因,002030,SZ,2.26,-,6.94亿,3.40%,135.42/135.13," 公司前身为广东省科四达医学仪器实业公司,于1988年8月17日经广州市工商行政管理局核准设立。1991年1月26日,广州市东山区中山视听科技公司、中山医科大学执信服务公司、广东省科四达医学仪器实业公司合并为中山医科大学科技开发公司。1999年12月8日,经中山医科大学(校办发[1998]15号文)<关于同意学校产业集团下属科技开发公司建立以产权改制为核心的现代企业制度的批复>的批准,中山医科大学科技开发公司经改制变更为中山医科大学科技开发有限公司。 2000年12月,经广州市工商行政管理局批准中山医科大学科技开发有限公司更名为中山医科大学达安基因有限公司。2001年3月8日,经广州市经济体制改革委员会穗改股字[2001]3号文批准,中山医科大学达安基因有限公司依法整体变更为中山医科大学达安基因股份有限公司。由于中山医科大学与中山大学合并,2001年12月13日,公司更名为中山大学达安基因股份有限公司。 本公司在2004年7月经中国证监会证监发行字(2004)119号文批准,向社会公开发行人民币普通股(A股)2,200万股。",SZ,144.48亿,8.83,8.54,7.25亿,医药生物 1581,古井贡B,200596,SZ,13.47,-,1.20亿,1.41%,16.25/15.09," 安徽古井贡酒股份有限公司(以下简称""公司"")于1996年5月30日在中华人民共和国注册成立。公司分别于1996年6月及1996年9月发行境内上市外资股(以下简称""B股"")60,000,000股及境内上市人民币普通股(以下简称""A股"")20,000,000股,每股面值人民币1元。公司的B股及A股均在中国深圳证券交易所上市,公司直接控股股东为安徽古井集团有限公司。",SZ,152.84亿,2.25,2.13,5.04亿,食品饮料 1582,阳光电源,300274,SZ,4.29,-,8.41亿,2.88%,24.81/24.45,"本公司系由合肥阳光电源有限公司整体变更设立,合肥阳光成立于1997年11月28日,整体变更为股份公司之前注册资本为3,000万元。2010年7月23日,经合肥阳光董事会决议通过,由合肥阳光全体股东作为发起人,以经华普会计师事务所会审字[2010]3910号<审计报告>确认的有限公司截至2010年5月31日的账面净资产173,345,875.80元按1:0.69226的比例折为12,000万股,整体变更设立股份有限公司;2010年8月10日,安徽省商务厅出具<关于同意合肥阳光电源有限公司转制为股份有限公司的批复>(皖商资执字[2010]411号)同意有限公司整体变更设立股份有限公司,公司领取了安徽省人民政府颁发<中华人民共和国外商投资企业批准证书>(商外资皖府资字[2007]228号)。2010年9月16日,公司在合肥市工商行政管理局完成工商变更登记手续,领取了新的<企业法人营业执照>,注册号为340000400000058。",SZ,137.33亿,2.26,2.34,14.14亿,- 1583,华鹏飞,300350,SZ,3.51,-,2.21亿,4.61%,41.27/38.71," 公司是由华鹏飞物流整体变更设立的股份有限公司。华鹏飞物流前身华鹏飞运输成立于2000年11月15日。 2010年6月7日,华鹏飞物流股东会做出决议,将华鹏飞物流整体变更为股份公司。 2010年8月20日,公司在深圳市市场监督管理局注册登记,领取了注册号为440301102824601的<企业法人营业执照>。",SZ,54.43亿,2.90,7.48,5.34亿,交通运输 1584,尚品宅配,300616,SZ,20.06,-,2700.00万,4.32%,52.36/52.36," 本公司前身为广州尚品宅配家居用品有限公司,成立于2004年4月19日。 2012年10月8日,公司名称由""广州尚品宅配家居用品有限公司""更名为""广州尚品宅配家居股份有限公司""。",SZ,133.79亿,6.18,3.22,1.08亿,- 1585,380工业,000106,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1586,浙江民企,000840,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1587,300有色,000850,SH,-,-,9.43亿,-,-,-,SH,-,-,-,-,- 1588,中证央企,000926,SH,-,-,5.30亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1589,宏图高科,600122,SH,6.97,-,11.52亿,1.69%,29.06/26.14," 江苏宏图高科技股份有限公司是经江苏省人民政府苏政复(1997)100号、132号文批准,由江苏宏图电子信息集团有限公司、南京有线电厂、镇江江奎集团公司、南京中软信息工程公司、江苏电子工业技术经济开发公司五家单位作为发起人,以募集方式设立的股份有限公司,经中国证监会证监发字[1998]27号、28号文批准公开发行股票。 江苏宏图高科技股份有限公司股票于1998年3月27日在上海证券交易所上网定价发行,4月20日挂牌上市交易。",SH,129.84亿,1.61,0.64,11.54亿,商业贸易 1590,上海能源,600508,SH,12.11,-,7.23亿,2.75%,17.30/12.72," 公司是经原国家经济贸易委员会国经贸企改[1999]1263号文批准,由大屯煤电(集团)有限责任公司、中国煤炭进出口公司、宝钢集团国际经济贸易总公司、上海煤气制气物资贸易有限公司和煤炭科学研究总院作为发起人,以发起方式设立的股份有限公司。公司于1999年12月29日在上海市浦东新区注册成立。 经中国证券监督管理委员会证监发行字[2001]43号文核准,公司2001年8月7日采用上网定价发行方式向社会公开发行人民币普通股10,000万股。",SH,78.13亿,0.89,1.40,7.23亿,采掘 1591,广日股份,600894,SH,8.07,-,8.60亿,3.06%,9.34/9.46," 广州钢铁股份有限公司(以下简称公司)于1993年6月21日经广州市股份制试点企业联审小组“穗改股字[1993]24号”文和广州市对外经济贸易委员会“穗外经贸业[1993]626号”文批准,由广州钢铁有限公司改组设立。公司于1993年12月6日取得企业法人营业执照,注册号为“工商企业合粤穗字第00112号”。1996年2月28日,经中国证券监督管理委员会“证监发审字[1996]10号”文和“证监发字[1996]27号”文批准,公司的股票于1996年3月28日在上海证券交易所挂牌交易。2012年8月公司更名为“广州广日股份有限公司”。",SH,99.75亿,1.44,2.07,8.60亿,机械设备 1592,南京银行,601009,SH,-,-,-,-,-," 南京银行股份有限公司(以下简称""本行"")由中国人民银行银复(1996)43号文批准,以发起设立的方式,在原南京市39家城市信用社及信用联社的基础上组建而成,于1996年2月6日正式挂牌成立。1998年4月28日,经中国人民银行南京市分行宁银复(1998)第70号<关于同意南京城市合作银行更名的批复>批准,本行将名称由南京城市合作银行股份有限公司更名为南京市商业银行股份有限公司;2006年12月20日,经中国银行业监督管理委员会银监复(2006)446号<中国银行业监督管理委员会关于南京市商业银行更名的批复>批准,本行将名称由南京市商业银行股份有限公司更名为南京银行股份有限公司,并于2007年1月8日由南京市工商行政管理局换发企业法人营业执照。",SH,-,-,-,-,银行 1593,康力电梯,002367,SZ,4.53,-,4.28亿,2.95%,21.22/19.88," 公司系由康力集团有限公司于2007年10月22日整体变更设立的股份有限公司,公司于2007年10月10日,经国家工商行政管理总局名称预核准,2007年10月22日,依法在苏州市工商行政管理局核准登记,领取了注册号为3205002116638的<企业法人营业执照>(现已更改为320500000046392),总股本10,000万元,每股面值人民币1元,法定代表人王友林先生。",SZ,89.98亿,2.49,2.70,7.98亿,机械设备 1594,建研集团,002398,SZ,6.31,-,2.52亿,3.49%,23.25/24.46," 本公司前身是成立于1980年1月22日的全民所有制事业单位—厦门市建筑科学研究所,于2004年4月9日整体改制为厦门市建筑科学研究院有限公司,并于2006年4月19日更名为厦门市建筑科学研究院(集团)有限公司。2007年10月8日,依法整体变更为""厦门市建筑科学研究院集团股份有限公司"",并于2007年10月8日向厦门市工商行政管理局领取了<企业法人营业执照>(注册号:350200100000672)。",SZ,38.90亿,1.80,2.57,3.43亿,- 1595,榕基软件,002474,SZ,2.27,-,4.47亿,4.42%,270.46/230.98,-,SZ,67.20亿,4.75,8.93,6.22亿,计算机 1596,新疆浩源,002700,SZ,2.19,-,3.13亿,3.09%,56.72/58.50," 公司前身浩源有限成立于2006年2月21日,2010年9月20日,浩源有限以净资产折股整体变更为新疆浩源天然气股份有限公司,并取得阿克苏地区工商局颁发的652900050001481号《企业法人营业执照》。",SZ,45.41亿,4.92,13.14,4.22亿,公用事业 1597,萃华珠宝,002731,SZ,7.42,-,5342.00万,3.51%,54.76/64.44," 公司前身为沈阳萃华金银珠宝制品实业有限公司,成立于2004年9月。 2008年7月31日,经工商局核准登记,公司整体变更为沈阳萃华金银珠宝股份有限公司。",SZ,31.88亿,2.85,1.68,1.51亿,轻工制造 1598,爱迪尔,002740,SZ,4.26,-,1.52亿,4.77%,63.83/61.10,-,SZ,36.89亿,2.62,2.80,3.31亿,轻工制造 1599,鲍斯股份,300441,SZ,3.73,-,9256.69万,2.96%,112.98/84.82," 宁波鲍斯能源装备股份有限公司前身鲍斯有限成立于2008年5月28日。2010年12月30日,经鲍斯有限股东会决议通过,以2010年10月31日为基准日,鲍斯有限整体变更为股份有限公司。2010年12月30日,公司在宁波市工商行政管理局领取了注册号为330283000017158的<企业法人营业执照>。",SZ,79.77亿,5.81,11.30,3.68亿,机械设备 1600,基本200,000965,SH,-,-,10.09亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1601,央视成长,399552,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1602,深互联EW,399677,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1603,高铁产业,399807,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1604,杭萧钢构,600477,SH,2.18,-,9.55亿,5.24%,30.44/25.64," 公司是经浙江省人民政府企业上市工作领导小组以浙上市[2000]65号文批准,由杭州杭萧钢结构有限公司整体变更为浙江杭萧钢构股份有限公司,本公司发起人为单银木先生、潘金水先生、戴瑞芳先生、浙江国泰建设集团有限公司、陈辉先生、许荣根先生、靖江地方金属材料有限公司、浙江省工业设计研究院,公司于2000年12月28日在浙江省工商行政管理局进行了工商变更登记并领取企业法人营业执照。经中国证券监督管理委员会证监发行字[2003]129号文核准,公司于2003年10月向社会公众发行人民币普通股(A股)2500万股,并于2003年11月10日在上海证券交易所上市交易。2014年12月,公司名称由“浙江杭萧钢构股份有限公司”变更为“杭萧钢构股份有限公司”。英文名称由“Zhejiang Hangxiao Steel Structure Co.,Ltd.”变更为“Hangxiao Steel Structure Co.,Ltd.”。",SH,136.58亿,5.94,3.07,10.57亿,建筑装饰 1605,亚通股份,600692,SH,1.83,-,2.55亿,4.51%,94.13/89.69,-,SH,44.36亿,6.89,4.14,3.52亿,- 1606,锦投B股,900914,SH,0.87,-,1.61亿,1.64%,20.78/18.82," 本公司由“上海新锦江股份有限公司”2003年11月11日更名而来(“上海新锦江股份有限公司”是1998年5月28日,由“上海新锦江大酒店股份有限公司”变更而来)。公司于1993年发行的A股和B股股票在中国上海证券交易所上市。其大股东为锦江国际(集团)有限公司。",SH,7.17亿,1.48,2.11,5.52亿,交通运输 1607,福星股份,000926,SZ,10.50,-,9.48亿,1.33%,19.67/19.06," 湖北福星科技股份有限公司是一家在湖北省注册的股份有限公司,于1993年3月10日经湖北省体改委鄂改(1993)16号文批准,以定向募集方式设立,并经湖北省汉川县工商行政管理局核准登记。1999年6月18日,湖北福星科技股份有限公司于1999年5月26日向社会公开发行的人民币(A)股5,500万股在深圳证券交易所挂牌交易。2007年10月22日,经深交所核准,湖北福星科技股份有限公司所属行业变更为""房地产业""。",SZ,114.30亿,1.15,1.10,9.49亿,- 1608,新海宜,002089,SZ,2.78,-,4.90亿,2.50%,301.16/159.33," 公司系经江苏省人民政府<省政府关于同意变更设立苏州工业园区新海宜电信发展股份有限公司的批复>(苏政复[2001]34号)批准,由自然人张亦斌、马玲芝、上海联和投资有限公司、苏州工业园区民营工业区发展有限公司、中合资产管理有限责任公司及其他31位自然人共同发起设立。 公司现有股份总数8,496万股,其中有限售条件的流通股为6,372万股占公司总股本的75%;无限售条件的流通股为2,124万股,占公司总股本的25%。公司股票已于2006年11月30日在深圳证券交易所挂牌交易。",SZ,82.48亿,4.32,4.50,6.87亿,- 1609,爱仕达,002403,SZ,6.16,-,2.89亿,1.76%,31.90/29.92," 本公司前身为浙江台州爱仕达电器有限公司,经2007年10月8日爱仕达有限公司股东会决议和2007年12月16日公司创立大会审议通过,浙江台州爱仕达电器有限公司整体变更为浙江爱仕达电器股份有限公司。2007年12月27日,公司在浙江省台州市工商行政管理局办理了工商变更登记,企业法人注册登记号为:331081100008368。",SZ,43.83亿,2.03,1.64,3.50亿,- 1610,松芝股份,002454,SZ,6.78,-,3.20亿,2.37%,22.15/20.66," 公司业务前身为1999年7月23日成立的上海松芝汽车空调有限公司,后于2002年6月4日在其基础上设立新公司上海加冷松芝汽车空调有限公司,2008年4月2日,有限公司整体变更设立为上海加冷松芝汽车空调股份有限公司。",SZ,51.86亿,1.81,1.47,4.22亿,汽车 1611,洽洽食品,002557,SZ,5.97,-,5.07亿,2.50%,18.95/19.86,-,SZ,67.03亿,2.21,1.94,5.07亿,食品饮料 1612,中科电气,300035,SZ,4.30,-,1.86亿,3.19%,151.52/122.95," 湖南中科电气股份有限公司前身为岳阳中科电气有限公司,由岳阳市中科电磁技术有限公司和禹玉存、邹益南、李爱武、陈辉鳌、陶冶5位自然人共同出资组建,于2004年4月6日取得岳阳市工商行政管理局核发的<企业法人营业执照>。 2008年5月22日经岳阳市工商局核准整体变更为股份有限公司。",SZ,34.42亿,3.09,18.13,2.59亿,机械设备 1613,顺网科技,300113,SZ,3.78,-,4.46亿,3.64%,35.23/32.77," 杭州顺网科技股份有限公司前身杭州顺网信息技术有限公司成立于2005年7月11日。2009年11月2日,顺网信息召开股东会审议通过,整体变更设立为股份有限公司。 公司股票于2010年8月27日在深圳交易所挂牌交易。",SZ,183.56亿,7.03,10.62,6.91亿,传媒 1614,泰格医药,300347,SZ,4.56,-,3.04亿,3.85%,88.01/86.07," 公司前身系2004年12月25日成立的“杭州泰格医药科技有限公司”。 2010年9月8日,杭州市对外贸易经济合作局核发<准予变更杭州泰格医药科技有限公司行政许可决定书>(杭外经贸外服许[2010]276号),同意泰格有限整体变更为股份有限公司。2010年11月4日,公司进行了工商登记变更,名称核准为“杭州泰格医药科技股份有限公司”,并领取了注册号为330100400022052的企业法人营业执照。",SZ,123.79亿,5.43,9.92,5.00亿,医药生物 1615,中来股份,300393,SZ,5.60,-,7691.16万,4.83%,55.90/45.78," 公司前身是成立于2008年3月7日的苏州中来太阳能材料技术有限公司。 2011年6月9日,公司在江苏省苏州工商行政管理局注册,领取工商注册号为320581000171667的<企业法人营业执照>,苏州中来太阳能材料技术有限公司整体变更设立为苏州中来光伏新材股份有限公司。",SZ,92.33亿,9.01,5.14,1.83亿,- 1616,180R价值,000031,SH,-,-,18.14亿,-,-,-,SH,85527.21亿,-,-,-,A股指数 1617,上证下游,000096,SH,-,-,5.11亿,-,-,-,SH,-,-,-,-,A股指数 1618,沪投资品,000102,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1619,上民红利,000153,SH,-,-,2.97亿,-,-,-,SH,-,-,-,-,- 1620,细分食品,000815,SH,-,-,3.17亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1621,大盘价值,399373,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 1622,国证食品,399396,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1623,深证时钟,399644,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1624,信息安全,399994,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1625,黄河旋风,600172,SH,6.27,-,6.46亿,3.37%,31.00/30.25," 本公司系经河南省经济体制改革委员会豫股批字[1997]18号文批准,在对中外合资企业黄河金刚石有限公司整体改组基础上,由黄河金刚石有限公司的各方股东,以其在黄河金刚石有限公司中的权益出资,共同作为发起人,并采取社会募集的方式设立的股份有限公司。于1998年11月26日,本公司普通股(A股)股票在上海证券交易所挂牌交易。",SH,114.58亿,2.31,4.59,7.92亿,机械设备 1626,三峡新材,600293,SH,4.46,-,3.45亿,2.91%,57.87/42.56," 湖北三峡新型建材股份有限公司原名湖北三峡玻璃股份有限公司,是1993年3月由湖北省当阳玻璃厂、湖北应城石膏矿、当阳电力联营公司共同发起,以定向募集方式设立的股份有限公司。 1997年3月31日,公司名称变更为湖北三峡新型建材股份有限公司。2000年8月22日经中国证券监督管理委员会证监发字[2000]115号文批准,于8月28日上网定价发行5500万股。",SH,103.82亿,3.01,1.72,7.75亿,- 1627,广聚能源,000096,SZ,4.39,-,5.11亿,2.50%,26.66/24.23," 公司系于1999年2月1日经深圳市人民政府办公厅以深府办[1999]13号文<关于同意深圳市深南石油(集团)有限公司等企业改组并以发起方式设立深圳市广聚能源股份有限公司的批复>批准,由深圳市深南石油(集团)有限公司、深圳市南山区投资管理公司、深圳市深南实业有限公司、深圳市洋润投资有限公司、深圳市维思工贸有限公司作为发起人共同发起设立的股份有限公司。1999年2月18日,公司领取了注册号为4403011016739的企业法人营业执照。2000年7月24日,公司A股股票在深圳证券交易所挂牌交易。",SZ,78.09亿,3.37,8.61,5.28亿,化工 1628,金洲慈航,000587,SZ,8.05,-,5.76亿,3.05%,15.10/15.78," 公司的前身是光明集团公司,其组建于1989年1月。1990年2月,经黑龙江省体改委黑体改复[1990]25号文批准为股份制试点企业,同年3月向社会公开发行3,000万股社会公众股。 1992年3月,光明集团公司重组设立了光明集团股份有限公司,1994年公司名称由""光明集团股份有限公司""变更为""光明家具集团股份有限公司"",又经[1995]企名函字119号文件核准变更为""光明集团家具股份有限公司""。 2011年12月13日,公司全称由""光明集团家具股份有限公司""变更为""金叶珠宝股份有限公司"",英文全称由""GUANGMING GROUP FURNITURE CO.,LTD.""变更为""GOLDLEAF JEWELRY CO.,LTD.""。 2016年3月29日,公司名称由“金叶珠宝股份有限公司”变更为“金洲慈航集团股份有限公司”;英文名称由“Goldleaf Jewelry Co.,Ltd.”变更为“Jinzhou Cihang Group CO.,LTD.”。",SZ,156.63亿,1.83,1.49,10.62亿,轻工制造 1629,新光圆成,002147,SZ,5.25,-,2.25亿,1.38%,13.92/13.76," 本公司前身为方圆有限公司,成立于2003年7月25日。经2006年11月28日方圆有限公司股东会决议和2006年12月15日公司创立大会决议批准,方圆有限公司整体变更为股份公司。2006年12月15日,鹏城会计师事务所对公司上述注册资本情况进行了审验,并出具了“深鹏所验字[2006]116号”《验资报告》。2006年12月20日,公司在安徽省马鞍山市工商行政管理局办理了工商变更登记,企业法人注册登记号为:340500000003667。 2016年4月22日,公司中文名称由“马鞍山方圆回转支承股份有限公司”变更为“新光圆成股份有限公司”,英文名称由“Maanshan Fangyuan Slewing Ring CO.,Ltd.”变更为“Neoglory prosperity Inc.”。",SZ,212.90亿,2.89,5.30,14.06亿,机械设备 1630,金风科技,002202,SZ,7.37,-,21.58亿,1.98%,13.37/14.28," 本公司是经新风科工贸2000年12月31日召开的临时股东会决议通过,并经新疆维吾尔自治区人民政府新政函[2001]29号文批准,在新风科工贸的基础上,采取整体变更设立的方式,于2001年3月26日成立的股份有限公司。公司设立时注册资本为3,230万元,分别于2004年、2005年和2007年三次增资扩股至45,000万元。 2006年12月13日深圳盛高达投资有限公司与新宏远创风能投资有限公司(2005年8月11日成立于英属维京群岛)签署了《股权转让协议》,将所持金风科技200万股股份以每股16.00元转让给新宏远创风能投资有限公司,2007年4月2日国家商务部出具商资批[2007]496号文件批准了该股权转让事宜,并于2007年4月4日向金风科技核发了商外资资审字[2007]0129号《中华人民共和国外商投资企业批准证书》,公司类型变更为股份有限公司(中外合资,未上市,外资比例低于25%)。",SZ,401.58亿,1.99,1.54,27.36亿,电气设备 1631,联发股份,002394,SZ,9.00,-,3.24亿,3.59%,11.56/11.51," 2008年1月11日,国家工商行政管理总局外商投资企业注册局对江苏省南通工商行政管理局下达了<关于授权登记管理江苏联发纺织股份有限公司的函>[工商外企授函(2008)10号],2008年1月23日,公司在南通工商行政管理局完成了工商变更登记注册手续,取得了注册号为320600400006064的企业法人营业执照,设立时的注册资本为8,090万元。",SZ,45.54亿,1.56,1.18,3.24亿,纺织服装 1632,科达利,002850,SZ,15.68,-,3500.00万,2.49%,50.45/50.45," 1996年9月20日,深圳市科达利实业有限公司在深圳市工商局注册成立,领取了注册号为27927329-1号《企业法人营业执照》。 2010年12月2日,公司整体变更为股份公司,深圳市市场监督管理局向公司换发了变更后的《企业法人营业执照》,公司名称变更为“深圳市科达利实业股份有限公司”。",SZ,117.38亿,5.35,7.93,1.40亿,电子 1633,金龙机电,300032,SZ,5.79,-,5.96亿,3.22%,83.59/168.39," 1993年11月11日,金龙机电的前身温州金龙思考机电有限公司成立。 1997年10月30日,温州金龙思考机电有限公司变更为金龙机电有限公司。 2008年10月16日,公司在浙江省温州市工商行政管理局办理了变更登记。整体变更为股份有限公司。",SZ,113.97亿,2.42,3.45,8.14亿,- 1634,东华测试,300354,SZ,2.46,-,7256.38万,4.58%,1074.19/1074.19," 公司是由江苏东华测试技术有限公司以2009年4月30日为基准日经审计的净资产30,418,559.35元为基础,折合30,000,000.00股股本整体变更设立的股份有限公司。2009年6月19日,公司取得江苏省泰州工商行政管理局颁发的《企业法人营业执照》,注册号为321282000002850,注册资本30,000,000.00元。",SZ,21.25亿,6.23,15.94,1.38亿,机械设备 1635,楚天科技,300358,SZ,3.80,-,1.48亿,3.81%,44.94/44.81," 楚天科技是由楚天有限整体变更而设立的股份有限公司。楚天有限以其截至2010年9月30日经审计的净资产145,746,802.21元,按2.2083:1的折股比例折合为楚天科技股本6,600万股,未折合股本的79,746,802.21元计入公司资本公积。2010年10月27日,公司领取了长沙市工商局颁发的<企业法人营业执照>。",SZ,64.32亿,3.79,6.09,4.46亿,医药生物 1636,上证指数,000001,SH,-,-,25683.00亿,-,-,-,SH,292536.86亿,-,-,-,A股指数 1637,A股指数,000002,SH,-,-,96.76亿,-,-,-,SH,292704.08亿,-,-,-,A股指数 1638,新综指,000017,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1639,上证中盘,000044,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1640,180基本,000053,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1641,安防产业,399693,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1642,东贝B股,900956,SH,0.68,-,1.15亿,2.34%,32.03/31.78," 黄石东贝电器股份有限公司系由黄石东贝冷机集团公司、常州洛克制冷电气有限公司、常熟市碧溪无线电厂、诸暨市电机厂、绍兴县冲压件总厂和武汉市新华五金厂共同发起设立的股份有限公司,公司于1999年3月10日于湖北省工商局注册登记。 2005年3月28日,国务院以国资产权[2005]197号《关于黄石东贝电器股份有限公司国有股持有人变更有关问题的批复》同意将黄石东贝冷机实业公司(原黄石东贝冷机集团公司后更名为黄石东贝冷机实业公司)持有的黄石东电器股份有限公司11760万股国家股变更为黄石东贝机电集团有限责任公司持有,股权性质变更为国有法人股。",SH,3.87亿,2.43,0.75,2.35亿,家用电器 1643,宏达高科,002144,SZ,9.55,-,1.33亿,3.41%,29.12/27.28," 浙江宏达经编股份有限公司系2001年8月9日经浙江省人民政府企业上市工作领导小组《关于同意变更设立浙江宏达经编股份有限公司的批复》(浙上市[2001]57号)批准,由浙江宏达经编有限公司整体变更设立。 自2010年8月11日(星期三)起,公司将起用新的公司名称,公司名称由“浙江宏达经编股份有限公司""变更为""宏达高科控股股份有限公司”,英文全称由“ZHEJIANG HONGDA WARPKNITTING CO.,LTD.”变更为“Hongda High-Tech Holding Co.,Ltd.”。",SZ,29.36亿,1.74,4.80,1.77亿,纺织服装 1644,宇顺电子,002289,SZ,3.08,-,1.61亿,2.57%,109.96/63.73," 公司前身深圳市宇顺电子有限公司是由5位自然人共同出资,于2004年1月2日在深圳市工商行政管理局注册成立的内资企业,并领取了注册号为4403012131055及执照号为深宝司字S9737的<企业法人营业执照>。2007年3月2日,经宇顺有限全体股东一致同意,深圳市宇顺电子有限公司以截至2006年12月31日经审计的账面净资产4,972.50万元按1:0.9653的比例折股为4,800万股,各股东以其所持宇顺有限股权比例对应的净资产作为出资,认购相应比例的股份,以整体变更方式设立宇顺电子。2013年8月,深圳市宇顺电子股份有限公司收购公司小股东股权,华丽硕丰将成为深圳市宇顺电子股份有限公司全资子公司。",SZ,32.83亿,5.70,3.06,1.87亿,电子 1645,当升科技,300073,SZ,3.72,-,3.27亿,4.89%,64.48/62.05," 北京当升材料科技股份有限公司的前身是北京北矿电子材料发展中心,2001年12月25日经改制,由北京矿冶研究总院和白厚善等29位自然人共同出资设立北京当升材料科技有限公司。 2009年3月25日,北京当升材料科技有限公司依法整体变更为股份公司,并更名为北京当升材料科技股份有限公司。 2010年4月27日,北京当升材料科技股份有限公司的股票在深圳证券交易所创业板挂牌交易。",SZ,64.03亿,4.71,4.49,3.66亿,化工 1646,迪瑞医疗,300396,SZ,7.30,-,4652.31万,2.03%,39.62/38.06," 公司前身为""长春市迪瑞检验制品有限公司"",成立于1992年4月15日;2001年,更名为""长春迪瑞实业有限公司""。 2010年7月29日,迪瑞实业整体变更为股份有限公司,名称变更为""长春迪瑞医疗科技股份有限公司"",并取得注册号为220107020005041的企业法人营业执照。 2017年5月11日,公司名称由“长春迪瑞医疗科技股份有限公司”变更为“迪瑞医疗科技股份有限公司”。",SZ,49.58亿,4.43,6.37,1.53亿,医药生物 1647,万集科技,300552,SZ,6.98,-,2670.00万,6.00%,51.88/76.29," 公司前身北京万集科技有限责任公司成立于1994年11月2日。2011年9月27日,整体变更为股份有限公司,公司更名为北京万集科技股份有限公司,并领取了注册号为110108004603106的企业法人营业执照。",SZ,35.98亿,4.83,6.08,1.07亿,- 1648,中型综指,000020,SH,-,-,6467.55万,-,-,-,SH,23862.36亿,-,-,-,A股指数 1649,50等权,000050,SH,-,-,5.74亿,-,-,-,SH,56425.21亿,-,-,-,A股指数 1650,沪财中小,000091,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1651,上证中游,000095,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1652,上证F200,000098,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1653,50AH优选,000170,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1654,500工业,000856,SH,-,-,2.27亿,-,-,-,SH,-,-,-,-,- 1655,CS精准医,000863,SH,-,-,9.10亿,-,-,-,SH,-,-,-,-,- 1656,300价值,000919,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1657,300R价值,000921,SH,-,-,9.02亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1658,中创高新,399652,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1659,深A医药,399674,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1660,300价值,399919,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1661,凤凰光学,600071,SH,1.62,-,2.37亿,3.96%,-/-," 公司前身系江西光学仪器总厂,1997年4月1日经江西省人民政府以赣股[1997]02号文批准设立的股份有限公司。1997年4月29日,经中国证券监督管理委员会以证监发[1997]191号文和证监发[1997]192号文批准,1997年5月23日在上海证券交易所上市,向社会公众公开发行境内上市内资股(A股)。",SH,48.37亿,12.57,6.18,2.37亿,电子 1662,天成自控,603085,SH,8.31,-,2875.00万,3.61%,134.79/129.30," 公司前身是天台县交通汽车配件厂,成立于1992年5月25日;2000年1月21日,公司更名为浙江天成座椅有限公司;2010年11月15日,公司更名为浙江天成自控股份有限公司。",SH,47.48亿,5.11,11.91,1.12亿,- 1663,道森股份,603800,SH,4.41,-,6760.00万,3.96%,-/-," 公司前身是苏州道森流体压力控制有限公司,成立于2001年10月29日;2006年5月26日,公司更名为苏州道森压力控制有限公司;2011年11月14日,公司更名为苏州道森钻采设备股份有限公司。",SH,45.47亿,4.96,9.26,2.08亿,机械设备 1664,得润电子,002055,SZ,3.90,-,4.03亿,4.27%,215.73/170.70," 公司于2002年11月20日,经深圳市人民政府以[深府股[2002]37号]文批准,由深圳市得润电子器件有限公司以发起方式整体变更的。公开发行人民币普通股及上市情况经中国证券监督管理委员会证监发行字〔2006〕28号文核准,公司公开发行不超过人民币普通股2000万股。经深圳证券交易所<关于深圳市得润电子股份有限公司人民币普通股股票上市的通知>(深证上[2006]82号)同意,2006年7月25日,公司股票在深圳证券交易所上市。",SZ,83.43亿,4.75,1.69,4.51亿,电子 1665,深基地B,200053,SZ,8.64,-,1.11亿,5.11%,2149.98/2149.98, 深圳赤湾石油基地股份有限公司(以下简称“本公司”)系经深圳市人民政府办公厅于1995年5月11日以深府办函(1995)112号文批准,在原赤湾石油基地股份有限公司的基础上,于1995年7月24日改组为公众公司。本公司发行的境内上市外资股(“B股”)于1995年7月28日在深圳证券交易所上市交易。,SZ,46.77亿,2.35,5.89,2.31亿,交通运输 1666,同花顺,300033,SZ,4.80,-,2.64亿,4.27%,27.80/28.78," 前身是上海核新软件技术有限公司,成立于2001年8月24日,上海核新于2007年2月13日收购了杭州核新100%的股权。2007年7月5日,经浙江省杭州市工商行政管理局核准,上海核新迁至浙江省杭州市,同时公司名称变更为浙江核新同花顺网络信息有限公司。2007年12月14日,浙江核新同花顺网络信息有限公司整体变更为浙江核新同花顺网络信息股份有限公司。 2013年12月,英文名称由""Hithink Flush Information Network Co.,Ltd.""变更为""Hithink RoyalFlush Information Network Co.,Ltd.""。",SZ,336.81亿,13.06,18.89,5.38亿,计算机 1667,金运激光,300220,SZ,2.29,-,1.25亿,6.76%,353.82/323.26," 公司由金运有限整体变更设立的股份有限公司。根据大华德律出具的华德审字[2009]447号<审计报告>,金运有限以2008年12月31日经审计的净资产32,004,728.66元为基础,折为公司股份2,600万股。2009年4月28日,大华德律出具华德验字[2009]38号<验资报告>对金运激光(筹)公司出资予以审验。2009年6月3日,公司在武汉市工商局登记注册,并领取注册号为420100000084853的<企业法人营业执照>。",SZ,23.83亿,8.25,11.79,1.26亿,电子 1668,联建光电,300269,SZ,8.85,-,2.80亿,1.85%,31.33/30.10," 本公司系由深圳市联创健和光电显示有限公司整体变更设立的股份有限公司。联创健和有限公司成立于2003年4月14日。 2006年5月20日,联创健和有限股东会审议通过了公司整体变更方案,同意公司整体变更为股份公司。",SZ,126.24亿,2.32,4.03,6.14亿,电子 1669,厚普股份,300471,SZ,4.57,-,8717.30万,4.94%,34.13/33.71,-,SZ,57.11亿,8.43,4.14,1.48亿,机械设备 1670,非周期,000064,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1671,180波动,000129,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1672,中证龙头,000960,SH,-,-,11.51亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1673,国证国安,399418,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1674,中证材料,399929,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1675,火炬电子,603678,SH,5.22,-,2.02亿,4.69%,61.04/59.86," 福建火炬电子科技股份有限公司成立于2007年12月20日,系在泉州市火炬电子元件厂以2007年10月31日为基准日进行整体改制的基础上,火炬电子厂原股东以火炬电子厂经评估净资产折股出资,同时由其原股东蔡明通、蔡劲军以及其他管理人员、核心技术人员、部分员工以现金出资共同发起设立的股份公司。",SH,118.10亿,5.00,7.56,4.53亿,电子 1676,龙韵股份,603729,SH,12.24,-,3610.00万,3.04%,141.19/127.31," 上海龙韵广告传播股份有限公司是由上海龙韵广告有限公司依法整体变更设立的股份有限公司。 2008年9月22日,公司前身龙韵有限召开股东大会,决定整体变更设立股份公司,2008年11月26日,股份公司领取了上海市工商行政管理局颁发的注册号为310227000921990号的<企业法人营业执照>。",SH,49.24亿,6.03,5.89,6667.00万,传媒 1677,亚翔集成,603929,SH,4.42,-,5336.00万,3.87%,30.50/30.50," 2002年2月28日,亚翔系统集成科技(苏州)有限公司成立;2008年9月28日整体变更设立股份公司,公司名称变更为亚翔系统集成科技(苏州)股份有限公司。",SH,50.40亿,5.34,3.21,2.13亿,建筑装饰 1678,宜华健康,000150,SZ,5.51,-,3.54亿,2.73%,15.52/15.52," 公司前身系麦科特光电股份有限公司,它系经广东省人民政府粤办函[1999]121号及广东省体改委粤体改[1999]019号文批准,由麦科特集团有限公司、惠州市益发光学机电有限公司、惠州市科技投资有限公司、新标志有限公司、麦科特集团制冷工业总公司(现已改制为麦科特集团制冷有限公司)将其共同投资的麦科特集团光学有限公司依法变更为股份有限公司。光电股份成立时名为麦科特集团机电开发总公司,1994年9月更名为麦科特集团光学工业总公司。同年10月经惠州市人民政府办公室以惠府办函[1994]222号文批准进行规范性操作,变更为有限责任公司。2007年10月,企业名称由“麦科特光电股份有限公司”变更为“宜华地产股份有限公司”。 2015年2月,公司名称由“宜华地产股份有限公司”变更为“宜华健康医疗股份有限公司”;英文名称由“Yihua Real Estate Co.,ltd.”变更为“Yihua Healthcare Co.,ltd.”。",SZ,115.53亿,4.68,7.72,4.48亿,- 1679,南华仪器,300417,SZ,4.78,-,2777.12万,3.83%,62.50/61.69,-,SZ,21.95亿,5.62,11.79,8160.00万,机械设备 1680,消费80,000069,SH,-,-,31.12亿,-,-,-,SH,-,-,-,-,A股指数 1681,上证F500,000100,SH,-,-,89.95亿,-,-,-,SH,-,-,-,-,- 1682,5年信用,000101,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1683,180高贝,000135,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1684,沪中国造,000161,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1685,中高企债,000833,SH,-,-,2.96亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1686,成份B指,399003,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1687,深证F60,399701,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1688,中证国安,399813,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1689,科华恒盛,002335,SZ,11.39,-,2.30亿,2.67%,54.80/53.55," 厦门科华恒盛股份有限公司是经厦门市经济体制改革委员会厦体改[1999]016号文批准,由陈建平等128名自然人共同发起设立的股份有限公司。于1999年3月26日领取了厦门市工商行政管理局核发的3502002010237号企业法人营业执照。",SZ,94.02亿,3.05,5.25,2.71亿,- 1690,索菲亚,002572,SZ,4.29,-,5.78亿,3.84%,51.39/49.55," 公司系广州市宁基装饰实业有限公司整体变更设立的股份有限公司。2009年5月15日广州市宁基装饰实业有限公司股东会决议通过,广州市宁基装饰实业有限公司的两位股东江淦钧先生和柯建生先生作为发起人,公司整体变更为广州市宁基装饰实业股份有限公司。 2011年10月17公司名称由""广州市宁基装饰实业股份有限公司""变更为""索菲亚家居股份有限公司"",公司英文名称由""Guangzhou Ningji Industry Co.,Ltd.""变更为""Suofeiya Home Collection Co.Ltd""。",SZ,341.21亿,8.60,6.95,9.23亿,- 1691,创业软件,300451,SZ,8.19,-,1.28亿,3.27%,113.22/85.96," 本公司由""杭州创业软件集团有限公司""整体变更设立。 2002年5月22日,普华永道中天会计师事务所有限公司对公司上述注册资本进行了审验,并出具了普华永道验字(2002)第46号<验资报告>,验证各股东出资到位。2002年6月27日,公司在浙江省工商行政管理局依法办理了工商变更登记,<企业法人营业执照>。",SZ,71.33亿,3.58,10.12,2.43亿,计算机 1692,会畅通讯,300578,SZ,3.95,-,1800.00万,6.99%,86.72/95.49," 公司前身为成立于2006年2月8日的""上海会畅通讯科技发展有限公司""。 2012年2月9日,""上海会畅通讯科技发展有限公司""整体变更为""上海会畅通讯股份有限公司""。",SZ,27.30亿,9.61,10.93,7200.00万,通信 1693,上证环保,000158,SH,-,-,7.19亿,-,-,-,SH,-,-,-,-,- 1694,地产指数,399241,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 1695,中金消费,399364,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 1696,深消费50,399646,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1697,分离债指,399924,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1698,航新科技,300424,SZ,6.59,-,6896.51万,4.31%,107.55/106.01,-,SZ,64.38亿,7.34,14.71,1.33亿,国防军工 1699,企债指数,000013,SH,-,-,5132.40万,-,-,-,SH,1.25亿,-,-,-,- 1700,沪公司债,000022,SH,-,-,4.65亿,-,-,-,SH,-,-,-,-,A股指数 1701,180价值,000029,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 1702,180等权,000051,SH,-,-,-,-,-,-,SH,2331874.99亿,-,-,-,A股指数 1703,上证地企,000055,SH,-,-,4.20亿,-,-,-,SH,-,-,-,-,A股指数 1704,信用100,000116,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1705,优势制造,000146,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1706,300动态,000843,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1707,国企200,000956,SH,-,-,2.55亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1708,基本600,000967,SH,-,-,2.73亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1709,深证工业,399615,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 1710,工业指数,000004,SH,-,-,8387.55万,-,-,-,SH,11066.99亿,-,-,-,A股指数 1711,公用等权,000079,SH,-,-,-,-,-,-,SH,-,-,-,-,- 1712,中证1000,000852,SH,-,-,1.30亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1713,公司债,000923,SH,-,-,1.98亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 1714,中证消费,000932,SH,-,-,30.15亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 1715,红利100,399411,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 1716,中证新能,399808,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 1717,公司债指,399923,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1718,中证消费,399932,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 1719,包钢股份,600010,SH,1.04,-,157.42亿,1.35%,1133.43/115.68," 公司系由包头钢铁(集团)有限责任公司作为主要发起人,将其拥有的轧钢系统生产主体单位(包括轨梁、无缝、线材、带钢四个分厂)的经营性净资产经评估作价后投入股份公司,同时联合西山煤电(集团)有限公司、中国第一重型机械集团公司、中国钢铁炉料华北公司、包头市鑫垣机械制造有限公司等四家发起人于1999年6月29日共同发起设立的股份有限公司。",SH,963.80亿,2.85,2.66,325.61亿,钢铁 1720,福建高速,600033,SH,-,-,-,-,-," 福建发展高速公路股份有限公司是经福建省人民政府闽政体[1999]14号文批复同意,由福建省高速公路有限责任公司联合福建省汽车运输总公司、福建省公路物资公司、福建福通对外经济合作公司和福建省畅达交通经济技术开发公司等四家单位共同发起设立,于1999年6月28日取得企业法人营业执照。 2001年2月9日,福建发展高速公路股份有限公司在上海证券交易所上市。",SH,-,-,-,-,交通运输 1721,中国联通,600050,SH,3.68,-,211.97亿,2.86%,1027.68/560.14," 公司是根据国务院批准的重组方案,由中国联合通信有限公司(""联通集团"")以其于中国联通(BVI)有限公司(""联通BVI公司"")的51%股权投资所对应的经评估的净资产出资,并联合其他四家发起单位以现金出资于2001年12月31日在中华人民共和国成立的股份有限公司,于2002年9月13日,本公司向社会公开发行人民币普通股股票50亿股。公司注册的中文名称由""中国联合通信股份有限公司""变更为""中国联合网络通信股份有限公司"",公司英文名称""China United Telecommunications Corporation Limited""亦相应变更为""China United Network Communications Limited""。",SH,1583.39亿,2.03,0.58,211.97亿,通信 1722,上海梅林,600073,SH,3.66,-,9.38亿,3.00%,32.21/26.38," 上海梅林正广和股份有限公司是于1997年5月21日经上海市人民政府以沪府(1997)31号文批准设立,由上海梅林正广和(集团)有限公司作为独家发起人改组而成。1997年7月4日在上海证券交易所上市。 公司于2005年11月实施了股权分置改革,于2005年12月已完成股权分置改革。",SH,82.61亿,2.41,0.49,9.38亿,食品饮料 1723,宋都股份,600077,SH,2.66,-,13.40亿,4.18%,-/-," 公司是1993年3月30日经辽宁省经济体制改革委员会批准,以原铁岭精工机器厂为主要发起人,联合辽宁信托投资公司、铁岭信托投资公司(现更名为铁岭市资金管理局)共同发起,以定向募集方式设立的股份制企业。1997年5月20日公司股票在上海证券交易所上市。 2008年8月24日公司2008年第2次临时股东大会通过了<关于变更公司名称并修改公司章程的议案>,公司名称由""辽宁国能集团(控股)股份有限公司""变更为""辽宁百科集团(控股)股份有限公司""。 2011年12月22日,公司名称由""辽宁百科集团(控股)股份有限公司""变更为:""宋都基业投资股份有限公司""。",SH,52.80亿,1.48,0.68,13.40亿,房地产 1724,人福医药,600079,SH,-,-,-,-,-," 公司是于1993年2月15日经武汉市经济体制改革委员会武体改[1993]217号文批准,由中国人福新技术开发中心、武汉市当代科技发展总公司(现改名为武汉当代科技产业集团股份有限公司)、武汉东湖新技术开发区发展总公司(现改名为武汉高科国有控股集团有限公司)共同发起并采用定向募集方式设立的股份有限公司。经中国证券监督管理委员会证监发[1997]240号文批准,公司于1997年在上海证券交易所公开发行2,000万股社会公众股。 2010年4月20日该工商变更登记手续在武汉市工商行政管理局办理完毕,变更后的公司名称:武汉人福医药集团股份有限公司。 2013年3月12日,公司注册名称由""武汉人福医药集团股份有限公司""变更为""人福医药集团股份公司"",公司英文名称由""Wuhan Humanwell Healthcare(Group)Co.,Ltd.""变更为""Humanwell Healthcare(Group)Co.,Ltd.""。",SH,-,-,-,-,医药生物 1725,海泰发展,600082,SH,2.57,-,6.33亿,3.34%,-/-," 公司原称天津百货大楼股份有限公司,于1992年11月28日以定向募集方式设立。 1997年5月28日经中国证券监督管理委员会以证监发字(1997)278号文件批准,向社会公众发行3000万股普通股,公司股票于1997年6月20日在上海证券交易所挂牌交易。",SH,39.35亿,2.37,9.05,6.46亿,商业贸易 1726,东方金钰,600086,SH,2.33,-,10.45亿,1.82%,59.37/55.34," 公司系由原鄂州市服装总厂等于1993年4月2日共同发起设立,以其经营性净资产折发起人股2860万股,并定向募集职工股300万股,1995年6月及10月分别按10:3比例进行配股和转增股本,1996年3月按10:4.5及10:1比例进行送股和转增,经1997年5月22日发行后,上市时总股本达11595.99万股,其职工股816.075万股将于公众股3000万股1997年6月6日在上交所上市交易期满三年后上市。",SH,148.91亿,4.74,2.19,13.50亿,轻工制造 1727,同济堂,600090,SH,3.90,-,3.68亿,2.37%,26.74/24.20," 公司系经新疆维吾尔自治区股份制企业试点联审小组批准(新体改[1993]042号),以募集方式设立。 经中国证监会批准(证监发字[1997]180号),公司于1997年5月12日至5月19日发行社会公众股3000万股,发行后公司股本总额为8000万股,1997年6月16日,可流通社会公众股在上海证券交易所挂牌交易。 2016年7月20日,公司名称由“新疆啤酒花股份有限公司”变更为“新疆同济堂健康产业股份有限公司”;英文名称由“Xin Jiang Hops Co.,Ltd.”变更为“XIN JIANG READY HEALTH INDUSTRY Co.,Ltd.”。",SH,126.40亿,2.26,1.36,14.40亿,食品饮料 1728,易见股份,600093,SH,5.66,-,3.22亿,1.64%,23.90/20.57," 四川禾嘉股份有限公司是由四川省人民政府川府字〔1997〕129号文<四川省人民政府关于同意设立四川禾嘉股份有限公司的批复>、中华全国工商联合会联发字[1997]第36号文批复、中国证券监督管理委员会证监发[1997]303、304号关于<四川禾嘉股份有限公司申请公开发行股票的批复>,同意由四川禾嘉实业集团有限公司、北海海利实业公司、成都市武候区百花洲娱乐世界、四川禾嘉房地产开发公司、四川星火食品研究院共同发起,以募集方式设立的股份有限公司。 2017年4月20日,公司名称由""四川禾嘉股份有限公司""变更为""易见供应链管理股份有限公司"",英文名称由""Sichuan Hejia Co.,Ltd.""变更为""Easysight Supply Chain Management CO.,LTD.""。",SH,144.12亿,2.27,0.91,11.22亿,汽车 1729,同方股份,600100,SH,7.19,-,21.98亿,3.35%,9.73/9.73," 公司是经国家体改委和国家教委批准,由清华控股有限公司(原""北京清华大学企业集团"")作为主要发起人,以社会募集方式设立的股份有限公司。公司于1997年6月6日经中国证监会证监发[1997]316号文批准,首次发行人民币普通股110,700,000股,其中,发起人持有68,700,000股,占公司股份总数的62.06%,向境内社会公众发行42,000,000股,占公司股份总数的37.94%。公司于1997年6月25日在国家工商行政管理局登记注册(注册号1000001002679),设立时注册资本为人民币110,700,000元。公司首次发行的社会公众股于1997年6月27日在上海证券交易所挂牌交易。",SH,418.50亿,1.96,1.54,29.64亿,计算机 1730,青山纸业,600103,SH,1.81,-,10.62亿,3.46%,151.39/74.75," 公司是由原福建省青州造纸厂(2001年4月实施债转股后更名为福建省青州造纸有限责任公司)、国家机电轻纺投资公司、福建华兴信托投资公司共同发起,于1993年4月由福建省体改委闽体改(1993)37号文批准设立的定向募集股份有限公司。1997年6月,经中国证券监督管理委员会监发字[1997]312号文批准,公开发行8,000万股社会公众股,并于1997年7月3日在上海证券交易所挂牌交易。",SH,68.11亿,2.12,2.80,17.74亿,轻工制造 1731,浙江东日,600113,SH,1.83,-,3.19亿,8.83%,45.47/49.36," 公司系经浙江省人民政府证券委员会浙证委[1997]55号文批准,由浙江东方集团公司(以下简称集团公司)独家发起,采用社会募集方式设立。公司社会公众股(A股)发行前,股本总额为7,800万元。1997年9月10日,经中国证券监督管理委员会证监发字[1997]449号、450号文批复,同意浙江东日股份有限公司采用""上网定价""方式,向社会公开发行人民币普通股4,000万股。1997年9月22日,公司股票发行成功。",SH,45.21亿,7.73,13.38,3.19亿,综合 1732,*ST郑煤,600121,SH,3.03,-,10.15亿,5.22%,-/-," 郑州煤电股份有限公司是经中华人民共和国煤炭工业部煤财劳字[1997]第253号、煤政函[1997]第6号和中华人民共和国国家经济体制改革委员会体改生[1997]第89号文件批准,由郑州煤炭工业(集团)有限责任公司独家发起,采取募集设立方式成立的股份有限公司,1997年10月经批准发行社会公众股8,000万股。 1998年1月7日,郑州煤电股份有限公司股票在上海证券交易所上市交易。",SH,48.23亿,1.57,0.52,10.15亿,- 1733,当代明诚,600136,SH,4.90,-,2.74亿,9.14%,66.95/67.06," 武汉道博股份有限公司(以下简称""公司"")是1992年10月30日经武汉市经济体制改革委员会武体改[1992]44号文批准,由海南省高科技开发总公司、三亚市河西城市信用社、海南宏盛实业有限公司等三家单位作为主要发起人,以定向募集方式设立的股份有限公司。 1998年2月,经中国证监会证监发字[1998]4号文批准,向社会公开发行人民币普通股(A股)2500万股,并于1998年2月18日在上海证券交易所上网定价发行。 2016年5月,公司名称由“武汉道博股份有限公司”变更为“武汉当代明诚文化股份有限公司”;英文名称由“Wuhan Double Co.,Ltd.”变更为“Wuhan DDMC Culture Co.,Ltd.”。",SH,81.80亿,3.43,15.89,4.87亿,传媒 1734,*ST新亿,600145,SH,0.41,-,14.91亿,4.26%,-/-," 公司是以四川陶瓷厂作为主发起人,联合四川石油输气广汉公用实业开发公司、成都干道建设综合开发总公司、重庆万吉实业发展(集团)有限公司、重庆天和洁具有限公司共同发起,于1998年9月28日设立的股份有限公司。四川陶瓷厂将其从事卫生洁具、釉面砖、广场砖、浴缸等产品生产与销售的全部经营性净资产10,510万元入资,其他四家以现金投入的方式入资,5家发起人投入公司的净资产总额为11,900.11万元,按66.226%的比例折股为8000万股。经1999年8月4日,发行公众股4500万股后。公司总股本12500万股。其公众股4500万股于1999年9月23日在上交所上市交易。 2015年6月5日,公司名称由“贵州国创能源控股(集团)股份有限公司”变更为“新疆亿路万源实业投资控股股份有限公司”,英文名称由“Guizhou Guochuang Energy Holding(Group)Co.,Ltd.”变更为“Xinjiang Yilu Wanyuan Industrial Investment Holding Co.,Ltd.”。",SH,27.88亿,4.53,177.60,14.91亿,建筑材料 1735,商赢环球,600146,SH,6.12,-,2.00亿,5.12%,580.87/440.52," 公司是由宁夏大元炼油化工有限责任公司独家发起、以募集方式于1999年6月29日设立的股份有限公司。宁夏大元炼油化工有限公司是在对原宁夏炼油厂进行改制的基础上,于1998年4月21日成立的国有独资的有限责任公司。经1999年6月14日发行公众股5400万股(另向证券投资基金配售了600万股)后,公司总股本为20.000万股。其公众股于1999年7月7日在上交所上市交易。 2015年8月,公司中文名称由“宁夏大元化工股份有限公司”变更为“商赢环球股份有限公司”,英文名称由“NINGXIA DAYUAN CHEMICAL CO.,LTD.”变更为“Shangying Global Co.,Ltd.”。",SH,167.92亿,5.84,967.35,4.70亿,化工 1736,航天机电,600151,SH,4.16,-,12.50亿,3.03%,52.09/349.00," 上海航天汽车机电股份有限公司系经中国航天工业总公司天计[1997]0445号文和国家体改委体改生[1998]39号文批准,以募集设立方式成立的股份有限公司。公司的发起人为上海航天工业总公司、上海舒乐电器总厂、上海新光电讯厂和上海仪表厂等4家企业。1998年5月28日由上海市工商行政管理局颁发法人营业执照。 公司于1998年6月5日在上海证券交易所上市交易。",SH,105.27亿,1.76,1.82,14.34亿,电气设备 1737,中体产业,600158,SH,1.87,-,6.57亿,3.60%,195.13/199.36," 中体产业集团股份有限公司系经国家体改委以体改生[1997]153号文批准,由国家体育总局(原国家体委)体育基金管理中心、沈阳市房产实业有限公司、中华全国体育基金会、国家体育总局体育彩票管理中心和国家体育总局体育器材装备中心等五家发起人共同发起,并向社会公众募集股份设立的股份有限公司。",SH,119.05亿,7.55,10.23,8.44亿,传媒 1738,大龙地产,600159,SH,2.66,-,8.30亿,5.41%,39.84/64.89," 北京市大龙伟业房地产开发股份有限公司曾用名内蒙古宁城老窖生物科技股份有限公司。宁城老窖是经内蒙古自治区人民政府股份制企业审批委员会以内政股批字[1997]49号文批准,由内蒙古宁城集团公司采用独家发起、募集设立的股份有限公司。于1998年5月8日重新在内蒙古自治区工商局登记注册,注册名称为""内蒙古宁城老窖股份有限公司""。 1998年5月26日内蒙古宁城老窖股份有限公司股票在上海证券交易所挂牌交易。2000年本公司名称由""内蒙古宁城老窖股份有限公司""更名为""内蒙古宁城老窖生物科技股份有限公司""。2006年6月本公司名称由内蒙古宁城老窖生物科技股份有限公司变更为北京市大龙伟业房地产开发股份有限公司。",SH,40.26亿,1.82,4.00,8.30亿,房地产 1739,新日恒力,600165,SH,1.16,-,6.85亿,12.63%,-/-," 宁夏恒力钢丝绳股份有限公司系经宁夏回族自治区工商行政管理局批准,于1998年5月14日成立。 公司全称由""宁夏恒力钢丝绳股份有限公司""变更为""宁夏新日恒力钢丝绳股份有限公司"",英文名由""Ningxin Hengli Steel Wire Co.,Ltd.""变更为""Ningxia Xinri Hengli Steel Wire Rope Co.,Ltd."",自2011年9月6号开始变更。",SH,115.33亿,14.57,3.93,6.85亿,机械设备 1740,福日电子,600203,SH,4.86,-,3.03亿,5.17%,57.05/60.49," 福建福日电子股份有限公司是经福建省人民政府闽政体股(1998)09号文批准,由福建福日集团公司独家发起,以募集方式设立的股份有限公司。公司于1999年5月7日在福建省工商局注册登记。 经中国证券监督管理委员会证监发行字[1999]41号文批准,公司于1999年4月19日向社会公众公开发行人民币普通股(A股)7,000万股,并于同年5月14日在上海证券交易所挂牌上市交易。",SH,36.38亿,1.64,0.46,4.56亿,电子 1741,江泉实业,600212,SH,1.46,-,5.12亿,6.60%,-/59.86," 山东江泉实业股份有限公司前身为临沂工业搪瓷股份有限公司。临沂工业搪瓷股份有限公司是经临沂地区体改委临改企字[1992]25、36号文批准,1992年12月14日成立的定向募集公司。 1999年7月8日经中国证券监督管理委员会证监发行字[1999]77号文批准,在上海证券交易所上网发行人民币普通股A股5500万股。",SH,37.97亿,5.08,13.75,5.12亿,综合 1742,全柴动力,600218,SH,5.20,-,3.69亿,3.29%,33.54/30.04," 安徽全柴动力股份有限公司是经安徽省人民政府皖政秘[1998]98号文件批准,由安徽全柴集团有限公司作为独家发起人,通过募集方式设立的股份有限公司。 经中国证券监督管理委员会证监发字[1998]270号、证监发字[1998]271号文批准,本公司已于1998年10月26日向社会公开发行人民币普通股6,000万股。于1998年11月24日在安徽省工商行政管理局注册登记。 经上海证券交易所上证上字[1998]71号文批准,本公司股票于1998年12月3日在上海证券交易所挂牌交易。",SH,31.82亿,1.66,1.02,3.69亿,机械设备 1743,升华拜克,600226,SH,2.37,-,10.95亿,4.64%,66.53/60.44," 浙江升华拜克生物股份有限公司系经浙江省人民政府浙政发[1999]96号文批准,由升华集团控股有限公司、源裕投有限公司(香港)、浙江省科技风险投资公司、浙江泛美发展有限公司和浙江名策投资有限公司发起设立的股份有限公司,于1999年5月11日在浙江省工商行政管理局登记注册。 公司股票已于1999年11月16日在上海证券交易所挂牌交易。 2017年5月17日,公司名称由“浙江升华拜克生物股份有限公司”变更为“浙江瀚叶股份有限公司”。",SH,156.76亿,3.84,14.05,17.25亿,农林牧渔 1744,城市传媒,600229,SH,3.11,-,4.30亿,2.25%,23.15/22.39," 青岛碱业股份有限公司原名青岛化肥厂。1984年青岛化肥厂更名为青岛碱厂。1994年经青岛市体改委批准,由青岛碱厂发起,以定向募集方式改组为青岛碱业股份有限公司。1999年5月,青岛碱业股份有限公司与青岛天柱化肥股份有限公司、青岛双收农药集团股份有限公司签订吸收合并协议。 经中国证监会证监发行字[2000]7号文件批准,公司于2000年2月17日向社会公开发行人民币普通股9000万股(A股)。公司发行的A股股票于2000年3月9日在上海证券交易所挂牌交易。 2015年9月10日,公司名称由""青岛碱业股份有限公司""变更为""青岛城市传媒股份有限公司"";英文名称由""Qingdao Soda Ash Industrial Company Limited""变更为""Qingdao Citymedia Co.,Ltd.""。",SH,62.98亿,2.89,3.38,7.02亿,传媒 1745,铜峰电子,600237,SH,2.17,-,5.64亿,3.68%,-/-," 安徽铜峰电子股份有限公司是经安徽省人民政府皖府股字(1996)008号批准证书批准设立,由安徽铜峰电子(集团)公司、铜陵市国有资产运营中心、中国新时代控股(集团)公司、中国电子进出口安徽公司、铜陵市电子物资器材公司共同发起设立。2000年5月12日经中国证券监督管理委员会证监发行字[2000]54号文批准,本公司通过上海证券交易所向社会公开发行人民币普通股4,000万股,并于2000年6月9日上市交易。",SH,32.51亿,2.65,5.10,5.64亿,电子 1746,青海华鼎,600243,SH,4.07,-,2.37亿,2.48%,-/411.83," 青海华鼎实业股份有限公司是经青海省人民政府青股审[1998]第006号文批准,由青海重型机床厂作为主发起人,并联合广东万鼎企业集团有限公司、番禺市万鸣实业有限公司、青海第一机床厂、唐山重型机床厂等四家发起人,采取发起方式设立的股份有限公司。 1998年8月18日,本公司在青海省工商行政管理局领取企业法人营业执照。 本公司于2000年10月30日经中国证券监督管理委员会证监发行字[2000]143号文核准,以“上网发行”的方式,发行A股5,500万股;并于同年11月20日在上海证券交易所上市交易。",SH,38.53亿,2.15,4.01,4.39亿,机械设备 1747,冠农股份,600251,SH,2.48,-,7.85亿,3.16%,207.94/63.90," 公司是于1999年12月经新疆维吾尔自治区人民政府新政函[1999]192号文批准,由新疆生产建设兵团农业建设第二师二十八团、新疆生产建设兵团农业建设第二师二十九团、新疆生产建设兵团农业建设第二师三十团、新疆库尔勒农垦供销合作总公司(现变更为新疆生产建设兵团农二师永兴供销有限责任公司)、新疆农垦库尔勒物资总公司(现变更为新疆生产建设兵团农二师天润农业生产资料有限责任公司)共同发起设立,于1999年12月30日注册登记成立。 经中国证券监督管理委员会<关于核准新疆冠农果茸股份有限公司公开发行股票的通知>(证监发行字[2003]46号)核准,公司于2003年5月26日公开向社会发行人民币普通股4000万股。",SH,55.02亿,2.83,3.76,7.85亿,农林牧渔 1748,亿利洁能,600277,SH,5.06,-,20.90亿,1.92%,82.98/69.96," 1999年1月27日,本公司系经内蒙古自治区人民政府内政股批字[1999]1号批复批准,由鄂尔多斯市亿利资源集团有限责任公司(前身为亿利资源集团公司)、杭锦旗金田农业开发有限公司、鄂尔多斯市富强建筑安装工程有限责任公司(前身为伊克昭盟富强建筑安装工程有限责任公司)、伊金霍洛旗崇金泓塑料制品有限责任公司,鄂尔多斯市亿通煤化有限责任公司(前身为伊克昭盟亿通煤化有限责任公司)作为发起人,以发起设立方式设立的股份有限公司。 经中国证券监督管理委员会证监发行字[2000]89号批复批准,本公司于2000年07月04日在上海证券交易所发行人民币普通股5,800万股。 自2008年7月29日起,公司名称由""内蒙古亿利科技实业股份有限公司""变更为""内蒙古亿利能源股份有限公司"",英文名称由""Inner Mongolia Yili Scinence and Technologu Industry Co.,Ltd.""变更为""Inner Mongolia Yili Energy Company Limited""。2013年12月31日,英文名称由""Inner Mongolia Yili Energy Company Limited""变更为""INNER MONGOLIA ELION ENERGY COMPANY LIMITED""。 2015年12月14日,公司名称由""内蒙古亿利能源股份有限公司""变更为""亿利洁能股份有限公司"",英文名称由""Inner Mongolia Yili Energy Company Limited""变更为""Elion Clean Energy Company Limited""。",SH,214.46亿,1.55,2.35,27.39亿,综合 1749,太化股份,600281,SH,1.05,-,5.14亿,3.76%,95.60/128.29," 太原化工股份有限公司是经山西省人民政府晋政函[1999]11号文批准,由太原化学工业集团有限公司作为主要发起人,联合山西永兴化工有限公司、太原双凯化工有限公司、太原美能佳化工有限公司、山西省太原市中都物资贸易有限公司以发起方式设立的股份有限公司,于1999年2月26日在山西省工商行政管理局注册登记。 经中国证券监督管理委员会证监发行字(2000)第129号文核准,本公司于2000年9月25日公开发行10,500万股人民币普通股,并于11月9日在上海证券交易所挂牌上市交易。",SH,31.48亿,5.85,1.95,5.14亿,- 1750,南钢股份,600282,SH,1.80,-,38.76亿,3.82%,35.84/14.22," 南京钢铁股份有限公司是经江苏省人民政府苏政复[1999]23号文批准,由南京钢铁集团有限公司作为主要发起人,联合中国第二十冶金建设公司、中冶集团北京钢铁设计研究总院、中国冶金进出口江苏公司、江苏冶金物资供销有限公司共同发起设立的股份有限公司。公司成立于1999年3月18日。 2000年8月22日经中国证券监督管理委员会批准,公司向社会公开发行股票,并于2000年9月19日在上海证券交易所挂牌交易。",SH,126.79亿,1.78,0.45,39.62亿,钢铁 1751,浦东建设,600284,SH,7.54,-,6.93亿,2.25%,19.94/19.46," 上海浦东路桥建设股份有限公司由上海市浦东新区建设(集团)有限公司、上海浦东新区公路建设管理署(现上海浦东新区公路管理署)、上海张桥经济发展总公司、上海东缆技术工程有限公司、上海同济企业发展总公司、上海浦东路桥建设股份有限公司职工持股会发起设立。1998年1月9日由上海市工商行政管理局颁发企业法人营业执照。 2004年2月24日经中国证券监督管理委员会以证监发行字[2004]17号文核准,本公司向社会公开发行人民币普通股股票80,000,000股。公司所发行的A股于2004年3月16日在上海证券交易所上市交易。",SH,71.59亿,1.37,2.85,6.93亿,- 1752,亿阳信通,600289,SH,5.13,-,5.66亿,2.29%,53.47/53.32," 亿阳信通股份有限公司系1998年2月经哈尔滨市经济体制改革委员会以""哈体改复(1998)15号""文批复同意,并经黑龙江省经济体制改革委员会以""黑体改复(1999)8号""文批复确认后设立,发起人为亿阳集团股份有限公司、哈尔滨市光大电脑有限公司、哈尔滨现代设备安装有限公司、北京市北邮通信技术公司及北京北邮新大科技开发公司(原名北京邮电学院科技开发公司)。2000年7月在上海证券交易所上市。 2003年9月8日股份公司由原""哈尔滨亿阳信通股份有限公司""更名为""亿阳信通股份有限公司""。",SH,69.42亿,2.14,5.17,6.31亿,通信 1753,酒钢宏兴,600307,SH,1.50,-,62.63亿,2.94%,210.50/30.30," 甘肃酒钢集团宏兴钢铁股份有限公司是1999年4月17日经甘肃省人民政府甘证函[1999]21号文批准,由酒泉钢铁(集团)有限责任公司作为主发起人,联合兰州铁路局、甘肃省电力公司、金川有色金属公司、西北永新化工股份有限公司等共五家发起人以发起方式设立的股份有限公司。 经中国证券监督管理委员会证监发字[2000]157号文批准,本公司于2000年11月30日向社会公众公开发行普通股20,000万股,2000年12月20日,经上海证券交易所上证上字[2000]109号文核准,公司股票获准在上海证券交易所上市交易。",SH,173.50亿,1.85,0.48,62.63亿,钢铁 1754,华泰股份,600308,SH,5.69,-,11.68亿,2.77%,32.78/21.43," 山东华泰纸业股份有限公司是1993年由东营市造纸厂作为发起人,采用定向募集方式设立的股份有限公司。2000年经中国证监会证监发行字[2000]125号文核准,公司发行社会公众股9,000万股。",SH,59.66亿,0.90,0.50,11.68亿,- 1755,营口港,600317,SH,1.64,-,64.73亿,1.51%,44.11/39.23," 营口港务股份有限公司是经辽宁省人民政府辽政(2000)46号文批准,由营口港务局(后变更为营口港务集团有限公司)等五家发起人发起设立的股份有限公司。本公司于2002年1月16日发行人民币普通股股票1亿股。",SH,216.84亿,2.05,5.67,64.73亿,- 1756,新力金融,600318,SH,2.67,-,4.84亿,2.85%,31.93/49.79," 安徽巢东水泥股份有限公司成立于1999年4月16日,是经安徽省人民政府皖政秘[1998]273号文批准,由安徽省巢湖水泥厂、东关水泥厂作为主发起人联合其他三个法人股东共同发起设立的股份有限公司。 1999年11月8日,经安徽省人民政府皖政秘(1999)228号文批准,安徽省巢湖水泥厂、东关水泥厂采取新设合并方式组建了安徽巢东水泥集团有限责任公司。 2000年11月13日经中国证券监督管理委员证监发行字[2000]150号文核准,本公司向社会公众发行人民币普通股8,000万股。 2016年3月25日,公司名称由“安徽巢东水泥股份有限公司”变更为“安徽新力金融股份有限公司”,英文名称由“Anhui Chaodong Cement Co.,Ltd.”变更为“Anhui Xinli Finance Co.,Ltd.”。",SH,51.93亿,4.01,7.36,4.84亿,建筑材料 1757,国机汽车,600335,SH,6.95,-,8.62亿,4.74%,17.40/18.06," 公司原名中外建发展股份有限公司,系1999年3月经国家经济贸易委员会国经贸企改[1999]171号文和财政部财管字[1999]34号文批准,由中国对外建设总公司作为主发起人,联合武汉市当代科技发展总公司、天津泰鑫实业开发有限公司、天津华泽(集团)有限公司、天津市机电工业总公司、北京金豪力机电设备有限公司以发起方式设立的股份有限公司。本公司于1999年3月26日正式成立。 2001年1月10日经中国证券监督管理委员会以证监发行字[2001]9号文批复同意本公司首次向社会公众发行人民币普通股3,500万股,该股票于2001年2月5日在上海证券交易所上网定价发行,并于2001年3月5日在上海证券交易所挂牌上市。 2005年2月23日,经天津市工商行政管理局批准,公司名称由中外建发展股份有限公司变更为鼎盛天工工程机械股份有限公司。 2011年11月21日,经天津市工商行政管理局核准,公司注册中文全称由""鼎盛天工工程机械股份有限公司""变更为""国机汽车股份有限公司"",英文名称由""Dingsheng tiangong Construction Machinery CO.,Ltd""变更为""Sinomach Automobile Co., Ltd.""。",SH,106.78亿,1.49,0.21,10.30亿,汽车 1758,恒力股份,600346,SH,2.18,-,9.19亿,3.06%,16.57/14.60," 大连橡胶塑料机械股份有限公司前身为大连橡胶塑料机械厂,始建于1907年,是我国机械行业的大型骨干企业。1997年2月大连橡胶塑料机械厂整体划拨给大连冰山集团有限公司,1998年经大连市政府批准,大连冰山集团有限公司作为主要发起人以其下属的大连橡胶塑料机械厂经营性资产出资,与大连冷冻机股份有限公司、大连冶金轴承集团公司、大连金州区锻压件厂和烟台未来自动装备有限公司(原烟台气动元件厂)共同发起设立大连冰山橡塑股份有限公司。2001年8月经中国证监会批准,公司向社会公开发行人民币普通股3,850万股(其中包括国有股存量发行350万股)。 公司于2006年5月23日名称变更为大连橡胶塑料机械股份有限公司。 2016年6月,公司名称由“大连橡胶塑料机械股份有限公司”变更为“恒力石化股份有限公司”,英文名称由“Dalian Rubber&Plastics Machinery Co.,Ltd.”变更为“HENGLI PETROCHEMICAL CO.,LTD.”。",SH,195.54亿,3.18,1.03,28.26亿,机械设备 1759,山东高速,600350,SH,5.30,-,48.11亿,3.51%,9.56/9.40," 1999年9月30日,根据山东省人民政府鲁政字[1999]240号文《关于同意山东省高速公路有限责任公司会同华建交通经济开发中心发起设立山东基建股份有限公司的批复》,山东省高速公路有限责任公司会同华建交通经济开发中心发起设立本公司。   2002年2月28日,经中国证监会“证监发行字〔2002〕6号”文审核批准,本公司在上海证券交易所以网上累计投标询价方式成功发行50,500万股社会公众股。 2012 年4 月19 日,公司中文名称“山东高速公路股份有限公司”变更为“山东高速股份有限公司”,简称“山东高速”;公司英文名称“Shandong Expressway CompanyLimited”变更为“Shandong Hi-speed Company Limited”。",SH,295.41亿,1.16,3.31,48.11亿,交通运输 1760,XD三房巷,600370,SH,1.58,-,7.97亿,3.70%,74.18/72.26," 江苏三房巷实业股份有限公司是经江苏省体改委苏体改生(1994)268号文批准设立的股份有限公司,由江苏三房巷实业集团总公司(2000年8月更名为江苏三房巷集团有限公司)、江阴市三房巷热电厂、江阴市螺丝厂三家企业联合发起组建,于1994年6月13日领取工商营业执照。 2003年2月,本公司发行5500万股人民币普通股(A股)。",SH,34.52亿,2.75,3.42,7.97亿,纺织服装 1761,万向德农,600371,SH,1.95,-,2.25亿,4.07%,45.78/45.13," 黑龙江华冠科技股份有限公司,系经黑龙江省体改委黑体改复[1995]92号文批准,由黑龙江富华集团总公司等5家法人单位共同发起,于1995年9月13日成立的股份有限公司。 2002年8月29日,公司利用上海证券交易所交易系统,发行人民币普通股4,000万股。",SH,25.14亿,5.72,8.25,2.25亿,农林牧渔 1762,华菱星马,600375,SH,4.86,-,5.56亿,4.27%,61.50/46.60," 安徽星马汽车股份有限公司系经安徽省体改委皖体改函(1999)86号文批准,于1999年12月12日由安徽星马专用汽车有限公司改制成立的股份有限公司。公司经中国证券监督管理委员会证监发行字(2003)18号文批准,向社会公众公开发行3,000万股人民币普通股,2003年4月在上海证券交易所上市。 公司名称由“安徽星马汽车股份有限公司”变更为“华菱星马汽车(集团)股份有限公司”,英文名称由“ANHUI XINGMA AUTOMOBILE CO.,LTD.”变更为“HUALING XINGMA AUTOMOBILE(GROUP)CO.,LTD.”,自2012年3月14日变更。",SH,46.46亿,1.72,1.15,5.56亿,- 1763,金地集团,600383,SH,-,-,-,-,-," 公司是经深圳市企业制度改革领导小组办公室以深企改办(1996)02号文批准,由深圳市福田区国有资产管理局、深圳市投资管理公司、美国UT斯达康有限公司、深圳市方兴达建筑工程有限公司和金地实业开发总公司工会委员会[后更名为金地(集团)股份有限公司工会委员会]五家单位作为发起人,在原金地实业开发总公司的基础上,通过对原金地实业开发总公司进行改组,以发起设立方式,于1996年2月8日设立的股份有限公司。经中国证券监督管理委员会证监发行字[2001]2号文批准,本公司于2001年1月15日向社会公开发行人民币普通股9000万股。",SH,-,-,-,-,房地产 1764,海越股份,600387,SH,3.15,-,3.86亿,10.48%,173.05/62.03," 浙江海越股份有限公司系经浙江省股份制试点协调小组浙股[1993]18号文批准,由海口海越经济开发有限公司、浙江省经协集团有限公司和诸暨市银达经济贸易公司等三家单位发起,在海口海越经济开发有限公司拥有的原诸暨市石油化工公司基础上以定向募集方式设立的股份有限公司。 公司股票于2004年2月18日在上海证券交易所挂牌交易。",SH,69.27亿,5.69,0.80,3.86亿,化工 1765,金山股份,600396,SH,2.42,-,11.65亿,2.94%,259.62/259.62," 沈阳金山热电股份有限公司是经沈阳市经济体制改革委员会批准,于1998年6月4日以沈阳市冶金国有资产经营有限公司作为主要发起人,联合沈阳线材厂、沈阳金天实业有限公司、沈阳冶金工业经济技术协作开发公司及沈阳钢铁总厂职工持股会共同发起设立。2001年3月,经中国证券监督管理委员会证监发行字[2001]22号文件批准,本公司首次向社会公开发行人民币普通股4,500万股,并于2001年3月28日在上海证券交易所挂牌交易。",SH,55.67亿,1.56,0.83,14.73亿,公用事业 1766,国电南瑞,600406,SH,3.65,-,22.06亿,2.03%,27.91/27.83," 公司是经国家经济贸易委员会批准,由南京南瑞集团公司作为主要发起人,并联合国电电力发展股份有限公司、南京京瑞科电力设备有限公司、江苏省电力公司、云南电力集团有限公司、黑龙江省电力有限公司、广东华电实业有限公司和为英大国际信托投资有限责任公司,于2001年2月28日共同发起设立的股份有限公司。经中国证券监督管理委员会证监发行字[2003]115号文核准,公司于2003年9月24日向社会公众发行人民币普通股(A股)4000万股。",SH,403.93亿,4.56,3.44,24.29亿,电气设备 1767,华鲁恒升,600426,SH,6.80,-,12.40亿,2.81%,19.46/17.61," 公司是以山东华鲁恒升集团有限公司作为主发起人,联合山东华鲁国际商务中心有限公司、山东省化肥工业总公司、鲁银投资集团股份有限公司、山东省石油化工经贸集团总公司、山东德棉集团有限公司共同发起,并于2000年4月24日经山东省经济体制改革委员会鲁体改函字[2000]第29号文批准以发起设立方式组建,2000年4月26日经山东省工商行政管理局批准注册的股份有限公司。根据中国证券监督委员会证监发(2002)27号文核准,公司6,000万股社会公众股于2002年6月5日在上海证券交易所向二级市场投资者定价配售发行,发行价格6.28元。公司股票已于2002年6月20日在上海证券交易所挂牌交易。",SH,170.40亿,2.01,2.03,12.47亿,化工 1768,*ST吉恩,600432,SH,1.23,-,8.11亿,4.67%,-/-,"公司是经吉林省经济贸易委员会吉经贸企改字[2000]954号《关于设立吉林吉恩镍业股份有限公司的批复》批准,以吉林镍业公司(2001年3月变更为吉林镍业集团有限责任公司,2006年1月变更为吉林昊融有色金属集团有限公司)作为主发起人,联合佛山市华创化工有限公司、营口青花耐火材料股份有限公司、长沙矿冶研究院、吉林省通化赤柏松铜镍矿共同发起设立的股份有限公司。 经中国证券监督管理委员会证监发行字[2003]95号文核准,股份公司于2003年8月21日采用全部向二级市场投资者定价配售方式发行人民币普通股(A股)股票6000万股,发行价格为每股人民币4.66元。",SH,108.09亿,5.48,4.73,16.04亿,有色金属 1769,士兰微,600460,SH,2.02,-,12.47亿,2.96%,78.95/59.78, 公司前身为杭州士兰电子有限公司,于1997年9月25日在杭州市工商行政管理局登记注册,2000年10月,经浙江省人民政府企业上市工作领导小组浙上市2000]21号文批复同意,原杭州士兰电子有限公司整体变更为杭州士兰微电子股份有限公司,并于2000年10月28日在浙江省工商行政管理局登记注册,取得了《企业法人营业执照》。公司股票已于2003年3月11日在上海证券交易所挂牌交易。,SH,75.70亿,3.01,3.00,12.47亿,电子 1770,九有股份,600462,SH,0.55,-,5.34亿,2.22%,644.86/492.76," 公司是经吉林省经济体制改革委员会以吉改股批[1998]39号文批准,由石岘造纸厂(现改制为吉林石岘纸业有限责任公司)作为主发起人,联合延边凉水煤矿(现改制为延边凉水煤业有限责任公司)、吉林省汪清林业局(现改制为吉林延边林业集团有限公司)、牡丹江市红旗化工厂(现改制为牡丹江市红林化工有限责任公司)、石岘造纸厂三环企业总公司、吉林日报社、延边日报社、长春日报社(现改制为长春日报报业(集团)有限公司)及延边石岘白麓纸业股份有限公司职工持股会共同发起设立。公司于1998年10月30日在吉林省工商行政管理局注册登记。 经中国证券监督管理委员会证监发行字[2003]94号文核准,本公司于2003年8月20日以全部向二级市场投资者定价配售的发行方式向社会公开发行人民币普通股股票50,000,000股。 2016年4月26日,公司名称由“延边石岘白麓纸业股份有限公司”变更为“深圳九有股份有限公司”。",SH,43.45亿,14.87,16.50,5.34亿,通信 1771,百利电气,600468,SH,3.27,-,5.32亿,2.42%,99.30/88.91," 公司前身为天津特精液压股份有限公司,系经天津市人民政府以津股批[1999]6号文批复同意,由天津液压机械(集团)有限公司作为主发起人,并联合天津泰鑫实业开发有限公司、天津机械工业物资总公司、天津经纬集团投资公司、天津市静海县通达工业公司共同发起设立。1999年9月23日在天津市工商行政管理局注册登记。",SH,52.88亿,2.99,5.72,5.41亿,电气设备 1772,信威集团,600485,SH,3.95,-,16.31亿,10.91%,27.96/54.36," 公司成立于1995年12月2日,是经北京市人民政府京政函(2000)81号文件批准,由北京中创信测电子技术有限责任公司于2000年7月整体变更设立。根据公司2001年度股东大会决议,以2001年末总股本3,594万股为基数,按每10股送红股4股的比例实施送股分配,共计用未分配利润1,437.6万元转增股本。送股后公司股本变更为5,031.6万元,业经信永中和会计师事务所验证。 根据公司2002年3月股东大会通过的发行人民币普通股股票并上市的决议,以及2003年6月18日中国证券监督管理委员会证监发行字[2003]69号文的核准,公司获准向社会公开发行1,800万股人民币普通股股票,每股面值1元,每股发行价格人民币10.21元,并于2003年8月在上海证券交易所上市交易。 2014年9月22日,公司名称由“北京中创信测科技股份有限公司”变更为“北京信威通信科技集团股份有限公司”,英文名称由“Beijing Zhongchuang Telecom Test Co.,Ltd.”变更为“Beijing Xinwei Telecom Technology Group Co.,Ltd.”。 2016年7月29日,公司名称由“北京信威通信科技集团股份有限公司”变更为“北京信威科技集团股份有限公司”,英文名称由“Beijing Xinwei Telecom Technology Group Co.,Ltd.”变更为“Beijing Xinwei Technology Group Co.,Ltd.”。",SH,426.87亿,3.70,9.08,29.24亿,通信 1773,鹏欣资源,600490,SH,2.96,-,14.79亿,3.09%,289.00/140.08," 公司是于2000年9月29日经上海市人民政府批准(沪府体改审[2000]018号文)设立。由发起人上海中科合臣化学公司、上海联和投资有限公司、上海科技投资公司、上海市普陀区国有资产经营有限公司、郑崇直、姜标、王霖、沈铮林、吴建平,以发起设立方式设立。 2003年6月26日,公司股票在上海证券交易所上市。 2013年7月,公司在上海市工商行政管理局办理完成了公司名称变更登记手续,中文名称由""上海中科合臣股份有限公司""变更为""鹏欣环球资源股份有限公司"",英文名称由""SHANGHAI SYNICA CO.,LTD.""变更为""PengxinInternational Mining Co.,Ltd.""。",SH,148.82亿,2.67,5.35,18.81亿,有色金属 1774,深高速,600548,SH,5.97,-,14.33亿,2.36%,15.93/14.71," 1996年12月10日,经中华人民共和国国家经济体制改革委员会以体改生[1996]185号文《关于设立深圳高速公路股份有限公司的批复》的批准,由深圳市高速公路开发公司(于2002年11月21日更名为“新通产实业开发(深圳)有限公司”)、深圳市深广惠公路开发总公司及广东省路桥建设发展有限公司作为发起人,将其拥有的若干经营性资产扣除相关负债后折价入股,发起设立深圳高速公路股份有限公司。2001年11月29日,经中国证券监督管理委员会证监发[2001]57号文《关于核准深圳高速公路股份有限公司增发股票的通知》核准,本公司于2001年12月6日发行境内上市人民币普通股(A股)股票共165,00万股股,并于2001年12月25日在上海证券交易所挂牌交易。",SH,186.24亿,1.43,4.05,21.81亿,- 1775,ST慧球,600556,SH,0.18,-,3.95亿,0.91%,-/-," 公司原名北海通发实业股份有限公司,是经广西壮族自治区人民政府以""桂体改股字(1993)106号""文批准,于1993年11月28日以定向募集方式设立的股份有限公司。1998年9月30日经广西壮族自治区人民政府以""桂体改股字(1998)33号""文批准,公司更名为广西北生药业股份有限公司,2001年7月26日,经中国证券监督管理委员会核准,公司在上海证券交易所上网定价发行人民币普通股4,120万股。 2001年8月7日,公司4,532万股社会公众股在上海证券交易所挂牌交易。 2014年12月30日,公司名称由“广西北生药业股份有限公司”变更为“广西慧球科技股份有限公司”;英文名称由“Guangxi Beisheng Pharmaceutical Co.,Ltd.”变更为“Guangxi Future Technology Co.,Ltd.”。",SH,47.10亿,64.91,62.45,3.95亿,综合 1776,老白干酒,600559,SH,3.77,-,3.50亿,1.29%,89.67/81.73," 公司原名河北裕丰实业股份有限公司,是经河北省人民政府股份制领导小组以冀股办[1999]45号文批准,由河北衡水老白干酿酒(集团)有限公司、衡水京安集团有限公司、衡水市陶瓷厂、河北农大高新技术开发总公司、天津市天轻食品发酵开发公司及中国磁记录设备天津公司发起设立的股份有限公司。其中河北衡水老白干酿酒(集团)有限公司以其全资子公司老白干酒厂、兴亚饲料厂的生产经营性资产、衡水京安集团有限公司以其所属的京安规模养猪场生产经营性资产作为出资,其他四家发起人以现金出资,公司于1999年12月30日在河北省工商行政管理局登记注册。公司经中国证券监督管理委员会以证监发行字[2002]91号文核准,上海证券交易所同意,于2002年10月14日通过上海证券交易所交易系统以上网定价的发行方式向社会公开发行人民币普通股(A股)4000万股。",SH,99.40亿,6.02,4.02,4.38亿,- 1777,金自天正,600560,SH,3.29,-,2.24亿,5.00%,140.13/152.51," 公司是经国家经贸委""国经贸企改[1999]1228号""文批准,由原国家冶金工业部下属的冶金自动化研究设计院(原冶金工业部自动化研究院、冶金自动化研究院)以其重组的与""三电""(工业自动控制装置和计算机控制系统、电力电子及电气控制装置、工业检测及控制仪表)产业软、硬件的科研开发、生产相关的经营性资产及相关负债投入,联合以货币资金方式投入的北京富丰高科技发展总公司、北京市机电研究院、中钢设备公司(原发起人之一北京国冶星自动化工程有限责任公司于2003年整体并入中国冶金设备总公司,该公司2005更名为中钢设备公司)、深圳市禾滨实业有限公司四家企业,以发起方式设立的股份有限公司。公司于1999年12月28日在北京市工商行政管理局领取了企业法人营业执照。2002年9月,经中国证监会证监发行字[2002]88号<关于核准北京金自天正智能控制股份有限公司公开发行股票的通知>核准,公司采用全部向二级市场投资者定价配售发行方式向社会公开发行人民币普通股股票3000万股。公司向社会公开发行的人民币普通股股票于2002年9月19日在上海证券交易所上市交易。",SH,27.82亿,3.79,5.71,2.24亿,机械设备 1778,中珠医疗,600568,SH,8.32,-,5.59亿,6.85%,46.36/41.75," 公司原名湖北潜江制药股份有限公司,前身为湖北省潜江制药(集团)股份有限公司。1994年5月,公司经湖北省体改委以鄂改生[1994]155号文批准,由湖北省潜江市制药厂、湖北省潜江市医用塑料包装厂、潜江市医药经营开发公司作为发起人,以定向募集方式设立。公司设立时总股本为1,262万股,三家发起人均以经潜江市资产评估调剂事务所评估、潜江市国有资产管理局确认的部分经营性净资产按1:1的比例认购,其中:湖北省潜江市制药厂认购1,011.25万股,湖北省潜江市医用塑料包装厂认购174.59万股,潜江市医药经营开发公司认购44.56万股;内部职工以现金31.6万元认购31.6万股。 公司工商变更登记手续已于2009年8月13日在湖北省工商行政管理局办理完毕,公司中文名称由""湖北潜江制药股份有限公司""变更为""中珠控股股份有限公司""。 2016年6月,公司名称由中珠控股股份有限公司变更为中珠医疗控股股份有限公司,英文名称由ZhongZhu Holding Co.,Ltd.变更为ZhongZhu Healthcare Holding Co.,Ltd.。",SH,136.37亿,2.30,9.90,7.12亿,房地产 1779,安阳钢铁,600569,SH,1.94,-,23.94亿,3.00%,52.83/67.47," 公司为河南省首批股份制试点企业之一,是1993年经河南省经济体制改革委员会豫体改字[1993]13号文批准,由安阳钢铁公司独家发起,以钢铁主体厂、辅助厂和相应的供销、管理处室的经营性净资产作为出资,以定向募集方式设立的股份有限公司。1996年经河南省经济体制改革委员会豫股批字[1996]88号文重新确认为依据<公司法>规范运作的股份有限公司。公司于1993年11月15日成立。经批准,公司27,500万股(其中首次公开发行25,000万股,国有股存量发行2,500万股)社会公众股已于2001年8月1日在上海证券交易所上网定价发行成功,每股面值1.00元,发行价格6.80元。公司于2001年8月9日办理了验资手续,并于2001年8月10日在河南省工商行政管理局变更了注册登记。",SH,65.11亿,1.40,0.28,23.94亿,钢铁 1780,京能电力,600578,SH,3.48,-,46.17亿,2.63%,17.05/23.21," 公司是于1999年9月20日经北京市人民政府办公厅京政办函(1999)154号文件批准,由北京国际电力开发投资公司(现与北京市综合投资公司合并重组为北京能源投资(集团)有限公司)以其所属的北京市石景山热电厂和中国华北电力集团公司(现变更为华北电网有限公司)以其所属的北京石景山发电总厂的经营性资产为主要发起资产,与北京市综合投资公司、北京电力设备总厂、北京变压器厂共同发起设立的股份有限公司。经中国证券监督管理委员会证监发行字(2002)8号文批准,本公司于2002年4月19日首次向社会公开溢价发行人民币普通股10,000万股。 2013年9月25日,公司名称由“北京京能热电股份有限公司”变更为“北京京能电力股份有限公司”,英文名称由“Beijing Jingneng Thermal Power Co.,Ltd.”变更为“Beijing Jingneng Power Co.,Ltd.”。",SH,287.41亿,1.22,2.53,67.47亿,- 1781,泰豪科技,600590,SH,5.75,-,5.24亿,6.08%,84.67/80.23," 公司成立时的名称为江西清华泰豪电器有限公司,是1996年3月20日由江西清华科技有限公司(该公司是""泰豪集团有限公司""前身,南昌通源实业总公司南昌高新技术产业开发区发展总公司江西无线电厂(以下简称""无线电厂"")和中外合资江西景华九尹电子有限公司共同以现金出资组建的有限责任公司。公司经过了一系列的增资和股权转让,并设立了股份公司。经中国证监会以证监发行字[2002]59号文审核批复,泰豪科技于2002年6月19日向社会公开发行人民币普通股4,000万股,发行后股本总额为133,056,828股,泰豪科技4,000万股社会公众股于2002年7月3日在上海证券交易所系统挂牌上市交易。",SH,104.85亿,2.74,2.77,6.67亿,电气设备 1782,益佰制药,600594,SH,5.10,-,7.92亿,2.92%,31.05/29.64," 公司2000年11月经贵州省人民政府(黔府函[2000]785号文)批准由贵州益佰制药有限公司整体改制而成。2004年3月1日,经中国证券监督管理委员会证监发行字[2004]19号文件核准,公司于2004年3月8日采用配售方式向社会公众发行人民币普通股(A股)2,000万股,3月23日在上海证券交易所正式挂牌上市。",SH,119.50亿,2.96,3.07,7.92亿,医药生物 1783,中孚实业,600595,SH,2.77,-,17.42亿,3.32%,138.12/138.12," 公司是1993年2月16日经河南省经济体制改革委员会豫体改字(1993)18号文批准,由巩义市电厂、巩义市电业局、巩义市铝厂作为发起人,于1993年12月10日注册成立的定向募集公司。2002年6月发行5000万A股,并在上海交易所上市。",SH,80.11亿,1.66,0.58,17.42亿,有色金属 1784,北大荒,600598,SH,3.42,-,17.78亿,3.62%,25.88/21.32," 公司是经国家经贸委(1998)775号文批准,由黑龙江北大荒农垦集团总公司作为独家发起人,以发起设立方式设立的股份有限公司,于1998年11月27日注册成立。 经中国证券监督管理委员会证监发行字[2002]19号文核准,本公司向社会公开发行人民币普通股股票30,000万股,于2002年3月29日在上海证券交易所挂牌交易。",SH,190.21亿,3.13,5.89,17.78亿,农林牧渔 1785,金杯汽车,600609,SH,0.02,-,10.93亿,10.53%,-/-,公司于1988年3月25日经沈阳市体制改革委员会和沈阳市经济技术协作办公室以沈体改发〔1988〕45号和沈经协审字〔1988〕43号文批准由沈阳汽车工业公司与建设银行沈阳分行信托投资公司共同发起,以沈阳汽车工业公司所属企业资产整体投入,采用社会募集方式设立的股份有限公司。1988年7月11日,经中国人民银行沈阳市分行以沈银金字〔1988〕103号文同意向社会公众公开发行境内上市内资股(A股)股票1亿元人民币,并于1992年7月23日经中国人民银行(证管办)以证管办〔1992〕37号文同意本公司股票到上海证券交易所挂牌上市。,SH,88.29亿,336.67,1.81,10.93亿,汽车 1786,中毅达,600610,SH,1.09,-,3.76亿,3.28%,1610.95/643.79," 公司为境内公开发行A、B股股票并在上海证券交易所上市的股份有限公司。前身系中国纺织机械厂,1992年5月始进行股份制改组,将原公司净资产折为每股10元的国家股1101万股,经同年6月至7日首次公开发行,A股上市时总股份2081万股(1992年12月拆细为20810万股);内部职工股360万股于1994年2月14日上市交易。 2015年1月,公司名称由“中国纺织机械股份有限公司”变更为“上海中毅达股份有限公司”,英文名称由“China Textile Machinery Co.,Ltd.”变更为“Shanghai Zhongyida Co.,Ltd.”。",SH,75.52亿,6.49,10.49,10.71亿,建筑装饰 1787,富控互动,600634,SH,5.07,-,5.76亿,4.64%,60.24/51.85," 本公司于1992年4月30日经上海市经济委员会沪经企(1992)293号文批准,采用公开募集方式由中外合资经营企业改制设立的股份有限公司。公司股票于1993年3月4日在上海证券交易所上市交易。 2011年6月14日,公司名称由""上海海鸟企业发展股份有限公司""变更为""上海澄海企业发展股份有限公司"";英文名称由""Shanghai Hainiao Enterprise Development Co.,Ltd.""变更为""Shanghai Chenghai Enterprise Development Co.Ltd.""。 2014年1月,公司名称由""上海澄海企业发展股份有限公司""变更为""上海中技投资控股股份有限公司"";公司英文名称由""Shanghai Chenghai Enterprise Development Co.,Ltd.""变更为""Shanghai Zhongji Investment Holding Co.,Ltd.""。 2017年3月,公司名称由""上海中技投资控股股份有限公司""变更为""上海富控互动娱乐股份有限公司"";英文名称由""Shanghai Zhongji Investment Holding Co.,Ltd.""变更为""Shanghai Fukong Interactive Entertainment Co.,Ltd""。",SH,103.80亿,3.56,4.43,5.76亿,综合 1788,*ST爱富,600636,SH,5.63,-,4.26亿,7.04%,-/-," 公司的发起人系上海市有机氟材料研究所,成立于1960年,是国内唯一从事有机氟材料科研和中试生产的研究所。1992年5月27日经上海市人民政府“沪科(92)第125号文”批准发起组建上海三爱富新材料股份有限公司,1993年3月16日在上海证券交易所上市。",SH,61.95亿,2.46,1.73,4.47亿,化工 1789,爱建集团,600643,SH,4.53,-,14.34亿,3.91%,34.70/33.97," 公司的前身系上海市工商界爱国建设公司,于1979年成立。1992年7月经批准改制为股份有限公司,1993年4月在上海证券交易所上市。 2015年8月31日,公司完成变更名称的工商登记,取得了上海市工商行政管理局换发的《营业执照》,公司全称由“上海爱建股份有限公司”变更为“上海爱建集团股份有限公司”;英文名称由“Shanghai AJ Corporation”变更为“Shanghai AJ Group Co.,Ltd.”。",SH,215.28亿,3.30,40.49,14.37亿,非银金融 1790,申华控股,600653,SH,1.18,-,17.46亿,2.69%,95.27/88.51," 本公司于1986年7月1日成立,原名为上海申华电工联合公司,先后于1992年3月更名为上海申华实业股份有限公司,1999年11月更名为上海华晨集团股份有限公司,2002年3月更名为上海申华控股股份有限公司。经中国人民银行上海市分行(87)沪人金股字第26号文批准,于1987年3月20日向社会公开发行股票。",SH,63.45亿,2.76,0.83,19.46亿,汽车 1791,*ST中安,600654,SH,2.30,-,7.55亿,1.77%,81.59/124.83," 本公司系于1987年6月23日经沪体改(87)第4号文批准,采用社会募集方式设立的股份有限公司,公司股票于1990年12月19日在上海证券交易所上市交易。 2015年3月24日,公司名称由“上海飞乐股份有限公司”变更为“中安消股份有限公司”。英文名称由“Shanghai Feilo Co.,Ltd.”变更为“China Security&Fire Co.,Ltd.”。",SH,223.63亿,7.57,7.55,12.83亿,计算机 1792,豫园商城,600655,SH,7.53,-,14.37亿,2.42%,33.98/25.38," 本公司系由上海豫园商场股份有限公司吸收上海豫园旅游服务公司、南市区饮食公司等十五家经济实力较强的单位共同发起,于1992年5月13日经沪府财贸(92)第176号文批准,采用募集方式设立的股份有限公司,公司股票于1992年9月2日在上海证券交易所上市交易。",SH,162.70亿,1.50,1.03,14.37亿,- 1793,信达地产,600657,SH,5.83,-,15.24亿,2.19%,10.17/10.00," 公司原名为北京市天桥百货股份有限公司,前身为北京天桥百货商场,成立于1953年,1984年7月20日发起设立了股份制企业。 1993年5月经北京市经济体制改革委员会京体改委字(1993)第43号文批准,天桥百货作为规范的社会募集公司向社会公开发行股票,同时股票在上海证券交易所挂牌交易。 1998年12月29日,天桥百货更名为北京天桥北大青鸟科技股份有限公司。 2009年4月22日,北京天桥北大青鸟科技股份有限公司更名为信达地产股份有限公司。",SH,89.63亿,1.01,0.93,15.24亿,房地产 1794,哈药股份,600664,SH,2.61,-,24.93亿,3.58%,17.41/18.61," 本公司是1991年12月28日经哈尔滨市经济体制改革委员会哈体改发(1991)39号文批准,由原“哈尔滨医药集团股份有限公司”分立而成的股份有限公司,1993年6月在上海证券交易所上市。",SH,137.23亿,2.07,0.98,25.41亿,医药生物 1795,天地源,600665,SH,3.32,-,8.64亿,3.39%,17.00/15.47," 天地源股份有限公司原称""上海沪昌特殊钢股份有限公司"",系于1991年9月4日经[沪府办(1991)105]号文批准,采用公开募集方式设立的股份有限公司。公司股票于1993年7月9日在上海证券交易所上市交易。 2003年,公司名称变更为天地源股份有限公司",SH,39.14亿,1.36,0.92,8.64亿,房地产 1796,奥瑞德,600666,SH,2.14,-,4.97亿,1.34%,45.89/44.31," 本公司系经重庆市体制改革委员会渝改委(1992)34号文批准,由西南制药三厂于1992年5月进行股份制改造,同年11月9日正式成立。成立时股本为6,561万股,其中国家股4,741万股,法人股100万股,个人股1,720万股。1993年7月,公司股票获准在上海证券交易所挂牌上市。 2015年7月,公司名称由""西南药业股份有限公司""变更为""奥瑞德光电股份有限公司"",英文名称由""Southwest Pharmaceutical Co.,Ltd.""变更为""Aurora Opto Electronics Co.,ltd.""。",SH,213.55亿,13.01,14.44,7.67亿,电子 1797,天目药业,600671,SH,0.46,-,1.22亿,2.58%,3290.63/1305.42,"本公司是于1989年3月经浙江省临安县人民政府批准设立的股份制试点企业。1992年11月,经国家体改委批准继续进行股份制规范化试点。经中国证券监督管理委员会证监发审字[1993]第25号文复审同意和上海证券交易所上证上字[93]第2053号文核准,公司股票于1993年8月23日在上海证券交易所挂牌交易。",SH,40.05亿,71.69,38.45,1.22亿,医药生物 1798,东阳光科,600673,SH,1.50,-,24.57亿,3.27%,164.39/131.00," 公司前身为成都量具刃具股份有限公司,系1993年9月13日经中国证监会证监发审字(1993)46号文批准的上市公司。 2003年9月29日经成都市工商行政管理局核准,公司更名为成都阳之光实业股份有限公司。 2014年05月24日,公司名称由""广东东阳光铝业股份有限公司""更名为""广东东阳光科技控股股份有限公司"",英文名称由""Guangdong Dong Yang Guang Aluminum Co.,ltd.""更名为""Guangdong Hec Technology Holding CO.,LTD.""。",SH,179.98亿,4.87,3.79,24.69亿,- 1799,中华企业,600675,SH,1.75,-,18.67亿,3.89%,19.03/16.61," 中华企业股份有限公司由中华企业公司改制,采取社会募集方式设立而成的上市公司,公司成立于1993年9月17日,1993年9月24日,公司股票在上海证券交易所上市交易。 2005年12月,公司完成了股权分置改革。",SH,124.72亿,3.82,0.85,18.67亿,房地产 1800,上海石化,600688,SH,2.47,-,73.05亿,2.29%,12.04/10.64," 本公司,原名为上海石油化工股份有限公司,于1993年6月29日组建,本公司是国有企业上海石油化工总厂重组的一部分组成之股份有限公司。上海石化由中国石油化工集团公司(「中国石化」)直接监管与控制。中国石化于2000年2月25日完成了重组。重组完成后,中国石油化工股份有限公司成立。作为该重组的一部分,中国石化将其所持有的本公司4,000,000,000股国有法人股股本,占本公司总股本的55.56%,出让给中国石油化工股份有限公司持有。中国石油化工股份有限公司因而成为本公司第一大股东。2000年10月12日,本公司更改名称为中国石化上海石油化工股份有限公司。",SH,717.12亿,2.68,0.84,108.00亿,化工 1801,欧亚集团,600697,SH,17.38,-,1.55亿,2.49%,13.43/13.42," 本公司由长春市汽车城百货大楼改制而成,始建于1953年,当时名称为长春市百货公司第四商店,1985年1月更名为长春市汽车城百货大楼。1992年,经长春市经济体制改革委员会批准以定向募集方式成立股份有限公司,同年8月20日正式更名为长春市汽车城百货股份有限公司。1993年9月,经中国证券监督管理委员会证监发审字[1993]49号文复审批准,向社会公开发行个人股2,000万股,转为社会募集公司。1994年6月经长春市经济体制改革委员会长体改[1994]83号文批准,长春欧亚集团股份有限公司组建为长春汽车城百货集团股份有限公司。1996年5月29日,经1995年度股东大会审议通过,本公司更名为长春欧亚集团股份有限公司。2006年10月进行股权分置改革。",SH,43.96亿,1.59,0.34,1.59亿,商业贸易 1802,物产中大,600704,SH,7.17,-,8.92亿,2.51%,14.55/13.83," 浙江中大集团股份有限公司前身为浙江省服装进出口公司,成立于1988年。1992年9月14日经浙江省股份制试点工作协调小组浙股[1992]37号文批复,以浙江省服装进出口公司为主体,联合中国纺织品进出口总公司、中国银行杭州信托咨询公司、交通银行杭州分行共四家单位作为发起人,以定向募集方式设立股份有限公司。 浙江中大集团股份有限公司中文全称由""浙江中大集团股份有限公司""变更为""浙江物产中大元通集团股份有限公司"",英名全称由""ZHEJIANGZHONGDA GROUP CO.,LTD.""变更为""ZHEJIANG MATERIAL INDUSTRIAL ZHONGDA YUANTONG GROUP CO.,LTD.""。于2011年9月21日起启用新的公司名称。1996年6月6日在上海证券交易所挂牌交易。 2015年11月17日,公司名称由“浙江物产中大元通集团股份有限公司”变更为“物产中大集团股份有限公司”。公司英文名称由“Zhejiang Material Industrial Zhongda Yuantong Group Co.,ltd.”变更为“Materials Industry Zhongda Group Co.,Ltd.”。 2016年2月,公司英文名称由“Materials Industry Zhongda Group Co.,ltd.”变更为“Wuchan Zhongda Group CO.,LTD.”。",SH,313.53亿,1.52,0.13,28.71亿,商业贸易 1803,*ST常林,600710,SH,2.90,-,6.40亿,4.45%,-/-," 常林股份有限公司,系经国家体改委体生(1996)51号文批复,由常州林业机械厂作为独家发起人,并以社会募集方式设立的股份有限公司。公司于1996年7月1日在上海证券交易所挂牌上市。",SH,59.93亿,5.15,5.81,13.07亿,机械设备 1804,ST云维,600725,SH,0.08,-,12.32亿,7.89%,2.27/2.08,-,SH,35.13亿,36.45,1.70,12.32亿,化工 1805,*ST新梅,600732,SH,0.93,-,4.46亿,7.44%,-/-," 上海新梅置业股份有限公司前身为""上海港机股份有限公司"",1996年在上海证券交易所上市,由上海兴盛实业发展(集团)有限公司于2003年收购重组并更名。公司于2005年11月顺利实施完成股权分置改革。",SH,34.24亿,9.46,29.64,4.46亿,房地产 1806,S*ST前锋,600733,SH,0.94,-,7560.00万,3.20%,-/-,-,SH,99.15亿,53.54,1238.56,1.98亿,- 1807,实达集团,600734,SH,4.37,-,3.51亿,2.21%,43.26/53.16," 福建实达电脑集团股份有限公司成立于1988年5月30日,1994年3月15日经福建省体改委闽体改(1994)第019号文确认为规范化股份制企业,于1996年8月8日在上海证券交易所挂牌交易,2009年07月16日公司正式启用新名称""福建实达集团股份有限公司""及新印章。",SH,79.50亿,2.92,3.18,6.24亿,房地产 1808,中粮糖业,600737,SH,3.34,-,13.23亿,2.38%,35.58/25.34," 新疆屯河投资股份有限公司系1993年7月1日经新疆维吾尔自治区经济体制改革委员会以新体改[1993]088号文批准,由新疆屯河集团有限责任公司(原新疆屯河工贸(集团)公司、新疆八一钢铁有限责任公司(原新疆八一钢铁总厂)、新疆昌吉金汇实业发展公司、新疆石油管理局、广州市海珠区穗海物资公司共同发起,以定向募集方式设立的股份有限公司。1993年9月18日本公司正式成立,并于1996年7月31日在上海证券交易所上市交易。 2000年11月15日,公司名称由原""新疆屯河股份有限公司""变更为""中粮新疆屯河股份有限公司""。 2009年9月公司名称""中粮新疆屯河股份有限公司""变更为""中粮屯河股份有限公司""。 2017年1月,公司名称由中粮屯河股份有限公司更名为中粮屯河糖业股份有限公司。英文名称由“Cofco Tunhe Co.,Ltd.”更名为“COFCO TUNHE SUGAR CO.,LTD.”。",SH,183.23亿,2.67,1.22,20.52亿,农林牧渔 1809,辅仁药业,600781,SH,2.11,-,1.78亿,6.06%,201.26/200.10," 上海辅仁实业(集团)股份有限公司原名上海民丰实业(集团)股份有限公司,于1996年10月20日由原沪台港合资的上海民丰纺织印染有限公司改制组建。1996年11月12日,经中国证券监督管理委员会以""证监发字[1996]328号""文批准,本公司向社会公开发行境内上市A股股票并上市交易。 2014年3月,公司名称由""上海辅仁实业(集团)股份有限公司""更名为""辅仁药业集团实业股份有限公司""。",SH,35.54亿,9.49,6.40,1.78亿,医药生物 1810,*ST昆机,600806,SH,0.68,-,3.90亿,8.64%,-/-," 公司前身是筹建于1936年的中央机器厂,1953年更名为昆明机床厂,1993年10月19日正式注册成立昆明机床股份有限公司,成为我国首批九家到香港上市的股份制规范化试点企业,成为云南省和国内装备行业唯一在境内、外上市的A+H股上市公司。2000年与西安交通大学产业(集团)总公司实施战略性资产重组,2002年3月29日更名为交大昆机科技股份有限公司。2005年9月15日,公司第一大股东西安交通大学产业(集团)总公司与沈阳机床(集团)有限责任公司签订股权转让协议,沈阳机床集团有限责任公司全部受让西安交通大学产业(集团)总公司持有的股份,成为公司第一大股东。2007年10月24日正式公告更名为沈机集团昆明机床股份有限公司。",SH,34.20亿,9.52,7.28,5.31亿,机械设备 1811,茂业商业,600828,SH,2.38,-,5.70亿,4.69%,21.92/21.08," 1993年经成都市人民政府成府函(93)77号文批复,改组为股份有限公司,公司名称为成都人民商场股份有限公司。 1994年2月24日,成都人民商场股份有限公司的股票在上海证券交易所挂牌交易。 1997年8月28,公司名称由""成都人民商场股份有限公司""变更为""成都人民商场(集团)股份有限公司""。 2007年9月28日,公司名称由""成都人民商场(集团)股份有限公司""变更为""成商集团股份有限公司"",英文名称变更为""CHENGSHANG GROUP CO.,LTD.""。 2016年3月24日,经成都市工商行政管理局批复,公司中文名称由“成商集团股份有限公司”变更为“茂业商业股份有限公司”,公司英文名称由“CHENGSHANG GROUP CO.,LTD.”变更为“MAOYE COMMERCIAL CO.,LTD.”。",SH,124.53亿,3.02,1.13,17.32亿,商业贸易 1812,申通地铁,600834,SH,3.05,-,4.77亿,4.22%,135.56/121.67," 上海申通地铁股份有限公司原为上海凌桥自来水股份有限公司,系于1992年5月19日经上海市建设委员会沪建经(92)第432号文批准,采用社会募集方式设立的股份有限公司。 1994年2月24日,上海凌桥自来水股份有限公司股票在上海证券交易所上市交易。 2001年7月25日起,上海凌桥自来水股份有限公司正式更名为上海申通地铁股份有限公司,并在上海市工商行政管理局登记注册。",SH,70.41亿,4.83,9.11,4.77亿,交通运输 1813,四川长虹,600839,SH,2.75,-,46.11亿,3.63%,28.04/41.87," 四川长虹电器股份有限公司是1988年经绵阳市人民政府[绵府发(1988)33号]批准进行股份制企业改革试点而设立的股份有限公司,同年原人民银行绵阳市分行[绵人行金(1988)字第47号]批准本公司向社会公开发行了个人股股票。1993年本公司按<股份有限公司规范意见>等有关规定进行规范后,国家体改委[体改生(1993)54号]批准本公司继续进行规范化的股份制企业试点。1994年3月11日,经中国证监会[证监发审字(1994)7号]批准,在上海证券交易所上市流通。",SH,155.57亿,1.22,0.22,46.16亿,家用电器 1814,梅雁吉祥,600868,SH,1.18,-,18.98亿,2.19%,128.57/166.98," 公司组建于1990年,是一个多元化综合的企业集团公司。1992年经广东省企业股份制试点联审小组、广东省经济体制改革委员会粤股审(1992)67号文批准,同意广东梅雁企业(集团)公司改组为广东梅雁企业(集团)股份有限公司,为法人和内部职工混合持股的公司,1994年6月9日经国家证监委证监发审字[1994]23号文批准,同意广东梅雁企业(集团)股份有限公司向社会公开发行普通股,并于1994年9月12日在上海证券交易所上市交易。 2006年9月11日经广东省工商行政管理局核准中文全称由""广东梅雁企业(集团)股份有限公司""变更为""广东梅雁水电股份有限公司""。 2012年11月9日经梅州市工商行政管理局核准公司名称及住所的变更,公司名称由""广东梅雁水电股份有限公司""变更为""广东梅雁吉祥水电股份有限公司"";英文名称由""Guangdong Meiyan Hydropower Co.,Ltd.""变更为""Guangdong Meiyan Jixiang Hydropower Co.,Ltd.""。",SH,87.69亿,3.92,26.04,18.98亿,公用事业 1815,博闻科技,600883,SH,2.87,-,2.36亿,4.65%,186.18/48.79," 云南博闻科技实业股份有限公司的前身为云南省保山水泥股份有限公司,于1990年5月经云南保山地区行署经济委员会保署(1990)13号批准正式成立。1995年12月8日本公司发行的社会公众股股票经批准在上海证券交易所挂牌交易,成为云南省第四家暨全省地州股份制企业第一家上市公司。 2000年3月7日起,公司名称由""云南省保山水泥股份有限公司""正式更名为""云南富邦科技实业股份有限公司""。 2004年6月24日,公司名称由""云南富邦科技实业股份有限公司""变更为""云南博闻科技实业股份有限公司""。",SH,26.49亿,3.91,202.69,2.36亿,- 1816,新疆众和,600888,SH,5.14,-,6.41亿,2.91%,152.11/94.08," 新疆众和股份有限公司(以下简称公司),是由新疆维吾尔自治区国有资产投资经营公司、新疆有色金属工业公司、新疆新保房地产开发公司、深圳大通实业股份有限公司共同发起,以社会募集方式设立的股份有限公司。公司于1996年2月13日在新疆维吾尔自治区工商行政管理局登记注册。公司可流通社会公众股股票于1996年2月15日在上海证券交易所挂牌交易。",SH,59.76亿,1.81,0.89,6.41亿,有色金属 1817,中房股份,600890,SH,0.48,-,5.79亿,1.33%,-/-," 中房置业股份有限公司前身为长春长铃实业股份有限公司,系经长春市经济体制改革委员会长体改(1993)30号文批准以长春汽油机总厂部分资产投入为基础改组的股份有限公司。 公司A股于1996年3月18日在上交所挂牌交易。",SH,65.28亿,23.56,409.95,5.79亿,- 1818,郴电国际,600969,SH,12.32,-,2.64亿,2.53%,36.74/36.47," 湖南郴电国际发展股份有限公司是经湖南省人民政府湘政函[2000]221号文批准,于2000年12月26日在湖南省工商行政管理局注册成立的股份有限公司。 2004年4月8日,湖南郴电国际发展股份有限公司于2004年3月26日公开发行人民币普通股(A股)股票7,000万股在上海证券交易所挂牌上市。",SH,36.82亿,1.13,1.51,2.64亿,公用事业 1819,贵绳股份,600992,SH,5.57,-,2.45亿,4.51%,178.85/169.39," 贵州钢绳股份有限公司于2000年10月19日在贵州省工商行政管理局注册成立的股份有限公司。 2004年5月14日,贵州钢绳股份有限公司公开发行的7000万股人民币普通股股票在上海证券交易所上市交易。",SH,37.62亿,2.76,2.49,2.45亿,机械设备 1820,招商证券,600999,SH,10.49,-,47.14亿,1.47%,20.31/19.02," 公司1994年,改为招商银行全资的专业性证券公司--招银证券公司;1998年,由招商银行的全资公司变为由13家股东组成的有限责任公司,并正式更名为国通证券有限责任公司;2001年,完成了股份制改造,次年7月,公司更名为招商证券股份有限公司。",SH,1097.36亿,1.56,9.01,66.99亿,非银金融 1821,大秦铁路,601006,SH,-,-,-,-,-," 2004年10月28日,原北京局作为主发起人,以大秦铁路的全部铁路运输业务及相关资产、负债,联合华能集团、大同煤矿集团、中煤集团、秦皇岛港务集团、大唐国际和同方投资等六家发起人发起设立本公司。",SH,-,-,-,-,交通运输 1822,文峰股份,601010,SH,2.29,-,18.48亿,2.93%,30.30/26.39," 公司的前身为经南通市旅游局批准,于1995年9月27日成立的全民所有制企业南通文峰大世界。南通文峰大世界由南通市文峰饭店拨款建设,注册资本为3,000万元,南通市文峰饭店拥有南通文峰大世界100%的权益。1995年9月27日,南通文峰大世界领取了<企业法人营业执照>。公司股东江苏文峰集团有限公司等四家法人单位及徐长江等六名自然人作为公司发起人,按照各自对南通文峰大世界有限公司的出资比例持有股权。公司于2001年12月26日在江苏省工商行政管理局办理注册登记手续,公司名称变更为""江苏文峰大世界连锁发展股份有限公司""。2006年8月28日,相关工商变更登记手续办理完毕,公司获发新的<企业法人营业执照>,公司名称变更为""江苏文峰大世界连锁发展有限公司""。2007年1月19日,江苏文峰大世界连锁发展有限公司召开股东会,决定公司整体变更设立股份有限公司。2007年3月2日,公司召开临时股东大会,同意公司名称变更为""文峰大世界连锁发展股份有限公司""。2007年3月15日,上述公司名称变更登记手续办理完毕。",SH,76.51亿,1.81,1.11,18.48亿,商业贸易 1823,XD西部黄,601069,SH,2.76,-,1.90亿,7.80%,131.97/116.37," 2002年3月12日,新疆有色出具《关于组建新疆有色金属工业集团金铬矿业公司的决定》(新色集企[2002]19号),决定出资设立新疆有色金属工业集团金铬矿业有限责任公司,2002年5月14日,金铬矿业取得了克拉玛依市工商行政管理局核发的注册号为6502001000492的营业执照。 2010年1月8日,新疆有色出具《关于金铬矿业有限责任公司变更企业名称的批复》(新色集投资[2010]15号),同意金铬矿业名称变更为“西部黄金有限责任公司”。2010年2月9日,西部有限完成了本次工商变更登记并获发了新的营业执照。 2011年9月8日,新疆国资委签发了《关于西部黄金有限责任公司变更设立股份有限公司国有股权管理有关问题的批复》(新国资产权[2011]391号),同意西部有限整体变更为股份公司相关事宜。2011年9月27日,克拉玛依市工商行政管理局向公司核发了注册号为650200030002573的营业执照。",SH,167.01亿,9.50,15.04,6.36亿,有色金属 1824,重庆水务,601158,SH,2.92,-,48.00亿,4.18%,34.15/27.58," 2000年11月14日,经重庆市人民政府批准,在原重庆市自来水公司、重庆市排水有限公司、重庆市公用事业基建工程处(含重庆公用事业工程建设承包公司)、重庆公用事业投资开发公司等国有企业基础上,重庆市水务控股(集团)有限公司正式组建成立。2007年11月13日公司董事会公告,经重庆市国有资产管理委员会渝国资产[2007]128号重庆市水务控股(集团)有限公司整体变更为重庆水务集团股份有限公司。",SH,364.80亿,2.60,8.16,48.00亿,公用事业 1825,江南水务,601199,SH,-,-,-,-,-," 江苏江南水务股份有限公司是经江苏省人民政府苏政复[2003]60号文批复,由江阴市公有资产经营有限公司、江南模塑科技股份有限公司和自然人刘荣宜、冯永朝、程颐平、张亚军、杨伊南、张满英、钱苏、陶新如、王建林、傅梦琴、吴振南、孙锦治、徐永兴等共同发起组建的股份有限公司,于2003年7月15日在江苏省工商行政管理局注册成立。 2011年3月,中国证券监督管理委员会证监许可[2011]295号文核准,本公司通过公开发行人民币普通股(A股)的方式向社会公众发行人民币普通股5,880万股。",SH,-,-,-,-,公用事业 1826,江南嘉捷,601313,SH,4.26,-,3.97亿,3.85%,21.15/24.39," 苏州江南嘉捷电梯股份有限公司,前身为苏州市江南电梯厂有限公司,成立于1992年6月20日。本公司系经江苏省工商行政管理局核准,以2007年7月31日经审计的净资产116,888,829.72元,按1.168888:1的比例折合股本10,000万股,由苏州江南嘉捷电梯集团有限公司整体变更设立的股份有限公司。2007年9月17日,公司在江苏省工商行政管理局完成了工商变更登记手续。",SH,33.72亿,2.00,1.38,3.97亿,机械设备 1827,绿城水务,601368,SH,3.89,-,2.94亿,2.93%,24.51/24.59," 本公司系由南宁建宁水务集团有限责任公司(2008年12月更名为""南宁建宁水务投资集团有限责任公司"")和上海神亚企业管理有限公司共同发起设立的股份有限公司。2006年9月14日,广西绿城水务股份有限公司在广西自治区工商局登记注册,并领取了《企业法人营业执照》。",SH,71.08亿,2.48,5.82,7.36亿,公用事业 1828,兴业证券,601377,SH,4.86,-,66.97亿,4.46%,24.32/22.37," 兴业证券股份有限公司的前身是福建兴业证券公司。1991年10月由福建兴业银行设立证券业务部,1994年4月29日经中国人民银行银复[1994]160号文<关于成立福建兴业证券公司的批复>批准,在福建兴业银行证券业务部的基础上,改组设立福建兴业证券公司,为福建兴业银行全资专业证券子公司。",SH,497.56亿,1.53,6.15,66.97亿,非银金融 1829,中信重工,601608,SH,1.64,-,42.80亿,2.83%,-/-," 公司前身洛阳矿山机器厂是""一五""时期国家156项重点项目之一,也是我国重型机械行业""七大重机""之一,五十多年来为我国建材、矿山、冶金、电力以及节能环保等行业的装备国产化和现代化做出了突出贡献。公司系经中信集团<关于同意中信重型机械公司进行股份制改造的批复>(中信计字[2007]113号)及财政部<关于中信重型机械公司实施股份制改造的批复>(财金函[2007]218号)批复同意,由中信集团对中信重机进行分立式重组改制,并由中信集团、中信投资、中信汽车以及洛阳经投共同发起设立的股份有限公司。2008年1月26日,公司在洛阳市工商局登记注册。",SH,240.40亿,3.38,6.37,43.39亿,机械设备 1830,滨化股份,601678,SH,4.25,-,11.88亿,2.57%,20.86/15.52," 本公司前身滨化集团可追溯至惠民地区北镇化工厂,后更名为山东滨州化工厂。1998年5月21日,山东滨州化工厂改组设立山东滨州滨化化工有限公司。1998年7月20日,根据滨州工商局核发的<企业名称预先核准通知书>([1998]企名函字160号)的核准,山东滨州滨化化工有限公司更名为山东滨化集团有限责任公司。公司以截至2007年4月30日经审计净资产55,865.91万元为基数,按1:0.5907折股比例折成发起人股33,000万股,将滨化集团整体变更为股份有限公司。",SH,74.84亿,1.48,1.36,11.88亿,化工 1831,风范股份,601700,SH,2.77,-,11.33亿,3.61%,33.15/31.47," 公司系由常熟市铁塔有限公司以截至2009年7月31日经审计的账面净资产375,002,736.98元为基准,折合股份16,470万股整体变更设立的股份有限公司。 公司前身是1993年7月15日设立的常熟市铁塔厂,2009年8月31日,常熟铁塔整体变更为股份公司。 公司的发起人包括范建刚、范立义、范岳英、谢佐鹏、钱维玉、赵金元、赵月华、赵煜敏、金国忠、周卫忠、范叙兴、邵建明、高卫东、赵玉萍、廖承清、吴健、赵福民、朱群芬、顾振华、张利龙、顾小蕾、桑琴华、顾晓友、徐国华、沈长兴、黄荣新、张建国、查凤球、沈小刚、杨理、王瑞华、吴建军、王美英、陈金娣、谢锦玉、王德乐、钟水根、沈晓红、夏海舟、杨玉兰等40名自然人和浙江维科创投资有限公司。",SH,69.01亿,2.20,2.87,11.33亿,电气设备 1832,郑煤机,601717,SH,6.11,-,13.78亿,3.67%,217.69/115.68," 公司前身为于1958年建厂的郑州煤矿机械厂,2002年,郑州煤矿机械厂改制为国有独资公司郑州煤矿机械集团有限责任公司。2008年12月28日,由郑州煤矿机械集团有限责任公司整体变更设立股份有限公司。 本公司设立时发起人为:河南省国资委、上海立言股权投资中心(有限合伙)、西安汉高科技发展有限公司、杭州如山创业投资有限公司、上海鼎丰信息科技有限公司、北京鸿智慧通实业有限公司、天津博信一期投资中心(有限合伙)、深圳市中南成长投资合伙企业(有限合伙)、深圳市创新投资集团有限公司、常州信辉创业投资有限公司、郑州百瑞创新资本创业投资有限公司、西安经发创新投资有限公司、深圳市高特佳创富投资合伙企业(有限合伙)等13家企业或机构及焦承尧、邵春生、向家雨、张命林、付祖冈、王新莹、陈建民、李重庆、郭昊峰、高有进、鲍雪良、郭德生、丁辉、倪和平、祝炳良、杨以淳、徐宗林、楚振岭、董鑫、李浩奇、李优生、王朝阳、邓高峰、刘付营、于德润、周志刚等26个自然人。",SH,134.96亿,1.28,3.72,17.32亿,机械设备 1833,中国中车,601766,SH,4.12,-,229.18亿,2.01%,25.25/27.27," 经国务院同意,国务院国资委于2007年11月23日以《关于中国南方机车车辆工业集团公司整体重组改制并境内外上市的批复》(国资改革[2007]1289号)批准南车集团整体重组改制设立中国南车。国务院国资委于2007年12月26日以《关于设立中国南车股份有限公司的批复》(国资改革[2007]1588号)批准南车集团以其拥有的部分下属公司股权及总部其他净资产作为出资,联合铁工经贸以货币资金作为出资,以发起设立的方式设立本公司。本公司于2007年12月28日在国家工商局注册登记,并领取了《企业法人营业执照》。 中国南车股份有限公司与中国北车股份有限公司合并的H股换股已于2015年5月26日完成;A股换股已于2015年5月28日完成;合并完成后,北车股份法人资格注销,南车股份法人资格存续。 2015年6月1日,公司名称由“中国南车股份有限公司”变更为“中国中车股份有限公司”,英文名称由“CSR Corporation Limited”变更为“CRRC Corporation Limited”。",SH,2852.67亿,2.42,1.28,286.99亿,机械设备 1834,招商轮船,601872,SH,3.06,-,47.21亿,1.94%,15.81/16.96," 公司系经国务院国有资产监督管理委员会国资改革[2004]1190号<关于设立招商局能源运输股份有限公司的批复>批准,由招商局轮船股份有限公司作为主发起人,联合中国石油化工集团公司、中国中化集团公司、中国远洋运输(集团)总公司、中国海洋石油渤海公司共同发起设立的股份有限公司,其中:招商局轮船以其所拥有的招商局能源运输投资有限公司的100%股权作价出资,其它四个发起人以现金出资。2004年12月31日,本公司在上海注册成立,取得国家工商行政管理总局核发的企业法人营业执照。",SH,273.45亿,1.69,4.46,52.99亿,交通运输 1835,浙商证券,601878,SH,-,-,-,-,-/-," 公司原名""金信证券有限责任公司"",成立于2002年5月9日,是经中国证监会批准的证券经营机构,由金华信托投资股份有限公司、台州市台信投资管理有限公司等7家股东单位共同出资设立。 2006年8月,经证监会审核批准及国家工商行政管理局核准,""金信证券有限责任公司""经重组并更名为""浙商证券有限责任公司""。 2012年7月10日,公司已经得到证监会关于核准有限责任公司变更为股份有限公司的批复,并于10月份最终完成了工商登记变更,变更为""浙商证券股份有限公司""。",SH,-,-,-,30.00亿,- 1836,大连港,601880,SH,1.39,-,77.36亿,2.12%,68.96/64.93," 本公司是一家在辽宁省注册的股份有限公司,经辽宁省大连市人民政府以大政[2005]153号文批准,由大连港集团有限公司(“大连港集团”)、大连融达投资有限责任公司、大连海泰控股有限公司、大连德泰控股有限公司和大连保税正通有限公司共同发起设立,并经辽宁省大连市工商行政管理局核准登记。",SH,366.20亿,2.04,2.82,128.95亿,- 1837,中远海控,601919,SH,1.84,-,76.36亿,3.57%,-/-," 本公司是根据国务院国有资产监督管理委员会<关于设立中国远洋控股股份有限公司的批复>(国资改革[2005]191号)批准,由中国远洋运输(集团)总公司于2005年3月3日独家发起设立的股份有限公司。经中国证券监督管理委员会<关于同意中国远洋控股股份有限公司发行境外上市外资股的批复>(证监国合字[2005]17号)核准及香港联交所批准,本公司于2005年6月以全球发售和香港公开发行的方式,在境外发行H股,并于2005年6月30日在香港联交所上市。根据中国证券监督管理委员会<关于核准中国远洋控股股份有限公司首次公开发行股票的通知>(证监发行字[2007]130号),并于2007年6月26日在上海证券交易所上市。 2016年11月4日,公司名称由“中国远洋控股股份有限公司”变更为“中远海运控股股份有限公司”;英文名称由“China COSCO Holdings Company Limited”变更为“COSCO Shipping Holdings Co.,Ltd.”。",SH,546.57亿,2.91,0.70,102.16亿,交通运输 1838,中国银行,601988,SH,-,-,-,-,-," 中国银行成立于1912年2月5日。1953年10月27日中央人民政府政务院公布<中国银行条例>,明确中国银行为中华人民共和国中央人民政府政务院特许的外汇专业银行。 1979年3月13日经国务院批准,中国银行从中国人民银行中分设出来,同时行使国家外汇管理总局职能,直属国务院领导。中国银行总管理处改为中国银行总行,1983年9月国务院决定中国人民银行专门行使中央银行职能,随后中国银行与国家外汇管理总局分设。至此,中国银行成为中国人民银行监管之下的国家外汇外贸专业银行。 经中国政府批准,中国银行整体改建(以下称""改制"")为中国银行股份有限公司(以下称""股份公司""),并于2004年8月26日依法成立。由中央汇金投资公司代表国家持有中国银行股份有限公司100%股权。 2006年5月,本行成功发行了29,403,878,000股H股普通股(包括悉数行使超额配售选择权部分),并于2006年6月1日在香港联合交易所上市交易。",SH,-,-,-,-,银行 1839,人民网,603000,SH,2.44,-,11.06亿,2.59%,139.25/669.27," 公司前身为人民网发展有限公司,于2005年2月6日由人民日报社、环球时报和中闻投资共同出资设立。2010年6月,经财政部<关于人民网发展有限公司整体改制的函>(财教[2010]153号)、中央外宣办<关于<人民网发展有限公司整体变更设立股份有限公司的方案>的批复>(中外宣发函[2010]99号)批准,发展公司以2010年5月31日经审计的净资产按1:0.966的比例折为股份公司股本共计17,000万股,整体变更为人民网股份有限公司。",SH,147.61亿,5.47,10.31,11.06亿,- 1840,宏昌电子,603002,SH,1.69,-,6.06亿,3.09%,120.68/115.69," 1995年9月28日,广州宏维化学工业有限公司经广州市人民政府以经贸穗外资证字[1995]0123号《外商投资企业批准证书》批准,系由BVI宏维独家投资设立的外商独资企业,BVI宏维由王文洋先生及外部投资者出资设立。宏维化学在广州市工商行政管理局注册登记并领取企独粤穗总字第004746号《企业法人营业执照》,注册资本1,000万美元。 1998年8月17日,广州市对外经济贸易委员会以穗外经贸业[1998]249号文批准了上述股权转让。股权转让后,宏维化学换领了《外商投资企业批准证书》和《企业法人营业执照》。1999年8月30日,广州市对外经济贸易委员会以穗外经贸业[1999]171号文批准公司名称变更为广州宏昌电子材料工业有限公司。 2007年11月27日,宏昌有限董事会决议通过,根据广东新华会计师事务所有限公司出具的粤新专审字(2007)第112号《审计报告》,截至2007年10月31日(审计基准日),宏昌有限的账面净资产值计人民币333,927,108.73元按1:0.8984的比例,折为股份公司股份300,000,000股,每股面值1元,整体变更设立宏昌电子材料股份有限公司。 2008年1月22日,商务部以商资批[2008]17号文批准公司整体变更为外商投资股份有限公司。 2008年3月5日,广州市工商局向公司核发企股粤穗总字第006210号《企业法人营业执照》。2010年6月1日,广州市工商行政管理局统一更换市内企业营业执照,本公司换取了注册号为4401014000044926的《企业法人营业执照》。",SH,32.20亿,3.09,3.33,6.14亿,化工 1841,万盛股份,603010,SH,4.29,-,1.05亿,6.49%,68.67/66.37," 公司系由浙江万盛化工有限公司整体变更设立。2010年11月1日,浙江万盛股份有限公司召开创立大会暨首次股东大会,同意以截至2010年6月30日经审计公司账面净资产6,616.03万元中的6,170万元按原股东出资比例折股,作为股份公司的注册资本,剩余446.03万元净资产计入股份公司的资本公积,整体变更为股份有限公司。立信会计师事务所对本次整体变更进行了审验,并出具了信会师报字(2010)第25288号<验资报告>。2010年11月2日,公司在浙江省工商行政管理局领取注册号为331082000015279的企业法人营业执照。",SH,102.67亿,9.41,9.32,2.54亿,化工 1842,合锻智能,603011,SH,3.78,-,2.12亿,2.33%,93.86/95.45," 合肥合锻机床股份有限公司前身合肥锻压机床总厂,始建于1951年。 1997年5月12日,安徽省经济体制改革委员会作出《关于同意合肥锻压机床总厂进行股份制规范化试点的批复》,同意合肥锻压机床总厂进行股份制规范化试点实施方案,以评估资产联合其他法人和内部职工采取发起方式设立股份有限公司。 1997年9月7日,合肥锻压机床股份有限公司取得安徽省工商行政管理局核发的《企业法人营业执照》。 2003年7月,合肥锻压机床股份有限公司更名为合肥锻压机床有限公司。 2010年12月24日,合肥锻压机床有限公司改制,变更为合肥合锻机床股份有限公司。 2016年5月4日,公司名称由“合肥合锻机床股份有限公司”变更为“合肥合锻智能制造股份有限公司”;英文名称由“Hefei Metalforming Machine Tool Co.,Ltd.”变更为“Hefei Metalforming Intelligent Manufacturing Co.,Ltd.”。",SH,48.14亿,2.86,7.09,4.46亿,机械设备 1843,新宏泰,603016,SH,5.59,-,3705.00万,1.69%,65.02/66.40," 无锡新宏泰电器科技股份有限公司是由赵汉新、赵敏海、高岩敏、沈华四位自然人共同发起设立的股份有限公司。2008年11月3日,江苏省无锡工商行政管理局向公司核发了注册号为320200000171045的<企业法人营业执照>。",SH,42.88亿,5.18,11.49,1.48亿,- 1844,XD如通股,603036,SH,4.74,-,5084.00万,7.90%,94.27/133.03," 公司前身为如东县通用机械厂,成立于1989年10月12日,1992年8月15日,经江苏省工商局核准企业名称变更为“江苏如东通用机械厂”。1993年5月17日,改制为南通海发实业有限公司。1999年2月8日,更名为“江苏如东通用机械有限公司”。2011年12月30日,有限公司整体变更设立为江苏如通石油机械股份有限公司。",SH,62.41亿,6.47,32.86,2.03亿,机械设备 1845,华脉科技,603042,SH,-,-,-,-,-/-," 1998年12月16日,设立南京华脉通信技术有限公司。 2004年10月25日,公司名称变更为“南京华脉科技有限公司”。 2014年3月4日,有限公司整体变更股份有限公司,更名为“南京华脉科技股份有限公司”。",SH,-,-,-,1.02亿,- 1846,海汽集团,603069,SH,3.34,-,7900.00万,4.02%,63.71/73.75," 海南汽车运输总公司前身为广东省海南汽车运输公司,于1985年11月28日在广东省海口市工商行政管理局登记成立,1988年8月12日,经海南省工商行政管理局变更登记更名为海南省汽车运输总公司,2011年11月28日,海南省汽车运输总公司整体变更设立为海南海汽运输集团股份有限公司。",SH,40.04亿,3.79,3.71,3.16亿,交通运输 1847,润达医疗,603108,SH,3.71,-,1.23亿,4.40%,89.29/77.68," 公司前身为“上海润达经贸有限公司”,成立于1999年1月6日。 2010年12月17日,公司在上海市工商行政管理局办理了工商变更登记,变更为“上海润达医疗科技股份有限公司”。",SH,103.96亿,8.70,5.34,3.22亿,医药生物 1848,德创环保,603177,SH,2.50,-,5050.00万,9.84%,77.59/75.90,-,SH,41.71亿,8.23,4.93,2.02亿,公用事业 1849,亚邦股份,603188,SH,6.32,-,3.79亿,2.39%,14.84/14.26,-,SH,97.29亿,2.67,4.19,5.76亿,化工 1850,日播时尚,603196,SH,-,-,-,-,-/-," 公司前身上海日播服饰有限公司成立于2002年4月25日。 2007年10月,公司名称变更为“上海日播实业有限公司”。 2013年6月22日,日播实业整体变更为股份有限公司,公司更名为日播时尚服饰股份有限公司。2013年7月,公司名称变更为“日播时尚集团股份有限公司”。",SH,-,-,-,1.80亿,- 1851,上海洗霸,603200,SH,-,-,-,-,-/-," 1994年7月4日,公司前身上海洗霸科技有限公司成立。 2011年9月28日,上海市工商行政管理局核发了股份公司的企业法人营业执照,公司登记名称变更为为上海洗霸科技股份有限公司。",SH,-,-,-,5529.00万,- 1852,菲林格尔,603226,SH,-,木地板(主要为强化复合地板、实木复合地板)、橱柜家具的研发、设计、生产及销售。,-,-,-/-," 1995年3月13日,公司前身“上海新发展真空制品有限公司”成立。 1996年1月更名为“亿山木业(上海)有限公司”。 1998年10月公司更名为“菲林格尔木业(上海)有限公司”。 2008年8月28日,公司整体变更为“上海菲林格尔木业股份有限公司”。",SH,-,-,-,6500.00万,- 1853,诺邦股份,603238,SH,6.23,-,3000.00万,3.10%,59.54/59.54,-,SH,35.38亿,4.74,6.89,1.20亿,纺织服装 1854,松发股份,603268,SH,6.51,-,4114.00万,4.32%,110.30/116.58," 公司前身为潮州市金唐陶瓷有限公司,于2002年7月11日在潮州市工商行政管理局注册成立。 2004年6月16日,潮州市金唐陶瓷有限公司更名为广东松发陶瓷有限公司。 2011年6月18日,广东松发陶瓷有限公司整体变更为广东松发陶瓷股份有限公司,潮州市工商局核准了上述变更登记事项并换发了<企业法人营业执照>(注册号:445100000003391)。",SH,43.14亿,7.53,15.74,8800.00万,轻工制造 1855,日盈电子,603286,SH,-,-,-,-,-/-," 1998年8月12日,公司前身常州市接插件总厂成立。 2003年9月25日,公司名称变更为常州日盈电器有限公司(原常州市接插件总厂)。 2008年12月25日,公司名称由常州日盈电器有限公司(原常州市接插件总厂)变更为常州日盈电器有限公司。 2010年11月5日,公司名称变更为“江苏日盈电器有限公司”。 2012年12月28日,有限公司整体变更为股份公司,并更名为“江苏日盈电子股份有限公司”。",SH,-,-,-,6605.70万,- 1856,诚邦股份,603316,SH,-,-,-,-,-/-," 公司前身为成立于1996年4月8日的浙江方和商贸有限公司。 1999年11月17日,更名为浙江东方园林绿化工程有限公司。 2001年2月15日,更名为浙江东方市政园林工程有限公司。 2012年9月19日,浙江东方市政园林工程有限公司整体变更设立为浙江诚邦园林股份有限公司。",SH,-,-,-,1.52亿,- 1857,我乐家居,603326,SH,-,-,-,-,-/-," 2006年6月19日,公司前身南京我乐家居制造有限公司成立。 2015年5月15日,公司名称由南京我乐家居制造有限公司变更为南京我乐家居股份有限公司。",SH,-,-,-,1.20亿,- 1858,恒为科技,603496,SH,-,-,-,-,-/-,-,SH,-,-,-,7500.00万,- 1859,惠发股份,603536,SH,-,-,-,-,-/-,-,SH,-,-,-,9000.00万,- 1860,中通国脉,603559,SH,5.86,-,2200.00万,7.59%,123.01/127.34," 1986年6月26日,公司前身吉林省邮电工程公司设立;1994年9月,变更名称为吉林省邮电工程局。 2006年9月27日,经吉林省工商行政管理局核准,吉邮工程局改制为吉林省邮电工程有限公司。 2009年9月28日,吉林省邮电工程有限公司名称变更为吉林省邮电工程股份有限公司。 2012年8月22日,吉林省邮电工程股份有限公司名称变更为""中通国脉通信股份有限公司""。",SH,52.32亿,10.15,11.54,8800.00万,通信 1861,地素时尚,603587,SH,-,-,-,-,-/-," 公司前身上海黛若服饰有限公司于2002年5月23日在上海市工商行政管理局登记成立。 2006年6月21日,上海黛若服饰有限公司名称变更为上海地素商贸有限公司。 2013年5月13日,上海地素商贸有限公司整体变更为地素时尚股份有限公司。",SH,-,-,-,3.40亿,- 1862,高能环境,603588,SH,2.99,-,4.86亿,6.85%,65.98/60.15," 本公司是由北京高能垫衬工程有限公司整体变更设立的股份有限公司。2009年12月7日,公司在北京市工商行政管理局注册登记并取得注册号为110108003627173的<企业法人营业执照>,公司名称由北京高能垫衬工程有限公司更名为北京高能时代环境技术股份有限公司。",SH,103.25亿,5.23,6.15,6.62亿,- 1863,引力传媒,603598,SH,2.24,-,9736.00万,1.61%,133.37/132.04," 2005年8月10日,公司前身北京市引力光华国际广告有限公司成立。 引力传媒股份有限公司系由北京市引力光华国际广告有限公司整体变更设立的股份有限公司,并于2011年12月28日在北京市工商行政管理局海淀分局完成工商注册登记。",SH,44.06亿,7.25,2.26,2.71亿,传媒 1864,广信股份,603599,SH,6.60,-,1.36亿,2.68%,30.55/27.96," 2000年3月,黄金祥、赵启荣以货币方式共同出资设立安徽广信农化集团有限公司,2009年9月17日,公司在安徽省宣城市工商行政管理局依法办理工商注册登记,整体变更为安徽广信农化股份有限公司。",SH,55.34亿,2.23,3.36,3.76亿,化工 1865,再升科技,603601,SH,2.85,-,2.13亿,2.87%,79.02/79.78," 2007年6月28日,重庆再升科技股份有限公司前身重庆再升科技发展有限公司成立;2011年3月30日,再升发展整体变更为股份公司。重庆再升科技股份有限公司在重庆市工商行政管理局完成工商登记,并取得注册号为500112000016316的<企业法人营业执照>。",SH,63.87亿,5.80,19.96,3.86亿,- 1866,博天环境,603603,SH,2.91,-,4001.00万,13.93%,142.06/142.06," 1995年1月18日,公司前身北京博大环境工程有限公司成立。 2000年8月16日,公司名称变更为北京美华博大环境工程有限公司。 2012年5月24日,公司名称变更为博天环境工程(北京)有限公司。 2012年11月15日,公司整体变更为博天环境集团股份有限公司。",SH,204.21亿,17.38,7.25,4.00亿,公用事业 1867,天创时尚,603608,SH,3.99,-,9100.00万,2.15%,47.32/39.92," 公司前身广州天创鞋业有限公司成立于2004年4月9日。 2012年1月9日,天创有限召开董事会,决议整体变更为股份有限公司。2012年5月11日,上述变更在广州市工商行政管理局完成登记,并换发了《企业法人营业执照》,注册号为440126400006657,并更名为“广州天创时尚鞋业股份有限公司”。",SH,55.50亿,4.97,3.59,2.80亿,纺织服装 1868,今创集团,603680,SH,-,-,-,-,-/-," 2003年3月26日,公司前身江苏剑湖轨道交通设备有限公司设立。 2004年9月28日,江苏剑湖轨道交通设备有限公司更名为今创集团有限公司。 2011年10月21日,公司整体变更为股份公司,名称变更为今创集团股份有限公司。",SH,-,-,-,3.78亿,- 1869,中马传动,603767,SH,-,-,-,-,-/-," 2005年12月15日,公司前身浙江中马汽车变速器有限公司设立。公司由中马集团有限公司的前身采取存续分立方式设立。 2007年12月6日,浙江中马汽车变速器有限公司整体变更为浙江中马汽车变速器股份有限公司。 2014年5月9日,公司名称由“浙江中马汽车变速器股份有限公司”变更为“浙江中马传动股份有限公司”。",SH,-,-,-,1.60亿,- 1870,永安行,603776,SH,-,-,-,-,-/-,-,SH,-,-,-,7200.00万,- 1871,永悦科技,603879,SH,-,-,-,-,-/-,-,SH,-,-,-,1.08亿,- 1872,合诚股份,603909,SH,5.88,-,2500.00万,5.57%,82.27/84.02," 合诚工程咨询股份有限公司系由厦门市路桥咨询监理有限公司整体变更设立的股份有限公司。 1995年10月厦门市路桥工程监理有限公司设立。 2012年3月16日,合诚工程咨询股份有限公司整体变更设立的股份有限公司,在厦门市工商行政管理局完成设立登记。 2016年9月,公司名称由“合诚工程咨询股份有限公司”变更为“合诚工程咨询集团股份有限公司”,英文名称由“Holsin Engineering Consulting CO.,LTD.”变更为“Holsin Engineering Consulting Group Co.,ltd.”。",SH,47.59亿,8.09,16.43,10000.00万,建筑装饰 1873,金诚信,603979,SH,8.29,-,1.80亿,2.45%,45.22/42.94," 公司前身金诚信有限成立于2008年1月,主营采矿运营管理和矿山工程建设业务。经金诚信有限股东会审议,同意以金诚信有限全体股东作为发起人,以2011年3月31日为基准日,将金诚信有限整体变更为股份公司。2011年5月9日,公司在北京市工商局进行了工商登记。",SH,77.18亿,2.07,3.22,4.50亿,- 1874,吉华集团,603980,SH,-,从事染料、染料中间体及其他化工产品的研发、生产和销售。,-,-,-/-," 2003年8月15日,公司前身浙江吉华集团有限公司成立。 2012年2月28日公司名称由浙江吉华集团有限公司变更为浙江吉华集团股份有限公司。",SH,-,-,-,4.00亿,- 1875,老凤祥B,900905,SH,1.49,-,2.06亿,0.79%,12.49/11.72," 公司为境内公开发行A、B股股票并在上海证券交易所上市的股份有限公司,前身系中国铅笔一厂,1992年4月始进行股份制改组,将原公司净资产折为面值10元的国家股289.21万股,经同年6月至7月首次公开发行,A股上市时总股份640万股,1992年12月10日拆细为6400万股,每股面值1元;1996年度利润分配方案已经董事会通过。 2009年8月4日公司披露,公司在上海市工商行政管理局申请办理了企业名称、经营范围及注册地址变更手续,并领取了新的营业执照。变更后的企业名称:老凤祥股份有限公司(英文名称:Lao Feng Xiang Co.,Ltd.)。",SH,19.22亿,2.47,0.36,5.23亿,- 1876,*ST丹科B,900921,SH,0.27,-,1.94亿,4.99%,-/-,-,SH,4.71亿,1.70,3.72,10.17亿,- 1877,阳晨B股,900935,SH,0.38,-,1.06亿,3.88%,135.89/131.46," 上海阳晨投资股份有限公司(以下简称“公司”)前身为上海金泰股份有限公司(以下简称金泰股份),经批准于1995年7月28日以发行80,000,000股人民币特种股票――“B”股募集方式成立,并于1995年7月30日在上海市工商行政管理局注册,成为一家中外合资股份有限公司。 于2003年1月1日起开始正式经营新业务。经批准,本公司名称变更为上海阳晨投资股份有限公司,并于2003年2月14日相应变更企业法人营业执照,变更后企业法人营业执照注册号为企股总字第020353号(市局)。",SH,7.15亿,7.67,12.52,2.45亿,公用事业 1878,鄂资B股,900936,SH,1.04,-,4.20亿,1.52%,24.72/22.91," 内蒙古鄂尔多斯羊绒制品股份有限公司是于1995年10月15日,以原鄂尔多斯羊绒衫厂为发起人,采取募集设立方式向境外投资者发行人民币特种股票(B股)而创立的中外合资股份有限公司。1997年5月,本公司增发B股1亿股。本公司于2001年4月在上海证券交易所正式挂牌上市,增发A股8千万股。2011年6月10日,公司全称由""内蒙古鄂尔多斯羊绒制品股份有限公司""变更为""内蒙古鄂尔多斯资源股份有限公司"",英文名称由""Inner Mongolia Eerduosi Cashmere Products Co.,Ltd.""变更为""Inner Mongolia Eerduosi Resourses Co.,Ltd.""。",SH,9.56亿,0.89,0.37,10.32亿,黑色金属 1879,开开B股,900943,SH,0.29,-,8000.00万,2.43%,81.80/77.15," 上海开开实业股份有限公司系经上海市人民政府财贸办公室和上海市经济体制改革办公室于1992年12月28日批准,由上海开开公司改制为定向募集的股份有限公司。 1996年12月19日,经中国证券监督管理委员会批准,公司向境外投资者发行8,000万股境内上市外资股(“B股”),公开发行的B股已于1997年1月在上海证券交易所上市。 2000年12月21日,经中国证券监督管理委员会核准向社会募集增发A股4,500万股,公开发行的A股已于2001年2月28日在上海证券交易所挂牌上市。",SH,2.53亿,3.61,1.88,2.43亿,纺织服装 1880,*ST大化B,900951,SH,0.10,-,10000.00万,3.90%,-/-," 大化集团大连化工股份有限公司(以下简称""公司"")是1997年经大连市人民政府批准,以大化集团有限责任公司(以下简称""大化集团"")为发起人,以其下属碱厂为主体重组并发行境内上市外资股(B股)的股份有限公司。本公司于1997年9月发行""B股""10,000万股,1997年10月21日在上海交易所上市。",SH,2.14亿,7.64,1.77,2.75亿,化工 1881,平安银行,000001,SZ,-,-,-,-,-," 本行系在对深圳经济特区原六家信用社改组的同时经中国人民银行深圳经济特区分行[87]深人融管字第93号文批准向社会公众发行股票,并经中国人民银行银复[1987]365号文批准设立的股份有限公司。本行在深圳市工商行政管理局注册登记,取得营业执照,营业执照注册号为:440301103098545。本行于1987年5月9日经中国人民银行深圳经济特区分行批准,首次向境内社会公众发行人民币普通股39.7万股。于1988年4月在深圳经济特区证券公司挂牌柜台交易。并于1991年4月3日在深圳证券交易所上市。 自2012年7月27日起,公司名称由""深圳发展银行股份有限公司""变更为""平安银行股份有限公司"",英文名称由""Shenzhen Development Bank Co.,Ltd.""变更为""Ping An Bank Co.,Ltd.""。",SZ,-,-,-,-,银行 1882,国农科技,000004,SZ,1.42,-,8296.37万,3.06%,76.93/74.62, 公司系经深圳市人民政府以深府办[1989]1049号文批准,在原招商局蛇口工业区汽车运输公司基础上改组设立的股份有限公司。1992年2月28日,本公司由原“蛇口安达运输股份有限公司”变更为“深圳市蛇口安达实业股份有限公司”;2001年5月14日,公司名称变更为“深圳市北大高科技股份有限公司”;2005年7月20日,公司名称变更为“深圳中国农大科技股份有限公司”。,SZ,30.23亿,25.27,12.13,8397.67万,医药生物 1883,全新好,000007,SZ,1.07,-,3.09亿,15.25%,70.47/77.84," 深圳市零七股份有限公司成立于1983年3月11日,前身为深圳市达声电子公司,1988年11月21日由深圳市人民政府批准进行股份制改制,1992年4月13日在深交所挂牌上市。 2010年1月26日,公司名称变更为:深圳市零七股份有限公司,英文名称变更为:ShenZhen Zero-Seven Co.,Ltd.。 2016年2月17日,公司名称由“深圳市零七股份有限公司”变更为“深圳市全新好股份有限公司”,英文名称由“ShenZhen Zero-Seven Co.,LTD.”变更为“ShenZhen QuanXinHao Co.,LTD”。",SZ,54.98亿,14.83,145.62,3.46亿,休闲服务 1884,深康佳A,000016,SZ,1.22,-,15.97亿,2.19%,114.52/96.54," 本公司经深圳市人民政府批准,由原""深圳康佳电子有限公司""于1991年8月改组为股份有限公司,1995年8月29日更名为""康佳集团股份有限公司"",领取企股粤深总字100476号企业法人营业执照。",SZ,109.56亿,3.74,0.53,24.08亿,- 1885,深中华A,000017,SZ,0.03,-,3.03亿,5.37%,1685.61/1643.96," 深圳中华自行车(集团)股份有限公司经深圳市人民政府深府办复(1991)888号文批准,于1991年11月改组为股份有限公司。1991年12月28日,经中国人民银行深圳经济特区分行以深人银复字(1991)第119号文批准,公司股票于深圳证券交易所上市。公司领取企股粤深总副字第101165号企业法人营业执照(现营业执照注册号已变更为:440301501122085)。深圳中华自行车(集团)股份有限公司,前身是中华自行车有限公司,1998年7月6日日经批准,公司更名为""深圳中华自行车(集团)有限公司"",于1991年11月改组为股份有限公司。",SZ,43.89亿,301.52,30.82,5.51亿,- 1886,深华发A,000020,SZ,1.13,-,1.81亿,4.63%,996.15/1005.13," 公司成立于1981年12月8日,原名深圳华发电子股份有限公司,系由深圳市赛格集团有限公司、中国振华电子集团公司和香港陆氏实业有限公司等三家法人共同发起设立的中外合资经营企业。1992年4月15日改组设立股份有限公司,企业法人营业执照注册号为440301501120670.",SZ,54.37亿,16.98,8.18,2.83亿,电子 1887,深深房A,000029,SZ,2.65,-,8.92亿,5.23%,36.27/35.87," 深圳经济特区房地产(集团)股份有限公司系于1993年7月经深圳市人民政府办公厅深府办复(1993)724号文批准,在原深圳经济特区房地产总公司的基础上改组设立的股份有限公司。 深圳经济特区房地产(集团)股份有限公司发行的A股及B股分别于1993年9月15日及1994年1月10日在深圳证券交易所挂牌交易。 1994年8月31日,深圳经济特区房地产(集团)股份有限公司发行的B股作为一级有保荐ADR在纽约柜台市场挂牌交易。",SZ,113.00亿,4.22,5.35,10.12亿,房地产 1888,富奥股份,000030,SZ,4.17,-,12.46亿,3.02%,15.82/14.45," 公司是经深圳市人民政府于1993年6月7日以深府办复[1993]720号文批准,以原""深圳市莱英达集团公司""为改组主体通过募集方式设立的股份有限公司。1993年9月29日经中国证监会管理委员会批准,本公司A股和B股于深圳证券交易所上市。公司原名为深圳市莱英达集团股份有限公司,2002年6月13日,公司更名为广东盛润集团股份有限公司。 自2013年3月12日起,公司名称由""广东盛润集团股份有限公司""变更为""富奥汽车零部件股份有限公司"",英文名称由""GUANGDONG SUNRISE HOLDINGS CO.,LTD""变更为""FAWER Automotive Parts Limited Company""。",SZ,107.08亿,1.98,1.70,12.93亿,- 1889,深桑达A,000032,SZ,3.42,-,2.79亿,2.74%,109.12/123.36," 公司系根据国家股份有限公司条例的规定,经深圳市人民政府办公厅深府办复[1993]52号文批准,于1993年12月4日由深圳桑达电子总公司、龙岗区工业发展总公司、无锡市无线电变压器厂三方共同发起成立的股份有限公司,并以募集方式分别向公司内部职工发行250万股A股股票及向社会公众发行2,500万股A股股票,总股本为13,081.20万元。",SZ,66.25亿,4.58,3.31,4.22亿,通信 1890,神州数码,000034,SZ,4.18,-,3.58亿,5.07%,39.60/32.31," 公司前身为""深圳市华宝畜禽联合公司"",1982年6月1日经深圳市人民政府以市特府[1981]20号文批准成立,并于1983年1月31日经中国牧工商联合总公司以(83)农牧(办)字第02号文批准更名为""深圳华宝牧工商联合公司""。 1993年9月20日经深圳市人民政府以深府办复[1993]855号文批准,由中国牧工商总公司、深圳市宝安区投资管理公司、深圳经济特区食品贸易(集团)公司三家为发起人,通过改组以社会募集方式设立""深圳市华宝(集团)股份有限公司""。 2001年2月27日经深圳市工商行政管理局批准,将公司名称变更为""深圳市深信泰丰(集团)股份有限公司""。 2016年3月,公司名称由""深圳市深信泰丰(集团)股份有限公司""变更为""神州数码集团股份有限公司"",英文名称由""Shenzhen Shenxin Taifeng Group Co.,Ltd.""变更为""Digital China Group Co.,Ltd.""。",SZ,159.92亿,5.84,0.67,6.54亿,农林牧渔 1891,深大通,000038,SZ,15.80,-,4927.92万,6.49%,44.46/35.53," 公司前身为大通实业(深圳)有限公司,系经深圳市人民政府深府外复(1987)97号文批准,于1987年6月24日正式设立,由香港益通电子有限公司投资兴办的外商独资企业。根据国家股份有限公司条例的规定,经深圳市人民政府批准,于1990年9月26日经股份重组成立,1993年12月24日经深圳证券管理办公室批准,公司发行面值1元的A股4,302万股,外资法人股2,538万股。A股之个人股部分已于一九九四年八月八日在深圳证券交易所上市,领取企股粤深总字第101876号企业法人营业执照。",SZ,103.71亿,2.01,7.87,3.27亿,传媒 1892,中信海直,000099,SZ,4.71,-,6.06亿,1.87%,79.42/83.51," 公司是经国家经济贸易委员会国经贸企改[1998]860号文批准,以中国中海直总公司(前身为中国海洋直升机专业公司)为主要发起人,同时联合中国海洋石油南海东部公司、中信国安总公司(现变更为中信国安有限公司)、中航黑河民机技贸中心、广东南油经济发展公司、深圳市通发汽车运输有限公司(现变更为深圳市友联运输实业有限公司)、深圳名商室外运动俱乐部有限公司共同发起,在中国海洋直升机专业公司基础上,通过改组改制而设立的股份有限公司。本公司于1999年2月11日正式成立,并领取了注册号为1000001003124的企业法人营业执照。",SZ,68.24亿,2.39,5.76,6.06亿,交通运输 1893,TCL集团,000100,SZ,1.94,-,90.32亿,1.42%,26.76/23.96," 公司(原称""TCL集团有限公司"")是根据<中华人民共和国公司法>于1997年7月17日在中华人民共和国注册成立的有限责任公司。经广东省人民政府粤办函[2002]94号文、粤府函[2002]134号文及广东省经济贸易委员会粤经贸函[2002]112号文和粤经贸函[2002]184号文批准,本公司在原TCL集团有限公司基础上,整体变更为股份有限公司。本公司已于2002年4月19日经广东省工商行政管理局核准注册,注册号4400001009990。",SZ,428.70亿,1.81,0.40,122.14亿,家用电器 1894,丰原药业,000153,SZ,3.71,-,3.12亿,2.32%,85.26/80.24," 公司系于1997年8月12日经安徽省体改委皖体改函字(1997)59号文批准,由安徽省无为制药厂、安徽省巢湖蜂宝制药厂(已更名为安徽省巢湖蜂宝制药有限公司)、安徽省无为县腾飞医药包装厂、安徽省无为县印刷厂和无为县经贸建筑工程公司作为发起人,以发起方式设立的股份有限公司,股本总额为2,060.4万元。1997年8月30日,本公司在安徽省工商行政管理局领取企业法人营业执照。",SZ,39.08亿,3.38,2.28,3.12亿,医药生物 1895,*ST川化,000155,SZ,2.27,-,9.37亿,4.60%,-/-," 公司是于1997年9月经国家经济体制改革委员会""体改生[1997]157号""文件批准,根据<中华人民共和国公司法>等有关法规,由川化集团有限责任公司作为独家发起人,以川化集团公司下属的第一化肥厂、第二化肥厂、三聚氰胺厂、硫酸厂、硝酸厂、催化剂厂、气体厂、供应公司、销售公司及相关部门经评估确认的净资产折股,发起设立的股份有限公司;公司于1997年10月20日经四川省工商行政管理局核准登记注册成立。",SZ,48.27亿,15.63,16.45,12.70亿,- 1896,中联重科,000157,SZ,4.82,-,62.64亿,2.08%,-/-," 公司是经国家经贸委批准(国经贸企改〖1999〗743号),由建设部长沙建设机械研究院(该院2004年10月21日更名为长沙建设机械研究院,2005年10月28日改制后,更名为长沙建设机械研究院有限责任公司)、长沙高新技术产业开发区中标实业有限公司、北京中利四达科技开发有限公司、北京瑞新建技术开发有限公司、广州黄埔中联建设机械产业有限公司、广州市天河区新怡通机械设备有限公司作为发起人,以发起方式设立的股份有限公司。公司于1999年8月31日取得4300001004095号企业法人营业执照,2000年10月12日在深圳证券交易所挂牌上市交易,经湖南省工商行政管理局核准,本公司已完成了名称变更手续,公司中文名称从“长沙中联重工科技发展股份有限公司”变更为“中联重科股份有限公司”,英文名称从“Changsha Zoomlion Heavy Industry Science and Technology Development Co.,Ltd.”变更为“Zoomlion Heavy Industry Science and Technology Co.,Ltd.”",SZ,336.46亿,0.91,1.49,76.64亿,机械设备 1897,东方市场,000301,SZ,2.87,-,12.18亿,0.78%,42.16/54.06," 公司是经江苏省人民政府苏政复[1998]71号文批准,由江苏吴江丝绸集团有限公司、江苏省丝绸集团有限公司、中国丝绸工业总公司、中国服装集团公司、苏州市对外发展总公司共同发起设立的股份有限公司。 公司成立于1998年7月16日,名称从2008年7月23日起,由""吴江丝绸股份有限公司""变更为:""江苏吴江中国东方丝绸市场股份有限公司"",英文名称变更为:""Jiangsu Wujiang China Eastern Silk Market Co.,Ltd.""。",SZ,62.13亿,1.78,8.16,12.18亿,公用事业 1898,华意压缩,000404,SZ,4.47,-,5.58亿,3.38%,19.03/18.85," 公司系以生产和销售无氟压缩机、电冰箱及其配件为主的生产和加工企业。1996年4月24日经中国证监会证监发审字[1996]31号文批准在江西南昌以每股4.08元的价格向社会公开发行3,500万社会公众股(其中内部职工股350万股),并经深圳证券交易所深证发字[1996]156号<上市通知书>核准,公司3,150万股社会公众股于同年6月19日上市、350万股内部职工股(除43,200股高管股按规定被锁定外)亦于同年12月19日上市流通,公司股票代码为""000404""。",SZ,48.02亿,1.92,0.67,5.60亿,家用电器 1899,兴业矿业,000426,SZ,2.65,-,11.48亿,3.39%,164.59/78.33," 公司原名赤峰富龙热力股份有限公司,是由赤峰富龙公用(集团)有限责任公司(原名赤峰市煤气热力经营总公司)独家发起,成立于1996年8月23日,经赤峰市体改委批准设立的股份制企业。 1996年8月28日经深圳证券交易所批准[深证发(1996)252号],""富龙热力""股票在深圳交易所挂牌交易。2011年12月20日,公司全称由“赤峰富龙热电股份有限公司”变更为“内蒙古兴业矿业股份有限公司”;英文全称由“CHIFENG FULONG HEAT ENERGY AND ELECTRIC POWER CO.,LTD”变更为“INNERMONGOLIA XINGYE MINING CO.,LTD”。",SZ,147.24亿,2.97,12.78,18.69亿,- 1900,华天酒店,000428,SZ,2.78,-,7.19亿,2.98%,-/-," 公司原名为湖南华天大酒店股份有限公司,系经湖南省体改委湘体改字(1994)34号文批准,并经湖南省人民政府湘政办函(1995)210号文同意,由华天实业控股集团有限公司独家发起,在对华天大酒店改组的基础上采取社会募集方式设立的股份有限公司。公司于2010年6月28日更名为华天酒店集团股份有限公司,并在湖南省工商行政管理局办妥工商变更登记手续,取得变更后注册号为430000000002373的企业法人营业执照。",SZ,51.56亿,1.82,5.10,10.19亿,休闲服务 1901,绿景控股,000502,SZ,1.03,-,1.83亿,11.23%,80.98/99.85," 公司原名海南新能源股份有限公司,2003年1月3日变更为恒大地产股份有限公司,2006年5月20日更为现名。本公司系于1991年5月经海南省人民政府办公厅琼府函(1991)38号文批准,在海口新能源有限公司基础上改组设立的股份有限公司。本公司1989年9月18日由海南省工商行政管理局登记注册,2005年9月4日变更为广东省工商行政管理局登记注册。公司名称由""绿景地产股份有限公司""变更为""绿景控股股份有限公司"",英文名称由""LVJING REALESTATE CO.,LTD""变更为""LVJING HOLDING CO.,LTD""。",SZ,26.00亿,13.61,8.66,1.85亿,房地产 1902,海虹控股,000503,SZ,1.53,-,8.99亿,5.42%,799.67/1435.05," 公司原名海南化学纤维厂,系1986年4月经海南省工商行政管理局批准成立的国有企业,1991年9月经海南省人民政府办公厅琼(1991)86号文批准,改组为""海南化纤工业股份有限公司"",1992年11月30日,在深圳证券交易所正式挂牌交易,证券代码:000503,1994年10月变更为""海南海虹企业股份有限公司"",1997年6月变更为""海南海虹企业(控股)股份有限公司"",2001年12月变更为""海虹企业(控股)股份有限公司""。",SZ,224.08亿,16.25,112.04,8.99亿,医药生物 1903,中润资源,000506,SZ,1.55,-,9.29亿,4.00%,924.87/924.87," 中润资源投资股份有限公司更名前为四川峨眉集团股份有限公司。四川峨眉集团股份有限公司前身是四川省五通桥制盐厂。1993年3月12,经批准,公司股票在深圳证券交易所上市。1998年4月10日,公司更名为四川峨眉集团股份有限公司。2000年2月19日,公司名称由""四川峨眉集团股份有限公司""变更为""四川东泰产业(控股)股份有限公司""。2007年12月26日,公司名称由""四川东泰产业(控股)股份有限公司""变更为""山东惠邦地产股份有限公司"";英文名称变更为""ShanDong HuiBang Property Co.,Ltd.""。2009年2月19日起,公司名称由""山东惠邦地产股份有限公司""变更为""山东中润投资控股集团股份有限公司"";英文名称变更为""ShanDong ZhongRun Investment Holding Group Co.,Ltd.""。2012年1月19日,公司名称由""山东中润投资控股集团股份有限公司""变更为""中润资源投资股份有限公司"",英文名称变更为Zhongrun Resources Investment Corporation。",SZ,81.29亿,5.63,5.18,9.29亿,房地产 1904,*ST烯碳,000511,SZ,1.21,-,11.55亿,-,-/-," 公司原名为沈阳物资开发股份有限公司,本公司系经沈阳市大中型企业股份制试点联合办公室以沈股办发[1988]3号文件批准,在沈阳市物资回收总公司的基础上改制组建的股份制企业,并经中国证监会以证监发审字[1993]3号文件批准,股票于1993年5月18日在深交所挂牌上市流通。1996年和1997年本公司连续两年出现亏损,根据深圳证券交易所<股票上市规则>的有关规定,深圳证券交易所于1998年4月对本公司股票做出了""ST特别处理""。1999年4月27日,经1998年度股东大会审议通过,本公司更名为沈阳银基发展股份有限公司,并办理了变更登记手续。公司于2006年7月26日变更了营业执照。2014年1月10日,公司名称由""沈阳银基发展股份有限公司""变更为""银基烯碳新材料股份有限公司"",英文名称由""Shenyang Ingenious Development Co.,Ltd.""变更为""Ingenious Ene-Carbon New Materials Co.,Ltd.""。",SZ,60.86亿,4.36,7.38,11.55亿,有色金属 1905,长航凤凰,000520,SZ,0.27,-,10.12亿,4.06%,602.06/514.55," 公司前身为武汉凤凰股份有限公司,系于1992年5月8日经武汉市体制改革委员会批准,由中国石化武汉石油化工厂与中国人民保险公司武汉市分公司青山区支公司、武汉石化实业公司等单位共同发起组建的股份有限公司。于1992年6月15日在武汉市工商行政管理局注册登记,领取企业法人营业执照,注册号为4201001101451。于1993年10月25日在深圳证券交易所挂牌交易。2000年公司名称由原武汉凤凰股份有限公司更名为中国石化武汉凤凰股份有限公司。2006年6月公司更名为长航凤凰股份有限公司。",SZ,58.50亿,21.67,7.71,10.12亿,- 1906,*ST紫学,000526,SZ,0.56,-,9619.51万,1.07%,-/-," 公司前身是厦门市海洋渔业开发公司,于1984年10月经厦门市水产局批准成立。 1992年5月22日经厦门市经济体制改革委员会厦体改[1992]011号文批准改制为股份有限公司,同年6月向社会公开发行股票,1993年1月18日正式注册成立厦门市海洋渔业开发股份有限公司。 1995年2月21日更名为厦门海发投资实业股份有限公司,2001年5月17日更名为厦门旭飞实业股份有限公司,2002年10月29日更名为厦门好时光实业股份有限公司,2005年6月18日更名为厦门旭飞投资股份有限公司。 2012年3月23日,公司在福建省厦门市工商行政管理局办理完毕相关变更手续,并于3月27日换取得新营业执照。变更后的公司中文全称为“厦门银润投资股份有限公司”,英文全称为“Xiamen Insight Investment Co.,Ltd.”。 2016年7月12日,公司名称由""厦门银润投资股份有限公司""变更为""厦门紫光学大股份有限公司"";英文名称由""Xiamen Insight Investment Co.,Ltd.""变更为""Xiamen Unigroup Xue Co.,Ltd.""。",SZ,35.21亿,64.88,4.27,9619.51万,- 1907,沙隆达A,000553,SZ,3.48,-,3.64亿,7.37%,-/-," 公司前身为国营湖北省沙市农药厂,始建于1958年。1992年8月,湖北省体改委等部门批准原企业改组为湖北沙隆达股份有限公司,成为湖北省首家进行股份制试点的大型国营工业企业。经湖北省人民政府批准,中国证监会复审通过,公司于1993年10月至11月30日发行人民币普通股3,000万股。1993年12月3日,公司股票在深圳证券交易所挂牌上市。",SZ,71.75亿,3.48,3.53,5.94亿,化工 1908,西部创业,000557,SZ,2.71,-,5.85亿,4.63%,1019.53/191.46," 公司系于1993年8月30日经宁夏回族自治区经济体制改革委员会宁体改发[1993]79号文和1993年11月15日经中华人民共和国对外贸易经济合作部[1993]外经贸资二函字第736号文批准,采用社会募集方式设立的股份有限公司,发起人法人股44,000,000股。公司股票于1994年6月17日在深圳证券交易所上市交易。 2016年5月26日,公司名称由""广夏(银川)实业股份有限公司""变更为""宁夏西部创业实业股份有限公司"",英文名称由""Guangxia(Yinchuan)Industry Co.,Ltd.""变更为""Ningxia Western Venture Industrial Co.,Ltd.""。",SZ,85.02亿,2.15,15.92,14.58亿,食品饮料 1909,新大洲A,000571,SZ,2.73,-,7.36亿,5.06%,200.98/186.65," 公司系于1992年9月9日经海南省股份制试点领导小组办公室琼股办字(1992)22号文批准,在海南琼港轻骑摩托车开发有限公司的基础上改组设立的规范化股份有限公司。1992年12月30日经海南省工商行政管理局核准登记注册,原注册资本10,000万元。1993年11月23日经中国证券监督管理委员会批准,首次向社会公众发行境内上市人民币普通股2,000万股,并于1994年5月25日在深圳证券交易所上市。",SZ,66.02亿,2.97,8.08,8.14亿,采掘 1910,广东甘化,000576,SZ,-,-,-,-,-," 公司系由江门甘蔗化工厂、广东省糖纸公司、中国工商银行广东省信托投资公司和江门国际信托投资公司等四家单位发起,经广东省企业股份制试点联审小组和广东省经济体制改革委员[粤股审(1992)102号文]批准于1992年12月28日成立。1994年6月9日,经中国证券监督管理委员[证监发审字(1994)25号文]批准向社公众发行人民币普通股2000万股,并于1994年9月7日获准在深圳证券交易所上市。",SZ,-,-,-,-,轻工制造 1911,友利控股,000584,SZ,2.44,-,6.11亿,3.48%,-/-," 公司前身为成都市工业展销信托股份公司,1991年更名为""成都蜀都大厦股份有限公司"",2004年5月更名为""四川舒卡特种纤维股份有限公司。2009年05月15日在成都市工商行政管理局办理了公司法定名称变更手续,取得由成都市工商行政管理局核发的<准予变更登记通知书>(成)登记内变(备)字2009第000481号和变更后四川友利投资控股股份有限公司企业法人营业执照。公司名称由""四川舒卡特种纤维股份有限公司""正式变更为""四川友利投资控股股份有限公司""。 2014年12月,公司名称由“四川友利投资控股股份有限公司”变更为“江苏友利投资控股股份有限公司”,英文名称由“Sichuan Youli Investment Holding CO.,LTD”变更为“Jiangsu Youli Investment Holding CO.,LTD”。",SZ,71.64亿,4.78,8.83,6.13亿,化工 1912,东北电气,000585,SZ,0.21,-,6.09亿,2.95%,-/-," 东北电气发展股份有限公司(原东北输变电机械制造股份有限公司)是经沈阳市企业体制改革委员会沈体改发(1992)81号文批准,以东北输变电设备集团作为主发起人,采取定向募集方式设立的股份有限公司,成立于1993年2月18日。公司于1995年在香港发行H股25,795万股,并于当年7月6日在香港联合交易所有限公司上市交易。同年公司向国内社会公众公开发行A股3,000万股,并于1995年12月13日在深圳证券交易所上市交易。",SZ,56.25亿,30.33,109.62,8.73亿,电气设备 1913,阳光股份,000608,SZ,3.75,-,7.50亿,5.25%,-/-," 公司的前身是广西虎威股份有限公司,经中国证券监督管理委员会批准,广西虎威于1996年9月5日通过深圳证券交易所向社会公开发行人民币普通股,并于1996年9月19日在深圳证券交易所上市并交易。 1998年9月,广西虎威股份有限公司更名为“广西阳光股份有限公司”。 2008年5月,公司中文全称由""广西阳光股份有限公司""变更为""阳光新业地产股份有限公司"";公司英文名称由""SUPERSHINE CO.,LTD.""变更为""YANGGUANG CO.,LTD.""。",SZ,64.64亿,2.30,8.60,7.50亿,- 1914,西安旅游,000610,SZ,3.36,-,2.35亿,1.14%,253.03/194.77," 西安旅游(集团)股份有限公司是1993年11月8日经西安市经济体制改革委员会市体改字(1993)96号文批准设立的股份有限公司。 1994年4月18日在西安市工商行政管理局取得注册号为29424149的<企业法人营业执照>。 1996年9月26日在深圳证券交易所挂牌上市。",SZ,27.11亿,3.41,3.39,2.37亿,休闲服务 1915,*ST天首,000611,SZ,0.60,-,3.19亿,2.49%,630.61/283.33," 公司原名内蒙古民族实业集团股份有限公司,是经内蒙古呼和浩特市体改委呼体改字[1993]第1号文批准,由内蒙古民族商场(集团)总公司为唯一发起人,通过定向募集方式设立的股份有限公司。 2003年1月27日,公司全称由""内蒙古民族实业集团股份有限公司""变更为""内蒙古时代科技股份有限公司""。 2012年7月30日,经内蒙古自治区工商行政管理局核准,公司全称由""内蒙古时代科技股份有限公司""变更为""内蒙古四海科技股份有限公司"";英文全称由""The Inner Mongolia Time Technologies Co.,Ltd.""变更为""The Inner Mongolia Sihai Technology Co.,Ltd.""。 自2014年10月22日起,公司全称由“内蒙古四海科技股份有限公司”变更为“内蒙古敕勒川科技发展股份有限公司”,英文名称由“The Inner Mongolia Sihai Technology Co.,Ltd.”变更为“The Inner Mongolia Chilechuan Technology&Development Co.,Ltd.”。 2016年6月23日,公司名称由内蒙古敕勒川科技发展股份有限公司变更为内蒙古天首科技发展股份有限公司。",SZ,32.34亿,16.70,96.15,3.22亿,- 1916,*ST东海A,000613,SZ,0.21,-,2.66亿,2.33%,-/-," 公司系经海南省股份制试点领导小组办公室琼股办字[1993]11号文批准,于1993年4月26日在原海南三亚大东海旅游中心发展有限公司的基础上改组设立的规范化股份有限公司。1996年5月6日,经海南省证券管理办公室琼证办[1996]58号文批复,本公司进行重组及相应的分立。1996年10月8日和1997年1月28日本公司经批准在深圳证券交易所分别发行B股8,000万股和A股1,400万股并上市交易。",SZ,54.76亿,71.42,270.16,3.64亿,休闲服务 1917,*ST钒钛,000629,SZ,0.43,-,47.67亿,4.23%,-/-," 公司系于1993年3月经冶金部〖1992〗冶体字第705号文和四川省股份制试点联审小组川股审〖1993〗3号文批准,由攀枝花钢铁(集团)公司与攀枝花冶金矿山公司以及中国第十九冶金建设公司共同发起、采用定向募集方式设立的股份有限公司。 公司于1993年3月27日在四川省攀枝花工商行政管理局登记注册,成立时名称为攀钢集团板材股份有限公司。 1998年10月29日,公司正式更名为攀枝花新钢钒股份有限公司。 自2013年8月14日起,公司名称由""攀钢集团钢铁钒钛股份有限公司""变更为""攀钢集团钒钛资源股份有限公司"",英文名称由""Pangang Group Steel Vanadium & Titanium Co.,Ltd.""变更为""Pangang Group Vanadium Titanium & Resources Co.,Ltd.""。",SZ,263.71亿,7.22,2.25,85.90亿,采掘 1918,铜陵有色,000630,SZ,1.59,-,95.60亿,3.41%,157.03/68.80," 公司原名为安徽铜都铜业股份有限公司,于1992年8月20日经安徽省体改委批准,由铜陵有色金属(集团)公司等八家单位共同发起,以定向募集方式设立的股份有限公司。2007年9月22日,公司名称由""安徽铜都铜业股份有限公司""变更为""铜陵有色金属集团股份有限公司""。",SZ,283.16亿,1.69,0.32,105.27亿,- 1919,金科股份,000656,SZ,3.69,-,36.74亿,7.12%,25.81/28.67," 公司是经重庆市人民政府重府发(1986)290号文批准,于1987年3月20日由原重庆钢铁公司第四钢铁厂改组设立,并于1996年11月28日在深圳证券交易所上市。 2011年6月30日,公司名称由“重庆东源产业发展股份有限公司”变更为“金科地产集团股份有限公司”;英文名称由“Chong Qing Dong Yuan Industry Development Co.,Ltd.”变更为“Jinkeproperty Group Co.,Ltd.”。",SZ,360.14亿,1.82,1.20,53.43亿,- 1920,湖北广电,000665,SZ,8.96,-,4.61亿,2.79%,24.29/25.14," 公司系由武汉市国营武汉塑料三厂和七厂、武汉市塑料工业公司及武汉市亚光塑料制品厂于1988年11月发起设立,成立于1988年12月10日。公司A股于1996年12月10日在深交所挂牌交易。 2012年11月29日,公司在武汉市工商行政管理局办理了工商变更登记,并领取了新的营业执照,变更后名称为""湖北省广播电视信息网络股份有限公司"",英文名称由""Wuhan Plastics Industrial Group Co.,Ltd.""变更为""Hubei Broadcasting&Television Information Network Co.,Ltd.""。",SZ,73.67亿,1.29,2.98,6.36亿,传媒 1921,盈方微,000670,SZ,0.87,-,6.00亿,4.29%,164.87/334.85," 公司原名称为天发石油股份有限公司。天发石油股份有限公司前身为荆州地区物资开发公司,于1989年1月经荆体改(1989)2号文及荆银发(89)17号文批准,向社会募集个人股后成立。1992年经湖北省体改委鄂改(92)6号文批准,公司更名为""湖北天发企业(集团)股份有限公司""。1997年经第九次股东大会决议通过,公司更名为""湖北天发股份有限公司""。2003年经第八次董事会决议及2003年第一次临时股东大会决议通过,公司更名为""天发石油股份有限公司""。 2008年8月14日,公司名称由""天发石油股份有限公司""变更为""舜元地产发展股份有限公司"",英文名称由""Tianfa Petroleum Co.,Ltd.""变更为""Sunyoung Properties Co.,Ltd.""。 2013年8月22日,公司名称由""舜元地产发展股份有限公司""变更为""舜元实业发展股份有限公司"";英文名称由""Sunyoung Properties Co.,Ltd.""变更为""Sunyoung Industry Development Co.,Ltd.""。 2014年8月,公司名称由“舜元实业发展股份有限公司”变更为“盈方微电子股份有限公司”;英文名称由“Sunyoung Industry Development Co.,Ltd.”变更为“Infotmic Co.,Ltd.”。",SZ,39.85亿,5.58,10.25,8.17亿,电子 1922,当代东方,000673,SZ,2.93,-,4.15亿,6.50%,60.48/59.94," 公司原名为大同水泥股份有限公司,于1996年11月7日经山西省人民政府晋政函(1996)107、127号文批准,由大同水泥集团有限公司(原山西云冈水泥集团有限公司)独家发起募集设立。本公司于1997年1月17日在山西省工商行政管理局登记注册,营业执照注册号:1400001005222,注册地:山西省大同市口泉镇,法定代表人:王建辉。本公司的股票于1997年1月24日在深圳证券交易所挂牌交易。 2011年3月29日,公司名称由""大同水泥股份有限公司""变更为""山西当代投资股份有限公司""。 公司名称已于2013年2月4日正式变更为""当代东方投资股份有限公司"",同时公司英文名称由""Shanxi Lead Investment Co.,Ltd.""变更为""Contemporary Eastern Investment Co.,Ltd.""。",SZ,107.34亿,4.61,14.02,7.93亿,传媒 1923,东方电子,000682,SZ,1.75,-,9.78亿,0.96%,85.16/81.58," 公司系经烟台市体改委烟体改字[1993]16号文批准,以烟台东方电子信息产业集团公司作为独家发起人,始以其部分经营性资产折为国家股2200万股,定向募集法人股150万股、职工股3450万股,1994年2月9日在烟台市工商局注册成立。1996年12月17日经中国证监会批准向社会公开发行""A""股股票,并于1997年1月21日在深圳证券交易所挂牌上市。",SZ,50.86亿,2.97,2.32,9.78亿,电气设备 1924,中山公用,000685,SZ,7.89,-,10.71亿,3.54%,16.41/15.77," 公司原名""佛山市兴华集团股份有限公司"",于1992年11月5日经广东省企业股份制试点联审小组、广东省经济体制改革委员会""粤股审[1992]81号""文批准设立。 1997年1月23日,公司在深圳证券交易所挂牌交易。 2000年9月21日,公司名称由""佛山市兴华集团股份有限公司""更改为""中山公用科技股份有限公司""。 自2008年8月6日起,公司名称由“中山公用科技股份有限公司”变更为“中山公用事业集团股份有限公司”。",SZ,157.98亿,1.36,10.45,14.75亿,公用事业 1925,*ST华泽,000693,SZ,1.49,-,2.77亿,9.37%,-/-," 公司原名成都泰康化纤股份有限公司。成都泰康化纤股份有限公司系1990年1月20日经成都市体制改革委员会成体改(1990)010号文批准,由成都涤纶厂改组为股份有限公司。1993年12月31日经国家体制改革委员会体改生(1993)270号文批准为规范化股份制试点企业。1997年1月成都泰康化纤股份有限公司的2730万社会公众股经中国证券监督管理委员会批准于1997年2月在深圳证券交易所挂牌交易。1999年5月24日,成都泰康化纤股份有限公司更名为成都聚友泰康网络股份有限公司(以下简称公司)。 2013年10月9日,公司名称由""成都聚友网络股份有限公司""变更为""成都华泽钴镍材料股份有限公司"",英文名称由""Chengdu Unionfriend Network Co.,Ltd.""变更为""Chengdu Huaze Cobalt&Nickel Material Co.,Ltd.""",SZ,67.94亿,8.37,10.40,5.43亿,有色金属 1926,厦门信达,000701,SZ,12.45,-,3.77亿,3.01%,35.43/32.66," 公司于1992年11月经厦门市经济体制改革委员会及厦门市财政局""厦体(1992)020号""文批准,由厦门信息-信达总公司下属的六个单位联合组建。公司原注册资本为人民币13,500万元,其中:经厦门市财政局""(92)厦评估确认字第23号""文确认的上述六个单位投入股份公司的净资产为8,833.25万元(其中8,500万元作为股本,另333.25万元作为资本公积),同时以每股2元募集了5,000万股内部职工股。1997年1月经中国证券监督管理委员会""证监发字(1997)4号""文批准,本公司向社会公开发行6,500万股A股,并在深交所挂牌上市,上市后的总股本为20,000万元。公司内部职工股5,000万股于2000年1月20日上市流通。",SZ,49.53亿,0.98,0.11,4.07亿,电子 1927,大冶特钢,000708,SZ,8.43,-,4.49亿,3.69%,16.81/16.34," 本公司是于1993年4月22日经湖北省体改委鄂改[1993]178号文批准,由大冶钢厂(现冶钢集团有限公司)作为主要发起人,联合东风汽车公司、襄阳轴承厂(现襄阳汽车轴承股份有限公司)以定向募集方式设立的股份有限公司,总股本原为20,922.8万股,发起人股17,882.8万股。于1997年3月本公司在深圳证券交易所公开发行7,000万社会公众股。",SZ,49.21亿,1.30,0.67,4.49亿,- 1928,京蓝科技,000711,SZ,4.51,-,3.22亿,9.02%,903.27/903.27," 本公司系1993年3月31日经黑龙江省经济体制改革委员会以黑体改复[1993]303号文批准,由黑龙江省建设开发实业总公司、黑龙江惠扬房地产开发有限公司、哈尔滨龙江非标工具公司、黑龙江省城乡建设开发公司、黑河经济合作区房地产开发公司作为发起人,以定向募集的方式组建。 1997年4月11日,在深圳证券交易所上市交易。2000年12月22日由黑龙江省工商行政管理局换发注册号为2300001100930的企业法人营业执照。 2014年11月,公司名称由“黑龙江天伦置业股份有限公司”变更为“黑龙江京蓝科技股份有限公司”,英文名称由“HeiLongJiang TianLun Real Estate Development Co.,Ltd.”变更为“HeiLongJiang Kingland Technology Co.,Ltd.”。 2016年7月,公司名称由“黑龙江京蓝科技股份有限公司”变更为“京蓝科技股份有限公司”,英文名称由“HeiLongJiang Kingland Technology Co.,Ltd.”变更为“Kingland Technology Co.,Ltd.”。",SZ,108.29亿,3.68,24.28,6.51亿,综合 1929,黑芝麻,000716,SZ,2.76,-,5.41亿,2.36%,314.97/294.85," 公司原名""广西斯壮股份有限公司""、""广西南方控股股份有限公司"",是经广西壮族自治区经济体制改革委员会桂体改股字[1993]17号文和53号文批准,以定向募集方式设立的股份有限公司。公司于1993年5月31日在广西壮族自治区工商行政管理局注册登记,取得企业法人营业执照。公司于1997年4月18日获准在深圳证券交易所上市。公司内部职工股于2000年3月29日上市流通。 2008年4月10日,公司名称由""广西南方控股股份有限公司""变更为""广西南方食品集团股份有限公司""。 2012年4月18日,公司名称变更为""南方黑芝麻集团股份有限公司"",英文名称变更为""Nanfang Black Sesame Gruop Co.,Ltd.""。",SZ,51.39亿,2.92,2.53,6.38亿,食品饮料 1930,新能泰山,000720,SZ,0.96,-,8.63亿,2.24%,-/-," 公司前身是山东鲁能泰山电缆股份有限公司,系根据山东省泰安市经济体制改革委员会""泰经改发(1993)第015号""文批准,由山东泰山国际电缆电器集团有限责任公司和中国成套设备进出口(集团)总公司共同发起采取定向募集方式设立。公司于1994年3月在泰安市工商行政管理局注册成立。1996年11月经公司股东大会决议通过,并经山东省人民政府规范确认,公司更名为山东电缆电器股份有限公司。1999年10月5日经公司临时股东大会决议通过,公司更名为山东鲁能泰山电缆股份有限公司。",SZ,42.65亿,5.11,1.73,8.63亿,公用事业 1931,罗牛山,000735,SZ,3.06,-,10.60亿,2.33%,86.49/42.94," 公司系由海口市农工贸企业总公司作为主发起人,与海南兴华农业财务公司、海南省桂林洋农场、海口天星实业公司共同发起,以定向募集方式设立的股份有限公司。 2013年7月,公司完成工商登记,公司名称由""海口农工贸(罗牛山)股份有限公司""变更为""罗牛山股份有限公司"";英文名称由""Haikou Agriculture&Industry&Trade(LUONIUSHAN)Co.,Ltd.""变更为""Luoniushan Co.,Ltd.""。",SZ,69.09亿,1.96,5.46,11.52亿,农林牧渔 1932,长城信息,000748,SZ,5.70,-,8.02亿,2.78%,123.60/103.69," 本公司系1997年3月经湖南省证监会湘证监字[1997]15号文及湖南省人民政府湘政函(1997)85号文批准,由中国长城计算机集团公司、湖南电子信息产业集团有限公司、邵阳电源总厂和北京建银电脑公司等四家企业共同发起而设立。公司于1997年6月27日成立。并于同年7月4日在深圳证券交易所挂牌上市交易。 2005年06月起本公司名称由""湖南计算机股份有限公司""变更为""长城信息产业股份有限公司"",英文名称由“Hunan Computer Co.,Ltd.”变更为“Hunan GreatWall Information Industry Co.,Ltd.”。",SZ,165.49亿,3.56,8.11,8.15亿,- 1933,*ST三维,000755,SZ,0.85,-,4.69亿,-,-/-," 公司于1996年经山西省人民政府晋政函(1996)19号文批准,由山西省纺织总会、山西省经济建设投资公司、山西省经贸资产经营有限公司、太原现代装饰集团有限公司、太原利普公司五家共同发起设立。本公司于1996年2月6日在山西省工商行政管理局注册登记。经中国证券监督管理委员会证监发字(1997)341号文和证监发字(1997)342号文批准,本公司于1997年6月27日在深圳证券交易所正式挂牌上市交易。",SZ,31.68亿,7.90,0.81,4.69亿,化工 1934,美达股份,000782,SZ,2.28,-,3.21亿,2.72%,-/-," 本公司前身是始建于1970年的广东省新会县氮肥厂,1985年转产锦纶6化纤产品,并更名为广东新会锦纶厂,1992年11月,联合中国工商银行信托投资公司、中国工商银行广东省信托投资公司、中国银行广州信托咨询公司等3家发起人,以定向募集方式成立本公司。本公司于2003年4月在广东省工商行政管理局变更登记注册。",SZ,47.27亿,3.92,1.69,5.28亿,化工 1935,四川九洲,000801,SZ,2.30,-,10.23亿,3.08%,40.79/44.09," 公司原企业为四川省绵阳市无线电厂,始建于1969年。1987年12月四川省绵阳市无线电厂经绵阳市人民政府批准进行股份制改革试点。1993年2月18日,本公司向绵阳市工商行政管理局申请变更登记,企业名称更名为“绵阳湖山电子股份有限公司”。1993年11月13日,国家体改委[体改生(1993)191号]批准本公司继续进行规范化的股份制企业试点。 1999年9月12日,经本公司临时股东大会审议通过更名为四川湖山电子股份有限公司。 2009年5月7日,公司企业法人营业执照注册号已由原5107001800687变更为510700000047992。 2010年11月30日,公司名称由""四川湖山电子股份有限公司""变更为""四川九洲电器股份有限公司""。",SZ,77.73亿,3.31,2.08,10.23亿,家用电器 1936,方大化工,000818,SZ,3.33,-,6.89亿,2.85%,67.42/57.19," 公司是经辽宁省人民政府辽政(1997)80号文批准,由锦化化工(集团)有限责任公司(以下简称锦化集团)作为独家发起人,采取募集方式设立的股份有限公司。1997年9月经中国证监会证监发字(1997)426号和(1997)427号文批准,公司向社会公开发行9000万股社会公众股,并于同年10月在深交所挂牌交易。 2010年10月8日相关工商变更登记手续在葫芦岛市工商行政管理局办理完毕。变更后的公司名称:方大锦化化工科技股份有限公司,变更后的英文名称:FANGDA JINHUA CHEMICAL TECHNOLOGY CO.,LTD。",SZ,75.56亿,3.28,2.69,6.91亿,- 1937,神雾节能,000820,SZ,1.26,-,2.21亿,4.68%,63.61/100.05," 公司是1993年3月经辽宁省体改委辽体改发[1993]129号文件批准,由原金城造纸总厂独家发起,以定向募集方式设立的股份有限公司。成立于1993年4月2日。1998年5月经中国证监会证监发字(1998)99号、100号文件批准,向社会公开发行A股股票并于1998年6月30日在深圳证券交易所上市交易。 2016年12月15日,公司名称由""金城造纸股份有限公司""变更为""神雾节能股份有限公司"",英文名称由""Jincheng Paper Co.,Ltd.""变更为""Shenwu Energy Saving Co.,Ltd.""。",SZ,212.01亿,26.33,27.19,6.37亿,公用事业 1938,京山轻机,000821,SZ,3.66,-,3.45亿,4.31%,90.89/80.10," 本公司是由湖北省京山轻工机械厂、湖北省第一轻工包装公司、京山县呢绒服装厂共同发起,1993年2月26日经湖北省体改委鄂体改[1993]15号文批准组建的定向募集股份有限公司。1998年5月,经中国证券监督管理委员会证监发字[1998]96号文和证监发字[1998]97号文批准,公司于1998年5月11日通过深圳证券交易所,以上网定价发行方式向社会公众公开发行5500万社会公众股,总股本增至205,880,888股。",SZ,77.58亿,4.43,6.28,4.78亿,机械设备 1939,长城动漫,000835,SZ,1.15,-,3.03亿,4.45%,-/-," 公司前身为""上海隆源双登实业股份有限公司"",经批准于2006年3月20日正式自上海迁入成都市高新区紫微东路16号。原""上海隆源双登实业股份有限公司""的前身为北京隆源实业股份有限公司,于1993年11月经国家对外贸易经济合作部[1993]外经贸资二函第743号文批准,以原北京隆源电子科技有限公司为基础改制,采取""发起设立""方式设立的外商投资股份有限公司。后经原国家科学技术委员会国科函证字[1997]072号文及中国证券监督管理委员会证监发字[1998]141号文和142号文批准,由发起设立公司转变为募集设立公司。 1994年1月19日,公司成立。 1999年6月25日,公司在深圳证券交易所上市流通,股票代码为000835。 2002年5月,公司更名为上海隆源双登实业股份有限公司。 2005年7月29日,公司名称由上海隆源双登实业股份有限公司变更为四川圣达实业股份有限公司,注册地址迁往成都。 2014年10月,公司名称由“四川圣达实业股份有限公司”变更为“四川长城国际动漫游戏股份有限公司”;公司英文全称由“Sichuan Shengda Industrial Co.,Ltd.”变更为“Sichuan Great Wall International ACG Co.,Ltd.”。 2015年8月,公司名称由“四川长城国际动漫游戏股份有限公司”变更为“长城国际动漫游戏股份有限公司”,英文全称由“Sichuan Great Wall International ACG Co.,Ltd.”变更为“Great Wall International ACG Co.,Ltd.”。",SZ,31.79亿,8.44,9.46,3.27亿,- 1940,鑫茂科技,000836,SZ,1.39,-,11.83亿,3.31%,154.09/209.27," 公司(原名天津天大天财股份有限公司,2006年1月19日更名为天津鑫茂科技股份有限公司)成立于1997年9月16日,系根据天津市人民政府津证办字(1997)57号文批准,在原天津大学天财信息系统工程中心、天津大学填料塔新技术公司、天津华通高新技术公司整体改制的基础上,由天津大学、中国船舶工业总公司第七研究院七○七研究所、天津大学实业发展总公司、天津经济建设投资集团总公司、天津华泽(集团)有限公司、开益国际咨询研究中心、海南琼海市农贸产品交易批发中心有限责任公司等七家法人单位共同发起,以募集方式设立的股份有限公司。经中国证监会""证监发字(1997)第420号""文件批复公开发行股票,公司股票于1997年9月29日在深圳证券交易所挂牌公开交易。2006年1月16日,公司名称变更为天津鑫茂科技股份有限公司。",SZ,73.11亿,4.34,3.79,12.08亿,通信 1941,财信发展,000838,SZ,1.49,-,6.32亿,5.46%,65.15/72.90," 公司(原名西南化机股份有限公司,2004年8月19日更名为蓝星石化科技股份有限公司,)是根据四川省人民政府川府发(1988)36号文件精神,经德阳市人民政府德市府函(1989)31号文批准,在原四川化工设备机械厂基础上改制,于1989年4月向社会公开发行股票的股份制试点企业。1997年6月26日,经中国证监会证监发字(1997)360号文批准,公司股票正式在深圳证券交易所挂牌交易。 2007年公司名称由""蓝星石化科技股份有限公司""变更为""国兴融达地产股份有限公司""。 2015年11月,公司名称由“国兴融达地产股份有限公司”变更为“财信国兴地产发展股份有限公司”。英文名称由“Guoxing Rongda Real Estate Co.,Ltd.”变更为“CASIN Guoxing Property Development Co.,Ltd.”。",SZ,72.52亿,4.43,4.54,11.00亿,房地产 1942,顺鑫农业,000860,SZ,12.13,-,5.63亿,2.92%,25.52/24.76," 公司是经北京市人民政府京政函[1998]33号文批准,由北京顺鑫农业发展集团有限公司(原名为北京市泰丰现代农业发展中心)独家发起,以募集方式设立的股份有限公司,公司股本总额28,000万元,其中北京顺鑫农业发展集团有限公司以其经评估后的部分经营性净资产31,390万元投入股份公司,按66.90%的折股率折为国有法人股21,000万股,占总股本的75%;向社会公开发行社会公众股7,000万股,占总股本的25%。本公司于1998年9月21日正式成立。",SZ,105.27亿,1.52,0.93,5.71亿,- 1943,银星能源,000862,SZ,3.92,-,3.34亿,1.27%,507.53/60.26," 公司前身系吴忠仪表股份有限公司,是经宁夏回族自治区人民政府宁政函(1997)116号文批准,由吴忠仪表集团有限公司、广州隆怡投资发展有限公司、机械工业部第十一设计研究院(现更名为""中联西北工程设计研究院"")共同发起并经中国证券监督管理委员会证监发字(1998)150号文件和证监发字(1998)151号文审核批准,向社会公众募集股份成立。吴忠仪表股份有限公司于1998年6月28日取得宁夏回族自治区工商行政管理局核发的企业法人营业执照。 2007年吴忠仪表公司第二次临时股东大会通过了变更公司名称的议案:将公司中文全称变更为""宁夏银星能源股份有限公司"",并于2007年5月10日办理了工商登记手续。",SZ,55.98亿,2.02,3.88,7.09亿,公用事业 1944,同力水泥,000885,SZ,5.07,-,4.27亿,3.32%,224.27/111.89," 公司系由洛阳春都集团有限责任公司独家发起,采用募集方式于1998年12月31日设立的股份有限公司。发起人将其生产西式低温肉制品、中西式清真制品、传统高温肉制品和PVDC薄膜及其再制品的肉类分公司、大同分公司、周口清真分公司、汕头分公司等四家分公司的经评估确认后的全部经营性净资产折为国有法人股10000万股。经1998年12月2日发行公众股6000万股后,公司总股本达16000万股。其公众股6000万股于1999年3月19日在深交所上市交易。",SZ,95.75亿,3.80,2.94,4.96亿,建筑材料 1945,海南高速,000886,SZ,2.67,-,9.65亿,2.95%,69.55/42.75," 公司系经海南省证券委员会琼证字(1993)6号文批准,在海南省东线高速公路指挥部办公室的基础上改制设立的股份有限公司。本公司于1993年8月17日在海南省工商行政管理局登记注册,注册号4600001006370。",SZ,44.10亿,1.67,8.70,9.89亿,交通运输 1946,中鼎股份,000887,SZ,5.48,-,12.14亿,4.64%,30.40/27.99," 安徽中鼎密封件股份有限公司原名安徽飞彩车辆股份有限公司,是经安徽省人民政府皖政秘(1998)第111号文件批准并由安徽飞彩(集团)有限公司独家发起设立的股份有限公司,成立于1998年10月23日。 1998年12月3日,安徽飞彩车辆股份有限公司股票在深交所挂牌上市交易。 2006年12月13日,公司收到中国证券登记结算有限责任公司深圳分公司的过户登记确认书,公司的控股股东由安徽飞彩(集团)有限公司变更为安徽中鼎控股(集团)股份有限公司。 2007年1月18日,公司名称由""安徽飞彩车辆股份有限公司""变更为""安徽中鼎密封件股份有限公司""。",SZ,273.92亿,4.05,3.27,12.34亿,- 1947,峨眉山A,000888,SZ,3.92,-,5.27亿,3.97%,33.13/33.04," 公司系由峨眉山旅游总公司与乐山市红珠山宾馆于1997年10月9日共同发起设立,始以发起人净资产折为国家股7866万股,经1997年9月18日发行后,上市时总股本达11866万股,其内部职工股400万股于公众股3600万股1997年10月21日在深证所上市交易期满半年后上市。",SZ,63.33亿,3.06,6.04,5.27亿,休闲服务 1948,茂业通信,000889,SZ,4.02,-,4.45亿,2.45%,47.24/47.80," 公司(原""秦皇岛华联商城控股股份有限公司"")系经河北省人民政府冀股办(1997)18号批复批准,由秦皇岛华联商厦股份有限公司和秦皇岛商城股份有限公司合并设立。经中国证券监督管理委员会证监发字(1997)477号批复批准,本公司于1997年10月30日在深圳证券交易所上网发行人民币普通股3000万股,发行后股本11,005万股。后经送股、转增和配股,本公司总股本增至338,707,568元。 2013年7月公司名称由""秦皇岛渤海物流控股股份有限公司""变更为""茂业物流股份有限公司""英文名称由""Qinhuangdao Bohai Logistics Holding Corporation Ltd.""变更为""Maoye Logistics Corporation Ltd.""。 2015年11月,公司名称由“茂业物流股份有限公司”变更为“茂业通信网络股份有限公司”;英文名称由“Maoye Logistics Corporation Ltd.”变更为“Maoye Communication and Network Co.,Ltd”。",SZ,103.91亿,4.16,5.73,6.22亿,通信 1949,航天科技,000901,SZ,8.68,-,3.24亿,2.62%,99.65/97.40," 公司是经黑龙江省人民政府黑政函[1998]66号文件批准,由中国航天工业总公司作为主发起人与天通计算机应用技术中心、哈尔滨工业大学高新技术开发总公司、北京奥润办公设备技术公司、哈尔滨市通用机电技术研究所、哈尔滨通用焊接切割成套设备制造厂、哈尔滨亚科工贸有限责任公司等七家共同发起,以募集方式设立的股份有限公司。",SZ,102.28亿,2.88,1.78,4.09亿,机械设备 1950,华北高速,000916,SZ,4.36,-,10.90亿,4.45%,17.62/17.20," 华北高速公路股份有限公司是由华建交通经济开发中心、天津市京津塘高速公路公司、京津塘高速公路北京市公司和河北省公路开发有限公司四家企业共同发起,通过募集方式设立的股份有限公司,于1999年9月6日登记注册。 1999年9月27日,华北高速公路股份有限公司向社会公开发行的人民币普通股A股在深圳证券交易所挂牌交易。 2006年4月19日,华北高速公路股份有限公司实施了股权分置改革,股权分置改革完成后的股份总数维持不变。",SZ,52.87亿,1.11,5.86,10.90亿,- 1951,四川双马,000935,SZ,3.55,-,6.29亿,10.02%,208.25/180.42," 四川双马水泥股份有限公司是经四川省人民政府以川府函(1998)505号文批准,于1998年10月20日设立的股份有限公司。 1999年8月24日,四川双马水泥股份有限公司于1999年7月12日向社会公开发行A股股票5,800万股在深圳证券交易所上市。 2011年4月28日,四川双马水泥股份有限公司取得中华人民共和国商务部签发的外商投资企业批准证书,批准本公司变更为外商投资股份制企业。",SZ,176.05亿,6.49,8.60,7.63亿,建筑材料 1952,南天信息,000948,SZ,5.68,-,2.46亿,3.73%,140.77/117.71," 云南南天电子信息产业股份有限公司是由南天电子信息产业集团公司、珠海南方集团有限公司、云南省医药医疗器械工业公司、裴海平、李宏坤、周永泰、丁柏林七方发起人联合发起,以发起方式设立的股份有限公司,1998年12月21日在云南省工商局登记注册。 1999年10月14日,云南南天电子信息产业股份有限公司于1999年8月18日向社会公开发行人民币普通股4000万股在深圳证券交易所上市交易。 2008年5月14日,云南南天电子信息产业股份有限公司以非公开发行股票的方式向10家特定投资者发行了5,000万股人民币普通股(A股)。",SZ,29.12亿,2.08,1.36,2.47亿,- 1953,*ST建峰,000950,SZ,1.70,-,5.99亿,3.17%,-/-," 重庆建峰化工股份有限公司原重庆民丰农化股份有限公司,系经重庆市人民政府渝府[1999]93号文批准,于1999年5月28日发起设立的股份有限公司。 1999年8月11日,经中国证监会证监发行字[1999]88号文批准,重庆民丰农化股份有限公司向社会公开发行人民币普通股5,500万股,并于9月16日在深圳证券交易所上市交易。 2006年5月24日,重庆民丰农化股份有限公司更名为重庆建峰化工股份有限公司。 2007年10月18日,重庆建峰化工股份有限公司于2007年9月非公开发行的94,286,600股人民币普通股在深圳证券交易所上市。 2009年9月9日,重庆建峰化工股份有限公司于2009年8月向建峰集团等共计6家特定对象共发行87,591,240股人民币普通股(A股),在深圳证券交易所上市。",SZ,64.19亿,6.32,2.44,5.99亿,化工 1954,*ST河化,000953,SZ,-0.30,-,2.94亿,3.08%,-/-," 广西河池化工股份有限公司成立于1993年7月3日,系经广西体改委桂体改股(1993)32号文批准,由广西河池化学工业集团公司作为独家发起人,将广西河池氮肥厂整体改组,以定向募集方式募集社会法人股和内部职工股设立的股份公司。 经中国证券监督管理委员会批准,公司于1999年9月3日向社会公开发行4,500万股人民币普通股股票,向基金配售500万股。其中:社会公众股于1999年12月2日上市交易,向基金配售部分于2000年2月14日上市流通。",SZ,35.32亿,497.69,8.87,2.94亿,- 1955,银亿股份,000981,SZ,2.81,-,25.74亿,4.73%,60.35/60.10," 公司是经甘肃省人民政府甘政函[1998]56号文批准,以深圳兰光经济发展公司为主发起人,联合北京科力新技术发展总公司、北京公达电子有限责任公司、上海创思科技公司和深圳大学文化科技服务有限公司四家公司共同发起而设立的股份有限公司。2000年5月18日经中国证券监督管理委员会证监发行字[2000]60号文批准,本公司向社会公众发行人民币普通股5000万股。2011年8月18日,公司法定名称变更为""银亿房地产股份有限公司"",英文名称变更为""Yinyi Real Estate Co.,ltd.""。",SZ,310.12亿,3.61,3.20,30.58亿,房地产 1956,*ST中绒,000982,SZ,0.95,-,18.05亿,10.27%,-/-," 公司原名宁夏圣雪绒股份有限公司,是经宁夏回族自治区经济体制改革委员会宁体改函字[1998]47号<关于设立宁夏圣雪绒股份有限公司的复函>的批准,由宁夏圣雪绒国际企业集团有限公司、北京国际电力投资开发有限公司、宁夏嘉源绒业有限公司、上海金桥(集团)有限公司、上海南丰投资有限公司五家单位发起设立的股份有限公司。经中国证券监督管理委员会证监发字[2000]76号文件核准,本公司于2000年6月16日公开发行人民币普通股3000万股,并于2000年7月6日在深圳证券交易所上市交易。",SZ,165.16亿,9.61,5.20,18.05亿,- 1957,诚志股份,000990,SZ,12.35,-,2.97亿,2.83%,171.13/56.89," 诚志股份有限公司是经江西省股份制改革联审小组赣股(1998)04号文批准设立,于1998年10月9日在江西省工商行政管理局注册。 经中国证监会证监发行字(2000)69号文批准,公司已于2000年6月9日至2000年6月26日向社会公众发行4,800万股A股,股票于2000年7月6日在深交所上市流通。",SZ,189.58亿,1.22,5.69,12.53亿,医药生物 1958,闽东电力,000993,SZ,4.10,-,3.73亿,4.58%,125.09/236.76," 福建闽东电力股份有限公司是经福建省人民政府闽政体股[1998]30号文批准,由福建省闽东老区水电开发总公司为主要发起人,按照厂网分开的原则进行资产重组,以其下属的17座水电站除土地使用权外的经营性净资产出资,联合闽东电力电器厂、福建省闽东水电综合服务公司、闽东电力勘察设计所和宁德地区输变电工程公司四家单位,以发起设立方式设立的股份有限公司。 经中国证监会证监发行字[2000]88号文核准,本公司已成功向社会公众公开发行人民币普通股(A股)10,000万股。",SZ,32.94亿,2.15,4.53,3.73亿,综合 1959,招商蛇口,001979,SZ,7.41,-,18.99亿,4.56%,16.34/14.36," 蛇口工业区最早设立于1979年,是中国第一个外向型经济开发区,原为招商局集团有限公司的全资子公司,1998年6月,根据<中华人民共和国公司法>和国务院有关规定,改制为有限责任公司,并增加招商局轮船股份有限公司为股东。 2015年6月26日,公司由“招商局蛇口工业区有限公司”更名为“招商局蛇口工业区控股股份有限公司”。",SZ,1565.80亿,2.68,2.28,79.04亿,- 1960,鸿达兴业,002002,SZ,1.70,-,20.75亿,4.96%,22.08/17.82," 公司是于2001年经江苏省人民政府苏政复(2001)17号批复同意由扬州英利塑胶有限公司依法整体变更设立的股份有限公司,于2004年6月25日在深交所挂牌上市。 公司拥有“环保、新材料和交易所”三大产业体系,形成中国新材料行业最完整的一体化循环经济产业链。公司下设内蒙古乌海化工有限公司、内蒙古中谷矿业有限责任公司、西部环保有限公司、广东兴业土壤改良基金管理有限公司、包头市新达茂稀土有限公司、内蒙古联丰稀土化工研究院有限公司、江苏金材科技有限公司、广东塑料交易所股份有限公司、广东地球土壤研究院等子公司。",SZ,180.58亿,4.38,2.76,24.21亿,化工 1961,德豪润达,002005,SZ,3.77,-,11.66亿,5.36%,197.22/185.27," 广东德豪润达电气股份有限公司的前身为珠海华机电器有限公司,是于1996年5月14日在珠海市设立的中外合资经营企业。1996年7月30日,经珠海市外资办以珠引管函[1996]046号文批准,珠海华机电器有限公司更名为""珠海华润电器有限公司""。2000年10月12日,珠海华润电器有限公司的公司性质由中外合资企业变更为内资有限责任公司。2001年10月31日,珠海华润电器有限公司整体变更为股份有限公司,企业名称变更为广东德豪润达电气股份有限公司。",SZ,62.56亿,1.19,1.52,13.96亿,电子 1962,精功科技,002006,SZ,2.07,-,4.43亿,3.03%,57.42/54.92," 公司系经浙江省人民政府浙上市[2000]12号文批准,在原绍兴精工科技有限公司基础上整体变更设立的股份有限公司,由精功集团有限公司、中国科技开发院浙江分院、浙江省科技开发中心、孙建江和邵志明发起设立的。2004年经中国证券监督管理委员会证监发行字[2004]61号文核准,于2004年6月9日向社会公开发行人民币普通股(A股)3,000万股。经浙江省工商行政管理局核准变更登记,公司法定中文注册名称工商变更登记手续已经办理完毕,已由""浙江精工科技股份有限公司""变更为""浙江精功科技股份有限公司"",英文名称保持不变,并换领了新的企业法人营业执照。",SZ,36.09亿,3.83,5.65,4.55亿,机械设备 1963,凯恩股份,002012,SZ,2.58,-,4.68亿,11.30%,633.43/171.74," 公司系经浙江省人民政府证券委员会浙证委[1997]156号文批准,由浙江遂昌凯恩集团有限公司(现已更名为凯恩集团有限公司)、浙江遂昌凯恩集团有限公司工会、遂昌县电力工业局、丽水地区资产重组托管有限公司和浙江利民化工厂五家发起人共同发起设立。公司于2004年6月8日获准发行人民币普通股A股30,000,000股,并于2004年7月5日在深圳证券交易所挂牌交易。",SZ,55.04亿,4.56,5.85,4.68亿,轻工制造 1964,中航机电,002013,SZ,3.12,-,20.95亿,7.45%,42.62/40.65," 公司系经原国家经贸委""国经贸企改[2000]1110号""文批准,以中国航空救生研究所为主发起人,联合东风汽车股份有限公司、中国航空工业总公司宏伟机械厂、中国航空工业总公司汉江机械厂、湖北华光器材厂(现已更名为湖北华光新材料有限公司)等5家法人单位及王承海等16位自然人,以发起方式设立的股份有限公司。 经中国证券监督管理委员会""证监发行字[2004]84号""文核准,公司于2004年6月18日采用网上向二级市场投资者定价配售的发行方式,首次公开向社会发行人民币普通股(A股)2000万股,已于2004年7月5日在深圳证券交易所上市交易。 2014年2月28日,公司名称由""湖北中航精机科技股份有限公司""变更为""中航工业机电系统股份有限公司"",英文名称由""Hubei Aviation Precision Machinery Technology Co.,Ltd.""变更为""AVIC Electromechanical Systems Co.,Ltd.""。",SZ,248.51亿,3.31,2.89,24.06亿,国防军工 1965,航天电器,002025,SZ,5.19,-,4.29亿,2.14%,41.41/39.71," 公司是由贵州航天朝晖电器厂,联合贵州航天朝阳电器厂、贵州航天工业有限责任公司、遵义朝日电器有限责任公司、梅岭化工厂、上海英谱乐惯性技术有限公司、国营风华机器厂、贵州航天凯天科技有限责任公司共同发起设立的股份制企业。 公司于2004年7月9日首次公开发行人民币普通股(A股)2570万股,流通股发行后股份总数增加至8000万股,2005年4月公司用资本公积转增股本1600万股,转增后股本总额增加至9600万元,公司于2004年7月26日在深圳证券交易所挂牌上市。",SZ,108.11亿,4.85,5.22,4.29亿,电子 1966,丽江旅游,002033,SZ,4.02,-,5.49亿,2.80%,23.99/23.38," 公司前身为丽江玉龙雪山旅游索道有限公司,是经云南省人民政府""外经贸滇胞(1995)177号""文批准,于1995年12月14日设立的中外合资企业。 2001年9月5日经云南省经济贸易委员会""云经贸企改[2001]526号""文批准,本公司以2001年6月30日经审计后的净资产74,323,048元按照1:1的比例折合股份74,323,048股,变更为股份有限公司。 经中国证券监督管理委员会""证监发行字[2004]125号""<关于核准丽江玉龙旅游股份有限公司公开发行股票的通知>核准,本公司于2004年8月10日按每股6.90元的发行价格,以""向二级市场投资者定价配售""的方式向社会公开发行人民币普通股2500万股。",SZ,53.69亿,2.43,6.89,5.49亿,休闲服务 1967,双鹭药业,002038,SZ,5.88,-,5.67亿,2.28%,38.78/40.76," 公司是由新乡白鹭化纤集团有限责任公司等四家法人单位以及徐明波等五位自然人于2000年6月共同发起设立的股份有限公司。经中国证券监督管理委员会批准,公司以募集方式向社会公开发行A股股票并于2004年9月9日在深圳证券交易所上市。",SZ,175.33亿,4.36,17.85,6.85亿,医药生物 1968,黔源电力,002039,SZ,6.95,-,3.05亿,1.62%,33.58/64.59," 公司1993年6月经贵州省体改委黔体改股字(1993)92号文批准,由贵州省电力投资公司、国能中型水电实业开发公司、贵州新能实业发展公司、贵州省普定县资源开发公司联合发起,以定向募集方式设立的股份有限公司。 2005年1月24日,经中国证券监督管理委员会证监发行字[2005]4号文核准,公司向社会公开发行人民币普通股(A股)5,000万股,并于2005年3月3日在深圳证券交易所挂牌交易。",SZ,43.52亿,2.05,2.60,3.05亿,公用事业 1969,紫光国芯,002049,SZ,5.38,-,6.00亿,1.42%,55.75/57.35," 本公司系2001年8月17日经河北省人民政府以冀股办(2001)88号文批准,由唐山晶源裕丰电子有限公司整体变更而成的股份有限公司。 2005年5月,经中国证券监督管理委员会证监发行字(2005)18号文核准,本公司向社会公开发行人民币普通股(A股)25,000,000股。2007年2月经中国证券监督管理委员会证监发行字[2007]36号文件核准,本公司向社会非公开定向发行人民币普通股1450万股并于2007年3月份在深圳证券交易所上市。 2012年7月23日,公司名称由""唐山晶源裕丰电子股份有限公司""变更为""同方国芯电子股份有限公司"",英文名称由“Tangshan Jingyuan Yufeng Electronics Co.,Ltd.”变更为“Tongfang Guoxin Electronics Co.,Ltd.”,英文简称由“Jingyuan Electronics”变更为“TGE”。 2016年4月7日,公司名称由“同方国芯电子股份有限公司”变更为“紫光国芯股份有限公司”,英文名称由“Tongfang Guoxin Electronics Co.,Ltd.”变更为“Unigroup Guoxin Co.,Ltd.”",SZ,187.39亿,5.74,14.35,6.07亿,电子 1970,云南旅游,002059,SZ,2.04,-,7.09亿,2.46%,106.23/89.56," 公司系经云南省人民政府""云政复(2000)175号""文批准,由云南世博集团有限公司作为主发起人,联合云南红塔集团有限公司、云南世博广告有限公司、昆明樱花实业股份有限公司、云南铜业(集团)有限公司、北京周林频谱科技有限公司共同发起设立。 本公司经中国证券监督管理委员会""证监发行字[2006]35号""<关于核准昆明世博园股份有限公司公开发行股票的通知>的批准,2006年8月在深交所首次公开发行,发行股份总量为5,500万股。 经公司申请,并经深圳证券交易所核准,公司名称自2010年9月16日变更,公司全称变更为:云南旅游股份有限公司,英文名称为:Yunnan Tourism Co.,Ltd。",SZ,70.96亿,4.76,4.67,7.31亿,休闲服务 1971,*ST众和,002070,SZ,1.02,-,5.67亿,2.06%,-/-," 公司经福建省人民政府闽政体股[2002]04号文批准,由福建众和集团有限公司整体变更设立。于2002年2月25日取得企业法人营业执照。2006年10月12日,公司首次公开发行股票成功,在深圳证券交易所挂牌交易。公司主营棉休闲面料的开发、生产和销售,现有总股本12960万股,拥有五条国内先进的染色生产线和相配套的后整理设备。公司现为福建省""百家重点企业""、福建省民营百强企业、国内棉休闲面料龙头企业和莆田市首家国内上市企业。",SZ,64.61亿,10.00,7.77,6.35亿,纺织服装 1972,凯瑞德,002072,SZ,0.53,-,1.76亿,1.36%,306.24/191.39," 山东德棉股份有限公司是经山东省经济体制改革委员会鲁体改函字[2000]第32号文件批准,由山东德棉集团有限公司、德州恒丰纺织有限公司、德州双威实业有限公司、山东德棉集团德州实业有限公司、山东华鲁恒升(集团)有限公司共同发起,于2000年6月12日注册成立的股份有限公司。经中国证券监督管理委员会证监发行字[2006]74号文<关于核准山东德棉股份有限公司首次公开发行股票的通知>核准,公司分别于2006年9月20日、2006年9月26日公开发行7000万股人民币普通股。2008年3月28日,公司2007年度股东大会表决通过了以2007年末总股本16,000万股为基数,以资本公积每10股转增1股,合计转增股本1,600万股,转增后公司注册资本变更为17,600万元。 自2014年11月24日起,公司名称由“山东德棉股份有限公司”变更为“凯瑞德控股股份有限公司”,英文名称由“Shandong Demian Incorporated Company”变更为“Kairuide Holding Co.,Ltd.”。",SZ,43.96亿,47.25,909.12,1.76亿,纺织服装 1973,沙钢股份,002075,SZ,1.29,-,22.07亿,1.92%,161.70/110.28," 江苏沙钢股份有限公司的前身为高新张铜金属材料有限公司,系由中国高新投资集团公司和江苏张铜集团有限公司共同投资组建的国家级高新技术企业。 根据2001年9月股东会决议,并经2001年12月26日江苏省人民政府苏政复[2001]223号文批准,高新张铜金属材料有限公司整体变更为高新张铜股份有限公司。2006年9月经中国证券监督管理委员会证监发行字〔2006〕81号文核准,本公司向社会公众发行人民币普通股(A股)90,000,000股并于2006年10月25日在深圳证券交易所挂牌交易。 根据江苏省工商局的核准,公司中文名称由""高新张铜股份有限公司""变更为""江苏沙钢股份有限公司"";英文名称由""GAOXIN ZHANGTONG CO.,LTD.""变更为""JIANGSU SHAGANG CO.,LTD.""。",SZ,355.73亿,12.47,5.37,22.07亿,- 1974,雪莱特,002076,SZ,1.39,-,2.10亿,2.19%,128.39/120.91," 广东雪莱特光电科技股份有限公司成立于1992年12月21日,前身为广东省南海市东二华星光电实业公司,系在南海市工商行政管理局登记注册的集体所有制企业。 本公司于2004年10月21日领取了4400001010121号企业法人营业执照,名称变更为""广东雪莱特光电科技股份有限公司""。 经中国证券监督管理委员会证监发行字[2006]82号文<关于核准广东雪莱特光电科技股份有限公司首次公开发行股票的通知>核准,2006年10月,公司向社会公开发行人民币普通股(A股)26,000,000.00股,于2006年10月25日在深圳证券交易所挂牌上市。",SZ,52.00亿,10.18,6.26,3.67亿,电子 1975,栋梁新材,002082,SZ,5.84,-,2.06亿,3.48%,65.66/67.62," 浙江栋梁新材股份有限公司系经浙江省人民政府证券委员会浙证发[1999]第14号文《关于同意设立浙江栋梁铝业股份有限公司的批复》批准,由湖州市漾西镇资产经营有限公司和陆志宝、沈百明、徐引生、宋铁和等18名自然人,在浙江湖州栋梁集团公司整体改制基础上共同发起设立的股份有限公司。 现有注册资本133,120,000.00元,股份总数133,120,000股(每股面值1元),其中:有限售条件的流通A股85,136,000股,无限售条件的流通A股47,984,000股。公司股票已于2006年11月20日在深圳证券交易所挂牌交易。",SZ,45.79亿,3.29,0.50,2.38亿,建筑材料 1976,国脉科技,002093,SZ,2.98,-,8.48亿,3.03%,108.64/91.56," 公司是于2000年12月29日由陈国鹰、林惠榕等13位国内自然人发起设立。2006年11月23日经中国证券监督管理委员会证监发审字[2006]130号文批准同意向社会公开发行股票,并于2006年12月4日向社会公开发行个人股1670万股,公司注册资本变更为6,675万元。2006年12月15日公司股票获准在深圳证券交易所上市交易。",SZ,84.03亿,2.80,6.57,10.07亿,通信 1977,浔兴股份,002098,SZ,3.18,-,3.10亿,2.41%,42.57/41.97," 公司前身晋江县浔兴精密模具有限公司成立于1992年2月17日。 因晋江县于1994年12月撤县建市,公司名称变更为晋江市浔兴精密模具有限公司。 2003年4月17日,晋江市浔兴精密模具有限公司整体变更设立福建浔兴拉链科技股份有限公司。",SZ,50.44亿,4.43,4.59,3.58亿,纺织服装 1978,海翔药业,002099,SZ,3.02,-,8.39亿,2.93%,47.16/50.93," 公司系经浙江省人民政府企业上市工作领导小组浙上市[2004]16号文批准,由罗邦鹏、上海复星化工医药投资有限公司、张志敏、张智岳、罗煜竑、郑志国、李维金、中化宁波进出口有限公司(现更名为中化宁波(集团)有限公司)、重庆医药工业研究院有限责任公司和浙江美阳国际石化医药工程设计有限公司共同发起,在原浙江海翔医药化工有限公司基础上整体变更设立的股份有限公司。",SZ,106.13亿,2.17,4.43,16.23亿,- 1979,天康生物,002100,SZ,2.84,-,7.09亿,2.36%,18.87/18.37," 公司是依照<中华人民共和国公司法>的规定,经新疆维吾尔自治区人民政府新政函(2000)275号文件批准,由新疆兵团草业开发技术服务中心对其下属的新疆天康技术发展公司进行改制,以与饲料业务相关的经营性资产出资,并联合新疆维吾尔自治区畜牧科学院、新疆生物药品厂、新疆农垦科学院、乌鲁木齐中实智帮企业顾问有限公司和自然人陈静波、钟诚、朱文涛共同发起设立的股份有限公司。 经中国证监会""证监发行字[2006]144号""文件核准,本公司首次公开发行1,600万股社会公众股,于2006年12月26日在深圳证券交易所挂牌交易。 2006年7月14日,本公司主发起人新疆兵团草业开发技术服务中心改制为新疆天康投资控股有限公司,并于2006年11月21日更名为新疆天康控股(集团)有限公司。 2015年6月16日,公司名称由新疆天康畜牧生物技术股份有限公司变更为天康生物股份有限公司,英文名称由Xinjiang Tecon Animal Husbandry Bio-Technology Co.,Ltd.变更为Tecon Biology Co.,ltd.。",SZ,74.08亿,2.71,1.65,9.63亿,- 1980,天润数娱,002113,SZ,1.26,-,4.73亿,3.67%,262.26/242.30," 公司系由岳阳化工股份有限公司更名而来,岳阳化工股份有限公司是1988年经中国人民银行湖南省分行湘银[1988]400号文和岳阳市人民政府岳政发[1988]11号文批准,由岳阳化肥厂经整体改制,向社会公开募集设立的湖南省国有大中型工业企业中第一家股份制企业。公司前身为湖南省岳阳化肥厂,1988年3月23日经岳阳市人民政府岳政发[1988]11号文批准进行股份制试点,并经中国人民银行湖南省分行湘银[1988]400号文批准发行股票。1989年4月2日,公司在岳阳市工商行政管理局注册登记。经深圳证券交易所深证上[2007]13号<关于湖南天润化工发展股份有限公司人民币普通股股票上市的通知>批准,公司于2007年2月8日在深圳证券交易所上市。 公司名称由""湖南天润化工发展股份有限公司""变更为""湖南天润实业控股股份有限公司"",英文名称由""HUNAN TIANRUN ENTERPRISES DEVELOPMENT CO.,LTD""变更为""HUNAN TIANRUN ENTERPRISES HOLDING CO.,LTD"",自2011年1月31日起公司启用新的公司名称。 2016年7月1日,公司名称由“湖南天润实业控股股份有限公司”变更为“湖南天润数字娱乐文化传媒股份有限公司”,英文名称由“HUNAN TIANRUN ENTERPRISES HOLDING CO.,LTD”变更为“Hunan Tianrun Digital Entertainment&Cultural Media Co.,Ltd.”。",SZ,141.92亿,14.88,160.53,7.54亿,综合 1981,罗平锌电,002114,SZ,5.41,-,2.72亿,2.81%,74.61/55.03," 公司是经云南省经贸委云经贸企改[2000]735号文<云南省经贸委关于设立云南罗平锌电股份有限公司的批复>批准,由罗平县锌电公司作为主发起人,联合罗平县迅达实业有限责任公司、云南天浩集团有限公司、罗平县医药公司、昆明天津三达电气有限公司、寻甸回族彝族自治县化肥厂等五家发起人于2000年12月21日共同发起设立的股份有限公司。 根据中国证券监督管理委员会证监发行字[2007]14号文件核准,2007年2月1日本公司向社会公众发行了2560万股人民币普通股,并于2007年2月15日在深圳证券交易所挂牌交易。",SZ,61.87亿,3.53,5.24,3.23亿,- 1982,三维通信,002115,SZ,2.22,-,3.43亿,3.45%,157.30/130.31," 公司前身为浙江三维通信有限公司,成立于1993年5月13日,根据浙江省计划经济委员会(浙计经企[1993]427号)<关于建立浙江三维通信有限公司的批复>,由浙江省经济技术发展公司、邮电部杭州通信设备厂华通分厂及自然人李越伦共同出资设立的有限责任公司。 2004年3月18日,有限公司依法整体变更为浙江三维通信股份有限公司。 2008年6月,公司中文名称由""浙江三维通信股份有限公司""变更为""三维通信股份有限公司""。",SZ,43.42亿,4.70,5.11,4.16亿,通信 1983,天马股份,002122,SZ,3.79,-,10.92亿,1.94%,-/-," 公司系经浙江省人民政府企业上市工作领导小组浙上市[2002]73号文批准,由天马控股集团有限公司和沈高伟、马伟良、沈有高、吴惠仙、马全法、陈建冬、罗观华、施议场等8位自然人发起设立。 现有注册资本136,000,000.00元,股份总数136,000,000.00股(每股面值1元),其中:有限售条件的流通A股102,000,000.00股,无限售条件的流通A股34,000,000.00股。公司股票已于2007年3月28日在深圳证券交易所挂牌交易。 2012年12月14日,公司证券全称由""浙江天马轴承股份有限公司""变更为""天马轴承集团股份有限公司"";英文名称由""ZHEJIANG TIANMA BEARING COMPANY LTD.""变更为""TIANMA BEARING GROUP CO.,LTD.""。",SZ,122.36亿,2.72,6.07,11.88亿,机械设备 1984,露天煤业,002128,SZ,6.31,-,15.88亿,1.11%,17.85/11.50," 内蒙古霍林河露天煤业股份有限公司是经内蒙古自治区人民政府内政股批字[2001]60号文批准,由内蒙古霍林河煤业集团有限责任公司、中国信达资产管理公司、吉林省纽森特实业有限公司、大庆霍利物资经贸有限公司、沈阳铁路局经济发展总公司、沈阳东电茂霖燃料有限公司、太原重型机械集团有限公司、湘潭电机集团有限公司、中煤工程设计咨询集团沈阳设计院、中国矿业大学、辽宁工程技术大学等11家发起人采取发起设立方式设立的股份有限公司。本公司于2001年12月18日由内蒙古自治区工商行政管理局颁发了注册号为1500001000281的企业法人营业执照。",SZ,147.09亿,1.43,2.71,16.34亿,- 1985,中环股份,002129,SZ,4.03,-,26.44亿,3.11%,54.40/54.23," 天津中环半导体股份有限公司(以下简称""公司"")原为国营企业,名称为天津市中环半导体公司,天津市电子仪表工业总公司于1999年12月14日批准将天津市中环半导体公司改组为国有独资公司,名称为天津市中环半导体有限公司(以下简称""有限公司"")并于同年12月17日取得了企业法人营业执照。 经天津市人民政府于2004年7月8日以津股批[2004]6号<关于同意天津市中环半导体有限公司整体变更为天津中环半导体股份有限公司的批复>批准,有限公司整体变更为天津中环半导体股份有限公司。公司已于2004年7月16日取得了天津市工商行政管理局换发的注册号为1200001190025的企业法人营业执照。",SZ,218.68亿,2.05,4.38,26.44亿,电子 1986,利欧股份,002131,SZ,4.69,-,8.75亿,3.53%,34.52/33.57," 浙江利欧股份有限公司前身为台州利欧电气有限公司,系由自然人王相荣、张灵正和王壮利共同出资组建,于2001年5月21日在温岭市工商行政管理局登记注册。2004年7月5日,台州利欧电气有限公司更名为浙江利欧电气有限公司。2005年2月1日,公司在浙江省工商行政管理局完成股份公司登记注册手续,浙江利欧电气有限公司整体变更设立股份公司,即浙江利欧股份有限公司。2007年4月27日,浙江利欧股份有限公司股票在深圳证券交易所上市。自2013年4月2日起,公司名称由""浙江利欧股份有限公司""变更为""利欧集团股份有限公司"",英文名称由""Zhejiang Leo Co.,Ltd.""变更为""Leo Group Co.,Ltd.""。",SZ,197.14亿,2.62,2.43,16.07亿,- 1987,*ST普林,002134,SZ,1.70,-,2.46亿,3.49%,-/-," 天津普林电路股份有限公司经中华人民共和国商务部商资批(2005)2487号<商务部关于同意天津普林电路有限公司变更为外商投资股份有限公司的批复>,由天津普林电路有限公司整体变更设立的股份有限公司。 本公司于2005年12月8日在天津市工商行政管理局注册登记并领取法人营业执照。",SZ,38.80亿,9.26,10.69,2.46亿,- 1988,贤丰控股,002141,SZ,1.15,-,6.37亿,10.35%,961.89/723.10," 本公司是经原国家外经贸部""外经贸资二函[2002]823号""文批准,由蓉胜电工整体变更设立的外商投资股份有限公司。2002年10月10日,本公司在广东省工商行政管理局登记注册,领取了企股粤总字第003298号<企业法人营业执照>,经营范围为生产和销售自产的各种漆包线、电工电器产品、附件、技术咨询,设立时注册资本为人民币4,200.00万元。 2017年1月17日,公司名称由“广东蓉胜超微线材股份有限公司”变更为“贤丰控股股份有限公司”;英文名称由“Guangdong Ronsen Super Micro-Wire Co.,Ltd.”变更为“Infund Holding Co.,ltd.”。",SZ,81.13亿,6.22,8.54,11.35亿,电子 1989,印纪传媒,002143,SZ,2.15,-,2.25亿,-,37.73/37.04," 公司是经过四川省人民政府""川府函[2003]183号文""的批复由金翔宇、高达明、邓江、陈林、唐桂英5名自然人发起设立的股份有限公司。公司于2003年8月22日成立,注册资本6,900万元,经四川省工商行政管理局注册登记,注册号为5100001816209。 2015年1月,公司名称由“四川高金食品股份有限公司”变更为“印纪娱乐传媒股份有限公司”,英文名称由“Sichuan Gaojin Food Co.,Ltd.”变更为“DMG Entertainment And Media Co.,ltd.”。",SZ,275.76亿,11.61,11.67,11.06亿,- 1990,悦心健康,002162,SZ,0.98,-,8.15亿,3.48%,330.82/261.10," 本公司是经原对外贸易经济合作部外经贸资二函[2001]1221号文<关于同意上海斯米克建筑陶瓷有限公司转制为外商投资股份有限公司的批复>批准,由上海斯米克建筑陶瓷有限公司以截至2001年4月30日经审计的账面净资产按1:1的比例折股整体变更设立的外商投资股份有限公司。 2012年6月5日,公司已完成工商登记,公司名称由""上海斯米克建筑陶瓷股份有限公司""变更为""上海斯米克控股股份有限公司"",英文名称由“Shanghai CIMIC tile.,LTD.”变更为“Shanghai CIMIC holdings CO.,LTD.”。 2015年10月16日,公司名称由“上海斯米克控股股份有限公司”变更为“上海悦心健康集团股份有限公司”,英文名称由“Shanghai Cimic Holdings Co.,ltd.”变更为“Shanghai Everjoy Health Group CO.,LTD.”。 2017年3月,英文名称由“Shanghai Everjoy Health Group Co.,Ltd.”更名为“Everjoy Health Group Co.,Ltd.”。",SZ,56.33亿,6.75,7.66,8.52亿,建筑材料 1991,深圳惠程,002168,SZ,1.70,-,7.66亿,3.47%,183.66/159.49," 公司前身深圳市惠程电气有限责任公司成立于1999年7月2日,注册资本为50万元,其中:吕晓义出资人民币30万元,邓树坚出资人民币20万元,公司股东出资已经深圳敬业会计师事务所以敬会验字[1999]第071号<验资报告>验证确认,公司企业法人营业执照号为深司字S52826。本公司是经深圳市人民政府深府股[2002]44号文件批准,由深圳市惠程电气有限责任公司依法整体变更设立的股份有限公司。本公司于2003年1月6日在深圳市工商行政管理局注册成立。",SZ,139.42亿,9.99,54.86,8.21亿,- 1992,东方网络,002175,SZ,1.98,-,5.18亿,2.50%,201.84/137.60," 本公司是经广西区人民政府<关于同意桂林广陆数字测控技术有限公司整体变更为桂林广陆数字测控股份有限公司的批复>(桂政函[2001]454号)文件批准,以桂林广陆数字测控技术有限公司截至2001年8月31日经审计的净资产值为基础,依法整体变更设立的股份有限公司。 2015年7月13日,公司名称由“桂林广陆数字测控股份有限公司”变更为“东方时代网络传媒股份有限公司”;英文名称由“Guilin Guanglu Measuring Instrument Co.,Ltd”变更为“Oriental Times Media Corporation”。",SZ,123.47亿,8.27,22.41,7.54亿,传媒 1993,大连重工,002204,SZ,3.41,-,19.31亿,2.55%,283.16/322.18," 本公司系于2007年3月12日经大连市国资委大国资产权[2007]58号<关于同意大连重工铸钢有限公司整体变更为股份有限公司的批复>批准,由大重铸钢整体变更设立的股份有限公司。根据天健华证中洲(北京)会计师事务所有限公司出具的天健华证中洲审(2007)NZ字第050002号审计报告,大重铸钢以2007年2月28日经审计的账面净资产21,474.37万元为基础,按照1:0.74507的比例折为公司股份16,000万股。公司于2007年3月19日在大连市工商行政管理局注册登记并领取法人营业执照,注册号为21020011039966-3383。 公司名称由""大连华锐重工铸钢股份有限公司""变更为""大连华锐重工集团股份有限公司""。 英文名称由""Dalian Huarui Heavy Industry Steel Casting Co.,LTD.""变更为""Dalian Huarui Heavy Industry Group Co.,Ltd.""。自2011年11月25日起变更。",SZ,77.25亿,1.17,1.21,19.31亿,机械设备 1994,诺普信,002215,SZ,1.90,-,6.61亿,4.38%,-/-," 诺普信有限于1999年9月18日由深圳市瑞德丰农药有限公司(现已注销)和卢叙安先生共同出资设立,本公司由诺普信有限整体变更设立。根据深圳大华天诚深华(2005)审字490号审计报告,诺普信有限截至2005年8月31日经审计的净资产为72,653,578.35元。经诺普信有限股东会决议,诺普信有限以截止2005年8月31日经审计净资产扣除利润分配53,578.35元后的净资产余额7,260万元按1:1的比例折成7,260万股股份,各股东以所持诺普信有限股权比例对应的净资产作为出资认购股份,整体变更设立股份有限公司,并于2005年10月22日获深圳市人民政府以深府股[2005]23号文同意。经深圳大华天诚深华(2005)验字076号<验资报告>验证,股份公司设立时注册资本已经缴足。2005年11月22日,公司取得注册号为4403012032450的<企业法人营业执照>。",SZ,69.47亿,4.00,3.18,9.14亿,化工 1995,奥特迅,002227,SZ,3.57,-,2.20亿,4.57%,424.23/354.89," 公司前身为深圳奥特迅电力设备有限公司,成立于1998年2月20日。经商务部<关于同意深圳奥特迅电力设备有限公司变更为外商投资股份有限公司的批复>(商资批[2006]2426号)及深圳市贸易工业局<关于同意深圳奥特迅电力设备有限公司变更为外商投资股份有限公司的批复>(深贸工资复[2007]0012号)文批准,奥特迅有限整体变更设立为本公司。根据利安达信隆所出具的利安达审字[2006]第A1452-2号审计报告,奥特迅有限以2006年9月30日经审计账面净资产81,076,950.17元为基础,按照1:1的比例折为公司股份81,076,950股,余额0.17元计入资本公积。公司于2007年3月12日在深圳市工商行政管理局登记注册,注册号为企股粤深总字第108153号,2007年8月9日公司注册号变更为440301501118729,注册资本8,107.695万元。",SZ,38.67亿,4.91,11.03,2.21亿,电气设备 1996,奥维通信,002231,SZ,1.87,-,2.89亿,4.80%,492.20/868.47," 公司前身为沈阳奥维通信技术有限公司,成立于2000年12月21日。2005年9月15日,经辽宁省人民政府辽政[2005]252号文批准,奥维有限整体变更为奥维通信技术股份有限公司,同年9月26日,在沈阳市工商行政管理局办理了变更登记手续,注册资本为6,208.58万元。同年9月29日,奥维通信技术股份有限公司更名为奥维通信股份有限公司。",SZ,35.68亿,5.34,7.14,3.57亿,通信 1997,奥特佳,002239,SZ,4.46,-,6.45亿,2.67%,29.36/29.21," 公司前身为""南通金飞达服装有限公司"",成立于2002年6月13日。 2007年1月8日,""南通金飞达服装有限公司""整体变更设立为股份有限公司,名称核准为""江苏金飞达服装股份有限公司""。 2015年8月5日,公司名称由“江苏金飞达服装股份有限公司”变更为“奥特佳新能源科技股份有限公司”;英文名称由“Jiangsu Kingfield Garments Co.,Ltd.”变更为“Aotecar New Energy Technology Co.,Ltd.”。",SZ,130.96亿,2.63,2.39,11.18亿,汽车 1998,通产丽星,002243,SZ,4.06,-,3.65亿,4.14%,126.80/106.14," 公司前身深圳丽星丰达塑料有限公司成立于1995年7月14日,是一家中外合资经营企业;2007年2月16日,公司由中外合资企业变更为内资企业;2007年4月29日,经深圳市人民政府国有资产监督管理委员会<关于深圳丽星丰达塑料有限公司改组为股份有限公司及国有股权管理的批复>(深国资委[2007]133号)批准,公司以通产实业、丽源祥、中科宏易作为发起人,整体变更为股份有限公司,同时更名为深圳市通产丽星股份有限公司。",SZ,33.32亿,2.25,3.13,3.65亿,轻工制造 1999,帝龙文化,002247,SZ,5.48,-,4.46亿,2.36%,30.47/26.05," 2007年5月29日,经股东会批准,万利实业以截至2007年4月30日经审计的净资产85,970,020.90元,按1.7194:1的比例折合成股份总额5,000万股,整体变更为帝龙新材。2007年6月18日,公司在杭州市工商行政管理局办理工商变更登记,企业法人营业执照注册号3301001008368(根据<工商行政管理注册号编制规则>,目前已升位为330100000030251)。 2016年9月13日,公司名称由“浙江帝龙新材料股份有限公司”变更为“浙江帝龙文化发展股份有限公司”;英文名称由“Zhejiang Dilong New Material Co.,Ltd.”变更为“Zhejiang Dilong Culture Development Co.,Ltd.”。",SZ,115.39亿,2.46,5.89,8.52亿,轻工制造 2000,上海莱士,002252,SZ,2.41,-,42.13亿,1.33%,62.45/66.15," 公司是经中华人民共和国商务部商资批[2007]17号文批准,由上海莱士血制品有限公司依法整体变更设立的外商投资股份有限公司,2007年1月18日取得<中华人民共和国台港澳侨投资企业批准证书>(商外资资审A字[2007]0006号)。公司于2007年3月1日取得变更后企业法人营业执照。",SZ,1007.47亿,8.41,43.31,49.70亿,- 2001,海陆重工,002255,SZ,3.76,-,4.41亿,2.78%,82.86/76.08," 本公司前身系张家港海陆锅炉有限公司,成立于2000年1月18日。2007年4月3日,海陆锅炉召开2007年第四次临时股东会,会议决定将海陆锅炉由有限公司整体变更为股份有限公司;2007年4月16日,经公司创立大会批准,徐元生等42名发起人以经江苏公证会计师事务所审计的截止2007年3月31日的海陆锅炉账面净资108,891,894.08元为基础,按1.3120:1的比例折股,整体变更为股份有限公司,变更后的股本为8,300万元。公司于2007年4月23日在江苏省苏州工商行政管理局登记注册并领取注册号为3205002116314的<企业法人营业执照>。",SZ,62.44亿,2.68,5.41,6.21亿,电气设备 2002,德奥通航,002260,SZ,1.24,-,2.65亿,3.33%,1191.36/1191.36," 本公司系根据2006年7月15日国家商务部<商务部关于同意佛山市南海立邦电器有限公司变更为外商投资股份有限公司的批复>(商资批[2006]1525号文),由佛山市南海立邦电器有限公司整体变更设立为广东伊立浦电器股份有限公司,并于2006年8月30日在广东省佛山市工商行政管理局登记注册。 2015年7月,“广东伊立浦电器股份有限公司”更名为“德奥通用航空股份有限公司”,“GuangDong Elecpro Electric Appliance Holding Co.,Ltd.”更名为“DEA General Aviation Holding Co.,Ltd.”。",SZ,61.26亿,18.68,8.73,2.65亿,家用电器 2003,大东南,002263,SZ,1.46,-,18.78亿,2.13%,-/-," 2000年1月8日,经浙江省人民政府证券委员会浙证委[1999]102号文批准,由浙江大东南塑胶集团公司(现已更名为浙江大东南集团有限公司)作为主发起人,联合中国包装进出口总公司、中包杭州进出口有限责任公司(现已更名为浙江大东南集团诸暨贸易有限公司)、浙江东方集团控股有限公司、浙江中大集团股份有限公司、德国布鲁克纳公司、德国莱芬豪舍公司、英国阿特拉斯公司等七家发起人,共同发起设立浙江大东南包装股份有限公司,于2000年6月8日在浙江省工商行政管理局注册登记,注册资本12,000万元。 2011年11月24日公告,经浙江省工商行政管理局核准,办理完成公司名称变更等有关工商变更手续,并于近日取得了浙江省工商行政管理局换发的<企业法人营业执照>。变更情况如下:公司中文名称变更为""浙江大东南股份有限公司"";英文名称变更为""Zhejiang Great Southeast Co.,limited""。",SZ,61.61亿,2.25,7.50,18.78亿,化工 2004,新华都,002264,SZ,2.54,-,5.76亿,3.69%,105.74/123.14," 本公司是以福建新华都购物广场有限公司截至2006年12月31日经中审审计的净资产(母公司),扣除2006年度利润分配4,404.40万元后剩余净资产8,710.11万元为基础,折股8,008万股,依法整体变更设立的股份有限公司。公司2007年4月9日在厦门市工商行政管理局登记注册,注册号3502001007001。 公司的主要发起人为新华都集团、新华都投资及陈志勇先生。其中,新华都投资是新华都集团的控股子公司。 自2012年8月23日起公司中文名称由""福建新华都购物广场股份有限公司""变更为""新华都购物广场股份有限公司"",英文名称由""Fujian New Huadu Supercenter Co.,Ltd.""变更为""New Huadu Supercenter Co.,Ltd.""。",SZ,57.50亿,3.31,0.87,6.85亿,商业贸易 2005,华昌化工,002274,SZ,4.34,-,4.90亿,2.10%,149.58/59.78," 本公司是经江苏省人民政府苏政复[2004]18号文件《省政府关于同意变更设立江苏华昌化工股份有限公司的批复》批准,由张家港市华源化工有限公司整体变更设立的股份公司。公司于2004年2月27日在江苏省工商行政管理局注册登记成立。",SZ,45.78亿,1.66,1.01,6.35亿,化工 2006,联络互动,002280,SZ,2.87,-,12.52亿,5.46%,80.10/86.50," 公司的前身是杭州新世纪信息技术有限公司,设立于2002年7月4日。公司是根据浙江东方会计师事务所有限公司(原名浙江东方中汇会计师事务所有限公司,2007年4月更名为浙江东方会计师事务所有限公司)出具的东方中汇会审[2007]0219号<审计报告>,以杭州新世纪信息技术有限公司截止2007年1月31日的账面净资产70,452,712.22元为基础,按照1:0.5677567的折股比例整体变更设立而成。2007年2月12日,公司在杭州市工商行政管理局登记注册,企业法人营业执照注册号为3301002069457。 杭州市工商行政管理局于2008年4月24日向杭州新世纪信息技术股份有限公司颁发了新的营业执照,注册号变更为330100000040546。 2015年3月19日,公司名称由“杭州新世纪信息技术股份有限公司”更名为“杭州联络互动信息科技股份有限公司”,英文名称由“Hangzhou New Century Information Technology Co.,ltd.”更名为“Hangzhou Liaison Interactive Information Technology Co.,Ltd.”。 2017年2月,公司英文名称由“Hangzhou Liaison Interactive Information Technology Co.,Ltd.”变更为“Hangzhou Lianluo Interactive Information Technology Co.,ltd.”。",SZ,283.25亿,4.53,26.27,21.77亿,计算机 2007,超华科技,002288,SZ,1.81,-,6.60亿,3.20%,-/-," 广东超华科技股份有限公司系于2004年9月6日广东省人民政府粤办函[2004]313号文件<关于同意变更设立广东超华科技股份有限公司的复函>批准,由广东超华企业集团有限公司整体变更设立的股份有限公司。",SZ,62.14亿,3.68,5.51,9.32亿,电子 2008,中科新材,002290,SZ,5.02,-,1.52亿,1.83%,151.71/127.78," 公司系经江苏省工商行政管理局核准,以2007年4月30日经审计的净资产96,427,874.31元,按每股1.6071元折合股本6,000万股,由苏州工业园区禾盛新型材料有限公司整体变更方式设立的股份有限公司。2007年6月11日,公司在江苏省工商行政管理局完成工商变更登记手续,并领取了注册号为3200002104177号企业法人营业执照,注册资本为6,000万元。 2017年3月,公司名称由“苏州禾盛新型材料股份有限公司”变更为“苏州中科创新型材料股份有限公司”;英文名称由“Suzhou Hesheng Special Material Co.,Ltd.”变更为“Suzhou China Create Special Material Co.,Ltd.”。",SZ,42.43亿,3.48,3.79,2.43亿,- 2009,太阳电缆,002300,SZ,2.49,-,5.43亿,5.11%,37.10/39.90," 公司前身为福州电线厂,是经福建省经济体制改革委员会以""闽体改[1994]057号""、""闽体改[1994]075号""文批准,由南平电缆厂作为主发起人,联合闽北武夷信托投资公司、中国工商银行福建省信托投资公司共同发起,以定向募集方式设立的股份有限公司。1994年7月11日福建南平太阳电缆股份有限公司在福建省南平地区工商行政管理局注册登记,注册资本为人民币3,809万元。1997年1月9日,根据国务院国发[1995]17号<关于原有有限责任公司和股份有限公司依照<中华人民共和国公司法>进行规<关于原有有限责任公司和股份有限公司依照<中华人民共和国公司法>进行规现<企业法人营业执照>注册号为3500001001769。",SZ,57.63亿,4.26,1.65,5.43亿,电气设备 2010,威创股份,002308,SZ,2.80,-,8.32亿,2.98%,56.50/55.03," 本公司前身广东威创日新电子有限公司成立于2002年8月23日。广东威创日新电子有限公司董事会于2007年10月8日决议通过,以2007年8月31日经审计的净资产为基准,将广东威创日新电子有限公司整体变更为股份公司。 2007年11月30日,商务部批准了股份公司设立申请。股份公司于2007年12月19日在广州市工商行政管理局登记注册并取得注册号为""企股粤穗总字第010561号""的<企业法人营业执照>。 2017年1月9日,广东威创视讯科技股份有限公司更名为威创集团股份有限公司。英文名称由“Vtron Technologies Ltd.”变为“Vtron Group Co.,Ltd.”。",SZ,102.95亿,4.34,9.86,8.47亿,- 2011,*ST三泰,002312,SZ,2.22,-,10.10亿,5.43%,-/-," 本公司是经四川省人民政府<关于同意成都三泰电子实业有限公司整体变更设立为成都三泰电子实业股份有限公司的批复>(川府函[2005]231号)批准,以2004年12月31日经岳华会计师事务所有限责任公司四川分所审计的净资产为依据,按1:1的比例折股,由成都三泰电子实业有限公司整体变更发起设立的股份有限公司。 2015年3月5日起,公司名称由“成都三泰电子实业股份有限公司”更名为“成都三泰控股集团股份有限公司”;英文全称由“Chengdu Santai Electronics Industry Co.,Ltd.”变更为“Chengdu Santai Holding Group Co.,Ltd.”。",SZ,93.99亿,3.07,6.41,13.78亿,计算机 2012,华英农业,002321,SZ,4.53,-,4.23亿,2.33%,60.69/61.50," 河南华英农业发展股份有限公司是2002年1月21日经河南省人民政府豫股批字[2002]01号文批准,由河南省潢川华英禽业总公司联合河南省农业综合开发公司、辽宁省粮油食品边贸公司、潢川县康源生物工程有限责任公司、杭州元亨饲料兽药有限公司于2002年1月30日共同发起设立的股份有限公司。",SZ,55.51亿,2.30,1.95,5.34亿,农林牧渔 2013,皖通科技,002331,SZ,3.67,-,2.79亿,2.97%,64.53/63.58," 安徽皖通科技股份有限公司的前身安徽皖通科技发展有限公司成立于1999年5月12日,2007年5月整体变更为安徽皖通科技股份有限公司。并在合肥市工商行政管理局办理了工商变更登记手续,领取了注册号为3401001006998号的<企业法人营业执照>。 安徽皖通科技股份有限公司于2008年3月11日在合肥市工商行政管理局办理完成工商登记注册变更手续,并换领了新的企业法人营业执照340106000003814。",SZ,49.61亿,3.86,4.68,3.50亿,计算机 2014,积成电子,002339,SZ,3.90,-,2.92亿,9.94%,86.88/110.24," 积成电子股份有限公司是由山东鲁能控股公司、山东电力研究院、山东大学威海分校电子系统实验所及杨志强等14名自然人作为发起人,经山东省经济体制改革办公室“鲁体改函字[2000]第8号”文《关于同意设立山东鲁能积成电子股份有限公司的函》及山东省人民政府“鲁政股字[2000]20号”《山东省股份有限公司批准证书》批准,以济南高新开发区鲁能积成电子系统实验所2000年6月30日经评估的净资产76,191,013.69元为基准按1:1.494的比例折为5100万股,整体改制设立的股份有限公司。 积成电子股份有限公司设立时名称为“山东鲁能积成电子股份有限公司”,2006年5月25日,公司名称变更为现名“积成电子股份有限公司”。",SZ,68.62亿,4.64,4.72,3.79亿,电气设备 2015,高乐股份,002348,SZ,1.32,-,7.39亿,2.42%,156.51/160.53," 本公司前身普宁市振兴制造厂有限公司成立于1989年10月。2002年2月7日,公司发起人香港兴昌、杨广城先生、杨其新先生、杨其安先生及宝乐玩具以振兴公司经评估后的玩具生产、制造及销售的整体经营性净资产,采取整体变更方式设立广东高乐玩具制造股份有限公司,注册资本7,889万元,并于2005年12月更名为广东高乐玩具股份有限公司。2002年2月7日,公司在广东省工商局办理完毕工商登记注册,注册号为企股粤总副字第003266号。",SZ,66.59亿,5.33,15.42,9.47亿,- 2016,森源电气,002358,SZ,4.93,-,7.76亿,7.31%,48.13/46.10," 河南森源电气股份有限公司是经河南省人民政府<关于设立河南森源电气股份有限公司的批复>(豫股批字[2000]16号文)批准,由楚金甫、周保臣、杨合岭、隆源投资和隆昌物资共同发起设立的股份有限公司。2000年10月30日,公司取得河南省工商局核发的注册号为4100002006461的营业执照。(2008年5月公司将注册地迁移至许昌市工商局,取得注册号为410000100016744的营业执照)。",SZ,159.08亿,3.47,5.36,9.30亿,电气设备 2017,双箭股份,002381,SZ,3.81,-,2.17亿,5.11%,67.57/75.69," 本公司是经浙江省人民政府企业上市工作领导小组<关于同意发起设立浙江双箭橡胶股份有限公司的批复>(浙上市[2001]84号)批准,由沈耿亮、沈会民、虞炳英、沈洪发、沈林泉、俞明松、严宏斌7名自然人以其拥有的经评估的桐乡市双箭集团有限责任公司净资产发起设立的股份有限公司。公司设立时注册资本2,380万元,并于2001年11月13日在浙江省工商行政管理局登记注册。",SZ,36.42亿,2.23,3.17,4.29亿,化工 2018,蓝帆医疗,002382,SZ,2.77,-,4.84亿,1.95%,31.04/29.81," 本公司前身淄博蓝帆塑胶制品有限公司,系经山东省人民政府外经贸鲁府淄字[2002]1770号<中华人民共和国台港澳侨投资企业批准证书>和淄博市对外贸易经济合作局淄外经贸外资准字[2002]96号<关于设立""淄博蓝帆塑胶制品有限公司""的批复>批准,由齐鲁增塑剂与香港中轩共同出资设立的中外合资经营企业。经中华人民共和国商务部商资批[2007]1422号<商务部关于同意淄博蓝帆塑胶制品有限公司转制为外商投资股份有限公司的批复>批准,由淄博蓝帆塑胶制品有限公司整体变更设立的外商投资股份有限公司。公司于2007年9月25日在山东省工商行政管理局登记注册成立,工商注册号为370000400004566。 2014年7月25日,公司名称由""山东蓝帆塑胶股份有限公司""变更为""蓝帆医疗股份有限公司"",英文名称由""Shandong Blue Sail Plastic&Rubber Co.,Ltd.""变更为""Blue Sail Medical Co.,Ltd.""。",SZ,56.21亿,4.10,4.08,4.94亿,化工 2019,星网锐捷,002396,SZ,5.31,-,5.30亿,2.72%,28.52/29.30," 福建星网锐捷通讯股份有限公司前身福建实达终端设备有限公司,于1996年11月11日成立,系中外合资经营企业。 2005年9月,经国家商务部商资批(2005)1832号<商务部关于同意福建星网锐捷通讯有限公司转制为外商投资股份有限公司的批复>批准,公司整体变更为外商投资股份有限公司,公司名称更名为福建星网锐捷通讯股份有限公司。 2010年6月23日,福建星网锐捷通讯股份有限公司股票在深圳证券交易所正式挂牌上市,股票代码:002396。",SZ,91.11亿,3.18,1.58,5.39亿,- 2020,海普瑞,002399,SZ,6.41,-,12.27亿,5.03%,64.36/135.20," 2007年,由海普瑞药业整体变更为""深圳市海普瑞药业股份有限公司""公司发起人为公司前身海普瑞药业的六名股东,即乐仁科技、金田土科技、GS Pharma、水滴石穿科技、飞来石科技、应时信息。2007年12月27日,公司取得由深圳市工商行政管理局颁发的注册号为440301102761269的<企业法人营业执照>。 2017年2月,公司名称由深圳市海普瑞药业股份有限公司变更为深圳市海普瑞药业集团股份有限公司,英文名称由Shenzhen Hepalink Pharmaceutical Co.,ltd.变更为Shenzhen Hepalink Pharmaceutical Group Co.,ltd.。",SZ,255.43亿,3.19,11.02,12.47亿,医药生物 2021,雅克科技,002409,SZ,4.50,-,1.81亿,6.29%,107.09/97.95,-,SZ,72.65亿,4.70,8.13,3.44亿,化工 2022,三元达,002417,SZ,1.28,-,1.98亿,1.87%,-/-," 本公司由福建三元达通讯有限公司(以下简称""三元达有限"")整体变更设立的股份公司。公司的前身为三元达有限,系由黄国英、郑文海、张有兴、钟盛兴、黄海峰、林大春、陈军、张丹红八名自然人共同出资设立。 2008年1月31日,公司在福建省工商行政管理局办理了登记注册手续,领取了注册号为350000100004462的<企业法人营业执照>。",SZ,41.85亿,12.11,10.20,2.70亿,通信 2023,康盛股份,002418,SZ,1.84,-,5.54亿,2.26%,55.45/57.30," 公司前身为""浙江康盛管业有限公司"",成立于2002年11月26日。 2007年6月,""浙江康盛管业有限公司""整体变更为""浙江康盛股份有限公司""。",SZ,105.80亿,5.06,4.02,11.36亿,家用电器 2024,胜利精密,002426,SZ,2.50,-,19.45亿,2.60%,61.19/69.36," 2003年11月28日,高玉根、徐家进、沈国泰、陈延良签订了<出资协议书>,以现金方式出资组建胜利有限,注册资本为1,008万元。2003年12月5日,胜利有限(本公司前身)在江苏省苏州工商行政管理局注册成立。 2008年6月23日,根据胜利有限的股东会决议,胜利有限整体变更为股份公司,由胜利有限的全体股东作为发起人,2008年7月17日,公司在江苏省苏州工商行政管理局办理了工商变更登记手续。",SZ,262.75亿,3.08,2.06,34.21亿,机械设备 2025,尤夫股份,002427,SZ,5.64,-,3.98亿,2.23%,59.34/53.00," 浙江尤夫高新纤维股份有限公司是经浙江省对外贸易经济合作厅出具浙外经贸资函[2008]609号文批准,由有限责任公司整体变更设立的外商投资股份公司,2008年12月8日在浙江省工商行政管理局登记注册。",SZ,100.06亿,4.45,3.47,3.98亿,- 2026,誉衡药业,002437,SZ,1.86,-,21.45亿,2.95%,20.98/22.35,-,SZ,150.36亿,3.68,5.03,21.98亿,医药生物 2027,龙星化工,002442,SZ,2.30,-,3.20亿,3.93%,198.27/86.07," 公司是从成立于1994年1月的沙河市炭黑厂发展起来的,2004年8月改制设立为有限责任公司。2008年1月,公司由河北龙星化工集团有限责任公司整体变更设立的股份有限公司。2008年1月28日,公司在河北省工商行政管理局办理了变更登记。",SZ,61.10亿,5.54,3.03,4.80亿,化工 2028,壹桥股份,002447,SZ,2.81,-,6.22亿,4.33%,28.99/28.26," 公司系由壹桥有限以2007年12月31日为基准日整体变更设立的股份公司。 2015年1月,公司名称由""大连壹桥海洋苗业股份有限公司""变更为""大连壹桥海参股份有限公司""。英文名称由""Dalian Yi Qiao Marine Seeds Co.,ltd.""变更为""Dalian Yi Qiao Sea Cucumber Co.,Ltd.""。",SZ,85.72亿,3.20,10.59,9.52亿,农林牧渔 2029,天马精化,002453,SZ,1.55,-,4.02亿,2.90%,-/-," 本公司系由苏州天马医药集团有限公司、苏州国发创新资本投资有限公司、深圳市创新投资集团有限公司、苏州工业园区海富投资有限公司和顾志强等17名自然人作为发起人,由苏州天马医药集团精细化学品有限公司整体变更设立的股份有限公司。",SZ,43.02亿,4.87,3.65,5.71亿,- 2030,百川股份,002455,SZ,1.83,-,3.02亿,2.71%,70.05/62.87," 百川化工前身为江阴市百川化学工业有限公司,系经无锡市江阴工商行政管理局批准于2002年7月1日成立,注册号3202812110138。2006年12月根据股东会决议,江阴市百川化学工业有限公司以2006年9月30日为基准日整体变更为股份有限公司。",SZ,55.90亿,6.44,2.66,4.74亿,化工 2031,金利科技,002464,SZ,5.24,-,2.33亿,8.37%,54.43/44.48," 本公司是经中华人民共和国商务部商资批[2007]468号<关于同意昆山金利商标有限公司变更为外商投资股份有限公司的批复>批准,由原昆山金利商标有限公司截至2006年9月30日经审计的账面净资产8,000万元,按1:1的比例折为8,000万股,整体变更设立的股份有限公司,公司名称为昆山金利商标股份有限公司。2007年3月19日,公司取得""商外资资审字[2007]0089号""<中华人民共和国外商投资企业批准证书>,并于2007年3月29日取得变更后的<企业法人营业执照>,注册号为企股苏苏总字第017297号。经2007年第二次临时股东大会决议通过,同意将公司名称变更为昆山金利表面材料应用科技股份有限公司,2009年1月7日,公司取得""商外资苏府资字[2008]81551号""<外商投资企业批准证书>,并于2009年1月12日取得更名后的营业执照(注册号320500400031533)。",SZ,100.47亿,8.23,18.97,2.33亿,化工 2032,*ST圣莱,002473,SZ,2.22,-,1.58亿,8.38%,-/-," 系经宁波市外经贸局2009年3月18日甬外经贸资管函[2009]148号<关于同意宁波圣莱达电器有限公司变更为股份有限公司的批复>批准,由宁波圣莱达电器有限公司整体变更设立的股份有限公司,于2009年3月31日在宁波市工商行政管理局注册登记。发起人为宁波市江北圣利达电热电器有限公司、爱普尔(香港)电器有限公司、宁波市江北盛阳投资咨询有限公司三家法人单位。",SZ,25.78亿,7.27,25.13,1.60亿,家用电器 2033,嘉麟杰,002486,SZ,1.09,-,8.07亿,8.22%,606.19/3391.17," 上海嘉麟杰纺织品股份有限公司的前身为上海嘉麟杰纺织品有限公司,成立于2001年1月20日。2008年4月23日,经商务部<关于同意上海嘉麟杰纺织品有限公司变更为外商投资股份有限公司的批复>(商资批[2008]253号)文件批复同意,上海嘉麟杰纺织品有限公司整体变更为外商投资股份有限公司,名称变更为上海嘉麟杰纺织品股份有限公司。2010年10月15日,上海嘉麟杰纺织品股份有限公司在深圳证券交易所上市。",SZ,71.88亿,7.94,9.99,8.32亿,纺织服装 2034,汉缆股份,002498,SZ,1.36,-,32.21亿,1.94%,29.14/27.96," 青岛汉缆股份有限公司是由青岛汉河实业股份有限公司(现更名为青岛汉河集团股份有限公司)等四名股东共同作为发起人,于2007年12月以青岛汉缆集团有限公司整体变更的方式设立的股份有限公司。",SZ,121.43亿,2.68,2.88,33.27亿,电气设备 2035,科林环保,002499,SZ,3.74,-,1.37亿,2.11%,283.25/261.85," 公司前身吴江宝带除尘有限公司成立于1999年4月16日。经2007年12月2日吴江宝带股东会决议和2007年12月26日公司创立大会决议批准,由原吴江宝带16名股东作为发起人,以经天华中兴会计师事务所有限公司审计的截至2007年11月30日净资产80,544,422.71元为折股依据,将吴江宝带的净资产按照1.51971:1的比例折合为股份公司的股本5,300万股,吴江宝带整体变更为科林环保装备股份有限公司。",SZ,54.66亿,7.73,16.77,1.89亿,- 2036,骅威文化,002502,SZ,3.77,-,5.06亿,5.17%,27.47/22.95," 公司系由广东骅威玩具工艺(集团)有限公司依法整体变更设立的股份有限公司。 2011年12月5日,公司收到汕头市工商行政管理局下发的<核准变更登记通知书>,公司名称由""广东骅威玩具工艺股份有限公司""变更为""骅威科技股份有限公司"";英文名称由""Guangdong Huawei Toys Craft Co.,Ltd.""更名为""Huawei Technology Co.,Ltd.""。 2016年5月,公司名称由“骅威科技股份有限公司”变更为“骅威文化股份有限公司”,英文名称由“Huawei Technology Co.,Ltd.”变更为“Huawei Culture Co.,Ltd.”。",SZ,83.23亿,2.57,9.76,8.60亿,传媒 2037,*ST弘高,002504,SZ,1.09,-,4.15亿,4.32%,34.65/43.16," 江苏东光微电子股份有限公司由宜兴市东大微电子有限公司整体变更而来;后更名为北京弘高设计创意产业股份有限公司。 2015年8月,公司名称由“江苏东光微电子股份有限公司”变更为“北京弘高创意建筑设计股份有限公司”。英文名称由“Jiangsu Dongguang Micro-electronics Co.,ltd.”变更为“Beijing Honggao Creative Construction Design Co.,ltd.”。 2016年2月22日,公司英文名称由“Beijing Honggao Creative Construction Design Co.,ltd.”变更为“Beijing Honggao Creative Architectural Design Co.,Ltd”。",SZ,83.09亿,7.46,2.43,10.26亿,建筑装饰 2038,大康农业,002505,SZ,1.04,-,15.46亿,0.86%,251.88/158.59," 湖南大康牧业股份有限公司的前身系原怀化外贸畜禽产品开发有限责任公司,怀化畜禽公司由陈黎明、陈善初、欧家高、夏正奇、罗利平、向奇志、曾岗共7名自然人股东和湖南省怀化地区对外经济贸易土畜产公司共同出资设立,于1997年1月21日在怀化地区工商行政管理局登记注册。 2016年5月31日,公司名称由“湖南大康牧业股份有限公司”变更为“湖南大康国际农业食品股份有限公司”,英文名称由“Hunan Dakang Pasture Farming Co.,ltd.”变更为“Hunan Dakang International Food&agriculture Co.,ltd”。",SZ,191.99亿,3.36,3.64,54.85亿,- 2039,蓝丰生化,002513,SZ,7.44,-,2.48亿,3.37%,51.75/57.74," 江苏蓝丰生物化工股份有限公司,原名为江苏省新沂农药厂,成立于1976年3月19日。1997年11月改制为新沂农药有限公司,1999年2月增资扩股引进新股东江苏苏化集团有限公司,名称变更为江苏苏化集团新沂农化有限公司。 2007年8月8日,由江苏苏化集团有限公司、新沂市华益投资管理有限公司和苏州格林投资管理有限公司共同发起设立股份有限公司,公司名称变更为江苏蓝丰生物化工股份有限公司。",SZ,55.47亿,2.19,4.39,3.40亿,化工 2040,科士达,002518,SZ,3.49,-,5.53亿,2.87%,27.00/26.82,-,SZ,79.89亿,3.95,4.36,5.79亿,电气设备 2041,英飞拓,002528,SZ,2.74,-,6.87亿,3.28%,-/-," 公司是由英飞拓有限整体变更设立的外商投资股份有限公司,本次变更经中华人民共和国商务部商资批[2007]2103号文批准。2008年1月8日本公司在深圳市工商行政管理局办理工商变更登记手续,并领取了注册号为440301501118788的企业法人营业执照。",SZ,61.09亿,2.13,2.84,10.48亿,- 2042,春兴精工,002547,SZ,2.72,-,6.84亿,3.40%,75.16/83.27,-,SZ,122.85亿,4.00,5.13,11.28亿,电子 2043,步森股份,002569,SZ,3.69,-,1.39亿,6.24%,1121.85/1121.85," 本公司系2005年6月30日经浙江省人民政府以浙政股[2005]33号<关于同意发起设立浙江步森服饰股份有限公司的批复>批准,由步森集团、达森投资、美邦针织、宣梦炎、陈潮水、高永宏、吴忠华、王刚、王培青、袁建军发起设立的股份有限公司。",SZ,74.04亿,14.33,20.03,1.40亿,纺织服装 2044,*ST德力,002571,SZ,3.70,-,2.53亿,-,-/-," 公司系经滁州市工商行政管理局核准,由安徽省德力玻璃器皿有限公司整体变更设立的股份有限公司。本公司设立时的发起人为施卫东等14名自然人及安徽省德信投资管理有限公司、北京明石信远创业投资中心(有限合伙)、凤阳县兴旺矿业有限公司、北京橙金立方创业投资中心(有限合伙)及深圳市金智德投资顾问有限公司。",SZ,32.65亿,2.25,3.74,3.92亿,- 2045,通达动力,002576,SZ,5.25,-,1.19亿,9.61%,840.72/182.51," 公司是由南通通达矽钢冲压有限公司于2008年7月29日,以南通通达矽钢冲压有限公司整体变更设立的股份公司,南通通达矽钢冲压有限公司的前身为南通县通达纺织印染机械厂。公司在江苏省南通工商行政管理局依法注册登记。",SZ,40.73亿,4.70,5.24,1.65亿,电气设备 2046,围海股份,002586,SZ,3.93,-,6.94亿,3.95%,110.51/116.98," 浙江省围海建设集团股份有限公司成立于1988年6月25日,是由浙江省水利厅出资设立的全民所有制企业,曾名浙江省水利厅围垦开荒机具管理站、浙江省围垦工程处、浙江省围海工程公司。2003年10月31日改制为浙江省围海建设股份有限公司,并向宁波市工商行政管理局核准登记。2007年9月20日,原围海建设更名为浙江省围海建设集团股份有限公司。浙江省围海建设集团股份有限公司股票已于2011年6月2日在深圳证券交易所挂牌交易。",SZ,102.84亿,2.51,5.19,10.42亿,建筑装饰 2047,海南瑞泽,002596,SZ,2.21,-,6.45亿,1.33%,115.24/79.65," 公司是由三亚瑞泽混凝土配送有限公司整体变更设立的股份公司。2008年8月28日,公司在海南省工商行政管理局完成变更登记。 公司整体变更设立时,发起人为张海林、冯活灵、张艺林、张家峰、陈锡伟、赵吟、王逸薇、吴宇文、刘元元、武融平、于清池、依成真、杨壮旭、高旭、冯文超。",SZ,80.92亿,3.76,3.96,9.76亿,建筑材料 2048,江粉磁材,002600,SZ,4.51,-,5.08亿,2.88%,57.64/47.41," 公司前身为江门市粉末冶金厂,成立于1975年,广东省江门市全民所有制企业。 1994年,依据江门市委、江门市政府<关于加快发展混合经济创新企业制度的意见>[江发(1993)55号]和江门市体制改革办公室<关于江门市粉末冶金厂""转机建制""试点办法的批复>[江改(1994)12号],江门市粉末冶金厂改制为江门市粉末冶金厂有限公司。",SZ,134.91亿,2.54,1.31,11.77亿,- 2049,大连电瓷,002606,SZ,2.14,-,3.04亿,-,90.31/83.31," 公司系由大连电瓷集团有限公司以整体变更的方式设立。2009年8月13日,大瓷有限20名自然人股东签订<设立大连电瓷集团股份有限公司之发起人协议书>,根据中准会计师事务所于2009年7月25日出具的<审计报告>(中准审字[2009]6058号),截至2009年6月30日,大瓷有限的净资产为100,480,282.88元,公司发起人一致同意,将上述经审计净资产按照1:0.7464的比例折合为75,000,000股,其余部分计入资本公积,整体变更设立股份公司。大连市工商行政管理局于2009年9月2日向公司核发了<企业法人营业执照>。",SZ,85.04亿,9.76,11.75,4.07亿,电气设备 2050,捷顺科技,002609,SZ,3.15,-,3.03亿,1.73%,54.96/54.17," 公司前身为成立于1992年6月17日的""深圳捷顺电器有限公司"",公司是由原深圳市捷顺科技实业有限公司股东唐健、刘翠英作为发起人,于2007年4月29日由深圳市捷顺科技实业有限公司依法整体变更设立的股份公司。",SZ,100.09亿,4.78,12.49,6.66亿,- 2051,爱康科技,002610,SZ,1.25,-,42.27亿,6.97%,74.32/77.04," 公司系由江苏爱康太阳能科技有限公司(前身为江阴爱康太阳能器材有限公司)整体变更设立的股份有限公司。2010年7月20日,江苏爱康太阳能科技有限公司整体变更为股份公司。 自2013年6月22日起,公司名称由""江苏爱康太阳能科技股份有限公司""变更为""江苏爱康科技股份有限公司"";英文名称由""Jiangsu Akcome Solar Science&Technology Co.,Ltd.""变更为""JiangsuAkcomeScienceandTechnology Co.,Ltd.""。",SZ,109.58亿,1.95,2.83,44.91亿,电气设备 2052,露笑科技,002617,SZ,3.16,-,6.98亿,1.73%,164.52/97.15," 2008年3月23日,诸暨市露笑电磁线有限公司(前身为湄池福利厂、浙江暨阳建材集团有限公司湄池水泥厂、诸暨市露笑电磁线厂)召开股东会通过决议整体变更设立股份有限公司。",SZ,106.55亿,4.59,5.62,7.35亿,电气设备 2053,巨龙管业,002619,SZ,2.41,-,6.12亿,11.93%,42.83/38.11," 公司前身为浙江巨龙管业集团有限公司(前身为金华市巨龙管业有限公司、金华市仁高制管有限公司)。2009年8月15日,整体变更设立股份有限公司。2009年8月25日,公司在金华市工商行政管理局办理了工商登记,公司发起人为巨龙控股、维美创投、维科创投3名境内法人和吕仁高先生等16名境内自然人。",SZ,91.73亿,2.64,15.53,14.40亿,传媒 2054,三垒股份,002621,SZ,5.03,-,1.12亿,5.49%,510.13/654.29," 公司系由三垒有限以2008年6月30日为基准日整体变更设立的股份公司。2008年7月20日,将三垒有限整体变更为大连三垒机器股份有限公司。2008年8月19日,公司在大连市工商行政管理局办理注册登记,本公司发起人为俞建模、俞洋、金秉铎等15名自然人。",SZ,51.26亿,4.53,77.99,2.25亿,- 2055,融钰集团,002622,SZ,1.40,-,8.39亿,12.36%,659.28/568.35," 1998年11月6日,公司前身吉林永大集团有限公司设立(前身为吉林永大有限公司);2008年1月31日,吉林永大集团有限公司以其截至2007年12月31日经审计的账面净资产整体变更设立股份公司。 2016年11月4日,公司中文名称由“吉林永大集团股份有限公司”变更为“融钰集团股份有限公司”,公司英文名称由“Jilin Yongda Group Co.,Ltd.”变更为“Rongyu Group Co.,Ltd.”。",SZ,103.32亿,8.79,88.70,8.40亿,电气设备 2056,龙生股份,002625,SZ,5.88,-,2.25亿,8.42%,698.97/613.98,-,SZ,460.92亿,6.18,109.31,12.68亿,- 2057,安洁科技,002635,SZ,4.61,-,3.18亿,6.12%,48.97/48.46," 公司是由苏州太湖度假区安洁绝缘材料有限公司整体变更设立的股份有限公司。2010年6月30日,公司在苏州市工商行政管理局办理了工商变更登记,公司整体变更设立时发起人股东包括:吕莉、王春生、君联创投、张一梅、周兆华、王润德、贾志江、王洪星、李棱、顾奇峰、张木秀、高君、卞绣花。",SZ,189.56亿,7.05,10.37,5.83亿,电子 2058,勤上股份,002638,SZ,3.38,-,9.37亿,-,-/-," 东莞勤上光电股份有限公司前身为东莞勤上五金塑胶制品有限公司,成立于1994年11月7日。 2007年12月18日,东莞勤上五金塑胶制品有限公司由有限责任公司整体变更为股份有限公司,并更名为东莞勤上光电股份有限公司。",SZ,123.62亿,2.41,14.01,15.19亿,电子 2059,荣之联,002642,SZ,6.01,-,4.79亿,1.68%,66.36/66.95," 公司系于2007年12月21日由北京荣之联科技有限公司整体变更设立的股份有限公司。 荣之联有限整体变更设立股公司时的全体股东均为本公司的发起人,包括王东辉、吴敏、樊世彬等33名自然人。",SZ,159.32亿,4.17,10.52,6.36亿,计算机 2060,加加食品,002650,SZ,1.74,-,9.44亿,9.86%,45.13/43.91," 公司是由加加有限全体股东作为发起人以2010年8月31日经天健会计师湖南开元分所审计(天健湘审〔2010〕466号<审计报告>)的加加有限净资产253,485,583.72元按1:0.473399703的折股比例整体变更设立的股份公司。",SZ,67.74亿,3.37,3.72,11.52亿,食品饮料 2061,万润科技,002654,SZ,3.05,-,5.04亿,3.02%,53.60/47.60," 公司系由深圳市万润科技有限公司整体变更设立,2008年5月5日,万润有限全体股东作为发起人,签署<深圳万润科技股份有限公司发起人协议>,一致同意将深圳市万润科技有限公司以截至2008年3月31日经南方民和审计的净资产61,435,017.70元折合为50,000,000股,每股面值1元,差额11,435,017.70元转作资本公积金,整体变更为股份有限公司。2008年6月3日,公司在深圳市工商行政管理局完成变更登记,并领取了变更后的<企业法人营业执照>(注册号为440301103175609)。",SZ,76.82亿,3.05,4.17,8.28亿,电子 2062,摩登大道,002656,SZ,4.45,-,2.50亿,3.52%,-/-," 公司系由伊狮路公司整体变更设立的股份有限公司。2008年12月6日,伊狮路公司全体股东签署<广州卡奴迪路服饰股份有限公司发起人协议书>,协商一致以经正中珠江审计确认的截至2008年11月30日的账面净资产88,016,703.81元为基础,按1:0.8521的比例,折为7,500万股,将伊狮路公司整体变更为股份有限公司。同日,伊狮路公司股东会做出决议,同意伊狮路公司整体变更设立股份公司并更名为广州卡奴迪路服饰股份有限公司。 自2016年3月28日起,公司中文名称由“广州卡奴迪路服饰股份有限公司”变更为“摩登大道时尚集团股份有限公司”;英文名称由“Guangzhou CANUDILO Fashion&Accessories Co.,Ltd.”变更为“Modern Avenue Group Co.,Ltd.”。",SZ,63.78亿,3.50,7.92,4.10亿,纺织服装 2063,信质电机,002664,SZ,4.38,-,3.43亿,9.65%,43.98/42.35," 公司的前身是1990年7月14日设立的椒江市前所汽车电器厂,公司名称先后变更为台州市汽车电机厂、信质电机有限公司等。2010年4月14日,信质有限召开发起人会议,全体发起人签署<信质电机股份有限公司发起人协议>,一致同意信质有限整体变更为信质电机股份有限公司。",SZ,101.57亿,5.79,6.17,4.00亿,- 2064,康达新材,002669,SZ,7.07,-,1.71亿,3.89%,81.79/87.90," 公司的前身系1988年7月成立的上海康达化工实验厂,1993年8月上海康达化工实验厂改制为股份合作制企业。2002年7月,上海康达化工实验厂改制为上海康达化工有限公司。2010年8月,上海康达化工有限公司整体变更为上海康达化工新材料股份有限公司。",SZ,67.58亿,4.14,11.40,2.31亿,- 2065,东江环保,002672,SZ,3.83,-,5.42亿,3.82%,27.77/26.80," 东江环保系经深圳市人民政府批准,于2002年7月18日由东江有限整体变更设立的股份公司,企业法人营业执照注册号为440301103492937。公司于2003年1月首次公开发行H股并于香港联交所创业板上市,2010年9月公司由香港联交所创业板转到主板上市,股票代码00895。",SZ,148.24亿,4.36,5.32,8.87亿,公用事业 2066,东诚药业,002675,SZ,3.95,-,5.38亿,2.87%,76.83/69.18," 公司前身烟台东诚生化有限公司成立于1998年12月31日。2007年12月27日,经中华人民共和国商务部商资批[2007]2009号文<商务部关于同意烟台东诚生化有限公司改制为外商投资股份有限公司的批复>同意,烟台东诚生化有限公司以整体变更方式设立股份有限公司。2007年12月27日,公司在山东省工商行政管理局注册登记,并领取注册号为370600400006926的<企业法人营业执照>,注册资本为人民币4,000万元。 2014年6月,公司名称由""烟台东诚生化股份有限公司""变更为""烟台东诚药业集团股份有限公司""。",SZ,100.62亿,3.62,9.92,7.04亿,医药生物 2067,猛狮科技,002684,SZ,7.53,-,2.15亿,4.96%,128.31/127.15," 公司系经广东省人民政府办公厅<关于同意发起设立广东猛狮电源科技股份有限公司的复函>(粤办函[2001]440号)及广东省经济贸易委员会<关于同意发起设立广东猛狮电源科技股份有限公司的批复>(粤经贸监督[2001]650号)批准,由沪美公司、沈阳蓄电池研究所、陈乐伍、管雄俊、杜建明五位发起人共同发起设立。2001年11月9日,广东省工商行政管理局向公司核发了注册号为4400002006491的企业法人营业执照。 2015年12月,公司名称由“广东猛狮电源科技股份有限公司”变更为“广东猛狮新能源科技股份有限公司”,英文名称由“Guangdong Dynavolt Power Technology Co.,Ltd.”变更为“Dynavolt Renewable Power Technology Co.,Ltd.”。",SZ,120.59亿,4.23,5.93,3.78亿,- 2068,远大智能,002689,SZ,1.46,-,9.42亿,2.96%,87.55/84.78," 公司前身为沈阳博林特电梯有限公司,成立于2001年9月24日。2010年11月9日,沈阳博林特电梯有限公司以截至2010年9月30日经审计的净资产值393,346,932.94元为折股基数,以1:0.5908的折股比例折为股本232,378,941元,余额160,967,991.94元计入资本公积,整体变更设立沈阳博林特电梯股份有限公司,并在沈阳市工商行政管理局办理完成工商登记,<企业法人营业执照>注册号为210100400011712。 2013年12月,公司名称由""沈阳博林特电梯股份有限公司""变更为""沈阳博林特电梯集团股份有限公司""。 2015年12月,公司名称由“沈阳博林特电梯集团股份有限公司”变更为“沈阳远大智能工业集团股份有限公司”,英文名称由“Shenyang Brilliant Elevator Co.,Ltd.”变更为“Shenyang Yuanda Intellectual Industry Group Co.,Ltd.”。",SZ,61.39亿,4.39,4.94,9.56亿,机械设备 2069,双成药业,002693,SZ,1.35,-,4.03亿,9.75%,-/-," 公司前身为海南双成药业有限公司成立于2000年5月22日。2010年11月4日,公司在海南省工商行政管理局办理了工商变更登记,海南双成药业有限公司整体变更设立为海南双成药业股份有限公司。",SZ,27.01亿,4.94,16.18,4.05亿,- 2070,顾地科技,002694,SZ,-,-,-,-,-," 公司系经湖北省商务厅鄂商资[2010]68号<省商务厅关于湖北顾地塑胶有限公司变更为股份有限公司的批复>批准,由顾地有限整体变更设立的股份有限公司。公司以顾地有限截至2010年8月31日经审计的净资产336,145,531.45元为基数,按1:0.3213的折股比例折合股本10,800万股,整体变更设立股份有限公司。上述变更已经中勤万信勤信验字[2010]2006号<验资报告>验证,并于2010年9月21日在鄂州市工商行政管理局办理了工商登记手续,取得注册登记号为420700400001289的<企业法人营业执照>,注册资本为10,800万元。",SZ,-,-,-,-,建筑材料 2071,慈铭体检,002710,SZ,4.34,-,-,-,-/-," 公司系由慈铭健康体检管理集团有限公司整体变更设立的股份有限公司。慈铭有限原股东健之康业、北京鼎晖、深圳天图、王强、鼎晖一期、韩圣群、李昭、平安创新、天津宝鼎、张伟、鼎晖元博、王再可、李世海等13名股东以慈铭有限截止2009年9月30日经信永中和审计的净资产35,251.60万元为基础,折合股份公司股本11,760万股,每股面值1元,股本总额11,760万元。 2009年12月10日,公司在北京市工商局办理了工商变更登记,领取了<企业法人营业执照>,更名为慈铭健康体检管理集团股份有限公司。 2016年2月4日,公司名称由慈铭健康体检管理集团股份有限公司变更为慈铭健康体检管理集团有限公司。",SZ,-,-,-,1.20亿,医药生物 2072,宏良股份,002720,SZ,5.94,-,1.88亿,-,-/-,-,SZ,-,-,-,2.36亿,纺织服装 2073,好利来,002729,SZ,6.11,-,1768.00万,9.53%,215.07/192.60," 公司前身厦门宁利电子有限公司,1992年5月23日成立。2010年7月6日,经宁利电子董事会批准,宁利电子原股东好利来控股、旭升投资、厦门衡明、厦门乔彰作为发起人签署<发起人协议>,同意宁利电子截至2010年5月31日经审计净资产74,900,186.39元中的5,000.00万元按1:1的比例折成股本,余额计入资本公积,整体变更为外商投资股份有限公司。2010年7月20日,宁利电子整体变更股份公司并更名为好利来(中国)电子科技股份有限公司获得厦门市外商投资局《关于同意厦门宁利电子有限公司变更为外商投资股份有限公司的批复》(厦制[2010]455号)的批准。 2010年9月30日,公司在厦门市工商行政管理局注册登记并领取注册号为350200400004260的《企业法人营业执照》。",SZ,46.04亿,11.29,29.10,6668.00万,电子 2074,王子新材,002735,SZ,6.21,-,2256.50万,4.56%,73.27/66.98," 公司前身为深圳市君开实业有限公司,2000年7月21日,深圳市君开实业有限公司更名为深圳市栢兴实业有限公司,2009年12月17日,公司在深圳市市场监督管理局完成工商登记,并领取注册号为440306102826821的<企业法人营业执照>,公司变更为股份公司,名称变更为深圳王子新材料股份有限公司。",SZ,27.19亿,5.47,5.38,8000.00万,轻工制造 2075,索菱股份,002766,SZ,7.06,-,8117.24万,1.63%,91.41/85.47," 1997年10月17日,索菱有限设立。 2010年10月22日,索菱有限整体变更为股份有限公司。取得深圳市市场监督管理局颁发的《企业法人营业执照》(注册号为440306102775279)。",SZ,69.97亿,4.70,6.91,2.11亿,- 2076,华源控股,002787,SZ,6.77,-,5084.03万,1.72%,51.34/54.59," 1998年6月23日,公司前身吴江市华源印铁制罐有限责任公司成立。 苏州华源包装股份有限公司是由吴江市华源印铁制罐有限责任公司整体变更设立的股份有限公司。2011年11月8日,苏州华源包装股份有限公司在江苏省苏州市工商行政管理局办理完毕变更为股份公司的工商登记手续,换领了注册号为""320584000017855""的<企业法人营业执照>。 2017年1月,公司名称由""苏州华源包装股份有限公司""变更为""苏州华源控股股份有限公司"",英文名称由""Suzhou Huayuan Packaging Co.,Ltd.""变更为""Suzhou Hycan Holdings Co.,Ltd.""。",SZ,55.20亿,5.66,5.66,1.44亿,轻工制造 2077,和科达,002816,SZ,5.09,-,2500.00万,7.40%,132.89/129.37," 2009年1月5日,公司前身深圳市和科达液晶设备有限公司成立。 2012年12月25日,有限公司整体变更为股份公司,并更名为“深圳市和科达精密清洗设备股份有限公司”。",SZ,40.16亿,7.88,11.31,10000.00万,机械设备 2078,安奈儿,002875,SZ,-,-,-,-,-/-,-,SZ,-,-,-,7500.00万,- 2079,智能自控,002877,SZ,-,-,-,-,-/-," 公司前身为无锡智能自控工程有限公司,成立于2001年11月12日。 2012年7月12日,无锡智能自控工程有限公司整体变更为无锡智能自控工程股份有限公司。",SZ,-,-,-,9168.00万,- 2080,元隆雅图,002878,SZ,-,-,-,-,-/-," 公司前身系北京元隆雅图文化传播有限责任公司,成立于1998年5月26日。 公司是由元隆有限整体变更设立的股份公司。2012年9月21日,公司在北京市工商行政管理局完成变更登记注册手续,并领取了企业法人营业执照。",SZ,-,-,-,5652.00万,- 2081,长缆科技,002879,SZ,-,-,-,-,-/-," 公司前身长沙电缆附件厂创建于1986年10月31日;1997年12月23日,公司更名为长沙电缆附件有限公司。 2011年11月19日,公司变更为股份有限公司,名称更改为长缆电工科技股份有限公司。",SZ,-,-,-,1.03亿,- 2082,卫光生物,002880,SZ,-,-,-,-,-/-," 2001年10月22日,公司前身深圳市卫武光明生物制品有限公司成立。 2013年1月16日,公司整体变更为股份有限公司,公司名称为深圳市卫光生物制品股份有限公司。",SZ,-,-,-,8100.00万,- 2083,深中华B,200017,SZ,0.03,-,2.48亿,2.29%,575.13/560.92," 深圳中华自行车(集团)股份有限公司经深圳市人民政府深府办复(1991)888号文批准,于1991年11月改组为股份有限公司。1991年12月28日,经中国人民银行深圳经济特区分行以深人银复字(1991)第119号文批准,公司股票于深圳证券交易所上市。公司领取企股粤深总副字第101165号企业法人营业执照(现营业执照注册号已变更为:440301501122085)。深圳中华自行车(集团)股份有限公司,前身是中华自行车有限公司,1998年7月6日日经批准,公司更名为""深圳中华自行车(集团)有限公司"",于1991年11月改组为股份有限公司。",SZ,16.98亿,103.01,10.40,5.51亿,- 2084,深深宝B,200019,SZ,2.57,-,4704.48万,2.20%,20.57/21.39," 深圳市深宝实业股份有限公司前身为宝安县罐头厂,于1987年11月14日经深府办[1987]1003号文批准,在1988年4月12日改名为深圳市深宝罐头食品公司。 1991年12月11日,公司在深圳市深宝罐头食品公司的基础上改组设立为股份有限公司并更名为深圳市深宝实业股份有限公司。 1992年10月12日,经深交所深证所字[1992]第160号文批准,以及经中国人民银行深圳经济特区分行深人银发字[1992]第187号文批准,股票在深交所上市交易。",SZ,22.54亿,1.94,7.64,4.52亿,食品饮料 2085,一致B,200028,SZ,23.11,-,5488.56万,1.98%,14.16/13.94," 公司前身为深圳市益力矿泉水股份有限公司,系1986年8月2日在深圳市工商行政管理局登记注册成立,后经深圳市人民政府以深府办复(1993)356号文批准、于1993年2月1日经股份制改组注册成立的股份有限公司。 2001年6月18日,公司更名为深圳一致药业股份有限公司。 2011年12月22日公司名称正式由""深圳一致药业股份有限公司""变更为""国药集团一致药业股份有限公司""(英文名称:China National Accord Medicines Corporation Ltd.)。同时公司A股简称正式变更为""国药一致""。",SZ,190.56亿,1.93,0.41,4.28亿,医药生物 2086,深深房B,200029,SZ,3.00,-,1.20亿,1.58%,16.38/16.20," 深圳经济特区房地产(集团)股份有限公司系于1993年7月经深圳市人民政府办公厅深府办复(1993)724号文批准,在原深圳经济特区房地产总公司的基础上改组设立的股份有限公司。 深圳经济特区房地产(集团)股份有限公司发行的A股及B股分别于1993年9月15日及1994年1月10日在深圳证券交易所挂牌交易。 1994年8月31日,深圳经济特区房地产(集团)股份有限公司发行的B股作为一级有保荐ADR在纽约柜台市场挂牌交易。",SZ,57.87亿,1.90,2.35,10.12亿,房地产 2087,东沣B,200160,SZ,0.58,-,4.62亿,-,478.62/552.81," 承德帝贤针纺股份有限公司是一家经河北省人民政府冀股办[1999]36号文批准,于1999年11月3日以发起设立方式改组成立的股份有限公司,并已领取由河北省工商行政管理局颁发的企业法人营业执照。 自2012年9月24日起,公司名称由""承德大路股份有限公司""变更为""承德南江股份有限公司"",英文名称由""CHENGDE DALU CO.,LTD""变更为""CHENGDE NANJIANG CO.,LTD""。 2017年5月15日,公司名称由""承德南江股份有限公司""变更为""东沣科技集团股份有限公司"",英文名称由""Chengde Nanjiang Co.,ltd.""变更为""Dongfeng Sci-Tech Group CO.,LTD""。",SZ,20.41亿,4.99,3.23,7.06亿,纺织服装 2088,舜喆B,200168,SZ,1.30,-,1.55亿,-,515.68/216.29," 广东雷伊(集团)股份有限公司(以下简称“本公司”)系经广东省经济体制改革委员会[1997]113号文批准,在原中外合作企业—普宁市鸿兴织造制衣厂有限公司的基础上进行股份制改组,由鸿兴公司的原中外合作方普宁市海成实业有限公司(该公司于2002年更名深圳市升恒昌实业有限公司)等五家公司共同发起,经广东省人民政府粤办函[1997]580号文批准,于1997年11月17日设立的股份有限公司。 2016年5月18日,公司名称由“广东雷伊(集团)股份有限公司”变更为“广东舜喆(集团)股份有限公司”;英文名称由“Guangdong Rieys Group Company Limited”变更为“Guangdong Jadiete Holdings Group Company Limited”。",SZ,13.06亿,3.14,11.71,3.19亿,纺织服装 2089,粤高速B,200429,SZ,4.68,-,3.49亿,1.50%,11.14/10.15," 公司成立于1993年2月,原名为广东省佛开高速公路股份有限公司,1993年6月30日经广东省企业股份制试点联审小组办公室粤联审办[1993]68号文批准,重组更名为广东省高速公路发展股份有限公司。",SZ,126.49亿,1.29,3.86,20.91亿,交通运输 2090,*ST宁通B,200468,SZ,1.68,-,10000.00万,4.77%,-/-," 南京普天通信股份有限公司前身系邮电部南京通信设备厂。1997年3月21日经国家经济体制改革委员会改生〔1997〕28号文批复同意以募集方式设立股份有限公司,1997年5月22日在深圳证券交易所上市。",SZ,10.36亿,2.88,0.51,2.15亿,- 2091,粤电力B,200539,SZ,5.03,-,7.98亿,1.47%,16.86/22.20, 公司于1992年9月8日经广东省人民政府粤府函[1992]20号文及广东省企业股份制试点联审小组、广东省经济体制改革委员会粤股审[1992]54号文批准,由广东省电力集团公司(现为广东省粤电集团有限公司)、中国建设银行广东省信托投资公司、广东省电力开发公司、广东国际信托投资公司和广东发展银行(现为广东省广控集团有限公司)共同发起设立的股份有限公司。公司于1992年11月3日取得广东省工商行政管理局颁发的企业法人营业执照。公司经中华人民共和国对外贸易经济合作部外经贸资二函[1995]第626号文批准,于1995年11月10日成为外商投资股份有限公司。,SZ,179.03亿,0.68,0.66,52.50亿,- 2092,沙隆达B,200553,SZ,3.94,-,2.30亿,3.97%,-/-," 公司前身为国营湖北省沙市农药厂,始建于1958年。1992年8月,湖北省体改委等部门批准原企业改组为湖北沙隆达股份有限公司,成为湖北省首家进行股份制试点的大型国营工业企业。经湖北省人民政府批准,中国证监会复审通过,公司于1993年10月至11月30日发行人民币普通股3,000万股。1993年12月3日,公司股票在深圳证券交易所挂牌上市。",SZ,38.90亿,1.66,1.69,5.94亿,化工 2093,苏常柴B,200570,SZ,4.83,-,1.50亿,1.42%,33.64/28.72," 常柴股份有限公司成立于1994年5月5日,是经国家体改委1993年1月15日体改生[1993]9号文批准,由常州柴油机厂独家发起,并向社会公开募集股份设立的股份有限公司。1994年7月1日,常柴股份有限公司于1994年3月15日至1994年3月30日首次向社会公开发行的A股在深圳证券交易所上市。1996年9月13日,常柴股份有限公司于1996年8月27日至8月30日向合格投资者配售的10,000万股B股上市交易。2006年6月9日,公司召开A股市场相关股东会议审议通过了公司股权分置改革方案,2006年6月19日公司实施了股权分置改革。",SZ,23.86亿,0.88,0.89,5.61亿,机械设备 2094,*ST东海B,200613,SZ,0.24,-,8800.00万,1.45%,-/-," 公司系经海南省股份制试点领导小组办公室琼股办字[1993]11号文批准,于1993年4月26日在原海南三亚大东海旅游中心发展有限公司的基础上改组设立的规范化股份有限公司。1996年5月6日,经海南省证券管理办公室琼证办[1996]58号文批复,本公司进行重组及相应的分立。1996年10月8日和1997年1月28日本公司经批准在深圳证券交易所分别发行B股8,000万股和A股1,400万股并上市交易。",SZ,25.12亿,28.89,109.90,3.64亿,餐饮旅游 2095,本钢板B,200761,SZ,4.71,-,4.00亿,1.48%,9.63/7.21," 公司系1997年3月27日经辽宁省人民政府""辽政〔1997〕57号""文批准,由本溪钢铁(集团)有限责任公司以其拥有的炼钢厂、初轧厂及热连轧厂有关经营钢铁板材业务的资产及负债进行重组,采用募集设立方式发行境内上市外资股(B股),于1997年6月27日成立的股份有限公司。",SZ,85.30亿,0.58,0.22,31.36亿,黑色金属 2096,粤华包B,200986,SZ,4.46,-,1.72亿,7.37%,68.24/62.45," 佛山华新包装股份有限公司是经广东省人民政府粤办函(1999)297号文、广东省经济体制改革委员会粤体改(1999)032号文批准,由佛山华新发展有限公司作为主要发起人,并联合佛山市投资总公司、佛山市新辉实业发展有限公司、中国包装总公司、中国物资开发投资总公司、广东省技术改造投资有限公司、中国化工轻工总公司、佛山市轻工工业公司等七家股东共同出资,以发起设立方式设立,于1999年6月21日在广东省工商管理局登记注册的股份有限公司;2000年度公司采用私募方式成功发行境内上市外资股(B 股)股票,并在深圳证券交易所上市交易。",SZ,47.46亿,2.11,1.10,5.05亿,轻工制造 2097,立思辰,300010,SZ,6.19,-,4.38亿,4.95%,40.91/39.29," 北京立思辰科技股份有限公司前身为北京立思辰办公设备有限公司创立于1999年1月8日,2007年,公司改制设立北京立思辰科技股份有限公司。2007年12月10日,北京立思辰科技股份有限公司整体变更为股份有限公司。本公司变更设立时共有发起人十九名,其中包括十八名自然人和一名法人,分别为:池燕明、马郁、商华忠、朱文生、张昱、邓晓、彭小勇、刘辉、杜大成、唐华、林开涛、王利、刘晓宁、华婷、张旭光、郝刚、蔡屹立、乔坤和高新投资。",SZ,114.68亿,2.12,6.08,8.72亿,- 2098,吉峰农机,300022,SZ,0.67,-,3.21亿,4.17%,217.27/220.96," 吉峰农机连锁股份有限公司前身是由四川省农业机械学会及自然人刘君望、王新明、冯蓉于1994年12月8日共同出资组建的有限责任公司,设立时公司名称为四川省吉峰农业工程有限责任公司。2005年11月15日经公司股东会决议通过变更为四川吉峰农机连锁有限公司,2008年1月28日,本公司股份制改造完成,更名为四川吉峰农机连锁股份有限公司。2010年2月25日公司名称变更为现名称。 2010年2月公司中文名称为:“吉峰农机连锁股份有限公司”、英文名称为:“Gifore Agricultural MachineryChain Co.,Ltd.”。",SZ,25.55亿,10.11,0.74,3.80亿,商业贸易 2099,华星创业,300025,SZ,2.10,-,3.44亿,2.49%,59.66/60.75," 公司前身华星有限成立于2003年6月5日,注册资本50万元。2008年7月17日,经股东会批准,整体变更为华星创业。2008年7月24日,公司在杭州市工商行政管理局办理工商变更登记。",SZ,44.74亿,4.98,3.25,4.29亿,通信 2100,阳普医疗,300030,SZ,3.08,-,2.53亿,1.12%,117.73/122.84," 公司是由广州阳普医疗用品有限公司整体变更设立的股份有限公司,阳普医疗用品是于1996年8月19日在广州市工商局登记注册的有限公司。2007年10月29日,经广州市工商局核准,阳普医疗用品整体变更为广州阳普医疗科技股份有限公司,取得<企业法人营业执照>。",SZ,35.88亿,3.78,6.88,3.09亿,医药生物 2101,天源迪科,300047,SZ,5.53,-,2.69亿,4.21%,37.83/33.97," 深圳天源迪科信息技术股份有限公司,前身-深圳天源迪科计算机有限公司,成立于1993年1月18日,经深圳市人民政府深府外复[1992]1904号<关于合资经营天源迪科计算机有限公司的批复>批准,由深圳市天源实业股份有限公司和香港泰汇国际有限公司共同发起设立。",SZ,43.46亿,2.20,1.75,3.58亿,计算机 2102,三五互联,300051,SZ,2.52,-,2.45亿,2.79%,90.91/88.17," 厦门三五互联科技股份有限公司系由厦门三五互联科技有限公司依法整体变更,以发起方式设立的股份有限公司。 厦门三五互联科技有限公司成立于2004年4月1日,系由龚少晖、沈文策、薛洪斌、黄柏林、龚少峰共同投资设立。 根据2007年7月31日股东会决议及修改后公司章程的规定,采取发起方式设立股份有限公司,由厦门三五互联科技有限公司依法整体变更设立为厦门三五互联科技股份有限公司。 2010年2月11日,厦门三五互联科技股份有限公司在深圳证券交易所上市。",SZ,51.72亿,5.54,16.72,3.70亿,计算机 2103,万顺股份,300057,SZ,5.32,-,2.94亿,2.30%,86.02/99.14," 汕头万顺包装材料股份有限公司是由汕头保税区万顺包装材料有限公司整体变更设立的股份有限公司,汕头保税区万顺包装材料有限公司由汕头保税区万顺有限公司更名所致,汕头保税区万顺有限公司是由自然人杜成城、徐旭霓、徐泽嘉共同发起设立的有限公司,于1998年3月6日在汕头市工商行政管理局注册登记。2007年12月27日,汕头保税区万顺包装材料有限公司变更为汕头万顺包装材料股份有限公司。",SZ,65.11亿,2.78,3.05,4.40亿,- 2104,蓝色光标,300058,SZ,3.38,-,16.00亿,5.58%,25.59/26.74," 北京蓝色光标品牌管理顾问股份有限公司的前身北京蓝色光标数码科技有限公司成立于2002年11月4日。 2008年1月17日,公司取得北京市工商行政管理局颁发的<企业法人营业执照>,北京蓝色光标数码科技有限公司整体变更为股份有限公司,公司名称变更为""北京蓝色光标品牌管理顾问股份有限公司""。 2010年2月26日,北京蓝色光标品牌管理顾问股份有限公司公开发行的股票在深圳证券交易所创业板上市。",SZ,163.66亿,2.26,1.21,21.42亿,- 2105,天龙集团,300063,SZ,7.71,-,1.55亿,2.17%,44.28/43.87," 广东天龙油墨集团股份有限公司原名肇庆天龙油墨化工有限公司,系由自然人冯毅、冯华发起设立,于2001年1月2日在肇庆市工商行政管理局登记注册。 2007年7月7日将公司改组为股份有限公司并更名为“广东天龙油墨集团股份有限公司”。 2007年8月8日本公司取得了肇庆市工商行政管理局颁发的注册号为441200000001235的《企业法人营业执照》。 广东天龙油墨集团股份有限公司股票已于2010年3月26日在深圳证券交易所创业板上市挂牌交易。",SZ,63.02亿,2.81,1.12,2.91亿,- 2106,海兰信,300065,SZ,5.32,-,1.83亿,1.95%,113.50/102.35,-,SZ,93.05亿,7.24,16.69,2.42亿,- 2107,荃银高科,300087,SZ,2.08,-,2.66亿,3.25%,150.15/146.25," 安徽荃银高科种业股份有限公司是由安徽荃银禾丰种业有限公司整体变更设立的股份有限公司,公司于2008年2月28日在合肥市工商行政管理局办理了工商登记。 2010年5月26日,公司股票在深圳证券交易所创业板挂牌上市,股票代码为:300087。",SZ,46.06亿,6.80,6.06,3.26亿,- 2108,长信科技,300088,SZ,3.36,-,10.99亿,4.40%,52.32/44.49," 芜湖长信科技股份有限公司系经商务部商资批[2005]3210号文《商务部关于同意长信薄膜科技(芜湖)有限公司转制为外商投资股份有限公司的批复》同意由长信薄膜科技(芜湖)有限公司整体变更设立的股份有限公司。2006年1月19日,在安徽省工商行政管理局依法注册登记,并领取了企股皖总字第002220号《企业法人营业执照》。",SZ,181.61亿,4.71,3.49,11.49亿,- 2109,文化长城,300089,SZ,4.06,-,2.63亿,6.15%,47.52/46.65," 广东长城集团股份有限公司前身系广东长城集团有限公司,于1996年2月1日在潮州市工商行政管理局注册成立。公司股票于2010年6月25日在深圳证券交易所挂牌上市交易,股票代码为300089。 2015年6月,公司名称由“广东长城集团股份有限公司”变更为“广东文化长城集团股份有限公司”;英文名称由“The Great Wall Group Co.,Ltd.Guangdong”变更为“The Great Wall Of Culture Group Holding Co.,Ltd.Guangdong”。",SZ,65.00亿,3.68,14.37,4.35亿,- 2110,科新机电,300092,SZ,2.18,-,1.64亿,4.49%,94.70/96.62," 四川科新机电股份有限公司的前身为什邡科新机电设备有限公司,成立于1997年3月11日。2007年8月6日更名为四川科新机电设备有限公司,2008年10月23日整体变更为四川科新机电股份有限公司。 2010年6月经中国证券监督管理委员会《关于核准四川科新机电股份有限公司首次公开发行股票的批复》(证监许可[2010]831号)核准,公开发行人民币普通股(A股)2300.00万股,注册资本变更为9,100.00万元。",SZ,30.20亿,5.82,8.07,2.38亿,- 2111,双林股份,300100,SZ,6.59,-,2.71亿,3.85%,31.64/30.58," 宁波双林汽车部件股份有限公司是在宁波双林汽车科技有限公司的基础上整体变更设立的股份有限公司,由宁波双林投资有限公司(现更名为双林集团股份有限公司)和邬建斌作为发起人。并于2010年8月在深圳证券交易所上市。",SZ,103.39亿,3.94,3.52,3.98亿,- 2112,达刚路机,300103,SZ,4.06,-,1.48亿,3.58%,161.19/154.93," 公司前身达刚机电由自然人孙建西、李太杰、李飞宇共同出资组建,于2002年5月16日成立。2010年8月12日公司股票在深圳证券交易所上市,证券代码为300103。",SZ,38.11亿,4.43,16.31,2.12亿,机械设备 2113,乐视网,300104,SZ,6.83,-,12.72亿,2.84%,110.31/108.35,-,SZ,611.98亿,4.49,2.86,19.95亿,- 2114,龙源技术,300105,SZ,3.72,-,5.13亿,4.30%,-/-," 烟台龙源电力技术股份有限公司前身为原烟台龙源电力技术有限公司,企业法人营业执照注册号:370600400006918。2008年2月26日,整体变更设立股份有限公司。",SZ,32.64亿,1.71,7.00,5.13亿,电气设备 2115,双龙股份,300108,SZ,2.86,-,3.31亿,6.03%,26.62/26.29," 通化双龙化工股份有限公司前身为通化市双龙化工有限公司,成立于2000年1月27日。2005年1月通化市双龙化工有限公司更名为通化双龙集团化工有限公司,2007年12月25日,通化双龙集团化工有限公司整体变更设立通化双龙化工股份有限公司。于2010年8月25日在深圳证券交易所上市,股票代码300108。",SZ,49.61亿,2.72,6.74,6.36亿,- 2116,新开源,300109,SZ,7.33,-,8455.67万,2.04%,99.17/94.86," 博爱新开源制药股份有限公司是由博爱新开源制药有限公司整体变更而来。新开源有限是2003年2月28日经博爱县人民政府博政文(2003)10号文批准,由博爱县开源精细化工厂等四家法人单位和20位自然人组建而成,初始注册资本800万元,其中博爱县开源精细化工厂以实物入股50万元,占总股份的6.25%;新联谊(天津)国际工贸有限公司以现金入股200万元,占总股份的25%;晋城中嘉煤炭实业有限公司以现金入股300万元,占总股份的37.50%;山西新联友滤材有限公司以现金入股107万元,占总股份的13.375%;张东风等20位自然人以现金入股143万元,占总股份的17.875%。 于2010年8月25日在深圳证券交易所挂牌上市。",SZ,79.38亿,6.35,20.85,1.70亿,- 2117,经纬电材,300120,SZ,2.98,-,1.64亿,4.24%,166.72/127.62," 天津经纬电材股份有限公司是由天津市经纬电材有限公司以整体变更方式设立的股份有限公司,本公司于2008年12月30日取得了天津市工商行政管理局颁发的<企业法人营业执照>,注册号120000400066133。",SZ,26.14亿,4.30,4.04,2.05亿,电气设备 2118,泰胜风能,300129,SZ,2.99,-,4.91亿,2.61%,23.07/22.50, 上海泰胜风能装备股份有限公司的前身上海泰胜电力工程机械有限公司成立于2001年4月13日。公司系由泰胜有限全体股东柳志成、黄京明、李文、夏权光、朱守国、张锦楠、林寿桐、王健摄、张福林、尤定锡、蔡循江、吴绅、黄琬婷、朱津虹、黄伟光、李敬斌、钱金良、林志南、张海丽、祝祁、柳然、俞霞、邹涛23位自然人以及上海中领创业投资有限公司、涌金实业(集团)有限公司、上海领汇创业投资有限公司3家法人作为发起人。,SZ,50.55亿,2.31,3.35,7.32亿,电气设备 2119,大富科技,300134,SZ,7.58,-,7.12亿,3.08%,143.81/227.90," 深圳市大富科技股份有限公司由大富科技有限整体变更设立为股份有限公司,2009年12月28日在深圳市市场监督管理局登记注册,注册号为440306503320365。",SZ,179.29亿,3.08,7.95,7.67亿,- 2120,天舟文化,300148,SZ,6.77,-,5.03亿,3.55%,54.14/45.17," 天舟文化股份有限公司原名湖南天舟科教文化股份有限公司,是由原湖南天舟科教文化拓展有限公司整体变更的股份有限公司。湖南天舟科教文化拓展有限公司于2003年8月18日在湖南省工商行政管理局登记成立。 2008年2月21日,""湖南天舟科教文化拓展有限公司""整体变更为""湖南天舟科教文化股份有限公司""。 2010年12月15日,经深圳证券交易所<深证上[2010]412号>文同意,湖南天舟科教文化股份有限公司的股票在深圳证券交易所创业板上市交易。 2011年11月18日,公司名称由""湖南天舟科教文化股份有限公司""变更为""天舟文化股份有限公司""。 公司英文名称由""Hunan Tangel Publishing Co.,Ltd.""变更为""Tangel Publishing Co.,Ltd.""。公司英文名称由“Tangel Publishing Co.,ltd.”变更为“TANGEL CULTURE CO.,LTD.”。 公司英文名称由“Tangel Culture Co.,Ltd.”更名为“Tangel Publishing Co.,ltd.”。",SZ,131.87亿,3.00,21.80,6.50亿,传媒 2121,量子高科,300149,SZ,1.86,-,4.05亿,5.16%,125.82/131.13," 公司前身为江门市江山生物工程有限公司。江山生物公司是经广东省江门市对外经济贸易委员会""江经贸资批字[2000]12号""<关于合资经营江门市江山生物工程有限公司合同、章程的批复>批准,由量子高科集团有限公司和江门市江海区江山食品生化有限公司于2000年1月出资组建的有限责任公司。 自2012年7月19日起,公司名称由""江门量子高科生物股份有限公司""变更为""量子高科(中国)生物股份有限公司"",英文名称由""Jiangmen Quantum Hi-Tech Biological Co.,Ltd.""变更为""Quantum Hi-Tech(China)Biological Co.,Ltd.""。",SZ,81.76亿,10.44,32.52,4.22亿,农林牧渔 2122,昌红科技,300151,SZ,1.63,-,2.87亿,5.54%,184.40/201.53," 深圳昌红模具科技股份有限公司是于2001年4月11日在深圳市工商局登记注册的有限公司。总部及工业中心设在深圳市,在香港、上海等地设有分支机构,是集研发、制造、服务为一体的专业精密模具制造以及注塑产品开发生产的企业集团。2007年12月20日,经深圳市工商局核准,昌红有限整体变更为深圳市昌红模具科技股份有限公司,取得<企业法人营业执照>。 2012年5月4日,公司2011年年度股东大会审议通过了<关于变更公司名称而修改公司章程并办理工商变更的议案>,同意将公司中文名称""深圳市昌红模具科技股份有限公司""变更为""深圳市昌红科技股份有限公司"";公司英文名称由""Shenzhen Changhong Mould Technology Co.,ltd.""变更为""Shenzhen Changhong Technology Co.,ltd.""。2012年5月15日,公司名称变更事项经深圳市市场监督管理局核准,并取得换发后的<企业法人营业执照>。",SZ,58.09亿,7.09,10.40,5.03亿,- 2123,科融环境,300152,SZ,1.95,-,7.13亿,7.22%,-/-," 徐州燃控科技股份有限公司前身为徐州华远燃烧控制工程有限公司,成立于2003年6月17日,领取了徐州市工商行政管理局颁发的营业执照。2008年9月18日,公司在江苏省徐州工商行政管理局办理完毕相关变更登记手续,徐州华远燃烧控制工程有限公司整体变更设立为徐州燃控科技股份有限公司。2010年12月29日,经中国证券监督管理委员会证监许可[2010]1796号文核准,徐州燃控科技股份有限公司股票在深圳证券交易所上市交易,股票代码:300152。 2015年8月,公司名称由“徐州燃控科技股份有限公司”变更为“徐州科融环境资源股份有限公司”;英文名称由“Xuzhou Combustion Control Technology Co.,Ltd.”变更为“Xuzhou Kerong Environmental Resources Co.,Ltd.”。",SZ,56.24亿,4.05,6.66,7.13亿,公用事业 2124,神雾环保,300156,SZ,2.60,-,7.20亿,4.25%,42.70/42.51," 公司系原北京艾肯天立节能环保工程技术有限公司整体改制成立的股份有限公司。北京艾肯天立节能环保工程技术有限公司是经北京市工商行政管理局批准,于2004年7月22日在中国境内设立的有限责任公司。2008年9月16日,公司2008年第六次临时股东会决议,通过<关于北京埃肯天立节能环保工程技术有限公司整体变更为股份有限公司的议案>,同意公司整体变更为股份有限公司,公司名称""北京埃肯天立节能环保工程技术有限公司""变更为""天立环保工程股份有限公司""。2011年1月7日,天立环保工程股份有限公司股票在深圳证券交易所创业板挂牌上市交易,股票代码300156。 2014年7月,公司名称由""天立环保工程股份有限公司""变更为""神雾环保技术股份有限公司"",英文名称由""Tianli Environmental Engineering Co.,ltd.""变更为""Shenwu Environmental Technology Co.,ltd.""。",SZ,301.39亿,11.49,9.56,10.10亿,- 2125,先锋新材,300163,SZ,1.56,-,3.30亿,2.22%,53.39/57.02," 宁波先锋新材料股份有限公司原名""宁波先锋工贸有限公司"",于2003年3月7日由自然人卢先锋、徐国芳共同出资设立。2011年1月4日,经中国证券监督管理委员会―证监许可[2010]1836号文‖文核准,公司采用网下向配售对象询价配售和网上向社会公众投资者定价发行相结合的方式,公开发行股票人民币普通股20,000,000股。股本变更事项于2011年2月17日完成。",SZ,36.26亿,4.89,4.76,4.74亿,化工 2126,万达信息,300168,SZ,2.21,-,10.09亿,5.76%,68.37/68.53," 万达信息股份有限公司前身系上海万达信息系统有限公司,1998年10月19日经上海市人民政府以沪府体改审(1998)073号""关于同意设立上海万达信息股份有限公司的批复""批准,公司转制成为上海万达信息股份有限公司,由上海科技投资公司、上海申能科技发展有限公司、上海浦东国际机场公司、上海有线电视台、上海精文投资有限公司、上海长安信息技术咨询开发中心、上海计算机软件研究所、上海万达信息股份有限公司职工持股会等八方作为发起人。",SZ,162.91亿,7.14,8.06,10.31亿,- 2127,通裕重工,300185,SZ,1.53,-,27.41亿,2.60%,53.28/51.86," 通裕重工股份有限公司原名禹城通裕机械有限公司,由司兴奎等23名自然人以现金出资设立,初始注册资本596.8万元,初始出资已经德州大正有限责任会计师事务所禹城分所2002年5月24日出具禹会验[2002]40号《验资报告》验证。2002年5月25日取得禹城市工商行政管理局核发注册号为3714821800510的《企业法人营业执照》。",SZ,88.56亿,1.77,3.55,32.68亿,机械设备 2128,科斯伍德,300192,SZ,2.94,-,1.74亿,9.69%,102.95/103.73," 公司系由苏州科斯伍德油墨有限公司整体变更设立的股份有限公司。2007年12月18日,经苏州科斯伍德油墨有限公司股东会决议将苏州科斯伍德油墨有限公司整体变更为股份有限公司;吴贤良、吴艳红、苏州市元盛市政工程有限公司、盛建刚和徐莹签署了《发起人协议》,同意以各自在苏州科斯伍德油墨有限公司所拥有的全部权益投入股份公司。",SZ,37.06亿,5.20,7.67,2.43亿,- 2129,纳川股份,300198,SZ,1.53,-,7.82亿,9.90%,93.03/248.63," 公司系由泉州市东高新型管材有限公司以截至2008年10月31日经审计确认的净资产中的6,000万元折为6,000万股,余额1,195,035.70元转为资本公积金,依法整体变更设立的股份有限公司。公司英文名称由:""Fujian Superpipe Co.,Ltd.""变更为""Fujian Newchoice Pipe Technology Co.,Ltd.""",SZ,59.42亿,3.78,5.32,10.32亿,- 2130,海伦哲,300201,SZ,1.32,-,8.53亿,2.18%,101.25/90.75," 徐州海伦哲专用车辆股份有限公司系由徐州海伦哲专用车辆有限公司整体变更设立的外商投资股份有限公司。经江苏省对外贸易经济合作厅<关于同意徐州海伦哲专用车辆有限公司变更为外商投资股份有限公司的批复>(苏外经贸资[2009]292号)批准,徐州海伦哲专用车辆有限公司以截至2008年12月31日经审计账面净资产人民币111,076,047.86元为基础,按1:0.4501的比例折合为股份5,000万股,整体变更为徐州海伦哲专用车辆股份有限公司。公司于2009年4月27日在江苏省徐州市工商行政管理局领取了注册号为320300400004618的企业法人营业执照。",SZ,89.48亿,6.60,8.08,10.29亿,- 2131,理邦仪器,300206,SZ,2.10,-,3.40亿,5.29%,195.13/112.26," 公司前身为成立于1995年8月2日的深圳市理邦精密仪器有限公司。2010年3月30日,由张浩、谢锡城、祖幼冬、SBCVC、Matrix、WI Harper以及鹏邦投资为发起人,以深圳市理邦精密仪器有限公司截至2009年12月31日公司净资产152,693,871.50元为基数,按1:0.4912的比例折股为7,500万股,整体变更设立深圳市理邦精密仪器股份有限公司。",SZ,51.42亿,4.19,6.95,5.85亿,医药生物 2132,天泽信息,300209,SZ,6.87,-,2.11亿,10.06%,83.46/81.12," 公司前身江苏天泽成立于2000年5月25日。2009年8月21日,经江苏天泽股东会审议同意,以截至2009年7月31日经审计的净资产90,026,935.73元为基数折合股本6,000万元,剩余金额计入资本公积,整体变更设立股份有限公司。2009年8月31日,天泽信息取得江苏省工商行政管理局颁发的<企业法人营业执照>,注册号为320000000064092。 公司名称由""江苏天泽信息产业股份有限公司""变更为""天泽信息产业股份有限公司""。自2011年6月23日起启用新的公司名称。 2016年12月,公司英文名称由""Tianze Information Industry Inc.""变更为""Tiza Information Industry Corporation INC.""。",SZ,81.27亿,4.05,14.78,2.92亿,计算机 2133,金信诺,300252,SZ,5.14,-,2.66亿,4.57%,49.24/48.47," 本公司系由2002年4月2日成立的深圳市金信诺电缆技术有限公司整体变更设立而来。深圳市金信诺电缆技术有限公司以截止2009年12月31日经深圳市鹏城会计师事务所有限公司审计的净资产144,048,882.10元,按1:0.5623的比例折为股份公司的股本总额81,000,000.00元,整体变更为深圳金信诺高新技术股份有限公司。 2010年3月24日,公司在深圳市市场监督管理局办理工商变更登记手续,并领取了注册号为440301103260302的企业法人营业执照。",SZ,96.23亿,4.21,4.80,4.44亿,- 2134,通光线缆,300265,SZ,2.81,-,3.37亿,2.38%,38.38/40.14," 公司前身江苏通光电子线缆有限公司系经江苏省人民政府外经贸苏府资字[2001]38896号<中华人民共和国外商投资企业批准证书>批准、于2002年1月29日成立的中外合资经营企业(港资)。 2010年6月25日完成工商变更登记并领取新的营业执照。至此,本公司由外商投资股份有限公司变更为内资股份有限公司。 2011年9月16日,公司正式在深圳证券交易所挂牌上市,首次公开发行股份3,500万股,每股面值1.00元,每股发行价格14.38元,本次发行方案完成后,公司注册资本增加至13,500万元。",SZ,48.20亿,5.08,3.32,3.38亿,电气设备 2135,尔康制药,300267,SZ,2.62,-,10.86亿,10.89%,23.07/21.98," 公司前身为湖南尔康制药有限公司,成立于2003年10月22日。2010年10月23日,湖南尔康制药有限公司召开股东会,全体股东一致同意将公司整体变更为股份有限公司。 公司于2010年11月8日在长沙市工商行政管理局登记注册,注册号为430181000010054。",SZ,236.79亿,4.38,7.33,20.63亿,- 2136,万福生科,300268,SZ,1.57,-,9838.33万,2.38%,804.50/658.67," 公司前身为成立于2003年的湖南省桃源县湘鲁万福有限责任公司。2006年3月,公司更名为湖南湘鲁万福农业开发有限公司。 2009年10月7日,经股东会审议通过,以经审计的截至2009年9月30日的净资产值149,663,389.24元为基础,按照1:0.3341的比例折为5,000万股(其余99,663,389.24元计入资本公积),整体变更设立万福生科(湖南)农业开发股份有限公司,并于2009年10月28日在湖南省常德市工商行政管理局登记注册。 2011年9月27日,公司正式在深圳证券交易所挂牌上市,首次公告发行股份17,000,000股,每股面值1.00元,发行价格25.00元,本次发行方案实施完成后,公司注册资本增至67,000,000元。",SZ,47.30亿,22.51,1883.85,1.34亿,- 2137,海联讯,300277,SZ,1.45,-,3.34亿,8.33%,107.09/99.28," 深圳海联讯科技股份有限公司是由深圳市海联讯科技有限公司(前身为海联讯信息网络科技(深圳)有限公司)整体变更设立的股份公司,2008年5月30日,本公司在深圳市工商行政管理局完成了工商变更登记手续,并领取了注册号为440301503239472的<企业法人营业执照>。",SZ,27.97亿,5.76,8.63,3.35亿,计算机 2138,华昌达,300278,SZ,2.94,-,2.27亿,-,77.73/76.55," 公司系由十堰华昌达机电有限公司整体变更设立。成立于2003年2月27日。公司以有限公司截至2010年8月31日经审计的净资产84,806,132.50元中的57,500,000.00元折为股本,其余27,306,132.50元计入资本公积。2010年10月13日,公司在十堰市工商行政管理局办理了变更登记,取得注册号为420300000044579的<企业法人营业执照>。",SZ,90.53亿,5.65,4.00,5.45亿,- 2139,华录百纳,300291,SZ,7.92,-,5.04亿,3.50%,42.98/40.42," 公司系北京华录百纳影视有限公司以截至2010年4月30日经审计净资产折股整体变更设立的股份公司。2010年5月21日,中天运会计师事务所出具了中天运[2010]普字第020048号<审计报告>,确认了截至2010年4月30日华录百纳有限账面净资产为人民币49,667,259.47元,股份公司按照1:0.90602945的比例折为股本45,000,000元,净资产超出部分4,667,259.47元计入资本公积。原有限公司的全部资产、负债和权益均由股份公司承继。",SZ,162.65亿,2.53,7.11,8.12亿,- 2140,三诺生物,300298,SZ,3.24,-,3.01亿,3.63%,57.34/56.83," 2010年12月3日,长沙三诺生物传感技术股份有限公司召开创立大会,决议根据信永中和出具""XYZH/2010CSA1042""号<审计报告>,以三诺有限截至2010年9月30日的账面净资产值70,012,123.27元,按照1:0.8570的比例折合股份6,000万股,每股面值人民币1元,整体变更为长沙三诺生物传感技术股份有限公司,三诺有限全部资产、负债、业务及人员均由变更后的股份公司承继。 2010年12月3日,信永中和出具""XYZH/2010CSA1042-1""号<验资报告>,审验确认公司注册资本6,000万元已全部缴足。2010年12月8日,公司取得了长沙市工商行政管理局颁发的<企业法人营业执照>,注册号为430193000005413。",SZ,66.06亿,5.02,7.93,4.06亿,医药生物 2141,长方集团,300301,SZ,2.70,-,4.88亿,8.66%,-/-," 公司系由深圳市长方照明工业有限公司整体变更设立的股份有限公司,即按照立信大华于2010年11月25日出具的""立信大华审字[2010]2708号""<审计报告>,以长方有限截至2010年10月31日经审计的账面净资产10,169.53万元为基础,按1:0.6785的比例折为6,900万股,整体变更设立为股份公司。各发起人以其在长方有限拥有的权益所对应的净资产作为出资,立信大华于2010年12月17日出具了""立信大华验字[2010]第185号""<验资报告>。2010年12月20日,公司在深圳市市场监督管理局完成了工商登记手续,并领取了注册号为440306103170394号的<企业法人营业执照>,设立时的注册资本为6,900万元。 2016年3月,公司的中文名称由“深圳市长方半导体照明股份有限公司”变更为“深圳市长方集团股份有限公司”,英文名称由“Shenzhen ChangFang Light Emitting Diode Lighting Co.,LTD.”变更为“SHENZHEN CHANGFANG GROUP Co.,LTD.”。",SZ,50.17亿,2.35,2.97,7.90亿,电子 2142,吉艾科技,300309,SZ,2.95,-,2.19亿,2.71%,-/-," 公司前身为北京吉艾博然科技有限公司,成立于2006年5月15日。 2010年10月27日,公司经北京市工商行政管理局核准变更登记为吉艾科技(北京)股份公司。吉艾科技<企业法人营业执照>注册号为110106009561643。 2013年1月23日,公司名称由""吉艾科技(北京)股份公司""更名为""吉艾科技集团股份公司""。 2013年5月公司名称由""吉艾科技集团股份公司""变更为""吉艾科技(北京)股份公司""英文名称由""GI Technologies(Group)Co.,Ltd.""变更为""GI Technologies(beijing)Co.,Ltd.""。",SZ,121.39亿,8.51,51.65,4.84亿,机械设备 2143,邦讯技术,300312,SZ,2.49,-,1.84亿,9.35%,161.79/96.48," 公司是由北京邦讯技术有限公司整体变更设立的股份有限公司。以有限公司截至2010年8月31日经审计的净资产178,301,887.67元按照1:0.4487的比例折为8,000万股。 2010年11月2日,公司在北京市工商行政管理局进行变更登记,领取了注册号为110000004934463的<企业法人营业执照>,注册资本为8,000万元。2010年12月7日,经国家工商行政管理总局核准,公司更名为邦讯技术股份有限公司。",SZ,31.84亿,4.00,8.21,3.20亿,- 2144,天山生物,300313,SZ,1.86,-,1.82亿,4.05%,-/-," 公司系由天山畜牧昌吉生物工程有限责任公司整体变更设立的股份有限公司。经昌吉州国有资产监督管理委员会""昌州国资发[2009]52号""文、新疆维吾尔自治区财政厅""新财资管[2010]15号""文批准,2009年8月14日,公司全体股东一致同意,天山生物有限以经中和正信会计师事务所有限公司审计的截至2009年7月31日账面净资产6,889.08万元按1:0.98968折为6,818万股,其余部分计入资本公积。公司于2009年9月29日办理了工商登记,并领取了注册号为652300050000272的企业法人营业执照。",SZ,25.85亿,7.05,9.50,1.97亿,- 2145,掌趣科技,300315,SZ,3.09,-,23.93亿,2.71%,48.16/54.54," 公司前身北京智通华网科技有限公司于2004年8月2日设立,2004年10月12日,北京智通华网科技有限公司名称变更为北京掌趣科技有限公司。2010年10月18日,掌趣有限股东会审议通过,以截至2010年7月31日经审计的净资产为基础,将掌趣有限整体变更为北京掌趣科技股份有限公司,总股本为117,000,000股,其余净资产值列入资本公积金。2010年10月18日,天健正信出具天健正信验(2010)综字第010112号<验资报告>,验证各股东出资到位。2010年11月9日,公司取得了注册号为110108007372334的<企业法人营业执照>。",SZ,244.95亿,2.86,13.96,27.71亿,- 2146,博晖创新,300318,SZ,1.73,-,5.69亿,4.49%,243.32/253.09," 公司系于2001年6月26日经北京市人民政府经济体制改革办公室以“京政体改股函[2001]42号”文批准设立的股份有限公司,由博弘国际投资控股有限公司(后更名为“君正国际投资(北京)有限公司”)、北京君正投资管理顾问有限公司、河南平原光学电子仪器厂(后更名为“河南平原光电有限公司”)、北方光电工贸有限公司以及自然人杨奇、宋景山等共同出资,以发起设立方式组建。2001年7月12日,公司在北京市工商行政管理局登记注册,领取了注册号为1100001296557的企业法人营业执照。",SZ,57.42亿,4.04,13.43,8.21亿,医药生物 2147,海达股份,300320,SZ,2.93,-,2.41亿,1.72%,59.46/57.09," 公司前身为江阴海达橡塑集团有限公司。经江苏省无锡市工商行政管理局批准,海达有限以经江苏公证会计师事务所审计的截至2008年2月29日的账面净资产63,251,047.87元为基础,折成5,000万股,整体变更设立江阴海达橡塑股份有限公司。申报会计师对公司整体变更设立的出资情况进行了审验,出具了苏公W[2008]B041号验资报告确认。2008年4月3日,公司取得新的营业执照,注册号为320281000063075。",SZ,49.34亿,5.75,5.90,2.93亿,- 2148,硕贝德,300322,SZ,1.46,-,3.70亿,1.58%,103.46/128.53," 公司前身为惠州市硕贝德通讯科技有限公司,成立于2004年2月17日。2010年12月14日,公司整体变更为股份有限公司,公司名称变更为""惠州硕贝德无线科技股份有限公司""。公司<企业法人营业执照>注册号为441300400032479。",SZ,69.48亿,11.69,4.54,4.08亿,电子 2149,德威新材,300325,SZ,1.47,-,7.95亿,4.36%,72.24/74.71," 公司系由德威实业整体变更设立的股份有限公司。2001年1月4日,经德威实业股东会决议通过,并经江苏省人民政府以<省政府关于同意苏州德威实业有限公司变更为江苏德威新材料股份有限公司的批复>(苏政复[2001]45号)批准,德威实业以截至2000年12月31日经审计的净资产2,010.51万元中的2,010万元按1:1比例折为2,010万股(净资产额中不足万元部分转为股份公司资本公积金),整体变更设立江苏德威新材料股份有限公司。",SZ,55.94亿,3.74,3.69,10.17亿,化工 2150,凯利泰,300326,SZ,2.63,-,5.81亿,6.82%,37.99/35.08," 公司前身为上海凯利泰医疗科技有限公司,成立于2005年3月31日。2010年2月4日,上海市商务委员会颁发了<市商务委关于同意上海凯利泰医疗科技有限公司变更为外商投资股份有限公司的批复>(沪商外资批(2010)330号文),上海凯利泰医疗科技有限公司以2009年12月31日经审计的账面净资产额39,099,777.78元为基础,折合为3,750万股股份,整体变更为上海凯利泰医疗科技股份有限公司。 2010年2月10日,公司取得了上海市人民政府颁发的<中华人民共和国外商投资企业批准证书>(商外资沪股份字[2005]0940号)。 2010年4月26日,公司在上海市工商行政管理局办理了工商变更登记手续,并领取了注册号为310115400172284的企业法人营业执照,注册资本为3,750万元人民币。",SZ,60.34亿,3.21,9.71,7.15亿,医药生物 2151,海伦钢琴,300329,SZ,3.22,-,2.51亿,4.21%,81.54/79.06," 海伦钢琴股份有限公司系经宁波市对外贸易经济合作局甬外经贸资管函[2008]637号文件批准,由海伦有限以截至2008年5月31日经审计的账面净资产7,912.65万元按1:0.5687的比例折为4,500万股,每股面值1元,净资产超过4,500万元的部分计入资本公积,整体变更设立的股份有限公司,各发起人按照其所持有的海伦有限的出资比例相应持有海伦钢琴的股份。设立时公司注册资本4,500万元,公司名称为""宁波海伦乐器制品股份有限公司"",于2008年10月10日完成工商变更登记,并领取宁波市工商行政管理局换发的330200400026005号企业法人营业执照。",SZ,27.14亿,3.35,6.75,2.51亿,轻工制造 2152,红宇新材,300345,SZ,1.83,-,3.25亿,2.60%,409.15/409.15," 公司前身为湖南红宇耐磨新材料有限公司,成立于1995年7月31日。2009年11月30日,红宇有限召开股东会,全体股东一致同意将公司整体变更为本公司。2009年12月10日,红宇有限全体股东签署了<发起人协议>,以湖南红宇耐磨新材料有限公司2009年11月30日经审计账面净资产110,635,509.57元为基础,按照1:0.651的比例折为本公司股份7,200万股,余额计入资本公积。公司于2009年12月11日在长沙市工商行政管理局登记注册,注册号为431300000005346,注册资本7,200万元。",SZ,37.38亿,4.63,20.12,4.41亿,机械设备 2153,长亮科技,300348,SZ,3.30,-,1.67亿,5.84%,57.24/62.66," 长亮科技是由长亮有限整体变更设立的股份有限公司。长亮有限股东会于2010年8月1日通过决议,将有限责任公司整体变更为股份有限公司。 公司于2010年8月26日在深圳市市场监督管理局登记注册,并领取了注册号为""440301102770237""的<企业法人营业执照>。",SZ,57.96亿,5.86,8.35,2.99亿,- 2154,奥赛康,300361,SZ,3.75,-,-,-,-/-,"江苏奥赛康药业股份有限公司前身为2003年1月14日成立的江苏奥赛康药业有限公司,2011年6月28日,江奥有限召开董事会,全体董事一致同意江奥有限以整体变更的方式发起设立江苏奥赛康药业股份有限公司,并于2011年7月22日领取了南京市工商行政管理局核发的<企业法人营业执照>。",SZ,-,-,-,2.10亿,- 2155,中文在线,300364,SZ,8.91,-,1.37亿,2.66%,302.92/261.21," 公司前身北京中文在线文化发展有限公司成立于2000年12月19日。2011年3月5日,中文在线有限召开股东会,全体股东一致同意中文在线有限整体变更为股份有限公司,2011年4月2日,公司取得北京市工商行政管理局核发的整体变更设立为股份公司后的《企业法人营业执照》,工商注册号为110108001876442,名称变更为北京中文在线数字出版股份有限公司。 自2015年8月28日起,公司名称由“北京中文在线数字出版股份有限公司”变更为“中文在线数字出版集团股份有限公司”,英文名称由“Beijing ChineseAll Digital Publishing Co.,Ltd.”变更为“ChineseAll Digital Publishing Group Co.,Ltd”。",SZ,106.16亿,4.19,19.99,2.85亿,传媒 2156,东方网力,300367,SZ,3.83,-,3.95亿,2.25%,51.22/48.39," 公司前身为北京东方网力科技有限公司,成立于2000年9月5日。2010年8月17日,经网力有限股东会决议批准整体变更设立东方网力科技股份有限公司。2010年9月30日,本公司在北京市工商行政管理局办理了工商变更登记,取得了注册号为110108001656815的企业法人营业执照。",SZ,171.43亿,5.24,12.01,8.55亿,- 2157,腾信股份,300392,SZ,1.54,-,1.64亿,2.52%,-/-," 公司前身北京腾信互动广告有限责任公司,成立于2001年12月6日。2010年9月23日,经有限公司股东会决议,以整体变更方式设立北京腾信创新网络营销技术股份有限公司;2010年10月19日,公司取得北京市工商行政管理局颁发的《企业法人营业执照》。",SZ,60.67亿,10.23,4.67,3.84亿,- 2158,道氏技术,300409,SZ,5.41,-,1.11亿,3.40%,68.15/63.43," 本公司原名为""江门市道氏标准制釉股份有限公司"",由荣继华、梁海燕、王军、何云于2007年9月21日共同发起设立。 2011年4月19日,公司更名为广东道氏技术股份有限公司。",SZ,68.93亿,5.93,8.13,2.15亿,- 2159,快乐购,300413,SZ,4.06,-,1.99亿,1.77%,122.30/128.14," 本公司是由快乐购物有限责任公司整体变更的股份有限公司,2011年5月31日取得长沙市工商行政管理局核发的整体变更后注册号为430194000001830的<企业法人营业执照>,公司名称由快乐购物有限责任公司更名为快乐购物股份有限公司。",SZ,81.36亿,4.99,2.53,4.01亿,商业贸易 2160,中光防雷,300414,SZ,4.66,-,8353.88万,5.81%,73.31/91.10," 公司前身为四川中光防雷科技有限责任公司,成立于2004年2月18日。2010年11月6日,四川中光高技术研究所有限责任公司、上海广信科技发展有限公司、王雪颖3位发起人共同签署了<发起人协议书>,决定将有限公司整体变更为四川中光防雷科技股份有限公司。2010年12月13日,股份公司在成都市工商行政管理局办理了变更设立登记,注册登记号为510109000080846。",SZ,42.35亿,5.32,15.04,1.71亿,- 2161,鲁亿通,300423,SZ,4.28,-,4533.93万,6.03%,147.86/144.18," 公司由山东鲁亿通电气设备有限公司整体变更设立为股份公司。 公司前身山东鲁亿通电气设备有限公司系经山东省人民政府以外经贸鲁府烟阳字[2003]3052号《外商投资企业批准证书》批准设立,并于2003年12月11日取得了烟台市工商行政管理局颁发的注册号为企合鲁烟总字第006202号《企业法人营业执照》。 2011年4月18日,鲁亿通有限股东会审议通过了公司整体变更方案,同意整体变更设立股份公司。2011年6月2日,公司取得了山东省工商行政管理局颁发的注册号为370682400000185的<企业法人营业执照>,公司名称变更为“山东鲁亿通智能电气股份有限公司”。",SZ,36.62亿,7.94,15.01,1.08亿,电气设备 2162,运达科技,300440,SZ,2.85,-,2.02亿,5.11%,44.45/44.06," 公司前身为成都运达有限公司,系由成都运达创新以现金方式出资设立的有限责任公司,成立时公司名称为“成都交大运达信息技术有限公司”。 2011年6月11日,成都运达有限的全体股东签署了<成都运达科技股份有限公司(筹)发起人协议>,同意将公司整体变更设立为股份有限公司。2011年6月26日召开股份公司创立大会,并于2011年6月28日在成都市工商行政管理局注册,领取了注册号为510109000065820的<企业法人营业执照>。",SZ,59.83亿,4.60,11.70,4.56亿,- 2163,金雷风电,300443,SZ,6.57,-,1.15亿,3.06%,23.16/23.28,-,SZ,48.61亿,3.11,6.93,2.38亿,机械设备 2164,全信股份,300447,SZ,2.42,-,9333.00万,5.22%,61.05/58.96," 公司前身南京全信传输科技有限公司,成立于2001年9月29日。 2007年7月4日,经南京市工商行政管理局核准,南京全信传输科技有限公司整体变更为股份公司。",SZ,55.50亿,8.27,12.18,2.77亿,电气设备 2165,山河药辅,300452,SZ,4.47,-,4216.71万,4.59%,52.54/53.55," 公司前身为淮南山河药用辅料有限公司,成立于2001年4月27日。2005年8月更名为安徽山河药用辅料有限公司。2009年8月6日,安徽山河药用辅料有限公司整体变更为安徽山河药用辅料股份有限公司",SZ,25.63亿,6.18,8.74,9280.00万,- 2166,田中精机,300461,SZ,4.62,-,2357.50万,6.05%,339.41/286.76,-,SZ,45.36亿,13.91,16.48,7054.38万,- 2167,华铭智能,300462,SZ,4.05,-,5437.34万,3.25%,104.65/109.51," 公司系由华铭有限整体变更设立。公司前身华铭有限成立于2001年8月9日。2011年7月3日,华铭有限召开股东会,一致同意将华铭有限整体变更为股份有限公司,同意将经上海上会审计确认的截至2011年5月31日的有限公司帐面净资产人民币94,344,130.85元按2.6955:1的比例折为股份公司股份3,500万股(每股面值1元),一致同意将超过注册资本的部分全部作为股份公司的资本公积。2011年8月17日,公司在上海市工商行政管理局完成工商登记,取得注册号为310117002283960的企业法人营业执照。",SZ,50.83亿,9.12,22.80,1.38亿,- 2168,赛摩电气,300466,SZ,3.78,-,9900.00万,8.95%,150.96/147.01," 公司前身徐州市荣达自动化工程有限公司成立于1996年12月2日。后更名江苏赛摩集团有限公司。 2011年9月25日,赛摩有限召开临时股东会审议通过了将赛摩有限整体变更为股份公司的议案。2011年10月21日,赛摩电气在徐州市工商行政管理局完成了设立工商登记,领取了注册号为320300000095707的《企业法人营业执照》,赛摩电气股份有限公司成立。",SZ,85.23亿,7.60,23.88,2.97亿,- 2169,迅游科技,300467,SZ,3.32,-,9845.90万,9.16%,198.75/208.91," 公司前身为“四川迅游网络科技有限公司”成立于2008年8月7日。 2011年12月15日,有限公司整体变更设立“四川迅游网络科技股份有限公司”。",SZ,77.74亿,14.02,48.86,1.67亿,- 2170,信息发展,300469,SZ,6.38,-,2860.45万,3.11%,155.86/155.22," 公司前身为""上海中信信息发展有限公司"",设立于1997年10月29日。 2008年6月24日,有限公司整体变更设立""上海中信信息发展股份有限公司""。",SZ,46.77亿,10.73,9.08,6830.00万,- 2171,长缆科技,002879,SZ,-,-,-,-,-/-," 公司前身长沙电缆附件厂创建于1986年10月31日;1997年12月23日,公司更名为长沙电缆附件有限公司。 2011年11月19日,公司变更为股份有限公司,名称更改为长缆电工科技股份有限公司。",SZ,-,-,-,1.03亿,- 2172,卫光生物,002880,SZ,-,-,-,-,-/-," 2001年10月22日,公司前身深圳市卫武光明生物制品有限公司成立。 2013年1月16日,公司整体变更为股份有限公司,公司名称为深圳市卫光生物制品股份有限公司。",SZ,-,-,-,8100.00万,- 2173,深中华B,200017,SZ,0.03,-,2.48亿,2.29%,575.13/560.92," 深圳中华自行车(集团)股份有限公司经深圳市人民政府深府办复(1991)888号文批准,于1991年11月改组为股份有限公司。1991年12月28日,经中国人民银行深圳经济特区分行以深人银复字(1991)第119号文批准,公司股票于深圳证券交易所上市。公司领取企股粤深总副字第101165号企业法人营业执照(现营业执照注册号已变更为:440301501122085)。深圳中华自行车(集团)股份有限公司,前身是中华自行车有限公司,1998年7月6日日经批准,公司更名为""深圳中华自行车(集团)有限公司"",于1991年11月改组为股份有限公司。",SZ,16.98亿,103.01,10.40,5.51亿,- 2174,深深宝B,200019,SZ,2.57,-,4704.48万,2.20%,20.57/21.39," 深圳市深宝实业股份有限公司前身为宝安县罐头厂,于1987年11月14日经深府办[1987]1003号文批准,在1988年4月12日改名为深圳市深宝罐头食品公司。 1991年12月11日,公司在深圳市深宝罐头食品公司的基础上改组设立为股份有限公司并更名为深圳市深宝实业股份有限公司。 1992年10月12日,经深交所深证所字[1992]第160号文批准,以及经中国人民银行深圳经济特区分行深人银发字[1992]第187号文批准,股票在深交所上市交易。",SZ,22.54亿,1.94,7.64,4.52亿,食品饮料 2175,一致B,200028,SZ,23.11,-,5488.56万,1.98%,14.16/13.94," 公司前身为深圳市益力矿泉水股份有限公司,系1986年8月2日在深圳市工商行政管理局登记注册成立,后经深圳市人民政府以深府办复(1993)356号文批准、于1993年2月1日经股份制改组注册成立的股份有限公司。 2001年6月18日,公司更名为深圳一致药业股份有限公司。 2011年12月22日公司名称正式由""深圳一致药业股份有限公司""变更为""国药集团一致药业股份有限公司""(英文名称:China National Accord Medicines Corporation Ltd.)。同时公司A股简称正式变更为""国药一致""。",SZ,190.56亿,1.93,0.41,4.28亿,医药生物 2176,深深房B,200029,SZ,3.00,-,1.20亿,1.58%,16.38/16.20," 深圳经济特区房地产(集团)股份有限公司系于1993年7月经深圳市人民政府办公厅深府办复(1993)724号文批准,在原深圳经济特区房地产总公司的基础上改组设立的股份有限公司。 深圳经济特区房地产(集团)股份有限公司发行的A股及B股分别于1993年9月15日及1994年1月10日在深圳证券交易所挂牌交易。 1994年8月31日,深圳经济特区房地产(集团)股份有限公司发行的B股作为一级有保荐ADR在纽约柜台市场挂牌交易。",SZ,57.87亿,1.90,2.35,10.12亿,房地产 2177,东沣B,200160,SZ,0.58,-,4.62亿,-,478.62/552.81," 承德帝贤针纺股份有限公司是一家经河北省人民政府冀股办[1999]36号文批准,于1999年11月3日以发起设立方式改组成立的股份有限公司,并已领取由河北省工商行政管理局颁发的企业法人营业执照。 自2012年9月24日起,公司名称由""承德大路股份有限公司""变更为""承德南江股份有限公司"",英文名称由""CHENGDE DALU CO.,LTD""变更为""CHENGDE NANJIANG CO.,LTD""。 2017年5月15日,公司名称由""承德南江股份有限公司""变更为""东沣科技集团股份有限公司"",英文名称由""Chengde Nanjiang Co.,ltd.""变更为""Dongfeng Sci-Tech Group CO.,LTD""。",SZ,20.41亿,4.99,3.23,7.06亿,纺织服装 2178,舜喆B,200168,SZ,1.30,-,1.55亿,-,515.68/216.29," 广东雷伊(集团)股份有限公司(以下简称“本公司”)系经广东省经济体制改革委员会[1997]113号文批准,在原中外合作企业—普宁市鸿兴织造制衣厂有限公司的基础上进行股份制改组,由鸿兴公司的原中外合作方普宁市海成实业有限公司(该公司于2002年更名深圳市升恒昌实业有限公司)等五家公司共同发起,经广东省人民政府粤办函[1997]580号文批准,于1997年11月17日设立的股份有限公司。 2016年5月18日,公司名称由“广东雷伊(集团)股份有限公司”变更为“广东舜喆(集团)股份有限公司”;英文名称由“Guangdong Rieys Group Company Limited”变更为“Guangdong Jadiete Holdings Group Company Limited”。",SZ,13.06亿,3.14,11.71,3.19亿,纺织服装 2179,粤高速B,200429,SZ,4.68,-,3.49亿,1.50%,11.14/10.15," 公司成立于1993年2月,原名为广东省佛开高速公路股份有限公司,1993年6月30日经广东省企业股份制试点联审小组办公室粤联审办[1993]68号文批准,重组更名为广东省高速公路发展股份有限公司。",SZ,126.49亿,1.29,3.86,20.91亿,交通运输 2180,*ST宁通B,200468,SZ,1.68,-,10000.00万,4.77%,-/-," 南京普天通信股份有限公司前身系邮电部南京通信设备厂。1997年3月21日经国家经济体制改革委员会改生〔1997〕28号文批复同意以募集方式设立股份有限公司,1997年5月22日在深圳证券交易所上市。",SZ,10.36亿,2.88,0.51,2.15亿,- 2181,粤电力B,200539,SZ,5.03,-,7.98亿,1.47%,16.86/22.20, 公司于1992年9月8日经广东省人民政府粤府函[1992]20号文及广东省企业股份制试点联审小组、广东省经济体制改革委员会粤股审[1992]54号文批准,由广东省电力集团公司(现为广东省粤电集团有限公司)、中国建设银行广东省信托投资公司、广东省电力开发公司、广东国际信托投资公司和广东发展银行(现为广东省广控集团有限公司)共同发起设立的股份有限公司。公司于1992年11月3日取得广东省工商行政管理局颁发的企业法人营业执照。公司经中华人民共和国对外贸易经济合作部外经贸资二函[1995]第626号文批准,于1995年11月10日成为外商投资股份有限公司。,SZ,179.03亿,0.68,0.66,52.50亿,- 2182,沙隆达B,200553,SZ,3.94,-,2.30亿,3.97%,-/-," 公司前身为国营湖北省沙市农药厂,始建于1958年。1992年8月,湖北省体改委等部门批准原企业改组为湖北沙隆达股份有限公司,成为湖北省首家进行股份制试点的大型国营工业企业。经湖北省人民政府批准,中国证监会复审通过,公司于1993年10月至11月30日发行人民币普通股3,000万股。1993年12月3日,公司股票在深圳证券交易所挂牌上市。",SZ,38.90亿,1.66,1.69,5.94亿,化工 2183,苏常柴B,200570,SZ,4.83,-,1.50亿,1.42%,33.64/28.72," 常柴股份有限公司成立于1994年5月5日,是经国家体改委1993年1月15日体改生[1993]9号文批准,由常州柴油机厂独家发起,并向社会公开募集股份设立的股份有限公司。1994年7月1日,常柴股份有限公司于1994年3月15日至1994年3月30日首次向社会公开发行的A股在深圳证券交易所上市。1996年9月13日,常柴股份有限公司于1996年8月27日至8月30日向合格投资者配售的10,000万股B股上市交易。2006年6月9日,公司召开A股市场相关股东会议审议通过了公司股权分置改革方案,2006年6月19日公司实施了股权分置改革。",SZ,23.86亿,0.88,0.89,5.61亿,机械设备 2184,*ST东海B,200613,SZ,0.24,-,8800.00万,1.45%,-/-," 公司系经海南省股份制试点领导小组办公室琼股办字[1993]11号文批准,于1993年4月26日在原海南三亚大东海旅游中心发展有限公司的基础上改组设立的规范化股份有限公司。1996年5月6日,经海南省证券管理办公室琼证办[1996]58号文批复,本公司进行重组及相应的分立。1996年10月8日和1997年1月28日本公司经批准在深圳证券交易所分别发行B股8,000万股和A股1,400万股并上市交易。",SZ,25.12亿,28.89,109.90,3.64亿,餐饮旅游 2185,本钢板B,200761,SZ,4.71,-,4.00亿,1.48%,9.63/7.21," 公司系1997年3月27日经辽宁省人民政府""辽政〔1997〕57号""文批准,由本溪钢铁(集团)有限责任公司以其拥有的炼钢厂、初轧厂及热连轧厂有关经营钢铁板材业务的资产及负债进行重组,采用募集设立方式发行境内上市外资股(B股),于1997年6月27日成立的股份有限公司。",SZ,85.30亿,0.58,0.22,31.36亿,黑色金属 2186,粤华包B,200986,SZ,4.46,-,1.72亿,7.37%,68.24/62.45," 佛山华新包装股份有限公司是经广东省人民政府粤办函(1999)297号文、广东省经济体制改革委员会粤体改(1999)032号文批准,由佛山华新发展有限公司作为主要发起人,并联合佛山市投资总公司、佛山市新辉实业发展有限公司、中国包装总公司、中国物资开发投资总公司、广东省技术改造投资有限公司、中国化工轻工总公司、佛山市轻工工业公司等七家股东共同出资,以发起设立方式设立,于1999年6月21日在广东省工商管理局登记注册的股份有限公司;2000年度公司采用私募方式成功发行境内上市外资股(B 股)股票,并在深圳证券交易所上市交易。",SZ,47.46亿,2.11,1.10,5.05亿,轻工制造 2187,立思辰,300010,SZ,6.19,-,4.38亿,4.95%,40.91/39.29," 北京立思辰科技股份有限公司前身为北京立思辰办公设备有限公司创立于1999年1月8日,2007年,公司改制设立北京立思辰科技股份有限公司。2007年12月10日,北京立思辰科技股份有限公司整体变更为股份有限公司。本公司变更设立时共有发起人十九名,其中包括十八名自然人和一名法人,分别为:池燕明、马郁、商华忠、朱文生、张昱、邓晓、彭小勇、刘辉、杜大成、唐华、林开涛、王利、刘晓宁、华婷、张旭光、郝刚、蔡屹立、乔坤和高新投资。",SZ,114.68亿,2.12,6.08,8.72亿,- 2188,吉峰农机,300022,SZ,0.67,-,3.21亿,4.17%,217.27/220.96," 吉峰农机连锁股份有限公司前身是由四川省农业机械学会及自然人刘君望、王新明、冯蓉于1994年12月8日共同出资组建的有限责任公司,设立时公司名称为四川省吉峰农业工程有限责任公司。2005年11月15日经公司股东会决议通过变更为四川吉峰农机连锁有限公司,2008年1月28日,本公司股份制改造完成,更名为四川吉峰农机连锁股份有限公司。2010年2月25日公司名称变更为现名称。 2010年2月公司中文名称为:“吉峰农机连锁股份有限公司”、英文名称为:“Gifore Agricultural MachineryChain Co.,Ltd.”。",SZ,25.55亿,10.11,0.74,3.80亿,商业贸易 2189,华星创业,300025,SZ,2.10,-,3.44亿,2.49%,59.66/60.75," 公司前身华星有限成立于2003年6月5日,注册资本50万元。2008年7月17日,经股东会批准,整体变更为华星创业。2008年7月24日,公司在杭州市工商行政管理局办理工商变更登记。",SZ,44.74亿,4.98,3.25,4.29亿,通信 2190,阳普医疗,300030,SZ,3.08,-,2.53亿,1.12%,117.73/122.84," 公司是由广州阳普医疗用品有限公司整体变更设立的股份有限公司,阳普医疗用品是于1996年8月19日在广州市工商局登记注册的有限公司。2007年10月29日,经广州市工商局核准,阳普医疗用品整体变更为广州阳普医疗科技股份有限公司,取得<企业法人营业执照>。",SZ,35.88亿,3.78,6.88,3.09亿,医药生物 2191,天源迪科,300047,SZ,5.53,-,2.69亿,4.21%,37.83/33.97," 深圳天源迪科信息技术股份有限公司,前身-深圳天源迪科计算机有限公司,成立于1993年1月18日,经深圳市人民政府深府外复[1992]1904号<关于合资经营天源迪科计算机有限公司的批复>批准,由深圳市天源实业股份有限公司和香港泰汇国际有限公司共同发起设立。",SZ,43.46亿,2.20,1.75,3.58亿,计算机 2192,三五互联,300051,SZ,2.52,-,2.45亿,2.79%,90.91/88.17," 厦门三五互联科技股份有限公司系由厦门三五互联科技有限公司依法整体变更,以发起方式设立的股份有限公司。 厦门三五互联科技有限公司成立于2004年4月1日,系由龚少晖、沈文策、薛洪斌、黄柏林、龚少峰共同投资设立。 根据2007年7月31日股东会决议及修改后公司章程的规定,采取发起方式设立股份有限公司,由厦门三五互联科技有限公司依法整体变更设立为厦门三五互联科技股份有限公司。 2010年2月11日,厦门三五互联科技股份有限公司在深圳证券交易所上市。",SZ,51.72亿,5.54,16.72,3.70亿,计算机 2193,万顺股份,300057,SZ,5.32,-,2.94亿,2.30%,86.02/99.14," 汕头万顺包装材料股份有限公司是由汕头保税区万顺包装材料有限公司整体变更设立的股份有限公司,汕头保税区万顺包装材料有限公司由汕头保税区万顺有限公司更名所致,汕头保税区万顺有限公司是由自然人杜成城、徐旭霓、徐泽嘉共同发起设立的有限公司,于1998年3月6日在汕头市工商行政管理局注册登记。2007年12月27日,汕头保税区万顺包装材料有限公司变更为汕头万顺包装材料股份有限公司。",SZ,65.11亿,2.78,3.05,4.40亿,- 2194,蓝色光标,300058,SZ,3.38,-,16.00亿,5.58%,25.59/26.74," 北京蓝色光标品牌管理顾问股份有限公司的前身北京蓝色光标数码科技有限公司成立于2002年11月4日。 2008年1月17日,公司取得北京市工商行政管理局颁发的<企业法人营业执照>,北京蓝色光标数码科技有限公司整体变更为股份有限公司,公司名称变更为""北京蓝色光标品牌管理顾问股份有限公司""。 2010年2月26日,北京蓝色光标品牌管理顾问股份有限公司公开发行的股票在深圳证券交易所创业板上市。",SZ,163.66亿,2.26,1.21,21.42亿,- 2195,天龙集团,300063,SZ,7.71,-,1.55亿,2.17%,44.28/43.87," 广东天龙油墨集团股份有限公司原名肇庆天龙油墨化工有限公司,系由自然人冯毅、冯华发起设立,于2001年1月2日在肇庆市工商行政管理局登记注册。 2007年7月7日将公司改组为股份有限公司并更名为“广东天龙油墨集团股份有限公司”。 2007年8月8日本公司取得了肇庆市工商行政管理局颁发的注册号为441200000001235的《企业法人营业执照》。 广东天龙油墨集团股份有限公司股票已于2010年3月26日在深圳证券交易所创业板上市挂牌交易。",SZ,63.02亿,2.81,1.12,2.91亿,- 2196,海兰信,300065,SZ,5.32,-,1.83亿,1.95%,113.50/102.35,-,SZ,93.05亿,7.24,16.69,2.42亿,- 2197,荃银高科,300087,SZ,2.08,-,2.66亿,3.25%,150.15/146.25," 安徽荃银高科种业股份有限公司是由安徽荃银禾丰种业有限公司整体变更设立的股份有限公司,公司于2008年2月28日在合肥市工商行政管理局办理了工商登记。 2010年5月26日,公司股票在深圳证券交易所创业板挂牌上市,股票代码为:300087。",SZ,46.06亿,6.80,6.06,3.26亿,- 2198,长信科技,300088,SZ,3.36,-,10.99亿,4.40%,52.32/44.49," 芜湖长信科技股份有限公司系经商务部商资批[2005]3210号文《商务部关于同意长信薄膜科技(芜湖)有限公司转制为外商投资股份有限公司的批复》同意由长信薄膜科技(芜湖)有限公司整体变更设立的股份有限公司。2006年1月19日,在安徽省工商行政管理局依法注册登记,并领取了企股皖总字第002220号《企业法人营业执照》。",SZ,181.61亿,4.71,3.49,11.49亿,- 2199,文化长城,300089,SZ,4.06,-,2.63亿,6.15%,47.52/46.65," 广东长城集团股份有限公司前身系广东长城集团有限公司,于1996年2月1日在潮州市工商行政管理局注册成立。公司股票于2010年6月25日在深圳证券交易所挂牌上市交易,股票代码为300089。 2015年6月,公司名称由“广东长城集团股份有限公司”变更为“广东文化长城集团股份有限公司”;英文名称由“The Great Wall Group Co.,Ltd.Guangdong”变更为“The Great Wall Of Culture Group Holding Co.,Ltd.Guangdong”。",SZ,65.00亿,3.68,14.37,4.35亿,- 2200,科新机电,300092,SZ,2.18,-,1.64亿,4.49%,94.70/96.62," 四川科新机电股份有限公司的前身为什邡科新机电设备有限公司,成立于1997年3月11日。2007年8月6日更名为四川科新机电设备有限公司,2008年10月23日整体变更为四川科新机电股份有限公司。 2010年6月经中国证券监督管理委员会《关于核准四川科新机电股份有限公司首次公开发行股票的批复》(证监许可[2010]831号)核准,公开发行人民币普通股(A股)2300.00万股,注册资本变更为9,100.00万元。",SZ,30.20亿,5.82,8.07,2.38亿,- 2201,双林股份,300100,SZ,6.59,-,2.71亿,3.85%,31.64/30.58," 宁波双林汽车部件股份有限公司是在宁波双林汽车科技有限公司的基础上整体变更设立的股份有限公司,由宁波双林投资有限公司(现更名为双林集团股份有限公司)和邬建斌作为发起人。并于2010年8月在深圳证券交易所上市。",SZ,103.39亿,3.94,3.52,3.98亿,- 2202,达刚路机,300103,SZ,4.06,-,1.48亿,3.58%,161.19/154.93," 公司前身达刚机电由自然人孙建西、李太杰、李飞宇共同出资组建,于2002年5月16日成立。2010年8月12日公司股票在深圳证券交易所上市,证券代码为300103。",SZ,38.11亿,4.43,16.31,2.12亿,机械设备 2203,乐视网,300104,SZ,6.83,-,12.72亿,2.84%,110.31/108.35,-,SZ,611.98亿,4.49,2.86,19.95亿,- 2204,龙源技术,300105,SZ,3.72,-,5.13亿,4.30%,-/-," 烟台龙源电力技术股份有限公司前身为原烟台龙源电力技术有限公司,企业法人营业执照注册号:370600400006918。2008年2月26日,整体变更设立股份有限公司。",SZ,32.64亿,1.71,7.00,5.13亿,电气设备 2205,双龙股份,300108,SZ,2.86,-,3.31亿,6.03%,26.62/26.29," 通化双龙化工股份有限公司前身为通化市双龙化工有限公司,成立于2000年1月27日。2005年1月通化市双龙化工有限公司更名为通化双龙集团化工有限公司,2007年12月25日,通化双龙集团化工有限公司整体变更设立通化双龙化工股份有限公司。于2010年8月25日在深圳证券交易所上市,股票代码300108。",SZ,49.61亿,2.72,6.74,6.36亿,- 2206,新开源,300109,SZ,7.33,-,8455.67万,2.04%,99.17/94.86," 博爱新开源制药股份有限公司是由博爱新开源制药有限公司整体变更而来。新开源有限是2003年2月28日经博爱县人民政府博政文(2003)10号文批准,由博爱县开源精细化工厂等四家法人单位和20位自然人组建而成,初始注册资本800万元,其中博爱县开源精细化工厂以实物入股50万元,占总股份的6.25%;新联谊(天津)国际工贸有限公司以现金入股200万元,占总股份的25%;晋城中嘉煤炭实业有限公司以现金入股300万元,占总股份的37.50%;山西新联友滤材有限公司以现金入股107万元,占总股份的13.375%;张东风等20位自然人以现金入股143万元,占总股份的17.875%。 于2010年8月25日在深圳证券交易所挂牌上市。",SZ,79.38亿,6.35,20.85,1.70亿,- 2207,经纬电材,300120,SZ,2.98,-,1.64亿,4.24%,166.72/127.62," 天津经纬电材股份有限公司是由天津市经纬电材有限公司以整体变更方式设立的股份有限公司,本公司于2008年12月30日取得了天津市工商行政管理局颁发的<企业法人营业执照>,注册号120000400066133。",SZ,26.14亿,4.30,4.04,2.05亿,电气设备 2208,泰胜风能,300129,SZ,2.99,-,4.91亿,2.61%,23.07/22.50, 上海泰胜风能装备股份有限公司的前身上海泰胜电力工程机械有限公司成立于2001年4月13日。公司系由泰胜有限全体股东柳志成、黄京明、李文、夏权光、朱守国、张锦楠、林寿桐、王健摄、张福林、尤定锡、蔡循江、吴绅、黄琬婷、朱津虹、黄伟光、李敬斌、钱金良、林志南、张海丽、祝祁、柳然、俞霞、邹涛23位自然人以及上海中领创业投资有限公司、涌金实业(集团)有限公司、上海领汇创业投资有限公司3家法人作为发起人。,SZ,50.55亿,2.31,3.35,7.32亿,电气设备 2209,大富科技,300134,SZ,7.58,-,7.12亿,3.08%,143.81/227.90," 深圳市大富科技股份有限公司由大富科技有限整体变更设立为股份有限公司,2009年12月28日在深圳市市场监督管理局登记注册,注册号为440306503320365。",SZ,179.29亿,3.08,7.95,7.67亿,- 2210,天舟文化,300148,SZ,6.77,-,5.03亿,3.55%,54.14/45.17," 天舟文化股份有限公司原名湖南天舟科教文化股份有限公司,是由原湖南天舟科教文化拓展有限公司整体变更的股份有限公司。湖南天舟科教文化拓展有限公司于2003年8月18日在湖南省工商行政管理局登记成立。 2008年2月21日,""湖南天舟科教文化拓展有限公司""整体变更为""湖南天舟科教文化股份有限公司""。 2010年12月15日,经深圳证券交易所<深证上[2010]412号>文同意,湖南天舟科教文化股份有限公司的股票在深圳证券交易所创业板上市交易。 2011年11月18日,公司名称由""湖南天舟科教文化股份有限公司""变更为""天舟文化股份有限公司""。 公司英文名称由""Hunan Tangel Publishing Co.,Ltd.""变更为""Tangel Publishing Co.,Ltd.""。公司英文名称由“Tangel Publishing Co.,ltd.”变更为“TANGEL CULTURE CO.,LTD.”。 公司英文名称由“Tangel Culture Co.,Ltd.”更名为“Tangel Publishing Co.,ltd.”。",SZ,131.87亿,3.00,21.80,6.50亿,传媒 2211,量子高科,300149,SZ,1.86,-,4.05亿,5.16%,125.82/131.13," 公司前身为江门市江山生物工程有限公司。江山生物公司是经广东省江门市对外经济贸易委员会""江经贸资批字[2000]12号""<关于合资经营江门市江山生物工程有限公司合同、章程的批复>批准,由量子高科集团有限公司和江门市江海区江山食品生化有限公司于2000年1月出资组建的有限责任公司。 自2012年7月19日起,公司名称由""江门量子高科生物股份有限公司""变更为""量子高科(中国)生物股份有限公司"",英文名称由""Jiangmen Quantum Hi-Tech Biological Co.,Ltd.""变更为""Quantum Hi-Tech(China)Biological Co.,Ltd.""。",SZ,81.76亿,10.44,32.52,4.22亿,农林牧渔 2212,昌红科技,300151,SZ,1.63,-,2.87亿,5.54%,184.40/201.53," 深圳昌红模具科技股份有限公司是于2001年4月11日在深圳市工商局登记注册的有限公司。总部及工业中心设在深圳市,在香港、上海等地设有分支机构,是集研发、制造、服务为一体的专业精密模具制造以及注塑产品开发生产的企业集团。2007年12月20日,经深圳市工商局核准,昌红有限整体变更为深圳市昌红模具科技股份有限公司,取得<企业法人营业执照>。 2012年5月4日,公司2011年年度股东大会审议通过了<关于变更公司名称而修改公司章程并办理工商变更的议案>,同意将公司中文名称""深圳市昌红模具科技股份有限公司""变更为""深圳市昌红科技股份有限公司"";公司英文名称由""Shenzhen Changhong Mould Technology Co.,ltd.""变更为""Shenzhen Changhong Technology Co.,ltd.""。2012年5月15日,公司名称变更事项经深圳市市场监督管理局核准,并取得换发后的<企业法人营业执照>。",SZ,58.09亿,7.09,10.40,5.03亿,- 2213,科融环境,300152,SZ,1.95,-,7.13亿,7.22%,-/-," 徐州燃控科技股份有限公司前身为徐州华远燃烧控制工程有限公司,成立于2003年6月17日,领取了徐州市工商行政管理局颁发的营业执照。2008年9月18日,公司在江苏省徐州工商行政管理局办理完毕相关变更登记手续,徐州华远燃烧控制工程有限公司整体变更设立为徐州燃控科技股份有限公司。2010年12月29日,经中国证券监督管理委员会证监许可[2010]1796号文核准,徐州燃控科技股份有限公司股票在深圳证券交易所上市交易,股票代码:300152。 2015年8月,公司名称由“徐州燃控科技股份有限公司”变更为“徐州科融环境资源股份有限公司”;英文名称由“Xuzhou Combustion Control Technology Co.,Ltd.”变更为“Xuzhou Kerong Environmental Resources Co.,Ltd.”。",SZ,56.24亿,4.05,6.66,7.13亿,公用事业 2214,神雾环保,300156,SZ,2.60,-,7.20亿,4.25%,42.70/42.51," 公司系原北京艾肯天立节能环保工程技术有限公司整体改制成立的股份有限公司。北京艾肯天立节能环保工程技术有限公司是经北京市工商行政管理局批准,于2004年7月22日在中国境内设立的有限责任公司。2008年9月16日,公司2008年第六次临时股东会决议,通过<关于北京埃肯天立节能环保工程技术有限公司整体变更为股份有限公司的议案>,同意公司整体变更为股份有限公司,公司名称""北京埃肯天立节能环保工程技术有限公司""变更为""天立环保工程股份有限公司""。2011年1月7日,天立环保工程股份有限公司股票在深圳证券交易所创业板挂牌上市交易,股票代码300156。 2014年7月,公司名称由""天立环保工程股份有限公司""变更为""神雾环保技术股份有限公司"",英文名称由""Tianli Environmental Engineering Co.,ltd.""变更为""Shenwu Environmental Technology Co.,ltd.""。",SZ,301.39亿,11.49,9.56,10.10亿,- 2215,先锋新材,300163,SZ,1.56,-,3.30亿,2.22%,53.39/57.02," 宁波先锋新材料股份有限公司原名""宁波先锋工贸有限公司"",于2003年3月7日由自然人卢先锋、徐国芳共同出资设立。2011年1月4日,经中国证券监督管理委员会―证监许可[2010]1836号文‖文核准,公司采用网下向配售对象询价配售和网上向社会公众投资者定价发行相结合的方式,公开发行股票人民币普通股20,000,000股。股本变更事项于2011年2月17日完成。",SZ,36.26亿,4.89,4.76,4.74亿,化工 2216,万达信息,300168,SZ,2.21,-,10.09亿,5.76%,68.37/68.53," 万达信息股份有限公司前身系上海万达信息系统有限公司,1998年10月19日经上海市人民政府以沪府体改审(1998)073号""关于同意设立上海万达信息股份有限公司的批复""批准,公司转制成为上海万达信息股份有限公司,由上海科技投资公司、上海申能科技发展有限公司、上海浦东国际机场公司、上海有线电视台、上海精文投资有限公司、上海长安信息技术咨询开发中心、上海计算机软件研究所、上海万达信息股份有限公司职工持股会等八方作为发起人。",SZ,162.91亿,7.14,8.06,10.31亿,- 2217,通裕重工,300185,SZ,1.53,-,27.41亿,2.60%,53.28/51.86," 通裕重工股份有限公司原名禹城通裕机械有限公司,由司兴奎等23名自然人以现金出资设立,初始注册资本596.8万元,初始出资已经德州大正有限责任会计师事务所禹城分所2002年5月24日出具禹会验[2002]40号《验资报告》验证。2002年5月25日取得禹城市工商行政管理局核发注册号为3714821800510的《企业法人营业执照》。",SZ,88.56亿,1.77,3.55,32.68亿,机械设备 2218,科斯伍德,300192,SZ,2.94,-,1.74亿,9.69%,102.95/103.73," 公司系由苏州科斯伍德油墨有限公司整体变更设立的股份有限公司。2007年12月18日,经苏州科斯伍德油墨有限公司股东会决议将苏州科斯伍德油墨有限公司整体变更为股份有限公司;吴贤良、吴艳红、苏州市元盛市政工程有限公司、盛建刚和徐莹签署了《发起人协议》,同意以各自在苏州科斯伍德油墨有限公司所拥有的全部权益投入股份公司。",SZ,37.06亿,5.20,7.67,2.43亿,- 2219,纳川股份,300198,SZ,1.53,-,7.82亿,9.90%,93.03/248.63," 公司系由泉州市东高新型管材有限公司以截至2008年10月31日经审计确认的净资产中的6,000万元折为6,000万股,余额1,195,035.70元转为资本公积金,依法整体变更设立的股份有限公司。公司英文名称由:""Fujian Superpipe Co.,Ltd.""变更为""Fujian Newchoice Pipe Technology Co.,Ltd.""",SZ,59.42亿,3.78,5.32,10.32亿,- 2220,海伦哲,300201,SZ,1.32,-,8.53亿,2.18%,101.25/90.75," 徐州海伦哲专用车辆股份有限公司系由徐州海伦哲专用车辆有限公司整体变更设立的外商投资股份有限公司。经江苏省对外贸易经济合作厅<关于同意徐州海伦哲专用车辆有限公司变更为外商投资股份有限公司的批复>(苏外经贸资[2009]292号)批准,徐州海伦哲专用车辆有限公司以截至2008年12月31日经审计账面净资产人民币111,076,047.86元为基础,按1:0.4501的比例折合为股份5,000万股,整体变更为徐州海伦哲专用车辆股份有限公司。公司于2009年4月27日在江苏省徐州市工商行政管理局领取了注册号为320300400004618的企业法人营业执照。",SZ,89.48亿,6.60,8.08,10.29亿,- 2221,理邦仪器,300206,SZ,2.10,-,3.40亿,5.29%,195.13/112.26," 公司前身为成立于1995年8月2日的深圳市理邦精密仪器有限公司。2010年3月30日,由张浩、谢锡城、祖幼冬、SBCVC、Matrix、WI Harper以及鹏邦投资为发起人,以深圳市理邦精密仪器有限公司截至2009年12月31日公司净资产152,693,871.50元为基数,按1:0.4912的比例折股为7,500万股,整体变更设立深圳市理邦精密仪器股份有限公司。",SZ,51.42亿,4.19,6.95,5.85亿,医药生物 2222,天泽信息,300209,SZ,6.87,-,2.11亿,10.06%,83.46/81.12," 公司前身江苏天泽成立于2000年5月25日。2009年8月21日,经江苏天泽股东会审议同意,以截至2009年7月31日经审计的净资产90,026,935.73元为基数折合股本6,000万元,剩余金额计入资本公积,整体变更设立股份有限公司。2009年8月31日,天泽信息取得江苏省工商行政管理局颁发的<企业法人营业执照>,注册号为320000000064092。 公司名称由""江苏天泽信息产业股份有限公司""变更为""天泽信息产业股份有限公司""。自2011年6月23日起启用新的公司名称。 2016年12月,公司英文名称由""Tianze Information Industry Inc.""变更为""Tiza Information Industry Corporation INC.""。",SZ,81.27亿,4.05,14.78,2.92亿,计算机 2223,金信诺,300252,SZ,5.14,-,2.66亿,4.57%,49.24/48.47," 本公司系由2002年4月2日成立的深圳市金信诺电缆技术有限公司整体变更设立而来。深圳市金信诺电缆技术有限公司以截止2009年12月31日经深圳市鹏城会计师事务所有限公司审计的净资产144,048,882.10元,按1:0.5623的比例折为股份公司的股本总额81,000,000.00元,整体变更为深圳金信诺高新技术股份有限公司。 2010年3月24日,公司在深圳市市场监督管理局办理工商变更登记手续,并领取了注册号为440301103260302的企业法人营业执照。",SZ,96.23亿,4.21,4.80,4.44亿,- 2224,通光线缆,300265,SZ,2.81,-,3.37亿,2.38%,38.38/40.14," 公司前身江苏通光电子线缆有限公司系经江苏省人民政府外经贸苏府资字[2001]38896号<中华人民共和国外商投资企业批准证书>批准、于2002年1月29日成立的中外合资经营企业(港资)。 2010年6月25日完成工商变更登记并领取新的营业执照。至此,本公司由外商投资股份有限公司变更为内资股份有限公司。 2011年9月16日,公司正式在深圳证券交易所挂牌上市,首次公开发行股份3,500万股,每股面值1.00元,每股发行价格14.38元,本次发行方案完成后,公司注册资本增加至13,500万元。",SZ,48.20亿,5.08,3.32,3.38亿,电气设备 2225,尔康制药,300267,SZ,2.62,-,10.86亿,10.89%,23.07/21.98," 公司前身为湖南尔康制药有限公司,成立于2003年10月22日。2010年10月23日,湖南尔康制药有限公司召开股东会,全体股东一致同意将公司整体变更为股份有限公司。 公司于2010年11月8日在长沙市工商行政管理局登记注册,注册号为430181000010054。",SZ,236.79亿,4.38,7.33,20.63亿,- 2226,万福生科,300268,SZ,1.57,-,9838.33万,2.38%,804.50/658.67," 公司前身为成立于2003年的湖南省桃源县湘鲁万福有限责任公司。2006年3月,公司更名为湖南湘鲁万福农业开发有限公司。 2009年10月7日,经股东会审议通过,以经审计的截至2009年9月30日的净资产值149,663,389.24元为基础,按照1:0.3341的比例折为5,000万股(其余99,663,389.24元计入资本公积),整体变更设立万福生科(湖南)农业开发股份有限公司,并于2009年10月28日在湖南省常德市工商行政管理局登记注册。 2011年9月27日,公司正式在深圳证券交易所挂牌上市,首次公告发行股份17,000,000股,每股面值1.00元,发行价格25.00元,本次发行方案实施完成后,公司注册资本增至67,000,000元。",SZ,47.30亿,22.51,1883.85,1.34亿,- 2227,海联讯,300277,SZ,1.45,-,3.34亿,8.33%,107.09/99.28," 深圳海联讯科技股份有限公司是由深圳市海联讯科技有限公司(前身为海联讯信息网络科技(深圳)有限公司)整体变更设立的股份公司,2008年5月30日,本公司在深圳市工商行政管理局完成了工商变更登记手续,并领取了注册号为440301503239472的<企业法人营业执照>。",SZ,27.97亿,5.76,8.63,3.35亿,计算机 2228,华昌达,300278,SZ,2.94,-,2.27亿,-,77.73/76.55," 公司系由十堰华昌达机电有限公司整体变更设立。成立于2003年2月27日。公司以有限公司截至2010年8月31日经审计的净资产84,806,132.50元中的57,500,000.00元折为股本,其余27,306,132.50元计入资本公积。2010年10月13日,公司在十堰市工商行政管理局办理了变更登记,取得注册号为420300000044579的<企业法人营业执照>。",SZ,90.53亿,5.65,4.00,5.45亿,- 2229,华录百纳,300291,SZ,7.92,-,5.04亿,3.50%,42.98/40.42," 公司系北京华录百纳影视有限公司以截至2010年4月30日经审计净资产折股整体变更设立的股份公司。2010年5月21日,中天运会计师事务所出具了中天运[2010]普字第020048号<审计报告>,确认了截至2010年4月30日华录百纳有限账面净资产为人民币49,667,259.47元,股份公司按照1:0.90602945的比例折为股本45,000,000元,净资产超出部分4,667,259.47元计入资本公积。原有限公司的全部资产、负债和权益均由股份公司承继。",SZ,162.65亿,2.53,7.11,8.12亿,- 2230,三诺生物,300298,SZ,3.24,-,3.01亿,3.63%,57.34/56.83," 2010年12月3日,长沙三诺生物传感技术股份有限公司召开创立大会,决议根据信永中和出具""XYZH/2010CSA1042""号<审计报告>,以三诺有限截至2010年9月30日的账面净资产值70,012,123.27元,按照1:0.8570的比例折合股份6,000万股,每股面值人民币1元,整体变更为长沙三诺生物传感技术股份有限公司,三诺有限全部资产、负债、业务及人员均由变更后的股份公司承继。 2010年12月3日,信永中和出具""XYZH/2010CSA1042-1""号<验资报告>,审验确认公司注册资本6,000万元已全部缴足。2010年12月8日,公司取得了长沙市工商行政管理局颁发的<企业法人营业执照>,注册号为430193000005413。",SZ,66.06亿,5.02,7.93,4.06亿,医药生物 2231,长方集团,300301,SZ,2.70,-,4.88亿,8.66%,-/-," 公司系由深圳市长方照明工业有限公司整体变更设立的股份有限公司,即按照立信大华于2010年11月25日出具的""立信大华审字[2010]2708号""<审计报告>,以长方有限截至2010年10月31日经审计的账面净资产10,169.53万元为基础,按1:0.6785的比例折为6,900万股,整体变更设立为股份公司。各发起人以其在长方有限拥有的权益所对应的净资产作为出资,立信大华于2010年12月17日出具了""立信大华验字[2010]第185号""<验资报告>。2010年12月20日,公司在深圳市市场监督管理局完成了工商登记手续,并领取了注册号为440306103170394号的<企业法人营业执照>,设立时的注册资本为6,900万元。 2016年3月,公司的中文名称由“深圳市长方半导体照明股份有限公司”变更为“深圳市长方集团股份有限公司”,英文名称由“Shenzhen ChangFang Light Emitting Diode Lighting Co.,LTD.”变更为“SHENZHEN CHANGFANG GROUP Co.,LTD.”。",SZ,50.17亿,2.35,2.97,7.90亿,电子 2232,吉艾科技,300309,SZ,2.95,-,2.19亿,2.71%,-/-," 公司前身为北京吉艾博然科技有限公司,成立于2006年5月15日。 2010年10月27日,公司经北京市工商行政管理局核准变更登记为吉艾科技(北京)股份公司。吉艾科技<企业法人营业执照>注册号为110106009561643。 2013年1月23日,公司名称由""吉艾科技(北京)股份公司""更名为""吉艾科技集团股份公司""。 2013年5月公司名称由""吉艾科技集团股份公司""变更为""吉艾科技(北京)股份公司""英文名称由""GI Technologies(Group)Co.,Ltd.""变更为""GI Technologies(beijing)Co.,Ltd.""。",SZ,121.39亿,8.51,51.65,4.84亿,机械设备 2233,邦讯技术,300312,SZ,2.49,-,1.84亿,9.35%,161.79/96.48," 公司是由北京邦讯技术有限公司整体变更设立的股份有限公司。以有限公司截至2010年8月31日经审计的净资产178,301,887.67元按照1:0.4487的比例折为8,000万股。 2010年11月2日,公司在北京市工商行政管理局进行变更登记,领取了注册号为110000004934463的<企业法人营业执照>,注册资本为8,000万元。2010年12月7日,经国家工商行政管理总局核准,公司更名为邦讯技术股份有限公司。",SZ,31.84亿,4.00,8.21,3.20亿,- 2234,天山生物,300313,SZ,1.86,-,1.82亿,4.05%,-/-," 公司系由天山畜牧昌吉生物工程有限责任公司整体变更设立的股份有限公司。经昌吉州国有资产监督管理委员会""昌州国资发[2009]52号""文、新疆维吾尔自治区财政厅""新财资管[2010]15号""文批准,2009年8月14日,公司全体股东一致同意,天山生物有限以经中和正信会计师事务所有限公司审计的截至2009年7月31日账面净资产6,889.08万元按1:0.98968折为6,818万股,其余部分计入资本公积。公司于2009年9月29日办理了工商登记,并领取了注册号为652300050000272的企业法人营业执照。",SZ,25.85亿,7.05,9.50,1.97亿,- 2235,掌趣科技,300315,SZ,3.09,-,23.93亿,2.71%,48.16/54.54," 公司前身北京智通华网科技有限公司于2004年8月2日设立,2004年10月12日,北京智通华网科技有限公司名称变更为北京掌趣科技有限公司。2010年10月18日,掌趣有限股东会审议通过,以截至2010年7月31日经审计的净资产为基础,将掌趣有限整体变更为北京掌趣科技股份有限公司,总股本为117,000,000股,其余净资产值列入资本公积金。2010年10月18日,天健正信出具天健正信验(2010)综字第010112号<验资报告>,验证各股东出资到位。2010年11月9日,公司取得了注册号为110108007372334的<企业法人营业执照>。",SZ,244.95亿,2.86,13.96,27.71亿,- 2236,博晖创新,300318,SZ,1.73,-,5.69亿,4.49%,243.32/253.09," 公司系于2001年6月26日经北京市人民政府经济体制改革办公室以“京政体改股函[2001]42号”文批准设立的股份有限公司,由博弘国际投资控股有限公司(后更名为“君正国际投资(北京)有限公司”)、北京君正投资管理顾问有限公司、河南平原光学电子仪器厂(后更名为“河南平原光电有限公司”)、北方光电工贸有限公司以及自然人杨奇、宋景山等共同出资,以发起设立方式组建。2001年7月12日,公司在北京市工商行政管理局登记注册,领取了注册号为1100001296557的企业法人营业执照。",SZ,57.42亿,4.04,13.43,8.21亿,医药生物 2237,海达股份,300320,SZ,2.93,-,2.41亿,1.72%,59.46/57.09," 公司前身为江阴海达橡塑集团有限公司。经江苏省无锡市工商行政管理局批准,海达有限以经江苏公证会计师事务所审计的截至2008年2月29日的账面净资产63,251,047.87元为基础,折成5,000万股,整体变更设立江阴海达橡塑股份有限公司。申报会计师对公司整体变更设立的出资情况进行了审验,出具了苏公W[2008]B041号验资报告确认。2008年4月3日,公司取得新的营业执照,注册号为320281000063075。",SZ,49.34亿,5.75,5.90,2.93亿,- 2238,硕贝德,300322,SZ,1.46,-,3.70亿,1.58%,103.46/128.53," 公司前身为惠州市硕贝德通讯科技有限公司,成立于2004年2月17日。2010年12月14日,公司整体变更为股份有限公司,公司名称变更为""惠州硕贝德无线科技股份有限公司""。公司<企业法人营业执照>注册号为441300400032479。",SZ,69.48亿,11.69,4.54,4.08亿,电子 2239,德威新材,300325,SZ,1.47,-,7.95亿,4.36%,72.24/74.71," 公司系由德威实业整体变更设立的股份有限公司。2001年1月4日,经德威实业股东会决议通过,并经江苏省人民政府以<省政府关于同意苏州德威实业有限公司变更为江苏德威新材料股份有限公司的批复>(苏政复[2001]45号)批准,德威实业以截至2000年12月31日经审计的净资产2,010.51万元中的2,010万元按1:1比例折为2,010万股(净资产额中不足万元部分转为股份公司资本公积金),整体变更设立江苏德威新材料股份有限公司。",SZ,55.94亿,3.74,3.69,10.17亿,化工 2240,凯利泰,300326,SZ,2.63,-,5.81亿,6.82%,37.99/35.08," 公司前身为上海凯利泰医疗科技有限公司,成立于2005年3月31日。2010年2月4日,上海市商务委员会颁发了<市商务委关于同意上海凯利泰医疗科技有限公司变更为外商投资股份有限公司的批复>(沪商外资批(2010)330号文),上海凯利泰医疗科技有限公司以2009年12月31日经审计的账面净资产额39,099,777.78元为基础,折合为3,750万股股份,整体变更为上海凯利泰医疗科技股份有限公司。 2010年2月10日,公司取得了上海市人民政府颁发的<中华人民共和国外商投资企业批准证书>(商外资沪股份字[2005]0940号)。 2010年4月26日,公司在上海市工商行政管理局办理了工商变更登记手续,并领取了注册号为310115400172284的企业法人营业执照,注册资本为3,750万元人民币。",SZ,60.34亿,3.21,9.71,7.15亿,医药生物 2241,海伦钢琴,300329,SZ,3.22,-,2.51亿,4.21%,81.54/79.06," 海伦钢琴股份有限公司系经宁波市对外贸易经济合作局甬外经贸资管函[2008]637号文件批准,由海伦有限以截至2008年5月31日经审计的账面净资产7,912.65万元按1:0.5687的比例折为4,500万股,每股面值1元,净资产超过4,500万元的部分计入资本公积,整体变更设立的股份有限公司,各发起人按照其所持有的海伦有限的出资比例相应持有海伦钢琴的股份。设立时公司注册资本4,500万元,公司名称为""宁波海伦乐器制品股份有限公司"",于2008年10月10日完成工商变更登记,并领取宁波市工商行政管理局换发的330200400026005号企业法人营业执照。",SZ,27.14亿,3.35,6.75,2.51亿,轻工制造 2242,红宇新材,300345,SZ,1.83,-,3.25亿,2.60%,409.15/409.15," 公司前身为湖南红宇耐磨新材料有限公司,成立于1995年7月31日。2009年11月30日,红宇有限召开股东会,全体股东一致同意将公司整体变更为本公司。2009年12月10日,红宇有限全体股东签署了<发起人协议>,以湖南红宇耐磨新材料有限公司2009年11月30日经审计账面净资产110,635,509.57元为基础,按照1:0.651的比例折为本公司股份7,200万股,余额计入资本公积。公司于2009年12月11日在长沙市工商行政管理局登记注册,注册号为431300000005346,注册资本7,200万元。",SZ,37.38亿,4.63,20.12,4.41亿,机械设备 2243,长亮科技,300348,SZ,3.30,-,1.67亿,5.84%,57.24/62.66," 长亮科技是由长亮有限整体变更设立的股份有限公司。长亮有限股东会于2010年8月1日通过决议,将有限责任公司整体变更为股份有限公司。 公司于2010年8月26日在深圳市市场监督管理局登记注册,并领取了注册号为""440301102770237""的<企业法人营业执照>。",SZ,57.96亿,5.86,8.35,2.99亿,- 2244,奥赛康,300361,SZ,3.75,-,-,-,-/-,"江苏奥赛康药业股份有限公司前身为2003年1月14日成立的江苏奥赛康药业有限公司,2011年6月28日,江奥有限召开董事会,全体董事一致同意江奥有限以整体变更的方式发起设立江苏奥赛康药业股份有限公司,并于2011年7月22日领取了南京市工商行政管理局核发的<企业法人营业执照>。",SZ,-,-,-,2.10亿,- 2245,中文在线,300364,SZ,8.91,-,1.37亿,2.66%,302.92/261.21," 公司前身北京中文在线文化发展有限公司成立于2000年12月19日。2011年3月5日,中文在线有限召开股东会,全体股东一致同意中文在线有限整体变更为股份有限公司,2011年4月2日,公司取得北京市工商行政管理局核发的整体变更设立为股份公司后的《企业法人营业执照》,工商注册号为110108001876442,名称变更为北京中文在线数字出版股份有限公司。 自2015年8月28日起,公司名称由“北京中文在线数字出版股份有限公司”变更为“中文在线数字出版集团股份有限公司”,英文名称由“Beijing ChineseAll Digital Publishing Co.,Ltd.”变更为“ChineseAll Digital Publishing Group Co.,Ltd”。",SZ,106.16亿,4.19,19.99,2.85亿,传媒 2246,东方网力,300367,SZ,3.83,-,3.95亿,2.25%,51.22/48.39," 公司前身为北京东方网力科技有限公司,成立于2000年9月5日。2010年8月17日,经网力有限股东会决议批准整体变更设立东方网力科技股份有限公司。2010年9月30日,本公司在北京市工商行政管理局办理了工商变更登记,取得了注册号为110108001656815的企业法人营业执照。",SZ,171.43亿,5.24,12.01,8.55亿,- 2247,腾信股份,300392,SZ,1.54,-,1.64亿,2.52%,-/-," 公司前身北京腾信互动广告有限责任公司,成立于2001年12月6日。2010年9月23日,经有限公司股东会决议,以整体变更方式设立北京腾信创新网络营销技术股份有限公司;2010年10月19日,公司取得北京市工商行政管理局颁发的《企业法人营业执照》。",SZ,60.67亿,10.23,4.67,3.84亿,- 2248,道氏技术,300409,SZ,5.41,-,1.11亿,3.40%,68.15/63.43," 本公司原名为""江门市道氏标准制釉股份有限公司"",由荣继华、梁海燕、王军、何云于2007年9月21日共同发起设立。 2011年4月19日,公司更名为广东道氏技术股份有限公司。",SZ,68.93亿,5.93,8.13,2.15亿,- 2249,快乐购,300413,SZ,4.06,-,1.99亿,1.77%,122.30/128.14," 本公司是由快乐购物有限责任公司整体变更的股份有限公司,2011年5月31日取得长沙市工商行政管理局核发的整体变更后注册号为430194000001830的<企业法人营业执照>,公司名称由快乐购物有限责任公司更名为快乐购物股份有限公司。",SZ,81.36亿,4.99,2.53,4.01亿,商业贸易 2250,中光防雷,300414,SZ,4.66,-,8353.88万,5.81%,73.31/91.10," 公司前身为四川中光防雷科技有限责任公司,成立于2004年2月18日。2010年11月6日,四川中光高技术研究所有限责任公司、上海广信科技发展有限公司、王雪颖3位发起人共同签署了<发起人协议书>,决定将有限公司整体变更为四川中光防雷科技股份有限公司。2010年12月13日,股份公司在成都市工商行政管理局办理了变更设立登记,注册登记号为510109000080846。",SZ,42.35亿,5.32,15.04,1.71亿,- 2251,鲁亿通,300423,SZ,4.28,-,4533.93万,6.03%,147.86/144.18," 公司由山东鲁亿通电气设备有限公司整体变更设立为股份公司。 公司前身山东鲁亿通电气设备有限公司系经山东省人民政府以外经贸鲁府烟阳字[2003]3052号《外商投资企业批准证书》批准设立,并于2003年12月11日取得了烟台市工商行政管理局颁发的注册号为企合鲁烟总字第006202号《企业法人营业执照》。 2011年4月18日,鲁亿通有限股东会审议通过了公司整体变更方案,同意整体变更设立股份公司。2011年6月2日,公司取得了山东省工商行政管理局颁发的注册号为370682400000185的<企业法人营业执照>,公司名称变更为“山东鲁亿通智能电气股份有限公司”。",SZ,36.62亿,7.94,15.01,1.08亿,电气设备 2252,运达科技,300440,SZ,2.85,-,2.02亿,5.11%,44.45/44.06," 公司前身为成都运达有限公司,系由成都运达创新以现金方式出资设立的有限责任公司,成立时公司名称为“成都交大运达信息技术有限公司”。 2011年6月11日,成都运达有限的全体股东签署了<成都运达科技股份有限公司(筹)发起人协议>,同意将公司整体变更设立为股份有限公司。2011年6月26日召开股份公司创立大会,并于2011年6月28日在成都市工商行政管理局注册,领取了注册号为510109000065820的<企业法人营业执照>。",SZ,59.83亿,4.60,11.70,4.56亿,- 2253,金雷风电,300443,SZ,6.57,-,1.15亿,3.06%,23.16/23.28,-,SZ,48.61亿,3.11,6.93,2.38亿,机械设备 2254,全信股份,300447,SZ,2.42,-,9333.00万,5.22%,61.05/58.96," 公司前身南京全信传输科技有限公司,成立于2001年9月29日。 2007年7月4日,经南京市工商行政管理局核准,南京全信传输科技有限公司整体变更为股份公司。",SZ,55.50亿,8.27,12.18,2.77亿,电气设备 2255,山河药辅,300452,SZ,4.47,-,4216.71万,4.59%,52.54/53.55," 公司前身为淮南山河药用辅料有限公司,成立于2001年4月27日。2005年8月更名为安徽山河药用辅料有限公司。2009年8月6日,安徽山河药用辅料有限公司整体变更为安徽山河药用辅料股份有限公司",SZ,25.63亿,6.18,8.74,9280.00万,- 2256,田中精机,300461,SZ,4.62,-,2357.50万,6.05%,339.41/286.76,-,SZ,45.36亿,13.91,16.48,7054.38万,- 2257,华铭智能,300462,SZ,4.05,-,5437.34万,3.25%,104.65/109.51," 公司系由华铭有限整体变更设立。公司前身华铭有限成立于2001年8月9日。2011年7月3日,华铭有限召开股东会,一致同意将华铭有限整体变更为股份有限公司,同意将经上海上会审计确认的截至2011年5月31日的有限公司帐面净资产人民币94,344,130.85元按2.6955:1的比例折为股份公司股份3,500万股(每股面值1元),一致同意将超过注册资本的部分全部作为股份公司的资本公积。2011年8月17日,公司在上海市工商行政管理局完成工商登记,取得注册号为310117002283960的企业法人营业执照。",SZ,50.83亿,9.12,22.80,1.38亿,- 2258,赛摩电气,300466,SZ,3.78,-,9900.00万,8.95%,150.96/147.01," 公司前身徐州市荣达自动化工程有限公司成立于1996年12月2日。后更名江苏赛摩集团有限公司。 2011年9月25日,赛摩有限召开临时股东会审议通过了将赛摩有限整体变更为股份公司的议案。2011年10月21日,赛摩电气在徐州市工商行政管理局完成了设立工商登记,领取了注册号为320300000095707的《企业法人营业执照》,赛摩电气股份有限公司成立。",SZ,85.23亿,7.60,23.88,2.97亿,- 2259,迅游科技,300467,SZ,3.32,-,9845.90万,9.16%,198.75/208.91," 公司前身为“四川迅游网络科技有限公司”成立于2008年8月7日。 2011年12月15日,有限公司整体变更设立“四川迅游网络科技股份有限公司”。",SZ,77.74亿,14.02,48.86,1.67亿,- 2260,信息发展,300469,SZ,6.38,-,2860.45万,3.11%,155.86/155.22," 公司前身为""上海中信信息发展有限公司"",设立于1997年10月29日。 2008年6月24日,有限公司整体变更设立""上海中信信息发展股份有限公司""。",SZ,46.77亿,10.73,9.08,6830.00万,- 2261,新元科技,300472,SZ,3.85,-,3325.50万,8.40%,233.70/219.04," 公司系在北京万向新元科技有限公司整体变更的基础上发起设立。2011年6月26日,经本公司创立大会批准,以万向新元有限原股东为发起人,万向新元有限整体变更为股份公司。2011年7月28日公司取得北京市工商行政管理局颁发的注册号为110108006164420的<企业法人营业执照>,公司名称变更为""北京万向新元科技股份有限公司""。",SZ,37.85亿,9.83,17.29,1.00亿,- 2262,合纵科技,300477,SZ,3.10,-,1.21亿,3.90%,56.31/55.71," 1997年4月,自然人刘泽刚、樊京生、韦强三人共同出资设立有限公司。 北京合纵科技股份有限公司由合纵有限整体变更设立,承继了其全部资产和负债,主要经营资产包括机器设备、办公设备、运输设备、商标、专利等。根据中勤万信会计师事务所有限公司(2006)中勤审字第12313号《审计报告》,合纵有限改制基准日(2006年11月30日)经审计的账面净资产为74,274,766.11元,折合股份7,218万股整体变更设立为股份有限公司。 2007年1月30日,公司依法在北京市工商行政管理局注册登记,并领取了注册号为1100001467969号《企业法人营业执照》。",SZ,49.44亿,5.70,3.86,2.80亿,电气设备 2263,杭州高新,300478,SZ,7.76,-,2417.00万,2.85%,105.25/105.75," 2004年11月26日,公司前身杭州高新绝缘材料有限公司成立。 2011年12月6日,公司整体变更为杭州高新橡塑材料股份有限公司,并取得杭州市工商行政管理局核发的330100400011897号企业法人营业执照。",SZ,37.17亿,7.19,6.36,6667.00万,- 2264,东杰智能,300486,SZ,4.53,-,8425.86万,3.14%,-/-," 公司前身为成立于1995年12月14日的东方物流有限公司,2000年12月29日,山西省人民政府下发了<关于同意太原东方物流设备有限公司整体变更为山西东方智能物流股份有限公司的批复>(晋政函[2000]340号),同意东方物流有限变更为股份公司。变更后的公司名称为""山西东方智能物流股份有限公司""。 2011年4月,山西东方智能物流股份有限公司更名为""山西东杰智能物流装备股份有限公司""。",SZ,31.99亿,4.99,13.41,1.41亿,机械设备 2265,华自科技,300490,SZ,2.94,-,5000.00万,4.48%,103.70/107.57,-,SZ,50.00亿,8.52,10.70,2.00亿,- 2266,启迪设计,300500,SZ,11.33,-,1675.20万,1.36%,67.55/66.49," 1988年3月3日,公司前身苏州市建筑设计院取得了苏州市工商行政管理局核发的《营业执照》。 1992年5月21日,根据苏州市编制委员会、苏州市科学技术委员会《关于同意“苏州市建筑设计院”更名为“苏州市建筑设计研究院”的批复》(苏科管(92)106号),苏州市建筑设计院更名为苏州市建筑设计研究院。 根据《关于同意苏州市建筑设计研究院改制方案的批复》(苏科市[2001]208号),2002年4月19日,原苏州市建筑设计研究院职工持股会和员工宋希民等30名自然人出资设立苏州市建筑设计研究院有限责任公司。2002年7月30日,苏州有限取得了江苏省苏州工商行政管理局核发的《企业法人营业执照》(注册号3205001100815)。 2012年5月31日,苏州市建筑设计研究院有限责任公司整体变更为苏州设计研究院股份有限公司。 2017年3月,公司名称由“苏州设计研究院股份有限公司”变更为“启迪设计集团股份有限公司”,英文名称由“Suzhou Institute of Architectural Design Co.,LTD”变更为“Tus-Design Group Co.,Ltd”。",SZ,42.00亿,6.03,11.89,6150.00万,- 2267,金冠电气,300510,SZ,3.47,-,7485.00万,4.13%,107.48/109.46,-,SZ,60.58亿,10.04,16.05,1.74亿,- 2268,盛讯达,300518,SZ,11.44,-,2334.00万,10.19%,106.10/104.78," 深圳市盛讯达科技股份有限公司前身为深圳市盛讯达科技发展有限公司,成立于2006年12月28日。 2011年7月16日,盛讯达有限股东会作出决议,将盛讯达有限整体变更为股份有限公司,2011年8月18日,公司在深圳市市场监督管理局办理了注册登记。",SZ,105.75亿,9.90,46.06,9334.00万,- 2269,朗科智能,300543,SZ,5.28,-,3000.00万,5.13%,88.27/88.12," 公司前身为深圳市朗科电器有限公司,于2001年11月20日成立。 公司于2012年10月26日整体变更为股份有限公司,变更后名称为深圳市朗科智能电气股份有限公司。",SZ,67.60亿,10.66,7.88,1.20亿,- 2270,宣亚国际,300612,SZ,4.15,-,2700.00万,7.99%,122.02/113.46," 公司系由北京宣亚智慧市场行销顾问有限公司整体变更设立的股份有限公司。宣亚智慧设立于2007年1月19日,注册资本100万元。2008年9月,宣亚智慧更名为“北京宣亚国际品牌管理顾问有限公司”。 2012年2月14日,宣亚有限整体变更为股份有限公司并更名为“宣亚国际品牌管理(北京)股份有限公司”。",SZ,71.64亿,16.00,16.54,1.08亿,传媒 2271,侨源气体,300646,SZ,-,-,-,-,-/-,-,SZ,-,-,-,9000.00万,- 2272,延江股份,300658,SZ,-,-,-,-,-/-," 2000年4月3日,公司前身厦门延江工贸有限公司在厦门市工商行政管理局注册成立。 2015年7月17日,厦门延江工贸有限公司名称变更为“厦门延江新材料股份有限公司”",SZ,-,-,-,7500.00万,- 2273,江苏雷利,300660,SZ,-,-,-,-,-/-," 2006年4月29日,公司前身常州月华电机有限公司成立,后更名为常州乐士雷利电机有限公司。 2015年6月24日,公司名称由常州乐士雷利电机有限公司变更为江苏雷利电机股份有限公司。",SZ,-,-,-,7581.00万,- 2274,圣邦股份,300661,SZ,-,-,-,-,-/-,-,SZ,-,-,-,4500.00万,- 2275,科锐国际,300662,SZ,-,-,-,-,-/-," 2005年12月5日公司前身科锐国际人力资源(北京)有限公司成立。 2015年1月23日,公司名称由科锐国际人力资源(北京)有限公司变更为北京科锐国际人力资源股份有限公司。",SZ,-,-,-,1.35亿,- 2276,科蓝软件,300663,SZ,-,-,-,-,-/-," 1999年12月1日,公司前身北京科蓝软件系统有限公司成立。 2013年12月18日,公司名称由北京科蓝软件系统有限公司变更为北京科蓝软件系统股份有限公司。",SZ,-,-,-,9856.67万,- 2277,飞鹿股份,300665,SZ,-,防腐涂料、防水涂料、地坪涂料等高新材料的研发、生产、销售、涂装施工及涂料涂装一体化业务。,-,-,-/-," 飞鹿有限的前身为株洲飞鹿油漆实业有限责任公司,成立于1998年5月21日。 2004年6月,公司改制成由自然人控股的民营企业,公司名称由株洲飞鹿油漆实业有限责任公司变更为株洲飞鹿涂料有限责任公司。 经飞鹿有限2012年4月6日召开的股东会决议通过,飞鹿有限以2012年2月29日经审计净资产折股,于2012年4月26日整体变更设立的股份有限公司,公司名称变更为株洲飞鹿高新材料技术股份有限公司。",SZ,-,-,-,5700.00万,- 2278,江丰电子,300666,SZ,-,-,-,-,-/-," 公司前身为""宁波江丰电子材料有限公司"",成立于2005年4月14日。 2014年6月26日,有限公司整体变更设立为""宁波江丰电子材料股份有限公司""。",SZ,-,-,-,1.64亿,- 2279,380R成长,000119,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2280,100等权,000124,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2281,创业板 ,395004,SZ,-,-,-,-,-/-,-,SZ,-,-,-,-,- 2282,债券回购,395032,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2283,总成交,395099,SZ,-,-,-,-,-/-,-,SZ,-,-,-,-,- 2284,制造指数,399130,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2285,食品指数,399131,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2286,纺织指数,399132,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2287,木材指数,399133,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2288,造纸指数,399134,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2289,石化指数,399135,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2290,电子指数,399136,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2291,金属指数,399137,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2292,机械指数,399138,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2293,医药指数,399139,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2294,水电指数,399140,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2295,建筑指数,399150,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2296,运输指数,399160,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2297,IT指数,399170,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2298,批零指数,399180,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2299,地产指数,399200,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2300,服务指数,399210,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2301,传播指数,399220,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2302,综企指数,399230,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2303,批零指数,399236,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2304,国证2000,399303,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2305,长三角,399355,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2306,1000公用,399390,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2307,企债指数,399481,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2308,吉比特,603444,SH,29.43,-,1780.00万,3.50%,31.58/26.62,-,SH,184.88亿,8.76,11.58,7173.99万,传媒 2309,信息等权,000077,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2310,上证转债,000139,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2311,全指消费,000990,SH,-,-,2.97亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2312,全指公用,000995,SH,-,-,1.77亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2313,中小创新,399015,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2314,国证红利,399321,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2315,CBN-兴全,399369,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2316,700成长,399628,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2317,深医药50,399647,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2318,老凤祥,600612,SH,10.24,-,3.17亿,4.51%,21.68/20.34," 公司为境内公开发行A、B股股票并在上海证券交易所上市的股份有限公司,前身系中国铅笔一厂,1992年4月始进行股份制改组,将原公司净资产折为面值10元的国家股289.21万股,经同年6月至7月首次公开发行,A股上市时总股份640万股,1992年12月10日拆细为6400万股,每股面值1元;1996年度利润分配方案已经董事会通过。 2009年8月4日公司披露,公司在上海市工商行政管理局申请办理了企业名称、经营范围及注册地址变更手续,并领取了新的营业执照。变更后的企业名称:老凤祥股份有限公司(英文名称:Lao Feng Xiang Co.,Ltd.)。",SH,229.28亿,4.28,0.62,5.23亿,- 2319,顾家家居,603816,SH,8.79,-,8250.00万,3.08%,36.96/34.13," 2006年10月31日,公司前身梅赛尔御龙高速机械(杭州)有限公司设立。2008年3月25日,梅赛尔御龙高速机械(杭州)有限公司更名为杭州庄盛家具制造有限公司。2011年12月20日,公司取得杭州市工商行政管理局下发的注册号为330100400021068的《企业法人营业执照》;杭州庄盛家具制造有限公司整体变更为顾家家居股份有限公司。",SH,212.56亿,5.86,3.93,4.13亿,轻工制造 2320,全指价值,000058,SH,-,-,5.38亿,-,-,-,SH,-,-,-,-,A股指数 2321,全R价值,000060,SH,-,-,20.62亿,-,-,-,SH,-,-,-,-,A股指数 2322,市值百强,000155,SH,-,-,4.70亿,-,-,-,SH,-,-,-,-,- 2323,浙企综指,000839,SH,-,-,15.68亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2324,中证100,000903,SH,-,-,6.81亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2325,深信用债,399301,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2326,国证有色,399395,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2327,中小低波,399663,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2328,中证100,399903,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2329,煤炭等权,399990,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2330,海天味业,603288,SH,-,-,-,-,-," 佛山市海天调味食品股份有限公司是由佛山市海天调味食品有限公司依法整体变更设立的股份有限公司。原海天有限全体股东将其持有的海天有限经审计的截至2010年10月31日净资产184,450.45万元为基准,按约1:0.25055的比例折为46,215万股发起人股份,发起设立佛山市海天调味食品股份有限公司。2010年11月30日,佛山市工商局核发了注册号为440600400000729的<企业法人营业执照>。",SH,-,-,-,-,食品饮料 2331,丽珠集团,000513,SZ,15.94,-,2.39亿,3.43%,33.26/31.46," 公司于1992年3月经珠海市经济体制改革委员会以珠体改委[1992]29号文及广东省企业股份制试点联审小组和广东省经济体制改革委员会[1992]45号文批准,由澳门南粤(集团)有限公司、珠海市信用合作联社、广东省制药工业公司、珠海市医药总公司、广州医药保健品进出口公司、中国银行珠海市分行、珠海桂花职工互助会等七家单位作为发起人,以其拥有的原中外合资有限责任公司的净资产折价入股,同时向境内法人和内部职工定向募集股份,组建设立为定向募集的股份有限公司。1993年,本公司在深圳证券交易所上市。1998年6月18日,本公司在国家工商行政管理局重新登记注册,取得企合粤珠总副字第001111号企业法人营业执照。",SZ,260.89亿,3.84,3.26,4.26亿,医药生物 2332,上证180,000010,SH,-,-,2.71亿,-,-,-,SH,182568.82亿,-,-,-,A股指数 2333,50基本,000052,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2334,沪企债30,000061,SH,-,-,16.06亿,-,-,-,SH,-,-,-,-,- 2335,上证流通,000090,SH,-,-,5.53亿,-,-,-,SH,2601.45亿,-,-,-,A股指数 2336,内地农业,000949,SH,-,-,8.29亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2337,深信中高,399298,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2338,深证农业,399669,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2339,熊猫金控,600599,SH,4.36,-,1.66亿,2.25%,187.60/130.98," 公司是经湖南省人民政府湘政函(1999)208号文批准,以浏阳市对外经济贸易鞭炮烟花公司改制,同时联合湖南省安泰有限责任公司、凯达(湖南)房地产开发有限公司、魏祥鲁、熊孝勇共同发起设立的股份有限公司。经中国证监会证监发行字[2001]49号核准,本公司于2001年7月31日公开发行股票2000万股,并根据财政部方案实施国有股存量发行200万股,该次发行的2200万人民币普通股于2001年8月28日在上海证券交易所上市交易。 公司名称由“湖南熊猫烟花股份有限公司”变更为“熊猫烟花集团股份有限公司”,公司注册地址、办公地址及联系电话不变,变更后的公司名称全称自2008年9月17日起开始启用。 2015年4月,公司名称由“熊猫烟花集团股份有限公司”变更为“熊猫金控股份有限公司”。英文名称由“Panda Fireworks Group Co.,Ltd.”变更为“Panda Financial Holding Corp.,Ltd.”。",SH,38.86亿,5.36,11.77,1.66亿,轻工制造 2340,沱牌舍得,600702,SH,-,-,-,-,-," 四川沱牌舍得酒业股份有限公司原企业四川省射洪沱牌曲酒厂,是建国初期建立的地方国有酿酒企业。 1993年3月3日,四川省股份制试点联审小组[川股审(1993)4号]批准四川省射洪沱牌曲酒厂部分改制,与工商银行四川省分行总府支行等共同发起设立四川沱牌实业股份有限公司。 1996年11月15日,公司第5次股东大会决议将公司名称由""四川沱牌实业股份有限公司""变更为""四川沱牌曲酒股份有限公司""。 公司全称由""四川沱牌曲酒股份有限公司""正式变更为""四川沱牌舍得酒业股份有限公司"",英文名称由""Tuopai Yeast Liquor Co.,Ltd.Sichuan""变更为""Sichuan Tuopai Shede Wine Co.,Ltd."",自2011年6月27日起启用新的公司名称。 2017年3月,英文名称由“Sichuan Tuopai Shede Wine Co.,Ltd.”变更为“Sichuan Tuopai Shede Spirits Co.,ltd”。",SH,-,-,-,-,食品饮料 2341,维格娜丝,603518,SH,10.07,-,5562.76万,3.32%,34.06/31.79," 公司前身为2003年3月14日成立的南京劲草时装实业有限公司。2010年3月25日,经南京市工商行政管理局核准登记,南京劲草整体变更为维格娜丝时装股份有限公司。",SH,34.17亿,2.29,3.91,1.48亿,纺织服装 2342,开元股份,300338,SZ,5.95,-,1.57亿,2.98%,1318.91/481.93," 公司系由罗建文、罗旭东、罗华东等48位自然人发起,由长沙开元仪器有限公司整体变更设立的股份有限公司,并于2010年9月19日在长沙市工商行政管理局登记注册。",SZ,77.70亿,3.85,21.92,3.40亿,- 2343,鹏辉能源,300438,SZ,6.57,-,1.25亿,5.33%,50.87/47.70," 广州鹏辉能源科技股份有限公司系由广州市鹏辉电池有限公司整体变更设立的股份有限公司。2011年9月28日,公司在广州市工商行政管理局完成工商变更登记手续,并领取了注册号为440126000124432的企业法人营业执照。",SZ,70.60亿,3.83,5.17,2.81亿,- 2344,基金指数,000011,SH,-,-,1.76亿,-,-,-,SH,27112.93亿,-,-,-,- 2345,中证超大,000980,SH,-,-,5.28亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2346,深证700,399010,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2347,深公司债,399302,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2348,分析师指数,399354,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2349,深证医药,399618,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2350,深证F120,399702,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2351,联美控股,600167,SH,7.70,-,1.12亿,4.23%,24.49/20.59," 沈阳新区开发建设股份有限公司前身为沈阳黎明服装股份有限公司。本公司经2002年第一次临时股东大会通过,更名为沈阳新区开发建设股份有限公司,公司名称变更业经辽宁省工商行政管理局批准,并于2002年3月20日取得变更后的企业法人营业执照。 2008年2月26日,公司取得了辽宁省工商行政管理局下发的企业法人营业执照,公司全称变更为:联美控股股份有限公司。 2016年11月,公司名称由“联美控股股份有限公司”变更为“联美量子股份有限公司”;英文全称由“Luenmei Holding Co.,Ltd.”变更为“Luenmei Quantum Co.,Ltd”。",SH,171.17亿,2.53,7.42,8.80亿,- 2352,三江购物,601116,SH,4.00,-,4.11亿,6.97%,89.50/82.62," 公司是以宁波三江购物俱乐部有限公司全体股东和安投资和自然人黄跃林作为发起人2008年11月18日,本公司在宁波市工商行政管理局办理了工商变更登记,并领取了《企业法人营业执照》(注册号:330200000049514)。",SH,90.49亿,5.51,2.37,4.11亿,商业贸易 2353,星宇股份,601799,SH,13.94,-,2.40亿,1.76%,33.16/31.03," 本公司前身为常州星宇车灯有限公司,成立于2000年5月18日。2007年10月10日,星宇有限召开临时股东会,审议通过星宇有限整体变更为股份有限公司的决议。2007年10月20日,全体股东签署<发起人协议>,同意以截至2007年9月30日经信永中和审计的净资产167,907,169.12元为基准,其中167,900,000元按1:1的比例折为167,900,000股,剩余7,169.12元计入资本公积金,整体变更为股份有限公司。",SH,116.01亿,3.01,3.21,2.76亿,汽车 2354,江铃汽车,000550,SZ,14.64,-,5.17亿,2.27%,12.76/14.85," 公司原系南昌市企业股份制改革联审领导小组以洪办(1992)第005号文批准,于1992年6月16日在江西汽车制造厂基础上改组设立的中外合资股份制企业,企业法人营业执照注册号为002473号。于1993年12月1日在深圳证券交易所挂牌上市。",SZ,168.24亿,1.33,0.57,8.63亿,- 2355,三六五网,300295,SZ,5.43,-,1.79亿,5.67%,32.90/34.66," 本公司前身为江苏三六五网络有限公司,成立于2006年1月17日。2009年5月20日,经有限公司股东会决议,江苏三六五网络有限公司由原股东发起,以经华普天健高商会计师事务所(北京)有限公司审计的截至2009年3月31日的净资产57,212,309.48元为基数,折合为股本4,000万股,江苏三六五网络有限公司整体变更设立为股份有限公司。华普天健高商会计师事务所(北京)有限公司对本次整体变更进行了审验,并出具了会验字(2009)3815号<验资报告>。2009年9月2日,本公司在江苏省工商行政管理局依法办理了工商变更登记,取得了注册号为320000000056365的营业执照。",SZ,35.65亿,3.42,6.56,1.92亿,传媒 2356,永贵电器,300351,SZ,7.00,-,2.07亿,6.52%,42.95/42.85," 公司由浙江天台永贵电器有限公司整体变更设立。2010年11月18日,经全体股东一致同意,永贵有限整体变更为股份有限公司,将变更基准日2010年10月31日经审计的账面净资产102,059,815.61元折为5,500万股,每股面值1元,余额计入资本公积。 2010年12月6日,公司在台州市工商行政管理局完成注册变更登记,公司名称变更为浙江永贵电器股份有限公司,注册号为331023000002483。",SZ,69.31亿,2.58,6.89,3.85亿,机械设备 2357,中证公用,000937,SH,-,-,28.69亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2358,大消费,000997,SH,-,-,9.15亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2359,投资时钟,399391,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2360,深红利50,399672,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2361,深成医药,399685,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2362,第一医药,600833,SH,3.47,-,2.23亿,2.95%,79.52/78.18," 上海第一医药股份有限公司(以下简称“公司”)前身为上海商业网点发展实业股份有限公司,系于1992年5月13日经上海市人民政府办公室以沪府财贸(92)第178号文批准设立的股份有限公司。公司股票于1994年2月24日在上海证券交易所上市交易。经公司第十一次股东大会的决议通过,并于2002年9月9日获上海市工商行政管理局的核准,领取了新的营业执照,公司名称正式变更为“上海第一医药股份有限公司”。",SH,36.61亿,4.73,2.38,2.23亿,医药生物 2363,汇嘉时代,603101,SH,5.18,-,7200.00万,4.40%,39.77/35.45," 新疆汇嘉时代百货股份有限公司为潘锦海、潘艺尹、徐钢峰、李重伟以及石国人5位自然人共同出资5,000万元发起设立的股份公司,2008年4月7日,公司在新疆维吾尔自治区工商局办理了工商登记手续。",SH,38.42亿,3.09,1.43,2.40亿,商业贸易 2364,传化智联,002010,SZ,3.44,-,4.13亿,1.99%,89.77/89.31," 公司系经浙江省人民政府企业上市工作领导小组浙上市[2001]40号文批准,由原杭州传化化学制品有限公司依法整体变更设立。公司股票已于2004年6月29日在深圳证券交易所挂牌交易。 2016年11月,公司名称由""浙江传化股份有限公司""变更为""传化智联股份有限公司"",英文名称由""Zhejiang Transfar Co.,Ltd.""变更为""Transfar Zhilian Co.,Ltd.""。",SZ,521.58亿,4.65,5.55,32.58亿,化工 2365,鲁阳节能,002088,SZ,7.27,-,1.39亿,4.04%,35.10/32.14," 山东鲁阳股份有限公司是经淄博市经济体制改革委员会淄体改股字(1992)67号文批准,由原山东省沂源县节能材料厂以定向募集方式整体改制并向社会法人和内部职工募集股份成立的股份有限公司。 成立时名为""淄博鲁阳节能材料股份有限公司,1996年12月,根据山东省经济体制改革委员会鲁体改函字(1996)221号文、山东省人民政府鲁政股字(1996)187号文的确认,公司名称变更为""山东鲁阳股份有限公司""。经中国证券监督管理委员会证监发行字[2006]116号文<关于核准山东鲁阳股份有限公司首次公开发行股票的通知>核准,公司于2006年11月首次公开发行人民币普通股股票2,600万股,公司于2006年11月30日在深圳证券交易所挂牌上市。 2015年9月,公司名称由“山东鲁阳股份有限公司”变更为“山东鲁阳节能材料股份有限公司”;英文名称由“Shandong Luyang Share Co.,Ltd.”变更为“Luyang Energy-saving Materials CO.,LTD.”。",SZ,36.73亿,2.16,2.98,2.34亿,建筑材料 2366,浙江众成,002522,SZ,2.03,-,6.29亿,3.77%,144.90/146.53," 浙江众成包装材料股份有限公司系由浙江众成包装材料有限公司整体变更设立,2008年10月30日,整体变更设立浙江众成包装材料股份有限公司,2008年11月13日,立信会计师事务所有限公司对本次整体变更股份公司进行了审验。",SZ,149.82亿,8.15,26.70,9.06亿,轻工制造 2367,英联股份,002846,SZ,4.30,-,3000.00万,4.48%,113.63/110.96," 公司是由2006年1月11日成立的汕头市英联易拉盖有限公司整体变更设立。 2013年11月4日,公司在汕头市工商行政管理局完成变更登记并领取了工商营业执照。英联有限更名为“广东英联包装股份有限公司”。",SZ,62.98亿,12.17,17.59,1.20亿,轻工制造 2368,汉鼎宇佑,300300,SZ,4.78,-,2.73亿,3.98%,184.18/208.90," 公司原名汉鼎建设集团股份有限公司,是由汉鼎建设以整体变更方式发起设立的股份有限公司。汉鼎建设经正大事务所审计的截至2009年5月31日的净资产为6,090.46万元,按折股方案,净资产中的6,000万元按1:1的比例折合成股本6,000万股,其余净资产90.46万元计入资本公积。整体变更设立股份公司前后各股东的持股比例不变。 公司于2009年6月30日在杭州市工商行政管理局办理完成工商登记,注册资本6,000万元。 2016年6月,公司名称由""汉鼎信息科技股份有限公司""变更为""汉鼎宇佑互联网股份有限公司"";英文名称由""Hakim Information Technology Co.,Ltd.""变更为""Hakim Unique Internet Co.,Ltd.""。",SZ,70.43亿,3.21,20.96,4.59亿,计算机 2369,戴维医疗,300314,SZ,2.67,-,1.89亿,3.45%,72.18/69.83," 公司以戴维有限截至2010年6月30日经审计的净资产8,835.52万元,按1.4726:1的比例折为6,000万股,每股面值人民币1元,整体变更设立戴维医疗。 公司于2010年8月25日在宁波市工商行政管理局完成注册登记,并取得注册号为330225000032967的<企业法人营业执照>,公司注册资本、实收资本均为人民币6,000万元,陈再宏为法定代表人。",SZ,44.87亿,5.83,15.87,2.88亿,医药生物 2370,上证中小,000046,SH,-,-,45.51亿,-,-,-,SH,157318.05亿,-,-,-,A股指数 2371,上证资源,000068,SH,-,-,8.97亿,-,-,-,SH,32651.98亿,-,-,-,- 2372,电信等权,000078,SH,-,-,7.31亿,-,-,-,SH,-,-,-,-,A股指数 2373,细分有色,000811,SH,-,-,3.95亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2374,财富大盘,000940,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2375,300沪市,000972,SH,-,-,7.71亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2376,深信中低,399299,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2377,国证A指,399317,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2378,国证价值,399371,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2379,国投安信,600061,SH,-,-,-,-,-," 公司系由原中国纺织物资总公司等五家公司于1996年12月共同发起设立,以其净资产折国家股5147万股及法人股2583万股,经1997年4月25日发行后,上市时总股本达11000万股,其职工股300万股将于公众股2700万股1997年5月19日在上交所交易期满半年后上市,96年度利润分配方案已经股东大会通过。 2015年7月公司名称由“中纺投资发展股份有限公司”变更为“国投安信股份有限公司”,英文名称由“Sinotex Investment&Development Co.,Ltd.”变更为“SDIC Essence(Holdings)Co.,Ltd.”。",SH,-,-,-,-,非银金融 2380,宝光股份,600379,SH,2.02,-,2.36亿,3.32%,87.77/88.95," 陕西宝光真空电器股份有限公司系经陕西省人民政府陕改函[1997]260号文批准,由陕西宝光集团有限公司(原陕西宝光电工总厂)作为主发起人发起设立的股份有限公司。于1997年12月31日在陕西省工商行政管理局登记注册领取企业法人营业执照。 2001年12月经中国证监会证监发行字[2001]47号文核准并经上海证券交易所同意,本公司采用上网定价发行方式,发行人民币普通股(A股)5,000万股。2002年1月16日本公司股票在上海证券交易所上市交易。",SH,31.72亿,6.64,4.57,2.36亿,电气设备 2381,大连圣亚,600593,SH,4.26,-,9200.00万,2.26%,76.81/76.51," 公司原名大连圣亚海洋世界股份有限公司,前身为大连圣麦尔索海洋世界有限公司,经大连市对外经济贸易委员会(大外经贸外资字[1993]2198号文)批准,于1994年1月设立;1995年3月经大连市对外经济贸易委员会(大外经贸外企字[1995]86号文)批准,公司名称变更为""大连圣亚海洋世界有限公司"";依据对外贸易经济合作部的<关于同意大连圣亚海洋世界有限责任公司转制为外商投资股份有限公司的批复>([1999]外经贸资-函字第313号)及<中华人民共和国外商投资企业批准证书>(外经贸资审字[1999]0057号),以公司原五家投资者为发起人,于1999年5月28日,将大连圣亚海洋世界有限公司整体改制为大连圣亚海洋世界股份有限公司;2002年6月,经中国证监会发行字[2002]62号文核准,公开发行3,200万股人民币普通股。",SH,25.77亿,6.57,8.14,9200.00万,休闲服务 2382,杉杉股份,600884,SH,7.51,-,8.22亿,3.30%,46.25/41.29," 宁波杉杉股份有限公司于1992年11月27日经宁波市经济体制改革办公室以甬体改(1992)27号文批准成立的定向募集股份制试点企业,于1992年12月14日取得营业执照。1996年1月30日,宁波杉杉股份有限公司向社会公开发行境内上市内资股(A股)股票并上市交易。",SH,152.70亿,1.81,2.60,11.23亿,综合 2383,中国国旅,601888,SH,13.61,-,9.76亿,2.80%,29.96/29.61, 本公司成立于2008年3月28日,是根据国务院国资委《关于中国国旅集团有限公司整体重组改制并境内上市的批复》、《关于中国国旅股份有限公司国有股权管理有关问题的批复》以及《关于设立中国国旅股份有限公司的批复》,由国旅集团以旅行社和免税业务相关资产整体重组改制,联合华侨城集团,共同发起设立的股份有限公司。,SH,541.81亿,4.08,2.31,9.76亿,休闲服务 2384,鼎信通讯,603421,SH,4.63,-,4340.00万,3.60%,38.31/31.12," 公司前身青岛鼎信通讯有限公司是于2008年3月26日设立的有限责任公司。 2012年8月3日,由青岛鼎信通讯有限公司以整体变更方式设立股份有限公司,更名为青岛鼎信通讯股份有限公司。",SH,119.10亿,5.94,8.45,4.33亿,通信 2385,嘉澳环保,603822,SH,8.49,-,4060.00万,5.37%,71.51/72.37," 2003年1月22日,公司前身桐乡嘉澳化工有限公司成立。 2007年3月21日,公司名称由“桐乡嘉澳化工有限公司”变更为“浙江嘉澳化工有限公司”。 2008年8月25日,浙江嘉澳化工有限公司整体变更设立浙江嘉澳环保科技股份有限公司,并在浙江省工商行政管理局核准登记,并取得了注册号为330400400001753的《企业法人营业执照》。",SH,30.67亿,4.92,5.15,7335.00万,化工 2386,锦旅B股,900929,SH,1.29,-,6600.00万,1.86%,42.77/42.77," 上海锦江国际旅游股份有限公司(以下简称""本公司"")是由原上海中国国际旅行社集团作为主发起人,于1994年8月改制设立的股份有限公司。于2011年12月31日,本公司的母公司为上海锦江国际酒店(集团)股份有限公司,最终控股母公司为锦江国际(集团)有限公司。",SH,3.81亿,2.23,1.38,1.33亿,- 2387,南洋股份,002212,SZ,6.62,-,3.01亿,2.23%,238.93/611.81," 公司最早的前身为汕头市公园区中兴五金塑料制品厂,成立于1985年8月30日,后于2000年4月18日改制为广东南洋电缆厂有限公司,并于2003年5月9日更名为广东南洋电缆集团有限公司。经广东省人民政府办公厅<关于同意设立广东南洋电缆集团股份有限公司的复函>(粤办函[2005]407号)批准,广东南洋电缆集团有限公司整体变更为广东南洋电缆集团股份有限公司,于2005年8月3日在广东省工商行政管理局注册登记并取得营业执照(营业执照号:4400002290621)。公司于2008年1月10日经中国证券监督管理委员会核准,首次向社会公众发行人民币普通股3,800万股,于2008年2月1日在深圳证券交易所上市。",SZ,167.91亿,2.22,5.38,11.47亿,电气设备 2388,海能达,002583,SZ,2.64,-,8.57亿,4.82%,61.96/78.67," 本公司是于2010年3月1日由深圳市好易通科技有限公司以2009年8月31日为基准日整体变更设立的股份有限公司。 公司发起人为原有限公司股东陈清州先生、翁丽敏女士。",SZ,248.95亿,5.41,7.18,17.46亿,通信 2389,登云股份,002715,SZ,5.12,-,5405.45万,2.49%,297.84/126.08,"公司由怀集县汽车配件制造有限责任公司依法整体变更设立。经怀集汽配于2008年6月5日召开的股东会决议通过,张弢、欧洪先等45名自然人与同创伟业、鼎晖时代和广州惟扬等3名法人以及1名有限合伙企业南海成长共同签订<怀集登云汽配股份有限公司发起人协议书>。公司以怀集汽配截止2007年12月31日经信永中和审计的净资产104,055,028.97元,按照1:0.576618的折股比例全部折为登云汽配股份,共计折合股份数为6,000万股,每股面值为1元人民币。2008年6月24日,公司在肇庆市工商行政管理局办理完成工商登记手续,取得企业法人营业执照,注册号为441224000000134。",SZ,24.66亿,5.23,8.21,9200.00万,汽车 2390,贝达药业,300558,SZ,4.98,-,4100.00万,3.74%,58.32/63.06,-,SZ,215.10亿,10.76,21.73,4.01亿,医药生物 2391,180治理,000021,SH,-,-,14.70亿,-,-,-,SH,109135.09亿,-,-,-,- 2392,180资源,000026,SH,-,-,3.11亿,-,-,-,SH,83379.89亿,-,-,-,A股指数 2393,上证材料,000033,SH,-,-,3.29亿,-,-,-,SH,-,-,-,-,A股指数 2394,上证上游,000094,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2395,上证150,000133,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2396,中证民企,000938,SH,-,-,2.06亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2397,中证国企,000955,SH,-,-,5.38亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2398,银河99,000959,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2399,医药100,000978,SH,-,-,3.60亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2400,资源优势,399319,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2401,SME价值R,399605,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2402,深证F200,399703,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2403,医药100,399978,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2404,东方创业,600278,SH,6.88,-,5.22亿,3.67%,41.96/40.29," 东方国际创业股份有限公司为境内公开发行A股股票并在上海证券交易所上市的股份有限公司。 本公司于1998年10月15日经上海市人民政府以沪府体改审(1998)072号文批准设立,发起人为东方国际(集团)有限公司、东方国际集团上海市丝绸进出口有限公司、东方国际集团上海市纺织品进出口有限公司、东方国际集团上海市针织品进出口有限公司、东方国际集团上海市家用纺织品进出口有限公司和东方国际集团上海市对外贸易有限公司。本公司所发行的A股于2000年7月12日在上海证券交易所上市交易。",SH,62.46亿,1.74,0.39,5.22亿,商业贸易 2405,安迪苏,600299,SH,4.64,-,5.75亿,1.90%,17.43/20.05," 蓝星化工新材料股份有限公司是中国蓝星(集团)总公司作为主要发起人,以发起方式设立的股份公司。 本公司通过上海证券交易所,以上网定价和向二级市场投资者配售的方式,于2000年3月31日和4月1日发行人民币普通A股8,000万股,并于2000年4月20日在上海证券交易所挂牌上市交易。 2015年12月18日公司名称由“蓝星化工新材料股份有限公司”变更为“蓝星安迪苏股份有限公司”,英文名称由“Blue Star New Chemical Materials Co.,Ltd.”变更为”Bluestar Adisseo Company”。",SH,325.05亿,2.61,3.12,26.82亿,化工 2406,长园集团,600525,SH,5.53,-,12.16亿,3.73%,25.58/28.16," 公司于2000年5月17日经深圳市人民政府深府办[2000]45号文批准,由长和投资有限公司、深圳国际信托投资公司及许晓文、鲁尔兵、陈红、倪昭华作为发起人,以深圳长园新材料有限公司截至2000年2月29日止经审计的全部净资产折为股份,整体变更为股份有限公司。2008年11月17日,公司办理完成了公司名称变更的工商变更登记手续,公司名称由""深圳市长园新材料股份有限公司""变更为""深圳市长园集团股份有限公司""。自2010年01月16日起,公司名称变更为""长园集团股份有限公司""。",SH,163.74亿,2.24,2.75,13.17亿,电气设备 2407,园城黄金,600766,SH,0.25,-,2.24亿,5.82%,877.41/875.60," 烟台园城企业集团股份有限公司是境内公开发行股票并在上海证券交易所上市的股份有限公司。 公司于1994年6月取得由国家工商行政管理部门颁发的第3700001801019号<企业法人营业执照>。 2013年3月29日公司董事会收到了山东省工商行政管理局核准换发的注册号为:370000018010192 的<企业法人营业执照>,公司名称由""烟台园城企业集团股份有限公司""变更为""烟台园城黄金股份有限公司"";英文名称有""YanTai Yuancheng Enterprise Group Co.,Ltd.""变更为""YanTai Yuancheng Gold Co.,Ltd.""。",SH,27.60亿,49.76,255.74,2.24亿,有色金属 2408,*ST宏盛,600817,SH,0.61,-,1.56亿,5.63%,646.99/599.84," 公司原名为上海良华实业股份有限公司,1992年五月经批准改制为股份有限公司,1994年1月在上海证券交易所上市。经国家工商行政管理局批准,自2000年7月7日公司名称由""上海良华实业股份有限公司""变更为""上海宏盛科技发展股份有限公司""。所属行业为综合类。""上海宏盛科技发展股份有限公司""更名为""西安宏盛科技发展股份有限公司""。",SH,21.42亿,21.78,479.56,1.61亿,综合 2409,会稽山,601579,SH,6.00,-,2.48亿,2.56%,41.52/35.47," 公司的前身为东风绍兴酒有限公司,1993年10月18日成立。 2005年12月12日,东风绍兴酒有限公司董事会做出决议,同意公司名称由""东风绍兴酒有限公司""变更为""会稽山绍兴酒有限公司""。 2007年7月2日,会稽山绍兴酒股东会作出决议,由会稽山绍兴酒有限公司整体变更设立的股份公司。绍兴市工商行政管理局于2007年9月29日向本公司核发了营业执照,注册号为330621000000120。",SH,58.74亿,1.97,5.04,4.97亿,食品饮料 2410,三星新材,603578,SH,5.17,-,2200.00万,3.00%,67.81/67.81," 1999年6月24日,德清县三星塑料化工有限公司系由杨永顺、沈水春、杨富强、工业办共同以货币方式出资设立。2012年8月28日,公司名称变更为“浙江三星新材股份有限公司”。",SH,32.35亿,7.11,11.57,8800.00万,家用电器 2411,宝信B,900926,SH,0.77,-,2.29亿,3.66%,21.36/20.96,上海宝信软件股份有限公司前身为“上海钢管股份有限公司”,1993年9月25日经上海市经委沪经(企1993)第409号文批准改制为股份有限公司。公司于1994年3月发行A股和B股,并于1994年6月23日经上海市人民政府外经贸股制字(1994)05号文批准为中华人民共和国外商投资企业。1995年5月,根据上海市证券管理办公室沪证办(95)073号文,公司将资本公积转增股本,按10:1的比例送股,业经上海会计师事务所验证并出具上会师报字(95)第562号验资报告,并于1995年10月换领了注册号为企股沪总字第019032号(市局)的《企业法人营业执照》。,SH,10.43亿,1.74,1.74,7.83亿,- 2412,中钢天源,002057,SZ,2.77,-,1.99亿,4.17%,68.67/55.94," 公司系经国家经贸委国经贸企改[2002]121号文批准,由中钢集团马鞍山矿山研究院作为主要发起人,并与安徽恒信投资发展有限责任公司、安徽中周实业(集团)有限公司、安徽省国有资产运营有限公司、中国冶金矿业总公司、北京金泰宇财务咨询开发有限公司、马鞍山市森隆房地产开发有限责任公司共同发起设立。 经2005年度第一次临时股东大会通过,公司名称由安徽天源科技股份有限公司更名为中钢集团安徽天源科技股份有限公司。 经2005年度第一次临时股东大会通过,并经中国证券监督管理委员会于2006年7月5日以证监发行字[2006]33号文审核批准,公司向社会公开发行人民币普通股票3000万股。",SZ,23.61亿,4.27,6.15,1.99亿,- 2413,中航电测,300114,SZ,2.30,-,3.04亿,3.30%,76.41/73.24," 中航电测仪器股份有限公司于2002年12月25日由汉中航空工业(集团)有限公司以其下属国营中原电测仪器厂剥离非经营性资产后的经营性资产出资,同时联合江西洪都航空工业股份有限公司、厦门达尔电子有限公司、北京万集科技有限责任公司、北京杰泰世纪科技有限公司四家法人以现金方式出资共同发起设立的股份有限公司,注册地为中华人民共和国陕西省汉中市。于2010年8月27日在深圳证券交易所创业板上市,股票代码为300114。",SZ,78.73亿,8.71,6.77,3.94亿,- 2414,金盾股份,300411,SZ,3.67,-,6066.40万,2.63%,135.86/135.00," 公司前身浙江金盾风机风冷设备有限公司,成立于2005年12月28日。2011年9月17日,公司整体变更为股份有限公司,并取得了绍兴市工商行政管理局颁发的企业法人营业执照,注册号为330682000034473。",SZ,57.95亿,9.87,16.67,1.60亿,- 2415,上证全指,000047,SH,-,-,3292.46万,-,-,-,SH,140747.32亿,-,-,-,A股指数 2416,上证龙头,000065,SH,-,-,2.53亿,-,-,-,SH,-,-,-,-,A股指数 2417,沪股通,000159,SH,-,-,4.81亿,-,-,-,SH,-,-,-,-,- 2418,有色金属,000819,SH,-,-,2.46亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2419,中证流通,000902,SH,-,-,2.58亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2420,300能源,000908,SH,-,-,2.47亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2421,300能源,399908,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2422,军工指数,399959,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2423,建发股份,600153,SH,7.73,-,28.35亿,3.13%,11.57/11.16," 厦门建发股份有限公司由厦门建发集团有限公司发起,将集团本部与贸易业务相关的进出口业务部门以及全资拥有的厦门建发国际货物运输有限公司(现更名为厦门建发国际货物运输代理有限公司)、厦门建发包装有限公司(现更名为厦门建发纸业有限公司)、厦门建发保税品有限公司(现更名为厦门建宇实业有限公司)和厦门建发报关行有限公司等四家公司的净资产折股投入,经改组于1998年5月以募集方式设立。",SH,330.30亿,1.51,0.20,28.35亿,交通运输 2424,华谊集团,600623,SH,7.79,-,9.34亿,2.99%,54.16/43.54," 公司前身系上海轮胎橡胶(集团)公司,1992年5月经批准改制为中外合资股份有限公司,1992年12月在上海证券交易所上市,以原公司净资产折为面值10元的国家股4320.054万股,经同年6月至7月首次公开发行,上市时总股份6220.054万股(1992年12月10日,拆细为每股面值1元);职工股于1994年3月24日上市流通。 2016年4月22日,公司名称由“双钱集团股份有限公司”变更为“上海华谊集团股份有限公司”。",SH,226.57亿,1.37,0.54,21.17亿,化工 2425,博威合金,601137,SH,5.06,-,4.30亿,3.62%,37.25/35.86," 2009年6月23日,经宁波市外经贸局甬外经贸资管函[2009]386号文<关于同意宁波博威合金材料有限公司变更为股份有限公司的批复>批准,博威有限整体变更为股份有限公司。2009年7月13日,博威合金取得宁波市工商局换发的企业法人营业执照,注册号330200400030287。",SH,68.30亿,2.15,1.46,6.27亿,- 2426,川仪股份,603100,SH,4.84,-,2.31亿,4.59%,34.69/34.79," 公司前身为""重庆川仪总厂有限公司"",成立于1999年11月1日。 2008年11月25日,川仪有限全体股东签订了<重庆川仪自动化股份有限公司发起人协议书>,一致同意将川仪有限整体变更为""重庆川仪自动化股份有限公司""(以下简称""川仪股份"")。2008年12月18日,川仪股份召开创立大会暨首届股东大会。2008年12月26日,川仪股份完成了工商注册变更登记。",SH,44.75亿,2.34,1.38,3.95亿,电气设备 2427,晨鸣纸业,000488,SZ,11.81,-,11.06亿,3.39%,10.80/9.43," 公司前身为山东省寿光县造纸总厂,其成立于1958年,于1993年5月改组设立为定向募集的股份有限公司。1996年12月,经山东省人民政府鲁改字[1996]270号文及国务院证券委员会证委[1996]59号文批准,本公司改组为募集设立的股份有限公司。 经国务院证券委员会证委发[1997]26号文批准,本公司公开发行境内上市外资股(B股)115,000,000股股票,并于1997年5月26日起在深圳证券交易所挂牌交易。 1997年8月,经国家对外贸易经济合作部(1997)外经贸资二函字第415号文批复,本公司成为上市的外商投资股份限公司。",SZ,222.88亿,0.98,0.90,19.36亿,轻工制造 2428,众业达,002441,SZ,6.48,-,3.92亿,3.43%,40.07/29.86," 公司前身为汕头市达濠区众业达贸易发展有限公司,后经2000年11月18日股东会决议通过,更名为汕头市众业达电器有限公司。汕头众业达以经正中珠江审计的截至2007年12月31日的净资产额253,836,480.11元为基准,扣除应付股东利润2,800万元后,按2.822956:1的比例折为8,000万股,整体变更为广东众业达电气股份有限公司,汕头众业达全部资产、负债、业务及人员都由变更后的股份公司承继。 2008年4月14日,汕头市工商局颁发了注册号为440507000002615的<企业法人营业执照>。2008年4月28日,广东众业达电气股份有限公司名称变更为众业达电气股份有限公司。",SZ,57.46亿,1.64,0.82,5.41亿,电气设备 2429,富春环保,002479,SZ,3.46,-,7.28亿,2.66%,38.04/33.06," 本公司是由浙江富春江环保热电有限公司整体变更设立的股份有限公司。2008年1月25日,公司在浙江省杭州市工商行政管理局注册成立,领取了注册号为""330183000011082""的《企业法人营业执照》。",SZ,93.17亿,3.39,3.28,7.96亿,- 2430,东方铁塔,002545,SZ,5.32,-,2.81亿,5.83%,107.82/104.69,-,SZ,147.17亿,2.10,8.18,13.16亿,- 2431,上证50,000016,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2432,超大盘,000043,SH,-,-,6.67亿,-,-,-,SH,-,-,-,-,A股指数 2433,上证海外,000054,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2434,380可选,000107,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2435,500医药,000857,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2436,国证50,399310,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2437,国证治理,399322,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2438,国证转债,399413,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2439,汉王科技,002362,SZ,3.76,-,1.76亿,3.05%,201.63/160.54," 公司前身是北京汉王科技有限公司,汉王有限系由自然人徐冬青、张文国、张立清与中自汉王以货币资金出资成立的有限责任公司,1998年9月11日公司在北京市工商局办理工商登记并领取了营业执照,营业执照注册号为11514024。 2005年7月,经汉王有限股东会审议,公司全体股东一致同意将公司名称由""北京汉王科技有限公司""变更为""汉王科技有限公司""。 公司是经北京市发改委京发改[2005]2609号<关于同意汉王科技有限公司变更为汉王科技股份有限公司的函>批准,由原汉王科技有限公司整体变更设立的股份有限公司,2005年12月19日,公司取得变更后的<企业法人营业执照>,注册号为1100001514024号。",SZ,42.99亿,5.26,9.43,2.17亿,计算机 2440,雷科防务,002413,SZ,3.19,-,7.08亿,2.43%,106.29/101.59," 本公司是经江苏省人民政府批准,由江苏常发实业集团有限公司、常州常发动力机械有限公司、上海西凌投资管理有限公司、江苏常力电器有限公司和常州新区海东灯饰有限公司共同于2002年12月11日发起设立的股份有限公司。 2015年11月3日,公司名称由“江苏常发制冷股份有限公司”变更为“江苏雷科防务科技股份有限公司”,英文名称由“Jiangsu Changfa Refrigeration Co.,Ltd.”变更为“Jiangsu Leike Defense Technology CO.,LTD.”。",SZ,111.94亿,3.21,19.65,10.93亿,- 2441,齐峰新材,002521,SZ,6.96,-,4.30亿,2.53%,34.68/30.49," 本公司的前身是淄博欧华特种纸业有限公司,成立于2001年6月25日,成立时的股东为临淄齐峰化工厂、山东省博兴县欧华特种纸业有限公司和自然人李炳全。 2005年1月,经公司股东会审议通过,公司名称变更为山东齐峰化轻集团有限公司。2005年1月,公司在淄博市工商行政管理局办理了公司名称变更手续。 2006年4月,公司名称变更为山东齐峰集团有限公司,本次名称变更手续已在淄博市工商行政管理局办理完毕。 2007年12月15日,山东齐峰集团有限公司召开股东会议,决议通过将公司组织形式由有限责任公司变更为股份有限公司。 2013年9月3日,公司名称由""山东齐峰特种纸业股份有限公司""变更为""齐峰新材料股份有限公司""。英文名称由""Shandong Qifeng Special Paper Co.,Ltd.""变更为""Qifeng New Material Co.,Ltd.""。",SZ,49.22亿,1.43,1.66,4.95亿,轻工制造 2442,奥马电器,002668,SZ,6.11,-,3.85亿,2.90%,42.66/41.77," 2008年4月11日,中华人民共和国商务部以商资批[2008]457号文批准奥马有限整体改制变更为广东奥马电器股份有限公司。于2008年6月2日,公司办理完毕股份公司变更登记手续,领取了<企业法人营业执照>。公司发起人为施诺投资和东盛投资两家法人机构。",SZ,127.16亿,3.28,2.49,6.35亿,家用电器 2443,元力股份,300174,SZ,2.30,-,2.20亿,3.60%,166.79/150.71," 公司系由福建省南平元力活性炭有限公司整体变更设立的股份有限公司。2009年7月22日,元力有限召开股东会,同意将有限公司整体变更为股份有限公司。以截至2009年6月30日母公司的净资产50,519,430.65元,按1:0.95012947的比例折成4,800万股。2009年8月7日,经南平市工商行政管理局核准注册登记,领取了注册号为350700100004380的企业法人营业执照。",SZ,70.97亿,12.58,10.24,2.45亿,化工 2444,慈星股份,300307,SZ,4.97,-,7.87亿,3.81%,65.08/54.72," 公司系由宁波市裕人针织机械有限公司依法整体变更设立的股份有限公司。前身成立于2003年8月10日。经宁波市对外贸易经济合作局2010年12月10日出具的甬外经贸资管函[2010]872号<关于同意合资企业宁波市裕人针织机械有限公司变更企业类型的批复>批准,公司以裕人有限经天健事务所审计的2010年9月30日账面净资产829,491,222.47元为基数,折合34,000万股,每股面值为1元(剩余净资产计入资本公积),整体变更为股份有限公司。2010年12月24日,天健事务所对申请变更登记的注册资本实收情况进行了审验,并出具了天健验(2010)436号<验资报告>。2010年12月27日,公司在浙江省宁波市工商行政管理局办理完成工商变更登记,同时名称变更为宁波慈星股份有限公司。",SZ,80.84亿,2.03,6.55,8.02亿,- 2445,诚迈科技,300598,SZ,5.26,-,2000.00万,4.68%,62.18/61.45," 2006年9月1日,设立诚迈科技(南京)有限公司。 2013年9月30日,公司在南京市工商行政管理局办理了工商变更登记手续,有限公司整体变更为股份公司。",SZ,31.44亿,7.45,6.27,8000.00万,计算机 2446,国债指数,000012,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2447,180稳定,000125,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2448,380红利,000150,SH,-,-,3.24亿,-,-,-,SH,-,-,-,-,- 2449,800有色,000823,SH,-,-,5.37亿,-,-,-,SH,-,-,-,-,- 2450,中证转债,000832,SH,-,-,1.84亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2451,中证全指,000985,SH,-,-,1.30亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2452,深证综指,399106,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,119097.11亿,-,-,-,- 2453,深证A指,399107,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,118338.72亿,-,-,-,A股指数 2454,巨潮100,399313,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2455,中创高贝,399666,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2456,财富大盘,399940,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2457,宁沪高速,600377,SH,4.58,-,37.98亿,1.28%,14.12/13.69," 1992年8月由江苏省交通厅、江苏省交通工程公司、江苏公路桥梁建设公司及江苏省汽车运输公司作为发起人,以发起方式设立本公司。1997年6月4日,公司在境外发行境外上市外资股(H股)122,200万股,并于1997年6月27日在香港联合交易所上市。公司于2000年12月22日至12月23日发行人民币普通股15,000万股,其中向二级市场的投资者配售7,500万股,向一般的投资者上网定价发行7,500万股。",SH,472.54亿,2.05,4.98,50.38亿,交通运输 2458,万家文化,600576,SH,2.92,-,4.80亿,3.83%,55.46/49.20," 浙江万好万家实业股份有限公司的前身为无锡庆丰股份有限公司,是由无锡庆丰发展有限公司整体变更设立的股份有限公司。 无锡庆丰发展有限公司的前身为无锡庆丰纺织有限公司,是于1992年成立的中外合资企业。 1999年10月,无锡庆丰纺织有限公司性质由中外合资企业变更为国内合资的有限责任公司,同时更名为无锡庆丰发展有限公司。 2000年3月28日,无锡庆丰发展有限公司整体变更为无锡庆丰股份有限公司。 2003年2月20日,无锡庆丰股份有限公司发行的6000万股人民币普通股(A股)在上海证券交易所挂牌上市。 2007年7月,公司名称由""无锡庆丰股份有限公司""变更为""浙江万好万家实业股份有限公司""。 2015年10月22日,公司名称由“浙江万好万家实业股份有限公司”变更为“浙江万好万家文化股份有限公司”。",SH,60.32亿,3.25,7.95,6.35亿,传媒 2459,中船防务,600685,SH,7.33,-,5.49亿,4.63%,518.97/417.20," 公司是1993年经国家体改生[1993]83号文批准,由广州造船厂独家发起设立的股份有限公司,并于1993年7月5日经国家体改生[1993]110号文批准,转为社会公开募集的股份有限公司。本公司于1993年9月22日公开发行33,727.96万股A股,并于1993年10月28日在上海证券交易所上市交易,于1993年7月21日公开发行15,739.80万股H股,并于1993年8月6日在香港联合交易所有限公司上市交易。 2015年5月,公司名称由""广州广船国际股份有限公司""变更为""中船海洋与防务装备股份有限公司"";英文名称由""Guangzhou Shipyard International Company Limited""变更为""CSSC Offshore&Marine Engineering(Group)Company Limited""。",SH,369.63亿,3.57,1.59,14.14亿,国防军工 2460,重庆燃气,600917,SH,2.40,-,1.56亿,2.42%,39.78/39.76," 公司前身为2003年成立的重庆燃气(集团)有限责任公司。 2010年6月12日,燃气集团有限召开中外合资公司第一届一次董事会,审议通过了<关于公司整体变更为股份有限公司相关事宜的议案>,会议同意将燃气集团有限整体变更为重庆燃气集团股份有限公司。 2011年2月28日,公司依法在重庆市工商行政管理局注册登记,并领取了注册号为500000000002080的<企业法人营业执照>。",SH,147.66亿,3.95,2.70,15.56亿,公用事业 2461,方正证券,601901,SH,-,-,-,-,-," 公司前身为浙江证券有限责任公司。2002年8月,北大方正集团有限公司收购浙江证券有限责任公司,浙江证券有限责任公司自2003年9月1日起更名为方正证券有限责任公司。2008年5月,方正证券有限责任公司吸收合并泰阳证券有限责任公司(前身为湖南证券有限责任公司,成立于1988年)。2010年9月1日,经中国证券监督管理委员会批准,同意方正证券有限责任公司整体变更为股份有限公司,变更后的名称为""方正证券股份有限公司""。",SH,-,-,-,-,非银金融 2462,奥康国际,603001,SH,10.49,-,4.01亿,2.79%,24.12/24.03," 2001年7月26日,奥康集团有限公司、王振滔、王进权、缪彦枢与潘长忠签订<浙江奥康鞋业股份有限公司协议书>,约定共同发起设立浙江奥康鞋业股份有限公司。 2001年9月14日,浙江省人民政府企业上市工作领导小组出具浙上市[2001]66号<关于同意发起设立浙江奥康鞋业股份有限公司的批复>,同意由奥康集团有限公司、王振滔、王进权、缪彦枢与潘长忠共同发起设立本公司。 2001年11月12日,公司获得了浙江省工商行政管理局颁发的3300001008272(1/1)号<企业法人营业执照>。",SH,73.62亿,1.75,2.26,4.01亿,纺织服装 2463,凌云B股,900957,SH,0.17,-,1.84亿,3.88%,757.51/431.29," 上海凌云实业发展股份有限公司(""本公司"")原名上海凌云幕墙科技股份有限公司,系于1998年12月28日在中华人民共和国(""中国"")注册成立的股份有限公司。本公司是为发行境内上市外资股(""B股"")而由凌云科技集团有限责任公司(""凌云集团"")及湖南振升铝材有限公司(""振升铝材"")作为主要发起人,联合湖南日升物资贸易有限公司、上海物流产业投资公司及深圳新恒利发展公司进行相关公司重组后设立的。本公司的B股已于2000年7月在上海证券交易所上市交易。",SH,3.21亿,5.54,25.91,3.49亿,建筑建材 2464,华映科技,000536,SZ,4.70,-,7.77亿,2.21%,40.28/40.85," 公司是1992年12月经福建省经济体制改革委员会(闽体改字〔1992〕117号文)批准,以募集方式设立的股份制公司。 2011年,公司名称由""闽东电机(集团)股份有限公司""变更为""华映科技(集团)股份有限公司"",英文名称由""MINDONG ELECTRIC(GROUP)CO.,LTD.""变更为""CPT TECHNOLOGY(GROUP)CO.,LTD.""。",SZ,159.39亿,1.96,3.52,17.29亿,电子 2465,高新发展,000628,SZ,2.35,-,1.88亿,5.38%,97.47/97.57," 公司是1992年7月经成都市体制改革委员会成体改(1992)112号文和成体改(1992)176号文批准,由成都高新技术产业开发区管委会、中国科学院成都生物研究所制药厂、成都钢铁厂、西藏自治区石油公司四家单位共同发起,通过定向募集方式而成立的股份制集团公司。",SZ,28.63亿,3.91,2.77,3.11亿,综合 2466,高鸿股份,000851,SZ,4.86,-,5.20亿,4.06%,69.37/61.22," 大唐高鸿数据网络技术股份有限公司原名贵州中国第七砂轮股份有限公司,系经贵州省经济体制改革委员会于1992年10月28日以黔体改股字(1992)26号文批准,于1994年1月20日正式成立。 1998年6月9日,贵州中国第七砂轮股份有限公司4,500万股人民币普通股于在深圳证券交易所系统挂牌上市交易。 2003年11月27日,公司名称由""贵州中国第七砂轮股份有限公司""变更为""大唐高鸿数据网络技术股份有限公司""。",SZ,55.56亿,1.81,0.61,6.32亿,通信 2467,恒宝股份,002104,SZ,2.35,-,7.03亿,7.08%,43.87/49.75," 公司前身是江苏恒宝实业发展有限公司,经江苏省人民政府于2000年9月28日以苏政复[2000]187号文批准依法整体变更为江苏恒宝股份有限公司,由钱云宝等7位自然人共同发起设立。据公司2005年度股东大会决议,并经中国证券监督管理委员会证监发行字[2006]157号文核准,公司于2006年12月25日向社会公开发行人民币普通股(A股)人民币2,880万股,公司于2007年1月10日在深圳证券交易所上市。",SZ,64.23亿,3.83,4.86,7.14亿,通信 2468,麦达数字,002137,SZ,2.84,-,2.91亿,4.76%,36.16/36.67," 深圳市实益达科技股份有限公司前身系深圳市实益达实业有限公司(以下简称原有限公司),于1998年6月5日在深圳市工商管理局注册成立,经广东省深圳市人民政府深府股[2005]13号文批准,由深圳市实益达实业有限公司依法整体变更设立的股份有限公司,发起人为恒顺昌公司、冠德成公司、陈亚妹、乔昕、宋东红、崔明、吕昌荣、何慧敏、胡罢传、杨志杰。2005年7月4日在深圳市工商行政管理局注册登记成立。 2015年12月,公司名称由“深圳市实益达科技股份有限公司”变更为“深圳市麦达数字股份有限公司”,英文名称由“Shenzhen Sea Star Technology CO.,LTD.”变更为“Shen Zhen Mindata Holding CO.,LTD.”。",SZ,54.24亿,3.32,6.98,5.76亿,- 2469,国创高新,002377,SZ,1.77,-,4.32亿,4.17%,770.00/542.51," 湖北国创高新材料股份有限公司是经湖北省人民政府鄂政股函[2002]10号文<关于同意设立湖北国创高新材料股份有限公司的批复>批准,由国创集团作为主发起人,联合湖北长兴、深圳前景、湖北多佳及自然人周红梅,共同发起设立的股份有限公司。公司于2002年3月25日在湖北省工商行政管理局登记注册成立,注册资本8,000万元。公司企业法人营业执照注册号为:420000000002401。",SZ,40.17亿,5.22,6.09,4.35亿,化工 2470,银河电子,002519,SZ,3.24,-,4.55亿,1.35%,32.34/35.89," 江苏银河电子股份有限公司是2000年6月15日,经江苏省人民政府以<省政府关于同意设立江苏银河电子股份有限公司的批复>(苏政复[2000]134号)批准,由银河电子集团、张家港市和鑫电机有限公司、上海浦东振江实业开发有限公司、张家港市民政福利制条厂及张家港市塘桥镇资产经营公司五位发起人共同发起设立的股份有限公司。",SZ,100.25亿,4.61,5.25,6.72亿,家用电器 2471,司尔特,002538,SZ,4.48,-,7.00亿,2.38%,27.08/28.65," 安徽省司尔特肥业股份有限公司系由有限公司整体变更设立。有限公司成立于1997年11月5日,由中化化肥公司、安徽省农资公司、宁国市农资公司共同出资组建。经2007年9月15日有限公司2007年第五次股东会决议和2007年9月30日公司创立大会暨第一次股东大会决议批准,以经众环会计师事务所审计的截至2007年8月31日净资产124,262,421.23元为基数,按照1:0.8853的比例折合11,000.00万元股本,有限公司整体变更为安徽省司尔特肥业股份有限公司。2011年1月18日,公司股票在深圳证券交易所挂牌交易。",SZ,66.07亿,2.05,2.50,7.18亿,化工 2472,亿通科技,300211,SZ,1.66,-,1.83亿,4.73%,711.19/1298.76," 江苏亿通高科技股份有限公司前身为江苏亿通电子有限公司。 2001年3月2日,经江苏省人民政府《关于同意江苏亿通电子有限公司变更为江苏亿通高科技股份有限公司的批复》(苏政复[2001]35号)批准,亿通电子以截至2000年12月31日经审计的账面净资产3,000万元按照1:1的比例折为3,000万股,剩余净资产4,369.37元进入资本公积,整体变更设立江苏亿通高科技股份有限公司。 2001年8月15日,公司在江苏省工商行政管理局办理了工商登记手续,取得了注册号为3200002101792的《企业法人营业执照》。 2011年4月,经中国证券监督管理委员会""证监许可[2011]560号""文件核准,公司向社会公开发行人民币普通股股票(A股)1,250万股,并于2011年5月5日在深圳证券交易所挂牌交易。",SZ,27.00亿,5.38,13.29,3.03亿,通信 2473,永利股份,300230,SZ,10.25,-,1.08亿,2.59%,45.39/33.94," 公司系上海永利带业制造有限公司整体变更设立的股份有限公司。根据立信会计师事务所有限公司出具的信会师报字(2008)第24021号<审计报告>,以截至2008年11月30日经审计的账面净资产82,887,531.94元为基准,按1:0.760066的比例折为6,300万股。上述变更已经立信会计师事务所有限公司出具了信会师报字(2008)第24080号<验资报告>确认。2009年2月3日,公司在上海市工商行政管理局登记注册成立,领取了注册号为310229000624889<企业法人营业执照>。",SZ,69.71亿,2.70,3.23,2.52亿,化工 2474,云意电气,300304,SZ,1.85,-,8.39亿,5.20%,68.45/62.76," 公司系根据云浩电子截至2010年3月31日经审计的净资产折股整体变更设立的股份有限公司。公司于2010年5月19日取得徐州工商局核发的<企业法人营业执照>(注册号为320300400007119)。根据天健会计师事务所有限公司出具的<验资报告>(天健验〔2010〕第110号),公司设立时注册资本为6,000万元。",SZ,75.33亿,4.73,12.97,8.62亿,汽车 2475,博思软件,300525,SZ,6.11,-,1710.00万,7.50%,81.05/101.06,-,SZ,31.04亿,7.46,18.92,6813.90万,计算机 2476,治理指数,000019,SH,-,-,2.52亿,-,-,-,SH,-,-,-,-,A股指数 2477,沪分离债,000023,SH,-,-,1.39亿,-,-,-,SH,3564.43亿,-,-,-,- 2478,全指成长,000057,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2479,医药等权,000075,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2480,高端装备,000097,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2481,380信息,000111,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2482,380动态,000141,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2483,消费服务,000806,SH,-,-,6.98亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2484,分离债,000924,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2485,中信证券,600030,SH,12.02,-,98.15亿,1.21%,18.46/17.35," 公司的前身中信证券有限责任公司是经中国人民银行银复[1995]313号文批准,由中信公司,中信兴业信托投资公司,中信上海信托投资公司和中信宁波公司于1995年10月25日出资设立的。",SH,1913.26亿,1.31,4.88,121.17亿,非银金融 2486,吉林森工,600189,SH,4.29,-,3.11亿,6.10%,230.05/230.05," 吉林森林工业股份有限公司是经吉林省人民政府吉政函(1998)47号文批准,由中国吉林森林工业(集团)总公司为独家发起人,采用社会募集方式成立的股份有限公司。 本公司经中国证券监督管理委员会证监发字(1998)190号文和证监发字(1998)192号文批准,向社会公开发行人民币普通股(A股)8,500万股,并于1998年10月7日在上海证券交易所挂牌上市交易。",SH,26.95亿,2.02,8.39,3.11亿,农林牧渔 2487,外高桥,600648,SH,8.35,-,9.35亿,2.39%,27.15/24.88," 本公司于1992年5月19日经上海市建设委员会以""沪建经(92)第435号""文批准由上海外高桥保税区开发公司改制而成。1992年5月28日,经中国人民银行上海分行以沪人金股字(92)第37号文批准,本公司向社会公众公开发行境内上市内资股(A股)股票并上市交易。 2015年9月11日,“上海外高桥保税区开发股份有限公司”更名为“上海外高桥集团股份有限公司”,英文名称由“SHANGHAI WAIGAOQIAO FREE TRADE ZONE DEVELOPMENT CO.,LTD.”变更为“SHANGHAI WAIGAOQIAO FREE TRADE ZONE GROUP CO.,LTD.”。",SH,196.19亿,2.07,2.25,11.35亿,- 2488,飞乐音响,600651,SH,3.56,-,7.69亿,3.66%,23.73/30.59," 本公司系于1984年11月18日经中国人民银行上海市分行金融行政管理处批准的全国首家向社会公开发行股票的股份制试点企业。本公司股票于1986年9月26日在中国工商银行上海静安信托业务部上市交易。1990年12月19日,本公司股票转至上海证券交易所上市交易。",SH,83.32亿,2.36,1.25,9.92亿,- 2489,广西广电,600936,SH,2.10,-,3.00亿,3.65%,44.51/53.48,-,SH,134.02亿,3.81,4.84,16.71亿,- 2490,盛洋科技,603703,SH,2.32,-,9591.88万,4.84%,134.94/103.64," 公司前身为浙江盛洋电缆有限公司,系于2003年6月在绍兴市工商行政管理局注册成立。2010年10月28日,经绍兴市工商行政管理局核准登记,公司整体变更为股份有限公司。",SH,36.84亿,6.91,7.00,2.30亿,通信 2491,桃李面包,603866,SH,4.73,-,5917.73万,2.27%,35.88/36.85," 公司前身是沈阳市桃李食品有限公司,成立于1997年1月23日;2007年7月16日,公司更名为沈阳桃李面包股份有限公司。 2017年3月,公司名称由沈阳桃李面包股份有限公司变更为桃李面包股份有限公司。 公司英文名称由""Shenyang Toly Bread Co.,ltd.""变更为""Toly Bread Co.,Ltd.""",SH,156.28亿,7.34,4.52,4.50亿,- 2492,冀东水泥,000401,SZ,7.17,-,13.47亿,5.51%,436.73/47.23," 公司是由河北省冀东水泥集团有限责任公司作为独家发起人设立的股份公司,冀东集团的前身为河北省冀东水泥厂。本公司于1994年5月8日成立。1996年5月30日本公司发行社会公众股60,000,000股(A股),每股面值人民币1元,1996年6月在深圳证券交易所挂牌上市。",SZ,230.97亿,2.39,1.82,13.48亿,- 2493,创元科技,000551,SZ,4.07,-,4.00亿,4.00%,69.37/63.52," 公司于1993年9月28日经江苏省体改委以""体改生(1993)256号""文批准设立,并于1993年11月9日经中国证券监督管理委员会以""证监发审字(1993)96号""文批准公开发行股票,1993年12月22日由江苏省工商行政管理局颁发企业法人营业执照,2000年11月14日由江苏省工商行政管理局换发了企业法人营业执照,公司所发行的A股于1994年1月6日在深圳证券交易所挂牌上市交易。",SZ,34.53亿,2.12,1.44,4.00亿,机械设备 2494,合金投资,000633,SZ,0.45,-,3.85亿,6.87%,121.19/111.72," 公司前身系沈阳合金厂,成立于1958年,于1987年12月经沈阳市经济体制改革委员会以沈体改发(1987)9号文批准,由原隶属于沈阳市冶金局的国有大型企业沈阳合金厂独家发起,采用定向募集方式设立的股份有限公司。",SZ,32.00亿,18.34,56.69,3.85亿,有色金属 2495,久立特材,002318,SZ,3.14,-,8.16亿,9.35%,41.73/41.56," 本公司是经浙江省人民政府<关于同意整体变更设立浙江久立不锈钢管股份有限公司的批复>(浙政股[2005]51号)批准,由浙江久立不锈钢管有限公司以整体变更方式设立的股份有限公司,以经浙江天健审计的截至2005年7月31日的净资产10,800万元,按1:1的比例折成10,800万股,每股面值1元。浙江久立特材科技股份有限公司于2005年9月19日在浙江省工商行政管理局办理工商登记,注册资本10,800万元,工商注册号为3300001011575。",SZ,70.01亿,2.65,2.45,8.42亿,- 2496,汉森制药,002412,SZ,4.35,-,2.87亿,1.88%,55.76/55.05," 公司系由汉森有限于2008年1月22日整体变更设立,汉森有限成立于1998年1月21日,成立时名称为湖南益阳制药有限公司,2000年3月2日更名为湖南汉森制药有限公司。发起人为:汉森投资、上海复星、陈水清、刘正清、何三星和刘厚尧。汉森有限以截至2007年12月31日经审计的账面净资产70,306,456.30元折合股本5,500万股,并于2008年1月22日在湖南省益阳市工商行政管理局办理了变更登记,《企业法人营业执照》的注册号为430900000005212,注册资本为5,500万元。",SZ,47.36亿,3.68,5.82,2.96亿,医药生物 2497,兆驰股份,002429,SZ,4.34,-,15.89亿,2.24%,39.18/35.53," 公司前身为深圳市兆驰多媒体有限公司,成立于2005年4月4日,2007年6月整体变更为股份有限公司并更名为深圳市兆驰股份有限公司,2010年6月公司股票在深圳证券交易所中小企业板上市交易。",SZ,146.68亿,1.87,1.90,18.11亿,家用电器 2498,森马服饰,002563,SZ,3.80,-,18.39亿,2.68%,16.20/16.12," 公司是由温州森马童装整体变更设立的股份有限公司。温州森马童装成立于2002年2月5日,2007年4月30日,温州森马童装股东会作出决议同意将其整体变更为股份有限公司,同时更名为浙江巴拉巴拉童装股份有限公司。 2007年5月30日,公司召开股东会审议通过了整体变更为股份有限公司的具体实施方案。同日,温州森马童装的全体股东森马集团、森马投资和邱坚强作为发起人签订了<发起人协议书>。 2007年6月5日,浙江森马服饰股份有限公司召开创立大会暨第一次股东大会,温州森马童装发起人以温州森马童装截至2007年3月31日经审计的账面净资产59,874,718.66元为基础,折合为5,900万股,整体变更为股份有限公司,并于2007年7月2日正式登记。",SZ,231.13亿,2.26,2.14,26.94亿,- 2499,精准信息,300099,SZ,2.52,-,3.56亿,3.45%,180.60/130.71," 尤洛卡矿业安全工程股份有限公司前身为泰安市尤洛卡自动化仪表有限公司,于1998年10月29日经泰安市工商行政管理局核准成立。2008年1月29日公司整体变更设立为股份有限公司。2010年8月6日本公司发行的人民币普通股股票在深圳证券交易所创业板上市。 2017年3月,公司名称由""尤洛卡矿业安全工程股份有限公司""变更为""尤洛卡精准信息工程股份有限公司"";英文名称由""Uroica Mining Safety Engineering Co.,Ltd.""变更为""Uroica Precision Information Engineering Co.,Ltd.""。",SZ,54.02亿,3.25,20.34,6.60亿,机械设备 2500,明家联合,300242,SZ,3.45,-,3.19亿,3.84%,30.32/29.15," 公司是由东莞市明家电子工业有限公司整体变更设立的股份有限公司。 2008年10月23日,公司在东莞市工商行政管理局完成设立登记,领取了注册号为441900000284845的<企业法人营业执照>,名称变更为广东明家科技股份有限公司。 2016年3月,公司名称由“广东明家科技股份有限公司”变更为“广东明家联合移动科技股份有限公司”;英文名称由“MIG Technology INC.”变更为“MIG Unmobi Technology INC.”。",SZ,55.24亿,2.51,1.87,6.37亿,传媒 2501,180分层,000093,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2502,ESG100,000846,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2503,500原料,000854,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2504,全指医药,000991,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2505,中小板综,399101,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2506,中创400,399624,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2507,深证绩效,399655,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2508,大东方,600327,SH,5.26,-,5.22亿,3.42%,22.20/20.83," 无锡商业大厦大东方股份有限公司(更名前为无锡商业大厦股份有限公司)前身为江苏无锡商业大厦有限公司,是由江苏无锡商业大厦集团有限公司、无锡市商业实业有限公司、无锡市商业建设发展有限公司、无锡市商业对外贸易公司、无锡天鹏集团公司等五家企业法人共同出资6,500万元人民币组建。大厦有限公司于1998年1月20日注册成立。 1999年8月,大厦有限公司经股东会决议并经江苏省人民政府苏政复[1999]88号文批准,依法整体变更为股份有限公司,并于1999年9月17日在江苏省工商行政管理局依法登记注册。 经2001年临时股东大会决议,并经中国证券监督管理委员会证监发行字[2002]38号文批准,本公司于2002年6月10日首次向社会公开发行人民币普通股(A股)4,000万股。流通股(A股)4,000万股于2002年6月25日在上海证券交易所挂牌交易。",SH,45.32亿,1.52,0.50,5.67亿,商业贸易 2509,江西铜业,600362,SH,13.63,-,20.75亿,4.41%,66.92/46.75," 江西铜业股份有限公司是由江西铜业集团公司与香港国际铜业(中国)投资有限公司、深圳宝恒(集团)股份有限公司、江西鑫新实业股份有限公司及湖北三鑫金铜股份有限公司共同发起设立的股份有限公司。公司成立于1997年1月24日,于1997年6月发行境外上市外资股并在香港联合交易所和伦敦股票交易所同时上市交易。公司于2001年12月21日发行230,00万股人民币普通股(A股),并于2002年1月11日在上海证券交易所上市交易。 根据公司2004年股东大会决议和中国证券监督管理委员会证监国合字[2004]16号文核准同意,公司于2005年7月25日配售增发境外上市外资股(H股)231,00万股。 公司由于2006年4月17日股权分置改革实施完毕。",SH,527.03亿,1.12,0.25,34.63亿,- 2510,江山股份,600389,SH,4.77,-,2.97亿,4.65%,88.28/54.94," 公司的前身南通农药厂创建于1958年4月,为全民所有制农药原药制药厂。 1997年12月31日经江苏省人民政府苏政复[1997]173号文批准,由工贸公司(原南通精华集团有限公司)联合天津市绿保农用化学科技开发有限公司、沈阳化工研究院、江苏省农业生产资料(集团)公司、南通农药厂工会(现南通江山农药化工股份有限公司工会)四家法人单位共同发起设立本公司。",SH,46.24亿,3.26,1.06,2.97亿,- 2511,同济科技,600846,SH,3.11,-,6.25亿,3.32%,27.18/26.54," 上海同济科技实业股份有限公司前身为同济大学所属的上海同济科技实业总公司,是一家以建筑设计、监理和工程总承包以及高科技产品研制开发、国内外贸易的综合性上市公司。于1993年11月经批准改制为股份有限公司,1994年3月在上海证券交易所上市。",SH,49.36亿,2.54,1.65,6.25亿,综合 2512,广博股份,002103,SZ,3.79,-,2.63亿,2.74%,59.44/53.98," 公司系经宁波市人民政府甬政发[2001]151号文批准,由宁波市鄞州广林投资有限公司、雅戈尔集团股份有限公司、鄞州石碶镇资产经营投资公司3家法人单位和王利平、王君平、朱国章、杨士力、徐忠国、胡志明6位自然人作为发起人。公司股票已于2007年1月10日在深圳证券交易所挂牌交易。 公司于2011年2月21日完成工商变更登记手续,公司名称由""浙江广博集团股份有限公司""变更为""广博集团股份有限公司"",相应的英文名称由""Zhejiang Guangbo Group Stock Co.,ltd.""变更为""Guangbo Group Stock Co.,ltd.""。",SZ,71.03亿,4.10,4.00,4.58亿,轻工制造 2513,科伦药业,002422,SZ,8.18,-,10.29亿,1.83%,37.81/38.84," 公司前身四川科伦大药厂有限责任公司(以下简称""科伦有限"")成立于2002年5月29日。2003年7月5日,经四川省人民政府""川府函[2003]162号""<关于四川科伦大药厂有限责任公司变更设立四川科伦药业股份有限公司的批复>批准,科伦有限整体变更为股份公司。公司于2003年9月28日经成都市工商行政管理局登记注册成立,企业法人营业执照注册号为5101002010479。",SZ,221.04亿,1.88,2.45,14.40亿,医药生物 2514,乾照光电,300102,SZ,3.61,-,6.01亿,2.54%,116.06/62.80," 厦门乾照光电股份有限公司成立于2006年2月21日,原系由自然人邓电明、王维勇、文孟莉、叶孙义、郑顺炎共同出资设立的有限责任公司,初始注册资本为人民币1,500万元。根据公司2009年3月1日股东决议,同意将公司整体变更为外商投资股份有限公司,公司更名为现名。本公司于2009年3月24日取得厦门市外商投资局下发的""厦外资制[2009]166号""文<厦门市外商投资局关于同意厦门乾照光电有限公司变更为外商投资股份有限公司的批复>,同意公司依法整体变更设立为外商投资股份有限公司,2014年外资股东减持全部股份,公司变更为内资股份有限公司。",SZ,56.15亿,2.21,4.54,7.05亿,电子 2515,利德曼,300289,SZ,2.99,-,3.20亿,4.04%,92.55/94.50," 公司系由北京利德曼生化技术有限公司以整体变更的方式发起设立。根据华普天健出具的""会审字[2009]0007号""<审计报告>,公司以有限公司截至2009年6月30日的净资产81,586,099.01元为基础,折合为公司股份7,200万股,变更前后各股东持股比例不变,净资产值超出注册资本部分计入公司资本公积。2009年7月21日,公司在北京市工商行政管理局完成本次工商变更登记,并取得了注册号为""110000410125421""的<企业法人营业执照>。",SZ,64.46亿,5.08,12.47,4.24亿,医药生物 2516,材料等权,000071,SH,-,-,-,-,-,-,SH,5372.21亿,-,-,-,A股指数 2517,300周期,000968,SH,-,-,5.14亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2518,新指数,399100,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2519,中盘高贝,399407,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2520,700价值,399629,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2521,洪城水业,600461,SH,3.98,-,5.94亿,2.55%,24.19/24.58," 公司是根据江西省股份制改革和股票发行联审小组赣股[2001]4号文《关于同意发起设立江西洪城水业股份有限公司的批复》,由南昌水业集团有限责任公司、南昌市煤气公司、泰豪软件股份有限公司、北京市自来水集团有限责任公司和南昌市公用信息技术有限公司五家发起人共同发起设立的股份有限公司。南昌水业集团有限责任公司作为主发起人,以其所属的青云水厂、朝阳水厂、下正街水厂的全部经营性资产投入股份公司。 本公司于2004年6月1日在上海证券交易所挂牌上市。",SH,56.22亿,1.79,1.80,7.90亿,公用事业 2522,*ST匹凸,600696,SH,0.14,-,3.41亿,3.54%,-/-," 本公司前身为豪盛(福建)股份有限公司,系创建于1989年的中外合资股份有限公司。1993年8月10日,经国家外经贸部正式批准股份制改制。并于同年12月6日在上海证券交易所上市,成为国内首家发行A股股票并上市的台资企业和建筑陶瓷企业。2006年6月利嘉(上海)股份有限公司更名为上海多伦实业股份有限公司。 2015年6月18日,公司名称由“上海多伦实业股份有限公司”变更为“匹凸匹金融信息服务(上海)股份有限公司”,英文名称由“Shanghai Duolun Industry Co.,Ltd.”变更为“P2P Financial Information Service Co.,Ltd.”。",SH,23.87亿,50.83,24.50,3.41亿,- 2523,金桥B股,900911,SH,1.13,-,2.72亿,1.92%,17.80/15.27," 公司原名上海市金桥出口加工区开发股份有限公司,由上海市金桥出口加工区开发公司经上海市建设委员会于1992年5月19日签发的沪建经(92)第431号文批准改制并公开募集设立。1993年10月7日,公司更名为上海金桥出口加工区开发股份有限公司。",SH,15.97亿,1.26,6.81,11.22亿,房地产 2524,新华制药,000756,SZ,4.46,-,3.07亿,2.26%,51.43/40.96," 公司于1993年由山东新华制药厂改制设立。1996年12月本公司以香港为上市地点,公开发行中华人民共和国H股股票。1997年7月本公司以深圳为上市地点,公开发行中华人民共和国A股股票。1998年11月经中华人民共和国对外贸易经济合作部批准后,转为外商投资股份有限公司。",SZ,62.88亿,3.08,1.46,4.57亿,- 2525,中捷资源,002021,SZ,1.47,-,5.68亿,3.72%,321.90/292.41," 公司前身系1985年4月由个人出资设立的玉环县陈屿电子仪器厂。 2001年7月经批准改制为外商投资股份有限公司,公司股票于2004年7月在深圳证券交易所上市交易。2006年12月7日,经中华人民共和国商务部批准,同意发起人外资股东佐藤秀一将其持有的0.56%公司股份,通过深圳证券交易所中小企业板块出售,出售后,公司变更为内资股份有限公司,商务部已经收回外商投资企业批准证书。根据2006年度股东大会决议:公司以资本公积向全体股东按10:2的比例转增股本3,577.60万股,公司总股本增至21,465.60万股,公司已于2007年7月12日办理工商变更登记。 2014年11月,公司名称由""中捷缝纫机股份有限公司""变更为""中捷资源投资股份有限公司"",英文名称由""Zoje Sewing Machine Co.,Ltd""变更为""Zoje Resources Investment Co.,Ltd.""。",SZ,50.07亿,4.95,7.27,6.88亿,- 2526,宝鹰股份,002047,SZ,2.19,-,12.63亿,3.94%,26.49/25.79," 公司是经国家外经贸部外经贸资二函(2001)1251号文和深圳市对外贸易合作局深外经贸资复(2001)1166号文批准,由深圳成霖洁具有限公司整体变更设立。根据本公司2003年2月9日第一届第九次股东大会决议,并经中国证券监督管理员会证监发行字[2005]16号文核准,于2005年5月20日首次向社会公众发行人民币普通股5100万股(A股)。2014年1月23日,公司名称由""深圳成霖洁具股份有限公司""变更为""深圳市宝鹰建设控股集团股份有限公司"",英文名称由""Shenzhen Globe Union Industrial Corp.""变更为""Shenzhen Bauing Construction Holding Group Co.,Ltd.""。英文简称由""Shenzhen Globe Union""变更为""Bauing Decoration""。",SZ,89.93亿,3.25,1.34,12.63亿,- 2527,希努尔,002485,SZ,6.14,-,3.20亿,2.42%,923.33/923.33," 希努尔男装股份有限公司的前身为诸城普兰尼奥服饰有限公司系经潍坊市对外贸易经济合作局潍外经贸外资字(2003)第652号文件批准,由新郎?希努尔国际(集团)有限公司于2003年12月17出资设立的外商独资企业。2008年9月9日,公司在山东省工商行政管理局登记注册,诸城普兰尼奥服饰有限公司变更为股份有限公司。",SZ,68.96亿,3.51,10.15,3.20亿,纺织服装 2528,圣阳股份,002580,SZ,3.35,-,2.85亿,3.84%,48.69/52.54," 公司前身为成立于1998年8月20日的曲阜圣阳电源实业有限公司。 2005年6月,曲阜圣阳电源实业有限公司更名为山东圣阳电源实业有限公司。 2007年12月25日,山东圣阳电源实业有限公司整体变更设立山东圣阳电源股份有限公司。",SZ,26.23亿,2.21,1.69,3.54亿,电气设备 2529,新开普,300248,SZ,3.70,-,2.01亿,3.39%,54.48/56.26," 郑州新开普电子股份有限公司位于郑州高新技术产业开发区,是国家火炬计划重点高新技术企业、软件企业,专业致力于开发智能卡及RFID技术为基础的各类行业应用解决方案,面向城市、校园、企事业以及银行和电信运营商,从事智能一卡通系统的平台软件、应用软件及各类智能卡终端的研发、生产、集成、销售和服务业务,于2011年7月29日成为中国一卡通领域首家创业板上市公司。2012年11月14日公司英文名称由""Zhengzhou Brand-new C.A.P Electronics Co.,Ltd.""变更为""Zhengzhou Newcapec Electronics Co.,Ltd.""。 2014年3月20日,公司名称由""郑州新开普电子股份有限公司""变更为""新开普电子股份有限公司"";英文名称由""Zhengzhou Newcapec Electronics Co.,Ltd.""变更为:""Newcapec Electronics Co.,Ltd.""。",SZ,46.23亿,3.85,6.69,3.25亿,计算机 2530,溢多利,300381,SZ,4.70,-,2.98亿,5.20%,52.58/52.38," 2001年12月,经广东省人民政府办公厅<关于同意变更设立广东溢多利生物科技股份有限公司的复函>(粤办函[2001]703号)和广东省经济贸易委员会<关于同意变更设立广东溢多利生物科技股份有限公司的批复>(粤经贸函[2001]654号)文件批准,溢多利有限整体变更为股份有限公司。2001年12月30日,公司在广东省工商局完成工商变更登记手续,并领取了企业法人营业执照。",SZ,59.71亿,3.13,3.86,4.07亿,医药生物 2531,创业高贝,399694,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2532,优势资源,000145,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2533,地企100,000954,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2534,等权90,000971,SH,-,-,2.43亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2535,餐饮指数,399238,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2536,中盘成长,399374,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2537,国证基金,399379,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2538,国证ETF,399380,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2539,中小高贝,399664,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2540,中文传媒,600373,SH,8.30,-,12.82亿,2.50%,21.38/19.96," 公司前身为江西鑫新实业股份有限公司,是以江西信江实业有限公司作为主要发起人,联合江西省投资集团公司(原江西省投资公司名称变更为江西省投资集团公司)、江西铜业集团公司(原江西铜业公司名称变更为江西铜业集团公司)、江西长运集团有限公司、常州绝缘材料总厂有限公司和常州市智通树脂厂共同发起设立的,并已于1998年11月30日经江西省工商行政管理局核准登记。 经江西省上饶市工商行政管理局核准,公司更名由""江西鑫新实业股份有限公司""变更为""中文天地出版传媒股份有限公司"",英文名称由""Jiangxi Xinxin Industrial Co.,Ltd.""变更为""Chinese Universe Publishing And Media Co.,Ltd.""。",SH,276.97亿,2.42,2.20,13.78亿,传媒 2541,瑞贝卡,600439,SH,2.52,-,9.43亿,2.27%,36.23/34.97," 公司是经河南省人民政府豫股批字[1999]26号文批准,由河南瑞贝卡发制品有限公司采取整体变更方式设立的股份有限公司。本公司1999年10月24日在河南省工商行政管理局领取了企业法人营业执照。 2003年6月19日,本公司得到中国证监会证监发行字[2003]62号文批准向社会公开发行人民币普通股2400万股,每股发行价10.40元。",SH,62.16亿,2.61,3.43,9.43亿,轻工制造 2542,上海三毛,600689,SH,2.31,-,1.52亿,3.38%,28.29/18.51," 上海三毛企业(集团)股份有限公司系于1993年7月19日经上海市经济委员会以沪经企(1993)330号文批准,采用公开募集方式设立的中外合资股份制企业,公司股票于1993年11月8日在上海证券交易所上市交易。2006年,上海三毛成功完成了国有股权划转。",SH,26.17亿,5.64,2.33,2.01亿,纺织服装 2543,西部矿业,601168,SH,4.84,-,23.83亿,3.46%,162.61/68.12," 西部矿业股份有限公司原称青海西部矿业股份有限公司,于2000年12月28日在青海省工商行政管理局注册成立。 2001年4月9日,青海西部矿业股份有限公司更名为西部矿业股份有限公司。 2007年6月22日,获得中国证券监督管理委员会核准后,西部矿业股份有限公司在上海证券交易所首次公开发行A股,并于2007年7月12日在上海证券交易所挂牌上市。",SH,162.28亿,1.41,0.57,23.83亿,有色金属 2544,东材科技,601208,SH,3.72,-,6.27亿,3.10%,102.68/57.72," 公司前身为1994年12月26日在绵阳市工商行政管理局注册成立的四川东材企业集团公司,2003年10月,四川东材企业集团公司更名为四川东材企业集团有限公司。2007年1月31日,四川东材企业集团有限公司以全体股东作为发起人,整体变更设立四川东材科技集团股份有限公司。 经中国证券监督管理委员会""证监许可[2011]590号""文<关于核准四川东材科技集团股份有限公司首次公开发行股票的批复>批准,公司于2011年5月20日完成了向境内投资者首次发行8,000万股人民币普通股(A股)股票的工作。公司股票2011年5月20日于上海证券交易所主板挂牌上市,股票代码为601208。",SH,42.80亿,1.84,2.44,6.27亿,化工 2545,鹿港文化,601599,SH,2.99,-,8.53亿,2.79%,32.82/32.54," 公司是由江苏鹿港毛纺集团有限公司整体变更设立的股份有限公司。江苏鹿港毛纺集团有限公司股东会于2008年5月9日作出决议将其整体变更为股份有限公司。公司于2008年5月30日在江苏省苏州工商行政管理局正式办理工商登记变更手续,并领取了注册号为320582000054425的企业法人营业执照。 2016年6月,公司名称由“江苏鹿港科技股份有限公司”变更为“江苏鹿港文化股份有限公司”;英文名称由“Jiangsu Lugang Science And Technology Co.,Ltd.”变更为“Jiangsu lugang culture co.,ltd.”。",SH,58.65亿,2.19,1.53,8.94亿,纺织服装 2546,金钼股份,601958,SH,3.95,-,32.27亿,4.24%,404.09/155.92," 公司是由金堆城钼业集团有限公司作为主发起人,联合太原钢铁(集团)有限公司、宁夏东方有色金属集团有限公司(2008年5月,宁夏东方有色金属集团有限公司更名为中色(宁夏)东方集团有限公司)及宝钢集团有限公司等其他三家发起人发起设立,并于2007年5月16日在陕西省工商局登记注册的股份有限公司。",SH,217.80亿,1.71,2.00,32.27亿,- 2547,读者传媒,603999,SH,5.76,-,1.15亿,2.80%,67.41/65.51," 公司系于2009年12月28日,由读者出版集团有限公司为主发起人,联合中国化工集团公司、时代出版传媒股份有限公司、甘肃省国有资产投资集团公司、酒泉钢铁(集团)有限责任公司四家国有大型企业共同发起设立的股份有限公司。",SH,56.79亿,3.43,7.55,2.88亿,传媒 2548,兴森科技,002436,SZ,1.60,-,9.73亿,2.97%,50.21/46.04," 公司前身为深圳市兴森快捷电路技术有限公司,于1999年3月18日正式成立。 1999年3月,深圳市兴森快捷电路技术有限公司由深圳市深普快捷实业发展有限公司和深圳市兴友恒实业发展有限公司共同出资组建。 2005年8月,经广东省深圳市人民政府深府股[2005]15号文批准,深圳市兴森快捷电路技术有限公司以2005年3月31日为基准日经审计后的净资产为基础,整体变更为深圳市兴森快捷电路科技股份有限公司。",SZ,96.71亿,4.06,3.04,14.88亿,- 2549,长高集团,002452,SZ,2.54,-,3.40亿,3.72%,28.46/29.53," 公司系由原长沙高压开关有限公司整体变更设立的股份有限公司。公司于2006年1月17日在湖南省工商行政管理局注册登记。2010年6月4日,中国证券监督管理委员会以<关于核准湖南长高高压开关集团股份公司首次公开发行股票的批复>(证监许可[2010]789号),核准本公司公开发行人民币普通股股票不超过2,500万股。并于2010年7月20日在深圳证券交易所挂牌交易,本次发行后公司总股本10,000万股。 2010年9月20日,公司完成工商变更登记,取得湖南省工商行政管理局换发的注册号为430000000017539的<企业法人营业执照>,公司类型由非上市股份有限公司变更为上市股份有限公司。",SZ,34.31亿,2.57,2.61,5.25亿,电气设备 2550,德联集团,002666,SZ,3.68,-,4.44亿,2.64%,34.83/35.68," 公司前身南海申联化工实业公司成立于1992年1月24日,1993年1月14日,南海申联化工实业公司更名为南海市申联实业公司。2001年3月1日,南海市申联实业公司更名为南海市申联化工实业有限公司。2003年7月25日,南海市申联化工实业有限公司更名为广东德联化工集团有限公司。2009年3月26日,广东德联化工集团有限公司整体变更为广东德联集团股份有限公司。",SZ,48.96亿,1.77,2.03,7.54亿,化工 2551,顺威股份,002676,SZ,2.73,-,4.00亿,1.05%,347.70/329.43," 本公司前身是1992年5月8日成立的顺威有限。2008年3月,经商务部商资批[2008]74号、广东省对外贸易经济合作厅粤外经贸资函[2008]175号文批复,顺威有限以截至2007年8月31日经正中珠江审计的净资产78,637,796.28元为基础,折合股本78,637,796股,每股面值1元,整体变更为股份有限公司。2008年3月21日公司在广东省工商行政局登记注册。",SZ,107.08亿,9.81,7.77,4.00亿,家用电器 2552,全通教育,300359,SZ,3.17,-,3.90亿,5.69%,79.97/98.65," 2005年6月9日,公司前身广东全通教育信息技术有限公司(以下简称""全通有限"")成立。2010年8月25日,经全通有限临时股东会审议通过,全通有限整体变更为股份有限公司。2010年9月20日,公司获得中山市工商行政管理局核发的<企业法人营业执照>(注册号为442000000042296),办理了整体变更登记。 2016年7月,公司名称由“广东全通教育股份有限公司”变更为“全通教育集团(广东)股份有限公司”;英文名称由“Guangdong Qtone Education Co.,Ltd.”变更为“Qtone Education Group(guangdong)Co.,ltd.”。",SZ,82.33亿,4.10,8.06,6.34亿,传媒 2553,全R成长,000059,SH,-,-,12.01亿,-,-,-,SH,-,-,-,-,A股指数 2554,上证F300,000099,SH,-,-,6.06亿,-,-,-,SH,-,-,-,-,A股指数 2555,180低贝,000136,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2556,沪深300,000300,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,244219.44亿,-,-,-,A股指数 2557,300波动,000803,SH,-,-,9769.28万,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2558,A股资源,000805,SH,-,-,1441.62万,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2559,央视500,000855,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2560,深市精选,399013,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2561,制造指数,399233,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2562,沪深300,399300,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2563,巨潮小盘,399316,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2564,深证责任,399341,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2565,国证农业,399365,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2566,深证低波,399661,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2567,深证200R,399679,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2568,养老产业,399812,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2569,中证传媒,399971,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2570,CS新能车,399976,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2571,冠城大通,600067,SH,4.76,-,14.92亿,3.78%,30.07/15.73,"公司系由原福州市水表厂于1986年11月16日发起设立,1988年2月以其净资产折国家股2.350万股、法人股0.25万股及公众股0.20万股,同年5月增发法人股0.5万股及公众股0.5万股,1993年2月将股票由每股100元拆细为1元,经同年3月5月两次送、配股及12月分立、合并后,上市时总股本达5185.53万股,其公众股1357.53万股1997年5月8日在上交所上市交易,内部职工股1908.06万股暂不上市流通。",SH,96.69亿,1.36,1.28,14.92亿,- 2572,太龙药业,600222,SH,2.59,-,5.38亿,3.60%,881.78/818.98," 河南太龙药业股份有限公司(原河南竹林众生制药股份有限公司)系经河南省经济体制改革委员会(1998)38号文批准,由郑州众生实业集团有限公司为主要发起人,联合河南智益投资发展股份有限公司、郑州市竹林仙竹洗涤用品有限公司、郑州市竹林耐火材料公司、巩义市竹林新华包装材料厂等五家企业共同发起设立的股份有限公司。 本公司成立于1998年8月31日。经中国证监会证监发行字[1999]98号文批准,1999年8月13日本公司发行社会公众股3,500万股。 2006年3月24日本公司名称由原""河南竹林众生制药股份有限公司""变更为""河南太龙药业股份有限公司""。",SH,35.41亿,2.38,3.62,5.74亿,- 2573,安徽合力,600761,SH,7.15,-,6.17亿,3.97%,18.97/18.47," 安徽合力股份有限公司的前身为安徽叉车集团公司的核心企业——合肥叉车总厂,始建于1958年。1993年经安徽省体改委函字(1993)第079号文<关于同意组建安徽合力股份有限公司的批复>批准,安徽叉车集团公司将其核心企业——合肥叉车总厂的生产经营性资产通过定向募集方式,于1993年9月改制成为股份有限公司,由安徽叉车集团公司独家发起设立。",SH,75.07亿,1.70,1.10,6.17亿,机械设备 2574,内蒙一机,600967,SH,4.34,-,8.23亿,3.84%,41.45/40.74," 包头北方创业股份有限公司是经内蒙古自治区工商行政管理局核准于2000年12月29日成立的股份有限公司。 2004年5月18日,包头北方创业股份有限公司于2004年4月26日在上海证券交易所首次公开向社会公众发行的人民币普通股5000万股在上海证券交易所挂牌上市。 2017年3月15日,公司名称由“包头北方创业股份有限公司”变更为“内蒙古第一机械集团股份有限公司”;英文名称由“Baotou Beifang Chuangye Co.,Ltd.”变更为“Inner Mongolia First Machinery Group Co.,Ltd.”。",SH,205.80亿,2.81,2.12,16.90亿,机械设备 2575,青岛双星,000599,SZ,3.97,-,6.28亿,4.97%,45.00/44.85," 公司是经青岛市人民政府青政字[1995]64号文批准,由双星集团有限责任公司作为独家发起人,以募集方式设立的股份有限公司。1996年4月30日,公司在深圳证券交易所挂牌上市交易。",SZ,42.90亿,1.60,0.85,6.75亿,- 2576,三木集团,000632,SZ,2.68,-,4.65亿,4.13%,172.73/164.41," 公司前身系福州市经济技术开发区建设总公司,于1992年经福建省经济体制改革委员会闽体改[1992]071号文件批准,由全民所有制企业福州市经济技术开发区建设总公司定向募集股份组建成立的股份有限公司。 公司1996年11月首次公开发行股票。",SZ,28.63亿,2.29,0.57,4.66亿,综合 2577,保龄宝,002286,SZ,4.12,-,2.61亿,2.11%,92.27/90.84," 保龄宝生物股份有限公司前身系山东保龄宝生物技术有限公司,成立于1997年10月16日。经保龄宝有限公2007年10月17日股东会决议,整体变更设立保龄宝生物股份有限公司,公司注册资本6,000万元。2007年10月25日,公司在山东省工商行政管理局登记注册,领取370000200000239号企业法人营业执照。",SZ,45.53亿,3.00,3.08,3.69亿,- 2578,新北洋,002376,SZ,3.93,-,5.71亿,2.94%,35.39/31.07," 新北洋系经山东省经济体制改革办公室于2002年11月20日以<关于同意设立山东新北洋信息技术股份有限公司的函>批准,由北洋集团作为主发起人,联合中国华融、山东省国托、威海丰润、中国信达、门洪强、丛强滋、宋军利、阮希昆、谷亮、邱林、高明、袁勇、于海波、彭远斌、黄松涛共同发起设立的股份有限公司。公司于2002年12月6日在山东省工商行政管理局完成注册登记。 2010年2月25日,经中国证券监督管理委员会核准,公司首次向社会公众发行人民币普通股(A股)3,800万股,并于2010年3月23日在深圳证券交易所上市。",SZ,80.39亿,3.24,4.68,6.31亿,- 2579,新宝股份,002705,SZ,5.77,-,1.64亿,2.51%,26.51/25.28," 经商务部商资批[2005]3299号<商务部关于同意佛山市顺德区新宝电器有限公司整体变更为外商投资股份制公司的批复>批准,公司由佛山新宝以截至2005年7月31日经大华天诚审计的净资产33,260万元为基准按1:1折为33,260万股,整体变更设立为外商投资股份有限公司。 2006年1月17日,本公司在广东省工商行政管理局依法办理了设立登记手续,领取了注册号为企股粤总字第003538号的企业法人营业执照,注册资本为33,260万元。",SZ,114.26亿,3.17,1.56,6.26亿,- 2580,小天鹅B,200418,SZ,11.41,-,1.91亿,1.29%,14.82/13.88," 无锡小天鹅股份有限公司是经江苏省体改委苏体改生(1993)253号文批复组建的定向募集股份有限公司。1996年7月本公司经江苏省人民政府(1996)52号文批准,并经国务院证券委证委发(1996)14号文和深圳市证券管理办公室深证办函(1996)4号文批准,公开发行了7,000万股B股并转为社会公众公司,于1996年7月正式在深圳证券交易所挂牌交易。1997年3月本公司经中国证券监督管理委员会证监发字(1997)54号文和证监发字(1997)55号文批准,采用""上网定价""发行方式,公开发行6,000万股人民币普通股,于1997年3月正式在深圳证券交易所挂牌上市。",SZ,197.53亿,2.74,0.97,6.32亿,家用电器 2581,华仁药业,300110,SZ,2.23,-,6.55亿,4.50%,340.97/317.60," 本公司前身""青岛华仁药业有限公司""成立于1998年5月20日;2001年8月23日整体变更设立股份公司,是由华仁世纪集团控股,红塔创新、广发信德和中国药科大学等机构投资者、医药行业知名教学科研单位共同参股组建的股份有限公司。 经中国证券监督委员会证监发审字[2010]1034号文<关于核准青岛华仁药业股份有限公司首次公开发行股票并在创业板上市的批复>,公司于2010年8月11日向社会公开发行人民币普通股5360万股(每股面值1元),并于2010年8月25日在深圳证券交易所上市交易。 2012年11月22日,公司名称由""青岛华仁药业股份有限公司""变更为""华仁药业股份有限公司"",英文名称由“Qingdao Huaren Pharmaceutical Co.,Ltd.”变更为“Huaren Pharmaceutical Co.,Ltd.”。",SZ,81.65亿,5.56,6.34,6.57亿,医药生物 2582,380波动,000130,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2583,300高贝,000828,SH,-,-,10.40亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2584,中证上游,000961,SH,-,-,11.27亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2585,300非周,000969,SH,-,-,8.61亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2586,巨潮大盘,399314,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2587,国证证券,399437,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2588,深证消费,399617,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2589,中证上游,399961,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2590,中证军工,399967,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2591,300非周,399969,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2592,证券公司,399975,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2593,国电南自,600268,SH,2.77,-,6.35亿,4.39%,121.96/244.21," 国电南京自动化股份有限公司系经国家经贸委国经贸企改〔1998〕560号文批准,由国家电力公司南京电力自动化设备总厂作为独家发起人,于1999年8月25日经中国证券监督管理委员会证监发行字〔1999〕102号文批准,向社会公开发行人民币普通股4,000万股,以募集设立方式设立的股份有限公司。公司成立于1999年9月22日,在上海证券交易所A股上市。",SH,38.43亿,2.18,0.64,6.35亿,电气设备 2594,光明乳业,600597,SH,4.21,-,12.24亿,2.78%,25.43/22.66," 公司原名上海光明乳业股份有限公司,是由上实食品控股有限公司、上海牛奶(集团)有限公司、上海国有资产经营有限公司、大众交通(集团)股份有限公司、东方希望集团有限公司和DanoneAsiaPte.Ltd.等发起人在上海光明乳业有限公司基础上,于2000年11月17日整体变更设立的股份有限公司。公司于2002年8月14日向社会公众发行了每股面值1元的人民币普通股1.5亿股,并于2002年8月28日在上海证券交易所上市交易。",SH,143.25亿,2.76,0.69,12.31亿,食品饮料 2595,银河生物,000806,SZ,1.85,-,6.98亿,0.44%,977.44/1023.52," 本公司原名称为""北海银河股份有限公司""。1993年6月20日,经广西壮族自治区体改委桂体和北海市北体批准,由北海通台经济发展总公司、北海银滩国家旅游度假区招商品心、广西建设信托投资有限公司北海办事处、上海远东银联实业有限公司海南公司、海南华金融公司等五家单位共同发起,以定向募集设立方式成立北海银股份有限公司。 公司于1998年4月16日获准在深圳证券交易所挂牌上市。 根据2000年1月27日召开的第一次临时股东大会决议,公司将原名称""北海银河股份有限公司""更名为""北海银河高科技产业股份有限公司""。 2013年1月18日经北海市工商行政管理局核准,公司完成了工商变更登记事宜并于近日收到了书面变更通知书。经核准公司中文名称由""北海银河高科技产业股份有限公司""变更为""北海银河产业投资股份有限公司""。公司英文名称由""Beihai Yinhe Hi-tech Industrial Co.,Ltd.""变更为""Beihai Yinhe Industry Investment Co.,Ltd.""。 2015年,公司名称由“北海银河产业投资股份有限公司”更名为“北海银河生物产业投资股份有限公司”;英文名称由“Beihai Yinhe Industry Investment Co.,Ltd.”变更为“Galaxy Biomedical Investment Co.,Ltd.”。",SZ,125.83亿,6.20,9.75,11.00亿,- 2596,良信电器,002706,SZ,3.06,-,3.63亿,2.52%,36.92/35.40," 公司系由成立于1999年1月的上海良信电器有限公司整体变更设立。2006年9月12日,经公司创立大会暨第一届股东大会决议,公司以其经青岛振青资产评估评估的净资产13,166,379.79元折股1,000万股,折股比例为1.3166:1,整体变更为上海良信电器股份有限公司,并于2006年10月8日取得上海市工商行政管理局核发的注册号为3100001007415的<企业法人营业执照>。",SZ,59.88亿,3.78,4.68,5.18亿,电气设备 2597,仙坛股份,002746,SZ,11.38,-,5935.00万,3.68%,21.55/21.95," 2001年6月14日,烟台市仙坛饲养有限责任公司成立。2004年6月,烟台市仙坛饲养有限责任公司更名为烟台市仙坛实业有限公司。2004年9月,烟台市仙坛实业有限公司更名为山东仙坛实业有限公司。2007年9月,山东仙坛实业有限公司更名为山东仙坛集团有限公司。2011年1月25日,山东仙坛集团有限公司整体变更设立山东仙坛股份有限公司。",SZ,52.90亿,2.56,2.49,1.82亿,农林牧渔 2598,东方新星,002755,SZ,4.99,-,3514.00万,7.86%,792.30/614.85," 公司前身中国石化集团勘察设计院,始建于1952年,2005年由原中国石化集团勘察设计院整体改制为保定新星石化工程有限责任公司,并于2007年12月5日整体变更为股份有限公司,原名“保定新星石化工程股份有限公司”,2008年7月,公司迁入北京中关村国家自主创新示范区丰台科技园,更名为“北京东方新星石化工程股份有限公司”。",SZ,36.48亿,7.22,19.68,1.01亿,建筑装饰 2599,依米康,300249,SZ,1.55,-,2.78亿,2.01%,119.42/162.43," 公司于2011年8月3日在深圳证券交易所创业板挂牌上市,自上市以来变更注册登记信息一次,根据公司2011年第一次临时股东大会决议,公司注册资本由5,880万元人民币变更为7,840万元人民币,并于2011年8月22日完成了工商登记变更手续。",SZ,53.06亿,7.80,5.56,4.40亿,家用电器 2600,荣科科技,300290,SZ,2.76,-,1.30亿,4.45%,114.79/116.73," 公司前身为沈阳荣科科技工程有限公司,2010年7月22日,沈阳荣科科技工程有限公司召开临时股东会审议通过了<关于公司由有限责任公司变更设立股份公司的议案>,决定以2010年5月31日经审计的净资产70,403,626.31元为基础,采取整体变更方式将公司由有限责任公司变更为股份有限公司,确定股份有限公司的股本总额为5,100万元,每股面值1元,未折股部分19,403,626.31元计入股份公司的资本公积。2010年8月11日,华普天健会计师事务所(北京)有限公司出具了会验字[2010]6115号<验资报告>,对上述出资进行了验证。2010年8月7日,公司召开创立大会暨第一次股东大会,并于2010年9月8日在沈阳市工商行政管理局办理完毕工商变更登记手续,领取了注册号为210100000047160的<企业法人营业执照>。",SZ,37.19亿,4.20,7.40,3.21亿,计算机 2601,浩云科技,300448,SZ,3.26,-,7297.79万,2.57%,55.52/56.20," 广州市浩云安防科技股份有限公司的前身广州市浩云安防科技工程有限公司成立于2001年3月8日,广州市浩云安防科技股份有限公司系于2011年9月27日由浩云有限整体变更设立的股份有限公司。 2016年7月,公司名称由“广州市浩云安防科技股份有限公司”变更为“浩云科技股份有限公司”;英文名称由“Guangzhou Haoyun Security Technologies Co.,Ltd.”变更为“Haoyun Technologies Co.,Ltd.”。",SZ,48.39亿,7.33,9.00,2.02亿,- 2602,金融等权,000076,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2603,380等权,000115,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2604,中证800,000906,SH,-,-,3.31亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2605,300等权,000984,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2606,国证1000,399311,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2607,国证保证,399420,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2608,深成工业,399682,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2609,中证体育,399804,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2610,澳柯玛,600336,SH,2.31,-,6.80亿,4.35%,180.61/166.58," 青岛澳柯玛股份有限公司于1998年12月28日经青岛市经济体制改革委员会青体改发(1998)215号文件批准,在原青岛澳柯玛电器公司的基础上,联合牡丹江广汇交电有限责任公司、河北省五金交电化工公司、重庆长风压缩机厂、荆州市泰隆股份合作公司、山东凌云工贸股份有限公司共同发起设立。 2000年12月8日经中国证券监督委员会证监发行字(2000)166号文件批准同意向社会公开发行人民币普通股9,000万股,并于2000年12月29日在上海证券交易所上市。 2011年6月21日,公司名称由""青岛澳柯玛股份有限公司""变更为""澳柯玛股份有限公司"",英文名称由""Qingdao Aucma Company Limited""变更为""AUCMA COMPANY LIMITED""。",SH,43.27亿,2.41,1.14,7.77亿,家用电器 2611,尖峰集团,600668,SH,7.13,-,3.44亿,3.46%,20.07/15.39," 本公司前身是金华市水泥厂(国有企业)。1993年经浙江省计经委、体改委和国家体改委批准进行股份制试点,先更名为浙江尖峰集团,后又更名为浙江尖峰集团股份有限公司。公司股票于1993年7月28日在上海证券交易所挂牌交易。",SH,57.26亿,2.33,2.31,3.44亿,建筑材料 2612,鹏博士,600804,SH,4.62,-,13.90亿,1.70%,30.82/31.37," 本公司前身为成都工益冶金股份有限公司,是1984年11月由成都无缝钢管厂发起,经成都市冶金工业公司1985年1月4日成冶(85)3号文批准,采取募集方式组建的股份制企业。 2002年8月8日,公司名称由""成都工益冶金股份有限公司""变更为""成都鹏博士科技股份有限公司"",英文名称由“Chengdu Gong Yi Metallurgical Stock Limited Company”变更为“Chengdu Dr.Peng Technology Co.,Ltd.”。 2008年6月27日,公司名称由""成都鹏博士科技股份有限公司""变更为""成都鹏博士电信传媒集团股份有限公司"",英文名称由“Chengdu Dr.Peng Technology Co.,Ltd.”变更为“Chengdu Dr.Peng Telecom and Media Group Co.,Ltd.”。 2013年9月,公司名称由""成都鹏博士电信传媒集团股份有限公司""变更为""鹏博士电信传媒集团股份有限公司"",英文名称由""Chengdu Dr.peng Telecom&Media Group Co.,ltd.""变更为""Dr.Peng Telecom&Media Group Co.,Ltd.""。",SH,236.29亿,3.62,2.64,14.14亿,传媒 2613,福成股份,600965,SH,2.17,-,5.28亿,2.32%,48.17/52.74," 河北福成五丰食品股份有限公司的前身为三河五丰福成食品有限公司,是于1998年3月18日登记注册的中外合资经营企业。2001年2月28日,在廊坊市工商行政管理局注册登记,三河五丰福成食品有限公司变更为河北福成五丰食品股份有限公司。2004年7月13日,河北福成五丰食品股份有限公司股票在上海证券交易所挂牌上市,股票代码为600965。",SH,88.99亿,5.00,6.62,8.19亿,农林牧渔 2614,宝胜股份,600973,SH,2.97,-,8.95亿,2.20%,25.07/25.87," 宝胜科技创新股份有限公司是2000年6月经江苏省人民政府苏政复(2000)148号""关于同意设立宝胜科技创新股份有限公司的批复""批准成立的股份有限公司,于2000年6月30日在江苏省工商行政管理局注册登记。 2004年8月2日,经中国证券监督管理委员会证监发行字[2004]94号文批准,宝胜科技创新股份有限公司股票在上海证券交易所挂牌上市交易。",SH,66.61亿,1.83,0.44,12.22亿,电气设备 2615,广安爱众,600979,SH,3.50,-,7.18亿,2.78%,24.15/21.56," 四川广安爱众股份有限公司前身四川渠江电力有限责任公司,系经广安县国有资产管理局1998年10月7日广国资(1998)第26号文<关于四川渠江电力有限责任公司股权设置方案的批复>之批准,于1999年3月23日设立的有限责任公司。 2002年11月6日,四川渠江电力有限责任公司整体变更为股份有限公司,公司更名为四川广安爱众股份有限公司。 2004年9月6日,四川广安爱众股份有限公司于2004年8月20日在上海证券交易所向沪市、深市二级市场投资者定价配售的方式成功发行了6,500万人民币普通股正式上市交易。",SH,51.57亿,1.55,2.65,9.48亿,公用事业 2616,申万宏源,000166,SZ,2.66,-,73.51亿,4.39%,20.84/21.13," 公司是由原上海申银证券公司和原上海万国证券公司于1996年9月16日合并设立,是国内最早的一家股份制证券公司。 经中国人民银行<关于组建申银万国证券股份有限公司的批复>(银复[1996]200号)批准,由申银证券有限公司原股东及万国证券公司原股东于1996年9月16日共同作为发起人,通过新设合并的方式设立申银万国证券股份有限公司。 2015年1月20日,申银万国证券股份有限公司作为存续公司,吸收合并了宏源证券股份有限公司,并更名为申万宏源集团股份有限公司。",SZ,1127.18亿,2.11,7.51,200.57亿,非银金融 2617,荣丰控股,000668,SZ,4.05,-,1.47亿,4.13%,-/-," 公司前名称为中国石化武汉石油(集团)股份有限公司,是1988年8月24日经武汉市经济体制改革委员会武体改(1988)39号文批准,于1988年9月2日正式成立,领取了武汉市工商行政管理局4201001101065-1号企业法人营业执照。 2008年9月16日,公司名称由""中国石化武汉石油(集团)股份有限公司""变更为""荣丰控股集团股份有限公司"", 英文名称由SINOPEC WUHAN PETROLEUM GROUP CO., LTD. 变更为"" RONGFENGHOLDING GROUP CO.,LTD.""。",SZ,24.08亿,4.05,185.90,1.47亿,房地产 2618,御银股份,002177,SZ,2.23,-,6.22亿,4.00%,182.06/624.56," 公司是经广州市经济委员会《关于同意设立广州御银科技股份有限公司的批复》(穗经[2003]88号)和广州市人民政府办公厅《关于同意设立广州御银科技股份有限公司的复函》(穗府办函[2003]88号)批准,并经广东省人民政府《关于确认广州御银科技股份有限公司设立的批复》(粤府函[2004]243号)确认,由杨文江、增城市广德泰实业有限公司、赵安静、吴彪和罗灿裕为发起人,以2003年2月28日经广东康元会计师事务所审计的净资产为依据,按1:1的比例折股,由广州御银科技有限公司整体变更发起设立的股份有限公司。",SZ,42.32亿,2.50,6.20,7.61亿,计算机 2619,中航光电,002179,SZ,5.43,-,7.82亿,2.25%,30.03/29.32," 本公司前身洛阳航空电器厂原名为华川电器厂,是根据国家原第三机械工业部1970年8月5日(70)三建105号文指示,在河南省洛阳地区伊川县建设的一个航空插销厂(代号为158厂),主要生产航空插销。1971年实现建厂""当年设计、当年施工、当年投产"",设计生产能力为年产P型航空插销产品30万套。1991年,经原航空航天工业部、河南省人民政府分别以航计[1991]1888号文和豫政文[1991]156号文批准,华川电器厂迁入洛阳市,同时正式更名为""洛阳航空电器厂""(代号不变)。 本公司是经原国家经济贸易委员会国经贸企改[2002]959号文批准,由中国一航作为主发起人,联合河南省经济技术开发公司、洛阳市经济投资有限公司、北京埃崴克航电科技有限公司(现更名为赛维航电科技有限公司)、中国空空导弹研究院、金航数码科技有限责任公司、洛阳高新海鑫科技有限公司和李聚文等13名自然人共同发起设立的股份有限公司。公司于2002年12月31日在河南省工商行政管理局登记注册,领取了注册号为豫工商企4100001006872的企业法人营业执照,设立时注册资本为人民币7,000万元。",SZ,220.38亿,5.13,3.81,7.91亿,电子 2620,杰瑞股份,002353,SZ,8.23,-,6.72亿,3.84%,132.16/185.31," 公司是由烟台杰瑞设备集团有限公司整体变更设立的股份有限公司。2007年11月15日,杰瑞有限公司股东会做出决议,同意以经审计的净资产79,800,870.04元为依据,各股东按出资比例以1.000011:1折股,整体变更设立烟台杰瑞石油服务集团股份有限公司,11月16日,中喜会计师事务所有限责任公司以中喜验字[2007]第01053号<验资报告>验证已收到全体股东缴纳的注册资本79,800,000.00元。2007年11月22日,公司在烟台市工商行政管理局完成工商变更登记手续,取得企业法人营业执照,注册号为370613228004625。",SZ,159.48亿,2.02,5.55,9.58亿,机械设备 2621,世嘉科技,002796,SZ,6.14,-,2987.00万,4.40%,54.17/56.22," 公司前身最早可以追溯至1990年4月成立的东吴电笔厂。 1995年8月28日,东吴电笔厂变更为苏州市彩乐装潢厂。 1997年4月23日,彩乐装潢厂在苏州市工商行政管理局郊区分局办理了企业名称变更登记手续,企业更名为苏州市世嘉电梯装饰装潢厂。 1999年6月,苏州市世嘉电梯装饰装潢厂改制为股份合作制企业,2005年7月14日,经世嘉电梯厂股东会决议通过,由股份合作制企业变更为有限责任公司,企业名称变更为苏州市世嘉科技有限公司。 2011年11月2日,公司更名为苏州市世嘉科技股份有限公司。",SZ,26.34亿,5.36,5.16,8000.00万,机械设备 2622,初灵信息,300250,SZ,7.08,-,1.23亿,4.33%,27.67/32.80," 杭州初灵信息技术股份有限公司是在杭州初灵信息技术有限公司的基础上整体变更设立的股份有限公司。杭州初灵信息技术有限公司是由上海玄战电子有限公司和何军强等16位自然人于2009年8月24日共同发起设立的有限公司。 杭州初灵信息技术股份有限公司于2011年8月在深圳证券交易所上市。",SZ,37.74亿,2.33,8.59,2.30亿,通信 2623,透景生命,300642,SZ,13.34,-,1500.00万,9.36%,64.30/64.30," 公司前身为上海透景生命科技有限公司,成立于2003年11月6日。 2015年2月11日,上海透景生命科技有限公司更名为“上海透景生命科技股份有限公司”。",SZ,62.87亿,7.85,24.69,6000.00万,- 2624,180R成长,000030,SH,-,-,5.61亿,-,-,-,SH,-,-,-,-,A股指数 2625,500波动,000804,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2626,中经GDP,399399,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2627,大中盘,399400,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2628,中小盘,399401,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2629,小盘低波,399408,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2630,国证新能,399412,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2631,深证GDP,399648,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2632,交大昂立,600530,SH,2.14,-,7.80亿,3.38%,30.53/29.90," 公司公司前身为上海交大昂立生物制品有限公司,1997年12月24日由上海交通大学、大众交通(集团)股份有限公司、上海茸北工贸实业总公司、上海新路达商业(集团)有限公司、上海国际株式会社、上海交大昂立股份有限公司职工持股会、上海交大南洋股份有限公司、上海市教育发展有限公司、上海市第一医药商店有限公司九家发起人股东在原上海交大昂立生物制品有限公司的基础上以发起设立方式成立的股份公司。2001年6月18日公司在上海证券交易所以上网定价方式向社会公众发行了5000万股人民币普通股(A股)。",SH,41.89亿,2.51,16.95,7.80亿,医药生物 2633,华茂股份,000850,SZ,4.84,-,9.43亿,2.94%,49.30/50.90," 公司是经安徽省人民政府皖政秘[1998]83号文件批准,由原安徽省安庆纺织厂作为独家发起人,对其生产经营性资产及其相关债项进行重组,并通过募集方式组建设立。经中国证监会证监发字[1998]169号、证监发字[1998]170号文批准,本公司已于1998年6月22日向社会公开发行人民币普通股5000万股(含公司职工股500万股),1998年7月5日召开了创立大会,并于1998年7月10日在安徽省工商行政管理局注册登记,注册资本为17000万元。经深圳证券交易所深证发[1998]251号文审核同意,本公司股票于1998年10月7日在深圳证券交易所挂牌交易。",SZ,48.60亿,1.06,2.32,9.44亿,- 2634,伟星股份,002003,SZ,3.81,-,4.64亿,2.46%,20.72/20.58," 公司系经浙江省人民政府企业上市工作领导小组浙上市[2000]10号文批准,在临海市伟星塑胶制品有限公司基础上整体改制变更设立的股份有限公司,于2000年8月31日在浙江省工商行政管理局登记注册。现有注册资本107,740,119元,股份总数107,740,119股(每股面值1元)。其中,有限售条件的流通股份61,747,333股,无限售条件的流通股份45,992,786股,均系A股。公司股票已于2004年6月25日在深圳证券交易所挂牌交易。",SZ,61.22亿,2.75,2.89,5.83亿,纺织服装 2635,苏泊尔,002032,SZ,5.98,-,4.20亿,7.13%,28.67/26.43," 公司系经浙江省人民政府企业上市工作领导小组浙上市[2000]24号文批准,由浙江苏泊尔炊具有限公司整体变更设立的股份有限公司,于2000年11月10日在浙江省工商行政管理局办妥变更登记。 公司股票已于2004年8月17日在深圳证券交易所中小企业板挂牌交易,并于2005年8月8日完成股权分置。",SZ,308.93亿,8.18,2.42,6.32亿,家用电器 2636,远光软件,002063,SZ,3.00,-,5.32亿,3.58%,47.05/46.99," 公司系于2001年6月12日经广东省人民政府办公厅粤办函[2001]366号""关于同意变更设立广东远光软件股份有限公司的复函""和2001年6月27日经广东省经济贸易委员会粤经贸监督[2001]556号""关于同意变更设立广东远光软件股份有限公司的批复""文件的批准,珠海市东区荣光软件有限公司、国电电力发展股份有限公司、陈利浩、吉林省电力有限公司、福建省电力有限公司、广东太平洋技术创业有限公司、浙江华能投资有限公司等七个发起人,以其在珠海远光新纪元软件产业有限公司的出资额整体变更设立广东远光软件股份有限公司。 经广东省工商行政管理局核准变更登记,公司全称由""广东远光软件股份有限公司""变更为""远光软件股份有限公司""。",SZ,61.81亿,3.43,5.52,6.01亿,计算机 2637,粤传媒,002181,SZ,3.23,-,11.41亿,5.20%,32.04/28.92," 1992年12月28日,公司前身清远建北大厦股份有限公司依法设立,并领取了广东省清远市工商行政管理局颁发的企业法人营业执照。 1993年4月5日,清远建北大厦股份有限公司增资重组成立定向募集股份有限公司,名称变更为清远建北(集团)股份有限公司。 2005年5月,清远建北(集团)股份有限公司更名为“广东九州阳光传媒股份有限公司”。 2012年07月30日,公司名称由""广东九州阳光传媒股份有限公司""变更为""广东广州日报传媒股份有限公司"",英文名称由""Guangdong China Sunshine Media Co.,Ltd.""变更为""Guangdong Guangzhou Daily Media Co.,Ltd.""。",SZ,60.72亿,1.62,6.15,11.61亿,- 2638,濮耐股份,002225,SZ,2.71,-,6.14亿,3.23%,-/-," 公司前身濮阳濮耐高温材料有限公司成立于2002年1月28日。 2007年5月31日,濮耐有限2007年第四次临时股东会通过决议,同意濮耐有限整体变更为濮阳濮耐高温材料(集团)股份有限公司。公司以经中勤万信会计师事务所有限公司审计的截至2007年4月30日的净资产额331,988,509.79元折合股本33,180万股,整体变更为股份有限公司。",SZ,46.42亿,1.94,1.96,8.81亿,建筑材料 2639,林州重机,002535,SZ,3.68,-,5.20亿,3.32%,280.44/268.44," 公司系在原林州重机集团有限公司整体变更的基础上发起设立的。2008年1月4日,原有限公司股东会决议,同意有限公司整体变更设立股份有限公司。 2008年1月26日,原有限公司各股东签署了<林州重机集团股份有限公司发起人协议书>,以有限公司截至2007年12月31日净资产198,199,566.66元为基础,按1:0.6892的比例折股13,660万股,整体变更发起设立股份公司。2008年2月21日公司取得了安阳市工商行政管理局颁发的注册号为410581100001490的<企业法人营业执照>,公司名称变更为""林州重机集团股份有限公司""。",SZ,41.37亿,1.40,3.48,8.02亿,机械设备 2640,三晖电气,002857,SZ,5.05,-,2000.00万,4.17%,74.41/74.41," 公司前身为""郑州三晖电气有限公司"",成立于1996年7月16日。 2009年1月15日,三晖有限整体变更为股份有限公司,公司名称变更为""郑州三晖电气股份有限公司""。",SZ,29.82亿,7.39,14.72,8000.00万,机械设备 2641,南玻B,200012,SZ,4.36,-,7.62亿,1.35%,12.07/12.62," 公司前身为中国南方玻璃公司,是由香港招商局轮船股份有限公司、深圳建筑材料工业集团公司、中国北方工业深圳公司及广东国际信托投资公司共同投资于1984年9月在深圳成立的中外合资企业。于1991年10月,改组为中国南方玻璃股份有限公司。",SZ,109.16亿,1.21,1.02,20.75亿,建筑建材 2642,江铃B,200550,SZ,16.60,-,3.44亿,1.20%,9.13/10.62," 公司原系南昌市企业股份制改革联审领导小组以洪办(1992)第005号文批准,于1992年6月16日在江西汽车制造厂基础上改组设立的中外合资股份制企业,企业法人营业执照注册号为002473号。于1993年12月1日在深圳证券交易所挂牌上市。",SZ,136.47亿,0.95,0.41,8.63亿,交运设备 2643,晓程科技,300139,SZ,4.80,-,2.12亿,4.64%,101.34/97.65," 北京福星晓程电子科技股份有限公司是2000年9月22日经北京市人民政府京政函[2000]113号文件<关于同意设立北京福星晓程电子科技股份有限公司的通知>批准,由湖北福星科技股份有限公司、自然人程毅、孝感市光源电力集团有限责任公司、深圳市万济高科技产业投资发展有限公司、湖北省汉川市钢丝绳厂等五家主体共同发起设立的股份有限公司。 2015年11月12日,公司名称由北京福星晓程电子科技股份有限公司变更为北京晓程科技股份有限公司,英文名称由Beijing Fuxing Xiaocheng Electronic Technology Stock Co.,ltd.变更为Beijing XIAOCHENG Technology Stock Co.,Ltd.",SZ,28.36亿,2.16,11.82,2.74亿,- 2644,金城医药,300233,SZ,9.38,-,2.29亿,3.17%,52.91/48.81," 本公司的前身是山东金城医药化工有限公司,由淄博金城实业股份有限公司和自然人股东张学波、郭方水、李家全、唐增湖、刘承平分别以货币出资于2004年1月12日成立。 2008年1月25日,山东金城医药化工有限公司整体改制为山东金城医药化工股份有限公司。 2011年6月22日,公司发行的人民币普通股股票开始在深圳证券交易所创业板上市交易。 2016年3月。公司名称由“山东金城医药化工股份有限公司”变更为“山东金城医药股份有限公司”;英文名称由“Shandong Jincheng Pharmaceutical And Chemical Co.,ltd.”变更为“Shandong Jincheng Pharmaceutical Co.,Ltd.”。 2017年5月22日,公司名称由“山东金城医药股份有限公司”变更为“山东金城医药集团股份有限公司”;英文名称由“Shandong Jincheng Pharmaceutical Co.,Ltd.”变更为“Shandong Jincheng Pharmaceutical Group Co.,Ltd.”。",SZ,84.33亿,2.29,4.93,3.93亿,医药生物 2645,国瓷材料,300285,SZ,5.79,-,2.05亿,2.16%,85.23/69.60," 公司系于2010年5月4日经山东省商务厅<关于同意山东国瓷功能材料有限公司变更为外商投资股份有限公司的批复>(鲁商务外资字[2010]343号)批准,根据立信大华审计的2009年12月31日净资产值55,027,279.46元折为股份公司股本4,500万元,由山东国瓷功能材料有限公司整体变更设立的股份有限公司。",SZ,111.13亿,6.41,14.10,2.99亿,化工 2646,强力新材,300429,SZ,3.85,-,9913.03万,5.98%,59.26/56.12,-,SZ,68.75亿,6.94,14.29,2.57亿,化工 2647,上证周期,000063,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2648,国证300,399312,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2649,中盘低波,399406,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2650,1000价值,399631,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2651,CSSW证券,399707,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2652,美克家居,600337,SH,2.19,-,14.83亿,8.06%,22.56/22.25," 美克国际家具股份有限公司前身为美克国际家私制造有限公司,成立于1995年8月16日,系经新疆维吾尔自治区人民政府新外经贸外资企字[1995]83号批准证书批准设立的中外合资企业。公司以基准日1998年12月31日经评估后的净资产8,100万元折合为股本,整体改制为外商投资股份有限公司。 经中国证券监督管理委员会证监发行字[2000]147号文件批准,美克国际家具股份有限公司于2000年11月10日在上海证券交易所发行人民币普通股4,000万股,并于2000年11月27日在上交所上市交易。 2014年7月25日,公司名称由""美克国际家具股份有限公司""变更为""美克国际家居用品股份有限公司"",英文名称由""Markor International Furniture Co.,Ltd.""变更为""Markor International Home Furnishings Co.,Ltd.""。",SH,74.62亿,2.29,2.08,14.83亿,轻工制造 2653,凤竹纺织,600493,SH,2.55,-,2.72亿,4.85%,49.08/48.08," 公司是2000年12月18日经中华人民共和国对外贸易经济合作部[2000]外经贸资二函字第1032号文批准,由福建晋江凤竹针织漂染实业有限公司按照发起方式整体变更设立的。设立时以有限公司截止到2000年9月30日经福建华兴有限责任会计师事务所审计的净资产11000万元,按1:1的比例折成等额股份11000万股,由原有限公司股东福建凤竹集团有限公司、香港振兴实业公司、福建省泉州市光大工贸有限公司、福建环境保护设计院和三明市天地环保技术开发有限公司作为公司发起人,按照各自在原有限公司的投资比例持有股份公司股权。2000年12月25日,公司在福建省工商行政管理局登记注册。经中国证券监督管理委员会证监发行字(2004)3号文批准,公司通过上海证券交易所于2004年4月6日成功上网定价发行了每股面值1.00元的人民币普通股6000万股,每股发行价格人民币5.25元。",SH,27.69亿,3.98,3.48,2.72亿,纺织服装 2654,金枫酒业,600616,SH,3.99,-,5.15亿,3.79%,77.31/88.74," 公司前身系上海市第一食品商店。1992年5月经批准改制为股份有限公司,19929月在上海证券交易所上市。经2004年11月1日上海市第一食品商店股份有限公司第二十一次股东大会(临时股东大会)决议,公司更名为:上海市第一食品股份有限公司,后公司再次更名为上海金枫酒业股份有限公司。",SH,52.03亿,2.53,4.97,5.15亿,食品饮料 2655,洛阳玻璃,600876,SH,1.00,-,2.62亿,3.94%,696.19/655.16," 洛阳玻璃股份有限公司是经国家体改委、国家国有资产管理局等中国政府有关部门的批准,由洛玻集团于1994年4月6日独家发起成立的股份有限公司。 1994年6月29日,洛阳玻璃股份有限公司发行了250,000,000股H股,并于1994年7月8日在香港联合交易所挂牌上市。 1995年9月29日,洛阳玻璃股份有限公司发行了40,000,000股A股予社会公众10,000,000股A股予本公司的员工,分别于1995年10月30日及1996年5月10日在上海证券交易所上市流通。",SH,80.17亿,15.28,20.07,5.27亿,建筑材料 2656,宁波热电,600982,SH,3.29,-,6.76亿,3.51%,43.40/33.94," 宁波热电股份有限公司的前身为宁波开发区北仑热电有限公司,成立于1995年8月23日。 2001年12月26日,经宁波市人民政府甬政发(2001)163号文批准,宁波开发区北仑热电有限公司依法整体变更为宁波热电股份有限公司。 2004年7月6日,宁波热电股份有限公司于2004年6月向社会公开发行人民币普通股股票5,000万股在上海证券交易所上市流通。",SH,36.45亿,1.48,2.36,7.47亿,公用事业 2657,三星医疗,601567,SH,4.91,-,10.15亿,2.18%,18.08/17.43," 公司是由宁波三星仪表有限公司整体变更设立的股份有限公司。公司于2008年3月24日改制设立,并在浙江省宁波市工商行政管理局领取了注册号为330212000019124的企业法人营业执照。 2015年10月,公司中文名称由“宁波三星电气股份有限公司”变更为“宁波三星医疗电气股份有限公司”,英文名称由“Ningbo Sanxing Electric Co.,Ltd.”变更为“Ningbo Sanxing Medical Electric Co.,Ltd.”。",SH,143.58亿,2.06,2.83,14.19亿,电气设备 2658,永艺股份,603600,SH,2.59,-,1.05亿,2.98%,31.57/32.59," 2001年4月陈熙、尚巍巍两位自然人共同出资组建安吉永艺家具有限公司,2003年6月公司名称变更为浙江永艺家具有限公司,2011年8月8日,浙江永艺家具有限公司整体变更为浙江永艺家具股份有限公司。 2015年12月,中文名称由“浙 江永艺家具股份有限公司”变更为“永艺家具股份有限公司”,英文名称由 “Zhejiang UE Furniture Co.,Ltd.”变更为“UE Furniture Co.,Ltd.”。",SH,37.95亿,5.86,2.56,2.50亿,轻工制造 2659,华峰氨纶,002064,SZ,1.86,-,15.15亿,2.24%,-/-," 公司系经浙江省人民政府浙证委[1999]73号文批准,由华峰集团有限公司和尤小华等19名自然人共同发起设立的股份有限公司。公司于1999年12月15日在浙江省工商行政管理局登记注册,取得注册号为3300001006280的企业法人营业执照。",SZ,82.50亿,2.65,2.53,16.77亿,化工 2660,金螳螂,002081,SZ,3.95,-,25.31亿,3.37%,15.73/15.60," 苏州金螳螂建筑装饰股份有限公司是经中华人民共和国商务部商资一批[2004]242号文和商外资资审字[2004]0082号批准证书批准,由原苏州金螳螂建筑装饰有限公司整体变更设立的外商投资股份有限公司。公司于2004年4月30日在江苏省工商行政管理局办理工商登记。经中国证券监督管理委员会证监发行字[2006]100号文核准,本公司于2006年11月2日向社会公开发行人民币普通股股票2,400万股。2006年11月20日,公司股票在深圳证券交易所挂牌交易。",SZ,264.86亿,2.54,1.31,26.43亿,- 2661,全聚德,002186,SZ,4.81,-,2.80亿,2.32%,44.46/43.84," 公司原名为北京全聚德烤鸭股份有限公司,是经北京市经济体制改革委员会""关于批准设立北京全聚德烤鸭股份有限公司的批复""(京体改委字[1993]第200号)文件批准,于1994年6月16日由全聚德集团作为主发起人,联合上海新亚(集团)股份有限公司、中国宝安集团股份有限公司、中国华侨旅游侨汇服务总公司、北京市综合投资公司及北京华北电力实业总公司等共同发起,采取向社会法人及内部职工定向募集方式设立的股份有限公司。2005年1月26日,公司更名为中国全聚德(集团)股份有限公司。",SZ,62.06亿,4.18,3.32,3.08亿,休闲服务 2662,齐翔腾达,002408,SZ,3.43,-,16.76亿,1.71%,35.40/26.91," 本公司的前身为淄博齐翔腾达化工有限公司,原腾达有限的股东即为本公司的发起人为齐翔集团、车成聚、鑫方家、旭光兆宇、山东富丰、联汇和盛、理想科技。 2007年10月31日,淄博市工商行政管理局核发了<企业法人营业执照>(注册号为370300228122121)。",SZ,177.88亿,2.92,2.52,17.75亿,化工 2663,博腾股份,300363,SZ,3.09,-,2.93亿,5.41%,37.51/35.28," 公司是由博腾有限整体变更设立的股份有限公司。2009年12月16日,公司在重庆市工商行政管理局长寿区分局完成工商变更登记,取得注册号为渝500221000006854的<企业法人营业执照>。",SZ,64.21亿,4.88,4.55,4.25亿,- 2664,上证小盘,000045,SH,-,-,4.06亿,-,-,-,SH,-,-,-,-,A股指数 2665,380医药,000109,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2666,500沪市,000802,SH,-,-,3.75亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2667,800等权,000842,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2668,300分层,000981,SH,-,-,8.58亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2669,小盘高贝,399409,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2670,I300,399416,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2671,800非银,399966,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2672,中证医疗,399989,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2673,腾达建设,600512,SH,2.92,-,9.71亿,4.10%,89.53/63.35," 公司系经浙江省人民政府浙政发[1995]122号文批准,由叶洋友等28位自然人共同发起设立,设立时注册资本3,032万元,于1995年8月21日在浙江省工商行政管理局登记注册并取得了《企业法人营业执照》。",SH,75.63亿,1.62,2.43,15.99亿,建筑装饰 2674,恒生电子,600570,SH,4.01,-,6.18亿,4.69%,1270.98/1270.98," 公司系经浙江省人民政府企业上市工作领导小组浙上市[2000]48号文批准,由杭州恒生电子集团有限公司、中国经济技术投资担保有限公司和自然人黄大成等15位自然人股东在原杭州恒生电子有限公司基础上整体变更设立的股份有限公司,于2000年12月13日在浙江省工商行政管理局登记注册。2005年9月21日,公司更名为恒生电子股份有限公司。公司股票于2003年12月16日在上海证券交易所挂牌交易。",SH,232.48亿,9.40,9.96,6.18亿,- 2675,陆家嘴,600663,SH,-,-,-,-,-," 公司1992年4月27日经上海市人民政府以沪建经(92)第366号文批准设立,发起人为上海陆家嘴(集团)有限公司和上海国际信托投资公司。经中国人民银行上海市分行(92)沪人金股字第34号文批准,公司设立时的初始股本为人民币715,000,000.00元,分为715,000,000.00股。公司发行的A股和B股分别于1993年6月28日和1994年11月22日在上海证券交易所上市交易。",SH,-,-,-,-,房地产 2676,广泽股份,600882,SH,2.92,-,3.99亿,2.79%,118.87/62.67," 山东华联矿业控股股份有限公司的前身为山东大成农药股份有限公司,系于1988年经山东省体改委鲁体改生字(1988)第56号文批准,采用社会募集方式设立的股份有限公司,成立日期为1988年11月29日。1995年12月6日,山东大成农药股份有限公司股票于在上海证券交易所上市交易。 2012年9月20日,公司办理了工商变更登记手续,公司名称由""山东大成农药股份有限公司""变更为""山东华联矿业控股股份有限公司""。 2016年8月12日,公司名称由“山东华联矿业控股股份有限公司”变更为“上海广泽食品科技股份有限公司”;英文名称由“Shandong Hualian Mining Holdings Co.,Ltd.”变更为“shanghai Ground Food Tech Co.,Ltd.”。",SH,38.29亿,3.29,6.22,3.99亿,- 2677,禾丰牧业,603609,SH,3.70,-,4.18亿,3.42%,18.32/18.23," 本公司是经辽宁省人民政府<关于同意设立辽宁禾丰牧业股份有限公司的批复>(辽政[2003]40号)批准,由金卫东等23名自然人发起设立的股份有限公司。2003年3月27日,辽宁禾丰牧业股份有限公司在辽宁省工商行政管理局注册成立。",SH,78.21亿,2.54,0.62,8.31亿,- 2678,陕国投A,000563,SZ,2.52,-,28.62亿,5.42%,28.43/29.98," 公司是国内首家上市的非银行金融企业,公司设立于1985年元月,1992年增资扩股向社会发行股票,1994年元月""陕国投A""(股票代码""000563"")在深交所挂牌交易。2008年9月23日,公司完成了工商行政管理局关于公司名称的变更登记手续,并换发了新的营业执照,公司名称正式由""陕西省国际信托投资股份有限公司""变更为""陕西省国际信托股份有限公司。",SZ,146.49亿,1.88,15.68,30.90亿,- 2679,吉林敖东,000623,SZ,21.50,-,8.25亿,1.88%,14.66/14.19, 公司是经吉林省经济体制改革委员会批准,于1993年3月20日改制为股份公司,公司A股股票于1996年10月28日在深交所正式挂牌交易。公司于1998年9月9日注册为吉林敖东药业集团股份有限公司。公司在吉林省工商行政管理局注册登记,具有法人资格,企业法人营业执照注册号为:2200001030009。,SZ,244.27亿,1.27,9.09,8.94亿,医药生物 2680,力生制药,002393,SZ,16.75,-,1.82亿,2.55%,53.12/54.05," 2001年7月27日,天津市财政局以津财企一[2001]77号文批准上述发起人的股权设置方案。2001年8月3日,天津市人民政府出具了津股批[2001]9号<关于同意设立天津力生制药股份有限公司的批复>,批准股份公司设立。2001年8月8日,天津力生制药股份有限公司在天津市工商行政管理局注册登记,领取了<企业法人营业执照>,注册号为1200001001191(现注册号已变更为120000000001527)",SZ,61.41亿,2.01,6.79,1.82亿,医药生物 2681,美盛文化,002699,SZ,6.86,-,3.77亿,3.88%,63.90/58.55," 公司是由新昌美盛饰品有限公司整体变更设立。 截至2009年12月31日经天健所审计的净资产人民币75,057,700.68元按1.07:1的比例折为7,000.00万股,其余部分5,057,700.68元计入资本公积,各股东以其所持有的美盛饰品股权比例所对应的净资产作为股份公司的出资,整体变更设立美盛股份。 2010年2月25日,经绍兴市工商行政管理局核准,公司完成工商变更登记手续,领取了注册号为330600400009081的企业法人营业执照。 2010年3月4日,国家工商行政管理总局出具""(国)名称变核内字[2010]第205号""<企业名称变更核准通知书>,核准公司名称由浙江美盛文化创意股份有限公司变更为美盛文化创意股份有限公司。",SZ,121.38亿,3.50,19.43,5.05亿,纺织服装 2682,瑞尔特,002790,SZ,8.70,-,4000.00万,4.93%,30.02/29.59,-,SZ,52.88亿,3.80,6.16,1.60亿,轻工制造 2683,建新股份,300107,SZ,1.68,-,3.27亿,12.07%,231.35/228.65," 河北建新化工股份有限公司系由天一化工整体变更设立的股份有限公司。2007年12月28日,经沧州市工商局核准,天一化工以2007年10月31日经审计的原账面净资产68,919,077.29元折股5,000万元,整体变更为股份有限公司,公司名称由""沧州天一化工有限公司""变更为""河北建新化工股份有限公司""。",SZ,52.64亿,5.75,15.53,5.44亿,化工 2684,富邦股份,300387,SZ,5.84,-,6593.62万,4.97%,28.61/28.97," 湖北富邦科技股份有限公司是由湖北富邦化工科技有限公司整体变更设立的股份公司,2010年11月25日,湖北富邦化工科技有限公司在湖北省工商行政管理局登记注册,并领取了<企业法人营业执照>(注册号:420900400001340)。",SZ,24.41亿,3.35,4.92,1.25亿,化工 2685,清水源,300437,SZ,5.44,-,7917.50万,6.30%,94.11/95.37," 公司是由济源市清源水处理有限责任公司依法整体变更设立的。2008年2月28日,清源水处理全体股东作为发起人就设立公司共同签署了<发起人协议>,一致同意以2008年1月31日经审计的净资产43,921,836.42元中的40,000,000.00元折股40,000,000.00股,向股东现金分红1,135,186.44元,差额2,786,649.98元计入资本公积。整体变更后,股份公司注册资本4,000万元,股份总额4,000万股,每股面值1元人民币;2008年3月21日,股份公司在河南省工商行政管理局登记注册,取得了注册号为410000100049930的<企业法人营业执照>。",SZ,42.57亿,3.58,8.52,2.18亿,化工 2686,健帆生物,300529,SZ,2.99,-,4200.00万,3.97%,60.25/56.68," 公司前身为丽珠集团丽珠医用生物材料厂。2002年8月12日,丽珠集团丽珠医用生物材料厂改制为珠海丽珠医用生物材料有限公司,后更名为珠海健帆生物科技有限公司。 2010年12月31日,珠海健帆生物科技有限公司整体变更为珠海健帆生物科技股份有限公司。",SZ,121.77亿,9.79,21.51,4.17亿,- 2687,上证380,000009,SH,-,-,12.41亿,-,-,-,SH,168189.66亿,-,-,-,A股指数 2688,上证能源,000032,SH,-,-,2.33亿,-,-,-,SH,-,-,-,-,A股指数 2689,能源等权,000070,SH,-,-,2.59亿,-,-,-,SH,-,-,-,-,A股指数 2690,腾讯济安,000847,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2691,深证200,399009,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2692,巨潮中盘,399315,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2693,深证价值,399348,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2694,中创低波,399665,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2695,互联金融,399805,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2696,北方导航,600435,SH,1.40,-,14.89亿,4.41%,477.02/493.66," 公司前身为北京北方天鸟智能科技股份有限公司,是经国家经济贸易委员会国经贸企改[2000]809号文批准,由北京华北光学仪器有限公司联合深圳市盈宁科技有限公司、北方光电工贸有限公司、北京励科鸣科技发展中心和温州经济技术开发区大田线带有限公司四家共同发起设立的股份有限公司。公司经中国证监会证监发行字[2003]63号批准,于2003年6月19日在上海证券交易所成功地发行了4,000万A股,2003年7月4日公司股票在上海证券交易所上市。 公司于2008年2月5日正式更名为""中兵光电科技股份有限公司""。 2012年4月,公司中文名称由""中兵光电科技股份有限公司""变更为""北方导航控制技术股份有限公司"";英文名称由""China North Optical-Electrical Technology Co.,Ltd.""变更为:""North Navigation Control Technology Co.,Ltd.""。",SH,204.63亿,9.84,10.13,14.89亿,国防军工 2697,四川成渝,601107,SH,4.45,-,21.63亿,3.32%,13.43/14.29," 本公司于1997年8月19日在中国四川省成都市成立。1997年10月7日及2009年7月27日分别于联交所及上交所挂牌上市,证券代码分别为00107和601107。2006年,本公司以人民币3.6亿元,成功收购了成雅公司剩余少数股东权益共计37.628%的股份及相关权益,并于8月9日将其注册成立为本公司之分公司。至此本公司持有成雅分公司100%股权。2009年6月15日设立成仁分公司,全面负责成仁高速项目的筹备、建设、运营、管理及移交工作。成仁高速起于成都绕城高速公路(K34+100),止于眉山市仁寿县交易的纸厂沟,全长约106.61KM,总投资估算约为75亿元。2009年6月23日完成了对成乐公司100%权益的收购。",SH,140.67亿,1.03,1.69,30.58亿,交通运输 2698,骆驼股份,601311,SH,6.04,-,8.48亿,3.28%,22.27/22.34," 湖北省工商行政管理局批准更为现名)是1994年6月21日系经湖北省经济体制改革委员会批准同意(鄂改生[1994]191号),由湖北骆驼蓄电池厂、湖北石花棉织厂、襄樊市建设实业总公司和谷城县振兴化工厂共同发起设立。1994年7月2日,公司在谷城县工商行政管理局办理工商注册登记手续,注册资本为1,065.00万元,注册号为17976790-5。 1996年11月20日,公司根据<国务院关于原有有限责任公司和股份有限公司依照<中华人民共和国公司法>进行规范的通知>(国发[1995]17号)的要求,在湖北省工商行政管理局重新进行了工商注册登记,公司营业执照的登记注册号变更为:27175217-5-2。1996年12月28日,湖北省体改委出具<省体改委关于湖北骆驼蓄电池股份有限公司。",SH,114.79亿,2.24,1.76,8.48亿,汽车 2699,司太立,603520,SH,6.98,-,6465.00万,5.13%,49.17/47.38," 公司前身是浙江省台州仙源医药保健品有限公司,成立于1997年9月15日;2000年2月23日,公司更名为浙江台州司太立医药化工有限公司;2003年4月10日,公司更名为浙江司太立制药有限公司;2011年3月9日,公司更名为浙江司太立制药股份有限公司。",SH,37.43亿,4.47,5.30,1.20亿,医药生物 2700,海兴电力,603556,SH,11.77,-,9334.00万,2.70%,33.93/32.64," 2001年7月6日,公司前身杭州新艺高电气有限公司成立。2007年5月,公司名称变更为“杭州海兴电力科技有限公司”。 2012年9月29日,整体变更为股份有限公司,公司更名为杭州海兴电力科技股份有限公司。",SH,176.83亿,3.95,7.33,3.81亿,- 2701,河钢股份,000709,SZ,4.29,-,106.17亿,4.95%,30.58/22.78," 公司系由唐山钢铁(集团)公司于1994年6月29日独家发起设立,始以其经营性净资产折为国家股197276.3997万股,定向募集法人股33132.6万股、职工股6040.8万股,经1997年1月按1:0.285比例缩股和3月23日首次上网定价发行,上市时总股份79388.1929万股。 2010年1月,公司全称由“唐山钢铁股份有限公司”变更为“河北钢 铁股份有限公司”。 2016年6月6日,公司名称由“河北钢铁股份有限公司”变更为“河钢股份有限公司”,英文名称由“Hebei Iron And Steel Company Limited”变更为“Hesteel Company Limited”。",SZ,475.71亿,1.05,0.55,106.19亿,钢铁 2702,和而泰,002402,SZ,1.33,-,6.08亿,1.76%,63.29/57.41," 本公司是由和而泰科技整体变更设立的股份有限公司。和而泰科技成立于2000年1月12日,整体变更前的注册资本为1,630.30万元。2007年11月26日,整体变更为股份有限公司,变更后的公司股本为50,000,000股。2007年12月4日,深圳和而泰智能控制股份有限公司在深圳市工商局注册登记,领取了注册号为440301103031787的企业法人营业执照。",SZ,75.74亿,6.86,5.15,8.30亿,- 2703,佳隆股份,002495,SZ,1.20,-,6.66亿,2.90%,130.14/154.93,-,SZ,42.01亿,3.75,14.22,9.36亿,- 2704,华中数控,300161,SZ,6.41,-,1.62亿,4.39%,236.77/121.36," 武汉华中数控股份有限公司前身为武汉华中数控系统有限公司,是1994年10月经国家工商行政管理局企合鄂武总字第001538号文批准,由华中理工大学机电工程公司、武汉四通高新技术产业股份有限公司、香港华润机械有限公司共同投资组建的中外合资企业。",SZ,31.53亿,2.85,3.62,1.73亿,机械设备 2705,飞利信,300287,SZ,3.86,-,10.38亿,3.00%,38.57/36.54," 公司系于2008年8月13日由飞利信有限整体变更设立的股份有限公司。根据利安达信隆会计师事务所有限责任公司于2008年5月6日出具的利安达审字[2008]第A1454号<审计报告>,飞利信有限以截至2008年4月30日经审计的净资产6,421.21万元按1.070:1比例折合为股份公司的股本6,000.00万元,由各股东按原各自持股比例持有。飞利信有限的全部资产、负债和权益由股份公司承继。2008年5月28日,利安达信隆会计师事务所有限责任公司对拟设立股份公司的注册资本实收情况进行审验,并出具利安达验字[2008]第A1046号<验资报告>。2008年8月13日,公司取得了北京市工商行政管理局核发的注册号为110108004922853的<企业法人营业执照>。",SZ,131.18亿,2.37,6.22,14.35亿,计算机 2706,同大股份,300321,SZ,6.55,-,8274.23万,4.73%,60.58/65.58," 公司是由山东同大海岛新材料有限公司整体变更设立的股份有限公司。根据北京永拓会计师事务所有限责任公司出具的京永审字(2008)第14020号审计报告,以截至2008年5月31日经审计的净资产8,475.24万元折为3,000万股股份,每股面值1元,由各发起人按原各自持股比例持有,余额5,475.24万元转入资本公积,原同大有限的全部资产、负债和权益由整体变更后的公司承继。2008年6月30日,公司完成工商登记手续,领取注册号为370786228002330的企业法人营业执照。",SZ,20.08亿,3.45,4.56,8880.00万,化工 2707,SME创新,399017,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2708,中证地企,000953,SH,-,-,2.94亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2709,乐富指数,399103,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2710,深证治理,399328,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2711,国证军工,399368,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2712,1000医药,399386,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2713,中小基础,399623,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2714,亚盛集团,600108,SH,2.41,-,19.47亿,2.86%,110.17/102.07," 公司是1995年9月19日经甘肃省人民政府甘政函(1995)36号《关于同意甘肃亚盛实业(集团)股份有限公司的批复》文件批准,由甘肃亚盛盐化工业集团有限责任公司所属的甘肃省亚盛农工商公司、甘肃金塔兴盛实业公司、甘肃金塔永胜农业发展公司等三家企业的全部资产进行整体改组后,联合甘肃金塔农业开发公司(已更名为甘肃金塔县恒盛农业发展有限公司)、甘肃金盛实业有限公司、甘肃鹏盛农业发展有限责任公司(已更名为甘肃宏泰农业科技有限责任公司)和甘肃省国营生地湾双丰化工厂等四家单位作为发起人共同发起设立的股份有限公司。 经甘肃省人民政府甘政函(1997)23号文件《甘肃省人民政府关于甘肃亚盛实业(集团)股份有限公司公开发行股票的批复》以及中国证券监督管理委员会证监发字(1997)384、385号文件批准,公司于1997年7月24日至7月31日以全额预交款、比例配售、余款即退的方式,面向境内社会公众公开新增发行股票7,000万股,并于八月十八日在上海证券交易所挂牌上市交易。",SH,83.13亿,1.77,3.99,19.47亿,农林牧渔 2715,金证股份,600446,SH,1.71,-,8.01亿,4.76%,60.63/79.02," 公司前身为深圳市金证高科技有限公司,成立于1998年8月21日。2000年10月31日经深圳市人民政府文件深府函[2000]70号""关于同意以发起方式设立深圳市金证科技股份有限公司的批复""的批准,依法整体变更发起设立深圳市金证科技股份有限公司。于2003年12月25日经中国证券监督管理委员会证监发行字[2003]142号""关于核准深圳市金证科技股份有限公司公开发行股票的通知""核准:向社会公开发行人民币普通股股票1800万股。",SH,142.54亿,9.96,3.74,8.35亿,计算机 2716,新南洋,600661,SH,3.66,-,1.81亿,3.18%,30.26/29.90," 公司原名为上海交大南洋股份有限公司,是1992年7月30日经上海市人民政府教育卫生办公室[沪府教卫(92)第201号文]批准,由上海交通大学发起并组建的股份有限公司。1993年6月在上海证券交易所上市。",SH,55.34亿,5.83,3.87,2.59亿,传媒 2717,云煤能源,600792,SH,3.01,-,9.90亿,4.71%,88.51/55.29," 公司原名为云南马龙化建股份有限公司,是1996年11月经云南省人民政府批准,由马龙化建(集团)总公司作为独家发起人,按募集设立方式进行股份制改组成立的,公司于1997年1月20日领取企业法人营业执照。2011年10月11日,公司名称由""云南马龙产业集团股份有限公司""变更为""云南煤业能源股份有限公司""。",SH,42.96亿,1.44,1.22,9.90亿,采掘 2718,保税科技,600794,SH,1.68,-,11.03亿,1.65%,210.36/1766.91," 公司的前身为云南大理造纸股份有限公司,张家港保税区于1999年6月对该公司实施收购,成为""大理造纸""的第一大股东,更名为云南新概念保税科技股份有限公司。实现了张家港市上市公司零的突破,成为张家港市首家上市公司。2009年7月将公司注册地迁回至江苏省张家港保税区,公司名称变更为""张家港保税科技股份有限公司""。",SH,51.88亿,2.55,5.53,12.12亿,交通运输 2719,广深铁路,601333,SH,4.00,-,56.52亿,3.30%,26.73/27.78," 广深铁路股份有限公司是于1996年3月6日经深圳工商管理局批准的,在中华人民共和国注册成立的股份有限公司。 1996年4月9日,经国务院证券委员会证券发[1996]7号文批准,本公司向境外公众发行了1,431,300,000股境外上市外资股(「H股」)。1996年5月14日,本公司的股票在香港联合交易所和纽约股票交易所上市。 2006年12月19日,经中国证券监督管理委员会以证监发行字[2006]146号文<关于核准广深铁路股份有限公司首次公开发行股票的通知>批准,本公司公开发行了2,747,987,000股人民币普通股(「A股」),并于2006年12月22日在上海证券交易所上市。",SH,309.55亿,1.09,1.71,70.84亿,- 2720,威孚高科,000581,SZ,13.41,-,8.36亿,3.54%,13.21/11.55," 公司系经江苏省体改委苏体改生(1992)130号文批复同意组建的定向募集股份有限公司,1992年10月在无锡市工商行政管理局登记注册。本公司名称变更经2010年5月27日召开的公司2009年度股东大会审议批准,并已在江苏省无锡工商行政管理局办理了变更登记。本次公司名称变更仅涉及公司名称的变更,变更后,中文名称为:无锡威孚高科技集团股份有限公司;英文名称为:WEIFU HIGH-TECHNOLOGY GROUP CO.,LTD.",SZ,220.96亿,1.63,2.95,10.09亿,汽车 2721,中水渔业,000798,SZ,1.96,-,3.19亿,3.98%,76.78/65.09," 公司是经农业部以农财函[1997]28号文批准,由中国水产总公司(现已更名为中国农业发展集团总公司)、中国水产舟山海洋渔业公司、中国水产烟台海洋渔业公司采取募集方式设立的股份有限公司。本公司于1998年1月19日由国家工商行政管理局颁发了注册号为100001002863的企业法人营业执照。 本公司于1997年11月24日经中国证券监督管理委员会证监发字[1997]480号文和证监发字[1997]481号文批准公开发行股票并上市流通,股票代码为000798号。",SZ,27.38亿,4.37,4.84,3.19亿,农林牧渔 2722,澳洋顺昌,002245,SZ,1.99,-,9.09亿,3.62%,41.78/37.27," 经<商务部关于同意张家港澳洋顺昌金属制品有限公司变更为中外合资股份有限公司的批复>(商资批(2007)490号)文件批准,顺昌有限公司以截止2006年12月31日经审计的净资产88,428,213.34元为基础,按1.9650714075:1折为股份4,500万股,整体变更为股份公司。2007年3月30日,公司在苏州市工商行政管理局完成工商变更登记手续,领取了注册号为:企股苏苏总字第017303号企业法人营业执照,注册资本为4,500万元。 2011年5月30日,公司名称由""江苏澳洋顺昌金属材料股份有限公司""变更为江苏澳洋顺昌股份有限公司,英文名称由""Jiangsu Aucksun Metal Co.,Ltd.""变更为""Jiangsu Aucksun Co.,Ltd.""。",SZ,85.92亿,4.37,3.71,9.88亿,交通运输 2723,燕塘乳业,002732,SZ,5.49,-,6071.79万,2.59%,38.92/37.83," 本公司是由广东燕塘乳业有限公司的7家法人股东和11名自然人股东作为发起人,以截至2010年6月30日经正中珠江出具的广会所审字[2010]第09006320045号<审计报告>审计的净资产137,138,048.93元为基准,按1:0.860446834比例折股,整体变更设立的股份有限公司,2010年12月21日,广东省工商行政管理局颁发了注册号为440000000065176的企业法人营业执照,公司整体变更为广东燕塘乳业股份有限公司。",SZ,41.29亿,4.78,3.54,1.57亿,- 2724,180金融,000018,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2725,医药生物,000808,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2726,300稳定,000844,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2727,500等权,000982,SH,-,-,12.94亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2728,两岸三地,000999,SH,-,-,9.78亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2729,计算机指,399363,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2730,国证银行,399431,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2731,500等权,399982,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2732,中证煤炭,399998,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2733,中船科技,600072,SH,4.93,-,3.10亿,3.84%,-/-," 公司系由原江南造船(集团)有限责任公司1997年5月28日独家发起设立的,以其净资产折国有法人股7201万股,经1997年5月16日发行后,上市时总股本达13201万股,其内部职工股600万股将于公众股5400万股1997年6月3日在上交所交易期满半年后上市。 2014年1月29日,公司名称由""中船江南重工股份有限公司""变更为""中船钢构工程股份有限公司""。英文名称由""CSSC Jiangnan Heavy Industry Co.,Ltd.""变更为""CSSC Steel Structure Engineering Co.,Ltd.""。 2017年2月22日,公司名称由“中船钢构工程股份有限公司”变更为“中船科技股份有限公司”。英文名称由“CSSC Steel Structure Engineering Co.,Ltd.”变更为“CSSC Science&Technology Co.,Ltd.”。",SH,120.45亿,3.32,2.45,7.36亿,国防军工 2734,精伦电子,600355,SH,0.82,-,4.92亿,2.34%,355.52/1172.23," 武汉精伦电子股份有限公司前身为武汉精伦电子有限公司,成立于1994年12月14日。2000年3月29日,经湖北省体改委""鄂体改[2000]25号""文批复同意,公司由有限责任公司整体变更为股份有限公司。2002年5月29日,公司经中国证券监督管理委员会证监发行字[2002]36号文核准,向社会公众公开发行人民币普通股(A股)3,100万股。",SH,40.15亿,9.95,12.79,4.92亿,通信 2735,中国长城,000066,SZ,2.22,-,24.91亿,3.10%,746.06/182.70," 公司为一家在中华人民共和国成立的股份有限公司,系由中国长城计算机集团公司独家发起重组设立,成立于1997年6月19日;中国长城计算机集团公司以其净资产折为国有法人股10155万股,经1997年6月在山东省青岛市公开发行后,上市时总股本达15855万股,其内部职工股570万股将于公众股5130万股1997年6月26日在深交所上市期满半年后上市。 2017年3月,公司名称由“中国长城计算机深圳股份有限公司”变更为“中国长城科技集团股份有限公司”,英文名称由“China Greatwall Computer Shenzhen Co.,Ltd.”变更为“China Greatwall Technology Group CO.,LTD.”。",SZ,247.30亿,3.78,0.45,29.44亿,计算机 2736,登海种业,002041,SZ,3.11,-,8.74亿,2.45%,24.50/29.51," 公司是由莱州市登海种业(集团)有限公司整体变更设立的。莱州市登海种业(集团)有限公司的前身是莱州市登海种业有限公司。莱州市登海种业有限公司于1998年7月15日经莱州市体改委“莱体改财字(1998)55号”文批准成立,1998年7月16日由莱州市工商行政管理局颁发企业法人营业执照。1999年3月19日经莱州市体改委""莱体改财字(1999)5号""文批准,莱州市登海种业有限公司改制为莱州市登海种业(集团)有限公司。",SZ,108.33亿,3.96,7.99,8.80亿,- 2737,广百股份,002187,SZ,7.66,-,3.42亿,4.27%,26.80/26.64," 公司由广州市百货零售业的标志性企业——广州百货大厦改制设立,以广州百货企业集团有限公司作为主发起人,联合其他发起人共同投资组建,其中:主发起人以其全资拥有的广州百货大厦经营性净资产出资,占80%股权;其他股东以现金出资,占20%股权。本公司(0005247)投资892.6万元,持有广州市广百股份有限公司5%的股权。经广州市工商行政管理局2008年9月16日核准,广州市广百股份有限公司工商变更登记手续已办理完毕,公司注册号变更为""4401011112003"";公司注册资本变更为""壹亿陆仟万元"";公司类型变更为""股份有限公司(上市)""。",SZ,42.25亿,1.61,0.66,3.42亿,商业贸易 2738,富安娜,002327,SZ,3.25,-,4.74亿,2.73%,16.81/17.17," 深圳市富安娜家居用品股份有限公司,前身为""深圳富安娜家饰保健用品有限公司""。成立于1994年8月11日。深圳市富安娜家居用品股份有限公司是由富安娜有限公司整体变更设立的股份有限公司。2006年12月22日,深圳市富安娜家居用品股份有限公司在深圳市工商行政管理局办理工商变更登记手续,并领取了注册号为4403011120133的企业法人营业执照。设立之初,注册资本为7,000万元。深圳市富安娜家居用品股份有限公司的发起人为林国芳、陈国红、施建平、柯凡,其中林国芳、陈国红夫妇为主要发起人。",SZ,73.79亿,2.61,3.17,8.69亿,纺织服装 2739,海宁皮城,002344,SZ,5.60,-,11.06亿,2.95%,19.24/21.36," 公司前身为海宁浙江皮革服装城投资开发有限公司。1999年2月25日,投资开发公司在海宁市工商局核准登记。经海宁市人民政府批准,投资开发公司以2006年12月31日为评估基准日实施增资扩股,引进战略投资者和公司管理层入股。2007年10月31日,投资开发公司名称变更为海宁中国皮革城有限责任公司。2007年11月22日,皮革城有限公司召开股东会,同意公司以截至2007年10月31日经审计后的净资产按1:0.68的比例折合为总股本21,000万股,整体变更为股份有限公司。2007年12月5日,公司在浙江省工商行政管理局办理了变更登记。",SZ,105.83亿,1.48,4.92,12.83亿,商业贸易 2740,协鑫集成,002506,SZ,0.80,-,25.24亿,1.92%,-/-," 本公司系由上海超日太阳能科技发展有限公司依法整体变更设立的股份有限公司,发起人为上海张江汉世纪创业投资有限公司、上海建都房地产开发有限公司、上海南天体育休闲用品有限公司三家法人单位和倪开禄、倪娜、张正权等26位自然人,其中自然人倪开禄为公司主要发起人。 2007年8月12日,上海超日太阳能科技发展有限公司股东会作出决议,同意有限公司整体变更为股份有限公司。 2015年2月,公司名称由“上海超日太阳能科技股份有限公司”变更为“协鑫集成科技股份有限公司”,英文名称由“Shanghai Chaori Solar Energy Science&Technology Co.,Ltd.”变更为“GclSystemIntegrationTechnology Co.,ltd.”。",SZ,210.94亿,5.24,1.81,50.46亿,- 2741,兆日科技,300333,SZ,2.56,-,3.31亿,3.89%,217.75/215.56," 公司前身兆日有限成立于2003年4月16日,设立时的名称为深圳市兆日信息技术有限公司(以下简称:兆日信息),2003年8月7日,经深外经贸资复[2003]2638号批复同意,兆日信息更名为兆日科技(深圳)有限公司并办理了工商变更登记手续。 公司系兆日有限整体变更设立的股份有限公司。兆日有限全体股东作为股份公司发起人,约定以截至2010年12月31日经审计的净资产值133,840,478.02元按1.5933:1折合成股份公司股本84,000,000股,每股面值人民币1元,其余的49,840,478.02元转入股份公司资本公积,整体变更设立为股份有限公司。 2011年2月16日,深圳市科技工贸和信息化委员会出具深科工贸信资字[2011]0241号文批准了兆日有限的上述整体改制方案。2011年2月16日,公司取得深圳市人民政府核发的商外资粤深股资证字[2011]0001号<中华人民共和国外商投资企业批准证书>。2011年2月17日,利安达会计师事务所有限责任公司出具利安达验字[2011]第1002号<验资报告>,审验确认公司注册资本实收情况真实合法。2011年3月2日,公司在深圳市市场监督管理局变更登记并取得注册号为440301501139978的<企业法人营业执照>。",SZ,41.60亿,4.84,20.98,3.36亿,计算机 2742,中关村A,399422,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2743,责任指数,000048,SH,-,-,3.87亿,-,-,-,SH,14723.21亿,-,-,-,A股指数 2744,380公用,000113,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2745,持续产业,000114,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2746,300低贝,000829,SH,-,-,9.47亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2747,500低贝,000831,SH,-,-,7.45亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2748,中证500,000905,SH,-,-,5.31亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2749,大宗商品,000979,SH,-,-,30.73亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2750,全指能源,000986,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2751,大盘高贝,399405,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2752,深成指EW,399659,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2753,中证500,399905,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2754,大宗商品,399979,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2755,四川路桥,600039,SH,3.19,-,30.20亿,2.82%,11.51/11.72," 四川路桥建设股份有限公司是于1999年12月28日在四川省工商行政管理局注册成立的股份有限公司。 2003年3月10日,经中国证券监督管理委员会证监发(2003)16号文批准,四川路桥建设股份有限公司向社会公开发行人民币普通股(A股)10,000万股,并于2003年3月25日在上海证券交易所正式挂牌交易。 2015年6月,公司名称由“四川路桥建设股份有限公司”变更为“四川路桥建设集团股份有限公司”。",SH,120.19亿,1.25,0.43,30.20亿,建筑装饰 2756,皖维高新,600063,SH,2.59,-,15.20亿,4.49%,70.77/70.37," 公司系于1997年3月28日经安徽省人民政府皖政秘[1997]45号文批准,由安徽省维尼纶厂作为独家发起人,采用公开募集方式设立的股份有限公司。 1997年4月29日经中国证券监督管理委员会证监发字[1997]173号和证监发字[1997]174号文批准,本公司5,000万股A股股票于1997年5月12日在上海证券交易所上网定价发行,募集资金2.92亿元。公司于1997年5月22日在安徽省工商行政管理局注册登记,5月28日公司5,000万流通A股在上海证券交易所正式挂牌交易。",SH,78.00亿,1.57,2.10,19.26亿,化工 2757,兴发集团,600141,SH,11.55,-,4.80亿,2.73%,59.80/51.48," 公司是1994年6月8日经湖北省体改委鄂改生[1994]95号文批准,由湖北省兴山县化工总厂、兴山县天星水电集团水电专业公司(现兴山县水电专业公司)、湖北双环化工集团公司三家作为发起人以定向募集方式设立的股份有限公司。 经湖北省体改委鄂体改[1996]443号文批准,1996年12月31日公司由原""湖北兴发化工股份有限公司""更名为""湖北兴发化工集团股份有限公司""。 1999年5月10日经中国证券监督管理委员会证监发行字[1999]48号文批准,公司向社会公开发行人民币普通股4000万股(每股面值1元)。1999年6月16日经上海证券交易所上证上字[1999]34号文批准,公司社会公众股在上海证券交易所挂牌交易。",SH,61.01亿,1.03,0.39,5.12亿,化工 2758,蓝光发展,600466,SH,4.77,-,8.83亿,3.57%,19.07/15.37," 蓝光投资控股集团有限公司(以下简称蓝光控股集团)成立于1990年。2015年4月16日,蓝光控股集团旗下四川蓝光发展股份有限公司(以下简称蓝光发展,证券代码:600466,SH)在上海证券交易所完成重组上市。蓝光发展,专注于人类生活的核心需求,提供从生活到生命的创新解决方案,为大众创造幸福生活。 蓝光发展正式确立了以“人居蓝光+生命蓝光”为双擎驱动的战略顶层设计,其中,蓝光地产集团以“房地产开发和运营+现代服务业”为核心基础产业,构建起人居蓝光的战略分支,蓝光生命科技集团以“3D生物打印+生物医药”为创新支柱产业,构建起生命蓝光的战略分支。2016年5月7日,蓝光发展东部中心在上海正式成立。 2016年,蓝光发展位列中国房地产百强综合实力第23位,并跻身中国房地产公司品牌价值(混合所有)TOP9,高达107亿元。同时,蓝光发展连续两年荣膺中国十大最具投资价值上市房企,2016年高居TOP5。",SH,170.82亿,1.68,0.71,21.35亿,房地产 2759,汉商集团,600774,SH,3.33,-,1.74亿,3.02%,244.09/184.79," 武汉市汉商集团股份有限公司是1990年经武汉市经济体制改革委员会""武体改[1990]7号文批准,由武汉市汉阳百货商场和交通银行武汉分行共同发起,以募集方式设立的股份有限公司。 公司于1990年4月20日在武汉市工商行政管理局注册登记。",SH,28.42亿,4.89,3.01,1.75亿,商业贸易 2760,力帆股份,601777,SH,5.41,-,12.37亿,2.81%,119.85/357.64," 重庆力帆集团创业于1992年,公司系经力帆集团有限2007年12月20日临时股东会决议,以力帆集团有限全体股东力帆控股、上海冠通、尹明善、陈巧凤、尹喜地、尹索微作为发起人,并以力帆集团有限截至2007年11月30日经天健正信审计(重天健审[2007]588号<审计报告>)的账面净资产值671,900,359.92元,按照1:0.9674的比例折为650,000,000元总股本(其余净资产21,900,359.92元计入资本公积),由力帆集团有限整体变更设立的股份公司。",SH,99.00亿,1.46,0.83,12.56亿,汽车 2761,光大银行,601818,SH,-,-,-,-,-," 本行的前身中国光大银行成立于1992年6月18日,是经国务院批复并经人民银行批准设立的金融企业。经股份制改造,光大集团总公司、中国烟草总公司云南省公司、亚洲开发银行等131家股东共同作为发起人,于1997年1月将本行改制为中国光大银行股份有限公司。改制完成后,本行成为国内第一家国有控股并有国际金融组织参股的全国性股份制商业银行,本行于1999年7月6日取得国家工商行政管理局核发的注册名称为""中国光大银行股份有限公司""的<企业法人营业执照>。",SH,-,-,-,-,银行 2762,创力集团,603012,SH,3.84,-,4.24亿,2.51%,53.10/52.28," 公司前身为""上海创力矿山设备有限公司"",成立于2003年9月27日。 2011年8月25日经创力有限股东会决议,创力有限整体变更为股份有限公司;2011年9月26日,取得上海市工商行政管理局核发的注册号为310229000765590的《企业法人营业执照》。",SH,50.92亿,2.08,5.54,6.37亿,机械设备 2763,乾景园林,603778,SH,4.75,-,9048.16万,7.43%,69.74/74.81," 公司前身为成立于2002年11月5日的北京乾景园林工程有限公司。公司由北京乾景园林工程有限公司以截至2011年4月30日经审计的净资产8,977.24万元折合成股本2,000万股整体变更设立而成。2011年7月22日,公司在北京市工商局完成了整体变更登记手续并领取了注册号为110108004960457的<企业法人营业执照>。",SH,55.92亿,5.88,10.42,2.00亿,建筑装饰 2764,老百姓,603883,SH,7.35,-,8412.32万,5.71%,39.40/35.32," 2005年12月1日,公司前身湖南老百姓医药连锁有限公司成立,后于2009年6月11日更名为老百姓大药房连锁有限公司,2011年4月29日,老百姓有限整体变更设立为老百姓大药房连锁股份有限公司。",SH,116.97亿,5.96,1.80,2.67亿,医药生物 2765,合肥百货,000417,SZ,4.72,-,7.79亿,2.15%,22.04/20.86," 公司始建于1959年。1993年10月经安徽省体改委皖体改函字(1993)070号文批准,由合肥市百货大楼实业总公司、合肥美菱股份有限公司、合肥华侨友谊供应公司共同组建为定向募集股份有限公司,1996年经中国证券监督管理委员会证监发字[1996]122、123号文批准向社会公开发行股票1800万股,当年8月实现股票上市交易,发行后公司股本为60,652,490.00元,并领取了14897295--7号营业执照。",SZ,62.47亿,1.70,0.62,7.80亿,商业贸易 2766,金路集团,000510,SZ,1.36,-,5.63亿,6.42%,83.18/58.33," 公司是1989年4月经政府批准由四川省树脂总厂改组设立的股份有限公司。于1992年4月18日经工商登记注册成立,注册号为:5106001800902-X1/1。1993年5月7日公司股票在深圳证券交易所挂牌上市。",SZ,48.31亿,5.82,2.94,6.09亿,化工 2767,岭南控股,000524,SZ,3.61,-,2.70亿,2.32%,266.64/256.83," 公司于1993年1月14日经广州市工商行政管理局注册登记成立。1993年9月经中国证监会监审字(1993)42号文批准转为社会募集公司,并于1993年11月18日在深圳证券交易所挂牌上市交易,股票代码为000524,所属行业为旅馆业。 2015年6月11日,“广州市东方宾馆股份有限公司”更名为“广州岭南集团控股股份有限公司”,英文名称由原“Guangzhou Dongfang Hotel Company Limited”变更为“Guangzhou Lingnan Group Holdings Company Limited”。",SZ,81.63亿,3.37,18.19,6.70亿,休闲服务 2768,经纬纺机,000666,SZ,9.94,-,2.94亿,3.40%,26.00/18.55," 公司前身系经纬纺织机械厂(中纺机总公司之全资子企业),由中纺机总公司于1995年8月独家发起设立,于1995年8月15日发起成立。 公司于1996年1月24日和同年11月首次发行外资股和公众股A股。",SZ,141.60亿,2.02,2.22,7.04亿,- 2769,太钢不锈,000825,SZ,4.00,-,56.96亿,3.26%,20.19/11.50," 公司系经山西省人民政府晋政函(1997)125号文批准,由太原钢铁(集团)有限公司(以下简称""太钢集团"")为独家发起人,以其拥有的从事不锈钢生产、经营业务的三钢厂、五轧厂、七轧厂、金属制品厂等经营性资产重组发行A种上市股票,募集设立的股份有限公司。",SZ,231.27亿,1.02,0.37,56.96亿,钢铁 2770,宁波华翔,002048,SZ,10.10,-,4.61亿,2.75%,14.85/13.32," 公司系经宁波市人民政府甬政发[2001]112号文批准,在原宁波华翔电子有限公司基础上,整体变更设立的股份有限公司。 根据本公司2005年度第一次临时股东大会决议和修改后章程的规定,本公司申请通过向社会公开发行人民币普通股(A股)3,000万股。经深圳证券交易所深证上[2005]48号文批准,本公司2,400万股社会公众股于2005年6月3日在深圳证券交易所挂牌交易。",SZ,106.01亿,1.98,0.79,5.30亿,汽车 2771,冠福股份,002102,SZ,1.92,-,12.08亿,3.50%,43.58/44.57," 公司前身为“福建省德化冠福陶瓷有限公司”,于1999年6月22日在德化县工商行政管理局注册成立。2000年6月2日,“福建省德化冠福陶瓷有限公司”更名为“福建省泉州冠福集团有限公司”。2002年9月28日,福建省人民政府以闽政体股〔2002〕19号文批准“福建省泉州冠福集团有限公司”整体变更设立为“福建冠福现代家用股份有限公司”。 2016年8月15日,中文名称由“福建冠福现代家用股份有限公司”变更为“冠福控股股份有限公司”;公司英文名称由“Fujian Guanfu Modern Household Wares CO.,Ltd.”变更为“Guanfu Holdings CO.,Ltd.”。",SZ,106.93亿,2.11,4.52,26.34亿,轻工制造 2772,卫士通,002268,SZ,7.73,-,3.45亿,3.22%,95.54/153.90," 公司系根据成都市经济体制改革委员会成体改(1998)28号《关于同意设立成都卫士通信息产业股份有限公司的批复》批准,由“电子工业部第三十研究所”(后更名为“中国电子科技集团公司第三十研究所”)、“西南通信研究所”和“成都西通开发公司”,以及罗天文等1418名自然人共同发起设立。1998年4月23日,公司在成都市工商行政管理局进行了注册登记。 2008年8月11日,成都卫士通信息产业股份有限公司在深圳证券交易所上市。",SZ,148.80亿,3.67,8.58,5.24亿,计算机 2773,得利斯,002330,SZ,2.64,-,5.02亿,2.37%,442.99/1326.52," 山东得利斯食品股份有限公司由山东得利斯食品科技有限公司整体变更而来,山东得利斯食品科技有限公司系根据中华人民共和国法律,经山东省人民政府外经贸鲁府潍字[2003]1178号批准证书批准,由山东得利斯农业科技股份有限公司及东顺国际投资企业有限公司共同出资设立的中外合资企业。山东得利斯食品股份有限公司是经商务部商资批[2007]1979号文批准,于2007年12月13日由山东得利斯食品科技有限公司整体变更设立的外商投资股份有限公司,<企业法人营业执照>注册号为370700400004233。",SZ,40.01亿,3.02,2.67,5.02亿,食品饮料 2774,宝馨科技,002514,SZ,1.70,-,3.55亿,2.96%,-/-," 公司是经商务部以商资批[2007]2030号文批准,由原苏州宝馨科技精密机械有限公司整体变更设立的股份有限公司。公司于2007年12月27日在苏州市工商行政管理局进行了变更登记,取得320500400026273号企业法人营业执照。",SZ,44.93亿,4.76,8.03,5.54亿,机械设备 2775,天瑞仪器,300165,SZ,3.34,-,3.05亿,5.37%,66.35/62.90," 江苏天瑞仪器股份有限公司系由江苏天瑞信息技术有限公司于2008年12月整体变更设立。公司原系由自然人刘召贵、应刚、胡晓斌共同出资组建,并于2006年7月4日经苏州市昆山工商行政管理局登记成立的有限责任公司。公司成立时的注册资本为人民币1,000万元。",SZ,36.99亿,2.40,7.83,4.62亿,机械设备 2776,细分医药,000814,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2777,细分金融,000818,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2778,300非银,000849,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2779,内地资源,000944,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2780,内地金融,000946,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2781,内地银行,000947,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2782,300银行,000951,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2783,技术领先,000973,SH,-,-,7.72亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2784,800金融,000974,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2785,中证TMT,000998,SH,-,-,8.31亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2786,小盘成长,399376,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2787,1000消费,399385,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2788,国证地产,399393,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2789,央视回报,399553,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2790,内地资源,399944,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2791,300银行,399951,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2792,中证银行,399986,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2793,东风科技,600081,SH,3.79,-,3.14亿,3.41%,31.61/29.82," 公司是于1997年4月经机械工业部机械政[1997]294号文件和国家经济体制改革委员会改[1997]63号文批准,以募集方式设立的股份有限公司。 公司经中国证券监督管理委员会证监发字[1997]326号和证监发字[1997]327号文批准,1997年6月13日,在上海证券交易所公开发行1250万股普通股。",SH,36.87亿,3.10,0.70,3.14亿,汽车 2794,强生控股,600662,SH,3.11,-,10.53亿,2.10%,44.23/48.74,-,SH,81.53亿,2.49,1.70,10.53亿,交通运输 2795,万林股份,603117,SH,4.85,-,2.35亿,2.71%,66.50/64.87," 公司前身是江苏万林国际木业城有限公司,成立于2007年11月12日;2008年4月9日,公司名称由“江苏万林国际木业城有限公司”变更为“江苏万林国际木业有限公司”;2011年6月27日,公司更名为“江苏万林现代物流股份有限公司。",SH,53.35亿,2.38,13.07,4.62亿,交通运输 2796,华正新材,603186,SH,4.51,-,3235.00万,4.10%,57.80/57.80," 公司前身为杭州新生电子材料有限公司,于2003年3月6日成立。 2005年12月22日,杭州新生电子材料有限公司更名为浙江华正电子集团有限公司。 2010年10月29日,公司在浙江省工商行政管理局完成了工商变更登记,注册号为330000000027572,公司名称由浙江华正电子集团有限公司更名为浙江华正新材料股份有限公司。",SH,49.01亿,8.35,3.56,1.29亿,电子 2797,梦网荣信,002123,SZ,5.99,-,5.12亿,3.07%,38.62/44.02," 公司(前身系鞍山荣信电力电子有限公司,鞍山荣信电力电子有限公司系由鞍山市电子电力公司和辽宁科发实业公司共同出资组建,2000年11月10日公司整体改组为股份有限公司,名称变更为鞍山荣信电力电子股份有限公司。2007年7月11日公司更名为荣信电力电子股份有限公司。 公司现有股份总数336,000,000股(每股面值1元)。其中,有限售条件的流通股份A股42,335,395.00股,无限售条件的流通股份A股293,664,605.00股。公司股票已于2007年3月28日在深圳证券交易所挂牌交易。 公司已于2016年8月5日完成了工商变更登记手续,公司名称由“荣信电力电子股份有限公司”变更为“梦网荣信科技集团股份有限公司”;英文名称由“Rongxin Power Electronic CO.,LTD.”变更为“Montnets Rongxin Technology Group CO.,LTD”",SZ,98.91亿,1.92,3.52,8.62亿,电气设备 2798,双象股份,002395,SZ,4.70,-,1.79亿,5.43%,79.01/87.22," 公司前身为无锡双象超纤材料有限公司,于2002年12月2日在无锡市锡山工商行政管理局注册成立。 经江苏省人民政府《省政府关于同意变更设立无锡双象超纤材料股份有限公司的批复》(苏政复[2004]111号)文件批准,无锡双象超纤材料有限公司于2004年12月23日整体变更设立无锡双象超纤材料股份有限公司。",SZ,28.09亿,3.35,2.59,1.79亿,化工 2799,天晟新材,300169,SZ,3.84,-,2.40亿,4.98%,135.29/122.75," 常州天晟新材料股份有限公司前身常州市天晟塑胶化工有限公司成立于1998年7月,是由自然人股东吕泽伟、孙剑、吴海宙和法人股东常州市天宁区水门经济发展公司共同出资组建的有限公司,于1998年7月27日取得常州市工商行政管理局颁发的注册号为3204001103473的<企业法人营业执照>,经多次增资及股权变更后,至2008年5月公司注册资本为7,000.00万元,公司以2008年5月31日为基准日,整体变更设立为股份有限公司,2008年7月21日经江苏省常州工商行政管理局登记注册,取得注册号为320400000003930的<企业法人营业执照>。2010年11月,公司经中国证券监督管理委员会""证监许可[2010]1906号""文核准,首次公开发行人民币普通股(A股)2350万股。经深圳证券交易所""深证上[2011]34号""文同意,公司发行的人民币普通股股票,并于2011年1月25号在深圳证券交易所创业板上市交易。",SZ,24.61亿,1.96,2.85,3.26亿,化工 2800,上证银行,000134,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2801,300金融,000914,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2802,中证能源,000928,SH,-,-,2.83亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2803,深证1000,399011,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2804,金融指数,399190,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2805,国证成长,399370,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2806,1000金融,399387,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2807,深证金融,399619,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2808,深证龙头,399653,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2809,300金融,399914,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2810,中证能源,399928,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2811,广州发展,600098,SH,5.57,-,27.26亿,2.34%,29.99/37.57," 公司是由原国有独资的广州电力企业集团有限公司独家发起,整体改组后向社会公开募集人民币普通股设立的股份有限公司。 本公司于1997年6月23日经中国证券监督管理委员会批准发行人民币普通股A股1亿股,并于1997年7月11日募集成功并设立,1997年7月18日正式在上海证券交易所挂牌上市。 本公司2000年11月23日经中国证券监督委员会证监公司字[2000]183号文批准,向社会公众股股东配售5,400万股普通股,并于2000年12月25日完成配售。本次获配的5,400万股社会公众股于2001年1月5日上市交易。 本公司2004年8月3日经中国证券监督管理委员会证监发行[2004]122号文批准,向社会公众股股东增发12,000万股普通股,并于2004年8月3日完成增发。本次增发的12,000万股社会公众股于2004年8月18日上市交易。 2012年9月13日,公司名称由""广州发展实业控股集团股份有限公司""更名为""广州发展集团股份有限公司""。",SH,200.65亿,1.32,0.92,27.26亿,- 2812,方正科技,600601,SH,1.65,-,21.95亿,2.49%,122.26/317.49," 公司于1985年1月2日经中国人民银行上海市分行金管处<沪人金股(1)号>批准公开发行而设立的股份制企业,是上海市首批股份制试点企业,于1985年11月以每股50元的价格发行面值50元的法人股1万股,个人股9万股,1986年9月在上海静安证券部上柜交易。",SH,80.11亿,2.21,1.22,21.95亿,- 2813,宁波富邦,600768,SH,0.42,-,1.34亿,3.33%,109.62/97.74," 宁波富邦精业集团股份有限公司原名宁波市华通运输股份有限公司,系经宁波市经济体制改革委员会甬体改[1992]26号文批准,由宁波市第三运输公司作为主体发起人,采用定向募集方式设立的股份有限公司,于1993年5月23日在宁波市工商行政管理局登记注册。",SH,20.08亿,35.84,2.54,1.34亿,- 2814,吉林高速,601518,SH,2.23,-,12.13亿,3.58%,23.26/21.99," 吉林高速公路股份有限公司系由原东北高速公路股份有限公司分立新设的股份有限公司。于2010年3月1日取得吉林省工商行政管理局颁发的<企业法人营业执照>。 2010年3月19日,吉林高速公路股份有限公司的股票在上海证券交易所挂牌交易。",SH,44.65亿,1.65,5.55,12.13亿,交通运输 2815,中国宝安,000009,SZ,2.11,-,21.20亿,2.75%,67.60/66.65," 公司原名为宝安县联合投资公司,于1991年6月1日经深圳市人民政府深府办复(1991)418号文批准,改组为深圳市宝安企业(集团)股份有限公司。于1983年7月12日经国家工商行政管理局企业登记司(1993)企名函字147号文批准,更名为中国宝安集团股份有限公司。",SZ,157.76亿,3.48,2.48,21.49亿,综合 2816,海印股份,000861,SZ,1.38,-,17.61亿,2.79%,39.69/39.47," 公司前身茂名永业(集团)股份有限公司是1992年经广东省经济体制改革委员会粤股审(1992)126号文批准,以原茂名市化工一厂为发起人,采取定向募集方式设立的股份有限公司,后于2004年更名为广东海印永业(集团)股份有限公司。 公司于2010年8月31日将中文名称由""广东海印永业(集团)股份有限公司""变更为""广东海印集团股份有限公司"",英文名称相应由""GUANGDONG HIGHSUN YONGYE(GROUP)CO.,LTD.""变更为""GUANGDONG HIGHSUN GROUP CO.,LTD.""。",SZ,81.90亿,2.64,4.32,22.50亿,- 2817,赫美集团,002356,SZ,5.45,-,2.40亿,3.74%,57.30/59.32," 本公司系外商投资股份有限公司,前身为设立于1994年的中外合资企业""深圳浩宁达电能仪表制造有限公司""。 深圳浩宁达电能仪表制造有限公司成立于1994年11月2日,注册资本人民币2,000万元。2007年6月28日,深圳浩宁达电能仪表制造有限公司整体变更为深圳浩宁达仪表股份有限公司。 2016年5月,公司名称由""深圳浩宁达仪表股份有限公司""变更为""深圳赫美集团股份有限公司"",英文名称由""Shenzhen Haoningda Meters Co.,Ltd.""变更为""Shenzhen Hemei Group Co.,LTD.""。",SZ,79.79亿,4.71,3.18,3.10亿,电气设备 2818,向日葵,300111,SZ,1.14,-,11.17亿,2.67%,137.77/137.77," 浙江向日葵光能科技股份有限公司是在浙江向日葵光能科技有限公司的基础上整体变更设立的股份有限公司,由香港优创国际投资集团有限公司等九家公司作为发起人。于2009年5月31日取得浙江省工商行政管理局核发的330600400004037号企业法人营业执照。 经中国证券监督管理委员会证监许可[2010]1056号文核准,公司于2010年8月向社会公开发行人民币普通股(A股)5,100万股,业经立信会计师事务所有限公司审验,出具了信会师报字(2010)第11866号验资报告,并于2010年10月21日办理工商变更登记手续。",SZ,42.22亿,3.32,2.91,11.20亿,电气设备 2819,380稳定,000142,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2820,创业价值,000838,SH,-,-,1.81亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2821,深成指R,399002,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2822,央视50,399550,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2823,深成金融,399686,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2824,500深市,399802,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2825,海信电器,600060,SH,10.31,-,13.08亿,3.24%,10.45/12.30," 公司前身是海信集团有限公司所属的青岛海信电器公司。1996年12月23日青岛市经济体制改革委员会青体改发[1996]129号文件批准原青岛海信电器公司作为发起人,采用募集方式,组建股份有限公司。公司于1997年3月17日经中国证券监督委员会批准,首次向社会公众发行人民币普通股7000万股。其中6300万股社会公众股于1997年4月22日在上海证券交易所上市,700万股公司职工股于同年10月22日上市。",SH,183.84亿,1.36,0.58,13.08亿,家用电器 2826,云天化,600096,SH,2.96,-,11.22亿,2.44%,-/-," 公司是1997年经云南省人民政府云政复[1997]36号文批准,由云天化集团有限责任公司(以下简称云天化集团)独家发起,以募集方式设立的上市公司,公司社会公众股(A股)于1997年7月9日在上海证券交易所挂牌交易,内部职工股于1998年1月9日上市交易。",SH,94.61亿,2.42,0.15,13.21亿,化工 2827,兰花科创,600123,SH,7.76,-,11.42亿,4.47%,-/-," 山西兰花科技创业股份有限公司系经山西省人民政府晋政函[1998]70号文批准,由山西兰花煤炭实业集团有限公司作为独家发起人,以募集方式设立而成的股份有限公司。 1998年11月,经中国证券监督管理委员会证监发字[1998]279号、280号和281号文批准,山西兰花科技创业股份有限公司向社会公开发行了人民币普通股8,000万股(含内部职工股800万股),并于1998年12月17日在上海证券交易所挂牌上市。",SH,81.68亿,0.92,1.49,11.42亿,采掘 2828,弘业股份,600128,SH,5.64,-,2.47亿,5.74%,112.84/124.62," 江苏弘业股份有限公司原名江苏省工艺品进出口集团股份有限公司,于1994年6月经江苏省体改委苏体改生[1994]280号文《关于同意设立江苏省工艺品进出口集团股份有限公司的批复》批准,由江苏省工艺品进出口(集团)公司改制设立,并于同年6月领取企业法人营业执照。",SH,25.81亿,1.85,0.95,2.47亿,商业贸易 2829,太原重工,600169,SH,1.59,-,24.24亿,3.94%,-/-," 太原重工股份有限公司是1998年经山西省人民政府晋政函[1998]50号文批准,由太原重型机械(集团)有限公司、山西大同齿轮集团有限责任公司(前身为大同齿轮厂)、山西省经贸资产经营有限责任公司共同发起,通过向社会公开募股设立的股份有限公司。本公司1998年7月6日在山西省工商行政管理局登记注册,1998年9月4日在上海证券交易所挂牌交易。",SH,92.56亿,2.27,1.78,25.64亿,机械设备 2830,上海建工,600170,SH,2.90,-,82.19亿,1.94%,15.42/15.38," 上海建工股份有限公司是经上海市人民政府沪府[1998]19号文批准,由上海建工(集团)总公司作为独家发起人,对其原所属的总承包分公司、上海市建筑装饰工程有限公司、上海市建工设计研究院、上海市第一建筑工程公司、上海市第二建筑工程公司、上海市第三建筑发展总公司、上海市第四建筑工程公司、上海市第五建筑工程公司、上海市第七建筑工程公司、上海市第八建筑工程公司的资产及负债进行重组,并采用募集方式向社会公开发行A股150,000,000股而设立的股份有限公司,于1998年6月15日取得由上海市工商行政管理局颁发的营业执照。本公司于1998年6月23日在上海证券交易所上市。 公司已于2010年7月5日在上海市工商行政管理局办理了公司名称变更登记手续,即日起公司名称正式变更为""上海建工集团股份有限公司""。",SH,323.23亿,1.25,0.24,89.04亿,建筑装饰 2831,保变电气,600550,SH,0.29,-,13.73亿,14.17%,152.86/139.90," 公司是1999年9月27日经河北省人民政府股份制领导小组以冀股办[1999]33号文批准,由保定天威集团有限公司(以下简称""集团公司"")为主发起人,联合保定惠源咨询服务有限公司、乐凯胶片股份有限公司、河北宝硕集团有限公司、保定天鹅股份有限公司共同发起设立的股份有限公司。其中集团公司以其所属的大型变压器分公司、机电工程分公司的经营性净资产作为出资,其他四家发起人以现金出资,公司于1999年9月28日在河北省工商行政管理局登记注册。公司经中国证券监督管理委员会以证监发行字[2001]1号文<关于核准保定天威保变电气股份有限公司公开发行股票的通知>核准,上海证券交易所同意,于2001年1月12日通过上海证券交易所交易系统以上网定价的发行方式向社会公开发行人民币普通股(A股)6000万股。",SH,166.81亿,37.40,3.84,15.35亿,电气设备 2832,华鑫股份,600621,SH,6.82,-,5.24亿,8.78%,74.57/255.09," 公司为境内公开发行A股股票并在上海证券交易所上市的股份有限公司。本公司于1992年5月经上海市经济委员会沪经企(1992)303号文批准改制成为股份有限公司,于1992年11月5日取得由国家工商行政管理部门颁发的企业法人营业执照,公司股票于1992年12月2日在上海证券交易所上市交易。 自2013年1月24日起,公司名称由“上海金陵股份有限公司”变更为“上海华鑫股份有限公司”。公司英文名称亦由“Shanghai Jinling Co.,Ltd.”变更为“Shanghai Chinafortune Co.,Ltd.”。",SH,115.00亿,1.59,26.17,10.61亿,房地产 2833,中国人寿,601628,SH,10.66,-,208.24亿,3.87%,40.56/38.74," 中国人寿保险股份有限公司的前身是创立于1949年10月的原中国人民保险公司和分设于1996年2月的中保人寿保险有限公司以及1999年1月成立的中国人寿保险公司。2003年6月30日,经国务院同意、中国保监会批准,中国人寿保险公司正式重组为中国人寿保险(集团)公司和中国人寿保险股份有限公司。公司于2003年12月17日及18日分别在纽约证交所和香港联交所上市,并于2007年1月9日在上海证券交易所上市。",SH,7758.66亿,2.58,1.31,282.65亿,非银金融 2834,海南矿业,601969,SH,2.53,-,8.59亿,3.12%,-/-," 本公司前身为""海南矿业联合有限公司"",成立于2007年8月22日。 2010年7月28日,海矿联合股东会通过决议,整体变更为股份公司。2010年8月16日,公司取得了海南省工商行政管理局核发的营业执照(注册号:469031000001286)。",SH,208.76亿,4.22,16.26,19.55亿,采掘 2835,新坐标,603040,SH,8.46,-,1500.00万,3.89%,74.01/65.87," 2002年7月31日,公司前身杭州新坐标锁夹有限公司在杭州市工商行政管理局余杭分局登记成立。 2010年11月4日,有限公司整体变更设立为杭州新坐标科技股份有限公司。",SH,41.06亿,8.09,23.84,6000.00万,汽车 2836,隆鑫通用,603766,SH,7.47,-,20.78亿,3.59%,17.16/16.50," 公司前身系隆鑫工业有限公司,2007年6月8日成立。2010年9月26日股东会决议,以隆鑫工业全体股东作为发起人,整体变更设立的股份有限公司,2010年10月18日,“隆鑫工业有限公司”变更设立为“隆鑫通用动力股份有限公司”,并领取新的《企业法人营业执照》。",SH,148.54亿,0.94,1.66,21.13亿,- 2837,东北制药,000597,SZ,4.90,-,4.39亿,3.93%,213.50/130.75," 公司于1993年6月10日,经沈阳市体改委(1993)32号文件批准成立,1996年5月3日经中国证券监督管理委员会证监发字(1996)42号文件批准上市,向社会公开发行4500万股A股。",SZ,50.79亿,2.18,1.01,4.75亿,医药生物 2838,华媒控股,000607,SZ,1.72,-,4.87亿,3.11%,32.39/32.68," 公司更名自重庆川仪股份有限公司,系1993年经重庆市体改委体改发[93]30号文批准设立的定向募集股份有限公司,取得注册号为20282349-4-1的<企业法人营业执照>。1999年10月经批准后,公司正式更名为重庆华立控股股份有限公司,取得注册号为5000001801835的变更后<企业法人营业执照>。 2006年4月26日,公司更名为重庆华立药业股份有限公司,并于2006年6月16日办妥了工商变更登记手续,取得注册号为5000001804751的<企业法人营业执照>。 公司名称自2010年10月13日起正式由""重庆华立药业股份有限公司""变更为""重庆华智控股股份有限公司""。 公司名称自2011年12月15日起正式由""重庆华智控股股份有限公司""变更为""浙江华智控股股份有限公司""英文名称由""Huazhi Holding(Chongqing)Co.,Ltd.""变成""Huazhi Holding(Zhejiang)Co.,Ltd.""。 2015年1月14日,公司名称由""浙江华智控股股份有限公司""更名为""浙江华媒控股股份有限公司"";英文名称由""Huazhi Holding(zhejiang)Co.,ltd.""更名为""Zhejiang Huamei Holding Co.,Ltd.""。",SZ,72.26亿,4.13,3.83,10.18亿,- 2839,酒鬼酒,000799,SZ,5.85,-,2.24亿,4.42%,53.06/49.09," 公司系采取社会募集方式设立的股份有限公司。1997年4月28日经湖南省人民政府批准,由湖南湘泉集团有限公司独家发起,以其所属湘泉酒公司、酒鬼酒公司、陶瓷公司三家公司的净资产折股投入,并经中国证券监督管理委员会(证监发字[1997]361号)批准向社会公开发行5,500万股人民币普通股股票。 本公司已办理完毕变更注册资本及修改章程的工商变更登记手续,取得了湘西土家族苗族自治州工商行政管理局换发的《企业法人营业执照》,注册号为430000000037884。",SZ,57.61亿,3.03,8.78,3.25亿,食品饮料 2840,三力士,002224,SZ,-,-,-,-,-," 公司是以发起设立方式设立的股份公司。经浙江省人民政府企业上市工作领导小组浙上市[2002]74号<关于同意发起设立浙江三力士橡胶股份有限公司的批复>批准,吴培生等11名自然人共同出资,发起设立浙江三力士橡胶股份有限公司。2002年11月11日,公司在浙江省工商行政管理局完成工商登记,注册资本为5,000万元,法定代表人为吴培生。 2013年8月,公司名称由""浙江三力士橡胶股份有限公司""变更为""三力士股份有限公司"",英文名称由""Zhejiang Sanlux Rubber Co.,Ltd.""更改为""Sanlux Co.,Ltd.""",SZ,-,-,-,-,化工 2841,申通快递,002468,SZ,3.77,-,3.32亿,2.06%,29.81/28.03," 公司前身是玉环艾迪西铜业有限公司,成立于2001年11月1日。2008年7月29日,经商务部商资批[2008]977号<商务部关于同意玉环艾迪西铜业有限公司转制为股份有限公司的批复>批准,玉环艾迪西铜业有限公司整体变更为浙江艾迪西流体控制股份有限公司。 2016年12月29日,公司名称由“浙江艾迪西流体控制股份有限公司”变更为“申通快递股份有限公司”;英文名称由“Zhejiang IDC Fluid Control Co.,Ltd.”变更为“STO Express Co.,Ltd.”。",SZ,376.12亿,6.52,3.74,15.31亿,交通运输 2842,华谊嘉信,300071,SZ,1.79,-,4.29亿,3.04%,37.51/37.17," 北京华谊嘉信整合营销顾问集团股份有限公司原名""北京华谊嘉信整合营销顾问有限公司"",系经北京市工商行政管理局核准,于2003年1月23日由刘伟、杜广瑞投资成立的有限公司。",SZ,49.23亿,4.03,1.42,6.83亿,传媒 2843,洲明科技,300232,SZ,2.73,-,3.58亿,3.27%,53.37/45.33," 公司的前身为成立于2004年10月26日的深圳市洲磊电子有限公司,2008年5月19日更名为“深圳市洲明科技有限公司”。2009年11月25日,公司召开股东会,全体股东审议通过了整体变更设立股份公司的议案,并于11月26日签订了《深圳市洲明科技股份有限公司发起人协议》,约定以各自持有深圳市洲明科技有限公司的出资份额所对应的截至2009年10月31日的净资产作为出资,共同发起设立股份公司。公司于2009年12月28日取得注册号为440306102907968的《企业法人营业执照》。",SZ,88.83亿,5.17,4.39,6.30亿,电子 2844,上证电信,000040,SH,-,-,4.64亿,-,-,-,SH,-,-,-,-,A股指数 2845,380基本,000128,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2846,380低贝,000138,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2847,兴证海峡,000817,SH,-,-,2.00亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2848,煤炭指数,000820,SH,-,-,2.21亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2849,中证金融,000934,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2850,全指金融,000992,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2851,深证央企,399335,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2852,创业专利,399691,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2853,中证金融,399934,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2854,大湖股份,600257,SH,2.68,-,4.27亿,3.48%,556.82/503.39," 本公司系经湖南省人民政府湘政函[1999]26号文批准,由湖南德海西湖渔业总场、安乡县珊泊湖渔场、常德泓鑫水殖有限公司、湖南省常德桥南市场开发总公司及中国水产科学研究院共同发起设立的股份有限公司。 经中国证券监督管理委员会证监发行字[2000]57号文批准,本公司于2000年5月15日向社会公众公开发行人民币普通股(A股)4,000万股,并于2000年6月12日在上海证券交易所挂牌上市交易。 2009年5月,公司名称由“湖南洞庭水殖股份有限公司”更名为“大湖水殖股份有限公司”,英文名称由“HUNAN DONGTING AQUACULTURE CO.,LTD.”更名为“DAHU AQUACULTURE CO.,LTD.”。",SH,33.73亿,2.61,3.49,4.81亿,农林牧渔 2855,菲达环保,600526,SH,4.66,-,4.07亿,3.07%,128.99/140.21," 公司系经浙江省人民政府证券委员会浙证委[2000]8号文批准,由菲达集团有限公司(以下简称""菲达集团"")为主发起人,联合中国国际热能工程公司、河北北方电力开发股份有限公司、浙江大学、诸暨机床厂、菲达集团诸暨康达机械有限公司、菲达集团诸暨环达机械有限公司等六家法人单位和岑可法、骆仲泱两位自然人共同发起设立,于2000年4月30日在浙江省工商行政管理局登记注册,公司股票于2002年7月22日在上海证券交易所挂牌交易。",SH,57.31亿,2.25,1.53,5.47亿,机械设备 2856,绿庭投资,600695,SH,1.05,-,3.66亿,5.22%,91.39/46.54," 公司前身系中外合资上海大江有限公司,1993年7月始进行股份制改组,并于1993年11月22日在上海交易所上市交易。2006年9月18日实施股权分置改革。公司于2012年11月5日完成工商变更登记手续,中文名称由""上海大江(集团)股份有限公司""更名为""上海大江食品集团股份有限公司"",英文名称由""Shanghai Dajiang(Group)Stock Co.,Ltd.""更名为""Shanghai DajiangFoodGroupCo.,Ltd.""。 2015年2月6日,公司名称由“上海大江食品集团股份有限公司”变更为“上海绿庭投资控股集团股份有限公司”。英文名称由“Shanghai DajiangFoodGroupCo.,Ltd.”变更为“Shanghai Greencourt Investment Group Co.,Ltd.”。",SH,48.50亿,6.49,104.82,7.11亿,农林牧渔 2857,井神股份,603299,SH,3.56,-,2.79亿,3.84%,256.39/129.91,-,SH,58.85亿,2.95,2.62,5.59亿,化工 2858,沙河股份,000014,SZ,3.63,-,2.02亿,2.78%,120.68/114.71," 公司系经深圳市人民政府于1991年11月30日以深府办复(1991)968号文批准,在原中外合资企业--深圳华源磁电有限公司基础上改组设立的股份有限公司,于1991年12月20日成立,于1992年6月2日在深圳证券交易所上市,原名""深圳华源实业股份有限公司""。后经国家工商行政管理局批准更名为""华源实业(集团)股份有限公司""。2002年6月经国家工商行政管理局批准更名为""沙河实业股份有限公司""。",SZ,34.51亿,4.71,4.97,2.02亿,- 2859,特发信息,000070,SZ,5.69,-,2.71亿,3.13%,33.42/31.96," 公司系经深圳市人民政府深府办复[1999]70号文批准,由深圳经济特区发展(集团)公司、深圳市通讯工业股份有限公司、香港企荣贸易有限公司、深圳市特发龙飞无线电通讯发展有限公司、中国五金矿产进出口总公司、香港汉国三和有限公司及中国通广电子公司等七家发起人发起设立的股份有限公司。本公司于1999年7月29日注册成立。经中国证券监督管理委员会2000年3月21日证监发行字[2000]25号核准,本公司向社会公开发行境内上市人民币普通股(""A股"")7000万股,并于2000年5月10日在深圳证券交易所挂牌交易。",SZ,65.43亿,3.67,1.39,3.13亿,- 2860,万家乐,000533,SZ,2.29,-,6.85亿,1.95%,31.27/35.40," 公司系于1992年9月8日经广东省企业股份制联审小组和广东省经济体制改革委员会以""粤股审[1992]58号""文批准,于1992年10月28日正式成立的股份有限公司。",SZ,70.88亿,4.48,1.92,6.91亿,家用电器 2861,中房地产,000736,SZ,4.82,-,2.97亿,3.08%,343.34/343.34," 公司系经重庆市经济体制改革员会渝改革[1992]148号文批准,由中国重庆国际经济技术合作公司联合重庆市建设投资公司等单位共同发起,采用定向募集方式设立的股份有限公司。公司设立时注册资本为人民币5,000万元,其中内部职工股人民币1,000万元。1997年4月,本公司在深圳证券交易所发行普通股人民币1,000万股。 自2012年12月18日起,将公司名称由""重庆国际实业投资股份有限公司""变更为""中房重实地产股份有限公司""。 公司英文名称相应变更为""Cred-Chongshi Real Estate Corporation Limited""。 自2013年12月12日起,公司名称由""中房重实地产股份有限公司""变更为""中房地产股份有限公司"",公司英文名称由""Cred-Chongshi Real Estate Corporation Limited""变更为""China Real Estate Corperation Limited""。",SZ,40.75亿,2.84,1.90,2.97亿,房地产 2862,豫能控股,001896,SZ,5.97,-,6.62亿,3.42%,17.07/39.62," 公司是经河南省经济体制改革委员会豫股批字[1997]26号文批准,由河南省建设投资总公司、河南省电力公司、中国华中电力集团公司(现华中电网有限公司)和焦作市投资公司采取募集方式设立的股份有限公司。 本公司于1997年11月10日经中国证券监督管理委员会证监发字[1997]455号文和证监发字[1997]456号文批准公开发行股票8,000.00万股并上市流通。",SZ,78.47亿,1.14,1.24,11.51亿,公用事业 2863,康强电子,002119,SZ,3.44,-,2.02亿,2.19%,82.02/71.97," 公司系经中华人民共和国对外贸易经济合作部外经贸资二函[2002]1000号文和外经贸资审[2002]0192号《批准证书》批准,在原中外合资经营企业宁波康强电子有限公司基础上,整体变更设立的外商投资股份有限公司。 经中国证券监督管理委员会证监发行字[2007]26号文核准,贵公司向社会公开发行人民币普通股(A股)2,500万股。2007年3月2日公司2,500万A股在深圳证券交易所挂牌上市。",SZ,35.78亿,5.04,2.97,2.06亿,电子 2864,四维图新,002405,SZ,5.08,-,10.13亿,4.25%,139.70/126.01," 公司由北京四维图新导航信息技术有限公司整体变更设立。 2008年1月23日,公司在北京市工商局办理了股份有限公司注册登记,领取了注册号为110000005164562号的<企业法人营业执照>。",SZ,218.73亿,3.36,13.36,12.83亿,计算机 2865,中颖电子,300327,SZ,3.80,-,1.88亿,3.78%,60.39/54.33," 公司是由中颖有限整体变更设立的股份有限公司。中颖有限董事会于2010年9月20日做出决议,决定将经沪众会字(2010)第3928号<审计报告>确认的截至2010年8月31日的未分配利润42,226,542.18元中的4,708,625.14元分配给全体股东,并将有限责任公司整体变更设立股份有限公司,以本次利润分配后的净资产人民币137,582,132.29元按照1:0.69777的比例折为公司股份9,600万股,每股面值1元,其余计入资本公积。本公司设立时的注册资本已经沪众会验字(2010)第4185号<验资报告>验证。2010年12月9日,本公司取得了上海市工商行政管理局核发的<企业法人营业执照>,注册号310000400088352。",SZ,65.00亿,8.99,11.49,1.90亿,电子 2866,创业创新,399018,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2867,深证创投,399696,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2868,380价值,000118,SH,-,-,-,-,-,-,SH,-,-,-,-,- 2869,运输指数,399237,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2870,1000能源,399381,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2871,国证传媒,399434,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2872,科技100R,399607,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2873,深证地产,399637,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2874,大农业,399814,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2875,智能家居,399996,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2876,乐凯胶片,600135,SH,4.47,-,3.68亿,7.37%,147.95/113.96," 乐凯胶片股份有限公司是由中国乐凯胶片集团公司独家发起,经国家体改委[1997]171号文批准以募集方式设立的股份有限公司,公司于1998年1月16日注册成立。 经中国证券监督管理委员会证监发行字[1997]530号文核准,公司于1997年12月26日至1998年1月6日采用上网定价发行和向职工配售相结合的方式向社会公开发行人民币普通股股票7000万股,并经上海证券交易所上证上字[1998]004号文批准,公司股票于1998年1月22日在上海证券交易所挂牌交易,发行后公司总股本19000万股。",SH,60.87亿,3.65,3.85,3.73亿,轻工制造 2877,浪莎股份,600137,SH,-,-,-,-,-,"公司前身系四川省长江造纸厂,于1988年12进行股份制改组,始以原厂净资产折为国有法人股2889.274万股,法人股720万股,并于同年公开发行公众股1450万股,上市时总股本5059.274万股,其公众股1450万股于1998年4月16日在上交所上市交易。",SH,-,-,-,-,纺织服装 2878,长春燃气,600333,SH,3.08,-,5.30亿,3.74%,57.13/60.72," 长春燃气股份有限公司,是经长春市体改委1993年3月15日“长体改[1993]88号”文批准筹建,经长春市体改委1993年5月21日“长体改[1993]162号”文批准正式组建,由长春市建设投资公司独家发起,以定向募集方式设立的股份有限公司。公司于1993年6月8日在长春市工商局登记注册,设立时名称为长春投资集团股份有限公司。 1996年9月25日经公司股东大会通过并经长春市体改委“长体改[1996]131号文”批准,公司更名为长春电力股份有限公司。 1998年12月31日经公司临时股东大会通过并经长春市体改委“长体改[1998]135号”文批准,公司以其拥有的电力资产与长春市建设投资公司拥有的燃气资产进行了置换,并更名为长春燃气股份有限公司。 2000年11月16日经中国证券监督管理委员会证监发行字(2000)152号文批准,公司向社会公开发行6,000万股A股,并于2000年12月11日在上海证券交易所挂牌交易。",SH,35.86亿,2.20,2.64,5.30亿,公用事业 2879,好当家,600467,SH,2.03,-,14.61亿,3.03%,113.18/108.24," 公司前身为山东邱家水产股份有限公司,系经荣成市体改委荣体改生字[1992]第7号文批准,于1993年1月7日以定向募集方式设立的股份有限公司。后由山东省体改委鲁体改函字[1996]第118号文重新确认,并得到山东省人民政府鲁政股字[1996]63号文正式批准。2000年7月14日,经山东省经济体制改革办公室鲁体改函字[2000]第6号文批复,同意山东邱家水产股份有限公司以1999年12月31日为基准日进行分立;分立后续存的股份公司,股本为12,000万元,并将名称变更为山东好当家海洋发展股份有限公司,2000年9月8日经山东省工商行政管理局变更注册登记并领取了新的营业执照。2004年3月经中国证券监督管理委员会证监发行字[2004]26号文批准,公司成功向社会公开发行股票6,000万股。",SH,48.80亿,1.64,4.35,14.61亿,农林牧渔 2880,联环药业,600513,SH,2.94,-,2.85亿,4.78%,44.94/44.55," 公司是由扬州制药厂作为主要发起人,联合国药集团药业股份有限公司、上海联创创业投资有限公司、苏州工业园区药科大新药开发中心有限公司、江苏省高科技产业投资有限公司等共同发起设立的股份有限公司。扬州制药厂以其所属的六车间(片剂车间)、七车间(原料药)、八车间(原料药车间)、动力车间、标准化仓库等经营性净资产及其所拥有的无形资产—国家一类新药爱普列特生产技术以及货币资金出资,其他发起人以货币资金出资。2000年2月22日公司领取企业法人营业执照。2003年3月4日,经中国证券监督委员会证监发行字[2003]15号""关于核准江苏联环药业股份有限公司公开发行股票的通知""批准,公司向社会公开发行2,000.00万股人民币普通股股票,并于2003年3月19日在上海证券交易所挂牌交易。",SH,28.17亿,3.36,4.74,2.85亿,医药生物 2881,界龙实业,600836,SH,1.29,-,6.53亿,3.47%,-/-,-,SH,44.47亿,5.20,2.92,6.63亿,轻工制造 2882,中炬高新,600872,SH,3.66,-,7.97亿,4.97%,36.01/31.71," 中炬高新技术实业(集团)股份有限公司,原名中山火炬高新技术实业股份有限公司,于1992年12月30日由中山高新技术产业开发总公司进行股份制改组、募集设立。 1995年1月24日,中山火炬高新技术实业股份有限公司向社会公开发行的股票在上海证券交易所挂牌交易。 2001年2月23日,公司名称由""中山火炬高新技术实业股份有限公司""变更为""中炬高新技术实业(集团)股份有限公司""。",SH,130.49亿,4.48,3.88,7.97亿,食品饮料 2883,弘讯科技,603015,SH,2.85,-,1.60亿,4.52%,74.36/65.17,-,SH,39.54亿,3.47,6.44,4.00亿,电气设备 2884,湘油泵,603319,SH,7.63,-,2023.00万,4.65%,53.55/47.03," 1994年4月28日,湖南省体改委出具<关于同意成立湖南机油泵股份有限公司的批复>(湘体改字[1994]35号),批准公司以定向募集方式设立。1994年7月4日,公司在湖南省工商行政管理局办理了工商注册登记,1997年3月5日,湖南省证券监督管理委员会出具<关于同意湖南机油泵股份有限公司继续规范运作的批复>(湘证监字[1997]17号),确认:湖南机油泵股份有限公司符合股份有限公司设立和运作的有关规定,同意按<公司法>的要求继续规范运作。1997年5月14日,公司完成了重新规范工商登记,并领取了新的<企业法人营业执照>。",SH,30.16亿,4.88,4.92,8092.00万,汽车 2885,徐工机械,000425,SZ,2.95,-,69.94亿,3.92%,113.56/59.24," 公司原名徐州工程机械股份有限公司,系1993年6月15日经江苏省体改委苏体改生(1993)230号文批准,由徐州工程机械集团公司以其所属的工程机械厂、装裁机厂和营销公司1993年4月30日经评估后的净资产组建的定向募集股份有限公司,于1993年12月15日注册成立。2009年8月22日公司中文名称由""徐州工程机械科技股份有限公司""变更为""徐工集团工程机械股份有限公司"",英文名称由""Xuzhou Construction MachineryScience&Technology Co.,Ltd.""变更为""XCMG Construction Machinery Co.,Ltd.""。2009年9月4日,经徐州市工商行政管理局核准,公司名称变更为""徐工集团工程机械股份有限公司""。",SZ,236.86亿,1.14,1.20,70.08亿,机械设备 2886,凯迪生态,000939,SZ,6.09,-,10.26亿,1.71%,58.56/56.74," 本公司是于1993年2月经武汉市经济体制改革委员会武体改企[1993〗1号文和武汉市证券管理领导小组办公室武证办[1993〗9号文批准,由北京中联动力化学公司(原名北京中联动力化学技术实业公司)、武汉水利电力大学、武汉东湖新技术创业中心、武汉水利电力大学凯迪科技开发公司共同发起,以定向募集方式设立的股份有限公司。 自1995年起,公司连续被武汉市企业信誉评级委员会评为AAA级信用企业,1997年被国家科委认定为国家火炬计划66户国家级重点高新技术企业(集团)之一,1997年,1998年公司被确定为武汉市55家重点工业企业之一。 2015年9月24日,公司已完成了工商变更登记手续,取得湖北省武汉市工商行政管理局换发的营业执照,公司名称由“武汉凯迪电力股份有限公司”变更为“凯迪生态环境科技股份有限公司”。英文名称由“WUHAN KAIDI EIECTRIC POWER CO.,LTD.”变更为“KAIDI ECOLOGICAL AND ENVIRONMENTAL TECHNOLOGY CO.,LTD.”。",SZ,195.30亿,1.63,3.82,19.65亿,公用事业 2887,神剑股份,002361,SZ,2.17,-,5.77亿,5.14%,34.06/35.28," 公司系经芜湖市工商行政管理局核准,由安徽神剑新材料有限公司以2007年10月31日经安徽华普会计师事务所审计的账面净资产76,218,857.95元,按每股1.27元折合股本6,000万股,整体变更设立的股份有限公司。2007年12月28日,公司在芜湖市工商行政管理局完成工商变更登记手续,并领取了注册号为340208000000909的企业法人营业执照,注册资本为6,000万元。",SZ,57.54亿,3.07,3.81,8.63亿,化工 2888,金通灵,300091,SZ,1.74,-,3.60亿,1.90%,148.17/143.52," 公司系由江苏金通灵风机有限公司以截至2008年4月30日经审计的净资产84,091,142.97元为基础,按1:0.713511529折为股份6,000万股,整体变更为股份有限公司。本公司设立时的发起人为季伟先生、季维东先生、徐焕俊先生、欧阳能先生、曹鸿山先生、孙勇军先生、陆锦林先生等38名自然人。公司名称由""江苏金通灵风机股份有限公司""变更为""江苏金通灵流体机械科技股份有限公司"",英文名称由""JiangSu Jin Tong Ling Fans Co.,Ltd.""变为""JiangSu Jin Tong Ling Fluid Machinery Technology Co.,Ltd."",自2011年5月16日起启用新的公司名称。",SZ,68.76亿,7.57,7.14,5.23亿,- 2889,日科化学,300214,SZ,3.38,-,3.05亿,4.10%,33.93/37.27," 公司前身山东日科化学工业有限公司设立于2003年12月26日。2009年9月28日,本公司以日科有限截至2009年6月30日经审计的净资产167,777,320.84元折合为10,000万股,整体变更为股份公司,2009年9月21日,山东天恒信有限责任会计师事务所出具了天恒信验报字[2009]第3010号<验资报告>,对拟设立股份公司的注册资本实收情况进行了审验。2009年9月28日,本公司在潍坊市工商行政管理局领取了企业法人营业执照,注册号为370725228006199。",SZ,27.14亿,1.98,1.65,4.05亿,化工 2890,资源50,000092,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2891,医药主题,000121,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2892,中证环保,000827,SH,-,-,2920.32万,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2893,I100,399415,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2894,国证油气,399439,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2895,中小价值,399604,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2896,深证上游,399704,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2897,保险主题,399809,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2898,南京新百,600682,SH,6.05,-,7.26亿,4.52%,98.36/77.84," 本公司经南京市人民政府宁体改字(1992)035号文批准,在南京市新街口百货商店基础上于1992年4月29日改组成股份有限公司,系南京市首批进行股份制试点企业。经中国证券监督管理委员会证监发字(1993)53号文批准向社会公开发行3000万股普通股,于1993年10月18日在上海证券交易所上市。",SH,393.28亿,5.90,2.46,11.01亿,- 2899,张江高科,600895,SH,5.46,-,15.49亿,1.93%,34.68/34.12," 上海张江高科技园区开发股份有限公司是经上海市浦东新区管理委员会沪浦管(1995)245号文批准,由上海市张江高科技园区开发公司联合上海久事公司募集设立的股份有限公司。",SH,251.97亿,2.98,16.83,15.49亿,房地产 2900,文山电力,600995,SH,3.53,-,4.79亿,3.94%,28.67/27.03," 1997年12月经云南省人民政府云政复[1997]112号文批准,文山壮族苗族自治州电力公司于1997年12月29日(以下简称文山州电力公司)作为主发起人,以经营性净资产与麻栗坡同益边贸公司、江河农村电气化发展有限公司、云南省地方电力实业开发公司、中国东方电气集团公司四家法人共同发起设立云南文山电力(集团)股份公司。",SH,45.70亿,2.71,2.41,4.79亿,公用事业 2901,中国化学,601117,SH,5.63,-,49.33亿,4.91%,18.14/18.91,-,SH,321.14亿,1.16,0.59,49.33亿,建筑装饰 2902,许继电气,000400,SZ,7.05,-,10.08亿,2.15%,18.85/18.55," 许继电气股份有限公司系由许继电器厂于1993年3月独家发起设立的股份有限公司。 1997年4月18日,经中国证监会批准的向社会公众公开发行的人民币普通股股票5,000万股正式在深圳证券交易所挂牌上市交易。",SZ,163.75亿,2.31,1.67,10.08亿,电气设备 2903,天夏智慧,000662,SZ,6.06,-,2.88亿,2.30%,42.29/33.42," 公司原名梧州市康达(集团)股份有限公司,是经广西壮族自治区体改委桂体改股字(1992)36号文批准,由广西梧州市对外经济贸易公司、中国银行南宁信托咨询公司、梧州市电池厂三家企业共同发起,采取定向募集方式设立的股份有限公司,于1993年2月正式注册。 1997年4月29日经股东大会批准和广西壮族自治区工商行政管理局批准,本公司更名为广西康达(集团)股份有限公司。 2001年12月31日经股东大会和广西壮族自治区工商行政管理局批准,本公司更名为广西红日股份有限公司。 2004年11月22日经股东大会和广西壮族自治区工商行政管理局批准,本公司更名为索芙特股份有限公司。 公司于1996年12月3日首次上网定价发行股票。 2016年5月3日,公司名称由“索芙特股份有限公司”变更为“天夏智慧城市科技股份有限公司”,英文名称由“Softto Co.,Ltd.”变更为“TEAMAX SMART CITY TECHNOLOGY CORPORATION LIMITED”。",SZ,136.81亿,2.69,9.94,8.41亿,- 2904,西安饮食,000721,SZ,1.33,-,4.36亿,5.39%,262.63/199.84," 公司前身系创建于1956年的国有商业企业。经西安市人民政府批准,在原西安市饮食公司的基础上于1992年12月8日组建西安饮食集团公司。1993年11月11日经西安市体改委市体改字(1993)98号文和市体改字(1993)103号文批准,对西安饮食集团公司进行整体改组,采用定向募集方式设立股份有限公司。1997年4月9日,经中国证监会证监发字(1997)112号文和证监发字(1997)113号文批准,公开发行人民币普通股(A股)4000万股,并于1997年4月30日在深交所上市。",SZ,32.44亿,4.88,6.47,4.99亿,休闲服务 2905,融捷股份,002192,SZ,2.83,-,1.90亿,4.28%,1109.50/1192.32," 路翔股份有限公司的前身为成立于1998年8月21日的广州利德嘉发展有限公司;2000年8月14日,""广州利德嘉发展有限公司""更名为""广州利德嘉公路技术开发有限公司""。 2000年12月18日,经广州市经济体制改革委员会穗改股字[2000]24号文<关于同意设立广州利德嘉公路技术股份有限公司的批复>批准,""广州利德嘉公路技术开发有限公司""依法变更为""广州利德嘉公路技术股份有限公司""。 2001年12月22日,""广州利德嘉公路技术股份有限公司""依法更名为""广州路翔股份有限公司""。 2007年12月5日,广州路翔股份有限公司向社会公开发行的人民币普通股1,520万股在深圳证券交易所挂牌交易。 2009年9月1日起,公司名称由""广州路翔股份有限公司""变更为""路翔股份有限公司"",公司英文名称由""Guangzhou Luxiang Co.,LTD.""变更为""LuXiang Co.,Ltd.""。 2015年8月,公司名称由“路翔股份有限公司”变更为“融捷股份有限公司”,英文名称由“LUXIANG Co.,Ltd.”变更为“YOUNGY Co.,Ltd.”。",SZ,58.86亿,8.02,22.78,2.60亿,机械设备 2906,洪涛股份,002325,SZ,3.07,-,9.22亿,2.86%,60.51/79.87," 公司前身深圳市洪涛装饰工程公司于1985年1月14日成立,于2003年12月由国有企业改制为深圳市洪涛装饰工程有限公司,2007年8月31日经深圳市工商行政管理局核准,整体变更设立为股份有限公司,注册资本9,000万元。",SZ,79.15亿,2.07,2.96,12.45亿,建筑装饰 2907,皇氏集团,002329,SZ,3.29,-,4.84亿,3.56%,27.87/27.83," 广西皇氏甲天下乳业股份有限公司前身广西皇氏生物工程乳业有限公司成立于2001年5月31日,2006年11月12日,经广西皇氏股东会决议,同意按2006年6月30日经审计的账面净资产8,028.01万元为基础,以整体变更方式发起设立广西皇氏甲天下乳业股份有限公司。 2009年12月28日,经中国证券监督管理委员会证监许可[2009]1352号文<关于核准广西皇氏甲天下乳业股份有限公司首次公开发行股票的批复>核准,广西皇氏甲天下乳业股份有限公司向社会公开发行人民币普通股2,700万股,每股面值1元,并于2010年1月6日在深圳证券交易所挂牌上市。 2014年12月31日,公司中文名称由“广西皇氏甲天下乳业股份有限公司”变更为“皇氏集团股份有限公司”;公司英文名称由“Guangxi Royal Dairy Co.,Ltd.”变更为“Royal Group Co.,Ltd.”。",SZ,81.00亿,2.94,3.28,8.38亿,食品饮料 2908,梦洁股份,002397,SZ,2.17,-,3.39亿,3.23%,45.89/44.26," 本公司前身为长沙被服厂,始建于1956年,原系长沙市棉麻土产公司下属的非独立法人单位;1994年更名为长沙市梦洁绗缝制品实业公司;1997年与市棉麻土产公司实行分立,成为独立法人单位;2001年1月10日,经长沙市企业改革和发展领导小组办公室长企改[2000]10号文批复,长沙市梦洁绗缝制品实业公司改制为湖南梦洁家纺有限公司,注册资本为2,600万元,法定代表人为姜天武;2005年12月21日,经湖南省地方金融证券领导小组办公室湘金证办字[2005]91号文批准,由湖南梦洁家纺有限公司17名原自然人股东作为发起人,以公司截止2005年9月30日经审计的全部净资产按1:1比例折合为4,700万股股份,整体变更为湖南梦洁家纺股份有限公司。",SZ,44.64亿,3.01,2.90,6.85亿,- 2909,商业指数,000005,SH,-,-,9.14亿,-,-,-,SH,-,-,-,-,A股指数 2910,中证医药,000933,SH,-,-,19.00亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2911,大盘成长,399372,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2912,深300EW,399633,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2913,300绩效,399657,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2914,中证医药,399933,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2915,中远海能,600026,SH,6.93,-,27.36亿,3.59%,13.09/12.97," 公司的前身是上海海兴轮船股份有限公司(下称""海兴轮船""),成立于1994年5月3日,海兴轮船主要以华东地区沿海货运为主,兼营远洋客货运输,是华东地区最大的煤炭、原油水路运输商。海兴轮船是国务院证券委员会确定的第二批境外上市试点企业,经国家体改委(94)54号文批准,由上海海运独家发起设立。公司成立时的总股本为14亿元,全部界定为国有法人股。1994年6月18日,经国务院证券委员会证委发(94)13号文批准,海兴轮船于1994年11月1日公开发行108,000万股H股,并于1994年11月11日在香港联交所上市。 2016年10月18日,公司名称由“中海发展股份有限公司”变更为“中远海运能源运输股份有限公司”;英文名称由“China Shipping Development Company Limited”变更为“COSCO Shipping Energy Transportation Co.,Ltd.”。",SH,251.60亿,0.90,2.18,40.32亿,交通运输 2916,中国石化,600028,SH,6.02,-,955.58亿,1.33%,15.60/12.73," 公司是由中国石油化工集团公司于2000年2月25日独家发起成立了中国石油化工股份有限公司。集团公司将其附属公司的石油石化的主营业务连同有关资产及负债于1999年12月31日投入公司,并由公司分开独立经营管理。 公司于2000年10月以H股或美国存托股份的形式向全球发售了15,102,439,000股外资股,公司H股发行价最终定为每股H股1.61港元(其中香港公开发售的H股含联交所每股征费0.02港元),每单位ADS的发行价为20.645美元。其分别于10月18日和19日在香港、纽约和伦敦三地证券交易所成功上市;而集团公司也同时将其所持有公司的1,678,049,000股内资股进行全球发售,转成在上述三地证券交易所上市的外资股。",SH,7240.06亿,0.99,0.35,1210.71亿,化工 2917,伊力特,600197,SH,4.61,-,4.41亿,3.28%,29.87/27.54," 新疆伊力特实业股份有限公司系经新疆维吾尔自治区人民政府以新政函[1999]74号文批准,由新疆伊犁酿酒总厂为主要发起人,联合四川省德阳市黄许印刷厂、新疆副食(集团)有限责任公司、伊犁糖烟酒有限责任公司、新疆生产建设兵团投资中心、南方证券有限公司共同发起设立的股份有限公司。于1999年5月27日正式成立。 经新疆生产建设兵团新兵办函[1998]38号文及中国证券监督管理委员会证监发行字[1999]84号文批准,公司于1999年7月29日向社会公众发行人民币普通股75,000,000.00股。",SH,82.69亿,4.07,4.81,4.41亿,食品饮料 2918,浙江医药,600216,SH,7.30,-,9.36亿,3.30%,19.81/21.78," 浙江医药股份有限公司系经浙江省人民政府证券委员会浙证委[1997]57号文批准,于1997年5月16日在浙江省工商行政管理局登记注册。公司股票已于1999年10月21日在上海证券交易所挂牌交易。",SH,89.16亿,1.27,1.70,9.63亿,医药生物 2919,赤天化,600227,SH,2.66,-,9.50亿,2.90%,-/-," 贵州赤天化股份有限公司成立于1998年8月28日,是经贵州省人民政府""黔府函[1998]208号""文批准,由贵州赤天化集团有限责任公司作为主要发起人联合集团公司工会、贵州大隆电子有限公司、贵州新锦竹木制品有限公司和泸州天山实业有限公司,以发起方式设立的股份有限公司。 经中国证券监督管理委员会""证监发行字(1999)152号""文批准,公司于1999年12月13日成功地在上海证券交易所向社会公众公开发行人民币普通股7,000万股,并于2000年2月21日上市交易。",SH,107.83亿,2.34,4.66,17.36亿,- 2920,中航资本,600705,SH,2.53,-,76.19亿,1.95%,23.91/24.09," 北亚实业(集团)股份有限公司(以下简称公司)于1992年7月24日正式设立,是由哈尔滨铁路局、黑龙江省煤炭管理局等12家企业发起,以定向募集方式联合28家国有大、中型企业设立的股份有限公司,并于1996年5月16日在上海证券交易所挂牌上市。 2012年7月,公司名称由""北亚实业(集团)股份有限公司""变更为""中航投资控股股份有限公司""。 2014年6月,公司名称由""中航投资控股股份有限公司""变更为""中航资本控股股份有限公司""。",SH,555.63亿,2.44,12.37,89.76亿,非银金融 2921,春秋航空,601021,SH,9.53,-,2.00亿,2.19%,28.64/30.68," 春秋航空股份有限公司的前身春秋航空有限公司于2004年11月1日在上海成立。2010年11月5日,中国民航局向春航有限下发<民航企业机场联合重组改制许可决定书>(民航函[2010]1282号),批准春航有限整体变更为股份有限公司。2010年12月2日,上海市工商局向本公司核发了《企业法人营业执照》,公司名称变更为“春秋航空股份有限公司”。",SH,272.20亿,3.57,3.07,8.01亿,交通运输 2922,中信银行,601998,SH,-,-,-,-,-," 本行是经国务院办公厅及人民银行的批准,于1987年4月20日在中信集团原银行部基础上改组而成,原名中信实业银行。 2005年11月25日,中信实业银行正式更名为中信银行。 2007年1月,经中国政府批准,中信银行整体改制为中信银行股份有限公司,并于2006年12月31日依法成立。股份有限公司自成立之日起,将完整承继中信银行的资产、负债、机构、业务等。",SH,-,-,-,-,银行 2923,中兵红箭,000519,SZ,5.24,-,5.83亿,3.76%,125.92/149.45," 公司前身为成都配件厂,始建于1965年3月。1988年,原企业开始实行股份制试点,并向社会公开发行股票。1989年12月10日,本公司在成都市工商行政管理局依法注册登记。公司社会公众股于1993年10月8日在深圳证券交易所上市流通。 2001年5月15日,经股东大会审议同意公司更名为成都银河创新科技股份有限公司,并于2001年6月4日在成都市工商行政管理局办理了变更登记。 2010年9月,公司名称由""成都银河动力股份有限公司""变更为""湖南江南红箭股份有限公司""。 2017年1月,公司名称由“湖南江南红箭股份有限公司”变更为“中兵红箭股份有限公司”,英文名称由“Hunan Jiangnan Red Arrow Co.,Ltd.”变更为“North Industries Group Red Arrow CO.,LTD”。",SZ,173.33亿,2.36,4.52,14.03亿,- 2924,佛山照明,000541,SZ,4.08,-,9.75亿,2.74%,11.03/10.91," 公司是由佛山市电器照明公司、南海市务庄彩釉砖厂、佛山市鄱阳印刷实业公司共同发起,经广东省企业股份制试点联审小组、广东省经济体制改革委员会以""粤股审(1992)63号""文批准,通过定向募集方设立的由法人与自然人混合持股的股份有限公司,成立于1992年10月20日。1993年10月,经中国证监会""(1993)33号""文批准,公司公开发行社会公众股(A股)1930万股,并于1993年11月23日在深圳证券交易所挂牌交易;1995年7月23日,公司获准发行5,000万股B股,并于1996年8月26日经中华人民共和国对外贸易经济合作部""[1996]外经贸资二函字第466号""文批复同意转为外商投资股份有限公司;企业法人营业执照注册号为""企股粤总字第002889号""。",SZ,118.31亿,2.28,3.26,12.72亿,- 2925,沃华医药,002107,SZ,1.41,-,3.49亿,2.80%,92.98/87.21," 公司成立于2003年3月25日,系由潍坊沃华医药科技有限公司整体变更而来。公司前身系山东潍坊医药集团股份有限公司中药厂。2002年2月8日,经潍坊市人民政府潍政复字[2002]2号文件<潍坊市人民政府关于对潍坊医药集团股份有限公司中药厂改制并联合上市的总体方案的批复>批准以及投资各方签署的<山东潍坊医药集团股份有限公司中药厂产权转让合同>,中药厂整体改制为潍坊沃华医药科技有限公司。 经2003年2月17日潍坊沃华医药科技有限公司股东会决议,并经山东省经济体制改革办公室鲁体改函字[2003]6号文件<关于同意潍坊沃华医药科技有限公司变更为山东沃华医药科技股份有限公司的函>批准,潍坊沃华医药科技有限公司整体变更为山东沃华医药科技股份有限公司。 经中国证券监督管理委员会证监发行字[2006]166号文件核准,并经深圳证券交易所同意,公司于2007年1月10日由主承销商(保荐人)平安证券有限责任公司采用网下向询价对象询价配售和网上向社会公众投资者定价发行相结合的方式发行人民币普通股(A股)股票1800万股,公司股票于2007年1月24日在深圳证券交易所上市。",SZ,45.38亿,8.95,7.67,3.61亿,医药生物 2926,新亚制程,002388,SZ,1.47,-,3.82亿,4.26%,346.38/189.60," 公司是由深圳市新亚工具连锁店有限公司整体变更而设立。2007年6月8日,新亚连锁股东会通过决议,同意新亚连锁整体变更为股份有限公司。2007年9月30日,公司领取了变更后的注册号为440301102907606的企业法人营业执照。公司于2010年3月5日经中国证券监督管理委员会核准,首次向社会公众发行人民币普通股2800万股,于2010年4月13日在深圳证券交易所上市。",SZ,37.72亿,6.42,4.41,4.00亿,电子 2927,180成长,000028,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2928,上证金融,000038,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 2929,中证700,000907,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2930,基本400,000966,SH,-,-,5.54亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2931,深证300R,399344,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2932,周期100,399402,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2933,深证装备,399636,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2934,深证高贝,399662,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2935,深成消费,399684,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2936,中证国防,399973,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2937,宁波联合,600051,SH,6.26,-,3.07亿,3.32%,19.14/18.59," 公司前身为宁波经济技术开发区联合(集团)股份有限公司,于1994年3月经宁波市体改委批准成立。1996年6月,根据国务院国发(1995)17号文的精神,本公司对非经营性资产进行了分离。分离后,本公司更名为宁波联合集团股份有限公司。 1997年3月31日和4月10日经中国证券监督管理委员会以证监发字(1997)第72号文、第73号文和上海证券交易所以上证上字(1997)012号文批准,本公司向社会公众公开发行境内上市内资股(A股)股票,并在上海证券交易所挂牌交易。",SH,28.45亿,1.46,0.65,3.11亿,- 2938,中远海特,600428,SH,4.36,-,16.90亿,3.85%,258.40/215.02," 本公司是由广州远洋运输公司(以下简称""广远公司"")作为主发起人,以其所属25艘主要从事远洋特种运输的半潜船、滚装船、重吊船、多用途船和杂货船经评估确认后的经营性净资产29,095.09万元出资,联合中国广州外轮代理公司(以下简称""广州外代"")、广州经济技术开发区广远海运服务有限公司(以下简称""海运服务公司"")、深圳远洋运输股份有限公司(以下简称""深圳远洋"")和广州中远国际货运有限公司(以下简称""广州中货"")作为共同发起人以现金1,700万元出资,共同发起设立的股份有限公司,其中广州外代现金投入350万元、海运服务公司现金投入850万元、深圳远洋现金投入300万元、广州中货现金投入200万元。 2016年12月7日,公司名称由""中远航运股份有限公司""变更为""中远海运特种运输股份有限公司"",英文名称由""COSCO Shipping Co.,Ltd.""变更为""COSCO SHIPPING Specialized Carriers Co.,Ltd.""。",SH,129.87亿,1.38,2.10,21.47亿,交通运输 2939,申达股份,600626,SH,3.53,-,7.10亿,2.88%,33.43/36.71,-,SH,64.92亿,2.59,0.74,7.10亿,纺织服装 2940,航民股份,600987,SH,5.10,-,6.35亿,3.92%,14.37/14.33," 浙江航民股份有限公司于1998年1月6日在浙江省工商行政管理局登记注册,是经浙江省人民政府证券委员会浙证委[1997]168号文件批准,同意由浙江航民实业集团有限公司作为主发起人,联合万向集团公司、杭钢集团杭钢集团、顺德市珠江金纺集团公司(已更名为佛山市顺德金纺集团有限公司)、上海二纺机股份有限公司(现为太平洋机电(集团)有限公司)和国营邵阳第二纺织机械厂等五家企业共同发起设立的股份有限公司。 公司股票于2004年8月9日在上海证券交易所挂牌交易。",SH,78.02亿,2.41,2.40,6.35亿,纺织服装 2941,广州港,601228,SH,1.89,-,6.99亿,3.02%,84.28/79.82," 公司是由广州港集团有限公司、国投交通公司、广州发展集团股份有限公司(原名:广州发展实业控股集团股份有限公司)作为发起人,共同出资以发起方式设立的股份有限公司,成立于2010年12月28日。",SH,565.44亿,4.83,7.02,61.93亿,交通运输 2942,中路B股,900915,SH,0.28,-,8349.00万,3.12%,37.38/30.48,"公司前身系上海自行车厂。1993年10月经批准改制为股份有限公司(中外合资股份有限公司)。同年11月15日境内上市外资股(B股)在上海证券交易所挂牌交易,1994年1月28日人民币普通股(A股)在上海证券交易所挂牌交易。所属行业为工业企业。2008年10月公司名称变更为中路股份有限公司。",SH,4.91亿,5.37,5.00,3.21亿,- 2943,盈峰环境,000967,SZ,4.73,-,4.45亿,3.30%,44.69/41.75," 公司系经浙江省股份制试点工作协调小组浙股[1993]51号文批准设立的股份有限公司,于1993年11月18日在浙江省工商行政管理局登记注册。公司股票已于2000年3月30日在深圳证券交易所挂牌交易。 2016年2月29日,公司中文名称由“浙江上风实业股份有限公司”变更为“盈峰环境科技集团股份有限公司”,公司英文名称由“ZHEJIANG SHANGFENG INDUSTRIAL HOLDINGS CO.,LTD.”变更为“Infore Environment Technology Group Co.,Ltd.”。",SZ,109.84亿,3.19,3.14,7.27亿,电气设备 2944,同洲电子,002052,SZ,1.23,-,6.21亿,5.20%,-/-," 公司前身为深圳市同洲电子有限公司,经深圳市工商行政管理局核准于1994年2月3日成立,经广东省深圳市人民政府深府股[2001]13号文《关于同意以发起方式设立深圳市同洲电子股份有限公司的批复》批准,深圳市同洲电子有限公司整体变更为深圳市同洲电子股份有限公司。",SZ,45.13亿,4.92,7.17,7.46亿,家用电器 2945,顺络电子,002138,SZ,3.63,-,6.73亿,2.22%,37.89/39.07," 2000年9月8日,经深圳市工商局核准登记设立原深圳顺络电子有限公司。 2005年8月,根据中华人民共和国商务部商资批(2005)1272号“商务部关于顺络电子有限公司变更为外商投资股份制有限公司的批复”和公司章程、发起人协议书的约定,深圳顺络电子有限公司整体变更为深圳顺络电子股份有限公司。同年9月21日本公司依法于深圳市工商局完成了上述股权变更登记的法律手续,换领了注册号为企股粤深总字第111148号的《企业法人营业执照》。",SZ,136.06亿,4.97,7.72,7.55亿,电子 2946,安诺其,300067,SZ,1.63,-,4.26亿,2.97%,48.89/45.10," 公司由上海安诺其纺织化工有限公司整体变更设立。2008年7月5日,本公司原股东签订<发起人协议书>,根据上海众华沪银会计师事务所出具沪众会字(2008)第3559号<审计报告>,安诺其有限以截止2008年6月30日经审计的净资产人民币108,526,833.47元,其中8,000万元按1:1的比例折成8,000万股股份,其余净资产人民币4,157,500元计入股份公司法定盈余公积,24,369,333.47元计入资本公积。上海众华沪银会计师事务所对公司注册资本到位情况进行了验证,并出具了沪众会字(2008)第3557号<验资报告>。2008年8月6日,公司在上海市工商行政管理局完成工商变更登记手续,并领取了注册号为310229000492439的企业法人营业执照。2014年10月,公司名称由“上海安诺其纺织化工股份有限公司”变更为“上海安诺其集团股份有限公司”,英文名称由“Shanghai Anoky Textile Chem Co.,Ltd.”变更为“Shanghai Anoky Group Co.,Ltd.”。",SZ,40.02亿,3.78,3.62,6.53亿,化工 2947,金石东方,300434,SZ,2.92,-,3944.93万,3.96%,129.47/189.13," 公司是由四川金石东方新材料设备有限公司依法整体变更设立的股份公司。金石东方有限由自然人蒯一希、姬昱川、陈绍江、傅海鹰、林强、赖星凤及广东东方管业有限公司以货币出资方式设立,于2004年7月15日在成都双流工商行政管理局登记设立,领取了注册号为5101222801581的<企业法人营业执照>。公司注册资本为人民币300万元,四川武达会计师事务所于2004年7月10日出具了川武会验[2004]第504号<验资报告>(已由利安达复核并出具利安达专字[2012]第1600号<验资事项专项复核报告>)2011年5月20日,金石东方有限公司股东大会做出决议,同意整体变更设立股份公司。2011年6月30日,公司在成都市工商行政管理局登记注册,注册登记号为510122000083030。",SZ,33.05亿,8.33,19.84,1.36亿,机械设备 2948,800医药,000841,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2949,全指材料,000987,SH,-,-,3.59亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2950,小盘价值,399377,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 2951,国证医药,399394,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2952,澄星股份,600078,SH,2.79,-,6.63亿,3.13%,64.53/64.06," 江苏澄星磷化工股份有限公司前身为江苏鼎球实业股份有限公司经江苏省经济体制改革委员会苏体改生(1994)361号文批复,由宜兴市绢麻纺织印染实业总公司为主要发起人,联合江苏省丝绸进出口公司、宜兴市太华服装厂共同发起组建的定向募集股份制试点企业,1994年6月28日经江苏省工商行政管理局核准登记注册,领取企业法人营业执照。 江苏澄星磷化工股份有限公司于1997年6月27日在上海证券交易所上市。 2001年3月,""江阴澄星实业集团有限公司""更名为""江苏澄星磷化工股份有限公司""。",SH,38.76亿,2.10,1.12,6.63亿,- 2953,武汉控股,600168,SH,6.41,-,7.10亿,2.77%,20.72/21.67," 武汉三镇实业控股股份有限公司是1997年经武汉市人民政府武政(1997)75号文批准筹建,由武汉三镇基建发展有限责任公司独家发起,以其所属的宗关水厂和后湖泵站的全部经营性资产投资,于1998年3月经中国证监会证监发字(1998)31号、证监发字(1998)32号文批准,向社会公开发行A股股票8,500万股,1998年4月17日,股票发行成功公司正式设立。",SH,62.30亿,1.37,5.10,7.10亿,公用事业 2954,长江电力,600900,SH,-,-,-,-,-," 中国长江电力股份有限公司是中国长江三峡工程开发总公司作为主发起人,联合华能国际电力股份有限公司、中国核工业集团公司、中国石油天然气集团公司、中国葛洲坝水利水电工程集团有限公司、长江水利委员会长江勘测规划设计院等五家发起人,以发起方式设立的股份有限公司。公司于2002年9月23日经国家经贸委""国经贸企改[2002]700号文""批准设立,并于2002年11月4日在国家工商行政管理总局办理了工商登记手续。经中国证券监督管理委员会批准,公司以募集方式向社会公开发行A股股票并于2003年11月18日在上海证券交易所上市交易。",SH,-,-,-,-,公用事业 2955,百隆东方,601339,SH,4.94,-,15.00亿,1.36%,14.58/14.24," 公司系经宁波市对外贸易经济合作局批准、由百隆有限整体变更设立的股份有限公司,公司发起人为新国投资、三牛公司、九牛公司、燕春投资、超宏投资、卫进投资、祥东投资及自然人杨卫新、杨卫国。 百隆有限以截至2010年7月31日经审计的1,298,457,009.62元净资产为基础,按照2.3270:1的比例折合股份55,800万股,其余净资产转入资本公积。 2010年9月15日,本公司取得宁波市工商行政管理局核发的注册号330200400002485<企业法人营业执照>,公司注册资本55,800万元,法定代表人杨卫新。",SH,88.20亿,1.19,1.54,15.00亿,纺织服装 2956,云南白药,000538,SZ,-,-,-,-,-," 公司前身为成立于1971年6月的云南白药厂。 1993年5月3日经云南省经济体制改革委员会云体(1993)48号文批准,云南白药厂进行现代企业制度改革,成立云南白药实业股份有限公司,在云南省工商行政管理局注册登记。 1996年10月经临时股东大会会议讨论,公司更名为云南白药集团股份有限公司。",SZ,-,-,-,-,医药生物 2957,宝新能源,000690,SZ,3.80,-,20.39亿,3.11%,18.97/23.67," 公司原名为""广东宝丽华实业股份有限公司"",是1996年经广东省人民政府""粤办函[1996]654号""文批准,由广东宝丽华集团公司(2005年整体改制为广东宝丽华集团有限公司)作为主要发起人,联合梅县金穗实业发展有限公司、梅县东风企业集团公司、梅州市对外加工装配服务公司、梅州市广基机械土石方工程公司(后更名为广东华银集团工程有限公司)等共同发起设立的股份有限公司。",SZ,127.94亿,1.55,3.69,21.76亿,公用事业 2958,闰土股份,002440,SZ,8.46,-,6.16亿,3.10%,17.07/14.79," 浙江闰土股份有限公司是经浙江省人民政府浙政股[2004]第8号文批准,在原浙江闰土化工集团有限公司基础上整体变更设立的股份有限公司,由阮加根、阮加春、阮华林、阮兴祥、徐万福等27名自然人作为发起人。",SZ,112.67亿,1.74,2.27,7.67亿,化工 2959,众信旅游,002707,SZ,2.19,-,4.52亿,4.96%,46.68/43.89," 1992年8月11日设立北京有朋国际旅行社,2008年公司系由众信有限以经北京中证天通会计师事务所有限公司审计的(京中证鄂审二审字[2008]1007号<审计报告>)截至2008年3月31日的账面净资产值34,178,228.61元折股整体变更为北京众信国际旅行社股份有限公司,折合股本2,400万股,剩余10,178,228.61元计入资本公积。整体变更设立股份公司前后各发起人持股比例保持不变。 2008年5月18日,北京中证天通会计师事务所有限公司为股份公司设立进行了验资,并出具京中证鄂审二验字[2008]1009号<验资报告>。 2008年6月13日,公司在北京市工商行政管理局领取了<企业法人营业执照>。 2016年7月,公司名称由“北京众信国际旅行社股份有限公司”变更为“众信旅游集团股份有限公司”,英文名称由“Beijing UTour International Travel Service Co.,Ltd.”变更为“UTour Group Co.,Ltd.”。",SZ,100.30亿,5.43,0.94,8.44亿,休闲服务 2960,中坚科技,002779,SZ,4.72,-,4042.50万,2.96%,98.25/102.07," 公司前身为永康市中坚工具制造有限公司,成立于1997年12月10日。2010年12月28日,永康市中坚工具制造有限公司整体变更设立为浙江中坚科技股份有限公司。",SZ,34.83亿,5.59,8.19,1.32亿,机械设备 2961,中威电子,300270,SZ,2.37,-,1.51亿,3.83%,72.40/69.48," 本公司是由杭州中威电子技术有限公司以整体变更方式设立的股份有限公司。杭州中威电子技术有限公司经天健会计师事务所有限公司审计的截至2009年12月31日的净资产为5,008.54万元,按1.6695:1的比例折合成股本3,000万元,折股溢价2,008.54万元计入资本公积。整体变更设立股份公司前后各股东的持股比例不变。",SZ,31.54亿,4.89,10.42,2.73亿,计算机 2962,创业低波,399692,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2963,细分能源,000810,SH,-,-,2.59亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2964,金健米业,600127,SH,1.17,-,6.42亿,3.81%,360.89/480.22," 公司系1998年1月12日经湖南省人民政府湘政函(1998)2号文件批准,由常德市粮油总公司作为独家发起人,以其下属深圳潇湘米业公司、常德植物油公司、常德市面粉公司、常德市金海实业公司、临澧合口油脂化工厂经评估确认后的净资产折为10000万股设立的股份有限公司。1998年3月29日,经中国证监会证监发(1998)39号和证监发(1998)40号文件批准,公司向社会公开发行人民币普通股A股5000万股,合计总股本15000万股。 2014年2月17日,公司名称由""湖南金健米业股份有限公司""变更为""金健米业股份有限公司"",英文名称由""Hunan Jinjian Cereals Industry Co.,Ltd.""变更为""JinJian Cereals Industry Co.,Ltd.""。",SH,36.39亿,4.87,1.53,6.42亿,- 2965,天马科技,603668,SH,2.55,-,7420.00万,5.06%,52.34/50.78," 2005年12月13日,公司前身福州天马饲料有限公司设立。 2010年5月6日,公司名称由福州天马饲料有限公司变更为福建天马科技集团有限公司。 2012年8月2日,天马有限整体变更为股份公司,公司名称变更为福建天马科技集团股份有限公司。",SH,42.03亿,5.55,4.85,2.97亿,- 2966,东莞控股,000828,SZ,5.11,-,10.40亿,4.58%,14.53/14.07,"公司的前身广东福地科技股份有限公司(原名:广东福地彩色显像管股份有限公司,简称""福地科技"",下同),是于1997年4月经广东省人民政府以""粤办函[1997]194号""文批准,由广东福地科技总公司、福民(香港)发展有限公司、东莞市财信发展有限公司、东莞市经济贸易总公司、东莞市银川能源实业公司等5家企业共同发起,以募集方式设立的外商投资股份有限公司。",SZ,120.48亿,2.27,9.07,10.40亿,交通运输 2967,亚太药业,002370,SZ,8.32,-,2.04亿,1.60%,61.36/52.00," 2001年12月31日,经浙江省人民政府企业上市工作领导小组以浙上市[2001]128号文批准,由浙江亚太集团有限公司、绍兴县鼎力贸易有限公司、中国医药集团上海公司、浙江荣盛建设发展有限公司和绍兴县利盛物资有限公司等5家法人共同发起设立浙江亚太药业股份有限公司,成立时注册资本为6,000万元。",SZ,76.88亿,3.44,8.52,2.68亿,医药生物 2968,长生生物,002680,SZ,3.79,-,2.88亿,5.53%,32.97/30.78," 公司系2010年11月5日经黄海机械公司股东会同意,以截至2010年5月31日经审计的净资产121,407,296.83元为基准,按1:0.4942的折股比例折合股份而整体变更设立的股份有限公司,设立时的注册资本为6,000万元。 2010年11月22日,连云港黄海机械股份有限公司创立大会暨第一次股东大会审议通过了设立股份有限公司的议案,并选举产生了第一届董事会和第一届监事会。2010年11月25日,公司取得了江苏省连云港工商行政管理局核发的注册号为320700000055905的<企业法人营业执照>。 2016年3月11日,公司名称由“连云港黄海机械股份有限公司”变更为“长生生物科技股份有限公司”,英文名称由“Lianyungang Huanghai Machinery Co.,Ltd.”变更为“Changsheng Bio-technology Co.,Ltd.”。",SZ,140.08亿,3.82,12.81,9.69亿,医药生物 2969,宏大爆破,002683,SZ,4.11,-,4.75亿,4.21%,96.54/56.22," 公司系由宏大有限整体变更设立的股份公司。2007年11月20日,宏大有限召开临时股东会同意整体变更为股份有限公司,宏大有限以截至2007年10月31日经审计的净资产80,622,856.27元,按1:0.806222987比例折股为6,500万股,差额15,622,856.27元计入资本公积,整体变更为广东宏大爆破股份有限公司。2007年12月19日,宏大爆破由广东省工商局核准登记。",SZ,60.47亿,2.10,1.76,7.01亿,化工 2970,上证商品,000066,SH,-,-,13.24亿,-,-,-,SH,-,-,-,-,- 2971,深证成指,399001,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,116075.24亿,-,-,-,A股指数 2972,采矿指数,399232,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2973,苏州率先,399410,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2974,国证煤炭,399436,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2975,创业板EW,399635,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2976,中小新兴,399642,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2977,300深市,399972,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2978,中国船舶,600150,SH,10.80,-,13.78亿,3.76%,-/-," 公司系经中国船舶工业总公司""船总生(1998)41号""文件和国家经济体制改革委员会""体改生(1998)17号""文件批准,由原沪东造船厂(现已与原中华造船厂合并成立沪东中华造船(集团)有限公司)和原上海船厂(现已变更为上船澄西船舶有限公司)共同发起设立的股份有限公司。经中国证券监督管理委员会批准,本公司1998年4月20日向社会公开发行人民币普通股7,000万股,股票面值为人民币1元,占总股本的31.88%,1998年5月在上海证券交易所上市交易。",SH,304.15亿,2.04,1.52,13.78亿,- 2979,中天科技,600522,SH,5.42,-,22.76亿,2.09%,21.39/19.77," 公司前身为1976年10月由如东县河口镇人民政府(原如东县河口公社)出资成立的集体企业——如东县河口砖瓦厂,1991年4月更名为南通市黄海建材厂。1992年1月,根据南通市经济技术协作委员会通经协委1992字第6号文批准,黄海建材厂与中国科学院南方新技术产业(集团)南京公司合作设立南通中南特种电缆厂。1992年11月南方公司退出合作,中南厂成为黄海建材厂的全资附属企业。1996年2月9日,经如东县经济体制改革委员会东改委1995年22号文批准,南通市黄海建材厂整体改制设立江苏中天光缆集团有限公司。1999年11月变更设立为股份有限公司。2000年2月18日经江苏省工商行政管理局变更登记,股份公司更名为江苏中天科技股份有限公司。",SH,339.72亿,2.04,1.52,30.66亿,通信 2980,万业企业,600641,SH,5.56,-,8.06亿,4.35%,12.58/11.77," 公司原名上海众城实业股份有限公司,1991年10月28日经上海市人民政府办公厅沪府办(1991)105号文批准成立,1991年10月28日由上海市工商行政管理局颁发企业法人营业执照。公司所发行的A股于1993年4月7日在上海证券交易所上市交易。1998年3月20日由于中远(上海)置业发展有限公司完成了对上市公司68.37%发起人股的收购,公司更名为“中远发展股份有限公司”。2001年4月12日公司2000年度股东大会通过了“关于公司向社会公开募集8,000万股A股”的决议,2002年1月25日获取了中国证监会证监发行字[2001]66号文“关于核准中远发展股份有限公司发行股票的通知”,并于2002年2月增发新股8,000万股A股。公司网上发行新股(78,598,034股)于2002年3月1日上市交易,网下机构投资者配售股份(1,401,966股)于2002年6月3日上市交易。后公司控股股东变更为三林万业(上海)企业集团有限公司,公司更名为上海万业企业股份有限公司。",SH,90.37亿,2.02,2.83,8.06亿,房地产 2981,文投控股,600715,SH,2.88,-,4.49亿,1.72%,60.72/56.39," 松辽汽车股份有限公司(以下简称""公司"")前身系沈阳军区后勤部汽车修理厂,1965年,按总参统一编号为7416工厂,1983年,更名为国营松辽汽车厂。1993年3月,经总后勤部以后生字第121号文批复同意进行股份制试点,又经辽宁省体改委以(1993)24号文批准同意成立了松辽汽车股份有限公司。 2016年4月5日,公司名称由松辽汽车股份有限公司变更为文投控股股份有限公司,英文名称由Song Liao Automotive Co.,ltd.变更为Cultural Investment Holdings Co.,Ltd.。",SH,364.95亿,7.68,14.19,16.49亿,- 2982,开滦股份,600997,SH,5.73,-,12.35亿,5.13%,20.71/15.85," 公司是经河北省人民政府股份制领导小组办公室冀股办[2001]68号文件批准,由开滦(集团)有限责任公司(以下简称""集团公司"")作为主发起人,联合中国信达资产管理公司、上海宝钢国际经济贸易有限公司(原""宝钢集团国际经济贸易总公司"")、中国华融资产管理公司、西南交通大学、煤炭科学研究总院五家发起人共同发起设立的股份有限公司。经河北省工商行政管理局登记,公司中文名称变更为""开滦能源化工股份有限公司"",英文名称相应变更为""KAILUAN ENERGY CHEMICAL CO.,LTD."",英文名称缩写变更为""KEC""。",SH,89.39亿,0.98,0.63,15.88亿,采掘 2983,深圳燃气,601139,SH,3.59,-,21.82亿,1.80%,24.04/23.69," 公司的前身为燃气集团。1995年11月15日,经深圳市人民政府深府[1995]270号文件批准,原深圳市液化石油气管理公司和原深圳市煤气公司合并重组为燃气集团。1996年4月30日,燃气集团在深圳市工商局注册登记,公司性质为国有独资有限责任公司,注册资本12,000万元,公司归属深圳市投资管理公司管理,是深圳市投资管理公司的全资企业。经深圳市国资委[2006]477号文件、深圳市建设局[2006]28号文件、商务部[2006]2533号文件和深圳市贸工局[2007]0004号文件批准,2007年1月30日,燃气集团整体变更为深燃股份,深燃股份在深圳市工商局注册登记,营业执照注册号为企股粤深总字第110611号。",SH,185.59亿,2.33,2.06,22.12亿,- 2984,皖能电力,000543,SZ,6.16,-,17.90亿,3.31%,11.18/19.78," 安徽省皖能股份有限公司是经安徽省人民政府政秘(1993)第165号文件批准,于1993年12月13日在安徽省工商行政管理局登记注册的股份有限公司。 1993年12月20日,安徽省皖能股份有限公司的人民币普通股票(A股)在深圳证券交易所挂牌上市。",SZ,99.37亿,0.90,0.89,17.90亿,公用事业 2985,五粮液,000858,SZ,13.35,-,37.96亿,3.54%,26.83/24.35," 公司是1997年8月19日经四川省人民政府以川府函(1997)295号文批准,由四川省宜宾五粮液酒厂有限公司独家发起,采取募集方式设立的股份有限公司。始以发起人净资产投入折为发起人股24000万股,于1998年3月27日在深圳证券交易所上网定价发行人民币普通股8,000万股。",SZ,1820.17亿,3.59,7.08,37.96亿,食品饮料 2986,山河智能,002097,SZ,3.34,-,6.01亿,3.08%,92.89/50.02," 公司是经湖南省地方金融证券领导小组办公室湘金证[2001]01号文批准,由长沙山河工程机械有限公司的原股东以发起方式设立。 经国家工商行政管理总局核准、湖南省工商行政管理局批准,公司完成了企业集团登记及企业名称工商变更登记手续。变更后的公司中文名称:山河智能装备股份有限公司,变更后的公司英文名称:SUNWARD INTELLIGENT EQUIPMENT CO.,LTD。",SZ,62.16亿,2.47,2.44,7.55亿,机械设备 2987,民和股份,002234,SZ,3.16,-,2.06亿,4.52%,21.88/387.56," 2000年11月22日,经山东省经济体制改革办公室批准(鲁体改函字[2000]33号),蓬莱祥和畜牧有限责任公司整体变更为本公司。2000年12月1日,本公司在山东省工商行政管理局办理注册登记,企业法人营业执照号码为3700002800845。",SZ,33.65亿,3.52,2.49,3.02亿,农林牧渔 2988,世纪游轮,002558,SZ,4.68,-,1.30亿,4.08%,87.12/73.93," 重庆新世纪游轮股份有限公司,由重庆新世纪游轮有限公司整体变更设立,其前身为重庆新世纪游船旅游公司,成立于1997年7月22日。 1997年公司名称变更为重庆新世纪游船旅游有限公司。 1999年4月,经公司股东会批准,公司名称变更为重庆新世纪游轮管理有限公司。 2002年4月,经公司股东会批准,公司更名为重庆新世纪游轮有限公司。 2006年11月,根据公司股东会批准,公司以2006年9月30日为变更基准日整体变更为重庆新世纪游轮股份有限公司。",SZ,931.21亿,11.79,35.89,16.87亿,- 2989,锐奇股份,300126,SZ,3.41,-,2.10亿,4.89%,404.50/363.28," 上海锐奇工具股份有限公司为境内公开发行A股股票并在深圳证券交易所创业板上市的股份有限公司。公司的股票于2010年10月13日在深圳证券交易所创业板挂牌交易,股票代码为300126。公司于2011年6月2日在上海市工商行政管理局履行了工商变更登记手续,营业执照注册号为310227000636595。 2015年7月,公司名称由“上海锐奇工具股份有限公司”变更为“锐奇控股股份有限公司”;英文名称由“Shanghai Ken Tools Co.,ltd.”变更为“Ken Holding Co.,Ltd.”。",SZ,25.27亿,2.42,4.74,3.06亿,机械设备 2990,瑞丰高材,300243,SZ,2.35,-,1.68亿,8.93%,156.90/144.88," 公司前身为“沂源瑞丰高分子材料有限公司”,是由原“山东沂源高分子材料厂”整体改制成立的有限责任公司,成立于2001年10月26日。 2009年9月17日,有限公司整体变更为股份公司,并在山东省工商行政管理局办理了工商变更登记手续,名称核准为“山东瑞丰高分子材料股份有限公司”,公司变更后的<企业法人营业执照>注册号为370323228004892。",SZ,22.78亿,4.69,2.43,2.07亿,化工 2991,上证信息,000039,SH,-,-,12.58亿,-,-,-,SH,36586.01亿,-,-,-,A股指数 2992,300地产,000952,SH,-,-,2.52亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 2993,中证新兴,000964,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 2994,创业板综,399102,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 2995,水电指数,399234,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 2996,新丝路,399429,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 2997,CSSW传媒,399810,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 2998,300地产,399952,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 2999,中证新兴,399964,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 3000,同仁堂,600085,SH,-,-,-,-,-," 北京同仁堂股份有限公司系经北京市经济体制改革委员会京体改发(1997)11号批复批准,由中国北京同仁堂(集团)有限责任公司独家发起,以募集方式设立的股份有限公司。本公司于1997年5月29日发行人民币普通股5000万股,1997年6月18日成立,并于1997年6月25日在上海证券交易所正式挂牌。",SH,-,-,-,-,医药生物 3001,凯乐科技,600260,SH,4.59,-,5.39亿,4.19%,78.52/64.23," 湖北凯乐新材料科技股份有限公司原名为湖北省凯乐塑料管材(集团)股份有限公司,是于1993年2月经湖北省体改委以鄂改生[1993]40号文批准,由湖北省荆州地区塑料管材厂、湖北省荆州板纸厂、湖北省公安纺纱厂、公安县国资局作为发起人,以定向募集方式设立的股份有限公司。 2000年6月7日,经中国证券监督管理委员会证监发行字[2000]70号文件核准,湖北省凯乐塑料管材(集团)股份有限公司获准向社会公开发行人民币普通股(A股)5,500万股。同年,该股票在上海证券交易所上市交易。 2000年9月,湖北省凯乐塑料管材(集团)股份有限公司更名为湖北凯乐新材料科技股份有限公司。 2007年10月30日,公司名称由""湖北凯乐新材料科技股份有限公司""变更为""湖北凯乐科技股份有限公司""。",SH,143.08亿,4.68,1.40,6.67亿,综合 3002,神奇制药,600613,SH,4.44,-,4.79亿,3.67%,31.30/34.39," 公司原名上海永生数据科技股份有限公司,为境内公开发行A、B股股票并在上海证券交易所上市的股份有限公司。本公司于1992年7月22日经批准由原上海永生金笔厂改制成为股份有限公司。后公司名称由""上海永生数据科技股份有限公司""变更为""上海永生投资管理股份有限公司""。 2013年10月,公司名称由""上海永生投资管理股份有限公司""变更为""上海神奇制药投资管理股份有限公司"",英文名称由""Shanghai Wingsung Investment Management Co.,Ltd.""变更为""Shanghai Shenqi Pharmaceutical Investment Management Co.,Ltd.""。",SH,56.99亿,2.41,3.42,5.34亿,- 3003,三毛B股,900922,SH,0.34,-,4878.72万,2.46%,15.99/10.46," 上海三毛企业(集团)股份有限公司系于1993年7月19日经上海市经济委员会以沪经企(1993)330号文批准,采用公开募集方式设立的中外合资股份制企业,公司股票于1993年11月8日在上海证券交易所上市交易。2006年,上海三毛成功完成了国有股权划转。",SH,2.15亿,3.19,1.30,2.01亿,纺织服装 3004,金陵药业,000919,SZ,5.12,-,5.03亿,3.83%,29.99/30.81," 金陵药业股份有限公司是经中国人民解放军总后勤部[1998]后生字第261号文批准,由南京金陵制药(集团)有限公司、南京军区福州总医院企业管理局、南京军区后勤部苏州企业管理局、南京军区后勤部南京企业管理局一分局、南京军区后勤部徐州企业管理局分别将其所属的南京金陵制药厂、福州梅峰制药厂、浙江天峰制药厂、南京金威天然饮料公司、合肥利民制药厂采用发起设立方式成立的股份有限公司。1998年9月8日,公司在南京市工商行政管理局领取企业法人营业执照。 1999年11月18日,金陵药业股份有限公司于1999年8月27日发行的8,000万股人民币普通股在深圳证券交易所上市交易。",SZ,54.03亿,2.09,1.52,5.04亿,医药生物 3005,大立科技,002214,SZ,2.13,-,3.55亿,3.16%,111.66/110.91," 公司的前身为2001年设立的浙江大立科技有限公司,浙江大立科技有限公司的前身是成立于1984年的浙江省测试技术研究所及其全资所属的浙江大立机电技术开发公司。2001年6月24日,浙江省科学技术厅、浙江省人民政府经济体制改革办公室联合以浙科条发(2001)206号<关于浙江省测试技术研究所改制实施方案的批复>同意测试所及所属的大立机电改制为有限责任公司。系经浙江省人民政府2005年10月10日出具的浙政股[2005]59号文件批准,由浙江大立科技有限公司整体变更设立。即股份公司由原浙江大立科技有限公司的40名股东(其中自然人38名、法人2名)作为发起人,以经浙江天健会计师事务所有限公司浙天会审[2005]第1273号<审计报告>审定的浙江大立科技有限公司截止2005年8月31日的净资产6000万元为依据,按1:1的比例折成股本6000万股。整体变更设立股份公司前后,各股东持股比例不变。2005年11月7日,公司在浙江省工商行政管理局办理登记注册手续,领取了注册号为3300001008013的企业法人营业执照。",SZ,36.97亿,3.78,11.30,4.59亿,电子 3006,合众思壮,002383,SZ,4.79,-,3.86亿,5.89%,99.27/81.04," 北京合众思壮科技股份有限公司系于2007年12月在原北京合众思壮科技有限责任公司的基础上、整体改制设立的股份有限公司。2010年4月2日,北京合众思壮科技股份有限公司的股票在深圳证券交易所上市交易。",SZ,95.75亿,2.72,6.88,7.33亿,- 3007,云图控股,002539,SZ,3.08,-,4.16亿,3.63%,57.19/49.94," 新都化工前身为成都市新都化学工业有限公司,成立于1995年8月31日,之后经过历次股权转让并更名为成都市新都化工(集团)有限公司。2005年6月20日,经四川省人民政府以川府函[2005]118号文批复,成都市新都化工(集团)有限公司以经评估后的净资产11,658.57万元人民币为基准,按1:0.999951508比例整体变更设立为成都市新都化工股份有限公司。 2016年9月,公司名称由“成都市新都化工股份有限公司”变更为“成都云图控股股份有限公司”。",SZ,81.62亿,2.63,1.25,10.10亿,化工 3008,天沃科技,002564,SZ,3.42,-,5.49亿,3.19%,-/-," 张家港化工机械股份有限公司前身为张家港市化工机械厂。1998年3月18日根据江苏省张家港市经济委员会张经生(1998)第16号文<关于同意建办和更改企业名称的批复>的批复,同意陈玉忠等四百位股东共同组建股份合作制企业""张家港市化工机械厂""。 2000年11月12日,经张家港市工商行政管理局(私企)名称预核[2000]第2405号""企业名称预先核准通知书""核准,化机厂名称变更为""张家港市化工机械有限公司""。 2014年12月5日,公司在苏州市工商行政管理局办理完毕相关变更手续,并取得新的营业执照。公司名称由“张家港化工机械股份有限公司”变更为“苏州天沃科技股份有限公司”,自2014年12月11日起公司正式启用新名称。",SZ,79.76亿,3.17,2.03,7.36亿,机械设备 3009,克明面业,002661,SZ,6.34,-,3.12亿,2.73%,39.29/38.65," 公司系由原湖南省克明面业有限公司以经益阳资元天台会计师事务所审计(益资元天台会所审字[2007]第179号<审计报告>)的截至2007年3月31日的账面净资产人民币61,637,324.52元按1.0273:1的比例折合股本60,000,000股整体变更设立,每股面值1.00元,余额计入资本公积金。整体变更设立股份公司前后各发起人持股比例保持不变。",SZ,53.85亿,2.53,2.45,3.36亿,食品饮料 3010,新天科技,300259,SZ,3.23,-,2.55亿,3.12%,55.64/55.26," 公司是由河南新天科技有限公司以截至2010年4月30日,经审计的账面净资产整体变更发起设立的股份有限公司。2010年6月8日经郑州工商局核准,公司完成工商变更登记并领取了注册号为410199000001720的<企业法人营业执照>。 2013年11月,公司名称由""河南新天科技股份有限公司""变更为""新天科技股份有限公司"",英文名称由""Henan Suntront Technology Co.,Ltd.""变更为""Suntront Technology Co.,Ltd.""。",SZ,58.58亿,3.39,11.15,5.36亿,机械设备 3011,中小300,399008,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3012,山东钢铁,600022,SH,1.96,-,82.22亿,3.13%,-/119.31," 公司是经山东省经济体制改革办公室2000年12月26日以鲁体改函字[2000]第40号《关于同意设立济南钢铁股份有限公司的函》批准,由济南钢铁集团总公司、莱芜钢铁集团有限公司、山东省黄金集团有限公司、山东省金岭铁矿和山东省耐火原材料有限公司等五家法人单位作为发起人,以发起方式设立的股份有限公司。 经中国证券监督管理委员会证监发行字[2004]80号文批准,本公司于2004年6月14日公开发行人民币普通股22,000万股,并于2004年6月29日在上海证券交易所上市交易。 公司名称由“济南钢铁股份有限公司”变更为“山东钢铁股份有限公司”,英文名称由“JINAN IRON AND STEEL COMPANY LTD”变更为“SHANDONG IRON AND STEEL COMPANY LTD”,自2012年2月27日起变更。",SH,219.77亿,1.33,0.38,84.20亿,钢铁 3013,兖州煤业,600188,SH,9.30,-,29.60亿,3.88%,25.31/14.66," 兖州煤业股份有限公司是经中华人民共和国国家经济体制改革委员会体改生[1997]154号文件批准,于1997年9月25日由兖州矿业(集团)有限责任公司作为主发起人成立的股份有限公司。并于1998年7月1日起在上海证券交易所上市交易。",SH,522.64亿,1.14,0.39,49.12亿,- 3014,*ST新赛,600540,SH,1.31,-,4.63亿,3.87%,-/-," 公司是根据新疆维吾尔自治区人民政府《关于同意设立新疆赛里木现代农业股份有限公司的批复》(新政函[1999]173号),由新疆艾比湖农工商联合企业总公司作为主发起人,联合农五师农资公司、新疆博尔塔拉蒙古自治州国有资产经营公司、新疆金融租赁公司和农五师农机公司四家发起人,以发起方式于1999年12月22日设立,经中国证监会《关于核准新疆赛里木现代农业股份有限公司公开发行股票的通知》(证监发行字[2003]134号)核准,公司于2003年12月19日公开向社会发行人民币普通股5000万股。",SH,24.49亿,3.96,2.06,4.71亿,农林牧渔 3015,大众交通,600611,SH,3.95,-,15.63亿,2.50%,22.38/19.20," 公司前身系上海市大众出租汽车公司。经上海市建设委员会沪建经(92)第433号文、沪外资委批字(92)第563号文批准,改制为中外合资股份有限公司,公司A股和B股股票分别于1992年8月7日和1992年7月22日在上海证券交易所挂牌上市。",SH,125.06亿,1.34,4.07,23.64亿,交通运输 3016,中储股份,600787,SH,4.27,-,18.60亿,4.55%,22.36/30.21," 中储发展股份有限公司的前身是天津中储商贸股份有限公司,经中国证券监督管理委员会证监管字(1996)378号文批准,于1997年1月8日成立的股份有限公司。 1997年1月21日,天津中储商贸股份有限公司的股票在上海证券交易所挂牌交易。 1998年11月,公司名称由""天津中储商贸股份有限公司""变更为""中储发展股份有限公司""。",SH,171.58亿,1.83,0.95,22.00亿,交通运输 3017,襄阳轴承,000678,SZ,2.69,-,4.29亿,3.84%,308.45/170.32," 公司系由襄阳汽车轴承集团公司于1993年5月6日独家发起,经湖北省体改委以鄂改(1992)57号文批准采用定向募集方式设立的股份公司。1997年元月6日在深交所挂牌交易。 2005年06月21日,公司英文名称由""Xiangyang Automobile Bearing Share Company Ltd.""变更为""Xiangyang Automobile Bearing Co.,Ltd.""。",SZ,35.94亿,2.90,2.45,4.60亿,汽车 3018,远兴能源,000683,SZ,2.12,-,20.93亿,2.30%,-/-," 公司前身系""内蒙古远兴天然碱股份有限公司"",是由伊盟化学工业集团总公司独家发起,经募集方式设立的股份有限公司。公司成立于1997年1月23日,公司股票""天然碱""于1997年1月31日在深圳证券交易所挂牌上市,股票代码为000683。2007年8月,公司由""内蒙古远兴天然碱股份有限公司""更名为""内蒙古远兴能源股份有限公司""。",SZ,102.98亿,1.24,1.03,39.01亿,化工 3019,远望谷,002161,SZ,2.16,-,6.98亿,4.30%,145.12/250.80," 公司是经深圳市人民政府2003年11月26日深府股[2003]31号文批准,由原深圳市远望谷信息技术有限公司依法整体变更设立的股份有限公司,发起人为徐玉锁、兰州必嘉、深圳创新投、陈长安、陈光珠、武岳山、吕宏。公司于2003年12月10日在深圳市工商行政管理局正式办理了工商变更登记手续。2007年8月21日在深圳证券交易所挂牌交易。",SZ,58.44亿,3.66,12.52,7.40亿,电子 3020,键桥通讯,002316,SZ,2.13,-,3.15亿,4.87%,2023.23/2023.23," 本公司原名键桥通讯技术(深圳)有限公司,成立于1999年3月4日。2001年9月13日,公司更名为深圳键桥通讯技术有限公司。 2006年12月,经中华人民共和国商务部商资批[2006]2476号<商务部关于同意深圳键桥通讯技术有限公司变更为外商投资股份有限公司的批复>及深圳市贸易工业局深贸工资复[2006]2766号<关于同意深圳键桥通讯技术有限公司变更为外商投资股份有限公司的批复>文件批准,深圳键桥通讯技术有限公司整体变更为深圳键桥通讯技术股份有限公司,于2006年12月28日取得商外资资审A字[2006]0390号中华人民共和国台港澳侨投资企业批准证书。2006年12月31日,经深圳市工商行政管理局登记注册,本公司领取了企股粤深总字第109610号<企业法人营业执照>,注册资本9,000万元。",SZ,51.42亿,6.15,8.76,3.93亿,通信 3021,朗姿股份,002612,SZ,6.31,-,2.10亿,2.97%,32.36/30.85," 公司由北京朗姿服装实业有限公司(前身为北京申诚信和服装有限公司)整体变更设立。2010年9月3日,公司在北京市工商行政管理局注册登记并取<企业法人营业执照>。公司发起人为3名自然人,2名法人和2家有限合伙企业。",SZ,53.08亿,2.10,3.22,4.00亿,纺织服装 3022,金亚科技,300028,SZ,0.98,-,3.44亿,6.67%,-/-," 成都金亚科技股份有限公司,前身为成都金亚高科技有限公司,经四川省成都市工商行政管理局批准,成立于1999年11月18日,领取注册号为成工商金法字5101062001169企业法人营业执照。 2007年9月29日,经四川省成都市工商行政管理局批准,本公司整体改制为股份有限公司,公司名称变更为""成都金亚科技股份有限公司""。成都金亚科技股份有限公司股票于2009年10月30日在深圳证券交易所挂牌交易。 2014年4月,公司名称由""成都金亚科技股份有限公司""变更为""金亚科技股份有限公司"",英文名称由""Chengdu Geeya Technology co.,Ltd.""变更为""Geeya Technology co.,Ltd.""。",SZ,26.66亿,7.87,29.44,3.44亿,通信 3023,晨光生物,300138,SZ,5.88,-,1.89亿,4.33%,51.76/43.06," 晨光生物科技集团股份有限公司前身为成立于2000年4月12日的河北省曲周县晨光天然色素有限公司。2003年12月,公司名称变更为河北晨光天然色素有限公司;2008年5月,公司名称变更为晨光天然色素集团有限公司。2009年8月16日,整体变更设立晨光生物科技集团股份有限公司。",SZ,47.86亿,3.11,2.09,2.62亿,- 3024,消费领先,000148,SH,-,-,-,-,-,-,SH,-,-,-,-,- 3025,深证ETF,399306,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3026,国证大宗,399366,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 3027,巨潮地产,399367,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 3028,中盘价值,399375,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 3029,南方低碳,399378,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 3030,民丰特纸,600235,SH,3.61,-,3.51亿,3.91%,218.33/159.36," 民丰特种纸股份有限公司是由民丰集团公司(2004年12月28日已改制并更名为嘉兴民丰集团有限公司)为主发起人,吸收浙江中百股份有限公司及吕士林、商人龙、王柏松、王柏乔、吴建强、祝永栽、万济生等七位自然人现金入股共同发起设立。公司于1998年11月12日登记成立。 经中国证券监督管理委员会证监发行字[2000]49号文批准,公司A股股票5,200万股于2000年月10日通过上海证券交易所交易系统上网公开发行。",SH,27.40亿,2.16,1.81,3.51亿,- 3031,XD赣粤高,600269,SH,6.01,-,23.35亿,2.81%,11.44/9.23," 江西赣粤高速公路股份有限公司于1998年3月经江西省股份制改革联审小组赣股[1998]1号文批准设立,由江西高速公路投资发展(控股)有限公司作为主发起人,联合江西公路开发总公司、江西省交通物资供销总公司、江西运输开发公司和江西高等级公路实业发展有限公司(现更名为江西方兴科技有限公司),以发起方式设立。 2000年4月10日经中国证券监督管理委员会证监发行字[2000]37号文批准,本公司在上海证券交易所发行人民币普通股12000万股。本公司股票于2000年5月18日在上海证券交易所正式挂牌交易。",SH,118.64亿,0.85,2.59,23.35亿,交通运输 3032,标准股份,600302,SH,3.56,-,3.46亿,5.33%,45.72/31.23," 西安标准工业股份有限公司前身为上海惠工铁工厂,创建于1946年,是中国缝制设备制造业中的大型骨干企业之一。1971年内迁至陕西临潼,更名为“陕西缝纫机厂”。1981年,成立了中国标准缝纫机公司。1989年,组建了中国标准缝纫机(集团)公司。1997年10月,进行了规范的公司制改制,更名为“中国标准缝纫机集团有限公司”。1999年5月7日,以中国标准缝纫机集团有限公司为主要发起人,联合吴江市菀坪镇工业公司等4家发起人,共同发起设立西安标准工业股份有限公司,1999年5月28日,公司在西安市工商行政管理局注册登记成立。 经中国证券监督管理委员会证监发行字[2000]154号文核准,公司通过上海证券交易所交易系统,采用上网定价发行方式向社会公开发行人民币普通股股票4500万股,并于2000年12月13日在上海证券交易所上市交易。",SH,26.95亿,2.19,4.30,3.46亿,机械设备 3033,天津磁卡,600800,SH,0.17,-,6.11亿,4.81%,243.71/293.49," 公司前身始建于1938年,天津解放后,被人民银行总行接管,命名为“天津人民印刷厂”后更名为“国营543厂”。50年代,下放天津市管理。1970年更名为“天津市人民印刷厂”隶属于天津市一轻局。1992年8月更名为天津环球磁卡公司,为全民所有制企业。1993年11月29日,天津环球磁卡股份有限公司由天津环球磁卡公司改组成立,经天津市人民政府津政函(1993)62号文件批准,以募集方式设立的股份有限公司。",SH,47.19亿,46.34,35.91,6.11亿,- 3034,上海电影,601595,SH,5.29,-,9350.00万,4.72%,40.31/43.53," 1994年10月7日,公司前身上海东方影视发行有限责任公司成立。 2012年7月31日,公司在上海市工商行政管理局注册登记,并领取了注册号为310104000086935的<企业法人营业执照>,公司名称变更为""上海电影股份有限公司""。",SH,95.24亿,4.82,9.19,3.74亿,传媒 3035,天海B,900938,SH,0.64,-,3.26亿,2.94%,31.73/35.20," 天津市海运股份有限公司是经天津市人民政府""津政函(1992)53号""文件批准,由天津市天海集团有限公司于1992年12月1日设立的股份有限公司。于1996年9月9日在上海证券交易所上市。 2015年7月1日,公司名称由“天津市海运股份有限公司”变更为“天津天海投资发展股份有限公司”,英文名称由“Tianjin Marine Shipping Co.,Ltd.”变更为“Tianjin Tianhai Investment Co.,Ltd.”。",SH,14.84亿,0.79,0.09,28.99亿,- 3036,天雁B股,900946,SH,0.10,-,2.30亿,3.13%,343.38/337.99," 公司前身系中国轻骑摩托车总公司核心层的三个分厂,1993年始进行股份制改组,同年10月至11月首次公开发行,上市时总股份17760万股;内部职工股550万股于1994年8月30日上市交易。1997年6月17日在上海证券交易所挂牌交易。 2014年1月29日,公司名称由""济南轻骑摩托车股份有限公司""变更为""湖南天雁机械股份有限公司"",英文名称由""JINAN QINGQI MOTORCYCLE CO.,LTD.""变更为""HUNAN TYEN MACHINERY CO.,LTD.""。",SH,5.00亿,5.17,5.52,9.72亿,交运设备 3037,仁智股份,002629,SZ,1.60,-,3.38亿,4.17%,129.51/96.72," 2006年9月27日,公司前身绵阳仁智发展投资股份有限公司由65名自然人以现金出资的方式发起设立。 2007年3月,绵阳仁智发展投资股份有限公司更名为""绵阳仁智科技集团股份有限公司"";2008年,绵阳仁智科技集团股份有限公司更名为""四川仁智油田技术服务股份有限公司""。 2016年9月29日,公司名称由“四川仁智油田技术服务股份有限公司”变更为“浙江仁智股份有限公司”;英文名称由“Sichuan Renzhi Oilfield Technology Services Co.,Ltd.”变更为“Zhejiang Renzhi Co.,Ltd.”。",SZ,31.76亿,4.82,3.92,4.12亿,- 3038,海默科技,300084,SZ,4.73,-,2.47亿,7.18%,553.02/337.28," 兰州海默科技股份有限公司是由兰州海默仪器制造有限责任公司整体变更设立的股份有限公司,并于2000年12月18日向甘肃省工商行政管理局申请工商注册登记。公司发起人为窦剑文、上海共同创业投资有限公司、上海汇浦科技投资有限公司、肖钦羡以及其他12位股东。 2010年5月20日,经中国证券监督管理委员会<关于核准兰州海默科技股份有限公司首次公开发行股票并在创业板上市的批复>(证监许可[2010]536号)的核准,兰州海默科技股份有限公司股票在深圳证券交易所创业板上市。 2016年11月,公司中文名称由“兰州海默科技股份有限公司”变更为“海默科技(集团)股份有限公司”,英文名称由“Lanzhou Haimo Technologies Co.,Ltd.”变更为“Haimo Technologies Group Corp.”。",SZ,39.13亿,2.14,13.73,3.85亿,机械设备 3039,达志科技,300530,SZ,7.02,-,1750.00万,4.95%,67.50/64.40," 2002年12月12日,公司前身广州市达志化工科技有限公司成立。 2011年9月26日,由广州市达志化工科技有限公司全体股东为发起人整体变更设立广东达志环保科技股份有限公司。",SZ,32.45亿,6.61,23.10,7000.00万,- 3040,深证创新,399016,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3041,380R价值,000120,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 3042,浙江广厦,600052,SH,2.43,-,8.72亿,4.06%,12.19/11.34," 浙江广厦股份有限公司系经浙江省股份制试点协调小组浙股[1992]55号文批准设立的股份有限公司,于1993年7月13日在浙江省工商行政管理局登记注册。 浙江广厦股份有限公司的股票已于1997年4月15日在上海证券交易所挂牌交易。",SH,43.59亿,2.06,2.60,8.72亿,房地产 3043,仰帆控股,600421,SH,0.04,-,1.96亿,4.55%,1037.10/1029.59," 公司前身是武汉春天生物工程有限公司。经湖北省经济体制改革委员会鄂体改[1997]343号文批准,由武汉新一代科技有限公司、武汉东湖新技术开发区发展总公司、上海武汉香烟伴侣生物工程有限公司、湖北中医学院、同济医科大学、复旦大学(湖北)生命科学实验基地共同发起,1997年11月20日以武汉春天生物工程有限公司整体改制设立公司,并在湖北省工商行政管理局登记注册。 2014年4月29日,公司名称由""武汉国药科技股份有限公司""变更为""湖北仰帆控股股份有限公司""。",SH,33.29亿,394.43,110.40,1.96亿,- 3044,贵航股份,600523,SH,7.36,-,2.89亿,3.20%,29.41/27.02," 公司系贵州省人民政府以黔府函(1999)220号文批准,由中国贵州航空工业(集团)有限责任公司、中国贵州永红机械有限责任公司、中国贵航集团华阳电工厂、中国贵州红阳机械(集团)公司、贵州申一橡胶厂、中国航空工业供销贵州公司、贵州海洋经济发展有限公司、贵阳新达机械厂于1999年12月29日共同发起设立的股份有限公司。 中国证券监督管理委员会以证监发行字[2001]99号文批准,本公司于2001年12月12日向社会公开发行人民币普通股7,000万股,并于2001年12月27日在上海证券交易所上市交易。",SH,50.94亿,2.40,1.42,2.89亿,- 3045,*ST大控,600747,SH,1.32,-,10.64亿,4.10%,-/-," 大连大显股份有限公司(以下简称公司)前身为大连显像管厂,始建于1975年,1984年引进日本东芝公司44cm黑白显像管、电子枪、金属零件全套技术和设备,通过对引进技术消化吸收和不断地技术创新,生产规模迅速扩大,并赢得当时“中国电子第一枪”的美誉。1993年8月经大连市体改委批准,将大连显像管厂改制成为定向募集公司,并更名为大连大显股份有限公司。1996年9月经中国证监会批准,公司A种股票在上海证券交易所挂牌上市。 2016年6月8日,公司名称由“大连大显控股股份有限公司”变更为“大连大福控股股份有限公司”,英文名称由“DALIAN DAXIAN ENTERPRISES HOLDINGS CO.,LTD”变更为“DALIAN DAFU ENTERPRISES HOLDINGS CO.,LTD”。",SH,36.46亿,1.88,3.50,14.64亿,非银金融 3046,神马股份,600810,SH,5.67,-,4.42亿,4.74%,39.13/27.62," 神马实业股份有限公司是由中国神马集团有限责任公司(原中国神马帘子布(集团)公司)独家发起,以其第一期工程兴建的生产线为主体组建的。 公司于1993年6月开始筹建,6月26日在河南省工商行政管理局办理了筹建登记,注册号为〔筹字〕010号。 公司股票于1994年1月6日在上海证券交易所上市交易。",SH,33.22亿,1.32,0.29,4.42亿,化工 3047,津劝业,600821,SH,1.14,-,4.16亿,3.26%,-/-," 天津劝业场(集团)股份有限公司前身是天津劝业场,系由劝业、天祥两个商场于1958年合并而成的大型商场。 1992年4月经批准进行股份制改制。 1994年1月28日公司股票在上海证券交易所上市。",SH,31.10亿,6.56,12.43,4.16亿,商业贸易 3048,宁波高发,603788,SH,6.30,-,4899.60万,3.37%,34.01/29.88," 公司是由""宁波高发汽车拉索有限公司""以整体变更方式设立的股份有限公司,于2011年6月10日在宁波市工商行政管理局完成工商变更登记,取得注册号为330200000025488的<企业法人营业执照>。",SH,53.45亿,6.00,5.55,1.41亿,汽车 3049,华新B股,900933,SH,0.98,-,5.25亿,2.43%,17.17/11.36,-,SH,11.29亿,0.77,0.51,14.98亿,建筑建材 3050,天音控股,000829,SZ,2.31,-,9.50亿,1.90%,43.45/44.02," 天音通信控股股份有限公司原名为江西赣南果业股份有限公司,成立于1997年11月7日,由江西赣南果业开发公司、江西信丰县脐橙场、江西寻乌县园艺场、江西安远县国营孔田采育林场、赣南农药厂及赣州酒厂共同作为发起人,出资成立的股份有限公司。 1997年12月2日,江西赣南果业股份有限公司向社会公众公开发行的人民币普通股2500万股在深圳证券交易所挂牌交易。 2007年3月21日,公司名称由""江西赣南果业股份有限公司""更名为""天音通信控股股份有限公司""。",SZ,97.07亿,4.38,0.29,9.60亿,商业贸易 3051,华帝股份,002035,SZ,4.99,-,3.22亿,4.23%,38.52/35.37," 公司的前身为中山华帝燃具有限公司。2001年11月,经广东省经济贸易委员会粤经贸监督[2001]1008号文及广东省人民政府粤办函[2001]673号文批准,中山华帝燃具有限公司由中山九洲实业有限公司等六个原股东共同变更设立股份有限公司。 经中国证券监督管理委员会证监发行字[2004]132号文核准,由主承销商华欧国际证券有限责任公司代理公司采用全部向二级市场投资者定价配售的方式于2004年8月17号首次向社会公众发行人民币普通股2,500万股。 2014年1月16日,公司名称由""中山华帝燃具股份有限公司""变更为""华帝股份有限公司"",英文名称由""Zhong Shan Vatti Gas Appliance Stock Co.,Ltd.""变更为""Vatti Corporation Limited""。",SZ,126.17亿,6.95,2.72,3.64亿,家用电器 3052,科远股份,002380,SZ,8.23,-,1.42亿,4.57%,50.48/49.13," 公司由南京科远自动化集团有限公司依法变更为股份有限公司。2007年4月18日,在南京市工商行政管理局注册登记,取得注册号为320100000123810的营业执照。",SZ,41.64亿,2.11,7.86,2.40亿,计算机 3053,高德红外,002414,SZ,5.22,-,4.65亿,4.11%,154.09/130.11," 本公司系由武汉高德红外技术有限公司依照<中华人民共和国公司法>整体变更设立的股份有限公司。于2008年1月30日在武汉市工商行政管理局注册登记,并领取了注册号为420100000047376的企业法人营业执照。",SZ,109.18亿,3.35,13.36,6.24亿,电子 3054,广生堂,300436,SZ,4.05,-,5600.00万,4.41%,91.90/104.13," 公司前身为宁德市广生堂药业有限公司,2001年11月7日,公司更名为福建广生堂药业有限公司,2011年8月25日,经福建广生堂药业有限公司股东大会审议,决定由福建奥华集团有限公司、北京昆吾九鼎医药投资中心(有限合伙)、叶理青女士、李国平先生、宁德市柘荣奥泰科技投资中心(有限合伙)、李国栋先生作为发起人,福建广生堂药业有限公司整体变更为福建广生堂药业股份有限公司。2011年9月30日,公司在福建省宁德市工商行政管理局完成了工商变更登记手续,企业法人注册登记号为:350926100003095。",SZ,61.03亿,10.61,19.57,1.42亿,医药生物 3055,上证医药,000037,SH,-,-,3.39亿,-,-,-,SH,-,-,-,-,A股指数 3056,恒顺醋业,600305,SH,2.68,-,6.03亿,2.65%,35.09/33.47," 公司前身是镇江恒顺酱醋有限公司,1993年2月由镇江恒顺酱醋厂(已于1995年改制为集团公司)与美国环球资源公司共同投资设立的以生产香醋、酱菜、酱油及其他调味品为主营业务的中外合资企业。 1999年8月17日,镇江恒顺酱醋有限公司变更为江苏恒顺醋业股份有限公司。 2001年1月5日,本公司经中国证券监督管理委员会证监发字[2000]187号文核准,向社会公开发行人民币普通股4,000万股,于2001年2月6日在上海证券交易所上市流通。",SH,59.79亿,3.70,4.05,6.03亿,食品饮料 3057,烽火通信,600498,SH,7.09,-,10.09亿,2.30%,30.28/29.53," 公司是1999年12月17日经国家经济贸易委员会批准,由武汉邮电科学研究院为主发起人,并联合武汉现代通信电器厂、湖南三力通信经贸公司、湖北东南实业开发有限责任公司、华夏国际邮电工程有限公司、中国电信集团江苏省电信公司、北京中京信通信息咨询有限公司、北京科希盟科技产业中心、湖北省化学研究所、浙江南天通讯技术发展有限公司、武汉新能实业发展有限公司十家发起人共同出资,以发起方式设立。公司于1999年12月25日注册成立。2001年7月18日经中国证券监督管理委员会证监发行字【2001】51号文核准同意公司向社会公众公开发行普通股8,000万股。",SH,230.28亿,3.11,1.26,10.46亿,- 3058,宝钢包装,601968,SH,2.39,-,3.13亿,3.69%,617.09/858.40," 上海宝钢包装股份有限公司的前身上海宝印金属彩涂有限公司成立于2004年3月26日。 2009年1月4日,上海宝印金属彩涂有限公司更名为""上海宝钢印铁有限公司""。 2010年3月19日,上海宝钢印铁有限公司更名为""上海宝钢包装有限公司""。 2010年12月29日,公司名称正式变更为""上海宝钢包装股份有限公司""。",SH,61.00亿,3.07,1.47,8.33亿,轻工制造 3059,华电B股,900937,SH,0.27,-,4.32亿,2.26%,44.35/44.35," 公司1992年10月20日,由黑龙江省电力开发公司、黑龙江省电力公司、中国人民建设银行黑龙江省信托投资公司和黑龙江省华能发电公司等四家单位共同发起,在老企业改组的基础上,以定向募集方式设立的股份有限公司,是黑龙江省和电力工业部的股份制试点企业。",SH,9.58亿,1.80,0.75,19.67亿,公用事业 3060,广州浪奇,000523,SZ,3.43,-,4.46亿,2.39%,129.17/121.95," 公司是于1992年经广州市体制改革委员会以穗改股字[1992]13号文批准,由广州油脂化学工业公司改组成立的股份有限公司。经中国证券监督管理委员会发审发字[1993]36号文批准,本公司于1993年在深圳证券交易所挂牌上市。",SZ,50.73亿,2.83,0.49,5.23亿,- 3061,天茂集团,000627,SZ,3.24,-,13.54亿,7.24%,17.07/27.73," 公司原名""湖北中天股份有限公司"",系由湖北荆门化工医药集团公司等三家企业于1993年12月共同发起,以定向募集方式设立,1996年10月31日首次上网定价发行。公司于2000年7月17日更名为""湖北百科药业股份有限公司"",后于2006年7月19日更名为""天茂实业集团有限公司""。",SZ,303.68亿,2.20,61.78,42.59亿,- 3062,浙江震元,000705,SZ,3.92,-,2.82亿,2.38%,72.47/68.16,"公司系经原浙江省股份制试点工作协调小组浙股[1993]10号文《关于同意设立浙江震元股份有限公司的批复》批准设立的定向募集股份有限公司,经中国证监会证监发字[1997]57号文和证监发字[1997]58号文批准,并经深圳证券交易所同意,公司向社会公众公开发行2,500万股A股股票,已于1997年3月20日通过深圳证券交易所系统进行上网定价发行。",SZ,32.81亿,2.50,1.31,3.34亿,- 3063,青青稞酒,002646,SZ,5.73,-,4.50亿,2.26%,35.44/44.22," 青海互助青稞酒股份有限公司系由原青海互助青稞酒有限公司整体变更而成的股份有限公司。 2011年1月24日,决定将青海互助青稞酒有限公司整体变更为股份有限公司。",SZ,76.59亿,2.97,5.48,4.50亿,食品饮料 3064,鹭燕医药,002788,SZ,10.87,-,6932.01万,2.75%,38.05/37.56," 鹭燕(福建)药业股份有限公司是由厦门麦迪肯科技有限公司和厦门三态科技有限公司共同发起设立的股份有限公司。公司于2008年7月24日取得商务部核发的<商务部关于同意设立鹭燕(福建)药业股份有限公司的批复>;2008年9月3日,公司取得厦门市工商行政管理局核发的企业法人营业执照。 2016年6月,公司名称由鹭燕(福建)药业股份有限公司变更为鹭燕医药股份有限公司,英文名称由Luyan(Fujian)Pharma Co.,ltd.变更为LUYAN PHARMA CO.,LTD。",SZ,43.96亿,3.16,0.63,1.28亿,- 3065,上海新阳,300236,SZ,6.51,-,1.82亿,4.36%,103.30/99.89," 公司系上海新阳半导体材料有限公司全体股东以发起方式设立的股份有限公司。 2009年8月25日,上海新阳半导体材料有限公司董事会决议整体变更设立股份有限公司,同日,上海新阳半导体材料有限公司原股东签署<发起人协议书>。2009年9月4日,上海市商务委员会<市商务委关于同意上海新阳半导体材料有限公司变更为外商投资股份有限公司的批复>(沪商外资批[2009]3012号)批准同意公司整体变更为股份有限公司。 上海新阳半导体材料有限公司整体变更为股份有限公司,是以截至2009年5月31日经华普天健会计师事务所(北京)有限公司审计的净资产74,573,437.99元按1:0.85392335比例折合股本6,368万股,由上海新阳半导体材料有限公司原股东按出资比例享有,大于股本部分的10,893,437.99元记入资本公积。",SZ,56.19亿,4.46,12.85,1.94亿,- 3066,地产指数,000006,SH,-,-,13.39亿,-,-,-,SH,-,-,-,-,- 3067,中证200,000904,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3068,民企200,000939,SH,-,-,9.41亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3069,深证300,399007,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3070,新硬件,399360,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3071,OCT文化,399397,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3072,央视文化,399557,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3073,100低波,399645,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3074,中证200,399904,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 3075,民企200,399939,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 3076,维科精华,600152,SH,1.83,-,2.93亿,12.74%,-/-," 宁波维科精华集团股份有限公司系经宁波市经济体制改革办公室甬体改办[1993]44号文批准,由宁波线带集团公司独家发起,采用定向募集方式设立的股份有限公司。公司股票已于1998年6月9日在上海证券交易所挂牌交易。 2000年3月1日公司名称由""宁波敦煌集团股份有限公司""更名为""宁波维科精华集团股份有限公司""。",SH,28.32亿,5.27,5.31,2.93亿,纺织服装 3077,隧道股份,600820,SH,5.77,-,31.44亿,1.79%,18.15/17.79," 上海隧道工程股份有限公司前身为上海市隧道工程公司,始建于1958年,当时为上海市地下铁道筹建处和越江隧道研究所,1965年成立了上海市隧道工程公司,是国内唯一专门从事以软土地层隧道和地下工程市政工程施工与建设为主的专业公司.公司于1993年11月经批准改制为股份制企业。",SH,299.95亿,1.65,1.03,31.44亿,建筑装饰 3078,*ST丹科,600844,SH,1.87,-,5.85亿,2.10%,-/-,-,SH,71.97亿,3.79,8.39,10.17亿,化工 3079,兴业银行,601166,SH,-,-,-,-,-," 兴业银行是中国首批成立的股份制商业银行之一,1988年8月26日开业,总行设在福建省福州市。1988年4月11日,国务院批准同意在福建省福兴财务公司的基础上筹建区域性、股份制的综合性商业银行,即""福建兴业银行""(本行曾用名称)。1988年5月19日,经人民银行福建省分行批准,福建省福兴财务公司、福建投资企业公司、福建华兴投资公司等三家企业作为发起人公开向社会招股筹建""福建兴业银行""。1988年8月22日本行正式设立并领取福建省工商行政管理局颁发的营业执照(闽司登字136号)。2003年1月8日,福建省工商行政管理局根据国家工商行政管理总局的核准文件,依法为本行办理了名称变更登记,本行取得了重新核发的名称为""兴业银行股份有限公司""的<企业法人营业执照>(注册号:3500001000202)。",SH,-,-,-,-,银行 3080,神州高铁,000008,SZ,2.18,-,20.04亿,4.73%,38.70/38.87," 广东宝利来投资股份有限公司原名深圳市锦兴实业股份有限公司,于1999年8月6日变更为广东亿安科技股份有限公司,又于2005年5月13日变更为广东宝利来投资股份有限公司。 2015年3月,公司名称由“广东宝利来投资股份有限公司”变更为“神州高铁技术股份有限公司”,英文名称由“BAOLILAI INVESTMENT CO.,LTD,GUANGDONG”变更为“CHINA HIGH-SPEED RAILWAY TECHNOLOGY Co.,Ltd.”。",SZ,201.97亿,3.30,10.51,28.09亿,机械设备 3081,烽火电子,000561,SZ,1.88,-,5.94亿,4.55%,63.74/75.65," 公司的前身国营长岭机器厂系国家""一五""期间投资兴建的156项重点工程之一。1992年经陕西省体改委以陕改发[1992]39号文批准,由国营长岭机器厂作为独家发起人,通过对其进行整体股份制改造以定向募集方式设立本公司。 经中国证券监督管理委员会以证监会审字[1993]109号文批准,本公司股票已于1994年5月日在深圳证券交易所上市,领取22053374-9号企业法人营业执照,本公司中文名称由“长岭(集团)股份有限公司”变更为“陕西烽火电子股份有限公司”。公司英文名称由“CHANG LING(GROUP)CO.,LTD.”变更为“ShaanxiFenghuo Electronics Co.,Ltd.”。上述变更自2010年3月11日起正式启用。",SZ,56.25亿,5.01,5.00,5.96亿,通信 3082,本钢板材,000761,SZ,4.15,-,27.36亿,4.08%,18.99/14.22," 公司系1997年3月27日经辽宁省人民政府""辽政〔1997〕57号""文批准,由本溪钢铁(集团)有限责任公司以其拥有的炼钢厂、初轧厂及热连轧厂有关经营钢铁板材业务的资产及负债进行重组,采用募集设立方式发行境内上市外资股(B股),于1997年6月27日成立的股份有限公司。",SZ,148.33亿,1.14,0.42,31.36亿,钢铁 3083,广发证券,000776,SZ,10.68,-,59.19亿,1.21%,14.88/14.29," 公司前身为延边公路建设股份有限公司,于1993年经吉林省经济体制改革委员会以吉改股批(1993)52号文件批准设立的定向募集股份有限公司。公司于1997年4月29日经中国证券监督管理委员会证监发字(1997)189号文批准向社会公开发行人民币3000万股。 2010年2月9日,公司名称由""延边公路建设股份有限公司""变更为""广发证券股份有限公司""。",SZ,1194.99亿,1.47,5.74,76.21亿,非银金融 3084,广济药业,000952,SZ,2.70,-,2.52亿,1.49%,25.16/24.92," 湖北广济药业股份有限公司系于1993年3月18日经湖北省经济体制改革委员会鄂改生(1993)195号文批准,由湖北省广济制药厂、湖北回春制药厂、武穴财振会计实业公司三家单位作为发起人,以定向募集方式设立的股份有限公司。",SZ,35.69亿,5.26,4.87,2.52亿,医药生物 3085,苏州固锝,002079,SZ,2.04,-,7.26亿,3.96%,45.77/43.60," 苏州固锝电子股份有限公司是在苏州固锝电子有限公司(以下简称""有限公司"")基础上依法转制整体变更的股份有限公司。有限公司成立于1990年11月12日,由苏州无线电元件十二厂(苏州通博电子器材有限公司的前身)、香港明申公司、中国五金矿产品进出口总公司企荣苏州贸易有限公司投资。\2002年7月24日,经中华人民共和国对外贸易经济合作部(外经贸资二函[2002]765号文件)批准,有限公司转制为外商投资股份有限公司同时更名为苏州固锝电子股份有限公司。",SZ,51.90亿,3.50,3.99,7.28亿,电子 3086,塔牌集团,002233,SZ,5.17,-,7.58亿,4.50%,23.58/18.99," 本公司系由广东塔牌集团有限公司整体变更设立的股份有限公司。即由广东塔牌集团有限公司以截止2006年12月31日经审计的净资产值46,641.89万元中的30,000万元折为30,000万股,整体变更为广东塔牌集团股份有限公司。变更后的注册资本为30,000万元,由变更前的原股东按照各自在公司的股权比例持有,并于2007年4月28日在梅州市工商行政管理局领取了《企业法人营业执照》。",SZ,107.09亿,2.31,2.69,8.95亿,建筑材料 3087,兆新股份,002256,SZ,1.19,-,12.17亿,2.07%,78.03/74.84," 2007年1月12日,本公司前身环保建材股东彩虹集团、中科招商、华宇投资、兴南投资、深港产学研、东方富海、乔治投资、黄翠绸签订<发起人协议>,同意环保建材整体变更设立为股份公司,由环保建材以截止2006年12月31日经审计的净资产人民币65,000,000元按1:1的比例折为65,000,000股(每股面值为人民币1.00元)。各发起人以其在环保建材的权益所对应的净资产投入股份公司,并按1:1的比例折算为其持有股份公司的股份。 2007年1月29日,深圳市工商局颁发了注册号为4403011163220的<企业法人营业执照>。 2016年11月,公司名称由“深圳市彩虹精细化工股份有限公司”变更为“深圳市兆新能源股份有限公司”,英文名称由“Shenzhen Rainbow Fine Chemical Industry Co.,Ltd.”变更为“Shenzhen Sunrise New Energy Co.,Ltd.”。",SZ,90.46亿,4.03,13.86,18.85亿,化工 3088,金杯电工,002533,SZ,4.07,-,5.05亿,3.64%,23.63/24.00," 公司是经湖南省政府地方金融证券领导小组办公室湘金证办字[2004]59号文批准,并经省政府湘政函[2008]55号文确认,由能翔投资、闽能投资、长利电工联合湘能电力和湘能投资作为发起人,通过整合湘能线缆、湘能电线电缆和长沙华菱三家企业资产以新设合并方式发起设立的股份有限公司。",SZ,39.94亿,1.77,1.24,5.53亿,电气设备 3089,海立美达,002537,SZ,5.34,-,6.60亿,2.77%,63.99/50.80,-,SZ,149.04亿,2.23,5.13,12.51亿,机械设备 3090,兴源环境,300266,SZ,5.87,-,4.03亿,2.10%,138.21/104.19," 本公司前身为杭州兴源过滤机有限公司,成立于1992年7月15日。2009年5月29日,杭州兴源过滤机有限公司股东会作出决议,同意将公司类型由有限责任公司整体变更为股份有限公司。2009年6月26日,召开创立大会,由杭州兴源过滤机有限公司原股东发起,以经中汇会计师事务所有限公司审计的2009年5月31日净资产39,995,702.21元折合成股本36,000,000股,其余3,995,702.21元计入资本公积,整体变更设立杭州兴源过滤科技股份有限公司。 2015年2月,公司名称由“杭州兴源过滤科技股份有限公司”变更为“兴源环境科技股份有限公司”,英文名称由“Hangzhou Xingyuan Filter Technology Co.,Ltd.”变更为“Xingyuan Environment Technology Co.,Ltd.”。",SZ,256.77亿,8.61,11.93,5.09亿,- 3091,扬杰科技,300373,SZ,4.40,-,1.80亿,5.59%,45.14/42.01," 公司是由扬州扬杰电子科技有限公司整体变更设立的股份有限公司,由江苏扬杰投资有限公司、扬州杰杰投资有限公司等2家股东发起,根据天健会计师事务所有限公司以2011年2月28日为基准日审计的净资产9,669.53万元折合实收资本6,200万元,余额3,469.53万元列作资本公积。公司于2011年4月18日在江苏省扬州市工商行政管理局注册登记,取得了<企业法人营业执照>,更名为扬州扬杰电子科技股份有限公司。",SZ,91.10亿,4.38,7.08,4.72亿,电子 3092,深证100R,399004,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,53549.58亿,-,-,-,A股指数 3093,珠三角,399356,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3094,浙江龙盛,600352,SH,4.98,-,30.60亿,1.71%,15.14/13.82," 浙江龙盛集团股份有限公司系经浙江省人民政府证券委员会浙证委[1997]170号文件批复同意,由浙江龙盛集团股份有限公司职工持股会、上虞市道墟镇集体资产经营公司、上虞市国有资产经营总公司等三家法人和阮水龙等10位自然人共同发起设立的股份有限公司,于1998年3月23日在浙江省工商行政管理局登记注册。 2003年经中国证监会证监发字[2003]76号文批准,并经上海证券交易所同意,公司向社会公众公开发行5,700万股A股股票,于2003年7月17日通过上海证券交易所采用二级市场投资者定价配售方式发行。公司股票已于2003年8月1日在上海证券交易所挂牌交易。",SH,307.11亿,1.89,2.28,32.53亿,化工 3095,泸天化,000912,SZ,0.21,-,5.85亿,13.06%,-/-," 四川泸天化股份有限公司是经四川省人民政府川府函(1998)248号文批准,于1999年4月29日注册成立的股份有限公司。 1996年6月3日,四川泸天化股份有限公司于1999年4月5日公开发行的人民币A种股票15,000万股在深圳证券交易所上市交易。 2008年泸天化集团将其持有的四川泸天化股份有限公司34,710万股国家股股权无偿划转给四川化工控股(集团)有限责任公司。",SZ,41.13亿,34.09,1.23,5.85亿,化工 3096,长源电力,000966,SZ,3.18,-,11.08亿,3.24%,12.95/33.25,-,SZ,51.65亿,1.46,0.92,11.08亿,公用事业 3097,威尔泰,002058,SZ,1.28,-,1.43亿,2.75%,630.60/535.92," 公司由上海威尔泰仪表有限公司整体变更设立。2000年12月28日经上海市人民政府以沪府体改审(2000)053号文批准,同意上海威尔泰仪表有限公司整体变更为股份有限公司。 根据本公司2001年股东大会决议和沪府体改批字(2002)第037号批复,本公司以2001年末总股本3,326万股为基数每10股派发红股1.6股,股本增至3,858.16万股。 根据本公司2002年度股东大会决议和沪府体改批字(2003)第020号批复,本公司以2002年末总股本3,858.16万股为基数每10股派发红股1.5股,股本增至4,436.884万股。 本公司2006年7月,经中国证监会以证监发行〔2006〕34号文核准,向社会公开发行人民币普通股(A股)1,800万股。",SZ,33.06亿,18.04,33.78,1.43亿,电气设备 3098,西仪股份,002265,SZ,2.99,-,2.91亿,4.71%,844.96/471.27," 2005年1月25日,根据国务院国有资产监督管理委员会""国资改革[2005]328号""<关于设立云南西仪工业股份有限公司的批复>批准,西仪公司全体股东共同作为发起人,将西仪公司整体变更发起设立云南西仪工业股份有限公司。2005年3月28日在云南省工商局领取了营业执照,注册号为5300001002272号,注册资本21,802.60万元。",SZ,59.25亿,6.21,9.40,3.19亿,汽车 3099,山西证券,002500,SZ,4.40,-,28.29亿,7.98%,56.13/47.12," 山西证券有限责任公司的前身为山西证券公司,最早成立于1988年。1998年,公司改制为有限责任公司;山西证券2008年2月5日完成股份制改造,更名为""山西证券股份有限公司""。山西证券公司于1988年7月28日注册成立。",SZ,262.51亿,2.11,8.82,28.29亿,非银金融 3100,和顺电气,300141,SZ,2.83,-,1.63亿,8.12%,97.72/87.36," 苏州工业园区和顺电气股份有限公司前身为苏州工业园区和顺电气有限公司,成立于1998年12月22日。2009年9月16日,本公司在江苏省工商行政管理局办理了工商变更登记,取得了注册号为320594000012727的企业法人营业执照。",SZ,29.05亿,4.09,6.16,2.50亿,- 3101,理工光科,300557,SZ,7.90,-,1400.00万,4.54%,65.63/68.16," 本公司系由武汉工大光纤传感科技股份有限公司更名而来。成立于2000年8月29日,系经教育部下发的<关于同意设立""武汉工大光纤传感科技股份有限公司(筹)""的批复>(教技发函[2000]12号)和湖北省体改委下发的<关于设立武汉工大光纤传感科技股份有限公司的批复>(鄂体改[2000]43号)批准,由武汉工业大学科技开发总公司、北新集团建材股份有限公司、湖北省投资公司、湖北双环科技开发投资有限公司、深圳市泽谷创业投资有限公司、湖北省仪器仪表总公司、武汉市湖光传感有限责任公司、武汉三联水电控制设备公司、武汉建设投资公司、武汉市经济技术市场发展中心等10家法人和1位自然人姜德生作为发起人共同发起设立的股份有限公司。",SZ,28.60亿,6.50,13.09,5566.85万,- 3102,中证中游,000962,SH,-,-,4.41亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3103,1000材料,399382,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 3104,复旦复华,600624,SH,1.61,-,5.83亿,3.11%,122.39/115.86," 公司系由复旦大学科技开发总公司改制的股份制企业,是全国高校第一家股份制企业和上市公司,成立于1992年7月,以原公司净资产折为面值10元的国家股43.16万元,发起法人股240.749万股,经同年6月首次公开发行,总股份达433.909万股,上市时拆细为4339.09万股,每股面值1.00元。",SH,46.70亿,4.25,6.73,6.85亿,综合 3105,轻纺城,600790,SH,4.72,-,10.47亿,3.44%,20.01/19.43," 浙江中国轻纺城集团股份有限公司系经原浙江省股份制试点工作协调小组浙股[1993]字第7号文批准设立的股份制试点企业,于1993年4月26日在浙江省工商行政管理局登记注册。 1997年2月28日,浙江中国轻纺城集团股份有限公司股票在上海证券交易所挂牌交易。",SH,70.99亿,1.44,8.50,10.47亿,商业贸易 3106,华谊B股,900909,SH,1.13,-,2.43亿,2.36%,31.41/25.25," 公司前身系上海轮胎橡胶(集团)公司,1992年5月经批准改制为中外合资股份有限公司,1992年12月在上海证券交易所上市,以原公司净资产折为面值10元的国家股4320.054万股,经同年6月至7月首次公开发行,上市时总股份6220.054万股(1992年12月10日,拆细为每股面值1元);职工股于1994年3月24日上市流通。 2016年4月22日,公司名称由“双钱集团股份有限公司”变更为“上海华谊集团股份有限公司”。",SH,19.12亿,0.80,0.31,21.17亿,化工 3107,万年青,000789,SZ,4.58,-,6.13亿,4.35%,18.17/18.07," 公司系以生产""万年青""等系列硅酸盐水泥及水泥熟料为主的建材企业。1997年8月20日,经中国证监会(1997)409号和410号文批准,社会公众股4,500万A股股票以每股4.26元的价格在深圳证券交易所上网发行,并于同年9月23日在深交所正式挂牌上市。公司股票代码为00078。",SZ,41.65亿,1.48,0.71,6.13亿,建筑材料 3108,宁波银行,002142,SZ,12.00,-,34.52亿,2.71%,8.77/8.41,"宁波银行股份有限公司系根据国务院《关于组建城市合作银行的通知》(国发[1995]25号)精神,经中国人民银行《关于宁波市开展城市合作银行组建工作的复函》(银函[1996]167号)批准设立的股份制商业银行,1997年4月10日取得宁波市工商行政管理局注册号为25410602-4的企业法人营业执照。本行原名宁波城市合作银行,1998年6月2日经中国人民银行浙江省分行批准,中国人民银行宁波市分行下发文件《关于同意宁波城市合作银行更名为宁波市商业银行的批复》(甬银复字(1998)第99号),更名为宁波市商业银行股份有限公司,1998年6月5日取得宁波市工商行政管理局颁发的变更后的企业法人营业执照。2007年4月13日,经银监会批准,本行更名为""宁波银行股份有限公司""。",SZ,684.80亿,1.46,2.87,39.00亿,银行 3109,文科园林,002775,SZ,5.02,-,1.14亿,3.03%,35.98/35.15," 公司前身系成立于1996年12月5日的深圳市文科财务软件有限公司,1997年6月18日更名为深圳市文科园林花艺有限公司,1999年8月20日又更名为深圳市文科园艺实业有限公司。2011年7月18日,经深圳市市场监督管理局核准登记,公司整体变更为股份有限公司,名称为“深圳文科园林股份有限公司”。",SZ,50.22亿,4.03,3.07,2.48亿,- 3110,汉威电子,300007,SZ,4.48,-,2.24亿,3.38%,59.30/56.39,-,SZ,53.74亿,4.09,4.44,2.93亿,机械设备 3111,幸福蓝海,300528,SZ,6.01,-,7763.00万,5.03%,55.95/53.21," 2005年11月18日,公司前身江苏蓝海传媒营销有限责任公司成立。 2009年7月6日,公司名称名称为""幸福蓝海影视文化集团有限责任公司""。 2011年6月29日,有限公司整体变更设立为幸福蓝海影视文化集团股份有限公司。",SZ,62.94亿,3.37,4.13,3.11亿,传媒 3112,央视责任,399555,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3113,华钰矿业,601020,SH,2.96,-,2.81亿,5.60%,56.59/49.50,-,SH,105.92亿,6.80,15.26,5.26亿,有色金属 3114,好莱客,603898,SH,3.96,-,8900.40万,3.32%,38.97/37.22," 公司前身广州好莱客家具有限公司由王义鹏和徐月辉以货币出资设立,成立于2007年4月9日。2011年6月26日,经广州好莱客家具有限公司股东会决议,公司依法整体变更为股份有限公司,整体变更后的股份公司名称为""广州好莱客创意家居股份有限公司"",并于2011年7月28日在广州市工商行政管理局完成注册登记。",SH,98.31亿,8.27,6.61,3.00亿,轻工制造 3115,深圳能源,000027,SZ,5.47,-,39.64亿,3.64%,19.63/21.07," 深圳能源投资股份有限公司经深圳市人民政府经济体制改革办公室深改复[1992]13号文批准,由深圳市能源集团有限公司作为发起人以社会募集方式筹设。 2008年4月9日,""深圳能源投资股份有限公司""更名为""深圳能源集团股份有限公司"",英文全称变更为""Shenzhen Energy Group Co.,Ltd."",英文简称变更为""Shenzhen Energy""。",SZ,264.43亿,1.22,2.21,39.64亿,公用事业 3116,国际实业,000159,SZ,4.51,-,4.81亿,3.77%,91.26/80.10," 公司是根据新疆维吾尔自治区人民政府<关于同意设立新疆国际实业股份有限公司的批复>(新政函[1999]27号)批准,由新疆对外经济贸易(集团)有限责任公司作为主发起人,联合新疆特变电工股份有限公司、新疆新啤(集团)有限责任公司、新疆和硕县佳丰果菜种植有限责任公司和新疆金邦钢铁有限公司四家发起人以发起设立方式于1999年3月28日设立的股份有限公司。",SZ,32.14亿,1.48,5.99,4.81亿,化工 3117,供销大集,000564,SZ,4.67,-,5.20亿,7.91%,99.08/70.11," 公司原名西安民生百货集团股份有限公司,其前身是成立于1959年的西安市民生百货商店,1992年5月8日,经陕西省西安市经济体制改革委员会[市体改字(1992)033号]批准,由西安市民生百货商店和西安市民生百货商店劳动服务公司经销部作为发起人,采用募集设立方式成立股份公司,并于1992年8月8日,在陕西省西安市工商行政管理局领取注册号为22060335的<企业法人营业执照>。 1994年3月28日,经股东大会通过和政府批准,公司名称变更为""西安民生集团股份有限公司"",并办理了工商变更登记。 2017年2月,公司名称由西安民生集团股份有限公司变更为供销大集集团股份有限公司;英文名称由Xi'an Minsheng Group Co.,ltd.变更为Ccoop Group Co.,Ltd.。",SZ,397.72亿,1.42,2.52,60.08亿,商业贸易 3118,光迅科技,002281,SZ,4.66,-,6.16亿,5.15%,48.88/45.30," 本公司系经国务院国资委于2004年9月20日以<关于设立武汉光迅科技股份有限公司的批复>(国资改[2004]874号文)和商务部于2004年8月20日以<关于同意武汉光迅科技有限责任公司变更为外资比例低于25%的外商投资股份有限公司的批复>(商资批[2004]1231号文)的批准,由武汉光迅科技有限责任公司整体变更设立的外资比例低于25%的外商投资股份有限公司。",SZ,139.31亿,4.75,3.12,6.29亿,通信 3119,银宝山新,002786,SZ,2.75,-,1.38亿,3.51%,51.50/64.24," 2000年10月27日,公司前身深圳市银宝山新实业发展有限公司成立。 2009年6月30日,公司由深圳市银宝山新实业发展有限公司整体变更设立为深圳市银宝山新科技股份有限公司。",SZ,51.01亿,4.87,1.84,3.81亿,- 3120,威星智能,002849,SZ,5.92,-,2166.67万,7.26%,62.38/62.38," 公司前身为浙江威星仪表系统集成有限公司,由杭州海兴电器有限公司、浙江威星电子系统软件有限公司及自然人马善炳于2005年8月29日共同出资设立,2009年10月22日,公司更名为浙江威星智能仪表股份有限公司。",SZ,32.58亿,6.35,7.91,8666.67万,机械设备 3121,中元股份,300018,SZ,2.98,-,3.34亿,8.02%,40.60/40.42," 武汉中元华电科技股份有限公司是由2001年11月16日成立的经武汉市工商行政管理局批准成立,由邓志刚、陈西平等10个自然人共同出资组建。2008年9月19日武汉中元华电科技有限公司整体转制为武汉中元华电科技股份有限公司。",SZ,43.35亿,2.99,11.72,4.87亿,电气设备 3122,红日药业,300026,SZ,2.01,-,22.34亿,3.70%,20.21/19.99," 天津红日药业股份有限公司是经天津市人民政府<关于同意将天津市大通红日制药有限公司变更为天津红日药业股份有限公司的批复>(津股批[2000]14号)批准,以2000年8月31日经天津津源会计师事务所有限公司1审计的净资产为依据,由大通红日整体变更发起设立的股份有限公司。2000年9月30日,公司在天津市工商行政管理局完成工商登记注册。",SZ,133.09亿,2.19,3.48,30.11亿,医药生物 3123,安科瑞,300286,SZ,4.10,-,1.01亿,3.40%,36.41/34.48," 公司系由上海安科瑞电气有限公司整体变更设立。根据2009年2月27日审议通过的上海安科瑞电气有限公司临时股东会决议,安科瑞有限以2008年12月31日经审计的净资产49,797,348.90元,按1:0.4418的折股比例折合股份有限公司股本2,200万股(剩余27,797,348.90元计入资本公积),整体变更设立股份公司。2009年4月16日,公司取得了上海市工商行政管理局颁发的注册号为310114000740050的企业法人营业执照。 2013年5月7日,公司名称由""上海安科瑞电气股份有限公司""变更为""安科瑞电气股份有限公司"";英文名称由""Shanghai Acrel Co.,Ltd.""变更为""Acrel Co.,Ltd.""。",SZ,29.18亿,4.92,8.38,1.45亿,电气设备 3124,380能源,000104,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 3125,防御100,399403,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3126,新能源车,399417,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3127,深成能源,399680,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3128,华夏银行,600015,SH,-,-,-,-,-," 公司前身为华夏银行,系经中国人民银行[银复(1992)391号]批准,于1992年10月14日由首钢总公司独资组建成立的全国性商业银行。1996年4月10日,中国人民银行下发《关于同意华夏银行变更注册资本并核准〈华夏银行股份有限公司章程〉的批复》[银复(1996)109号],批准华夏银行以发起方式改制变更为股份有限公司。 2003年7月21日,经中国证券监督管理委员会[证监发行字(2003)83号]文批准,华夏银行股份有限公司向社会公众公开发行人民币普通股股票(A股)10亿股。",SH,-,-,-,-,银行 3129,昆药集团,600422,SH,4.63,-,6.81亿,2.43%,20.99/20.54," 公司的前身是昆明制药厂,创建于1951年3月,为云南省第一家国营制药企业,主要从事天然植物药品的开发生产与销售。1995年12月经云南省人民政府云政复[1995]112号文批准,在原昆明制药厂基础上整体改制,将其全部经营性资产作为股本投入,与昆明金鼎集团企业发展总公司、昆药职工持股会、昆明富亨房地产开发经营公司、昆明八达实业总公司共同发起设立了昆明制药股份有限公司,设立时公司总股本为5818万股。 2015年4月2日,公司完成了相关工商变更登记手续,取得了云南省工商行政管理局换发的《企业法人营业执照》,公司名称正式变更为“昆药集团股份有限公司”,英文名称由“Kunming Pharmaceutical Corp.”变更为“KPC Pharmaceuticals,Inc.”。",SH,85.49亿,2.34,1.63,7.89亿,医药生物 3130,时代新材,600458,SH,6.06,-,6.61亿,3.44%,36.06/44.85," 公司是经湖南省经济体制改革委员会湘体改字[1997]73号文批准,于1998年5月在株洲时代橡塑实业有限责任公司基础上整体改制并增加其他发起人,以发起方式设立的股份有限公司。2002年11月25日经中国证券监督管理委员会证监发行字[2002]125号文核准向社会公众首发人民币普通股(A股)3500万股,每股面值1元,并于2002年12月19日在上海证券交易所挂牌交易。",SH,87.26亿,1.79,0.78,8.03亿,- 3131,皖江物流,600575,SH,2.08,-,24.35亿,3.31%,35.63/36.47," 公司于2000年11月24日经安徽省体改委皖体改函(2000)85号<关于同意设立芜湖港储运股份有限公司的批复>、2000年11月24日皖府股字(2000)第41号批准证书批准设立,由芜湖港口有限责任公司(主发起人)、芜湖长江大桥公路桥有限公司、芜湖经济技术开发区建设总公司、芜湖高新技术创业服务中心和中国芜湖外轮代理公司共同出资,以发起设立方式设立。2003年3月,经中国证监会证监发行字2003]17号<关于核准芜湖港储运股份有限公司公开发行股票的通知>及上交所上证上字[2003]22号<关于芜湖港储运股份有限公司人民币普通股股票上市交易的通知>,本公司向社会公开发行人民币普通股股票4,500万股。 2014年8月,公司名称由“芜湖港储运股份有限公司”变更为“安徽皖江物流(集团)股份有限公司”,英文名称由“Wuhu Port Storage&Transportation Co.,Ltd.”变更为“Anhui Wanjiang Logistics(Group)Co.,Ltd.”。",SH,168.44亿,2.07,2.16,39.08亿,交通运输 3132,华电能源,600726,SH,1.86,-,15.35亿,2.55%,57.91/57.91," 公司1992年10月20日,由黑龙江省电力开发公司、黑龙江省电力公司、中国人民建设银行黑龙江省信托投资公司和黑龙江省华能发电公司等四家单位共同发起,在老企业改组的基础上,以定向募集方式设立的股份有限公司,是黑龙江省和电力工业部的股份制试点企业。",SH,85.94亿,2.35,0.97,19.67亿,公用事业 3133,宝信软件,600845,SH,5.27,-,5.24亿,2.78%,35.47/34.80,上海宝信软件股份有限公司前身为“上海钢管股份有限公司”,1993年9月25日经上海市经委沪经(企1993)第409号文批准改制为股份有限公司。公司于1994年3月发行A股和B股,并于1994年6月23日经上海市人民政府外经贸股制字(1994)05号文批准为中华人民共和国外商投资企业。1995年5月,根据上海市证券管理办公室沪证办(95)073号文,公司将资本公积转增股本,按10:1的比例送股,业经上海会计师事务所验证并出具上会师报字(95)第562号验资报告,并于1995年10月换领了注册号为企股沪总字第019032号(市局)的《企业法人营业执照》。,SH,119.05亿,2.88,2.92,7.83亿,- 3134,航天长峰,600855,SH,2.62,-,3.30亿,3.37%,99.58/121.33," 北京航天长峰股份有限公司(原名""北京旅行车股份有限公司"")成立于1985年12月25日,是经北京市政府批准的北京市股份制工业企业。 1993年被批准向社会公开发行股份,1994年4月25日公司股票在上海证券交易所挂牌上市,公司即成为上市公司。 2001年2月12日,公司股东大会决议变更公司名称为""北京航天长峰股份有限公司"",并于2001年7月11日办理完工商变更登记手续。",SH,57.50亿,6.62,5.14,3.32亿,计算机 3135,吉鑫科技,601218,SH,2.58,-,9.92亿,3.75%,36.75/40.76," 江苏吉鑫风能科技股份有限公司前身是江阴市吉鑫机械有限公司,成立于2003年12月19日。 2008年6月27日,江阴市吉鑫机械有限公司整体变更为江苏吉鑫风能科技股份有限公司,并取得了江苏省无锡工商行政管理局核发的企业法人营业执照。 2011年3月19日,经中国证券监督管理委员会[2011]457号文核准,公司向社会公开发行人民币普通股5080万股,并于2011年5月6日在上海证券交易所挂牌交易。",SH,43.14亿,1.68,2.78,9.92亿,电气设备 3136,九洲药业,603456,SH,5.87,-,1.43亿,2.24%,60.18/57.94," 公司是浙江省人民政府证券委员会于1998年6月5日以浙证委(1998)60号<关于同意设立浙江九洲药业股份有限公司的批复>批准,由浙江中贝九洲集团有限公司、海南琼山旺达贸易公司(于2003年11月7日注销)、浙江黄岩第九化工厂(现更名为浙江奥马药业有限公司)、台州市一洲化工有限公司(后更名为浙江一洲化工有限公司,现已被公司吸收合并)和台州市椒江四维化工厂(现为公司全资子公司,名称为台州市四维化工有限公司)等5家法人单位以发起方式设立的股份有限公司。其中,浙江中贝九洲集团有限公司以其评估后资产净值中的2,300万元出资;海南琼山旺达贸易公司以现金出资150万元;台州市一洲化工有限公司、台州市椒江四维化工厂分别以现金各出资50万元;浙江黄岩第九化工厂以现金50万元和浙江中贝九洲集团有限公司应付其的50万元款项出资。 1998年7月13日,公司在浙江省工商行政管理局依法注册登记,并领取了企业法人营业执照。",SH,67.09亿,2.58,3.96,4.43亿,医药生物 3137,耀皮B股,900918,SH,0.47,-,1.88亿,2.63%,18.47/18.32," 公司系于1983年6月7日经国家外经贸部以外经贸资字(1983)11号文批准成立,并于1993年8月至11月经有关部门批准,改制为上海耀华皮尔金顿玻璃股份有限公司。1994年1月28日本公司股票在上海证券交易所挂牌上市交易。 2011年9月,上海耀华皮尔金顿玻璃股份有限公司更名为上海耀皮玻璃集团股份有限公司。",SH,6.07亿,1.38,1.40,9.35亿,- 3138,韶能股份,000601,SZ,4.03,-,10.80亿,2.94%,16.09/17.57," 公司于1993年3月23日经广东省企业股份制试点联审小组、广东省经济体制改革委员会""粤股审[1993]3号""文批准设立,并于1993年6月14日在韶关市工商行政管理局取得<企业法人营业执照>(注册号:440200000001466)。 公司为股份有限公司,注册资本为人民币捌亿肆仟壹佰肆拾壹万零陆佰零玖元(RMB841,410,609.00)。",SZ,70.88亿,1.63,2.17,10.81亿,公用事业 3139,茂化实华,000637,SZ,1.72,-,3.66亿,3.63%,54.69/38.81," 公司是经茂名市经济委员会、中国人民银行茂名市分行茂人银管[1988]18号文批准于1988年10月成立的股份制企业,发行股票1,859.1万。1993年12月经国家体改委体改生[1993]254号文批准同意本公司为规范化的股份制试点企业。经中国证监会批准,本公司社会公众股股票于1996年11月14日在深圳证券交易所挂牌交易。",SZ,33.58亿,3.76,0.95,5.20亿,- 3140,天润曲轴,002283,SZ,3.23,-,11.24亿,2.80%,37.97/32.27,"公司前身为天润有限,是设立于1995年12月19日的中外合资经营企业。2007年9月19日,天润有限变更为内资有限责任公司。2007年11月19日,经山东省威海市工商行政管理局核准,本公司整体变更为股份有限公司,<企业法人营业执照>注册号为371081018027211。",SZ,73.78亿,2.03,3.59,11.25亿,汽车 3141,雪人股份,002639,SZ,3.38,-,3.75亿,3.38%,177.42/112.51," 福建雪人股份有限公司系由原""长乐市雪人制冷设备有限公司""整体变更而来。 公司前身雪人有限成立于2000年3月9日。2009年9月22日,发起人(即原雪人有限全体股东)召开创立大会暨第一次股东大会,审议通过了设立股份公司及批准<公司章程>等相关议案。2009年9月22日,发起人(即原雪人有限全体股东)召开创立大会暨第一次股东大会,审议通过了设立股份公司及批准<公司章程>等相关议案。 公司整体变更设立时的发起人为雪人有限全体股东,包括21名自然人、3名法人。",SZ,58.64亿,2.58,6.38,6.74亿,机械设备 3142,众兴菌业,002772,SZ,6.23,-,1.62亿,4.04%,30.64/39.67,-,SZ,48.57亿,2.09,8.41,3.73亿,农林牧渔 3143,四方达,300179,SZ,1.59,-,3.25亿,4.25%,104.49/82.54," 公司是由河南四方超硬材料有限公司以截至2008年3月31日经利安达信隆审计的净资产66,380,305.45元,按1.1:1的比例折为60,000,000股,整体变更设立的股份有限公司。2008年9月28日,公司在郑州市工商行政管理局变更设立为股份有限公司,工商注册号为410000100017807,注册资本为6,000万元,法定代表人为方海江。",SZ,30.84亿,4.07,15.15,4.77亿,- 3144,潜能恒信,300191,SZ,3.65,-,2.07亿,7.51%,780.33/780.33," 本公司前身潜能有限成立于2003年11月10日。2008年10月23日,潜能有限变更为中外合资企业。2009年2月5日,全体股东一致同意,潜能有限以中瑞岳华审字2009年第0013号<审计报告>审定的、截至2008年11月30日的账面净资产92,917,104.98元为基础折为6,000万股股份(每股面值1元),整体变更为外商投资股份有限公司,同时更名为潜能恒信能源技术股份有限公司。2009年9月21日,公司在北京市工商行政管理局办理了变更登记注册手续,领取了注册号为10108006260375的企业法人营业执照。",SZ,88.67亿,7.58,180.93,3.20亿,采掘 3145,华虹计通,300330,SZ,2.23,-,1.68亿,3.84%,-/-," 本公司系依据<公司法>由原上海华虹计通智能卡系统有限公司整体变更设立的股份有限公司。 2010年7月23日,经华虹计通有限股东会审议通过,根据立信会计师事务所有限公司出具的信会师报字(2010)第24654号<审计报告>,以公司2010年5月31日经审计账面净资产94,315,106.62元,按1:0.63616532的比例进行折股,整体变更设立为股份有限公司。折股后的股份公司总股本为60,000,000股,折股后剩余净资产34,315,106.62元计入变更后股份公司的资本公积。",SZ,22.01亿,5.85,16.38,1.69亿,计算机 3146,消费等权,000074,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 3147,采掘指数,399120,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3148,金融指数,399240,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3149,深报综指,399352,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3150,中小板EW,399634,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3151,800地产,399965,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 3152,日照港,600017,SH,3.38,-,30.76亿,2.39%,73.99/63.93," 公司(原日照陆桥港业股份有限公司)是经山东省经济体制改革办公室鲁体改函字[2002]30号文件批准,同时取得山东省人民政府颁发的鲁政股字[2002]31号股份有限公司批准证书,以日照港务局(2003年5月16日改制为日照港(集团)有限公司)为主发起人,联合兖矿集团有限公司、中国中煤能源集团公司、淄博矿业集团有限责任公司、山西潞安矿业(集团)有限责任公司、山西晋城无烟煤矿业集团有限责任公司共同发起设立的股份有限公司,2004年11月18日,经公司2004年第三次临时股东大会审议通过,报山东省工商行政管理局核准,公司名称由""日照陆桥港业股份有限公司""变更为""日照港股份有限公司"",并办理工商登记变更,同时领取变更后的企业法人营业执照。 日照港股份有限公司已于2006年10月在上海证券交易所上市。",SH,130.41亿,1.25,2.97,30.76亿,- 3153,航天电子,600879,SH,8.05,-,7.98亿,4.65%,41.98/39.95," 公司成立于1986年11月15日。1995年10月,经中国证监会复审通过,同年11月15日由上海证券交易所审核批准在上海证券交易所挂牌交易。武汉市工商行政管理局批准了公司更名申请并向公司核发了注册号为420100000095036的""航天时代电子技术股份有限公司""营业执照。",SH,200.82亿,1.83,1.64,13.60亿,国防军工 3154,旗滨集团,601636,SH,2.42,-,24.72亿,3.86%,13.23/10.54," 本公司系由株洲旗滨玻璃集团有限公司整体变更设立。 公司于2005年7月8日由宁波旗滨集团有限公司、宁波市永大建设工程有限公司、宁波诚森物资有限公司、宁波永大集团有限公司、宁波永大集团泰兴投资发展有限公司、宁波市永大市政建设有限公司、宁波市永大装饰工程有限公司共同出资人民币壹亿元发起设立。",SH,110.45亿,1.75,1.47,26.05亿,- 3155,现代投资,000900,SZ,7.81,-,10.10亿,2.84%,10.59/9.94," 公司是由湖南省高速公路建设开发总公司于1993年5月联合中国建设银行湖南铁道专业支行等三家单位共同发起,以定向募集方式于1993年5月27日设立的股份有限公司。各发起人以其投入的现金折为国有法人股8800万股,并定向募集内部职工股2207.9万股,经1998年11月12日在深交所上网定价发行公众股8000万股后,公司总股本达19007.9万股。其内部职工股2207.9万股将于公众股8000万股于1999年1月28日在深交所上市交易期满三年后上市流通。",SZ,87.02亿,1.10,0.81,10.12亿,交通运输 3156,东方钽业,000962,SZ,3.25,-,4.41亿,4.52%,128.58/76.41," 宁夏东方钽业股份有限公司是由宁夏有色金属冶炼厂作为主发起人,联合中国有色金属工业技术开发交流中心、青铜峡铝业集团公司、中国石油宁夏化工厂、宁夏恒力钢丝绳股份有限公司四家发起人以发起方式设立的股份有限公司,于1999年4月30日正式成立。 1999年11月17日,本公司经中国证券监督管理委员会证监发行字(1999)146号文批准,于1999年11月22日采用上网定价发行方式向社会公开发行A股股票6500万股。并于2000年1月20日在深圳证券交易所上市。",SZ,37.29亿,2.60,3.91,4.41亿,- 3157,海格通信,002465,SZ,3.21,-,18.43亿,0.85%,43.06/43.76, 公司由海格有限股东广电集团及杨海洲、赵友永、谢远成、张志强、张招兴等47名自然人股东作为发起人以整体变更方式发起设立的股份有限公司。于2007年7月20日在广州市工商行政管理局登记注册并领取注册号为4401011107056的<企业法人营业执照>。,SZ,228.31亿,3.32,5.40,21.46亿,通信 3158,卫星石化,002648,SZ,4.57,-,8.00亿,3.52%,32.91/17.08," 公司系由浙江卫星丙烯酸制造有限公司整体变更设立的外商投资股份有限公司。2010年8月18日,浙江省商务厅下发<关于浙江卫星丙烯酸制造有限公司变更为外商投资股份有限公司的批复>(浙商务资函[2010]294号),2010年8月19日,公司取得浙江省人民政府颁发的<外商投资企业批准证书>(商外资浙府资字[2005]00725号)。2010年9月9日,公司在嘉兴市工商行政管理局变更登记,名称为浙江卫星石化股份有限公司。",SZ,102.53亿,2.79,1.65,8.04亿,- 3159,名雕股份,002830,SZ,4.14,-,3334.00万,3.61%,78.56/77.41," 公司前身为深圳市名雕家居设计装饰工程有限公司,成立于1999年8月24日。 2006年4月10日,深圳市名雕家居设计装饰工程有限公司更名为深圳市名雕装饰工程有限公司。 2008年11月10日,公司名称由深圳市名雕装饰工程有限公司变更为深圳市名雕装饰股份有限公司。",SZ,39.74亿,7.20,5.76,1.33亿,建筑装饰 3160,易世达,300125,SZ,8.65,-,9049.28万,4.93%,-/-, 大连易世达新能源发展股份有限公司系由大连易世达能源工程有限公司于2008年10月30日依法整体变更成立。公司发起人股东为大连力科技术工程有限公司、唐金泉、何启贤、于庆新、阎克伟等19位自然人。,SZ,30.35亿,2.97,18.91,1.18亿,公用事业 3161,腾邦国际,300178,SZ,2.96,-,5.28亿,3.45%,40.12/38.60," 深圳市腾邦国际商业服务股份有限公司是中国商业服务第一股(股票代码:300178),是国家商务部首批""商贸服务典型企业"",国家科技部""现代服务业创新发展示范企业"",国家级高新技术企业。腾邦国际通过遍布全球的服务网络,为客户提供专业商业服务解决方案,业务涵盖机票、酒店、差旅管理、金融服务四大板块。15年来腾邦国际苦练内功,赢得国内外投资机构的一致青睐,成为""中国最具投资潜质创新企业""之一,多国政要曾先后到腾邦国际考察。腾邦国际正沿着既定战略加速布局,以世界商业服务巨头为目标,打造名副其实的高端商业服务民族品牌。",SZ,71.54亿,4.34,4.34,5.56亿,- 3162,炬华科技,300360,SZ,3.72,-,2.67亿,2.76%,21.19/21.59," 杭州炬华科技股份有限公司前身为成立于2006年4月6日的杭州炬华科技有限公司。 2010年12月2日,经炬华有限股东会决议通过,以2010年10月31日为基准日,整体变更为股份有限公司。2010年12月22日,公司在杭州市工商行政管理局办理登记手续,领取了注册号为330106000053855的企业法人营业执照。",SZ,54.15亿,4.01,4.48,3.63亿,电气设备 3163,500信息,000858,SH,-,-,37.96亿,-,-,-,SH,-,-,-,-,- 3164,1000成长,399630,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3165,深证新兴,399641,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3166,林海股份,600099,SH,2.17,-,2.19亿,8.18%,1438.88/2311.25," 公司于1997年6月28日根据林业部林产批字[1996]111号文,由中国福马林业机械集团有限公司以其所属的泰州林业机械厂重组后的净资产独家发起,并向社会公开募集股份后设立的股份有限公司。经1997年6月17日在发行后,上市时总股本达10600万股,其职工股400万股将于公众股3600万股1997年7月4日在上交所上市期满半年后上市流通。",SH,27.83亿,5.88,6.28,2.19亿,汽车 3167,健康元,600380,SH,3.64,-,15.62亿,3.47%,29.41/27.43," 本公司的前身为""深圳爱迷尔食品有限公司"",是经深圳市工商行政管理局核准,于1992年12月18日正式设立的中外合资经营企业,主要从事太太口服液的生产和销售。 1994年1月19日,本公司更名为""深圳太太保健食品有限公司""。1995年7月4日,本公司又更名为""深圳太太药业有限公司""。 1999年9月16日和11月10日,经本公司股东会决议和深圳市人民政府深府(1999)197号文批准,本公司以1999年8月31日为股份制改组基准日,整体改组为股份有限公司。公司于1999年11月24日更名为""深圳太太药业股份有限公司""。2001年2月6日,中国证券监督管理委员会以证监发行字[2001]21号文<关于核准深圳太太药业股份有限公司公开发行股票的通知>,同意本公司向社会公众发行境内上市内资股(A股)股票。2001年6月8日,本公司股票在上海证券交易所上市交易。 2003年6月4日,本公司更名为""深圳健康药业集团股份有限公司""。同年9月29日,本公司更名为""健康元药业集团股份有限公司""。",SH,132.74亿,2.30,1.31,15.86亿,医药生物 3168,晋亿实业,601002,SH,2.96,-,7.93亿,3.39%,93.09/69.59," 晋亿实业股份有限公司原名晋亿实业有限公司,系一家由晋禾企业股份有限公司(台湾)投资,并于1995年11月17日在嘉兴市工商行政管理局登记注册的外商独资企业。 2003年10月28日,经中华人民共和国商务部以商资二批[2003]674号批准,晋亿实业有限公司整体变更为股份有限公司,并更名为晋亿实业股份有限公司。 2007年1月26日,晋亿实业股份有限公司的股票在上海证券交易所挂牌交易。",SH,66.27亿,2.83,2.80,7.93亿,机械设备 3169,星光农机,603789,SH,5.37,-,8000.00万,3.74%,112.90/130.27,-,SH,37.49亿,3.46,6.47,2.02亿,机械设备 3170,陕西金叶,000812,SZ,2.01,-,4.46亿,8.10%,105.67/105.07," 陕西金叶科教集团股份有限公司,原名陕西金叶印务股份有限公司。1992年12月20日经陕西省经济体制改革委员会[陕改发[1992]93号]文批准,并经陕西省股份制领导小组办公室[陕股办发[1993]93号]文批复,由陕西省印刷厂、中国烟草总公司陕西省公司、陕西省投资公司、宝鸡卷烟厂、澄城卷烟厂、延安卷烟厂、旬阳卷烟厂七家企业共同发起,采用定向募集方式设立的股份有限公司。1998年6月公司流通股股票在深交所挂牌交易。",SZ,36.91亿,4.10,3.55,4.47亿,轻工制造 3171,珠江B,200505,SZ,0.21,-,6497.50万,3.10%,21.56/12.58," 公司(原名海南珠江实业股份有限公司),系经海南省人民政府办公厅琼府办1992)1号文批准实行股份制规范化改组设立的股份有限公司。1992年1月在海南省工商行政管理局登记注册。1992年12月经中国人民银行证管办(1992)第83号文批准,向社会公众公开发行人民币普通股2,108.64万股并在深圳证券交易所上市,1995年6月经中国证券监督管理委员会批准,发行境内上市外资股(B股)。本公司于2000年1月更为现名,2006年由海南省工商行政管理局换发企业法人营业执照,注册号:4600001006830。",SZ,17.92亿,20.04,1.39,4.27亿,- 3172,华伍股份,300095,SZ,3.32,-,2.28亿,3.41%,103.13/102.41," 江西华伍制动器股份有限公司前身系上海振华港机(集团)丰城制动器有限公司(以下简称""丰城公司""),丰城公司系由江西华伍起重电器(集团)有限责任公司和上海振华重工(集团)股份有限公司共同出资组建,于2001年1月18日在江西省丰城市工商行政管理局登记注册,2008年1月16日丰城公司整体变更为股份有限公司。",SZ,47.88亿,3.81,8.08,3.79亿,机械设备 3173,300成长,000918,SH,-,-,18.04亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3174,300R成长,000920,SH,-,-,4.22亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 3175,中证材料,000929,SH,-,-,1.86亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3176,钱江30,000975,SH,-,-,5.63亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 3177,深证文化,399654,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3178,300成长,399918,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 3179,延长化建,600248,SH,3.15,-,6.08亿,5.29%,30.48/31.62," 杨凌秦丰农业科技股份有限公司成立于1998年11月30日,是以陕西省种业集团有限责任公司为主要发起人,并联合其他发起人共同组建,经陕西省人民政府陕政函(1998)234号批准设立的股份有限公司。 经中国证券监督管理委员会证监发行字(2000)59号文批准,于2000年5月19日上网定价发行、2000年5月20日向二级市场投资者配售。经上海证券交易所上证上字(2000)第36号文件批复,公司股票于2000年6月22日在上海证券交易所挂牌交易。 2008年11月,经陕西省工商行政管理局核准变更登记,公司全称由""杨凌秦丰农业科技股份有限公司""变更为""陕西延长石油化建股份有限公司""。",SH,37.44亿,1.93,1.02,6.16亿,建筑装饰 3180,航天动力,600343,SH,3.45,-,6.38亿,2.52%,354.85/352.86," 陕西航天动力高科技股份有限公司是1999年12月1日由西安航天科技工业公司为主发起人,联合陕西动力机械设计研究所、陕西红光机械厂(后更名为西安航天发动机厂)、陕西苍松机械厂、西安航天科技工业公司工会共同发起设立的股份有限公司。公司于1999年12月24日在陕西省工商行政管理局登记注册。 经中国证券监督管理委员会证监发行字[2003]24号文核准,公司于2003年3月24日向二级市场投资者定价配售发行人民币普通股6500万股。公司股票于2003年4月8日在上海证券交易所挂牌交易。",SH,105.24亿,4.79,5.44,6.38亿,- 3181,海航基础,600515,SH,9.85,-,4.23亿,5.38%,41.90/118.73," 公司原名海南筑信投资股份有限公司,前身为第一投资招商股份有限公司,系经海南省股份制试点领导小组办公室1993年2月27日琼股办字[1993]31号文批准,于1993年5月由海南第一投资发展有限公司(后更名为""第一投资集团股份有限公司"")、联合海南川经协作贸易公司(后更名为""海南金川股份有限公司"")、海南凤凰机场总公司(后更名为""海南机场股份有限公司"")和海南光大国信房地产开发有限公司(后更名为""海南光大国际投资总公司"")共同发起,定向募集设立的股份有限公司。本公司于1993年5月12日在海南省工商行政管理局登记注册。本公司发行的社会公众股已于2002年8月6日在上海证券交易所挂牌上市交易。2008年7月,本公司名称由第一投资招商股份有限公司变更为海南筑信投资股份有限公司,2011年12月26日,公司名称变更为海南海岛建设股份有限公司。 2016年1月26日,公司名称由""海南海岛建设股份有限公司""变更为""海南海航基础设施投资集团股份有限公司"";英文名称由""Hainan Island Construction Co.,Ltd.""变更为""Hainan HNA Infrastructure Investment Group Co.,Ltd.""。",SH,402.09亿,1.04,4.19,39.08亿,商业贸易 3182,明泰铝业,601677,SH,7.66,-,4.78亿,4.30%,23.32/21.52," 本公司前身为河南明泰铝业有限公司,成立于1997年4月18日。 公司以截至2007年3月31日经审计的账面净资产51,667.55万元(母公司报表数据),按1.64024:1的折股比例折为31,500万股股份,整体变更设立本公司。2007年6月22日,本公司在郑州市工商行政管理局完成了工商变更登记手续。 2011年9月19日,公司在上海证券交易所挂牌上市,首次公开发行股份60,000,000股。",SH,62.78亿,1.60,0.76,5.13亿,有色金属 3183,法尔胜,000890,SZ,2.14,-,3.80亿,3.51%,21.92/24.12," 公司原名江阴钢绳股份有限公司,系于1993年3月18日经江苏省体改委苏体改生(1993)132号文<关于同意设立江阴钢绳股份有限公司的批复>批准,由法尔胜集团公司(原江苏钢绳集团公司,其前身为江阴钢绳厂)为主要发起人,联合中国冶金进出口江苏公司、青岛橡胶六厂、山东安泰橡胶有限公司(原枣庄橡胶厂)、辽宁省五金矿产进出口公司等五家单位共同发起,以定向募集方式设立的股份有限公司,领取了13479250-9号企业法人营业执照。 1998年4月25日,公司更名为江苏法尔胜股份有限公司。",SZ,30.98亿,3.82,1.47,3.80亿,机械设备 3184,中关村,000931,SZ,-,-,-,-,-," 北京中关村科技发展(控股)股份有限公司是经北京市人民政府批准,由北京住总集团有限责任公司联合北京市国有资产经营有限责任公司等六家发起人,于1999年6月8日发起设立的股份有限公司。1999年7月12日,北京中关村科技发展(控股)股份有限公司股票,经中国证监会证监公司字[1999]34号文和深圳证券交易所深证上[1999]56号<上市通知书>批准,在深圳证券交易所挂牌交易。",SZ,-,-,-,-,房地产 3185,成都路桥,002628,SZ,3.64,-,7.25亿,2.79%,103.42/107.62," 成都市路桥工程股份有限公司是于2004年3月经成都市经济体制改革办公室""成体改[2004]19号""文批复,由公司前身成都市路桥工程公司(股份合作制)(成立于2000年9月27日)在股份合作制的基础上,以整体改制的方式,由郑渝力等352名自然人共同出资以发起设立方式组建的股份有限公司。",SZ,45.42亿,1.69,2.33,7.37亿,建筑装饰 3186,光线传媒,300251,SZ,2.43,-,27.52亿,3.34%,32.39/33.64," 北京光线传媒股份有限公司前身为北京光线广告有限公司,系由股东王长田、杜英莲共同发起设立的有限责任公司。2009年6月30日,北京光线广告有限公司整体变更为北京光线传媒股份有限公司。 北京光线传媒股份有限公司于2011年8月3日在深圳证券交易所挂牌交易。",SZ,239.97亿,3.36,12.56,29.34亿,传媒 3187,380材料,000105,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 3188,公共指数,399244,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3189,深证能源,399613,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3190,地产等权,399983,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 3191,新疆天业,600075,SH,5.80,-,4.39亿,2.94%,16.99/15.51," 新疆天业股份有限公司系经1996年12月30日兵体改发[1996]20号文批准,由新疆石河子天业塑化总厂独家发起设立,于1997年6月9日领取了企业法人营业执照。 新疆天业股份有限公司股票于1997年6月17日在上海证券交易所挂牌交易。",SH,83.15亿,2.07,1.56,6.95亿,化工 3192,广晟有色,600259,SH,6.40,-,2.58亿,2.86%,436.42/122.74," 海南兴业聚酯股份有限公司系于1992年8月8日经海南省股份制试点领导小组办公室琼股办字[1992]8号文件批准,由海南省纺织工业总公司、海南国际(海外)投资有限公司、中国银行海口信托咨询公司、交通银行海南省分行和中技海南实业公司五家单位共同发起,以定向募集方式设立的股份有限公司。 经中国证券监督管理委员会证监发行字[2000]39号文核准,本公司于2000年4月28日和2000年5月8日分别采用向法人配售和向一般投资者上网发行的方式,向社会公开发行人民币普通股7,000万股,并于2000年5月25日在上海证券交易所上市,证券代码:600259。 2009年1月13日,公司名称由""海南兴业聚酯股份有限公司""名称变更为""广晟有色金属股份有限公司""。",SH,114.87亿,5.94,2.18,3.02亿,有色金属 3193,安源煤业,600397,SH,1.44,-,9.90亿,3.55%,-/-," 安源实业股份有限公司由萍乡矿业集团有限责任公司、西安交通大学、江西省煤矿机械厂、江西鹰潭东方铜材有限责任公司、分宜特种电机厂和萍乡市裕华大企业总公司等六家企业于1999年12月30日按发起设立方式组建的股份有限公司,公司于2002年6月17日向社会公众发行了人民币普通股8,000万股,并于同年7月2日在上海证券交易所正式安源实业股份有限公司于2012年2月16日召开了第五届董事会第一次会议,审议通过了<关于变更公司名称及证券简称的议案>,将公司名称变更为安源煤业集团股份有限公司(英文名称:Anyuan Coal Industry Group Co.,Ltd.)。",SH,39.80亿,2.79,1.13,9.90亿,采掘 3194,城投控股,600649,SH,7.17,-,24.21亿,3.62%,12.10/12.80," 公司前身为""上海市原水股份有限公司"",是1992年7月21日经上海市建设委员会""沪建经(92)第657号""文批准,由上海市自来水公司水源厂和月浦水厂长江引水部分组成并改制而成的股份制企业,在上海市工商行政管理局注册登记并取得营业执照。 公司所发行人民币普通股A股股票于1993年5月18日在上海证券交易所上市交易。 经上海市工商行政管理局批准,公司名称从2008年4月29日起,由""上海市原水股份有限公司""变更为:""上海城投控股股份有限公司""。",SH,253.46亿,1.40,3.05,25.30亿,房地产 3195,珠江控股,000505,SZ,0.18,-,3.60亿,3.14%,57.99/33.84," 公司(原名海南珠江实业股份有限公司),系经海南省人民政府办公厅琼府办1992)1号文批准实行股份制规范化改组设立的股份有限公司。1992年1月在海南省工商行政管理局登记注册。1992年12月经中国人民银行证管办(1992)第83号文批准,向社会公众公开发行人民币普通股2,108.64万股并在深圳证券交易所上市,1995年6月经中国证券监督管理委员会批准,发行境内上市外资股(B股)。本公司于2000年1月更为现名,2006年由海南省工商行政管理局换发企业法人营业执照,注册号:4600001006830。",SZ,42.50亿,53.90,3.69,4.27亿,房地产 3196,航天发展,000547,SZ,3.69,-,9.01亿,3.74%,58.59/55.73," 公司于2002年由福建省福发集团股份有限公司更名而来,前身是国营福州发电设备厂,1993年3月,经福建省经济体制改革委员会闽体改[1993]综259号文批准整体改组为规范化的股份制企业,同年10月经中国证监会批准公开发行人民币普通股5322万股,并在深圳证券交易所公开上市。 2015年8月,公司名称由“神州学人集团股份有限公司”变更为“航天工业发展股份有限公司”,英文名称由“China Scholars Group Co.,Ltd.”变更为“Addsino Co.,Ltd.”。",SZ,142.96亿,2.71,6.72,14.30亿,通信 3197,厦门港务,000905,SZ,4.92,-,5.31亿,3.86%,31.02/33.08," 公司原名为“厦门路桥股份有限公司”,于2004年11月22日变更为现名。本公司原系由厦门市路桥建设投资总公司作为独家发起人,将其拥有的厦门大桥管理分公司的全部净资产和在建的海沧大桥工程的相关资产、负债,经评估后折股投入,并于1999年2月3日向社会公开发行人民币普通股(A股),以募集方式设立的股份有限公司。本公司股票于1999年4月29日在深圳证券交易所挂牌交易。",SZ,64.09亿,2.45,0.64,5.31亿,交通运输 3198,*ST中基,000972,SZ,1.05,-,7.71亿,5.14%,-/-," 公司系经新疆生产建设兵团经济体制改革委员会以兵体改[1994]7号文和新疆维吾尔自治区经济体制改革委员会以新体改[1994]47号文批准,以定向募集方式设立的股份有限公司。本公司原名""新疆中基股份有限公司"",于1999年4月26日更名为现名。2000年4月20日经中国证券监督管理委员会以证监发行字(2000)33号文批准,向社会公众增发新股45,000,000股,并经天勤会计师事务所天勤验资报字(2000)第26号验资报告验证,注册资本变更为人民币124,589,173.00元。本公司发行的社会公众股于2000年9月26日在深圳证券交易所挂牌交易。 2016年5月9日,公司名称由“新疆中基实业股份有限公司”变更为“中基健康产业股份有限公司”;英文名称由“Xinjiang Chalkis Co.,Ltd.”变更为“Chalkis Health Industry Co.,Ltd.”。",SZ,31.01亿,3.81,5.51,7.71亿,- 3199,开尔新材,300234,SZ,3.46,-,1.52亿,6.09%,122.00/225.40," 公司是由浙江开尔整体变更设立的股份有限公司,本次变更以2010年5月31日为审计基准日,将经立信""信会师报字[2010]第24537号""<审计报告>确认的净资产9,705.74万元中的6,000万元折为6,000万股,其余3,705.74万元计入资本公积。2010年6月22日,公司在金华工商局领取了注册号为330703000013681的<企业法人营业执照>。",SZ,34.72亿,3.46,10.51,2.90亿,建筑材料 3200,平治信息,300571,SZ,6.81,-,1000.00万,10.13%,120.77/95.65," 公司前身为""杭州平治信息技术有限公司"",成立于2002年11月25日。 2012年8月31日,有限公司整体变更设立""杭州平治信息技术股份有限公司""。",SZ,58.48亿,21.48,9.68,4000.00万,通信 3201,内地地产,000948,SH,-,-,2.31亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3202,国证通信,399389,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 3203,广电网络,600831,SH,4.69,-,5.63亿,2.97%,44.94/50.02," 陕西广电网络传媒(集团)股份有限公司前身国营黄河机器制造厂,1992年4月,经西安市体改委批准,将国营黄河机器制造厂整体改组为黄河机电股份有限公司。2001年,陕西广电对黄河机电股份有限公司进行了大规模资产重组,置出了家电制造类资产,置入了广电传媒类资产。2002年8月28日,公司2001年重组的股权转让手续完成,陕西省广播电视信息网络有限责任公司成为第一大股东。原""黄河机电股份有限公司""跟名为""陕西广电网络传媒(集团)股份有限公司""。",SH,59.89亿,2.11,2.25,6.05亿,传媒 3204,曲美家居,603818,SH,2.91,-,1.32亿,3.42%,40.95/39.01," 公司系由""北京曲美家具有限公司""整体变更设立的股份有限公司。曲美有限以2011年8月31日经审计的净资产30,411.25万元折合成股本18,000万元,其余12,411.25万元计入资本公积。2011年10月11日,天健会计师为本次变更出具了""天健验〔2011〕1-10号""<验资报告>,本公司于2011年12月2日完成了股份公司设立的工商变更登记,取得了注册号为110000004326698的<企业法人营业执照>。 2015年7月7日,公司名称由""曲美家具集团股份有限公司""变更为""曲美家居集团股份有限公司"";英文名称由""QuMei Furniture Group Co.,Ltd""变更为""QuMei Home Furnishings Group Co.,Ltd""。",SH,75.76亿,5.38,4.27,4.84亿,轻工制造 3205,金徽酒,603919,SH,6.27,-,8910.65万,3.02%,29.58/26.99,-,SH,65.63亿,3.74,5.01,2.80亿,食品饮料 3206,皇庭国际,000056,SZ,4.51,-,2.86亿,3.57%,118.44/92.52," 公司是经深圳市人民政府以深府办复[1992]1867号文批准,于1993年3月改组为股份有限公司,定向发行股份41,701,800股1995年经深圳市人民政府以深府办函[1995]48号文批准,本公司发行B股50,000,000股,并经申请在深圳证券交易所上市交易;1996年经中国证券监督管理委员会证监发审字[1996]99号文件批准,公开发行A股20,000,000股,并经申请在深圳证券交易所上市交易。本公司领取企股粤总字第110114号企业法人营业执照。 2015年9月,公司名称由""深圳市国际企业股份有限公司""变更为""深圳市皇庭国际企业股份有限公司"";英文名称由""Shenzhen International Enterprise Co.,Ltd.""变更为""Shenzhen Wongtee International Enterprise Co.,Ltd.""。",SZ,134.41亿,2.60,33.17,11.48亿,房地产 3207,柳工,000528,SZ,7.99,-,11.25亿,3.14%,179.54/61.97," 公司是由原柳州工程机械厂实行股份制改组而设立的股份有限公司,是广西柳工集团的核心成员单位,注册地:广西柳州市柳太路1号,正式注册于1993年11月9日,并于当月18日在深圳证券交易所挂牌上市,成立时注册资本为人民币2亿元。公司属机械制造行业,主要经营业务为:装载机、挖掘机、路面机械等工程机械产品的开发、生产、销售、维修、技术服务等。目前主要产品有1-5立方米ZL系列轮式装载机、履带式液压挖掘机、压路机等。公司经历年送配股后,股本为472,456,179元。",SZ,88.44亿,0.98,1.17,11.25亿,机械设备 3208,滨海能源,000695,SZ,1.40,-,2.22亿,3.40%,672.17/672.17," 公司前身为天津灯塔涂料股份有限公司,是经天津市经济体制改革委员会以""津体改委字(1992)44号""文批准,由原天津油漆厂作为发起人改组设立的股份有限公司。1997年2月18日,经中国证券监督管理委员会""证监发字(1997)40号""文审核通过,深圳证券交易所""深证发(1997)第52号""文审核批准,本公司内部职工股在深圳证券交易所挂牌交易,注册资本222,147,539.00元。 2004年1月16日,公司名称变更为:天津滨海能源发展股份有限公司。",SZ,26.10亿,8.36,4.11,2.22亿,公用事业 3209,振华科技,000733,SZ,8.66,-,4.69亿,2.66%,40.47/36.83," 公司前身系中国振华电子集团公司,是由中国振华电子集团有限公司独家发起并以募集方式设立的高科技股份制企业。 1997年6月始进行股份制改组,将原公司的全部生产经营性资产折为国有法人股10500万股,经1997年6月17日发行后,上市时总股本达17500万股,其职工股700万股将于公众股6300万股1997年7月3日在深证所上市交易期满半年后上市流通,股票代码:000733。",SZ,73.45亿,1.81,0.97,4.69亿,电子 3210,金智科技,002090,SZ,5.12,-,2.07亿,4.19%,51.03/45.58," 公司是经江苏省人民政府苏政复[2000]232号<省政府关于同意江苏东大金智网络与信息系统有限公司变更为江苏东大金智软件股份有限公司的批复>批准,由江苏东大金智网络与信息系统有限公司整体变更设立的股份有限公司,股本总额为人民币3,730万股,股份公司设立时名称为江苏东大金智软件股份有限公司。 2005年8月,江苏东大金智软件股份有限公司更名为江苏金智科技股份有限公司。",SZ,55.72亿,4.57,2.69,2.38亿,- 3211,湘潭电化,002125,SZ,3.07,-,2.23亿,3.99%,152.28/124.00," 公司系经湖南省人民政府2000年9月18日湘政函[2000]148号文批准,由湖南湘潭电化集团公司、长沙矿冶研究院、长沙市兆鑫贸易有限公司、湖南华隆进出口光明有限公司、湘潭市光华日用化工厂等五家单位共同发起设立的股份有限公司。 2004年5月9日经股东大会决议批准并经湖南省地方证券金融领导小组办公室湘金证办字[2004]104号文批准同意,对2003年度的净利润按每10股送红股2股的比例向全体股东进行分配,增加股本840万股。经2006年4月3日召开的2006年第一次临时股东大会批准,长沙市兆鑫贸易有限公司、湖南光明贸易有限公司将其所持有的股份各187.20万元转让给北京长运兴安投资有限责任公司。2007年3月19日发行流通股2500万股。",SZ,33.87亿,3.20,4.83,3.46亿,化工 3212,二三四五,002195,SZ,2.06,-,18.38亿,3.44%,30.37/25.68," 公司是经上海市人民政府出具沪府体改审(2001)012号<关于同意设立上海交大欧姆龙软件股份有限公司的批复>批准,由原上海欧姆龙计算机有限公司整体变更设立的股份有限公司。公司于2001年7月24日取得变更后的<企业法人营业执照>,注册号为3100001006617。2004年8月,经交大欧姆龙2004年度第一次临时股东大会审议,交大欧姆龙变更名称为“上海交大海隆软件股份有限公司”。 2015年3月,公司名称由“上海海隆软件股份有限公司”变更为“上海二三四五网络控股集团股份有限公司”,英文名称由“Shanghai Hyron Software Co.,Ltd.”变更为“Shanghai2345Network Holding Group Co.,Ltd.”。",SZ,192.86亿,2.85,10.69,32.85亿,计算机 3213,沪消费品,000103,SH,-,-,-,-,-,-,SH,54273.16亿,-,-,-,A股指数 3214,500红利,000822,SH,-,-,8.95亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 3215,国证商业,399361,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 3216,开开实业,600272,SH,1.98,-,1.60亿,4.97%,155.78/146.93," 上海开开实业股份有限公司系经上海市人民政府财贸办公室和上海市经济体制改革办公室于1992年12月28日批准,由上海开开公司改制为定向募集的股份有限公司。 1996年12月19日,经中国证券监督管理委员会批准,公司向境外投资者发行8,000万股境内上市外资股(“B股”),公开发行的B股已于1997年1月在上海证券交易所上市。 2000年12月21日,经中国证券监督管理委员会核准向社会募集增发A股4,500万股,公开发行的A股已于2001年2月28日在上海证券交易所挂牌上市。",SH,33.17亿,6.88,3.75,2.43亿,医药生物 3217,山东金泰,600385,SH,0.51,-,1.43亿,4.24%,860.84/3789.35," 山东金泰集团股份有限公司是由山东省医药工业研究所实验厂作为发起人,1989年2月经济南市经济体制改革委员会济体改股字(1989)第11号文批准进行股份制试点的企业。 经中国证监会证监发行字[2001]40号文核准,上交所上证上字[2001]101号审核同意,公司股票于2001年7月23日在上交所上市挂牌交易。",SH,20.08亿,26.61,57.15,1.48亿,有色金属 3218,航发科技,600391,SH,5.27,-,3.30亿,4.25%,194.51/208.04," 四川成发航空科技股份有限公司是经国家经济贸易委员会国经贸企改[1999]1248号文批准,由成都发动机(集团)有限公司作为主要发起人,并联合沈阳黎明航空发动机集团公司、北京航空航天大学、中国燃气涡轮研究院、成都航空职业技术学院五家单位,以发起方式设立。 公司经中国证券监督管理委员会证监发行字(2001)53号文批准,2001年11月29日通过上海证券交易所向社会公众发行人民币普通股5000万股。公司股票于2001年12月12日在上海证券交易所挂牌交易。 2017年4月,公司名称由四川成发航空科技股份有限公司变更为中国航发航空科技股份有限公司;英文名称由Sichuan Chengfa Aero Science&Technology Co.,Ltd.变更为Aecc Aero Science And Technology Co.,LTD.。",SH,82.76亿,4.76,3.96,3.30亿,国防军工 3219,仁和药业,000650,SZ,2.29,-,12.38亿,2.10%,19.25/20.61," 公司前身系九江化纤股份有限公司,是1996年经江西省人民政府批准,由九江化学纤维总厂独家发起,以募集方式设立的上市公司。公司于1996年11月18日上网定价发行股票。",SZ,71.70亿,2.53,1.99,12.38亿,医药生物 3220,贵州百灵,002424,SZ,2.23,-,7.32亿,2.03%,50.32/47.87," 本公司系由贵州百灵企业集团制药有限公司依法整体变更的股份有限公司。2007年12月26日,本公司在贵州省安顺市工商行政管理局办理了工商变更登记,领取了<企业法人营业执照>。",SZ,242.73亿,7.73,10.15,14.11亿,医药生物 3221,煌上煌,002695,SZ,3.24,-,4.53亿,4.35%,87.52/73.87," 公司系煌上煌有限整体变更设立的股份有限公司。2008年8月26日,经煌上煌有限股东会审议通过的公司整体变更方案,同意整体变更为股份有限公司。 2008年9月26日,公司取得了南昌市工商行政管理局颁发的注册号为360100210015885的<企业法人营业执照>。",SZ,77.19亿,4.76,6.13,5.00亿,食品饮料 3222,东方国信,300166,SZ,6.09,-,5.01亿,6.80%,38.23/36.50," 北京东方国信科技股份有限公司的前身为北京东方国信电子有限公司,于1997年7月28日在北京市工商行政管理局朝阳分局登记注册。 2008年6月30日,北京东方国信电子有限公司采用整体变更方式设立股份有限公司,公司名称变更为北京东方国信科技股份有限公司。 2011年1月25日,经中国证券监督管理委员会证监许可[2010]1902号文批复、2011年1月21日深圳证券交易所""深证上[2011]31号""文核准,公司首次公开发行人民币普通股1,017.60万股,在深圳证券交易所创业板上市。",SZ,125.37亿,3.14,9.15,6.56亿,计算机 3223,东富龙,300171,SZ,4.70,-,3.34亿,4.30%,31.07/36.39," 上海东富龙科技股份有限公司前身为上海东富龙科技有限公司,系由郑效东、何鲁成2名自然人共同以货币资金出资于1993年12月25日组建的有限公司。 2008年4月9日,公司在上海市工商行政管理局办理了工商变更登记手续,上海东富龙科技有限公司整体变更为股份有限公司,公司名称由上海东富龙科技有限公司变更为上海东富龙科技股份有限公司。 2011年2月1日,上海东富龙科技股份有限公司股票在深圳证券交易所创业板上市交易。",SZ,72.86亿,2.45,5.33,6.34亿,医药生物 3224,上证消费,000036,SH,-,-,11.24亿,-,-,-,SH,-,-,-,-,A股指数 3225,全指信息,000993,SH,-,-,3.73亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 3226,中创500,399625,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3227,长城电工,600192,SH,4.36,-,4.42亿,3.90%,149.86/159.40," 兰州长城电工股份有限公司是经甘肃省人民政府以甘政函[1998]35号文件批准,由甘肃长城电工集团有限责任公司独家发起,于1998年12月10日成立,并在甘肃省工商行政管理局领取了营业执照。",SH,33.44亿,1.73,1.80,4.42亿,电气设备 3228,XD立霸股,603519,SH,4.43,-,7687.96万,5.70%,50.42/48.55," 江苏立霸实业股份有限公司系由江苏立霸集团公司(股份合作制)整体改制并发起设立的股份有限公司;2000年1月10日,江苏省人民政府出具苏政复[2000]16号<省政府关于同意设立江苏立霸实业股份有限公司的批复>,同意设立江苏立霸实业股份有限公司。",SH,36.58亿,5.16,3.84,1.60亿,家用电器 3229,京新药业,002020,SZ,3.84,-,4.52亿,3.66%,33.90/31.92," 公司系经浙江省人民政府企业上市工作领导小组浙上市[2001]80号文批准,于2001年10月25日由浙江新昌京新制药有限公司整体变更设立。经中国证券监督管理委员会证监发[2004]102号文批准,本公司于2004年6月29日向社会公众发行1,760万股人民币普通股股票,注册资本变更为RMB6,770万元。",SZ,71.84亿,2.92,3.60,6.39亿,医药生物 3230,景兴纸业,002067,SZ,3.12,-,9.60亿,2.89%,19.28/21.48," 公司前身为浙江景兴纸业集团有限公司,系经浙江省计划与经济委员会、浙江省经济体制改革委员会以浙计经企(1996)30号文批准,由平湖第二造纸厂改组成立的有限责任公司。2001年8月23日经浙江省人民政府以浙上市[2001]61号文批准,公司整体改制为股份有限公司,并更名为浙江景兴纸业股份有限公司。于2001年9月26日在浙江省工商行政管理局登记注册,取得注册号为330000400000326的<企业法人营业执照>。2006年8月17日经中国证券监督管理委员会以证监发行字(2006)62号文<关于核准浙江景兴纸业股份有限公司首次公开发行股票的通知>核准,公司公开发行新股不超过8,000万股,实际发行8,000万股,增加股本为8,000万元,变更后的股本为23,000万元,2006年9月15日,公司在深圳证券交易所中小企业板上市。",SZ,61.48亿,1.80,1.55,10.94亿,轻工制造 3231,澳洋科技,002172,SZ,1.70,-,5.53亿,3.21%,21.39/19.41," 本公司于2001年9月13日经江苏省人民政府苏政复〔2001〕151号文<省政府关于同意设立江苏澳洋科技股份有限公司的批复>批准,由澳洋集团、塘市建筑、宏云毛纺、澳洋绒线、万源毛制品、沈琼、王仙友、迟健、陆仁东共同发起设立。2001年10月22日,公司在江苏省工商行政管理局办理注册登记,注册资本5,000万元人民币,注册号为3200002101929。",SZ,55.45亿,4.44,1.08,7.33亿,化工 3232,乔治白,002687,SZ,2.84,-,3.19亿,3.38%,42.17/42.93," 本公司于2001年7月31日获得浙江省工商行政管理局颁发的企业法人营业执照注册成立。2001年7月17日,浙江省人民政府企业上市工作领导小组出具了<关于同意发起设立浙江乔治白服饰股份有限公司的批复>(浙上市[2001]47号)文件,批准由温州乔治白制衣有限公司及陈永霞、钱少芝、姜成清、李格、陈良川共同发起设立浙江乔治白服饰股份有限公司。",SZ,26.54亿,2.64,3.76,3.55亿,纺织服装 3233,朗科科技,300042,SZ,6.67,-,1.12亿,3.59%,108.08/101.62," 深圳市朗科科技股份有限公司前身为朗科电脑,系由邓国顺先生、成晓华先生等人于1999年5月创办,2000年8月更名为深圳市朗科科技有限公司,并于2008年1月整体变更设立深圳市朗科科技股份有限公司。 深圳市朗科科技股份有限公司股票于2010年1月8日,在深圳证券交易所创业板上市。",SZ,48.03亿,5.39,6.75,1.34亿,计算机 3234,沃施股份,300483,SZ,6.59,-,3236.30万,4.71%,141.21/190.15," 公司前身上海沃施园艺用品制造有限公司成立于2003年1月8日。2009年2月9日,上海沃施园艺用品制造有限公司整体变更设立为上海沃施园艺股份有限公司,并在上海市工商行政管理局完成工商变更登记手续。",SZ,20.85亿,5.14,6.35,6150.00万,- 3235,细分地产,000816,SH,-,-,10.89亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 3236,300医药,000913,SH,-,-,4.53亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3237,中小绩效,399658,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3238,300医药,399913,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 3239,莲花健康,600186,SH,0.09,-,10.62亿,2.47%,59.90/289.33," 河南莲花味精股份有限公司是经河南省人民政府豫股批字[1998]19号文批准,由河南省莲花味精集团有限公司独家发起,经中国证券监督管理委员会证监发行字[1998156号文核准并向社会公开募集股份而设立的股份有限公司。 1998年8月25日,公司发行的社会公众股在上海证券交易所挂牌上市。 自2012年6月16日起,公司英文名称由“Henan Lianhua Flower Powder Co.,Ltd.”变更为“Henan Lotus Flower Gourmet Powder Co.,Ltd.”。 2016年1月,公司名称由“河南莲花味精股份有限公司”变更为“河南莲花健康产业股份有限公司”;英文名称由“Henan Lotus Flower Gourmet Powder Co.,ltd.”变更为“Lotus Health Industry Holding Group Company”。 2016年9月,公司名称由“河南莲花健康产业股份有限公司”变更为“莲花健康产业集团股份有限公司”。英文名称由“Lotus Health Industry Holding Group Company”变更为“Lotus Health Group Company”。",SH,39.08亿,40.29,2.20,10.62亿,食品饮料 3240,旭光股份,600353,SH,1.98,-,5.44亿,3.53%,92.96/86.14," 成都旭光电子股份有限公司系经成都市体制改革委员会成体改(1993)104号文批准,由国营旭光电子管厂(又名国营第七七九厂)整体改组独家发起,以定向募集方式设立的股份有限公司。本公司成立日期为1994年2月28日。2002年11月,经中国证券监督管理委员会证监发行字〔2002〕110号文核准,本公司公开发行人民币普通股3000万股并在上海证券交易所上市交易,股票代码:600353。",SH,40.51亿,3.76,4.06,5.44亿,电气设备 3241,航天通信,600677,SH,5.99,-,4.16亿,3.60%,264.40/391.48," 航天通信控股集团股份有限公司原名浙江中汇(集团)股份有限公司,系经浙江省轻工业厅以[87]轻办字49号文批准设立,发起人为中国纺织原材料公司(现已更名为中国纺织原料物资总公司)、中国人民建设银行浙江省信托投资公司(现已更名为浙江省信托投资有限公司)、浙江国际信托投资公司(现已更名为浙江国信控股集团有限责任公司)、中国纺织品进出口公司浙江省分公司(现已改组为浙江东方(集团)股份有限公司)和浙江省纺织工业公司(现已改组)。2月25。经过历次股权变更,现中国航天科工集团公司拥有公司22.40%的股权,为公司第一大股东。公司所发行的A股已于1993年9月28日在上海证券交易所挂牌上市交易。2006年6月进行股权分置改革。",SH,67.21亿,2.15,0.52,5.22亿,国防军工 3242,荣晟环保,603165,SH,6.25,-,3168.00万,8.98%,59.50/59.50," 公司前身为浙江省平湖市兴星纸业有限公司,成立于1998年11月9日。 2002年1月24日,公司更名为嘉兴市荣晟纸业有限公司。 2004年11月10日,公司整体改制设立股份公司更名为浙江荣晟纸业股份有限公司。 2008年9月11日,公司名称由浙江荣晟纸业股份有限公司更名为浙江荣胜纸业股份有限公司。 2011年11月29日,公司名称由浙江荣胜纸业股份有限公更名为浙江荣晟环保纸业股份有限公司。",SH,73.03亿,9.22,5.39,1.27亿,轻工制造 3243,永清环保,300187,SZ,2.31,-,5.95亿,3.44%,51.10/48.06," 湖南永清环保股份有限公司系由湖南永清脱硫有限公司整体变更设立的股份有限公司。根据2008年1月2日审议通过的湖南永清脱硫股份有限公司创立大会决议,以湖南永清环保股份有限公司前身湖南永清脱硫有限公司截至2007年9月30日经审计的净资产53,173,906.35元按1.0618︰1比例折成股本5,008万股(差额3,093,906.35元计入资本公积),整体变更设立股份有限公司。2008年2月3日,公司领取了湖南省工商行政管理局核发的430181000007528号<企业法人营业执照>。 2008年11月10日,湖南永清脱硫股份有限公司正式更名为湖南永清环保股份有限公司。 2012年9月20日,公司完成工商登记变更手续,公司名称由""湖南永清环保股份有限公司""变更为""永清环保股份有限公司""。",SZ,72.31亿,4.83,4.38,6.49亿,公用事业 3244,雅本化学,300261,SZ,1.92,-,5.11亿,2.31%,304.52/212.97," 公司前身雅本化学(苏州)有限公司成立于2006年1月13日。2010年1月14日,雅本化学(苏州)有限公司股东会作出决议,同意由有限责任公司整体变更为股份有限公司。 2011年9月6日,公司正式在深圳证券交易所挂牌上市,首次公开发行股份2,270万股,每股面值1.00元,每股发行价格22.00元,本次发行完成后,公司注册资本增加至9,070万元。 自2012年9月26日起,公司名称由“苏州雅本化学股份有限公司”变更为“雅本化学股份有限公司”。",SZ,49.35亿,4.80,6.20,5.37亿,医药生物 3245,天和防务,300397,SZ,4.86,-,1.03亿,3.76%,-/-," 公司前身为""西安天和投资控股集团有限公司""。2010年3月30日,公司在西安市工商行政管理局完成工商变更登记手续,领取了新的《企业法人营业执照》,公司名称由""西安天和投资控股集团有限公司""整体变更为""西安天和防务技术股份有限公司""。",SZ,57.70亿,4.94,18.93,2.40亿,机械设备 3246,380消费,000108,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 3247,新华金牛,000976,SH,-,-,5.87亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 3248,深证100,399330,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3249,中创价值,399627,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3250,天富能源,600509,SH,5.40,-,9.06亿,3.34%,21.03/17.87," 公司是经新疆生产建设兵团新兵函[1998]55号文的批准,由石河子电力工业公司按照相应的重组方案改制为股份有限公司。1999年3月20日经新疆维吾尔自治区人民政府颁布的新政函〔1999〕104号""关于同意设立新疆天富电力股份有限公司的批复""批文的批准,同意由新疆石河子电力工业公司、新疆生产建设兵团农七师电力工业公司、新疆石河子造纸厂、新疆石河子市水泥制品厂、新疆石河子148团场5家企业法人共同发起设立新疆天富电力股份有限公司,2000年6月原新疆天富电力股份有限公司正式更名为新疆天富热电股份有限公司。2002年1月28日根据中国证券监督管理委员会[证监发行字(2001)100]号文,向社会公开发行人民币普通股6,000万股。 2014年6月20日,公司名称由""新疆天富热电股份有限公司""变更为""新疆天富能源股份有限公司"",英文名称由""Xinjiang Tianfu Thermoelectric Co.,Ltd.""变更为""Xinjiang Tianfu Energy Co.,Ltd.""。",SH,65.75亿,1.35,1.72,9.06亿,- 3251,长江传媒,600757,SH,4.68,-,12.13亿,3.26%,14.80/14.78," 长江出版传媒股份有限公司前身为上海华源企业发展股份有限公司,于1996年8月13日经国家经济体制改革委员会以体改生〔1996〕111号文批准设立,向社会公众公开发行境内上市内资股并上市交易。公司股票于1996年10月3日在上海证券交易所上市。 2012年1月18日本公司办理了工商变更登记,""上海华源企业发展股份有限公司""更名为""长江出版传媒股份有限公司""",SH,87.63亿,1.54,0.64,12.14亿,传媒 3252,江河集团,601886,SH,5.80,-,11.54亿,5.76%,35.98/35.57," 公司前身为北京江河幕墙装饰工程有限公司,2007年4月16日,北京江河幕墙装饰工程有限公司股东会通过<关于将公司整体变更为股份有限公司的议案>,整体变更为股份公司。2007年4月29日,北京江河幕墙股份有限公司在北京市工商行政管理局完成工商变更登记手续,并领取了企业法人营业执照。2013年5月公司名称由""北京江河幕墙股份有限公司""变更为""江河创建集团股份有限公司"",英文名称由""Beijing Jangho Curtain Wall Co.,Ltd.""变更为""Jangho Group Co.,Ltd.""。",SH,126.48亿,1.89,0.82,11.54亿,建筑装饰 3253,渝开发,000514,SZ,3.50,-,8.44亿,2.95%,49.67/42.39," 公司系经重庆市经济体制改革委员会渝改委(1992)33号文批准,于1992年5月由原重庆市房屋开发建设公司改制为股份有限公司,并于1993年7月在深圳证券交易所上市。1999年8月经临时股东大会审议通过,公司由""重庆市房地产开发股份有限公司""更名为""重庆渝开发股份有限公司""。",SZ,60.92亿,2.06,8.60,8.44亿,- 3254,广宇集团,002133,SZ,3.67,-,6.02亿,2.82%,27.87/24.69," 广宇集团股份有限公司系经浙江省人民政府企业上市工作领导小组浙上市(2004)79号文批准,在原杭州广宇房地产集团有限公司改制基础上变更设立的股份有限公司,由杭州上城区资产经营有限公司、杭州平海投资有限公司、王鹤鸣等14位自然人作为发起人,股本总额为18,630万股(每股人民币1元)。经中国证券监督管理委员会证监发行字[2007]77号文核准,公司向社会公开发行人民币普通股(A股)6,300万股,并于2007年5月23日在浙江省工商行政管理局登记注册,取得注册号为3300001010914的企业法人营业执照。",SZ,42.19亿,1.49,0.86,7.74亿,- 3255,三维工程,002469,SZ,2.36,-,4.63亿,3.14%,312.64/312.64," 山东三维石化工程股份有限公司的前身为齐鲁石化胜利炼油厂内设的非独立法人机构:胜利炼油厂设计室,1995年10月19日,更名为齐鲁石化胜利炼油设计院;2004年4月,设计院在吸收参加改制全民职工补偿补助净资产、职工现金出资的基础上改制组建山东三维石化工程有限公司;2007年根据第一次股东大会决议,山东三维石化工程有限公司以2007年10月31日的净资产出资,整体变更为山东三维石化工程股份有限公司。",SZ,36.79亿,3.10,11.25,5.03亿,- 3256,中海达,300177,SZ,3.57,-,3.14亿,3.41%,260.26/171.74," 公司是由原广州原创数码科技有限公司整体变更设立的股份有限公司,注册资本3,750万元.2009年5月25日,公司取得了广州市工商行政管理局颁发的注册号为4401011112286的<企业法人营业执照>。2009年7月29日,公司营业执照注册号变更为440101000006771。",SZ,49.14亿,3.09,6.02,4.47亿,- 3257,1000信息,399388,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 3258,兰太实业,600328,SH,4.73,-,4.38亿,3.24%,55.86/35.28," 本公司是由内蒙古吉兰泰盐化集团公司作为主发起人,联合阿拉善盟吉兰泰达康公司、内蒙古自治区盐业公司、宁夏回族自治区盐业公司、山西省盐业公司,以发起设立方式组建的股份有限公司。 经中国证券监督管理委员会证监发行字[2000]155号文核准,本公司于2000年11月30日通过上海证券交易所系统,以上网定价方式成功地向社会公众公开发行每股面值1.00元人民币的普通股6,000万股。",SH,46.52亿,2.25,1.66,4.38亿,化工 3259,锦江投资,600650,SH,6.01,-,3.91亿,2.91%,37.19/33.70," 本公司由“上海新锦江股份有限公司”2003年11月11日更名而来(“上海新锦江股份有限公司”是1998年5月28日,由“上海新锦江大酒店股份有限公司”变更而来)。公司于1993年发行的A股和B股股票在中国上海证券交易所上市。其大股东为锦江国际(集团)有限公司。",SH,88.15亿,2.66,3.78,5.52亿,交通运输 3260,北京银行,601169,SH,8.49,-,152.07亿,1.15%,7.39/7.32," 本行于1996年1月29日设立。是中国最早成立的城市商业银行之一。 1998年3月2日,本行名称由""北京城市合作银行股份有限公司""更名为""北京市商业银行股份有限公司""。2004年9月28日,本行名称由""北京市商业银行股份有限公司""更名为""北京银行股份有限公司""。",SH,1315.38亿,1.02,2.73,152.07亿,银行 3261,中煤能源,601898,SH,6.60,-,91.52亿,3.24%,35.26/20.89," 2006年2月24日,经国务院同意并经国务院国资委以国资改革[2006]176<关于中国中煤能源集团公司重组改制并境外上市方案的批复>批准,中煤集团进行重组并独家发起设立本公司。2006年8月14日,国务院国资委出具国资改革[2006]1048号<关于设立中国中煤能源股份有限公司的批复>,批准本公司设立。2006年8月18日,发起人召开创立大会,审议通过了设立本公司及批准公司章程的决议。2006年8月22日,国家工商总局核发了<企业法人营业执照>,公司类型为股份有限公司。",SH,714.64亿,0.82,1.05,132.59亿,采掘 3262,中电电机,603988,SH,8.19,-,2240.00万,3.18%,210.96/232.27," 无锡哈电电机有限公司成立于2003年4月8日,2011年3月28日,无锡电机股东会作出决议,同意将其名称变更为""无锡中电电机有限公司"",并于2011年6月7日在江苏省无锡工商行政管理局完成了工商变更登记手续并取得营业执照;2011年8月17日,经无锡中电临时股东会决议通过,同意将无锡中电整体变更设立为中电股份,2011年9月9日,完成变更工商登记,领取了江苏省无锡工商行政管理局颁发的注册号为320211000067109的<企业法人营业执照>。",SH,50.40亿,7.69,20.27,8000.00万,电气设备 3263,黔轮胎A,000589,SZ,4.78,-,7.75亿,4.01%,270.42/30.06," 贵州轮胎股份有限公司系经贵州省人民政府函[1995]148号文批准,由原贵州轮胎厂进行资产重组,以其主要生产线和供销系统为主体改组而设立的股份有限公司。 公司于1995年12月22日经中国证券监督管理委员会证监发审字[1995]85号文同意,由贵州轮胎厂为独家发起人,以募集方式向境内社会公开发行人民币普通股4,000万股,其中职工内部股400万股。公司的股票于1996年3月8日在深圳证券交易所挂牌上市交易。",SZ,41.18亿,1.11,0.71,7.75亿,化工 3264,新和成,002001,SZ,7.62,-,10.73亿,2.77%,16.21/15.24," 公司系经原浙江省人民政府证券委员会浙证委[1999]9号文批准,由新昌县合成化工厂联合张平一、袁益中、石程、胡柏剡、石观群、王学闻、石三夫、崔欣荣和王旭林等九名自然人共同发起设立,于1999年4月5日在浙江省工商行政管理局注册登记,取得注册号为3300001005563的《企业法人营业执照》,现有注册资本34,206万元,股份总数34,206万股(每股面值1元)。其中,有限售条件的流通股份215,296,694股;无限售条件的流通股份126,763,306股。公司股票已于2004年6月25日在深圳证券交易所挂牌交易。",SZ,194.92亿,2.35,3.98,10.89亿,- 3265,南都电源,300068,SZ,7.57,-,5.90亿,2.40%,38.58/37.96," 浙江南都电源动力股份有限公司前身系原浙江南都电源工业有限公司(以下简称南都电源工业公司),南都电源工业公司系由浙江南都通讯有限责任公司和杭州江南房地产股份有限公司共同出资组建,于1997年12月8日在余杭市工商行政管理局登记注册。公司股票已于2010年4月21日在深圳证券交易所挂牌交易。",SZ,127.07亿,2.13,1.65,7.87亿,电气设备 3266,深证节能,399695,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3267,中小成长,399602,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3268,深证材料,399614,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3269,中小红利,399649,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3270,深防御50,399671,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3271,信雅达,600571,SH,2.66,-,4.20亿,5.04%,50.31/50.10," 公司系经浙江省人民政府企业上市工作领导小组浙上市[2000]43号文批准,由成立于1996年7月22日的杭州信雅达系统工程有限公司整体变更设立的股份有限公司,于2000年11月30日在浙江省工商行政管理局变更登记注册并取得了《企业法人营业执照》。公司股票已于2002年11月1日在上海证券交易所挂牌交易。",SH,61.69亿,5.27,4.40,4.40亿,计算机 3272,香溢融通,600830,SH,4.47,-,4.54亿,4.27%,37.13/37.28," 公司创建于1982年,公司前身---宁波市郡庙企业总公司的经营实体。1992年9月始进行股份制改组。1994年2月24日,""甬城隍庙""(A股)在上海证券交易所挂牌上市交易。1998年12月8日中国烟草总公司浙江省公司以协议方式受让宁波市郡庙企业总公司持有的全部宁波城隍庙实业股份有限公司。此次转让完成后,浙江烟草公司占甬城隍庙总股本的25.53%,为甬城隍庙第一大股东。2002年5月28日公司名称由""宁波城隍庙实业股份有限公司""变更为""宁波大红鹰实业投资股份有限公司""。 2008年4月18日经宁波大红鹰实业投资股份有限公司2007年度股东大会审议通过,并经宁波市工商行政管理局核准,公司名称变更为香溢融通控股集团股份有限公司。",SH,40.12亿,1.97,1.96,4.54亿,非银金融 3273,福斯特,603806,SH,12.30,-,9021.00万,2.31%,14.97/16.10," 公司前身为杭州福斯特热熔胶膜有限公司,设立于2003年5月12日,于2009年12月16日整体变更为股份有限公司,更名为杭州福斯特光伏材料股份有限公司。 2017年4月,公司名称由杭州福斯特光伏材料股份有限公司变更为杭州福斯特应用材料股份有限公司。",SH,126.91亿,2.57,3.09,4.02亿,电气设备 3274,益丰药房,603939,SH,8.36,-,1.56亿,2.01%,48.60/45.15,-,SH,108.81亿,3.59,2.73,3.63亿,医药生物 3275,物贸B股,900927,SH,0.16,-,9982.50万,2.78%,202.44/180.77," 上海物资贸易股份有限公司原名上海物资贸易中心股份有限公司,2005年经股东大会决议并获工商行政管理局核准更名为上海物资贸易股份有限公司,其前身系国有企业上海物资贸易中心。1993年10月经批准改制为股份有限公司(中外合资股份有限公司),1994年2月在上海证券交易所上市。",SH,4.33亿,5.50,0.30,4.96亿,- 3276,中钨高新,000657,SZ,4.77,-,2.46亿,3.39%,577.43/118.89," 公司原名海南金海股份有限公司,系1993年经海南省股份制试点领导小组""琼股办字(1993)第4号""文批准、以定向募集方式设立的股份有限公司。1996年12月5日在深圳证券交易所挂牌交易,证券代码:000657。",SZ,76.82亿,2.56,1.39,6.29亿,- 3277,顺丰控股,002352,SZ,5.10,-,1.28亿,9.23%,56.94/301.89," 马鞍山鼎泰稀土新材料股份有限公司由马鞍山市鼎泰科技有限责任公司整体变更设立的股份有限公司。 2007年10月26日,安徽省马鞍山市工商行政管理局核准了股份公司设立登记,马鞍山市鼎泰科技有限责任公司正式变更为马鞍山鼎泰稀土新材料股份有限公司。 2017年2月,公司名称由“马鞍山鼎泰稀土新材料股份有限公司”更名为“顺丰控股股份有限公司”,英文名称由“Maanshan Dingtai Rare Earth&New Materials Co.,Ltd.”更名为“S.f.Holding Co.,Ltd.”。",SZ,2380.51亿,11.16,3.74,41.84亿,交通运输 3278,辉隆股份,002556,SZ,3.13,-,6.96亿,3.74%,49.17/42.96," 安徽辉隆农资集团股份有限公司系经省供销社<关于同意安徽辉隆农资集团有限公司整体变更为股份有限公司的批复>(供发改[2008]128号)文件批准,整体变更设立的股份有限公司。2008年12月5日,公司在安徽省工商行政管理局依法注册登记,并领取了注册号为340000000010915的<企业法人营业执照>。",SZ,50.45亿,2.24,0.51,7.18亿,化工 3279,长安B,200625,SZ,10.86,-,9.02亿,0.96%,4.31/4.43," 公司由长安汽车有限责任公司(已更名为长安汽车(集团)有限责任公司)作为独家发起人,以募集方式设立;公司于1996年10月31日在重庆市工商行政管理局注册登记,取得营业执照。公司于1996年9月28日经中国证券监督管理委员会批准,首次向境外投资人发行以外币认购并且在境内上市的境内上市外资股25000万股,于1996年11月8日在深圳证券交易所上市;公司于1997年5月19日经中国证监会批准,首次向境内社会公众发行人民币普通股12000万股,于1997年6月10日在深圳证券交易所上市。",SZ,502.84亿,0.96,0.58,48.03亿,交运设备 3280,鸿特精密,300176,SZ,-,-,-,-,-," 2009年10月8日,肇庆鸿特原股东万和集团、南方电缆、金岸公司、曜丰经贸和顺德中大作为发起人签署了<发起人协议>,约定以肇庆鸿特截至2009年6月30日经审计净资产91,515,270.04元人民币,按照1:0.7212的比例折合成6,600万股股本,发起设立广东鸿特精密技术股份有限公司。",SZ,-,-,-,-,汽车 3281,全指电信,000994,SH,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3282,香江控股,600162,SH,2.14,-,17.74亿,5.41%,16.85/17.09," 山东香江控股股份有限公司(原名""山东临沂工程机械股份有限公司"")是1993年3月26日经山东临沂地区体制改革委员会临体改[1993]第28号文批准,由山东临沂工程机械厂独家发起,以定向募集方式设立的股份有限公司。公司于1994年1月30日在临沂地区工商行政管理局注册登记。1998年6月3日公开募股成功,6月9日在上海证券交易所挂牌交易。",SH,116.30亿,1.60,2.17,34.01亿,房地产 3283,创兴资源,600193,SH,0.62,-,4.25亿,4.08%,-/-," 公司前身为厦门市杏林烤鳗有限公司,成立于1992年4月,1997年1月更名为厦门天农实业有限公司。1998年7月10日经厦门市人民政府""厦府(1998)综069号""文件批准,以募集方式设立""厦门大洋发展股份有限公司""。经中国证券监督管理委员会""证券发行字(1999)34号""文批准,向社会公开发行人民币普通股2,300万股。1999年5月27日,公司股票在上海证券交易所挂牌上市。2001年3月16日公司更名为""厦门创兴科技股份有限公司""。经上海市工商行政管理局核准,公司名称自2010年12月15日起正式更名为""上海创兴置业股份有限公司""。经上海市工商行政管理局核准,公司名称变更为""上海创兴资源开发股份有限公司""。",SH,29.27亿,11.18,39.20,4.25亿,采掘 3284,山鹰纸业,600567,SH,1.94,-,37.67亿,2.63%,44.76/21.78," 公司前身为马鞍山市山鹰造纸有限责任公司。1999年10月,经安徽省人民政府皖府股字[1999]第26号批准证书批准,马鞍山市山鹰造纸有限责任公司整体变更为安徽山鹰纸业股份有限公司。经中国证券监督管理委员会证监发行字[2001]55号文核准,公司于2001年11月22日向社会公众发行人民币普通股(A股)6,000万股。向社会公众发行的人民币普通股(A股)于2001年12月18日在上海证券交易所挂牌交易。",SH,157.93亿,1.79,1.19,45.51亿,- 3285,东方证券,600958,SH,6.59,-,31.26亿,4.67%,37.31/31.56," 1997年12月10日,公司前身东方证券有限责任公司成立,取得了上海市工商行政管理局颁发的注册号为150050030000的<企业法人营业执照>。2003年10月8日,东方证券有限责任公司整体变更成立东方证券股份有限公司。",SH,863.33亿,2.11,11.00,62.15亿,非银金融 3286,吉视传媒,601929,SH,2.02,-,31.11亿,2.62%,28.86/32.10," 公司系由吉林广电网络集团依法整体变更为股份有限公司而设立,发起人是吉林电视台等34家股东。 公司系经吉林省委宣传部<关于对省广电局<省广电网络集团整体变更设立股份有限公司方案的请示>的批复>(吉宣函[2009]13号文)及吉林省财政厅<关于北辰传媒股份有限公司国有股权设置管理的批复>(吉财产函[2010]6号)文批准(批复中同时确认""最终名称应以工商机关核准为准""),由吉林广电网络集团以经中准会计师审计的截至2009年11月30日的母公司净资产1,136,088,727.59元,按照1:0.98的比例折股后整体变更设立。",SH,107.63亿,1.71,4.88,31.11亿,传媒 3287,横店东磁,002056,SZ,2.46,-,16.43亿,4.86%,25.85/27.96," 公司系经浙江省人民政府浙政发[1999]38号文<关于设立横店集团高科技产业股份有限公司的批复>批准,由横店集团公司为主发起人,联合东阳市化纤纺织厂、东阳市抗生素有限公司、东阳市有机合成化工九厂和东阳市荆江化工厂等4家法人共同发起设立的股份有限公司。 公司现有注册资本180,000,000.00元,股份总数180,000,000.00股,均为A股股份,其中无限售条件的流通股份59,995,000.00股,有限售条件的流通股120,005,000.00股。公司股票已于2006年8月2日在深圳证券交易所挂牌交易。",SZ,114.07亿,2.82,2.31,16.44亿,电子 3288,江南化工,002226,SZ,4.22,-,7.91亿,3.21%,102.71/91.20," 公司是经安徽省人民政府皖政股[2005]第51号<批准证书>和安徽省人民政府国有资产监督管理委员会<关于设立安徽江南化工股份有限公司的批复>(皖国资改革函[2005]600号)文件批准,以安徽省宁国江南化工有限责任公司截至2005年11月30日经审计的净资产额4,033.064万元按1:1的比例折成股份4,033.064万股,整体变更设立的股份有限公司。2005年12月28日,公司在安徽省工商行政管理局注册登记并领取<企业法人营业执照>,注册号为3400002400085。",SZ,62.97亿,1.64,4.52,9.11亿,化工 3289,老板电器,002508,SZ,4.64,-,9.30亿,2.35%,32.45/30.24," 杭州老板电器股份有限公司系由杭州老板家电厨卫有限公司整体变更设立。2008年8月2日,老板家电临时股东会做出决议,老板家电全体股东作为发起人,以老板家电截至2008年6月30日经中瑞岳华审计的净资产值人民币322,592,716.37元折为普通股120,000,000.00股,每股面值1.00元,其余部分计入资本公积,整体变更设立股份有限公司。2008年8月8日,老板集团、金创投资、银创投资、合创投资、美好资本、联和投资以及任建华等12名自然人股东作为发起人签署了<发起人协议>,发起设立杭州老板电器股份有限公司。",SZ,391.67亿,8.90,6.24,9.49亿,家用电器 3290,明牌珠宝,002574,SZ,5.85,-,5.28亿,3.88%,104.60/124.49," 公司是经浙江省对外贸易经济合作厅《浙江省对外贸易经济合作厅关于绍兴日月星珠宝首饰有限公司改组为浙江明牌珠宝股份有限公司的批复》(浙外经贸资函[2009]207号)批准,由绍兴日月星珠宝首饰有限公司整体变更设立的股份有限公司。",SZ,45.72亿,1.48,1.41,5.28亿,轻工制造 3291,央视生态,399556,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3292,赛轮金宇,601058,SH,1.96,-,22.61亿,2.64%,21.47/35.94," 赛轮股份有限公司的前身为成立于2002年11月18日的青岛赛轮子午线轮胎信息化生产示范基地有限公司,2005年10月19日,青岛赛轮子午线轮胎信息化生产示范基地有限公司更名为""赛轮有限公司""。2007年,公司以原股东作为发起人,以2007年11月30日为基准日,按照经山东汇德审计的净资产478,651,913.49元以2.393∶1的折股比例整体变更设立。 2014年3月31日,公司名称由""赛轮股份有限公司""变更为""赛轮集团股份有限公司"",英文名称由""Sailun Co.,Ltd.""变更为""Sailun Group Co.,Ltd.""。 2014年12月24日,公司名称由“赛轮集团股份有限公司”变更为“赛轮金宇集团股份有限公司”,英文名称由""Sailun Group Co.,Ltd..""变更为""Sailun Jinyu Group Co.,Ltd."",英文简称由“SAILUN”变更为“SAILUN JINYU”。",SH,77.76亿,1.73,0.65,22.94亿,- 3293,泛海控股,000046,SZ,3.60,-,50.92亿,3.56%,14.31/13.24," 公司成立于1989年5月9日,前身为南海石油深圳开发服务总公司物业发展公司,经深圳市人民政府以深府(89)3号文批准,由深圳南油(集团)有限公司投资成立。1991年6月经深圳市人民政府以深府办复[1991]434号文批准,本公司改组为深圳南油物业发展股份有限公司。 1999年7月28日,公司更名为光彩建设股份有限公司,2002年4月4日,公司更名为光彩建设集团股份有限公司,2005年12月10日,公司更名为泛海建设集团股份有限公司。 2014年4月,公司名称由""泛海建设集团股份有限公司""变更为""泛海控股股份有限公司"",英文名称由""Oceanwide Real Estate Group Co.,Ltd.""变更为""Oceanwide Holdings Co.,Ltd.""。",SZ,444.79亿,2.37,2.66,51.96亿,房地产 3294,金融街,000402,SZ,-,-,-,-,-," 公司原名重庆华亚现代纸业股份有限公司,成立于1996年6月18日,系经中国包装总公司批准,由华西包装集团公司独家发起,以所属重庆华亚现代纸业有限责任公司为主体组建的股份有限公司。2000年5月15日,股东大会通过决议,公司与北京金融街建设集团进行资产置换。根据《资产置换协议》,公司将全部资产与北京金融街建设集团进行等值置换,并变更主营业务。2001年3月30日,决定将公司注册地从重庆市迁往北京市,2001年4月,公司获得了北京市工商局核发的《企业法人营业执照》。",SZ,-,-,-,-,房地产 3295,鲁泰A,000726,SZ,7.69,-,5.61亿,1.97%,13.61/13.48," 公司原为鲁泰纺织有限公司,成立于1988年10月18日,系由淄博鲁诚纺织投资有限公司(原淄博鲁诚纺织有限公司,以下简称""鲁诚纺织"")与泰国泰纶纺织有限公司共同设立的合资企业。1993年2月3日经原国家对外经济贸易部(1993)外经贸资二函字第59号文批准改制为股份制企业。淄博市工商行政管理局颁发了注册号为企股鲁淄总字第000066号的企业法人营业执照。1997年8月19日在深圳证券交易所挂牌上市,B股股票代码200726。2000年12月25日在深圳证券交易所挂牌上市,A股股票代码000726。",SZ,109.61亿,1.55,1.81,9.23亿,纺织服装 3296,中色股份,000758,SZ,2.68,-,19.69亿,4.19%,45.24/41.59," 公司是经中国有色金属工业总公司中色研字(1997)0060号及中华人民共和国国家经济体制改革委员会体改生(1997)20号批准,由中国有色矿业集团有限公司作为独家发起人,以募集方式设立的股份有限公司。公司设立时股本总额14,000万股。",SZ,133.92亿,2.54,0.65,19.69亿,有色金属 3297,津滨发展,000897,SZ,0.80,-,16.17亿,3.61%,173.56/191.83,公司系根据《中华人民共和国公司法》的有关规定,经天津经济技术开发区管理委员会以津开批(1997)698号文批准,由天津泰达建设集团有限公司(原名为:天津经济技术开发区建设集团有限公司,以下简称建设集团)和天津华泰控股集团股份有限公司(以下简称华泰集团)联合发起,双方发起人以各自部分净资产折股投入并经批准公开向公众募集股份而设立。天津市工商行政管理局于1998年12月31日颁发了10307391号企业法人营业执照。,SZ,81.67亿,6.33,10.35,16.17亿,房地产 3298,青松股份,300132,SZ,1.67,-,2.82亿,4.32%,100.09/81.51," 福建青松股份有限公司系由建阳市青松化工有限公司整体变更设立,成立于2001年1月15日。2009年5月4日,青松化工股东会决议同意将青松化工整体变更为股份有限公司。发起人为青松化工原股东,包括柯维龙、柯维新、陈尚和、傅耿声、邓建明、苏福星、郑恩萍、江美玉、王德贵、邓新贵、陈春生、林永桂12位自然人。",SZ,32.76亿,5.07,5.47,3.86亿,化工 3299,富临精工,300432,SZ,7.00,-,1.45亿,3.61%,56.32/49.48," 公司原为绵阳富临精工机械有限公司,由四川富临实业集团有限公司投资组建,成立于1997年11月10日。2010年8月18日,取得了绵阳市工商行政管理局核发的510703000006575号《企业法人营业执照》,整体变更为绵阳富临精工机械股份有限公司。",SZ,128.87亿,3.61,9.08,5.10亿,汽车 3300,移动互联,399970,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 3301,中国医药,600056,SH,6.76,-,10.12亿,2.19%,28.02/25.98," 中国医药保健品股份有限公司原名中技贸易股份有限公司,成立于1997年5月8日,是经国家体改委""体改生[1997]41号""文件和对外贸易经济合作部""[1997]外经贸政审函字第773号""文件批准,由中国技术进出口总公司独家发起,以社会募集方式设立的股份有限公司。 中国医药保健品股份有限公司的股票于1997年5月15日在上海证券交易所挂牌交易。 2014年3月,公司名称由""中国医药保健品股份有限公司""更名为""中国医药健康产业股份有限公司""。",SH,265.63亿,3.68,0.99,10.68亿,- 3302,铁龙物流,600125,SH,3.91,-,13.06亿,4.32%,45.07/39.40," 中铁铁龙集装箱物流股份有限公司是一家在辽宁省大连市注册的股份有限公司,于1993年2月16日经大连市经济体制改革委员会大体改委发[1992]48号文批准,由原大连铁路分局、大连铁路经济技术开发总公司等五家发起人共同发起,采用定向募集方式设立的股份有限公司。于1998年5月11日,在上海证券交易所上市。",SH,108.88亿,2.13,1.52,13.06亿,交通运输 3303,*ST青松,600425,SH,2.79,-,13.79亿,3.67%,-/-," 公司于2000年9月22日经新疆维吾尔自治区人民政府新政函[2000]193号文<关于同意设立新疆青松建材化工股份有限公司的批复>批准,由新疆阿克苏青松建材化工总厂、新疆塔里木建筑安装工程总公司、新疆阿拉尔水利水电工程总公司、新疆生产建设兵团农一师塔里木热电有限责任公司和自然人刘功大共同发起设立。公司于2000年11月17日取得了新疆维吾尔自治区工商行政管理局颁发的企业法人营业执照。经中国证券监督管理委员会证监发行字[2003]74号文件批准,于2003年7月9日向社会公开发行人民币普通股(A股)6,000万股,于2003年7月24日在上海证券交易所上市。 经2004年度股东大会审议批准,公司于2005年5月23日由新疆青松建材化工股份有限公司更名为新疆青松建材化工(集团)股份有限公司。",SH,46.05亿,1.20,2.50,13.79亿,建筑材料 3304,新钢股份,600782,SH,3.17,-,27.87亿,5.96%,18.51/10.74," 公司创立于1996年12月19日,是在中外合资“新华金属制品有限公司”整体改组的基础上,经江西省股份制改革联审小组赣股(1996)09号文批准,由江西新余钢铁有限责任公司、(香港)巍华金属制品有限公司、江西省国际信托投资公司、江西金世纪冶金股份有限公司、江西省冶金供销公司作为发起人,以社会募集方式设立的股份公司。 2007年12月,公司名称变更的工商登记手续,并领取了新的营业执照。公司名称变更为:新余钢铁股份有限公司。",SH,93.08亿,1.05,0.26,27.87亿,- 3305,国新B股,900913,SH,0.51,-,1.10亿,3.98%,20.04/26.54," 公司系于1992年4月30日经上海市经济委员会沪经企(92)292号文批准,采用公开募集方式由中外合资经营企业改制设立的股份有限公司。公司注册成立日为1992年8月17日,其中已发行A股9,000,000股、B股64,558,440股。公司股票在上海证券交易所上市,上市时间:A股为1992年10月13日、B股为1993年9月28日。 2014年7月11日,公司名称由""上海联华合纤股份有限公司""变更为""山西省国新能源股份有限公司"";英文名称由""Shanghai Lian Hua Fibre Corporation""变更为""Shanxi Guoxin Energy Corporation Limited""。",SH,10.84亿,1.96,0.97,10.85亿,化工 3306,靖远煤电,000552,SZ,2.83,-,15.57亿,3.35%,34.66/26.89," 公司(原甘肃长风特种电子股份有限公司)是经甘肃省经济体制改革委员会以[1993]34号文件批准筹建,在国营长风机器厂股份制改组的基础上,联合中国宝安集团股份有限公司、甘肃电子集团物业公司等发起人,经甘肃省人民政府[1993]89号文批准,中国证券监督管理委员会证监发审字[1993]82号文复审通过,深圳证券交易所深证所字[1993]322号文审核批准,于1993年11月17日向社会公众募集4,600万A股设立的股份有限公司。 2005年6月19日公司名称变更为:甘肃靖远煤电股份有限公司,2005年7月14日本公司领取到了甘肃省工商行政管理局颁发的变更后的企业法人营业执照,注册号6200001050758(3-2)。",SZ,76.84亿,1.19,2.35,22.87亿,- 3307,中材科技,002080,SZ,10.08,-,4.00亿,3.04%,33.67/29.18," 公司系于2001年11月29日经中华人民共和国国家经济贸易委员会以国经贸企改(2001)1217号文批准,由中国建筑材料工业建设总公司、南京彤天科技实业有限责任公司、北京华明电光源工业有限责任公司、北京华恒创业投资有限公司、深圳市创新科技投资有限公司(现更名为""深圳市创新投资集团有限公司"")作为发起人,以发起方式设立的股份有限公司。 经中国证券监督管理委员证监发行字[2006]99号文核准,本公司发行人民币普通股3790万股,股票面值人民币1元,于2006年11月20日在深圳证券交易所挂牌交易。经中国证券监督管理委员会证监许可[2010]1702号<关于核准中材科技股份有限公司非公开发行股票的批复>文件核准,本公司非公开向中国中材股份有限公司、中国三峡新能源公司(原名为中国水利投资集团公司)、中节投资产经营有限公司发行人民币普通股5,000万股,每股面值人民币1元,于2010年12月30日在深圳证券交易所挂牌交易。 中材科技股份有限公司2011年9月20日取得国家工商行政管理总局颁发的注册号为100000000036157号企业法人营业执照。",SZ,135.14亿,1.66,1.40,8.07亿,- 3308,万马股份,002276,SZ,3.23,-,9.36亿,3.80%,43.99/60.51," 浙江万马电缆股份有限公司系浙江万马电气电缆集团有限公司与张珊珊等15位自然人作为发起人,由浙江万马集团电缆有限公司整体变更设立的股份有限公司,并于2007年2月6日在浙江省工商行政管理局登记注册。现持有注册号为330000000002087的<企业法人营业执照>。 2014年6月公司名称由""浙江万马电缆股份有限公司""变更为""浙江万马股份有限公司"",英文名称由""Zhejiang Wanma Cable Co.,Ltd.""变更为""Zhejiang Wanma Co.,Ltd.""。",SZ,94.67亿,3.12,1.46,9.39亿,电气设备 3309,天齐锂业,002466,SZ,5.28,-,9.86亿,4.05%,29.63/27.42," 四川天齐锂业股份有限公司系由四川省射洪锂业有限责任公司以2007年11月30日为基准日整体变更设立的股份有限公司。 2016年5月11日,公司名称由“四川天齐锂业股份有限公司”变更为“天齐锂业股份有限公司”,英文名称由“Sichuan Tianqi Lithium Industries,Inc.”变更为“Tianqi Lithium Industries,Inc.”。 2016年9月,公司英文名称由“Tianqi Lithium Industries,Inc.”变更为“Tianqi Lithium Corporation”。",SZ,447.99亿,8.54,10.77,9.94亿,有色金属 3310,清新环境,002573,SZ,3.50,-,10.72亿,4.88%,26.61/26.26," 2001年9月3日,北京国电清新环保技术工程有限公司在北京市海淀区注册成立。公司系由2001年9月3日成立的北京国电清新环保技术工程有限公司整体变更设立。2007年5月25日,公司在北京市工商行政管理局注册登记。 2015年6月5日,公司中文名称由“北京国电清新环保技术股份有限公司”变更为“北京清新环境技术股份有限公司”。",SZ,198.00亿,5.28,5.27,10.73亿,公用事业 3311,舒泰神,300204,SZ,4.12,-,4.65亿,2.91%,27.88/26.53," 公司前身是舒泰神(北京)药业有限公司,成立于2002年8月16日。2009年5月,舒泰神(北京)药业有限公司以截至2009年4月30日经立信永华审计的净资产66,550,068.67元折为4,650.00万元股本,其余部分计入资本公积,依法整体变更为股份有限公司。立信永华对本公司设立时的上述注册资本进行了审验,出具了""宁信会验字(2009)0032号""<验资报告>。2009年5月26日,公司在北京市工商行政管理局注册登记,取得注册号为""110302004270284""的<企业法人营业执照>。",SZ,71.74亿,3.63,4.87,4.79亿,- 3312,美尚生态,300495,SZ,4.33,-,2.28亿,3.52%,43.06/48.45," 公司前身为无锡美尚景观园林工程有限公司,成立于2001年12月28日。 经2011年9月12日股东会决议批准,公司由无锡美尚景观园林工程有限公司整体变更为江苏美尚生态景观股份有限公司。 2011年9月29日,公司在江苏省无锡工商行政管理局完成了工商变更登记手续,并取得注册号为320200400011061的<企业法人营业执照>。 2016年4月29日,公司名称由“江苏美尚生态景观股份有限公司”变更为“美尚生态景观股份有限公司”,英文名称由“Jiangsu Misho Ecology&Landscape Co.,Ltd.”变更为“Misho Ecology&Landscape Co.,Ltd.”。",SZ,90.00亿,3.46,8.30,6.01亿,建筑装饰 3313,国证民营,399362,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 3314,上海贝岭,600171,SH,2.77,-,6.74亿,3.28%,174.62/156.93," 上海贝岭股份有限公司是经上海市人民政府以沪府[1998]24号文<关于同意上海贝岭微电子制造有限公司变更为上海贝岭股份有限公司的批复>批准,由上海仪电控股(集团)公司和上海贝尔电话设备制造有限公司共同发起并经中国证券监督管理委员会以""证监发字(1998)217号""文批准,向社会公开募集股份设立的股份有限公司。1998年9月12日由国家工商行政管理局颁发了企业法人营业执照,注册号为企股沪总字第000289号。",SH,66.10亿,3.55,12.93,6.74亿,电子 3315,安彩高科,600207,SH,2.18,-,6.90亿,3.09%,737.10/737.10," 河南安彩高科股份有限公司是经河南省人民政府以豫股批字(1998)36号文批准,由河南安阳彩色显像管玻壳有限公司、安阳利浦筒仓工程有限公司、河南省安阳荧迪化工有限责任公司、安阳市文峰研磨材料厂、河南安阳彩色显像管玻壳有限公司实业开发公司五家共同发起,以发起设立方式,于1998年9月21日成立的股份有限公司。",SH,70.33亿,3.74,3.86,8.63亿,综合 3316,维维股份,600300,SH,1.65,-,16.72亿,3.51%,116.83/63.20," 维维食品饮料股份有限公司(原名徐州维维食品饮料股份有限公司)前身系徐州维维食品饮料有限公司,成立于1994年5月12日。 1999年7月18日,经中华人民共和国对外贸易经济合作部以(1999)外经贸资二函字第409号文批准由徐州维维食品饮料有限公司改制为徐州维维食品饮料股份有限公司。 2000年5月24日,经中国证券监督管理委员会以证监发行字[2000]63号文批准,本公司向社会公众公开发行境内上市内资股(A股)股票1亿股,其中向社会公众发行的5,000万股已于2000年6月30日上市交易,其余向战略投资者发行的5,000万股分别于2001年1月4日、2001年3月30日上市交易。",SH,81.93亿,2.97,1.69,16.72亿,食品饮料 3317,上海九百,600838,SH,3.12,-,4.01亿,4.28%,25.27/24.69," 上海九百股份有限公司前身为创建于1939年的百乐商场,1966年12月,经上海市百货公司批准正式定名为上海市第九百货商店。1993年12月,经上海市人民政府财贸办公室沪府财贸(93)第318号文及上海市证券管理办公室沪证办(1993)122号文批准,上海市第九百货商店作为发起人进行了股份制改制,向社会法人招募,向社会个人公开发行股票。1994年2月24日,公司股票在上海证券交易所挂牌上市交易。",SH,46.22亿,3.70,49.20,4.01亿,- 3318,览海投资,600896,SH,2.51,-,5.77亿,4.13%,-/-," 中海(海南)海盛船务股份有限公司为于1993年4月经海南省股份制试点领导小组办公室以琼股办(1993)6号文批准设立的定向募集股份公司。公司于1996年5月3日在上海证券交易所挂牌交易,成为公开上市的股份制公司。 2016年11月24日,公司中文全称由“中海(海南)海盛船务股份有限公司”变更为“览海医疗产业投资股份有限公司”,将公司英名全称由“CHINA SHIPPING HAISHENG CO.,LTD.”变更为“LANHAI MEDICAL INVESTMENT CO.,LTD.”。",SH,71.27亿,3.27,9.86,8.69亿,交通运输 3319,皖新传媒,601801,SH,4.61,-,18.20亿,4.99%,23.98/17.64," 本公司是经安徽省委、省政府同意,经安徽省委宣传部皖宣办字[2008]4号<关于同意安徽新华发行集团有限公司整体变更为股份有限公司的批复>和安徽省财政厅财教[2008]51号<关于同意安徽新华发行集团有限公司整体变更为股份有限公司的批复>批准,由安徽新华发行集团有限公司整体变更设立的股份有限公司。2008年2月28日,本公司在安徽省工商行政管理局注册登记并领取<企业法人营业执照>。",SH,253.82亿,2.77,3.27,19.89亿,传媒 3320,安泰科技,000969,SZ,4.45,-,8.91亿,3.08%,107.23/112.48," 公司系安泰科技股份有限公司是以中国钢研科技集团有限公司(原国家级大型科研院所钢铁研究总院)为主要发起人,联合清华紫光(集团)总公司等单位发起成立的高科技股份有限公司。公司成立于1998年12月。2000年5月,公司在深圳证交所完成了6000万A股股票的发行上市工作。",SZ,84.75亿,1.86,2.08,10.26亿,有色金属 3321,华孚色纺,002042,SZ,6.29,-,8.32亿,2.16%,20.67/18.22," 公司是经安徽省人民府皖府股字[2000]第37号<安徽省股份有限公司批准证书>及安徽省体改委皖体改函[2000]79号<关于同意设立安徽飞亚纺织发展股份有限公司的批复>批准,由安徽飞亚纺织集团有限公司作为主发起人,联合上海东华大学科技园发展有限公司、淮北印染集团公司、上海市纺织科学研究院、安徽省国有资产运营有限公司、淮北市国有资产运营有限公司等五家企业共同发起设立。根据本公司2003年第一次临时股东大会决议,并经中国证券监督管理委员会证监发行字[2005]9号文核准,本公司于2005年4月向社会公众公开发行股票4,000万股,同年4月在深圳证券交易所挂牌上市。经安徽省工商行政管理局核准,公司注册名称由""安徽飞亚纺织发展股份有限公司""变更为""安徽华孚色纺股份有限公司"";英文名称由""ANHUI FEIYA TEXTILE DEVELOPMENT CO.,LTD""变更为""ANHUI HUAFU TOP DYED MELANGE YARN CO.,LTD""。",SZ,99.02亿,1.56,1.04,10.07亿,纺织服装 3322,莱宝高科,002106,SZ,5.23,-,7.04亿,3.53%,32.50/28.62," 公司经深圳市人民政府深函[2000]64号文和深圳市外商投资局深外资复[2000]B1553号文批准,由深圳莱宝真空技术有限公司整体变更为股份有限公司;2006年12月,经中国证券监督管理委员会证监发行字[2006]161号文核准,本公司向社会公众发行人民币普通股4880万股。 2014年9月公司英文名称由""Shenzhen Laibao High-technology Co.,Ltd.""更名为""Shenzhen Laibao Hi-tech Co.,Ltd.""。",SZ,68.82亿,1.87,1.87,7.06亿,电子 3323,福建金森,002679,SZ,5.16,-,1.39亿,4.81%,107.19/99.11," 福建金森林业股份有限公司系由1996年4月18日成立的将乐县常青林业建设投资有限公司(后更名为将乐县营林投资有限公司)整体变更而来,并于2007年11月19日在福建省三明市工商行政管理局变更登记为股份有限公司,领取了注册号为350400100003108的<企业法人营业执照>,注册资本为10,400万元。",SZ,27.40亿,3.83,19.50,1.39亿,- 3324,麦趣尔,002719,SZ,10.52,-,8204.35万,4.28%,113.32/126.33," 公司前身为新疆麦趣尔乳业有限公司,成立于2002年12月30日。经麦趣尔乳业2009年第四次临时股东会决议通过,麦趣尔乳业由有限责任公司整体变更为股份有限公司。 公司以截至2009年9月30日经鹏城会计师事务所审计(深鹏所审字[2009]1342)的净资产人民90,843,263.91元作为出资,其中75,000,000.00元计入股本,余额人民币15,843,263.91元计入资本公积。2009年12月30日,公司在昌吉回族自治州工商行政管理局办理了工商变更登记,并取得注册号为652300050001933的<企业法人营业执照>。",SZ,31.86亿,2.78,5.44,1.09亿,食品饮料 3325,中矿资源,002738,SZ,3.49,-,1.01亿,6.04%,70.62/68.52," 公司前身""北京凯富源地质勘查有限公司""成立于1999年6月2日,2000年10月17日更名为""北京凯富源建设工程有限公司"",2002年9月2日更名为""北京中矿建设工程有限公司"",2008年2月4日整体变更并更名为""中矿资源勘探股份有限公司""。",SZ,37.72亿,5.61,9.28,1.92亿,采掘 3326,农业主题,000122,SH,-,-,-,-,-,-,SH,-,-,-,-,- 3327,优势消费,000147,SH,-,-,-,-,-,-,SH,-,-,-,-,- 3328,永鼎股份,600105,SH,2.74,-,7.62亿,2.64%,30.40/29.19," 公司于1994年4月29日经江苏省经济体制改革委员会以苏体改生[1994]153号文批准设立,现发起人股份持有者为永鼎集团有限公司、上海市内电话发展总公司、上海富欣通信技术发展有限公司。 公司所发行的A股于1997年9月29日在上海证券交易所上市交易。",SH,76.17亿,2.94,3.02,9.45亿,通信 3329,南山铝业,600219,SH,3.45,-,70.88亿,2.53%,22.62/21.48," 公司原名山东南山实业股份有限公司,系根据山东省烟台市经济体制改革委员会烟体改[1993]44号文批准,由龙口市新华毛纺厂整体改制并采取定向募集方式,设立的龙口市南山实业股份有限公司,1993年3月在龙口市工商行政管理局注册成立。后由山东省体改委鲁体改函字[1997]35号文重新确认,并得到山东省人民政府鲁政股字[1997]29号文正式批准,同时在山东省工商行政管理局重新注册,并更名为山东南山实业股份有限公司。",SH,296.96亿,0.93,2.11,92.51亿,有色金属 3330,汇通能源,600605,SH,3.95,-,1.47亿,3.54%,95.57/88.41," 公司原名上海轻工机械股份有限公司,系于1991年12月1日经上海市人民政府沪府(1991)155号文批准,采用公开募集方式设立的股份有限公司,公司股票于1992年3月27日在上海证券交易所上市交易。 2007年9月6日,公司法定名称由""上海轻工机械股份有限公司""变更为""上海汇通能源股份有限公司""。",SH,23.72亿,4.07,1.00,1.47亿,商业贸易 3331,双环科技,000707,SZ,1.96,-,4.64亿,3.59%,-/-," 公司是在湖北双环集团有限公司(原湖北省化工厂)所属部分生产单位合成氨厂、联碱厂、盐厂、热电厂进行股份制改造的基础上,由湖北双环化工集团有限公司(原湖北省化工厂)、湖北省物产总公司、湖北省化工厂红双环实业公司共同作为发起人,经湖北省体改委鄂改[1993]164号文批准,于1993年12月27日在湖北省工商行政管理局注册登记成立的定向募集股份有限公司。1997年3月20日经中国证券监督管理委员会[1997]72号、[1997]73号文批准,公司于1997年4月3日在深圳证券交易所发行社会公众股票6000万股并于1997年4月15日在深圳证券交易所正式挂牌上市。",SZ,30.17亿,3.32,0.73,4.64亿,化工 3332,韶钢松山,000717,SZ,0.26,-,24.20亿,4.14%,115.46/23.39," 公司是于1997年3月18日经广东省人民政府粤办函[1997]第117号文批准、由广东省韶关钢铁集团有限公司(以下简称""韶钢集团"")独家发起、采取募集方式设立的股份有限公司。公司于1997年4月29日办理工商注册登记正式成立,注册号23112934-6,注册资本为人民币32,000万元,其中,国有法人股24,000万元,社会公众股8,000万元。",SZ,117.10亿,18.69,0.69,24.20亿,- 3333,桂林三金,002275,SZ,4.24,-,5.32亿,1.66%,26.40/26.12," 公司系于2001年12月26日经广西壮族自治区人民政府(桂政函[2001]458号文)<关于同意桂林三金药业集团有限责任公司整体变更为发起设立桂林三金药业股份有限公司的批复>批准,由""桂林三金药业集团有限责任公司""整体变更为""桂林三金药业股份有限公司""。2001年12月28日,本公司在广西壮族自治区工商行政管理局办理了工商变更登记,领取了注册号为(企)4500001001428的企业法人营业执照。本次发行前,本公司的股东为三金集团和邹节明先生等42名自然人。",SZ,103.93亿,4.15,6.63,5.90亿,- 3334,丰东股份,002530,SZ,7.60,-,1.71亿,1.62%,339.52/213.21," 江苏丰东热技术股份有限公司前身为盐城丰东热处理有限公司,是1988年7月30日在江苏省盐城工商行政管理局注册登记的中日合资企业。 2007年11月16日,盐城丰东热处理有限公司变更为外商投资股份有限公司,公司名称变更为江苏丰东热技术股份有限公司,并在江苏省盐城工商行政管理局注册登记。",SZ,158.07亿,4.24,29.11,4.91亿,机械设备 3335,上证民企,000049,SH,-,-,2.05亿,-,-,-,SH,-,-,-,-,A股指数 3336,精达股份,600577,SH,1.53,-,14.19亿,4.46%,41.57/38.17," 公司是经安徽省体改委皖体改函字[2000]62号文批准,由铜陵精达铜材(集团)有限责任公司作为主发起人,以其生产经营性净资产为发起股本,并联合安徽省科技产业投资有限公司、合肥市高科技风险投资有限公司、北京中关村青年科技创业投资有限公司、铜陵市皖中物资有限责任公司四家共同发起设立的股份有限公司。2002年8月经中国证监会证监发字[2002]87号文件核准向社会公开发行2000万股人民币普通股,9月11日在上海证券交易所挂牌上市。",SH,93.07亿,3.12,1.06,19.55亿,机械设备 3337,东吴证券,601555,SH,6.84,-,28.91亿,6.28%,22.37/22.86," 东吴证券股份有限公司,前身为成立于1993年4月10日的苏州证券。2010年5月28日,东吴证券有限责任公司改制并更名为东吴证券股份有限公司。2011年11月23日,经中国证券监督管理委员会核准,东吴证券向社会公开发行5亿股普通A股股票,并于2011年12月12日在上海证券交易所挂牌上市交易。",SH,335.10亿,1.63,6.97,30.00亿,非银金融 3338,凤凰B股,900916,SH,0.46,-,1.72亿,1.98%,50.22/46.05," 金山开发建设股份有限公司(原名凤凰股份有限公司)为境内公开发行A、B股股票并在上海证券交易所上市的股份有限公司。公司于1993年7月由原上海凤凰自行车公司整体改制成为股份有限公司,并于1993年12月29日取得由上海市工商行政管理局颁发的企股沪总字019024号(市局)《企业法人营业执照》。金山开发建设股份有限公司首次发行的A股(25,175.97万股)、B股(10,000.00万股)股票分别于1993年10月8日和11月19日在上海证券交易所上市交易。2007年1月8日本公司更为现名。金山开发建设股份有限公司于2006年2月16日实施并完成股权分置改革方案。 2016年1月15日,公司名称由“金山开发建设股份有限公司”变更为“上海凤凰企业(集团)股份有限公司”;英文名称由“Jinshan Development & Construction Co.,Ltd.”变更为“Shanghai Phoenix Enterprise (Group) Co.,Ltd.”。",SH,3.87亿,2.09,3.26,4.02亿,房地产 3339,穗恒运A,000531,SZ,5.83,-,6.85亿,3.99%,11.34/11.76," 公司系经广州经济技术开发区管理委员会批准,于1992年11月30日由全民所有制与集体所有制法人联营企业改组为股份制企业,取得注册号4401011106225号企业法人营业执照;1993年10月向社会公开发行股票,并于1994年1月6日在深圳证券交易所挂牌上市交易,股票代码为""000531""。 公司从1995年4月1日起由原""广州恒运热电股份有限公司""更名为""广州恒运企业集团股份有限公司。",SZ,65.01亿,1.63,2.17,6.85亿,公用事业 3340,大庆华科,000985,SZ,4.14,-,1.30亿,3.25%,93.32/62.65," 公司是经黑龙江省体改委黑体改复字[1998]54号文件批准,由大庆高新技术产业开发区高科技开发总公司、大庆龙化新实业总公司、大庆龙源石化股份有限公司、大庆高新技术产业开发区建设开发总公司、大庆高新技术产业开发区华滨化工有限公司共同发起设立的。 公司经中国证券监督管理委员会证监发行字[2000]94号文件批准于2000年7月7日上网定价发行社会公众股3,000万股。 公司原名为""大庆华科(集团)股份有限公司"",2002年4月3日经黑龙江省工商行政管理局核准将公司名称变更为""大庆华科股份有限公司""。",SZ,31.11亿,5.80,2.57,1.30亿,化工 3341,海源机械,002529,SZ,6.04,-,2.00亿,4.17%,-/-," 公司前身系福建海源自动化机械设备有限公司,由海源实业有限公司独家投资组建的外商投资企业。2007年12月10日,经商务部商资批[2007]2008号""商务部关于同意福建海源自动化机械设备有限公司改制为外商投资股份有限公司的批复""的批准,同意公司名称变更为福建海源自动化机械股份有限公司。",SZ,41.21亿,2.63,15.93,2.60亿,机械设备 3342,杭锅股份,002534,SZ,3.66,-,7.22亿,4.97%,36.56/25.73," 公司最早为1955年10月成立的杭州锅炉厂。2000年10月,经杭州市人民政府<关于杭州锅炉厂改制为有限责任公司的批复>批复同意杭州锅炉厂改制为杭州锅炉集团有限公司;2007年9月,经商务部批准,杭州锅炉集团有限公司变更为外商投资股份有限公司,并更名为杭州锅炉集团股份有限公司。",SZ,70.02亿,2.60,2.15,7.39亿,电气设备 3343,中科金财,002657,SZ,8.31,-,2.45亿,4.18%,54.22/51.33," 公司前身为北京中科金财科技有限公司,设立于2003年12月10日。 2007年7月26日,中科有限整体变更设立为北京中科金财科技股份有限公司,在北京市工商行政管理局办理了工商登记变更。",SZ,96.48亿,3.44,6.93,3.38亿,计算机 3344,三联虹普,300384,SZ,9.48,-,5354.17万,3.28%,80.99/96.76," 1999年10月12日,刘迪等五位自然人共同出资成立了""北京三联虹普纺织化工技术有限公司""。 2010年9月20日,""北京三联虹普纺织化工技术有限公司""整体变更为""北京三联虹普新合纤技术服务股份有限公司""。",SZ,66.19亿,4.17,24.88,1.67亿,计算机 3345,深证转债,399307,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3346,重庆建工,600939,SH,2.66,-,1.82亿,5.76%,67.74/67.79," 公司前身为""重庆建工集团有限责任公司"",是由原重庆市建筑管理局于1998年4月21日改制设立的国有独资有限责任公司。 2010年5月11日,有限责任公司整体变更设立股份公司,公司名称由""重庆建工集团有限责任公司""变更为""重庆建工集团股份有限公司""。",SH,199.60亿,4.14,0.46,18.15亿,建筑装饰 3347,斯太尔,000760,SZ,2.51,-,6.54亿,8.21%,132.52/167.13," 公司是由湖北车桥厂改组成立的。1993年12月,国家体改委以体改生[1993]262号文<关于同意湖北车桥股份公司进行规范化股份试点的批复>,确认公司为实行股份制试点的社会募集股份公司。1997年经中国证监会中证发[1997]358号文批准,公司2215万社会公众股直接在深圳证券交易所挂牌交易。 2014年6月4日公司名称由""湖北博盈投资股份有限公司""变更为""斯太尔动力股份有限公司"",英文名称由""Hubei Bothwin Investment Co.,Ltd.""变更为""Steyr Motors Co.,Ltd.""。",SZ,61.03亿,3.07,17.65,7.88亿,汽车 3348,中航飞机,000768,SZ,5.52,-,27.69亿,4.11%,116.07/124.56," 公司是经国家经济体制改革委员会体改生[1997]50号文批准,由西安飞机工业(集团)有限责任公司(以下简称""西飞集团公司"")独家发起,以募集方式设立,于1997年6月18日在陕西省工商行政管理局注册登记。 自2012年12月24日起,公司名称由""西安飞机国际航空制造股份有限公司""变更为""中航飞机股份有限公司"";英文名称由""Xi'An Aircraft International Corporation""变更为""Avic Aircraft Co.,Ltd.""。",SZ,479.53亿,3.14,1.84,27.69亿,国防军工 3349,益生股份,002458,SZ,4.43,-,1.62亿,2.94%,11.10/12.98,-,SZ,62.40亿,4.22,4.23,3.34亿,农林牧渔 3350,辉丰股份,002496,SZ,2.39,-,10.23亿,3.88%,40.71/25.98," 江苏辉丰农化股份有限公司系经江苏省人民政府苏政复[1998]157号文批准,由大丰市龙堤乡乡镇企业管理服务站(现更名为大丰市新丰镇经济贸易服务中心)、大丰市农化厂工会(现更名为江苏辉丰农化股份有限公司工会委员会)、陈玉盘、仲汉根和韦广权作为发起人共同发起设立的股份有限公司。",SZ,71.00亿,1.97,1.62,15.07亿,化工 3351,朗源股份,300175,SZ,1.70,-,4.62亿,4.68%,129.65/45.57," 朗源股份有限公司的前身为烟台广源果蔬有限公司,2002年3月26日经山东省烟台龙口市工商行政管理局批准注册登记成立。 2009年4月,公司在原烟台广源果蔬有限公司基础上依法整体变更为的股份有限公司,并更名为朗源股份有限公司。 2011年1月14日,经中国证券监督管理委员会证监许可〔2011〕88号文核准,本公司向社会公开发行普通股(A股)股票27,000,000股,并于2011年2月15日在深圳证券交易所挂牌交易。",SZ,36.72亿,4.58,7.34,4.71亿,农林牧渔 3352,国证新兴,399392,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3353,深证信息,399620,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3354,*ST沪科,600608,SH,-0.06,-,3.18亿,3.95%,-/-," 公司前身系上海异型钢管厂,于1991年经沪府办105号文批准,采用公开募集方式设立的股份有限公司,公司股票于1992年3月27日在上海证券交易所上市交易。",SH,25.32亿,1034.02,9.51,3.29亿,钢铁 3355,中天能源,600856,SH,2.16,-,7.71亿,1.37%,28.33/23.46," 本公司系经长春市经济体制改革委员会长体改(1992)22号文批准,在长春百货大楼基础上改组成立的股份有限公司。 2015年11月12日,公司名称由“长春百货大楼集团股份有限公司”变更为“长春中天能源股份有限公司”。英文名称由“ChangChun Department JiTuan Store Company Limited”变更为“Changchun Sinoenergy Corporation”。",SH,123.19亿,5.04,2.56,11.34亿,公用事业 3356,四创电子,600990,SH,8.35,-,1.37亿,2.67%,62.94/62.97," 安徽四创电子股份有限公司,是经安徽省人民政府皖府股字[2000]第28号文及安徽省体改委皖体改函[2000]第67号文的批准,由华东(安徽)电子工程研究所即中国电子科技集团公司第38研究所作为主发起人,联合中国物资开发投资总公司、中国电子进出口总公司、安徽民生信息工程有限公司、北京奔达信息工程公司、北京青年创业投资有限公司、自然人夏传浩共同发起设立的股份有限公司。",SH,81.47亿,7.14,2.56,1.37亿,国防军工 3357,东信B股,900941,SH,0.35,-,3.00亿,1.98%,57.84/56.67," 东方通信股份有限公司系经国家经济体制改革委员会体改生[1996]70号文批准,在普天东方通信集团有限公司(原浙江东方通信集团有限公司)下属子公司杭州东方通信创业公司的基础上改组设立的股份有限公司,于1996年8月1日在浙江省工商行政管理局登记注册。 公司股票已分别于1996年11月26日和1996年8月9日在上海证券交易所挂牌交易。",SH,7.71亿,1.77,2.88,12.56亿,信息设备 3358,泰山石油,000554,SZ,1.90,-,3.63亿,3.96%,1028.81/1018.23," 公司是经山东省经济体制改革委员会和中国人民银行山东省分行批准设立的股份有限公司,并于1993年12月15日在深圳证券交易所挂牌上市。公司原名称为山东泰山石化股份有限公司,2000年6月,山东省国有资产管理局将持有的国家股划转给中国石油化工股份有限公司,公司名称变更为中国石化山东泰山石油股份有限公司。公司在山东省工商行政管理局注册登记,现有注册资本480,793,300。",SZ,44.52亿,4.86,1.56,4.81亿,化工 3359,远东传动,002406,SZ,4.06,-,3.97亿,4.20%,36.99/35.72," 公司前身为成立于2004年6月16日的远东有限,经2007年10月16日远东有限临时股东会决议和2007年11月11日股份公司创立大会批准,远东有限以截至2007年9月30日经审计的净资产157,110,414.71元,按81.76%的比例折为128,450,000股整体变更为远东传动。2007年11月28日,公司在河南省许昌市工商行政管理局办理了工商变更登记,企业法人注册登记号为:411000100004384。",SZ,43.25亿,1.90,3.72,5.61亿,汽车 3360,雏鹰农牧,002477,SZ,1.68,-,19.18亿,3.97%,16.56/16.44," 本公司系河南雏鹰畜禽发展有限公司整体变更设立的股份有限公司2011年11月28日公告披露,公司名称由""河南雏鹰农牧股份有限公司""变更为""雏鹰农牧股份有限公司""。公司中文全称由""河南雏鹰农牧股份有限公司""经""雏鹰农牧股份有限公司""最终变更为""雏鹰农牧集团股份有限公司"";英文全称由""HENAN CHUYING AGRO-PASTORAL CO.,LTD.""经""CHUYING AGRO-PASTORALCO.,LTD.""变更为""CHUYING AGRO-PASTORAL GROUP CO.,LTD""。从2011年12月29日起,公司启用新的中文全称及英文全称。",SZ,143.90亿,2.73,2.32,31.35亿,农林牧渔 3361,*ST墨龙,002490,SZ,2.21,-,2.93亿,4.02%,-/-," 公司前身为山东墨龙集团总公司,于2001年12月27日经山东省经济体制改革办公室以鲁体改函字[2001]53号文批准,由张恩荣、林福龙、张云三、谢新仓、刘云龙、崔焕友、梁永强、胜利油田凯源石油开发有限责任公司和甘肃工业大学合金材料总厂共同发起设立山东墨龙石油机械股份有限公司。",SZ,36.70亿,2.08,2.21,7.98亿,- 3362,新时达,002527,SZ,4.42,-,3.72亿,3.10%,39.10/38.31," 本公司前身上海新时达电气有限公司于1995年3月10日在上海市工商行政管理局青浦分局登记设立。2008年7月19日,新时达有限公司全体股东共同签署<发起人协议>,以截至2008年4月30日经立信会计师事务所有限公司审计的新时达有限公司账面净资产折股,整体变更为上海新时达电气股份有限公司。2008年8月27日,公司在上海市工商行政管理局完成工商变更登记手续。",SZ,66.92亿,2.44,2.13,6.20亿,电气设备 3363,世龙实业,002748,SZ,4.63,-,8161.02万,4.00%,42.35/28.59," 公司前身为江西电化精细化工有限责任公司,成立于2003年12月2日。经商务部商资批[2008]174号文<关于同意江西电化精细化工有限责任公司变更为外商投资股份有限公司的批复>批准,2008年2月20日,公司召开创立大会,同意公司改制,以截至2007年6月30日的经审计的净资产折股,公司名称变更为江西世龙实业股份有限公司。2008年3月20日,公司在工商行政管理部门取得了注册号为360200512000014的企业法人营业执照。",SZ,44.33亿,3.99,3.90,2.40亿,- 3364,中小板R,399333,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3365,深周期50,399670,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3366,凌钢股份,600231,SH,2.14,-,16.08亿,2.68%,56.99/17.69," 凌源钢铁股份有限公司是经辽宁省体改委辽体改发[1993]第154号文件批准,于1994年5月4日由原凌源钢铁公司(1997年12月29日改制为凌源钢铁集团有限责任公司)独家发起,以定向募集方式设立的股份有限公司。经中国证监会发行字〔2000〕31号文件批准,2000年4月7日-13日公司在上海证券交易所采用上网定价和向二级市场投资者配售相结合的方式发行人民币普通股(A股)共10,000万股。",SH,76.33亿,1.42,0.47,25.19亿,钢铁 3367,航天晨光,600501,SH,5.23,-,4.07亿,3.95%,394.86/180.94," 公司原名南京晨光航天应用技术股份有限公司(曾用名:南京航天晨光股份有限公司),是经江苏省人民政府苏政复(1999)102号文批准,由南京晨光集团有限责任公司、上海航天汽车机电股份有限公司、南京南瑞集团公司三家法人单位及万来源、杜尧、李英德等三个自然人共同发起设立的股份有限公司。公司于1999年9月30日在南京市江宁经济开发区注册登记。2001年5月经中国证券监督委员会证监发行字(2001)31号文批准,公司向社会公开发行4,000万股人民币普通股股票,并于2001年6月15日在上海证券交易所挂牌交易。",SH,57.72亿,2.62,1.83,4.21亿,机械设备 3368,新澳股份,603889,SH,3.77,-,1.42亿,2.54%,30.89/29.89,-,SH,49.16亿,4.01,2.54,3.25亿,纺织服装 3369,苏宁云商,002024,SZ,7.48,-,50.18亿,2.29%,140.63/91.82," 公司原名为苏宁电器连锁集团股份有限公司,经本公司2005年第二次临时股东大会决议通过更名,苏宁电器连锁集团股份有限公司前身是江苏苏宁交家电有限公司,2000年7月28日经江苏省工商行政管理局批准更名为江苏苏宁交家电集团有限公司,2000年8月30日经国家工商行政管理局批准更名为苏宁交家电(集团)有限公司。2001年6月28日经江苏省人民政府苏政复[2001]109号文批准以苏宁交家电(集团)有限公司2000年12月31日净资产整体变更为苏宁电器连锁集团股份有限公司。经中国证券监督管理委员会证监发行字[2004]97号文""关于核准苏宁电器连锁集团股份有限公司公开发行股票的通知""核准,本公司于2004年7月7日公开发行2,500万股人民币普通股(A股)。 2013年3月20日,公司名称由""苏宁电器股份有限公司""变更为""苏宁云商集团股份有限公司"",英文名称由""Suning Appliance Co.,Ltd.""变更为""Suning Commerce Group Co.,Ltd.""。",SZ,990.59亿,1.42,0.63,93.10亿,商业贸易 3370,银轮股份,002126,SZ,3.27,-,6.08亿,2.44%,25.56/23.50," 公司是经浙江省人民政府证券委员会浙证委[1999]11号文批准,在原浙江省天台机械厂改制基础上发起设立的股份有限公司,由浙江银轮机械集团有限公司工会、徐小敏、袁银岳等15个自然人作为发起人,股本总额为1,000万股。2004年3月,经公司2003年度股东大会决议,实施每10股转增4股、送56股的增资方案,增资后公司注册资本为7,000万元,已于2004年4月21日在浙江省工商行政管理局办理变更登记手续。2007年4月在深圳证券交易所上市。",SZ,65.62亿,2.78,1.92,7.21亿,汽车 3371,恒星科技,002132,SZ,2.23,-,6.03亿,4.25%,53.71/47.18," 河南恒星科技股份有限公司的前身为巩义市恒星金属制品有限公司,原系由巩义市康店镇焦湾村民委员会、谢保军、谭士泓、吴定章、焦耀中、谢富强、陈丙章共同出资设立的有限责任公司,成立于1995年7月12日。2004年2月16日,经河南省人民政府豫股批字[2004]02号文批准,前身恒星公司以2003年12月31日为基准日整体改制变更为本公司,并于2004年3月18日登记注册,取得河南省工商行政管理局企业法人营业执照,注册号为4100002010103。 2004年11月25日,经河南省人民政府豫股批字[2004]32号文批准,公司以2004年9月30日为基准日调整注册资本,并于2004年12月6日取得河南省工商行政管理局企业法人营业执照,注册号为4100002010103。2007年4月3日,经中国证券监督管理委员会""证监发行字[2007]68号""文<关于核准河南恒星科技股份有限公司首次公开发行股票的通知>的核准,公司2007年4月27日成功上市。",SZ,56.81亿,2.03,2.42,12.57亿,- 3372,天广中茂,002509,SZ,1.82,-,8.22亿,5.64%,53.13/54.50," 公司前身为成立于1986年7月21日的集体企业南安县城关水暖材料厂(于1989年6月22日更名为""南安县柳城消防器材厂"",1993南安县改为县级市后自动更名为""南安市柳城消防器材厂"",并于1996年8月23日更名为""福建省天广集团公司"")。2002年12月13日,根据上述甄别结果,并经南安市乡镇企业局批准,福建省天广集团公司的企业性质由集体所有制企业变更为有限责任公司,并更名为福建省天广消防器材有限公司。2007年6月29日,福建省天广消防器材有限公司召开股东会,审议通过了<关于将公司依法整体变更为股份公司的议案>;2007年7月4日,公司全体股东共同签订<关于发起设立""福建天广消防科技股份有限公司""的发起人协议书>,同意将福建省天广消防器材有限公司整体变更为股份有限公司。 公司名称由""福建天广消防科技股份有限公司""变更为""天广消防股份有限公司"",英文名称""FuJian TianGuang Fire-Fighting Scie-Tech Co.,Ltd.""变更为""TianGuang Fire-Fighting Co.,Ltd."",自2011年6月27日起启用新的公司名称。 2016年7月25日,公司名称由""天广消防股份有限公司""变更为""天广中茂股份有限公司"";英文名称由""TianGuang Fire-Fighting Co.,Ltd.""变更为""TianGuang ZhongMao Co.,Ltd.""。",SZ,223.70亿,7.88,8.98,15.58亿,机械设备 3373,汇川技术,300124,SZ,2.96,-,12.73亿,2.27%,41.21/39.80," 深圳市汇川技术股份有限公司前身为深圳市汇川技术有限公司,成立于2003年4月10日。2008年6月6日,经深圳市工商行政管理局核准,公司整体变更为股份有限公司,更名为""深圳市汇川技术股份有限公司""。 经中国证券监督管理委员会证监许可[2010]1161号文<关于核准深圳市汇川技术股份有限公司首次公开发行股票并在创业板上市的批复>的核准,本公司于2010年9月13日公开发行人民币普通股(A股)27,000,000.00股,每股面值人民币1.00元,计人民币27,000,000.00元。",SZ,383.97亿,7.77,9.86,16.65亿,- 3374,深100EW,399632,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3375,100绩效,399656,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3376,浙江东方,600120,SH,12.53,-,5.05亿,2.60%,19.48/17.28," 浙江东方集团股份有限公司系经浙江省股份制试点工作协调小组浙股[1992]47号文批准,由原浙江省针棉织品进出口公司独家发起,采用定向募集方式设立的股份有限公司,于1992年12月15日在浙江省工商行政管理局登记注册。 浙江东方集团股份有限公司股票已于1997年12月1日在上海证券交易所挂牌交易。",SH,128.79亿,2.04,3.24,5.05亿,商业贸易 3377,广汇物流,600603,SH,8.97,-,1.95亿,3.52%,30.51/260.04," 公司原名""上海兴业房产股份有限公司"",由中华企业股份有限公司、上海纺织住宅开发总公司、上海市房产经营公司、徐汇区城市建设开发总公司、交通银行上海分行、上海久事公司六家单位作为发起人募集组建。于1988年8月27日正式成立,是全国第一家房地产股份制上市企业。 2010年8月2日在上海市工商行政管理局完成了变更名称和经营范围的工商登记。公司名称由""上海兴业房产股份有限公司""正式核准变更为""上海兴业能源控股股份有限公司""。 2013年5月公司名称由""上海兴业能源控股股份有限公司""变更为""厦门大洲兴业能源控股股份有限公司"";英文名称由""Shanghai Xingye Resources Holdings Co.,ltd.""变更为""Xiamen Dazhou Xingye Resources Holdings Co.,Ltd.""。 2014年12月11日,公司名称由“厦门大洲兴业能源控股股份有限公司”变更为“大洲兴业控股股份有限公司”;英文名称由“Xiamen Dazhou Xingye Resources Holdings Co.,Ltd.”变更为“Dazhou Xingye Holdings Co.,ltd.”。 2017年3月27日,公司名称由“大洲兴业控股股份有限公司”更名为“广汇物流股份有限公司”;英文名称由“Dazhou Xingye Holding Co.,Ltd.”更名为“Guanghui Logistics Co.,Ltd.”。",SH,75.33亿,1.34,11.34,6.28亿,- 3378,江苏银行,600919,SH,7.35,-,11.54亿,4.00%,9.80/9.53," 江苏银行股份有限公司是经中国银监会<关于筹建江苏银行股份有限公司的批复>(银监复[2006]379是经中国银监会<关于筹建江苏银行股份有限公司的批复>(银监复[2006]379准,由江苏省内的原无锡商行、苏州商行、南通商行、常州商行、淮安商行、徐州商行、镇江商行、扬州商行、盐城商行和连云港商行等十家城市商业银行通过合并重组设立的股份有限公司。 2007年1月22日,江苏省工商行政管理局向本行核发了<企业法人营业执照>(注册号:320000000022189)。",SH,1040.15亿,1.23,3.17,115.44亿,- 3379,柳钢股份,601003,SH,1.89,-,25.63亿,4.23%,58.19/29.80," 柳州钢铁股份有限公司的前身广西柳州金程股份有限公司,是经广西壮族自治区人民政府桂政函[2000]74号文批准,由广西柳州钢铁(集团)公司作为主发起人,联合柳州有色冶炼股份有限公司、柳州市柳工物资有限公司、广西壮族自治区冶金建设公司、柳州化学工业集团有限公司共同发起设立的,并于2000年4月14日经广西壮族自治区工商行政管理局批准注册。 2001年10月,公司名称由""广西柳州金程股份有限公司""更名为""柳州钢铁股份有限公司""。 2007年2月27日,柳州钢铁股份有限公司首次公开发行的人民币普通股(A股)10,700万股在上海证券交易所上市交易。",SH,114.30亿,2.36,0.39,25.63亿,- 3380,晶方科技,603005,SH,7.44,-,1.72亿,3.42%,122.39/107.70," 本公司系由晶方半导体科技(苏州)有限公司依法整体变更设立的外商投资股份有限公司。截至2010年4月30日经审计净资产人民币345,130,259.15元为基数,按1:0.5215比例折合股本180,000,000股,每股面值1元,共计股本金180,000,000元,剩余165,130,259.15元计入资本公积。 2010年6月2日,苏州工业园区管理委员会出具了<关于同意晶方半导体科技(苏州)有限公司变更为外商投资股份有限公司的批复>(苏园管复部委资审[2010]107号)批准晶方有限整体变更为股份公司。 2010年6月7日,本公司取得江苏省人民政府颁发的<中华人民共和国外商投资企业批准证书>(商外资苏府资字[2010]59180号)。2010年7月6日,本公司取得江苏省工商行政管理局核发的<企业法人营业执照>,注册号320594400012281。",SH,64.56亿,3.83,12.31,2.27亿,电子 3381,荣安地产,000517,SZ,1.26,-,30.36亿,3.35%,96.41/29.00,"公司系经宁波市人民政府甬政1989]24号文批准,由宁波机床总厂股份制改组设立,于1989年5月19日在宁波市工商行政管理局登记注册,取得注册号为3302001000354号的<企业法人营业执照>。因未按规定完成以前年度重大会计差错更正工作,公司股票自2006年3月10日起暂停上市。2009年6月23日在宁波市工商行政管理局办理完毕公司名称、法定代表人、经营范围的变更登记手续。公司名称由""成功信息产业(集团)股份有限公司""变更为""荣安地产股份有限公司"",法定代表人由""牛小军""变更为""王久芳""。",SZ,143.59亿,3.57,3.25,31.84亿,房地产 3382,西藏发展,000752,SZ,2.99,-,2.64亿,2.77%,394.93/396.56,"本公司是1996年12月16日经西藏自治区人民政府以藏政函(1996)第53号文批准,以西藏拉萨啤酒有限责任公司为主体,联合西藏明珠股份有限公司、西藏自治区矿业发展总公司、四川英达资讯信息公司、圣地亚(食品)有限公司四家共同作为发起人并向社会公众募集设立的股份有限公司。本公司于1997年6月20日经工商登记注册成立,注册号5400001000417。法定代表人:闫清江。公司注册资本263,758,491.00元。公司住所:拉萨市色拉路36号。2001年8月30日,本公司由原西藏拉萨啤酒股份有限公司更名为西藏银河科技发展股份有限公司。",SZ,31.49亿,4.00,8.89,2.64亿,食品饮料 3383,金轮股份,002722,SZ,9.62,-,8678.48万,2.96%,37.82/37.11," 公司经金轮针布(江苏)有限公司2007年9月24日召开的第二届董事会第六次会议审议通过,并经商务部以商资批[2007]2045号文批准,金轮有限以截止2007年8月31日经立信会计师事务所有限公司以信会师报字(2007)第11803号<审计报告>审计的净资产15,952.16万元为基础,按1.54127:1的比例折为10,350万股,金轮针布(江苏)有限公司整体变更为金轮科创股份有限公司,2007年12月26日,公司在江苏省南通工商行政管理局办理了工商注册登记。 2016年1月,“金轮科创股份有限公司”更名为“金轮蓝海股份有限公司”。",SZ,47.20亿,2.80,2.54,1.75亿,机械设备 3384,美康生物,300439,SZ,4.27,-,1.10亿,3.61%,40.80/39.63," 公司前身为""宁波美康生物科技有限公司"",成立于2003年7月22日,2011年12月21日,有限公司整体变更设立""宁波美康生物科技股份有限公司""。 2017年1月,公司名称由""宁波美康生物科技股份有限公司""变更为""美康生物科技股份有限公司"";英文名称由""Ningbo Medicalsystem Biotechnology Co.,Ltd.""变更为""Medicalsystem Biotechnology Co.,Ltd.""。",SZ,72.42亿,4.87,6.03,3.48亿,医药生物 3385,中小板指,399005,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,31263.98亿,-,-,-,A股指数 3386,深成信息,399687,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3387,红星发展,600367,SH,3.72,-,2.91亿,3.57%,65.72/52.68," 本公司是由青岛红星化工集团公司镇宁红蝶钡业公司作为主要发起人,将其所属的经评估确认后的全部净资产进行整体改制,贵州省安顺地区国有资产投资营运有限责任公司、青岛红星化工集团进出口有限公司、青岛红星化工集团自力实业公司、镇宁县红蝶实业有限责任公司以现金出资,五家发起人共同发起设立贵州红星发展股份有限公司。",SH,30.14亿,2.78,2.39,2.91亿,- 3388,太极实业,600667,SH,2.81,-,11.91亿,3.03%,66.49/68.36," 公司前身系无锡市合成纤维总厂,1990年3月始进行股份制改组;经1993年2月至5月首次公开发行(700万股职工股中的252.4万股于1990年到位),上市时总股份19340.04万股;内部职工股842万股于1994年8月18日上市交易;1998年7月13日增发、配售公众股8000万股于1998年7月21日在上交所上市流通。",SH,154.59亿,2.61,1.54,21.06亿,电子 3389,天海投资,600751,SH,4.43,-,19.71亿,4.76%,53.39/59.23," 天津市海运股份有限公司是经天津市人民政府""津政函(1992)53号""文件批准,由天津市天海集团有限公司于1992年12月1日设立的股份有限公司。于1996年9月9日在上海证券交易所上市。 2015年7月1日,公司名称由“天津市海运股份有限公司”变更为“天津天海投资发展股份有限公司”,英文名称由“Tianjin Marine Shipping Co.,Ltd.”变更为“Tianjin Tianhai Investment Co.,Ltd.”。",SH,171.64亿,1.34,0.16,28.99亿,交通运输 3390,中国平安,601318,SH,22.51,-,108.16亿,3.64%,12.61/12.15," 中国平安保险(集团)股份有限公司于1988年诞生于深圳蛇口,是中国第一家股份制保险企业,至今已发展成为融保险、银行、投资等金融业务为一体的整合、紧密、多元的综合金融服务集团。公司为香港联合交易所主板及上海证券交易所两地上市公司,股票代码分别为2318和601318。",SH,7865.99亿,1.91,1.03,182.80亿,非银金融 3391,*ST锐电,601558,SH,0.17,-,56.62亿,2.74%,-/-," 华锐风电科技(集团)股份有限公司原名称为华锐风电科技有限公司,于2006年2月9日在北京市工商行政管理局注册成立。 2009年9月16日,经华锐风电科技有限公司召开的第一届第9次董事会决议通过,华锐风电科技有限公司整体变更为股份有限公司变更后的名称为华锐风电科技股份有限公司,并于取得了北京市工商行政管理局换发的企业法人营业执照。 2009年12月31日,经华锐风电科技股份有限公司第一届董事会第4次会议通过,公司名称由""华锐风电科技股份有限公司""变更为""华锐风电科技(集团)股份有限公司""。 2011年1月13日,经上海证券交易所<关于华锐风电科技(集团)股份有限公司人民币普通股股票上市交易的通知>(上证发字[2011]2号)同意,公司股票在上海证券交易所上市交易。",SH,88.65亿,8.51,10.20,60.31亿,电气设备 3392,华控赛格,000068,SZ,0.61,-,8.97亿,2.86%,736.70/890.55," 公司是经深圳市人民政府批准,由深圳市赛格集团有限公司、深圳赛格股份有限公司、深业腾美有限公司、深圳市赛格进出口公司、深圳市赛格储运企业公司作为发起人,在原深圳中康玻璃有限公司基础上进行分立,并以募集方式向社会公众发行股票而于1997年6月6日正式设立的股份有限公司。2004年6月14日本公司领取企股粤深总字第110627A号企业法人营业执照,企业类型为中外合资股份有限公司。公司于1998年9月24日由深圳市赛格中康股份有限公司更名为深圳市赛格三星股份有限公司,于2004年6月14日由深圳市赛格三星股份有限公司更名为深圳赛格三星股份有限公司。 2013年1月21日,公司经深圳市经济贸易和信息化委员会以深经贸信息资字[2013]0112号文件批准,由外商投资股份有限公司变更为内资股份有限公司。 自2013年3月8日起公司名称由""深圳赛格三星股份有限公司""正式更名为""深圳华控赛格股份有限公司"",英文名称由""Shenzhen SEG Samsung Glass Co.,Ltd.""变更为""Shenzhen Huakong SEG Co.,Ltd.""。",SZ,73.49亿,12.06,24.73,10.07亿,综合 3393,证通电子,002197,SZ,5.27,-,3.41亿,4.25%,112.83/110.09," 公司是由原深圳市证通电子有限公司依法整体变更设立的股份有限公司,发起人为曾胜强、许忠桂、曾胜辉等18位自然人。公司于2006年12月6日在深圳市工商行政管理局正式办理了工商变更登记手续,设立时注册资本为5,856万元。",SZ,61.37亿,2.24,3.15,5.20亿,- 3394,江苏国信,002608,SZ,4.87,-,5.37亿,3.08%,35.77/45.42," 公司是由江苏舜天船舶有限公司整体变更设立的股份有限公司。2007年10月16日,江苏舜天船舶有限公司以2007年8月31日经天衡会计所审计后的净资产134,154,234.44元,向股东分配24,154,234.44元后,按照1:1的折股比例整体变更为江苏舜天船舶股份有限公司。 公司发起人为江苏舜天国际集团有限公司、江苏舜天国际集团机械进出口股份有限公司和王军民、李玖、翁俊、刘新宇、冯琪、余波、殷坚、钱永飞、宗小建九名自然人。 2017年3月,公司名称由江苏舜天船舶股份有限公司变更为江苏国信股份有限公司;英文名称由Sainty Marine Corporation Ltd.变更为Jiangsu Guoxin Corp.Ltd.。",SZ,385.50亿,2.43,2.38,32.53亿,国防军工 3395,海思科,002653,SZ,2.14,-,4.52亿,3.02%,31.57/31.41," 公司前身西藏康欣药业有限公司成立于2005年8月26日,于2010年3月24日更名为西藏海思科药业集团有限公司。 2010年8月3日,经海思科有限股东会决议通过,以海思科有限经中瑞岳华审计的截至2010年6月30日的净资产额246,842,945.13元为基准,按1:0.76972的比例折为190,000,000股(每股面值1.00元),将海思科有限整体变更设立为西藏海思科药业集团股份有限公司。 2016年3月,公司中文名称由“西藏海思科药业集团股份有限公司”变更为“海思科医药集团股份有限公司”,公司英文名称由“Xizang Haisco Pharmaceutical Group Co.,Ltd”变更为“Haisco Pharmaceutical Group Co.,Ltd”。",SZ,142.92亿,6.19,9.33,10.80亿,医药生物 3396,创业板R,399606,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3397,创业基础,399640,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3398,环境治理,399806,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 3399,三联商社,600898,SH,-,-,-,-,-," 三联商社股份有限公司的前身为郑州市百货文化用品公司。1989年9月,在合并郑州市百货公司和郑州市钟表文化用品公司,并向社会公开发行股票的基础上组建成立郑州百货文化用品股份有限公司。1992年6月公司增资扩股后,更名为郑州百文股份有限公司(集团)。1996年4月,经中国证监会批准,公司已发行的社会公众股股票在上海证券交易所挂牌交易。2003年8月,经国家工商行政管理总局核准,公司更名为三联商社股份有限公司。",SH,-,-,-,-,商业贸易 3400,新华文轩,601811,SH,6.83,-,9871.00万,4.29%,30.34/29.71," 新华文轩出版传媒股份有限公司,简称新新华文轩,前身为四川新华文轩连锁股份有限公司(英语:Xinhua Winshare Publishing And Media Co.,Ltd.)于2005年6月11日在中国四川省注册成立。而股份则在2007年5月30日于香港交易所主板上市(股份代码:00811)。2010年8月27日公司名称由四川新华文轩连锁股份有限公司更改为新华文轩出版传媒股份有限公司。",SH,196.43亿,2.33,2.94,12.34亿,传媒 3401,中毅达B,900906,SH,0.16,-,3.60亿,2.79%,684.61/273.59," 公司为境内公开发行A、B股股票并在上海证券交易所上市的股份有限公司。前身系中国纺织机械厂,1992年5月始进行股份制改组,将原公司净资产折为每股10元的国家股1101万股,经同年6月至7日首次公开发行,A股上市时总股份2081万股(1992年12月拆细为20810万股);内部职工股360万股于1994年2月14日上市交易。 2015年1月,公司名称由“中国纺织机械股份有限公司”变更为“上海中毅达股份有限公司”,英文名称由“China Textile Machinery Co.,Ltd.”变更为“Shanghai Zhongyida Co.,Ltd.”。",SH,4.67亿,2.76,4.42,10.71亿,机械设备 3402,湖南投资,000548,SZ,3.09,-,4.99亿,3.24%,61.51/60.21," 公司前身系长沙中意集团股份有限公司,系经湖南省人民政府办公厅以湘政办(1992)328号文件批准,经中国证券监督管理委员会以证监发审字(1993)57号文件复审同意,由原中意电器集团公司长沙电冰箱厂独家发起,以社会募集方式组建的股份有限公司,2000年4月1日经股东大会审议通过,公司更名为湖南投资集团股份有限公司。公司注册号4300001000747。",SZ,36.09亿,2.34,16.44,4.99亿,交通运输 3403,新华联,000620,SZ,3.28,-,18.37亿,3.87%,26.36/26.33," 公司原名为黑龙江圣方科技股份有限公司。黑龙江圣方科技股份有限公司前身为牡丹江石化集团股份有限公司(以下简称""牡石化""),是1993年5月经黑龙江省体改委黑体改复[1993]231号文批准,由牡丹江石油化工企业集团公司(以下简称""牡石化集团"")分立组建,并于1993年6月领取企业法人营业执照。 2011年6月9日,公司名称由“黑龙江圣方科技股份有限公司”变更为“新华联不动产股份有限公司”,英文名称由“Heilongjiang SunField Science and Technology Co.,Ltd.”变更为“MACROLINK REAL ESTATE CO.,LTD.”。 2016年8月12日,公司名称由“新华联不动产股份有限公司”变更为“新华联文化旅游发展股份有限公司”,英文名称由“Macrolink Real Estate Co.,Ltd.”变更为“Macrolink Cultural Tainment Development CO.,LTD.”。",SZ,138.08亿,2.22,1.82,18.97亿,- 3404,博云新材,002297,SZ,3.37,-,3.96亿,3.79%,759.60/455.05," 经教育部教技发函(2001)3号文和湖南省人民政府湘政函(2001)121号文批准,中南大学粉末冶金研究中心联合中国航空器材进出口总公司、湖南高科技创业投资有限公司(现更名为湖南湘投高科技创业投资有限公司)、深圳市盛城投资发展有限公司、黄伯云作为发起人,于2001年7月以其各自拥有粉冶所的权益作为出资,将粉末冶金研究中心下属的粉冶所整体改制为湖南博云新材料股份有限公司。",SZ,47.79亿,3.01,8.78,4.71亿,国防军工 3405,云南锗业,002428,SZ,2.26,-,6.42亿,3.52%,-/-,-,SZ,66.49亿,4.51,30.37,6.53亿,有色金属 3406,数码视讯,300079,SZ,2.57,-,12.08亿,2.94%,35.12/34.82," 本公司前身为2000年3月14日成立的北京自清科技有限公司。 2001年4月,北京自清科技有限公司名称变更为北京数码视讯科技有限公司。 2007年8月21日,北京数码视讯科技有限公司整体变更为北京数码视讯科技股份有限公司。 2010年4月30日,北京数码视讯科技股份有限公司首次公开发行人民币普通股股票在深圳证券交易所挂牌交易。",SZ,80.60亿,2.28,5.33,13.78亿,- 3407,裕兴股份,300305,SZ,4.86,-,1.63亿,4.52%,34.98/37.23," 公司系由常州裕兴绝缘材料有限公司整体变更设立的股份有限公司,于2009年6月9日,在江苏省常州工商行政管理局办理工商变更登记手续,取得注册号为320404000035965的<企业法人营业执照>。",SZ,25.27亿,1.79,4.86,2.91亿,化工 3408,中关村60,399697,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3409,创业300,399012,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3410,浦发银行,600000,SH,13.52,-,216.18亿,2.01%,6.30/6.23," 上海浦东发展银行股份有限公司为1992年8月28日经中国人民银行总行以银复(1992)350号文批准设立的股份制商业银行,1992年10月19日由上海市工商行政管理局颁发法人营业执照,1993年1月9日正式开业。上海浦东发展银行股份有限公司于1999年11月10日上市交易。",SH,3344.35亿,1.14,2.07,216.18亿,银行 3411,重庆路桥,600106,SH,3.56,-,9.08亿,5.22%,17.62/17.50," 公司经重庆市人民政府以重府函[1997]21号文批复同意,由重庆市大桥建设总公司独家发起采用募集方式成立,于1997年6月3日至6月5日通过上海证券交易所交易系统发行9,000万社会公众股。重庆市大桥建设总公司持有的股权由重庆市国有资产管理局持有。公司注册资本为31,000万元。同年6月18日,“重庆路桥”在上交所上市。",SH,52.01亿,1.61,17.64,9.08亿,交通运输 3412,福田汽车,600166,SH,2.85,-,66.70亿,2.86%,33.42/32.68," 北汽福田车辆股份有限公司系经北京市人民政府办公厅京政办函(1996)65号文件批准,由北京汽车摩托车联合制造公司、常柴股份有限公司等100家人单位共同发起,于1996年8月28日设立的股份有限公司。经北京市证监会京证监发(1998)13号文批复,并经中国证监会证监发字(1998)102号和证监发字(1998)103号文批准,于1998年6月2日在上海证券交易所上市交易。 2002年4月28日,公司完成了工商变更登记手续,公司名称由""北汽福田车辆股份有限公司""变更为""北汽福田汽车股份有限公司""。",SH,189.43亿,1.00,0.38,66.70亿,- 3413,千金药业,600479,SH,5.09,-,3.05亿,6.01%,34.03/32.55,株洲千金药业股份有限公司前身是建成于1966年的株洲市医药公司附属工厂,1975年该工厂更名为株洲市中药厂。1993年6月9日,经湖南省体改委湘体改字[1993]113号《关于同意成立株洲千金药业股份有限公司的批复》和湘体改函[1993]04号《关于株洲千金药业股份有限公司股本结构调整确认的函》批准,原株洲市中药厂整体改制,联合湖南省烟草公司株洲市公司、中国工商银行株洲市信托投资公司(已于1996年将所持股权转让给株银新技术开发公司),并向社会法人和内部职工定向募集股份设立本公司。,SH,50.85亿,2.87,1.64,3.49亿,医药生物 3414,华联控股,000036,SZ,3.62,-,11.28亿,3.09%,7.27/4.87," 公司是经深圳市人民政府以深府办复(1993)884号文和深圳市证券管理办公室深证办复(1993)144号文批准,于1989年9月11日在深圳市注册成立,1994年公开发行A股并在深圳证券交易所上市。本公司领取深司字N89044号企业法人营业执照。",SZ,98.05亿,2.37,2.46,11.41亿,- 3415,中金岭南,000060,SZ,3.59,-,22.12亿,3.40%,68.39/37.15," 公司前身系中国有色金属工业总公司深圳联合公司,1992年5月更名为中国有色金属工业深圳公司。1993年12月进行定向募集股份制改组,并更名为深圳中金实业股份有限公司。1996年7月本公司以派生分立方式重组,1997年1月本公司2000万股普通股(A股)股票在深圳证券交易所挂牌交易。1999年1月重组后本公司更为现名。",SZ,221.04亿,2.78,1.27,22.13亿,有色金属 3416,粤高速A,000429,SZ,4.12,-,4.69亿,6.93%,17.75/16.18," 公司成立于1993年2月,原名为广东省佛开高速公路股份有限公司,1993年6月30日经广东省企业股份制试点联审小组办公室粤联审办[1993]68号文批准,重组更名为广东省高速公路发展股份有限公司。",SZ,177.72亿,2.06,5.98,20.91亿,交通运输 3417,漫步者,002351,SZ,3.03,-,2.80亿,8.01%,77.13/68.98," 公司是由原深圳市漫步者科技有限公司依法整体变更设立的股份有限公司,发起人为张文东、肖敏、王九魁、苏钢4位自然人,公司于2007年11月2日在深圳市工商行政管理局办理了工商变更登记手续,设立时注册资本为11,000万元,企业法人营业执照注册号为440306102901105。",SZ,67.03亿,3.76,8.07,5.88亿,电子 3418,双星新材,002585,SZ,8.23,-,5.35亿,2.75%,66.33/63.60,-,SZ,88.23亿,1.21,3.40,8.89亿,轻工制造 3419,华宇软件,300271,SZ,2.77,-,4.87亿,6.38%,41.51/40.11," 公司系经北京市人民政府经济体制改革办公室<关于同意设立北京清华紫光软件股份有限公司的通知>(京政体改股函[2001]38号)批准,由清华紫光股份有限公司作为主发起人,以原清华紫光软件中心净资产及部分现金作为出资,联合其他企业和自然人投入现金共同发起设立的股份有限公司。 2013年1月25日,公司完成了工商登记手续,并取得了北京市工商行政管理局颁发的<企业法人营业执照>。公司名称由""北京紫光华宇软件股份有限公司""变更为""北京华宇软件股份有限公司""。",SZ,112.79亿,6.11,5.81,6.68亿,计算机 3420,京天利,300399,SZ,2.93,-,4538.21万,5.23%,243.49/300.29," 公司前身为""北京无线天利移动信息技术有限公司"",成立于2006年1月18日。 2011年3月23日,公司整体变更为股份有限公司,并取得了北京市工商行政管理局核发的《企业法人营业执照》,注册号为110102009279884。",SZ,36.84亿,8.27,11.89,1.52亿,计算机 3421,深报指数,399351,SZ,-,-,-,-,-,-,SZ,-,-,-,-,A股指数 3422,国栋建设,600321,SH,1.76,-,11.81亿,5.12%,1526.51/1484.72," 四川国栋建设股份有限公司原名四川锦秀皮革股份有限公司是于1993年2月2日由绵阳市制革厂、四川国栋真空镀膜公司、成都市蜀都建设工程公司、广汉市明胶厂、绵阳市蓝鹰高蛋白厂五家企业为发起人,并向公司职工配售内部职工股,以募集方式设立的定向募集股份有限公司。 2001年3月16日经中国证券监督管理委员会证监发行字(2001)19号文批准在上海证券交易所公开发行7,000万股A股股票,并于2001年5月24日在上海证券交易所正式挂牌上市交易。",SH,63.44亿,2.39,10.75,15.11亿,- 3423,厦门国贸,600755,SH,9.48,-,16.65亿,2.17%,13.45/12.84," 厦门国贸集团股份有限公司系经厦门市经济体制改革委员会厦体改(1993)006号文批准,由原厦门经济特区国际贸易信托公司独家发起,于1993年2月19日,以定向募集方式设立的股份有限公司。 1996年9月18日,经中国证券监督管理委员会批准,公司首次向社会公众发行人民币普通股1000万股,1996年10月3日,公司向社会公众发行的股份及内部职工股1000万股在上海证券交易所上市。 1999年9月,公司送配后的7620万股内部职工股在上海证券交易所上市。",SH,140.32亿,0.89,0.16,16.65亿,- 3424,海利生物,603718,SH,1.56,-,3.05亿,2.60%,106.76/110.97," 公司前身为上海松江生物药品厂,成立于1981年7月18日,后更名为上海海利生物药品有限公司。 2011年12月30日,经上海市工商局核准登记,公司整体变更为股份有限公司。",SH,91.32亿,9.07,26.94,6.44亿,农林牧渔 3425,网宿科技,300017,SZ,3.13,-,15.87亿,5.23%,21.65/22.46," 网宿科技股份有限公司系由上海网宿科技发展有限公司整体变更设立的股份有限公司,成立于2000年1月26日,股份公司设立于2008年6月10日。 2010年7月15日,公司取得了上海市工商行政管理局换发的<企业法人营业执照>。公司名称变更为:网宿科技股份有限公司。",SZ,270.73亿,3.59,5.75,24.06亿,通信 3426,宝利国际,300135,SZ,1.29,-,7.12亿,3.99%,190.81/176.78," 江苏宝利沥青股份有限公司是由2002年11月7日成立的江阴市宝利沥青有限公司,于2007年7月19日依法整体变更设立的股份有限公司。 2015年6月公司名称由“江苏宝利沥青股份有限公司”变更为“江苏宝利国际投资股份有限公司”。英文名称由“Jiangsu Baoli Asphalt Co.,Ltd.”变更为“Jiangsu Baoli International Investment Co.,Ltd.”。",SZ,51.98亿,4.37,3.21,9.22亿,化工 3427,聚龙股份,300202,SZ,3.40,-,4.21亿,2.47%,29.77/29.33," 辽宁聚龙金融设备股份有限公司前身为鞍山聚龙金融设备有限公司,是由辽宁科大聚龙集团投资有限公司和自然人柳永诠共同出资组建的有限公司,于2004年3月9日在鞍山市工商行政管理局登记注册成立。 2008年4月29日,经鞍山市工商行政管理局核准,鞍山聚龙金融设备有限公司整体变更为辽宁聚龙金融设备股份有限公司。 2011年3月23日,经中国证券监督管理委员会以""证监许可[2011]443号""文核准,公司在深圳交易所创业板上市交易。 2014年10月,公司名称由""辽宁聚龙金融设备股份有限公司""变更为""聚龙股份有限公司"";英文名称由""Liaoning Julong Financial Equipment Corp.""变更为""Julong Co.,Ltd.""。",SZ,92.76亿,4.96,9.92,5.50亿,- 3428,温州宏丰,300283,SZ,1.37,-,2.03亿,5.43%,120.92/115.99,-,SZ,29.34亿,5.16,3.46,4.14亿,电气设备 3429,锦州港,600190,SH,2.97,-,17.79亿,2.93%,149.71/99.51," 锦州港股份有限公司是1992年12月30日经辽宁省经济体制改革委员会辽体改发[1992]93号文件批准,采取定向募集方式,由锦州港务局、中国石油大庆石油化工总厂和中国石油锦州石油化工公司共同以净资产或现金认股而组建的股份有限公司。 1998年4月29日国务院证券委员会以证委发[1998]2号文件,批准公司发行B股股票,并于1998年5月19日在上海证券交易所挂牌上市交易;1999年4月30日中国证券监督委员会以证监发行字[1999]46号文件,批准公司发行A股股票,并于1999年6月9日在上海证券交易所挂牌上市交易。",SH,83.10亿,1.40,2.91,20.02亿,交通运输 3430,苏州高新,600736,SH,4.66,-,11.39亿,4.08%,27.18/25.20," 苏州新区高新技术产业股份有限公司于1994年6月28日经江苏省体改委以苏体改生(1994)300号文批准设立,公司所发行的A股于1996年8月15日在上海证券交易所挂牌上市交易。",SH,83.48亿,1.50,1.62,11.94亿,- 3431,深科技,000021,SZ,3.83,-,14.70亿,2.68%,54.62/65.02," 公司系经深圳市人民政府深府办复(1993)887号文件批准,由原""开发科技(蛇口)有限公司""改组设立,于1993年10月8日注册成为股份有限公司,并经深圳市证券管理办公室深证办复(1993)142号文件批准,向社会公开发行普通股股票(A股),在深圳证券交易所上市,公司2005年度(第一次)临时股东大会审议通过了<关于变更公司名称的议案>,并经广东省深圳市工商行政管理局核准,公司名称变更为""深圳长城开发科技股份有限公司""。",SZ,117.11亿,2.08,0.77,14.71亿,计算机 3432,兴蓉环境,000598,SZ,3.07,-,29.86亿,3.13%,18.92/19.48," 公司原名蓝星清洗剂股份有限公司,2002年更名为蓝星清洗股份有限公司。本公司原系中国蓝星(集团)总公司下属的清洗剂总厂,于1995年9月13日经中华人民共和国化学工业部以化政发(1995)711号文件批准改组组建为股份有限公司,2003年12月19日本公司变更注册登记,取得甘肃省工商行政6200001050893号企业法人营业执照,目前,公司名称由""蓝星清洗股份有限公司""变更为""成都市兴蓉投资股份有限公司"",英文名称由""Blue Star Cleaning Co.,Ltd.""变更为""Chengdu Xingrong Investment Co.,Ltd.""。 2015年6月,公司名称由“成都市兴蓉投资股份有限公司”变更为“成都市兴蓉环境股份有限公司”,英文名称由“Chengdu Xingrong Investment Co.,ltd.”变更为“Chengdu Xingrong Environment Co.,Ltd.”。",SZ,165.44亿,1.81,5.20,29.86亿,公用事业 3433,大地传媒,000719,SZ,6.60,-,6.67亿,2.48%,14.81/14.94," 公司前名称是焦作鑫安科技股份有限公司,是由原焦作市化工三厂于1989年整体改组并向社会公开募集股份而设立的股份有限公司,1997年3月在深交所上市,原名""焦作市碱业股份有限公司""。 2011年7月25日,焦作鑫安科技股份有限公司(注册号为:410000000020374)在河南省工商行政管理局进行了工商登记变更,公司注册名称由焦作鑫安科技股份有限公司变更为中原大地传媒股份有限公司,英文名称由Jiaozuo xin’an Science&TechnologyCO.,LTD变更为Central China Land Media CO.,LTD。",SZ,99.66亿,1.48,1.22,10.23亿,- 3434,金正大,002470,SZ,2.98,-,27.19亿,3.20%,21.65/21.43," 山东金正大生态工程股份有限公司,系经中华人民共和国商务部(商资批[2007]1697号)批准由山东金正大生态工程有限公司整体变更成立;2007年10月18日,中华人民共和国商务部以商资批[2007]1697号<商务部关于同意山东金正大生态工程有限公司变更为外商投资股份公司的批复>,批准公司变更为外商投资股份公司。2007年10月25日,中华人民共和国商务部颁发商外资资审字[2007]0409号<外商投资企业批准证书>。 2014年2月,公司名称由""山东金正大生态工程股份有限公司""变更为""金正大生态工程集团股份有限公司"",英文名称由""Shandong Kingenta Ecological Engineering Co.,Ltd.""变更为""Kingenta Ecological Engineering Group Co.,Ltd.""。",SZ,220.18亿,2.34,1.09,31.50亿,- 3435,内地低碳,000977,SH,-,-,9.60亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3436,内地低碳,399977,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 3437,上海家化,600315,SH,7.99,-,6.71亿,1.50%,90.12/98.89,上海家化联合股份有限公司是行业历史最悠久的民族企业之一,前身是成立于1898年的香港广生行,历经百年发展, 于2001年在上海证券交易所上市。上海家化专注于美容护肤、个人护理、家居护理三大领域,旗下拥有双妹、美加净、六神、高夫、佰草集、家安、玉泽、启初、一花一木、茶颜、Tommee Tippee等品牌,以“研发先行、品牌驱动、渠道创新、供应保障”为经营方针,践行“创新领先、增长领先、品质领先”的发展战略。,SH,194.68亿,3.62,3.78,6.73亿,化工 3438,西南证券,600369,SH,3.39,-,56.45亿,4.91%,33.65/51.67," 重庆长江水运股份有限公司,原名长江天府旅游轮船股份有限公司,是1993年12月21日经四川省经济体制改革委员会川体改(1993)216号文批准,以原国营四川涪陵轮船总公司为主发起人,联合四川蜀海交通投资有限公司、四川省轮船公司共同发起,以定向募集方式设立的股份有限公司。1998年7月23日,公司更名为重庆长江水运股份有限公司。 2000年12月14日经中国证券监督管理委员会证监发行字[2000]175号文核准,本公司发行人民币普通股7,000万股A股,并于2001年1月9日在上海证券交易所上市交易。 2009年2月17日,重庆长江水运股份有限公司吸收合并西南证券有限责任公司的工商变更登记在重庆市工商行政管理局办理完毕,公司名称由""重庆长江水运股份有限公司""变更为""西南证券股份有限公司""。",SH,308.79亿,1.61,8.77,56.45亿,非银金融 3439,阳煤化工,600691,SH,2.12,-,17.56亿,4.09%,-/-," 本公司的前身东新电碳厂是1965年根据原第一机械工业部[(65)机密七字931号]文件规定开始建设,于1970年建成投产的。1982年,自贡市人民政府[自府函(1982)22号]批准将自贡市机床附件厂、自贡粉末冶金厂并入东新电碳厂成立东新电碳公司。1988年7月,自贡市人民政府[自府函(1988)72号]批准东新电碳公司进行股份制改革试点,同年9月1日向自贡市工商局申请注册为股份制企业。1990年1月8日,东新电碳公司更名为东新电碳股份有限公司。1993年11月19日,本公司社会公众股经中国证监会批准在上海证券交易所上市流通。2003年7月,东新电碳股份有限公司更名为四川林凤控股股份有限公司,2005年6月8日,四川林凤控股股份有限公司重新更名为东新电碳股份有限公司。 公司于2013年4月11日在四川省自贡市工商行政管理局办理完成有关变更登记手续,并取得了四川省自贡市工商行政管理局换发的《企业法人营业执照》,公司名称由“东新电碳股份有限公司”变更为“阳煤化工股份有限公司”,英文名称由""Dongxin Electrical Carbon Co.,Ltd.""变更为""Yangmei Chemical Co.,ltd.""。",SH,48.14亿,1.30,0.27,17.57亿,- 3440,南京医药,600713,SH,2.99,-,6.94亿,2.66%,34.10/32.25," 南京医药股份有限公司(以下简称公司)前身为南京市医药公司,1996年6月7日公司经中国证券监督管理委员会批准向社会公开发行人民币普通股2,076万股,并于同年7月1日在上海证券交易所挂牌交易。",SH,61.47亿,2.29,0.23,8.97亿,医药生物 3441,科达股份,600986,SH,6.04,-,4.52亿,2.86%,31.49/26.13," 科达集团股份有限公司原名山东省东营科达集团股份有限公司,是1993年经山东省东营市经济体制改革委员会东体改发[1993]第35号文<关于东营市第二市政工程公司改组为股份制企业申请报告的批复>批准,由原东营市第二市政工程公司整体改制,以定向募集方式设立的股份有限公司。",SH,130.94亿,2.26,1.71,9.63亿,建筑装饰 3442,今世缘,603369,SH,3.99,-,6.81亿,2.21%,20.49/18.55," 本公司是由江苏今世缘酒业有限公司整体变更而来,今世缘有限由涟水县商业贸易总公司与江苏省涟水制药厂于1997年12月23日出资设立。2011年1月28日,由江苏今世缘酒业有限公司整体变更为江苏今世缘酒业股份有限公司。",SH,154.55亿,3.09,5.56,12.55亿,食品饮料 3443,恒逸石化,000703,SZ,6.98,-,11.53亿,3.26%,26.51/19.50," 1990年5月8日,北海四川国际经济开发招商中心(股份)有限公司在北海市工商局正式注册登记。1992年5月14日,公司更名为“北海四川国际经济开发招商股份有限公司”。 1996年3月,公司更名为“北海国际招商股份有限公司”。北海国际招商股份有限公司采用派生分立方式从原公司分立出一个新公司,原公司续存并于1996年8月13日完成工商变更登记。 2001年5月8日北海国际招商股份有限公司更名为""世纪光华科技股份有限公司"",股票代码为""000703""。 2011年5月31日,公司名称由""世纪光华科技股份有限公司""变更为""恒逸石化股份有限公司"",英文名称由""Centennial Brilliance Science&Technology Co.,Ltd.""变更为""Hengyi Petrochemical Co.,Ltd.""。",SZ,220.14亿,1.95,0.61,16.20亿,- 3444,嘉凯城,000918,SZ,1.51,-,18.04亿,5.79%,31.21/44.86," 嘉凯城集团股份有限公司原名为""湖南亚华种业股份有限公司"",经湖南省人民政府湘政函(1998)123号文批准而设立,并于1998年8月14日经湖南省工商行政管理局核准登记。 1999年7月20日,湖南亚华种业股份有限公司于1999年6月14日向社会公开发行人民币普通股(A股)6,000万股在深圳证券交易所上市交易。 2006年1月13日,公司名称由""湖南亚华种业股份有限公司""变更为""湖南亚华控股集团股份有限公司""。 2009年9月20日,公司名称由""湖南亚华控股集团股份有限公司""变更为""嘉凯城集团股份有限公司""。",SZ,124.49亿,4.58,4.97,18.04亿,房地产 3445,华工科技,000988,SZ,3.62,-,8.91亿,3.85%,52.43/50.23," 公司经湖北省体改委""鄂体改[1999]85号""文批准,由武汉华中科技大产业集团有限公司、华中理工大学印刷厂、武汉鸿象信息技术公司、武汉建设投资公司、华中理工大学机电工程公司、江汉石油钻头股份有限公司六家企业于1999年7月共同发起设立。 2000年5月10日经中国证券监督管理委员会""证监发行字(2000)56号""文批准,公司通过深圳证券交易所公开发行3,000万A股。",SZ,120.48亿,3.74,3.40,8.91亿,电子 3446,东华能源,002221,SZ,4.22,-,12.73亿,2.37%,37.75/28.82," 本公司前身张家港东华优尼科能源有限公司,为中外合资经营企业,成立于1996年4月22日,由张家港保税区经济发展公司、中国国际信托投资(香港集团)有限公司、联合油国际有限公司共同投资设立。 2007年3月22日有限公司整体变更设立为股份公司。",SZ,177.39亿,2.59,0.81,16.20亿,化工 3447,步步高,002251,SZ,7.31,-,7.14亿,2.42%,80.85/67.21," 公司前身系湘潭开源商业有限责任公司,于2003年12月11日在湘潭市工商行政管理局登记成立,2003年12月29日更名为步步高商业连锁有限责任公司。2004年12月6日,经湖南省地方金融证券领导小组办公室<关于同意步步高商业连锁有限责任公司变更为步步高商业连锁股份有限公司的函>(湘金政办函[2004]22号)文件批准,步步高商业连锁有限责任公司依法整体变更为股份有限公司。根据湖南开元有限责任会计师事务所出具的<审计报告>(开元所(2004)内审字第278号),截至2004年6月30日,步步高商业连锁有限责任公司的净资产值为91,079,206元,按1:1的比例折为91,079,206股。公司发起人为湘潭步步高投资集团有限公司(已于2007年8月30日依法整体变更为湘潭步步高投资集团股份有限公司)、北京伟朋创益商务咨询有限责任公司、花垣县金属化工有限责任公司、周韶辉、李晓红,分别持有本公司93.13%、3.05%、0.76%、1.53%、1.53%的股份。 2004年12月30日,本公司在湖南省工商行政管理局登记注册并领取了<企业法人营业执照>(注册号:4300002006268)。",SZ,107.30亿,1.70,0.68,8.64亿,商业贸易 3448,机器人,300024,SZ,3.59,-,15.14亿,3.74%,72.47/71.80," 本公司是经辽宁省人民政府辽政[2000]84号文批准,由沈阳自动化所作为主发起人,联合沈阳市火炬高新技术产业开发中心、辽宁科发实业公司、辽宁科技成果转化公司、中国科学院沈阳分院等四家法人以及王天然、张念哲、曲道奎、胡炳德等四位自然人共同出资发起设立的股份有限公司。",SZ,297.69亿,5.31,13.71,15.60亿,机械设备 3449,金科娱乐,300459,SZ,3.21,-,4.13亿,2.53%,83.61/58.84," 本公司是由浙江时代金科过氧化物有限公司整体变更设立的股份有限公司,浙江时代金科过氧化物有限公司成立于2007年6月12日。 2011年5月18日,公司在绍兴市工商行政管理局办理了变更登记,并领取了注册号为330682000008543的<企业法人营业执照>,公司名称由浙江时代金科过氧化物有限公司变更为浙江金科过氧化物股份有限公司。 2016年7月,公司名称由“浙江金科过氧化物股份有限公司”变更为“浙江金科娱乐文化股份有限公司”;英文名称由“Zhejiang Jinke Peroxides Co.,Ltd.”变更为“Zhejiang Jinke Entertainment culture Co.,Ltd.”。",SZ,171.41亿,3.38,16.01,15.81亿,化工 3450,中国天楹,000035,SZ,1.68,-,8.12亿,2.51%,39.55/42.21," 公司在变更为股份公司之前,为中国科健有限公司,成立于1984年12月31日。 公司系经深圳市人民政府办公厅于1993年11月3日以深府办复(1993)883号文批准,在中国科健有限公司基础上改组设立的股份有限公司。 2014年6月19日公司已完成工商变更登记手续,公司名称由""中国科健股份有限公司""变更为""中国天楹股份有限公司"",英文名称由""China Kejian Co.,Ltd.""变更为""China Tianying Inc.""。",SZ,83.73亿,4.02,7.93,12.39亿,公用事业 3451,山东路桥,000498,SZ,3.11,-,3.54亿,3.16%,17.73/16.61," 公司系于1993年6月经辽宁省体改委批准,由原丹东化学纤维工业(集团)总公司独家发起,以定向募集方式设立的股份有限公司。1997年5月经中国证监会批准,公司向社会公开发行6000万A股股票,并于同年6月9日在深圳证券交易所挂牌交易。 自2012年12月17日起,公司名称由""丹东化学纤维股份有限公司""变更为""山东高速路桥集团股份有限公司"",公司英文名称由""Dandong Chemical Fibre Co.,Ltd.""变更为""Shandong Hi-Speed Road&Bridge Co.,Ltd.""。",SZ,76.17亿,2.19,0.84,11.20亿,建筑装饰 3452,*ST天仪,000710,SZ,0.73,-,1.51亿,6.98%,-/-," 公司系经国家体改委体改生[1997]14号和中国兵器工业总公司兵总体[1997]63号文件及中国证券监督管理委员会""证监发字[1997]103号、[1997]104文""批准,由成都天兴仪表(集团)有限公司做为唯一发起人,以募集方式设立。公司于1997年4月2日通过深圳证券交易所向社会公众(包括公司职工)发行人民币普通股(A股)1750万股,发行后股本总额为6000万元。",SZ,104.34亿,94.78,41.32,1.51亿,汽车 3453,*ST新城,000809,SZ,3.60,-,8.25亿,2.28%,-/-," 公司前身为成都九星纺织集团公司的主体企业四川第一棉纺织印染厂,始建于1958年。 1989年7月成都市体改委、财政局联合行文以成体改「1989」033号批准成立本公司。1990年4月30日,本公司依法在成都市工商行政管理局注册登记,为四川第一纺织股份有限公司。1993年10月4日,本公司依法在成都市工商行政管理局注册登记,为四川第一纺织股份有限公司。 2011年12月30日,经铁岭市工商行政管理局核准,公司名称由“四川中汇医药(集团)股份有限公司”变更为:“铁岭新城投资控股股份有限公司”。",SZ,33.24亿,1.12,149.17,8.25亿,房地产 3454,豪迈科技,002595,SZ,4.61,-,5.20亿,2.79%,24.28/23.87," 公司是由山东豪迈机械科技有限公司以整体变更方式设立的股份有限公司。2008年6月10日,本公司在潍坊市工商行政管理局完成工商变更登记手续,换发了<企业法人营业执照>。本公司变更设立时共有45名发起人,其中包括1名法人,为武城金光空调设备有限公司;其余44名发起人均为自然人。",SZ,174.24亿,4.73,6.45,8.00亿,机械设备 3455,睿康股份,002692,SZ,2.03,-,4.44亿,6.58%,74.55/81.81," 公司前身系2001年2月20日由股东杨小明、俞国平、徐福荣和薛元洪分别以现金出资设立的有限公司。2010年12月,有限公司股东会决议改制为股份公司,以经江苏公证天业会计师事务所有限公司审计的截止2010年10月31日的净资产226,109,993.15元按1.6626:1的比例折成股本13,600万股,整体变更为江苏新远程电缆股份有限公司。 2010年12月27日,公司完成工商变更登记,领取注册号为320282000017859的<企业法人营业执照>。 2013年7月1日,公司名称由""江苏新远程电缆股份有限公司""变更为""远程电缆股份有限公司"",英文名称由""Jiangsu new Yuan Cheng Cable CO.,LTD""变更为""Yuan Cheng Cable Co.,ltd""。 2017年2月,公司名称由""远程电缆股份有限公司""变更为""睿康文远电缆股份有限公司"",英文名称由""Yuan Cheng Cable Co.,ltd.""变更为""Recon Wenyuan Cable Co.,ltd.""。",SZ,67.86亿,4.65,2.63,7.18亿,电气设备 3456,飞力达,300240,SZ,2.80,-,3.65亿,2.58%,52.19/49.59," 江苏飞力达国际物流股份有限公司是由昆山飞力国际货运有限公司依法整体变更设立的股份有限公司,昆山飞力国际货运有限公司2008年4月30日经审计的净资产为8,588.01万元,其中8,000万元折合股份公司股本8,000万股,其余588.01万元计入资本公积。",SZ,34.51亿,3.37,1.37,3.66亿,交通运输 3457,汇冠股份,300282,SZ,11.45,-,1.71亿,3.51%,41.44/40.92," 公司系由北京汇冠新技术有限公司整体变更设立的股份有限公司。2009年6月5日,北京汇冠新技术有限公司股东会通过决议,以2009年5月31日经立信会计师事务所有限公司审计的净资产34,185,499.86元人民币按1:0.936的比例折合股份总额32,000,000股普通股,其余2,185,499.86元人民币计入股份公司的资本公积金。",SZ,52.10亿,1.76,2.92,2.58亿,电子 3458,大众公用,600635,SH,2.55,-,24.19亿,3.40%,28.84/29.69," 公司原名上海浦东大众出租汽车股份有限公司,由上海浦东大众汽车股份有限公司等4家单位共同发起设立,前身为上海大众科技创业(集团)股份有限公司,于1991年12月24日成立,1993年3月4日在上海证券交易所上市。",SH,157.96亿,2.10,3.53,29.52亿,- 3459,南威软件,603636,SH,2.11,-,1.70亿,3.64%,109.31/113.81," 2002年10月18日,公司前身福建省泉州市南威软件有限公司成立。 2003年3月3日,公司名称由福建省泉州市南威软件有限公司变更为福建省泉州市南威软件工程发展有限公司。 2004年4月9日,公司名称变更为福建南威软件工程发展有限公司。 2011年3月10日,福建南威软件工程发展有限公司整体变更设立为南威软件股份有限公司。",SH,56.26亿,6.55,11.41,4.07亿,计算机 3460,山推股份,000680,SZ,2.62,-,10.57亿,4.17%,152.76/148.80," 公司是在原山东推土机总厂的基础上进行改组,经山东省济宁市经济体制改革委员会以济体改[1993]第79号文批准,于1993年3月成立的股份有限公司。1997年1月22日公司流通股10,110万股在深圳证券交易所上市交易,股票代码000680。公司于2004年6月30日在深圳证券交易所上市交易。",SZ,66.38亿,2.04,1.37,12.41亿,机械设备 3461,拓邦股份,002139,SZ,2.66,-,5.28亿,6.12%,44.22/39.22," 深圳拓邦股份有限公司前身为深圳市拓邦电子设备有限公司,系于1996年2月9日经深圳市工商行政管理局核准成立的有限责任公司。2001年1月10日,经深圳市拓邦电子设备有限公司股会决议,并经深圳市工商行政管理局(深圳市)名称变更内字[2001]第0154224号<企业名称变更核准通知书>核准,同意将深圳市拓邦电子设备有限公司名称变更为深圳市拓邦电子科技有限公司。2002年8月16日,经深圳工商行政管理局核准,深圳市拓邦电子科技有限公司整体改组为股份有限公司,并更名为深圳市拓邦电子科技股份有限公司2007年6月29日,深圳市拓邦电子科技股份有限公司股票正式在深圳证券交易所挂牌上市。2009年9月14日,公司名称由""深圳市拓邦电子科技股份有限公司""变更为""深圳拓邦股份有限公司"";英文名称由""Shenzhen Topband Electronics & Technology Co.,Ltd.""变更为""Shenzhen Topband Co.,Ltd.""。",SZ,63.80亿,3.52,2.97,6.80亿,- 3462,深证成长,399346,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3463,央视创新,399551,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3464,岳阳林纸,600963,SH,5.38,-,10.43亿,3.19%,387.70/286.33," 公司系根据湖南省人民政府湘政函(2000)149号<关于同意设立岳阳纸业股份有限公司的批复>,于2000年9月28日由湖南泰格林纸集团有限责任公司(原名湖南省岳阳纸业集团有限责任公司,以下简称""泰格林纸集团"")作为主发起人,联合中国华融资产管理公司、湖南省造纸研究所、湖南轻工研究所、自然人王祥、黄亦彪共同发起设立的股份有限公司。2004年5月25日,公司股票获准在上海证券交易所上市交易。公司名称由""岳阳纸业股份有限公司""变更为""岳阳林纸股份有限公司"",英文名称变更为""YUEYANG FOREST&PAPER CO.,LTD.""公司于2011年6月1日起正式启用新的名称。",SH,109.44亿,1.45,2.19,13.98亿,轻工制造 3465,资源80,000801,SH,-,-,4.60亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3466,中证信息,000935,SH,-,-,3.19亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3467,中证信息,399935,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 3468,中铁工业,600528,SH,6.16,-,14.59亿,3.90%,185.68/198.76," 公司系经国家经济贸易委员会和财政部的批准,由中铁二局集团有限公司、中铁宝桥股份有限公司(原宝鸡桥梁厂)、成都铁路局、铁道部第二勘测设计院、西南交通大学等五家发起人以发起设立方式设立的股份有限公司。经中国证券监督管理委员会以证监发行字[2001]27号文批准,本公司于2001年5月8日向社会公众首次公开发行普通股11000万股,经上海证券交易所上证上字[2001]72号文批准,2001年5月28日,本公司向社会公众公开发行的普通股在上海证券交易所挂牌交易。 2017年1月,公司名称由""中铁二局股份有限公司""变更为""中铁高新工业股份有限公司"";英文名称由""China Railway Erju Co.,Ltd.""变更为""China Railway Hi-tech Industry Corporation Limited""。",SH,311.68亿,2.28,0.74,22.22亿,建筑装饰 3469,宁波海运,600798,SH,2.66,-,10.31亿,2.70%,60.89/48.70," 宁波海运股份有限公司(以下简称“公司”)于1996年12月31日经宁波市人民政府以甬政发(1996)289号文批准设立。1997年3月6日,经中国证券监督管理委员会以“证监发字[1997]51号、52号”文批准,向社会公众公开发行境内上市内资(A股)股票并上市交易。2006年5月2日由宁波市工商行政管理局换发企业法人营业执照,注册号3302001000114。",SH,53.81亿,1.97,4.24,10.31亿,交通运输 3470,东兴证券,601198,SH,6.79,-,9.04亿,2.43%,33.47/32.90,-,SH,452.86亿,2.42,12.54,27.58亿,非银金融 3471,伊泰B股,900948,SH,1.09,-,13.28亿,3.55%,11.70/8.17," 公司于1997年8月份,由内蒙古伊泰集团有限公司(改制前为内蒙古伊克昭盟煤炭集团公司)独家发起,通过发行境内上市外资股(B股)募集设立的公司,公司股票于1997年8月8日在上海证券交易所上市交易。",SH,33.81亿,0.96,0.87,32.54亿,- 3472,锦港B股,900952,SH,0.43,-,2.23亿,1.55%,128.16/85.19," 锦州港股份有限公司是1992年12月30日经辽宁省经济体制改革委员会辽体改发[1992]93号文件批准,采取定向募集方式,由锦州港务局、中国石油大庆石油化工总厂和中国石油锦州石油化工公司共同以净资产或现金认股而组建的股份有限公司。 1998年4月29日国务院证券委员会以证委发[1998]2号文件,批准公司发行B股股票,并于1998年5月19日在上海证券交易所挂牌上市交易;1999年4月30日中国证券监督委员会以证监发行字[1999]46号文件,批准公司发行A股股票,并于1999年6月9日在上海证券交易所挂牌上市交易。",SH,10.35亿,1.20,2.52,20.02亿,- 3473,东阿阿胶,000423,SZ,13.71,-,6.54亿,1.29%,23.51/22.77," 公司是经山东省体改委1993年2月3日鲁体改生字[1993]第25号文批准,以山东东阿阿胶厂为发起人改组设立的。本公司于1996年7月29日经中国证监会批准在深圳证券交易所挂牌交易。 2015年02月05日,公司名称由“山东东阿阿胶股份有限公司”变更为“东阿阿胶股份有限公司”,英文名称由“Shan Dong Dong-E E-Jiao Co.,Ltd.”变更为“Dong-E-E-Jiao Co.,Ltd.”。",SZ,435.45亿,4.86,6.71,6.54亿,医药生物 3474,武汉中商,000785,SZ,3.17,-,2.51亿,2.62%,1277.58/437.28," 公司的前身武汉市中南商业大楼是经武汉市商业局批准,于1984年9月成立的国有企业。 1989年12月31日,经武汉市经济体制改革委员会武体改[1989]78号文批准,武汉市中南商业大楼进行股份制改造,在武汉市中南商业大楼的基础上于1990年4月25日组建设立武汉中南商业(集团)股份有限公司。 1997年2月19日,经武汉市经济体制改革委员会武体改[1996]21号文批准,本公司更名为武汉中商集团股份有限公司。 本公司社会公众股于1997年7月11日在深圳证券交易所挂牌交易。",SZ,26.08亿,3.28,0.65,2.51亿,商业贸易 3475,振芯科技,300101,SZ,1.52,-,5.49亿,3.62%,181.36/239.10," 成都国腾电子技术股份有限公司是由成都国腾微电子有限公司经整体变更形成的股份制企业。成都国腾微电子有限公司系由成都国腾通讯(集团)有限公司、四川道亨计算机软件有限公司、成都西部大学生科技创业园有限公司及谢俊、莫晓宇等10位自然人股东共同出资。2010年8月6日在深圳证券交易所上市交易,股票代码:300101。 2014年4月22日起,公司名称由""成都国腾电子技术股份有限公司""变更为""成都振芯科技股份有限公司""。",SZ,72.56亿,8.57,17.01,5.56亿,国防军工 3476,天喻信息,300205,SZ,2.59,-,4.26亿,5.72%,226.40/236.78," 武汉天喻信息产业股份有限公司前身为武汉天喻信息产业有限责任公司,于1999年8月6日取得武汉市工商行政管理局颁发的<企业法人营业执照>。 2000年11月1日,经湖北省经济贸易委员会批准(鄂经贸企[2000]766号),武汉天喻信息产业有限责任公司进行整体改制,变更为武汉天喻信息产业股份有限公司。 2011年4月21日,武汉天喻信息产业股份有限公司发行的人民币普通股股票在深圳证券交易所创业板上市。",SZ,44.94亿,4.04,2.56,4.30亿,通信 3477,天翔环境,300362,SZ,4.04,-,1.88亿,3.25%,57.99/57.42," 公司前身为成都天保机械制造有限公司,成立于2001年12月21日。2008年6月6日,天保有限召开股东会会议,决议以截至2008年3月31日经审计的净资产折股,将天保有限整体变更为股份有限公司。 2008年7月4日,公司在成都市工商行政管理局完成了本次整体变更的工商登记,并取得注册号为5101132000275的<企业法人营业执照>。 2016年1月,公司中文名称由""成都天保重型装备股份有限公司""变更为""成都天翔环境股份有限公司"",英文名称由""Chengdu Tianbao Heavy Industry Co.,Ltd.""变更为""Chengdu Techcent Environment Co.,Ltd.""。",SZ,73.41亿,4.17,6.55,4.35亿,机械设备 3478,莱克电气,603355,SH,7.79,-,6669.00万,2.50%,41.98/39.17," 公司前身为""苏州同创科技有限公司"",成立于2001年12月26日;2007年3月14日,更名为""金莱克电气有限公司""。 2008年1月16日,金莱克有限整体变更设立""金莱克电气股份有限公司""。 2010年1月30日,公司名称由""金莱克电气股份有限公司""更名为""莱克电气股份有限公司""。",SH,210.53亿,6.75,4.32,4.01亿,家用电器 3479,杭电股份,603618,SH,3.29,-,2.54亿,2.56%,45.21/45.64," 2002年4月,浙江富春江通信集团有限公司与杭州永通投资有限公司(永通控股集团有限公司)合资设立杭州电缆有限公司。 2011年3月16日,杭州电缆有限公司整体变更设立杭州电缆股份有限公司。",SH,61.48亿,2.72,1.78,6.87亿,电气设备 3480,DR奇精机,603677,SH,6.33,-,3400.00万,9.65%,47.30/46.57," 公司前身为宁波市奇精机械有限公司,成立于1996年11月29日。 2013年10月9日在宁波市工商行政管理局注册登记,整体变更设立为股份有限公司,设立时名称变更为奇精机械股份有限公司,注册号为330226000059813。",SH,41.71亿,4.85,3.34,1.36亿,家用电器 3481,中油资本,000617,SZ,7.43,-,2.88亿,6.47%,24.98/24.80," 济南柴油机股份有限公司是由中国石油物资装备(集团)总公司直属企业济南柴油机厂作为唯一发起人,经国家经济体制改革委员会体改生字(1996)115号文批准,以募集方式设立的股份有限公司。 2017年2月,公司名称由济南柴油机股份有限公司变更为中国石油集团资本股份有限公司;英文名称由Jinan Diesel Engine Company Limited变更为Cnpc Capital Company Limited。",SZ,1382.50亿,2.06,245.70,90.30亿,机械设备 3482,安凯客车,000868,SZ,1.87,-,6.96亿,3.76%,69.35/197.88," 公司系1997年4月21日经安徽省人民政府皖政秘[1997]63号文批准,由原合肥淝河汽车制造厂(现更名为安徽安凯汽车集团有限公司)独家发起,通过社会募集方式设立的股份有限公司。1997年7月25日在深圳证券交易所挂牌上市。",SZ,35.61亿,2.74,0.73,6.96亿,- 3483,农尚环境,300536,SZ,5.29,-,2327.68万,6.85%,61.58/61.11,-,SZ,31.36亿,6.37,8.05,9310.73万,建筑装饰 3484,深成材料,399681,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3485,国中水务,600187,SH,2.10,-,14.56亿,2.99%,517.97/389.44," 公司是经黑龙江省人民政府黑政函(1998)68号文批准,由黑龙集团公司作为独家发起人,并向社会公开发行股票以募集方式设立黑龙江国中水务股份有限公司。 经中国证券监督管理委员会证监发字(1998)247号、248号文批准,黑龙江国中水务股份有限公司于1998年10月5日通过上海证券交易系统成功向社会公众公开发行5000万股。",SH,83.85亿,2.41,22.64,16.54亿,公用事业 3486,亚宝药业,600351,SH,3.39,-,6.92亿,3.53%,263.84/263.84," 山西亚宝药业集团股份有限公司系经山西省人民政府晋政函(1998)172号文批准,由山西省芮城制药厂、山西省大同中药厂、山西省经济建设投资公司、山西省科技基金发展公司、山西省经贸资产经营有限公司共同发起,于1999年1月26日设立的股份有限公司。 2002年9月5日,经中国证券监督管理委员会核准,向社会公开发行人民币普通股股票4000万股,在上海证券交易所上市交易。 公司2008年度股东大会于2009年3月25日审议通过了“关于变更公司注册名称的议案”,其形成的股东大会决议于2009年3月26日通过中国证券报和上海证券报进行了公告。经山西省工商行政管理局核准,公司名称由“山西亚宝药业集团股份有限公司”变更为“亚宝药业集团股份有限公司”,公司股票简称及股票代码不变。",SH,59.42亿,2.23,3.20,7.87亿,医药生物 3487,大名城B,900940,SH,0.63,-,1.99亿,3.37%,15.14/13.09," 上海大名城企业股份有限公司,于2011年9月5日由上海华源股份有限公司更名而来。系由中国华源等五家单位于1996年6月共同发起设立,始以其净资产折为发起人股8353万股,1996年7月配售境内外资股,股本更为19853万股,经1997年6月24日在发行后,上市时总股本达23853万股,其职工股400万股于公众股3600万股1997年7月3日在上交所上市交易期满半年后上市流通。",SH,18.52亿,1.18,1.58,24.75亿,化工 3488,华侨城A,000069,SZ,5.43,-,61.24亿,5.20%,10.47/10.24," 公司是经国务院侨务办公室侨经发(1997)第03号文及深圳市人民政府深府函[1997]第37号文批准,由华侨城经济发展总公司(国有独资,即现在的华侨城集团公司,以下简称""华侨城集团"")经过重组其属下部分优质旅游及旅游配套资产独家发起设立的﹑从事旅游业及相关产业的股份有限公司。 2010年7月,公司中文名称由""深圳华侨城控股股份有限公司""变更为""深圳华侨城股份有限公司""。英文名称将由""Shenzhen Overseas Chinese Town Holding Company""变更为""Shenzhen Overseas Chinese Town Co.,Ltd.""。",SZ,721.28亿,1.61,1.92,82.06亿,房地产 3489,大通燃气,000593,SZ,3.10,-,2.80亿,3.26%,-/-," 公司前身为成都华贸股份有限公司,1994年3月经成都市体改委以成体改函(1994)字第19号同意更名为成都华联商厦股份有限公司,2003年7月经成都华联商厦股份有限公司第二次临时股东大会同意更名为四川宝光药业科技开发股份有限公司,2006年9月5日更为现名。1996年经中国证监会证监发审字(1996)12号文批准发行1300万股社会公众股,经深圳证券交易所深证市发(1996)第46号<上市通知书>审核批准,于1996年3月12日在深圳证券交易所挂牌交易。",SZ,31.77亿,2.84,6.63,3.59亿,公用事业 3490,大连友谊,000679,SZ,3.94,-,3.56亿,3.84%,26.86/28.24," 公司(以下简称公司)系于1993年经大连市经济体制改革委员会大体改委发[1993]76号""关于设立大连友谊(集团)股份有限公司的批复""文件批准,以定向募集方式设立的股份有限公司,始以其净资产折为国家股6000万股,定向募集职工股1500万股,经1996年12月13日首次在深交所上网定价发行,上市时总股份11000万股。",SZ,35.93亿,2.56,1.70,3.56亿,商业贸易 3491,南方汇通,000920,SZ,1.90,-,4.22亿,4.18%,59.29/57.43," 南方汇通股份有限公司的前身系铁道部贵阳车辆工厂,是铁道部内迁西南的重点大三线企业之一,1975年建成,1994年更名为贵阳车辆厂。 1999年5月11日,由中国铁路机车车辆工业总公司独家发起,对贵阳车辆厂的主体经营性资产进行整体重组正式成立南方汇通股份有限公司。 1999年6月16日,南方汇通股份有限公司股票在深圳证券交易所上市交易。 2003年6月23日,经中国证券监督管理委员会证监发行字[2003]65号文批准,南方汇通股份有限公司向社会公众股配售人民币普通股2100万股。",SZ,58.49亿,7.30,5.74,4.22亿,- 3492,龙力生物,002604,SZ,5.32,-,4.31亿,2.96%,45.42/38.45," 本公司系由山东龙力生物科技有限公司整体变更设立的股份有限公司。2009年9月2日,本公司依法在山东省工商行政管理局完成工商变更登记,并领取了<企业法人营业执照>。公司发起人为程少博、周锦清等42名自然人和山东省高新投、德华创投、海澜集团、鲁信广告等4名法人。",SZ,53.36亿,1.67,5.23,6.00亿,农林牧渔 3493,国恩股份,002768,SZ,3.50,-,8700.00万,3.23%,39.67/36.69," 青岛国恩科技股份有限公司系由国恩有限整体变更设立的股份有限公司。2011年8月3日,公司在青岛市工商行政管理局办理了工商变更登记手续,并取得了青岛市工商行政管理局核发的<企业法人营业执照>(注册号为370214228049357)。",SZ,51.94亿,6.18,3.71,2.40亿,- 3494,智云股份,300097,SZ,4.97,-,1.54亿,4.02%,80.06/82.92," 大连智云自动化装备股份有限公司前身为大连智云机床辅机有限公司,成立于1999年6月4日,由自然人谭永良、谭永刚、邸彦召、刘宜宾以货币出资共同设立,在大连市工商行政管理局注册,成立时注册资本为50万元。 2008年5月6日,公司将2008年3月31日为基准日的净资产折股,以整体变更方式设立股份有限公司,同时更名为“大连智云自动化装备股份有限公司”,在大连市工商行政管理局办理注册登记,取得大工商企法字2102002122350号企业法人营业执照。于2010年7月28日在深圳证券交易所上市交易。",SZ,74.47亿,5.57,11.94,2.69亿,机械设备 3495,中创EW,399660,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3496,哈空调,600202,SH,1.72,-,3.83亿,4.91%,-/-," 哈尔滨空调股份有限公司是1993年3月经哈尔滨市股份制协调领导小组办公室哈股领办字(1993)7号文件批复,由哈尔滨空气调节机厂整体改制、以定向募集方式设立的股份有限公司。公司于1993年6月25日依法注册登记。 1999年4月26日经中国证券监督管理委员会证监发行字[1999]44号批准,向社会公开发行人民币普通股3000万股。",SH,58.23亿,8.85,24.41,3.83亿,电气设备 3497,圆通速递,600233,SH,3.01,-,3.30亿,2.83%,40.86/81.26," 大连大杨创世股份有限公司前身系大杨企业集团股份有限公司,1992年经大连市股份制改革试点领导小组办公室大股办发[1992]5号文批准,由大杨服装集团公司(后更名为大杨集团有限责任公司)将其部分资产折股,以定向募集方式设立。 1997年经大连市人民政府大政[1997]90号文批准,大杨企业集团股份有限公司将非服装主营业务及非经营性资产分离出去,派生成立大连华普有限公司。保留服装主营业务的原股份公司更名为大连大杨股份有限公司。 2016年10月17日,公司名称由""大连大杨创世股份有限公司""变更为""圆通速递股份有限公司"",英文名称由""Dalian Dayang Trands Co.,Ltd.""变更为""YTO Express Group Co.,Ltd.""。",SH,560.58亿,6.61,3.33,28.21亿,交通运输 3498,XD阳光照,600261,SH,2.26,-,14.52亿,3.82%,19.97/19.30," 本公司系经浙江省人民政府证券委员会浙证委[1997]72号文批准,由浙江阳光集团有限公司变更设立的股份有限公司。经中国证券监督管理委员会证监发行字(2000)83号文批准,本公司于2000年6月发行人民币普通股4,000万股。 2011年1月4日,公司名称由“浙江阳光集团股份有限公司”更名为""浙江阳光照明电器集团股份有限公司""。",SH,90.32亿,2.75,2.08,14.52亿,电子 3499,一拖股份,601038,SH,4.91,-,5.94亿,5.18%,38.88/44.55," 本公司是经国务院证券委员会、国资局和国家体改委批准,由一拖机械公司作为独家发起人以其拖拉机业务相关资产和负债设立的股份有限公司。1996年12月31日,国务院证券委员会下发《关于确定第一拖拉机工程机械集团公司为境外上市预选企业的通知》(证委发[1996]97号),确定一拖机械公司为境外上市预选企业。",SH,86.84亿,1.77,1.02,9.96亿,机械设备 3500,华鼎股份,601113,SH,3.35,-,6.40亿,2.82%,101.59/55.96," 2008年4月28日,华鼎有限在浙江省工商行政管理局完成公司设立登记,领取了注册号为330700400001447的<企业法人营业执照>,变更为义乌华鼎锦纶股份有限公司。",SH,73.89亿,2.65,3.08,8.33亿,化工 3501,深深宝A,000019,SZ,2.26,-,3.78亿,2.16%,52.54/54.65," 深圳市深宝实业股份有限公司前身为宝安县罐头厂,于1987年11月14日经深府办[1987]1003号文批准,在1988年4月12日改名为深圳市深宝罐头食品公司。 1991年12月11日,公司在深圳市深宝罐头食品公司的基础上改组设立为股份有限公司并更名为深圳市深宝实业股份有限公司。 1992年10月12日,经深交所深证所字[1992]第160号文批准,以及经中国人民银行深圳经济特区分行深人银发字[1992]第187号文批准,股票在深交所上市交易。",SZ,50.76亿,4.97,19.27,4.52亿,- 3502,黑猫股份,002068,SZ,3.44,-,6.07亿,3.84%,48.30/21.50," 公司系经江西省股份制改革和股票发行联审小组赣股2001]7号关于同意发起设立江西黑猫炭黑股份有限公司的批复,由景德镇市焦化煤气总厂、江西亿威数码科技有限责任公司、福建泉州三安集团公司、景德镇陶瓷股份有限公司、景德镇市华意物资公司五家股东共同发起组建。2001年7月12日在江西省工商行政管理局登记注册,注册登记号:360000110002512。",SZ,45.47亿,2.18,0.88,6.07亿,化工 3503,阳谷华泰,300121,SZ,2.39,-,2.70亿,5.01%,22.93/20.57," 山东阳谷华泰化工股份有限公司是由山东阳谷华泰化工有限公司整体变更设立的股份有限公司。2009年9月18日,经股东会决议批准,华泰有限以截至2009年8月31日经审计的账面净资产83,698,607.05元为基准,按照1.85997:1的折股比例折成股本4,500万股,整体变更为山东阳谷华泰化工股份有限公司。",SZ,35.95亿,5.21,2.56,2.89亿,化工 3504,神农基因,300189,SZ,1.41,-,8.82亿,3.50%,226.59/147.47," 2000年12月26日,经海南省股份制企业办公室""琼股办[2000]96号""<关于同意设立海南神农大丰种业科技股份有限公司的批复>同意,全体发起人于海南省海口市以货币资金及专利权出资并发起设立神农大丰,注册资本3,000万元,法定代表人黄培劲先生。2000年12月29日,公司取得注册号为4600001008407的《企业法人营业执照》。 2015年11月,公司名称由""海南神农大丰种业科技股份有限公司""变更为""海南神农基因科技股份有限公司""。 2016年12月8日,公司英文名称由""Grand Agriseeds Technology,Inc.""变更为""Hainan Shennong Gene Technology Co.,Ltd""。",SZ,38.60亿,2.68,1.56,10.24亿,农林牧渔 3505,工业4.00,399803,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 3506,岷江水电,600131,SH,2.08,-,3.97亿,3.03%,22.64/30.24," 四川岷江水利电力股份有限公司是1993年经四川省体改委[体改字(1993)258号]批准,由阿坝州草坡水电厂、阿坝州信托投资公司、四川省地方电力开发公司、四A集团公司、四川省中小型电力实业开发公司及成都华西电力(集团)股份有限公司等六家企业共同发起,以定向募集方式设立的股份有限公司。1998年3月,经中国证监会批准,公司向社会公众公开发行每股面值1元人民币的普通股股票3,500万股,并于1998年4月在上海证券交易所挂牌交易。",SH,37.15亿,3.54,3.45,5.04亿,公用事业 3507,长春一东,600148,SH,2.74,-,1.42亿,4.30%,254.28/134.61," 公司的前身为一汽东光离合器厂(以下简称“一东厂”)。一东厂成立于1993年2月11日,是由中国第一汽车集团公司(以下称甲方)与吉林东光精密机械厂(以下称乙方,现更名为吉林东光集团有限公司)共同出资组建的国有企业,1997年11月26日经国家体改委体改生(1997)187号文批准,由甲方和乙方联合发起,对一东厂进行股份制改组,并以募集发行方式设立“长春一东离合器股份有限公司”。 1998年4月7日经中国证监会发字(1998)51号文件批准,向社会公开发行A股2,000万股(含公司职工股200万股);1998年4月16日通过上海证券交易所证券交易系统上网公开发行社会公众股票1,800万股,向公司职工配售200万股;1998年5月20日公司股票正式在上海证券交易所挂牌交易。",SH,30.92亿,7.98,4.39,1.42亿,- 3508,杭州银行,600926,SH,15.18,-,2.62亿,3.89%,13.65/13.34," 1996年5月,经中国人民银行批准,在杭州市原33家城市信用社和市联社9家办事处的基础上筹建股份有限公司形式的杭州城市合作银行;1996年9月,中国人民银行批准杭州城市合作银行开业并核准<杭州城市合作银行章程>;1996年9月,本行在杭州市工商行政管理局办理了登记注册手续,并领取了企业法人营业执照;1998年4月7日,经中国人民银行批准,本行名称由杭州城市合作银行更名为杭州市商业银行股份有限公司。 2008年7月8日公告,经中国银监会批准,""杭州市商业银行股份有限公司""将更名为""杭州银行股份有限公司"",简称""杭州银行""。英文名称变更为""Bank Of Hangzhou Co.,Ltd."",简称""BANK OF HANGZHOU""。",SH,548.88亿,1.38,3.97,26.17亿,银行 3509,华铁科技,603300,SH,2.82,-,2.78亿,3.50%,82.99/75.10," 2008年11月21日,公司前身浙江华铁基础工程有限公司成立。 2011年5月,确认华铁有限整体变更为股份有限公司;2011年6月21日,华铁科技在杭州市工商行政管理局完成工商登记,并取得注册号为330100000067982的<企业法人营业执照>。",SH,45.03亿,3.94,8.14,4.05亿,非银金融 3510,海创B股,900955,SH,0.17,-,3.30亿,9.85%,-/-," 公司成立于1999年1月14日,原名为海茉织华股份有限公司,前身为1979年成立的平湖市新仓服装一厂。1992年至1995年底平湖市新仓服装一厂,日本松冈株式会社联合平湖市新仓服装二厂,平湖市新庙服装二厂,平湖市黄姑服装总厂,韩国ROMA株式会社等6家发起人6家发起人重组设立公司。 公司于2006年3月第三届第八次董事会通过公司更名议案,将本公司名称由“上海茉织华股份有限公司”更名为“上海九龙山股份有限公司”,该议案已经公司2006年第一次临时股东大会通过,并已办理相关工商变更手续。 2012年10月19日上海市工商行政管理局核准下发了""企业法人营业执照"",公司名称由""上海九龙山股份有限公司""变更为""上海九龙山旅游股份有限公司""。 2016年2月2日,公司名称由“上海九龙山旅游股份有限公司”变更为“海航创新(上海)股份有限公司”;英文名称由“Shanghai Nine Dragon Tourism Co.,ltd.”变更为“HNA Innovation(Shanghai)Co.,Ltd.”。 2016年4月28日,公司名称由“海航创新(上海)股份有限公司”变更为“海航创新(海南)股份有限公司”。英文名称由“HNA Innovation(Shanghai)Co.,Ltd.”变更为“HNA Innovation(Hainan)Co.,Ltd.”。 2017年4月1日,公司名称由“海航创新(海南)股份有限公司”变更为“海航创新股份有限公司”;英文名称由“HNA Innovation(Hainan)Co.,Ltd.”变更为“HNA InnovationCo.,Ltd.”。",SH,6.35亿,2.92,131.72,13.04亿,餐饮旅游 3511,吉宏股份,002803,SZ,3.84,-,2900.00万,8.23%,103.22/97.26," 公司系由厦门市吉宏印刷有限公司整体变更设立。2003年12月24日,公司前身厦门市吉宏印刷有限公司成立。2010年10月28日,公司前身吉宏有限召开股东会,整体变更设立为股份有限公司,2010年12月3日,公司在厦门市工商行政管理局完成变更登记,公司更名为厦门吉宏包装科技股份有限公司。",SZ,44.38亿,9.96,6.77,1.16亿,- 3512,特力B,200025,SZ,3.43,-,2640.00万,12.08%,71.72/76.41," 公司系经深圳市人民政府办公厅以""深府办复(1992)1850号""文批准,由原深圳市特力机械股份有限公司改组为公众股份有限公司,名称变更为深圳市特力机电股份有限公司,1994年6月经深圳市工商行政管理局核准变更为现名。1993年6月经深圳市证券管理办公室""深证办复(1993)第34号""和深圳证券交易所""深证市字(1993)第22号""文同意在深圳证券交易所公开挂牌交易。",SZ,22.12亿,2.17,5.80,2.97亿,交运设备 3513,深证大宗,399639,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3514,百大集团,600865,SH,4.64,-,3.76亿,3.62%,39.60/46.65," 百大集团股份有限公司的前身为杭州百货大楼股份有限公司,系经浙江省股份制试点工作协调小组浙股[1992]29号文批准,在原杭州百货大楼基础上改制设立,成立于1992年9月30日。 1993年10月29日,公司名称由""杭州百货大楼股份有限公司""变更为""百大集团股份有限公司(杭州)""。 1994年8月9日,百大集团股份有限公司(杭州)的股票在上海证券交易所挂牌交易。 1996年9月19日,公司名称由""百大集团股份有限公司(杭州)""更名为""百大集团股份有限公司"",并在杭州市工商行政管理局登记注册。",SH,36.61亿,2.10,3.39,3.76亿,- 3515,欧派家居,603833,SH,11.91,-,4151.00万,4.05%,47.65/47.65," 1994年7月1日,公司前身广州市康洁厨房设备有限公司设立。 1997年5月15日,公司名称由“广州市康洁厨房设备有限公司”更名为“广州欧派厨柜设备有限公司”。 1997年10月,公司名称由“广州欧派厨柜设备有限公司”更名为“广州欧派厨柜企业有限公司”。 2009年7月15日,公司名称由“广州欧派厨柜企业有限公司”更名为“广东欧派集团有限公司”。 2010年7月29日,公司名称由“广东欧派集团有限公司”更名为“广东欧派家居集团有限公司”。 2013年10月12日,广州市工商行政管理局依法核准广东欧派家居集团有限公司整体变更为欧派家居集团股份有限公司。",SH,452.45亿,9.14,6.28,4.15亿,轻工制造 3516,恒天海龙,000677,SZ,0.32,-,8.64亿,3.26%,936.33/995.91," 公司前身系潍坊市寒亭区央子盐业股份公司,于1988年以社会募集方式设立的股份有限公司。 公司社会公众股于1996年12月26日在深圳证券交易所挂牌交易。 2013年9月公司名称""山东海龙股份有限公司""变更为""恒天海龙股份有限公司"",英文全称""Shandong Helon Co.,Ltd.""变更为""Chtc Helon Co.,ltd.""。",SZ,42.33亿,15.55,8.27,8.64亿,化工 3517,英洛华,000795,SZ,1.75,-,6.53亿,4.29%,199.98/211.24," 公司是经山西省人民政府晋政函[1997]72号文批准,由太原双塔刚玉(集团)有限公司和太原东山煤矿有限责任公司共同发起,采用募集方式设立的股份公司,公司经中国证券监督管理委员会证监发字[1997]378号文批准,1997年8月8日在深圳证券交易所上市交易,上市时公司股本总额为15500万元。 2016年3月,公司名称由“太原双塔刚玉股份有限公司”变更为“英洛华科技股份有限公司”;英文全称由“Taiyuan Twin Tower Aluminum Oxide Co.,Ltd.”变更为“Innuovo Technology Co.,Ltd.”。",SZ,69.15亿,3.48,4.21,11.34亿,- 3518,芭田股份,002170,SZ,2.32,-,6.64亿,2.47%,72.47/84.22," 本公司是由有限责任公司整体变更设立的股份公司。经深圳市芭田复合肥有限公司股东会审议通过、广东省深圳市人民政府深府股〔2001〕35号文批准、股份公司创立大会通过,有限公司原有股东黄培钊、黄林华、陈晓雁、深圳思思乐食品有限公司、广东省土壤肥料总站作为股份公司的发起人,以2000年12月31日经审计的净资产为基准,按1:1的比例折为7,000万股。股份公司于2001年7月25日取得法人营业执照(号码为4403011038173),注册资本7,000万元,法定代表人黄培钊。",SZ,64.88亿,3.14,3.18,8.90亿,化工 3519,一心堂,002727,SZ,4.98,-,1.97亿,3.04%,25.16/25.78," 公司系由成立于2000年11月8日的云南鸿翔药业有限公司整体变更设立。2009年5月10日,经股东会批准,鸿翔药业整体变更为股份有限公司。2009年6月18日,公司取得云南省工商行政管理局颁发的注册号为530000100018401的<企业法人营业执照>。",SZ,88.92亿,3.43,1.33,5.21亿,医药生物 3520,天顺股份,002800,SZ,5.61,-,1868.00万,4.07%,77.26/70.19," 公司是由新疆天顺物流有限公司和自然人王普宇发起设立的。2008年11月28日,天顺股份召开创立大会,并审议通过了<关于制订<新疆天顺供应链股份有限公司章程>的议案>,2008年12月10日,新疆天顺供应链股份有限公司正式成立,并领取了注册号为650000048000010的营业执照。",SZ,27.38亿,6.53,4.30,7468.00万,交通运输 3521,科泰电源,300153,SZ,3.06,-,3.20亿,3.61%,80.70/80.43," 上海科泰电源股份有限公司前身系科泰电源设备(上海)有限公司,成立于2002年6月19日。 2008年9月,科泰电源设备(上海)有限公司整体改制并更名为上海科泰电源股份有限公司。 2010年12月29日,经中国证券监督管理委员会""证监许可[2010]1797号""文<关于核准上海科泰电源股份有限公司首次公开发行股票的批复>核准,上海科泰电源股份有限公司股票在深圳证券交易所上市交易。",SZ,39.10亿,4.01,4.60,3.20亿,电气设备 3522,东土科技,300353,SZ,4.02,-,2.61亿,5.22%,51.42/49.86," 公司前身是成立于2000年3月27日的北京依贝特科技有限公司。2004年2月19日,北京依贝特更名为北京东土国际通讯技术有限公司。2006年10月8日,东土科技取得了北京市工商行政管理局颁发的企业法人营业执照,东土国际整体变更为股份公司。",SZ,63.32亿,3.05,8.94,5.17亿,通信 3523,惠伦晶体,300460,SZ,3.98,-,6950.89万,4.57%,100.04/107.87," 公司的前身为东莞惠伦顿堡电子有限公司,成立于2002年6月25日。 2011年11月25日,东莞惠伦顿堡电子有限公司整体变更为广东惠伦晶体科技股份有限公司。",SZ,28.76亿,4.29,8.01,1.68亿,电子 3524,深证民营,399337,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3525,浙数文化,600633,SH,5.93,-,11.88亿,4.04%,41.25/14.84," 公司的前身系上海双鹿电器股份有限公司。上海双鹿电器股份有限公司系于1992年5月18日经上海市经济委员会以沪经企(1992)346号文批准设立的股份有限公司。1992年7月1日由上海市工商行政管理局颁发<企业法人营业执照>2001年8月23日,公司名称已变更为上海白猫股份有限公司。公司名称由""上海白猫股份有限公司""变更为""浙报传媒集团股份有限公司"",英文名称由""Shanghai Whitecat Shareholding Co.,Ltd.""变更为""Zhe Jiang Daily Media Group Co.,Ltd."",自2011年9月22日起启用新的公司名称。 2017年4月1日,公司名称由“浙报传媒集团股份有限公司”变更为“浙报数字文化集团股份有限公司”;英文名称由“ZheJiang Daily Media Group Co.,Ltd.”变更为“Zhejiang Daily Digital Culture Group Co.,Ltd.”。",SH,252.31亿,3.27,6.94,13.02亿,传媒 3526,鲁北化工,600727,SH,3.11,-,3.51亿,4.62%,125.58/123.72,-,SH,37.87亿,3.48,7.19,3.51亿,- 3527,辽宁成大,600739,SH,12.69,-,13.65亿,1.70%,26.48/18.58," 辽宁成大股份有限公司是在改组具有40多年经营历史的国有外贸专业公司--辽宁省针棉毛织品进出口公司的基础上,于1993年6月以定向募集方式设立的。 经中国证监会批准,公司于1996年8月6日向社会公开发行A股股票,并于同年8月19日在上海证券交易所挂牌上市交易。",SH,251.03亿,1.29,2.45,15.30亿,商业贸易 3528,恒源煤电,600971,SH,6.08,-,10.00亿,6.41%,204.04/22.63," 安徽恒源煤电股份有限公司(以下简称公司)由安徽省皖北煤电集团有限责任公司作为主发起人联合安徽省燃料总公司、合肥四方化工集团有限责任公司、合肥开元精密工程有限责任公司、深圳高斯达实业有限公司共同发起设立。安徽恒源煤电股份有限公司于2000年12月29日,经安徽省体改委皖体改函[2000]100号文批准成立并取得安徽省人民政府颁发的皖府股字[2000]第50号的批准证书和注册号为3400001300196的企业法人营业执照。公司于2004年8月17日在上海证券交易所上市交易。",SH,72.00亿,1.18,1.31,10.00亿,- 3529,贵糖股份,000833,SZ,3.96,-,3.78亿,3.32%,125.09/87.36," 公司前身为广西贵港甘蔗化工厂,原名贵县糖厂,始建于1953年,为国家""一五""计划期间的156个重点建设项目之一。1989年广西贵县撤县建市后更名为广西贵港甘蔗化工厂,1993年8月18日,工商登记注册为广西贵糖(集团)股份有限公司。 2011年12月21日,本公司控股股东广西贵糖集团有限公司100%股权完成工商变更登记,过户至广东省广业资产经营有限公司名下,本公司实际控制人为广东省广业资产经营有限公司,最终控制人为广东省人民政府国有资产监督管理委员会。",SZ,48.46亿,1.83,2.73,6.68亿,轻工制造 3530,三变科技,002112,SZ,2.44,-,1.83亿,2.54%,555.01/555.01," 公司系经浙江省人民政府上市工作领导小组批准,由浙江三变集团有限公司、台州市电力开发有限公司、乐清市电力实业有限总公司、嵊州市光宇实业有限公司、宁海县电力建设有限公司、台州宏兴电力发展有限公司、宁波理工监测设备有限公司及自然人张兴祥、卢旭日、朱峰、沈民干、叶光雷、章初阳、郑采莲和何镇浩共同发起设立。 公司注册资本8000万元,股份总数8000万股,其中有限售条件流通股6000万股,无限售条件流通股2000万股。公司股票已于2007年2月8日在深圳证券交易所挂牌交易。",SZ,29.17亿,5.92,6.55,2.02亿,电气设备 3531,金力泰,300225,SZ,1.87,-,4.68亿,3.91%,88.73/97.61,"公司是由上海金力泰涂料化工有限公司整体变更设立的股份有限公司,上海金力泰涂料化工有限公司设立于1993年12月30日。2000年6月21日,经上海市人民政府沪府体改审(2000)012号《关于同意设立上海金力泰化工股份有限公司的批复》,同意原股东发起设立上海金力泰化工股份有限公司,以截至2000年4月30日的经审计账面净资产3,700万元为基础,按1:1的比例折为股份公司的股本,折股后的股份公司总股本为3,700万股。2007年11月,经上海市外国投资工作委员会沪外资委协[2007]4715号《关于同意上海金力泰化工股份有限公司变更经营范围及增资的批复》批准,同意公司以2006年12月31日滚存未分配利润转增股本的方式,注册资本从原3,700万元增至5,000万元。",SZ,62.32亿,7.08,7.70,4.70亿,化工 3532,中关村50,399423,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3533,中创成长,399626,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3534,秦川机床,000837,SZ,4.06,-,4.81亿,3.67%,330.74/99.87," 公司系由秦川机床集团有限公司等七家单位于1998年7月10日共同发起设立,始以发起人的净资产及现金投入折为国有法人股5020万股,法人股557万股。于1998年7月10日在陕西省工商行政管理局办理了工商登记。本公司经中国证券监督管理委员会(证监发字[1998]145号)文批准,于1998年6月8日通过深圳证券交易所交易系统以""上网定价""方式公开发行,并于同年9月28日在深交所正式挂牌交易,股票代码000837。 2014年10月,公司名称由“陕西秦川机械发展股份有限公司”变更为“秦川机床工具集团股份公司”;英文名称由“Shaanxi Qinchuan Machinery Development Co.,Ltd.”变更为“Qinchuan Machine Tool&Tool Group Share Co.,Ltd.”。",SZ,49.51亿,1.76,1.71,6.93亿,机械设备 3535,江苏国泰,002091,SZ,4.20,-,5.30亿,2.96%,28.02/24.79," 公司经江苏省人民政府苏政复[1998]28号文批准成立,股本总额为2500万股,每股面值1元,计2,500万元人民币,1998年5月7日在江苏省工商行政管理局办理工商登记.2006年11月经中国证券监督管理委员会证监发行字[2006]123号文核准,本公司向社会公开发行人民币普通股3,200万股。",SZ,151.52亿,2.99,0.48,12.08亿,商业贸易 3536,华明装备,002270,SZ,3.76,-,2.07亿,3.49%,22.89/22.65," 本公司由山东法因数控机械有限公司整体变更设立。本公司前身为成立于2002年8月19日的山东法因数控机械有限公司,后经2007年6月9日召开的股东会批准,决定将山东法因数控机械有限公司整体变更为股份公司。公司设立时以中和正信会计师事务所有限公司出具的中和正信审字(2007)第2-312号审计报告审定的2007年4月30日的净资产值109,455,854.35元按照1:0.9958的比例折成股本109,000,000.00元。2007年6月9日,股份公司召开创立大会,2007年6月18日,在山东省工商行政管理局办理了工商登记,并取得注册号为3700002802146的企业法人营业执照。 2016年7月公司名称由“山东法因数控机械股份有限公司”变更为“华明电力装备股份有限公司”。",SZ,54.26亿,2.85,4.96,5.06亿,- 3537,万和电气,002543,SZ,6.93,-,3.37亿,7.66%,25.66/24.55," 广东万和新电气股份有限公司的前身为广东万和新电气有限公司。于2003年12月29日取得佛山市顺德区工商行政管理局颁发<企业法人营业执照>。 2009年8月26日,公司整体变更为股份有限公司,公司名称由""广东万和新电气有限公司""变更为""广东万和新电气股份有限公司""。2011年1月28日,经中国证券监督管理委员会批准,广东万和新电气股份有限公司在深圳证券交易所挂牌上市。",SZ,110.62亿,3.63,2.08,4.40亿,家用电器 3538,钢研高纳,300034,SZ,3.15,-,4.20亿,3.96%,68.01/69.21," 本公司是经国务院国资委国资改革[2004]943号<关于设立北京钢研高纳股份有限公司的批复>批准,由高纳有限整体变更设立的股份有限公司,原钢研院、东金公司、金基业集团、西姆莱斯公司、浙江西子联合公司作为发起人。",SZ,65.27亿,4.92,9.55,4.21亿,机械设备 3539,佳士科技,300193,SZ,4.23,-,3.62亿,2.82%,41.69/39.60," 公司前身为2005年9月12日成立的深圳市佳士电器有限公司。 2006年4月,公司更名为深圳市佳士科技发展有限公司。 2010年1月,有限公司以整体变更方式发起设立的股份公司,2010年2月21日,公司在深圳市市场监督管理局完成工商变更登记,领取了《企业法人营业执照》(注册号440306102871671),并更名为“深圳市佳士科技股份有限公司”。",SZ,42.11亿,1.96,5.51,5.08亿,机械设备 3540,昆仑万维,300418,SZ,3.22,-,4.45亿,3.16%,49.44/41.95," 公司前身为""北京昆仑万维科技有限公司"",成立于2008年3月27日。 2011年6月8日,公司取得了北京市工商局核发的整体变更为股份有限公司后的注册号为110108010907077的<企业法人营业执照>,公司名称变更为""北京昆仑万维科技股份有限公司""。",SZ,262.77亿,7.03,9.46,11.59亿,- 3541,华丽家族,600503,SH,2.21,-,15.63亿,4.28%,73.27/45.96," 公司前身福建省宏智科技发展有限公司成立于1996年10月18日。 公司于1999年9月15日经福建省人民政府闽政体股[1999]20号文批准,由福建省宏智科技发展有限公司整体变更设立的股份有限公司。1999年10月27日经福建省工商行政管理局注册成立。 2000年7月12日,经国家工商行政管理局企业注册局核准,“福建宏智科技股份有限公司”更名为“宏智科技股份有限公司”。 2005年2月28日经国家工商行政管理总局核准由“宏智科技股份有限公司”更名为“新智科技股份有限公司。",SH,94.37亿,2.66,6.28,16.02亿,房地产 3542,盐田港,000088,SZ,3.07,-,19.42亿,3.71%,52.28/51.59," 公司系1997年5月8日经深圳市人民政府办公厅深府办函[1997]62号文件批准,由深圳市盐田港集团有限公司独家发起,通过资产和业务重组采用公开募集方式设立的股份有限公司。经中国证券监督管理委员会证监发字[1997]369号文件和证监发字[1997]370号文件批准,1997年7月7日,本公司通过深圳证券交易所上网发行人民币普通股股票11,647万股,向本公司职工发行人民币普通股股票853万股。1997年7月28日,本公司11,647万股公众股在深圳证券交易所挂牌交易。1998年2月16日,本公司的821.1万股公司职工股在深圳证券交易所上市流通。",SZ,183.93亿,3.08,60.97,19.42亿,- 3543,海得控制,002184,SZ,4.56,-,1.36亿,3.34%,254.99/254.99," 本公司的前身是""上海海得控制系统公司"",1994年3月15日经上海市浦东新区经济贸易局浦经贸工字[1994]27号文批准设立,企业性质为集体所有制(股份合作)。 本公司系经上海市人民政府<关于同意设立上海海得控制系统股份有限公司的批复>(沪府体改审[2000]001号)批准,由""上海海得控制系统公司""整体改制并由原股东发起设立的股份有限公司。",SZ,34.24亿,3.09,1.95,2.43亿,电气设备 3544,九鼎新材,002201,SZ,3.46,-,2.35亿,3.28%,629.83/610.37," 公司前身为南通华泰股份有限公司,成立于1994年6月30日。系1994年5月22日经江苏省体改委苏体改生[1994]290号文《关于同意设立南通华泰股份有限公司的批复》批准,以定向募集方式于1994年6月30日成立的股份有限公司。 1995年9月更名为“江苏九鼎集团股份有限公司”,2005年5月更名为“江苏九鼎新材料股份有限公司”。",SZ,30.18亿,3.41,3.72,2.56亿,化工 3545,东方财富,300059,SZ,3.03,-,31.71亿,6.85%,70.41/72.08," 东方财富信息股份有限公司前身系上海东财信息技术有限公司,由沈军、鲍一青、史佳、陶涛和左宏明5个自然人共同出资组建,于2005年1月20日批准成立。 2007年12月20日,上海东财信息技术有限公司改制为股份有限公司,并更名上海东财信息技术股份有限公司。 2008年1月7日,公司名称由""上海东财信息技术股份有限公司""变更为""东方财富信息股份有限公司""。 2010年3月19日,东方财富信息股份有限公司在深圳证券交易所挂牌交易,并于2010年4月12日在上海市工商行政管理局取得相同注册号的<企业法人营业执照>。",SZ,502.58亿,3.88,44.52,42.70亿,传媒 3546,汉得信息,300170,SZ,2.46,-,6.49亿,3.80%,37.74/36.91," 公司是由上海汉得信息技术有限公司依法整体变更设立的外商投资股份有限公司,以截至2009年10月31日账面净资产140,356,794.09元为基准,按照1:0.6108的折股比例整体变更设立的外商投资股份有限公司。并于2010年2月26日在上海市工商行政管理局登记注册,取得注册号为""310000400308460(市局)""的<企业法人营业执照>。公司发起人为:上海迪宣投资管理有限公司、上海得逸投资管理有限公司、上海得帆投资管理有限公司、上海得拓投资管理有限公司、上海得竞投资管理有限公司、Inspire EastInvestments Limited和The China Fund,INC.。",SZ,91.11亿,4.31,4.98,8.58亿,计算机 3547,安硕信息,300380,SZ,2.79,-,6737.61万,5.93%,-/-," 公司系由其前身安硕有限整体变更设立而来。 2010年9月16日,上海市张江高科技园区管理委员会出具了<关于同意上海安硕信息技术有限公司股权转让、变更企业类型的批复>(沪张江园区管项字(2010)279号),同意上述股权转让行为及公司类型的变更。截至2011年1月31日经审计的净资产110,094,439.24元为折股基数,按照1:0.5422617201比例折股,折合公司股本59,700,000.00元,余额50,394.439.24元计入资本公积,整体变更为股份有限公司。 2011年3月3日,公司在上海市工商行政管理局领取了注册登记号为310115400084444的<企业法人营业执照>。",SZ,33.77亿,8.80,7.62,1.37亿,计算机 3548,先导智能,300450,SZ,2.54,-,1.69亿,3.39%,57.97/50.65," 2002年4月30日,公司前身无锡先导自动化设备有限公司成立。2011年12月15日,江苏省商务厅签发""苏商资[2011]1644号""<关于无锡先导自动化设备有限公司变更为外商投资股份有限公司的批复>,同意先导有限变更为外商投资股份有限公司,并更名为""无锡先导自动化设备股份有限公司"";2011年12月27日,公司完成整体变更设立股份公司的工商登记。 2015年12月,公司名称由“无锡先导自动化设备股份有限公司”变更为“无锡先导智能装备股份有限公司”,英文名由“Wuxi Lead Auto Equipment Co.,Ltd.”变更为“Wuxi Lead Intelligent Equipment CO.,LTD.”。",SZ,168.50亿,16.28,14.39,4.08亿,- 3549,复星医药,600196,SH,-,-,-,-,-,上海复星医药(集团)股份有限公司(原名为上海复星实业股份有限公司,是经上海市人民政府以沪府(1998)23号文批准由上海复星实业有限公司改组而成。1998年8月7日中国证监会分别以证监发字(1998)163、164号文批准公司向社会公开发行境内上市普通股(A股)股票并上市交易。,SH,-,-,-,-,医药生物 3550,首开股份,600376,SH,11.96,-,22.42亿,3.77%,15.66/19.86," 公司成立于1993年12月29日,是经北京市经济体制改革委员会京体改字(93)第128号文件和京体改委字(1993)第152号文件批准,由北京市房地产开发经营总公司、北京华澳房产有限公司、北京市房屋建筑设计院共同发起,以定向募集方式设立的股份有限公司。 1996年12月24日,经北京市人民政府办公厅京政办函〔1996〕145号批准,将原以定向募集方式设立的股份有限公司重新确定为以发起方式设立的股份有限公司,并于1996年12月31日在北京市工商行政管理局办理重新登记手续。公司发起人为北京天鸿集团公司(原北京市房地产开发经营总公司)、北京华澳房产有限公司、北京市房屋建筑设计院、海南宝华实业股份有限公司、北京市房地产开发经营深圳公司(已更名为深圳金阳投资有限责任公司)、京华房产有限公司、北京宝华饭店、北京宝信实业发展公司、北京天鸿集团公司工会、京华房产有限公司工会、北京市房屋建筑设计院工会共11家单位。 2001年1月15日,公司4000万A股股票在上交所上网定价发行,2001年3月12日在上海交易所挂牌上市。 根据公司2008年第一次临时股东大会决议,并经北京市工商行政管理部门核准,本公司名称已由""北京天鸿宝业房地产股份有限公司""变更为""北京首都开发股份有限公司""。",SH,297.68亿,0.96,0.98,25.80亿,房地产 3551,建设机械,600984,SH,5.01,-,5.21亿,4.32%,53.99/47.00," 陕西建设机械股份有限公司是由陕西建设机械(集团)有限责任公司实施债转股后改制设立的股份有限公司,于2001年12月8日在陕西省工商行政管理局注册成立。 2004年7月7日,陕西建设机械股份有限公司于2004年6月22日向社会公开发行A股股票4000万股在上海证券交易所上市交易。",SH,44.38亿,1.39,3.15,6.37亿,- 3552,龙江交通,601188,SH,2.91,-,13.16亿,3.04%,21.25/21.13," 公司是根据<中华人民共和国公司法>等有关法规,经黑龙江省人民政府<关于东北高速公路股份有限公司分立上市方案的批复>(黑政函[2010]4号)文件批准,经证监会证监许可2010[194]号<关于核准东北高速公路股份有限公司分立的批复>核准,由原东北高速公路股份有限公司新设分立的两家股份有限公司之一。本公司已于2010年3月1日在黑龙江省工商行政管理局注册成立。公司发起人股东为黑龙江省高速公路集团公司、招商局华建公路投资有限公司。2010年3月19日,公司股票在上海证券交易所挂牌上市。",SH,61.45亿,1.60,12.08,13.16亿,交通运输 3553,特力A,000025,SZ,3.03,-,1.94亿,3.66%,379.34/404.12," 公司系经深圳市人民政府办公厅以""深府办复(1992)1850号""文批准,由原深圳市特力机械股份有限公司改组为公众股份有限公司,名称变更为深圳市特力机电股份有限公司,1994年6月经深圳市工商行政管理局核准变更为现名。1993年6月经深圳市证券管理办公室""深证办复(1993)第34号""和深圳证券交易所""深证市字(1993)第22号""文同意在深圳证券交易所公开挂牌交易。",SZ,103.16亿,11.46,31.40,2.97亿,- 3554,天健集团,000090,SZ,5.51,-,7.74亿,3.53%,28.01/18.99," 本公司原名为深圳市天健实业股份有限公司,是经深圳市人民政府办公厅深府办复(1993)662号文批准,由深圳市建设(集团)公司作为主发起人,对其所属的深圳市市政工程公司(现更名为深圳市市政工程总公司)等六家公司中有关市政工程总承包、施工、装饰及相关房地产等主营业务的资产、负债合并重组,并吸收定向法人和上述六家子公司的内部职工参股,而于1993年12月6日正式成立组建的定向募集股份有限公司,1997年4月,本公司更名为深圳市天健(集团)股份有限公司。",SZ,125.05亿,1.90,1.80,11.98亿,房地产 3555,石基信息,002153,SZ,4.72,-,4.84亿,3.27%,57.73/57.01," 本公司是经北京市人民政府经济体制改革办公室<关于同意北京中长石基信息技术有限公司变更为北京中长石基信息技术股份有限公司的通知>(京政体改股函[2001]66号)的批准,以石基公司六家股东李仲初、长春燃气、业勤投资、焦梅荣、陈国强、李殿坤作为发起人,由石基公司整体变更设立的股份有限公司。公司于2001年12月21日在北京市工商行政管理局登记注册,企业法人营业执照注册号为1100002473322。经中国证券监督管理委员会证监发字[2007]189号<关于核准北京中长石基信息技术股份有限公司首次公开发行股票的通知>核准,公司于2007年8月13日向社会公开发行人民币普通股(A股)1,400万股,发行价格为21.50元/股,并于2007年12月4日在北京市工商行政管理局依法办理了工商变更手续。企业法人营业执照注册号为110000004733224。",SZ,224.45亿,4.45,7.97,10.67亿,计算机 3556,姚记扑克,002605,SZ,3.85,-,2.69亿,3.57%,52.12/53.52," 经2008年4月18日身上海宇琛扑克实业有限公司(前身为上海宇琛扑克实业公司)股东会决议和2008年5月9日公司创立大会决议批准,由上海宇琛扑克实业有限公司原有股东作为发起人,整体变更为上海姚记扑克股份有限公司。",SZ,50.80亿,3.32,7.10,3.97亿,轻工制造 3557,易尚展示,002751,SZ,3.16,-,7595.00万,9.81%,314.67/281.32," 公司前身为深圳市洲际展览技术有限公司成立于2004年4月28日。 2005年6月6日,公司名称由“深圳市洲际展览技术有限公司”变更为“深圳市洲际展览展示技术有限公司”。2005年9月30日,公司名称由“深圳市洲际展览展示技术有限公司”变更为“深圳市易尚洲际展示有限公司”。 2010年4月7日,公司依法在深圳市市场监督管理局办理完成工商变更登记手续,整体变更为深圳市易尚展示股份有限公司,并取得注册号为440307103034984号企业法人营业执照。",SZ,47.57亿,10.70,7.02,1.40亿,轻工制造 3558,中创100R,399611,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3559,盘江股份,600395,SH,3.92,-,16.55亿,4.01%,58.26/20.17," 贵州盘江精煤股份有限公司是经贵州省人民政府[1999]140号文批准,由盘江煤电(集团)有限责任公司、中国煤炭工业进出口集团公司、贵阳特殊钢有限责任公司、福建省煤炭工业(集团)有限责任公司、贵州省煤矿设计研究院、中煤工程设计咨询集团重庆设计研究院、防城港务局和贵州煤炭实业总公司八家法人共同发起设立,于1999年10月29日登记注册的股份有限公司。 公司于2001年4月9日在上海证券交易所采取上网定价发行方式向社会公众发行人民币普通股12000万股,并于2001年5月31日在上海证券交易所挂牌上市。",SH,114.20亿,1.76,2.41,16.55亿,采掘 3560,国药股份,600511,SH,7.64,-,2.78亿,2.78%,31.10/30.08," 公司系经国家经济贸易委员会<关于同意设立国药集团药业股份有限公司的批复>(国经贸企改[1999]945号)批准,由中国医药集团总公司、广州南方医疗器材公司、国药集团上海医疗器械有限公司、天津启宇医疗器械有限责任公司、北京仁康医疗器材经营部共同发起,经中华人民共和国工商行政管理总局注册登记,于1999年12月21日设立的股份有限公司。经中国证监会证监发行字[2002]103号文批准,公司于2002年11月12日通过上海证券交易所交易系统以全部向二级市场投资者定价配售方式公开发行人民币普通股5,300万股,并于同年11月27日在上海证券交易所正式挂牌交易。",SH,170.31亿,4.66,1.26,4.79亿,医药生物 3561,新乡化纤,000949,SZ,2.87,-,10.27亿,2.85%,50.30/38.15," 新乡化纤股份有限公司是经河南省经济体制改革委员会豫体改字[1993]153号文件批准,由新乡化学纤维厂(后变更为新乡白鹭化纤集团有限责任公司)独家发起,于1993年3月,以定向募集方式设立的股份有限公司。 1999年10月21日,新乡化纤股份有限公司于1999年8月18日向社会公开发行的境内上市内资股(A股)7,500万股在深圳证券交易所挂牌交易。 2010年5月20日,新乡化纤股份有限公司非公开发行的新增股份4,917.70万股在深圳证券交易所上市。",SZ,57.85亿,1.60,1.51,12.58亿,化工 3562,方正电机,002196,SZ,8.91,-,1.52亿,3.76%,38.70/37.53," 公司前身为丽水方正电机制造有限公司。2001年11月26日,经浙江省人民政府企业上市工作领导小组<关于同意发起设立浙江方正电机股份有限公司的批复>(浙上市〔2001〕98号文)批准,在丽水方正的基础上发起设立浙江方正电机股份有限公司。丽水方正的股东张敏、钱进、章则余、李锦火以经评估的丽水方正截至2001年9月30日的整体资产按原出资比例分割后全部投入组建的股份公司,并同时以部分货币出资;胡宏等12名自然人以货币出资。2001年12月20日,公司在浙江省工商行政管理局注册登记并领取<企业法人营业执照>。",SZ,45.78亿,1.94,4.30,2.65亿,电气设备 3563,丹邦科技,002618,SZ,4.59,-,3.65亿,3.01%,273.63/259.17," 公司前身为深圳丹邦科技有限公司,2009年2月23日,经深圳丹邦科技有限公司2009年第2次董事会决议同意,丹邦有限全体股东签署<关于深圳丹邦科技有限公司按原账面净资产值折股整体变更为股份公司之发起人协议书>,一致同意整体变更为外商投资股份有限公司。 2009年5月7日,深圳市贸易工业局出具深贸工资复[2009]0944号批复,同意深圳丹邦科技有限公司变更为外商投资股份有限公司。2009年5月13日,公司取得深圳市人民政府颁发的商外资粤深股资证字[2009]0002号<中华人民共和国台港澳侨投资企业批准证书>。2009年6月5日,深圳市工商行政管理局核准本次变更,并颁发了<企业法人营业执照>,公司更名为深圳丹邦科技股份有限公司。",SZ,67.28亿,4.01,24.11,3.65亿,电子 3564,华谊兄弟,300027,SZ,3.21,-,19.00亿,3.88%,27.65/46.82," 2004年11月19日,浙江华谊兄弟影视文化有限公司成立,注册资本500万元。2006年8月14日,公司名称由""浙江华谊兄弟影视文化有限公司""变更为""华谊兄弟传媒有限公司""。 2008年1月21日,华谊有限依法整体变更为华谊传媒。",SZ,223.41亿,2.49,6.78,27.86亿,传媒 3565,300材料,000909,SH,-,-,2.94亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3566,中证电信,000936,SH,-,-,7.48亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3567,TMT50,399610,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3568,300材料,399909,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 3569,兰生股份,600826,SH,8.87,-,4.21亿,4.29%,9.12/38.95," 上海兰生股份有限公司系于1993年10月7日经沪证办(1993)128号文批准,采用社会募集方式设立的股份有限公司。 公司股票于1994年2月4日在上海证券交易所上市交易,公司属外贸行业。",SH,76.68亿,2.06,2.85,4.21亿,商业贸易 3570,漳泽电力,000767,SZ,2.79,-,22.54亿,2.98%,122.90/263.99," 本公司前身是山西省漳泽发电厂,筹建于1976年7月,1985年3月建成,由山西省电力公司和山西省地方电力公司共同投资兴建。1992年电厂改制为股份制企业,1997年6月9日,公司在深圳证券交易所上市交易。2000年1月14日,本公司用配股募集资金整体收购山西河津发电有限责任公司,山西河津发电有限责任公司遂成为本公司的分公司-山西漳泽电力股份有限责任公司河津发电厂。",SZ,105.23亿,1.23,1.19,30.77亿,公用事业 3571,英威腾,002334,SZ,2.20,-,5.64亿,3.28%,75.35/71.13," 深圳市英威腾电气股份有限公司前身为成立于2002年4月15日的深圳市英威腾电气有限公司。经2006年7月25日英威腾有限公司股东会决议,英威腾有限公司以截至2006年6月30日经审计的公司净资产折合股本2,400万股整体变更设立股份公司。股份公司于2006年8月28日在深圳市工商行政管理局完成变更登记,注册号为4403012086431,设立时注册资本为2,400万元。",SZ,51.29亿,3.08,3.55,7.55亿,- 3572,星辉娱乐,300043,SZ,1.99,-,8.20亿,4.26%,21.51/27.78," 本公司前身为澄海市星辉塑胶实业有限公司,成立于2000年5月31日,2004年2月24日更名为汕头市星辉塑胶实业有限公司,2005年9月2日更名为广东星辉塑胶实业有限公司。 2014年3月,公司名称由""广东星辉车模股份有限公司""变更为""星辉互动娱乐股份有限公司"",英文名称由""Xinghui Auto Model Co.,Ltd.""变更为""Rastar Group""。",SZ,98.54亿,3.98,3.53,12.44亿,传媒 3573,华平股份,300074,SZ,2.11,-,4.51亿,4.74%,52.46/48.99," 华平信息技术股份有限公司前身为设立于2003年的上海华平计算机技术有限公司。华平有限公司是由自然人刘晓丹、熊模昌、梁艺丹于2003年9月22日以货币方式共同出资设立的有限责任公司,设立时注册资本为100万元。2008年1月10日,整体变更为股份有限公司。2008年2月25日,公司在上海市工商行政管理局履行了工商变更登记手续,营业执照注册号为310000400356611。",SZ,37.10亿,3.24,9.46,5.43亿,计算机 3574,三环集团,300408,SZ,3.10,-,9.79亿,2.09%,33.36/33.13," 1992年8月8日,广东省企业股份制试点联审小组及广东省经济体制改革委员会出具<关于同意设立潮州三环(集团)股份有限公司的批复>(粤股审[1992]25号),批准在无线电瓷件厂整体改组,以定向募集方式设立公司。 公司于1992年12月10日在潮州市工商行政管理局领取了<企业法人营业执照>。",SZ,353.37亿,6.61,12.28,17.28亿,电子 3575,300电信,000916,SH,-,-,10.90亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3576,东风汽车,600006,SH,3.29,-,20.00亿,2.17%,51.27/66.84," 东风汽车股份有限公司,是经国家经济贸易委员会""国经贸企改[1998]823号""文批准,东风汽车公司作为独家发起人,将其属下轻型车厂、柴油发动机厂、铸造三厂为主体的与轻型车和柴油发动机有关的资产和业务进行重组,采取社会募集方式设立的股份有限公司。 经中国证券监督管理委员会""证监发审[1999]68号""文件批准,本公司于1999年6月28日成功地向社会公开发行人民币普通股公众股于同年7月27日在上海证券交易所挂牌交易。",SH,112.20亿,1.71,0.67,20.00亿,- 3577,重庆港九,600279,SH,4.72,-,6.93亿,2.99%,59.44/56.29,"重庆港九股份有限公司系经重庆市人民政府渝府[1998]165号文件批准成立,由主要发起人重庆港务(集团)有限责任公司(原重庆港口管理局)联合成都铁路局、重庆铁路分局、重庆长江轮船公司及张家港港务局共同发起设立的股份有限公司。 经中国证监会证监发行字[2000]101号文批准,公司于2000年7月向社会公开发行人民币普通股8600万股,并于同月在上海证券交易所上市交易。",SH,46.64亿,1.43,1.44,6.93亿,交通运输 3578,黑牡丹,600510,SH,7.35,-,7.96亿,3.22%,22.15/21.49," 公司前身为常州第二色织厂。1992年12月18日,江苏省体改委苏体改生(1992)196号文批复同意,由常州第二色织厂独家发起,在整体改制的基础上,以定向募集方式设立常州二色股份有限公司。在办理工商注册登记手续时,常州市工商行政管理局依据国家工商行政管理局1991年7月22日第7号令《企业名称登记管理规定》的有关要求,将公司名称核准为常州第二色织股份有限公司,公司于1993年5月28日正式成立。1993年11月,经江苏省工商行政管理局核准,公司更名为常州第二色织(集团)股份有限公司。1995年3月,经国家工商行政管理局核准,更名为黑牡丹(集团)股份有限公司。",SH,82.30亿,1.07,1.30,10.47亿,纺织服装 3579,中国石油,601857,SH,-,-,-,-,-," 根据<公司法>、<国务院关于股份有限公司境外募集股份及上市的特别规定>等有关法律、法规的规定,经原国家经贸委<关于同意设立中国石油天然气股份有限公司的复函>(国经贸企改[1999]1024号)批准,中国石油集团独家发起设立本公司。本公司1999年11月5日在国家工商总局完成注册登记。公司于2005年9月15日在香港联合证券交易所实施配售并上市。",SH,-,-,-,-,采掘 3580,爱普股份,603020,SH,5.83,-,1.93亿,3.30%,24.52/27.89," 公司前身为上海爱普香料有限公司,成立于1995年6月28日。2010年10月8日,上海爱普香料有限公司在上海市工商行政管理局完成了工商变更登记,取得注册号为310114000131263的企业法人营业执照,上海爱普香料有限公司整体变更设立为爱普香料集团股份有限公司。",SH,46.78亿,2.51,2.04,3.20亿,食品饮料 3581,金谷源,000408,SZ,2.89,-,2.52亿,4.29%,30.79/51.54," 公司系河北省人民政府以冀股办[1996]2号文批准,由原邯郸陶瓷(集团)总公司将其所属第一瓷厂、第二瓷厂、工业瓷厂经资产重组后和其他四家发起人共同发起以募集方式设立的股份有限公司。1996年6月25日在河北省工商行政管理局注册登记,取得注册号为1300001000299的企业法人营业执照,本公司的住所为邯郸市峰峰矿区彭新路21号。公司名称由""玉源控股股份有限公司""变更为""金谷源控股股份有限公司"",自2011年1月14日起,公司将起用新的公司名称。",SZ,280.79亿,4.69,10.72,20.72亿,商业贸易 3582,信隆健康,002105,SZ,1.32,-,3.69亿,3.63%,101.06/116.26," 公司前身为信隆实业(深圳)有限公司,系经外经贸部""外经贸(深外资证)字[1991]0204号""文及深圳市人民政府""深府宝复[1991]121号""文批准,由利田发展有限公司投资兴办的外商独资企业,于1991年10月28日经深圳市工商行政管理局核准登记成立。 2003年8月29日经外经贸部""外经贸(粤深合资证)字[2003]0187号""批准证书批准本公司变更为中外合资企业。 2003年度本公司经股东会决议,并经中华人民共和国商务部以商资二批[2003]961号文件及国家外汇管理局(深)汇资核字第B440300200300124号文批准,依法整体变更为股份有限公司。 2006年12月19日经中国证券监督管理委员会证监发行字[2006]160号文批准,本公司向社会公开发行人民币普通股(A股)6800万股。 2016年8月,公司名称由“深圳信隆实业股份有限公司”变更为“深圳信隆健康产业发展股份有限公司”。",SZ,28.85亿,5.95,1.99,3.69亿,汽车 3583,武汉凡谷,002194,SZ,3.31,-,5.21亿,4.60%,-/-," 本公司前身为武汉凡谷电子技术研究所,系由孟庆南先生、王丽丽女士等人于1989年共同集资创办,1999年改制成为武汉凡谷电子技术有限责任公司。 2002年9月,经凡谷有限股东会决议,将凡谷有限整体变更为股份有限公司。 2002年12月31日,凡谷电子在武汉市工商行政管理局办理工商注册登记变更,并领取了注册号为4201002171213的企业法人营业执照。",SZ,50.99亿,2.73,3.19,5.65亿,通信 3584,联化科技,002250,SZ,6.11,-,6.79亿,2.87%,47.09/51.83," 公司前身为黄岩县城关联合化工厂成立于1985年2月16日,1989年12月,企业名称变更为黄岩市联合化工厂,1993年4月,企业名称变更为浙江黄岩联合化工厂。1995年6月,企业名称变更为浙江黄岩联合化工集团公司。1995年9月,企业名称变更为浙江联化集团公司,1998年9月14日,改制为有限责任公司,名称为浙江联化集团有限公司。 2001年8月29日,浙江联化集团有限公司变更为浙江联化科技股份有限公司。 2006年4月18日,更名为联化科技股份有限公司。",SZ,124.26亿,2.20,4.05,9.26亿,化工 3585,真视通,002771,SZ,7.52,-,3626.36万,4.15%,57.76/57.09,-,SZ,39.88亿,6.56,4.73,8080.05万,计算机 3586,深证环保,399638,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3587,楚天高速,600035,SH,3.34,-,14.53亿,2.00%,24.56/22.45," 湖北楚天高速公路股份有限公司是对(武)汉宜(昌)高速公路武汉-荆州段公路资产进行改制重组设立的股份有限公司,于2000年11月22日在湖北省工商行政管理局登记注册。 2004年3月10日,湖北楚天高速公路股份有限公司发行的社会公众股28,000万股在上海证券交易所正式挂牌交易。",SH,95.89亿,1.66,6.57,17.31亿,交通运输 3588,东安动力,600178,SH,4.02,-,4.62亿,3.51%,52.24/41.48," 哈尔滨东安汽车动力股份有限公司是经中国航空工业总公司航空资字[1998]526号文批准,由哈尔滨东安发动机(集团)有限公司独家发起、采取募集方式设立的股份有限公司。经中国证监会证监发字[1998]160号和证监发字161号文批准,公司于1998年9月10日在上海证券交易所公开发行人民币普通股8,200万股,并于同年10月14日在上海证券交易所正式挂牌交易,股票代码600178。",SH,41.03亿,2.21,1.61,4.62亿,- 3589,西昌电力,600505,SH,2.86,-,3.65亿,3.25%,50.88/46.53," 公司是1994年经四川省体改委川体改(1994)183号文批准,以凉山州西昌电力公司、凉山州信托投资公司、宁南县电力公司、普格县电力公司、昭觉县电力公司为发起人,以定向募集方式设立的股份有限公司。2002年2月7日,经中国证监会[证监发行字(2002)21号]核准,本公司公开发行人民币普通股5,500万股。2002年5月30日,本公司社会公众股在上海证券交易所上市流通。",SH,28.51亿,2.74,3.07,3.65亿,公用事业 3590,中航重机,600765,SH,4.57,-,7.78亿,3.97%,42.77/42.32," 公司的历史起源于国营金江机械厂,国营金江机械厂成立于1965年3月。1965年初,根据国家""三线""建设部署,南京金城机械厂、株洲331厂、西安430厂以及部分院校的700余人在贵州大方具羊场坝创建国营金江机械厂。80年代初,国营金江机械厂从大方迁至贵阳市并筹建民品分厂。1996年,经贵州省政府黔府函[1996]211号文批复,贵阳航空液压件厂作为独家发起人,通过部分改组在民品分厂的基础上募集设立贵州力源液压股份有限公司。2009年7月15日公司中文名称变更为中航重机股份有限公司,公司英文名称变更为AVIC HEAVY MACHINERYCO.,LTD3.",SH,103.71亿,2.92,1.87,7.78亿,机械设备 3591,西山煤电,000983,SZ,5.41,-,31.51亿,5.34%,56.41/28.79," 公司是经山西省人民政府晋政函[1999]第12号文批准,由山西焦煤集团有限责任公司、太原西山劳动服务公司、山西煤炭第二工程建设有限公司、太原杰森木业有限公司、太原佳美彩印包装有限公司等五家股东共同发起设立,于1999年4月26日注册的股份有限公司。 经证监发行字[2000]81号文批准,本公司于2000年6月22日至2000年7月14日期间,采用向法人配售和向一般投资者上网发行相结合的方式发行人民币普通股(A股)28,800万股,本公司股票于2000年7月26日在深圳交易所挂牌交易。",SZ,244.85亿,1.44,1.06,31.51亿,采掘 3592,通富微电,002156,SZ,4.06,-,9.72亿,1.82%,53.36/51.94," 2002年12月6日,经原中华人民共和国对外贸易经济合作部外经贸资二函[2002]1375号文批准,南通富士通微电子有限公司整体变更为本公司。 2016年12月,公司名称由“南通富士通微电子股份有限公司”变更为“通富微电子股份有限公司”,英文名称由“Nantong Fujitsu Microelectronics Co.,Ltd.”变更为“Tongfu Microelectronics Co.,ltd.”。",SZ,96.48亿,2.44,1.77,9.73亿,- 3593,利达光电,002189,SZ,2.71,-,1.99亿,4.01%,177.25/151.10," 公司前身为1995年4月5日成立的南阳利达光电有限公司,根据2006年6月12日中华人民共和国商务部以商资批[2006]1312号《商务部关于同意南阳利达光电有限公司变更为外商投资股份制公司的批复》,由南阳利达光电有限公司(简称“南阳利达”)整体变更设立的外商投资股份有限公司。2006年6月28日,利达光电股份有限公司取得河南省工商行政管理局颁发的企股豫总字第003449号营业执照,注册资本为14,924万元。",SZ,30.70亿,5.70,3.62,1.99亿,电子 3594,聚飞光电,300303,SZ,1.49,-,8.68亿,3.41%,35.89/33.91," 深圳市聚飞光电股份有限公司前身系深圳市聚飞光电有限公司,系经深圳市工商行政管理局核准,于2005年9月15日由深圳市聚贤投资有限公司、深圳市长飞投资有限公司、王建国、邢其彬共同出资1,500万元组建,公司当时注册资本人民币1,500万元。2009年4月,深圳市聚飞光电有限公司以2008年12月31日为基准日,整体变更为股份有限公司,并在深圳市市场监督管理局办理了工商登记变更手续,取得注册号为440306103278852的<企业法人营业执照>。 经中国证券监督管理委员会证监许可[2012]240号文核准,公司向社会公众公开发行人民币普通股(A股)股票2,046万股,每股面值1.00元,公司股票已于2012年3月19日在深圳证券交易所挂牌交易。",SZ,55.71亿,2.99,3.44,12.49亿,- 3595,国证农牧,399435,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3596,深证公用,399622,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3597,巨化股份,600160,SH,5.02,-,18.11亿,2.33%,168.26/68.83," 公司经浙江省人民政府<关于设立浙江巨化股份有限公司的批复>(浙政发[1998]68号)批准,以募集方式设立;在浙江省工商行政管理局注册登记,取得营业执照,营业执照号码3300001001604。公司于1998年6月1日经中国证券监督管理委员会批准,首次向社会公众发行人民币普通股8000万股(含向公司职工配售800万股),于1998年6月26日在上海证券交易所上市。",SH,254.46亿,2.40,2.38,21.12亿,化工 3598,XD唐山港,601000,SH,3.05,-,40.16亿,5.29%,19.02/18.16," 唐山港集团股份有限公司系经2002年12月17日河北省人民政府股份制领导小组办公室<关于同意改制设立京唐港股份有限公司的批复>(冀股办[2002]第96号)批准,由唐山港口投资有限公司、北京京泰投资管理中心、河北利丰燕山投资管理中心、国富投资公司、唐山市建设投资公司、河北省建设投资公司、国投交通实业公司7家发起人共同发起设立。2003年1月3日,公司在河北省工商行政管理局取得企业法人营业执照。",SH,251.17亿,1.80,4.48,45.58亿,- 3599,国际医学,000516,SZ,1.80,-,19.35亿,4.06%,53.78/50.68," 公司于1986年12月19日经西安市第一商业局市一商集字(1986)398号文件批准设立。1992年11月经国家经济体制改革委员会体改字(1992)892号文件同意公司继续进行股份制企业试点。1993年7月经国家证监会证监发审字(1993)13号文和深圳证券交易所深证市字(1993)第31号文批准,本公司股票于1993年8月9日正式在深圳证券交易所挂牌上市交易。 1996年12月经西安市人民政府以市政函(1996)61号文件批准,并经西安市工商行政管理局核准,公司名称由原""西安市解放百货股份有限公司""更改为""西安解放集团股份有限公司""。2007年6月经西安市工商行政管理局核准,公司名称由原""西安解放集团股份有限公司""更名为""西安开元控股集团股份有限公司""。2011年6月9日经西安市工商行政管理局核准,公司名称由原""西安开元控股集团股份有限公司""更名为""西安开元投资集团股份有限公司""。 2015年1月,公司名称由“西安开元投资集团股份有限公司”变更为“西安国际医学投资股份有限公司”。英文名称由“XI'AN KAIYUAN INVESTMENT GROUP COMPANY LIMITED”变更为“XI'AN INTERNATIONAL MEDICAL INVESTMENT COMPANY LIMITED”。",SZ,108.41亿,3.05,2.71,19.71亿,商业贸易 3600,惠天热电,000692,SZ,2.75,-,5.33亿,4.61%,67.05/357.23," 公司的前身为原沈阳热力股份有限公司,发起人为沈阳市热力供暖公司,成立于1980年5月22日,国家大型二级企业。1993年12月28日,沈阳市热力供暖公司整体改组,以定向募集方式设立了沈阳热力股份有限公司。1996年10月18日,根据公司临时股东大会决议、并经有关部门批准,沈阳热力股份有限公司申请由定向募集转为社会公众募集的上市公司,并对股本进行调整。1997年1月8日,沈阳热力股份有限公司更名为沈阳惠天热电股份有限公司。",SZ,35.27亿,2.41,1.87,5.33亿,公用事业 3601,科陆电子,002121,SZ,3.21,-,7.03亿,4.22%,45.65/40.09," 公司系1996年8月12日,由饶陆华、曾驱虎、严砺生共同出资设立深圳市科陆电子有限公司。2000年10月16日,经科陆有限公司股东会通过,深圳市科陆电子有限公司整体变更设立深圳市科陆电子科技股份有限公司。2000年10月20日,科陆有限公司全体股东签订<发起人协议>,约定原科陆有限公司六个股东作为股份公司的发起人,以其持有科陆有限公司的出资份额所对应的净资产对股份有限公司出资。2000年11月,深圳市人民政府以深府函[2000]74号文批准设立深圳市科陆电子科技股份有限公司。2007年2月6日经中国证券监督管理委员会证监发审字[2007]35号文批准同意向社会公开发行股票,并于2007年2月12日向社会公开发行人民币普通股(A股)1500万股,2007年3月6日公司股票获准在深圳证券交易所上市交易。",SZ,124.08亿,2.75,3.47,14.07亿,- 3602,章源钨业,002378,SZ,2.11,-,9.23亿,3.23%,172.40/111.80," 本公司是由章源钨制品整体变更设立的股份有限公司。2007年11月28日,本公司在赣州市工商行政管理局办理工商变更登记手续并领取了注册号为360725210000155的企业法人营业执照。公司设立时注册资本为385,213,646元。 本公司的发起人为崇义章源投资控股有限公司、深圳市湃龙投资有限公司、深圳市合智投资有限公司、南昌创业投资有限公司、深圳市立达创业投资管理有限公司、深圳市伟创富通投资有限公司和南京京汇矿产品实业有限公司、黄泽辉先生。",SZ,81.23亿,4.16,5.33,9.24亿,有色金属 3603,天玑科技,300245,SZ,2.70,-,2.06亿,4.88%,67.84/68.12," 公司系由上海天玑科技有限责任公司整体变更设立的股份有限公司。2009年6月17日,上海天玑科技股份有限公司召开公司创立大会,一致同意将上海天玑科技有限责任公司截至2009年3月31日经审计的净资产人民币59,695,433.81元,扣除向股东分配的利润人民币8,939,086.76元(用于缴纳因折股产生的个人所得税),扣除因折股应代扣代缴个人所得税后的余额50,756,347.05元为基础,按照1:0.985098的比例折为股份公司股份5,000万股(每股面值1元),其余计入资本公积;公司股份由全体发起人(即原有限公司全体股东)以各自持有的上海天玑科技有限责任公司的股权所对应的经审计的净资产(扣除因折股应代扣代缴个人所得税后的余额)认购。 2009年6月24日,上海市工商行政管理局核准了公司的变更登记,上海天玑科技有限责任公司整体变更为上海天玑科技股份有限公司,并取得上海市工商行政管理局核发的310229000614545号<企业法人营业执照>。",SZ,39.19亿,5.29,9.43,2.74亿,计算机 3604,苏奥传感,300507,SZ,6.80,-,3000.60万,7.01%,51.10/47.78," 公司前身为扬州奥力威传感器有限公司,成立于1993年11月19日。2010年10月10日,有限公司整体变更为股份公司,名称变更为江苏奥力威传感高科股份有限公司。",SZ,49.23亿,6.04,8.52,1.20亿,汽车 3605,精测电子,300567,SZ,9.14,-,2000.00万,6.02%,70.68/57.58," 2006年4月20日,公司前身武汉精测电子技术有限公司设立。 2013年2月7日,武汉精测电子技术有限公司整体改制更名为武汉精测电子技术股份有限公司,领取了注册号为420111000066630的《企业法人营业执照》。",SZ,69.75亿,9.52,12.12,8000.00万,机械设备 3606,创业成长,000958,SH,-,-,2.50亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 3607,成长40,399326,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3608,创业成长,399958,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 3609,金种子酒,600199,SH,4.04,-,5.56亿,2.42%,247.53/247.53," 安徽金牛实业股份有限公司是经安徽省人民政府皖政秘[1998]89号文批准,由安徽金种子集团有限公司作为独家发起人,通过募集方式设立的股份有限公司。 1998年7月2日经中国证监会证监发字[1998]181号、182号文批准,本公司向社会公开发行社会公众股6,500万股,并于1998年7月23日在安徽省工商行政管理局办理了注册登记。1998年8月12日,本公司A股股票在上海证券交易所挂牌交易。",SH,42.13亿,1.87,3.17,5.56亿,食品饮料 3610,瀚蓝环境,600323,SH,6.47,-,6.29亿,2.60%,21.32/20.30," 南海发展股份有限公司于1992年10月7日经广东省股份制试点联审小组、广东省经济体制改革委员会""粤股审(1992)65号""文批准成立,由广东省南海市发展集团公司以其属下的5家具独立法人资格的企业为发起人,以定向募集方式设立而成。 公司于1993年5月21日经中国证券交易系统有限公司""中证交上市[1993]9号""文批准同意公司定向募集法人股4500万股在中国证券交易系统有限公司的全国电子交易系统上市流通。公司于2000年11月27日利用上海证券交易所交易系统,采用向原NET流通法人股股东定向配售和上网定价发行方式向社会公开发行人民币普通股股票6500万股,并于2000年12月25日在上海证券交易所上市。 2013年12月,公司名称由""南海发展股份有限公司""变更为""瀚蓝环境股份有限公司"",英文名称由""Nanhai Development Co.,Ltd.""变更为""Grandblue Environment Co.,Ltd.""。",SH,108.43亿,2.19,2.79,7.66亿,公用事业 3611,华发股份,600325,SH,11.16,-,10.63亿,6.28%,17.59/12.10," 本公司是1992年4月由珠海经济特区华发集团公司联合珠海市投资管理公司、珠海经济特区房地产开发总公司和深圳投资基金管理公司作为法人股东,并经中国人民银行珠海分行以(92)珠人银金管字第110号文批准发行内部职工股,以定向募集方式设立的。 公司成立时名称为“珠海经济特区华发房地产股份有限公司”,经珠海市经济体制改革委员会以珠体改委[1992]93号文批准,公司更名为“珠海华发实业股份有限公司”,即现名。 1995年8月,经珠海市证券管理委员会珠证券办[1995]5号文批准,公司内部职工股在珠海市证券登记有限公司证券服务中心挂牌交易。 1998年6月1日,根据国家有关清理整顿的政策和广东省的统一部署,公司原挂牌交易股票停止交易。 2004年2月5日,经中国证监会证监发行字〔2004〕7号文批准,本公司向社会公开发行6,000万股。于2004年2月25日在上海证券交易所挂牌上市。",SH,179.12亿,1.36,1.03,11.77亿,房地产 3612,新华医疗,600587,SH,8.11,-,4.03亿,3.17%,203.59/196.77," 公司是1993年3月经淄博市经济体制改革委员会以淄体改股字(1993)83号文批准,将山东新华医疗器械厂下属医院设备分厂的生产经营性资产投入,同时发行内部职工股,以定向募集方式设立的股份有限公司。公司设立时的总股本为3,100万元,其中国家股2,500万元,占总股本的80.65%;内部职工股600万元,占总股本的19.35%。1996年12月,公司根据国家有关规定进行了重新规范,并取得了山东省经济体制改革委员会鲁体改函字[1996]255号规范确认函和山东省人民政府鲁政股字[1996]202号批准证书。公司规范后,在山东省工商行政管理局重新登记注册,并换取了新的营业执照。2002年9月5日,经中国证券监督管理委员会证监发行字[2002]96号文核准,公司向社会公开发行普通股2,100万股。",SH,70.52亿,2.14,0.81,4.06亿,医药生物 3613,东北证券,000686,SZ,6.76,-,20.90亿,6.77%,17.37/20.62," 公司是1993年3月经辽宁省体改委批准,由锦州石油化工公司等5家企业以定向募集方式设立,并于1996年12月经中国证监会批准公开发行股票后转变为社会募集的股份有限公司。 2007年8月27日,锦州六陆吸收合并东北证券,原东北证券注销。锦州六陆更名为""东北证券股份有限公司""。 2007年11月22日公告,经深圳证券交易所核准,同意原""东北证券有限责任公司""在本所会员名称变更为""东北证券股份有限公司""。",SZ,228.43亿,1.44,4.73,23.40亿,非银金融 3614,三全食品,002216,SZ,2.39,-,5.71亿,3.12%,179.36/150.67," 郑州三全食品股份有限公司是于2001年6月21日经河南省人民政府豫股批字[2001]18号<关于变更设立郑州三全食品股份有限公司的批复>批准,由郑州三全食品有限公司整体变更设立的股份有限公司,陈泽民、陈南、陈希、贾岭达、贾勇达、联世通公司作为发起人,以其拥有的有限公司截止2001年3月31日经审计的净资产4,300万元,按1:1的比例折合为股本4,300股。2001年6月28日,公司在河南省工商行政管理局登记注册,注册资本4,300万元。由郑州三全食品有限公司整体变更设立的股份有限公司。 2013年7月,公司名称由""郑州三全食品股份有限公司""变更为""三全食品股份有限公司"";英文名称由""Zhengzhou Sanquan Food Co.,Ltd""变更为""Sanquan Food Co.,Ltd""。",SZ,70.80亿,3.64,1.42,8.15亿,食品饮料 3615,沪电股份,002463,SZ,2.04,-,16.73亿,2.10%,55.80/44.81," 沪士电子股份有限公司原名为昆山沪士电子有限公司,是由注册于香港的碧景企业有限公司投资设立的外商独资企业。于1992年4月14日在中华人民共和国江苏省昆山市注册成立。",SZ,72.83亿,2.13,1.82,16.74亿,电子 3616,宝莫股份,002476,SZ,1.56,-,5.78亿,5.37%,312.40/312.40," 山东宝莫生物化工股份有限公司的前身是东营胜利油田聚合物有限公司,成立于1996年5月3日。东营胜利油田聚合物有限公司整体变更为山东宝莫生物化工股份有限公司。",SZ,46.33亿,4.85,5.98,6.12亿,化工 3617,雪浪环境,300385,SZ,6.45,-,4791.37万,4.40%,39.77/39.24," 无锡雪浪环境科技股份有限公司是由无锡雪浪输送机械有限公司整体变更设立的股份有限公司,并于2011年2月28日在无锡工商行政管理局登记注册,领取注册号为320211000066585的<企业法人营业执照>。",SZ,35.28亿,4.56,4.90,1.20亿,机械设备 3618,300信息,000915,SH,-,-,1.79亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,A股指数 3619,商务指数,399242,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3620,有研新材,600206,SH,3.37,-,8.39亿,2.94%,150.26/131.98," 公司前身有研半导体材料股份有限公司是由北京有色金属研究总院独家发起,以募集方式设立的公司。于1999年3月12日成立。 2014年3月10日,公司名称由""有研半导体材料股份有限公司""更名为""有研新材料股份有限公司"";英文名称由""Grinm Semiconductor Materials Co.,Ltd.""更名为""Grinm Advanced Materials Co.,Ltd.""。",SH,71.97亿,2.55,1.76,8.39亿,有色金属 3621,科达洁能,600499,SH,2.99,-,14.11亿,3.22%,35.09/30.93," 公司是经广东省人民政府以粤办函[2000]436号<关于同意设立广东科达机电股份有限公司的复函>批准,由公司的前身原顺德市科达陶瓷机械有限公司整体改制变更而设立,并在广东省工商行政管理局注册登记并取得营业执照。经中国证券监督管理委员会证监字[2002]95号文核准,于2002年9月18日,向社会公开发行每股面值1元的人民币普通股股票2000万股,每股发行价14.20元。2002年10月10日在上海证券交易所挂牌上市交易。 2014年4月,公司名称由""广东科达机电股份有限公司""变更为""广东科达洁能股份有限公司"",英文名称由""Keda Industrial Co.,Ltd.""变更为""Keda Clean Energy Co.,Ltd.""。",SH,106.42亿,2.52,2.23,14.11亿,机械设备 3622,海南橡胶,601118,SH,2.05,-,39.31亿,3.02%,345.63/130.55," 海南天然橡胶产业集团股份有限公司是根据农业部<关于对海南天然橡胶产业集团股份有限公司组建方案的批复>(农垦函[2005]1号)、海南省人民政府<关于同意组建海南天然橡胶产业集团股份有限公司的批复>(琼府函[2005]18号)及海南省发展与改革厅<关于设立海南天然橡胶产业集团股份有限公司的批复>(琼发改财贸[2005]317号),由农垦总公司作为主要发起人,联合广东农垦、中化国际、星仕达实业、中联橡胶、北胶院共同发起设立的股份有限公司。",SH,211.89亿,2.63,2.26,39.31亿,农林牧渔 3623,中科三环,000970,SZ,3.94,-,10.65亿,5.08%,43.60/42.26," 北京中科三环高技术股份有限公司是经国家经济贸易委员会国经贸企改字[1999]653号文批准,于1999年7月23日成立的股份有限公司。 经中国证券监督管理委员会批准,公司于2000年3月31日和4月1日通过深圳证券交易所发行人民币普通股3,500万股,并于2000年4月20日在深圳证券交易所上市交易。 2006年5月18日,北京中科三环高技术股份有限公司的由内资企业变更为外商投资企业。",SZ,138.05亿,3.29,3.90,10.65亿,有色金属 3624,嘉欣丝绸,002404,SZ,2.53,-,3.99亿,3.92%,39.37/37.45," 本公司是在浙江嘉兴丝绸集团公司整体改组的基础上以发起设立的方式成立的股份公司。由嘉兴市国有资产管理局、中国丝绸进出口总公司、浙江丝绸集团公司等三家单位和周国建等308名自然人共同发起设立的股份有限公司。 1999年3月29日,公司在浙江省工商行政管理局登记注册,注册号为3300001005543,(2007年浙江省企业注册号升为15位,公司注册号变更为330000000004429)。",SZ,39.20亿,2.98,1.69,5.21亿,纺织服装 3625,申科股份,002633,SZ,3.43,-,8716.88万,4.86%,-/-," 公司是由浙江申科滑动轴承有限公司(前身为上海电机厂诸暨轴瓦有限公司)整体变更设立的股份有限公司。 2008年12月11日,本公司在浙江省绍兴市工商行政管理局领取了企业法人营业执照,公司设立时共有12名发起人,包括睿银创投、海口海越2家法人股东,以及何全波、何建东、朱铁平、王培火、宗佩民等10名自然人股东。",SZ,29.01亿,5.65,20.98,1.50亿,机械设备 3626,浙江美大,002677,SZ,1.86,-,2.80亿,4.93%,44.62/42.01," 公司系由浙江美大实业有限公司整体改制设立,浙江美大实业有限公司前身浙江美大厨具有限公司于2001年12月29日注册成立,成立时注册资本1,200万元。2010年9月30日,浙江美大实业有限公司以2010年8月31日经审计的净资产218,434,143.50元,按约1:0.6867的比例折合成15,000万股,其余部分计入资本公积,整体变更设立股份有限公司,并相应换领了<企业法人营业执照>。",SZ,90.42亿,7.54,12.83,6.46亿,家用电器 3627,380金融,000110,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 3628,中小责任,399651,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3629,鱼跃医疗,002223,SZ,5.08,-,4.94亿,2.12%,45.30/41.70," 2007年5月15日,鱼跃有限2007年临时股东会议决议通过,鱼跃有限整体变更为股份公司。2007年6月,鱼跃有限以截至2007年3月31日经审计的净资产11,207.43万元为基数,按1:0.68704比例折为7,700万股,整体变更为江苏鱼跃医疗设备股份有限公司。信永中和会计师事务所对上述变更情况进行了审验,并出具了""XYZH/2006A3009-2号""验资报告。2007年6月28日经江苏省工商行政管理局核准,完成工商变更登记并领取股份公司的企业法人营业执照。",SZ,226.63亿,6.67,8.09,6.68亿,- 3630,天汽模,002510,SZ,2.48,-,6.54亿,8.72%,35.21/34.96," 天津汽车模具股份有限公司历史渊源可追溯至1965年;1996年12月3日,天津汽车模具股份有限公司前身天汽模有限成立;2007年12月24日,天汽模有限整体变更为股份公司。于2007年12月24日取得天津市工商行政管理局核发的120000000002793号<企业法人营业执照>,注册地为中华人民共和国天津市。 2008年,因新增股东赛富成长基金(天津)创业投资企业为中外合作企业,经批准,天津汽车模具股份有限公司变更为中外合资的股份有限公司,并于2008年3月14日取得了天津市人民政府颁发的商外资津外资字〔2008〕01016号<中华人民共和国外商投资企业批准证书>。",SZ,52.83亿,2.55,2.70,8.36亿,机械设备 3631,达华智能,002512,SZ,2.50,-,5.72亿,2.16%,102.99/124.91,-,SZ,163.87亿,5.97,4.74,10.95亿,计算机 3632,新研股份,300159,SZ,3.90,-,9.50亿,2.13%,95.15/95.46," 新疆机械研究院股份有限公司是在原新疆机械研究院(有限责任公司)的基础上整体变更设立的股份有限公司,由周卫华、王建军、李力、李林、袁振军等49名自然人作为发起人,注册资本为2,400万元(每股面值人民币1元),于2009年7月21日在新疆维吾尔自治区工商行政管理局办妥工商变更登记,取得注册号为650100050079480的<企业法人营业执照>。",SZ,238.76亿,4.11,13.18,14.90亿,- 3633,创业新兴,399643,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3634,钱江水利,600283,SH,4.92,-,3.36亿,3.44%,69.58/67.34," 钱江水利开发股份有限公司系根据浙江省人民政府浙政发[1998]266号《关于设立钱江水利开发股份有限公司的批复》,由水利部综合开发管理中心、浙江省水利水电投资集团有限公司、浙江省水电实业公司、嵊州市水电开发有限公司、李国祥先生联合发起设立。 公司股票已于2000年10月18日在上海证券交易所挂牌交易。",SH,41.02亿,2.36,4.81,3.53亿,公用事业 3635,阳泉煤业,600348,SH,5.85,-,24.05亿,5.07%,35.48/18.06," 山西国阳新能股份有限公司是由阳泉煤业(集团)有限责任公司作为主发起人,联合山西宏厦建筑工程有限公司等其他四家发起人共同发起设立山西国阳新能股份有限公司。公司于2003年8月经中国证券监督管理委员会证监发行字[2003]84号文<关于核准山西国阳新能股份有限公司公开发行股票的通知>核准,向境内投资者发行了A股股票15,000万股,并于2003年8月21日挂牌上市。 公司名称由""山西国阳新能股份有限公司""变更为""阳泉煤业(集团)股份有限公司"",自2011年7月5日起启用新的公司名称。",SH,152.24亿,1.08,0.66,24.05亿,采掘 3636,新安股份,600596,SH,6.02,-,6.79亿,4.53%,64.71/26.80," 公司原名浙江省新安江化工(集团)股份有限公司,系经浙江省股份制试点工作协调小组浙股[1992]34号文批准,于1993年5月12日在浙江省工商行政管理局登记注册,并取得<企业法人营业执照>。1996年8月27日,经浙江省工商行政管理局核准更名为""浙江新安化工集团股份有限公司"",公司股票于2001年9月6日在上海证券交易所挂牌交易。",SH,50.19亿,1.23,0.72,6.79亿,化工 3637,龙头股份,600630,SH,4.04,-,4.25亿,4.11%,215.11/227.71," 公司前身系上海第十七棉纺织厂,1992年始进行股份制改组,以原公司净资产折为面值10元的国家股1294.732万股,经同年6月首次公开发行,上市时总股份达1744.732万股(上市时拆细为18771.27万股);内部职工股于1994年4月11日上市交易。",SH,44.70亿,2.60,1.04,4.25亿,纺织服装 3638,东软集团,600718,SH,6.33,-,12.32亿,3.52%,9.87/9.86," 沈阳东软软件股份有限公司是经沈阳市体改委体改发[1993]47号文批准,于1993年6月7日在中华人民共和国注册成立的中外合资股份有限公司,公司的前身是东北大学下属的两家公司:沈阳东大开放软件系统股份有限公司和沈阳东大阿尔派软件有限公司。公司于1993年6月进行股份制改造,于1996年6月18日起在上海证券交易所挂牌上市。 2008年3月11日,公司办理完成了换股吸收合并东软集团的股份登记手续。合并完成后,东软集团法人资格注销,其全部资产、负债、权益并入本公司,本公司作为合并方依法存续。 2008年5月30日,公司2007年度股东大会审议通过公司名称由""沈阳东软软件股份有限公司""变更为""东软集团股份有限公司""。 2010年1月8日,公司名称由东软集团股份有限公司变更为沈阳东大阿尔派软件股份有限公司。 2010年10月28日,公司名称由“沈阳东大阿尔派软件股份有限公司”变更为“东软集团股份有限公司”。",SH,182.63亿,2.32,2.44,12.43亿,计算机 3639,燕京啤酒,000729,SZ,4.56,-,25.09亿,2.24%,56.90/55.73," 公司系经北京市人民政府京政函(1997)27号文件批准,由北京燕京啤酒有限公司、北京市西单商场股份有限公司及北京市牛栏山酒厂共同发起,以募集设立方式设立的股份有限公司。经北京市证监会京证监发(1997)6号文批复并经中国证监会证监发字(1997)280号文和证监发字(1997)281号文批准,公司向社会公众公开发行人民币普通股A股并上市。公司股票于1997年6月25日在深圳证券交易所上网发行,7月16日挂牌上市交易,公司股本为30953万元。",SZ,177.57亿,1.38,1.51,28.19亿,食品饮料 3640,分众传媒,002027,SZ,1.04,-,40.48亿,2.06%,24.93/22.61," 公司原名广州七喜电脑股份有限公司,由原广州七喜电脑有限公司整体改制设立,并于2001年2月2日取得广州市经济体制改革委员会穗改股字[2001]2号文批复。 原广州七喜电脑有限公司股东易贤忠等以2000年12月31日原广州七喜电脑有限公司的净资产折股设立广州七喜电脑股份有限公司,并于2005年10月更名为七喜控股股份有限公司。 经中国证券监督管理委员会证监发行字[2004]85号文批准,2004年7月20日本公司向社会公众发行普通股29,000,000股,于2004年8月4日在深圳证券交易所挂牌交易。 2016年4月18日,公司名称由""七喜控股股份有限公司""变更为""分众传媒信息技术股份有限公司"";英文名称由""Hedy Holding Co.,Ltd.""变更为""Focus Media Information Technology Co.,Ltd.""。",SZ,1109.58亿,12.26,10.47,87.37亿,传媒 3641,晶盛机电,300316,SZ,3.40,-,9.21亿,2.80%,61.16/52.18,"本公司系由成立于2006年12月14日的上虞晶盛机电工程有限公司以整体变更方式设立的股份有限公司。2010年11月19日,晶盛有限通过股东会决议,以截至2010年10月31日经天健会计师事务所审计的净资产138,281,437.73元为基数,按1:0.7232的比例折合股本10,000万元,余额38,281,437.73元计入资本公积,整体变更设立为股份有限公司。2010年12月14日,公司在绍兴市工商局领取注册号为330600400011495的<企业法人营业执照>,核准登记的企业名称变更为浙江晶盛机电股份有限公司。",SZ,124.61亿,3.72,9.62,9.85亿,- 3642,深证中游,399705,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,A股指数 3643,宏达股份,600331,SH,2.35,-,10.32亿,3.34%,82.26/46.45," 四川宏达股份有限公司,系1994年1月28日经四川省经济体制改革委员会以川体改(94)263号文批复同意,由四川省宏达联合化工总厂(后更名为什邡宏达发展有限公司)、四川省工商新技术开发公司、四川化工总厂(后更名为川化集团有限责任公司)、什邡县电力公司(后更名为什邡明珠电力有限责任公司)、什邡县地方电力开发公司(后更名为什邡市地方电力开发公司)等五家企业共同发起,并向北海兴垦房地产开发公司、四川省国际信托投资公司、成都宏昌化工建材商贸公司、绵阳市益多园房地产开发有限责任公司、四川省什邡县银兴实业总公司、中国银行什邡支行劳动服务公司、广汉市平原实业发展有限总公司、什邡县双盛建筑材料厂(后更名为什邡市双盛建筑材料厂)等八家企业和内部职工定向募集股份设立的股份有限公司,正式成立于1994年6月30日。 2001年11月7日经中国证券监督管理委员会以证监发行字[2001]95号文批复同意本公司首次向社会公众公开发行人民币普通股股票5,000万股。该股票于2001年12月6日在上海证券交易所通过网上累计投标询价的方式发行,并于2001年12月20日在上海证券交易所挂牌上市。",SH,105.66亿,2.22,2.35,20.32亿,有色金属 3644,悦达投资,600805,SH,7.74,-,8.49亿,2.78%,56.23/71.31," 本公司的前身是1988年3月经盐城市计经委批准,以盐城市拖拉机厂为基础成立的江苏黄海股份有限公司(集团)。1992年12月经江苏省人民政府批准,江苏黄海股份有限公司(集团)与江苏悦达集团有限公司所属五家企业改组合并为江苏黄海股份有限公司(集团)。1993年2月25日经江苏省体改委同意江苏黄海股份有限公司(集团)更名为江苏悦达股份有限公司。1993年11月经江苏省人民政府、中国证监会批准,向社会公开发行股票,并于1994年1月3日在上海证券交易所挂牌交易。 2001年1月,公司名称由“江苏悦达股份有限公司”更名为“江苏悦达投资股份有限公司”。",SH,61.95亿,0.94,3.99,8.51亿,汽车 3645,柯利达,603828,SH,5.70,-,6012.00万,4.39%,71.36/61.92," 2000年8月28日公司前身苏州柯利达建筑装饰工程有限公司成立。 2011年6月28日,苏州柯利达建筑装饰工程有限公司整体变更为苏州柯利达装饰股份有限公司,并在江苏省苏州工商行政管理局注册登记,取得注册号为320500000021304的营业执照。",SH,34.55亿,3.27,2.08,1.85亿,- 3646,越秀金控,000987,SZ,5.70,-,5.38亿,5.09%,41.22/34.52," 公司(原名广州友谊商店股份有限公司)是经广州市人民政府“穗改股字[1992]14号”文批准,于1992年12月28日由广州市友谊公司改组设立。经中国证券监督管理委员会“证监发行字[2000]85号”文核准,公司于2000年6-7月在深圳证券交易所向社会公开发行人民币普通股6,000万股,同年7月18日社会公众股上市交易。 2016年7月,公司名称由“广州友谊集团股份有限公司”变更为“广州越秀金融控股集团股份有限公司”;英文名称由“Guangzhou Friendship Group Co.,Ltd.”变更为“Guangzhou Yuexiu Financial Holdings Group CO.,LTD.”。",SZ,255.74亿,2.02,8.88,22.24亿,- 3647,亿帆医药,002019,SZ,3.38,-,5.60亿,2.82%,22.88/21.01," 浙江杭州鑫富药业股份有限公司前身为杭州临安申光化学有限公司,成立于1994年11月25日。 1996年7月24日,经临安县工商行政管理局批准,杭州临安申光化学有限公司更名为杭州临安生物化学有限公司。 2000年11月10日,经浙江省人民政府企业上市工作领导小组浙上市[2000]37号文批准,杭州临安生物化学有限公司整体变更为浙江鑫富生化股份有限公司。2004年7月13日,公司股票在深圳证券交易所挂牌交易。2014年12月1日,公司名称由“浙江杭州鑫富药业股份有限公司”变更为“亿帆鑫富药业股份有限公司”,英文名称由“ZHEJIANG HANGZHOU XINFU PHARMACEUTICAL CO.,LTD.”变更为“YIFAN XINFU PHARMACEUTICAL CO.,LTD.”。 2016年10月11日,公司中文名称由“亿帆鑫富药业股份有限公司”变更为“亿帆医药股份有限公司”,英文名称由“Yifan Xinfu Pharmaceutical Co.,Ltd.”变更为“Yifan Pharmaceutical Co.,ltd.”。",SZ,161.27亿,4.33,4.51,11.01亿,医药生物 3648,旷达科技,002516,SZ,2.47,-,7.76亿,3.13%,26.05/24.19," 江苏旷达汽车织物集团股份有限公司前身是1988年7月根据武进县民政局""武民工(1988)16号""文件批准设立的常武太湖医院社会福利环保设备配件厂。1993年12月公司名称变更为武进县旷达汽车内饰厂,1995年变更为武进市旷达汽车内饰厂。2000年12月6日,公司名称变更为武进市旷达汽车织物有限公司,有限公司成立。 2001年6月,根据公司股东会决议,公司名称变更为江苏旷达汽车织物集团有限公司。 2007年12月,根据公司股东会决议、发起人协议和修改后的公司章程,原江苏旷达汽车织物集团有限公司整体变更并更名为江苏旷达汽车织物集团股份有限公司。 2015年8月13日,中文名称由“江苏旷达汽车织物集团股份有限公司”变更为“旷达科技集团股份有限公司”,英文名称由“Jiangsu Kuangda Automobile Textile Group Co.,Ltd.”变更为“Kuangda Technology Group Co.,Ltd.”。",SZ,78.48亿,2.11,3.19,15.03亿,纺织服装 3649,通达股份,002560,SZ,3.53,-,2.88亿,3.39%,42.56/45.60,-,SZ,35.62亿,2.35,2.17,4.29亿,电气设备 3650,中泰桥梁,002659,SZ,4.48,-,3.11亿,3.01%,-/-," 公司系由江苏中泰钢结构有限责任公司整体变更设立的股份有限公司。2008年3月12日,立信会计师事务所有限公司出具了信会师报字(2008)第20990号验资报告,对股份公司整体变更的净资产折股进行验证。 2008年3月28日,经江苏省工商行政管理局核准,公司完成工商变更登记手续。 公司发起人为环宇投资、中铁山桥、亚泰投资和泽舟投资等四家企业法人。",SZ,72.54亿,3.24,22.21,4.99亿,建筑装饰 3651,万孚生物,300482,SZ,4.98,-,1.06亿,5.38%,78.44/73.86," 公司的前身为广州万孚生物技术有限公司,成立于1992年11月13日。2012年4月,万孚有限以截至2011年12月31日经审计的净资产人民币151,510,716.40元为基准,按1:0.43561275的比例折合股份总额6,600万股,每股面值1元,整体变更为股份有限公司。2012年5月18日,公司在广州市工商行政管理局完成工商变更登记,取得注册号为440101000008134的<企业法人营业执照>。",SZ,113.73亿,12.97,18.35,1.76亿,医药生物 3652,罗顿发展,600209,SH,1.50,-,4.26亿,5.30%,-/-," 本公司原名为""海南黄金海岸物业管理服务公司"",系海南黄金海岸集团有限公司的全资子公司,成立于1993年5月6日。 经海南省人民政府于1998年6月11日以琼府函[1998]36号文批准,并经海南省工商行政管理局核准,本公司整体改组为股份有限公司,更名为""海南罗顿旅业股份有限公司""。 经中国证券监督管理委员会以证监发行字[1999]15、16、17号文批准,本公司于1999年2月3日向社会公众公开发行境内上市内资股(A股)股票。 1999年3月25日,本公司公开发行的境内上市内资股(A股)股票在上海证券交易所挂牌交易。 1999年7月19日,经海南省工商行政管理局批准,本公司更名为""海南罗顿发展股份有限公司"";2000年5月8日,经海南省工商行政管理局批准,本公司又更名为""罗顿发展股份有限公司""。",SH,49.43亿,7.52,33.81,4.39亿,建筑装饰 3653,吉林化纤,000420,SZ,1.39,-,9.87亿,4.25%,187.95/95.82," 吉林化纤股份有限公司系经吉林省经济体制改革委员会以吉改批(1993)35号文批准,由吉林化学纤维厂为独家发起人,采取定向募集方式设立的股份制企业。1996年7月经中国证券监督管理委员会证监发字(1996)114、115号文的批复,向社会公开发行3,097.6万股人民币普通股股票,并在深交所挂牌上市(股票代码000420)。截止2006年12月31日股本总额为378,257,464.00元。",SZ,61.09亿,2.23,3.76,19.71亿,化工 3654,海马汽车,000572,SZ,4.59,-,16.42亿,3.94%,36.79/42.99," 公司(原名海南金盘实业股份有限公司)系于1993年1月2日经海南省股份制试点领导小组办公室琼办字(1993)1号文批准、在原海口市工业建设开发总公司基础上成立的股份有限公司。1994年8月8日经深圳证券交易所深证字(1994)18号文批复在深圳证券交易所挂牌交易。2007年1月5日公司名称海南金盘实业股份有限公司变更为海马投资集团股份有限公司,并于2007年1月10日换发了企业法人营业执照。经公司2010年度股东大会审议通过,公司中文名称由“海马投资集团股份有限公司”变更为“海马汽车集团股份有限公司”,英文名称由“HAIMA INVESTMENT GROUP CO.,LTD.”变更为“HAIMA AUTOMOBILE GROUP CO.,LTD.”,并已办理完毕工商变更登记手续。",SZ,84.70亿,1.12,0.63,16.45亿,汽车 3655,硅宝科技,300019,SZ,2.21,-,1.70亿,4.33%,33.84/38.56," 本公司系2008年4月16日经硅宝有限股东会决议通过,由成都硅宝科技实业有限责任公司依法整体变更设立的股份有限公司,公司发起人为王跃林、王有治、郭弟民、李步春、曾永红、王有华、蔡显中、陈艳汶等8位自然人。",SZ,30.67亿,4.19,4.61,3.31亿,化工 3656,深成公用,399689,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3657,新华传媒,600825,SH,2.49,-,10.45亿,3.51%,153.90/159.22," 公司前身为""上海时装股份有限公司"",系于1992年11月11日经上海市人民政府财贸办公室沪府财贸(93)第314号文批准成立的股份有限公司。 1994年2月4日,上海时装股份有限公司向社会公众公开发行的普通股股票2,000万股在上海证券交易所上市交易。 2000年10月24日,公司名称由""上海时装股份有限公司""变更为""华联超市股份有限公司""。 2006年9月19日,公司名称由""华联超市股份有限公司""变更为""上海新华传媒股份有限公司""。",SH,74.50亿,2.87,4.99,10.45亿,传媒 3658,中国武夷,000797,SZ,4.61,-,4.28亿,2.47%,39.41/32.59," 公司于1996年经福建省人民政府闽政体改(1996)35号文批准,由福建建工集团总公司独家发起,用其所属的全资子公司中国武夷实业总公司经评估并确认后净资产入股,以募集方式设立的股份有限公司。1997年6月经中国证监会监发字[1997]343、344号文批准,发行规模7700万股,其中6973.5万股向社会发行,726.5万股配售给职工。社会公众股于同年7月15日在深交所挂牌上市流通,本公司职工股于1998年1月16日上市流通。",SZ,86.57亿,3.76,3.11,5.00亿,房地产 3659,赣锋锂业,002460,SZ,3.48,-,5.21亿,7.61%,69.67/65.57, 江西赣锋锂业股份有限公司前身系由李良彬和李华彪于2000年3月2日共同出资设立的有限责任公司。2007年6月30日江西赣锋锂业有限公司整体设立为股份有限公司。,SZ,323.51亿,12.37,11.21,7.53亿,有色金属 3660,国联水产,300094,SZ,2.34,-,7.46亿,4.02%,59.74/48.71," 湛江国联水产开发股份有限公司前身为湛江国联水产开发有限公司,成立于2001年3月8日。2007年12月7日,经国联水产公司股东会决议通过,公司变更为股份公司。2010年7月8日公司发行的人民币普通股股票在深圳证券交易所创业板上市。",SZ,56.12亿,3.06,1.91,7.84亿,农林牧渔 3661,深证科技,399339,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3662,内蒙华电,600863,SH,1.74,-,58.08亿,2.35%,52.72/107.52," 内蒙古蒙电华能热电股份有限公司是经内蒙古自治区股份制工作试点小组内股份办通字[1993]11号文批准,由内蒙古电力(集团)有限责任公司、中国华能集团公司、华能内蒙古发电公司作为发起人以社会募集方式设立的股份有限公司。 经中国证券监督管理委员会批准,公司股票于1994年5月在上海证券交易所挂牌交易。",SH,175.39亿,1.73,1.83,58.08亿,- 3663,南京公用,000421,SZ,4.26,-,3.92亿,6.41%,21.05/23.11," 公司是于1992年5月经南京市经济体制改革委员会宁体改(92)071号文批准由原国有企业南京市出租汽车公司改组成立的股份制公司。公司原名为""南京中北汽车发展股份有限公司"",1994年经宁体改字(1994)333号文批准更名为""南京中北(集团)股份有限公司""。 2016年6月17日,公司名称由“南京中北(集团)股份有限公司”变更为“南京公用发展股份有限公司”,英文名称由“NanJing Zhongbei(Group)Co.,Ltd.”变更为“NanJing Public Utilities Development Co.,Ltd.”。",SZ,40.54亿,1.66,1.01,5.73亿,- 3664,京东方A,000725,SZ,2.30,-,339.49亿,3.19%,75.81/34.08," 公司是由原北京电子管厂作为主要发起人,于1993年4月9日采取定向募集方式设立的股份有限公司。根据相关的中国法规,原北京电子管厂注入本公司的资产、负债经评估及政府国有资产管理主管机关确认后,以评估价值作为初始成本记入本公司账项内。本公司的境内上市外资股及境内上市人民币普通股分别于1997年6月10日及2001年1月12日在深圳证券交易所上市交易。",SZ,1427.21亿,1.76,1.82,351.53亿,电子 3665,万讯自控,300112,SZ,2.72,-,1.57亿,3.78%,110.71/101.76," 深圳万讯自控股份有限公司系深圳万讯自控有限公司以整体变更的方式,由万讯自控有限公司的原股东傅宇晨、尊威贸易(深圳)有限公司、傅晓阳、王洪、孟祥历、郑维强等44名股东作为发起人发起设立。于2009年1月4日经深圳市工商行政管理局核准成立,领取注册号440301501124074号企业法人营业执照。",SZ,29.56亿,4.08,6.58,2.67亿,机械设备 3666,汉邦高科,300449,SZ,4.50,-,8438.52万,4.16%,105.64/116.12," 公司前身为北京汉邦高科数字技术有限公司,2011年11月4日,北京市工商行政管理局为公司颁发了<企业法人营业执照>,注册号为110108007531820,公司变更为北京汉邦高科数字技术股份有限公司。",SZ,33.71亿,5.20,6.03,1.44亿,计算机 3667,中国高科,600730,SH,3.32,-,5.87亿,3.29%,8.30/8.18," 中国高科集团股份有限公司系于1992年12月28日经上海市经济体制改革办公室和上海市人民政府教育卫生办公室以沪体改(92)第129号、沪府教卫(92)第356号文""关于同意高科集团公司采取定向募集方式组建中国高科集团股份有限公司的批复""批准同意改制而成。1996年7月26日在上交所上市交易。",SH,46.76亿,2.40,82.44,5.87亿,综合 3668,新五丰,600975,SH,1.93,-,4.69亿,3.34%,20.02/22.35," 湖南新五丰股份有限公司成立于2001年6月26日,是经湖南省人民政府湘政函[2001]第98号文批准,由湖南省粮油食品进出口集团有限公司为主发起人,联合香港五丰行有限公司、中国农业大学、中国农业科学院饲料研究所、南光粮油食品有限公司等四家发起人以发起设立方式组建的股份有限公司。 2004年6月9日,湖南新五丰股份有限公司的股票在上海证券交易所上市交易。",SH,39.36亿,3.13,2.23,6.53亿,农林牧渔 3669,新集能源,601918,SH,1.84,-,25.91亿,4.35%,42.87/23.24," 国投新集能源股份有限公司1997年11月27日经国家体改委颁发的体改字[1997]188号文批准,由国投煤炭有限公司、国华能源有限公司和安徽新集煤电(集团)有限公司共同出资组建,1997年12月1日在国家工商行政管理总局登记注册为股份有限公司。 2007年12月19日,国投新集能源股份有限公司股票在上海证券交易所挂牌交易。 2017年2月24日,公司名称由“国投新集能源股份有限公司”变更为“中煤新集能源股份有限公司”,英文名称由“Sdic Xinji Energy Co.,Ltd.”变更为“China Coal Xinji Energy CO.,LTD.”。",SH,103.62亿,2.18,1.68,25.91亿,采掘 3670,航发控制,000738,SZ,4.34,-,11.46亿,3.87%,104.06/101.85," 公司原名为南方宇航科技股份有限公司,南方宇航科技股份有限公司原名南方摩托股份有限公司,是1997年4月28日经国家体改委体改生(1997)54号文批准,由中国南方航空动力机械公司作为独家发起人,以其下属的摩托车发动机制造厂、摩托车齿轮厂、销售公司、运输公司、黑色铸造车间、压铸车间、摩托车设计所及其控股的株洲南方摩托车制造有限公司的权益为基础,采用社会募集的方式设立的股份有限公司。 公司于1997年6月26日在深圳证券交易所正式挂牌上市交易。 2005公司名称由""南方摩托股份有限公司""变更为""南方宇航科技股份有限公司""。 近日公司名称变更为""中航动力控制股份有限公司"",英文名称变更为""AVICAero-Engine Controls Co.,Ltd.""。 2017年4月,公司名称由中航动力控制股份有限公司变更为中国航发动力控制股份有限公司,英文名称由AVIC Aero-Engine Controls Co.,Ltd.变更为AECC AERO-ENGINE CONTROL CO.,LTD.。",SZ,217.33亿,4.37,8.57,11.46亿,国防军工 3671,冀中能源,000937,SZ,5.37,-,29.07亿,4.65%,86.61/40.27," 河北金牛能源股份有限公司是经国家经贸委国经贸企改[1998]571号批准,由邢台矿业(集团)有限责任公司独家发起,于1999年8月26日以募集方式设立的股份有限公司。 2010年1月12日,公司名称正式变更为""冀中能源股份有限公司"",公司英文名称正式变更为""Jizhong Energy Resources Co.,Ltd.""。",SZ,211.31亿,1.12,1.28,35.34亿,- 3672,美年健康,002044,SZ,1.32,-,10.54亿,3.27%,110.25/103.16," 公司系江苏三友集团有限公司在吸收合并江苏三友集团南通三和时装有限公司基础上整体变更设立。江苏三友集团有限公司是经江苏省人民政府外经贸苏府资字[1991]1017号文批准,由南通友谊实业有限公司和日本三轮株式会社投资设立的中外合资经营企业。2001年9月6日,江苏三友集团有限公司董事会通过关于整体变更为股份有限公司的决议。2001年11月8日,经国家对外贸易经济合作部外经贸资二函[2001]1039号文批复同意,江苏三友集团有限公司转制为外商投资股份有限公司,同时更名为江苏三友集团股份有限公司。2005年4月6日,经中国证券监督管理委员会核准,公司向社会公开发行A股4500万股,并于2005年5月18日在深圳证券交易所挂牌交易。 2016年1月,公司名称由“江苏三友集团股份有限公司”变更为“美年大健康产业控股股份有限公司”;英文名称由“Jiangsu Sanyou Group Co.,Ltd.”变更为“Meinian Onehealth Healthcare Holdings Co.,Ltd.”。",SZ,373.63亿,11.64,11.34,24.21亿,医药生物 3673,创业板50,399673,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3674,中国国贸,600007,SH,6.25,-,10.07亿,2.11%,30.38/31.18," 公司系由中国国际贸易中心有限公司于1997年10月15日独家发起设立的股份有限公司,发起人将其主要经营性净资产按评估价4879088800元折为法人股317141万股注入,1998年9月1日,公司临时股东大会决定对公司进行资产重组,将公司部分资产和负债转回国贸中心,并通过法定减资程序将国贸中心持有的253141万股注销,注销后,公司总股本变更为64000万股,1998年9月24日公司完成变更登记手续。经1999年1月27日发行公众股16000万股后,公司总股本达80000万股。其公众股16000万股于1999年3月12日在上交所上市交易。(其中向投资基金配售的650万股于本次公众股上市二个月后上市流通)。",SH,208.51亿,3.31,8.62,10.07亿,房地产 3675,法拉电子,600563,SH,9.69,-,2.25亿,3.17%,25.81/25.97,"公司成立于1998年12月12日,经厦门市经济体制改革委员会(1998)090号文批准,并经厦门市人民政府厦府[2000]综072号文确认,由厦门市法拉发展总公司作为主发起人,联合其他四家单位以发起方式设立。根据中国证券监督管理委员会证监发行字[2002]120号文<关于核准厦门法拉电子股份有限公司公开发行股票的通知>核准,本公司于2002年11月25日至28日通过上交所、深交所交易系统网点向投资者发售人民币普通股(A股)5,000万股,每股面值1.00元,每股发行价8.04元,募集资金总额为人民币40,200万元。2002年12月10日,本公司人民币普通股5,000万股在上海证券交易所挂牌上市交易。",SH,100.55亿,4.61,6.62,2.25亿,电子 3676,宏达新材,002211,SZ,1.82,-,2.66亿,3.93%,309.51/138.22," 本公司系经江苏省人民政府苏政复[2004]5号文批准,由镇江宏达依法整体变更设立的股份有限公司,并在江苏省工商行政管理局登记注册(注册号3200002102878)。 股份公司设立时名称为""江苏宏达化工新材料股份有限公司"",于2006年4月名称变更为""江苏宏达新材料股份有限公司""。",SZ,34.17亿,4.35,4.48,4.32亿,化工 3677,永太科技,002326,SZ,3.24,-,5.32亿,2.89%,40.80/28.03," 浙江永太科技股份有限公司前身是成立于1999年10月11日的临海市永太化工有限公司,2006年3月14日临海市永太化工有限公司变更名称为浙江永太化学有限公司。 浙江永太科技股份有限公司由原浙江永太化学有限公司股东王莺妹女士、何人宝先生、临海市永太投资有限公司以及其他23名自然人作为发起人,由永太化学依照<公司法>的规定整体变更设立的股份有限公司。2007年7月23日,浙江永太科技股份有限公司在浙江省台州市工商行政管理局登记注册,取得了注册号为331000000000876的<企业法人营业执照>,注册资本为1亿元。",SZ,113.02亿,4.26,6.09,8.19亿,化工 3678,搜于特,002503,SZ,1.68,-,16.27亿,3.05%,60.03/50.82," 公司系由2005年12月5日成立的东莞市搜于特服饰有限公司变更设立的股份有限公司。2006年11月3日,搜于特有限股东会决议同意由全体股东作为发起人,以公司截至2006年9月30日经评估的净资产5,631,893.61元为基准,其中550万元按1:1折为股份公司的股本,其余131,893.61元计入资本公积,搜于特有限变更为股份有限公司。 2006年11月28日公司取得东莞市工商行政管理局颁发的注册号为4419002344549号<企业法人营业执照>。 2016年1月11日,公司名称由东莞市搜于特服装股份有限公司变更为搜于特集团股份有限公司。",SZ,217.13亿,4.13,2.67,31.24亿,纺织服装 3679,奥克股份,300082,SZ,4.00,-,6.74亿,11.65%,70.01/46.51," 辽宁奥克化学股份有限公司前身为""辽阳奥克化学有限公司"",于2000年1月1日注册成立,成立时注册资本为人民币100万元,其中,辽阳奥克化学品公司以""奥克""商标作价5万元出资,李玉杰等28个自然人以95万元货币资金出资。2007年7月31日,辽宁奥克化学股份有限公司由有限责任公司整体变更为股份有限公司。2010年5月,经中国证券监督管理委员会证监许可[2010]534号文核准,本公司首次公开向社会公开发行人民币普通股(A股)2700万股。",SZ,53.44亿,1.98,1.06,6.74亿,化工 3680,中小治理,399650,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3681,平煤股份,601666,SH,4.81,-,23.61亿,5.27%,15.39/10.87," 公司系经国家经济体制改革委员会体改生(1998)29号文件批准,以平顶山煤业(集团)有限责任公司为重组主体,联合河南省平顶山市中原(集团)有限公司、河南省平禹铁路有限责任公司、平顶山煤业(集团)公司朝川矿(原""河南省朝川矿务局"")、平顶山制革厂及中煤国际工程集团平顶山选煤设计研究院(原""煤炭工业部选煤设计研究院"")发起设立的股份有限公司。 2006年度,经中国证券监督管理委员会核准,本公司向境内投资者首次发行不超过400,000,000股的人民币普通股A股股票,并在上海证券交易所上市交易。",SH,115.93亿,1.02,0.64,23.61亿,采掘 3682,山东地矿,000409,SZ,1.77,-,3.96亿,7.17%,-/-," 公司原名广东华立高科技集团股份有限公司,成立于1993年3月2日,是经广东省体改委和广东省企业股份制试点联审小组粤股审[1993]38号文批准成立的股份制企业。1996年6月经中国证券监督管理委员会证监发审字[1996]81号文批准发21,000,000.00人民币普通股并在深圳证券交易所上市。1998年8月28日名称变更为四通集团高科技股份有限公司,2006年9月11日名称变更为泰格生物技术股份有限公司。 2009年12月30日,公司名称""泰格生物技术股份有限公司"",变更为""泰复实业股份有限公司"";英文名称""TAIGE BIO-TECH CO.,LTD.""变更为""TAIFU INDUSTRYCO.,LTD.""。 2013年12月23日,公司名称由""泰复实业股份有限公司""变更为""山东地矿股份有限公司"";英文名称由""Taifu Industry Co.,Ltd.""变更为""Shandong Geo-Mineral Co.,Ltd.""。",SZ,51.04亿,5.63,2.47,5.11亿,采掘 3683,通程控股,000419,SZ,3.64,-,5.43亿,3.60%,36.10/36.83," 公司经湖南省人民政府办公厅湘政办函[1996]12号文批复,由原长沙东塘百货大楼、长沙通信发展总公司、长沙电业局、长沙市自来水公司、湘江宾馆有限公司等五家股东共同发起并向社会募集设立,并于1996年8月10日经湖南省工商行政管理局依法核准工商登记,注册号18380049-9。",SZ,36.91亿,1.87,0.96,5.44亿,- 3684,生意宝,002095,SZ,3.28,-,2.52亿,4.59%,647.46/620.21," 本公司原名浙江中化网络股份有限公司,是经浙江省人民政府浙上市[2003]76号文批准,在原杭州中化网络技术有限公司基础上整体变更设立的股份有限公司,由杭州中达信息技术有限公司、上海中化科技发展有限公司、陶水娟、吕钢、傅智勇、陆永康、叶瑞忠、沈培英、童茂荣、于伟东作为发起人。经中国证券监督管理委员会证监发行字[2006]133号文核准,公司于2006年12月在深圳证券交易所挂牌上市,发行股数1500万股。 2008年2月22日,经浙江省工商行政管理局核准,公司注册名称变更为""浙江网盛生意宝股份有限公司""。自2008年2月27日(星期三)起,本公司将启用新的公司名称。",SZ,81.70亿,9.87,21.86,2.53亿,传媒 3685,山东章鼓,002598,SZ,2.44,-,2.71亿,6.20%,60.21/58.13," 公司由成立于2006年1月13日的山东省章丘鼓风机厂有限公司整体变更设立。整体变更为山东省章丘鼓风机股份有限公司。原章鼓有限的全部资产、负债和权益由股份公司承继。 2009年7月12日,股份公司(筹)召开创立大会,并于2009年7月29日在济南市工商行政管理局完成工商变更登记手续,章鼓有限整体变更为股份公司时共有18名股东,全部作为发起人。",SZ,33.63亿,4.42,6.18,3.12亿,机械设备 3686,新宙邦,300037,SZ,5.95,-,2.26亿,4.42%,29.13/27.57," 本公司的前身为“深圳市新宙邦电子材料科技有限公司”,成立于2002年2月19日。 2008年4月21日,新宙邦有限整体变更为股份公司,名称变更为“深圳新宙邦科技股份有限公司”,并领取了注册号为440307102897506的《企业法人营业执照》。",SZ,74.55亿,3.31,4.44,3.78亿,- 3687,三川智慧,300066,SZ,1.43,-,9.51亿,10.84%,45.86/48.09," 2004年5月13日,江西三川集团有限公司(原名江西省鹰潭市三川有限公司)作为主发起人,联合童保华、李强祖等11位自然人共同发起设立江西三川水表股份有限公司。 2016年1月,公司名称由“江西三川水表股份有限公司”变更为“三川智慧科技股份有限公司”;英文名称由“Jiangxi Sanchuan Water Meter Co.,Ltd.”变更为“Sanchuan Wisdom Technology Co.,Ltd.”。",SZ,61.26亿,4.13,8.30,10.40亿,- 3688,创业板指,399006,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,19558.76亿,-,-,-,A股指数 3689,世茂股份,600823,SH,5.35,-,37.51亿,2.75%,8.55/8.54," 上海世茂股份有限公司前身为""上海万象(集团)股份有限公司"",系于1993年9月29日经上海市财贸办公室沪府财贸(93)第315号文批准,采用社会募集方式设立的股份有限公司。 1994年2月4日,上海万象(集团)股份有限公司股票在上海证券交易所挂牌上市。 2001年4月16日,经本公司2000年度股东大会决议通过,公司名称由""上海万象(集团)股份有限公司""变更为""上海世茂股份有限公司""。",SH,181.18亿,0.90,1.29,37.51亿,- 3690,苏常柴A,000570,SZ,4.26,-,4.11亿,3.71%,61.13/52.19," 常柴股份有限公司成立于1994年5月5日,是经国家体改委1993年1月15日体改生[1993]9号文批准,由常州柴油机厂独家发起,并向社会公开募集股份设立的股份有限公司。1994年7月1日,常柴股份有限公司于1994年3月15日至1994年3月30日首次向社会公开发行的A股在深圳证券交易所上市。1996年9月13日,常柴股份有限公司于1996年8月27日至8月30日向合格投资者配售的10,000万股B股上市交易。2006年6月9日,公司召开A股市场相关股东会议审议通过了公司股权分置改革方案,2006年6月19日公司实施了股权分置改革。",SZ,38.23亿,1.60,1.61,5.61亿,机械设备 3691,创新医疗,002173,SZ,7.78,-,2.03亿,6.67%,65.71/68.65," 本公司成立于2003年9月30日,系根据浙江省人民政府企业上市工作领导小组文件浙上市[2003]70号<关于同意发起设立浙江千足珍珠股份有限公司的批复>,由陈夏英、陈海军、阮光寅、孙伯仁、何周法和楼来锋等六个自然人发起设立。公司于2004年7月5日更名为浙江山下湖珍珠集团股份有限公司。 2012年6月28日,公司名称由""浙江山下湖珍珠集团股份有限公司""变更为""千足珍珠集团股份有限公司"",英文证券全称由""ZHEJIANG SHANXIAHU PEARL GROUP CO.,LTD.""变更为""PURE PEARL GROUP CO.,LTD.""。 2016年6月20日,公司名称由千足珍珠集团股份有限公司变更为创新医疗管理股份有限公司,英文名称由Pure Pearl Group Co.,Ltd.变更为Innovation Medical Management Co.,Ltd.。",SZ,75.38亿,2.12,9.72,4.57亿,农林牧渔 3692,探路者,300005,SZ,4.74,-,3.49亿,3.06%,41.62/47.86," 探路者有限公司股东大会于2008年6月14日作出决议将其整体变更为股份有限公司。2008年6月19日,公司取得北京市工商行政管理局核发的<企业名称变更预先核准通知书>((京)企名预核(内)变字[2008]第13024491号),核准公司的名称为""北京探路者户外用品股份有限公司""。 2015年7月,公司名称由“北京探路者户外用品股份有限公司”变更为“探路者控股集团股份有限公司”,英文名称由“Beijing Toread Outdoor Products Co.,Ltd.”变更为“Toread Holdings Group Co.,Ltd.”。",SZ,68.93亿,2.45,2.28,5.94亿,纺织服装 3693,濮阳惠成,300481,SZ,2.94,-,7294.00万,6.02%,78.83/77.85," 公司前身为濮阳惠成化工有限公司,2011年8月30日公司在濮阳市工商行政管理局领取了注册号为410900400000143的<企业法人营业执照>,公司整体变更为濮阳惠成电子材料股份有限公司。",SZ,51.15亿,10.86,12.69,1.60亿,化工 3694,泰达股份,000652,SZ,2.37,-,14.66亿,5.61%,31.38/35.22," 公司前身是天津美纶化纤厂,1992年7月20日经天津市经济体制改革委员会津体改委字(1992)38号文件批准,实行股份制试点,通过定向募集股份设立天津美纶股份有限公司。 公司股票于1996年11月28日在深圳证券交易所挂牌交易,公司正式成为上市公司。 1997年8月12日经天津市人民政府以津政函(1997)63号文件批复,同意将天津市人民政府授权给天津市纺织工业总公司经营管理的天津美纶股份有限公司全部国有股份无偿划归天津泰达集团有限公司经营管理,天津美纶股份有限公司于1997年9月24日经天津市工商行政管理局批准成为天津泰达集团有限公司控股的子公司,并更名为天津泰达股份有限公司。",SZ,84.99亿,2.43,0.51,14.76亿,综合 3695,新大陆,000997,SZ,2.81,-,9.24亿,3.27%,41.09/32.13," 公司前身系福建新大陆电脑有限公司,成立于1994年4月20日,系由福建新大陆科技集团有限公司和林学杰等17个自然人共同设立。 1999年6月8日经福建省人民政府闽政体股[1999]10号文批准同意,有限公司变更设立为股份有限公司,公司名称变更为“福建新大陆电脑股份有限公司”。 2000年7月17日,经中国证券监督管理委员会证监发行字[2000]103号文<关于核准福建新大陆电脑股份有限公司公开发行股票的通知>的核准,同意本公司利用深圳证券交易所系统,采用上网定价发行的方式向社会公开发行人民币普通股3100万股,2000年8月7日正式挂牌交易。",SZ,189.56亿,7.19,4.62,9.38亿,计算机 3696,立昂技术,300603,SZ,3.46,-,2570.00万,7.54%,91.71/78.13," 公司前身为新疆立昂电信技术有限公司,成立于1996年1月8日。 2012年11月27日,公司名称由新疆立昂电信技术有限公司变更为立昂技术股份有限公司。",SZ,32.53亿,9.16,7.38,1.02亿,通信 3697,千禾味业,603027,SH,5.80,-,6659.51万,3.77%,50.42/44.20," 公司前身是四川省恒泰食品添加剂实业有限责任公司,成立于1996年1月31日;2006年10月26日,公司更名为四川恒泰企业投资有限公司;2012年4月25日,公司更名为千禾味业食品股份有限公司。",SH,50.46亿,5.44,5.91,1.60亿,食品饮料 3698,三毛派神,000779,SZ,1.10,-,1.86亿,3.17%,201.75/167.42," 公司是由兰州三毛纺织(集团)有限责任公司(以下简称""三毛集团"")将其核心企业(原兰州第三毛纺织厂)精纺呢绒生产系统进行股份制改组,并经甘肃省体改委以体改委发字[1997]16号文和甘肃省经济贸易委员会以甘经贸[1997]6号文同意筹建,由三毛集团控股设立的股份有限公司。公司于1997年5月23日采取募集方式成立。",SZ,26.51亿,12.87,10.20,1.86亿,- 3699,美邦服饰,002269,SZ,1.26,-,25.13亿,3.46%,264.04/695.87," 2007年9月18日,上海美邦有限召开临时股东会,审议通过关于整体变更为股份有限公司的决议。上海美邦有限以经审计的截至2007年6月30日的净资产412,830,430元为基础折合为股份有限公司股本,计40,000万股,每股面值1元,折股后剩余金额12,830,430元计入股份有限公司的资本公积金。 2007年9月20日,上海美邦召开创立大会暨第一次股东大会。2007年9月26日,上海美邦取得上海市工商局核发的整体变更为股份有限公司后的<企业法人营业执照>(注册号:310225000206755)。",SZ,95.48亿,3.03,1.51,25.13亿,纺织服装 3700,华懋科技,603306,SH,6.42,-,7374.75万,1.78%,23.83/23.50," 华懋(厦门)新材料科技股份有限公司是由华懋(厦门)新材料科技有限公司整体变更设立的股份有限公司。2010年6月24日,厦门市外商投资局出具《关于同意华懋(厦门)新材料科技有限公司变更为外商投资股份有限公司的批复》(厦外资制[2010]384号),同意华懋(厦门)新材料科技有限公司根据立信会计师事务所(特殊普通合伙)出具的“信会师报字(2010)第11695号”《审计报告》,以截至2010年5月31日经审计的净资产折合股本7,500.00万元,整体变更为外商投资股份有限公司。",SH,62.54亿,4.55,6.91,2.14亿,汽车 3701,锌业股份,000751,SZ,1.56,-,14.10亿,3.46%,49.51/41.98," 公司系由葫芦岛锌厂等三家单位于1993年7月共同发起设立,以其净资产及现金投入折为发起人法人股26170万股,定向募集内部职工股5830万股,经1997年6月在辽宁省葫芦岛市公开发行后,上市时总股本达41000万股,其内部职工股5830万股将于公众股9000万股1997年6月26日上市交易期满三年后上市流通。",SZ,66.55亿,3.03,1.18,14.10亿,有色金属 3702,德美化工,002054,SZ,4.31,-,3.15亿,7.43%,45.05/42.14," 公司于1998年1月19日成立,后经广东省人民政府粤办函[2002]193号《关于同意变更设立广东新德美精化工股份有限公司的复函》及广东省经济贸易委员会粤经贸函[2002]354号《关于同意变更设立广东新德美精化工股份有限公司的批复》批准,由顺德市德美化工实业有限公司整体变更设立的股份有限公司,于2002年6月21日在广东省工商行政管理局登记注册成立,股份公司设立时名称为“广东新德美精化工股份有限公司”。 于2002年12月6日公司名称变更为广东德美精细化工股份有限公司。 经中国证券监督管理委员会证监发行字[2006]25号文核准,本公司2006年7月首次公开发行人民币普通股3,400万股。 2017年3月30日,公司名称由""广东德美精细化工股份有限公司""变更为""广东德美精细化工集团股份有限公司""。",SZ,66.83亿,3.70,2.45,4.19亿,化工 3703,海亮股份,002203,SZ,2.67,-,14.45亿,3.78%,23.24/20.70," 本公司是经浙江省人民政府出具的浙上市[2001]77号文件批准,由海亮集团诸暨盘管有限公司,依照<中华人民共和国公司法>整体变更设立的股份有限公司,于2001年10月29日在浙江省工商行政管理局完成工商变更登记。2003年公司引入境外财务投资者美国Z&P公司,公司成为外商投资股份有限公司并延续至今。 2008年4月18日公告。本公司于2008年4月1日获得商务部<商务部关于同意浙江海亮股份有限公司增资的批复>批准,并于近日在浙江省工商行政管理局完成工商变更登记。本公司注册资本由34,510万元变更为40,010万元,公司类型由中外合资股份有限公司变更为上市的中外合资股份有限公司,企业工商注册号由企股浙总字第002325号变更为330000400001267。",SZ,128.09亿,2.84,0.63,16.92亿,有色金属 3704,银之杰,300085,SZ,1.43,-,3.51亿,4.73%,151.54/150.01, 深圳市银之杰科技股份有限公司是于1998年10月28日由张学君、何晔、李军和陈向军在深圳市共同兴办的有限责任公司。于2007年12月25日经深圳市工商行政管理局核准将原公司名称深圳市银之杰科技有限公司变更为深圳市银之杰科技股份有限公司。,SZ,122.44亿,12.55,12.22,6.84亿,计算机 3705,紫江企业,600210,SH,2.85,-,14.37亿,3.68%,37.19/13.28," 上海紫江企业集团股份有限公司前身系上海紫江企业有限公司。1999年三月经批准改制为中外合资股份有限公司,根据中国证券监督管理委员会1999年7月8日颁发的证监发行字(1999)82号通知,同意上海紫江企业集团股份有限公司向社会公众发行人民币普通股8,500万股,1999年8月24日在上海证券交易所上市,目前公司在证券交易所的交易代码为600210。",SH,83.27亿,1.92,0.99,15.17亿,- 3706,南宁百货,600712,SH,1.95,-,5.38亿,4.15%,-/-," 公司之前身为南宁市百货大楼,始建于1956年2月。1992年12月22日,由原公司为独家发起人,以定向募集的方式改组为本公司。1993年2月28日本公司注册登记成立,注册资本6360万元。",SH,35.67亿,3.36,1.65,5.45亿,商业贸易 3707,益民集团,600824,SH,1.99,-,10.54亿,2.89%,39.13/38.23,公司前身系益民百货总公司。一九九三年十月经批准改制为股份有限公司,一九九四年二月在上海证券交易所上市。所属行业为商业类。2005年11月22日上海益民百货股份有限公司经相关股东会议表决,审议通过《上海益民百货股份有限公司股权分置改革方案》,并经上海证券交易所的上证上字(2005)221号通知,同意公司股权分置改革方案。2005年12月1日完成股权分置改革。公司注册名称由“上海益民商业股份有限公司”变更为“上海益民商业集团股份有限公司”。自2010年11月22日起起用新的公司名称。,SH,59.03亿,2.82,2.20,10.54亿,商业贸易 3708,银河磁体,300127,SZ,3.50,-,2.21亿,3.51%,43.38/40.81," 成都银河磁体股份有限公司前身为成都银河新型复合材料厂,由成都市银河工业(集团)有限公司出资200万元于1993年7月设立。2001年1月19日,经四川省人民政府川府函(2001)24号文批准,成都银河新型复合材料厂整体改制,并以发起方式设立成都银河磁体股份有限公司。2001年3月23日,公司在成都市工商行政管理局领取了企业法人营业执照。2010年10月13日,经中国证券监督管理委员会证监许可[2010]1236号文<关于核准成都银河磁体股份有限公司首次公开发行股票并在创业板上市的批复>,公司于2010年9月20日公开发行的股票在深圳证券交易所上市。",SZ,51.32亿,4.54,11.38,3.23亿,有色金属 3709,麦迪电气,300341,SZ,1.98,-,3.71亿,4.65%,41.97/38.49," 公司系由麦克奥迪(厦门)电气有限公司整体变更设立的股份有限公司。 公司前身为成立于2002年11月4日的麦克奥迪有限,2010年8月12日,麦克奥迪有限全体股东一致同意以整体变更的方式共同发起设立麦克奥迪(厦门)电气股份有限公司。 2010年10月9日,公司取得厦门市工商行政管理局核发的注册号为350298400002200的<企业法人营业执照>。",SZ,47.70亿,4.72,6.14,5.10亿,电气设备 3710,中创100,399612,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3711,亚星化学,600319,SH,0.03,-,3.16亿,1.68%,119.96/53.20," 公司是以潍坊化工有限公司为主体,由亚星集团联合潍坊化工的其他四家股东:香港嘉耀国际投资有限公司、厦门经济特区对外贸易集团公司、中国化学工程第十六建设公司和大连实德集团有限公司,于1999年12月28日依法整体变更而来的外商投资股份有限公司。 公司通过上海证券交易所,于2001年2月14日以上网定价的发行方式向社会公众公开发行人民币普通股8000万股。",SH,32.13亿,405.58,1.97,3.16亿,化工 3712,绿地控股,600606,SH,4.86,-,32.23亿,4.16%,12.58/11.88," 公司为上海房地(集团)公司通过收购原""上海嘉丰股份有限公司""国家股,进行跨行业资产重组、并变更主营业务的上市公司。1998年7月1日经上海市工商行政管理局核准并换发<企业法人营业执照>。 2015年8月,公司名称由“上海金丰投资股份有限公司”变更为“绿地控股股份有限公司”。英文名称由“Shanghai Jinfeng Investment Corporation Limited”变更为“Greenland Holdings Corporation Limited”。 2016年3月18日,名称由“绿地控股股份有限公司”变更为“绿地控股集团股份有限公司”。",SH,906.53亿,1.54,0.34,121.68亿,- 3713,华友钴业,603799,SH,7.76,-,2.71亿,3.01%,373.73/72.73," 公司前身为浙江华友钴镍材料有限公司,成立于2002年5月22日。 2007年12月6日,华友钴镍董事会作出决议,将华友钴镍整体变更为浙江华友钴业股份有限公司。 2008年3月11日,商务部出具<商务部关于同意浙江华友钴镍材料有限公司变更为外商投资股份有限公司的批复>(商资批[2008]247号),同意华友钴镍变更为外商投资股份有限公司;2008年3月17日,华友钴业取得商务部颁发的<中华人民共和国外商投资企业批准证书>(商外资资审字[2008]0055号)。 2008年4月14日,华友钴业在浙江省工商行政管理局登记注册并取得注册号为330400400004910的<企业法人营业执照>。",SH,258.76亿,5.63,4.58,5.93亿,有色金属 3714,软控股份,002073,SZ,4.87,-,6.26亿,4.45%,-/-," 软控股份有限公司系于2000年12月22日报经青岛市人民政府批准(青股改字[2000]12号批准证书),根据青岛市经济体制改革委员会(青体改发[2000]186号)<关于青岛高校软控股份有限公司获准设立的通知>,在原青岛高校软控有限公司基础上整体变更设立的股份有限公司。 2006年10月13日,公司经中国证券监督管理委员会证监发行字[2006]75号文核准,向社会公众发行人民币普通股1,800万股,并于2006年10月18日在深圳证券交易所中小板上市交易。 公司的前身为青岛时代网络工程有限公司,由袁仲雪、张君峰和李志华三人共同出资组建。2000年10月经公司股东会决议,将公司名称变更为青岛高校软控有限公司。 2000年12月以基准日2000年11月30日净资产2,535万元折合2,535万股,变更为股份有限公司。 公司名称由""青岛高校软控股份有限公司""变更为""软控股份有限公司"",英文全称由""Qingdao Mesnac Co.,ltd.""变更为""Mesnac Co.,ltd."",自2010年3月18日起,公司将起用新的公司名称。",SZ,77.91亿,1.70,3.56,9.39亿,- 3715,报喜鸟,002154,SZ,2.06,-,10.69亿,3.86%,-/-," 本公司于2001年6月20日由报喜鸟集团有限公司作为主要发起人,以其与服装生产相关的生产经营性设备及厂房作为出资,吴志泽先生、吴真生先生、陈章银先生、吴文忠先生和叶庆来先生五位自然人以现金作为出资,共同发起设立,注册资本为6,000万元。 2017年4月,公司名称由“浙江报喜鸟服饰股份有限公司”变更为“报喜鸟控股股份有限公司”;英文名称由“Zhejiang Baoxiniao Garment Co.,Ltd.”变更为“Baoxiniao Holding CO.,LTD”。",SZ,46.08亿,1.79,2.17,12.49亿,纺织服装 3716,三丰智能,300276,SZ,1.62,-,2.00亿,4.91%,396.95/380.52,-,SZ,59.01亿,9.72,16.20,3.74亿,机械设备 3717,贵阳银行,601997,SH,9.57,-,5.00亿,2.86%,9.53/9.13," 本公司是经中国人民银行批准,于1997年4月9日在贵阳市原24家城市信用合作社及1家城市信用合作联社的基础上组建而成。公司设立时的名称为""贵阳城市合作银行"",1998年3月12日,""贵阳城市合作银行""更名为""贵阳市商业银行股份有限公司"",2010年9月20日,""贵阳市商业银行股份有限公司""更名为""贵阳银行股份有限公司""。",SH,348.24亿,1.58,3.26,22.99亿,银行 3718,兄弟科技,002562,SZ,3.38,-,3.24亿,3.07%,41.40/34.72," 兄弟科技股份有限公司系根据2007年9月10日兄弟科技集团有限公司临时股东会决议、发起人签署的《发起人协议书》和章程(草案)的规定,由兄弟科技集团有限公司以2007年7月31日为基准日,采用整体变更方式设立本公司。",SZ,69.41亿,3.79,6.35,5.41亿,化工 3719,深纺织B,200045,SZ,5.25,-,4943.02万,2.36%,-/-," 本公司前身为深圳纺织工业公司,1994年4月13日经深圳市人民政府函(1114)15号文批准,改组为深圳市纺织(集团)股份有限公司。同年经深证市(1994)第19号上市通知书批准,本公司股票在深圳证券交易所上市。本公司领有深司字N246747号企业法人营业执照,截止2007年6月30日,本公司注册资本为人民币245,124,000.00元。",SZ,27.86亿,1.05,2.04,5.07亿,纺织服装 3720,香雪制药,300147,SZ,5.17,-,6.60亿,3.18%,101.49/117.50," 广州市香雪制药股份有限公司系1997年12月29日在对原广州市罗岗制药厂进行整体改制以发起设立方式设立的股份有限公司。 2010年12月15日,经中国证券监督管理委员会证监许可[2010]1696号文<关于核准广州市香雪制药股份有限公司首次公开发行股票并在创业板上市的批复>,广州市香雪制药股份有限公司股票在深圳证券交易所上市交易。",SZ,67.01亿,1.96,3.31,6.61亿,- 3721,鹏翎股份,300375,SZ,7.02,-,1.24亿,3.30%,22.79/22.23," 公司系1998年9月7日经天津市人民政府津股批[1998]9号文<关于同意设立天津大港鹏翎胶管股份有限公司的批复>批准,由张洪起等248名自然人发起设立的股份公司。248名发起人出资20,575,200元全部到位。1998年9月25日,天津市工商行政管理局核发了股份公司营业执照;2004年11月,公司名称变更为天津鹏翎胶管股份有限公司。",SZ,35.86亿,2.75,3.17,1.86亿,汽车 3722,科技100,399608,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3723,深证电信,399621,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,A股指数 3724,生态100,399817,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 3725,厦华电子,600870,SH,0.03,-,5.23亿,8.25%,-/-," 厦门华侨电子股份有限公司是在厦门华侨电子企业有限公司所属厦门华侨电子有限公司改制的基础上,由厦门房华侨电子企业有限公司、厦门经济特区华厦集团、厦门市电子器材公司三家共同发起设立的社会募集公司。2012年11月28日完成非公开发行股票,股权结构发生了变更,目前公司不存在境外投资者直接持股比例超过25%的情形,根据现行法律法规规定,公司的企业性质不属于外商投资企业,公司性质由外商投资企业变更为非外商投资企业。",SH,38.04亿,251.56,11.31,5.23亿,家用电器 3726,健民集团,600976,SH,6.73,-,1.53亿,1.86%,61.69/67.28," 武汉健民药业集团股份有限公司的前身武汉市健民制药厂成立于1953年6月1日,是在具有三百六十多年经营历史的中国最古老的四大中药店之一的叶开泰参药店的基础上组建的。1993年5月28日,公司在武汉市工商行政管理局办理了登记手续,在武汉市健民制药厂整体改制的基础上,以定向募集方式设立的股份有限公司。设立时公司的第一名称为""武汉健民药业(集团)股份有限公司"",第二名称为""武汉市叶开泰制药厂""。1997年1月28日,公司在武汉市工商行政管理局依法办理了重新登记注册手续,同时同名为""武汉健民药业集团股份有限公司""。2004年4月19日,经中国证券监督管理委员会证监发行字[2004]37号文核准,武汉健民药业集团股份有限公司向社会公开发行人民币普通股股票3,500万股在上海证券交易所上市交易。 2015年3月,公司名称由“武汉健民药业集团股份有限公司”变更为“健民药业集团股份有限公司”。公司英文名称由“Wuhan Jianmin Pharmaceutical Groups Co.,Ltd.”变更为“Jianmin Pharmaceutical Group Co.,Ltd.”。",SH,39.88亿,3.87,1.74,1.53亿,医药生物 3727,中泰化学,002092,SZ,7.91,-,16.95亿,4.13%,12.71/9.43," 公司系新疆化工(集团)有限责任公司、乌鲁木齐环鹏有限公司、新疆维吾尔自治区技术改造投资公司、新疆准噶尔生态工程股份有限公司、新疆盐湖制盐有限责任公司等五家法人股东经新政函〖2001〗166号文批准,共同发起成立。 2006年11月15日根据中国证券监督管理委员会[证监发行字(2006)124]号文,向社会公开本公司民币普通股10,000万股。 2010年9月8日,公司办理完成了公司名称变更的工商变更登记手续。公司名称由""新疆中泰化学股份有限公司""变更为""新疆中泰化学(集团)股份有限公司""。 2012年6月21日,公司办理完成了公司名称变更的工商变更登记手续。公司名称由""新疆中泰化学(集团)股份有限公司""变更为""新疆中泰化学股份有限公司""。",SZ,234.39亿,1.38,0.90,21.46亿,化工 3728,京威股份,002662,SZ,3.23,-,12.28亿,2.65%,17.07/16.72," 公司是由北京埃贝斯乐汽车零部件有限公司整体变更设立的股份有限公司,京威有限是于2002年7月3日在北京市工商行政管理局登记注册的有限公司。2007年12月11日,经商务部核准,京威有限整体变更为北京埃贝斯乐汽车零部件股份有限公司,取得<企业法人营业执照>。",SZ,108.45亿,2.24,2.09,15.00亿,汽车 3729,捷成股份,300182,SZ,3.55,-,13.74亿,2.74%,26.58/26.32,-,SZ,255.59亿,2.82,7.43,25.61亿,计算机 3730,电子城,600658,SH,7.53,-,5.80亿,3.50%,23.97/23.30," 本公司原名北京市天龙股份有限公司,是由国家、法人、自然人共同参股组建,于1986年12月24日注册成立的股份制企业。1993年5月24日,本公司股票在上海证券交易所挂牌交易。 2016年4月,公司名称由“北京电子城投资开发股份有限公司”变更为“北京电子城投资开发集团股份有限公司”;英文名称由“Beijing Electronic Zone Investment and Development Co.,Ltd.”变更为“Beijing Electronic Zone Investment and Development Group Co.,Ltd.”。",SH,100.67亿,1.67,6.61,7.99亿,- 3731,银座股份,600858,SH,5.80,-,5.18亿,2.93%,191.06/447.32," 银座集团股份有限公司的前身为济南渤海贸易公司,于1984年11月1日成立。 1993年2月13日,经山东省体改委批准组建山东渤海集团股份有限公司。 1994年5月6日,山东渤海集团股份有限公司的股票在上海证券交易所挂牌交易。 1996年3月15日,公司名称由""山东渤海集团股份有限公司""变更为""渤海集团股份有限公司""。 2003年12月29日,公司名称由""渤海集团股份有限公司""变更为""银座渤海集团股份有限公司""。 2005年7月15日,公司名称由""银座渤海集团股份有限公司""变更为""银座集团股份有限公司""。 2015年6月,公司英文名称由“Silver Plaza Group CO.,LTD”变更为“Inzone Group CO.,LTD”。",SH,42.18亿,1.40,0.33,5.20亿,商业贸易 3732,华润三九,000999,SZ,9.18,-,9.78亿,1.82%,24.34/23.13," 公司系根据中华人民共和国有关法律的规定,于1999年3月2日经原国家经济贸易管理委员会国经贸企改[1999]134号文件批准,由深圳三九药业有限公司、三九企业集团(深圳南方制药厂)、深圳九先生物工程有限公司、深圳市先达明物业管理有限公司和惠州市壬星工贸有限公司作为发起人,以发起方式设立的股份有限公司。 公司经中国证券监督管理委员会以证监发行字[1999]142号文批准,于1999年11月发行人民币普通股20,000万股,并于2000年3月9日在深圳证券交易所正式上市交易。 2009年,公司中文名称由""三九医药股份有限公司""变更为""华润三九医药股份有限公司"";英文名称由""Sanjiu Medical&Pharmaceutical Co.,Ltd.""变更为""ChinaResourcesSanjiu Medical&Pharmaceutical Co.,Ltd.""。 2010年2月11日,经深圳市市场监督管理局核准,公司名称正式变更为""华润三九医药股份有限公司""。",SZ,291.52亿,3.24,3.13,9.79亿,- 3733,西部牧业,300106,SZ,4.58,-,2.10亿,5.67%,-/-," 新疆西部牧业股份有限公司系由新疆西部牧业有限责任公司整体变更设立的股份有限公司。成立于2003年6月18日,由新疆天融投资(集团)有限公司和新疆西部大众(集团)有限公司共同出资设立。 公司于2010年8月9日公开发售方式发行A股。",SZ,22.80亿,2.36,3.30,2.11亿,农林牧渔 3734,暴风集团,300431,SZ,3.13,-,1.95亿,5.99%,136.72/219.21," 公司前身为""北京暴风网际科技有限公司"",成立于2007年1月18日。 2011年12月5日,有限公司整体变更设立""北京暴风科技股份有限公司""。 2016年5月,公司名称由“北京暴风科技股份有限公司”变更为“暴风集团股份有限公司”,英文名称由“Beijing Baofeng Technology Co.,Ltd.”变更为“Baofeng Group Co.,Ltd.”。",SZ,72.20亿,8.35,3.74,2.77亿,传媒 3735,星源材质,300568,SZ,6.60,-,4800.00万,3.19%,50.27/56.83," 公司前身富易达电子成立于2003年9月17日。 2008年8月1日,富易达电子股东会作出决议,将富易达电子依法整体变更为股份有限公司。2008年9月3日,公司在深圳市工商行政管理局注册登记,领取了注册号为440301102893702的《企业法人营业执照》,并更名为“深圳市星源材质科技股份有限公司”。",SZ,78.12亿,6.16,16.03,1.92亿,化工 3736,卧龙电气,600580,SH,4.00,-,11.11亿,2.66%,36.27/42.47," 公司成立于1995年12月21日,前身是浙江卧龙集团电机工业有限公司,经浙江省人民政府证券委员会批准,1998年10月21日变更设立浙江卧龙电机股份有限公司,发起人包括3家法人单位和13名自然人,2000年8月7日更名为浙江卧龙科技股份有限公司,3500万股A股于2002年6月6日在上交所上市流通。",SH,91.90亿,1.78,1.00,12.89亿,电气设备 3737,江苏索普,600746,SH,1.59,-,3.05亿,3.58%,138.28/44.61," 江苏索普化工股份有限公司系1996年6月3日经江苏省人民政府苏政复[1996]57号文批复,由江苏索普(集团)有限公司、镇江硫酸厂、镇江市第二化工厂、镇江精细化工有限责任公司和镇江江南化工厂等五家企业法人共同发起,以募集方式设立的股份有限公司,1996年9月18日在上海证券交易所上市。",SH,30.12亿,6.19,4.32,3.06亿,化工 3738,南玻A,000012,SZ,3.85,-,13.00亿,2.73%,23.28/24.34," 公司前身为中国南方玻璃公司,是由香港招商局轮船股份有限公司、深圳建筑材料工业集团公司、中国北方工业深圳公司及广东国际信托投资公司共同投资于1984年9月在深圳成立的中外合资企业。于1991年10月,改组为中国南方玻璃股份有限公司。",SZ,185.74亿,2.33,1.96,20.75亿,- 3739,九洲电气,300040,SZ,5.22,-,2.29亿,5.28%,26.14/23.85," 公司是经黑龙江省经济体制改革委员会黑体改复[2000]45号文件批准,由公司前身九洲电力于2000年8月8日整体变更设立的股份有限公司。公司发起人为九洲电力的五位股东:李寅、九洲电源、创新投资、科技投资和深圳怡龙。",SZ,34.12亿,1.89,2.54,3.46亿,电气设备 3740,华通医药,002758,SZ,2.68,-,1.24亿,4.05%,78.55/76.78," 1999年8月16日,绍兴县工商行政管理局正式为绍兴县华通医药有限公司颁发了注册号为3306211008809的企业法人营业执照。 浙江华通医药股份有限公司系于2010年9月8日经绍兴县供销合作社联合社[2010]25号<关于同意绍兴县华通医药有限公司整体变更设立为浙江华通医药股份有限公司的批复>的批准,公司于2010年10月21日在绍兴市工商行政管理局登记成立,营业执照注册号:330621000004792。",SZ,31.54亿,5.59,2.48,2.10亿,医药生物 3741,上海医药,601607,SH,-,-,-,-,-," 上海医药集团股份有限公司(以下简称公司)是由上海医药(集团)有限公司以原所属的全资子公司上海市医药有限公司、上海医药工业销售有限公司和上海天平制药厂的优质资产等额置换了上海四药股份有限公司的全部资产而组建的,于1998年9月9日复牌上市。2010年4月9日在上海市工商行政管理局完成了公司名称变更登记手续,即日起公司名称正式变更为""上海医药集团股份有限公司""。",SH,-,-,-,-,医药生物 3742,上峰水泥,000672,SZ,1.90,-,8.14亿,3.54%,44.31/24.67," 公司是1992年5月14日经白银市人民政府以市政发[1992]第50号文批准,由原白银市白银区五金交电化工公司进行股份制改造,由白银市白银区国有资产管理局等22家发起人联合发起,1993年3月经甘肃省经济体制改革委员会以体改委发[1992]54号文批准,以定向募集方式设立的股份有限公司。 1996年12月18日公司股票在深圳证券交易所上市交易。 2013年4月24日,公司名称由""白银铜城商厦(集团)股份有限公司""变更为""甘肃上峰水泥股份有限公司"";英文名称由""Baiyin Copper Comercial Building Group Co.,Ltd.""变更为""Gansu Shangfeng Cement Co.,Ltd.""。",SZ,64.36亿,4.16,2.00,8.14亿,建筑材料 3743,国轩高科,002074,SZ,4.72,-,4.72亿,5.04%,22.80/25.36," 公司系经江苏省人民政府苏政复[1998]30号<省政府关于同意变更设立江苏东源电器集团股份有限公司的批复>批准,由江苏东源集团有限公司改制设立的股份有限公司。2006年9月25日,经中国证券监督管理委员会证监发行字[2006]78号<关于核准江苏东源电器集团股份有限公司首次公开发行股票的通知>核准,本公司向社会首次公开发行人民币普通股股票2,400万股。 2015年9月29日,公司名称由“江苏东源电器集团股份有限公司”变更为“国轩高科股份有限公司”;英文名称由“Jiangsu Dongyuan Electrical Group Co.,Ltd.”变更为“Guoxuan High-Tech Co.,Ltd.”。",SZ,235.02亿,5.66,5.05,8.78亿,电气设备 3744,乐普医疗,300003,SZ,3.23,-,14.12亿,2.56%,53.04/49.06," 乐普(北京)医疗器械股份有限公司创立于1999年,系经国防科工委以科工委[2007]807号文、国务院国资委以国资产权[2007]1547号文、商务部以商资批[2007]2144号文批复,以北京乐普医疗器械有限公司原股东中国船舶重工集团公司第七二五研究所、中船重工科技投资发展有限公司、Brook Investment Ltd、蒲忠杰先生、WP Medical Technologies,Inc.以及苏荣誉先生作为发起人,由北京乐普整体变更而成的股份有限公司。",SZ,360.25亿,6.26,9.80,17.82亿,医药生物 3745,力源信息,300184,SZ,5.91,-,2.95亿,4.62%,157.91/93.16," 力源信息是由力源有限整体变更设立的股份有限公司。本次变更以2009年8月31日为审计基准日,将经大信审字[2009]第3-0382号<审计报告>确认的公司净资产8,475.48万元中的5,000万元折为股本,剩余3,475.48万元计入资本公积。公司设立时的注册资本经大信验字[2009]3-0019号<验资报告>验证。2009年12月8日,公司取得了湖北省武汉市工商行政管理局核发的<企业法人营业执照>,注册号为420100400001659。2010年6月公司已完成2009年度外商投资企业联合年检。",SZ,74.77亿,1.92,3.28,6.58亿,电子 3746,金晶科技,600586,SH,2.78,-,14.23亿,4.02%,167.39/81.63,"公司是经山东省政府以鲁政股字[1999]第57号文批准,由山东玻璃总公司为主要发起人,联合秦皇岛玻璃工业研究设计院、中国建筑材料科学研究院、山东省硅酸盐研究设计院、山东工程学院、博山科利达软件开发有限公司等五家单位,通过发起设立方式,于1999年12月31日成立的股份有限公司。经中国证券监督管理委员会证监发行字[2002]75号文核准,公司于2002年7月31日向境内社会公众发行3,500万股人民币普通股,并自2002年8月15日起在上海证券交易所挂牌上市交易。",SH,63.32亿,1.56,1.81,14.59亿,建筑材料 3747,福耀玻璃,600660,SH,7.47,-,20.03亿,2.36%,19.38/18.73,-,SH,609.34亿,3.25,3.58,25.09亿,汽车 3748,石大胜华,603026,SH,7.71,-,1.40亿,4.45%,30.99/30.15," 公司原名山东石大胜华化工股份有限公司,系由山东石大科技集团有限公司、英大国际信托有限责任公司、东营市瑞丰石油技术发展有限责任公司、叶智刚、杜寿考、郭天明、于海明、黄鲁伟、李涛江、胡宝志及胡成洋共11名发起人直接以发起方式设立的股份有限公司。2002年12月31日,山东石大胜华化工股份有限公司成立,后更名为山东石大胜华化工集团股份有限公司。",SH,52.84亿,3.38,1.31,2.03亿,化工 3749,利尔化学,002258,SZ,3.99,-,5.24亿,3.68%,30.76/28.23," 公司前身是1993年成立的中外合资企业四川绵阳利尔化工有限公司,2006年经四川省商务厅川商资[2006]154号文批准,利尔化工更名为利尔化学有限公司。 本公司系经商务部2007年7月24日商资批[2007]1227号《商务部关于同意利尔化学有限公司变更为外商投资股份有限公司的批复》批准,由利尔化学有限公司整体变更设立的外商投资股份有限公司。根据岳华会计师事务所有限责任公司岳总审字[2007]第451号《审计报告》,利尔化学有限公司以截至2006年9月30日的净资产为100,962,689.49元,按1:1的比例折成股份有限公司100,962,689股,差额部分计入资本公积,各股东以各自持有的利尔化学的股权所对应的净资产认购股份公司的股份。岳华会计师事务所有限责任公司出具岳总验字[2007]第020号验资报告,确定各发起人投入利尔化学股份有限公司(筹)出资已到位。公司于2007年8月1日在绵阳市工商行政管理局注册,注册资本为人民币100,962,689元,并领取了注册号为10700400000030的《企业法人营业执照》。",SZ,64.08亿,3.06,3.08,5.24亿,- 3750,亿联网络,300628,SZ,33.95,-,1867.00万,4.32%,51.46/58.91,-,SZ,222.49亿,8.78,21.42,7467.00万,通信 3751,惠而浦,600983,SH,5.81,-,5.33亿,4.59%,21.18/23.54," 合肥荣事达三洋电器股份有限公司的前身合肥三洋洗衣机有限公司,是经合肥市对外经济贸易委员会合外经字(1994)第0059号文批准,于1994年3月22日成立的中外合资经营企业。 1997年10月,经合肥高新技术产业开发区管委会合高管项(1997)101号文批准,合肥三洋洗衣机有限公司更名为合肥三洋荣事达电器有限公司。 2000年3月30日,经中华人民共和国对外贸易经济合作部[2000]外经贸资二函字第16号文件批准,合肥三洋荣事达电器有限公司变更为外商投资股份有限公司,更名为合肥荣事达三洋电器股份有限公司。 2004年7月27日,合肥荣事达三洋电器股份有限公司在上海证券交易所挂牌上市。 2014年12月,公司名称由“合肥荣事达三洋电器股份有限公司”变更为“惠而浦(中国)股份有限公司”,英文名称由“Hefei Rongshida SANYO Electric Co.,Ltd.”变更为“Whirlpool China Co.,Ltd.”。",SH,78.87亿,1.77,1.10,7.66亿,家用电器 3752,智慧松德,300173,SZ,2.81,-,3.27亿,3.49%,95.18/108.23," 本公司系由中山市松德包装机械有限公司整体变更设立的股份公司,于2007年9月20日在中山市工商行政管理局完成工商变更登记,取得股份公司企业法人营业执照,注册号为442000000036535。 2011年10月31日,公司取得了中山市工商行政管理局换发的<企业法人营业执照>,完成了工商变更登记手续。公司名称由""中山市松德包装机械股份有限公司""变更为""松德机械股份有限公司""。 2015年4月,公司名称由“松德机械股份有限公司”变更为“松德智慧装备股份有限公司”。英文名称由“Sotech Machinery Co.,Ltd.”变更为“Sotech Smarter Equipment Co.,Ltd.”。",SZ,70.81亿,4.31,9.59,5.86亿,机械设备 3753,北京君正,300223,SZ,6.61,-,9857.59万,5.01%,549.31/311.16,-,SZ,38.74亿,3.52,28.52,1.66亿,- 3754,昊志机电,300503,SZ,2.76,-,1.03亿,8.14%,76.84/70.38," 公司前身为""广州市大族高精电机有限公司"",成立于2006年12月14日。 2011年7月28日,有限公司整体变更设立""广州市昊志机电股份有限公司""。",SZ,48.24亿,6.89,13.85,2.54亿,机械设备 3755,深成电信,399688,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3756,北方稀土,600111,SH,2.30,-,36.33亿,2.37%,443.16/253.75," 公司是以包头钢铁公司所属稀土三厂及选矿厂稀选车间为基础,联合其他发起人以募集方式,经内蒙古自治区人民政府内政股批字(1997)第1号文批准,改建设立的股份有限公司。1997年8月经中国证监会批准于1997年9月24日在上海证券交易所挂牌交易。 2009年公司名称由“内蒙古包钢稀土高科技股份有限公司”变更为“内蒙古包钢稀土(集团)高科技股份有限公司”。 2015年1月,公司名称由“内蒙古包钢稀土(集团)高科技股份有限公司”变更为“中国北方稀土(集团)高科技股份有限公司”。英文名称由“Inner Mongolia Baotou Steel Rare-earth(Group)Hi-tech Co.,Ltd.”变更为“China Northern Rare Earth(Group)High-Tech Co.,Ltd.”。",SH,402.54亿,4.81,6.38,36.33亿,有色金属 3757,新世界,600628,SH,6.57,-,5.32亿,3.22%,28.23/14.02," 公司为境内公开发行A股股票并在上海证券交易所上市的股份有限公司。本公司于1988年8月经批准成立,于1992年6月对外公开发行股票,公司股票于1993年1月在上海证券交易所挂牌交易。1996年本公司依据<公司法>向上海市工商行政管理局重新注册登记,并于1996年11月8日取得3100001005633号企业法人营业执照。",SH,71.35亿,1.68,2.43,6.47亿,商业贸易 3758,亚泰集团,600881,SH,4.33,-,18.95亿,3.33%,87.96/117.05," 吉林亚泰(集团)股份有限公司是以辽源市茶叶经销股份有限公司为基础发展起来的。辽源市茶叶经销股份有限公司是经吉改发[1986]36号文件批准成立的股份有限公司,后经吉改股批[1994]39号和吉改股批[1994]139号文件批准更名为吉林亚泰(集团)股份有限公司。",SH,133.64亿,1.19,1.21,26.00亿,建筑材料 3759,金隅股份,601992,SH,4.18,-,81.45亿,6.60%,27.14/24.50," 公司经北京市国资委及北京市发展和改革委员会批准,由金隅集团作为主发起人,联合中国材料科工集团、香港合生集团、北方开发集团和天津建材集团四家战略投资者以现金出资,共同设立北京金隅股份有限公司。北京金隅集团拥有金隅股份60.84%的股权,中材科工集团、合生集团等四家战略投资者拥有39.16%的股权。金隅股份注册资本金为18亿元。 2009年7月17日,向全球投资人发行H 股933,333,000股,于2009年7月29日在香港交易所主板上市。",SH,729.29亿,1.63,1.41,106.78亿,建筑材料 3760,顺发恒业,000631,SZ,2.32,-,21.66亿,2.86%,28.49/27.15," 公司是经长春市体改委批准,由君子兰公司、天力公司、中轻贸易中心共同发起,采用定向募集方式设立的股份有限公司,成立于1993年7月2日。后经长春市工商行政管理局核准,公司名称由兰宝科技信息股份有限公司变更为顺发恒业股份公司。 公司于1996年11月7日在深交所以上网定价发行方式向社会公众发行1600万股A股,同年11月22日公司2100万股A股于深交所上市。",SZ,104.36亿,1.85,2.65,24.33亿,房地产 3761,北斗星通,002151,SZ,8.40,-,2.43亿,1.94%,277.00/214.95," 北斗星通的前身是北京北斗星通卫星导航技术有限公司,于2000年9月由周儒欣、李建辉以货币方式共同出资设。2006年4月18日,北斗有限公司整体变更为股份公司。",SZ,143.16亿,3.32,8.45,5.13亿,- 3762,川大智胜,002253,SZ,5.71,-,2.07亿,3.52%,139.87/139.11," 2000年11月,经四川省人民政府川府函(2000)325号文批复,本公司由图象图形公司整体变更为股份有限公司,并于2000年11月22日完成工商变更登记,取得注册登记号为5101001806231的营业执照,注册资本为2,200万元。本公司的发起人包括四川大学、顺达公司、巨龙公司、思路电子四位法人和游志胜、聂健荪、杨红雨、杨家源、李永宁五位自然人。",SZ,54.40亿,4.23,17.99,2.26亿,- 3763,游久游戏,600652,SH,2.63,-,6.75亿,3.89%,66.08/62.74," 本公司于系于1987年6月23日经沪体改(87)第4号文批准,采用社会募集方式设立的股份有限公司,也是上海市首批股份制试点企业和股票上市公司之一。公司股票于1990年12月19日在上海证券交易所上市交易。 2015年3月11日,公司名称由“上海爱使股份有限公司”变更为“上海游久游戏股份有限公司”;英文名称由“SHANGHAI ACE CO.,LTD.”变更为“SHANGHAI U9GAME CO.,LTD.”;英文名称缩写由“SACE”变更为“U9GAME”。",SH,77.52亿,3.54,27.23,8.33亿,- 3764,大唐发电,601991,SH,3.03,-,99.94亿,3.17%,-/-," 大唐国际发电股份有限公司是于1994年12月13日在中华人民共和国北京市注册成立的股份有限公司。 1997年3月21日,大唐国际发电股份有限公司的外资股(""H股"")在香港联合交易所有限公司和伦敦证券交易所有限公司上市。 2006年12月20日,大唐国际发电股份有限公司的内资股(""A股"")在上海证券交易所上市。",SH,678.81亿,1.68,1.10,133.10亿,公用事业 3765,智度股份,000676,SZ,4.89,-,3.16亿,2.66%,46.44/32.94," 公司前身系河南思达电子仪器有限责任公司,是1996年经河南省体改委豫股批字(1996)7号批准设立的股份有限公司。 经中国证监会批准以募集方式向社会公开发行A股股票,并于1996年在深圳证券交易所上市交易。 2015年1月30日,公司名称由“河南思达高科技股份有限公司”变更为“智度投资股份有限公司”;英文名称由“Henan Star Hi-Tech Co.,Ltd.”变更为“Genimous Investment CO.,LTD.”。 经河南省工商行政管理局于2016年8月24日核准,公司名称由“智度投资股份有限公司”变更为“智度科技股份有限公司”;公司英文全称由“Genimous Investment CO.,LTD”变更为“Genimous Technology CO.,LTD”。",SZ,146.79亿,3.11,4.16,9.66亿,机械设备 3766,西藏矿业,000762,SZ,4.03,-,4.76亿,2.79%,331.05/331.05," 本公司是在总公司以其部分经营性资产及相关业务重组的基础上,经西藏自治区人民政府藏政函(1997)23号文<西藏自治区人民政府关于同意募集设立西藏矿业发展股份有限公司的批复>批准,由总公司、四川者江堰海棠电冶厂、山南地区泽当供电局、西藏山南地区拉铬铁矿、西藏藏华工贸有限公司五家发起人共同发起,以社会募集方式设立的股份有限公司。",SZ,70.41亿,3.35,12.26,5.21亿,采掘 3767,常铝股份,002160,SZ,4.43,-,4.38亿,5.56%,31.40/28.37," 江苏常铝铝业股份有限公司前身为常熟市常铝铝业有限责任公司,成立于2002年12月27日。有限责任公司由铝箔厂、张平和通润机电共同出资设立。铝箔厂以经评估的资产和负债之差额8,740万元出资,评估基准日为2002年10月31日。张平和通润机电分别以现金出资1,000万元和260万元。本次出资经立信长江-信长会师报字(2002)第21638号""验资报告验证。",SZ,49.19亿,1.53,1.36,7.24亿,有色金属 3768,万里扬,002434,SZ,4.31,-,10.06亿,3.37%,62.43/40.68," 2007年10月30日,万里扬有限股东万里扬集团、香港利邦、众成投资、德瑞投资签订<关于变更设立浙江万里扬变速器股份有限公司的发起人协议书>,经商务部""商资批[2007]2232号""<商务部关于同意浙江万里扬变速器有限公司改制为外商投资股份制企业的批复>批准,万里扬有限整体变更设立万里扬股份。 2016年1月,公司名称由“浙江万里扬变速器股份有限公司”变更为“浙江万里扬股份有限公司”,公司英文名称由“ZHEJIANG WANLIYANG TRANSMISSION COMPANY LTD.”变更为:“Zhejiang Wanliyang Co.,Ltd.”。",SZ,194.94亿,3.35,4.30,13.50亿,汽车 3769,二六三,002467,SZ,2.29,-,6.57亿,4.33%,-/-," 公司前身北京首都在线科技发展有限公司(首都在线)成立于1999年12月16日,由北京海诚电讯技术有限公司(海诚电讯)、北京利平科技开发有限公司(利平科技)、宗明杰以现金出资共同组建设立;2004年9月4日,经本公司2004年第二次临时股东大会审议通过,将本公司名称更名为""二六三网络通信股份有限公司"",2004年9月8日完成工商变更登记。",SZ,60.91亿,3.33,7.23,7.96亿,通信 3770,熙菱信息,300588,SZ,3.05,-,2500.00万,10.28%,79.61/79.61," 公司前身新疆熙菱信息技术有限公司成立于1999年7月29日。 2011年4月28日,在新疆维吾尔自治区工商行政管理局领取了注册号为650100050043039的《企业法人营业执照》,公司更名为“新疆熙菱信息技术股份有限公司”。",SZ,33.91亿,11.12,5.91,10000.00万,计算机 3771,泰达指数,399358,SZ,-,-,-,-,-,-,SZ,-,-,-,-,- 3772,曲江文旅,600706,SH,5.10,-,1.78亿,4.65%,65.89/51.21," 公司前身是成立于1984年的陕西省计算机生产技术服务公司,1988年11月原公司更名为“陕西省计算机公司”。1992年6月更名为“长安计算机(集团)股份有限公司”。1992年10月,公司更名为“长安信息产业(集团)股份有限公司”。 2012年9月公司名称由""长安信息产业(集团)股份有限公司""变更为""西安曲江文化旅游股份有限公司""。",SH,35.18亿,3.82,3.38,1.80亿,休闲服务 3773,凤凰股份,600716,SH,3.74,-,9.10亿,3.82%,90.33/116.74," 秦皇岛耀华玻璃股份有限公司(以下简称公司)系经河北省人民政府冀股办[1995]9号文批准,由中国耀华玻璃集团公司作为主发起人,与河北省建设投资公司、国家建材局秦皇岛玻璃研究设计院、渤海铝业有限公司、秦皇岛北山发电股份有限公司共同发起并采用社会募集方式设立的股份有限公司。 公司于2010年1月26日在江苏省工商行政管理局办理完毕公司名称变更登记手续。公司名称由""秦皇岛耀华玻璃股份有限公司""变更为""江苏凤凰置业投资股份有限公司""。",SH,47.36亿,1.35,2.60,9.36亿,房地产 3774,海欣股份,600851,SH,3.38,-,7.38亿,1.92%,112.30/111.42," 上海海欣集团股份有限公司为在中国境内公开发行A、B股股票并在上海证券交易所上市的股份有限公司。 公司前身为(中外合资)上海海欣有限公司,成立于1986年9月。,于1993年11月15日经批准由中外合资经营企业改制成为股份有限公司。",SH,101.03亿,2.48,10.07,12.07亿,- 3775,方盛制药,603998,SH,2.19,-,2.69亿,9.57%,83.49/81.12," 公司前身湖南方盛制药有限公司创始于2000年6月,于2009年9月完成股份制改造,整体变更为湖南方盛制药股份有限公司,并经湖南工商局核准登记后领取了注册号为430000000017049的企业法人营业执照。",SH,58.24亿,6.15,10.21,4.33亿,医药生物 3776,普洛药业,000739,SZ,2.34,-,10.60亿,2.55%,32.81/31.51," 公司原名称为青岛普洛股份有限公司,是1997年1月20日经青岛市经济体制改革委员会青体改发[1997]5号文件批准,在原青岛东方贸易大厦的基础上,由五家发起人共同发起设立。人民币普通股股票于1997年5月9日在深圳证券交易所上市流通。 经2008年5月16日年度股东大会,公司名称自2008年5月22日变更为""普洛股份有限公司""。 2013年4月18日,公司名称由""普洛股份有限公司""变更为""普洛药业股份有限公司"",英文名称由""APELOA CO.,LTD""变更为""Apeloa Pharmaceutical Co.,Ltd.""。",SZ,86.24亿,3.22,1.67,11.47亿,- 3777,盐湖股份,000792,SZ,13.06,-,18.33亿,3.20%,77.99/77.99," 青海盐湖工业股份有限公司(原青海盐湖钾肥股份有限公司)是1997年8月25日以募集方式设立的股份有限公司。 1997年9月4日,青海盐湖钾肥股份有限公司在深圳证券交易所上市。 2011年5月9日,公司名称由青海盐湖钾肥股份有限公司变更为青海盐湖工业股份有限公司,英文名称由QING HAI SALT LAKE POTASH CO.,LTD.变更为Qinghai Salt Lake Industry Co.,Ltd.。",SZ,266.16亿,1.10,2.65,18.57亿,化工 3778,宜安科技,300328,SZ,1.81,-,4.10亿,4.15%,134.60/112.03," 公司是由东莞宜安电器制品有限公司以整体变更方式发起设立的股份有限公司,于2010年11月29日在东莞市工商行政管理局完成工商变更登记,并领取了注册号为441900400061439的企业法人营业执照,变更设立时的注册资本为8,400万元。",SZ,41.30亿,5.57,6.40,4.10亿,- 3779,广汇能源,600256,SH,2.14,-,52.21亿,2.71%,105.65/103.93," 本公司前身为新疆广汇晨晖花岗岩石材开发有限公司,是经新疆维吾尔自治区人民政府以外经贸外资企字【1995】51号文批准,于1995年1月20日成立的中外合资经营企业。1999年3月14日经新疆维吾尔自治区人民政府以新政函【1999】40号文批准,于1999年4月10日改组为新疆广汇石材股份有限公司,于2002年4月更名为新疆广汇实业股份有限公司。2000年4月,经中国证监会管理委员会以证监发行字[2000]41号文批准,向社会公众发行了人民币普通股50,00万股,本公司股票于上海证券交易所上市。 2012年6月5日,公司名称由“新疆广汇实业股份有限公司”变更为“广汇能源股份有限公司”,英文名称由“XINJIANG GUANGHUI INDUSTRY CO.,LTD.”变更为“GUANGHUI ENERGY CO.,LTD.”。",SH,217.21亿,1.94,4.89,52.21亿,化工 3780,华锦股份,000059,SZ,6.95,-,14.00亿,3.90%,8.91/8.97," 公司(2002年10月8日更名前为深圳辽河通达化工股份有限公司)系经辽宁省经贸委员会于1996年3月29日以辽经贸发(1996)367号文批准,由辽宁华锦化工(集团)有限责任公司和深圳通达化工总公司共同发起,通过资产重组以社会募集方式设立的股份有限公司。1997年1月23日,本公司在深圳市工商行政管理局正式注册成立,领取深司法N24701号企业法人营业执照。2002年10月8日,本公司更名为辽宁华锦通达化工股份有限公司,并换领了辽宁省工商行政管理局颁发的2100001051272号企业法人营业执照。 2014年3月,公司名称由""辽宁华锦通达化工股份有限公司""变更为""北方华锦化学工业股份有限公司"";英文名称由""Liaoning Huajin Tongda Chemicals Company Limited""变更为""North Huajin Chemical Industries Co.,Ltd.""。",SZ,160.58亿,1.44,0.51,15.99亿,化工 3781,创业板V,399668,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3782,兰州黄河,000929,SZ,4.02,-,1.86亿,1.86%,-/147.57," 兰州黄河企业股份有限公司系1993年9月经甘肃省经济体制改革委员会以体改委发[1993]77号文批准设立的一家以法人和内部职工共同持股的定向募集的股份有限公司。1999年6月23日,兰州黄河企业股份有限公发行的4500万股可流通股在深圳证券交易所挂牌交易。",SZ,25.84亿,3.46,3.88,1.86亿,食品饮料 3783,新野纺织,002087,SZ,3.64,-,6.75亿,2.76%,22.68/21.98," 1994年3月,经河南省南阳地区经济体制改革委员会(宛改股字[1994]第24号文)批准,在对原新野棉纺厂进行整体改制的基础上,原新野棉纺厂作为独家发起人,以经评估确认的与棉纺、棉织、动力、运输等纺织业务相关的全部经营性资产3,669.6万元作价入股,采取定向募集方式设立了本公司,本公司于1994年4月24日在河南省新野县工商行政管理局登记注册。1996年12月,河南省经济体制改革委员会以《关于河南新野纺织集团股份有限公司重新确认的批复》(豫股批字[1996]89号文)对本公司的设立行为重新确认,认定本公司符合《国务院关于原有有限责任公司和股份有限公司依照<中华人民共和国公司法>进行规范的通知》(国发[1995]17)号等文件的规定,并在河南省工商行政管理局重新进行了注册登记。",SZ,47.05亿,1.58,1.08,8.17亿,纺织服装 3784,三鑫医疗,300453,SZ,3.52,-,7103.03万,3.41%,97.06/104.86," 公司前身系江西三鑫医疗器械集团有限公司,创建于1997年3月7日。2011年1月18日,南昌市工商行政管理局核准了股份公司的设立登记,公司整体变更为江西三鑫医疗科技股份有限公司。",SZ,35.54亿,6.36,10.92,1.59亿,医药生物 3785,创业板G,399667,SZ,-,-,-,-,-,深圳证券交易所地处中国深圳市,成立于1990年12月1日,是不以营利为目的,实行自律性管理的法人。深交所致力于创造 公开、公平、 公正的市场环境,保证证券市场的正常运行。,SZ,-,-,-,-,- 3786,西宁特钢,600117,SH,2.76,-,7.41亿,4.80%,73.93/15.32," 西宁特殊钢股份有限公司系经青海省经济体制改革委员会于1997年7月8日以青体改[1997]第039号文批准,由西宁特殊钢集团有限责任公司为主要发起人,联合青海省创业集团有限公司、青海铝业集团有限公司、兰州碳素有限公、吉林碳素股份有限公司、包头钢铁设计研究院、吉林铁合金有限公司共同发起,采取社会募集方式设立的股份有限公司。 经中国证券监督管理委员会证监发字[1997]441号和442号文批准,西宁特殊钢股份有限公司于1997年9月23日至30日期间在西宁市以""网下发行""方式向社会公开发行人民币普通股股票8000万股,并于同年10月15日在上海证券交易所挂牌交易。",SH,51.32亿,1.78,0.74,10.45亿,钢铁 3787,时代万恒,600241,SH,2.74,-,1.93亿,11.02%,-/-," 公司系由辽宁时代集团有限责任公司作为主发起人,联合辽宁万恒集团有限公司、中粮辽宁粮油进出口公司、辽宁省机械进出口公司、辽宁省纺织品进出口公司共同发起,经辽宁省人民政府辽政[1999]41号文批准,以发起方式设立的股份有限公司,经中国证监会证监发行字[2000]144号文件批准,公司于2000年11月以募集方式向社会公开发行A股股票并于2000年11月28日在上海证券交易所上市交易。",SH,32.57亿,5.29,2.18,2.26亿,- 3788,鄂尔多斯,600295,SH,7.15,-,6.12亿,3.80%,34.46/31.94," 内蒙古鄂尔多斯羊绒制品股份有限公司是于1995年10月15日,以原鄂尔多斯羊绒衫厂为发起人,采取募集设立方式向境外投资者发行人民币特种股票(B股)而创立的中外合资股份有限公司。1997年5月,本公司增发B股1亿股。本公司于2001年4月在上海证券交易所正式挂牌上市,增发A股8千万股。2011年6月10日,公司全称由""内蒙古鄂尔多斯羊绒制品股份有限公司""变更为""内蒙古鄂尔多斯资源股份有限公司"",英文名称由""Inner Mongolia Eerduosi Cashmere Products Co.,Ltd.""变更为""Inner Mongolia Eerduosi Resourses Co.,Ltd.""。",SH,91.54亿,1.24,0.51,10.32亿,- 3789,珠江实业,600684,SH,3.78,-,7.11亿,5.33%,17.55/14.20," 本公司是经广州市经济体制改革委员会体改股字[1992]10号文批准,由全民所有制企业改组为股份制企业。广州珠江实业集团有限公司(原名为:广州珠江实业总公司)为本公司控股股东。经中国证券监督管理委员会以证监发审字[1993]50号文批准,1993年9月首次向社会公开发行社会公众股2,250万股,并于1993年10月28日在上海证券交易所上市。",SH,58.46亿,2.17,1.18,7.11亿,- 3790,湖北宜化,000422,SZ,6.53,-,8.98亿,2.65%,-/-," 公司是经湖北省体改委鄂改[1992]42号文批准,于1992年设立的定向募集股份有限公司。经中国证券管理监督委员会证监发字[1996]118号文和证监发字[1996]119号文批准,1996年8月,公司在深交所公开发行1,635万社会公众股,注册资本6,538.54万元。",SZ,51.36亿,0.88,0.36,8.98亿,- 3791,太安堂,002433,SZ,6.08,-,6.75亿,3.34%,28.66/27.30," 本公司前身为广东皮宝制药有限公司,成立于2000年3月25日。2007年6月15日,皮宝有限以截至2006年12月31日经审计的净资产60,999,960.34元,按1.11:1的比例折为55,000,000股,整体变更为股份有限公司。公司主要发起人为太安堂集团。 2010年9月28日,公司名称由""广东皮宝制药股份有限公司""变更为""广东太安堂药业股份有限公司"",公司英文名称由Guangdong PibaoPharmaceutical Co.,Ltd.""变更为""Guangdong Taiantang Pharmaceutical Co.,Ltd.""。",SZ,69.75亿,1.49,2.16,7.71亿,医药生物 3792,民生银行,600016,SH,-,-,-,-,-," 中国民生银行股份有限公司是经国务院国函[1995]32号文及中国人民银行银复[1996]14号文批准,由中华全国工商联负责组建,广州益通集团公司、中国乡镇企业投资开发有限公司、中国煤炭工业进出口总公司、中国船东互保协会、山东泛海集团公司等59家单位作为发起人,按照商业银行法和公司法设立的股份制商业银行。中国民生银行股份有限公司于1996年2月7日登记成立,注册资本金为13.80248亿元。 经中国证券监督管理委员会证监发行字[2000]146号文批准,中国民生银行股份有限公司通过上海证券交易所,于2000年11月27日以上网定价方式向社会公开发行人民币普通股35000万股,每股面值1.00元,每股发行价格为11.80元。发行后,中国民生银行股份有限公司总股本为173,024.8万股。",SH,-,-,-,-,银行 3793,湘电股份,600416,SH,6.77,-,7.03亿,3.62%,83.42/119.89," 公司是经湖南省人民政府以湘政函(1999)209号文批准,由湘潭电机集团有限责任公司作为主发起人,以其全部主营业务和主要的经营性资产作为出资,联合为北京地铁集团有限责任公司、四川东方绝缘材料股份有限公司、内蒙古霍林河煤业集团有限责任公司、上海铜材厂、湖南株洲特种电磁线厂、天津开发区兴业房地产投资有限公司共同发起设立的股份有限公司。1999年12月26日,取得《企业法人营业执照》。 公司已于2002年7月8日采用全部向二级市场投资者定价配售方式成功发行了每股面值1.00元的人民币普通股股票7,500万股。",SH,115.77亿,1.81,1.15,9.46亿,电气设备 3794,方大炭素,600516,SH,3.44,-,17.19亿,2.56%,268.14/139.19,"公司原名兰州海龙新材料科技股份有限公司,系1998年12月16日经甘肃省人民政府甘政函[1998]87号及1998年12月24日经甘肃省经济体制改革委员会甘体改发[1998]76号文件批准同意,由兰州炭素集团有限责任公司为主发起人,联合窑街矿务局、石炭井矿务局、甘肃祁连山水泥股份有限公司、兰州科近技术公司共同发起设立的股份有限公司。本公司于2002年8月20日在上海证券交易所和深圳证券交易所系统采用全部向二级市场投资者定价配售的方式上网向社会公众发行了普通股(A股)8,000万股,并于2002年8月30日在上海证券交易所挂牌上市交易。",SH,180.86亿,3.06,6.93,17.19亿,有色金属 3795,红阳能源,600758,SH,4.18,-,5.63亿,5.93%,62.88/21.04," 辽宁红阳能源投资股份有限公司是1993年3月经辽宁省体改委批准,并采用社会定向募集方式设立的股份制企业。 1996年9月25日经中国证券监督管理委员会""证监发字[1996]237号""文件和""证监发字[1996]238号""文件批准向社会公开发行人民币普通股股票。1996年10月29日公司股票在上海证券交易所正式挂牌上市交易。",SH,109.18亿,1.97,1.31,13.31亿,公用事业 3796,通策医疗,600763,SH,2.68,-,3.21亿,2.86%,57.43/54.65," 通策医疗投资股份有限公司前身中燕纺织股份有限公司系经北京市人民政府京政发(1995)121号文批准由北京中燕实业集团公司联合其他五家股东以发起设立方式设立的股份有限公司。 公司根据国内和国际市场需求、自身发展能力和业务需要,原名称中燕纺织股份有限公司已不符合目前公司的发展状况,2007年2月5日公司名称变更为""通策医疗投资股份有限公司""。通策医疗投资股份有限公司是国内第一家以口腔医疗连锁经营为主要经营模式的上市公司。",SH,78.20亿,9.09,8.19,3.21亿,- 3797,特尔佳,002213,SZ,-,-,-,-,-," 深圳市特尔佳科技股份有限公司前身深圳市特尔佳运输科技有限公司成立于2000年10月25日。 2006年12月,经全体股东一致同意,深圳市特尔佳运输科技有限公司以有限责任公司整体变更的方式设立深圳市特尔佳科技股份有限公司,并经信永中和会计师事务所验资后出具了XYZH/2006SZA1005-1号<验资报告>验证。2006年12月29日,公司取得了深圳市工商行政管理局核发的<企业法人营业执照>。",SZ,-,-,-,-,汽车 3798,中超控股,002471,SZ,1.44,-,12.58亿,7.11%,55.16/55.93," 本公司由中超有限整体变更设立的股份有限公司,发起人为中超集团、康乐机械。2008年6月26日,公司由中超有限整体变更为股份有限公司。 2015年9月,公司名称由“江苏中超电缆股份有限公司”变更为“江苏中超控股股份有限公司”;英文名称由“Jiangsu Zhongchao Cable Co.,Ltd.”变更为“Jiangsu Zhongchao Holding Co.,Ltd.”。",SZ,61.75亿,3.39,1.00,12.68亿,- 3799,洁美科技,002859,SZ,11.61,-,2328.00万,4.67%,54.30/54.30," 2001年4月9日,安吉洁美纸制品有限公司在湖州市工商行政管理局登记注册。 2002年9月,公司名称变更为“浙江洁美电子科技有限公司”。 2013年12月洁美有限整体变更设立股份公司,公司更名为浙江洁美电子科技股份有限公司。",SZ,75.00亿,6.32,9.38,1.02亿,- 3800,一汽轿车,000800,SZ,4.83,-,14.12亿,3.52%,-/-," 一汽轿车股份有限公司是于1997年6月10日经国家体改委体改生<1997>55号文批准,由中国第一汽车集团公司独家发起,采用社会募集方式设立的股份有限公司。 1997年6月18日,经中国证券监督管理委员会批准公开发行股票,一汽轿车股份有限公司股票在深圳证券交易所上市流通,股票代码为000800。",SZ,157.38亿,2.00,0.62,16.27亿,汽车 3801,上海凤凰,600679,SH,3.15,-,1.87亿,4.55%,175.98/161.38," 金山开发建设股份有限公司(原名凤凰股份有限公司)为境内公开发行A、B股股票并在上海证券交易所上市的股份有限公司。公司于1993年7月由原上海凤凰自行车公司整体改制成为股份有限公司,并于1993年12月29日取得由上海市工商行政管理局颁发的企股沪总字019024号(市局)《企业法人营业执照》。金山开发建设股份有限公司首次发行的A股(25,175.97万股)、B股(10,000.00万股)股票分别于1993年10月8日和11月19日在上海证券交易所上市交易。2007年1月8日本公司更为现名。金山开发建设股份有限公司于2006年2月16日实施并完成股权分置改革方案。 2016年1月15日,公司名称由“金山开发建设股份有限公司”变更为“上海凤凰企业(集团)股份有限公司”;英文名称由“Jinshan Development & Construction Co.,Ltd.”变更为“Shanghai Phoenix Enterprise (Group) Co.,Ltd.”。",SH,93.07亿,7.34,11.37,4.02亿,- 3802,西藏城投,600773,SH,3.53,-,7.29亿,3.95%,103.55/100.13," 西藏城市发展投资股份有限公司是经西藏自治区人民政府以藏政复[1996]14号文批准,由西藏金珠(集团)有限公司、西藏自治区国际经济技术合作公司、中国出口商品基地建设西藏公司、西藏自治区信托投资公司和西藏自治区包装进出口公司联合发起,对西藏金珠(集团)有限公司下属的北京西藏北斗星图片总社和西藏自治区对外贸易进出口公司进行部分股份制改组而成立的股份有限公司。 经中国证券监督管理委员会以证监发字[1996]218号文批准,股票已于上海证券交易所上市。 2010年3月17日,西藏自治区工商行政管理局核准下发了""企业法人营业执照"",公司名称由""西藏雅砻藏药股份有限公司""变更为""西藏城市发展投资股份有限公司""。",SH,75.98亿,2.95,2.81,7.29亿,房地产 3803,潞安环能,601699,SH,6.38,-,29.91亿,7.50%,25.09/15.99," 山西潞安环保能源开发股份有限公司是由山西潞安矿业(集团)有限责任公司作为主发起人,联合郑州铁路局、上海宝钢国际经济贸易有限公司、日照港(集团)有限公司、天脊煤化工集团有限公司和山西潞安工程有限公司五家发起人,共同发起设立的股份有限公司。 2006年9月本公司根据2005年度股东大会决议、修改后的章程的规定及中国证券监督管理委员会证监发行字[2006]66号文《关于核准山西潞安环保能源开发股份有限公司首次公开发行股票的通知》的批复,向境内投资者发行了A股股票18,000万股,并于2006年9月22日挂牌上市。",SH,215.08亿,1.13,1.25,29.91亿,采掘 3804,启迪古汉,000590,SZ,2.30,-,2.23亿,5.88%,72.74/76.60," 公司(原湖南古汉集团股份有限公司)于1995年12月25日经中国证监会证监字(1995)198号文件批准,1996年1月19日在深圳证券交易所挂牌上市,于2000年9月29日更名为清华紫光古汉生物制药股份有限公司,2007年7月11日再次更名为紫光古汉集团股份有限公司。 2016年4月,公司名称由""紫光古汉集团股份有限公司""变更为""启迪古汉集团股份有限公司"";英文名称由""Unisplendour Guhan Group Corporation Limited""变更为""TUS-GUHAN Group Corp.,Ltd.""。",SZ,40.14亿,7.29,13.11,2.39亿,- 3805,建新矿业,000688,SZ,1.62,-,11.37亿,4.38%,34.99/26.36," 公司前身为涪陵建筑陶瓷股份有限公司,是1988年10月经原四川省涪陵地区行署[涪署函(1988)151号]批准由涪陵建筑陶瓷厂改制设立的股份有限公司。 1997年1月20日,本公司社会公众股经中国证监会[证监发字(1996)383号]批准在深圳证券交易所上市流通。 2001年10月23日,重庆朝华科技股份有限公司更名为朝华科技(集团)股份有限公司。 2013年5月,公司名称由""朝华科技(集团)股份有限公司""变更为""建新矿业股份有限责任公司"",英文名由""Zarva Technology(Group)Co.,Ltd.""变更为""Jianxin Mining Co.,Ltd.""。",SZ,82.00亿,4.45,6.83,11.37亿,有色金属 3806,奥普光电,002338,SZ,6.46,-,1.20亿,3.88%,78.65/78.08," 长春奥普光电技术股份有限公司是根据吉林省人民政府<关于设立长春奥普光电技术股份有限公司的批复([2001]28号)及财政部<关于长春奥普光电技术股份有限公司(筹)国有股权管理有关问题的批复>(财企[2001]364号)批准,由长春光机所作为主发起人,联合风华高科及自然人孙太东、曹健林、宣明于2001年6月26日共同发起设立的股份有限公司。 2010年1月15日""奥普光电""A股在深圳证券交易所上市交易,证券代码为""002338""。企业法人营业执照注册号为220000000026058。",SZ,41.39亿,5.34,12.00,1.20亿,机械设备 3807,雷柏科技,002577,SZ,4.16,-,2.81亿,4.00%,340.30/331.92," 公司是由热键科技(深圳)有限公司整体变更设立的股份有限公司。 2010年3月24日,热键科技董事会通过了公司整体变更设立外商投资股份有限公司的决议。",SZ,61.03亿,5.18,10.43,2.83亿,计算机 3808,安居宝,300155,SZ,2.07,-,2.78亿,5.38%,246.98/260.36," 广东安居宝数码科技股份有限公司,前身是2004年12月29日经广州市工商行政管理局核准成立的广州市安居宝数码科技有限公司。2009年3月5日,广州市安居宝数码科技有限公司依法整体变更为广东安居宝数码科技股份有限公司。2011年1月7日,广东安居宝数码科技股份有限公司在深圳证券交易所创业板上市,证券代码为300155。",SZ,43.47亿,3.86,5.51,5.43亿,计算机 3809,卫宁健康,300253,SZ,1.60,-,11.42亿,5.48%,24.73/24.50," 公司系由发起人采取发起设立的方式由上海金仕达卫宁软件有限公司以经审计的净资产折股整体变更设立,经上海市工商行政管理局注册登记,取得注册号为""310115400147263""的<企业法人营业执照>。 公司于2011年7月20日经中国证券监督管理委员会批准,首次公开发行人民币普通股1350万股,于2011年8月18日在深圳证券交易所上市。 2016年1月,公司名称由“上海金仕达卫宁软件股份有限公司”变更为“卫宁健康科技集团股份有限公司”,英文名称由“Shanghai Kingstar Winning Software Co.,Ltd.”变更为“Winning Health Technology Group Co.,Ltd.”。",SZ,128.24亿,5.02,12.75,15.99亿,计算机 3810,苏大维格,300331,SZ,5.91,-,1.30亿,4.86%,154.39/125.85," 苏州苏大维格光电科技股份有限公司系由苏州苏大维格数码光学有限公司整体变更设立。经立信会计师""信会师报字(2008)第23541号""<审计报告>审计,苏州苏大维格数码光学有限公司2008年6月30日净资产为71,008,023.03元,按1:0.6549的比例折为股份公司的股本46,500,000股,其余24,508,023.03元作为资本公积。立信会计师对本次整体变更的注册资本实收情况进行了审验,并出具了""信会师报字(2008)第23611号""<验资报告>。 2008年9月3日,股份公司在江苏省工商行政管理局完成变更登记,并取得注册号为320594000023106的企业法人营业执照。",SZ,48.85亿,3.65,9.53,2.26亿,- 3811,正业科技,300410,SZ,9.18,-,7006.37万,3.01%,99.97/78.76," 公司前身为广东正业科技有限公司,1997年11月14日成立。 2009年10月26日,正业有限股东会通过决议,同意正业有限整体变更为股份有限公司。公司名称变更为“广东正业科技股份有限公司”,2009年11月2日,公司在东莞市工商行政管理局办理工商变更登记手续,并取得注册号为441900000046830的<企业法人营业执照>。",SZ,72.81亿,4.03,10.37,1.97亿,电子 3812,深赤湾A,000022,SZ,7.52,-,4.65亿,5.05%,29.94/28.98,"深圳赤湾港航股份有限公司由中国南山开发(集团)股份有限公司(以下简称""南山集团"")于1982年9月投资设立,于1990年7月正式注册为中外合资经营企业。于1993年1月,经深圳市人民政府办公厅以深府办复[1993]357号文批准,改组为股份有限公司,于1993年5月,发行的境、内外社会公众股同时在深圳证券交易所挂牌上市。",SZ,159.39亿,3.28,8.00,6.45亿,交通运输 3813,国风塑业,000859,SZ,1.92,-,7.39亿,6.28%,192.54/98.40," 公司于1998年6月5日安徽省人民政府皖政秘(1998)95号文件、1998年8月21日中国证券监督管理委员会证监发字[1998]230号批准,通过募集设立方式组建的股份有限公司。1998年向社会公开发行股票并在深圳证券交易所挂牌上市,总股本18,000万股。并于1998年9月4日,安徽会计师事务所出具会事股字(1998)第328号验资报告。至本期末止公司总股本为42,048万股。",SZ,35.35亿,2.49,2.84,7.39亿,化工 3814,江特电机,002176,SZ,2.57,-,13.81亿,3.55%,64.86/62.14," 本公司系经江西省股份制改革联审小组赣体改函[1991]50号文和宜春市人民政府宜府字[1991]100号文批准,江西宜春电机厂进行改制,并向职工发行内部职工股,募集设立的股份公司。1991年11月26日,江特股份在江西省宜春市工商行政管理局登记注册;1995年5月11日,江特股份在江西省工商行政管理局登记注册。",SZ,127.97亿,3.39,4.64,14.69亿,电气设备 3815,三友化工,600409,SH,4.04,-,18.50亿,4.71%,21.05/14.02," 公司是经河北省人民政府冀股办(1999)48号文批准,以唐山三友碱业(集团)有限公司作为主发起人,国投资产管理公司、河北省建设投资公司、国富投资公司、唐山投资有限公司,共同发起设立。公司于于1999年12月28日获得河北省工商行政管理局颁发的130000000009500营业执照。",SH,160.61亿,2.15,0.90,18.50亿,化工 3816,福建水泥,600802,SH,1.82,-,3.82亿,5.32%,239.41/66.82," 福建水泥股份有限公司系经福建省体改委(1992)114号文批准,由原福建水泥厂改制设立。经中国证监会证监发字(1993)51号文批复,公司于1993年首次向社会公开发行股票,并于1994年1月3日在上海证券交易所挂牌上市。公司企业法人营业执照注册号为:3500001001608。",SH,33.07亿,4.76,2.25,3.82亿,建筑材料 3817,浙江仙通,603239,SH,3.47,-,6768.00万,5.66%,49.58/49.58," 公司的前身为""浙江省仙居通用工程塑料有限公司""。 2003年3月,""浙江省仙居通用工程塑料有限公司""更名为""浙江省仙居通用橡塑有限公司""。 2009年12月30日,""浙江省仙居通用橡塑有限公司""整体变更为""浙江仙通橡塑股份有限公司""。",SH,74.45亿,7.93,11.71,2.71亿,汽车 3818,东方电缆,603606,SH,2.77,-,1.39亿,5.31%,71.07/69.61," 公司前身系成立于1998年10月22日的宁波东方电缆材料有限公司;1999年11月11日,宁波东方电缆材料有限公司更名为宁波东方线缆有限公司;2004年12月8日,宁波东方线缆有限公司更名为宁波东方电缆有限公司。2007年9月29日,宁波东方电缆有限公司整理变更设立为宁波东方电缆股份有限公司。取得了注册号为330200000011796的《企业法人营业执照》。",SH,36.85亿,4.28,2.04,3.11亿,电气设备 3819,南京港,002040,SZ,6.27,-,2.46亿,2.98%,79.73/67.61," 公司是经原中华人民共和国国家经济贸易委员会以国经贸企改[2001]898号文批准,由南京港务管理局作为主发起人,与南京长江油运公司、中国外运江苏公司、中国石化集团九江石油化工总厂、中国石化集团武汉石油化工厂、中国南京外轮代理有限公司共同发起设立的股份有限公司。 于2005年3月,经本公司股东大会批准,本公司申请首次发行38,500,000股人民币普通股[A股]股票,并在深圳证券交易所上市交易。",SZ,67.46亿,2.89,20.85,3.72亿,交通运输 3820,美利云,000815,SZ,2.81,-,3.17亿,5.97%,2631.03/558.11," 公司原名为宁夏美利纸业股份有限公司,是1998年4月22日经中国证监会以证监发字[1998]66号文批准,由中冶美利纸业集团有限公司、珠海市国盛企业发展公司、北京市德瑞威狮纸业发展有限公司、宁夏区百货总公司、宁夏电化总厂五家发起人共同发起,采取社会募集方式设立的股份有限公司,股票代码:000815。 1998年6月9日在深交所上市交易期满半年后上市。 2016年7月公司名称由“中冶美利纸业股份有限公司”变更为“中冶美利云产业投资股份有限公司”。英文名称由“MCC Meili Paper Industry Co.,Ltd.”改为“Mcc Meili Cloud Computing Industry Investment CO.,LTD”。",SZ,92.89亿,4.75,13.59,6.95亿,轻工制造 3821,CSSW电子,399811,SZ,-,-,-,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SZ,-,-,-,-,- 3822,安徽水利,600502,SH,4.08,-,9.04亿,3.51%,20.50/20.87," 公司原名安徽水建建设股份有限公司,经安徽省人民政府皖府股字[1998]第20号文批准,由安徽省水利建筑工程总公司、金寨县小水电总站、凤台县永幸河灌区管理总站、蚌埠市建设投资有限公司、安徽省水利水电勘测设计院等五家单位采用发起设立方式设立,于1998年6月15日在安徽省工商行政管理局登记注册成立。2000年11月,经安徽省工商行政管理局核准,公司更名为安徽水利开发股份有限公司。2003年4月3日,经中国证券监督管理委员会证监发行字[2003]25号文核准,公司通过全部向二级市场投资者定价配售方式向社会公开发行了人民币普通股5,800万股。",SH,62.66亿,1.70,0.56,9.04亿,- 3823,山西焦化,600740,SH,-,-,-,-,-, 山西焦化股份有限公司于1995年10月23日经山西省人民政府晋政函(1995)134号文批准,由山西焦化集团有限公司独家发起募集设立,1996年8月2日在山西省工商行政管理局登记注册,1996年8月8日在上海证券交易所挂牌交易。,SH,-,-,-,-,采掘 3824,智慧能源,600869,SH,2.54,-,20.42亿,2.15%,54.18/73.31," 远东智慧能源股份有限公司为远东控股集团有限公司控股子公司,股票名称“智慧能源”,股票代码“600869”。公司主营智慧能源和智慧城市技术、产品与服务及其互联网、物联网应用的研发、制造与销售;智慧能源和智慧城市项目规划设计、投资建设及能效管理与服务;智慧能源和智慧城市工程总承包等。拥有博士后科研工作站、院士专家工作站、江苏省企业研究生工作站、国家级企业技术中心、国家级认可实验室等科研基地。 智慧能源目前下属子公司有远东电缆有限公司、新远东电缆有限公司、远东复合技术有限公司、远东买卖宝网络科技有限公司、安徽电缆股份有限公司、泰兴市圣达铜业有限公司、北京水木源华电气股份有限公司、上海艾能电力工程有限公司;其中,远东电缆有限公司产销连续十八年居全国电线电缆行业第一,行业唯一一家荣获“全国质量奖”企业;远东买卖宝网络科技有限公司为全球电工电气电商平台;北京水木源华电气股份有限公司是国内领先的输配电自动化系统服务商;上海艾能电力工程有限公司具有电力行业(送电工程、变电工程)工程设计专业甲级、电力行业工程设计行业乙级、火电与新能源咨询专业丙级资质,是国内领先的专业从事电力勘察设计、电力工程总承包、项目管理、工程技术咨询、服务和能源投资的系统服务商。 智慧能源以“创造价值,服务社会”为使命,秉持“诚信务实、创新创优、和灵共赢”的价值理念,致力成为备受员工热爱、备受社会尊敬的企业的智慧能源专家即智慧能源、智慧城市系统服务商。",SH,155.35亿,2.76,1.21,22.19亿,电气设备 3825,庞大集团,601258,SH,1.97,-,64.80亿,4.53%,54.04/44.80," 2007年12月21日,经本公司创立大会批准,唐山市冀东机电设备有限公司的所有股东作为发起人,以唐山市冀东机电设备有限公司截至2007年8月31日经审计的母公司账面净资产折股、整体变更设立股份有限公司,公司名称""唐山庞大汽车贸易股份有限公司""。2008年2月27日,公司更名为""庞大汽贸集团股份有限公司""。",SH,206.26亿,1.57,0.30,66.75亿,汽车 3826,飞亚达A,000026,SZ,5.52,-,3.57亿,2.87%,49.16/42.26," 1990年3月30日,飞亚达(集团)股份有限公司前身深圳飞亚达计时工业公司成立。 1992年12月25日,深圳飞亚达计时工业公司改组设立为""深圳飞亚达(集团)股份有限公司""。 1993年6月3日,深圳飞亚达(集团)股份有限公司发行的A股和B股深圳证券交易所挂牌交易。 1997年1月30日,深圳飞亚达(集团)股份有限公司更名为""深圳市飞亚达(集团)股份有限公司。 2011年3月3日,深圳市飞亚达(集团)股份有限公司更名为""飞亚达(集团)股份有限公司""。",SZ,54.40亿,2.25,1.79,4.39亿,轻工制造 3827,鲁西化工,000830,SZ,5.93,-,14.64亿,5.12%,36.07/19.10,"公司是经中国证监会证监发字[1998]126号、证监发字[1998]127号文批准,由山东聊城鲁西化工集团有限责任公司(原山东聊城鲁西化工集团总公司)作为发起人,以其生产尿素、碳酸氢铵产品的鲁西化肥厂、东阿化肥厂两个企业的部分生产经营性资产投入公司,采取募集方式设立的股份公司,公司于1998年5月25日公开发行人民币A种股票5,000万股,发行后总股本为20,000万股。 2004年5月,山东聊城鲁西化工集团宁夏化肥有限责任公司名称变更为宁夏鲁西化工化肥有限公司。",SZ,91.11亿,1.05,0.72,14.65亿,化工 3828,巨轮智能,002031,SZ,1.35,-,18.72亿,2.61%,216.83/229.14," 公司系于2001年12月30日经广东省人民政府办公厅粤办函[2001]723号文《关于同意变更设立广东巨轮模具股份有限公司的复函》和广东省经济贸易委员会粤经贸函[2001]670号文《关于同意变更设立广东巨轮模具股份有限公司的批复》批准,由揭阳市外轮模具研究开发有限公司、揭阳市飞越科技发展有限公司、揭阳市恒丰经贸实业有限公司、揭阳市凌峰实业有限公司和自然人洪惠平、郑明略等6名发起人在原揭阳市外轮橡胶机械有限公司基础上整体变更设立的股份有限公司。 本公司经中国证券监督管理委员会证监发行字[2004]109号文核准,于2004年8月向社会公开发行人民币普通股3,800万股。 自2013年4月18日起,公司名称由“广东巨轮模具股份有限公司”变更为“巨轮股份有限公司”,英文名称由“GUANGDONG GREATOO MOLDS INC.”变更为“GREATOO INC.”。 2015年10月20日,公司名称由“巨轮股份有限公司”变更为“巨轮智能装备股份有限公司”,英文名称由“Greatoo Inc.”变更为“Greatoo Intelligent Equipment Inc.”。",SZ,68.40亿,2.31,8.43,21.99亿,机械设备 3829,楚江新材,002171,SZ,6.10,-,3.43亿,2.96%,39.94/30.29," 本公司系经安徽省人民政府皖政股字[2005]第52号批准证书批准,由芜湖精诚铜业有限公司依法变更设立的股份有限公司[注册号:3400002400083]。 2005年12月6日,芜湖精诚股东会同意芜湖精诚整体变更为股份有限公司。同日,芜湖精诚各股东签署<发起人协议>。2005年12月21日,在安徽省工商行政管理局依法注册登记,并领取了3400002400083号《企业法人营业执照》。 2009年6月26日,公司注册地变更为:安徽省芜湖市九华北路8号;公司注册号由3400002400083变更为340000000041699。公司现已取得变更后的营业执照。 自2015年7月21日起,公司名称由""安徽精诚铜业股份有限公司""变更为""安徽楚江科技新材料股份有限公司"";英文名称由""Anhui Jingcheng Copper Share Co.,Ltd.""变更为""Anhui Truchum Advanced Materials And Technology Co.,Ltd.""。",SZ,74.84亿,2.29,0.87,5.35亿,有色金属 3830,中青宝,300052,SZ,3.66,-,2.60亿,6.49%,-/-," 公司前身深圳市宝德网络技术有限公司系由深圳宝德科技集团股份有限公司和深圳市信鼎通实业有限公司共同投资组建的有限责任公司。2008年公司已办理完成了名称变更手续,由""深圳市中青宝网网络科技股份有限公司""变更为""深圳中青宝互动网络股份有限公司""。",SZ,44.43亿,4.65,13.46,2.61亿,传媒 3831,*ST海润,600401,SH,0.74,-,47.25亿,2.60%,-/-," 公司前身江苏申龙高科股份有限公司是由江阴市申达实业有限公司整体变更设立。以经无锡公证会计师事务所锡会A(2000)0260号审计报告审定的江阴市申达实业有限公司2000年4月30日净资产46,311,001.08元,按1:1的比例折成股本,各发起人以其持有的原江阴市申达实业有限公司的股权等额折为江苏申龙高科股份有限公司的股份。2003年9月24日,公司股票在上海证券交易所挂牌交易,股票代码600401。",SH,72.76亿,2.07,1.77,47.25亿,- 3832,片仔癀,600436,SH,-,-,-,-,-," 公司系经福建省人民政府“闽政体股[1999]31号”文批准,由漳州片仔癀集团公司、漳州片仔癀集团公司工会、福建省漳州医药有限公司、福建省药材公司以及漳龙实业有限公司等五家单位共同发起设立。",SH,-,-,-,-,医药生物 3833,瑞茂通,600180,SH,4.81,-,8.83亿,2.34%,24.75/20.02," 山东九发食用菌股份有限公司系经山东省人民政府鲁政字[1998]90号文批准,由山东九发集团公司作为主发起人,对其下属的全资子公司烟台九发食用菌有限公司进行股份制改组,并联合中国乡镇企业总公司共同发起,以募集方式设立的股份有限公司。公司于1998年6月25日在山东省工商行政管理局注册登记。公司经中国证券监督管理委员会证监发字[1998]147号和[1998]148号文批准,于1998年6月8日通过上海证券交易所公开发行社会公众股3,200万股(含内部职工股320万股),并于1998年7月3日在上海证券交易所上市交易。 2012年9月17日,公司在山东省工商行政管理局领取了新的<企业法人营业执照>,公司名称已由""山东九发食用菌股份有限公司""变更为""山东瑞茂通供应链管理股份有限公司""。 2013年1月25日公司名称由""山东瑞茂通供应链管理股份有限公司""变更为""瑞茂通供应链管理股份有限公司"",英文名称由""Shandong CCS Supply Chain Management Co.,Ltd.""变更为""CCS Supply Chain Management Co.,Ltd.""。",SH,131.43亿,2.69,0.54,10.16亿,交通运输 3834,博通股份,600455,SH,1.95,-,4971.78万,3.01%,-/-," 公司是依照《中华人民共和国公司法》,经陕西省人民政府“陕政[2000]136号”文件批复,由西安博通资讯有限责任公司依法变更组织形式设立。公司设立时的注册资金为36,780,000.00元,是以西安博通资讯有限责任公司截止2000年4月30日的帐面净资产36,780,797.89元按1:1的比例折合形成,差额797.89元记入资本公积。公司发起人股东包括西安交通大学产业(集团)总公司、新疆特变电工股份有限公司、西安计算机软件产业推进中心、谢晓、张敬朝、赵桂霞等自然人。公司于2000年7月16日取得企业法人营业执照。 2014年05月29日,公司名称由“西安交大博通资讯股份有限公司”更名为“西安博通资讯股份有限公司”。",SH,26.67亿,21.95,16.22,6245.80万,计算机 3835,长江润发,002435,SZ,10.36,-,1.84亿,3.70%,49.25/37.93," 2007年11月1日,润发机械整体变更设立为股份有限公司。根据天恒信2007年10月20日出具的[2007]天恒信公审报字202号审计报告,润发机械以截至2007年9月30日经审计净资产5,045.77万元按1.01:1的比例折股,由各发起人股东按原各自持股比例持有。润发机械的全部资产、负债和权益由股份公司承继。",SZ,78.87亿,1.55,3.42,4.91亿,机械设备 3836,易联众,300096,SZ,1.60,-,3.86亿,4.50%,558.28/558.28," 公司的前身系2000年7月14日设立的厦门实达信息系统集成有限公司。2009年6月,公司以2009年4月30日经审计的账面净资产73,629,998.45元为基准,按照1:0.8692的折股比例折股,以整体变更方式设立为股份有限公司。2009年6月29日,核准登记的企业名称变更为易联众信息技术股份有限公司。",SZ,59.17亿,8.61,11.93,4.30亿,计算机 3837,贵研铂业,600459,SH,7.20,-,2.61亿,3.25%,64.10/55.84," 公司是经云南省人民政府云政复[2000]138号文<关于设立贵研铂业股份有限公司的批复>批准,由昆明贵金属研究所作为主发起人,并联合云南铜业、红塔创新、烟草兴云、有色中心、国信证券、昆冶院、云南力宇七家发起人以发起方式设立的股份有限公司。2000年9月25日,公司在云南省工商行政管理局注册成立。 公司2003年4月21日向社会公开发行人民币普通股股票4000万股,发行价格为每股6.80元,2003年5月16日起该普通股股票在上海证券交易所挂牌交易。",SH,53.21亿,2.83,0.43,2.61亿,有色金属 3838,康恩贝,600572,SH,1.79,-,20.16亿,1.76%,38.71/35.80," 公司的前身为“兰溪云山制药厂”,创建于1969年,1990年更名为“浙江康恩贝制药公司”。1992年6月5日,经浙江省股份制试点工作协调小组浙股(1992)5号文批准,本公司将原浙江康恩贝制药公司改组为“浙江康恩贝股份有限公司”。1999年10月27日,经浙江省工商行政管理局批准,本公司更名为“浙江康恩贝制药股份有限公司”。 2004年3月12日,经中国证券监督管理委员会证监发行字(2004)30号文《关于核准浙江康恩贝制药股份有限公司公开发行股票的通知》核准,本公司向社会公众发行境内上市内资股(A股)股票4000万股,并于2004年4月12日在上海证券交易所上市挂牌交易。",SH,170.73亿,3.80,3.04,25.11亿,医药生物 3839,奋达科技,002681,SZ,2.32,-,6.01亿,2.51%,41.61/42.57," 经深圳市宝安奋达实业有限公司2010年10月12日股东会审议通过,奋达实业以截至2010年8月31日经审计的账面净资产133,077,019.64元为基准,按1:0.8454的比例折为11,250万股,余额20,577,019.64元计入资本公积,整体变更为深圳市奋达科技股份有限公司。2010年10月15日,中审国际会计师事务所有限公司出具“中审国际验字[2010]第01030007号”《验资报告》,验证公司变更设立时的注册资本已由各发起人足额缴纳。2010年11月15日,奋达科技依法在深圳市市场监督管理局办理变更登记手续,领取了注册号为440306102764516的《企业法人营业执照》。",SZ,160.32亿,5.55,7.41,12.47亿,家用电器 3840,比音勒芬,002832,SZ,12.62,-,2667.00万,3.06%,45.67/45.67,-,SZ,60.56亿,4.50,6.85,1.07亿,纺织服装 3841,科隆精化,300405,SZ,11.88,-,3173.65万,9.79%,157.92/150.85," 公司系由东宝力公司整体变更设立而来。2009年10月26日,东宝力公司以经大信会计师审计的截至2009年9月30日的账面净资产13,655,068.71元为基数,折合为股本1,300万股,每股面值1元,其余部分计入资本公积,整体变更为股份有限公司。 2009年10月28日,公司取得了辽阳市工商局核发的《企业法人营业执照》(注册号:211000004016821)。",SZ,24.85亿,2.68,3.21,7815.36万,化工 3842,工大高新,600701,SH,4.19,-,4.99亿,3.85%,172.14/95.75," 哈尔滨工大高新技术产业开发股份有限公司(以下简称公司)是1993年经黑龙江省体改委黑体改复[1993]337号文件批准,采用定向募集方式组建的股份有限公司,并于1996年5月28日在上海证券交易所正式挂牌交易。",SH,131.83亿,3.04,6.00,10.35亿,综合 3843,南宁糖业,000911,SZ,4.93,-,3.24亿,2.49%,218.39/30.43," 南宁糖业股份有限公司(以下简称公司)系根据广西壮族自治区人民政府桂政函[1998]10号文<关于请求将南宁糖业股份有限公司(筹)列为1997年度广西公开发行股票并上市企业的函>,由南宁统一糖业有限责任公司作为发起人,采取募集方式组建的股份有限公司。",SZ,41.45亿,2.59,1.06,3.24亿,农林牧渔 3844,北化股份,002246,SZ,3.00,-,4.14亿,7.78%,70.45/69.39," 2005年7月6日,国务院国有资产监督管理委员会以国资改革[2005]674号文(<关于设立四川北方硝化棉股份有限公司的批复>)批准硝化棉有限公司整体变更为股份公司。",SZ,59.16亿,4.78,4.44,4.14亿,化工 3845,飞亚达B,200026,SZ,6.26,-,8164.80万,1.94%,23.67/20.35," 1990年3月30日,飞亚达(集团)股份有限公司前身深圳飞亚达计时工业公司成立。 1992年12月25日,深圳飞亚达计时工业公司改组设立为""深圳飞亚达(集团)股份有限公司""。 1993年6月3日,深圳飞亚达(集团)股份有限公司发行的A股和B股深圳证券交易所挂牌交易。 1997年1月30日,深圳飞亚达(集团)股份有限公司更名为""深圳市飞亚达(集团)股份有限公司。 2011年3月3日,深圳市飞亚达(集团)股份有限公司更名为""飞亚达(集团)股份有限公司""。",SZ,29.70亿,1.08,0.84,4.39亿,轻工制造 3846,湖南海利,600731,SH,2.36,-,3.27亿,3.14%,206.96/181.13," 湖南海利化工股份有限公司于1993年6月18日经湖南省体改委湘体改字(1993)185号文批复,由湖南化工研究院为主发起组建,采用定向募集方式设立。 于1996年7月12日通过上海证券交易所。 2015年12月,公司英文名称由“Hunan Haili Chemical Co.,Ltd.”变更为“Hunan Haili Chemical Industry Co.,Ltd”。",SH,29.29亿,3.79,2.46,3.27亿,化工 3847,深纺织A,000045,SZ,4.63,-,4.57亿,3.73%,-/-," 本公司前身为深圳纺织工业公司,1994年4月13日经深圳市人民政府函(1114)15号文批准,改组为深圳市纺织(集团)股份有限公司。同年经深证市(1994)第19号上市通知书批准,本公司股票在深圳证券交易所上市。本公司领有深司字N246747号企业法人营业执照,截止2007年6月30日,本公司注册资本为人民币245,124,000.00元。",SZ,56.58亿,2.41,4.61,5.07亿,电子 3848,高升控股,000971,SZ,6.95,-,2.43亿,1.76%,78.41/75.08," 公司是1993年经湖北省体改委鄂改生(1993)6号文件批复同意,以湖北仙桃毛纺集团有限公司为主发起人,联合湖北省经济开发公司、华夏证券湖北有限公司、湖北省纺织品公司三家公司共同发起,以定向募集方式设立。2000年4月中国证券监督管理委员会证监发行字(2000)30号文批复同意公司向社会公开发行人民币普通股5500万股,发行后总股本为18700万股,并于2000年4月27日在深圳证券交易所上市交易。 2013年4月16日公司名称由""湖北迈亚股份有限公司""变更为""湖北蓝鼎控股股份有限公司""英文名称由""HUBEI MAIYA CO.,LTD.""变更为""HUBEI LANDING HOLDING CO.,LTD.""。 2015年11月10日,公司名称由“湖北蓝鼎控股股份有限公司”变更为“高升控股股份有限公司”;英文名称由“Hubei Landing Holding Co.,ltd.”变更为“Gosun Holding Co.,Ltd.”。",SZ,87.07亿,2.45,11.74,5.11亿,通信 3849,格林美,002340,SZ,1.85,-,30.32亿,3.25%,75.53/66.54," 本公司是以发起设立方式由格林美有限整体变更设立的股份有限公司。2006年12月27日,公司在深圳市工商行政管理局登记注册,领取了注册号为4403011248045的《企业法人营业执照》。本公司发起人为汇丰源、广风投、协迅实业和鑫源兴。 2015年4月,公司中文名称由“深圳市格林美高新技术股份有限公司”变更为“格林美股份有限公司”,公司的英文名称由“Shenzhen Green Eco-manufacture Hi-tech Co.,Ltd”变更为“GEM Co.,Ltd”",SZ,199.19亿,2.82,2.41,38.16亿,有色金属 3850,天虹股份,002419,SZ,7.27,-,8.00亿,3.13%,20.47/19.05," 天虹商场股份有限公司系由天虹商场有限公司(更名前为深圳天虹商场有限公司)整体变更而来。经批准,原天虹商场有限公司五名股东作为发起人,以经深圳大华天诚会计师事务所审计的、截至2006年12月31日天虹商场有限公司的全部净资产318,753,384.29元,按1.275:1的比例折为股份公司股本250,000,000股,净资产折股后高于注册资本部分共68,753,384.29元作为股份公司的资本公积。公司原有五家股东按照整体改制前各自在公司的出资比例持有股份公司相应数额的股份。 2007年6月25日,公司完成股份公司登记注册手续,领取了新营业执照。 公司发起人为原天虹商场有限公司的五名股东,包括中航技深圳公司、五龙贸易有限公司、奥尔公司、可来公司和康达特公司。",SZ,107.31亿,1.85,0.62,8.00亿,商业贸易 3851,380电信,000112,SH,-,-,-,-,-,-,SH,-,-,-,-,A股指数 3852,招商银行,600036,SH,16.68,-,206.29亿,3.30%,8.90/8.67," 本行是经中国人民银行银复(1986)175号文、银复(1987)86号文批准成立的商业银行,由招商局轮船股份有限公司于1987年3月31日在深圳招商局蛇口工业区设立的商业银行。 2002年,经中国证券监督管理委员会证监发行字[2002]33号文批准,本行于3月19日至4月1日期间以每股人民币7.30元发行人民币股票普通股(A股)15亿股,每股面值人民币1元,扣除上市发行费用及加上筹集资金利息收入后,共募集资金现金净额人民币107.69亿元。上述股票于2002年4月9日在上海证券交易所交易。",SH,5525.67亿,1.31,2.65,252.20亿,银行 3853,天通股份,600330,SH,4.41,-,8.20亿,4.11%,61.27/60.70," 天通控股股份有限公司系由宝钢集团企业开发总公司、中国电子科技集团公司第四十八研究所、浙江天力工贸有限公司、海宁市经济发展投资公司、郭店镇资产经营公司、海宁市盐官镇农业技术服务中心和潘广通、潘建清、潘金鑫等44个自然人发起设立,于1999年2月10日在浙江省工商行政管理局登记注册。2005年10月更名为天通控股股份有限公司。公司股票已于2001年1月18日在上海证券交易所挂牌交易。",SH,67.60亿,1.85,3.81,8.30亿,- 3854,鲁信创投,600783,SH,5.03,-,7.44亿,4.46%,34.07/36.40," 公司是于1988年11月11日经山东省体改委[1988]第57号文批复同意,以社会募集方式设立的股份制企业,原名为""山东泰山磨料磨具股份有限公司""。1995年7月7日公司变更注册登记,更名为""四砂股份有限公司""。2005年1月20日公司变更注册登记,更名为""山东鲁信高新技术产业股份有限公司""。2011年3月15日,公司注册中文全称变更为""鲁信创业投资集团股份有限公司""。",SH,126.84亿,3.39,64.66,7.44亿,非银金融 3855,集友股份,603429,SH,6.66,-,1700.00万,3.06%,105.60/105.60," 1998年9月15日,公司前身太湖县众立实业有限责任公司成立。 2010年4月27日,公司名称变更为太湖集友纸业有限公司。 2016年3月26日,公司整体变更为安徽集友新材料股份有限公司。",SH,55.76亿,12.32,28.83,6800.00万,轻工制造 3856,美欣达,002034,SZ,7.77,-,6093.72万,9.93%,254.08/219.06," 公司是一家在中华人民共和国注册的股份有限公司,于1998年5月21日经浙江省人民政府证券委员会以浙证委[1998]52号""关于同意设立浙江美欣达印染集团股份有限公司的批复""批准,由单建明、鲍凤娇、许瑞珠、许建华等20名自然人与湖州经济建设开发总公司共同发起设立,并经浙江省工商行政管理局核准登记。 本公司所发行人民币普通股A股,已在深圳证券交易所上市。",SZ,51.32亿,6.12,6.53,1.08亿,纺织服装 3857,三峡水利,600116,SH,2.52,-,8.88亿,4.20%,47.48/47.06," 公司前身系万县地区电力公司,1997年5月始进行股份制改组,以四家发起人净资产和现金投入折为国家股6338万股,定向募集法人股4278万股和内部职工股272万股,经1997年7月23日发行后,上市时总股本达15888万股,其内部职工股272万股将于公众股5000万股1997年8月4日上市交易期满三年后上市。",SH,109.83亿,4.39,8.79,9.93亿,公用事业 3858,深天马A,000050,SZ,9.99,-,12.12亿,3.89%,41.75/33.78," 公司系1983年10月24日经深圳市人民政府以深府函(1983)411号文批准,由中国航空技术进出口公司深圳工贸中心、中国电子技术进出口公司北京分公司、北京无线电器件工业公司与曙日国际(香港)有限公司、香港玛耶电子有限公司共同进行补偿贸易。经深圳市人民政府深府办复(1992)第1460号文批复,改由中国航空技术进出口深圳公司与深圳市投资管理公司联营组成本公司。 1994年4月13日经深圳市人民政府批复,同意改组为股份有限公司,1995年1月10日,经深圳市证券管理办公室以深证办复(1995)2号文批复,本公司改组成为社会募集的股份有限公司。 2008年5月,公司名称变更为""天马微电子股份有限公司"",英文名称变更为""Tianma Microelectronics Co.,Ltd.""。",SZ,237.63亿,1.70,2.12,14.01亿,电子 3859,天海防务,300008,SZ,3.06,-,5.16亿,4.56%,53.87/44.87," 本公司前身为上海佳豪船舶工程设计有限公司,成立于2001年10月29日,经佳豪有限2008年1月31日股东会决议决定,由佳豪有限全体股东作为发起人,整体变更为股份公司。 2016年5月,公司名称由“上海佳豪船舶工程设计股份有限公司”变更为“天海融合防务装备技术股份有限公司”,英文名称由“Shanghai Bestway Marine Engineering Design Co.,ltd”变更为“Bestway Marine&Energy Technology Co.,Ltd.”。",SZ,77.76亿,2.64,4.79,9.60亿,- 3860,银鸽投资,600069,SH,1.59,-,8.25亿,2.78%,-/-," 公司设立于1993年,是由原漯河市第一造纸厂、舞阳冠军集团公司、舞阳县明宇盐化集团公司、舞阳云鹏集团公司、河南省漯河市彩色造纸有限公司共同发起并向内部职工定向募集股份而设立的定向募集股份有限公司,于1997年4月经中国证券监督管理委员会证监发字第(1997)117号、118号文件批准,在上海证券交易所公开发行4000万股社会公众股并挂牌上市。",SH,108.67亿,5.45,4.54,12.49亿,轻工制造 3861,荣盛石化,002493,SZ,3.48,-,34.17亿,1.70%,18.71/15.04," 本公司系由荣盛化纤集团有限公司整体变更设立的股份有限公司,2007年6月18日在浙江省工商行政管理局注册登记,设立时名称为浙江荣盛化纤股份有限公司,2007年9月29日变更登记为荣盛石化股份有限公司,注册号为330000000008840。",SZ,359.47亿,2.71,0.67,38.16亿,- 3862,完美世界,002624,SZ,5.78,-,3.13亿,3.49%,36.75/33.16," 公司系由德清县金磊耐火有限公司(前身为德清县天健耐火炉料有限公司)整体变更设立的。2010年2月22日,公司在浙江省工商行政管理局登记注册,公司成立时发起人为:陈连庆、陈根财、钱小妹、卫松根、姚锦海、严金章。 2015年5月4日,公司名称由“浙江金磊高温材料股份有限公司”变更为“完美环球娱乐股份有限公司”,英文名称由“Zhejiang Jinlei Refractories Co.,Ltd.”变更为“Perfect World Pictures Co.,Ltd.”。 2016年7月20日,公司名称由""完美环球娱乐股份有限公司""变更为""完美世界股份有限公司"";英文名称由""Perfect World Pictures Co.,Ltd.""变更为""Perfect World Co.,Ltd.""。",SZ,428.58亿,5.64,6.00,13.15亿,- 3863,华力创通,300045,SZ,2.24,-,3.58亿,4.15%,114.16/112.62," 本公司是2008年1月29日由北京华力创通科技有限公司以整体方式变更设立的股份公司。有限公司整体变更设立股份有限公司时,发起人包括高小离、王琦和熊远鸿等48名自然人股东。",SZ,58.25亿,4.50,13.41,5.76亿,计算机 3864,艾比森,300389,SZ,3.09,-,9281.54万,6.47%,28.94/30.91," 2001年8月23日,丁彦辉、任永红、邓江波等3名自然人设立深圳市艾比森实业有限公司。2010年12月16日,深圳市艾比森实业有限公司整体变更设立深圳市艾比森光电股份有限公司。",SZ,43.80亿,4.43,3.80,3.19亿,电子 3865,细分化工,000813,SH,-,-,3.63亿,-,-," 上海证券交易所和深圳证券交易所共同出资设立中证指数有限公司,9月23日在上海成立。 中证指数有限公司成立以后,将在沪深300指数的基础之上,充分依托两所资源优势,设立指数专家委员会,本着科学、客观、公正、透明的原则,陆续编制开发适应中国证券市场发展需求,有利金融创新的中证系列指数,并将提供更为广泛的指数订制、研究咨询等相关服务。 成立当天,中证指数有限公司分别与嘉实、大成、华安、南方、友邦华泰、国联安、华宝兴业、申万巴黎、天同等9家基金管理公司签订了指数授权使用、指数订制等协议。",SH,-,-,-,-,- 3866,联创光电,600363,SH,4.75,-,4.43亿,3.01%,37.64/33.97," 江西联创光电科技股份有限公司系经江西省股份制改革和股票发行联审小组赣股[1999]06号文批准,由江西省电子集团公司、江西电线电缆总厂、江西华声通信(集团)有限公司、江西清华科技集团有限公司、江西红声器材厂为发起人,以发起方式设立的股份有限公司。公司于2001年3月9日在上交所上网定价发行人民币普通股6000万股。",SH,59.25亿,2.81,2.34,4.43亿,电子 3867,海航投资,000616,SZ,2.81,-,14.30亿,6.44%,-/-," 公司原名为大连渤海饭店(集团)股份有限公司。大连亿城集团股份有限公司,由大连渤海集团有限公司会同大连华信信托投资股份有限公司、大连日兴实业公司发起,并经大连市体改委发(1993)62号文件批准,以定向募集方式设立,于1993年5月27日正式注册成立。1996年经中国证监会批准向社会公开发行股票,公司由定向募集公司转变为社会公众公司。 2014年4月11日,公司名称由""亿城集团股份有限公司""变更为""亿城投资集团股份有限公司"",英文名称由""Yeland Group Co.,Ltd.""变更为""Yeland Investment Group Co.,Ltd.""。 2015年2月6日,公司名称由“亿城投资集团股份有限公司”变更为“海航投资集团股份有限公司”;英文名称由“Yeland Investment Group Co.,Ltd.”变更为“Hna Investment Group Co.,Ltd.”。",SZ,61.93亿,1.54,35.91,14.30亿,- 3868,长江证券,000783,SZ,4.72,-,47.42亿,10.10%,23.51/24.28," 长江证券股份有限公司前身是石家庄炼油化工股份有限公司,于1997年7月24日成立股份有限公司。 1997年7月31日,石家庄炼油化工股份有限公司发行的流通股股票在深圳证券交易所上市交易。 2007年12月19日,石家庄炼油化工股份有限公司定向回购、重大资产出售暨以新增股份吸收合并长江证券有限责任公司重组完成,公司名称变更为""长江证券股份有限公司"",公司股份简称改为""长江证券"",股票代码""000783""保持不变。",SZ,518.66亿,1.99,8.21,55.29亿,非银金融 3869,蓝英装备,300293,SZ,2.51,-,2.68亿,2.97%,264.20/314.87," 本公司前身为成立于2004年9月29日的沈阳蓝英工业自动化装备有限公司。2010年6月10日,经沈阳市对外贸易经济合作局沈外经贸发[2010]271号文批准,沈阳蓝英工业自动化装备有限公司以整体变更方式设立股份有限公司。根据中瑞岳华会计师事务所有限公司出具的中瑞岳华审字[2010]第00220号《审计报告》,沈阳蓝英工业自动化装备有限公司以2009年12月31日经审计的账面净资产87,088,976.23元为基础,折为公司股份4,500万股。2010年6月10日,中瑞岳华会计师事务所有限公司对公司的注册资本进行审验,并出具了中瑞岳华验字[2010]第145号《验资报告》。",SZ,40.77亿,6.02,25.09,2.70亿,机械设备 3870,西水股份,600291,SH,11.05,-,9.79亿,6.11%,563.00/9.66," 公司是经内蒙古自治区人民政府内政股批字[1998]24号文批准,由内蒙古西卓子山草原水泥集团总公司、内蒙古西卓子山第三产业开发公司、内蒙古西卓子山建筑安装公司、北京新天地互动多媒体技术有限公司、内蒙古乌海市工业设计研究所共同发起,于1998年8月26日设立的股份有限公司。 2000年7月10日,经中国证券监督管理委员会证监发行字[2000]97号文件批准,于2000年7月13日向社会公开发行人民币普通股(A股)6000万股。 2001年5月17日公司名称由内蒙古西卓子山草原水泥股份有限公司更名为内蒙古西水创业股份有限公司。",SH,202.65亿,1.68,0.61,10.93亿,非银金融 3871,置信电气,600517,SH,2.61,-,12.45亿,6.02%,22.49/24.29," 公司系经上海市人民政府沪府体改审(2000)019号《关于同意设立上海置信电气股份有限公司的批复》同意,由原上海置信电气工业有限公司整体变更而来。经中国证券监督管理委员会证监发行字(2003)113号文核准,公司于2003年9月18日公开发行人民币普通股股票2,500万股。",SH,106.32亿,3.00,1.49,13.56亿,- 3872,江南高纤,600527,SH,2.05,-,8.02亿,5.23%,146.40/99.82," 公司是由原吴县市第二化纤厂整体转制而来,1996年11月25日,经吴县市黄埭镇人民政府批准,由原吴县市黄埭镇集体资产经营公司以该厂全部资产(含全部负债)为投入,并联合陶国平等8位自然人以现金投入,共同设立了江苏江南化纤集团有限公司,其中资产经营公司以经评估后的原吴县市第二化纤厂部分资产净值为其出资额(其余资产净值作为有限公司对其负债),有限公司设立同时,原吴县市第二化纤厂注销。2001年3月14日经江苏省人民政府批准,江苏江南化纤集团有限公司整体变更为江苏江南高纤股份有限公司。2003年11月27日,经中国证监会批准在上海证券交易所挂牌上市,发行股数3,000万股。",SH,40.18亿,2.45,3.22,8.02亿,- 3873,天地科技,600582,SH,3.39,-,27.74亿,4.02%,19.01/19.21," 公司成立于2000年3月24日,系经国家经贸委“国经贸企改[2000]148号”文批准,由煤炭科学研究总院作为主发起人,并联合兖矿集团有限公司、清华紫光股份有限公司、中国科学院广州能源研究所和大屯煤电(集团)有限责任公司共同发起设立的股份有限公司。成立时注册资本为5000万元。公司已通过了国家科技部和中国科学院组织的“双高认证”,并经北京市科学技术委员会认定为高新技术企业。经中国证券监督管理委员会证监发行字[2002]5号文批准,本公司于2002年4月23日公开发行人民币普通股2500万股,并于2002年5月15日在上海证券交易所上市交易。",SH,177.13亿,1.27,1.33,41.39亿,- 3874,湖南天雁,600698,SH,0.68,-,4.31亿,5.54%,831.21/818.16," 公司前身系中国轻骑摩托车总公司核心层的三个分厂,1993年始进行股份制改组,同年10月至11月首次公开发行,上市时总股份17760万股;内部职工股550万股于1994年8月30日上市交易。1997年6月17日在上海证券交易所挂牌交易。 2014年1月29日,公司名称由""济南轻骑摩托车股份有限公司""变更为""湖南天雁机械股份有限公司"",英文名称由""JINAN QINGQI MOTORCYCLE CO.,LTD.""变更为""HUNAN TYEN MACHINERY CO.,LTD.""。",SH,83.09亿,12.50,13.33,9.72亿,汽车 3875,洛阳钼业,603993,SH,1.14,-,129.54亿,3.73%,72.08/49.47," 本公司始建于1969年8月,系隶属于国家冶金工业部的一个小型试验厂;1980年改称为河南省栾川钼矿。2005年,应洛阳市政府要求,洛钼有限的国有股权出资人由栾川县政府变更为洛阳市人民政府国有资产监督管理委员会(以下简称""洛阳市国资委"")。2006年洛阳市国资委将其持有的洛钼有限51%股权依法划转予洛阳市国资委的全资子公司洛阳矿业集团有限公司。2006年洛钼有限实行股份制改革,整体变更为洛阳栾川钼业集团股份有限公司。",SH,719.39亿,3.72,6.26,168.87亿,有色金属 3876,迪威视讯,300167,SZ,2.41,-,3.00亿,3.77%,124.34/92.77," 深圳市迪威视讯股份有限公司原名为深圳市迪威视讯技术有限责任公司,系于2001年9月21日经深圳市工商行政管理局批准成立。 2008年2月26日,经股东会决议:公司整体变更为股份有限公司,名称由原""深圳市迪威视讯技术有限责任公司""变更为""深圳市迪威视讯股份有限公司"",并于2008年3月19日登记注册。",SZ,36.54亿,5.05,7.44,3.00亿,计算机 3877,旋极信息,300324,SZ,4.28,-,5.90亿,2.98%,56.90/49.47," 公司由原北京旋极信息技术有限公司整体变更设立。2008年10月28日,北京旋极信息技术有限公司召开股东大会,决议以截至2008年6月30日经审计的净资产依法整体变更设立股份有限公司。截至2008年6月30日,北京旋极信息技术有限公司净资产为39,004,905.01元,整体折为3,888万股,每股面值一元,余额计入资本公积,变更后股份有限公司的注册资本为人民币3,888万元。2008年11月26日,公司取得北京市工商行政管理局核发的注册号为110108005119571的<企业法人营业执照>。",SZ,214.70亿,4.37,8.26,11.49亿,计算机 3878,两面针,600249,SH,3.56,-,4.50亿,3.12%,144.74/84.90," 柳州两面针股份有限公司,系经广西壮族自治区经济体制改革委员会桂体改股字[1993]156号文批准,由柳州市牙膏厂独家发起,采取定向募集方式设立的股份有限公司。 2004年1月30日,公司在上海证券交易所上市。",SH,38.94亿,1.99,2.43,5.50亿,- 3879,祥龙电业,600769,SH,0.12,-,3.75亿,4.44%,1784.96/2510.73," 武汉祥龙电业股份有限公司(以下简称公司),系1993年经武汉市经济体制改革委员会批准设立的股份有限公司。1996年11月,公司股票在上海证券交易所挂牌交易。公司企业法人营业执照注册号为:4201001101954—01。",SH,31.99亿,70.50,77.63,3.75亿,公用事业 3880,亚星锚链,601890,SH,3.08,-,9.59亿,4.58%,151.20/187.15," 公司系由亚星有限整体变更设立,原亚星有限的46名股东(其中自然人45名,法人1名)作为发起人,以经江苏公证会计师事务所有限公司苏公W[2008]A468号<审计报告>审定的亚星有限截至2008年3月31日净资产353,194,688.62元为依据,按1.3081:1的比例折成股本27,000万元,由全体发起人按在原亚星有限所占出资比例分别持有,其余83,194,688.62元计入资本公积。发起人出资经江苏公证会计师事务所有限公司验证,并出具苏公W[2008]B083号<验资报告>。2008年6月10日,公司在江苏省泰州工商行政管理局办理完毕工商变更登记手续,领取了注册号为321282000006449的企业法人营业执照。",SH,81.55亿,2.76,8.79,9.59亿,国防军工 3881,金桥信息,603918,SH,2.83,-,1.23亿,3.88%,178.17/168.79," 公司前身上海金桥信息工程有限公司系自于1994年8月17日成立的上海金桥网络工程有限责任公司更名而来。 2010年9月20日,由上海金桥信息工程有限公司整体变更设立的股份有限公司。并在上海市工商行政管理局办理了工商变更登记,领取了注册号为310115000228735的<企业法人营业执照>。",SH,51.44亿,10.27,8.48,1.77亿,计算机 3882,海大集团,002311,SZ,3.62,-,15.29亿,4.80%,31.83/31.15,"原广东海大集团有限公司是依据<中华人民共和国中外合资经营企业法>设立的中外合资有限责任公司,经商务部商资批(2007)905号文批准,整体变更为股份有限公司,在广东省工商行政管理局注册登记,取得企业法人营业执照,营业执照号440000400000891。公司于2009年11月6日经中国证券监督管理委员会批准,首次向社会公众发行人民币普通股5,600万股,2009年11月27日在深圳证券交易所上市。",SZ,272.39亿,4.76,0.98,15.82亿,农林牧渔 3883,新宁物流,300013,SZ,4.48,-,2.35亿,7.33%,68.41/62.09," 本公司系经<商务部关于同意昆山新宁公共保税仓储有限公司变更为江苏新宁现代物流股份有限公司的批复>(商资批[2008]297号)文件批准,由公司前身昆山新宁公共保税仓储有限公司(1997年2月24日设立,2000年1月27日之前名称为昆山新宁仓储有限公司)于2008年4月1日整体变更设立的外商投资股份有限公司。发起人为苏州锦融投资有限公司、杨奕明(新加坡籍)、昆山泰禾投资有限公司、苏州亿文创业投资有限公司、昆山宁和投资有限公司。",SZ,41.72亿,3.13,5.61,2.98亿,交通运输 3884,菲利华,300395,SZ,2.82,-,2.10亿,2.83%,38.75/36.83," 公司的前身为成立于1999年1月22日的荆州市菲利华石英玻璃有限公司。2006年4月28日,公司在湖北省工商行政管理局完成工商变更登记手续,整体变更为湖北菲利华石英玻璃股份有限公司。",SZ,41.86亿,5.03,9.06,2.95亿,- 3885,集智股份,300553,SZ,6.60,-,1200.00万,7.69%,101.88/99.94," 公司前身为杭州商鼎科技有限公司,成立于2004年6月2日,2007年3月更名为杭州集智机电设备制造有限公司,2012年3月14日,公司更名为杭州集智机电设备制造股份有限公司,2012年4月19日,杭州集智机电设备制造股份有限公司更名为杭州集智机电股份有限公司。",SZ,27.80亿,8.80,27.80,4800.00万,机械设备 3886,东湖高新,600133,SH,-,-,-,-,-," 武汉东湖高新集团股份有限公司于1993年1月12日经武汉市体改委[1993]1号文批准,由武汉东湖新技术开发区发展总公司、武汉市城市综合开发总公司、武汉市庙山实业发展总公司、武汉市建银房地产开发公司、武汉市信托投资公司五家公司共同发起设立。 经中国证监会证监发字[1997]524号文批准,公司于1998年元月8日在上海证券交易所以“上网定价”方式发行3,600万A股,另向公司职工发售400万公司职工股。公司A股股票于1998年2月12日在上交所挂牌交易,公司职工股已于1998年8月12日上市交易。",SH,-,-,-,-,综合 3887,农发种业,600313,SH,1.57,-,9.94亿,7.16%,102.55/131.48," 公司前身中垦农业资源开发股份有限公司系经国家经济贸易委员会经贸委企改[1999]698号文批准,由中国农垦(集团)总公司作为主发起人,联合江苏省农垦集团有限公司、中国水果与蔬菜有限公司、天津开发区兴业房地产投资有限公司及江苏大圣集团有限公司等五家企业共同发起设立的股份有限公司。经中国证监会证监发行字[2000]178号文核准,2000年12月22日公司发行社会公众股8,000万股。 2014年1月,公司名称由""中垦农业资源开发股份有限公司""变更为""中农发种业集团股份有限公司"",英文名称由""Zhongken Agricultural Resource Development Co.,Ltd.""变更为""Zhongnongfa Seed Industry Group Co.,Ltd.""。",SH,45.89亿,2.70,1.10,10.82亿,农林牧渔 3888,友阿股份,002277,SZ,3.54,-,11.32亿,3.02%,29.93/26.66," 本公司系经中华人民共和国商务部<商务部关于同意设立家润多商业股份有限公司的批复>(商资批[2004]246号)及<商务部关于同意家润多商业股份有限公司调整股本结构的批复>(商资批[2004]582号)批准,由友阿公司为主,联合香港燕麟荘有限公司、长沙西湖房地产开发有限公司、湖南其美投资有限公司和凤凰古城共同发起设立的外商投资股份有限公司(外资比例小于25%,2006年2月变更为内资股份有限公司)。公司于2004年6月7日取得湖南省工商行政管理局颁发的注册号为企股湘总字第001177号的企业法人营业执照。公司成立时注册资本为人民币14,400万元。 自2010年5月11日(星期二)起公司名称由""家润多商业股份有限公司""变更为""湖南友谊阿波罗商业股份有限公司""。",SZ,89.53亿,1.78,1.36,14.17亿,商业贸易 3889,新纶科技,002341,SZ,6.38,-,2.90亿,2.04%,176.41/168.81," 深圳市新纶科技股份有限公司的前身为深圳市新纶科技有限公司。深圳市新纶科技股份有限公司系由新纶有限整体变更设立,公司的发起人为侯毅、张原、刘晓渔、张强和庄裕红五名自然人。",SZ,88.47亿,2.76,5.15,5.03亿,公用事业 3890,千山药机,300216,SZ,3.34,-,2.60亿,4.63%,46.81/45.93," 湖南千山制药机械股份有限公司经湖南省地方金融证券领导小组办公室湘金证办字[2002]75号文批准,由刘祥华等十八位股东共同发起,于2002年10月24日成立。 2011年5月11日,湖南千山制药机械股份有限公司股票在深圳证券交易所挂牌交易。",SZ,96.32亿,7.98,11.53,3.61亿,医药生物 3891,保利地产,600048,SH,7.70,-,107.60亿,3.52%,9.22/8.85," 公司前身为广州保利房地产开发公司,是于1992年9月14日在广州市注册成立的全民所有制企业。 2002年8月22日,经中国国家经济贸易委员会以国经贸企改[2002]616号文批准,广州保利房地产开发公司改制为股份有限公司,名称变更为""保利房地产股份有限公司""。 2006年3月,保利房地产股份有限公司更名为""保利房地产(集团)股份有限公司""。",SH,1145.53亿,1.26,0.72,118.58亿,- 3892,中油工程,600339,SH,4.06,-,5.78亿,6.54%,36.12/29.90," 新疆独山子天利高新技术股份有限公司系经新疆维吾尔自治区人民政府批准(新政函[1999]103号),由新疆独山子天利实业总公司、新疆石油管理局、新疆高新房地产有限责任公司、特变电工股份有限公司、上海中大高新电子技术有限公司共同发起,于1999年4月28日注册成立。 经中国证券监督管理委员会批准(证监发行字[2000]161号),公司于2000年12月6日向社会公开发行人民币普通股6,000万股,并于2000年12月25日在上海证券交易所挂牌交易。 2017年2月4日,公司名称由新疆独山子天利高新技术股份有限公司变更为中国石油集团工程股份有限公司。",SH,465.08亿,2.05,0.89,55.83亿,- 3893,沧州明珠,002108,SZ,4.44,-,6.14亿,4.84%,29.31/27.42," 公司是以沧州明珠塑料制品有限公司为主体,于2001年7月8日依法整体变更而来的股份有限公司。沧州明珠塑料制品有限公司系1995年1月经沧州市对外贸易经济合作局以外经贸冀沧市字(1994)073号文批准设立的中外合资经营企业。2001年2月21日,经沧州市对外贸易经济合作局以沧市外经贸外资字[2001]第9号文批准,沧州明珠塑料制品有限公司吸收合并沧州华宇硅胶制品有限公司。2001年6月5日,经中华人民共和国原对外贸易经济合作部以外经贸资二函[2001]510号文批准,沧州明珠塑料制品有限公司整体变更为沧州明珠塑料股份有限公司。经中国证监会证监发行字(2006)168号文核准,公司于2007年1月10日在深圳证券交易所首次向社会公开发行人民币普通股(A股)1,800万股。",SZ,142.82亿,5.01,4.81,6.42亿,- 3894,海正药业,600267,SH,7.00,-,9.66亿,2.84%,-/-," 浙江海正药业股份有限公司系经浙江省人民政府浙政发[1998]12号文<关于设立浙江海正药业股份有限公司的批复>批准,由浙江海正集团有限公司、国投药业投资有限公司、三龙投资(中国)有限公司、中国医药集团总公司四川抗菌素工业研究所(原国家医药管理局四川抗菌素工业研究所)、上海医药工业研究院、中国药科大学、浙江英特药业有限责任公司和上海复星朝晖药业有限公司等八位股东在原浙江海门制药厂的基础上改组设立的股份有限公司。公司股票于2000年7月25日在上海证券交易所挂牌交易。",SH,106.50亿,1.58,1.04,9.66亿,医药生物 3895,荣盛发展,002146,SZ,5.55,-,38.89亿,4.16%,10.84/10.52," 荣盛房地产发展股份有限公司前身是成立于1996年12月30日的廊坊开发区荣盛房地产开发有限公司(2001年3月8日更名为荣盛房地产开发有限公司)。经河北省人民政府股份制领导小组办公室文件(冀股办[2003]4号文)批准,荣盛房地产开发有限公司以其2002年12月31日的净资产11,000万元为基准,按1:1的比例折股,整体变更为荣盛房地产发展股份有限公司,股本总额为11,000万股。公司于2003年1月20日在河北省工商行政管理局登记注册,营业注册号为1300001002340。",SZ,449.60亿,1.86,1.39,43.48亿,- 3896,欣旺达,300207,SZ,1.81,-,11.57亿,1.88%,33.67/31.60," 欣旺达电子股份有限公司原名""深圳欣旺达电子有限公司"",成立于1997年12月9日,系在深圳工商行政管理局登记注册的有限公司。 2008年10月15日,经深圳市工商行政管理局核准,并经本公司股东会决议,公司完成变更为股份有限公司的工商登记手续,名称变更为""欣旺达电子股份有限公司""。 2011年4月21日,经中国证券监督管理委员会证监许可[2011]481号文核准,公司在深圳交易所挂牌上市。",SZ,151.50亿,6.48,1.67,12.93亿,电子 3897,凯美特气,002549,SZ,1.56,-,5.64亿,2.31%,220.98/200.16," 湖南凯美特气体股份有限公司前身为原湖南凯美特气体有限公司,成立于1991年6月11日,原名为湖南凯美特干冰有限公司。 2004年3月12日,凯美特有限公司第二届三次董事会决议,同意公司原中方股东巴陵石化岳阳金石集团有限公司所持股份全部转给浩讯科技有限公司,股权转让后,公司成为外商独资企业,公司名称变更为湖南凯美特气体有限公司。 2007年8月29日,湖南凯美特气体有限公司整体变更为湖南凯美特气体股份有限公司,并于2007年12月4日经湖南省工商行政管理局核准登记。 2011年2月18日,湖南凯美特气体股份有限公司在深圳证券交易所上市。",SZ,46.61亿,5.27,16.09,5.67亿,化工 3898,先锋电子,002767,SZ,4.49,-,3750.00万,6.71%,88.35/95.38," 1991年10月,杭州先锋电子技术公司成立。 2001年集体所有制改为有限责任公司,并更名为“杭州先锋电子技术有限公司”。 2010年5月7日,杭州先锋电子技术有限公司整体变更设立杭州先锋电子技术股份有限公司。",SZ,40.03亿,5.95,13.22,1.50亿,电气设备 3899,天龙光电,300029,SZ,0.86,-,1.93亿,5.60%,-/-," 江苏华盛天龙光电设备股份有限公司原名江苏华盛天龙机械股份有限公司,是由常州华盛天龙机械有限公司整体变更设立的股份有限公司。 本公司发起人包括常州诺亚、汤国强、冯金生、赵政亚、刘定妹、钱建平、朱国新和熊建华。",SZ,19.24亿,11.21,15.38,2.00亿,电气设备 3900,坚瑞沃能,300116,SZ,3.32,-,6.76亿,3.98%,54.83/34.32," 陕西坚瑞消防股份有限公司是由陕西坚瑞化工有限责任公司整体变更发起设立的股份有限公司。 根据郭鸿宝、恒洲信投资、广州佰聚亿、康通投资以及其他15名自然人股东于2008年3月12日签署的<关于设立陕西坚瑞消防股份有限公司的发起人协议>,原公司以整体变更发起设立方式成立陕西坚瑞消防股份有限公司。公司于2010年9月2日在深圳交易所挂牌交易。 2016年10月,公司名称由“陕西坚瑞消防股份有限公司”变更为“陕西坚瑞沃能股份有限公司”;英文名称由“Shaanxi J&R Fire Protection Co.,Ltd.”变更为“Shaanxi J&R Optimum Energy Co.,Ltd.”。",SZ,232.79亿,2.88,3.15,24.33亿,机械设备 3901,光环新网,300383,SZ,4.25,-,13.65亿,4.51%,53.55/49.73," 公司是由北京光环新网数字技术有限公司整体变更设立的股份有限公司,公司前身光环有限成立于1999年1月27日。2009年12月7日,公司取得北京市工商行政管理局核发的<企业法人营业执照>,工商注册号为110109001142161。",SZ,179.49亿,2.92,6.25,14.46亿,传媒 3902,宁夏建材,600449,SH,8.71,-,4.78亿,3.72%,79.13/50.31," 公司前身为宁夏赛马实业股份有限公司,是于1998年12月4日经宁夏回族自治区经济体制改革委员会宁体改发(1998)66号文批准,由宁夏赛马水泥(集团)有限责任公司(更名为:宁夏建材集团有限责任公司"")、宁夏青龙管道有限公司、宁夏新材房地产开发有限公司、中国建筑材料西北公司、宁夏英力特化工股份有限公司以发起方式设立的股份公司。 2011年12月26日,公司全称由""宁夏赛马实业股份有限公司""变更为""宁夏建材集团股份有限公司""。",SH,45.62亿,1.09,1.14,4.78亿,建筑材料 3903,株冶集团,600961,SH,0.31,-,5.27亿,4.57%,208.80/238.38," 株洲冶炼集团股份有限公司的前身为湖南火炬有色金属有限公司。 2000年12月13日,湖南火炬有色金属有限公司变更为股份有限公司,公司名称变更为湖南株冶火炬金属股份有限公司,并在湖南省工商行政管理局登记注册。 2004年8月30日,经中国证券监督管理委员会证监发行字[2004]124号文核准,湖南株冶火炬金属股份有限公司的股票在上海证券交易所上市流通。 2007年3月20日,湖南株冶火炬金属股份有限公司名称变更为株洲冶炼集团股份有限公司。",SH,43.20亿,26.43,0.32,5.27亿,有色金属 3904,恒大高新,002591,SZ,3.88,-,1.67亿,10.05%,251.62/251.62," 公司前身为""江西恒大高新技术实业有限公司"",成立于1994年9月1日。 2007年10月25日,恒大有限六名股东朱星河先生、胡恩雪女士、胡长清先生、朱光宇先生、胡恩莉女士和朱倍坚先生签订<发起人协议>,同意整体变更设立股份有限公司。",SZ,35.53亿,3.51,24.21,2.61亿,化工 3905,风神股份,600469,SH,4.15,-,5.62亿,3.73%,49.95/49.95," 公司原名河南轮胎股份有限公司,是经河南省人民政府豫股批字[1998]49号文批准,由河南轮胎集团有限责任公司联合中国神马集团有限责任公司、豫港(河南)开发有限公司、焦作市投资公司、焦作市锌品厂、江阴市创新气门嘴厂(现已更名为江阴市创新气门嘴有限公司)和河南省封丘县助剂厂共七家单位共同发起设立的股份有限公司,公司于1998年12月1日在河南省工商行政管理局注册成立。2003年3月20日,经批准公司更名为风神轮胎股份有限公司。 经中国证券监督管理委员会证监发行字[2003]119号文核准,公司于2003年9月29日公开发行人民币普通股(A)股7500万股,2003年10月21日在上海证券交易所挂牌上市。",SH,42.24亿,1.81,0.55,5.62亿,- 3906,太平洋,601099,SH,1.72,-,64.79亿,4.81%,41.24/48.69," 太平洋证券股份有限公司,前身为太平洋证券有限责任公司,是在中国证监会和云南省人民政府的大力支持下,为化解原云南证券有限责任公司风险而设立的全国性综合类证券公司。公司于2004年1月6日在云南省昆明市注册成立。",SH,275.38亿,2.35,15.15,68.16亿,- 3907,山大华特,000915,SZ,7.60,-,1.80亿,4.80%,43.69/36.37," 山东山大华特科技股份有限公司原名为山东声乐股份有限公司,是经山东省经济体制改革委员会鲁体改生字[1993]第224号文批准,由山东声乐鞋业集团公司(现已更名为山东声乐集团有限公司)作为发起人采用定向募集方式设立的股份有限公司。1994年4月12日,经中国证券监督管理委员会批准,公司向社会公众发行每股面值1.00元人民币的普通股(A股)3000万股,并于1999年6月9日在深圳证券交易所挂牌上市,股票代码:000915。",SZ,86.67亿,6.33,5.01,1.80亿,医药生物 3908,星星科技,300256,SZ,5.21,-,3.79亿,4.25%,47.75/47.53," 公司前身浙江星星光电薄膜技术有限公司成立于2003年9月25日。 2010年8月23日,浙江星星光电薄膜技术有限公司召开董事会通过决议,将有限公司整体变更为股份有限公司。 2015年12月,公司名称由“浙江星星瑞金科技股份有限公司”变更为“浙江星星科技股份有限公司”",SZ,69.74亿,2.06,1.27,6.48亿,电子 3909,陕西煤业,601225,SH,3.75,-,100.00亿,8.64%,21.82/10.99," 2008年12月12日,陕西省人民政府国有资产监督管理委员会作出<关于设立陕西煤业股份有限公司的批复>(陕国资改革发[2008]518号),同意陕西煤业化工集团有限责任公司(前身为陕西煤业集团有限责任公司)以评估后的煤炭主业经营性净资产和货币,陕西煤业化工集团有限责任公司控股的陕西铜川煤业有限公司、陕西韩城煤业有限责任公司、陕西澄合煤业有限责任公司以评估后的煤炭主业经营性净资产,中国三峡总公司(现更名为中国长江中国三峡集团公司)、华能国际电力开发公司、陕西有色金属控股集团有限责任公司、陕西鼓风机(集团)有限公司以现金出资共同发起设立本公司。 根据陕西省人民政府国有资产监督管理委员会于2008年11月27日作出的<关于陕西煤业股份有限公司国有股权管理的批复>(陕国资产权发[2008]488号),本公司股份总额为900,000万股人民币普通股,每股面值为人民币1元。 2008年12月22日,公司召开了创立大会,并于2008年12月23日在陕西省工商局完成了注册登记。",SH,601.00亿,1.62,1.43,100.00亿,采掘 3910,科恒股份,300340,SZ,11.09,-,8199.85万,2.71%,161.35/104.13," 公司前身江门市联星科恒助剂厂成立于1994年4月2日,2000年9月12日转制为江门市科恒实业有限责任公司,2007年11月30日通过整体变更设立江门市科恒实业股份有限公司。 2007年11月30日,公司在广东省江门市工商行政管理局登记注册,注册资本为32,630,000元,注册登记号为440704000000406,完成了整体变更。",SZ,54.19亿,4.15,5.44,1.18亿,电子 3911,日机密封,300470,SZ,8.49,-,6309.95万,2.69%,38.51/38.13,-,SZ,37.65亿,4.16,10.65,1.07亿,- 3912,大港股份,002077,SZ,6.55,-,2.52亿,9.75%,175.94/724.47," 江苏大港股份有限公司是经江苏省人民政府苏政复[2000]71号文批准,由镇江新区大港开发总公司、镇江市三明集团公司、镇江市大港自来水有限责任公司、镇江新区兴港运输有限公司和镇江市大港开发区房地产物资投资公司等五家发起人共同发起设立的股份有限公司。 本公司经中国证券监督管理委员会证监发[2006]95号文核准,于2006年10月30日按1:5.3溢价向社会公开发行人民币普通股股票6000万股,并于2006年11月16日在深圳证券交易所挂牌上市交易。",SZ,73.18亿,1.93,5.10,5.80亿,- 3913,日出东方,603366,SH,4.75,-,8.00亿,3.41%,24.94/28.14," 公司前身为江苏太阳雨太阳能有限公司,截至2010年6月30日经审计的净资产折股,整体变更设立的股份有限公司。公司于2010年9月16日取得连云港工商局核发的《企业法人营业执照》。根据天健正信会计师事务所有限公司出具的《验资报告》(天健正信验[2010]综字第020109号),公司设立时的注册资本为30,000万元。",SH,60.80亿,1.60,2.74,8.00亿,- 3914,北部湾旅,603869,SH,10.21,-,7287.29万,2.10%,56.58/54.91," 北部湾旅游股份有限公司前身为成立于2006年8月2日的新奥海洋运输有限公司,2010年9月14日更名为北部湾旅游有限公司。2010年12月23日,公司整体变更为股份有限公司,名称变更为北部湾旅游股份有限公司,并在在北海市工商局注册登记并领取了<企业法人营业执照>(注册号450500000000593)。",SH,96.27亿,2.70,8.11,3.49亿,- 3915,光洋股份,002708,SZ,3.26,-,2.29亿,6.38%,62.15/60.32," 2011年1月20日,常州市光洋轴承有限公司股东光洋控股、程上楠、朱雪英、当代科技、德睿亨风、信德投资、程上柏、吴进华、汤伟庆、张湘文签订<关于变更设立常州光洋轴承股份有限公司的发起人协议书>,常州市光洋轴承有限公司整体变更设立常州光洋轴承股份有限公司,于2011年1月27日在常州市工商行政管理局办理了工商登记,工商注册号为320407000008586。 2014年3月,英文名称由""Changzhou Guangyang Bearing Co.,Ltd.""更名为""Changzhou NRB Corporation""。",SZ,40.09亿,2.62,3.00,4.69亿,汽车 3916,振东制药,300158,SZ,10.20,-,2.89亿,4.05%,39.98/33.38," 公司前身为山西金晶药业有限公司。1995年11月8日经长治县计划委员会长县计工字[1995]第53号文件《关于成立―山西金晶药业有限责任公司‖的批复》批准设立,并于1995年11月15日取得山西省长治县工商行政管理局核发注册号为F11087273-1企业法人营业执照。公司原注册资本500.18万元,股东以货币资金出资。出资额已经长治县审计事务所验证确认。",SZ,81.19亿,1.53,2.27,5.20亿,医药生物 3917,粤泰股份,600393,SH,2.18,-,9.88亿,2.92%,169.67/27.82," 公司是于1988年9月经广州市经济体制改革委员会穗改字(1988)3号文批准,在广州东华实业公司的基础上改组设立的股份有限公司,并于同年12月经中国人民银行批准向社会公开发行股票30万股(每股面值100元)。1993年4月,公司股票拆细为每股面值1元。 2001年1月9日,中国证券监督管理委员会以证监发行字[2001]6号文核准同意本公司利用上海证券交易所交易系统,上市流通社会公众股票,国家股和法人股暂不流通。经上证上字[2001]31号<上市通知书>,公司股票于2001年3月19日在上海证券交易所挂牌交易。 2015年5月3日,公司名称由“广州东华实业股份有限公司”变更为“广州粤泰集团股份有限公司”;英文全称由“Guangzhou Donghua Enterprise Co.,Ltd.”变更为“Guangzhou Yuetai Group Co.,Ltd.”。",SH,246.27亿,4.46,7.20,25.36亿,- 3918,五矿稀土,000831,SZ,2.04,-,9.81亿,4.46%,580.96/254.76," 公司是经山西省人民政府批准由山西省运城地区解州铝厂(现已改名为山西关铝集团有限公司)、山西省经济建设投资公司、山西经贸资产经营有限公司、山西省运城市制版厂(现已更名山西运城制版集团股份有限公司)、山西省临猗化工总厂五家共同发起、以募集设立方式设立的股份有限公司。1998年6月,经中国证券监督管理委员会批准,本公司以上网定价方式发行社会公众股7,500.00万股,发行后公司总股本为人民币215,000,000.00元。 2008年5月,经关铝股份2007年度股东大会审议通过,公司以现有总股本36,300万股为基数,向全体股东每10股送5股红股,资本公积金转增3股。截至2008年5月31日,关铝股份的股本为65,340万股,注册资本为65,340万元。 2013年3月21日通过山西省工商行政管理局核准公司名称由""山西关铝股份有限公司""变更为""五矿稀土股份有限公司"",英文名称由""Shanxi Guanlu Co.,Ltd.""变更为""China Minmetals Rare Earth Co.,Ltd.""。",SZ,108.00亿,5.40,21.98,9.81亿,有色金属 3919,天津港,600717,SH,9.34,-,16.75亿,4.93%,17.08/17.18," 天津港股份有限公司(原名为""天津港(集团)股份有限公司"",根据公司2003年度股东大会决议公司于2004年7月5日更名为""天津港股份有限公司"")前身是天津港储运股份有限公司,1992年经天津市经济体制改革委员会津体改委字(1992)37号文件批准,实行股份制试点,通过定向募集股份设立股份有限公司。 经中国证券监督管理委员会监发审字(1996)49号文件审核通过,并经上海证券交易所审核批准,公司股票于1996年6月14日在上海证券交易所挂牌交易,公司正式成为上市公。",SH,215.88亿,1.38,1.58,16.75亿,交通运输 3920,钱江摩托,000913,SZ,5.69,-,4.53亿,2.29%,22.25/23.82," 浙江钱江摩托股份有限公司是由钱江集团有限公司(原浙江钱江摩托集团有限公司)和金狮明钢有限公司共同发起,采用社会募集方式设立的股份有限公司,于1999年3月28日在浙江省工商行政管理局登记注册。 1999年5月14日,浙江钱江摩托股份有限公司的股票在深圳证券交易所挂牌交易。 2016年12月,公司英文名称由""Zhejiang Qianjiang Motorcycle Co.,Ltd.""变更为""Zhejiang Qjiang Motorcycle CO.,LTD.""。",SZ,73.02亿,2.83,3.19,4.54亿,汽车 3921,航发动力,600893,SH,8.21,-,13.68亿,3.77%,54.92/54.22," 公司系经吉林省经济体制改革委员会、吉林省国有资产管理局以吉改联批字(1993)17号文批准,由吉林省开发建设投资公司等五家法人作为发起人,采取定向募集方式设立的股份制企业。1996年5月公司股票在上海证券交易所公开发行上市。 2015年1月,公司名称由“西安航空动力股份有限公司”变更为“中航动力股份有限公司”;公司英文名称由“XI’AN AERO-ENGINE PLC.”变更为“AVIC AVIATION ENGINE CORPORATION PLC.”。 2017年4月19日,公司名称由中航动力股份有限公司变更为中国航发动力股份有限公司。英文名称由“Avic Aviation Engine Corporation Plc.”变更为“AECC Aviation Power Co.,Ltd.”。",SH,489.13亿,3.06,2.17,19.49亿,- 3922,洲际油气,600759,SH,2.41,-,15.81亿,2.98%,334.48/264.36," 公司原名海南侨联企业股份有限公司,成立于1984年8月8日,是海南省最早公开发行股票的股份制试点企业之一。1993年10月,国家体改委批准公司继续进行股份制试点。1996年9月,经中国证监会证监发字(1996)226号文批准,公司股票于1996年10月8日在上交所上市交易。经海南省工商行政管理局核准,公司注册名称由海南华侨投资股份有限公司,变更为海南正和实业集团股份有限公司。 2014年8月,公司名称由""海南正和实业集团股份有限公司""变更为""洲际油气股份有限公司"",英文名称由""Hainan Zhenghe Industrial Group Co.,Ltd.""变更为""Geo-Jade Petroleum Corporation""。",SH,144.19亿,2.64,8.50,22.64亿,采掘 3923,哈投股份,600864,SH,6.50,-,5.46亿,4.22%,51.09/46.89," 公司是经哈尔滨市经济体制改革委员会哈体改发[1993]242号文件批准,以哈尔滨化工热电厂为主要发起人,并联合阿城市热电厂、岁宝集团(深圳)实业有限公司共同发起设立的股份有限公司。经中国证券监督管理委员会于1994年2月1日以证监发审字[1994]11号文审核批准,于1994年8月9日在上海证券交易所挂牌交易。2007年12月19公司名称由“哈尔滨岁宝热电股份有限公司”变更为“哈尔滨哈投投资股份有限公司”。",SH,175.01亿,1.28,14.81,21.09亿,公用事业 3924,必康股份,002411,SZ,-,-,-,-,-," 公司于2007年12月24日由江苏海通化工有限责任公司整体变更设立。公司是以周新基等38名自然人作为发起人,由海通化工以截至2007年9月30日经审计的净资产6,925万元,扣除因折股应代扣代缴个人所得税后的余额6,400万元为基础,按1:1的比例折为股份6,400万股,整体变更设立的股份有限公司,并于2007年12月24日取得南通工商局核发的<企业法人营业执照>(注册号为3206002118727)。根据上海上会出具的<验资报告>(上会师报字[2007]第2158号),公司设立时注册资本为6,400万元人民币。 2016年3月4日,公司名称由“江苏九九久科技股份有限公司”变更为“江苏必康制药股份有限公司”,英文名称由“Jiangsu Jiujiujiu Technology Co.,Ltd.”变更为“JiangSu Bicon Pharmaceutical Listed Company”。",SZ,-,-,-,-,医药生物 3925,天华院,600579,SH,2.92,-,3.71亿,3.20%,951.41/469.27," 公司原名称为青岛金黄海轮胎股份有限公司,系经青岛市经济体制改革委员会青体改发[1999]151号""关于青岛金黄海轮胎股份有限公司获准设立的通知""批准,由主要发起人青岛橡胶(集团)有限责任公司(后名称变更为青岛黄海橡胶集团有限责任公司)、青岛市企业发展投资公司、青岛前卫炭黑化工厂、江苏兴达钢帘线股份有限公司、宁波锦纶股份有限公司为发起人依法设立的,并由青岛市人民政府正式签发股份有限公司设立批准证书(青股改字[1999]7号)。经中国证券监督管理委员会证监发行字[2002]76文批准,公司于2002年7月25日向社会公开发行人民币普通股股票6000万股。 2014年2月28日,公司名称由""青岛黄海橡胶股份有限公司""更名为""青岛天华院化学工程股份有限公司""。",SH,59.75亿,4.98,10.87,4.11亿,机械设备 3926,天桥起重,002523,SZ,1.83,-,7.89亿,2.11%,53.82/52.19," 前身为天桥有限,成立于1999年11月26日。2007年8月24日,天桥有限全体股东召开株洲天桥起重机股份有限公司(筹)发起人大会,决定将天桥有限整体变更为株洲天桥起重机股份有限公司,并于同年8月29日在株洲市工商行政管理局办理了注册登记手续。2007年8月29日,天桥有限依法更名为株洲天桥起重机股份有限公司。",SZ,57.58亿,3.11,4.67,10.12亿,机械设备 3927,八一钢铁,600581,SH,3.23,-,7.66亿,4.01%,181.37/12.53," 公司系经新疆维吾尔自治区人民政府<关于同意设立新疆八一钢铁股份有限公司的批复>(新政函[2000]145号)批准,由新疆八一钢铁集团有限责任公司、南京联强冶金集团有限公司、邯郸钢铁集团有限责任公司、新疆华顺工贸有限公司、疆维吾尔自治区技术改造投资公司共同发起设立,于2000年7月27日在新疆维吾尔自治区工商行政管理局登记注册。2002年8月1日,经中国证券监督管理委员会核准(证监发行字[2002]77号文),公司采用100%向二级市场投资者上网定价配售的方式成功发行了13,000万股人民币普通股(A股),每股面值1元。2003年6月3日经新疆维吾尔自治区工商行政管理局换发企业法人营业执照。",SH,67.29亿,2.72,0.57,7.66亿,钢铁 3928,华金资本,000532,SZ,2.08,-,3.43亿,3.23%,116.80/125.18," 公司于1992年3月20日经珠海市经济体制改革委员会以珠体改(1992)21号文批准,于1992年10月14日,经广东省企业股份制试点联审小组,广东省经济体制改革委员会以粤股审(1992)75号文批准,由珠海经济特区前山发电厂改组设立为社会募集公司。本公司经广东省证券委员会于1993年8月12日以粤证委发(1993)008号文和中国证券监督管理委员会于1993年9月21日以证券监发审字(1993)60号文批准,向社会公开发行股票并上市交易,并于1993年12月21日换取企业法人营业执照(注册号为19255068--X号),本公司2003年7月30日,经珠海市工商行政管理局批准,变更企业名称,由珠海华电股份有限公司变更为力合股份有限公司。 2017年4月14日,公司名称由“力合股份有限公司”变更为“珠海华金资本股份有限公司”;英文名称由“Leaguer Stock Co.,Ltd.”变更为“Zhuhai Huajin Capital Co.,Ltd.”。",SZ,47.71亿,6.64,14.12,3.45亿,电子 3929,恒锋工具,300488,SZ,12.50,-,1563.00万,4.26%,45.71/45.28," 公司前身为海盐贵工量刃具有限公司,系由陈尔容、陈佩芳分别以实物资产475万元和货币资金25万元出资设立的,注册资本500万元。并于1997年7月17日,海盐量刃具在海盐县工商行政管理局完成登记注册,取得注册号为25484737-5号<企业法人营业执照>。 恒锋工具股份有限公司系由海盐贵工量刃具有限公司整体变更设立的,于2011年3月11日在嘉兴市工商行政管理局完成工商登记,并取得注册号为330424000016790的<企业法人营业执照>。",SZ,34.12亿,4.22,15.19,6473.61万,机械设备 3930,中航黑豹,600760,SH,1.24,-,3.45亿,11.83%,357.80/229.27," 中航黑豹股份有限公司系经威海市体改委威体改发[1993]8号文批准,由山东黑豹集团有限公司(原""山东文登农用运输车厂"")发起,于1993年6月以定向募集方式设立的股份有限公司。 1996年5月,经山东省体改委鲁体改函字[1996]32号文和山东省人民政府鲁政股字[1996]6号文批复进行了规范确认。1996年8月28日,经中国证监会证监发[1996]172号文批准,向社会公开发行普通股股票1344万股,并于当年10月在上海证券交易所上市交易。 公司名称由""东安黑豹股份有限公司""变更为""中航黑豹股份有限公司"",自2011年1月19日起,公司起用新的公司名称。",SH,99.34亿,23.15,7.76,3.45亿,国防军工 3931,美丽生态,000010,SZ,2.67,-,5.21亿,2.63%,102.18/86.56," 北京深华新股份有限公司系经深圳市人民政府办公厅深府办(1988)1691号文批准,于1989年1月9日设立的股份有限公司。 1995年3月9日经中国证券监督管理委员会证监发字[1995]31号文批准上市。 公司已于2010年7月13日由深圳市华新股份有限公司变更为北京深华新股份有限公司。 2016年5月9日,公司名称由“北京深华新股份有限公司”变更为“深圳美丽生态股份有限公司”;英文名称由“Beijing Shenhuaxin Co.,Ltd.”变更为“Shenzhen Ecobeauty CO.,LTD.”。",SZ,40.75亿,1.86,3.91,8.20亿,建筑装饰 3932,宝鼎科技,002552,SZ,2.35,-,2.00亿,6.27%,-/-," 宝鼎重工股份有限公司是在原杭州宝鼎铸锻有限公司基础上整体变更设立的股份有限公司,由朱丽霞、朱宝松、吴铮、杭州圆鼎控股有限公司、杭州圆鼎投资管理有限公司作为发起人。公司于2009年9月30日取得杭州市工商行政管理局330184000061391号企业法人营业执照。 宝鼎重工股份有限公司于2011年2月25日在深圳证券交易所上市交易。 2016年2月,公司名称由“宝鼎重工股份有限公司”变更为“宝鼎科技股份有限公司”,英文名称由“Baoding Heavy Industry Co.,Ltd.”变更为“Baoding Technology Co.,Ltd.”。",SZ,34.89亿,4.94,18.74,3.00亿,机械设备 3933,西部证券,002673,SZ,3.60,-,35.02亿,7.84%,42.91/46.85," 本公司系经陕西省政府陕政函[2000]132号文、证监会证监机构字[2000]197号文和证监机构字[2001]3号文批准,在陕西证券、宝鸡证券以及陕西信托和西北信托整体或所属证券营业部合并重组的基础上,以发起设立方式设立的股份有限公司。本公司于2001年1月9日取得陕西省工商行政管理局核发的注册号为6100001011168的《企业法人营业执照》,并于2001年1月11日取得证监会核发的Z28461000号《经营证券业务许可证》。",SZ,482.55亿,3.83,14.58,35.02亿,非银金融 3934,龙津药业,002750,SZ,1.71,-,2.25亿,3.69%,52.09/53.30," 昆明龙津药业股份有限公司前身为昆明龙津药业有限公司,龙津有限成立于1996年9月16日。2008年8月8日,经商务部<商务部关于同意昆明龙津药业有限公司变更为外商投资股份有限公司的批复>(商资批[2008]680号)批准,龙津有限整体变更为昆明龙津药业股份有限公司。",SZ,47.42亿,6.93,20.04,4.01亿,医药生物 3935,南大光电,300346,SZ,7.41,-,1.28亿,5.56%,506.76/406.95," 公司系根据江苏省人民政府苏政复[2000]242号<省政府关于同意设立江苏南大光电材料股份有限公司的批复>,由园区投资公司、苏财置业公司、科技发展公司、南京大学和中合资产公司5家法人共同发起设立的股份有限公司。 2000年12月28日,公司在江苏省工商行政管理局登记注册成立,并领取注册号为3200001105026的<企业法人营业执照>。",SZ,38.25亿,3.21,37.34,1.61亿,电子 3936,中富通,300560,SZ,6.57,-,1753.00万,3.63%,111.19/107.86," 公司前福建省富通信息产业有限公司成立于2001年11月7日。 2011年11月22日,公司名称由福建省富通信息产业有限公司变更为福建省富通信息产业股份有限公司。 2013年2月4日,公司名称由福建省富通信息产业股份有限公司变更为中富通股份有限公司。",SZ,42.42亿,9.21,12.15,7012.00万,通信 3937,鹏起科技,600614,SH,2.68,-,11.80亿,2.50%,212.95/159.00," 公司原名上海胶带股份有限公司。公司前身系上海胶带总厂,1992年4月经批准改制为股份有限公司(中外合资股份有限公司),同时发行A股及B股股票,1992年4月在上海证券交易所上市。 2017年1月,公司名称由上海鼎立科技发展(集团)股份有限公司变更为鹏起科技发展股份有限公司;英文名称由Shanghai Dingli Technology Development(Group)Co.,Ltd.变更为Pengqi Technology Development Co.,LTD。",SH,195.26亿,4.16,8.35,17.53亿,- 3938,康得新,002450,SZ,4.57,-,28.81亿,3.47%,36.65/34.40," 公司前身为北京康得新印刷器材有限公司,是经北京市人民政府外经贸京字(2001)0655号文件批准,由北京市康得机电发展总公司、澳中技术发展有限责任公司共同出资组建。 2014年8月,公司名称由“北京康得新复合材料股份有限公司”变更为“江苏康得新复合材料股份有限公司”,英文名称由“Beijing Kangde Xin Composite Material Co.,Ltd.”变更为“Jiangsu Kangde Xin Composite Material Co.,Ltd.”。 2016年6月,公司名称由“江苏康得新复合材料股份有限公司”变更为“康得新复合材料集团股份有限公司”,英文名称由“Jiangsu Kangde Xin Composite Material Co.,Ltd.”变更为“Kangde Xin Composite Material Group Co.,Ltd.”。",SZ,719.34亿,4.46,7.19,35.30亿,化工 3939,派思股份,603318,SH,1.28,-,1.06亿,3.93%,181.09/112.86," 本公司前身系成立于2002年12月4日的大连派思燃气系统有限公司。经2011年1月23日派思有限董事会和2011年5月28日公司创立大会决议,整体变更为股份有限公司。2011年7月11日,公司在辽宁省大连市工商行政管理局登记注册,<企业法人营业执照>注册号为""210241400000445""。",SH,42.42亿,9.05,10.69,3.66亿,机械设备 3940,云铝股份,000807,SZ,3.59,-,17.22亿,5.02%,158.96/65.22," 公司是云南冶金集团总公司将其原全资公司-云南铝厂的绝大部份生产经营性资产,以独家发起、社会公开募集股份方式设立的股份有限公司。本公司于1998年3月20日在云南省工商行政管理局登记注册,企业法人营业执照注册号:5300001003782。1998年4月8日7,200万A股""云铝股份""股票在深交所上市,股票代码000807。",SZ,175.70亿,1.88,0.99,26.07亿,有色金属 3941,万丰奥威,002085,SZ,2.50,-,21.14亿,2.83%,38.74/37.51," 公司于2001年9月30日经浙江省人民政府企业上市工作领导小组以浙上市(2001)67号文批准设立,发起人为浙江万丰奥特集团有限公司、中国汽车技术研究中心和徐晓芳等9位自然人。经中国证券监督管理委员会以证监发行字[2006]第108号文件核准,公司于2006年10月30日首次公开发行境内上市人民币普通股(A股)8,000万股,并经深圳证券交易所审核同意,于2006年11月20日在深圳证券交易所中小企业板块正式上市交易。",SZ,371.11亿,6.78,3.77,21.87亿,汽车 3942,万邦达,300055,SZ,6.46,-,8.26亿,6.06%,62.19/55.48,-,SZ,163.09亿,2.92,9.26,8.65亿,公用事业 3943,厦门钨业,600549,SH,6.12,-,8.87亿,3.85%,151.12/86.27," 公司是于1997年12月22日经福建省人民政府闽政体股[1997]48号文批准,由福建省冶金工业总公司(现变更为:福建省冶金(控股)有限责任公司)作为主要发起人,联合五矿发展股份有限公司(后变更为:五矿龙腾科技股份有限公司)、日本国东京钨株式会社(现变更为:日本国联合材料株式会社)、日本国三菱商事株式会社、韩国大韩重石株式会社、福建省五金矿产进出口公司和厦门市宝利铭贸易有限公司等六家国内外企业,在对福建省厦门钨品厂进行整体改制的基础上,以发起设立方式设立的股份有限公司。",SH,222.16亿,3.35,2.32,10.82亿,有色金属 3944,GQY视讯,300076,SZ,2.42,-,3.68亿,6.28%,-/-, 宁波GQY视讯股份有限公司是由宁波高斯电子有限公司、郭启寅与袁向阳夫妇、郑远聪、陈云华、孙曙敏、毛雪琴、黄健、程军、闻建华、宋丹等发起人以整体变更方式设立的股份公司。公司于2010年4月30日在深圳证券交易所上市。,SZ,33.16亿,3.24,24.55,4.24亿,电子 3945,西藏药业,600211,SH,10.81,-,1.46亿,3.52%,43.12/36.79," 西藏诺迪康药业股份有限公司是经西藏自治区人民政府藏政函(1998)53号文批准,由西藏华西药业集团有限公司、西藏自治区藏药厂、西藏自治区科技开发中心、西藏科龙建筑建材有限公司、西藏科光太阳能工程技术有限公司共五家法人股东发起设立的股份有限公司。经中国证监会证监发行字(1999)70号文批准,公司于1999年7月6日通过上海证券交易所向社会公众公开发行面值1.00元人民币普通股股票4,500万股。",SH,85.50亿,4.40,9.06,1.80亿,医药生物 3946,吴江银行,603323,SH,7.12,-,1.12亿,8.83%,27.60/26.96," 2004年8月12日,中国银监会下发《关于江苏吴江农村商业银行股份有限公司开业的批复》(银监复[2004]118号),同意本行开业并核准本行章程,批准本行名称为""江苏吴江农村商业银行股份有限公司""。2004年8月25日,本行在江苏省工商行政管理局注册登记,名称为""江苏吴江农村商业银行股份有限公司""。",SH,179.45亿,2.26,7.05,11.14亿,银行 3947,国海证券,000750,SZ,3.32,-,42.16亿,6.63%,22.25/24.97," 国海证券前身为广西证券,1988年经中国人民银行批准正式设立。是国内首批设立、唯一一家在广西区内注册的全国性综合类证券公司。2001年增资扩股至8亿元并更名为国海证券有限责任公司。2011年上市并更名为国海证券股份有限公司。",SZ,225.95亿,1.61,5.92,42.16亿,非银金融 3948,河北宣工,000923,SZ,2.06,-,1.98亿,5.39%,2869.23/2869.23," 河北宣化工程机械股份有限公司是1998年7月24日,经河北省人民政府股份制领导小组办公室冀股办字[1998]32号文<关于同意设立河北宣化工程机械股份有限公司的批复>批准,由宣化工程机械集团有限公司作为独家发起人,采用募集设立方式设立的股份有限公司。 1999年7月14日,河北宣化工程机械股份有限公司于1999年6月7日向社会公众发行的人民币普通股5,500万股在深圳证券交易所挂牌上市。",SZ,60.01亿,14.74,22.59,1.98亿,- 3949,福鞍股份,603315,SH,3.28,-,7786.25万,3.93%,93.18/129.29," 公司前身为于2004年7月14日成立的鞍山福鞍铸业有限责任公司,2005年更名为辽宁福鞍铸业集团有限公司。 2011年4月21日,公司在鞍山市工商局领取了<企业法人营业执照>(注册号:210300005034755),辽宁福鞍铸业集团有限公司整体变更设立为辽宁福鞍重工股份有限公司。",SH,32.06亿,4.89,9.81,2.00亿,机械设备 3950,欧比特,300053,SZ,3.18,-,4.58亿,4.24%,100.41/88.33," 珠海欧比特控制工程股份有限公司,前身为欧比特(珠海)软件工程有限公司。 2008年3月26日,欧比特(珠海)软件工程有限公司转制为外商投资股份有限公司,公司更名为珠海欧比特控制工程股份有限公司。 2010年2月11日,珠海欧比特控制工程股份有限公司在深圳证券交易所上市。",SZ,84.94亿,4.29,13.80,6.23亿,电子 3951,韩建河山,603616,SH,2.92,-,1.47亿,8.27%,593.59/241.17," 2004年7月7日,北京河山引水管业有限公司成立;2009年10月,公司名称变更为北京韩建河山管业有限公司;2010年10月29日,整体变更为北京韩建河山管业股份有限公司。",SH,77.86亿,9.07,10.51,2.93亿,建筑材料 3952,鸿博股份,002229,SZ,3.27,-,3.22亿,8.07%,440.50/499.73," 福建鸿博印刷股份有限公司前身为""福建鸿博印刷有限公司""。2007年3月19日,公司由有限责任公司依法整体变更设立为股份有限公司,2007年3月19日,福建鸿博印刷有限公司以截止2007年1月31日经天健华证中洲(北京)会计师事务所有限公司审计确认的净资产值中的6,000万元折为等额股本6,000万股整体变更为股份有限公司,净资产折合股本后余额转为资本公积;公司注册资本实收为人民币60,000,000元,并向福建省工商行政管理局领取了<企业法人营业执照>(注册号为:3500002000958)。 2008年5月8日,公司在深圳证券交易所正式挂牌上市。 自2013年8月12日起,公司名称由""福建鸿博印刷股份有限公司""变更为""鸿博股份有限公司"";英文名称由""FUJIAN HONGBO PRINTING CO.,LTD.""变更为""HONGBO CO.,LTD.""。",SZ,55.86亿,3.39,6.89,5.03亿,轻工制造 3953,天士力,600535,SH,7.67,-,10.33亿,1.68%,37.33/36.07," 公司系经天津市人民政府津股批[2000]4号文批准,由天津天士力集团有限公司、广州市天河振凯贸易有限公司、天津帝士力投资控股集团有限公司、天津新技术产业园区永生建筑有限公司、金华市金磐开发区万顺贸易有限公司、浙江尖峰集团股份有限公司和天津市中央药业有限公司等7家发起设立,于2000年4月30日在天津市工商行政管理局登记注册并取得了《企业法人营业执照》。公司股票已于2002年8月23日在上海证券交易所挂牌交易。 2017年4月20日,公司名称由""天士力制药集团股份有限公司""变更为""天士力医药集团股份有限公司""。",SH,439.11亿,5.30,3.09,10.80亿,医药生物 3954,奥飞娱乐,002292,SZ,3.70,-,7.53亿,4.04%,39.57/42.53," 公司前身为澄海县奥迪玩具实业有限公司,成立于1993年12月17日,1997年7月31日更名为广东奥迪玩具实业有限公司。奥迪实业以截至2007年4月30日经正中珠江审计的净资产12,840万元为基准,按1.07:1的比例折为12,000万股,整体变更为广东奥飞动漫文化股份有限公司;原奥迪实业的股东作为发起人,按原有比例分别持有股份,原奥迪实业的全部资产、负债、业务及人员都由变更后的股份公司承继。2007年6月27日,股份公司已经汕头市工商行政管理局核准登记,工商注册号为440500000004759号。 2016年3月,公司名称由“广东奥飞动漫文化股份有限公司”变更为“奥飞娱乐股份有限公司”;英文名称由“Guangdong Alpha Animation and Culture Co.,Ltd.”变更为“Alpha Group”。",SZ,197.23亿,4.08,5.41,13.08亿,- 3955,山东药玻,600529,SH,10.24,-,2.57亿,4.05%,35.24/30.97," 公司的前身为建成于1970年的山东省药用玻璃总厂,为国家二级企业。1993年11月8日经淄博市经济体制改革委员会淄体改股字(1993)61号文批准,由原山东省药用玻璃总厂独家发起并整体改制采取定向募集方式设立公司。1996年公司按<公司法>进行了规范,被山东省人民政府以鲁政股字(1996)73号文确认为募集设立的规范化股份有限公司,并于1997年3月4日取得山东省工商行政管理局颁发的法人营业执照;经中国证券监督管理委员会证监发行字〖2002〗10号文批准,公司3,200万社会公众股已于2002年5月17日在上海证券交易所发行成功。",SH,66.81亿,2.15,3.02,3.04亿,医药生物 3956,渤海股份,000605,SZ,7.67,-,1.23亿,10.45%,181.47/175.55," 公司是由中联建设装备股份公司变更而来,中联建设装备股份有限公司是1996年以社会募集方式设立的股份有限公司。公司于1996年8月在深交所公开发行1250万社会公众股,股本为5000万元。2001年7月4日,公司经国家工商行政管理局核准更名为四环药业股份有限公司。 2014年3月14日,""四环药业股份有限公司""更名为""渤海水业股份有限公司"",英文名称由""Sihuan Pharmaceutical Co.,Ltd.""变更为""Bohai Water Industry Co.,Ltd.""。",SZ,77.21亿,4.00,8.75,2.52亿,- 3957,华夏幸福,600340,SH,10.51,-,29.55亿,4.10%,14.85/13.88," 浙江国祥制冷工业股份有限公司系经浙江省人民政府企业上市工作领导小组浙上市[2001]24号文和国家对外贸易经济合作部外经贸资二函[2001]550号文批准,由浙江国祥制冷工业有限公司整体改制设立的中外合资股份有限公司。2003年12月15日,经中国证券监督管理委员会证监发行字2003]144号文核准,向社会公开发行了人民币普通股4,000万股。公司股票于2003年12月30日在上海证券交易所挂牌交易。 2011年10月15日,公司名称由""浙江国祥制冷工业股份有限公司""变更为""华夏幸福基业投资开发股份有限公司""。 2013年1月11日,公司名称由""华夏幸福基业投资开发股份有限公司""变更为""华夏幸福基业股份有限公司"",英文名称由""China Fortune Land Development Co.,Ltd.""变更为""China Fortune Land Co.,Ltd.""。",SH,963.90亿,3.10,1.67,29.55亿,房地产 3958,格力地产,600185,SH,3.64,-,16.18亿,3.92%,21.54/18.27," 西安海星现代科技股份有限公司系经西安市人民政府[市政函[1998]33号]批准,西安凯卓工贸有限责任公司变更为股份有限公司并更名而成立。 1999年5月21日,经中国证券监督管理委员会[证监发行字[1999]53号]批准,并经上海证券交易所同意,由主承销商海通证券有限公司通过上海证券交易所系统于1999年5月26日采用上网定价发行方式向社会公开发行A股股票6800万股。 公司名称由""西安海星现代科技股份有限公司""变更为""西安格力地产股份有限公司""。该工商变更登记手续已于2010年2月3日在西安市工商行政管理局办理完毕。 公司名称由""西安格力地产股份有限公司""变更为""格力地产股份有限公司""。该工商变更登记手续已于2012年2月17日在西安市工商行政管理局办理完毕。",SH,129.37亿,1.72,3.06,20.60亿,房地产 3959,祁连山,600720,SH,6.13,-,7.76亿,5.01%,34.58/24.15," 甘肃祁连山水泥集团股份有限公司是1995年11月2日经甘肃省经济体制改革委员会以体改委发[1995]68号文件批准筹建,在永登水泥厂股份制改组的基础上,联合永登永青水泥有限责任公司(原名为永登永青股份合作水泥厂)、上海环球乐园、兰州铁路局兰州铁路分局、包钢综合企业(集团)公司、甘肃省建筑构件工程公司、甘肃省建筑材料总公司、平凉地区峡中水泥厂等七家发起人设立。 1996年7月16日公司股票在上海证券交易所挂牌上市,并于1996年7月17日设立股份有限公司。 公司2004年并经甘肃省工商行政管理局核准,""甘肃祁连山水泥股份有限公司""名称变更为""甘肃祁连山水泥集团股份有限公司""。",SH,57.60亿,1.21,1.08,7.76亿,建筑材料 3960,星湖科技,600866,SH,1.62,-,5.50亿,7.66%,136.48/147.98," 公司(原名为“广东肇庆星湖味精股份有限公司”)根据国家有关法律、法规的规定,经广东省体改委以粤体改(1992)7号文批准,于1992年4月18日经股份制改组而成立。1993年12月6日经广东省证券委员会以粤证委发字(1993)020号文批准,本公司公开发行股票,并于1994年8月在上海证券交易所上市。1997年3月经公司名称更改为“广东肇庆星湖股份有限公司”。2000年5月26日经一九九九年度股东大会审议通过,将公司名称更改为“广东肇庆星湖生物科技股份有限公司”,领取注册号4412011001970号企业法人营业执照。",SH,33.17亿,3.17,4.88,6.45亿,- 3961,华东重机,002685,SZ,1.90,-,5.60亿,6.79%,185.60/175.24," 公司系根据江苏省商务厅<关于同意无锡华东重型机械有限公司变更外商投资股份有限公司的批复>(苏商资[2010]1232号)文批准,由无锡华东重型机械有限公司以截至2010年10月31日止经审计的账面净资产181,637,244.61元人民币按照1.210915:1的比例折合15,000万股,整体变更设立的股份有限公司。2010年12月17日,公司在无锡市工商局完成了工商登记手续,注册资本为15,000万元,营业执照注册号为320200400018581,公司名称变更为无锡华东重型机械股份有限公司。",SZ,55.16亿,4.20,2.01,6.89亿,机械设备 3962,多喜爱,002761,SZ,5.44,-,5557.87万,7.12%,184.22/227.37," 公司前身是于2006年12月21日成立的""湖南多喜爱保健科技有限公司""。 2008年8月,公司名称由""湖南多喜爱保健科技有限公司""更名为""湖南多喜爱纺织科技有限公司""。 2011年8月5日,经多喜爱有限全体股东通过<湖南多喜爱纺织科技有限公司关于变更企业形式的股东决定>,于2011年9月5日整体变更为""湖南多喜爱家纺股份有限公司""。 2013年3月,公司名称由""湖南多喜爱家纺股份有限公司""变更为""多喜爱家纺股份有限公司""。 2017年1月,公司名称由多喜爱家纺股份有限公司更名为多喜爱集团股份有限公司,英文名称由“Dohia Home Textile Co.,ltd.”更名为“Dohia Group Co.,Ltd.”。",SZ,39.58亿,6.05,6.21,1.20亿,纺织服装 3963,正海磁材,300224,SZ,3.61,-,7.35亿,7.10%,39.72/46.15," 烟台正海磁性材料股份有限公司前身烟台正海磁性材料有限公司成立于2000年4月6日。 2009年9月27日,公司以烟台正海磁性材料有限公司为基础,整体变更设立为股份有限公司并更名为""烟台正海磁性材料股份有限公司""。 2011年5月31日,经中国证券监督管理委员会证监许可[2011]692号文件批准,公司在深圳证券交易所上市。",SZ,75.83亿,2.52,5.54,8.35亿,有色金属 3964,红相电力,300427,SZ,2.17,-,9960.22万,3.21%,69.96/69.53," 公司前身为厦门红相电力设备进出口有限公司,由杨保田、杨力于2005年7月29日共同投资设立。2008年11月28日,公司在厦门市工商行政管理局办理了工商变更登记,整体变更为厦门红相电力设备股份有限公司。",SZ,51.64亿,8.39,12.38,2.84亿,- 3965,国盛金控,002670,SZ,7.73,-,4.92亿,4.42%,41.97/39.75," 本公司系由华声实业截至2010年8月31日经审计的净资产293,141,214.80元按1:0.5117的比例折为15,000万股整体变更为股份有限公司。2010年11月30日,公司在佛山市顺德区市场安全监管局完成工商变更登记,并领取了<企业法人营业执照>。本公司发起人为香港华声、锐达投资、远茂化工、诚众投资、光大资本、正信投资、广发信德、世纪天富、长利佳等九名股东。 2016年8月10日,公司名称由“广东华声电器股份有限公司”变更为“广东国盛金控集团股份有限公司”;英文名称由GuangDong HuaSheng Electrical Appliances Co.,Ltd.变更为Guosheng Financial Holding Inc.",SZ,209.09亿,1.80,22.08,14.98亿,家用电器 3966,国旅联合,600358,SH,1.00,-,4.32亿,4.13%,-/-," 国旅联合股份有限公司是由中国国际旅行社总社、南京市旅游总公司、浙江富春江旅游股份有限公司、杭州之江发展总公司和上海大世界(集团)公司作为发起人,共同发起设立的股份有限公司。 2000年8月29日经中国证券监督管理委员会以证监发行字(2000)120号文核准,本公司于2000年9月4日向社会公开发行普通股5,000万股。",SH,36.30亿,7.23,31.37,5.05亿,休闲服务 3967,北新路桥,002307,SZ,3.40,-,5.57亿,6.57%,215.98/214.18," 本公司系由兵团建工集团作为主发起人,联合新中基、金石置业、新通达、长安大学共同发起设立的股份有限公司。设立时公司注册资本为6,500万元。公司于2001年8月7日在自治区工商行政管理局领取法人营业执照。 公司名称由""新疆北新路桥建设股份有限公司""变更为""新疆北新路桥集团股份有限公司"",英文名称由""XinJiang Beixin Road&Bridge Construction Co.,Ltd.""变更为""Xinjiang Beixin Road&Bridge Group Co.,Ltd."",自2012年3月28日起变更。",SZ,86.72亿,4.58,1.29,5.57亿,建筑装饰 3968,碧水源,300070,SZ,5.08,-,19.77亿,5.25%,32.09/29.02," 北京碧水源科技股份有限公司前身北京碧水源科技发展有限公司,是由自然人文剑平先生与北京华昊水利水电工程有限责任公司共同出资设立的,公司设立时,注册资本200万元,其中,文剑平先生出资104万元,包括实物出资80万元,货币出资24万元,股权比例为52%;北京华昊水利水电工程有限责任公司以货币资金出资96万元,股权比例为48%。公司于2010年4月21日在深圳证券交易所挂牌,股票代码300070。",SZ,592.27亿,3.72,6.24,31.34亿,- 3969,博济医药,300404,SZ,3.19,-,6491.55万,4.48%,1457.29/1457.29," 公司前身广州博济医药生物技术有限公司成立于2002年9月29日。 2011年6月30日,经广州市工商行政管理局核准登记,整体变更为广州博济医药生物技术股份有限公司。",SZ,30.41亿,7.15,41.45,1.33亿,医药生物 3970,华远地产,600743,SH,2.90,-,23.46亿,7.09%,14.02/13.25," 公司是1996年8月经湖北省人民政府以鄂政函(84)号文批准,由原幸福服装厂改组并以社会募集方式设立的股份有限公司。 公司于1996年9月9日在上海证券交易所挂牌交易。 2008年8月,湖北幸福实业股份有限公司与北京市华远地产股份有限公司换股吸收合并完毕,股票恢复上市交易。 公司名称由""湖北幸福实业股份有限公司""变更为""华远地产股份有限公司""。",SH,103.93亿,1.53,1.35,23.46亿,房地产 3971,安利股份,300218,SZ,4.65,-,2.16亿,7.28%,43.12/49.67," 安徽安利合成革股份有限公司是经中华人民共和国商务部商资批[2006]1155号文批准由安徽安利合成革有限公司整体变更设立的股份有限公司。安徽安利合成革有限公司成立于1994年7月12日,原名安徽安德利合成革有限公司,初始设立时注册资本430.00万美元,投资比例分别为合肥安利集团公司(合肥塑料六厂)75%,香港西洋皇冠国际有限公(WEST CROWNINTERNATIONAL LTD.)25%。 2015年5月,公司名称由“安徽安利合成革股份有限公司”变更为“安徽安利材料科技股份有限公司”,英文名称由“Anhui ANLI Artificial Leather Co.,Ltd.”变更为“Anhui Anli Material Technology CO.,Ltd.”。",SZ,25.17亿,2.50,1.72,2.17亿,- 3972,珠海港,000507,SZ,3.33,-,7.72亿,4.48%,74.62/82.32," 公司前身系珠海经济特区富华集团股份有限公司,于1989年3月9日经珠海市证券委员会珠证(1989)1号文批准设立,并公开发行股票,本公司企业法人营业执照注册号为4404001004011。2010年9月13日,公司办理完成相关工商变更登记手续,公司名称正式变更为""珠海港股份有限公司"",英文名称变更为""ZHUHAI PORT CO.,LTD.""。",SZ,77.77亿,2.95,4.22,7.90亿,交通运输 3973,朗玛信息,300288,SZ,3.89,-,1.72亿,5.59%,104.50/28.61," 公司是由原贵阳朗玛信息技术有限公司以整体变更方式设立的。2010年10月18日有限公司召开股东会,同意贵阳朗玛信息技术有限公司依法整体变更为贵阳朗玛信息技术股份有限公司,本次变更以2010年7月31日为审计基准日,经天健正信会计师事务所审(2010)NZ字第011275号<审计报告>确认的有限公司净资54,456,787.66元按1:0.7345的比例折为4,000万股,余额14,456,787.66元转入资本公积,原有限公司的全部资产、负债和权益均由股份公司承继。",SZ,88.98亿,6.76,15.00,3.38亿,- 3974,胜宏科技,300476,SZ,3.99,-,1.70亿,3.49%,38.02/37.09," 公司前身为“胜宏科技(惠州)有限公司”,成立于2006年7月28日。 2012年2月27日,有限公司整体变更设立“胜宏科技(惠州)股份有限公司”。",SZ,88.24亿,5.91,4.70,3.75亿,电子 3975,银邦股份,300337,SZ,1.89,-,7.08亿,3.19%,974.16/190.60," 本公司系根据<公司法>等相关法律、法规的规定,由无锡银邦铝业有限公司依法整体变更设立的股份有限公司。公司是以银邦有限截至2010年9月30日经审计的净资产501,482,545.16元为基础,其中140,000,000.00元按1:1比例折合为股份公司股本14,000万股,每股面值1元,剩余361,482,545.16元计入股份公司资本公积,由银邦有限整体变更设立为股份公司。各个发起人以各自在银邦有限拥有的权益所对应的净资产作为出资。上述出资业经立信大华核验,并出具了立信大华验字[2010]第167号<验资报告>。2010年12月8日,公司在无锡市工商行政管理局注册登记并领取了<企业法人营业执照>,企业法人营业执照注册号为:320213000005821。",SZ,71.18亿,4.57,4.41,8.22亿,- 3976,中国银河,601881,SH,6.23,-,6.00亿,8.17%,22.29/22.29," 中国银河证券股份有限公司(证券号码:06881)系经中国证监会于2005年12月22日以<关于同意中国银河证券股份有限公司筹建方案的批复>(证监机构字[2005]163号)批准,由银河金控、清华科创、重庆水务、中国通用和中国建材以货币出资发起设立的股份有限公司,于2007年1月26日正式成立。",SH,1148.55亿,1.82,8.56,101.37亿,- 3977,博士眼镜,300622,SZ,4.98,-,2145.00万,5.52%,73.46/90.77," 公司前身为深圳市博士眼镜有限公司,成立于1997年4月23日。 2008年8月7日,深圳市博士眼镜有限公司更名为深圳市博士眼镜连锁有限公司。 2011年12月30日,深圳市博士眼镜连锁有限公司整体变更为深圳市博士眼镜连锁股份有限公司。 2012年12月12日,公司名称由“深圳市博士眼镜连锁股份有限公司”变更为“博士眼镜连锁股份有限公司”。",SZ,27.76亿,6.49,6.29,8580.00万,商业贸易 3978,诺德股份,600110,SH,1.66,-,11.50亿,5.09%,559.04/278.49," 中科英华高技术股份有限公司(原长春热缩材料股份有限公司)是1993年12月经吉林省经济体制改革委员会吉改股批(1993)第76号文批准,由长春应化所独家发起,以定向募集方式设立的股份有限公司。 经中国证监会批准,公司于1997年9月向社会公开发行3000万股人民币普通股股票,并在上海证券交易所上市挂牌交易。 2016年2月,公司名称由“中科英华高技术股份有限公司”变更为“诺德投资股份有限公司”;英文名称由“China-Kinwa High Technology Co.,Ltd.”变更为“Nuode Investment Co.,ltd.”。",SH,148.05亿,7.75,6.36,11.50亿,电气设备 3979,安妮股份,002235,SZ,5.78,-,2.27亿,5.80%,420.50/164.95,-,SZ,49.03亿,2.05,9.84,4.14亿,轻工制造 3980,金河生物,002688,SZ,2.42,-,5.29亿,4.96%,30.93/32.83," 公司是由金河实业整体变更设立的股份有限公司。2007年11月1日,公司前身金河集团实业有限公司召开股东会,决议整体变更为股份有限公司。2007年11月30日,金河实业以截至2007年9月30日经万隆会计师事务所有限公司审计净资产65,738,127.18元中的65,690,000元,按1:1的比例折股,折合股本65,690,000元,整体变更为股份有限公司。 2007年11月30日,呼和浩特市工商局向金河生物换发了<企业法人营业执照>(注册号为150100000001693)。",SZ,50.76亿,3.31,3.45,6.35亿,农林牧渔 3981,天神娱乐,002354,SZ,6.45,-,4.25亿,3.96%,35.09/28.44," 公司前身为大连科冕木业有限公司,成立时间为2003年8月29日。根据2007年5月9日中华人民共和国商务部""商资批[2007]854号""<商务部关于同意大连科冕木业有限公司变更为股份制有限公司的批复>,大连科冕木业有限公司整体变更设立为大连科冕木业股份有限公司,并于2007年5月14日取得商务部颁发的""商外资资审字[2007]0189号""中华人民共和国外商投资企业批准证书,于2007年6月5日在大连市工商行政管理局登记注册,注册号为""企股辽大总字第015775号""。 2015年4月2日,公司名称由“大连科冕木业股份有限公司”变更为“大连天神娱乐股份有限公司”。英文名称由“Dalian Kemian Wood Industry Co.,Ltd.”变更为“Dalian Zeus Entertainment Co.,Ltd.”。",SZ,191.84亿,3.30,10.24,9.01亿,传媒 3982,宜通世纪,300310,SZ,3.54,-,5.82亿,6.60%,59.86/57.04," 公司前身宜通有限成立于2001年10月9日。 2010年8月31日,经公司创立大会暨2010年第一次股东大会决议,宜通有限以经""立信羊城2010年羊专审字第20042号""<审计报告>审定,截至2010年7月31日的账面净资产101,015,611.75元为基础,按10.6533折为6,600万股股份(每股面值1元),整体变更为股份有限公司。原宜通有限的全部资产、负债、业务及人员均由变更后的股份公司承继。 2010年8月31日,立信羊城出具了""2010年羊验字第20047号""<验资报告>,审验了公司截至2010年8月31日注册资本及实收资本(股本)变更情况。 2010年9月6日,广州市工商局向公司核发了变更后的<企业法人营业执照>,工商注册号440101000001751号。",SZ,102.20亿,3.45,5.36,8.38亿,通信 3983,世纪星源,000005,SZ,-,-,-,-,-," 公司是经深圳市人民政府批准,于1987年7月30日成立的股份公司(原公司名称为深圳市原野纺织股份有限公司)。1990年2月26日经中国人民银行深圳分行批准,本公司向社会公开发行普通股A股,并于1990年12月10日在深圳证券交易所上市。1994年公司更名为深圳世纪星源股份有限公司在深圳证券交易所恢复挂牌交易。",SZ,-,-,-,-,房地产 3984,南华生物,000504,SZ,0.00,-,3.11亿,7.85%,301.75/305.09," 公司系经海南省人民政府琼府办(1991)100号文批准,在海南国际房地产发展有限公司的基础上进行改组,正式创立的股份有限公司。1992年12月8日,本公司A股股票在深圳证券交易所挂牌交易。1999年7月经公司1999年度第二次临时股东大会及有关部门批准迁址北京并更名为北京港澳实业股份有限公司。经公司2000年度第一次临时股东大会批准更为北京赛迪传媒投资股份有限公司,并于2000年12月25日经北京市工商行政管理局变更登记注册。 2014年12月9日,公司中文名称由“北京赛迪传媒投资股份有限公司”变更为“湖南赛迪传媒投资股份有限公司”。英文名称由“Beijing CCID-Media Investments Co.,Ltd.”变更为“Hunan CCID-Media Investments Co.,Ltd.”。 2015年3月26日,公司名称由“湖南赛迪传媒投资股份有限公司”变更为“南华生物医药股份有限公司”,英文名称由“Hunan CCID-Media Investments Co.,Ltd.”变更为“NanHua Bio-medicine CO.,Ltd.”。",SZ,65.65亿,17566.67,93.53,3.12亿,- 3985,赣能股份,000899,SZ,4.96,-,6.47亿,3.02%,20.30/25.49," 公司是于1997年11月4日在江西省工商行政管理局注册成立的股份有限公司,注册地为江西省南昌市高新区火炬大街199号,系以发电及节能项目开发为主营业务的企业。公司于1997年11月26日在深圳证券交易所正式挂牌上市。公司股票代码为000899,总股本为31,000万股,其中:国有法人股22,400万股,社会公众股8,600万股(其中内部职工股774万股已上市流通)。",SZ,76.79亿,1.59,3.39,9.76亿,公用事业 3986,盛和资源,600392,SH,3.42,-,9.41亿,4.85%,-/1148.09," 太原理工天成科技股份有限公司是经山西省人民政府晋政函[2000]166号文批准,在山西太工天成科技实业有限公司的基础上变更设立的股份有限公司,于2000年7月5日在山西省工商行政管理局登记注册。 经中国证券监督管理委员会证监发行字[2003]39号文核准,本公司于2003年5月14日在上海证券交易所向二级市场投资者定价配售发行人民币普通股2,370万股。 2013年3月6日,经山西省工商行政管理局核准,公司领取了新的<企业法人营业执照>,并且公司名称由""太原理工天成科技股份有限公司""变更为""盛和资源控股股份有限公司"",英文名称由""Tiancheng Co.,Ltd.of Taiyuan University of Technology""变更为""Shenghe Resources Holding Co.,Ltd.""。",SH,167.01亿,3.62,7.60,13.50亿,有色金属 3987,国星光电,002449,SZ,6.19,-,3.32亿,4.98%,38.29/35.64,-,SZ,73.65亿,2.50,2.74,4.76亿,电子 3988,棕榈股份,002431,SZ,3.06,-,9.03亿,4.80%,140.29/116.67," 公司合伙企业阶段的名称是中山市小榄区棕榈苗圃场,于1984年12月设立;后公司申请变更企业性质,更名为中山市小榄棕榈苗圃有限公司;1993年9月21日,公司更名为广东棕榈园林工程有限公司;2008年6月2日,公司更名为广东棕榈园林股份有限公司。 公司名称由""广东棕榈园林股份有限公司""变更为""棕榈园林股份有限公司"",英文名称由""GUANGDONG PALM LANDSCAPE ARCHITECTURE CO.,LTD.""变更为""PALM LANDSCAPE ARCHITECTURE CO.,LTD."",自2010年11月18日起公司起用新的公司名称。 2016年4月13日,公司名称由“棕榈园林股份有限公司”变更为“棕榈生态城镇发展股份有限公司”,英文名称由“Palm Landscape Architecture Co.,ltd.”变更为“Palm Eco-town Development CO.,LTD.”。",SZ,169.51亿,4.03,4.30,13.77亿,建筑装饰 3989,鼎龙股份,300054,SZ,3.50,-,6.38亿,3.28%,40.67/35.93," 湖北鼎龙化学有限公司原名湖北鼎龙化工有限责任公司,是由朱双全、朱顺全二位股东共同出资组建,于2000年7月11日取得湖北省工商行政管理局核发的<企业法人营业执照>。 2016年9月,公司名称由湖北鼎龙化学股份有限公司变更为为湖北鼎龙控股股份有限公司,英文名称由“Hubei Dinglong Chemical Co.,Ltd.”变更为“Hubei Dinglong CO.,Ltd.”。",SZ,97.65亿,2.90,6.64,9.61亿,- 3990,南京熊猫,600775,SH,3.65,-,6.72亿,3.90%,77.56/100.45, 南京熊猫电子股份有限公司于1992年4月由原熊猫电子集团公司改组重组后成立。1996年5月2日及11月18日公司股票分别在香港联交所和上海证交所挂牌上市。,SH,92.48亿,2.77,2.36,9.14亿,通信 3991,陕西黑猫,601015,SH,2.97,-,4.44亿,4.20%,28.29/25.95,-,SH,61.01亿,2.20,0.90,9.30亿,采掘 3992,合肥城建,002208,SZ,5.27,-,3.19亿,2.61%,35.61/48.04," 本公司系经安徽省人民政府皖府股字[1998]第39号批准证书批准,由合肥国控作为主发起人,联合经纬装饰、恒盛房产、永盛装饰、恒泰建材、润海洁具等发起设立的股份有限公司。 2007年10月23日,合肥城建向工商行政管理部门办理了成立日期的更正手续,将<企业法人营业执照>上登载的成立日期更正为1999年9月7日。",SZ,38.73亿,2.29,1.37,3.20亿,房地产 3993,信维通信,300136,SZ,-,-,-,-,-," 深圳市信维通信股份有限公司前身为成立于2006年4月27日的深圳市信维通信有限公司。 2009年11月10日,根据深圳市市场监督管理局[2009]第2391339号的变更(备案)通知书,深圳市信维通信有限公司整体变更为股份有限公司,并更名为""深圳市信维通信股份有限公司""。 2010年11月5日,经深圳证券交易所<关于深圳市信维通信股份有限公司人民币普通股股票在创业板上市的通知>(深证上[2010]352号)同意,深圳市信维通信股份有限公司股票在深圳证券交易所创业板上市交易。",SZ,-,-,-,-,电子 3994,常山股份,000158,SZ,4.51,-,7.66亿,6.09%,59.19/56.82," 公司系经河北省人民政府股份制领导小组办公室冀股办[1998]64号文件批准,由石家庄常山纺织集团有限责任公司作为主发起人,联合河北省宏远国际经贸集团公司、河北华鑫集团公司、河北宁纺集团有限责任公司和石家庄市星球服装鞋帽联合(集团)公司共同发起设立的股份有限公司。 公司于1998年12月29日在河北省工商行政管理局注册登记正式成立。 经深圳证券交易所""深证上2000[106]号""文批准,公司于2000年7月24日在深圳证券交易所上市挂牌交易。",SZ,207.12亿,3.61,1.77,12.71亿,纺织服装 3995,爱司凯,300521,SZ,5.90,-,2000.00万,3.79%,85.68/84.94," 2006年12月18日,广州市爱司凯机械设备有限公司成立。 2012年12月26日,整体变更为股份公司,名称变更为广州市爱司凯科技股份有限公司。",SZ,39.99亿,8.48,21.26,8000.00万,机械设备 3996,九牧王,601566,SH,8.07,-,5.75亿,3.10%,25.46/23.74," 公司是由九牧王(中国)有限公司采用整体变更方式设立的股份有限公司。 公司以九牧王(中国)有限公司全体股东九牧王国际投资控股有限公司、泉州市顺茂投资管理有限公司、泉州市睿智投资管理有限公司、泉州市铂锐投资管理有限公司及智立方(泉州)投资管理有限公司作为发起人。 2010年3月23日,公司完成全部变更手续,获得福建省工商局颁发的注册号为350500400011399的《企业法人营业执照》。",SH,107.69亿,2.32,4.50,5.75亿,纺织服装 3997,欧菲光,002456,SZ,7.59,-,10.22亿,3.84%,58.78/53.85," 深圳欧菲光科技股份有限公司为深圳欧菲光科技有限公司(前身为深圳欧菲光网络有限公司)整体变更设立的股份有限公司,于2001年3月2日根据深圳市原外商投资局“深外资复[2001]0187号”文件批复,由深圳市智雄电子有限公司与(香港)迅启有限公司组建。 2007年9月27日经中华人民共和国商务部批件商资批[2007]1642号《商务部关于同意深圳欧菲光科技有限公司转制为股份有限公司的批复》批准,同意深圳欧菲光科技有限公司以账面净资产折股方式整体变更为股份有限公司。公司名称变更为“深圳欧菲光科技股份有限公司”。于2010年8月3日在深圳证券交易所挂牌交易。",SZ,422.56亿,5.13,1.50,10.86亿,电子 3998,深物业A,000011,SZ,-,-,-,-,-," 深圳市物业发展(集团)股份有限公司系经广东省深圳市人民政府深府办复[1991]831号文批准,在原深圳市物业发展总公司的基础上于1982年1月改组成立的股份有限公司。持440301103570124号企业法人营业执照。",SZ,-,-,-,-,房地产 3999,西部材料,002149,SZ,4.00,-,1.75亿,7.00%,245.27/193.47," 西部金属材料股份有限公司原名西研稀有金属新材料股份有限公司,是2000年12月25日经陕西省人民政府<关于设立西研稀有金属新材料股份有限公司的批复>(陕政函[2000]313号)文件批准,由西北院作为主发起人,联合株洲硬质合金厂(于2002年整体改制为株洲硬质合金集团有限公司)、浙江省创业投资有限公司(于2005年更名为浙江省创业投资集团有限公司)、中国有色金属工业技术开发交流中心、九江有色金属冶炼厂,采用发起设立方式设立的股份有限公司。 公司于2000年12月28日在陕西省工商行政管理局领取企业法人营业执照,营业执照号为:6100001011145。 2003年公司更名为西部金属材料股份有限公司,并于2003年9月28日在陕西省工商行政管理局领取了变更名称后的企业法人营业执照。",SZ,52.05亿,6.12,4.18,2.13亿,有色金属 4000,金洲管道,002443,SZ,-,-,-,-,-," 公司是经浙江省人民政府企业上市工作领导小组浙上市[2002]46号<关于同意变更设立浙江金洲管道科技股份有限公司的批复>批准,由金洲管业整体变更设立的股份有限公司。",SZ,-,-,-,-,钢铁 4001,华灿光电,300323,SZ,4.25,-,6.75亿,3.81%,41.50/30.64," 公司由华灿有限整体变更而来。华灿有限成立于2005年11月8日,2011年2月12日,武汉市商务局以""武商务[2011]40号""<市商务局关于武汉华灿光电有限公司变更事项的批复>,批准华灿有限以截至2010年12月31日的净资产(扣除应付股利)折股整体变更为股份有限公司。经大信会计师审计,华灿有限截至2010年12月31日净资产为587,252,869.75元,扣除应付股利14,700,000元后,按照3.8170:1的比例,折合成150,000,000股,每股1元,余额计入资本公积,变更后股份公司的注册资本为150,000,000元。2011年2月25日,公司取得了武汉市工商行政管理局核发的注册号为420100000048971的<企业法人营业执照>。",SZ,110.90亿,3.13,6.06,8.36亿,电子 4002,华业资本,600240,SH,4.07,-,14.24亿,4.07%,10.32/10.88," 内蒙古华业地产股份有限公司(本公司原名内蒙古仕奇实业股份有限公司,本公司自2005年6月9日起正式更名为“内蒙古华业地产股份有限公司”)是经内蒙古自治区人民政府“内政股批字1998]34号”文批准,以内蒙古仕奇集团有限责任公司作为主要发起人,联合呼和浩特市第一针织厂、呼和浩特市纺织建筑安装公司、内蒙古塞北星啤酒有限责任公司、包头市信托投资公司共同发起设立;于1998年10月9日经内蒙古自治区工商行政管理局核准登记。2000年5月10日经中国证券监督管理委员会“证监发行字[2000]58号文”批准,本公司向社会公开发行人民币普通股7500万股。 2015年6月,公司名称由“北京华业地产股份有限公司”变更为“北京华业资本控股股份有限公司”,英文名称由“Beijing HOMYEAR Real Estate Company Limited”变更为“Beijing Homyear Capital Holdings Co.,Ltd.”。",SH,125.76亿,2.17,3.99,14.24亿,房地产 4003,锦龙股份,000712,SZ,4.16,-,8.96亿,7.21%,38.21/38.46," 公司原名为""广东金泰发展股份有限公司"",系经广东省人民政府办公厅以粤办函(1997)11号文、中国证券监督管理委员会证监发字(1997)87号、88号文批准于1997年4月9日设立的股份有限公司,由清远市纺织工业总公司、清远金泰化纤股份有限公司、清远市奥美制衣厂、清远市远德针织制衣厂及深圳市清泰威贸易公司共同发起向本公司投入资本总额计150,288,845.32元;同时向社会公开发行人民币普通股16,707,000股(含公司职工股1,670,700股),共募集资金121,626,960.00元(未扣除发行费用)。 根据本公司2000年度股东大会决议,公司名称变更为广东锦龙发展股份有限公司。",SZ,139.69亿,3.75,464.12,8.96亿,- 4004,吉电股份,000875,SZ,3.59,-,11.16亿,6.35%,879.66/879.66," 公司是1993年4月经吉林省经济体制改革委员会[吉改股批(1993)第47号]文批准,由吉林省能源交通总公司作为主发起人与吉林省电力有限公司(原吉林省电力公司)、交通银行长春分行、吉林省信托投资公司、吉林华能发电公司共同发起,以定向募集方式设立的股份有限公司。 1993年4月28日公司在吉林省工商行政管理局注册登记,具有法人资格。企业法人营业执照注册号:2200001004185。",SZ,114.40亿,1.48,2.41,21.46亿,公用事业 4005,华安证券,600909,SH,3.32,-,8.00亿,9.17%,58.16/42.19," 2001年1月8日,经安徽省人民政府、中国证监会批准,在整合原安徽省证券公司、安徽证券交易中心资产的基础上,由国资运营公司等11名股东共同出资设立华安证券有限责任公司。 2012年12月26日,公司名称由华安证券有限责任公司变更为华安证券股份有限公司。",SH,350.15亿,2.92,19.16,36.21亿,非银金融 4006,首创股份,600008,SH,2.06,-,48.21亿,7.41%,57.21/56.38," 北京首创股份有限公司系经北京市人民政府京政函[1999]105号文件批准,由北京首都创业集团有限公司、北京市国有资产经营公司、北京旅游集团有限责任公司、北京市综合投资公司及北京国际电力开发投资公司共同发起设立的股份有限公司。于1999年8月31日企业法人营业执照。",SH,349.49亿,3.50,4.17,48.21亿,公用事业 4007,远达环保,600292,SH,6.25,-,7.81亿,8.70%,62.12/83.44," 本公司系经重庆市体改委渝改企发[1994]51号文批准,由当时的四川省电力公司、重庆市建设投资公司等八家单位于1994年6月30日共同发起,并向南桐矿务局等单位定向募集设立的股份有限公司。2000年10月,公司公开发行的6000万元人民币普通股获准在上交所上市交易。 2013年7月17日,公司名称由""重庆九龙电力股份有限公司""变更为""中电投远达环保(集团)股份有限公司"",英文名称由""Chongqing Jiulong Electric Power Co.,Ltd.""变更为""CPI Yuanda Environmental—Protection(Group)Co.,Ltd.""。 2016年5月,公司全称由“中电投远达环保(集团)股份有限公司”变更为“国家电投集团远达环保股份有限公司”。",SH,94.17亿,1.93,2.95,7.81亿,- 4008,劲嘉股份,002191,SZ,3.61,-,13.02亿,1.95%,21.42/24.04," 经商务部""商资二批[2003]933号""文及深圳市对外贸易经济合作局""深外经贸资复[2003]3853号""文批复,深圳劲嘉以截至2003年8月31日经审计的净资产20,000万元为基础,按1:1的比例折为20,000万股,整体变更为股份有限公司。鹏城会计师事务所为此出具了""深鹏所验字[2003]190号""<验资报告>,对司设立时的注册资本予以验证。本公司于2003年12月16日在深圳市工商行政管理局办理了工商登记手续,营业执照注册号为""企合粤深总字第107475B号""。 2016年3月31日,公司名称由“深圳劲嘉彩印集团股份有限公司”变更为“深圳劲嘉集团股份有限公司”;英文名称由“Shenzhen Jinjia Color Printing Group Co.,Ltd.”变更为“SHENZHEN JINJIA GROUP CO.,LTD.”。",SZ,122.25亿,2.59,4.16,13.06亿,轻工制造 4009,S佳通,600182,SH,2.89,-,1.70亿,4.65%,52.63/55.79," 佳通轮胎股份有限公司是经黑龙江省经济体制改革委员会黑体改复[1993]335号文件批准,由桦林集团有限责任公司(原桦林橡胶厂)联合黑龙江省龙桦联营经销公司等五家单位共同发起,以定向募集方式设立的股份有限公司(原桦翔股份有限公司),并于1993年6月8日在牡丹江市工商行政管理局依法登记注册(登记号:13023211-7)。 1996年经黑龙江省经济体制改革委员会黑体改复[1996]3号文件批准,1997年经黑龙江省工商行政管理局核准登记更名为桦林轮胎股份有限公司。经中国证券监督管理委员会证监发字[1999]37号文件批准,本公司于1999年4月12日首次向社会公众发行人民币普通股12,000万股。经上海证券交易所批准,上述公开发行股票于1999年5月7日在上海证券交易所挂牌交易。 2005年7月14日,中华人民共和国商务部下发商资批[2005]1299号文件,批准本公司名称变更为:""佳通轮胎股份有限公司""。",SH,79.56亿,8.10,2.38,3.40亿,化工 4010,海康威视,002415,SZ,2.80,-,72.58亿,2.67%,34.73/33.22," 本公司前身为成立于2001年11月30日的杭州海康威视数字技术有限公司,于2008年5月15日由""杭州海康威视数字技术有限公司""整体变更为""杭州海康威视数字技术股份有限公司""。2008年6月25日,公司在浙江省工商行政管理局登记注册成立,并取得了注册号为[330100400011434]的<企业法人营业执照>。",SZ,2577.62亿,9.99,7.69,92.29亿,计算机 4011,天坛生物,600161,SH,4.43,-,5.15亿,2.42%,92.00/66.52," 北京天坛生物制品股份有限公司于1997年6月经卫生部卫计发(1997)第214号文批准,由北京生物制品研究所独家发起成立,于1998年06月16日在上海交易上市。",SH,240.83亿,10.54,10.57,5.15亿,医药生物 4012,新莱应材,300260,SZ,6.63,-,5122.91万,4.11%,223.64/193.91," 2000年7月12日,本公司前身昆山新莱流体设备有限公司成立。2008年5月8日,昆山新莱流体设备有限公司召开董事会,同意将公司组织形式由有限公司整体变更为股份公司,同时以2008年3月31日为基准日的净资产76,928,350.17元,折合为总股本5000万元,公司全体股东于2008年5月8日签订了<昆山新莱洁净应用材料股份有限公司发起人协议书>。2008年8月7日,中华人民共和国商务部以商资批[2008]1034号文批准了公司由有限公司整体变更为股份公司。同日,公司取得中华人民共和国商务部商外资资审字[2008]0220号外商投资企业批准证书。2008年9月25日,公司领取了江苏省苏州工商行政管理局核发的注册号为320583400003115的营业执照,公司名称变更为昆山新莱洁净应用材料股份有限公司。",SZ,27.26亿,4.07,5.07,1.01亿,- 4013,京能置业,600791,SH,3.41,-,4.52亿,6.90%,88.06/79.46," 公司原名""贵州华联(集团)股份有限公司"",1993年6月经贵州省经济体制改革委员会以黔体改字(1993)114号文批准设立,由贵州省华侨友谊民贸公司、贵州水城钢铁集团公司、贵州赤天化(集团)有限责任公司、中国商业建设开发总公司、贵州省国际信托投资公司、贵州省技术改造投资公司共同发起设立的定向募集股份有限公司。 1997年1月21日经中国证券监督管理委员会证监发字(1997)20、21号文批准和上海证券交易所沪证发[1997]005号文审核同意,在上海证券交易所上市。1997年12月公司临时股东大会决议通过并经贵州省工商行政管理局批准,公司名称变更为""贵州华联旅业(集团)股份有限公司""(以下简称""贵华旅业"")。 2008年5月,经北京市工商行政管理部门核准,贵州华联旅业(集团)股份有限公司名称已变更为""京能置业股份有限公司""。 2016年12月22日,公司英文名称由""BEIH-Property Co.,Ltd.""变更为""Beh-property CO.,LTD""。",SH,40.62亿,2.63,4.95,4.53亿,- 4014,西部建设,002302,SZ,4.02,-,10.32亿,6.25%,53.91/77.10," 本公司是由建工集团作为主发起人,联合八一钢铁、天山股份、公众信息、新水股份、新疆建科院等五家发起人,共同发起设立的股份有限公司。2001年10月18日,取得注册号为6500001001142的企业法人营业执照,注册资本为人民币7,500万元。 2013年9月2日,取得了新疆维吾尔自治区工商行政管理局换发的<企业法人营业执照>,公司名称""新疆西部建设股份有限公司""变更为""中建西部建设股份有限公司"",公司英文名称""Xinjiang West Construction Co.,ltd.""变更为""China West Construction Group Co.,ltd.""。",SZ,170.53亿,4.11,1.44,10.32亿,建筑材料 4015,银龙股份,603969,SH,4.06,-,1.53亿,7.95%,63.68/53.93," 天津市银龙预应力钢丝有限公司成立于1998年3月17日,公司是以2011年4月30日经审计的银龙有限净资产为依据,整体变更设立的股份有限公司。 2011年8月3日,公司在天津市工商行政管理局办理完毕注册登记手续,领取了注册号为120000000015247号的企业法人营业执照。",SH,92.24亿,5.67,5.35,4.00亿,机械设备 4016,理工环科,002322,SZ,7.52,-,2.76亿,4.31%,64.06/51.41," 宁波理工监测科技股份有限公司系由宁波理工监测设备有限公司整体变更设立。经有限公司股东会表决通过,同意以浙江天健会计师事务所有限公司出具的浙天会审〔2007〕第1685号<审计报告>审计的截至2007年6月30日的净资产52,915,790.48元,按照1.0583:1的折合比例整体变更设立为股份有限公司。变更设立后的股份有限公司的股本总额为5,000万股,每股面值1元,余额2,915,790.48元作为股本溢价记入公司资本公积,各发起人按照其所持有的有限公司的股权比例相应持有股份有限公司的股份。 2000年12月12日在宁波市工商行政管理局登记注册,取得注册号为330200000003690的<企业法人营业执照>。公司股票已于2009年12月18日在深圳证券交易所挂牌交易。 2016年4月13日,公司名称由宁波理工监测科技股份有限公司变更为宁波理工环境能源科技股份有限公司。英文名称由Ningbo Ligong Online Monitoring Technology Co.,ltd.变更为Ningbo Ligong Environment And Energy Technology Co.,Ltd.。",SZ,97.32亿,3.22,12.65,4.01亿,电气设备 4017,亨通光电,600487,SH,4.97,-,12.41亿,2.60%,22.87/20.35," 公司是经江苏省人民政府件批准,以线缆总厂作为主发起人,由吴江妙都光缆有限公司整体变更设立。公司的发起人为线缆总厂、毛慧苏女士、苏州电力实业总公司、吴江市电力实业总公司、吴江亨利光电材料有限责任公司、天津市电话器材公司、昆明市电信局职工技协服务部。公司经中国证券监督管理委员会证监发行字(2003)72号文核准,于2003年8月7日通过上海证券交易所发行人民币普通股(A股)3,500万股,公司股票于2003年8月在上海证券交易所上市。",SH,301.01亿,4.88,1.44,12.41亿,通信 4018,华斯股份,002494,SZ,-,-,-,-,-," 河北华斯实业集团有限公司前身是河北华通实业有限公司,成立于2000年10月27日。 华斯农业开发股份有限公司是由原河北华斯实业集团有限公司整体变更设立的股份有限公司,发起人为贺国英、贺树峰等六位自然人以及深圳市众易实业有限公司和肃宁县华商投资管理有限公司。公司于2009年7月8日在河北省工商局办理了变更登记并领取了注册号为130000000006159的<企业法人营业执照>。 2015年6月11日,公司名称由“华斯农业开发股份有限公司”变更为“华斯控股股份有限公司”,英文名称由“Huasi Agricultural Development Company Limited”变更为“Huasi Holding Company Limited”。",SZ,-,-,-,-,纺织服装 4019,启明信息,002232,SZ,2.58,-,4.03亿,4.07%,125.11/123.54," 公司的前身为长春一汽启明信息技术有限公司,成立于2000年10月25日。 2004年4月19日,经吉林省人民政府""股份有限公司审批[2004]1号""<关于同意设立长春一汽启明信息技术股份有限公司的批复>批准,公司以2004年2月29日经审计的账面净资产为基数,按照1:1的折股比例由有限公司整体变更为股份有限公司,公司注册号为2200001009518。",SZ,57.20亿,5.43,4.20,4.09亿,计算机 4020,深康佳B,200016,SZ,1.38,-,8.11亿,2.55%,61.25/51.64," 本公司经深圳市人民政府批准,由原""深圳康佳电子有限公司""于1991年8月改组为股份有限公司,1995年8月29日更名为""康佳集团股份有限公司"",领取企股粤深总字100476号企业法人营业执照。",SZ,66.46亿,2.00,0.28,24.08亿,电子 4021,天华超净,300390,SZ,2.34,-,1.40亿,2.41%,208.00/189.73," 苏州天华超净科技股份有限公司由苏州工业园区天华超净科技有限公司整体变更设立。根据公司创立大会决议和发起人协议书,由天华有限各股东作为发起人,天华有限以截至2007年11月30日经审计的净资产46,371,271.44元折成股本4,000万股,每股面值1元,剩余6,371,271.44元计入资本公积,整体变更为苏州天华超净科技股份有限公司。安徽华普会计师事务所以华普验字(2007)第0890号<验资报告>对出资进行了验证。2007年12月26日,公司在江苏省工商行政管理局办理完毕本次工商变更登记手续,并领取了注册号为320000000045467的<企业法人营业执照>。",SZ,33.42亿,4.14,5.18,3.45亿,- 4022,富瑞特装,300228,SZ,3.70,-,4.01亿,5.81%,-/-," 公司前身为张家港市富瑞锅炉容器制造有限公司,成立于2003年8月5日。 根据2008年7月30日江苏省苏州工商行政管理局<公司准予变更登记通知书>(公司变更[2008]第07300008号),张家港市富瑞锅炉容器制造有限公司整体变更为张家港富瑞特种装备股份有限公司。公司于2008年7月30日在江苏省苏州工商行政管理局取得了注册号为320582000046062的企业法人营业执照。",SZ,53.93亿,3.08,4.94,4.74亿,机械设备 4023,金禾实业,002597,SZ,4.72,-,5.54亿,2.43%,19.77/17.87, 公司是由安徽金瑞化工投资有限公司(原皖东金瑞化工有限责任公司)、安徽省定远县大江医疗用品有限责任公司和来安县长安混凝土外加剂有限公司于2006年12月共同发起设立的股份有限公司。,SZ,109.03亿,4.09,2.71,5.64亿,- 4024,常熟银行,601128,SH,4.55,-,2.22亿,6.02%,25.29/24.52," 江苏常熟农村商业银行股份有限公司前身为成立于1996年的原常熟市农村信用合作社联合社。 常熟市农村商业银行股份有限公司成立于2001年12月3日,是经<中国人民银行关于常熟市农村商业银行开业的批复>(银复[2001]197号)批准,在原常熟市农村信用合作社联合社基础上改制设立而成的股份有限公司,是全国首批试点成立的农村商业银行。 2004年12月31日,本行名称由“常熟市农村商业银行股份有限公司”变更为“江苏常熟农村商业银行股份有限公司”。",SH,263.17亿,2.60,5.42,22.23亿,银行 4025,桐昆股份,601233,SH,9.17,-,9.64亿,3.10%,13.84/12.08," 公司前身是桐乡县化学纤维厂,创办于1982年10月;桐乡县化学纤维厂于1993年6月更名为桐乡市化学纤维厂;1995年5月,浙江桐昆化纤集团有限责任公司成立。1999年8月18日,依据浙江省人民政府证券委员会核发的<关于同意设立浙江桐昆化纤集团股份有限公司的批复>(浙证委[1999]62号),由桐乡市洲泉镇资产经营总公司、浙江桐昆化纤集团股份有限公司(筹)职工持股会、桐乡市桐纤职工劳动保障基金管理协会和陈士良、陈建荣、沈培兴共同发起设立浙江桐昆化纤集团股份有限公司,总股本为10,235万股,每股面值1元。1999年9月27日,公司在浙江省工商行政管理局注册登记成立,注册资本为10,235万元,2004年3月,浙江桐昆化纤集团股份有限公司更名为桐昆集团股份有限公司。",SH,156.70亿,1.39,0.58,12.32亿,化工 4026,友邦吊顶,002718,SZ,12.00,-,2096.00万,3.54%,39.98/38.26," 公司由友邦有限整体变更而设立,是由时沈祥、骆莲琴及友邦电器以其拥有的经立信审计的友邦有限的净资产发起设立的股份公司,公司设立时注册资本和实收资本为3,000万元,并于2010年3月12日获得嘉兴市工商行政管理局颁发的企业法人营业执照。",SZ,50.56亿,4.81,9.51,8763.19万,建筑材料 4027,唐德影视,300426,SZ,2.61,-,1.50亿,2.87%,58.64/58.44," 本公司是由东阳唐德影视制作有限公司整体变更设立的股份有限公司。2011年8月26日,公司完成了工商变更登记,浙江省金华市工商行政管理局向公司核发了注册号为330783000043400的<企业法人营业执照>,公司名称由东阳唐德影视制作有限公司更名为浙江唐德影视股份有限公司。",SZ,105.04亿,10.06,12.75,4.00亿,传媒 4028,广弘控股,000529,SZ,2.16,-,5.70亿,3.37%,52.17/50.38, 公司经广东省企业股份制试点联审小组、广东省经济体制改革委员会(粤股审[1992]13号)及粤联办(1992)4号文批准,以定向募集方式设立;在广东省工商行政管理局注册登记,取得营业执照,营业执照号码为440000000025118。公司分别于1993年5月20日及1993年9月12日经广东省证券监督管理委员会(粤证监发字(1993)005号文)和中国证券监督管理委员会(证监发审字[1993]56号文)的批准,首次向社会公众发行人民币普通股2550万股,于1993年11月18日在深圳交易所上市。,SZ,55.11亿,4.36,2.63,5.84亿,- 4029,生益科技,600183,SH,3.70,-,14.41亿,3.48%,22.48/19.13," 广东生益科技股份有限公司原为东莞生益敷铜板股份有限公司,于1993年经广东省股份制试点联审小组、广东省经济体制改革委员会""粤股审(1993)15号""文和广东省对外经济贸易委员会""粤经贸资批字(1993)0666号""文批准成立,是在原中外合资美加伟华生益敷铜板有限公司基础上改组并采取定向募集方式设立的股份公司。 公司于1998年经中国证券监督管理委员会""证监发字(1998)238号""文批准,发行社会公众股(A股)8,500万股,并于2000年2月经国家外经贸部""[2000]外经贸资字第126号""文批准,更名为广东生益科技股份有限公司。 2011年6月28日,公司英文名称由""GUANGDONG SHENGYI SCI.TECH CO.,LTD.""变更为""SHENGYI TECHNOLOGY CO.,LTD.""。",SH,168.18亿,3.15,1.84,14.41亿,电子 4030,康美药业,600518,SH,6.09,-,43.97亿,2.00%,31.90/31.17," 公司原名广东康美药业股份有限公司,于1997年6月9日经广东省人民政府粤办函[1997]346号文、广东省经济体制改革委员会粤体改[1997]077文批准,由普宁市康美实业有限公司、普宁市国际信息咨询服务有限公司、普宁市金信典当行有限公司3家法人企业和许燕君、许冬瑾2位自然人共同发起设立,并于1997年6月18日在广东省工商行政管理局取得<企业法人营业执照>;2001年2月6日公司采用上网定价方式成功发行境内上市人民币普通股(A股)股票,并在上海证券交易所上市交易。",SH,1065.63亿,3.53,4.64,49.47亿,医药生物 4031,云南能投,002053,SZ,4.11,-,3.72亿,5.30%,25.98/25.79," 公司系经云南省经济贸易委员会<关于设立云南盐化股份有限公司的批复>(企改[2002]32号)的批准,由云南轻纺集团有限公司作为主发起人,联合云南有色地质矿业有限公司、云南创立投资管理有限公司、云南省国有资产经营有限责任公司、云南省开发投资有限公司、中国盐业总公司、安宁市工业总公司共7家发起人于2002年7月25日发起设立。 2003年4月30日,根据云南省财政厅<关于将云南轻纺集团有限公司国有资产无偿划转云天化集团有限责任公司的批复>(云财企[2003]139号),云南轻纺集团成为云天化集团有限责任公司全资企业。 自2012年3月24日起,公司英文名称由""Yunnan Salt&Chemical Industry Co.,Ltd.""变更为""Yunnan Salt&SaltChemical Industry Co.,Ltd.""。 2016年8月16日,公司名称由“云南盐化股份有限公司”变更为“云南能源投资股份有限公司”,英文名称由“Yunnan Salt&SaltChemical Industry Co.,Ltd.”变更为“Yunnan Energy Investment Co.,Ltd.”。",SZ,70.18亿,3.06,4.78,5.58亿,- 4032,中金环境,300145,SZ,3.46,-,7.42亿,5.04%,37.31/33.75," 南方泵业股份有限公司原名杭州南方特种泵业股份有限公司,是由杭州南方特种泵业有限公司整体变更设立的股份有限公司,杭州南方特种泵业有限公司,成立于1991年8月31日。 2009年9月28日,杭州南方特种泵业有限公司整体变更为杭州南方特种泵业股份有限公司,并在浙江省杭州市工商行政管理局办理了工商注册登记。 2010年12月9日,杭州南方特种泵业股份有限公司的股票在深圳证券交易所挂牌交易。 2011年2月12日,公司名称由""杭州南方特种泵业股份有限公司""变更为""南方泵业股份有限公司"",英文名称由""Hangzhou Nanfang Special Pump Industry Co.,Ltd.""变更为""Nanfang Pump Industry Co.,Ltd.""。 2016年4月26日,公司名称由""南方泵业股份有限公司""变更为""南方中金环境股份有限公司"",英文名称由""Nanfang Pump Industry Co.,Ltd.""变更为""Nanfang Zhongjin Environment Co.,Ltd.""。",SZ,190.30亿,4.57,6.36,12.02亿,机械设备 4033,江苏阳光,600220,SH,1.10,-,17.83亿,4.31%,40.83/51.84," 江苏阳光股份有限公司于1994年2月18日注册成立。 1999年8月27日,根据中国证券监督管理委员会证监发字[1999]107号文""关于核准江苏阳光股份有限公司公开发行股票的通知"",本公司采用上网定价方式在上海证券交易所向社会公开发行人民币普通股7000万股,股票名称""江苏阳光"",股票代码""600220""。",SH,62.42亿,3.19,3.07,17.83亿,纺织服装 4034,龙洲股份,002682,SZ,6.90,-,1.93亿,10.99%,107.45/103.55," 公司系在汽运总公司改制的基础上,经福建省人民政府<关于同意设立福建龙洲运输股份有限公司的批复>(闽政体股[2003]22号)批准,由交通国投等6家法人企业及王跃荣等21名自然人于2003年8月29日共同发起设立的股份有限公司。",SZ,54.06亿,2.09,2.16,3.75亿,汽车 4035,康耐特,300061,SZ,6.26,-,1.46亿,5.40%,82.35/58.09," 上海康耐特光学股份有限公司前身为上海康耐特光学有限公司,由赴美留学博士费铮翔先生和上海浦东城镇科技经济开发总公司于1996年12月共同投资组建的中外合资企业,注册资本85.00万美元。2007年12月18日该公司更名为上海翔实投资管理有限责任公司。 经中国证券监督管理委员会""证监许可[2010]251号""文件核准,公司于2010年3月19日在深交所创业板挂牌上市。公司已经上海市工商行政管理局核准登记,法人营业执照号:310115400042829。",SZ,89.37亿,2.72,7.77,5.26亿,轻工制造 4036,华天科技,002185,SZ,4.71,-,10.65亿,2.49%,34.34/31.36,"经甘肃省人民政府甘政函[2003]146号《甘肃省人民政府关于同意设立天水华天科技股份有限公司的批复》批准,天水华天微电子有限公司以其集成电路封装测试业务相关的净资产出资,甘肃省电力建设投资开发公司、杭州士兰微电子股份有限公司、杭州友旺电子有限公司、自然人杨国忠和葛志刚、上海贝岭股份有限公司、无锡硅动力微电子有限公司以现金出资,共同发起设立天水华天科技股份有限公司,并于2003年12月25日在甘肃省工商行政管理局注册成立。 2003年12月25日,公司在甘肃省工商行政管理局注册登记,并领取了注册登记号为6200001052188(现已迁入天水市工商行政管理局,注册号变为6205001001841)的《企业法人营业执照》。",SZ,134.26亿,2.67,2.26,10.66亿,电子 4037,敦煌种业,600354,SH,2.22,-,4.48亿,3.81%,-/48.95," 甘肃省敦煌种业股份有限公司是由酒泉地区现代农业(控股集团)有限责任公司、敦煌市供销合作联合社、金塔县供销合作联合社、安西县供销联合社、甘肃省酒泉地区农业科学研究所等五家单位发起设立的股份有限公司。 公司于2003年12月29日向社会公开募集社会公众股(A股)75,000,000.00股。",SH,38.85亿,3.32,6.06,5.28亿,- 4038,科森科技,603626,SH,7.34,-,5266.67万,4.10%,59.45/60.20,-,SH,112.31亿,7.26,8.53,2.11亿,机械设备 4039,永和智控,002795,SZ,3.10,-,6375.00万,5.99%,89.94/93.34," 2003年8月28日,公司前身浙江永和洁具有限公司成立。2012年5月14日,由永和洁具整体变更设立的浙江永和流体智控技术股份有限公司,并于2012年8月22日,更名为""永和流体智控股份有限公司""。",SZ,60.60亿,9.76,13.29,2.00亿,建筑材料 4040,XD沧州大,600230,SH,6.58,-,2.94亿,6.35%,21.14/9.12," 河北沧州大化股份有限公司是经河北省体改委冀体改委股字[1997]29号文件同意筹建,并经河北省股份制领导小组办公室冀股办字[1998]46号文件正式批准,于1998年9月24日以发起方式设立的股份有限公司。公司发起人为河北沧州大化集团有限责任公司、中国化学工程第十三建设公司、中国农业生产资料天津公司、河北沧州塑料集团股份有限公司及河北三威贸易有限责任公司等五家。 经中国证券监督管理委员会证监发行字[2000]21号文件批准,同意公司向社会公众公开发行8000万股A股,公司于2000年3月17日至24日采用上网定价和向二级投资者配售相结合的发行方式,共募集资金总额人民币353600000元。",SH,78.43亿,4.05,2.28,2.94亿,化工 4041,青岛啤酒,600600,SH,12.51,-,6.96亿,7.37%,43.92/42.08," 公司前身为国有青岛啤酒厂,始建于1903年。青岛啤酒股份有限公司于1993年6月16日成立,并于1995年12月27日取得按中外合资股份有限公司注册的企业法人营业执照。青岛啤酒股份有限公司发行的H股自1993年7月15日开始在香港联合交易所有限公司之主板上市,而A股则自1993年8月27日开始在上海证券交易所上市。",SH,458.25亿,2.71,1.64,13.51亿,食品饮料 4042,好想你,002582,SZ,6.29,-,1.02亿,3.05%,162.82/79.15," 公司由河南省新郑奥星实业有限公司整体变更设立的股份有限公司。本公司于2009年8月18日在郑州市工商行政管理局依法登记注册成立。 石聚彬先生是公司整体变更为股份公司的主要发起人、控股股东。",SZ,63.94亿,3.94,2.05,2.58亿,食品饮料 4043,神奇B股,900904,SH,0.65,-,5475.16万,3.93%,24.07/26.44," 公司原名上海永生数据科技股份有限公司,为境内公开发行A、B股股票并在上海证券交易所上市的股份有限公司。本公司于1992年7月22日经批准由原上海永生金笔厂改制成为股份有限公司。后公司名称由""上海永生数据科技股份有限公司""变更为""上海永生投资管理股份有限公司""。 2013年10月,公司名称由""上海永生投资管理股份有限公司""变更为""上海神奇制药投资管理股份有限公司"",英文名称由""Shanghai Wingsung Investment Management Co.,Ltd.""变更为""Shanghai Shenqi Pharmaceutical Investment Management Co.,Ltd.""。",SH,6.38亿,1.85,2.65,5.34亿,医药生物 4044,焦点科技,002315,SZ,8.33,-,1.26亿,9.44%,55.04/45.51," 本公司前身为南京焦点科技开发有限公司,成立于1996年1月9日。经2007年9月2日南京焦点科技开发有限公司股东会决议批准,由南京焦点科技开发有限公司原股东作为发起人,以经上海众华沪银会计师事务所有限公司审计的截至2007年8月31日净资产88,125,183.42元为基数,折合注册资本8,812万元人民币,南京焦点科技开发有限公司整体变更为股份有限公司。 2007年9月20日,本公司在南京市工商行政管理局办理了变更登记,取得了注册号为3201912300476的企业法人营业执照。2008年1月2日,本公司企业法人营业执照注册号变更为320191000008734。",SZ,61.12亿,3.12,8.42,2.35亿,传媒 4045,东方能源,000958,SZ,2.41,-,6.66亿,10.16%,38.60/61.55," 石家庄东方热电股份有限公司是由石家庄东方热电燃气集团有限公司为主发起人,联合石家庄医药药材股份有限公司、石家庄天同拖拉机有限公司、河北鸣鹿服装集团有限公司、石家庄金刚内燃机零部件集团有限公司共同发起设立的股份有限公司,于1998年9月14日在河北省工商行政管理局登记注册。 1999年12月23日,经中国证券监督管理委员会证监发行字[1999]120号文批准,公司于1999年9月13日发行的4500万股人民币普通股A股在深圳证券交易所挂牌交易。 2002年6月12日,石家庄东方热电股份有限公司于2002年5月28日发行的新股在深圳证券交易所挂牌交易。 2014年10月11日,公司名称由“石家庄东方热电股份有限公司”变更为“石家庄东方能源股份有限公司”,英文名称由“Shijiazhuang Dongfang Thermoelectric Co.,Ltd.”变更为“Shijiazhuang Dongfang Energy Co.,Ltd.”。 2016年5月5日,公司名称由“石家庄东方能源股份有限公司”变更为“国家电投集团石家庄东方能源股份有限公司”,英文名称由“Shijiazhuang Dongfang Energy Co.,Ltd.”变更为“SPICShijiazhuang Dongfang Energy Corporation”。",SZ,109.13亿,4.12,4.39,11.02亿,公用事业 4046,连云港,601008,SH,3.16,-,10.15亿,3.09%,943.62/1136.80," 江苏连云港港口股份有限公司于2001年09月25日经江苏省人民政府苏政复[2001]154号文批准,由连云港港务局(现已改制更名为连云港港口集团有限公司)、中国信达资产管理公司、兖州煤业股份有限公司、中国煤炭工业进出口集团连云港公司(现已改制更名为中煤连云港进出口有限公司)、中国连云港外轮代理公司(现已改制更名为中国连云港外轮代理有限公司)共同发起设立,2001年10月15日在江苏省工商行政管理局注册成立。",SH,80.30亿,2.50,7.08,10.15亿,交通运输 4047,中原证券,601375,SH,2.71,-,7.00亿,12.26%,56.89/71.27," 中原证券股份有限公司是在原河南财政证券公司、安阳市信托投资公司证券营业部合并重组的基础上,联合其他符合条件的公司增资扩股组建而成。公司于2002年11月8日经河南省工商行政管理局批准登记注册,企业法人营业执照注册号为410000100009831。",SH,408.85亿,3.84,19.32,39.24亿,- 4048,上海沪工,603131,SH,3.20,-,5000.00万,7.87%,68.55/62.03," 公司前身为""上海大公电气有限公司"",成立于1995年12月6日;2009年9月9日更名为""上海沪工电焊机(集团)有限公司""。 2011年10月18日,""上海沪工电焊机(集团)有限公司""整体变更设立""上海沪工焊接集团股份有限公司""。",SH,47.48亿,7.42,9.17,2.00亿,机械设备 4049,智飞生物,300122,SZ,1.61,-,8.69亿,3.66%,915.12/884.68," 重庆智飞生物制品股份有限公司,成立时注册资本:40,000万元人民币系由原重庆智飞生物制品有限公司以整体变更方式设立的。2009年9月7日,公司在重庆市工商行政管理局注册登记,领取号为500105000065802的<企业法人营执照>。",SZ,297.60亿,11.53,64.87,16.00亿,- 4050,马应龙,600993,SH,4.70,-,4.30亿,4.04%,36.10/35.20," 公司是于1994年5月9日成立的股份有限公司,在武汉市工商行政管理局注册登记。公司的前身为武汉第三制药厂,经武汉市经济体制改革委员会""武体改[1993]189号""文批准,以定向募集方式设立。2004年3月20日,经中国证券监督管理委员会<关于核准武汉马应龙药业集团股份有限公司公开发行股票的通知>证监发行字(2004)40号文批准,于2004年5月17日在上海证券交易所挂牌交易。 2008年5月16日经2007年度股东大会审议通过,将公司名称""武汉马应龙药业集团股份有限公司""变更为""马应龙药业集团股份有限公司""。",SH,90.35亿,4.46,4.56,4.31亿,医药生物 4051,XD宏发股,600885,SH,6.70,-,5.32亿,2.16%,32.96/31.27," 公司于1992年5月,经武汉市体改委和中国人民银行武汉分行批准,以原双虎涂料公司作为主要发起人,与原武汉市建设银行信托投资有限公司和湖北省工商银行信托投资公司三家共同发起,采用定向募集方式改制为武汉双虎涂料集团股份有限公司。经中国证监会批准,1996年1月15日通过上海证券交易系统以上网定价方式,首次向社会公众公开发行普通股,并于2月5日在上海证券交易所挂牌上市股。 2012年11月28日,公司在湖北省武汉市工商行政管理局领取了新的<企业法人营业执照>,公司名称已由""武汉力诺太阳能集团股份有限公司""变更为""宏发科技股份有限公司""。",SH,191.78亿,5.38,3.71,5.32亿,电气设备 4052,醋化股份,603968,SH,6.42,-,1.37亿,2.63%,30.24/25.44," 公司前身""南通醋酸化工厂"",成立于1959年6月1日。 2001年3月30日,经江苏省人民政府苏政复[2001]52号<省政府关于同意设立""南通醋酸化工股份有限公司""的批复>的批准,南通精华集团有限公司作为主发起人,联合南通天生港电力投资服务有限公司、江苏省能源物资总公司、南通燃料股份有限公司、南通大伦化工有限公司以及徐祥焕等9位自然人共同发起设立""南通醋酸化工股份有限公司""。 2001年5月28日,南通醋酸化工股份有限公司完成了工商登记。",SH,44.68亿,3.40,3.04,2.04亿,- 4053,兆易创新,603986,SH,6.73,-,5000.00万,3.46%,102.95/86.44," 公司前身是北京芯技佳易微电子科技有限公司,成立于2005年4月6日;2010年1月8日,公司更名为北京兆易创新科技有限公司;2012年12月28日,公司更名为北京兆易创新科技股份有限公司。",SH,181.64亿,13.50,10.91,2.00亿,电子 4054,高伟达,300465,SZ,2.28,-,2.56亿,5.04%,184.25/643.40," 公司前身为北京高伟达系统集成有限公司。2011年7月4日,高伟达有限股东会审议并通过了公司整体变更为股份公司的决议,高伟达有限以截至2011年5月31日经审计的母公司净资产人民币121,988,920.68元,按照1:0.8198的比例折合为10,000万股股本,整体变更为股份公司。2011年11月21日,公司在北京市工商行政管理局进行了变更登记,并领取了变更后的<企业法人营业执照>(注册号:110000410182828)。",SZ,42.58亿,4.13,3.95,4.53亿,- 4055,三安光电,600703,SH,4.46,-,40.78亿,3.34%,35.01/31.60," 天颐科技股份有限公司前身为沙市活力二八股份有限公司,成立于1993年3月27日,是由沙市日用化工总厂作为唯一发起人改组设立的。 1996年5月14日经中国证券监督管理委员会证监发字(1996)30号文批准,沙市活力二八股份有限公司向社会公开发行社会公众股2,000万股,发行价每股7.58元,1996年5月28日活力二八股票在上海证券交易所挂牌交易。公司第五届第二十七次董事会及2007年年度股东大会已审议通过公司名称由""天颐科技股份有限公司""变更为""三安光电股份有限公司"",该工商变更登记手续已于2008年6月27日在湖北省工商行政管理局办理完毕。",SH,758.59亿,4.17,10.70,40.78亿,电子 4056,蒙草生态,300355,SZ,2.82,-,6.77亿,3.73%,42.58/38.96," 公司系由内蒙古和信园蒙草抗旱绿化有限公司整体变更设立的股份有限公司,本次变更以2010年7月31日经审计的净资产189,470,359.09元,按照1:0.5416的比例进行折股,整体变更设立内蒙古蒙草抗旱股份有限公司。 公司于2010年9月15日在内蒙古自治区呼和浩特市工商行政管理局办理完毕工商变更登记手续,领取注册号为150105000010047的<企业法人营业执照>,并于2011年1月10日更名为内蒙古和信园蒙草抗旱绿化股份有限公司。 2016年6月,公司名称由""内蒙古和信园蒙草抗旱绿化股份有限公司""变更为""内蒙古蒙草生态环境(集团)股份有限公司"",英文名称由""Inner Mongolia Hotision&Monsod Drought-resistance Greening Co.,Ltd.""变更为""Inner Mongolia M-grass Ecology And Enviroment(Group)Co.,Ltd.""。",SZ,144.48亿,5.11,4.68,10.03亿,建筑装饰 4057,联得装备,300545,SZ,6.58,-,1783.00万,6.65%,118.19/107.56," 深圳市联得自动化装备股份有限公司前身为成立于2002年6月7日的深圳市联得自动化机电设备有限公司。 2012年6月27日,公司名称变更为深圳市联得自动化装备股份有限公司。",SZ,45.42亿,9.69,15.58,7130.59万,电子 4058,思创医惠,300078,SZ,2.56,-,2.74亿,4.15%,46.46/44.81," 杭州中瑞思创科技股份有限公司前身系原杭州中瑞思创科技有限公司,杭州中瑞思创科技有限公司系由路楠、俞国骅共同投资设立,于2003年11月21日在杭州市工商行政管理局登记注册。2009年3月11日,杭州中瑞思创科技有限公司整体变更为杭州中瑞思创科技股份有限公司,并在杭州市工商行政管理局登记注册。2010年4月30日,杭州中瑞思创科技股份有限公司股票在深圳证券交易所挂牌交易。 2015年9月,公司名称由“杭州中瑞思创科技股份有限公司”变更为“思创医惠科技股份有限公司”。",SZ,87.34亿,7.59,7.98,4.49亿,电子 4059,长盈精密,300115,SZ,-,-,-,-,-," 深圳市长盈精密技术股份有限公司系经深圳市工商行政管理局批准,由深圳市长盈投资有限公司、杨振宇、深圳市长园盈佳投资有限公司、胡胜芳及其他36位自然人股东共同发起设立,于2008年5月13日在深圳市工商行政管理局登记注册,公司股票已于2010年9月2日在深圳证券交易所挂牌交易。",SZ,-,-,-,-,电子 4060,新城控股,601155,SH,6.60,-,7.05亿,2.09%,11.80/10.94," 2009年9月18日,""江苏新城实业集团有限公司""更名为""新城控股集团有限公司""。2015年4月,公司名称由“新城控股集团有限公司”变更为“新城控股集团股份有限公司”。",SH,356.16亿,2.39,1.24,22.58亿,房地产 4061,宝硕股份,600155,SH,8.54,-,4.13亿,13.29%,-/-," 河北宝硕股份有限公司,1998年经河北省人民政府股份制领导小组办公室冀股办[1998]第24号文批准,由河北保塑集团有限公司独家发起,以募集设立方式设立。1998年9月18日公司股票在上海证券交易所挂牌交易。",SH,285.29亿,1.92,58.71,17.40亿,化工 4062,京汉股份,000615,SZ,2.15,-,3.54亿,8.20%,117.06/150.78," 公司是1993年5月以湖北化纤集团有限公司为主发起人,与湖北化纤集团综合经营公司、襄樊市第一棉纺织厂、襄樊市供电局电力实业总公司共同发起设立的股份有限公司,1996年9月26日经中国证券监督管理委员会证监发字(1996)231号文批准,公司向社会公开发行A股1132.8万股,并于1996年10月16日在深圳证券交易所挂牌交易。 2016年5月24日,公司名称由“湖北金环股份有限公司”变更为“京汉实业投资股份有限公司”;英文全称由“HUBEI GOLDEN RING CO.,LTD.”变更为“KINGHAND INDUSTRIAL INVESTMENT CO.,LTD.”。",SZ,127.88亿,7.63,3.03,7.80亿,房地产 4063,新筑股份,002480,SZ,3.54,-,6.26亿,2.98%,280.89/251.33," 本公司是经四川省人民政府川府函[2001]26号文批准,由新筑有限、新津国投、西安康柏、交大青城、朗明电力、西南交大及自然人赵衡平等7位股东以发起方式设立的股份有限公司。2001年3月28日,公司经四川省工商行政管理局核准登记注册成立,工商注册登记号为5100001813354。",SZ,52.53亿,2.30,3.60,6.45亿,机械设备 4064,中弘股份,000979,SZ,1.64,-,59.92亿,15.04%,103.42/102.60," 公司是经安徽省人民政府皖府股字[1997]50号批准证书批准,于1997年8月18日由安徽宿州科苑集团有限责任公司整体变更设立的股份有限公司。公司原名为安徽省科苑应用技术开发(集团)股份有限公司,2001年6月25日更名为安徽省科苑(集团)股份有限公司。 经中国证监会证监发行字[2000]第53号文批准,公司于2000年5月向社会公众发行A股股票4,000万股。自2010年3月30日起公司名称变更为“中弘地产股份有限公司”。 2011年9月,公司名称由“中弘地产股份有限公司”变更为“中弘控股股份有限公司”,英文名称由“Zhonghong Real Estate Co.,Ltd.”变更为“Zhonghong Holding Co.,Ltd.”。",SZ,162.42亿,1.65,6.38,59.93亿,- 4065,兴化股份,002109,SZ,4.53,-,2.10亿,12.94%,250.72/46.55," 公司于1997年8月29日经陕西省人民政府陕政函[1997]168号文件批准,以陕西兴化集团有限责任公司作为主发起人,联合陕西信托投资有限公司、陕西兴化化学股份有限公司职工持股会、中物三峡物资有限公司等其他十七家法人单位,共同发起设立的股份有限公司。经中国证券监督管理委员会证监发行字[2006]170号文核准,本公司向社会公众股发行人民币普通股4,000万股,本公司首次公开发行股票已于2007年1月26日在深圳证券交易所上市交易。",SZ,70.41亿,2.21,2.91,7.02亿,化工 4066,深天地A,000023,SZ,2.87,-,1.39亿,3.97%,327.36/155.85," 深圳市天地(集团)股份有限公司于1991年6月18日经股份制改组成立,1993年2月公开发行人民币普通股7,600万股,并于1993年4月29日在深圳证券交易所上市交易。",SZ,32.58亿,8.19,3.06,1.39亿,- 4067,回天新材,300041,SZ,4.05,-,2.57亿,9.55%,54.02/50.00," 公司系经湖北省体改委鄂体改[1998]162号<关于设立湖北回天胶业股份有限公司的批复>文件批准,襄樊回天胶粘有限责任公司整体改制,由原有限公司股东章锋等14名自然人将有限公司经评估后净资产2,086.68万元及李群投入的40万元现金作为出资,共同发起设立的股份公司。湖北回天胶业股份有限公司于1998年9月3日取得了湖北省工商行政管理局颁发的注册号为4200001000702的企业法人营业执照。2014年4月21日,公司中文名称由""湖北回天胶业股份有限公司""变更为""湖北回天新材料股份有限公司"",英文名称由""Hubei Huitian Adhesive Enterprise Co.,Ltd.""变更为""Hubei Huitian New Materials Co.,Ltd.""。",SZ,52.42亿,3.23,4.15,4.01亿,化工 4068,光电股份,600184,SH,4.41,-,4.19亿,3.40%,323.38/319.41," 公司原名为湖北新华光信息材料股份有限公司,是依据湖北省体改委鄂体改[2000]42号文<关于设立湖北新华光信息材料股份有限公司的批复>和原国家经贸委国经贸企改[2000]1099号文批准,由湖北华光器材厂(2000年10月18日整体改制为""湖北华光新材料有限公司"")联合襄樊华天元件有限公司、南阳市卧龙光学有限公司、深圳市同仁和实业有限公司和北方光电工贸有限公司等其他四家发起人,以发起方式设立的股份有限公司。公司于2000年8月31日在湖北省工商行政管理局登记注册。 2003年11月6日,公司在上海证券交易所上市交易。 2010年12月2日,公司名称由""湖北新华光信息材料股份有限公司""变更为""北方光电股份有限公司"",英文名称由""HuBei New HuaGuang Information Materials CO.,LTD.""变更为""North Electro-Optic Co.,Ltd.""。",SH,95.75亿,4.26,4.22,5.09亿,国防军工 4069,山东威达,002026,SZ,5.42,-,3.54亿,3.56%,43.31/37.68," 公司是1998年5月28日经山东省人民政府鲁政股字(1998)25号批准证书批准,由文登市威达机械有限公司、文登市昆嵛科技开发有限公司、文登市苘山福利塑料厂、文登市苘山房地产开发有限公司、山东威达机床工具集团总公司职工持股会等共同发起设立的股份有限公司。2004年7月根据中国证券监督管理委员会证监发行字[2004]106号文批准,公司向社会公开发行股票3000万股并在深圳证券交易所挂牌交易。",SZ,45.03亿,1.98,3.49,4.20亿,机械设备 4070,伊之密,300415,SZ,3.72,-,1.59亿,3.89%,50.27/36.87," 公司前身为顺德市伊之密精密机械有限公司,成立于2002年7月17日。2011年6月28日,整体变更为股份有限公司,名称变更为广东伊之密精密机械股份有限公司。",SZ,54.72亿,6.13,3.46,2.40亿,- 4071,歌尔股份,002241,SZ,3.67,-,25.34亿,3.28%,32.06/30.20," 歌尔声学股份有限公司是由怡力达依法整体变更设立的股份有限公司。原怡力达全体股东将其持有的怡力达经审计的账面净资产112,367,398.66元按照约1:0.80的比例折为9,000万股发起人股份,发起设立歌尔声学股份有限公司。 公司于2007年7月27日在潍坊市工商行政管理局登记注册并取得注册号为3707002807870的《企业法人营业执照》。 2016年6月,公司名称由歌尔声学股份有限公司变更为歌尔股份有限公司。",SZ,529.45亿,4.72,2.76,30.59亿,电子 4072,蓝思科技,300433,SZ,6.52,-,3.69亿,3.80%,61.14/58.44,-,SZ,735.85亿,5.17,4.44,21.82亿,电子 4073,中直股份,600038,SH,11.77,-,5.89亿,4.55%,56.60/54.69," 公司是经国家经贸委国经贸企改[1999]720号文批准,由原哈尔滨飞机工业集团有限责任公司(现已更名为“哈尔滨航空工业(集团)有限公司”)作为主发起人,联合中国飞龙专业航空公司、哈尔滨双龙航空工程有限公司、中国航空工业供销总公司、中国航空技术进出口哈尔滨公司等四家企业以现金出资,共同发起设立的股份有限公司。 经中国证券监督管理委员会证监发行字151号文核准,于2000年11月22日利用上海证券交易所交易系统,采用上网定价的方式向社会公开发行人民币普通股股票6,000万股,并于同年12月18日在上海证券交易所正式挂牌交易,股票代码600038。 2014年12月24日,公司名称由“哈飞航空工业股份有限公司”变更为“中航直升机股份有限公司”,英文名称由“Hafei Aviation Industry Co.,Ltd.”变更为“Avicopter Plc”。",SH,248.58亿,3.58,2.03,5.89亿,国防军工 4074,多氟多,002407,SZ,4.26,-,5.33亿,5.59%,26.12/28.71," 公司前身为焦作市多氟多化工有限公司,成立于1999年12月21日。2004年12月,经河南省人民政府豫股批字[2004]34号<关于同意变更设立多氟多化工股份有限公司的批复>批准,多氟多有限公司以截至2004年10月31日的净资产5400万元按照1:1的折股比例折为5400万股股份,整体变更设立本公司。2004年12月28日,公司在河南省工商行政管理局完成了工商变更登记手续。",SZ,124.80亿,4.66,4.28,6.28亿,化工 4075,三花智控,002050,SZ,-,-,-,-,-," 公司系经浙江省人民政府企业上市工作领导小组批准,由原三花不二工机有限公司整体变更设立,企业类型为中外合资股份有限公司。公司现有注册资本11,300万元,股份总数11,300万股,其中无限售条件流通股5,501万股,有限售条件流通股5,799万股。公司股票已于2005年6月7日在深圳证券交易所挂牌交易。 2016年11月15日,公司名称由“浙江三花股份有限公司”变更为“浙江三花智能控制股份有限公司”,英文名称由“Zhejiang Sanhua Co.,Ltd.”变更为“Zhejiang Sanhua Intelligent Controls Co.,Ltd.”。",SZ,-,-,-,-,家用电器 4076,万润股份,002643,SZ,4.20,-,7.77亿,4.69%,44.51/43.18," 公司的前身为烟台万润精细化工有限责任公司,成立于1995年7月5日。 2008年1月16日,烟台万润精细化工有限责任公司整体变更为万润股份。 2015年5月,公司名称由“烟台万润精细化工股份有限公司”变更为“中节能万润股份有限公司”,英文名称由“Yantai Valiant Fine Chemicals Co.,Ltd”变更为“Valiant Co.,Ltd”。",SZ,141.82亿,3.72,6.94,9.09亿,化工 4077,中兴通讯,000063,SZ,6.59,-,34.26亿,5.16%,-/-," 公司由深圳市中兴新通讯设备有限公司与中国精密机械进出口深圳公司、骊山微电子公司、深圳市兆科投资发展有限公司、湖南南天集团有限公司、吉林省邮电器材总公司及河北电信器材有限公司共同发起,并向社会公众公开募集股份而设立的股份有限公司。经中国证券监督管理委员会证监发字(1997)452号及证监发字453号文批准,1997年10月6日,本公司通过深圳证券交易所上网发行普通股股票,并于1997年11月18日,在深圳证券交易所挂牌交易。",SZ,830.96亿,3.01,0.76,41.86亿,通信 4078,白云山,600332,SH,-,-,-,-,-," 广州药业股份有限公司是经国家经济体制改革委员会以体改生[1997]139号文批准,由广州医药集团有限公司独家发起,将其属下的8家中药制造企业及3家医药贸易企业重组后,以其与生产经营性资产有关的国有资产权益投入,以发起方式设立的股份有限公司。经国家经济体制改革委员会以体改生[1997]145号文和国务院证券委员会以证委发[1997]56号文批准,本公司于1997年10月上市发行了21,990万股香港上市外资股(H股)股票。2001年1月10日,经中国证券监督管理委员会批准,本公司发行了7,800万股人民币普通股(A股)股票。2013年7月10日,公司名称由""广州药业股份有限公司""变更为""广州白云山医药集团股份有限公司"",英文名称由""Guangzhou Pharmaceutical Company Limited""变更为""Guangzhou Baiyunshan Pharmaceutical Holdings Company Limited""。",SH,-,-,-,-,医药生物 4079,乐通股份,002319,SZ,2.38,-,2.00亿,4.23%,4060.25/4060.25," 本公司系由1996年11月13日成立的“珠海市乐通化工制造有限公司”整体变更设立。2007年7月17日,乐通有限股东会同意以其2007年6月30日经审计的净资产7,502.10万元,整体变更设立“珠海市乐通化工股份有限公司”。2007年9月4日,公司在广东省珠海市工商行政管理局领取注册号为440400000015734的企业法人营业执照,广东恒信德律会计师事务所有限公司对本次整体变更进行了审验,并出具了(2007)恒德珠验26号<验资报告>。",SZ,35.80亿,7.51,7.93,2.00亿,化工 4080,滨江集团,002244,SZ,4.25,-,27.03亿,6.51%,15.21/14.72," 公司前身是杭州滨江房产集团有限公司。2006年11月26日,经滨江集团股东会决议,同意将滨江集团整体变更为股份有限公司,即以截至2006年10月31日的经天健所审计的净资产424,367,992.91元中的420,000,000元按1:1折合股份总额420,000,000股,每股面值1元,净资产超过420,000,000元部分转作公司资本公积-股本溢价。2006年12月6日,杭州滨江房产集团股份有限公司在浙江省工商行政管理局完成工商变更登记,注册资本42,000万元,注册号为:3300001012047。",SZ,212.82亿,1.61,1.26,31.11亿,房地产 4081,常宝股份,002478,SZ,3.78,-,6.04亿,9.96%,43.48/46.66," 本公司前身为江苏常宝钢管有限公司,成立于1999年12月25日。经2008年1月6日召开的常宝有限股东会决议和2008年1月30日召开的公司创立大会决议同意,由常宝有限原有股东作为发起人,以经江苏公证会计师事务所有限公司审计的常宝有限截至2007年12月31日的净资产421,541,612.32元,在留存90,941,612.32元的资本公积后,按1:1的比例折合330,600,000股,整体变更设立股份公司。",SZ,47.69亿,1.58,1.94,8.00亿,- 4082,恒泰实达,300513,SZ,7.12,-,1906.00万,5.44%,84.76/80.13," 公司前身北京恒泰实达科技发展有限公司成立于2000年6月27日,于2012年6月5日整体变更为股份有限公司,并完成工商变更登记手续,领取了注册号为110108001418359的<企业法人营业执照>。",SZ,33.52亿,6.19,7.64,7616.00万,计算机 4083,立讯精密,002475,SZ,5.46,-,18.74亿,5.26%,50.96/46.83," 深圳立讯精密工业股份有限公司是由立讯有限依法整体变更设立的股份有限公司。原立讯有限全体股东将其持有的立讯有限经审计的2008年10月31日净资产175,585,571.10元按照约1:0.7176的比例折为12,600万股发起人股份,发起设立深圳立讯精密工业股份有限公司。公司于2009年2月26日在深圳市工商行政管理局登记注册,并取得注册证号为440306503263993的<企业法人营业执照>。 公司名称由""深圳立讯精密工业股份有限公司""变更为""立讯精密工业股份有限公司"",英文名称由""Shenzhen Luxshare Precision Industry Co.,Ltd.""变更为""Luxshare Precision Industry Co.,Ltd.""。",SZ,589.38亿,5.09,3.93,21.20亿,电子 4084,光正集团,002524,SZ,1.46,-,5.01亿,4.61%,775.50/2023.57," 公司是由其前身光正钢构工程公司于2008年6月30日整体变更而设立的。 2013年8月27日,公司收到新疆维吾尔自治区工商行政管理局核准变更登记通知书,公司名称由""光正钢结构股份有限公司""变更为""光正集团股份有限公司"";英文名称由""Guangzheng Steel Structure Co.,Ltd.""变更为""Guangzheng Group Co.,Ltd."";同时英文简称由""GZSS""变更为""GZJT""。",SZ,37.55亿,5.12,7.45,5.03亿,- 4085,亿利达,002686,SZ,3.17,-,2.82亿,3.25%,48.49/52.65," 公司是由浙江亿利达风机有限公司整体变更设立的股份有限公司。2010年7月23日,亿利达有限董事会决议同意由章启忠、陈心泉、陈金飞、MWZ澳大利亚私人有限公司、台州乾源投资有限公司共同作为发起人。 2010年8月16日浙江省商务厅出具了浙商务资函[2010]293号文,同意浙江亿利达风机有限公司整体变更为股份有限公司。 2010年8月30日,中喜会计师事务所有限责任公司为本公司设立出具了中喜验字[2010]第01024号<验资报告>。公司于2010年9月6日在台州市工商局领取了注册号为331000400005617的<企业法人营业执照>。",SZ,58.12亿,4.14,5.49,4.43亿,机械设备 4086,华润双鹤,600062,SH,9.55,-,5.72亿,2.96%,26.10/24.31," 公司系经北京市人民政府京政办函(1997)58号文批准,由北京制药厂(现为北京万辉药业集团)、北京永好科技发展有限责任公司、北京市医药总公司(现为北京医药集团有限责任公司)、北京市国有资产经营有限责任公司、中国南方证券有限公司及北京科梦嘉生物技术开发有限责任公司共同发起,以募集方式于1997年5月16日成立。 中文名称由""北京双鹤药业股份有限公司""变更为""华润双鹤药业股份有限公司"",英文名称由""BEIJING DOUBLE-CRANE PHARMACEUTICAL CO.,LTD.""变更为""CHINA RESOURCES DOUBLE-CRANE PHARMACEUTICAL CO.,LTD."",于2012年3月14日经北京市工商行政管理局核准。",SH,186.41亿,2.69,3.37,7.24亿,- 4087,天壕环境,300332,SZ,3.70,-,6.34亿,6.21%,174.38/258.09," 公司系由天壕有限整体变更设立的股份有限公司。 2010年9月28日,天壕有限股东会审议通过以天壕有限全体股东为发起人整体变更设立股份公司的决议。同日,天壕有限全体股东共同签署了<天壕节能科技股份有限公司发起人协议>,同意按照信永中和出具的XYZH/2010A2003号<审计报告>,以天壕有限截至2010年6月30日经审计的净资产账面值378,798,642.97元为基础,按1:0.6336的比例折合成股本240,000,000股,每股面值为1元,剩余138,798,642.97元计入资本公积,整体变更设立天壕节能科技股份有限公司。天壕有限整体变更设立天壕节能的过程中未根据整体改制评估值进行调账。 2010年10月21日,本公司在北京市工商行政管理局办理了设立登记,领取了注册号为110000450011487号的<企业法人营业执照>。 2015年9月,公司名称由“天壕节能科技股份有限公司”变更为“天壕环境股份有限公司”。英文名称由“Top Resource Conservation Engineering Co.,Ltd.”变更为“Top Resource Conservation&Environment Corp.”。",SZ,101.79亿,3.05,5.82,9.02亿,公用事业 4088,云投生态,002200,SZ,4.58,-,1.08亿,4.63%,104.58/140.61," 根据云南河口绿大地实业有限责任公司2001年2月15日召开的临时股东会决议,云南省经济贸易委员会以云经贸企改[2001]153号文批准公司以云南河口绿大地实业有限责任公司截止2000年12月31日经审计的净资产31,964,160.81元为基础,按1:1的比例折为31,964,160股,不足1股的余数作为资本公积,云南河口绿大地实业有限责任公司整体变更为云南绿大地生物科技股份有限公司。 2014年8月6日,公司名称由""云南绿大地生物科技股份有限公司""变更为""云南云投生态环境科技股份有限公司"",英文名称由""Yunnan Greenland Biological Technology Co.,Ltd.""变更为""Yunnan Yuntou Ecology and Environment Technology Co.,Ltd.""。",SZ,34.97亿,4.15,3.21,1.84亿,建筑装饰 4089,水晶光电,002273,SZ,4.48,-,6.10亿,5.15%,53.23/48.48," 公司前身星星集团浙江水晶光电科技有限公司,是由星星集团有限公司与浙江水晶电子集团股份有限公司共同出资设立,于2002年8月2日在浙江省台州市工商行政管理局办理了工商登记。 2006年11月30日星星集团浙江水晶光电科技有限公司整体变更为浙江水晶光电科技股份有限公司,并于2006年12月21日在浙江省台州市工商行政管理局办理了工商登记。",SZ,135.04亿,4.55,7.56,6.63亿,电子 4090,江阴银行,002807,SZ,5.00,-,2.09亿,4.74%,29.63/29.70," 公司前身成立于2001年12月3日,成立时的注册名称为""江阴市农村商业银行股份有限公司"",2005年5月11日,中国银监会江苏监管局批准本行更名为""江苏江阴农村商业银行股份有限公司"",2005年7月7日,公司取得更名后的营业执照。",SZ,230.46亿,2.61,9.39,17.67亿,银行 4091,劲胜精密,300083,SZ,3.68,-,11.23亿,3.91%,88.69/46.50," 2008年1月29日,公司经中华人民共和国商务部""商资批[2008]138号""文<商务部关于同意东莞劲胜塑胶制品有限公司变更为股份有限公司的批复>批准,由东莞劲胜塑胶制品有限公司整体改制设立。股东为(香港)劲辉国际企业有限公司、广东银瑞投资管理有限公司、东莞市嘉众实业投资有限公司。 经中国证券监督管理委员会证监许可[2010]535号文核准,公司向社会公开发行人民币股票(A股)2500万股,发行后公司股本总额为10,000万元,2010年5月18日本公司办理了工商变更登记并领取注号为""441900400063430""的企业法人营业执照。",SZ,116.58亿,2.21,2.12,14.32亿,电子 4092,东山精密,002384,SZ,6.74,-,5.52亿,3.57%,184.34/180.39," 1998年9月,袁富根、包文杰等7名自然人共同出资组建吴县市东山钣金有限责任公司,注册资本50万元。10月28日,东山钣金在吴县市工商行政管理局注册成立。 2007年9月29日,东山钣金股东会决议整体变更设立为股份有限公司,2007年12月24日,本公司在江苏省苏州工商行政管理局办理了变更登记手续,并领取了注册号为3205002116680的<企业法人营业执照>。",SZ,265.83亿,3.68,2.63,10.71亿,电子 4093,大华股份,002236,SZ,2.94,-,17.09亿,5.93%,30.34/29.20," 本公司系由成立于2001年3月12日的大华有限整体变更设立。 2002年4月4日,经浙江省人民政府企业上市工作领导小组浙上市(2002)18号文批准,大华有限以其截至2001年12月31日经审计的净资产1,080万元为基础,以1:1的比例折合股份1,080万股,依法整体变更为股份有限公司。浙江天诚会计师事务所有限公司对本次整体变更情况进行了审验,并出具了浙天验字(2002)第850号验资报告。公司于2002年6月18日在浙江省工商行政管理局登记注册,取得登记号为3300001008760的营业执照,注册资本1,080万元。股份公司设立时名称为浙江大华信息技术股份有限公司,2004年6月公司名称变更为浙江大华技术股份有限公司。",SZ,553.79亿,6.49,3.86,28.99亿,计算机 4094,湘邮科技,600476,SH,1.23,-,1.61亿,7.46%,1699.50/477.94," 公司是经国家经济贸易委员会国经贸企改〖2000〗934号<关于同意设立湖南湘邮科技股份有限公司的复函>文件批准,以湖南省邮电科学研究院作为改制主体,由湖南省邮政局作为主发起人,联合中国速递服务公司、江西赣粤高速公路股份有限公司、湖南新时代通信网络股份有限公司、易思博网络系统(深圳)有限公司、上海爱建进出口有限公司、湖南中移鼎讯通信有限公司、湖南省凯祥通信设备有限公司于2000年10月17日共同发起设立的股份有限公司。经中国证监会证监发行字[2003]112号文核准,公司于2003年11月25日发行人民币普通股(A股)3,500万股。",SH,39.28亿,19.76,13.69,1.61亿,- 4095,丰元股份,002805,SZ,5.63,-,2422.90万,-,135.75/127.83," 公司前身为""枣庄市丰元化工有限公司"",成立于2000年8月23日。 2008年3月21日,丰元化工召开股东会,决议整体变更设立为股份有限公司。2008年4月18日,公司取得了枣庄市工商行政管理局核发的<企业法人营业执照>,更名为""山东丰元化学股份有限公司""。",SZ,30.84亿,5.65,12.91,9691.38万,化工 4096,大同煤业,601001,SH,3.02,-,16.74亿,8.18%,45.87/45.87," 大同煤业股份有限公司是根据山西省人民政府晋政函[2001]194号<关于同意设立大同煤业股份有限公司的批复>以及山西省财政厅晋财企[2001]68号<关于大同煤业股份有限公司国有股权管理有关问题的批复>,于2001年7月25日注册成立的股份有限公司。 2006年6月23日,经证监发行字[2006]18号文件<关于核准大同煤业股份有限公司公开发行股票的通知>核准,公司股票在上海交易所挂牌交易。",SH,85.19亿,1.69,0.94,16.74亿,采掘 4097,众合科技,000925,SZ,3.44,-,3.06亿,2.24%,-/-," 浙江海纳科技股份有限公司系经浙江省人民政府以浙政发[1998]224号文批准,由浙江浙大圆正集团有限公司主发起设立,于1999年6月7日在浙江省工商行政管理局登记注册,取得注册号为3300001005753的企业法人营业执照。 经2009年6月10日召开的公司2008年年度股东大会审议通过,公司名称由""浙江海纳科技股份有限公司""更名为""浙江众合机电股份有限公司"";公司中文名称缩写由""浙江海纳""更名为""众合机电"";公司英文名称由Zhejiang Haina Scienceand Technology Co.,Ltd.""更名为""United Mechanical&ElectricalCo.,Ltd."";公司英文名称缩写由""HAINA S&T""更名为""United M&E""。 2009年7月,经浙江省工商行政管理局核准,公司名称正式变更为""浙江众合机电股份有限公司""。 2015年3月,公司名称由“浙江众合机电股份有限公司”更名为“浙江众合科技股份有限公司”;公司中文名称缩写由“众合机电”更名为“众合科技”;公司英文名称由“United Mechanical&Electrical Co.,Ltd.”更名为“United Science&Technology Co.,Ltd.”;公司英文名称缩写由“United M&E”更名为“United”。 2017年3月,公司英文名称由“United Science&technology Co.,ltd.”变更为“Unittec Co.,ltd.”。",SZ,67.24亿,6.10,5.61,3.20亿,机械设备 4098,中鲁B,200992,SZ,2.67,-,1.38亿,2.96%,22.67/21.04," 公司是经山东省人民政府鲁政股字[1999]33号文和山东省体改委鲁体改字[1999]第85号文批准成立,由山东省水产企业集团总公司作为主要发起人,联合鲁银投资集团股份有限公司、山东航空有限责任公司、中国重型汽车进出口有限公司、山东德泰装饰有限公司等四家股东共同出资,以发起设立方式设立,于1999年7月30日在山东省工商行政管理局登记注册的股份有限公司。",SZ,13.52亿,1.90,1.39,2.66亿,农林牧渔 4099,先河环保,300137,SZ,4.25,-,2.96亿,8.53%,89.83/86.89, 公司的前身河北先河科技发展有限公司成立于1996年7月6日.先河有限按照经审计的账面净资产值折股整体变更为股份有限公司。公司发起人为李玉国、北京科桥、红塔创投、肖水龙、兴烨创投、正同创投以及其余40名自然人股东。,SZ,94.61亿,6.47,11.54,3.44亿,- 4100,东方园林,002310,SZ,3.42,-,14.20亿,3.61%,34.08/33.27," 本公司是由有限责任公司整体变更而设立的股份有限公司。2001年8月21日,经北京市人民政府经济体制改革办公室<关于同意北京东方园林有限公司变更为北京东方园林股份有限公司的通知>(京政体改股函[2001]48号)批准,北京东方园林有限公司以2001年6月30日经审计的净资产3,366.13万元,按1:1的比例进行折股,整体变更设立北京东方园林股份有限公司。变更后,北京东方园林股份有限公司的股份总数为3,366.13万股,每股面值1元,股本总额为3,366.13万元。公司设立时的发起人为何巧女、唐凯、刘骅、陈允中、傅颀年、桑俊和程慧琪等七名自然人。 2015年1月公司名称由“北京东方园林股份有限公司”更名为“北京东方园林生态股份有限公司”。英文名称由“Beijing Orient Landscape Co.,Ltd.”更名为“Beijing Orient Landscape&Ecology Co.,Ltd.”。 2016年10月,“北京东方园林生态股份有限公司”更名为“北京东方园林环境股份有限公司”;英文名称由“Beijing Orient Landscape&Ecology Co.,Ltd.”变更为“Beijing Orient Landscape&Environment Co.,Ltd.”。",SZ,441.50亿,4.82,4.93,26.77亿,- 4101,梅安森,300275,SZ,3.20,-,1.20亿,3.51%,-/-," 公司是由重庆梅安森科技发展有限责任公司整体变更设立的股份有限公司。2010年2月2日,公司在重庆市工商行政管理局完成设立登记,领取了渝高注册号500901000006054的<企业法人营业执照>,注册资本4,400万元。",SZ,47.83亿,8.92,17.79,1.68亿,机械设备 4102,激智科技,300566,SZ,8.51,-,1990.00万,6.64%,74.34/70.73," 公司前身为宁波激智新材料科技有限公司,成立于2007年3月9日。 2013年7月12日,公司整体变更为股份有限公司,名称变更为宁波激智科技股份有限公司。",SZ,44.05亿,6.24,7.04,8292.20万,电子 4103,*ST宝实,000595,SZ,0.90,-,4.95亿,3.89%,-/-," 公司位于宁夏银川市,是我国最大轴承生产企业之一。本公司经宁夏回族自治区体改委宁体改发(1993)99号文批准,由西北轴承集团有限责任公司、宁夏天力协会、冶钢集团有限公司、西宁特殊钢集团有限责任公司、北钢集团公司、常柴股份有限公司共同发起并经中国证监会证监发审字(1996)14号文和证监发(1996)38号文审核通过,向社会公众募集股份而设立。本公司1996年4月13日向宁夏回族自治区工商行政管理局申请工商注册登记。 2015年6月,公司名称由“西北轴承股份有限公司”变更为“宝塔实业股份有限公司”,英文名称由“XIBEI BEARING CO.,LTD.”变更为“BAOTA INDUSTRY CO.,LTD.”。",SZ,32.10亿,4.81,7.25,7.45亿,机械设备 4104,赛为智能,300044,SZ,2.51,-,2.45亿,6.31%,74.25/67.26," 本公司是根据《公司法》,由深圳市赛为智能有限公司整体变更设立的股份有限公司。2008年8月27日,本公司在深圳市工商行政管理局登记注册,领取了企业法人营业执照。",SZ,74.86亿,8.74,6.58,3.42亿,计算机 4105,张家港行,002839,SZ,4.52,-,1.81亿,6.62%,43.75/43.75," 2001年11月26日,中国人民银行批准张家港市农村商业银行股份有限公司开业,并核发编号为G11013056001的<中华人民共和国金融机构法人许可证>。 2001年11月27日,作为全国首家由农村信用合作社改制组建的股份制商业银行—张家港市农村商业银行股份有限公司办理了工商注册登记,并取得<企业法人营业执照>,2001年11月28日,本行正式挂牌营业。 2006年1月13日,公司名称由张家港市农村商业银行股份有限公司更名为江苏张家港农村商业银行股份有限公司。",SZ,301.68亿,3.69,12.00,18.08亿,银行 4106,安琪酵母,600298,SH,4.22,-,8.11亿,5.26%,36.44/30.68," 安琪酵母股份有限公司是于1998年3月25日经湖北省体改委鄂体改[1998]34号文批准,以湖北安琪生物集团有限公司为主要发起人,联合宜昌先锋科技发展有限公司、宜昌西陵酒业有限公司、贵州润丰(集团)实业有限公司、宜昌溢美堂调味品有限公司以发起方式设立的股份有限公司。 2000年7月31日经中国证券监督管理委员会证监发字(2000)105号文批准同意公司向社会公众公开发行人民币普通股(A股)3,500万股,2000年8月3日公司社会公众股通过上海证券交易所系统上网定价发行,并于8月18日挂牌上市交易。",SH,194.98亿,5.61,3.83,8.24亿,农林牧渔 4107,劲拓股份,300400,SZ,3.65,-,1.33亿,6.22%,68.58/60.68," 公司前身深圳市劲拓自动化设备有限公司设立于2004年7月27日,2010年2月8日,公司在深圳市市场监督管理局办理了工商登记,工商注册号为440306103195065,公司整体变更为股份公司,名称变更为深圳市劲拓自动化设备股份有限公司。",SZ,35.74亿,4.08,9.94,2.40亿,- 4108,建投能源,000600,SZ,6.39,-,10.90亿,8.87%,17.52/24.85," 公司(原名为石家庄国际大厦<集团>股份有限公司)是经河北省经济体制改革委员会以冀体改委股字[1993]第59号文批准,由原石家庄国际酒店公司(现石家庄国大集团有限责任公司)等联合发起成立的定向募集股份有限公司。 2004年6月,公司更名为河北建投能源投资股份有限公司。",SZ,254.59亿,2.22,2.49,17.92亿,- 4109,利君股份,002651,SZ,1.93,-,3.78亿,4.41%,95.20/86.52," 公司系由成都市利君实业有限责任公司整体变更设立的股份有限公司。公司以截至2009年4月30日经信永中和审计的净资产10,000万元,按1:1的比例折成股份有限公司1亿股,各股东以各自持有的利君有限的股权所对应的净资产认购股份公司的股份。公司于2009年7月24日在成都市工商行政管理局注册,股份公司设立时股东为:何亚民、何佳、魏勇、张乔龙。",SZ,91.33亿,4.71,19.16,10.03亿,机械设备 4110,动力源,600405,SH,1.90,-,4.29亿,12.48%,137.14/138.07," 公司前身北京动力源有限责任公司成立于1995年1月21日。 本公司于2000年12月变更成立的股份有限公司,并由北京市工商行政管理局颁发了注册号为11000024610665的企业法人营业执照。",SH,37.25亿,4.46,2.81,4.39亿,- 4111,云海金属,002182,SZ,2.30,-,2.25亿,8.51%,32.61/26.33," 公司前身南京云海特种金属公司设立于1993年11月,注册资本205.60万元。1997年8月,南京云海特种金属公司改制为云海有限.公司于2006年8月18日由南京云海特种金属有限公司整体变更设立的股份有限公司。",SZ,55.20亿,7.42,1.23,3.23亿,- 4112,雪迪龙,002658,SZ,2.86,-,3.04亿,14.64%,59.46/59.13," 公司前身为北京雪迪龙兴业科技有限公司,成立于2001年9月24日,2002年2月更名为北京雪迪龙自动控制系统有限公司。2010年8月,北京雪迪龙自动控制系统有限公司整体变更为北京雪迪龙科技股份有限公司。公司于2012年2月2日经中国证券监督管理委员会证监许可字[2012]151号文批准,首次向社会公开发行人民币普通股3,438万股,于2012年3月9日在深圳证券交易所上市。",SZ,115.29亿,6.65,10.74,6.05亿,机械设备 4113,花王股份,603007,SH,-,-,-,-,-," 2003年4月15日,公司前身江苏花王园艺有限公司成立。 2011年12月19日,公司整体变更为江苏花王园艺股份有限公司。 2017年1月5日,公司名称由江苏花王园艺股份有限公司变更为花王生态工程股份有限公司。",SH,-,-,-,-,建筑装饰 4114,天山股份,000877,SZ,6.67,-,8.80亿,7.99%,100.55/64.09," 公司是新疆维吾尔族自治区人民政府(新政函[1998]70号)批准成立,并经自治区人民政府(新政函[1998]95号)同意调整发起人及股本,以新疆水泥厂45万吨分厂为主体进行改组,联合新疆石油管理局、新疆对外经济贸易(集团)有限责任公司、新疆金融租赁有限责任公司、中国建筑材料西北公司、新疆建化工业总厂等五家单位共同发起,以募集方式设立的股份有限公司。1998年11月18日在新疆维吾尔族自治区工商行政管理局登记。1999年1月本公司股票在深圳证券交易所上市流通。",SZ,100.33亿,1.71,2.00,8.80亿,建筑材料 4115,瑞康医药,002589,SZ,4.76,-,6.96亿,3.84%,42.46/31.46," 公司系由山东瑞康药品配送有限公司整体变更设立。2009年11月15日,根据瑞康配送董事会决议及<发起人协议>,瑞康配送以截至2009年10月31日经审计的净资产折股,依法整体变更设立为股份有限公司。2009年12月15日,公司领取了山东省工商行政管理局颁发<企业法人营业执照>,公司的发起人为瑞康配送整体变更前的全体股东,包括韩旭先生、张仁华女士、TB Nature Limited和青岛睿华方略医药咨询服务有限公司。 2016年10月20日,公司名称由“山东瑞康医药股份有限公司”变更为“瑞康医药股份有限公司”;英文名称由“Shandong Realcan Pharmaceutical Co.,ltd.”变更为“Realcan Pharmaceutical Co.,Ltd.”。",SZ,250.84亿,3.50,1.45,15.05亿,医药生物 4116,ST成城,600247,SH,-0.74,-,3.36亿,6.08%,-/-," 吉林物华集团股份有限公司为1993年3月28日经吉林省经济体制改革委员会吉改股批〔1993〕50号文批准设立的股份有限公司。 2000年10月,经中国证券监督管理委员会证监发行字〔2000〕139号文批复,本公司获准向社会公开发行人民币普通股股票3,500万股。本公司人民币普通股于2000年11月23日在上海证券交易所挂牌上市交易,股票代码600247。 吉林物华集团股份有限公司在2008年5月29日召开的2007年年度股东大会上审议通过了《关于变更公司名称的议案》。经吉林市工商局核准登记,“吉林物华集团股份有限公司”全称变更为“吉林成城集团股份有限公司”。",SH,32.03亿,112.84,3.92,3.36亿,商业贸易 4117,隆华节能,300263,SZ,2.75,-,5.24亿,7.78%,411.84/277.20," 本公司前身系洛阳隆华制冷设备有限公司,成立于1995年7月5日。2009年12月20日,经洛阳隆华制冷设备有限公司股东会决议,同意按2009年11月30日经审计的账面净资产8,582.39万元为基础,以整体变更方式发起设立洛阳隆华传热科技股份有限公司。 2011年9月16日,公司正式在深圳证券交易所挂牌上市,首次公开发行股票20,000,000股,每股面值1.00元,发行价格33.00元,本次发行方案实施完成后,公司注册资本增至80,000,000元。 自2013年4月25日起,公司名称由""洛阳隆华传热科技股份有限公司""变更为""洛阳隆华传热节能股份有限公司"",英文名称由""Luoyang Longhua Heat Transfer Technology Co.,Ltd.""变更为""Luoyang Longhua Heat Transfer&Energy Conservation Co.,Ltd.""。",SZ,62.80亿,2.59,7.44,8.82亿,机械设备 4118,天银机电,300342,SZ,2.98,-,3.93亿,4.01%,40.75/36.65," 公司系由天银有限以截至2010年11月30日经审计净资产158,488,219.08元为基准,按照1:0.4732的比例折股7,500万股,每股面值1.00元,整体变更设立;超过股本的净资产83,488,219.08元计入资本公积,其中:81,434,003.68元列示于股本溢价,2,054,215.40元系不得用于转增股本的可供出售金融资产公允价值变动形成的利得,故列示于其他资本公积。 2010年12月27日,公司在江苏省苏州工商行政管理局完成工商变更登记手续,取得企业法人营业执照,注册号为320581000049736。",SZ,67.35亿,5.31,9.88,4.27亿,家用电器 4119,时代出版,600551,SH,10.16,-,5.06亿,-,20.68/20.52," 公司前身为科大创新股份有限公司,系经安徽省人民政府皖政秘[1999]198号文批准,由中国科学技术大学科技实业总公司作为主发起人,联合合肥科聚高技术有限责任公司、中国科学院合肥智能机械研究所、安徽省信息技术开发公司、日本恒星股份有限公司等发起人以发起方式设立的股份有限公司。经中国证券监督管理委员会证监发行字[2002]83号文核准,本公司于2002年8月首次公开发行人民币普通股股票(A股)2500万股。经上海证券交易所上证字[2002]147号文同意,本公司已发行的2500万股社会公众股于2002年9月5日起在上海证券交易所上市交易。 2008年10月23日,安徽省工商行政管理局核准下发了""企业法人营业执照"",公司全称变更为""时代出版传媒股份有限公司""。从2008年11月5日起由现在的""科大创新""变更为""时代出版""。",SH,83.26亿,1.62,1.31,5.06亿,传媒 4120,科大智能,300222,SZ,5.09,-,2.77亿,4.60%,55.70/53.13," 公司系由上海科大鲁能集成科技有限公司原有30名股东发起,以截至2009年8月31日经审计的账面净资产51,602,896.86元按1:0.8720的比例折为4,500万股,依法整体变更设立的股份有限公司。公司于2010年2月9日在上海市工商行政管理局注册登记,注册号为310115000722215。英文名称由""Shanghai Kdzn Science&Technology Co.,Ltd.""变更为""Shanghai Csg Smart Science&Technology Co.,Ltd."",自2011年8月1日起变更。 2012年5月9日,完成了工商变更登记手续,公司名称""上海科大智能科技股份有限公司""更名为无地域属性限制的新公司名称""科大智能科技股份有限公司""。",SZ,154.14亿,4.15,8.24,7.28亿,- 4121,东易日盛,002713,SZ,3.91,-,7413.37万,2.43%,31.85/31.24," 公司是由北京东易日盛装饰有限责任公司整体变更设立的股份有限公司。2007年8月28日东易有限股东会通过整体变更为股份有限公司的决议。东易有限根据2007年9月15日岳华会计师事务所有限责任公司出具的岳总审字[2007]第A1433号<审计报告>,以截至2007年8月31日经审计的净资产人民币173,152,399.64元折合为北京东易日盛装饰股份有限公司的股本10,000万元,注册资本为人民币10,000万元,净资产与总股本的差额73,152,399.64元计入资本公积。2007年9月20日,岳华会计师事务所有限责任公司出具了岳总验字[2007]第A050号<验资报告>。2007年9月30日,公司从北京市工商行政管理局领取了注册号为110111002462074的<企业法人营业执照>。",SZ,55.06亿,5.54,1.74,2.54亿,建筑装饰 4122,金安国纪,002636,SZ,2.59,-,2.46亿,4.55%,34.26/25.77," 公司前身为上海国纪电子材料有限公司。2008年4月28日,中华人民共和国商务部商资批[2008]538号文批准上海国纪电子材料有限公司整体变更为外商投资股份有限公司并更名为金安国纪科技股份有限公司。",SZ,116.84亿,6.20,3.61,7.28亿,电子 4123,北部湾港,000582,SZ,5.19,-,2.63亿,3.47%,32.64/31.85," 北海市北海港股份有限公司系1989年12月20日经北海市人民政府(1989)159号文件批准重组设立的交通运输企业。公司公众股于1995年11月2日在深圳证券交易所挂牌上市。 公司名称已由""北海市北海港股份有限公司""变更为""北海港股份有限公司""。 2014年公司名称由""北海港股份有限公司""变更为""北部湾港股份有限公司"",英文名称由""Beihai Port Co.,Ltd.""变更为""Beibuwan Port Co.,Ltd.""。",SZ,147.47亿,2.29,4.95,12.40亿,交通运输 4124,雅化集团,002497,SZ,2.53,-,8.05亿,5.30%,67.94/63.13," 四川雅化实业集团股份有限公司系由四川雅化实业集团有限公司整体变更设立的股份有限公司。2009年5月26日,公司在四川省雅安市工商行政管理局办理了工商变更登记,领取了注册号为513100000001760的<企业法人营业执照>。",SZ,90.91亿,3.75,5.51,9.60亿,化工 4125,永辉超市,601933,SH,2.08,-,65.09亿,3.92%,53.17/43.63," 公司系由福建永辉集团有限公司依法整体变更为股份有限公司而设立,发起人是张轩松、张轩宁、郑文宝、叶兴针、谢香镇、黄纪雨、郑景旺、林登秀、张天云、张枝龙、福建汇银投资股份有限公司、民生超市有限公司。2009年6月5日,福建永辉集团有限公司召开董事会,根据天健光华(北京)会计师事务所有限公司出具的审计报告,按照0.961644938的比例折股后确定股份公司的总股本为657,900,000元(设立时)。",SH,660.36亿,3.31,1.29,95.70亿,商业贸易 4126,同有科技,300302,SZ,1.74,-,2.46亿,12.12%,56.47/54.79," 公司由北京同友飞骥科技有限公司整天变更成立。2010年10月8日,同友有限股东会审议通过公司整体变更设立为股份公司的决议。根据中磊字(2010)第8068号,同友有限以截止2010年9月30日经审计的10730.17万元净资产为基数,按照1:0.4194的比列折合为4500万股股本整体变更设立股份有限公司。2010年11月17日,中磊会计师事务所出具了中磊验资第8016号验资报告,对公司注册资本进行了审验。2010年11月23日,公司取得北京市工商行政管理局核发的注册号为110108004569941的<企业法人营业执照>",SZ,72.71亿,9.93,15.51,4.21亿,计算机 4127,沈阳化工,000698,SZ,5.26,-,4.32亿,3.13%,15.67/15.85," 公司是1992年经沈阳市经济体制改革委员会以沈体改委(1992)34号文批准,以沈阳化工厂为基础改组设立的股份制企业。经中国证券监督管理委员会证监发字(1997)23号和(1997)24号文批准,向社会公开发行80,000,000元A股股票。经深圳交易所深证发[1997]55号《上市通知书》批准,前述股票于1997年2月20日在深圳证券交易所挂牌交易,发行后股本总额为229,400,000股。",SZ,53.35亿,1.24,0.52,8.20亿,化工 4128,金牌厨柜,603180,SH,10.43,-,1700.00万,10.37%,51.62/51.62," 公司前身为厦门市建潘装饰工程有限公司,成立于1999年1月26日;2000年2月29日,公司更名为厦门市建潘卫厨有限公司;2011年12月26日,公司名称变更为厦门金牌厨柜股份有限公司。",SH,49.67亿,7.10,4.17,6700.00万,- 4129,木林森,002745,SZ,10.19,-,7849.98万,3.32%,35.99/30.67," 木林森有限前身为中山市木林森电子有限公司,系由孙清焕、中山市华北机电阀门有限公司于1997年3月共同出资设立。 2008年6月9日,经中山木林森全体股东一致同意,公司名称由“中山市木林森电子有限公司”变更为“木林森电子有限公司”。2008年6月12日,木林森有限在中山市工商行政管理局办理了工商变更登记手续。 2010年8月6日,公司在中山市工商行政管理局完成工商变更登记手续,并领取了注册号为442000000024530的企业法人营业执照,注册资本为12,000万元,公司名称变更为木林森股份有限公司。",SZ,170.39亿,3.16,2.73,5.28亿,电子 4130,浪潮软件,600756,SH,6.39,-,3.24亿,10.62%,62.39/59.61," 山东浪潮齐鲁软件产业股份有限公司(以下简称""公司""),原名为""山东泰山旅游索道股份有限公司"",是以泰安市泰山索道总公司为基础进行改组,经泰安市体制改革委员会泰经改发[1993]第019号文批准设立,并经山东省体改委鲁体改生字[1994]第269号文批准创立的股份有限公司。公司A股于1996年9月23日在上海证券交易所正式挂牌上市交易。 2014年1月,公司名称由""山东浪潮齐鲁软件产业股份有限公司""变更为""浪潮软件股份有限公司"",英文名称由""Shandong Inspur Software Co.,Ltd.""变更为""Inspur Software Co.,Ltd.""。",SH,72.05亿,3.48,4.65,3.24亿,计算机 4131,万华化学,600309,SH,7.13,-,25.95亿,2.22%,17.76/12.03," 烟台万华聚氨酯股份有限公司系经山东省人民政府鲁政股字[1998]70号批准证书批准,以烟台万华合成革集团有限公司为主发起人,联合烟台东方电子信息产业集团有限公司、烟台冰轮股份有限公司、烟台氨纶集团有限公司和红塔兴业投资有限公司,以发起方式设立的股份有限公司。 2000年12月15日经中国证券监督管理委员会证监发行字[2000]167号文批准,公司采用""上网定价""方式向社会公开发行人民币普通股4,000万股。 2013年5月,公司名称由""烟台万华聚氨酯股份有限公司""变更为""万华化学集团股份有限公司"",英文名称由""Yantai WanHua Polyurethanes Co.,Ltd.""变更为""Wanhua Chemical Group Co.,Ltd.""。",SH,653.43亿,3.35,1.83,27.34亿,化工 4132,南国置业,002305,SZ,2.62,-,13.26亿,8.87%,211.16/204.95," 武汉南国置业股份有限公司前身为1998年创立的武汉南湖花园置业有限公司,2003年更名为武汉南国置业有限公司,2007年南国有限采取整体变更方式设立武汉南国置业股份有限公司。 2016年7月4日,公司名称由""武汉南国置业股份有限公司""变更为""南国置业股份有限公司"";英文名称由""Wuhan Langold Real Estate Co.,Ltd.""变更为""Langold Real Estate Co.,Ltd.""。",SZ,91.39亿,2.01,3.10,17.34亿,房地产 4133,空港股份,600463,SH,4.64,-,2.52亿,12.51%,224.88/183.58," 公司是由北京天竺空港工业开发公司作为主发起人,联合北京顺鑫农业股份有限公司、深圳市空港工贸发展有限公司(现更名为深圳市空港油料有限公司)、北京华大基因研究中心、北京空港广远金属材料有限公司以发起方式设立,于2000年3月28日在北京市工商行政管理局登记注册。 2004年3月3日经中国证券监督管理委员会证监发行字[2004]18号文核准,公司向社会公开溢价发行人民币普通股股票4,000万股。",SH,63.30亿,4.55,7.51,3.00亿,房地产 4134,兰石重装,603169,SH,2.86,-,4.66亿,11.68%,847.44/847.44,-,SH,139.15亿,4.75,9.23,10.25亿,机械设备 4135,DR继峰股,603997,SH,2.54,-,1.71亿,9.86%,37.84/35.82," 公司系由宁波继峰汽车零部件有限公司整体变更设立的股份有限公司,于2011年11月4日改制设立,并在浙江省宁波市工商行政管理局领取了注册号为330200400006890的企业法人营业执照。",SH,94.50亿,5.90,6.24,6.30亿,- 4136,新奥股份,600803,SH,4.78,-,9.86亿,5.99%,29.36/23.22," 公司于1992年7月经河北省体改委以冀体改委(1992)1号文和40号文批准设立,原名河北威远实业股份有限公司,1999年3月改为""河北威远生物化工股份有限公司"",并更换了企业法人营业执照,注册号为:1300001000524。 2014年12月24日,公司名称由“河北威远生物化工股份有限公司”变更为“新奥生态控股股份有限公司”,英文名称由“Hebei Veyong Bio-chemical Co.,Ltd.”变更为“ENN Ecological Holdings Co.,Ltd.”。",SH,152.30亿,3.24,2.10,9.86亿,- 4137,大禹节水,300021,SZ,1.70,-,1.67亿,10.95%,139.47/118.17," 公司是2005年1月19日经甘肃省人民政府“甘政函[2004]131号”文件批准,由自然人王栋、余峰、王冲、王茂红、党亚平、谢永生共同发起设立的股份有限公司。 2010年7月,公司名称由“甘肃大禹节水股份有限公司”变更为“甘肃大禹节水集团股份有限公司”。 2015年11月,公司名称由“甘肃大禹节水集团股份有限公司”变更为“大禹节水集团股份有限公司”;英文名称“Gansu Dayu Water-Saving Group Co.,Ltd.”变更为“DAYU Water-saving Group Co.,Ltd.”。",SZ,84.36亿,15.54,7.68,3.19亿,农林牧渔 4138,恒泰艾普,300157,SZ,5.26,-,6.14亿,9.21%,102.28/96.37," 恒泰艾普石油天然气技术服务股份有限公司是由北京恒泰艾普石油勘探开发技术有限公司整体改制设立的股份有限公司,于2009年3月23日取得北京市工商行政管理局核发的企业法人营业执照。 2011年1月7日,恒泰艾普石油天然气技术服务股份有限公司股票在深圳证券交易所挂牌交易。 2016年8月,公司名称由“恒泰艾普石油天然气技术服务股份有限公司”变更为“恒泰艾普集团股份有限公司”,英文名称由“LandOcean Energy Services Co.,Ltd.”变更为“Landocean Group Limited”。",SZ,86.89亿,2.32,4.84,7.13亿,- 4139,凯龙股份,002783,SZ,6.56,-,4280.05万,4.52%,51.79/50.57," 公司系经1994年6月8日原湖北省体改委鄂改生[1994]86号文、1994年6月9日湖北省国防科工办鄂国企字[1994]46号文批准,按照《股份有限公司规范意见》等法规,由国营襄沙化工厂、中国工商银行湖北省信托投资公司、国营卫东机械厂作为发起人,襄沙化工厂以下属化工分厂、包装分厂、陶纤分厂为基础进行股份制改造,向其他社会法人和内部职工募集股份设立而成。 公司于1994年6月30日在湖北省工商行政管理局领取了注册号为27175014-0(4-4)的《企业法人营业执照》。 1997年10月28日,""湖北襄沙化工股份有限公司""更名为""湖北凯龙化工集团股份有限公司""。",SZ,56.34亿,10.28,5.64,8347.00万,化工 4140,富春股份,300299,SZ,3.89,-,1.77亿,8.48%,73.44/51.15," 本公司是由福建富春通信咨询有限公司整体变更设立的股份有限公司。此次整体变更是根据天健正信会计师事务所有限公司出具天健正信审(2010)NZ字第021279号《审计报告》,以截至2010年6月30日的净资产7,444.69万元折为股本5,000万元。2010年10月26日,本公司在福建省工商行政管理局依法办理了工商变更登记,《企业法人营业执照》注册号为:350000100014650,注册资本为5,000万元。 2017年4月10日,公司名称由“富春通信股份有限公司”变更为“富春科技股份有限公司”。英文名称由“Fuchun Communications Co.,Ltd.”变更为“Fuchun Technology Co.,Ltd.”。",SZ,80.64亿,5.46,15.05,3.80亿,通信 4141,中昌数据,600242,SH,3.34,-,2.67亿,12.25%,248.69/129.26," 广东华龙集团股份有限公司系1993年2月26日经广东省企业股份制试点联审小组及广东省经济体制改革委员会粤股审[1993]2号文批准,以定向募集方式设立的股份有限公司。 2000年11月21日,经中国证券监督管理委员会证监发行字[2000]153号文核准,公司向社会公开发行人民币普通股股票(A股)6000万股。该股票并于12月7日在上海证券交易所上市流通。 2010年4月7日,公司名称由""广东华龙集团股份有限公司""变更为""中国中昌海运股份有限"",英文名称将由""Guangdong Hualong Groups Limited Company""变更为""China Zhongchang Marine Company Limited""。 2016年10月14日,公司名称由""中昌海运股份有限公司""变更为""中昌大数据股份有限公司"";英文名称由""Zhongchang Marine Company Limited""变更为""Zhongchang Big Data Corporation Limited""。",SH,84.23亿,6.04,4.77,4.18亿,交通运输 4142,大连热电,600719,SH,1.94,-,4.05亿,3.29%,253.30/253.30," 大连热电股份有限公司是经大连市经济体制改革委员会1993年以大体改委股字[1993]12号文批准,以大连热电集团公司经评估的主要经营性资产折股并定向募集法人股和内部职工股成立的。公司于1993年9月1日注册成立。成立时的注册名称为大连热电(集团)股份有限公司。公司于1995年12月18日经股东大会通过,变更名称为大连热电股份有限公司。于1996年7月16日在上海证券交易所挂牌交易。",SH,34.43亿,4.38,4.40,4.05亿,公用事业 4143,龙建股份,600853,SH,1.52,-,5.37亿,8.21%,121.62/101.74," 龙建路桥股份有限公司(以下简称:公司),原名:北满特殊钢股份有限公司(简称:北满特钢),为一家在中华人民共和国成立的股份有限公司。公司成立于1993年1月18日,公司发行的A股股票在中国上海证券交易所挂牌交易。根据公司2002年5月31日召开的周年股东大会决议,公司名称由""北满特殊钢股份有限公司""变更为""龙建路桥股份有限公司"",并已于2002年6月3日在黑龙江省工商行政管理局办理完成了公司更名的工商登记手续。",SH,35.64亿,4.35,0.45,5.37亿,建筑装饰 4144,华胜天成,600410,SH,4.34,-,8.92亿,6.72%,282.61/471.00," 公司系经北京市人民政府批准,2001年3月15日,由北京华胜天成科技有限公司以2000年末净资产为基数按照1:1的折股比例整体改制的股份有限公司。经中国证券监督管理委员会证监发行字[2004]38号文批准,本公司采用向二级市场投资者定价配售的方式发行人民币普通股股票2400万股,并于2004年4月27日在上海证券交易所上市流通。",SH,101.17亿,2.11,1.91,11.04亿,- 4145,恒通科技,300374,SZ,4.16,-,1.17亿,10.91%,102.92/85.78," 公司前身恒通发展成立于2006年8月31日。2010年9月29日,恒通发展召开股东会通过决议,整体变更为股份有限公司。2010年10月27日,股份公司取得了由北京市工商局核发的注册号为110111009878383的<企业法人营业执照>。",SZ,51.69亿,6.36,4.94,1.95亿,建筑材料 4146,环旭电子,601231,SH,3.62,-,21.76亿,3.14%,35.01/27.98," 环旭电子股份有限公司的前身是环旭电子(上海)有限公司,由Real Tech Holdings Limited于2003年1月2日在上海浦东新区张江集电港投资成立的外资企业。2008年6月17日,根据中华人民共和国商务部商资批[2008]654号批复,环旭电子(上海)有限公司被批准变更为外商投资股份有限公司,并更名为环旭电子股份有限公司。环旭电子股份有限公司于2012年2月20日起上市交易。",SH,282.00亿,3.58,1.11,21.76亿,电子 4147,DR山东华,603021,SH,4.24,-,1.66亿,4.39%,87.65/86.16,-,SH,45.02亿,3.32,6.34,3.20亿,- 4148,大族激光,002008,SZ,-,-,-,-,-," 公司系经深圳市人民政府深府股[2001]42号文批复,由深圳市大族激光科技有限公司整体变更设立的股份有限公司。 2014年11月,公司名称由“深圳市大族激光科技股份有限公司”变更为“大族激光科技产业集团股份有限公司”。英文名称由“Han's Laser Technology Co.,Ltd.”变更为“Han's Laser Technology Industry Group Co.,Ltd.”。",SZ,-,-,-,-,电子 4149,通宝能源,600780,SH,4.10,-,11.47亿,4.43%,67.90/169.64," 山西通宝能源股份有限公司是1992年4月经山西省体改委""晋经改[1992]40号文""批准设立的股份有限公司,经中国证监会批准以募集方式公开发行社会公众A股股票并于1996年12月在上海证券交易所上市交易,股本总额为8,900.00万元。2004年6月,山西省工商行政管理局为公司换发注册号为14000010009001的企业法人营业执照。",SH,69.25亿,1.47,1.45,11.47亿,公用事业 ================================================ FILE: abupy/RomDataBu/stock_code_HK.csv ================================================ ,co_name,symbol,market,asset,co_business,amplitude,pe_s_d,co_intro,sc,hk_equity,exchange,mv,pe_s,pb_d,equity,ps,industry,turnover,oo,pb_MRQ 0,盛良物流,08292,HK,0.12,-,-,-,-,-,8.00亿,HK,8.64亿,-,9.14,8.00亿,5.34,电子商贸及互联网服务,1.78%,-,- 1,海天天线控股,08227,HK,-,-,-,-," 西安海天天线科技股份有限公司(简称“海天天线”),成立于1999年10月,是集移动通信基站天线、TD-SCDMA系统设备的研发、生产、销售、整体解决方案、工程服务为一体的专业化、集团化的高科技中外合资股份制上市公司。 海天天线走专业化、集团化发展的道路,相继投资设立了西安海天通信系统工程有限公司、西安海泰科通讯设备有限公司两个控股公司,公司均设在国家级高新技术开发区,共占地220亩,拥有员工600余名。",-,-,HK,-,-,-,-,-,电讯及网络器材,-,-,- 2,威雅利,00854,HK,7.42,-,-,-," 威雅利电子(集团)有限公司于1981年成立,于2001年在新加坡交易所主板成功上市。30多年来集团业务发展迅速,己成为一家领先的电子元器件经销商,与超过20家享负盛名的供货商建立了长远的合作关系,经销的产品项目超过一万种。集团紧随全球市场发展趋势,在香港总部以外的大中华地区也相继设立办事处。",-,7550.60万,HK,2.31亿,-,0.41,7550.60万,0.06,-,0.02%,-,- 3,大森控股,01580,HK,0.44,-,-,-," 大森控股集团有限公司(股票代码:1580HK)主要从事胶合板产品及木制生物质颗粒的制造及销售。我们的起源可追溯至二零一一年二月,彼时我们在中国的主要运营附属公司美森(山东)由美森(香港)收购以生产胶合板。我们于二零一三年三月通过我们在中国的另一家主要运营附属公司大森(菏泽)(由大森(香港)全资拥有)开始生产木制生物质颗粒。",-,7.47亿,HK,19.35亿,32.6762,5.87,7.47亿,3.53,-,1.37%,-,- 4,联华超市,00980,HK,2.46,-,-,-," 联华超市股份有限公司於一九九一年起在上海开展业务,於十九余年间,以直接经营、加盟经营和并购方式发展成为一家具备全国网点布局、业态最齐全的零售连锁超市公司。於二零零九年底,总门店数目已经达到4,930家,遍布全国22个省份及直辖市,继续保持中国快速消费品连锁零售行业的领先地位。联华超市於二零零三年六月二十七日以H股形式在香港联合交易所有限公司上市,是首家於联交所上市的中国零售连锁超市公司。",-,3.73亿,HK,34.15亿,-,1.24,11.20亿,0.11,其他零售,0.28%,-,- 5,中天国际,02379,HK,-,-,-,-," 中天资讯技术有限公司是中天国际控股有限公司的全资附属企业,国内知名的基於自主中间件软体技术,面向行业核心应用软体系统开发和整体解决方案设计及谘询服务提供的厂商之一,国家资讯产业部电脑资讯系统集成一级资质企业、国家重点高新技术企业、国家火炬计画软体产业基地骨干企业和山东省十大优秀软体企业。",-,-,HK,-,-,-,-,-,软件及资讯科技顾问,-,-,- 6,中国恒大,03333,HK,3.83,-,-,-," 恒大地产集团是一家在香港联交所主板上市、集房地产规划设计、开发建设、物业管理于一体的现代化国际企业集团,股东遍布亚洲、欧洲和美洲,包括郑裕彤、美林、高盛等39家全球战略股东。目前恒大在中国拥有员工15000余名,92%以上工程技术及管理人员为大学本科以上学历,拥有中国一级资质的房地产开发公司、中国甲级资质的建筑设计研究院、中国一级资质的建筑施工公司、中国甲级资质的建筑监理公司、中国一级资质的物业管理公司。",-,130.51亿,HK,1563.46亿,27.2738,3.13,130.51亿,0.67,-,1.08%,-,- 7,罗马集团,08072,HK,0.09,-,-,-,"本集团主要以「罗马」品牌在香港从事提供评供及技术顾问服务,主要客户均为在联交所上市的公司。本集团向客户提供多样化服务,包括天然资源评估及技术顾问服务;及多种专门评估及顾问服务,包括商业及无形资产评估、金融工具评估、房地产评估、艺术品评估、工业评估、购买价格分摊及企业顾问。",-,50.00亿,HK,1.70亿,4.5097,0.36,50.00亿,2.05,-,0.19%,-,- 8,百德国际,02668,HK,0.10,-,-,-," 百德国际有限公司在亚洲针织衣物、棉绒服装及运动服装生产行业居领导地位。自1965年成立,百德的产品销售遍及世界各地,客户包括许多国际知名的品牌。集团拥有专门生产的衣物、精於研究和制造针织、人工刺绣、珠片等手工艺,使公司在行业内有良好声誉。超过十个生产厂房,设於中国境内的多个经济主要地区,总面积逾一百五十万平方米,具规模的运作模式,使集团可大大节省成本开支。",-,14.15亿,HK,4.67亿,-,3.44,14.15亿,1.52,纺织及成衣,0.01%,-,- 9,新濠环彩,08198,HK,0.13,-,-,-," 香港上市公司新濠环彩有限公司 (香港交易所编号8198) 是亚洲领先的彩票业务营运者。公司业务主要为中国及其他亚洲地区的彩票业务,研发及提供与彩票营运相关之科技系统和服务。新濠环彩有限公司旨在成为亚洲区领先的彩票服务公司,并将引入最先进的科技及发展致胜的合作伙伴网络。",-,31.46亿,HK,11.80亿,-,2.92,31.46亿,31.16,赌场与赌博,2.33%,-,- 10,哈尔滨银行,06138,HK,3.71,-,-,-," 哈尔滨银行成立于1997年2月,总部位于哈尔滨市,是近年来崛起于东北地区的一家新兴城市商业银行。现有天津、重庆、大连、沈阳、成都、哈尔滨等16家分行(含批准筹建1家),在北京、广东、江苏、吉林、黑龙江等14个省及直辖市设立了24家村镇银行,并作为战略投资者投资重组广东华兴银行,营业机构282家,在职员工逾6800人,分支机构遍布全国六大行政区。总资产2,941.02亿元,贷款总额1,005.17亿元,存款总额1,972.48亿元。",-,30.24亿,HK,244.10亿,4.5637,0.60,109.96亿,1.57,-,0.01%,-,- 11,互益集团,03344,HK,-0.02,-,-,-," 互益集团主要从事生产及销售色纱及针织毛衫,是香港交易及结算所主板上巿公司。集团拥有25年多经验,在所属业界是一间比较大型的纺织公司。 本集团以垂直式生产,提供一站式服务;由纺纱,染色,编织,缝制至后整成品,配合丰富经验,国际证书及兼具经济规模的生产设备,使公司生产多元化。计有超过 1000多种的毛纱,包括筒子及扎装染色,毛纱更包括羊毛、人造毛 / 羊毛、棉、人造毛 / 棉和麻棉等。",-,53.97亿,HK,45.87亿,-,40.33,53.97亿,1.49,纺织及成衣,0.43%,-,- 12,大昌微线集团,00567,HK,0.42,-,-,-," 大昌微线集团有限公司现时之主要业务为分别透过大昌微线集团有限公司之全资拥有附属公司-大昌微线有限公司(「大昌微线」)及大昌微线之附属公司-华锋微线电子(惠州)工业有限公司销售及制造精密线路板。 本集团之线路板厂房坐落於中国广东省惠州市面积超过800,000平方英尺之寿华科学园内。厂房内价值数千万美元之高度自动化和精密的机器及设备,都是特别为了制造高密度互连线路板和改善其品质而度身订做。",-,5.76亿,HK,2.13亿,-,0.89,5.76亿,0.96,电器部件及设备,-,-,- 13,航标控股,01190,HK,0.66,-,-,-," 根据Frost & Sullivan资料,按2011年的零售额计算,我们是中国中高端陶瓷卫浴洁具市场第二大国内陶瓷卫浴洁具品牌,约占市场分部的4.4%。相比2010年的第三名(占市场分部总额的2.1%),我们按零售额计算的排名上升。根据Frost & Sullivan资料,2011年,国内中高端市场占国内陶瓷卫浴洁具市场零售额的47%。根据Frost & Sullivan资料,按国内品牌知名度及客户偏好排名,我们航标品牌於2010年在中国国内中高端陶瓷卫浴洁具品牌中位列第二。",-,11.99亿,HK,3.42亿,-,0.43,11.99亿,0.69,家居耐用消费品,0.53%,-,- 14,中国农产品股权,00149,HK,0.49,-,-,-," 中国农产品交易有限公司是全中国最具规模的农业批发管理企业之一,以高质素之管理、食物安全监控、提供之分销及物流服务农产品交易平台,致力为买卖双方建立现代化市场,从而进行农产品贸易及互换。我们策略性地选择农产品买卖点,全部均邻近各大铁路、公路、河道贸易站,成为所属区内所有农产品的贸易枢纽。我们致力促进农业发展,并全力支持中国政府的「菜篮子」工程政策,将农产品分销现代化、中央化及系统化。",-,16.59亿,HK,4.73亿,-,0.59,16.59亿,0.45,中国房地产,3.93%,-,- 15,珩湾科技,01523,HK,0.19,-,-,-," 我们是一间信誉良好的SD-WAN路由器供应商,专注於设计、开发、推广及销售我们的产品及服务。我们的产品及服务供企业用户(如跨国公司)及行业用户(包括交通、零售及教育行业)使用。SD-WAN路由器市场是全球路由器市场的一部分。我们以自有品牌「Peplink」及「Pepwave」向客户及最终用户推广及销售我们的产品及服务。截至2016年6月18日,我们已获得9项美国专利及1项英国专利,并於国际上拥有超过150项专利申请。",-,10.00亿,HK,8.60亿,21.9017,4.58,10.00亿,4.03,-,0.57%,-,- 16,太平洋酒吧,08432,HK,0.07,-,-,-," 太平洋酒吧的旗舰店遍布香港多个区域,是目前全港拥有最多分店的连锁酒吧。我们承诺为顾客营造开心,安全,舒适,整洁的环境,打造愉悦欣喜的体验。从1999年成立至今,始终如一地遵循将欢乐带给所有人的使命。",-,8.60亿,HK,5.33亿,58.2434,9.44,8.60亿,-,-,0.69%,-,- 17,安科系统,08353,HK,0.21,-,-,-," 我们於2006年成立,为驻於新加坡的一间发展迅速的资讯科技公司。企业应用软件为机构用於收集、储存、管理及阐释来自其管理及业务活动数据的一套综合软件应用程序。",-,3.99亿,HK,1.88亿,12.5193,2.23,3.99亿,1.47,-,0.04%,-,- 18,CHI HO DEV,08423,HK,0.11,-,-,-," 本集团为於香港提供RMAA及装修工程服务的大型总承建商。我们提供的服务主要可分类为(i)维修及保养工程;(ii)改建及加建工程以及装修工程。就维修及保养工程而言,我们的服务包括一般维护、修复及改善现有设施及楼宇和楼宇环境组成部分。至於改建及加建工程以及装修工程方面,我们的服务围绕楼宇平面和结构之改建及加建工程以及现有楼宇内部装潢工程。",-,8.00亿,HK,3.52亿,23.4714,4.10,8.00亿,-,-,0.17%,-,- 19,天时软件,08028,HK,0.05,-,-,-," 天时软件有限公司以软件发展为本业、以综合提升为架构、以网络服务为定位,这三者是天时的核心价值。 这个核心价值是由(现在)天时所拥有的三个独有的资源具体展现:一个综合的“操作系统群”;香港创业板首家上市公司;全面网络服务的和谐世界。 这三者分别是天时综合平台在技术、市埸和服务三方面开发的自主创新成果,这就是中国特色自主创新企业的精华所在。",-,28.13亿,HK,2.50亿,-,1.85,28.13亿,1.97,-,0.01%,-,- 20,招商局置地,00978,HK,1.38,-,-,-," 招商局置地有限公司(简称”招商局置地”或”本公司”) 前身爲东力实业控股有限公司(简称”东力实业”), 该公司於1997年4月成立, 并於1997年10月在香港联交所上市。2012年5月7日, 招商局地産控股股份有限公司 (招商蛇口旗下品牌) 收购东力实业70.18%股份成爲其控股股东, 并於2013年11月1日完成将其所持有的11个房地産项目公司股权注资入本公司, 同时将本公司更名爲招商局置地有限公司。使本公司成爲一家专业的房地産企业。",-,49.05亿,HK,73.58亿,7.4711,1.09,49.05亿,0.51,电子消费品,0.64%,-,- 21,奥星生命科技,06118,HK,1.19,-,-,-," 客户包括利君集团公司、海正药业、成都生物制品研究所、华兰生物、上海生物制品研究所、葛兰素史克生物制品及北京费森尤斯卡比等制药公司。我们为客户设立生产设施及创建洁净环境提供高端一体化工程解决方案,两者对制药生产均至关重要。解决方案涵盖流体与生物工艺系统、洁净室及自动化控制与监控系统、粉体固体系统及GMP合规性服务,可在药品生命周期的关键阶段(从研究、开发、中试车间、商业生产到产品上市)协助客户。",-,5.13亿,HK,7.18亿,-,1.18,5.13亿,0.96,-,0.13%,-,- 22,粤海置地,00124,HK,2.45,-,-,-," 金威啤酒品牌乃由金威啤酒集团有限公司(前称粤海啤酒集团有限公司)所拥有。金威啤酒集团有限公司为香港上市公司,是广东省政府在香港最大企业粤海控股集团有限公司的旗下控股企业。 采用德国传统工艺酿造啤酒,金威啤酒在保持醇厚、清爽风味的基础上创新,具有独特的国际清醇口味。金威啤酒产品包括老金威、金威纯生、金威金纯、金威2008、绿金威等十几个系列,主要广东省销售,亦於香港等海外市场出售。",-,17.12亿,HK,29.61亿,165.0348,0.71,17.12亿,2.50,饮品 (酒精类),0.01%,-,- 23,融创中国,01918,HK,9.67,-,-,-," 融创中国控股有限公司(简称:融创)是一家专业从事住宅及商业地産综合开发的企业。迄今,公司在环渤海、成渝和苏南城市群拥有衆多处于不同发展阶段的项目,産品涵盖高端住宅、别墅、商业、写字楼等多种物业类型。 公司专注于高端物业的开发和管理,以“至臻,致远”爲品牌方向,持之以恒的爲客户专注打造高端精品物业,立志成爲对高端品质不懈追求的房地産行业领跑者。",-,38.90亿,HK,466.77亿,17.0359,1.24,38.90亿,1.13,-,0.53%,-,- 24,恒鼎实业,01393,HK,1.25,-,-,-," 恒鼎实业国际发展有限公司,是一家注册于开曼群岛的有限责任公司。恒鼎实业国际发展有限公司全资控股中华人民共和国境内的四川恒鼎实业有限公司、六盘水恒鼎实业有限公司等公司(合称“恒鼎集团”),这些公司受到中华人民共和国法律管辖和保护。 恒鼎集团业务主要专注于煤炭资源开采、深加工及其它金属资源的综合利用。我们的主要客户是钢铁厂商。我们是中国西南地区领先的煤炭综合一体化生产商。",-,20.46亿,HK,7.47亿,-,0.29,20.46亿,1.40,煤炭开采及相关贸易,4.62%,-,- 25,鼎石资本,08097,HK,0.05,-,-,-," 我们是一家总部位於香港的金融服务机构,为个人及企业客户提供订制服务。我们的主要业务包括(i)证券经纪;(ii)证券抵押借贷;及(iii)配售及包销。 透过我们的主要营运附属公司鼎石证券有限公司(“PSL”),我们获发根据证券及期货条例於香港从事第1类(证券交易)受规管活动的牌照,包括经纪服务、孖展融资服务以及配售及包销服务。PSL亦是交易所参与者。",-,49.10亿,HK,13.75亿,51.6842,5.28,49.10亿,34.94,-,0.03%,-,- 26,碧桂园,02007,HK,3.73,-,-,-," 中国驰名商标企业碧桂园,成立于1992年,2007年在香港联交所主板上市,是一家以房地产为主营业务,涵盖建筑、装修、物业发展、物业管理、酒店开发及管理等行业的国内著名的综合性房地产开发企业。 迄今,碧桂园已在全国开发逾80个高品质地产项目,遍布广东、广西、天津、安徽、江苏、湖南、湖北、黑龙江、内蒙古等区域,服务逾25万业主。 立业以来,碧桂园矢志耕耘于房地产业,开创出独具特色与核心竞争力的碧桂园开发模式。",-,213.41亿,HK,1833.16亿,13.7904,2.31,213.41亿,1.04,中国房地产,0.30%,-,- 27,叁龙国际,00329,HK,0.38,-,-,-," 叁龙国际有限公司於2001年4月在香港联合交易所有限公司主板上市,并於2007年11月正式改名为“如烟集团(控股)有限公司”。集团主要从事保健产品、医药产品及电子烟的生产及销售业务,及研究开发一系列其他保健产品及药品以供日後生产。 本集团於2007年6月已全面收购生产和销售电子雾化香烟的BestPartnersWorldwideLimited(现称“SBTInvestment(Holdings)Limited”)之股权,并以“如烟”商标於中国境内及海外积极开展市场。",-,10.60亿,HK,14.31亿,-,3.59,10.60亿,482.14,制药,-,-,- 28,越秀地产,00123,HK,2.76,-,-,-," 越秀地产股份有限公司(前称越秀投资有限公司,「本公司」)於一九九二年十二月在香港联合交易所有限公司(「联交所」)上市。本公司的控权股东越秀企业(集团)有限公司(「越秀企业」)是广州市人民政府的驻港企业。 本公司及其附属公司(「本集团」)主要业务为房地产发展及投资,业务主要集中在广州地区。",-,124.01亿,HK,159.98亿,9.014,0.47,124.01亿,0.66,中国房地产,0.46%,-,- 29,百盛集团,03368,HK,2.06,-,-,-," 百盛于1994年进驻中国零售业市场(“百盛”),并在北京复兴门内大街开设首家百货店,定位于中高档消费群体。百盛是最早在中国经营时尚百货外资连锁企业之一,并且目前已经发展成为中国最大的时尚百货集团之一,拥有覆盖中国30个主要城市的最广泛的营销网络。",-,26.35亿,HK,27.93亿,16.9838,0.52,26.35亿,0.50,百货公司,0.08%,-,- 30,建禹集团,08196,HK,-,-,-,-," 我们主要在中国提供建设污水设施的工程服务。多年来,我们累积了丰富的专业技术知识,可为市政污水处理、食品加工、纺织及化学品制造等多种行业客户量身定制污水处理设施建造工程解决方案。作为配套服务的一部份,我们亦(i)为客户现有的污水或饮用水处理设施提供定期O&M(营运及维护)服务;及(ii)提供技术谘询服务升级污水处理设施。",-,-,HK,-,-,-,-,-,-,-,-,- 31,新岭域集团,00542,HK,0.08,-,-,-," 新岭域(集团)有限公司於一九八八年七月十八日在开曼群岛注册成立,其股份自一九八九年十一月於香港联合交易所有限公司主板上市(股份代号为: 00542)。本集团业务发展多元化,包括中国的酒店投资及物业发展。物业发展方面,主要从事销售位於中国中山的优质住宅及商用物业,并将继续开拓中国内地其他发展项目。 於二零一四年四月,本集团成功收购位於中国茂名市的一家具五星级水准之豪华酒店,名为熹龙国际大酒店。",-,56.82亿,HK,12.16亿,-,2.53,56.82亿,10.09,-,0.08%,-,- 32,朸濬国际,01355,HK,0.03,-,-,-,-,-,3.94亿,HK,6.34亿,-,49.39,3.94亿,31.79,-,0.61%,-,- 33,浙江永安,08211,HK,0.33,-,-,-," 浙江永隆实业股份有限公司位于在浙江省绍兴县杨汛桥镇,毗邻中国轻纺城。是浙江省第一家在香港联交所股票市场上市的纺织织造企业。 公司致力于“新品引路”的市场发展战略,分别与英威达公司(原杜邦纤维)、中国解放军总后装备研究所、国家纺织产品开发中心等建立了广泛的技术联合联系,成功开发了一系列高品质面料,包括弹力面料系列、全棉面料系列、混纺面料系列以及醋酸面料系列,多只产品入选中国流行面料。",-,4.76亿,HK,3.14亿,-,0.90,10.64亿,2.47,纺织及成衣,-,-,- 34,中国瀚亚,08312,HK,0.03,-,-,-,-,-,7.40亿,HK,7.40亿,-,33.67,7.40亿,109.57,纺织及成衣,0.02%,-,- 35,腾邦控股,06880,HK,1.14,-,-,-," 腾邦控股有限公司(6880.HK)是腾邦集团旗下成员,公司於2011年在香港联交所主板上市,作为腾邦集团在海外重要的资本运作平台,腾邦控股致力於通过对海内外资源共享、业务协同与生态整合,以服务带动产品,以实体带动两翼,以两翼带动资本,促进腾邦控股业务与资产规模不断发展壮大,将自己塑造成为“品质生活的引领者、卓越服务的提供者与共赢生态的构筑者”。目前,腾邦控股的股票被纳入MSCI Micro Cap指数。",-,3.50亿,HK,6.65亿,-,1.67,3.50亿,1.39,医疗保健设备及用品,-,-,- 36,中国动力控股,00476,HK,0.75,-,-,-," 中国动力是一家新型电池技术综合解决方案供应商,高效结合其领先技术及研发能力,提供高科技産品及其在日常生活中的广泛应用。我们的主要业务包括电池、电动车及采矿。利用公司在聚合物固态锂电池方面的领先优势,中国动力成功获得了香港生産力促进局的首个电动巴士项目,并将爲该项目设计、提供并生産永磁同步电机及动力蓄电池系统。",-,44.46亿,HK,9.25亿,-,0.28,44.46亿,6.27,金属采矿及相关贸易,0.02%,-,- 37,大同机械,00118,HK,1.35,-,-,-," 大同机械企业有限公司(大同机械,股份代号:118)於1958年以经销工业机床创业。经过半个世纪的不断成长,大同机械已发展为一多元化企业,现时主要业务包括机械制造、塑料加工及制品、销售机械和工业用之消耗品等。大同机械於1988年成功地在香港联合交易所上市,此举为集团奠定快速成长之重要里程。",-,7.17亿,HK,3.44亿,-,0.36,7.17亿,0.16,工业机械及设备,-,-,- 38,万泰企业股份,08103,HK,0.23,-,-,-,-,-,1.19亿,HK,2.49亿,-,8.98,1.19亿,5.66,-,0.59%,-,- 39,必瘦站,01830,HK,0.43,-,-,-," 必瘦站(中国)控投有限公司 是由香港医生创办的纤体美容集团,总部设於香港, 成立於2003年,凭藉独特的医学瘦身技术,为超过二万名顾客带来满意的效果,稳占香港纤体市场领导地位。09年开始进军国内。至现在,业务已扩展至全国十大城市,包括上海、北京、广州、深圳、东莞、佛山、天津、成都、重庆及南京等地,直营店超过50家。",-,10.80亿,HK,8.42亿,6.4792,1.83,10.80亿,1.15,美容护肤,0.03%,-,- 40,华地国际控股,01700,HK,2.42,-,-,-," 江苏华地国际控股集团有限公司是一家以长江三角洲地区为战略重心,专注于零售连锁领域的投资和管理的大型企业集团,并于2010年在香港主板成功上市。 经过数十年的发展,华地国际已发展成为泛长江三角洲同时经营百货店及超市业务的领先双模式零售连锁店经营商,形成“八佰伴”、“华地百货”、“大统华”三大核心品牌,网点布局跨江苏、安徽两省南京、无锡、马鞍山等近十个城市。截至2010年7月,华地国际拥有近30家大型连锁门店。",-,23.15亿,HK,41.44亿,11.2256,0.74,23.15亿,0.75,-,0.04%,-,- 41,集美国际娱乐,01159,HK,0.19,-,-,-," 集美国际娱乐集团有限公司(「集美」)是一间於1997年7月17日在百慕达注册成立为获豁免有限公司。集美为一间投资控股公司及其股票自1998年以来在香港联合交易所有限公司主板上市。集美及其子公司(统称「本集团」)主要从事 (i)娱乐及博彩业务及 (ii)化工产品以及节能及环保产品买卖业务.集美於2014年9月已完成股份整合及股份认讲,并於2014年10月根据上市条例收购守则完成无条件全面要约.",-,5.68亿,HK,37.99亿,-,35.06,5.68亿,16.86,电器部件及设备,0.05%,-,- 42,宝威控股,00024,HK,0.19,-,-,-," 宝威控股有限公司(「宝威」)及其附属公司(「宝威集团」)於1983年和1990年分别在香港联合交易所有限公司和新加坡证券交易所上市(香港股票编号:0024;新加坡股票编号:Burwill2K)。 宝威从事国际钢铁贸易业务至今已有60多年历史,为全球最活跃的钢铁贸易商社之一。宝威集团以诚信为本,长期与中国多家大中型钢铁企业及专业进出口商保持著长期良好的业务关系。",-,49.63亿,HK,9.13亿,-,0.95,49.63亿,0.35,-,0.81%,-,- 43,共享经济集团,01178,HK,0.07,-,-,-," 天年公司创立于1992年10月,是一家集科研、开发、生产、销售、服务为一体的高科技国际化企业,是目前中国保健行业三家经营超过10年的健康产业上市公司之一。天年于2002年2月1日在香港创业板上市,2003年2月10日,转升香港主板。 经过十九年的发展,天年公司已经发展成为拥有集“吃”、“喝”、“睡”、“护”、“疗”、“防、于一体的大型保健品企业,其中天年素功能纺织品拥有完全自 主知识产权,并获中、法、美等国发明专利。",-,49.64亿,HK,5.56亿,-,1.69,49.64亿,7.15,医疗保健设备及用品,1.04%,-,- 44,意马国际,00585,HK,1.61,-,-,-," 意马动画工作室是一家制作CG动画电影并居於领导地位的公司。《阿童木》是意马的最新作品,紧接其推出的《神勇飞鹰侠》,以70年代热播的同名电视连续剧为蓝本,目前正在制作中。 世界级专才云集的意马动画工作室,采用好莱坞的讲故事方式,结合香港的传统文化及最尖端的CG动画技术,打造出一个电影制作平台,使其可以最高的效率为全球观众制作出高品质的电影。",-,6.89亿,HK,4.83亿,-,0.43,6.89亿,546.15,影视娱乐,0.01%,-,- 45,联众,06899,HK,1.77,-,-,-," 北京联众互动网络股份有限公司(简称联众)创立于1998年,适逢中国互联网产业发轫之初,联众与中国其他互联网产业拓荒者一道,共同开启了互联网时代的巨大帷幕。自创业之初,联众就独辟蹊径,专注于为玩家提供在线棋牌休闲游戏,目前已成为中国最著名的棋牌休闲游戏互联网服务商, 在广大用户中享有很高的美誉度。联众以棋牌、休闲游戏为战略核心,以开放共赢理念为指引,大力推进互联网平台合作。",-,7.87亿,HK,18.65亿,11.1873,1.34,7.87亿,1.87,-,0.25%,-,- 46,汇创控股,08202,HK,-0.10,-,-,-," 汇创控股有限公司(「本公司」)於二零零一年十一月十九日在百慕达注册成立为有限公司,其股份自二零零二年八月十二日起在香港联交所创业板上市(股份代号:8202)。",-,9.98亿,HK,5.19亿,-,1.52,9.98亿,9.12,-,0.15%,-,- 47,中国农业生态,08166,HK,0.05,-,-,-,-,-,60.00亿,HK,9.00亿,-,2.83,60.00亿,14.81,-,0.42%,-,- 48,安贤园中国,00922,HK,0.10,-,-,-,-,-,54.34亿,HK,3.91亿,41.3397,0.73,54.34亿,2.62,-,-,-,- 49,中国圣牧,01432,HK,0.94,-,-,-," 中国圣牧有机奶业有限公司(“圣牧”)是一间根据开曼群岛法律注册成立的获豁免的有限公司。 圣牧是中国最大的有机乳品公司,我们的有机运营地位於中国内蒙古乌兰布和沙漠,占据了适合垂直一体化“全程有机”产业体系运营的战略性位置,为养殖奶牛提供了理想的环境。圣牧是中国唯一一家符合欧盟有机标准的垂直整合有机乳品公司。",-,63.54亿,HK,104.85亿,13.0437,1.76,63.54亿,2.55,-,0.07%,-,- 50,鑫网易商,01039,HK,0.42,-,-,-," 鑫网易商集团(以下简称“集团”)是一家联合中国银行、中国银联、中国电信、中国贸促会共同打造的具有国别性质的跨境电子交易平台。集团有效地引入极具竞争力的原产地海外优质商品及服务,通过创新的商业模式、领先的精准网络营销技术、世界一流的供应链体系、不断地创新进取的企业文化,让更多中国消费者通过合理的价格享受到国际化、高品质、时尚前沿的海外品牌商品,在体验优质商品的同时,更感受到异国文化的魅力。",-,18.23亿,HK,20.42亿,-,2.64,18.23亿,4.26,-,0.27%,-,- 51,神通机器人教育,08206,HK,0.06,-,-,-,-,-,16.56亿,HK,7.29亿,-,7.51,16.56亿,6.82,软件及资讯科技顾问,0.06%,-,- 52,东江集团控股,02283,HK,0.83,-,-,-," 东江集团(控股)有限公司的历史可以追溯到1983年,当时我们的创始人开始在香港从事模具制造行业。经过30年的发展,东江已经成为一个中国领先的一站式的塑料解决方案供应商。据独立著名市场调研公司的报告,我们在2012年中国塑料注塑模具制造商中收入排名第二。",-,8.27亿,HK,26.62亿,13.1405,3.89,8.27亿,1.62,-,0.09%,-,- 53,PERSTA,03395,HK,1.75,-,-,-," Persta Resources Inc.是一家从事石油与天然气的勘探、开发与生产的公司,总部位於加拿大阿尔伯塔省卡尔加里。本公司总部位於加拿大阿尔伯塔省,主要从事石油与天然气的勘探、开发与生产,其中天然气为公司的重点业务。PERSTA於二零零五年三月成立,长期目标为建立一间成功的加拿大天然气及原油勘探、开发及生产公司。",-,2.78亿,HK,6.62亿,-,1.36,2.78亿,-,-,0.02%,-,- 54,国农金融投资,08120,HK,0.41,-,-,-,-,-,9.23亿,HK,8767.89万,-,0.23,9.23亿,1.10,农产品,3.96%,-,- 55,亚投金融集团,00033,HK,0.05,-,-,-," 和协海峡金融集团有限公司(前称“十友控股有限公司”)於一九九六年成立,并於二零零七年上市(上市编号﹕33)。 本集团以往主要为一元店业务经营商,负责设计、开发、采购及供应派对及喜庆节日用品。近年,集团不断拓展业务,致力成为一家综合企业,发展中的业务包括有贸易、金融、酒店、地产。本集团共有员工约一千名,每年营业额约四亿元。十友控股的目标是扩充成为一家多元化的大企业。",-,93.33亿,HK,8.31亿,-,1.77,93.33亿,6.18,-,0.05%,-,- 56,瑞安房地产,00272,HK,5.83,-,-,-," 瑞安房地产(股票代号272)总部设於上海,为瑞安集团在中国内地的房地产旗舰公司。瑞安房地产在开发大型、多用途城市核心发展项目及综合住宅发展项目方面拥有卓越的成绩。公司目前在中国内地主要城市的中心地段拥有八个处於不同开发阶段的项目,总建筑面积达1,320万平方米(包括其他投资者权益)。公司於2006年10月4日在香港联合交易所上市,为该年最大型的中国房地产企业上市项目。",-,80.27亿,HK,141.27亿,11.232,0.30,80.27亿,0.67,中国房地产,0.16%,-,- 57,誉宴集团,01483,HK,0.33,-,-,-," 我们是香港具备全套服务的中式酒楼连锁经营商,专门从事提供一站式中式婚宴服务。我们拥有具不同气氛及创意设计的场所,适合举办婚宴及活动。根据欧睿报告,按婚宴数目划分的市场份额计,我们於二零一零年至二零一二年连续三个年度均为香港婚宴市场(包括所有全套服务酒楼、酒店及会所)三大中式婚宴专家之一。",-,5.58亿,HK,10.71亿,-,5.87,5.58亿,2.47,-,0.01%,-,- 58,顺泰控股,01335,HK,0.34,-,-,-," 我们是中国一家香烟包装材料制造商及供应商,在中国江苏省占据领先地位,根据Euromonitor报告,於2011年,本集团於中国江苏省的整体香烟包装材料市场(包括纸盒、薄膜及其他包装材料)排名第二(以销售价值计),市场占有率达18.8%。根据Euromonitor报告,以价值计算,江苏省於2011年在中国整个香烟包装材料市场的市场占有率为约5.5%。",-,24.46亿,HK,11.50亿,35.8844,1.38,24.46亿,2.35,造纸、印刷及包装,0.37%,-,- 59,天顺证券,01141,HK,0.10,-,-,-," 天顺证券集团有限公司(「本公司」)为一间於1998年於香港联合交易所主版上市之公司(股份代号:1141)。天顺证券及其子公司(「本集团」)从事投资业务、融资业务、燃料、金属矿物、可循环再用金属物料及木材之供应及采购业务,以及房地产。",-,188.29亿,HK,76.26亿,-,3.92,188.29亿,55.13,-,1.95%,-,- 60,新福港,01447,HK,1.13,-,-,-," 新福港建设自1960年代起一直以一般建筑承建商身份在香港经营业务,并於一九八九年透过收购新福港土木扩展至土木工程。我们是香港一间历史悠久及其中一间具领导地位的一般楼宇总承建商,主要以「SFK(新福港)」品牌在香港从事建筑及保养项目以及在澳门从事建筑项目。",-,4.00亿,HK,10.80亿,10.8713,2.39,4.00亿,0.38,-,0.36%,-,- 61,东方汇财证券,08001,HK,0.75,-,-,-," 东方滙财证券有限公司﹝前称网上证券有限公司﹞成立於2000年。本公司开业至今不断为客户提供可靠而专业的证券交易及股票孖展服务。 东方滙财证券有限公司为证券及期货条例之持牌法团,中央编号AFP038。本公司亦属香港联合交易所有限公司之参与者﹝经纪编号3600﹞。 本公司的宗旨是我们会以快捷、可靠及专业的态度,为尊专贵的客户提供全面性的一站式证券经纪服务。",-,3.96亿,HK,2.93亿,-,0.99,3.96亿,11.63,-,0.06%,-,- 62,允升国际,01315,HK,0.05,-,-,-, 本公司於二零一一年五月三十一日根据开曼群岛公司法於开曼群岛注册成立为获豁免有限责任公司。本公司拥有多家於英属维尔京群岛、香港、澳门及新加坡注册成立的直接及间接附属公司。,-,60.00亿,HK,54.60亿,283.161,17.20,60.00亿,3.61,-,0.04%,-,- 63,万隆控股集团,00030,HK,0.09,-,-,-," 万隆控股集团有限公司乃开创流动通讯服务的先锋,于1971年由何佐芝先生创办,何氏并于五零年代创办香港首个商营电台.佳讯早年经营无线传呼,开亚洲无线传呼业先河.并于1992年联同合作伙伴创办数码通电讯有限公司,成为亚洲区内首个GSM流动电话网络商.本集团于九零年代亦于亚洲多项崭新流动通讯服务作策略性投资,如台湾主要流动电话服务公司远传电讯等.集团于香港联合交易所上巿﹙股票代号30﹚.",-,45.40亿,HK,12.49亿,-,3.18,45.40亿,3.04,其他金融服务,0.34%,-,- 64,益华控股,02213,HK,0.34,-,-,-," 益华百货控股有限公司是建基于中山市石岐成立已久的百货连锁店,主营地区在中国广东省及山东省,并正拓展至中国江苏省。首间益华百货店于1994年成立,市场定位为时尚的购物环境,目标顾客是中国正值增长的城市中的中高收入阶层。集团的零售网络包括13间门店(包括十间百货店及三间社区店),零售空间合共超过279,770平方米。凭借超过18年的发展历程,「益华百货」已成为中国广东省的知名零售品牌。",-,9.96亿,HK,17.33亿,21.2034,5.17,9.96亿,1.11,-,-,-,- 65,保利置业集团,00119,HK,6.74,-,-,-," 本集团是中华人民共和国国务院国有资产监督委员会(“国资委”)监管的大型中央企业之一「中国保利集团公司」唯一的海外上市公司。中国保利集团公司主业包括房产产、贸易、资源及文化,被国资委列为重点房地产央企之一。 本集团原为业务投资多元化的综合企业,业务涵盖基础设施、地产投资、能源、制造业、保险等范畴。二零零五年,本集团更名为保利(香港)投资有限公司,明确发展方向是在中国境内投资和开发房地产业务。",-,36.62亿,HK,115.70亿,145.1101,0.47,36.62亿,0.38,中国房地产,0.16%,-,- 66,泰山石化,01192,HK,0.00,-,-,-," 泰山石化集团是一家专业的石油物流和海事运营商,是香港股票交易市场主板上市企业(代码1192)。集团在亚太地区提供领先的综合石油物流服务,包括仓储码头、石油运输、分销及贸易平台服务,并经营亚太区最大之一的多功能修造船厂。集团的业务主要在中国,并遍及亚太地区。 仓储为集团石油物流服务的核心业务,当中再分为海上浮动油库(离岸仓储)及中国仓储码头(陆上仓储)。",-,320.39亿,HK,28.83亿,1.5597,30.00,320.39亿,3.69,石油/燃气设备及服务,0.05%,-,- 67,麦迪森酒业,08057,HK,0.03,-,-,-," 我们推行综合一站式店舖概念,包含一应俱全的产品及增值服务系列,目的是提升我们客户的便利、满足感和挽留客户。我们的一站式店舖概念包括(a)我们的多元化产品包括(i)葡萄酒产品(分类为顶级珍藏红酒、精选红酒、顶级珍藏白酒及精选白酒)、(ii)其他酒精饮品(选择包括香槟、气泡酒、葡萄气酒、干邑、威士忌及贵腐酒)、及(iii)葡萄酒配件产品,例如开酒器、醒酒器及酒杯、",-,40.00亿,HK,70.00亿,-,57.76,40.00亿,54.43,-,0.06%,-,- 68,新锐医药,06108,HK,0.49,-,-,-," 我们是一家最初成立於浙江省并已具相当规模的医药分销商,总部位於浙江省杭州市。我们主要於中国(重点於浙江省)从事医药分销业务。我们主要作为省级医药分销商,且亦为我们部份产品的全国医药分销商。我们的医药分销业务之覆盖来自从供应商取得产品的分销权,就新产品进行市场开发、提供协助及配合我们供应商进行省级集中招标程序、购买、采购、销售及营销、储存及付运产品至我们的分销商客户等各个阶段。",-,16.66亿,HK,9.16亿,-,1.12,16.66亿,1.04,-,0.18%,-,- 69,天臣控股,01201,HK,0.55,-,-,-," 天臣控股 於一九九八年在香港联合交易所主板上市。位於云南省及黑龙江省的生产设施於一九九三年落成,安徽省新厂房及昆明市研发中心亦於二零零六年初相继投入营运。天臣控股被公认为中国主要的包装印刷企业,专注提供高质素彩色纸类包装产品。在二零零五年,本集团获福布斯亚洲选为「亚洲区二百间最佳小型上市企业」之一。",-,10.36亿,HK,12.85亿,215.1461,2.25,10.36亿,1.56,造纸、印刷及包装,0.02%,-,- 70,海王英特龙,08329,HK,0.40,-,-,-," 海王集团成立于1989年,是一家以医药工业和生物工程为核心的大型综合性企业集团。多年来,海王立足生物制药产业前沿,积极推动科技创新。在医药产业和生物工程产业等领域不断开拓,迅速成长。目前,海王的总资产规模已达到近80亿元,并拥有国内领先的研究开发与技术创新体系、国内一流的制造与质量保证体系、极富竞争力的市场营销体系、强大的资本运作与财务支持能力,综合实力在中国医药产业位居前列。",-,4.26亿,HK,7.89亿,11.2663,1.17,16.78亿,1.09,制药,0.24%,-,- 71,伟俊集团控股,01013,HK,0.00,-,-,-," 本公司在百慕达注册成立为有限公司,其股份在香港联交所主板上市。本公司为投资控股公司。本公司透过其主要经营附属公司经营的主要业务包括( i ) 透过制造软件进行网络及系统整合以及提供解决方案及相关服务;(ii) 买卖通讯产品;(iii) 提供金融服务;(iv) 投资控股;及(v) 提供电讯基建解决方案服务。",-,213.91亿,HK,10.05亿,-,78.33,213.91亿,16.55,-,0.02%,-,- 72,新体育,00299,HK,0.04,-,-,-," 新体育集团有限公司成立于1995年,2004年香港联交所主板上市(HK.0299),集团从为证券、金融、保险和通信等行业的海内外企业提供软件开发和IT技术服务起步,经过20年发展,积累了大批研发、运营和管理等高端人才,为集团转型进军互联网体育文化产业提供了坚实基础。2015年10月集团完成原有外包业务出售工作,同时互联网业务的业绩稳步提升。",-,340.52亿,HK,16.35亿,-,1.16,340.52亿,8.85,软件及资讯科技顾问,0.17%,-,- 73,华泰瑞银,08006,HK,1.16,-,-,-," 中国无线应用、互联网服务及网上游戏公司中华网科技公司为 CDC Corporation(前称为 chinadotcom corporation拥有百份之七十七权益之附属公司。 中华网以中国的市场为核心,致力为当地用户提供流动增值服务、网上娱乐及互联网服务。在流动增值服务方面,我们通过短讯服务、彩讯服务、无线应用协定及互动语音回应等多个平台提供各种产品及服务。本公司亦推出网上游戏,及透过其门户网站提供包罗万有的网上产品及服务。",-,3.22亿,HK,1.06亿,0.9489,0.28,3.22亿,0.63,电子商贸及互联网服务,0.06%,-,- 74,新城发展控股,01030,HK,1.85,-,-,-," 我们是长江三角洲领先的物业开发商,主要致力於开发优质住宅物业和多用途综合楼项目。新城控股集团旗下住宅地产和商业地产主要分布在中国最富裕的长三角东部沿海、沪宁地区,并逐步向价值潜力不断提升的中西部城市拓展延伸,营造出更宜居的城市生活空间,缔造更具活力的城市商业综合体。在住宅和商业地产的经营领域,新城控股集团业已形成差异性竞争的产品结构,为客户提供高品质的产品和服务。",-,56.58亿,HK,125.04亿,8.0184,1.19,56.58亿,0.39,-,0.09%,-,- 75,维珍妮,02199,HK,2.11,-,-,-," 维珍妮国际(控股)有限公司集团创建於1998年,总公司设於香港,厂区坐落於深圳光明新区,现正於越南海防市的越南新加坡工业园(“VSIP”)建立新厂房,并计画於2016年在越南海防市的VSIP开始兴建厂房,同时在越南海阳省以及中国江苏省苏州市吴江区兴建新的厂房以扩大产能,支持公司业务的高速发展。我们是全球领先的贴身内衣公司,透过IDM业务模式,为全球领先的品牌创新、设计与制造一系列的贴身内衣和功能性运动类产品。",-,12.24亿,HK,69.17亿,15.592,2.67,12.24亿,1.59,-,0.08%,-,- 76,义合控股,01662,HK,0.50,-,-,-,-,-,5.00亿,HK,6.35亿,6.8403,2.55,5.00亿,1.45,-,0.01%,-,- 77,绿城服务,02869,HK,0.69,-,-,-," 绿城物业服务集团于1998年成立,是一家以物业服务为根基,以服务平台为介质,以智慧科技为手段的大型综合服务企业,是全国同行业中物业类型最多、服务区域最广、服务面积最大的物业服务企业之一。目前,绿城服务品牌价值达24.18亿元,并多年获得“中国物业服务百强满意度领先企业”第一名等殊荣,得到业内高度认可。",-,27.78亿,HK,97.50亿,30.493,5.07,27.78亿,2.32,-,0.50%,-,- 78,盛洋投资,00174,HK,8.50,-,-,-," 盛洋地产投资有限公司(前称奇盛(集团)有限公司)为一间以香港为基地的公司,其股份在一九八八年於香港联合交易所有限公司主板上市(00174.HK)。本公司已於二零一零年十月十四日完成重组,远洋地产(香港)有限公司的全资附属公司盛美管理有限公司已成为本公司的控股股东。本集团自注册成立後一直从事的主要业务为贸易、物业发展及证券投资。於本集团重组後,贸易业务将会剥离本集团,而保留集团将主要从事物业及证券投资。",-,4.51亿,HK,4.55亿,-,0.12,4.51亿,3.58,地产投资,0.01%,-,- 79,中国赛特,00153,HK,1.15,-,-,-," 中国赛特集团有限公司(中国赛特)是一家综合性钢结构及预制构件建筑解决方案供应商, 总部位於中国江苏省宜兴市,经营历史约15年。我们的综合建筑解决方案服务乃专为客户定制,以符合不同项目的技术规范及要求,服务涵盖广阔,由根据我们或客户提供的二次设计(就钢结构项目而言)於我们的车间制作装配钢结构部件及预制构件建筑材料,以至现场安装该等材料,均在范围之内。",-,23.31亿,HK,11.65亿,3.6929,0.43,23.31亿,0.62,-,0.23%,-,- 80,瑞远智控,08249,HK,-0.12,-,-,-," 公司创立于2000年8月3日,是一家人才创业型和技术密集型相结合的具有独立法人资格的企业,现有SMT生产线7条,手机年生产能力300万台;液晶电视生产线3条,年生产能力60万台,ROHS/PCBA及蓝牙耳机生产线4条,年生产能力100万部。公司已在余姚市经济开发区投资建成屹东工业园,建成后的屹东工业园区将使公司的各类产品的生产能力提高一倍;同时也为公司加强对外合作奠定了坚实基础。",-,1.30亿,HK,2.23亿,-,0.25,5.00亿,14.10,综合科技,-,-,- 81,英皇国际,00163,HK,5.98,-,-,-," 英皇集团(国际)有限公司(「英皇国际」,股份代号:163) 为一投资控股公司,以地产投资及发展业务为主。 英皇国际及其附属公司不断致力发展、投资及管理各类型地产项目。项目包罗万有,包括大型综合发展项目、写字楼、购物商场、住宅、工业楼宇及酒店等,并分布於香港、澳门及中国各主要城市。 英皇国际亦透过旗下香港跑马地英皇骏景酒店为顾客提供酒店餐饮服务。",-,36.78亿,HK,86.05亿,-,0.39,36.78亿,1.91,地产投资,0.03%,-,- 82,中国趋势,08171,HK,0.00,-,-,-," 中国趋势控股有限公司(下称“中国趋势”),於2002年7月在香港联交所创业板上市(港股代号: 8171),主营业务为节能型数字产品解决方案,包括现有数字产品解决方案业务,以及节能数字产业应用方案业务。 於2008年年初,中国趋势宣布与中国创新投资有限公司(“中国创新”,港股代号为: 1217)、台湾奇美电子(台股代码: 3009)合作,立足新型LED技术及其产品,主攻基於LED新光源消费电子一篮子解决方案。",-,427.16亿,HK,6.83亿,-,5.33,427.16亿,8.00,-,0.40%,-,- 83,龙湖地产,00960,HK,11.89,-,-,-," 龙湖地产有限公司,创建于1994年,成长于重庆,发展于全国,是一家追求卓越、专注品质和细节的专业地产公司。集团总部设在北京,现有员工4000多人,业务领域涉及地产开发、商业运营和物业服务三大板块。公司于2009年11月19日在香港联交所主板挂牌上市。 经过十几年的潜心发展,龙湖形成了集投资规划、开发建设、商业管理和物业服务为一体的全过程运作能力和系统、高效的多业态综合开发能力。",-,58.63亿,HK,868.93亿,8.5938,1.25,58.63亿,1.42,中国房地产,0.17%,-,- 84,培力控股,01498,HK,1.83,-,-,-," 自1998年成立至今,培力集团一直致力於中医药的国际化及现代化,在多位国际知名的学者协助下,培力於中药市场中早已建立了科技先驱者的地位。无论在产品研发、厂房设备、品质控制以至创新科技方面,一直追求领先同业,受到消费者及医药界的广泛认同。",-,2.48亿,HK,9.24亿,29.2683,2.03,2.48亿,1.56,-,0.04%,-,- 85,中国金融租赁,02312,HK,0.11,-,-,-," 中国金融租赁集团(2312)前身为金丰21投资控股,於2007年11月29日正式易名为中国金融租赁集团有限公司,集团亦宣布采取新的投资策略,因应中国内地新出台的修订《金融租赁公司管理办法》,中国政府大力鼓励支持租赁业,再次准许银行入股租赁行业,立时为行业注入了新动力。集团因应国策将公司之投资重点,由证券市场转型至投资於国内高速增长之金融租赁市场,集团估计回报及盈利可在来年大为增加。",-,8.90亿,HK,1.69亿,-,1.69,8.90亿,-,投资控股及资产管理,0.18%,-,- 86,华润电力,00836,HK,14.35,-,-,-," 华润电力控股有限公司(「华润电力」)成立于2001年8月27日,法定股本100亿港币,是华润(集团)有限公司(「华润集团」)的旗舰附属公司。 华润电力于2003年11月12日在香港联合交易所有限公司主板上市。2004年3月纳入恒生综合行业指数(公用事业)﹑恒生香港中资企业指数。2005年5月纳入摩根士丹利资本国际中国指数。华润电力自2009年6月8日起正式纳入恒生指数成份股,亦成为唯一入选恒指成份股的中资电力公司。",-,48.10亿,HK,739.85亿,9.6479,1.07,48.10亿,1.09,电力公用事业,0.10%,-,- 87,阳光纸业,02002,HK,2.25,-,-,-," 中国阳光纸业控股有限公司及其附属公司,以产量计算,集团是:中国最大的白面牛卡纸生产商、中国最大的纸管原纸生产商、中国最大的轻涂白面牛卡纸生产商。世纪阳光纸业集团在山东省潍坊市和江苏省昆山市两个生产基地设有6条生产线,年产能65万吨。集团下设从事热电、废纸收购、印刷包装和运输的子公司,构成较为完整的产业链。自成立以来,集团快速、健康成长,荣膺""2008中国新上市公司创星50强""、""中国纳税百强""。",-,8.03亿,HK,12.68亿,9.108,0.70,8.03亿,0.26,-,0.09%,-,- 88,华能国际电力股份,00902,HK,6.33,-,-,-," 华能国际电力股份有限公司( “本公司”或“公司” )及其附属公司开发、建设和经营管理大型发电厂。截至二零一零年三月,公司拥有权益发电装机容量45,912兆瓦,可控发电装机容量为49,433兆瓦,公司境内电厂广泛分布在中国17个省、市和自治区,是中国目前最大的上市发电公司之一。另外,公司在新加坡全资拥有一家营运电力公司。",-,47.00亿,HK,892.26亿,9.3306,0.93,152.00亿,0.69,电力公用事业,0.45%,-,- 89,中盈集团控股,00766,HK,0.84,-,-,-,-,-,13.98亿,HK,3.14亿,-,0.27,13.98亿,12.49,金属采矿及相关贸易,0.69%,-,- 90,中国民生金融,00245,HK,0.18,-,-,-," 中国七星购物有限公司(""中国七星"")是中国具领导地位的电视家居购物公司之一,主要从事消费品的制造、零售和分销,以及提供传媒管理服务。 中国七星拥有强大的综合销售平台,包括在超过25家电视台滚动播出的电视购物广告,覆盖全国85%的范围,以及3个电话服务中心,约300间自营零售店,约20,000间第三方销售点等。中国七星已经做好充分准备,以把握中国零售及电视直销市场快速成长的宝贵契机。",-,289.29亿,HK,159.11亿,415.1361,3.02,289.29亿,66.25,其他零售,0.04%,-,- 91,泛亚环保,00556,HK,1.84,-,-,-," 泛亚环保在1998年成立,是一家环保综合方案提供商,主要从事水及烟气处理两大环保工程项目。爲印染、钢材、石油及电力等多个不同行业提供从工程设计、建造以及项目管理及售後支援的全方位服务。此外,集团生産和销售管材。 集团位於中国江苏省宜兴市,拥有管道车间、精工车间、组装车间三个生産厂房,可生産直径达2000毫米的玻璃纤维钢夹砂管,同时爲産品进行加工和组装水处理及烟气处理系统的部件及设备。",-,8.40亿,HK,7.39亿,8.6752,0.48,8.40亿,0.79,环保产品及服务,0.01%,-,- 92,伟俊矿业集团,00660,HK,0.00,-,-,-,-,-,162.71亿,HK,11.88亿,-,990.00,162.71亿,2.54,综合化工产品,-,-,- 93,泰和小贷,08252,HK,1.35,-,-,-," 根据扬州市小额贷款公司行业协会的资料,我们是江苏省金融办公室批准的扬州市第一家农村小额贷款公司。我们致力于通过提供灵活、便利和高效的小额贷款服务而服务扬州市中小企业、小微企业及个体工商户,旨在尽量迎合客户的短期业务融资需求。我们完善的属地据点、透明的商业惯例以及本地声誉使我们获得众多认可。",-,1.50亿,HK,7.92亿,17.7872,0.98,6.00亿,-,-,0.71%,-,- 94,恒腾网络,00136,HK,0.01,-,-,-," 恒腾网络集团有限公司(以下简称“恒腾网络”,HK.0136)是恒大集团进军互联网社区服务产业的旗舰公司,于香港联交所主板上市,是利用互联网技术,为社区业主提供线上线下“一站式”便捷服务的互联网社区服务商。 恒腾网络以恒大遍布全国各地的物业为基础,同时面向中国数量庞大的其他社区,发展互联网社区业务,向社区提供多元化、便捷化、精准化的物业及生活服务,",-,746.12亿,HK,94.76亿,2117.3782,10.24,746.12亿,79.44,个人及家居用品,1.35%,-,- 95,和美医疗,01509,HK,2.05,-,-,-," 和美医疗控股有限公司专注于医疗投资、医院管理、医疗品牌运营领域,控股中国规模最大的私立连锁妇儿医院,在北京、深圳、广州、重庆等核心城市拥有11家医院,聘用逾3000名优秀员工服务于我们的客户。和美一直致力于为中国家庭提供高品质的妇科、产科和儿科服务,严格按照国际广泛认可的JCI标准,融合国家卫计委15项核心医院制度要求,持续改进医疗质量,提升医疗服务水平,全面保障客户安全。",-,7.58亿,HK,27.08亿,25.6904,1.74,7.58亿,2.73,-,0.22%,-,- 96,HSSP INTL,03626,HK,0.45,-,-,-," 本集团主要从事服装标签及包装印刷产品的制造及销售,客户主要为成衣制造商 和服装相关配件贸易公司,间中亦有向服装品牌企业供应产品。 我们为本地及海外市场生产,包括但不限於南韩、台湾、越南、中国、印度、印尼、斯里兰卡及美国。而本集团之产品主要销售予成衣制造商及服装相关配件贸易公司,最终作为成衣品牌公司完成服装的标签或包装材料之用途。",-,1.84亿,HK,4.01亿,125.8518,4.85,1.84亿,3.87,-,0.12%,-,- 97,维太移动,06133,HK,1.12,-,-,-," 维太移动是中国领先的智能手机原始设计制造商之一,于2014年成立于北京,以百纳无线通信设备有限公司为主要运营公司。维太移动主要从事智能手机的研发设计、产品验证、采购部件、外包加工及组装、提供制造及包装的技术知识。手机的设计主要涉及生产手机的硬件、软件、机械、电路系统及外观设计。",-,8.50亿,HK,5.19亿,28.0012,0.54,8.50亿,0.94,-,0.07%,-,- 98,北大青鸟环宇,08095,HK,1.30,-,-,-," 北京北大青鸟环宇科技股份有限公司(以下称为""青鸟环宇"")成立于2000年3月,由北京市北大青鸟软件系统公司、北京北大青鸟有限责任公司、北京市北大宇环微电子系统工程公司、北京天桥北大青鸟科技股份有限公司等境内外9家企业和投资基金共同发起设立的一家高科技外商投资公司,注册资本11,848万元。 青鸟环宇于2000年7月27日在香港创业板上市,是境内第一家在香港创业板上市的高科技企业。",-,6.79亿,HK,25.51亿,18.1076,1.42,13.79亿,2.59,综合支援服务,0.25%,-,- 99,伟业控股,01570,HK,6.94,-,-,-," 我们是中国一间一体化房地产开发商,专注於开发住宅项目及度假物业。除我们主线业务 (房地产开发) 外,我们亦於新加坡、马来西亚及中国从事设备制造业务、进行洁净室设备、暖通空调、船舶阻尼器及空气净化器的设计、制造及分销。我们专注於在中国开发住宅项目及度假物业,同时亦少量开发商业房地产。我们亦就长期资本增值及经常性租金收入有选择地保留若干具有战略价值的自主开发物业的所有权。",-,1.96亿,HK,6.45亿,8.225,0.47,1.96亿,0.85,-,0.18%,-,- 100,海王集团,00070,HK,1.57,-,-,-," 本公司为一间在香港注册成立之公众有限公司, 其股份於1973年在香港联合交易所有限公司上市。 本公司及其附属公司之主要业务为租赁拥有70%权益之邮轮﹑投资及拓展澳门贵宾厅博彩中间人业务, 制造及买卖电器设备﹑提供电机工程及承包服务﹑买卖上市证券及进行物业投资。",-,6.92亿,HK,2.74亿,-,0.25,6.92亿,1.07,赌场与赌博,0.05%,-,- 101,雅居乐集团,03383,HK,11.78,-,-,-," 雅居乐地产控股有限公司(股份代号:3383)是中国领先市场的房地产发展商之一,以房地产开发及经营为主,广泛涉足物业管理、商用物业、酒店经营等多个领域,品牌知名度享誉全国,其中“雅居乐”商标系“中国驰名商标”。雅居乐于2005年在香港联合交易所主板上市,是少数获纳入恒生综合指数成分股、恒生综合市值指数成分股、恒生中国内地100成分股及摩根士丹利资本国际中国指数成份股的中国房地产企业。",-,39.17亿,HK,281.24亿,10.9988,0.61,39.17亿,0.53,中国房地产,0.74%,-,- 102,东方明珠石油,00632,HK,0.17,-,-,-,-,-,32.46亿,HK,9.57亿,7.0034,1.75,32.46亿,114.00,-,0.12%,-,- 103,平安证券集团控股,00231,HK,0.08,-,-,-,-,-,188.95亿,HK,15.30亿,-,0.97,188.95亿,11.08,中国房地产,0.05%,-,- 104,先进半导体,03355,HK,0.73,-,-,-," 上海先进半导体为一家领先的专门类比晶片代工厂,主要专门制造仿真半导体及双极型内容较高的混合讯号半导体。公司的客户包括部分全球领先的集成器件制造商及无生产线半导体公司。上海先进半导体生产的标准和专用半导体,由公司客户设计,产品用於各类终端市场应用方案,包括电脑、通讯及电子消费品。二零零九年, 上海先进半导体取得了VDA6.3品质体系认证, 现已具备为国际汽车市场提供服务的一家“A”级资质供应商。",-,11.31亿,HK,12.43亿,33.4919,1.12,15.34亿,1.18,-,0.49%,-,- 105,金斯瑞生物科技,01548,HK,0.81,-,-,-," 金斯瑞是您可靠的基因、多肽、蛋白和抗体研究伙伴,帮助进行基础生命科学研究,生物药研究以及早期药物开发。自2002年成立以来,金斯瑞发展迅速,已成为全球领先的生物技术公司,公司总部位于美国新泽西州,在欧洲、日本和中国均设立了分公司。金斯瑞一直致力于为全世界的科研机构提供最好的研究服务,已经为全世界100多个国家的科学家提供了生命科学研究产品和服务。",-,17.11亿,HK,55.60亿,27.4805,4.02,17.11亿,5.81,-,0.74%,-,- 106,东方海外国际,00316,HK,56.01,-,-,-," 东方海外(国际)有限公司为一家营业额逾四十三亿美元之公司,在香港联合交易所上市,集团於超过五十五个国家设有二百八十多个办事处。 东方海外国际旗下全资附属公司「东方海外货柜航运有限公司」, 以「OOCL」之商标经营,乃为世界具规模之综合国际货柜运输、物流及码头公司之一,亦为香港最为熟悉之环球商标之一。在云云国际知名营运商中,「OOCL」率先在中国提供全线物流及运输服务,遍及全国各地。",-,6.26亿,HK,306.95亿,-,0.88,6.26亿,0.74,海运,0.27%,-,- 107,旭辉控股集团,00884,HK,2.48,-,-,-," 旭辉集团成立于2000年,是一家以住宅开发为主营业务的全国性房地产开发企业。旭辉总部设在中国上海,集房地产开发、建筑施工、商业管理、物业服务于一体,具有“中国房地产开发企业一级资质”,“中国物业服务企业一级资质”。我们在中国从事房地产开发、房地产投资及物业管理业务。我们是以战略为主导及注重股东价值的房地产企业。我们所开展的业务策略与政府对中国房地产市场的政策一致。",-,68.11亿,HK,196.17亿,6.301,1.16,68.11亿,0.78,-,0.21%,-,- 108,黄河实业,00318,HK,1.75,-,-,-,-,-,1.92亿,HK,2.36亿,28.51,0.70,1.92亿,17.79,食肆,-,-,- 109,顺诚,00531,HK,0.95,-,-,-," 顺诚控股有限公司在美国家居家俬行业中是具领导地位的批发商之一。我们目前透过多个品牌,包括Universal Furniture、Legacy Classic Furniture、Craftmaster Furniture、Pennsylvania House、Samson International销售各类家俬产品,亦获美国Better Homes & Gardens Paula Deen 与Sofitalia授予许可权。自2008年10月起,随著收购英国首屈一指的实木家俬进口及批发商Willis Gambier,我们已于英国及欧洲建立巩固的地位。",-,30.44亿,HK,18.26亿,36.5786,0.63,30.44亿,0.55,家居耐用消费品,0.07%,-,- 110,申基国际,02310,HK,0.01,-,-,-,-,-,4.56亿,HK,1.89亿,-,34.30,4.56亿,0.60,电器部件及设备,0.02%,-,- 111,首创置业,02868,HK,6.22,-,-,-," 首创置业是中国领先的房地産综合营运商。公司于2003年6月19日在香港联合交易所主板上市(股票代码HK2868),综合实力居国内领先地位。 首创置业以北京爲基地,自成立以来在北京地区累计开发规模超过400万平方米,总投资超过300亿元。2005年以来,公司以系列化、标准化的産品线不断进行异地复制扩张,目前已进入全国四大区域九个城市,土地储备规模超过1000万平方米,拥有较高的市场知名度和品牌影响力。",-,10.21亿,HK,107.19亿,4.5778,0.57,30.28亿,0.42,中国房地产,0.45%,-,- 112,天工国际,00826,HK,2.02,-,-,-," 1987年,天工国际开展高速钢切削工具生产业务;1992年,集团开始生产高速钢;2002年,天工国际成为「全国机床工具出口创汇十佳企业」之一 (往後连续4年取得相同荣誉);2004年,获得「国家重点高新技术企业」荣誉;2006年,AIG成为集团的股东,同时在这年获得「全国切削工具制造行业排头兵」荣誉。2007年,集团完成上市重组。",-,22.20亿,HK,14.43亿,11.6881,0.32,22.20亿,0.38,金属采矿及相关贸易,0.08%,-,- 113,利海资源,00195,HK,0.06,-,-,-," 本集团於1978年在香港创立,拥有超过30年制造高温电线、硅胶电线、套管及云母绝缘制品。成品用於电动机、变压器及家庭电器等日常用品中。 万佳锡业为硅胶绝缘材料应用专家,能以专有配方调配出具成本效益且高质量的硅胶,应用於不同种类的家用电器。集团产品种类繁多,为客户提供一站式解决方案。以年产值计算,集团为2007年中国家用电器的十大绝缘及耐热材料制造商之一,客户大多为中国领先家用电器品牌OEM制造商。",-,51.30亿,HK,5.64亿,5.9155,1.76,51.30亿,1.27,金属采矿及相关贸易,0.95%,-,- 114,中国优材,01885,HK,0.68,-,-,-," 集团主要从事经处理木产品的加工、制造及销售。集团以自家研发木材处理工艺生产两类产品:经处理板材及经处理集成材。由於集团的木材处理工艺能提升杨木的硬度、干缩性及湿胀性、密度、抗变形、抗开裂、抗弯强度及弹性模量,并具有抗老化、防潮及缓燃等增值性能,因此经处理木产品可作多种天然实木的替代材料,可应用於多方面如家俱及室内装饰材料。",-,10.00亿,HK,22.00亿,28.0693,3.25,10.00亿,3.99,-,0.99%,-,- 115,力宝专选中港地产,02824,HK,-,-,-,-,-,-,195.00万,HK,1.09亿,-,-,195.00万,-,交易所买卖基金,-,-,- 116,祈福生活服务,03686,HK,0.23,-,-,-," 我们最初於1998年开业,於祈福新邨(广东省最大的住宅区之一)提供物业管理服务。我们自2005年就物业管理获住房和城乡建设部颁授物业管理企业资质证书(一级)。为向我们管理的住宅区提供更方便的服务及创造美好的生活环境,凭藉我们对住户在本地产品及服务方面之需求的认识以及日益增长的住户基础,我们分别於2008年进一步拓展零售服务,及於2011年进一步拓展餐饮服务及配套生活服务。",-,10.00亿,HK,6.10亿,27.4242,2.68,10.00亿,1.91,-,0.04%,-,- 117,中国金石,01380,HK,0.40,-,-,-," 本公司是一家处於初期生产阶段的大理石矿业公司。目前拥有及经营一座大理石矿山( 张家坝矿山), 根据中国石材协会於2010年8月发出的证明, 该矿山是中国按大理石储量计最大的米黄大理石矿山。除开采大理石荒料外, 本公司计划在本公司矿山附近兴建大型大理石板材加工设施。本公司的主要产品为从本公司大理石储量中加工而得的大理石板材和开采出来的大理石荒料。",-,4.72亿,HK,8024.23万,-,0.42,4.72亿,5.60,-,0.40%,-,- 118,坛金矿业,00621,HK,0.24,-,-,-,-,-,181.51亿,HK,14.16亿,3.2294,0.33,181.51亿,23.45,金属采矿及相关贸易,0.27%,-,- 119,万德金融,08163,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,林业,-,-,- 120,白马户外媒体,00100,HK,4.63,-,-,-," 白马户外媒体有限公司是在香港联合交易所有限公司主板上市的中国领先户外媒体公司,我们的收入100%全部来自中国市场。本公司其中一项独特的优势为我们强劲的股东背景-全球最大之户外媒体公司Clear Channel Outdoor与国内著名的多元化公司白马的联盟。过去十二年,白马户外媒体建立了覆盖三十个主要城市的标准公共汽车候车亭户外广告网络,接触国内最富庶的消费群。本公司的客户包括国际性及本地广告商。",-,5.42亿,HK,46.59亿,16.9367,1.86,5.42亿,2.55,广告,0.02%,-,- 121,品牌中国,00863,HK,1.04,-,-,-," 我们是一家以中国高端、知名品牌为服务对象的整合营销传播服务商,为客户提供包括广告、公关及活动营销在内的一站式服务。我们的服务以客户为中心并以多元化资源与渠道为支撑,其中包括传统媒体、数字媒体及活动场地等。我们尤其注重将数字媒体与我们的广告、公关及活动营销业务相结合,力求成为数字营销的业界翘楚。我们致力成为中国一流的整合营销传播服务机构。",-,2.52亿,HK,4.81亿,-,1.84,2.52亿,2.53,-,-,-,- 122,宏强控股,08262,HK,0.19,-,-,-," 致力成为首选建筑承建商永明建筑植根於香港,曾完成多项优质的建筑项目,并为客户提供创新的建筑方案及服务。永明建筑是亚洲区内一个优秀的建筑团队,为亚洲建造二十一世纪的基础建设。以客为尊永明建筑致力提供优质的服务,一切以客为先。凭藉丰富的经验及资源,我们为客户提供创新、可持续发展的建筑方案。永明团队於每个工程项目均能发挥我们引以为傲的创意、展现出色的建造技术和超卓的专业服务。",-,8.00亿,HK,3.60亿,57.9035,2.39,8.00亿,0.54,-,0.37%,-,- 123,恒嘉融资租赁,00379,HK,0.10,-,-,-," 集团主要在中国从事生产本身品牌的各类工业研磨产品,以及在香港及中国经销多种其他品牌的各类工业研磨产品。 在中国广东省东莞市虎门镇的自设厂房,以本身品牌「Pme」设计及生产抛光腊及抛光轮。抛光腊及抛光轮用於各类金属及非金属产品之工业抛光及磨光处理。2002年,必美宜集团有限公司之股份於香港联合交易所主板上市。2003年,集团旗下三间成员公司获取ISO9001: 2000品质管理体系认证。",-,119.19亿,HK,8.22亿,27.5861,0.69,119.19亿,2.57,电器部件及设备,-,-,- 124,朗诗绿色地产,00106,HK,0.83,-,-,-," 本集团的房地产业务主要为地产发展、买卖及物业投资。集团於国内的主要房地产项目为北京朝阳区的欧陆式大户型豪华高档公寓项目顺景园。集团在香港拥有若干待售商用物业,及大部份位於香港中环及金钟主要商业区。在物业投资方面,位於中国深圳市的曙光大厦,一直维持较高的使用率。集团的金融服务维持在适度的运作,为与本集团之业务有关系的合作夥伴提供中短期贷款。",-,39.18亿,HK,26.64亿,4.0755,0.82,39.18亿,0.44,中国房地产,0.05%,-,- 125,承兴国际控股,02662,HK,-,-,-,-," 奕达国际集团有限公司(“奕达”)为中国印刷线路板装配业首屈一指的电子制造服务供应商之一,为客户提供从原料采购以至售後服务的一站式生产解决方案。本公司之直接及最终客户包括消费电子产品及组件市场内具领导地位之国际品牌,主要客户计有Toshiba、Asustek、Epson、ASRock及Sumitronics。其他直接及最终国际客户包括Konica Minolta、Panasonic、Tanashin及Nitto Denko。",-,-,HK,-,-,-,-,-,电器部件及设备,-,-,- 126,绿城中国,03900,HK,15.81,-,-,-," 绿城房地产集团有限公司,国内知名的房地产企业之一,专注开发城市优质房产品系列,具有国家一级开发资质,总部设在浙江省杭州市。绿城注册成立于1995年1月6日,2006年7月13日,“绿城中国控股有限公司”在香港上市,绿城房地产集团有限公司为其全资子公司。 历经16年的发展,绿城已拥有90多家成员企业,3000多名员工,房地产开发足迹遍及浙江省内的杭州、宁波等以及国内北京、上海、天津、合肥、海南陵水等40多个城市。",-,21.63亿,HK,172.41亿,10.0388,0.50,21.63亿,0.51,中国房地产,0.28%,-,- 127,大丰港,08310,HK,0.13,-,-,-,-,-,12.88亿,HK,14.68亿,-,8.98,12.88亿,0.52,-,0.01%,-,- 128,周大福,01929,HK,3.25,-,-,-," 本公司於2011年7月20日在开曼群岛注册成立,而作为重组的一部分,本公司成为本集团的控股公司,而我们的业务则透过附属公司进行。我们采纳垂直整合业务模式营商,涵盖原材料采购、设计、生产及市场推广以至透过广泛的零售网络进行销售。",-,100.00亿,HK,804.00亿,27.6059,2.47,100.00亿,1.86,钟表珠宝,0.05%,-,- 129,四海国际,00120,HK,0.26,-,-,-,-,-,42.50亿,HK,14.45亿,-,1.30,42.50亿,30.66,投资控股及资产管理,0.13%,-,- 130,同景新能源,08326,HK,0.44,-,-,-," 本集团为经营6间全服务餐厅及2间饼店的香港餐饮集团。本集团「至尊级的餐饮体验」的理念经由优质菜式辅以怡人气氛及周到服务得以完全展现。本集团根据厨师创制或通过特许专营安排授权的菜式采用优质食材制备菜肴,并执行品质控制体系以确保食品始终保持优质。",-,4.09亿,HK,16.20亿,318.9523,9.04,4.09亿,4.38,-,0.04%,-,- 131,平安香港高息股,03070,HK,-,-,-,-,-,-,950.00万,HK,2.33亿,-,-,950.00万,-,交易所买卖基金,0.18%,-,- 132,中国龙工,03339,HK,1.75,-,-,-," 中国龙工控股有限公司,系由第十一届全国人大代表、全国劳动模范、优秀中国特色社会主义事业建设者李新炎先生于1993年在福建龙岩始创;2005年在香港联交所主板上市(股票代码:3339),是中国工程机械行业唯一一家境外上市的公司,名列“全球工程机械50强”、“中国机械工业企业核心竞争力100强”和“全国百家侨资明星企业”。 公司在福建、上海、江西、河南四大基地拥有19家全资子公司。",-,42.80亿,HK,90.74亿,17.8474,1.21,42.80亿,1.50,工业机械及设备,0.07%,-,- 133,瑞安建业,00983,HK,7.92,-,-,-," 瑞安建业有限公司於一九九七年二月在香港联合交易所上市,现为恒生综合指数成份股之一。现时业务范围包括房地产、水泥及建筑,业务遍及中国内地、香港及澳门。瑞安建业为拥有近四十年历史的瑞安集团成员。 瑞安建业的房地产投资分三方面,包括中国内地的停建房产发展及房地产开发项目,并持有瑞安集团另一成员瑞安房地产有限公司的相当权益。 瑞安建业於二零零五年开始收购及发展停建房产项目。",-,4.84亿,HK,9.01亿,-,0.23,4.84亿,0.16,建筑,0.11%,-,- 134,时富投资,01049,HK,0.56,-,-,-," 时富集团(以「时富投资」为控股公司;股份编号:1049)是中国一家领先的多元化服务综合企业,著重照顾现今客户於投资理财、美化家居及生活时尚等各方面之需要。集团旗下各项业务坚守共同的理念 - 一向以客为先。我们的品牌就是良好顾客服务、优良品质及价值不同凡响的代名词。",-,8.31亿,HK,3.91亿,-,0.85,8.31亿,0.23,-,0.01%,-,- 135,中国海外宏洋集团,00081,HK,4.57,-,-,-," 中国海外宏洋集团有限公司的前身是蚬壳电器工业(集团)有限公司,该公司成立於1955年并於1984年在香港联合交易所上市。 中国海外发展有限公司於1979年在香港注册成立,是中国最大建筑联合企业——中国建筑工程总公司在港控股子公司中国海外集团有限公司的旗舰企业之一。1992年8月,公司在香港联合交易所上市,首开中资企业以香港本地业务资产直接上市之先河。2007年12月10日,中国海外发展正式获纳入为香港恒生指数成份股。",-,22.82亿,HK,97.00亿,9.887,0.93,22.82亿,0.52,-,0.69%,-,- 136,华南城,01668,HK,3.21,-,-,-," 华南城中国领先的大型综合物流及交易中心开发商和营运商,其交易中心为原材料及商品买家及卖家提供优质兼具成本效益的物流交易平台。 华南城目前在深圳经营一个综合中心,该中心策略性地坐落於珠江三角洲,该地是中国最大的制造及出口地区之一,拥有发达的交通网络。该中心为此地区的五大行业提供服务,包括(1)纺织服装,(2)皮革皮具,(3)电子原材料及成品,(4)印刷纸品包装,及(5)五金化工塑料。",-,80.06亿,HK,116.09亿,3.2822,0.45,80.06亿,1.57,中国房地产,0.11%,-,- 137,普汇中金国际,00997,HK,1.80,-,-,-,-,-,6.70亿,HK,8.84亿,5.6095,0.73,6.70亿,18.94,地产投资,0.76%,-,- 138,中国地产,01838,HK,22.81,-,-,-," 集团专注於中国策略性地点发展和创建优质大型住宅和商业项目。集团的物业设计主题和概念是通过采纳不同的文化来制订,所争取的目标客户群是中国庞大而日益增加的中上阶层买家和消费者,本集团认为此类客户追求现代化而高级的生活方式和环境。",-,18.09亿,HK,31.12亿,3.7898,0.08,18.09亿,13.26,中国房地产,0.01%,-,- 139,米兰站,01150,HK,0.32,-,-,-," 米兰站主要从事的业务为销售尚未使用及二手的名牌手袋,零售网络遍布香港、中国大陆及澳门。根据思纬报告,本集团是市场翘楚,二零零九年无论以销售额还是销量计於在香港五大奢华品牌手袋独立零售商当中均排名首位。米兰站拥有近十年的经营历史,自2001年於香港尖沙咀开设首家「米兰站」零售店舖以来,本集团己於香港建立零售网络。",-,8.14亿,HK,1.95亿,-,0.75,8.14亿,0.58,成衣及服饰零售,0.64%,-,- 140,彭顺国际,06163,HK,0.51,-,-,-," 我们设计及制造车身及装配巴士,在业界拥有逾25年往绩记录。我们将目标市场分为两个分部,即核心市场(包括新加坡及马来西亚)及发展中市场(包括我们出口产品的所有其他海外市场,包括澳大利亚、香港、中国及印度)。根据Ipsos的资料,基於马来西亚及新加坡市场的估计收益,於2015年,我们於马来西亚及新加坡为主要的巴士车身制造商之一。",-,2.50亿,HK,4.35亿,26.8129,3.43,2.50亿,1.15,-,0.07%,-,- 141,金川国际,02362,HK,1.13,-,-,-,-,-,48.34亿,HK,36.25亿,56.7526,0.67,48.34亿,1.17,金属采矿及相关贸易,0.02%,-,- 142,川控股,01420,HK,0.45,-,-,-," 我们为新加坡建筑业提供土方工程服务已有逾20年经验,於2014年,我们为新加坡建筑业五大土方工程承包商(按收益计算)之一。於2015年12月31日,我们备有90多台自卸车及90多台挖土机,员工人数超过300人。 本集团已完成199个土方工程及相关服务项目。截至2013年、2014年及2015年12月31日止三个年度,土方工程及相关服务分别约占我们总收益89.5%、60.2%及49.0%。本公司积极参与房屋发展局及地铁站等新加坡政府工程项目。",-,10.38亿,HK,3.79亿,9.6579,0.81,10.38亿,0.66,-,0.35%,-,- 143,弘海高新资源,00065,HK,0.31,-,-,-,-,-,5.03亿,HK,2.14亿,-,1.36,5.03亿,0.69,家居耐用消费品,15.85%,-,- 144,建业地产,00832,HK,2.94,-,-,-," 建业地产股份有限公司(「建业地产」或「本公司」,连同其附属公司通称「建业集团」;股票编号:832.HK)成立于1992年,由建业地产董事局主席胡葆森创建,具有中华人民共和国(「中国」)房地产开发一级资质。目前,本公司是河南省领先的房地产住宅发展商,被业内称为“区域地产王”,主要从事中国中部地区的房地产住宅开发,以“省域化发展”作为其战略,目前已完成河南省18个地级城市的全省布局。",-,24.42亿,HK,43.96亿,9.4986,0.61,24.42亿,0.39,中国房地产,0.23%,-,- 145,融信中国,03301,HK,8.85,-,-,-," 成立于2003年9月,地产开发为主要产业。地产开发具有国家一级房地产开发资质,目前,项目遍布福州、漳州、厦门、平潭、上海、杭州,进入中国房地产开发企业50强(2015年位列全国33强)。",-,13.52亿,HK,88.44亿,6.2321,0.74,13.52亿,0.70,-,0.19%,-,- 146,新龙移动,01362,HK,0.36,-,-,-," 新龙移动集团有限公司 (“新龙移动” 或 “本集团”) 是香港领先的流动电话分销商之一,具有广泛的地方分销渠道,分销商客户为香港的批发客户、电信服务运营商及连锁零售商。新龙移动为国际知名品牌(如三星、黑莓、宏基、Alcatel One Touch及 联想 等)的流动电话分销商。",-,2.80亿,HK,4.23亿,-,4.22,2.80亿,0.70,-,0.02%,-,- 147,华电福新,00816,HK,2.66,-,-,-," 是中国领先的清洁能源公司,拥有多元化发电项目组合,包括水电、风电、火电、分布式能源、核电、生物质发电和太阳能发电等业务。公司的前身是中国华电集团公司于2004年10月在福建设立的全资子公司——华电福建发电有限公司。为适应新形势和新要求,2010年10月,中国华电集团公司将华电福建发电有限公司名称变更为华电福新能源有限公司,进行重组整合,设立华电福新能源有限公司,并于2011年8月19日改制为华电福新能源股份有限公司。",-,25.70亿,HK,148.82亿,7.0642,0.66,84.08亿,0.83,环保公用事业,0.51%,-,- 148,中国智能健康,00348,HK,0.10,-,-,-,-,-,62.81亿,HK,9.61亿,-,1.56,62.81亿,2.37,-,0.06%,-,- 149,天福,06868,HK,1.83,-,-,-," 天福集团系由世界茶王李瑞河先生在大陆创办的茶专业集团。天福集团目前已在中国大陆开设上千家“天福茗茶”连锁店,天福集团现有漳州天福茶业有限公司茶厂(福建漳州)、天元茶业有限公司茶厂(福建福州)、夹江天福观光茶园有限公司茶厂(四川乐山)、天福食品厂(福建漳州)、天福茶食品厂(四川乐山) 等5家工厂;2家茶博物院,2个高速公路服务区。“天福”获爲“中国驰名商标”,是全国获此殊荣的第一家茶业企业。",-,12.27亿,HK,28.10亿,15.2813,1.25,12.27亿,1.67,-,-,-,- 150,新煮意控股,08179,HK,0.23,-,-,-,-,-,19.17亿,HK,3.60亿,-,0.81,19.17亿,1.76,食肆,2.25%,-,- 151,中骏置业,01966,HK,3.04,-,-,-," 中骏置业控股有限公司,成立於1996年,是一家实力雄厚的以地产开发为主,集地产行业上下游产业为一体化的综合地产运营商。公司运营总部设在厦门,主要业务包括房地产开发、商业运营和物业服务等。公司於2010年2月5日在香港联交所主机板挂牌上市。 目前,公司业务已拓展至福建(厦门、泉州、福州、漳州)、北京、深圳、山西、唐山等地。",-,34.24亿,HK,96.55亿,4.1135,0.93,34.24亿,0.67,中国房地产,0.19%,-,- 152,久融控股,02358,HK,0.07,-,-,-," 本公司拥有两间主要附属公司。两间附属公司之业务及营运:(一) 数源久融有限公司(「数源久融」),本公司的间接全资附属公司。数源久融为一间於数码影音行业从事数码电视机、高清(高清)液晶体显示(液晶体)电视机及机顶盒(机顶盒)研发(研发)、生产及销售,以及提供有关电讯、电视机及互联网整合应用方案(统称「电视机业务」)的公司。",-,54.72亿,HK,10.40亿,-,2.63,54.72亿,6.41,电子消费品,0.11%,-,- 153,华人置业,00127,HK,15.62,-,-,-," 华人置业集团(「集团」)是香港主要地产发展商之一,集团内有三间公司於香港交易所上市,分别为华人置业集团(股份代号:127)、至祥置业有限公司(股份代号:112)及金匡企业有限公司(股份代号:286)。 华人置业的核心业务包括投资物业的租赁及销售发展物业,集团以香港为基地,业务近年於澳门及中国内地迅速扩展。",-,19.08亿,HK,237.31亿,3.7191,0.80,19.08亿,2.61,综合地产,0.02%,-,- 154,环宇物流(亚洲),08012,HK,0.18,"我们提供各式 各样的物流服务,以切合客户的供应链需求,当中涵盖运输、仓贮、定制服务(主要包括重新包装及标签服务)以及若干增值服务(主要包括集装箱装卸服务及提 供协助编制船运文件服务)。",-,-," 成立於1990年,一直致力为各位客户提供全面的物流服务,是香港发展成熟的物流服务供应商。 本公司主要为快速消费品(FMCG)、化妆品、餐酒、餐饮、食品及电子零件之客户提供仓储及定制服务。由仓库及存货管理、运输服务以至再包装服务等,均作出妥善安排。",-,4.80亿,HK,13.06亿,55.5315,15.21,4.80亿,8.33,工业机械及设备,0.13%,-,- 155,中国南方航空股份,01055,HK,4.95,-,-,-," 天合联盟成员中国南方航空股份有限公司,是中国南方航空集团公司属下航空运输主业公司,总部设在广州,以蓝色垂直尾翼镶红色木棉花为公司标志。有新疆、北方、北京、深圳、海南、黑龙江、台湾、珠海直升机等14家分公司和厦门航空、汕头航空、贵州航空、珠海航空、重庆航空等5家控股子公司;在上海、西安设立基地,在成都、南京等地共设有18个国内营业部,在新加坡、东京、首尔、巴黎、布里斯班等地设有53个国外办事处。",-,27.95亿,HK,548.80亿,9.5698,1.13,98.18亿,0.41,航空服务,0.23%,-,- 156,新世界百货中国,00825,HK,3.40,-,-,-," 新世界集团是建基于香港的知名企业,以物业、电讯等核心业务为主。稳健的财务状况、多元化的业务组合、因时制宜的商业策略,使新世界集团变得更具实力,成为香港地位举足轻重的大财团。 新世界集团积极参与内地的物业、安居工程、旧城改造、土地改造、基建、酒店、工业、百货等众多行业的投资发展,北京、上海、天津、广州、武汉、南京、大连、沈阳、哈尔滨、西安、无锡等十几个大中城市都留下了新世界集团的足迹。",-,16.86亿,HK,22.26亿,48.3941,0.39,16.86亿,0.59,百货公司,0.07%,-,- 157,国开国际投资,01062,HK,0.45,-,-,-," 国开国际投资有限公司(「国开国际投资」),於开曼群岛注册,是一所按上市规则第二十一章以有限制基金形式,在香港联合交易所有限公司(「联交所」)上市的公司。 国开金融有限责任公司(「国开金融」) 为国家开发银行股份有限公司(「国家开发银行」)的全资附属公司,为国家开发银行中指定进行寻找及落实海外投资机会以及整合及管理国家开发银行现有海外资产投资的主要公司。国开金融打算利用国开国际投资作为海外投资平台。",-,29.02亿,HK,7.84亿,8.7267,0.60,29.02亿,2700.00,投资控股及资产管理,-,-,- 158,金地商置,00535,HK,0.69,-,-,-," 金地商置集团有限公司(简称「金地商置」)是大中华区具领先地位的地产发展商和运营商,是香港联合交易所的上市公司(535.HK),亦是全国化上市房地产企业金地(集团)股份有限公司(简称「金地集团」(600383.SH))旗下独立运作的商业地产投资、开发及运营管理的唯一业务平台。2012年,金地集团布局香港资本市场,收购联交所上市公司星狮地产,并于2013年更名为金地商置。",-,157.98亿,HK,85.31亿,5.3838,0.78,157.98亿,0.80,中国房地产,0.05%,-,- 159,耐世特,01316,HK,3.29,-,-,-,"耐世特 汽车公司在高级转向系统与驱动轴系统方面处于全球领先地位。 作为一家转向系统的全服务供应商,耐世特汽车公司具有优越的竞争优势:企业自主开发和整合软件、硬件和电子产品。 耐世特汽车公司沿袭具有百年历史的整车专门技术和产品工艺。公司实力雄厚,因提供可靠的转向系统解决方案和建立持久的客户关系而闻名。",-,25.02亿,HK,287.77亿,12.6346,3.50,25.02亿,0.97,-,0.12%,-,- 160,中国软实力,00139,HK,0.13,-,-,-," 本公司的主要业务为投资控股。本公司附属公司的主要业务包括电子产品及其他商品贸易和分销,以及证券投资和买卖。 於2007年11月14日,本公司的全资附属公司GR Vietnam Retail Limited与Food Company of Ho Chi Minh City(Vietnam Southern Food Corporation全资拥有的成员公司)缔结合作联盟,在越南经营便利店以及其他零售和商业业务。",-,102.65亿,HK,29.26亿,-,2.25,102.65亿,75.48,电子消费品,2.01%,-,- 161,中国金茂,00817,HK,3.34,-,-,-," 方兴地产(中国)有限公司(简称“方兴地产”)是中国中化集团公司在地产酒店领域的上市平台,也是中国高端商业地产的领先企业。2007年8月17日,方兴地产在香港联合交易所上市。 中化集团是具有全球影响力的跨国企业集团,已20次入围《财富》全球500强,2010年名列第203位。在国务院国资委管理的130余家中央企业中,中化集团是仅有的16家获准将房地产作为核心业务的国有企业之一。",-,106.72亿,HK,265.74亿,9.1978,0.75,106.72亿,0.83,-,0.05%,-,- 162,丰德丽控股,00571,HK,5.64,-,-,-, 丰德丽控股有限公司(「本公司」)为丽新集团(自一九四七年起在香港成立)旗下成员公司。丰德丽集团之主要业务包括发展、经营及投资在媒体及娱乐、制作及发行音乐、电影及影像光碟产品以及提供广告代理服务。,-,14.92亿,HK,12.23亿,15.1354,0.15,14.92亿,0.40,-,0.02%,-,- 163,标智港股内地地产,02839,HK,-,-,-,-,-,-,500.00万,HK,3310.00万,-,-,500.00万,-,交易所买卖基金,0.26%,-,- 164,第一信用,08215,HK,0.26,-,-,-," 自二零零七年展开业务以来,本集团一直从事放债业务,主要营运附属公司第一信用为香港放债人条例规管的持牌放债人。公司於香港经营放债业务,提供有抵押及无抵押贷款。贷款对象通常包括三类客户:即个人、公司及外籍家佣。 我们的贷款产品主要分为两类,即无抵押及有抵押贷款。我们通常备有两种还款方法供客户选择:(i)分期贷款:固定期数或灵活还款期,按固定或浮动利率计息;或(ii)固定贷款:期内按月纳息,到期一次偿还本金。",-,36.29亿,HK,19.96亿,57.1617,2.16,36.29亿,18.34,消费信贷及贷款融资,0.02%,-,- 165,宝联控股,08201,HK,0.06,-,-,-," 我们是香港主要的全面环境服务供应商之一,提供全面的清洁及相关服务,例如公众地方及办公室清洁、通宵厨房清洁、废物管理及处置、外墙及玻璃清洁、石材地板保养及翻新、灭虫及焗雾处理以及房务服务。我们於商业大厦提供服务,包括办公大厦及购物商埸、酒店及服务式公寓、住宅屋苑、公共运输工具及其他场所(例如政府及学术机构)。",-,27.00亿,HK,1.46亿,-,0.90,27.00亿,0.54,-,0.01%,-,- 166,比亚迪电子,00285,HK,5.83,-,-,-," 比亚迪电子(国际)有限公司是一家控股公司,于二零零七年六月十四日在香港注册成立,为比亚迪股份有限公司的一家附属公司。 本公司是一家国际领先的垂直整合的手机零部件及模组制造、手机组装服务供应商。本集团(本公司及其附属公司)之业务自二零零二年十二月开始营运。目前,我们的主要业务是为手机制造商制造和销售手机元件(主要包括手机外壳及手机键盘)及模组。",-,22.53亿,HK,324.01亿,22.2488,2.47,22.53亿,0.74,综合科技,0.19%,-,- 167,龙光地产,03380,HK,3.95,-,-,-," 龙光地産控股有限公司是两广一体化建筑开发商,旗下拥有广州、深圳、汕头、佛山、南宁、成都、海南陵水等二十多家下属公司。根据中国指数研究院数据,公司于2012年在中国房地産开发企业排行第46位(以销售额计)。",-,54.96亿,HK,246.78亿,4.87,1.14,54.96亿,1.04,-,0.23%,-,- 168,大唐发电,00991,HK,3.36,-,-,-," 大唐国际发电股份有限公司(「大唐发电」或「本公司」或「公司」,原北京大唐发电股份有限公司)于1994年12月13日在中华人民共和国国家工商行政管理局正式注册成为股份有限公司,1998年5月13日变更为中外合资股份有限公司,2004年3月15日更名为大唐国际发电股份有限公司。 大唐发电是中国大型独立发电公司之一。目前,公司管理全资、控股发电公司及其他项目公司50余家,遍及全国18个省(市、自治区)。",-,33.16亿,HK,374.01亿,-,0.84,133.10亿,0.56,电力公用事业,0.23%,-,- 169,远东控股国际,00036,HK,0.74,-,-,-," 远东控股国际有限公司(香港联合交易所股票编号:36)为著名的邱德根家族旗下的企业集团,早於1973年於香港联合交易所主板上市。作为投资控股公司,旗下附属公司及联营公司活跃於不同地区,从事不同的业务范畴,包括资讯科技、媒体、制造及金融服务。 集团着眼於在大中华地区物色投资机会,以为股东及社会大众创造利益为核心理念。",-,10.89亿,HK,9.26亿,-,1.14,10.89亿,60.29,综合企业,0.36%,-,- 170,焯陞企业,01341,HK,0.24,-,-,-," 占记 自1962年於香港开业,目前主要从事建筑机械租赁、买卖,以及各类重型陆地运输业务。开业至今,本公司参予过香港及澳门各大小工程项目,经验丰富;与各客户、供应商及同业关系良好。 为配合市场需求,本公司不断引进各类先进的机械及运输设备,加上经验十足的员工为骨干,本公司竭诚为客户提供优质的服务,并望能在香港未来各大基建工程中出一分力量,建设香港。",-,10.00亿,HK,8.90亿,-,3.66,10.00亿,4.48,-,0.23%,-,- 171,皇中国际,01683,HK,0.31,-,-,-," 我们是以香港为基地的一站式综合室内设计解决方案提供者。我们的综合室内设计解决方案包括设计、装修及装饰。我们亦负责整体项目管理。我们的客户可选择我们其中一个解决方案或集合多个解决方案。倘我们获客户委聘,我们一般通过自行提供或与我们的材料供应商及分包商配合提供必要材料、劳工、专业知识及所需技术诀窍以及如期及按预算达到客户期望的市场定位及客户预期来负责整体项目实施。",-,5.00亿,HK,5.55亿,23.9858,3.54,5.00亿,6.60,--,0.04%,-,- 172,金诚控股,01462,HK,0.06,-,-,-," 我们的主要业务是於香港提供屋宇设备工程服务。於往绩记录期间内及截至最後实际可行日期,我们已承接超过90项屋宇设备工程项目,包括一次性及定期持续项目。於最後实际可行日期,我们拥有60多项一次性在建项目及定期持续项目,合约期於最後实际可行日期後完结,涉及合共估计未付合约金额及工程订单价值约1,211,300,000港元。有关我们项目的进一步详情载列於本招股章程「业务— 我们的工程项目」一节。",-,40.00亿,HK,49.20亿,259.6728,19.25,40.00亿,0.79,-,0.08%,-,- 173,华夏能源控股,08009,HK,0.18,-,-,-,-,-,21.60亿,HK,1.88亿,-,0.47,21.60亿,0.19,投资控股及资产管理,1.84%,-,- 174,中国能源建设,03996,HK,2.03,-,-,-," 本公司是中国乃至全球最大的电力行业全面解决方案提供商之一。凭借强大的全产业链(尤其在勘测设计领域)业务优势,我们能为客户提供一站式综合解决方案和全生命周期的管理服务。我们在中国及海外逾80个国家及地区的电力工程建设项目中获得丰富的经验。根据沙利文报告,于2012年至2014年,我们参与设计及╱或建设的电厂的总并网装机容量超过160吉瓦,排名世界第一。",-,92.62亿,HK,432.29亿,9.1057,0.71,300.20亿,0.17,-,-,-,- 175,香港资源控股,02882,HK,0.07,-,-,-," 香港资源控股有限公司於2003年6月在香港联交所主板上市,主要於香港从事贵金属电镀化工品贸易业务。香港资源透过集团旗下全资附属公司 – 胜力有限公司,经营电镀化工品贸易业务。此外,透过成功收购於香港、澳门及中国拥有逾300个分销点的香港珠宝零售连锁店—金至尊品牌,进军大中华地区珠宝零售业务。 香港资源积极拓展及紧握包括贵金属及其他金属的上下游业务之投资机遇,矢志成为综合纵向及横向之资源发展公司。",-,35.22亿,HK,4.05亿,-,1.62,35.22亿,0.38,-,0.03%,-,- 176,映美控股,02028,HK,0.60,-,-,-," 映美拥有最全的商用针式打印机产品线和采用前沿技术的商用LED彩色打印机产品线,并为十二金应用和商用办公提供完整解决方案。映美的全系列商用针式打印机覆盖了微型打印机和80列、136列的滚筒、平推等各种规格的十余种型号的产品,能够全方位满足各行业窗口票单打印、专用票据证卡打印、后台高速报表打印的需求。",-,6.57亿,HK,9.72亿,14.5238,2.48,6.57亿,1.60,电脑及周边产品,0.17%,-,- 177,中国家居,00692,HK,0.10,-,-,-," 本集团由主席姚正安先生於一九七五年创立,并於二零零零年初在香港联合交易所公开上市。目前,本集团每年之营业额接近4亿港元,办事处更遍布香港、中国、美国、印度、柬埔寨及孟加拉等地。本集团现时共有700多名员工,分别负责采购、行销与市场推广、生产、财务及行政等工作。",-,69.94亿,HK,39.17亿,-,5.56,69.94亿,3.44,金属采矿及相关贸易,1.92%,-,- 178,永发置业,00287,HK,19.26,-,-,-," 永发置业有限公司於1971年8月成立,并於1973年3月15日在香港上市(股份代号:287)。本公司及其附属公司『本集团』主要於香港从事物业及证券投资、物业发展及证券买卖业务。",-,4000.00万,HK,4.72亿,126.7795,0.61,4000.00万,17.16,地产投资,-,-,- 179,海通国际,00665,HK,4.21,-,-,-," 海通国际证券集团有限公司为海通(香港)金融控股有限公司(「海通(香港)」)的附属公司,故此获得强大的股东支持。海通(香港)为一家在香港注册成立的公司,且为海通证券股份有限公司(「海通证券」)的全资附属公司。海通证券於上海证券交易所上市(上交所编号:600837.SH),是内地其中一所最具领导地位的证券公司,为超过300万名客户提供全面的金融服务,其支行及营业点遍布全国67个城巿。",-,53.37亿,HK,239.11亿,13.4048,1.07,53.37亿,4.20,证券及经纪业,0.59%,-,- 180,帝国集团环球控股,00776,HK,0.46,-,-,-," 本集团自一九九九年开始从事使用不锈钢为主要原料,以OEM方式制造和销售家居用品。不锈钢具有多种优越的特性,富有现代感的外表已使不锈钢家居用品成为一种时尚。 目前,本集团生产逾100个品种供厨房及浴室用的家居用品。与主要客户IKEA(宜家家居)公司已建立密切业务关系。近年,本集团产品约有86%以OEM方式售予宜家家居。 本集团的家居产品可分为垃圾桶、柜把手、厨房用品、卫浴用品和其他等五大类。",-,2.87亿,HK,12.92亿,-,9.74,2.87亿,7.79,家居耐用消费品,0.34%,-,- 181,耀才证券金融,01428,HK,1.22,-,-,-," 耀才证券金融集团有限公司,其下全资附属公司耀才证券国际(香港)有限公司及耀才期货及商品有限公司,为客户提供全面而稳健之香港证券及期货等金融业务。集团主席兼创办人叶茂林先生於七十年代已从事欧美出口业务及成衣贸易服务。其後经营发展证券业务,由十五年前一间只有 5–6名员工的「细行」,发展至今已有10间分行及二百多名员工的华资大行。耀才证券业务发展迅速,并於2006年在联交所经纪排名晋升为华资大行一B 组。",-,16.97亿,HK,41.75亿,11.7834,2.02,16.97亿,6.09,证券及经纪业,0.70%,-,- 182,联合能源集团,00467,HK,0.40,-,-,-," 联合能源集团有限公司(“联合能源”)是於香港联合交易所上市的能源公司。 联合能源为一间投资控股公司,并主要从事上游石油及天然气业务,包括开采、开发及生产原油及天然气,亦向中国油田提供专利技术支援服务。联合能源致力於发展成为具有较强兢争力的国际能源公司。",-,262.26亿,HK,82.61亿,8.6965,0.79,262.26亿,2.04,石油/燃气设备及服务,0.02%,-,- 183,桐成控股,01611,HK,0.39,-,-,-," 我们的总部设於香港,是拥有逾30年历史的EMS制造商。我们主要是制造电气相关产品,电源及电子产品,包括螺管线圈、电池充电器解决方案及电源、LED照明及其他,如PCBA及部件装配。按客户的要求,我们为客户提供设计及工程充电方案并在松岗厂为其制造产品,而该等产品则由客户以其本身的品牌销售。",-,3.00亿,HK,3.66亿,24.3453,3.13,3.00亿,1.28,-,0.11%,-,- 184,英裘控股,01468,HK,0.09,-,-,-," 本集团主要从事狐狸及水貂的毛皮贸易。截至二零一零年三月三十一日止年度,本集团亦为部分客户的毛皮贸易业务提供分包剪裁、缝制及整装服务(「CMT服务」),所提供的CMT服务已自二零一零年四月一日起终止。於截至二零一二年三月三十一日止三个年度,毛皮贸易分别约占本集团总营业额的98.4% 、 100.0% 及 100.0%,而CMT服务分包则分别约占1.6% 、零及零。",-,39.11亿,HK,9.66亿,-,2.71,39.11亿,4.95,-,-,-,- 185,新丰泰集团,01771,HK,3.09,-,-,-," 新丰泰已拥有23个营运中的销售点,包括16个4S经销店及7个展厅,分别位于陕西省、甘肃省、宁夏、山西省、内蒙古及江苏省等地区。新丰泰不仅是中国西北地区开设保时捷、宾利销售点的先驱,并且是该地区设立奥迪销售点的首家经销商之一。目前,集团的七个销售点涵盖保时捷、法拉利/玛莎拉蒂等超豪华汽车品牌,并有两家宾利销售点,并有13个销售点涵盖奥迪、大众进口、梅赛德斯-奔驰、凯迪拉克、雷克萨斯及红旗等豪华汽车品牌。",-,6.00亿,HK,11.40亿,22.13,0.61,6.00亿,0.13,-,0.01%,-,- 186,时代地产,01233,HK,5.93,-,-,-," 时代地产,中国房地产百强企业,华南地区最具影响力之一的房地产开发企业。公司主要从事房地产投资、开发、管理等业务。公司业务辐射广州、佛山、珠海、中山、清远以及长沙等经济发达城市。 为满足成长型客户的需要,时代地产悉心打造了以时代玫瑰园(广州)、时代花生(广州)、时代糖果社区(金沙洲)为代表的时尚动感社区;为满足成熟型客户的需要,时代地产精心打造了以时代倾城系列、时代城(佛山)等为代表的高尚优雅社区;",-,17.42亿,HK,87.95亿,3.941,0.85,17.42亿,0.47,-,0.51%,-,- 187,易生活控股,00223,HK,0.06,-,-,-," 香港一直被誉为亚洲贸易展览之都,然而,近年邻近国家及地区的展览行业迅速,对本地展览服务业构成重大挑战。 面对激烈的竞争,建发国际作为於香港贸易展览行业具领导地位的主办商,将继续致力提升现有香港及海外的世界级贸易展览会的质素,并於世界各地(尤其迅速发展的大中华地区)推展其已成功的展览会及发掘举办全新展览会的商机。",-,48.92亿,HK,11.06亿,4.1337,4.10,48.92亿,22.16,煤炭开采及相关贸易,-,-,- 188,丽新国际,00191,HK,8.89,-,-,-," 丽新制衣国际有限公司(「丽新制衣」)是丽新集团之控股公司,并於一九七二年在香港证券交易所上市。丽新制衣为丽新集团之旗舰,过往从事成衣制造及销售业务。集团业务日渐演变及多元化,包括於香港及中国大陆之物业发展及物业投资。自二零零零年起,丽新集团扩展其业务至传媒及娱乐事业。",-,19.10亿,HK,41.65亿,6.1786,0.25,19.10亿,2.32,地产投资,-,-,- 189,禹洲地产,01628,HK,3.16,-,-,-," 禹洲地产成立于1994年,是中国房地产高品质生活的倡导者与实践者。禹洲是一家拥有战略性思维、国际化视野、本土化运作的专业人才和丰富社会资源,致力为消费者提供多元化、高品质的产品和服务,是“立足海西,建树中国”的现代城市运营商。禹洲要为城市奉献最好的作品,为客户奉献最好的产品。 经过16年的稳健有序发展,禹洲地产形成了开发建设、商业运营、投资规划三大业务板块,现已发展成为拥有40家子公司的集团企业。",-,38.16亿,HK,141.59亿,7.125,1.18,38.16亿,0.92,中国房地产,0.29%,-,- 190,中国黄金国际,02099,HK,27.73,-,-,-," 中国黄金国际资源有限公司是一家在多伦多和香港两地上市的矿业公司,多伦多证券交易所代码为CGG,香港联合交易所代码为2099。本公司主要从事黄金及其它有色金属的生产、收购、勘探、开发与采选。公司的长山壕金矿於2007年7月投产,目前正在通过进一步的勘探工作增加其资源储量。此外公司还拥有甲玛铜多金属项目,位列中国最大的铜多金属矿之一。甲玛项目的矿藏主要有铜、钼、金、银、铅、锌等多种金属,目前已进入生产阶段。",-,3.96亿,HK,47.73亿,-,0.43,3.96亿,1.74,-,0.04%,-,- 191,奥思集团,01161,HK,0.37,-,-,-," 自1998年起,奥思集团有限公司迅速发展为市场上具领导地位之类美容护肤集团。於香港、中国内地、澳门、台湾及新加坡独家代理美国著名品牌[~H2O+]护肤产品;同时,集团於2008年与法国第一草本化妆美容品牌伊夫黎雪[Yves Rocher]成立合营公司,获得伊夫黎雪在中国内地的独家分销代理权。2010年4月1日,集团创立其首个自家彩妆品牌[嘉玫(JM Make Up)];同年5月奥思集团收购瑞士著名优质护肤美容品牌[Glycel]。",-,7.64亿,HK,7.03亿,23.6575,2.52,7.64亿,1.08,美容护肤,0.12%,-,- 192,意达利控股,00720,HK,0.08,-,-,-," Auto Italia Holdings Limited 意达利控股有限公司(「本公司」)(股份代号:720)於1989年12月11日乃於百慕达注册成立之公衆有限公司,其股份於1991年7月16日在香港联合交易所有限公司主板上市。本公司之公司名称於2012年9月更改为 「AUTO ITALIA HOLDINGS LIMITED 意达利控股有限公司」。",-,52.20亿,HK,5.06亿,-,1.27,52.20亿,0.64,汽车零售,0.14%,-,- 193,沪港联合,01001,HK,1.64,-,-,-," 沪港联合控股有限公司(前称万顺昌集团有限公司)於香港联合交易所有限公司上市,股份代号为1001。本集团成立於1961年,是为香港建筑及制造业提供钢筋需求的贸易商。之後我们所经营的产品更加多元化,包含了结构长材,钢筋接合器/精轧螺纹钢筋以及金属板材,并逐步成长为地区钢材产品主要经销商中的翘楚。我们不但与香港的承包商及开发商,乃至地区及全球的钢铁制造商建立了长期的合作关系。",-,6.42亿,HK,6.23亿,8.8813,0.59,6.42亿,0.20,金属采矿及相关贸易,0.01%,-,- 194,港铁公司,00066,HK,25.29,-,-,-," 港铁被公认为全球首屈一指的铁路系统,以其安全、可靠程度、卓越顾客服务及高成本效率见称,平均每周日的载客量逾三百九十万人次。 一九七五年成立时,当时的地铁公司使命是为香港建造及经营一个铁路系统,采取审慎商业原则运作,配合本地的公共交通运输需求。当时香港政府是唯一的股东。 在二零零零年六月,地铁公司注册为有限公司,之後香港特区政府出售地铁百份之二十三的股份,并於二零零零年十月五日在香港联交所上市。",-,59.10亿,HK,2579.89亿,25.0734,1.73,59.10亿,5.65,铁路基建,0.07%,-,- 195,佳兆业集团,01638,HK,2.84,-,-,-," 佳兆业集团于1999年成立,是一家实力雄厚的大型综合性房地产公司,总部位于深圳。 集团专注于城市发展与城市运营,地产业务涉及大型住宅物业和综合商用物业的规划开发营运。集团已全面进入珠三角地区、长三角地区、环渤海地区、成渝地区及中部地区等全国五个主要经济区域,业务覆盖深圳、广州、等20个核心城市,旗下项目53个。集团2010年全年开发规模达400万平方米,己形成具有较强核心竞争力的业务体系与地产品牌。",-,51.37亿,HK,127.40亿,-,0.87,51.37亿,0.62,中国房地产,1.15%,-,- 196,裕兴科技,08005,HK,1.09,-,-,-," 裕兴科技控股有限公司是实业与投资相结合的集团化公司。在实业方面,公司以宽带网络数码影音产品为龙头,著力于信息家电、数码电子消费产品、OEM三个业务方向的市场开拓,兼具软硬件研发、规模制造、市场营销和客户服务等多方面综合能力。此外,裕兴在宽带数码影音技术产品领域中是全球范围内出色的解决方案提供商和定制产品制造商。",-,18.03亿,HK,18.21亿,32.0454,0.93,18.03亿,4.18,电子消费品,0.11%,-,- 197,上置集团,01207,HK,0.36,-,-,-," 上置集团有限公司始创於1993年,1999年在香港联合交易所主机板市场独立上市。上置集团所拥有之[绿洲花园]物业品牌,在中国境内外享有良好的市场声誉,於2002年,被评为上海房地产九大关注品牌之一。2003年6月,上置集团荣获上海市房地产业协会评选的“上海市房地产开发企业综合实力50强”称号。2005年12月,上置集团又荣获上海市房地产行业协会等联合评选的“上海房地产18年十大房地产企业”。",-,205.65亿,HK,39.28亿,14.7809,0.53,205.65亿,1.01,中国房地产,0.05%,-,- 198,中国多金属,02133,HK,0.82,-,-,-,-,-,19.89亿,HK,5.17亿,-,0.32,19.89亿,17.35,金属采矿及相关贸易,0.25%,-,- 199,信义玻璃,00868,HK,3.30,-,-,-," 信义玻璃控股有限公司(信义玻璃)创建于1988年,现有员工10000余人,是全球玻璃产业链的主要制造商之一。信义玻璃致力于为客户提供满足其需求的产品、服务和解决方案,为客户和合作伙伴创造长期价值和潜在增长。 信义玻璃产品和解决方案涵盖浮法玻璃、超白光伏玻璃、汽车玻璃和建筑玻璃等领域,以柔性的供应链能力、合理的生产成本、一站式供货方式、专业的物流渠道,将我们的产品送到世界各地的客户手中。",-,39.98亿,HK,291.87亿,9.2444,2.21,39.98亿,2.16,-,0.12%,-,- 200,恒实矿业,01370,HK,1.18,-,-,-," 恒实矿业投资有限公司是注册於开曼群岛的控股型公司,致力於对中国境内的铁矿石进行投资和运营。恒实矿业下辖鑫鑫、京源城和冀恒三个矿业运营公司,拥有并营运於河北省涞源县设立的四个铁矿场,即孤坟矿场、旺儿沟矿场、栓马桩矿场及支家庄矿场。 公司控股的矿业运营公司集中於中国钢铁生产量及铁矿石消耗量为全国最高的河北省。我们的矿场临近便捷的道路及铁路运输网路,容易接达河北省及山西省,即铁矿石产品需求较高的地区。",-,16.35亿,HK,33.36亿,35.5601,1.72,16.35亿,4.00,-,0.05%,-,- 201,云锋金融,00376,HK,1.83,-,-,-, 云锋金融集团有限公司(前称瑞东集团有限公司)是一家拥有创新能力的综合性投融资平台,为个人及机构投资者提供证券交易服务个性化的投资策略及资产配置方案。主要业务为证券、期权及期货经纪及买卖、基金管理、包销、证券贷款、投资控股及物业发展。,-,24.23亿,HK,92.57亿,-,2.08,24.23亿,110.06,证券及经纪业,0.02%,-,- 202,新焦点,00360,HK,0.09,-,-,-," 自上世纪九十年代起,本集团致力於全球汽车後市场相关业务领域的拓展,一方面在制造业领域专注於汽车电子、电源相关零配件的制造与分销;另一方面在服务业领域透过在大中华地区汽车後市场铺设的连锁网路提供相关服务与商品的销售。凭藉资本优势,引入现代企业管理制度,进一步优化产品结构,扩张服务网路,在巩固大中华区汽车连锁服务市场领导地位的同时为股东贡献丰厚的利润。",-,45.77亿,HK,15.33亿,-,3.87,45.77亿,1.05,汽车,0.01%,-,- 203,环康集团,08169,HK,0.14,-,-,-," 环康集团有限公司(环康)由蒋丽莉博士在1999年创立,致力研究及开发多项实用而经济之环保相关产品及服务,改善日益严重的环境污染问题。环康成功以配售方式在香港联合交易所有限公司创业板上市,股份在2001年12月5日开始正式在创业板买卖,股份代号8169。 环康於二零零一年七月荣获香港生产力促进和香港总商会所颁发的「新创办中小企业银奖」,表扬其为香港杰出的新中小型企业。",-,6.50亿,HK,1.46亿,-,1.66,6.50亿,1.66,环保产品及服务,0.01%,-,- 204,恒大健康,00708,HK,0.07,-,-,-," 恒大健康产业集团(以下简称“恒大健康”,0708.HK)是恒大集团进军健康产业的旗舰公司,在港交所主板上市,是专注于“互联网+”社区健康管理中心、国际医院、专科康复和医学美容及抗衰老等多个业务板块的国际化企业集团。 恒大健康将整合全球优质医疗资源,打造医疗服务及健康管理协同平台,建立先进的国际化服务标准,全面推进规模化、精品化、标准化的企业发展战略,面向全体居民提供全方位、全生命周期的科学健康服务。",-,86.40亿,HK,152.93亿,268.8727,24.72,86.40亿,23.33,-,0.35%,-,- 205,众安房产,00672,HK,3.11,-,-,-," 众安房产有限公司是中国泛长江三角地区一家领先的房地产发展商,开发专案涵盖中高端住宅、酒店及商用等不同物业。2007年11月13日於香港联合交易所有限公司主板上市,成为浙江省第二家在香港主板上市的房产企业,并创下浙江房企在港上市融资之最。 自1997年成立以来,众安房产以浙江本土市场为基地,率先进入合肥、淮北等泛长三角地区主要城市,开发和销售大型中高端住宅物业,已在当地建立了稳固的品牌优势。",-,23.49亿,HK,16.21亿,11.5852,0.22,23.49亿,0.29,中国房地产,0.06%,-,- 206,壹传媒,00282,HK,0.81,-,-,-,-,-,24.32亿,HK,8.39亿,-,0.43,24.32亿,0.43,出版,-,-,- 207,FUTURE DATA,08229,HK,0.31,-,-,-," 我们拥有一支稳定且经验丰富的管理团队,大多数队员已为本集团服务超过15年。例如,三名执行董事徐先生、冯先生及李先生各自於系统整合项目的管理及开发方面拥有逾20年经验。执行董事兼技术总监Park先生亦於系统整合行业拥有逾19年的经验。",-,4.00亿,HK,1.36亿,37.2168,1.08,4.00亿,0.37,-,1.52%,-,- 208,富智康集团,02038,HK,3.46,-,-,-," 富智康集团有限公司于二零零零年二月八日在开曼群岛注册成立为获豁免有限责任公司.公司为手机及无线通信装置提供一站式全套制造服务,包括设计及生产精密治具及模具、产品开发、组件、模块及系统制造、组装及整合,以及售后服务.自开始营运以来,公司不断地提升服务及产能来满足全球客户的需求.",-,79.85亿,HK,206.02亿,19.2805,0.75,79.85亿,0.41,综合科技,0.12%,-,- 209,泛亚国际,06128,HK,0.41,-,-,-," 1981年以英资背景由建筑大师Jon Prescott在香港成立,EADG 泛亚国际经过岁月的洗礼,见证了香港由殖民地统治到回归祖国的过程,已被业内认为是亚洲最具代表性的专业景观设计事务所之一,在中国以及亚太地区景观设计崛起的过程中扮演着举足轻重的角色。中国以及亚太处于发展中的国家经历着瞬息万变的城市发展过程,景观设计师已经成为开拓城镇体系,自然生态以及公共社区的重要中枢力量。",-,4.20亿,HK,5.88亿,-,3.43,4.20亿,2.98,-,0.32%,-,- 210,国茂控股,08428,HK,-,-,-,-," 我们的由来可追溯至2004年,以「小肥牛骨煲大王」品牌成立第一间火锅店。自我们第一间火锅店开业以来,我们一直扩展我们的餐厅连锁店。我们以主要品牌「小肥牛」於香港各区开设九间火锅店。我们的公司格言「创新求变、以客为先、以人为本」,并主要著重以创新方式向客户提供新鲜优质食品、最佳服务及舒适环境。",-,12.00亿,HK,2.04亿,24.2927,-,12.00亿,-,-,0.03%,-,- 211,百奥家庭互动,02100,HK,0.61,-,-,-," 我们是中国最大的儿童在线娱乐目的地。此外,我们位居中国儿童网页游戏开发商榜首,以儿童网页游戏支出计算占据逾40%的市场份额。 我们的门户网站网页100bt.com作为一个专注於六至十四岁儿童的平台,让儿童探索我们的虚拟世界,购买我们的虚拟货币,与其他用户进行互动,访问我们的在线学习及卡通产品和社区,以及参与各种各样的其他活动。用户可以注册并使用独一无二的「多多」号个人账户,访问我们的全部产品及服务。",-,28.95亿,HK,20.26亿,51.0991,1.15,28.95亿,4.09,-,0.08%,-,- 212,鲜驰达控股,01175,HK,0.56,-,-,-,-,-,13.54亿,HK,4.67亿,6.8625,0.62,13.54亿,0.17,食肆,0.05%,-,- 213,富士高实业,00927,HK,1.59,-,-,-," 富士高於一九八二年成立,主要从事电声产品之设计、制造及销售,当中包括耳筒、耳机、连咪耳机、麦克风、音箱、重低音扬声器系统及无线产品。所有产品均以富士高原设计(ODM)或原设备(OEM)形式制造,出售予国际知名品牌客户。集团取得於二零零五年四月获颁发由香港生产力促进局及广东省知识产权局合办的「创新知识企业奖」,亦於二零零二年取得由DHL/南华早报合办之「香港商业奖」的「杰出企业奖」。",-,4.20亿,HK,4.71亿,38.8199,0.71,4.20亿,0.39,电子消费品,0.02%,-,- 214,坚宝国际,00675,HK,0.87,-,-,-," 坚宝国际集团於一九八五年由集团主席赖培和先生创立。坚宝国际控股有限公司是一间於百慕达注册成立之公司,并为集团之控股公司。公司之股份自一九九七年一月二日起於香港联合交易所有限公司主板上市(股票编号 : 675)。 坚宝国际集团的总部位於香港,海外子公司分布於新加坡及美国。厂房位於中国广东省中山市及中国广东省深圳观澜市。",-,2.67亿,HK,2.75亿,-,1.18,2.67亿,0.64,电器部件及设备,0.03%,-,- 215,中国新金融,00412,HK,0.13,-,-,-,-,-,191.89亿,HK,63.32亿,90.9973,2.52,191.89亿,27.87,投资控股及资产管理,0.01%,-,- 216,国泰君安国际,01788,HK,1.51,-,-,-," 国泰君安国际控股有限公司 (股份代号: 1788) (【本集团】)成立於二零一零年三月。 为国泰君安证券股份有限公司(【国泰君安】) 之子公司。国泰君安为中国最大的证券公司之一,而本集团於香港营业。 本集团借助其国际资本市场运作经验及对中国国情的深刻理解,坚守【诚信、亲和、专业、创新】的服务承诺,致力为客户提供全面优质的证券金融服务。",-,69.85亿,HK,176.72亿,15.9325,1.68,69.85亿,6.46,证券及经纪业,0.80%,-,- 217,珠光控股,01176,HK,0.70,-,-,-," 本集团主要的物业投资为位於中华人民共和国(「中国」)广州市天河区天河道广州地中海国际酒店总楼面面积合共约6,098平方米之若干楼层。该投资每月带来经常性租金收入约680,000港元。另一物业投资为位於中国广州市荔湾区上下九路荔湾广场总楼面面积约12,878平方米之若干单位。於二零零八年四月二十五日之公布,本集团出售其附属公司南方荔湾广场有限公司(「南方荔湾」),其唯一资产为该荔湾广场若干单位。",-,64.24亿,HK,67.46亿,-,1.51,64.24亿,3.28,-,0.05%,-,- 218,周生生,00116,HK,13.35,-,-,-,-,-,6.77亿,HK,121.98亿,16.5998,1.35,6.77亿,0.76,钟表珠宝,0.01%,-,- 219,先达国际物流,06123,HK,1.05,-,-,-," 先达国际於1996年创立,是远东地区货运及物流服务业,主要供应商致力於工业、商业及零售业提供全面的国际货运服务.公司业务在过去十年稳定、快速发展,并由原来的本地货运公司跻身为现时的区域物流公司。公司由Spencer Lam注册创立於1995年,并於1996年正式开业。由两位主要股东Spencer Lam与Hardy Haenisch负责营运。先达国际虽然植根香港,却拥有并得益於具多元文化的管理团队及员工。",-,4.14亿,HK,14.75亿,293.5837,3.39,4.14亿,0.50,-,0.17%,-,- 220,开易控股,02011,HK,0.69,-,-,-," KEE,作为一家立足于拉链行业创新型领导型的企业,为客户提供优质的拉链产品和基於拉链的整体解决方案。 KEE更将“为您而做”作为品牌核心和行为准则:以创造客户价值,提升客户价值为核心。KEE业务涵盖拉链机械精工、模具开发制造、产品设计开发、生产制造、个性化订制、增值产品与方案,KEE全方位服务的能力,创造了全方位的价值。 1992年起步的KEE,现有员工1000人左右,拥有广东佛山、浙江嘉兴两大生产基地。",-,4.35亿,HK,7.04亿,33.0958,2.36,4.35亿,4.40,纺织及成衣,0.51%,-,- 221,国微技术,02239,HK,2.55,-,-,-," 我们是全球付费电视广播接收及中国的移动销售终端(或mPOS)支付系统的领先安全设备供货商。 我们通过销售可让终端用户接收付费电视内容的条件接收模块(或视密卡)产品来主要为全世界付费电视行业设计、开发及营销安全设备。根据Frost &Sullivan的资料,按二零一四年及二零一五年上半年销量及收益计,我们在全球视密卡市场排名首位。",-,3.02亿,HK,7.67亿,13.4465,0.99,3.02亿,1.60,-,0.01%,-,- 222,福耀玻璃,03606,HK,8.14,-,-,-," 福耀集团(全称福耀玻璃工业集团股份有限公司),1987年在中国福州注册成立,是一家专业生产汽车安全玻璃和工业技术玻璃的中外合资企业,也是名符其实的大型跨国工业集团。1993年,福耀集团股票在上海证券交易所挂牌,成为中国同行业首家上市公司,股票简称:福耀玻璃,股票代码600660。福耀集团是国内最具规模、技术水平最高、出口量最大的汽车玻璃生产供应商。",-,5.06亿,HK,727.50亿,21.2269,3.56,25.09亿,3.86,-,0.36%,-,- 223,道和环球,00915,HK,0.95,-,-,-,-,-,3.53亿,HK,25.36亿,-,7.55,3.53亿,3.06,综合支援服务,1.55%,-,- 224,世茂房地产,00813,HK,19.02,-,-,-," 世茂,是以房地产开发为主的国际化企业集群。现已经发展成为以“世茂房地产(0813.HK)” 及“世茂股份(600823.SH)”两家控股上市公司为核心的大型企业集团,截至2007年7月31日,总市值合计约800亿港元。经过近二十年的发展,世茂已经成为中国房地产界领袖企业之一。 二十年前,世茂进军中国大陆房地产市场,在发展历程中,致力於不断提升人居品质和居住品位,为城市的形象增添更多光彩。",-,33.87亿,HK,427.44亿,7.0967,0.66,33.87亿,0.61,中国房地产,0.26%,-,- 225,长兴国际,00238,HK,1.33,-,-,-," 本集团是中国顶尖的高档男士服饰企业及品牌运营商,拥有及管理两个品牌,分别是迪莱和铁狮丹顿,雄踞中高至高档男装市场分部。 迪莱品牌於二零零零年推出,对准高档商务正装与商务休闲男装市场。本集团於二零零五年推出铁狮丹顿品牌,定位於中至高档休闲男装市场。本集团迪莱品牌的设计意念源自法国时装匠心独运及优雅的特点,精神理念是「爱」,定位於35至50岁富裕的成功男士,提供商务正装及商务休闲服饰以及配饰。",-,9.49亿,HK,6.93亿,-,0.55,9.49亿,1.36,纺织及成衣,0.02%,-,- 226,中国金属利用,01636,HK,0.38,-,-,-," 中国金属资源利用有限公司是专业从事再生铜加工的公司,全资控股绵阳金鑫铜业有限公司、绵阳铜鑫铜业有限公司、湖南银联湘北铜业有限公司、四川保和新世纪线缆有限公司、绵阳保和泰越通信线缆有限公司五家实体企业。主要加工回收的废铜,生产多种铜产品,包括铜杆、铜排、铜米、铜丝、漆包线、输送配电线电缆、网络线、连接线等,涵盖了从废旧铜再生到铜产品生产、经营、销售的全过程,形成了以再生铜为主的铜加工全产业链。",-,23.93亿,HK,72.74亿,-,7.98,23.93亿,1.22,-,0.09%,-,- 227,创业集团控股,02221,HK,0.78,-,-,-," 作为香港建筑业的承建商,我们主要在香港从事地基、土木工程及一般屋宇工程。我们的建筑业务一般由我们的两间营运附属公司(即创业地基及创业工程)进行。我们的建筑工程总体而言可分为三个类别:地基工程:主要包括钻孔桩、驱动工字桩、套接工字桩、微型桩、基脚地基及桩帽工程。",-,4.99亿,HK,18.43亿,37.5755,4.71,4.99亿,1.88,-,0.58%,-,- 228,香港教育国际,01082,HK,0.71,-,-,-," 我们是香港的补习服务供应商。於2011年5月31日,根据教育局的资料,我们有151间注册课室。我们提供广泛系列的教育课程及服务,主要包括中学补习服务、英语应试课程、正规日校课堂及其他课程和服务。我们以「现代教育」、「现代书院」、「现代小学士」及「新世代学士教室」等品牌提供私立教育服务。",-,5.48亿,HK,7.83亿,-,2.03,5.48亿,4.79,-,-,-,- 229,中国基建投资,00600,HK,0.18,-,-,-,-,-,42.70亿,HK,3.16亿,-,0.40,42.70亿,6.79,中国房地产,0.05%,-,- 230,中信建投证券,06066,HK,6.33,-,-,-," 中信建投证券成立于2005年11月2日,是经中国证监会批准设立的全国性大型综合证券公司。中信建投证券成立于2005年11月2日,是经中国证监会批准设立的全国性大型综合证券公司。",-,12.61亿,HK,528.26亿,9.3713,1.15,72.46亿,2.62,-,0.36%,-,- 231,南方通信,01617,HK,0.68,-,-,-,-,-,11.20亿,HK,16.80亿,15.3415,2.22,11.20亿,1.90,-,0.03%,-,- 232,橙天嘉禾,01132,HK,0.56,-,-,-," 橙天嘉禾娱乐 (集团) 有限公司 (简称“橙天嘉禾”或“集团”) 集电影制作、融资、发行及影院营运於一身,是全球最具影响力的华语电影娱乐集团之一,在2010年9月於中国、香港、台湾及新加坡经营30家影院共234个银幕,并为当地主要电影发行商之一。 集团前称嘉禾,於1970年由亚洲电影大亨邹文怀先生、何冠昌先生及梁风先生共同创立,於1994年在香港联合交易所上市(HKSE:1132)。",-,27.43亿,HK,20.85亿,-,1.36,27.43亿,1.56,影视娱乐,0.14%,-,- 233,彩星集团,02964,HK,-,-,-,-,-,-,-,HK,4.01亿,-,-,3.46亿,-,-,-,-,- 234,世纪睿科,01450,HK,0.51,-,-,-," 我们是一家基于中国的领先一站式全媒体应用解决方案供应商,致力于提供高端软硬件应用解决方案,协助内容制作、转播及传输;活动转播服务及系统维护服务。此外,我们研发并销售转播及传输设备。我们的应用解决方案、服务及设备获得需要全媒体相关服务之广泛客户使用,包括广播商、活动制作公司、新媒体供应商、企业及政府机构。",-,10.20亿,HK,3.93亿,6.9337,0.76,10.20亿,0.53,-,0.11%,-,- 235,太阳城集团,01383,HK,0.07,-,-,-," 太阳世纪地产集团有限公司(前称鸿隆地产集团有限公司),是太阳世纪集团有限公司的全资附属公司。太阳世纪地产是一家专注于房地产开发和商业物业运营的中型房地产集团企业。 本公司秉承“诚实做人、诚信做事、诚爱社会”的企业文化和“优异产品、优越效能、优质服务”的经营理念。在深圳成功开发和运营港湾丽都、鸿隆世纪广场、鸿隆高科技工业园、港隆城购物中心、港润商业广场、宝润装饰材料城等多个住宅及商业项目。",-,60.21亿,HK,45.76亿,-,10.30,60.21亿,3.77,中国房地产,0.40%,-,- 236,浩泽净水,02014,HK,1.49,-,-,-," 浩泽是一家集科研、生产和销售为一体的高科技、多元化、国际化的大型环保综合企业。总部位于上海。旗下以终端净水、空气净化为核心业务。浩泽净水业务颠覆了传统的设备出售的销售模式,结合互联网技术,自建直营服务团队、物流仓储设施,提供优质快捷的净水服务。空气净化业务致力于为客户提供空气净化解决方案及服务,客户涉及医疗,食品,电子等领域,并作为“嫦娥奔月”地面空间净化供应商,提供空气净化设备及技术支持。",-,20.46亿,HK,40.51亿,15.6696,1.33,20.46亿,3.23,-,0.10%,-,- 237,沿海家园,01124,HK,0.93,-,-,-," 沿海国际控股有限公司始创于1990年, 为一家综合性投资控股公司, 投资于中国境内的不同产业, 所涉及的投资领域有房地产开发与商业地产投资等。投资地域主要布局于中国华南、华东、华中、华北、东北及西南的六大经济发达区域的主要城市。 目前在沿海集团企业中有于香港联合交易所主板上市的「沿海绿色家园有限公司」及于上海证券交易所上市的「丰华(集团)股份有限公司」, 此两家上市公司主要从事房地产开发与商业地产投资。",-,41.86亿,HK,9.59亿,-,0.25,41.86亿,0.61,中国房地产,0.03%,-,- 238,集一家居,01495,HK,0.85,-,-,-," 集一家居创立于1997年,是中国具规模的综合建筑、家居装修材料和家具供应商及室内设计及工程服务供应商。 我们主营销售与分销建筑及家居装修材料及家具业务,而我们亦向客户提供室内设计及工程服务。 目前我们在广东省、福建省及江西省东部的三四线城市经营15家销售门店。根据欧睿报告,于2015年2月28日,我们经营的家居装修材料及家具销售门店数目在梅州市和广东省分别排名第一和第三。",-,4.32亿,HK,3.41亿,16.9293,0.93,4.32亿,0.78,-,0.05%,-,- 239,网智金控,00985,HK,0.19,-,-,-," 网智金控集团有限公司(前称「中科矿业集团有限公司」)(「公司」,股份代号:985),公司创立於1993年,是一家业务涵盖电子物流和矿业的金融控股公司。 公司拥有第一物流92%的权益,第一物流主要营运电子物流平台,该平台可实现需要运输货物之客户与具有闲置运力货车车主之间双向线上匹配。",-,386.98亿,HK,15.48亿,-,0.21,386.98亿,5.59,-,0.05%,-,- 240,世纪金花,00162,HK,4.27,-,-,-," 集团主要业务为於中国经营百货购物中心。包括收购位於乌鲁木齐的「世纪金花」品牌百货商店,亦透过向「西安高新」收购若干指定资产,从而开展自家的百货商店业务。集团并与金花投资有限公司签定收购钟楼百货商店业务的协议,在中国西北部展开百货业务。",-,11.39亿,HK,4.21亿,19.6525,0.09,11.39亿,0.33,百货公司,0.02%,-,- 241,兴利集团,00114,HK,1.45,-,-,-," 兴利集团有限公司(Herald Holdings Limited)为集团的总公司,旗下设有玩具部、家庭用品部、电脑制品部和时计部,在香港、中国大陆及英国均设有营运机构。 兴利是一间多元化的工业集团,其产品远销至世界各国。集团以生产高质量高增值型产品为目标。集团追求卓越的管理及财务业绩,以满足股东、员工、客户和供应商之期望。",-,6.02亿,HK,7.05亿,18.5268,0.81,6.02亿,0.55,玩具,0.01%,-,- 242,伟志控股,01305,HK,2.68,-,-,-," 於中国深圳、惠州及宜昌备有全面的生产设施,本集团能处理生产LED背光及LED照明产品的必要程序(包括产品设计、模具生产、量产、质量控制及维修)。 我们的LED背光产品主要可分为三类,即(i)小尺寸LED背光产品(7英寸或以下),主要应用於智能手机、汽车显示器、设备显示器、数码相机等;(ii)中尺寸LED背光产品(7英寸至26英寸),主要应用於手提电脑、平板电脑、电脑显示器、设备显示器等;",-,2.17亿,HK,3.51亿,48.7932,0.60,2.17亿,0.23,-,0.37%,-,- 243,卡撒天娇,02223,HK,1.38,-,-,-," 於1993年在香港成立,主要经营Casablanca和Casa Calvin两个自有品牌,并代理Elle Deco、Centa Star、TruTrussadi等国际知名品牌。公司销售的产品包括床上用品套件、被芯、枕芯、毛毯、床褥、以及毛巾等家居用品。集团总部位於香港,国内营销中心位於深圳,销售网点覆盖了大中华地区25个省、市、自治区的77个城市,包括深圳、广州、北京、上海四个一级城市以及各省市的省会城市和经济最发达地区。",-,2.58亿,HK,3.05亿,38.4552,0.86,2.58亿,0.85,-,-,-,- 244,辰兴发展,02286,HK,2.20,-,-,-," 辰兴发展是山西省领先的物业开发商,专注于开发包括住宅及商业的综合型开发项目,具有“中国房地产开发企业一级资质”。公司自1997年从山西晋中起步,已经成功开发15个房地产项目,产品涵盖高端住宅、联排别墅、商场、写字楼等多种物业类型。",-,5.00亿,HK,12.10亿,6.9307,1.10,5.00亿,0.97,-,0.03%,-,- 245,星亚控股,08293,HK,0.24,-,-,-," 我们的人力资源解决方案切合全新加坡的酒店及度假村、零售、餐饮及其他(包括教育机构、活动筹划及多个不同行业)行业客户对可靠、有效率的人力资源的需要。此等行业经常需要可灵活调动的人力资源支援,减轻成本及应付随季节波动的市况。我们的人力派遣业务始创於2004年,专门从事应要求提供的人力外判服务,目标为向酒店及度假村业提供具灵活性的人力资源解决方案,提升业务表现。於2007年,我们开始提供人力招聘服务以作扩展。",-,2.50亿,HK,13.95亿,-,23.54,2.50亿,12.00,-,0.08%,-,- 246,合景泰富,01813,HK,8.77,-,-,-," 合景泰富地产控股有限公司,是国内领先的大型房地产开发商。自1995年创立以来,合景泰富地产就矢志不渝地执著于高品质物业的开发。凭著开拓创新的精神、敏锐的市场触觉和坚韧不拔的毅力,合景泰富地产现已发展成为一个以房地产开发为主,集资产经营和物业管理为一体的多元化企业,其房地产开发项目涵盖顶级豪宅、大型国际别墅社区、优质住宅屋苑、超甲级写字楼、国际品牌星级酒店、酒店式公寓和大型购物中心。",-,30.54亿,HK,179.56亿,4.6178,0.67,30.54亿,1.67,中国房地产,0.68%,-,- 247,当代置业,01107,HK,2.09,-,-,-," 当代置业(中国)有限公司(简称「当代置业」)是一家开发大型舒适社区的房地产开发公司,在绿色节能技术研发与整合方面具有强大的能力。 自2000年于北京成立以来,公司由首席执行官、执行董事、创办人兼董事长张雷先生及由地产和可持续发展专业人才组成的高级管理团队带领。高级管理团队包括执行董事陈音先生(著名建筑节能领域的专家)及在房地产开发、营运及管理方面拥有专业知识的其他成员。",-,25.04亿,HK,31.04亿,4.1175,0.59,25.04亿,0.32,-,0.04%,-,- 248,中国金控,00875,HK,0.04,-,-,-,-,-,96.09亿,HK,3.75亿,-,1.05,96.09亿,3.85,农产品,0.33%,-,- 249,迪臣建设,08268,HK,0.07,-,-,-," 在竞争激烈的建筑行业中,我司在香港提供楼宇建造工程、机电工程及装修工程的承建商中排名第九,占据约0.6%的市场份额。我司透过香港的总办事处及北京及上海的中国办事处服务客户。在可行的情况下,我司亦或不时向其他区域市场的客户提供有限的临时服务。於二零一三年,我司从事向澳门客户的一个项目提供若干服务,但来自澳门的收益仅占我司截至二零一四年三月三十一日止年度总收益的约2.7%。",-,10.00亿,HK,2.42亿,22.7524,3.24,10.00亿,0.21,-,0.17%,-,- 250,中国外运,00598,HK,3.95,-,-,-," 中国外运股份有限公司成立于2002年11月20日,并于2003年2月13日在香港成功上市,是中国外运长航集团有限公司控股的H股公司。它注入了集团在香港、广东、福建、上海、浙江、江苏、连云港、辽宁等国内发展迅速的沿海、沿江地区和其它战略性地区的核心业务、优良资产和专业化的员工队伍,承继了集团公司50余年从事物流运输服务所积累的丰富经验、强大稳固的客户基础和享誉全球物流运输界的品牌,成为中国外运长航发展综合物流的旗舰。",-,21.45亿,HK,167.22亿,8.8612,0.92,46.06亿,0.31,海港与服务,0.92%,-,- 251,海昌海洋公园,02255,HK,1.13,-,-,-," 我们是一家中国领先的主题公园及配套商用物业开发及运营商。我们的主题公园可通过园内游乐项目以及主题公园周边的配套商用物业所提供的配套服务提供一种综合性的海洋主题公园、休闲、餐饮和购物体验。根据欧睿调查,按入园人次计算,我们是2012年中国最大的海洋主题公园运营商。目前,我们在中国大连、青岛、天津、烟台、武汉及成都经营六个以极地动物为特色的海洋主题公园。",-,40.00亿,HK,65.60亿,29.5893,1.46,40.00亿,3.38,-,0.02%,-,- 252,华星控股,08237,HK,0.13,-,-,-," 我们於二零零七年在新加坡开设华星酒店开始经营酒店业务。华星酒店由两座独立公屋(过去因其外部被漆成红色而以「红屋」为新加坡中峇鲁居民所知)改建而来,是一家拥有288间客房及套房的四层高精品型经济酒店,座落於新加坡中峇鲁的保留区中和历史走道上。该两座组屋横跨中峇鲁路,以Link Bridge连接。",-,34.90亿,HK,28.62亿,271.3282,6.42,34.90亿,55.70,-,-,-,- 253,富力地产,02777,HK,16.25,-,-,-," 广州富力地产股份有限公司成立于1994年,集房地产设计、开发、工程监理、销售、物业管理、房地产中介等业务为一体,拥有国家建设部颁发的一级开发资质、甲级设计资质、甲级工程监理资质、一级物业管理资质及一级房地产中介资质,是中国综合实力最强的房地产企业之一。公司为首家被纳入恒生中国企业指数的内地房地产企业。公司在二零零五年至二零零九年连续五年蝉联国家统计局评选及公布的中国房地产企业综合实力第一名。",-,10.15亿,HK,394.42亿,5.1687,0.75,32.22亿,0.65,-,0.95%,-,- 254,中国东方航空股份,00670,HK,3.82,-,-,-," 中国东方航空股份有限公司于1995年4月正式成立,1997年在香港、纽约、上海三地证券市场挂牌上市,是中国三大民用航空运输骨干企业之一,其前身为成立于1988年的中国东方航空公司。公司总部设在上海。2010年2月东航上航联合重组工作完成,原上海航空股份有限公司成为东航的全资子公司。此外,东航辖西北、浙江、北京等十个分公司,控股中国货运航空有限公司、中国东方航空江苏有限公司、上海东方飞行培训有限公司等十余家公司。",-,46.59亿,HK,636.57亿,12.5593,1.15,144.68亿,0.54,-,0.08%,-,- 255,南南资源,01229,HK,0.13,-,-,-," 南南资源实业有限公司是一家新兴资源公司专注於收购有潜力之资源项目。 除了本公司旧有时钟及其他办公室产品之贸易业务外,我们现在主要集中在资源购并。本公司於二零零九年,透过收购星力富鑫国际投资有限公司之51%股权,间接持有明基凯源投资有限公司(""明基凯源"") 股权而取得两个位於中国新疆昌吉州境内之煤矿。明基凯源分别拥有两家全资附属公司:木垒县凯源煤炭有限责任公司及奇台县泽旭商贸有限责任公司。",-,7.65亿,HK,3.33亿,-,3.47,7.65亿,5.79,煤炭开采及相关贸易,-,-,- 256,正通汽车,01728,HK,4.54,-,-,-," 中国正通汽车服务控股有限公司是中国的领先4S经销店集团,专注於豪华品牌汽车如宝马、及奥迪、及超豪华品牌,如保时捷经销店。集团还经营日产、别克、现代、本田、雪佛兰等中高档市场品牌的汽车。 集团自1999年在上海成立第一间经销店以来,便一直迅速扩展汽车经销业务。我们的汽车经销业务涵盖拥有大型、成熟汽车市场的中国富庶地区以及迅速发展地区的14个城市,如北京、上海、广州、珠海、呼和浩特、长沙、武汉及十堰等。",-,22.10亿,HK,101.45亿,18.0974,1.01,22.10亿,0.28,汽车零售,0.24%,-,- 257,中国国航,00753,HK,5.32,-,-,-," 中国国际航空股份有限公司,其前身中国国际航空公司成立于1988年。2002年10月,中国国际航空公司联合中国航空总公司和中国西南航空公司,成立了中国航空集团公司,并以联合三方的航空运输资源为基础,组建新的中国国际航空公司。2004年9月30日,作为中国航空集团控股的航空运输主业公司,中国国际航空股份有限公司在北京正式成立。2004年12月15日,中国国际航空股份有限公司在香港和伦敦成功上市。",-,45.63亿,HK,1038.52亿,13.5637,1.34,145.25亿,0.72,航空服务,0.10%,-,- 258,创美药业,02289,HK,4.68,-,-,-," 我们于2000年在汕头开始分销药品,是华南地区第三大民型医药分销商。公司分销5756种产品,包括西药、中成药、保健产品、中药材、中药饮片、医疗器械及化妆品。十五年以来,创美药业专注医药流通服务,已成为华南区域最具市场竞争力的分销商之一。公司建立起了庞大的市场营销网络,业务范围全面覆盖广东地区,辐射到闽、浙、桂、琼、湘等周边省市,合作伙伴遍及全国。截至2014年12月31日,营业额超30亿元。",-,2800.00万,HK,8.42亿,13.1032,1.67,1.08亿,0.21,-,0.04%,-,- 259,康大食品,00834,HK,1.68,-,-,-," 中国康大於一九九二年成立,为中国多元化食品制造及加工集团,主要从事生产、加工、销售及分销:a) 冷藏及冷冻兔肉产品;b) 冷藏及冷冻鸡肉产品;c) 加工食品,包括多种食品,如即食汤类、咖喱食品、肉鸡熟食、烤兔肉、肉丸、去氧小包装栗子及海产品;及d) 其他产品,主要包括宠物食品、脱水蔬菜、家禽、兔内脏、水果、乾辣椒、猪肝及调味料。 本集团亦作为日本食品公司以及多间韩国客户的多种加工食品。",-,4.33亿,HK,11.73亿,148.4429,1.61,4.33亿,0.73,包装食品与肉类,1.10%,-,- 260,中播控股,00471,HK,0.68,-,-,-," 中播控股(前称“佳邦环球”)於1999年由佳鼎集团创立,主要从事提供FPC解决方案,包括设计、制造及销售FPC,及销售组装FPC(即FPCA),於2005年10月成功在香港联交所主板上市。 公司是中国领先柔性印刷线路板及硬性印刷线路板全套解决方案供应商之一;服务於享誉世界的顾客群,包括多家世界最大的手机及电脑产品生产商。 受惠於全球FPC行业的蓬勃发展,公司在过去2年一直保持高速的营业额及纯利增长,并具有吸引力的毛利发展。",-,18.76亿,HK,7.50亿,-,0.59,18.76亿,16.02,电讯服务,0.25%,-,- 261,自然美,00157,HK,0.33,-,-,-," 自然美集团是目前技术连锁店最多、最专业的跨国美容事业集团之一,也是唯一由中国人自创开发、 自制产品、自创品牌、行销国际的天然植物生化护肤美容产品。 自80年代创办至今,在全球多国地区已拥有约2,500家直营及加盟连锁店、百货专柜,并于2001年起在中国各省、市成立三十多家分、子公司及向各地教育部门立案的培训中心,并与国家劳动部门及全国各地劳动部门合作培训与考站。",-,20.02亿,HK,16.82亿,11.4673,2.57,20.02亿,3.33,美容护肤,-,-,- 262,中裕燃气,03633,HK,1.01,-,-,-," 中裕燃气控股有限公司是一家在香港上市的民营天然气运营商,从事建设、管理燃气管道基础设施;设计、铺设、安装燃气管网;煤层气的勘探开发利用及分销管道燃气、燃气设备等。 中裕燃气控股有限公司以中国大陆“西气东输”项目沿线作为公司地域发展轴线,辐射发展。自2002年10月涉足该行业起,在河南省拥有燃气开发项目已达七个,山东省两个。以上项目均获得当地政府部门特许的燃气项目独家经营权且经营期限长达三十年或五十年。",-,25.25亿,HK,52.27亿,25.2317,2.05,25.25亿,1.38,燃气公用事业,-,-,- 263,古兜控股,08308,HK,0.40,-,-,-," 古兜控股有限公司(「古兜控股」)是一家位于中国之温泉度假村及酒店营运商及旅游物业发展商,主要从事于古兜温泉综合度假村之温泉度假村营运及管理;及从事位于古兜温泉综合度假村之旅游物业开发及销售。集团的「古兜」品牌是为人熟悉的中国综合温泉度假村品牌。",-,9.80亿,HK,7.74亿,-,1.97,9.80亿,3.21,-,0.06%,-,- 264,北亚策略,08080,HK,0.43,-,-,-," 北亚策略控股有限公司是一间多元化之控股公司,致力透过汇聚市场领导者、优秀之管理团队、严谨之收购策略,以及全球各地之著名投资者,成为亚洲区内具领导地位,同时拥有专业管理、广泛投资者,以及高透明度的公司。",-,19.15亿,HK,1.65亿,-,0.20,19.15亿,0.14,电器部件及设备,0.01%,-,- 265,衍生集团,06893,HK,0.89,-,-,-," 集团於1996年创立。当时我们专注於销售及分销采购自特约经销商及独立商号之个人护理产品、保健产品及家居产品,并将产品出售予香港之小型独立药店。我们於香港建立了我们的销售网络,其对业务发展及扩充至为重要。 我们以我们之自家品牌「衍生」开发保健产品,包括口服健康补充食品。我们开发家居产品,主要是「安高」品牌项下之杀虫剂及驱蚊剂。我们开始推出我们之个人护理产品,主要是「美肌の志」品牌项下之护肤产品。",-,10.89亿,HK,13.28亿,62.6149,1.36,10.89亿,6.08,-,0.09%,-,- 266,建业建荣,01556,HK,-,-,-,-," 本集团成立於一九九四年。我们从事地基工程广泛,包括(i)打桩建造(例如钻孔桩、撞击式工字桩、嵌岩式工字桩、微型桩及板桩)及其他配套服务(例如ELS工程、地盘平整及桩帽建造);及(ii)钻探及场地勘探。根据Ipsos报告,截至二零一二年、二零一三年及二零一 四年十二月三十一日止年度,本集团所占市场份额分别为约4.6%、5.7%及6.3%,并於该整个期间内在香港打桩建造业中以所产生的收益计排名第四。",-,-,HK,-,-,-,-,-,-,-,-,- 267,普华和顺,01358,HK,1.67,-,-,-," 普华和顺集团公司是一家由拥有丰富行业经验团队所管理的专注于医疗行业的集团公司。我们专注于医疗器械行业,以科技创新为核心,在高速发展的中国市场占据领先的市场地位。旗下有北京伏尔特技术有限公司、天津威曼生物材料有限公司和深圳博恩医疗器材有限公司三家子公司。",-,15.81亿,HK,26.24亿,12.0553,1.00,15.81亿,3.38,-,0.08%,-,- 268,中国电力,02380,HK,4.14,-,-,-," 中国电力国际发展有限公司(「本公司」或「中国电力」)是於二零零四年三月二十四日根据香港法例第32章《公司条例》在香港注册成立的有限责任公司,是中华人民共和国(「中国」)五家最大的发电集团之一中国电力投资集团公司(「中电投集团」)的旗舰公司。 本公司於二零零四年十月十五日在香港联合交易所有限公司(「香港联交所」)主板上市。 本公司的主要业务是在中国开发、建设、拥有、经营和管理大型发电厂。",-,73.55亿,HK,216.98亿,8.1856,0.71,73.55亿,0.98,电力公用事业,0.18%,-,- 269,远洋集团,03377,HK,6.64,-,-,-," 远洋地产创立于1993年,并于2007年9月28日在香港联合交易所主板上市(股票代码03377),为内地在港上市房地产公司十强。 公司业务范围涉及中高端住宅、高级写字楼、零售物业、酒店式公寓开发、房地产销售及相关业务、物业管理、酒店及会所经营等。 公司以北京为基地,拥有多区域、多元化的开发项目及投资物业组合,凭借优质物业项目及服务,已稳固地树立了“远洋地产”品牌的知名度。",-,75.15亿,HK,289.34亿,6.9648,0.58,75.15亿,0.71,-,0.08%,-,- 270,中国水务,00855,HK,-,-,-,-," 中国水务集团有限公司(「中国水务」或「集团」)是一家在香港联合交易所主板上市的公司。在中国大陆投资,兴建及经营水务项目,并迅速成为包括原水、自来水供应、水力发电,污水处理及相关增值服务的最大的综合水务营运商之一。 现时,集团在中国大陆的业务已覆盖20多个县市。 2007年底,中国水务集团有限公司入股水利部属下的中国水务投资公司,奠定集团与中国水利部相互合作的基础。",-,-,HK,-,-,-,-,-,水公用事业,-,-,- 271,F8企业,08347,HK,0.83,-,-,-," F8企业(控股)集团有限公司主要在香港进行柴油及相关产品的销售及运输业务。我们亦提供工程船舶的船用柴油以及工程机器及汽车的润滑油。 我们相信以下竞争优势令我们迈向成功并在竞争对手中脱颖而出:(一) 在香港工程界为有规模的柴油供应商(二) 经验丰富的管理团队(三) 我们拥有自身的柴油贮槽车车队(四) 与我们的主要客户及供应商关系稳定",-,8.00亿,HK,1.73亿,15.3459,0.26,8.00亿,-,-,0.71%,-,- 272,远大中国,02789,HK,0.57,-,-,-," 远大中国控股有限公司业务开展於 1993年初。以2009年度的收入计算,我们是中国最大及全球第二大的幕墙制造商。我们向客户提供一站式幕墙解决方案,服务范围包括幕墙系统的设计、采购材料、 制造及装配幕墙産品、性能检测、在施工工地安装産品,以及售後服务。公司总部位於中国装备制造业基地—渖阳市,在渖阳市、上海市、成都市、佛山市建有四个大型现代化加工制造基地,以四大基地爲依托辐射并服务於全球市场。",-,62.09亿,HK,10.49亿,10.9241,0.30,62.09亿,0.13,建筑,0.02%,-,- 273,中港照相,01123,HK,-,-,-,-," 中港照相器材集团有限公司(股份代号:1123)与日本富士为长久的业务夥伴,自1968年以来一直为富士产品於香港及澳门的唯一认可经销商。集团已在这两个市场建立广泛的入口商及分销商网络。 2010年9月,集团荣获日本富士委任为其护肤产品的香港独家代理,使香港成为日本以外首个富士护肤产品的海外市场,集团并随即以「Fujifilm Beauty」品牌开拓及销售有关业务。",-,-,HK,-,-,-,-,-,个人及家居用品,-,-,- 274,合生创展集团,00754,HK,24.45,-,-,-," 合生创展集团有限公司(以下简称「合生创展」)於一九九二年成立,是以发展中高档大型住宅地产物业为主的大型地产集团。以土地储备计算,合生创展为中华人民共和国最大型的房地产开发商之一。 自一九九五年以来,合生创展其发展重心位於珠江三角洲、环渤海地区及长江三角洲这三个核心经济区域,并以广州、北京、天津及上海作为其核心基地。於广州及北京,本集团已创建「珠江帝景」、「骏景」及「愉景」等多个品牌。",-,22.26亿,HK,161.80亿,4.079,0.30,22.26亿,0.96,中国房地产,0.01%,-,- 275,北京控股,00392,HK,45.42,-,-,-," 一九九七年五月二十九日,由北京市八家优质资产组合而成的北京控股有限公司(""北京控股""),在香港挂牌上市并获得圆满成功,成为北京市企业走向国际市场的成功典范,为首都经济发展开拓了新的领域及融资渠道。 上市以来,北京控股充分发挥首都背景和京港两地双重资源优势,坚持积极稳健的经营方针及审慎专注的投资策略,业务和资产规模逐步扩大,经营业绩稳步上升,综合实力大幅度提高。",-,12.62亿,HK,468.89亿,7.418,0.82,12.62亿,0.81,燃气公用事业,0.14%,-,- 276,迪生创建,00113,HK,5.20,-,-,-,-,-,3.80亿,HK,11.72亿,-,0.59,3.80亿,0.41,成衣及服饰零售,0.06%,-,- 277,六福集团,00590,HK,14.81,-,-,-," 六福集团成立於一九九一年。六福集团(国际)有限公司及其附属公司 ( 统称为「本集团」 ) 由一群资深的珠宝专才创办,汇集各始创股东於珠宝业超逾三十年经验,无论采购、销售、行政、财务及市场推广各方面均群策群力,成绩斐然。 六福珠宝拥有超过700间珠宝零售店,遍布於中国内地、 中国香港、中国澳门、新加坡、美国及加拿大等地。集团将继续於国际市场物色新商机,以配合其「香港名牌 国际演绎」的核心品牌理念。",-,5.87亿,HK,152.65亿,15.6469,1.76,5.87亿,1.35,钟表珠宝,0.06%,-,- 278,富誉控股,08269,HK,0.29,-,-,-," 富誉控股有限公司全资拥有下列附属公司:PARABURDOO LIMITED,荣顺国际有限公司,顺联贸易有限公司,津铭(澳门离岸商业服务)有限公司,瑞怡食品(上海)有限公司。",-,6.85亿,HK,1.03亿,-,0.52,6.85亿,1.55,包装食品与肉类,0.05%,-,- 279,本间高尔夫,06858,HK,2.61,-,-,-," 我们成立於一九五九年,是目前市场上历史最悠久的高尔夫专业品牌之一。凭藉传承的工匠精神,我们致力打造引领全球高尔夫生活方式的企业。刘董事长於二零一零年收购本公司并实施新措施增加产品种类及扩大市场范围後,我们的品牌於近年更添活力并得到进一步强化。我们相信我们品牌的标志性优越地位可让我们多项产品享有较高定价。该高定价因产品而异,而更高端产品的定价一般高於我们竞争对手的同类型产品。",-,6.09亿,HK,42.02亿,17.163,2.65,6.09亿,2.68,-,0.14%,-,- 280,佳源国际控股,02768,HK,1.92,-,-,-," 创始於2003年,本集团是发展成熟的物业开发商,在中国江苏省开发大型住宅综合体项目及综合商业综合体项目。集团的主要业务营运包括开发及销售住宅及商用物业;就开发安置房及开发或翻新其他类型物业、设施或基建,向政府机构提供开发服务;及出租集团拥有或开发的商用物业。 本集团已逐步培育起了独具特色的核心竞争力,包括规划、设计及品质监控程序可以确保我们的产品品质,发展成熟的营运系统助我们开发优质物业项目,",-,18.68亿,HK,65.74亿,7.2784,1.83,18.68亿,1.57,-,0.12%,-,- 281,友川集团,01323,HK,0.17,-,-,-,-,-,23.79亿,HK,10.35亿,-,2.58,23.79亿,8.38,个人及家居用品,1.83%,-,- 282,美联工商舖,00459,HK,0.04,-,-,-," 美联工商舖集团为香港其中一间领导市场的物业代理公司,亦是香港唯一专门从事有关工商及商业物业及商舖代理之上市公司。 於二零零七年,美联工商舖有限公司向最终控股公司-美联集团有限公司收购旗下的工商、商业及商舖分部之所有权益。随著是次重组後,本公司成功於香港物业代理市场建立强势地位。 二零零八年为本集团的里程碑。於八月十八日,本公司正式由香港联合交易所有限公司创业板,转往主板上市。",-,180.53亿,HK,7.94亿,44.8827,1.09,180.53亿,1.18,-,0.07%,-,- 283,新世纪集团,00234,HK,0.25,-,-,-," 集团为New Century Investment Pacific之附属公司,Huang Group(BVI)乃集团最终控股公司。集团主要业务包括邮轮租赁服务、酒店业务、物业投资,以及证券买卖。 集团大部分投资均在香港、新加坡、马来西亚及印尼进行。旅游相关业务策略是将酒店业务配合邮轮租赁服务,打造成向「Leisure World」之宾客提供陆上渡假服务之平台。",-,57.80亿,HK,7.80亿,-,0.54,57.80亿,4.14,酒店,0.05%,-,- 284,激成投资,00184,HK,10.61,-,-,-, 激成投资(香港)有限公司。本集团之主要业务为物业投资与发展。其他业务包括经营酒店与会所、物业管理服务及金融投资。经营地区主要分布於澳门、越南、中华人民共和国、加拿大、星加坡和香港。,-,3.40亿,HK,22.45亿,9.9639,0.62,3.40亿,1.13,酒店,0.01%,-,- 285,日成控股,03708,HK,0.15,-,-,-," 我们於香港楼宇维修保养及翻新服务商中排名第六位,占市场份额约1.2%。本集团自一九九六年二月起为房屋委员会授出维修保养工程类别的「M2组(确认)」建筑承建商。我们合资格竞投任何合约价值的楼宇维修保养及翻新工程的房屋委员会合约。我们亦自二零零一年起获房屋委员会认可为优质维修保养承建商,从而享有更多竞投房屋委员会维修保养及翻新工程合约的机会。",-,11.19亿,HK,54.37亿,478.2022,31.97,11.19亿,10.74,-,0.09%,-,- 286,莱尔斯丹,00738,HK,2.10,-,-,-," 莱尔斯丹控股有限公司是一家香港上市之鞋履生产及零售商,采取纵向一体化业务模式经营,在中国大陆、香港及澳门从事设计、研发、生产以及零售男女装鞋履、手袋及配饰等产品。莱尔斯丹自1977年由前主席李子彬创立以来,发展迅速,并成为中国具领导地位的鞋履品牌之一。1992年,莱尔斯丹在香港联合交易所主板挂牌上市(股份代号:0738)。",-,7.06亿,HK,12.35亿,8.2782,0.83,7.06亿,0.77,鞋类,0.01%,-,- 287,创科实业,00669,HK,10.19,-,-,-,-,-,18.33亿,HK,643.43亿,20.6916,3.44,18.33亿,1.54,-,0.18%,-,- 288,安利时投资,00339,HK,0.29,-,-,-,-,-,1.16亿,HK,9976.00万,-,3.00,1.16亿,781.82,-,0.05%,-,- 289,汇思太平洋,08147,HK,0.00,-,-,-," 本集团于二零零四年开始业务,我们主要从事研发、制造及销售消费电子产品,例如GPS个人导航设备、行动连网装置及数码视频录像机。 我们旨在通过提供设计、原型机制造/样机制造、制造、装配及包装产品而向客户提供一站式服务。我们按照客户的需求为彼等研究、开发及制造消费电子产品(如GPS个人导航设备)。因此,若干客户利用我们的设计工程能力进行其GPS个人导航设备的产品开发。",-,52.28亿,HK,7.53亿,-,120.00,52.28亿,12.96,-,0.21%,-,- 290,领展房产基金,00823,HK,41.69,-,-,-,-,-,22.93亿,HK,1374.80亿,-,1.44,22.93亿,14.94,房地产投资信托基金,0.21%,-,- 291,中国数码文化,08175,HK,0.45,-,-,-," 本集团从事提供数码版权管理解决方案及相关顾问服务、数码内容版权解决方案以及分销保护版权项目(例如网上娱乐及媒体相关项目)之业务。本集团亦从事网上教育业务。 集团乃CAVCA之唯一数码版权管理合作夥伴,致力於维护知识产权及推动数码内容正版化。",-,19.10亿,HK,8.21亿,11.7895,0.96,19.10亿,3.91,-,0.01%,-,- 292,华鼎控股,03398,HK,1.08,-,-,-," 华鼎集团控股有限公司(「公司」,连同其附属公司统称「集团」,香港联合交易所编号:3398)成立於一九九二年,是中国大型纵向整合的成衣制造商、出口商及零售商。根据中国丝绸协会的资料显示,以出口数量及价值计算,集团是中国最大的丝绸服装出口商之一,同时亦是中国最大的丝绸服装制造商。 集团的总部设於香港,并在中国浙江、江苏及深圳拥有庞大的生产基地。",-,21.00亿,HK,9.45亿,11.5478,0.42,21.00亿,0.43,-,0.02%,-,- 293,岁宝百货,00312,HK,0.60,-,-,-," 深圳岁宝百货有限公司是深圳主要且历史悠久的百货连锁企业之一,以著名品牌「岁宝百货」经营。我们专攻深圳及其他华南城市的中档市场阶层(即中等收入客户),务求向顾客提供系列广泛的优质商品、以客为本的服务及方便舒适的「一站式」购物环境。我们相信,这个市场定位使我们能在经济及市场状况波动的情况下保持高度的应变能力。此外,我们亦自我定位为社区购物中心连锁企业。",-,24.95亿,HK,11.23亿,16.6216,0.75,24.95亿,0.64,百货公司,-,-,- 294,合一投资,00913,HK,0.64,-,-,-," 合一投资控股有限公司於开曼群岛注册成立之投资公司,其股份自1999年10月27日按上市规则第21章在香港联合交易所有限公司上市,日常业务为投资证券。 本公司之主要业务为投资於上市公司及非上市公司,目前本集团之核心组合主要包括具良好资产支持及/或增长潜力之中小型公司。 本集团目前之投资组合涵盖各类行业及范畴,包括但不限於证券投资及从事基建、制造、贸易、资讯科技、能源、物业投资及证券投资等业务之公司。",-,17.46亿,HK,1.57亿,-,0.14,17.46亿,5.23,投资控股及资产管理,0.12%,-,- 295,镇科集团,00859,HK,2.13,-,-,-," 镇科集团控股有限公司(前称华基电脑科技有限公司)於一九九九年十二月十六日根据百慕达一九八一年公司法(经修订)注册成立为受豁免有限责任公司。本公司作为投资控股公司,本公司及其附属公司(统称「本集团」)之主要业务为物业投资及地产代理服务。本集团之股份於香港联合交易所有限公司上市。",-,10.29亿,HK,14.20亿,917.0343,0.65,10.29亿,18.69,综合地产,0.01%,-,- 296,安域亚洲,00645,HK,0.24,-,-,-,-,-,3.42亿,HK,4.72亿,-,5.65,3.42亿,0.31,体育用品,0.04%,-,- 297,阳光能源,00757,HK,0.28,-,-,-," 阳光能源控股有限公司(「本公司」连同其附属公司统称「本集团」)是国内唯一一家获得太阳能电池用单晶硅锭国家免检产品殊荣,集科研、生产、销售为一体的高新技术企业。公司於2008年3月31日在香港联交所主板上市,股份编号为757。 阳光能源控股有限公司是目前中国领先的单晶硅产品生产企业,生产基地设在锦州和上海。公司现有单晶生长炉397台,线锯机83台,年产太阳能单晶硅锭约800兆瓦及太阳能单晶硅片约600兆瓦。",-,32.12亿,HK,4.72亿,-,0.52,32.12亿,0.14,环保产品及服务,0.01%,-,- 298,中国新经济投资,00080,HK,0.82,-,-,-," China New Economy Fund Limited (""本公司"")为一家获豁免有限公司,於2010年2月1日在开曼群岛注册成立,旨在成为封闭式基金投资公司。 本公司主要投资目标为透过投资全球具能力生产及提供中国、香港、澳门及台湾经济支持之产品或服务,尤其是与新兴经济行业相关之经济体(包括但不限於低碳能源、软件及互联网相关行业)之私人及公众上市公司,在不同程度上,该等公司在创新、先进技术或工人技能方面拥有优势,以取得长期资本增值。",-,7.79亿,HK,1.46亿,3.0096,0.23,7.79亿,57.81,投资控股及资产管理,0.07%,-,- 299,阳光100中国,02608,HK,2.94,-,-,-," 阳光100创建于1999年,其前身广西万通企业由易小迪先生于1992年创办。1999年,阳光100在北京CBD成功开发阳光100国际公寓项目,并随着中国房地产市场化进程,进入快速增长时期。自2000年以来,阳光100在北京之外的天津、重庆、长沙、济南、南宁、沈阳、成都、无锡、烟台、东营、柳州、桂林、潍坊等十几个城市成功开发了20多个项目,规划开发面积超过1000万平方米。",-,23.75亿,HK,75.29亿,33.4171,1.08,23.75亿,0.92,-,-,-,- 300,中国绿岛科技,02023,HK,0.78,-,-,-," 江绿岛科技有限公司是香港绿岛科技有限公司的全资子公司,公司位于中国浙江台州三门工业园区工业大道5号,创建于2002年,注册资本4135万港元,公司占地面积48亩,建有近3万平方米的花园式现代化工厂和科研大楼,配置全套生化检测设备,拥有十条全自动气雾剂灌装生产线,具有1亿罐气雾剂产品年生产能力。",-,4.80亿,HK,6.72亿,26.7726,1.79,4.80亿,2.22,-,0.05%,-,- 301,伯明翰体育,02309,HK,0.06,-,-,-,-,-,62.93亿,HK,12.08亿,-,3.01,62.93亿,5.23,-,0.06%,-,- 302,金山能源,00663,HK,0.10,-,-,-," 金山能源集团有限公司(「金山能源」) 於2009年12月21日收购鄂尔多斯恒泰煤炭有限公司後,正式进入煤炭行业,鄂尔多斯恒泰煤炭有限公司目前於中国内蒙古鄂尔多斯市拥有两个煤矿,各煤矿之年産能爲每年120万吨。2007年12月19日,1号煤矿获煤炭工业局有条件批淮年产能由每年1.2百万吨扩大至每年2.4百万吨,待成功完成其测试阶段,将会得到当局同意并发出证书加以证明。该矿於2009年11月已完成测试期。",-,70.10亿,HK,13.25亿,-,1.81,70.10亿,21.84,-,0.03%,-,- 303,中国奥园,03883,HK,3.73,-,-,-," 中国奥园地产集团股份有限公司及其附属公司(「本集团」)十多年来以创新的复合理念开发房地产项目,把低碳、运动、养生的健康生活概念带入居住社区。其后,本集团引入美国投资基金国泰财富成为主要股东之一,并于2007年10月9日在香港联合交易所有限公司(「联交所」)主板上市,成功迈向国际资本市场。本集团持有的房地产项目主要分布于广东省(包括番禺、南沙、清远、中山等)、北京、沈阳,其余为重庆、广西及江西等。",-,26.72亿,HK,63.05亿,6.2465,0.63,26.72亿,0.46,中国房地产,0.36%,-,- 304,宝龙地产,01238,HK,6.90,-,-,-," 宝龙地产是一家中国领先的商业物业开发商,专注于开发及经营高质量、大规模、多业态综合性商业地产项目。我们目前的物业项目一般位于福建省、江苏省、山东省、河南省、安徽省以及天津市内多个增长迅速的新兴城市毗邻市中心的主流地段。宝龙地产拟主要在中国国内有高增长潜力的其它二、三线城市扩展我们的商业物业开发业务。于2006至2010年,我们凭借多项因素,被中国房地产Top 10研究组评为中国商旅房地产领先品牌。",-,39.97亿,HK,133.91亿,4.7496,0.49,39.97亿,0.82,-,0.16%,-,- 305,中国再生能源投资,00987,HK,0.66,-,-,-," 香港新能源(控股)有限公司为香港建设(控股)有限公司(「香港建设」)旗下附属公司,乃以中国为发展重心之替代能源项目开发商,其总部设於香港,另在北京设有办事处,作为发展及管理中国项目之营运中心。 香港新能源之目标是成为中国替代能源发展方面最值得信赖之夥伴,现时策略为集中於中国发展及经营风力发电项目。本公司不单拥有技术优秀且经验丰富的管理团队,亦是从事中国具增长力的风力发电业务先驱之一。",-,23.56亿,HK,5.54亿,9.2175,0.35,23.56亿,4.19,环保公用事业,0.02%,-,- 306,安悦国际控股,08245,HK,0.02,-,-,-," 我们是一家於2001年成立的双向无线对讲机产品设计及制造商。我们的收益主要来自按ODM基准为欧洲、美国及亚洲市场设计、制造及销售双向无线对讲机和婴儿监视器产品。凭藉多年来在射频技术、产品设计与开发方面积累的丰富经验和掌握的工程技术,我们已奠定斐然的往绩记录,并与我们的客户建立起稳固的客户关系。我们的主要客户主要为大型国际品牌消费电子企业,",-,38.40亿,HK,5.45亿,-,7.68,38.40亿,1.46,-,0.38%,-,- 307,星岛,01105,HK,2.39,-,-,-," 星岛新闻集团有限公司(「本公司」)是一家以成为全球华人地区领先的内容及服务供应商为目标的媒体企业。其主要业务为媒体与媒体相关业务,包括报章、杂志、招聘媒体、媒体服务、图书与内容服务。此外,集团旗下之公司(「本集团」)亦从事贸易和远程教育及企业培训。星岛新闻集团有限公司在香港交易所主板上市。 「星岛」之品牌随著《星岛日报》於1938年在香港创刊而面世。",-,8.66亿,HK,8.40亿,24.8395,0.41,8.66亿,0.52,出版,0.03%,-,- 308,五矿地产,00230,HK,1.97,-,-,-," 五矿建设有限公司, (前称东方有色集团有限公司, 以下简称「本公司」或 「五矿建设」)(股份代号:0230), 是中国五矿集团公司房地产发展业务的香港上市旗舰。五矿建设主要从事房地产开发、专业建筑、物业投资及项目管理业务,目前, 五矿建设的房地产涵盖珠三角、长三角及环渤海地区,而专业建筑业务则以上海及香港为基地,推行至国内十五个省市。",-,33.44亿,HK,32.11亿,6.0742,0.49,33.44亿,0.26,中国房地产,0.10%,-,- 309,中升控股,00881,HK,6.36,-,-,-," 中升集团控股有限公司(「中升集团」)是中国领先的全国性汽车经销商集团之一。集团拥有广泛的全国性4S (包括销售、零部件、售后服务及信息调查)经销店网络,覆盖经济发达的地区及城市。 中升集团专注于经营豪华和中高档品牌组合,包括梅赛德斯─奔驰、雷克萨斯及奥迪等豪华汽车品牌,以及丰田、日产、本田等中高档汽车品牌。中升集团是中国首家获得丰田经销权的经销商,以及中国最早获雷克萨斯及奥迪经销代理权的公司之一。",-,21.47亿,HK,258.01亿,11.5741,1.89,21.47亿,0.29,汽车零售,0.33%,-,- 310,绿景中国地产,00095,HK,2.14,-,-,-," 中国绿景在开曼群岛注册成立,并由黄康境先生间接并实益全资拥有。黄康境先生是中国绿景唯一董事。黄康境先生拥有主要在中国从事物业发展之多年经验,所开发项目覆盖商业和住宅区,包括办公室、购物商场、服务公寓和酒店,主要涉及城市包括但不限於深圳、珠海和化州等地。在中国绿景完成强制性无条件现金收购全面要约後,公司将继续拓展其以及所属子公司的业务,并将积极地在中国内地、中国香港及海外市场探索商机。",-,46.94亿,HK,91.06亿,10.1642,0.91,46.94亿,1.76,中国房地产,0.03%,-,- 311,金宝宝控股,01239,HK,0.03,-,-,-," 金宝宝控股有限公司 是中国包装产品及结构件供应商。我们专注在中国设计、制造及销售包装产品(主要由EPS及EPO制成,用於包装电器消费品,如电视机、空调、洗衣机及冰箱)。我们的包装产品具有防腐蚀及隔热抗震性能并保护货物在运输及储存中免受损坏。此外,我们在中国设计与制造各种形状及尺寸的结构件,常用作中国客户所制造电器消费品的内置组件。因此,我们能够为客户提供综合解决方案,满足其包装需求。",-,102.00亿,HK,4.79亿,26.6712,1.75,102.00亿,1.11,造纸、印刷及包装,0.63%,-,- 312,西伯利亚矿业,01142,HK,-1.85,-,-,-,-,-,12.08亿,HK,2.42亿,-,0.11,12.08亿,7.79,煤炭开采及相关贸易,0.04%,-,- 313,金达控股,00528,HK,1.90,-,-,-," 金达控股有限公司成立于1999年,拥有员工2400人。本公司是目前世界上最大的亚麻纺纱企业,是非常专业的亚麻纱研发、生産、制造销售商。我们每年可提供规格在3-70公支的湿纺亚麻纱12000吨,拥有两个先进和综合一体化的生産基地,引进世界先进生産设备,技术处于国内领先水平;实施出色的品牌策略,建立了三大知名品牌, KINGDOM、紫薇和CRAPE MIRTLE。公司于2006年在香港联交所主板上市。",-,6.30亿,HK,6.04亿,8.415,0.51,6.30亿,0.62,纺织及成衣,-,-,- 314,中国心连心化肥,01866,HK,3.39,-,-,-," 中国心连心化肥有限公司是二零零六年七月十七日在新加坡注册成立的有限公司。本集团总部位於中华人民共和国(「中国」)河南新乡经济开发区。就产能和生产成本而言,目前是中国最大且最具成本效益的煤基尿素生产商之一,我们的目标是成为中国盈利能力最强的煤基尿素生产企业。 目前尿素、复合肥和甲醇年产能分别达到125万吨、60万吨和20万吨。其中尿素是本集团核心业务,集团二零零九年的73.3%收入来自尿素业务。",-,10.00亿,HK,20.40亿,59.7645,0.60,10.00亿,0.31,化肥与农用药剂,0.06%,-,- 315,华润置地,01109,HK,16.80,-,-,-," 华润置地有限公司是华润集团旗下的地产业务旗舰,是中国内地最具实力的综合型地产开发商之一,从2010年3月8日起香港恒生指数有限公司把华润置地纳入恒生指数成分股,成为香港43只蓝筹股之一。截至2009年底,公司总资产超过960亿港元,净资产超过390亿港元,土地储备面积超过2210万平方米,是中国地产行业规模最大、盈利能力最强的地产企业之一。",-,69.31亿,HK,1552.53亿,7.7125,1.33,69.31亿,1.34,中国房地产,0.31%,-,- 316,永耀集团控股,08022,HK,0.14,-,-,-," 永耀集团控股有限公司,前称「彩娱集团有限公司」,於2000年10月13日依据香港公司条例注册成为有限公司,并成为本集团之控股公司。本集团之业务实质从1997年9月开始。 永耀集团控股有限公司经香港联合交易所有限公司於2001年8月13日批准成为创业板之上市公司,联交所上市股份代号为8022。",-,16.03亿,HK,8.01亿,-,3.58,16.03亿,30.67,旅游,-,-,- 317,长虹佳华,08016,HK,0.93,-,-,-,-,-,14.55亿,HK,14.55亿,11.0431,1.07,14.55亿,0.08,-,-,-,- 318,上海复旦,01385,HK,2.21,-,-,-," 上海复旦微电子股份公司是国内从事超大规模集成电路的设计、开发和提供系统解决方案的专业公司。 1998年7月,由复旦大学“专用集成电路与系统国家重点实验室”、上海商业投资公司和一批梦想创建中国最好的集成电路设计公司的创业者共同出资创建了复旦微电子。公司成立以来,已成功地确立了在国内集成电路设计行业中举足轻重的地位。公司于2000年8月4日在香港创业板上市,成为国内集成电路设计行业第一家上市企业。",-,2.42亿,HK,33.71亿,14.5863,2.47,6.17亿,2.29,-,0.05%,-,- 319,A8新媒体,00800,HK,0.58,-,-,-," A8.COM是中国原创音乐第一品牌,为中国原创音乐最有力的推动者,亦为国内汇聚原创音乐及其元素最多的平台。A8音乐网是一个以提供数字原创音乐服务为主要内容的网络媒体,我们的客户是原创音乐人、唱片公司、SP、版权机构,主要业务是原创歌曲的收集、遴选与推广,打通原创音乐从创作到盈利的产品线,推动中国原创音乐的发展与繁荣。",-,27.67亿,HK,14.39亿,51.316,0.89,27.67亿,7.03,影视娱乐,0.12%,-,- 320,万科企业,02202,HK,11.63,-,-,-," 我们有25年以上的房地产行业经验,专注物业开发、销售及管理,著重开发面向大众市场的优质中小型单位的住宅物业,项目覆盖中国广深区域、上海区域、北京区域及成都区域65个主要城市及三个海外市场,所开发物业包括低层住宅单位、多层住宅单位、高层住宅单位、商用单位及商住混合物业。装修单位占所交付单位总数约90%。我们的绝大部分收入来自物业销售收入。",-,13.15亿,HK,2246.46亿,9.3867,1.75,110.39亿,2.64,-,1.44%,-,- 321,大贺传媒,08243,HK,0.49,-,-,-," 大贺传媒集团是中国最大的广告集团之一,在全国拥有46个分支机构,业务范围遍及全国各地。现已形成创意户外、智慧终端、中国快告三大业务板块,营业收入位居中国广告传播业第二位。",-,2.50亿,HK,4.23亿,13.1098,1.04,8.30亿,1.17,-,2.55%,-,- 322,智城控股,08130,HK,0.15,-,-,-,-,-,27.77亿,HK,6.03亿,-,1.43,27.77亿,17.36,医疗保健服务,-,-,- 323,星辰通信,01155,HK,2.47,-,-,-," 星辰通信国际控股有限公司是专业从事研发、生产、销售移动通信网络覆盖产品并提供网络优化方案设计的高新技术企业。公司致力于为客户提供高性价比的网络优化增值方案,主要产品为网络优化设备。 星辰在中国的深圳、泉州、西安均设立研发中心,拥有众多优秀的研发人员,并与诸多学府开展合作,聘请通信领域的专家作为技术开发顾问。自1989年以来,公司不断参加与通信领域的项目开发,多项产品设备通过泰尔实验室的认证。",-,7.79亿,HK,3.97亿,3.163,0.21,7.79亿,0.23,电讯及网络器材,0.06%,-,- 324,中国秦发,00866,HK,-2.28,-,-,-," 中国秦发集团有限公司成立于一九九六年,是中国领先的民营煤炭经营企业。本集团主要从事煤炭经营业务,包括煤炭采购、选煤、配煤、储存、运输、销售及航运业务。就二零零七年的年煤炭经营规模而言,本集团为中国最大的民营煤炭供应商。 一体化煤炭供应链是中国秦发集团有限公司成功的关键。本集团的业务经营策略性地位于香港、大同、阳原、秦皇岛、珠海及广州,因此,我们能在中国及海外市场采购煤炭。",-,24.93亿,HK,5.14亿,-,0.90,24.93亿,0.66,煤炭开采及相关贸易,0.44%,-,- 325,展程控股,08240,HK,0.06,-,-,-," 本集团乃食材供应商,专注於提供蔬菜及水果予香港餐饮服务经营商,我们的工厂位於新界沙田。创建於二零零五年,本集团於开展食品加工业务及供应蔬菜、水果及其他食材方面拥有逾10年经验。本集团客户因加工食材而联络本集团,因其可让客户在厨房减员的情况下备制菜肴,从而节省食品准备中所需人力及时间。本集团亦提供水果采购、筛选及分拣服务。此外,我们亦应客户要求为客户采购杂货及特色食材。",-,12.80亿,HK,2.71亿,24.2753,3.55,12.80亿,1.58,软件及资讯科技顾问,0.32%,-,- 326,亚太资源,01104,HK,0.28,-,-,-," 亚太资源有限公司(「亚太资源」)是一间具规模的天然资源投资及商品贸易公司,於香港联交所上市(股份代号:1104)。本公司的业务范畴包括主要投资、上市证券买卖及投资以及商品贸易,均专注於天然资源业务。本公司的投资业务由香港经营,商品贸易部门则设於香港及上海。",-,91.92亿,HK,9.38亿,-,0.37,91.92亿,7.10,金属采矿及相关贸易,0.06%,-,- 327,网龙,00777,HK,8.79,-,-,-," 网龙网络有限公司成立于1999年,是中国网络游戏开发商和运营商的领导者之一。 网龙凭借网络游戏的研发核心技术、敏锐的市场洞察力和广阔的国际视野,成为中国民族网络游戏的领跑者和海外市场拓展的先行者。近年来,公司荣膺《财富》杂志中国版“2009、2007卓越雇主——中国最适宜工作的公司”,荣登《福布斯》中文版“2008中国潜力企业榜”、荣获文化部授予的“优秀网络文化企业”称号,及其他一系列国家级权威奖项。",-,4.97亿,HK,102.12亿,-,2.34,4.97亿,3.15,软件及资讯科技顾问,0.05%,-,- 328,恒隆地产,00101,HK,28.14,-,-,-," 恒隆地产有限公司(股份代号:101)是恒隆集团有限公司(股份代号:10)的地产业务机构,除了香港多元化的地产业务外,并在1990年代,于内地主要城市建造、持有及管理世界级商业综合项目。恒隆地产是香港数一数二的大型企业,属于香港恒生指数及恒生可持续发展企业指数成份股之一,以市值计算,是全球最大的纯地产企业之一。",-,44.98亿,HK,876.13亿,14.2296,0.69,44.98亿,6.36,地产投资,0.05%,-,- 329,宏创高科,08242,HK,0.21,-,-,-," 宏创高科集团有限公司是一间於开曼群岛注册成立的有限责任公司,并在香港联合交易所有限公司创业板上市。本集团是一间无晶圆厂半导体公司及从事集成电路设计、开发及销售业务。宏创高科集团有限公司是一间投资控股公司及其业务活动是由其下列附属公司所经营:微创高科有限公司。",-,13.98亿,HK,3.70亿,41.6287,1.23,13.98亿,4.50,半导体,-,-,- 330,五矿资源,01208,HK,1.01,-,-,-," 五矿资源有限公司(「五矿资源」或「本公司」)及其附属公司与共同控制公司(统称「本集团」)主要从事氧化铝、铝制品、铜制品及金属套管生产及经销业务,本集团亦从事港口物流服务及其他工业项目。本集团为中国最大的氧化铝进口商及供货商之一。 本公司之最终控股股东为中国五矿集团公司,成立於1950年,是以金属、矿产品的开发、生产、贸易和综合服务为主,兼营金融、房地产、物流业务,进行全球化经营的大型企业集团。",-,79.47亿,HK,205.03亿,-,2.56,79.47亿,1.04,金属采矿及相关贸易,0.06%,-,- 331,申万宏源,00218,HK,2.62,-,-,-," 申万宏源(香港)有限公司将利用熟悉国内资本市场的优势,关注中国内地资本市场""双向开放""战略性机会,力争在双Q业务,跨境融资,外资并购等创新业务领域取得突破.公司仍将秉持""依法,合规,规范""的经营理念,在大力开拓各项业务的同时,加强风险管理,不断完善公司法人治理机制,倡导积极向上的企业文化,充分发挥自身独特的优势,使业务获得健康,持续,稳定的增长.",-,7.96亿,HK,25.48亿,27.5782,1.22,7.96亿,5.43,证券及经纪业,0.65%,-,- 332,中芯国际,00981,HK,7.77,-,-,-," 中芯国际集成电路制造有限公司(""中芯国际"", 纽约证交所股票代码:SMI,香港联合交易所股票代码: 981),是世界领先的集成电路芯片代工企业之一,也是中国内地规模最大、技术最先进的集成电路芯片代工企业。中芯国际向全球客户提供0.35微米到45/40纳米芯片代工与技术服务。中芯国际总部位于上海。中芯国际还在美国、欧洲、日本提供客户服务和设立营销办事处,同时在香港设立了代表处。",-,46.50亿,HK,392.90亿,13.261,1.09,46.50亿,1.54,半导体,0.37%,-,- 333,中国织材控股,03778,HK,0.41,-,-,-," 位於中国江西省的一家涤纶纱、涤棉混纺纱、棉纱生产商及纺织行业领先企业。集团提供综合系列的单纱及混纺纱产品,主要生产细支及中支纱线,以满足客户的各种产品规格。集团现时供应超过15种组合的混纺纱产品,提供具有更多性能的纱线包括精梳棉纤维及无结纱等高性能的产品。",-,12.52亿,HK,6.64亿,40.04,1.29,12.52亿,0.41,纺织及成衣,-,-,- 334,巨腾国际,03336,HK,5.61,-,-,-," 巨腾国际控股公司,成立於2000年,由郑立彦、郑立育、洪再进三位原始股东创立,是一家专业3C产品机构制造商,生产基地遍及中国之华东、华南地区、台湾。主要客户包含国内外知名品牌客户及OEM/ODM代工大厂,全球笔记型电脑机壳市占率达31%以上,居於同业领先地位,并於2005年在香港挂牌上市。",-,11.35亿,HK,33.47亿,6.5509,0.53,11.35亿,0.40,电脑及周边产品,0.18%,-,- 335,德泰新能源集团,00559,HK,0.17,-,-,-,-,-,52.32亿,HK,10.31亿,-,1.16,52.32亿,15.30,电器部件及设备,6.46%,-,- 336,闽信集团,00222,HK,8.02,-,-,-," 集团的物业发展及投资业务主要包括中国内地的房地产开发业务及出租若干投资物业。二零零八年物业发展及投资业务录得税後亏损港币750万元,去年税後利润港币154万元。",-,5.97亿,HK,34.64亿,13.0419,0.72,5.97亿,17.24,-,0.02%,-,- 337,ASM 太平洋,00522,HK,22.10,-,-,-," ASM Pacific Technology Ltd. (简称ASMPT)成立于1975年,是全球最大的半导体和发光二极管行业的集成和封装设备供应商。我们为跨国芯片制造商,独立集成电路(IC)装配工厂和消费电子产品制造商提供半导管装配设备及材料(蚀刻式和衡压式引线框架)。ASMPT于1989年在香港上市,目前其52.59%的股份由ASM International N.V.所持有,而ASM International N.V.是纳斯达克榜上有名的晶圆工艺处理设备提供商。",-,4.08亿,HK,451.93亿,31.9598,5.01,4.08亿,3.10,半导体,0.40%,-,- 338,巨星医疗控股,02393,HK,0.48,-,-,-," 巨星国际控股有限公司是中国领先的相纸制造商及营销商之一,且为各款影像产品的供应商。我们成立於2000年,旗下拥有巨星贸易(上海)有限公司、广西彩星化工科技有限公司、广西巨星医疗器械有限公司、广西巨星科技有限公司。",-,21.75亿,HK,82.44亿,36.8233,7.83,21.75亿,2.43,-,0.08%,-,- 339,同方康泰,01312,HK,0.23,-,-,-," 本公司在香港联合交易所有限公司主板上市(股份代号:1312 ),其主要经营范围包括:在中国山东省及上海市生产、销售及买卖水泥和熟料。本公司产品主要出售予山东、江苏、安徽各省以及上海市之客户,并主要用於项目建设包括道路、高速公路、桥梁及楼宇。",-,49.50亿,HK,26.24亿,-,2.33,49.50亿,3.79,建筑材料,0.01%,-,- 340,华多利集团,01139,HK,0.05,-,-,-,-,-,8.59亿,HK,4.73亿,-,11.25,8.59亿,91.38,汽车零售,0.10%,-,- 341,北京北辰实业股份,00588,HK,5.71,-,-,-," 北京北辰实业股份有限公司1997年4月2日由北京北辰实业集团公司独家发起设立,同年5月在香港联合交易所挂牌上市。2006年10月在上海证券交易所成功发行A股并上市。 公司主营业务包括发展物业、投资物业和商业物业。发展物业目前集中于北京和长沙,包括住宅、公寓、别墅、写字楼、商业在内的多元化、多档次的物业开发和销售。目前主要开发项目有:北辰绿色家园、奥运媒体村、北辰长河玉墅别墅、北辰长沙新河三角洲项目等。",-,7.07亿,HK,108.75亿,11.6609,0.57,33.67亿,0.93,中国房地产,0.63%,-,- 342,亚洲资源,00899,HK,0.37,-,-,-,-,-,53.44亿,HK,8.55亿,-,0.43,53.44亿,92.63,制药,0.17%,-,- 343,弘业期货,03678,HK,2.11,-,-,-," 弘业期货股份有限公司是经中国证监会批准的大型期货公司,全国领先的期货公司之一,江苏省期货行业龙头企业,注册资本6.8亿元人民币,净资产超过12亿元人民币。公司隶属于江苏省国资委全资拥有的国有企业——江苏省苏豪控股集团有限公司。江苏省苏豪控股集团有限公司、江苏汇鸿国际集团股份有限公司以及上市公司弘业股份(600128)等均是公司的主要股东。",-,2.50亿,HK,14.87亿,16.4716,0.78,9.07亿,3.85,-,0.02%,-,- 344,重庆钢铁股份,01053,HK,-0.20,-,-,-," 重庆钢铁股份有限公司成立于1997年8月11日,同年10月17日在香港联合交易所有限公司上市发行H股41,394.4万股,1998年12月7日经中华人民共和国对外贸易经济合作部批准,成为外商投资企业。2006年,公司生产的容、锅、船钢板获得“中国名牌产品”称号,4个产品通过“重庆名牌”复评,公司还获得“全国推进卓越绩效管理先进企业”、“重庆市工业50强企业”等一系列荣誉称号。",-,5.38亿,HK,48.80亿,-,5.89,44.36亿,0.66,金属采矿及相关贸易,0.09%,-,- 345,胜狮货柜,00716,HK,1.71,-,-,-," 胜狮货柜企业有限公司(「胜狮」)於一九九三年在香港联合交易所有限公司上市(股票编号: 716)。胜狮为全球具领导地位的集装箱制造商及於亚太区主要物流服务经营者之一。 在制造业务方面,我们现时於中国共设有十一间厂房。 另外,集团共经营十一个集装箱堆场/码头,八个位於中国、两个位於香港及一个位於泰国。我们亦於香港经营中流作业及於中国厦门设有一间物流公司。",-,24.17亿,HK,27.07亿,-,0.65,24.17亿,0.38,-,0.13%,-,- 346,中国城市基础设施,02349,HK,0.51,-,-,-," 本集团原名为华园控股有限公司,於2008年5月,更名为中国植物开发控股有限公司,於2009年10月,更名为中国水务地产集团有限公司。 本集团将会拓展地产业务,结合大股东中国水务集团於中国内地拥有之优势,发展位於中国内地之地产业务。 本集团现为中国最大的沙棘制造商及供应商,也是中国综合系列沙棘相关产品及保健产品的主要制造商及供应商。 本集团亦为食品生产、销售及分销、出口及研发的主要营运商,拥有逾50年经验。",-,26.67亿,HK,14.40亿,-,1.05,26.67亿,2.27,中国房地产,0.04%,-,- 347,伟能集团,01608,HK,0.88,-,-,-," 我们是全球领先的大型发电机组系统集成商之一,累积发电机组系统集成知识,亦充实发电系统相关系统设计、安装、测试、调试、管理、营运及维护知识。中国中车(香港)公司及中技公司深谙当地市况,是我们接洽当地优选分包商的优势,我们因而能在投标前 迅速且可靠估计专案时间表和成本或配合客户要求,我们的分散式发电站具备 「F-A-C-T」优势:「F」快捷交付,「A」适应性强,「C」节省成本,「T」技术先进.。",-,25.60亿,HK,124.93亿,56.04,5.52,25.60亿,7.85,-,0.02%,-,- 348,研祥智能,02308,HK,1.83,-,-,-," 研祥智能科技股份有限公司成立于1993年,是中国最大的特种计算机研究、开发、制造、销售和系统整合于一体的高科技企业。2003年10月10日,研祥智能于香港联交所上市,是中国同行业中唯一的上市公司。 自2000年起,研祥在中国特种计算机行业已经名列前茅。根据CCID数据显示,2006年至2009年,研祥连续在国内同行业排名第一,世界第三。",-,3.08亿,HK,13.69亿,4.5561,0.61,12.33亿,0.93,电器部件及设备,0.19%,-,- 349,黎氏企业,02266,HK,0.39,-,-,-," 黎氏建筑於1987年在澳门特别行政区成立,1989年於澳门土地工务运输局注册为合资格建筑商,主要业务为建筑工程、装修工程,维修及维护工程服务。过去30年,本公司更不断在澳门、香港扩展业务。黎氏建筑的主要客户为酒店、赌场开发商及业主、国际零售商、餐饮门店、土地拥有人及澳门政府。",-,4.00亿,HK,9.08亿,31.8975,5.82,4.00亿,2.20,酒店,0.14%,-,- 350,创建集团控股,01609,HK,0.22,-,-,-," 我们是香港领先的混凝土服务供应商(按我们於二零一五年在香港混凝土服务业录得的收益计)。本集团在承接香港混凝土浇注工程方面拥有逾 12年经验。混凝土浇注一般指混凝土沉积於其最後位置的过程,且须符合不同建设工程所规定的强度、抗渗性及耐久性规范。",-,7.65亿,HK,4.28亿,14.1784,2.59,7.65亿,0.91,-,0.05%,-,- 351,海航实业股份,00521,HK,0.29,-,-,-," 本集团于1983年成立,于1988年在香港联合交易所上市。二十多年来,一直以电子产品的加工制造为主业。进入二十一世纪,本集团开始进行产业转型,由传统的电子产品加工业转型为由三大核心业务组成的高科技实业集团:以数字电视技术服务、数字电视机顶盒产品生产供应为核心的数字电视网络运营业务; 以建筑智能化系统集成为主导的高科技增值服务业务; 以建筑节能、专业节能以及LED照明产品为主体的节能服务与产品供应业务。",-,114.00亿,HK,31.92亿,-,0.95,114.00亿,6.29,软件及资讯科技顾问,0.10%,-,- 352,方正控股,00418,HK,0.81,-,-,-," 方正控股有限公司成立于1992年,是方正集团有限公司控股的香港联交所上市公司。方正控股是中国领先的专业化行业应用软件系统解决方案以及软件产品供应商,业务范围涵盖媒体传播、银行、证券、保险、税务、邮政、政府、军队、公安等诸多行业。 方正控股下属有方正电子、方正奥德、方正数码(控股)有限公司以及马来西亚及台湾等海外分公司。其中方正马来西亚为当地的创业板上市公司。",-,12.00亿,HK,6.84亿,17.2947,0.70,12.00亿,0.63,软件及资讯科技顾问,0.32%,-,- 353,爪哇控股,00251,HK,17.74,-,-,-," 爪哇控股有限公司是一间香港上市公众公司,根基稳固,历史悠久,在商界享负盛名。本集团早於1956年成立,名为爪哇企业有限公司,其後於1973年在香港远东及金银证券交易所上市,标志著业务发展的新里程。1989年,爪哇控股有限公司在百慕达注册成立,成为本集团的上市及控股公司。其股份 (股份代号: 251) 於香港联合交易所上市及买卖。",-,6.79亿,HK,77.57亿,11.2162,0.64,6.79亿,13.08,综合地产,-,-,- 354,王氏国际,00099,HK,6.24,-,-,-,-,-,4.78亿,HK,16.22亿,3.4847,0.54,4.78亿,0.44,电器部件及设备,-,-,- 355,吉林长龙药业,08049,HK,1.74,-,-,-," 于一九九六年四月,吉林省辉南生物化学制药厂重组为有限责任公司,名为吉林省辉南生物化学药业有限公司。 吉林省辉南生物化学药业有限公司于一九九六年八月改组成股份有限公司,其后易名为吉林省辉南长龙生化药业股份有限公司即本公司现时实体及名称。 本公司业务主要在中国制造及分销本公司「长龙」和「神迪」品牌生化药、中成药和西药,目前,本公司有超过180种产品及21种主要产品,包括8种生化药、9种中成药及4种西药。",-,1.73亿,HK,9.69亿,6.1545,0.99,5.60亿,1.37,-,0.03%,-,- 356,K W NELSON GP,08411,HK,0.06,-,-,-," 本集团的附属公司经纬设建有限公司(「经纬」)成立於二零零九年,为一间室内装潢公司,专门为商业场所(包括办公室及零售商铺)提供室内设计及调整室内装修项目。本集团提供由内部设计师制定的室内设计方案并委聘分包商进行室内装修工程,而本集团的项目经理协调、管理及监督室内装修工程。本集团的客户包括来自银行、零售、保健、法律服务、餐饮、教育、能源、保险、电信、物业管理及物流管理等多个行业的香港跨国公司。",-,10.00亿,HK,1.71亿,36.8466,2.97,10.00亿,2.87,-,0.15%,-,- 357,嘉士利集团,01285,HK,1.63,-,-,-," 嘉士利集团有限公司,是一家拥有悠久历史的大型饼干制造商,在庞大的中国饼干市场上具有领先地位。 公司秉承着“嘉士利·利万家”的经营理念,为广大消费者服务,目标成为中国最优秀的饼干品牌和制造商。 我们的产品主要包括早餐饼干系列、薄脆饼干系列、夹心饼干系列、威化饼干系列及其他系列。 凭借我们过去高速的业务增长,公司的财务表现也获得持续增长,我们深信公司在不久的将来将一直保持良好的发展势头。",-,4.15亿,HK,9.50亿,9.4951,1.41,4.15亿,0.76,-,0.02%,-,- 358,银河娱乐,00027,HK,10.83,-,-,-," 银河娱乐集团有限公司(下称「银娱」)是亚洲地区其中一所最具规模的综合娱乐渡假发展及营运公司,集团的附属公司银河娱乐场股份有限公司,於2002年获澳门特区政府授予博彩经营权,可於澳门开设及经营娱乐场业务。於2004年开始,银娱凭藉发展四间城巿娱乐会进军澳门博彩业市场,成功在市场上为品牌打好基础,於博彩业发展迅速的澳门大展拳脚。",-,42.78亿,HK,1824.44亿,28.6614,3.94,42.78亿,3.39,赌场与赌博,0.47%,-,- 359,花样年控股,01777,HK,2.15,-,-,-," 花样年是中国领先的物业开发商及相关物业服务供应商,是中国唯一一家集团的成员公司被中国房地産TOP10研究组评爲中国房地産百强企业、中国房地産策划代理百强企业和中国物业服务百强企业的公司。花样年于1996年在深圳啓动物业开发业务。凭借丰富的经验和卓越的能力,已成功扩张至中国增长最快的其中四个经济区(即成渝经济区、珠江三角洲地区、长江三角洲地区及京津都市圈),目前专注于上述各经济区发展房地産业务。",-,57.62亿,HK,69.14亿,7.8135,0.56,57.62亿,0.57,中国房地产,0.10%,-,- 360,第一上海,00227,HK,1.91,-,-,-," 第一上海投资有限公司 (以下简称「第一上海」) 於1964年成立。 成立初期名为大众国际投资有限公司,1993年正式改名为第一上海。 第一上海是一家以香港为业务基地并在香港上市的综合企业,其核心业务主要分布在本港及毗邻的深圳地区及以上海为中心的长江中下游三角洲。 主要业务包括财经服务(企业融资、证券经纪、基金管理、财经资讯及电子理财)和在中国大陆进行直接投资。",-,14.19亿,HK,15.75亿,-,0.58,14.19亿,3.47,证券及经纪业,0.61%,-,- 361,YGM 贸易,00375,HK,7.03,-,-,-," 长江制衣集团於1949年由陈瑞球博士创办,并于1970年成为香港的上市公司。逾半世纪的经营,本集团已由单一制衣厂模式发展成多元化的制衣企业,业务遍布全球。集团以香港为基地,负责集团整体之销售及管理,外销市场以欧美、日本及东南亚为主;生产厂房设於中国及东南亚;另设办事处於广州、上海及北京等地。本集团全球雇员现约15,000名员工。 在1987年,YGM贸易有限公司从长江制衣厂有限公司分拆出来,并於香港正式上市。",-,1.66亿,HK,13.45亿,-,1.15,1.66亿,1.97,纺织及成衣,-,-,- 362,首华财经网络,08123,HK,0.07,-,-,-," 首华财经网络集团有限公司(「首华集团」),为香港联交所创业板上市公司,直接由香港证监会监管,主营业务为大中华地区综合金融服务,电子交易平台运营。首华集团拥有香港和中国大陆证券、期货、保险等金融业务的经纪服务牌照,并承香港联交所授权在中国大陆开展港股行情、资讯发布业务。公司为大中华地区客户提供全面的买卖证券及期货经纪业务、股票资料及分析研究、企业融资方案、财富管理、经纪人基础建设及直接投资服务。",-,64.99亿,HK,7.86亿,-,1.70,64.99亿,76.67,其他金融服务,0.06%,-,- 363,迪信通,06188,HK,5.21,-,-,-," 我们为2013年中国最大的移动通讯连锁店及第三大手机零售商。我们通过销售及分销移动通讯设备及配件以及提供增值服务来维持在中国移动通讯设备行业的领先地位。多年以来,我们为中国移动运营商(即中国移动、中国联通及中国电信)发展庞大客户基础藉此获得佣金并与彼等建立起长期的战略合作关系,我们从中受惠。我们目前为顾客提供2,000余款不同规格(如颜色及格式化系统)及品牌的国际品牌及国内品牌手机,可选品类繁多。",-,3.29亿,HK,15.47亿,4.0204,0.44,6.67亿,0.09,-,0.01%,-,- 364,中国宝丰国际,03966,HK,0.80,-,-,-," 本集团主要从事设计与开发移动式照明产品、灯罩、家具组合及其他家居饰品,该等产品生产外判予中国合约制造商。本集团客户包括美国、加拿大及其他海外市场的大众市场零售商、家饰店、家具店、专门店及一名分销商,有关客户於进口本集团所设计及开发产品後,一般会以自设品牌名称转售。除将设计制作成样板外,本集团亦为其客户提供增值服务,包括监督生产外判工序及品质监控、物流与包装服务。制成品对外出口至北美及其他海外市场。",-,5.68亿,HK,26.85亿,19.2514,5.88,5.68亿,4.34,-,0.04%,-,- 365,庄士中国,00298,HK,1.21,-,-,-,-,-,23.57亿,HK,13.91亿,16.3603,0.49,23.57亿,1.60,中国房地产,0.19%,-,- 366,中国新电信,08167,HK,0.15,-,-,-," 中国新电信集团有限公司(Neo Telemedia Limited),前身为天下媒体集团有限公司(Big Media Group Limited),是香港联交所创业版上市公司(HK8167),於2009年11月更名为中国新电信。 中国新电信於2009年6月收购中国无线城市通信有限公司,并通过控股其旗下中国无线城市有限公司及内地子公司深圳市幻联通信技术有限公司进军无线通讯产业。",-,95.29亿,HK,26.68亿,14.1437,1.85,95.29亿,4.55,广告,0.20%,-,- 367,HMV数码中国,08078,HK,0.18,-,-,-,-,-,115.50亿,HK,34.07亿,-,1.65,115.50亿,4.35,影视娱乐,0.05%,-,- 368,汇财金融投资,08018,HK,0.20,-,-,-," 汇财软件公司(「本集团」)主要从事金融交易软件解决方案的开发、销售及租借业务,主要产品为供金融机构专用的金融产品交易及结算系统。目标客户为於香港从事金融产品经纪业务的金融机构,特别是B组及C组经纪以及本地银行。本集团现有之交易及结算系统用作促进金融机构处理其客户买卖金融产品的运作,可涵盖交易及结算过程中由下达落盘指令、风险管理、合规至交收的整个交易周期。",-,12.61亿,HK,3.84亿,175.7784,1.52,12.61亿,5.39,-,0.04%,-,- 369,电讯数码控股,06033,HK,0.64,-,-,-," 本集团於一九七四年成立,为香港首批传呼服务营办商之一。於过去40年,我们一直於香港积极从事电讯及相关业务。我们於我们位於香港的门店销售支持流动话音服务的多品牌流动电话及本地预付SIM咭。我们目前於我们香港的门店网络(包含51间门店)销售七个国际知名品牌流动电话。我们目前是两个国际知名品牌流动电话的香港分销商,将该两个品牌的流动电话分销予批发商及零售商。",-,4.03亿,HK,12.09亿,13.556,4.69,4.03亿,1.28,-,0.03%,-,- 370,大成糖业,03889,HK,0.01,-,-,-," 大成糖业集团专注推出及推广健康甜味剂产品的用途;并致力成为中国及国际市场上的甜味剂市场领导者。我们相信社会责任是十分重要。我们明白我们对社会及环境方面的角色及视之为集团扩充及发展中的重要一环。 大成糖业集团若以生产数量和生产能力计算,目前是中国最大的玉米甜味剂生产商之一。我们致力成为本地及国际甜味剂市场市上首屈一指的领导者。",-,15.28亿,HK,3.61亿,-,20.34,15.28亿,0.36,综合饮食制造,-,-,- 371,永盛新材料,03608,HK,1.25,-,-,-," 永盛创立于1997年,坐落于美丽的国际化城市杭州,毗邻杭州萧山国际机场。公司主营业务涵盖化纤、染整、贸易等。 目前下辖多家专业子公司,市场遍及欧美、中东、东南亚等30多个国家和地区。为做优、做强主营产业链,下属公司还从国外引进了成套自动化的化纤、印染等生产线及设备,从而保证了与国际接轨的高效率生产加工能力和产品品质。",-,4.00亿,HK,7.20亿,8.0585,1.44,4.00亿,1.08,-,0.03%,-,- 372,国美金融科技,00628,HK,0.74,-,-,-,-,-,27.01亿,HK,32.14亿,-,1.61,27.01亿,56.99,赌场与赌博,-,-,- 373,新宇环保,00436,HK,0.23,-,-,-," 新宇国际实业( 集团 )有限公司「新宇国际」自2000年成为香港创业版的上市公司 。 新宇国际自1996年以「汇科」作为品牌在香港创立注塑精密模具的生产研发基地。累积了多年制造模具及生产无瑕疵塑胶产品的经验, 新宇国际一直知悉到在生产过程中环保管理的重要。於2006年,新宇国际 开始进行多元化业务发展,并计划投入环保及资源化再生业务。",-,30.36亿,HK,17.91亿,29.8929,2.61,30.36亿,5.31,-,0.14%,-,- 374,南华集团控股,00413,HK,0.39,-,-,-," 南华金融控股有限公司,乃南华集团之附属公司。我们主要从事证券、金银、杠杆式外汇与期货经纪及买卖、贷款融资、投资控股、公司财务顾问及股价包销。南华金融控股有限公司於1993年在香港联交所上市, 现时在香港拥有五间分行。 SCtrade.com 网上交易平台是由南华金融控股有限公司所开发而成的。是香港其中一个最全面的财经交易网站。我们提供了全面而广泛的金融服务,透过电子媒介向客户提供一站式的投资服务。",-,132.21亿,HK,42.97亿,28.2428,0.83,132.21亿,1.12,综合企业,-,-,- 375,景福集团,00280,HK,0.75,-,-,-,-,-,9.14亿,HK,5.39亿,-,0.79,9.14亿,1.31,钟表珠宝,0.04%,-,- 376,中石化炼化工程,02386,HK,6.45,-,-,-,"中石化炼化工程(集团)股份有限公司 Sinopec Engineering(Group) Co., Ltd.(英文缩写SEG)是由中国石油化工集团公司控股的、面向境内外炼油化工工程市场的大型综合一体化工程服务商和技术专利商,是目前国内最大的工程建设企业之一。",-,14.61亿,HK,320.14亿,18.0767,1.12,44.28亿,0.74,-,0.13%,-,- 377,国瑞置业,02329,HK,2.41,-,-,-,"国瑞置业有限公司(以下简称“国瑞置业”)自上世纪九十年代起步于广东,此后壮大于北京,业务现已遍布海口、万宁、汕头、佛山、沈阳、郑州、廊坊及西安等多个大中型城市,并形成以北京和珠江三角洲地区为中心,辐射全国主要经济增长区域的战略布局。国瑞置业已成为一个跨区域发展的大型房地产开发商和运营商,业务涉及房地产开发、一级土地建设及开发,物业投资以及物业管理及相关服务。",-,44.38亿,HK,104.29亿,5.8743,0.97,44.38亿,1.14,-,0.01%,-,- 378,美图公司,01357,HK,1.60,-,-,-," 美图公司成立于2008年10月,""让世界变得更美""是我们的使命,怀揣着""打造美丽生态链,让每个人都使用美图产品""的愿景,我们创造了一系列软硬件产品如""美图秀秀""、""美颜相机""、短视频与直播社区""美拍""以及美图拍照手机,改变了用户创造与分享美的方式,也使自拍文化深入人心。",-,42.47亿,HK,378.37亿,-,5.56,42.47亿,21.17,-,0.13%,-,- 379,首都信息,01075,HK,0.38,-,-,-," 首都信息发展股份有限公司其前身首都信息发展有限公司成立于1998年1月,由北京市国有资产经营公司(现为北京市国有资产经营有限责任公司)、邮电数据网络集成开发中心、北京电信投资有限公司、北京中天广电通信技术有限公司、北京有线广播电视网络中心(现为北京歌华有线电视网络股份有限公司)、中元金融数据网络有限责任公司等六家股东共同出资组建。2000年7月,公司完成股份制改造,正式更名为首都信息发展股份有限公司。",-,7.74亿,HK,17.97亿,14.4939,1.65,28.98亿,1.65,-,0.13%,-,- 380,美力时集团,01005,HK,1.30,-,-,-," 美力时为一规模庞大之塑胶、合金及毛绒玩具制造商,主要从事由制模、制造至设计等垂直综合生产工序之业务。目前,本集团分别於越南岘港市设有两间及在中国中山市设有一间,合共三间厂房。於二零零八年底,本集团在香港、澳门、中国、越南、美利坚合众国及欧洲约有14,000名雇员。Shelcore及Funrise集团分别於二零零五年及二零零七年合并入本集团,两家公司均为历史悠久,及从事塑胶玩具之设计、制造及销售业务之玩具公司。",-,7.56亿,HK,22.69亿,18.1261,2.31,7.56亿,1.78,-,0.02%,-,- 381,恒富控股,00643,HK,0.28,-,-,-," 恒富控股有限公司为多个国际知名品牌生产成衣。 恒富控股有限公司的总部设於香港,於二零零零年在香港联合交易所主板上市。 本集团的生产设施遍布亚洲的中国和印尼,以及非洲撒哈拉附属地区的莱索托。 本公司取名恒富,喻意「恒久富足」。本集团致力争取最佳回报,回馈一直鼎力支持本集团的股东们。",-,8.18亿,HK,4.91亿,-,2.15,8.18亿,3.98,-,0.02%,-,- 382,大悦城地产,00207,HK,2.33,-,-,-,-,-,142.31亿,HK,173.62亿,19.1756,0.52,142.31亿,2.15,-,0.13%,-,- 383,新时代能源,00166,HK,0.39,-,-,-," 新时代能源有限公司为一家综合天然资源企业,致力为股东带来强劲现金流及储量增长。集团业务包括收购、发展及经营矿产及石油和天然气项目,旗下现有项目均位於地理优越位置,不但具备营运及生产活动,并且拥有丰富的天然资源储量和优厚的增长潜力。集团精选开发及生产成本较低的新项目,以确保投资获得丰厚的利润回报。",-,88.65亿,HK,26.15亿,-,0.76,88.65亿,30.93,石油/燃气加工及分销,0.03%,-,- 384,深圳控股,00604,HK,4.29,-,-,-," 深圳控股有限公司(以下简称“深圳控股”)是一家专注于开发华南地区中高档房地产的开发商。深圳控股于1997年在香港红筹上市,大股东深圳市政府持有43.09%股权。 深圳控股的土地储备建筑面积超过1000万平方米,其中在建面积160万平方米。同时,我们在深圳的黄金位置持有约60万平方米(建筑面积)的投资物业。投资物业不仅带来稳定的租金收入,还具有改造重建的潜力。",-,76.50亿,HK,277.68亿,8.8064,0.85,76.50亿,1.26,综合地产,0.19%,-,- 385,珠海控股投资,00908,HK,1.43,-,-,-," 九洲发展有限公司于1998年1月注册成立,同年5月26日在香港联交所上市,交易代码HK0908公司是目前珠海市在香港联交所上市的“红筹股”。主要从事高速客轮运输、海上客运码头、酒店、主题公园等业务,是珠海市在香港及海外的重要资本营运平台。",-,14.28亿,HK,17.13亿,19.8961,0.84,14.28亿,0.34,综合旅游、酒店及食肆,0.02%,-,- 386,松景科技,01079,HK,0.50,-,-,-," 公司成立於1989年,其总部设於香港,松景科技控股有限公司(松景)自1999年成为上市公司,现时於香港联合交易所上市。公司在全球13个地方拥有超过300名员工,并在超过50个国家拥有分销商。 松景共有三个经营分部。XFX, Samtack和AviiQ。 品牌XFX是世界各地游戏玩家的首选图像显示卡和电源供应器。我们利用中国最先进的生产设施去设计及制造我们的获奖产品。我们的产品销售,推广和技术支援中心遍布北美,欧洲和亚洲。",-,9.22亿,HK,5.62亿,-,1.23,9.22亿,0.30,电器部件及设备,0.33%,-,- 387,博雅互动,00434,HK,3.07,-,-,-," 博雅互动国际有限公司(“博雅互动”或“公司”)是领先的网络棋牌类游戏开发和运营商,战略侧重于移动游戏。目前,公司共提供了16款网络游戏,其中13款为长久的经典棋牌类游戏。而12款游戏同时提供网页游戏及移动游戏,为玩家提供“随时、随地”的跨平台游戏体验。公司已在其最大目标市场﹐即中国、香港、台湾和泰国确立移动棋牌类游戏领域的领先地位。",-,7.67亿,HK,28.21亿,12.2849,1.20,7.67亿,2.69,-,0.33%,-,- 388,南方中创业板,03147,HK,-,-,-,-,-,-,-,HK,2.54亿,-,-,-,-,-,-,-,- 389,力劲科技,00558,HK,1.56,-,-,-," 力劲科技从事压铸机、注塑机及数控机床的设计、制造和销售。力劲集团成立於1979年,现已经是世界上最大的压铸机生产商。力劲科技在2008年收购了一家国际上处於领先地位的压铸机生产商-意德拉(Idra)。此次收购为力劲及意德拉之业务带来协同效应,令力劲集团在国际市场上的占有率更加扩大。作为一个在压铸行业的领导者,力劲在业界获得高度认可,更获得多个奖项,包括“中国名牌”、“香港名牌”、“中国机械500强”等等。",-,11.33亿,HK,7.03亿,1005.5732,0.40,11.33亿,0.22,工业机械及设备,-,-,- 390,中国天化工,00362,HK,1.65,-,-,-," 中国天化工集团有限公司为一家实力雄厚的煤相关化工及生物化工原材料制造及供货商。 集团初期为一所石油化工企业,基于2004年集团预期原油价格将会有上升之风险,因而转向致力拓展及研发煤化工产业。集团透过竞投、收购等形式成功地改造了四家国有企业,经过扩产和技术改造,集团已形成煤相关化工原料的上下游业务生产链,为产品的价格和质量提供了更有效益的保证,亦为集团赢得了先机并取得了彪炳成绩。",-,10.78亿,HK,8193.46万,-,0.05,10.78亿,1.10,综合化工产品,-,-,- 391,金轮天地控股,01232,HK,2.44,-,-,-," 我们是一家综合型商业及住宅房地产开发企业、持有者及营运商,在中国拥有骄人的往绩记录。我们专注开发江苏省及湖南省内连接或邻近地铁站或其他交通枢纽的项目,我们旗下金轮国际广场、金轮时代广场、金轮新都汇及金轮星光名座均属此类项目,合共占我们截至二零一二年九月三十日全部已竣工物业及开发中物业的总建筑面积约55.1%。",-,18.02亿,HK,11.54亿,3.893,0.26,18.02亿,1.05,-,0.11%,-,- 392,新华汇富金融,00188,HK,0.17,-,-,-," 新华汇富金融创建於一九九零年,於香港、北京、上海、深圳及多伦多设有办事处,共有约170名员工。 新华汇富金融由一家以香港为基地的证券商发展成以大中华为基地及面向全球的中型市场金融机构。除从事结构性投资及其他自营投资业务外,本集团的基柱业务包括企业融资及证券资本市场、经纪业务及资产管理,为客户提供一系列金融服务。",-,55.21亿,HK,6.90亿,-,0.73,55.21亿,6.07,证券及经纪业,0.24%,-,- 393,中国长远,00110,HK,0.15,-,-,-," 中国长远控股有限公司「本公司」是香港联合交易所主板上市公司,股票代号""中国长远<0110.HK>""。公司名字前称""长远电信网络集团有限公司""(长远电信<0110.HK>),并於2007年10月18日正式通过改名。集团总部位于香港,中国总部设在上海,业务遍及大中华地区,拥有雇员超过300人。集团核心业务包括资源,电讯及投资三大板块。集团成立於1992年2月18日,由刘氏兄弟在香港创办。",-,9.18亿,HK,2.89亿,-,2.12,9.18亿,2.34,综合科技,-,-,- 394,永顺控股香港,08421,HK,0.12,-,-,-,"Founded in 1983 with headquarter stationed in Hong Kong, Winson Group is one of the rapid growing enterprises employs some thousands of employers including skillful workers, experts and professionals across Hong Kong. Proactively work for continuous improvement to meet and exceed the needs of every customers in all markets she serves.",-,6.00亿,HK,1.95亿,10.3646,2.78,6.00亿,-,-,0.14%,-,- 395,迅销,06288,HK,101.38,-,-,-," 本公司为一家股份於东交所上市的日本零售业控股公司,我们是专为男士、女士、儿童及婴儿提供优质服饰的零售商。於最後可行日期,本公司的市值约为36,700亿日圆(2,820亿港元)。本公司於1963年成立,之後於1984年在日本开设第一间UNIQLO(优衣库)门店,标志著一个国际品牌飞跃发展的开端,同时也开始其商业模式与企业的成长。",-,5.00亿,HK,129.50亿,3.5885,0.26,5.00亿,0.09,-,-,-,- 396,中渝置地,01224,HK,4.08,-,-,-," 中渝置地控股有限公司(「中渝置地」或「公司」,连同其附属公司合称「集团」,香港联交所股份代号:1224)主要在中国西部从事物业发展业务及包装产品及旅行袋制造业务。 目前公司在重庆、成都、四川主要城市及昆明拥有约1,090万平方米的优质土地储备 (应占楼面面积约840万平方米)。 集团已被列入为恒生综合指数系列及恒生流通指数系列。",-,38.82亿,HK,75.71亿,-,0.48,38.82亿,4.20,中国房地产,0.03%,-,- 397,利福国际,01212,HK,1.15,-,-,-," 利福国际集团有限公司(「本公司」或「利福国际」,连同其附属公司统称「本集团」)是紮根於香港的零售营运商,透过崇光及久光两大零售品牌,在香港及国内专门经营中高档次百货店。本集团的两家崇光百货分别为全港最大型位於铜锣湾的旗舰店(「铜锣湾崇光」)以及经营模式稍有不同、目标客户为年青一族的尖沙咀店(「尖沙咀崇光」)。我们上海久光百货的业务模式与铜锣湾崇光的旗舰店相似,已打造为上海其中一家首选的购物点。",-,16.03亿,HK,166.35亿,10.4996,8.99,16.03亿,2.85,百货公司,0.01%,-,- 398,卡姆丹克太阳能,00712,HK,0.15,-,-,-," 上海卡姆丹克太阳能科技有限公司是中国专业的太阳能晶锭和晶片制造商,专注于高品质太阳能晶片的设计、开发、制造及销售。我们是中国首批能够大规模生产156毫米×156毫米的单晶太阳能晶片以及厚度约为170微米的单晶太阳能晶片的制造商之一。 2000年,我们成为半导体晶片的领先制造商之一,并于2004年开始生产太阳能晶片。随著对我们生产的高质量太阳能产品的需求日益增长,我们将重点转向了太阳能产业。",-,15.47亿,HK,4.72亿,-,2.01,15.47亿,0.54,环保产品及服务,0.10%,-,- 399,AV CONCEPT HOLD,00595,HK,0.99,-,-,-," AV Concept Holdings Limited (「先思行」)於一九九六年在香港联交所主板上市,是一间发展迅速兼有远见之电子集团。 集团业务涉足多个专业范畴,包括以半导体产品为主的电子元件零售及分销,市场涵盖香港、中国及亚太区。",-,7.73亿,HK,5.02亿,234.0074,0.66,7.73亿,0.43,半导体,0.14%,-,- 400,万嘉集团,00401,HK,0.31,-,-,-," 我们是中国福建省知名的药品及保健品批发商、分销商及零售连锁店经营商,目前於中国福建省经营四个总面积约22,000平方米的物流中心,并且於最後实际可行日期於中国福建省六个地级市经营100间零售药店。",-,6.48亿,HK,2.14亿,-,1.06,6.48亿,0.22,-,0.56%,-,- 401,万洲国际,00288,HK,3.36,-,-,-," 万洲国际是全球最大的猪肉食品企业,於中国、美国市场及欧洲的主要市场均名列首位。凭藉独特的全球一体化平台涵盖了生猪养殖、生猪屠宰、肉制品和生鲜猪肉的加工和销售,本公司在猪肉行业的所有关键环节均独占鳌头。 本公司是中国最大的肉制品加工企业—河南双滙投资发展股份有限公司(「双滙发展」)的控股股东,并拥有国际性食品公司—史密斯菲尔德食品公司。本公司亦持有Campofrio Food Group, S.A. 的37%股权。",-,146.51亿,HK,1044.62亿,12.8016,2.12,146.51亿,0.61,-,0.37%,-,- 402,浩德控股,08149,HK,0.47,-,-,-, 浩德集团的房地产投资以日本房地产为主。我们的联营公司 Japan Residential Assets Manager Limited 及 KK Tenyu Asset Management 为新加坡金融管理局下可管理於新加坡上巿的房地产投资信托的持牌法团及为可进行代理业务的持牌资产经理。,-,8.00亿,HK,2.56亿,14.7712,0.68,8.00亿,4.58,-,0.01%,-,- 403,美加医学,00876,HK,0.13,-,-,-," 美加医学科技有限公司为一家於百慕达成立之有限责任公司。自1997年,本公司於香港联合交易所(统称 ”联交所” )主板上市,并以“876”为股票代号。本集团之主要业务为制造及销售插头配件产品,该等产品均为电子、通讯及电脑周边产品所使用之基本配件。",-,38.26亿,HK,12.44亿,-,2.47,38.26亿,3.81,电器部件及设备,0.04%,-,- 404,成都普天电缆股份,01202,HK,2.55,-,-,-," 成都普天电缆有限公司是中华人民共和国最大电讯电缆生产商之一。本公司的主营业务为电线电缆、光纤光缆、线缆专用材料、辐照加工、电缆附件、专用设备、器材和各类信息产业产品(国家限制、禁止类除外)的器件及设备的技术研发、产品生产、销售和服务,与上述产品同类商品的进出口及批发、零售、佣金代理(拍卖除外),国内采购商品(特定商品除外)批发、零售、佣金代理(拍卖除外),技术谘询和技术服务。",-,1.60亿,HK,5.24亿,-,0.51,4.00亿,0.35,电讯及网络器材,0.04%,-,- 405,信佳国际,00912,HK,2.40,-,-,-," 信佳创立于1991年10月,现已成为新一代电子制造服务(EMS)供应商,其总部位于香港,在新加坡设有办事处,在中国大陆开有三家工厂,从最初接受电路板组装委托生产的专业工厂稳步成长为一个能为客户提供创新的原始设备制造(OEM)和原始设计制造(ODM)解决方案的一站式全方位EMS供应商。于2002年9月,信佳在香港联交所主板上市(联交所代码为912)。",-,2.81亿,HK,7.37亿,9.2792,1.09,2.81亿,0.51,电子消费品,0.04%,-,- 406,F 未来原油,03097,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 407,剑虹集团控股,01557,HK,0.41,-,-,-," 我们承接六个在建项目及两个尚未动工项目,估计余下合约价值总额截至二零一五年十二月三十一日约为236.0百万港元。我们於二零一五年十二月三十一日的在建项目及尚未动工的项目预计将於二零一六年一月至二零一七年四月期间完工。本集团截至二零一五年三月三十一日止年度的收益约占二零一四年香港整个地基行业收益总额的1.8%。我们的业务一般由我们的主要营运附属公司(即剑虹地基(作为香港的地基承建商))开展。",-,4.00亿,HK,5.32亿,13.8947,3.23,4.00亿,4.09,-,0.13%,-,- 408,中国富强金融,00290,HK,0.03,-,-,-," 中国富强金融集团有限公司为一家於香港联合交易所挂牌上市的投资控股公司,股份编号为290。透过旗下主要附属公司富强金融(控股)有限公司,集团持有富强证券(香港)有限公司、骏溢期货有限公司、富强财富管理有限公司、富强资产管理有限公司、富强媒体谘询有限公司、中国富强集团战略投资有限公司及设於深圳、北京的代表办事处。",-,70.86亿,HK,14.53亿,-,6.45,70.86亿,15.38,证券及经纪业,0.19%,-,- 409,中国资源交通,00269,HK,-0.09,-,-,-," 中国资源交通集团有限公司(“中国资源交通”或“本公司”)是香港交易所主板上市公司(股票编号:00269)。本公司及其附属公司(“本集团”)透过投资内蒙古准兴重载高速公路有限责任公司(“准兴”),从事於内蒙古经营收费公路及高速公路之业务。准兴拥有30年(不包括建设期)独家权利,可在内蒙古经营中国首条专为煤炭运输而设之重载收费高速公路,其将由准格尔旗起向东北面延伸265公里至兴和县。",-,74.42亿,HK,14.44亿,-,0.28,74.42亿,1.55,公路基建,0.58%,-,- 410,ITE HOLDINGS,08092,HK,0.01,-,-,-,-,-,9.27亿,HK,1.23亿,377.7073,10.64,9.27亿,6.41,电子商贸及互联网服务,-,-,- 411,中国海外发展,00688,HK,20.29,-,-,-," 中国海外发展有限公司(以下简称“中国海外发展”或“本公司”)於一九七九年在香港注册成立,是中国最大建筑联合企业——中国建筑工程总公司在香港的控股子公司。一九九二年八月,公司在香港联合交易所上市,首开中资企业以香港本地业务资产直接上市之先河。2007年12月10日,中国海外(0688.HK)正式获纳入为香港恒生指数成份股。",-,109.56亿,HK,2563.75亿,6.7476,1.15,109.56亿,1.51,中国房地产,0.42%,-,- 412,香港中华煤气,00003,HK,4.43,-,-,-," 香港中华煤气有限公司(煤气公司)於1862年成立,是香港历史最悠久的公用事业机构,亦是本港规模最大的能源供应商之一,企业管理和营运均达到世界级水平。过去140多年来,煤气公司与时并进,与香港一起成长,由初期供应煤气用於燃点街灯,发展到今天在大中华能源行业领先同侪。",-,127.16亿,HK,2034.57亿,27.6123,3.61,127.16亿,7.05,燃气公用事业,0.07%,-,- 413,英皇钟表珠宝,00887,HK,0.61,-,-,-," 始创於香港1942年,英皇钟表珠宝是一家领导的零售商,透过其於香港、澳门及国内完善的销售网销售欧洲制之国际名牌腕表及自家设计之珠宝钻饰。集团所有店铺均座落于黄金地段,并以中高档消费群为主要客户对象。现时,集团於香港及澳门代理共23个钟表品牌;於中国内地则共30个。於2010年8月,集团与LVMH旗下一家专注于亚洲区新兴消费市场之私募基金-LCapitalAsia签署谅解备忘录。",-,68.82亿,HK,22.71亿,-,0.54,68.82亿,0.62,-,0.02%,-,- 414,五龙电动车,00729,HK,0.15,-,-,-," 五龙电动车(集团)有限公司(公司股票代码:729HK)是一家在香港联交所主板上市的专门从事新能源电动汽车及其核心零部件研发、生产制造及销售的国际化公司,集团公司依托香港得天独厚的世界和亚洲金融中心优势,积极搭建绿色环保新能源电动汽车整车产业与锂离子动力和储能电池循环利用的创新市场推广平台。",-,223.98亿,HK,75.03亿,-,2.26,223.98亿,7.04,汽车,0.11%,-,- 415,大生地产,00089,HK,23.31,-,-,-," 本公司於一九六八年九月二十日由马锦灿先生以「大懋有限公司」名称成立。 并於一九七三年二月二十一日在香港联合交易所上市,改称为大生地产发展有限公司(编号八十九)。 早期,本集团主要提供储仓、冷藏及其他仓库服务生意。随著市场需要,本集团转向投资香港的地产业,包括商铺、商业写字楼及住宅,更发展到美国物业市场。",-,2.88亿,HK,15.74亿,4.1964,0.23,2.88亿,5.63,地产投资,0.05%,-,- 416,恒兴黄金,02303,HK,0.76,-,-,-," 恒兴黄金是一家中国新兴的黄金矿业公司。截至2014年4月14日,根据黄金管理局的数据,公司拥有并运营新疆自治区设计年选矿能力及预计达产后的黄金产量最大的金矿——金山金矿。 金山金矿共包括五个矿床,即伊尔曼德、马依托背、京希-巴拉克、宽沟及狮子山矿床。 公司于2013年7月开始矿石开采作业,2013年12月开始试生产,预期于2014下半年正式投产,预计2015年达到每年500万吨的设计选矿能力,开采方式为露天开采。",-,9.25亿,HK,25.07亿,10.8057,3.54,9.25亿,2.96,-,-,-,- 417,皓天财经集团,01260,HK,1.07,-,-,-," 皓天财经集团「皓天」,是一家集公共关系、投资者关系、国际路演及财务印刷於一身、提供四位一体专业服务的财经公关公司,服务客户主要为(i)首次公开发售客户(指该等拟於香港联交所上市之公司);及(ii)非首次公开发售客户(包括私营企业或已於香港联交所上市之公司)。 皓天在H股财经传讯市场占有领先地位,为多间主板H股上市公司提供财经公关服务,为中国企业引进专业财经公关服务的先驱。",-,11.92亿,HK,24.56亿,10.2377,1.92,11.92亿,3.94,其他金融服务,0.01%,-,- 418,美联集团,01200,HK,1.65,-,-,-," 联集团,开始时为美孚新村一家只有数名雇员之小型地产代理公司,从事买卖及租赁该区住宅单位之业务。於1970年代,美联专注发展二手买卖及租赁住宅单位业务。 美联把握1970及1980年代香港经济起飞所带来的商机,率先发展业务。美联自1995年起在香港联合交易所上市。 凭藉本公司之远见,加上客户、雇员、股东及投资者鼎力支持,美联及其附属公司(「本集团」)现时已成为香港最大规模上市的地产代理公司。",-,7.18亿,HK,14.29亿,134.774,1.21,7.18亿,0.28,物业管理及代理,0.04%,-,- 419,世纪城市国际,00355,HK,2.67,-,-,-,-,-,32.04亿,HK,21.47亿,15.7603,0.25,32.04亿,0.75,综合企业,0.07%,-,- 420,中国兴业控股,00132,HK,0.54,-,-,-,-,-,17.12亿,HK,11.64亿,-,1.25,17.12亿,37.78,酒店,0.01%,-,- 421,九号运通,00009,HK,0.59,-,-,-," 九号运通有限公司成立于2001年5月9日。本集团主要从事电影制作及相关业务、电影菲林冲印及物业租务。此外,本集团亦涉足中国物业发展之业务。本集团之主要业务包括制作电影及电视连续剧;提供电影菲林冲印服务,包括冲印电影菲林底片、电影菲林剪接、字幕制作、颜色分析、提供特技效果及声音转录、印制电影菲林栲贝及复制电影菲林底片等;向各种渠道包括本港及海外戏院与影院、遍布亚洲、澳洲、新西兰、加拿大、",-,24.71亿,HK,8.28亿,-,0.57,24.71亿,35.64,影视娱乐,0.20%,-,- 422,华泰证券,06886,HK,13.17,-,-,-," 华泰证券股份有限公司于1991年5月26日成立,是中国证监会首批批准的综合类券商,是全国最早获得创新试点资格的券商之一,于2010年2月26日在上海证券交易所成功挂牌上市交易,股票代码601688。公司旗下控股华泰联合证券有限责任公司、华泰期货有限公司、江苏股权交易中心有限责任公司;全资设立华泰金融控股(香港)有限公司、华泰紫金投资有限责任公司;",-,17.19亿,HK,1078.71亿,14.9357,1.14,71.63亿,3.80,-,0.49%,-,- 423,皇冠环球集团,00727,HK,0.41,-,-,-," 本集团主要从事酒店和物业的投资和经营业务,并於1998年1月16日在香港联合交易所主板上市。本集团在2014年的一次股权转让中更换了控制大股东,在新管理层的领导下,本集团对其业务发展策略和经营方针做了谨慎检讨和评估。在市场不断急剧变化的环境下,本集团对原有的资产和业务采取了「拔尖补底」等优化措施,引进潜力优厚的资产和业务的同时,淘汰低效的资产和业务,提高了整体的资产质素,同时又改善了集团的经营效益。",-,28.60亿,HK,39.47亿,23.0771,3.36,28.60亿,817.65,-,-,-,- 424,密迪斯肌,08307,HK,0.17,-,-,-," 於二零零零年成立,Medicskin专注於治疗客户的皮肤病/问题及/或改善外观,并致力以先进的医疗技术及设备,抱著真诚关爱的态度,为客人提供个人化医学皮肤护理服务。",-,4.80亿,HK,3.51亿,148.9771,4.30,4.80亿,5.23,-,0.29%,-,- 425,晨鸣纸业,01812,HK,13.34,-,-,-,"山东晨鸣纸业集团股份有限公司是以制浆、造纸为主业的大型企业集团,A、B两种股票上市公司,拥有武汉晨鸣、晨鸣热电、齐河晨鸣、湛江晨鸣、江西晨鸣、赤壁晨鸣、延边晨鸣、海拉尔晨鸣、吉林晨鸣等10多家子公司。总资产226亿元,年纸品生产能力400万吨,进入中国企业500强和世界纸业50强,被评为中国上市公司百强企业和中国最具竞争力的50家蓝筹公司之一, “晨鸣”商标被国家工商行政管理总局认定为中国驰名商标。",-,3.52亿,HK,171.18亿,7.9774,0.66,19.36亿,0.60,造纸、印刷及包装,0.14%,-,- 426,英达公路再生科技,06888,HK,1.02,-,-,-," 我们是中国沥青路面养护行业领先及发展迅速的使用就地热再生技术的服务供应商。 根据独立市场研究机构赛迪的资料,截至二零一二年十二月三十一日,以使用就地热再生技术的标准系列设备的销量计,我们在中国的市场份额领先。",-,10.79亿,HK,7.55亿,18.0092,0.69,10.79亿,1.53,-,0.02%,-,- 427,中国联通,00762,HK,10.62,-,-,-," 中国联合网络通信(香港)股份有限公司(「本公司」)於二零零零年二月在香港注册成立,并於二零零零年六月二十一日和二十二日分别在纽约证券交易所和香港联合交易所挂牌上市。二零零一年六月一日,本公司股份被正式纳入恒生指数成份股。 本公司二零零八年十月十五日与中国网通集团(香港)有限公司正式合并。本公司最终母公司中国联合网络通信集团有限公司和中国网络通信集团公司亦於二零零九年一月六日获批准正式合并。",-,239.47亿,HK,2686.86亿,367.1628,1.06,239.47亿,0.83,电讯服务,0.48%,-,- 428,新龙国际,00529,HK,10.17,-,-,-," 新龙国际集团有限公司成立於1983年,新龙是亚洲区内最大的电脑系统、软件、电脑周边设备及网络产品分销商之一。 以香港作为总部,连同位於新加坡、马来西亚及泰国的地区分公司,新龙为生产商提供优秀的网络,使其可以即时接触亚洲区内超过一万名经销商、零售商、系统整合商、软件公司、增值服务经销商及原产设备制造商。 新龙代表著首选的分销商,嬴得多个世界知名生产商最佳分销商荣誉,当中有宏碁、Adobe、苹果电脑等。",-,2.78亿,HK,11.54亿,4.8836,0.41,2.78亿,1.01,-,-,-,- 429,领视控股,00789,HK,0.02,-,-,-," 雅天妮中国有限公司致力成为中国领先时尚配饰品牌营运商。集团在时尚配饰行业累积了超过18年的丰富经验,从事零售品牌管理、营运及拓展,以及同步设计生产。旗下品牌多元化,包括最先开发的自家品牌「雅天妮」(Artini),迎合高贵、典雅时代女性的需要;及「娇酷」(Q’ggle),为追求独特个性的年轻人提供丰富的时尚配饰选择;引进自海外的代理品牌NBA、Barbie及Disney,融入中国地道元素,为消费者提供更贴心的产品并引领潮流。",-,55.20亿,HK,7.40亿,-,7.36,55.20亿,5.84,纺织及成衣,0.24%,-,- 430,丽新发展,00488,HK,0.83,-,-,-," 丽新发展有限公司是丽新集团成员。本公司业务多元化,主要业务包括物业发展、物业投资、酒店业、电讯、媒体及娱乐。本公司於一九八八年三月集团重组後在香港联合交易所有限公司上市。",-,302.45亿,HK,63.52亿,5.7942,0.25,302.45亿,3.96,综合地产,0.02%,-,- 431,宏基集团控股,01718,HK,0.42,-,-,-,"宏基集团控股有限公司於二零一四年十月在开曼群岛注册成立。我们透过营运 附属公司, 即宏基土力工程有限公司、中信钻探工程有限公司、宏基机械有限公 司及宏基(澳门)地基建筑工程有限公司经营业务。",-,9.60亿,HK,7.01亿,28.5301,1.74,9.60亿,2.54,-,0.15%,-,- 432,中国新城镇,01278,HK,0.45,-,-,-," 中国新城镇发展有限公司是一家在中国领先的新城镇开发商。我们与中国地方政府机关密切合作,主要致力于规划、发展位于中国大城市周边城镇的大型新镇项目。 到目前为止,CNTD拥有3个项目:上海罗店北欧新镇项目,无锡鸿山新镇项目和沈阳李相新镇项目。我们将继续致力于在中国大城市周边城镇寻找合适项目。",-,97.26亿,HK,34.53亿,9.5838,0.78,97.26亿,7.62,-,-,-,- 433,国药控股,01099,HK,12.85,-,-,-," 国药控股股份有限公司成立于2003年1月。2009年9月23日在香港上市(股票代码:01099.HK)。作为中国最大的药品及医疗保健产品分销商及领先的供应链服务商,公司拥有并经营中国最大的药品分销网络。2005年以来,在中国医药商业年度销售、利税排名中连续四年位居榜首。 作为中央医药储备定点单位,国药控股承担著全国重大灾情、疫情、事故的急救供应工作。",-,11.93亿,HK,992.00亿,18.8233,2.79,27.67亿,0.34,制药,0.46%,-,- 434,广深铁路股份,00525,HK,4.43,-,-,-," 广深铁路股份有限公司(本公司)于一九九六年三月六日按照《中华人民共和国公司法》在中国深圳市注册成立。 一九九六年五月,本公司发行的H股和美国存托股份(ADSs)分别在香港联交所有限公司和纽约股票交易所上市;二零零六年十二月,本公司发行的A股在上海证券交易所上市。本公司是目前中国唯一一家在上海、香港和纽约三地上市的铁路运输企业。公司主要经营深圳—广州—坪石段铁路客货运输业务及长途旅客列车运输业务。",-,14.31亿,HK,300.34亿,23.2776,0.96,70.84亿,1.56,铁路基建,0.14%,-,- 435,协合新能源,00182,HK,0.66,-,-,-," 协合新能源集团有限公司(简称协合新能源,0182.HK),成立于 2006年,是一家国际性的可再生能源集团,也是目前香港证券市场上唯一一家具有纵向集成一体化商业发展模式的清洁能源发电上市公司。 协合新能源以风力和太阳能发电厂投资运营、风力和太阳能发电服务业务(包括项目 前期开发、技术咨询、电厂设计、电厂建设与安装调试、电厂专业运行及维修维护服务)为主营业务,目前在云南、贵州、四川、广西、湖南、湖北、山东、",-,87.04亿,HK,30.47亿,5.8745,0.53,87.04亿,1.47,环保公用事业,0.30%,-,- 436,宝胜国际,03813,HK,1.29,-,-,-," 宝胜自一九九二年起开始经营,当时属於裕元工业(集团)有限公司的业务分部之一。裕元工业(集团)有限公司不仅是全球最大的鞋类制造商,更获纳入恒生指数成份股。宝胜发展初期从事特许经营品牌业务,在中国分销Converse产品,後来逐步发展为运动服零售商。 宝胜现成为中国首屈一指的运动服零售商及分销商。宝胜及其区域合营企业在中国经营了合共超过3,200间零售店,按直接经营零售店数目计算,是全中国最大型的运动服零售商。",-,53.38亿,HK,77.93亿,12.0243,1.13,53.38亿,0.41,-,0.03%,-,- 437,中国全通,00633,HK,2.27,-,-,-," 中国全通(控股)有限公司是一家综合资讯通信应用解决方案提供商及应用服务提供商。本集团根据客户不同的需求,为客户设计开发量身定制的资讯通信应用解决方案。本集团的应用解决方案包括卫星通信解决方案、无线数据通信应用解决方案及呼叫中心应用解决方案。应用解决方案售出後,本集团会向客户提供应用解决方案,协助其管理升级即维护应用解决方案。",-,19.16亿,HK,41.57亿,16.4901,0.96,19.16亿,1.20,电讯服务,0.02%,-,- 438,哈尔滨电气,01133,HK,10.91,-,-,-," 哈尔滨电气股份有限公司(本公司)是由中华人民共和国(中国)制造大型发电设备历史最悠久的制造商——哈尔滨电站设备集团公司(哈电集团公司)及其所属原哈尔滨电机厂、哈尔滨锅炉厂、哈尔滨汽轮机厂(三大动力)重组而成。“三大动力”始建于二十世纪五十年代。本公司于一九九四年十月六日在中国哈尔滨注册成立。一九九四年十二月十六日,其股票在香港联合交易所(香港联交所)上市交易。",-,6.76亿,HK,60.30亿,12.8291,0.40,13.77亿,0.17,-,0.15%,-,- 439,电视广播,00511,HK,16.13,-,-,-," 电视广播有限公司(简称无綫电视)於一九六七年十一月十九日正式启播,是全港首间商营无线电视台。成立初期只有员工约二百名,经多年发展,集团至今共雇有约四千三百名全职雇员,其中包括合约艺员及海外附属公司员工。 无綫电视的主要业务包括电视广播、节目制作及其他有关广播的活动,例如节目及录影带的发行及卫星广播等。无綫电视的两个频道,翡翠台及明珠台,每年播放逾一万七千小时的节目。",-,4.38亿,HK,126.14亿,25.2316,1.79,4.38亿,2.95,-,-,-,- 440,中远海能,01138,HK,7.60,-,-,-," 中海发展股份有限公司(「本公司」,连同其附属公司,统称「本集团」)是一家跨地区、跨国界经营的大型航运企业。本集团的主营业务范围:沿海、远洋、长江货物运输,船舶租赁、货物代理、代运业务。截止于二零零九年十二月三十一日,本集团总资产约为339.30亿元人民币,股东权益为213.95亿元人民币,拥有各种船舶164艘,总载重吨为889万吨,为远东地区拥有最大油船、干散货船的航运企业之一。",-,12.96亿,HK,173.78亿,7.935,0.57,40.32亿,1.19,海运,0.27%,-,- 441,绿地香港,00337,HK,3.53,-,-,-," 绿地香港控股有限公司(香港联交所股票编号:337)是世界500强绿地集团旗下控股子公司。 绿地控股股份有限公司(上市公司简称:绿地控股,上市公司代码:600606)是一家由上海市国有资产监督管理委员会监管的特大型混合所有制企业,创立于1992年7月18日,总部设立于中国上海。 成立23年来,绿地已在全球范围内形成了""以房地产开发为主业,大基建、大金融、大消费等新兴产业并举发展""的多元格局,",-,27.94亿,HK,83.53亿,6.7335,0.85,27.94亿,0.43,中国房地产,0.43%,-,- 442,华电国际电力股份,01071,HK,4.97,-,-,-," 华电国际电力股份有限公司(「本公司」)及其附属公司是中国最大型的上市发电公司之一。本公司於1994年6月28日在中国山东省济南市注册成立。本公司由山东电力集团公司、山东省国际信托投资公司、中国电力信托投资有限公司、山东鲁能开发总公司、枣庄市基本建设投资公司共同发起设立。 经中华人民共和国原对外贸易经济合作部批准,本公司现为一家在中华人民共和国注册成立的中外合资股份有限公司。",-,17.17亿,HK,362.96亿,10.2795,0.74,98.63亿,0.51,-,0.24%,-,- 443,中国白银集团,00815,HK,1.47,-,-,-," 中国白银集团有限公司(「公司」)及其附属公司(「集团」)创立于2002年,为中国领先的白银生产商,以2011年的年产量计,本集团位列中国前十大白银生产商,白银收入占比则远超国内其他主要白银生产商。 集团于江西省吉安市拥有国内领先的白银生产基地,是中国少数拥有能力生产银锭纯度级别达世界最高水平 - 99.999%的白银制造商之一。本集团采用全面环保生产工序,以确保全面回收所有物料,使其不衍生任何固体废物。",-,16.15亿,HK,23.57亿,7.0381,0.99,16.15亿,0.47,-,0.23%,-,- 444,置富产业信托,00778,HK,10.26,-,-,-,-,-,18.73亿,HK,177.75亿,-,0.92,18.73亿,8.50,房地产投资信托基金,0.14%,-,- 445,彩虹新能源,00438,HK,0.04,-,-,-," 彩虹集团电子股份有限公司(“彩虹电子”或“本公司”)是由国务院国资委管理的中央企业彩虹集团公司于2004年9月10日根据中国法律独家发起设立之股份有限公司,于2004年12月20日在香港联合交易所成功挂牌。 彩虹电子地处历史古城陕西咸阳,在西安、昆山、珠海、南京等地均设有工厂,是具有世界影响的显示器件及其资源相关产业制造商。公司拥有11家一级控股子公司及6家二级子公司,从事显示器件的生产。",-,6.31亿,HK,16.07亿,13.6167,16.78,22.32亿,0.74,环保产品及服务,0.09%,-,- 446,添利工业,00093,HK,0.34,-,-,-,-,-,19.58亿,HK,14.49亿,-,2.17,19.58亿,47.74,综合地产,0.01%,-,- 447,SOHO中国,00410,HK,7.43,-,-,-," SOHO中国有限公司成立于1995年,由SOHO中国董事长潘石屹和SOHO中国总裁张欣联手创建。SOHO中国是中国房地产行业领袖,目前北京最大的房地产开发商,主要在北京和上海城市中心开发高档商业地产。 2007年10月8日,SOHO中国在香港联交所成功上市,融资19亿美元,创造了亚洲最大的商业地产企业IPO。2006年至2009年,SOHO中国连续四年入选《财富》杂志中文版评选出的“最受赞赏的中国公司”全明星榜。",-,52.00亿,HK,223.06亿,22.4072,0.58,52.00亿,9.79,中国房地产,0.59%,-,- 448,上海集优,02345,HK,2.57,-,-,-," 上海集优机械股份有限公司是中国装备制造业“航母”上海电气旗下专业从事机械基础零部件制造和服务的大型企业。2006年4月,由大股东上海电气(集团)总公司等组建的上海集优在香港主版成功上市,成为H股国际公众公司。 上海集优是中国机械基础件的综合服务商,主要从事设计、制造、销售汽轮机叶片、轴承、切削刀具、紧固件以及碳制品等五大类产品。公司现有9个子公司。",-,7.60亿,HK,21.29亿,9.3725,0.58,14.38亿,0.25,工业机械及设备,0.14%,-,- 449,安踏体育,02020,HK,5.46,-,-,-," 本集团为中国领先的体育用品品牌企业之一,主要从事设计、开发、制造和行销安踏品牌运动鞋、服装及配饰。本集团透过分销商管理旗下遍布全国的零售店铺,已在中国建立广泛的分销网络。本集团专注品牌建设及市场推广,结合多方面的宣传资源,包括体育活动赞助、广告投放、透过互联网与消费者互动及代言人赞助等,并配合重点产品宣传,突显品牌及产品差异化。本集团的运动鞋市场占有率综合指数更连续9年在中国荣列第一。",-,26.82亿,HK,599.45亿,22.0008,4.09,26.82亿,3.55,体育用品,0.25%,-,- 450,呷哺呷哺,00520,HK,1.81,-,-,-," 呷哺呷哺源自台湾,1998年在北京创立,其新颖的吧台式就餐形式和传统火锅的完美结合,开创了时尚吧台小火锅的新业态。呷哺呷哺始终秉持“卫生清洁第一、营养快捷为要、大众消费是本、亲切关怀得宜”的经营理念,通过16年的不懈努力,成功在北京、上海、天津、辽宁、河北、山东、江苏、山西等省直营开店400余家",-,10.68亿,HK,76.80亿,18.8452,3.96,10.68亿,2.46,-,0.08%,-,- 451,新城市(中国),00456,HK,0.18, 本集团之主要业务为在中国从事物业发展及投资。,-,-,-,-,33.17亿,HK,12.44亿,961.2766,2.06,33.17亿,29.30,中国房地产,0.01%,-,- 452,统一企业中国,00220,HK,3.16,-,-,-," 本公司於一九九二年开始在中国大陆营运,至今已发展成为中国领先饮料及速食面制造商之一。本公司主要的饮料产品是果汁饮料与即饮茶。根据ACNielsen报告,在二零零七年前九个月中,本公司是中国果汁饮料制造商第二名,占总市值的29.1%,并且是中国即饮茶的第二大制造商,占总市值的22.8%。本公司亦生产及销售奶茶、咖啡、矿物质水、及酸奶产品等饮料。",-,43.19亿,HK,257.00亿,38.5983,1.88,43.19亿,1.08,-,0.05%,-,- 453,吉利汽车,00175,HK,3.11,-,-,-," 本公司–吉利汽车控股有限公司,前称国润控股有限公司。 二零零三年,本公司展开大规模之业务重组。透过与中国著名民营汽车制造商吉利控股集团於浙江宁波及上海金山组建二间合资公司(联营公司)而进入中国蓬勃发展的汽车产业,本公司亦於浙江台州成立了一间生产汽车零部件之附属公司,从而奠定了投资中国汽车产业的基本布局,使本集团之业务成功转型并定位於汽车制造及相关业务。",-,89.18亿,HK,1034.44亿,18.5897,3.73,89.18亿,1.72,-,0.40%,-,- 454,辰罡科技,08131,HK,-0.18,-,-,-," 辰罡科技(香港)有限公司(“ABCM”),的证券交易解决方案爲银行及券商提供了完善的证券及交易所交易票据处理方案。ABCM 一直爲银行和证券公司提供证券交易和结算软体的服务。自 1978年创立至今,ABCM 已经向香港 400多家证券公司提供了各种各样的证券软体。",-,3.01亿,HK,1.13亿,-,-,3.01亿,4.82,软件及资讯科技顾问,0.05%,-,- 455,武夷药业,01889,HK,0.61,-,-,-," 集团是垂直整合的专门药品集团,专门为中国市场制造、营销和销售品牌处方、非处方西药和中成药产品,包括中成药注射液。集团的产品种类多元化,包括 28种目前产销的针对中国那医疗需求庞大的治疗性市场,亦即用於舒缓呼吸科、心血管、消化科、传染病及癌症等症状的用药。 集团主要产品包括 15种不同的西药和 12种中成药产品,其中 21种需要医生处方,而其余 6种则为非处方医药,即使没有医生处方,也可取用。",-,22.57亿,HK,8.35亿,-,0.60,22.57亿,2.70,制药,0.31%,-,- 456,进昇集团控股,01581,HK,0.19,-,-,-," 进昇集团控股有限公司 主要在香港从事建筑工程及提供建筑机械租赁服务。我们的建筑机械租赁服务是指向客户租赁建筑机械及建筑车辆,以及提供机械操 作员及运输服务作为我们的一站式建筑机械租赁服务的一部分。我们的建筑工程服务 是指我们承办的建筑项目,该等项目的性质大致上分为地基及地盘平整工程以及建筑 工程及一般建筑工程。",-,10.38亿,HK,3.89亿,10.4461,1.95,10.38亿,-,-,0.08%,-,- 457,天津银行,01578,HK,7.78,-,-,-," 天津银行股份有限公司,成立于1996年,目前设有6家分行、2家二级分行、6家中心支行、262个营业机构,注册资本为51.26亿元。多年来,我行始终坚持“服务地方经济、服务中小企业、服务市民百姓”的经营定位,以建设“好银行”为目标,以加快发展为主线,以防范风险为前提,以深化改革大胆创新为动力,稳健经营,科学发展,规范管理,获得了良好的社会效益和经济效益,已经成为我国银行业极具成长性的股份制商业银行之一。",-,17.65亿,HK,319.92亿,6.3118,0.68,60.71亿,2.42,-,-,-,- 458,IBI GROUP HLDGS,01547,HK,0.14,-,-,-," 一九九七年是对香港意义重大的一年,IBI集团亦在这一年成立,并与这地同步成长,逐渐成为区内领先同业的建筑承办商;专长於为企业、零售业、酒店业、教育界服务。IBI集团在香港及澳门均设有写字楼;完成项目数以百计;坚持坦诚沟通 、总监参与、诚信 至上的核心原则,藉此闻名於业界。",-,8.00亿,HK,2.96亿,10.4708,2.64,8.00亿,0.39,-,0.50%,-,- 459,五洲国际,01369,HK,0.82,-,-,-," 五洲国际控股有限公司是开发并运营专业批发市场和多功能商业综合体的中国领先地产发展商。集团成功打造出“五洲国际”及“哥伦布”两大知名商业地产品牌,获得了中国市场研究院颁发的“2010年中国知名商业地产品牌”奖,同时亦荣获“2011年中国十大商业地产品牌开发商”、“2011年中国最佳商业地产运营商”的荣誉。",-,49.90亿,HK,37.43亿,33.3277,0.92,49.90亿,0.87,-,-,-,- 460,新华通讯频媒,00309,HK,0.10,-,-,-," 新华通讯频媒控股有限公司,依托新华社的新闻资讯资源,联通海内外记者采集网路,致力於通过多媒体管道,传播世界最新资讯,提供全球资讯服务,为社会和投资者不断创造新价值。",-,13.67亿,HK,10.39亿,-,7.89,13.67亿,2.44,环保产品及服务,3.87%,-,- 461,哈萨克矿业-S,00847,HK,9.02,-,-,-,-,-,4.58亿,HK,225.75亿,16.4466,5.46,4.58亿,3.29,金属采矿及相关贸易,-,-,- 462,冠中地产,00193,HK,0.21,-,-,-," 本公司是一家物业及投资控股公司,在香港注册成立,其股份在香港联合交易所有限公司的主板市场上市(股票代号:193)本集团之主要业务包括物业投资、开发、地产代理、金融投资和相关业务。 著眼於澳门强劲的经济,本集团通过积极投资及收购,把握不同机遇,扩大集团在地产及酒店业务之发展。 本集团目前拥有澳门财神酒店的32.5%实际权益,该酒店属三星级,高20层,有客房342间,位处新口岸区的心脏地带。",-,38.87亿,HK,3.11亿,-,0.37,38.87亿,1.36,酒店,0.04%,-,- 463,进智公共交通,00077,HK,0.91,-,-,-," 进智公交(AMSPT)成立於一九七五年,服务香港超过三十年,期间不断发展并成为本港规模最大的绿色专线小巴营办商之一。目前我们的车队有二百九十多辆绿色小巴,与及二十座/廿八座的豪华巴士,行走四十多条专线小巴路线及两条居民巴士路线,网络遍布整个港岛、沙田、火炭、荃湾、葵涌、大埔等地,为市民提供全日廿四小时服务。",-,2.71亿,HK,4.17亿,14.1706,1.68,2.71亿,1.08,陆运,-,-,- 464,中国透云,01332,HK,0.12,-,-,-," 本集团主要从事包装产品的原设备制造及外 判制造。本集团在中国加工厂根据中国加工协议制造本集团的主要产品,当中包括钟表盒、珠宝箱、眼镜盒、包装袋及小袋以及陈列用品。本集团亦会自第三方供应商采购客户所要求的一 部份钟表、珠宝、眼镜及其他产品的陈列用品,并将该等陈列用品销售予本集团客户。本集团在包装行业紮根超过二十年,一直与客户保持著长远的业务关系,当中 部份客户已合作长达十五年以上。",-,97.97亿,HK,41.64亿,-,3.52,97.97亿,14.01,造纸、印刷及包装,0.29%,-,- 465,港大零售,01255,HK,0.92,-,-,-,"我们的历史可追溯至一九七四年七月,当时我们的首间营运附属公司港大百货在香港 注册成立,而朱先生则为其中一名创办成员兼董事。於一九七四年,我们开始在香港本地市场批发及零售一系列货品(包括鞋类)。於一九九零年代,为配合我们的新业务策略,我们开始专注於鞋类批发及零售业务。我们一直从C&J Clark进行采购,并自当时起拥有Clarks产品在香港及台湾的独家分销权逾20年,以及拥有其在澳门的独家分销权逾15年。",-,2.00亿,HK,7.60亿,-,4.13,2.00亿,1.35,-,-,-,- 466,标准资源控股,00091,HK,0.18,-,-,-,-,-,47.91亿,HK,3.69亿,-,0.43,47.91亿,19.50,石油/燃气勘探,0.45%,-,- 467,世纪建业,00079,HK,1.16,-,-,-,-,-,3.10亿,HK,2.38亿,-,0.66,3.10亿,6.29,地产投资,-,-,- 468,世大控股,08003,HK,0.06,-,-,-,-,-,23.69亿,HK,1.90亿,-,1.31,23.69亿,8.23,金属采矿及相关贸易,0.02%,-,- 469,惠生工程,02236,HK,0.56,-,-,-,"惠生工程技术服务有限公司(「惠生」或「集团」)成立於2004年。据独立行业顾问CMAI (Shanghai) Limited 估计,按2011年的收益计算,集团是中国最大的私营化工EPC(即设计、采购及施工管理)服务供应商。从可行性研究、谘询服务、提供专有技术、设计、工程、原材料与设备采购及施工管理到维护及售後技术支援,集团提供的一体化服务范围广泛,涵盖整个项目周期。",-,40.65亿,HK,32.11亿,67.0128,1.42,40.65亿,0.84,-,-,-,- 470,重庆银行,01963,HK,8.93,-,-,-," 我们是重庆这个中国面积最大、人口最多的直辖市领先的商业银行之一。截至2013年6月30日,我们的总资产为人民币1,884.28亿元。根据中国银监会重庆监管局的资料,截至2013年6月30日,我们按总资产计是重庆第五大商业银行。",-,15.79亿,HK,194.50亿,4.9578,0.70,31.27亿,1.68,-,0.09%,-,- 471,达进东方照明,00515,HK,0.26,-,-,-," 达进精电於2009年10月成立附属公司以在中国生产、销售及安装LED路灯,及在欧美、中国及香港生产及销售家用LED灯胆。集团已在多个中国城市获得政府LED路灯工程订单,包括扬州市及成都市。 集团於2006年上市,是香港及中国十大电路板制造商之一。达进精电为一站式电路板制造商,提供单层、双层及多层电路板予跨国企业、大型中国品牌以及电子制造服务公司。",-,10.30亿,HK,4.12亿,-,1.55,10.30亿,1.01,电器部件及设备,0.12%,-,- 472,通力电子,01249,HK,4.63,-,-,-," 我们是音视频产品行业中的垂直整合制造服务供应商,主要按ODM基准从事第三方品牌音视频产品(电视机除外)的研发、生产和销售。我们的产品主要分为三大类:(i)视频产品,主要包括DVD播放器、蓝光播放器及流媒体播放器;(ii)音频产品,主要包括家庭影院、小型音箱、声霸、基座喇叭和无线音箱;及(iii)其他产品,主要包括直播星及部件及零件。於往绩记录期内,本集团仅於2010年以OEM基准从事小量音视频产品业务。",-,2.52亿,HK,16.40亿,10.7721,1.41,2.52亿,0.37,-,0.21%,-,- 473,奥立仕控股,00860,HK,0.33,-,-,-," 奥立仕控股有限公司(前称「明丰珠宝集团有限公司」)已为欧美市场各大客户设计、生产并分销精心挑选的高级珠宝美钻,为日後拓展至首饰钟表等奢华精品巿场奠定重要基础。 我们不仅拥有丰富的高级珠宝交易及生产钻饰的经验,亦深切了解巿场不断对奢华钻饰的追求,这些优势使我们能在业界取得极高质素的宝石货源以设计成高级钻饰,满足巿场及客户的需要。随著不断开发新商机,我们亦成功争取成为各大高级品牌的总代理。",-,44.12亿,HK,35.29亿,-,2.43,44.12亿,4.16,钟表珠宝,0.04%,-,- 474,DYNAM JAPAN,06889,HK,11.90,-,-,-," DYNAM JAPAN HOLDINGS有限公司(DYJH)是一个以4间弹珠机所经营的企业(全国355家店铺)作为中心,经营范围涉及不动产、会计资讯处理、游乐设施、广告公司的会社,同时旗下一共有9间 公司。集团职员人数多达10575人。",-,7.66亿,HK,111.07亿,15.0768,1.22,7.66亿,0.84,赌场与赌博,0.05%,-,- 475,海亮国际,02336,HK,0.25,-,-,-,-,-,16.11亿,HK,6.36亿,-,1.55,16.11亿,3.27,半导体,0.01%,-,- 476,华夏动漫,01566,HK,0.88,-,-,-," 此业务为我们於往绩记录期的主要收入及利润推动因素。我们大部分的客户乃为日本玩具公司(如Tomy及世嘉)及日本领先户外主题游乐园采购该等产品的日本公司。凭藉我们的创办人、行政总裁兼执行董事庄先生的领导及愿景,以及为加强我们的核心业务及使其更为多元化,我们正於中国发展室内动漫游乐园业务。我们於此业务的第一个项目为独家在上海设立及经营Joypolis室内动漫游乐园。",-,9.20亿,HK,29.35亿,26.2584,3.61,9.20亿,4.39,-,0.22%,-,- 477,怡邦行控股,00599,HK,0.68,-,-,-," 怡邦行控股有限公司(怡邦行),1976年成立,是一间於香港联合交易所有限公司上市的公司,同时是香港主要的建筑五金,浴室和厨房设备供应商之一。这所成功的集团是由一家传统的五金门市开始。原先由3位股东在1976年成立及共同合作经营,之後门市不断扩张并且在1979年发展直接进口贸易。从那以後,集团主要经营活动为供应建筑五金给本地和国外市场。集团主要目标市场地区包括香港、中国大陆和澳门。",-,6.01亿,HK,4.92亿,6.2836,1.20,6.01亿,1.01,家居耐用消费品,-,-,- 478,江山控股,00295,HK,0.48,-,-,-,-,-,149.64亿,HK,60.61亿,98.0004,0.85,149.64亿,7.91,家居耐用消费品,0.09%,-,- 479,香港建屋贷款,00145,HK,0.30,-,-,-," 香港建屋贷款有限公司(「本公司」,股份代号:145)为一间於香港联合交易所有限公司(「联交所」)上市之公司,於二零零八年十二月三十一日之综合资产净值约为229,000,000港元。 本公司及其附属公司主要从事投资控股、财务投资,以及提供按揭贷款及其他有关服务。",-,23.07亿,HK,5.35亿,-,0.77,23.07亿,18.50,消费信贷及贷款融资,0.07%,-,- 480,中国北大荒,00039,HK,0.19,-,-,-,-,-,50.97亿,HK,20.13亿,282.4636,2.10,50.97亿,2.65,综合饮食制造,0.02%,-,- 481,达力集团,00029,HK,8.30,-,-,-," 达力集团有限公司(「达力集团」)於一九九二年成立并於香港联合交易所有限公司之主板上市(股份代号:029)。达力集团为一家在中国内地卓越之房地产集团,专攻高档住宅、商业及商场之物业发展及投资项目。在地理上,达力集团主力於经济增长迅速之重要城市,例如北京、上海及深圳。",-,2.25亿,HK,16.43亿,17.2081,0.88,2.25亿,15.14,-,0.01%,-,- 482,东亚银行,00023,HK,30.64,-,-,-," 东亚银行於1918年在香港成立,一直致力为香港、中国内地,以及世界其他主要市场的客户,提供全面的商业及零售银行服务。 东亚银行是香港最大的独立本地银行,於2010年12月31日的综合资产总额达港币5,342亿元(687亿美元)。东亚银行於香港联合交易所上市,为恒生指数成份股之一,现於香港设有87间分行、57间显卓理财中心和3间i-理财中心,网络为全港最大之一。",-,27.23亿,HK,874.22亿,27.1247,1.05,27.23亿,5.40,银行,0.03%,-,- 483,南旋控股,01982,HK,0.74,-,-,-," 南旋集团成立於1990年,是中国领先的针织品制造商之一。我们为客户提供一站式服务,包括原材料开发及采购、产品设计、样品制造、优质生产、品质监控及按时发货。多年来,南旋已建立良好的企业信誉,为国际知名服装品牌提供优质针织品,我们的客户包括优衣库 (UNIQLO)、Tommy Hilfiger 及Lands' End等。现时,南旋的生产基地设於中国广东省惠州市及越南胡志明市郊区。我们於生产基地引入先进及高度自动化的生产设施。",-,20.75亿,HK,33.82亿,14.5858,2.19,20.75亿,0.95,-,0.05%,-,- 484,比亚迪股份,01211,HK,21.00,-,-,-," 比亚迪股份有限公司于1995年2月成立,是一家具有民营企业背景的香港上市公司,现拥有IT、汽车以及新能源三大产业,是一家集研究、开发、生产、销售为一体的深圳市重点高新技术企业。 随著公司的发展、业务的拓展,公司人数、工业园也急剧增长。到2010年年底,比亚迪已拥有逾20万名员工;从1995年创业时的外租厂房,到2010年年底,比亚迪已建成广东、北京、陕西、上海、长沙等全国各地共十一大工业园,占地面积逾1,500万平方米 。",-,9.15亿,HK,1208.57亿,22.3375,2.11,27.28亿,1.06,-,0.33%,-,- 485,高银金融,00530,HK,1.61,-,-,-," 高银金融(集团)有限公司「高银金融」於香港联合交易所有限公司(联交所)主板上市(股份代号:00530),其主要业务为中型企业提供保理服务,同时亦经营金融投资业务及日式餐厅。",-,69.91亿,HK,246.77亿,25.9831,2.19,69.91亿,39.43,-,0.79%,-,- 486,国浩集团,00053,HK,170.43,-,-,-," 国浩集团乃一家投资控股公司,其附属公司及联营公司之业务涵盖地区包括在香港、中国、新加坡、马来西亚及英国等地,经营主要业务包括自营投资、物业发展及投资、酒店及休闲业务,以及金融服务。",-,3.29亿,HK,295.49亿,9.5167,0.53,3.29亿,2.16,投资控股及资产管理,-,-,- 487,润东汽车,01365,HK,4.00,-,-,-," 就宝马经销店数目而言,中国润东汽车集团有限公司为中国及其专注业务营运地区的领先经销集团。就汽车经销店总数而言,我们为江苏省、山东省及上海市的最大宝马经销集团。 我们拥有包括豪华、超豪华及中高端品牌的均衡组合。我们的品牌组合包括七个豪华品牌,即宝马、MINI、路虎及捷豹、奥迪、雷克萨斯及凯迪拉克和超豪华品牌马莎拉蒂及法拉利;",-,9.46亿,HK,39.47亿,13.357,1.04,9.46亿,0.20,-,0.02%,-,- 488,力宝华润,00156,HK,0.44,-,-,-," 力宝华润有限公司(「本公司」)为一间於香港联合交易所有限公司(「联交所」)上市之公司,於二零零九年十二月三十一日之综合资产净值应占本公司权益持有人约为3,300,000,000港元。本公司乃力宝集团之成员公司,并为力宝有限公司之附属公司及香港华人有限公司之同系附属公司,以上所有公司均於联交所上市。本公司亦为Auric Pacific Group Limited之单一最大股东,而Auric则为Food Junction Holdings Limited之控股公司。",-,91.87亿,HK,22.78亿,-,0.57,91.87亿,0.89,中国房地产,0.01%,-,- 489,信和置业,00083,HK,19.64,-,-,-," 信和集团是香港主要地产发展商之一,业务性质广泛,由3间香港上市公司及黄氏家族数间私人控股公司组成。3间上市公司分别为:尖沙咀置业集团有限公司、信和置业有限公司 、信和酒店(集团)有限公司。 集团的核心业务包括发展住宅、写字楼、工业及商场物业作销售和投资。集团亦从事酒店投资及管理、会所管理、物业管理、停车场管理,以及清洁及保安服务等。",-,63.16亿,HK,841.23亿,11.8287,0.68,63.16亿,3.73,综合地产,0.02%,-,- 490,国际家居零售,01373,HK,0.96,-,-,-," 我们是一家於香港、新加坡、马来西亚西部、中国内地及澳门均拥有业务的家品零售连锁商。我们於店内提供超过20,000款家品,让客户能以合理且具竞争力的价格享受「一站式」购物体验的便利以及各款优质产品。",-,7.19亿,HK,12.15亿,18.0515,1.76,7.19亿,0.59,-,0.10%,-,- 491,远东酒店实业,00037,HK,0.46,-,-,-,-,-,6.08亿,HK,2.52亿,-,0.89,6.08亿,4.89,酒店,0.09%,-,- 492,玖龙纸业,02689,HK,6.63,-,-,-," 玖龙纸业(控股)有限公司成立於一九九五年,按产能计算,为亚洲最大的包装原纸生产商(包括日本在内),也是全球最大的包装原纸生产商之一。玖龙纸业及其附属公司(「本集团」)主要生产卡纸(包括牛卡纸、环保牛卡纸及白面牛卡纸)、高强瓦楞芯纸,以及涂布灰底白板纸。本集团的业务模式有助其成为一站式生产商,生产一系列优质的包装用纸产品。玖龙纸业在中国的造纸机现时分别位於广东省东莞市,江苏省太仓市,重庆市以及天津市。",-,46.74亿,HK,428.16亿,32.6461,1.38,46.74亿,0.97,造纸、印刷及包装,0.13%,-,- 493,星凯控股,01166,HK,0.62,-,-,-," 星凯控股有限公司是一间于百慕达注册成立及于香港联合交易所上市之香港公司,于1996年12月12开始上市,主要从事制造及销售电线电缆,铜杆,端子及连接器等相关产品.",-,23.51亿,HK,9.88亿,-,0.68,23.51亿,2.02,电器部件及设备,0.87%,-,- 494,仁天科技控股,00885,HK,0.32,-,-,-,-,-,101.48亿,HK,40.59亿,26.2833,1.27,101.48亿,3.26,投资控股及资产管理,0.02%,-,- 495,中视金桥,00623,HK,3.24,-,-,-," 中视金桥(港交所股份代号:623)是中国领先的民营媒体广告运营商,为客户提供覆盖全国的电视广告服务。 作为中国电视广告业的领军企业,本公司与多家电视台签订代理合约,向客户(包括广告主及广告代理商)推广及销售电视节目的广告时段。 中视金桥是中国中央电视台(央视)最大的广告时间买断代理商之一。自1999年以来,我们已与央视建立了紧密的合作关系。",-,5.30亿,HK,8.80亿,-,0.51,5.30亿,0.61,广告,0.09%,-,- 496,进阶发展,01667,HK,0.17,-,-,-,"我们的历史可追溯至2000年代。本集团主要业务为提供 (i)楼宇建造服务; (ii)改建、加建、装修工程及楼宇服务;及 (iii)维修及修复有历史性楼宇。 我们拟继续利用多项牌照及资格以及在建筑行业的广泛经验,并参与未来的项目,藉以加强在香港市场的地位。",-,8.00亿,HK,3.44亿,14.6454,2.56,8.00亿,-,-,0.44%,-,- 497,白云山,00874,HK,12.35,-,-,-," 广州药业股份有限公司是一家大型控股型企业,目前拥有8家中成药生产企业,1家植物药生产研发企业,4家医药贸易企业,2家医药研发企业。公司主要的收入来源是制造业和医药商业。旗下主要从事中药制造企业为潘高寿药业、陈李济药厂、奇星药厂、王老吉药业等,“潘高寿”和“王老吉”是公司著名品牌、也是“中华老字号”。",-,2.20亿,HK,344.67亿,20.9033,1.72,16.26亿,1.48,制药,0.62%,-,- 498,中远海发,02866,HK,1.27,-,-,-," 中海集装箱运输股份有限公司(中海集运)是以中国为基地的全球增长最快的主要集装箱运输公司。主要从事国际及国内集装箱航海运输的营运及管理。 中海集装箱运输股份有限公司是中国海运集团所属主要从事集装箱运输及相关业务的多元化经营企业。经营范围涉及集装箱运输、船舶租赁、揽货订舱、运输报关、仓储、集装箱堆场、集装箱制造、修理、销售、买卖等领域。中海集运自1997年成立至今,以运载能力计,已位列全球前十。",-,37.51亿,HK,195.11亿,49.6806,1.32,116.83亿,1.08,海运,0.22%,-,- 499,麒麟集团控股,08109,HK,0.06,-,-,-,-,-,12.67亿,HK,1.09亿,-,1.36,12.67亿,0.97,软件及资讯科技顾问,1.38%,-,- 500,恒盛地产,00845,HK,1.22,-,-,-," 恒盛地产控股有限公司,是中国经济高增长地区领先的房地产发展商,专注於在长江三角洲、环渤海地区和东北地区主要经济城市之黄金地段发展大型优质房地产项目。目前,集团在上海、北京、天津、哈尔滨、无锡、苏州、合肥、南京、南通、渖阳、大连、长春共12个城市,共有31个发展至不同阶段的项目。 自1996年创建至今,恒盛地产已成为一家在中国高增长潜力城市发展众多高品质物业的优质房地产发展商。",-,77.93亿,HK,66.24亿,-,0.70,77.93亿,2.21,-,0.13%,-,- 501,天能动力,00819,HK,3.90,-,-,-," 本集团主营业务子公司 — 浙江天能电池有限公司之前身长兴蓄电池厂于1986年成立,经过二十多年的发展壮大,成为了中国最大的电动车动力电池制造商。 目前,本集团主要生产及销售铅酸、镍氢和锂离子动力电池,业务遍及中国。集团产品主要包括:电动自行车用铅酸动力电池、镍氢动力电池和锂离子动力电池。2008年公司回应国家产业号召,进军风能太阳能储能电池网域。「天能」品牌始终是中国动力电池市场的第一品牌。",-,11.27亿,HK,72.21亿,7.4034,1.64,11.27亿,0.29,-,0.58%,-,- 502,中外运航运,00368,HK,3.47,-,-,-," 中外运航运有限公司是中国最大的船务公司之一,拥有并经营一支以散货船为主,并辅以集装箱和超大型油船的船队。公司提供船舶出租服务,同时为大部分自有船舶提供技术管理服务,确保有一支优质的船队,能够满足客户运输服务的需要。 凭借母公司中国外运集团公司于航运业愈50年的经验,我们已与多个主要客户及供应商建立长期关系。 公司总部设于香港,身处与这有利的地位,能够以优惠价格及时获得商机及金融服务。",-,39.92亿,HK,66.27亿,-,0.48,39.92亿,0.94,海运,0.11%,-,- 503,晶芯科技控股,03638,HK,0.11,-,-,-," 晶芯科技股份有限公司(以下简称”晶芯”)於2005年在香港成立。最初员工只有8人, 人数虽少, 却有远大的理想。现在我们已成为电脑内存, USB记忆体及SSD固态硬碟的专业生产商。在中国大陆自设厂房。公司业务遍布中国各地, 中东, 美国, 亚太地区及欧洲。",-,38.57亿,HK,17.74亿,77.3023,4.16,38.57亿,1.83,-,0.25%,-,- 504,天虹纺织,02678,HK,6.37,-,-,-," 天虹纺织集团创始於1997年,创始人洪天祝先生,本集团是最大的包芯棉纺织品供应商之一,专门致力于高附加值时尚棉纺织品的制造与销售,目前已成为全国棉纺织行业竞争力20强企业。於2004年底,在香港联交所主板成功上市。 天虹中国总部位于上海,产业布局以长江三角洲为中心区域的地区延伸。目前在江苏的徐州、泰州、南通,浙江的浦江以及越南的同奈省拥有13个相生产基地。集团拥有32亿元人民币的资产规模,年额超过38亿元人民币。",-,9.15亿,HK,88.85亿,6.4519,1.52,9.15亿,0.56,纺织及成衣,0.09%,-,- 505,东瑞制药,02348,HK,2.30,-,-,-," 东瑞制药(控股)有限公司始创於1995年12月8日,下辖苏州东瑞制药有限公司、苏州东瑞化工有限公司、上海东瑞化工有限公司,及东瑞药业(香港)有限公司四家子公司。 集团核心企业--苏州东瑞制药有限公司是国内最早通过中国药品GMP认证的企业之一;;2002年被授予『江苏省高新技术企业』及江苏省外商投资『双密』型(技术密集与知识密集)企业称号;2003年被科技部认定为国家火炬计划重点高新技术企业并进入制药业百强行列。",-,8.02亿,HK,36.00亿,12.0989,1.95,8.02亿,3.79,制药,0.04%,-,- 506,易大宗,01733,HK,0.58,-,-,-," 永晖焦煤股份有限公司是将世界(尤其是蒙古)焦煤输送到中国的门户,是一家集采购、运输、仓储、加工及销售为一体的现代化大型企业。经过业务扩展及多元化发展,永晖焦煤现已成为蒙古焦煤在中国的最大进口商之一,亦是国内少数拥有中蒙边境口岸跨境设施、战略性土地储备及高效基础建设的企业之一,并成功地建立了完整的综合产业链,与上游(焦煤供应商)及下游(钢铁制造商及焦化厂)均建立了紧密合作关系。",-,31.57亿,HK,28.10亿,0.9779,1.53,31.57亿,0.20,煤炭开采及相关贸易,0.15%,-,- 507,F南方东英原油,03135,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 508,未来恒生高股息率,03110,HK,-,-,-,-,-,-,1200.00万,HK,3.18亿,-,-,1200.00万,-,-,-,-,- 509,庄士机构国际,00367,HK,5.38,-,-,-," 庄士机构国际有限公司为一间投资控股公司。其附属公司主要从事房地产开发与投资、实业投资、金融与股票投资以及资讯科技投资。 公司理念为:积极参与香港、中国大陆、马来西亚及越南房地产发展,为股东增值;寻求制造业及投资业适当的投资机会,为股东增值。",-,16.77亿,HK,29.69亿,4.9382,0.33,16.77亿,1.90,中国房地产,0.04%,-,- 510,中国新华电视,08356,HK,-0.01,-,-,-," 本集团由简先生於一九八九年成立。经参与水务工程服务数年,本集团已在水务工程行业建立起声誉,并与其他主承建商维持良好关系。本集团旨在凭藉其在水务工程行业之竞争优势成为向香港公营机构提供水务工程服务之领先供应商之一,力求卓越之服务质量及时间。 目前,本集团乃透过进业水务及进业土木开展业务,进业水务负责以主承建商身份签订及履行土木工程合约,而进业土木则负责以分包商身份签订及履行土木工程合约。",-,40.55亿,HK,3.65亿,-,209.09,40.55亿,0.76,电视广播,0.19%,-,- 511,拉近网娱,08172,HK,0.22,-,-,-," 本集团於二零零六年七月收购宝利福(香港)有限公司。本集团的主要业务为分销高档成衣及配饰。透过持有股本权益、特许权或独家分销权,本集团目前拥有四个国际品牌,产品包括服装、配饰、珠宝及礼品。",-,42.09亿,HK,18.73亿,-,1.98,42.09亿,85.42,影视娱乐,0.01%,-,- 512,优库资源,02112,HK,0.53,-,-,-,"集团为於马来西亚彭亨州成立的铁矿石产品供应商。我们的主要业务包括铁矿石勘探、开采、破碎及选矿以及铁矿石产品销售。我们主要向中国的钢铁制造商或彼等的采购代理出售我们的铁矿石产品。自二零一二年下半年度起,我们亦开始向马来西亚的顾客出售铁矿石产品。",-,15.00亿,HK,26.85亿,79.2391,3.37,15.00亿,0.28,-,0.10%,-,- 513,华润凤凰医疗,01515,HK,4.52,-,-,-," 凤凰医疗集团是中国最大的民营医院集团,集团的成员医疗机构均坐落于北京,涵盖大型综合医院和社区医疗机构,其中有以控股投资拥有的北京市健宫医院,和以IOT模式(投入-运营-移交)管理的北京燕化医院、北京市门头沟区医院、北京京煤集团总医院以及北京市门头沟区中医医院;此外,集团的成员医疗机构还包括7家一级医院和28家社区医疗机构,形成了从社区卫生、基本预防保健、重症诊疗等服务为一体的综合医疗服务体系。",-,12.97亿,HK,147.56亿,-,2.52,12.97亿,7.99,-,0.63%,-,- 514,上实城市开发,00563,HK,2.55,-,-,-," 上海实业城市开发集团有限公司创立于1999年,2003年在香港联交所主板上市,是一家以中国大陆房地产开发、土地一级开发和资产经营为主要投资方向的大型综合性集团公司。经过8年的奋斗,现已发展成为中国最具影响力的房地产运营商之一,名列2007中国房地产百强企业盈利性前10位、2007中国混合所有制房地产公司品牌前10位。",-,48.11亿,HK,84.68亿,16.041,0.69,48.11亿,1.40,-,0.17%,-,- 515,会德丰,00020,HK,105.62,-,-,-," 会德丰有限公司是香港上市的投资控股公司 ( 股份代号:20 ) ,1857年在上海创立,现以香港为总部。 九龙仓集团有限公司为会德丰集团的主要附属公司。九龙仓实力雄厚,综合资产总值约港币一千七百四十亿元,以发展中、港两地地产及基建业务为策略重点。九龙仓连同集团地产附属公司会德丰地产有限公司,为会德丰带来极稳健的经常性股息收益。至於集团其它资产,则主要包括直接的物业及其它投资。",-,20.39亿,HK,1190.80亿,7.2582,0.55,20.39亿,1.95,综合地产,0.04%,-,- 516,汉华专业服务,08193,HK,0.11,-,-,-," 汉华专业服务有限公司(以下称「汉华」)以香港为基地,设有分公司在北京、上海、重庆和台湾。我们在金融服务行业中占领先地位,在资产评估、资产谘询和企业服务方面为客户提供一流的解决方案。 汉华的顾问凭丰富的经验、前胆性的思维、对最新金融趋势的了解及最新的技术,为客户提供度身订造的专业服务。通过了解客户的具体需求和在谘询过程中徵求不同的意见,我们协助客户解决复杂的业务困难。",-,48.58亿,HK,42.75亿,-,8.19,48.58亿,42.50,其他金融服务,0.19%,-,- 517,民生国际,00938,HK,0.61,-,-,-," 民生国际有限公司(「本公司」)及其附属公司(「本集团」)主要有两个业务分部。其中一个业务分部从事采购、加工、镶嵌、买卖、批发分销珍珠及珠宝首饰产品(「珍珠珠宝业务」),另一个业务分部则从事物业发展及投资物业(「物业发展与物业投资业务」)。 本公司股份由一九九七年起于香港联合交易所有限公司主机板上巿,股份代号为0938。",-,19.06亿,HK,8.67亿,17.1284,0.74,19.06亿,11.17,钟表珠宝,-,-,- 518,青岛啤酒股份,00168,HK,13.50,-,-,-," 青岛啤酒股份有限公司(以下简称“青岛啤酒”)的前身是1903年8月由德国商人和英国商人合资在青岛创建的日耳曼啤酒公司青岛股份公司,它是中国历史悠久的啤酒制造厂商。青岛啤酒为2008年北京奥运会官方赞助商。 1993年7月15日,青岛啤酒股票(0168)在香港交易所上市,是中国内地第一家在海外上市的企业。同年8月27日,青岛啤酒(600600)在上海证券交易所上市,成为中国首家在两地同时上市的公司。",-,6.55亿,HK,496.49亿,38.8428,2.72,13.51亿,1.53,饮品 (酒精类),0.40%,-,- 519,东方报业集团,00018,HK,1.09,-,-,-," 集团拥有「两报一网一电视」,即《东方日报》、《太阳报》、《on.cc 》及《ontv 》。《东方日报》连续34年销量第一,读者人数全港最多,是一份「香港人的报纸」。《太阳报》销量稳占中文报章强势第三位。《on.cc 》为全港浏览人数最高的新闻网站,单月不重复浏览人数高达242万,旗下的Money18(网址:money18.on.cc )亦为全港新闻网站中浏览人数最高的免费财经网站。《ontv 》为全港唯一24小时更新网上电视新闻。",-,23.98亿,HK,21.58亿,39.5174,0.82,23.98亿,2.05,出版,-,-,- 520,凯富能源,00007,HK,0.31,-,-,-," 本集团从产品服务及市场两方面积极作全面发展,以达至业务多元化,市场国际化,从而实践全方位环球化之目标。 1) 继续强化传统的证券及期货买卖及融资服务,积极发展崭新及多元化的金融产品,物色国际著名企业合作夥伴,以收购、合资及合营方式,将成功之业务模式及技术引进亚洲。 2) 逐步将市场迈向全球化,中期目标为建立一个以香港为中心, 连结中国及台湾之大中华网络,长期目标为将市场网络拓展至遍及全亚洲。",-,25.21亿,HK,22.69亿,-,2.94,25.21亿,14.20,证券及经纪业,0.31%,-,- 521,威胜集团,03393,HK,4.68,-,-,-," 威胜集团有限公司是中国领先的能源计量设备、系统和服务供应商,于2005年12月在香港主板上市,是中国首家在境外上市的能源计量与能效管理专业集团,是湖南省首家在境外主板上市的公司,也是行业内首屈一指荣获中国驰名商标、中国名牌称号的企业。2009年集团实现销售逾15亿元,产品目前已出口至10多个国家。 集团现有员工3000余人,拥有国内实力最为强大的能源计量与能效管理技术研发团队,现有各类专业技术人员500多名。",-,10.05亿,HK,35.47亿,10.6888,0.75,10.05亿,1.22,电器部件及设备,0.35%,-,- 522,中国民航信息网络,00696,HK,5.27,-,-,-," 中国民航信息集团公司正式组建于2002年10月,属国资委管理的中央企业。中国民航信息网络股份有限公司是在2000年10月,由中国民航计算机信息中心联合当时所有国内航空公司发起成立,2001年2月在香港联交所主板上市交易。2008年7月,中国民航信息集团公司以中国民航信息网络股份有限公司为主体,完成主营业务和资产重组并在香港成功整体上市。公司实收资本18.43亿元人民币,资产总额82.6亿元人民币。现有员工4000多人,总部设在北京。",-,9.33亿,HK,634.99亿,23.6507,4.12,29.26亿,8.31,航空支援及其他服务,0.47%,-,- 523,宏光照明,08343,HK,0.32,-,-,-," 宏光照明控股有限公司主要全资附属公司,珠海宏光照明器材有限公司(“珠海宏光”),成立于2010年,专注于设计、制造和供应高品质表面贴装发光二极管(SMD LED)以及商住用的照明产品。近年珠海宏光已发展成一家顶级的LED制造商,产品符合中国、欧盟、澳大利亚和新西兰安全标准,而我们产品的客户群亦伸延至澳大利亚。",-,4.00亿,HK,3.72亿,56.6011,2.88,4.00亿,2.91,-,0.06%,-,- 524,宇华教育,06169,HK,0.90,-,-,-," 宇华教育集团是集学前教育、基础教育、高等教育于一体的大型教育集团,旗下现有从幼儿园到大学共25所知名学校,校区遍布河南9个城市,是中国最大提供由幼儿园至大学民办教育的教育集团。董事局主席李光宇先生是全国人大代表,全国劳动模范,中国民办教育十大杰出人物,中国民办教育协会副会长,北大光华EMBA校友总会执行副会长。",-,30.00亿,HK,84.00亿,23.2077,3.10,30.00亿,8.60,-,0.08%,-,- 525,先健科技,01302,HK,0.23,-,-,-," 先健科技(深圳)有限公司 成立于1999年,属国家三类医疗器械生产企业,2008年被评为首批国家级高新技术企业。经过十年的持续快速发展,先健科技作为国内一流的微创介入医疗器械制造商和相关疾病治疗方案的提供者,已成长为中国介入医疗器械研制领域的领军企业,为推动中国医疗事业的发展做出了卓越的贡献。 公司通过了ISO 13485质量体系认证,并且公司主导产品腔静脉滤器及生物陶瓷ASD\VSD\PDA封堵器系列产品通过欧盟CE认证。",-,43.22亿,HK,82.13亿,51.8266,8.38,43.22亿,20.00,-,0.02%,-,- 526,创兴银行,01111,HK,24.39,-,-,-," 创兴银行有限公司(「创兴银行」)( 前称「廖创兴银行有限公司」)于一九四八年创立,于一九九四年从廖创兴企业有限公司(香港联合交易所股份代号:00194)分拆上市(香港联合交易所股份代号:01111)。创兴股份在一九九六年被选为当时恒生五十中型股指数成份股之一,而现时则获选为恒生综合指数系列成份股之一。创兴银行于二零零六年十二月完成发行一亿二千五百万美元次级债券,该债券现于香港联合交易所上市。",-,6.53亿,HK,107.40亿,8.4683,0.67,6.53亿,4.02,银行,-,-,- 527,自动系统,00771,HK,1.58,-,-,-," 自动系统(香港)有限公司於一九七三年成立,凭著卓越业绩於一九九七年十一月在香港联合交易所有限公司以自动系统集团有限公司(“ASL集团”或“集团”)(股份编号:七七一)的名义正式上市。ASL集团的最终控权股东为北京华胜天成科技股份有限公司(“北京华胜”),其股份於上海证券交易所上市(股份代号:六零零四一零)。",-,5.79亿,HK,5.32亿,18.6924,0.58,5.79亿,0.21,软件及资讯科技顾问,0.07%,-,- 528,信德集团,00242,HK,8.42,-,-,-," 信德集团有限公司(「集团」)(HKSE 242)成立於一九七二年,是具领导地位的香港大型综合企业,核心业务包括运输、地产、酒店及消闲与投资,在澳门享有举足轻重的地位。 集团於一九七三年在香港联合交易所上市,现时为MSCI香港指数及恒生香港中型股指数的成份股。",-,30.42亿,HK,83.67亿,-,0.33,30.42亿,2.04,综合企业,0.05%,-,- 529,中国旺旺,00151,HK,1.11,-,-,-," 旺旺之业务可追溯至台湾宜兰食品工业股份有限公司。旺旺於1992年正式投资大陆市场,是台湾第一个在大陆注册商标并且拥有最多注册商标的公司,於1994年在湖南设立第一家工厂,旺旺秉持著“缘、自信、大团结”的经营理念,立志成为“综合消费食品王国”,向著“中国第一,世界第一”的目标不断前进。",-,125.14亿,HK,680.77亿,17.1335,4.90,125.14亿,2.95,包装食品与肉类,0.06%,-,- 530,皇朝家俬,01198,HK,0.64,-,-,-,-,-,17.62亿,HK,8.11亿,18.7643,0.72,17.62亿,1.10,家居耐用消费品,0.14%,-,- 531,华夏健康产业,01143,HK,0.10,-,-,-," 华夏健康产业集团有限公司是一家优质的电子制造服务(EMS) 供应商及消费电子产品分销商,总部设在香港,并於2011年1月在香港联合交易所主版上市(股份代号1143)。集团为国际知名品牌的消费类电子产品提供一站式的电子制造服务。目前集团的客户已涵盖日本,亚太地区,美洲与欧洲等地。除为国际知名品牌的消费类电子产品提供一站式的电子制造服务外,集团亦不断地改变业务模式,并拓展品牌业务。",-,49.55亿,HK,8.52亿,-,1.80,49.55亿,1.14,电子消费品,6.08%,-,- 532,佳华百货控股,00602,HK,0.64,-,-,-," 深圳市百佳华百货有限公司是一家由中国商务部批准成立的外商独资企业,注册资金22040万元。目前,公司在深圳、东莞、佛山及广西等地创办了20家大型连锁商场,经营面积逾22万平方米,经营商品达5万余种,员工人数8000余人。 公司从1995年第一家门店创设以来,坚持以组织结构专业化、工作流程标准化、企业管理规范化为核心,建立一整套营销策划、店铺开发、卖场规划、采购配送、质量检验等规范流程,坚持走可持续发展道路。",-,10.38亿,HK,4.88亿,10.46,0.74,10.38亿,0.54,百货公司,0.04%,-,- 533,泰加保险,06161,HK,0.81,-,-,-," 泰加保险有限公司(「泰加保险」)成立於1977年,是目前全香港最大的汽车保险公司之一。泰加保险主营汽车承保业务,2012年为公司的35周年庆。 泰加保险提供了各式各样的汽车保险服务,旨在全方位为承保人防范第三方风险并竭尽全力保全顾客利益,补偿顾客因损毁、维修、盗窃及报销而所遭受的损失。泰加保险於的士、小巴、私家车、货车或电单车等方面为顾客提供最合适的保险计划。欢迎与我们联络以查询有关汽车保险之事宜。",-,5.21亿,HK,9.80亿,-,2.33,5.21亿,-,-,0.03%,-,- 534,南戈壁-S,01878,HK,1.16,-,-,-," 南戈壁资源公司是一家大型煤炭生产和开发企业,在蒙古国境内最接近中国边境的位置拥有战略性煤炭资源储备,其中包括蒙古国南戈壁区的二叠纪焦煤煤田和热能煤煤田。南戈壁资源公司主要针对这些煤田进行勘探和开发,并向蒙古国和中国供应各类煤炭产品。敖包特陶勒盖是本公司最具代表性的煤矿之一,一直在向全球最大的煤炭消费国---中国输送煤炭,该煤矿位於蒙古国南部,距离蒙中边境线约公里。",-,2.73亿,HK,5.15亿,-,1.63,2.73亿,0.65,煤炭开采及相关贸易,0.04%,-,- 535,华讯,00833,HK,0.94,-,-,-," 华讯股份有限公司于2005年于香港联合交易所上市。自1993年起,华讯已定下设计及生产高质量兼且时尚的优化家居电子产品为方针,并精益求精,竭力满足客户的要求。集团主要从事优化家居电子产品的研发、生产及销售,产品包括:洒水控制器、一氧化碳探测器、音响设备、聪明卡及阅读设备、无线电调控钟(附自动时间调节)及时钟活动组件、电池充电器及其它电子产品零件。集团亦拥有专业及经验丰富团队生产精密模具及塑胶组件。。",-,5.26亿,HK,24.86亿,34.72,5.06,5.26亿,2.40,电子消费品,0.18%,-,- 536,中国电信,00728,HK,4.36,-,-,-," 中国电信股份有限公司是全业务综合信息服务提供商,也是全球最大的固定电信及宽带服务运营商,在中国提供固定通信业务、移动通信业务等基础电信业务,以及互联网接入服务业务、信息服务业务等增值电信业务,於2009年底拥有约1.89亿固定电话用户、5,300多万有线宽带用户及约5,600万移动电话用户。本公司发行的H股及美国存托股份分别在香港联合交易所有限公司和纽约证券交易所挂牌上市。",-,138.77亿,HK,3172.55亿,15.6202,0.90,809.32亿,0.80,-,0.37%,-,- 537,城市e-Solutions,00557,HK,1.14,-,-,-,-,-,3.82亿,HK,11.13亿,-,2.56,3.82亿,11.78,酒店,0.04%,-,- 538,万国国际矿业,03939,HK,0.53,-,-,-," 万国国际矿业集团有限公司在中国主营采矿、矿石选矿及销售精矿产品业务。铜精矿及铁精矿为我们的核心商品。目前,我们通过我们的全资附属公司拥有宜丰万国的全部股权,而宜丰万国拥有新庄矿。新庄矿的生产系统分为采矿系统及选矿系统。目前,新庄矿已获得江西省国土资源局颁发的采矿许可证,采矿有效期直至2032年4月。",-,6.00亿,HK,11.46亿,45.488,3.57,6.00亿,4.79,金属采矿及相关贸易,0.26%,-,- 539,中国电力新能源,00735,HK,7.73,-,-,-," 中国电力新能源发展有限公司(「本公司」)是一家於百慕达注册成立之有限公司,其股份於香港联合交易所有限公司上市。本公司之总办事处设於香港。 本公司之主要业务为投资控股。本公司之附属公司主要从事物业投资及发展、饼食、一般贸易、顾问业务及发电业务。",-,11.87亿,HK,57.08亿,12.6359,0.62,11.87亿,1.06,环保公用事业,0.03%,-,- 540,南方中华80,03137,HK,-,-,-,-,-,-,1140.00万,HK,3.32亿,-,-,1140.00万,-,-,0.01%,-,- 541,大健康国际,02211,HK,1.26,-,-,-," 我们为中国东北地区领先的医药零售商及分销商之一。我们亦拥有中国东北地区最大的医药零售连锁网络(1),并为中国东北地区最大的民营医药分销商(2)。根据南方所的资料,於2012年,中国东北地区的医药销售额占中国医药市场销售总额约7.1%。",-,24.00亿,HK,4.68亿,-,0.15,24.00亿,0.13,-,0.48%,-,- 542,唐宫中国,01181,HK,1.27,-,-,-,-,-,4.25亿,HK,12.51亿,10.9762,2.31,4.25亿,0.86,食肆,0.03%,-,- 543,华融金控,00993,HK,0.54,-,-,-," 华融国际金融控股有限公司(993)旗下金融业务,除作为旗舰的证券业务之外,其他还包括外汇、黄金、期货、及基金销售等,皆具数十年历史。天行联合证券有限公司,由历史同样接近40年的张氏证券有限公司及联合证券有限公司合并而成,经历过金融市场的无数起落仍能屹立至今,足以反映集团的稳健作风。",-,35.88亿,HK,107.30亿,19.2153,5.52,35.88亿,13.54,证券及经纪业,0.11%,-,- 544,南方MA国际,03149,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 545,中国烯谷集团,00063,HK,0.08,-,-,-,-,-,28.19亿,HK,13.81亿,-,5.97,28.19亿,111.11,综合地产,0.04%,-,- 546,大自然家居,02083,HK,1.57,-,-,-," 按品牌木地板产品的零售销售额的市场占有率计算,我们是中国最大的木地板品牌。据 Frost & Sullivan 资料显示,二零零九年,我们「大自然」品牌产品占品牌木地板产品零售销售总额在中国的市场占有率为6.5%。我们结合自有工厂及独家获授权制造商生产品牌产品。",-,14.68亿,HK,14.83亿,34.0065,0.64,14.68亿,0.55,家居耐用消费品,0.02%,-,- 547,华润医药,03320,HK,5.99,-,-,-," 华润医药集团有限公司是集医药、保健产品研发、制造和流通为一体的企业集团,是华润(集团)有限公司旗下战略业务单元。 华润医药旗下拥有华润医药商业集团有限公司、华润三九医药股份有限公司、华润双鹤药业股份有限公司、东阿阿胶股份有限公司、华润紫竹药业有限公司等企业;其中华润三九(000999)、华润双鹤(600062)和东阿阿胶(000423)为国内A股上市公司。",-,62.85亿,HK,566.86亿,19.7796,1.51,62.85亿,0.35,-,0.05%,-,- 548,雅高控股,03313,HK,0.86,-,-,-," 雅高是一家品牌大理石生产商,拥有中国最大的大理石矿山及分销网络。我们目前拥有及经营永丰矿。根据F&S报告,截至二零一三年九月三十日,永丰矿是中国最大的大理石矿山,截至二零一三年九月三十日的探明、控制及推断资源量为106.9百万立方米,而证实及概略储量则为44.2百万立方米。根据合资格人士报告,我们矿山的过往荒料回收率为46.7%,预期整个矿床的荒料回收率将达约45%,而根据F&S报告,行业平均回收率为15%。",-,19.11亿,HK,18.73亿,-,1.13,19.11亿,1.59,-,0.03%,-,- 549,兴达国际,01899,HK,4.02,-,-,-," 集团主要业务为制造及分销子午轮胎的主要骨架原料,包括用以强化子午轮胎胎壁的钢帘线及将轮胎固定在轮圈上的胎圈钢丝。凭藉集团先进的生产技术、强大的研发能力及严谨的品质监控,集团成功於中国建立巩固的业务基础,是中国最大的子午轮胎钢帘线生产商之一。集团的客户包括国内十大子午轮胎生产商及全球著名轮胎生产商。兴达的总部及生产基地位於中国江苏省,总建筑面积约达567,000平方米。",-,14.68亿,HK,43.61亿,14.1551,0.74,14.68亿,0.71,汽车,0.75%,-,- 550,高力集团,01118,HK,1.82,-,-,-,-,-,5.62亿,HK,5.68亿,7.8098,0.55,5.62亿,0.26,-,0.06%,-,- 551,爱高集团,00328,HK,3.20,-,-,-,-,-,5.79亿,HK,11.76亿,2.3242,0.63,5.79亿,0.62,电子消费品,-,-,- 552,嘉华国际,00173,HK,8.57,-,-,-," 嘉华国际集团有限公司 (「嘉华国际」;股份代号:0173) 於1987年。 在香港上市,是嘉华集团旗下之房地产业务旗舰,物业涵盖精品住宅、甲级商厦、特色商舖、酒店及服务式公寓,分布於香港、中国内地及东南亚。 嘉华国际锐意发展成为以大中华区为据点之大型综合房地产发展商及投资者,目前正以长三角及珠三角地区为发展据点,除香港业务基地以外,亦早在上海和广州建立稳固根基。",-,29.61亿,HK,149.22亿,4.6245,0.59,29.61亿,1.49,-,0.16%,-,- 553,F 三星恒期人汇,03134,HK,-,-,-,-,-,-,-,HK,2.07亿,-,-,-,-,-,-,-,- 554,中国人寿,02628,HK,12.01,-,-,-," 中国人寿保险股份有限公司是国内最大的寿险公司,总部位於北京。作为《财富》世界500强和世界品牌500强企业——中国人寿保险(集团)公司的核心成员,公司以悠久的历史、雄厚的实力、专业领先的竞争优势及世界知名的品牌赢得了社会最广泛客户的信赖,始终占据国内保险市场领导者的地位,被誉为中国保险业的“中流砥柱”。",-,74.41亿,HK,7207.50亿,32.5563,2.12,282.65亿,9.03,保险,0.50%,-,- 555,香港信贷,01273,HK,1.16,-,-,-,-,-,4.15亿,HK,4.19亿,8.8939,0.87,4.15亿,4.17,-,0.61%,-,- 556,永恒策略,00764,HK,0.87,-,-,-," 本公司於2000年2月在香港联交所有限公司上市。本集团主要从事发行电影、销售金融资产、物业投资。 监於近年香港电影制作公司减少制作数量,本集团未能以合理价格取得高质素电影以供发行。因此,本集团已放缓其电影发行业务。 本集团投资於香港上市证券。由於股票市场仍然相当波动,故集团於二零零七年下半年出售其全部金融资产。 在2006年6月本集团收购位於北京市中心的一幢物业。该物业已改建为高级服务式公寓。",-,38.59亿,HK,7.83亿,-,0.23,38.59亿,3.99,赌场与赌博,0.30%,-,- 557,旭日企业,00393,HK,1.60,-,-,-," 旭日企业於1996年9月,在香港联合交易所上市(股票编号0393)。1997年中,旭日企业被美国杜琼斯证券选为杜琼斯指数香港成份股;1998年中,旭日企业被选为恒生50中型股指数成份股;1999年11月,旭日企业更获《福布斯》「Forbes」杂志评为全球三百家优秀中小企业之一。同年,香港生产力促进局亦将旭日企业列入香港韬略榜上。",-,15.36亿,HK,15.36亿,17.5662,0.63,15.36亿,0.44,-,0.04%,-,- 558,华禧控股,01689,HK,0.89,-,-,-," 本集团於二零一二年为广东省香烟相关包装材料市场(包括内衬纸、框架纸、接装纸、封签纸、香烟外盒及其他)的第四大生产商,占市场份额约7.4%。根据易普索报告,就总收益而言,广东省於二零一二年占中国整个香烟相关包装材料市场的市场份额约5.3%。",-,3.39亿,HK,10.14亿,22.4275,3.37,3.39亿,4.45,-,0.10%,-,- 559,第一太平,00142,HK,5.62,-,-,-," 第一太平为一家建基於香港的投资及管理公司,业务位於亚洲。其业务以经营电讯、基建、消费性食品及天然资源为主。 第一太平於香港上市,其股份亦透过美国预托证券方式在美国进行买卖。 於二零一零年三月二十三日,第一太平於PLDT、MPIC、Indofood及Philex的经济权益分别为26.5%、55.6%、50.1%及31.4%。",-,43.12亿,HK,261.75亿,32.9757,1.08,43.12亿,0.49,-,0.06%,-,- 560,东方证券,03958,HK,7.28,-,-,-," 东方证券股份有限公司(以下简称""公司"")是一家经中国证券监督管理委员会批准设立的综合类证券公司,其前身是于1998年3月9日开业的东方证券有限责任公司,总部设在上海,现有注册资本52. 82亿元,公司于2015年3月23日成功登陆上交所。",-,10.27亿,HK,445.65亿,16.887,0.98,62.15亿,3.19,-,0.06%,-,- 561,汉思能源,00554,HK,-0.01,-,-,-," 汉思能源有限公司是一家在开曼群岛注册,于香港联合交易所主板上市的公司(股份代号: 0554),其主要经营业务是在中国境内提供石油、气体及液体化工産品之综合码头港口及仓储物流服务。目前,集团主要经营的资産包括:位于珠江三角洲中 心,华南地区最大的综合性石化産品公共保税仓 — 小虎石化库;在东莞市虎门镇沙田港区投资兴建大型油气化工码头及其配套设施项目—东洲石化库。",-,37.33亿,HK,8.21亿,-,48.86,37.33亿,3.31,石油/燃气设备及服务,-,-,- 562,罗欣药业,08058,HK,5.21,-,-,-," 山东罗欣药业股份有限公司是原山东罗欣制药厂改制重组,由临沂罗欣医药有限公司控股,联合沈阳药科大学等共11家发起人共同发起设立的股份有限公司,是严格按照现代企业制度和国家GMP要求组建的制药企业,是国家级高新技术企业。公司经营范围:中西药品、医药原料药的研制、开发、生产、销售。公司建有冻干粉针剂、粉针剂、水针剂、固体制剂、头孢菌素类原料药、口服头孢系列产品等三十多条生产线,已全部通过国家GMP认证。",-,1.65亿,HK,102.05亿,24.0723,3.21,6.10亿,1.85,制药,0.28%,-,- 563,华夏中华八十,03180,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 564,广汽集团,02238,HK,7.60,-,-,-," 广州汽车集团股份有限公司创立于2005年6月28日,由广州汽车集团有限公司整体变更成立,由广州汽车工业集团有限公司、万向集团公司、中国机械工业集团公司、广州钢铁企业集团有限公司、广州市长隆酒店有限公司作为共同发起人,以发起方式设立的大型国有控股股份制企业集团。 广汽集团主要的业务有面向国内外市场的汽车整车及零部件设计与制造,汽车销售与物流,汽车金融、保险及相关服务,具有独立完整的产、供、销及研发体系。",-,22.13亿,HK,814.41亿,11.7289,1.66,64.53亿,1.47,汽车,0.35%,-,- 565,瑞慈医疗,01526,HK,0.67,-,-,-," 瑞慈医疗集团始于2002年,旗下涵盖综合医院、专科医院、体检、诊所等四大板块,彻底打通大医疗产业链,致力于提供全方位的健康管理服务。瑞慈诊所是综合私立医疗机构,分布于全国省会或二级城市。2015年,瑞慈在上海静安区开设了第一家高端诊所,与上海瑞铂体检中心共享物业及资源,开创了“体检加诊所”的医疗服务新模式。瑞慈诊所签约国内三甲医院著名专家,引进现代的管理模式,为客户提供高端诊疗服务。",-,15.92亿,HK,33.75亿,49.8473,3.19,15.92亿,3.02,-,0.05%,-,- 566,FL 二 三星国指,07228,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 567,成实外教育,01565,HK,0.92,-,-,-," 我们是中国西南地区最大的学前教育至十二年级民办教育服务供应商。截至目前,我们已成立及经营五所学前教育至十二年级学校,即成都外国语学校、成都市实验外国语学校、成都市实验外国语学校(西区)、成都外国语学校附属小学及成都市金牛区成外附小幼稚园。按入学人数计算,我们在中国西南地区高度分散的民办基础教育行业位居前列。此外,我们经营一所大学,即四川外国语大学成都学院。",-,30.89亿,HK,161.85亿,48.4056,5.69,30.89亿,16.55,-,0.09%,-,- 568,红星美凯龙,01528,HK,13.41,-,-,-," 自车建新先生1992年投身家具建材流通行业以来,红星美凯龙始终以建设温馨和谐家园、提升消费者居家生活品味为己任。红星美凯龙已在北京、上海、天津、南京、长沙、重庆、成都等全国115座城市开办了158家商场,成为当之无愧的中国家居流通业第一品牌。红星美凯龙成立至今,公司已从“渠道商”的角色转变为以搭建“商场平台”为核心,从店面租赁转为买地建商场,从最初一家地方家具专营店发展到如今的全国百城百MALL连锁规模。",-,10.63亿,HK,300.79亿,6.6819,0.62,36.24亿,2.84,-,0.03%,-,- 569,广南(集团),01203,HK,2.55, 本公司主要从事投资控股。本公司之附属公司主要从事制造及销售马口铁及相关产品、物业租赁、鲜活食品代理与经销及食品贸易。,-,-," 广南(集团)有限公司於1982年3月20日成立,并於1994年12月9日在香港联合交易所有限公司挂牌上市。 广南为一间投资控股公司,附属公司主要从事制造及销售马口铁及相关产品、物业租赁、鲜活食品代理与经销及食品贸易。本集团主要在香港及中国内地经营业务。 广南的控股公司为粤海控股集团有限公司,於二零一零年六月三十日持有本公司约59.30%权益。目前,粤海控股集团有限公司是广东省在境外规模最大的综合性企业。",-,9.08亿,HK,9.62亿,8.8681,0.42,9.08亿,0.42,金属采矿及相关贸易,0.03%,-,- 570,FL 二南方 N50,07202,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 571,格林国际控股,02700,HK,0.11,-,-,-,-,-,19.72亿,HK,4.14亿,-,1.92,19.72亿,5.34,玩具,0.02%,-,- 572,REF HOLDINGS,08177,HK,0.41,-,-,-," 纬丰财经印刷有限公司是一间备受信赖的财经印刷服务供应商,致力为市场提供各种高质量财经印刷产品及服务,专门处理首次公开售股章程、财务报告、通函、公告及其他财经文件。 纬丰旗下专业团队由资深从业员组成,具备丰富业内经验,在服务本地以至国际企业客户方面创下骄人往绩。",-,2.56亿,HK,5.50亿,12.009,5.20,2.56亿,2.77,-,0.04%,-,- 573,F三星原油期,03175,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 574,华融投资股份,02277,HK,0.31,-,-,-," 我们主要在香港从事地基及下层结构建筑业务。我们的地基及下层结构建筑服务主要 包括住宅、商业及基础设施项目的坭井及装顶工程、桩帽建筑及下层结构建筑。我们的服务彼此相互关联,而我们的项目根据客户的需求及要求可能包括一类或多类服务。 我们主要以分包商身份在香港从事建筑项目并亦作为总承建商承接建筑项目。",-,18.16亿,HK,19.98亿,9.5277,3.55,18.16亿,1.54,-,0.01%,-,- 575,环能国际,01102,HK,0.06,-,-,-," 环能国际控股有限公司 (「环能国际」或 「公司」) 是一家在香港创业板上市、迅速成长的上游石油及天然气开发公司。凭藉拥有国际级管理团队,我们透过勘探、开发及生产能源资源,致力为股东创造价值,并同时利用领先的勘探开发和提高采收率等高新技术,减低温室气体排放。",-,75.40亿,HK,8.60亿,-,1.98,75.40亿,4.61,石油/燃气勘探,0.06%,-,- 576,亚洲联网科技,00679,HK,2.39,-,-,-," 亚洲联网科技有限公司,从我们的集团名称,便可得知我们建基於亚洲,为我们世界性的客户提供先进科技。我们是一间投资控股公司,持有不同类型的投资,其中以制造工业设备方面的业务尤为突出。我们的使命是把电镀技术应用在不同的行业当中。这一个策略也可以帮助我们平均化了个别业务自身的周期性问题和影响,从而为我们的股东保持一个更稳定的营业额和利润。",-,4.26亿,HK,4.73亿,0.61,0.46,4.26亿,0.76,工业机械及设备,0.11%,-,- 577,中国数码信息,00250,HK,0.09,-,-,-," 中国数码信息有限公司是香港联合交易所上市公司(编号:0250),致力于用先进的技术打造信息化的平台服务于中国企业和大众群体。公司总部位于北京,在全国70多个城市开设了120余家直属分支机构,员工逾7,000人。",-,199.15亿,HK,21.91亿,43.3602,1.23,199.15亿,2.22,软件及资讯科技顾问,0.03%,-,- 578,新世界发展,00017,HK,19.21,-,-,-," 新世界发展有限公司 (「新世界发展」或「本集团」;香港股份代号:17)为建基於香港的大型综合企业集团。本集团於1970年成立,并自1972年起在香港上市,现为香港恒生指数成份股之一,资产总值共2,291亿港元。 本集团以地产业务为基石,经过40年的发展,经营范围扩展至於香港、澳门及中国内地的四大核心业务,包括物业及酒店、基建、服务和百货。本集团并参与直接投资及多项其他业务。",-,98.03亿,HK,949.89亿,10.8476,0.50,98.03亿,1.64,综合地产,0.12%,-,- 579,南方中创业板-R,83147,HK,-,-,-,-,-,-,-,HK,2.09亿,-,-,-,-,-,-,-,- 580,中国生命集团,08296,HK,0.20,-,-,-,-,-,7.43亿,HK,8167.50万,-,0.54,7.43亿,1.18,殡仪服务,0.02%,-,- 581,中国香精香料,03318,HK,3.67,-,-,-," 中国香精香料有限公司,是国内最早从事香精、香料生产经营的公司。透过不断推出崭新的香精及香料产品,致力扩大市场占有率,同时带领业界潮流,向客户提供优质完善的服务,令客户提升产能,满足食品、餐饮及消费品市场的需求从而开拓亚洲市场以发掘海外市场的商机。",-,6.75亿,HK,14.85亿,14.58,0.60,6.75亿,1.33,综合化工产品,0.40%,-,- 582,西王特钢,01266,HK,2.24,-,-,-," 西王特钢有限公司为山东省的以电弧炉为基础的集成钢铁制造商。我们的产品包括主要用於建筑及基建项目的普通钢产品,以及用於包括生产无缝钢管、轴承、齿轮、机械部件及焊接用钢盘条等多种应用的特种钢产品。",-,20.07亿,HK,22.27亿,5.9978,0.50,20.07亿,0.26,金属采矿及相关贸易,0.03%,-,- 583,丽丰控股,01125,HK,0.80,-,-,-," 丽丰控股有限公司(「丽丰」),是丽新集团成员之一,於一九九七年十一月在香港联合交易所有限公司上市。丽丰乃丽新集团在中国内地(「中国」)从事物业发展及物业投资之旗舰。 丽丰之主要业务包括在中国的大城市内一些交通便捷而基建设施完善的黄金地段上投资及发展酒店式服务公寓、住宅、办公楼及商用物业。",-,162.85亿,HK,35.99亿,4.1014,0.28,162.85亿,3.23,中国房地产,0.01%,-,- 584,泓富产业信托,00808,HK,4.56,-,-,-,-,-,14.15亿,HK,45.99亿,-,0.71,14.15亿,-,房地产投资信托基金,0.19%,-,- 585,远大医药,00512,HK,0.76,-,-,-," 本集团致力透过自身之业务增长及收购成为中国最具规模之药业及健康产品生产商之一。已於二零零八年七月完成收购武汉远大制药集团有限公司(「武汉远大」)及其附属公司,以及出售BrightStrong Profits Limited(「Bright Strong」)及其附属公司。",-,22.37亿,HK,49.21亿,18.2024,2.89,22.37亿,1.29,制药,0.14%,-,- 586,德昌电机控股,00179,HK,17.62,-,-,-," 德昌电机是驱动产品、控制系统和软性连接器的国际领先制造商。我们为许多行业提供服务,包括汽车产品、家用设备、家用电器、电动工具、办公用品、工业设备、日用消费品、医疗器械以及基础设施自动化。 德昌电机成立于1959年,其产品被销往30多个国家,应用于逾百种不同的产品。德昌电机在香港、中国大陆、瑞士、德国、意大利英国以及美国都有其产品研发设计中心。德昌电机现于二十三个国家雇用超过四万名员工及外包工人。",-,8.79亿,HK,234.65亿,12.5766,1.52,8.79亿,1.07,-,0.07%,-,- 587,利宝阁集团,08102,HK,0.15,-,-,-," 本集团为一家以提供粤菜佳肴、中式筵席及餐饮服务而为顾客津津乐道的中式餐饮集团。於最後实际可行日期,本集团於香港拥有四间提供全套服务的酒楼,及於 中国深圳拥有一间提供全套服务的酒楼,藉此以「利宝阁」品牌提供粤菜。本集团亦於二零一五年十月底以新品牌「京香阁」於香港开设一间京川沪菜酒楼。本集团所有酒楼均经策略性选址而座落於地标购物商场或黄金地段的商业综合大厦内。",-,8.00亿,HK,42.48亿,379.9789,35.76,8.00亿,14.16,半导体,0.04%,-,- 588,TAI PING CARPET,00146,HK,3.22,-,-,-,-,-,2.12亿,HK,4.75亿,-,0.70,2.12亿,0.35,家居耐用消费品,0.04%,-,- 589,FL二未来国指,07230,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 590,中远海运港口,01199,HK,11.60,-,-,-," 中远太平洋有限公司的最终母公司是中国远洋运输(集团)总公司(「中远集团」)。中远集团是中国最大和世界第二大的航运企业。 回顾过往十多年的发展历程,中远太平洋表现卓越,至今已发展成为全球第五大的集装箱码头经营商,以及全球第二大集装箱租赁公司,并持有世界最大的集装箱制造商-中国国际海运集装箱(集团)股份有限公司21.80%权益。",-,30.16亿,HK,268.73亿,14.0117,0.77,30.16亿,6.52,海运,0.16%,-,- 591,香港中旅,00308,HK,2.69,-,-,-," 中国港中旅集团公司是香港中旅(集团)有限公司(以下简称:港中旅集团)的母公司,港中旅集团创立於1928年4月,是香港四大驻港中资企业之一。经过几代人的开拓经营,现已发展成为以旅游为主业,以实业投资(钢铁)、房地产、物流贸易为支柱产业的海内外知名大型企业集团,是中央直接管理的国有重要骨干企业。截止2010年底,集团资产总额已突破550亿元人民币,主营收入近500亿元,在香港和内地所属企业共有员工4.5万人。",-,54.47亿,HK,121.47亿,34.1927,0.83,54.47亿,2.78,综合旅游、酒店及食肆,0.07%,-,- 592,利民实业,00229,HK,1.19,-,-,-," 利民实业有限公司经过近四十年的发展,在家庭电器制造方面拥有丰富的经验和卓越的技术。本集团为欧美及亚洲几十家名牌公司制造了许多优质的产品,形成了自己独特的企业文化和企业精神,而且依靠这种企业文化和传统的企业精神,使我们能够在强手如林的国际市场继往开来,永不停止,开拓前进。",-,4.81亿,HK,5.34亿,10.4597,0.93,4.81亿,0.52,-,-,-,- 593,康华医疗,03689,HK,3.86,-,-,-," 我们经营的康华医院为中国最大的私立营利性综合医院。,康华医院亦是中国首家取得三级甲等评级(中国的医院可获得的最高评级)的私立营利性综合医院。康华医院向各类病人(特别是疑难杂症患者)提供连续医疗服务。",-,8439.40万,HK,38.25亿,24.2531,2.96,3.34亿,2.70,-,0.24%,-,- 594,百宏实业,02299,HK,2.72,-,-,-," 百宏实业控股有限公司(「百宏」或「公司」)于2003年成立,是中国领先涤纶长丝开发商及生产商。公司主要产品为拉伸变形丝、全牵伸丝、及预取向丝,而大部分均为差异化,具备特殊物理特性与功能,且被广泛应用于各种消费品,包括服装、鞋类及家纺所用的优质布料及纺织品的生产需要。",-,21.50亿,HK,122.13亿,34.9296,2.09,21.50亿,1.78,纺织及成衣,-,-,- 595,中国汇融,01290,HK,1.74,-,-,-," 我们是就经批准注册资本而言中国领先的短期抵押融资服务供应商。我们专门向我们的客户提供以质押物作抵押的短期贷款,亦称为「典当贷款」。我们於苏州市及苏州市政府管治的四个县级市(或苏州大市)经营。江苏大市为江苏省经济最发达的地区,亦为中国经济发展最蓬勃的省份之一。",-,10.25亿,HK,10.66亿,25.6589,0.60,10.25亿,3.43,-,-,-,- 596,NIRAKU,01245,HK,1.60,-,-,-," 我们於二零一三年是日本第四大日式弹珠机游戏馆运营商(按总投入额1计)。日式弹珠机行业高度分散,於二零一三年十二月三十一日有逾3,800家运营商经营超过11,893间游戏馆。自我们於一九五零年开设首间日式弹珠机游戏馆以来,我们一直集中於日本本州岛东北拓展业务,覆盖日本十个县级行政区。於二零一三年十二月三十一日,这十个县级行政区的总人口约为47.4百万,占日本总人口的37.7%。",-,11.96亿,HK,13.51亿,39.519,0.71,11.96亿,0.65,-,0.14%,-,- 597,理文化工,00746,HK,2.84,-,-,-,-,-,8.25亿,HK,27.97亿,12.8599,1.19,8.25亿,1.46,综合化工产品,0.01%,-,- 598,中国东方集团,00581,HK,2.91,-,-,-," 中国东方为中国最高效的钢铁生产商之一。於二零零七年十二月,世界最大钢铁综合企业安赛乐米塔尔(ArcelorMittal)成为该公司策略合作夥伴兼主要股东。该集团产品主要在中国内地市场销售,主要客户群位於中国北部,客户为下游钢铁制造商,使用钢坯和带钢加工生产并主要用於建筑业以及机械制造工业的其他下游钢制品。此外,中国东方亦从事生产下游产品,包括其处於行业领先地位的H型钢材以及其他下游产品如冷轧板与镀锌板等。",-,35.18亿,HK,79.85亿,9.9904,0.78,35.18亿,0.23,金属采矿及相关贸易,0.04%,-,- 599,招商局港口,00144,HK,25.10,-,-,-," 招商局创立於1872年12月26日,1873年1月17日在上海正式开业,是中国民族工商业的先驱,被誉为“中国民族企业百年历程缩影”。招商局现为国家驻港大型企业集团、香港四大中资企业之一,总部设於香港。主要经营活动分布於香港、内地、东南亚等地区。",-,26.26亿,HK,590.79亿,10.7534,0.90,26.26亿,6.80,海港与服务,0.10%,-,- 600,绿心集团,00094,HK,0.62,-,-,-," 我们在世界各地扩展林业资产,透过采伐原木、加工木材,以及从国外市场向中国市场营销及销售原木和木材产品,协助中国解决木材供应短缺的问题。绿森集团是一家负责任并以可持续业务模式运作的林业公司,我们致力为全体员工、顾客,以及股东创造最大的价值。我们於香港交易所上市,股票代号为 00094。",-,14.86亿,HK,17.09亿,193.9733,1.85,14.86亿,3.10,-,0.01%,-,- 601,冠军科技,00092,HK,1.21,-,-,-," 冠军科技集团有限公司(股票编号:0092)为一环球科技集团,在通信软件、无线电信、远程信息处理、电子商贸、保安、网上娱乐及电子博彩方面提供各类崭新解决方案。集团的解决方案致力改善人类生命、丰富其生活质素、推广健康意识、防止意外、拯救生命、以及拥护在网上进行活动时宜遵守诚信及自律。",-,63.32亿,HK,7.15亿,-,0.09,63.32亿,4.91,软件及资讯科技顾问,0.01%,-,- 602,香格里拉(亚洲),00069,HK,12.98," 本集团主要从事拥有及经营酒店及相关物业,以及提供酒店管理及相关服务。",-,-," 总部设在香港的香格里拉酒店集团是亚太地区的先驱型豪华酒店集团,也是公认的全球最佳酒店控股及管理公司之一。 香格里拉的传奇始于1971年,第一家豪华酒店在新加坡成立。时至今日,集团已拥有72家酒店及度假酒店,经营范围遍及亚太地区、北美和中东,共有客房30,000间。此外,在加拿大、中国大陆、印度、菲律、卡塔尔、土耳其及英国还有多家酒店正在兴建之中。",-,35.80亿,HK,410.27亿,49.8841,0.88,35.80亿,2.55,酒店,0.06%,-,- 603,电讯盈科,00008,HK,1.56,-,-,-," 电讯盈科有限公司(「电讯盈科」、「PCCW」或「本公司」)是HKT集团控股有限公司(「HKT」)的控股公司,而HKT则是香港首屈一指的电讯商,也是世界级资讯及通讯科技公司。电讯盈科亦持有盈科大衍地产发展有限公司的大部分股权以及包括全资附属公司UK Broadband Limited的海外投资。 本集团在全球各地聘用约 19,300名员工。其总部设在香港,业务据点遍及欧洲、中东、非洲、美洲、内地以至亚洲其他国家和地区。",-,77.20亿,HK,351.24亿,17.1631,2.92,77.20亿,0.92,电讯服务,0.07%,-,- 604,东北虎药业,08197,HK,0.24,-,-,-," 东北虎药业股份有限公司是集药品研制、开发、生产、销售于一体的综合性医药企业。公司成立于1998年,注册资本7500万元,总资产2.6亿元。公司以“创百年东北虎”为目标,秉承“发展以人为本”的经营理念,以高科技为依托,创新求实,在激烈的市场竞争中脱颖而出,成为地方医药工业支柱企业。 2002年2月东北虎药业(股票代码:08197)在香港创业板成功上市。",-,2.48亿,HK,9.87亿,3555.977,4.86,8.58亿,36.35,-,0.03%,-,- 605,易亚证券收益增长,03102,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 606,威发国际,00765,HK,0.63,-,-,-," 威发集团於1978年成立,集团早期从事於为香港为基地之厂家提供塑胶包装产品之设计及制造。至1981年,集团扩展其生产线至挂墙装饰、庆祝会用品及面具等等。 现时,集团之生产设施皆位於广东省,即深圳市、珠海市及中山市,雇用超过3,000名员工,厂房面积超过1,000,000平方尺。 通过收购及合并,集团再度扩展至印刷产品、瓦楞纸箱、颜色配料等生产业务,以及PVC胶片及塑胶原料贸易。",-,3.27亿,HK,7.68亿,33.5746,3.72,3.27亿,3.17,玩具,0.11%,-,- 607,FL二华夏恒指,07221,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 608,FL 二 三星恒指,07205,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 609,中银香港,02388,HK,21.25,-,-,-," 中国银行(香港)有限公司於2001年10月1日正式成立,是一家在香港注册的持牌银行。中国银行(香港)合并了原中银集团香港十二行中十家银行的业务,并同时持有香港注册的南洋商业银行、集友银行和中银信用卡(国际)有限公司的股份权益。 按资产及客户存款计算,中银香港是香港主要上市商业银行集团之一。中银香港及其附属机构通过设在香港的270多家分行、510多部自动柜员机和其他服务及销售渠道。中银香港是香港三家发钞银行之一。",-,105.73亿,HK,3711.05亿,6.5148,1.65,105.73亿,6.38,银行,0.12%,-,- 610,卓尔集团,02098,HK,1.26,-,-,-," 卓尔发展(武汉)有限公司,深度把握国家扩大内需战略机遇,根植于武汉城市战略优势,致力于打造全国最大的消费品内贸交易平台——汉口北国际商品交易中心。在拉动内需成为国家战略的背景下,公司将充分受益于中国经济持续增长,受益于国内消费品市场需求的快速增长。 该交易中心总建筑面积800万平方米,构筑集鞋业、小商品、皮具箱包、酒店用品、五金机电、服装、家纺家电、日化用品、儿童用品、汽车等十大专业批发市场。",-,107.46亿,HK,482.48亿,20.7598,3.57,107.46亿,34.24,中国房地产,0.13%,-,- 611,金沙中国有限公司,01928,HK,4.82,-,-,-," 本公司是澳门最大规模的综合度假村及娱乐场发展商、拥有人及营运商。按娱乐场博彩收益计算,澳门是全球最大的博彩市场;同时也是中国唯一提供合法娱乐场博彩的地区。本公司的附属公司威尼斯人澳门股份有限公司,持有澳门政府发出的六个特许博彩经营权或转批经营权之一,可以在澳门合法营运娱乐场或博彩区。 本公司拥有澳门威尼斯人、澳门金沙及百利沙。",-,80.73亿,HK,2797.16亿,29.7659,7.19,80.73亿,4.85,-,0.10%,-,- 612,复旦张江,01349,HK,1.02,-,-,-," 上海复旦张江生物医药股份有限公司,一九九六年十一月创建于上海浦东张江高科技园区之“张江药谷”,上海市医药股份有限公司、中国通用技术(集团)控股有限责任公司、张江高科技园区开发股份有限公司、上海实业控股有限公司和复旦大学等知名企业和大学为公司主要股东。",-,3.40亿,HK,55.29亿,35.3392,5.86,9.23亿,7.17,-,0.08%,-,- 613,香港宽频,01310,HK,1.21,-,-,-," 我们为香港最大的光纤高速宽频住宅服务供应商 (上下载对等100Mbps或以上),市场占有率超过五成。我们为住宅及企业市场提供多元化及优质的电讯服务,包括宽频、Wi-Fi、通讯、娱乐服务及云端方案等。 过去多年,香港宽频的电讯、电脑及办公室设备、租赁土地及楼宇以及租赁装修固定资产累计成本约达41亿港元。该等固定资产主要与我们的网络有关,且为网络的主要组成部分。",-,10.06亿,HK,83.87亿,34.4841,6.92,10.06亿,2.73,-,0.06%,-,- 614,龙源电力,00916,HK,5.69,-,-,-," 龙源电力集团股份有限公司前身为龙源电力集团公司,成立于1993年1月,是国内最早从事新能源开发的电力企业之一。经国务院国资委批准,2009年7月9日,龙源电力集团公司正式改制为龙源电力集团股份有限公司。2009年12月10日,龙源电力在香港联合交易所主板成功上市,股份代号00916,简称龙源电力。上市后,公司股份总数为7,464,289,000股,其中中国国电集团公司合并持股比例为63.68%,为公司控股股东。",-,33.40亿,HK,479.77亿,12.433,1.05,80.36亿,1.83,-,0.25%,-,- 615,昌兴国际,00803,HK,0.26,-,-,-," 昌兴国际控股(香港)有限公司(「昌兴国际」或「本公司」)於二零零一年在香港联交所之创业板上市,并於二零零八年转到主板上市,是区内领先的建筑材料及矿产资源的供应商。 昌兴国际业务已扩展至(i)通过获得一个花岗岩矿区,开拓矿产资源开采及生产业务,(ii) 於中国江苏省投资公共港口、仓储服务以及生产长石粉。",-,101.96亿,HK,12.23亿,-,0.46,101.96亿,0.38,金属采矿及相关贸易,0.01%,-,- 616,上海证大,00755,HK,0.22,-,-,-," 上海证大房产是证大集团房地产业务的旗舰公司,也是香港主板的上市公司(0755.HK)。证大房产于1994年开始涉足房地产业务,十几年来,已经发展成为以上海为核心,足迹遍及浙江、江苏、四川、东北等地的综合性房地产集团,已经完成100万㎡以上的开发规模,具备各类物业的开发、经营和物业管理经验,连续三年跻身上海市房地产开发50强,并于2004年荣获上海市房地产业四大著名商标之一。",-,148.79亿,HK,17.71亿,-,0.55,148.79亿,0.90,-,0.01%,-,- 617,银建国际,00171,HK,2.76,-,-,-,-,-,23.05亿,HK,27.43亿,-,0.43,23.05亿,5.34,投资控股及资产管理,0.04%,-,- 618,FL 二南方恒指,07200,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 619,中国银河,06881,HK,6.47,-,-,-," 中国银河证券股份有限公司(以下简称“中国银河证券”或“公司”)是经中国证监会批准,由中国银河金融控股有限责任公司作为主发起人,联合4家国内投资者共同发起设立,于2007年1月26日正式成立的全国性综合类证券公司。中央汇金投资有限责任公司为公司实际控制人。公司本部设在北京,注册资本为人民币60亿元。截至2012年底,公司共有员工7800余人。",-,36.91亿,HK,735.96亿,12.1553,1.12,101.37亿,3.20,-,1.02%,-,- 620,恒生富时中国50,02838,HK,-,-,-,-,-,-,104.57万,HK,1.87亿,-,-,104.57万,-,交易所买卖基金,0.04%,-,- 621,永丰集团控股,01549,HK,0.08,-,-,-," 我们是声誉卓越的区域支线驳船公司,我们的主要业务包括外贸驳船服务,承运人自有箱务服和海上货运代理服务。我们成立於1993年, 总部设在香港,我们已经建立了一个共有三家子公司和19个营运点(包括分支机构和代表处)在广东省,广西省,福建省和海南省,2015年12月31日我们总共有超过250名员工。",-,14.00亿,HK,3.33亿,-,2.81,14.00亿,0.89,-,-,-,- 622,龙记集团,00255,HK,3.49,-,-,-," 龙记集团为世界四大模架制造商之一,是香港首家利用数控加工中心生产的模架制造商,亦是瑞典一胜百、日本大同及LKM品牌等优质钢材在中国最大分销商之一。 龙记於1975年在香港成立,并在同行业中率先於1993年在香港联合交易所上市。经过多年的不懈努力与创新求变,现已发展成为在亚洲地区拥有多家子公司、厂房占地面积近500,000平方米、加工中心逾500台、员工近8,000人的工业集团。",-,6.32亿,HK,22.80亿,11.8935,1.03,6.32亿,1.02,工业机械及设备,0.03%,-,- 623,海港企业,00051,HK,22.33,-,-,-," 海港企业有限公司(股份代号:51)是九龙仓集团有限公司(股份代号:4)的上市附属公司,该公司主要於香港及内地发展及投资地产业务,亦持有位於香港的马哥孛罗香港酒店。 於2009年年底,公司於中国的应占土地储备总面积约为2,600万平方尺,包括分别位於重庆市、常州市、上海市和苏州市的五幅优质地块。",-,7.09亿,HK,102.34亿,14.8305,0.65,7.09亿,2.86,酒店,-,-,- 624,FL二华夏国指,07267,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 625,利福中国,02136,HK,6.11,-,-,-," 我们为一家位於中国广为人知的百货店营运商。我们营运上海久光店、苏州久光店及大连久光店。我们在中国透过久光品牌经营「生活时尚」百货店,定位中高端市场。 上海久光店於二零一五年上海百货店市场的零售销货值排名第三位,市场份额约为2.4%。苏州久光店於二零一五年苏州百货店市场的零售销货值排名第四位,市场份额约为2.7%。",-,16.03亿,HK,38.46亿,11.8844,0.39,16.03亿,2.56,-,0.02%,-,- 626,康师傅控股,00322,HK,3.75,-,-,-," 康师傅控股有限公司(「本公司」)及其附属公司(「本集团」)主要在中国从事生产和销售方便面、饮品及糕饼。本集团於1992年开始生产方便面,并从1996年扩大业务至糕饼及饮品;目前本集团的三大品项产品,皆已在中国食品市场占有显著的市场地位。本集团大部分产品均使用「康师傅」品牌销售,并相信「康师傅」是中国最为消费者熟悉的品牌之一。",-,56.05亿,HK,543.67亿,38.9798,2.59,56.05亿,0.82,包装食品与肉类,0.10%,-,- 627,东汇A50,02843,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 628,宏基资本,02288,HK,2.21,-,-,-," 宏基资本有限公司(宏基)是一间香港投资控股公司。宏基主要投资在大中华区的高潜力项目,宏基透过专业的知识、有丰富经验的团队和合作夥伴,以提高资产价值。然後,为股东带来丰厚的回报。",-,4.77亿,HK,5.73亿,-,0.54,4.77亿,1.84,建筑,0.05%,-,- 629,毅信控股,01246,HK,0.10,-,-,-," 毅信控股有限公司是一家专业钻桩工程承建商,30年来在香港承接各私营及公营项目。我们拥有一组具丰富经验的项目经理,工程师,技术机长及工人团队,管理和执行各项目。毅信在行业内确立了一个按时完工及优质的良好记录,客户尤其是在复杂及高技术要求的项目中更为满意。",-,90.74亿,HK,11.80亿,-,1.36,90.74亿,2.07,-,0.05%,-,- 630,亿和控股,00838,HK,1.44,-,-,-," 亿和精密工业控股有限公司,始建於1993年,是一家专业提供垂直整合服务之精密模具、产品及设备元件生产商。公司现有资产总值超过16亿,固定资产投资总额超过10亿港元。 公司现有生产的产品广泛应用於三个领域,如复印机/打印机/传真机等OA办公自动化设备类、手提电脑等消费类电子产品、以及汽车的配套零部件等。公司现已发展成为中国国内实力较强的、集模具设计制作和制品生产,以及配套组装於一体的""一站式""服务供应商。",-,17.94亿,HK,22.07亿,41.9327,0.85,17.94亿,0.72,工业机械及设备,0.12%,-,- 631,幸福控股,00260,HK,0.16,-,-,-," 本公司乃一间投资控股公司,主要从事投资於业务为买卖转换零件及加气站设备及经营加气站的公司。 本公司附属公司主要在中国从事投资、建造及经营液化天然气及压缩天然气加气站;推广及销售加气站所需的机器及设备及提供相关系统整合技术;研究、制造及分销汽车用於转换液化天然气或压缩天然气燃料所需的转换工具;及液化天然气/压缩天然气的储存及分销。",-,59.44亿,HK,7.43亿,-,0.79,59.44亿,1.83,石油/燃气加工及分销,0.01%,-,- 632,恒基地产,00012,HK,72.45,-,-,-," 恒基地产自1981年於香港上市,至今已发展成为一家具领导地位之地产发展集团,业务遍及香港和内地。 集团致力建设高素质之新型住宅及商业项目,并屡获殊荣,其中具代表性之项目包括香港的国际金融中心综合发展项目,和北京的环球金融中心等城市地标,以及卓越非凡的豪华住宅如天汇、嘉亨湾和比华利山别墅等。 集团的核心业务为物业发展和物业投资。",-,36.37亿,HK,1805.97亿,8.3317,0.69,36.37亿,7.00,综合地产,0.04%,-,- 633,FL 二未来恒指,07231,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 634,新明中国,02699,HK,1.05,-,-,-," 新明中国控股有限公司(“新明”)于2014年1月16日注册成立。旗下子公司于中国台州市经营开发项目以来,经过多年的发展,逐渐拓展至上海、重庆、滕州及杭州,如今已成为中国一家优质的综合性住宅及商业物业开发商。新明中国控股有限公司拥有多家控股子公司,包括新明集团控股有限公司、台州市新明房地产开发有限公司、台州新明置业投资有限公司等。",-,18.79亿,HK,23.11亿,207.608,1.17,18.79亿,3.18,-,0.04%,-,- 635,万科置业海外,01036,HK,7.34,-,-,-," 本公司於1996年7月在开曼群岛注册成立,当时为南联实业有限公司之全资附属公司。於1996年10月,南联实业将属下地产投资及发展业务与仓库业务分拆至本公司独立上市,并将本公司全部已发行股份以实物股息形式派发予南联实业股东。本公司股份於1996年11月8日起在香港上市买卖。 本集团目前在香港持有三幢工业及货仓楼宇,即葵涌之丽晶中心(部份已售)及乐基工业大厦,与荃湾之永南货仓大厦,楼面总面积约为140万平方尺。",-,3.90亿,HK,19.63亿,15.0092,0.69,3.90亿,20.59,-,-,-,- 636,FL 二南方国指,07288,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 637,嘉利国际,01050,HK,0.52,-,-,-," 嘉利集团主要从事生产与销售个人电脑及伺服器外壳、办公室文仪产品、录影带壳。本集团是全球主要个人电脑及伺服器外壳生产商之一。由於电脑市场发展迅速,电脑及伺服器外壳生产成为本集团业务的最主要部份。除了电脑机箱业务外,本集团的电脑周边及办公室文仪产品还包括收银机系统、磁带解码机、镭射打印机、多功能传真机、影印机盛纸盒及入纸器等,与电脑业务相辅相承。",-,19.95亿,HK,29.92亿,24.1971,2.91,19.95亿,1.09,电脑及周边产品,0.40%,-,- 638,中国铝罐,06898,HK,0.64,-,-,-,"中国铝罐控股有限公司是一家在开曼群岛注册的控股公司。本集团主要从事设计、研发、生产和销售直径为22mm到66mm、高度58mm到240mm的多种规格及多种款式的铝质气雾罐,产品被广泛应用于个人护理产品、医药产品等各种快速消费品的包装。本集团于2011年至2012年连续三年占中国市场份额超过30%,是中国最大的铝质气雾罐制造商。",-,7.98亿,HK,10.22亿,10.8578,1.99,7.98亿,1.08,-,0.05%,-,- 639,香港电讯-SS,06823,HK,5.16,-,-,-," 本集团的历史可追溯至1925年,当时本集团首先透过一家前身实体在香港展开本地固网电话服务,并继而於1981年展开其国际电讯服务。当香港固网电讯市场及香港国际电讯市场分别於1995年及1998年开放之前,本集团是唯一在香港分别提供本地固网及国际电讯服务的经营商。於1996年,本集团以「网上行」品牌推出其首个互联网互动多媒体服务。",-,75.72亿,HK,773.83亿,15.6732,1.98,75.72亿,2.26,电讯服务,0.07%,-,- 640,洛阳钼业,03993,HK,1.29,-,-,-," 洛阳栾川钼业集团股份有限公司简称洛钼集团,是以钼钨的采、选、冶、深加工为主,集科研、生产、贸易为一体的海外上市公司,公司市值居世界矿业前30位。是河南省百强企业和洛阳市16家重点企业之一。 下属4个分公司、5个子公司、5个控股公司、2个参股公司。企业拥有产品进出口权,主要产品钼(钨)精矿、氧化钼、钼铁、钼(钨)酸铵、稀土材料与制品等30多个品种,产品远销美洲、欧洲、韩国、日本、东南亚、香港等国家和地区。",-,39.33亿,HK,437.38亿,38.6413,2.00,168.87亿,1.65,金属采矿及相关贸易,0.42%,-,- 641,易方达中一百,03100,HK,-,-,-,-,-,-,6080.00万,HK,22.68亿,-,-,6080.00万,-,交易所买卖基金,-,-,- 642,颐海国际,01579,HK,1.35,-,-,-," 我们是中国领先的复合调味料生产商,主要专注于火锅调味料市场。按2015年销售价值计,我们是中国最大的中高端火锅底料调味料生产商,占超过30%的市场份额,是第二大市场参与者的三倍之多。根据Frost & Sullivan的资料, 按2015年销售价值计,我们亦是中国第二大火锅调味料生产商,占6.8%的市场份额。根据Frost & Sullivan的资料,我们是唯一一家主要专注于 快速增长的中高端市场的火锅调味料生产商。",-,10.47亿,HK,40.52亿,19.1312,2.86,10.47亿,3.12,-,0.05%,-,- 643,南海控股,00680,HK,0.06,-,-,-,"Nan Hai Corporation Limited(南海控股有限公司)(「南海」「本公司」)为于香港联合交易所有限公司(「联交所」)上市之公司(股份代号:680)。本公司透过旗下大地传播(香港)有限公司及附属公司、大地影院投资有限公司及其附属公司(统称「大地传播」),南海发展有限公司及其附属公司(统称「南海发展」)和中国数码信息有限公司及其附属公司(统称「中国数码」,股份代号:250)持续深耕于文化传播业务、房地产开发及企业 IT服务。 在文化传播领域,过去十年,大地传播以投资建设连锁影院终端为切入点,在构建强大的下游平台的基础上逐步向电影产业上游延伸,成为电影产业的领军企业之一。目前,广东大地影院建设有限公司及其附属公司(统称「大地影院」)在影院数目、屏幕数目、观影人数、票房收入已稳居全国影投公司前两名。在房地产开发领域,南海发展的旗舰项目—「半岛 * 城邦」已于2016年4月开售其位于深圳的面积约为18.5万平方米的高端海景住宅,2016年8月份时认购金额已超100亿。在企业IT服务领域,过去的十几年里,中国数码始终坚持面向中国的中小企业提供IT应用服务,推进其信息化进程,并已成功建立起了业内首屈一指的全国性的商务和服务网络。 同时,为了长远发展,南海控股也通过并购和新建,开始进军新的业务领域—「新媒体」业务与「创意商业」业务,并持续在这两个业务领域播种,力争在两到三年内将其发展成南海之第四板块和第五板块。",-,686.46亿,HK,178.48亿,13.3802,4.41,686.46亿,1.93,综合企业,0.04%,-,- 644,大家乐集团,00341,HK,5.58,-,-,-," 大家乐集团有限公司(「本公司」)於一九九零年十月一日在百慕达按当地一九八一年公司法成立为一间有限及受豁免公司。 本公司主要业务为投资控股。 本公司股份於香港联合交易所有限公司主版上市。",-,5.85亿,HK,152.75亿,30.1671,4.68,5.85亿,2.00,食肆,0.10%,-,- 645,慕诗国际,00130,HK,2.15,-,-,-," 慕诗国际集团一向以时尚设计、优质布料以及精巧剪裁而享誉时装界,其典雅及女性化的风格於每季的设计系列中均大放异彩。自1997年於香港登场後,瞬间己成为城中一众紧贴潮流及喜爱打扮的女士们的新宠儿,至今仍是本地时装界最有影响力的品牌之一。 於设计比赛中获奖无数,更引证了MOISELLE在时装界的成功。於香港贸易发展局举办的「香港新系列时装创作大奖」中,MOISELLE於三届内,囊括了八个奖项,成绩实在令人鼓舞。",-,2.88亿,HK,3.80亿,-,0.62,2.88亿,1.40,纺织及成衣,-,-,- 646,中集集团,02039,HK,11.31,-,-,-," 本公司的前身为 “中国国际海运集装箱有限公司”,是由招商局轮船股份有限公司与丹麦宝隆洋行、美国海洋集装箱公司共同出资设立的中外合资经营企业。本公司主要从事现代化交通运输装备、能源、食品、化工等装备的制造及服务业务,其中主要包括: 制造修理各种集装箱及其有关业务,利用公司现有设备加工制造各类零部件结构件和有关设备,并提供切割、冲压成型、铆接表面处理,包括喷沙喷漆、焊接和装配等加工服务等业务。",-,17.17亿,HK,384.80亿,80.6795,1.14,29.78亿,0.57,-,0.04%,-,- 647,中兴通讯,00763,HK,9.55,-,-,-," 中兴通讯是全球领先的综合通信解决方案提供商。公司通过为全球140多个国家和地区的电信运营商提供创新技术与产品解决方案,让全世界用户享有语音、数据、多媒体、无线宽带等全方位沟通。公司成立于1985年,在香港和深圳两地上市,是中国最大的通信设备上市公司。 中兴通讯拥有通信业界最完整的、端到端的产品线和融合解决方案,通过全系列的无线、有线、业务、终端产品和专业通信服务,灵活满足全球不同运营商的差异化需求。",-,7.56亿,HK,662.52亿,-,1.66,41.83亿,0.53,电讯及网络器材,0.64%,-,- 648,包浩斯国际,00483,HK,1.86,-,-,-," Bauhaus于1991年正式成立,首间店铺位于尖沙咀弥敦道,当时的经营概念以专门售卖多个国际知名的潮流服装品牌。开业不久,旋即成为年轻族群的朝圣地。其后于1995年在尖沙咀开设首间Bauhaus旗舰店,主力售卖多国经典牛仔品牌,奠定了Bauhuas在牛仔裤市场的领导地位。 在2005年5月,Bauhaus跨进另一个高峰,在港上市。往后凭籍其敢于创新的作风,在2007年,Bauhaus于铜锣湾耀华街开设楼高四层的港岛区旗舰店。",-,3.67亿,HK,4.89亿,9.228,0.72,3.67亿,0.48,纺织及成衣,-,-,- 649,安硕MS台湾-U,09074,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 650,中国宏泰发展,06166,HK,2.31,-,-,-," 中国宏泰产业市镇发展有限公司始创于1995年6月,是中国大型产业市镇规划、开发及运营服务供应商中的先行者之一。 经过初期的物业开发积累,中国宏泰于2005年转型为新型城镇化建设的先行者,长期致力于京津冀一体化和“两横三纵”城市化战略布局范围内的大型产业市镇项目开发,具备了独特的产业市镇规划、设计和产业定位能力,基础设施投资建设能力,招商引资能力,产业市镇的增值服务和运营能力四大业务核心能力。",-,16.38亿,HK,43.07亿,5.8316,1.14,16.38亿,1.41,-,0.02%,-,- 651,价值中国ETF,03046,HK,-,-,-,-,-,-,360.00万,HK,1.42亿,-,-,360.00万,-,交易所买卖基金,0.21%,-,- 652,汇源果汁,01886,HK,4.32,-,-,-," 北京汇源饮料食品集团有限公司成立于1992年,是主营果汁及果汁饮料的现代化大型企业集团。从北京汇源集团分拆成立的中国汇源果汁集团有限公司,于2007年2月在香港联交所主板上市。 汇源集团成立近18年来,在全国22个省区市创建了40个现代化工厂,链结了500多万亩名特优、标准化水果生产基地,建立了基本遍布全国的销售服务网络,构建了一个全国性的果汁产业化经营体系。",-,26.72亿,HK,69.46亿,486.6008,0.60,26.72亿,1.08,-,0.01%,-,- 653,陆氏集团(越南),00366,HK,4.49," 集团主要业务为制造及销售水泥,物业投资,物业发展,制造及销售中成药产品,销售电子产品,制造及销售夹板及其他木制产品。",-,-," 陆氏集团主要业务及资产均位於越南。集团於1991年开始投资於越南市场。在投资越南之前,集团早於 1979年当中国开始对外开放市场时,已为当时投资中国市场之先驱者;集团并於1982年在中国正式成立生产基地以制造电视机及电视组件。受惠於当时中国经济之快速发展,集团亦迅速成长,并於1987年於香港联合交易所上市。",-,5.05亿,HK,13.39亿,11.9585,0.59,5.05亿,2.11,建筑材料,0.04%,-,- 654,中国信息科技,08178,HK,0.10,-,-,-," 中国信息科技发展有限公司(“中国信息科技”)是一个活跃在中国电子政务、电子商务、电子教务市场上的新型IT集团。 中国信息科技是北京市国资委在香港市场上最大的窗口企业北京控股有限公司(“北京控股”)旗下的重要企业,也是另一个香港上市公司北京发展(香港)有限公司(“北京发展”)的重要成员公司。 中国信息科技的前身是冲浪平台软件国际有限公司,于2001年12月11日在香港联交所创业板上市。",-,57.12亿,HK,7.77亿,-,1.42,57.12亿,15.00,软件及资讯科技顾问,0.07%,-,- 655,隆成金融,01225,HK,0.79,-,-,-," 隆成集团於一九八八年成立,专门设计、制造及销售一系列之婴儿及学前产品,包括婴儿车、婴儿床及围栏、软类制品、高脚椅、摇椅、汽车婴儿坐椅、电动骑行车及其他配套产品。 本集团於中华人民共和国(「中国」)中山及上海建立了有效率之生产基地,而研究及开发(「研发」)中心则设於台湾及中国国内。优秀之研发使本集团大部分产品均按原设计制造(「原设计制造」)基准制造及设计,并拥有该等设计之专利权。",-,23.03亿,HK,3.29亿,-,0.18,23.03亿,1.31,个人及家居用品,0.01%,-,- 656,长江基建集团,01038,HK,40.05,-,-,-," 长江基建集团有限公司(长江基建)是香港最具规模及多元化的上市基建公司,并在国际基建业稳据重要地位。核心业务包括:能源基建、交通基建、水处理基建及基建有关业务。集团的营运范围遍及香港、内地、澳洲、英国、加拿大、新西兰及菲律宾。",-,26.51亿,HK,1766.68亿,18.2929,1.66,26.51亿,29.87,基建投资,0.05%,-,- 657,卡森国际,00496,HK,2.24,-,-,-," 卡森集团是国内领先的皮革产品及软体家俱制造商。集团拥有一条从原材料加工到皮革制品及成品家俱生产的纵向一体化的完整产业链,在国内同行业中具有独一无二的竞争优势。产品主要分为三大类别,软体家俱、家俱皮革及汽车皮革。於软体家俱领域,本集团是在国际上卓有声誉的OEM制造商,产品销往美国、欧洲、澳洲等地的主要家俱公司。汽车皮革是公司皮革产品重点发展的领域,主要市场在中国国内。",-,15.11亿,HK,19.95亿,-,0.59,15.11亿,0.55,家居耐用消费品,0.08%,-,- 658,东瀛游,06882,HK,0.64,-,-,-," 东瀛游EGL Tours前为耀腾旅行社有限公司,在香港由多位熟悉日本文化的旅游业者成立,早期的业务以接待在日本的香港旅行团为主。 创办人凭著以诚为本、以客为尊、不断提高优质服务的宗旨,抱著提供物超所值的信念,以独特的员工培训活动,引领全体员工用心地向顾客提供优质体贴的服务。他们在香港以东瀛游EGL Tours作为品牌,举办重量更重质的日本旅行团,深受消费者欢迎,东瀛游EGL Tours因此渐渐成为一个旅行社中之品牌。",-,5.02亿,HK,6.83亿,36.6005,2.13,5.02亿,0.40,-,-,-,- 659,信利国际,00732,HK,2.31,-,-,-," 信利国际有限公司是信利集团旗下一间投资控股公司;注册地为开曼群岛,是一间有限责任公司。信利於 1991年 7月在香港联合交易所上市。上市後,本公司的业务年报每年都有盈利。信利集团拥有多项制造及销售业务:高品质液晶显示器及组件;用於多种应用范围的印刷电路板、 软性印刷电路板和塑胶注射成形产品;生产消费电子产品,如 MP3播放器和计算机;个人护理用品和电器装置,包括电动牙刷和马达。",-,29.07亿,HK,74.71亿,12.8901,1.11,29.07亿,0.34,工业用品,0.36%,-,- 660,纷美包装,00468,HK,1.93,-,-,-," 纷美包装是全球屈指可数的液体食品无菌包装综合供应商之一,致力向领先的液体乳制品及非碳酸软饮料生产商提供高性价比无菌卷筒包装材料和辊式送料灌装机方面的支持服务。 纷美包装在北京,上海,山东和内蒙四省市和瑞士温特图尔,德国哈雷设有工厂、研发中心和运营机构,目前已向中国、法国、德国及俄罗斯等多个国际市场提供无菌包装及服务。2010年纷美包装成为在香港联交所主板上市的公众公司。",-,13.37亿,HK,53.88亿,14.4583,2.09,13.37亿,2.17,造纸、印刷及包装,0.15%,-,- 661,安硕印度-U,09836,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 662,永达汽车,03669,HK,4.01,-,-,-,"中国永达汽车服务控股有限公司,是中国领先的乘用车经销商和综合性服务提供商。公司拥有广泛的全国性4S经销店网络。公司专注于豪华及超豪华品牌。公司一直致力发展一站式的经营模式,提供新车销售,售后产品及服务;提供零部件、汽车用品、维修及保养服务、汽车美容服务;以及其他汽车相关业务,二手车业务、汽车保险业务及汽车检测服务。",-,16.23亿,HK,111.20亿,11.6647,1.71,16.23亿,0.21,汽车零售,0.12%,-,- 663,周黑鸭,01458,HK,1.69,-,-,-," 周黑鸭是一家位于武汉市的食品加工企业,于1995年开业,主要产品为使用“周黑鸭”品牌的鸭肉加工食品, ‘’会娱乐更快乐‘’是周黑鸭的品牌理念。努力成为年轻、有活力兼具文化底蕴、生活品味的品牌是周黑鸭的品牌目标。周黑鸭相信,可口、卫生、方便的产品,能够为消费者带来更大的乐趣和更好的体验。",-,23.83亿,HK,200.18亿,24.4562,4.98,23.83亿,6.10,-,0.21%,-,- 664,中海物业,02669,HK,0.22,-,-,-," 我们是中国领先的物业管理公司之一,业务亦覆盖香港及澳门。於二零一五年五月三十一日,我们管理的物业类型包括住宅社区、商用物业和政府物业,所管理的建筑面积达67.6百万平方米。我们管理中高端物业,致力透过为客户提供高质素及高水平的服务,提高客户的满意度,为我们所管理的物业保值增值。",-,32.87亿,HK,47.66亿,20.6249,6.55,32.87亿,1.80,-,1.02%,-,- 665,中国新城市,01321,HK,3.33,-,-,-," 本公司为商用物业发展商、业主及营运商,专门於长江三角洲地区的二线城市的副城市中心开发商业综合体。本公司的业务包括三大范畴:(i) 物业销售;(ii) 物业租赁及物业管理;及(iii)酒店营运。於未来,我们将通过与中国当地政府部门订立合作协议,扩展至中国不同城镇及县市的土地发展业务及其他与城镇化相关的业务及服务。",-,17.36亿,HK,24.48亿,15.1209,0.42,17.36亿,2.54,-,0.02%,-,- 666,雅士利国际,01230,HK,1.34,-,-,-," 雅士利国际控股有限公司是中国婴幼儿配方奶粉产品领导企业。旗下有两大广受认同的品牌生产、行销及销售旗下的产品系列,针对不同消费群体,其中雅士利主要面向中端及中高端消费群体,而施恩则面向高端消费者。雅士利及施恩品牌是中国婴幼儿配方奶粉市场中两个具领导地位的品牌。 於2010年6月30日,本集团主要通过1,200个以上的一级经销商向消费者销售产品,这些经销商进一步直接或间接将集团的产品经销予超过80,000家零售店。",-,47.46亿,HK,68.34亿,-,1.07,47.46亿,2.36,饮品 (非酒精类),-,-,- 667,中国平安,02318,HK,25.35,-,-,-," 中国平安保险(集团)股份有限公司(以下简称“中国平安”,“公司”,“集团”)于1988年诞生于深圳蛇口,是中国第一家股份制保险企业,至今已发展成为融保险、银行、投资等金融业务为一体的整合、紧密、多元的综合金融服务集团。公司为香港联合交易所主板及上海证券交易所两地上市公司,股票代码分别为2318和601318。",-,74.48亿,HK,9140.12亿,12.752,1.97,182.80亿,5.96,保险,0.68%,-,- 668,澳门励骏,01680,HK,1.07,-,-,-," 澳门励骏创建有限公司由拥有丰富行内经验的周锦辉先生创立,现时在澳门拥有多项娱乐及娱乐场博彩设施,是行内领导企业之一。 本公司的物业包括澳门渔人码头及澳门置地广场。澳门渔人码头是澳门半岛以地盘面积计算最大型的娱乐及消闲综合设施。澳门置地广场则设有澳门半岛核心地带中最大型的五星级酒店及澳门首个主题娱乐场法老王宫殿娱乐场。",-,62.68亿,HK,86.49亿,-,1.29,62.68亿,5.61,-,0.03%,-,- 669,盟科控股,01629,HK,0.25,-,-,-," 本公司於二零一六年一月八日根据公司法在开曼群岛注册成立为获豁免有限公司。本集团的历史可追溯至二零零五年,当时湖北盟科由湖北金三峡及盟科药业在中国成立为中外合资企业。湖北盟科为中国的卷烟包装制造商生产镀铝包装纸,以转移纸及复合纸为主。本公司的核心价值观是「开拓创新、追求卓越」。",-,5.00亿,HK,7.00亿,-,5.62,5.00亿,2.01,-,0.14%,-,- 670,冠忠巴士集团,00306,HK,3.66,-,-,-," 冠忠创立於一九四八年,不久即成为全港最佳汽车清洁服务公司。公司其後更不断开拓新市场及发展与交通运输有关的业务。 公司於五零年代开始提供学童保母车服务,并於六零年代末期发展巴士客运服务,接载学童及雇员。到了八零年代,我们更在本港各大型住宅屋苑中,发展屋巴士服务。目前本公司是香港数一数二最具规模之非专利巴士公司之一。",-,4.62亿,HK,19.71亿,6.9628,1.17,4.62亿,0.85,陆运,0.03%,-,- 671,爱特丽皮革,08093,HK,0.16,-,-,-," 爱特丽皮革控股有限公司在开曼群岛注册, 总部在香港. 本公司于2015年2月12日在香港交易所有限公司创业板上市 (股票代号: 8093).爱特丽皮革控股有限公司专注於为客户制造及销售私人品牌服装。 我们的主要客户大部分为国际或区域知名的时尚品牌。我们的产品主要属於中高端类皮革服装。我们於皮革服装行业已有逾20年的经营历史,并因对皮革服装产品加工工序方面有深入了解而深以为傲。",-,4.00亿,HK,11.12亿,273.8437,17.52,4.00亿,24.86,-,0.17%,-,- 672,金风科技,02208,HK,8.16,-,-,-," 新疆金风科技股份有限公司(“金风科技”)是中国成立最早、自主研发能力最强的风电设备研发及制造企业之一。公司拥有自主知识产权的直驱永磁技术代表著全球风电领域最先进的技术路线,产品除广获主要国内电力公司的采用,还进入了美国和欧洲等海外市场。金风科技于2007年在深圳证券交易所上市(股票代码:002202),2010财政年度营业收入和净利润分别超过175亿元和22亿元。",-,5.00亿,HK,319.51亿,9.6266,1.43,27.36亿,1.08,工业机械及设备,0.29%,-,- 673,中国机械工程,01829,HK,4.15,-,-,-,"中国机械设备工程股份有限公司(CMEC),由中国机械设备进出口总公司通过整体改制正式更名。 CMEC成立于1978年,是中国第一家大型工贸公司,隶属于中国机械工业集团有限公司,是以工程承包为核心业务,以贸易、研发及国际服务为主的工贸结合、技贸结合的大型国际化综合性企业。",-,9.08亿,HK,241.35亿,9.9979,1.41,41.26亿,0.94,-,0.31%,-,- 674,企展控股,01808,HK,0.57,-,-,-," 本集团是中国一家大型的裸铜线和漆包线制造商。根据上海电缆研究所发表的报告,若以产量计算,於2005年,台一江铜(广州)有限公司(以下简称”台一江铜”)在中国属第三大裸铜线制造商,在珠江三角洲地区属第一大裸铜线制造商。依工商时报2007年出版之台商百强调查分析,台一江铜於2006年排名第30名,真正三年得以入榜台商百强的企业仅有十五家之一。",-,5.02亿,HK,7.67亿,-,2.66,5.02亿,1.77,软件及资讯科技顾问,1.23%,-,- 675,香港华人有限公司,00655,HK,5.21,-,-,-," 香港华人有限公司(「本公司」)为一间自1992年起於香港联合交易所有限公司(「联交所」)上市之公司(股份代号:655),於二零零九年十二月三十一日,综合净资产约47亿港元。本公司为力宝集团公司成员之一,并为力宝有限公司(股份代号:226)之附属公司,亦为力宝华润有限公司(股份代号:156)之同系附属公司,该等公司均在联交所主板上市。",-,19.98亿,HK,28.98亿,14.2083,0.28,19.98亿,9.98,-,0.01%,-,- 676,中国信达,01359,HK,4.08,-,-,-," 中国信达资产管理股份有限公司于2010年6月29日在北京成立。2012年,中国信达资产管理股份有限公司引入全国社会保障基金理事会、UBS AG、中信资本控股有限公司(通过其全资附属机构中信资本金融控股有限公司持股)和Standard Chartered Bank(通过其全资附属机构Standard Chartered Financial Holdings持股)四家战略投资者,公司注册资本为30,140,024,035元,四家战略投资者合计持有公司16.54%股份。公司性质为非银行金融机构。",-,135.68亿,HK,1122.04亿,6.3678,0.72,381.65亿,1.08,-,0.20%,-,- 677,德林国际,01126,HK,1.92,-,-,-," 德林国际有限公司(前称C&HToyofHKCo.,Ltd.)由C&HCo.,Ltd.(韩国首尔)於一九九二年五月在香港注册成立。於二零零三年七月,本公司收购C&HCo.,Ltd.旗下的毛绒玩具业务,并改名为DreamINKOCo.Ltd.,而C&HCo.,Ltd.仍是本公司的控权股东。",-,6.77亿,HK,19.70亿,6.5052,1.52,6.77亿,0.88,玩具,0.06%,-,- 678,澳博控股,00880,HK,4.38,-,-,-," 澳门博彩控股有限公司为澳门博彩股份有限公司(「澳博」)之控股公司,澳博根据与澳门特别行政区政府於2002年3月签订的批给合同,成为六家被授权经营娱乐场幸运博彩及其他方式博彩业务的公司之一。澳博是唯一一家植根澳门的娱乐场博彩承批公司,且就博彩收入及娱乐场数目而言,澳博为澳门之最。 澳博旗下的娱乐场位於澳门半岛及氹仔主要地标,接近主要出入境口岸。娱乐场内设有贵宾厅、中场赌台及角子机。",-,56.57亿,HK,411.28亿,17.8238,1.66,56.57亿,0.99,赌场与赌博,0.22%,-,- 679,建德国际控股,00865,HK,0.11,-,-,-," 第一电讯集团有限公司(「第一电讯」或「本集团」),於二零零零年十二月起在香港联合交易所上市,主要在亚太区买卖及分销多个国际品牌之流动电话及相关配件,乃区内之业界翘楚。第一电讯为生产商、网络营运商、经销商及最终用户提供由产品之售前、分销、市场推广以至售後服务的全面增值解决方案。 本集团分别於 2001年 10月及 2005年 3月在马来西亚及香港以 Mobile City 品牌设立零售连锁店,打入零售市场。",-,58.38亿,HK,8.70亿,-,1.30,58.38亿,4.88,综合科技,0.02%,-,- 680,招商证券,06099,HK,10.10,-,-,-," 我们是一家中国领先的投资银行,致力於为客户提供卓越的综合金融产品及服务,并创造价值。凭藉协同的全功能业务平台和较强的创新能力,我们在众多竞争对手中脱颖而出。 得益於我们全面的产品和服务、多元化的融资渠道、优质而忠诚的客户群、良好的市况及监管环境,以及我们有效的风险管理,我们在2013年至2015年间取得了快速的增长。",-,9.80亿,HK,802.59亿,13.169,1.19,66.99亿,3.84,-,0.15%,-,- 681,中智药业,03737,HK,0.79,-,-,-," 中智药业集团创办于1993年,是集中成药、中药饮片、保健品科研、生产、销售,以及药品零售连锁为一体的民营科技企业,拥有中山市恒生药业有限公司、中山市中智中药饮片有限公司、中山市中智大药房连锁有限公司、中智药业(香港)有限公司共四家子公司,拥有多个中药材定点采购基地,药品生产经营产业链完善。经过多年的发展,中智药业走出了一条产、学、研协同发展的路子。",-,8.00亿,HK,12.16亿,20.082,1.91,8.00亿,1.44,-,0.06%,-,- 682,北京汽车,01958,HK,5.91,-,-,-," 北京汽车股份有限公司(简称北汽股份公司)成立于2010年9月,公司目前注册资本63.8亿元,员工总数16139人,北汽股份公司是北汽集团乘用车整车资源聚合和业务发展的平台,是北京市政府重点支持发展的企业。 北汽股份公司作为于2013年已进入世界500强的北汽集团""二次创业""的主力军,是北京汽车自主品牌的发展载体和体制机制创新载体,北汽股份公司主营业务包括三个方面:自主品牌乘用车业务、动力总成业务以及合资品牌业务。",-,21.01亿,HK,568.89亿,7.9914,1.27,75.95亿,0.44,-,0.11%,-,- 683,大新金融,00440,HK,65.11,-,-,-," 大新集团为香港一家具规模的金融服务集团,主要在香港,澳门及中国提供银行、保险、金融及其他相关服务。大新集团包括两家上市公司,为分别於1987年及2004年在香港联合交易所上市的大新金融集团有限公司(「大新金融」)及大新银行集团有限公司(「大新银行集团」)。大新集团素以积极进取和不断创新的金融服务著称。其专业的管理队伍、与对服务顾客的热忱承诺,乃集团成功的关键。",-,3.35亿,HK,200.71亿,10.574,0.92,3.35亿,2.74,-,0.04%,-,- 684,天德地产,00266,HK,16.24,-,-,-,-,-,4.75亿,HK,42.73亿,9.6792,0.55,4.75亿,6.18,地产投资,-,-,- 685,现代牙科,03600,HK,1.82,-,-,-," 现代牙科集团有限公司(「现代牙科」)为全球领先的义齿器材供应商,专注於发展迅速的义齿行业为客户提供定制式义齿。我们的产品组合大致可分为三类:固定义齿器材,例如牙冠及牙桥;活动义齿器材,例如活动义齿;及其他器材,例如正畸类器材、运动防护器及防鼾器。我们能在行对业里脱颖而出,是透过策略性收购一系列经销商,建立一个全球专属的销售和经销网络。我们於中国拥有21个销售点,并於海外拥有29间服务中心。",-,10.00亿,HK,31.60亿,30.4484,1.74,10.00亿,1.88,-,0.03%,-,- 686,XDB富时越南,03087,HK,-,-,-,-,-,-,1391.64万,HK,25.72亿,-,-,1391.64万,-,交易所买卖基金,0.01%,-,- 687,DB 巴西,03048,HK,-,-,-,-,-,-,107.50万,HK,3300.25万,-,-,107.50万,-,交易所买卖基金,0.29%,-,- 688,大成生化科技,00809,HK,-0.28,-,-,-," 大成生化科技集团於一九九四年成立,为亚洲区玉米提炼以及玉米原料生产化工产品的先驱。我们的产品广泛应用於多个行业,包括:饲料生产、食品及饮料、化妆品及化学产品行业等。本公司凭藉综合一体化生产设施及先进的商业化生产技术,因而在上游玉米提炼建立了领导地位,例如玉米淀粉、玉米纤维等;以及其高附加值的下游产品,如:氨基酸、玉米甜味剂、变性淀粉及多元醇化学品。 大成生化现时为亚太地区最大的王米提炼商。",-,63.99亿,HK,9.92亿,-,2.11,63.99亿,0.25,综合饮食制造,0.01%,-,- 689,福莱特玻璃,06865,HK,1.84,-,-,-," 福莱特玻璃集团股份有限公司成立于1998年,主要从事设计、开发、生产及销售光伏玻璃,是全球及中国最大的光伏玻璃生产商及中国最大的光伏玻璃原片生产商之一(根据Frost & Sullivan报告),主要向中国、日本、新加坡、韩国、台湾、德国及美国等国家及地区的客户销售玻璃产品。 除光伏玻璃外,集团亦生产和销售浮法玻璃、家居玻璃及工程玻璃。",-,4.50亿,HK,28.26亿,4.2293,0.85,18.00亿,0.85,-,0.11%,-,- 690,力高地产,01622,HK,0.88,-,-,-," 力高集团(香港)有限公司成立于1998年,是一家实力雄厚的大型综合性房地产公司,旗下成员企业包括力高(中国)地产有限公司、江西力高房地产开发有限公司、力高(天津)地产有限公司、山东力高房地产开发有限公司、咸阳力高房地产有限公司等20多家公司,精心构筑的产品领域涉及了普通住宅、写字楼、高层公寓、五星级酒店、综合商业等多种业态。力高创始人黄若虹先生在90年代初期便开始从事与房地产有关的事业。",-,35.52亿,HK,110.10亿,22.7029,3.52,35.52亿,1.81,-,0.15%,-,- 691,XL二易亚CHI,07210,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 692,中信证券,06030,HK,13.17,-,-,-," 中信证券股份有限公司(以下简称“中信证券”或“公司”),于1995年10月25日在北京成立。2002年12月13日,经中国证券监督管理委员会核准,中信证券向社会公开发行4亿股普通A股股票,2003年1月6日在上海证券交易所挂牌上市交易。 2010年底,经纪业务(交易所代理买卖证券)合并市场份额为8.60%,排名第一;股票及债券承销市场份额9.20%,排名市场第一位。公司受托资产市场占有率22.20%(不含华夏基金),位居行业第一位。",-,22.78亿,HK,1967.79亿,16.6253,1.23,121.17亿,3.44,-,0.70%,-,- 693,嘉实明晟50,03136,HK,-,-,-,-,-,-,2.44亿,HK,30.97亿,-,-,2.44亿,-,-,-,-,- 694,投融长富,00850,HK,0.08,-,-,-," 中亚能源控股有限公司(前称“中油资源控股有限公司”)是于1987年3月由潘氏兄弟成立,后来在2002年11月13日在香港联合交易所上市。 最初公司以石化产品为主,现已转型到专注中国及非洲的油汽勘探生产的另一阶段。增长关键是突尼西亚在2010年第四季度的第一次产油以及发展在齐齐哈尔的资源。",-,75.51亿,HK,12.08亿,-,1.98,75.51亿,0.10,-,0.24%,-,- 695,新华文轩,00811,HK,7.55,-,-,-," 新华文轩出版传媒股份有限公司是我国第一家按照上市公衆公司标准规范设立的大型股份制出版发行企业。 本公司母公司、成都市华盛(集团)实业有限公司、四川出版集团、四川日报报业集团、四川少年儿童出版社及辽宁出版集团有限公司分别拥有本公司52.22%、4.70%、2.13%、0.83%、0.61%及0.58%股本权益。 本公司拥有四川省最大的图书零售网络,现有零售门店193家,其中191家在四川,其余两家门店分别位于西安及重庆。",-,4.42亿,HK,85.26亿,11.8272,0.91,12.34亿,1.19,出版,0.18%,-,- 696,香港交易所,00388,HK,27.82,-,-,-," 香港交易所是香港联合交易所有限公司、香港期货交易所有限公司和香港中央结算有限公司的控股公司。香港交易所旗下的市场机构成功带领香港金融服务业由一本地主导的市场,发展成为亚洲区内吸引世界各地投资基金的中央市场。 香港交易所於2000年6月、香港的证券及期货市场完成合并之後上市。作为一家市场主导并向股东负责的机构,香港交易所致力把握亚洲区内以至世界各地的商机。",-,12.24亿,HK,2403.35亿,40.7471,7.06,12.24亿,19.28,其他金融服务,0.32%,-,- 697,KNK HOLDINGS,08039,HK,0.08,-,-,-," 我们为香港建筑及结构工程顾问服务供应商。创办人潘先生(为认可人士、注册建筑师及注册检验人员)活跃於香港,逾15年来向多名客户提供建筑顾问服务。本集团透过主要营运附属公司啓杰建筑顾问经营建筑及结构工程顾问服务。",-,4.18亿,HK,7.02亿,118.5415,20.29,4.18亿,20.87,影视娱乐,0.44%,-,- 698,叶氏化工集团,00408,HK,4.49,-,-,-," 叶氏化工集团有限公司创办於1971年,前身为「恒昌行」,於1991年成为香港上市公司。集团专注於生产及销售化工产品,一直与时并进,发展规模愈趋庞大。 集团的核心业务为溶剂、涂料及润滑油三大类,并已成为中国最大的化工产品制造商之一。集团总部设於香港,17间不同种类的生产厂房遍布神州大地,产品分销网络覆盖於中国各大省市。",-,5.64亿,HK,18.95亿,11.1543,0.75,5.64亿,0.22,综合化工产品,0.01%,-,- 699,大快活,00052,HK,5.21,-,-,-," 首间大快活快餐店於1972年12月於荃湾众安街开业, 而第二间分店於五年後在深水埗福荣街投入服务。 大快活於1981年进行架构重整,成立了大快活快餐有限公司,同时,大快活决定采用中央食品加工设施,确保食品质素及加强成本监控。 由此时开始,大快活积极拓展,由8家分店增加至1991年全线52家大型连锁快餐店,每天服务超过100,000位顾客, 於同年10月,正式於香港联合交易所上市, 标志著大快活迈向另一个新里程。",-,1.28亿,HK,42.54亿,20.935,6.41,1.28亿,1.66,食肆,0.20%,-,- 700,康达环保,06136,HK,1.92,-,-,-," 康达国际环保有限公司是中国领先的投资及运营污水处理设施的民营公司,主要通过服务特许经营安排以BOT及TOT模式向客户提供订制及综合的污水处理解决方案及服务。我们在中国的民营污水投资及运营服务供货商中拥有最大的运营中每日总污水处理能力;我们占中国的城镇污水处理市场约1.0%。凭借丰富的经验、累积的技术专长以及稳固的市场地位,康达集团将把握中国污水处理行业的巨大发展机遇,继续开发新项目以及拓展客户群体。",-,20.68亿,HK,35.56亿,9.3528,0.90,20.68亿,1.52,-,0.10%,-,- 701,冠君产业信托,02778,HK,7.94,-,-,-,-,-,57.45亿,HK,291.26亿,-,0.64,57.45亿,-,房地产投资信托基金,0.07%,-,- 702,美高梅中国,02282,HK,1.90,-,-,-," 为大中华地区领先的娱乐场博彩度假酒店发展商、拥有者和运营商之一,亦为美高梅金殿超濠股份有限公司的控股公司。美高梅金殿持有澳门六个娱乐场经营权的其中之一,拥有及经营位於澳门半岛、屡获殊荣的顶级综合娱乐场度假酒店。 我们得益於主要股东MGM Resorts International (纽约证券交易所股份代号:MGM) 和何超琼女士之间相辅相成的专业经验和优势。",-,38.00亿,HK,643.73亿,21.3748,8.92,38.00亿,4.35,-,0.03%,-,- 703,雅迪控股,01585,HK,0.83,-,-,-," 集团总部位于江苏省无锡市,并设有主要办公楼、产品研发中心及无锡生产基地,另在天津、慈溪及东莞设有其他三个生产基地。于2015年12月31日,在中国通过由超过1,700名分销商及其下属子分销商所组成的全国销售及分销网络销售产品。于往绩记录期内透过广泛的国际分销网络向逾50个国家进行销售。根据弗若斯特沙利文的资料,我们的国际销售占2015年中国电动两轮车总出口量1.9%。",-,30.00亿,HK,51.00亿,10.7437,2.05,30.00亿,0.69,-,0.43%,-,- 704,鲁证期货,01461,HK,2.29,-,-,-," 就2014年的山东期货经纪交易额而言,我们是最大的期货公司,在中国拥有多元化的期货业务及战略据点。此外,我们是七家於过往连续六年被中国证监会评为「A类」(期货公司最高类别)中国期货公司之一。我们代表散户、专业和公司客户就佣金和手续费收入执行商品及金融期货交易;我们主要通过就管理费和业绩费投资期货及衍生市场管理客户的资产;",-,2.77亿,HK,17.63亿,13.6573,0.77,10.02亿,2.68,-,0.29%,-,- 705,枫叶教育,01317,HK,1.75,-,-,-,-,-,13.79亿,HK,96.01亿,27.2287,3.98,13.79亿,7.94,-,0.11%,-,- 706,笔克远东,00752,HK,1.45,-,-,-," 笔克是全球首屈一指的全方位品牌激活企业,是多间「财富500强」公司的环球品牌策略夥伴。笔克凭创新、专注与彪炳往绩-从策划到执行,为客户的目标顾客激活最有效力的品牌体验。 集团的国际网络遍及全球36个主要城市,旗下2,500名精英员工 - 由展览、市场营销推广活动、世界博览会,到博物馆、主题公园、室内及零售装修、品牌标识及展馆设施管理等不同类型的面对面沟通平台 - 致力为客户创造动人的综合品牌体验。",-,12.29亿,HK,41.18亿,13.3766,2.31,12.29亿,0.95,-,0.07%,-,- 707,兴业太阳能,00750,HK,5.55,-,-,-," 中国兴业太阳能技术控股有限公司(SYE)是一家在香港联交所上市的国家级高新技术企业(股票代码:00750),旗下珠海兴业绿色建筑科技有限公司、珠海兴业新能源科技有限公司、威海中玻光电有限公司。业务范围涵盖工程设计、生产加工、工程安装、材料及系统研发、光伏建筑一体化、太阳能电站、太阳能产品等领域;拥有国家壹级施工、甲级设计资质。",-,8.34亿,HK,28.28亿,5.0149,0.61,8.34亿,0.45,-,0.11%,-,- 708,黛丽斯国际,00333,HK,-,-,-,-," 一九六三年,黛丽斯仅凭20台缝纫机,开始其成衣制造业。 一九七九年,黛丽斯在菲律宾成立其海外生产设施,拥有400台缝纫机。该生产设施是为客户提供可供选择的全面生产基地踏出的第一步。 一九八零年,黛丽斯与Stephen Fransen Company成立了一间欧洲批发合营企业。我们於八十年代进军日本市场,并在泰国建立首家工厂。 黛丽斯於一九九一年在香港联交所上市。",-,-,HK,-,-,-,-,-,纺织及成衣,-,-,- 709,新鸿基公司,00086,HK,8.32,-,-,-," 新鸿基有限公司(股份代号:86),以新鸿基金融集团为品牌,经营多元化的金融服务,是香港具领导地位之非银行金融机构。成立於1969年,集团业务以新鸿基金融集团、亚洲联合财务及新鸿基财务品牌经营。集团的分行及办事处遍布香港、中国内地、澳门及新加坡约100个地点。",-,21.74亿,HK,110.65亿,9.9524,0.61,21.74亿,3.15,证券及经纪业,0.05%,-,- 710,南方中华80-R,83137,HK,-,-,-,-,-,-,1140.00万,HK,2.91亿,-,-,1140.00万,-,-,-,-,- 711,正力控股,08283,HK,0.16,-,-,-," 我们专注於豪华及超豪华乘用车的改装、调试及美容服务。我们是新加坡Novitec、Eisenmann、DMC及RevoZport产品(主要包括汽车调试部件)的独家分销商,针对豪华及超豪华乘用车。",-,5.00亿,HK,51.50亿,-,64.54,5.00亿,69.49,-,0.10%,-,- 712,彩客化学,01986,HK,2.30,-,-,-," 彩客化学经营历史可以追溯至1997年,是行内领先的颜料、染料中间体生产商。目前拥有东光及即将在2015年年底前投产的东营两大现代化可持续性生产基地,在深耕行业多年后彩客化学于2015年成功垂直整合上游产业链,自行生产PNT,并进入ONT\OT、NMP等市场。彩客化学目前产品涉及染料中间体系列:DSD酸、NTS、DNS ,一硝基甲苯系列产品:PNT、ONT、MNT等;颜料中间体系列:DMSS、DMS、 DIPS、DMAS等,1-4丁二醇下游系列产品:NMP。",-,5.22亿,HK,27.15亿,20.2245,2.27,5.22亿,2.21,-,0.11%,-,- 713,时代集团控股,01023,HK,1.96,-,-,-," 我们为大型奢侈手袋及小皮具外判制造商。根据Frost & Sullivan,以收益计,我们於2010年拥有全球最大市场份额,在奢侈品牌手袋及小皮具外判制造市场占约5%的份额。我们主要业务为代国际领先的高档及奢侈品牌,及高档旅行品牌开发及制造手袋、小皮具及旅行用品,我们亦为美国著名大型百货连锁店设计、研究、开发及制造私家品牌手袋及小皮具。",-,10.02亿,HK,17.13亿,4.5187,0.87,10.02亿,0.83,-,0.28%,-,- 714,BMO欧优股对冲,03165,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 715,添富主要消费,03107,HK,-,-,-,-,-,-,-,HK,1283.40万,-,-,-,-,-,-,-,- 716,XDB俄罗斯,03027,HK,-,-,-,-,-,-,243.20万,HK,4387.33万,-,-,243.20万,-,交易所买卖基金,0.82%,-,- 717,雅各臣科研制药,02633,HK,0.87,-,-,-," 雅各臣科研制药有限公司是一间香港领先的药业集团,拥有全港最多的非专利药持牌生产厂房。 以市场份额计算,我们是在香港的公营与私营市场领域最大的非专利药供应商。凭藉我们在持续增长的专科药品市场、分销网络及科研发展等方面的领先优势,我们已成功建立了卓越的市场地位。 我们多元化的药品组合,占了本地非专利药生产商所注册药品总数的百分之六十以上。",-,18.16亿,HK,31.77亿,21.8209,2.01,18.16亿,2.65,-,0.02%,-,- 718,台泥国际集团,01136,HK,3.75,-,-,-,-,-,49.43亿,HK,173.02亿,113.4616,0.93,49.43亿,1.51,-,0.25%,-,- 719,云南水务,06839,HK,5.85,-,-,-," 云南水务成立於2011年6月,是经云南省政府批准设立的国有企业,是省政府授权的城镇污水处理和自来水供应设施建设和运营管理的投融资主体,是省级水务投资项目的出资人代表及实施机构。 云南水务将利用自身优势,紧密结合云南实际、紧密结合国家与云南区域的水务产业政策,围绕绿色经济强省、民族文化强省和中国面向西南开放的桥头堡战略目标,以调整经济结构、转变发展方式为主线,以加大产业培植力度、加快产业发展为重点,",-,3.64亿,HK,42.60亿,9.9126,0.61,11.93亿,1.27,-,0.60%,-,- 720,BMO亚洲高息股,03145,HK,-,-,-,-,-,-,-,HK,1.03亿,-,-,-,-,-,-,-,- 721,兴泸水务,02281,HK,2.17,-,-,-," 泸州市兴泸水务(集团)股份有限公司(股份代号:2281.HK) 的前身是泸州市自来水厂,始建于1958年,2015年12月股份制改造成立泸州市兴泸水务(集团)股份有限公司,目前是一家主要从事自来水供应及污水处理业务的企业集团。 截至2016年10月31日,该公司的注册资本为人民币664.31百万元,由泸州市兴泸投资集团有限公司、泸州老窖集团有限责任公司和泸州市基础建设投资有限公司分别持有79.35%、 10.92%和9.73%的权益。",-,2.15亿,HK,15.47亿,10.9429,0.83,8.60亿,-,-,0.06%,-,- 722,中远海控,01919,HK,2.01,-,-,-," 中国远洋控股股份有限公司(简称“中国远洋”)于二零零五年三月三日在中华人民共和国注册成立,二零零五年六月三十日在香港联交所主板成功上市(股票编号:1919),二零零七年六月二十六日在上海证券交易所成功上市(股票编号:601919)。中国远洋是中国远洋运输(集团)总公司(与其下属公司合称“中远集团”,全球第二大综合性航运公司)的上市旗舰和资本平台。",-,25.81亿,HK,358.59亿,-,1.75,102.16亿,0.45,海运,0.20%,-,- 723,中国中车,01766,HK,4.11,-,-,-," 中国南车股份有限公司(中文简称“中国南车”,英文简称缩写CSR)是经国务院同意,国务院国有资产监督管理委员会批准,由中国南车集团公司联合北京铁工经贸公司共同发起设立的股份有限公司。成立于2007年12月28日,2008年8月实现A+H股上市,现有17家全资及控股子公司,分布在全国10个省市,员工近9万人。目前公司注册资本118.4亿元。总部设在北京。",-,43.71亿,HK,2083.54亿,16.2919,1.77,286.99亿,0.77,工业机械及设备,0.25%,-,- 724,永安百货,00289,HK,52.99,-,-,-," 永安百货公司於1907年创业,是全港规模最大及最负盛名的百货连锁店之一,旗下五间店舖,共为顾客提供高达三十六万平方尺的购物场地。百年悠长历史,令永安成为香港家传户晓的名字,更是香港百货业的翘楚。",-,2.94亿,HK,80.01亿,8.2272,0.51,2.94亿,4.60,百货公司,-,-,- 725,华夏中华八十-R,83180,HK,-,-,-,-,-,-,1.44亿,HK,15.49亿,-,-,1.44亿,-,-,-,-,- 726,福泽集团,08108,HK,0.52,-,-,-," 於2011年第3季度,集团开始进入殡仪行业,主要提供殡仪服务及销售殡仪相关产品。 集团於2013年5月31日完成了对持续亏损的家居用品业务之出售,从而将资源全投放於现有殡仪业务。 集团现时之可报告业务为殡仪业务、贷款融资业务及老人院业务。",-,9.23亿,HK,16.79亿,-,3.51,9.23亿,5.18,家居耐用消费品,0.21%,-,- 727,北京体育文化,01803,HK,0.19,-,-,-," 本集团的营运可追溯到瀚洋货运。瀚洋货运是Airocean集团于1991年4月30日在香港注册成立的子公司。 我们的创办人余浩源先生和麦志雄先生分别于2001年和2000年以管理雇员身份受雇于瀚洋货运,并获指派行政职务及营运管理及在2002年3月一日成为瀚洋货运20%股权的实益拥有人。 2004年,余先生和麦先生看到瀚洋货运业务的巨大发展潜力,在争取到一个管理层收购良机后获得了瀚洋货运的全部控制权。",-,11.73亿,HK,21.70亿,-,9.56,11.73亿,23.70,航空货运与物流,0.28%,-,- 728,莎莎国际,00178,HK,0.79,-,-,-," 莎莎国际控股有限公司为亚洲区内居领导地位的化粧品零售集团。莎莎於1997年在香港联合交易所有限公司上市(股份代号:178),业务遍及香港、澳门、中国大陆、台湾地区、新加坡及马来西亚,并於此等市场合共聘用逾3,400名员工。集团的目标是维持其首要以及最受顾客推崇的亚洲化粧品零售集团的地位。",-,29.94亿,HK,111.09亿,28.1117,4.68,29.94亿,1.41,美容护肤,0.37%,-,- 729,安硕印度-R,82836,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 730,徽商银行,03698,HK,5.25,-,-,-," 徽商银行于2005年12月28日正式成立,总部设在安徽合肥,由安徽省内6家城市商业银行和7家城市信用社联合重组设立。徽商银行是以资产、贷款、存款规模计算的中国中部地区最大的城市商业银行。 徽商银行扎根地方经济,服务中小企业,本行得益于对安徽市场长期的深耕细作,拥有广泛的中小企业客户基础和与区域经济有机契合的业务网络。目前拥有199个机构,覆盖安徽全部16个省辖市以及邻近的江苏南京市。",-,31.63亿,HK,404.42亿,5.2573,0.70,110.50亿,1.73,-,0.03%,-,- 731,易亚CHIMER,03161,HK,-,-,-,-,-,-,-,HK,1.61亿,-,-,-,-,-,-,-,- 732,恒指ETF,02833,HK,-,-,-,-,-,-,1.68亿,HK,440.98亿,-,-,1.68亿,-,交易所买卖基金,0.01%,-,- 733,TOM集团,02383,HK,-0.11,-,-,-," TOM集团有限公司(股票代号︰2383) 於香港联合交易所主板上市。TOM为领导大中华的中文媒体集团,经营多元化业务,包括互联网、户外传媒、出版、电视及娱乐等,业务遍及中国大陆、台湾及香港。在各经营的业务领域中,TOM皆稳占市场领导地位。 本公司於1999年10月成立,为和记黄埔及长江实业集团与其他策略性投资者组成的合营公司。集团总部设於香港,地区总部分别设於北京、上海及台北,於近20个城市聘用逾3,200名员工。",-,38.93亿,HK,74.36亿,-,408.16,38.93亿,7.10,广告,-,-,- 734,宝业集团,02355,HK,12.88,-,-,-," 宝业集团创建於一九七四年,是一家於香港联交所主板上市,集建筑施工、房产开发及建筑材料的研发、生产和销售为一体的大型综合建筑企业,在江浙沪、安徽、湖北、北方成功布局了四大区域性集团公司。公司曾荣获全国""五一""劳动奖状、""全国就业与保障先进民营企业"",於二零零八年被认定为中国驰名商标。在国家税务总局公布中国所有行业企业集团纳税500强中连续三年上榜。",-,2.47亿,HK,33.69亿,5.7165,0.44,5.97亿,0.17,建筑,0.03%,-,- 735,农业银行,01288,HK,4.73,-,-,-," 中国农业银行是新中国设立的第一家商业银行,也是改革开放後第一家恢复成立的国家专业银行。中国农业银行最初成立於1951年,1979年2月再次恢复成立後,成为在农村经济领域占主导地位的国有专业银行。1994年中国农业发展银行分设,1996年农村信用社与农行脱离行政隶属关系,中国农业银行开始向国有独资商业银行转变。2009年1月15日,中国农业银行由国有独资商业银行整体改制为股份有限公司,并更名为“中国农业银行股份有限公司”。",-,307.39亿,HK,12147.30亿,5.851,0.79,3247.94亿,1.78,银行,0.34%,-,- 736,好孩子国际,01086,HK,2.19,-,-,-," 好孩子国际控股有限公司是一家总部设在中国的国际儿童耐用品公司。於二零零九年,以已售出单位及零售值计算,我们占有中国婴儿推车的最大市场份额。我们主要从事婴儿推车、儿童汽车安全座、婴儿床、自行车、三轮车及其它儿童耐用品的设计、研发、生产、行销及销售。於二零零九年,在中国、北美及欧盟销售的每2.3辆婴儿车中即有一辆由本公司生产。我们还销售至其他海外市场,包括南美、东南亚、中东、日本、俄罗斯及印度等市场。",-,11.16亿,HK,41.64亿,19.9696,1.71,11.16亿,0.66,个人及家居用品,0.13%,-,- 737,中国通号,03969,HK,2.79,-,-,-," 中国铁路通信信号股份有限公司(简称“中国通号”)是轨道交通通信信号领域技术、产品和服务供应商,是中国轨道交通控制系统行业的先行者和领导者,是全球最大的轨道交通控制系统解决方案提供商。拥有轨道交通控制系统设计集成、设备制造及系统交付的一站式专业化服务,是中国轨道交通控制系统设备制式、技术标准及产品标准的归口单位,是唯一获国家铁路局授权的铁路控制系统和通信信号产品的标准化技术审核单位。",-,19.69亿,HK,502.78亿,14.947,2.05,87.90亿,1.53,-,0.13%,-,- 738,均安控股,01559,HK,0.12,-,-,-," 本集团成员公司均安为竞投水务工程服务的丙组承建商(经确认者)之一及竞投道路工程及渠务服务的丙组承建商(经确认者)之一。就招标限额而言,丙组承建商为排名最高的承建商,可竞投任何价值超过1.85亿港元的公共工程合约。均安亦为建筑工程甲组承建商(试用期)及地盘平整工程乙组承建商(经确认者)之一。此外,均安为专门承造商名册的「斜坡╱挡土墙的防止山泥倾泻╱修补工程」类别的承建商之一。",-,9.60亿,HK,18.34亿,67.9036,16.59,9.60亿,2.18,-,-,-,- 739,建滔化工,00148,HK,36.20,-,-,-," 建滔化工集团自一九八八年成立第一间生产覆铜面板的工厂。发展至今,分厂超过六十间,业务范围已由覆铜面板发展至印刷线路板、化工产品及国内房地产多个领域。集团不断投资厂房及生产设施,加上优秀的管理团队及垂直生产策略,有效管理资源,享受由产能扩充带来的成本优势,从而扩大集团的市场占有率。建滔,为全球最大覆铜面板生产商,全中国最大印刷线路板制造商,中国化工产品龙头供货商之一。",-,10.38亿,HK,295.94亿,5.9079,0.79,10.38亿,0.81,综合化工产品,0.07%,-,- 740,国泰君安,02611,HK,14.80,-,-,-," 国泰君安,中国证券行业长期、持续、全面领先的综合金融服务商。国泰君安跨越了中国资本市场发展的全部历程和多个周期,始终以客户为中心,深耕中国市场,为个人和机构客户提供各类金融服务,确立了全方位的行业领先地位。于在中国本土强大的竞争优势,未来,国泰君安将主动满足客户跨境需求,务实推进国际化,建立覆盖全球的业务网络和执行能力,为客户提供综合金融服务,努力成为根植本土、覆盖全球、有重要影响力的综合金融服务商。",-,11.98亿,HK,1341.95亿,12.1325,1.04,87.14亿,-,-,0.20%,-,- 741,蒙牛乳业,02319,HK,5.94,-,-,-," 中国蒙牛乳业有限公司及其子公司於中国生产及销售乳制品。凭藉主要品牌蒙牛,本集团已成为中国领先的乳制品生产商之一。本集团提供多元化的产品,包括液体奶、冰淇淋及其他乳制品(如奶粉、奶酪等)。根据国家统计局、中国行业企业信息中心及商业联合会分别发布的数据显示,自二零零三年开始,本集团的销售总量及液体奶销售量蝉联行业第一。本集团冰淇淋销量亦於二零零五年开始多次在该统计中位居行业第一。",-,39.25亿,HK,616.23亿,-,2.64,39.25亿,1.02,饮品 (非酒精类),0.20%,-,- 742,大凌集团,00211,HK,0.12,-,-,-," 大凌集团由创办人张志诚先生於一九七七年成立,当时为一家小型贸易公司,营运初期,集团主要经营进出口成衣及电子产品等消费品至世界各地的业务。迄今,大凌已发展成为经营多元化业务的企业,主要从事证券经纪、融资、一般贸易、证券买卖以及物业重建及投资等领域的业务。",-,47.89亿,HK,9.29亿,745.0683,1.62,47.89亿,11.02,投资控股及资产管理,0.02%,-,- 743,新濠国际发展,00200,HK,14.46,-,-,-," 新濠国际发展有限公司(「新濠」)或(「本公司」)始创於1910年,并於 1927年在香港上市,新濠拥有悠久的历史和璀璨的未来。今天,在集团主席兼行政总裁何猷龙先生的卓越领导下,新濠注入了崭新力量,并制定了新方向,致力成为充满动力的集团,引领消闲及娱乐行业。 作为新一代的亚洲企业,新濠旗下的公司将随著社会时代变化不断进取,全力开拓富创意的产品及服务,全面满足顾客对优越生活的追求和梦想。",-,15.45亿,HK,298.18亿,2.9213,1.33,15.45亿,1.26,赌场与赌博,1.07%,-,- 744,远东发展,00035,HK,4.60,-,-,-," 远东发展有限公司(股份编号:35)於1972年在香港联合交易所有限公司上市。 公司於亚洲及太平洋区域从事地产、酒店及停车场业务。我们致力发展房地产市场,提供优质住宅,锐志成为亚洲及太平洋区域发展商之一;公司同时大力拓展中国、香港及东南亚地区的酒店业务,打造具实力的酒店品牌,傲视同侪。",-,22.38亿,HK,86.85亿,11.8254,0.84,22.38亿,1.38,综合地产,0.03%,-,- 745,安硕恒生指数—U,09115,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 746,BMO亚太房地产,03121,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 747,中州证券,01375,HK,3.05,-,-,-," 我们是河南省内领先的证券公司,拥有全牌照的业务平台,并战略性分布於全中国。我们受益於河南省经济及证券行业的快速发展和中国资本市场发展带来的大量商机。河南省是中国人口最多的省份,该省GDP在中国中西部地区18省高居榜首。我们的经纪及投资银行业务在河南省均取得领先市场地位。我们一直积极开发各类资本中介业务,主要包括融资融券、股票质押式回购交易及约定购回式证券交易。",-,12.50亿,HK,157.73亿,18.7767,1.32,39.24亿,4.29,-,0.32%,-,- 748,东江环保,00895,HK,4.32,-,-,-," 深圳市东江环保股份有限公司创立于1999年9月,是一家专业从事废物管理和环境服务的高科技环保企业,2003年1月29日在香港联合交易所创业板上市,成为国内第一家在境外上市的民营环保企业。2010年9月28日,东江环保正式由香港联交所创业板转至主板上市。经过近年来的高速发展,东江环保已逐步成长为中国废物处理行业的领先企业,被评定为广东省及国家环保骨干企业、“国家资源节约与环境保护重大示范工程”单位、“深圳总部企业”等。",-,2.00亿,HK,108.41亿,18.039,2.83,8.87亿,3.53,环保产品及服务,0.19%,-,- 749,中车时代电气,03898,HK,15.60,-,-,-," 株洲南车时代电气股份有限公司于2005年由南车株洲电力机车研究所有限公司等五家单位共同发起设立,注册资本为108426万元人民币。公司主要从事轨道交通装备电传动系统、网络控制、变流器、列控系统、信号系统、轨道工程机械电气控制系统及整机、客车电气产品、城市智能交通系统等产品的研发、制造、销售和技术服务,产品广泛应用于高速动车组、电力机车、内燃机车等众多行业和领域。2006年12月20日,南车时代电气在香港H股上市。",-,5.47亿,HK,483.71亿,14.8645,2.64,11.75亿,4.36,-,0.10%,-,- 750,正大企业国际,03839,HK,4.93,-,-,-," 正大企业国际有限公司 (「正大企业国际」)将於2015年7月上市,业务包括生化业务及工业业务。自1995年起,我们的业务以正大集团的一部分经营,并於中国的生化业界中建立强大的领导地位。正大企业国际是全球领先的金霉素生产商之一, 亦拥有中国四大卡特彼勒经销商之一50%的股权。 正大企业国际是於香港联交所上市的卜蜂国际有限公司的子公司。",-,2.41亿,HK,4.96亿,8.0124,0.42,2.41亿,0.88,-,0.01%,-,- 751,南方A50,02822,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,交易所买卖基金,-,-,- 752,中国天瑞水泥,01252,HK,3.61,-,-,-," 中国天瑞集团水泥有限公司是主要从事石灰岩的开采利用以及熟料、水泥的生产、销售,在河南和辽宁省的水泥熟料生产商中占据领先地位。同时公司是中国政府重点支持的12家全国性水泥企业(集团)之一,在进行水泥行业并购和项目投资时可获得政府在项目审批、授发土地使用权和信贷批核方面的优先支持和优惠政策。亦为唯一的非国有企业被中国工业和信息化部指定为华中地区获中国政府支持进行水泥工业合并及整合的五大领先水泥公司之一。",-,24.01亿,HK,49.22亿,14.901,0.57,24.01亿,0.68,建筑材料,-,-,- 753,亚洲能源物流,00351,HK,-0.03,-,-,-,-,-,14.45亿,HK,2.95亿,-,6.75,14.45亿,267.50,铁路基建,0.01%,-,- 754,中信股份,00267,HK,16.87,-,-,-," 中国中信股份有限公司由总部位于北京的中信集团持股78%,并且是恒生指数中最大的成分股公司之一。公司前身中信泰富于2014年8月完成收购中信集团的绝大部分资产,并将公司更名为中国中信股份有限公司。作为中国最大的综合性企业,中信股份的主要业务覆盖了金融业、资源能源业、制造业、房地产及基础设施业、工程承包业,以及其他行业的诸多业务领域,在海内外市场广泛运营。公司业务涉及的行业和领域与中国经济发展高度契合,同时公司也在多个行业和领域占据市场领先地位。截至2013年12月31日,中信股份的总资产达港币53,220亿元,归属于普通股东的权益为港币3,720亿元。",-,290.90亿,HK,3543.19亿,8.1768,0.72,290.90亿,0.88,综合企业,0.03%,-,- 755,渣打集团,02888,HK,114.31,-,-,-," 渣打集团在伦敦证交所及香港证交所挂牌上市,名列伦敦富时指数100大上市公司市值排名的前25名。总部位於伦敦的渣打拥有逾150年历史,网络遍及全球增长最迅速的市场,於亚洲、非洲及中东地区具领导地位。透过自然增长带动,集团的收入及盈利连续七年创下新高。 渣打香港於2008及2009连续两年获取香港人力资源奖颁发最佳雇主大奖,并自2008年开始连续三年获嘉许为年盖洛普(Gallup)最佳工作环境大奖得奖机构之一。",-,32.90亿,HK,2443.07亿,-,0.65,32.90亿,2.23,银行,0.03%,-,- 756,盛京银行,02066,HK,8.96,-,-,-," 盛京银行股份有限公司是东北地区成立最早、规模最大、实力雄厚的总部银行,成立于1997年9月,其前身是沈阳市商业银行,2007年2月经国家银监会批准更名为盛京银行,并实现跨区域经营。截止2013年末,盛京银行已在北京、上海、天津、长春等中心城市和辽宁省内沈阳、大连、营口、鞍山、本溪、盘锦、葫芦岛、朝阳、抚顺等地设立了13家分行,机构网点已达139家;",-,15.41亿,HK,370.99亿,4.7947,0.71,57.97亿,2.04,-,0.02%,-,- 757,F 三星恒期,03124,HK,-,-,-,-,-,-,-,HK,6348.00万,-,-,-,-,-,-,-,- 758,优源控股,02268,HK,2.61,-,-,-," 优源国际控股有限公司 是中国领先的薄页包装纸制造商,曾获中国造纸协会评为全国纸浆造纸30强企业。 集团在福建省晋江市及龙海市经营有三个生产基地。集团的主要产品包括双面薄页及单面薄页纸,基重均低於每平方米40克,常用作包装服装、鞋类、鲜果及其他消费品。公司亦制造复印纸。",-,11.79亿,HK,25.46亿,7.4766,0.83,11.79亿,1.30,造纸、印刷及包装,0.42%,-,- 759,建设银行,00939,HK,7.38,-,-,-," 中国建设银行股份有限公司总部设在北京,拥有50余年在中国经营的历史。於2010年末,本行市值约2,200亿美元,居全球上市银行第2位。於2010年末,本行在中国内地设有分支机构13,415家,在香港、新加坡、法兰克福、约翰内斯堡、东京、首尔、纽约、胡志明市及悉尼设有分行,在莫斯科设有代表处,拥有建行亚洲、建信租赁、建银国际、建信信托、中德住房储蓄银行、建行伦敦、建信基金等多家子公司,为客户提供全面的金融服务。",-,2404.17亿,HK,16100.71亿,6.1614,0.87,2500.11亿,2.21,-,0.13%,-,- 760,易方达中一百-R,83100,HK,-,-,-,-,-,-,6080.00万,HK,20.40亿,-,-,6080.00万,-,-,-,-,- 761,东汇香港35,03012,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 762,海蓝控股,02278,HK,5.10,-,-,-," 海蓝控股有限公司,是一家房地产发展商,主要专注于在海南省开发住宅物业,发展项目主要包括高层公寓、中高层公寓、低层公寓、多层公寓及相关配套设施等。 根据戴德梁行报告,以2014年及2015年的销售额计算,海蓝控股有限公司是三亚排名第十的房地产发展商,我们的发展项目拥有总地盘面积1,173,199.9平方米及总建筑面积约1.6百万平方米的土地使用权。",-,3.00亿,HK,13.17亿,18.1424,0.86,3.00亿,0.84,-,-,-,- 763,海天国际,01882,HK,6.44,-,-,-," 海天国际控股有限公司,集研发、 生产及销售于一体,拥有“海天”、“长飞亚”和“天剑”三个品牌。积极地向世界各地的客户提供全面的服务与支持。 海天国际于2006年12月22日首次在香港证券交易所成功挂牌上市。",-,15.96亿,HK,294.30亿,16.8289,2.86,15.96亿,3.08,工业机械及设备,0.17%,-,- 764,中国创意控股,08368,HK,0.14,-,-,-," 我们始终以追求创新引领发展,致力于创意财富化产业化。由我们创意制作的文化产品涵盖电视演唱会、电影首映庆典、电影颁奖礼、多媒体音乐剧、明星播报电视栏目等多种原创性艺术形式,开创国内先河,成为行业标杆;多次承办高水准的创意性国际化活动、创意型的舞美策划、创意视觉、创意公关等,在国内极具影响力和传播力。",-,14.24亿,HK,3.15亿,-,1.59,14.24亿,15.80,-,0.03%,-,- 765,海天能源,08261,HK,0.05,-,-,-," 海天水电国际有限公司是一家专注于小水电开发的清洁能源公司,目前主要在福建省经营开发、建设和运营小水电站。海天水电拥有三间全资运营水电站,分别为福安市马头山水电站,周宁县前坪水电站及周甯县九龙水电站。三间水电站均由本集团经营,并位於中国东部的福建省。目前本集团的总装机容量为26.25兆瓦。海天水电的目标是巩固其在福建省的市场地位,同时将业务扩展至中国的其他地区。",-,91.36亿,HK,21.01亿,46.8334,4.38,91.36亿,14.06,环保公用事业,0.07%,-,- 766,标智香港100,02825,HK,-,-,-,-,-,-,1500.00万,HK,3.37亿,-,-,1500.00万,-,交易所买卖基金,-,-,- 767,南方三百精明,03129,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 768,中广核电力,01816,HK,1.39,-,-,-," 中国广核电力股份有限公司,控股股东为国务院国资委监管的特大型企业集团——中国广核集团,公司由10多家联属公司组成。2014年3月25日,中广核电力正式注册成立,注册资本353亿元人民币。 我们运营管理11台在运核电机组,总装机容量为11,624兆瓦:我们持有控股权的六台在运核电机组(包括大亚湾核电站、岭澳核电站及岭东核电站各拥有的两台核电机组,均位于广东省深圳);",-,111.64亿,HK,1040.78亿,12.7355,1.65,454.49亿,2.69,-,0.38%,-,- 769,中国铁钛,00893,HK,0.70,-,-,-," 中国钒钛磁铁矿业有限公司 (连同其附属公司「集团」)爲四川省第二大及最大的私营铁矿石矿场营运商。 集团主要客户爲钢铁生産商以及钛相关産品的下游用户。集团在中国钒钛磁铁矿储量最丰富的四川省攀西地区拥有并经营四个钒钛磁铁矿矿场 - 白草铁矿、秀水河铁矿、阳雀箐铁矿及茨竹箐铁矿,五个生产设施 – 白草洗选厂、秀水河洗选厂、海龙生产设施及黑谷田生产设施,以及一家铁矿球团厂。",-,21.71亿,HK,4.97亿,-,0.33,21.71亿,0.24,金属采矿及相关贸易,0.06%,-,- 770,恒生人币金ETF,83168,HK,-,-,-,-,-,-,315.33万,HK,7457.55万,-,-,315.33万,-,-,-,-,- 771,361度,01361,HK,2.90,-,-,-," 中国领先运动品牌企业之一,361度国际有限公司(「361度国际」或「公司」,及其附属公司,总称「集团」;香港联交所股票编号:1361)宣布,以“亚洲多一度热爱”为主题——由亚奥理事会、广州2010年亚运会组委会主办,361°承办的亚运专业赛事装备暨亚运战略发布会在广州隆重举行。同时,以“亚洲多一度热爱”的361°亚运传播口号的启用为标志,公司正式公布了其作为广州2010年亚运会高级合作伙伴的亚运战略。",-,20.68亿,HK,49.21亿,10.991,0.82,20.68亿,0.86,体育用品,0.20%,-,- 772,越秀房产信托基金,00405,HK,4.58,-,-,-,-,-,28.00亿,HK,132.71亿,-,1.04,28.00亿,-,-,0.18%,-,- 773,智昇集团控股,08370,HK,0.22,-,-,-," 四川青田自其于1996年注册成立以来一直经营我们的办公家具业务。我们的目标是透过于生产过程实施严格的质量控制政策及管理控制,从而向客户提供高质量的产品及优质的售后服务。",-,6.70亿,HK,17.55亿,6232.0323,11.68,6.70亿,14.36,-,0.21%,-,- 774,上海实业控股,00363,HK,33.96,-,-,-," 上海实业控股有限公司(简称""上实控股"")1996年成立,同年5月30日在香港联合交易所上市。2001年在纽约开展美国证券存托凭证第一级计划。上实控股现时为摩根士丹利中国指数、恒生综合指数及恒生香港中资企业指数之成份股。 上实控股的控股股东上海实业(集团)有限公司(简称""上实集团"")是上海市人民政府于1981年在香港成立的窗口公司。现为上海市人民政府在海外最大的综合性企业集团。现时持有上实控股股权超过52%。",-,10.87亿,HK,262.56亿,8.9882,0.71,10.87亿,1.10,综合企业,0.06%,-,- 775,新海能源,00342,HK,3.97,-,-,-," 新海能源集团有限公司是香港联交所的上市公司,其总部设於香港。 本集团在2008年的液化气采购总量约为795,000吨。通过集团属下珠海码头从国外进口的货量约为662,000吨,转出口量约为260,000吨。2008年广东省总进口量约为1,778,500吨,转出口量约为405,600吨左右。按照进口量及转出口量计算,珠海码头在2008年已跃升为全国第一大液化气进口码头(占广东省总进口量37%),同时亦为第一大液化气出口码头(占广东省总出口量64%)。",-,14.74亿,HK,36.12亿,4.7805,0.62,14.74亿,0.23,石油/燃气加工及分销,0.25%,-,- 776,中国光大国际,00257,HK,3.88,-,-,-," 中国光大国际有限公司(「本公司」,连同其附属公司合称「本集团」)以绿色环保和新能源爲主营业务,业务主要包括垃圾焚烧发电、生物质能发电、太阳能光伏电、风力发电、沼气发电、固体废弃物安全处置、污水处理、中水回用、环保工程建设、技术开发、环保设备制造、环保产业园的规划、建设等。",-,44.83亿,HK,444.24亿,16.0967,2.55,44.83亿,3.11,综合企业,0.08%,-,- 777,首创钜大,01329,HK,6.48,-,-,-," 首创钜大有限公司(「首创钜大」)(前称钜大国际控股有限公司)以其独特定位及快速发展,致力於成爲中国领先的商业地産营运商。尤其在中国地産市场,其乃爲商业地産开发商之先锋。公司股份於香港联合交易所有限公司(「联交所」)主板上市(股票代码:1329.HK)。集团总部位於香港。",-,9.62亿,HK,23.85亿,9.4345,0.38,9.62亿,1.47,综合化工产品,-,-,- 778,中信银行,00998,HK,8.93,-,-,-," 中信银行(601998.SH、0998.HK)是中国改革开放中最早成立的新兴商业银行之一,是中国最早参与国内外金融市场融资的商业银行,并以屡创中国现代金融史上多个第一而蜚声海内外。2007年4月27日,中信银行在上海交易所和香港联合交易所成功同步上市。今天的中信银行,已成为国内资本实力最雄厚的商业银行之一,是一家快速增长并具有强大综合竞争力的全国性商业银行。",-,148.82亿,HK,2446.74亿,5.1164,0.56,489.35亿,1.39,银行,0.37%,-,- 779,紫金矿业,02899,HK,1.52,-,-,-," 紫金矿业集团股份有限公司是地处闽西革命老区上杭县的一家大型国有控股矿业集团,是中国最大的黄金生产企业、第二大矿产铜生产企业、第六大锌生产企业和中国控制金属矿产资源最多的企业之一,位居英国《金融时报》2009年度全球500强企业(市值)排行榜第243名、美国《福布斯》全球2000强企业第1128名。 紫金矿业的前身是成立于1986年7月的上杭县矿产公司。1993年8月,上杭县矿产公司改组为上杭县紫金矿业总公司。",-,57.37亿,HK,553.60亿,26.7382,1.69,215.41亿,0.66,金属采矿及相关贸易,0.17%,-,- 780,盈富基金,02800,HK,-,-,-,-,"1998年8月,香港特别行政区政府(香港特区政府)通过市场运作买入了大量香港股票。1998年10月,香港特区政府成立了外汇基金投资有限公司,其功能之一为就该投资组合以一个有秩序的方式沽售提供意见。 在选择沽售方案时,香港特区政府选择了一个对股票市场造成最少影响的中性方案。最终,以交易所买卖基金为结构的盈富基金于1999年11月成立,成为香港特区政府沽售计划的第一步。",-,24.45亿,HK,632.03亿,-,-,24.45亿,-,-,5.52%,-,- 781,申洲国际,02313,HK,12.06,-,-,-," 申洲国际集团控股有限公司(「申洲国际」,证券代码:02313.HK)及其附属公司(「本集团」)为中国最具规模的纵向一体化针织制造商,集织布、染整、印绣花、裁剪与缝制四个完整的工序於一身,产品涵盖了所有的针织服装,包括运动服、休闲服、内衣、睡衣等。本集团连续几年名列中国针织服装出口企业出口规模排名第一位,也在中国出口至日本市场的针织服装制造商中列第一位。",-,13.99亿,HK,747.07亿,23.3778,4.43,13.99亿,4.43,-,0.15%,-,- 782,太古地产,01972,HK,38.52,-,-,-," 太古地产於1972年成立,从事发展和管理世界级的商务、零售及住宅物业组合,尤其多功能的大型综合物业项目。 我们的成功建基于物业项目的发展规模及设计理念。过去多年,旗下的物业项目活化商业和居住社区,并为周边发展带来全新面貌。",-,58.50亿,HK,1521.00亿,10.0869,0.67,58.50亿,8.97,地产投资,0.01%,-,- 783,中国交通建设,01800,HK,11.01,-,-,-," 中国交通建设股份有限公司(以下简称中交股份)成立於2006年10月8日,是经国务院批准,由中国交通建设集团有限公司(国务院国资委监管的中央企业)整体重组改制并独家发起设立的股份有限公司,并於2006年12月15日在香港联合交易所主板挂牌上市交易,成为中国第一家实现境外整体上市的特大型国有基建企业,股票代码为01800.HK。2008年7月,中交股份成功入选世界500强,名列426位。",-,44.28亿,HK,1711.29亿,9.4651,0.96,161.75亿,0.35,建筑,0.46%,-,- 784,庆铃汽车股份,01122,HK,3.45,-,-,-," 庆铃汽车(集团)有限公司是由中方控股、海外上市的核心企业庆铃汽车股份有限公司及14个子公司、分厂,1个技术中心共计16个企业组成的企业集团。生产世界先进水平的日本五十铃轻、中、重型全系列商用车及功率从77马力~380马力的柴油、汽油发动机。 集团的核心企业——庆铃汽车股份有限公司:由庆铃集团与日本五十铃公司合资设立,是重庆市对外改革开放后成立的第一家中外合资企业。",-,12.39亿,HK,65.04亿,12.1479,0.76,24.82亿,1.22,汽车,0.07%,-,- 785,金利丰金融,01031,HK,1.39,-,-,-," 金利丰金融集团(香港联合交易所主板上市编号: 1031)自九十年代初成立以来,业务不断拓展,至今已成为香港其中一间最具实力而稳健的全方位金融机构。我们多年来竭诚为客户提供各项灵活及高质素的全方位投资服务,至今已涵盖证券交易、期货交易、财务顾问、资产管理等。 我们与客户一起经历过无数岁月,与他们建立了长远的关系,并携手面对金融市场的起伏,充分显示出我们稳紮的根基及严谨的态度。",-,136.14亿,HK,358.06亿,20.6574,1.90,136.14亿,12.59,证券及经纪业,0.06%,-,- 786,华能新能源,00958,HK,2.37,-,-,-," 华能新能源成立于2002年11月,是中国华能集团的全资子公司。作为全球第二大发电集团,华能集团将以发展绿色电力、奉献清洁能源为己任,坚定不移地走低碳、绿色、循环的经济发展之路。 华能新能源是华能集团发展新能源业务的最终唯一整合平台。华能新能源长期致力于风能等新能源事业的投资、开发与研究,以开拓姿态培育人才,创造精神发掘经验,以跨跃模式集聚资源,经营出承载华能绿色文化特质、有机融合中国风电特点的企业文化。",-,50.31亿,HK,280.01亿,9.3248,1.12,105.67亿,2.35,环保公用事业,0.46%,-,- 787,IGG,00799,HK,1.13,-,-,-," 我们是快速发展的全球网络游戏开发商及营运商,总部设在新加坡,并在美国、中国及菲律宾设有区域办事处。我们为全世界的玩家提供多语言网页游戏、客户端游戏及手机游戏。我们游戏的目标客户是中端玩家及高端玩家,彼等每天玩游戏的时间通常不少於一小时。除在国外拥有业务外,我们在中国部署大部分开发人员,使我们能发挥成本优势及以具成本效益的方式开发游戏。",-,13.53亿,HK,146.97亿,26.242,9.64,13.53亿,5.87,-,1.07%,-,- 788,XDB沪深医药,03057,HK,-,-,-,-,-,-,888.00万,HK,1.46亿,-,-,888.00万,-,交易所买卖基金,0.06%,-,- 789,DB 富时 50,03007,HK,-,-,-,-,-,-,714.92万,HK,19.07亿,-,-,714.92万,-,-,-,-,- 790,大新银行集团,02356,HK,16.38,-,-,-," 大新集团为香港一家具规模的金融服务集团,主要在香港,澳门及中国提供银行、保险、金融及其他相关服务。大新集团包括两家上市公司,为分别於1987年及2004年在香港联合交易所上市的大新金融集团有限公司(「大新金融」)及大新银行集团有限公司(「大新银行集团」)。大新集团素以积极进取和不断创新的金融服务著称。其专业的管理队伍、与对服务顾客的热忱承诺,乃集团成功的关键。",-,14.04亿,HK,224.85亿,10.4537,0.98,14.04亿,4.75,银行,0.06%,-,- 791,中国中冶,01618,HK,4.17,-,-,-," 中国冶金科工股份有限公司是以技术创新及其产业化为核心竞争力,以强大的冶金建设能力为依托,以工程承包、资源开发、装备制造及房地产开发为主业的多专业、跨行业、跨国经营的特大型企业集团。 本公司为全球最大的工程承包公司之一,也是中国经营历史最久、专业设计和建设能力最强的冶金工程承包商。 本公司在中国有色金属冶金工程领域也处于领先地位,拥有中国最大的有色金属冶金设计院之一–中国有色工程有限公司。",-,28.71亿,HK,561.61亿,10.0518,0.65,207.24亿,0.27,建筑,0.28%,-,- 792,维他奶,00345,HK,2.25,-,-,-," 维他奶国际推出的产品,主要分为两大品牌,包括:「维他奶」,包括大豆营养饮料及豆腐产品;以「维他」品牌推出茶类、果汁、健怡饮品、蒸馏水及牛奶类饮料。两大品牌产品均畅销香港、中国大陆、北美、欧洲、东南亚及全球其他市场。 在香港,维他奶国际的品牌包括「钙思宝」、「清心栈」、「山水」系列。在北美,维他奶美国公司以「维他」、NASOYA和AZUMAYA等品牌供应一系列豆类产品,包括豆腐、天然豆制产品等。",-,10.52亿,HK,167.97亿,31.9326,7.09,10.52亿,2.79,饮品 (非酒精类),0.04%,-,- 793,汇丰控股,00005,HK,67.02,-,-,-," 滙丰总部设於伦敦,是世界上规模最大的银行及金融服务机构之一。滙丰集团之国际网络横跨全球86个国家和地区,物业约10,000项,覆盖欧洲、香港、亚太其他地区(包括中东及非洲)、北美洲及拉丁美洲。",-,203.75亿,HK,13783.43亿,136.3196,1.01,203.75亿,2.93,银行,0.05%,-,- 794,睿见教育,06068,HK,0.94,-,-,-," 我们乃华南地区最大的经营高端小学及中学的民办教育集团。我们的教育目标为“以诚心服务社会,以爱心培育人才”。截至2016年9月1日,公司经营的6所高端民办学校,总招生人数为31,788名学生。 2013/2014学年、2014/2015学年及2015/2016学年,学校接近95%的高中毕业生被中国大学录取。2013年,公司获全国中小学教育学会颁发的“全国中小学教育科研百强单位”,2014年获东莞市民办教育协会颁发的“东莞市优秀民办学校”。",-,20.39亿,HK,56.69亿,31.85,2.95,20.39亿,5.00,-,0.21%,-,- 795,沛富基金,02821,HK,-,-,-,-,"沛富基金(港交所:2821)(东证1部:1349)是于香港交易所及东京证券交易所上市的交易所交易基金,基金的买卖单位为每手10股,以美元结算及Markit iBoxx ABF泛亚洲指数过往基准。其基金自分别在香港2005年7月7日和东京2009年6月19日上市。 沛富基金投资于官方或半官方的亚洲货币债券,以追踪Markit iBoxx ABF泛亚洲指数 (Markit iBoxx ABF Pan-Asia Index) 的表现 为投资目标。Markit iBoxx ABF泛亚洲指数包括亚洲区由内政府或半官方机构所发行之亚洲货币债券,目前包括:中国、香港、印尼、韩国 、马来西亚、菲律宾、新加坡及泰国 。 现时基金所持各国亚太地区债券,其中中国比重最多,其次香港、新加坡、韩国等地区。",-,2515.25万,HK,28.65亿,-,-,2515.25万,-,交易所买卖基金,-,-,- 796,中国恒石,01197,HK,1.35,-,-,-," 中国恒石基业有限公司成立于2000年,专业从事各类纤维编织产品的研发、生产及销售。公司掌握国际最先进的生产工艺、生产设备全部为德国进口,使用知名品牌、高品质的原材料,造就优质产品,并可根据客户要求对纤维织物进行裁剪。经过十几年的发展,恒石已成长为同行业中生产规模最大、产品品种最全、装备与技术最优、产品出口最多的企业,并已成为全球领先的风电基材制造企业。",-,10.00亿,HK,28.90亿,9.6927,2.14,10.00亿,1.90,-,0.05%,-,- 797,新鸿基地产,00016,HK,164.66,-,-,-," 新鸿基地产发展有限公司(「新鸿基地产」)於1972年上市,为香港最大地产发展商之一,致力兴建优质住宅及商业项目供销售及投资。本集团拥有从事买地、规划、建筑、工程及物业管理的专业人才,确保物业质素符合最高标准。 本集团的核心业务为发展物业供销售和投资,以及经营多项地产相关业务,包括:酒店 、金融服务 、保险 、物业管理 。本集团亦有投资以下行业: 电讯 、资讯科技 、运输、基建及物流。",-,28.96亿,HK,3333.11亿,10.1859,0.70,28.96亿,3.53,综合地产,0.13%,-,- 798,中国太保,02601,HK,16.50,-,-,-," 中国太平洋保险(集团)股份有限公司是在1991年5月13日成立的中国太平洋保险公司的基础上组建而成的保险集团公司,总部设在上海,2007年、2009年分别在上海证交所和香港联交所成功上市。 中国太平洋保险旗下拥有太平洋寿险、太平洋产险、太平洋资产管理公司和长江养老保险等专业子公司,保持持续领先的市场地位。",-,27.75亿,HK,2709.54亿,19.7895,1.81,90.62亿,7.62,保险,0.56%,-,- 799,复星医药,02196,HK,10.05,-,-,-," 上海复星医药(集团)股份有限公司(简称“复星医药”,证券代码600196)成立于1994年,1998年8月在上海证券交易所挂牌上市。复星医药专注现代生物医药健康产业,战略性地覆盖研发制造、分销及终端等医药健康产业链的多个重要环节,形成了以药品研发制造为核心,同时在医药流通、医疗服务、医学诊断和医疗器械等领域拥有领先的市场地位,在研发创新、市场营销、并购整合、人才建设等方面形成竞争优势的大型专业医药健康产业集团。",-,4.84亿,HK,749.79亿,23.8523,2.99,24.95亿,4.35,制药,0.98%,-,- 800,江西铜业股份,00358,HK,15.04,-,-,-," 江西铜业集团公司成立于1979年7月,是中国有色金属行业集铜的采、选、冶、加于一体的特大型联合企业,是中国最大的铜产品生产基地和重要的硫化工原料及金银产地。公司总部设在江西省贵溪市,下属单位有江西铜业股份有限公司、江铜集团铜材公司、江铜-耶兹铜箔有限公司、江铜-台意电工材料有限公司、江铜-龙昌精密铜管有限公司、江铜集团财务公司、江铜深圳南方总公司、金瑞期货经纪公司等多家法人单位。",-,13.87亿,HK,407.91亿,42.5635,0.78,34.63亿,0.18,金属采矿及相关贸易,0.28%,-,- 801,百利保控股,00617,HK,11.77,-,-,-,-,-,11.15亿,HK,34.11亿,15.6658,0.26,11.15亿,1.20,综合地产,0.04%,-,- 802,敏实集团,00425,HK,10.53,-,-,-," 敏实集团有限公司于2005年12月1日在香港联合交易所正式挂牌上市。 敏实集团及其附属公司在中华人民共和国、北美、以及泰国从事乘用车装饰条、车身结构件、汽车装饰件的设计,制造,销售并出口至包括欧洲及亚太地区在内的全球市场,且已经成为目前中国乘用车零部件市场中此三类核心产品的领先供应商。 集团已在华东、华南、华北、华中及西南地区设立众多生产基地,形成覆盖全国重点汽车工业基地的制造与销售服务网络。",-,11.36亿,HK,349.39亿,18.2898,2.92,11.36亿,3.25,汽车,0.29%,-,- 803,北控水务集团,00371,HK,2.61,-,-,-," 北控水务集团有限公司(股份编号:371)在香港主板上市,以""领先的综合水务系统解决方案提供商""为战略定位,以市场为基础,以资本为依托,以技术为先导,以管理为核心,专注於以污水为核心的水务行业和环保行业,并在集团化架构下,进行专业化经营,努力成长为集水务项目的投资、设计、建设、运营和管理於一体的大型综合水务集团。北控水务现拥有工程设计、环保设施运营、工程咨询等甲级资质,被评为""2008年中国水务新锐企业""。",-,87.52亿,HK,533.87亿,16.6793,2.34,87.52亿,2.88,水公用事业,0.12%,-,- 804,香港小轮(集团),00050,HK,16.25, 本集团主要从事地产发展、地产投资、渡轮及相关业务、旅游及酒店业务及证券投资。,-,-," 成立於一九二三年,香港油蔴地小轮船有限公司已有一段悠久历史。 本集团於一九八九年重整架构,将控股公司易名为「香港小轮(集团)有限公司」。 本集团之主要业务包括物业发展及投资;渡轮、船厂及相关业务;旅游及酒店业务。 本集团现雇用约四百名员工。",-,3.56亿,HK,32.28亿,13.6381,0.56,3.56亿,5.00,综合地产,0.03%,-,- 805,安硕恒生指数,03115,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 806,SPDR金ETF,02840,HK,-,-,-,-,-,-,-,HK,3805.99亿,-,-,-,-,-,-,-,- 807,利丰,00494,HK,3.21,-,-,-," 利丰以香港为总部,采购网络无远弗届,逾八十个办事处,遍布全球四十多个经济体系。 利丰网络日益壮大,包罗世界各地近一万一千名供应商,均为讲究品质和具高成本效益的厂家,务求准时为客户提供物超所值的优质产品。 利丰遍布全球的一万三千四百名职员坚守最高标准,发挥利丰放眼全球、无远弗届的精神,透过工厂评估、产品测试、实地生产监控和重复翻验等程序进行严格的品质控制。",-,84.15亿,HK,265.93亿,15.2213,0.98,84.15亿,0.20,纺织及成衣,0.13%,-,- 808,德祥地产,00199,HK,6.55,-,-,-," 德祥地产集团有限公司(「德祥地产」)为一家以香港为基地之公司,其股份於香港联交所上市(股票代号:199)。德祥地产主要从事於澳门、中华人民共和国(「中国」)及香港之物业发展及投资、亦在中国经营高尔夫球度假村及消闲业务、证券投资及贷款融资服务。 於澳门、中国及香港之物业投资为本集团之首要发展导向。此外,本集团亦同时奉行其积极而审慎地物色具潜力投资项目之长远策略,以提高策略性投资项目之价值。",-,8.87亿,HK,27.33亿,1.8959,0.47,8.87亿,11.10,综合地产,0.02%,-,- 809,科联系统,00046,HK,1.81,-,-,-," 科联系统集团有限公司(连同其附属公司统称「科联」或「集团」)乃亚洲区内著名之资讯科技服务供应商之一,从事设计、实施及营运能满足客户需求的全面解决方案。在发展历程中,集团一直致力通过优化电子信息系统,为企业和政府机构提升业务竞争优势。 科联成立於一九九一年,总部设於香港,更分别於北京、上海、南京和深圳设立办事处及服务中心。集团自一九九八年起於香港联合交易所主板挂牌上市。",-,2.44亿,HK,7.52亿,15.0366,1.70,2.44亿,2.87,软件及资讯科技顾问,0.01%,-,- 810,弘和仁爱医疗,03869,HK,11.62,-,-,-," 弘和仁爱医疗集团(简称“弘和仁爱”)是中国领先的医院运营管理集团,通过旗下医院为大众提供高品质的医疗关爱。 我们致力于建立医学规律与现代企业制度相融合的科学管理体系,凝练并提升旗下医院的核心竞争力,使之在战略、人才、管理、技术、资金和品牌等方面保持长期竞争优势,实现价值提升、员工成长、承担社会责任的目标。",-,1.38亿,HK,17.74亿,65.9234,1.11,1.38亿,-,-,0.07%,-,- 811,中国财险,02328,HK,8.99,-,-,-," 中国人民财产保险股份有限公司是经国务院同意、中国保监会批准,于2003年7月由中国人民保险集团公司发起设立的、目前中国内地最大的非寿险公司,注册资本111.418亿元。其前身是1949年10月20日经中国人民银行报政务院财经委员会批准成立的中国人民保险公司。 中国人保财险是中国人民保险集团公司(PICC)旗下标志性主业。2003年11月6日,公司在香港联交所成功挂牌上市,成为中国内地大型国有金融企业海外上市“第一股”。",-,46.00亿,HK,1903.98亿,9.4473,1.43,148.29亿,5.73,保险,0.43%,-,- 812,朗廷-SS,01270,HK,5.62,-,-,-," 朗廷酒店投资主要是为了拥有及投资於一个酒店投资组合,初步重点为位於亚洲的已落成酒店。本集团的初步酒店组合将由以下酒店组成:香港朗廷酒店;香港朗豪酒店;及香港逸东酒店。",-,20.79亿,HK,67.15亿,16.3417,0.58,20.79亿,9.40,-,0.05%,-,- 813,裕元集团,00551,HK,22.35,-,-,-," 裕元工业(集团)有限公司是全球最大的品牌运动鞋及便服鞋制造商,分别于中国、越南及印尼设有生产设施。本公司是多间大型国际品牌公司的原设备制造商/原设计制造商(OEM/ODM),如Nike、adidas、Reebok、Asics、NewBalance、Puma、Timberland及Rockport等。裕元集团于一九九八年创办,一九九二年在香港联交所有限公司上市,并为摩根士丹资本国际标准指数成份股之一。",-,16.49亿,HK,532.60亿,12.967,1.45,16.49亿,0.81,-,0.04%,-,- 814,XDB新兴市场,03009,HK,-,-,-,-,-,-,216.70万,HK,7129.43万,-,-,216.70万,-,-,1.48%,-,- 815,春泉产业信托,01426,HK,0.79,-,-,-,-,-,11.06亿,HK,36.40亿,-,4.19,11.06亿,-,-,0.18%,-,- 816,中国人民保险集团,01339,HK,3.32,-,-,-," 1949年10月20日,经中华人民共和国政务院批准,中国人民保险公司在北京成立。经国务院的决定和中国人民银行的批准,中国人民保险公司于1996年8月改组为中国人民保险(集团)公司,并在中国大陆地区下设中保财产保险有限公司、中保人寿保险有限公司及中保再保险有限公司三家保险子公司。",-,87.26亿,HK,1412.72亿,8.8817,1.00,424.24亿,2.39,-,0.10%,-,- 817,丰盛控股,00607,HK,1.30,-,-,-,-,-,197.29亿,HK,651.06亿,18.8342,2.55,197.29亿,12.85,电子消费品,0.07%,-,- 818,九龙仓集团,00004,HK,104.43,-,-,-," 九龙仓集团有限公司始创於1886年,集团实力雄厚,综合资产总值达港币1,740亿元,以发展中港两地地产及基建业务为策略重点。集团为会德丰有限公司的附属公司。 香港的海港城及时代广场是集团「心脏」,合占集团资产总值47%,及总营业盈利的58%。两个项目的表现均遥遥领先於整体经济,其中,海港城的零售销售总额在2009年上半年度按年上升7%,较香港整体之4.5%零售业销货额跌幅超出逾11个百分点。",-,30.34亿,HK,2023.43亿,9.5225,0.64,30.34亿,3.86,综合企业,0.06%,-,- 819,XDB沪深能源,03017,HK,-,-,-,-,-,-,418.70万,HK,1436.14万,-,-,418.70万,-,交易所买卖基金,-,-,- 820,保诚,02378,HK,57.36,-,-,-,-,-,25.86亿,HK,4563.92亿,24.7537,3.08,25.86亿,4.47,保险,-,-,- 821,华夏沪深三百-R,83188,HK,-,-,-,-,-,-,3.94亿,HK,140.23亿,-,-,3.94亿,-,-,0.06%,-,- 822,价值中国A股,03095,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 823,恒生H股,02828,HK,-,-,-,-,-,-,1.67亿,HK,177.49亿,-,-,1.67亿,-,-,8.48%,-,- 824,XDB沪深地产,02816,HK,-,-,-,-,-,-,227.80万,HK,3280.32万,-,-,227.80万,-,交易所买卖基金,0.09%,-,- 825,港灯-SS,02638,HK,5.65,-,-,-," 港灯创立於一八八九年,是目前世界上历史最悠久的电力公司之一。作为港灯电力投资有限公司的主要营运公司,港灯受香港特区政府透过管制计划协议所规管,一直以合理及市民可负担的收费水平,为香港岛及南丫岛五十多万用户提供高度可靠的电力供应。港灯深明可靠的电力供应对香港作为金融中心和国际级城市至为重要,因此一直投放资源令供电系统更先进及可靠。",-,88.36亿,HK,626.49亿,17.3581,1.26,88.36亿,5.45,-,0.05%,-,- 826,香港飞机工程,00044,HK,37.12,-,-,-," 香港业务於二零零八年的增长令人满意,主要原因是机身大型维修服务需求持续殷切。机身大型维修部为不同类型的飞机进行定期维修检查、改装及大修工程。 该部门无论在价格、机库可用空间、周转时间及工程质量上,均足以与世界其他维修、修理及大修设施一较长短。售出的工时由二零零七年的二百五十三万小时,增至二零零八年的二百六十五万小时。部门进行的工程中,约百分之六十四来自非以香港为基地的航空公司。",-,1.66亿,HK,89.07亿,9.1777,1.44,1.66亿,0.65,航空支援及其他服务,0.01%,-,- 827,中国银行,03988,HK,5.55,-,-,-," 1912年2月,经孙中山先生批准,中国银行正式成立。从1912年至1949年,中国银行先后行使中央银行、国际汇兑银行和外贸专业银行职能。新中国成立后,中国银行成为国家外汇外贸专业银行。1994年,中国银行改为国有独资商业银行。2003年,中国银行开始股份制改造。2004年8月,中国银行股份有限公司挂牌成立。2006年6月、7月,先后在香港联交所和上海证券交易所成功挂牌上市,成为首家在内地和香港发行上市的中国商业银行。",-,836.22亿,HK,11451.69亿,6.4968,0.70,2943.88亿,1.96,银行,0.27%,-,- 828,长实地产,01113,HK,72.37,-,-,-," 长江实业地产有限公司为香港最具规模的地产发展商之一。集团於香港市场具领导地位,并在中国内地拥有稳固的业务根基,业务足迹且遍及新加坡、英国及巴哈马群岛。集团具备丰富的物业发展经验,不少香港瞩目地标及大型发展项目均由集团策划兴建。在香港的每七个私人住宅单位中,便有一个由集团发展。长江实业是一家全面及业务多元化的地产发展商,主要从事住宅及工商物业发展和投资、酒店及服务套房业务,以及物业及项目管理。",-,37.34亿,HK,2145.02亿,11.0194,0.79,37.34亿,3.13,-,0.10%,-,- 829,中航国际控股,00161,HK,11.54,-,-,-," 深圳中航集团股份有限公司(股票简称:深圳中航集团股份)由中国航空技术进出口深圳公司发起成立,于1997年9月29日在香港联交所上市。作为一家多元化战略投资控股公司,公司主要通过附属公司从事电子元器件、高档消费品、商业地产以及资源业务,旗下拥有天马微电子股份有限公司、深南电路有限公司、深圳市飞亚达(集团)股份有限公司、深圳中航资源有限公司等核心公司,幷持有深圳中航地产股份有限公司22.35%的股权)。",-,3.33亿,HK,44.55亿,5.1532,0.33,11.66亿,0.12,工业机械及设备,0.14%,-,- 830,华夏沪深三百,03188,HK,-,-,-,-,-,-,3.94亿,HK,159.73亿,-,-,3.94亿,-,-,2.97%,-,- 831,广发证券,01776,HK,11.64,-,-,-," 广发证券成立于1991年9月8日,是国内首批综合类证券公司。2010年2月12日,公司在深圳证券交易所成功上市,股票代码:000776.sz;2014年公司第四度被评为A类AA级证券公司,系行业目前的最高评级。公司营业网点遍布全国各主要经济区域,截至2014年12月31日,公司有证券营业部249个,数量位列全国第三。自1994年开始,公司主要经营指标已连续20年稳居国内十大券商行列。",-,17.02亿,HK,1230.04亿,13.4124,1.39,76.21亿,3.84,-,0.24%,-,- 832,华润啤酒,00291,HK,6.07,-,-,-," 华润创业有限公司(简称「华创」,香港交易所编号:00291)於香港联合交易所挂牌,为香港恒生指数成份股之一。集团专注於中国的消费品业务,包括零售、啤酒、食品及饮品业务,并以成为中国最大的消费品企业为使命。集团的最终控股公司为中国华润总公司。",-,32.44亿,HK,646.89亿,90.7189,3.29,32.44亿,1.94,其他零售,0.05%,-,- 833,金山软件,03888,HK,7.07,-,-,-," 金山软件是中国最知名的软件企业之一,中国领先的应用软件和互联网服务提供商。目前,金山软件在珠海、北京、成都、大连、深圳五地分设研发中心,创造了WPS Office、金山词霸、金山毒霸、剑侠情缘、封神榜等众多知名产品。同时,金山旗下拥有国内知名的大型英语学习社区爱词霸网以及在线游戏交流社区逍遥网。 2007年10月9日,金山软件在香港主板成功上市。",-,13.09亿,HK,282.73亿,-,3.06,13.09亿,4.77,软件及资讯科技顾问,0.42%,-,- 834,BMO香港银行股,03143,HK,-,-,-,-,-,-,-,HK,1.09亿,-,-,-,-,-,-,-,- 835,长城汽车,02333,HK,6.13,-,-,-," 长城汽车股份有限公司是一家大型跨国公司,是中国首家在香港H股上市的民营整车汽车企业。下属控股子公司30余家,员工28000余人,目前拥有哈弗SUV、腾翼轿车、风骏皮卡及MPV三大品类,现拥有50万辆整车产能,具备发动机、前后桥等核心零部件的自主配套能力。 长城汽车屡获殊荣,两次入选福布斯中国顶尖企业100榜;荣列“中国500最具价值品牌”;被评为“最具价值汽车类上市公司”、“中国汽车上市公司十佳之首”等。",-,31.00亿,HK,747.52亿,6.1977,1.34,91.27亿,0.69,汽车,1.31%,-,- 836,超威动力,00951,HK,3.33,-,-,-," 超威创立於1998年,生产总部设於浙江长兴,是高速增长的中国电动自行车市场内的领先动力电池制造商,成立至今市场份额快速提升,据Frost & Sullivan报告提供的资料显示,於2009年,按照在铅酸动力电池市场的收益计算,公司市场占有率约为18.3%,稳占行业龙头地位。公司凭藉於铅酸电池产品市场的领先 地位,已开始生产电动车用铅酸动力电池及风能、太阳能储能电池。",-,11.08亿,HK,46.31亿,8.2521,1.25,11.08亿,0.19,汽车,0.25%,-,- 837,青岛港,06198,HK,2.85,-,-,-," 青岛港於1892年开埠,位於中国环渤海港口群及长江三角洲港口群的中心地带,占有东北亚港口圈的中心位置,是西太平洋重要的国际贸易枢纽,目前是世界最大综合性港口之一。截至2013年12月31日,青岛港与全世界180多个国家及地区的700多个港口通航。根据德鲁里的资料,2012年,青岛港总吞吐量排名全球第七、集装箱吞吐量排名全球第八、金属矿石吞吐量排名全球第六;2013年青岛港集装箱吞吐量全球第七。",-,10.99亿,HK,266.82亿,11.1285,1.55,60.37亿,2.12,-,0.02%,-,- 838,广发明晟A国,03156,HK,-,-,-,-,-,-,-,HK,8854.00万,-,-,-,-,-,-,-,- 839,易亚富时黄金矿业,03116,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 840,领航亚洲高股息率,03085,HK,-,-,-,-,-,-,-,HK,1.31亿,-,-,-,-,-,-,-,- 841,创维数码,00751,HK,5.06,-,-,-," 创维成立于1988年,总部坐落在具有创新“硅谷”之称的深圳高新技术产业园,立足中国,面向全球,以研发制造消费类电子、显示器件、数字机顶盒、安防监视器、网络通讯、半导体、冰洗、3C数码、LED照明等为主要产业的大型高科技集团公司,2000年在香港主板上市(HK00751)。经过23年的发展,创维跻身世界十大彩电品牌、中国显示行业领导品牌和中国电子百强第十三位,拥有2万多名员工。",-,30.43亿,HK,129.92亿,5.9169,0.84,30.43亿,0.30,电子消费品,0.10%,-,- 842,领航富时亚洲,02805,HK,-,-,-,-,-,-,-,HK,1.13亿,-,-,-,-,-,-,-,- 843,XL二未来标普,07222,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 844,安硕亚洲新兴,02802,HK,-,-,-,-,-,-,400.00万,HK,1.94亿,-,-,400.00万,-,-,0.02%,-,- 845,中国神华,01088,HK,18.69,-,-,-," 中国神华能源股份有限公司(“中国神华”)由神华集团有限责任公司独家发起,于2004年11月8日在中国北京注册成立。中国神华H股和A股于2005年6月和2007年10月分别在香港联合交易所及上海证券交易所上市。中国神华是世界领先的以煤炭为基础的一体化能源公司,主营业务是煤炭生产与销售,煤炭相关物资的铁路、港口运输,电力生产和销售等。 中国神华是中国上市公司中最大的煤炭销售商,拥有最大规模的煤炭储量。",-,33.99亿,HK,3866.54亿,13.7725,1.04,198.90亿,1.37,-,0.31%,-,- 846,九台农商银行,06122,HK,3.53,-,-,-," 吉林九台农村商业银行股份有限公司简称九台农商银行,前身是九台农村信用合作联社。2008年12月,正式改制为东北首家农商银行,现为全国标杆农商银行,东北地区资产规模最大、网点覆盖范围最广的农商银行。九台农商银行现下辖103个网点,并在全国10省(市)全资或控股设立了32家村镇银行和5家农商银行。",-,7.59亿,HK,195.65亿,9.3246,1.39,39.85亿,2.89,-,0.11%,-,- 847,X安硕沪深300,02846,HK,-,-,-,-,-,-,1700.00万,HK,4.33亿,-,-,1700.00万,-,交易所买卖基金,0.06%,-,- 848,ABF港债指数,02819,HK,-,-,-,-,-,-,2969.60万,HK,29.90亿,-,-,2969.60万,-,-,-,-,- 849,南方MA国际-R,83149,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 850,重庆农村商业银行,03618,HK,6.67,-,-,-,-,-,25.13亿,HK,480.81亿,5.3256,0.78,93.00亿,1.85,银行,0.28%,-,- 851,安硕纳指一百,02834,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 852,工商银行,01398,HK,6.42,-,-,-," 中国工商银行股份有限公司前身为中国工商银行,成立於1984年1月1日。2005年10月28日,本行整体改制为股份有限公司。2006年10月27日,本行成功在上海证券交易所和香港联合交易所同日挂牌上市,创造了全球资本市场有史以来最大规模的IPO。",-,867.94亿,HK,18390.56亿,6.0038,0.80,3564.06亿,2.42,-,0.26%,-,- 853,南顺(香港),00411,HK,7.30, 本集团的主要业务为制造及分销面粉、食用油、家用及工业用清洁用品。,-,-," 南顺於30年代在新加坡成立,最初主要从事食油、食米及乾椰贸易。 南顺在香港的业务始於一九六一年;时至今日,已成为业内翘楚,带领著香港的食油及家庭用品市场。 一九九七年,丰隆集团成为本集团的主要股东之一。南顺之主要业务包括食油、面粉、清洁用品及产品分销。",-,2.43亿,HK,25.89亿,12.8174,1.46,2.43亿,0.50,包装食品与肉类,-,-,- 854,永泰地产,00369,HK,18.06,-,-,-," 永泰地产有限公司 (前称富联国际控股有限公司) 专注於亚洲物业及服务式住宅之发展,并以著名的永泰亚洲及Lanson Place品牌,发展、投资及管理多元化的物业组合,包括住宅、商业、服务式公寓及精品酒店等。 集团以著名的永泰亚洲品牌发展物业,并透过卓越之设计及规划,为集团的物业创造最优厚之价值。过去多年,集团已发展的豪宅物业总销售楼面面积超过300万平方尺。",-,13.46亿,HK,68.65亿,6.0351,0.28,13.46亿,5.98,-,-,-,- 855,香港建设(控股),00190,HK,21.70, 本集团之主要业务是物业投资与发展、基建、承建工程业务及替代能源业务。,-,-," 香港建设(控股)有限公司是中国主要的房地产开发商,并致力於替代能源的开发。公司於一九七三年成立,当时名为熊谷组(香港)有限公司,现发展成为亚洲备受推崇的专业土木工程、基建、能源及楼宇工程承建商之一。 香港建设目前集中物业发展,主要投资位於沿海城市。公司在上海虹口区拥有两个优质办公及商业项目。其中之一是在北外滩,毗邻上海邮轮码头,浦江景色尽收眼底。另一项目座落於上海传统商业区的四川路。",-,5.29亿,HK,27.82亿,7.2008,0.24,5.29亿,1.64,中国房地产,0.12%,-,- 856,卓能(集团),00131,HK,10.41, 本集团之主要业务活动为物业发展和投资与提供物业管理及其有关服务。,-,-," 卓能(集团) 有限公司 (「卓能」) (前称远东羊毛纤维有限公司(「远东」)) 於1963年成立。赵世曾博士於1988年将远东改名为现在的卓能 。自始卓能集团活跃於香港、澳门、大中华及马来西亚进行房地产开发项目。我们的发展项目主要包括住宅, 商业楼宇和出租房地产。",-,5.31亿,HK,27.47亿,8.7097,0.50,5.31亿,0.81,地产投资,-,-,- 857,中华汽车,00026,HK,171.03,-,-,-," 中华汽车有限公司(「中巴」)由1933年起於香港岛经营专利公共巴士服务,至1998年止。自1990年代初期起,中巴已开始扩展其物业投资及发展业务,物业范围遍及香港与英国。",-,4530.81万,HK,47.12亿,13.4997,0.61,4530.81万,50.13,综合地产,0.02%,-,- 858,南方A50-R,82822,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,交易所买卖基金,-,-,- 859,XDB沪深银行,03061,HK,-,-,-,-,-,-,1171.30万,HK,1.26亿,-,-,1171.30万,-,交易所买卖基金,0.01%,-,- 860,嘉里建设,00683,HK,57.33,-,-,-," 嘉里建设有限公司(「嘉里建设」)是香港最大的地产投资发展公司之一,在中港两地均拥有多个大型建筑项目。 嘉里建设占据策略性优越地段,开设物流中心、营运货仓,以及兴建多个主要基建项目。其多元化的发展方向,令嘉里建设於中港两地市场得以迅速发展。 嘉里建设拥有高质素大型建筑项目,遍及中港两地;亦为恒生综合指数、恒生香港综合指数、恒生香港中型股指数及地产建筑业指数成份股之一。",-,14.43亿,HK,399.78亿,6.0933,0.48,14.43亿,2.82,综合地产,0.03%,-,- 861,交通银行,03328,HK,9.84,-,-,-," 交通银行是中国第一家全国性的国有股份制商业银行。交通银行拥有辐射全国、面向海外的机构体系和业务网络,分支机构布局覆盖经济发达地区和国际金融中心。截至06年末,交通银行共有境内分行95家,包括省分行28家、直属分行7家、省辖分(支)行60家,营业机构2600多个,分布在143个城市,在香港、纽约、东京、新加坡、首尔设有分行,在伦敦、法兰克福设有代表处,已与全球一百多个国家和地区约900家银行建立了代理行关系。",-,350.12亿,HK,4448.34亿,5.9563,0.61,742.63亿,1.78,银行,0.06%,-,- 862,BMO纳斯达克,03086,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 863,DB 中国,03055,HK,-,-,-,-,-,-,9.00万,HK,1068.30万,-,-,9.00万,-,-,-,-,- 864,长安民生物流,01292,HK,12.68,-,-,-," 重庆长安民生物流股份有限公司是一家极富专业精神的第三方汽车物流服务商及综合物流服务商,成立于2001年8月,是2002年经原国家外经贸部批准成立的全国重点中外合资物流企业,是国家发改委的重点联系物流企业之一,也是国家商务部批准的国家级外商投资试点物流企业,多次荣获各种荣誉称号。",-,5500.00万,HK,9.46亿,7.3209,0.46,1.62亿,0.12,-,0.16%,-,- 865,兖州煤业股份,01171,HK,9.97,-,-,-," 本集团总部位於中国山东省境内,总部煤炭资源位於济宁和兖州煤田,在中国的陕西省、山东省菏泽市、山西省和内蒙古自治区以及澳大利亚拥有煤炭资源和煤炭深加工项目,是以煤炭、煤化工和电力为一体的国际化矿业集团。 兖州煤业是目前中国唯一一家在境内外三地(香港、纽约、上海)同时上市的煤炭企业。 2009年,兖州煤业成功收购了澳大利亚菲利克斯公司100%股权,是迄今为止中国企业在澳大利亚的最大投资交易。",-,19.52亿,HK,292.76亿,15.6825,0.60,49.12亿,0.72,煤炭开采及相关贸易,0.63%,-,- 866,价值中国A股-R,83095,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 867,价值黄金ETF,03081,HK,-,-,-,-,-,-,2760.00万,HK,8.45亿,-,-,2760.00万,-,-,0.30%,-,- 868,航基股份,00357,HK,8.85,-,-,-," 美兰国际机场位于海南省海口市,股东单位有海口美兰国际机场有限责任公司、海南航空股份有限公司、海航集团有限公司、香港东英资源投资有限公司等四家。 美兰国际机场目前是国内干线机场,占地面积583公顷,飞行区等级按国际民航组织制定的4E级标准修建,可满足波音747-400等大型飞机的起降要求。跑道配备世界先进水平的二类助航灯光系统,通讯导航设备二类仪表著陆系统,其他航管及机场服务设施也达到国际先进水平。",-,2.27亿,HK,30.00亿,6.8918,0.72,4.73亿,2.01,航空支援及其他服务,0.02%,-,- 869,未来沪深三百,03127,HK,-,-,-,-,-,-,-,HK,1.38亿,-,-,-,-,-,-,-,- 870,理文造纸,02314,HK,3.72,-,-,-," 理文造纸有限公司于1994年成立,由一间小型公司发展成为于全球具领导地位的箱板原纸及纸浆生产商之一。集团於2003年9月26日在香港联合交易所主板上市(股份代号:02314) 。 集团主要生产不同级别及规格的包装用牛皮箱板纸及瓦楞芯纸,以迎合不同工业的包装所需。过去数年,我们一直致力於扩充规模及发展涵盖制浆、植树及废纸回收的垂直业务模式,以确保原材料的隠定供应。",-,45.17亿,HK,297.65亿,10.2553,1.77,45.17亿,1.56,造纸、印刷及包装,0.11%,-,- 871,SPDR大中华,03073,HK,-,-,-,-,-,-,650.00万,HK,2.30亿,-,-,650.00万,-,交易所买卖基金,-,-,- 872,太古股份公司A,00019,HK,149.50,-,-,-," 太古公司乃香港主要上市公司之一,业务多元化,分属五个营业部门:地产、航空、饮料、海洋服务以及贸易及实业部门。本公司之业务主要在大中华地区经营,而太古集团在此地区有逾一百四十年历史。本公司在稳健之财政根基上,透过积极之管理,务求达致长远及可持续之发展。",-,9.05亿,HK,703.80亿,7.218,0.52,9.05亿,1.85,综合企业,0.24%,-,- 873,领航标普500,03140,HK,-,-,-,-,-,-,-,HK,7144.80万,-,-,-,-,-,-,-,- 874,南方东英短债,03122,HK,-,-,-,-,-,-,-,HK,7983.80万,-,-,-,-,-,-,-,- 875,XDB印度,03045,HK,-,-,-,-,-,-,15.00万,HK,1275.75万,-,-,15.00万,-,-,-,-,- 876,互太纺织,01382,HK,2.19,-,-,-," 互太纺织控股有限公司为针织布生产及营销商,公司总部位於亚太地区的国际商业中心-香港,其生産基地设於华南珠江三角洲的心脏地带-番禺。生産厂房装备全面,配有先进的生産设施,包括大型的污水处理设备及废热能发电设施,令公司有效及灵活地进行生産。厂房集合针织、染色、印花及整理之综合生产线,年産量约达8,700万公斤。公司拥有逾6,500名员工,部份为纺织行业中具丰富经验的专业人士。",-,14.46亿,HK,124.97亿,11.0133,3.95,14.46亿,2.00,纺织及成衣,0.06%,-,- 877,中电控股,00002,HK,41.09,-,-,-," 中电在过去的百多年来,为亚洲市场的稳健发展灌注了生生不息的动力。我们为数以百万计的用户提供可靠的电力供应,并积极融入业务所在地的社群,为当地的社会及经济发展作出贡献。今天,中电的业务遍及香港、中国内地、澳洲、印度、东南亚及台湾,与各界携手缔造可持续发展的目标。",-,25.26亿,HK,2129.80亿,16.6959,2.05,25.26亿,2.67,电力公用事业,0.06%,-,- 878,东汇香港35-R,83012,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 879,恒生A股龙头,03128,HK,-,-,-,-,-,-,-,HK,3.24亿,-,-,-,-,-,-,-,- 880,大酒店,00045,HK,23.21,-,-,-,-,-,15.67亿,HK,143.37亿,21.5181,0.39,15.67亿,2.56,酒店,-,-,- 881,FI 三星韩国,07326,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 882,XDB沪深可选,03025,HK,-,-,-,-,-,-,1582.00万,HK,1.51亿,-,-,1582.00万,-,-,-,-,- 883,宏利金融-S,00945,HK,123.39,-,-,-," 宏利於二零零九年庆祝香港上市十周年。宏利金融於一九九九年在多伦多、纽约、香港及菲律宾股票交易所上市。为纪念上市十年来的成功历程,迎接未来发展,宏利宣布於亚洲、加拿大及美国等地广植七万五千棵树木。",-,19.77亿,HK,2708.14亿,16.6518,1.11,19.77亿,7.54,保险,-,-,- 884,中国移动,00941,HK,53.45,-,-,-," 中国移动有限公司(「本公司」,包括子公司合称为「本集团」)於一九九七年九月三日在香港成立,并於一九九七年十月二十二日和二十三日分别在纽约证券交易所(「纽约交易所」)和香港联合交易所有限公司(「香港交易所」)上市。公司股票在一九九八年一月二十七日成为香港恒生指数成份股。本集团是中国内地最大的移动通信服务供应商,拥有全球最多的移动用户和全球最大规模的移动通信网络。",-,204.75亿,HK,17793.19亿,14.6627,1.63,204.75亿,2.19,电讯服务,0.05%,-,- 885,GEG CNY B1312 ,86002,HK,-,-,-,-/-,-,-,-,HK,-,-,-,-,-,-,-,-,- 886,ADB CNY N2010 ,86001,HK,-,-,-,-/-,-,-,-,HK,-,-,-,-,-,-,-,-,- 887,BP-OIL @EP1205 ,10095,HK,-,-,-,-/-,-,-,-,HK,-,-,-,-,-,-,-,-,- 888,汇贤产业信托,87001,HK,5.41,-,-,-,-,-,52.98亿,HK,164.23亿,-,0.57,52.98亿,-,房地产投资信托基金,0.03%,-,- 889,ICBC CNHPREF1-R,84602,HK,6.42,-,-,-," 中国工商银行股份有限公司前身为中国工商银行,成立於1984年1月1日。2005年10月28日,本行整体改制为股份有限公司。2006年10月27日,本行成功在上海证券交易所和香港联合交易所同日挂牌上市,创造了全球资本市场有史以来最大规模的IPO。",-,867.94亿,HK,-,-,-,3564.06亿,-,-,-,-,- 890,广发明晟A国-R,83156,HK,-,-,-,-,-,-,-,HK,7296.00万,-,-,-,-,-,-,-,- 891,嘉实中证五百-R,83150,HK,-,-,-,-,-,-,-,HK,1650.00万,-,-,-,-,-,-,-,- 892,安硕人债基金-R,83139,HK,-,-,-,-,-,-,383.97万,HK,1.29亿,-,-,383.97万,-,-,-,-,- 893,嘉实明晟50-R,83136,HK,-,-,-,-,-,-,2.44亿,HK,27.27亿,-,-,2.44亿,-,-,-,-,- 894,添富中证医药-R,83132,HK,-,-,-,-,-,-,-,HK,3739.20万,-,-,-,-,-,-,-,- 895,未来沪深三百-R,83127,HK,-,-,-,-,-,-,-,HK,1.16亿,-,-,-,-,-,-,-,- 896,南方东英短债-R,83122,HK,-,-,-,-,-,-,-,HK,6630.80万,-,-,-,-,-,-,-,- 897,易方达120-R,83120,HK,-,-,-,-,-,-,200.00万,HK,2352.00万,-,-,200.00万,-,-,-,-,- 898,嘉实明晟A股-R,83118,HK,-,-,-,-,-,-,1.51亿,HK,18.66亿,-,-,1.51亿,-,交易所买卖基金,-,-,- 899,安硕恒生指数—R,83115,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 900,价值黄金ETF-R,83081,HK,-,-,-,-,-,-,-,HK,5.71亿,-,-,-,-,-,-,-,- 901,安硕亚洲除日-R,83010,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 902,安硕沪深三百—R,82846,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 903,东汇A50-R,82843,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 904,恒指ETF-R,82833,HK,-,-,-,-,-,-,-,HK,328.53亿,-,-,-,-,-,-,-,- 905,博时 FA50–R,82832,HK,-,-,-,-,-,-,9.23亿,HK,47.88亿,-,-,9.23亿,-,-,-,-,- 906,恒生H股-R,82828,HK,-,-,-,-,-,-,-,HK,401.14亿,-,-,-,-,-,-,-,- 907,海通沪深三百-R,82811,HK,-,-,-,-,-,-,-,HK,3.32亿,-,-,-,-,-,-,-,- 908,5173,5173,HK,-,-,-,-,5173是全中国最大的虚拟物品交易平台! 5173成立于2002年11月,是一家专业提供网络游戏 电子商务服务的高新技术企业,是中国领先,以规范化运营为己任的大型专业网游及数字产品在线交易电子商务平台。 客服与运营中心在浙江金华,公司总部在上海,主要负责市场和产品的运营。,-,-,HK,-,-,-,-,-,电子商贸及互联网服务,-,-,- 909,安硕富时一百-U,09847,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 910,安硕沪深三百—U,09846,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 911,安硕纳指一百-U,09834,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 912,安硕韩国二百-U,09170,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 913,安硕ES50-U,09155,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 914,安硕DAX-U,09146,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 915,价值黄金ETF-U,09081,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 916,安硕亚洲除日-U,09010,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 917,新煮意控股股权,08580,HK,0.23,-,-,-,-,-,19.17亿,HK,4408.93万,-,0.10,19.17亿,0.22,-,-,-,- 918,环球能源资源,08579,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 919,福泽集团,08578,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 920,金力集团股权,08577,HK,0.81,-,-,-," 本集团的主要业务为以制造及出售供各类电子设备使用的各式电池。为扩阔我们的产品种类,我们不断开发新产品及研发与电池生产希关之发明专利申请。我们对拥有多样化的电池及相关产品组合以满足客户不同需要及喜好而深感自豪。令我们在客户要求为其采购需要提供一站式解决方案时更为灵活。 随着通过最初是我们自有的「金力」品牌制造及出售电池予工业客户而积累行业专业知识及经验,加上看准私人标签及OEM市场的增长机遇,",-,2.40亿,HK,9720.00万,4.0433,0.50,2.40亿,0.38,-,-,-,- 921,KSL控股,08575,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 922,凯顺能源,08573,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 923,修身堂股权,08572,HK,0.17,-,-,-," 修身堂控股有限公司 (以下简称「修身堂」或「集团」)于2000年7月由张玉珊小姐创办,2003年11月成为首家于香港联合交易所上市的纯纤体股。2004年成功进军内地市场,开设经营多间尊贵旗舰店。近年修身堂更突破亚洲市场,进驻加拿大,于温哥华设店,成绩斐然。",-,54.63亿,HK,5463.41万,-,0.06,54.63亿,0.01,-,-,-,- 924,讯智海,08571,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 925,华普智通股权,08570,HK,0.01,-,-,-," 华普智通系统有限公司是香港联合交易所创业版上市公司 ( 股票代码: HK8165) 。华普智通系统有限公司是在配合中国政府建设“网络化智能泊车管理系统”,改善城市静态交通系统,实施“畅通工程”的基础上逐渐发展壮大,其核心业务是以全新的智能卡技术作为发展方向,以网络通讯技术为发展核心,以信息处理的安全性、使用的适应性和操作的便捷性为发展目标,将最先进的电子支付技术成功应用於城市停车管理领域。",-,23.24亿,HK,2324.30万,-,1.02,23.24亿,6.82,-,-,-,- 926,宝联控股股权,08569,HK,0.06,-,-,-," 我们是香港主要的全面环境服务供应商之一,提供全面的清洁及相关服务,例如公众地方及办公室清洁、通宵厨房清洁、废物管理及处置、外墙及玻璃清洁、石材地板保养及翻新、灭虫及焗雾处理以及房务服务。我们於商业大厦提供服务,包括办公大厦及购物商埸、酒店及服务式公寓、住宅屋苑、公共运输工具及其他场所(例如政府及学术机构)。",-,27.00亿,HK,2700.00万,-,0.17,27.00亿,0.10,-,-,-,- 927,智易控股股权,08568,HK,2.53,-,-,-,-,-,4.44亿,HK,444.45万,0.26,-,4.44亿,0.01,-,-,-,- 928,品创控股,08567,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 929,同仁资源,08566,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 930,凯顺能源股权,08565,HK,0.66,-,-,-," 本公司根据开曼群岛公司法在开曼群岛注册成立为获豁免有限公司。 本公司股份於香港联合交易所有限公司(「联交所」)创业板(「创业板」)上市。 本公司为投资控股公司,而其附属公司之主要业务为在中国投资矿业,销售及处理煤炭产品。",-,5.65亿,HK,565.26万,-,0.01,5.65亿,0.02,-,-,-,- 931,安悦国际控股-旧,08563,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 932,环球能源资源—旧,08561,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 933,华人饮食集团股权,08560,HK,0.00,-,-,-," 本集团主要从事品牌管理,并为具声誉之买家采购不同产品。本集团推行之企业策略是将业务扩展至具备良好商业潜力及增长前景的其他行业,包括但不限於中国之食品和饮品行业。",-,26.42亿,HK,2641.80万,-,0.37,26.42亿,0.57,-,-,-,- 934,富誉控股,08559,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 935,云裳衣(二万),08558,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 936,麦迪森酒业(旧),08557,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 937,汇创控股(旧),08556,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 938,FOCUS MEDIA,08555,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 939,华人饮食(旧),08553,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 940,08552,08552,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 941,08551,08551,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 942,桦欣控股,08442,HK,2.16,-,-,-," 我们是品牌时装零售商的服装设计及采购服务供应商。我们的客户主要包括时装零售商和纯网上时装零售商於往绩期间,我们为客户采购的服装产品是女士及儿童服装。我们目前於香港及英国均拥有展览厅。",-,3200.00万,HK,1.94亿,10.9513,2.80,3200.00万,-,-,0.27%,-,- 943,亚洲杂货,08413,HK,0.07,-,-,-," 亚洲杂货有限公司为香港知名的食品及饮料杂货分销商,自於二十世纪七十年代开设最初的「鸿发号」杂货店以来於食品及饮料杂货分销行业拥有逾40年经验。我们专注於向广泛的客户(包括香港餐厅、非商业餐饮场所、酒店及私人会所、食品加工商及批发商)分销广泛的食品及饮料杂货组合。集团亦提供产品采购、重新包装、品质保证、仓储及储存、运输以及其他增值服务,为客户提供一站式食品及饮料杂货分销解决方案。",-,11.62亿,HK,3.72亿,31.3247,4.84,11.62亿,-,-,0.03%,-,- 944,兴证国际,08407,HK,1.07,-,-,-," 本公司总部设在香港,是一家全面服务证券集团,提供全方位服务(包括经纪、贷款及融资、投资银行及资产管理服务)。控股股东兴业证券为中国领先的证券公司之一,於上海证券交易所上市(证券代码:601377)。得益於我们作为兴业证券附属公司的历史以及利用「兴证」的品牌声誉及我们的核心竞争力,我们巩固客户群,通过产品与服务创新满足客户的多元化需求,优化业务架构以应对不断变化的经济周期及全球金融市场的发展趋势。",-,40.00亿,HK,50.40亿,49.8418,1.17,40.00亿,9.79,-,-,-,- 945,寰亚矿业股权,08400,HK,-0.10,-,-,-,-,-,34.15亿,HK,13.66亿,508.5924,39.22,34.15亿,16.13,-,-,-,- 946,FIRSTCREDIT RTS,08399,HK,0.26,-,-,-," 自二零零七年展开业务以来,本集团一直从事放债业务,主要营运附属公司第一信用为香港放债人条例规管的持牌放债人。公司於香港经营放债业务,提供有抵押及无抵押贷款。贷款对象通常包括三类客户:即个人、公司及外籍家佣。 我们的贷款产品主要分为两类,即无抵押及有抵押贷款。我们通常备有两种还款方法供客户选择:(i)分期贷款:固定期数或灵活还款期,按固定或浮动利率计息;或(ii)固定贷款:期内按月纳息,到期一次偿还本金。",-,36.29亿,HK,3.05亿,9.0596,0.37,36.29亿,2.91,-,-,-,- 947,互娱中国股权,08396,HK,0.19,-,-,-," 互娱中国文化科技投资有限公司(「互娱中国」,股票编号:8081)於2000年6月在香港联交所创业板上市。集团主要从事(i)移动互联网文化业务及提供资讯科技服务;(ii)提供医学诊断及体检服务;(iii)於澳洲提供住宿款待及相关服务;(iv)借贷业务;及(vi)资产投资业务。 我们的目标是成为移动互联网文化行业的领先运营商和投资商。",-,53.36亿,HK,5336.24万,-,0.03,53.36亿,0.09,--,-,-,- 948,永耀集团控股股权,08395,HK,0.14,-,-,-," 永耀集团控股有限公司,前称「彩娱集团有限公司」,於2000年10月13日依据香港公司条例注册成为有限公司,并成为本集团之控股公司。本集团之业务实质从1997年9月开始。 永耀集团控股有限公司经香港联合交易所有限公司於2001年8月13日批准成为创业板之上市公司,联交所上市股份代号为8022。",-,16.03亿,HK,16.03亿,-,6.53,16.03亿,61.35,-,-,-,- 949,FIRSTCREDIT RTS,08393,HK,0.26,-,-,-," 自二零零七年展开业务以来,本集团一直从事放债业务,主要营运附属公司第一信用为香港放债人条例规管的持牌放债人。公司於香港经营放债业务,提供有抵押及无抵押贷款。贷款对象通常包括三类客户:即个人、公司及外籍家佣。 我们的贷款产品主要分为两类,即无抵押及有抵押贷款。我们通常备有两种还款方法供客户选择:(i)分期贷款:固定期数或灵活还款期,按固定或浮动利率计息;或(ii)固定贷款:期内按月纳息,到期一次偿还本金。",-,36.29亿,HK,21.77亿,64.7114,2.40,36.29亿,20.76,-,-,-,- 950,新宇国际股权,08392,HK,0.23,-,-,-," 新宇国际实业( 集团 )有限公司「新宇国际」自2000年成为香港创业版的上市公司 。 新宇国际自1996年以「汇科」作为品牌在香港创立注塑精密模具的生产研发基地。累积了多年制造模具及生产无瑕疵塑胶产品的经验, 新宇国际一直知悉到在生产过程中环保管理的重要。於2006年,新宇国际 开始进行多元化业务发展,并计划投入环保及资源化再生业务。",-,30.36亿,HK,85.00亿,137.2133,11.65,30.36亿,24.37,-,-,-,- 951,俊文宝石股权,08391,HK,0.17,-,-,-,-,-,33.70亿,HK,3370.39万,-,0.05,33.70亿,0.07,-,-,-,- 952,无限创意控股股权,08390,HK,2.15,-,-,-,-,-,2.20亿,HK,3081.32万,0.9359,0.07,2.20亿,0.16,-,-,-,- 953,中国基础资源股权,08389,HK,0.31,-,-,-,-,-,9.31亿,HK,1.57亿,-,0.43,9.31亿,0.72,--,-,-,- 954,荟萃国际控股股权,08388,HK,0.03,-,-,-,-,-,57.04亿,HK,22.82亿,-,13.79,57.04亿,10.90,-,-,-,- 955,家梦控股股权,08387,HK,0.14,-,-,-," 我们主要从事设计、生产及销售床垫及软床产品。通过将软体床、床上用品及床垫的生产全部安置於同一厂房内,我们的董事认为此一站式方案的好处事半功倍。不仅使我们对产品质量拥有更多的控制力,亦使我们能够更快地响应市场变化。我们的厂房坐落於中国广东省广州市增城区,配备有三间产品展厅及两条生产线。",-,28.92亿,HK,5.21亿,-,1.81,28.92亿,11.25,-,-,-,- 956,新煮意控股股权,08386,HK,0.23,-,-,-,-,-,19.17亿,HK,1.04亿,-,0.07,19.17亿,0.51,--,-,-,- 957,皓文控股股权,08385,HK,0.24,-,-,-,-,-,21.47亿,HK,9015.39万,-,0.13,21.47亿,1.81,-,-,-,- 958,骏科网络讯息股权,08383,HK,0.19,-,-,-," 互娱中国文化科技投资有限公司(「互娱中国」,股票编号:8081)於2000年6月在香港联交所创业板上市。集团主要从事(i)移动互联网文化业务及提供资讯科技服务;(ii)提供医学诊断及体检服务;(iii)於澳洲提供住宿款待及相关服务;(iv)借贷业务;及(vi)资产投资业务。 我们的目标是成为移动互联网文化行业的领先运营商和投资商。",-,53.36亿,HK,18.68亿,-,1.39,53.36亿,3.11,-,-,-,- 959,中国3D数码股权,08382,HK,0.18,-,-,-,-,-,115.50亿,HK,47.93亿,-,3.62,115.50亿,6.02,--,-,-,- 960,环球大通集团股权,08381,HK,0.17,-,-,-,-,-,35.52亿,HK,17.23亿,-,2.50,35.52亿,32.33,-,-,-,- 961,同仁资源股权,08380,HK,0.19,-,-,-,-,-,8.31亿,HK,831.26万,-,1.61,8.31亿,0.52,-,-,-,- 962,中国3D数码-旧,08379,HK,-,-,-,-,-,-,-,HK,15.90亿,-,-,-,4.95,-,-,-,- 963,FOCUS MEDIA RTS,08378,HK,0.89,-,-,-,-,-,2.29亿,HK,229.42万,-,0.10,2.29亿,0.03,-,-,-,- 964,中国电力科技-旧,08377,HK,-,-,-,-,-,-,-,HK,4.47亿,-,-,2.29亿,1.68,-,-,-,- 965,汇财金融投资股权,08376,HK,0.20,-,-,-," 汇财软件公司(「本集团」)主要从事金融交易软件解决方案的开发、销售及租借业务,主要产品为供金融机构专用的金融产品交易及结算系统。目标客户为於香港从事金融产品经纪业务的金融机构,特别是B组及C组经纪以及本地银行。本集团现有之交易及结算系统用作促进金融机构处理其客户买卖金融产品的运作,可涵盖交易及结算过程中由下达落盘指令、风险管理、合规至交收的整个交易周期。",-,12.61亿,HK,1260.58万,6.2778,0.09,12.61亿,0.19,-,-,-,- 966,锐康药业股权,08375,HK,0.34,-,-,-," 锐康药业集团投资有限公司(「本公司」)於一九九六年在中国成立为中外合资企业,并於二零零四年六月在香港联交所创业板上市。 本公司为一家投资控股公司,辖下附属公司的主要业务包括(i)於中国及香港制造、研发及分销,保健相关及医药产品;(ii)於香港提供医疗实验室检测服务及健康检查服务及(iii)於香港买卖证券。",-,7.88亿,HK,2.72亿,-,0.84,7.88亿,1.99,-,-,-,- 967,寰亚矿业股权,08373,HK,-0.10,-,-,-,-,-,34.15亿,HK,3415.20万,12.7148,0.98,34.15亿,0.40,-,-,-,- 968,DX.COM股权,08372,HK,0.09,-,-,-,-,-,27.76亿,HK,3609.08万,-,0.12,27.76亿,0.09,-,-,-,- 969,立基工程控股,08369,HK,0.09,-,-,-," 立基工程(控股)有限公司为香港交易所上市公司(编号: 8369),其成员立基冷气工程有限公司成立於1997年,我们从事屋宇设备工程,主要有关於(i)机械通风及空调系统;(ii)电力系统;(iii)供水及排水系统;及(iv)消防系统之供应、安装及维修。为了满足客户的需求,立基提供全面及最优质和安全的机电工程服务- 从概念性规划,一般谘询,工程设计,到项目管理。",-,12.80亿,HK,3.39亿,13.2918,3.10,12.80亿,1.57,-,0.79%,-,- 970,利骏集团香港,08360,HK,0.18,-,-,-," 我们是位於香港的室内设计及装修解决方案提供商。 自一九九九年成立以来,我们一直专注於香港的写字楼细分市场。我们的创办人及执行董事邱先生及施女士於室内设计及项目管理方面拥有逾20年经验,因此我们相信能够维持我们於过去多年来建立的市场竞争优势。我们向客户提供包括空间规划、设计、装修及项目管理等全面的解决方案建议,帮助客户明确其需求,并向客户提供美观吸引的解决方案。",-,4.80亿,HK,1.09亿,-,1.27,4.80亿,1.50,-,0.11%,-,- 971,HYPEBEAST,08359,HK,0.04,-,-,-," 我们制作并分发以次世代为对象的数码内容,为访客及追随者报导有关时装、生活时尚、文化及音乐的最新趋势。数码内容资讯透过我们的数码媒体平台(包括Hypebeast、Hypetrak及Popbee网站及应用程式)以及热门第三方社交媒体平台(包括Facebook、Google+、Instagram、Twitter、Pinterest、Youtube、微博及Snapchat)发送。我们的电子商务平台通常每年承载逾300种新潮的第三方品牌产品。",-,20.00亿,HK,3.60亿,84.4402,4.62,20.00亿,1.47,-,0.01%,-,- 972,俊文宝石,08351,HK,0.17,-,-,-,-,-,33.70亿,HK,7.25亿,-,1.23,33.70亿,1.57,钟表珠宝,1.74%,-,- 973,美固科技控股,08349,HK,0.10,-,-,-," 南通美固复合材料有限公司是专注于玻璃钢产品的主要生产商之一。公司坚持质量创造价值,专业引导市场的经营理念,以诚信、优质、高效的服务理念,为国内外客户提供了优秀的工程设计,产品制造及服务。",-,4.00亿,HK,9.96亿,-,24.22,4.00亿,16.39,-,-,-,- 974,滨海泰达物流,08348,HK,2.68,-,-,-," 天津滨海泰达物流集团股份有限公司是由天津泰达投资控股有限公司和天津经济技术开发区国有资产经营公司整合各自下属物流企业资源而组成的。 滨海泰达物流成立于2006年6月26日,现注册资本3.54亿元人民币。2008年4月,滨海泰达物流在香港联交所创业板上市。 滨海泰达物流为一家投资控股公司,通过子公司天津泰达阿尔卑斯物流、天津丰田物流、泰达公共保税仓公司、天津元大现代物流和大连泰达阿尔卑斯物流提供全面物流服务。",-,9824.32万,HK,4.68亿,9.6548,0.49,3.54亿,0.19,-,-,-,- 975,火岩控股,08345,HK,0.68,-,-,-," 火岩控股有限公司是一家实力雄厚的游戏开发商,总部设于中国深圳,专门从事开发面向全球玩家的网页游戏及移动设备游戏。为增强我们自主开发的网页游戏及移动设备游戏在不同地区的适销性及提升游戏玩家的游戏体验,我们以多种语言版本推出游戏。我们已以商业化方式推出游戏的多种语言版本,包括英文、日文、法文、德文、葡萄牙文、越南文、印尼文、俄文、简体中文及繁体中文,并授权不同授权营运商在全球各地营运。",-,1.60亿,HK,4.94亿,19.7155,4.56,1.60亿,7.46,-,0.11%,-,- 976,飞思达科技,08342,HK,0.26,-,-,-," 飞思达是应用性能管理和网络性能监测的专业公司。我们是中国应用性能管理行业的市场领导者。 NetVista和APM Vista平台是中国应用最广泛的互联网性能监控平台,能够为您提供应用性能端到端诊断和可视性,加速您应用的部署,提升客户满意度和业务的成功。",-,4.87亿,HK,3.21亿,27.722,2.52,4.87亿,2.62,-,0.03%,-,- 977,艾硕控股,08341,HK,0.32,-,-,-," AESO主要从事装修及装修的规定(包括变更和追加)香港处所承包服务。承接新建商业楼宇和住宅开发的装修工作.。我们亦为现有的商业楼宇进行翻新(包括改建及扩建)工作.。 在我们的项目中,我们负责按照要求的工作范围全面执行项目,一般包括计划、协调、监督和监督整个建设期直至竣工。通过分包商、物料和设备采购管理,管理项目的成本、时间和质量.。",-,2.00亿,HK,5.20亿,37.8954,8.12,2.00亿,3.33,-,-,-,- 978,域高金融,08340,HK,0.04,-,-,-," 大唐域高融资有限公司(「域高融资」)为域高金融集团有限公司(「域高金融集团」)之全资直属公司, 而域高金融集团的股份(股份代号: 8340)已 於2008年5月20日在香港联合交易所有限公司上市。 域高融资是香港其中一间最活跃的本地企业融资财务顾问公司,并向客户提供以下全面的服务,当中包括:新股在主板及创业板上市;包销及分销新上市股票;企业融资财务顾问;收购及合并;企业重组;银团贷款安排及发行可转换债券。",-,6.40亿,HK,3.58亿,239.293,14.40,6.40亿,11.04,-,0.13%,-,- 979,电讯数码控股,08336,HK,0.64,-,-,-," 本集团於一九七四年成立,为香港首批传呼服务营办商之一。於过去40年,我们一直於香港积极从事电讯及相关业务。我们於我们位於香港的门店销售支持流动话音服务的多品牌流动电话及本地预付SIM咭。我们目前於我们香港的门店网络(包含51间门店)销售七个国际知名品牌流动电话。我们目前是两个国际知名品牌流动电话的香港分销商,将该两个品牌的流动电话分销予批发商及零售商。",-,4.03亿,HK,15.11亿,16.8327,5.86,4.03亿,1.59,-,-,-,- 980,思博系统,08319,HK,0.09,-,-,-," 我们是香港一家历史悠久且享负盛名的资讯科技基础设施解决方案供应商之一,这可从我们的生产商供应商为表扬我们营销彼等产品的技术能力及卓越表现而向我们颁发多个奖项及认可而可见一斑。取得上述奖项的准则主要基於所达至销售表现及技术专业水平,例如技术员工获得的技术证书及奖项,而生产商供应商亦会考量其他因素,如所接获的客户投诉数量,用户满意度及提升产品普及程度的措施。",-,8.00亿,HK,1.66亿,-,2.23,8.00亿,0.53,-,0.02%,-,- 981,财华社集团,08317,HK,0.16,-,-,-," 本公司创立於一九九八年,於联交所上市,专注於两个分部,分别为(i)在香港及大中华地区开发、制作及提供财经资讯服务及技术解决方案予企业客户及散户;及(ii)证券及期货业务,其专门提供网上证券及期货买卖服务。本集团锐意以实时数据、财经新闻及智能的算法交易技术为投资於多个市场的机构及个人投资者提供包括财经资讯、分析以及证券及期货交易在内的一站式服务。 本集团总部设於香港,於上海、深圳及北京各设有分公司。",-,5.29亿,HK,4.07亿,-,4.86,5.29亿,58.46,其他金融服务,-,-,- 982,柏荣集团控股,08316,HK,0.06,-,-,-," 我们於2011年10月成立,为主要於香港从事基础业务的分包商。我们按项目经营业务。我们的项目涉及侧向承托工程、微型桩、工字桩及其他工程(例如泥土稳定及拔桩)。 我们在策略上自身定位为香港基础行业的分包商。我们的目标客户主要包括总承建商及分包商。我们的客户主要为私营及公营部门建筑项目的总承建商或分包商。我们已竣工合计71项项目。",-,8.00亿,HK,14.00亿,-,29.26,8.00亿,6.58,-,-,-,- 983,冠辉集团控股,08315,HK,0.01,-,-,-," 冠辉警卫有限公司是为客户提供合约式的护卫保安服务,本公司将致力献上全面优质服务,在长远的目标中,达致利润增长,使到客户、雇员及股东各方面都有所得益。 本公司创立於二零零三年,承蒙各客户及各界人士的支持,从成立经营至今,为各私人机构、公营机构、学校及各政府部门设计及提供适当的护卫及保安服务,保障客户的财产,避免在火警、水浸、人为故意破坏、盗窃、或因其他风险而招致的损失。",-,76.80亿,HK,1.69亿,-,2.18,76.80亿,1.04,-,0.07%,-,- 984,圆美光电,08311,HK,0.24,-,-,-," 圆美光电集团成立於2000年,主要代理及销售显示屏之零组件。本集团目前主要代理来自台湾群创光电的液晶显示屏、奇景光电的驱动晶片,及奇美材料科技的偏光片。目前并以功能手机、智慧型手机,及中小尺寸可携式产品(如平板电脑)为主要业务范围。",-,14.84亿,HK,10.98亿,11.7741,3.14,14.84亿,2.55,-,-,-,- 985,万成环球控股,08309,HK,0.08,-,-,-," 我们是香港环境清洁解决方案供应商。我们拥有逾29年的行业经验,自1987年成立以来业务一直稳健发展,提供多类型服务,并将业务运作的覆盖范围扩展至香港全部18个区域。",-,6.00亿,HK,2.28亿,15.5726,4.65,6.00亿,5.09,-,1.19%,-,- 986,中国有色金属,08306,HK,0.20,-,-,-," 中国有色金属有限公司 (「中国有色金属」或「本集团」) 前公司名称为绿阳国际控股有限公司。本集团於2004年成立,自2005年於香港联合交易所上市(创业板股票编号: 8306) 。 本集团主要於中国从事开采、提炼及买卖铅、锌与其他矿物及贵金属资源之业务。现时,集团於中国内蒙古自治区乌拉特中旗经营新甲胜盘矿业。根据澳洲著名的SRK估值报告显示,矿场的总储存量爲一百三十六万吨,其中一百二十万吨爲锌及十六万吨爲铅。",-,17.51亿,HK,3.52亿,-,0.99,17.51亿,1.94,-,-,-,- 987,均安控股,08305,HK,0.10,-,-,-," 本集团成员公司均安为竞投水务工程服务的丙组承建商(经确认者)之一及竞投道路工程及渠务服务的丙组承建商(经确认者)之一。就招标限额而言,丙组承建商为排名最高的承建商,可竞投任何价值超过1.85亿港元的公共工程合约。均安亦为建筑工程甲组承建商(试用期)及地盘平整工程乙组承建商(经确认者)之一。此外,均安为专门承造商名册的「斜坡╱挡土墙的防止山泥倾泻╱修补工程」类别的承建商之一。",-,9.60亿,HK,16.90亿,62.5708,17.12,9.60亿,2.11,-,-,-,- 988,08304,08304,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 989,08303,08303,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 990,08302,08302,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 991,大唐潼金,08299,HK,0.01,-,-,-," 大唐潼金是一家香港上市的黄金生産商,在中国的主要成矿带内设立战略立足点。 2008年5月, 大唐潼金成功地将公司业务及投资扩展至中国境内金矿的开采这一新领域。 大唐潼金持有潼关太洲矿业有限公司(以下简称”太洲矿业“)72%的股权,而大唐潼金的策略性股东及主要合作夥伴之一-中国黄金协会 (“CGA”),则持有太洲矿业8%的股权。CGA 的前身是中国国家黄金局。CGA目前是中国政府设立的唯一全国性黄金行业协会机构。",-,201.73亿,HK,5.04亿,45.3768,2.16,201.73亿,1.45,金属采矿及相关贸易,0.28%,-,- 992,安捷利实业,08298,HK,0.51,-,-,-,-,-,9.73亿,HK,12.45亿,22.8571,2.52,9.73亿,1.88,电器部件及设备,-,-,- 993,芭迪贝伊,08297,HK,0.04,-,-,-," 本公司於二零零三年成立,为香港的顶尖塑型功能内衣零售商,於中国及香港均设有生产设施。我们主要设计、开发、生产及销售我们的自有品牌女性内衣,锁定15岁至65岁的女性客户。我们主要提供塑型功能设计的女性内衣,旨在获得更美外形,包括胸围、塑型内衣及托胸背心。我们亦出售其他辅助及配套产品,主要包括美胸乳霜、内裤、隐形胸围、泳衣、胸围肩带及胸垫及束腰带。",-,4.80亿,HK,-,-,-,4.80亿,-,-,-,-,- 994,中植资本国际,08295,HK,0.29,-,-,-," 卓亚是一企业顾问集团,总部设于香港,于上海设有办事处。自一九九八年创立以来,卓亚专门为机构企业(主要为香港上市公司)提供全方位的企业顾问服务。 卓亚活跃于为企业提供多元化的企业顾问服务,专长合并收购、债务重组、公司重组、集资、证券配售及包销、回收资产方面的服务。卓亚的主要子公司卓亚(企业融资)有限公司于香港证券及期货事务监察委员会注册的企业融资公司,以进行证券交易,并就证券、机构融资及资产管理提供意见。",-,35.50亿,HK,15.98亿,17.9222,1.57,35.50亿,37.60,其他金融服务,-,-,- 995,西南环保,08291,HK,2.27,-,-,-,-,-,3.00亿,HK,2.91亿,-,0.43,3.00亿,-,-,-,-,- 996,智傲控股,08282,HK,0.56,-,-,-," 智傲控股有限公司是知名的综合游戏开发商、运营商及发行商,专注於香港及台湾市场,自於1999年成立集团前身起已参与香港游戏行业逾10年。我们的游戏组合包括手机游戏、网上电脑游戏及网页游戏,其中,我们策略性地专注於手机游戏。於业绩期间,我们提供18款手机游戏、36款网上电脑游戏及9款网页游戏。集团在开发及经营多平台上的游戏方面拥有逾10年经验,成绩骄人,并与知名游戏开发商/运营商建立良好的关系,",-,1.60亿,HK,1.62亿,-,1.79,1.60亿,2.40,-,0.01%,-,- 997,中国金典集团,08281,HK,0.23,-,-,-," 本集团为一家中国日用品生产商,策略性业务集中于生产及销售功效型牙膏。在2015年,本集团在中国功效型牙膏市场排名第八,在中国皮革护理产品市场排名第三。我们的生产基地座落于江苏省江阴市,我们具有强大的研发能力。口腔护理产品分部主要包括功效型牙膏,于往绩记录期间迅速增长,并成为本集团的核心业务分部。根据行业报告,中国消费者日益关注口腔健康,这是导致功效型牙膏的需求增长原因之一。",-,10.00亿,HK,3.70亿,31.2548,1.61,10.00亿,1.62,-,0.01%,-,- 998,中国数字视频,08280,HK,1.44,-,-,-," 新奥特(北京)视频技术有限公司(China Digital Video (Beijing) Limited)成立于1990年,一直致力于在数字媒体领域提供领先的内容生产及运营的技术与服务。经过二十多年的发展,新奥特已经成为中国数字媒体技术发展潮流的“领航者”,其自主创新的各类产品及解决方案在各领域中都有广泛的应用。",-,6.20亿,HK,8.49亿,2.1643,0.95,6.20亿,1.59,-,0.16%,-,- 999,CMON,08278,HK,0.07,-,-,-," CMON Limited是一家快速发展的休闲游戏发行商。CMON的发展可追溯至2001年,当时仅爲一个网上社区www.coolminiornot.com,如今CMON已发行多款流行桌游,例如《Zombicide》系列,以及《Blood Rage》、《Arcadia Quest》等深受衆多玩家追捧的热门游戏!",-,18.06亿,HK,3.86亿,49.8706,2.99,18.06亿,8.25,-,0.01%,-,- 1000,华章科技,08276,HK,0.72,-,-,-," 我们主要从事中国造纸业及冶金和电力等其他行业的工业自动化系统和污泥处理产品的研发、制造及销售。我们的工业自动化系统和污泥处理产品乃根据客户提供的规格及要求定制,且主要向中国造纸业客户出售。根据Euromonitor的资料,於2011年,本集团占有中国造纸业工业自动化系统市场份额的约5.7%,且同年占有中国整个工业自动化系统市场份额的约0.1%。此外,我们从事向现有客户提供售後服务。",-,2.72亿,HK,12.21亿,172.6923,6.21,2.72亿,13.54,-,-,-,- 1001,浙江展望,08273,HK,1.42,-,-,-," 浙江展望股分有限公司是一家专业生产汽车十字轴万向节、工程机械万向节、等速器十字轴等零部件的大型企业。公司自1995年创办以来,坚持“诚信、创新、务实、高效”的发展理念,以市场为中心,以科技为依托,积极贯彻实施TS16949质量体系认证,经过10多年的艰苦发展,公司培育的“展望(ZW)”品牌万向节已在国内同行业中确立了名牌地位,是国内主机配套市场的重要供应品牌。",-,2300.00万,HK,1.46亿,-,1.34,7660.00万,2.24,汽车,-,-,- 1002,环球数码创意,08271,HK,0.54,-,-,-," 总部设在香港的环球数码创意控股有限公司(“环球数码”),致力於在全球发展以数码内容为主的业务,包括三维动画创作及制作、数字影院解决方案提供及动漫人才培训等。经过多年的努力,集团已建立了一条可与欧美同业相媲美的CG生产线,成为亚洲从事内容创意、设计和制作的领导者,同时也获得好莱坞及欧洲制片商、发行商的认可。环球数码是目前亚洲地区最大的数字影院伺服器供应商和全球范围内第二大数字影院伺服器提供商。",-,15.18亿,HK,5.16亿,-,0.62,15.18亿,4.43,-,-,-,- 1003,中国煤层气,08270,HK,0.37,-,-,-," 本集团主要从事针对中国金融及证券行业的软件解决方案研发业务。本集团之总部设於福建,而其开发及服务网络则设於云集国内证券交易所及大部分金融机构总部的城市,包括北京、上海、深圳以至福州等地。本集团一系列的软件解决方案由其设於福州及上海的软件开发中心统一开发,并由分散於各地之服务队伍按客户需求实施并提供相关支援服务。",-,13.19亿,HK,2.01亿,-,0.41,13.19亿,1.36,综合石油与燃气,-,-,- 1004,金达集团国际,08266,HK,0.05,-,-,-," 金达集团国际有限公司(「公司」)及其附属公司(「集团」)主要在香港及其他亚太区国家从事开发、提供及销售流动互联网通讯及相关服务.根据为筹备公司股份在香港联合交易所有限公司(「联交所」)创业板(「创业板」)上市而进行之集团重组(「重组」),公司透过股份调换收购Mobile Telecom (BVI) Limited全部已发行股本,并成为Mobile Telecom (BVI) Limited及其附属公司之控股公司.公司股份于二零零三年五月九日在联交所创业板上市.",-,41.21亿,HK,2.43亿,-,1.27,41.21亿,0.45,综合科技,0.13%,-,- 1005,西北实业,08258,HK,0.12,-,-,-, 陕西西北新技术实业股份有限公司是从事环保、能源及新材料、化工、生物等产品的研发、开发、生产和销售的高新技术企业。奉行“献身环保、造福人类”的企业理念。自成立以来使自己始终致力于发展我国环保及能源高新技术产业化项目。公司先后获得陕西省环保产业认证和陕西省科委高新技术企业认证。2000年被陕西人民政府列为陕西省二十家重点高新技术企业和高新技术产业开发区百强企业、明星企业及技术创新优秀企业。,-,3.31亿,HK,3.18亿,171.40,2.54,10.11亿,11.74,综合化工产品,0.36%,-,- 1006,优越集团控股,08251,HK,0.22,-,-,-," 本集团为一间香港财经印刷服务供应商,主要提供有关财务报告、公布、股东通函、发债通函、首次公开发售招股章程及其他文件之排版、设计、翻译、印刷及付运服务。我们大部份客户均为於香港联合交易所有限公司上市之公司。 本集团透过其全资附属公司A.Plus Financial Press Limited及优越国际财经印刷有限公司向客户提供一系列综合服务。",-,4.00亿,HK,2.96亿,23.0091,3.41,4.00亿,2.44,--,0.04%,-,- 1007,中生北控生物科技,08247,HK,2.42,-,-,-," 中生北控生物科技股份有限公司是中国科学院的国有资产控股的高新技术企业,以蛋白质产业为主业,包括体外诊断(IVD)产品和蛋白质药物的研发、生产、销售及其售后服务。中生北控生物科技股份有限公司的前身是北京中生生物工程高技术公司,成立于1988年,是中国科学院生物物理研究所的所办企业。2009年7月,公司被认定为北京市企业技术中心,2009年12月被正式命名为中关村国家自主创新示范区百家创新型企业。",-,6428.61万,HK,4.11亿,23.0321,1.17,1.45亿,1.47,-,-,-,- 1008,北方新能源,08246,HK,0.07,-,-,-," 本集团目前在中国不同地区拥有及经营七间餐厅,分布於上海、北京、青岛及成都。 此外,本集团还在大连管理及经营一间餐厅,及在南通为一间餐厅提供餐厅管理顾问服务。 本集团的部分餐厅座落於历史地点,设於具有上海外滩风格的老洋房别墅内,并提供高贵幽雅及结合传统文化与现代风格的环境。另外,本集团部分其他餐厅亦设於豪华的五星级酒店之内。",-,34.36亿,HK,10.13亿,9.5492,4.31,34.36亿,10.18,食肆,-,-,- 1009,首都金融控股,08239,HK,-0.03,-,-,-,-,-,13.01亿,HK,2.33亿,-,0.96,13.01亿,3.02,煤炭开采及相关贸易,0.02%,-,- 1010,惠陶集团,08238,HK,0.01,-,-,-," 海洋杂志致力推广多元化杂志,旗下杂志包括《Motoz Trader名车站》、《Motoz Xpress搵车快报》、《购物王Shopping Monthly》、《Pets Buyer宠物买家》及《Bplus流行季节》。向读者提供新车、二手车、房地产、饮食、美容、宠物用品、电子商品、时装及钟表珠宝等资讯,是适合男女读者的休闲专业消费阅物。本公司拥有多元化的广告客户,行业广及汽车销售代理、汽车美容、宠物店、珠宝、钟表、地产代理、美容、教育等等。",-,86.40亿,HK,4.75亿,-,6.25,86.40亿,2.10,-,0.91%,-,- 1011,宝德科技集团,08236,HK,3.98,-,-,-," 深圳宝德科技集团股份有限公司,中国最有影响力,最具创新精神的高科技产业集团之一。总部在深圳,在全国有28个分支机构,1200多名员工,其中95%以上具有大专以上学历。主要业务:服务器,解决方案,增值分销,IDC,CDN,软件开发。面积35000平方米的宝德工业园,已投入使用,成为亚洲最大的服务器生产基地。 公司于2001年认证为“高新技术企业”,历年多次荣获各种荣誉称号。2002年12月在香港联交所成功上市。",-,6075.00万,HK,7.53亿,20.5516,0.78,2.43亿,0.23,电脑及周边产品,-,-,- 1012,赛迪顾问,08235,HK,0.23,-,-,-," 赛迪顾问股份有限公司(简称赛迪顾问)是中国首家在香港创业板上市,并在业内率先通过国际、国家质量管理与体系(ISO9001)标准认证的现代咨询企业(股票代码:HK08235),直属于中华人民共和国工业和信息化部中国电子信息产业发展研究院(赛迪集团,CCID)。经过多年的发展,目前公司总部设在北京,并在上海、广州、深圳、南京、武汉、成都等地设有分支机构,拥有300余名专业咨询人员,业务网络覆盖全国200多个大中型城市。",-,2.09亿,HK,2.56亿,18.8935,1.62,7.00亿,2.08,综合支援服务,-,-,- 1013,中国基建港口,08233,HK,0.28,-,-,-," 中国基建集团於1996年由创办人及主席周光晖先生在香港创办。本集团之主要业务为透过武汉阳逻港(由本集团拥 有85%权益)进行投资、发展、营运及管理集装箱码头。武汉阳逻港乃位於长江中游之深水地区性集装箱枢纽港及往上海港口之支线船舶码头,在往返武汉及沿长江流域周边地区之集装箱货物运输方面起著重要之作用,并於中部崛起实现高经济增长之作用显得尤其重要。",-,17.25亿,HK,15.70亿,22.5293,3.23,17.25亿,6.58,海港与服务,-,-,- 1014,Classified餐饮,08232,HK,0.18,-,-,-," 我们是一间香港餐饮集团,主要在休闲餐饮及全方位服务环境中提供西餐。除在印度尼西亚经营的一间特许经营「Classified」品牌餐厅外,我们所有餐厅均位於香港。我们於二零零六年开设首间Classified餐厅,直至最後实际可行日期,我们的「Classified」品牌餐厅在全香港共扩张至10个地区。除Classified品牌的连锁休闲西餐厅外,我们亦经营两间全方位服务餐厅,即The Pawn及The Fat Pig。",-,4.00亿,HK,14.80亿,-,21.03,4.00亿,11.12,-,-,-,- 1015,中国医疗集团,08225,HK,-0.03,-,-,-," 万全科技药业有限公司是万全控股集团下在香港上市的国际医药集团企业,是中国科技型制药企业的先锋者,也是中国新药技术产品及销售市场服务的领先提供商。由海外万全药业控股,约肯生命以及上海联创管理的由新加坡政府直接投资公司(GIC)、Jafco、嘉里(Kerry)、嘉华(K.WAH)组成的C-Tech基金及公众股东共同投资组成。集团被国际最权威商务杂志美国<财富>中文版评价为中国五个极具发展潜力公司之一。",-,9.93亿,HK,1.34亿,58.9391,3.29,9.93亿,3.74,制药,0.03%,-,- 1016,品牌中国,08219,HK,2.10,-,-,-," 我们是一家以中国高端、知名品牌为服务对象的整合营销传播服务商,为客户提供包括广告、公关及活动营销在内的一站式服务。我们的服务以客户为中心并以多元化资源与渠道为支撑,其中包括传统媒体、数字媒体及活动场地等。我们尤其注重将数字媒体与我们的广告、公关及活动营销业务相结合,力求成为数字营销的业界翘楚。我们致力成为中国一流的整合营销传播服务机构。",-,2.47亿,HK,7.65亿,14.9159,1.47,2.47亿,2.04,-,-,-,- 1017,联旺集团,08217,HK,0.07,-,-,-,-,-,12.48亿,HK,218.40亿,2614.6872,261.19,12.48亿,25.09,航空货运与物流,-,-,- 1018,百本医护,08216,HK,0.24,-,-,-," 百本紮根於香港,提供全面的医疗及护理人手方案。百本透过旗下登记的13,000多名合资格专业医护人员,为医院、诊所、院舍、医疗机构、公司及个人提供多元化的医疗护理服务,包括病房及院舍轮替、上门护理服务、辅助医疗服务等。 一直以来,百本透过以成效为本的合作形式及策略性管理,致力为客人提供全面及优质的私家看护服务以及最具效益的医疗机构人手解决方案,以满足社会大众对高质素医护服务的需求。",-,4.00亿,HK,7.56亿,28.1648,7.86,4.00亿,11.87,-,-,-,- 1019,龙杰智能卡,08210,HK,0.42,-,-,-," 龙杰智能卡有限公司(ACS,龙杰智能卡控股有限公司之全资附属公司)创立于1995年,是亚太地区第一大的连机智能卡读写器供应商,是智能卡革命最前线的国际企业精英之一。ACS致力于开发、制造及销售一系列优质的智能卡读写器、智能卡及其相关产品,产品远销至全球一百多个国家。 ACS作为智能卡行业的领导者,凭借先进的技术、专业的知识以及遍布全球的网络,使得智能卡更加容易地应用于不同行业之中。",-,2.84亿,HK,3.10亿,13.051,2.57,2.84亿,1.32,-,-,-,- 1020,美捷滙控股,08209,HK,0.12,-,-,-," 美酒滙成立於2008年,一直致力为香港、中国以及世界各地的爱酒人士搜罗佳酿,提供批发及零售服务,今天已成为香港一大葡萄酒进出口及经销商。 我们窖藏了世界各地名酒,从二十世纪初到近代的杰作,接近一个世纪的珍品滙於一家,令美酒滙一直被收藏家及同行认为是名酒博物馆。",-,9.60亿,HK,13.34亿,34.1663,11.61,9.60亿,6.16,-,-,-,- 1021,常茂生物化学工程,08208,HK,0.87,-,-,-,-,-,1.84亿,HK,2.22亿,-,1.39,5.30亿,-,-,-,-,- 1022,交大慧谷,08205,HK,0.17,-,-,-," 上海交大慧谷信息产业股份有限公司成立于1998年5月,是上海市第一批按照现代企业制度组建的发起式股份有限公司,是以上海交通大学雄厚的技术实力为依托,由上海科技投资公司、新徐汇(集团)有限公司等多家单位共同投资组建。经过多年努 力,公司2002年7月在香港创业板上市。公司主要从事网络产品和信息安全产品的研究开发、计算机网络与网络安全集成、应用软件开发、楼宇智能化系统集成,以及IT产品的代理销售等。",-,1.32亿,HK,2.30亿,-,2.87,4.80亿,4.94,软件及资讯科技顾问,-,-,- 1023,修身堂,08200,HK,0.17,-,-,-," 修身堂控股有限公司 (以下简称「修身堂」或「集团」)于2000年7月由张玉珊小姐创办,2003年11月成为首家于香港联合交易所上市的纯纤体股。2004年成功进军内地市场,开设经营多间尊贵旗舰店。近年修身堂更突破亚洲市场,进驻加拿大,于温哥华设店,成绩斐然。",-,54.63亿,HK,3.93亿,-,0.42,54.63亿,0.04,美容护肤,0.55%,-,- 1024,L&A INTL HOLD,08195,HK,0.02,-,-,-," 本集团主要收入来源於制造、出售羊绒服装及其他服装产品, 经以下两个途径出售:1.原设备制造业务(OEM) 2. 服装零售(由牌号""CASIMIRA""设计,采购,营销和零售羊绒服装及其他服装产品).集团在原设备制造业务的生产,包括纯羊绒衫及混纺羊绒衫,而本集团已开发了一套独特的生产知识: 如何达到质量,外观,质地和价位从而抓获其客户的忠诚度。除了纯羊绒衫及混纺羊绒衫外,本集团也会生产美利奴羊毛,亚麻布和棉布等的服装。",-,256.00亿,HK,2.56亿,-,0.41,256.00亿,12.50,-,0.03%,-,- 1025,环球能源资源,08192,HK,0.36,-,-,-," 环球能源资源国际集团有限公司(""UURG"" 或统称「本公司」)是一家位於香港的上市公司。本公司与其附属公司(统称「集团」)於二零零二年在香港联合交易所创业板市场上市(股票编号: 8192),集团在资讯科技及工程顾问服务方面积累了丰富的经验。此外,抓住绿色智能化建筑在市场领域不断扩大的机遇,集团更致力提供环保节能以及绿色建筑科技方面的服务,包括自然通风、自然排烟、日光采集、外遮阳、地源热泵及太阳能技术等。",-,10.36亿,HK,3.83亿,-,1.02,10.36亿,0.92,家居耐用消费品,1.50%,-,- 1026,鸿伟亚洲,08191,HK,0.41,-,-,-," 刨花板以小径木、枝丫材以及农业及林业剩余物等原材料制成,因此通常被认为是环保及节能再生人造板材。我们的客户主要为来自珠江三角洲经济区、长江三角洲经济区及福建省的家居或办公室家俱制造商、体育设备制造商以及人造板加工商及贸易商。我们旧生产线的刨花板年总产能约为140,000立方米。我们的新生产线已於二零一三年九月完工并开始测试运作,并於二零一三年十二月开始全面生产,获准刨花板年产能达约220,000立方米。",-,8.33亿,HK,3.08亿,7.9241,0.90,8.33亿,0.82,-,0.04%,-,- 1027,永骏国际控股,08187,HK,0.11,-,-,-," 本集团主要从事提供鞋履设计及开发、生产管理(包括质量管理)及物流管理服务。 自二零零九年起经过多年的经营,我们已建立多元化全球客户组合,主要包括国际批发商及零售商(为正装及消闲鞋履品牌拥有人及╱或被许可人)。於往绩记录期,几乎我们所有的鞋履均出口海外,付运地点覆盖包括澳大利亚、英国、智利、新西兰、阿拉伯联合酋长国、美国及俄罗斯等30多个国家。",-,4.80亿,HK,2.16亿,-,4.01,4.80亿,1.16,-,5.03%,-,- 1028,御药堂,08185,HK,0.35,-,-,-," 本集团主要於香港从事配方、推广、销售及分销保健产品以及美容补品及产品。 本集团的产品以其专有品牌及分销代理的自家品牌出售。本集团管理专有品牌及自家品牌产品,并将其大部分生产外判予供应商及分包制造商。本集团主要透过分销代理分销其产品。本集团亦经营两间中医诊所,提供传统中药治疗、服务及向大众消费者零售保健产品。",-,5.16亿,HK,9.96亿,47.2614,5.54,5.16亿,5.02,-,-,-,- 1029,尚捷集团控股,08183,HK,0.04,-,-,-," 尚捷集团控股是一间总部位於香港的服装供应链服务提供商,主要从事销售针织产品,产品大部分销往日本市场。尚捷集团控股为其客户提供涵盖时尚趋势分析、产品设计及开发、材料采购及寻源、生产管理、质量控制及物流服务的一站式服装供应链管理解决方案。尚捷集团控股的客户主要为日本的服装零售品牌拥有人或采购代理,产品以彼等之自有品牌营销及销售。",-,5.00亿,HK,-,-,-,5.00亿,-,-,-,-,- 1030,新锐医药,08180,HK,0.34,-,-,-," 我们是一家最初成立於浙江省并已具相当规模的医药分销商,总部位於浙江省杭州市。我们主要於中国(重点於浙江省)从事医药分销业务。我们主要作为省级医药分销商,且亦为我们部份产品的全国医药分销商。我们的医药分销业务之覆盖来自从供应商取得产品的分销权,就新产品进行市场开发、提供协助及配合我们供应商进行省级集中招标程序、购买、采购、销售及营销、储存及付运产品至我们的分销商客户等各个阶段。",-,12.05亿,HK,9.04亿,125.00,2.22,12.05亿,3.81,-,-,-,- 1031,万亚企业控股,08173,HK,-0.10,-,-,-,-,-,34.15亿,HK,9221.03万,34.33,2.84,34.15亿,1.09,金属采矿及相关贸易,-,-,- 1032,英裘控股,08168,HK,0.15,-,-,-," 本集团主要从事狐狸及水貂的毛皮贸易。截至二零一零年三月三十一日止年度,本集团亦为部分客户的毛皮贸易业务提供分包剪裁、缝制及整装服务(「CMT服务」),所提供的CMT服务已自二零一零年四月一日起终止。於截至二零一二年三月三十一日止三个年度,毛皮贸易分别约占本集团总营业额的98.4% 、 100.0% 及 100.0%,而CMT服务分包则分别约占1.6% 、零及零。",-,20.06亿,HK,6.52亿,46.4286,2.16,20.06亿,4.13,-,-,-,- 1033,华普智通,08165,HK,0.01,-,-,-," 华普智通系统有限公司是香港联合交易所创业版上市公司 ( 股票代码: HK8165) 。华普智通系统有限公司是在配合中国政府建设“网络化智能泊车管理系统”,改善城市静态交通系统,实施“畅通工程”的基础上逐渐发展壮大,其核心业务是以全新的智能卡技术作为发展方向,以网络通讯技术为发展核心,以信息处理的安全性、使用的适应性和操作的便捷性为发展目标,将最先进的电子支付技术成功应用於城市停车管理领域。",-,23.24亿,HK,2.09亿,-,9.18,23.24亿,62.10,软件及资讯科技顾问,0.01%,-,- 1034,港银控股,08162,HK,0.23,-,-,-," 我们自二零一零年八月起经营白银加工设施,目的是提高我们白银产品的适销性及促进其贸易。我们采购白银废料作为原材料以加工成白银制成品。我们的加工涉及熔炼白银原材料并将其制成客户要求的形状及式样。我们的白银产品主要包括白银公斤条及半公斤条、银珠及15公斤银锭。我们其中一间附属公司香江贵金属分别自二零一三年六月及二零一四年二月起成为金银业贸易场认可的两家精炼商的加工商,为其加工成色为999.9的15公斤银锭。",-,4.00亿,HK,2.40亿,80.8706,2.63,4.00亿,0.12,-,0.05%,-,- 1035,GOLDWAY EDU,08160,HK,0.06,-,-,-," 本集团历史悠久,首间研习中心於一九九九年成立,自当时起我们一直以「励致研习中心」(Logic Tutorial Centre) 品牌经营。按 Ipsos Limited 编制的独立行业报告资料,截至二零一六年十月,以研习中心数目计算,我们在新界西中小学补习服务提供者当中位列第三。这证明我们的业务广阔地覆盖新界西,亦由此可见我们於该区建立了不俗的品牌知名度并赢得称许。",-,5.23亿,HK,1.33亿,27.2299,4.19,5.23亿,3.29,-,0.01%,-,- 1036,辉煌科技,08159,HK,0.14,-,-,-,-,-,6.40亿,HK,4.03亿,136.5391,4.56,6.40亿,1.14,电器部件及设备,0.01%,-,- 1037,象兴国际,08157,HK,0.01,-,-,-, 我们为有关港内服务及物流服务的一站式服务供应商。我们已经与若干主要客户建立长期业务关系;本集团为厦门及福建特别专注於可再用固体废物的主要进口代理服务供应商之一;我们拥有饶富经验的管理团队。,-,10.00亿,HK,-,-,-,10.00亿,-,-,-,-,- 1038,众彩股份,08156,HK,0.03,-,-,-," 众彩科技股份有限公司 (原名为「中国蜂业集团有限公司」) (「本集团」) 於 1999年成立,并在 2002年於香港联合交易所创业版上市。本集团重点专注发展国内拥有高增长、强劲现金流的行业,并旨在该行业中占有主要地位。本集团透过持有 49%中文发集团,为中国庞大的卡拉 OK 行业提供版权收费服务及增值服务业务,并在该行业中处於领导地位。而本集团亦透过持有51%博众,成为中国第三大的福利彩票软件及硬件综合服务系统供应商。",-,32.91亿,HK,30.28亿,-,32.97,32.91亿,90.72,赌场与赌博,0.60%,-,- 1039,南华资产控股,08155,HK,0.02,-,-,-,-,-,111.78亿,HK,6.60亿,-,2.82,111.78亿,196.67,-,-,-,- 1040,无缝绿色,08150,HK,0.03,-,-,-,-,-,13.18亿,HK,2.15亿,-,5.34,13.18亿,135.83,-,-,-,- 1041,奥柏中国,08148,HK,0.28,-,-,-," 奥栢中国集团有限公司於2004年1月份在香港创业板上市(股份代号:8148)。本集团主要从事订制解决方案及买卖电脑化智能插座及相关配件。本集团继续在不同产品及不同市场分部扩展,为客户提供高质素服务及产品。",-,10.89亿,HK,1.07亿,-,0.35,10.89亿,2.88,综合科技,0.01%,-,- 1042,马仕达国际,08146,HK,0.18,-,-,-," 本集团主要从事设计与开发移动式照明产品、灯罩、家具组合及其他家居饰品,该等产品生产外判予中国合约制造商。本集团客户包括美国、加拿大及其他海外市场的大众市场零售商、家饰店、家具店、专门店及一名分销商,有关客户於进口本集团所设计及开发产品後,一般会以自设品牌名称转售。除将设计制作成样板外,本集团亦为其客户提供增值服务,包括监督生产外判工序及品质监控、物流与包装服务。制成品对外出口至北美及其他海外市场。",-,4.80亿,HK,5.66亿,84.2857,6.57,4.80亿,1.42,-,-,-,- 1043,扬科集团,08140,HK,0.04,-,-,-," 本集团成立於1992年,为香港及海外企业提供资讯科技咨询服务,涵盖行业包括金融、银行、政府部门、电讯、分销、零售、制造、物流及媒体等。自1995年成立扬科资讯科技後,我们的业务迅速壮大并开始提供资讯科技应用及解决方案开发服务,业务进一步扩大至借调服务、维护与支持服务及资讯科技基础 设施解决方案。直至2009年,本集团更进军中国并於中国开展资讯科技编程解决方案开发及应用实施业务。",-,40.00亿,HK,10.00亿,34.7017,6.70,40.00亿,2.02,-,-,-,- 1044,长安仁恒,08139,HK,3.34,-,-,-," 本集团生产的造纸化学品包括助留助滤剂、脱墨剂、净水剂及增强剂。助留助滤剂的主要功能是提高造纸机运作过程中纸浆的留著率及加速纸浆滤水,降低造纸生产成本。脱墨剂的主要功能是将废纸的油墨脱除,以便循环再用制造洁净新纸。净水剂的主要功能是净化造纸产生的废水,达到废水排放标准。",-,800.00万,HK,1.70亿,82.7286,1.59,3200.00万,2.17,-,-,-,- 1045,正美丰业,08135,HK,0.22,-,-,-," 本集团乃中国一家汽车玻璃安装╱ 维修服务供应商,主要在中国从事汽车玻璃销售及安装╱ 维修服务及汽车玻璃贸易。在中国,汽车玻璃安装╱ 维修服务乃於本集团的服务中心向非预约客户提供,或由本集团的车队服务团队向上门客户提供。",-,6.61亿,HK,2.54亿,-,1.78,6.61亿,2.96,-,0.02%,-,- 1046,中油港燃,08132,HK,0.04,-,-,-,-,-,59.84亿,HK,7.24亿,-,3.36,59.84亿,2.33,电脑及周边产品,0.09%,-,- 1047,中国生物资源,08129,HK,0.02,-,-,-," 中国生物资源控股有限公司(前身为九方科技控股有限公司),由剧作家梁立人先生及电脑专家刘文建先生於1995年共同创立,是目前全球中文语言输入科技公司的领导者之一,产品及服务包括:全方位搜索系统、九方文字输入系统、快码中文输入系统。 2008年4月,中国生物资源正式在广东省西部的云浮市龙化山兴建首座以“罗定红菌”及自有以原创知识产权“双流加”酒精糟液压氧发酵技术建立的“生物(木薯)能源系统”试点。",-,27.22亿,HK,2.78亿,-,5.73,27.22亿,49.52,软件及资讯科技顾问,0.91%,-,- 1048,云裳衣,08127,HK,0.06,-,-,-," 云裳衣是植根香港的服装销售业务公司,致力为客户提供供应链管理总体解决方案。 我们致力为世界各地的客户提供全方位的服务,涵盖广泛,包罗万有,由市场趋势分析、设计、产品开发到采购及产品管理、质量监控等服务一应俱全。",-,10.00亿,HK,6.50亿,26.2499,10.59,10.00亿,3.20,-,1.01%,-,- 1049,G.A.控股,08126,HK,1.14,-,-,-,-,-,4.76亿,HK,2.57亿,5.4691,0.48,4.76亿,0.13,汽车零售,-,-,- 1050,仁德资源,08125,HK,0.44,-,-,-," 中持基业控股有限公司及其附属公司(「本集团」)为建基香港之设计及装修业务,为客户提供一站式服务,包括设计、项目实施及管理以至室内陈设及材料采购。我们自二零零四年起於香港经营业务。於二零一二年,本集团已扩展其业务至新加坡,最近更进一步扩展业务至马来西亚。",-,3.63亿,HK,8.49亿,-,5.37,3.63亿,22.14,-,-,-,- 1051,超凡网络,08121,HK,0.08,-,-,-," 本集团为综合数字销服务供应商,据Ipsos报告显示,截至二零一四年三月三十一日止年度,以收入计,本集团位列香所有数字销服务供应商第二位。本集团主要利用网站、应用程式、移动网站及社交媒体平台等数字媒体规划及执行销策略以及为广告客户组织销活动。",-,16.67亿,HK,2.13亿,-,1.61,16.67亿,1.06,-,0.03%,-,- 1052,即时科研,08119,HK,0.09,-,-,-," 即时科研集团有限公司在 1998年 6月成立,一直致力於 Linux 平台及互联网技术应用软件的研发和推广业务,并成功於 2001年 7月於香港联交所创业板上市,成为集团发展新的里程碑。集团作为首间香港创业板上市的 Linux 软件及解决方案供应商,立於大中华地区 Linux 软件供应的最前线位置,拥有先进的技术和优质的产品,专注服务政府机关、中小企业、教育机构及个人用户。",-,2.26亿,HK,1.87亿,-,8.87,2.26亿,101.22,-,-,-,- 1053,中国基础能源,08117,HK,0.31,-,-,-,-,-,9.31亿,HK,8.28亿,-,2.83,9.31亿,3.82,建筑材料,-,-,- 1054,上海青浦消防,08115,HK,0.51,-,-,-,-,-,5556.00万,HK,1.87亿,529.5198,1.95,1.87亿,2.44,综合支援服务,-,-,- 1055,扬宇科技,08113,HK,0.18,-,-,-," 扬宇科技有限公司创立于2000年,总部位于香港,并在深圳设有商务、研发及技术服务中心,上海设有商务及技术服务公司。专业代理国内外著名半导体元器件及显示屏,公司定位为,专业消费性电子产品的方案设计公司。为客户提供全方位的产品设计服务,产品涵盖多媒体播放器、车载多媒体播放系统、机上盒、电视盒、3G平板计算机、学习机、数码相机、打猎机、运动相机、行车记录器、航拍相机、穿戴式设备等产品的一站式设计服务。",-,6.10亿,HK,3.85亿,12.9286,3.46,6.10亿,0.21,-,0.07%,-,- 1056,中科光电,08111,HK,0.27,-,-,-," 中科光电控股有限公司(「本公司」及其附属公司(「本集团」))之主要业务继续为向中国(「国内」)之商业银行及邮政局提供进行及更新自助自动柜员机(「ATM」)系统和其他相关设备,有关应用软硬件、技术支援及顾问服务。 本集团一直作为ATM业内具有信誉及经验之专业ATM软件、硬件及服务的公司,及本集团现为「安迅(北京)金融设备系统有限公司」委任之国内商业银行提供ATM系统及有关应用软件的特许增值代理商。",-,14.30亿,HK,1.90亿,3.968,0.50,14.30亿,19.85,电脑及周边产品,-,-,- 1057,浙大兰德,08106,HK,0.22,-,-,-," 浙江浙大网新兰德科技股份有限公司是香港创业板上市公司,是国内第一家在香港创业板上市的大型电信增值服务企业。公司是国家级火炬计划重点高新技术企业,连续四年被认定为国家规划布局内重点软件企业。公司已通过CMMI三级评估。 浙大兰德拥有多家控股子公司,主要有浙江天信科技发展有限公司、浙江兰创通信有限公司、浙江思创信息技术有限公司、浙江兰德纵横网络技术有限公司、成都兰德电子信息技术有限公司等。",-,2.62亿,HK,2.53亿,-,2.27,5.07亿,1.19,软件及资讯科技顾问,0.04%,-,- 1058,滙能集团,08105,HK,0.26,-,-,-," 在人类的历史之中,过去100年的变化最快速、最重要;影响也最深远。科技突飞猛进,令我们的生活变得舒适和方便,却同时也令我们赖以生活的地球备受伤害,各种各样的污染破坏了生态环境,濒临灭绝的动植物种类越来越多。不过,庆幸也有越来越多人认识到保护环境的重要性了。 滙能集团仝人都是地球村的一分子,我们在此滙聚志同道合的各方人才,拥抱绿色理念,把优质及创新的科技、产品和方案滙萃其中。",-,5.00亿,HK,10.80亿,30.5068,8.17,5.00亿,4.46,-,-,-,- 1059,智易控股,08100,HK,2.53,-,-,-,-,-,4.44亿,HK,2.80亿,17.1622,0.25,4.44亿,0.85,电器部件及设备,0.45%,-,- 1060,中国优材,08099,HK,0.66,-,-,-," 集团主要从事经处理木产品的加工、制造及销售。集团以自家研发木材处理工艺生产两类产品:经处理板材及经处理集成材。由於集团的木材处理工艺能提升杨木的硬度、干缩性及湿胀性、密度、抗变形、抗开裂、抗弯强度及弹性模量,并具有抗老化、防潮及缓燃等增值性能,因此经处理木产品可作多种天然实木的替代材料,可应用於多方面如家俱及室内装饰材料。",-,10.00亿,HK,31.00亿,34.5741,4.70,10.00亿,4.45,-,-,-,- 1061,瑞丰石化,08096,HK,0.80,-,-,-," 瑞丰石化控股有限公司(RPC)是一个快速增长的石油化学实体,并预计发展成为一个完全集成的石油化工公司,营运及业务涵盖上游,中游和下游行业。RPC目前拥有燃料油加工厂,位于中国广东省佛山市。RPC后扩展到上游的油田探索和生产,以及发展下游业务的分销网络,终端和客户销售。 凭借强大的整体供应和贸易集团,扩大基础设施的支持,RPC致力于为本公司的客户和合作伙伴增值业务的。",-,12.51亿,HK,1.38亿,5.7153,0.14,12.51亿,39.29,-,-,-,- 1062,中国融保金融集团,08090,HK,0.38,-,-,-, 本集团公司於二零一一年三月十日按开曼群岛法律注册成立。而集团之起源可追溯至河北大盛行之成立。现时集团的担保及财务顾问业务主要由本集团附属公司河北大盛行担保有限公司及大盛行(厦门)担保有限公司提供。,-,16.92亿,HK,15.22亿,12.0062,2.36,16.92亿,43.88,消费信贷及贷款融资,0.13%,-,- 1063,华人策略控股,08089,HK,0.31,-,-,-,-,-,17.23亿,HK,1.65亿,-,0.31,17.23亿,14.20,消费信贷及贷款融资,0.25%,-,- 1064,滙友科技控股,08088,HK,0.16,-,-,-," 滙友资本控股有限公司是一家於香港联交所上市的独立资产管理及策略性投资公司。集团积极以并购,交易及策略性合作的方式,透过它「泛娱乐」综合平台内的自有音乐、游戏、生活产品以及电影/电视视频渠道利用全球内容版权。 此外,滙友资本亦经它全资拥有附属公司 – 滙友资本资产管理有限公司(“AIDML”),继续发展它的资产管理业务。",-,92.58亿,HK,5.74亿,1.1559,0.39,92.58亿,7.50,投资控股及资产管理,0.24%,-,- 1065,仁智国际集团,08082,HK,0.07,-,-,-," 仁智国际集团有限公司(股票编号:8082)於2001年12月在香港交易所上市。仁智国际主要从事中国的殡葬服务业务,公司的目标是兴建一个世界级的组织,巩固和革新中国殡葬业,并为业内提供平台以在进一步扩展,提供一站式、全面的殡葬服务。此外,仁智国际亦从事汽车和零部件买卖及展览业务。",-,9.94亿,HK,2.22亿,-,3.27,9.94亿,10.14,殡仪服务,0.58%,-,- 1066,易还财务投资,08079,HK,2.15,-,-,-,-,-,2.20亿,HK,1.65亿,4.9471,0.35,2.20亿,0.85,美容护肤,0.11%,-,- 1067,昆仑国际金融,08077,HK,0.25,-,-,-,"昆仑国际金融集团有限公司是一家国际金融服务公司,于奥克兰、悉尼、墨尔本、香港和北京营运或设有办事处。我们对我们的专业和规范模式感到自豪,并以我们在新西兰、澳大利亚和香港之金融市场监管机构的发牌为证。",-,20.33亿,HK,9.15亿,23.9124,1.78,20.33亿,3.52,-,-,-,- 1068,新利软件,08076,HK,0.00,-,-,-," 新利软件(集团)股份有限公司创建于1992年,是中国金融业、教育业信息科技及服务的主要发展商及供应商之一。2001年9月5日,新利集团在香港联交所创业版成功上市,是中国首家在海外上市的金融软件开发商,股票代码为8076。集团下属子公司杭州新利科技和新利软件有限公司、新利软件(珠海)有限公司分别专注于为银行、教育及相关行业提供完整的解决方案。",-,8.64亿,HK,1.55亿,19.7176,41.63,8.64亿,9.40,-,-,-,- 1069,寰亚传媒,08075,HK,0.38,-,-,-," 寰亚传媒集团有限公司(「寰亚」/「本公司」,连同其附属公司「本集团」) 是亚洲领先的多元化华语娱乐内容提供者之一。本集团主要业务包括:电影制作及发行;举办、管理及制作演唱会及现场表演;艺人管理;制作及发行电视节目;音乐制作及出版;授权媒体内容;提供广告服务及提供策划及管理文化、娱乐及现场表演项目方面之顾问服务。",-,21.36亿,HK,6.41亿,-,0.78,21.36亿,0.99,-,0.04%,-,- 1070,纵横游控股,08069,HK,0.30,-,-,-," 「纵横游」成立於1979年,现已跨越36周年,成立之初,是服务同业的旅游批发商,举办定期旅行团,代理经营票务及酒店,以日本为公司发展重点,向顾客提供由报名乃至日本全国地面接待的全面服务。至今,我们以专业服务及管理制度,广获客户和同业一致认同,赢得了广大的信赖及支持,屡获殊荣。",-,4.00亿,HK,3.48亿,15.0591,2.94,4.00亿,0.76,-,-,-,- 1071,新宇环保,08068,HK,0.23,-,-,-," 新宇国际实业( 集团 )有限公司「新宇国际」自2000年成为香港创业版的上市公司 。 新宇国际自1996年以「汇科」作为品牌在香港创立注塑精密模具的生产研发基地。累积了多年制造模具及生产无瑕疵塑胶产品的经验, 新宇国际一直知悉到在生产过程中环保管理的重要。於2006年,新宇国际 开始进行多元化业务发展,并计划投入环保及资源化再生业务。",-,29.56亿,HK,22.17亿,49.9994,3.22,29.56亿,7.18,-,-,-,- 1072,东方大学城控股,08067,HK,6.06,-,-,-," 东方大学城创办于一九九九年,是中国成立的最早大学城之一。紧邻北京首都国际机场及正在建设的首都第二机场、北京大兴工业园区、北京亦庄经济技术开发区、天津滨海新区、天津京滨工业园区等国家级高科技园区,大量航空业、服务业及信息技术行业的中外公司汇聚于此。大学城处于“京津冀一体化”的核心腹地,拥有得天独厚的地理位置,京津丰富的教育资源。",-,1.80亿,HK,5.85亿,9.4665,0.54,1.80亿,8.05,-,-,-,- 1073,品创控股,08066,HK,0.18,-,-,-," 品创控股有限公司(「品创」或「本公司」,连同其附属公司称「本集团」)於二零零一年十二月在香港联合交易所有限公司创业板上市,前称「锴联科技集团有限公司」。於二零一零年七月二十八日,本公司将其名称更改为现时之名称,以反映本公司之业务扩充及多元化发展。 本集团之生产基地位於中国北京及深圳,本集团厂房之总占地面积超过6,300平方米,配备先进之生产设备及机器,员工人数超过600名。",-,3.76亿,HK,8654.73万,-,1.30,3.76亿,0.11,电器部件及设备,0.01%,-,- 1074,中国海景,08065,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1075,环球大通集团,08063,HK,0.17,-,-,-,-,-,35.52亿,HK,4.16亿,-,0.69,35.52亿,7.40,旅游,0.02%,-,- 1076,俊盟国际,08062,HK,0.10,-,-,-," 我们是领先的销售点电子资金转帐(「电子支付终端」)方案供应商,於2004年由拥有超过19年电子支付方案的劳俊杰先生创立,专注於在香港提供电子支付终端机及周边设备采购以及电子支付终端系统支援服务。",-,4.80亿,HK,1.25亿,9.7458,2.69,4.80亿,2.94,-,0.07%,-,- 1077,光亚,08061,HK,0.00,-,-,-," 光亚有限公司(「光亚」)自二零零零年在香港联合交易所有限公司创业板上市。光亚之主要附属公司为PT First Media Tbk (「First Media」),在印尼证券交易所上市。 First Media为领先之双向混合光纤同轴(HFC)有线服务供应商,其网络覆盖率高,稳定可靠。First Media 凭藉三重服务 (Triple-play),即FastNet、HomeCable 及 DataComm,向印尼的尊贵客户提供体验连线的新生活模式。",-,50.65亿,HK,3.55亿,-,17.07,50.65亿,0.15,-,-,-,- 1078,国联通信,08060,HK,0.07,-,-,-," 国联通信(Global Link)成立於1998年9月,於2002年11月在香港联交所(股票代码:8060)上市。 国联通信是一家从事通信资讯软体发展、轨道交通车载视频监控系统、车载资讯系统解决方案、智慧视频安防监控系统、电信增值业务系统、大型呼叫中心及宽频通信系统建设和提供创新技术产品以及综合解决方案的高科技企业集团。",-,20.89亿,HK,2.92亿,-,2.15,20.89亿,3.62,软件及资讯科技顾问,-,-,- 1079,朝威控股,08059,HK,0.14,-,-,-," 我们的混凝土拆卸服务主要需要透过采用各种方法,例如钻取土芯、锯切、逼裂及钳碎等,移除混凝土结构的混凝土块或组件。我们的服务应用於多种不同的情况,包括加建或改建工程,以及楼宇、道路、隧道及地下设施的重建项目。 我们承建各种不同规模的工程,由可於一日内完成的钻取土芯工程(即从混凝土结构切出孔洞,可将混凝土石芯整个抽出),至从建筑或重建地盘的强化混凝土结构移除多个混凝土组件,此等工程需数月完成。",-,8.09亿,HK,4.61亿,-,4.15,8.09亿,7.54,-,6.78%,-,- 1080,比优集团,08053,HK,0.02,-,-,-," 比优集团有限公司(“本公司”)是香港联合交易所有限公司创业板上市公司 (股份代号:8053.HK)。本公司及其附属公司(“本集团”)主要专注经营与矿产资源有关的贸易业务及销售民用爆炸物品和爆破作业相关的业务,以及提供放债业务。",-,35.59亿,HK,10.85亿,-,13.80,35.59亿,0.82,软件及资讯科技顾问,-,-,- 1081,云博产业,08050,HK,0.07,-,-,-," 云博产业集团有限公司成立于2000年5月8日,自FlexAccount 财务管理系统于一九八五年面世,庞大的商机亦随之而展开.此后,公司在短时间内陆续研发和推出各种的应用软体模组.得到各方面的努力和配合,成功吸纳了一大群本地市场客户,奠定了在市场上作为会计方案开发商的领先地位. 成立初期,云博产业集团有限公司 员工只有十人,经多年扩展至今日之规模,成为香港企业软件方案领导者之一,",-,13.56亿,HK,7.60亿,-,7.61,13.56亿,18.18,-,-,-,- 1082,南大苏富特,08045,HK,0.13,-,-,-," 江苏南大苏富特科技股份有限公司成立于1998年。2001年4月,公司在香港联交所创业板挂牌,成为江苏省首家在香港联交所创业板上市的软件企业。目前,公司拥有近千名研发技术人员,在香港、北京、南京、深圳等地拥有10余家控股子公司。南大苏富特已成为在网络安全、Linux系统软件、讯技术及生物医疗等高科技领域多元化发展的高科技集团。建设中的南大苏富特科技创新园将为南大苏富特在高科技领域的创新发展提供良好的服务基地。",-,4.21亿,HK,4.07亿,-,2.31,14.04亿,0.96,-,-,-,- 1083,流动广告,08036,HK,0.85,-,-,-,-,-,2.94亿,HK,12.70亿,50.0873,5.09,2.94亿,0.96,-,-,-,- 1084,骏高控股,08035,HK,0.14,-,-,-," 我们是一间在香港创立并以香港为基地的实力雄厚的货运代理及物流一站式服务供应商,策略重点位於亚洲。我们的历史可追溯至1990年。我们的业务模式双管齐下,主要包括(a)透过向航空公司、船公司、其他货运代理商或总销售代理购买货运舱位及转售予代表其托运人客户的其他货运代理商提供货运代理服务;及(b)提供配套物流服务,包括为直接客户提供定制增值服务。",-,6.00亿,HK,1.77亿,-,2.03,6.00亿,1.02,燃气公用事业,0.20%,-,- 1085,爱达利网络,08033,HK,0.39,-,-,-," 本集团的总部设於澳门,於创业板上市,目标是为客户提供优质通讯基建解决方案,让客户可随时随地管理业务和获取资讯。 目前,本集团於澳门、香港、广州及上海设立营运附属公司,提供一系列产品、解决方案及支援服务。 本集团亦於广州设立服务中心提供二十四小时全国性的支援服务。本集团亦於中国不同主要城市,即北京、上海、南昌、渖阳、郑州、广州、重庆及武汉设立代表办事处提供产品/解决方案及当地支援服务。",-,6.14亿,HK,2.00亿,22.2151,0.84,6.14亿,0.65,-,-,-,- 1086,易通讯集团,08031,HK,0.40,-,-,-," 本集团的主要业务为提供综合多媒体客户联络服务及客户联络中心系统。集团目前的客户乃香港各行业的企业,主要为电讯业、银行及金融服务业以及保险业企业,集团亦服务公共部门客户。本集团自一九九零年起开展业务,最初提供传讯相关服务,而自一九九五年起致力业务拓展,开始提供涉猎广泛的服务,包括外包电话接听服务、客户联络服务、资讯服务以及系统开发支援服务。",-,2.80亿,HK,4.17亿,86.6639,3.77,2.80亿,2.90,软件及资讯科技顾问,-,-,- 1087,太阳国际,08029,HK,0.05,-,-,-," 集团之主要业务为天然资源开发、网上游戏及高级休闲渡假酒店会所业务,所经营之业务乃根据其运作及服务之 性质加以组织并独立管理。本集团各个业务分类为提供服务的策略业务单位,而各个业务分类的风险及回报各有不同。 本集团正在寻找有可能的收购商机,目前的重点项目为天然资源开发,发展具备潜力的采矿业务。本集团在2009年开始拓展采矿业务,直至现阶段已在印尼完成两项铁砂矿的收购活动。",-,13.91亿,HK,17.81亿,-,25.00,13.91亿,15.18,软件及资讯科技顾问,0.06%,-,- 1088,长达健康,08026,HK,0.05,-,-,-," 长达集团创立於1990年。其控股公司,长达科技控股有限公司,於二零零零年三月在创业板上市。 自成立以来,长达集团一直是中国移动搜索基础建设的见证者和参与者,在中国的资讯产业进程中担当了重要角色。长达集团已成为一个提供完整的终端到终端解决方案、提供自有领先技术产品和服务的成功企业。长达集团目前在中国内地的大型城市和各地区重点城市如北京、上海、广州、成都、武汉等地设有分公司和分支机构。",-,12.08亿,HK,3.87亿,-,6.34,12.08亿,11.64,-,0.01%,-,- 1089,亚洲资产,08025,HK,0.05,-,-,-,-,-,17.62亿,HK,3.07亿,-,3.53,17.62亿,26.92,影视娱乐,0.01%,-,- 1090,邝文记,08023,HK,0.11,-,-,-," 邝文记集团有限公司(「本集团」)於二零零三年涉足建造业以及我们是香港停车场地坪铺设行业之著名承建商。 根据行业报告,於二零一五财年,我们於香港整体停车场地坪铺设行业位居第二,占有7.0%之市场份额,以及於香港停车场地坪铺设行业新建造市场位居第一,占有33.7%之市场份额。我们的目标业务分部是停车场地坪铺设市场之中高端客户。",-,6.00亿,HK,3.36亿,20.0036,5.25,6.00亿,5.28,-,0.03%,-,- 1091,宏海控股集团,08020,HK,0.07,-,-,-," 川盟融资有限公司(「川盟融资」)为川盟金融集团有限公司(「本集团」)之全资直属公司。 本集团向香港及中国的上市及非上市公司提供全面的企业财务顾问服务。本集团提供的服务包括: 1. 就上市规则、创业板上市规则及收购守则提供意见;2. 根据上市规则、创业板上市规则及收购守则担任独立财务顾问;3. 就并购活动及其他企业活动提供意见;及4. 就公司复牌提供意见。",-,23.33亿,HK,3.85亿,20.8176,2.26,23.33亿,2.83,-,-,-,- 1092,皓文控股,08019,HK,0.24,-,-,-,-,-,21.47亿,HK,3.54亿,-,0.67,21.47亿,7.11,制药,0.01%,-,- 1093,百龄国际,08017,HK,-0.03,-,-,-," 百龄国际(控股)有限公司(「百龄国际」或「集团」)主要在中国内地从事造纸业,分享澳门娱乐场贵宾厅博彩中介人之溢利及放债业务。集团於2000年8月在香港联合交易所之创业板上市。",-,14.68亿,HK,5.95亿,-,0.32,14.68亿,17.16,-,-,-,- 1094,乾隆科技,08015,HK,0.57,-,-,-,-,-,2.53亿,HK,252.60万,-,0.02,2.53亿,-,-,-,-,- 1095,XI未来标普,07322,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1096,FI未来东证,07315,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1097,FI 三星东证,07311,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1098,FL二华夏纳一百,07261,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1099,FL二未来东证,07225,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1100,鼎丰集团控股,06878,HK,0.27,-,-,-," 鼎丰集团,经国家工商总局核准,在境内发起设立的包括鼎丰担保、鼎丰典当、鼎丰租赁的多元化类金融控股集团公司。鼎丰集团一贯秉承“鼎力合作,丰润百业”的经营理念,以雄厚的资金实力、卓越的专业水准和诚信的行业精神为根本,充分利用鼎丰品牌、业务及资源优势,倾力打造极富特色与竞争力的全国化品牌集团公司。集团旗下拥有多家控股子公司,已成为各行业的知名企业,",-,42.36亿,HK,30.08亿,19.597,2.62,42.36亿,8.90,-,0.14%,-,- 1101,辉山乳业,06863,HK,1.11,-,-,-," 企业总部坐落于辽宁,占据北纬40°黄金玉米带及黄金奶源带地理优势。辉山乳业长期以来秉承“打造中国最值得信赖的乳品品牌”的理念,致力于中国乳品行业全产业链发展模式的探索,从源头解决乳制品安全的核心问题,成为中国乳业奶源质量建设的领军企业。目前,辉山乳业已拥有24万亩苜蓿草及辅助饲料种植基地、30万吨奶牛专用精饲料加工厂、逾11万头纯种进口奶牛、50座现代化自营牧场以及4座现代化乳品加工生产基地",-,134.76亿,HK,56.60亿,7.1323,0.38,134.76亿,0.93,-,-,-,- 1102,盈利时,06838,HK,1.10,-,-,-," 盈利时控股有限公司是全球精钢表带制造商之一,主要从事以原设备制造形式开发及制造精钢产品。我们为总部主要位於欧洲(例如瑞士及意大利)的国际知名品牌制造精钢表带、时尚饰物及配饰,以及为手机制造商制造精钢手机外壳。 凭藉我们的生产及开发能力,我们能够为客户提供全面的生产解决方案。我们的主要客户包括总部主要位於欧洲的国际知名品牌,他们最关键的考虑因数之一为品质监控。",-,5.00亿,HK,4.55亿,9.3421,0.83,5.00亿,0.78,-,-,-,- 1103,海通证券,06837,HK,10.70,-,-,-," 海通证券股份有限公司成立于1988年,前身是上海海通证券公司,是我国最早成立的证券公司之一。1994年改制为有限责任公司,并发展成全国性的证券公司。2001年底,公司整体改制为股份有限公司。2002年,经中国证监会批准,公司注册资本金增至87.34亿元,成为国内证券行业中资本规模最大的综合性证券公司。2005年经中国证券业协会评审通过,海通证券成为创新试点券商。2007公司成功挂牌上市并完成定向增发,公司资本金达到82.27亿元。",-,34.10亿,HK,1527.43亿,16.341,1.24,115.02亿,3.09,-,0.51%,-,- 1104,北京燃气蓝天,06828,HK,0.34,-,-,-,-,-,98.18亿,HK,53.02亿,53.0848,1.58,98.18亿,7.39,造纸、印刷及包装,0.07%,-,- 1105,中国光大银行,06818,HK,6.35,-,-,-," 自成立以来,伴随着中国金融业的发展进程,中国光大银行不断开拓创新,锐意进取,在为社会提供优质金融服务的同时,取得了良好的经营业绩,在综合经营、公司业务、国际业务、理财业务、电子银行业务等方面培育了较强的比较竞争优势,基本形成了各主要业务条线均衡发展、零售业务贡献度不断提升、风险管理逐步完善、创新能力日益增强的经营格局。2010年8月18日,中国光大银行A股成功上市,迎来又一个崭新的发展阶段。",-,68.69亿,HK,1666.44亿,5.0562,0.56,466.79亿,1.55,-,0.24%,-,- 1106,瑞港建设,06816,HK,0.58,-,-,-," 瑞港建设控股有限公司为香港有着悠久历史的承建商,由香港瑞沃工程有限公司、海广有限公司、香港瑞沃(澳门)工程有限公司、印尼瑞沃工程有限公司组成。公司主要向私营及公营机构提供海事建筑服务。",-,8.00亿,HK,5.52亿,7.9483,1.19,8.00亿,0.84,-,0.01%,-,- 1107,SBIH-DRS-OLD,06499,HK,-,-,-,-,-,-,-,HK,11.23亿,-,-,-,-,-,-,-,- 1108,蔻驰,06388,HK,76.54,-,-,-," 2008年5月 香港旗舰店在皇后大道中开业。 2008年8月 完成接管原有俊思公司经营的香港业务。 2008年11月 完成接管原有俊思公司经营的澳门业务。 2009年4月 完成接管原有俊思公司经营的中国大陆业务。",-,2.94亿,HK,97.77亿,2.7327,0.44,2.94亿,0.28,-,-,-,- 1109,VALE PREF-DRS,06230,HK,88.72,-,-,-,-,-,2.59亿,HK,804.30亿,-,0.28,32.17亿,0.02,-,-,-,- 1110,VALE COMMON-DRS,06210,HK,88.72,-,-,-,-,-,2.59亿,HK,876.68亿,-,0.31,32.17亿,0.02,-,-,-,- 1111,郑州银行,06196,HK,4.53,-,-,-," 郑州银行的前身郑州市商业银行成立于2000年2月,2009年12月正式更名为“郑州银行”。自成立以来,郑州银行坚持“商贸物流银行、中小企业融资专家、精品社区银行”的市场定位,秉持“中意你我他”的品牌理念,专注小微领域,服务实体经济,坚持走特色化、差异化发展之路,近年来,各项业务不断取得历史性突破,市场竞争力和综合实力不断增强。",-,15.18亿,HK,248.00亿,5.8165,1.03,53.22亿,2.33,-,-,-,- 1112,爱得威建设集团,06189,HK,4.15,-,-,-," 根据Frost & Sullivan报 告,於2015年,我们是中国前20强建筑装饰服务供应商之一,总部设於广东省深圳市。我们拥有将近20年的经营历史,拥有丰富经验且在中国的建筑装饰行业建立了稳固的声誉。",-,5276.30万,HK,10.76亿,8.9584,1.23,2.11亿,0.56,-,0.01%,-,- 1113,信越控股,06038,HK,0.08,"本集团是一名分包商,专注於在香港提供平台外墙及幕墙工程,经营历史超过二十年.",-,-," 本集团提供的服务主要包括平台外墙及幕墙工程的一站式设计及建造解决方案。其次,本集团亦提供维修及保养服务。於往绩记录期,本集团一般作为分包商承接设计及建造项目,本集团的所有收益源自香港。本集团的客户类别一般包括总承建商、物业发展商、商业企业及公共机构。",-,10.00亿,HK,-,-,-,10.00亿,-,-,-,-,- 1114,04610,04610,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1115,CMBC 16USDPREF,04609,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1116,HSBNK 16USDPREF,04608,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1117,CINDA 16USDPREF,04607,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1118,CCB 15USDPREF,04606,HK,7.38,-,-,-," 中国建设银行股份有限公司总部设在北京,拥有50余年在中国经营的历史。於2010年末,本行市值约2,200亿美元,居全球上市银行第2位。於2010年末,本行在中国内地设有分支机构13,415家,在香港、新加坡、法兰克福、约翰内斯堡、东京、首尔、纽约、胡志明市及悉尼设有分行,在莫斯科设有代表处,拥有建行亚洲、建信租赁、建银国际、建信信托、中德住房储蓄银行、建行伦敦、建信基金等多家子公司,为客户提供全面的金融服务。",-,2404.17亿,HK,-,-,-,2500.11亿,-,-,-,-,- 1119,BOCOM 15USDPREF,04605,HK,9.84,-,-,-," 交通银行是中国第一家全国性的国有股份制商业银行。交通银行拥有辐射全国、面向海外的机构体系和业务网络,分支机构布局覆盖经济发达地区和国际金融中心。截至06年末,交通银行共有境内分行95家,包括省分行28家、直属分行7家、省辖分(支)行60家,营业机构2600多个,分布在143个城市,在香港、纽约、东京、新加坡、首尔设有分行,在伦敦、法兰克福设有代表处,已与全球一百多个国家和地区约900家银行建立了代理行关系。",-,350.12亿,HK,-,-,-,742.63亿,-,-,-,-,- 1120,ICBC EURPREF1,04604,HK,6.42,-,-,-," 中国工商银行股份有限公司前身为中国工商银行,成立於1984年1月1日。2005年10月28日,本行整体改制为股份有限公司。2006年10月27日,本行成功在上海证券交易所和香港联合交易所同日挂牌上市,创造了全球资本市场有史以来最大规模的IPO。",-,867.94亿,HK,-,-,-,3564.06亿,-,-,-,-,- 1121,ICBC USDPREF1,04603,HK,6.42,-,-,-," 中国工商银行股份有限公司前身为中国工商银行,成立於1984年1月1日。2005年10月28日,本行整体改制为股份有限公司。2006年10月27日,本行成功在上海证券交易所和香港联合交易所同日挂牌上市,创造了全球资本市场有史以来最大规模的IPO。",-,867.94亿,HK,-,-,-,3564.06亿,-,-,-,-,- 1122,BOC 2014 PREF,04601,HK,5.55,-,-,-," 1912年2月,经孙中山先生批准,中国银行正式成立。从1912年至1949年,中国银行先后行使中央银行、国际汇兑银行和外贸专业银行职能。新中国成立后,中国银行成为国家外汇外贸专业银行。1994年,中国银行改为国有独资商业银行。2003年,中国银行开始股份制改造。2004年8月,中国银行股份有限公司挂牌成立。2006年6月、7月,先后在香港联交所和上海证券交易所成功挂牌上市,成为首家在内地和香港发行上市的中国商业银行。",-,836.22亿,HK,-,-,-,2943.88亿,-,-,-,-,- 1123,04396,04396,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1124,星巴克-T(旧),04370,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1125,微软-T,04338,HK,-,-,-,-,-,-,91.30亿,HK,4565.15亿,-,-,91.30亿,30.38,-,-,-,- 1126,大成食品,03999,HK,1.66,-,-,-," 大成食品(亚洲)有限公司是致力追求质量优良、食品安全及高卫生标准的企业。至今已成功发展为中国市场的鸡肉、加工食品及饲料市场的翘楚企业。 大成食品目前已陆续在辽宁、天津、山东等 12个省市投资,营业领域涵盖饲料、肉鸡一条龙以及食品加工等,员工人数总计达 1.4万人 ,肉鸡加工 1.5亿只 ,带动约四千户农民合同养鸡致富,营业收入超过人民币 80亿元。按屠宰的鸡只数量计,大成食品是中国最大的鸡肉加工产商。",-,10.16亿,HK,7.01亿,11.8194,0.41,10.16亿,0.08,农产品,0.03%,-,- 1127,中海石油化学,03983,HK,3.23,-,-,-," 中海石油化学股份有限公司是一家以天然气深加工为主业,从事化肥、化工产品的开发、生产及销售的现代化大型企业。中海化学公司总部位于海南省东方市。2006年9月29日,中海化学成功在香港联交所挂牌上市。 中海化学是中国产量最大、能源耗用效益最高的氮肥生产商之一,以生产,开发销售以天然气为原料的尿素及高附加值的合成化工产品为主要业务。公司产能巨大,生产技术先进,庞大的销售网络覆盖中国20个省份。",-,17.71亿,HK,95.89亿,-,0.64,46.10亿,1.01,化肥与农用药剂,0.24%,-,- 1128,融众金融,03963,HK,2.09,-,-,-,"我们是湖北省领先的融资租赁公司,在湖北省融资租赁公司中拥有最悠久的经营历史。根据欧瑞国际于2015年3月31日的调查结果,我们以总资产人民币17.3亿元名列首位。自2008年成立以来,我们持续专注于武汉市及湖北省中小企业的融资需要。我们拥有卓越的区位优势,把握着中国政府中部发展计划所带来的黄金机遇。由于武汉市及湖北省为华中地区的枢纽。",-,4.13亿,HK,5.07亿,9.6743,0.59,4.13亿,2.34,-,0.05%,-,- 1129,群星纸业,03868,HK,2.59,-,-,-," 群星纸业於二零零七年十月二日在香港联合交易所主板上市。本集团为中国最大的装饰原纸制造商,专门生产及销售装饰原纸产品及印刷用纸产品。 本集团以其本身品牌开发及销售逾80种不同规格的装饰原纸产品,以迎合不同类型之工业及客户的需求。本集团的装饰原纸产品为中介产品,一般用作粉饰人造板的装饰表层,并广泛应用於楼宇及运输工具的内部装饰及加工产品。本集团的印刷用纸产品则主要用作复印及办公室印刷。",-,15.86亿,HK,32.05亿,34.2226,0.78,15.86亿,1.63,-,-,-,- 1130,青岛银行,03866,HK,4.92,-,-,-," 青岛银行股份有限公司(以下简称“本行”)成立于1996年11月,截至2014年12月31日,我们是中国山东省以总资产、总贷款、客户存款、总权益计最大的城市商业银行。截至2015年9月30日止9个月,本行资产总额为人民币1,765.6亿元,累计实现净利润15.58亿元,同比增长18.21%;于2015年9月30日,资本充足率13.15%;不良贷款率为1.27%,低于全国及山东省银行业平均水平;不良贷款拨备覆盖率222.13%,贷款拨备率2.82%。",-,17.63亿,HK,265.85亿,11.3992,1.33,40.59亿,3.97,-,-,-,- 1131,中国动向,03818,HK,1.97,-,-,-," 中国动向(集团)有限公司(「中国动向」或「本公司」,连同其附属公司「本集团」)为一家中国领先的国际运动服装品牌企业。本集团主要从事设计、开发、市场推广及分销品牌运动服装。自二零零六年五月三十日起,中国动向为国际知名Kappa品牌在中国及澳门的全部权益持有人。 本集团於二零零八年四月再迈出重要的一步,收购了在日本拥有KAPPA品牌及PHENIX品牌的PHENIX公司,掀开了中国动向多品牌战略的新篇章。",-,55.36亿,HK,75.85亿,7.8621,0.69,55.36亿,4.05,-,0.11%,-,- 1132,KFM金德,03816,HK,0.73,-,-,-," 我们是一家位於香港及中国使用尖端生产设备及技术的先进精密金属工程解决方案供应商,并保持一项获得香港工商业奖三项大奖的记录。我们的业务模式主要是向客户提供创新设计工程解决方案及制造服务,我们的客户大多为五大专业领域(医疗测试设备行业、金融设备行业、消费电子行业、网路/资料存储行业及办公自动化行业)的世界知名企业。",-,6.00亿,HK,4.74亿,-,1.08,6.00亿,0.53,工业机械及设备,-,-,- 1133,御佳控股,03789,HK,0.18,-,-,-," 我们为於香港从事提供板模架设及相关辅助服务的主要分包商。除传统的木材板模架设外,我们能够装配系统板模,即用铝或钢制成的并用於楼宇建造及土木工程项目的板模。我们自一九九四年开始经营板模业务,累积逾22年经验。我们亦参与多个大型建造项目。通过我们不断提升及完善我们的工艺及建造管理,我们已自行开发出楼宇建造及编码处理系统,并已注册专利,由本集团持有。",-,12.00亿,HK,4.50亿,9.0378,2.06,12.00亿,-,-,0.02%,-,- 1134,中国罕王,03788,HK,0.37,-,-,-," 中国罕王控股有限公司依照开曼群岛的法律成立。经过十几年的发展,公司已成为东北地区最大的铁矿采掘、加工民营企业。2010年,公司下属矿山矿石产量449万吨,铁精粉产量132万吨。 公司总部地处大沈阳经济圈核心地域,有一支一千多名高素质员工队伍。丰富实战经验的现代矿业专业管理团队、质量优良的资源储量、探矿-采矿-选矿完整的生产链条、良好的“罕王铁”声誉为公司的可持续发展奠定了深厚的基础。",-,18.30亿,HK,22.69亿,-,3.33,18.30亿,1.16,金属采矿及相关贸易,0.03%,-,- 1135,中国光纤,03777,HK,1.84,-,-,-," 中国光纤网络系统集团有限公司(「中国光纤」)为中国最具规模的光纤活动连接器生产商之一。按二零一零年的销量计算,集团为中国最大的光纤活动连接器生产商。集团生产和销售全面的光纤活动连接器,该等产品广泛应用於通信行业。除光纤活动连接器外,集团亦生产接配线产品以及机房辅助产品。",-,21.44亿,HK,15.01亿,4.2825,0.38,21.44亿,0.81,-,-,-,- 1136,年年卡,03773,HK,0.63,-,-,-," 深圳市年年卡网络科技有限公司是中国手机话费充值行业的领先专业网上交易服务供应商。我们是首家通过电子银行系统提供手机话费充值服务的供应商,服务覆盖中国三大电信运营商所运营的全国性网络。我们是最大的通过电子银行系统提供手机话费充值服务的供应商。 我们与五大国有商业银行、12家全国股份制商业银行中的10家、众多城市商业银行及农村合作信用社等合作,开展基於电子银行系统的话费充值、流量充值服务。",-,4.15亿,HK,3.65亿,9.75,1.40,4.15亿,1.88,-,0.07%,-,- 1137,滇池水务,03768,HK,3.80,-,-,-," 2010年12月23日,为推进昆明市污水处理事业商业化运作及市场化转型,经昆明市政府批准,由昆明滇池投资有限责任公司、昆明发展投资集团有限公司、昆明产业开发投资有限责任公司、昆明市国有资产管理营运有限责任公司、昆明新都置业有限公司五家国有股东共同发起,成立昆明滇池水务股份有限公司,于2011年获得昆明市政府授予的昆明市行政区域30年污水处理特许经营权,以“科技兴司、人才兴司、文化兴司”为理念,",-,3.40亿,HK,32.21亿,10.3227,0.82,10.29亿,-,-,0.08%,-,- 1138,珂莱蒂尔,03709,HK,2.04,-,-,-," 深圳市珂莱蒂尔服饰有限公司成立于2007年,公司自设立以来,一直从事女装服饰的设计研发和销售,旗下的Koradior品牌,作为中国高级时装知名品牌,一直以打造国际一线女装品牌为目标,成立伊始邀请著名设计师担任艺术指导顾问。07年第一家店铺开业以来,Koradior品牌不断突破,在国内高端百货商场和购物中心开设专柜。",-,4.95亿,HK,37.28亿,14.3447,3.68,4.95亿,2.07,-,0.01%,-,- 1139,万达商业,03699,HK,46.94,-,-,-," 本公司是大连万达集团旗下商业地产投资及运营的唯一业务平台。公司的主营业务为商业地产投资及运营管理,核心产品是以“万达广场”命名的万达城市综合体。 本公司已开业100个万达广场,正在运营60家五星级或超五星级酒店。本公司计划在2014年新开业24个万达广场,新运营18家五星级或超五星级酒店。作为率先实现全国布局的大型商业地产投资及运营商,公司在中国商业地产行业内居于绝对领先地位,是中国商业地产的领军企业。",-,6.53亿,HK,2376.86亿,6.6436,1.12,45.27亿,2.66,-,-,-,- 1140,莱蒙国际,03688,HK,4.98,-,-,-," 莱蒙国际集团从2000年起专注于中国房地产,主要于长江三角洲及珠江三角洲地区从事城市综合体的发展及营运以及高档住宅物业的发展及销售,以及零售物业及大型城市社区的发展及营运。。 莱蒙国际集团立足于香港及深圳,在创始人、主席兼行政总裁黄俊康先生的领导下,截至2010年12月31日,本公司于深圳、常州、杭州、成都、东莞及天津共有13个处于不同发展阶段的项目。",-,11.84亿,HK,31.37亿,3.5934,0.53,11.84亿,0.53,-,0.02%,-,- 1141,荣丰联合控股,03683,HK,0.17,-,-,-," 荣丰联合控股有限公司(本集团)主要从事自有船舶的租赁业务。以本集团名义注册的四艘船舶中,两艘巴拿马型乾散货船及一艘好望角型乾散货船,分别名为GH FORTUNE、GH POWER及GH RESOURCES,总运力约为275,138载重吨乃由本集团所拥有,并不受任何融资租赁安排限制,而本集团余下的巴拿马型乾散货船,即GREAT HARVEST(运力约为68,192载重吨)现时以的融资租赁安排出租,预期将於2013年12月交付予独立第三方买家。",-,9.17亿,HK,11.93亿,-,7.70,9.17亿,18.98,-,0.13%,-,- 1142,中铝矿业国际,03668,HK,0.41,-,-,-," 中铝矿业国际是资源开发公司,是日後中国铝业公司(""中铝"")在境外进行收购、投资、发展及营运非铝有色金属矿産资源及项目的核心平台。公司目前专注发展秘鲁中部Morococha矿区核心地带的Toromocho项目。",-,118.18亿,HK,163.09亿,-,3.34,118.18亿,4.08,-,-,-,- 1143,小南国,03666,HK,0.45,-,-,-," 本公司的历史可追溯到一九八七年,上海市黄浦区小南国饭店首次於上海市黄埔区长沙路以小南国品牌成立。该餐厅已於二零零八年终止营运。 於二零零八年、二零零九年及二零一零年,我们分别开设7家、6家及11家新餐厅。 我们运作五个中央厨房及五个中央仓库,服务我们餐厅网络中的47家上海小南国餐厅及四家慧公馆餐厅,覆盖大中华地区若干最富裕及增长最快的城市,包括上海、北京、大连、苏州、南京、天津、宁波及香港。",-,22.13亿,HK,9.52亿,23.8002,0.96,22.13亿,0.41,食肆,0.19%,-,- 1144,协众国际控股,03663,HK,1.14,-,-,-," 协众国际股份有限公司(「协众国际股份有限公司」,或「公司」,股份编号:3663)为中国领先的汽车空调压缩机制造商。本集团在产量方面是中国最大的涡旋式汽车空调压缩机制造商,亦是全中国第二大乘用车空调压缩机制造商(就产量及销售营业额而言)。",-,8.00亿,HK,11.92亿,24.4836,1.31,8.00亿,1.17,-,0.02%,-,- 1145,亿达中国,03639,HK,4.27,-,-,-," 亿达中国控股有限公司是中国领先的商务园区运营商,商务园区运营主要包括软件园区与科技园区两个系列。自1998年开始,亿达在全国已开发或运营了大连软件园、大连生态科技创新核心区商务园、武汉软件新城、苏州高新软件园等多个知名的软件园和科技园项目,在大规模、高质量软件园区与科技园区开发运营方面积累了丰富的经验,凝聚了众多包括世界500强企业在内的企业客户和合作伙伴,形成了成熟的商业模式。",-,25.84亿,HK,53.23亿,8.4524,0.48,25.84亿,0.62,-,-,-,- 1146,东鹏控股,03386,HK,2.68,-,-,-," 东鹏以振兴民族产业为己任,致力于推动中国建陶产业升级,为广大客户提供低碳、环保、高科技和极具个性化的瓷砖和卫浴产品,打造属于中华民族建陶品牌。 东鹏集团位于“南国陶都”——佛山石湾,卓越的瓷砖、卫浴产品专业制造商和品牌商。",-,12.68亿,HK,56.56亿,7.5653,1.66,12.68亿,1.09,-,-,-,- 1147,天津港发展,03382,HK,1.81,-,-,-," 天津港发展控股有限公司於二零零六年五月二十四日於香港联合交易所有限公司上市。本公司及其附属公司(统称「本集团」)自一九六八年开始在天津港以散杂货码头营运,其後於一九八零年扩展至集装箱处理业务。於二零一零年二月,本集团完成收购天津港股份有限公司的56.81%权益。目前,本集团控制位於天津港所有商业性营运的港口货物装卸及物流与辅助作业资产,成为香港上市的最大单一地点港口营运商。",-,61.58亿,HK,80.05亿,14.9748,0.72,61.58亿,0.48,海港与服务,0.08%,-,- 1148,厦门港务,03378,HK,2.01,-,-,-," 厦门国际港务股份有限公司[厦港国际]主要从事国际及国内贸易集装箱,散货/件杂货装卸及港口配套增值服务. 作为厦门最大的港口码头运营商,厦港国际于二零零六年的货物吞吐量约达31,943,000吨,在厦门的市场占有率约41%。厦港国际亦是福建省领先的港口码头运营商之一,于福建省的市场占有率为13.4%。同年,集团的集装箱吞吐量为3,018,507个标准箱,分别占厦门及福建省市场份额的75.2%及51.3%。",-,9.87亿,HK,41.17亿,11.4682,0.75,27.26亿,0.41,海港与服务,0.18%,-,- 1149,DBA电讯,03335,HK,-0.29,-,-,-,-,-,10.41亿,HK,21.13亿,10.668,0.74,10.41亿,0.22,-,-,-,- 1150,中生联合,03332,HK,0.97,-,-,-," 南京中生联合股份有限公司是集科研、生産、销售""三位壹体""的营养素补充剂零售商,耕耘于中国庞大而增长迅猛的营养素补充剂行业。公司已采取以品牌建设爲重点的专卖店商业模式,以市场需求爲导向,自主研制开发膳食营养补充剂及进口营养食品,自行组织生産与销售。在管理上,借鉴西方经营标准和运行方式,多次与海内外权威机构合作攻关,坚持与国际接轨。",-,2.72亿,HK,12.87亿,12.8241,1.40,9.46亿,2.33,-,0.37%,-,- 1151,维达国际,03331,HK,5.68,-,-,-," 维达纸业集团创建于1985年,是一家集研究、开发 、生产、销售为一体的现代化生活用纸大型企业,是中国造纸协会生活用纸专业委员会副主任委员单位,是中国卫生用纸行业产品最多、销售量最大的企业之一。在生产规模、产品质量、市场占有率、经济效益等方面一直处于国内生活用纸行业的领先地位。",-,11.94亿,HK,187.24亿,29.0523,2.76,11.94亿,1.50,-,0.01%,-,- 1152,交银国际,03329,HK,2.16,-,-,-," 我们为国有股份制商业银行交通银行於香港仅有的知名证券及与证券相关的金融服务综合平台。我们成立於1998年,是香港最早具中资背景的持牌证券公司之一,经历多次经济及行业周期与监管改革的考验。我们的目标是为客户提供一站式证券及金融服务,扩展全球业务。凭藉交通银行于香港及中国内地长期建立的客户基础、广泛的品牌知名度及行业专长,我们能够利用竞争优势提高客户忠诚度,并为客户与股东创造价值。",-,26.67亿,HK,72.27亿,20.3837,1.25,26.67亿,-,-,0.17%,-,- 1153,中国玻璃,03300,HK,1.22,-,-,-," 中国玻璃控股有限公司是中国效率最高的平板玻璃制造商。 2004年,联想控股旗下弘毅投资重组江苏玻璃集团为中国玻璃控股有限公司。 中国玻璃拥有14条玻璃生产线,日熔化量达到4780吨,公司在建的江苏太仓太阳能玻璃生产线和陕西咸阳镀膜玻璃生产线将于年内投产,使生产线增加到16条,日熔化量达到5610吨。 中国玻璃具合理生产布局。生产线分布在北京、江苏、山东、陕西及内蒙古,形成6大生产基地。",-,18.10亿,HK,13.94亿,60.0559,0.63,18.10亿,0.56,工业用品,0.04%,-,- 1154,南方中国新行业,03167,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1155,BMO日股对冲,03160,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1156,华夏港股通小型股,03157,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1157,BMO亚洲投资债,03141,HK,-,-,-,-,-,-,-,HK,9343.75万,-,-,-,-,-,-,-,- 1158,安硕人债基金,03139,HK,-,-,-,-,-,-,383.97万,HK,1.39亿,-,-,383.97万,-,-,-,-,- 1159,添富中证医药,03132,HK,-,-,-,-,-,-,-,HK,4593.60万,-,-,-,-,-,-,-,- 1160,易方达120,03120,HK,-,-,-,-,-,-,200.00万,HK,2664.00万,-,-,200.00万,-,-,-,-,- 1161,ETFS铂金,03119,HK,-,-,-,-,-,-,2.00万,HK,1641.00万,-,-,2.00万,-,-,-,-,- 1162,嘉实明晟A股,03118,HK,-,-,-,-,-,-,1.51亿,HK,21.23亿,-,-,1.51亿,-,交易所买卖基金,-,-,- 1163,ETFS白银,03117,HK,-,-,-,-,-,-,50.00万,HK,7545.00万,-,-,50.00万,-,-,-,-,- 1164,领航富时发展欧洲,03101,HK,-,-,-,-,-,-,-,HK,9711.40万,-,-,-,-,-,-,-,- 1165,平安R香港50,03098,HK,-,-,-,-,-,-,350.00万,HK,6048.00万,-,-,350.00万,-,交易所买卖基金,-,-,- 1166,汇丰MSCI金龙,03088,HK,-,-,-,-,-,-,60.00万,HK,2307.00万,-,-,60.00万,-,交易所买卖基金,-,-,- 1167,汇丰MSCI台湾,03083,HK,-,-,-,-,-,-,50.00万,HK,2475.00万,-,-,50.00万,-,-,-,-,- 1168,HZ标普亚洲原材,03078,HK,-,-,-,-,-,-,120.00万,HK,1857.60万,-,-,120.00万,-,-,-,-,- 1169,大成香港中资央企,03077,HK,-,-,-,-,-,-,50.00万,HK,292.00万,-,-,50.00万,-,交易所买卖基金,-,-,- 1170,HZ标普亚洲能源,03076,HK,-,-,-,-,-,-,80.00万,HK,1038.40万,-,-,80.00万,-,交易所买卖基金,-,-,- 1171,HZ标普亚洲工业,03075,HK,-,-,-,-,-,-,80.00万,HK,1488.00万,-,-,80.00万,-,交易所买卖基金,-,-,- 1172,平安香港中型股,03072,HK,-,-,-,-,-,-,300.00万,HK,5442.00万,-,-,300.00万,-,交易所买卖基金,-,-,- 1173,X大成中国消费,03071,HK,-,-,-,-,-,-,150.00万,HK,1407.00万,-,-,150.00万,-,交易所买卖基金,-,-,- 1174,HZ标普亚洲资讯,03066,HK,-,-,-,-,-,-,140.00万,HK,4011.00万,-,-,140.00万,-,交易所买卖基金,-,-,- 1175,DB新加坡,03065,HK,-,-,-,-,-,-,118.00万,HK,1184.72万,-,-,118.00万,-,-,-,-,- 1176,HZ标普亚洲金融,03064,HK,-,-,-,-,-,-,80.00万,HK,1840.00万,-,-,80.00万,-,交易所买卖基金,-,-,- 1177,XDB沪深运输,03063,HK,-,-,-,-,-,-,539.90万,HK,1495.52万,-,-,539.90万,-,-,-,-,- 1178,价值台湾ETF,03060,HK,-,-,-,-,-,-,195.00万,HK,7546.50万,-,-,195.00万,-,交易所买卖基金,-,-,- 1179,未来标普国际消费,03056,HK,-,-,-,-,-,-,600.00万,HK,1.87亿,-,-,600.00万,-,交易所买卖基金,-,-,- 1180,未来标普亚洲消费,03054,HK,-,-,-,-,-,-,1100.00万,HK,2.48亿,-,-,1100.00万,-,交易所买卖基金,0.02%,-,- 1181,XDB沪深公用,03052,HK,-,-,-,-,-,-,370.30万,HK,1418.25万,-,-,370.30万,-,-,0.06%,-,- 1182,X中金深证100,03051,HK,-,-,-,-,-,-,37.50万,HK,757.50万,-,-,37.50万,-,交易所买卖基金,-,-,- 1183,X安硕A股能源,03050,HK,-,-,-,-,-,-,550.00万,HK,3036.00万,-,-,550.00万,-,交易所买卖基金,-,-,- 1184,价值韩国ETF,03041,HK,-,-,-,-,-,-,225.00万,HK,7458.75万,-,-,225.00万,-,交易所买卖基金,-,-,- 1185,未来MSCI中国,03040,HK,-,-,-,-,-,-,1400.00万,HK,3.86亿,-,-,1400.00万,-,-,-,-,- 1186,X安硕A股原材料,03039,HK,-,-,-,-,-,-,750.00万,HK,8205.00万,-,-,750.00万,-,交易所买卖基金,-,-,- 1187,XDB新兴亚洲,03035,HK,-,-,-,-,-,-,93.90万,HK,3413.27万,-,-,93.90万,-,交易所买卖基金,-,-,- 1188,汇丰MSCI中国,03033,HK,-,-,-,-,-,-,100.00万,HK,2800.00万,-,-,100.00万,-,交易所买卖基金,-,-,- 1189,安硕亚洲中型股,03032,HK,-,-,-,-,-,-,80.00万,HK,2976.00万,-,-,80.00万,-,交易所买卖基金,-,-,- 1190,XDB澳元现金,03026,HK,-,-,-,-,-,-,6.01万,HK,793.72万,-,-,6.01万,-,-,-,-,- 1191,标智上证50,03024,HK,-,-,-,-,-,-,960.00万,HK,2.05亿,-,-,960.00万,-,交易所买卖基金,0.11%,-,- 1192,大成香港中资民企,03022,HK,-,-,-,-,-,-,50.00万,HK,211.50万,-,-,50.00万,-,交易所买卖基金,-,-,- 1193,南方东英MT50,03021,HK,-,-,-,-,-,-,-,HK,6195.00万,-,-,-,-,-,-,-,- 1194,XDB美国,03020,HK,-,-,-,-,-,-,3151.85万,HK,155.45亿,-,-,3151.85万,-,-,-,-,- 1195,DB 菲律宾,03016,HK,-,-,-,-,-,-,79.50万,HK,1256.10万,-,-,79.50万,-,-,0.63%,-,- 1196,XDBN50 印度,03015,HK,-,-,-,-,-,-,191.15万,HK,21.75亿,-,-,191.15万,-,交易所买卖基金,-,-,- 1197,XDB亚洲高收益,03013,HK,-,-,-,-,-,-,60.00万,HK,856.80万,-,-,60.00万,-,-,0.60%,-,- 1198,XDB美元现金,03011,HK,-,-,-,-,-,-,21.74万,HK,3709.27万,-,-,21.74万,-,交易所买卖基金,-,-,- 1199,安硕亚洲除日,03010,HK,-,-,-,-,-,-,240.00万,HK,1.17亿,-,-,240.00万,-,交易所买卖基金,0.20%,-,- 1200,添富沪深三百,03008,HK,-,-,-,-,-,-,2340.00万,HK,4.05亿,-,-,2340.00万,-,-,-,-,- 1201,X安硕A股基建,03006,HK,-,-,-,-,-,-,600.00万,HK,7176.00万,-,-,600.00万,-,交易所买卖基金,-,-,- 1202,XDB沪深工业,03005,HK,-,-,-,-,-,-,672.10万,HK,3058.06万,-,-,672.10万,-,交易所买卖基金,0.01%,-,- 1203,安硕亚洲小型股,03004,HK,-,-,-,-,-,-,160.00万,HK,6368.00万,-,-,160.00万,-,交易所买卖基金,-,-,- 1204,元大台湾卓越50,03002,HK,-,-,-,-,-,-,150.00万,HK,1326.00万,-,-,150.00万,-,交易所买卖基金,-,-,- 1205,X安硕可选消费,03001,HK,-,-,-,-,-,-,500.00万,HK,1.01亿,-,-,500.00万,-,交易所买卖基金,-,-,- 1206,汇丰MSCI香港,03000,HK,-,-,-,-,-,-,60.00万,HK,2130.00万,-,-,60.00万,-,交易所买卖基金,-,-,- 1207,高富集团控股股权,02999,HK,1.01,-,-,-," 高富集团控股有限公司(高富集团)(前称中国云锡矿业集团有限公司)为一间自1988年在香港联合交易所主板上市只综合企业(香港联交所股票编号:263)。本集团主要从事铁矿开采,经纪,证券投资,融资,商品贸易及房地产发展业务。",-,14.02亿,HK,4906.71万,-,0.03,14.02亿,-0.21,--,-,-,- 1208,隆成金融股权,02998,HK,0.79,-,-,-," 隆成集团於一九八八年成立,专门设计、制造及销售一系列之婴儿及学前产品,包括婴儿车、婴儿床及围栏、软类制品、高脚椅、摇椅、汽车婴儿坐椅、电动骑行车及其他配套产品。 本集团於中华人民共和国(「中国」)中山及上海建立了有效率之生产基地,而研究及开发(「研发」)中心则设於台湾及中国国内。优秀之研发使本集团大部分产品均按原设计制造(「原设计制造」)基准制造及设计,并拥有该等设计之专利权。",-,23.03亿,HK,2303.22万,-,0.01,23.03亿,0.09,-,-,-,- 1209,马斯葛集团股权,02997,HK,0.01,-,-,-," 恒腾网络集团有限公司(以下简称“恒腾网络”,HK.0136)是恒大集团进军互联网社区服务产业的旗舰公司,于香港联交所主板上市,是利用互联网技术,为社区业主提供线上线下“一站式”便捷服务的互联网社区服务商。 恒腾网络以恒大遍布全国各地的物业为基础,同时面向中国数量庞大的其他社区,发展互联网社区业务,向社区提供多元化、便捷化、精准化的物业及生活服务,",-,746.12亿,HK,156.68亿,3109.4365,21.21,746.12亿,116.67,--,-,-,- 1210,太平洋恩利股权,02993,HK,1.24,-,-,-," 太平洋恩利国际控股有限公司於一九八六年成立,并於一九九四年在香港联合交易所有限公司主板上市,是一家全面整合海产食品集团,拥有覆盖全面的生产链,业务涵盖捕捞、采购、海上物流及运输、食物安全检定,以及加工及分销冷冻鱼类食品、鱼粉及鱼油等不同范畴。集团业务遍布全球。集团之生产设施分别位於中国、日本、美国及秘鲁。太平洋恩利现已成为全球最大的工业捕捞集团、中国最大的冷冻鱼类供应商及全球最大的鱼柳生产商之一。",-,70.83亿,HK,15.02亿,3.0913,0.17,70.83亿,0.14,-,-,-,- 1211,华润啤酒股权,02992,HK,6.07,-,-,-," 华润创业有限公司(简称「华创」,香港交易所编号:00291)於香港联合交易所挂牌,为香港恒生指数成份股之一。集团专注於中国的消费品业务,包括零售、啤酒、食品及饮品业务,并以成为中国最大的消费品企业为使命。集团的最终控股公司为中国华润总公司。",-,32.44亿,HK,129.12亿,18.384,0.59,32.44亿,0.39,-,-,-,- 1212,南华金融股权,02991,HK,0.07,-,-,-," 南华金融控股有限公司,乃南华集团之附属公司。南华金融控股有限公司於1993年在香港联交所上市, 现时在香港拥有五间分行。 SCtrade.com 网上交易平台是由南华金融控股有限公司所开发而成的。是香港其中一个最全面的财经交易网站。我们提供了全面而广泛的金融服务,透过电子媒介向客户提供一站式的投资服务。 南华金融控股结合母公司(南华集团) 雄厚的财政实力及充裕的资源,承诺为客户提供可靠、创新、",-,150.84亿,HK,1.51亿,-,0.22,150.84亿,1.22,-,-,-,- 1213,合一投资股权,02990,HK,0.64,-,-,-," 合一投资控股有限公司於开曼群岛注册成立之投资公司,其股份自1999年10月27日按上市规则第21章在香港联合交易所有限公司上市,日常业务为投资证券。 本公司之主要业务为投资於上市公司及非上市公司,目前本集团之核心组合主要包括具良好资产支持及/或增长潜力之中小型公司。 本集团目前之投资组合涵盖各类行业及范畴,包括但不限於证券投资及从事基建、制造、贸易、资讯科技、能源、物业投资及证券投资等业务之公司。",-,17.46亿,HK,1746.32万,-,0.01,17.46亿,0.57,-,-,-,- 1214,中国置业投资股权,02989,HK,0.27,-,-,-," 随著於二零零七年三月终止制造及销售塑胶分段使用鎅刀及电子消费产品业务後,本集团目前专注於物业投资业务。目前, 本集团之物业组合包括总楼面面积约10,736平方米之若干商用物业,分别位於中国上海之徐汇区,普陀区及静安区(均为上海高速增长之地区或市中心)。",-,48.58亿,HK,4857.58万,-,0.04,48.58亿,0.60,-,-,-,- 1215,滨海投资(停用),02988,HK,-,-,-,-,-,-,-,HK,14.55亿,2.6596,-,93.28亿,219.56,-,-,-,- 1216,小南国股权,02987,HK,0.45,-,-,-," 本公司的历史可追溯到一九八七年,上海市黄浦区小南国饭店首次於上海市黄埔区长沙路以小南国品牌成立。该餐厅已於二零零八年终止营运。 於二零零八年、二零零九年及二零一零年,我们分别开设7家、6家及11家新餐厅。 我们运作五个中央厨房及五个中央仓库,服务我们餐厅网络中的47家上海小南国餐厅及四家慧公馆餐厅,覆盖大中华地区若干最富裕及增长最快的城市,包括上海、北京、大连、苏州、南京、天津、宁波及香港。",-,22.13亿,HK,2213.03万,0.5667,0.02,22.13亿,0.01,-,-,-,- 1217,香格里拉股权,02986,HK,12.98,-,-,-," 总部设在香港的香格里拉酒店集团是亚太地区的先驱型豪华酒店集团,也是公认的全球最佳酒店控股及管理公司之一。 香格里拉的传奇始于1971年,第一家豪华酒店在新加坡成立。时至今日,集团已拥有72家酒店及度假酒店,经营范围遍及亚太地区、北美和中东,共有客房30,000间。此外,在加拿大、中国大陆、印度、菲律、卡塔尔、土耳其及英国还有多家酒店正在兴建之中。",-,35.80亿,HK,14.50亿,1.7629,0.03,35.80亿,0.09,-,-,-,- 1218,时间由你股权,02985,HK,0.22,-,-,-," Time2U为中国经济型指针式石英手表分部的领先国内手表品牌;我们亦为中国五大指针式石英手表制造商之一。我们于一九九四年成立,初时为手表及相关产品的制造商,凭借逾十年手表制造经验,我们于二零一零年开始以自有品牌Time2U及荣凯设计、制造及销售手表,其后于二零一二年中期推出主要副品牌Color。凭借时尚新潮的设计、面向主流大众市场的可负担价格,我们将手表定位为「快时尚」产品以把握最新的消费趋势。",-,34.56亿,HK,3456.00万,-,0.03,34.56亿,0.11,-,-,-,- 1219,毅信控股股权,02984,HK,0.10,-,-,-," 毅信控股有限公司是一家专业钻桩工程承建商,30年来在香港承接各私营及公营项目。我们拥有一组具丰富经验的项目经理,工程师,技术机长及工人团队,管理和执行各项目。毅信在行业内确立了一个按时完工及优质的良好记录,客户尤其是在复杂及高技术要求的项目中更为满意。",-,90.74亿,HK,9074.00万,-,0.06,90.74亿,0.16,-,-,-,- 1220,兴业太阳能股权,02983,HK,5.55,-,-,-," 中国兴业太阳能技术控股有限公司(SYE)是一家在香港联交所上市的国家级高新技术企业(股票代码:00750),旗下珠海兴业绿色建筑科技有限公司、珠海兴业新能源科技有限公司、威海中玻光电有限公司。业务范围涵盖工程设计、生产加工、工程安装、材料及系统研发、光伏建筑一体化、太阳能电站、太阳能产品等领域;拥有国家壹级施工、甲级设计资质。",-,8.34亿,HK,5671.70万,0.1012,0.01,8.34亿,0.01,-,-,-,- 1221,汇嘉中国股权,02982,HK,4.43,-,-,-,-,-,8592.90万,HK,429.64万,-,0.01,8592.90万,0.46,-,-,-,- 1222,雅居乐地产股权,02981,HK,11.78,-,-,-," 雅居乐地产控股有限公司(股份代号:3383)是中国领先市场的房地产发展商之一,以房地产开发及经营为主,广泛涉足物业管理、商用物业、酒店经营等多个领域,品牌知名度享誉全国,其中“雅居乐”商标系“中国驰名商标”。雅居乐于2005年在香港联合交易所主板上市,是少数获纳入恒生综合指数成分股、恒生综合市值指数成分股、恒生中国内地100成分股及摩根士丹利资本国际中国指数成份股的中国房地产企业。",-,39.17亿,HK,9.99亿,0.3917,0.02,39.17亿,0.02,-,-,-,- 1223,勤+缘媒体股权,02980,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1224,百勤油服股权,02979,HK,0.71,-,-,-," 百勤是以钻完井为核心的综合性油气田技术服务公司。主要服务包括技术咨询、项目管理、钻井、完井、增产、采油、地面设备和油田检测设备等技术服务和产品提供。 “会当凌绝顶,一览众山小”。面对未来,我们坚定不移,一往无前,用技术和智慧为客户创造价值,真正成为服务于全球的国际化油田技术服务公司。",-,17.27亿,HK,7770.04万,-,0.05,17.27亿,0.20,-,-,-,- 1225,英皇证券股权,02978,HK,0.73,-,-,-," 英皇集团於1942年成立,从一家钟表零售店舖发展成为一个多元化上市集团,迄今已经营接近70载。集团主席杨受成博士一直与集团共同坚守与时并进的信念,勇往直前、以人为本,目标 是与投资者、客户、员工、以及社会上各界人士建立良好关系。杨受成博士多年来亦抱著「取诸社会,用诸社会」的精神,先後成立多个慈善基金,积极履行企业社会责任,回馈大众,福惠同胞",-,67.41亿,HK,15.64亿,2.9753,0.35,67.41亿,1.25,-,-,-,- 1226,太平洋航运股权,02977,HK,2.00,-,-,-," 太平洋航运集团有限公司乃全球具领导地位的现代化小灵便型及大灵便型乾散货船航运集团之一及全球的多元化航运服务供应商,公司总部设於香港并於香港上市。本集团以下列品牌经营三大海事业务:太平洋乾散货船、太平洋能源及基建服务、及太平洋滚装货船。本集团的船队由多於200艘 (包括己订购的新建造货船) 所组成,直接爲蓝筹工业客户服务。太平洋航运在全球各重点地区开设22间办事处,拥有约2,000名船员及380名岸上员工。",-,40.38亿,HK,7.43亿,-,0.09,40.38亿,0.09,-,-,-,- 1227,永晖控股股权,02976,HK,0.58,-,-,-," 永晖焦煤股份有限公司是将世界(尤其是蒙古)焦煤输送到中国的门户,是一家集采购、运输、仓储、加工及销售为一体的现代化大型企业。经过业务扩展及多元化发展,永晖焦煤现已成为蒙古焦煤在中国的最大进口商之一,亦是国内少数拥有中蒙边境口岸跨境设施、战略性土地储备及高效基础建设的企业之一,并成功地建立了完整的综合产业链,与上游(焦煤供应商)及下游(钢铁制造商及焦化厂)均建立了紧密合作关系。",-,31.57亿,HK,1.04亿,0.0363,0.07,31.57亿,0.01,-,-,-,- 1228,PNG资源股权,02975,HK,2.88,-,-,-," 易易壹金融集团有限公司(「易易壹金融」,股票编号:221)自2002年在香港联合交易所上市,业务不断扩展,至今,已扩展至金融服务领域。 为配合业务发展,本公司现更名为「Easy One Financial Group Limited 易易壹金融集团有限公司」。新名称象徵本集团步入崭新的发展方向。我们亦希望藉著新开展的借贷业务,令本集团迈进更光辉里程。我们深信金融业务将会为本集团的未来发展带来无限商机。",-,4.64亿,HK,1.14亿,2.1787,0.79,4.64亿,7.90,-,-,-,- 1229,勇利航业(旧),02974,HK,-,-,-,-,-,-,-,HK,5.36亿,-,-,-,-,-,-,-,- 1230,中国财险股权,02973,HK,8.99,-,-,-," 中国人民财产保险股份有限公司是经国务院同意、中国保监会批准,于2003年7月由中国人民保险集团公司发起设立的、目前中国内地最大的非寿险公司,注册资本111.418亿元。其前身是1949年10月20日经中国人民银行报政务院财经委员会批准成立的中国人民保险公司。 中国人保财险是中国人民保险集团公司(PICC)旗下标志性主业。2003年11月6日,公司在香港联交所成功挂牌上市,成为中国内地大型国有金融企业海外上市“第一股”。",-,46.00亿,HK,78.59亿,0.3906,0.06,148.29亿,0.18,-,-,-,- 1231,海通国际股权,02972,HK,4.21,-,-,-," 海通国际证券集团有限公司为海通(香港)金融控股有限公司(「海通(香港)」)的附属公司,故此获得强大的股东支持。海通(香港)为一家在香港注册成立的公司,且为海通证券股份有限公司(「海通证券」)的全资附属公司。海通证券於上海证券交易所上市(上交所编号:600837.SH),是内地其中一所最具领导地位的证券公司,为超过300万名客户提供全面的金融服务,其支行及营业点遍布全国67个城巿。",-,53.37亿,HK,223.10亿,13.2777,1.06,53.37亿,4.16,-,-,-,- 1232,中国云锡矿业股权,02971,HK,1.01,-,-,-," 高富集团控股有限公司(高富集团)(前称中国云锡矿业集团有限公司)为一间自1988年在香港联合交易所主板上市只综合企业(香港联交所股票编号:263)。本集团主要从事铁矿开采,经纪,证券投资,融资,商品贸易及房地产发展业务。",-,14.02亿,HK,2.96亿,-,0.07,14.02亿,-1.25,-,-,-,- 1233,时富投资股权,02970,HK,0.56,-,-,-," 时富集团(以「时富投资」为控股公司;股份编号:1049)是中国一家领先的多元化服务综合企业,著重照顾现今客户於投资理财、美化家居及生活时尚等各方面之需要。集团旗下各项业务坚守共同的理念 - 一向以客为先。我们的品牌就是良好顾客服务、优良品质及价值不同凡响的代名词。",-,8.31亿,HK,3.24亿,-,0.66,8.31亿,0.19,-,-,-,- 1234,恒富控股股权,02969,HK,0.28,-,-,-," 恒富控股有限公司为多个国际知名品牌生产成衣。 恒富控股有限公司的总部设於香港,於二零零零年在香港联合交易所主板上市。 本集团的生产设施遍布亚洲的中国和印尼,以及非洲撒哈拉附属地区的莱索托。 本公司取名恒富,喻意「恒久富足」。本集团致力争取最佳回报,回馈一直鼎力支持本集团的股东们。",-,8.18亿,HK,1.55亿,-,0.65,8.18亿,1.25,-,-,-,- 1235,位元堂股权,02967,HK,2.15,-,-,-," 「位元堂药业控股有限公司」于於香港联交所上市(股份代号∶897)(前称「得利集团」)。集团旗下有四大主要附属公司——位元堂药厂有限公司,卢森堡大药厂有限公司,永健补品私人有限公司。 2001年,位元堂药厂有限公司获宏安集团注资收购。2002年8月,获正式注入「位元堂药业控股有限公司」。 2003年,宏安集团将生产佩夫人止咳露的卢森堡大药厂注入「位元堂药业控股有限公司」,让两家中西药企业发挥协同效益。",-,12.65亿,HK,44.91亿,176.9117,0.47,12.65亿,5.65,-,-,-,- 1236,中国农产品股权,02966,HK,0.49,-,-,-," 中国农产品交易有限公司是全中国最具规模的农业批发管理企业之一,以高质素之管理、食物安全监控、提供之分销及物流服务农产品交易平台,致力为买卖双方建立现代化市场,从而进行农产品贸易及互换。我们策略性地选择农产品买卖点,全部均邻近各大铁路、公路、河道贸易站,成为所属区内所有农产品的贸易枢纽。我们致力促进农业发展,并全力支持中国政府的「菜篮子」工程政策,将农产品分销现代化、中央化及系统化。",-,16.59亿,HK,3.73亿,-,0.16,16.59亿,0.39,-,-,-,- 1237,信义光能股权,02963,HK,0.84,-,-,-," 信义光能控股有限公司是全球最大的太阳能光伏玻璃制造商之一。专业从事太阳能光伏玻璃的研发、制造、销售和售后服务,为太阳能应用系统提供最经济高效的产品。 信义光能目前拥有两大太阳能光伏玻璃生产基地,分别座落在芜湖和天津。拥有总计日熔化量2000吨的太阳能光伏玻璃生产线,主要产品涵盖超白压花玻璃(原片、钢化片)、AR光伏玻璃、背板玻璃、TCO玻璃等。",-,74.24亿,HK,9.35亿,0.4561,0.15,74.24亿,0.13,-,0.39%,-,- 1238,益华控股(旧),02961,HK,1.21," 本公司及其附属公司(统称「本集团」)之主要业务为物业投资及发展、手表配件及商品制造及销售,以及证券投资及买卖。",-,-, 庄士中国投资有限公司为一家投资控股公司。其附属公司主要从事物业发展与投资、制造业及资讯科技投资。,-,23.57亿,HK,41.25亿,48.5262,1.45,23.57亿,4.75,-,-,-,- 1239,恒力房地产股权,02960,HK,0.42,-,-,-," 万达酒店发展有限公司(股份代号:169)为一家投资控股公司,其附属公司主要从事商业地产开发、租赁、管理及投资控股业务。公司于2002年在香港联合交易所主板上市。2013年6月,大连万达商业地产股份有限公司(「大连万达商业地产」)正式成为控股股东,公司并在2014年10月,更名为万达酒店发展有限公司。",-,46.97亿,HK,50.26亿,-,2.53,46.97亿,11.03,-,-,-,- 1240,晨讯科技股权,02959,HK,0.79,-,-,-," 晨讯科技集团是国内领先的移动通讯企业,以手机、移动手持终端、无线通讯模组解决方案为主营业务,集团现有员工2500余人。集团总部位於上海,研 发、生产、运作业务都在国内。2005年6月在香港联交所主机板上市(股票代码:2000),根据过往几年上市公司公布的业绩显示,以销售额,纯利及股市市值计 算,集团连续多年在手机设计行业排名第一。",-,25.58亿,HK,3.12亿,4.0382,0.15,25.58亿,0.11,-,-,-,- 1241,永义实业(旧),02958,HK,-,-,-,-,-,-,-,HK,1.85亿,-,-,-,-,-,-,-,- 1242,中车时代电气五百,02956,HK,2.33,-,-,-,-,-,142.31亿,HK,5834.76亿,655.165,17.56,142.31亿,73.61,-,-,-,- 1243,GLOBAL TECH RTS,02955,HK,0.05,-,-,-," 耀科国际(控股)有限公司及其附属公司(统称「本集团」)配合科技供应商的业务及品牌定位策略,为其提供相应的营销及服务配套。本集团为电讯产品确立清晰的价值定位,沿著价值链投入产品管理和售後服务等不同服务,协助客户巩固顾客关系。 本集团凭藉市场营销及分销专才,进一步扩展业务至手机及平板电脑配件领域,以拓阔产品组合,并为最终用户带来更佳的使用体验。",-,77.49亿,HK,1.24亿,-,0.29,77.49亿,1.50,-,-,-,- 1244,新奥能源(二千),02954,HK,2.76," 本集团的主要业务包括发展、出售及管理物业,及持有投资物业。",-,-," 越秀地产股份有限公司(前称越秀投资有限公司,「本公司」)於一九九二年十二月在香港联合交易所有限公司(「联交所」)上市。本公司的控权股东越秀企业(集团)有限公司(「越秀企业」)是广州市人民政府的驻港企业。 本公司及其附属公司(「本集团」)主要业务为房地产发展及投资,业务主要集中在广州地区。",-,124.01亿,HK,5648.80亿,328.4687,16.50,124.01亿,23.94,-,-,-,- 1245,科劲国际(四千),02953,HK,0.16, 本集团之主要业务为环保再造及销售电脑打印及影像产品、制造及销售数据媒体产品及分销及销售数据媒体产品。,-,-,-,-,18.63亿,HK,24.03亿,-,7.93,18.63亿,23.33,-,-,-,- 1246,中渝置地股权,02952,HK,4.08,-,-,-," 中渝置地控股有限公司(「中渝置地」或「公司」,连同其附属公司合称「集团」,香港联交所股份代号:1224)主要在中国西部从事物业发展业务及包装产品及旅行袋制造业务。 目前公司在重庆、成都、四川主要城市及昆明拥有约1,090万平方米的优质土地储备 (应占楼面面积约840万平方米)。 集团已被列入为恒生综合指数系列及恒生流通指数系列。",-,38.82亿,HK,1.01亿,-,0.01,38.82亿,0.06,-,-,-,- 1247,前进控股集团,02951,HK,6.42,-,-,-," 中国工商银行股份有限公司前身为中国工商银行,成立於1984年1月1日。2005年10月28日,本行整体改制为股份有限公司。2006年10月27日,本行成功在上海证券交易所和香港联合交易所同日挂牌上市,创造了全球资本市场有史以来最大规模的IPO。",-,867.94亿,HK,819.73亿,0.2681,0.04,3564.06亿,0.11,-,-,-,- 1248,蓝鼎国际股权,02950,HK,0.11,-,-,-,-,-,1233.95亿,HK,12.34亿,-,0.09,1233.95亿,0.12,-,-,-,- 1249,普汇中金国际,02949,HK,5.80,-,-,-," Esprit乃环球时装品牌,提供恒久时尚及高质量的产品。品牌计有各种女装、男装和童装系列,在全球超过1,100间直接管理零售店舖及超过11,000个可控制面积批发销售点销售。Esprit授权第三方经营者以其商标供应具有Esprit一贯质素及品牌精髓的非服装产品。 Esprit於一九九三年在香港联合交易所有限公司上市, 并为恒生指数、MSCI香港指数、香港富时环球指数、标准普尔╱ 香港交易所大型股指数及标准普尔亚洲50指数成份股。",-,19.44亿,HK,26.25亿,124.9827,0.23,19.44亿,0.16,-,-,-,- 1250,亚洲能源物流,02948,HK,0.66,-,-,-," 中泛控股有限公司(「公司」)及其附属公司(统称「本集团」)主要于中国内地从事物业投资及赚取租金收益.公司为一家于百慕达注册成立之有限公司,其股份在香港联合交易所有限公司上市.",-,161.43亿,HK,31.48亿,23.1094,0.30,161.43亿,9.20,--,-,-,- 1251,意马国际,02947,HK,1.19,-,-,-," 酷派集团有限公司(「本公司」)前称为中国无线科技有限公司,於二零零二年六月十一日在开曼群岛注册成立为获豁免有限公司,本公司股份(「股份」)於二零零四年十二月九日在香港联合交易所有限公司(「联交所」)上市(股份代号:2369)。 宇龙计算机通信科技(深圳)有限公司(「宇龙深圳」)为本公司的间接全资附属公司,由本公司主席、执行董事兼行政总裁郭德英先生於一九九三年四月创立。",-,50.33亿,HK,49.33亿,2.122,0.83,50.33亿,0.45,-,-,-,- 1252,远见控股股权,02946,HK,0.13,-,-,-,-,-,38.88亿,HK,4.47亿,-,0.87,38.88亿,10.95,-,-,-,- 1253,标准资源控股股权,02944,HK,0.18,-,-,-,-,-,47.91亿,HK,4790.79万,-,0.06,47.91亿,2.50,--,-,-,- 1254,首控集团,02943,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1255,标准资源控股,02942,HK,6.94,-,-,-," 中国宏桥集团有限公司(“中国宏桥”或“本公司”)主要从事液态铝合金、铝合金锭及铝母线的生产和销售,是中国这一全球增长最快的主要铝材市场上第五大铝产品制造商。在过去几年来把握中国经济快速增长的契机,建立了比较庞大的生产规模,结合先进的技术装备,在规模和技术方面已于中国铝行业确立市场地位。中国宏桥位于中国山东省,生产规模庞大,拥有三个生产基地,分别为邹平生产基地、魏桥生产基地及滨州生产基地。",-,72.60亿,HK,6.46亿,0.0804,0.01,72.60亿,0.01,--,-,-,- 1256,首都创投股权,02941,HK,0.56,-,-,-," 首都创投有限公司(以CNI VC Limited名称在香港经营业务)(前称Sino Katalytics Investment Corporation德泰中华投资有限公司)及其附属公司主要投资於香港及中国之上市及非上市公司,公司定位独特,专注以中国为目标之叧类投资机会,如私募资产及以专营行业为目标之基金等。",-,27.55亿,HK,2754.88万,-,0.02,27.55亿,-0.14,--,-,-,- 1257,安捷利实业股权,02940,HK,0.50,-,-,-," 安捷利实业有限公司是一家专业从事软性电路板(简称FPC)设计、制造、销售及软性电路板的SMT装配服务的香港上市公司,产品广泛销往美国、日本、韩国及大中华地区。 安捷利公司1994年成立开始生产FPC,经过10多年的发展,总投资现已超过4000万美元,已成为中国最具实力的FPC生产厂家之一。安捷利公司已在中国广州、苏州和深圳设立工厂,同时分别在中国、香港、华南、华东等地设立销售办事处,在日本、美国设立销售代理。",-,12.34亿,HK,7159.16万,2.562,0.12,12.34亿,0.07,-,-,-,- 1258,易易壹金融,02939,HK,-,-,-,-," 丽新发展有限公司是丽新集团成员。本公司业务多元化,主要业务包括物业发展、物业投资、酒店业、电讯、媒体及娱乐。本公司於一九八八年三月集团重组後在香港联合交易所有限公司上市。",-,-,HK,1.59亿,-,-,3.69亿,-,--,-,-,- 1259,野马国际股权,02938,HK,0.09,-,-,-," 野马国际集团有限公司的主要使命是努力不懈地为客户提供时尚、多样化、年青具活力的时装。本公司向全球网罗时装设计界之精英,我们的专业设计团队日以继夜进行研究与开发新产品,务求将时尚生活及现今流行之时装元素融入多样化的休闲服装,当中包括印花T恤衫、休闲工作裤、卫衣及外套等。我们非常重视产品的质素及顾客对品牌的满意程度。",-,47.81亿,HK,1.10亿,-,0.27,47.81亿,3.48,--,-,-,- 1260,新锐医药股权,02937,HK,0.49,-,-,-," 我们是一家最初成立於浙江省并已具相当规模的医药分销商,总部位於浙江省杭州市。我们主要於中国(重点於浙江省)从事医药分销业务。我们主要作为省级医药分销商,且亦为我们部份产品的全国医药分销商。我们的医药分销业务之覆盖来自从供应商取得产品的分销权,就新产品进行市场开发、提供协助及配合我们供应商进行省级集中招标程序、购买、采购、销售及营销、储存及付运产品至我们的分销商客户等各个阶段。",-,16.66亿,HK,1665.79万,-,0.02,16.66亿,0.02,-,-,-,- 1261,首都创投,02936,HK,0.04,-,-,-," 中国仁济医疗集团有限公司(「中国仁济」或「本公司」,香港交易所股票代码:648)营运和管理专门研究癌症诊断和治疗的医疗中心网络。我们的目标是利用正子电脑扫描和放射治疗专门技术在中国建立一个广泛的医院和医疗网络。 我们是第一个在上海拥有及使用伽玛刀技术的医疗集团,并於上海、北京、合肥、渖阳、西安、石家庄、武汉、济宁、深圳、新疆和郑州设有十四间医疗中心。",-,65.21亿,HK,13.30亿,-,5.41,65.21亿,5.81,--,-,-,- 1262,自动系统股权,02935,HK,1.58,-,-,-," 自动系统(香港)有限公司於一九七三年成立,凭著卓越业绩於一九九七年十一月在香港联合交易所有限公司以自动系统集团有限公司(“ASL集团”或“集团”)(股份编号:七七一)的名义正式上市。ASL集团的最终控权股东为北京华胜天成科技股份有限公司(“北京华胜”),其股份於上海证券交易所上市(股份代号:六零零四一零)。",-,5.79亿,HK,1.06亿,3.6782,0.11,5.79亿,0.04,--,-,-,- 1263,TCL多媒体二千,02934,HK,0.27,-,-,-,-,-,190.74亿,HK,705.73亿,484.7395,13.80,190.74亿,15.56,--,-,-,- 1264,民信金控股权,02933,HK,0.14,-,-,-,-,-,446.18亿,HK,4.46亿,-,0.07,446.18亿,2.63,-,-,-,- 1265,华融金控股权,02932,HK,0.54,-,-,-," 华融国际金融控股有限公司(993)旗下金融业务,除作为旗舰的证券业务之外,其他还包括外汇、黄金、期货、及基金销售等,皆具数十年历史。天行联合证券有限公司,由历史同样接近40年的张氏证券有限公司及联合证券有限公司合并而成,经历过金融市场的无数起落仍能屹立至今,足以反映集团的稳健作风。",-,35.88亿,HK,4306.16万,0.0782,0.02,35.88亿,0.06,--,-,-,- 1266,威华达控股股权,02931,HK,0.47,-,-,-," 威华达控股有限公司 (「威华达」)是一家以清洁能源及公用事业开发为主要业务的公司。目前主要业务包括城市管道燃气,电力,以及其他清洁能源。 欧亚平先生、Pope Assets Management以及凯思博投资管理为其主要股东。 公司旗下的深圳福华德电厂,於1994年由深圳供电局与百仕达集团共同成立。目前共有三套联合回圈发电机组,总装机容量达665兆瓦。",-,111.69亿,HK,2.01亿,-,0.04,111.69亿,1.28,--,-,-,- 1267,惠生国际股权,02930,HK,1.49,-,-,-," 惠生国际控股有限公司是中国湖南省常德市最大的猪肉产品供货商,在湖南省具领先地位,是一家集生猪养殖、屠宰及肉类食品加工及销售于一体化企业。 公司总部位于湖南省常德市,是常德市城区内唯一获常德市人民政府认可的生猪屠宰场。公司产品包括热鲜猪肉、冷鲜猪肉、冷冻猪肉、生猪副产品(猪头、猪脚、猪内脏等)及腊制品,并成功打造自有品牌“歪脖脖”,该品牌被认定为“中国驰名商标”、“湖南省著名商标”。",-,8.68亿,HK,868.47万,0.11,0.01,8.68亿,0.01,-,-,-,- 1268,顺昌集团(一万),02929,HK,-,-,-,-,-,-,-,HK,10.33亿,5.6383,-,-,-,--,-,-,- 1269,中国新经济股权,02928,HK,0.82,-,-,-," China New Economy Fund Limited (""本公司"")为一家获豁免有限公司,於2010年2月1日在开曼群岛注册成立,旨在成为封闭式基金投资公司。 本公司主要投资目标为透过投资全球具能力生产及提供中国、香港、澳门及台湾经济支持之产品或服务,尤其是与新兴经济行业相关之经济体(包括但不限於低碳能源、软件及互联网相关行业)之私人及公众上市公司,在不同程度上,该等公司在创新、先进技术或工人技能方面拥有优势,以取得长期资本增值。",-,7.79亿,HK,778.83万,0.1627,0.01,7.79亿,3.13,-,-,-,- 1270,金诚控股,02927,HK,-,-,-,-," 我们是香港的补习服务供应商。於2011年5月31日,根据教育局的资料,我们有151间注册课室。我们提供广泛系列的教育课程及服务,主要包括中学补习服务、英语应试课程、正规日校课堂及其他课程和服务。我们以「现代教育」、「现代书院」、「现代小学士」及「新世代学士教室」等品牌提供私立教育服务。",-,-,HK,119.22亿,-,-,76.92亿,-,-,-,-,- 1271,冠华国际控股股权,02926,HK,1.41,-,-,-,-,-,41.94亿,HK,4193.74万,0.1734,0.01,41.94亿,0.01,-,-,-,- 1272,亨泰股权,02925,HK,1.47,-,-,-," 亨泰消费品集团有限公司成立於1994年, 初期业务主要为经营中国市场快流消费品的行销业务,向中国市场引入进口商品的同时,将中国的商品推向国际。亨泰亦提供本土的专业人才及网路协助国外客户打入中国市场。 随著中国对优质快流消费品的需求增长, 成功的商业运作更需要高效的全国性分销网路。亨泰在上海建立了自己的仓储物流设施, 并以其为旗舰配送中心, 对外配送需特别保鲜的产品。",-,18.01亿,HK,1800.70万,-,0.01,18.01亿,0.01,-,-,-,- 1273,宏安地产,02924,HK,3.55,-,-,-,-,-,9.04亿,HK,12.65亿,-,0.36,9.04亿,1.03,-,-,-,- 1274,万隆控股集团股权,02923,HK,0.09,-,-,-," 万隆控股集团有限公司乃开创流动通讯服务的先锋,于1971年由何佐芝先生创办,何氏并于五零年代创办香港首个商营电台.佳讯早年经营无线传呼,开亚洲无线传呼业先河.并于1992年联同合作伙伴创办数码通电讯有限公司,成为亚洲区内首个GSM流动电话网络商.本集团于九零年代亦于亚洲多项崭新流动通讯服务作策略性投资,如台湾主要流动电话服务公司远传电讯等.集团于香港联合交易所上巿﹙股票代号30﹚.",-,45.40亿,HK,4540.13万,-,0.12,45.40亿,0.11,-,-,-,- 1275,五矿资源股权,02922,HK,1.01,-,-,-," 五矿资源有限公司(「五矿资源」或「本公司」)及其附属公司与共同控制公司(统称「本集团」)主要从事氧化铝、铝制品、铜制品及金属套管生产及经销业务,本集团亦从事港口物流服务及其他工业项目。本集团为中国最大的氧化铝进口商及供货商之一。 本公司之最终控股股东为中国五矿集团公司,成立於1950年,是以金属、矿产品的开发、生产、贸易和综合服务为主,兼营金融、房地产、物流业务,进行全球化经营的大型企业集团。",-,79.47亿,HK,46.89亿,-,0.55,79.47亿,0.24,-,-,-,- 1276,太阳世纪集团股权,02921,HK,0.07,-,-,-," 太阳世纪地产集团有限公司(前称鸿隆地产集团有限公司),是太阳世纪集团有限公司的全资附属公司。太阳世纪地产是一家专注于房地产开发和商业物业运营的中型房地产集团企业。 本公司秉承“诚实做人、诚信做事、诚爱社会”的企业文化和“优异产品、优越效能、优质服务”的经营理念。在深圳成功开发和运营港湾丽都、鸿隆世纪广场、鸿隆高科技工业园、港隆城购物中心、港润商业广场、宝润装饰材料城等多个住宅及商业项目。",-,60.21亿,HK,6020.82万,-,0.06,60.21亿,0.05,-,-,-,- 1277,中芯国际,02920,HK,8.99,-,-,-," 中国人民财产保险股份有限公司是经国务院同意、中国保监会批准,于2003年7月由中国人民保险集团公司发起设立的、目前中国内地最大的非寿险公司,注册资本111.418亿元。其前身是1949年10月20日经中国人民银行报政务院财经委员会批准成立的中国人民保险公司。 中国人保财险是中国人民保险集团公司(PICC)旗下标志性主业。2003年11月6日,公司在香港联交所成功挂牌上市,成为中国内地大型国有金融企业海外上市“第一股”。",-,46.00亿,HK,1616.31亿,8.0324,1.23,148.29亿,0.24,--,-,-,- 1278,海通国际(二千),02919,HK,0.59," 本公司为一间投资控股公司,而本公司附属公司之主要业务为物业投资;物业管理;酒店管理;及销售染料热昇华印刷产品。",-,-," 本集团之财务资源均来自租赁位於中华人民共和国 (不包括香港) (「中国」) 之物业及在中国福建省福州市从事物业管理服务及银行利息所得。 本集团透过两间全资附属公司福建佳成置业发展有限公司(「福建佳成」,原名福建益力物业发展有限公司)及信立(中国)有限公司出租在中国福州所持有之物业予独立租户以及透过全资附属公司保成(福建)酒店管理有限公司管理两间酒店的建设装修及开业筹备而获取主要收入。",-,9.02亿,HK,47.38亿,-,8.44,9.02亿,33.25,-,-,-,- 1279,京西国际,02918,HK,-0.09,-,-,-," 中国资源交通集团有限公司(“中国资源交通”或“本公司”)是香港交易所主板上市公司(股票编号:00269)。本公司及其附属公司(“本集团”)透过投资内蒙古准兴重载高速公路有限责任公司(“准兴”),从事於内蒙古经营收费公路及高速公路之业务。准兴拥有30年(不包括建设期)独家权利,可在内蒙古经营中国首条专为煤炭运输而设之重载收费高速公路,其将由准格尔旗起向东北面延伸265公里至兴和县。",-,74.42亿,HK,140.66亿,-,0.04,74.42亿,15.45,--,-,-,- 1280,珠光控股股权,02917,HK,0.70,-,-,-," 本集团主要的物业投资为位於中华人民共和国(「中国」)广州市天河区天河道广州地中海国际酒店总楼面面积合共约6,098平方米之若干楼层。该投资每月带来经常性租金收入约680,000港元。另一物业投资为位於中国广州市荔湾区上下九路荔湾广场总楼面面积约12,878平方米之若干单位。於二零零八年四月二十五日之公布,本集团出售其附属公司南方荔湾广场有限公司(「南方荔湾」),其唯一资产为该荔湾广场若干单位。",-,64.24亿,HK,1.93亿,-,0.04,64.24亿,0.09,--,-,-,- 1281,中国环保能源股权,02916,HK,2.97,-,-,-,-,-,3.74亿,HK,7.37亿,-,0.66,3.74亿,83.12,--,-,-,- 1282,普汇中金国际股权,02915,HK,1.80,-,-,-,-,-,6.70亿,HK,670.00万,0.0425,0.14,6.70亿,0.14,-,-,-,- 1283,力高地产,02914,HK,0.75,-,-,-," 自二零零七年一连串收购事项完成以来,本集团已成功晋身为顶级物业之物业发展商,继承了其控股股东余斌先生在中国广州之往绩,亦符合本集团业务策略及企业理念。本集团在其发展计划方面将保持审慎及专注态度,在适当时机物色俱增长潜力之优厚地皮,从而扩大及丰富其於广州及其他中国城市之土地储备。",-,26.17亿,HK,74.31亿,71.6221,3.60,26.17亿,4.31,-,-,-,- 1284,太和控股股权,02913,HK,0.87,-,-,-,-,-,52.50亿,HK,5250.02万,0.9542,0.04,52.50亿,0.00,--,-,-,- 1285,龙杰智能卡股权,02912,HK,0.46,-,-,-," 龙杰智能卡有限公司(ACS,龙杰智能卡控股有限公司之全资附属公司)创立于1995年,是亚太地区第一大的连机智能卡读写器供应商,是智能卡革命最前线的国际企业精英之一。ACS致力于开发、制造及销售一系列优质的智能卡读写器、智能卡及其相关产品,产品远销至全球一百多个国家。 ACS作为智能卡行业的领导者,凭借先进的技术、专业的知识以及遍布全球的网络,使得智能卡更加容易地应用于不同行业之中。",-,3.20亿,HK,8628.25万,-,0.58,3.20亿,0.56,-,-,-,- 1286,统一企业中国股权,02911,HK,3.16,-,-,-," 本公司於一九九二年开始在中国大陆营运,至今已发展成为中国领先饮料及速食面制造商之一。本公司主要的饮料产品是果汁饮料与即饮茶。根据ACNielsen报告,在二零零七年前九个月中,本公司是中国果汁饮料制造商第二名,占总市值的29.1%,并且是中国即饮茶的第二大制造商,占总市值的22.8%。本公司亦生产及销售奶茶、咖啡、矿物质水、及酸奶产品等饮料。",-,43.19亿,HK,244.04亿,35.9868,1.71,43.19亿,1.00,--,-,-,- 1287,锦兴集团股权,02910,HK,0.51,-,-,-,-,-,102.98亿,HK,58.70亿,-,1.11,102.98亿,43.51,-,-,-,- 1288,海航国际投资股权,02909,HK,0.29,-,-,-," 本集团于1983年成立,于1988年在香港联合交易所上市。二十多年来,一直以电子产品的加工制造为主业。进入二十一世纪,本集团开始进行产业转型,由传统的电子产品加工业转型为由三大核心业务组成的高科技实业集团:以数字电视技术服务、数字电视机顶盒产品生产供应为核心的数字电视网络运营业务; 以建筑智能化系统集成为主导的高科技增值服务业务; 以建筑节能、专业节能以及LED照明产品为主体的节能服务与产品供应业务。",-,114.00亿,HK,371.64亿,-,11.06,114.00亿,73.26,--,-,-,- 1289,大中华实业股权,02908,HK,0.06,-,-,-,-,-,68.64亿,HK,74.13亿,-,9.61,68.64亿,60.34,--,-,-,- 1290,富阳股权,02907,HK,0.31,-,-,-," 富阳(中国)控股有限公司1997年始创于中国上海。凭借创新的理念、前瞻性的视野,结合国际化运作的专业人才和管理团队、本土化的经营管理团队,嫁接海内外资本,在世界范围内的房地产领域,致力为客户提供一站式的房地产服务。未来,富阳(中国)控股将以房地产销售管理、房地产开发管理、房地产投资管理为核心优势,全力打造专业的房地产投资服务机构,持续领跑。 富阳(中国)控股有限公司2006年上市于香港。",-,2.45亿,HK,6.83亿,-,8.50,2.45亿,21.47,--,-,-,- 1291,中国建筑国际股权,02906,HK,5.67,-,-,-," 中国建筑国际集团有限公司(下称""中国建筑国际"") 於一九七九年开始於香港从事建筑业务,为一间采用纵向综合业务模式的建筑企业。 中国建筑国际是香港大型建筑商之一,持有五个由工务局发出的最高等级的C牌建造执照,可竞投标额不受限制的公共楼宇建筑、海港工程、道路与渠务、地盘开拓及水务工程。公司亦被纳入第二组打桩类别专业承建商名册,是香港房屋委员会最大NW2承建商之一。",-,44.88亿,HK,20.20亿,0.3937,0.08,44.88亿,0.04,--,-,-,- 1292,寰宇国际金融股权,02903,HK,1.21,-,-,-," 寰宇国际控股有限公司及其附属公司(统称〈寰宇集团〉)一直以来,步步领先,稳站影视娱乐市场的领导地位。为配合科技高速发展,本集团逐渐扩充娱乐资讯版库,以供市场需求。 与此同时,本集团更致力发展资讯娱乐网站U333.COM,开拓网上电子贸易。在发行销售方面,本集团分别以CD、 VCD、DVD及CD-Rom等载体投产音像制品,发行至不同网络,包括各大光碟零售商,书店,连锁便利店等。",-,8.53亿,HK,853.30万,-,0.01,8.53亿,0.04,--,-,-,- 1293,同得仕集团股权,02902,HK,1.16,-,-,-," 同得仕(集团)有限公司於一九七七年创立,并於一九八八年在香港联交所上市。本集团一贯专注制造高档女士时装,现已在时装市场上稳占领先地位。数十年来,不少知名的时装设计家品牌及国际零售店纷纷委托本集团制造及供应优质成衣。 我们亦拥有本身的品牌,例如畅销中国各大城市零售店的「Betu」品牌及在美国批发的「Zelda」品牌。这些品牌已成为我们长期业务发展的核心部分。",-,4.64亿,HK,1.65亿,-,0.30,4.64亿,0.16,-,-,-,- 1294,位元堂股权,02901,HK,2.15,-,-,-," 「位元堂药业控股有限公司」于於香港联交所上市(股份代号∶897)(前称「得利集团」)。集团旗下有四大主要附属公司——位元堂药厂有限公司,卢森堡大药厂有限公司,永健补品私人有限公司。 2001年,位元堂药厂有限公司获宏安集团注资收购。2002年8月,获正式注入「位元堂药业控股有限公司」。 2003年,宏安集团将生产佩夫人止咳露的卢森堡大药厂注入「位元堂药业控股有限公司」,让两家中西药企业发挥协同效益。",-,12.65亿,HK,1265.14万,0.4983,-,12.65亿,0.02,-,-,-,- 1295,永义实业股权,02900,HK,1.28,-,-,-," 高山企业有限公司 (「高山企业」) 主要从事物业投资、物业发展;及贷款融资。 本集团於1981年由官永义先生创立,其股份自1995年起於香港联合交易所有限公司主板上市,标志著其业务发展达到了一个新里程碑。 高山企业拥有经验丰富的管理团队及与客户和供应商有稳固的合作关系,将继续探索与多样化和扩大其收入来源(包括一直积极探索在酒店的投资机会服务式公寓项目),从而提高股东回报潜力的投资项目或业务。",-,19.12亿,HK,18.54亿,-,0.64,19.12亿,34.28,-,-,-,- 1296,龙润茶,02898,HK,0.15,-,-,-," 龙润茶集团有限公司(股份代码2898.HK)(下称“龙润茶”)于2009年5月, 通过收购云南龙润商贸有限公司,正式进军中国茶市场,独家销售龙润品牌的茶产品,成为在中国大陆和香港唯一的从事茶及茶相关产品之销售及分销业务的专业茶上市公司。",-,14.52亿,HK,5.73亿,234.5041,2.65,14.52亿,4.11,饮品 (非酒精类),-,-,- 1297,镍资源国际,02889,HK,-0.09,-,-,-," 中国镍资源控股有限公司(下称“中国镍资源”)创立於1993年,过往一直致力於弹簧钢及轴承钢等特殊钢的制造及销售。凭藉不断扩充的产能及高效的管理系统,本公司及其附属公司(下称“本集团”)已成为中国特钢行业的龙头企业。随著整合策略的成功完成,本集团现时已成为一家低成本、高盈利的特钢、有色金属及资源高科技的大型综合企业。2007年,本集团推出自行开发的不锈钢基料,深受市场欢迎。",-,30.88亿,HK,7.54亿,-,7.35,30.88亿,3.55,金属采矿及相关贸易,-,-,- 1298,滨海投资,02886,HK,1.01,-,-,-," 滨海投资有限公司是经国家外经贸部批准成立的专业性燃气投资公司。公司注册于天津港保税区,2000年3月于香港创业板上市,市场覆盖至七省二市。依托于环渤海经济中心城市--「天津」的良好资源优势,凭借滨海新区的高速发展,公司以崭新的面貌融入滨海新区的发展大潮之中,做强燃气主业,扩大自身规模,助推泰达发展。公司将全力打造优质公司的品牌形象,以良好的业绩不断回馈股东与投资者。",-,11.74亿,HK,19.38亿,11.1144,1.63,11.74亿,0.88,-,-,-,- 1299,晶门科技,02878,HK,0.32,-,-,-," 晶门科技有限公司是一家具有领导地位的半导体公司,为全球客户提供自有品牌的显示集成电路晶片产品及系统解决方案。集团采用「无 晶圆厂」的业务模式,专门设计、开发及销售专有集成电路晶片产品,以推动一系列的显示器应用,例如流动电话、便携式装置、液晶电视 、消费电子产品、工业用设备及照明产品。 晶门科技拥有很多大型客户,并荣获其客户、供应商、业界及投资界颁发多个奖项。",-,24.78亿,HK,9.91亿,-,1.26,24.78亿,1.77,半导体,0.13%,-,- 1300,XDB沪深金融,02844,HK,-,-,-,-,-,-,571.00万,HK,6006.92万,-,-,571.00万,-,交易所买卖基金,-,-,- 1301,招商中证海外内地,02842,HK,-,-,-,-,-,-,150.00万,HK,1923.00万,-,-,150.00万,-,交易所买卖基金,-,-,- 1302,X安硕主要消费,02841,HK,-,-,-,-,-,-,400.00万,HK,1.01亿,-,-,400.00万,-,交易所买卖基金,-,-,- 1303,X领先台湾ETF,02837,HK,-,-,-,-,-,-,-,HK,6.14亿,-,-,-,-,交易所买卖基金,-,-,- 1304,安硕印度,02836,HK,-,-,-,-,-,-,7520.00万,HK,16.17亿,-,-,7520.00万,-,交易所买卖基金,0.03%,-,- 1305,未来KOSPI,02835,HK,-,-,-,-,-,-,200.00万,HK,4730.00万,-,-,200.00万,-,交易所买卖基金,-,-,- 1306,X领先俄罗斯,02831,HK,-,-,-,-,-,-,-,HK,9.52亿,-,-,-,-,交易所买卖基金,-,-,- 1307,X安硕A股金融,02829,HK,-,-,-,-,-,-,1400.00万,HK,1.88亿,-,-,1400.00万,-,交易所买卖基金,-,-,- 1308,X标智沪深300,02827,HK,-,-,-,-,-,-,3.17亿,HK,96.15亿,-,-,3.17亿,-,-,0.01%,-,- 1309,X领先纳指ETF,02826,HK,-,-,-,-,-,-,-,HK,25.94亿,-,-,-,-,交易所买卖基金,-,-,- 1310,X安硕A50中国,02823,HK,-,-,-,-,-,-,79.34亿,HK,942.56亿,-,-,79.34亿,-,-,0.71%,-,- 1311,X领先新兴市场,02820,HK,-,-,-,-,-,-,-,HK,108.41亿,-,-,-,-,交易所买卖基金,-,-,- 1312,X 平安CRA50,02818,HK,-,-,-,-,-,-,50.00万,HK,829.00万,-,-,50.00万,-,交易所买卖基金,-,-,- 1313,标智港股内地消费,02817,HK,-,-,-,-,-,-,150.00万,HK,1129.50万,-,-,150.00万,-,交易所买卖基金,-,-,- 1314,X领先亚太区,02815,HK,-,-,-,-,-,-,-,HK,5.08亿,-,-,-,-,交易所买卖基金,-,-,- 1315,X领先日本ETF,02814,HK,-,-,-,-,-,-,-,HK,4040.40万,-,-,-,-,交易所买卖基金,-,-,- 1316,X领先韩国ETF,02813,HK,-,-,-,-,-,-,-,HK,1.51亿,-,-,-,-,交易所买卖基金,-,-,- 1317,X领先环球ETF,02812,HK,-,-,-,-,-,-,-,HK,7193.12万,-,-,-,-,交易所买卖基金,-,-,- 1318,海通沪深三百,02811,HK,-,-,-,-,-,-,-,HK,4.02亿,-,-,-,-,-,-,-,- 1319,X领先印度ETF,02810,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,交易所买卖基金,-,-,- 1320,X领先商品ETF,02809,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,交易所买卖基金,-,-,- 1321,X领先RF欧洲,02806,HK,-,-,-,-,-,-,-,HK,1254.00万,-,-,-,-,交易所买卖基金,-,-,- 1322,X领先RF美国,02803,HK,-,-,-,-,-,-,-,HK,6489.40万,-,-,-,-,交易所买卖基金,-,-,- 1323,安硕中国ETF,02801,HK,-,-,-,-,-,-,6540.00万,HK,14.81亿,-,-,6540.00万,-,交易所买卖基金,0.07%,-,- 1324,中国华融,02799,HK,3.77,-,-,-," 中国华融资产管理股份有限公司成立于2012年9月28日,是经国务院批准,由财政部、中国人寿保险(集团)公司共同发起设立的国有大型非银行金融企业。公司前身为成立于1999年11月1日的中国华融资产管理公司,是中国四大金融资产管理公司之一。2014年8月,中国华融在原有股东财政部、中国人寿基础上,新引进美国华平集团、中信证券国际、马来西亚国库控股公司、中金公司、中粮集团、复星国际、高盛集团等7家境内外战略投资者。",-,250.44亿,HK,1242.43亿,5.7088,0.84,390.70亿,1.34,-,0.03%,-,- 1325,精熙国际,02788,HK,1.12,-,-,-," 精熙国际(开曼)有限公司于1995年12月成立,1995年12月,正式建厂於广东省东莞市长安镇霄边第二工业区内,相继进驻冲压、塑胶成形事业单位。1997年4月,精熙国际成立涂装、印刷事业单位,1998年5月取得ISO 9002认证,1998年7月,皮套事业部进驻;2003年 3月取得ISO 9001:2000认证;2005年12月ISO14001认证取得;2006年2月于香港联交所主板上市。",-,8.21亿,HK,10.26亿,28.3527,1.11,8.21亿,1.73,视力产品,-,-,- 1326,华津国际控股,02738,HK,1.01,-,-,-," 华津国际控股有限公司 是一家於2015年3月13日在开曼群岛注册成立的获豁免有限公司。 我们集团主要从事向客户提供冷轧碳钢条/板和焊接钢管,以供彼等用於需要不同规格(如厚度、硬度和表面抛光)的最终应用。我们提供多种定制化加工钢材产品组合,包括各种厚度和宽度且表面抛光各不相同的冷轧碳钢条/板以及不同形状和直径的焊接钢管,以满足各种客户的特定需求。",-,6.00亿,HK,17.46亿,16.747,2.89,6.00亿,0.82,-,0.01%,-,- 1327,上海电气,02727,HK,3.75,-,-,-," 上海电气集团股份有限公司是中国装备制造业最大的企业集团之一,具有设备总成套、工程总承包和提供现代装备综合服务的优势。自上世纪九十年代以来,销售收入始终位居全国装备制造业第一位。 高效清洁能源、新能源装备是上海电气集团的核心业务,能源装备占销售收入70%左右。主导产品主要有1000MW级超超临界火力发电机组、1000MW级核电机组,重型装备、输配电、电梯、印刷机械、机床等。",-,29.73亿,HK,452.63亿,20.0294,0.90,134.31亿,0.50,工业机械及设备,0.53%,-,- 1328,重庆机电,02722,HK,1.96,-,-,-," 重庆机电股份有限公司(以下简称“公司”)是经重庆市人民政府和重庆市国有资产监督管理委员会批准,由重庆机电控股(集团)公司联合重庆渝富资产经营管理有限公司、重庆建工集团有限责任公司和中国华融资产管理公司等四家国有独资公司以发起方式共同设立,于2007年7月27日在重庆市工商行政管理局注册成立的股份有限公司。公司于2008年6月13日在香港H股上市。",-,11.00亿,HK,37.95亿,7.5893,0.53,36.85亿,0.36,-,0.09%,-,- 1329,魏桥纺织,02698,HK,16.72,-,-,-," 魏桥纺织股份有限公司(「魏桥纺织」或「本公司」;连同其附属公司统称「本集团」)主要从事棉纱、坯布及牛仔布的生产、销售及分销,是中国最大的棉纺织生产商。魏桥纺织是目前世界上纺织能力最大的棉纺织企业,是中国企业500强和山东省26户特大型企业之一。在过去十多年来把握中国经济快速增长的契机,建立了庞大的生产规模,结合先进的技术装备,在全球棉纺织市场奠定稳固基础。",-,4.14亿,HK,66.65亿,5.701,0.33,11.94亿,0.64,纺织及成衣,-,-,- 1330,亚美能源,02686,HK,1.64,-,-,-," 亚美能源是一家在中国煤层气行业处于领先地位的国际能源公司。亚美能源专注于非常规燃气资源的开发及价值优化,为中国经济发展提供清洁能源。目前,公司主要业务涉及在中国煤层气领域的勘探、开发、生产和销售。 亚美能源目前通过亚美大陆煤层气有限公司运营两大中外合作煤层气项目——潘庄项目和马必项目,分别与中联煤和中石油签订了产品分成合同。潘庄和马必区块都位于中国最具煤层气商业化开发潜质的山西沁水盆地。",-,33.36亿,HK,43.04亿,36.425,0.79,33.36亿,6.78,-,0.01%,-,- 1331,环球医疗,02666,HK,4.28,-,-,-," 环球医疗金融与技术咨询服务有限公司(简称“环球医疗或本公司”)是中国最大型的综合医疗服务供应商(以2014年收入计)。我们以自身资源平台为支撑,为医院客户提供一系列综合医疗解决方案。环球医疗的控股股东为中国通用技术(集团)控股有限责任公司(简称“通用技术集团”),通用技术集团为《财富》世界500强企业且是由中央直接管理的国有重要骨干企业之一。公司的战略股东还包括:中信资本、工银国际、周大福、建银国际及聚宝龙。",-,17.16亿,HK,115.34亿,11.7883,1.57,17.16亿,3.78,-,0.14%,-,- 1332,TCL通讯,02618,HK,3.11,-,-,-," TCL通讯科技控股有限公司专注于为全球消费者提供TCL和 Alcatel 两个品牌移动通信终端产品,成为受人尊敬和最具创新能力的全球领先企业。TCL通讯是全球最大的消费电子制造商之一TCL集团的成员公司,Alcatel公司为TCL通讯战略投资者。 2002年底,TCL通讯以连续三年营业额增幅高达263.3倍,名列德勤2002年首届亚太区高科技高成长500强企业排行榜首。2003年底,公司成为唯一一家连续两届进入该排行榜前五名的企业。",-,12.79亿,HK,95.54亿,9.0389,2.40,12.79亿,0.42,综合科技,-,-,- 1333,中国铝业,02600,HK,2.86,-,-,-," 中国铝业股份有限公司于2001年9月10日在中华人民共和国(中国)注册成立,中国铝业公司是中国铝业的控股股东。中国铝业股票,被列入香港恒生综合指数成份股和富时指数成份股及美国股市中国指数成份股。中国铝业是目前中国铝行业中唯一集铝土矿勘探、开采,氧化铝、原铝和铝加工生产、销售,技术研发为一体的大型铝生产经营企业,是中国最大的氧化铝、原铝和铝加工材生产商,是全球第二大氧化铝生产商、第三大原铝生产商。 ",-,39.44亿,HK,538.03亿,118.0565,1.26,149.04亿,0.33,金属采矿及相关贸易,0.24%,-,- 1334,创益太阳能,02468,HK,0.04,-,-,-," 创益太阳能控股有限公司创建于1993年,是中国最大的非晶硅薄膜太阳能电池产品制造商和解决方案供应商,掌握了第二代太阳能薄膜电池的生产和研发核心技术。不断的创新和优化,让创益太阳能的产品具备独特的核心竞争力。",-,15.85亿,HK,9.98亿,-,14.79,15.85亿,13.37,环保产品及服务,-,-,- 1335,友佳国际,02398,HK,2.23,-,-,-," 於1993年, 成立杭州友佳精密机械有限公司。 於1996年, 兴建於杭州萧山开发区生产基地的第一期工程。 於1997年, 成立其本身的工具机制造队伍及其本身的停车设备部,以销售CNC工具机及停车设备。 於2001年, 兴建於杭州萧山开发区生产基地的第二期工程。 於2002年, 扩展叉车的生产基地。 於2003年, 获得ISO 9001:2000认证,对CNC机械工具机及停车设备产品。兴建於杭州萧山开发区生产基地的第三期工程。",-,4.03亿,HK,9.48亿,13.9686,1.05,4.03亿,0.75,工业机械及设备,-,-,- 1336,北控医疗健康,02389,HK,0.41,-,-,-,-,-,61.89亿,HK,32.18亿,-,1.25,61.89亿,16.11,家居耐用消费品,0.04%,-,- 1337,酷派集团,02369,HK,1.19,-,-,-," 酷派集团有限公司(「本公司」)前称为中国无线科技有限公司,於二零零二年六月十一日在开曼群岛注册成立为获豁免有限公司,本公司股份(「股份」)於二零零四年十二月九日在香港联合交易所有限公司(「联交所」)上市(股份代号:2369)。 宇龙计算机通信科技(深圳)有限公司(「宇龙深圳」)为本公司的间接全资附属公司,由本公司主席、执行董事兼行政总裁郭德英先生於一九九三年四月创立。",-,50.33亿,HK,36.24亿,1.5591,0.61,50.33亿,0.33,综合科技,-,-,- 1338,星美文化旅游,02366,HK,0.60,-,-,-,-,-,9.43亿,HK,7.45亿,32.4585,1.32,9.43亿,1.16,影视娱乐,0.01%,-,- 1339,李宁,02331,HK,2.07,-,-,-," 李宁有限公司为中国领先的体育品牌企业之一,拥有品牌营销、研发、设计、制造、经销及零售能力,产品主要包括自有李宁品牌之运动及休闲鞋类、服装、配件和器材产品。本集团主要采用外包生产和特许分销商模式,已于中国建立庞大的供应链管理体系以及分销和零售网络。本集团亦自行经营李宁牌零售店。",-,21.74亿,HK,115.89亿,16.0137,2.57,21.74亿,1.08,-,0.27%,-,- 1340,中国上城,02330,HK,0.37,-,-,-,-,-,15.24亿,HK,3.89亿,75.4874,0.69,15.24亿,0.72,综合地产,0.01%,-,- 1341,美瑞健康国际,02327,HK,0.10,-,-,-," 宇业集团控股有限公司(简称“宇业控股”)(U-Home Group Holdings Limited),主要从事医药及健康护理产品的销售、研究,开发化学及生物产品,以及多元化的实业投资控股。公司由宇业集团(中国)(集团网站www.yuyejt.com)香港附属公司U-home Group 及集团实际控制人周旭洲先生持有65.07%的股份,为宇业集团在香港的发展平台。",-,35.96亿,HK,12.95亿,37.565,3.78,35.96亿,14.88,制药,0.01%,-,- 1342,锦兴国际控股,02307,HK,2.09,-,-,-," 锦兴国际控股有限公司是一家集针织服装面料及筒子色纱的织造、染整及销售於一体的港资上市集团公司。 锦兴国际控股有限公司创办於1996年,为一集织布、漂染、定型及後整的高度垂直整合作业的世界级针织布料生产商,生产基地位於中国广州市番禺区,占地面积约226,000平方米。 集团已在非洲岛国马达加斯加及中国开设成衣厂,并於2008年在中国湖北省洪湖市投资纺纱厂,为集团的纺织产业链加以垂直配套。",-,8.70亿,HK,4.44亿,5.9158,0.24,8.70亿,0.12,纺织及成衣,-,-,- 1343,NEW ERA PRC F,02301,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,基金,-,-,- 1344,百本医护,02293,HK,0.24,-,-,-," 百本紮根於香港,提供全面的医疗及护理人手方案。百本透过旗下登记的13,000多名合资格专业医护人员,为医院、诊所、院舍、医疗机构、公司及个人提供多元化的医疗护理服务,包括病房及院舍轮替、上门护理服务、辅助医疗服务等。 一直以来,百本透过以成效为本的合作形式及策略性管理,致力为客人提供全面及优质的私家看护服务以及最具效益的医疗机构人手解决方案,以满足社会大众对高质素医护服务的需求。",-,4.00亿,HK,7.40亿,27.2707,7.69,4.00亿,11.49,-,-,-,- 1345,长港敦信,02229,HK,1.06,-,-,-," 敦信纸业有限责任公司是专业造纸、纸箱、扑克为一体的纸制品生产企业。公司生产采用先进的德国“海德堡”印刷设备、3800mm/450m/mtn叠网多缸造纸机、玉田元创自动分牌机等设备。敦信纸业于2000年在漳州长泰岩溪锦鳞开发区成立,现有白面牛皮纸、牛皮纸、纸箱、扑克牌等产品。 敦信纸业有限责任公司已通过ISO 9001:2008质量管理体系认证,敦信品牌先后荣获福建省著名商标、福建省名牌产品、“敦信”知名字号等荣誉称号。",-,11.91亿,HK,6.08亿,6.2163,0.48,11.91亿,0.65,-,-,-,- 1346,中国节能海东青,02228,HK,0.87,-,-,-," 海东青新材料集团有限公司(“海东青”或“公司”,连同其附属公司“集团”,港交所上市编号:02228)是中国无纺布行业的先驱,为行业订立新的品质标准,同时致力以先进的科技及创新的技术生产无纺布,致力在生产的同时保护环境,是这个新兴行业的领导者。 我们的总部位於中国福建省晋江市,以环保再造原材料生产先进的功能性无纺布及化纤。",-,23.29亿,HK,13.98亿,6.4592,0.69,23.29亿,0.93,纺织及成衣,-,-,- 1347,老恒和酿造,02226,HK,3.67,-,-,-," 老恒和拥有多个独门配方,掌握传统酿造工艺,形成了料酒、玫瑰米醋、酱油、玫瑰腐乳等産品系列。老恒和酱品曾获得1915年巴拿马世界博览会金奖。 老恒和料酒是以陈酿黄酒作为基酒,添加特有香辛料等制成。老恒和料酒不仅能祛膻除腥、增香添味,而且富含氨基酸、维生素,有益身体,老恒和料酒産销量位居全国第一,被中国调味品协会认定爲中国料酒産业领导品牌。",-,5.79亿,HK,23.84亿,10.3344,1.12,5.79亿,2.54,包装食品与肉类,0.02%,-,- 1348,安德利果汁,02218,HK,4.94,-,-,-," 烟台北方安德利果汁股份有限公司创建于1996年,主要生产浓缩果汁、果浆和果胶等产品。公司创建以来,先后投资30多亿元,在中国的山东、陕西、江苏、辽宁、山西等省组建了9个现代化浓缩果汁加工基地、1个果浆加工基地和1个果胶加工基地。目前拥有14条先进的浓缩果汁生产线,1条果浆生产线,2条果胶生产线,1条果脯生产线。设计年加工果品200多万吨,年产浓缩果汁34万吨,果胶4000吨,果浆1万吨。浓缩果汁加工能力和生产规模居世界首位。",-,1.17亿,HK,16.12亿,11.7001,0.89,3.68亿,1.59,饮品 (非酒精类),0.24%,-,- 1349,浩沙国际,02200,HK,1.26,-,-,-," 集团持有及经营浩沙TM是以2010年出厂销售额计中国最大的室内运动服饰品牌。以2010年国内出厂销售额计,於所有国内及国际品牌中排名第一。集团设计及生产多元化的中高端运动服饰产品,包括水运动、健身瑜伽、运动内衣及配件,并以集团著名的浩沙TM品牌出售。集团相信,凭藉集团在中国的市场领导地位及强劲的品牌、行业专业知识及广泛而高效管理的销售及经销网路,集团实际在跨国及国内竞争者中脱颖而出。",-,16.67亿,HK,40.85亿,13.5522,1.95,16.67亿,3.13,-,0.01%,-,- 1350,盈德气体,02168,HK,3.60,-,-,-," 盈德气体为中国最大独立工业气体供货商之一。我们主要业务为生产、供应及分销多种气体产品,主要包括氧气、氮气及氩气。于2009年底,本集团营运的生产设施共21个,总装机氧气容量为 424,300标准立方米/小时,运营中的单个生产设施氧气容量从标准 6,500-60,000立方米/小时不等。在2009年,本集团合共售出5,667百万标准立方米工业气体,较去年同期增加60.2%,预期2011年的总装机容量将达938,800标准立方米/小时。",-,18.91亿,HK,113.62亿,-,1.67,18.91亿,1.19,综合化工产品,-,-,- 1351,金盾控股,02123,HK,0.71,-,-,-,-,-,11.30亿,HK,2.53亿,5.0152,0.31,11.30亿,0.19,纺织及成衣,-,-,- 1352,一化控股,02121,HK,3.11,-,-,-," 一化控股(中国)有限公司是中国领先的特种化学品供应商之一,主营漂白消毒类化学品及ADC发泡剂等产品,漂白消毒类产品广泛应用于造纸、纺织印染、水处理、医用消毒、橡胶及塑料树脂制造及建筑材料生产等诸多行业和领域,达到国际无元素氯漂白消毒产品标准,降低二恶英排放,是替代传统漂白消毒品的新一代漂白消毒产品。ADC发泡剂广泛应用于聚氯乙烯、聚乙烯、聚丙烯、聚苯乙烯、尼龙-66、ABS树脂及各种橡胶等合成材料的发泡。",-,8.02亿,HK,8.66亿,6.3242,0.35,8.02亿,0.34,综合化工产品,-,-,- 1353,康宁医院,02120,HK,15.43,-,-,-,-,-,2024.00万,HK,26.66亿,34.2117,2.36,7304.00万,5.13,-,0.05%,-,- 1354,天山发展控股,02118,HK,2.42,-,-,-," 天山发展(控股)有限公司 (「天山发展」),连同其附属公司「集团」)是一家总部位於中国河北省石家庄市的物业发展商。集团的主要物业专案位於环渤海经济圈内,包括中高档别墅、洋房、复式单位与多层楼宇内的住宅单位,以及为中小型企业发展私营工业用综合专案。 天山发展的业务宗旨是为目标顾客提供一个舒适的居住环境,并预期可因而提升物业专案的强化值和竞争力。集团会继续把握环渤海经济圈的经济增长,进一步扩张业务。",-,10.06亿,HK,29.87亿,22.6259,1.23,10.06亿,0.70,中国房地产,0.01%,-,- 1355,龙杰智能卡,02086,HK,0.46,-,-,-," 龙杰智能卡有限公司(ACS,龙杰智能卡控股有限公司之全资附属公司)创立于1995年,是亚太地区第一大的连机智能卡读写器供应商,是智能卡革命最前线的国际企业精英之一。ACS致力于开发、制造及销售一系列优质的智能卡读写器、智能卡及其相关产品,产品远销至全球一百多个国家。 ACS作为智能卡行业的领导者,凭借先进的技术、专业的知识以及遍布全球的网络,使得智能卡更加容易地应用于不同行业之中。",-,3.20亿,HK,13.10亿,-,8.91,3.20亿,8.54,-,0.04%,-,- 1356,荣阳实业,02078,HK,1.60,-,-,-," 荣阳实业集团有限公司(「荣阳实业」或「公司」,及其附属公司,统称为「集团」)为中国广东省的铝产品制造商,发展一日千里,拥有大量及多种优质产品的投资组合。 荣阳实业向广大及多元化的客户销售产品,应用於电子产品、房地产及建筑、医疗用具等多个行业。",-,12.00亿,HK,10.32亿,4.833,0.54,12.00亿,0.33,-,-,-,- 1357,时计宝,02033,HK,0.86,-,-,-," 时计宝投资有限公司是中国领先的手表发展商及零售商,主要提供自有品牌天王及拜戈手表。集团主要从事1988年建立的核心品牌即天王手表的产品设计、开发、零件采购、组装、存货管理、推广及销售。 以合理价钱销售时尚及高素质的手表通过持续扩充我们的销售网路,提升及增强集团整体竞争力,和加大中国中端及低端手表市场的占有率。",-,20.80亿,HK,18.93亿,6.3169,1.06,20.80亿,0.66,-,-,-,- 1358,瑞声科技,02018,HK,13.02,-,-,-," 瑞声集团成立于1993年,2005年8月于香港证券交易所上市,2009年年收入突破3.23亿美元,并在2009年底总共收获214项专利。 集团总部设在中国深圳,生产基地,销售以及售后点分布在中国大陆的上海,常州,苏州,沭阳,北京;亚太的韩国,台北,新加坡,香港,日本;欧洲的瑞典、德国、芬兰,美国的圣荷西,三藩市和芝加哥。瑞声全球共有4个生产基地以及7个研发中心,专注于设计,研发以及生产高质量的产品和解决方案。",-,12.28亿,HK,1014.33亿,22.5654,6.35,12.28亿,5.30,电器部件及设备,-,-,- 1359,沧海控股,02017,HK,0.93,-,-,-," 我们是浙江省卓越的市政园林及市政工程建设服务提供商之一,业务遍及中国12个省、三个直辖市及两个自治区,包括浙江、江苏、山东、安徽、湖北及重庆等省市。根据弗若斯特沙利文的资料,截至二零一六年六月,我们是中国拥有五种园林及市政工程建设壹级资质的少数建设服务提供商之一。",-,6.19亿,HK,11.13亿,9.3342,1.94,6.19亿,-,-,0.04%,-,- 1360,瑞年国际,02010,HK,3.82,-,-,-," 本公司是保健产品供应商,主要在迅速发展的中国市场供应氨基酸营养保健品。成立於1997年,我们现时为中国最大的氨基酸营养保健品生产商,占中国市场份额约32.9%。我们多元化的产品组合覆盖整个健康食品市场,当中包括营养保健品、普通健康食品、保健饮品及药品。 本公司具备完善的分销商网络及丰富的分销经验。公司在中国向各个区域及地方分销商销售营养保健品及普通健康食品,再由分销商将本公司产品销售及分销至多个零售点。",-,15.92亿,HK,6.05亿,-,0.10,15.92亿,0.45,医疗保健设备及用品,0.21%,-,- 1361,锦江酒店,02006,HK,1.88,-,-,-," 上海锦江国际酒店(集团)股份有限公司是中国主要酒店服务供应商之一,主要从事星级酒店营运与管理、经济型酒店营运与特许经营以及餐厅营运等业务。 锦江酒店获许可使用享誉中国的「锦江」及「锦江之星」商标,旗下营运中及筹建中的酒店包括经典酒店、豪华酒店、商务酒店和锦江之星旅馆合共超过546间,客房合共超过近9万间;由高雅经典的锦江饭店及和平饭店到简约经济的锦江之星旅馆,致力迎合各阶层顾客的需要。",-,13.92亿,HK,120.78亿,14.3277,1.15,55.66亿,0.59,酒店,0.10%,-,- 1362,晨讯科技,02000,HK,0.79,-,-,-," 晨讯科技集团是国内领先的移动通讯企业,以手机、移动手持终端、无线通讯模组解决方案为主营业务,集团现有员工2500余人。集团总部位於上海,研 发、生产、运作业务都在国内。2005年6月在香港联交所主机板上市(股票代码:2000),根据过往几年上市公司公布的业绩显示,以销售额,纯利及股市市值计 算,集团连续多年在手机设计行业排名第一。",-,25.58亿,HK,8.70亿,11.254,0.43,25.58亿,0.31,综合科技,0.23%,-,- 1363,飞克国际,01998,HK,-0.05,-,-,-," 福建鑫威集团主要在中国从事设计、生产及销售对飞克牌运动鞋。我们在2004年4月推出飞克品牌,由18名授权贩售者在中国208个城市构建的1033家授权零售店出售。除运动鞋外,飞克品牌也包括我们的外包制造商生产的运动服及运动配饰。飞克运动鞋、运动服和运动配饰主要以中国二、三线城市、年龄介於14岁至25岁的年轻人为目标市场,并专注於时尚休闲运动鞋、运动服及运动配饰。",-,8.13亿,HK,3.09亿,-,0.33,8.13亿,0.24,体育用品,-,-,- 1364,雅仕维,01993,HK,1.25,-,-,-," 於2013年,以独家特许经营主要媒体资源的机场数目及机场广告收入计我们在大中华地区的私营媒体公司中排名首位,而以独家经营主要媒体资源的地铁路数目及地铁广告收入计我们在大中华地区的私营媒体公司中排名第三位。於2013年,以所有机场广告收入及所有地铁广告收入计我们在大中华地区所有媒体公司中均排名第四位。於同年,以拥有广告业务的机场数目计我们排名第三位,以拥有广告业务的地铁路数目计我们排名第五位。",-,4.40亿,HK,10.96亿,68.1158,1.99,4.40亿,0.73,-,0.01%,-,- 1365,大洋集团,01991,HK,0.56,-,-,-," 大洋集团控股有限公司成立於1991年,按二零零六年的产量计算,大洋是世界最大的矽胶按键制造商,专门制造、研究及开发优质矽胶按键产品。大洋每年生产约5亿件矽胶按键,产量之多,於2006年约占世界总产量的9.9%,占中国总产量的14.6%。集团以「国际品质、竞争价格、交期迅速、服务热忱」著称,齐备各种先进生产设备,并取得各项ISO、QS、UL认证,RoHS认证,荣获多项国际大厂的最佳供应商奖项。",-,8.71亿,HK,5.31亿,-,1.08,8.71亿,1.26,电器部件及设备,0.02%,-,- 1366,天鸽互动,01980,HK,2.25,-,-,-," 天鸽互动控股有限公司于2008年7月创立,总部位于杭州,是中国最大的实时社交视频平台之一。 我们开发并运营能让用户通过视频、语音、文字及虚拟物品的交换来进行互动的创新性实时视频技术。我们平台的9个实时社交视频社区涵盖了2万6千个实时在线视频房间。我们的用户与共同背景、兴趣、文化及方言的其他用户互相认识并保持联系。2013年,我们约5%的月均活跃用户打开摄像头“上麦”与其他用户互动。",-,13.02亿,HK,80.70亿,33.4373,2.76,13.02亿,7.57,-,1.49%,-,- 1367,珠江钢管,01938,HK,1.72,-,-,-," 番禺珠江钢管有限公司成立于1993年,占地40多万平方米,主导产品为大口径直缝埋弧焊管,凭借其行业技术及规模优势,目前已发展成为国内最大的直缝焊管生产和出口基地。 珠江钢管集团两大生产基地分别位于广东省番禺区及江苏省江阴市。",-,10.11亿,HK,10.82亿,-,0.62,10.11亿,0.66,石油/燃气设备及服务,0.03%,-,- 1368,中国智能交通,01900,HK,1.46,-,-,-," 中国智能交通系统(控股)有限公司【简称“公司”】是中国领先的交通产业技术解决方案及服务提供商。作为中国第一批从事智能交通的高新技术企业,公司专注于高速公路、铁路及城市交通领域,提供整体解决方案、专业解决方案及增值服务,以满足客户对安全、可靠、效率、环保及保证收益的多层次需求。",-,16.54亿,HK,11.41亿,13.5367,0.47,16.54亿,0.40,软件及资讯科技顾问,0.02%,-,- 1369,EPRINT 集团,01884,HK,0.36,-,-,-," 我们於香港从事为众多不同类别的客户提供纸品印刷服务。我们透过其於香港的广泛销售渠道、完善的资讯科技基础设施及生产设施,向客户提供便捷、快速及优质的印刷服务,从提供订制产品的设计工具及软件到多种打印及加工服务,以满足其多样化的需求。",-,5.50亿,HK,5.12亿,17.9442,2.56,5.50亿,1.15,-,0.05%,-,- 1370,中信国际电讯,01883,HK,2.22,-,-,-," 中信国际电讯(前称“中信1616集团”)成立於1999年,目前在香港联合交易所主版上市,股份代号1883。中信1616在亚太地区提供语音服务、移动短信服务和其它增值电信服务(信令转接、预付费漫游等)、数据服务和为电信运营商、移动运营商以及互联网服务商提供电信业务解决方案。 母公司中信泰富集团为香港联合交易所上市公司,在香港和大陆地区拥有广泛的业务。中信泰富同时也拥有中信集团的大力支持。",-,35.40亿,HK,86.74亿,10.1199,1.10,35.40亿,1.11,电讯服务,0.08%,-,- 1371,富豪产业信托,01881,HK,4.84,-,-,-,-,-,32.57亿,HK,71.66亿,-,0.45,32.57亿,7.00,房地产投资信托基金,0.05%,-,- 1372,中国龙天集团,01863,HK,0.28,-,-,-," 思嘉集团有限公司及其附属公司 (统称「集团」) 主要业务为设计、开发、生产及销售高强聚酯纤维高分子复合材料及其它强化复合材料(「强化材料」)及常规材料。本集团亦已拓展至设计、开发、生产及销售其相关下游户外休闲娱乐及运动制品消费市场的充气及防水产品(「终端产品」)。按照2009年前8个月的营业额计算,思嘉集团是中国最大的强化材料制造商。",-,8.53亿,HK,11.68亿,47.0117,4.87,8.53亿,2.11,综合化工产品,-,-,- 1373,景瑞控股,01862,HK,3.33,-,-,-," 景瑞地产,源自上海。通过多年发展,景瑞确立了“深耕长三角,产品价值领先,规模快速增长”的战略。并且依托城市发展实现:巩固上海、深耕长三角、布局全国的三步走战略。",-,12.91亿,HK,37.45亿,31.5512,0.87,12.91亿,0.22,-,-,-,- 1374,春立医疗,01858,HK,7.77,-,-,-," 我们的关节假体产品包括髋关节假体、膝关节假体、肩关节假体及肘关节假体产品。我们的脊柱产品为脊柱内固定系统的全系列产品组合,包括了颈椎前後路固定系统、胸椎固定系统及腰椎固定系统。我们的产品在中国国内主要以「春立」品牌名称销售。根据欧睿报告,就2013年的国内销售营业收入而言,我们於中国关节假体行业的市场份额达约3.1%,在所有本土企业中排名第二,而在中国所有关节假体行业企业(包括国外企业)中则排名第八。",-,1917.04万,HK,8.99亿,12.5963,1.67,6917.04万,3.74,-,0.20%,-,- 1375,中国飞机租赁,01848,HK,4.50,-,-,-," 中国飞机租赁有限公司(简称「中飞租」)在2006年成立,在香港、北京、上海、深圳、天津和爱尔兰等地都设有办事处,另在法国图卢兹驻有工作人员负责联络及协调。中飞租在天津东疆保税港区设有全资租赁公司,即中飞租融资租赁有限公司。 中飞租的股东实力雄厚,包括中国光大控股有限公司、航天投资控股有限公司及富泰资产管理有限公司。",-,6.76亿,HK,63.65亿,10.1707,2.09,6.76亿,2.62,-,0.17%,-,- 1376,银泰商业,01833,HK,6.21,-,-,-," 银泰百货(集团)有限公司是一家以百货零售业为主营业务的全国性大型百货连锁集团。公司是一家外资企业,总部位于北京市建国门外大街2号北京银泰中心。银泰百货集团以实现连锁经营、专业化、集约化为目标,结合银泰百货的优势实现管理创新、业态创新,实施品牌战略,形成具备银泰商业文化特色的大型零售企业品牌。 目前集团正在运营及筹建中的大型百货商场和购物中心近三十家,已初步形成全国性的百货连锁集团公司的架构。",-,27.25亿,HK,272.00亿,18.4586,1.61,27.25亿,3.60,百货公司,-,-,- 1377,十方控股,01831,HK,0.23,-,-,-," 我们通过遍布中国8个省份超过16个二、三线城市的报纸伙伴网络为多个行业的广告商提供广泛的整套印刷媒体及数字媒体服务。我们相信我们的多城市业务模式在中国独树一帜,通过此模式,我们与我们的报纸伙伴订立合作合同,由他们向我们提供出售报纸广告位的独家权利。我们随后将广告位与增值广告服务如设计、版面、内容规划及活动筹办等组合起来,形成整套一站式解决方案提供给广告客户。",-,14.48亿,HK,3.91亿,-,1.19,14.48亿,5.88,广告,0.33%,-,- 1378,华昱高速,01823,HK,0.00,-,-,-," 华昱高速集团有限公司是一家中国基建设施界别的项目公司。其主要业务是投资、建设、经营及管理位於中国的基建设施项目。现在,本集团的唯一项目是随岳高速公路湖南段(计划全长约24.08公里的双向六车道高速公路)。随岳高速公路湖南段现正施工中,并计划於二零一一年年底前完工。本集团将会在随岳高速公路湖南段建成通车後,根据特许经营权协议(特许经营权为期27年(不含施工期))经营随岳高速公路湖南段。",-,4.13亿,HK,3.26亿,-,33.47,4.13亿,2.34,公路基建,-,-,- 1379,富贵鸟,01819,HK,2.14,-,-,-," 富贵鸟股份有限公司是一家实力雄厚的主要鞋类制造商、销售商及知名的商务休闲男装销售商。公司主要从事男女皮鞋、男士商务休闲装及皮具等相关配饰的研发、生产及销售。业务范围涵盖品牌运营、设计研发、采购、生产及销售多个环节。根据行业报告,以2012年的零售收入计算,公司是全中国第三大品牌商务休闲鞋产品制造商及第六大品牌鞋产品制造商。 公司主要以著名的富贵鸟品牌制造及销售産品,打造多元化的産品组合.",-,12.15亿,HK,51.89亿,11.0845,1.81,13.37亿,2.08,-,-,-,- 1380,中广核新能源,01811,HK,1.28,-,-,-," 中广核美亚是一家电源种类和地理分布多元化的亚洲独立发电商,我们的资产组合包括位於中国及韩国的燃气、燃煤、燃油、水力、热电联产及燃料电池发电项目以及一个蒸汽项目。 於2010年11月,中广核通过其间接持有的全资附属公司收购本公司的全部股本,并成为我们的控股股东。中广核为根据中国法律於1994年9月29日成立的国有全资公司。获国务院根据中国公司法及其他行政法规授权,国资委於中广核拥有投资者权利及责任。",-,42.91亿,HK,49.77亿,8.0065,0.90,42.91亿,0.58,-,0.04%,-,- 1381,澳优,01717,HK,1.32,-,-,-," 澳优乳业股份有限公司是中国市场领先的婴幼儿奶粉公司。本公司主要於中国市场从事生产、营销及销售高端价位及超高端价位婴幼儿奶粉产品。我们相信,中国市场为全球增长最快速之奶粉市场之一。本公司的婴幼儿奶粉产品均由澳洲进口之优质奶粉生产而成。 澳洲乳品业向来以其优质奶源、创新的技术及产品、严格管理监控以及优质乳制品名闻於世。",-,12.48亿,HK,41.05亿,16.551,2.50,12.48亿,1.26,饮品 (非酒精类),0.01%,-,- 1382,博士蛙国际,01698,HK,1.73,-,-,-," 博士蛙国际控股有限公司创立于1997年,是中国领先幷快速增长的儿童消费品开发商及经销商。集团以自有品牌博士蛙、Baby2和 Dr. Frog 以及授权品牌哈利波特、网球王子、NBA、巴塞罗那、祖云达斯、曼联、Bob the Builder 及 Thomas and Friends来设计、开发和销售儿童服装、鞋具、服饰和其他儿童消费品。集团每年提供超过2,000种新顈的儿童服饰款型设计。强大的産品设计及开发能力令集团能够引领市场趋势。",-,20.75亿,HK,34.86亿,11.7813,0.97,20.75亿,1.62,个人及家居用品,-,-,- 1383,康臣药业,01681,HK,2.40,-,-,-," 我们是一家在中国主要从事现代中成药及医用成像对比剂研究、制造及销售为一体的药业公司。根据南方医药经济研究所报告,我们的主导产品尿毒清颗粒,是中国用于治疗肾病的领先现代中成药。2008年至2012年,该产品以零售额计连续居中国肾病口服现代中成药市场首位,而2012年占市场份额的24.1%。按零售额计算,它于2008年至2012年间也在中国肾病药物市场稳居前三名。",-,8.28亿,HK,46.79亿,13.9636,2.35,8.28亿,4.10,-,0.19%,-,- 1384,中创环球,01678,HK,1.24,-,-,-," 我们主要从事电壁炉及家居饰品的设计、开发、制造及销售。我们电壁炉及家居饰品的设计及开发追求具吸引力的设计及功能性。我们旨在创作新颖、多元化且兼具艺术设计及功能性的产品,以提高用家生活环境的质素,反映彼等的装修风格。亚伦品牌就家居饰品於2011年获国家工商行政总局颁发认可为中国驰名商标,并於2012年就电壁炉获福建省工商行政管理局认可为福建省著名商标。",-,20.30亿,HK,5.58亿,-,0.22,20.30亿,1.41,-,0.05%,-,- 1385,环球信贷集团,01669,HK,1.66,-,-,-," 环球信贷有限公司成立於2009年,是香港政府注册认可的物业信贷公司, 我们的业务方针明确,专注发展物业贷款,积极开拓多元化的物业按揭模式,包括一按贷款,二按贷款,居屋业主贷款和物业转按,亦不限物业种类如唐楼、村屋、写字楼、厂房,商铺及私人住宅,提供灵活的还款方案,助业主轻松透过楼宇贷款套现,致力为不同行业或背景的业主提供一个极具弹性的资金周转平台。",-,4.00亿,HK,5.12亿,6.5323,0.77,4.00亿,2.84,-,0.01%,-,- 1386,汉港控股,01663,HK,0.62,-,-,-,-,-,24.64亿,HK,12.57亿,10.8199,0.82,24.64亿,1.33,中国房地产,0.13%,-,- 1387,顺兴集团控股,01637,HK,0.40,-,-,-," 我们提供机电工程服务已近30载. 我们的经营实体顺兴香港, 主要从事机电系统的供应、安装及保养, 有机械通风空调系统,低压电气系统及其它机电系统包括消防系统及供水和排污系统,视乎客户的需求及委聘而定。",-,4.00亿,HK,3.40亿,14.0392,2.11,4.00亿,-,-,0.85%,-,- 1388,嘉耀控股,01626,HK,0.71,-,-,-," 我们主要在中国从事纸质卷烟包装(其次是其他产品纸质包装)的设计、生产及销售。我们的主要营运附属公司湖北金三峡于中国成立逾二十载。我们的历史可追溯至2001年我们的控股股东、主席杨咏安先生实益收购湖北金三峡的控股股份时。我们于中国纸质卷烟包装行业累积逾20年经验,与主要客户建立了牢固的业务关系。我们生产多种纸质卷烟包装,可分为三大类:(i)硬及软质卷烟小盒;(ii)卷烟条盒;及(iii)可包装及装盛多盒小盒的卷烟礼盒。",-,3.00亿,HK,8.07亿,282.7581,3.76,3.00亿,1.39,-,-,-,- 1389,天合化工,01619,HK,0.56,-,-,-," 天合化工集团(简称""天合化工"")总部座落在国家环渤海经济区,辽宁省境内美丽的滨海城市 — 锦州。天合化工是中石化、中石油一级网络供应商,国家科技部科技支撑项目基地,通过了质量管理体系ISO9002、 ISO9000、 ISO9001认证、环境ISO14001认证及职业安全GB/T28001-2001认证。天合化工前身为义县精细化工总厂,创建于1992年;1998年,成立辽宁天合精细化工股份有限公司,注册资本1亿元人民币;",-,248.02亿,HK,290.19亿,8.6284,2.09,248.02亿,3.86,-,-,-,- 1390,永胜医疗,01612,HK,0.55,-,-,-," 永胜医疗的OEM业务为OEM客户制造多种医疗器械(包括一类、二类及三类器械主要为呼吸产品、造影剂压力注射器一次性产品以及骨科康复产品)。我们的OBM业务以自有品牌 「英仕医疗」开发、制造及销售呼吸设备、一次性产品以及骨科康复产品。为尊守我们的核心价值「创新、品质、可靠」我们相信,两个业务分部取得的成功有赖於我们的质量保证标准、丰富的行业经验及专业高效的产生能力。",-,6.38亿,HK,5.74亿,19.6361,1.64,6.38亿,1.21,-,0.02%,-,- 1391,国银租赁,01606,HK,1.97,-,-,-," 我们是国家开发银行唯一的租赁业务平台及重要战略业务板块之一,致力于为航空、基础设施、航运、商用车及工程机械制造业等行业的优质客户提供综合性的租赁服务。我们是中国租赁行业的开创者和领导者。我们成立于1984年,是中国首批租赁公司之一,也是首批中国银监会监管的租赁公司之一。作为中国最早的租赁公司之一,我们见证并参与了中国租赁行业的发展。",-,34.57亿,HK,242.73亿,13.9231,0.97,126.42亿,1.90,-,-,-,- 1392,天伦燃气,01600,HK,2.75,-,-,-," 天伦燃气于2002年开始经营城市燃气业务,经过近十年的发展,已经成为国内主要管道燃气运营商及分销商之一,主要业务范围为建设、管理及维护燃气管道基础设施,分销管道燃气并提供相关后续服务工作;并从2008年开始新增车用压缩天然气业务。",-,9.90亿,HK,43.15亿,12.0761,1.59,9.90亿,1.36,燃气公用事业,0.01%,-,- 1393,汛和集团,01591,HK,0.04,-,-,-," 汛和集团控股有限公司于2016年5月3日成立。 我们是香港的地基工程承包商,专注挖掘及侧向承托工程、嵌岩工字椿及迷你椿工程,以及椿帽建设工程。 我们的服务主要适用于住宅、工业及商业楼宇建设。",-,40.00亿,HK,4.12亿,16.4364,2.87,40.00亿,1.65,-,0.17%,-,- 1394,畅捷通,01588,HK,4.54,-,-,-," 畅捷通信息技术股份有限公司(畅捷通)是中国领先的小微企业软件及服务供应商。畅捷通的产品和服务包括软件产品、产品支持服务及其他服务、销售采购商品以及云服务。截至2013年12月31日,畅捷通的软件产品用户已发展超过600,000家,遍布中国,覆盖多个行业。2013年,按收入计算,畅捷通在中国小微企业财务软件市场占有17.6%的份额,在整个中国小微企业软件市场占有3.8%的份额,均排名第一。",-,5500.00万,HK,21.89亿,-,2.22,2.17亿,3.97,-,0.05%,-,- 1395,亲亲食品,01583,HK,1.59,-,-,-," 福建亲亲股份有限公司坐落于福建省晋江市五里高新科技工业园区,属中外合资股份制企业,也是福建省农业产业化重点龙头企业,主要生产经营果冻、膨化食品、烘焙食品、调料品、紫菜等休闲食品。 公司成立于1990年,于1998年改制成股份制公司,2008年被恒安集团控股,目前拥有员工2800多名,现公司旗下设立8个生产基地及16家商贸分公司。",-,4.76亿,HK,11.99亿,34.5986,1.58,4.76亿,1.08,-,-,-,- 1396,汇鑫小贷,01577,HK,1.54,-,-,-," 汇鑫小贷扎根于泉州巿,根据Ipsos,按照2015年的收入计算,是福建省最大的持牌小额贷款公司。公司主要致力于向当地个人企业家、中小企业和微型企业提供实际和灵活的短期融资解决方案,以支持其持续发展,并满足其不断涌现的流动资金需求。公司主要提供以信用为基础的短期贷款,也提供较少的附担保物贷款。公司为客户提供两类贷款,分别为循环贷款及定期贷款。截至2016年3月31日,公司注册资本为人民币5亿元。",-,1.80亿,HK,12.17亿,12.7468,1.16,6.80亿,7.07,-,0.01%,-,- 1397,中国艺术金融,01572,HK,0.44,-,-,-," 中国艺术金融控股有限公司 (China Art Financial Holdings Limited) 属下,江苏和信拍卖有限公司是中国领先的艺术金融服务供应商。我们旗下两个业务分部提供艺术金融服务:(一)艺术品及资产贷款业务及(二)艺术品及资产拍卖业务。我们主要从事艺术品贷款业务及艺术品拍卖业务。",-,16.00亿,HK,12.00亿,11.7928,1.71,16.00亿,5.77,-,0.16%,-,- 1398,民生教育,01569,HK,0.77,-,-,-," 民生教育集团为中国民办高等学历教育供应商,主要专注于培养专业人才。目前,我们在中国营办四所学校,即重庆人文科技学院、重庆工商大学派斯学院、重庆应用技术职业学院及内蒙古丰州职业学院(青城分院)。另外,我们已投资于新加坡的培根国际学院(向学生提供高等教育的民办教育机构)及香港能仁专上学院(具民办学历授予权的高等教育机构),据此,我们已获得宝贵的海外教育经验。",-,40.18亿,HK,56.65亿,21.4326,1.83,40.18亿,-,-,0.18%,-,- 1399,煜荣集团,01536,HK,0.42,-,-,-,"本集团一直为香港家喻户晓的专业钻孔工程承包商提供潜孔凿岩工具,其中部分客户是参与主要基础设施项目的香港上市公司,该等公司使用高标准潜孔凿岩工具。此外,本集团亦提供技术支援及维修服务等其他售後及增值服务我们为有各类凿岩需求的客户提供凿岩技术解决方案。我们设计、制造及销售用於建筑地基、工地打桩、采矿及采石、开凿水井、公用事业管线、微型隧道及在不同地质构造下进行各种深度的覆盖层钻孔的潜孔凿岩工具。",-,3.80亿,HK,3.80亿,13.9468,2.38,3.80亿,-,-,0.03%,-,- 1400,三生制药,01530,HK,2.88,-,-,-," 我们为中国领先的生物制药公司。按二零一三年的哺乳动 物细胞表达系统的生物药品销售额计,我们在中国排名第一;而按所有生物药品销售额 计,我们在中国排名第二。作为中国生物制药行业的先行者,我们在开发、制造及营销生物 制药产品方面拥有丰富的经验。我们的两款 核心产品特比澳及益比奥为中国市场领先的产品。 我们的专利产品特比澳,为当今世界唯一商业化的重组人血小板生成素产品。",-,25.32亿,HK,281.09亿,34.7551,3.85,25.32亿,8.49,-,0.18%,-,- 1401,新世纪医疗,01518,HK,1.80,-,-,-," 新世纪医疗控股有限公司是专注于向儿童和妇女提供领先和优质医疗服务的私立中高端医疗集团。第一家医院成立于2002年,并于2006年正式投入运营,是北京第一家提供全面儿科、妇产科一体化的私立医疗服务商,立足儿科专而全的优势,提供更具竞争力的妇儿一体化医疗服务。",-,4.90亿,HK,36.21亿,32.7912,4.11,4.90亿,6.24,-,-,-,- 1402,中地乳业,01492,HK,1.04,-,-,-," 中国中地乳业控股有限公司(“中地乳业”) 是中国生産优质原料奶的奶牛养殖企业。我们主要从事奶牛饲养、奶牛繁育、原奶生産及销售以及优质奶牛品种的进口和销售等业务,参与奶牛养殖行业价值链的多个环节。经过逾十年的发展,我们已经成长爲一家农业部认定的农业産业化国家重点龙头企业。",-,21.74亿,HK,17.39亿,13.8089,0.77,21.74亿,1.55,-,-,-,- 1403,思城控股,01486,HK,1.29,-,-,-," 思城控股有限公司是香港及中国的全面建筑设计服务供应商。我们有五大服务范畴:(a)建筑设计;(b) 园境设计;(c) 城市规划;(d) 室内设计;及(e) 文物保育。因应我们於二零一一年四月二日收购持有甲级资质的企业梁黄顾艺恒的75%股本权益,我们已扩展在中国的业务,将我们的服务涵盖中国物业发展项目的概念设计至楼宇落成。因此,我们能为客户提供更全面的建筑设计服务。",-,2.77亿,HK,7.14亿,34.668,2.00,2.77亿,1.42,-,0.03%,-,- 1404,恒投证券,01476,HK,4.15,-,-,-," 恒泰证券股份有限公司(以下简称“公司”)前身为内蒙古自治区呼和浩特证券公司,成立于1988年;1998年11月,改制组建为有限责任公司。 2002年7月,公司进行了增资扩股,注册资本增至6.56亿元。2002年9月,公司更名为恒泰证券有限责任公司。 2008年11月,公司整体变更为股份有限公司;注册资本增至20.06亿元。 2009年6月,公司收购长财证券公司后,2009年7月注册资本增至21.95亿元。",-,4.51亿,HK,81.52亿,19.9715,0.75,26.05亿,1.99,-,0.01%,-,- 1405,滴达国际,01470,HK,0.19,-,-,-," 滴达钟表於1997年创立,至今已是香港为人熟识的钟表连锁店集团,致力为顾客提供数多於八十个知名钟表品牌如瑞士浪琴表、天梭表、艾美表、美度表、波尔表、汉米尔顿及亚曼尼等。而旗下十七间店铺皆位於市区黄金地段,为顾客提供舒适方便的购物体验。 滴达钟表一直秉承「顾客为本」的理念,为顾客提供高质素的产品及服务。本著理念和品牌的关怀哲学,滴达钟表由多品牌钟表连锁店拓展其业务至品牌专门店。",-,8.00亿,HK,5.04亿,-,3.29,8.00亿,1.71,-,0.06%,-,- 1406,国联证券,01456,HK,4.45,-,-,-," 国联证券股份有限公司创立于1992年11月,前身为无锡市证券公司,2008年5月通过改制更名为国联证券股份有限公司,注册资本15亿元人民币。作为一家国有控股的现代金融服务企业,公司多年来秉承“诚信、稳健、开放、创新”的经营理念,现控股华英证券有限责任公司、参股中海基金管理有限公司,设立国联通宝资本投资有限责任公司,证券金融控股集团构架初具。",-,4.43亿,HK,76.48亿,11.1708,0.90,19.02亿,2.85,-,0.18%,-,- 1407,富贵生命,01438,HK,0.93,-,-,-," 富贵生命国际有限公司为亚洲最大的综合殡葬服务供应商。我们提供优质的尊贵墓地、龛位及墓穴设计和建设服务,而建筑及设施的设计、景观及用料、墓地维护及客户服务均属上乘,另外亦提供优质可靠的殡仪服务。 我们於马来西亚、新加坡及印尼为具领导地位的综合殡葬服务供应商。我们的品牌「Nirvana」及「富贵」,经已在我们营运所在的市场内获客户广泛认同。",-,26.99亿,HK,80.98亿,12.0323,3.21,26.99亿,7.23,-,-,-,- 1408,工盖有限公司,01421,HK,0.66,-,-,-," 本集团主要在新加坡提供电力工程服务,是承办新加坡公营住宅项目电力工程较具规模的电力工程公司之一。往绩记录期内,本集团完成了十二个项目,其中十个是公营住宅项目电力工程,一个是电力维修项目,余下是新加坡若干教育机构的电力工程。我们的竞争实力在於有能力提供既可靠又具成本效益的电力工程解决方案。我们拥有扎实的往绩记录和经验丰富的管理团队。在客户评估合同的阶段中,信誉是主要考虑因素,在这方面我们具备一定优势。",-,7.90亿,HK,2.33亿,10.3668,0.45,7.90亿,1.87,-,0.18%,-,- 1409,盛诺集团,01418,HK,0.61,-,-,-," 目前,盛诺集团是美国丶香港及中国领先的优质慢回弹枕头丶床垫及床褥制造商及销售商。根据弗若斯特沙利文的资料,按2013年零售销售额计,盛诺集团是美国第二大的慢回弹健康及保健主流产品供应商,占市场份额30.2%,及为香港及中国的慢回弹健康及保健产品零售市场的最大零售商,分别占市场份额41.9%及4.4%。",-,17.50亿,HK,12.78亿,12.6781,1.21,17.50亿,0.37,-,0.02%,-,- 1410,宏太控股,01400,HK,0.44,-,-,-," 宏太控股有限公司(「宏太」或「公司」,连同其附属公司,统称「集团」)是一家集研发、生产、销售休闲面料及纱线为一体的集团公司。集团生产的面料种类丰富,并具有不同特色,主要用於制造休闲服饰及商务西裤、短裤、恤衫及套装外套等服装。所有产品均根据客户的规格要求量身订制。我们总部位於中国服装鞋业主要制造基地之一的福建省石狮市,另一生产基地位於湖北省黄梅县。",-,15.50亿,HK,2.77亿,-,0.41,15.50亿,0.31,-,0.14%,-,- 1411,飞毛腿,01399,HK,1.41,-,-,-," 飞毛腿公司成立于1997年,注册资金2200万美元,工业园占地17万平方米,是一家拥有独立强大品牌销售网络、最具先进制造规模,为移动数码产品提供全面电池解决方案的国内电池行业最具品牌价值企业。 2004年飞毛腿获得“中国名牌”称号,2005年飞毛腿成功入选中国500最具价值品牌,2006年飞毛腿(SCUD)被认定为中国驰名商标。",-,10.90亿,HK,11.34亿,23.1162,0.74,10.90亿,0.29,电器部件及设备,-,-,- 1412,碧瑶绿色集团,01397,HK,0.55,-,-,-," 碧瑶绿色集团(下称碧瑶)源自於1980年。一直以来,我们致力於缔造「绿」与「净」的环境;至今,碧瑶已发展成为一间专门提供综合环境服务,且肩负社会责任的企业。我们的专业服务包括:专业清洁、综合灭虫管理、园艺工程,以至废物回收和循环再造等等。 碧瑶的专业团队本著「以客为先」的宗旨,致力满足不同客户需求。",-,4.15亿,HK,3.69亿,14.2697,1.63,4.15亿,0.32,-,-,-,- 1413,毅德国际,01396,HK,1.36,-,-,-," 毅德控股专注于中国三四线城市,及选择性地进入二线城市开发及运营大型商贸物流中心。截至2013年7月31日,毅德控股同时在中国六个省份和自治区开发八个商贸物流中心项目,其中六个为大型商贸物流中心。根据第一太平戴维斯的资料,截至同日,按大型商贸物流中心的数量来算,毅德控股在中国排名第二;而按大型商贸物流中心的估计及尚未完工总建筑面积计算,毅德控股在中国排名第三。截至同日,毅德控股拥有总土地储备750万平方米。",-,40.15亿,HK,33.32亿,9.0331,0.61,40.15亿,1.34,-,0.48%,-,- 1414,强泰环保,01395,HK,0.49,-,-,-," 我们是一家位於中国江苏省的污水处理服务供应商。 我们采用「建设-经营-转让」(或 BOT)模式提供一站式污水处理服务。全套服务涵盖规划及设计污水处理设施、采购合适的设备及材料、监督设施建设,以及在长期的特许经营期内持续运营及维修设施。我们可因应客户的具体性质及要求而对项目作出调整。 目前,我们的三座污水处理设施都位於中国江苏省,主要处理市政、工业及重金属污水。",-,11.11亿,HK,4.56亿,44.5775,0.84,11.11亿,4.13,-,0.02%,-,- 1415,中国宏桥,01378,HK,6.94,-,-,-," 中国宏桥集团有限公司(“中国宏桥”或“本公司”)主要从事液态铝合金、铝合金锭及铝母线的生产和销售,是中国这一全球增长最快的主要铝材市场上第五大铝产品制造商。在过去几年来把握中国经济快速增长的契机,建立了比较庞大的生产规模,结合先进的技术装备,在规模和技术方面已于中国铝行业确立市场地位。中国宏桥位于中国山东省,生产规模庞大,拥有三个生产基地,分别为邹平生产基地、魏桥生产基地及滨州生产基地。",-,72.60亿,HK,511.81亿,6.3666,1.02,72.60亿,0.73,金属采矿及相关贸易,-,-,- 1416,比速科技,01372,HK,2.76,-,-,-," 我们主要以总承建商身份在香港从事建造业务,专注於土木工程。我们的土木工程建造服务主要适用於香港公共及私营部门的 (i)水务工程;(ii)道路及渠务工程;(iii)防止山泥倾泻以及斜坡和挡土墙修补工程;及(iv)公用设施的土木工程。",-,2.00亿,HK,15.20亿,12.3125,2.76,2.00亿,0.52,-,0.02%,-,- 1417,特步国际,01368,HK,2.52,-,-,-," 特步于1999年成立,最初是贴牌生产商,为国际运动品牌从事生产工作。在积累了大量的体育用品生产经验後,於2002年推出自己的[特步]品牌。我们为中国最早成立的体育用品公司之一,并定位於时尚体育用品公司。现在特步品牌已成为中国领先的时尚运动品牌。",-,22.20亿,HK,62.83亿,10.5472,1.12,22.20亿,1.00,体育用品,0.21%,-,- 1418,恒宝企业控股,01367,HK,0.27,-,-,-," 吾等为成衣供应链管理商,於一九九一年开业。吾等为一站式解决方案供应商,为客户 提供各类服务,以满足彼等於成衣供应链之需要。吾等集中於梭织服装(例如衬衣、裤子、 牛仔裤及外套)。吾等之成衣供应链管理服务包括原材料采购及物色第三方制作商、样板制 作、产品设计及开发、生产管理、商品采购、品质控制、物流管理及社会合规监控服务。",-,4.80亿,HK,12.00亿,-,9.19,4.80亿,3.31,-,0.10%,-,- 1419,诺奇股份,01353,HK,0.12,-,-,-," 我们是中国迅速扩展的男士休闲时装公司。我们以自建品牌「N&Q」提供各式各样的男士休闲时装产品,如夹克、毛衣、衬衫、T恤、裤子、鞋及配饰等。我们的目标顾客主要为中国25至40岁中青年男士。",-,1.61亿,HK,6.11亿,1.3467,8.14,6.11亿,57.04,-,-,-,- 1420,华虹半导体,01347,HK,11.54,-,-,-," 全球具领先地位的200mm纯晶圆代工厂。集团主要专注制造专业应用的200mm晶圆半导体。制造专业知识来自於多年来为200mm晶圆的制造研发先进及差异化的技术,尤其是嵌入式非易失性存储器及功率器件。集团的技术组合亦包括RFCMOS、模拟及混合信号、CMOS图像传感器、电源管理及MEMS等若干其他先进工艺技术。利用自身的专有工艺及技术,集团为多元化的客户制造其设计规格的半导体,客户包括集成器件制造商,及系统及无厂半导体公司。",-,10.34亿,HK,105.87亿,10.7413,0.89,10.34亿,1.83,-,0.08%,-,- 1421,精英国际,01328,HK,0.07,-,-,-," 精英国际由2000年开始提供CRM外包服务,作为呼叫中心及CRM服务的专业供应商,集团获国际ISO的认证及行业相关奖项,以多年从事电信服务的经验为起点,应用先进的IT技术、现代的服务理念,以呼叫中心为门户,致力於提供规格化的呼出接入服务和最具个性化的CRM增值服务。现专注於为香港、澳门及中国市场的大型电讯服务运营商及其他服务行业提供专业CRM外包服务。",-,90.83亿,HK,15.90亿,-,2.48,90.83亿,5.11,综合支援服务,-,-,- 1422,时间由你,01327,HK,0.22,-,-,-," Time2U为中国经济型指针式石英手表分部的领先国内手表品牌;我们亦为中国五大指针式石英手表制造商之一。我们于一九九四年成立,初时为手表及相关产品的制造商,凭借逾十年手表制造经验,我们于二零一零年开始以自有品牌Time2U及荣凯设计、制造及销售手表,其后于二零一二年中期推出主要副品牌Color。凭借时尚新潮的设计、面向主流大众市场的可负担价格,我们将手表定位为「快时尚」产品以把握最新的消费趋势。",-,34.56亿,HK,2.52亿,-,0.33,34.56亿,0.76,-,1.97%,-,- 1423,霭华押业信贷,01319,HK,0.33,-,-,-," 霭华押业集团的第一间当舖—伟华大押,位於旺角区,成立於1975年。凭籍『专业务实、诚信为本、顾客为先』的服务精神,在这三十六年来,由起初只有4位小伙计的小店,发展至今时今日,在港九新界拥有十二间分店之押业集团。",-,21.38亿,HK,10.15亿,10.8793,1.44,21.38亿,4.59,-,0.44%,-,- 1424,格菱控股,01318,HK,-0.24,-,-,-," 格菱控股拥有多种商标名称,产品已经畅销多年,例如,格林省煤器、Senior-Green、TEi Greens、Grazebrook、Spanner锅炉、Greens Diesecon、Foster Wheeler船用锅炉、Foster Wheeler ESD 锅炉。 格菱因其省煤器而闻名全球,於1845年荣获首台省煤器专利。自此之後,公司已经成为一家提供电厂、工业、船用设备和石化工业等行业的各类传热产品及行业解决方案的专业设计与制造公司。",-,12.45亿,HK,7.84亿,-,40.57,12.45亿,2.37,工业机械及设备,-,-,- 1425,华润水泥控股,01313,HK,4.10,-,-,-," 华润水泥控股有限公司为华润集团所有水泥及混凝土业务的控股公司。 本公司曾于二零零三年七月二十九日以介绍形式在香港联合交易所有限公司主板上市,并无筹集任何资金(作为上市的一部分)。 本公司被华润(集团)有限公司私有化成为顺创投资有限公司(其后更名为华润水泥投资控股有限公司)的全资附属公司,并于二零零六年七月二十六日撤销其股份在香港联交所的上市地位。",-,65.33亿,HK,258.05亿,19.7094,0.96,65.33亿,1.11,-,0.07%,-,- 1426,德基科技控股,01301,HK,1.33,-,-,-," 我们的历史可追溯至1999年,当年北京德基机械有限公司於北京成立,主要进行研发、生产及销售沥青混合料搅拌设备及提供各种配套服务。为了更好及更有效率地服务我们的华南客户,我们於2003年在深圳成立第二个生产基地。2006年,由於(i)市场对沥青混合料搅拌设备的需求日益增加;(ii)我们扩充业务的战略计划;及(iii)北京及深圳生产基地已超负荷,我们於河北省廊坊市成立第三个生产基地,面积较北京和深圳厂房合计还要大。",-,6.20亿,HK,6.14亿,-,0.75,6.20亿,1.69,-,0.09%,-,- 1427,俊知集团,01300,HK,1.90,-,-,-," 於2007年3月成立,俊知集团有限公司(「俊知集团」或「集团」)为射频同轴电缆、新型电子元件及其他相关配件的中国主要制造商之一,从事该等产品的研究、开发及销售,以供移动通信和电信设备使用。根据光电线缆分会於2011年2月及2012年2月发出的通告(涵盖中国所有主要射频电缆制造商),以射频电缆销售量计,本集团的主要营运附属公司江苏俊知於2010年及2011年在中国所有射频电缆制造商中排名第一。",-,15.64亿,HK,18.45亿,8.6511,0.62,15.64亿,0.56,电讯及网络器材,0.02%,-,- 1428,友邦保险,01299,HK,22.57,-,-,-," 友邦保险控股有限公司及其附属公司是全球最大的泛亚地区独立上市人寿保险集团,业务遍布亚太区的15个市场。集团在区内植根超过90年,拥有总资产1,079亿美元。 友邦保险集团提供全面的产品及服务,涵盖意外及医疗保险、寿险及退休计划,以满足个人客户在储蓄、保障及投资方面的需要。此外,集团亦为企业客户提供雇员福利、信贷保险和退休保障服务。",-,120.74亿,HK,6592.39亿,20.3387,2.42,120.74亿,23.14,-,0.08%,-,- 1429,国电科环,01296,HK,0.91,-,-,-," 国电科技环保集团有限公司成立于2004年11月26日,是中国国电集团公司整合所属高科技产业组建的企业集团。 国电科环集团坚持走创新发展之路,致力于新能源、环保、节能、自动化和信息化等核心技术的开发推广,在风机制造、太阳能产业、等离子点火、烟气净化、电站空冷、电站控制及水处理等方面,形成了强大的技术研发、设备制造和工程实施能力,打造了一批享誉海内外的知名品牌。",-,13.10亿,HK,29.71亿,8.9799,0.54,60.64亿,0.16,环保产品及服务,0.03%,-,- 1430,隆基泰和智慧能源,01281,HK,0.47,-,-,-,隆基泰和智慧能源控股有限公司是一家香港上市公司(HK. 1281),是中国领先的智慧能源解决方案提供商,通过旗下智慧能源云平台,致力于能源消费需求端服务深度拓展,为能源消费者提供全方位智慧能源服务,包括电力运维、电力交易、分布式电站开发以及其他增值服务。,-,7.28亿,HK,17.99亿,31.4421,5.24,7.28亿,2.55,中国房地产,0.03%,-,- 1431,开元产业信托,01275,HK,3.07,-,-,-,-,-,9.31亿,HK,22.72亿,-,0.80,9.31亿,63.52,-,-,-,- 1432,大唐环境,01272,HK,2.35,-,-,-," 我们是全国五家大型国有独资企业发电企业集团之一、中国大唐集团发展环保节能产业的唯一平台。我们是中国电力行业环保节能领域的主导者和领先者,能够为客户提供便捷、优质的研发、设计、产品、投资、运营等一揽子环保节能解决方案。我们的业务经营以环保设施特许经营业务为主导。",-,6.24亿,HK,100.30亿,8.7758,1.44,29.68亿,1.08,-,-,-,- 1433,首控集团,01269,HK,0.71,-,-,-," 中国车辆零部件科技控股有限公司是中国领先的减振器制造商之一。我们秉持为客户提供优质、先进的产品和服务的宗旨,在研发技术、生产工艺上不断进取,以充分满足客户的业务需求。凭藉我们深受客户倚重的产品、卓越的创新能力以及经验丰富的管理团队,我们在中国市场上占据了领先的地位。",-,44.81亿,HK,133.99亿,67.3885,4.21,44.81亿,1.62,汽车,0.08%,-,- 1434,中国儿童护理,01259,HK,1.47,-,-,-," 青蛙王子(中国)日化有限公司,是一家领先于中国市场专注于儿童护理产品,融研发、生产制造、营销为一体的综合型、专业化经营企业。旗下“青蛙王子”品牌不仅以其健康、活泼、富有灵性的卡通形象,获得了小朋友们的青睐,更以其优异的产品质量,赢得了家长们的认可,目前已成为儿童个人护理产品的领先国内品牌之一。据独立调研机构研究报告,目前“青蛙王子”品牌已成为中国儿童护理用品行业中最知名的本土品牌。",-,10.10亿,HK,3.74亿,-,0.25,10.10亿,0.34,-,0.18%,-,- 1435,中国绿地博大绿泽,01253,HK,0.23,-,-,-," 博大绿泽是中国一家快速增长的综合性园林景观设计建设服务供应商。自2004年开展业务以来,我们一直专注於提供贯彻而高质素的量身定造园林景观设计建设服务,针对不同专案为客户提供「一站式」园林景观设计建设服务解决方案,包括设计及规划、设计完善、建设、苗木种植及养护。",-,33.43亿,HK,58.49亿,33.1499,7.48,33.43亿,6.70,-,0.09%,-,- 1436,宏安地产,01243,HK,0.16,-,-,-," 宏安地产於2016年在香港分拆上市,是宏安集团有限公司(「宏安集团」)(香港上市公司编号:1222)的附属公司,是香港具竞争力的物业发展公司之一。 秉承母公司宏安集团的坚实基石,宏安地产积极参与香港的物业发展及投资项目,致力建造尊尚豪宅及精品式住宅。旗下地标项目遍布香港核心地段,包括「首誉」、「戈林」、「荟点」、「荟臻」及「荟悦」,广受住客与投资者欢迎,信誉显著,为公司的长远发展奠定坚稳的基础。",-,152.00亿,HK,238.64亿,57.0927,10.04,152.00亿,18.18,-,0.06%,-,- 1437,双桦控股,01241,HK,0.68,-,-,-," 双桦控股有限公司,前身为上海双桦汽车零部件股份有限公司,早于1997年开始业务营运,并于2010年开始进行重组,成为现时的双桦控股有限公司。集团现时为中国领先的汽车空调系统(HVAC)(「汽车空调系统」 - 行内通称”HVAC” - 即英文”Heating, Ventilation and Cooling”之缩写)部件独立供应商。公司的主要营运实体为上海双桦、香港双桦、双桦汽车配件、友申实业和双桦机械。产品主要销往国内OEM及国际维修市场客户。",-,6.50亿,HK,3.58亿,-,0.80,6.50亿,2.50,汽车,-,-,- 1438,青建国际,01240,HK,2.09,-,-,-," 青建国际控股有限公司在香港从事地基行业的主要承建商,在香港和澳门地区从事业务 机器租赁业务;在新加坡为成熟的物业开发商及承建商,主要从事:新加坡中央区以外的执行共管公寓(一种公屋私宅混合型物业)及共管公寓(私宅)的发展及销售;及作为新加坡政府机构之主承建商及私营物业开发商提供建筑服务。",-,14.29亿,HK,36.16亿,6.2266,1.21,14.29亿,0.42,-,0.10%,-,- 1439,国农控股,01236,HK,1.30,-,-,-," 国以农为本。本公司是集金融服务、农产品贸易、资讯、实业及科研於一体的立足农村市场的综合性企业。公司主要业务发展方向包括农村金融、农产品贸易、城镇化规划、经营管理及高科技信息化等,全方位配合国家大力发展大农业及新型城镇化的战略方向。 於二零一三年十一月,河北省供销合作总社透过旗下百豪(香港)有限公司(「百豪」)入股本公司。河北省供销合作总社是中国最大的综合农业经贸服务提供商之一。",-,21.23亿,HK,25.27亿,-,0.92,21.23亿,11.97,软件及资讯科技顾问,-,-,- 1440,专业旅运,01235,HK,0.34,-,-,-," 专业旅运创基於香港,是一间属於香港人的公司,於1986年成立,由一间只有数名职员及以代理机票及酒店为主的家庭式小生意开始发展,时至今日於香港已成为一间以「自由行专家」见称的旅游企业,并拥有庞大的分店网络及多元化的产品。从八十年代至今,专业旅运与香港人一起并肩作战超过二十载,并共同渡过了多个逆境包括金融风暴、金融海啸、沙士及猪流感等。",-,5.14亿,HK,3.75亿,12.0326,2.16,5.14亿,1.06,旅游,0.05%,-,- 1441,奇峰国际,01228,HK,0.51,-,-,-," 奇峰国际木业有限公司於2001年9月18日於香港联合交易所主板上市,前称「德信科技集团有限公司」。於2007年10月8日,集团完成收购绿之嘉集团70%权益。绿之嘉集团之主要业务为开发及管理其位於中国境内之林业资源等。完成收购後,集团把业务多元化发展至林木资源及林木产品制造及交易业务。於2008年1月25日,集团把公司名称由「德信科技集团有限公司」更改为「奇峰国际木业有限公司」。",-,81.90亿,HK,119.58亿,-,2.85,81.90亿,221.21,林业,-,-,- 1442,中国投融资,01226,HK,0.44,-,-,-," 本公司於二零零二年四月二十六日根据公司法在开曼群岛注册成立为受豁免投资有限公司,将主要投资於大中华地区之上市及非上市公司。其次,倘董事认为有可观回报,则本公司亦会不时在大中华地区以外地区作出其他投资。 本公司有意专注投资於在大中华地区成立之上市及非上市公司。除对冲之外,本公司无意投资未平仓之衍生产品。",-,22.58亿,HK,5.64亿,15.6879,0.57,22.58亿,413.33,投资控股及资产管理,0.37%,-,- 1443,新沣集团,01223,HK,0.74,-,-,-,-,-,29.56亿,HK,19.80亿,71.3744,0.91,29.56亿,4.83,鞋类,0.09%,-,- 1444,宏安集团,01222,HK,0.24,-,-,-," 宏安集团有限公司(「宏安集团」)主要从事物业发展及投资、街市管理、农副产品批发市场管理及药业。 宏安集团由邓清河先生及邓游育燕女士於一九八七年创立。一九九五年,宏安集团於香港联合交易所有限公司上市,业务发展踏入新里程碑。 一九九六年底,本集团进一步拓展业务及积极参与街市管理及物业管理,并参与物业发展及物业投资业务。",-,192.89亿,HK,13.50亿,3.0496,0.29,192.89亿,3.09,综合地产,0.06%,-,- 1445,SINO HOTELS,01221,HK,3.91,-,-,-," 信和集团是香港主要地产发展商之一,业务性质广泛,由3间香港上市公司及黄氏家族数间私人控股公司组成。3间上市公司分别为:尖沙咀置业集团有限公司、信和置业有限公司、信和酒店(集团)有限公司。 集团的核心业务包括发展住宅、写字楼、工业及商场物业作销售和投资。集团亦从事酒店投资及管理、会所管理、物业管理、停车场管理,以及清洁及保安服务等。",-,10.60亿,HK,28.61亿,17.6038,0.69,10.60亿,8.95,酒店,0.01%,-,- 1446,天喔国际,01219,HK,1.64,-,-,-," 我们是中国一家具领先地位的包装食品饮料生产商和最大的包装食品饮料分销商之一。我们拥有独特的业务模式,透过遍及中国的完善分销网络生产及分销各类产品。我们在生产及分销优质自有品牌产品的同时亦分销通常具互补作用的知名第三方品牌产品,覆盖多个消费市场,并在其中多个品类居领先市场地位。",-,22.06亿,HK,33.53亿,14.6603,0.93,22.06亿,0.57,-,0.04%,-,- 1447,中国创新投资,01217,HK,0.05,-,-,-," 中国创新投资有限公司(”中国创新”)於2002年2月7日在开曼群岛注册成立,并於2002年8月28日在香港交易所主板上市,港股代号为:1217,是香港为数不多专注军工板块的投资公司。 中国创新为联交所主板证券上市规则(「上市规则」)第21章下之投资控股公司,主要投资位於香港及中国之上市及非上市之优质军民融合企业,争取在所投企业资产证券化过程中,获取中期资本增值,并以此作为主要经营策略和收益来源。",-,128.02亿,HK,3.58亿,-,0.56,128.02亿,140.00,投资控股及资产管理,0.02%,-,- 1448,开源控股,01215,HK,0.16,-,-,-," 於香港联合交易所上市,开源控股有限公司(本公司)是一所投资控股公司,主要从事工业投资。 胡翼时先生於二零零七年四月担任公司主席,为公司订立新方向,发展投资於中国的工业业务。於二零零八年,本公司收购天津市供热发展有限公司股权,首选於繁盛的天津直辖市遂开展其公司业务的演变。天津供热发展有限公司获资格供应热能予天津市南部约21,000,000平方米的面积。",-,127.79亿,HK,10.22亿,-,0.51,127.79亿,3.64,复合公用事业,0.02%,-,- 1449,万保刚集团,01213,HK,0.86,-,-,-," 万保刚电子公司(现称万保刚电子集团有限公司)於1983年成立,开始的时候是以家族式经营,主要从事本地及海外电子零件及电脑的零售及批发业务。後来我们开始代理出名品牌的电子零件,再分销及出口到本地的制造商及海外客户。於2001年,万保刚集团成功於香港联交所上市,编号1213。现时,集团主要从事买卖及分销电子零件、仪器、自动化组件、电脑产品及配件之业务,客户遍布全世界。",-,2.00亿,HK,3.98亿,105.6824,2.33,2.00亿,0.56,电器部件及设备,-,-,- 1450,克莉丝汀,01210,HK,0.73,-,-,-," 克莉丝汀国际控股有限公司(「克莉丝汀」或「公司」)是中国领先的烘焙产品连锁经营商。克莉丝汀自1993年起生产及销售烘焙产品,是最早进入中国市场的外资投资烘焙企业之一。据Euromonitor的资料,於2010年12月31日,克莉丝汀拥有及经营中国销售烘焙产品的最大(就收益及零售门店数目而言)一家零售连锁店。 克莉丝汀主要在长江三角地区的黄金地段及主要城市进行营运,包括上海、江苏省及浙江省。",-,10.10亿,HK,5.15亿,-,0.70,10.10亿,0.49,包装食品与肉类,-,-,- 1451,京维集团,01195,HK,0.10,-,-,-,-,-,28.84亿,HK,3.61亿,-,1.26,28.84亿,3.76,电器部件及设备,0.02%,-,- 1452,珀丽酒店,01189,HK,2.68,-,-,-," 珀丽酒店控股有限公司(「珀丽」)自1997年10月6日起其股份於香港联合交易所有限公司主版上市。珀丽本身为一家投资控股公司,其附属公司主要於香港及中华人民共和国(「中国」)经营酒店业务及证券买卖业务。 珀丽透过其拥有75.9%权益之附属公司 ─ Apex Quality Group Limited,於国内及香港经营连锁酒店业务,即香港珀丽酒店、北京珀丽酒店、广州珀丽酒店及渖阳时代广场酒店,以及洛阳金水湾大酒店。",-,7.89亿,HK,4.10亿,-,0.19,7.89亿,1.58,酒店,0.12%,-,- 1453,正道集团,01188,HK,0.10,-,-,-,-,-,203.38亿,HK,39.66亿,-,1.89,203.38亿,88.64,汽车,-,-,- 1454,汉唐国际控股,01187,HK,0.49,-,-,-,-,-,1.58亿,HK,4.13亿,-,5.38,1.58亿,1631.25,汽车,-,-,- 1455,中国航天万源,01185,HK,0.49,-,-,-," 中国航天万源国际(集团)有限公司原名爲航天科技通信有限公司,1997年8月11日在香港联合交易所上市。 2005年7月10日,中国运载火箭技术研究院成功收购控股了航通公司,2007年10月24日,将其新能源、新材料应用资产重组了上市公司,将公司主业转变爲符合国家政策鼓励、支持的新能源、环保、新材料应用领域,成爲主要从事风力发电机组研发、总装测试、关键零部件制造和稀土电机研发、制造的专业化上市公司。",-,43.69亿,HK,29.71亿,38.504,1.40,43.69亿,1.19,环保产品及服务,0.04%,-,- 1456,太平洋恩利,01174,HK,1.24,-,-,-," 太平洋恩利国际控股有限公司於一九八六年成立,并於一九九四年在香港联合交易所有限公司主板上市,是一家全面整合海产食品集团,拥有覆盖全面的生产链,业务涵盖捕捞、采购、海上物流及运输、食物安全检定,以及加工及分销冷冻鱼类食品、鱼粉及鱼油等不同范畴。集团业务遍布全球。集团之生产设施分别位於中国、日本、美国及秘鲁。太平洋恩利现已成为全球最大的工业捕捞集团、中国最大的冷冻鱼类供应商及全球最大的鱼柳生产商之一。",-,70.83亿,HK,10.34亿,2.1289,0.12,70.83亿,0.09,包装食品与肉类,-,-,- 1457,百仕达控股,01168,HK,1.78,-,-,-," 百仕达控股有限公司 (股票编号:1168.HK,「百仕达」),成立於1992年,并於1998年在香港交易所成功上市。集团是一家拥有丰富经验的中国房地产发展商,於深圳和上海成功开发了多个大型高档房地产项目。公司总部设立於香港,中国的营运总部设立於深圳。集团目前为「恒生综合指数」200只成份股之一,同时亦被纳入「恒生中国内地综合指数」其中86间上市公司之一。",-,35.41亿,HK,30.45亿,-,0.48,35.41亿,5.51,中国房地产,0.07%,-,- 1458,德金资源,01163,HK,0.89,-,-,-," 德金资源集团由董事长徐振森先生于1983年创立於台湾,当时员工仅有八名,初时主要生产户外灯饰。自1989年起,莹辉开始自行设计新造型户外灯,取得了七个国家专利。与中国大陆国营单位合资生产户外灯,并采购管理、库存管理、财务管理、业务管理等系统导入电脑化。1991年,开始生产铸铝户外灯,开发红外线感应器控制开关灯具,成功开拓欧洲市场,成立香港毫辉实业有限公司。1992年,在东莞购入综合厂厦,成立东莞豪辉灯饰有限公司。",-,4.30亿,HK,9236.29万,-,0.24,4.30亿,5.11,金属采矿及相关贸易,-,-,- 1459,大唐投资国际,01160,HK,0.19,-,-,-,-,-,1.73亿,HK,3.18亿,-,9.66,1.73亿,455.00,投资控股及资产管理,0.12%,-,- 1460,新融宇集团,01152,HK,0.10,-,-,-," 新融宇集团(控股)有限公司(「新融宇」或「集团」)成立于1995年,并于2011年10月28日在香港联合交易所主板上市,股份编号1152,主营融资租赁业务。 集团成立初期从事纺织及制衣业务,及后鉴于纺织业营商环境的转变,管理层于2014年实施战略转型,开展前景亮丽的中国融资租赁业务,以把握其庞大的市场发展潜力,扩阔集团的业务范围及收入来源。",-,9.82亿,HK,6.19亿,-,6.33,9.82亿,9.33,纺织及成衣,-,-,- 1461,中国安芯,01149,HK,1.31,-,-,-," 本集团之主要营运附属公司深圳市安芯数字发展有限公司成立于1997年12月,是专业从事应用于城市公共安全、工业生産安全防护的应急救援指挥调度预警系统提供商和运维服务商,针对行业用户提供定制的系统解决方案,并提供全面长期的代理运营和维护服务。目前,公司拥有江苏省洪芯智能技术有限公司和深圳市安科安全生産信息服务有限公司两家全资子公司。",-,30.61亿,HK,11.78亿,3.1893,0.29,30.61亿,8.87,综合支援服务,-,-,- 1462,中国服饰控股,01146,HK,0.54,-,-,-," 中国服饰控股有限公司是一家高增长、在中国从事服装设计、生产、营销及销售的公司,业务专注於男装。我们经营多个国际知名的品牌,主力向中高收入阶层消费者提供各种系列的男士便服,包括绅士休闲、户外休闲、休闲服及配饰。我们根据特许权经营的受欢迎品牌包括Jeep、Santa Barbara Polo and Racquet Club、Sideout及Hallmark等。",-,34.45亿,HK,10.16亿,20.0487,0.55,34.45亿,0.94,纺织及成衣,-,-,- 1463,亚洲卫星,01135,HK,7.94,-,-,-," 亚洲卫星有限公司(亚洲卫星)自1988年成立以来,以热诚驱动亚洲地区卫星通讯发展。作为领导亚洲的卫星营运商,我们致力为客户提供高度可靠的卫星服务和技术优势。 亚洲卫星有限公司是亚洲卫星控股有限公司的全资附属机构。亚洲卫星控股有限公司是香港联合交易所(股份代号:1135)的上市公司,中国中信集团公司及通用电气公司(GE)为其主要控股股东。",-,3.91亿,HK,34.82亿,8.0981,1.12,3.91亿,2.73,卫星及航天科技,-,-,- 1464,鸿宝资源,01131,HK,1.86,-,-,-," 鸿宝资源於一九九一年四月成立。广兴早期的经营模式是将整个针织、漂染、和定型程序,以分包制给予独立第三者。在一九九二年,集团开始采用纵向一体化计划,集团於一九九五年在内地自设厂房,以方便管理层能密切监察和控制生产程序。 集团在一九九七重组公司架构。同年公司更扩展纵向一体化计划至棉纱染色工序,并将当时的厂房扩大,设立自己的棉纱染色厂,从而提供更高质素的产品和全面服务予客户。",-,15.21亿,HK,22.82亿,4.8141,0.81,15.21亿,1.64,煤炭开采及相关贸易,0.14%,-,- 1465,永利澳门,01128,HK,0.47,-,-,-," 永利澳门有限公司在香港联合交易所主板上市,亦是在美国纳斯达克交易所上市的Wynn Resorts, Limited的附属公司。 永利澳门位於澳门半岛市区的博彩业中心,由永利澳门有限公司拥有及经营,於2006年9月6日正式开业。在2007年12月,扩建工程完成,扩大了娱乐场地、餐饮场所及零售空间。於2008年,永利澳门更成为澳门唯一荣获美孚五星奬的酒店,亦是亚洲区内五家获此殊荣的酒店之一。於2010年4月,永利澳门的万利开幕。",-,51.96亿,HK,885.32亿,62.3956,36.09,51.96亿,4.05,赌场与赌博,0.13%,-,- 1466,汇星印刷,01127,HK,1.16,-,-,-," 2011年7月,才库媒体集团有限公司(证券代号550)分拆汇星印刷集团有限公司(前汇星印刷国际有限公司),并於香港联合交易所有限公司主板独立上市。 汇星印刷为国际图书出版商、贸易、专业及教育出版集团以及印刷传媒公司提供印刷服务。集团的印刷产品主要包括消闲及生活品味图书、教科书、教材及儿童图书。 2005年,汇星印刷由一个在国际图书印刷市场具有丰富经验的管理团队强势成立。",-,7.70亿,HK,12.55亿,8.6407,1.41,7.70亿,0.77,造纸、印刷及包装,0.02%,-,- 1467,宝峰时尚,01121,HK,1.19,-,-,-," 本集团为中国领先的拖鞋(包括品牌拖鞋)供应商。根据Frost & Sullivan报告,按二零零九年及截至二零一零年六月三十日止六个月的收益、产量及销量计算,本集团为中国最大的拖鞋供应商。按自有品牌拖鞋的内销收益计算,截至二零一零年六月三十日止六个月,本集团亦为中国最大的拖鞋供应商。二零一零年,集团获选为二零一零年上海世博会的特许拖鞋产品制造商及鞋类产品零售商之一。",-,10.84亿,HK,9.43亿,-,0.73,10.84亿,4.20,鞋类,-,-,- 1468,雅视光学,01120,HK,4.74,-,-,-," 雅视光学集团在设计、制造及销售不同类型的光学产品上,名列于世界其中的一位领导者地位,业务范围可分为以下三大类:原设计制造眼镜架、分销不同的光学产品、光学产品的零售业务。",-,3.84亿,HK,11.13亿,1.3312,0.61,3.84亿,0.82,视力产品,0.29%,-,- 1469,美亚控股,01116,HK,0.58,-,-,-," 本集团主要加工及制造各种钢板及钢管,供应客户生产3C产品、运动器材及家庭用品与汽车零件。本集团办公室及生产设施设於中国广东省广州永和经济区,生产车间总面积15,000平方米,每年总生产能力为240,000吨钢材产品。",-,9.28亿,HK,1.14亿,7.0446,0.21,9.28亿,0.18,金属采矿及相关贸易,-,-,- 1470,金活医药集团,01110,HK,1.05,-,-,-," 金活医药集团有限公司主要在中国从事品牌进口药品及保健品的分销。根据中国医药保健品进出口商会根据中国海关提供的统计数字公布的药品及保健品百强进口商报告,于二零零九年,按进口价值计,集团为中国药品及保健品百强进口商之一。集团管理自13名不同供应商及/或生产商购买产自日本、美国、加拿大、香港、台湾、泰国及中国的48种药品、保健品及一般食品以及一种医疗产品。",-,5.60亿,HK,7.28亿,14.1284,1.24,5.60亿,0.62,制药,0.02%,-,- 1471,中国海景,01106,HK,0.10,-,-,-," 中国海景控股有限公司「中国海景」是一间在香港联合交易所创业板上市的公司(股份编号:8065)。集团的主要业务是生产及销售泡沫塑料(“EPS”)及蜂窝纸包装产品,在中国家电缓冲包装行业中具有市场领导地位。我们为客户提供优质的整体包装解决方案,包括为客户设计、开发、测试及生产缓冲包装产品。我们建立的客户网络包括多间国内知名电器制造商。",-,106.33亿,HK,15.63亿,-,1.52,106.33亿,2.56,-,0.05%,-,- 1472,华荣能源,01101,HK,-4.54,-,-,-," 中国华荣能源股份有限公司及其子公司主要从事造船、能源勘探及生産、动力工程、海洋工程及工程机械的业务,专注於石油及天然气相关的客户及市场。我们拥有中国最大的造船厂,於江苏省南通市和安徽省合肥市分别设有大型生産基地。 於二零一四年九月,我们完成收购的吉尔吉斯项目60%权益,涉及位於中亚地区费尔干纳盆地的五个石油开采区块。透过从事该项目上游石油开采及生産,我们成功拓展能源资源开发业务。",-,21.72亿,HK,7.82亿,-,82.05,21.72亿,-0.18,工业机械及设备,0.07%,-,- 1473,飞达控股,01100,HK,1.49,-,-,-," 飞达帽业控股有限公司成立於一九八六年,主要从事优质休闲帽品的设计及生产。集团於深圳布吉及东莞设有厂房,生产拥有专利品牌或商标的休闲帽品,种类多样化,包括有棒球帽、渔夫帽、冬天保暖帽、贼仔帽、头围及太阳帽。集团的产品大部份均於海外市场销售,主要市场是美国,其次是欧洲市场。 现时,飞达帽业每年设计不同款式超过五千种,年产量超过三千万件帽子,在专利休闲帽品市场中占有领导地位。",-,4.05亿,HK,6.40亿,8.9971,1.06,4.05亿,0.73,纺织及成衣,0.03%,-,- 1474,路劲基建,01098,HK,17.85,-,-,-," 路劲基建有限公司是一家专注於国内投资、发展、经营和管理收费公路及房地产项目的香港上市公司。现时,路劲在中国七个省参与十六个收费公路和桥梁项目,公路总里程逾八百七十公里,投入资金逾港币四十亿元。路劲亦在房地产发展组合投资逾港币一百五十亿元,包括二十一个主要项目,可发展总建筑面积逾五百万平方米,分布於九个省及直辖市内的十二个城市。",-,7.45亿,HK,83.12亿,6.4469,0.63,7.45亿,0.47,综合地产,0.23%,-,- 1475,有线宽频,01097,HK,0.25,-,-,-," 有线宽频通讯有限公司为香港具领导地位的综合通讯服务机构之一。 集团亦是香港其中一家最具规模的视像、电影与多媒体内容制作商。制作以新闻、资讯、体育与娱乐为主,发行网跨越传统及新媒体平台。 集团并拥有及经营覆盖几近全港的两大网络之其一,向逾百万家庭及商户提供收费电视、宽频上网及话音服务。",-,20.12亿,HK,11.26亿,-,2.23,20.12亿,0.80,电视广播,0.07%,-,- 1476,中国公共采购,01094,HK,0.02,-,-,-,-,-,134.29亿,HK,5.24亿,-,1.67,134.29亿,8.04,软件及资讯科技顾问,0.09%,-,- 1477,中信大锰,01091,HK,0.76,-,-,-," 公司于2005年8月由中国中信集团旗下公司中信资源、中信裕联与广西大锰有限公司合资组建,主要从事锰矿开采和锰系产品深加工。 就上游开采业务而言,公司拥有中国最大的锰矿,已探明储量近8千万吨,占中国锰矿资源总量的22%左右,这使我们成为在中国锰矿资源和储量保有量最大的资源公司。我们还在加蓬拥有一个高品质的锰矿——蒙贝利矿山,尚有很大的远景储量。就下游加工而言,我们拥有全球最多元化的产品系列。",-,34.28亿,HK,13.54亿,-,0.52,34.28亿,0.39,金属采矿及相关贸易,0.05%,-,- 1478,乐游科技控股,01089,HK,0.40,-,-,-," 集团是福建省鸡肉产品知名供应商之一,销售「森宝」品牌的鸡肉产品。根据中国肉类协会的资料,於二零零八年,集团在90间企业内名列中国肉类食品行业强势企业第44名,另亦获颁福建省著名商标、福建省品牌农业企业金奖、农业产业化-国家重点龙头企业及福建名牌产品等奖项。集团生产的鸡肉产品来自白羽肉鸡,本身在福建拥有生产设施,现有三个种鸡场、一个孵化场、五个肉鸡养殖场、一个饲料生产厂及一个屠宰加工厂。",-,29.06亿,HK,46.78亿,86.249,4.04,29.06亿,4.79,农产品,0.06%,-,- 1479,港华燃气,01083,HK,4.98,-,-,-," 港华燃气有限公司是香港上市公司(股票编码:1083),其主要股东为香港中华煤气(股票编码:0003)。港华燃气有限公司(下称港燃)系一间专门从事燃气业务投资、开发和运营管理的专业化燃气投资管理集团,主要业务涉及城市管道燃气建设经营,是香港中华煤气有限公司为全面拓展和管理中国境内业务,在中国内地设立的附属机构。",-,27.12亿,HK,127.99亿,13.2518,0.95,27.12亿,1.78,燃气公用事业,0.09%,-,- 1480,浩伦农科,01073,HK,1.93,-,-,-,-,-,10.02亿,HK,2.45亿,1.5901,0.13,10.02亿,0.05,化肥与农用药剂,-,-,- 1481,东方电气,01072,HK,10.28,-,-,-," 东方电气股份有限公司(简称东方电气),总部位于四川省成都市,是中国东方电气集团有限公司控股的特大型企业之一。目前拥有东方电机、东方汽轮机、东方锅炉、东方重机、东方武核等多家核心企业,以大型发电成套设备、电站工程承包、电站服务、电控设备、环保节能设备制造为主业,是我国最大的发电设备制造基地之一。",-,3.40亿,HK,156.57亿,-,0.65,23.37亿,0.63,工业机械及设备,0.20%,-,- 1482,雨润食品,01068,HK,5.13,-,-,-," 中国雨润食品集团有限公司(「雨润食品1068.HK」)是中国最大的肉制品生产企业之一,其产品包括冷鲜肉、冷冻肉,以及以猪肉为主要原材料的低温肉制品和高温肉制品,现有「雨润」、「旺润」、「福润」和「大众肉联」四大品牌。 雨润食品总部位於中国江苏省南京市,拥有多处冷鲜肉、冷冻肉生产基地及深加工肉制品生产基地。公司拥有先进的生产设备和工艺技术,以其独有的技术方法,研制出一系列符合消费者口味的优质产品。",-,18.23亿,HK,19.69亿,-,0.21,18.23亿,0.12,-,0.13%,-,- 1483,中华国际,01064,HK,1.36,-,-,-," 中华国际控股有限公司(「本集团」)於一九九七年在香港联合交易所有限公司上市,股票编号:1064。本集团主要在中国从事房地产发展及投资,租赁设备及提供电讯及其他相关服务。 本集团於中国重庆市已发展一商场,名为港渝广场。此物业由购物走廊、设於地下之公共交通运输总站以及设於地库之车位组成。 港渝广场之商业单位主要作为出租用途,其出租率於近年来非常理想。",-,6.06亿,HK,2.30亿,3.822,0.28,6.06亿,6.21,中国房地产,0.02%,-,- 1484,新确科技,01063,HK,0.04,-,-,-,-,-,152.16亿,HK,7.00亿,-,1.18,152.16亿,2.54,-,0.03%,-,- 1485,粤海制革,01058,HK,0.42,-,-,-," 粤海制革有限公司成立于1995年, 并于次年在香港联交所成功上市。粤海制革有限公司主要於中国江苏省徐州市全资拥有两间生产规模较大的现代化制革厂房,即徐州南海皮厂有限公司和徐州港威皮革有限公司。 徐州南海皮厂有限公司和徐州港威皮革有限公司引进意大利、美国和日本等国家的先进制革工艺和生产、研发设备,生产进口和国产优质牛皮革,年最大生产能力为6000万平方英尺。",-,5.38亿,HK,5.86亿,-,2.60,5.38亿,1.25,其他纺织及成衣,0.04%,-,- 1486,国际资源,01051,HK,0.39,-,-,-," 国际资源集团有限公司(香港联交所股份编号:1051)是一家亚太区黄金公司,植根香港,并於香港联交所挂牌上市。 现时,本公司的主要资产为Martabe金银矿项目,位於印尼北苏门答腊。该项目乃国际资源全悉行使中科矿业集团有限公司(前称中国科技集团有限公司)的期权协议後,於二零零九年中以约2.2亿美元自OZ Minerals Limited购入。",-,270.49亿,HK,36.25亿,3.6532,0.34,270.49亿,4.11,金属采矿及相关贸易,0.02%,-,- 1487,毅兴行,01047,HK,1.19,-,-,-," 毅兴行(毅兴行集团前身('集团')) 於1970年初成立,经过二十多年的发展,并於1994年4月集团以毅兴行有限公司之名义正式在香港联合交易所上市,成为首间在香港同类型上市公司。总部设於香港,主要负责塑胶原料贸易及颜色配制及加工。",-,3.69亿,HK,2.95亿,-,0.67,3.69亿,0.19,综合化工产品,-,-,- 1488,寰宇国际金融,01046,HK,1.21,-,-,-," 寰宇国际控股有限公司及其附属公司(统称〈寰宇集团〉)一直以来,步步领先,稳站影视娱乐市场的领导地位。为配合科技高速发展,本集团逐渐扩充娱乐资讯版库,以供市场需求。 与此同时,本集团更致力发展资讯娱乐网站U333.COM,开拓网上电子贸易。在发行销售方面,本集团分别以CD、 VCD、DVD及CD-Rom等载体投产音像制品,发行至不同网络,包括各大光碟零售商,书店,连锁便利店等。",-,8.53亿,HK,4.52亿,-,0.44,8.53亿,1.89,影视娱乐,0.91%,-,- 1489,BBI生命科学,01035,HK,1.31,-,-,-," 我们品类齐全的生命科学研究产品及服务组合得到广泛的应用,包括1) DNA合成产品;2) 基因工程服务;3) 生命科学研究耗材;及4) 蛋白质及抗体相关产品及服务。我们的客户包括中国及海外高等院校、大学、科研院所、医院、医药及生物技术公司、政府检测及诊断中心以及分销公司。此外,我们的生工及BBI品牌凭藉其产品与服务质量、杰出的性价比及迅速的交付服务在中国生命科学市场上备受认可。",-,5.44亿,HK,8.49亿,12.6341,1.19,5.44亿,2.10,-,0.06%,-,- 1490,铁货,01029,HK,0.15,-,-,-," 铁江现货於俄罗斯远东及中国东北部地区生产工业商品。本集团主要生产铁矿石精矿,其生产及发展项目位於接近中国边境的阿穆尔州及EAO 州地区。铁江现货的团队拥有开采、加工及运送的成功经验。 铁江现货於香联合交易所主版上市,股份编号为1029。 本公司於香港成立。",-,70.93亿,HK,18.44亿,-,1.78,70.93亿,12.89,金属采矿及相关贸易,0.19%,-,- 1491,千百度,01028,HK,1.09,-,-,-," 千百度以多个自有品牌,制造及销售多系列的时髦新潮女鞋。我们自主成立和研发的品牌有“千百度”及“伊伴”,其中“千百度”以其2010年度零售收入计算,位居中国中高档女鞋市场的第四位。为扩大品牌组合及进一步提升中高档女鞋的市场覆盖率,我们于2011年初推出第三个自行开发品牌”范欧纳“,并于8月份推出第四个自行开发品牌”太阳舞”,此外,我们还同时经营中高档女鞋授权品牌“娜然”。",-,20.77亿,HK,60.23亿,26.1539,2.67,20.77亿,1.62,-,0.02%,-,- 1492,中国集成控股,01027,HK,0.01,-,-,-," 福建集成伞业集团创办于1994年,是专业从事晴雨伞、环保塑胶伞的设计研发、生产和销售的大型企业集团公司,是中国第一,亚洲最大的环保塑胶伞制造商,拥有晋江集成轻工有限公司和福建集成伞业有限公司两大生产基地,分别坐落于福建省晋江市著名侨乡—中国伞都东石镇和晋江市永和镇。晴雨伞行业的领跑者和国家环保塑胶标准制订的主导者",-,750.00亿,HK,191.25亿,2851.6867,39.84,750.00亿,28.40,-,-,-,- 1493,麦达斯控股-S,01021,HK,2.36,-,-,-," 麦达斯控股有限公司於二零零零年十一月十七日注册成立为一间投资控股公司,於二零零四年二月二十三日於新加坡证券交易所有限公司(「新交所」)上市,并於二零一零年十月六日於香港联合交易所有限公司(「香港联交所」)上市。经过多年的发展,麦达斯控股有限公司获得良好声誉,是中国的铁道运输行业的领先铝合金挤压型材产品制造商。",-,19.00亿,HK,22.98亿,20.7542,0.51,19.00亿,1.10,-,-,-,- 1494,华耐控股,01020,HK,0.21,-,-,-," 华耐於二零零五年成立,总部及生产基地位於江苏省宜兴,于高端钢水控流产品行业具有领导地位,产品主要用於连铸过程,以保护、控制及调节钢液流量。集团主要的产品包括长水口、塞棒、中间包及浸入式水口,均为消耗品,需定期更换。集团位於长江工业区的中心,产品主要供应国内主要制钢企业集团成员,包括宝钢集团、河北钢铁集团、武汉钢铁集团及山东钢铁集团。",-,38.35亿,HK,13.04亿,-,1.60,38.35亿,2.65,工业机械及设备,0.39%,-,- 1495,01018,01018,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1496,01017,01017,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1497,01016,01016,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1498,01015,01015,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1499,泰凌医药,01011,HK,0.74,-,-,-," 中国泰凌医药集团创立于1995年,是一家集新药研发、生产、销售为一体的创新型综合性医药集团。 2011年4月20日,本集团在香港联合交易所主板上市(股份代号:01011.HK)。集团总部位于香港,在上海设立投资及营销管理总部,在北京设立研发公司,并在全国拥有数十家研发、制药及销售企业,分别在香港、上海、江苏、北京、广州、长沙、海南等地。",-,15.58亿,HK,26.49亿,20.4199,2.31,15.58亿,2.56,制药,0.16%,-,- 1500,太睿国际控股,01010,HK,0.46,-,-,-,-,-,3.37亿,HK,5.72亿,-,3.73,3.37亿,26.65,半导体,-,-,- 1501,大庆乳业,01007,HK,-0.04,-,-,-," 大庆乳品厂有限公司始建於1970年,迄今已有30年专业乳品制造历史。目前公司生产设施占地面积24.8万平方米,公司员工400多人,其中乳粉生产线四处,冰品生产线一处。2009年收购位於五常市的黑龙江常庆乳业有限责任公司。目前公司拥有 “大庆”牌低中端婴幼儿奶粉、“爱美乐”牌中高端婴幼儿奶粉、“仕加”牌高端婴幼儿奶粉以及“庆乳”冰品等三个品牌,产品深受消费者的喜爱。",-,10.11亿,HK,16.98亿,-,0.81,10.11亿,1.13,饮品 (非酒精类),-,-,- 1502,长寿花食品,01006,HK,4.88,-,-,-," 中国玉米油股份有限公司是中国最大的玉米胚芽油生产商,中国最大食用玉米油制造商。 集团的生产设施位于中国山东省,自从我们于二零零一年首次从事食用玉米油的制造后,于过往多年来不断扩充生产设施的产能。集团拥有备受认可的品牌,长寿花创立于2006年,主攻中至高档次、可支配收入较高的消费市场,另一品牌金银花于2006年下半年推出,品作为我们的二线产品,以中低档市场为目标。",-,5.74亿,HK,22.66亿,7.6881,0.81,5.74亿,0.62,农产品,-,-,- 1503,中国智慧能源,01004,HK,0.24,-,-,-,-,-,93.74亿,HK,66.56亿,-,2.92,93.74亿,118.03,-,0.12%,-,- 1504,北青传媒,01000,HK,6.88,-,-,-," 青传媒股份有限公司为一家中国媒体公司,主要从事销售广告版面、报章制作及印刷相关物料贸易,近期并扩展至筹办赛事。本公司之主要广告媒介为北京青年报社报章,其中包括北京青年报,就2002年之发行量而言,北京青年报是北京第二大报章。本公司之控股股东为北京青年报社,北京青年报社由北京市政府拥有及经营。本公司之目标为成为中国首屈一指之媒体公司。",-,5490.10万,HK,7.56亿,-,0.56,1.97亿,1.28,广告,-,-,- 1505,嘉年华国际,00996,HK,0.41,-,-,-," 嘉年华国际控股有限公司是中国唯一公开上市的大型旅游、酒店及零售综合项目营运商,包括主题公园、酒店、品牌直销购物中心、餐饮、会展、休闲娱乐及康乐设施。集团致力于推广主题式休闲旅游体验的概念,为客户提供涵盖不同独特主题的一站式体验,以把握中国人民之财富及消费力不断提高,以及中国及海外旅游市场快速增长所带来的极具吸引力之发展良机。",-,171.78亿,HK,137.42亿,111.0569,1.95,171.78亿,6.69,中国房地产,0.01%,-,- 1506,齐合天地,00976,HK,2.54,-,-,-," 齐合天地集团有限公司 (「齐合天地」;或「公司」,连同其附属公司「集团」,股份代号:976 )是一家从事混合废金属回收、拆解加工处理及资源循环再用的再生商。按环保部门批准的混合废金属进口总量与混合废金属实际进口量计算,本集团是中国混合废金属再生商,亦为将混合废金属进口、循环再用及加工用途之最大进口商。",-,16.20亿,HK,59.93亿,-,1.46,16.20亿,1.81,金属采矿及相关贸易,0.02%,-,- 1507,蒙古焦煤,00975,HK,0.25,-,-,-," 蒙古矿业公司是蒙古人拥有的民营矿业公司,主要以开采位于蒙古国南戈壁省塔旺陶勒盖煤田的乌哈胡达格露天焦煤矿为主。在2006年8月,公司授予开采乌哈胡达嘎煤矿的MV – 11952号采矿许可证,煤矿占地面积为2,960公顷,并且从2009年4月开始采矿工作。公司有计划,通过综合性煤炭开采、生产增加附加值的产品、优质煤炭产品以及确保在国际市场上稳定的领先位置的途径为蒙古过的社会,经济发展作出贡献。",-,102.92亿,HK,19.04亿,-,0.74,102.92亿,1.46,煤炭开采及相关贸易,2.41%,-,- 1508,中国顺客隆,00974,HK,0.98,-,-,-," 我们是一家知名的超市连锁店运营商,地理覆盖重点放在中国广东省,且佛山(该地区最富有的城市之一) 的网络尤为庞大。我们的经营范围横跨零售及批发分销渠道。我们於二零一三年被中国连锁经营协会评为中国快速消费品连锁店企业百强之一 。我们经营84间零售店,其中包括位於广东省佛山、肇庆、珠海及广州以及澳门的68间超市及16间大卖场。凭藉我们超市经营的专业知识和经验,我们一直并将继续专注於超市业务。",-,2.90亿,HK,11.44亿,42.0092,4.02,2.90亿,0.90,-,0.05%,-,- 1509,华联国际,00969,HK,-0.23,-,-,-,-,-,21.91亿,HK,4.34亿,-,11.89,21.91亿,1.30,综合饮食制造,0.20%,-,- 1510,信义光能,00968,HK,0.84,-,-,-," 信义光能控股有限公司是全球最大的太阳能光伏玻璃制造商之一。专业从事太阳能光伏玻璃的研发、制造、销售和售后服务,为太阳能应用系统提供最经济高效的产品。 信义光能目前拥有两大太阳能光伏玻璃生产基地,分别座落在芜湖和天津。拥有总计日熔化量2000吨的太阳能光伏玻璃生产线,主要产品涵盖超白压花玻璃(原片、钢化片)、AR光伏玻璃、背板玻璃、TCO玻璃等。",-,74.24亿,HK,176.68亿,8.8233,2.84,74.24亿,2.57,食肆,0.28%,-,- 1511,桑德国际,00967,HK,3.74,-,-,-," 我们为中国领先一站式综合供水及污水处理解决方案供应商之一。我们所提供涵盖供水及污染处理业整个价值链的服务,包括设计及建设供水及污水处理设施,以致营运及维护供水及污水处理设施以及制造供水及污水处理设备。我们非常注重自身的设计能力及崭新的技术改造及应用,以提供度身订造、具成本效益和实用的解决方案,藉此应对中国市政及工业供水及污水所带来的不同挑战。",-,15.06亿,HK,44.88亿,8.2564,0.80,15.06亿,0.91,-,-,-,- 1512,奥玛仕国际,00959,HK,2.02,-,-,-," 奥玛仕控股有限公司(「奥玛仕」)为一家上市投资公司。主要专注於大中华区之博彩业务。奥玛仕之定位为高端优闲与娱乐消费,其核心业务 主要为博彩及彩票消费有关。2010年12月前,奥玛仕之重大投资主要为澳门博彩相关业务。其中介人业务在高峰时每月转码数达港币400亿元。其後,因澳门政策及合作伙伴关系之转变而令该业务需要进行重组。",-,6.00亿,HK,2.58亿,-,0.21,6.00亿,12.63,-,0.90%,-,- 1513,华富国际,00952,HK,0.39,-,-,-," 华富国际控股有限公司(「华富」,与其附属公司统称为「华富集团」) ( 前称Wah Fu International Holdings Limited ),於一九九七年在香港联合交易所有限公司上市。 华富国际集团於二零零零年创立,时至今日,华富国际集团已於多方面取得卓越成就:集团推出了广泛的产品及服务范围、声誉与品牌知名度不断提高、业务规模扩大,最重要的是,促进和联系了中国与全球各地的资金相互流向。",-,15.56亿,HK,17.73亿,74.348,2.93,15.56亿,4.93,证券及经纪业,0.02%,-,- 1514,融达控股,00948,HK,0.01,-,-,-," 融达控股有限公司成立于2002年9月,总部位于世界经济和金融中心之一的中国香港.2007年11月,融达控股有限公司于新加坡证券交易所主板上市(股票代码:ZOBE) 融达控股有限公司是专注于IT领域的多元化集团公司,不仅财力雄厚,更有着多年的丰富而强大的IT、通讯行业技术背景,在上海、深圳均拥有顶尖的研发实验室和研发团队.",-,7.63亿,HK,1.60亿,55.227,26.92,7.63亿,1.08,-,-,-,- 1515,摩比发展,00947,HK,1.72,-,-,-," 摩比天线技术(深圳)有限公司成立于1999年8月,是一家从事移动通信射频产品研发、生产和销售的国家级高新技术企业,总部位于深圳市高新科技产业园,在陕西省西安市、江西省吉安市分别设有研发生产基地。 摩比致力于成为全球一流的移动通信射频前端供应商。通过长期不断的开拓进取,各项业绩雄居国内行业前列,为全球客户提供了优质的天线、射频模块、延伸覆盖解决方案和射频馈线等设备与服务。",-,8.19亿,HK,9.34亿,12.5883,0.66,8.19亿,0.56,电讯及网络器材,0.16%,-,- 1516,中国动物保健品,00940,HK,1.06,-,-,-," 我们是中国领先的兽药制造商,主要生产、销售及分销复方化学药(包括粉剂及针剂)和生物药(包括强制疫苗及非强制疫苗),此外亦有少量生产添加剂。 集团以13个自有品牌在中国营销及销售452种复方化学药产品、44种生物药产品及37种添加剂。産品销售至全国(青海及西藏除外)约4,900名兽药零售客户及约32家大型家禽企业,并且通过政府招标销售给中国多个地方政府动物疫病预防控制中心。",-,19.66亿,HK,102.23亿,42.8431,4.91,19.66亿,8.06,制药,-,-,- 1517,中国森林,00930,HK,0.51,-,-,-," 以所拥有林地的覆盖范围计算,中国森林控股有限公司是中国三大私营自然再生林及人工森林营运商之一。本集团自二零零三年起在中国经营林业,已成为业内的主要企业。 集团的森林策略性位于云南省及四川省。根据二零零七年中国林业统计年鉴,以森林蓄积量计算,云南省及四川省在中国各省中分别拥有第二及第三大森林资源。本集团目前拥有及经营约171,780公顷森林,其中四川省约12,447公顷,云南省约159,333公顷。",-,30.60亿,HK,89.67亿,-,5.69,30.60亿,23.43,林业,-,-,- 1518,野马国际,00928,HK,0.09,-,-,-," 野马国际集团有限公司的主要使命是努力不懈地为客户提供时尚、多样化、年青具活力的时装。本公司向全球网罗时装设计界之精英,我们的专业设计团队日以继夜进行研究与开发新产品,务求将时尚生活及现今流行之时装元素融入多样化的休闲服装,当中包括印花T恤衫、休闲工作裤、卫衣及外套等。我们非常重视产品的质素及顾客对品牌的满意程度。",-,47.81亿,HK,12.91亿,-,3.14,47.81亿,41.67,成衣及服饰零售,0.58%,-,- 1519,碧生源,00926,HK,0.76,-,-,-," 碧生源控股有限公司集团为中国功能保建茶产品的领先运营商。本集团的产品以优质中草药及茶叶调配的专有配方制成,属有效安全、价格相宜,为易于服用的保健品,适合患有轻度常发或慢性疾病及追求健康体格及生活的人士饮用。碧生源品牌为中国领先的功能保健茶品牌。2010年3月,中国保健协会评定本集团品牌为中国“十大最具公信力保健品品牌”。",-,14.65亿,HK,8.35亿,-,0.75,14.65亿,1.39,医疗保健设备及用品,0.18%,-,- 1520,现代美容,00919,HK,0.19,-,-,-," 现代美容控股有限公司(「本公司」)及其附属公司(「本集团」或「现代美容」)乃香港首屈一指的美容中心集团,为追求优质生活的中及高收入客户提供全面美容及保健服务。本集团提供一站式服务,服务种类包括美容、面部护理、水疗浸浴、按摩、织体及健身以至美容产品销售,应有尽有。现代美容推行多种品牌策略,以招揽不同类型的客户。本集团的自家品牌「be」产品在香港市场及自有店舖「be Beauty Shop」均有销售。",-,9.04亿,HK,3.53亿,27.8457,2.04,9.04亿,0.47,美容护肤,0.07%,-,- 1521,第一德胜控股,00918,HK,0.05,-,-,-," 第一德胜集团(「德胜」)以它的传统为傲,同时亦勇于继往开来、与时并驱。自德胜于一九七七年成立以来,黄德顺先生带领初期只有为数不多员工之制衣业务不断发展,于一九九七年在香港联合交易所有限公司的主板成功上市。 德胜起初专注于生产羽绒外衣及多功能外衣,在中国采购并通过在香港、澳门两地的主要零售商进行销售。随著客户群壮大,德胜开始向美国及欧洲出口产品,随后在短时间内与多个高端成衣品牌建立伙伴关系。",-,7.75亿,HK,5.20亿,-,12.34,7.75亿,2.34,纺织及成衣,0.21%,-,- 1522,新世界中国,00917,HK,6.80,-,-,-," 新世界中国地产有限公司(「新世界中国地产」或「本集团」, 香港股份代号: 917)为新世界发展有限公司的内地物业旗舰。 新世界中国地产为国内最大型全国性房地产发展商之一。本集团自八十年代初期即活跃于中国房地产市场, 并于一九九九年七月在香港联交所上市。物业组合包括36个主要项目分布于20个高增长城市。",-,87.02亿,HK,674.43亿,20.3562,1.14,87.02亿,4.29,中国房地产,-,-,- 1523,中大国际,00909,HK,-0.01,-,-,-,-,-,10.87亿,HK,4.62亿,-,1416.67,10.87亿,4.12,-,-,-,- 1524,高雅光学,00907,HK,0.75,-,-,-,-,-,3.24亿,HK,5.96亿,-,2.45,3.24亿,2.68,视力产品,-,-,- 1525,环球大通投资,00905,HK,0.70,-,-,-,-,-,7.00亿,HK,2.03亿,-,0.41,7.00亿,37.65,-,0.01%,-,- 1526,中绿,00904,HK,0.55,-,-,-," 中国绿色食品(控股)有限公司是中国领先的绿色食品供应商,在香港联合交易所上市(股份编号:904)。公司向中国及国际市场供应品种众多的农产品,包括新鲜和加工农产品,以及在中国销售「中绿」品牌食品和饮料。 公司以独特的垂直整合业务模式进行经营,对种植(播种,生长,灌溉,施肥和收割),生产(消毒,加工和包装)和物流(仓储和分销)完全控制,确保产品质量和安全达至最高标准。",-,69.42亿,HK,2.71亿,-,0.07,69.42亿,0.86,农产品,0.92%,-,- 1527,鹰力投资,00901,HK,0.00,-,-,-,-,-,16.18亿,HK,5.10亿,-,1575.00,16.18亿,800.00,投资控股及资产管理,0.80%,-,- 1528,Aeon信贷,00900,HK,6.55,-,-,-," AEON信贷财务(亚洲)有限公司为日本AEON信贷有限公司之附属公司,并为AEON集团旗下公司之一。本公司之直接控股公司日本AEON信贷,于日本占领导地位之消费融资服务公司之一,及在日本东京交易所主版挂牌。",-,4.19亿,HK,24.79亿,8.339,0.90,4.19亿,1.79,-,0.02%,-,- 1529,位元堂,00897,HK,2.15,-,-,-," 「位元堂药业控股有限公司」于於香港联交所上市(股份代号∶897)(前称「得利集团」)。集团旗下有四大主要附属公司——位元堂药厂有限公司,卢森堡大药厂有限公司,永健补品私人有限公司。 2001年,位元堂药厂有限公司获宏安集团注资收购。2002年8月,获正式注入「位元堂药业控股有限公司」。 2003年,宏安集团将生产佩夫人止咳露的卢森堡大药厂注入「位元堂药业控股有限公司」,让两家中西药企业发挥协同效益。",-,12.65亿,HK,4.68亿,18.4387,0.17,12.65亿,0.59,-,0.04%,-,- 1530,利邦,00891,HK,1.55,-,-,-," 本集团旗下经营Altea、Cerruti 1881、D’urban、Gieves & Hawkes、Intermezzo及Kent & Curwen等六个国际男装品牌。除自家拥有品牌Kent & Curwen 外,本集团品牌乃按长期可重续特许权在大中华地区经营。本集团亦与Salvatore Ferragamo 在韩国及东南亚的多个国家成立了多家合营企业。 集团在大中华区经营约350间零售店舖,其中逾250间位於中国内地。同时,合营企业在韩国、马来西亚、新加坡及泰国共经营逾30间零售店舖。",-,17.47亿,HK,8.91亿,-,0.33,17.47亿,0.49,-,0.19%,-,- 1531,连达科技控股,00889,HK,2.28,-,-,-," 连达科技控股有限公司之主要业务为设计、制造及销售适用於电子消费产品、数据处理器及其他电子系统之磁性元件。 本集团所有磁性元件产品均以其本身品牌「Datatronics」销售。 本集团专注於行内高档次磁性件业务,拥有超过 300名客户。配合其提供之不同种类产品,令本集团能够预计及提供切合客户需求之专门解决方案。 截至目前为止,本公司已荣获客户发共 35个优质奖项,以表扬其质量、服务及表现。",-,3.20亿,HK,4.19亿,18.9746,0.57,3.20亿,1.50,电器部件及设备,-,-,- 1532,中国泰丰床品,00873,HK,3.00,-,-,-," 国际泰丰控股有限公司(「泰丰」或「本公司」,连同其附属公司,则「本集团」)位於山东省并始创於2001年,由初时为一间棉纱制造商,发展成为中国现时之领先之优质床品及棉纱产品制造商及分销商之一。其「泰丰」品牌获中国工商行政管理总局商标局授予「中国驰名商标」称号。 泰丰为中国第八大床品制造商,年产能超过200万套,而所供应之优质床品种类更超过1,000款。",-,10.00亿,HK,10.80亿,2.835,0.36,10.00亿,0.62,纺织及成衣,-,-,- 1533,远见控股,00862,HK,0.13,-,-,-,-,-,38.88亿,HK,18.47亿,-,3.58,38.88亿,46.67,电子商贸及互联网服务,0.06%,-,- 1534,伟仕控股,00856,HK,2.66,-,-,-," 伟仕1991年成立于香港,2002年香港联交所主板上市,并持有新加坡上市公司佳杰科技89%的股权, 伟仕是亚太区三大IT科技资讯产品分销商,伟仕也是区内可以提供IT综合解决方案的少数企业之一,集团拥有多元化的产品组合及全面完善的服务,主营业务包括:信息科技产品分销、信息科技基建、IT供应链管理、IT及其相关产品应用方案的设计与维护、提供全方位产业信息与配套服务的综合信息科技产业。",-,14.55亿,HK,35.64亿,6.3782,0.92,14.55亿,0.07,-,0.09%,-,- 1535,海峡石油化工,00852,HK,0.69,-,-,-," 海峡石油化工控股有限公司(「集团」)主要从事原油、成品油及石化产品贸易。 2000年,集团现时的附属公司海峡石化(香港)(Strong Petrochemical (HK) Ltd.),开始原油贸易业务。随后八年,业务扩展至成品油及石化产品贸易。2004年,同为集团附属公司的海峡石化(澳门)(Strong Petrochemical (Macao) Ltd.)成立,以应付大幅增长的市场需求。于2007年,集团在中国南通开拓新计划,积极于中国拓展石化产品储存服务。",-,17.68亿,HK,11.67亿,6.9835,0.95,17.68亿,0.14,石油/燃气加工及分销,0.19%,-,- 1536,盛源控股,00851,HK,0.04,-,-,-," 於香港联合交易所主板上市,盛源控股有限公司(「本公司」)(股票代码:0851.HK)透过其附属公司(统称「本集团」)主要於香港从事提供金融服务,并在香港和中国从事贸易业务。鉴於香港巩固之地区金融枢纽地位以及近年香港金融业之活动蓬勃,我们将致力於金融服务业发展并寻求新商机,务求进一步扩充业务。",-,35.43亿,HK,9.21亿,-,6.19,35.43亿,13.05,电讯及网络器材,-,-,- 1537,茂业国际,00848,HK,2.23,-,-,-," 茂业国际控股有限公司是一家于香港联交所主板挂牌的上市公司(股票代码:00848),并控股两家A股上市公司:成商集团(股票代码:600828)和渤海物流(股票代码:000889)。旗下拥有“茂业百货”与“人民商场”两大品牌,是一知名专业百货零售企业。 经过十余年的长足发展,茂业目前在全国华南、西南、华北、华东区域的18个城市共拥有38家门店。",-,51.40亿,HK,41.64亿,79.4024,0.36,51.40亿,0.53,百货公司,-,-,- 1538,明发集团,00846,HK,2.18,-,-,-," 明发集团有限公司创始於1994年,是一家以城市运营为核心,以商业地产、住宅地产、酒店经营为支柱产业,并涉及工业、商贸、投资等多项领域的大型现代集团企业。在城市规划与建设的进程中,明发始终扮演著城市生活开发的拓荒者与运营者的角色,在全国投资开发房地产中为百强企业。 从2002年开始,明发将战略重点转向商业地产的开发和运营。目前,集团成功开发运营及正在开发的项目有厦门明发商业广场、无锡明发商业广场等。",-,60.93亿,HK,115.17亿,369.7339,0.87,60.93亿,4.12,中国房地产,-,-,- 1539,广豪国际,00844,HK,0.79,-,-,-," 本集团为於中国成立之功能布料及内衣制造商,提供各种适合婴幼儿以及成人之功能布料及内衣。我们为主要内衣及服装品牌制造功能性及量身订制之布料,及以OEM方式为各大服装品牌生产内衣产品。本集团之生产设施基地位於中国山东省诸城市,总建筑面积超过52,000平方米。集团具备现代化生产设施,内衣之年产能约为1,860万件,而布料之年产能则约为4,000吨。集团已建立集合布料及内衣制造及销售之业务模式。",-,4.12亿,HK,3.50亿,-,1.08,4.12亿,0.93,纺织及成衣,-,-,- 1540,木薯资源,00841,HK,1.35,-,-,-," 亚洲木薯资源控股有限公司备有全面的整合业务模式,同时包涵加工、采购及储存能力於一身,为泰国乾木薯片最大出口商,亦是於中国最大的泰国进口乾木薯片供应商。集团自东南亚采购乾木薯片,利用仓库设施储存乾木薯片,组织船务及交付物流,并主要以「雅禾」品牌向中国客户销售産品。",-,5.85亿,HK,2.69亿,16.1906,0.34,5.85亿,0.14,综合化工产品,0.08%,-,- 1541,天业节水,00840,HK,1.42,-,-,-," 新疆天业节水灌溉股份有限公司(下称天业节水公司),位于新疆维吾尔自治区石河子市公司创立于1999年12月,是新疆天业集团生产节水器材的核心企业。 天业节水公司主要从事农用塑料节水器材、塑料管材的开发、加工、生产、销售和节水灌溉施工安装。主要产品为:一次性可回收滴灌带、内镶式滴灌带、压力补偿式滴灌管、给排水及农用硬 PVC 管、给水、农用PE软管以及与节水系统配套的各类管件等。",-,2.02亿,HK,3.43亿,-,0.47,5.20亿,0.53,工业机械及设备,0.05%,-,- 1542,利亚零售,00831,HK,1.06,-,-,-," 利亚零售乃利丰集团成员及其部份零售业务之上市公司,在香港、澳门、广州、深圳及珠海五个市场,合共经营逾五百家OK便利店及圣安娜饼屋。 利亚零售聘有逾5,700名员工,致力提供优质顾客服务,以「快捷、整洁、友善」为目标,加上「转出新鲜感」的企业文化,为顾客带来最新的货品、最先进的便民服务,以及极具创意的推广活动。",-,7.62亿,HK,30.88亿,22.1686,3.81,7.62亿,0.62,其他零售,0.01%,-,- 1543,王朝酒业,00828,HK,1.61,-,-,-," 王朝是优质葡萄酒生产商,在中国葡萄酒市场具有举足轻重的地位。本公司品牌「王朝」获中国国家工商行政管理局定为中国驰名商标。自一九九七年至二零零九年十三年内,王朝有十二年获得中国行业企业讯息发布中心颁发中国「葡萄酒销量第一证书」。 全球首屈一指的葡萄酒及烈酒营运商 Remy Cointreau,乃自王朝成立以来的第二大股东。 本公司产品可分为红葡萄酒、白葡萄酒、起泡葡萄酒、冰酒、以及白兰地五大类别。",-,12.48亿,HK,17.97亿,421.2346,0.90,12.48亿,1.60,饮品 (酒精类),-,-,- 1544,嘉瑞国际,00822,HK,0.85,-,-,-," 嘉瑞集团为众多世界知名品牌及本地领航企业提供镁、铝、锌合金压铸产品的一站式多元化专业服务。产品涵盖3C(电脑,通讯产品,消费电子产品)、汽车、家居等领域。",-,8.94亿,HK,5.09亿,8.4484,0.67,8.94亿,0.28,电器部件及设备,0.02%,-,- 1545,汇丰中国翔龙基金,00820,HK,-,-,-,-,-,-,-,HK,712.23亿,-,-,76.92亿,-,基金,-,-,- 1546,西证国际证券,00812,HK,0.10,-,-,-," 西证国际证券股份有限公司是西证国际投资有限公司(「西证国际投资」的附属公司。西证国际投资是西南证券股份有限公司(「西南证券」)设立的全资控股的香港子公司。西南证券成立於1999年,是在原重庆国际信托投资有限公司证券部、原重庆市证券公司、原重庆有价证券公司和原重庆证券登记有限责任公司的基础上,联合其他股东共同发起设立的证券公司。",-,24.41亿,HK,6.23亿,-,2.65,24.41亿,2.62,证券及经纪业,0.06%,-,- 1547,中国互联网投资,00810,HK,0.42,-,-,-," 华保亚洲发展有限公司(「本公司」)主要业务为投资於在中华人民共和国(「中国」)、香港、澳洲及开曼群岛(其本身在香港拥有主要业务)成立之上市及非上市公司,藉此达致中期至长期的资本增值。",-,5.46亿,HK,1.33亿,-,0.59,5.46亿,27.27,投资控股及资产管理,0.09%,-,- 1548,中国钱包,00802,HK,0.35,-,-,-," 宏霸数码集团(控股)有限公司是一所具领导地位的上市生物识别与无线射频识别整合安全解决方案国际提供商;集团专注於亚太地区市场的产品和解决方案研发和销售。 成立於1999年,集团为众多快速增长的行业如通信、金融、零售、交通、医疗、航空、物流和房地产等提供解决方案,具有丰富的市场经验。集团於2009年2月10日在香港交易所主板,2007年6月在PLUS市场,并於2004年7月在伦敦证券交易所另类投资市场 (AIM) 上市。",-,24.84亿,HK,14.16亿,-,1.61,24.84亿,40.54,-,0.01%,-,- 1549,金卫医疗,00801,HK,1.07,-,-,-," 金卫医疗集团有限公司(「公司」或「金卫医疗」;801.HK)连同其附属公司(统称为「集团」)为中国领先的综合性医疗事业集团。作为中国医疗行业的先行者,金卫医疗於医疗设备、脐带血库、医院管理以及其他相关医疗服务领域均拥有出色的往绩,能够率先识别难得的发展机遇,不断培养及壮大业务,并成就行业领先地位。",-,29.66亿,HK,35.30亿,-,1.11,29.66亿,3.22,医疗保健设备及用品,0.03%,-,- 1550,锦胜集团(控股),00794,HK,1.45, 本集团主要从事生产及销售瓦楞纸板、瓦楞纸制包装产品及柯式印刷瓦楞产品。,-,-," 锦胜包装(深圳)有限公司及相关工厂是锦胜集团(控股)有限公司在中国大陆的骨干企业。2007年荣获中国印刷企业100强第二十五位。企业主要从事各类瓦楞纸板、纸箱、彩盒、说明书、环保纸托的生产,年产量约3亿平方米。 集团属下工厂(包括华艺印刷厂),建筑面积约9万平方米,员工约一千人。",-,3.62亿,HK,2.46亿,-,0.47,3.62亿,0.31,造纸、印刷及包装,-,-,- 1551,中国金属再生资源,00773,HK,6.03,-,-,-," 本公司乃中国最大的再生金属资源公司。本公司向海外及国内供货商购买废钢、废铜及其它废金属并使用重型设备及人工将废金属分离为各种金属成分,并制造出在体积、纯度及其它要求方面符合本公司客户需要的回收废金属产品。 本公司现有的回收设施位于广东省、江苏省及香港。本公司现正于天津、浙江省及江苏省兴建新回收设施。此外,本公司计划在华中地区的湖北省开设一座新回收设施。",-,11.76亿,HK,110.94亿,5.9584,1.56,11.76亿,0.14,金属采矿及相关贸易,-,-,- 1552,SHANGHAI GROWTH,00770,HK,5.94,-,-,-,-,-,1068.60万,HK,1111.34万,-,0.18,1068.60万,67.05,投资控股及资产管理,-,-,- 1553,开明投资,00768,HK,0.15,-,-,-," 开明投资有限公司乃一间於开曼群岛注册成立有限责任之公众公司,其股份於香港联合交易所有限公司(联交所)上市。 本公司及其附属公司均从事投资控股及证券交易。",-,10.60亿,HK,1.41亿,-,0.91,10.60亿,0.43,投资控股及资产管理,-,-,- 1554,太平洋实业,00767,HK,1.05,-,-,-,-,-,38.70亿,HK,16.45亿,5.1696,0.40,38.70亿,2.96,消费信贷及贷款融资,0.01%,-,- 1555,百营环球资源,00761,HK,0.21,-,-,-," 百营环球资源控股有限公司 於1997年3月7日在香港联合交易所有限公司主板上市(股份代号: 761)。百营环球资源连同其附属公司合称为""集团""。集团总部设在香港,其办事处遍及中国和印尼等地。 藉著世界上特别是中国对天然资源需求的增加,百营环球资源的业务策略重点为天然资源的开采和营运,其中主要是动力煤和镍。",-,36.26亿,HK,5.18亿,-,0.68,36.26亿,2.91,-,-,-,- 1556,新天地产集团,00760,HK,0.20,-,-,-,-,-,102.93亿,HK,12.56亿,-,0.62,102.93亿,2.13,综合地产,0.08%,-,- 1557,庄胜百货集团,00758,HK,0.27,-,-,-,-,-,10.45亿,HK,3.29亿,-,1.18,10.45亿,2.02,建筑材料,0.26%,-,- 1558,森信纸业集团,00731,HK,1.44,-,-,-,-,-,11.41亿,HK,4.62亿,10.7862,0.28,11.41亿,0.09,造纸、印刷及包装,0.01%,-,- 1559,中民筑友科技,00726,HK,0.13,-,-,-,-,-,102.10亿,HK,23.28亿,-,1.70,102.10亿,20.09,中国房地产,0.01%,-,- 1560,恒都集团,00725,HK,2.54,-,-,-,-,-,1.99亿,HK,3.08亿,21.2265,0.61,1.99亿,0.85,电器部件及设备,-,-,- 1561,瑞鑫国际集团,00724,HK,0.00,-,-,-," 泰丰国际集团有限公司在香港交易所主板上市。集团其中主要成员-先科电子有限公司创立於八十年代,从行销电子元器件, 逐步成长为极具现代化规模的半导体分立器件制造商。於二零零三年开设的现代化厂房极具规模,现时每月生产量达二十亿件半导体分立器件成品。 九十年代初,在不少人以为积体电路可以完全取代分立器件的时候,泰丰集团继续发展分立器件的路向并在电子元器件市场建立起自己的二、三极管销售品牌-“先科”。",-,138.89亿,HK,4.58亿,-,30.00,138.89亿,0.96,-,0.02%,-,- 1562,中国金融国际,00721,HK,0.15,-,-,-,-,-,109.72亿,HK,32.37亿,-,1.95,109.72亿,107.14,投资控股及资产管理,0.02%,-,- 1563,太和控股,00718,HK,0.87,-,-,-,-,-,52.50亿,HK,69.83亿,125.0065,1.52,52.50亿,0.54,-,0.03%,-,- 1564,英皇证券,00717,HK,0.73,-,-,-," 英皇集团於1942年成立,从一家钟表零售店舖发展成为一个多元化上市集团,迄今已经营接近70载。集团主席杨受成博士一直与集团共同坚守与时并进的信念,勇往直前、以人为本,目标 是与投资者、客户、员工、以及社会上各界人士建立良好关系。杨受成博士多年来亦抱著「取诸社会,用诸社会」的精神,先後成立多个慈善基金,积极履行企业社会责任,回馈大众,福惠同胞",-,67.41亿,HK,44.49亿,8.4642,0.91,67.41亿,3.54,证券及经纪业,0.45%,-,- 1565,中泛控股,00715,HK,0.66,-,-,-," 中泛控股有限公司(「公司」)及其附属公司(统称「本集团」)主要于中国内地从事物业投资及赚取租金收益.公司为一家于百慕达注册成立之有限公司,其股份在香港联合交易所有限公司上市.",-,161.43亿,HK,124.30亿,91.2523,1.17,161.43亿,36.32,地产投资,-,-,- 1566,佐丹奴国际,00709,HK,1.77,-,-,-," 一九八一年创立迄今,佐丹奴已发展成为亚太区著名的服装零售商之一,现时於全球三十多个地区经营逾二千间门市,聘用超过八千名员工,为顾客提供亲切而专业的服务。 集团愿景:成为全球最好及最大的服装零售品牌。 集团使命:以优质舒适服饰展现顾客个人风采。",-,15.72亿,HK,65.23亿,15.1757,2.34,15.72亿,1.26,-,0.04%,-,- 1567,鼎和矿业,00705,HK,-0.01,-,-,-,-,-,57.60亿,HK,2.42亿,4.5587,3.77,57.60亿,1.28,金属采矿及相关贸易,2.28%,-,- 1568,和嘉资源,00704,HK,0.09,-,-,-," 和嘉资源控股有限公司前身为嘉利美商国际有限公司,一九九一年五月二十七日於港交所上市。和嘉资源原为家居用品生产商,已透过向山西金岩集团收购两项主要业务,包括焦炭贸易及煤炭相关配套业务,转型为具强大产能之煤炭加工企业。公司业务现时涵盖煤炭相关附属业务包括洗煤、发电及运输服务以及取暖用热能生产各层面。和嘉资源正洽商透过订立长期总供应协议,以低於市价的折让价格,锁定原煤供应。原煤为洗煤业务主要原材料。",-,25.97亿,HK,5.14亿,9.2832,2.10,25.97亿,0.55,煤炭开采及相关贸易,0.22%,-,- 1569,北海集团,00701,HK,0.78,-,-,-,-,-,19.04亿,HK,14.85亿,16.7207,1.00,19.04亿,1.25,综合化工产品,0.10%,-,- 1570,东吴水泥,00695,HK,0.76,-,-,-," 我们是江苏省南部苏州地级市吴江市的一家水泥及熟料生产商。我们亦为苏州地级市唯一一家在生产过程中使用新型乾法生产工艺的水泥生产商。我们的主要产品包括强度等级达42.5的普通硅酸盐水泥 ( 「PO 42.5水泥」 ) 及强度等级达32.5的复合硅酸盐水泥 ( 「PC 32.5水泥」 ) ,我们亦将熟料作为副产品销售。我们的产品一般分别於江苏省、浙江省及上海市向客户进行销售。",-,5.52亿,HK,7.45亿,264.146,1.79,5.52亿,2.52,-,0.06%,-,- 1571,北京首都机场股份,00694,HK,5.00,-,-,-," 北京首都国际机场是“中国第一国门”,是中国最重要、规模最大、设备最先进、运输生产最繁忙的大型国际航空港。是中国的空中门户和对外交流的重要窗口。北京首都国际机场建成于1958年,运营50多年来,始终昂首向前。尤其是改革开放以来,随著中国经济的快速发展,得益于北京得天独厚的政治、经济、文化和地理位置优势,北京首都国际机场的年旅客吞吐量从1978年的103万人次增长到2009年的6537万人次,目前排名全球第3位。",-,18.79亿,HK,480.73亿,24.8268,2.22,43.31亿,5.05,航空支援及其他服务,0.11%,-,- 1572,陈唱国际,00693,HK,5.73,-,-,-,-,-,20.13亿,HK,48.72亿,25.6046,0.42,20.13亿,0.29,汽车零售,0.01%,-,- 1573,山水水泥,00691,HK,1.03,-,-,-," 山东山水水泥集团有限公司是以水泥为主导的大型企业集团,也是国家重点支持的12户全国性大型水泥企业之一,2008年7月4日在香港上市,成为中国水泥行业第一支红筹股。目前,集团下属企业主要集中在山东和辽宁,生产规模位居两省首位、全国第二位。下属企业均通过国家质量体系、环保体系、计量体系和职业健康安全管理体系认证,“山水东岳”牌系列水泥被评为山东省著名商标、国家免检产品,并成功出口美国、欧洲等国际市场。",-,33.79亿,HK,212.55亿,-,6.14,33.79亿,1.66,建筑材料,-,-,- 1574,亚伦国际,00684,HK,3.25,-,-,-," 亚伦国际集团有限公司是一家以香港为基地的公司,拥有超过二十五年制造优质家电的生产经验。我司专注於贴牌生产(OEM)与设计代工制造(ODM)项目,并向世界各地的客户提供全套解决方案。本厂的生产设施设於中国广东省,年生产力逾1,000万套,让我们无论在价格或付运时间方面都深具竞争力。",-,3.35亿,HK,6.94亿,5.1679,0.64,3.35亿,0.49,家居耐用消费品,-,-,- 1575,云顶香港,00678,HK,4.37,-,-,-," 云顶香港於1993年9月成立,以丽星邮轮品牌在亚洲经营邮轮旅游业务,是亚洲邮轮业的先驱,致力於将亚太地区发展成为国际邮轮航线目的地。目前,丽星邮轮连同挪威邮轮为世界第三大邮轮公司,合共拥有 18艘邮轮,航线遍及全球 200多个目的地,提供约35,000标准床位。 云顶香港首个进军陆上的项目为马尼拉云顶世界,已於 2009年 8月开始试业。马尼拉云顶世界是云顶集团旗下优质休闲品牌""名胜世界""的综合度假胜地之一。",-,84.82亿,HK,201.88亿,-,0.54,84.82亿,2.47,赌场与赌博,-,-,- 1576,金源米业,00677,HK,0.74,-,-,-," 一向以香港为发展基地的「金源米业」,多年来致力为香港提供品质优良食米,其出品更获奖无数,其中以畅销皇牌产品「金象牌」更屡获殊荣。计有「香港名牌」、「Q-Mark证书」,读者文摘「信誉品牌」白金奖,「惠康十大超巿名牌」,香港超级品牌等。 除了为香港市民创先采用真空包装食米,以保新鲜卫生外,「金源米业」更积极引用现代化管理在生产技术和品质保证上精益求精。",-,16.95亿,HK,8.82亿,-,0.71,16.95亿,0.82,农产品,0.04%,-,- 1577,创信国际,00676,HK,0.89,-,-,-," 本集团是中国最大的鞋业产品代工生产企业之一。 本集团的历史可以追溯到1956年,当时集团的创始人MR. WU SUEI(吴振山先生及吴振昌先生的父亲)在台湾创建了一间塑胶鞋厂。在六、七十年代,工厂通过台湾国内销售以及国际贸易取得迅速的发展。 1990年本集团决定将整个生产基地从台湾迁移至中国大陆。1996年集团公司在香港上市。1999年通过特许经营国际知名品牌产品并行推广自有品牌的方式,集团开始拓展中国国内市场。",-,7.31亿,HK,8.33亿,471.0832,1.28,7.31亿,1.34,鞋类,-,-,- 1578,文化地标投资,00674,HK,0.18,-,-,-,-,-,10.78亿,HK,3.40亿,-,1.77,10.78亿,3.89,综合旅游、酒店及食肆,-,-,- 1579,东银国际控股,00668,HK,0.50,-,-,-," 集团(前称东星能源集团有限公司)於1990年在香港联合交易所有限公司取得上市地位。 罗韶宇先生为集团的控股股东以及董事局主席。 罗先生领导下的新董事局认为餐饮业的经营於当前仍十分困难,发展空间主要受到不断增涨的租金和薪酬影响以致未能再高速发展。因此,新董事局将依靠原有的管理团队努力维持、改善食肆业务,同时,新董事局亦会放眼於其他发展空间较大及市场较为广阔的新领域。",-,12.74亿,HK,4.71亿,-,0.73,12.74亿,5.72,食肆,-,-,- 1580,新工投资,00666,HK,-,-,-,-," 新工投资有限公司(「新工投资」,於一九九七年六月至二零零九年七月期间称为禹铭投资有限公司)於一九九零年创立。新工投资是首间於香港交易所主板上市之投资公司,由禹铭投资管理有限公司所管理。 现时,新工投资之投资组合,主要为环球上市证券(包括香港、美国、日本、澳洲、马来西亚及台湾)、於香港及海外上市公司发行之债券、对冲基金及结构投资产品;同时,亦会积极寻找投资私募股本的良机。",-,-,HK,-,-,-,-,-,投资控股及资产管理,-,-,- 1581,新创建集团,00659,HK,11.82,-,-,-," 新创建集团有限公司(「新创建集团」;香港股份代号:659)乃新世界发展有限公司(香港股份代号:17)之基建及服务旗舰,业务遍及香港、中国内地及澳门。基建业务涵盖道路、能源、水务和港口及物流四大范畴;服务则包括设施管理(香港会议展览中心之营运管理和「免税」店)、建筑及交通(协兴建筑和巴士及渡轮服务)以及策略性投资 (Tricor、海通及证券投资)。",-,38.84亿,HK,584.13亿,12.0797,1.27,38.84亿,2.10,-,0.01%,-,- 1582,环科国际,00657,HK,0.05,-,-,-," 环科国际集团属下之首间潮州酒家成立於1984年。其香港附属公司之主要业务乃在香港经营专门提供潮州菜之中式连锁酒楼。集团并於2002年,开拓新业务生产环保餐具。",-,19.46亿,HK,4.65亿,-,4.55,19.46亿,5.56,食肆,-,-,- 1583,复星国际,00656,HK,12.15,-,-,-," 复星1992年在上海成立,2007年7月16日,复星母公司复星国际(00656.HK)在香港联交所主板上市。 目前复星已形成“保险、产业运营、投资、资本管理”四大业务引擎,并矢志向“以保险为核心的综合金融能力”与“以产业深度为基础的投资能力” 双轮驱动的全球一流投资集团大步迈进。在投资理念上,复星坚持扎根中国,投资于中国成长根本动力,以及紧抓中国中产阶级生活方式改变带来的机遇,同时亦紧抓全球经济转型,",-,85.79亿,HK,1003.74亿,8.6946,0.96,85.79亿,1.08,综合企业,0.16%,-,- 1584,卓悦控股,00653,HK,0.25,-,-,-," 卓悦控股有限公司成立於1991年,现於港澳共设有36间分店,不断提供多元化种类产品,迎合不同阶层的市场顾客需求。现时销售逾20,000多种产品,致力供应独家代理的国际及集团专有产品,共分为5大类 : 护肤品、香水、化粧品、保健产品、护发及个人护理产品等。",-,34.13亿,HK,14.16亿,-,1.66,34.13亿,0.67,美容护肤,0.12%,-,- 1585,中海重工,00651,HK,-0.05,-,-,-,-,-,135.37亿,HK,25.85亿,-,-,135.37亿,5.47,工业机械及设备,0.33%,-,- 1586,IDG能源,00650,HK,1.70,-,-,-,-,-,12.69亿,HK,27.29亿,-,1.27,12.69亿,40.04,酒店,-,-,- 1587,中国华仁医疗,00648,HK,0.04,-,-,-," 中国仁济医疗集团有限公司(「中国仁济」或「本公司」,香港交易所股票代码:648)营运和管理专门研究癌症诊断和治疗的医疗中心网络。我们的目标是利用正子电脑扫描和放射治疗专门技术在中国建立一个广泛的医院和医疗网络。 我们是第一个在上海拥有及使用伽玛刀技术的医疗集团,并於上海、北京、合肥、渖阳、西安、石家庄、武汉、济宁、深圳、新疆和郑州设有十四间医疗中心。",-,65.21亿,HK,2.80亿,-,1.14,65.21亿,1.23,医疗保健服务,3.37%,-,- 1588,PALADIN PREF,00642,HK,0.70,-,-,-,-,-,13.43亿,HK,4.43亿,0.6041,0.47,13.43亿,21.71,-,-,-,- 1589,恒天立信,00641,HK,1.21,-,-,-," 恒天立信集团由方寿林先生於1963年创办,主要业务为纺织行业设计、制造、销售和提供先进的纺织染整设备。并於1969年起以「立信染整机械有限公司」名称经营,成为第一批拓展庞大的中国纺织染整市场的港商,这也是恒天立信集团日后长足发展的一个重要转折点。 及至1990年,『立信工业有限公司』成功在香港联合交易所有限公司正式上市。",-,11.00亿,HK,22.77亿,24.9477,1.71,11.00亿,0.73,-,-,-,- 1590,建溢集团,00638,HK,2.26,-,-,-," 建溢集团有限公司(「建溢」)是家香港上市公司,主要经营高档次玩具的制造及分销,尤其是无线电遥控及电子玩具。建溢的玩具制造以原设计制造(ODM)及原设备制造(OEM)为基础,并且亦为「建溢」品牌制造玩具。除玩具外,建溢还制造多种家庭电器用品。建溢的制造设备位於在中华人民共和国,主要在宝安县和韶关市,共有6间面60,000平方米的厂房,聘用约5,000雇员,其中200名为行政人员,其他全部负责生产工作。",-,4.28亿,HK,7.50亿,-,0.78,4.28亿,0.28,-,0.33%,-,- 1591,利记,00637,HK,1.23,-,-,-," 利记集团是香港及亚洲区最大的有色金属供应商之一,主要销售各类有色金属、电镀化工、贵金属原料及不锈钢等。集团前身为利记五金,始创於一九四七年,至今已逾六十年悠久历史。凭藉丰富经验,利记集团在供应链中早已担当著举足轻重的中介角色,将采矿公司、国际金属生产商与遍布亚洲各地的压铸厂紧密连系起来,为世界各地的客户改良和优化其有色金属的供应、采购及物流程序,并提供全面的增值服务。",-,8.29亿,HK,5.55亿,-,0.54,8.29亿,0.28,金属采矿及相关贸易,-,-,- 1592,嘉里物流,00636,HK,9.02,-,-,-," 我们的总部设於香港,环球网络遍及六大洲,於大中华及东盟地区拥有最庞大及密集的配送网络和物流枢纽。 核心业务包括综合物流、国际货运及供应链解决方案等,为各类型商品、非商品及辅助销售材料,提供专业物流服务。 来自不同行业的国际百强品牌,选择嘉里物流作为他们的物流夥伴,包括:时尚服饰及精品、电子科技、食品及饮料、快消品、工业及物料科学、汽车、医药等行业。",-,16.96亿,HK,189.91亿,10.0626,1.24,16.96亿,0.78,-,0.01%,-,- 1593,彩星集团,00635,HK,2.94,-,-,-," 彩星集团有限公司是一间在香港联交所上市的公司,旗下拥有多个营运业务。其中最主要的营运业务为彩星玩具,核心业务包括构思、设计、市场推广及全球分销知名品牌的玩具。彩星玩具创业超过40年,多年来成功开发无数成功的玩具品牌,是全球玩具业中最具盛名的玩具推广公司之一。彩星集团同时亦从事物业投资及相关业务。",-,20.91亿,HK,252.57亿,-,4.11,20.91亿,2.08,玩具,-,-,- 1594,悦达矿业,00629,HK,0.39,-,-,-," 悦达矿业控股有限公司于2001年6月在开曼群岛注册成立,并于当年11月29日在香港交易所成功上市。 悦达矿业及其下属企业的主营业务为管理及营运中华人民共和国境内的若干矿业采选和收费公路项目。现时,公司的矿业采选项目主要集中于铅锌铁等金属矿产领域。 公司现时的收费公路项目为中国106国道文安路段,该路段位于河北省廊坊市境内,是进出北京的交通干线之一,其交通流量近年来一直保持稳定的增长态势。",-,11.69亿,HK,6.31亿,-,1.37,11.69亿,6.96,金属采矿及相关贸易,0.10%,-,- 1595,佑威国际,00627,HK,0.09,-,-,-,-,-,13.22亿,HK,7.93亿,-,6.50,13.22亿,1.54,纺织及成衣,0.03%,-,- 1596,大众金融控股,00626,HK,6.63,-,-,-," 大众金融控股有限公司 ( 前称「日本信用保证集团」) (「大众金融」或「本公司」) 於一九九一年八月十六日成立,其股份於香港联合交易所有限公司上市。 大众金融为大众银行之附属公司。 大众金融之主要附属公司为大众银行(香港)有限公司(前称「亚洲商业银行有限公司」)(「大众银行(香港)」)、大众财务有限公司(前称「日本信用保证财务有限公司」)(「大众财务」)及WINTON (B.V.I.) LIMITED(「运通泰」)。",-,10.98亿,HK,38.76亿,9.5058,0.53,10.98亿,2.50,银行,0.01%,-,- 1597,睿富房地产基金,00625,HK,0.02,-,-,-,-,-,4.64亿,HK,20.19亿,-,247.16,4.64亿,-,房地产投资信托基金,-,-,- 1598,大唐西市,00620,HK,1.18,-,-,-," 大唐西市丝路投资控股有限公司是以推动丝绸之路商贸发展和文化交流为宗旨的、开展多元化、国际化经营的股份制企业,其前身太元集团有限公司主要从事酒店服务业、船只销售、海事工程、建造及钢结构工程及相关服务。2015年6月,大唐西市集团完成对太元集团有限公司控股权收购後,更名为大唐西市丝路投资控股有限公司,其业务范围扩大至发展线上线下艺术品交易与跨境电子商务,包括但不限於艺术品、珠宝、茶叶、丝绸、及酒。",-,5.55亿,HK,21.04亿,-,3.22,5.55亿,15.29,工业机械及设备,0.01%,-,- 1599,北大资源,00618,HK,0.31,-,-,-," 北大资源(控股)有限公司为香港联合交易所主板上市公司,股票代码00618。 2013年之前,公司以数码产品的分销和服务为主营业务,主要从事世界知名信息产品在国内的代理分销业务,同时也是金融、制造、流通等多个行业信息化解决方案、技术谘询和服务的领先供应商。 为寻求更高的股东收益,公司於2013年开始在数码产品分销业务的基础上推进业务多元化的发展战略,逐步进入房地产开发和商业地产运营领域。",-,59.88亿,HK,15.57亿,-,0.85,59.88亿,0.10,电脑及周边产品,-,-,- 1600,中国金融投资管理,00605,HK,0.78,-,-,-," 港佳控股有限公司(「港佳」)自一九九三年起在香港联交所主板上市。港佳始为贸易公司,已在本地零售市场奠定稳固基础,拥有庞大的市场网络。本公司主要投资中国零售市场。 自一九九七年起,港佳透过投资中国著名零售店进军当地市场。现时,港佳在中国的北京好邻居连锁便利店数目超逾170家,主要投资有上海的华联集团吉买盛购物中心有限公司(「吉买盛」)及北京的北京港佳好邻居连锁便利店有限责任公司(「好邻居」)。",-,38.41亿,HK,26.50亿,8.0323,0.89,38.41亿,3.71,消费信贷及贷款融资,0.11%,-,- 1601,浪潮国际,00596,HK,1.92,-,-,-," 浪潮国际有限公司,2003年1月29日注册成立于开曼群岛,2004年4月在香港联交所创业板上市,2008年8月29日转至香港主板。本公司在创建初期是以向计算机生产厂商提供配件为主的贸易型公司。2005年公司以微软入资为契机,迅速启动向IT服务及软件外包的转型,在短短两年的时间里,先后投资于税务、金融、政府、ERP、通信、软件外包等行业。截止目前,已全面实现主营业务由贸易向IT服务的转型。",-,9.02亿,HK,14.42亿,24.0839,0.83,9.02亿,1.09,软件及资讯科技顾问,0.16%,-,- 1602,天洋国际控股,00593,HK,10.45,-,-,-," 天洋国际控股有限公司(以下简称“天洋国际”),香港交易所股份代号593,聚焦科技与文化的融合及创新,主力发展科技产业及战略投资优秀的文化及科技企业,是联合国项目事务署(UNOPS)在支持全球创新领域中重要的合作夥伴机构,也是第一家主营科技孵化平台及投资的香港上市公司。 在科技产业领域,天洋国际旗下品牌「超级蜂巢」率先提出打造「全球线上硅谷」平台,集聚全球智慧,推动世界变革。",-,2.63亿,HK,39.48亿,84.8883,1.44,2.63亿,54.52,-,-,-,- 1603,堡狮龙国际,00592,HK,0.60,-,-,-," 堡狮龙国际集团有限公司在一九九三年於香港联合交易所有限公司(股份代号:592)上市及其附属公司(「堡狮龙」)是区内具领导地位的服装品牌拥有人、零售商和特许经营商。堡狮龙总部设於香港,自一九八七年开设首间零售店舖以来,经过二十多年的迅速发展,已建立了一个庞大的全球性营运平台及分销网络,并成功将业务拓展至全球三十六个国家及地区,以香港、中国大陆、台湾、新加坡及马来西亚为五大核心零售市场。",-,16.38亿,HK,7.53亿,2.5789,0.77,16.38亿,0.36,纺织及成衣,0.04%,-,- 1604,中国高精密,00591,HK,2.22,-,-,-," 中国高精密自动化集团有限公司是中国自动化仪表业市场领先企业之一,以本集团自营的上润品牌,从事两种既独特但互补的业务线,包括产销(i)面向工业自动化仪表中高端市场的高精密工业自动化仪表及技术产品;及(ii)钟表仪表,即多功能全塑石英表机芯。本集团竞争所处高精密工业自动化仪表市场的差压变送器分部及石英表机芯市场均属寡头垄断市场。",-,10.38亿,HK,12.66亿,-,0.55,10.38亿,7.87,-,-,-,- 1605,宝国国际,00589,HK,4.11,-,-,-,-,-,5.54亿,HK,16.08亿,37.4898,0.71,5.54亿,0.81,纺织及成衣,-,-,- 1606,华瀚健康,00587,HK,1.19,-,-,-," 华瀚生物制药控股有限公司(「华瀚」股票代号 0587,连同附属公司统称「本集团」)是一家投资控股公司,而本集团之业务包括研究与开发、制造及销售妇科医疗药品,女性药用护理品及生物制品。 本集团在中国拥有 28条药品生产质量管理规范(「GMP」)生产线及2家已获中国国家食品药品监督管理局(「SFDA」)签发优良服务作业规范(「GSP」)验证的专业医药经营公司。",-,71.96亿,HK,38.14亿,5.8796,0.44,71.96亿,1.72,制药,-,-,- 1607,蓝鼎国际,00582,HK,0.11,-,-,-,-,-,1233.95亿,HK,154.24亿,-,1.18,1233.95亿,1.55,综合化工产品,0.18%,-,- 1608,融信资源,00578,HK,0.14,-,-,-," 本集团主要於中国河南省从事销售及生产煤炭业务。现时,本集团拥有五个煤矿合计面积约7.7平方公里及煤储超过3千万吨。本集团致力继续成为一家专门煤矿经营者,在河南省当地有独特优势并且建立稳定客户基础。",-,10.69亿,HK,1.67亿,-,1.10,10.69亿,0.23,煤炭开采及相关贸易,0.01%,-,- 1609,励晶太平洋,00575,HK,0.79,-,-,-,-,-,18.37亿,HK,6.06亿,-,0.42,18.37亿,212.77,煤炭开采及相关贸易,0.32%,-,- 1610,百信药业,00574,HK,0.81,-,-,-, 我们为中国西南部一家业务稳健的医药及保健产品分销商。我们的医药分销业务包括向:(i)医药批发商、(ii)特许经营零售药店及(iii)农村地区的医院及其他医疗机构进行销售。,-,10.00亿,HK,4.05亿,47.8418,0.50,10.00亿,0.42,-,0.06%,-,- 1611,汉能薄膜发电,00566,HK,0.18,-,-,-," 汉能薄膜发电集团有限公司是一家在香港交易所上市的高科技能源企业(股票代码:00566.HK),总部位於香港,主要业务包括 (1)研发和设计薄膜发电整綫生産綫,以及(2)开发、运营下游薄膜发电项目及应用産品。 自2009年本集团进入薄膜发电行业以来,汉能薄膜发电致力於成爲整綫生産綫的领先供应商,并於2013年开始拓展至下游薄膜发电领域,各方面都得到快速的发展。",-,418.59亿,HK,1636.69亿,650.4606,22.29,418.59亿,35.90,环保产品及服务,-,-,- 1612,南京熊猫电子股份,00553,HK,4.06,-,-,-," 南京熊猫电子股份有限公司是一家从事开发、制造、销售通信设备、计算机、电子设备及技术服务於一体的公司。於1992年4月由原熊猫电子集团公司改组重组後成立,其历史可追溯到1936年,是中国最早的电子企业。1996年5月2日及11月18日公司股票分别在香港联交所和上海证交所挂牌上市。 本公司主要业务是卫星通信产品、移动通信产品、机电仪产品等,注册商标为“熊猫PANDA”,是全国电子行业第一个 “中国驰名商标”。",-,2.42亿,HK,42.49亿,32.2585,1.14,9.14亿,1.04,电讯及网络器材,0.15%,-,- 1613,大同集团,00544,HK,0.10,-,-,-," 光辉冻仓管理有限公司 及 光辉震球物流有限公司 (“ 光辉”) 乃大同集团的间接全资附属公司。 光辉在香港经营两个主要的公共冷冻贮存仓库 。现时主要提供的服务范围包括仓贮、货运及货物派送、货柜拖拆、包装及各种不同类型的增值服务。 此外, 光辉亦有生产高质食用冰粒及条冰。条冰主要供应建筑行业作工业用途。食用冰粒则经批发商销售至不同类型的食肆、酒店、超级市场及会所。",-,24.32亿,HK,3.04亿,-,1.19,24.32亿,1.00,航空货运与物流,-,-,- 1614,太平洋网络,00543,HK,1.01,-,-,-," 太平洋网络有限公司成立于1997年,2007年正式更名为太平洋网络有限公司。致力于为中国IT、汽车、游戏、时尚和儿童教育的业界及消费者提供专业服务。 旗下拥有太平洋电脑网、太平洋汽车网、太平洋游戏网、太平洋女性网及太平洋亲子网五大专业网站和电子商务网站PC购物网。",-,11.33亿,HK,19.49亿,11.5451,1.70,11.33亿,1.75,电子商贸及互联网服务,0.12%,-,- 1615,冠华国际控股,00539,HK,1.41,-,-,-,-,-,41.94亿,HK,12.37亿,4.8561,0.21,41.94亿,0.15,纺织及成衣,1.22%,-,- 1616,贸易通,00536,HK,0.44,-,-,-," 贸易通电子贸易有限公司於1988年成立,是香港商界一些大企业联办的机构,包括两间主要银行、两间货柜码头公司、一间空运货站,及多间重要商会。香港政府透过财政司司长法团在1992年成为贸易通之最大股东,亦是现时单一最大股东。 经过多年卓越的增长,贸易通在2005年10月28日正式於香港联合交易所主板挂牌上市。香港特区政府目前仍然是贸易通单一最大股东。其他主要股东包括香港上海滙丰银行有限公司。",-,7.95亿,HK,12.24亿,15.5404,3.49,7.95亿,4.91,电子商贸及互联网服务,0.04%,-,- 1617,瑞风新能源,00527,HK,0.40,-,-,-," 中国瑞风银河新能源控股有限公司是在香港联交所主板挂牌的上市公司,拥有以常州银河电器有限公司为核心的六家附属公司,是中国主要的专业从事半导体分立器件研发、生产、销售和技术支持的供应商。 公司依托三十余年专业经验,年产销各类半导体分立器件100亿只,产品包括SOT/SOD系列的半导体分立器件、表面贴装和轴向插接系列二极管及整流桥、汽车整流器及其他特种器件等上千余个品种,同时对外承接各种分立器件的封装加工业务。",-,17.99亿,HK,12.95亿,-,1.78,17.99亿,2.81,环保公用事业,0.28%,-,- 1618,利时集团控股,00526,HK,0.33,-,-,-,-,-,56.78亿,HK,35.77亿,121.2422,1.93,56.78亿,2.61,个人及家居用品,-,-,- 1619,实力建业,00519,HK,0.48,-,-,-," 实力建业集团有限公司於1975年成立,总部设於香港。集团已成功由主要为跨国电子企业提供电子原厂委托制造的企业,转型为於热带地区发展豪华度假村的发展商。实力建业在香港的往绩蜚然,於1995年被列入亚洲连续三年发展最快的企业之一。",-,20.88亿,HK,13.15亿,3.4978,1.31,20.88亿,64.58,中国房地产,0.57%,-,- 1620,恒和集团,00513,HK,0.25,-,-,-," 恒和珠宝集团有限公司(「本公司」)为一间投资控股有限公司。集团之全资附属公司恒和珠宝首饰厂有限公司主要从事珠宝首饰之制造及推广,其制成品以出口为主,被公认为珠宝首饰行业中之翘楚。本公司之珠宝首饰产品现时绝大多数均趋向迎合中高档市场。 本集团在香港及中国设有生产厂房,无论在珠宝设计、原石采购、宝石切割、雕琢、铸金及炼金各方面均具备全面生产之能力。本集团於中国设有全面整合之宝石切割及打磨设备。",-,68.31亿,HK,8.88亿,-,0.53,68.31亿,1.09,钟表珠宝,-,-,- 1621,时富金融服务集团,00510,HK,0.13,-,-,-," 时富金融服务集团有限公司是中国具有领导地位的综合金融服务集团之一。 自1972年创办以来,时富金融在投资和金融服务方面建立起持久的业务,并成为业界翘楚。我们全面的金融服务范围包括证券(香港、美国及中国B股)、商品期货、外汇等国际交易服务,期货和期权、互惠基金、债券、股票挂钩票据(ELI)及保本票据(PGN)、保险、市场调研和分析,财富管理和顾问服务、资产管理、投资银行及机构性销售等。",-,41.34亿,HK,13.44亿,-,2.47,41.34亿,7.91,证券及经纪业,0.15%,-,- 1622,世纪阳光,00509,HK,0.59,-,-,-," 世纪阳光集团是一家以研发、生产和销售生物有机肥料为主业的现代农业产业化公司。我们的主要产品包括各种系列的生物有机肥料,全部产品均以“绿滴”品牌销售。我们的肥料系列产品适用於各种不同农作物的生长,包括茶叶、果树、蔬菜、花生、竹林、桉树及粮食作物等。我们产品的最大特点是有利於生态环境的保护,适合健康安全的农作物种植,包括有机农业种植、绿色农业种植和无公害农业种植。",-,45.98亿,HK,13.10亿,4.1823,0.48,45.98亿,0.48,化肥与农用药剂,0.08%,-,- 1623,鼎亿集团投资,00508,HK,0.11,-,-,-," 鼎亿集团於一九七零年在香港成立。经过四十年的发展,现已成为一家跨国综合企业,业务遍及中国、东南亚、欧洲、北美洲及澳洲。 鼎亿集团贯以多元化及高质素的专业服务见称。集团拥有两间上市公司;「其士国际集团有限公司」持有建筑及工程业务、物业及酒店业务、保险及投资业务、资讯科技业务及其他业务如汽车、贸易及旅游顾问服务;而「鼎亿集团投资有限公司」则持有休闲饮食业务。",-,53.44亿,HK,76.42亿,-,13.44,53.44亿,92.81,-,0.53%,-,- 1624,先丰服务集团,00500,HK,0.32,-,-,-," 先丰服务集团为在非洲大陆开展经营活动的客户提供可靠的、定制的供应链和完整的运输和物流解决方案。我们帮助客户拓展新的市场空间,运送人员、货物和材料,加快非洲经济发展。我们在航空、卡车运输、仓储和水运等方面有数十年的运营经验,可为客户在非洲任何一个角落提供物流服务。",-,14.50亿,HK,26.09亿,-,5.55,14.50亿,3.65,-,0.06%,-,- 1625,青岛控股,00499,HK,0.48,-,-,-,-,-,4.99亿,HK,4.09亿,-,1.69,4.99亿,82.47,地产投资,-,-,- 1626,资本策略地产,00497,HK,0.95,-,-,-," 资本策略地产有限公司为香港联交所上市公司,从事物业投资业务,将其物业重新定位并提升其价值。旗下物业主要为香港和上海优质地区的商业物业及豪华住宅。集团现在香港和上海拥有及管理逾一百万平方尺之优质商业及零售物业。 集团成功利用其管理层之优势,物色合适之物业,将物业包装及重新定位以提升租金收益,从而实现资本增值。",-,100.37亿,HK,40.65亿,2.5321,0.43,100.37亿,5.12,中国房地产,0.05%,-,- 1627,PALADIN,00495,HK,0.70,-,-,-,-,-,13.43亿,HK,4.10亿,0.5675,0.44,13.43亿,20.39,地产投资,-,-,- 1628,实德环球,00487,HK,0.21,-,-,-," 实德环球有限公司(「实德环球」或「本公司」)(前称 澳门实德有限公司)是在香港联合交易所有限公司(「联交所」)上市的公司,股份代号为「00487」。本公司透过其附属公司经营邮轮及旅游代理业务。而本公司之投资项目十六浦则有助本公司开展业务新一页,转型至澳门博彩、娱乐及旅游相关行业翘楚。",-,49.26亿,HK,10.94亿,-,1.06,49.26亿,1.81,-,-,-,- 1629,中国华星,00485,HK,0.10,-,-,-," 实华发展(原名:升冈国际)成立于1969年,于1988年在香港联合交易所主板上市,股票代码00485.HK。公司目前生产销售中高端电子影音产品,业务遍及欧洲、北美洲、南美洲及非洲等地。2014年7月实华集团正式成为本公司控股股东,并于2014年10月更名实华发展。",-,36.51亿,HK,4.96亿,-,1.42,36.51亿,0.60,电子消费品,0.01%,-,- 1630,香港兴业国际,00480,HK,12.14,-,-,-," 香港兴业国际集团有限公司於1977年,本集团已故创办人及主席查济民博士之家族购入拥有及发展大屿山愉景湾的香港兴业有限公司(「香港兴业」)之股本权益。及後,香港兴业的股份与本集团的另一家公司,现名为香港兴业(物业)有限公司的股份,曾分别於1987及1988至1989年内在香港联合交易所有限公司上市。在1988至1989年期间,本集团进行了一连串之重组及协议计划,於1989年5月正式成立香港兴业国际集团有限公司。",-,13.50亿,HK,56.04亿,7.1484,0.34,13.50亿,2.43,综合地产,0.04%,-,- 1631,奥普集团控股,00477,HK,0.77,-,-,-,-,-,10.47亿,HK,28.17亿,11.3792,3.50,10.47亿,2.19,家居耐用消费品,-,-,- 1632,富通科技,00465,HK,2.10,-,-,-," 富通科技发展控股有限公司於2009年12月在香港联合交易所主版上市。富通科技是国内企业信息科技增值解决方案的领先供货商之一,在中国从事提供信息解决方案、经销企业信息科技产品及提供信息科技技术支持服务。集团分销各种企业硬件及软件产品(主要包括企业伺服器、系统储存产品及相关软件)并提供与分销企业资讯科技产品相配套的资讯科技技术支持服务。集团自2006年起成为中国三大IBM硬件及软件产品分销商之一。",-,3.11亿,HK,3.58亿,18.7757,0.55,3.11亿,0.10,综合科技,0.02%,-,- 1633,天然乳品,00462,HK,0.26,-,-,-," 天然乳品(新西兰)控股有限公司,是一间於香港联合交易所主机板交易的上市公司,股票代号462,市值超过三十亿港元。 天然乳品秉持「让所有中国人都能享用100%新西兰原产优质牛奶」的理念,建构结合「乳牛养殖、原奶生产、下游包装、品牌行销、产品分销」的「一条龙乳品产业链」,正以崭新的乳制品制造商面貌,跨入以中国大陆为主体的乳制品消费市场。",-,27.09亿,HK,59.59亿,-,8.33,27.09亿,578.95,饮品 (非酒精类),-,-,- 1634,四环医药,00460,HK,1.30,-,-,-," 四环医药控股集团有限公司是中国领先的制药公司,自2007年起成为全国最大心脑血管药物的供应商。四环医药拥有领先市场的产品、独特的销售模式、覆盖全国的网路及雄厚的研发能力。 四环医药提供的44种产品,涵盖抗感染、新陈代谢、心血管、癌症及中枢神经系统等中国五大医疗领域。主打产品克林澳、安捷利、川青、曲奥及澳苷等被广泛运用於治疗多种心脑血管疾病。自2007年起,克林澳和安捷利每年均为中国医院最畅销的处方药品。",-,94.71亿,HK,316.33亿,16.5844,2.56,94.71亿,7.49,制药,0.40%,-,- 1635,联亚集团,00458,HK,4.56,-,-,-,-,-,2.72亿,HK,4.40亿,-,0.36,2.72亿,0.19,纺织及成衣,-,-,- 1636,东方网库,00430,HK,0.27,-,-,-,-,-,27.00亿,HK,3.70亿,6.0675,0.50,27.00亿,9.73,投资控股及资产管理,0.01%,-,- 1637,汇嘉中国,00428,HK,4.43,-,-,-,-,-,8592.90万,HK,1.07亿,-,0.28,8592.90万,11.48,-,-,-,- 1638,经济日报集团,00423,HK,1.93,-,-,-," 香港经济日报集团有限公司(「经济日报集团」╱「集团」)是一家多元化媒体公司,其核心业务为出版香港经济日报。该报章於一九八八年创立,是香港具领导地位的财经报章。除了出版报章外, 集团亦发展多项业务, 如出版杂志及书籍、招聘广告及行政人员培训、优质生活网站等。此外,集团亦经营财经通讯社、资讯及软件业务,经济通是一家具领导地位的财经通讯社,为香港专业市场提供资讯及服务,业务已扩展至大中华区市场。",-,4.32亿,HK,6.91亿,12.0135,0.83,4.32亿,0.61,出版,0.07%,-,- 1639,福田实业,00420,HK,2.74,-,-,-," 福田实业(集团)有限公司及其附属公司被业界誉为世界最大的圆筒针织面料生产商之一,并一直通过提供纺纱、针织、染色、印花及整理等高度垂直之综合服务而成为环球纺织行业的翘楚。 福田实业(集团)有限公司之总部位於香港,并於香港联合交易所有限公司上市,在中国、斯里兰卡及印尼设有生产设施;海外市场推广办事处/代表处分布5个国家,全球共聘用雇员约14,200人。",-,12.05亿,HK,12.17亿,9.5156,0.37,12.05亿,0.19,纺织及成衣,0.09%,-,- 1640,谢瑞麟,00417,HK,4.63,-,-,-,-,-,2.10亿,HK,6.31亿,27.4979,0.65,2.10亿,0.19,钟表珠宝,0.01%,-,- 1641,锦州银行,00416,HK,6.43,-,-,-," 本行是唯一一间总部位於锦州的城市商业银行,锦州是辽宁省的工业及经济中心之一。锦州地处东北经济区和环渤海经济圈的交叠地带。截至2014年12月31日,根据中国银监会的资料,按贷款及存款计算,本行是锦州最大的银行,本行贷款总额占锦州市贷款总额的45.8%,本行存款总额占锦州市存款总额的42.9%。",-,25.17亿,HK,603.56亿,6.6565,1.38,67.82亿,3.30,-,-,-,- 1642,有利集团,00406,HK,3.12,-,-,-," 有利集团有限公司(「集团」)於一九九一年在香港联合交易所上市。建基於深厚的传统建筑业务,其子公司有利建筑早於1958年创立,发展至今已成为建筑业内具市场领导地位及经验丰富之建筑公司之一。往後集团随著市场的需要发展了不少有关的业务,包括於1982年成立的明合有限公司、1997年的有利华建材预制件有限公司、1998年的纬衡科技有限公司等。",-,4.38亿,HK,5.30亿,-,0.39,4.38亿,0.09,建筑,-,-,- 1643,新昌集团控股,00404,HK,1.84,-,-,-," 新昌营造集团有限公司(「新昌营造」)创立於一九三九年,在过去七十年,参与建设香港,促进香港成为一个现代化国际城市。骏豪集团於2007年成为新昌营造集团大股东,朱树豪博士於同年出任集团主席。 集团创办人叶庚年先生,早在一九三七年国内爆发战事前数年,已是上海一名成功建造商,直至战事发生,叶先生将业务转移至香港。新昌营造於一九九一年在香港联合交易所上市,是香港五大建筑公司之一。",-,57.07亿,HK,19.97亿,-,0.19,57.07亿,0.17,建筑,-,-,- 1644,星光集团,00403,HK,1.11,-,-,-," 星光集团有限公司是一间业务多元化企业,于 2005年获《福布斯》杂志评为“亚洲200家最佳上市公司”之一。 星光以科技领先、质量优良、服务创新培育高端豪华包装、纸类精品、多功能书籍和不干胶商标市场。 星光与世界500强企业结成牢固的商业伙伴关系,例如:微软、惠普、英特尔、柯达等著名品牌。星光以香港为总部,提供跨国服务网络,生产基地分布新加坡、上海、广州等,服务网点分布纽约、洛杉矶、伦敦和上海。",-,5.25亿,HK,3.31亿,4.7801,0.57,5.25亿,0.20,造纸、印刷及包装,0.05%,-,- 1645,科通芯城,00400,HK,2.74,-,-,-," 我们经营中国最大的IC及其他电子元器件交易型电商平台。 我们通过电商平台,包括自营平台、第三方平台以及专责的技术顾问和专业销售代表团队,在售前、售中以至售後阶段为客户提供周全的线上及线下服务。2013年,我们所完成的订单的总商品交易额约达人民币39亿元。我们服务的电子制造商包括中小企业,而我们相信,中小企业对我们的服务需求殷切,为IC及其他电子元器件市场中利润丰厚而增长迅速的一个板块。",-,14.82亿,HK,115.57亿,21.6163,2.85,14.82亿,0.81,-,-,-,- 1646,领航医药生物科技,00399,HK,0.36,-,-,-," 领航医药及生物科技有限公司(「领航医药」)的业务主要由两个部分组成:医药产品的研发和美容仪器及美容产品贸易。目前,领航医药专注於研发口服胰岛素产品。公司致力收购更多有商业发展潜力的医药产品,以扩大其研发领域。 领航医药前称为联合基因科技集团有限公司,主要提供基因测试服务,健康管理服务和分销生物产业产品。 领航医药以股份号399於香港联交所主板上市。",-,14.64亿,HK,7.76亿,-,1.48,14.64亿,33.95,医疗保健服务,0.01%,-,- 1647,兴利(香港)控股,00396,HK,0.49, 本集团的主要业务为设计、制造、销售及市场推广住宅家具(主要包括木制家具及床垫)及进行其本身品牌及产品设计的许可经营。,-,-," 兴利(香港)控股有限公司成立於二十世纪九十年代初,是国内较早从事民用家具设计、制造及批发一体化经营的家具企业集团之一,目前拥有“尊典”、“欧瑞”、“德加”等业内知名品牌,提供全面的优质高档住宅家具产品。经过多年的持续发展,兴利已成长为中国最大的民用家具企业之一,产品遍布国内超过600家销售网点,并与超过90家海外客户建立长期关系。",-,8.06亿,HK,5.56亿,52.6212,1.40,8.06亿,1.40,家居耐用消费品,0.01%,-,- 1648,美亚娱乐资讯,00391,HK,0.13,-,-,-," 美亚娱乐资讯集团有限公司1984年成立,1993年于香港联合交易所主办上市。美亚电视坐拥母公司美亚娱乐集团强大的片库及资源,总投资数亿港元,开办多条频道,向全球华人全日送上精选中文电影电视节目,积极扩展东南亚及欧美市场。美亚电影台(香港)是专为香港now宽频电视用户提供的电影巨片频道;美亚电影台(亚洲)是专为亚洲地区用户提供的电影巨片频道;美亚电视剧台是专为now宽频电视用户而设的电视剧专属频道。",-,59.24亿,HK,24.29亿,-,3.24,59.24亿,20.39,影视娱乐,0.04%,-,- 1649,建联集团,00385,HK,2.38,-,-,-,-,-,5.95亿,HK,9.58亿,4.4774,0.68,5.95亿,0.21,建筑,0.01%,-,- 1650,中国医疗网络,00383,HK,0.14,-,-,-," COLCapitalLimited中国网络资本有限公司为一间投资控股公司,其拥有从事不同商业活动之附属公司。我们不断地物色能带来优厚现金流量,有盈利及具有资本升值潜质的公司及业务的投资机会。",-,144.80亿,HK,54.30亿,-,2.60,144.80亿,3.72,投资控股及资产管理,0.01%,-,- 1651,侨雄国际,00381,HK,0.08,-,-,-," 侨雄能源控股有限公司是一间投资控股公司,主要业务有煤矿能源及礼品玩具。集团现有三个煤矿位於中国内蒙古自治区,煤储量逾5.7亿吨。集团亦从事制造及销售礼品、玩具、旗帜及园艺产品等。 侨雄能源致力成为中国领先的煤炭能源企业。集团将致力於煤炭能源业务的发展,通过内部增长及收购其他项目,侨雄能源将成为一间不断增长、为股东创造最大回报、对社会和员工有责任感、具有一定规模的综合性能源公司。",-,60.93亿,HK,4.63亿,-,0.96,60.93亿,1.69,煤炭开采及相关贸易,-,-,- 1652,华君控股,00377,HK,0.61,-,-,-," 公司于1964年成立,拥有四十多年印刷机包装经验,在香港与中国之印刷,包装及纸品类生产商行业内,拥有领导地位。集团於1993年在香港交易所上市。集团行政总部设立於香港元朗,在东莞和上海均设有生产厂房。",-,60.67亿,HK,32.76亿,104.0447,0.89,60.67亿,0.69,造纸、印刷及包装,0.03%,-,- 1653,联合集团,00373,HK,123.11,-,-,-," 本公司乃一控股投资公司,其既定政策乃专注运用其管理及财务资源於地产投资及发展以及金融服务之核心业务。本公司主要透过其目前占74.36%股权之联合地产(香港)有限公司持有在香港之地产投资及发展业务,及透过新鸿基有限公司持有之联营公司天安中国投资有限公司持有在中华人民共和国之地产投资及发展业务。本公司亦主要透过联合地产拥有62.31%股权之新鸿基及新鸿基实际持有58.18%股权之亚洲联合财务有限公司经营金融服务业务。",-,1.77亿,HK,83.60亿,2.597,0.38,1.77亿,2.03,-,-,-,- 1654,国华,00370,HK,0.14,-,-,-," 国华於一九九六年三月在香港联合交易所上市,现时正逐步形成以原煤及焦化产业相关为核心的业务组合,积极寻找与原煤及焦炭相关的合适项目作策略性投资;其余业务包括从事证券投资、国际空运及海运代理业务,提供後勤服务,及出任个别航空公司的代理。",-,72.65亿,HK,10.03亿,-,0.98,72.65亿,2.09,航空货运与物流,0.06%,-,- 1655,紫光控股,00365,HK,-0.13,-,-,-," 日东自1984年成立于香港以来,现已经发展成为实力强大的集团公司。公司于2000年10月16日在香港主板上市,总部设在香港。集团于深圳、上海等地自设工业园,总占地面积近76300平方公尺。日东经过26年的发展,积累了丰富的管理、市场、生产、技术和工艺经验,在SMT设备的研制方面已走在同行业的前列,为客户提供最优化的全方位的生产解决方案和服务,成为同业中的重要角色之一,在大中华区乃至全球有举足轻重的地位。",-,14.55亿,HK,24.59亿,-,4.74,14.55亿,6.74,工业机械及设备,0.01%,-,- 1656,坪山茶业,00364,HK,0.08,-,-,-," 坪山茶业集团有限公司(「坪山茶业」或「公司」)连同其附属公司(统称「集团」)(前称华丰集团控股有限公司)於 1988年在福建成立,并於 2002年在香港交易所上市。集团於2013年完成集团资产重组,透过进行收购事项进军茶业,成功将业务拓展至增长潜力庞大之茶叶市场,正式改名为坪山茶业集团有限公司,并於2014年出售全部纺织业务。",-,233.25亿,HK,6.53亿,-,0.33,233.25亿,1.95,-,4.52%,-,- 1657,顺龙控股,00361,HK,0.07,-,-,-," 自一九九八年成立至今,顺龙公司已发展成国际公司,雇用逾 2,500名员工,遍及香港、中国及世界其他地区。除於香港、台湾及中国聘用资深员工及管理人员外,顺龙亦延揽日本及美国高球业内经验丰富的专业人士,为客户提供杆头设计、产品工程及其他各项服务。",-,52.01亿,HK,15.60亿,-,4.19,52.01亿,7.65,-,-,-,- 1658,海升果汁,00359,HK,0.90,-,-,-," 海升集团包括:中国海升果汁控股有限公司(开曼公司)、Wisdom Expect Investments Limited (英属维尔京群岛公司)、海升国际公司(美国公司)、陕西海升果业发展股份有限公司、大连海升果业有限责任公司、渭南海升果业有限责任公司、青岛海升果业有限责任公司、运城海升果业有限公司。 海升集团是国内具领导地位的浓缩苹果汁生産及出口商之一。公司90%以上産品出口远销至近30个国家和地区,主要包括美国、加拿大等地区。",-,12.65亿,HK,4.55亿,14.9928,0.40,12.65亿,0.31,饮品 (非酒精类),-,-,- 1659,鼎立资本,00356,HK,0.09,-,-,-,-,-,19.00亿,HK,1.56亿,30.643,0.94,19.00亿,2.24,投资控股及资产管理,0.03%,-,- 1660,华宝国际,00336,HK,3.45,-,-,-," 华宝国际控股有限公司是中国香精香料行业领导者,多年来,其销售额在同行业一直名列前茅,在中国香精市场占有重要份额。截至2010年3月底,公司市值超过三百亿港元,居亚洲同行业上市公司之首。 公司自成立以来,致力于专业化与规模化发展。目前,公司在上海、广州等地均设有制造基地,并在上海、广州、德国设有研发中心。公司所属的华宝食用香精香料(上海)有限公司企业技术中心是行业中唯一的国家级企业技术中心。",-,31.08亿,HK,133.64亿,9.2794,1.24,31.08亿,3.41,饮品 (酒精类),0.02%,-,- 1661,美建集团,00335,HK,0.81,-,-,-,-,-,26.82亿,HK,30.85亿,6.1067,1.41,26.82亿,7.99,-,-,-,- 1662,元亨燃气,00332,HK,0.19,-,-,-," 元亨燃气控股有限公司(香港联交所主板上市,证券代号:00332)致力于发展成为中国领先可持续发展的清洁能源集团公司,始终坚持品质第一、用户至上、合作共赢的经营理念,专注于能源行业,积极构建包括油气开采、液化天然气生产与销售、大宗商品进出口及转口贸易、仓储运输、实业投资、终端客户开发的完整价值链;响应国家环保经济、节能减排的号召,以负责任的态度,推动发展清洁能源实业。",-,65.18亿,HK,44.98亿,387.6778,3.69,65.18亿,0.44,石油/燃气加工及分销,0.11%,-,- 1663,丰盛机电,00331,HK,1.88,-,-,-," 我们乃香港领先之机电工程公司之一,提供全面机电工程及环境工程服务,并在中国及澳门有综合机电工程业务。凭藉逾 40年之经营历史,我们已发展壮大成机电工程之重要专业服务供应商。此外,我们亦经常参与香港多家主要物业发展商及其他蓝筹公司的大型项目。经过不懈努力,我们已获市场 大为认可,多年来屡获嘉奖。",-,4.50亿,HK,10.85亿,6.761,1.28,4.50亿,0.31,-,0.01%,-,- 1664,中国星集团,00326,HK,3.55,-,-,-,-,-,9.04亿,HK,2.98亿,-,0.09,9.04亿,0.24,赌场与赌博,0.03%,-,- 1665,勤美达国际,00319,HK,2.36,-,-,-," 勤美达国际控股有限公司成立於1992年,母公司-勤美股份有限公司拥有34年的经营历史。 公司共有三个生产基地,设於中国的天津市及苏州市,拥有合共八条生产线,总年产量约达178,800公吨铸铁。勤美达与国际知名客户建立长久合作关系,其主要客户包括TRW、福特等。此外,勤美达与业内具领导地位之国际同业及客户,包括北欧最大铸造厂Vald.Birns和日本柴油引擎领导制造商Yanmar等已建立策略性夥伴关系。",-,9.97亿,HK,23.74亿,7.2115,1.01,9.97亿,0.99,汽车,0.02%,-,- 1666,数码通电讯,00315,HK,4.02,-,-,-," 数码通电讯集团有限公司是香港首屈一指的全方位通讯服务供应商,透过一个完善的GSM/3G/HSPA+网络,提供话音、多媒体及宽频服务,以满足流动及固网市场的需要。 本公司在香港的主要附属公司以SmarTone-Vodafone品牌提供服务。SmarTone-Vodafone乃领先全球的流动通讯公司VodafoneGroupPlc的夥伴网络商。 数码通电讯集团有限公司於1992年成立,并於1996年在香港上市,为新鸿基地产发展有限公司的附属公司。",-,11.09亿,HK,116.87亿,14.6056,2.62,11.09亿,1.06,电讯服务,0.11%,-,- 1667,联泰控股,00311,HK,2.08,-,-,-," 联泰控股有限公司(「本公司」)连同其附属公司(统称「联泰」或「本集团」)为世界性大型服装制造及供应链服务供应商之一。本集团与全球品牌及零售商建立紧密夥伴关系,其中包括adidas 、Dillard's 、Esprit 、Fast Retailing 、Limited Brands 、Polo Ralph Lauren及Targus等。本集团每年生产约73,000,000件成衣及配件,产品有便装、女士服装、运动及休闲服装、毛衣、外衣、童装以至手提电脑袋、贵价及时款手袋不等。",-,10.34亿,HK,18.30亿,12.7775,0.85,10.34亿,0.24,-,-,-,- 1668,优派能源发展,00307,HK,1.70,-,-,-," 优派能源发展集团有限公司(以下简称集团)是以中国新疆为主要基地的专业化、国际化能源投资集团,在中国西北地区已成为最具规模的新兴循环经济一体化的能源集团之一。集团主要从事炼焦用煤的采掘以及原焦煤、精焦煤、煤焦化产品的生产和销售。集团现时在中国新疆阜康市投资新建三个煤矿,即石庄沟煤矿、泉水沟煤矿和小黄山煤矿,三个煤矿采矿权面积合计约为16平方公里,三个矿井达产后原煤年设计产能合计为450万吨。",-,45.39亿,HK,5.85亿,-,0.08,45.39亿,2.91,煤炭开采及相关贸易,-,-,- 1669,五菱汽车,00305,HK,0.72,-,-,-," 俊山五菱汽车集团有限公司於香港联合交易所有限公司上市,其港交所上市编号为305。俊山五菱汽车集团有限公司的主要业务为於中国从事汽车 发动机、配件及专用汽车之制造及销售业务。本集团借著 与具有丰富行业经验的著名国有企业—柳州五菱汽车有 限责任公司的合作机会,以把握中国汽车市场迅速发展所带来的重大商机为集团的经营发展目标。",-,18.36亿,HK,11.93亿,7.4912,0.91,18.36亿,0.06,汽车,0.05%,-,- 1670,昆明机床,00300,HK,0.76,-,-,-," 沈机集团昆明机床股份有限公司是中国制造大型精密机床的骨干企业,曾先后研发出140多个“中国第一台”。2002年3月29日更名为交大昆机科技股份有限公司。2005年9月15日,公司第一大股东西安交通大学产业(集团)总公司与沈阳机床(集团)有限责任公司签订股权转让协议,沈阳机床集团有限责任公司全部受让西安交通大学产业(集团)总公司持有的股份,成公司第一大股东。2007年10月24日正式更名为沈机集团昆明机床股份有限公司。",-,1.41亿,HK,13.22亿,-,3.27,5.31亿,2.95,-,-,-,- 1671,中化化肥,00297,HK,1.34,-,-,-," 中化化肥控股有限公司(简称“中化化肥”,前身为“中化香港控股有限公司”)是中国最大的产供销一体化经营的综合型化肥企业。本公司于2005年7月成功收购China Fertilizer (Holdings) Company Limited及其附属公司(“化肥集团”)后在香港联合交易所挂牌上市(股票代码:00297),是中国化肥行业首家在香港上市的企业。",-,70.24亿,HK,69.54亿,-,0.74,70.24亿,0.41,化肥与农用药剂,0.07%,-,- 1672,长江制衣,00294,HK,5.66,-,-,-," 陈瑞球博士於1949年创办了长江制衣,公司於1970年成为上市公司, 经半世纪的经营,长江制衣已由单一制衣厂模式发展成集团式多元化运作。长江制衣集团全球雇员达6,000名,总营业额达2亿美元。 长江制衣集圑以香港为基地,并在世界各地设立分公司和厂房,分公司地点包括:美国、英国、法国、新加坡和中国内地,厂房地点则有:孟加拉、香港和中国内地(无锡、番禺、东莞和阳江)。",-,2.07亿,HK,5.98亿,135.3956,0.51,2.07亿,0.84,-,-,-,- 1673,泛海酒店,00292,HK,1.82,-,-,-," 泛海酒店集团有限公司於2000年7月25日於香港联合交易所上市(港交所),上市编号为292。公司於百慕达注册,并为泛海国际集团有限公司(上市编号为129)之附属公司。 泛海集团有限公司拥有及管理优越的酒店品牌「皇悦」的酒店业务。集团现时於香港拥有三家酒店,及一家於加拿大温哥华的酒店,该等酒店皆邻近商业中心及购物区,尽享地利优势。除酒店管理外,集团同时於香港及中国从事旅行社及特许经营餐厅之业务。",-,20.18亿,HK,9.69亿,3.9457,0.26,20.18亿,0.95,综合旅游、酒店及食肆,0.04%,-,- 1674,同佳健康,00286,HK,0.18,-,-,-," 同佳健康以社会精英的生命健康服务为主要业务,推进「生命会所」(原「健康管理中心」)和「养生基地」的全球连锁发展。 生命会所提供的是精准医学抗衰老的生命健康服务,未来还将进一步物色合适的城市全球连锁发展。 养生基地志在打造服务精英健康,提供医学抗衰老、健康睡眠养生、食疗养生等一站式服务。",-,25.96亿,HK,16.36亿,38.855,3.53,25.96亿,2.95,消费信贷及贷款融资,0.17%,-,- 1675,高银地产,00283,HK,4.47,-,-,-," 高银地产控股有限公司(前称松日通讯控股有限公司)为一间优质地产发展商,业务主要为发展中国房地产,其股份於香港联合交易所有限公司主板上市(股份代号:00283)。 鉴於中国经济持续蓬勃增长,对优质物业需求殷切,集团於2007年涉足开展中国房地产开发业务,打造高端优质物业,决心成为中国首屈一指的高档物业发展商。集团现时於中国天津发展大型高档房地产综合项目。集团总部设於香港。",-,35.73亿,HK,318.01亿,58.046,1.99,35.73亿,222.00,综合地产,-,-,- 1676,川河集团,00281,HK,0.98,-,-,-," 川河集团於一九六四年成立,为一家投资控股公司,其股份於香港联合交易所有限公司主板上市。於上海浦东张江高科技园区之物业发展及投资,与及在香港之证券买卖及投资为本集团之两项主流业务。 物业发展及投资方面,本公司透过其一家主要附属公司已在上海完成开发一项住宅物业项目,名为汤臣豪庭。除仅余数百个停车位可供出售外,该项目之所有住宅面积已经全部售罄。",-,26.09亿,HK,16.69亿,5.2925,0.65,26.09亿,29.52,中国房地产,0.09%,-,- 1677,华厦置业,00278,HK,9.91,-,-,-,-,-,1.21亿,HK,11.06亿,16.9089,0.92,1.21亿,85.66,综合地产,-,-,- 1678,太兴置业,00277,HK,12.12,-,-,-,-,-,3.08亿,HK,14.62亿,-,0.39,3.08亿,10.83,地产投资,-,-,- 1679,蒙古能源,00276,HK,-2.07,-,-,-," 蒙古能源有限公司为能源与资源开发公司,于蒙古及中国西北部新疆营运及投资业务。 本公司前称为新世界数码基地,其后于蒙古西部胡硕图及达尔维,首次收购专营权区,面积达 34,000公顷,自此进军能源及资源行业。本公司于2007年易名为蒙古能源有限公司(蒙古能源)。由2008年6月起,蒙古能源成为摩根士丹利资本国际 (MSCI) 香港指数成份股。",-,18.81亿,HK,5.08亿,-,0.25,18.81亿,1.55,煤炭开采及相关贸易,0.58%,-,- 1680,中富资源,00274,HK,0.02,-,-,-," 中富资源有限公司香港主板上市公司,创立于1994年,是一家集科研、工业制造、贸易爲一体的综合性、国际化集团公司,目前主要从事高科技的生物技术産品的研究、开发和生産。属下现有四家座落于东莞市常平镇“高宝绿色科技城”内的全资附属公司:东莞宝丽美化工有限公司、东莞高宝化工有限公司、高宝化妆品(中国)有限公司、东莞宝丽健生物工程研究开发有限公司,均荣获省、直辖市级高新技术企业称号。",-,175.45亿,HK,4.74亿,-,1.66,175.45亿,5.51,金属采矿及相关贸易,0.03%,-,- 1681,丹枫控股,00271,HK,4.10,-,-,-," 丹枫控股有限公司(“丹枫”),原名亚洲证券国际有限公司(“亚证”),於1973年成立,并于同年在香港上市。於1994年,本公司及其附属公司(本“集团”)爲Dan Form International Limited所收购,成爲本集团最大股东,集团由戴小明先生出任主席曁既行政总裁。於1997年,亚证更名爲丹枫。集团主要业务包括物业投资及发展、投资控股及物业管理。",-,12.42亿,HK,26.34亿,42.6466,0.52,12.42亿,43.35,综合地产,0.17%,-,- 1682,迪臣发展国际,00262,HK,1.39,-,-,-," 迪臣发展国际集团有限公司 (“本集团”)於1997年6月份在香港联交所主板上市(股份编号:262),本集团成立於1988年,主要以总承建商身份在中国经营建筑业务包括屋宇建造、机电安装及室内装修等工程,当时主要客户为於国内参与房地产开发及物业投资之香港大型房地产商。於1990年代初期开始,本集团在参与工程承包同时参与了於北京及上海之房地产开发和物业投资,大型项目计有北京丽京花园、北京希尔顿酒店、上海中达广场。",-,9.78亿,HK,2.88亿,2.0459,0.21,9.78亿,0.22,建筑,-,-,- 1683,中建置地,00261,HK,0.01,-,-,-,-,-,1342.79亿,HK,13.43亿,-,0.97,1342.79亿,1.75,电讯及网络器材,0.05%,-,- 1684,亿都(国际控股),00259,HK,1.54, 本公司及其附属公司之主要业务为制造及销售液晶体显示器及液晶体显示器模组产品。,-,-," 亿都集团成立於1988年,主要从事研发、制造及销售液晶显示器和液晶显示器模组。产品广泛应用於各类电子产品和设备的人机交互介面,如:医疗器械、仪器仪表、家用电器,游戏机等不同类型和用途。 亿都(国际控股)有限公司於1993年在香港联合交易所上市。江门亿都半导体有限公司和江门亿都电子科技有限公司是集团在中国大陆设立的两个生产基地,集团同时生产镀膜玻璃,不仅为液晶显示器的生产提供了保障,也有部分产品用於外销。",-,10.00亿,HK,28.89亿,14.3727,1.87,10.00亿,3.01,工业用品,0.01%,-,- 1685,国家联合资源,00254,HK,0.14,-,-,-," 中国户外媒体集团有限公司 於香港联交所主板上市(股份代号:254),在户外媒体行业拥有重大权益及业务,以及经验丰富的管理团队。在国家推动国内消费政策之下,人民消费力上升,有利中国的广告行业发展。公司正积极於中国发掘更多并购优质广告公司的商机。",-,64.12亿,HK,9.10亿,-,0.99,64.12亿,2.13,广告,-,-,- 1686,华信地产财务,00252,HK,5.37,-,-,-,-,-,2.17亿,HK,7.61亿,20.4731,0.65,2.17亿,1.55,造纸、印刷及包装,-,-,- 1687,香港通讯国际控股,00248,HK,0.27,-,-,-," 香港通讯器材有限公司成立于1970年,是香港、中国及新加坡的主要电讯器材及网路方案供货商之一。 集团将致力提供专业的资讯科技解决方案予企业客户,包括智能大厦/智能家居解决方案、商业解决方案及专业IT技术支持服务。此外,集团将努力不懈地研究及改良曾获奖的网络电话及智能家居系统,务求精益求精。 集团以香港通讯国际控股有限公司之名于2001年在香港联合交易所有限公司主板上市(股票代号:248)。",-,9.96亿,HK,2.59亿,-,0.98,9.96亿,1.36,综合科技,0.02%,-,- 1688,尖沙咀置业,00247,HK,36.68,-,-,-,-,-,17.45亿,HK,410.11亿,11.3223,0.64,17.45亿,1.83,综合地产,-,-,- 1689,瑞金矿业,00246,HK,1.79,-,-,-," 瑞金矿业专门从事黄金开采业务,并对矿石进行加工,成为含黄金及其化矿物的精矿,以供销售。 公司在赤峰市拥有三座经营中的矿山。赤峰市位于内蒙古东部,通过航空线、铁路及高速公路,与国内其它主要城市相连接。赤峰市已成为中国战略性矿产资源的重要基地。",-,9.09亿,HK,80.06亿,138.3987,4.93,9.09亿,13.42,金属采矿及相关贸易,-,-,- 1690,先施,00244,HK,0.31,-,-,-," 先施公司早於一九零零年创立,是香港历史最悠久、享誉最隆的百货公司之一。早于二十世纪,先施公司已於香港交易所上市,集团主要以零售业务为主,在香港拥有三间百货公司,分别位於中环、深水及旺角,而中国旗舰店的面积超过63,000平方尺。",-,5.74亿,HK,2.30亿,-,1.30,5.74亿,0.62,-,0.09%,-,- 1691,白花油,00239,HK,2.03,-,-,-," 白花油国际有限公司是遵照百慕达私一九八一年法例 (已修改) 於一九九一年八月十六日在百慕达注册组成公司,并於同年於香港联合交易所上市,总部设於香港,集团主要业务是通过其旗舰「和兴白花油药厂有限公司」生产、推广及分销「和兴」品牌产品。",-,3.12亿,HK,10.97亿,17.9247,1.73,3.12亿,5.98,制药,-,-,- 1692,香港生力啤,00236,HK,1.57,-,-,-,-,-,3.74亿,HK,4.56亿,52.6642,0.78,3.74亿,0.78,-,0.05%,-,- 1693,中策集团,00235,HK,0.17,-,-,-,-,-,169.88亿,HK,24.46亿,-,0.84,169.88亿,9.01,投资控股及资产管理,0.04%,-,- 1694,铭源医疗,00233,HK,0.37,-,-,-," 铭源医疗发展有限公司于2002年9月在香港交易所主板上市,专注于开发和推广生物医疗检测产品及提供医疗服务。公司以“维护健康,关爱生命”为宗旨,致力于开发和推广具有领先水平的生物医疗检测产品,广泛应用于包括癌症在内的重大疾病的筛查和临床诊断。同时,公司也提供创新的医疗服务业务,为客户提供先进的健康管理。公司将努力成为中国及全球以生物芯片技术为核心的的尖端生物科技产品最具规模的制造商和健康管理服务商。",-,43.84亿,HK,10.08亿,-,0.62,43.84亿,2.41,医疗保健设备及用品,-,-,- 1695,建生国际,00224,HK,4.66,-,-,-,-,-,11.54亿,HK,18.46亿,4.988,0.34,11.54亿,5.83,-,0.01%,-,- 1696,建业实业,00216,HK,9.19,-,-,-,-,-,5.51亿,HK,19.57亿,6.3397,0.39,5.51亿,0.75,综合地产,0.08%,-,- 1697,汇汉控股,00214,HK,13.40,-,-,-," 滙汉透过其上市联营公司泛海国际集团有限公司及泛海酒店集团有限公司主要经营物业销售、租赁及管理、酒店营运、旅行社及餐饮业务。 泛海国际集团有限公司主要於香港和中国投资及发展中高档的商业、零售及住宅物业,并於香港及内地拥有多个发展物业项目,以及多项商用投资物业。集团摊占楼面面积达2,200,000平方尺。其上市附属公司泛海酒店拥有及管理四间「皇悦品牌」酒店,其中三间位於香港,另一间位於加拿大。",-,8.41亿,HK,18.92亿,3.3959,0.17,8.41亿,0.87,综合地产,0.04%,-,- 1698,乐声电子,00213,HK,1.91,-,-,-,-,-,10.17亿,HK,11.09亿,4.5721,0.57,10.17亿,1.00,电器部件及设备,0.01%,-,- 1699,南洋集团,00212,HK,100.94,-,-,-,-,-,3511.62万,HK,15.45亿,12.3203,0.44,3511.62万,10.76,地产投资,-,-,- 1700,保利达资产,00208,HK,2.80,-,-,-," 保利达资产控股有限公司(前身为金盾集团控股有限公司)於一九九八年四月十七日於开曼群岛注册成立,而公司股份於一九九八年九月九日於香港联合交易所有限公司主板上市。 於二零零零年,本集团现任主席柯为湘先生收购本公司26%的权益,成为本公司的单一最大股东。於柯先生收购後,本公司获委派新的管理层,并开始重组本集团。 於二零零一年,柯先生收购本公司56%的权益,成为本公司的控股股东。",-,44.39亿,HK,26.19亿,44.239,0.21,44.39亿,11.57,综合地产,-,-,- 1701,中国投资开发,00204,HK,0.03,-,-,-," 本公司乃於一九九八年三月二十五日於开曼群岛注册成立之获豁免有限公司。本公司股份由二零零零年十二月十二日起在香港联合交易所有限公司(「联交所」)上市。本集团之主要业务乃持有投资以获得中期至长期资本增值,以及买卖上市及非上市证券。",-,88.22亿,HK,2.12亿,-,0.79,88.22亿,240.00,投资控股及资产管理,0.26%,-,- 1702,润中国际控股,00202,HK,0.65,-,-,-," 润中国际控股有限公司为一间在香港注册成立之公众有限公司,其股份在香港联合交易所有限公司 ( 「联交所」 ) 上市.润中国际控股有限公司注册办事处位于香港皇后大道中29号怡安华人行7楼701室.本集团乃投资控股公司.润中国际控股有限公司及其附属公司主要从事(i)环保水务业务、(ii)物业投资业务和(iii)证券及金融业务.",-,60.79亿,HK,15.01亿,-,0.38,60.79亿,14.46,水公用事业,0.07%,-,- 1703,星美控股,00198,HK,0.39,-,-,-," 本集团将矢志成为专注于主要开展中国市场业务之领先综合娱乐及媒体公司。其策略是成为中国领先的电影院营运商之一, 并在中国市场扩大其制作、 制作相关及发行业务。本集团为中国领先的电影院营运商之一, 同时拥有15家营运中的电影院, 而业务会覆盖北京、上海及广州等全国一线城市以及天律、重庆、成都、沈阳、徐州及籣州等中国区域中心。",-,136.11亿,HK,98.00亿,24.6113,1.86,136.11亿,2.83,-,0.07%,-,- 1704,亨泰,00197,HK,1.47,-,-,-," 亨泰消费品集团有限公司成立於1994年, 初期业务主要为经营中国市场快流消费品的行销业务,向中国市场引入进口商品的同时,将中国的商品推向国际。亨泰亦提供本土的专业人才及网路协助国外客户打入中国市场。 随著中国对优质快流消费品的需求增长, 成功的商业运作更需要高效的全国性分销网路。亨泰在上海建立了自己的仓储物流设施, 并以其为旗舰配送中心, 对外配送需特别保鲜的产品。",-,18.01亿,HK,14.41亿,-,0.55,18.01亿,1.09,包装食品与肉类,1.36%,-,- 1705,宏华集团,00196,HK,0.86,-,-,-," 宏华集团有限公司主要透过其附属公司,包括于中国注册成立的四川宏华石油设备有限公司、成都宏天电传工程有限公司、四川宏华友信石油机械有限公司、四川宏华国际科贸有限公司,于美国注册成立的宏华美国有限公司、于迪拜(阿联酋)注册成立的宏华金海岸设备有限公司,于开罗(埃及)注册成立的埃及石油宏华钻机制造股份公司,生产钻探钻机及钻机零部件,提供钻探相关的培训及支持服务,以及对客户提供售后支持服务。",-,53.55亿,HK,37.49亿,-,0.82,53.55亿,0.79,石油/燃气设备及服务,0.07%,-,- 1706,廖创兴企业,00194,HK,28.85,-,-,-," 廖创兴企业有限公司(""廖创兴企业"")创立於一九七○年,主要投资及发展住宅及商业地产项目,业务遍及香港及中国,包括广州、上海等,并於一九七二年成为上巿公司。其後不断投资及发展其他业务,包括投资控股、物业管理及代理、贷款业务、酒店管理、制造磁性材料、股份投资等,其下共有三十多间附属公司。",-,3.79亿,HK,46.11亿,10.07,0.42,3.79亿,4.44,-,0.03%,-,- 1707,东岳集团,00189,HK,2.83,-,-,-," 东岳集团创建于1987年,2007年在香港主板上市。23年时间,公司沿著科技、环保、国际化的发展方向,成长爲亚洲规模最大的氟矽材料生産基地、中国氟矽行业的龙头企业。是杜邦、大金、三菱、海尔、海信、格力、美的、长虹等国内外著名企业的优秀供应商。 公司坚持科技创新,在新环保、新材料、新能源等领域掌控了大量自主知识産权,在新型环保制冷剂、氟矽材料、氯碱离子膜等方面打破了多项国外技术垄断,实现了国産化替代。",-,21.12亿,HK,28.93亿,-,0.48,21.12亿,0.32,-,-,-,- 1708,嘉域集团,00186,HK,0.00,-,-,-," 嘉域集团有限公司於一九八七年在香港联合交易所上市,乃一家从事制造及分销电子产品及元件、销售影音产品,以及发给商标特许权。 嘉域集团拥有三个主要品牌,包括 Nakamichi (中道)、Akai (雅佳) 及 Sansui (山水)。 这些产品透过集团遍布亚洲、非洲、欧洲、大洋洲、中东及美洲之广泛销售网络分销至世界各地。集团亦拥有 Emerson 品牌,其为一国际品牌於美国销售电子产品及家庭电品。",-,54.92亿,HK,18.67亿,-,309.09,54.92亿,6.14,-,-,-,- 1709,闽港控股,00181,HK,0.34,-,-,-," 闽港控股有限公司的前身早於1958年在香港成立,并於1973年上市,过往主要从事投资控股、物业发展及中国的酒店业务。 现有持股53%的大股东华晶科技投资有限公司为华闽投资发展有限公司的全资子公司,隶属于福建省政府的华闽投资发展有限公司是经国家批准於境外设立的综合性、多元化的企业集团,在香港社会具有一定的影响力。 公司现时主要业务包括投资控股及酒店业务。",-,11.46亿,HK,4.47亿,268.165,1.16,11.46亿,14.94,酒店,0.01%,-,- 1710,开达集团,00180,HK,1.90,-,-,-,-,-,9.51亿,HK,7.13亿,5.8007,0.39,9.51亿,0.93,玩具,-,-,- 1711,联太工业,00176,HK,0.36,-,-,-," 联太工业有限公司为一间多元化投资控股公司。其三间主要附属公司从事多种营运业务。 品顶实业有限公司(本公司之全资附属公司)及其附属公司主要从事设计、生产及销售电子及电动产品,以满足消费者、业务及工业需求。品顶亦为客户提供原设备制造服务及电子制造服务。品顶之核心产品种类包括变压器、电缆、螺丝线圈及高压变压器、电子/电动/机械产品元件、充电器及充电式电池产品、商住用途之保安产品及警报器。",-,13.18亿,HK,9.36亿,260.9331,1.99,13.18亿,6.30,电器部件及设备,-,-,- 1712,金榜集团,00172,HK,0.52,-,-,-," 成立于2003年,金榜集团控股有限公司是一家于香港联合交易所上市的投资控股有限公司(香港联合交易所上市编号:0172)。集团的主要业务为对中国境内的优质中小型企业、高净值个人和零售消费者提供一站式的非银行金融服务,包括融资、金融租赁和贷款担保等。同时,集团亦对直接投资、项目开发及管理、处置不良资产等业务提供专业的咨询及管理服务。",-,27.62亿,HK,6.30亿,5.1922,0.44,27.62亿,15.10,其他金融服务,0.03%,-,- 1713,万威国际,00167,HK,0.10,-,-,-," 万威,於一九七七年创立,为设计、开发、制造、市场推广及分销时尚生活电子消费产品之领导者。其产品应用先进的液晶体显示(LCD)及微型处理器科技,主要可分为三个类别:液晶体显示电子消费产品、电子教学产品及电讯产品。 过去三十载,万威之声誉和企业形象不断迈向国际市场。万威旗下品牌「Oregon Scientific」更成为世界闻名品牌,其创新电子消费产品已广被认为能提升生活质素,更成为顾客信心保证。",-,26.00亿,HK,6.47亿,-,2.40,26.00亿,1.12,电子消费品,0.02%,-,- 1714,布莱克万矿业,00159,HK,0.05,-,-,-," 布莱克万矿业有限公司(以下简称""布莱克万"")是一家国际矿业公司,致力於为全球提供优质矿产资源。目前,公司主要业务涵盖铁矿、铜矿等领域,并在香港和澳大利亚两地上市,上市代码分别为HKEX:159和ASX:BCK。 2012年8月15日,布莱克万成功完成收购澳大利亚布莱克万资源有限公司100%股权,进军全球最大铁矿产地西澳大利亚皮尔巴拉地区,成为全球新兴铁矿企业的领军者。",-,83.82亿,HK,14.42亿,-,3.17,83.82亿,87.33,金属采矿及相关贸易,-,-,- 1715,万邦投资,00158,HK,267.95,-,-,-,-,-,2500.00万,HK,49.25亿,17.1412,0.74,2500.00万,20.64,地产投资,0.04%,-,- 1716,中国源畅,00155,HK,0.47,-,-,-," 中国源畅光电能源控股有限公司(香港联合交易所上市编号:0155),於2005年收购美国太阳能薄膜制造商 Terra Solar Global Inc. 的控制性股权,全力发展光电能源产业。Terra Solar在非晶矽 (a-Si) 薄膜产业已有超过20年的历史,在全球具有举足轻重的科技力量并占据行业领导地位,同时在非晶矽(a-Si)薄膜方面拥有自行研发的知识产权、生产设备系统集成以及承建营运工厂的解决方案。",-,15.39亿,HK,2.77亿,-,0.38,15.39亿,13.95,环保产品及服务,-,-,- 1717,深圳国际,00152,HK,9.52,-,-,-," 深圳国际控股有限公司为一家於百慕达注册成立的有限公司,并在香港联合交易所主板上市。本集团主要从事物流基础设施的投资、建设与经营,并依托拥有的基础设施向客户提供各类物流增值服务。 本公司的控股股东深圳市投资控股有限公司为深圳市国有资产监督管理局的全资附属企业,持有本公司已发行股本约48.59%。",-,19.58亿,HK,245.90亿,11.7891,1.32,19.58亿,3.08,公路基建,0.13%,-,- 1718,泛海集团,00129,HK,12.65,-,-,-," 泛海国际集团有限公司(「泛海国际」)於一九八四年由本集团董事总经理潘政先生创立,主要股东为滙汉控股有限公司(「滙汉控股」)及The Grosvenor Group (以英国西敏寺公爵为首之国际著名物业集团)。 泛海国际透过旗下的上市附属公司—泛海酒店集团有限公司(「泛海酒店」),间接投资及经营四间酒店,其中三间位於香港,另一间位於加拿大,一间香港旅行社及分别位於香港及上海的两间专利餐厅。",-,13.20亿,HK,29.56亿,4.0618,0.18,13.20亿,1.53,综合地产,0.07%,-,- 1719,安宁控股,00128,HK,0.61,-,-,-," 安宁控股有限公司(与属附公司,统称「安宁集团」)为香港联合交易所上市公司﹝股份代号:0128﹞,并以第一级美国预托证券形式在场外市场买卖﹝代号:ENMHY﹞。安宁集团以香港为基地,主要从事(1)高级时装销售;(2)渡假中心及俱乐部;及(3)投资业务。",-,16.51亿,HK,9.24亿,-,0.91,16.51亿,5.43,成衣及服饰零售,0.14%,-,- 1720,新兴光学,00125,HK,3.46,-,-,-," 新兴光学集团于1999年成为香港联合交易所主机板上市公司,从事全球性的高级眼镜设计、生成及销售业务。我们以原设计制造(ODM)模式为国际知名品牌及设计师设计及生产眼镜产品。事实上,我们亦为世界上最具规模的ODM眼镜生产商之一。",-,2.63亿,HK,7.62亿,13.7456,0.84,2.63亿,0.72,视力产品,-,-,- 1721,鳄鱼恤,00122,HK,1.63,-,-,-," 始于1952的鳄鱼恤有限公司,在1971年起在香港证券交易所上市,以优质的恤衫驰名。过去58年公司致力提供最优质及时尚的服装给顾客,成为香港著名的服装品牌,并于香港、澳门及中国市场专门从事生产、出口、零售及批发。除香港业务外,更在中国地区成功推动了一系列重要发展项目,为公司业务确立根基。 现在,鳄鱼恤除了拥有自己的品牌外,于1980年取得法国「LACOSTE」产品香港独家代理,使「LACOSTE」成功打入本地市场。",-,9.48亿,HK,9.66亿,2124.1639,0.63,9.48亿,3.07,纺织及成衣,0.05%,-,- 1722,卜蜂莲花,00121,HK,0.15,-,-,-," 卜蜂莲花有限公司乃一家投资控股公司,透过其附属公司,本公司主要於华北、华东和华南地区经营「一站式」的购物中心--卜蜂莲花。 卜蜂莲花成功地把先进的零售概念带入中国,并已经建立了先进、完整、高效的采购、仓储和配运体系,以最低的成本把商品带给顾客。作为一个「一站式」的购物中心,卜蜂莲花几乎涵盖所有种类的优质商品,包括生鲜食品、保健品、饮料、酒类、日用洗化用品、家用品、五金、家用电器和服装鞋类等。",-,110.19亿,HK,13.88亿,-,0.82,110.19亿,0.12,其他零售,0.01%,-,- 1723,天利控股集团,00117,HK,1.06,-,-,-," 宇阳控股(集团)有限公司于2001年成立,专注于片式多层陶瓷电容器MLCC(Multi-layer Ceramic Capacitor)业务。 本集团全资附属公司深圳市宇阳科技发展有限公司,从事MLCC的研发、生产和销售。自2001年成立以来,宇阳科技致力于研制、经营新型电子元器件,为IT、数字AV产品特别是移动通讯及便携式数码产品提供元器件方案设计、更小型化选型、配套及技术支持等综合服务。宇阳科技总部设在深圳市南山区高新科技园宇阳大厦。",-,7.45亿,HK,9.31亿,-,1.18,7.45亿,0.63,电器部件及设备,0.01%,-,- 1724,信达国际控股,00111,HK,1.18,-,-,-," 信达国际控股有限公司为一家综合金融服务有限公司。母公司中国信达资产管理公司(中国信达)於1999年4月20日经国务院批准创立并由财政部划拨共一百亿人民币的全额资本金,为具有独立法人资格的国有独资金融企业。中国信达作为中国第一家管理和处置不良资产的金融机构,拥有实力雄厚的背景,资产涉及国家开发银行、中国建设银行、中国银行、中国工商银行、交通银行、上海银行等多家银行。",-,6.41亿,HK,6.35亿,14.6722,0.84,6.41亿,3.09,证券及经纪业,0.42%,-,- 1725,国锐地产,00108,HK,0.59,-,-,-," 本集团之财务资源均来自租赁位於中华人民共和国 (不包括香港) (「中国」) 之物业及在中国福建省福州市从事物业管理服务及银行利息所得。 本集团透过两间全资附属公司福建佳成置业发展有限公司(「福建佳成」,原名福建益力物业发展有限公司)及信立(中国)有限公司出租在中国福州所持有之物业予独立租户以及透过全资附属公司保成(福建)酒店管理有限公司管理两间酒店的建设装修及开业筹备而获取主要收入。",-,9.02亿,HK,9.11亿,-,1.71,9.02亿,6.46,地产投资,0.01%,-,- 1726,凯联国际酒店,00105,HK,40.59,-,-,-,-,-,3.60亿,HK,86.40亿,9.9154,0.59,3.60亿,12.78,地产投资,-,-,- 1727,恒基发展,00097,HK,0.48,-,-,-," 自一九七二年在香港上市,恒基兆业发展有限公司为本港具领导地位之地产发展集团—恒基兆业地产有限公司之附属公司。为精简集团架构,恒基兆业地产有限公司於二零零七年进行重组并收购本公司所有业务(基建业务除外),包括物业投资与物业发展,以及所持有上市联营公司之全部权益。自此,本公司专注於内地从事基建业务。",-,30.47亿,HK,20.72亿,20.7218,1.41,30.47亿,2.33,-,0.06%,-,- 1728,友成控股,00096,HK,1.20,-,-,-," 友成控股有限公司于2005年10月香港上市,在国内全资持有浙江友成塑料模具有限公司、杭州友成机工有限公司、杭州友成模具技术研究有限公司、友成(中国)模具有限公司,苏州友成机工有限公司、广州友成机工有限公司,以及杭州友成实业有限公司和吉林东光友成机工有限公司两家合资公司(以下统称集团)。集团最早子公司为1992年成立的浙江友成塑料模具有限公司,位于萧山经济技术开发区,是进入萧山经济技术开发区的第一家日资企业。",-,4.05亿,HK,8.66亿,12.2964,1.78,4.05亿,0.64,工业机械及设备,-,-,- 1729,琥珀能源,00090,HK,1.18,-,-,-," 琥珀能源有限公司(""琥珀能源"")是浙江省领先的燃气发电的清洁能源供应商。集团於2004年进入天然气发电领域,是最早进入中国内地这个领域的企业之一。经过多年的稳健发展,集团电力投资项目已快速形成产业,三间电厂包括德能电厂、蓝天电厂和京兴电厂均位於经济发达的浙江省,总装机容量达299兆瓦。",-,4.59亿,HK,5.27亿,11.4242,0.97,4.59亿,1.69,-,0.04%,-,- 1730,大昌集团,00088,HK,11.13,-,-,-,-,-,6.18亿,HK,49.59亿,22.0488,0.72,6.18亿,28.32,综合地产,0.02%,-,- 1731,太古股份公司B,00087,HK,29.90,-,-,-," 太古公司乃香港主要上市公司之一,业务多元化,分属五个营业部门:地产、航空、饮料、海洋服务以及贸易及实业部门。本公司之业务主要在大中华地区经营,而太古集团在此地区有逾一百四十年历史。本公司在稳健之财政根基上,透过积极之管理,务求达致长远及可持续之发展。",-,29.95亿,HK,414.54亿,4.286,0.46,29.95亿,1.66,综合企业,0.06%,-,- 1732,中国电子,00085,HK,0.82,-,-,-," 中国电子集团控股有限公司是一家专注於电子资讯产业发展的红筹上市公司。主要业务涉及积体电路晶片的设计、系统研发和销售,产品及应用系统方案涵盖智慧卡、无线通讯、数位多媒体等多个领域。 公司于1997年在香港联合交易所主机板上市。 本公司控股股东是中国电子资讯产业集团有限公司。 中国电子集团於1989年根据中国法律获得中国国务院批准成立,是中央直接管理的国有特大型集团公司,是中国最大的国有IT企业。",-,20.30亿,HK,28.82亿,2.7163,1.73,20.30亿,1.84,-,0.07%,-,- 1733,宝光实业,00084,HK,1.02,-,-,-,-,-,10.46亿,HK,5.96亿,-,0.56,10.46亿,0.20,钟表珠宝,0.13%,-,- 1734,渝太地产,00075,HK,1.82,-,-,-," 渝太地产集团有限公司是以香港为基地的集团,自1984年已在香港联交所上市 (股票代号:75)。我们的核心业务为香港物业投资,至於我们的投资策略主要是投资、持有及发展在香港位处优越之优质物业组合,为各股东带来长远而稳定的经常性收入。 虽则现阶段我们主要集中於香港物业市场,但仍会密切留意邻近物业市场如澳门及国内重点城市的最新发展,以觅适本集团未来之发展机会。",-,8.00亿,HK,19.59亿,5.2539,1.34,8.00亿,12.49,地产投资,-,-,- 1735,亚洲果业,00073,HK,3.26,-,-,-," 亚洲果业集团是中国最大的鲜橙种植园园主及营运商,现时拥有及经营两个鲜橙种植园,其中一个是合浦种植场,占地约30.9平方公里,位於广西壮族自治区合浦县;另一个是信丰种植场,占地约37.1平方公里,位於江西省信丰县,两者均与盛产鲜橙的美国佛罗里达州位处於同一纬度。集团种植场於气温、阳光、土壤、水分保持及地形等方面均具备种植鲜橙的有利条件。",-,12.50亿,HK,7.50亿,-,0.18,12.50亿,0.80,农产品,-,-,- 1736,现代传播,00072,HK,1.22,-,-,-," 本集团是一间领先的传媒公司,矢志成为国际地区与大中华地区之间的文化信息平台,主要在香港制作及销售「号外」的广告版面及在中国提供中文生活时尚杂志的制作、推广和发行及中国杂志广告版面的销售。 目前,本集团在香港制作「号外」(一本拥有逾三十年出版历史的杂志),并在中国制作七份杂志,包括「周末画报」、「优家画报」、「新视线」、「汽车生活」、「健康时尚」、「生活」及「大都市(男士/女士版)」。",-,4.38亿,HK,4.82亿,139.9792,0.90,4.38亿,0.83,广告,-,-,- 1737,美丽华酒店,00071,HK,26.19,-,-,-," 美丽华酒店企业有限公司(股份代号:71,下称「美丽华集团」)创立於一九五七年,一直与香港同步发展,并於一九七零年在香港交易所上市。 美丽华集团是恒基兆业地产集团成员,业务发展多元化,包括酒店、服务式住宅、物业投资、餐饮及旅游等,遍布香港、中国内地及美国主要城市。",-,5.78亿,HK,98.52亿,7.6892,0.65,5.78亿,3.07,-,0.04%,-,- 1738,利兴发展,00068,HK,8.39,-,-,-,-,-,1.47亿,HK,8.62亿,-,0.70,1.47亿,12.94,投资控股及资产管理,-,-,- 1739,旭光高新材料,00067,HK,3.43,-,-,-," 中国旭光高新材料集团有限公司(「旭光」)位於中国四川省, 是国内领先的新材料生产商。旭光从事天然芒硝的开采、加工及制造,以及聚苯硫醚(PPS)的生产、开发及销售。截至2008年12月31日,公司是全球第二大的芒硝生产商(以产能计算),以及截至2008年12月31日,全球最大的PPS树脂生产商(以产能计算)。 有关公司的芒硝业务,旭光目前於四川省经营四个矿场及生产设备,分别为大洪山矿区、广济矿区、牧马矿区及岳沟矿区。",-,56.04亿,HK,70.05亿,4.1845,0.36,56.04亿,1.17,-,-,-,- 1740,载通,00062,HK,19.01,-,-,-," 载通国际控股有限公司(「载通国际」或「本公司」,香港联合交易所编号: )是香港及中国内地具领导地位的公共运输营运商。载通国际为一控股公司,旗下之附属公司包括九龙巴士(一九三三)有限公司、龙运巴士有限公司、路讯通控股有限公司,以及多家非专营运输服务供应商。集团并在香港的物业及地产发展业务中拥有权益。",-,4.12亿,HK,105.39亿,12.6843,1.35,4.12亿,1.31,-,0.05%,-,- 1741,新威国际,00058,HK,0.08,-,-,-,-,-,53.57亿,HK,5.41亿,-,1.30,53.57亿,1.93,电子消费品,6.56%,-,- 1742,震雄集团,00057,HK,4.16,-,-,-," 震雄集团成立於1958年,由香港著名慈善工业家蒋震博士创办,至今已跨越半个世纪,是目前全球注塑机销售量最大的生产商之一。 客户来自全球超过65个国家,包括欧洲、中南北美、东南亚及中东等多处地方。 震雄集团於1991年在香港联合交易所上市(编号:00057),总部设於香港,主要的生产及研发中心设於中、港、台三地,厂房共占地75万平方米,尽揽大中华及国际级人才、资讯和技术优势。",-,6.31亿,HK,12.61亿,-,0.48,6.31亿,0.86,工业机械及设备,-,-,- 1743,联合地产(香港),00056,HK,4.55," 本集团主要业务为投资、经纪及金融,私人财务,保健,物业租赁,销售物业及与物业有关之投资。",-,-," 本公司於1981年在香港联合交易所上市,并於1987年改名为「联合地产(香港)有限公司」。 本公司及其附属公司及联营公司之核心业务为地产投资、地产发展、酒店相关业务及金融服务。本公司为联合集团有限公司之附属公司。本公司在香港於地产投资及发展以及酒店相关业务之权益,主要透过其全资附属公司或拥有50%权益之Allied Kajima Limited持有。",-,68.12亿,HK,119.21亿,2.7387,0.38,68.12亿,2.95,投资控股及资产管理,-,-,- 1744,中国汽车内饰,00048,HK,0.28,-,-,-," 中国汽车内饰集团有限公司成立於2003年,是汽车内饰用无纺布的领先生产商。本公司共经营17条生产线,总年产能约为1,500万平方米。 本公司的主要客户为中国汽车零部件生产商及供应商,他们使用我们的产品生产汽车内饰零部件。自2009年开始,本公司开始生产用於基建如公路、铁路、堤坝及堆土上的无纺布,来防止水份侵蚀及泥土污染。 我们的目标是成为中国汽车内饰无纺布制造业的市场领先者。",-,19.91亿,HK,2.89亿,-,0.52,19.91亿,1.23,钟表珠宝,0.08%,-,- 1745,合兴集团,00047,HK,0.05,-,-,-," 合兴集团於一九八八年在香港联合交易所上市,其最终控股公司为合兴集团控股有限公司。 合兴及其前身之公司在香港入口、装瓶及分销食油业务已有超过七十年之经验。该业务由现任主席之先祖父洪鹤友先生及若干合夥人在中国汕头创办;自一九三二年以来,在香港以合兴名义经营。",-,100.70亿,HK,26.18亿,20.6072,5.20,100.70亿,1.22,-,0.01%,-,- 1746,卜蜂国际,00043,HK,0.37,-,-,-," 卜蜂国际有限公司(「卜蜂国际」或「本公司」)为一间投资控股公司,於一九八七年在百慕达成立,并於一九八八年在香港联合交易所有限公司上市。 本公司为卜蜂集团於中国的投资旗舰。本公司及其附属公司(「本集团」)於中国被称为「正大」,自中国於上世纪七十年代末对外开放起已经於当地投资及经商。现在,本集团已经是领先及著名的饲料研发商及供应商,以为国内农户开发崭新的饲料配方及供应最优质的动物饲料而为人赞许。",-,240.72亿,HK,156.47亿,7.6326,1.75,240.72亿,0.38,农产品,0.05%,-,- 1747,金山工业,00040,HK,1.65,-,-,-," 金山工业集团为一家亚洲跨国集团,透过其主要投资工具 — GP工业有限公司拥有多个优质工业投资项目。集团之主要产品类别如「GP超霸」电池、「KEF」和「CELESTION」扬声器,已成为业内之著名品牌。 集团母公司金山工业 (集团) 有限公司於1964年成立,并自1984年在香港上市。",-,7.85亿,HK,5.96亿,31.8827,0.46,7.85亿,0.10,电子消费品,-,-,- 1748,港通控股,00032,HK,13.36,-,-,-," 「香港隧道有限公司」於一九六五年四月二十六日成立,拥有兴建及经营红磡海底隧道(“红隧”)三十年之专利权,并在一九七四年七月三十日於香港联合交易所正式上市。 由於公司拥有为期三十年之红隧专营权已於一九九九年八月三十一日届满,为免公众投资人士对公司之主要业务概念产生混淆,公司於於二零零五年六月七日更改为「The Cross-Harbour (Holdings) Limited 港通控股有限公司」。",-,3.73亿,HK,43.31亿,10.6242,0.87,3.73亿,10.12,公路基建,0.02%,-,- 1749,航天控股,00031,HK,2.01,-,-,-," 航天控股将在大股东中国航天的鼎力支持下,充分利用香港各方面的优势,逐步实现建设成为一个具有科学化的管理体系、强势的整体市场竞争能力、优质的战略合作伙伴,为股东创造良好的投资价值。 本集团以科技工业、科技园综合开发及相关物业投资、高科技产业投资等三大领域作为业务方向的发展策略。",-,30.85亿,HK,31.47亿,3.9139,0.51,30.85亿,0.99,电器部件及设备,0.07%,-,- 1750,其士国际,00025,HK,25.43,-,-,-," 其士集团於一九七零年在香港成立。经过四十年的发展,现已成为一家跨国综合企业,业务遍及中国、东南亚、欧洲、北美洲及澳洲。 其士集团贯以多元化及高质素的专业服务见称。集团拥有两间上市公司;「其士国际集团有限公司」持有建筑及工程业务、物业及酒店业务、保险及投资业务、资讯科技业务及其他业务如汽车、贸易及旅游顾问服务;而「其士泛亚控股有限公司」则持有休闲饮食业务。",-,3.02亿,HK,38.04亿,12.0942,0.50,3.02亿,0.74,建筑,0.01%,-,- 1751,大中华地产控股,00021,HK,0.28,-,-,-," 大中华地产控股有限公司(‘大中华地产’或‘集团’)的主要股东为大中华国际投资(集团)有限公司董事会主席黄世再先生及大中华地产行政总裁黄文稀女士。大中华地产前身为宝福集团,在主要股东黄文稀女士入主后,改名为汇通天下集团有限公司。因集团转型为房地产发展商,公司于2013年3月正式更名为‘大中华地产控股有限公司’。借着大股东的支持及自身优质资源的发展,大中华地产目前拥有数个物业发展及投资项目。",-,33.13亿,HK,7.88亿,-,0.85,33.13亿,12.27,中国房地产,-,-,- 1752,电能实业,00006,HK,55.48,-,-,-," 电能实业有限公司(前称“香港电灯集团有限公司”(港灯集团))属长江集团成员之一,港灯集团包括香港电灯有限公司(港灯)、港灯国际有限公司(港灯国际)、港灯协联工程有限公司(港灯协联)及若干附属公司。 港灯成立於1889年,是港灯集团主要的营运公司,负责发电、输电及配电予香港岛及南丫岛。时至今日,港灯位於南丫岛的发电厂,总发电量为3,736兆瓦,服务客户人数超过56万名,自1997年以来更一直保持99.999%的供电可靠性。",-,21.34亿,HK,1486.51亿,22.8326,1.26,21.34亿,79.03,电力公用事业,0.07%,-,- 1753,长和,00001,HK,110.09,-,-,-," 长江实业(集团)有限公司(「长实」)为长江集团的旗舰。长江集团是一家建基香港的跨国企业,集团在香港的成员包括三家同为恒生指数成份股的上市公司:长实(股份代号: 0001)、和记黄埔有限公司及香港电灯集团有限公司;在香港联合交易所主板上市的长江基建集团有限公司、长江生命科技集团有限公司、和记电讯香港控股有限公司、和记港陆有限公司及TOM集团有限公司。长江集团的业务遍及全球五十四个国家,雇员人数约二十四万名。",-,38.58亿,HK,3927.12亿,11.7455,0.92,38.58亿,1.49,-,0.12%,-,- 1754,讯智海,08051,HK,3.78,-,-,-," 千里眼集团由香港城市大学及一群科研人员于1994年共同成立,一直致力从事研究、生产及销售一系列以自行研发的先进图像压缩技术制成的创新产品。集团已经迅速为产品广泛应用于各种领域的国际主要远程监控录像设备生产商。 讯研科技有限公司为集团的旗舰公司。集团乃香港开埠以来第一间由本地大学培育之上市高科技公司。公司提供应用于各种领域的一系列知名品牌的远程视频监控设备,如""TeleEye""和""CAMERIO"" 。",-,1673.84万,HK,3.05亿,-,4.81,1673.84万,18.10,电器部件及设备,-,-,- 1755,昊海生物科技,06826,HK,20.28,-,-,-," 上海昊海生物科技股份有限公司是一家高科技生物医药企业。公司注册资金1.2亿元人民币,拥有富有国际竞争力的研发、生产、销售、投资平台和管理团队。昊海生科主营业务涵盖生物材料、生物制剂、基因工程药品。 昊海生科在上海松江工业区建设有符合国家GMP标准、并通过国家ISO9001质量控制体系认证的生物制药企业,并正在进行欧盟CE标准验证的准备。产品临床应用涉及眼科、骨科、普外科、妇产科、整形美容科、烧伤科、皮肤科。",-,4004.53万,HK,70.42亿,20.674,2.17,1.60亿,6.71,-,0.03%,-,- 1756,安硕富时一百,02847,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1757,恒生A股龙头-R,83128,HK,-,-,-,-,-,-,-,HK,2.67亿,-,-,-,-,-,-,-,- 1758,FL二 三星东证,07255,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1759,添富沪深三百-R,83008,HK,-,-,-,-,-,-,2340.00万,HK,3.57亿,-,-,2340.00万,-,-,-,-,- 1760,海螺创业,00586,HK,10.99,-,-,-," 中国海螺创业控股有限公司(简称:海创控股公司)成立于2013年,是在英属开曼群岛注册成立的港股上市公司,目前下设综合管理部、人力资源部、财务部、审计部、战略企划部等5个部门。海创控股公司在中国国内设立全资控股的安徽海创新型节能建筑材料有限责任公司,并通过该公司下属芜湖海创实业有限责任公司间接控股安徽海螺川崎节能公司、安徽海螺川崎工程公司、扬州海昌港务事业公司(以下分别简称:海川节能、海川工程、扬州海昌);",-,18.05亿,HK,270.35亿,12.2245,1.36,18.05亿,11.13,-,0.08%,-,- 1761,高鑫零售,06808,HK,2.59,-,-,-," 根据Euromonitor的估计,按二零一零年的销售额及二零零八年至二零一零年的市场份额增幅计,本集团为中国规模最大及发展最快的大卖场运营商。本集团现以「欧尚」(Auchan) 及「大润发」(RT-Mart) 两大知名品牌经营大卖场业务。截至二零一一年六月二十四日,本集团在全国31个省、自治区及直辖市中的21个开设了197间综合性大卖场,包括在上海及北京等一线城市,亦有在人口稠密的二线及以下的城市,以及一线城市的郊区经营大卖场。",-,95.40亿,HK,697.35亿,24.4908,2.83,95.40亿,0.62,-,0.07%,-,- 1762,超盈国际控股,02111,HK,1.85,-,-,-," 超盈国际控股有限公司(「本公司」)与旗下附属公司(「本集团」)是一家为客户提供一站式解决方案的女性内衣物料供应商。本集团是全球最大的女性内衣物料制造商,在弹性织物面料制造商中高踞首位,在弹性织带制造商中排名第二。 本集团位於中国广东省东莞市,是全球范围内少数能够透过提供全面的女性内衣物料产品系列(包括弹性织物面料、弹性织带及蕾丝),为女性内衣品牌持有人提供一站式解决方案的物料制造商之一。",-,10.29亿,HK,71.84亿,15.6788,3.78,10.29亿,2.82,-,0.08%,-,- 1763,招金矿业,01818,HK,4.41,-,-,-," 招金矿业股份有限公司及其附属公司是经山东省人民政府批准,由山东招金集团有限公司、上海复星产业投资有限公司、上海豫园旅游商城股份有限公司、深圳市广信投资有限公司及上海老庙黄金有限公司共同以发起方式设立,于2004年4月16日在中华人民共和国注册成立的一家股份有限公司。 本公司是一间集勘探、开采、选矿及冶炼于一体,专注于开发黄金产业的综合性大型企业,是中国领先的黄金生产商和中国最大的黄金冶炼企业之一。",-,10.49亿,HK,206.34亿,51.8249,1.49,31.41亿,2.46,金属采矿及相关贸易,0.60%,-,- 1764,浙江世宝,01057,HK,5.32,-,-,-," 浙江世宝股份有限公司是一家香港联交所上市企业。公司长期专注于汽车转向系统的开发与制造,并在中国汽车转向行业内积累了超过二十年的经验,是国内率先研究及开发汽车液压动力转向系统的企业之一,同时也是国内最早具备汽车电动转向系统开发及制造能力的企业。 公司创始人及董事长张世权先生于1984年涉足汽车转向产品的制造,1993年在浙江省义乌市创办了公司的前身浙江世宝方向机有限公司,并于2004年改制为股份制企业。",-,8671.40万,HK,20.97亿,30.2533,1.25,3.16亿,1.67,汽车,0.57%,-,- 1765,中国中铁,00390,HK,6.86,-,-,-," 中国中铁前身是成立於1950年3月的中华人民共和国铁道部工程总局和设计总局,1958年合并为铁道部基本建设总局,1989年7月1日,组建为中国铁路工程总公司,2003年5月起隶属国务院国资委管理,为中央特大型骨干企业。2007年9月,整体重组创立中国中铁股份有限公司,於当年12月3日和7日分别在上海、香港两地上市。",-,42.07亿,HK,1482.60亿,11.2101,0.95,228.44亿,0.21,建筑,0.36%,-,- 1766,南方三百精明-R,83129,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1767,三宝科技,01708,HK,6.24,-,-,-," 南京三宝科技股份有限公司于2000年经南京市人民政府批准改制设立,并于2004年6月在香港联交所成功上市(公司代码:HK08287),是国家级重点高新技术企业,江苏省信息产业厅认定的省级软件企业。公司自成立以来,与高等院校和科研机构保持了密切合作,致力于数字监控技术、多媒体通信技术、模式识别技术的研究,现已成为中国交通监控与物流监控行业内视频安防系统产品及解决方案最主要的开发商和供应商。",-,9180.00万,HK,40.11亿,19.1313,2.03,3.17亿,2.27,软件及资讯科技顾问,0.10%,-,- 1768,中国石油化工股份,00386,HK,6.56,-,-,-," 中国石油化工股份有限公司(以下简称“中国石化”)是一家上中下游一体化、石油石化主业突出、拥有比较完备销售网络、境内外上市的股份制企业。中国石化是中国最大的一体化能源化工公司之一,中国石化是中国最大的石油产品(包括汽油、柴油、航空煤油等)和主要石化产品(包括合成树脂、合成纤维单体及聚合物、合成纤维、合成橡胶、化肥和中间石化产品)生产商和供应商,也是中国第二大原油生产商。",-,255.13亿,HK,7688.02亿,14.6362,0.97,1210.71亿,0.35,综合石油与燃气,0.17%,-,- 1769,恒隆集团,00010,HK,55.56,-,-,-," 恒隆集团有限公司是香港最具资历的上市公司之一,在物业发展市场拥有逾五十年经验。集团透过附属公司恒隆地产有限公司,在内地主要城市建造、持有及管理世界级商业综合项目,被誉为香港数一数二的物业发展商。 集团由陈曾熙先生于1960年9月13日创办,瞬即发展为香港大型地产发展商之一。在香港董事学会联同本地一所大学于2009年11月就香港146家上市公司的管治所进行的一项研究中,集团是十佳企业中唯一的地产公司。",-,13.62亿,HK,428.91亿,11.6066,0.57,13.62亿,2.98,地产投资,0.02%,-,- 1770,国泰航空,00293,HK,14.07,-,-,-," 国泰航空於一九四六年在香港成立,一直以港为家,并进行庞大投资,致力发展香港成为一个主要的环球航运枢纽。除拥有一支共一百二十二架广体飞机的机队外,公司的投资范围还包括航空饮食、飞机维修、地勤服务公司及位於香港国际机场的企业总部国泰城。",-,39.34亿,HK,469.70亿,-,0.85,39.34亿,0.52,航空服务,0.25%,-,- 1771,越秀交通基建,01052,HK,6.15,-,-,-," 越秀交通有限公司及其附属公司一直从事投资、经营及管理以广东省为主的收费高速公路、国道收费公路及桥梁。 于二○○九年十二月三十一日,本集团投资及经营的收费公路及桥梁项目合共十三个:包括位於广东省内的广州市北环高速公路(「北环高速公路」)、广州市北二环高速公路(「北二环高速公路」)、广州西二环高速公路(「西二环高速公路」)、广东虎门大桥(「虎门大桥」)和汕头海湾大桥等高速公路和桥梁。",-,16.73亿,HK,94.20亿,9.4589,0.92,16.73亿,3.30,公路基建,0.02%,-,- 1772,恒生银行,00011,HK,73.56,-,-,-," 恒生银行创立於 1933年,是香港最大的上巿公司之一,以巿值计(於2011年底为港币1,762亿元),为全球50大上巿银行。 恒生在香港透过约220个网点,为逾半香港成年人口服务。本行亦於深圳设有1间分行,经营外汇批发业务,并於澳门及新加坡设有分行,以及於厦门及台北设有代表处。 本行为滙丰集团主要成员之一,该集团乃全球最大的金融服务机构之一。",-,19.12亿,HK,3120.13亿,19.6534,2.22,19.12亿,7.07,-,0.02%,-,- 1773,未来亚洲医疗保健,03153,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1774,安硕MS台湾,03074,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1775,中国优质能源,01573,HK,1.17,-,-,-," 我们是中国贵州省的无烟煤生产商,从事开采及销售无烟煤。於二零一五年底,我们在贵州省民营无烟煤生产商中拥有最大设计年产能。我们拥有的稀有无烟煤资源具备高热值、低硫分及低灰分等特徵。我们的绝大部分煤炭产品适合用作化工煤及高炉喷吹煤,以及深加工附加值应用,如优质活性炭。我们亦一直与南方电网合作,利用我们煤矿的煤层气资源进行发电。",-,7.18亿,HK,39.71亿,16.9074,4.71,7.18亿,5.21,-,0.02%,-,- 1776,中国铁建,01186,HK,11.12,-,-,-," 前身是铁道兵的中国铁建股份有限公司(简称中国铁建),由中国铁道建筑总公司独家发起设立,于2007年11月5日 在北京成立,为国务院国有资产监督管理委员会管理的特大型建筑企业。 中国铁建是中国乃至全球最具实力、最具规模的特大型综合建设集团之一,2010年《财富》“世界500强企业”排名第 133位,“全球225家最大承包商”排名第1位,“中国企业500强”排名第8位,是中国最大的工程承包商,也是中国最大的海外工程承包商。",-,20.76亿,HK,1461.16亿,9.2778,0.97,135.80亿,0.26,建筑,0.40%,-,- 1777,保利文化,03636,HK,17.75,-,-,-," 我们是一家中国领先的多元化文化艺术企业。通过对旗下三个业务板块:艺术品经营与拍卖板块、演出与剧院管理板块和影院投资管理板块的经营,我们在中国文化艺术行业建立了领先的市场地位,铸就了卓越的品牌和出色的竞争力。於2010年、2011年、2012年和截至2013年6月30日止六个月,按艺术品拍卖成交总额计,我们是中国(包括香港)最大的艺术品拍卖行。截至2013年10月31日,我们是中国规模最大的剧院管理公司之一。",-,8944.76万,HK,47.29亿,13.707,1.08,2.46亿,1.50,-,0.20%,-,- 1778,DB 台湾,03036,HK,-,-,-,-,-,-,1302.53万,HK,26.70亿,-,-,1302.53万,-,交易所买卖基金,-,-,- 1779,新意网集团,08008,HK,1.43,-,-,-,-,-,23.22亿,HK,107.99亿,19.8822,3.25,23.22亿,9.21,电子商贸及互联网服务,0.01%,-,- 1780,领航富时日本,03126,HK,-,-,-,-,-,-,-,HK,8484.00万,-,-,-,-,-,-,-,- 1781,浙江沪杭甬,00576,HK,4.99,-,-,-," 浙江沪杭甬是一家主要从事高等级公路投资、开发和经营的基建公司。 本公司及旗下附属公司经营的主要资产包括248公里长的沪杭甬高速公路,142公里长的上三高速公路,两条高速公路沿线的配套设施,及浙商证券。该两条高速公路均位於中国浙江省境内。 本公司於1997年3月1日成立作为浙江省政府投资、开发和经营浙江省境内高速公路和一级汽车专用公路的主要企。",-,14.34亿,HK,393.49亿,11.7556,1.82,43.43亿,3.50,公路基建,0.25%,-,- 1782,安全货仓,00237,HK,30.47,-,-,-," 安全货仓有限公司(「安全仓」)成立於1960年,并於1972年上市,为香港仓储业界少有的上市公司之一,主要经营物流/货仓及物业投资业务。 安全仓现时拥有近85万平方尺仓位,分别位於香港柴湾嘉业街60号的柴湾货仓及位於香港新界葵涌国瑞道132-140号的安全货仓第四仓(「安全四仓」)。",-,1.35亿,HK,25.33亿,2.9371,0.62,1.35亿,19.27,地产投资,0.01%,-,- 1783,合和公路基建,00737,HK,1.97,-,-,-," 合和公路基建有限公司﹙「合和公路基建」﹚一直在广东省兴建及经营策略性的高速公路基建项目,於二零零三年八月在香港联合交易所有限公司上市。凭著母公司合和实业有限公司﹙「合和实业」﹚的强大支持及丰富经验,合和公路基建将致力於策划、推动及发展新的高速公路、桥及隧道等基建项目,尤其在经济发展蓬勃的珠江三角洲地区。",-,30.82亿,HK,134.36亿,21.9226,2.21,30.82亿,5.21,公路基建,0.05%,-,- 1784,先传媒,00550,HK,0.55,-,-,-," 先传媒集团有限公司(“先传媒”)为香港联合交易所主板上市公司(股份代号: 550)。 先传媒目前经营媒体广告业务,分别为航机杂志及招聘杂志广告。透过同样在香港联交所主板上市的子公司──汇星印刷集团有限公司,先传媒亦有参与印刷书籍出口之业务。 先传媒的航机杂志广告业务始於2004年。 先传媒的招聘广告业务始於1992年推出的《才库》杂志。",-,3.70亿,HK,15.32亿,-,7.59,3.70亿,15.85,-,0.24%,-,- 1785,东风集团股份,00489,HK,12.54,-,-,-," 本公司的母公司东风汽车公司前身为第二汽车制造厂,成立於一九六九年九月。 二零零零年,东风汽车公司进行债务重组,与中国华融资产管理公司、中国信达资产管理公司、中国东方资产管理公司、中国长城资产管理公司和国家开发银行共同组建本公司。二零零一年五月十八日,本公司注册成立。 目前本公司拥有14家附属公司、共同控制实体及其它拥有直接股本权益公司,构成东风汽车集团。",-,28.56亿,HK,763.39亿,5.1134,0.71,86.16亿,0.55,汽车,0.31%,-,- 1786,中国软件国际,00354,HK,2.00,-,-,-," 中软国际成立于2000年,为香港主板上市公司。中软国际是中国大型综合性软件与信息服务企业,提供从IT咨询服务、IT技术服务、IT外包服务到IT培训的“端到端”软件及信息服务,涉及政府与制造、金融与银行、电信、信息科技以及交通与物流等五大行业。公司收入约十五亿人民币,服务遍布全球包括大陆地区北京、上海、南京、深圳、大连,美国普林斯顿和西雅图,英国伦敦,日本东京在内的25个城市,员工逾万人,过去八年间复合增长率达到57%。",-,24.02亿,HK,102.10亿,20.9263,2.12,24.02亿,1.31,软件及资讯科技顾问,0.56%,-,- 1787,中粮包装,00906,HK,4.48,-,-,-," 中粮包装控股有限公司,是综合性消费品金属包装领域的龙头企业,是中国最大的金属包装集团。公司的控股股东是世界500强企业—中粮集团有限公司,中粮包装是中粮集团的核心业务板块之一。公司拥有十家全资子公司和一家绝对控股公司,拥有全国布局近二十多间工厂。 中粮包装定位于中高端的消费品客户群,拥有三片饮料罐、食品罐、气雾罐、金属盖、印铁、钢桶和塑胶等七大类主要包装产品,主要应用于食品、饮料、日化等消费品包装。",-,11.75亿,HK,47.45亿,14.4513,0.90,11.75亿,0.80,造纸、印刷及包装,0.05%,-,- 1788,九龙建业,00034,HK,20.49,-,-,-," 九龙建业有限公司於一九六一年一月二十四日在香港注册成立,自此,致力经营本港物业投资、发展及管理业务。 本公司於一九八二年购入九龙巴士控股有限公司11%股权,其後,该等股份於二零零一年六月以实物方式派发予股东作为股息。 本公司於一九九五年七月四日在香港联合交易所上市,并於上市前完成重建本集团位於旺角之旗舰物业—始创中心 (一座商业综合大楼)。",-,11.51亿,HK,97.81亿,10.3067,0.41,11.51亿,1.43,综合地产,0.07%,-,- 1789,钱唐控股,01466,HK,0.91,-,-,-," 本集团的主要业务为采购、加工、设计、生产及批发分销珍珠及珠宝产品。本集团的珠宝产品是根据本集团的设计以代工(OEM)或贴牌(ODM)的方式生产。本集团的珠宝产品设计主要以珍珠作为主要焦点及主题。本集团已成立自身的设计及工程团队,负责设计本集团绝大部分珠宝产品。 本集团销售的主要珍珠类型包括:(1)南洋珍珠(海水珍珠的一种);(2)大溪地珍珠(海水珍珠的一种);(3)淡水珍珠。",-,3.39亿,HK,13.58亿,-,4.42,3.39亿,6.42,-,0.24%,-,- 1790,香港国际建投,00687,HK,0.87,-,-,-," 泰昇集团控股有限公司自一九九一年起在香港联合交易所有限公司上市,并於一九九六年被评定为香港最佳表现上市公司。 泰昇集团在香港、上海及天津经营业务,聘用约1,000名雇员。本集团在香港之主要业务包括:地基打桩、楼宇建筑、机电工程、机械租赁及贸易;本集团在中国内地之主要业务包括:物业发展、物业投资、物业管理。",-,34.02亿,HK,132.36亿,74.8143,4.49,34.02亿,1.10,建筑,0.01%,-,- 1791,第一拖拉机股份,00038,HK,5.53,-,-,-," 第一拖拉机股份有限公司,其前身第一拖拉机制造厂,是我国“一五”期间兴建的156个国家重点项目之一,是中国农机行业唯一的特大型企业.1990年被国务院企业管理委员会评为“国家一级企业”,1997年,中国一拖集团进行股份制改造,依法设立了第一拖拉机股份有限公司,并在境外发行H股股票,于同年6月23日在香港上市。1999年,“东方红” 被国家工商局评为首批中国驰名商标,是我国农机行业第一枚驰名商标。",-,4.02亿,HK,39.74亿,16.1315,0.72,9.96亿,0.33,工业机械及设备,0.74%,-,- 1792,合和公路基建-R,80737,HK,1.97,-,-,-," 合和公路基建有限公司﹙「合和公路基建」﹚一直在广东省兴建及经营策略性的高速公路基建项目,於二零零三年八月在香港联合交易所有限公司上市。凭著母公司合和实业有限公司﹙「合和实业」﹚的强大支持及丰富经验,合和公路基建将致力於策划、推动及发展新的高速公路、桥及隧道等基建项目,尤其在经济发展蓬勃的珠江三角洲地区。",-,30.82亿,HK,118.03亿,19.37,1.94,30.82亿,4.60,-,0.01%,-,- 1793,中国资本,00170,HK,14.76,-,-,-," 中国资本控股有限公司(“中国资本”) 为一在港成立的投资控股公司,於1992年4月在香港联交易所挂牌上市。中国资本为直接投资国内资本市场的先驱,中国资本投资管理有限公司(“中资管理”)为中国资本的投资经理?中国资本由一群具经验的基金经理发起成立,彼等目睹中国经济自1978年以来的发展,故建议筹集资金投资中国市场。",-,1.07亿,HK,4.09亿,4.214,0.26,1.07亿,61.37,投资控股及资产管理,0.07%,-,- 1794,长飞光纤光缆,06869,HK,6.85,-,-,-," 长飞光纤光缆股份有限公司创建于1988年5月,由中国华信邮电经济开发中心、Draka Comteq B.V. 、武汉长江通信集团股份有限公司共同投资。公司总部位于中国湖北省武汉市东湖新技术开发区光谷大道9号,占地面积十四万平方米,是当今中国产品规格最齐备、生产技术最先进、生产规模最大的光纤光缆产品以及制造装备的研发和生产基地。 2013年12月,长飞光纤光缆有限公司完成股份制改造,正式更名为长飞光纤光缆股份有限公司。",-,3.52亿,HK,96.72亿,12.3504,2.07,6.82亿,1.06,-,0.37%,-,- 1795,FI 南方国指,07388,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1796,中国建筑国际,03311,HK,5.67,-,-,-," 中国建筑国际集团有限公司(下称""中国建筑国际"") 於一九七九年开始於香港从事建筑业务,为一间采用纵向综合业务模式的建筑企业。 中国建筑国际是香港大型建筑商之一,持有五个由工务局发出的最高等级的C牌建造执照,可竞投标额不受限制的公共楼宇建筑、海港工程、道路与渠务、地盘开拓及水务工程。公司亦被纳入第二组打桩类别专业承建商名册,是香港房屋委员会最大NW2承建商之一。",-,44.88亿,HK,610.39亿,12.0732,2.40,44.88亿,1.33,建筑,0.05%,-,- 1797,虎都,02399,HK,3.30,-,-,-," 虎都在男装行业内增长最快的中高档男装市场享有强大的品牌认可度以及领先且不断扩大的市场份额。按2013年的零售销售额计,虎都在中高端男装市场中排名第六,享有2.9%的市场份额,中高端男装市场占中国整体男装市场30.4%;在中高端商务休闲男装分部及中高端商务正装男装分部均名列第五。公司的主打産品男裤占据市场领导地位,在2013年占据3.0%的市场份额,名列第二。经20多年的发展,虎都已在业内获得广泛认可,赢得诸多奖项。",-,4.81亿,HK,31.84亿,22.3214,2.00,4.81亿,2.46,-,0.20%,-,- 1798,大昌行集团,01828,HK,4.77,-,-,-," 大昌行集团有限公司(大昌行集团)於一九四九年成立,目前在香港联合交易所主版上市。 大昌行集团建基於香港,是一间经营多元化业务的企业。业务范围包括汽车及汽车相关业务、食品及消费品业务,以及物流业务。大昌行集团的业务遍及香港、澳门、中国大陆、日本、新加坡、加拿大及台湾。 大昌行集团拥有专业的员工及先进的资讯系统,以集团理念「专业.活力.中国动力」为目标,致力为顾客提供优质的产品及服务。",-,18.32亿,HK,63.39亿,12.7281,0.73,18.32亿,0.14,-,0.09%,-,- 1799,中联重科,01157,HK,5.36,-,-,-," 中联重工科技发展股份有限公司创建于1992年,2000年10月在深交所上市(简称“中联重科”),是中国工程机械装备制造领军企业,全国首批创新型企业之一。主要从事建筑工程、能源工程、交通工程等国家重点基础设施建设工程所需重大高新技术装备的研发制造。公司注册资本49.28亿元,员工20000多人。2009年,中联重科下属各经营单元实现产值337亿元,利税超过42.52亿元。",-,13.88亿,HK,265.95亿,-,0.65,76.64亿,1.10,工业机械及设备,1.16%,-,- 1800,四洲集团,00374,HK,3.49,-,-,-," 四洲集团自1971年在香港成立以来,致力提供质优味美的食品,满足不同市场顾客的需要,体现「现代美食观念」,促进优质生活。凭藉勇於创新的精神及近 40年的丰富经验,集团不断开拓新产品及市场,现已发展为全港最大食品企业之一,在香港及内地设有 20间厂房,生产不同种类的食品,并且代理来自二十多个国家多达 5,000种不同类型的产品。",-,3.84亿,HK,13.14亿,28.6766,0.98,3.84亿,0.46,包装食品与肉类,-,-,- 1801,中船防务,00317,HK,8.26,-,-,-," 广州广船国际股份有限公司(「本公司」)成立於1993年,是中国船舶工业集团公司(「中船集团」)属下华南地区重要的现代化造船核心企业,广东省50家重点装备制造企业,中国制造业500强,中国最大的灵便型液货船制造商,国家高技能人才培养示范基地,国家高新技术企业,国家重点机电产品出口基地。公司享有自营进出口权。至今,公司先後荣获“中国制造业500强”、“中国品牌500强”等荣誉称号。",-,5.92亿,HK,195.91亿,243.1419,1.68,14.14亿,1.05,工业机械及设备,0.18%,-,- 1802,FI 南方恒指,07300,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1803,中远海运国际,00517,HK,5.02,-,-,-," 中远国际自1992年2月起於香港联合交易所有限公司主板上市,於1997年7月起成为中远(香港)集团有限公司(「中远香港」)的附属公司,中远香港为中国远洋运输(集团)总公司(「中远(集团)总公司」)的全资附属公司。 中远(集团)总公司及其附属公司(「中远集团」)为一家以航运、物流和修造船为主业的多元化经营跨国企业集团,在全球具有领导地位,致力为全球客户提供航运、物流和修造船及其他与船舶有关的优质服务。",-,15.33亿,HK,50.28亿,21.1973,0.65,15.33亿,0.67,-,0.11%,-,- 1804,四川成渝高速公路,00107,HK,4.87,-,-,-," 四川成渝高速公路股份有限公司由四川高速公路建设开发总公司独家发起设立,是四川省政府批准唯一专门投资、建设和经营管理收费公路的上市公司。公司于1997年8月19日正式注册成立,是中国西部唯一的基建类H股上市公司。公司以高速公路投资、经营为主,主要资产有226公里成渝高速公路(四川段)、144公里成雅高速公路、86公里成乐高速公路,拥有60%的成都城北出口高速公路有限公司股权,正投资建设成都-仁寿高速公路105公里。",-,8.95亿,HK,101.22亿,8.6056,0.68,30.58亿,0.88,公路基建,0.04%,-,- 1805,FI华夏纳一百,07331,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1806,金利来集团,00533,HK,3.76,-,-,-," 金利来集团有限公司为香港上市公司。业务包括服装服饰的销售及物业投资与发展。 集团总部设於香港,在中国、新加坡、马来西亚及德国设有附属公司,并於该等地区建立广泛业务。",-,9.82亿,HK,31.43亿,8.1328,0.85,9.82亿,2.11,纺织及成衣,0.02%,-,- 1807,COMS德高息股,03177,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1808,新秀丽,01910,HK,8.07,-,-,-,-,-,14.15亿,HK,432.41亿,20.7026,3.79,14.15亿,1.88,其他纺织及成衣,0.40%,-,- 1809,顺豪物业,00219,HK,10.00,-,-,-,-,-,5.80亿,HK,17.22亿,4.4995,0.30,5.80亿,2.69,酒店,0.02%,-,- 1810,安硕MS台湾-R,83074,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1811,博时FA50,02832,HK,-,-,-,-,-,-,9.23亿,HK,53.97亿,-,-,9.23亿,-,-,-,-,- 1812,XDB印尼,03099,HK,-,-,-,-,-,-,31.60万,HK,3776.20万,-,-,31.60万,-,交易所买卖基金,0.10%,-,- 1813,中国联塑,02128,HK,4.10,-,-,-," 中国联塑集团控股有限公司是中国的塑料管道及管件的生产商。2010年6月于香港联交所主板成功上市。 中国联塑拥有位于广东、贵州、四川、湖北、江苏、河南、河北及黑龙江的11个已经投产的生产基地和覆盖全国的销售网络,这些生产基地和销售网络战略性地分布于全中国,能及时为客户提供优质的产品和周到的服务。",-,31.02亿,HK,186.77亿,8.8036,1.47,31.02亿,0.98,建筑材料,0.06%,-,- 1814,安徽皖通高速公路,00995,HK,5.97,-,-,-," 安徽皖通高速公路股份有限公司(「本公司」)於1996年8月15日在中华人民共和国(「中国」)安徽省注册成立。 本公司为中国第一家在香港上市的公路公司,亦为安徽省内唯一的公路类上市公司。1996年11月13日公司发行的H股在香港联合交易所有限公司上市(代码:0995)。2003年1月7日本公司发行的A股在上海证券交易所上市(代码:600012)。",-,4.93亿,HK,98.02亿,9.3292,0.99,16.59亿,2.76,公路基建,0.16%,-,- 1815,招商局中国基金,00133,HK,28.58,-,-,-," 招商局中国基金是在香港联合交易所上市的投资公司,首期资本总额为1亿美元。主要业务是在中国进行投资,其投资方式是直接参股中国高素质的投资项目,主要对象为非上市企业。本公司亦可投资於高科技项目,包括首次公开招股及上巿前配股,但累计投资额将不超过1,000万美元;亦可投资不多於其资产净值10%於中国概念股,「H」股,「B」股,及在香港特别行政区上巿的公司之股票,主要业务及收入必须是来自中华人民共和国(含香港特别行政区)。",-,1.52亿,HK,18.04亿,-,0.41,1.52亿,8.67,-,0.42%,-,- 1816,FI 三星国指,07328,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1817,中金公司,03908,HK,9.04,-,-,-," 中国国际金融股份有限公司(“中金公司”)是由国内外著名金融机构和公司基于战略合作关系共同投资组建的中国第一家中外合资投资银行。 中金公司自1995年成立以来,一直致力于为客户提供高质量金融增值服务,业务范围覆盖宏观经济、证券和市场研究、股权与债务发行与承销、兼并收购财务顾问、股本销售交易、固定收益、自营投资、资产管理、财富管理、直接投资、证券投资咨询等诸多领域。",-,15.20亿,HK,262.50亿,12.8405,1.26,23.07亿,2.53,-,0.03%,-,- 1818,南方五年国债,03199,HK,-,-,-,-,-,-,-,HK,22.67亿,-,-,-,-,-,-,-,- 1819,DB 太平洋,03043,HK,-,-,-,-,-,-,48.00万,HK,2056.80万,-,-,48.00万,-,-,-,-,- 1820,同方泰德,01206,HK,3.05,-,-,-," 本集团历史可追溯至二零零五年五月二十五日本公司在新加坡注册成立,当时同方与曾任职同方供应商的本公司执行董事谢汉良先生决定自行生产传统楼宇自动化、火警警报及安全系统产品,而不向其他供应商采购该等产品。",-,8.08亿,HK,22.95亿,8.8424,0.93,8.08亿,1.11,综合支援服务,0.25%,-,- 1821,FI 三星恒指,07312,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1822,依利安达,01151,HK,15.61,-,-,-," 创立超过三十七年,依利安达集团有限公司(「依利安达」)于一九九四年在新加坡证券交易所有限公司主板上市。在二零零四年,依利安达被全球最大积层板生产商建滔化工集团所收购。连同母公司其下的印刷线路板(「印刷线路板」)生产商,以二零零八年销售收益计算,依利安达为中国最大及世界排名第七的印刷线路板生产企业。",-,1.87亿,HK,20.71亿,23.284,0.71,1.87亿,0.57,-,-,-,- 1823,江苏宁沪高速公路,00177,HK,5.16,-,-,-," 江苏宁沪高速公路股份有限公司成立于1992年8月,注册资本人民币50.38亿元,是目前江苏省唯一在沪、港、美两地上市三地交易的交通基础设施类公司。公司主要业务是收费路桥的投资、建设、营运和管理,公司核心资产是沪宁高速公路江苏段,另外还拥有312国道沪宁段、锡澄高速公路、广靖高速公路、宁连公路南京段、苏嘉杭高速公路江苏段以及江阴长江公路大桥等位于江苏省内的收费路桥全部或部分权益。",-,12.22亿,HK,560.20亿,15.1016,2.16,50.38亿,5.43,公路基建,0.44%,-,- 1824,XDB环球,03019,HK,-,-,-,-,-,-,342.40万,HK,1.41亿,-,-,342.40万,-,-,0.62%,-,- 1825,思捷环球,00330,HK,5.80,-,-,-," Esprit乃环球时装品牌,提供恒久时尚及高质量的产品。品牌计有各种女装、男装和童装系列,在全球超过1,100间直接管理零售店舖及超过11,000个可控制面积批发销售点销售。Esprit授权第三方经营者以其商标供应具有Esprit一贯质素及品牌精髓的非服装产品。 Esprit於一九九三年在香港联合交易所有限公司上市, 并为恒生指数、MSCI香港指数、香港富时环球指数、标准普尔╱ 香港交易所大型股指数及标准普尔亚洲50指数成份股。",-,19.44亿,HK,107.32亿,516.595,0.95,19.44亿,0.65,纺织及成衣,0.55%,-,- 1826,安硕富时一百-R,82847,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1827,安硕韩国二百,03170,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1828,DB马来西亚,03082,HK,-,-,-,-,-,-,9.60万,HK,886.56万,-,-,9.60万,-,交易所买卖基金,0.38%,-,- 1829,东英金融投资,01140,HK,1.44,-,-,-," 东英金融投资有限公司(「东英金融」「本集团」)为一家投资公司,运用自有资金及合作投资者架构的建立,籍创发量身订造的综合投资解决方案,来捕捉潜力优厚的投资机会。本集团在开曼群岛注册成立,是受豁免从事投资的有限公司。 东英金融拥有全球投资夥伴及行业领先者的强健网络,以及亚洲区的颇具意义的政府关系。根植香港东英金融定位,为国际投资者提供中国解决方案,为中国机构投资者提供并助实施国际投资解决方案。",-,18.97亿,HK,49.33亿,110.4311,1.81,18.97亿,50.69,投资控股及资产管理,0.11%,-,- 1830,FI华夏国指,07341,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1831,博耳电力,01685,HK,1.98,-,-,-," 博耳(无锡)电力成套有限公司(简称博耳电力)前身是成立于1985年的无锡市电力仪表成套厂,专业化生产40.5kV及以下中低压成套开关柜及电网自动化管理系统,也为重要客户提供电力配电增值服务。 公司秉承二十多年来专注于开关柜成套技术的研发、生产与销售,积极与世界领先的法国施耐德、ABB等跨国公司合作。从1998年开始就最早取得了法国施耐德电气的品牌柜授权生产,现已成为施耐德中国最大、产品系列最全的白金合作伙伴。",-,7.74亿,HK,19.34亿,-,1.26,7.74亿,3.29,工业机械及设备,0.03%,-,- 1832,安徽海螺水泥股份,00914,HK,16.10,-,-,-," 1997年9月1日,安徽海螺集团有限责任公司以其所属的宁国水泥厂和白马山水泥厂与水泥生产经营的相关资产出资,独家发起成立安徽海螺水泥股份有限公司。公司产销量已连续11年位居全国第一,是目前亚洲最大的水泥、熟料供应商。 公司拥有两支股票:1997年10月21日,海螺水泥H股在香港联合交易所正式挂牌交易,成为我国水泥行业首家在境外上市的水泥企业;2002年2月7日,海螺水泥A股在上海证券交易所成功上市。",-,13.00亿,HK,1364.57亿,14.0044,1.60,52.99亿,2.10,-,0.47%,-,- 1833,中国重汽,03808,HK,8.06,-,-,-," 本公司总部及主要生产基地位于中国山东省省会济南市。母公司的一家前身公司是国内第一家重型卡车制造商,于1960年生产制造了中国第一辆重型卡车。公司产品以“中国重汽”及英文名称“SINOTRUK”作为销售品牌,2006年8月,被国家发改委和商务部确定为国家汽车整车出口基地企业,同年10月,本公司品牌被世界生产力科学院推选为中国十大年度品牌。",-,27.61亿,HK,135.56亿,22.7702,0.61,27.61亿,0.36,工业机械及设备,0.12%,-,- 1834,福寿园,01448,HK,1.36,-,-,-," 福寿园集团是中国最大的殡葬服务提供商,中国殡葬服务业的领军者和整合者。 我们是中国最大的殡葬服务提供商。我们於一九九四年开始在上海经营墓园,是首批进入中国殡葬服务业的私营企业之一。历经近二十年业务增长及服务质素提升,我们扩阔业务至向中国八个省份的主要城市提供高端殡葬服务。",-,21.16亿,HK,105.36亿,27.8921,3.66,21.16亿,7.10,-,0.04%,-,- 1835,卓智控股,00982,HK,0.01,-,-,-," 卓智控股有限公司为香港联合交易所有限公司上市公司。本集团主要业务为透过其主要营运附属公司卓智财经印刷有限公司及卓智(区域)财经印刷有限公司,提供财经印刷服务。本集团大部分客户为联交所上市公司以及香港企业传讯及投资者关系公司。 卓智控股有限公司历史始自卓智财经印刷有限公司於二零零零年中展开业务。经过数年迅速发展,卓智(区域)财经印刷有限公司於二零零五年十月成立,以争取更大市场占有率。",-,92.00亿,HK,23.00亿,721.0031,24.27,92.00亿,14.62,造纸、印刷及包装,0.01%,-,- 1836,FI华夏恒指,07321,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1837,中材股份,01893,HK,5.21,-,-,-," 中国中材股份有限公司是经国务院国资委批准,由中国中材集团有限公司联合其它发起人设立的股份公司。公司注册成立于2007年7月31日,并于2007年12月20日在香港联交所主板挂牌上市。 公司主要从事水泥技术装备及工程服务、玻璃纤维、水泥和高新材料业务。拥有玻璃纤维、复合材料、人工晶体、先进陶瓷及新型干法水泥技术等系列核心技术,具有领先的研发实力,强大的创新技术商业化执行能力,成功的并购经验和独特的商业模式。",-,11.64亿,HK,88.22亿,13.8225,0.47,35.71亿,0.16,-,0.12%,-,- 1838,善乐国际,01660,HK,-,-,-,-," 我们的历史可追溯至一九九一年,当时我们的创办人兼执行董事萧先生(彼於业内拥有逾25年经验)收购善达有限公司(现称善达运输)的49.99%股份,以在香港发展地基机械贸易业务。我们拥有全面的产品组合,包括反循环系统钻机、磨桩机、全回转磨桩机、钻机及各种相关配件。我们乐意为建筑机械贸易业务的客户提供我们广泛的增值服务。",-,12.39亿,HK,3.09亿,9.3906,-,12.39亿,-,-,0.09%,-,- 1839,安硕纳指一百-R,82834,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1840,国艺娱乐,08228,HK,0.14,-,-,-," 国艺控股有限公司成立於2008年,是一间国际化的娱乐、电影及艺人管理公司,拥有三间分别负责电影制作、艺人管理和广告推广的附属公司:国艺影视制作有限公司、国艺娱乐有限公司与国艺广告及推广有限公司。国艺控股有著丰富的娱乐事业经验,及专业的工作团队,务求迎合每位客户的要求。国艺控股以培育新一代的专业演艺人为目标,现正於世界各地不断发掘有潜质的演艺人才,配合严格的训练,务求将他们训练成优质又专业的艺人。",-,44.98亿,HK,10.75亿,-,1.68,44.98亿,4.43,影视娱乐,0.17%,-,- 1841,达利食品,03799,HK,1.13,-,-,-," 达利集团诞生于历史文化名城、东亚文化之都泉州。自1989年创办至今,历经二十余载飞速发展,达利集团已成长为收益过百亿位列中国民营企业500强的综合性现代化食品企业集团。 达利集团根据行业特征,精心布局,在全国16个省区建立18家子公司共30个食品、饮料生产基地,1个马铃薯全粉生产基地,1家包装彩印公司,同时,集团构建享誉业界的黄金销售渠道,组成了覆盖全国的营销网络。",-,136.94亿,HK,650.47亿,18.3759,4.20,136.94亿,3.18,-,0.18%,-,- 1842,秦港股份,03369,HK,2.54,-,-,-," 秦皇岛港股份有限公司(「秦港股份」或「公司」,连同其附属公司,统称「集团」)为全球最大的公众大宗干散货码头运营商。同时集团经营的秦皇岛港是全球最大的煤炭港,占2012年中国沿海主要港口煤炭下水总量约31.9%。集团同时是环渤海地区最重要的矿石码头运营商之一。",-,8.30亿,HK,114.17亿,27.5167,0.89,50.29亿,2.03,-,0.07%,-,- 1843,高鹏矿业,02212,HK,0.04,-,-,-," 我们於2014年9月开始有限商业生产。从一朵岩项目开采的大理石荒料为我们的主要产品。我们目前持有於2011年12月30日授出期限为10年并将於2021年12月30日届满的一朵岩项目采矿许可证,其所涵盖的采矿面积约0.5209平方公里,开采高度为420米归化高程至550米归化高程。一朵岩项目的采矿许可证可延长另外10年至2031年12月30日,惟须遵守适用中国法律法规。我们有意於其後进一步重续采矿许可证期限。",-,36.90亿,HK,8.71亿,-,6.59,36.90亿,56.09,-,0.01%,-,- 1844,邮储银行,01658,HK,5.00,-,-,-," 中国邮政储蓄银行(以下简称“邮储银行”)是中国领先的大型零售银行,定位于服务社区、服务中小企业、服务“三农”,致力于为中国经济转型中最具活力的客户群体提供服务。同时,邮储银行积极服务于大型客户并参与重大项目建设,为中国经济发展作出了重要贡献。",-,198.56亿,HK,3727.41亿,8.1137,0.92,810.31亿,1.52,-,0.13%,-,- 1845,天马影视,01326,HK,0.14,-,-,-," 主要业务包括:(a) 电影制作;(b) 向不同渠道发行电影及进行发行权使用许可,该等渠道包括本地及海外电影院线、视频托管网站、视频点播运营商、VCD及DVD发行商、有线、卫星、付费及免费电视频道、航空公司以及各种设备的网络平台。除主要市场(即香港、中国及东南亚)外,地区覆盖范围亦包括台湾、日本、美国及欧洲等地;(c) 通过在电影中提供植入式广告及赞助机会获得广告收入;及(d) 发行黄栢鸣先生私人电影片库中的电影及电视剧。",-,25.96亿,HK,6.07亿,-,1.69,25.96亿,2.28,-,0.03%,-,- 1846,中国擎天软件,01297,HK,0.93,-,-,-,"公司是中国一家领先的应用软件产品及解决方案供货商,专注於在中国主要出口省份之一的江苏省开展业务。我们主要开发及推广出口退税软件及相关服务、电子政务解决方案、碳管理解决方案、信息集成软件以及系统集成解决方案,提升中国政府机构及企业的业务管理及行政流程效率。",-,12.39亿,HK,29.98亿,14.4327,2.59,12.39亿,5.06,-,0.16%,-,- 1847,和记电讯香港,00215,HK,2.40,-,-,-," 和记电讯控股有限公司([和记电讯香港控股)是一家领先的综合电讯服务营办商;以[3]品牌,为香港和澳门广泛的客户群提供先进的流动电讯方案,以及於[HGC]平品牌,为香港及全球的企业、国际及网路商客户提供尖端的固网电讯方案,以及为本地住宅客户提供全面的宽频、话音及国际长途直拨服务。和记电讯香港控股为和记黄埔集团成员,透过最新的电讯技术,提供世界级电讯服务和创新产品,缔造市场潮流,领导业界发展。",-,48.19亿,HK,114.21亿,16.4984,0.99,48.19亿,0.96,电讯服务,0.11%,-,- 1848,昆仑能源,00135,HK,5.07,-,-,-," 昆仑能源有限公司(以下简称 “昆仑能源”或“公司”)总部设于香港,是在(英属)百慕达注册成立,在香港联合交易所主板上市,由中国石油天然气股份有限公司控股的国际性能源公司,股票代码00135.HK,为恒生中资企业指数成分股之一。",-,80.72亿,HK,574.75亿,85.7462,1.40,80.72亿,0.68,石油/燃气加工及分销,0.05%,-,- 1849,FI 未来恒指,07336,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1850,绿叶制药,02186,HK,2.16,-,-,-," 公司成立于1994年,在烟台、南京、北京、泸州等地设有生产和研发基地,现有员工3000余人,其中专业研发人员超过260人。绿叶致力于为客户提供高品质的医药产品和专业化的服务,目前集团约有30个上市产品,覆盖抗肿瘤、心血管、内分泌、骨科、消化和中枢神经系统等领域,其中具有自主知识产权的创新药物以及新制剂的销售约占90%,公司业务遍及国内绝大部分省、自治区、直辖市,产品进入8000多家医院,并出口多个国家和地区。",-,33.21亿,HK,154.43亿,15.8465,2.15,33.21亿,4.52,-,0.04%,-,- 1851,彩生活,01778,HK,1.65,-,-,-," 我们是中国领先的物业管理公司之一。按截至2012年12月31日所管理的住宅单位数目计,我们於2013年获中国指数研究院评定为中国最大社区服务运营商。我们拥有三个主要业务分部:物业管理服务,主要包括:(1) 为住宅社区(即附有住宅单位及商业或办公室单位等非住宅性质配套设施的综合用途物业)提供的保安、清洁、园艺、维修及保养等服务;及 (2) 为物业发展商提供的预售服务,包括预售示范单位的清洁、保安及保养;工程服务,",-,9.99亿,HK,47.96亿,22.4913,2.91,9.99亿,2.96,-,0.15%,-,- 1852,承达集团,01568,HK,0.97,-,-,-," 承达集团有限公司(「承达」或「公司」)为香港及澳门领先的综合室内装潢工程承建商之一,专门为住宅物业及酒店项目、公共大厦以及商业项目提供专业的室内装潢工程。公司自一九九六年于香港经营室内装潢工程业务,并于二零零五年进一步将室内装潢工程业务拓展至澳门。",-,21.58亿,HK,100.79亿,24.5737,4.81,21.58亿,3.03,-,0.01%,-,- 1853,华晨中国,01114,HK,5.26,-,-,-," 华晨汽车集团控股有限公司(简称“华晨汽车”)是2002年跟进中央决定,经辽宁省政府批准设立的国有独资公司,是一个集整车、发动机、核心零部件研发、设计、制造、销售以及资本运作为一体的大型企业集团。华晨汽车直接或间接控股华晨中国汽车控股有限公司(香港、美国上市)、金杯汽车股份有限公司和上海申华控股有限公司三个上市公司,拥有控股和参股公司100家,资产总额300亿元人民币,员工3.5万人。",-,50.40亿,HK,719.69亿,16.7693,2.71,50.40亿,11.74,汽车,0.20%,-,- 1854,能源国际投资,00353,HK,0.11,-,-,-,-,-,30.50亿,HK,7.08亿,-,2.02,30.50亿,15.83,石油/燃气勘探,0.17%,-,- 1855,百富环球,00327,HK,3.11,-,-,-," 百富环球科技有限公司是一家电子支付(EFT-POS)终端机解决方案供应商,主要从事开发及销售EFT-POS产品并提供相关服务。 本集团开发及销售能够处理各种电子支付方式(包括凭签名和密码消费的借记卡、信用卡、非接触式/无线电频率识别卡、支持RF功能的手机、IC卡、预付礼品及其他储值卡)的台式及移动EFT-POS终端机。本集团亦开发及销售消费者操作设备、非接触式读卡设备及EFT-POS软件(其安装在其EFT-POS产品内,不单独出售)。",-,11.13亿,HK,51.87亿,8.5401,1.50,11.13亿,1.71,-,0.17%,-,- 1856,卡宾,02030,HK,1.56,-,-,-," 我们提供Cabbeen Lifestyle及Cabbeen Urban两个品牌的多款男性服装、鞋类及配饰,以迎合不同消费者群的需求。我们的Cabbeen Lifestyle品牌旨在呈现时尚、无拘无束及休闲风格,主要以年轻的男性消费者为目标对象。我们的Cabbeen Urban品牌旨在呈现时代及成熟风格,主要以城市中青年男性专业人士为目标客户。",-,7.11亿,HK,16.08亿,7.8907,1.45,7.11亿,1.18,-,0.07%,-,- 1857,亚洲水泥(中国),00743,HK,6.67, 本集团之主要业务为生产及销售水泥、混凝土及相关产品。,-,-," 以产量计算,本集团是在长江中游地区(包括江西及湖北省)领先的综合水泥生产商之一及四川地区主要综合水泥生产商。本集团以综合生产经营模式营运,从自行开采石灰石矿场作主要原材料、生产、并透过全国完善的公路及河道基建运输网络将主要产品(包括熟料、各种水泥及混凝土产品)销售及分销至主要市场。 本集团的水泥及混凝土产品以「洋房」品牌于江西、湖北、四川、浙江等省和上海市出售,并获各界认可为优质水泥产品。",-,15.67亿,HK,35.41亿,23.7441,0.34,15.67亿,0.58,建筑材料,0.05%,-,- 1858,上海石油化工股份,00338,HK,2.56,-,-,-," 中国石化上海石油化工股份有限公司(以下简称上海石化)是中国石油化工股份有限公司的控股子公司,位于上海市金山区,是中国最大的炼油化工一体化综合性石油化工企业之一,也是中国重要的成品油、中间石化产品、合成树脂和合成纤维生产企业。 上海石化的前身是创建于1972年的上海石油化工总厂。1993年,经过国有企业股份制规范化改制,上海石化成为中国第一家股票同时在上海、香港和纽约三地上市的股份有限公司。",-,34.95亿,HK,503.28亿,7.4059,1.82,108.00亿,0.57,综合化工产品,0.45%,-,- 1859,正恒国际控股,00185,HK,0.19,-,-,-,-,-,61.77亿,HK,13.84亿,-,1.19,61.77亿,15.96,酒店,0.03%,-,- 1860,价值日本ETF,03084,HK,-,-,-,-,-,-,770.00万,HK,1.02亿,-,-,770.00万,-,交易所买卖基金,-,-,- 1861,DB 韩国,02848,HK,-,-,-,-,-,-,519.93万,HK,28.67亿,-,-,519.93万,-,交易所买卖基金,0.02%,-,- 1862,鹰美,02368,HK,2.34,-,-,-," 本集团於1993年由锺主席创立,主要业务是以OEM(即「原设备制造」,根据客户提供的设计或订造产品)的形式,从事制造男、女及儿童运动服。本集团所生产及销售的运动服内大致可分类为田径服、运动裤、运动夹克、卫衣及T恤。本集团主要为Nike、North Face 及Puma等多个国际品牌制造产品。本集团产品除了出口到世界各地外,亦内销至中国市场。开业至今,本集团与多个国际运动服品牌客户,建立了稳固及互信的夥伴关系。",-,5.00亿,HK,10.99亿,8.9051,0.94,5.00亿,0.51,体育用品,-,-,- 1863,中铝国际,02068,HK,3.95,-,-,-,"中铝国际工程股份有限公司(简称“中铝国际”)于2011年6月30日在中华人民共和国(中国)注册成立,控股股东是中国铝业公司。主要从事工程设计和咨询、工程及施工承包及装备制造业务。曾参与了中国冶金、交通、电力、石油、化工、建材等多个行业的规划、设计、科研和工程建设,创造了若干项“中国第一”和中国企业新纪录,在业界享有盛誉。",-,3.99亿,HK,57.79亿,4.5225,0.55,26.63亿,0.20,建筑,-,-,- 1864,光汇石油,00933,HK,1.12,-,-,-," 光滙石油(控股)有限公司主要从事全球港口海上供油连锁服务、石油仓储与码头、油轮运输及油气田勘探开发,是国内最大的海上供油连锁服务供应商之一。集团正积极致力拓展全球港口海上供油连锁服务。目前,集团正在建设位於大连长兴岛及舟山外钓岛两个大型油库项目,总库容将达到1,750万立方米,以及建设从千吨级到30万吨级大小泊位的配套石油码头。大连及舟山的石油仓储与码头项目分别位处渤海湾及长江三角洲的重要战略地区。",-,101.75亿,HK,223.86亿,26.4027,1.96,101.75亿,0.36,石油/燃气设备及服务,0.04%,-,- 1865,中国光大控股,00165,HK,22.08,-,-,-," 中国光大控股有限公司(""光控"")是一家在香港交易所上市的金融公司,是中国光大集团的子公司。公司立足于香港及内地, 专注金融业务, 全面参与大中华地区之商业银行、投资银行、资产管理、直接投资、证券及保险等业务。作为光大集团在港的金融业务旗舰, 光控致力经营跨越内地及本港之金融业务。凭借光控的雄厚实力及母公司在中国内地金融业的地位及影响力, 光控己成功在香港及内地形成了庞大的人际及业务网络。",-,16.85亿,HK,296.60亿,7.2384,0.80,16.85亿,12.64,证券及经纪业,0.14%,-,- 1866,万辉化工,01561,HK,1.04,-,-,-," 我们是工业涂料制造商,从事订制液态及粉末涂料的制造业务,主要向玩具业及消费电子产品业客户提供其产品所需的订制涂料。於往绩记录期内,截至2012年、2013年及2014年12月31日止年度以及截至2014年及2015年6月30日止六个月,来自中国客户的收益占总收益约68.5%、72.1%、75.3%、73.0%及74.2%,而来自香港及其他司法权区(如印尼及马来西亚)客户的收益占总收益约31.5%、27.9%、24.7%、27.0%及25.8%。",-,6.00亿,HK,12.90亿,29.5652,2.08,6.00亿,2.93,-,0.01%,-,- 1867,扬科集团,01460,HK,0.04,-,-,-," 本集团成立於1992年,为香港及海外企业提供资讯科技咨询服务,涵盖行业包括金融、银行、政府部门、电讯、分销、零售、制造、物流及媒体等。自1995年成立扬科资讯科技後,我们的业务迅速壮大并开始提供资讯科技应用及解决方案开发服务,业务进一步扩大至借调服务、维护与支持服务及资讯科技基础 设施解决方案。直至2009年,本集团更进军中国并於中国开展资讯科技编程解决方案开发及应用实施业务。",-,40.00亿,HK,8.68亿,29.8435,5.28,40.00亿,1.86,-,0.03%,-,- 1868,欢喜传媒,01003,HK,0.30,-,-,-,-,-,27.68亿,HK,57.58亿,-,6.96,27.68亿,200.00,-,-,-,- 1869,浙商银行,02016,HK,4.20,-,-,-," 浙商银行是经中国银监会批准设立的全国性股份制商业银行。浙商银行前身为“浙江商业银行”,是一家于1993年在宁波成立的中外合资银行,2004年经中国银监会批准,重组、更名、迁址,改制为现在的浙商银行,并于2004年8月18日正式开业,总行设在浙江省杭州市。浙商银行注册资本115亿元,监管资本410亿元,总资产6700亿元,各项存款3600亿元,各项贷款2600亿元。在2014年杂志公布的 “全球银行业1000强”榜单中位列第208位。",-,37.95亿,HK,756.10亿,6.7169,1.00,179.60亿,2.03,-,-,-,- 1870,亚太卫星,01045,HK,5.21,-,-,-," 亚太卫星控股有限公司(「亚太卫星集团」)为一家同时在香港联合交易所有限公司及纽约证券交易所上市之公司。1992年开始,亚太卫星集团开始运作,为亚太地区以至欧、美等地之广播及电讯商提供优质的卫星转发器、卫星通信与卫星电视广播服务,多年来业绩卓著。 亚太卫星集团之主要股东均是中国和东南亚著名的企业,令集团在国际和亚太区的市埸(包括中国)建立强大的竞争优势。",-,9.31亿,HK,38.63亿,7.8258,0.80,9.31亿,3.11,卫星及航天科技,0.08%,-,- 1871,谭木匠,00837,HK,3.00,-,-,-," 谭木匠控股有限公司秉承中国传统手工艺精华,奉行“我善治木”的品质方针,致力於天然、手工、既有民族传统文化韵味、也有时尚现代风格的高端品质木制品的研发、制造及销售,已发展成为集家俱、梳理用品、饰品於一体的木制品专业化公司。在中国小木制品行业信誉良好,具有竞争优势,取得了较大的市场占有率,处於领先地位。 至2009年12月31日,公司已拥有专利66项,通过866家专卖店向国内外300多个大中城市提供服务。",-,2.50亿,HK,10.55亿,8.2681,1.41,2.50亿,3.09,-,0.04%,-,- 1872,天德化工,00609,HK,1.75,-,-,-," 天德化工控股有限公司(「天德化工」)总部设在中国香港,于2006年10月在香港联交所主板上市,是一家专业精细化工产品生产商。 天德化工目前在中国拥有四家全资子公司,分别是:潍坊同业化学有限公司(于1997年成立)、上海德弘化工有限公司(于2001年成立)、潍坊柏立化学有限公司(于2004年成立)、潍坊滨海石油化工有限公司(于2005年成立)。其精细化学品业务遍布国内和世界各主要经济发达地区。",-,8.51亿,HK,17.44亿,6.9736,1.17,8.51亿,1.19,综合化工产品,0.03%,-,- 1873,百丽国际,01880,HK,3.54,-,-,-," 本集团业务由两大部分构成——鞋类业务及运动服饰业务。 鞋类业务的自有品牌包括:Belle(百丽)、Teenmix(天美意)、Tata(他她)、Staccato(思加图)、Senda(森达)、Basto(百思图)、JipiJapa、Millie's (妙丽)及Mirabell(美丽宝)等;代理品牌主要包括 Bata、Geox、Clarks、Mephisto、BCBG、Merrell、Elle及Caterpillar等。 自有品牌主要采用纵向一体化的经营模式,包括产品研发、采购、生产制造、分销及零售。",-,84.34亿,HK,515.33亿,18.949,1.72,84.34亿,1.07,鞋类,0.12%,-,- 1874,中国太平,00966,HK,15.63,-,-,-," 中国太平保险控股有限公司(「中国太平控股」)〔前称中保国际控股有限公司(「中保国际」)〕在香港注册的金融控股公司,总部设於香港,於香港联合交易所主板上市(股份代码:HK 00966)。中国太平控股的最大股东及母公司为中国太平保险集团公司(「中国太平集团」)〔前称中国保险(控股)有限公司(「中保控股」)〕。中国太平控股之主要业务为投资控股。其业务分为四类,由不同的独立附属公司经营。",-,35.94亿,HK,742.16亿,16.2192,1.32,35.94亿,0.44,保险,0.08%,-,- 1875,达利国际,00608,HK,7.16,-,-,-," 达利国际集团有限公司为全球知名的丝绸纺织及服装企业。公司成立於1978年,并於1992年在香港上市。公司专营高档男女真丝产品,包括梭织、针织、时装便服、内衣系列、领带服饰和丝绸家纺产品。总部设於香港、在美国、英国、意大利、中国、台湾均设有分公司。 达利国际集团拥有全国以至亚洲的先进生产设备。以座落於中国浙江及广东的生产及研发基地为中心,提供纺纱、织造、印染、後整理到成品制造的整合一条龙生产与服务。",-,3.06亿,HK,6.23亿,14.4062,0.28,3.06亿,0.25,纺织及成衣,-,-,- 1876,圣马丁国际,00482,HK,0.29,-,-,-,-,-,13.12亿,HK,2.65亿,-,0.70,13.12亿,0.14,电子消费品,0.04%,-,- 1877,云智汇科技,01037,HK,0.46,-,-,-,-,-,6.62亿,HK,13.58亿,-,4.43,6.62亿,2.73,-,0.04%,-,- 1878,国际精密,00929,HK,1.41,-,-,-," 国际精密集团主要从事制造及销售适用於不同类型的超高精密金属零件。IPE采用世界级的自动化生产技术和设备,大量生产高精密零件,并确保每一个零件达到所有品质标准。高精密的世界,品质就是一切,IPE拥有大规模自动化生产的硬件,更配备世界公认的品质控制和检测系统,与世界的科技革新同步成长,全面发挥人力资本的各种优势、令IPE的高精密零件真正能够世界通用,满足全球生产商对高精密技术的严格要求,并推动新锐产业的持续增长。",-,10.52亿,HK,21.15亿,19.4789,1.42,10.52亿,2.45,电脑及周边产品,-,-,- 1879,中国环保科技,00646,HK,0.00,-,-,-,-,-,36.50亿,HK,7.34亿,-,60.91,36.50亿,17.00,水公用事业,0.01%,-,- 1880,凯升控股,00102,HK,0.80,-,-,-," 凯升控股有限公司 (前称 “安利控股有限公司”) (下称「本公司」) 始创於1993年,并於1994年1月10号於香港联合交易所有限公司主板上市 (股份编号:102)。本公司之主要业务为投资控股 ,并以在俄罗斯远东地区一个邻近海滨的美丽城市--海参崴,兴建博彩渡假村作为重要投资项目。透过本集团附属营运公司,本公司拥有一个从事瓷砖贸易及工程运作的传统业务。",-,14.86亿,HK,29.27亿,5396.4512,2.45,14.86亿,8.78,建筑,0.27%,-,- 1881,FI 易方达恒指,07302,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1882,嘉能可,00805,HK,25.96,-,-,-,-,-,132.63亿,HK,3939.23亿,36.3393,1.14,132.63亿,0.29,金属采矿及相关贸易,-,-,- 1883,珠江船务,00560,HK,2.46,-,-,-," 珠江船务发展有限公司是珠江船务企业(集团)有限公司控股的香港上市公司,隶属於广东省航运集团有限公司旗下。 广东省航运集团是广东省国有资产监督管理委员会直属的22家企大型业集团之一,广东省七大物流龙头企业之一,2006年10月被评为全国第四家以航运业务为核心的5A级综合服务型物流企业。 珠江船务企业(集团)有限公司於1962年10月18日正式定名成立。",-,10.80亿,HK,21.28亿,6.6457,0.80,10.80亿,0.88,-,0.08%,-,- 1884,浩柏国际,08431,HK,0.02,-,-,-," 我们是一家驻於香港的承建商,专营泳池、喷泉及水幕墙等水流循环系统的设计、采购与安装服务。我们的服务主要可分类为:(i)营建管理服务—水流循环系统设计、采购与安装,(ii)顾问服务—提供水流循环系统设计的顾问服务,及(iii)保养服务—提供水流循环系统保养维修服务。",-,13.00亿,HK,-,-,-,13.00亿,-,-,-,-,- 1885,灵宝黄金,03330,HK,1.62,-,-,-," 灵宝黄金股份有限公司成立于2002年9月27日,位于中国第二大产金省河南省的“金城”——灵宝市。公司主要从事黄金(及其伴生元素) 开采、选冶、精炼、深加工与销售,主要产品为金锭,副产品为银、硫酸、电解铜及电解铜箔。公司现有3个分公司、21个子公司,矿山资源分别位于中国的河南、新疆、江西、内蒙古、甘肃及境外的吉尔吉斯斯坦和老挝地区,目前拥有探采矿权共59个,总探采矿权面积2487.89平方公里,总黄金储量及资源约145.57吨。",-,2.97亿,HK,14.79亿,-,1.18,7.70亿,0.22,金属采矿及相关贸易,0.02%,-,- 1886,通天酒业,00389,HK,0.34,-,-,-," 集团以「通天」及「通天红」品牌生産及销售甜葡萄酒及干葡萄酒两大系列合共十多种产品。始创於2001年,集团发展迅速,於2008年已成为中国第一甜葡萄酒生产商(以产量计),而且也是中国葡萄酒行业十大品牌。集团生产所需的山葡萄来自中国主要葡萄产地之一集安地区,是世界少有可种植山葡萄的地区。集团产品通过70多家分销商行销全国19个省及3个直辖市。集团於2006年获得了中国地理标志保护产品的荣誉。",-,20.13亿,HK,3.84亿,-,0.55,20.13亿,1.27,-,0.01%,-,- 1887,乐嘉思控股,08415,HK,0.07,-,-,-," 我们自二零零五年起营业,拥有丰富的经验,并於业内享负盛名。。自二零零六年起,我们承建业务的主要营运附属公司盈信建筑已登记为建筑事务监督的注册一般建筑承建商,并获准根据建筑物条例进行改建与加建工程,包括一般的楼宇工程及道路工程。",-,11.20亿,HK,2.09亿,21.5969,2.80,11.20亿,-,-,0.07%,-,- 1888,天宝集团,01979,HK,0.45,-,-,-," 两大产品线:主要产品包括消费品的开关电源及用作工业用途的智能充电器及控制器。我们的开关电源适用於多个行业界别的消费品:包括(i)电讯设备;(ii)媒体及娱乐设备(如影音及电脑);(iii)电子烟;(iv)家庭电器;及(v)其他产品(如LED灯及保健产品);此外,我们生产的用作工业用途的智能充电器及控制器主要适用於电动工具。",-,10.00亿,HK,18.60亿,9.4296,4.10,10.00亿,0.70,-,0.02%,-,- 1889,协盛协丰,00707,HK,0.20,-,-,-," 协盛协丰控股有限公司是一家置业于中国大陆并在香港联合交易所主板上市的大型印染企业。公司专业从事服装面料印染、加工、销售等业务,现下辖协盛、协丰、协盛协丰三家子公司,实行研发、生产、加工及销售一条龙服务。公司总占地面积超过12万平方米,总建筑面积超过14万平方米,拥有针织布染整、梭织布染整、印花布及水洗炒洗等28条流水生产线,全职员工1700余人。",-,47.83亿,HK,9.14亿,28.316,0.98,47.83亿,3.19,-,0.34%,-,- 1890,中国油气控股,00702,HK,0.18,-,-,-," 集团於2010年7月更名为「中国油气」,标志企业以在中国发展石油及天然气业务为核心策略。集团自2007年以来,已在美国及中国收购了四项油气资产,积累了一定的油气行业营运经验,期间并持续壮大公司的管理团队、专家队伍,并积极引入在能源行业具深厚经验的经营者及投资者,旨在成为香港上市公司中领先的非国有油气企业。",-,169.90亿,HK,31.94亿,-,1.04,169.90亿,7.73,石油/燃气勘探,0.04%,-,- 1891,安硕MA中国,03162,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1892,海丰国际,01308,HK,2.61,-,-,-," 海丰国际控股有限公司是一家以国际航运、物流业为核心业务的综合物流集团,业务领域涉及集装箱班轮运输、货运代理、报关报验、船舶代理等领域。目前,海丰国际下属海上物流和陆上物流两大业务体系。 海上物流经营范围涉及集装箱班轮运输、船东等领域。截止2010年6月30日,公司共运营42艘集装箱船舶,其中,自有集装箱船舶15艘;同时,公司共经营48条航线,网络覆盖中国、日本、韩国和东南亚8个国家和地区、36个主要港口。",-,26.30亿,HK,140.16亿,14.9677,2.05,26.30亿,1.49,海港与服务,0.04%,-,- 1893,海信科龙,00921,HK,3.99,-,-,-," 海信科龙电器股份有限公司是中国最大的白电产品制造企业之一,创立于1984年,总部位于中国广东顺德,主要生产冰箱、空调、冷柜和洗衣机等系列产品。1996年和1999年,公司股票分别在香港和深圳两地发行上市。 1996年,海信凭借变频技术高起点进入空调产业;2002年,海信通过并购北京雪花进入冰箱业;2006年底,海信成功收购科龙电器,由此诞生了中国白色家电的新航母——海信科龙。",-,4.60亿,HK,150.99亿,12.3643,2.77,13.63亿,0.50,-,0.15%,-,- 1894,深圳高速公路股份,00548,HK,6.73,-,-,-," 本公司成立于1996年12月30日,主要从事收费公路和道路的投资、建设及经营管理。公司一直致力于提升公司运行质量而提升创造财富的能力,致力于通过向社会提供优质服务而获得相应回报,并通过利益均衡实现让顾客满意、让员工满意、让股东及相关方满意,以支持公司可持续发展。现阶段,公司将坚持市场化导向,依托高速公路产业,积极探索并尝试新的产业投资,实现规模、效益协同增长。",-,7.48亿,HK,162.25亿,12.493,1.11,21.81亿,3.49,-,0.14%,-,- 1895,先施表行,00444,HK,0.23,-,-,-,-,-,49.82亿,HK,9.22亿,-,0.79,49.82亿,3.04,-,0.04%,-,- 1896,FI未来国指,07362,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1897,COMS德股,03171,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1898,李氏大药厂,00950,HK,2.71,-,-,-," 李氏大药厂控股有限公司(「李氏大药厂」)是一家已上市生物医药公司,于中国医药行业经营超过15年。集团拥有国际视野并结合已在中国建立了稳固的药品发展、临床发展、规管、制造及销售以及市场推广的业务模式,目前在中国推出市场的产品共有九种。李氏大药厂致力于不同范畴,包括心血管及传染疾病、皮肤医学、肿瘤学、妇科学等多个不同领域。而其它处于不同开发阶段产品亦有超过二十二种。",-,5.90亿,HK,43.86亿,17.3327,2.74,5.90亿,4.36,制药,0.05%,-,- 1899,希慎兴业,00014,HK,64.56,-,-,-," 希慎兴业有限公司为香港的主要物业投资、管理及发展公司,旗下拥有逾4百万平方尺之优质写字楼、商舖及住宅楼面面积。集团为铜锣湾区的最大商业大厦业主。 希慎兴业股份在香港联合交易所上市。本集团股份亦以美国预托证券形式买卖,并为摩根史丹利香港指数成份股之一。",-,10.45亿,HK,377.90亿,30.9835,0.56,10.45亿,10.53,地产投资,0.08%,-,- 1900,FL二 三星韩国,07250,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1901,中国再保险,01508,HK,1.87,-,-,-," 中国再保险(集团)股份有限公司(简称“中再集团”)由中华人民共和国财政部和中央汇金投资有限责任公司发起设立,注册资本人民币36,407,611,085元,其中财政部持股15.09%,中央汇金投资有限责任公司持股84.91%。中再集团源于1949年10月成立的中国人民保险公司,2007年10月整体改制为股份有限公司。中再集团控股5家境内子公司:中国财产再保险有限责任公司、中国人寿再保险股份有限公司、中国大地财产保险股份有限公司",-,66.79亿,HK,747.64亿,12.9375,0.94,424.80亿,-,-,0.07%,-,- 1902,惠记集团,00610,HK,7.50,-,-,-," 建基於香港的惠记集团有限公司(简称「惠记」,另包括其所有附属公司则统称为「惠记集团」) 成立於一九七零年,在亚洲之营建及基建行业内奠定坚稳的业务基础。 自一九九二年在香港联合交易所上市以来,惠记集团业绩表现精益求精,屡创新隽。",-,7.93亿,HK,28.47亿,4.254,0.48,7.93亿,0.53,建筑,0.02%,-,- 1903,FI南方N50,07335,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1904,芯智控股,02166,HK,0.88,-,-,-," 我们是一家中国本土领先的IC及其他电子元器件分销商,产品主要包括用於智能媒体显示、智能广播终端、移动终端、智能汽车电子和存储器产品等应用的各种集成电路及其他电子元器件。 我们拥有强大的技术支持能力,且运营一个独具特色的电商平台。通过与技术源头的紧密合作,我们深度整合行业资源,并采用OAO线上和线下结合的业务模式,为广大客户提供优质核心芯片及增值服务。",-,5.00亿,HK,8.60亿,11.9513,1.95,5.00亿,0.17,-,0.03%,-,- 1905,铁建装备,01786,HK,4.07,-,-,-," 中国铁建高新装备股份有限公司(「铁建装备」或「公司」)是中国铁路大型养路机械行业的领军企业。凭借领先的市场地位、齐全的产品品种、完善的产业链、强大的技术研发及产品开发能力、广阔的业务网络、完善的客户服务、领先的制造、大修工艺及先进的质量管理体系,为客户提供系统解决方案。根据灼识报告,自公司于1989年售出首台铁路大型养路机械。",-,5.32亿,HK,52.89亿,10.1708,0.85,15.20亿,1.29,-,0.49%,-,- 1906,东阳光药,01558,HK,6.13,-,-,-," 公司前身为宜昌长江药业有限公司(以下简称“东阳光药”、“公司”)成立于2001年8月8日,并于2015年改制为股份有限公司,注册资本为36052.745万元,住所为湖北省宜都市滨江路38号。 东阳光药是一家专注于抗病毒、内分泌及代谢性疾病、心血管疾病等治疗领域产品开发、生产及销售的中国制药企业,在中国生产、推广及销售合共33款医药产品,并于中国建立庞大的产品分销网络。",-,2.26亿,HK,77.93亿,18.082,2.81,4.52亿,6.93,-,0.35%,-,- 1907,国际娱乐,01009,HK,-,-,-,-," 本集团乃於一九九八年六月注册登记hkcyber.com域名时成立。於一九九九年三月,本集团著手开发涵盖不同主题及服务且饶富趣味的互动资讯入门网站,并构建hkcyber.com网站之基础设施。 於一九九九年十一月,本集团正式推出hkcyber.com网站,初期内容包括新闻、财经、运程、赛马、消闲及体育项目,并设有聊天室、免费电邮、读者可参与创作互动故事之不同故事情节以及留言板等社群服务。",-,-,HK,-,-,-,-,-,地产投资,-,-,- 1908,中国石油股份,00857,HK,7.37,-,-,-," 中国石油天然气股份有限公司(简称“中国石油”)是中国油气行业占主导地位的最大的油气生产和销售商,是中国销售收入最大的公司之一,也是世界最大的石油公司之一。中国石油是由中国石油天然气集团公司独家发起设立的股份有限公司,成立于1999年11月5日。中国石油发行的美国存托股份及H股于2000年4月6日及4月7日分别在纽约证券交易所有限公司及香港联合交易所有限公司挂牌上市,2007年11月5日在上海证券交易所挂牌上市。",-,210.99亿,HK,9755.02亿,112.0265,0.72,1830.21亿,0.44,-,0.29%,-,- 1909,鞍钢股份,00347,HK,7.16,-,-,-," 鞍钢股份有限公司(以下简称“公司”)于 1997年 5月 8日由鞍山钢铁集团公司独家发起设立,并分别在深圳证券交易所(股票代码:000898)和香港联合交易所挂牌上市(股票代码:0347)。公司注册资本为 72.34亿元,2008年营业收入为796亿元,2008年末总资产为921亿元,净资产为531亿元。",-,10.86亿,HK,382.72亿,21.2903,0.74,72.35亿,0.44,金属采矿及相关贸易,1.05%,-,- 1910,英皇娱乐酒店,00296,HK,2.68,-,-,-," 英皇娱乐酒店有限公司 (「公司」,股份编号:296) 现为其母公司英皇集团(国际)有限公司之娱乐博彩业务平台,於澳门开设酒店,名为「英皇娱乐酒店」,提供消闲娱乐服务、餐饮服务及零售商舖。 公司现正在上海发展一个优质购物商场项目-英皇明星城。该项目占地约二十五万平方尺,将提供逾一百二十万平方尺楼面面积作出售或租赁用途,落成後锐意成为上海未来之新地标。此外,公司亦放眼全球,积极物色潜在商机。",-,13.03亿,HK,22.66亿,8.8455,0.65,13.03亿,1.41,-,0.13%,-,- 1911,中国忠旺,01333,HK,6.98,-,-,-," 中国忠旺控股有限公司是目前全球第三大、亚洲及中国最大的致力于交通运输领域轻量化发展的工业铝型材研发制造商,产品广泛应用于铁路客车及货车、城轨(地铁及轻轨)、汽车、船舶、航空、航天、机械装备、电力等领域。公司成立于1993年,经过十七年的专注与努力,公司目前除拥有全球最大最先进的125MN油压双动铝挤压机外,还拥有全球领先的铝合金熔铸设备及亚洲规模最大的特种工业铝型材模具设计制造中心。",-,54.49亿,HK,185.83亿,5.7959,0.49,54.49亿,0.96,金属采矿及相关贸易,0.02%,-,- 1912,保华集团,00498,HK,0.79,-,-,-," 保华集团以香港为基地,专注于中国长江流域一带的大宗散货港口基建投资及物流运作业务。集团亦从事与港口设施相关的土地及房产开发业务,并通过保华建业集团有限公司(0577.HK),提供全面的工程及房地产相关服务。",-,55.06亿,HK,9.58亿,-,0.22,55.06亿,1.51,-,0.02%,-,- 1913,博富临置业,00225,HK,41.85,-,-,-," 博富临置业有限公司於一九七零年八月二十一日在香港注册成立,并於一九七二年十二月十九日在香港联合交易所有限公司上市。 本集团之主要业务为物业投资、物业发展及管理、音响视听器材买卖及控股投资。",-,1.10亿,HK,19.06亿,7.257,0.41,1.10亿,10.49,地产投资,-,-,- 1914,中国地能,08128,HK,0.49,-,-,-," 中国地能有限公司主要从事环保及新能源业务。公司是地能采集利用系统设计商,独家拥有国际上“单井循环换热”地能采集的核心系统技术。主要业务模式:将地能作为供暖替代能源的投资、建设、运营一体化,实现从能源的节约中增加效益。特许经营供暖收益权及专有技术支援服务的收益将为公司每年带来稳定现金流。公司致力於成为世界上地能利用最有竞争力的企业。",-,28.76亿,HK,4.86亿,-,0.35,28.76亿,1.17,-,0.04%,-,- 1915,阳光房地产基金,00435,HK,7.06,-,-,-,-,-,16.28亿,HK,82.52亿,-,0.72,16.28亿,-,房地产投资信托基金,0.04%,-,- 1916,中国水业集团,01129,HK,0.79,-,-,-," 中国水业集团有限公司是香港联合证劵交易所主板上市公司,证劵交易代码1129,主要股东是海外大型投资基金及关注中国水务市场发展的海外投资者。 集团专营中国国内水务项目的投资与运营,是城市水务行业的专业投资公司和运营管理服务商。目前集团的投资主要集中于中国大陆的城市供水和城市污水处理两大业务领域,已先后投资、建设并运营著多家城市供水公司和城市污水处理公司。",-,15.97亿,HK,26.82亿,87.3263,2.12,15.97亿,4.35,水公用事业,0.42%,-,- 1917,I.T Limited,00999,HK,2.41,-,-,-," I.T的起源可追溯自一个简单的概念,那就是以独特的时尚风格,满足年轻族的消费需求。在1988年,I.T是一间约200平方尺的小店,专卖当时在香港不甚普遍的欧洲服装品牌。这间小店随即成为当时的潮流圣地,吸引许多拥有新潮又别具风格的顾客。 I.T采取多品牌、多层次的独特业务架构实为其成功的主因,因为这种多种管道的经营方式分别能以多品牌的复合型店铺或单一品牌的专门点,满足对时尚充满热爱的特定消费族群。",-,11.96亿,HK,39.22亿,18.3651,1.36,11.96亿,0.53,成衣及服饰零售,0.04%,-,- 1918,集成金融,03623,HK,2.03,-,-,-," 我们是中国广东省佛山市领先的融资担保服务、非融资担保服务与财务顾问服务供应商。我们主要向国内企业,特别是中小企业提供综合财务服务,以协助有关企业改善整体融资能力,取得业务发展的资金。根据Ipsos研究报告,按二零一二年的收益计,我们的中国营运附属公司集成担保为广东省排名第七大及佛山市排名第二大的融资担保服务供应商。集成担保於二零一一年获广东省中小企业局评为「广东省中小企业融资服务示范机构」。",-,5.31亿,HK,8.81亿,41.5122,0.82,5.31亿,8.59,-,0.09%,-,- 1919,新华保险,01336,HK,21.19,-,-,-," 新华人寿保险股份有限公司(简称“新华保险”)成立于1996年9月,是一家总资产超过3000亿元、市场占有率位居国内寿险市场前列的大型寿险企业。2010年全年保费收入突破930亿元,名列寿险市场第三位。迄今,新华保险已为近2400万名客户提供了各类人寿保险、健康保险、人身意外伤害保险及养老保险服务,拥有强大的寿险销售人员队伍及2万余名内勤管理员工,全国各级分支机构1400多个。新华保险旗下控股新华资产管理股份有限公司。",-,10.34亿,HK,1279.01亿,23.291,1.94,31.20亿,3.50,保险,0.73%,-,- 1920,华润燃气,01193,HK,7.99,-,-,-," 华润燃气控股有限公司(以下简称”华润燃气”)主要经营中国城市燃气分销业务,包括管道天然气或石油气分销及经营,压缩天然气加气站。其业务设於中国境内天然气储量丰富的策略性地区及经济较发达和人口密集的地区,目前已在中国11个省份(四川,江苏,湖北,山东,山西,河北,江西,云南,辽宁,安徽和浙江)32个城市(包括重庆直辖市及5个省都会:成都,南京,武汉,昆明和济南)经营城市燃气公司业务。",-,22.24亿,HK,542.66亿,16.70,3.05,22.24亿,1.64,燃气公用事业,0.10%,-,- 1921,联想集团,00992,HK,1.95,-,-,-," 联想(香港交易所股份编号:992)(美国存托凭证:LNVGY) 专注於制造卓越的个人电脑。联想的商业模式构筑於创新、运营效率、客户满意度以及对新兴市场的投入。集团由联想及原IBM个人电脑事业部组成,从事开发、制造及在世界各地销售可靠、高质、安全及操作简易的产品及服务。联想在日本的大和、中国的北京、上海和深圳,以及美国北卡罗莱纳州的罗利均设有主要研发中心。",-,111.09亿,HK,560.99亿,-,2.59,111.09亿,0.16,电脑及周边产品,2.37%,-,- 1922,凯华集团,00275,HK,0.51,-,-,-,-,-,102.98亿,HK,16.99亿,-,0.32,102.98亿,12.37,综合地产,0.18%,-,- 1923,安硕MA中国-R,83162,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1924,KTL INT'L,00442,HK,2.29,-,-,-," 我们是香港优质珠宝供应商翘楚之一,以出口业务为主。我们在香港五大优质珠宝出口制造商中名列第二位。 我们主要从事优质珠宝设计与制造,主要出口予俄罗斯、美洲和其他欧洲国家的珠宝批发商及零售商,并於近年进一步扩展至覆盖中国和中东市场。 我们供应的多款K金优质珠宝产品,包括手镯、臂镯、胸针、耳环、吊坠、戒指、项链、袖扣及踝饰,普遍定位为面向优质珠宝市场的大众至中端分部。",-,1.73亿,HK,10.87亿,-,2.75,1.73亿,1.87,-,0.06%,-,- 1925,拉夏贝尔,06116,HK,7.60,-,-,-," 我们是一家在中国快速发展的多品牌时尚集团,从事设计、品牌推广和销售服饰产品,主营大众女性休闲服装。本公司致力于通过现有8个品牌(5个女装、2个男 装、1个童装)的各类服饰产品向顾客提供具竞争价格的最新时尚服装,即La Chapelle、La Chapelle Sport、7.Modifier、Candie’s、La Chapelle Homme、La Babité、La Chapelle Kids及Pote。",-,2.15亿,HK,46.87亿,7.7837,1.25,4.93亿,0.40,-,-,-,- 1926,招商银行,03968,HK,18.79,-,-,-," 招商银行是我国第一家完全由企业法人持股的股份制商业银行,总行设在深圳。自成立以来,招商银行先后进行了四次增资扩股,并于2002年3月成功发行了15亿普通股,4月9日在上交所挂牌(股票代码:600036),是国内第一家采用国际会计标准上市的公司。2006年9月22日,招商银行(3968.HK)在香港联合交易所正式挂牌上市。在英国《银行家》杂志发布的中国银行业100强最新排行榜中,按照一级资本排序,招商银行位居第六。",-,45.91亿,HK,5787.95亿,8.1678,1.22,252.20亿,2.20,银行,0.87%,-,- 1927,大明国际,01090,HK,1.96,-,-,-," 大明国际控股有限公司(大明国际)是一家独立的大规模不锈钢加工企业,按交易量计算,大明国际於二零零九年是中国最大的不锈钢分销商。经过多年的发展,已成为中国的一家享有盛誉的大型不锈钢加工、销售和配送企业。企业以创新求发展,以科技谋进步,努力成为钢厂与客户之间的桥梁。 我们拥有一个由四座加工中心组成的网路,四座加工中心分别坐落於无锡、杭州、武汉及天津等中国工业高增长地区。",-,12.45亿,HK,39.34亿,8.9609,1.61,12.45亿,0.16,-,0.03%,-,- 1928,南方五年国债-R,83199,HK,-,-,-,-,-,-,-,HK,18.78亿,-,-,-,-,-,-,-,- 1929,安硕韩国二百-R,83170,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1930,华夏医疗,08143,HK,0.15,-,-,-," 华夏医疗集团有限公司为香港上市投资控股集团公司,专注于医疗产业投资和医院管理,目前是致力于在中国内地和海外从事医疗投资和医院管理的香港上市公司;公司通过资本杠杆,积极引进国外先进医疗技术、管理模式和服务理念,结合国内医疗产业发展现状,以并购合作、管理咨询、专项策划、专业培训、委托管理等多种途径,为市场提供多元化的医院经营管理解决方案,立志将华夏医疗打造成为中国医院经营和管理的首选品牌。",-,23.58亿,HK,3.91亿,-,1.09,23.58亿,0.34,医疗保健设备及用品,0.02%,-,- 1931,西藏水资源,01115,HK,1.36,-,-,-," 西藏5100水资源控股有限公司为中国高端瓶装矿泉水产业的领导者,拥有知名品牌「5100西藏冰川矿泉水」,其销量称冠於二零一零年快速增长的高端水市场。 「5100西藏冰川矿泉水」来自位於海拔5,100米的独特冰川山泉,从全世界最偏远及地貌最原始地带──西藏念青唐古拉山脉附近的水源取水,装瓶制成纯净清澈的冰川矿泉水。",-,25.69亿,HK,80.92亿,24.1485,2.32,25.69亿,7.94,饮品 (非酒精类),0.06%,-,- 1932,力宝,00226,HK,18.75,-,-,-," 力宝有限公司(「本公司)为一间於香港联合交易所有限公司上市之公司。本公司乃力宝集团之成员公司,并为力宝华润有限公司及香港华人有限公司之控股公司。力宝华润有限公司亦为Auric Pacific Group Limited(「Auric」)之单一最大股东,而Auric则为Food Junction Holdings Limited(「Food Junction」)之控股公司。 Auric及Food Junction均於新加坡注册成立及彼等之股份均於Singapore Exchange Securities Trading Limited上市。",-,4.93亿,HK,23.13亿,-,0.25,4.93亿,0.80,中国房地产,0.01%,-,- 1933,DB 泰国,03092,HK,-,-,-,-,-,-,10.90万,HK,1834.47万,-,-,10.90万,-,交易所买卖基金,6.49%,-,- 1934,鸿兴印刷集团,00450,HK,2.88,-,-,-," 成立於一九五零年的鸿兴印刷集团有限公司,经过六十年的发展,已成为亚洲最大的印刷商之一,於书籍及包装印刷、消费产品包装、瓦通纸箱制造及纸张贸易方面建立了具规模的业务。 今天,鸿兴印刷集团仍以香港为总部,并在中国设有五间生产工厂,雇用员工一万七千多名。生产能力为业内之先。",-,9.08亿,HK,14.07亿,37.242,0.54,9.08亿,0.47,造纸、印刷及包装,0.02%,-,- 1935,北方矿业,00433,HK,0.15,-,-,-,-,-,215.58亿,HK,33.41亿,-,1.00,215.58亿,10.33,金属采矿及相关贸易,0.02%,-,- 1936,盈大地产,00432,HK,12.29,-,-,-," 盈科大衍地产发展有限公司(「盈大地产」)由电讯盈科有限公司(「电讯盈科」)持有大部分股权,其主要业务为於亚太区发展及管理优质物业及基建设施,以及投资顶级物业。 盈大地产持有香港特别行政区政府所拥有的数码港计划发展权,当中包括贝沙湾豪宅项目。 贝沙湾项目一直被公认为豪宅项目的先驱及典范,贝沙湾及其销售纪录足证其实力,并为盈大地产奠下良好基础。盈大地产将会继续充份发挥本身的品牌优势。",-,4.02亿,HK,12.40亿,-,0.25,4.02亿,6.63,-,0.13%,-,- 1937,现代牧业,01117,HK,1.30,-,-,-," 根据中国奶业协会的资料,按畜群大小计算,我们是中国最大的乳牛畜牧公司及最大的原料奶生产商。截至二零一一年六月三十日,我们在全中国17个大型乳牛场饲养约110,000头乳牛。我们是中国首家采用大规模工业化散栏式乳牛畜牧业务模式的公司之一。我们所有标准化畜牧场乃以各个畜牧场可饲养多达10,000头乳牛设计和兴建。我们於二零零五年开展业务,我们位於安徽省马鞍山的首个畜牧场於二零零六年全面投产。",-,61.31亿,HK,95.65亿,-,1.20,61.31亿,1.43,饮品 (非酒精类),0.06%,-,- 1938,新天绿色能源,00956,HK,2.38,-,-,-," 新天绿色能源股份有限公司成立于2010年2月9日,注册资本金20亿元,是河北建设投资集团有限责任公司开发清洁能源的旗舰企业,主要经营范围为投资建设并运营风力发电、太阳能发电场以及输送、销售管道天然气、液化及压缩天然气等清洁能源产业。 截至2010年3月31日,新天绿色能源公司的总资产69.35亿元,净资产25.39亿元。2010年1-3月份实现收入5.49亿元,利润总额1.36亿元。",-,18.39亿,HK,55.36亿,9.5226,0.63,37.15亿,1.16,-,0.29%,-,- 1939,中国海洋石油,00883,HK,9.57,-,-,-," 中国海洋石油有限公司(简称「本公司」或「中海油」,与其附属公司合称「集团」)於1999年8月在香港注册成立,并於2001年2月27日和28日分别在纽约证券交易所和香港联合交易所挂牌上市。2001年7月,本公司股票入选恒生指数成份股。 目前,集团在中国海上拥有四个主要产油地区:渤海湾、南海西部、南海东部和东海。集团是印度尼西亚最大的海上原油生产商之一,同时,集团还在非洲和澳大利亚等地拥有部分上游资产。",-,446.47亿,HK,4103.10亿,575.6109,0.96,446.47亿,2.43,综合石油与燃气,0.08%,-,- 1940,超大现代,00682,HK,0.86,-,-,-," 超大是从事农作物生态种植和其它农产品业务的行业领先企业,於二零零零年在香港联合交易所主板上市。超大致力於在不同地理位置发展大规模和标准化的种植基地,保证了产品的全年化稳定供应和品质水准。超大通过批发、机构配送和贸易公司服务於中国及全球的客户。作为一个农业行业的龙头企业,超大的宗旨是为世界各地的客户提供健康、营养的产品!",-,32.93亿,HK,5.04亿,-,0.18,32.93亿,0.42,-,0.42%,-,- 1941,汉国置业,00160,HK,10.62,-,-,-,-,-,7.20亿,HK,33.14亿,7.1401,0.43,7.20亿,1.29,地产投资,0.02%,-,- 1942,联想控股,03396,HK,24.80,-,-,-," 联想控股股份有限公司(以下简称“联想控股”)于1984年由中国科学院计算技术研究所投资,柳传志等11名科研人员创办。从单一IT行业起步,联想控股经过30多年的发展,构建起“投资+实业”的创新商业模式,现已成为中国最大的多元化投资控股公司之一。2014年,联想控股综合营业额约2895亿元,截至2014年12月31日,联想控股综合总资产约2890亿元。截至2014年12月31日,联想控股总人数约为60379人。",-,3.92亿,HK,538.40亿,9.815,0.92,23.56亿,0.15,-,0.20%,-,- 1943,京西国际,02339,HK,1.37,-,-,-," 京西重工实业国际有限公司,股票代码:2339,是香港联合交易所主板上市公司。随着位于安徽省在中国及其附属公司的生产厂房,公司从事两大业务板块,即(一)生产,销售的汽车配件; (二)汽车零部件及建筑装饰五金产品的贸易。本公司的产品,包括闸瓦,摩擦材料,球窝接头,模具等,和建筑装饰五金产品。",-,5.74亿,HK,8.79亿,8.3562,1.11,5.74亿,0.20,汽车,0.07%,-,- 1944,天津发展,00882,HK,9.23,-,-,-,-,-,10.73亿,HK,48.60亿,9.4948,0.49,10.73亿,0.75,综合企业,0.14%,-,- 1945,安硕DAX-R,83146,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1946,天安,00028,HK,14.28,-,-,-," 本司是香港联合交易所的上市公司,于一九八七年上市、是首批中国概念的上市公司。 集团资本雄厚,持有超过五百多万平方米土地储备。在北京、大连、长春、上海、常州、无锡、南京、福州、深圳等多个国内主要城市拥有六十多个房地产发展和投资项目。 集团一直秉持诚信、高效、创新的理念、快速、健康、持续地发展。",-,15.07亿,HK,88.75亿,1.5614,0.41,15.07亿,4.16,中国房地产,0.01%,-,- 1947,安硕ES50-R,83155,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1948,中盈盛达融资担保,01543,HK,1.51,-,-,-,"广东中盈盛达融资担保投资股份有限公司,创立于2003年5月,总部位于佛山,分支机构包括小额贷款、投融资咨询等产业链子公司和广州、东莞、肇庆、顺德、南海等珠三角地市(区)的多家分公司,并逐步发展至长三角地区,2009年控股设立了安徽中盈盛达担保投资有限公司。公司成立以来已累计为4000多家中小企业提供400多亿元担保和融资,创造了良好的经济与社会效益。",-,2.93亿,HK,15.36亿,11.7809,0.95,10.67亿,4.41,-,0.10%,-,- 1949,合和实业,00054,HK,53.37,-,-,-," 合和实业有限公司植根香港,於1972年在香港联合交易所有限公司上市(证券代号:54 )。 合和集团乃本港其中一卓越的集团公司,业务分布多元化,包括物业投资及发展,公路基建、酒店和建筑。本集团建基於高胆远瞩的策略及凭其拥有的专门技术, 致力於香港及珠江三角洲的主要项目的投资、发展及工程。",-,8.70亿,HK,251.38亿,9.1325,0.54,8.70亿,9.42,综合企业,0.03%,-,- 1950,安硕DAX,03146,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1951,百福控股,01488,HK,0.36,-,-,-,-,-,8.25亿,HK,11.96亿,75.9075,3.99,8.25亿,2.10,其他纺织及成衣,0.05%,-,- 1952,兴胜创建,00896,HK,2.59,-,-,-," 兴胜创建控股有限公司(「本公司」)於2001年9月在开曼群岛注册成立,并於2002年1月在香港联合交易所有限公司上市(股份编号:896)。本公司以香港为基地,亦是本集团(包括本公司及其附属公司)的控股公司。 本集团的附属公司自1989年起便活跃於本港的建筑及相关行业,它们的业务现已遍及多个领域,包括楼宇建筑、装饰及维修工程、建筑材料供应及安装、物业发展、物业投资、物业代理及物业管理、项目管理及健康产品贸易。",-,10.38亿,HK,14.64亿,2.286,0.54,10.38亿,0.47,建筑,0.03%,-,- 1953,神州租车,00699,HK,4.06,-,-,-," 神州租车有限公司(简称神州租车)成立于2007年9月,总部位于北京。作为中国领先的汽车租赁服务提供商,神州租车积极借鉴国际上成功的汽车租赁模式,并结合中国客户的消费习惯,为客户提供短租、长租及融资租赁等专业化的汽车租赁服务,以及全国救援、异地还车等完善的配套服务。神州租车在国内70个主要城市拥有约751个直营租车网点,服务个人客户过百万、企业客户近万家,是目前中国最大的全国性大型连锁汽车租赁企业。",-,23.00亿,HK,166.97亿,10.2026,1.79,23.00亿,2.21,中国汽车与汽车零部件,0.64%,-,- 1954,北京控股环境集团,00154,HK,1.42,-,-,-," 2001年,北京控股有限公司收购北京发展(香港)有限公司,自此,公司确立向资讯科技转型之战略目标。近年来,公司透过积极稳健的拓展资讯科技业务,旗下形成一卡通、资讯科技和中国信息科技三大业务平台,业务领域涉及轨道交通、一卡通、教育等多个行业,亦成功实现向资讯业务之战略转型。 目前,公司承担之北京市政交通一卡通项目,自2006年5月10日起已在地铁、公交和计程车三大行业开始全面应用。",-,15.00亿,HK,21.46亿,16.3758,1.00,15.00亿,4.35,-,0.02%,-,- 1955,亚博科技控股,08279,HK,0.20,-,-,-," 亚博科技自2007年初起涉足中国体育彩票行业。凭藉其卓越的专业服务和先进的高新科技,从初时仅仅提供体育彩票顾问服务发展到如今在全中国超过八成省市提供多元化的体育彩票管理服务、投注站和连锁渠道营运、彩票游戏开发及系统建设,以及终端机销售与彩票技术研发。於2010年4月,亚博科技更有幸获国家体育总局体育信息中心授权,成为电子竞技运动项目的唯一官方营运商,积极协助并参与中国政府促进体育彩票和数字体育产业的发展。",-,111.61亿,HK,157.36亿,46.9228,6.94,111.61亿,129.63,赌场与赌博,0.04%,-,- 1956,安硕ES50,03155,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1957,协同通信,01613,HK,0.14,-,-,-," 协同通信集团有限公司于2001年在香港注册成立,是一家专注于“数字集群通信系统”的开发、生产、销售和服务的国家级高新科技企业。集团以“创造一个更好的通信网络”为使命,凭借专业的无线电通信应用技术,以服务高端用户为定位,面向公安、武警、海关、航空、铁路、公路、电力等政府部门、各大厂矿机关及民用行业,为客户提供高可靠、高保密、高性能的集群通信产品,最大限度满足不同客户的个性化需求。",-,33.49亿,HK,4.69亿,-,0.98,33.49亿,3.77,电讯及网络器材,0.05%,-,- 1958,石药集团,01093,HK,1.67,-,-,-," 石药集团有限公司(“石药集团”)在中国的制药行业中极具领导地位,公司於1994年在香港联合交易所主板上市,是香港知名医药上市企业之一,现为恒生综合指数、恒生香港中资企业指数及恒生中国内地100成份股之一。 石药集团拥有创新药、普药及原料药三大业务板块,主要从事医药及相关产品的开发、生产和销售。成药产品主要包括抗生素、心脑血管用药、解热镇痛用药、消化系统用药、抗肿瘤用药和中成药等系列近千个产。",-,60.54亿,HK,699.84亿,33.3701,6.92,60.54亿,5.62,-,0.22%,-,- 1959,国际商业结算,00147,HK,0.07,-,-,-,-,-,203.19亿,HK,280.40亿,-,19.71,203.19亿,206.25,家居耐用消费品,0.01%,-,- 1960,绿色动力环保,01330,HK,2.93,-,-,-," 我们是中国最早探索垃圾管理产业化的企业之一,亦是最早兴建、提升及开发先进国际焚烧炉技术的企业之一。我们於中国有七项运作中的垃圾焚烧发电项目,以及五项正处於试运行并预期将於2014年开始投入商业运作的项目(位於平阳、永嘉、乳山、泰州及武汉))、11项发展中项目及两项我们已签订不具法律约束力的框架协议的筹建中项目,其中一项项目(惠州)已於2013年年底动工,而我们预计有三项垃圾焚烧发电项目於2014年年末动工。",-,4.04亿,HK,43.99亿,10.8432,1.44,10.45亿,1.98,-,0.31%,-,- 1961,永义国际,01218,HK,35.91,-,-,-," 永义集团於一九八一年由官永义先生创立,彼为一九九四年度「青年企业家」大奬得主。永义国际集团有限公司(一间於百慕达注册成立之公司)为永义集团之控股公司, 其股份自一九九五年起於香港联合交易所有限公司主板上市。 永义集团总部设於香港,并於美国设有地区总办事处,主要从事采购及出口女士、儿童及婴儿绵织成衣及物业投资。",-,7942.04万,HK,3.30亿,-,0.12,7942.04万,0.59,综合地产,-,-,- 1962,伟禄集团,01196,HK,0.78,-,-,-," 伟禄集团控股有限公司 (股票代号︰1196) 是一家在香港交易所主板上市的综合企业,目前主要从事金融投资、房地产发展、汽车零件分销、电子商务、商业印刷及签条生产,业务主要覆盖中、港两地。",-,11.50亿,HK,47.61亿,61.5941,5.30,11.50亿,22.23,造纸、印刷及包装,0.22%,-,- 1963,恒安国际,01044,HK,13.83,-,-,-," 恒安集团创立于1985年,是最早进入中国卫生巾市场的企业之一,是目前国内最大的妇女卫生巾和婴儿纸尿裤生产企业,经营领域涉及妇幼卫生用品和家庭生活用纸两大块,总资产40多亿元,员工一万余人,在全国14个省、市拥有40余家独立法人公司,销售和分销网络覆盖全国。恒安国际集团有限公司于1998年在香港成功上市。主导产品安乐、安尔乐卫生巾,安儿乐婴儿纸尿裤,心相印纸品市场占有率连续多年位居全国第一。",-,12.05亿,HK,668.71亿,16.7403,4.01,12.05亿,2.92,个人及家居用品,0.38%,-,- 1964,XDB巴基斯坦,03106,HK,-,-,-,-,-,-,40.00万,HK,834.00万,-,-,40.00万,-,-,1.50%,-,- 1965,易方达国债,02808,HK,-,-,-,-,-,-,-,HK,5.04亿,-,-,-,-,-,-,-,- 1966,粤丰环保,01381,HK,1.52,-,-,-," 粤丰环保集团是一家领先的垃圾焚烧发电企业,专注於垃圾焚烧发电厂的建设、管理及营运。目前,我们拥有三座垃圾焚烧发电厂,即科伟垃圾焚烧发电厂、科维垃圾焚烧发电厂及中科垃圾焚烧发电厂,这些发电厂均位於中国广东省东莞市。同时,我们正根据一项BOT特许经营权在广东省湛江市开发湛江垃圾焚烧发电厂。我们是广东省第二大垃圾焚烧发电企业及中国第十一大垃圾焚烧发电企业,市场份额分别约13.0%及2.0%;",-,24.55亿,HK,101.90亿,25.5957,2.72,24.55亿,4.87,-,0.11%,-,- 1967,中国生物制药,01177,HK,1.20,-,-,-," 中国生物制药有限公司于二零零零年二月二日在开曼群岛注册成立之有限公司。本公司二零零零年九月二十九日在香港联合交易所创业板上市并于二零零三年十二月八日成功转至香港联合交易所主板上市。 本集团拥有优秀的制药企业管理和研发人才,拥有全国性的药品销售网络,拥有一流的已通过中国国家药品监督局GMP认证的:大容量注射剂、大容量注射剂(非PVC)、小容量注射剂、片剂、胶囊、颗粒剂、散剂等生产设施。",-,74.12亿,HK,514.41亿,25.9176,5.79,74.12亿,3.07,生物科技,0.30%,-,- 1968,大连港,02880,HK,1.57,-,-,-," 大连港股份有限公司成立于2005年11月16日,2006年4月28日在香港联合交易所主板正式挂牌交易,股票代码:2880。 大连港股份有限公司目前拥有50余家海内外投资企业以及油品码头公司、轮驳公司2个分公司(统称“上市集团”)。上市集团主要从事油品/液体化工品码头及相关物流服务、集装箱码头及相关物流服务、汽车码头及相关物流服务以及港口增值服务。",-,51.59亿,HK,176.66亿,29.5762,0.87,128.95亿,1.58,海港与服务,0.04%,-,- 1969,阿里影业,01060,HK,0.75,-,-,-," 阿里巴巴影业集团有限公司均於香港联合交易所有限公司及新加坡证券交易所有限公司上市,股份代号分别为1060及S91。集团主要经营文化事业相关之业务及电影制作。",-,252.35亿,HK,345.71亿,-,1.83,252.35亿,20.45,影视娱乐,0.07%,-,- 1970,贵联控股,01008,HK,1.80,-,-,-," 贵联控股国际有限公司(简称""贵联控股"")成立于1990年12月22日,2009年3月30日在香港联合交易所主板上市,股份代码1008.HK。 贵联控股是中国印刷包装领域的行业领导者,主营高档印刷、包装品的研发与生产,在经营规模、技术研发、管理创新与人均创利方面位居行业前列。贵联控股在烟草包装领域独具特色,享有专业声誉,2011年获评中国包装联合会授予的“中国烟包装研发中心”称号,承担行业重大研发课题。",-,15.68亿,HK,20.54亿,7.1859,0.73,15.68亿,1.43,造纸、印刷及包装,-,-,- 1971,郑煤机,00564,HK,6.30,-,-,-," 集团致力生产及销售液压支架,是中国最大的液压支架制造商。集团是中国少数煤炭采掘设备制造商之一,能够制造四件组成整套用于地下采煤的煤炭综采综掘系统组件的其中三件,即液压支架、刮板输送机及掘进机。",-,2.43亿,HK,69.65亿,101.1065,0.64,17.32亿,1.55,-,0.07%,-,- 1972,力丰(集团),00387,HK,1.69, 集团主要从事金属加工机械、测量仪器、切削工具及电子设备之买卖、安装及提供有关之售後服务。,-,-," 力丰集团有限公司(「力丰」),於1967年成立,是历史悠久的生产机械及工具进口商;代理一系列由世界著名机械制造商供应的先进机械设备及精密工具,所经营的产品类别广泛精良,适合各制造行业。 力丰总部设於香港,於北京、上海(附设展览厅及维修中心)、大连、深圳(附设先进制造科技中心)、重庆、东莞(附设展览厅及维修中心)、苏州、珠海、武汉、广州、成都、台湾、新加坡、马来西亚、越南及印度尼西亚都设有办事处。",-,2.30亿,HK,3.08亿,12.9917,0.79,2.30亿,0.41,工业机械及设备,0.16%,-,- 1973,五龙动力,00378,HK,0.32,-,-,-," 五龙动力有限公司是一家从事私募股权投资的公司。主要投资与集团「绿色与成长」的投资理念一致的行业。 五龙动力有限公司主要从事直接投资,包括融资、证券买卖及资产管理。五龙动力主要投资於节能、环保及清洁能源行业。五龙动力的投资包括有(i)Synergy Dragon Limited(其附属公司为一间综合高科技企业,专门从事生产、销售及研发高容量锂离子电池及其相关产品)的25%股权、",-,51.36亿,HK,66.76亿,-,4.06,51.36亿,24.58,投资控股及资产管理,0.30%,-,- 1974,中银航空租赁,02588,HK,37.79,-,-,-," 中银航空租赁是全球领先的飞机经营性租赁公司,同时亦是总部设于亚洲的最大的飞机经营性租赁公司。 我们的业务模式受益于航空业强劲的全球趋势。我们的飞机属于可移动的,可以在世界各地重新调动,而且拥有较长的经济寿命。我们亦受惠于从向我们租赁飞机的全球多样化航空公司客户群流入的以美元计价的长期现金流,以及持有以美元计价的资产。",-,6.94亿,HK,275.18亿,8.5836,1.05,6.94亿,3.26,-,0.26%,-,- 1975,中石化油服,01033,HK,0.67,-,-,-," 中国石化仪征化纤股份有限公司(“本公司”)及其子公司 (“本集团”)是中华人民共和国(“中国”)最大的现代化化纤和化纤原料生产基地,以二零零九年底聚酯聚合装置产能计, 本集团是世界第七大聚酯生产商。 本公司位于江苏省仪征市,是原仪征化纤工业联合公司(现中国石化集团资产经营管理有限公司仪征分公司-“仪化”)改组后,以其全部聚酯生产单位和辅助生产单位注入,于一九九三年十二月三十一日注册登记成立的。",-,21.00亿,HK,192.34亿,-,2.04,141.43亿,0.40,综合化工产品,0.26%,-,- 1976,中国智能集团,00395,HK,0.02,-,-,-," 中国龙新能源控股有限公司(前称「中国锆业有限公司」,「本公司」,连同其附属公司「本集团」), 二零零二年十月二十八日於香港联合交易所有限公司上市,本集团是中国最大的稀有金属-锆化学品制造商及出口商。为把握其於锆化学品行业之优势,本集团已扩展业务至从事制造及销售与锆有关的新能源材料(用於电池的电极材料)及二次充电电池等领域上。 本集团业务始於一九七七年,生产基地设在中国江苏省宜兴市。",-,47.62亿,HK,6.24亿,-,6.04,47.62亿,19.19,-,0.05%,-,- 1977,伟易达,00303,HK,18.09,-,-,-," 伟易达是全球最大的无线电话生产商,亦是世界主要的电子学习产品供应商,同时提供备受推崇的承包生产服务。成立於一九七六年,伟易达的使命是以最具成本效益的方法,设计和生产创新及优质的消费电子产品,并采取最有效率的方法,将产品分销全球。 伟易达的总办事处设於香港特别行政区,而完善的生产设施则设於中国大陆,办事处遍布11个国家及地区,并在全球聘用约34,000名员工,其中包括约 1,500名科研专才。",-,2.51亿,HK,294.39亿,21.1339,6.48,2.51亿,1.82,电讯及网络器材,0.15%,-,- 1978,创达科技控股,01322,HK,2.39,-,-,-," 我们的集团是一站式精密工程解决方案供应商,机床制造商和分销商。我们的总部设在新加坡,我们在中国,瑞士和马来西亚的生产和销售服务业务。我们服务的客户来自多种行业,包括精密机床工程,能源,电子/半导体,汽车,石油,天然气和船舶,和航空航天等行业。 我们的地域市场在全球范围内,包括中国,欧洲和亚太地区。",-,7.19亿,HK,9.35亿,3.9559,0.54,7.19亿,0.38,工业机械及设备,0.05%,-,- 1979,巨匠建设,01459,HK,2.10,-,-,-, 巨匠建设集团股份有限公司是浙江巨匠控股集团有限公司旗下以建筑工程施工总承包为主营业务的大型集团企业。具有建筑工程施工总承包特级、建筑设计行业甲级资质、园林古建筑工程专业承包壹级、建筑装修装饰工程专业承包壹级、消防设施工程专业承包壹级、地基与基础工程专业承包壹级、机电安装工程施工总承包贰级、钢结构工程专业承包贰级和境外工程承包资格。,-,1.33亿,HK,7.04亿,7.0304,0.63,5.33亿,0.16,-,0.39%,-,- 1980,欧舒丹,00973,HK,4.98,-,-,-," 本公司是一间以天然和有机成份生产化妆品及护理产品的全球性企业,扎根普罗旺斯。我们致力以L'OCCITANE 品牌,为全球客户提供最优质的产品。本公司利用主要来自普罗旺斯一带的天然有机成份,设计、生产并营销种类繁多的化妆品及护理产品。",-,14.71亿,HK,227.35亿,23.4615,3.10,14.71亿,2.37,美容护肤,0.04%,-,- 1981,华熙生物科技,00963,HK,4.81,-,-,-," 华熙生物科技有限公司(「公司」)(连同其附属公司「集团」),於2006年4月3日在开曼群岛成立,其100%持有两家於英属维京群岛设立的公司-Valuerank Holdings Limited 和 Farstar Enterprises Limited 的股权。 华熙生物科技有限公司间接持有山东福瑞达生物化工有限公司(「山东福瑞达」)91.5%的股份。山东福瑞达始建於2000年,位於济南高新技术开发区,是中外共同投资兴建的高新技术企业。",-,3.64亿,HK,47.31亿,18.6018,2.70,3.64亿,4.85,医疗保健设备及用品,0.08%,-,- 1982,中国自动化,00569,HK,1.51,-,-,-," 中国自动化集团有限公司 (「中国自动化」及其附属公司,统称为「集团」) 是中国最大的安全及紧急控制系统供应商。其石油化工行业的主要产品包括紧急停车系统(ESD)、火灾和气体警报及控制系统(FGS)及综合透平压缩机控制系统(ITCC);其铁路信号行业产品包括铁路联锁系统(RIS)和列车调度集中控制系统(CTC)。集团自1999年成立以来,在石油化工行业已发展及分销逾1,000套安全及紧急控制系统,在铁路信号行业则有800多套系统业绩。",-,10.26亿,HK,13.75亿,-,0.89,10.26亿,0.98,软件及资讯科技顾问,0.01%,-,- 1983,OKURA控股,01655,HK,1.25,-,-,-," 本集团是日本一家日式弹珠机游戏馆营运商,我们在日本经营18间日式弹珠机游戏馆,主要位於九州地区。顾客前往我们的游戏馆游玩日式弹珠机及日式角子机游戏,该等游戏乃最受日本成人欢迎的娱乐形式之一。",-,5.00亿,HK,6.50亿,16.0081,1.04,5.00亿,-,-,2.08%,-,- 1984,博华太平洋,01076,HK,0.02,-,-,-,-,-,1429.85亿,HK,185.88亿,19.2567,6.50,1429.85亿,4.33,包装食品与肉类,0.01%,-,- 1985,易方达国债─R,82808,HK,-,-,-,-,-,-,-,HK,4.18亿,-,-,-,-,-,-,-,- 1986,凤凰卫视,02008,HK,1.01,-,-,-," 凤凰卫视1996年3月31日啓播,以“拉近全球华人距离”爲宗旨,全力爲全世界华人提供高质素的华语电视节目。庞大的环球市场加上成功的扩展策略,令凤凰卫视得以发展爲一间在国际社会享有盛誉的跨国多媒体集团。 集团旗下的凤凰卫视中文台、凤凰卫视资讯台、凤凰卫视欧洲台、凤凰卫视美洲台及凤凰卫视电影台透过AsiaSat-3S,ChinaSat-6B等卫星直播平台,覆盖亚太、欧洲、美洲、拉丁美洲、中东及非洲一百五十多个国家和地区。",-,49.93亿,HK,62.42亿,27.0778,1.24,49.93亿,1.58,电视广播,0.01%,-,- 1987,天津创业环保股份,01065,HK,3.77,-,-,-," 天津创业环保集团股份有限公司是中国首家以污水处理为主要的A、H股上市公司,也是国内环保领域的先行者和领先企业。 目前由我公司负责营运的天津市中心城区纪庄子、咸阳路、东郊、北仓四座污水处理厂,污水处理能力已合计达到149万立方米/日,使我市城区污水集中处理率超过了80%,为天津市节能减排事业的发展做出了重要贡献。",-,3.40亿,HK,73.93亿,15.344,1.37,14.27亿,3.29,水公用事业,0.61%,-,- 1988,合富辉煌,00733,HK,3.57,-,-,-,-,-,6.68亿,HK,16.63亿,5.5039,0.70,6.68亿,0.42,物业管理及代理,0.10%,-,- 1989,添富主要消费-R,83107,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,-,-,-,- 1990,明辉国际,03828,HK,1.38,-,-,-," 辉国际控股有限公司是国际领先的酒店及旅游用品供应商。无论是生产芬芳的洗发水和优质的透明皂,还是为剃须套装设计包装,从最初的设计方案,到化妆品、护肤品包装以及套装成品。 明辉集团的生产车间按照国际现代化车间标准设立,涵盖了从模具开发、吹樽注塑一直到化工乳化灌装、丝印移印、纸品印刷等多方面;生产设备居世界领先水准,产品工艺水准也是首屈一指。",-,7.25亿,HK,9.35亿,5.8451,0.93,7.25亿,0.54,个人及家居用品,0.14%,-,- 1991,中航科工,02357,HK,2.55,-,-,-," 中国航空科技工业股份有限公司(简称“中航科工”)于2003年4月30日在中国北京注册成立,注册资本46亿元人民币。2003年10月30日,中航科工在香港联交所主板上市。主要股东为中国航空工业集团公司、欧洲宇航防务集团(EADS)、中国华融资产管理公司、中国信达资产管理公司、中国东方资产管理公司。",-,23.56亿,HK,291.74亿,23.1591,1.92,59.66亿,0.69,航空支援及其他服务,0.28%,-,- 1992,美捷滙控股,01389,HK,0.04,-,-,-," 美捷汇控股有限公司成立于2013年4月2日,一直致力为香港、中国以及世界各地的爱酒人士搜罗佳酿,提供批发及零售服务,今天已成为香港一大葡萄酒进出口及经销商。 我们窖藏了世界各地名酒,从二十世纪初到近代的杰作,接近一个世纪的珍品汇于一家,令美酒汇一直被收藏家及同行认为是名酒博物馆。",-,24.00亿,HK,29.52亿,399.5704,28.74,24.00亿,15.23,-,0.02%,-,- 1993,永利地产发展,00864,HK,2.66,-,-,-," Wing Lee Property Investments Limited(“永利地产发展”) 为一间於百慕达成立之有限责任公司。於2013年2月28日,永利地产发展已向香港联合交易所有限公司(“联交所”)提交上市申请,将其股份於联交所主板上市。於联交所批准永利地产发展上市及可於联交所买卖股份後,预计永利地産发展的股份可於2013年3月19日於联交所开始交易。",-,3.86亿,HK,4.71亿,-,0.46,3.86亿,14.40,-,0.03%,-,- 1994,亿仕登控股,01656,HK,1.84,-,-,-," 2016年为本集团成立30周年。我们的总部设在新加坡。於2016年9月30日,我们透过位於中国、香港、马来西亚及包括越南、泰国、台湾及印尼在内的其他少数亚洲国家及地区的66间附属公司及65个销售办事处经营业务。",-,3.95亿,HK,4.66亿,16.5758,0.64,3.95亿,0.30,-,0.15%,-,- 1995,君阳金融,00397,HK,0.99,-,-,-," 君阳金融控股有限公司 (「君阳金控」,一家於香港联合交易所有限公司主板上市之公司,股份代号:397) 主要从事提供金融服务,资产管理和投资,借贷业务以及投资於太阳能光伏发电业务。 作爲一家香港综合的财富管理咨询公司,我们提供全方位的金融服务,范围包括证券、基金、上市融资、资产投资以及企业融资,满足个人及企业客户的不同金融需求。",-,29.12亿,HK,3.38亿,-,0.12,29.12亿,2.25,环保产品及服务,0.16%,-,- 1996,中国三江化工,02198,HK,2.89,-,-,-," 中国三江为中国最大规模的民营环氧乙烷及AEO表面活性剂生产商兼供应商。 本集团的主要产品为环氧乙烷及AEO表面活性剂,乃家居清洁产品及化妆品的核心成分。我们的表面活性剂广泛应用於生产洗涤液、化妆品及软膏等家居清洁产品。",-,9.93亿,HK,23.44亿,3.7822,0.82,9.93亿,0.29,综合化工产品,0.23%,-,- 1997,中国核能科技,00611,HK,0.44,-,-,-,-,-,11.33亿,HK,13.60亿,16.5845,2.71,11.33亿,0.59,食肆,1.25%,-,- 1998,御泰中彩控股,00555,HK,0.54,-,-,-," 御泰中彩控股有限公司是一家在香港联合交易所主板上市的公司(股份代号:555)。本集团主要从事为中国彩票市场提供系统、机器及相关服务的业务,以及中国彩票配送业务。 作为业内的主要领先公司,我们相信,福利彩票和体育彩票在中国将继续为公益事业作出重大贡献,造福社羣。我们亦会一如既往,竭尽所能,积极参与、推动和支持中国彩票行业的发展,持续为中国公益事业,贡献力量。",-,100.28亿,HK,11.93亿,-,0.22,100.28亿,0.95,赌场与赌博,0.53%,-,- 1999,新奥能源,02688,HK,15.58,-,-,-," 新奥能源控股有限公司(原新奥燃气,股票代码2688.HK)于1992年开始从事城市管道燃气业务,是国内规模最大的清洁能源分销商之一。 公司以“倡导清洁能源,改善生存环境;提升系统能效,创造客户价值”为使命,以满足客户需求为导向,依托长期积累的清洁能源储运资源,通过系统能效技术平台,为国内外用能客户量身定制最优用能解决方案。",-,10.82亿,HK,439.72亿,18.3305,2.61,10.82亿,1.14,-,0.25%,-,- 2000,泰坦能源技术,02188,HK,0.70,-,-,-," 中国泰坦能源技术集团有限公司,包括珠海泰坦科技股份有限公司、珠海泰坦自动化技术有限公司、珠海泰坦新能源系统有限公司、北京优科利尔能源设备公司等企业,公司以电力电子为主要行业定位,集科研、制造、营销一体化,围绕发电、供电、用电的各类用户,运用先进的电力电子和自动控制技术,解决电能的转换、监测、控制和节能的需求,通过技术创新和新技术新产品的推广应用取得企业的发展。",-,9.25亿,HK,10.82亿,132.0252,1.68,9.25亿,3.17,工业机械及设备,0.05%,-,- 2001,翠华控股,01314,HK,0.82,-,-,-," 翠华集团的愿景是「弘扬健康优质香港饮食文化」。翠华坚持提供优质食材,大至主食,小至调味料,我们都十分重视。翠华关注顾客的健康,走遍大江南北搜罗优质食材来烹调菜式。「快靓正」是我们的服务宗旨,亦是翠华的核心价值即「快」而准、「靓」而尚、达至「正」(即是有效率并准确地为顾客落单及制作食品,为顾客提供高质素、款式时尚并色香味俱全的美食)。",-,14.11亿,HK,16.79亿,23.4302,1.46,14.11亿,0.89,-,0.08%,-,- 2002,天溢森美,00756,HK,1.40,-,-,-,-,-,13.48亿,HK,15.77亿,21.2938,0.83,13.48亿,2.34,饮品 (非酒精类),0.32%,-,- 2003,新晨动力,01148,HK,2.50,-,-,-," 新晨中国动力控股有限公司(「新晨动力」)是中国乘用车及轻型商用车发动机自主牌市场的领先汽车发动机生产商之一。新晨动力开发、生产及销售轻型汽油及柴油机,产品获得不少国内外乘用车及轻型商用车生产商采用。新晨动力现生产及销售36款汽车发动机,广泛安装於乘用车及轻型商用车,包括轿车、越野车、多功能车、小型及微型客车、小型及轻型卡车。",-,12.82亿,HK,15.00亿,7.1038,0.47,12.82亿,0.37,-,0.04%,-,- 2004,永嘉集团,03322,HK,1.74,-,-,-," 永嘉乃综合运动服与活动及户外服装生产,分销及零售商,客户包括顶尖国际体育品牌。 永嘉的总部设於香港,而生产厂房则分布於亚洲。其两项主要业务遍布欧洲、北美洲及大中华。两项主要业务为 :运动服生产业务,运动服分销及零售业务。",-,12.84亿,HK,14.90亿,10.2935,0.67,12.84亿,0.36,体育用品,0.04%,-,- 2005,西部水泥,02233,HK,1.22,-,-,-," 中国西部水泥有限公司是中国陕西省水泥生产商。我们的水泥以“尧柏”及“尧柏水泥”商标销售,并主要用于建设高速公路、桥梁、铁路及道路等基建项目以及住宅楼宇。 我们将大部分水泥直接销售予政府及预拌混凝土站客户,其余则销售予分销商,他们则将我们的产品转售予零售买家。 截至2009年12月31日,我们在陕西省拥有七条水泥生产线,包括蒲城、蓝田(一及二号生产线)、旬阳、镇安、洋县及丹凤,年产能合共850万吨。",-,54.22亿,HK,61.27亿,527.0587,0.93,54.22亿,1.40,建筑材料,0.12%,-,- 2006,建滔积层板,01888,HK,4.68,-,-,-," 建滔积层板集团于1988年于中国深圳市成立首座铜覆面板生产设施,并于1989年开始生产纸覆铜面板。其后,建滔积层板集团横向及纵向发展迅速。横向方面,建滔积层板集团扩展生产新的覆铜面板产品,包括环氧玻璃纤维覆铜面板及防火纸覆铜面板。纵向方面,建滔积层板集团发展主要上游原料之生产,包括铜箔、玻璃纱、漂白木浆纸等。位于中国佛冈之铜箔业务已分拆上市,于1999年以 Kingboard Copper Foil之名称于新加坡交易所上市。",-,30.81亿,HK,276.98亿,6.4079,1.92,30.81亿,1.71,电器部件及设备,0.08%,-,- 2007,中国置业投资,00736,HK,0.27,-,-,-," 随著於二零零七年三月终止制造及销售塑胶分段使用鎅刀及电子消费产品业务後,本集团目前专注於物业投资业务。目前, 本集团之物业组合包括总楼面面积约10,736平方米之若干商用物业,分别位於中国上海之徐汇区,普陀区及静安区(均为上海高速增长之地区或市中心)。",-,48.58亿,HK,5.63亿,-,0.42,48.58亿,7.16,-,0.31%,-,- 2008,中国高速传动,00658,HK,7.66,-,-,-," 中国高速传动设备集团有限公司是一个以专业生产高速重载齿轮为主的大型企业集团,名列中国机械工业核心竞争力100强。其前身南京机床修理厂,成立于1969年。1976年,改扩建为专业化齿轮生产厂家,并更名为南京齿轮箱厂。2001年,成立股份有限公司。经过三十多年的发展和积累,中国传动逐步壮大为中国齿轮行业公认的龙头企业。目前,公司在技术、设备、产品性能上均处于国内领先水平,正在跨入国际先进行列。",-,16.35亿,HK,131.64亿,10.2742,1.05,16.35亿,1.22,工业机械及设备,0.34%,-,- 2009,京能清洁能源,00579,HK,2.75,-,-,-," 北京能源成立于2010年8月,由北京京能科技整体变更设立,是京能集团的控股子公司,前身是1993成立的北京能源投资公司。我们是中国领先的综合性清洁能源供应商,主要从事燃气及风力发电业务,同时涵盖中小型水力发电及其他清洁能源发电业务。 根据北京电力行业协会统计,2010年8月31日的控股装机容量计算,我们是北京最大的燃气发电供应商。",-,23.58亿,HK,159.39亿,7.2996,0.84,68.70亿,0.89,-,0.12%,-,- 2010,家梦控股,08101,HK,0.14,-,-,-," 我们主要从事设计、生产及销售床垫及软床产品。通过将软体床、床上用品及床垫的生产全部安置於同一厂房内,我们的董事认为此一站式方案的好处事半功倍。不仅使我们对产品质量拥有更多的控制力,亦使我们能够更快地响应市场变化。我们的厂房坐落於中国广东省广州市增城区,配备有三间产品展厅及两条生产线。",-,28.92亿,HK,3.21亿,-,0.80,28.92亿,6.81,-,1.08%,-,- 2011,中国光大绿色环保,01257,HK,3.44,-,-,-," 中国光大绿色环保有限公司(「本公司」,连同其附属公司合称「本集团」),为中国专业环保服务提供商,专注于生物质发电及危废处置行业,并于中国市场处于领先地位。于2016年12月31日,就投运、在建及筹建项目而言,生物质总装机容量位列中国第四及危废处置总设计处理能力位列中国第三。",-,20.66亿,HK,117.15亿,18.158,1.65,20.66亿,-,-,0.23%,-,- 2012,同仁堂国药,08138,HK,2.54,-,-,-, 本集团乃於非中国市场以「同仁堂」品牌从事中药产品零售及批发业务的分销商。本集团视自身为於非中国市场推广中医药文化及服务的渠道。本集团乃同仁堂集团的主要海外分销平台。,-,8.37亿,HK,94.59亿,22.2661,4.46,8.37亿,7.35,-,0.03%,-,- 2013,中国建材,03323,HK,11.15,-,-,-," 中国建材股份有限公司是经国资委批准的由中国建筑材料集团公司、北新建材(集团)有限公司、中建材集团进出口公司、中国信达资产管理公司、中国建筑材料科学研究总院作为发起人组建的股份有限公司,於2005年3月28日成立,於2006年3月23日在香港联交所挂牌上市,并於2007年和2008年分别被纳入MSCI指数、恒生中国企业指数。",-,28.79亿,HK,240.80亿,20.1055,0.40,53.99亿,0.20,建筑材料,0.46%,-,- 2014,嘉实中证五百,03150,HK,-,-,-,-,-,-,-,HK,1980.00万,-,-,-,-,-,-,-,- 2015,上海医药,02607,HK,13.15,-,-,-," 上海医药集团股份有限公司(""上海医药"")总部位于上海,是中国唯一一家在医药产品及分销市场方面均居领先地位的全国性大型医药产业集团。 公司业务涵盖医药产业的主要环节,包括制药、医药分销及供应链解决方案、药品零售三个方面。得益于公司采用垂直一体化的业务模式,公司从医药行业价值链的所有主要环节都可以获得收益,并可能通过不同业务分部之间的合作而享有协同效应。",-,7.66亿,HK,592.90亿,16.4992,1.68,26.89亿,0.43,制药,0.47%,-,- 2016,冠力国际,00380,HK,0.33,-,-,-,-,-,13.33亿,HK,3.05亿,6.0637,0.70,13.33亿,0.49,建筑材料,0.01%,-,- 2017,沛然环保,08320,HK,0.05,-,-,-," 我们为建基香港的环境顾问公司,专门提供(a)绿色建筑认证顾问;(b)可持续发展及环境顾问;(c)声学、噪音及振动控制及视听设计顾问;及(d)环境、社会及管治(「环境、社会及管治」)报告及顾问业务。凭藉超过20年的经营历史,我们已培养作为环境顾问服务供应商所需的专业知识,且我们已与信誉超卓及经常从事大型物业项目的客户建立网络,当中包括香港的上市物业发展商及拥有人、政府部门及公共机构、建筑师及设计师以及承包商",-,12.00亿,HK,2.64亿,50.2203,4.02,12.00亿,10.51,-,0.10%,-,- 2018,普拉达,01913,HK,10.05,-,-,-,-,-,25.59亿,HK,864.88亿,37.6806,3.36,25.59亿,3.28,其他纺织及成衣,0.11%,-,- 2019,奇峰化纤,00549,HK,1.14,-,-,-," 吉林奇峰化纤股份有限公司是全球知名的聚丙烯腈基纤维生産企业。公司位於吉林省、吉林市松花江畔,始建於1995年12月,1998年5月建成投産,是由吉林化纤集团有限责任公司控股的香港H股上市公司。 厂区占地面积31.35万平方米,员工1203名,注册资金人民币86625万元。采用二甲基乙酰胺湿法二步法纺丝技术,生産及销售聚丙烯腈基腈纶纤维和碳纤维原丝,其中三元法水相悬浮聚合两步法生産碳纤维原丝获国家发明专利。",-,2.60亿,HK,9.44亿,9.7744,0.96,8.66亿,0.41,综合化工产品,0.68%,-,- 2020,骏东控股,08277,HK,0.44,-,-,-," 本集团在位於中国广东省江门市的租赁生产基地经营制造业务。我们致力生产符合国际行业标准的优质胶合板产品。我们分别於2008年、2010年及2014年就普通板、低甲醛排放的结构板及低甲醛排放的水泥板取得日本农业标准认证;并於2013年就木质板工厂生产控制取得CE认证。CE认证在欧洲广受认可,是产品遵守欧盟法规的主要指标,允许产品於欧洲市场自由流动。",-,2.19亿,HK,2.41亿,-,2.51,2.19亿,1.45,-,0.03%,-,- 2021,高伟电子,01415,HK,2.78,-,-,-," 我们的相机模组利用「倒装芯片」技术(将半导体处理器芯片(一般指晶片)以「倒装」方式直接贴装到基板上)或「板上芯片」技术(用金属丝将晶片直接贴装并透过电气互连到基板)。於2013年成为全球第六大相机模组供应商。凭著我们以COB技术为基础而制造相机模组的经验及专业知识,我们於2012年开始利用先进的倒装芯片技术生产定焦相机模组。",-,8.32亿,HK,18.29亿,7.9397,0.79,8.32亿,0.25,-,0.61%,-,- 2022,安捷利实业,01639,HK,0.50,-,-,-," 安捷利实业有限公司是一家专业从事软性电路板(简称FPC)设计、制造、销售及软性电路板的SMT装配服务的香港上市公司,产品广泛销往美国、日本、韩国及大中华地区。 安捷利公司1994年成立开始生产FPC,经过10多年的发展,总投资现已超过4000万美元,已成为中国最具实力的FPC生产厂家之一。安捷利公司已在中国广州、苏州和深圳设立工厂,同时分别在中国、香港、华南、华东等地设立销售办事处,在日本、美国设立销售代理。",-,12.34亿,HK,13.33亿,47.7056,2.15,12.34亿,1.27,-,0.50%,-,- 2023,庄园牧场,01533,HK,6.05,-,-,-," 兰州庄园牧场股份有限公司(原兰州庄园乳业有限责任公司)成立于2000年4月,属民营股份制企业,是甘肃省目前投资规模最大,集奶牛养殖、技术研发、乳品加工、销售为一体的专业化乳制品生产企业。",-,3513.00万,HK,7.53亿,8.9179,0.89,1.41亿,1.04,-,-,-,- 2024,惠理集团,00806,HK,2.00,-,-,-," 惠理集团有限公司是一家独立的价值型资产管理集团,业务覆盖亚太地区,尤其集中大中华区域的投资。惠理集团透过旗下的惠理品牌及盛宝品牌,管理对回报偏持长仓基金、长短仓对冲基金、私人股本基金、交易所买卖基金及量化基金。集团遵循成熟的价值投资理念并奉行主动、由下而上、以研究推动及基於团队合作的投资方针,配合严谨的基金管理,惠理获评为亚洲最大之对冲基金公司。",-,18.52亿,HK,138.69亿,98.2756,3.75,18.52亿,9.14,投资控股及资产管理,0.59%,-,- 2025,华章科技,01673,HK,0.52,-,-,-," 我们主要从事中国造纸业及冶金和电力等其他行业的工业自动化系统和污泥处理产品的研发、制造及销售。我们的工业自动化系统和污泥处理产品乃根据客户提供的规格及要求定制,且主要向中国造纸业客户出售。根据Euromonitor的资料,於2011年,本集团占有中国造纸业工业自动化系统市场份额的约5.7%,且同年占有中国整个工业自动化系统市场份额的约0.1%。此外,我们从事向现有客户提供售後服务。",-,6.01亿,HK,18.02亿,52.5758,5.78,6.01亿,3.97,-,0.52%,-,- 2026,中建富通,00138,HK,3.62,-,-,-,-,-,8.78亿,HK,9.48亿,3.10,0.30,8.78亿,0.98,电讯及网络器材,0.04%,-,- 2027,兴发铝业,00098,HK,4.51,-,-,-," 广东兴发铝业有限公司总部位于广东省佛山市,公司始建于1984年,2008年3月31日在香港上市(编号:0098),是中国大陆最早生产铝型材的企业之一,现已成为中国著名的专业生产建筑铝型材、工业铝型材的大型企业,是中国建设部铝合金建材定点生产基地。2003年度被有色金属协会评为“中国铝型材企业十强第一名”,并于2008年2月再次被确认第一名的领先地位。",-,4.18亿,HK,13.46亿,4.0762,0.71,4.18亿,0.22,金属采矿及相关贸易,0.11%,-,- 2028,汇联金融服务,08030,HK,0.48,-,-,-," 我们提供综合性短期融资服务,包括典当贷款服务及委托贷款服务。我们亦向客户提供财务顾问服务。就注册资本而言,我们为广东省第二大典当贷款供应商。 由于我们为客户提供便捷及快速的方法取得短期融资以及财务顾问服务,迎合客户的财务需求,故我们的综合性短期融资及财务顾问服务能于中国传统银行系统中脱颖而出。 自二零零五年年底起,我们开始通过广东汇金开展典当贷款服务。二零一一年上半年,开始我们的委托贷款业务。",-,17.31亿,HK,18.18亿,16.2221,2.21,17.31亿,4.99,-,0.18%,-,- 2029,天韵国际控股,06836,HK,0.66,-,-,-," 我们主要从事生产及销售加工水果产品,以原厂委托制造代工方式及以我们的自家品牌(天同时代)出售我们的产品。我们於中国及海外国家(包括加拿大、美国、英国、德国、法国、纽西兰、日本、南非、荷兰及马来西亚)出售我们的加工水果产品,同时亦从事新鲜水果买卖。我们将食品安全及品质置於首位,并於生产过程中采取严格的品质监控措施。我们生产设施及工序已遵循中国法律及法规所要求的标准及若干有关食品生产的国际标准。",-,9.77亿,HK,10.26亿,7.1377,1.60,9.77亿,1.41,-,0.43%,-,- 2030,安莉芳控股,01388,HK,4.13,-,-,-," 安莉芳於1975年由创办人郑敏泰先生以独资方式在香港成立。经过三十多年的悉心经营, 安莉芳已经由一家传统的小型内衣制造商, 发展成为一家家喻户晓的著名内衣品牌企业,并在香港联合交易所主板上市。 安莉芳多年本著「紮根香港、北望神州、放眼世界」的方针发展业务,将总部设於香港,并管理监督位於中国各地的生产及销售网络。八十年代,集团看准先机,首度踏足中国大陆市场。至今,集团在深圳、常州及山东三地均设有生产厂房。",-,4.17亿,HK,13.29亿,13.8037,0.77,4.17亿,0.60,-,0.02%,-,- 2031,洛阳玻璃股份,01108,HK,1.12,-,-,-," 1994年3月28日,洛阳玻璃股份有限公司由中国洛阳浮法玻璃集团有限责任公司(简称洛玻集团公司)独家发起创立, 1994年4月6日注册成立。洛玻集团公司的前身是创建于1956年的洛阳玻璃厂 ,是我国“一五”期间兴建的156个国家重点项目之一。中国第一条浮法玻璃生产线于1971年在这里诞生,1981年该浮法工艺被中国科学技术委员会命名为“洛阳浮法玻璃”工艺,与英国的皮尔金顿浮法、美国皮兹堡浮法并称世界三大浮法玻璃工艺。",-,2.50亿,HK,22.12亿,172.4651,3.75,5.27亿,6.44,工业用品,0.17%,-,- 2032,精优药业,00858,HK,0.43,-,-,-," 精优药业控股有限公司是一间在香港主板上市的公司,主要股东为联合基因科技(集团)有限公司。集团的附属公司有长春精优药业股份有限公司 (""长春精优"")、吉林精优长白山药业有限公司 (""精优长白山"")、SOUTH ASIA PHARMACEUTICAL (CHINA) LIMITED (""SAPL"")、Right & Rise Ltd.及进生有限公司。",-,23.90亿,HK,5.09亿,15.4565,0.50,23.90亿,2.49,制药,0.02%,-,- 2033,稻香控股,00573,HK,1.72,-,-,-," 稻香由一九九一年成立至今,已建立了坐拥超过七十间食肆的庞大网络,分别在香港及华南地区拥有逾六十间及超过十间食肆。这些食肆均位於黄金地段,人流畅旺,吸引了大量生活丰裕的中档市场顾客。 集团成功采用多元化品牌的策略,在「稻香」旗下设有十二个品牌。各品牌自有不同的饮食风格,针对个别顾客群或喜好,因此不同品牌的食肆不仅能在同一饮食旺区共存,而且均能表现理想。",-,10.17亿,HK,22.47亿,12.4043,1.28,10.17亿,0.51,-,0.08%,-,- 2034,云游控股,00484,HK,8.68,-,-,-,-,-,1.38亿,HK,12.95亿,-,1.08,1.38亿,2.92,-,0.34%,-,- 2035,中国支付通,08325,HK,0.88,-,-,-," 奥思知集团 (奥思知) 於 2001年成立,为新一代金融服务机构,是专注发展支付卡平台之金融服务机构。奥思知业务主要联盟银行共同发行生活品味主题卡及建立高品质素之消费平台及商户优惠,令卡会员可享受消费之乐。同时,奥思知与中国银联合作,共同发展国际性的银联商户网络及收单业务。",-,14.61亿,HK,15.78亿,24.9557,1.23,14.61亿,3.18,消费信贷及贷款融资,0.06%,-,- 2036,京信通信,02342,HK,1.40,-,-,-," 京信通信系统有限公司 (京信) 爲流动营运商和企业提供基础设施和解决方案,增强网络效率,扩大网络覆盖范围。 作为全球最大的子系统供应商之一, 京信在中国占超过25%的市场份额。居亚洲综合无线解决方案和子系统供应商之首。京信通信2003年於香港联交所上市,2006年於香港荣获“商业超级品牌”荣誉,表扬其於全球无线优化市场之领导地位。",-,24.61亿,HK,26.09亿,17.1364,0.76,24.61亿,0.43,电讯及网络器材,0.08%,-,- 2037,山东新华制药股份,00719,HK,4.90,-,-,-," 新华制药的前身是1943年成立于胶东抗日根据地的山东新华制药厂。公司占地近300多万平方米,现有职工5000多人。是我国重点骨干大型制药企业、亚洲最大的解热镇痛类药物生产与出口基地,以及国内重要的心脑血管类、抗感染类及中枢神经类等药物生产企业。公司是H股、A股上市公司,是中国医药工业十佳技术创新企业,中国制药工业50强。目前旗下有9家控股子公司。“新华牌”商标是中国驰名商标,是商务部重点培育和发展的出口品牌。",-,1.50亿,HK,28.86亿,20.9683,1.29,4.57亿,0.49,制药,0.10%,-,- 2038,国盛投资,01227,HK,0.02,-,-,-,-,-,24.02亿,HK,2.43亿,-,4.09,24.02亿,94.55,投资控股及资产管理,0.29%,-,- 2039,亚洲金融,00662,HK,7.19,-,-,-," 亚洲金融集团(控股)有限公司(“亚洲金融”)在香港上市,主要股东包括Claremont Capital Holdings Ltd、泰国盘谷银行、日本爱和谊保险公司和日本财产保险公司。公司主要从事下列投资项目:一般保险、人寿保险、退休金管理、医疗服务及其他投资。",-,9.78亿,HK,40.90亿,11.083,0.58,9.78亿,2.49,-,0.03%,-,- 2040,松龄护老集团,01989,HK,-,-,-,-," 我们是香港领先的长者安老院舍运营商,提供全面的安老服务。於2015年,根据Ipsos报告我们为香港第二大私营安老院舍运营商,在收益上占市场份额约3.0%。我们收益来自两种途径:",-,9.03亿,HK,9.30亿,34.1209,-,9.03亿,-,-,0.05%,-,- 2041,同仁堂科技,01666,HK,3.84,-,-,-," 同仁堂是我国中药行业的老字号,始创于1669年。1992年8月,中国北京同仁堂集团公司正式成立。1997年6月,北京同仁堂股份有限公司在上海证交所上市。2000年3月,北京同仁堂股份有限公司下沉部分优良资产组建北京同仁堂科技发展股份有限公司。 北京同仁堂科技发展股份有限公司是一家集产供销一体的高科技现代化中药企业,公司所有生产车间均严格按照GMP标准设计、改造和运行,以生产潜力大、剂型储备多、产品质量好而著称。",-,6.29亿,HK,156.00亿,24.2636,3.17,12.81亿,3.08,制药,0.13%,-,- 2042,金茂酒店-SS,06139,HK,3.65,-,-,-," 金茂投资是香港一家初始专注于中国酒店行业的固定单一投资信托。金茂投资与金茂(中国)投资控股有限公司(「金茂」或「集团」)主要拥有及投资酒店组合,包括已竣工酒店及开发中酒店,开发中酒店预期于投资日期后一年内开业,集团亦拥有一个综合用途开发物业金茂大厦。 金茂的收入主要来自酒店经营及商用地方租赁。酒店经营收入来自酒店客房、餐饮业务及配套服务。",-,20.00亿,HK,80.80亿,19.2681,1.11,20.00亿,2.88,-,-,-,- 2043,金界控股,03918,HK,3.96,-,-,-,-,-,24.60亿,HK,99.14亿,6.9589,1.02,24.60亿,2.39,赌场与赌博,0.09%,-,- 2044,元征科技,02488,HK,2.46,-,-,-," 元征成立于1992年,是国内最早致力于汽车诊断、检测、养护产品研发、生产和销售的高科技企业。深圳市元征科技股份有限公司于2002年10月在香港创业板上市,是国内行业最先在香港上市的企业之一。 元征率先在中国汽车行业提出“汽车后市场”概念,以先进的汽车电子检测和诊断产品为基础,综合运用自动控制、信息技术、机电一体化等技术,发展了涵盖汽车诊断、检测、养护、机械、电子、工具等产品线。",-,1.64亿,HK,34.30亿,143.181,4.24,3.29亿,3.58,汽车,0.08%,-,- 2045,IMAX CHINA,01970,HK,4.12,-,-,-," IMAX Corporation 是全球领先的娱乐影视技术公司之一,专注于提供身临其境的影片技术。遍布全球的IMAX影院网络是好莱坞电影最重要且最成功的影片发行平台。IMAX影院利用专有的 IMAX、IMAX3D和IMAX DMR技术,提供全球顶级的电影体验。",-,3.57亿,HK,124.81亿,44.1501,8.50,3.57亿,13.38,-,0.17%,-,- 2046,常茂生物,00954,HK,1.25,-,-,-," 常茂生物化学工程股份有限公司成立于1992年,是江苏省高新技术企业,江苏省外商投资先进技术企业和双密集型企业,2002年在香港创业板成功挂牌上市。公司上市后,通过融资扩大规模,实现了高速发展。2006年,常茂收购了常州兰陵制药有限公司,并投资2000万成立了上海常茂生物化学工程有限公司,2007年,常茂收购了上海医学生命科学研究中心,整合生产、研发、销售平台优势,常茂迈出了集团化经营战略步伐。",-,1.84亿,HK,5.30亿,13.8718,0.80,5.30亿,0.76,-,0.12%,-,- 2047,合丰集团,02320,HK,1.83,-,-,-," 合丰集团主要经营瓦楞纸品的制造及销售业务,产品包括瓦楞纸板及瓦楞纸箱,为香港及珠江三角洲地区逾 550家制造业客户提供优质瓦楞纸品。凭藉完善的纵向整合生产模式及严格的品质控制,集团已发展成为区内享负盛名的瓦楞纸品制造及供应商。集团於二零零三年九月廿四日在香港联合交易所有限公司主板成功上市。",-,7.97亿,HK,7.81亿,10.1185,0.54,7.97亿,0.65,-,0.27%,-,- 2048,利标品牌,00787,HK,2.22,-,-,-," 我们是全球领先的品牌服装、鞋类、时装配饰及相关时尚产品公司之一。我们设计、开发、推广及出售有关产品,形成了包括自有品牌与授权品牌及多种产品类别的多元化组合。我们的客户主要为来自美洲、欧洲及亚洲地区的零售商,包括百货公司、大型超市、廉价零售商、独立连锁店、专卖零售商及电子商务渠道。",-,85.16亿,HK,84.31亿,78.963,0.45,85.16亿,0.29,-,0.05%,-,- 2049,中民控股,00681,HK,0.26,-,-,-," 中民控股有限公司是一家在香港联交所上市的燃气运营服务商及供应视频彩票系统及设备商。中民控股现已成为国内重要的跨区域城市燃气专业运营集团公司之一。目前,中民控股在全国共拥有43家下属企业,在全国8个省、市拥有40个燃气项目,其中,包括36家城市管道燃气企业和国家液化石油气分销储运企业,为超过20万居民用户及2,000余家工商业用户提供清洁能源,敷设的高压及市政管道 1,000多公里,天然气平均日供气量达55万方。",-,69.45亿,HK,6.67亿,-,0.37,69.45亿,0.81,燃气公用事业,0.01%,-,- 2050,华侨城(亚洲),03366,HK,5.19," 本公司为投资控股公司,而本集团主要从事综合开发业务;以及制造及销售纸箱及纸制品。",-,-," 华侨城(亚洲)控股有限公司於2005年十一月二日在香港联交所主机板上市。华侨城(亚洲)致力於推进国际化发展战略,并培育最具创新能力的“华力”系高端纸包装和印刷服务商。公司在进一步做实、做强、做大纸包装及印刷业务的基础上,将积极拓展自身主业领域,全面打造核心竞争力,快速提升公司及股东价值。",-,6.52亿,HK,19.05亿,4.6194,0.56,6.52亿,0.32,中国房地产,0.15%,-,- 2051,九兴控股,01836,HK,9.60,-,-,-," 九兴是优质鞋履产品的领先开发商及制造商。除了为客户及品牌拥有人制造休闲、时装及私人标签鞋履外,亦向彼等提供结合设计、开发及制造元素的一站式服务。 从一九八二年起,九兴一直与许多世界级的顶尖品牌建立了稳固的合作关系以生产优质鞋履,包括六家全球十大休闲鞋履公司,分别为Clarks、Deckers、ECCO、Rockport、Timberland及Wolverine,以及领先的时装鞋履公司,如Cole Haan、Kenneth Cole、Guess及Nine West等。",-,7.94亿,HK,107.24亿,17.4539,1.41,7.94亿,0.91,-,0.13%,-,- 2052,金宝通,00320,HK,1.39,-,-,-,-,-,8.36亿,HK,8.03亿,8.4734,0.69,8.36亿,0.24,电子消费品,0.11%,-,- 2053,同方友友,01868,HK,0.63,-,-,-,-,-,21.15亿,HK,20.10亿,152.8045,1.50,21.15亿,2.54,家居耐用消费品,-,-,- 2054,广汇宝信,01293,HK,2.19,-,-,-," 宝信汽车集团(宝信汽车)是以经营衆多世界知名品牌汽车4S店爲主业的汽车销售服务集团。自创立以来,先后建立了宝马、奥迪、路虎、捷豹、凯迪拉克等豪华品牌及一汽丰田、广汽丰田、广州本田、上海通用别克、雪佛兰、北京现代、东风日産等中高档品牌的多家4S经销店,经销和服务网点主要分布于经济发达、人口稠密、市场潜力巨大的长三角、东北老工业基地及华东、华北等广大地区。",-,25.57亿,HK,97.43亿,20.2023,1.74,25.57亿,0.32,汽车零售,0.42%,-,- 2055,俄罗斯铝业,00486,HK,1.68,-,-,-," 俄罗斯铝业联合公司(「俄铝」)是世界最大的铝和氧化铝生产商,于2007年3月由前全球第三大铝业公司 - 俄罗斯铝业公司、全球十大铝业公司 - 西伯利亚乌拉尔铝业公司和瑞士嘉能可公司的氧化铝资产合并而成。俄铝联合公司的资产包括铝土矿和霞石矿、氧化铝炼厂、铝治炼厂、为生产铝合金而设的浇铸车间业务、铝箔厂和铝包装材料生产,以及能源生产设施。俄铝联合公司在五大洲19个国家共雇用达10万多名员工。",-,151.93亿,HK,578.85亿,6.3476,2.26,151.93亿,0.94,金属采矿及相关贸易,0.01%,-,- 2056,鹰君,00041,HK,82.05,-,-,-," 鹰君集团为香港大型地产发展商,同时於全球各地拥有及管理一系列以朗廷、朗豪及逸东品牌命名之豪华酒店。集团总部设於香港,旗下所发展、投资与管理的优质写字楼、商场、住宅和酒店物业遍布亚洲、北美洲和欧洲。 本集团於一九六三年创立,原以鹰君有限公司为首,并於一九七二年在香港联合交易所上市。一九九零年,本集团进行内部重组,由百慕达注册的鹰君集团有限公司取代鹰君有限公司成为集团的上市控股公司。",-,6.81亿,HK,257.27亿,9.2148,0.46,6.81亿,2.90,地产投资,0.03%,-,- 2057,中国创新支付,08083,HK,0.19,-,-,-," 第三方支付业务是近几年来中国发展最爲迅猛的新兴产业之一,包括预付卡的发行与受理、互联网支付、移动电话支付等新型电子化支付手段,为社会各界广泛的电子商务交易活动提供安全便捷的支付平台。 我们专注于金融支付业务,致力于爲广大团体客户及个人消费者提供多元化的电子支付工具,通过不断开发和运营多种支付工具,充分利用强大的后台管理系统、完善的商户终端网路以及多类型交易渠道,",-,68.90亿,HK,32.38亿,-,2.51,68.90亿,28.01,-,0.05%,-,- 2058,佐力小贷,06866,HK,1.30,-,-,-," 我们为当地市场服务的长期承诺及强劲的资本基础让我们建立起与业务规模相配合的广泛客户群。我们的核心客户主要包括从事农业业务的客户、从事农村发展活动的客户及/或居于农村地区的客户(或称三农),以及各行业的中小企业及微型企业。我们提供多项具有灵活期限的贷款产品,主要产品分为两类,即(i)企业贷款,包括农业贷款、科技型企业信用贷款及其他中小微企业贷款;",-,3.00亿,HK,10.97亿,6.6525,0.72,11.80亿,3.65,-,0.01%,-,- 2059,光大证券,06178,HK,11.44,-,-,-," 光大证券股份有限公司(以下简称“公司”)创建于1996年,系由中国光大集团股份公司投资控股的全国性综合类股份制证券公司,是中国证监会批准的首批三家创新试点公司之一。2009年8月4日,公司成功发行A股股票,共计募集资金109.62亿元,并于8月18日在上海证券交易所挂牌上市,股票简称“光大证券”,股票代码“601788”。",-,7.04亿,HK,522.86亿,15.4591,0.99,46.11亿,3.36,-,0.01%,-,- 2060,万景控股,02193,HK,0.64,-,-,-," 万景集团 主要由两间工程有限公司组成,即 必高工程有限公司 及 协力建业有限公司,而必高和协力都各自拥有香港特别行政区认可公共工程承建商的相关资质。 万景集团的业务包括私营及政府部门,覆盖三个主要范围,即土木工程﹑建筑及环保工程境领域。",-,4.21亿,HK,3.99亿,14.6856,1.48,4.21亿,2.37,-,0.04%,-,- 2061,时尚环球,01520,HK,0.16,-,-,-," 本集团二零零一年在香港成立,主要从事成衣产品的设计、制造及销售,专攻女装时尚外衣如外套和夹克、连身裙、休闲服、长裤及牛仔裤。 本集团以香港为根据地,并於中国经营嘉兴厂房。此外,本集团分别於纽约、洛杉矶、香港及嘉兴厂房经营四个陈列室。",-,16.90亿,HK,16.06亿,-,6.08,16.90亿,2.16,-,0.34%,-,- 2062,宏辉集团,00183,HK,0.23,-,-,-," 关於宏辉宏辉集团控股有限公司(「本公司」)根据开曼群岛公司法(二零零一年第二修订本)在开曼群岛注册成立为获豁免有限公司。 本公司股份在香港联合交易所有限公司(「联交所」)主板上市。 本公司之主要业务为投资控股。本集团主要从事物业投资及买卖及物业发展业务。",-,55.48亿,HK,10.93亿,-,0.86,55.48亿,23.75,物业管理及代理,0.07%,-,- 2063,美高域,01985,HK,0.54,-,-,-," Microware在香港IT业中营运超过20年,能为企业客户提供20多个顶级硬件和软件品牌的支援。作为您的优质夥伴,Microware所提供的服务和解决方案均源於各自领域中的主要IT品牌和卓越专家,赋予您的业务增长和具竞争力的领先优势。从部署基建区块和提供云端服务到实现企业流动性和推动创新,我们的度身定做方案是建基於强而有力的夥伴关系、丰富的增值服务和经过认证的业务流程,让客户拥有一站式的服务体验。",-,3.00亿,HK,5.64亿,22.6861,3.45,3.00亿,-,-,0.06%,-,- 2064,万事昌国际,00898,HK,1.36,-,-,-,-,-,41.80亿,HK,20.27亿,3.6831,0.36,41.80亿,6.69,中国房地产,0.04%,-,- 2065,金鹰商贸集团,03308,HK,3.39,-,-,-," 本集团自第一家百货店南京新街口店开业起,经过14年的潜心经营,于本报告日期,已成功开设十六家自有店和一家管理店,总建筑面积约539,000平方米,总营业面积超过360,000平方米,分布于江苏、陕西和云南三个省份,覆盖上海、南京、南通、扬州、苏州、徐州、泰州、淮安、盐城、西安和昆明共11个城市。 江苏省为本集团具有竞争优势的市场,本集团已成功在该区域建立行业领导优势。",-,16.75亿,HK,189.29亿,40.9208,3.33,16.75亿,3.23,百货公司,0.01%,-,- 2066,凯普松国际,00469,HK,0.83,-,-,-," 凯普松国际集团创建於1980年,于台湾注册成立台湾丰宾电子工业股份有限公司,主力生产铝质电解电容器。经过数年研发始於1985年开展自动化生产并持续不断扩增经营规模。1999至2003年台湾丰宾分别向个人、法人亦包括集团雇员发行新股,2004/9/3该公司於台湾兴柜市场挂牌,股东数增加至企业重组前的800多位。",-,8.45亿,HK,3.76亿,24.5283,0.54,8.45亿,0.37,电器部件及设备,-,-,- 2067,电讯首科,08145,HK,0.44,-,-,-, 本集团的主要业务为提供流动电话及其他个人电子产品维修及翻新服务。本公司的营运附属公司电讯首科获企业客户(包括流动电话及个人电子产品制造商、电讯服务供应商及全球服务公司)委任提供该等产品的维修及翻新服务。本集团的维修及翻新服务主要涵盖流动电话、传呼机、双向流动数据通讯装置、个人电脑、平板电脑、便携式媒体播放器、视讯游戏机及掌上型游戏机。,-,1.28亿,HK,2.33亿,10.5234,4.14,1.28亿,1.90,-,-,-,- 2068,新疆新鑫矿业,03833,HK,2.22,-,-,-," 新疆新鑫矿业股份有限公司是由新疆有色金属工业(集团)有限责任公司联合上海怡联矿能实业有限公司、中金投资(集团)有限公司、厦门紫金科技有限公司、陕西鸿浩实业有限公司、新疆信盈新型材料有限公司於2005年9月1日发起设立的股份有限公司。 公司拥有三家分公司,分别为喀拉通克矿、阜康冶炼厂和上海销售分公司。喀拉通克矿位於新疆富蕴县,是公司拥有勘探许可证的四个矿区之一,距离新疆首府乌鲁木齐约450公里。",-,7.59亿,HK,19.45亿,-,0.40,22.10亿,2.46,-,0.13%,-,- 2069,苏创燃气,01430,HK,1.49,-,-,-," 苏创燃气股份有限公司是江苏省太仓市的主要管道天然气供应运营商,独家经营拥有专属权利向运营地区的用户销售及输送管道天然气。集团的天然气管道网络覆盖太仓市内各主要区域,已覆盖太仓市天然气管道网络90%以上。 苏创燃气所在的太仓市为江苏省主要的工业县级市,邻近华东如苏州、昆山、常熟及上海等富裕城市。区内活跃的经济与工业发展使天然气用户基础稳定增加,尤其工业及商业用户,对公司的总收入带来重大贡献。",-,9.03亿,HK,22.12亿,16.6845,1.65,9.03亿,2.52,-,0.07%,-,- 2070,顺风清洁能源,01165,HK,1.25,-,-,-," 顺风光电国际有限公司是一家生产太阳能硅片、电池片及其组件专业制造商。作为公司其中的一个生产基地,位于中国江苏省武进高新技术产业开发区阳湖路99号。多年丰富的生产经验与孜孜不倦的新技术研发使公司产品在高品质、高转换效率的行列中拥有重要的一席。 在保有电池品质美誉的基础上,公司向上游发展了硅碇、硅片生产业务,往下游开拓了组件市场。",-,43.14亿,HK,19.85亿,-,0.37,43.14亿,0.21,环保产品及服务,0.11%,-,- 2071,时捷集团,01184,HK,1.68,-,-,-," 时捷集团於1981年成立,并於1994年在香港联合交易所上市,是一家大中华地区领先的电子供应链管理供应商,专长为具全球领先的电子元件和半导体产品提供产品设计、开发、采购、质量和物流管理服务,产品包括芯片模组解决方案、记忆体、显示面板、半导体照明解决方案、供电系统解决方案、多媒体系统解决方案、连接器,被动及机电元件和其他解决方案,并广泛应於流动电话产品、消费电子产品、电脑产品、通讯及照明产品。",-,6.24亿,HK,11.11亿,5.5673,1.06,6.24亿,0.11,电器部件及设备,0.03%,-,- 2072,亚积邦租赁,01496,HK,0.27,-,-,-," 亚积邦是香港及澳门之设备租赁服务公司领导者,能为顾客提供有关设备租赁之解决方案及增值服务。亚积邦主要为建筑、机电工程、活动及娱乐提供设备,当中包括动力及能源设备、高空工作设备及物料处理设备。 亚积邦是香港及澳门之设备租赁服务公司领导者,能为顾客提供有关设备租赁之解决方案及增值服务。亚积邦主要为建筑、机电工程、活动及娱乐提供设备,当中包括动力及能源设备、高空工作设备及物料处理设备。",-,8.64亿,HK,3.80亿,18.3759,1.65,8.64亿,1.88,-,0.01%,-,- 2073,首都创投,02324,HK,0.56,-,-,-," 首都创投有限公司(以CNI VC Limited名称在香港经营业务)(前称Sino Katalytics Investment Corporation德泰中华投资有限公司)及其附属公司主要投资於香港及中国之上市及非上市公司,公司定位独特,专注以中国为目标之叧类投资机会,如私募资产及以专营行业为目标之基金等。",-,27.55亿,HK,4.74亿,-,0.31,27.55亿,-2.41,投资控股及资产管理,0.08%,-,- 2074,中煤能源,01898,HK,7.26,-,-,-," 中国中煤能源股份有限公司是中国中煤能源集团公司于2006年8月22日独家发起设立的股份制公司。2006年12月,公司在香港成功上市,并于2008年2月回归A股。 公司是集煤炭生产和贸易、煤化工、煤矿装备制造、坑口发电、煤矿设计等相关工程技术服务业务于一体的大型能源企业。公司拥有丰富的煤炭资源,煤炭储量居全球煤炭上市公司第五位和中国第二位。公司还是中国最大的煤炭出口企业和中国最大的独立炼焦企业之一。",-,41.07亿,HK,458.75亿,23.8853,0.48,132.59亿,0.66,煤炭开采及相关贸易,0.22%,-,- 2075,富临集团控股,01443,HK,0.72,-,-,-," 富临集团於在大角咀创办第一间富临火锅食馆,为了提供美味而大众化的餐饮,集团於观塘区开设第一间富临渔港,每月均会推出三大优品、六款小菜回馈广大市民。除此之外,该品牌亦会以火锅、小菜为主打,深受大众食客欢迎。 陶源酒家(鲍鱼专门店)的成立,始於2002年,杨先生觉得鲍鱼不单只是中产人仕享用的,也希望带给普罗大众品嚐享用,故此在观塘区开设第一间鲍鱼专门店,其品牌的标志亦标榜著鲍鱼形状,深入民心。",-,13.00亿,HK,11.44亿,11.4098,1.22,13.00亿,0.41,-,0.01%,-,- 2076,原生态牧业,01431,HK,1.13,-,-,-," 按畜群规模及于二零一二年的产量计,我们是一家领先的中国乳牛畜牧公司,致力于生产超优质原料奶。我们的四个牧场位于中国黑龙江省和吉林省,截至二零一二年十二月三十一日共饲养37,000头乳牛,每日生产约460吨原料奶。于二零一二年,我们所有牧场上的乳牛每头每年平均产奶达8.9吨,较行业平均数高出约62%。",-,46.90亿,HK,20.17亿,-,0.38,46.90亿,1.35,-,0.02%,-,- 2077,亿胜生物科技,01061,HK,0.99,-,-,-,-,-,5.62亿,HK,24.51亿,18.0668,4.40,5.62亿,3.16,生物科技,0.01%,-,- 2078,德永佳集团,00321,HK,4.26,-,-,-," 德永佳集团创立於1975年,现为全球具规模的针织布料生产商之一。经不同阶段之发展,本集团在1992年於香港联合交易所注册为上市公司。 本集团之生产程序均以全面及纵向合并方式进行,为客户提供高度灵活性,以选择一项或多项服务,并按客户要求生产多种原色布及经染整针织布。集团拥有庞大之客户网分布於美国,欧洲及亚洲地区。集团营业队伍与包括多个国际知名成衣销售商之客户建立良好关系,并保持紧密联系。",-,13.82亿,HK,61.07亿,5.7732,1.04,13.82亿,0.77,纺织及成衣,0.12%,-,- 2079,丝路能源,08250,HK,0.10,-,-,-,-,-,68.55亿,HK,5.62亿,-,0.85,68.55亿,1.42,医疗保健设备及用品,0.05%,-,- 2080,雷士照明,02222,HK,-,-,-,-," 10多年来,雷士一直保持高速增长,通过自主研发体系,开展持续创新运动,为大众提供高效节能、健康舒适的人工照明环境。产品涉及商业、建筑、办公、光源电器、家居等领域,特别是商业照明一直保持行业领先地位。2010年5月20日,雷士照明成功在香港联交所主板上市。 在中国,雷士拥有广东、重庆、浙江、上海等制造基地,并设立了广东和上海两大研发中心。全国36家运营中心和2000多家品牌专卖店组成完善的客户服务网络。",-,-,HK,-,-,-,-,-,家居耐用消费品,-,-,- 2081,香港医思医疗集团,02138,HK,0.78,-,-,-," 香港医思医疗集团有限公司是香港最大的医学美容服务供应商。就使用於香港产生最高收益的6种医学美容产品(包括 BOTOX、Dysport、Sculptra、Restylane、JUVéDERM及TEOSYAL)进行的轮廓优化疗程疗程次数;及於香港产生最高收益的三种医学塑形疗程(丰胸、医学灭脂塑形疗程及明目双眼疗程)次数而言,我们於香港排列首位。此外,我们拥有由23名经验丰富的注册医生(包括医生、牙医及中医)组成的大型团队领衔提供医学美容服务。",-,9.81亿,HK,25.80亿,17.6816,3.36,9.81亿,3.20,-,-,-,- 2082,腾讯控股,00700,HK,23.20,-,-,-," 腾讯公司成立于1998年11月,是目前中国最大的互联网综合服务提供商之一,也是中国服务用户最多的互联网企业之一。成立十年多以来,腾讯一直秉承“一切以用户价值为依归”的经营理念,始终处于稳健发展的状态。2004年6月16日,腾讯公司在香港联交所主板公开上市(股票代号700)。",-,94.77亿,HK,26157.85亿,56.9227,11.90,94.77亿,11.17,电子商贸及互联网服务,0.17%,-,- 2083,汤臣集团,00258,HK,6.65,-,-,-," 汤臣集团有限公司(股份代号:258)於一九八零年代末期成立,为一家投资控股公司,其股份於香港联合交易所有限公司主板上市。本集团之主要业务包括物业发展及投资、款客及消闲业务、工业业务及证券买卖。本集团自一九九零年代初期开始投资於中国国内,尤以上海为主,并以该地为集团之主要营运基地。",-,17.15亿,HK,60.71亿,6.596,0.53,17.15亿,1.38,中国房地产,0.15%,-,- 2084,泰锦控股,08321,HK,0.11,-,-,-," 本集团的主要业务为作为总承建商,在香港承接斜坡工程。经过10年发展,我们已完成多项斜坡工程合约,在斜坡工程行业建立本身的据点并已收到多项奖励及嘉许。斜坡工程一般指为增强或维持斜坡及/或挡土墙稳定性而进行的防止山泥倾泻及修补工程。本集团的斜坡工程涉及建造泥钉、建造挡土墙、安装泥石流柔性防护网、建造排水斜管、铺设侵蚀防治及金属丝网以及建造混凝土维护楼梯。",-,8.00亿,HK,108.48亿,828.3987,125.44,8.00亿,77.95,汽车,0.02%,-,- 2085,康哲药业,00867,HK,2.82,-,-,-," 康哲药业(简称「CMS」,连同其附属公司简称爲「本集团」),是一家立足中国的医药服务公司,专门从事处方药品的营销、推广及销售,拥有市场领导地位。按医院覆盖数量、治疗领域及销售人员数量计,CMS拥有中国国内最大的第三方推广网络。本集团成立於一九九五年,二零零七年六月於伦敦证券交易所另类投资市场挂牌(交易代码:CMSH),并於二零一零年九月二十八日转到香港联合交易所主板市场上市,同时在伦敦证券交易所另类投资市场退市。",-,24.87亿,HK,344.24亿,23.2152,4.91,24.87亿,6.45,制药,0.12%,-,- 2086,合生元,01112,HK,5.64,-,-,-," 合生元公司成立于1999年,2003年全权拥有合生元生物制品中国有限公司。2006年,我们在广州经济技术开发区建立了益生菌GMP工厂,拥有自己的研发团队、产品质量检控设备,这是中国洁净度级别最高的益生菌工厂之一。我们的公司在全国拥有62个办事处,近1300名员工。 合生元公司专注为孕妈妈和妈妈提供育儿营养和护理解决方案。我们的产品家族包括高端婴幼儿营养品和日常护理品,我们锁定高端消费者,致力提供优质产品。",-,6.33亿,HK,135.11亿,12.7378,3.78,6.33亿,1.82,饮品 (非酒精类),0.09%,-,- 2087,中国燃气,00384,HK,3.70,-,-,-," 中国燃气控股有限公司是一家在香港联交所上市的燃气运营服务商,主要在中国大陆从事投资、建设、经营、管理城市燃气管道基础设施,向居民、商业、公建和工业用户输送各种燃气,建设及经营加气站,开发与应用石油、天然气等相关技术产品。 国台办海峡经济科技合作中心是中国燃气的主要发起者。经科中心既为海峡两岸经贸交流的桥梁,也是台资进入大陆投资的纽带,多年来一直致力于中国能源的开发和利用。",-,49.69亿,HK,588.27亿,25.1364,3.20,49.69亿,2.09,燃气公用事业,0.07%,-,- 2088,威灵控股,00382,HK,1.58,-,-,-," 威灵控股有限公司 ( 前称「华凌集团有限公司」)为全球白色家电核心机电部件制造商之一。公司旗下包括广东威灵电机制造有限公司、佛山市威灵洗涤电机制造有限公司、佛山市威灵电子电器有限公司、威灵 (芜湖) 电机制造有限公司、淮安威灵电机制造有限公司等五个产品经营子公司。 公司设有国家实验室认可委员会 (CNAL) 评审认证的 ""测试验证中心"" 、广东省佛山市评定的 ""小电机工程技术研究开发中心"" 及博士后科研工作站。",-,28.64亿,HK,48.69亿,8.2576,1.08,28.64亿,0.61,-,0.03%,-,- 2089,达芙妮国际,00210,HK,2.04,-,-,-," 达芙妮国际控股有限公司是于1987年在香港创立,至今已发展成为一个以鞋业研发、生产、加工及销售为主的多元化经营集团,旗下各项业务遍布中国大陆、香港、台湾、欧洲及北美洲各地。 集团创立初期,主要业务以OEM为主。80年代后期两岸开放后,开始在中国内地拓展业务。1990年以自创「达芙妮」品牌进入大陆内销市场,目前『达芙妮』已成为最受女性喜爱的女鞋品牌,连续12年在同类产品市场销量全国第一。",-,16.49亿,HK,13.85亿,-,0.41,16.49亿,0.22,鞋类,0.03%,-,- 2090,金辉集团,00137,HK,-,-,-,-," 金辉集团有限公司是一间投资控股公司,其附属公司主要从事船舶租赁、拥有船舶、贸易及投资之业务。集团之全球性航运业务是透过其拥有54.77%股权之附属公司 Jinhui Shipping and Transportation Limited 经营。 自一九九一年十二月起,本集团之股份已在香港联合交易所有限公司主版上交易,而 Jinhui Shipping and Transportation Limited 之股份亦已於一九九四年十月起於奥斯陆证券交易所挂牌交易(股份代号: JIN)。",-,-,HK,-,-,-,-,-,海运,-,-,- 2091,兴铭控股,08425,HK,0.21,-,-,-,-,-,4.00亿,HK,3.32亿,35.1391,4.03,4.00亿,-,-,0.06%,-,- 2092,铸能控股,08133,HK,0.02,-,-,-," 铸能控股有限公司为於中国的金属铸造零部件生产商。我们的产品分为四大类:(a)泵部件;(b)过滤器部件;(c)阀门部件;及(d)食品机械部件,这些产品由不锈钢、碳钢、铜及╱或生铁制造。我们的客户一般为流量调控装置、机电设备及工业机械装置的供应商。我们的产品属於我们客户产品的零部件。德国是我们最大的市场,占我们截至二零一四年十二月三十一日止两个年度的收入总额分别约77.4%及70.6%。",-,35.00亿,HK,14.18亿,-,26.82,35.00亿,38.68,-,0.57%,-,- 2093,普甜食品,01699,HK,0.42,-,-,-," 中国普甜食品控股有限公司是中国福建领先的一体化猪肉产品供应商,以垂直整合业务模式营运,集生猪养殖、屠宰及猪肉产品销售为一体。集团主要猪肉产品包括白条猪肉、分割後的猪肉件及猪内脏等。 总部位於福建莆田市,集团拥有莆田市内唯一获认可的「二星级屠宰场」,并为在莆田市五城一县内的四个城区(城厢区、荔城区、秀屿区及湄洲湾北岸经济开发区)中唯一获莆田市政府批准及指定的星级屠宰场。",-,16.00亿,HK,6.80亿,34.3068,1.01,16.00亿,1.04,包装食品与肉类,0.01%,-,- 2094,中石化冠德,00934,HK,3.85,-,-,-," 中石化冠德控股有限公司(以下简称“冠德控股公司”)于1998年3月在百幕大成立,于1999年6月25日在香港股票联合交易所成功挂牌上市。 冠德国际公司的100%股权由中国石油化工股份有限公司之全资子公司中国国际石油化工联合有限公司持有。 冠德控股公司是一家储运和贸易公司,下设2个全资子公司:经贸冠德发展有限公司,冠德国际投资有限公司。主要业务有:在中国发展及经营原油接卸、储存及输送设施;石油及石油产品贸易。",-,24.86亿,HK,105.41亿,10.2883,1.10,24.86亿,5.49,石油/燃气加工及分销,0.07%,-,- 2095,天下图控股,00402,HK,0.03,-,-,-," 天下图成立于2006年7月,是由中航工业集团、航天科技集团等股东共同发起成立的一家国家火炬计划重点高新技术企业。2013年10月2日,天下图控股有限公司在香港联交所正式挂牌交易(股票代码为00402.HK),简称“天下图控股”,成为我国首家在港股上市的地理信息企业。 天下图拥有国家甲级测绘资质、国家甲级摄影测量与遥感资质、国家甲级地理信息系统资质、国家甲级测绘航空摄影资质、甲级互联网地图服务资质、",-,81.57亿,HK,7.18亿,-,2.54,81.57亿,2.41,煤炭开采及相关贸易,2.72%,-,- 2096,恩达集团控股,01480,HK,1.76,-,-,-," 我们的总部设於香港。我们的深圳厂房设施位於中国深圳市坪山新区,我们早於一九九二年开始在当地展开印刷电路板生产。为满足对我们的印刷电路板日益增加的需求,我们於二零一二年在深圳厂房设施旁边展开兴建深圳新厂房设施。深圳新厂房设施的建设工程於二零一四年七月竣工。於最後可行日期,我们正申请竣工证并预期会在二零一五年第一季前取得。我们预期深圳新厂房设施将於二零一五年第一季前开始试产。",-,2.40亿,HK,3.91亿,16.5248,0.93,2.40亿,0.65,-,0.03%,-,- 2097,佳明集团控股,01271,HK,3.99,-,-,-," 我们为香港一家具规模的建筑承建商,集中作为主承建商身份为本地大型物业发展商提供住宅物业发展项目的楼宇建造服务。我们亦发展我们持作投资物业的数据中心大楼及作为批发主机代管供应商开展数据中心物业租赁业务,而我们主要出租数据中心大楼内的架空地台空间及负责保养支援机电工程设施以及保安工作,使租户经营其本身的数据中心。",-,6.45亿,HK,31.62亿,7.9948,1.23,6.45亿,3.12,-,0.01%,-,- 2098,首长四方,00730,HK,0.45,-,-,-," 首长四方为国内最早在香港上市的红筹公司之一,多年来,在股东、合作伙伴和社会各界的鼎力支持下,公司乘中国经济迅猛成长之势,瞄准国内外市场商机,积极进取,逐步从最初只经营香港本地物业租赁管理业务的单一业务公司,发展成为今天集文化娱乐内容供应及发行、金融租赁、资产管理和物业租赁业务为一体的集团公司。",-,26.72亿,HK,6.63亿,-,0.55,26.72亿,5.36,消费信贷及贷款融资,0.04%,-,- 2099,创新电子控股,08346,HK,0.24,-,-,-," 我们为组合线束及电源线组件产品制造商及供应商,我们的制造业务於马来西亚及中国经营;我们於组合线束行业拥有逾20年经验。我们亦销售端子及连接器。我们的客户通常为家用电器、消费电器及工业产品行业的全球品牌家电╱消费电器制造商及原设备制造商,彼等主要以亚太区为基地。",-,6.00亿,HK,2.46亿,-,1.70,6.00亿,2.38,-,0.05%,-,- 2100,远东宏信,03360,HK,6.91,-,-,-," 远东宏信有限公司是中国领先的金融综合服务机构,致力通过融资租赁以及其他增值服务,为客户提供度身订制的一站式金融服务解决方案。成立近20年来,公司已由一家单一金融服务机构逐步发展成为立足中国、放眼全球、致力于推动国民经济及社会可持续发展的产业综合运营服务机构。",-,39.51亿,HK,281.30亿,8.9248,1.03,39.51亿,1.81,消费信贷及贷款融资,0.04%,-,- 2101,澳至尊,02031,HK,0.20,-,-,-," 我们目前为止已开发及管理主要三个品牌(即「Organic Nature」、「Top Life」及「Superbee」,其产品采购自我们三个澳洲品牌拥有人,并透过完善的多渠道「澳至尊」销售及分销网络出售,包括香港及澳门自营专门店的零售;香港及澳门寄售店舖(包括专柜销售及上架产品)之寄售;个体及连锁零售商之批发;中国网上购物平台;透过我们本身网站的网上销售以及新加坡独家分销商的销售。我们亦於展览会及贸易展销会销售产品。",-,7.50亿,HK,3.11亿,25.0142,2.12,7.50亿,1.61,-,0.04%,-,- 2102,蜡笔小新食品,01262,HK,0.96,-,-,-," 中国休闲食品集团有限公司是在果冻产品市场占据领先地位的中国休闲食品供应商。按零售额计算,我们於2010年为中国第二大果冻产品生产商,市场份额为10.3%。 我们的果冻产品主要以核心品牌「蜡笔小新」营销;另外我们亦使用副品牌营销不同类型的果冻产品,比如「异度果吧」、「鲜Q」及「青梅物语」。此外,我们分别以「阳光城市」、「幽沫」及「乡豆坊」品牌营销及出售糖果产品、奶茶粉及豆腐乾产品。",-,13.29亿,HK,5.32亿,-,0.42,13.29亿,0.54,包装食品与肉类,0.02%,-,- 2103,中国利郎,01234,HK,2.82,-,-,-," 利郎集团,由王氏三兄弟——王冬星、王良星、王聪星始创于1987年,于国内首倡“商务休闲”男装概念,经过20多年探索,已发展成为集设计、产品开发、生产、营销于一体的中国商务男装领军品牌,并于2007及2008连续两年被《福布斯》评为“中国最具潜力之中小企业”之一。现公司旗下拥有品牌:利郎LILANZ、子品牌L2。",-,12.09亿,HK,59.36亿,9.9267,1.74,12.09亿,2.08,纺织及成衣,0.03%,-,- 2104,启迪国际,00872,HK,0.57,-,-,-," 启迪国际有限公司(前称为锦恒汽车安全技术控股有限公司)(「本公司」)及其附属公司(统称「本集团」)主要从事制造及销售汽车相关产品、汽车买卖和提供汽车及设备租赁融资服务。 二零一五年,本集团既有令人振奋的发展,亦面对不少挑战。因应传统汽车制造业的增长持续放缓,我们继续寻觅新商机,包括汽车存货融资及汽车互联网相关业务,以及科技创新孵化器的业务。",-,9.28亿,HK,7.52亿,-,1.43,9.28亿,3.41,-,0.04%,-,- 2105,佳宁娜,00126,HK,2.74,-,-,-," 佳宁娜集团为香港交易所的上市公司(上市编号:126), 前称达成集团。佳宁娜集团主要从事餐饮、食品制造与零售, 及酒店、房地产开发与投资, 及商贸物流业务。 集团业务由董事局名誉主席马介璋先生於1967年创立,集团於1991年以达成集团名称在香港交易所上市。随著国内经济的飞速发展,集团目前业务集中在中国内地及香港。由於集团业务以「佳宁娜」品牌经营, 上市公司於2013年7月正式易名为佳宁娜集团。",-,12.54亿,HK,10.16亿,8.3917,0.30,12.54亿,0.83,综合旅游、酒店及食肆,0.03%,-,- 2106,富豪酒店,00078,HK,12.91,-,-,-,-,-,9.16亿,HK,60.18亿,27.7346,0.51,9.16亿,2.17,-,0.10%,-,- 2107,味丹国际,02317,HK,1.43,-,-,-," 味丹国际於二零零三年在香港联交所主板上市。本集团是亚洲 区域内以醱酵技术生产氨基酸产品、食品添加剂及淀粉工业产 品的领先生产制造商。味丹国际的产品销售予越南、东协国 家、中国、日本、台湾以及一些欧洲国家的食品分销商、国际 贸易公司,以及食品、纸类加工、织和化学产品生产商,本集团大部份产品均以「味丹」品牌销售。 自七十年代起,我们的味精产品即销售到越南、中国及其他东协国家。",-,15.23亿,HK,12.64亿,7.4176,0.58,15.23亿,0.51,综合饮食制造,0.16%,-,- 2108,鸿福堂,01446,HK,0.39,-,-,-," 鸿福堂集团为香港最大之中式草本饮品、汤品及龟苓膏零售商,由声誉良好兼屡获殊荣的「鸿福堂」品牌生产及销售多种草本及非草本产品。集团已由传统凉茶店转型为现代健康概念的饮食企业,产品多元化,涵盖草本饮品及其他非草本饮料、中式汤品、龟苓膏及其他食品。凭著创意及生产技术,鸿福堂不断推陈出新,推出受大众欢迎的产品,以迎合消费者不同的口味。其多样化的产品组合透过直接销售及间接销售两大渠道进行推广。",-,6.56亿,HK,5.25亿,57.0959,2.05,6.56亿,0.71,-,0.23%,-,- 2109,微创医疗,00853,HK,1.80,-,-,-," 微创医疗器械(上海)有限公司于一九九八年五月成立,为中国领先的医疗器械开发商、制造商及营销商,专注于治疗血管疾病及病变的微创介入产品。 集团主要供应心血管器械和其他血管器械以及糖尿病器械,主要产品为第二代钴铬合金药物洗脱支架 Firebird 2。集团还供应其他血管支架,用于治疗身体其他部位的血管疾病及失调。集团亦销售极其细小的颅内支架、用于促进脑血管血液流量的灵活支架以及外科手术中使用的覆膜支架。",-,14.41亿,HK,82.14亿,74.6364,3.17,14.41亿,2.57,医疗保健设备及用品,0.12%,-,- 2110,亚洲联合基建控股,00711,HK,-,-,-,-," 中国城建集团股份有限公司 (「中国城建集团股份」或「集团」) (股份代号﹕00711.HK),前称「俊和发展集团有限公司」於2016年1月更改为现时集团名称,以提升集团企业形象,并寻求更多国际发展机会。 公司成立於1968年,主要经营建筑业务。於1993年以「俊和集团有限公司」在香港联交所主板上市,其业务扩展至建筑、物业发展及物业管理等。为配合多元化的业务发展,公司名称於2007年11月更改为「俊和发展集团有限公司」。",-,-,HK,-,-,-,-,-,建筑,-,-,- 2111,民生银行,01988,HK,11.02,-,-,-," 中国民生银行於1996年1月12日在北京正式成立,是中国首家主要由非公有制企业入股的全国性股份制商业银行,同时又是严格按照《公司法》和《商业银行法》建立的规范的股份制金融企业。多种经济成份在中国金融业的涉足和实现规范的现代企业制度,使中国民生银行有别於国有银行和其他商业银行,而为国内外经济界、金融界所关注。作为中国银行业改革的试验田,民生银行为推动中国银行业的改革创新做出了积极贡献。",-,69.34亿,HK,2805.72亿,5.2794,0.70,364.85亿,1.73,银行,0.28%,-,- 2112,永旺,00984,HK,6.75,-,-,-,-,-,2.60亿,HK,18.49亿,-,1.05,2.60亿,0.19,百货公司,-,-,- 2113,粤海投资,00270,HK,4.93,-,-,-,-,-,65.38亿,HK,733.54亿,16.8256,2.28,65.38亿,6.15,复合公用事业,0.07%,-,- 2114,FRASER HLDGS,08366,HK,0.06,-,-,-,-,-,14.40亿,HK,5.40亿,83.1154,6.43,14.40亿,4.31,-,0.70%,-,- 2115,安东油田服务,03337,HK,0.65,-,-,-," 安东石油技术(集团)有限公司成立于1998年,总部位于北京,国际公司总部位于迪拜,是一家在香港联交所主板上市的专业油田技术服务公司,是具有核心竞争力的、充满活力的、持续快速发展的高新技术企业,是国有油田服务力量的有益补充。 公司业务涵盖钻井技术、完井技术、井下作业技术、钻具服务及管材制造四大业务集群。形成了以油气井完井技术为核心的一站式服务能力。",-,26.60亿,HK,21.81亿,-,1.25,26.60亿,1.01,石油/燃气设备及服务,0.21%,-,- 2116,环球实业科技,01026,HK,0.24,-,-,-," 环球实业科技控股有限公司,於2010年6月22日在香港联合交易所主板挂牌上市,股票代码1026。本集团目前的投资方向主要包括电子支付、木材资源及地产投资管理,已经形成拥有数十家子公司的企业集团。集团以香港为战略及海外业务中心,以上海为营运总部,在北京、深圳和广州均设有分公司,业务遍布全国并辐射海外。 集团旗下的电子支付公司,已经成为国内领先的支付服务提供商。",-,21.20亿,HK,5.09亿,-,1.00,21.20亿,1.02,软件及资讯科技顾问,-,-,- 2117,大唐新能源,01798,HK,1.67,-,-,-," 中国大唐集团新能源股份有限公司是中国大唐集团公司控股子公司。 中国大唐集团新能源股份有限公司的前身是中国大唐集团新能源有限责任公司,成立于2004年9月23日,首批机组于2005年8月份并网发电。经过几年来的快速发展和科学的管理整合,截至2010年6月30日,公司总装机容量为271.7万千瓦,成为中国领先的以风电业务为主的可再生能源公司。",-,25.01亿,HK,56.73亿,26.2934,0.47,72.74亿,0.87,环保公用事业,0.05%,-,- 2118,中粮肉食,01610,HK,1.27,-,-,-," 中粮肉食投资有限公司(中粮肉食控股有限公司的间接全资附属公司)成立于2009年,作为中国猪肉市场最重要的运营商之一,垂直整合的业务模式覆盖了中国整个猪肉行业价值链,业务包括饲料生产、生猪养殖、屠宰、生鲜猪肉及肉制品生产、经销与销售及冷冻肉类产品进口及销售。",-,39.02亿,HK,62.04亿,5.7269,1.25,39.02亿,0.77,-,0.14%,-,- 2119,意科控股,00943,HK,0.40,-,-,-,-,-,14.43亿,HK,1.01亿,-,0.17,14.43亿,0.39,医疗保健设备及用品,0.15%,-,- 2120,百灵达国际控股,02326,HK,0.01,-,-,-," BEP於1984年创建,伊始为一小型商行,位於香港九龙长沙湾。 1988年,集团公司迁至现址---香港沙田火炭,并主要从事小型家用电器的设计,生产及销售,包括:电烫斗、水煲、暖风机、多士炉、三明治烤制机及碎咖啡豆机。 公司於1986年在中国深圳成立第一生产基地;为适应将来的扩展,并於1992年集团在中国深圳宝安重新兴建了更适合自己的生产基地。",-,210.84亿,HK,83.28亿,46.2693,28.42,210.84亿,7.83,家居耐用消费品,0.02%,-,- 2121,中国诚通发展集团,00217,HK,0.46,-,-,-," 中国诚通发展集团有限公司(简称诚通发展)是在香港交易所主板挂牌交易的红筹上市公司(股票代码:217)。主要业务是:依托控股股东的资源优势,开展工业和物流土地资源开发、房地产开发、煤炭贸易和融资租赁。诚通发展是控股股东「中国诚通控股集团有限公司」(简称诚通控股)唯一的海外上市公司和资产证券化平台。",-,58.09亿,HK,22.65亿,35.5057,0.84,58.09亿,2.78,-,0.01%,-,- 2122,XDB沪深原材,03062,HK,-,-,-,-,-,-,537.20万,HK,2078.96万,-,-,537.20万,-,交易所买卖基金,-,-,- 2123,敏华控股,01999,HK,1.31,-,-,-," 敏华控股有限公司( 简称「本公司」、「公司」或「敏华」,与其附属公司合称「集团」或「我们」)。集团成立于1992年,总部设于中国香港,并在美国、加拿大、英国、中国和新加坡等全球核心经济城市设有多家子公司、分公司及关联公司。2005年,敏华控股在新加坡上市,成为首家在新加坡主板上市的中国家具企业,但已于2009年9月除牌后,并在2010年4月于香港联合交易所(股票代号:01999)挂牌上市。",-,38.32亿,HK,299.69亿,15.7463,5.95,38.32亿,3.39,家居耐用消费品,0.66%,-,- 2124,北京建设,00925,HK,0.53,-,-,-," 北京建设(控股)有限公司(Beijing Properties (Holdings) Limited,HK00925),(“北京建设”)是北京控股集团有限公司在港上市从事地产事业的旗舰。 依据集团公司战略功能定位和自身战略发展规划,北京建设将成为北控集团系统内整合地产业务资源的主要运营管理主体和资本运作平台。由北京建设开发建设的“京泰.自主城”项目已于2009年10月正式动工建设,北京玉泉山精品酒店等项目正在筹备组织过程中。",-,68.53亿,HK,26.38亿,22.5698,0.72,68.53亿,6.47,综合地产,0.05%,-,- 2125,煜新控股,01048,HK,-0.05,-,-,-," 新源控股有限公司於二零零五年在香港成立,於二零零八年及二零一零年先後在新加坡证券交易所(主板)及香港联合交易所(主板)上市。新源控股有限公司为一家全球钢铁贸易、分销及制造商,为钢铁行业提供供应链管理。",-,1.91亿,HK,5.78亿,-,64.11,1.91亿,0.53,金属采矿及相关贸易,0.17%,-,- 2126,阿仕特朗金融,08333,HK,0.20,-,-,-," 我们所有业务活动均透过我们的经营附属公司阿仕特朗资本开展,该公司获发牌可进行证券及期货条例项下第1类(证券交易)、第2类(期货合约交易)、第6类(就机构融资提供意见)及第 9类(提供资产管理)受规管活动。阿仕特朗资本亦为联交所参与者及现时持有一个联交所交易权。於往绩记录期,我们并无从事期货合约交易或自营交易业务。",-,8.00亿,HK,3.04亿,17.969,1.92,8.00亿,2.46,-,0.04%,-,- 2127,海尔电器,01169,HK,7.08,-,-,-," 海尔电器集团有限公司(股份代号:01169)(「本公司」)为海尔集团旗下一家在香港联合交易所有限公司主板上市之附属公司。 本集团目前主要从事研究、开发、生产及销售以「海尔」为品牌名称之洗衣机及热水器。 海尔集团於一九八四年创办,其总部位於中国山东省青岛市,现时为全球白色家电制造商的龙头之一。其产品销售予全球超过100个国家。",-,27.93亿,HK,544.64亿,17.7757,2.75,27.93亿,0.77,家居耐用消费品,0.25%,-,- 2128,万华媒体,00426,HK,0.35,-,-,-," 万华媒体集团是在大中华区顶尖中文生活时尚媒体集团之一,二零零五年在香港联合交易所主版上市。万华媒体以旗下的六本杂志及陆续将加入的其他刊物,积极进驻大中华区市场,囊括中港台三地的高端消费读者。万华媒体集团承诺在大中华区为读者带来最优秀的杂志。 万华媒体集团现时在香港出版一本周刊及一本月刊:《明报周刊》及《TopGear 极速志》。",-,4.01亿,HK,6.17亿,-,4.44,4.01亿,4.75,出版,0.06%,-,- 2129,盛力达科技,01289,HK,4.92,-,-,-," 本集团是中国钢丝制品生产整体解决方案提供商。虽然我们拥有生产基地,但我们并非纯制造商。我们供应的生产设备乃根据客户的特定要求及生产需要而定制。我们亦向客户提供大力支持及实质性的服务,以助其设计有关解决生产问题及整合设备至现有生产线或流程的方案。我们拥有自主技术研发能力,能够设计及研发成套制造钢丝制品生产线中绝大部份的设备。",-,3200.00万,HK,3.81亿,11.38,0.61,1.28亿,2.80,-,0.23%,-,- 2130,威讯控股,01087,HK,1.21,-,-,-," 威讯控股有限公司(前称:泓淋科技集团有限公司)是一家在香港联交所上市的公司(股份代号:1087)。威讯控股有限公司及其子公司(集团)主要从事的业务包括:网络系统集成、专业网络服务、及移动软件平台。 本集团主要子公司威发系统是业界领先的下一代网路通讯融合解决方案以及专业服务供应商,拥有二十余年网路集成经验。",-,9.75亿,HK,3.66亿,-,0.31,9.75亿,0.78,电讯及网络器材,0.67%,-,- 2131,TCL多媒体,01070,HK,3.79,-,-,-," TCL多媒体科技控股有限公司是在香港上市的控股公司,股票代码为1070,它的运营机构遍布全球各地。为方便起见,TCL多媒体以及其运营机构在这里简称为“该公司”。 该公司的27000名员工遍布全球,在五大洲拥有十间工厂,分别位於中国惠州、河南、无锡、内蒙古、南昌、成都、墨西哥Juarez、波兰、泰国 曼谷和越南胡志明市,主要从事CRT彩电和平板电视的生产制造,2007年全球产销量约为1500万台。",-,17.38亿,HK,65.19亿,35.9537,0.99,17.38亿,0.19,家居耐用消费品,0.01%,-,- 2132,南海石油,00076,HK,0.70,-,-,-,-,-,38.42亿,HK,2.69亿,-,0.10,38.42亿,0.41,综合石油与燃气,0.44%,-,- 2133,光启科学,00439,HK,0.40,-,-,-," 光启科学(00439.HK)是一家在香港主板上市的全球化颠覆式科技创新公司,宗旨是拓展人类的生存与生活空间,昵称是外星人科技(Alien Tech),寓意用未来科技带给人们更加美好的生活。光启科学全力打造颠覆式空间服务全产品链和全球颠覆性空间技术联盟。 同时,我们也从事制造和销售纸品包装产品及纸品礼品以及印刷纸制宣传品(纸品业务)及物业投资。",-,61.10亿,HK,177.80亿,26.5804,7.22,61.10亿,50.88,电子消费品,0.02%,-,- 2134,中电光谷,00798,HK,0.80,-,-,-," 武汉光谷联合集团有限公司总部位于武汉东湖高新区,公司以主题产业园区开发和运营为主体,以丽岛品牌配套住宅开发为补充;以建设项目产业链式综合专业管理与服务为特色,坚守“产城一体”的规划理念;以企业集群为目标,着眼于资源整合、方法创新、过程控制和综合服务,立足于开发投资、建设管理、品牌营销、园区服务四种能力的系统培育,着力打造完整的开发、运营价值链。",-,80.00亿,HK,57.60亿,12.2748,0.91,80.00亿,1.94,-,0.01%,-,- 2135,首创环境,03989,HK,0.24,-,-,-," 首创环境控股有限公司(「首创环境」)为一家于香港联合交易所挂牌上市的公司,股份编号3989。 作为中国领先的综合废物处理方案和环保基础建设服务之供应商,我们的客户遍布全国14个省市,包括主要城市深圳、广州、上海、北京、南昌。我们的目标是于2015/2016,产能可达到每天处理超过12,000吨城市固体废物。",-,142.95亿,HK,31.02亿,63.6481,0.89,142.95亿,1.02,环保公用事业,0.01%,-,- 2136,神威药业,02877,HK,7.61,-,-,-," 中国神威药业集团有限公司是一家专业从事现代中药研发、生产、销售的大型企业集团,为全国医药百强企业、全国中成药五十强企业、香港交易所主板上市企业,2004年神威药业综合实力跃居全国中成药企业十强行列。 神威药业产品使用""神威""、""五福""商标,""神威""是国家工商行政管理总局认定的中国驰名商标,""五福""为河北省著名商标,均在客户中建立起优质可靠的形象。",-,8.27亿,HK,72.20亿,11.0116,1.15,8.27亿,3.05,制药,0.02%,-,- 2137,天洁环境,01527,HK,6.00,-,-,-," 凭著约18年的行业经验且在行业技术方面持续追求创新,我们成为著名的综合大气污染防治解决方案供应商,主要专注於颗粒物的排放控制,在多个行业为客户提供特大型除尘器。除尘器属空气清洁设备,用於阻隔及清除来自工业流程中废气流的颗粒物。 除尘器已在燃煤电厂、冶金厂、造纸厂及其他工业生产厂房广泛安装。我们主要提供三种除尘器:静电除尘器、袋式除尘器及电袋复合除尘器。",-,3500.00万,HK,9.65亿,7.7039,1.19,1.35亿,0.86,-,0.01%,-,- 2138,华谊腾讯娱乐,00419,HK,0.07,-,-,-," 华谊腾讯娱乐有限公司(华谊腾讯娱乐,HKSE:00419)为一家结合文化及娱乐的新媒体业务公司,透过投资及制作具质素的电影、动画、电视剧等内容,及对国际化的娱乐公司进行并购和资源整合,搭建一个集内容制作及线上线下娱乐渠道的综合平台。目前,华谊腾讯娱乐的控股股东为华谊兄弟(SZSE:300027)及腾讯(HKSE:00700)。",-,134.98亿,HK,51.97亿,-,5.17,134.98亿,31.07,-,0.82%,-,- 2139,马鞍山钢铁股份,00323,HK,3.02,-,-,-," 马钢是中国特大型钢铁联合企业和重要的钢材生产基地。其前身是成立于1953年的马鞍山铁厂。1958年,马鞍山钢铁公司成立。1993年,马钢进行股份制改制,分立为马鞍山马钢总公司和马鞍山钢铁股份有限公司。1998年,马鞍山马钢总公司改制为马钢(集团)控股有限公司。马钢为中国钢铁工业发展作出了独特贡献:中国第一个火车车轮轮箍生产厂、第一套高速线材轧机、第一条热轧大H型钢生产线、钢铁行业第一只面向全球发行的股票都诞生在这里。",-,17.33亿,HK,220.24亿,15.9942,0.95,77.01亿,0.28,金属采矿及相关贸易,0.32%,-,- 2140,信星集团,01170,HK,1.59,-,-,-," 信星鞋业集团有限公司於1980创建於台湾彰化县,创始人为现任公司总裁陈敏雄先生。公司创建初期只有两条生产线,产品主要销往欧美。 集团於1994年在香港上市,成为一个集团企业。当时有8条生产线,主要为生产品牌鞋销往北美贸易公司。 目前,信星集团合共营运37条成型线-12条设於越南、9条设於中山、16条设於珠海,客户分布於北美,欧洲与远东。信星集团聘有逾12,000名员工。",-,7.00亿,HK,15.18亿,12.573,1.36,7.00亿,0.72,鞋类,0.02%,-,- 2141,三一国际,00631,HK,2.23,-,-,-," 三一重型装备有限公司(简称三一重装)是专业从事煤炭掘进、采煤、运输成套设备研发、制造及销售的大型装备制造企业。公司成立于2004年1月,经过六年的快速发展,现已成为煤矿机械领域的领军企业。目前公司拥有员工3000余人,在沈阳经济技术开发区内拥占地22万平方米的综掘工业园和占地63万平方米的综采工业园,总资产达36亿元。2009年11月25日,公司在香港联交所主板成功上市,成为国内首家登陆国际融资平台的煤机企业。",-,30.41亿,HK,42.88亿,-,0.63,30.41亿,1.90,工业机械及设备,0.02%,-,- 2142,现恒建筑,01500,HK,0.44,-,-,-," 现恒成立於1996年,作为有经验的一般和地基承办商服务香港建筑行业。在过去的几十年中,我们已经完成了若干公共和私营项目。本集团透过现恒建筑成为屋宇署地基、拆卸、地盘平整及场地勘查工程类别注册专门承建商及一般建筑承建商,亦名列土地打桩(第II组)的公共工程认可发展商物料供应商及专门承建商名册。我们已经在过去透过良好的管理,技术知识和厂房,机器和劳动力资源的有效利用所有的项目实现按时完成。",-,8.30亿,HK,5.89亿,6.4002,1.60,8.30亿,1.46,-,0.06%,-,- 2143,霸王集团,01338,HK,0.05,-,-,-," 霸王国际(集团)控股有限公司(「霸王」 或 「霸王集团」)主要从事以设计、 生产及销售中草药洗发护发产品和其他家庭及个人护理产品。集团的霸王品牌于2007年获授予「中国驰名商标」,成为中国中草药洗发液市场的龙头品牌。 根据零售销售额计算,在国内品牌中,霸王品牌在中国整体洗发液市场拥有最大的市场占有率。现时,除霸王品牌外,集团的品牌还有刚于今年5月推出的新品牌追风,目标客户群为中至高端消费者。",-,31.62亿,HK,10.75亿,22.0291,6.39,31.62亿,3.34,个人及家居用品,0.07%,-,- 2144,万裕科技,00894,HK,2.61,-,-,-," 万裕科技集团有限公司於一九七九年成立,并於一九九七年在香港联交所上巿。本集团的核心业务为生产及销售铝电解电容器。 本集团提供种类繁多的铝电解电容器,由小型至大型铝电解电容器一应俱全,以满足其世界各地客户的需要,他们大部分是全球领先的机电与电子业品牌。作为世界五大铝电解电容器生产商之一,本集团拥有知名的SAMXON「三信」品牌,该品牌均以超卓质素、强大研发能力及稳健的全球网络而闻名於世。",-,4.76亿,HK,3.38亿,-,0.27,4.76亿,0.34,电器部件及设备,0.02%,-,- 2145,十三集团,00577,HK,6.18,-,-,-," “十三集团有限公司”为一家香港上市公司(股份代号:0577.HK),主要经营酒店、工程承建及物业服务。“十三第”为“十三集团有限公司”旗下品牌,并正筹备一所位於澳门路氹的全新高尚生活品味酒店,预计於2016年夏季尾隆重开幕。集团的工程、承运及物业服务则方透过持有51.8%股权的子公司保华建业提供。",-,9.21亿,HK,19.61亿,-,0.34,9.21亿,0.32,建筑,-,-,- 2146,中滔环保,01363,HK,0.57,-,-,-," 中滔环保集团有限公司是一家提供一站式综合地为客户量身订造的污水处理及工业供水服务的企业。主要服务涵盖污水处理及工业供水服务行业的整个价值链,从污水处理及供水设施的设计、规划、采购、建设营运及维护。在提供工业污水处理及工业供水服务;同时亦参与提供城市生活污水处理服务,污泥无害化处理及城市生活垃圾的无害化处理。",-,63.17亿,HK,90.33亿,15.4741,2.51,63.17亿,3.95,-,0.03%,-,- 2147,威华达控股,00622,HK,0.47,-,-,-," 威华达控股有限公司 (「威华达」)是一家以清洁能源及公用事业开发为主要业务的公司。目前主要业务包括城市管道燃气,电力,以及其他清洁能源。 欧亚平先生、Pope Assets Management以及凯思博投资管理为其主要股东。 公司旗下的深圳福华德电厂,於1994年由深圳供电局与百仕达集团共同成立。目前共有三套联合回圈发电机组,总装机容量达665兆瓦。",-,111.69亿,HK,23.79亿,-,0.45,111.69亿,14.68,-,0.29%,-,- 2148,丰展控股,08248,HK,0.07,-,-,-, 本集团主要於香港从事(i)改建及加建工程、维修、专门工程及新发展工程的承包服务;及(ii)改建及加建工程、新发展工程、发牌、建筑设备及建筑物建筑设计的谘询服务。本集团业务概览载列如下:(a) 承包服务;(b) 谘询服务.,-,12.32亿,HK,4.19亿,13.4368,4.64,12.32亿,0.86,-,0.01%,-,- 2149,楼东俊安资源,00988,HK,0.05,-,-,-," 本公司为一间投资控股公司。於2008年9月3日前,本公司之附属公司(连同本公司统称为""本集团"")主要从事物业投资及发展、酒店投资及运营、证券投资与买卖及一般贸易。於2008年9月3日,本集团收购一间於香港注册成立之有限责任公司天益煤焦有限公司之全部权益。由於是次收购事项,本集团之主要业务为煤炭加工、焦炭与煤炭相关化工产品生产。本集团其後分别於2009年1月12日及2009年1月22日出售物业投资及酒店运营之业务部分。",-,43.10亿,HK,15.08亿,-,7.42,43.10亿,0.44,煤炭开采及相关贸易,0.12%,-,- 2150,世界(集团),00713,HK,0.97," 本公司乃一间投资控股公司。各主要附属公司从事之业务为PVC及棉布制家用产品与PVC管材及管件之设计、制造及销售,以及物业投资。",-,-,-,-,7.57亿,HK,5.22亿,-,0.71,7.57亿,0.59,个人及家居用品,0.04%,-,- 2151,佳景集团,00703,HK,1.54,-,-,-,-,-,6.94亿,HK,4.72亿,-,0.44,6.94亿,0.55,-,0.22%,-,- 2152,欢悦互娱,00505,HK,1.17,-,-,-," 兴业铜业国际集团有限公司是中国高精度铜板带行业的领先制造商,主要从事生产不同类型的高精度铜板带:锡磷青铜板带、黄铜板带、引线框架用铜带、锌白铜板带等,是电子器材、汽车部件及变压器等多种产品所用核心功能性材料。集团亦通过提供加工服务,为自身能够供应制造高精度铜板带所需的若干原材料的客户生产高精度铜板带。集团的生产基地位於宁波杭州湾及江西鹰潭,总面积35万平方米,铜及铜基合金板带年产能合共约12万吨。",-,8.31亿,HK,5.49亿,5.7927,0.57,8.31亿,0.14,金属采矿及相关贸易,-,-,- 2153,新百利融资,08439,HK,0.61,"上市公司的收购; 清洗豁免; 收购及出售; 关连交易; 分拆及重组; 私有化; 首次公开募股; 二级市场发行; 为符合联交所上市规则所需的合规顾问服务",-,-," (i) 主要於涉及香港上市规则及╱或收购守则的交易中担任香港上市公司、该等公司的主要股东及投资者以及寻求控制或投资香港上市公司的人士的财务顾问,包括在收购交易中就向香港上市公司及╱或其主要股东引入投资者担任经办人;(ii) 担任上市公司独立董事委员会及╱或独立股东的独立财务顾问;及(iii) 担任公司(主要为香港新上市公司)的合规顾问。",-,1.35亿,HK,2.77亿,29.7876,3.34,1.35亿,-,-,0.36%,-,- 2154,联康生物科技集团,00690,HK,0.09,-,-,-," 联康生物科技集团有限公司(本公司)成立於2001年,并於当年11月11日於香港联合交易所挂牌,股份代号0690。公司前身名为新高准控股有限公司,新高准集团主要从事包装制品、纸制礼品及宣传产品制造。透过收购及内部发展,集团将业务定位为在中国从事销售及分销医药及保健产品之集团药厂。",-,51.37亿,HK,7.14亿,-,1.60,51.37亿,4.66,生物科技,0.01%,-,- 2155,应力控股,08141,HK,0.21,-,-,-," 本集团主要从事(i)於香港提供结构工程工作,集中於设计及建筑项目;及(ii)主要於香港进行的建材产品买卖。於往绩记录期间,本集团的收益主要来自结构工程工作,而余下则来自建材产品买卖。於往绩记录期间,本集团之大部分收益乃来自香港。",-,6.00亿,HK,4.02亿,16.3488,3.24,6.00亿,1.06,-,0.03%,-,- 2156,XDB孟加拉,03105,HK,-,-,-,-,-,-,121.00万,HK,1082.95万,-,-,121.00万,-,-,0.45%,-,- 2157,MI能源,01555,HK,0.24,-,-,-," MI能源控股公司及其附属公司MI能源公司是一家独立的,专注于石油天然气勘探,开发和开采的上游石油企业集团。 MI能源公司于2001年5月份注册于开曼群岛,MI能源控股公司于2008年3月份注册于开曼群岛,2009年1月份,MI能源控股公司取得MI能源公司的全部股权。 1997年与1998年,中国石油天然气集团公司与外方合同者澳大利亚环球石油公司先后签订了吉林省大安、庙三、莫里青等三份油田开发和生产石油合同(产品分成合同)。",-,29.39亿,HK,20.28亿,-,2.83,29.39亿,3.25,石油/燃气加工及分销,0.02%,-,- 2158,中国先锋医药,01345,HK,0.94,-,-,-," 中国先锋医药控股有限公司(先锋医药)系一家专注于进口药品和医疗器械产品推广和渠道管理的医药营销企业。自公司成立以来,先锋医药秉持全球化思维,本地化管理的发展理念,通过向国内医药市场引进一系列代表国际先进技术水平的产品,先锋医药及其子公司在眼科、消化科、心血管科、呼吸科、齿科、高端伤口护理、麻醉科等治疗领域实现了产品覆盖,并同步实现了企业代理品牌市场价值的迅速提升。",-,13.33亿,HK,37.60亿,14.2823,3.00,13.33亿,1.84,-,0.02%,-,- 2159,协鑫新能源,00451,HK,0.27,-,-,-,-,-,190.74亿,HK,65.80亿,46.5088,1.29,190.74亿,1.49,电器部件及设备,0.06%,-,- 2160,万达酒店发展,00169,HK,0.42,-,-,-," 万达酒店发展有限公司(股份代号:169)为一家投资控股公司,其附属公司主要从事商业地产开发、租赁、管理及投资控股业务。公司于2002年在香港联合交易所主板上市。2013年6月,大连万达商业地产股份有限公司(「大连万达商业地产」)正式成为控股股东,公司并在2014年10月,更名为万达酒店发展有限公司。",-,46.97亿,HK,32.88亿,-,1.66,46.97亿,7.64,中国房地产,-,-,- 2161,茂盛控股,00022,HK,0.33,-,-,-,-,-,13.11亿,HK,4.46亿,12.6477,1.03,13.11亿,4.85,酒店,0.15%,-,- 2162,广泽国际发展,00989,HK,0.51,-,-,-," 广泽地产有限公司(前称润迅通信国际有限公司)(「广泽」﹔连同其附属公司统称「集团」)於一九九零年成立,并自一九九七年於香港联合交易所有限公司主板上市(股份代号:989)。 集团业务覆盖物业发展管理、物业投资及零售管理服务三大领域。物业发展管理业务方面,集团於二零一三年十月完成收购中国吉林长白山地产项目35%权益,并取得项目之管理权。",-,35.91亿,HK,74.33亿,-,4.06,35.91亿,1.84,电讯服务,0.01%,-,- 2163,彩星玩具,00869,HK,0.93,-,-,-," 彩星玩具创业超过40年,多年来成功创造各种具创意的玩具产品,亦开发及经营无数成功的长青玩具品牌,是全球玩具业中最享负盛名及具创意的玩具推广及分销公司之一。彩星玩具透过於香港、中国及美国三地的办事处共同设计、开发及推广其玩具产品,将产品分销至全球八十多个国家。 本集团的母公司,彩星玩具有限公司(香港联交所股份代号:869),是一间在香港联交所上市的公司。",-,12.11亿,HK,16.59亿,15.2702,1.47,12.11亿,1.69,玩具,0.58%,-,- 2164,神州控股,00861,HK,5.73,-,-,-," 神州数码控股有限公司(以下简称「神州数码」或「公司」,股份代号:00861)是中国领先的整合IT服务提供商。公司由原联想集团分拆而来,并於二零零一年六月一日在香港联合交易所有限公司主板独立上市。神州数码致力於为中国用户提供先进、适用的资讯技术应用,以科技驱动工作与生活的创新,推进数字化中国进程。为此,公司努力将自身打造成为中国最广大用户提供最为全面IT服务的首选供应商。",-,13.42亿,HK,81.72亿,20.9209,1.06,13.42亿,0.30,综合科技,0.05%,-,- 2165,钧濠集团,00115,HK,0.52,-,-,-,-,-,13.61亿,HK,2.79亿,14.6268,0.39,13.61亿,30.75,中国房地产,0.10%,-,- 2166,邵氏兄弟控股,00953,HK,0.33,-,-,-," 美克国际控股有限公司 (股份代号00953)营运总部坐落于著名鞋都--福建省晋江市陈埭镇。公司自运营以来,秉持“恒久经营、强势发展、开拓创新、和谐共赢”的经营理念,贯彻“品质为纲、管理为领、营销为核、服务为本、人才为强”的经营方针,在主席丁思强先生的带领下,充分发挥团队协作精神,务实工作,强化管理,不断创新,至今已发展为集研发、生产、销售于一体的现代化大型企业。",-,14.20亿,HK,9.80亿,-,2.12,14.20亿,4.57,体育用品,0.13%,-,- 2167,汇盈控股,00821,HK,1.06,-,-,-," 滙盈集团是大中华地区的著名金融服务集团,致力为区域内客户提供专业经纪、企业融资及资产管理服务。其控股公司滙盈控股有限公司(股份代号︰821)在香港联合交易所主板上市。 滙盈融资有限公司於一九八六年在香港创立,为香港证监会注册的企业财务顾问,亦为香港联交所主板及创业板保荐人。创业至今已发展成为一所出类拔萃的企业财务顾问,在行内享有盛誉。",-,6.63亿,HK,9.21亿,-,1.32,6.63亿,16.07,证券及经纪业,0.28%,-,- 2168,品质国际,00243,HK,0.33,-,-,-," 品质有限公司(QPL)成立於1982年,是一家为全球的半导体工业企业提供引线框产品的跨国公司。其总部位於香港,生产业务位於中国,销售分处遍及美国及亚太地区。 QPL承诺通过高质量的产品及可靠的服务达致全面客户满意。QPL提供批量生产,从引线框的设计到装运均可按照客户的特别要求进行。这些特别要求通常包括定制规格、缩短作业时间、加强散热及电力设计、特别数量订单以及存货管理服务等。",-,22.56亿,HK,14.89亿,-,1.97,22.56亿,4.65,半导体,0.42%,-,- 2169,富银融资股份,08452,HK,1.19,-,-,-," 富银融资租赁(深圳)股份有限公司(以下简称“富银融资租赁”)是一家金融服务公司,专注于向中国的客户提供基于设备的融资租赁、商业保理及咨询服务。本集团是杉杉股份(A股代码:600884)旗下金融领域子公司。 自成立以来,本公司根据客户的行业以及其需要的设备提供定制化的融资租赁服务,包括新品直租、新品回租及旧品回租交易,并专注于向中国各地的快速消费品、电子产品、医疗、可替代能源及运输行业提供融资租赁服务。",-,8984.00万,HK,5.10亿,27.0685,1.19,3.59亿,-,-,17.20%,-,- 2170,前进控股集团,01499,HK,0.07,-,-,-," 我们主要从事(i) 提供地基工程及配套服务;及(ii) 在香港政府管理的公众填料接收设施处理建筑废物。我们主要承接香港私营建筑项目。 本集团提供的地基工程主要包括打桩工程、挖掘及侧向承托工程、桩基及桩帽建造、地盘平整工程及土地勘测工程及配套服务主要包括围板及拆迁工程。",-,52.62亿,HK,11.00亿,38.711,3.17,52.62亿,1.66,-,0.05%,-,- 2171,DX.COM控股,08086,HK,0.09,-,-,-,-,-,27.76亿,HK,5.44亿,-,2.10,27.76亿,1.38,-,0.70%,-,- 2172,德普科技,03823,HK,0.11,-,-,-," 德普科技发展有限公司总部设於中国江苏省常州市,主要从事制造和销售铝电解电容器,集团拥有两个生产厂房,分别位於常州及深圳,并拥有285条全自动及半自动生产线,每年生产电容器达72多亿只,产量稳占行内的领先地位。 集团的产品优质,主要分为引线形、焊片形及螺栓形三大类铝电解电容器,集团能生产各式各样规格的铝电解电容器以满足不同的客户需求,产品组合种类完备,可广泛应用於各种的电子装置。",-,78.44亿,HK,10.51亿,-,1.21,78.44亿,3.43,电器部件及设备,0.05%,-,- 2173,中国物流资产,01589,HK,3.23,-,-,-," 中国物流资产控股有限公司是国内领先甲级物流设施供应商,我们自2008年起一直与世界著名的财务投资者(如Equity International、凯雷及RRJ Capital)组成合作关系,以确保我们的可持续快速增长。中国物流资产已与众多国内外顶级租户建立起牢固的关系,包括京东,聚美优品及本来生活等领先的电子商务公司,顺丰速运,利丰及中国外运等领先的第三方物流服务供应商及小米,博世及格力电器等大型零售商,制造商及其他商家。",-,29.39亿,HK,78.77亿,10.083,0.83,29.39亿,23.88,-,0.14%,-,- 2174,城建设计,01599,HK,2.89,-,-,-," 我们是中国城市轨道交通行业领先的设计、勘察及咨询公司。我们从事设计、勘察及咨询服务以及工程承包服务。我们为城市轨道交通提供设计、勘察及咨询服务,并进一步扩大我们提供的服务至为城市轨道交通相关工业及民用建设以及市政工程项目提供设计、勘察及咨询服务。我们的工程承包业务专门为城市轨道交通提供建设承包服务。我们的综合业务板块可让我们提供完善的业务解决方案,涵盖城市轨道交通工程价值链各主要阶段。",-,3.88亿,HK,58.29亿,10.9401,1.58,12.73亿,0.98,-,0.12%,-,- 2175,粤运交通,03399,HK,2.96,-,-,-," 广东南粤物流股份有限公司是广东交通集团旗下从事提供综合物流服务和高速公路相关服务的股份制现代物流企业,注册资本为人民币417,641,867元。公司於2002年12月被评定为广东省政府重点扶持的现代流通龙头企业之一;2005年11月,在中国物流与采购联合会开展的年度中国物流企业50强排行榜中位列第10名。",-,2.07亿,HK,41.59亿,10.64,1.76,8.00亿,0.49,航空货运与物流,0.35%,-,- 2176,力量能源,01277,HK,0.13,-,-,-,"致力於建设及开发大饭铺煤矿,并力求经营高效率及安全的煤矿。我们的愿景是成为具有开采、洗选、装运及仓储能力的中国领先民营综合煤炭供应商。我们已在我们的采矿区面积内建成一个年处理能力5.0百万公吨的洗煤厂。我们及神华准能正透过肖家合营企业共同兴建肖家站,肖家站为煤炭装载站,有配套铁路支线连接南坪铁路线,预期到二零一二年六月达到处理能力每年15.0百万公吨。",-,84.30亿,HK,27.82亿,18.0398,2.50,84.30亿,2.33,煤炭开采及相关贸易,-,-,- 2177,天津津燃公用,01265,HK,1.04,-,-,-, 天津市燃气集团有限公司是由天津市政府投资设立的国有独资有限责任公司。天津燃气集团的主要业务国家授权范围内的资本运营;天然气、煤气供应、输配;液化石油气供应;燃气输配设备材料供应;燃气器具、表具的维修、销售;自有设备的租赁业务;技术咨询、开发、服务、转让;本企业自产产品及相关技术的出口业务;本企业生产科研所需的原辅材料、机械设备、仪器仪表、零配件及相关技术的进口业务;本企业的进料加工和三来一补业务。,-,5.00亿,HK,11.96亿,28.5712,0.63,18.39亿,0.86,燃气公用事业,0.06%,-,- 2178,首钢资源,00639,HK,2.74,-,-,-," 首钢福山资源集团有限公司(「本集团」)是中国中西部最具规模的一体化煤炭企业之一,以山西省为主要投资基地,主要从事焦煤开采以及原焦煤及精焦煤生产和销售。以生产能力计,本集团为国内第二大硬炼焦煤生产商。本集团现时在中国山西省柳林县拥有及经营三个煤矿,即兴无煤矿、金家庄煤矿及寨崖底煤矿,采矿面积合共为31.89平方公里,原煤年产能合计为630万吨。",-,53.02亿,HK,70.51亿,60.7035,0.49,53.02亿,3.54,煤炭开采及相关贸易,0.14%,-,- 2179,同仁资源,08186,HK,0.19,-,-,-,-,-,8.31亿,HK,1.08亿,-,0.68,8.31亿,7.23,-,3.66%,-,- 2180,瀚华金控,03903,HK,1.69,-,-,-," 瀚华金控股份有限公司(Hanhua Financial Holding Co., Ltd)经中华人民共和国工商行政管理总局核准设立,注册资本34.3亿元人民币,经营范围:投资业务、投资管理和投资谘询。瀚华金控股份有限公司旗下拥有融资担保和小额贷款两大微型金融服务品牌,在全国推出“信用无抵押”融资担保模式和“小额、分散、纯信用”小额信贷模式,经过9年运营和验证,在金融支援小微企业方面取得明显领先优势。",-,11.70亿,HK,30.36亿,11.2489,0.39,46.00亿,1.80,-,-,-,- 2181,金隅股份,02009,HK,4.74,-,-,-," 北京金隅股份有限公司是经北京市发展和改革委员会和中华人民共和国商务部批准,于2005年12月在北京成立的股份有限公司。 金隅股份是全国最大的建筑材料生产企业之一,是中国环渤海地区最大的建筑材料生产企业。金隅股份充分利用自身独特的资源优势,以建材制造为主业,纵向延伸出房地产开发和不动产经营产业,相互支撑、相互促进,是中国大型建材生产企业中独一无二的具有上述完整的纵向一体化产业链结构的建材生产企业。",-,23.39亿,HK,418.57亿,13.7391,0.83,106.78亿,0.79,建筑材料,1.46%,-,- 2182,丽珠医药,01513,HK,19.27,-,-,-," 我们是一家主要从事医药产品研究、开发、生产和销售的中国医药公司。我们的总部位於中国珠海,负责本集团的整体销售和营销策略。我们的分销网络遍布中国各地,设有42个地方办事处,并由1,295名销售人员管理和支持。我们地方办事处的销售人员,主要负责於中国销售和分销我们的产品。我们的海外销售由我们的总部统筹,并由我们於越南的海外代理及海外办事处提供协助。",-,1.46亿,HK,207.04亿,23.6627,2.71,3.97亿,2.16,-,0.12%,-,- 2183,XDB沪深三百,03049,HK,-,-,-,-,-,-,3.10亿,HK,19.82亿,-,-,3.10亿,-,-,0.04%,-,- 2184,结好金融,01469,HK,1.42,-,-,-," 我们透过我们的全资附属公司结好证券有限公司「结好证券」为客户提供证券经纪服务。作为我们金融服务第一位成员,结好证券是证券及期货事务监察委员会注册的持牌企业(中央编号: AAA847),主要从事受受规管活动包括证券交易(第1类)、就证券提供意见(第4类)、就就企业融资提供意见(第6类)及资产管理(第9类),是本地其中一间顶尖的经纪公司。",-,25.00亿,HK,32.00亿,9.2891,0.90,25.00亿,8.14,-,0.41%,-,- 2185,中国宝力科技,00164,HK,0.02,-,-,-,-,-,345.05亿,HK,66.25亿,-,8.89,345.05亿,100.53,综合化工产品,0.03%,-,- 2186,科劲国际,06822,HK,0.86,-,-,-," 科劲国际(控股)有限公司自1989年成立,是香港具规模的厨房用品研发公司,主要业务包括厨房用品的设计、研发以及分销。我们的产品包括各种功能的厨房用品-- 厨房的主要用具和小工具,烘焙用具,饮品器具,食品制备,储存和配件。自成立以来,科劲以诚信和良好的企业管治为本,致力研发优质的产品,提供全面妥贴的服务予我们的客户。",-,7.00亿,HK,8.96亿,6.4329,1.49,7.00亿,0.63,-,0.02%,-,- 2187,人和商业,01387,HK,0.18,-,-,-," 人和商业控股有限公司一直致力于在全国大中城市黄金批发商圈的主要街道下方开发、运营地下商城,目前已发展成为中国最具实力的地下商城开发商及运营商之一。2008年10月22日,本公司于香港联合交易所上市,股票代码01387。2009年3月9日,人和商业被纳入恒生综合行业指数(地产建筑业)成份股。2009年6月1日,人和商业成为MSCI全球标准指数成份股。",-,439.66亿,HK,85.29亿,-,1.10,439.66亿,5.22,中国房地产,-,-,- 2188,中国金洋,01282,HK,0.21,-,-,-," 世达科技为全球领先的电容触控装置供货商之一,产品用于笔记本计算机及消费者电子产品,产量冠绝全球,本集团涉足触控板业务逾10年,为全球笔记本计算机生产商供应电容触控板。 二零零六年七月,本集团把生产设施由香港移师至中国广东省江门鹤山市共和镇工业西区。",-,221.49亿,HK,139.54亿,30.38,2.97,221.49亿,12.93,电器部件及设备,0.03%,-,- 2189,长江生命科技,00775,HK,0.45,-,-,-," 长江生命科技集团有限公司 (股份代号:0775) 於香港联合交易所上市。本著提升人类生活质素之使命,长江生命科技从事生物科技产品的研发、商品化、推广及销售业务,开发之产品范畴包括人类健康及环境生态两方面,部分发明已获得美国专利及商标注册处颁发专利。长江生命科技为长江集团成员。",-,96.11亿,HK,60.55亿,24.4119,1.40,96.11亿,1.24,医疗保健设备及用品,-,-,- 2190,易易壹金融,00221,HK,2.88,-,-,-," 易易壹金融集团有限公司(「易易壹金融」,股票编号:221)自2002年在香港联合交易所上市,业务不断扩展,至今,已扩展至金融服务领域。 为配合业务发展,本公司现更名为「Easy One Financial Group Limited 易易壹金融集团有限公司」。新名称象徵本集团步入崭新的发展方向。我们亦希望藉著新开展的借贷业务,令本集团迈进更光辉里程。我们深信金融业务将会为本集团的未来发展带来无限商机。",-,4.64亿,HK,1.49亿,2.8901,0.11,4.64亿,10.48,林业,0.07%,-,- 2191,金蝶国际,00268,HK,1.35,-,-,-," 金蝶国际软件集团有限公司是中国软件产业领导厂商、亚太地区企业管理软件及中间件软件龙头企业、全球领先的管理与IT整合解决方案服务商。金蝶将继续引领管理模式进步和推动电子商务发展,以帮助顾客成功、让中国管理模式在全球崛起为使命,为全球超过100万家企业和政府组织提供信息化服务。通过100家以营销与服务为主的分支机构和超过1,900家谘询、技术、实施服务、分销等合作夥伴为全球企业和政府组织提供信息化服务。",-,29.11亿,HK,91.41亿,28.1303,2.32,29.11亿,3.79,软件及资讯科技顾问,0.23%,-,- 2192,新矿资源,01231,HK,0.12,-,-,-," 新矿资源有限公司为中国河北省最大民营兼全省第六大铁矿营运商,拥有庞大矿石储量及资源量、透过低成本生产及快速提升产能以加强增长潜力,更具备大量勘探机会,地理上占尽战略优势,得以抓紧於中国(尤其为河北省)一直以来因中国钢铁生产强劲增长及本土制铁矿石供应严重不足所带来的市场商机。",-,40.00亿,HK,25.20亿,-,5.16,40.00亿,23.31,金属采矿及相关贸易,-,-,- 2193,威铖国际,01002,HK,0.26,-,-,-," 威铖集团是集模具设计与制造、生产注塑产品和装配电子产品为一体的一站式综合制造型企业。 威铖集团开创于马来西亚,发展至新加坡、香港,继而在中国深圳、珠海、青岛等多个地区建立多个子公司和生产项目,员工总人数已超一万余人,2002年2月正式在香港联合交易所主板挂牌上市。 目前,威铖集团生产范围从普通电子产品已逐步扩大多媒体电子和高科技通讯品。",-,18.39亿,HK,5.79亿,-,1.22,18.39亿,0.38,工业机械及设备,0.10%,-,- 2194,综合环保集团,00923,HK,0.23,-,-,-," 福和集团成立於一九六八年,是中国第一嘅垂直综合再生纸企业,是中国最大的废纸管理服务供应商 (包括香港、澳门和中国)。福和也是香港最大的机密材料处理服务供应商,客户层面非常的广泛,例如银行、政府机关、印刷商、金融及其他专业机构。 我们是中国最大的环保生活用纸生产商, 产品包括环保卫生纸、大盘纸卷及抹手纸,全部均以100%回收纸制成, 主要来自福和在香港以及中国的废纸管理服务和机密材料处理服务网络.",-,48.22亿,HK,6.32亿,-,0.56,48.22亿,2.71,造纸、印刷及包装,0.02%,-,- 2195,奥传思维控股,08091,HK,0.08,-,-,-," 奥传思维控股亦是香港唯一一间提供公立医院室内广告空间的公司。结合奥传思维控股於公、私家医院,固定路线通往主要医院的小巴、以及大型私人医疗保健诊所及香港领先保健美容零售连锁店(逾170间零售店)的独家广告空间,奥传思维控股就此经营一家独特的医疗保健广告平台。奥传思维控股的主要业务为向客户(包括旨在宣传其品牌、产品或服务的直接广告商及为该等广告商行事的广告代理)提供户外广告空间及服务。",-,7.20亿,HK,1.35亿,9.6365,2.32,7.20亿,2.38,-,0.11%,-,- 2196,数字王国,00547,HK,0.05,-,-,-," 数字王国集团有限公司(前称奥亮集团有限公司)于1992年成立,总部设于香港,并于香港联合交易所有限公司主板上市(股份代号: 547)。 本集团为多元化投资控股公司,于香港、美国、加拿大、中国内地及其他国家地区经营及投资业务,包括文化娱乐产业、数码视觉特效、共同制作电影业务、物业投资及发展、贸易。 本集团收购了数字王国3.0集团。",-,224.19亿,HK,70.62亿,-,6.91,224.19亿,5.21,金属采矿及相关贸易,0.11%,-,- 2197,舜宇光学科技,02382,HK,4.99,-,-,-," 舜宇光学科技(集团)有限公司是中国领先的光学产品制造企业,具备全面的设计实力及专业生产技术,公司在光学非球面技术、AF/ZOOM和多层镀膜等多项核心技术的研究和应用上处于国内领先水平。 公司主要从事光学相关产品的开发、制造和销售,目前产品包括光学零件(玻璃/塑料镜片、平面镜、棱镜及各种镜头)、光电产品(手机相机模组及其他光电模组)和光学仪器(显微镜、测量仪器及分析仪器)。",-,10.97亿,HK,673.01亿,47.9335,12.30,10.97亿,4.14,-,0.41%,-,- 2198,勇利航业,01145,HK,1.41,-,-,-,-,-,1.52亿,HK,9.25亿,-,4.29,1.52亿,21.81,海运,0.13%,-,- 2199,首长国际,00697,HK,0.53,-,-,-," 首长国际企业有限公司是一家垂直一体化的内地宽厚钢板生产企业。我们已扩大业务范围,将触角沿著产业链延伸到上下游产业中。目前,我们的业务主要分为四大板块:钢材制造、矿物开采、钢材及铁矿石贸易和航运。",-,89.58亿,HK,21.68亿,-,0.46,89.58亿,0.29,金属采矿及相关贸易,0.04%,-,- 2200,中国食品,00506,HK,1.95,-,-,-," 中国食品有限公司是世界500强企业中粮集团控股的公司。公司旗下附属公司及联营公司主要在中国从事饮料、酒类、糖果及小包装食用油等业务,致力於为中国消费者提供营养、健康、美味、优质的食品。公司在葡萄酒、小包装食用油、糖果等行业居中国领先地位,旗下的“长城”葡萄酒、“福临门”小包装食用油等品牌和产品深受消费者喜爱。此外,公司还是美国可口可乐公司在中国重要的合作夥伴,生产和销售可口可乐系列饮料。",-,27.97亿,HK,85.04亿,17.0161,1.56,27.97亿,0.30,饮品 (非酒精类),0.32%,-,- 2201,蓝港互动,08267,HK,3.09,-,-,-," 我们在游戏开发过程中注重质量,并专门研发中度和重度游戏,这些游戏实现出极致的格斗体验、宏大的场面、精致的影像、丰富的内容、多元化的玩法,因此要求很强的游戏开发能力。中度和重度游戏普遍比一般游戏备有较长的生命周期及较高的充值流水,并且近期移动设备均具备高分辨率大触控屏幕,使图案影像显示更为突出,这些新控制技术对中度及重度游戏研发尤为重要。",-,3.69亿,HK,8.92亿,-,0.78,3.69亿,1.18,-,-,-,- 2202,威高国际,01173,HK,0.31,-,-,-," 威高集团由郑钟文先生於1984年所创立,以Veeko及Wanko品牌从事买卖、生产和批发女士时装业务。Wanko以20至36岁的上班一族为对象,款式简洁、大方得体,以行政套装和上班服为主。Veeko专为16至29岁追求时尚和潮流的年青女性而设,提供一系列以休闲为主的时尚服饰。 现除了72间位於香港及澳门的专门店外,Veeko及Wanko有55间专卖店在台湾、140间在中国内地及15间在新加坡,总数超过280间,成为亚太区最大的女装连锁店之一。",-,23.89亿,HK,4.40亿,7.3369,0.59,23.89亿,0.21,-,0.02%,-,- 2203,JOYCE BOUTIQUE,00647,HK,0.34,-,-,-," JOYCE Boutique Holdings Limited及其附属公司(JOYCE)於大中华地区(香港﹑中国内地及台湾)-通过旗下Joyce多品牌店或单一品牌店主要从事经销国际知名时装﹑化妆品及配饰品牌。 JOYCE是全球最受尊崇和最具影响力的专业零售商之一,创立於1970年。如今,全球雇员约500人。 总部设於香港,并在米兰和巴黎设有采购办事处,在大中华地区经营66个销售点。JOYCE旗下拥有超过200个国际知名时装,配饰及化妆品品牌。",-,16.24亿,HK,4.95亿,-,0.89,16.24亿,0.48,成衣及服饰零售,0.21%,-,- 2204,朗生医药,00503,HK,1.69,-,-,-," 我们是专科医药集团,主要在中国从事开发、生产及销售治疗风湿免疫疾病的专科处方西药。根据标点报告,有不同种类的医药可治疗风湿免疫疾病,即抗炎镇痛药、激素类、风湿病慢作用药(一类专门放缓风湿病病情而非仅治疗发炎的药物品种)及生物制剂。",-,4.15亿,HK,7.43亿,25.2503,1.06,4.15亿,1.00,制药,0.09%,-,- 2205,大中华金融,00431,HK,0.06,-,-,-,-,-,68.64亿,HK,12.42亿,-,2.95,68.64亿,9.83,-,0.16%,-,- 2206,中国中药,00570,HK,2.92,-,-,-," 中国中药有限公司是由世界500强-中国医药集团旗下中国中药公司控股的大型综合性现代医药企业,在香港联合交易所主板上市(股票代码00570.HK)。公司集医药研发、生产、流通业务为一体,并专注于传统中药、现代中药、缓控释制剂等领域的产品研发和制造。下辖企业包括国药集团广东环球制药有限公司、国药集团同济堂(贵州)制药有限公司、国药集团德众(佛山)药业有限公司、",-,44.32亿,HK,187.01亿,17.321,1.44,44.32亿,2.51,制药,0.07%,-,- 2207,汇彩控股,01180,HK,0.53,-,-,-," 滙彩控股於亚太区提供娱乐场游戏、经营真人派牌电子桌上游戏终端机及累计奖金彩池(专利申请中)。我们的直播百家乐电子桌上游戏於澳门被广泛采用,有口皆碑。我们亦计划将现有在不同赌场的百家乐累计奖金彩池系统连结起来。在澳门,我们将成为拥有最多电子桌上游戏终端机的营运商,已推出超过500台电子桌上游戏终端机。现时,我们是唯一的电子游戏和百家乐累计奖金彩池系统供应商,与澳门主要娱乐场博彩牌照持有人分享利润。",-,10.52亿,HK,12.31亿,-,2.22,10.52亿,1.06,赌场与赌博,0.01%,-,- 2208,汇银智慧社区,01280,HK,0.20,-,-,-," 汇银家电(控股)有限公司(「汇银」)及其附属公司(统称本集团)是一家优质家用电器及电子消费品综合零售连锁营运商及分销商,拥有近15年的卓越往绩。我们的业务集零售、批量分销(包括向特许经营商的销售)及售后服务于一身,而上述业务均相辅相成。 本集团总部设于江苏省扬州,销售及售后网络(包括自营店、自营店服务中心、特许经营店网络及授权售后服务网点)覆盖江苏省及安徽省27个城市/地区,超过360个网点。",-,17.19亿,HK,9.97亿,-,2.84,17.19亿,0.61,电子消费品,0.08%,-,- 2209,南华金融,00619,HK,0.07,-,-,-," 南华金融控股有限公司,乃南华集团之附属公司。南华金融控股有限公司於1993年在香港联交所上市, 现时在香港拥有五间分行。 SCtrade.com 网上交易平台是由南华金融控股有限公司所开发而成的。是香港其中一个最全面的财经交易网站。我们提供了全面而广泛的金融服务,透过电子媒介向客户提供一站式的投资服务。 南华金融控股结合母公司(南华集团) 雄厚的财政实力及充裕的资源,承诺为客户提供可靠、创新、",-,150.84亿,HK,9.05亿,-,0.83,150.84亿,7.07,证券及经纪业,0.47%,-,- 2210,大中华集团,00141,HK,1.61,-,-,-," 本集团以环球基础组成两个主要业务分部: (1) 一般贸易 – 动物饲料贸易(主要为鱼粉及木薯片);(2) 物业投资 – 投资物业之租金收入、持有待售物业之销售收入及提供物业代理服务。",-,3.14亿,HK,5.65亿,9.1529,1.12,3.14亿,0.88,农产品,0.14%,-,- 2211,北京京客隆,00814,HK,4.46,-,-,-," 北京京客隆商业集团股份有限公司前身是国有商业企业,2004年11月改制为股份有限公司,2006年9月25日在香港联交所创业板成功上市,并于2008年2月26日转主板。 1995年京客隆确定了以连锁经营为主的经营业态。经过多年努力,形成区域购物中心、大卖场、综合超市、便利店四种经营业态统筹发展态势,从建设初期的7家店铺发展到目前的243家。京客隆拥有朝批商贸有限公司、欣阳通力商业设备有限公司和廊坊有限公司3家控股子公司。",-,1.82亿,HK,9.48亿,31.9566,0.52,4.12亿,0.07,其他零售,0.15%,-,- 2212,香港食品投资,00060,HK,1.56,-,-,-," 香港食品投资控股有限公司(「香港食品投资」)的主要业务是从事冻肉食品贸易及食品业务投资。其中,冻肉贸易为四洲食品之主要核心业务,从世界上多个不同地区及国家(包括南美、美国、德国、英国、澳洲等国家)进口冷冻肉类和海鲜产品,供应香港及国内市场,为香港最大之冻肉进口商之一,产品包括鸡类、猪类、牛类、鱼类及其他副食产品。",-,2.60亿,HK,3.04亿,-,0.75,2.60亿,1.87,包装食品与肉类,-,-,- 2213,新昌管理集团,02340,HK,0.63,-,-,-," 新昌管理集团有限公司(「新昌管理」)是香港及中国内地资产管理服务行业的市场领导者。从项目的前期管理及顾问服务、到售前的推广和租赁、以至竣工楼房及设施的日常管理及改善工程,新昌管理都一一照顾周全。新昌管理为客户提供一站式、全面和妥善的服务。 新昌管理成立於1978年,并於2003年在香港交易所上市,创同类型公司的先河。至今,新昌管理的团队达5,500人、合共在香港及中国内地管理逾360项物业及设施。",-,3.55亿,HK,4.19亿,-,1.86,3.55亿,0.18,综合支援服务,0.16%,-,- 2214,通达集团,00698,HK,0.76,-,-,-," 创立于1988年。公司在福建著名侨乡石狮、厦门、深圳、上海建立生产基地,现有员工超过8000名,主要从事设计、制造和销售电子电器配件、五金部件、数字卫星电视接收机等产品,并先后在北京、青岛、上海、深圳、香港、台湾、韩国、印度等全球20多个城市和地区设立了驻外机构。 2000成立通达集团控股有限公司,同年12月在香港联交所主板上市。05年荣获福建省信息产品制造业10强企业,2006年入选福布斯亚洲中小企业200强。",-,61.11亿,HK,140.56亿,14.5481,3.01,61.11亿,1.75,-,1.87%,-,- 2215,赛晶电力电子,00580,HK,-,-,-,-," 赛晶电力电子集团有限公司是中国铁路运输、输配电及其他工业行业用高端专业电力电子部件及系统的领先制造商。 本集团於2002年开展分销业务,现爲ABB Switzerland Ltd. Semiconductors的全球最大授权分销商,亦爲Cooper Bussmann等若干其他全球工程公司的电力电子部件在中国的授权分销商。自2005年,本集团开始借助我们与全球供应商及中国主要基建客户建立的关系,迎合客户需要的主要专用电力电子部件、系统及解决方案。",-,-,HK,-,-,-,-,-,电器部件及设备,-,-,- 2216,汉传媒,00491,HK,0.24,-,-,-," 汉传媒集团有限公司(「集团」),前身为瑞力控股有限公司,为反映集团积极拓展娱乐及媒体业务的方针,故易名为汉传媒集团有限公司。 现时集团旗下主要包括汉星艺人事务所有限公司、汉音乐有限公司、汉文化电影有限公司、汉文化娱乐有限公司、无线收费电视(前身为银河卫视广播有限公司)、潮艺娱乐有限公司、剧王朝有限公司、Icon International Model Management Limited等九家各具特色又相辅相成的跨媒体娱乐产业。",-,32.13亿,HK,9.32亿,-,1.23,32.13亿,8.13,影视娱乐,0.01%,-,- 2217,勒泰商业地产,00112,HK,0.65,-,-,-," 勒泰商业地产有限公司(「勒泰商业地产」)是中国勒泰商业地产集团旗下香港上市公司,力主商业地产开发与建设。 公司正在唐山打造「勒泰城」,而在南京、邢台、保定的专案亦与当地政府部门签订合作意向书。同时,长沙、武汉、天津、北京等地专案的洽谈进展顺利,于美国等海外商业地产项目亦相继落地。",-,3.39亿,HK,11.86亿,-,5.37,3.39亿,58.58,-,0.02%,-,- 2218,中油燃气,00603,HK,0.49,-,-,-," 中油燃气集团有限公司是香港联交所主板上市公司,简称中油燃气。 中油燃气主要从事城市管道天然气、车用天然气(CNG)的运输、配送、分销业务,及与能源相关的上下游增值业务。集团于2002年与中国石油天然气集团全资下属机构中国石油天然气管道局携手成立中油中泰燃气有限责任公司,致力拓展城市燃气业务,先后在天津市、山东省、湖南省、青海省、安徽省、江西省、江苏省、广东省等省市投资及经营天然气业务。",-,58.26亿,HK,32.04亿,10.4634,1.13,58.26亿,0.50,燃气公用事业,0.03%,-,- 2219,中星集团控股,00055,HK,3.61,-,-,-," 中星集团控股有限公司(前身为中大印刷集团控股有限公司),早期为一间专业印刷标签的小型公司,由薛济杰博士於 1979年创立,并在1992年於香港联合交易所上市。 直至 1983年,中大印刷业务扩展至以3M物料印刷标签及面板,成为当时於香港为数不少的3M授权标签加工商之一。 1987年,成立雅大柯式印刷有限公司迎合市场需求。同年於中国深圳设立厂房,而香港总部主要提供销售、顾客服务及市场拓展方面的服务。",-,2.54亿,HK,1.40亿,1.8799,0.15,2.54亿,0.22,造纸、印刷及包装,0.07%,-,- 2220,盈信控股,00015,HK,1.59,-,-,-," 本集团之安保工程有限公司及怡益工程有限公司自一九七六年在香港从事建造业务,提供广泛之建筑及土木工程服务,服务对象主要为工务局、房屋委员会、公共事业机构及私营机构。 本集团於二零零零年八月十七日完成重组,并在同年九月八日在香港联合交易所上市(股份编号15),业务日益发展成为一间极具规模及实力雄厚的上市公司。",-,17.56亿,HK,20.72亿,2.5911,0.74,17.56亿,0.99,建筑,0.07%,-,- 2221,中怡国际,02341,HK,2.71,-,-,-," 中怡精细化工集团有限公司(简称:中怡精细) 是中国领先的精细化工集团公司,是世界上少数以天然可再生植物资源作原材料之精细化工企业集团。公司於2004年3月在香港股票交易市场主板成功上市(股票代码:HK 2341)。秉承「绿色化学」的产业理念,集团凭藉平衡的产业结构和领先的技术和规模优势,生产达到国际品质标准的精细化工产品。应用於各种各样的日常生活品中,对人们提升健康水准、提高生活品质至关重要。",-,6.70亿,HK,11.32亿,6.9751,0.62,6.70亿,0.60,综合化工产品,0.01%,-,- 2222,中国糖果,08182,HK,0.08,-,-,-," 我们为中国著名的糖果制造商,擅於生产各种糖果。我们的产品包括凝胶糖果、充气糖果、硬质糖果及巧克力制品。 我们创办於二零零零年,拥有逾十五年制造高质量及多样化的糖果的历史和经验,并已建立庞大的分销网路。我们在位於福建省晋江市五里工业园区的具规模生产基地生产糖果。我们致力於以高质量标准管理我们所有的产品,并在整个生产过程中严格遵循质量控制程序。我们致力於开发创新风格及包装的新糖果。",-,16.08亿,HK,9.81亿,-,7.33,16.08亿,18.68,-,10.71%,-,- 2223,华油能源,01251,HK,0.67,-,-,-," 根据 Spears and Associates 的资料,就二零一零年的收入而言,在提供服务的中国市场分部中,我们为中国领先的非国有综合油田服务供货商之一。我们是中国少数几家能够提供综合油田服务的非国有油田服务供货商之一,服务范围覆盖油藏研究、钻井、完井、试井以及油气生产相关服务、修井及其它相关服务。我们亦制造及出售油田服务相关产品予我们的客户。我们将技术先进的工具及材料融入精细的油井设计中,提供度身订造的解决方案。",-,15.35亿,HK,8.59亿,-,0.84,15.35亿,0.91,综合石油与燃气,0.03%,-,- 2224,中科生物,01237,HK,0.43,-,-,-,"我们是中国一家休闲木制品企业,业务涵盖研发、设计、生产及销售休闲家居用品及木屋和构件及部件) 。我们已推出一系列休闲木制品,提倡休闲自然的生活方式。我们的主要产品可大致分为两个主要分类:(1)休闲家居用品:此大类可深入细分为四小类:(i)游戏类用品,如秋千及儿童玩具屋;(ii)园艺类用品,如木台阶及篱笆;(iii)室内外家俱品;及(iv)宠物类用品;及(2)木屋及其相关构(部)件。",-,30.88亿,HK,5.22亿,-,0.39,30.88亿,0.82,家居耐用消费品,-,-,- 2225,威高股份,01066,HK,2.93,-,-,-," 山东威高集团医用高分子制品股份有限公司及其附属公司(「本集团」)主要从事研发、生产及销售医用耗材、骨科材料、心脏支架等。本公司为国家高技术研究发展(863)计划成果产业化基地、国家级高新技术企业。本集团主要生产基地位于山东省威海市。 本集团在中国注册,拥有一个由18个销售办事处及21个客户联络中心和107多家城市代表处组成的庞大销售网络,并已建立广泛的客户基础,其产品销售予5,400多家医疗单位和分销商。",-,18.84亿,HK,278.12亿,22.3391,2.10,45.22亿,3.61,医疗保健设备及用品,0.17%,-,- 2226,民众金融科技,00279,HK,0.23,-,-,-,-,-,143.24亿,HK,66.61亿,-,2.01,143.24亿,72.66,证券及经纪业,0.02%,-,- 2227,中玺国际,00264,HK,0.15,-,-,-," 卓高国际集团有限公司,经过二十多年不断积极拓展业务,成功在品牌皮革配饰品设计及生产方面奠定重要地位。其经验丰富之管理层,成功带领卓高由一间小型企业发展成为享誉国际的皮革产品公司,专门设计、生产及出口皮带及其他小型皮具如钱包、记事簿、匙扣等。透过将产品售予日本、美国、欧洲及亚洲等地的著名服装零售商,卓高为多个知名的国际品牌创制皮革配饰品,备受全球各地崇尚打扮、讲究品质的人士所爱戴。",-,3.48亿,HK,3.76亿,-,7.42,3.48亿,3.37,其他纺织及成衣,0.61%,-,- 2228,结好控股,00064,HK,0.58,-,-,-," 结好集团於一九八八年成立。集团最早成立之公司为结好投资有限公司( 现称「结好证券有限公司」),於一九八九年正式成为香港证券条例下之注册交易商,积极参与香港股票市埸之经纪业务,於二零零二年六月在香港联交所主板上市 。 结好集团由多家金融业务机构组成,服务范围多元化,包括证券、期货及期权经纪业务、保证金融资、私人及企业货款及企业融资服务。於二零零四年,本集团透过成立合营公司,开始参予本港地产发展。",-,80.52亿,HK,22.55亿,4.8621,0.48,80.52亿,4.53,赌场与赌博,0.03%,-,- 2229,东北电气,00042,HK,0.24,-,-,-," 东北电气发展股份有限公司(原东北输变电机械制造股份有限公司)是于1993年2月18日经重组后注册成立的股份有限公司。公司于1995年7月发售25795万H股并在香港联合交易所上市,同年11月29日发售3000万A股并在深圳证券交易所上市,成为辽宁省首家境内外上市公司。1997年8月29日经国家外经贸部批准,公司转为外商投资企业。为适应公司新业务发展的需要,2002年10月25日公司更名为东北电气发展股份有限公司。",-,2.58亿,HK,19.39亿,-,9.28,8.73亿,75.79,工业机械及设备,0.20%,-,- 2230,侨洋国际控股,08070,HK,0.45,-,-,-," 我们以「侨洋」自有品牌销售所有电源产品,而所有电子零部件则以OEM方式销售。我们在国内及海外销售产品。截至二零一三年及二零一四年十二月三十一日止年度各年及截至二零一五年八月三十一日止八个月,我们分别约88.2%、87.9%及87.9%的收益总额来自非中国销售(包括从中国间接出口销售)。我们的客户主要是制造商和贸易实体。",-,25.23亿,HK,28.01亿,-,2.45,25.23亿,-,--,0.02%,-,- 2231,丘钛科技,01478,HK,1.62,-,-,-," 公司是一家领先的中国本土摄像头模组制造商,专注于面向中国品牌智能手机及平板电脑制造商的中高端摄像头模组市场。 凭藉多年积累的专业人才及技术,我们目前能提供多款分辨率介于300万像素及以下至1,600万像素之间的优质变焦及定焦摄像头模组。我们亦有能力利用我们的最新技术提供带广角镜、大光圈及OIS及闭环控制功能的摄像头模组及制造分辨率2,000万像素的超薄变焦摄像头模组样品。",-,10.96亿,HK,65.63亿,30.708,3.71,10.96亿,1.15,-,0.19%,-,- 2232,金朝阳集团,00878,HK,66.96,-,-,-," 金朝阳集团有限公司从事房地产业务30年,为香港著名上市地产发展商,集团於1997年香港交易所上市(股份代号:00878)。 金朝阳集团核心业务为发展各类优质物业,旗下物业投资组合一直为集团带来长期而稳定的收益。凭藉多年来建立的稳健基础,集团业务范围已扩展至物业管理、国内房地产开发和国内城市基础设施等领域,总资产高达90亿港元。 集团除以香港为基地外,近年於中国内地之业务均见迅速扩展。",-,2.83亿,HK,48.96亿,1.7191,0.26,2.83亿,2.92,综合地产,0.05%,-,- 2233,昂纳科技集团,00877,HK,1.78,-,-,-," 昂纳光通信集团成立于2000年10月,是高科技外商独资企业,于2010年4月在香港主板成功上市,股票代号877。经过多年的努力,已确立了在无源光网络器件产业方面的领先地位,已成为世界上最大的光通信器件和模块供应商之一。",-,7.97亿,HK,35.94亿,27.1491,2.53,7.97亿,2.03,电器部件及设备,0.52%,-,- 2234,滙能集团,01539,HK,0.35,-,-,-," 在人类的历史之中,过去100年的变化最快速、最重要;影响也最深远。科技突飞猛进,令我们的生活变得舒适和方便,却同时也令我们赖以生活的地球备受伤害,各种各样的污染破坏了生态环境,濒临灭绝的动植物种类越来越多。不过,庆幸也有越来越多人认识到保护环境的重要性了。 滙能集团仝人都是地球村的一分子,我们在此滙聚志同道合的各方人才,拥抱绿色理念,把优质及创新的科技、产品和方案滙萃其中。",-,5.00亿,HK,8.05亿,24.4336,4.62,5.00亿,3.31,-,0.08%,-,- 2235,荣晖国际,00990,HK,0.03,-,-,-,-,-,78.94亿,HK,18.55亿,-,9.18,78.94亿,0.79,成衣及服饰零售,0.07%,-,- 2236,金邦达宝嘉,03315,HK,2.54,-,-,-," 金邦达成立于1995年,投资超过2亿元人民币,现有员工近千人,是国家高新技术企业。目前产品主要包括智能卡、磁条卡、发卡设备及软件、IC卡读写机具、个人化数据处理、卡片设计、项目咨询等,业务涉及金融、社保、卫生、交通、零售、身份认证以及第三方支付等诸多领域,涵盖中国内地、港、澳等地区。",-,8.34亿,HK,22.17亿,9.8004,1.05,8.34亿,1.38,-,0.02%,-,- 2237,新智控股,08213,HK,-0.01,-,-,-," 惟膳有限公司(“ 惟膳 ”) 前称为万达资讯科技控股有限公司。惟膳是一所在香港联合交易所有限公司创业板上市之公司,其股份代号为 8213 。 惟膳现正经营两种不同性质的业务,分别为餐饮业务及资讯科技业务。",-,41.66亿,HK,4.29亿,-,1370.00,41.66亿,0.93,食肆,0.07%,-,- 2238,兴科蓉医药,06833,HK,0.32,-,-,-," 根据弗若斯特沙利文报告,按2014年的收益计算,我们是中国医药行业第三大营销、推广及渠道管理服务供货商,占有6.4% 的市场份额。根据弗若斯特沙利文报告,中国营销、推广及渠道管理服务市场是中国医药流通市场的一部分,2014年市场规模为人民币14,959.8百万元,占中国医药流通市场约1.0%。我们亦是中国血浆药品唯一的营销、推广及渠道管理服务供货商。",-,16.15亿,HK,8.40亿,38.0927,1.64,16.15亿,0.85,-,0.04%,-,- 2239,裕华能源(新),02728,HK,0.23, 本公司主要业务是销售通讯产品、多媒体产品、娱乐产品及其他业务包括单体喇叭、全面音响解决方案及开放式产品业务。,-,-,-,-,15.47亿,HK,16.40亿,67.2997,4.62,15.47亿,0.14,电子消费品,0.40%,-,- 2240,中国三迪,00910,HK,0.90,-,-,-," 监於在中国巨大的木材,纸桨和能源的需求,集团认为,生态林业业务拥有独特的机会与有利的远景。本集团致力把其资源集中在发展森林资源﹑可再生的﹑可持续的和节能的碳减排项目,为追求一个环保和舒适的生态环境,以增加股东们的回报。",-,33.46亿,HK,8.87亿,5.5055,0.29,33.46亿,5.96,中国房地产,0.02%,-,- 2241,中国稀土,00769,HK,1.13,-,-,-," 中国稀土控股有限公司(前称宜兴新威控股有限公司)为全国最大规模的稀土及耐火材料生产商之一。本集团於一九九九年十月十五日在香港联合交易所上市,是中国首间在海外上市的私有稀土和耐火材料生产企业。 本集团的业务於一九八七年在中国江苏省宜兴市开始。由一间稀土分离厂发展成为今日国际知名的稀土及耐火材料制造商,并於一九九九年一月获颁发ISO9002标准认证证书。",-,23.42亿,HK,12.18亿,-,0.46,23.42亿,1.74,-,0.04%,-,- 2242,世界华文媒体,00685,HK,0.88,-,-,-," 世界华文媒体有限公司是具领导地位的华文媒体平台,由明报企业有限公司、星洲媒体集团和南洋报业集团之成功合并组成,是首家於香港联合交易所(股份编号:685)及马来西亚证券交易所(股份编号:5090)两地同时上市的公司。世界华文媒体是马来西亚最大之华文杂志出版商生活出版有限公司的拥有者,亦是万华媒体集团有限公司(於香港联合交易所主版上市,股份编号:426)之主要股东。",-,16.87亿,HK,17.38亿,8.4099,1.17,16.87亿,0.68,-,-,-,- 2243,东胜中国,00265,HK,0.06,-,-,-," 东胜集团始创於1999年,是中国房地产业协会副会长单位,目前已经发展成为涵盖社区住宅、城市商业、养生养老、生态农业、旅游度假、金融资本等6大产业板块和O2O 生活服务平台的大型国际化企业集团。 在16年的发展历程中,东胜将业务覆盖到城市的每一个角落,战略布局全国市场,已累计开发约6000000平米,为逾60000个中国家庭提供了涵盖居住、商业、商务、教育和养生养老等全功能的美好生活社区。",-,127.48亿,HK,20.78亿,-,2.82,127.48亿,17.05,旅游,0.02%,-,- 2244,中国天然气,00931,HK,0.02,-,-,-,-,-,563.87亿,HK,91.35亿,99.2655,10.73,563.87亿,42.63,综合科技,0.03%,-,- 2245,民信金控,00273,HK,0.14,-,-,-,-,-,446.18亿,HK,46.85亿,-,0.76,446.18亿,27.89,投资控股及资产管理,0.03%,-,- 2246,航空互联,08176,HK,0.57,-,-,-,-,-,4.55亿,HK,37.15亿,-,14.28,4.55亿,69.08,-,0.02%,-,- 2247,中国信贷,08207,HK,0.22,-,-,-," 中国信贷控股有限公司的业务起步於2003年,目前已成为华东区域领先的提供综合性短期融资服务的供应商,主要服务市场包括上海、江苏及浙江。 作为一家领先的综合性短期融资服务供应商,我们为客户(主要是中小企业和有产阶层)提供一站式融资解决方案,而客户则看重我们服务的快捷和规范操作的灵活性,从而帮助满足他们的短期融资需求。我们在为客户每提供一笔融资服务时,均需要客户提供符合要求的抵押物,而抵押物以房地产为主。",-,220.55亿,HK,224.96亿,66.9064,4.73,220.55亿,6.76,消费信贷及贷款融资,0.07%,-,- 2248,大众公用,01635,HK,2.67,-,-,-," 公司成立于1991年12月24日,其前身是上海浦东大众出租汽车股份有限公司,是全国出租汽车行业中第一家股份制公司。公司股票于1993年3月4日在上海证券交易所正式挂牌上市。我们是上海领先的公用事业服务供应商,并以在公用事业及其他行业中对我们的联营公司的战略性及金融投资配合我们的业务。",-,5.34亿,HK,109.24亿,18.0092,1.38,29.52亿,2.08,-,0.01%,-,- 2249,北控清洁能源集团,01250,HK,0.08,-,-,-," 北控清洁能源集团有限公司是香港联合交易所主板上市公司(股份代号:1250),主要从事光伏发电站之投资、开发、建造、营运及管理以及光伏发电相关业务以及在中华人民共和国从事设计、印刷及销售卷烟包装。",-,543.05亿,HK,114.58亿,22.6852,2.58,543.05亿,2.93,-,0.01%,-,- 2250,飞鱼科技,01022,HK,0.75,-,-,-," 飞鱼科技国际有限公司注册成立于2014年3月。本集团历史可追溯至2009年1月于中国福建省厦门市成立本公司首个中国经营实体厦门光环信息科技有限公司,并开始从事网络游戏开发业务,该公司亦为其他中国经营实体的控股公司。该公司是一家从事游戏开发和运营的高新技术企业。公司由一群热爱游戏的有志之士组成。公司成立以来,本着“简单有趣”的企业理念,致力于手机游戏、网页游戏的研发与运营。",-,15.56亿,HK,16.34亿,-,1.40,15.56亿,6.86,-,0.01%,-,- 2251,同得仕(集团),00518,HK,1.16, 本公司为投资控股公司。附属公司之主要业务为制造及销售成衣。,-,-," 同得仕(集团)有限公司於一九七七年创立,并於一九八八年在香港联交所上市。本集团一贯专注制造高档女士时装,现已在时装市场上稳占领先地位。数十年来,不少知名的时装设计家品牌及国际零售店纷纷委托本集团制造及供应优质成衣。 我们亦拥有本身的品牌,例如畅销中国各大城市零售店的「Betu」品牌及在美国批发的「Zelda」品牌。这些品牌已成为我们长期业务发展的核心部分。",-,4.64亿,HK,4.78亿,-,0.89,4.64亿,0.46,纺织及成衣,0.11%,-,- 2252,利福地产,02183,HK,3.53,-,-,-," 本集团主要经营物业开发及投资,主要透过资本增值(包括之後出售相关物业)获取回报。本集团於收购物业时评估物业状况後,致力透过各种不同方法提升收入及资本值。一般而言,本集团会继续开发发展中物业和翻新已落成物业,以进一步增加资本值。此外,本集团於可获取合理租金收入时会出租有关物业。",-,4.19亿,HK,21.63亿,-,1.46,4.19亿,46.00,-,0.13%,-,- 2253,建发国际集团,01908,HK,2.69,-,-,-," 建发国际投资集团有限公司(简称“建发国际集团”,香港联交所股票代码:1908)是福建省最大的国有企业厦门建发集团有限公司(简称“建发集团”)成员企业—建发房地产集团有限公司的控股子公司,其前身是西南环保发展有限公司(简称“西南环保”)。2014年12月23日建发房地产集团有限公司(简称“建发房产”)收购西南环保75%的股权。",-,4.28亿,HK,20.03亿,121.4934,1.74,4.28亿,13.85,-,0.10%,-,- 2254,国美电器,00493,HK,1.17,-,-,-, 国美电器是中国领先的家用电器及消费电子产品连锁零售商。为消费者提供最具价格和品类优势的产品和最具行业指向性的消费体验;为供应商提供最具规模效应和效益回报的消费服务平台。,-,216.58亿,HK,220.91亿,61.4443,0.87,216.58亿,0.26,电子消费品,0.20%,-,- 2255,志高控股,00449,HK,0.30,-,-,-," 广东志高空调有限公司创建于1994年,总部位于珠江三角洲工业重镇佛山市南海区,是一家以家用和中央空调研发、生产、销售为主的大型现代化企业。 十余年的快速稳健发展,志高空调目前已成为营销网络覆盖全球100多个国家和地区、年设计产能达1000万套的全球知名品牌,并奠定了作为国内空调领跑者之一的行业地位。公司下辖钣金厂、电机厂、中天企业有限公司等多个下属机构,是国内拥有最大最完整空调产业链的企业之一。",-,84.34亿,HK,8.60亿,13.773,0.34,84.34亿,0.08,-,0.01%,-,- 2256,耀科国际,00143,HK,0.05,-,-,-," 耀科国际(控股)有限公司及其附属公司(统称「本集团」)配合科技供应商的业务及品牌定位策略,为其提供相应的营销及服务配套。本集团为电讯产品确立清晰的价值定位,沿著价值链投入产品管理和售後服务等不同服务,协助客户巩固顾客关系。 本集团凭藉市场营销及分销专才,进一步扩展业务至手机及平板电脑配件领域,以拓阔产品组合,并为最终用户带来更佳的使用体验。",-,77.49亿,HK,20.15亿,-,4.78,77.49亿,23.83,电讯及网络器材,0.21%,-,- 2257,中海油田服务,02883,HK,8.25,-,-,-," 中海油田服务股份有限公司(中海油服)是中国近海市场最具规模的综合型油田服务供应商。服务贯穿海上石油及天然气勘探,开发及生产的各个阶段。业务分为四大类:物探勘察服务、钻井服务、油田技术服务及船舶服务。COSL于2002年11月20日公开发行H股,并在香港联合交易所主板上市。2004年3月26日起,COSL之股票以一级美国存托凭证的方式在美国柜台市场进行交易,股票编号为CHOLY。COSL于2007年9月28日在上海证券交易所上市。",-,18.11亿,HK,342.60亿,-,0.87,47.72亿,1.91,石油/燃气设备及服务,0.31%,-,- 2258,中国城市轨道科技,01522,HK,1.00,-,-,-,-,-,21.08亿,HK,29.52亿,114.7281,1.40,21.08亿,6.11,-,0.01%,-,- 2259,中信资源,01205,HK,0.61,-,-,-," 本公司於1997年在百慕达注册成立,股份在香港联交所上市。 本公司为综合供应商,主要提供重要商品和具策略价值之天然资源,尤其专注於石油业务。本公司与其附属公司(统称「本集团」)的主要业务是油、铝、煤、进出口商品及锰。 中国中信集团公司 ( 前称中国国际信托投资公司 ) 於2004年3月成为本公司主要控股股东,间接持有本公司超过54.0%的权益 。",-,78.58亿,HK,78.58亿,21.2146,1.64,78.58亿,2.48,金属采矿及相关贸易,0.02%,-,- 2260,中国通信服务,00552,HK,4.29,-,-,-," 中国通信服务股份有限公司(「本公司」)为信息与媒体运营商的服务商,也是中国最大的电信基建服务集团,专门为客户提供电信基建服务、业务流程外判服务及应用、内容及其他服务。中国主要的电信运营商,包括中国电信集团公司、中国移动通信集团公司及中国联合网络通信集团有限公司,均为本公司客户,而他们同时也是本公司股东。本公司亦为电信设备制造商、企业客户、政府机构及社会公众客户提供服务。",-,23.91亿,HK,313.75亿,11.25,1.06,69.26亿,0.32,电讯服务,0.24%,-,- 2261,银基集团,00886,HK,0.30,-,-,-," 银基集团控股有限公司(同其附属公司统称“银基集团”)於2007年9月12日在开曼群岛注册成立,并於2009年4月8日在香港交易所主板上市。 银基集团乃中国及国际领先高档酒类营运商,凭藉其十多年的努力,在国内及海外建立了完善的经销网络及优质的渠道管理(包括超级市场、酒店及饭馆、名烟名酒专卖店、团体采购和娱乐场所五大渠道),并成功经销多个高质素的酒类产品,当中包括在不同市场最畅销的传统高档中国白酒五粮液酒系列。",-,22.73亿,HK,11.59亿,9.5856,1.73,22.73亿,1.59,饮品 (酒精类),0.56%,-,- 2262,中集安瑞科,03899,HK,3.01,-,-,-," 中集安瑞科控股有限公司(原“安瑞科能源装备控股有限公司”)是香港联交所主板上市公司,主要从事能源、化工及流体食品行业的各式运输、储存及加工设备的设计、开发、制造、工程及销售,并提供有关技术检测保养服务。公司在河北石家庄、廊坊,荷兰Emmen、Sneek,丹麦Randers及比利时Menen等多个城市拥有制造基地,建有一流的压力容器、罐式集装箱、液态食品生产储运及化工装备产品生产线,拥有功能齐全的研发中心,营销网络遍布全球。",-,19.38亿,HK,104.84亿,-,1.80,19.38亿,1.09,石油/燃气设备及服务,0.58%,-,- 2263,信义香港,08328,HK,0.19,-,-,-," 信义汽车玻璃香港企业有限公司(简称:信义香港)及其子公司(统称信义香港集团)的业务发展可追溯至一九九零年代中期,当时信义汽车玻璃有限公司於一九九六年十二月在香港成立首间汽车玻璃维修及更换服务中心。 我们的业务稳定发展,专注於向香港的私家车、出租车、货车、巴士及客车提供汽车玻璃维修及更换服务。我们的产品种类齐全,包括各国名牌原厂汽车玻璃,我们并拥有接近二十年的专业汽车玻璃安装经验。",-,5.40亿,HK,8.05亿,12345.4391,7.86,5.40亿,16.13,-,0.32%,-,- 2264,德莱建业,08122,HK,0.10,-,-,-," 我们是香港成立已久的总承建商,专注於提供(i)建筑施工服务;及(ii)维修、保养、改建及加建(「RMAA」)工程服务。我们负责我们工程的整体管理及实施。作为总承建商,我们主要专注於项目管理、提交工程设计及技术方案、制定详尽工程计划、采购主要工程材料、与客户或其顾问进行协调及对分包商所实施工程进行质量控制。",-,8.00亿,HK,4.08亿,148.2517,5.26,8.00亿,0.71,-,1.93%,-,- 2265,爱德新能源,02623,HK,0.13,-,-,-,-,-,46.16亿,HK,4.48亿,-,0.76,46.16亿,6.41,煤炭开采及相关贸易,0.03%,-,- 2266,智美体育,01661,HK,0.83,-,-,-,"智美中国——传播中国智慧!以中国文化企业的智慧,向世界传播中国智慧的产品。 智美控股集团成立于2006年,是中国第一家集赛事运营、节目运营、品牌服务于一体的文化产业集团。目前,智美旗下拥有三大业务版块:智美体育、智美节目、智美品牌。现已为314个品牌提供服务,其中105个为汽车行业品牌 其余包括金融产品、电子消费品、酒类、高档时装及旅游业等 。",-,16.09亿,HK,24.14亿,23.3063,1.80,16.09亿,4.27,-,0.08%,-,- 2267,金力集团,08038,HK,0.81,-,-,-," 本集团的主要业务为以制造及出售供各类电子设备使用的各式电池。为扩阔我们的产品种类,我们不断开发新产品及研发与电池生产希关之发明专利申请。我们对拥有多样化的电池及相关产品组合以满足客户不同需要及喜好而深感自豪。令我们在客户要求为其采购需要提供一站式解决方案时更为灵活。 随着通过最初是我们自有的「金力」品牌制造及出售电池予工业客户而积累行业专业知识及经验,加上看准私人标签及OEM市场的增长机遇,",-,2.40亿,HK,3.19亿,12.2795,1.64,2.40亿,1.14,-,1.17%,-,- 2268,中核国际,02302,HK,1.11,-,-,-," 中核国际有限公司(「本公司」)是中国核工业集团公司(「中核集团」)成员。中核集团是中国唯一建立了完整的核科技工业体系的国有独资企业,是中国核电站的主要投资方和业主,是核电设计、核燃料和核技术设备供应商。 中核集团於2008年11月5日成为中核国际(前称「科铸技术集团有限公司」)控股股东。",-,4.89亿,HK,16.73亿,-,3.09,4.89亿,8.84,金属采矿及相关贸易,0.02%,-,- 2269,星谦发展,00640,HK,0.68,-,-,-," 星谦化工控股有限公司为鞋履胶粘剂行业专用化工产品的领先专业生产商,主要从事研发、生产及销售胶粘剂、处理剂以及分销硬化剂,产品种类丰富,可应用於不同材料及鞋类的不同部份,包括外底、内底及鞋面。集团的「中部」品牌广受市场认可,为众多国际鞋履供应商及知名制造厂商认可的胶粘剂供应商之一。集团亦在香港、澳门、中国、台湾及越南分销一系列硬化剂产品。集团的总部位於澳门,并於中山、珠海及越南设有厂房。",-,6.32亿,HK,5.69亿,15.3004,1.33,6.32亿,1.14,综合化工产品,0.02%,-,- 2270,泰达生物,08189,HK,0.22,-,-,-," 天津泰达生物医学工程股份有限公司(简称“泰达生物”)成立于二零零零年九月八日,二零零二年六月十八日在香港创业板正式挂牌上市(股票代码:HK8189)。泰达生物自成立以来,不断开拓创新,现泰达生物旗下已拥有多家复合肥生产基地及医疗、保健品公司,已经成为滨海新区的一颗璀璨的成长之星。",-,9.98亿,HK,8.39亿,129.6568,2.29,16.95亿,2.85,化肥与农用药剂,0.07%,-,- 2271,三和建筑集团,03822,HK,0.39,-,-,-," 本集团透过主要营运附属公司三和地基作为:(i)发展局土地打桩第II组大直径钻孔扩底桩的认可公共工程物料供应商及专门承造商;(ii)房屋委员会大口径钻孔桩工程类别的打桩工程承造商;及(iii)屋宇署地基工程类别下的注册专门承建商。本集团位於澳门的营运附属公司SAM WOO地基获澳门土地工务运输局批准为澳门建筑承建商。 本集团仅於香港承接建筑项目的地基工程及附属服务。",-,16.80亿,HK,3.98亿,2.5825,0.61,16.80亿,0.41,-,0.03%,-,- 2272,HM INTL HLDGS,08416,HK,0.16,-,-,-," 我们为香港主要财经印刷服务供应商之一。我们为主要在香港金融及资本市场的企业客户提供综合印刷服务。凭藉我们团队在概念构思及图像设计以及资讯科技及语言的多元化的专业知识,HM INTL HLDGS得以於往绩记录期间为客户度身订造切合其需要的市场营销周边产品制作印刷服务。",-,4.00亿,HK,47.36亿,309.9739,71.93,4.00亿,28.99,-,0.51%,-,- 2273,正利控股,08318,HK,0.08,-,-,-," 整体而言,底层结构及上盖建筑工程分别指与建筑物地平面以下或以上部份相关的建筑工程,而RMAA工程则针对现有建筑物。於往绩记录期间,我们的底层结构建筑工程项目范围包括拆除及临时围墙、场地平整及地基工程,我们的上盖建筑工程项目范围包括开发及再开发教堂、教育、住宅及商业楼宇,而我们的RMAA工程范围则包括翻修、装修工程、翻修工程、修复工程及外墙工程。",-,10.00亿,HK,4.85亿,18.2704,5.99,10.00亿,0.80,-,0.18%,-,- 2274,光宇国际集团科技,01043,HK,5.60,-,-,-," 光宇国际集团公司创建于1994年,1999年在香港联交所主版上市。集团现拥有哈尔滨光宇蓄电池股份有限公司、哈尔滨光宇电源股份有限公司等21家子公司和13家用于营销的海外子公司或办事机构(俄罗斯、德国、英国、意大利、土耳其、美国、加拿大等)。并设立有光宇博士後工作站和光宇研究院,入选""中国电子企业百强""。",-,3.97亿,HK,14.61亿,9.2503,0.66,3.97亿,0.27,-,0.26%,-,- 2275,吉辉控股,08027,HK,-,-,-,-," 我们是新加坡其中一家供应路标的公司,业务稳健,能够向公私营领域提供我们的产品。截至2014年12月31日止两个年度,我们约66.7%及80.7%的收入来自公共领域。公共领域包括向教育机构、公共房屋单位╱建筑及国家公园提供路标、标牌及相关产品。私营领域包括向商用楼宇及快餐店提供标牌及相关产品。",-,-,HK,-,-,-,-,-,-,-,-,- 2276,和谐汽车,03836,HK,3.86,-,-,-," 中国和谐汽车控股有限公司主要经营高端豪华和超豪华汽车品牌,致力於成为全国第一家纯豪华和超豪华大型汽车经销商集团。截止到目前正式运营的4S店和综合大售後网点总数为46家。 经过8年的经营,和谐汽车已发展成为一家以经营纯高端豪华轿车为主营业务的集团公司,旗下拥有宝马、雷克萨斯、MINI、路虎、沃尔沃、英菲尼迪、劳斯莱斯、阿斯顿马丁、法拉利、玛莎拉蒂等十个豪华车品牌,覆盖北京、广州、",-,15.76亿,HK,52.79亿,-,0.87,15.76亿,0.44,-,0.24%,-,- 2277,越南制造加工出口,00422,HK,1.15,-,-,-," 越南制造加工出口(控股) 有限公司是越南具领导地位的速克达(scooter)及国民车(cub)制造商之一,集团的销量目前位列主要外资机车制造商的第三位。其主要业务为生产速克达及国民车,集团亦生产机车引擎及零件作内部用途及销售,以及出售及检修模具,以制作压铸及锻造金属零件。集团的制造及组装业务主要在两家厂房进行,分别设於邻近越南最大的两个城市胡志明及河内,靠近市场营运最密集的地区。 集团在越南拥有悠久的历史。",-,9.08亿,HK,4.27亿,-,0.41,9.08亿,0.39,-,0.02%,-,- 2278,联邦制药,03933,HK,3.67,-,-,-," 联邦制药1990年成立于香港。1994年,投资数亿港元创建珠海联邦制药股份有限公司。 联邦制药拥有6家生産基地,包括香港联邦制药厂有限公司(制剂)、珠海联邦制药股份有限公司(原料)、珠海联邦制药股份有限公司中山分公司(制剂)、联邦制药金亿胶囊厂(空心胶囊)、联邦制药(成都)有限公司(中间体)、联邦制药(内蒙古)有限公司(中间体)。",-,16.27亿,HK,84.76亿,-,1.42,16.27亿,1.15,制药,0.19%,-,- 2279,银合控股,08260,HK,0.73,-,-,-," 银合控股是中国领先的信贷评估服务及信贷谘询服务商,是国内创新金融业务与普惠金融服务的优秀提供商。2013年4月10日,集团正式在香港联交所挂牌上市,股份代号:8260.HK。 集团以往的主要业务为提供外判人力资源服务、提供行政人员╱员工搜寻服务,以及其他人力资源支援服务(www.zebragroup.com)。",-,14.62亿,HK,13.59亿,41.8522,1.27,14.62亿,5.41,-,-,-,- 2280,惠生国际,01340,HK,1.49,-,-,-," 惠生国际控股有限公司是中国湖南省常德市最大的猪肉产品供货商,在湖南省具领先地位,是一家集生猪养殖、屠宰及肉类食品加工及销售于一体化企业。 公司总部位于湖南省常德市,是常德市城区内唯一获常德市人民政府认可的生猪屠宰场。公司产品包括热鲜猪肉、冷鲜猪肉、冷冻猪肉、生猪副产品(猪头、猪脚、猪内脏等)及腊制品,并成功打造自有品牌“歪脖脖”,该品牌被认定为“中国驰名商标”、“湖南省著名商标”。",-,8.68亿,HK,3.99亿,5.1155,0.31,8.68亿,0.31,-,0.35%,-,- 2281,中国矿业,00340,HK,0.03,-,-,-," 中国矿业资源集团有限公司之附属公司-哈尔滨松江铜业(集团)有限公司以中华人民共和国黑龙江省哈尔滨市为业务基地,主要从事钼、铜及锌之开采及提炼,其中钼占其生产及盈利之主要部分。 本集团於收购King Gold 80%权益後,自二零零九年四月三十日起开始其茶叶业务。King Gold 集团主要从事中国茶叶产品之栽培、研究、生产及销售业务,其产品在中国获认可为优质茶叶产品,并於全国广泛分销。",-,237.23亿,HK,21.59亿,-,3.53,237.23亿,12.43,金属采矿及相关贸易,0.02%,-,- 2282,渖阳公用发展股份,00747,HK,0.79,-,-,-,-,-,6.05亿,HK,6.83亿,254.8964,0.59,14.69亿,4.76,中国房地产,0.07%,-,- 2283,天誉置业,00059,HK,-,-,-,-," 自二零零七年一连串收购事项完成以来,本集团已成功晋身为顶级物业之物业发展商,继承了其控股股东余斌先生在中国广州之往绩,亦符合本集团业务策略及企业理念。本集团在其发展计划方面将保持审慎及专注态度,在适当时机物色俱增长潜力之优厚地皮,从而扩大及丰富其於广州及其他中国城市之土地储备。",-,-,HK,-,-,-,-,-,中国房地产,-,-,- 2284,上谕集团,01633,HK,0.28,-,-,-," 我们在香港及澳门提供地基工程服务。我们自一九七零年起在香港承接地基工程方面积逾四十六年经验。我们已向屋宇署注册成为地基工程及地盘平整工程类别的专门承建商,并登记列入发展局工务科存置的土地打桩(第II组)类别的认可专门承建商名册。我们亦获纳入房屋委员会的「撞击式打桩」类别承建商名册。",-,6.85亿,HK,20.88亿,52.7904,10.75,6.85亿,3.61,美容护肤,0.02%,-,- 2285,新高教集团,02001,HK,1.22,-,-,-," 根据弗若斯特沙利文的资料,按於2013年、2014年及2015年的毕业生就业率计算,我们是中国领先民办高等学历教育集团。毕业生就业率乃根据有关计算毕业生就业率的教育部通知计及已受聘或寻求继续升学的毕业生计算。於往绩记录期间及截至最後实际可行日期,我们经营云南学校及贵州学校两所学校,均由我们透过结构性合约控制。",-,14.31亿,HK,44.22亿,36.1257,2.54,14.31亿,-,-,0.07%,-,- 2286,麦盛资本,01194,HK,0.52,-,-,-,-,-,138.98亿,HK,19.04亿,-,0.26,138.98亿,2.53,金属采矿及相关贸易,0.42%,-,- 2287,裕田中国,00313,HK,0.01,-,-,-,-,-,131.87亿,HK,10.68亿,-,16.20,131.87亿,28.89,建筑,0.02%,-,- 2288,潍柴动力,02338,HK,9.26,-,-,-," 潍柴动力股份有限公司是由原潍坊柴油机厂(2007年8月改制为“潍柴控股集团有限公司”)联合境内外投资者设立的符合现代企业制度的企业,是中国第一家在香港H股上市,并回归内地实现A股再上市的企业,是中国最大的汽车零部件企业集团。公司三大业务板块(动力总成(发动机、变速箱、车桥)、商用车、汽车零部件),在国内各自细分市场均处于绝对优势地位。",-,9.72亿,HK,523.02亿,18.5714,1.41,39.99亿,0.32,工业机械及设备,1.26%,-,- 2289,环球战略集团,08007,HK,0.02,-,-,-," 环球战略集团有限公司 (「本公司」)及其附属公司(统称「本集团」)主要从事提供互联网及电子商贸组成方案,资信科技顾问及技术支援服务;策略性投资於科技及应用项目;对生命科学及与康健护理相关之项目作出投资;从事文化产品的推广与销售;商品贸易;提供天然气供应。",-,56.55亿,HK,7.35亿,-,6.22,56.55亿,133.00,电子商贸及互联网服务,0.07%,-,- 2290,飞尚无烟媒,01738,HK,-0.53,-,-,-," 我们的矿业资产包括位於贵州省的七座地下无烟煤矿,其中五座已开始商业生产,一座正在试产阶段,一座则在建设中。我们所有无烟煤矿均位於贵州省,而根据国家安监总局及汾渭的资料,截至二零一二年十二月三十一日,贵州省拥有中国西南各省中规模最大的无烟煤资源量。中国煤炭分类标准按照挥发分及氦含量将无烟煤分为三类。我们绝大部分煤炭均根据中国煤炭分类标准分类为无烟煤二号或无烟煤三号,其中大部分属於无烟煤三号。",-,13.81亿,HK,17.81亿,-,29.17,13.81亿,2.75,-,-,-,- 2291,保利协鑫能源,03800,HK,1.25,-,-,-," 保利协鑫是全球领先的多晶硅及硅片供应商,为光伏发电提供质优价廉的原材料。保利协鑫也是中国一流的环保能源供应商,通过热电联产、生物质发电、垃圾发电、风力发电及太阳能发电,提供高效环保的电力与热力。",-,185.88亿,HK,159.85亿,7.0543,0.69,185.88亿,0.58,-,0.25%,-,- 2292,志道国际,01220,HK,0.23,-,-,-,-,-,19.80亿,HK,8.71亿,-,1.89,19.80亿,39.38,建筑材料,0.23%,-,- 2293,理士国际,00842,HK,2.25,-,-,-," 理士国际技术有限公司(以下简称理士国际)创立于1999年,是专门从事LEOCH(理士)牌全系列阀控式密封铅酸蓄电池的研制、开发、制造和销售的国际化新型科技企业。经过多年用心经营,理士国际已成为国内专业的阀控式密封铅酸蓄电池的优秀制造商和中国最大的铅酸蓄电池出口商,现已在国内建立了深圳、东莞、江苏、肇庆、安徽五个生产基地,国内占地面积近50万平方米,拥有46条电池生产线及其相应的检测设备。",-,13.56亿,HK,23.87亿,8.4865,0.78,13.56亿,0.32,电器部件及设备,0.09%,-,- 2294,高阳科技,00818,HK,1.27,-,-,-,-,-,27.77亿,HK,36.38亿,13.2014,1.03,27.77亿,1.91,软件及资讯科技顾问,0.04%,-,- 2295,阿里健康,00241,HK,0.16,-,-,-," 本公司为投资控股公司。本集团为一间综合信息及内容服务供应商。本集团之主要业务包括向中国药品行业提供产品质量电子监管网(「电子监管网╱PIATS」)、系统集成及软件开发。 随著国家层面对药品安全更为重视,本集团旗下的药品电子监管网的推广工作得到了相关政府部门的肯定和支持,业务获得了很好的拓展。於年内,本集团已通过利用云计算平台显著提升了药品电子监管网的整体效率。,",-,81.93亿,HK,318.70亿,-,24.01,81.93亿,64.11,综合支援服务,0.27%,-,- 2296,飞尚非金属,08331,HK,-,-,-,-," 本公司为预期上市而於二零一五年七月十五日在开曼群岛注册成立。有三间附属公司,计有Feishang International Holdings Limited(「飞尚国际」)、芜湖飞尚非金属材料有限公司(「飞尚材料」)及深圳市卓瑞企业管理谘询有限公司(「卓瑞」)。飞尚国际为一间於英属处女群岛注册成立的投资控股公司。飞尚材料为我们在中国成立的主要营运附属公司,拥有我们唯一运营位於中国安徽省芜湖市繁昌县之膨润土矿(「黄浒膨润土矿」)。",-,-,HK,-,-,-,-,-,-,-,-,- 2297,王氏港建,00532,HK,1.98,-,-,-," 王氏港建(集团)有限公司成立於一九七五年,早期主要为亚洲市场的印刷电路板工业提供设备,物料及各项服务。 集团早在一九六二年开始在香港设厂,生产并供应印刷电路板。随著工厂日益壮大,一九七九年,王氏港建开始从事贸易和经销业务。一九八三年,公司在香港股票市场上市并更名为王氏工业(股份)有限公司。王氏港建成为其中一个全资附属机构。 一九八九年,王氏港建从王氏工业(股份)有限公司分离出来。",-,7.52亿,HK,6.32亿,13.9907,0.42,7.52亿,0.15,-,0.05%,-,- 2298,瀛晟科学,00209,HK,0.10,-,-,-, 瀛晟科学有限公司(「中国瀛晟」)为一间於香港联合交易所主版上市之公司(股份代号: 209)。中国瀛晟集团主要从事於中国制造及买卖硬胶及毛绒玩具以及证券投资 。,-,36.62亿,HK,6.23亿,-,1.65,36.62亿,1.54,-,1.55%,-,- 2299,国投集团控股,01386,HK,0.18,-,-,-," 盈进集团自1990年于香港成立以来,一直从事其鞋类批发业务。於1993年集团拓展其鞋类零售业务并开设第一间Walker Shop。於2000年,Walker Shop 跻身拥有巨大拓展潜力的中华人民共和国,透过在主要百货公司及商场中经营销售点。 盈进集团於2007年6月7日成功在香港联合交易所有限公司主机板上市。 本集团主要于大中华地区及其他地方从事设计及销售多元化鞋类产品,其中包括商务鞋、休闲鞋、商务休闲鞋机运动休闲鞋。",-,7.16亿,HK,9.10亿,-,7.22,7.16亿,1.26,-,0.28%,-,- 2300,冠城钟表珠宝,00256,HK,-,-,-,-,-,-,-,HK,-,-,-,-,-,钟表珠宝,-,-,- 2301,比高集团,08220,HK,0.03,-,-,-," 比高的前身为帝通国际,乃一家电讯设备硬件提供商。我们在传统硬件分销业务方面的丰富经验为我们全面系统地进军娱乐业奠定了非常坚实的基础。我们以全方位的角度策划电影制作,致力透过电影中宣传的电影片名、角色、剧本及产品等的知名度实现最大回报。在电影之外,我们还提供更丰富的娱乐体验,例如同名电视连续剧、动画片、游戏、音乐、图片,将来甚至还有餐厅、旅游热点等等。",-,34.22亿,HK,2.87亿,-,2.49,34.22亿,7.33,影视娱乐,0.02%,-,- 2302,仁瑞投资,02322,HK,0.23,-,-,-,-,-,36.81亿,HK,30.92亿,-,3.63,36.81亿,1.05,海港与服务,0.02%,-,- 2303,路讯通,00888,HK,0.49,-,-,-,-,-,9.97亿,HK,8.28亿,-,1.68,9.97亿,1.95,广告,0.07%,-,- 2304,中国绿宝,06183,HK,3.50,-,-,-," 中国绿宝集团创建於1995年,是全国食用菌产品的领先综合供应商。现已成为中国杏鲍菇的第一大供应商及蘑菇的第七大生产商,公司的食用菌业务经营呈垂直一体化,覆盖种植及销售新鲜食用菌产品并生产及销售食用菌加工产品。 公司曾获得多个奖项及证书,主要包括:农业产业化国家重点龙头企业、中国罐头(出口)十强企业、中国驰名商标、全国罐头食品十大创新品牌、全国食用菌产业化建设十强企业等荣誉。",-,5.38亿,HK,17.95亿,7.2393,0.95,5.38亿,1.41,-,0.33%,-,- 2305,山东墨龙,00568,HK,2.49,-,-,-," 山东墨龙石油机械股份有限公司位于美丽富饶的世界著名蔬菜之乡-寿光市。山东墨龙是一家专业从事石油机械设计研究、加工制造、销售服务和出口贸易的上市公司。产品主要有油管、套管、石油专用无缝管、抽油杆、抽油泵、抽油机、潜油电泵、注液泵及各种井下工具等。公司已发展成为中国石油销售总公司及中国石化物资资源市场“三抽设备”和“石油专用设备”网络定点生产单位,是中国四大石油集团公司的供应商。",-,2.56亿,HK,9.73亿,-,0.49,7.98亿,0.47,石油/燃气设备及服务,0.87%,-,- 2306,太平洋航运,02343,HK,2.00,-,-,-," 太平洋航运集团有限公司乃全球具领导地位的现代化小灵便型及大灵便型乾散货船航运集团之一及全球的多元化航运服务供应商,公司总部设於香港并於香港上市。本集团以下列品牌经营三大海事业务:太平洋乾散货船、太平洋能源及基建服务、及太平洋滚装货船。本集团的船队由多於200艘 (包括己订购的新建造货船) 所组成,直接爲蓝筹工业客户服务。太平洋航运在全球各重点地区开设22间办事处,拥有约2,000名船员及380名岸上员工。",-,40.38亿,HK,63.00亿,-,0.78,40.38亿,0.71,海运,0.46%,-,- 2307,中国消防,00445,HK,0.29,-,-,-," 中国消防企业集团有限公司(简称CFE),目前员工近5000人,于2002年8月在香港联合交易所上市,是中国消防行业首家上市企业。 CFE不仅具有雄厚的资金基础,而且有跨越亚、欧、美三大洲的强大股东阵容:包括位居全球500强的美国联合技术公司(UTC),世界领先消防车制造商日本MORITA森田株式会社,法国CLSA里昂银行的新兴证券市场集团等机构。这将成为中消集团在管理、技术、人才等各方面不断发展的坚实后盾。",-,40.79亿,HK,16.93亿,88.7494,1.44,40.79亿,3.21,综合支援服务,0.07%,-,- 2308,香港生命科学,08085,HK,0.08,-,-,-, 本公司乃於二零零零年十月三十日在开曼群岛根据开曼群岛公司法(经修订)注册成立为受豁免有限公司。本公司股份乃於二零零二年三月七日在香港联合交易所有限公司(「联交所」)创业板(「创业板」)上市。本公司之名称从二零零八年八月一日起由「新医药控股有限公司」更改为「中民安园控股有限公司」。,-,56.88亿,HK,6.94亿,-,1.44,56.88亿,3.27,殡仪服务,0.39%,-,- 2309,安保工程控股,01627,HK,0.74,-,-,-," 本集团的成员之一安保工程有限公司(安保)建立於一九七六年,提供广泛之建筑服务,包括楼宇建造、改建、加建、建筑物的翻新、设计及建筑、维修及保养。现时,安保的专业团队共有多於三百名员工,其中包括管理层,专业夥伴,技术人员及督导员。安保一向以客户为先并且与各公营及私营机构建立可持续发展的良好关系。我们的员工能有效率地处理及完成各类工程之时,亦能顾及施工安全、减低对环境的影响及控制工程质素。",-,20.00亿,HK,15.80亿,7.826,1.07,20.00亿,-,-,0.04%,-,- 2310,天成国际,00109,HK,0.38,-,-,-,-,-,72.05亿,HK,29.54亿,-,1.08,72.05亿,16.95,其他金融服务,0.02%,-,- 2311,天彩控股,03882,HK,1.20,-,-,-,"天彩创立於2000年,成立初期主要致力於一次性相机和数码相机的相关业务。通过产品开发能力的持续发展和进步,实现了产品线在纵向和横向维度上的扩展,并成功转型为全球领先的数码影像设备及解决方案供应商之一。除了自主品牌“唯彩”的产品外,我们还为全球客户提供原创设计为导向的JDM和ODM产品。",-,8.52亿,HK,17.30亿,33.781,1.69,8.52亿,1.32,-,0.17%,-,- 2312,中国粮油控股,00606,HK,5.00,-,-,-," 中国粮油控股有限公司是中粮集团成员企业,于2006年11月在香港注册,2007年3月21日在香港联交所主板上市。 公司主要从事生化能源、油脂加工、大米贸易及加工、啤酒原料以及小麦加工等业务。 目前公司主要的经营、生产设施和营运资产均位于中国,除大米等少量产品外,大部分产品都是通过遍及中国的销售及分销网络在国内巿场出售,为客户提供食品原料一站式解决方案、生物能源和绿色化工产品。",-,52.50亿,HK,187.95亿,12.9846,0.72,52.50亿,0.20,农产品,0.03%,-,- 2313,洪桥集团,08137,HK,-,-,-,-," 本集团——前称「Jessica Publications Limited」,於 2002年 1月 8日 在香港交易所创业板上市,主要业务为经营若干时尚、生活杂志之出版和发行。 2007年 10月 16日,洪桥资本有限公司透过认购本集团新发行股份及可换股票据,成为本集团新的控股股东。同时,本集团亦重组杂志出版业务,出售了若干导致亏损的出版物,继续主力经营《旭茉 JESSICACode 》和《 Lisa 味道》双周刊,并将公司名称变更为「洪桥集团有限公司」。",-,-,HK,-,-,-,-,-,金属采矿及相关贸易,-,-,- 2314,玖源集团,00827,HK,0.36,-,-,-," 公司于2002年在开曼群岛注册成立,2003年7月10日在香港联交所创业板上市,于2008年8月25日成功由创业板转主板上市。目前,国际金融公司为公司的策略性股东。集团在中国大陆地区拥有六家全资子公司,即四川玖源农资化工有限公司、成都玖源化工有限公司、成都玖源复合肥有限公司、达州玖源化工有限公司、青岛玖源化工有限公司和四川承源化工有限公司,总资产已逾14亿元。主要从事化工及化肥产品的生产、研究、开发、推广及分销。",-,42.98亿,HK,6.79亿,-,0.44,42.98亿,0.31,-,0.01%,-,- 2315,中能控股,00228,HK,0.19,-,-,-, 中国能源开发控股有限公司是一间在香港联合交易所主板上市的公司 (股份代号:228)。中能主要从事投资控股。现时集团之主要业务包括於香港经营连锁中式酒楼。本公司亦於二零零八年十二月十二日出售於澳门之液化天然气业务。,-,95.05亿,HK,7.60亿,-,0.42,95.05亿,385.00,-,0.10%,-,- 2316,迅捷环球控股,00540,HK,0.39,-,-,-,"集团为领先的供应链服务及服装品牌营运商,主要为全球知名品牌提供产品设计及开发、确认时装潮流及取样、采购原材料、生产订单及采购管理、品质监控、包装、存货管理及物流管理的全面服务,以及自设服装零售品牌Unisex及其子品牌以及Republic品牌产品的销售。我们於服装供应链服务分部为全球知名品牌拥有人或代理生产各式各样的男女装梭织服装及裁制针织服装产品,主要为便服,如汗衣、衬衣、牛仔裤、裤、轻便夹克及外套。",-,6.00亿,HK,7.14亿,22.6782,3.03,6.00亿,0.65,-,0.01%,-,- 2317,亨得利,03389,HK,1.34,-,-,-," 亨得利控股有限公司(「亨得利」或「本公司」;股份代号:3389.HK及其子公司,统称「本集团」),是中国最大的以国际中、高级名表为主体的高级消费品零售及代理商。",-,47.80亿,HK,38.24亿,-,0.60,47.80亿,0.28,钟表珠宝,0.76%,-,- 2318,中能国际控股,01096,HK,0.02,-,-,-," 本集团的历史可追溯至一九九五年,当时石狮豪迈成立以主要从事为中国其他制造商制造休闲鞋。本集团於一九九六年开展其品牌经营业务及发展其自有男装休闲鞋品牌金迈王,於一九九八年左右发展男装休闲鞋品牌公牛巨人Gong Niu Ju Ren。於二零零六年,申请注册公牛巨人以替代公牛巨人Gong Niu JuRen。 多年来的努力,本集团已发展成为休闲鞋履企业及品牌营运商,在中国建立及推广自有的优质时款休闲鞋品牌及特许品牌。",-,16.06亿,HK,6.27亿,-,20.74,16.06亿,2.37,鞋类,0.23%,-,- 2319,慧聪网,02280,HK,3.37,-,-,-," 慧聪网(HK8292)成立于1992年,是国内领先的B2B电子商务服务提供商,依托其核心互联网产品买卖通以及雄厚的传统营销渠道--慧聪商情广告与中国资讯大全、研究院行业分析报告为客户提供线上、线下的全方位服务,这种优势互补,纵横立体的架构,已成为中国B2B行业的典范,对电子商务的发展具有革命性影响。 2003年12月,慧聪网实现了在香港联交所创业板的成功上市,为国内信息服务业及B2B电子商务服务业首家上市公司。",-,10.02亿,HK,63.33亿,31.0025,1.88,10.02亿,2.62,-,0.31%,-,- 2320,巨涛海洋石油服务,03303,HK,1.65,-,-,-," 巨涛海洋石油服务有限公司(“巨涛”)成立于1995年,经过10多年的不断努力,已发展成为一家在海洋油气和船舶建造领域颇有实力的专业工程公司和综合服务供应商。巨涛是被深圳市科技和信息局认定的高新技术企业,并于2006年成功在在香港交易所主板上市(股票简称:巨涛海洋石油服务,股份代号:3303)。",-,8.09亿,HK,26.69亿,190.0461,1.99,8.09亿,2.97,石油/燃气设备及服务,1.09%,-,- 2321,翼辰实业,01596,HK,2.04,-,-,-," 河北翼辰实业集团股份有限公司是中国铁路行业领先的铁路扣件系统供应商,为中国铁路行业供应铁路扣件系统方面拥有逾十年经验,翼辰实业的铁路扣件系统供应范围覆盖全国,是中国七家取得中铁检验认证中心产品认证的预先组装的高速铁路扣件系统供应商之一,也是唯一一家通过认证的内地私营公司。作为运输体系的国有认证机构,中铁检验认证中心对高速铁路扣件系统的供应商制定了严格的认证标准。",-,2.24亿,HK,35.02亿,10.7524,1.91,8.98亿,3.16,-,0.05%,-,- 2322,中国环境资源,01130,HK,0.46,-,-,-," 中国环境资源集团於1997年6月3日在香港联合交易所及新加坡证券交易所同步上市(香港股份代号:1130; 新加坡交易代号:BENE20 SP)。 2008年6月,中国环境资源集团将业务扩展至树木耕作及「变废为宝」业务权益。集团购入新疆石河子4,000公顷林地上总值人民币5.3亿元的白杨树资产,营运期30年。植树造林提供速生丰产林,在满足经济需求之余,更减少天然森林的损耗,以及为社会建立可持续发展的森林环境。",-,16.97亿,HK,3.78亿,-,0.49,16.97亿,15.70,环保产品及服务,0.01%,-,- 2323,德祥企业,00372,HK,2.14,-,-,-," 德祥企业集团有限公司(「德祥企业」)为一家以香港为基地之公司,其股份於香港联交所上市(股份代号:372)。德祥企业为一家多元化投资控股公司,直接或间接持有多家具优厚增长潜力之香港、加拿大、美国、澳洲及德国上市公司和其他非上市投资项目之重大权益。(策略性投资项目)本集团之主要业务,其中包括,提供融资、物业投资、及库务投资。",-,16.88亿,HK,12.83亿,2.866,0.36,16.88亿,61.16,投资控股及资产管理,0.47%,-,- 2324,都市丽人,02298,HK,1.70,-,-,-," 都市丽人(中国)控股有限公司主要从事高性价比贴身衣物的设计、研究、开发及销售业务。按2013年的零售销售收入总额以及截止2013年年底的零售店数目,公司是中国最大品牌贴身衣物企业。 公司设计及销售五个主要系列贴身衣物产品,分别为文胸、内裤、睡衣及家居服、保暖服及其他(包括打底裤及紧身裤、背心、袜子及配饰),并以核心品牌都市俪人及三个子品牌都市丝语、都市缤纷派及都市锋尚为依托,吸引不同的消费者人群。",-,21.46亿,HK,74.27亿,25.4231,2.03,21.46亿,1.19,-,0.69%,-,- 2325,中昱科技,08226,HK,0.09,-,-,-," 本集团主要以OEM及ODM形式设计、生产及销售汽车及家庭影院专用扬声器系统。 集团为中国唯一一间获颁QS9000 (美国汽车生产标准)及VDA6, Part 1 (欧洲汽车生产标准)、ISO/TS16949、ISO 14001及Ford Q1认证的汽车扬声器系统生产商。 上声已分别在 5个国家设立厂房及办事处,超过 1800名在世界各地的员工。",-,24.57亿,HK,5.60亿,-,2.52,24.57亿,31.53,电子消费品,0.30%,-,- 2326,龙翔集团,00935,HK,0.82,-,-,-," 本集团是中国一家综合码头服务供应商本集团提供全面的液体化学品码头和储存服务,包括在本集团的码头装卸液体化学品及在本集团的罐区储存液体化学品,以及利用本集团的专用管道及其他码头基础设施交付有关产品。透过本集团的自有码头设施(包括储罐、专用管道、码头及相关独家海岸线使用权),本集团拥有增强管理运营成本的能力及就未来业务扩充提供便利。",-,12.21亿,HK,18.07亿,25.7619,1.80,12.21亿,7.05,海港与服务,0.01%,-,- 2327,财讯传媒,00205,HK,0.15,-,-,-," 财讯传媒集团有限公司 (股份代号: 205) 为根据开曼群岛法律注册成立之有限公司,其已发行股份在香港联合交易所上市。 本集团主要业务为在中国提供广告代理服务,并拥有中国多间领导媒体的独家广告经营权。 本集团将继续利用其管理专长及独家广告经营权,保持在中国媒体广告业的领导地位。",-,63.74亿,HK,7.07亿,-,0.76,63.74亿,2.40,广告,0.03%,-,- 2328,冠捷科技,00903,HK,5.60,-,-,-," 冠捷科技专注设计及生产各类型桌面电脑监视器及液晶电视,在全球显示器市场占领导地位。冠捷於一九九九年十月在香港及新加坡两地同步上市,至今成为全球最大的监视器制造商,在中国市场占有重要地位。 除原设计制造业务外,集团并推出自家品牌 AOC 及 Envision 。 二零零五年九月,集团收购了Koninklijike Philips Electronics N.V. (「飞利浦」) 部份显示器及平面电视业务。",-,23.46亿,HK,43.16亿,14.5255,0.33,23.46亿,0.07,电脑及周边产品,0.04%,-,- 2329,富阳,00352,HK,0.31,-,-,-," 富阳(中国)控股有限公司1997年始创于中国上海。凭借创新的理念、前瞻性的视野,结合国际化运作的专业人才和管理团队、本土化的经营管理团队,嫁接海内外资本,在世界范围内的房地产领域,致力为客户提供一站式的房地产服务。未来,富阳(中国)控股将以房地产销售管理、房地产开发管理、房地产投资管理为核心优势,全力打造专业的房地产投资服务机构,持续领跑。 富阳(中国)控股有限公司2006年上市于香港。",-,2.45亿,HK,2.67亿,-,3.53,2.45亿,8.00,物业管理及代理,-,-,- 2330,中国网络教育,08055,HK,0.04,-,-,-," 中国网络教育集团有限公司(简称中网教育)是国内第一家以互联网为载体的为客户提供远程教育平台、交互式多媒体课程、专业化行业培训服务与企业培训解决方案的综合型网络教育培训上市公司,于2008年2月于香港上市,交易代码为8055.HK。中网教育在中国地区的业务目前由北京华拓教育科技有限公司全权负责。 中网教育拥有众多实力雄厚的机构,并在教育领域具有广泛影响力,如北京科雄教育有限公司、北京贻友兴科技发展有限公司等。",-,34.59亿,HK,12.80亿,-,8.69,34.59亿,18.18,综合支援服务,1.02%,-,- 2331,权智(国际),00601,HK,0.15," 本集团之业务涉及设计、制造及销售各种掌上电子产品,主要为电子辞典、个人通讯产品,及制造原件设计生产产品。",-,-," 权智(国际)有限公司成立於1988年6月,致力为客户研发及生产高质素并多元化的电子产品,现时是全球最大的电子辞典及掌上资讯电子产品供应商。 权智於1989年推出首部以「快译通」为品牌的英汉电子翻译辞典,为香港本地研制电子辞典行业写下历史性的一页。现时,除了「快译通」这品牌在中、港、台及亚洲地区风行外,集团生产的其他语言的电子翻译辞典及翻译机,涵盖三十多种语言,在超过25个国家及地区销售。",-,28.74亿,HK,10.20亿,-,2.34,28.74亿,2.66,电子消费品,0.01%,-,- 2332,东方表行集团,00398,HK,3.77,-,-,-," 成立於1961年,东方表行集团是香港首屈一指的钟表零售商,旗下五十间分店遍布中、港、澳,代理近百个世界顶级钟表品牌;当中尤以劳力士、帝陀、伯爵、江诗丹顿、爱彼表、万国表、珀玛强尼、积家表、芝柏及欧米茄等享誉世界的瑞士优质名表品牌为主。於东方表行售卖的名表全都经过精挑细选,不论是多功能手表、时尚或经典腕表、以至华丽夺目的宝石腕表,每一款都是匠心独到的工艺杰作;在东方表行内,您一定会找到您的心头所爱。",-,5.71亿,HK,10.16亿,-,0.47,5.71亿,0.32,-,0.04%,-,- 2333,顺豪控股,00253,HK,10.16,-,-,-,-,-,3.04亿,HK,8.74亿,4.3785,0.28,3.04亿,1.33,酒店,0.01%,-,- 2334,超智能控股,08355,HK,0.11,-,-,-," 我们是一家以香港为基地的视像会议及多媒体影音解决方案的服务供应商。我们於1987年设立业务,至今营运超过28年。我们的主要营运一般涵盖(i)谘询及设计;(ii)采购器材及安装;至(iii)保养。根据Ipsos报告,我们占香港2014年的行业总收益约9.8%,并在香港业内排名第三位。 我们的客户主要包括跨国企业、上市公司、高等教育机构以及各种承包商。香港是我们最大的市场,我们也有来自中国、新加坡及澳门的客户。",-,10.00亿,HK,3.65亿,29.6962,3.18,10.00亿,1.71,-,0.13%,-,- 2335,华显光电,00334,HK,0.21,-,-,-,-,-,20.32亿,HK,21.95亿,21.1766,5.27,20.32亿,0.52,工业用品,0.12%,-,- 2336,北亚资源,00061,HK,-0.01,-,-,-," 北亚资源控股有限公司(「北亚资源」)为一家矿藏开发公司,现时业务重心在於蒙古。公司主要业务为采矿行业之策略投资。 公司目标成为生持续领先的世界级矿业公司,为蒙古与中国担当桥梁角色,连系两者。 公司投资、勘探及开发矿业项目,事前经过严格的尽职审查和慎密的规划,绝对保证项目具备巩固的承销支持和运输基建配套。公司强大的管理和技术团队拥有合共逾200年开采和勘探经验。",-,729.67亿,HK,25.54亿,23.7337,0.69,729.67亿,12.96,金属采矿及相关贸易,0.52%,-,- 2337,江南布衣,03306,HK,2.51,-,-,-," 江南布衣集团为中国最有影响力的设计师品牌公司,本着立足于“更好地设计,更好地生活”的核心价值理念,致力打造成为中国最好的设计平台,实施以“设计诠释趣味,品质生活”为主导的多品牌组合战略,积极、持续地打造品牌形象,为多维度的零售市场输出深层次、高品质的生活方式。",-,5.19亿,HK,35.33亿,12.7683,2.71,5.19亿,1.20,-,-,-,- 2338,饮食概念,08056,HK,0.17,-,-,-," 我们是香港的一家餐饮集团,旗下有多个品牌以不同价位向广大顾客提供各种菜肴。 自我们於二零零二年十二月开设第一间餐厅Bombay Dreams以来,我们一直致力於透过我们的多品牌业务模式及「集群式」管理策略於香港扩充我们的网络。於最後实际可行日期,我们拥有及经营21个品牌的餐厅(包括21间全服务餐厅、一间会所餐厅及一间烘焙坊)及一间外卖店,",-,8.10亿,HK,2.84亿,15.6505,2.01,8.10亿,0.51,-,0.02%,-,- 2339,成安控股,08352,HK,0.13,-,-,-," 我们为於香港及澳门提供混凝土拆卸工程的知名分包商。我们的服务主要透过采用各种方法,例如钻取土芯、切割及钳碎等移除混凝土结构物的混凝土块或组件及拆卸整个混凝土结构物或建筑物的混凝土块或组件。",-,6.72亿,HK,74.46亿,2053.7528,86.29,6.72亿,48.16,-,0.03%,-,- 2340,中奥到家,01538,HK,0.54,-,-,-," 根据中国指数研究院,按2013年12月31日总合约管理建筑面积而言,我们是中国领先独立物业管理公司。我们为2013年第三大最有综合实力的独立物业管理公司,并名列中国房地产Top 10研究组及中国指数研究院编制2014年「中国物业服务百强企业」的第9位。此外,我们最近开发的O2O平台亦为我们的策略重点,预期其将成为我们未来增长的主要原动力。",-,7.94亿,HK,5.64亿,-,1.30,7.94亿,0.75,-,0.06%,-,- 2341,昌利控股,08098,HK,0.10,-,-,-," 昌利(控股)有限公司(「昌利控股」或「集团」) 为实力雄厚的香港金融服务集团全资拥有昌利证券有限公司(「昌利证券」),并透过其子公司提供证券及期货交易服务、配售及包销服务,成绩斐然,深获客户及业界认同。",-,22.00亿,HK,5.46亿,24.9301,2.37,22.00亿,8.48,-,-,-,- 2342,银仕来控股,01616,HK,1.17,-,-,-," 银仕来控股有限公司(Silverman Holdings Limited)系在开曼群岛注册设立。经营实体系位于中国山东省淄博市的淄博银仕来纺织有限公司和淄博汇银纺织有限公司(以下合称""银仕来""、""集团""或""公司"")。我们是中国一家高科技高档家纺面料生产商,主要从事高档家纺和服装织物面料及制品的设计、研发、生产和销售,广泛采用棉和天丝、牛奶纤维、大豆纤维、竹纤维、玉米/竹混纺纤维等各种功能性、差别化及新型纤维。",-,10.46亿,HK,10.56亿,37.8056,0.87,10.46亿,1.13,纺织及成衣,0.04%,-,- 2343,中国疏浚环保,00871,HK,1.60,-,-,-," 随著中国经济的迅速崛起以及中国在世界上地位的不断提升,中国沿海城市凭借先进的工业、贸易、金融及旅游,成为屈指可数的发达城市。疏浚服务行业为维护中国沿海城市的健康可持续发展,缓解人口增长压力及土地短缺,保持航道通畅,以及解决水污染问题提供了有效的解决方案,成为蓬勃发展的朝阳产业。",-,14.78亿,HK,4.88亿,6.2536,0.21,14.78亿,0.62,建筑,0.12%,-,- 2344,永保林业,00723,HK,0.01,-,-,-,-,-,89.10亿,HK,5.88亿,-,4.52,89.10亿,70.00,林业,0.38%,-,- 2345,味千(中国),00538,HK,3.48, 本公司为於香港及中国销售日本拉面及日本菜式之快速休闲餐厅(「快速休闲餐厅」)连锁经营商。,-,-," 味千(中国)控股有限公司(「味千中国」)是中国最大的快速休闲餐厅连锁经营商之一,日本「味千拉面」连锁店在中国大陆及香港地区的总代理。2007年3月,味千中国在香港联交所主板挂牌,成为首家在香港上市并以内地为主营业务基地的快速休闲连锁餐厅经营商。 自1996年成立以来,味千中国凭借其一流的日本拉面产品,以及工业化和标准化的经营优势,成功在中国建立家传户晓的品牌,并不断快速成长,发展为跨地区的餐饮集团。",-,10.92亿,HK,35.58亿,4.7901,0.94,10.92亿,1.29,食肆,0.03%,-,- 2346,神州数字,08255,HK,0.73,-,-,-," 本集团的主要业务为透过(i)促进网上游戏运营商与网上游戏用户之间的交易;及(ii)向手机用户提供手机话费充值服务来提供网上交易服务。本集团透过运作其自主开发的神州付系统及与中国的网上游戏运营商合作,提供有关网上交易服务。",-,4.80亿,HK,3.31亿,1.8456,0.95,4.80亿,11.79,-,0.03%,-,- 2347,中国港桥,02323,HK,0.80,-,-,-," 至卓成立于1985年。 至卓实业于1987年正式与 Fisher and Paykel Pacific Limited (F&P)合作,在中国设厂生产并出口线路板。至卓于同年在中国深圳蛇口设立厂房,于次年投产。 至卓于1992年将香港厂房的技术引入深圳厂房并将其生产线迁移到中国,增强了公司的成本效益。 至卓深圳于1994年获颁发ISO 9002认证。至卓香港亦于1995年获颁发ISO 9002认证。",-,14.64亿,HK,39.24亿,22.1383,3.36,14.64亿,4.60,电器部件及设备,-,-,- 2348,依波路,01856,HK,1.42,-,-,-," 我们於1856年在瑞士成立,拥有158年的辉煌历史,是其中一个历史最悠久的瑞士名表制造商。我们以我们自有的品牌依波路(ErnestBorel)设计、制造、营销及出售瑞士制造的名贵机械及石英男女装手表,主要提供情侣手表。於2013年,我们销售的情侣手表分别占我们零售总值约56.2%及零售总量约64.6%,我们凭藉悠久的历史及瑞士制造名贵手表的名声,成为中国名表市场最畅销品牌之一。",-,3.47亿,HK,5.91亿,-,1.20,3.47亿,2.38,-,-,-,- 2349,美东汽车,01268,HK,0.90,-,-,-," 中国美东汽车控股有限公司(美东汽车)是第五大总部位于广东省的民营汽车经销集团,主要提供专业的汽车经销和综合服务。 公司追求以中高档及豪华车为主体的均衡的品牌拓展策略,目前旗下经营的汽车品牌,涵盖广受中国消费者喜爱的宝马、雷克萨斯、丰田和北京现代。",-,10.88亿,HK,18.17亿,10.5104,1.85,10.88亿,0.25,-,0.01%,-,- 2350,康佰控股,08190,HK,0.05,-,-,-,-,-,38.42亿,HK,6.53亿,-,3.20,38.42亿,41.72,家居耐用消费品,0.04%,-,- 2351,中国育儿网络,08361,HK,0.39,-,-,-,-,-,10.26亿,HK,19.49亿,39.308,4.84,10.26亿,19.92,-,0.01%,-,- 2352,中国农林低碳,01069,HK,0.09,-,-,-,-,-,36.78亿,HK,6.84亿,-,1.96,36.78亿,30.48,-,0.13%,-,- 2353,华人饮食集团,08272,HK,0.00,-,-,-," 本集团主要从事品牌管理,并为具声誉之买家采购不同产品。本集团推行之企业策略是将业务扩展至具备良好商业潜力及增长前景的其他行业,包括但不限於中国之食品和饮品行业。",-,26.42亿,HK,8717.94万,-,1.19,26.42亿,1.90,-,0.06%,-,- 2354,锦艺集团控股,00565,HK,0.45,-,-,-,-,-,26.85亿,HK,17.45亿,4.0767,1.44,26.85亿,9.71,纺织及成衣,-,-,- 2355,宏峰太平洋,08265,HK,0.11,-,-,-,-,-,20.51亿,HK,68.31亿,659.374,30.19,20.51亿,24.59,钟表珠宝,0.02%,-,- 2356,前海健康,00911,HK,0.04,-,-,-," 恒发参茸行有限公司始创於1989年,於著名的上环海味街已经营二十多年,一向深受区内外的顾客支持,业务发展亦稳步上扬,由初期只有十多平方尺的楼上办公室,经过多年来努力经营,发展到现时已成为行内首屈一指的大型花旗参供应商。而且,按截至2011、2012及2013年销售收益及销量计恒发是香港最大的一级花旗参供应商。凭藉创办人过往作为花旗参学徒的宝贵经验,恒发早在90年代初期,深明亲身到美加采购货源的重要性。",-,170.04亿,HK,17.00亿,-,2.74,170.04亿,4.88,-,0.47%,-,- 2357,正业国际,03363,HK,1.52,-,-,-," 正业国际是一家集废纸回收、生产经营瓦楞芯纸及纸质包装产品的企业。目前生产基地主要座落在珠江三角洲,并配备各种配套设施,给予集团提供了电力、蒸汽、污水处理及物流支持,从而便于业务营运监控及管理和便于实施环保工作,促进了成本效益。",-,5.00亿,HK,8.20亿,7.964,1.08,5.00亿,0.35,造纸、印刷及包装,0.04%,-,- 2358,中国卫生控股,00673,HK,0.04,-,-,-,-,-,32.20亿,HK,5.18亿,-,3.82,32.20亿,210.00,综合科技,0.17%,-,- 2359,华建控股,00479,HK,0.04,-,-,-,-,-,36.15亿,HK,3.40亿,18.9735,2.33,36.15亿,3.23,电讯及网络器材,0.24%,-,- 2360,御药堂,00932,HK,0.35,-,-,-," 本集团主要於香港从事配方、推广、销售及分销保健产品以及美容补品及产品。 本集团的产品以其专有品牌及分销代理的自家品牌出售。本集团管理专有品牌及自家品牌产品,并将其大部分生产外判予供应商及分包制造商。本集团主要透过分销代理分销其产品。本集团亦经营两间中医诊所,提供传统中药治疗、服务及向大众消费者零售保健产品。",-,5.29亿,HK,23.58亿,231.3037,12.64,5.29亿,12.21,-,4.74%,-,- 2361,中国三三传媒,08087,HK,0.10,-,-,-," 中国三三传媒集团有限公司是中国铁路网路,尤其是高铁网络的主要渠道媒体运营商。作为高铁媒体业务的先驱,集团早已建立了强大的品牌知名度,并与不同的广告客户建立了长期的合作关系,这些优势又为集团未来的进一步扩张奠定了坚实的基础。 集团主要业务包括:平面媒体:我们运营和发行获铁道部批准在中国所有高铁发行的三份刊物,分别为《旅伴》、《报林》及《旅客报》。另有音频节目及户外媒体业务。",-,57.60亿,HK,1.79亿,-,0.31,57.60亿,3.12,-,0.05%,-,- 2362,恒芯中国,08046,HK,0.04,-,-,-," 恒芯中国控股有限公司(「本公司」)于二零零二年九月九日注册成立。本公司股份于二零零三年四月十六日于创业板上市。本集团主营业务所涉及的各个领域均录得了高速拓展及盈利,基于自有核心技术而进入广播电视领域,在湖南与湖北两省,二零零九年开始大力推广地面无线数字电视业务,恰逢国家预备关闭仿真电视信号政策弘扬之年,地方广电运营商著力开发城市有线电视未覆盖的农村地区业务,本集团业务得到了迅猛的发展。",-,83.05亿,HK,5.23亿,-,1.43,83.05亿,650.00,半导体,0.01%,-,- 2363,仁恒实业控股,03628,HK,0.14,-,-,-,-,-,8.04亿,HK,5.15亿,-,4.72,8.04亿,11.51,-,-,-,- 2364,中国国家文化产业,00745,HK,0.09,-,-,-,-,-,98.14亿,HK,3.04亿,2.4685,0.34,98.14亿,4.37,广告,0.07%,-,- 2365,中国投资基金公司,00612,HK,0.06,-,-,-,-,-,12.18亿,HK,8.04亿,-,10.68,12.18亿,1300.00,-,0.36%,-,- 2366,文化传信,00343,HK,0.25,-,-,-," 文化传信前身为玉郎集团,成立於1979年,由漫画教父黄玉郎先生创立,并於1986年在香港联合交易所上市,为当时大中华地区的漫画帝国。其後成功收购香港报业有领导地位的 << 天天日报 >> ,该报由香港文化界响当当的才子韦基舜先生创立及主理首创全香港第一份彩色日报,日销售达38万份,是香港八十年代独领风骚的报业表表者。触发胡仙女仕及香港星岛报业集团成功收购玉郎集团后,将公司名字转名为「文化传信集团企业」。",-,13.91亿,HK,8.76亿,-,2.50,13.91亿,25.10,出版,0.11%,-,- 2367,中国优通,06168,HK,0.26,-,-,-," 中国优通控股有限公司主要在中国从事提供光纤布放服务。集团以传统布放方法及微管及微缆系统集成方法为中国主要电信运营商提供服务。成立至今,集团不仅拥有强大研发能力及多项专利技术,而且拥有稳健的客户基础,包括中国主要电信运营商,并建立最长达11年的光纤布放业务关系 。",-,18.88亿,HK,17.74亿,-,3.66,18.88亿,5.24,-,0.04%,-,- 2368,礼建德集团,08455,HK,0.06,-,-,-,"三大ISO认证 Three ISO certifications: 骏志工程有限公司分公司(设计情报中心)获得三大ISO国际认证,分别为质量管理体系ISO 9001:2008、环境管理体系ISO 14001:2004,以及职业健康及安全管理体系OHSAS 18001:2007均符合国际标准,并根据国际管理体系严格标准营运。设计情报中心一直秉承上下一心,持续改善,精益求精的管治理念,向客户提供优质服务。",-,8.00亿,HK,2.36亿,25.8151,4.56,8.00亿,-,-,0.94%,-,- 2369,中国有色矿业,01258,HK,1.43,-,-,-," 中国有色矿业有限公司(简称“中国有色”)是全球领先的铜生产商,在赞比亚专注经营铜开采、选矿、湿法冶炼、火法冶炼及销售的垂直综合业务。公司控股股东为中国有色矿业集团有限公司,是国资委直属(直接管理)的大型中央(中国国有)企业,于中国及海外从事开发有色金属矿产资源开发、建筑工程和相关贸易及技术服务,亦是中国有色集团于铜及钴资源开发的海外平台。",-,34.89亿,HK,44.66亿,49.4321,0.89,34.89亿,0.44,金属采矿及相关贸易,-,-,- 2370,中广核矿业,01164,HK,0.28,-,-,-," 中广核矿业有限公司(前称""维奥集团控股有限公司"",简称维奥集团)是一家根植于中国市场,以市场为基础的医药企业。公司创立于1996年,生产基地分布于香港、成都和武汉,在全国各大主要城市共设有40多个办事机构,300多个推广服务点,员工总数超过1700人。 维奥集团专注于高品质维生素/矿物质补充剂、天然植物产品、海外优秀药品在中国市场的引进、推广和销售。",-,66.01亿,HK,40.92亿,10.6865,2.25,66.01亿,5.82,-,0.10%,-,- 2371,胜利管道,01080,HK,0.55,-,-,-," 胜利油气管道控股有限公司是中国最大的石油及天然气管道制造商之一,是中国石油天然气集团公司 (中石油集团)、中国石油化工集团公司 (中石化集团) 的螺旋缝埋弧焊管 (SSAW, Spiral Submerged Arc Welded Pipe) 的主要生产企业,拥有 35年生产 SSAW 的历史,主要经营地点在中国境内的山东省淄博市、德州市和日照市。公司目前主要产品为 SSAW 焊管和冷弯型钢产品。",-,32.74亿,HK,10.48亿,-,0.58,32.74亿,0.30,石油/燃气设备及服务,0.10%,-,- 2372,看通集团,01059,HK,3.46,-,-,-," 看通集团有限公司( 股份代号:1059 ) 为资信科技通信解决方案之领先供应商,业务遍及全球逾五十个市场。集团拥有良好佳绩及口碑,建基於其欧洲之主要子公司,後者拥有建立高可靠性及高完整度通信网络逾七十五年之广泛经验。看通同时可利用其悠久的客户关系扩濶业务至多个领域,包括与资信科技相关业务及其他项目,而该等项目乃是集团认为有协同作用,并长远可为股东带来正面回报。",-,9.87亿,HK,6.22亿,-,0.18,9.87亿,4.27,-,0.01%,-,- 2373,皇玺餐饮集团,08300,HK,0.04,-,-,-," 我们是在香港以不同品牌经营休闲食肆的饮食集团,专长於香港国际机场经营食肆。我们於香港国际机场经营四间食肆及一间外卖亭,以及於香港市区经营一间食肆。我们以自有品牌「台湾牛肉面」、「Nosh Café & Bar 」、「中国厨房」及「阿玛港澳门餐厅」经营食肆。除自营食肆外,我们於香港国际机场投资「正斗」品牌特许经营食肆,以及特许以「台湾牛肉面」及「中国厨房」品牌经营位於尖沙咀台湾牛肉面╱中国厨房。",-,22.03亿,HK,2.82亿,22.344,2.88,22.03亿,3.02,-,0.09%,-,- 2374,高富集团控股,00263,HK,1.01,-,-,-," 高富集团控股有限公司(高富集团)(前称中国云锡矿业集团有限公司)为一间自1988年在香港联合交易所主板上市只综合企业(香港联交所股票编号:263)。本集团主要从事铁矿开采,经纪,证券投资,融资,商品贸易及房地产发展业务。",-,14.02亿,HK,3.38亿,-,0.24,14.02亿,-1.37,金属采矿及相关贸易,0.01%,-,- 2375,恒建展览,01360,HK,0.13,-,-,-," 恒建展览(香港)有限公司 (「Mega Expo」)为 Mega Expo Holdings Limited 旗下的全资附属公司,是以香港为基地的展览会筹办及项目管理公司。Mega Expo在筹办及管理展览会方面经验丰富,一直秉承「贯通贸易之门」的宗旨,为亚洲区内从事玩具、礼品、赠品及家居用品业务的厂商和全球买家缔造源源商机。",-,13.51亿,HK,20.94亿,-,12.05,13.51亿,11.96,-,0.79%,-,- 2376,FOCUS MEDIA,08112,HK,0.89,-,-,-,-,-,2.29亿,HK,6997.26万,-,0.34,2.29亿,0.94,广告,4.40%,-,- 2377,华众车载,06830,HK,0.47,-,-,-," 华众控股有限公司(「华众」)是中国其中一家汽车车身零件的主要供应商,具备强大的生产、产品设计及开发能力。华众拥有逾十年模具开发及LPIM应用方面的经验,LPIM是一种更先进、更具成本及生产效益、更环保的技术,用作生产获广泛用作汽车车身零件的面料表面汽车内饰零件(如ABCD柱及车顶篷)。",-,16.08亿,HK,14.96亿,12.7692,1.96,16.08亿,0.76,汽车,-,-,- 2378,中国天化工,02957,HK,1.22,-,-,-," 耀才证券金融集团有限公司,其下全资附属公司耀才证券国际(香港)有限公司及耀才期货及商品有限公司,为客户提供全面而稳健之香港证券及期货等金融业务。集团主席兼创办人叶茂林先生於七十年代已从事欧美出口业务及成衣贸易服务。其後经营发展证券业务,由十五年前一间只有 5–6名员工的「细行」,发展至今已有10间分行及二百多名员工的华资大行。耀才证券业务发展迅速,并於2006年在联交所经纪排名晋升为华资大行一B 组。",-,16.97亿,HK,5.26亿,1.5642,0.25,16.97亿,0.81,-,0.13%,-,- 2379,华彩控股,01371,HK,0.11,-,-,-," 华彩控股有限公司(“华彩”)2001年於香港联交所创业板上市(#8161),是一家专注於中国公益彩票事业的科技公司,提供最可靠、最先进的彩票设备、系统、游戏和相关应用的全面解决方案及优质专业的服务,积极推动中国公益彩票事业健康、快速发展。",-,85.55亿,HK,16.17亿,-,1.73,85.55亿,7.53,-,0.58%,-,- 2380,石四药集团,02005,HK,0.94,-,-,-," 石四药集团有限公司注册於开曼群岛,於2005年在香港交易所主板上市。 本集团主要通过其在中国境内的全资子公司石家庄四药有限公司生产经营以静脉输液为主的广泛类别的药品。石家庄四药始建於1948年,其前身是家生产卫生材料的小作坊。1968年开始生产静脉输液产品,经过六十余载的发展,现在已成为中国静脉输液行业的领先企业之一,具有全球静脉输液产品生产规模最大的单一工厂,,",-,28.40亿,HK,88.04亿,17.9841,3.29,28.40亿,3.63,制药,0.03%,-,- 2381,胜龙国际,01182,HK,0.16,-,-,-," 胜龙国际是一家专注博彩业运营管理服务供应商。本公司於百慕达注册成立,在香港联合交易所上市(股份代号:1182),总部设於香港,并在澳门及越南胡志明市设立办事处。我们的愿景是让我们的联约夥伴取得成功,为他们的顾客体验提供优质的服务,而我们的使命是成为顶尖的博彩运营管理及有关资讯科技服务的供应商,提高我们的股东投资价值,制造增长。",-,20.73亿,HK,9.12亿,-,2.80,20.73亿,4.43,造纸、印刷及包装,0.58%,-,- 2382,东盈控股,02113,HK,0.15,-,-,-," 我们的直接客户大多数为香港各类基建、商业及住宅发展项目的总承包商。该等项目一般分类为公营界别项目及私营界别项目。公营界别项目指政府或法定机构雇用总承包商的项目,而私营界别项目指并非公营界别项目的项目。 。作为分包商我们受邀请递交我们的竞标书,於经过激烈的竞争投标程序後我们自总承包商获得项目。我们的定价一般按成本加成模式厘定,而加成幅度按个别项目厘定。",-,7.68亿,HK,4.68亿,17.0167,3.96,7.68亿,1.35,-,0.16%,-,- 2383,中国派对文化,01532,HK,0.63,-,-,-," 我们设计、开发、生产、销售及营销角色扮演产品(包括角色扮演服饰及角色扮演假发)及非角色扮演服饰(包括性感内衣)。我们的销售目前遍布全球30多个国家及地区,主要包括美国、德国、英国及澳洲。",-,7.56亿,HK,4.46亿,6.5717,0.94,7.56亿,0.72,-,0.04%,-,- 2384,嘉进投资国际,00310,HK,0.26,-,-,-," 嘉进投资国际有限公司([本公司])在百慕达注册成立为一间受豁免有限公司,其股份於香港联合交易所有限公司上市。 本集团主要从事下列投资项目:(1)投资证券及与股本有关之产品;(2)投资土地发展;及(3)投资糖果生产业务。",-,12.11亿,HK,1.08亿,-,0.34,12.11亿,14.83,投资控股及资产管理,0.27%,-,- 2385,互娱中国,08081,HK,0.19,-,-,-," 互娱中国文化科技投资有限公司(「互娱中国」,股票编号:8081)於2000年6月在香港联交所创业板上市。集团主要从事(i)移动互联网文化业务及提供资讯科技服务;(ii)提供医学诊断及体检服务;(iii)於澳洲提供住宿款待及相关服务;(iv)借贷业务;及(vi)资产投资业务。 我们的目标是成为移动互联网文化行业的领先运营商和投资商。",-,53.36亿,HK,1.60亿,-,0.16,53.36亿,0.25,-,0.84%,-,- 2386,ASIA COMM HOLD,00104,HK,0.26,-,-,-,-,-,15.67亿,HK,3.27亿,-,0.81,15.67亿,0.39,钟表珠宝,-,-,- 2387,高门集团,08412,HK,0.07,-,-,-," 高门集团有限公司是位於香港的餐饮娱乐集团,拥有及营运Volar和Fly两间晚上娱乐会所,及以自有品牌「 Tiger」主推日式咖哩菜肴的三间餐厅。根据弗若斯特沙利文报告,按截至2016年5月31日止年度的收益计, 高门集团有限公司是香港会所市场的领先营运商之一,市场份额约为10.6%。Volar已获国际认可。2016年5月,Volar获亚洲俱乐部和酒吧业协会颁授「 Asia’s Best Club」奖项。",-,8.00亿,HK,2.28亿,26.7176,3.97,8.00亿,-,-,0.19%,-,- 2388,壹照明,08222,HK,0.16,-,-,-," 壹照明集团控股有限公司,自2003年成立以来,主要从事代理及销售来自世界各地的优质品牌灯饰及设计师家具。在过去的十多年,壹照明於全港各黄金地段,包括湾仔、旺角、沙田开设富有特色的灯具店;截止2014年8月为止,壹照明已经开设了17间零售店舖,并已成为全港最具规模的灯饰零售连锁集团。 壹照明除了以 E LIGHTING作为主要经营的零售店品牌外,亦积极发展店舖品牌多元化的经营模式。",-,4.51亿,HK,1.42亿,24.3178,1.96,4.51亿,1.37,-,0.11%,-,- 2389,金嗓子,06896,HK,1.49,-,-,-," 广西金嗓子有限责任公司创业于1956年,1998年经柳州市人民政府批准,由广西金嗓子制药厂和柳州市糖果二厂改制成立。历经半个多世纪的发展,现已成为我国中成药生产企业50强,广西企业100强之一,荣获国家级高新技术企业、中国优秀诚信企业、全国守合同重信用企业、中国食品行业优秀企业、广西首批优秀科技型企业、广西质量效益型先进企业、广西区文明单位、柳州市纳税大户等荣誉称号。",-,7.39亿,HK,15.01亿,13.1247,1.36,7.39亿,1.69,-,0.05%,-,- 2390,米格国际控股,01247,HK,1.08,-,-,-," 米格国际控股有限公司成立于2013年3月15日,红孩儿(中国)有限公司,中国领先的中高端童装制造商及零售商,自2000年创立以来,公司凭借强大的设计及研发生产产品开发能力及功能舒适兼备的优质产品,稳步地成功建立“红孩儿”品牌。于2013年,公司获中国童装研究设计中心颁授“中国十大名牌童装”。",-,8.24亿,HK,2.39亿,-,0.27,8.24亿,0.58,-,-,-,- 2391,KSL HOLDINGS,08170,HK,0.25,-,-,-," 本集团主要业务在香港从事提供工程谘询、承包及项目管理服务,重点专注於岩土工程领域。 我们的主要从事以下三大业务: (一) 工程谘询: 主要协助客户开发和制定具有成本效益的工程设计,包括结构及岩土工程细节、图纸及计算资料。我们以专业知识为客户提供优质和可靠服务。 (二) 承包: 我们专注於在基础设计及建造工程,承接香港各种物业发展及土木工程及相关岩土工程项目。",-,4.11亿,HK,7.48亿,49.4378,7.27,4.11亿,12.60,-,0.02%,-,- 2392,远东环球,00830,HK,0.43,-,-,-," 本公司於一九九八年十一月五日在开曼群岛注册成立为有限公司,名为「FEAHoldings Limited」,其後於二零零八年四月七日改名为「远东集团有限公司」,再於二零零九年十一月二十三日改名为「远东环球集团有限公司」。本公司是一间以香港公司为基地,在为高端房地产发展项目提供建筑物外墙综合解决方案方面有逾40年营运经验。",-,21.56亿,HK,25.44亿,28.776,2.74,21.56亿,0.96,建筑,0.01%,-,- 2393,康宏环球,01019,HK,0.33,-,-,-," 康宏理财控股有限公司透过其全资附属有限公司,康宏理财服务有限公司(「康宏理财」) - 为香港最大的独立保险及强积金计划中介人公司,拥有逾千名高质素及卓越的独立理财顾问 - 能因应顾客的个别风险及预期回报,为其悉心挑选多种投资相连保险计划、保险产品及强积金计划。 康宏理财为香港专业保险经纪协会会员并已於强制性公积金计划管理局获注册为强积金公司中介人。",-,149.39亿,HK,26.89亿,-,0.55,149.39亿,2.24,证券及经纪业,1.74%,-,- 2394,迪诺斯环保,01452,HK,0.90,-,-,-," 北京迪诺斯环保科技有限公司成立於2010年,注册资本1.5亿人民币,核心产品是平板式脱硝催化剂。公司拥有壹批博士、硕士在内的高级技术和管理人才,公司领导和核心技术人员主要来自央企环保公司,拥有十年以上的脱硫、脱硝等环保领域的丰富经验。我们有壹幅总地盘面积为28,593.2平方米的土地及建筑面积约16,485.0平方米的物业。公司拥有先进的生产设备和自动化生产线,拥有先进的原材料和产成品分析方法和检验设备。",-,5.00亿,HK,2.80亿,-,0.62,5.00亿,3.28,-,0.04%,-,- 2395,第一视频,00082,HK,0.56,-,-,-," 第一视频的联营公司是中国拥有资质和许可证最为齐全的网络视频新媒体,包括网络视听许可证,互联网新闻许可证,增值电信业务经营许可证,互联网出版许可证等,其资质为企业的业务健康发展打下了坚实基础。 第一视频於2005年开始建立了中国最大的网络视频联播平台—第一视频联播网。通过多元化传播,第一视频联播网可实现按时间、地域、行业精准投放,众多垂直分类网络承载不同广告,尼尔森ON LINE、DoubleClick 等权威数据支援。",-,32.98亿,HK,9.40亿,-,0.51,32.98亿,6.10,影视娱乐,0.99%,-,- 2396,慕容控股,01575,HK,0.40,-,-,-," 2002年,慕容控股主席兼行政总裁邹先生加入慕容集团有限公司(「慕容中国」,前称海宁蒙努集团有限公司),设立了家具产品生产业务及作为OEM(原设备生产商)开始生产沙发套出口至美国。 凭借生产及销售业务持续取得成功,我们逐渐扩展至综合业务模式。 2015年,慕容中国将其家具部门转让予慕容控股(「本公司」)及其附属公司(与本公司合组成「本集团」)。",-,10.00亿,HK,17.30亿,19.0935,4.37,10.00亿,1.61,-,0.01%,-,- 2397,中国航空工业国际,00232,HK,0.36,-,-,-," AVICInternationalHolding(HK)Limited中国航空工业国际控股(香港)有限公司(前称CATIC INTERNATIONAL HOLDINGS LIMITED)是在香港联合交易所主板挂牌的上市公司,乃一家综合性企业,主要业务涉足航空制造及相关技术运用、以及能源。公司所投资的专案在相应産业内均处於领先地位。近年公司著重向高技术行业转移,尤其是航空制造业及航空技术转爲民用方面已获得相当成效。公司业绩也随著重点专案的发展逐年提升。",-,55.20亿,HK,23.73亿,-,1.20,55.20亿,17.70,纺织及成衣,0.05%,-,- 2398,耀莱集团,00970,HK,0.26,-,-,-,-,-,41.41亿,HK,23.61亿,-,2.20,41.41亿,0.60,汽车零售,0.02%,-,- 2399,华大酒店,00201,HK,0.42,-,-,-,-,-,89.47亿,HK,20.22亿,14.3718,0.54,89.47亿,3.77,酒店,0.03%,-,- 2400,绿色能源科技集团,00979,HK,0.09,-,-,-,-,-,9.27亿,HK,4.91亿,-,5.71,9.27亿,98.18,环保产品及服务,0.06%,-,- 2401,神冠控股,00829,HK,0.98,-,-,-," 根据中国肉类协会发表之排名,本集团於二零零六年至二零零八年为中国最大食用胶原蛋白肠衣产品制造商。本集团以「神冠」品牌经营业务,而本集团与食用胶原蛋白肠衣相关的主要生产技术已向国家知识产权局注册为专利。本集团为中国首家取得有关专利注册之公司。本集团亦获得ISO9001:2000质量管理系统及HACCP标准认证,并已就出口本集团产品至美国取得FDA注册。",-,32.59亿,HK,17.60亿,10.2244,0.55,32.59亿,1.50,-,0.05%,-,- 2402,高山企业,00616,HK,1.28,-,-,-," 高山企业有限公司 (「高山企业」) 主要从事物业投资、物业发展;及贷款融资。 本集团於1981年由官永义先生创立,其股份自1995年起於香港联合交易所有限公司主板上市,标志著其业务发展达到了一个新里程碑。 高山企业拥有经验丰富的管理团队及与客户和供应商有稳固的合作关系,将继续探索与多样化和扩大其收入来源(包括一直积极探索在酒店的投资机会服务式公寓项目),从而提高股东回报潜力的投资项目或业务。",-,19.12亿,HK,2.08亿,-,0.08,19.12亿,3.89,纺织及成衣,1.04%,-,- 2403,天大药业,00455,HK,0.37,-,-,-," 云南实业控股有限公司是一间於香港联合交易所上市的综合控股公司(股票代码:00455),总部设於香港,业务板块涵盖医药生物、矿产能源、包装印刷。 天大集团有限公司、红塔烟草(集团)有限责任公司控股的南浩投资有限公司及公衆股东分别持有50.86%、22.99%、26.15%的股份。",-,21.51亿,HK,8.71亿,119.498,1.09,21.51亿,3.63,-,0.23%,-,- 2404,延长石油国际,00346,HK,0.12,-,-,-," 延长石油国际有限公司(以下简称「延长石油国际」),连同其附属公司(「本集团」)的主要业务是从事(一)石油、天然气及能源相关业务之投资;(二)石油及天然气之勘探,开采及营运;以及(三)燃油之买卖及分销。 延长石油国际是一家在香港联合交易所主板上市的公司,股票代号为00346。",-,121.46亿,HK,22.83亿,-,1.61,121.46亿,0.11,-,0.01%,-,- 2405,医汇集团,08161,HK,0.08,-,-,-," 我们在香港营运超过20年。於最後实际可行日期,我们共有十名注册牙医及三名牙齿卫生员在五间牙科诊所提供牙科服务,三名医汇医生在两间医汇中心提供医疗服务。本集团分别在中环及尖沙咀营运的两间医汇中心,由医汇医生为计划会员及自费病人提供一系列医疗服务;我们分别於铜锣湾、中环、观塘、旺角及尖沙咀营运的五间牙科诊所,由牙医及牙齿卫生员为计划会员及自费病人提供一系列牙科服务;",-,10.40亿,HK,2.96亿,-,3.65,10.40亿,2.85,赌场与赌博,1.17%,-,- 2406,中国幸福投资,08116,HK,0.09,-,-,-," 中国公共医疗(控股)有限公司 (""本公司"") 前称大地资源发展(控股)有限公司。 本公司自 2000年 7月 25日在香港创业板上市。 本公司及属下子公司 (""本集团"") 从事医疗数据分析及医疗资讯科技系统用於医疗资料获取、处理及应用系统、销售汽车冲压及焊接部件及相关配件、开采矿产资源及销售无线电集群系统集成。",-,23.93亿,HK,5.14亿,-,2.50,23.93亿,2.53,软件及资讯科技顾问,0.02%,-,- 2407,中国再生医学,08158,HK,0.11,-,-,-,-,-,175.86亿,HK,44.84亿,-,2.34,175.86亿,4.51,医疗保健设备及用品,0.29%,-,- 2408,非凡中国,08032,HK,0.42,-,-,-," 非凡中国控股有限公司(前称""快意节能有限公司"",简称""快意节能"")为根据香港生产力促进局为改善地区环境而实行之清洁生产伙伴计划注册之环境技术服务供应商。根据清洁生产伙伴计划,快意集团进行之项目会获得政府资助。现时,快意集团主要向香港商业用户供应订造节能设备,亦有部份客户来自中国。",-,87.67亿,HK,67.51亿,65.1442,1.82,87.67亿,19.25,综合支援服务,0.01%,-,- 2409,百勤油服,02178,HK,0.71,-,-,-," 百勤是以钻完井为核心的综合性油气田技术服务公司。主要服务包括技术咨询、项目管理、钻井、完井、增产、采油、地面设备和油田检测设备等技术服务和产品提供。 “会当凌绝顶,一览众山小”。面对未来,我们坚定不移,一往无前,用技术和智慧为客户创造价值,真正成为服务于全球的国际化油田技术服务公司。",-,17.27亿,HK,6.48亿,-,0.52,17.27亿,1.65,-,0.03%,-,- 2410,ECI TECH,08013,HK,0.03,-,-,-, 我们为香港客户提供的ELV解决方案主要为中央控制监控系统。我们是持有多项资格及牌照的成熟ELV解决方案提供商; 我们拥有成熟的客户基础;我们拥有香港大量地盘的经验;我们拥有稳健及资深的管理团队;及我们与供应商及分包商建立成熟关系。,-,16.00亿,HK,2.11亿,20.9314,4.73,16.00亿,2.89,-,1.31%,-,- 2411,中国宇天,08230,HK,0.48,-,-,-," 本集团从事制造及销售工业镀膜产品以及设计及组装镀膜玻璃生产设备。根据慧辰资道的资料,本集团于中国截至2014年12月31日止年度的 Low-E玻璃(为建筑用镀膜玻璃的主要产品类别)制造商中位列第十。于2014年12月31日,本集团亦为全中国七家有能力设计、组装、建设及销售完整镀膜玻璃生产线的制造商之一。",-,8.10亿,HK,4.21亿,7.002,1.09,8.10亿,0.94,-,0.10%,-,- 2412,滉达富控股,01348,HK,0.32,-,-,-," 滉达富控股有限公司是我们的三间香港经营附属公司的控股公司,即滉达实业有限公司、滉达高科制品有限公司及浩达富有限公司。 我们主要以OEM/ODM基准向客户提供制造服务。作为配套增值服务的一环,我们亦为部分客户提供产品开发的ODM服务。我们提供的多元化制造服务,包括设计, 制办, 造模, 产品验证, 多技能制造工艺, 总装及包装.",-,14.74亿,HK,5.45亿,-,1.16,14.74亿,0.53,-,0.01%,-,- 2413,联合光伏,00686,HK,0.40,-,-,-," 联合光伏集团有限公司(「联合光伏」)是中国领先的专注太阳能发电站的投资运营商。本集团及其联营公司旗下拥有或正履行交收手续的已并网光伏电站共计21个,遍布青海、江苏、福建和广东等地,总装机容量达到682兆瓦。联合光伏专注於快速增长的中国太阳能发电站市场。产业层面,以投资优质发电站资产获得巨大的升值空间,并通过终端优势拉动包括原材料供应商、设备制造商、系统集成商、电力运营商",-,76.22亿,HK,98.32亿,24.1789,3.23,76.22亿,4.51,环保产品及服务,0.13%,-,- 2414,长城环亚控股,00583,HK,1.05,-,-,-," 南潮控股有限公司(前名为:南华早报集团有限公司)於香港持有一个多元化的资产组合,该等资产包括:位於美国银行中心、铜锣湾愉景楼、北角海景大厦及九龙油塘高辉工业大厦的投资物业;铜锣湾愉景楼外墙的广告牌;位於新界清水湾约266,000平方尺的可供发展用地;及香港Dymocks书店特许经营权的45%股权。 於2016年4月5日,南潮控股有限公司将其媒体业务,包括南华早报,出售给Alibaba Investment Limited.",-,15.68亿,HK,30.41亿,1.8881,1.86,15.68亿,11.92,出版,-,-,- 2415,中国环保能源,00986,HK,2.97,-,-,-,-,-,3.74亿,HK,1.38亿,-,0.12,3.74亿,15.82,环保产品及服务,0.06%,-,- 2416,TSC集团,00206,HK,1.05,-,-,-," TSC海洋集团有限公司(「本公司」)是全球陆上及海洋钻探行业的产品及服务供应商。本公司於开曼群岛注册成立,其股份於香港联合交易所有限公司(「联交所」)主板上市。本公司及其附属公司(合称「本集团」)开发、生产、销售及安装与陆上及海洋钻探行业有关的多种产品,并就相关产品提供服务。本集团透过其产品及服务向其全球客户提供各种创新性的钻井总包方案。",-,7.07亿,HK,5.16亿,-,0.70,7.07亿,0.46,石油/燃气设备及服务,0.03%,-,- 2417,西王置业,02088,HK,0.53,-,-,-," 本集团於2001年成立,总部位於中国山东省邹平县。本集团的各生产厂房综合连贯,此举提高了资源的使用效益及大大增加我们延长价值链的能力。本集团承诺高环境保护标准。我们自2005年起获中国国家环境保护总局评为「国家环境友好企业」。本集团的工业园於2009年获中国国家发展和改革委员会於《黄河三角洲高效生态经济区发展规划》中评价为「循环经济示范园区」。",-,12.37亿,HK,2.94亿,-,0.45,12.37亿,9.75,综合饮食制造,-,-,- 2418,渝港国际,00613,HK,0.30,-,-,-," 渝港国际有限公司(「本公司」)为一间在香港上市的综合企业(股份代号:613),其业务包括汽车部件贸易、包装品生产及销售、物业投资和管理、财务投资及交通基建项目等。",-,93.05亿,HK,17.87亿,79.2192,0.64,93.05亿,54.71,-,0.47%,-,- 2419,伊泰煤炭,03948,HK,8.25,-,-,-,-,-,3.26亿,HK,217.37亿,9.7739,0.81,32.54亿,0.85,煤炭开采及相关贸易,0.01%,-,- 2420,中国淀粉,03838,HK,0.43,-,-,-,-,-,59.96亿,HK,14.69亿,5.9558,0.57,59.96亿,0.29,综合饮食制造,0.07%,-,- 2421,大生农业金融,01103,HK,0.48,-,-,-," 上海栋华石油化工股份有限公司(“上海栋华”)成立于1993年,是一家集沥青和燃料油贸易、物流服务、道路桥梁建设为一体的集团企业。公司运用不断健全的物流体系为客户提供采购、仓储及运输一站式的沥青和燃料油贸易及物流服务。目前,上海栋华已发展成为中国主要的沥青供应商和物流服务提供商之一。上海栋华已于2005年7月在香港创业板成功上市(代码:8251)。",-,52.84亿,HK,61.29亿,18.1278,1.49,86.33亿,0.34,石油/燃气设备及服务,0.17%,-,- 2422,昊天发展集团,00474,HK,1.28,-,-,-," 昊天能源於未收购两个位於内蒙古乌海市之煤矿前,以制作精美高级之包装礼盒为主要业务,公司市值大约港币四亿元。於2010年一月完成收购两个位於内蒙古乌海市之焦煤煤矿後,转为主要以煤矿业务为主,故此公司在五月易名以反映公司主要业务,公司现市值大约港币二十亿元,比收购煤矿前扩大了五倍。 公司的未来方针是主要以生产焦煤业务为主,现积极寻求收购其他煤矿以继续加强自身的竞争力。",-,41.86亿,HK,14.02亿,2.6742,0.26,41.86亿,8.01,煤炭开采及相关贸易,-,-,- 2423,易纬集团,03893,HK,0.03,-,-,-," 我们为二零一五年最大的高端消费品零售室内设计香港公司。我们为遍布全球不同地区的客户提供服务,包括香港、中国、美国、欧洲、中东及其他亚洲国家。我们为客户提供定制及整体室内设计解决方案,其中涵盖的服务范围广泛,包括金属、玻璃及木制品及家俱供应、幕墙开发及制造、室内解决方案以及设计及项目谘询。根据各个单独项目中客户的特定需求及要求,我们会单独或与其他服务一起向客户提供各项该等服务。",-,24.00亿,HK,2.71亿,23.5662,3.40,24.00亿,2.09,-,0.07%,-,- 2424,精电,00710,HK,3.72,-,-,-," Varitronix公司始创于1978年,系中小型LCD(液晶显示器)之主要生产商,致力于为各种应用提供合适的显示器,产品包括标准型、半用户定制型和全用户定制型。我们的销售网络遍布全球,在为客户带来全方位的显示器技术服务同时,我们更是本著“质量、创新、增值”的产品生产原则,全心服务于我们的广大客户。 Varitronix中国生产基地设在广东省深圳和河源两地,并被授予ISO 9001, TS 16949及 ISO 14001多种国际认证。",-,7.35亿,HK,33.37亿,66.0521,1.22,7.35亿,1.47,工业用品,0.12%,-,- 2425,海隆控股,01623,HK,2.14,-,-,-," 海隆石油工业集团有限公司是一家专业从事与石油天然气工业相关产业的大型实体投资控股企业集团。旗下多家专业生产企业主要集中在以上海、江苏为中心的长三角地区,同时在天津、山东、山西、陕西、东北等地建立了产品的生产基地。海隆集团海外业务涉及美洲、中东、俄罗斯、北非及欧洲部分地区,承担其石油投资、石油相关产品的生产和制造、国内外贸易及合作业务。",-,16.96亿,HK,27.65亿,19.0199,0.76,16.96亿,1.08,-,0.27%,-,- 2426,隽泰控股,00630,HK,0.16,-,-,-,-,-,18.63亿,HK,12.29亿,-,4.06,18.63亿,13.02,电脑及周边产品,0.13%,-,- 2427,金利通,08256,HK,0.00,-,-,-, 金利通科技(控股)有限公司(集团)主要从事多媒体、增值电讯及资讯服务。本集团正从以IP为基础的通讯服务进展到多媒体应用程式上。当中包括求职网站(www.gbjobs.com)、网上遥距教育(www.ncecyber.com)、与中华人民共和国国家发展和改革委员会(中国发改委)合作的中国信息界(www.zgxxj.com)及VOIP网上语音服务平台 (www.callmela.com)。,-,11.30亿,HK,9940.79万,-,27.50,11.30亿,18.80,电讯服务,0.22%,-,- 2428,亚洲煤业,00835,HK,0.00,-,-,-," 亚洲煤业是一家新的亚洲资源公司。亚洲煤业收购了蒙古北部的Saikhan Ovoo煤矿。 Saikhan Ovoo煤矿可生产多种煤炭产品供应中国和其它亚洲市场。亚洲煤业将携手潜在合作夥伴,开发Saikhan Ovoo煤炭项目。同时,亚洲煤业将利用其经验和专长,并购在蒙古和亚洲其它地区的资源和矿山。",-,96.08亿,HK,8.07亿,-,59.26,96.08亿,60.00,煤炭开采及相关贸易,0.04%,-,- 2429,京城机电股份,00187,HK,1.46,-,-,-," 北人印刷机械股份有限公司位于北京市经济技术开发区,是以生产""北人牌""印刷机而驰名中外的大型印刷机械制造企业,生产印刷机械己有五十多年的历史,是中国目前最大的胶印机制造商,也是中国机械工业500强之一。一九九三年经国家体改委批准改组为在香港联合交易所H股上市的股份制企业,一九九四年在上海证券交易所A股上市,是国内首批境外上市的九家企业之一。",-,10000.00万,HK,10.30亿,-,1.67,4.22亿,0.85,工业机械及设备,-,-,- 2430,星星地产,01560,HK,1.00,-,-,-," 我们会(i)发展工业发展用地或重建工 业大厦 为工业 大厦或商 业大厦 ;或(ii) 对现有 工业大 厦进行 改建及 加建工 程,从 而提高其资本值及租值。",-,4.48亿,HK,4.84亿,22.875,1.07,4.48亿,5.60,-,0.15%,-,- 2431,中华包装控股,01439,HK,0.57,-,-,-," 本集团自二零一三年八月起开始规模较小的石头纸包装产品的商业生产。本集团产品一般用於各式各样的产品包装,主要包括食品及饮料、玻璃及陶瓷、金属制品及化学品、竹制品及其他产品。本集团客户主要为该等产品生产基地设於中国江西省的制造商,部分客户的生产基地设於中国其他省份如福建及湖北。就营业额而言,本集团於二零一二年在中国江西省纸张及纸板容器产品制造业排名第七,占市场份额约3.2%。",-,11.53亿,HK,27.68亿,312.9344,4.24,11.53亿,2.80,-,1.75%,-,- 2432,凯顺能源,08203,HK,0.66,-,-,-," 本公司根据开曼群岛公司法在开曼群岛注册成立为获豁免有限公司。 本公司股份於香港联合交易所有限公司(「联交所」)创业板(「创业板」)上市。 本公司为投资控股公司,而其附属公司之主要业务为在中国投资矿业,销售及处理煤炭产品。",-,5.65亿,HK,2.32亿,-,0.62,5.65亿,0.75,煤炭开采及相关贸易,0.01%,-,- 2433,中国海洋捕捞,08047,HK,0.20,-,-,-," 本集团主要从事在中国提供手机支付平台服务。本集团获中国联通独家授权,将本公司的手机支付平台系统提供给中国联通遍布中国十五个主要省╱市的用户,让中国联通的用户能透过手机购买多类型的虚拟及服务产品,包括中国联通的IP卡、百度和盛大的虚拟游戏卡,以及中国人民人寿保险股份有限公司的意外保险产品。",-,24.17亿,HK,10.88亿,-,2.29,24.17亿,37.30,电子商贸及互联网服务,4.12%,-,- 2434,江南集团,01366,HK,1.45,-,-,-," 江南集团是中国最大的电力电缆以及电器装备用电线电缆制造商之一。我们的产品广泛应用於电力及其他行业,包括冶金及采矿业、石油化工、铁路、造船、建筑等各行各业。根据IBISWorld的研究报告,按2010年的年度销售额算,江南电缆为中国第三大电线电缆供应商。",-,40.79亿,HK,33.45亿,5.7064,0.56,40.79亿,0.33,电器部件及设备,0.17%,-,- 2435,鹏程亚洲,00936,HK,0.27,-,-,-," 本集团主要从事塔式起重机及桅杆式升降工作平台业务,主要服务香港、澳门、新加坡及越南的建筑及基建行业。我们的主要业务为租赁及买卖塔式起重机、买卖桅杆式升降 工作平台及提供塔式起重机维护服务。我们自一九七五年起在香港营运,自一九九七年起 在新加坡营运。",-,9.60亿,HK,7.87亿,-,3.05,9.60亿,3.64,-,-,-,- 2436,粤首环保,01191,HK,0.12,-,-,-," 粤首环保控股有限公司是一家以高新科技经营综合性环保专业的集团控股公司,在香港联合交易所主板上市,股份代号为1191[粤首环保]。本集团以环保建设爲发展主綫,主营业务包括:环保脱硫、对废催化剂的回收利用、能源环保建设、松香深加工及生态林业务。",-,35.95亿,HK,8.70亿,-,1.94,35.95亿,94.62,环保产品及服务,0.03%,-,- 2437,波司登,03998,HK,0.80,-,-,-," 波司登国际控股有限公司(「本公司」,连同其附属公司统称「本集团」)是中国最大的羽绒服企业,在全国超过65个城市共设有5,620个零售网点,专门售卖本集团的六大核心品牌羽绒服装,包括「波司登」、「雪中飞」、「康博」、「冰洁」、「双羽」和「上羽」。通过这些品牌,本集团提供多种羽绒服产品以迎合不同阶层的消费者,巩固及扩展了其在中国羽绒服行业的市场龙头地位。",-,106.83亿,HK,64.10亿,19.0279,0.75,106.83亿,0.86,纺织及成衣,0.01%,-,- 2438,SHIS LTD,01647,HK,0.19,-,-,-," SHIS Limited为新加坡承建商及SHIS Limited主要( i ) 於新加坡提供综合楼宇服务,专注於维修及安装机械及电气(机电)系统,包括小型维修及装修工程;及(ii) 於新加坡提供建筑及建造工程服务。SHIS Limited於为各种建筑系统提供维修服务方面拥有逾十年的经验。 多年以来,在创始人及执行董事蔡先生及执行董事Joe Lim 先生的带领下SHIS Limited雇员人数已超过310 人,具备管理复杂维修及安装建筑系统项目的能力。",-,10.38亿,HK,6.23亿,20.2434,3.20,10.38亿,-,-,0.16%,-,- 2439,未来世界金融,00572,HK,0.10,-,-,-," 中达金融集团有限公司(「本集团」)为一间投资控股公司。本集团主要从事:(i)贸易业务及相关服务,及(ii)财务业务 (包括证券买卖及放债业务)。 本公司正在集中资源开发贸易业务及财务业务(包括证券买卖及放债业务)之新商机。",-,64.85亿,HK,15.95亿,17.6353,2.54,64.85亿,21.54,造纸、印刷及包装,1.88%,-,- 2440,利基控股,00240,HK,0.44,-,-,-,-,-,12.42亿,HK,7.45亿,4.9508,1.36,12.42亿,0.15,建筑,0.08%,-,- 2441,栢能集团,01263,HK,2.15,-,-,-," 香港栢能科技集团创立于一九九七年,是全球最大电子制造服务商之一,主要产品包括有计算机主板、显示卡及其他消费性电子产品。栢能科技于国内自设独立厂房为世界各地的系统集成商、分销商、OEM/ODM客户等提供最尖端的技术和品质服务。 栢能集团一向致力于提供符合国际标准的优质产品和服务。栢能早在1998年通过ISO国际认证,确认我们集团是一家高品质的个人电脑及OEM制造商。",-,4.35亿,HK,7.47亿,4.9768,0.80,4.35亿,0.13,电脑及周边产品,0.26%,-,- 2442,汇隆控股,08021,HK,0.07,-,-,-,-,-,127.67亿,HK,20.17亿,-,2.40,127.67亿,13.53,建筑,0.16%,-,- 2443,亚势备份,08290,HK,0.04,-,-,-," 我们是总部设在香港的领先连线备份软件开发商之一,专注於向我们的客户(包括主要位於欧洲及北美的IT顾问、网页寄存公司、电讯公司及MSP)提供自主开发的备份软件产品及服务。营业纪录期间,我们绝大部分备份软件产品及服务透过自身销售网站 www.ahsay.com 售出或由客户下单。",-,20.00亿,HK,2.56亿,-,3.66,20.00亿,4.06,气体供应,0.15%,-,- 2444,中发展控股,00475,HK,0.17,-,-,-," 於香港联合交易所主板上市,中发展控股有限公司(前称“亿钻珠宝控股有限公司”)(股票代码:0475.HK)(「本公司」)主要於中国从事设计、制造及批发真品珠宝产品。本公司之设计和生产设施设於中国广东省番禺市,主要产品包括由其产品开发及设计团队在原设计制造模式下所设计之一系列不同风格之真品珠宝产品,包括钻石、宝石及半宝石等产品,为中国的珠宝分销商及零售商客户提供优质产品。",-,3.30亿,HK,4.39亿,-,7.76,3.30亿,31.74,-,-,-,- 2445,明华科技,08301,HK,0.02,-,-,-," 深圳市明华澳汉科技股份有限公司是中国IC卡行业内生产规模、技术及管理均处领导地位的企业之一。根据国家信息产业部一九九九年及二零零零年刊发的CCID微电子年报,本公司在卡类产品的市场份额位居全国第二。 公司成立于一九九三年,主要从事研发、生产、销售及推广智能卡及相关读写设备,是国家商用密码产品生产和销售的定点单位,是一家以智能卡和信息安全技术为核心产业的高科技企业。",-,2.00亿,HK,7.52亿,-,44.76,8.00亿,5.76,电器部件及设备,-,-,- 2446,盈健医疗,01419,HK,0.68,-,-,-," 盈健医疗盈健医疗成立於1997年,营运至今,集团旗下拥有60多间医务中心,辖下有超过100名医生及牙医和超过300多名的医护人员。我们的主要服务包括全科医疗服务、专科医疗服务、牙科服务等等。 本著「仁心.称心」的精神,为市民提供便利及一站式的医疗服务。多年来,透过我们的医疗网络,已与超过1,700,000名市民建立良好的互信关系。",-,3.62亿,HK,9.65亿,33.7986,3.96,3.62亿,2.08,-,0.37%,-,- 2447,SDM GROUP,08363,HK,0.23,-,-,-," 我们在我们的品牌下在香港营运17间自营舞蹈中心及3间合资舞蹈中心。我们在香港的17间自营舞蹈中心及3间合资舞蹈中心为年龄通常在1岁至16岁之间的儿童提供范围广泛的舞蹈课程,包括初级课程、英国皇家舞蹈学院芭蕾舞课程、澳洲联邦舞蹈教师协会爵士舞课程及其他舞蹈课程。我们以「SDM爵士芭蕾舞学院」为品牌进行营运,我们相信该品牌已经在香港建立商誉并获得品牌知名度。我们获得由多个颁奖组织颁发的多个奖项及认可。",-,3.04亿,HK,1.58亿,-,2.26,3.04亿,2.22,-,0.07%,-,- 2448,誉满国际控股,08212,HK,0.18,-,-,-," 誉满国际(控股)有限公司,于香港创业版上市.通过于二零一零年五月成功收购Casdon Management Limited的全部股本权益,香港生命集团已成为香港唯一的上市公司于香港经营并拥有约1,013.8平方米总楼面面积的自置物业香港生命集团提供纪念龛以供悼念先人,同时亦在香港从事礼献先人的纸扎产品销售业务,以及亦透过其新加坡非上市附属公司从事食油贸易业务.",-,15.34亿,HK,2.75亿,-,0.97,15.34亿,17.05,-,-,-,- 2449,澳科控股,02300,HK,3.49,-,-,-," 澳科控股有限公司(「澳科控股」或「本公司」) ( 股票号码:2300 ) 成立於1998年,2004年3月26日於香港联合交易所有限公司主板上市。 澳科控股及其附属公司(统称「本集团」)主要从事高质量的卷烟包装印刷以及转移纸、镭射膜等主要卷烟包装原材料的制造。本集团作为全国卷烟包装印刷行业的领导者,拥有约12%的市场份额,其营业额、利润、产量及产能在行业内都处於领先地位。本集团在中国大陆及香港地区现有员工超过2,500名。",-,9.29亿,HK,22.76亿,13.2276,0.70,9.29亿,0.88,造纸、印刷及包装,0.09%,-,- 2450,高锐中国物联,01682,HK,0.03,-,-,-," 本集团之历史由其高级管理人员蔡先生及吴子纶先生於一九九八年加入福源国际及福源国际之服装贸易业务开始拓展。於蔡先生及吴子纶先生加入前,福源国际从事一般贸易业务。 福源国际之服装贸易业务於一九九八年起大幅增长。",-,5.20亿,HK,6.29亿,-,46.90,5.20亿,6.24,纺织及成衣,0.06%,-,- 2451,首长宝佳,00103,HK,0.69,-,-,-," 首长宝佳集团有限公司(「首长宝佳」或「本公司」;及其附属公司,统称为「本集团」)是中国领先钢帘线生产企业之一。此外,本集团亦从事铜及黄铜材料之销售、加工及贸易。 首长宝佳於一九九二年四月在联交所主板上市(股份代号:103)。首控香港(首钢总公司之全资附属公司),与其控权公司、Bekaert及李嘉诚基金会为本公司之主要股东。",-,19.23亿,HK,5.00亿,47.5824,0.38,19.23亿,0.28,-,0.02%,-,- 2452,滙力资源,01303,HK,0.37,-,-,-," 我们是一家位於哈密的多元化有色金属采矿公司。哈密是一个位於中国资源丰富的新疆维吾尔自治区的地级城市。目前,我们主要从事镍及铜的开采及矿石洗选。於该等金属中,我们认为国内快速增长的镍需求为我们企业提供一个尤为有利的营商环境,向市场供应优质的精炼镍及铜。",-,16.20亿,HK,15.07亿,-,2.48,16.20亿,54.07,金属采矿及相关贸易,0.04%,-,- 2453,勤达集团国际,01172,HK,0.19,-,-,-,-,-,33.11亿,HK,8.77亿,9.7747,1.37,33.11亿,3.39,造纸、印刷及包装,0.04%,-,- 2454,直通电讯,08337,HK,0.03,-,-,-," 本集团是一家於香港持有MVNO及ETS牌照的流动虚拟网络运营商。本集团一直主要以「China-HK Telecom/中港通」及「Directel/直通」品牌在香港从事提供卓著的「一卡多号」服务。该服务允许其用户以单一张SIM卡同时拥有不同指定地域(尤其是中国及香港)的流动电话号码,使其能够方便地拨打及接听香港与其他指定地域的长途电话,费用低於漫游服务。本集团亦向用户提供香港至全球各地的国际长途电话服务及香港本地流动服务。",-,31.13亿,HK,4.92亿,153.5615,4.61,31.13亿,61.54,电讯服务,-,-,- 2455,中国创联教育,02371,HK,0.06,-,-,-," 中国东方文化集团有限公司(前称“北京直真科技股份有限公司”)成立于1999年10月15日,是一家总部位于北京中关村科技园区的高新技术软件企业。公司成立以来专注于从事电信领域的高技术产品开发、系统集成及相关的服务。公司的近期目标是三年内成为国内一流的OSS系统提供商和国际上著名的OSS产品提供商及增值服务提供商。 公司发展迅速,借助于电信业的起飞,已经分别在上海、广州、成都、合肥成立了分公司或办事处。",-,46.53亿,HK,5.72亿,-,2.10,46.53亿,5.64,广告,-,-,- 2456,CEC国际,00759,HK,0.69,-,-,-," CEC国际控股有限公司为一家于香港联合交易所有限公司上市的公司,本公司及其附属公司(统称「本集团」)之业务已创立超过二十八年。本集团由一个只有十余名员工、单一生产扼流线圈的手工作坊发展成为现今拥有逾八千雇员的国际公司。本集团主要从事设计、开发、制造及销售一系列之线圈制品,以及线圈制品之相关元件。本集团之线圈产品广泛应用於各类电子及电器消费品,包括电源装置、电讯设备、家庭电器及手提多媒体设备等。",-,6.66亿,HK,4.73亿,-,1.03,6.66亿,0.21,电器部件及设备,0.07%,-,- 2457,保发集团,03326,HK,0.92,-,-,-," 创立於1985年,保发集团国际控股有限公司(「保发集团」或「集团」)为优质珠宝制造商及批发商翘楚之一,在香港拥有约30年经营历史,信誉昭著。集团主要从事产品设计、制造及销售,产品主要是高档次(镶有钻石的)珠宝。根据IPSOS报告,按收益总额计算,集团於2014年在香港高端优质珠宝零售分部之优质珠宝制造及出口行业中排名第二。",-,4.50亿,HK,13.50亿,38.906,3.27,4.50亿,4.17,-,0.04%,-,- 2458,亨鑫科技,01085,HK,4.06,-,-,-," 本公司为中国领先的移动通信用射频同轴电缆制造商,专注于研究、设计与产品开发。本公司的产品大体分为两类,包括(i)用于移动通信的射频同轴电缆系列,以及(ii)用于通信设备与配件的同轴电缆。 我们的产品以获奖的HongSun品牌在市场上销售,被广泛应用于天线与基站设备之间的高频信号传输,以实现室内外无线信号覆盖,为移动通信中清晰、稳定的信号接收提供保障。",-,3.88亿,HK,8.46亿,7.5871,0.54,3.88亿,0.49,电讯及网络器材,-,-,- 2459, e-KONG 集团,00524,HK,0.24,-,-,-," e-KONG Group Limited为香港联交所主板上市之公司(香港联交所股份代号:524),透过The Bank of NewYork Mellon推出第一级美国预托证券计画。目前拥有电讯及资讯科技业务的组合。 本集团以品牌「ZONE」之电讯及资讯科技业务目前在美国、中国、香港及新加坡均有营运,为客户提供多元化的语音及数据产品服务和资讯科技解决方案,利用最新技术和先进的网路设施,为客户提供多种功能和度身定做的增值服务以满足其需要。",-,8.75亿,HK,6.21亿,-,2.94,8.75亿,6.41,电讯服务,1.46%,-,- 2460,美丽中国控股,00706,HK,0.08,-,-,-," 本公司致力发展为中国内地一流的自动柜员机服务供应商。本公司於二零零六年收购两间自动柜员机服务供应商合共350部自动柜员机。 二OO六年年底,澳洲一流交易系统公司Customers Limited通过与FCP Brencorp 的合资企业Customers Asia Limited大量注资到银创。",-,52.51亿,HK,6.14亿,-,1.41,52.51亿,23.20,-,-,-,- 2461,骏杰集团控股,08188,HK,0.17,-,-,-," 骏杰集团控股是知名的土木工程分包商,仅在香港本地经营。骏杰集团控股主要从事提供地下建造服务并主要服务於公营基建项目的私营总承建商。骏杰集团控股亦参与若干私营界别项目。公营界别项目指总承建商由香港政府、其法定机构或法定公司雇用的项目,而私营界别项目指所有其他类型的项目。我们的土木工程项目属非经常性质。骏杰集团控股一般透过获邀请参与投标的招标程序订立合约安排。",-,5.00亿,HK,3.30亿,18.6356,3.84,5.00亿,2.19,汽车,0.24%,-,- 2462,林达控股,01041,HK,0.39,-,-,-,-,-,8.66亿,HK,3.38亿,-,0.99,8.66亿,-3.06,-,0.27%,-,- 2463,奥克斯国际,02080,HK,0.41,-,-,-," 奥克斯国际控股有限公司(下称‘Magnum’或‘集团’)正式于2013年1月14日成立。本集团现时在香港兰桂坊经营三间著名会所,即Magnum Club、Beijing Club及Billion Club,装修华丽经典,总占地过三万平方尺,尽显气派。集团不但提供传统式会所服务,而且承办各类型活动,其中包括私人酒会、公司活动、现场娱乐节目、时装珠宝展、电影拍摄场地及电影首映礼等,为集团创造新的收入流。",-,3.15亿,HK,4.06亿,-,3.14,3.15亿,3.76,-,0.04%,-,- 2464,新特能源,01799,HK,8.84,-,-,-," 新特能源股份有限公司是领先的太阳能级多晶硅生产商和光伏项目开发商,公司致力于成为中国及世界环境和新能源事业系统和绿色智能解决方案的提供商,持续有效的推广清洁能源。 在多晶硅生产方面,公司专注进行环保、经济的新型多晶硅的研制工作,努力将光照资源优势转化为高新技术产品,不断提高太阳能电池效率,使光伏电站综合发电成本最优化,让可再生能源进入千家万户。",-,3.13亿,HK,75.76亿,8.4694,0.82,10.45亿,0.56,-,-,-,- 2465,联合医务,00722,HK,0.54,-,-,-," 联合医务集团有限公司 (UMP)是由多位资深医生管理并由旗下多间附属公司所组成,并由不同范畴的专业医护团队参与日常营运工作。透过我们的联合医务中心及其网络诊所为不同社区提供多元化的医疗保健服务。 除了服务广大市民外,我们会因应不同企业及机构的需要於香港、澳门及中国其他地区提供医疗保健计划。同时,我们的医疗网络亦配合大部份本地及海外主要医疗保险公司的产品所需,透过我们的诊所网络提供优质的医疗服务。",-,7.37亿,HK,23.08亿,352.3966,5.81,7.37亿,4.63,-,0.06%,-,- 2466,中国大冶有色金属,00661,HK,0.15,-,-,-," 中国大冶有色金属矿业有限公司(「中国大冶」或「公司」;股份代号661.HK),为湖北省首间在香港上市兼拥国有企业背景的公司。目前,集团是大冶有色金属公司(「大冶有色」)在国际资本市场上的窗口企业。公司主要从事有色矿产资源的勘探及开发。 大冶有色目前透过中时发展有限公司持有公司20.8%之股权。在有色金属行业,大冶有色拥有超过50年经验,为国内五大铜原料基地之一。",-,178.96亿,HK,19.69亿,-,0.72,178.96亿,0.04,金属采矿及相关贸易,0.01%,-,- 2467,毅高国际控股,08218,HK,0.03,-,-,-," 毅高(国际)控股集团有限公司(编号:08218)於2013年10月11日正式於香港交易所创业板上市。本集团计划於其经常性业务之上发展向国际客户提供EMS之业务,同时以进一步拓展已确立市场为目标,尤其是开拓中国之EMS消费电子产品市场。本集团於一九八九年开始经营其业务,於香港从事提供EMS。本集团为於香港成立之EMS供应商,其主要业务为提供综合制造服务,包括向其品牌客户提供设计验证、采购、制造、组装、测试及查验、包装及售後服务。",-,8.00亿,HK,1.67亿,-,7.60,8.00亿,3.64,-,0.11%,-,- 2468,康健国际医疗,03886,HK,0.56,-,-,-," 康健由曹贵子医生於1989年12月创办,第一间康健医务中心亦同时於沙田成立,提供普通科医疗保健服务。 1991年9月,曹医生开始与不同的西医及牙医结盟,共同以集团始创人的身份,建立医疗保健服务联网,扩充康健的业务,正式展开康健集团连锁式经营模式。 由1991年9月至1996年12月,集团共增设了7所医务中心,其中6所位於新界区,1所位於香港岛,为附近居民提供普通科医疗及牙科保健服务。",-,77.61亿,HK,72.18亿,122.8957,1.65,77.61亿,5.89,医疗保健服务,0.06%,-,- 2469,PF GROUP,08221,HK,0.09,-,-,-," PF GROUP的主要营运附属公司太平基业证券有限公司(“PFSL”)已自1988年起成立证券经纪业务,而PF GROUP於2004年 开始提供资产管理服务业务。於2009年左右,PF GROUP就其证券交易成立网上交易系统,旨在让客户可透过 PF GROUP的网上交易系统互动管理其交易活动,而毋须依赖PF GROUP交易员,以让客户受惠於较低的经纪收费及易於进行交易。",-,20.00亿,HK,64.60亿,1156.0029,36.17,20.00亿,200.00,-,0.20%,-,- 2470,阳光油砂,02012,HK,0.67,-,-,-," 阳光油砂有限公司[以下简称""本公司""]的总部设於阿尔伯塔省的卡尔加里。本公司主要业务为勘探、开发及生产油砂租赁协议的多元组合。本公司位於阿萨巴斯卡地区的七个主要营运地区为 West Ells、Thickwood、Legend Lake、Harper、Muskwa、Goffer 及 Portage。",-,54.91亿,HK,15.37亿,-,0.42,54.91亿,34.79,综合石油与燃气,0.12%,-,- 2471,泰邦集团,08327,HK,0.24,-,-,-," 我们是一家分立半导体制造商,主要专注於智能消费类电子设备的应用。我们主要从事组装、封装及销售我们自行生产的分立半导体及买卖自第三方供应商采购的半导体。我们的自行生产产品用於知名消费类电子品牌(如Samsung、LG、比亚迪、Rftech及创维)的OEM╱ODM生产商生产的消费类及工业便携式电子产品,如移动电话、显示器、LED电视、便携式电子设备及电源设备。",-,8.00亿,HK,6.40亿,14.1543,3.29,8.00亿,2.54,-,-,-,- 2472,中彩网通控股,08071,HK,0.00,-,-,-," 中彩网通控股有限公司,前称「中国金属资源有限公司」,主要从事中国天然资源业开拓投资,国内收购金矿及其他天然资源等业务发展。 於二零一零年一月,本公司改名为「中彩网通控股有限公司」,於二零一零年一月,本公司改名为「中彩网通控股有限公司」,因应本集团已完成收购一间为中国彩票市场开发及提供营运软件系统服务之中国公司。於未来,本集团将继续专注於挖掘中国彩票相关业务之潜在商机。",-,42.39亿,HK,27.56亿,-,12.43,42.39亿,139.58,软件及资讯科技顾问,1.79%,-,- 2473,陆庆娱乐,08052,HK,0.05,-,-,-," 我们是澳门会所及娱乐业务经营者中的佼佼者,主要在澳门路氹经营位於新濠天地的ClubCubic及筹办当中的特色活动。於2013年12月,ClubCubic被travel.cnn.com评为澳门三大会所之一。於2014年7月,ClubCubic於福布斯中文网的「世界十大会所品牌」中排名第四位。於2016年1月,ClubCubic获hkclubbing.com评为2015年香港及澳门最佳夜间俱乐部。根据欧睿报告,於最後实际可行日期,以总建筑面积计算,ClubCubic是澳门第二大的会所式娱乐场所。",-,18.00亿,HK,2.88亿,-,3.31,18.00亿,3.18,-,0.05%,-,- 2474,弘达金融控股,01822,HK,0.14,-,-,-," 公司之历史可追溯至由廖博士、崔教授、郑教授以及主要为科大教授的投资者及其他教授和工程师於一九九九年一月二十二日注册成立的幻音香港。自成立以来,幻音香港一直专注於电子消费品固件之开发。於幻音香港发展早期,其通过香港科技大企业家计划(香港科技大学的一个商业部门)获得科大之支持。作为一家香港科技大学企业家计划下之公司,本公司租赁科大内若干办公室作为研究及开发办公室。",-,66.34亿,HK,19.24亿,-,2.12,66.34亿,0.58,电子消费品,0.01%,-,- 2475,御德国际控股,08048,HK,0.07,-,-,-," 志鸿科技国际控股有限公司(“志鸿科技”)是新旧经济的交汇点,兼具两者之长。 多年来,志鸿科技提供专业服务,为本地及跨国金融企业提供各种合适的企业应用软件及方案。我们凭著丰富的业内经验,深明客户所需,致力提供优质产品及服务,早已成为客户公认的资讯科技供应商表表者。 二零零零年三月,香港长江实业、新加坡大华银行有限公司及其管理的创业基金,以及美国的大型科技创业基金ChinaVest,入股成为本公司的策略投资者。",-,11.88亿,HK,1.43亿,-,1.78,11.88亿,1.46,-,-,-,- 2476,长城微光,08286,HK,0.07,-,-,-," 山西长城微光器材股份有限公司是我国光纤系列产品规模和出口量最大的企业,其前身为太原光学玻璃研究所,成立于1958年,2000年11月10日整体改制成立“山西长城微光器材股份有限公司”。公司主要从事光学纤维面板、光学纤维倒像器、光锥及其它光学纤维元器件的研制、生产与销售,是国内唯一生产高规格光纤面板、倒像器、光锥系列产品的高新企业,也是世界三大主要传像光纤生产企业之一。公司拥有11项国家专利。",-,1.10亿,HK,1.41亿,-,6.60,3.09亿,16.90,-,0.26%,-,- 2477,百田石油,08011,HK,0.06,-,-,-," 百田石油国际集团有限公司(""PPIG"")是一家在香港创业板上市(股份代号:8011)的公司,主要从事石油、天然气与煤等矿产资源的勘探开发及提供相关技术的服务,并从事石油相关产品的贸易。于二零零八年初,本公司决定集中投放其企业资源于能源业务,放弃经营及出售浆板及纸品买卖业务;并于中国进行石油相关产品买卖;收购开采菲律宾煤炭之联营公司股份,以及与菲律宾能源部就位於吕宋盆地开采石油资源服务订立合约等,全面进军能源产业。",-,29.38亿,HK,8.37亿,-,5.08,29.38亿,2850.00,-,0.01%,-,- 2478,膳源控股,01632,HK,0.61,-,-,-," 膳源控股有限公司自2003年於湾仔成立首间越栈餐厅以来,我们整体管理以稳定步伐发展餐厅网络。膳源控股目前在香港的18个区中的14个区内运营共20间餐厅, 其中3间位於港岛区,5间位於九龙区,12间位於新界区,且策略性地位位於交通便利的地点,容易接驳公共交通系统,以及大部分餐厅均邻近住宅。 标准化餐厅经营和管理程序是我们的成功的关键之一,爲我们提供一个发挥规模经济优势,以控制经营成本和最大化盈利能力的平台。",-,2.00亿,HK,44.90亿,179.8787,36.63,2.00亿,-,-,2.07%,-,- 2479,科地农业,08153,HK,-0.20,-,-,-," 科地成立於 2005年,是中国最早介入烟叶烘烤行业的专业公司之一,同时也是目前国内最大的密集烤房生产厂家。 科地依托河南农业大学烟草学院和南京农业大学对烟草专用机械和烟草专用肥料进行开发和研究。 科地聘请了与烟草现代农业相关的专家近 20余名,其中教授 15名,享受国务院特殊津贴专家8人,是目前国内烟草现代农业领域研究实力最强的团队。",-,11.43亿,HK,5.72亿,-,0.24,11.43亿,13.08,工业机械及设备,1.85%,-,- 2480,建福集团,00464,HK,-,-,-,-," 建福成立於1984年,本公司业务主要从事设计、生产及出口各种电子美发产品、电子保健产品及其他小型家电产品。 本集团由小规模经营发展成为在联交所主板上市公司,凭藉敏锐的市场触觉及创新意念,本集团会继续紧贴市场变化,设计及研究一系列时尚产品。 本集团与世界级电子品牌维持长期和稳固关系。此外,为了建立家用品牌业务,我们的自有品牌生产业务「家利来」仍将为本集团核心业务策略之一。",-,-,HK,-,-,-,-,-,个人及家居用品,-,-,- 2481,港深联合,08181,HK,0.20,-,-,-," 港深联合物业管理有限公司创办於一九八四年,凭藉「精诚服务」之承诺及累积多年之管理经验,声誉日,隆,至今已发展成为一间颇具规模之资深专业管理公司。现时本公司所管理之物业,遍布香港、九龙、新界及离岛,服务范围已超过七万多个住客单位及十多万平方米的工商业楼宇。更在屯门设立了「新界办事处」,令物业管理之效率及质素更有进一步提高。",-,5.94亿,HK,1.52亿,53.8219,1.31,5.94亿,0.38,-,0.06%,-,- 2482,中国力鸿,01586,HK,0.48,-,-,-," 按2015年煤炭检测及检验服务产生的收入计,我们是中国最大的煤炭检测及检验服务供应商,市场份额约为18.9%。通过主要位於具有战略意义的中国主要煤炭交易港口(该等港口合共占中国2015年下水煤交易总量的80.0%以上)的八个服务中心,我们向客户提供一套全面的服务,主要包括(1)检测服务(提供煤炭质量保证);(2)鉴定服务(确保煤炭数量符合合约规定);及(3)见证及辅助服务(避免煤炭检测及运输过程中的违规或异常事件,",-,4.00亿,HK,5.80亿,15.9791,3.00,4.00亿,2.86,-,0.09%,-,- 2483,天美(控股),01298,HK,2.28, 本集团主要从事制造及分销应用於广泛化学分析及生命科学用途的分析仪器、生命科学设备及实验室仪器。,-,-,-,-,2.75亿,HK,5.89亿,75.0317,0.94,2.75亿,0.41,医疗保健设备及用品,0.10%,-,- 2484,阜丰集团,00546,HK,3.04,-,-,-," 阜丰集团有限公司是一家国际化生物制品公司。主要致力于生物发酵产品的生产、经营和研发,是全球第一大味精和谷氨酸生产商、全球第三大黄原胶生产商。 目前集团下辖企业:山东阜丰发酵有限公司、宝鸡阜丰生物科技有限公司、内蒙古阜丰生物科技有限公司、江苏神华药业有限公司、阜丰集团研发中心和阜丰进出口公司等多家实体。集团主导产品谷氨酸、味精、黄原胶销往全国各地,并出口世界四十多个国家和地区。",-,25.46亿,HK,127.56亿,10.6028,1.65,25.46亿,0.79,综合饮食制造,0.12%,-,- 2485,新丝路文旅,00472,HK,0.67,-,-,-," 新丝路文旅有限公司(前称「金六福投资有限公司」)(「本公司」,股份代号:00472)为一家投资控股公司,主要投资於中国之葡萄酒及白酒业务。本公司目标以整合中国之酒类业务。",-,32.08亿,HK,28.23亿,-,1.32,32.08亿,10.19,饮品 (酒精类),0.03%,-,- 2486,锐康药业,08037,HK,0.34,-,-,-," 锐康药业集团投资有限公司(「本公司」)於一九九六年在中国成立为中外合资企业,并於二零零四年六月在香港联交所创业板上市。 本公司为一家投资控股公司,辖下附属公司的主要业务包括(i)於中国及香港制造、研发及分销,保健相关及医药产品;(ii)於香港提供医疗实验室检测服务及健康检查服务及(iii)於香港买卖证券。",-,7.88亿,HK,5.05亿,-,1.90,7.88亿,2.94,医疗保健设备及用品,0.67%,-,- 2487,建泉国际控股,08365,HK,0.07,-,-,-, 我们为一间财务服务供货商。本集团之业务主要集中向于联交所上市之客户以及主要位于香港、中国、亚洲及欧洲之非上市客户提供(i)[ 企业融资顾问服务(包括保荐、合规顾问、财务顾问及独立财务顾问);(ii) 配售及包销服务;及(iii) 业务咨询服务。,-,5.13亿,HK,-,-,-,5.13亿,-,-,-,-,- 2488,节能元件,08231,HK,-,-,-,-,"为客户提供最佳产品品质与服务 於早期设计阶段为客户提供最优秀技术方案 获取业内较大市场份额 通过先进技术推动产品创新、产品一致符合环保的要求、实现收益增长的目标。力成为卓越的半导体产品公司致力於成为高效和节能电子元器件的一线解决方案供应商。",-,-,HK,-,-,-,-,-,制药,-,-,- 2489,安领国际,08410,HK,0.07,-,-,-," 我们为一间领先的IT 安全解决方案增值分销商,总部位於香港。我们推出IT 安全产品及提供IT 安全服务,以为终端用户的IT 系统提供保障。根据F&S 报告,按二零一五年产生的收益计,我们於香港的IT安全解决方案分销商中排名第一,市场份额为约9.2%。",-,10.00亿,HK,4.10亿,32.5271,6.20,10.00亿,-,-,1.79%,-,- 2490,荟萃国际(控股),08041,HK,0.03, 本集团主要从事提供(i)制造及买卖高档泳装及相关服装产品;(ii)买卖及零售服饰及相关配饰;及(iii)提供线上购物、广告及媒体相关服务。,-,-," 本公司逐步转型为一家兼具网上和门市销售平台的成衣服装零售集团,业务迈向多元化。本公司持续寻找任何潜在业务收购机会或与信誉良好之服装品牌开展业务合作。",-,57.04亿,HK,6.67亿,-,3.40,57.04亿,3.19,纺织及成衣,-,-,- 2491,大地教育,08417,HK,0.04,-,-,-," 我们是香港首屈一指的海外升学顾问服务供应商之一。我们的网络包括於世界各地经营的教育机构,然而我们於往绩期间主要为寻求於英国、澳洲及加拿大升读中学教育及高等教育的本地学生提供服务。",-,17.50亿,HK,27.66亿,287.60,39.11,17.50亿,-,-,1.05%,-,- 2492,海鑫集团,08409,HK,0.07,-,-,-," 我们是注册消防装置承办商,具有资格在香港承接安装、保养、维修或检查消防安全系统工程。根据灼识谘询报告,以提供消防安全服务所占收入计算,2015年我们在香港注册消防装置承办商中排行第九。 消防装置系统主要有火警警报系统、排水及排气系统、消防栓及喉辘系统、应急照明系统及便携式消防装置。",-,8.00亿,HK,3.16亿,20.8788,5.52,8.00亿,-,-,1.11%,-,- 2493,闽信集团股权,02965,HK,8.02,-,-,-," 集团的物业发展及投资业务主要包括中国内地的房地产开发业务及出租若干投资物业。二零零八年物业发展及投资业务录得税後亏损港币750万元,去年税後利润港币154万元。",-,5.97亿,HK,2986.29万,0.1349,0.01,5.97亿,0.18,-,2.28%,-,- 2494,香港电视,01137,HK,2.47,-,-,-," 城市电讯(香港)有限公司於1992年创办,透过其自建的光纤网络提供综合电讯服务。城市电讯的全资附属公司,香港宽频网络有限公司现为香港增长速度最快的宽频服务供应商,为超过1,027,000宽频、话音及IP-TV客户提供一系列多元化的创新服务。凭藉最高质素的服务及管理,集团成功地稳占市场一重要席位并持续增长,更以成功培育3,000名人才成为集团最强的竞争优势为荣。",-,8.09亿,HK,17.56亿,-,0.88,8.09亿,5.88,电讯服务,0.91%,-,- 2495,长盈集团(控股),00689,HK,0.10," 本公司为一间投资控股,其附属公司之主要业务为有色金属采购及买卖业务及石油勘探及生产。",-,-," 长盈集团为一间主要专注於能源及资源领域的石油及天然气生产之公司。长盈集团在阿根廷拥有强大的石油及天然气勘探及生产业务,同时亦积极透过策略性并购全球其他石油及天然气项目扩大业务组合。集团亦经营消费电子产品之原设备制造及原设计制造业务,供应予美国、欧洲及拉丁美洲之客户。长盈集团致力成为亚洲石油及天然气行业的领导者之一,主动寻求投资机遇,为我们的股东创造长期、可持续的价值。",-,43.67亿,HK,24.46亿,-,5.74,43.67亿,39.16,石油/燃气勘探,0.98%,-,- 2496,新智控股股权,08581,HK,-0.01, 本集团从事提供餐饮服务、提供资讯解决方案以及设计、开发及销售应用软件。,-,-," 惟膳有限公司(“ 惟膳 ”) 前称为万达资讯科技控股有限公司。惟膳是一所在香港联合交易所有限公司创业板上市之公司,其股份代号为 8213 。 惟膳现正经营两种不同性质的业务,分别为餐饮业务及资讯科技业务。",-,41.66亿,HK,9582.20万,-,-,41.66亿,0.32,-,1.11%,-,- 2497,卓珈控股,08358,HK,0.19,-,-,-," Miricor 为香港医学美容服务供应商,以「CosMax」品牌在铜锣湾及中环的黄金地段经营两 间医学美容中心。我们为客人提供广泛的非手术性医学美容服务及护肤产品。疗程是由医生 及/或已受训治疗师进行,因应客人的需要提供全方位个人化疗程方案,为客人改善其皮肤问 题及外貌。",-,4.00亿,HK,7.84亿,42.4059,10.54,4.00亿,7.44,-,0.02%,-,- ================================================ FILE: abupy/RomDataBu/stock_code_US.csv ================================================ ,co_name,symbol,market,asset,co_site,amplitude,pe_s_d,co_intro,sc,prospectus,co_tel,exchange,co_addr,mv,equity,industry,turnover,oo,pb_MRQ 0,JASON INDS INC,JASNW,US,-,-,13.86%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 1,TROVAGENE INC,TROVW,US,-,-,4.90%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2,Cerecor Inc,CERCW,US,-,-,36.75%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3,ObsEva SA Ordinary Shares,OBSV,US,1.55,-,4.56%,-/-,-,0.33,-,-,NASDAQ,-,2.53亿,2963.10万,-,0.04%,-,5.52 4,PAVmed Inc. Warrant,PAVMW,US,-0.02,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,-99.00 5,"Protagonist Therapeutics, Inc. Common Stock",PTGX,US,4.45,-,11.36%,-/-,-,5.42,-,-,NASDAQ,-,1.66亿,1685.60万,-,0.12%,-,2.22 6,"Soleno Therapeutics, Inc. Series A Warrant",SLNOW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 7,博润,BORN,US,10.54,http://www.chinanewborun.com,9.32%,3.38/2.30,"中国新博润集团(“博润”)是一家中国领先的食用酒精生产销售商;始建于2000年12月,于2004年正式涉足于食用酒精行业。博润拥有坐落于山东省寿光市和黑龙江省大庆市的两家工厂。山东工厂占地面积102,909.28平方米,员工474人,拥有年食用酒精生产能力16万吨;大庆工厂占地面积219,156平方米,员工388人,拥有年食用酒精设计产能33万吨。 博润产品包括食用酒精以及在酒精生产过程中加工出的副产品DDGS饲料、胚芽以及液态二氧化碳。博润于2010年6月11日在美国纽约证券交易上市,首次发行570万股,每股7美元。1ADS=1普通股",12.04,S1/F1,0536-5451199,NYSE,山东省寿光市渤海工业园南首(羊口镇以南),3138.45万,2572.50万,中国食品、饮料与烟草,0.53%,2.00%,0.12 8,Liniu Technology Group,LINU,US,0.03,-,13.72%,-/-,-,-,-,-,NASDAQ,-,1348.88万,7493.80万,-,0.04%,-,6.00 9,NXT ID INC,NXTDW,US,-,-,25.60%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 10,Atwood Oceanics,ATW,US,42.24,-,5.04%,4.80/6.56,-,6.72,-,-,NYSE,-,7.03亿,8051.90万,油气/钻孔与探测,3.48%,87.59%,0.21 11,"Xtant Medical Holdings, Inc.",XTNT,US,-0.65,-,10.49%,-/-,-,1.69,-,-,AMEX,-,814.17万,1809.30万,-,1.18%,10.00%,-0.69 12,恐慌指数(9天),VXST,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 13,RTG,RTG,US,-,-,-,-/1.56,-,-,-,-,LON,-,211.00万,-,-,-,-,- 14,CHANTICLEER HLDGS INC,HOTRW,US,-,-,11.52%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 15,Xactly Corporation,XTLY,US,0.16,-,1.15%,-/-,-,6.58,-,-,NYSE,-,4.19亿,3199.40万,-,0.37%,63.00%,81.88 16,Celyad SA,CYAD,US,10.65,-,4.65%,-/-,-,1.81,-,-,NASDAQ,-,3.87亿,952.10万,-,0.05%,-,3.95 17,LILIS ENERGY INC,LLEX,US,-0.16,-,10.44%,-/-,-,1.14,-,-,NASDAQ,-,2.15亿,4994.00万,-,0.34%,8.00%,-26.94 18,麦克拉奇报业,MNI,US,2.86,-,4.19%,-/-,-,31.66,-,-,NYSE,-,4577.53万,517.80万,出版业/报纸,0.33%,47.34%,3.09 19,INSPIREMD INC,NSPR,US,1.13,-,5.25%,-/2.14,-,0.41,-,-,AMEX,-,413.40万,742.20万,-,0.43%,23.00%,0.49 20,天然气3X空-VelocityShares,DGAZ,US,-,-,5.41%,-/-,"DGAZ,VelocityShares旗下的天然气三倍做空ETF,该ETF旨在反向追踪S&P GSCI Natural Gas Excess 指数,自带三倍杠杆,即S&P GSCI Natural Gas Excess 指数下跌1%对应该ETF指数上涨约3%。更多资料可查询:https://www.etf.com/DGAZ",-,-,-,NYSE,-,2.17亿,1000.00万,-,57.42%,-,- 21,曼恩凯德,MNKD,US,-2.08,http://www.mannkindcorp.com,8.76%,-/-,Mannkind Corporation于1991年2月14日在美国特拉华州注册成立。Mannkind Corporation是一家生物制药公司,侧重于诸如糖尿病和癌症之类疗法和药品的开发、研制和推广。该公司的主导候选产品——AFREZZA吸入粉末,是一种超速效胰岛素,处于后期临床研究阶段,用于成人1型或2型糖尿病高血糖的控制治疗。AFREZZA是由该公司的专有技术圈颗粒加载到胰岛素分子里。这些加载的粒子雾化吸入后,会深入到使用AFREZZA吸入器的肺部。糖尿病是一个重大的健康问题。 ,16.20,-,-,NASDAQ,-,1.24亿,9572.74万,生物技术,3.57%,61.62%,-0.63 22,Lonestar Resources US Inc. Class A Common Stock,LONE,US,7.62,-,10.53%,-/-,-,1.57,-,-,NASDAQ,-,9536.22万,2182.20万,-,0.13%,-,0.57 23,PIERIS PHARMACEUTICALS INC,PIRS,US,0.42,-,7.21%,-/8.74,-,3.39,-,-,NASDAQ,-,1.73亿,4306.90万,-,1.13%,-,9.57 24,CEL SCI CORP,CVM+,US,-,-,16.36%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 25,CardConnect Corp. Common Stock,CCN,US,-1.39,-,1.43%,-/-,-,13.08,-,-,NASDAQ,-,4.37亿,3118.80万,-,0.20%,-,-10.07 26,GTX,GTXI,US,1.25,-,7.78%,-/-,"GTx, Inc. is a company of pioneering and driven individuals who are delivering better medicines with new science through established pathways.",4.16,-,-,NASDAQ,-,7010.32万,1604.20万,生物技术,0.05%,10.43%,3.50 27,Nobilis Health Corp.,HLTH,US,1.83,-,10.71%,-/11.67,-,15.22,-,-,AMEX,-,1.09亿,7780.40万,-,0.91%,-,0.77 28,赛特科科技,CYTR,US,0.12,-,7.15%,-/-,-,7.79,-,-,NASDAQ,-,8317.40万,1.52亿,生物技术,2.89%,18.35%,4.44 29,Dimension疗法,DMTX,US,1.90,-,8.33%,-/-,-,1.89,-,-,NASDAQ,-,3005.22万,2504.40万,-,0.14%,-,0.66 30,ECO STIM ENERGY SOLUTIONS IN,ESES,US,0.75,-,5.69%,-/-,-,6.25,-,-,NASDAQ,-,1848.42万,1502.80万,-,0.45%,-,1.64 31,达泰莱,DRAM,US,1.62,-,3.65%,-/-,"Founded in 1967 — before Dell, Intel, Microsoft and Sun Microsystems — Dataram Corporation is a recognized worldwide leader in the manufacture of high-quality computer memory, storage and software products.",2.73,-,-,NASDAQ,-,571.01万,120.50万,数据存储设备,1.82%,0.51%,2.93 32,林肯教育服务,LINC,US,1.87,-,5.21%,-/-,-,0.41,-,-,NASDAQ,-,7588.75万,2471.90万,教育培训,0.08%,69.04%,1.64 33,10年国债波动率指数,TYVIX,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 34,TiVo,TIVO,US,15.61,-,3.07%,44.85/49.39,-,2.02,-,-,NASDAQ,-,19.74亿,1.21亿,电视,0.78%,79.35%,1.04 35,RLJ ENTMT INC,RLJE,US,-6.62,-,6.92%,-/-,-,1.28,-,-,NASDAQ,-,1439.15万,553.50万,-,0.39%,17.00%,-0.39 36,第九城市,NCTY,US,-2.06,http://www.the9.com,3.06%,-/-,"第九城市是立足于中国市场的在线游戏开发商和运营商,曾是《魔兽世界》在中国的代理商。目前“第九城市”开发和代理的产品有《EA Sports FIFA Online 2》、《奇迹世界》(SUN)、《卓越之剑》(GE)、《快乐西游》、《王者世界》(Atlantica)、《名将三国》、《九洲战记》、《Audition2》(AU2)、《暗黑之门》(Hellgate: London)、《Ragnarok2》(RO2)、《Emil Chronicle Online》、《Huxley》等。 第九城市于2004年12月15日在纳斯达克上市,发行价每ADS17美元,1ADS=1普通股。",0.52,S1/F1,86-21-51729999,NASDAQ,上海市浦东新区张江高科技园区碧波路690号3号楼,2367.63万,2391.55万,中国网络游戏,0.02%,6.71%,-0.48 37,Merrimack,MACK,US,-2.09,-,2.26%,-/-,-,13.80,-,-,NASDAQ,-,4.69亿,1.32亿,-,0.58%,69.00%,-1.69 38,EAFE波动率指数,VXEFA,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 39,天然气2X空-ProShares,KOLD,US,-,-,2.52%,-/-,-,-,-,-,NYSE,-,774.75万,27.50万,-,7.51%,-,- 40,中国风能技术,CLNT,US,46.14,http://www.cleantechsolutionsinternational.com/,7.89%,-/-,中国风能技术有限公司在风力发电部件生产上已经积累了丰富的经验,公司拥有高精密的技术并扩大了生产能力,能生产高质量的大型环锻,偏航轴承和大型风机传动轴。公司已占有一定的市场份额,并且争取在未来几年内成为风力部件的领先供应商。公司还建立和发展了遍布全国的客户网络,其中包括有很多的风机制造商。,0.59,S1/F1,86 510 8339 7559,NASDAQ,江苏省无锡市惠山区前洲镇堰玉中路9号 214181,1879.90万,523.65万,中国新能源,1.78%,4.18%,0.08 41,"Fulgent Genetics, Inc. Common Stock",FLGT,US,3.13,-,2.88%,-/-,-,3.96,-,-,NASDAQ,-,1.17亿,1769.20万,-,0.12%,-,2.11 42,NATIONAL AMERN UNIV,NAUH,US,1.32,-,1.24%,13.13/-,-,5.92,-,-,NASDAQ,-,5862.43万,2422.50万,教育培训,0.01%,23.00%,1.87 43,Parkervision,PRKR,US,-0.62,-,3.02%,-/-,-,1.53,-,-,NASDAQ,-,3521.88万,1769.80万,集合电路/半导体,0.18%,35.36%,-3.21 44,罗素2000波动率指数,RVX,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 45,高盛波动率指数,VXGS,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 46,科恩,CONN,US,16.72,-,3.22%,12.16/-,"We are a specialty retailer currently operating 75 retail locations in Texas, Louisiana and Oklahoma: 23 stores in the Houston area, 20 in the Dallas/Fort Worth Metroplex, nine in San Antonio, four in Austin, five in Southeast Texas, one in Corpus Christi, four in South Texas, six in Louisiana and three in Oklahoma. We sell home appliances, including refrigerators, freezers, washers, dryers, dishwashers and ranges, and a variety of consumer electronics, including LCD, LED, 3-D, plasma and DLP televisions, camcorders, digital cameras, computers and computer accessories, Blu-ray and DVD players, video game equipment, portable audio, MP3 players, GPS devices and home theater products. We also sell lawn and garden products, furniture and mattresses, and continue to introduce additional product categories for the home to help respond to our customers' product needs and to increase same store sales. Unlike many of our competitors, we provide flexible in-house credit options for our customers. In the last three years, we have financed, on average, approximately 60% of our retail sales.",17.40,-,-,NASDAQ,-,4.82亿,3098.00万,电子产品零售,1.13%,85.77%,0.93 47,LG,LPL,US,16.26,-,1.59%,12.89/5.71,-,2.38,-,-,NYSE,-,94.46亿,7.16亿,综合电子设备,0.04%,6.42%,0.80 48,Aegean Marine Petroleum Networ,ANW,US,15.80,-,3.74%,17.68/9.64,-,12.59,-,-,NYSE,-,4.22亿,3944.60万,基础材料批发商,1.56%,57.00%,0.68 49,谷歌波动率指数,VXGOG,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 50,TSR软件,TSRI,US,4.91,-,6.16%,-/78.13,-,0.12,-,-,NASDAQ,-,1226.29万,196.20万,商业软件及服务,0.61%,9.89%,1.27 51,Rosetta Genomics,ROSG,US,2.40,-,5.88%,-/0.18,-,0.55,-,-,NASDAQ,-,404.21万,237.80万,诊断药物,4.43%,3.00%,0.71 52,FieldPoint,FPP,US,-0.10,-,8.51%,-/-,-,0.62,-,-,AMEX,-,373.42万,1066.90万,-,0.78%,9.89%,-3.50 53,Multi-Color,LABL,US,20.67,-,0.89%,18.91/22.56,-,15.03,-,-,NASDAQ,-,13.35亿,1694.60万,商业服务,0.30%,77.45%,3.82 54,"Opexa Therapeutics, Inc.",OPXAW,US,-,-,91.13%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 55,枢纽,HUBG,US,18.69,-,4.06%,19.57/17.14,-,1.93,-,-,NASDAQ,-,11.53亿,3347.60万,航空速递及货运服务,0.96%,94.87%,1.84 56,油价波动率指数,OVX,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 57,Organovo,ONVO,US,-,-,3.20%,-/-,-,-,-,-,NASDAQ,-,2.93亿,1.04亿,-,0.52%,25.00%,6.73 58,旭明光电,LEDS,US,2.89,-,5.19%,-/-,"台湾旭明光电为高功率LED芯片厂商,专门从事LED磊晶、晶粒、封装之制造与研发;客户主要是台湾和中国业者。母公司是美国SemiLEDs。 2010年12月9日,旭明光电(SemiLEDs Corporation )登陆纳斯达克,以17美元价格发行525万份ADS,融资近9000万美元。",11.97,-,-,NASDAQ,-,1027.74万,352.00万,工业电子器械,1.02%,6.00%,1.01 59,第一太阳能,FSLR,US,50.13,-,2.91%,16.93/7.44,First Solar第一太阳能1999年建立,于2002年开始商业化生产,是全球最大的薄膜太阳能光伏模块生产商。以产品生命周期为单位,First Solar太阳能光伏技术拥有业界最低的碳足迹和最短的能源偿还期。该公司2006年11月17日在纳斯达克IPO。,5.26,-,-,NASDAQ,-,37.90亿,1.04亿,专用半导体,2.45%,70.19%,0.73 60,"Albireo Pharma, Inc. Common Stock",ALBO,US,4.96,-,2.36%,-/-,-,0.94,-,-,NASDAQ,-,1.33亿,629.30万,-,4.75%,-,4.28 61,IBM波动率指数,VXIBM,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 62,Noble Corp plc,NE,US,22.32,-,1.96%,8.75/-,-,4.15,-,-,NYSE,-,11.26亿,2.45亿,-,4.27%,87.06%,0.21 63,Empire Resorts ,NYNY,US,8.63,-,0.63%,-/-,-,62.40,-,-,NASDAQ,-,7.37亿,3117.70万,度假村与赌场,-,8.15%,2.74 64,LONG ISLAND ICED COM USD0.0001,LTEA,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 65,Lightbridge Corporation,LTBR,US,0.78,-,7.95%,-/-,-,3.27,-,-,NASDAQ,-,1744.49万,991.20万,-,0.64%,18.99%,2.26 66,GlycoMimetics,GLYC,US,1.34,-,15.25%,-/-,-,13.14,-,-,NASDAQ,-,3.26亿,2464.00万,-,68.11%,74.00%,9.89 67,Wi-LAN Inc,WILN,US,1.99,-,2.84%,8.12/15.67,"Wi-LAN Inc., together with its subsidiaries, engages in the acquisition, development, and licensing of technologies that drive products in communications and consumer electronics markets in the United States, Europe, Asia, and Canada. The company licenses its patent inventions in the areas of wireless technologies, wireline technologies, and v-chip technologies. Its wireless technology portfolio consists of approximately 450 issued and pending patents, including Wi-Fi, WiMAX, LTE, CDMA, ADSL, DOCSIS, mesh, multi-mode wireless, and Bluetooth technologies; wireline technology portfolio comprises approximately 155 issued and pending patents that cover power conservation, rate conversion, timing control, IPTV systems, and crosstalk and noise reduction technologies; and v-chip technology portfolio consists of approximately 185 issued and pending patents, which allow users of digital television receivers to filter out programming that they consider inappropriate. Wi-LAN serves companies that manufacture or sell a range of communication and consumer electronics products, including 3G cellular handsets, Wi-Fi enabled laptops, Wi-Fi/DSL routers, xDSL infrastructure, WiMAX base stations, Bluetooth-enabled devices, and digital television receivers. Wi-LAN Inc. was founded in 1992 and is headquartered in Ottawa, Canada.",0.53,-,-,NASDAQ,-,1.67亿,1.19亿,-,0.20%,-,0.71 68,GENERAL MOLY INC,GMO,US,0.97,-,3.62%,-/-,-,-,-,-,AMEX,-,3257.22万,1.11亿,-,0.12%,21.32%,0.30 69,Ship Finance ,SFL,US,12.13,-,2.50%,11.01/7.45,-,15.60,-,-,NYSE,-,13.09亿,9350.50万,海运,0.92%,38.14%,1.15 70,Five Star Quality Care,FVE,US,3.16,-,2.70%,-/-,-,0.72,-,-,NASDAQ,-,9065.00万,4900.00万,-,0.07%,61.71%,0.59 71,PERION NETWORK LTD,PERI,US,2.67,-,3.23%,2.49/38.75,-,3.67,-,-,NASDAQ,-,1.20亿,7755.00万,-,0.06%,24.00%,0.58 72,YANGTZE RIV DEV LT COM USD0.0001,YERR,US,1.11,-,7.91%,-/-,-,-,-,-,NASDAQ,-,21.34亿,1.72亿,-,0.03%,-,11.16 73,National Holdings Corporation,NHLD,US,2.48,-,2.51%,-/9.96,-,3.11,-,-,NASDAQ,-,3470.18万,1243.80万,-,0.14%,25.00%,1.16 74,阿罗特克,ARTX,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,工业电子器械,-,-,- 75,MICRONET ENERTEC TECH INC,MICTW,US,-,-,1.36%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 76,CPI CARD GROUP INC COM USD0.001,PMTS,US,-1.83,-,8.89%,-/-,-,10.66,-,-,NASDAQ,-,1.25亿,5559.20万,-,0.35%,-,-1.20 77,福汇Global Brokerage,GLBR,US,-16.65,-,5.00%,-/0.91,-,9.40,-,-,NASDAQ,-,1228.66万,614.30万,-,0.25%,-,-0.12 78,Endocyte ,ECYT,US,2.98,-,3.83%,85.67/-,-,5.89,-,-,NASDAQ,-,1.11亿,4247.10万,-,0.31%,56.00%,0.87 79,新兴市场波动率指数,VXEEM,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 80,瑞立集团,SORL,US,7.20,http://www.sorl.cn/,8.71%,5.33/9.45,SORL汽车零部件公司(中国运营主要实体为瑞立集团)专业生产各类汽车零部件产品,拥有从德国、瑞典、台湾等地进口的一大批高精尖端设备,主要生产汽车气制动、液压制动、汽车电器、汽车仪表、转向助力泵、电涡流缓速器、汽车ABS、电子燃油泵、自动间隙调整臂等产品,并且形成了较大的规模,已为中国一汽集团、东风集团、上汽集团等30多家国内汽车制造厂提供配套服务。,2.50,https://www.sec.gov/Archives/edgar/data/714284/000114420406048403/v058158s1a.htm,86-577-65817721,NASDAQ,浙江省瑞安经济开发区毓蒙路1169号瑞立工业区,1.61亿,1930.49万,中国汽车与汽车零部件,6.06%,9.97%,1.16 81,能源股票波动率指数,VXXLE,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 82,Stanley Furniture ,STLY,US,1.34,-,5.27%,-/-,-,4.15,-,-,NASDAQ,-,1643.29万,1467.20万,家具及配件,0.28%,65.13%,0.83 83,Partner Communications,PTNR,US,1.94,-,2.08%,-/58.89,"Partner Communications Company Ltd. (Partner) is a mobile telephone network operator in Israel. The Company’s products and services are marketed under the orange brand. During the year ended December 31, 2009, its global system for mobile communications/universal mobile telecommunications system (GSM/UMTS) network covered over 98% of the Israeli population. Its GSM services include standard and enhanced GSM services, as well as value-added services and products, such as roaming, voice mail, voice messaging, color picture messaging, ringtone and game downloads, information services, and general packet radio services (GPRS), which enables the packet transfer of data. Its third generation (3G) network offers a range of services, such as video calls, a new portal of content services, including a rich selection of video-based services under the orange time sub-brand, and the transmission of data.",3.31,-,-,NASDAQ,-,8.44亿,1.59亿,-,-,5.35%,2.73 84,Shoe Carnival ,SCVL,US,17.58,-,3.22%,20.10/14.79,-,3.49,-,-,NASDAQ,-,3.26亿,1723.10万,服装店,1.57%,67.12%,1.08 85,M III Acquisition Corp. Warrant,MIIIW,US,-,-,6.41%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 86,FIELDPOINT PETROLEUM CORP,FPP+,US,-,-,14.69%,-/-,-,-,-,-,AMEX,-,-,-,-,-,3.91%,- 87,天然气3X空-Direxion,GASX,US,-,-,2.23%,-/-,-,-,-,-,NYSE,-,375.44万,12.50万,-,3.56%,-,- 88,纳指波动率指数,VXN,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 89,"Oncobiologics, Inc. Series A Warrant",ONSIW,US,-,-,49.56%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 90,"Daseke, Inc Warrant",DSKEW,US,-,-,3.05%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 91,KENON HLDGS LTD,KEN,US,12.68,-,-,-/-,-,0.35,-,-,NYSE,-,6.48亿,5372.00万,-,-,2.00%,1.01 92,Arlington Asset Investment Corp. 7.00% Series B Cumulative Perpetual Redeemable Preferred Stock,AI-B,US,-,-,1.63%,-/-,-,-,-,-,NYSE,-,314.41万,13.50万,-,30.01%,-,- 93,TRIO TECH INTL,TRT,US,5.50,-,6.88%,-/16.81,-,0.21,-,-,AMEX,-,1895.40万,352.30万,-,0.89%,17.29%,0.98 94,FNB Bancorp,FNBG,US,23.46,-,0.12%,-/18.38,-,-,-,-,NASDAQ,-,1.99亿,487.90万,-,0.06%,6.93%,1.74 95,伍德马克,AMWD,US,20.21,-,1.49%,22.51/21.34,-,2.45,-,-,NASDAQ,-,14.17亿,1623.30万,-,0.50%,80.06%,4.32 96,TOP Ships ,TOPS,US,160.03,-,14.59%,-/-,-,0.34,-,-,NASDAQ,-,157.77万,328.70万,海运,89.47%,14.00%,- 97,WMIH CORPORATION,WMIH,US,1.04,-,4.17%,-/2.86,-,8.90,-,-,NASDAQ,-,2.48亿,2.06亿,-,0.11%,17.29%,1.15 98,Trupanion,TRUP,US,1.51,http://www.trupanion.com,1.47%,-/-,"Trupanion is a direct-to-consumer monthly subscription service providing a medical insurance plan for cats and dogs throughout the United States, Canada and Puerto Rico. Our data-driven, vertically-integrated approach enables us to provide pet owners with what we believe is the highest value medical plan for their pets, priced specifically for each pet’s unique characteristics. Our growing and loyal member base provides us with highly predictable and recurring revenue. We operate our business with a focus on maximizing the lifetime value of each pet while sustaining a favorable ratio of lifetime value relative to acquisition cost.",37.27,S1/F1,-,NASDAQ,-,5.04亿,2976.10万,保险经纪公司,0.30%,72.00%,11.25 99,Biohaven Pharmaceutical Holding Co Ltd.,BHVN,US,-3.44,https://www.biohavenpharma.com ,1.69%,-/-,生物医药控股有限公司是于2013年9月25日在英属维尔京群岛注册成立的公司。该公司是一个临床阶段的生物制药公司,拥有创新的,后期的产品候选人针对神经系统疾病,包括罕见疾病组合。 ,-,S1/F1,-,NYSE,-,7.51亿,3423.10万,-,0.26%,-,-6.38 100,Central Federal,CFBK,US,2.41,http://www.cfbankonline.com,0.98%,-/41.00,"CFBank has its roots in the clay-rich soil of Wellsville, Ohio, where it was founded in 1892 as Central Federal Savings & Loan. For the first 110 years, CFBank was based in Columbiana County, with its headquarters in Wellsville and an office in nearby Calcutta.",0.37,-,-,NASDAQ,-,3339.16万,1628.90万,-,0.01%,51.69%,0.85 101,Stein Mart,SMRT,US,1.52,-,14.39%,21.23/-,-,5.79,-,-,NASDAQ,-,6227.96万,4718.10万,服装店,8.04%,53.63%,0.87 102,CELLULAR BIOMEDICINE GROUP I,CBMG,US,4.29,-,4.13%,-/-,-,21.11,-,-,NASDAQ,-,8645.85万,1429.10万,-,0.27%,-,1.41 103,油气开采-3X空-Direxion,DRIP,US,-,-,3.77%,-/-,-,-,-,-,NYSE,-,1793.04万,108.00万,-,27.84%,-,- 104,SENESTECH INC COM USD0.001,SNES,US,0.83,-,3.41%,-/-,-,8.65,-,-,NASDAQ,-,7191.87万,1021.60万,-,0.05%,-,8.48 105,COUNTERPATH CORP,CPAH,US,1.71,-,-,-/-,-,1.13,-,-,NASDAQ,-,991.12万,500.60万,-,-,-,1.16 106,金矿波动率指数,VXGDX,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 107,苹果波动率指数,VXAPL,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 108,赛安诺科技,CYAN,US,2.99,-,2.67%,-/-,-,2.83,-,-,NASDAQ,-,2125.26万,566.90万,-,0.01%,21.64%,1.25 109,SCYNEXIS,SCYX,US,1.31,http://www.scynexis.com,6.17%,-/-,"SCYNEXIS is a pharmaceutical company committed to the discovery, development and commercialization of novel anti-infectives to address significant unmet therapeutic needs. We are developing our lead product candidate, SCY-078, as a novel oral and intravenous (IV) drug for the treatment of serious and life-threatening invasive fungal infections in humans. SCY-078 has been shown to be effective in vitro and in vivo in animal studies against a broad range of Candida and Aspergillus fungal species, including drug resistant strains. These important pathogens account for approximately 85% of invasive fungal infections in the United States and Europe. SCY-078 was shown to be sufficiently safe and well-tolerated in multiple Phase 1 studies to support progression to Phase 2 studies. We anticipate that the first patient will be enrolled in the second half of 2014 in a Phase 2 study with an oral formulation of SCY-078 for the treatment of invasive Candida infection, a common and often fatal invasive fungal infection, and anticipate beginning studies with an IV formulation of SCY-078 in 2015.",7.57,S1/F1,-,NASDAQ,-,4179.42万,2579.90万,医药制造,1.57%,49.00%,1.24 110,华能电力,HNP,US,26.28,-,0.67%,9.19/74.67,-,1.95,-,-,NYSE,-,35.10亿,1.18亿,-,0.06%,0.66%,1.14 111,BioDelivery,BDSI,US,0.69,http://www.bdsi.com/,6.52%,-/-,"BioDelivery Sciences (""BDSI®"") is a specialty pharmaceutical company that is leveraging its novel and proprietary patented drug delivery technologies to develop and commercialize, either on its own or in partnerships with third parties, new applications of proven therapeutics.",10.62,-,-,NASDAQ,-,1.27亿,5532.60万,生物技术,0.75%,71.74%,3.33 112,Ichor Holdings Ordinary Shares,ICHR,US,6.55,-,9.83%,-/16.59,-,1.03,-,-,NASDAQ,-,5.55亿,2480.60万,-,6.60%,-,3.42 113,Ultralife,ULBI,US,4.57,-,2.54%,-/18.44,-,0.37,-,-,NASDAQ,-,9139.28万,1549.00万,-,0.83%,30.45%,1.29 114,UQM TECHNOLOGIES INC,UQM,US,0.19,-,1.26%,-/-,-,9.34,-,-,AMEX,-,3497.90万,4858.20万,-,0.02%,18.95%,3.79 115,"CASI Pharmaceuticals, Inc",CASI,US,0.34,-,3.85%,-/-,-,2.07,-,-,NASDAQ,-,6019.66万,6019.70万,-,0.04%,11.08%,2.94 116,可可ETN-iPath,NIB,US,-,-,2.02%,-/-,-,-,-,-,NYSE,-,5372.51万,221.00万,-,7.74%,-,- 117,Amphastar Pharmaceuticals,AMPH,US,7.08,http://www.amphastar.com,1.87%,-/74.00,"Amphastar Pharmaceuticals is a specialty pharmaceutical company that focuses primarily on developing, manufacturing, marketing and selling technically-challenging generic and proprietary injectable and inhalation products. We currently manufacture and sell 15 products in the U.S. and are developing a portfolio of 13 generic and seven proprietary injectable and inhalation product candidates. We have achieved profitability for each of the past three years but have recorded a loss for the three months ended March 31, 2014. For the year ended December 31, 2013 and for the three months ended March 31, 2014, we recorded net revenues of $229.7 million and $45.9 million, respectively. We recorded net income of $11.9 million for the year ended December 31, 2013 and a net loss of $1.6 million for the three months ended March 31, 2014.",5.30,S1/F1,-,NASDAQ,-,7.11亿,4573.80万,主要药品制造商,0.38%,18.00%,2.20 118,Caleres鞋业,CAL,US,14.27,https://caleres.com/,3.01%,-/16.80," Caleres, Inc.于1878年成立,并于1913年注册。其经营范围涉及鞋业,当前业务包括零售鞋店和电子商务网站的运作,以及女鞋、男鞋和童鞋的采购及营销。该公司还设计、采购并在多个分销渠道销售众多知名批发品牌鞋业,如娜然、Dr. Scholl’s、Via Spiga、王薇薇薰衣草、山姆爱德曼、佛朗哥萨托、Avia、 ryk和LifeStride。除了零售和批发业务,该公司拥有强大的电子商务网站:FamousFootwear.com、Naturalizer.com和Shoes.com。其目标是成为最被看好和最有价值的鞋履品牌 .",-,-,-,NYSE,-,10.99亿,4303.80万,干线航空公司,0.89%,83.34%,1.79 119,BLACKROCK MD MUNICIPAL BOND,BZM,US,-,-,0.88%,-/13.75,-,-,-,-,AMEX,-,3057.10万,207.80万,-,0.37%,4.07%,0.90 120,海洋石油信托,MARPS,US,0.46,-,7.76%,-/3.04,-,0.06,-,-,NASDAQ,-,813.80万,200.00万,多元化投资,1.48%,2.00%,8.93 121,"Moleculin Biotech, Inc. Common Stock",MBRX,US,1.23,-,11.18%,-/-,-,0.56,-,-,NASDAQ,-,1367.28万,1775.70万,-,2.87%,-,0.71 122,Evogene Ltd,EVGN,US,3.25,-,0.19%,-/-,-,0.64,-,-,NYSE,-,1.36亿,2566.80万,-,-,-,1.57 123,正兴集团,ZX,US,7.13,http://www.zxwheel.com,7.53%,-/20.00,"正兴车轮集团有限公司(简称“正兴集团”)是商用车车轮生产及售后服务商,成立于2003年6月,专业从事各型汽车车轮的研发、生产与销售,在福建漳州(总部)、河北廊坊、四川成都、安徽合肥、辽宁本溪等地建有5家专业从事车轮制造的生产基地,产品以各类车型的钢制车轮为主,品种达230多个系列,市场营销网络覆盖全国31个省、直辖市、自治区,拥有销售网点4600余个,并远销海外30多个国家和地区。 2011年5月12日正兴集团登陆登陆纽交所,发行价6美元。本次IPO发行1290万份ADS(1 ADS=4 普通股), 其中公司新发行1161万份ADS,原持股股东献售129万份ADS,融资约7740万美元。摩根士丹利为其主承销商。",0.90,S1/F1,86-596-2600308,NYSE,漳州市金峰开发区北斗工业园(北环城国道319线73公里右侧),9292.50万,5162.50万,中国汽车与汽车零部件,0.10%,6.00%,0.25 124,BLACKROCK MUNIYIELD ARIZ FD,MZA,US,14.32,-,0.03%,-/15.41,-,0.29,-,-,AMEX,-,6962.91万,461.10万,-,0.01%,3.63%,1.04 125,博实乐教育,BEDU,US,0.29,https://www.brightscholar.com,6.03%,-/-,"博实乐教育集团(原碧桂园教育)是中国最大的多元化教育集团之一。 首家学校1994年成立于广东顺德,目前在全国7个省份拥有K12国际学校6所,双语学校11所,幼儿园34所,并在北上深佛拥有16所培训学校,业务还包括海外游学、国内营地、教育科技等,总计超过30,000名在校生及6000名教职工。",-,S1/F1,(86)757-6683-2507,NYSE,广东佛山顺德区北郊镇乡村花园路1号528300,14.66亿,1.17亿,-,0.16%,-,45.17 126,AccuShares S&P GSCI Crude Oil Excess Return Down Shares,OILD,US,-,-,4.23%,-/-,-,-,-,-,NASDAQ,-,694.42万,35.00万,-,17.07%,-,- 127,日元波动率指数,JYVIX,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 128,BANRO CORP,BAA,US,1.24,-,12.32%,-/-,-,1.21,-,-,AMEX,-,2792.04万,3.03亿,-,0.58%,53.66%,0.07 129,TANDY LEATHER FACTORY INC,TLF,US,5.97,-,4.15%,-/12.42,-,0.46,-,-,NASDAQ,-,7605.91万,927.60万,-,0.01%,60.24%,1.37 130,AXT,AXTI,US,4.27,http://www.axt.com,5.90%,-/36.58,"AXT, Inc. designs, develops, manufactures and distributes high-performance compound semiconductor substrates.",0.53,-,-,NASDAQ,-,2.68亿,3858.10万,-,1.04%,37.43%,1.63 131,BIO PATH HOLDINGS INC,BPTH,US,0.09,-,14.18%,-/-,-,24.90,-,-,NASDAQ,-,4036.23万,9564.50万,-,0.42%,19.00%,4.97 132,"TerraVia Holdings, Inc. Common Stock",TVIA,US,-0.71,-,12.90%,-/-,-,22.25,-,-,NASDAQ,-,3400.76万,1.08亿,-,0.89%,-,-0.43 133,WPCS International,WPCS,US,0.50,http://www.wpcs.com/,3.85%,-/-,"WPCS International Incorporated, a design-build engineering company, focuses on the implementation requirements of communications infrastructure worldwide. The company provides its engineering capabilities, including wireless communication, specialty construction, and electrical power to the public services, healthcare, energy, and corporate enterprise markets worldwide. WPCS International was founded in 2002 and is headquartered in Exton, Pennsylvania.",2.06,-,-,NASDAQ,-,435.78万,335.20万,-,0.26%,8.00%,2.60 134,卡骆驰,CROX,US,3.16,http://www.crocs.com,1.99%,20.69/-,Crocs(CROX)是一家总部位于美国科罗拉多州的鞋履设计、生产及零售商,以Crocs™品牌于市场上推出男装、女装及童装的舒适鞋款。创立于2002年,Crocs鞋子最初的产品定位是为帆船和户外运动者所设计的。然而,因为它具备舒适、实用和设计别具一格的特点,赢得了众多来自不同阶层、 职业和年龄消费者的青睐。到2003年,crocs已经掀起了一股席卷全球的风靡浪潮,变成了为全世界人们所热爱的,融入时尚和趣味的多功能crocs鞋子。在2006年2月, crocs在纳斯达克上市并创下了鞋类企业首次公开招股的首日股价上升最高纪录。,4.53,-,-,NASDAQ,-,4.84亿,7408.50万,纺织品/鞋类,0.75%,80.98%,2.07 135,MABVAX THERAPEUTIC COM USD,MBVX,US,0.53,-,12.03%,-/-,-,8.89,-,-,NASDAQ,-,1454.33万,870.90万,-,0.52%,-,3.15 136,ImmunoGen,IMGN,US,-1.88,-,5.02%,-/-,-,5.09,-,-,NASDAQ,-,4.45亿,8934.80万,生物技术,1.35%,97.92%,-2.65 137,Marin Software,MRIN,US,2.12,-,5.19%,-/-,"Marin Software 是一家市场营销平台服务商,提供搜索引擎优化、展示广告、社会化媒体营销等综合营销解决方案。 2013年2月13日,公司提交IPO申请,拟在纽交所上市融资7500万美元;高盛、德意志银行、瑞银和Stifel为联合承销商。",1.32,-,-,NYSE,-,5321.89万,3942.10万,-,0.13%,52.00%,0.64 138,RICHMONT MINES INC,RIC,US,2.42,-,6.71%,50.16/62.08,-,1.17,-,-,NYSE,-,4.71亿,6323.90万,-,0.96%,21.61%,3.08 139,"Biostage, Inc. Common Stock",BSTG,US,0.04,-,11.24%,-/-,-,2.13,-,-,NASDAQ,-,991.01万,3711.70万,-,1.98%,-,6.51 140,奥星制药,BSPM,US,13.72,http://www.aoxing-group.com,1.80%,-/-,"陕西奥星制药是以生产、销售中药材、中成药、西药、医药保健品、生物制品为主的跨省区经营的大型医药保健品公司。公司组建于1997年5月。 公司研制开发生产的五大类专科产品,深受患者信赖。肝病OTC用药奥星胶囊,全国零售额位居第九位;感王胶囊全国覆盖率达80%以上。公司研制开发生产七大类三十多种专科产品,深得患者信赖。 公司在世纪西路建设了建筑面积达12300平方米的奥星制药GMP生产基地。该项目是咸阳市秦都区重点建设项目,于2005年通过GMP认证并投入使用。",4.73,S1/F1,86-029-33685888,NASDAQ,陕西省咸阳市世纪西路,435.14万,263.72万,中国制药、生物科技和生命科学,0.20%,5.00%,0.12 141,南方航空,ZNH,US,33.50,http://www.csair.com,0.65%,9.63/509.14," 中国南方航空股份有限公司根据中华人民共和国法律作为一个有限责任公司成立于1995年3月25日。中国南方航空股份有限公司是一家主要从事提供国内、港澳台地区及国际航空客运、货运及邮运服务的公司.公司是国内运输飞机最多、航线网络最密集、年客运量最大的航空公司之一.在全国共有15个分公司和5家控股子公司,在新加坡、东京、汉城、阿姆斯特丹等地设有多个国外办事处。公司是中国运输飞机最多、航线网络最发达、年客运量最大的航空公司。2010年,南航旅客运输量7646万人次,位列亚洲第一、全球第三,已连续32年居国内各航空公司之首,是亚洲唯一进入世界航空客运前五强,国内唯一连续6年进入世界民航客运前十强的航空公司。",0.71,-,86-20-86124462,NYSE,广东省广州市机场路278号,69.06亿,1.96亿,-,0.01%,0.34%,1.05 142,RAYONIER ADVANCED MATLS INC,RYAM,US,4.99,-,2.43%,12.99/10.88,-,15.23,-,-,NYSE,-,5.69亿,4322.10万,-,0.79%,88.00%,2.66 143,中国港股波动率指数,VXFXI,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 144,GNC控股,GNC,US,-1.01,-,4.83%,15.25/-,GNC(General Nutrition Centers)是一家美国营养保健品连锁专卖公司,是美国保健品市场的领导者。GNC成立于1935年,销售渠道遍布全球48个国家,拥有5800多家连锁专卖店。,4.57,-,-,NYSE,-,5.10亿,6839.80万,-,2.50%,99.00%,-7.16 145,Ocular Therapeutix,OCUL,US,2.21,http://www.ocutx.com,4.19%,-/-,"Ocular Therapeutix is a biopharmaceutical company focused on the development and commercialization of innovative therapies for diseases and conditions of the eye using our proprietary hydrogel platform technology. Our bioresorbable hydrogel based product candidates are designed to provide sustained delivery of therapeutic agents to the eye. Our lead product candidates are the drug eluting punctum plugs OTX-DP and OTX-TP that are inserted into a natural opening called the punctum located in the inner portion of the eyelid near the nose. Our punctum plug product candidates combine our hydrogel technology with U.S. Food and Drug Administration, or FDA, approved therapeutic agents with the goal of providing sustained delivery of drug to the eye. In addition to our ongoing product development, we have recently launched our first commercial product, ReSure Sealant, a hydrogel based ophthalmic wound sealant approved by the FDA in January 2014 to close corneal incisions following cataract surgery. ReSure Sealant is the first and only surgical sealant to be approved by the FDA for ophthalmic use. In the pivotal clinical trials that formed the basis for FDA approval, ReSure Sealant provided superior wound closure and a better safety profile than sutured closure.",5.24,S1/F1,-,NASDAQ,-,2.98亿,2902.80万,-,2.56%,71.00%,4.64 146,B. RILEY FINANCIAL,RILY,US,8.40,-,2.17%,-/7.41,-,8.50,-,-,NASDAQ,-,2.70亿,1946.50万,-,0.19%,27.00%,1.65 147,DHX MEDIA LTD,DHXM,US,1.96,-,4.35%,28.16/27.06,-,3.86,-,-,NASDAQ,-,1.27亿,2771.10万,-,0.12%,-,2.22 148,鲈乡农村小额贷款,CCCR,US,0.07,http://www.chinacommercialcredit.com/Default.aspx,4.64%,-/-,吴江市鲈乡农村小额贷款股份有限公司2008年成立于江苏省吴江市,主要为中小企业、农村新型经济合作组织以及农户等生产经营发放贷款,同时为中小企业、个人申请商业银行贷款提供融资担保,是江苏省第一批试点小贷公司之一。2013年6月7日向美国SEC递交S1招股文件。,2.38,S1/F1,-,NASDAQ,-,3826.67万,1663.77万,中国金融,0.90%,1.00%,32.86 149,世纪互联,VNET,US,7.84,http://www.21vianet.com,3.76%,-/-,"上市公司世纪互联(21ViaNet)是世纪互联集团旗下运营IDC数据业务的子公司。世纪互联集团旗下拥有三家核心企业:世纪互联数据中心有限公司(21ViaNet)、世纪互联智慧能源系统技术有限公司(EnerGrid)、云快线科技有限公司(CloudEx)。被称为中国的Rackspace(NYSE:RAX)。 2011年4月21日,世纪互联以15美元的发行价在纳斯达克上市,发行115万ADS(1ADS=6普通股),IPO融资1.56亿美元。",3.14,S1/F1,010-8456 2121,NASDAQ,北京市朝阳区酒仙桥东路1号M5楼三层,6.30亿,1.14亿,中国互联网软件服务,0.61%,16.00%,0.71 150,VISTAGEN THERAPEUT COM USD0.001,VTGN,US,0.30,-,2.51%,-/0.16,-,1.14,-,-,NASDAQ,-,1707.71万,858.10万,-,0.32%,-,6.40 151,原油3X做空-VelocityShares,DWT,US,-,-,4.45%,-/-,DWT,VelocityShares旗下的原油三倍做空ETF,该ETF反向追踪S&P GSCI Crude Oil index Excess Return 指数,自带三倍杠杆,即S&P GSCI Crude Oil index Excess Return 指数下跌1%对应该ETF指数上涨约3%。注:S&P GSCI Crude Oil index Excess Return 指数标的包含WTI原油成分,由WTI原油期货合约组成。更多资料可查询:https://www.etf.com/DWT,-,-,-,NYSE,-,4952.41万,195.00万,-,85.75%,-,- 152,SEARS HOMETOWN & OUTLET STOR,SHOS,US,11.92,-,1.69%,-/-,-,21.20,-,-,NASDAQ,-,6701.26万,2271.60万,-,0.14%,62.00%,0.25 153,巴西国家钢铁,SID,US,1.87,-,5.24%,-/9.13,-,2.73,-,-,NYSE,-,29.14亿,13.88亿,钢铁冶炼,0.14%,4.59%,1.14 154,小金矿3X空-Direxion,JDST,US,-,-,14.27%,-/-,JDST,Direxion旗下的三倍做空小金矿ETF,该ETF自带三倍杠杆做空。反向追踪来自发达市场和新兴市场的初级开发黄金与白银矿业公司的指数,即该指数下跌1%对应该ETF指数上涨约3%。更多资料可查询:https://www.etf.com/JDST,-,-,-,NYSE,-,1.16亿,148.80万,-,337.00%,-,- 155,SunPower,SPWR,US,5.94,http://us.sunpowercorp.com/,7.63%,20.31/-,SunPower成立于1985年,公司总部位于加州的San Jose,于2005年在NASDAQ上市,是一家集开发、设计、生产和销售高效、高可靠性太阳能电池片、组件和系统为一体的光伏公司,4.80,-,-,NASDAQ,-,10.87亿,1.37亿,专用半导体,2.59%,41.68%,1.34 156,"NCS Multistage Holdings, Inc.",NCSM,US,-,-,10.34%,-/481.40,-,-,-,-,NASDAQ,-,10.48亿,4355.60万,-,0.39%,-,- 157,VOLITIONRX LTD,VNRX,US,0.81,-,6.77%,-/-,-,10.07,-,-,AMEX,-,1.01亿,2636.00万,-,0.07%,-,4.74 158,国家信息基础设施控股,NIHD,US,0.67,-,9.97%,-/-,-,4.28,-,-,NASDAQ,-,5360.17万,1.01亿,无线通信,0.30%,52.40%,0.79 159,恩普雷萨电力,EDN,US,0.52,-,2.84%,-/15.90,-,0.44,-,-,NYSE,-,6.85亿,2211.05万,公用电业,0.17%,-,59.62 160,Appian Corp,APPN,US,-1.97,-,7.42%,-/-,-,-,-,-,NASDAQ,-,1.07亿,-,-,-,-,-8.69 161,超导技术,SCON,US,1.92,-,4.89%,-/-,-,0.34,-,-,NASDAQ,-,1973.26万,1072.40万,通讯设备,1.26%,35.03%,0.96 162,Insys Therapeutics,INSY,US,3.71,-,4.54%,25.70/-,-,13.08,-,-,NASDAQ,-,9.53亿,7212.50万,-,0.73%,26.73%,3.56 163,APRICUS BIOSCIENCES INC,APRI,US,-0.97,-,3.85%,-/-,-,3.56,-,-,NASDAQ,-,1328.27万,1277.20万,-,1.34%,15.97%,-1.04 164,"Jounce Therapeutics, Inc. Common Stock",JNCE,US,5.54,-,2.28%,-/-,-,1.85,-,-,NASDAQ,-,7.07亿,3217.10万,-,0.25%,-,3.98 165,Startek,SRT,US,2.97,-,6.67%,-/79.21,-,1.63,-,-,NYSE,-,1.76亿,1589.90万,人事和外包服务,0.58%,35.83%,3.73 166,美光科技,MU,US,12.92,http://www.micron.com/,2.60%,7.96/-,美光科技是美国最大的电脑内存芯片厂商。通过全球化的运营,美光科技制造并向市场推出DRAM、NAND闪存、CMOS图像传感器、其它半导体组件以及存储器模块,用于前沿计算、消费品、网络和移动便携产品。,1.83,-,208-368-4000,NASDAQ,-,307.16亿,10.86亿,-,2.00%,100.05%,2.19 167,燃料电池能源,FCEL,US,2.56,http://www.fuelcellenergy.com,6.26%,-/-,"FuelCell Energy是一家综合燃料电池公司,处于行业领导地位,全球影响力不断提升。公司为基本荷载固定式燃料电池发电设计、制造、销售、安装和服务超净的、高效的固定式燃料电池。公司发电厂提供强大的场内电源和公用电网的支持,帮助客户解决他们的能源、环境和业务问题。Fuelcell能源公司最初是一家研究型公司, 于1969年在康涅狄格州成立,并于1992年公开交易。1999年,公司在特拉华州重组,2003年开始商业燃料发电厂的销售。公司的愿景是提供超净的,高效的,可靠的分布式基本荷载发电,每千瓦时成本少于输电网输电成本。与输电网输电价格相比,公司的发电厂提供的电力价格在某些高成本地区具有竞争力,其战略为继续降低成本,促进公司发电厂的广泛使用。",7.51,-,-,NASDAQ,-,3731.14万,4026.69万,工业电子器械,1.32%,25.00%,0.36 168,Trans World Entertainment,TWMC,US,5.48,-,1.21%,-/16.50,-,4.40,-,-,NASDAQ,-,5959.04万,3611.50万,-,0.01%,26.83%,0.30 169,HELIX BIOPHARMA CORP,HBP,US,2.75,-,5.41%,-/16.29,-,1.01,-,-,NASDAQ,-,1.77亿,2588.10万,-,0.48%,22.34%,2.49 170,"G1 Therapeutics, Inc",GTHX,US,-54.88,-,2.96%,-/-,-,-,-,-,NASDAQ,-,4.54亿,2741.40万,-,0.16%,-,-0.30 171,阿特斯太阳能,CSIQ,US,15.30,http://www.csisolar.com,5.76%,6.24/5.53,"CSI阿特斯 (Canadian Solar Inc.),是在一家加拿大注册的光伏公司。公司致力于将太阳能转换为电能的光伏产品的研发、制造、销售和售后服务。自2001年以来,CSI阿特斯先后在中国建立了三家独资企业:CSI阿特斯光伏电子(常熟)有限公司,CSI阿特斯光伏科技(苏州)有限公司,CSI阿特斯太阳能光电(苏州)有限公司。CSI阿特斯为全球客户生产在住宅、商用、工业等领域有着广泛应用的太阳能光伏产品及太阳能发电应用产品,同时还以公司的专业品牌为汽车行业、通讯行业等特殊市场提供太阳能光伏产品的解决方案,CSI阿特斯也为世界领先的太阳能光伏厂商进行OEM加工。 CSI阿特斯太阳能公司(Canadian Solar Inc.)于2006年11月9日正式在美国纳斯达克挂牌上市,发行价每股15美元。",4.46,S1/F1,86-512-66908088,NASDAQ,中国江苏苏州高新区鹿山路199号,7.43亿,5596.54万,中国新能源,2.94%,48.66%,0.87 172,ADMA Biologics Inc,ADMA,US,-0.35,-,9.19%,-/-,-,2.47,-,-,NASDAQ,-,4742.32万,1288.70万,-,0.09%,74.00%,-10.51 173,恐慌指数(90天),VXV,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 174,BARCLAYS BK PLC,CHOC,US,-,-,0.62%,-/-,-,-,-,-,NYSE,-,512.34万,16.30万,-,1.45%,-,- 175,Top Image Systems ,TISA,US,1.02,-,5.51%,-/-,-,0.61,-,-,NASDAQ,-,2277.39万,1793.20万,-,0.04%,13.97%,1.25 176,Innodata Inc.,INOD,US,1.28,-,9.09%,-/-,-,1.49,-,-,NASDAQ,-,4269.78万,2587.70万,网络软件及服务,0.12%,22.88%,1.29 177,金价波动率指数,GVZ,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 178,赛门铁克,SYMC,US,5.74,-,2.10%,13.11/9.03,赛门铁克公司是互联网安全技术的全球领导厂商,为企业、个人用户和服务供应商提供广泛的内容和网络安全软件及硬件的解决方案。公司是从客户端、网关及服务器安全解决方案的领导厂商,向全球的企业及服务供应商提供包括:病毒防护、防火墙、虚拟个人网络(VPN)、风险管理、入侵检测、互联网内容及电子邮件过滤、远程管理技术及安全服务等。赛门铁克旗下的诺顿品牌是个人安全产品全球零售市场的领导者,在行业中屡获奖项。 赛门铁克公司总部设在加里弗尼亚的Cupertino,现已在36个国家设有分支机构。旗下有著名个人杀毒软件产品诺顿,3.96,-,-,NASDAQ,-,185.72亿,6.23亿,安全软件与服务,1.01%,83.88%,5.19 179,Bio Blast Pharma ,ORPN,US,0.53,http://www.bioblast-pharma.com,16.48%,-/-,"Bio Blast Pharma is a development-stage biopharmaceutical company focused on the identification, licensing, acquisition, development and commercialization of drugs for rare and ultra-rare genetic diseases. We seek to identify therapeutic platforms that offer solutions for several diseases that share a common pathophysiological mechanism, which are the functional changes that accompany a particular syndrome or disease. ",1.74,S1/F1,-,NASDAQ,-,783.53万,1639.20万,生物技术,0.13%,27.00%,0.90 180,奥盛创新,OSN,US,13.69,http://www.ossengroup.com,1.80%,-/6.59,奥盛创新是奥盛集团旗下子公司,奥盛集团成立于2002年,是钢铁、投资、房地产三业并举的企业集团。奥盛创新主营业务为生产、销售预应力钢材产品(Prestressed steel products),产品包括素面、稀土涂层、镀锌预应力钢材等,参与项目主要为铁路工程,高速公路,桥梁建设。2009年奥盛创新营收已超过1亿美元。12月22日,奥胜创新在纳斯达克挂牌交易,发行价为每ADS 4.5美元,其中1ADS=1普通股,共募集资金2250万美元。,0.77,S1/F1,(86) 021-68888886,NASDAQ,上海市商城路518号(内外联大厦)16-17楼,1480.55万,660.96万,中国金属与采矿,0.09%,6.00%,0.16 181,能源股3X空-Direxion,ERY,US,-,-,1.88%,-/-,-,-,-,-,NYSE,-,3968.83万,318.70万,-,18.44%,-,- 182,Tempur Sealy,TPX,US,-0.33,-,3.11%,16.49/13.85,-,7.44,-,-,NYSE,-,25.15亿,5389.70万,家具及配件,1.78%,96.17%,-141.42 183,TAILORED BRANDS INC COM USD0.01,TLRD,US,-2.21,-,9.79%,-/21.43,-,5.87,-,-,NYSE,-,5.36亿,4904.80万,-,3.86%,100.81%,-4.95 184,Cellect Biotechnology Ltd. American Depositary Shares,APOP,US,1.46,-,6.11%,-/55.88,-,0.28,-,-,NASDAQ,-,5151.57万,542.27万,-,0.50%,-,6.51 185,TRILLIUM THERAPEUTICS INC,TRIL,US,2.44,-,1.77%,-/-,-,4.82,-,-,NASDAQ,-,4432.53万,784.50万,-,0.16%,-,2.32 186,Match Group,MTCH,US,2.17,-,1.22%,-/28.90,-,12.25,-,-,NASDAQ,-,49.49亿,2.52亿,-,0.34%,-,9.06 187,Altisource,ASPS,US,3.85,-,3.49%,4.13/23.11,-,10.15,-,-,NASDAQ,-,3.75亿,1843.20万,物业管理,0.99%,80.00%,5.28 188,"Staffing 360 Solutions, Inc.",STAF,US,0.84,-,7.38%,-/-,-,0.27,-,-,NASDAQ,-,951.73万,1464.20万,-,1.06%,-,0.77 189,卢比饭店,LUB,US,5.09,-,4.76%,127.12/-,-,8.07,-,-,NYSE,-,7331.14万,2909.20万,饭店,0.09%,47.65%,0.50 190,Dynatronics,DYNT,US,0.56,-,3.23%,-/-,-,0.52,-,-,NASDAQ,-,1141.76万,368.30万,医疗器械设备,0.37%,0.22%,5.54 191,原油2X做空-DB,DTO,US,-,-,2.16%,-/-,"DTO,ProShares旗下的原油两倍做空ETF。该ETF价格与纳斯达克100指数波动方向相反,波动幅度是纳斯达克100指数的3倍,即纳斯达克100指数下跌1%对应该ETF指数上涨约3%。更多资料可查询:https://www.etf.com/DTO",-,-,-,NYSE,-,4225.20万,35.00万,-,2.21%,-,- 192,Aldeyra Therapeutics,ALDX,US,1.85,http://www.aldeyra.com,4.35%,-/-,"Aldeyra Therapeutics is a biotechnology company focused primarily on the development of products to treat immune-mediated, inflammatory, orphan, and other diseases that are thought to be related to a naturally occurring toxic chemical species known as free aldehydes. We discovered and are developing NS2, a product candidate that is designed to trap and allow for disposal of free aldehydes, for the treatment of the following diseases: Sjögren-Larsson Syndrome (SLS), a rare disease caused by mutations in an enzyme that metabolizes fatty aldehydes; discoid lupus, an autoimmune condition that affects skin; acute anterior uveitis, an inflammatory eye disease; and ocular rosacea with meibomian gland dysfunction, a dry eye disease associated with rosacea, an inflammatory dermal condition.",1.73,S1/F1,-,NASDAQ,-,6960.66万,1513.20万,生物技术,0.44%,67.00%,2.49 193,平潭海洋,PME,US,1.58,http://www.ptmarine.com,4.67%,3.01/150.00,"平潭海洋是一家全球性渔业公司,总部设于福州,是一家全球性渔业公司,通过其子公司福建省平潭县远洋渔业集团有限公司开展远洋捕捞作业,致力于提供丰富的海洋鱼类产品,以满足全球消费者对健康、高营养价值海洋食品日益增长的需求。平潭海洋是一家集远洋渔业生产、冷冻冷藏、水产加工、水产销售为一体的具有完整产业链的大型远洋渔业企业。 截至2016年9月30日,公司目前运营135艘渔船。",2.15,-,-,NASDAQ,-,2.36亿,7905.50万,-,0.11%,3.00%,1.89 194,Euronav,EURN,US,12.16,-,3.25%,-/5.97,-,6.56,-,-,NYSE,-,12.26亿,1.59亿,-,0.38%,-,0.63 195,"Avinger, Inc.",AVGR,US,-0.39,-,5.56%,-/-,-,2.90,-,-,NASDAQ,-,870.45万,2391.30万,-,1.53%,8.00%,-0.92 196,罗文,RDC,US,42.28,-,2.36%,10.69/8.52,-,6.93,-,-,NYSE,-,17.62亿,1.26亿,油气/钻孔与探测,1.53%,85.65%,0.33 197,Fibria Celulose纸业,FBR,US,8.01,-,3.00%,14.53/17.18,-,4.32,-,-,NYSE,-,58.99亿,5.54亿,造纸业,0.43%,7.05%,1.33 198,Corium International,CORI,US,0.07,-,10.95%,-/-,-,3.26,-,-,NASDAQ,-,1.87亿,2923.20万,-,0.51%,84.00%,91.29 199,CLEARSIGN COMBUSTION CORP,CLIR,US,0.59,-,2.53%,-/-,-,10.13,-,-,NASDAQ,-,6162.53万,1560.10万,-,0.17%,15.00%,6.69 200,NATIONAL RESH CORP,NRCIB,US,3.53,-,2.49%,45.33/20.36,-,12.13,-,-,NASDAQ,-,1.61亿,354.30万,-,0.06%,3.55%,12.86 201,RADIANT LOGISTICS INC,RLGT-A,US,-,-,0.57%,-/243.17,-,-,-,-,AMEX,-,2212.97万,83.90万,-,0.73%,589.00%,- 202,晶科能源,JKS,US,-,http://www.jinkosolar.com,-,-,晶科能源有限公司是中国领先的光伏产品制造商,注册资金1.9亿美元,是(香港)栢嘉科技有限公司全资创办的外资企业。业务营销网络涵盖北美,欧洲以及亚洲。公司员工总数约2500余人,生产基地位于江西省以及浙江省,生产设备面积总占670000平方米。公司的全球营销中心位于中国上海,并且正在荷兰的鹿特丹筹备完善海外仓库。晶科能源于2010年5月14在美国纽约证券交易所成功上市,发行价为每ADS11美元,筹资总额达到6418万美元。1ADS=4普通股,-,S1/F1,86-793-8469699,NYSE,江西省上饶经济开发区金科路 1号,-,-,中国新能源,-,-,- 203,GOLDEN MINERALS CO,AUMN,US,0.09,-,7.69%,-/-,-,0.92,-,-,AMEX,-,4662.26万,8965.90万,-,0.15%,23.63%,5.78 204,Adaptimmune Therapeutics plc,ADAP,US,2.41,-,2.77%,-/-,-,0.73,-,-,NASDAQ,-,3.83亿,7079.58万,-,0.22%,-,2.24 205,Westell Technologies,WSTL,US,0.85,http://www.westell.com/,7.09%,-/-,"Westell Technologies, Inc. was founded in 1980 and is headquartered in Aurora, Illinois. Westell Technologies, Inc., through its subsidiaries, engages in the design, distribution, marketing, and servicing a range of broadband, digital transmission, remote monitoring, power distribution, and demarcation products used by telephone companies and other telecommunications service providers. It operates in three segments: Customer Networking Systems (CNS) equipment, Outside Plant Systems (OSP) equipment, and ConferencePlus services.",0.64,-,-,NASDAQ,-,3220.03万,4806.00万,通讯设备,0.27%,44.78%,0.79 206,金罗斯黄金,KGC,US,3.45,http://www.kinross.com,4.56%,24.92/-,"Kinross Gold Corporation主要从事黄金开采和加工产业,对银矿石和勘探和收购是其副业,公司在美洲、俄罗斯联邦、西非和全世界的范围内开展金矿开采性质的业务。金罗斯的主要产品以金银矿石的原形运到炼油厂进行最终处理。金罗斯的业务策略是通过增加黄金储备,产品生产量,长期的现金流和每股收益来增加股东价值资产净值。金罗斯的战略还包括优化性能、提高现有的业务价值水平、投资质量勘探和开发项目以及获得新的潜在增加机遇的项目。金罗斯公司最初于1993年5月通过与CMP资源有限公司合并成立。 ",1.17,-,-,NYSE,-,51.99亿,12.47亿,黄金,1.07%,57.97%,1.23 207,Tocagen Inc,TOCA,US,-56.49,-,5.15%,-/-,-,-,-,-,NASDAQ,-,2.94亿,1850.20万,-,0.36%,-,-0.28 208,中汽系统,CAAS,US,9.73,http://www.caasauto.com,1.19%,5.42/6.88,中国汽车系统是中国汽车动力转向系统及零部件的处于领导地位的供应商,通过旗下的七家中外合资企业开展运营。公司拥有十年以上的动力转向器制造经验,目前年生产能力达壹佰万台套。公司致力于研制生产各种型号的乘用车及商务车转向系统零部件,现可生产四大系列,307种型号的动力转向部件,产品涵盖齿轮齿条动力转向器、回圈球动力转向器、电动及手动转向器、转向管柱、转向油泵以及转向油管。,1.87,-,86-27-59818509,NASDAQ,"中国湖北省武汉市关山一路一号华中软件园恒隆大楼,434000",1.61亿,3212.10万,中国汽车与汽车零部件,0.11%,3.64%,0.52 209,"NI Holdings, Inc",NODK,US,10.78,-,1.38%,-/-,-,-,-,-,NASDAQ,-,3.79亿,2276.00万,-,0.07%,-,1.54 210,Leading Brands,LBIX,US,1.76,-,2.61%,-/-,-,0.15,-,-,NASDAQ,-,568.89万,280.20万,饮料/软饮料,0.09%,7.54%,1.15 211,EXETER RES CORP,XRA,US,0.14,-,4.79%,-/-,-,0.86,-,-,AMEX,-,1.55亿,9272.30万,-,0.78%,27.21%,11.93 212,CERECOR INC,CERC,US,-0.04,-,8.78%,-/-,-,1.82,-,-,NASDAQ,-,794.19万,1408.10万,-,1.60%,-,-14.46 213,AEMETIS INC,AMTX,US,-2.94,-,6.02%,3.20/-,-,9.00,-,-,NASDAQ,-,2619.63万,1969.60万,-,0.17%,50.00%,-0.45 214,Videocon d2h Limited American Depositary Shares,VDTH,US,-0.06,-,4.79%,-/-,-,0.07,-,-,NASDAQ,-,11.61亿,1.05亿,-,0.16%,7.00%,-178.83 215,Mid Penn Bancorp,MPB,US,17.08,-,-,-/14.44,-,0.57,-,-,NASDAQ,-,1.16亿,423.40万,地区性银行/东北部,0.01%,3.06%,1.60 216,CELSIUS HOLDINGS I COM USD0.001,CELH,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.64亿,4410.20万,-,-,-,7.89 217,易安信保险,EMCI,US,26.57,-,2.77%,18.69/14.66,"EMC Insurance Companies ranks among the top 60 insurance organizations in the United States and is one of the largest property and casualty companies in Iowa, based on net written premium.",2.06,-,-,NASDAQ,-,5.67亿,2125.90万,财产与责任保险,0.03%,30.22%,1.00 218,DIANA CONTAINERSHIPS INC,DCIX,US,9.71,-,18.09%,32.57/-,-,4.65,-,-,NASDAQ,-,362.28万,936.10万,-,3.32%,30.00%,0.04 219,"Daktronics, Inc.",DAKT,US,4.53,-,1.97%,20.76/60.93,-,10.80,-,-,NASDAQ,-,4.03亿,4406.80万,工业电子器械,0.15%,50.51%,2.02 220,APPLIED DNA SCIENCES INC,APDN,US,0.35,-,14.69%,-/-,-,9.99,-,-,NASDAQ,-,3755.09万,2635.10万,-,0.69%,10.00%,4.05 221,巴西股票波动率指数,VXEWZ,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 222,"Alliance MMA, Inc. Common Stock",AMMA,US,1.52,-,7.81%,-/-,-,0.46,-,-,NASDAQ,-,1203.77万,940.40万,-,0.23%,-,0.84 223,SUMMIT THERAPEUTIC,SMMT,US,-0.37,-,8.59%,-/-,-,3.25,-,-,NASDAQ,-,1.41亿,1238.16万,-,0.09%,-,-30.84 224,COMMONWEALTH REIT,CWH,US,4.20,-,2.06%,-/307.56,-,2.41,-,-,NYSE,-,5.36亿,1935.20万,-,0.78%,89.00%,6.59 225,IQ Chaikin U.S. Small Cap ETF,CSML,US,-,-,0.55%,-/-,-,-,-,-,NASDAQ,-,3221.40万,130.00万,-,0.85%,-,- 226,淡水河谷优先股,VALE.P,US,8.14,http://www.vale.com,3.46%,-/1.87,VALE.P为淡水河谷优先股,-,-,-,NYSE,-,163.99亿,20.27亿,钢铁冶炼,0.57%,54.29%,0.99 227,Auris Medical Holding AG,EARS,US,0.42,http://www.aurismedical.com,4.48%,-/-,"Auris Medical Holding AG is a clinical-stage biopharmaceutical company focused on the development of novel products for the treatment of inner ear disorders. Our most advanced product candidate, AM-101, is in Phase 3 clinical development for acute inner ear tinnitus under a special protocol assessment, or SPA, from the FDA. In two recently completed Phase 2 clinical trials, AM-101 demonstrated a favorable safety profile and statistically significant improvement in tinnitus loudness and other patient reported outcomes. We expect to have top-line Phase 3 clinical data for AM-101 in early 2016. We are also developing AM-111 for acute inner ear hearing loss. Based on feedback from a pre-IND meeting with the FDA in September 2014, we plan to advance the late-stage AM-111 clinical program in early 2015, which will require additional funding. Both acute inner ear tinnitus and hearing loss are conditions for which there is high unmet medical need, and we believe that we have the potential to be the first to market in these indications.",1.38,S1/F1,-,NASDAQ,-,2961.22万,4433.00万,生物技术,0.11%,72.00%,1.61 228,Direxion Shares ETF Trust,DULL,US,-,-,3.88%,-/-,-,-,-,-,NYSE,-,126.46万,5.00万,-,2.39%,-,- 229,Schmitt Industries ,SMIT,US,2.44,-,2.38%,-/-,-,0.81,-,-,NASDAQ,-,503.31万,299.60万,科技设备,0.07%,24.43%,0.69 230,克里斯托弗·班克斯,CBK,US,1.89,http://www.christopherandbanks.com/,6.36%,17.32/-,"Christopher & Banks is a specialty women's apparel retailer serving the baby boomer woman and her desire for style, fit and value in everything she wears",9.28,-,-,NYSE,-,4138.78万,3762.50万,服装店,0.53%,86.74%,0.58 231,CRYSTAL ROCK HLDGS INC,CRVP,US,0.24,-,0.12%,-/14.17,-,2.78,-,-,AMEX,-,1815.46万,2135.80万,-,0.01%,2.27%,3.54 232,赫兹租车,HTZ,US,10.93,http://www.hertz.com,6.96%,30.15/-,"赫兹(Hertz)公司1918年就已经开始开展租车业务,1965年又拓展了设备租赁业务;现已发展成美国市值最大的上市汽车租赁公司。 2005年以前,赫兹一直隶属于福特汽车公司,2005年以后独立上市后被凯雷集团为首的私募银团收购,并在2006年二次上市。",4.89,-,-,NYSE,-,8.78亿,8371.20万,租赁服务,5.45%,94.66%,0.90 233,"Okta, Inc.",OKTA,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 234,ASCENA RETAIL GROUP INC,ASNA,US,9.70,-,4.69%,16.79/48.00,-,10.12,-,-,NASDAQ,-,3.74亿,1.95亿,-,1.64%,83.17%,0.20 235,Siebert Financial,SIEB,US,0.10,-,8.55%,-/-,-,2.75,-,-,NASDAQ,-,8524.86万,2208.50万,投资中介/地区,0.06%,1.22%,38.60 236,全球星,GSAT,US,0.14,-,6.67%,-/-,-,19.65,-,-,AMEX,-,22.11亿,9.83亿,-,0.51%,20.65%,16.07 237,泰盈科技,CCRC,US,1.55,http://www.ccrc.com,5.09%,-/38.89,泰盈科技集团是中国呼叫中心及电商后台服务外包行业领跑者,与国内外互联网、电子商务、通信、金融、物流、制造业等行业中的近30家领先企业建立了战略合作关系。全面为合作企业提供客户服务整体解决方案、呼叫中心运营外包、电商后台运营外包、呼叫中心及电商后台人才培训、派遣、营销服务外包、企业云客服等核心外包服务。,0.45,-,86-538-6916699,NASDAQ,中国山东省泰安市高新区星火科技园中天门大街1366号,3.21亿,1833.00万,-,1.13%,-,11.29 238,哈维斯特天然资源,HNR,US,8.98,-,-,-/-,-,30.05,-,-,NYSE,-,7840.48万,1104.30万,独立油气企业,-,71.35%,0.74 239,英利绿色能源,YGE,US,-66.16,http://www.yinglisolar.com,6.67%,-/-,英利绿色能源控股有限公司是一家全球领先的太阳能公司,也是全球首家拥有完整产业链的光伏组件制造商之一。英利绿色能源研发和生产高质量的光伏组件并销往全球各地,包括德国、西班牙、意大利、希腊、法国、韩国、中国、日本、澳大利亚和美国等国家和地区。该公司于2007年5月11日在美国纽约证券交易所挂牌上市,发行价每股11美元(1 ADS=1 shares),3.25,S1/F1,86-312-3100500,NYSE,"河北省保定市高新区复兴中路3055号,071051",3944.27万,1817.64万,中国新能源,1.29%,20.00%,-0.03 240,天人果汁,SPU,US,33.25,http://www.sxtr.com.cn,3.85%,-/11.09,"天人果汁集团股份有限公司为美国纳斯达克上市企业(股票代码:SPU),于2001年8月8日成立,注册于西安市高新技术产业开发区,是食品工业领域唯一高新技术资格认定企业,是2005/2006年度、2007/2008年度“全国食品工业优秀龙头食品企业”、“陕西省农业产业化经营重点龙头企业”。 公司是一家综合性、外向型水果加工企业,拥有自主进出口权,产品主要分为三大类:浓缩果汁系列、果汁饮料系列、果蔬及附加产品系列。其中:浓缩果汁系列主要有苹果汁、梨汁、猕猴桃汁/浆等;果汁饮料系列主要有猕猴桃汁、桑葚汁、果醋等;果蔬及附加产品系列主要有猕猴桃鲜果、苹果、梨、果籽油、果干/脯等。 公司现有陕西奇异王果现代有机农业有限公司、天人果汁集团股份有限公司泾阳分公司、葫芦岛万佳果业有限责任公司、营口特仕泰果蔬食品有限公司等四大生产基地。 公司在小品种果汁生产方面,拥有多项专利技术,经过多年来不断努力,在果汁行业中获得众多荣誉与资质,被公认为中国小品种果汁行业的领军企业。",1.36,S1/F1,86-029-88377001,NASDAQ,西安高新技术产业开发区高新一路2号国家开发银行16楼,1035.58万,406.11万,中国食品、饮料与烟草,0.72%,17.00%,0.08 241,Grana y Montero,GRAM,US,-,-,2.84%,15.92/24.38,-,0.62,-,-,NYSE,-,4.18亿,1.32亿,-,0.15%,14.27%,1.36 242,Uranium Energy,UEC,US,0.37,-,2.17%,-/-,-,6.51,-,-,AMEX,-,1.91亿,1.38亿,-,0.13%,21.00%,3.73 243,"Sensus Healthcare, Inc. Common Stock",SRTS,US,1.01,-,10.65%,-/-,-,10.54,-,-,NASDAQ,-,5207.96万,1352.70万,-,0.21%,-,3.81 244,VEQTOR策略ETF-PowerShares,PHDG,US,-,-,-,-/-,-,-,-,-,NYSE,-,8850.80万,350.00万,-,-,-,- 245,Chico's FAS,CHS,US,4.82,http://www.chrysalis.com/,4.11%,26.11/16.82,"Chico’s FAS. is a specialty retailer of private branded, sophisticated, casual-to-dressy clothing, intimates, complementary accessories, and other non-clothing gift items. The Company operates over 1,074 specialty stores, including stores in 48 states, the District of Columbia, the U.S. Virgin Islands and Puerto Rico operating under the Chico's, White House | Black Market and Soma Intimates names. Chico’s brand currently operates 651 boutiques, 347 White House | Black Market boutiques, and 76 Soma Intimates boutiques.",6.50,-,-,NYSE,-,14.81亿,1.29亿,服装店,5.07%,86.21%,2.37 246,Deckers,DECK,US,30.41,http://www.deckers.com,3.67%,15.81/-,"Deckers Outdoor Corporation, with corporate offices in Goleta, CA, remains close to its origins. It is there, as a University of California, Santa Barbara student, that founder Doug Otto began producing sandals in 1973. Since then, Deckers has grown into a leading global company with locations on three continents and six footwear brands - Ahnu®, Mozo®, Simple®, Teva®, Tsubo,® and UGG® Australia.",6.60,-,-,NYSE,-,18.95亿,3193.70万,纺织品/鞋类,1.48%,95.56%,1.95 247,CSP,CSPI,US,4.67,http://www.cspi.com,5.09%,-/16.21,"CSP Inc. (NASDAQ:CSPI) Based in Billerica, Massachusetts and founded in 1968, CSP Inc. and its subsidiaries develop and market best-of-breed IT solutions, systems integration services, and high-performance computer systems",0.16,-,-,NASDAQ,-,4242.01万,390.60万,商业软件及服务,0.14%,23.56%,2.33 248,原油2X做空-ProShares,SCO,US,-,-,2.20%,-/-,-,-,-,-,NYSE,-,1.31亿,344.00万,-,17.58%,-,- 249,豪鹏国际,HPJ,US,3.14,http://www.highpowertech.com,4.49%,24.14/18.75,豪鹏国际公司前身为香港豪鹏科技有限公司,是一家关注于低碳经济、循环经济和新能源事业的集团公司,下辖有深圳豪鹏、曙鹏科技、新能源公司、惠州豪鹏和美国豪鹏五家子公司,产业包括:电池循环回收;电池初级原材料生产;镍氢、锂充电电池研发、生产、销售;电源终端产品研发;风能、太阳能清洁能源系统研发。,0.41,S1/F1,86-755-89686292,NASDAQ,中国广东省深圳市龙岗区平湖平湖街道新厦大道68号A1楼,6795.76万,1510.17万,中国新能源,0.59%,6.00%,1.43 250,"Calithera Biosciences, Inc.",CALA,US,4.70,http://www.calithera.com,6.97%,-/-,"Calithera Biosciences is a clinical-stage pharmaceutical company focused on discovering and developing novel small molecule drugs directed against tumor metabolism and tumor immunology targets for the treatment of cancer. Tumor metabolism and tumor immunology have emerged as promising new fields for cancer drug discovery, and recent clinical successes with therapeutic agents in each field have demonstrated the potential to create fundamentally new therapies for cancer patients. Our lead product candidate, CB-839, is an internally discovered, first-in-class inhibitor of glutaminase, a critical enzyme in tumor metabolism. We are currently evaluating CB-839 in three Phase 1 clinical trials in solid and hematological tumors. Our lead preclinical program in tumor immunology is directed at developing inhibitors of the enzyme arginase and may provide a first-in-class therapeutic agent for this novel target. Our ongoing research efforts are focused on discovering additional product candidates against novel tumor metabolism and immunology targets.",2.16,S1/F1,-,NASDAQ,-,5.82亿,3529.50万,生物技术,2.15%,94.00%,3.51 251,Bravo Brio饭店,BBRG,US,-1.37,http://www.bbrg.com/,2.13%,22.82/-,"It is the owner and operator of two fast growing and leading Italian restaurant brands, BRAVO! Cucina Italiana (“BRAVO!”) and BRIO Tuscan Grille (“BRIO”). We have positioned our brands as multifaceted culinary destinations that deliver the ambiance, design elements and food quality reminiscent of fine dining restaurants at a value typically offered by casual dining establishments, a combination that we call “Upscale Affordable.” Each of BRAVO! and BRIO provides its guests with affordable, high-quality cuisine prepared using fresh ingredients and authentic Italian cooking methods, combined with attentive service in an attractive, lively atmosphere. We strive to be the best Italian restaurant company in America and are focused on providing our guests an excellent dining experience through consistency of execution.",7.89,-,-,NASDAQ,-,7125.17万,1516.00万,饭店,0.14%,78.00%,-3.43 252,中国陶瓷,CCCL,US,39.88,http://www.cceramics.com,4.31%,-/-,"中国陶瓷(ChinaCeramicsCo.,Ltd.)专业从事建筑陶瓷外墙砖生产,目前为中国最大的外墙砖生产企业之一。其在中国境内的经营主体为晋江恒达陶瓷有限公司,成立于1993年,网址为www.china-hengda.com。",5.32,S1/F1,+86 (21) 3133 5075,NASDAQ,福建省晋江市安海镇菌柄工业区,382.54万,273.24万,中国建筑材料,0.70%,13.00%,0.04 253,卡利都斯软件,CALD,US,3.56,http://www.callidussoftware.com,1.86%,64.96/-,"Callidus Software is dedicated to optimizing the effectiveness of sales organizations and channels by giving customers the ability to align their sales force and channels with their business objectives to consistently and reliably deliver sales results. Callidus’ solutions manage the entire sales life-cycle from sales on-boarding and accreditation, to deployment and communication, to incentives and rewards, to talent development.",4.38,-,-,NASDAQ,-,13.95亿,6487.10万,商业软件及服务,0.39%,100.40%,6.04 254,杰龙,GERN,US,0.74,-,3.59%,-/-,"Geron is developing first-in-class biopharmaceuticals for the treatment of cancer and chronic degenerative diseases. The company is advancing anti- cancer therapies through multiple Phase 2 clinical trials in different cancers by targeting the enzyme telomerase and with a compound designed to penetrate the blood-brain barrier. The company is developing cell therapy products from differentiated human embryonic stem cells for multiple indications, including central nervous system (CNS) disorders, heart failure, diabetes and osteoarthritis, and has initiated a Phase 1 clinical trial in spinal cord injury.",22.82,-,-,NASDAQ,-,4.87亿,1.59亿,其它药品制造商,1.05%,62.63%,4.18 255,YUME INC,YUME,US,-,-,-,-,-,-,-,-,NYSE,-,-,-,-,-,-,- 256,IMPAC MTG HLDGS INC,IMH,US,14.74,-,3.44%,-/4.22,-,20.21,-,-,AMEX,-,3.21亿,2044.90万,-,0.20%,3.32%,1.07 257,FIRST BANK WILLIAMSTOWN NJ,FRBA,US,7.95,-,5.00%,11.19/17.10,-,0.25,-,-,NASDAQ,-,1.02亿,852.00万,-,0.82%,-,1.43 258,联合银行,UNB,US,12.81,-,4.29%,-/20.92,-,52.45,-,-,NASDAQ,-,1.82亿,446.20万,地区性银行/东北部,0.09%,5.87%,3.19 259,Lombard Medical,EVAR,US,0.50,http://www.lombardmedical.com,8.49%,-/-,"Lombard Medical is a medical technology company specializing in developing, manufacturing, and marketing endovascular stent-grafts that address significant unmet needs in the repair of aortic aneurysms. Our lead product, Aorfix, is the only Abdominal Aortic Aneurysm, or AAA, stent-graft approved by the FDA for the treatment of AAAs with angulation at the neck of the aneurysm of up to 90 degrees.",0.41,S1/F1,-,NASDAQ,-,934.65万,1988.60万,-,0.04%,85.00%,0.94 260,INTERNATIONAL TOWER HILL MIN,THM,US,0.38,-,4.05%,-/-,-,2.21,-,-,AMEX,-,7687.66万,1.62亿,-,0.05%,26.37%,1.25 261,如瑞迪博士,RDY,US,11.39,-,2.02%,-/22.07,-,11.73,-,-,NYSE,-,64.73亿,1.66亿,其它药品制造商,0.20%,14.19%,3.43 262,"HarborOne Bancorp, Inc. Common Stock",HONE,US,10.73,-,4.26%,-/-,-,12.49,-,-,NASDAQ,-,6.40亿,3212.10万,-,0.07%,-,1.90 263,新概念能源,GBR,US,1.91,-,8.05%,-/16.56,-,6.76,-,-,AMEX,-,290.09万,194.70万,-,2.61%,0.57%,0.78 264,TRANSENTERIX INC,TRXC,US,0.94,-,5.61%,-/-,-,13.20,-,-,AMEX,-,7886.93万,1.49亿,-,0.56%,45.39%,0.57 265,"Square, Inc.",SQ,US,1.68,http://www.squareup.com,4.06%,-/-,"We work to democratize commerce—leveling the playing field for sellers of all sizes. Our focus on technology and design allows us to create products and services that are accessible, intuitive, and easy-to-use. We set attractive and transparent pricing, and we accept approximately 95% of sellers who seek to process payments with Square. We provide a free software app with our affordable (often free) hardware to turn mobile devices into powerful POS solutions in minutes. Our insights into our sellers’ businesses have allowed us to develop services that are applicable to businesses of all types and sizes, from Square Analytics to digital receipts. We also continue to add advanced software features that tailor our POS solution to specific types of sellers, such as open tickets for bars and restaurants and inventory management for retailers.",1.30,S1/F1,(415) 375-3176,NYSE,-,79.46亿,3.67亿,-,3.51%,-,12.88 266,IntelliPharmaCeutics Internati,IPCI,US,0.03,-,5.61%,-/-,-,6.90,-,-,NASDAQ,-,5955.71万,3038.60万,-,0.18%,-,65.33 267,ONCONOVA THERAPEUTICS INC,ONTX,US,0.64,-,3.98%,-/-,-,1.14,-,-,NASDAQ,-,1907.00万,948.80万,-,0.31%,9.00%,3.14 268,ORAGENICS INC,OGEN,US,0.06,-,7.48%,-/-,-,1.76,-,-,AMEX,-,2562.26万,4927.40万,-,0.04%,54.08%,8.66 269,银价波动率指数,VXSLV,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 270,TravelCenters of America,TA,US,13.25,-,9.33%,17.17/-,-,1.39,-,-,NASDAQ,-,1.48亿,3951.80万,-,1.10%,61.46%,0.28 271,金矿3X做空-Direxion,DUST,US,-,-,10.17%,-/-,DUST,Direxion旗下的三倍做空金矿ETF,该ETF反向追踪NYSE Arca Gold Miners 指数,自带三倍杠杆,即NYSE Arca Gold Miners 指数下跌1%对应该ETF指数上涨约3%。NYSE Arca Gold Miners 指数由在美上市的全球黄金矿业公司按市值加权编制而成,包括Goldcorp,纽曼矿业,巴里克黄金公司等。更多资料可查询:https://www.etf.com/DUST,-,-,-,NYSE,-,2.87亿,951.90万,-,121.43%,-,- 272,AMTRUST FINL SVCS INC,AFSI-C,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,7491.20万,320.00万,-,0.03%,-,- 273,Zynga,ZNGA,US,1.81,http://www.zynga.com,4.00%,-/-,"Zynga是美国著名社交游戏开发商,其作品在Facebook上十分风靡,如FarmVille和CityVille等。公司主要通过销售虚拟商品获得营收,如农场游戏中的种子等。此外,Zynga还在打造自己的广告业务。 2011年12月16日,Zynga登陆纳斯达克上市交易,本次IPO发行1亿股普通股,发行价10美元,融资10亿美元。主承销商为美银美林、巴克莱资本、高盛、摩根大通以及ALLEN & COMPANY LLC。",2.14,S1/F1,-,NASDAQ,-,32.32亿,9.03亿,科技股(软件与互联网),1.31%,69.00%,1.98 274,油气股2X做空-ProShares,DUG,US,-,-,1.10%,-/-,DUG,ProShares旗下的油气指数两倍做空ETF。该ETF追踪标的为道琼斯油气指数,其成分为美国大型石油和天然气公司,波动方向与道琼斯油气指数波动方向相反,是其两倍做空,即道琼斯油气指数下跌1%对应该ETF指数上涨约2%。更多资料可查询:https://www.etf.com/DUG,-,-,-,NYSE,-,3429.74万,76.70万,-,7.13%,-,- 275,任天堂,NTDOY,US,11.70,http://www.nintendo.co.jp,-,221.90/81.62,任天堂是日本游戏行业巨头,其制作的游戏及主机、掌机系列在全球范围内深受欢迎。“超级玛丽”的成功让任天堂火遍全世界。,-,-,-,PINK,-,388.63亿,1.28亿,多媒体图形软件,0.30%,0.08%,2.97 276,欢聚时代,YY,US,14.74,http://huanju.cn/,6.64%,13.91/16.11,"欢聚时代(原多玩)是家富集通讯业务运营商,由网易前总编辑李学凌于2005年4月创立。公司旗下有聊天工具YY(yy.com,注册用户达4亿)和多玩游戏运营平台。2011年1月公司获得第三轮一亿美元的融资,在此之前公司已经融资近2700万美元。 2012年11月21日,登陆纳斯达克上市,IPO发行780万份ADS(1 ADS=20股普通股),IPO价格为10.5美元/ADS,融资8190万美元。承销商为摩根斯坦斯、德意志银行、花旗。",1.70,S1/F1,(+8620)29162000,NASDAQ,广州黄埔大道中309号羊城创意产业园3-08栋,30.78亿,5536.44万,中国互联网软件服务,2.97%,4.00%,3.77 277,美国钢铁,X,US,12.44,http://www.ussteel.com,7.36%,11.69/-,"美国钢铁公司(United States Steel Corp)成立于1901年,总部设在匹兹堡。该公司由卡内基钢铁公司和联合钢铁公司等十几家企业合并而成,先后吞并了50多家企业,曾控制美国钢产量的65%。",1.23,-,-,NYSE,-,35.60亿,1.75亿,金属加工,26.83%,77.12%,1.65 278,FBR & CO,FBRC,US,16.43,-,4.78%,16.58/-,-,3.83,-,-,NASDAQ,-,1.19亿,709.90万,-,6.01%,70.00%,1.03 279,Compugen医疗,CGEN,US,1.09,http://www.cgen.com,5.54%,-/-,Compugen is a leading drug and diagnostic product candidate discovery company,12.75,-,-,NASDAQ,-,2.58亿,5113.20万,生物技术,0.48%,10.86%,4.63 280,Sequans Communications,SQNS,US,0.05,http://www.sequans.com,3.69%,-/-,Sequans Communications S.A. Ame (SQNS)2003年成立于法国巴黎;是4G无线通讯技术设计、研发和产品供应商。,2.07,-,33 1 70 72 16 00,NYSE,"Batiment Citicenter 19 Le Parvis de La Defense Paris, 92073",2.41亿,5913.00万,科技股(系统与设备),1.41%,20.00%,81.40 281,Emergent BioSolutions,EBS,US,14.90,-,2.05%,22.76/22.71,"Emergent BioSolutions protects and enhances life by developing and manufacturing vaccines and therapeutics that are supplied to healthcare providers and purchasers for use in preventing and treating disease. Emergent’s marketed and investigational products target infectious diseases, oncology and autoimmune disorders",9.94,-,-,NYSE,-,12.19亿,4097.40万,生物技术,0.14%,77.07%,2.00 282,inTest Corporation,INTT,US,3.89,-,4.38%,14.28/17.78,-,0.30,-,-,AMEX,-,8321.65万,1040.20万,集合电路/半导体,0.47%,27.00%,2.06 283,Willdan Group,WLDN,US,6.39,http://www.willdan.com,4.00%,11.26/28.28,"Willdan Group, Inc., together with its subsidiaries, provides outsourced services to small and mid-sized public agencies and large public utilities primarily in California and New York, as well as other parts of the United States. It offers a range of engineering services, such as city engineering, building and safety, public works and infrastructure design, construction management, traffic engineering, water and wastewater engineering, structural engineering, planning, landscape architecture, geotechnical engineering, flood control, code enforcement, energy efficiency, sustainability, and environmental consulting and remediation services, as well as climate action plans and greenhouse gas emission strategies. The company also provides public finance services, including district administration and federal compliance services; and financial consulting services comprising economic analyses and financial projects, such as fee and rate studies, special district formation, facility financing plans, economic impact analyses, reassessment engineering for bond refunding, and infrastructure analysis services, as well as formation of new public entities, annexations, and incorporations. In addition, it offers homeland security services, which include training, emergency operations planning, terrorism and threat vulnerability assessments, planning evaluations and exercises, and public safety and management consulting services. The company serves cities, counties, redevelopment agencies, water districts, school districts and universities, state agencies, federal agencies, tribal governments, private industries, public utilities, and various other special districts and agencies. Willdan Group is headquartered in Anaheim, California.",1.06,-,-,NASDAQ,-,2.78亿,860.90万,技术服务,1.41%,17.55%,5.16 284,NAVIOS MARITIME HLDGS INC,NM-H,US,-,-,2.74%,-/-,-,-,-,-,NYSE,-,8755.20万,480.00万,-,0.15%,-,- 285,亚德诺,ADI,US,17.16,http://www.regentherapeutics.com,1.73%,19.44/28.02,"Analog Devices, Inc. (NYSE: ADI) defines innovation and excellence in signal processing. ADI's analog, mixed-signal, and digital signal processing (DSP) integrated circuits (IC) play a fundamental role in converting, conditioning, and processing real-world phenomena such as light, sound, temperature, motion, and pressure into electrical signals to be used in a wide array of electronic equipment. But that doesn’t begin to capture the essence of what Analog Devices does for our customers, and ultimately for the end user.",2.64,-,-,NASDAQ,-,299.70亿,3.65亿,宽线/半导体,0.59%,87.13%,4.78 286,阿根廷电信,TEO,US,6.44,-,2.79%,8.89/5.85,-,1.05,-,-,NYSE,-,23.13亿,9642.24万,-,0.08%,6.73%,3.73 287,西部数据,WDC,US,37.91,http://www.wdc.com/en/,2.27%,12.38/-,西部数据(WDC)作为全球知名的硬盘厂商,一直致力于为全球个人电脑用户提供完善的存储解决方案,而作为全球存储器业内的先驱及长期领导者,西数在为用户及收集、管理与使用数字信息的组织方面具有丰富的服务经验,同时也具有良好的口碑,特别是在欧美市场。,1.55,-,-,NASDAQ,-,256.24亿,2.91亿,-,0.88%,83.43%,2.32 288,Tortoise Water Fund,TBLU,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 289,Smith Micro Software ,SMSI,US,0.05,-,7.89%,-/-,-,2.62,-,-,NASDAQ,-,1620.11万,1421.20万,应用软件,0.29%,20.98%,22.80 290,特斯拉,TSLA,US,30.38,http://www.teslamotors.com/,2.89%,381.33/-,"特斯拉公司(Tesla Inc)成立于2003年,总部位于美国加州硅谷,主要从事纯电动汽车的设计、制造和销售,也向第三方提供电动汽车动力系统的研究开发和代工生产服务。2008年2月正式推出第一代产品Roadster电动跑车;现正在积极研发第二代产品Model S电动轿车,并准备在该平台上衍生出电动跨界车(Crossover)Model X等其他车型。 Tesla在美国、欧洲和日本设有自营的产品销售网络,并提供电动汽车在线订制及购买服务。戴姆勒奔驰和丰田汽车是Tesla的股东及战略合作伙伴,Tesla也向它们提供电动汽车动力系统的研发及代工服务。 2010年6月,Tesla在纳斯达克上市,IPO发行价17.00美元,净募集资金1.84亿美元。Tesla由此成为1956年福特汽车IPO以来第一家上市的美国汽车制造商,也是目前唯一一家在美国上市的纯电动汽车独立制造商。",5.27,http://sec.gov/Archives/edgar/data/1318605/000119312510149105/d424b4.htm,-,NASDAQ,"1050 BING STREET SAN CARLOS, CA, USA",523.76亿,1.61亿,主要汽车制造商,4.81%,65.00%,10.70 291,"Pulmatrix, Inc.",PULM,US,0.86,-,11.68%,-/-,-,0.45,-,-,NASDAQ,-,5239.01万,1912.00万,-,4.87%,61.00%,3.19 292,M/I HOMES INC,MHO-A,US,-,-,-,-/15.88,-,-,-,-,NYSE,-,5186.00万,200.00万,-,0.01%,0.18%,- 293,AMERICAN INTL GROUP INC,AIG+,US,-,-,4.51%,-/-,-,-,-,-,NYSE,-,-,-,-,-,13.82%,- 294,淡水河谷,VALE,US,8.14,http://www.vale.com/,4.12%,7.00/-,巴西的淡水河谷公司是世界上最大的铁矿石(矿砂)生产和供应商,也是美洲大陆最大的采矿业公司,被誉为巴西“皇冠上的宝石”和“亚马逊地区的引擎”。除经营铁矿砂外,公司还经营锰矿砂、铝矿、金矿等矿产品及纸浆、港口、铁路和能源。淡水河谷铁矿石产量占巴西全国总产量的80%,其铁矿资源集中在“铁四角”地区和巴西北部的巴拉州,拥有挺博佩贝铁矿、卡潘尼马铁矿、卡拉加斯铁矿等,保有铁矿储量约40亿吨,其主要矿产可维持开采近400年。,2.33,-,-,NYSE,-,452.58亿,52.44亿,矿产资源开发,0.48%,9.43%,1.06 295,特雷克斯,TEX,US,17.37,-,4.01%,10.79/-,-,2.30,-,-,NYSE,-,32.35亿,9760.00万,农业和建筑机械,2.67%,91.37%,1.91 296,中芯国际,SMI,US,4.99,http://www.smics.com,0.94%,19.77/10.57,"中芯国际总部位于中国上海,是世界领先的集成电路芯片代工公司之一,也是中国内地最大及最先进的芯片代工公司。向全世界客户提供0.35微米到90纳米及更先进工艺的芯片制造服务。公司在上海营运三座8英寸芯片厂,在天津营运一座8英寸芯片厂,并在北京营运一座12英寸芯片厂,此为中国内地第一座正式营运之12英寸芯片厂。此外,中芯国际还在美国、意大利、日本提供客户服务和设立销售办事处,同时在香港设立了代表处。 该公司于2004年3月17日在美国纽约证券交易所挂牌上市,发行价每股17.5美元。1ADS=50普通股。中芯国际当天还同时登陆港交所上市,代码000981。",2.95,S1/F1,86-21-50802000,NYSE,上海市浦东新区张江路18号(201203),45.36亿,8.41亿,中国硬件、半导体与设备,0.01%,2.58%,1.08 297,ATLANTIC ALLIANCE PARTNERSHIP CORP COM NPV,AAPC,US,1.47,-,-,-/93.64,-,0.08,-,-,NASDAQ,-,3797.85万,368.70万,-,-,-,7.01 298,Twitter,TWTR,US,6.47,http://twitter.com,2.88%,129.76/-,Twitter诞生于2006年,是一个从网络延伸到移动终端的社交网络及微博客服务网站,用户输入140个字,将自己的最新动态和想法发送到网络上,分享给“follower(跟随者)”;公司已在全球范围内取得了用户数量显著增长,用户中有数百万来自世界各地,包括有影响力的个人和组织,比如:世界各国领导人、政府官员、名人、运动员、记者媒体等。 ,5.64,S1/F1,-,NYSE,-,128.45亿,7.08亿,互联网信息提供商,2.37%,47.00%,2.81 299,United Guardian,UG,US,3.16,-,4.41%,-/26.10,-,1.01,-,-,NASDAQ,-,7075.25万,459.40万,个人产品,0.18%,16.35%,4.87 300,T2 Biosystems,TTOO,US,0.85,http://www.t2biosystems.com,6.34%,-/-,"T2 Biosystems is an in vitro diagnostics company that has developed an innovative and proprietary technology platform that offers a rapid, sensitive and simple alternative to existing diagnostic methodologies. We are using our T2 Magnetic Resonance platform, or T2MR, to develop a broad set of applications aimed at lowering mortality rates, improving patient outcomes and reducing the cost of healthcare by helping medical professionals make targeted treatment decisions earlier. Our initial development efforts utilizing T2MR target sepsis and hemostasis, which are areas of significant unmet medical need where existing therapies could be more effective with improved diagnostics. Based on our non-binding communications with the FDA, we believe that the sensitivity and specificity achieved in the clinical trial meet or exceed the requirements for product clearance. Sensitivity is the percent concordance, or the percentage of sample results that agree with a reference, or comparative, method for positive results. Specificity is the percent concordance to a reference method for negative results. We have completed a pivotal clinical trial for T2Dx and T2Candida and, on May 27, 2014, we submitted a de novo petition to the U.S. Food and Drug Administration, or the FDA, requesting an order authorizing us to market T2Dx and T2Candida in the United States. Our goal is to launch T2Dx and T2Candida commercially in the United States in the first half of 2015. In addition, we expect to initiate clinical trials for our bacterial sepsis and hemostasis product candidates in the second half of 2015 and the first half of 2016, respectively, and are targeting to commercialize these product candidates in 2017. We believe our combined initial annual addressable market opportunity for sepsis and hemostasis is over $3 billion in the United States alone, when the market opportunity for T2Candida, T2Bacteria and our initial hemostasis diagnostic panel is combined.",36.77,S1/F1,-,NASDAQ,-,1.01亿,3059.40万,医疗仪器 ,2.04%,69.00%,3.89 301,NANTKWEST INC,NK,US,3.39,-,14.73%,-/-,-,13.51,-,-,NASDAQ,-,3.18亿,8215.60万,-,1.37%,24.00%,1.14 302,HEMISPHERX BIOPHARMA INC,HEB,US,0.64,-,6.60%,-/-,-,2.88,-,-,AMEX,-,1462.40万,2658.90万,-,0.39%,8.08%,0.86 303,ALPHA PRO TECH LTD,APT,US,2.13,-,4.76%,-/15.75,-,1.45,-,-,AMEX,-,4740.39万,1504.90万,-,0.28%,8.43%,1.48 304,CYTOSORBENTS CORP,CTSO,US,-0.06,-,3.66%,-/-,-,14.55,-,-,NASDAQ,-,1.15亿,2810.80万,-,0.32%,1.61%,-68.33 305,中国地产股ETF-Guggenheim,TAO,US,-,-,0.71%,-/-,-,-,-,-,NYSE,-,4236.32万,171.00万,-,0.31%,-,- 306,Newtek Business Services,NEWT,US,14.31,-,2.60%,12.96/9.39,-,3.64,-,-,NASDAQ,-,3.05亿,1729.20万,多元化投资,1.17%,33.50%,1.23 307,基因技术ADR,GENE,US,0.75,http://www.gtglabs.com,5.41%,-/-,基因技术有限公司于1987年1月5日依据西澳大利亚法律与Concord Mining N.L.公司合并成立为一家矿业公司。1991年8月13日,公司更名Consolidated Victorian Gold Mines N.L.。1991年12月2日,公司更名为Consolidated Victorian Mines N.L.。1995年3月15日,公司更名为Duketon Goldfields N.L.。该公司是一家生物技术公司,专注于扩大其在亚太地区的遗传测试业务,以及其在美国、和后来在欧洲的BREVAGenTM乳腺癌风险评估测试。,5.81,-,-,NASDAQ,-,1802.11万,1623.52万,生物技术,0.80%,-,1.45 308,"Yext, Inc.",YEXT,US,-4.07,-,2.03%,-/-,-,-,-,-,NYSE,-,11.36亿,8548.90万,-,0.06%,-,-3.27 309,恐慌指数(180天),VXMT,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 310,半导体3X多-Direxion,SOXL,US,-,-,-,-,Direxion Daily三倍做多半导体ETF(Direxion Daily Semiconductor Bull 3X Shares ETF NYSE:SOXL),-,-,-,NYSE,-,-,-,-,-,-,- 311,iRhythm科技,IRTC,US,4.03,-,1.23%,-/232.40,-,10.43,-,-,NASDAQ,-,7.75亿,2222.80万,-,0.08%,-,8.65 312,巴拉德动力系统,BLDP,US,0.68,http://www.ballard.com,4.64%,-/-,巴拉德动力系统成立于2008年11月12日,起初名为7076991加拿大公司,后更名为巴拉德动力系统公司。作为一家清洁能源开发公司,巴拉德在质子交换膜(PEM)燃料电池的开发和推广方面处于世界领先地位。公司主营业务是依据不同用途设计、开发、制造、销售燃料电池,并提供维护和授权经营,核心业务是电信备用电源和材料处理的商业化应用,总线和分散式发电的研发以及各种售后服务的提供。 ,5.06,-,-,NASDAQ,-,4.78亿,1.75亿,工业电子器械,0.54%,9.92%,4.03 313,东方航空,CEA,US,25.15,http://www.ceair.com;m.ceair.com,0.55%,11.45/48.11,"中国东方航空股份有限公司于1995年4月14日成立,前身系东方航空集团公司,是一家主要经营航空营运的公司,该公司每周经营定期航班约9600班次,通航30个国家和地区,服务于国内外共179个城市,据中国民航局([民航局])统计,本公司全年(不含上航)航班正点率为79.04%,连续三年保持全民航第一。 ",1.36,-,86-21-22330928,NYSE,上海市浦东新区浦东国际机场机场大道66号,80.79亿,2.89亿,-,-,0.40%,1.11 314,安飞士,CAR,US,1.66,http://www.carclo.co.uk/,7.10%,21.27/22.31,Avis Budget Group 由Avis Car Rental 和 Budget Rent A Car两大租车品牌合并而来;是美国四大租车公司之一。安飞士(Avis)成立于1946年,Budget成立于1958年;除了轿车经营卡车业务(Budget Truck Rental)。公司旗下安飞士品牌已在中国开展业务。,6.66,-,-,NASDAQ,-,19.92亿,8423.50万,租赁服务,4.54%,112.62%,13.48 315,Mallinckrodt ,MNK,US,51.45,-,2.86%,15.28/21.78,-,8.68,-,-,NYSE,-,39.60亿,9934.70万,-,2.13%,96.00%,0.77 316,奇景光电,HIMX,US,2.73,http://www.himax.com.tw,3.46%,18.05/22.40,奇景光电(Himax Technologies Inc)是一家专精各种 TFT-LCD 相关应用的平面显示器之积体电路的研发、设计、制造管理与销售的半导体厂商。,2.58,-,-,NASDAQ,-,11.55亿,1.72亿,专用半导体,1.11%,22.13%,2.46 317,BBVA Banco Frances,BFR,US,5.94,-,2.00%,7.76/1.44,-,0.99,-,-,NYSE,-,31.39亿,1.79亿,外国地区银行,0.05%,3.60%,2.95 318,KBS Fashion Group Ltd,KBSF,US,57.69,-,14.35%,-/-,-,0.11,-,-,NASDAQ,-,753.11万,177.20万,-,1.98%,-,0.07 319,卡弗储蓄,CARV,US,1.71,http://www.carverbank.com,-,-/-,"Carver was founded in 1948 to serve African-American communities whose residents, businesses and institutions had limited access to mainstream financial services. Today, Carver is the largest African-American operated bank in the United States.",0.08,-,-,NASDAQ,-,1252.97万,369.60万,存贷款服务,-,24.13%,1.98 320,马林银行,BMRC,US,38.57,https://www.bankofmarin.com,4.04%,15.81/17.26,"Bank of Marin Bancorp serves Marin County, southern Sonoma County, Napa, and San Francisco, offering a broad range of deposit products, commercial and personal loans, cash management solutions, and wealth management services.",2.11,-,-,NASDAQ,-,3.81亿,614.90万,地区性银行/太平洋地区,0.21%,44.00%,1.61 321,Antero Midstream GP LP,AMGP,US,-,-,3.15%,-/-, Antero Midstream GP LP的前身Antero Resources Midstream Management LLC于2013年9月23日注册成立为有限责任公司。该公司是特拉华有限合伙公司,将被选为美国联邦所得税目的的公司。该公司是Antero Midstream Partners LP(NYSE: AM)的普通合伙人且拥有AM的所有IDR。该公司的主要业务目标是通过AM执行其业务战略,增加他们的现金股份分配给股东。除非该公司将来直接获得和持有资产或业务,否则其收入将仅通过其在IDR LLC的利益从AM收到的现金分配产生。 ,-,S1/F1,-,NYSE,-,40.71亿,1.86亿,-,0.47%,-,- 322,狄乐百货,DDS,US,55.42,http://www.dillards.com,3.88%,15.29/10.41,"Dillard's, Inc. ranks among the nation's largest fashion apparel, cosmetics and home furnishings retailers with annual revenues exceeding $6.2 billion. The Company focuses on delivering maximum fashion and value to its shoppers by offering compelling selections complemented by exceptional customer care. Dillard's stores offer a broad selection of merchandise and feature products from both national and exclusive brand sources. The Company operates 294 Dillard's locations and 14 clearance centers spanning 29 states, all with one nameplate - Dillard's.",4.28,-,-,NYSE,-,13.84亿,2725.30万,百货商店,2.53%,70.48%,0.92 323,ALCOBRA LTD,ADHD,US,1.71,-,4.24%,-/-,-,1.97,-,-,NASDAQ,-,3252.41万,2756.30万,-,0.19%,42.00%,0.69 324,"Obalon Therapeutics, Inc. Common Stock",OBLN,US,3.40,-,3.04%,-/10.61,-,14.24,-,-,NASDAQ,-,1.60亿,1679.20万,-,0.21%,-,2.81 325,巴西石化,BAK,US,2.16,http://www.braskem.com.br/site/portal_braskem/en/home/home.aspx,1.83%,8.89/5.74,"Braskem is the largest petrochemical company in the Americas and the world’s third largest producer of polypropylene, and it considers competitiveness and technology autonomy, combined with the commitment to promote the sustainable development, as its strategy bases.",2.63,-,-,NYSE,-,34.85亿,1.73亿,专用化学品,0.11%,3.68%,9.35 326,Rapid7,RPD,US,0.89,-,3.22%,-/-,-,6.16,-,-,NASDAQ,-,7.73亿,4285.90万,-,0.37%,62.00%,20.43 327,"GTY Technology Holdings, Inc. Units",GTYHU,US,-,-,0.96%,-/-,-,-,-,-,NASDAQ,-,5.75亿,5520.00万,-,-,-,- 328,GENERAL MTRS CO,GM+B,US,-,-,3.88%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 329,盖尔道钢铁,GGB,US,4.55,-,3.37%,4.97/-,-,2.64,-,-,NYSE,-,48.94亿,16.87亿,钢铁冶炼,0.65%,15.36%,0.64 330,ISTAR FINL INC,STAR-I,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.25亿,500.00万,-,-,-,- 331,RAIT FINANCIAL TRUST,RAS-A,US,-,-,0.94%,-/-,-,-,-,-,NYSE,-,1.14亿,534.40万,-,0.47%,-,- 332,Lianluo Smart Limited Common Stock,LLIT,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 333,伟创力国际,FLEX,US,4.98,http://www.flextronics.com,2.08%,11.08/28.53,该公司是全球领先的电子产品的原始设备制造商和服务商。公司为医疗,汽车,以及国防和航空航天行业提供高可靠性解决方案。,2.57,-,-,NASDAQ,-,89.18亿,5.30亿,电路板,0.67%,74.72%,3.36 334,Stamps.com ,STMP,US,23.12,-,5.27%,20.03/23.40,-,10.78,-,-,NASDAQ,-,20.73亿,1693.80万,电子商务,3.49%,87.27%,5.29 335,拜尔斯普保健,BIOS,US,-0.40,-,2.33%,-/-,-,5.79,-,-,NASDAQ,-,2.08亿,1.21亿,专业保健服务,0.27%,104.25%,-4.30 336,Novelion Therapeutics Inc. Common Shares,NVLN,US,5.76,-,2.88%,-/-,-,0.79,-,-,NASDAQ,-,1.74亿,1860.30万,-,0.11%,68.80%,1.63 337,MakeMyTrip,MMYT,US,18.00,http://www.makemytrip.com,6.18%,-/-,"MakeMyTrip(MMYT)是印度最大的旅游网站;经营模式类似于中国的携程。 公司于2010年8月12日登陆纳斯达克,发行价为每股14美元,上市首日股价大涨88.9%。本次IPO发行500万股,融资7000万美元。",6.74,-,-,NASDAQ,-,18.61亿,5270.60万,在线旅游,1.26%,92.00%,1.89 338,BURCON NUTRASCIENCE CORP,BUR,US,0.10,-,5.88%,-/-,-,10.13,-,-,NASDAQ,-,3858.37万,3782.70万,-,0.02%,-,10.40 339,AMEC PLC,AMFW,US,3.34,-,1.72%,-/18.06,-,0.64,-,-,NYSE,-,27.14亿,3.90亿,-,0.02%,-,2.08 340,中国汽车物流,CALI,US,5.84,http://www.chinaautologisticsinc.com/,5.37%,-/2.40,"汽车物流是中国顶级的豪华车经销商之一,同时也尝试汽车经销网站的建设。在2009年第一季度,CALI推出了策划已久的网站中国汽车品牌网www.at160.com,服务于城市汽车购买者和经销商。公司远景是以后进一步按城市建设区域网站来实现扩张。 公司于2008年11月美国OTCBB买壳上市,于2009年6月30日成功转板纳斯达克.",0.17,-,(973) 245-8099,NASDAQ,-,927.91万,403.44万,中国运输,1.14%,1.00%,0.39 341,AMTRUST FINL SVCS 7.75% DEP SHS REPSTG 1/40 N,AFSI-E,US,-,-,2.27%,-/-,-,-,-,-,NYSE,-,1.21亿,500.00万,-,0.70%,-,- 342,方舟生物医药,ABIO,US,2.44,http://www.arcabiopharma.com,4.26%,-/-,"ARCA biopharma, Inc. is a Colorado-based biopharmaceutical company developing genetically-targeted therapies for heart failure and other cardiovascular diseases. ARCA is positioned to bring personalized therapies for the treatment of cardiovascular disease, through the use of genetics. The Company’s business focus combines expertise in cardiovascular pathophysiology, molecular genetics and clinical development.",3.50,-,-,NASDAQ,-,2171.94万,924.20万,生物技术,0.02%,6.49%,0.96 343,英伟达,NVDA,US,10.36,-,2.94%,19.25/69.21,英伟达公司设计、开发和销售获奖的3D绘图处理器、绘图处理单元和相关软件,从专业工作站到价值较低的电脑,这些产品让桌上电脑使用者(不论是专业工作站或个人电脑)能设定性能、品质、和特性。其3D绘图处理器被广泛的应用在游戏、网际网络和工业设计。,1.41,-,-,NASDAQ,-,807.11亿,5.89亿,专用半导体,2.87%,73.68%,13.23 344,比亚迪,BYDDY,US,4.98,-,-,20.96/-,-,-,-,-,OTCMKTS,-,52.34亿,4.58亿,-,0.01%,-,2.30 345,QuinStreet,QNST,US,2.60,http://www.quinstreet.com/,7.99%,125.40/-,"QuinStreet is a leader in vertical marketing and media on the Internet. We have built a strong set of capabilities to engage Internet visitors with targeted media and to connect our marketing clients with their potential customers online. We focus on serving clients in large, information-intensive industry verticals where relevant, targeted media and offerings help visitors make informed choices, find the products that match their needs, and thus become qualified customer prospects for our clients. Our current primary client verticals are the education and financial services industries. We also have a presence in the home services, business-to-business, or B2B, and healthcare industries.",5.71,-,650-578-7700,NASDAQ,"1051 East Hillsdale Blvd., Suite 800, Foster City, CA, 94404, US",1.65亿,4546.20万,营销服务,0.17%,71.00%,1.40 346,"Sierra Oncology, Inc. Common Stock",SRRA,US,2.32,-,4.96%,-/-,-,2.56,-,-,NASDAQ,-,6324.48万,5226.80万,-,0.38%,-,0.52 347,CPS Technologies Corp.,CPSH,US,0.77,-,4.27%,-/-,-,0.36,-,-,NASDAQ,-,1544.80万,1320.30万,-,0.03%,-,1.52 348,Red Robin Gourmet Burgers,RRGB,US,28.09,-,3.43%,29.19/38.99,-,8.29,-,-,NASDAQ,-,9.18亿,1287.00万,饭店,4.91%,95.65%,2.54 349,中国绿色农业,CGA,US,9.56,http://www.cgagrijn.com/,3.23%,-/1.82,中国绿色农业公司2007年注册于美国。公司控股陕西鼎天济农腐殖酸制品有限公司(以下简称鼎天济农)。鼎天济农拥有国内首条全智能化年产能力555000吨腐殖酸液肥生产线和国内腐殖酸行业一流的研发实验室,从事腐殖酸有机液肥的研制、开发、生产、销售,以腐殖酸技术的咨询、服务为主,同时开展化肥、农药的代理销售和自主开发。2009年3月9日,中国绿色农业公司正式以“CGA”为代码在纽约泛欧交易所集团全美证券交易所挂牌交易,成功从OTC实现转板。,14.09,S1/F1,+86-29-88266368,NYSE,陕西省西安市太白南路181号A座工业写字楼A区三层,4780.36万,3855.10万,中国化学制品,0.13%,4.00%,0.13 350,Direxion Shares ETF Trust,TECZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,98.25万,5.00万,-,-,-,- 351,ARGO GROUP US INC,AGIIL,US,-,-,0.58%,-/-,-,-,-,-,NASDAQ,-,1.48亿,575.00万,-,0.01%,-,- 352,Travelport Worldwide,TVPT,US,-2.42,http://www.travelport.com/,2.48%,-/29.76,"Travelport Worldwide is a leading travel commerce platform providing distribution, technology, payment and other solutions for the $7 trillion global travel and tourism industry. We facilitate travel commerce by connecting the world’s leading travel providers, such as airlines and hotel chains, with online and offline travel agencies and other travel buyers in our proprietary B2B travel commerce platform. We processed over $85 billion of travel spending in 2013. Since 2012, we have strategically invested over $475 million in products with a focus on redefining our Travel Commerce Platform to address the trends, inefficiencies and unmet needs of all components of the travel value chain.",0.50,S1/F1,-,NYSE,-,17.00亿,1.24亿,在线旅游,0.95%,95.00%,-5.66 353,Spherix ,SPEX,US,1.08,-,5.70%,-/-,-,1.78,-,-,NASDAQ,-,520.60万,494.40万,医药研究所,1.11%,56.86%,1.04 354,Netlist ,NLST,US,-0.01,-,9.09%,-/-,-,25.98,-,-,NASDAQ,-,7482.44万,6183.80万,存储器芯片/半导体,0.22%,30.97%,-121.00 355,ProShares UltraShort Gold Miners ETF,GDXS,US,-,-,5.84%,-/-,-,-,-,-,NYSE,-,261.52万,16.20万,-,40.77%,-,- 356,达那俄斯,DAC,US,4.44,-,3.85%,10.96/-,-,7.16,-,-,NYSE,-,1.43亿,1.10亿,海运,0.01%,7.00%,0.28 357,百胜中国,YUMC,US,6.71,http://www.yumchina.com,2.30%,-/26.18,百胜中国控股有限公司是中国领先的餐饮公司,曾为Yum! Brands的子公司,于2016年独立上市。从百胜餐饮集团分拆出来之后,其将在中国市场拥有肯德基、必胜客和塔可钟三个品牌的独家运营和授权经营权,并完全拥有东方既白和小肥羊连锁餐厅。,3.20,-,86-21-24077777,NYSE,中国上海市长宁区虹桥路3号港汇中心二座16层,141.86亿,3.84亿,-,0.69%,-,5.61 358,Mitel Networks ,MITL,US,2.95,-,2.32%,10.97/-,"It is the leading provider of integrated communications solutions focused on the SME market. We also have a strong and growing presence in the large enterprise market with a portfolio of products that support up to 65,000 users. Our IP-based communications solutions consist of a combination of IP telephony platforms, which we deliver as software, appliances and desktop devices, and a suite of UCC applications that integrate voice, video and data communications with business applications. We refer to these IP telephony platforms and UCC applications as integrated communications solutions, because they meet our customers’ specific communications needs. We believe that our solutions, including associated managed and network services, enable our customers to realize significant cost benefits and to conduct their business more effectively.",1.32,-,-,NASDAQ,-,8.47亿,1.23亿,通讯设备,0.36%,28.00%,2.34 359,黄金2X做空-DB,DZZ,US,-,-,1.35%,-/-,"DZZ,PowerShares DB旗下的两倍做空黄金ETN,该ETN追踪标的为黄金期货价格,波动方向与黄金期货价格波动方向相反,两倍做空,即黄金期货价格下跌1%对应该ETF指数上涨约2%。更多资料可查询:https://www.etf.com/DZZ",-,-,-,NYSE,-,2913.39万,493.00万,-,1.45%,-,- 360,博格华纳,BWA,US,16.04,http://www.borgwarner.com/en/default.aspx,2.32%,18.02/59.96,"BorgWarner is a global technology leader in powertrain solutions. We focus on developing leading powertrain technologies that improve fuel economy, emissions and performance.",7.22,-,-,NYSE,-,87.80亿,2.12亿,汽车配件,0.62%,89.36%,2.58 361,ATTUNITY LTD,ATTU,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 362,Abercrombie & Fitch,ANF,US,18.35,-,3.20%,16.21/208.33,-,5.44,-,-,NYSE,-,8.50亿,6799.60万,服装店,2.95%,90.69%,0.66 363,希捷科技,STX,US,5.42,http://www.seagate.com,1.68%,12.21/17.60,成立于 1979 年的希捷公司是领先的硬盘和存储解决方案供应商。希捷提供行业内最广泛的硬盘、固态硬盘和固态混合硬盘系列产品。此外,公司为消费者和小企业用户提供大量的零售存储产品,同时也提供针对所有品牌的硬盘和数字媒体类型的数据恢复服务。,6.21,-,-,NASDAQ,-,127.03亿,2.97亿,数据存储设备,0.89%,57.54%,7.87 364,OMINTO INC USD0.001 (POST REV SPLIT),OMNT,US,0.32,-,8.11%,-/-,-,-,-,-,NASDAQ,-,1.49亿,1675.50万,-,0.19%,-,27.75 365,Marlin Business Services,MRLN,US,13.26,-,0.80%,10.30/20.62,-,1.96,-,-,NASDAQ,-,3.13亿,1256.20万,租赁服务,0.19%,64.74%,1.89 366,RTI医疗设备,RTIX,US,2.81,-,2.94%,43.64/-,-,6.73,-,-,NASDAQ,-,2.99亿,5855.70万,医疗器械设备,0.70%,69.09%,1.81 367,PURE STORAGE INC COM USD0.0001 CL A,PSTG,US,-,-,-,-,-,-,-,-,NYSE,-,-,-,-,-,-,- 368,KKR & CO LP 6.75% SER A PFD UNIT,KKR-A,US,-,-,1.59%,-/-,-,-,-,-,NYSE,-,3.72亿,1380.00万,-,0.28%,-,- 369,Industrial Services of America,IDSA,US,1.49,-,11.81%,-/-,-,3.33,-,-,NASDAQ,-,1025.47万,807.50万,管理服务,0.95%,3.15%,0.85 370,GFED银行,GFED,US,16.34,-,0.55%,10.61/15.33,-,3.30,-,-,NASDAQ,-,8811.60万,442.10万,地区性银行/西南部,0.02%,49.23%,1.21 371,XTL BIOPHARMACEUTICALS LTD,XTLB,US,1.00,-,1.53%,-/-,-,0.37,-,-,NASDAQ,-,1342.08万,514.21万,-,0.02%,1.00%,2.61 372,Enduro Royalty Trust,NDRO,US,3.14,-,1.56%,5.47/2.69,"Enduro Royalty Trust是由Enduro Resource Partners成立的信托公司,后者是一家在美国几大州从事石油和天然气生产和开发的私人控股公司。Enduro Resource Partners在美国德克萨斯州、路易斯安那州以及新墨西哥州地区某些石油和天然气的80%销售利润归Enduro Royalty Trust所有。 2011年11月3日,Enduro Royalty Trust登陆纽交所,拟IPO融资2.9亿美元,发行价每股22美元;巴克莱资本、花旗、高盛、富国银行以及加拿大皇家银行资本市场将作为其IPO联合承销商。",0.83,-,-,NYSE,-,1.06亿,3300.00万,-,0.04%,40.00%,1.02 373,DBV Technologies,DBVT,US,5.37,-,2.27%,-/-,-,3.58,-,-,NASDAQ,-,16.94亿,4933.80万,-,0.15%,-,6.39 374,AK钢铁控股,AKS,US,-0.73,http://www.aksteel.com,12.97%,8.75/23.13, AK Steel Holding Corporation于1993年成立于特拉华州,是一家综合生产企业。其通过下属独资子公司AK钢铁公司生产平轧碳素钢、不锈钢、电工钢以及管材。AK钢铁公司于1999年兼并了成立于1900年的阿姆科股份有限公司。公司的主要业务由炼钢厂、加工工厂以及管材生产厂共9家工厂组成。工厂分别位于印第安纳州、肯塔基州、俄亥俄州以及宾夕法尼亚州。公司生产产品有:平轧增值碳钢(包括高质量涂层、冷轧和热轧碳钢产品)、以薄板和钢带的形式出售的专业不锈钢及电工钢、已焊接为钢管的碳钢和不锈钢。此外,公司也有与购买出售钢产品以及其他材料的欧洲贸易公司的业务往来。AK碳资源股份有限公司(AK碳)控制并发展在宾夕法尼亚州的煤储冶炼、磁化责任有限公司49.9%的股权以及从已开采的矿石储量中生产铁精矿的合资企业。 ,2.77,-,-,NYSE,-,17.47亿,3.15亿,钢铁冶炼,7.92%,71.70%,-8.26 375,TROVAGENE INC,TROV,US,0.35,-,5.41%,-/-,-,12.22,-,-,NASDAQ,-,2279.61万,3097.30万,-,0.35%,35.00%,2.14 376,InVivo Therapeutics Holdings Corp.,NVIV,US,0.75,-,7.50%,-/-,-,14.02,-,-,NASDAQ,-,6430.88万,3215.40万,-,0.78%,-,2.67 377,KEYSIGHT TECHNOLOGIES INC,KEYS,US,9.60,-,1.14%,12.48/17.03,-,1.00,-,-,NYSE,-,69.52亿,1.85亿,-,0.20%,86.00%,3.92 378,移动电信,MBT,US,4.52,-,1.28%,0.13/-,-,0.90,-,-,NYSE,-,93.32亿,9.99亿,无线通信,0.23%,31.55%,2.07 379,KNOWLES CORP,KN,US,11.51,-,3.00%,17.57/84.05,-,23.38,-,-,NYSE,-,15.75亿,8923.40万,-,0.66%,135.00%,1.52 380,斯蒂加斯海运,GASS,US,14.42,-,3.45%,11.04/-,StealthGas Inc is an international shipping transportation company specialising in the transportation of various petroleum and petrochemical gas products in liquefied form.,0.34,-,-,NASDAQ,-,1.27亿,3986.10万,海运,0.10%,62.00%,0.22 381,INTREXON CORP,XON,US,4.42,-,3.01%,-/-,-,14.35,-,-,NYSE,-,27.43亿,1.20亿,-,0.78%,90.00%,5.19 382,Synchronoss Technologies,SNCR,US,14.94,-,2.94%,21.39/-,-,5.19,-,-,NASDAQ,-,5.99亿,4637.20万,-,1.57%,88.49%,0.86 383,Radcom,RDCM,US,3.50,-,2.66%,16.60/345.00,-,12.21,-,-,NASDAQ,-,2.42亿,1167.20万,计算机外围设备,0.64%,16.00%,5.91 384,Direxion Daily India Bull 3X ETF,INDL,US,-,-,0.73%,-/-,-,-,-,-,NYSE,-,9652.95万,135.00万,-,1.27%,-,- 385,葛兰素史克,GSK,US,0.90,http://www.gsk.com,0.44%,89.31/186.74,"葛兰素史克公司,由葛兰素威康和史克必成强强联合,于2000年12月成立。两个制药巨人的成功合并,为葛兰素史克成为行业中无可争议的领导者奠定了基础,并在全球药品市场中占据了7%的份额。葛兰素史克公司在抗感染、中枢神经系统、呼吸和胃肠道/代谢四大医疗领域代表当今世界的最高水平,在疫苗领域和抗肿瘤药物方面也雄居行业榜首。此外,公司在消费保健领域也居世界领先地位,主要产品包括非处方药、口腔护理品和营养保健饮料。",2.04,-,-,NYSE,-,1056.28亿,24.59亿,医药制造,0.08%,10.72%,47.72 386,CONSTELLIUM HOLDCO B V,CSTM,US,-5.60,-,3.13%,-/-,-,0.49,-,-,NYSE,-,6.76亿,1.06亿,-,0.36%,85.00%,-1.14 387,DIREXION SHS ETF TR,SICK,US,-,-,0.97%,-/-,-,-,-,-,NYSE,-,134.15万,5.00万,-,1.51%,-,- 388,Legacy Reserves石油勘测,LGCY,US,-6.02,-,4.13%,19.91/-,-,3.24,-,-,NASDAQ,-,1.58亿,7262.40万,-,0.10%,30.73%,-0.36 389,巴克尔,BKE,US,9.05,-,4.34%,14.70/9.11,-,13.19,-,-,NYSE,-,8.45亿,4884.90万,服装店,0.75%,55.90%,1.91 390,Asta Funding,ASFI,US,15.20,-,2.92%,-/15.22,-,0.87,-,-,NASDAQ,-,4495.12万,656.20万,封闭式基金/债务,0.02%,29.17%,0.45 391,"Peoples United Financial, Inc. Perpetual Preferred Series A Fixed-to-floating Rate",PBCTP,US,15.94,-,0.93%,-/-,-,-,-,-,NASDAQ,-,2.79亿,1000.00万,-,0.12%,-,1.74 392,CHESAPEAKE ENERGY CORP,CHK-D,US,-,-,1.74%,-/57.54,-,-,-,-,NYSE,-,1.49亿,255.90万,独立油气企业,0.42%,0.23%,- 393,SEVCON INC,SEV,US,3.52,-,3.82%,-/-,-,4.01,-,-,NASDAQ,-,9065.04万,567.60万,-,0.09%,49.84%,4.54 394,CEMTREX INC,CETX,US,3.47,-,10.19%,-/6.37,-,1.77,-,-,NASDAQ,-,3589.33万,988.80万,-,5.01%,-,1.05 395,"ViewRay, Inc.",VRAY,US,-0.48,-,7.44%,-/-,-,0.98,-,-,NASDAQ,-,3.55亿,5738.30万,-,1.91%,-,-12.88 396,First Trust Nasdaq Transportation ETF,FTXR,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,231.40万,10.00万,-,1.60%,-,- 397,东芝,TOSYY,US,-2.87,-,-,-/-,-,-,-,-,OTCMKTS,-,95.80亿,42.30亿,-,-,-,-4.38 398,REGULUS THERAPEUTICS INC,RGLS,US,0.73,-,9.09%,-/-,-,3.17,-,-,NASDAQ,-,7578.48万,5318.20万,-,2.17%,67.00%,1.96 399,"FlexShopper, Inc.",FPAY,US,-1.63,-,6.61%,-/-,-,2.71,-,-,NASDAQ,-,2310.06万,528.70万,-,-,-,-2.67 400,VASCULAR BIOGENICS LTD,VBLT,US,1.58,http://www.vblrx.com,3.39%,-/9.22,"We are a clinical-stage biopharmaceutical company committed to the discovery, development and commercialization of first-in-class treatments for cancer and immune- inflammatory diseases. Our clinical pipeline is based on two distinct, proprietary platform technologies that leverage the body’s natural physiologic and genetic regulatory elements. To date, we have developed two programs based on these platforms—an oncology program and an anti-inflammatory program. Our lead product candidate from our oncology program, VB-111, is a gene-based biologic that we are initially developing for recurrent glioblastoma, or rGBM, an aggressive form of brain cancer. We have obtained fast track designation for VB-111 in the United States for prolongation of survival in patients with glioblastoma that has recurred following treatment with standard chemotherapy and radiation. We have also received orphan drug designation in both the United States and Europe. The FDA has concurred with the design and planned analyses of our Phase 3 pivotal trial of VB-111 in rGBM pursuant to a special protocol assessment, or SPA. We intend to begin this trial in the first half of 2015, subject to the FDA being satisfied with the potency release assay to be used in the trial. Our lead product candidate from our anti-inflammatory program, VB-201, is an oral small molecule we are currently evaluating in Phase 2 clinical trials for psoriasis and for ulcerative colitis. We have completed enrollment of both of these Phase 2 clinical trials and we expect top-line results from these trials in the first quarter of 2015.",1.64,S1/F1,-,NASDAQ,-,1.59亿,2690.20万,生物技术 ,0.10%,30.00%,3.92 401,CHI基金,CHI,US,-,-,1.19%,-/7.31,-,-,-,-,NASDAQ,-,7.67亿,7002.30万,封闭式基金/债务,0.41%,14.19%,1.03 402,ARADIGM CORP,ARDM,US,-0.52,-,7.98%,25.20/-,-,1.44,-,-,NASDAQ,-,2024.19万,1499.40万,-,0.22%,28.53%,-2.60 403,International MA Divers Inc ETF,YDIV,US,-,-,0.56%,-/-,-,-,-,-,NASDAQ,-,973.50万,55.00万,-,0.14%,-,- 404,MOXIAN INC COM USD0.001,NASDAQ,US,-,-,10.53%,-/-,-,-,-,-,POST REV SPLIT,-,2.43亿,6400.60万,-,0.02%,-,- 405,GAP,GPS,US,7.23,-,1.79%,15.14/13.21,盖璞(GAP)是美国最大的服装公司之一。1969年创建时,只有屈指可数的几名员工。而现在,它是拥有三个品牌(GAP、Banana Republic、Old Navy)、4200多家连锁店、年收入超过130亿美元、员工16.5万人的跨国公司。,0.06,-,-,NYSE,-,88.39亿,3.96亿,服装店,0.64%,47.38%,3.09 406,森维欧,CVO,US,-69.63,http://www.cenveo.com,0.94%,-/0.70,Cenveo is a world leader in the management and distribution of print and related offerings.,8.02,-,-,NYSE,-,4550.28万,855.30万,-,0.31%,60.99%,-0.08 407,Wecast Network,WCST,US,0.66,-,4.20%,-/-,-,15.50,-,-,NASDAQ,-,1.75亿,6118.90万,-,0.22%,13.36%,4.33 408,慧荣科技,SIMO,US,13.28,-,3.26%,14.58/64.10,-,6.80,-,-,NASDAQ,-,17.87亿,3573.55万,综合电子设备,1.14%,36.59%,3.77 409,Shopify Inc.,SHOP,US,4.50,-,1.81%,-/-,-,1.70,-,-,NYSE,-,70.12亿,7826.40万,-,2.54%,117.00%,20.00 410,Rave Restaurant Group Inc,RAVE,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 411,Prana生物工艺,PRAN,US,2.34,-,3.06%,-/-,-,8.15,-,-,NASDAQ,-,2033.24万,889.82万,-,0.06%,0.20%,0.98 412,Misonix ,MSON,US,3.11,-,3.70%,39.43/-,-,6.18,-,-,NASDAQ,-,9745.22万,902.30万,医疗器械设备,0.06%,13.22%,3.47 413,iPass,IPAS,US,0.22,-,6.06%,-/-,-,1.96,-,-,NASDAQ,-,8683.57万,6578.50万,网络软件及服务,0.53%,30.00%,6.00 414,Ruby Tuesday ,RT,US,5.22,-,3.52%,-/-,-,6.00,-,-,NYSE,-,1.37亿,6056.40万,饭店,0.42%,81.92%,0.43 415,Athersys,ATHX,US,0.26,-,2.76%,-/-,-,3.64,-,-,NASDAQ,-,1.61亿,1.11亿,生物技术,0.12%,26.00%,5.58 416,AmTrust Financial Services Inc,AFSS,US,13.92,-,0.60%,-/8.78,-,-,-,-,NYSE,-,1.52亿,600.00万,-,0.03%,-,1.82 417,SYNTHETIC BIOLOGICS INC,SYN,US,0.02,-,25.86%,-/-,-,17.04,-,-,AMEX,-,6594.47万,1.22亿,-,2.97%,73.52%,24.59 418,Nabriva Therapeutics AG - American Depositary Shares,NBRV,US,2.84,-,5.12%,-/-,-,3.58,-,-,NASDAQ,-,2.71亿,2721.00万,-,0.10%,696.00%,3.87 419,Natural Alternatives Internati,NAII,US,9.13,-,2.39%,-/7.57,-,0.57,-,-,NASDAQ,-,7250.58万,693.80万,药品关联产品,0.36%,11.30%,1.06 420,Neovasc,NVCN,US,-0.20,-,5.56%,-/-,-,2.40,-,-,NASDAQ,-,1.28亿,7889.70万,-,0.24%,10.50%,-8.10 421,"Elevate Credit, Inc.",ELVT,US,1.47,-,1.57%,-/-,-,0.27,-,-,NYSE,-,3.19亿,4169.30万,-,0.33%,-,5.20 422,新兴市场3X空-Direxion,EDZ,US,-,-,1.81%,-/-,"EDZ,Direxion发行的巴西指数做空ETF,该ETF与MSCI Emerging Markets指数波动方向相同,波动幅度是MSCI Emerging Markets指数的三倍。举例,MSCI Emerging Markets0指数下跌1%,BRZU则上涨约3%。更多资料可查询:https://www.etf.com/EDZ",-,-,-,NYSE,-,1.05亿,707.80万,-,6.77%,-,- 423,SUPERCOM LTD NEW,SPCB,US,3.41,-,9.17%,8.65/-,-,11.22,-,-,NASDAQ,-,3270.28万,1500.10万,-,0.68%,42.00%,0.82 424,Virtu Financial,VIRT,US,3.64,-,2.51%,-/22.15,-,9.37,-,-,NASDAQ,-,6.49亿,4066.70万,-,1.52%,24.00%,4.42 425,PowerShares 1-30 Laddered Treasury ETF,PLW,US,-,-,0.52%,-/-,-,-,-,-,NASDAQ,-,1.81亿,555.00万,-,0.05%,-,- 426,佩尔马福克斯环境服务,PESI,US,2.65,-,2.70%,-/-,-,0.45,-,-,NASDAQ,-,4328.39万,1169.80万,废物处理,0.18%,6.02%,1.40 427,ENDEAVOUR SILVER CORP,EXK,US,1.10,-,8.95%,-/52.17,-,1.34,-,-,NYSE,-,3.98亿,1.27亿,-,3.26%,22.00%,2.69 428,远藤国际制药,ENDP,US,9.81,http://www.endo.com,3.88%,18.79/-,远藤制药(Endo Pharma)总部位于宾夕法尼亚州的Chadds Ford,是一家专注于品牌及非专利药品、设备和服务的专业医疗保健公司。其产品包括Lidoderm局部镇痛贴,以及镇痛药Opana与Percocet。,1.60,-,-,NASDAQ,-,28.74亿,2.23亿,-,2.74%,97.00%,1.30 429,AMTRUST FINL SVCS INC,AFSI-A,US,-,-,2.08%,-/4.57,-,-,-,-,NYSE,-,9752.00万,460.00万,-,0.47%,742.00%,- 430,TRUETT-HURST INC,THST,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 431,Rand Logistics ,RLOG,US,1.25,-,14.37%,-/-,-,1.28,-,-,NASDAQ,-,1165.89万,1862.40万,-,0.20%,71.93%,0.50 432,Phillips-Van Heusen,PVH,US,61.16,-,2.36%,14.90/15.04,-,1.67,-,-,NYSE,-,79.66亿,7800.50万,纺织品/成衣,2.13%,101.98%,1.67 433,NGP CAP RES CO,OHAI,US,-,-,5.88%,13.03/-,-,-,-,-,NASDAQ,-,3086.38万,2017.20万,-,0.24%,29.02%,0.38 434,Ryanair Holdings ADR Reptg 5 O,RYAAY,US,21.49,-,0.83%,15.54/38.61,-,2.30,-,-,NASDAQ,-,245.45亿,2.44亿,-,0.06%,73.60%,4.72 435,咖啡豆ETN-iPath,JO,US,-,-,0.96%,-/-,-,-,-,-,NYSE,-,1.35亿,757.30万,-,0.88%,-,- 436,FireEye,FEYE,US,4.62,http://www.fireeye.com,1.64%,-/-,FireEye 是一家为企业提供安全防护产品的公司,成立于 2004 年。通过在客户的系统之上加载虚拟机器,FireEye 可以观测所有的网络行为。任何进出客户系统的数据都要经过这些虚拟机器,如果这些数据包被认为是恶意的,虚拟机器就会阻止它们进入客户的网络。,5.55,-,-,NASDAQ,-,26.09亿,1.71亿,-,2.37%,63.00%,3.30 437,摩托罗拉系统,MSI,US,-6.42,-,1.39%,19.53/23.10,2011年1月4日,摩托罗拉正式分拆为两个部门,也就是摩托罗拉移动(Motorola Mobility)和摩托罗拉解决方案(Motorola Solutions)部门,并分别在纽约证券交易所上市交易。摩托罗拉解决方案公司主营公共安全无线电和手持式扫描仪业务。将主要为企业和政府提供服务,范围包括双向无线电、移动计算终端、条码扫描仪、无线宽带网络等。,5.98,-,-,NYSE,-,135.56亿,1.63亿,科技股(系统与设备),0.60%,75.58%,-12.92 438,FINJAN HLDGS INC,FNJN,US,0.74,-,10.43%,-/7.09,-,0.55,-,-,NASDAQ,-,7553.64万,2317.10万,-,4.89%,-,4.41 439,"AppFolio, Inc.",APPF,US,2.08,-,1.16%,-/-,-,6.13,-,-,NASDAQ,-,3.49亿,1228.70万,-,0.05%,-,13.65 440,安德玛C股,UA,US,4.59,http://www.underarmour.com,1.56%,67.37/40.09,"Under Armour, Inc.的主要业务是开发、销售和分销男性、女性和年轻人的冠名演出服、鞋和饰品。该公司的防潮制造应用于各地衣物的许多设计和款式中,从而提供了一个可媲美传统产品的演出替代品。它的产品销往世界各地,在全球的运动场上,无论年轻人还是专业人员,各阶段的运动员都穿着它的产品,一些有着充满活力的生活方式的客人也穿他们的产品。该公司于1996年作为一家马里兰公司成立。 ",3.92,-,-,NYSE,-,79.04亿,4.38亿,纺织品/成衣,0.40%,135.23%,3.93 441,Medley Capital,MCC,US,-,-,1.79%,6.36/-,-,-,-,-,NYSE,-,3.34亿,5447.40万,-,1.04%,38.00%,0.66 442,Global X Brazil Mid Cap ETF,BRAZ,US,-,-,1.05%,-/-,-,-,-,-,NYSE,-,426.74万,45.00万,-,1.31%,-,- 443,AMAG制药,AMAG,US,26.83,http://www.amagpharma.com,6.63%,345.75/-,AMAG Pharmaceuticals is a biopharmaceutical company focused on the development and commercialization of a therapeutic iron compound to treat iron deficiency anemia.,7.22,-,-,NASDAQ,-,6.34亿,3504.50万,-,4.40%,94.27%,0.67 444,锡安石油和天然气,ZN,US,0.25,http://www.zionoil.com,6.00%,-/-,"Zion Oil & Gas, Inc. is a Delaware corporation formed in 2000, publicly traded on the NASDAQ Global Market under the symbol ZN. They explore for oil and gas in Israel. At present, their principal assets are petroleum rights issued by the Ministry of National Infrastructures of the State of Israel: specifically, two petroleum exploration licenses, the Joseph and the Asher-Menashe Licenses, between Netanya, in the south, and Haifa, in the north, covering a total of approximately 162,000 acres.",2.74,-,-,NASDAQ,-,7175.89万,4783.90万,油气/设备与服务,0.44%,5.80%,6.00 445,Yatra Online,YTRA,US,1.45,-,1.63%,-/-,-,4.80,-,-,NASDAQ,-,2.19亿,2378.40万,-,0.17%,-,6.35 446,Taitron Components,TAIT,US,2.09,-,6.72%,-/-,-,1.92,-,-,NASDAQ,-,691.39万,476.80万,-,0.90%,18.16%,0.69 447,Stage Stores,SSI,US,13.09,-,4.24%,17.90/-,-,4.86,-,-,NYSE,-,6455.31万,2735.30万,服装店,1.57%,84.05%,0.18 448,中国天然资源,CHNR,US,-0.12,http://www.chnr.net/,4.93%,-/-,中国天然资源公司是从事矿产开采和加工,其核心资产是芜湖飞尚矿业发展有限公司,后者主要经营锌矿和铁矿的采选,拥有两座矿山。,2.87,-,852-28107205,NASDAQ,香港上环干诺道C200号信德中心西座25楼2105室,5555.13万,2491.10万,-,0.05%,-,-18.33 449,ALLIQUA INC,ALQA,US,0.80,-,1.32%,-/-,-,0.78,-,-,NASDAQ,-,1747.09万,4597.60万,-,0.01%,26.59%,0.48 450,"Quantenna Communications, Inc. Common Stock",QTNA,US,3.92,-,3.45%,-/-,-,6.30,-,-,NASDAQ,-,7.12亿,3369.90万,-,1.55%,-,5.39 451,Pegasystems,PEGA,US,4.67,-,1.85%,28.26/105.09,-,4.71,-,-,NASDAQ,-,43.78亿,7714.20万,商业软件及服务,0.27%,42.19%,12.15 452,Hilton Grand Vacations Inc.,HGV,US,2.28,-,2.37%,-/20.94,-,1.86,-,-,NYSE,-,35.88亿,9903.90万,-,0.24%,-,15.89 453,"GREEN BRICK PARTNERS, INC.",GRBK,US,7.99,-,2.40%,-/18.57,-,22.72,-,-,NASDAQ,-,5.10亿,4907.00万,-,0.03%,91.00%,1.30 454,Energous,WATT,US,0.97,-,5.94%,-/-,-,12.09,-,-,NASDAQ,-,3.33亿,2061.60万,-,1.74%,16.00%,16.65 455,麦克森公司,MCK,US,52.33,http://www.mckesson.com/,1.63%,20.44/6.68,麦克森公司,主要从事提供药品、医疗用品和医疗信息技术,使医疗安全,同时降低成本,是一家北美领先的批发商。该公司经营两个分部。麦克森的分销解决方案分部分销伦理的专利药品,医疗手术用品和设备、健康和美容产品在北美国。这部分还为生物技术和制药生产商提供专业的医药解决方案,并在社区环境中经营管理、技术、临床支持和业务解决方案,以肿瘤和其他专业实践操作。此外,该分部销售的金融,经营和临床解决方案的药房(零售,医院,替代网站),并提供咨询,外包和其他服务。 ,2.21,-,-,NYSE,-,327.78亿,2.12亿,药物批发商,1.38%,78.91%,3.04 456,朱伊特卡梅伦贸易,JCTCF,US,8.01,-,2.97%,-/11.84,-,4.38,-,-,NASDAQ,-,2572.08万,228.60万,木业,0.43%,14.86%,1.40 457,亚马逊波动率指数,VXAZN,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 458,Triangle Capital Corp,TCCB,US,16.11,-,-,-/26.36,-,-,-,-,NYSE,-,7815.00万,300.00万,-,0.02%,-,1.61 459,Enersis Américas S.A.,ENIA,US,5.40,-,0.87%,-/915.00,-,0.90,-,-,NYSE,-,106.73亿,11.66亿,-,0.12%,13.96%,1.69 460,CEMIG,CIG,US,3.24,http://www.cemig.com.br/en-us/the_cemig/about_us,3.59%,3.80/111.50,"塞米克是巴西第二大电力公司,它在105个公司和15个企业联盟里面都拥有股份。它是米纳斯吉拉斯州政府控制的一个开放的资本公司,在全球44个国家拥有114,000名股东。",0.55,-,-,NYSE,-,28.94亿,12.58亿,-,0.41%,25.66%,0.71 461,AMTRUST FINL SVCS DEP SHS REP 1/40TH INT NON,AFSI-F,US,-,-,2.35%,-/-,-,-,-,-,NYSE,-,2.13亿,1000.00万,-,0.35%,-,- 462,里奇兄弟拍卖,RBA,US,6.46,-,1.21%,27.45/46.16,-,12.00,-,-,NYSE,-,33.58亿,1.07亿,-,0.50%,99.15%,4.86 463,人民币商业票据-KraneShares易方达,KCNY,US,-,-,0.96%,-/-,-,-,-,-,NYSE,-,983.52万,30.00万,-,0.20%,-,- 464,CorVel,CRVL,US,7.43,http://www.corvel.com/,1.21%,-/31.34,"CorVel Corporation is a national provider of industry leading workers' compensation solutions to employers, third party administrators, insurance companies and government agencies. CorVel specializes in applying advanced communication and information technology to improve disability management",2.79,-,-,NASDAQ,-,8.69亿,1912.80万,保险经纪公司,0.12%,90.96%,6.12 465,IntriCon Corporation,IIN,US,2.70,-,13.46%,16.57/-,-,2.29,-,-,NASDAQ,-,5338.19万,684.40万,-,0.24%,18.41%,2.89 466,Dicerna Pharmaceuticals,DRNA,US,1.40,-,5.18%,-/-,-,1.38,-,-,NASDAQ,-,6820.50万,2079.40万,生物技术,0.18%,93.00%,2.31 467,美国原油做空基金,DNO,US,-,-,0.62%,-/-,-,-,-,-,NYSE,-,997.42万,15.00万,-,1.64%,-,- 468,Tejon Ranch,TRC,US,14.61,-,2.77%,-/-,-,4.02,-,-,NYSE,-,4.29亿,2085.40万,-,0.23%,74.72%,1.41 469,PBF Logistics,PBFX,US,-0.69,http://www.pbflogistics.com,2.23%,20.73/9.93,"PBF a fee-based, growth-oriented, traditional Delaware master limited partnership recently formed by PBF Energy to own or lease, operate, develop and acquire crude oil and refined petroleum products terminals, pipelines, storage facilities and similar logistics assets. We receive, handle and transfer crude oil from sources located throughout the United States and Canada for our sponsor in support of our sponsor’s three refineries located in Toledo, Ohio, Delaware City, Delaware, and Paulsboro, New Jersey. Our initial asset servicing the Delaware City and Paulsboro refineries is a light crude oil rail unloading terminal, and our initial asset servicing the Toledo refinery is a crude oil truck unloading terminal.",1.35,S1/F1,-,NYSE,-,5.23亿,2596.80万,大型综合性油气企业,0.15%,70.00%,-29.20 470,格林县万通金控,GCBC,US,9.52,-,3.33%,-/19.09,-,20.02,-,-,NASDAQ,-,2.04亿,850.30万,存贷款服务,0.01%,0.90%,2.53 471,Eurasian Minerals Inc (Canada),EMX,US,0.46,-,5.58%,-/-,-,0.26,-,-,AMEX,-,7067.61万,7941.10万,-,0.01%,52.01%,1.93 472,Veeco Instruments,VECO,US,16.39,-,2.06%,-/-,-,9.40,-,-,NASDAQ,-,12.82亿,4057.80万,半导体设备及材料,0.79%,104.40%,2.00 473,克里科技,CREE,US,22.70,http://www.cree.com,2.66%,32.92/-,"Cree is leading the LED lighting revolution and making energy-wasting traditional lighting technologies obsolete through the use of energy-efficient, environmentally friendly LED lighting. Cree is a market-leading innovator of lighting-class LEDs, LED lighting, and semiconductor solutions for wireless and power applications.",12.32,-,-,NASDAQ,-,23.80亿,9728.80万,半导体设备及材料,1.34%,92.12%,1.08 474,Antero Midstream Partners ,AM,US,7.85,-,2.41%,408.83/30.43,-,11.58,-,-,NYSE,-,63.33亿,1.86亿,商业服务,0.18%,32.00%,4.34 475,SEQUENTIAL BRANDS GROUP INC,SQBG,US,7.38,-,7.59%,39.63/-,-,22.20,-,-,NASDAQ,-,1.91亿,6299.60万,-,0.52%,87.51%,0.41 476,Wayside Technology Group,WSTG,US,8.59,http://www.waysidetechnology.com,1.22%,-/14.75,"Wayside Technology Group, Inc. is a unified and integrated technology company providing computing products and solutions to corporate IT organizations, government agencies and educational institutions directly and through computer reseller networks. We're a public company (NASDAQ: WSTG) founded in 1982 with sales of $207 million in 2010. Wayside Technology Group subsidiaries include Lifeboat Distribution, an international distributor of software products and services; Programmer's Paradise, the #1 reseller for software developers; and TechXtend, an IT services provider and value added reseller",0.34,-,-,NASDAQ,-,9251.64万,451.30万,计算机批发商,0.04%,24.54%,2.39 477,仪化宇辉,UFI,US,19.42,-,1.62%,17.88/15.23,-,3.91,-,-,NYSE,-,5.05亿,1822.20万,-,0.23%,59.31%,1.43 478,Nuance通讯,NUAN,US,6.78,-,1.22%,12.38/-,-,1.92,-,-,NASDAQ,-,54.28亿,2.88亿,应用软件,1.29%,82.10%,2.78 479,Fabrinet ,FN,US,17.39,-,3.67%,10.98/15.45,"It provides precision optical, electro-mechanical and electronic manufacturing services to original equipment manufacturers (OEMs) of complex products such as optical communication components, modules and sub-systems. We offer a broad range of advanced optical capabilities across the entire manufacturing process, including process engineering, design for manufacturability, supply chain management, manufacturing, final assembly and test. We focus primarily on low-volume production of a wide variety of products, which we refer to as “low-volume, high-mix”.",3.62,-,-,NYSE,-,13.73亿,3732.90万,通讯设备,2.49%,89.00%,2.12 480,BANCORP NEW JERSEY INC NEW,BKJ,US,12.35,-,-,-/27.17,-,0.72,-,-,AMEX,-,1.04亿,635.80万,-,0.12%,2.00%,1.32 481,阿联酋ETF-iShares,UAE,US,-,-,0.70%,-/-,"UAE,黑石联手安硕推出的阿联酋ETF,该ETF正向追踪MSCI All UAE Capped指数,其标的成分为在阿联酋证券交易所上市交易的一篮子股票,投资主要集中在金融、石油、天然气等行业。更多资料可查询:https://www.etf.com/UAE",-,-,-,NASDAQ,-,4223.80万,245.00万,-,0.06%,-,- 482,俄罗斯3X做空-Direxion,RUSS,US,-,-,3.38%,-/-,"RUSS,Direxion发行的Russia指数ETF,该ETF与Market Vectors Russia指数波动方向相反,波动幅度是Market Vectors Russia指数的三倍。举例,Market Vectors Russia指数下跌1%,RUSL则上涨约3%。更多资料可查询:https://www.etf.com/RUSS",-,-,-,NYSE,-,3213.17万,104.50万,-,10.64%,-,- 483,PowerShares Dynamic Biotech & Genome ETF,PBE,US,-,-,0.65%,-/3.44,-,-,-,-,NYSE,-,2.32亿,535.00万,-,0.16%,25.52%,- 484,MIDDLEFIELD BANC CORP,MBCN,US,35.42,-,1.40%,-/17.66,-,2.20,-,-,NASDAQ,-,1.71亿,320.50万,-,0.11%,-,1.51 485,游戏驿站,GME,US,22.32,-,1.94%,10.53/6.66,-,9.33,-,-,NYSE,-,22.95亿,1.01亿,电子产品零售,2.42%,58.25%,1.02 486,ENSERVCO CORP,ENSV,US,0.29,-,10.94%,15.43/-,-,1.32,-,-,AMEX,-,1838.44万,5106.80万,-,0.22%,17.74%,1.24 487,德纳,DAN,US,7.46,-,0.96%,11.73/4.35,-,2.62,-,-,NYSE,-,28.71亿,1.45亿,汽车配件,0.96%,104.32%,2.66 488,AtriCure,ATRC,US,4.74,-,1.76%,-/-,-,14.60,-,-,NASDAQ,-,7.35亿,3394.60万,医疗仪器,0.65%,79.04%,4.57 489,OFS CAP CORP,OFS,US,-,-,1.42%,12.53/7.48,-,-,-,-,NASDAQ,-,1.88亿,1332.80万,-,0.31%,22.00%,0.95 490,GALECTIN THERAPEUTICS INC,GALT,US,0.09,-,7.26%,-/-,-,1.89,-,-,NASDAQ,-,8112.94万,3467.10万,-,0.31%,22.48%,26.00 491,CHY基金,CHY,US,-,-,1.83%,-/7.68,"Calamos Investments is a diversified investment firm offering equity, fixed-income, convertible and alternative investment strategies, among others. With roots dating back to 1977, the firm serves institutions and individuals via separately managed accounts and a family of open-end and closed-end funds, providing a risk-managed approach to capital appreciation and income-producing strategies.",-,-,-,NASDAQ,-,8.31亿,7253.70万,封闭式基金/债务,0.28%,14.98%,1.01 492,标记临床研究,XOMA,US,-7.72,http://www.xoma.com,2.74%,-/-,"XOMA is at the forefront of antibody discovery and development, one of the most powerful and transformative fields of drug innovation today. Building on a pioneering proprietary pipeline, a world-class antibody discovery and development platform, plus multiple revenue streams, XOMA is creating innovative human antibody therapeutics with the potential to transform medicine and reshape people’s lives. Our cross functional teams use a battery of intellectual property and an integrated platform of antibody technologies and capabilities to engineer cutting-edge therapeutic antibodies.",5.91,-,-,NASDAQ,-,4976.19万,758.60万,-,0.21%,84.31%,-0.85 493,UBS ETRACS CMCI Gold Total Return ETN,UBG,US,-,-,-,-/-,-,-,-,-,NYSE,-,690.91万,21.60万,-,-,-,- 494,卢比肯科技,RBCN,US,18.80,-,3.29%,-/-,-,3.06,-,-,NASDAQ,-,2469.03万,271.00万,专用半导体,0.44%,88.00%,0.48 495,Great Lakes Dredge & Dock,GLDD,US,3.78,-,4.44%,61.15/-,-,3.41,-,-,NASDAQ,-,2.76亿,6127.20万,-,0.29%,87.86%,1.15 496,福特汽车,F,US,7.69,http://www.corporate.ford.com,1.80%,9.97/11.81,"福特汽车公司是一家著名的汽车企业,大约在全世界有36万名职工服务于汽车、金融和通信等领域。它有三个重要的战略经营单位—汽车集团、多样化产品集团和金融服务(财务公司)。 ",2.77,-,-,NYSE,-,434.14亿,39.11亿,主要汽车制造商,1.04%,54.68%,1.44 497,中国联通,CHU,US,13.78,http://www.chinaunicom.com.hk,1.08%,379.55/8.72,中国联合通信有限公司(简称中国联通)是中国经营电信综合业务和增值业务的特大型国有电信运营企业,拥有国家公众骨干通信网络。经营的电信业务由成立之初的移动电话(GSM)和无线寻呼发展到目前的移动电话(包括GSM和CDMA)、长途电话、本地电话、数据通信(包括因特网业务和IP电话)、电信增值业务、无线寻呼以及与主营业务有关的其他业务。,2.94,-,公用事业-电话(Wireless Communications),NYSE,香港中环皇后大道中99号中环中心75楼,344.36亿,23.95亿,-,0.01%,1.09%,1.00 498,ADDvantage Technologies Group,AEY,US,4.13,http://www.antrimenergy.com,-,-/55.83,"We are a supplier of a comprehensive line of electronics and hardware for the cable television (“CATV”) industry (both franchise and non-franchise, or private cable).Our products are used to acquire, distribute and protect the broad range of communications signals carried on fiber optic, coaxial cable and wireless distribution systems.These products are sold to customers providing an array of communications services including television, high-speed data (internet) and telephony, to single family dwellings, apartments and institutions such as hospitals, prisons, universities, schools, cruise boats and others.",0.58,-,-,NASDAQ,-,1707.20万,1019.20万,电子产品批发,-,8.00%,0.41 499,NetGear,NTGR,US,24.90,http://www.netgear.com/,2.32%,13.28/19.41,美国网件公司(NETGEAR)于1996年1月创立,2003年在美国 Nasdaq 交易所成功上市。是全球中小规模网络解决方案/无线网络的服务提供商,长期致力于为中小规模企业用户与 SOHO 用户提供简便易用并具有强大功能的网络综合解决方案。总部设在美国加州硅谷圣克拉拉市,业务遍及世界多个国家和地区。美国网件整合了旗下各条产品线,分为基础组网产品; 旗下的交换机产品系列、企业级无线产品系列、VPN 防火墙系列;企业级 NAS 存储 ReadyNAS™ 系列;内容安全产品 ProSecure™ 系列以及数字家庭网络产品系列。针对不同的市场和客户提供业界领先的产品和解决方案,5.54,-,-,NASDAQ,-,13.99亿,3245.40万,通讯设备,0.97%,87.81%,1.72 500,"MaxPoint Interactive, Inc.",MXPT,US,4.53,-,2.59%,-/-,-,0.64,-,-,NASDAQ,-,4682.05万,674.60万,-,0.12%,12.00%,1.49 501,"KemPharm, Inc.",KMPH,US,-2.04,-,3.70%,-/-,-,13.70,-,-,NASDAQ,-,5932.31万,1464.70万,-,0.06%,-,-1.94 502,国际纸业,IP,US,11.08,http://www.internationalpaper.com,0.87%,14.19/27.63,"国际纸业(International Paper Co ,NYSE:IP)是世界上规模最大的纸产品生产企业。",3.20,-,-,NYSE,-,213.34亿,4.13亿,造纸业,0.45%,83.49%,4.69 503,AMD公司,AMD,US,0.43,http://www.amd.com,3.21%,-/-, AMD( 超微半导体) 成立于1969年,公司专门为计算机、通信和消费电子行业设计和制造各种创新的微处理器(CPU、GPU、APU、主板芯片组、电视卡芯片等)、闪存和低功率处理器解决方案,AMD 致力为技术用户——从企业、政府机构到个人消费者——提供基于标准的、以客户为中心的解决方案。,1.51,-,408-749-4000,NASDAQ,-,100.94亿,9.27亿,宽线/半导体,4.41%,39.55%,25.33 504,加州银行优先股C,BANC-C,US,-,-,0.18%,-/-,-,-,-,-,NYSE,-,3787.00万,140.00万,-,0.44%,-,- 505,ASSEMBLY BIOSCIENCES INC,ASMB,US,3.92,-,5.54%,-/-,-,4.55,-,-,NASDAQ,-,4.04亿,1734.60万,-,0.17%,72.00%,6.15 506,AEROCENTURY CORP,ACY,US,28.67,-,2.48%,-/11.32,-,0.54,-,-,AMEX,-,1459.20万,141.70万,-,0.19%,10.36%,0.36 507,OMNOVA Solutions,OMN,US,2.58,-,2.25%,17.06/222.50,-,1.82,-,-,NYSE,-,4.00亿,4493.50万,专用化学品,0.19%,89.66%,3.45 508,Direxion Daily Cyber Security Bull 2X Shares,HAKK,US,-,-,-,-/-,-,-,-,-,NYSE,-,238.75万,5.00万,-,0.30%,-,- 509,Pier 1 Imports ,PIR,US,3.63,-,2.82%,17.10/14.38,-,6.15,-,-,NYSE,-,4.51亿,8470.60万,家具店,2.14%,79.26%,1.45 510,Presbia PLC - Ordinary Shares,LENS,US,0.88,-,8.08%,-/-,-,3.68,-,-,NASDAQ,-,4663.99万,1712.20万,-,0.06%,25.00%,3.11 511,"Great Plains Energy Inc Depositary Shares, each representing a 1/20th interest in a share of 7.00% Series B Mandatory Convertibl",GXP-B,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,9.12亿,1725.00万,-,0.76%,-,- 512,必能宝,PBI,US,-0.25,-,1.32%,11.64/27.13,-,1.94,-,-,NYSE,-,28.33亿,1.87亿,商业设备,1.00%,84.94%,-60.96 513,英特格拉生命科学,IART,US,11.33,-,1.90%,19.63/57.12,-,13.19,-,-,NASDAQ,-,36.28亿,7562.10万,医疗仪器,0.81%,94.37%,4.23 514,美国小盘股3X空-Direxion,TZA,US,-,-,2.58%,-/160.59,"TZA,Direxion旗下的三倍做空罗素2000指数ETF,该ETF价格与罗素2000指数波动方向相反,波动幅度约为罗素2000指数的3倍,即罗素2000指数下跌1%对应该ETF上涨约3%。更多资料可查询:http://www.etf.com/TZA",-,-,-,NYSE,-,6.52亿,3712.00万,-,26.40%,4.00%,- 515,TENGASCO INC,TGC,US,0.54,-,19.58%,-/-,-,0.26,-,-,AMEX,-,811.58万,1060.90万,-,1.25%,2.79%,1.42 516,JUST ENERGY GROUP INC,JE,US,-0.74,-,1.33%,16.52/2.89,-,16.09,-,-,NYSE,-,7.73亿,1.47亿,-,0.17%,-,-7.11 517,Gazit-Globe,GZT,US,11.45,-,1.49%,-/14.39,-,7.73,-,-,NYSE,-,19.70亿,1.96亿,-,0.01%,6.93%,0.88 518,安德玛A股,UAA,US,4.59,https://www.underarmour.com ,1.50%,-/48.20,安德玛服装的主要业务是开发、销售和分销男性、女性和年轻人的冠名演出服、鞋和饰品。该公司的防潮制造应用于各地衣物的许多设计和款式中,从而提供了一个可媲美传统产品的演出替代品。它的产品销往世界各地,在全球的运动场上,无论年轻人还是专业人员,各阶段的运动员都穿着它的产品,一些有着充满活力的生活方式的客人也穿他们的产品。该公司于1996年作为一家马里兰公司成立。 ,9.51,-,-,NYSE,-,35.60亿,1.85亿,-,1.53%,135.23%,4.25 519,Synaptics,SYNA,US,20.38,-,1.52%,13.50/81.30,-,9.23,-,-,NASDAQ,-,19.25亿,3430.50万,商业软件及服务,1.07%,106.97%,2.75 520,Sapiens International ,SPNS,US,3.96,-,0.97%,22.44/30.90,-,8.37,-,-,NASDAQ,-,6.06亿,4903.60万,技术及系统软件,0.06%,15.00%,3.04 521,Oclaro ,OCLR,US,2.70,-,4.70%,-/17.04,-,3.18,-,-,NASDAQ,-,15.67亿,1.67亿,专用半导体,4.24%,31.53%,3.47 522,凯姆布雷克斯,CBM,US,13.22,http://www.cambrex.com,2.39%,22.73/18.46,"Cambrex Corporation is an innovative life sciences company that provides products, services and technologies to accelerate the development and commercialization of small molecule therapeutics.",6.76,-,-,NYSE,-,17.02亿,3256.70万,生物技术,0.67%,101.24%,3.98 523,Rodman & Renshaw Capital,RODM,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,6737.50万,250.00万,投资中介/国内,0.46%,7.63%,- 524,REAL INDUSTRY INC,RELY,US,0.76,-,4.56%,-/-,-,2.67,-,-,NASDAQ,-,8491.95万,2979.60万,-,1.06%,55.00%,3.75 525,LIMBACH HLDGS INC COM USD0.0001,LMB,US,6.36,-,0.71%,-/-,-,4.74,-,-,NASDAQ,-,9504.62万,745.50万,-,0.01%,-,2.00 526,FIDELITY NATIONAL FINANCIAL,FNFV,US,13.81,-,1.48%,45.07/-,-,7.40,-,-,NYSE,-,8.97亿,6641.70万,-,0.98%,81.29%,0.98 527,Blue Bird Corporation,BLBD,US,-5.61,-,2.48%,-/-,-,9.52,-,-,NASDAQ,-,4.30亿,2370.10万,-,0.14%,-,-3.20 528,恐慌2X做多-ProShares,UVXY,US,-,-,7.95%,-/-,"UVXY,ProShares旗下的ETF,本基金所投资标的为S&P 500 VIX 短期期货,在扣除各种费用和支出之前追求达到两倍于S&P 500 VIX短期期货的投资表现。该基金为投资人提供做多近两月期S&P 500 VIX短期期货的通道,其持有的期货合约会不断换约或展期。更多资料可查询:http://www.etf.com/UVXY 注释:恐慌指数由CBOE所编制,以标普500指数期权价格估计大市在未来30日可能出现的波幅来计算市场恐慌情绪状况;反映投资者愿意付出多少成本去对冲投资风险。",-,-,-,NYSE,-,3.41亿,2712.80万,-,104.33%,-,- 529,Peak Resorts,SKIS,US,4.83,http://www.peakresorts.com,8.10%,21.57/-,"Peak Resorts is a leading owner and operator of high-quality, individually branded ski resorts in the U.S. We currently operate 13 ski resorts primarily located in the Northeast and Midwest, 12 of which we own. The majority of our resorts are located within 100 miles of major metropolitan markets, including New York City, Boston, Philadelphia, Cleveland and St. Louis, enabling day and overnight drive accessibility. Our resorts are comprised of nearly 1,650 acres of skiable terrain that appeals to a wide range of ages and abilities. We offer a breadth of activities, services and amenities, including skiing, snowboarding, terrain parks, tubing, dining, lodging, equipment rentals and sales, ski and snowboard instruction and mountain biking and other summer activities. We believe that both the day and overnight drive segments of the ski industry are appealing given their stable revenue base, high margins and attractive risk-adjusted returns.",0.92,S1/F1,-,NASDAQ,-,6559.14万,1398.20万,度假村与赌场,0.17%,51.00%,0.97 530,SALISBURY BANCORP INC,SAL,US,34.64,-,-,-/16.30,-,1.68,-,-,NASDAQ,-,1.12亿,278.30万,-,-,10.48%,1.16 531,中国原材料指数ETF-Global X,CHIM,US,-,-,-,-/-,-,-,-,-,NYSE,-,329.05万,20.00万,-,-,-,- 532,巴西3X做多-Direxion,BRZU,US,-,-,7.48%,-/-,"BRZU,Direxion发行的巴西指数ETF,该ETF与MSCI Brazil 25/50指数波动方向相同,波动幅度是MSCI Brazil 25/50指数的三倍。举例,MSCI Brazil 25/50指数上涨1%,BRZU则上涨约3%。更多资料可查询:https://www.etf.com/BRZU",-,-,-,NYSE,-,1.04亿,425.40万,-,57.35%,-,- 533,天纳克,TEN,US,12.13,-,1.81%,11.40/8.44,-,4.60,-,-,NYSE,-,30.17亿,5405.20万,汽车配件,1.28%,86.46%,4.54 534,NetApp,NTAP,US,9.94,http://www.netapp.com/,2.35%,13.13/16.19,NetApp Inc (NASDAQ:NTAP)是信息存储服务供应商。,2.85,-,-,NASDAQ,-,108.33亿,2.71亿,-,1.20%,76.13%,3.97 535,Ituran Location and Control,ITRN,US,5.29,-,2.34%,-/20.42,-,1.27,-,-,NASDAQ,-,6.55亿,2096.80万,-,0.15%,-,5.82 536,第一南方万通金控,FSBK,US,9.40,-,0.66%,-/17.58,"Established in 1902, First South Bank is a local community bank located throughout North Carolina.",3.05,-,-,NASDAQ,-,1.30亿,950.10万,存贷款服务,0.03%,10.95%,1.44 537,PROSHARES TR,FINZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,217.57万,14.40万,-,0.11%,-,- 538,克利尔菲尔德通讯,CLFD,US,4.64,http://www.clearfieldconnection.com/,2.87%,25.43/27.35,"Clearfield, Inc. designs and manufactures the FieldSmart Fiber Management Platform, which includes its latest generation Fiber Crossover Distribution System (FxDS), Fiber Scalability Center (FSC) and Fiber Delivery Point (FDP). The FxDS, FSC and FDP product-lines support a wide range of panel configurations, densities, connectors and adapter options and is offered alongside an assortment of passive optical components. Clearfield provides a complete line of fiber and copper assemblies for controlled and outside plant environments.",14.03,-,-,NASDAQ,-,1.97亿,1409.40万,-,0.33%,29.62%,3.01 539,Ardelyx,ARDX,US,3.54,http://www.ardelyx.com,14.16%,159.20/-,"Ardelyx is a clinical-stage biopharmaceutical company focused on the discovery, development and commercialization of innovative, non-systemic, small molecule therapeutics that work exclusively in the gastrointestinal, or GI, tract to treat cardio-renal, GI and metabolic diseases. We have developed a proprietary drug discovery and design platform enabling us, in a rapid and cost-efficient manner, to discover and design novel drug candidates. Utilizing our platform, we discovered and designed our lead product candidate, tenapanor, which in preclinical and clinical studies has consistently demonstrated the ability to reduce the absorption of dietary sodium and phosphorus, both of which are key factors in the progression of kidney disease. To enhance our proprietary drug discovery and design platform, we have developed a cell-culture system to simulate gut tissues called the Ardelyx Primary Enterocyte and Colonocyte Culture System, or APECCS. We have also identified over 3,800 proteins on the inner surface of the gut, many of which we believe may be drug targets. In addition to tenapanor, we are evaluating small molecule NaP2b inhibitors for the treatment of hyperphosphatemia in end stage renal disease, or ESRD, a program we have licensed to Sanofi S.A., or Sanofi. We are also independently advancing three other discovery and lead development programs focused in cardio-renal, GI and metabolic diseases.",7.20,S1/F1,-,NASDAQ,-,2.68亿,4738.70万,-,1.26%,76.00%,1.60 540,沃尔弗林集团,WWW,US,10.19,http://www.wolverineworldwide.com,1.83%,17.48/28.21,"沃尔弗林集团是美国著名的鞋类及服饰制造商,旗下品牌包括Bates, Cat Footwear, Chaco, Cushe, Harley-Davidson Footwear, Hush Puppies, HyTest, Merrell, Patagonia Footwear, Sebago, Soft Style及Wolverine。公司产品在超过180个国家有售。",7.70,-,-,NYSE,-,24.33亿,9690.80万,纺织品/鞋类,0.74%,98.20%,2.48 541,TAPIMMUNE INC COM USD0.001,NASDAQ,US,0.49,-,4.52%,-/4.67,-,0.96,-,-,POST REV SPLIT,-,4340.37万,837.90万,-,0.10%,-,7.22 542,Inogen,INGN,US,9.38,-,3.08%,102.00/75.03,-,5.42,-,-,NASDAQ,-,17.29亿,2058.20万,-,1.17%,103.00%,9.09 543,安格莱斯市场,IMKTA,US,24.02,-,2.64%,16.85/15.64,-,7.82,-,-,NASDAQ,-,5.32亿,1406.70万,食品杂货店,0.33%,38.69%,1.59 544,Horizon Pharma ,HZNP,US,7.41,-,4.82%,19.92/-,-,4.31,-,-,NASDAQ,-,16.55亿,1.63亿,-,3.33%,76.00%,1.37 545,Handy & Harman Ltd.,HNH,US,14.23,-,2.93%,-/-,"Handy & Harman Ltd. is a diversified global industrial company delivering value through innovation, operating excellence and superior customer service. Handy & Harman Ltd. and its subsidiaries employ over 2,100 people at 29 locations in nine countries. Their companies are organized into five business segments: Precious Metals, Tubing, Engineered Materials, Arlon Electronic Materials and Kasco.",1.89,-,-,NASDAQ,-,3.34亿,1222.10万,-,0.10%,84.79%,1.92 546,First Data Corp,FDC,US,1.49,-,1.62%,-/29.26,-,6.46,-,-,NYSE,-,62.53亿,3.75亿,-,0.83%,-,11.19 547,康斯托克住宅建筑,CHCI,US,-3.34,http://www.comstockhomes.com,6.38%,-/-,"Since 1985 several thousand families have chosen to make a Comstock home, their home. Comstock is a leading homebuilder in the Washington, DC metropolitan area and the Raleigh-Durham area in North Carolina.",1.18,-,-,NASDAQ,-,605.55万,322.10万,居民住房建设,1.21%,13.27%,-0.56 548,Powell Industries,POWL,US,28.70,-,1.76%,26.20/40.04,-,3.38,-,-,NASDAQ,-,3.71亿,1142.90万,工业电子器械,0.16%,69.30%,1.13 549,FAIRPOINT COMMUNICATIONS INC,FRP,US,-2.74,-,1.57%,-/6.06,-,2.91,-,-,NASDAQ,-,3.82亿,2726.50万,-,0.31%,94.49%,-5.11 550,美国小盘股3X空-ProShares,SRTY,US,-,-,2.55%,-/-,-,-,-,-,NYSE,-,9713.27万,206.30万,-,24.50%,-,- 551,SARATOGA INVT CORP,SAR,US,22.21,-,1.40%,9.08/-,-,0.32,-,-,NYSE,-,1.26亿,588.40万,-,0.14%,49.00%,0.97 552,Plumas Bancorp,PLBC,US,10.26,-,0.55%,-/11.73,-,0.42,-,-,NASDAQ,-,9025.30万,493.20万,地区性银行/太平洋地区,0.01%,0.71%,1.78 553,彭尼百货,JCP,US,3.89,http://www.jcpenney.com,2.37%,-/-,彭尼(JC Penney Co Inc ,NYSE:JCP)是美国中端百货零售经营商。,4.53,-,-,NYSE,-,14.10亿,3.05亿,百货商店,2.80%,63.32%,1.19 554,捷普科技,JBL,US,13.22,http://www.jabil.com,1.24%,10.51/35.85, 捷普电子公司于1992年在特拉华州成立,是全球电子制造服务和解决方案的领先供应商之一。公司提供全面的电子产品设计、生产和产品管理服务的公司,其业务涉及多个领域,包括售后服务、计算与存储、国防与航空航天、数字家庭与办公室、新兴增长的医疗保健与仪器设备、工业与清洁技术、消费者生活方式中可穿戴材料技术、移动EMS、网络与电信、印刷与包装等。 ,3.06,-,-,NYSE,-,52.94亿,1.82亿,电路板,0.63%,96.00%,2.19 555,GASTAR EXPLORATION USA INC,GST-A,US,-,-,4.55%,-/-,-,-,-,-,AMEX,-,8081.91万,404.50万,-,0.29%,-,- 556,FORTUNA SILVER MINES INC,FSM,US,2.78,-,5.14%,31.27/35.92,-,1.52,-,-,NYSE,-,7.44亿,1.59亿,-,1.73%,-,1.68 557,金融业3X做空-Direxion,FAZ,US,-,-,0.73%,-/-,Direxion三倍做空罗素1000金融指数ETF(Direxion Daily Financial Bear 3X Shares);追踪Russell 1000 Financial Services Index,-,-,-,NYSE,-,2.33亿,1223.20万,-,2.10%,25.00%,- 558,AmTrust Financial Services Inc,AFST,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,1.25亿,500.00万,-,0.21%,-,- 559,SILVERSUN TECHNOLO COM USD0.00001 CL A,NASDAQ,US,1.11,-,-,-/4.77,-,-,-,-,POST,-,1647.79万,449.00万,-,0.02%,-,3.31 560,Computer Programs And Systems,CPSI,US,11.64,-,1.78%,19.18/76.48,-,43.20,-,-,NASDAQ,-,4.55亿,1353.60万,商业服务,0.65%,88.26%,2.89 561,"American Financial Group, Inc.",AFGH,US,-,-,1.57%,-/-,-,-,-,-,NYSE,-,1.65亿,600.00万,-,0.21%,-,- 562,PowerShares Global Water ETF,PIO,US,-,-,0.54%,-/-,-,-,-,-,NASDAQ,-,1.92亿,805.00万,-,0.20%,-,- 563,德斯维尔工业,DSWL,US,4.79,-,1.55%,-/-,"Deswell was founded in 1987 as Jetcrown Industrial, Ltd, an independent manufacturer of injection-molded plastic parts and components. Since then Deswell has expanded its business to become an independent contract manufacturer of electronic products, components and subassemblies, a supplier of metallic molds for the company's plastics and electronics operations, and a manufacturer of metal parts for original equipment manufacturers (""OEMs"") and contract manufacturers, as well as for Deswell itself.",0.76,-,-,NASDAQ,-,3098.85万,1605.60万,橡胶塑料制品,-,11.49%,0.40 564,Aegon优先股B,AEB,US,-,-,0.28%,-/86.31,-,-,-,-,NYSE,-,2.52亿,1000.00万,-,0.03%,-,1.76 565,阿迪达斯,ADDYY,US,18.18,-,-,34.39/-,-,-,-,-,OTCMKTS,-,403.58亿,1.02亿,-,0.02%,-,5.27 566,CASTLE BRANDS INC,ROX,US,0.13,-,2.79%,-/-,-,0.77,-,-,AMEX,-,2.88亿,1.61亿,-,0.63%,3.46%,13.77 567,安森美半导体,ON,US,4.70,-,2.31%,-/29.94,-,1.08,-,-,NASDAQ,-,65.51亿,4.21亿,-,1.16%,89.70%,3.25 568,Navigator控股,NVGS,US,17.28,http://www.navigatorgas.com,4.17%,11.37/10.50,"Navigator Holdings Ltd. owns and operates a fleet of gas carriers worldwide. It offers international seaborne transportation and regional distribution services of liquefied petroleum gas (LPG), petrochemical gases, and ammonia for energy companies.",2.46,S1/F1,-,NYSE,-,4.66亿,5553.20万,油气/精炼与营销,0.36%,73.00%,0.48 569,MAIDEN HOLDINGS LTD,MH-A,US,-,-,0.54%,-/-,-,-,-,-,NYSE,-,1.55亿,600.00万,-,0.15%,-,- 570,Glaukos Corporation,GKOS,US,3.59,-,5.55%,-/337.45,-,3.61,-,-,NYSE,-,12.73亿,3428.70万,-,2.53%,-,10.34 571,Zumiez,ZUMZ,US,12.31,http://www.zumiez.com,4.22%,22.15/14.81,"Zumiez made their debut in the Seattle area in 1978, with a single store location at Northgate Mall. Now they have grown, and currently have over 400 retail stores that reach across the United States. They do what others have only dreamed of! They provide you with cutting edge clothing, footwear, accessories, DVDs, hard goods for skate and snow for active lifestyles. Everything they do revolves around the customer—you are the heart of our company. Zumiez love and support the skate and snow industries that their customers live and ride for. With the success of our retail Zumiez shops, they've opened their online store for the world to experience, ZUMIEZ.COM! They want their customers to seek them, either shopping from their recliner at home or roaming through their favorite Zumiez store location. So shop, download and explore the world of Zumiez!",6.53,-,-,NASDAQ,-,3.88亿,2517.10万,服装店,1.22%,67.90%,1.25 572,SecureWorks Corp. Class A Common Stock,SCWX,US,8.58,-,2.74%,-/-,-,4.88,-,-,NASDAQ,-,1.19亿,1085.00万,-,0.55%,-,1.28 573,Quality Systems ,QSII,US,4.88,-,3.68%,29.77/49.62,-,6.68,-,-,NASDAQ,-,9.02亿,6269.90万,医疗信息服务,0.97%,68.66%,2.94 574,巴西石油-阿根廷,PZE,US,4.45,http://www.petrobras.com.ar/,3.16%,5.47/25.68,巴西石油公司 (Petr61eo Brasi1eiro S.A.,简称petrobras )(NYSE:PBR)成立于1953年10月3日,是一个以石油为主体、上下游--体化跨国经营的国家石油公司。其主要业务活动包括了石油生产的各个方面,如石油勘探、生产精炼、运输以及销售等,是一个大型企业集团。除石油勘探与生产外,其业务活动还涉及石油工业的上下游各个部门:其一,石油炼制。其二,石油产品运输。其三,石油产品销售。,2.20,-,-,NYSE,-,24.25亿,2.02亿,-,0.03%,12.48%,2.70 575,Express ,EXPR,US,8.11,-,3.03%,18.09/10.86,"Express is the sixth largest specialty retail apparel brand in the United States. With 30 years of experience offering a distinct combination of style and quality at an attractive value, we believe we are a core shopping destination for our customers and that we have developed strong brand awareness and credibility with them. We target an attractive and growing demographic of women and men between 20 and 30 years old. We offer our customers an edited assortment of fashionable apparel and accessories to address fashion needs across multiple aspects of their lifestyles, including work, casual and going-out occasions.",3.05,-,-,NYSE,-,6.22亿,7845.50万,-,1.78%,107.00%,0.98 576,EXFO Inc - Subordinate Voting Shares,EXFO,US,3.44,-,2.14%,16.52/33.39,-,0.29,-,-,NASDAQ,-,1.07亿,2292.70万,-,0.05%,27.00%,1.36 577,联合合众银行,UBCP,US,8.74,-,0.21%,-/16.62,-,1.90,-,-,NASDAQ,-,6492.46万,542.50万,地区性银行/中西部,0.01%,12.69%,1.37 578,Inseego Corp. Common Stock,INSG,US,-0.46,-,7.69%,-/-,-,29.30,-,-,NASDAQ,-,6548.66万,5597.10万,-,0.28%,27.83%,-2.54 579,奥尔巴尼,AMRI,US,7.13,http://www.amriglobal.com,3.23%,24.65/-,奥尔巴尼(Albany Molecular Research Inc)是美国一家医药研究公司。,11.25,-,-,NASDAQ,-,7.57亿,4293.20万,信息检索服务,0.97%,95.03%,2.47 580,Transportadora,TGS,US,1.29,-,1.98%,42.75/12.95,-,0.28,-,-,NYSE,-,11.80亿,7786.06万,公用气业,0.09%,1.52%,11.63 581,Insignia Systems,ISIG,US,1.21,-,1.96%,-/-,-,0.79,-,-,NASDAQ,-,1189.40万,1166.10万,-,-,20.52%,0.84 582,Nuveen S&P 500 Buy-Write Income Fund,BXMX,US,-,-,0.93%,-/32.52,-,-,-,-,NYSE,-,14.48亿,1.04亿,-,0.20%,11.30%,1.03 583,"AquaBounty Technologies, Inc. Common Stock",AQB,US,2.81,-,2.52%,-/-,-,2.52,-,-,NASDAQ,-,7053.81万,889.50万,-,0.13%,-,2.82 584,奥宝科技,ORBK,US,16.18,-,3.41%,15.65/20.33,-,0.72,-,-,NASDAQ,-,16.43亿,4783.60万,-,1.06%,50.22%,2.12 585,Medallion Financial Corp. 9.000% Notes due 2021,MFINL,US,-,-,0.83%,-/-,-,-,-,-,NASDAQ,-,2604.00万,120.00万,-,0.12%,-,- 586,Innovative Industrial Properties,IIPR,US,17.19,-,3.17%,-/-,-,1.75,-,-,NYSE,-,6118.35万,352.60万,-,0.43%,-,1.01 587,Eagle制药,EGRX,US,10.94,-,2.70%,-/11.79,-,14.66,-,-,NASDAQ,-,11.61亿,1529.80万,-,2.16%,90.00%,6.94 588,CDK Global,CDK,US,1.31,-,1.66%,35.07/31.37,"CDK Global is the largest global provider, both in terms of revenue and geographic reach, of integrated technology and digital marketing/advertising solutions to the automotive retail industry. We have over 40 years of experience in innovating, designing, and implementing solutions for automotive retailers and original equipment manufacturers (""OEMs"") to better manage, analyze and grow their businesses. Our solutions automate and integrate critical workflow processes from pre-sale targeted advertising and marketing campaigns to the sale, financing, insurance, parts supply, repair and maintenance of vehicles, with an increasing focus on utilizing big data analytics and predictive intelligence. We believe the breadth of our",4.41,-,-,NASDAQ,-,89.27亿,1.45亿,广告公司,0.39%,79.00%,46.63 589,途牛,TOUR,US,5.15,http://www.tuniu.com,2.81%,-/-,途牛旅游网创立于2006年10月,以“让旅游更简单”为使命,为消费者提供由北京、上海、广州、深圳等64个城市出发的旅游产品预订服务,产品全面,价格透明,全年365天24小时400电话预订,并提供丰富的后续服务和保障。目前,途牛旅游网提供8万余种旅游产品供消费者选择,涵盖跟团、自助、自驾、邮轮、酒店、签证、景区门票以及公司旅游等,已成功服务累计超过400万人次出游。同时基于途牛旅游网全球中文景点目录以及中文旅游社区,可以更好地帮助游客了解目的地信息,妥善制定好出游计划,并方便地预订旅程中的服务项目。,7.81,S1/F1,86-25-86853969,NASDAQ,南京市玄武区玄武大道699-32号途牛大厦,7.96亿,9797.42万,-,0.28%,17.00%,1.58 590,正羽科技,PLUS,US,23.57,-,0.95%,14.69/20.91,-,2.76,-,-,NASDAQ,-,10.45亿,1416.10万,商业软件及服务,0.60%,73.00%,3.13 591,葡萄牙ETF-Global X,PGAL,US,-,-,0.80%,-/-,"PGAL,Global X旗下的葡萄牙ETF,该ETF正向追踪MSCI All Portugal Plus 25/50 指数,标的成分主要为在波尔图证券交易所上市交易的股票,倾向于投资大宗商品、能源及消费品公司。更多资料可查询:https://www.etf.com/PGAL",-,-,-,NYSE,-,3486.88万,310.00万,-,1.05%,-,- 592,Norwood Financial ,NWFL,US,27.26,-,2.23%,-/21.67,-,2.15,-,-,NASDAQ,-,1.62亿,416.40万,地区性银行/东北部,0.14%,13.64%,1.43 593,诺和诺德,NVO,US,2.37,http://www.novonordisk.com/,1.42%,26.19/27.61,"诺沃诺迪是世界领先的生物制药公司,公司历史最早可追溯至1923年,80多年来一直是世界糖尿病研究和药物开发领域的主导。诺沃诺迪总部位于丹麦首都哥本哈根,现今在全球79个国家设有分支机构,6个国家设有生产厂,截至2008年年底员工超过 27,000名,销售遍及180个国家。",0.69,-,-,NYSE,-,814.46亿,19.63亿,其它药品制造商,0.21%,29.85%,17.51 594,金融界,JRJC,US,3.65,"http://www.jrj.com,www.stockstar.com",5.34%,-/2.34,"中国金融在线有限公司创建于1999年8月,是由美国IDG、新加坡VERTEX等共同投资组建的中国领先的金融和财经信息提供商,目前也是全球领先的中文财经网站。金融界致力于以专业服务与用户共享中国经济发展成果,为用户提供24小时全天候专业、及时、全面的深具价值的全球财经信息,包括股票行情、上市公司资讯,基金债券信息及行情、理财资讯和理财产品查询,各种衍生品信息及行情, 以及证券分析软件、理财软件下载服务,更有股票论坛、理财论坛、在线沙龙、博客等互动平台为用户提供贴心服务。2004年10月15日,金融界在美国NASDAQ挂牌上市,股票代码(NASDAQ:JRJC),是目前中国唯一一家在美国上市的中国财经类互联网公司。",2.63,S1/F1,86-10-83363003,NASDAQ,北京市西城区宣外大街28号富卓广场A17楼,4983.74万,2361.96万,中国互联网信息服务,0.10%,6.15%,0.58 595,"Colony NorthStar, Inc.",CLNS-G,US,-,-,0.58%,-/-,-,-,-,-,NYSE,-,7597.80万,300.00万,-,0.36%,-,- 596,ACCO Brands Corporation,ACCO,US,6.55,-,1.96%,9.91/13.08,-,4.04,-,-,NYSE,-,12.32亿,1.10亿,-,0.59%,101.17%,1.72 597,TerraForm Power,TERP,US,14.56,http://www.terraform.com,1.37%,-/-,"We are a dividend growth-oriented company formed to own and operate contracted clean power generation assets acquired from SunEdison and unaffiliated third parties. Our business objective is to acquire high-quality contracted cash flows, primarily from owning solar generation assets serving utility, commercial and residential customers. Over time, we intend to acquire other clean power generation assets, including wind, natural gas, geothermal and hydro-electricity, as well as hybrid energy solutions that enable us to provide contracted power on a 24/7 basis. We believe the renewable power generation segment is growing more rapidly than other power generation segments due in part to the emergence in various energy markets of “grid parity,” which is the point at which renewable energy sources can generate electricity at a cost equal to or lower than prevailing electricity prices. We expect retail electricity prices to continue to rise due to increasing fossil fuel commodity prices, required investments in generation plants and transmission and distribution infrastructure and increasing regulatory costs. We believe we are well-positioned to capitalize on the growth in renewable power electricity generation, both through project originations and transfers from our Sponsor as well as through acquisitions from unaffiliated third parties. We will benefit from the development pipeline, asset management experience and relationships of our Sponsor, which as of March 31, 2014 had a 3.6 GW pipeline of development stage solar projects and approximately 1.9 GW of self-developed and third party developed solar power generation assets under management. Our Sponsor will provide us with a dedicated management team that has significant experience in clean power generation. We believe we are well-positioned for substantial growth due to the high-quality, diversification and scale of our project portfolio, the long-term PPAs we have with creditworthy counterparties, our dedicated management team and our Sponsor’s project origination and asset management capabilities.",10.22,S1/F1,-,NASDAQ,-,11.67亿,9391.40万,资产管理,0.32%,100.00%,0.85 598,Palo Alto网络,PANW,US,9.46,http://www.paloaltonetworks.com,2.09%,169.76/-,Palo Alto Networks是美国一家网络安全公司,由Nir Zuk先生于2005年创立,公司主要专注于防火墙的创建。Palo Alto Networks 2012年7月20日登陆纽交所上市,发行价42美元,IPO发行620万股,融资额2.6亿美元。摩根士丹利、高盛集团和花旗集团是本次IPO的主承销商。,2.17,-,-,NYSE,-,107.78亿,9203.60万,安全软件与服务,1.47%,80.00%,12.49 599,MIMEDX GROUP INC,MDXG,US,1.22,-,9.70%,164.40/102.36,-,32.35,-,-,NASDAQ,-,15.89亿,1.11亿,-,2.20%,48.00%,11.75 600,El Pollo Loco,LOCO,US,7.02,http://www.elpolloloco.com,2.55%,46.42/22.80," El Pollo Loco Holdings, Inc.是一家不同于别的和不断增长的概念餐厅,专门为公司的客户从事于火烤柑橘腌鸡。公司在LSR部门经营发展最快的餐饮业。公司认为它提供了典型的快速休闲餐厅的食品质量同时也提高了速度,便利性和典型传统的方便和价值传统的QSRs,该公司把它称之为“QSR +”,它提供了一种价值导向的快速休闲餐厅的经验。公司的特色菜单采用该公司的招牌产品 - 柑橘腌制火烤鸡和各种墨西哥风格的主菜。 ",6.99,S1/F1,-,NASDAQ,-,5.15亿,3828.44万,餐饮,0.57%,66.00%,1.92 601,生科3x做空-Direxion,LABD,US,-,-,6.41%,-/-,-,-,-,-,NYSE,-,9490.50万,930.00万,-,41.66%,-,- 602,Cogent,COGT,US,4.14,-,4.85%,-/-,Cogent(COGT)是美国知名指纹身份识别系统生产商,其产品可通过电子手段捕捉指纹和掌纹,然后将纹路信息进行编码并输入可搜索文件中,再将这些生物特征信息与数据库中已有的一系列纹路信息进行比较,确定两者是否完全匹配。,9.69,-,-,NASDAQ,-,2.82亿,5478.20万,商业软件及服务,0.07%,-,1.24 603,WPP,WPPGY,US,47.27,http://www.wpp.com/,0.94%,15.51/40.22,"WPP集团是世界上最大的传播集团之一,总部位于英国伦敦。主要服务于本地、跨国及环球客户,提供广告、媒体投资管理、信息顾问、公共事务及公共关系、建立品牌及企业形象、医疗及制药专业传播服务。旗下品牌包括:智威汤逊、奥美广告、精信集团、传立、扬罗毕凯广告、扬雅、United、伟达公关、朗涛形象策划、美旺宝,Hill&Knowlton、奥美公关、博雅公关、Millward Brown、Research International(国际市场研究顾问)、群邑媒介集团(GroupM)和 Enterprize IG 等。",1.29,-,-,NASDAQ,-,277.25亿,2.55亿,广告公司,0.02%,3.38%,2.30 604,"Urban One, Inc. Class A",UONE,US,-1.53,-,5.00%,-/-,-,-,-,-,NASDAQ,-,331.89万,166.40万,-,0.03%,2.69%,-1.31 605,Ulta Salon,ULTA,US,24.95,http://www.ulta.com,2.11%,34.17/45.24,Ulta Salon创建于1990年,是美国最大的化妆品折扣零售商,1.57,-,-,NASDAQ,-,183.27亿,6213.80万,个人服务,1.48%,93.00%,11.82 606,SCORPIO BULKERS INC,SLTB,US,6.66,-,0.57%,-/-,-,-,-,-,NYSE,-,6349.98万,260.00万,-,0.04%,-,3.67 607,桑坦德银行-墨西哥,BSMX,US,4.42,-,2.62%,13.74/13.30,-,2.87,-,-,NYSE,-,61.86亿,6.64亿,-,0.16%,7.00%,2.11 608,NEUBERGER BERMAN NY INT MUN,NBO,US,-,-,0.47%,-/14.33,-,-,-,-,AMEX,-,6422.93万,507.70万,-,0.21%,12.00%,0.87 609,JUST ENERGY GROUP 8.50% FXD FLTNG PFD SER A,JE-A,US,-,-,0.77%,-/-,-,-,-,-,NYSE,-,1.04亿,400.00万,-,0.07%,-,- 610,西麦斯,CX,US,0.58,http://www.cemex.com/,1.63%,-/28.60,该公司始建于1906年,到90年代在其本国发展成为第一大水泥企业集团,垄断了70% 的水泥生产企业。90年代初开始向国外扩张业务,在短短的几年内,由一个内向型的企业发展成了世界排 名第三的外向型水泥生产集团,白水泥生产占世界第一。Cemex股票分别在墨西哥证券交易所(BMV)和美国纽约证券交易所(NYSE)上市。 CEMEX集团在墨西哥拥有10个水泥公司,17个水泥厂,两个水泥中转站。水泥熟料的生产能力2350万吨,1995年在本国建成一条新水泥生产线,日产能力为7200吨,年生产能力为320万吨。 CENEX的主营业务包括水泥、混凝土及沙石料销售。集团的战略发展模式:在其核心的水泥业务及混凝土达到一定的平衡;重点专注于高增长市场开发;通过资本化运作来加快不同地域市场分布,从而保持集团高增长;集团长期以来不断投入对高增长、高利润的发展中市场,亚洲市场成为其发展的首选。,2.66,-,-,NYSE,-,124.97亿,14.57亿,水泥,0.26%,50.85%,14.64 611,爱克莱恩,ACHN,US,2.80,http://www.achillion.com,3.63%,-/-,Achillion is an innovative biopharmaceutical company dedicated to bringing important new treatments to patients with infectious disease. Achillion is focused on solutions for HCV and resistant bacterial infections.,7.20,-,-,NASDAQ,-,5.65亿,1.37亿,-,0.52%,81.52%,1.48 612,"The ONE Group Hospitality, Inc.",STKS,US,0.32,-,6.36%,-/-,-,0.57,-,-,NASDAQ,-,5530.58万,2513.90万,-,0.02%,-,6.88 613,SBA Communications ,SBAC,US,-15.81,-,0.70%,-/273.12,-,3.88,-,-,NASDAQ,-,162.34亿,1.21亿,无线通信,0.48%,104.32%,-8.46 614,拉夫·劳伦,RL,US,40.74,http://www.RalphLauren.com,2.14%,17.74/-,"拉夫·劳伦是有着浓浓美国气息的高品味时装品牌,款式高度风格产品化是拉夫·劳伦旗下的两个著名品牌""LaurenRalphLauren”(拉夫·劳伦女装)和""PoloRalphLauren”(拉夫·劳伦马球男装)的共同特点。除时装外,拉夫·劳伦(RalphLauren)品牌还包括香水、童装、家居等产品。拉夫·劳伦(RalphLauren)的主要消费阶层是中等或以上收入的消费者和社会名流。",3.41,-,-,NYSE,-,37.31亿,5511.40万,纺织品/成衣,3.56%,61.03%,1.66 615,QAD INC,QADA,US,5.93,-,2.11%,24.13/-,-,3.19,-,-,NASDAQ,-,4.88亿,1581.20万,-,0.07%,16.93%,5.20 616,Paycom Software,PAYC,US,2.55,http://www.paycom.com,2.02%,165.00/75.58,"Paycom Software is a leading provider of a comprehensive, cloud-based human capital management, or HCM, software solution delivered as Software-as-a-Service, or SaaS. We provide functionality and data analytics that businesses need to manage the complete employment life cycle from recruitment to retirement. Our solution requires virtually no customization and is based on a core system of record maintained in a single database for all HCM functions, including talent acquisition, time and labor management, payroll, talent management and human resources, or HR, management applications. Our user-friendly software allows for easy adoption of our solution by employees, enabling self-management of their HCM activities in the cloud, which reduces the administrative burden on employers and increases employee productivity.",20.50,S1/F1,-,NYSE,-,38.63亿,5942.70万,资产管理,0.71%,72.00%,25.33 617,New Relic,NEWR,US,3.51,http://www.newrelic.com/,1.71%,-/-,"New Relic is building a new category of enterprise software we call Software Analytics. Our cloud-based suite of products enables organizations to collect, store, and analyze massive amounts of software data in real time. We design all our products to be highly intuitive and frictionless; they are easy to deploy, and customers can rapidly, often within minutes, realize benefits and results. With our products, technology users can quickly find and fix performance problems as well as predict and prevent future issues. Business users such as product managers can get answers to how their new product launch is being received, or how a pricing change impacted customer retention, without waiting for help from IT. Software developers can build better applications faster, as they can see how their software will perform and is actually performing for end-users.",5.86,S1/F1,-,NYSE,-,23.21亿,5350.60万,-,0.31%,59.00%,12.36 618,NEW MEDIA INVT GROUP INC,NEWM,US,13.76,-,2.61%,-/24.33,-,5.05,-,-,NYSE,-,6.78亿,5361.40万,-,0.96%,65.00%,0.92 619,NCI,NCIT,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,信息技术服务,-,-,- 620,MEI PHARMA INC,MEIP,US,1.49,-,2.44%,-/-,-,0.38,-,-,NASDAQ,-,6030.68万,3677.20万,-,0.14%,67.83%,1.10 621,ICON plc - Ordinary Shares,ICLR,US,17.56,-,2.02%,20.86/22.41,-,3.47,-,-,NASDAQ,-,47.83亿,5377.60万,信息检索服务,0.78%,91.65%,5.07 622,黄金3X做空-VelocityShares,DGLD,US,-,-,0.97%,-/-,"DGLD,VelocityShares旗下的三倍做空黄金ETN,该ETN三倍做空当月黄金期货合约,即黄金期货价格下跌1%对应该ETN指数上涨约3%。更多资料可查询:https://www.etf.com/DGLD",-,-,-,NASDAQ,-,1878.75万,37.90万,-,6.05%,-,- 623,Banco Bradesco,BBD,US,5.41,http://www.bradesco.com.br/,3.36%,8.92/7.53,"布拉德斯科银行是一家政府控股的商业储蓄银行,成立于1808年,在巴西设有7100家分行,在全球25个国家设立了分支机构,其主要业务是提供银行业务和保险业务,如私人和工业信用贷款, 24小时银行业务、健康和人寿保险等。",1.24,-,-,NYSE,-,466.34亿,55.32亿,外国地区银行,0.32%,17.31%,1.56 624,UT斯达康,UTSI,US,2.54,http://www.utstar.com,3.29%,-/-,"UTStarcom (NASDAQ: UTSI) is a global telecom infrastructure provider dedicated to developing technology that will serve the rapidly growing demand for bandwidth from cloud-based services, mobile, streaming and other applications. We work with carriers globally, from Asia to the Americas, to meet this demand through a range of innovative broadband packet optical transport and wireless/fixed-line access products and solutions. The Company’s end-to-end broadband product portfolio, enhanced through in-house Software Defined Networking (SDN)-based orchestration, enables mobile and fixed-line network operators and enterprises worldwide to build highly efficient and resilient future-proof networks for a range of applications, including mobile backhaul, metro aggregation, broadband access and Wi-Fi data offload. Our strategic investments in media operational support service providers expand UTStarcom’s capabilities in the field of next generation video platforms. UTStarcom was founded in 1991, started trading on NASDAQ in 2000, and has operating entities in Hong Kong; Tokyo, Japan; Fremont, USA; Delhi and Bangalore, India; Hangzhou, China. For more information about UTStarcom, please visit http://www.utstar.com.",0.46,-,86 10-85205588,NASDAQ,"Union 7, Level 23, One Island East 18 Westlands Road Hong Kong +852-3750-7632",7766.02万,3646.02万,中国硬件、半导体与设备,0.08%,10.47%,0.84 625,Liberty Interactive,QVCA,US,10.71,-,2.05%,25.45/23.96,-,1.50,-,-,NASDAQ,-,100.99亿,4.22亿,-,0.37%,72.52%,2.20 626,Catalyst Pharmaceutical Partne,CPRX,US,0.42,http://www.catalystpharma.com,3.30%,-/-,"Catalyst is a biopharmaceutical company focused on the de­vel­opment and commercialization of prescription drugs to fight addictions, manage pain, and treat diseases of the central nervous system such as epilepsy.",1.39,-,-,NASDAQ,-,1.78亿,8378.60万,非专利药品,0.20%,48.36%,5.05 627,乌龙制药,URGN,US,7.07,https://www.urogen.com ,7.25%,-/-,乌龙制药有限公司于2004年4月以以色列国法律成立,名称为TheraCoat Ltd.,2015年9月,该公司更名为乌龙制药有限公司。该公司是一家临床阶段的生物制药公司,专注于开发旨在改变泌尿系统病理学护理标准的新型疗法。 ,-,S1/F1,-,NASDAQ,-,2.26亿,1197.30万,-,0.11%,-,2.67 628,恐慌2X做多-VelocityShares,TVIX,US,-,-,7.89%,-/-,"TVIX,VelocityShares旗下的追踪标普500恐慌指数ETF,本基金所追踪之指数为S&P 500 VIX Short-Term Futures Index,在扣除各种费用和支出之前追求达到和指数每日绩效两倍一样的投资表现,包括价差与利息收益。更多资料可查询:http://www.etf.com/UVXY 注释:恐慌指数由CBOE所编制,以标普500指数期权价格估计大市在未来30日可能出现的波幅来计算市场恐慌情绪状况;反映投资者愿意付出多少成本去对冲投资风险。",-,-,-,NASDAQ,-,2.11亿,828.40万,-,82.15%,-,- 629,PENNSYLVANIA RL ESTATE INVT,PEI-B,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,8797.50万,345.00万,-,0.09%,-,- 630,Neose Technologies,NTEC,US,1.98,-,2.83%,-/-,-,0.72,-,-,NASDAQ,-,7281.05万,1373.80万,-,0.07%,-,2.68 631,ANNALY CAP MGMT INC,NLY-D,US,-,-,0.55%,-/-,-,-,-,-,NYSE,-,4.72亿,1840.00万,-,0.12%,2959.00%,- 632,通用汽车,GM,US,30.65,http://www.gm.com,1.18%,8.11/3.84,"通用汽车公司(GM)成立于1908年9月16日,自从威廉·杜兰特创建了美国通用汽车公司以来,先后联合或兼并了别克、凯迪拉克、雪佛兰、奥兹莫比尔、庞蒂克、克尔维特、悍马等公司,拥有铃木(Suzuki)3%股份。使原来的小公司成为它的分部。 公司下属的分部达二十多个,拥有员工266,000名。通用汽车公司的全球总部位于美国密歇根州的汽车之城底特律,迄今在全球35个国家和地区建立了汽车制造业务。    通用汽车公司曾与菲亚特、五十铃、富士重工汽车公司结成合作伙伴关系。    2009年6月1日,通用汽车申请破产保护。2009年7月10日成立新通用汽车有限公司,结束破产保护。目前由美国联邦政府注资而持有其60.8%的股权,新公司标志保持不变,只保留“雪佛兰”、“凯迪拉克”、“别克”和“GMC”4个核心汽车品牌。 2010年11月18日重回纽交所,发行价33美元",3.33,-,-,NYSE,-,497.62亿,14.98亿,主要汽车制造商,1.17%,69.00%,1.08 633,Garrison Capital,GARS,US,-,-,1.83%,11.86/11.99,-,-,-,-,NASDAQ,-,1.40亿,1604.90万,-,0.57%,32.00%,0.72 634,戴蒙德海底钻探,DO,US,27.51,-,2.64%,10.77/-,"Diamond Offshore Drilling, Inc., a leading deepwater drilling contractor, owns and operates one of the largest fleets of offshore drilling units in the world.",8.05,-,-,NYSE,-,18.72亿,1.37亿,油气/钻孔与探测,1.44%,99.71%,0.50 635,Sify Technologies,SIFY,US,-,-,4.88%,-/0.26,-,1.04,-,-,NASDAQ,-,1.46亿,1.79亿,互联网信息提供商,0.03%,-,1.02 636,力拓,RIO,US,21.84,http://www.riotinto.com,0.81%,9.78/-,力拓集团(Rio Tinto Group),成立于1873年的西班牙,现总部在英国。1954年,公司出售了大部分西班牙业务。1962年至1997年,该公司兼并了数家全球有影响力的矿业公司,并在2000年成功收购了澳大利亚北方矿业公司,成为在勘探、开采和加工矿产资源方面的全球佼佼者,被称为铁矿石三巨头之一。,2.22,-,44-20-77812000,NYSE,-,757.13亿,18.09亿,矿产资源开发,0.16%,20.67%,1.92 637,Psivida,PSDV,US,0.35,-,3.70%,13.86/-,-,1.90,-,-,NASDAQ,-,8501.11万,3935.70万,药品配送,0.37%,34.09%,6.17 638,GABELLI DIVD & INCOME TR,GDV-D,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,6827.34万,254.20万,-,0.05%,-,- 639,福沃德工业,FORD,US,0.93,-,5.50%,-/27.75,"Forward Industries, Inc., incorporated in 1961, designs, markets and distributes soft-sided carrying cases, bags, clips and other accessories for the handheld consumer electronic product industry, including cellular telephones and medical monitoring and diagnostic kits.",10.56,-,-,NASDAQ,-,957.11万,878.10万,橡胶塑料制品,0.41%,14.66%,1.20 640,Concurrent Computer,CCUR,US,1.73,http://www.ccur.com/,4.23%,-/-,"global company, Concurrent has been a recognized leader in providing mission-critical, on-demand, real-time computing solutions for nearly forty years. The company serves a diverse base of customers who rely on time-critical applications including the telecommunications, broadband television, government, military, aerospace and industrial market sectors. New applications for real-time are emerging every day and include video-on-demand (VOD), simulation, and data acquisition. Concurrent is leveraging its real-time expertise across numerous industries worldwide and is expanding into a variety of new markets such as the financial and medical industries",1.68,-,-,NASDAQ,-,6296.43万,985.40万,基础计算机系统,0.44%,50.54%,3.62 641,Arbutus Biopharma Corporation Common Stock,ABUS,US,3.44,-,2.74%,-/165.00,-,8.76,-,-,NASDAQ,-,2.01亿,5502.50万,-,0.06%,65.00%,1.06 642,OXBRIDGE RE HLDGS LTD,OXBR,US,6.38,-,2.59%,-/12.08,-,0.85,-,-,NASDAQ,-,3385.25万,583.70万,-,0.29%,-,0.89 643,万基遗传,MYGN,US,10.99,http://www.myriad.com/,3.78%,20.27/47.00," Myriad Genetics, Inc.是一家领先的分子诊断公司,致力于通过该评估发展中国家疾病的人员的风险转化试验的发现及商业化,为患者的生活带来改变,指导治疗决策和评估疾病进展和复发的危险。它执行所有它的分子诊断测试和分析自己的参考实验室,并应用了一些专有技术,帮助其理解人类疾病的遗传基础和基因及其相关蛋白可能在疾病的发生和发展中起的作用。这些技术包括生物标志物发现的基础技术,高通量DNA测序,RNA表达和复用蛋白质分析。它使用这些信息来指导新的分子诊断测试的发展,旨在以后的生活(预测医学)评估个体发展疾病的风险,找出应对药物治疗患者的可能性和指导病人的剂量,以确保最佳的治疗(个性化医疗),或评估疾病进展和疾病复发(预后药)的患者的风险。公司认为,通过提供医师以解决未满足临床需要的关键信息,来改善患者的医疗管理。该公司的总部设在犹他州的盐湖城,财年截止到2016年6月30日产生了大约7.54亿美元的全球收入。 ",15.06,-,-,NASDAQ,-,14.41亿,6811.80万,诊断药物,1.03%,93.01%,1.88 644,MaxLinear,MXL,US,5.59,http://www.MaxLinear.com,2.52%,27.42/44.07,"MaxLinear is a provider of highly integrated radio-frequency analog and mixed signal semiconductor SoC solutions for broadband communication applications offering high levels of performance, small silicon die-size, and low power consumption.",6.39,-,760-692-0711,NYSE,"2051 Palomar Airport Road, Suite 100, Carlsbad, CA, 92011, US",20.77亿,6545.90万,半导体设备及材料,1.45%,81.00%,5.55 645,La-Z-Boy家具,LZB,US,11.79,-,1.29%,20.39/14.19,-,3.31,-,-,NYSE,-,13.23亿,4881.70万,家具及配件,0.40%,83.79%,2.29 646,Lending Club,LC,US,2.41,http://www.lendingclub.com/,1.36%,1021.50/-, Lendingclub Corporation以SocBank Corporation的名字于2006年10月在美国特拉华州注册成立,并于2006年11月更名为LendingClub Corporation。该公司是世界上最大的链接借款人与投资者的在线市场。 ,7.31,S1/F1,-,NYSE,-,23.22亿,3.94亿,存贷款服务,0.41%,75.00%,2.44 647,加拿大鹅,GOOS,US,-,http://www.canadagoose.com/ca/en/home-page,-,-, Canada Goose . 1957年成立于加拿大多伦多。2013年12月与贝恩资本合作,注册成立Canada Goose Holdings Inc。Canada Goose 已经成长为一个全球知名的外衣品牌。 该公司所有产品均在加拿大制造生产,以其品质卓越、保暖舒适的特点而享誉世界。公司的零售店与线上分销已遍布全球36个国家。,-,S1/F1,-,NYSE,-,-,-,-,-,-,- 648,CLOUGH GLOBAL ALLOCATION FUN,GLV,US,-,-,1.38%,-/34.88,-,-,-,-,AMEX,-,1.40亿,1039.30万,-,0.29%,23.49%,0.97 649,艾米斯传播,EMMS,US,-2.97,-,5.50%,-/3.06,-,0.32,-,-,NASDAQ,-,3709.95万,1134.50万,无线电广播台,0.07%,34.95%,-1.10 650,戴康工业,DY,US,19.58,-,4.53%,23.34/25.41,"Dycom Industries, Inc. is a leading provider of specialty contracting services to the dynamic telecommunications and infrastructure industry.",9.43,-,-,NYSE,-,34.01亿,3142.20万,大型工程,3.51%,81.55%,5.53 651,艾利科技,ALGN,US,13.01,http://www.aligntech.com/Pages/Home.aspx,0.96%,32.14/51.57,"Founded in 1997, Align received FDA clearance in 1998 and began its first commercial sales of Invisalign to U.S. orthodontists in 1999. In 2000, Align launched its first U.S. national consumer-advertising campaign and a year later, introduced Invisalign to the European market, marking the company’s first phase of international expansion.",6.82,-,-,NASDAQ,-,111.03亿,8033.10万,医疗器械设备,0.33%,81.78%,10.62 652,HCC保险,HCC,US,199.49,-,5.44%,13.61/16.98,"HCC Insurance Holdings, Inc. is a leading international Specialty Insurance group with offices across the United States and in the United Kingdom, Spain and Ireland.",1.53,-,-,NYSE,-,9.73亿,5346.00万,-,0.88%,95.00%,0.09 653,First Trust NASDAQ Cln EdgeStGidIfsETF,GRID,US,-,-,0.42%,-/-,-,-,-,-,NASDAQ,-,2132.51万,50.00万,-,0.26%,-,- 654,FULL HOUSE RESORTS INC,FLL,US,2.45,-,2.13%,-/-,-,0.92,-,-,NASDAQ,-,5373.27万,2286.50万,-,0.10%,42.12%,0.96 655,EATON VANCE MUN INCOME TERM,ETX,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,2.23亿,1083.30万,-,0.19%,-,- 656,新兴市场2X做空-ProShares,EEV,US,-,-,0.86%,-/-,ProShares MSCI两倍做空新兴市场ETF(ProShares UltraShort MSCI Emerging Mkts ETF NYSE:EEV)跟踪MSCI Emerging Markets index.至少将80%的资产投资于与该指数有反向特点的金融工具。,-,-,-,NYSE,-,3154.90万,272.00万,-,2.06%,-,- 657,德纳维制药,DVAX,US,2.14,-,4.18%,-/-,-,3.14,-,-,NASDAQ,-,2.68亿,4879.40万,-,0.90%,78.78%,2.62 658,Astrotech Corp,ASTC,US,0.95,-,4.31%,-/-,-,0.51,-,-,NASDAQ,-,2385.49万,2056.50万,航空/国防-产品及服务,0.13%,10.79%,1.22 659,中国股票封基-JFC摩根大通,JFC,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,1.26亿,644.80万,-,1.14%,70.70%,1.16 660,Gafisa建设,GFA,US,45.02,-,3.33%,-/-,"The Company is able to identify and meet the needs of each targeted residential market segment through a blend of innovation, experience, agility, planning and construction capacity. In order to ensure the needs of each market are accurately met, management develops its residential projects under five individual brands: Gafisa, AlphaVille, Fit Residencial, Bairro Novo and Cipesa, to allow flexibility in tailoring each strategy to its respective segment. Property sales also have the additional support of the Gafisa Vendas, a dedicated sales group subsidiary.",7.10,-,-,NYSE,-,9673.86万,1402.00万,居民住房建设,0.86%,13.41%,0.15 661,联合通讯,CNSL,US,2.99,-,1.69%,26.08/279.00,-,7.70,-,-,NASDAQ,-,9.91亿,5073.30万,国内电信服务,0.60%,48.44%,6.53 662,COSTAMARE INC,CMRE-B,US,-,-,-,-/10.01,-,-,-,-,NYSE,-,4600.00万,200.00万,-,0.04%,821.00%,- 663,必和必拓,BBL,US,21.29,http://www.bhpbilliton.com/,1.38%,15.31/45.54,"必和必拓由两家巨型矿业公司合并而成,现在已经是全球最大的采矿业公司。其中BHP公司成立于1885年,总部设在墨尔本,是澳大利亚历史最悠久、规模最庞大的公司之一。比利登是国际采矿业的先驱,曾经以不断创新和集约式运营方式而闻名。2001年,两家公司合并组成BHP BILLITON矿业集团,BHP持股58%,比利登持股42%。   世界三大铁矿石巨头:必和必拓、淡水河谷、力拓。必和必拓在全球20个国家开展业务,主要产品有铁矿石、煤、铜、铝、镍、石油,液化天然气、镁、钻石等。必和必拓在澳大利亚、伦敦和纽约的股票交易所上市。   ",0.70,-,-,NYSE,-,336.66亿,10.56亿,矿产资源开发,0.17%,0.51%,1.50 664,AMC NETWORKS INC,AMCX,US,0.47,-,1.76%,18.70/12.83,-,6.43,-,-,NASDAQ,-,29.48亿,5510.90万,-,0.85%,102.00%,113.81 665,施乐,XRX,US,4.85,http://www.xerox.com/,0.86%,12.91/12.93,世界上最大的现代化办公设备制造商、复印机的发明者,一个数字化、彩色、和文件解决方案的供应商,提供了全行业最齐全的文件处理产品和服务:复印机、打印机、传真机、扫描仪、桌面软件、数码打印和出版系统、消耗材料、以及从现场文件生产到系统集成的一系列文件管理服务,1.41,-,-,NYSE,-,70.96亿,10.17亿,商业设备,0.29%,68.93%,1.43 666,普雷斯蒂奇,PBH,US,15.53,-,0.98%,21.61/38.58,-,6.03,-,-,NYSE,-,26.56亿,5295.50万,-,0.80%,101.66%,3.23 667,Prospect Capital Corporation,PBB,US,-,-,0.31%,15.90/-,-,-,-,-,NYSE,-,1.67亿,640.00万,-,0.16%,-,- 668,钯金ETF-ETFS,PALL,US,-,http://www.etfsecurities.com/,0.57%,-/5.75,"PALL,ETF Securities旗下的钯金ETF,该ETF追踪钯金现货价格。更多资料可查询:https://www.etf.com/PALL",-,-,-,NYSE,-,1.92亿,270.00万,-,0.60%,-,- 669,诺发系统,NVLS,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,半导体设备及材料,-,-,- 670,MeetMe,MEET,US,3.49,-,3.22%,-/6.05,"MeetMe, Inc., a social media technology company, owns and operates social network discovery platforms. It makes meeting new people through social games and applications, monetized through advertising and virtual currency. The company operates two primary social network discovery platforms, including Quepasa, a Latin-American platform and myYearbook, a North-American platform. It also operates Quepasa Games, a cross platform social game development studio; and Quepasa.com, a community, which provides users with access to a multilingual menu of resources that promote social interaction, information sharing, and other topics of interest to users. The company was formerly known as Quepasa Corporation and changed its name to MeetMe, Inc. in June 2012. MeetMe, Inc. was founded in 1997 and is headquartered in New Hope, Pennsylvania",2.55,-,-,NASDAQ,-,3.24亿,6951.50万,-,1.74%,42.26%,1.35 671,Macatawa Bank,MCBC,US,4.89,-,2.59%,14.84/18.52,-,6.64,-,-,NASDAQ,-,3.14亿,3394.50万,地区性银行/中西部,0.17%,20.93%,1.89 672,Ark Restaurants,ARKR,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,饭店,-,-,- 673,信而富,XRF,US,-6.19,https://www.crfchina.com/?_=1487433600503,3.23%,-/-,信而富是一家致力于国内消费信贷服务的金融科技公司,利用预测筛选、自动决策等核心技术优势,提供价格合理、便捷安全的消费信贷服务。公司2001年起,以研发和提供风险管理技术为主营业务开展运营,总部位于上海, 2010年涉足网络借贷信息中介服务,业务范围覆盖全国20多个省及直辖市。,-,S1/F1,-,NYSE,-,4.57亿,6187.00万,-,0.09%,-,-1.20 674,VOLT INFORMATION SCIENCES IN,VISI,US,2.18,-,3.45%,11.79/-,-,3.11,-,-,AMEX,-,1.21亿,2091.80万,-,0.10%,11.61%,2.73 675,Vical Inc,VICL,US,4.08,-,1.31%,-/-,-,1.31,-,-,NASDAQ,-,2541.03万,1109.60万,生物技术,0.14%,44.97%,0.57 676,Trilogy Metals Inc.,TMQ,US,0.41,-,7.04%,-/8.50,-,9.27,-,-,AMEX,-,7176.57万,1.06亿,-,0.02%,-,1.65 677,Targeted Genetics,TGEN,US,0.73,-,11.99%,-/-,-,7.95,-,-,NASDAQ,-,8449.45万,2004.30万,-,0.42%,13.00%,4.68 678,奥氏资本,OZM,US,-2.71,-,4.18%,8.81/-,-,0.71,-,-,NYSE,-,4.42亿,1.85亿,资产管理,0.63%,57.00%,-0.88 679,梅西百货,M,US,14.13,https://www.macysinc.com ,2.01%,14.68/12.52,梅西百货公司(Macy's Inc ,NYSE:M)是美国的一个连锁百货公司。梅西百货是美国的高档百货商店,主要经营服装、鞋帽和家庭装饰品。公司规模虽然不是很大,但在美国和世界有很高的知名度。1994年,公司被著名的美国联合百货公司收购。,2.36,-,-,NYSE,-,71.28亿,3.05亿,百货商店,1.82%,74.55%,1.63 680,"Aevi Genomic Medicine, Inc. Common Stock",GNMX,US,0.68,-,3.05%,-/-,-,2.01,-,-,NASDAQ,-,4861.42万,3711.00万,-,0.56%,-,1.93 681,超视野传播,EVC,US,2.08,-,1.24%,20.88/24.57,Entravision Communications Corporation (NYSE: EVC) is a diversified Spanish-language media company with a unique group of media assets including television stations and radio stations.,1.22,-,-,NYSE,-,3.73亿,6606.00万,电视,0.34%,60.47%,2.72 682,Community Health Systems,CYH,US,12.77,http://www.chs.net,2.19%,14.79/-,"Community Health Systems, Inc. is one of the leading operators of general acute care hospitals. The organization's affiliates own, operate or lease 133 hospitals in 29 states, with an aggregate of approximately 19,500 licensed beds. In over 60 percent of the markets served, CHS-affiliated hospitals are the sole provider of healthcare services.",4.32,-,-,NYSE,-,11.02亿,1.15亿,医院,1.86%,96.07%,0.75 683,W.R. Berkley Corporation 5.900% Subordinated Debentures due 2056,WRB-C,US,-,-,0.76%,-/-,-,-,-,-,NYSE,-,1.05亿,400.00万,-,0.12%,-,- 684,VF公司,VFC,US,10.75,http://www.vfc.com,0.89%,22.41/18.99,美国VF(威富)集团是全球最大的成衣上市公司之一。主要经营:牛仔休闲服饰、内衣、工装服饰、针织品、童装、背包及泳装等等。其中牛仔服装、户外产品、形象服装和运动服装方面居主导地位。其旗下品牌主要有:Wrangler、Lee、Riders、The North Face、Vans、Reef、Eagle Creek、Eastpak、JanSport、Napapijri、Nautica、Kipling、John Varvatos、7 For All Mankin、Lucy、Majestic、Lee Sport和RedKap。,7.67,-,-,NYSE,-,211.64亿,4.00亿,纺织品/成衣,0.63%,99.54%,4.93 685,AMERCO,UHAL,US,143.45,-,1.31%,15.74/15.94,-,6.42,-,-,NASDAQ,-,75.37亿,1960.80万,租赁服务,0.24%,26.24%,2.68 686,长期国债3X做多-Direxion,TMF,US,-,-,1.73%,-/-,-,-,-,-,NYSE,-,8560.80万,435.00万,-,5.64%,-,- 687,Simulations Plus ,SLP,US,1.39,-,2.81%,27.93/37.82,-,16.93,-,-,NASDAQ,-,2.02亿,1724.10万,商业软件及服务,0.26%,16.34%,8.47 688,LivePerson,LPSN,US,2.36,-,4.08%,49.67/-,-,7.07,-,-,NASDAQ,-,5.73亿,5844.40万,商业服务,0.54%,70.83%,4.15 689,环球租船,GSL,US,6.11,-,4.17%,-/0.03,-,3.42,-,-,NYSE,-,5709.07万,4757.60万,海运,0.12%,19.00%,0.20 690,EATON VANCE NY MUNI INCOME T,EVY,US,-,-,1.45%,-/13.80,-,-,-,-,AMEX,-,7178.71万,547.60万,-,0.36%,10.00%,0.93 691,Time Inc.,TIME,US,14.08,-,2.50%,15.28/-,-,3.91,-,-,NYSE,-,11.94亿,9945.80万,-,1.41%,96.00%,0.85 692,餐饮品牌国际,QSR,US,7.53,-,1.76%,38.88/41.12,-,6.59,-,-,NYSE,-,140.50亿,2.36亿,-,0.25%,-,7.92 693,EGShares India Consumer ETF,INCO,US,-,-,0.57%,-/-,-,-,-,-,NYSE,-,1.03亿,255.00万,-,0.72%,-,- 694,汇丰银行,HSBC,US,45.69,-,0.62%,64.49/620.00,-,2.29,-,-,NYSE,-,1740.28亿,40.10亿,-,0.04%,3.57%,0.95 695,库珀轮胎与橡胶,CTB,US,20.78,-,0.83%,13.27/8.93,-,8.27,-,-,NYSE,-,19.06亿,5293.30万,橡胶塑料制品,0.83%,90.79%,1.73 696,SeaChange International,SEAC,US,1.97,-,1.65%,-/-,-,6.13,-,-,NASDAQ,-,8580.88万,3531.20万,处理器及相关产品,0.05%,89.89%,1.23 697,凯悦酒店,H,US,29.60,http://www.hyatt.com,1.63%,54.45/32.09,凯悦酒店集团(H)是世界知名的跨国酒店集团。集团总部设在美国芝加哥。集团旗下酒店品牌包括:君悦(Grand Hyatt),凯悦(Hyatt Regency),柏悦(Park Hyatt),凯悦渡假村(Hyatt Resorts)及凯悦假日俱乐部(Hyatt Vacation Club)。君悦及柏悦全部属五星级酒店,以豪华驰名。,2.07,-,-,NYSE,-,77.91亿,1.34亿,旅店,2.86%,95.00%,1.96 698,通用通讯,GNCMA,US,-0.77,-,1.46%,-/-,"GCI (NASDAQ: GNCMA) is an Alaska-based company providing voice, video and data communication services to residential, commercial and government customers. Founded in 1979, GCI introduced long-distance competition to Alaska and has since grown to be one of the nation’s premier integrated telecommunication providers.",5.57,-,-,NASDAQ,-,11.76亿,3298.30万,长途电话公司,0.48%,55.54%,-46.43 699,全球股权投资基金-ProShares,PEX,US,-,-,0.05%,-/-,-,-,-,-,AMEX,-,1168.20万,-,-,-,-,- 700,LCNB CORP,LCNB,US,14.52,-,1.99%,12.22/15.70,-,4.29,-,-,NASDAQ,-,2.01亿,1000.40万,-,0.15%,34.24%,1.38 701,惠普,HPQ,US,-2.56,-,1.67%,9.58/13.35,惠普(HPQ)是全球性的资讯科技公司,总部在美国,竞争对手有IBM和Dell。主要业务是生产打印机、数码影像、软件、计算机与资讯服务等。2002年收购了美国著名的电脑公司康柏电脑。中国惠普有限公司总部位于北京,在上海等九座城市都设有分公司。,1.84,-,-,NYSE,-,323.35亿,17.05亿,-,0.46%,73.56%,-7.41 702,Houghton Mifflin Harcourt,HMHC,US,6.20,-,2.39%,-/-,-,4.14,-,-,NASDAQ,-,15.46亿,1.23亿,教育培训,0.55%,100.00%,2.02 703,FLIR系统,FLIR,US,12.60,-,1.23%,20.10/24.21,-,0.96,-,-,NASDAQ,-,50.22亿,1.36亿,-,0.45%,86.40%,2.92 704,女性健康,FHCO,US,1.07,-,6.67%,19.79/-,"The Female Health Company manufactures markets and sells the FC2 female condom, the only currently available product under a woman control that is approved by the U.S. Food and Drug Administration ",3.05,-,-,NASDAQ,-,3290.52万,3133.80万,个人产品,0.60%,38.16%,0.98 705,克里夫天然资源,CLF,US,-2.80,http://www.cluffgold.com/,6.79%,57.00/-,克利夫斯自然资源公司是一家国际性矿业和自然资源公司。作为标准普尔500指数的成员公司,该公司是全球主要的铁矿石生产商和高、低挥发性炼焦煤的优质生产商。,2.24,-,-,NYSE,-,19.21亿,2.96亿,钢铁冶炼,4.09%,81.16%,-2.41 706,百度,BIDU,US,39.36,http://home.baidu.com/,1.66%,39.25/13.64,"全球最大的中文搜索引擎,提供网页、MP3、文档、地图、传情、影视等多样化的搜索服务,并且推出了贴吧、知道等富具中国特色的互联网产品。百度为客户投放与网页内容相关的广告,从而实现盈利。百度于2005年8月5日在纳斯达克上市,发行价每股27美元,拆股复权后为每股2.7美元。百度持有旗下视频网站奇艺(qiyi.com)61.11%股份。",2.21,S1/F1,86-10-59928888,NASDAQ,北京市海淀区上地十街10号百度大厦,100085,662.91亿,3.46亿,中国互联网信息服务,0.61%,63.76%,4.87 707,荷兰全球保险,AEG,US,13.53,http://www.aegonins.com/,1.36%,30.49/20.35,"AEGON N.V. is an international life insurance, pension and investment company based in The Hague, The Netherlands. AEGON has businesses in over twenty markets in the Americas, Europe and Asia. AEGON companies employ approximately 28,000 people and have over 40 million customers across the globe.",2.20,-,-,NYSE,-,106.42亿,20.75亿,-,0.13%,9.33%,0.38 708,ADAMIS PHARMACEUTICALS CORP,ADMP,US,1.15,-,7.59%,-/-,-,6.53,-,-,NASDAQ,-,1.09亿,2756.30万,-,2.14%,15.97%,3.43 709,罗氏控股,RHHBY,US,3.53,-,-,-/23.99,罗氏总部位于瑞士巴塞尔,在制药和诊断领域是世界领先的以研发为基础,以创新为驱动的健康医疗公司之一。作为全球最大的生物技术公司之一,罗氏在抗肿瘤、抗病毒、炎症、代谢和中枢神经系统领域拥有切实有效的差异化药品;同时罗氏也是体外诊断和基于组织的肿瘤诊断的市场领导者,以及糖尿病管理领域的先驱者。罗氏的股票主要在瑞士交易所交易,RHHBY为罗氏在美国粉单市场发行的ADR,-,-,-,PINK,-,2376.53亿,6.92亿,-,0.09%,16.00%,9.75 710,松下,PCRFY,US,6.08,-,-,16.60/21.71,松下电器是世界上最大的家用电器企业,也是日本电机行业的排头兵。1993年按销售额排列,在世界工业企业中排第8位;1994年居美国《幸福》杂志所列世界最大500家企业的第十七位。,2.66,-,-,OTCBB,-,305.90亿,23.30亿,电子设备,0.01%,-,2.04 711,NAVIOS MARITIME HLDGS INC,NM-G,US,-,-,1.60%,-/-,-,-,-,-,NYSE,-,36.20亿,2.00亿,-,-,-,- 712,K2M Group,KTWO,US,6.00,http://www.k2m.com,1.25%,-/-,"K2M Group is a global medical device company focused on designing, developing and commercializing innovative and proprietary complex spine technologies and techniques. Our complex spine products are used by spine surgeons to treat some of the most difficult and challenging spinal pathologies, such as deformity (primarily scoliosis), trauma and tumor. We believe these procedures typically receive a higher rate of positive insurance coverage and often generate more revenue per procedure as compared to traditional degenerative spine surgery procedures. We have applied our product development expertise in innovating complex spine technologies and techniques to the design, development and commercialization of an expanding number of minimally invasive surgery, or MIS, products. These proprietary MIS products are designed to allow for less invasive access to the spine and faster patient recovery times as compared to traditional open access surgical approaches. We have also leveraged these core competencies in the design, development and commercialization of an increasing number of products for patients suffering from degenerative spinal conditions.",7.49,S1/F1,-,NASDAQ,-,9.52亿,4261.60万,医疗器械设备,0.72%,65.00%,3.73 713,铱星通讯,IRDM,US,14.20,-,2.51%,13.98/10.70,-,17.22,-,-,NASDAQ,-,9.69亿,9739.20万,通讯设备,0.47%,96.00%,0.71 714,Azure Power Global Limited,AZRE,US,9.28,-,3.32%,-/-,-,4.37,-,-,NYSE,-,4.22亿,2591.60万,-,0.10%,-,1.75 715,惠而浦,WHR,US,65.08,http://www.whirlpoolcorp.com,0.61%,14.61/15.54,"美国惠而浦公司是全球最具规模的大型白色家电制造商,号称“白电巨子”。公司于1911年成立,总部设在美国的密歇根州。1991年,美国惠而浦宣布全面收购飞利浦大型家用电器系列,为家用电器制造业树立新的里程碑。惠而浦家电集团旗下拥有Whirlpool, Maytag, KitchenAid, Jenn-Air, Amana, Brastemp和Bauknecht等众多著名国际品牌,业务遍及全球170多个国家和地区。作为世界上唯一一家专注于全系列大型家用电器的制造商,惠而浦致力于为全球消费者提供品质卓越的家电产品,其产品涉及洗衣机/干衣机、微波炉、冰箱、空调、灶具、抽油烟机、洗碗机、油热汀及家庭厨房垃圾处理机等9大系列。",7.02,-,269-923-5000,NYSE,-,133.24亿,7397.00万,家用电器,0.56%,89.99%,2.77 716,Verizon,VZ,US,5.76,http://www.verizon.com,0.40%,13.48/13.22,Verizon(VZ)是全美第二大移动运营商,仅次于AT&T。主要业务是:语音通话、固定宽带和无线通信。,1.92,-,212-395-1000,NYSE,-,1887.29亿,41.50亿,国内电信服务,0.17%,89.79%,7.90 717,TransDigm,TDG,US,-39.20,-,2.67%,25.52/29.22,-,6.92,-,-,NYSE,-,133.91亿,5202.40万,航空/国防-产品及服务,1.96%,99.30%,-6.57 718,Liberty Interactive,LVNTA,US,27.29,-,1.46%,136.81/4.93,-,11.02,-,-,NASDAQ,-,41.66亿,8119.90万,-,0.61%,-,1.88 719,创力,LTRX,US,1.15,-,6.90%,-/-,-,0.11,-,-,NASDAQ,-,4590.18万,1758.70万,计算机外围设备,0.47%,18.22%,2.27 720,哈特-汉克斯,HHS,US,1.99,-,3.10%,17.61/-,-,3.34,-,-,NYSE,-,7946.69万,6160.20万,营销服务,0.06%,56.73%,0.65 721,Francescas Holdings ,FRAN,US,3.10,-,3.96%,19.58/12.50,-,8.04,-,-,NASDAQ,-,4.99亿,3666.40万,-,2.42%,112.00%,4.39 722,Global X JPMorgan Efficiente Index ETF,EFFE,US,-,-,-,-/-,-,-,-,-,NYSE,-,626.98万,25.00万,-,-,-,- 723,Dollar General,DG,US,19.64,http://www.dollargeneral.com,2.73%,19.48/16.35,Dollar General为美国知名之连锁零售店,以低廉、货品优良见称。以供应日常的民生用品为主: 包括健康美容品、包装食物、清洁剂、家庭用品、文具、玩具、季节性货品、衣服及家用纺织品如毛巾及床单等。私募股本巨头KKR拥有公司85%的股份。,2.40,-,-,NYSE,-,199.16亿,2.75亿,折扣百货店,1.48%,81.44%,3.60 724,友达光电,AUO,US,6.49,http://auo.com/,1.54%,11.10/129.67,友达光电是全球领先的显示器及太阳能完整解决方案供货商。友达光电提供1.2寸至71寸涵盖各种应用的显示器面板产品,并以深厚的面板研发、制造经验为基础,持续开发新世代的先进产品技术。友达自2008年起进军绿能产业,建构垂直整合的高效率太阳能价值链,致力提供客户高效率太阳能解决方案。友达光电现有分布于台湾、中国大陆、美国、日本、韩国、新加坡、荷兰、捷克、斯洛伐克等世界营运据点。友达是全球第一家于美国纽约证交所(NYSE)股票公开上市之TFT-LCD制造公司,9.06,-,-,NYSE,-,37.44亿,9.62亿,半导体设备及材料,0.16%,5.95%,0.60 725,安泰保险,AET,US,42.99,http://www.aetna.com/,1.06%,13.17/44.07,安泰保险(AET)是美国乃至世界上历史最悠久的健康保险公司之一,是国际健康保险行业的引领者。集团长期以来一直提供有质量保障的产品,包括人寿保险,财产保险或者当地以及国际性的医疗保险。,4.42,-,-,NYSE,-,470.65亿,3.32亿,健康与意外伤害保险,0.11%,89.26%,3.30 726,Wix.com,WIX,US,-,-,-,-,Wix成立于2006年,拥有346名以色列员工和59名美国员工。该公司提供的网站模版和小型网页应用模板,让个人和企业用户无需进行复杂的编程,就能构建个管理自己的网站。该公司目前在全球190个国家拥有超过4000万用户,其中68万是付费用户。,-,-,-,NASDAQ,-,-,-,网络软件及服务,-,-,- 727,苏塞克斯银行,SBBX,US,13.29,-,0.64%,-/19.38,-,0.32,-,-,NASDAQ,-,1.20亿,479.10万,地区性银行/东北部,0.08%,23.15%,1.88 728,"Prudential Financial, Inc.",PFK,US,-,-,0.98%,-/4.46,-,-,-,-,NYSE,-,7689.00万,300.00万,-,0.36%,0.01%,- 729,OVASCIENCE INC,OVAS,US,2.66,-,4.51%,-/-,-,5.15,-,-,NASDAQ,-,4743.06万,3566.20万,-,0.69%,106.00%,0.50 730,GFY基金,GFY,US,-,-,0.59%,-/191.50,-,-,-,-,NYSE,-,7852.26万,466.80万,封闭式基金/外国,0.04%,31.90%,0.98 731,GEO惩教集团,GEO,US,10.21,-,1.50%,13.69/21.28,"GEO is a leader in the delivery of private correctional and detention management, community re-entry services as well as behavioral and mental health services to government agencies around the globe.",1.00,-,-,NYSE,-,37.25亿,1.24亿,安全及防控服务,0.72%,97.38%,2.94 732,埃姆科,EMKR,US,4.24,-,1.95%,-/42.71,-,2.85,-,-,NASDAQ,-,2.75亿,2682.70万,集合电路/半导体,0.41%,77.00%,2.42 733,"Carbonite, Inc.",CARB,US,0.32,-,3.30%,187.88/67.93,-,4.37,-,-,NASDAQ,-,5.42亿,2749.20万,-,1.70%,67.00%,61.56 734,Big Lots,BIG,US,14.70,http://www.biglots.com/,3.02%,19.26/14.37,Big Lots Inc是美国最大清仓折扣零售商之一。,9.36,-,-,NYSE,-,21.37亿,4478.60万,折扣百货店,2.35%,87.56%,3.25 735,Cohen & Steers Closed-End Oppo,FOF,US,-,-,0.76%,-/-,"Cohen & Steers is a manager of portfolios specializing in U.S. and international real estate securities, large cap value stocks, listed infrastructure and utilities, and preferred securities. The company also manages alternative investment strategies such as hedged real estate securities portfolios and private real estate multimanager strategies for qualified investors. Headquartered in New York City, with offices in London, Brussels, Hong Kong and Seattle, Cohen & Steers serves individual and institutional investors through a broad range of investment vehicles.",-,-,-,NYSE,-,3.56亿,2720.90万,-,0.23%,16.44%,- 736,桑坦德银行-巴西,BSBR,US,7.31,http://www.ri.santander.com.br/web/default_pt.asp?idioma=0&conta,3.45%,7.60/8.46,"桑坦德银行巴西分行母公司西班牙桑坦德银行(Santander,又称“西班牙国际银行”)是欧元区最大银行。坦德西班牙中部小组创立于1857年,是总部设在西班牙的桑坦德。桑坦德西班牙中部小组有12.6万职工和63所客户,即侧重于零售银行业务为主。该集团在德国的欧洲业务范围包括,挪威,葡萄牙,西班牙和英国。拉丁美洲业务范围包括桑坦德西班牙中部小组,还有阿根廷、巴西、智利、墨西哥、普埃托里科、乌拉圭和委内瑞拉。",0.63,-,-,NYSE,-,595.87亿,76.59亿,外国地区银行,0.03%,8.00%,1.06 737,太阳能ETF-Guggenheim,TAN,US,-,http://www.tanfieldgroup.com/,1.16%,-/-,太阳能ETF-Guggenheim(Guggenheim Solar ETF)跟踪MAC Global Solar Energy index,将90%资产配置与该指数成分股。,-,-,-,NYSE,-,2.15亿,1184.80万,-,0.39%,-,- 738,Sirius XM控股,SIRI,US,-0.20,http://www.siriusxm.com/,1.82%,31.00/30.88,Sirius XM Radio Inc (NASDAQ:SIRI)是一家卫星电台运营商。,10.28,-,-,NASDAQ,-,230.45亿,46.65亿,无线电广播台,0.32%,38.66%,-24.85 739,PowerShares Dynamic Semiconductors ETF,PSI,US,-,-,1.72%,-/12.87,-,-,-,-,NYSE,-,2.66亿,595.00万,-,1.62%,23.65%,- 740,万威,IDT,US,5.99,-,1.93%,15.28/10.31,-,2.09,-,-,NYSE,-,3.68亿,2152.40万,综合通信服务,0.88%,44.48%,2.86 741,Cloudera,CLDR,US,-12.68,-,4.02%,-/-, Cloudera于2008年成立,主要业务是出售大数据处理开源软件Apache Hadoop的发行版,为企业客户部署基于Hadoop的大数据基础架构。其在数据管理,机器学习和高级分析上都处于行业前列。Cloudera的客户中有很多知名公司,如AOL、哥伦比亚广播公司、eBay、Expedia、摩根大通、Monsanto、诺基亚、RIM和迪士尼等,-,S1/F1,-,NYSE,-,27.65亿,1.28亿,-,0.71%,-,-1.65 742,布莱克波特科技,BLKB,US,5.33,-,2.95%,34.83/82.73,-,23.24,-,-,NASDAQ,-,39.34亿,4803.70万,商业软件及服务,0.57%,100.35%,15.37 743,艾睿电子,ARW,US,50.80,http://www.arrow.com,1.42%,9.35/12.84,艾睿电子提供电子元件和企业计算解决方案,帮助客户缩短产品上市时间,通过创造需求的机会推出创新产品,降低总成本,并增强企业的综合竞争力。公司有两个业务分部,全球零部件业务和全球ECS业务。该公司通过其全球零部件业务部门向OEM和CM客户分销电子元件,并通过全球ECS业务分部提供企业计算解决方案。 ,2.81,-,-,NYSE,-,66.17亿,8884.30万,电子产品批发,0.35%,83.57%,1.46 744,Arena Pharmaceuticals,ARNA,US,0.08,-,2.24%,-/-,-,4.76,-,-,NASDAQ,-,4.25亿,3.17亿,其它药品制造商,0.32%,68.98%,16.75 745,长期国债2X做多-ProShares,UBT,US,-,-,0.86%,-/-,-,-,-,-,NYSE,-,4648.80万,60.00万,-,0.34%,-,- 746,南方铜业,SCCO,US,7.87,-,0.97%,17.44/30.00,-,7.23,-,-,NYSE,-,271.33亿,7.73亿,-,0.05%,11.62%,4.46 747,On Track Innovations,OTIV,US,0.30,-,2.92%,-/-,-,0.38,-,-,NASDAQ,-,5630.16万,4109.60万,专用半导体,0.19%,6.77%,4.63 748,LIMONEIRA CO,LMNR,US,8.67,-,1.94%,45.64/28.62,-,7.58,-,-,NASDAQ,-,2.67亿,1436.70万,-,0.15%,29.00%,2.15 749,FIRST TR EXCH TRD ALPHA FD I,FBZ,US,-,-,2.28%,-/-,-,-,-,-,NASDAQ,-,1.57亿,1085.00万,-,0.19%,-,- 750,Catabasis制药,CATB,US,1.20,-,1.47%,-/-,-,1.00,-,-,NASDAQ,-,3055.93万,2247.00万,-,0.85%,-,1.13 751,Boot Barn Holdings,BOOT,US,6.65,http://www.bootbarn.com,8.15%,34.77/16.98,"Boot Barn Holdings is the largest and fastest-growing lifestyle retail chain devoted to western and work-related footwear, apparel and accessories in the U.S. As of September 27, 2014, we operated 158 stores in 24 states, as well as a growing e-commerce website, bootbarn.com. Our stores feature a comprehensive assortment of approximately 200 brands and more than 1,500 styles on average, coupled with attentive, knowledgeable store associates. Our product offering is anchored by an extensive selection of western and work boots and is complemented by a wide assortment of coordinating apparel and accessories. Many of the items that we offer are basics or necessities for our customers' daily lives and typically represent enduring styles that are not impacted by changing fashion trends.",16.10,S1/F1,-,NYSE,-,2.12亿,2654.50万,纺织品/鞋类,0.97%,107.00%,1.20 752,恐慌指数做多-iPath,VXX,US,-,-,3.87%,-/-,"VXX,iPath旗下的追踪标普500恐慌指数ETF,在扣除各种费用和支出之前追求达到和指数一样的投资表现。该指数提供投资人暴险于作多近一月期和近二月期VIX短期期货的管道,该指数所持有的期货合约会不断换约或展期。更多资料可查询:http://www.etf.com/VXX 注释:恐慌指数由CBOE所编制,以标普500指数期权价格估计大市在未来30日可能出现的波幅来计算市场恐慌情绪状况;反映投资者愿意付出多少成本去对冲投资风险。",-,-,-,NYSE,-,10.86亿,7908.50万,-,64.26%,-,- 753,EATON VANCE MA MUNI INCOME T,MMV,US,-,-,0.22%,-/14.56,-,-,-,-,AMEX,-,3705.93万,273.70万,-,0.09%,-,0.94 754,金沙集团,LVS,US,7.55,http://www.lasvegassands.com/,2.06%,17.14/27.93,拉斯维加斯金沙集团股份有限公司经营酒店、娱乐场、度假村及会展业务,总部设于美国内华达州的拉斯维加斯,公司于拉斯维加斯以及中华人民共和国澳门特别行政区分别拥有威尼斯人度假村–酒店–娱乐场、金沙会议展览中心以及澳门金沙娱乐场。目前,集团正在发展其它娱乐场酒店度假村项目,其中包括拉斯维加斯的Palazzo Resort Hotel 、澳门威尼斯人度假村– 酒店,以及新加坡的The Marina Bay Sands。,2.43,-,-,NYSE,-,457.89亿,7.96亿,度假村与赌场,0.34%,41.93%,7.62 755,CAE Inc.,CAE,US,5.38,http://www.charteris.com,1.07%,25.11/23.31,"CAE is a world leader in providing simulation and modelling technologies and integrated training solutions for the civil aviation industry and defence forces around the globe. With annual revenues exceeding C$1.5 billion, CAE employs more than 7,500 people at more than 100 sites and training locations in more than 20 countries.",0.51,-,-,NYSE,-,42.53亿,2.68亿,航空/国防-产品及服务,0.05%,61.47%,2.95 756,Box.net,BOX,US,0.59,https://www.box.com/,3.58%,-/-," Box, Inc.于2005年4月在华盛顿州成立。该公司提供了一个基于云的移动优化企业内容协作平台,使各种规模的企业能够轻松、安全地管理自己的内容并实现内外协作。Box公司的平台结合了强大,优雅,易于使用的功能,专为用户提供IT部门所需的安全的,可扩展的管理控制功能。",5.30,S1/F1,-,NYSE,-,24.06亿,1.30亿,网络软件及服务,1.08%,10.00%,31.46 757,SPDR S&P Semiconductor ETF,XSD,US,-,-,1.10%,-/6.23,-,-,-,-,NYSE,-,3.14亿,495.00万,-,0.52%,30.10%,- 758,Vera Bradley ,VRA,US,7.84,http://www.verabradley.com/,3.80%,19.07/14.89,"Vera Bradley is a leading designer, producer, marketer and retailer of stylish and highly-functional accessories for women. Our products include a wide offering of handbags, accessories and travel and leisure items. Over our 28-year history, Vera Bradley has become a true lifestyle brand that appeals to a broad range of consumers. Our brand vision is accessible luxury that inspires a casual, fun and family-oriented lifestyle. We have positioned our brand to highlight the high quality, distinctive and vibrant styling and functional design of our products. Frequent releases of new designs help keep the brand fresh and our customers continually engaged.",16.20,-,-,NASDAQ,-,2.87亿,3631.90万,服装店,0.64%,65.00%,1.01 759,ISTAR FINL INC,STAR-F,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.00亿,400.00万,-,-,-,- 760,桑坦德美国-优先股,SOV-C,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,2.08亿,800.00万,-,0.04%,0.12%,- 761,POWER REIT,PW,US,4.18,-,-,-/-,-,0.79,-,-,AMEX,-,1272.66万,178.50万,-,-,14.11%,1.71 762,The Long-Term Care ETF,OLD,US,-,-,0.46%,-/-,-,-,-,-,NASDAQ,-,781.80万,30.00万,-,0.46%,-,- 763,FIVE OAKS INVT CORP,OAKS,US,6.14,-,0.95%,14.96/10.35,-,9.94,-,-,NYSE,-,9260.73万,1753.90万,-,0.32%,21.00%,0.86 764,Mesa Laboratories,MLAB,US,25.34,-,2.70%,25.52/55.94,-,16.73,-,-,NASDAQ,-,5.57亿,370.10万,医疗仪器,0.36%,54.34%,5.94 765,"Ionis Pharmaceuticals, Inc",IONS,US,1.63,-,4.47%,-/-,-,4.90,-,-,NASDAQ,-,55.49亿,1.24亿,-,1.16%,88.52%,27.46 766,Gabelli Global Utility & Income Trust,GLU,US,-,-,0.53%,-/29.44,-,-,-,-,AMEX,-,7745.27万,411.10万,-,0.23%,34.09%,0.95 767,Five9,FIVN,US,0.53,-,3.34%,-/-,-,0.87,-,-,NASDAQ,-,11.90亿,5444.90万,商业服务,0.53%,89.00%,41.23 768,卡特,CRI,US,15.91,-,1.98%,21.43/16.10,"Carter's, Inc. is a leading provider of apparel and related products exclusively for babies and young children. The Company owns the Carter's and OshKosh B'gosh brands, two of the most recognized brands in the marketplace. These brands are sold in leading department stores, national chains, and specialty retailers domestically and internationally and through more than 400 Company-operated stores and on-line at carters.com and oshkoshbgosh.com. The Company's Child of Mine brand is available at Walmart, and its Genuine Kids, Just One You, and Precious Firsts brands are available at Target. Carter's is headquartered in Atlanta, Georgia.",4.08,-,-,NYSE,-,38.88亿,4839.00万,纺织品/成衣,1.81%,87.62%,5.05 769,雅达电子工业,ASTE,US,28.75,-,3.02%,25.55/24.87,-,1.20,-,-,NASDAQ,-,12.96亿,2306.00万,农业和建筑机械,0.63%,78.99%,1.95 770,巴里克黄金,ABX,US,7.36,http://www.barrick.com,4.03%,18.95/13.95,巴里克黄金公司由彼得·蒙克(Peter Munk)创建于于1983年,其总部在加拿大多伦多,是全球最大的黄金生产商之一,旗下四个地区27座矿场06年黄金产量为864万盎司。主要在全世界从事黄金的勘探,开发,生产和销售。它是一家跨国的以黄金勘查和开发为主的矿业公司,总部设在多伦多市,下属公司遍布于四大洲多个国家,如加拿大、美国、秘鲁、智利、阿根挺、坦桑尼亚、澳大利亚等国。该公司拥有行业内仅有的A级资产负债表,2002年产金177.29吨,产量列世界第三位,其北美黄金产量占公司总量的61%,其全球金保有储量达2700多吨,其黄金地、采、选、冶技术处于世界领先地位,公司股票已在多伦多、纽约、伦敦、巴黎和瑞士交易所上市交易。主营业务包括以下三项:白金,参与铂和镍的发展项目;生产铜和银;从事勘探,开发,生产,销售黄金。,0.99,-,-,NYSE,-,196.82亿,11.66亿,黄金,1.00%,65.73%,2.23 771,Unico American,UNAM,US,12.98,-,2.31%,-/-,-,2.86,-,-,NASDAQ,-,5174.45万,530.70万,财产与责任保险,0.03%,29.31%,0.75 772,美国小盘股2X空-ProShares,TWM,US,-,-,0.94%,-/-,"TWM,ProShares旗下的两倍做空罗素2000指数ETF,该ETF价格与罗素2000指数波动方向相反,波动幅度约为罗素2000指数的2倍,即罗素 2000指数下跌1%对应该ETF指数上涨约2%。更多资料可查询:http://www.etf.com/TWM",-,-,-,NYSE,-,1.64亿,735.90万,-,6.82%,-,- 773,林肯电气控股,LECO,US,11.91,-,1.94%,18.79/29.94,-,6.00,-,-,NASDAQ,-,58.90亿,6579.60万,小配件,0.26%,59.33%,7.52 774,印度工业信贷投资银行,IBN,US,5.61,http://www.icicibank.com,1.28%,17.16/49.37, ICICI Bank Limited在世界银行、印度政府以及印度行业代表的倡议下成立于1994年1月5日。Icici银行有限公司是一家多元化的金融服务集团,通过各种输出渠道为公司和零售客户提供大范围的银行和金融服务。从总资产看,公司是印度最大的私营银行和第二大银行。除了银行产品和服务,公司还通过专门的子公司提供生命保险和综合保险,资产管理,证券经营以及私募股权产品和服务。公司的商业战略关键要素主要是:1.关注可持续盈利增长机会,主要用过:2加强公司的零售和法人公司特许经营;3.在公司国内存款的基础上,保持经常性账户和储蓄账户、零售定期存款的比例;4.设立农村银行特许经营;5强化公司的保险、资产管理和有价证券业务;6.强调保守的风险管理实务,提高资产质量;7.采用技术形成竞争优势;8.吸纳和留住有才能的专业人员。公司前进的目标是使公司的资本基数杠杆化,以实现盈利性增长,同时保持公司存款状况、成本比例和信用程度的改善。随着公司业务的发展,在服务质量上满足顾客期望将成为公司战略的决定性因素。,0.52,-,-,NYSE,-,273.22亿,29.13亿,外国地区银行,0.21%,28.57%,1.67 775,哈尼斯品牌服装,HBI,US,2.63,-,1.69%,17.94/15.04,"Based in Winston-Salem, N.C., Hanesbrands Inc. (NYSE:HBI) is a global consumer goods company with more than a century of history and a portfolio of leading apparel essentials including T-shirts, bras, panties, men’s underwear, kids' underwear, socks, hosiery, casualwear and activewear.",6.27,-,-,NYSE,-,75.56亿,3.64亿,纺织品/成衣,0.76%,89.59%,7.81 776,"Eiger BioPharmaceuticals, Inc. Common Stock",EIGR,US,3.69,-,1.71%,-/6.60,-,5.82,-,-,NASDAQ,-,5856.92万,836.70万,-,0.22%,-,1.90 777,PowerShares DB Commodity Double Long ETN,DYY,US,-,-,1.40%,-/-,-,-,-,-,NYSE,-,157.60万,55.30万,-,0.05%,-,- 778,唐恩都乐,DNKN,US,-1.29,-,0.84%,25.24/25.06,"快餐连锁店运营商Dunkin品牌集团公司(Dunkin' Brands Group Inc.)主要以Dunkin’ Donuts品牌销售甜甜圈和咖啡,并以Baskin-Robbins品牌销售冰淇淋。 Dunkin’ Donuts,中文地区官方译名为“唐恩都乐”,也常被为“当肯甜甜圈”,创办于1950年,总公司位于美国马萨诸塞州。至今,全球超过34国共有超过7,900家的门市,2007已成为全世界最大的“咖啡及甜甜圈”连锁店,并计划在2015年时达到全球15,000家门市的展店目标。 Baskin-Robbins冰淇淋创办于1945年,常被称为“31冰淇淋”,因其随时都有31种口味、一个月31天每天都可以选择不同口味的冰激凌而得名。目前在全球超过30个国家拥有5800家门店,其中2800家位于美国。 2011年7月27日,Dunkin品牌集团登录纳斯达克,IPO发行2225万股普通股,发行价19美元,融资4.23亿美元。摩根大通、巴克莱资本和摩根士丹利担任此次IPO承销商。",7.42,-,-,NASDAQ,-,51.28亿,9215.80万,饭店,1.54%,103.00%,-43.19 779,Dollar Tree,DLTR,US,22.82,http://www.dollartree.com,2.87%,24.14/21.41,Dollar Tree是美国折扣零售巨头,类似国内的“一元店”,1.56,-,-,NASDAQ,-,191.43亿,2.37亿,折扣百货店,1.52%,78.42%,3.46 780,NEURALSTEM INC,CUR,US,0.83,-,3.74%,-/-,-,2.10,-,-,NASDAQ,-,5414.25万,1189.90万,-,0.23%,24.42%,5.48 781,艾利斯,ARRS,US,16.22,http://www.arrisi.com/,1.24%,10.40/29.19,Arris Group Inc 是美国一家有线电视设备制造商。,1.78,-,-,NASDAQ,-,51.53亿,1.88亿,-,0.54%,93.90%,1.69 782,美国国际集团,AIG,US,78.59,http://www.aigcorporate.com,1.74%,11.06/97.14,美国国际集团(AIG)是一家在美国和全球范围内开展多种保险和保险相关业务的控股公司。AIG向130多个国家和地区的企业和个人提供保险、金融、投资产品和服务,主要涉足以下四个业务领域:普通保险、人寿保险和退休服务、金融服务以及资产管理。AIG的普通股在纽约证券交易所上市,以及爱尔兰和东京的证券交易所上市交易。,2.16,S1/F1,212-770-3099,NYSE,美国纽约市Pine大街70号,607.34亿,9.77亿,保险与投资,0.76%,66.69%,0.79 783,Universal Electronics ,UEIC,US,19.18,-,1.03%,25.98/51.26,-,7.82,-,-,NASDAQ,-,9.10亿,1443.30万,电子设备,0.21%,92.43%,3.29 784,TransAlta ,TAC,US,6.62,-,2.51%,18.38/39.82,-,27.60,-,-,NYSE,-,16.05亿,2.88亿,公用电业,0.01%,53.59%,0.84 785,欧文斯伊利诺玻璃,OI,US,3.07,-,0.82%,10.13/18.17,-,4.55,-,-,NYSE,-,35.76亿,1.63亿,包装业与集装箱,0.71%,93.05%,7.16 786,Ocean Bio-Chem,OBCI,US,2.46,-,1.62%,-/12.74,-,1.97,-,-,NASDAQ,-,3963.79万,915.40万,清洁产品,0.03%,2.59%,1.76 787,National General Holdings Corp 7.625% Subordinated Notes due 2055,NGHCZ,US,14.21,-,0.87%,-/19.19,-,-,-,-,NASDAQ,-,1.03亿,400.00万,-,0.18%,-,1.82 788,M/A-COM Technology,MTSI,US,12.55,-,3.37%,19.54/-,"主要业务是制造和供应模拟芯片,主要客户来自互联网、军事、汽车以及工业等行业。 目前公布发行价19美元,发行规模600万股,融资额1.14亿美元, 该公司计划赴纳斯达克上市,股票代码为MTSI,巴克莱资本、JP摩根、Jefferies是其主承销商。",12.11,-,-,NASDAQ,-,38.83亿,6382.80万,-,2.05%,66.00%,4.85 789,拉马尔户外广告,LAMR,US,10.76,-,1.37%,64.04/24.12,-,9.90,-,-,NASDAQ,-,59.21亿,8349.10万,管理服务,0.24%,87.02%,6.59 790,IPG光电,IPGP,US,31.18,-,5.45%,22.20/25.78,-,8.26,-,-,NASDAQ,-,73.49亿,5368.20万,集合电路/半导体,0.50%,78.09%,4.39 791,CLOUGH GLOBAL EQUITY FD,GLQ,US,-,-,0.40%,-/31.47,-,-,-,-,AMEX,-,2.21亿,1764.10万,-,0.14%,31.70%,0.98 792,iShares MSCI Emerging Markets Asia,EEMA,US,-,-,1.05%,-/-,-,-,-,-,NASDAQ,-,3.52亿,550.00万,-,0.25%,-,- 793,CREDIT SUISSE HIGH YLD BND F,DHY,US,-,-,1.08%,-/44.80,-,-,-,-,AMEX,-,2.78亿,1.00亿,-,0.40%,4.00%,1.04 794,多尼戈尔股份,DGICA,US,16.21,-,2.07%,21.97/17.59,-,2.25,-,-,NASDAQ,-,3.36亿,2171.40万,-,0.33%,22.19%,1.12 795,COMPASS EMP FDS TR,CIZ,US,-,-,0.43%,-/-,-,-,-,-,NASDAQ,-,8070.00万,250.00万,-,0.18%,-,- 796,CHIMERA INVESTMENT PFD SER A,CIM-A,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,1.49亿,580.00万,-,0.15%,-,- 797,亚特兰大勇士队,BATRK,US,6.77,-,1.66%,-/-,-,3.36,-,-,NASDAQ,-,9.19亿,3822.60万,-,0.09%,-,3.53 798,"AgroFresh Solutions, Inc. Common Stock",AGFS,US,6.39,-,4.82%,-/-,-,19.70,-,-,NASDAQ,-,3.65亿,5028.10万,-,0.45%,-,1.14 799,学贷美优先股B,SLMBP,US,4.34,-,2.70%,-/71.24,-,0.26,-,-,NASDAQ,-,2.84亿,400.00万,-,0.29%,-,16.33 800,RCS全球政府基金,RCS,US,-,-,1.42%,-/13.15,-,-,-,-,NYSE,-,4.19亿,4247.20万,封闭式基金/外国,0.33%,4.37%,1.28 801,REMARK MEDIA INC,MARK,US,-0.12,-,1.97%,-/-,-,5.06,-,-,NASDAQ,-,6886.61万,2265.30万,-,0.07%,18.55%,-25.33 802,SUMMIT HOTEL PPTYS,INN-B,US,-,-,-,-/79.54,-,-,-,-,NYSE,-,7692.00万,300.00万,-,-,2739.00%,- 803,Blackhawk,HAWK,US,13.93,-,1.63%,29.58/-,"Blackhawk is a leading prepaid payment network utilizing proprietary technology to offer a broad range of gift cards, other prepaid products and payment services in the United States and 18 other countries.",7.94,-,-,NASDAQ,-,24.25亿,5633.00万,-,0.84%,118.00%,3.09 804,Cypress Energy,CELP,US,2.77,-,1.67%,14.96/-,-,1.45,-,-,NYSE,-,8552.65万,1187.90万,-,0.12%,19.00%,2.60 805,Westlake Chemical Partners LP,WLKP,US,12.76,http://www.wlkpartners.com,0.80%,20.63/17.86,"Westlake Chemical Partners LP is a Delaware limited partnership recently formed by Westlake to operate, acquire and develop ethylene production facilities and related assets. Westlake is a vertically integrated, international manufacturer and marketer of basic chemicals, polymers, and fabricated building products. Our business and operations are conducted through OpCo, a recently formed partnership between Westlake and us. At the consummation of this offering, our assets will consist of a 10% limited partner interest in OpCo as well as the general partner interest in OpCo. Because we own OpCo’s general partner, we have control over all of OpCo’s assets and operations. Westlake has retained a 90% limited partner interest in OpCo and will retain a significant interest in us through its ownership of our general partner as well as 55.7% of our limited partner units (consisting of 1,436,115 common units and all of the subordinated units) and our incentive distribution rights.",3.50,S1/F1,-,NYSE,-,3.59亿,1437.40万,专用化学品,0.04%,42.00%,1.95 806,Radnet,RDNT,US,1.05,http://www.radnet.com/,3.38%,28.55/46.25,"RadNet, Inc. provides outpatient diagnostic imaging services in the United States. The company offers various imaging services, including magnetic resonance imaging, computed tomography, positron emission tomography, nuclear medicine, mammography, ultrasound, diagnostic radiology (X-ray), fluoroscopy, and other related procedures. It also provides teleradiology services for remote interpretation of images on behalf of radiology groups, hospitals, and imaging center customers. In addition, the company develops and sells computerized systems for the imaging industry, including picture archiving communications and radiology information systems, and related workflow solutions for hospitals, teleradiology businesses, imaging centers and specialty physician groups to distribute, visualize, store, and retrieve digital images taken from various diagnostic imaging modalities. As of December 31, 2012, it operated directly or indirectly through joint ventures, 246 centers located in California, Maryland, Florida, Delaware, New Jersey, Rhode Island, and New York. The company was founded in 1985 and is headquartered in Los Angeles, California.",2.21,-,-,NASDAQ,-,3.49亿,4721.70万,-,0.48%,26.90%,7.05 807,MIRNA THERAPEUTICS INC COM,MIRN,US,2.90,-,3.57%,-/-,-,2.74,-,-,NASDAQ,-,2922.02万,2085.70万,-,1.01%,25.00%,0.48 808,Hydrogenics Corporation,HYGS,US,0.68,-,3.45%,-/-,-,6.48,-,-,NASDAQ,-,9098.14万,1254.90万,-,0.23%,4.00%,10.66 809,Gabelli Multi-Media Trust,GGT,US,-,-,0.82%,-/53.50,"The Gabelli Global Multimedia Trust is a closed-end, non-diversified management investment company whose investment objective is long-term growth of capital. The Fund seeks opportunities for long-term growth presented in the global telecommunications, media, publishing and entertainment industries. The Fund will also invest in companies participating in emerging technological advances in interactive services and products. Income is a secondary objective of the Multimedia Trust.",-,-,-,NYSE,-,2.08亿,2429.10万,封闭式基金/债务,0.36%,8.45%,1.04 810,CONIFER HLDGS INC COM USD0.00,CNFR,US,8.72,-,2.10%,-/-,-,1.64,-,-,NASDAQ,-,5457.64万,763.30万,-,0.02%,-,0.82 811,加拿大丰业银行,BNS,US,32.21,http://www.baronsmeadvcts.co.uk,1.09%,13.07/13.03,丰业银行(Scotiabank)是北美最大的金融机构之一。 丰业银行是加拿大最重要的国际性银行。在50多个国家设有分部和办公场所,我们的41000名员工为顾客提供优质的服务,使公司已成为北美洲最杰出的银行机构之一。丰业银行核心业务包括国内的和国际银行、财富管理。丰业银行还有责任帮助在加拿大和全世界范围贡献我们的财政资源和人力资源,以满足当今社会发展的需要。,7.65,-,-,NYSE,-,676.76亿,12.08亿,货币中心银行,0.07%,54.55%,1.74 812,Amber Road,AMBR,US,1.08,-,1.39%,-/-,-,2.06,-,-,NYSE,-,1.95亿,2705.60万,-,0.23%,52.00%,6.66 813,Alimera Sciences ,ALIM,US,-0.75,http://www.alimerasciences.com/,4.05%,-/-,"It is a biopharmaceutical company that specializes in the research, development and commercialization of prescription ophthalmic pharmaceuticals. We are presently focused on diseases affecting the back of the eye, or retina, because we believe these diseases are not well treated with current therapies and represent a significant market opportunity. Our most advanced product candidate is Iluvien, which we are developing for the treatment of diabetic macular edema (DME). DME is a disease of the retina that affects individuals with diabetes and can lead to severe vision loss and blindness. We are currently conducting two Phase 3 pivotal clinical trials (collectively referred to as the FAME Study) for Iluvien involving 956 patients in sites across the United States, Canada, Europe and India to assess the efficacy and safety of Iluvien in the treatment of DME.",1.57,-,-,NASDAQ,-,9605.44万,6490.20万,-,0.39%,94.00%,-1.97 814,德州仪器,TXN,US,10.66,http://www.ti.com/,1.37%,18.74/26.83,德州仪器是全球领先的半导体公司,为现实世界的信号处理提供创新的数字信号处理(DSP)及模拟器件技术。除半导体业务外,还提供包括教育产品和数字光源处理解决方案(DLP)。德州仪器总部位于美国得克萨斯州的达拉斯,并在25多个国家设有制造、设计或销售机构。该公司营运业务分为两大区域:半导体与教育科技。前者主营设计,制造,销售集成电路,后者提供手持式制图计算机。,2.94,-,972-9952011,NASDAQ,-,793.70亿,9.96亿,宽线/半导体,0.37%,79.76%,7.48 815,PIMCO 15+ Year U.S. TIPS ETF,LTPZ,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,1.50亿,227.00万,-,0.21%,-,- 816,LGI全球基金,LGI,US,-,-,0.44%,-/69.48,-,-,-,-,NYSE,-,1.53亿,960.50万,封闭式基金/净值,0.27%,28.00%,1.00 817,Ceragon网络,CRNT,US,1.52,http://www.ceragon.com/,4.07%,-/19.67,"As the world’s leading wireless backhaul specialist, Ceragon Networks ensures that mobile and fixed-line carriers, as well as private network operators have the transmission capacity to reliably deliver the voice and premium data services that we all rely on.",0.77,-,-,NASDAQ,-,2.30亿,7783.80万,通讯设备,0.35%,35.20%,1.94 818,科帕特,CPRT,US,3.90,http://www.copart.com,1.21%,21.77/18.11, Copart于1982年在美国加州注册成立,主要从事在美国,加拿大和英国从事网上拍卖和车辆营销服务,并且提供全方位的汽车销售服务,是以上地区的领先供应商。公司为汽车销售商提供全方位的服务,通过其虚拟招标第二代互联网的拍卖式销售技术,在互联网上处理和销售的车辆。车销售商主要包括保险公司,也包括银行和金融机构,慈善机构,汽车经销商,运输车队和车辆租赁公司。,8.63,-,-,NASDAQ,-,68.22亿,2.30亿,汽车经销商,0.49%,83.57%,7.70 819,BioSpecifics生物,BSTC,US,8.32,http://www.biospecifics.com,3.05%,59.55/31.35,"BioSpecifics Technologies Corp. is a biopharmaceutical company that has developed injectable collagenase for twelve clinical indications. The company has a development and licensing agreement with Auxilium Pharmaceuticals, Inc. for injectable collagenase (XIAFLEX™). XIAFLEX is approved in the U.S. for the treatment of Dupuytren’s contracture in adults with a palpable cord in the palm. Two other promising lead indications for XIAFLEX include Peyronie's Disease and frozen shoulder (adhesive capsulitis).",5.08,-,-,NASDAQ,-,3.66亿,717.20万,生物技术,0.27%,27.17%,6.14 820,阿斯利康,AZN,US,5.13,http://www.astrazeneca.com/,0.80%,16.08/15.22,阿斯利康(AZN)是全球领先制药公司,由前瑞典阿斯特拉公司和前英国捷利康公司于1999年合并而成。阿斯利康在6大治疗领域为患者提供富于创新,卓有成效的医药产品,包括消化、心血管、肿瘤、中枢神经、麻醉和呼吸等,其中许多产品居于世界领先地位。阿斯利康总部位于英国伦敦,研发总部位于瑞典。,6.76,-,-,NYSE,-,859.37亿,25.31亿,医药制造,0.16%,9.37%,6.64 821,Zosano Pharma Corporation,ZSAN,US,0.73,-,7.30%,-/-,-,0.44,-,-,NASDAQ,-,5370.41万,3920.00万,-,0.90%,53.00%,1.88 822,优士达不动产,UBP,US,10.41,-,2.39%,-/33.35,-,2.02,-,-,NYSE,-,1.58亿,966.10万,房地产投资信托基金/零售业,0.06%,2.95%,1.55 823,土耳其ETF-iShares MSCI,TUR,US,-,-,0.65%,-/-,"TUR,黑石联手安硕推出的土耳其ETF,该ETF正向追踪MSCI Turkey Investable Market指数,标的成分为在伊斯坦布尔证券交易所上市交易的大中型企业,倾向于投资消费品、金融及能源公司。更多资料可查询:https://www.etf.com/TUR",-,-,-,NYSE,-,3.86亿,960.00万,-,1.56%,-,- 824,新聚思,SNX,US,51.58,-,1.61%,11.27/17.62,-,4.88,-,-,NYSE,-,43.95亿,3991.50万,-,0.28%,74.40%,2.13 825,Rambus,RMBS,US,5.38,-,1.82%,38.78/172.29,Rambus Inc (NASDAQ:RMBS)是一家领先的半导体供应商,其内存技术应用于Intel主存平台;三星、NEC、东芝、日立等厂商也都采用了其内存技术。,7.54,-,-,NASDAQ,-,13.47亿,1.12亿,存储器芯片/半导体,0.52%,63.57%,2.25 826,新德国封基,GF,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,2.64亿,1604.50万,封闭式基金/净值,0.21%,41.70%,1.04 827,日本2X做多-ProShares,EZJ,US,-,-,-,-/354.29,-,-,-,-,NYSE,-,1018.10万,15.00万,-,-,-,- 828,WHEELER REAL ESTATE INVT TR,WHLRP,US,5.54,-,0.70%,-/-,-,-,-,-,NASDAQ,-,3987.62万,187.10万,-,0.23%,5203.00%,3.85 829,TechTarget,TTGT,US,4.28,-,5.23%,44.04/114.63,-,5.81,-,-,NASDAQ,-,2.52亿,2744.40万,商业服务,0.05%,63.00%,2.14 830,TiGenix American Depositary Shares,TIG,US,6.68,-,0.88%,-/851.50,-,0.02,-,-,NASDAQ,-,2.21亿,1299.78万,-,0.01%,-,2.53 831,AT&T,T,US,20.15,http://www.att.com,0.55%,13.73/16.30,AT&T(T)是全美第一大移动运营商(收购T-Mobile美国后),第一大互联网服务提供商(康卡斯特居第二位)。旗下主要业务部门有:通信服务集团、网络系统集团、AT&T环球信息服务集团和多媒体产品和服务集团。2011年3月AT&T以价值390亿美元的现金和股票收购德国电信旗下美国子公司T-Mobile美国。,6.65,-,-,NYSE,-,2352.62亿,61.41亿,国内电信服务,0.22%,45.49%,1.90 832,拉丁美洲探索基金,LDF,US,-,-,0.86%,-/-,-,-,-,-,NYSE,-,7068.52万,675.80万,封闭式基金/外国,0.22%,44.05%,1.05 833,SUMMIT HOTEL PROPE RED PFD SER D USD25,INN-D,US,-,-,0.75%,-/-,-,-,-,-,NYSE,-,7599.00万,300.00万,-,0.08%,-,- 834,Heritage Crystal Clean,HCCI,US,9.12,-,2.47%,-/29.45,"Heritage-Crystal Clean is a leader in the environmental services market, providing the smart alternative.",5.03,-,-,NASDAQ,-,3.65亿,2252.80万,废物处理,0.46%,53.00%,1.78 835,FIRST TR EXCH TRD ALPHA FD I,FLN,US,-,-,0.68%,-/-,-,-,-,-,NASDAQ,-,3753.75万,740.00万,-,0.11%,-,- 836,康卡斯特,CMCSA,US,11.59,http://www.comcast.com,1.29%,19.04/11.06,康卡斯特(CMCSA)是美国第二大互联网服务提供商,仅次于AT&T;美国最大的有线电视公司,时代华纳有线(TWC)居第二位;公司同时还是美国IP电话服务供应商及内容供应商。目前,康卡斯特拥有2460万有线电视用户,1440万宽带网络用户及560万IP电话用户。2010年,康卡斯特从通用电气手中购得NBC(美国国家广播公司)的多数股份。,4.72,-,215-286-1700,NASDAQ,-,1869.26亿,47.34亿,有线电视系统,0.32%,66.06%,3.43 837,美国银行-美林优先股I,BML-I,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,6.75亿,2612.80万,-,0.07%,0.03%,- 838,Amedica,AMDA,US,0.66,-,5.31%,-/-,-,3.54,-,-,NASDAQ,-,1367.19万,3626.50万,-,0.31%,16.00%,0.56 839,SolarEdge,SEDG,US,-,-,-,-,SolarEdge Technologies (SEDG) is a leading provider of intelligent inverter solutions that are changing the way power is harvested and managed in solar PV systems.,-,-,-,NASDAQ,-,-,-,-,-,-,- 840,Navios Maritime Acquisition,NNA,US,3.79,-,3.14%,43.12/5.48,-,1.72,-,-,NYSE,-,2.42亿,1.52亿,-,0.17%,26.00%,0.42 841,耐克,NKE,US,7.70,http://www.nike.com/,1.07%,25.64/23.43,耐克(NIKE)创立于1968年,在全球范围内从事鞋类、服装、设备、配饰产品的设计、开发和营销。耐克经销运动鞋和运动服装,其产品组合包括跑步、训练、篮球和足球用鞋以及运动型都市鞋和儿童鞋。该公司还营销网球、高尔夫、棒球、足球、长曲棍球、竞走、户外活动、滑板、自行车、排球、摔跤、啦啦队、水上运动以及其它多种运动项目的专用鞋和休闲鞋。耐克在180多个国家通过零售商户、直营零售店以及一系列独立分销商和特许经营商销售其产品。,4.06,-,503-6716453,NYSE,美国俄勒冈州比佛顿市鲍尔曼大道1号 邮编:97005,876.37亿,16.85亿,-,0.56%,62.81%,6.75 842,LiveDeal,LIVE,US,-,-,4.32%,-/1.91,-,-,-,-,NASDAQ,-,2284.45万,205.80万,-,0.75%,3.00%,2.28 843,Michael Kors,KORS,US,11.42,https://www.michaelkors.com,2.20%,16.78/8.52,"Michael Kors Holdings源自美国纽约,是著名时装设计师Michael Kors的同名品牌,公司成立于1981年,主要产品为高级男女时装、手袋、鞋类、香水、以及其他各种配饰产品,产品现已销往全球74个国家。 公司于2011年12月15日在纽交所上市,发行价20美元。本次IPO共发行4720万股,融资9.44亿美元,摩根士丹利、摩根大通和高盛为主承销商。页面每股收益为截止2011年4月2日整个财年每股收益0.38美元,截止2011年10月1日最近6个月每股收益0.33美元。",2.05,-,-,NYSE,-,60.72亿,1.64亿,-,1.08%,93.00%,3.24 844,科磊,KLAC,US,7.32,-,1.01%,21.89/17.15,-,2.69,-,-,NASDAQ,-,161.01亿,1.57亿,半导体设备及材料,0.61%,92.22%,14.03 845,"JELD-WEN Holding, Inc.",JELD,US,6.82,-,2.61%,-/-,-,1.01,-,-,NYSE,-,31.77亿,1.05亿,-,0.11%,-,4.44 846,FIRST TR EXCH TRD ALPHA FD I,FEM,US,-,-,0.49%,-/-,-,-,-,-,NASDAQ,-,2.61亿,1155.00万,-,0.73%,-,- 847,哥伦比亚运动装,COLM,US,22.52,http://www.columbia.com/,2.84%,23.75/19.13,Columbia(哥伦比亚)品牌创立于1938年,她的名字起源于美国波特兰Columbia(哥伦比亚) River,当时的俄勒冈州经常下雨,所以早年的Columbia(哥伦比亚)是以生产雨衣、雨帽起家,时至今日经过不断发展各类户外运动服装及研究高科技布料已经发展成为全球最大的户外服装品牌。,5.54,-,-,NASDAQ,-,37.04亿,6965.80万,纺织品/成衣,0.31%,39.59%,2.36 848,51Talk,COE,US,-0.72,http://www.51talk.com/,2.92%,-/-,51Talk无忧英语是北京大生知行科技有限公司旗下的在线英语教育品牌,其作为中国最大的在线英语教育机构,51Talk无忧英语专注于外教1对1,通过最有效的沉浸式学习法,打破传统的英语“知识”学习模式。专业国际团队研发的适合中国人学习的英语课程,帮助中国人用最快捷有效的方式,达成英语水平的提升。,1.77,S1/F1,010-56928909,NYSE,北京市海淀区上地七街得实大厦6层南区,3.39亿,1966.57万,-,0.04%,-,-23.96 849,加的斯,CDZI,US,-2.60,http://www.cadizinc.com,1.27%,-/-,"Founded more than 25 years ago, Cadiz Inc. [kay' - deez] is a renewable resource company based in Los Angeles operating under the principle of sustainability and responsible stewardship.",24.49,-,-,NASDAQ,-,3.49亿,2225.80万,商业服务,0.22%,56.03%,-6.00 850,卡姆网络,CAVM,US,10.59,http://www.caviumnetworks.com/,2.80%,31.41/-,"Cavium Networks (NASDAQ: CAVM) is a provider of highly integrated semiconductor processors that enable intelligent networking, communications, storage, video and security applications. Cavium Networks offers a broad portfolio of integrated, software compatible processors ranging in performance from 10+ Mbps to 40Gbps that enable secure, intelligent functionality in Enterprise, Data-Center, Broadband/Consumer and Access and Service Provider equipment. Cavium Networks’ processors are supported by ecosystem partners that provide operating systems, tools and application support, hardware reference designs and other services. Cavium Networks is headquartered in Mountain View, CA with design team locations in California, Massachusetts and India.",8.38,-,-,NASDAQ,-,49.27亿,6788.10万,宽线/半导体,1.06%,105.00%,6.85 851,Brookfield基础设施,BIP,US,17.29,http://www.biofuturesplc.com/,1.05%,21.34/35.47,"Brookfield Infrastructure Partners L.P. operates high quality, long-life assets that generate stable cash flows, require relatively minimal maintenance capital expenditures and, by virtue of barriers to entry and other characteristics, tend to appreciate in value over time.",4.42,-,-,NYSE,-,103.99亿,2.59亿,公用电业,0.11%,54.00%,2.32 852,Nuveen S&P 500 Dynamic Overwrite Fund,SPXX,US,-,-,0.45%,-/33.78,-,-,-,-,NYSE,-,2.51亿,1615.30万,-,0.31%,19.30%,1.02 853,Credit Suisse Gold Shrs Cov Call Exc ETN,GLDI,US,-,-,1.28%,-/-,-,-,-,-,NASDAQ,-,4193.17万,447.50万,-,0.77%,-,- 854,CoreSite房产,COR,US,9.43,-,0.89%,20.48/61.74,"It is a leading owner, developer and operator of strategically located data centers in some of the largest and fastest growing data center markets in the United States, including Los Angeles, the San Francisco Bay and Northern Virginia areas, Chicago and New York City. Our premium data centers feature ample and redundant power, advanced cooling and security systems and many are points of dense network interconnection. We are able to satisfy the full spectrum of our customers’ data center requirements by providing data center space ranging in size from an entire building or large dedicated suite to a cage or cabinet.",8.98,-,-,NYSE,-,34.84亿,3419.60万,房地产投资信托基金/商业办公,0.88%,99.00%,10.80 855,BOK Financial Corporation 5.375% Subordinated Notes due 2056,BOKFL,US,-,-,0.68%,-/-,-,-,-,-,NASDAQ,-,1.49亿,600.00万,-,0.27%,-,- 856,"Aaron's, Inc.",AAN,US,21.24,-,2.04%,15.12/17.49,-,3.77,-,-,NYSE,-,24.60亿,7066.00万,-,0.55%,89.27%,1.64 857,ENERGY FUELS INC,UUUU,US,1.88,-,2.99%,-/-,-,8.02,-,-,AMEX,-,1.18亿,7042.60万,-,0.11%,-,0.89 858,Trico Bancshares ,TCBK,US,21.28,-,1.68%,13.32/17.53,-,4.85,-,-,NASDAQ,-,8.02亿,2287.30万,地区性银行/太平洋地区,0.46%,60.38%,1.65 859,半导体ETF-iShares PHLX SOX,SOXX,US,-,-,1.26%,-/-,-,-,-,-,NASDAQ,-,10.17亿,700.00万,-,3.61%,-,- 860,新加坡封基-安本,SGF,US,-,-,0.45%,-/32.62,-,-,-,-,NYSE,-,8453.75万,762.30万,封闭式基金/外国,0.02%,29.74%,1.04 861,Seadrill Partners LLC,SDLP,US,12.99,-,7.94%,-/1.06,-,0.54,-,-,NYSE,-,2.56亿,7527.80万,-,0.93%,54.00%,0.26 862,潘世奇汽车,PAG,US,21.68,-,2.78%,15.96/11.04,-,9.73,-,-,NYSE,-,38.05亿,8614.30万,汽车经销商,0.48%,42.26%,2.04 863,美国石油勘探,ODC,US,16.51,-,1.70%,-/22.52,-,2.28,-,-,NYSE,-,1.81亿,510.80万,专用化学品,0.05%,52.88%,2.14 864,NL Industries,NL,US,3.85,-,2.91%,14.22/16.23,-,1.48,-,-,NYSE,-,4.19亿,4870.60万,-,0.22%,6.59%,2.23 865,内克塔疗法,NKTR,US,0.29,-,4.82%,-/-,-,5.79,-,-,NASDAQ,-,29.91亿,1.55亿,药品配送,0.78%,100.15%,66.48 866,MFA FINANCIAL INC,MFO,US,8.16,-,0.35%,-/31.96,-,-,-,-,NYSE,-,1.03亿,400.00万,-,0.07%,-,3.15 867,京都陶艺,KYO,US,57.09,-,0.94%,22.04/73.26,-,3.75,-,-,NYSE,-,221.32亿,3.78亿,综合电子设备,0.01%,0.47%,1.03 868,大全新能源,DQ,US,28.14,http://www.dqsolar.com,4.29%,7.52/4.94,"大全新能源(DQ)是重庆的一家多晶硅材料生产商,公司成立于2006年,是大全集团下属的全资子公司。主要从事电子级、太阳能级高纯多晶硅研发、生产、制造与销售。重庆大全已实现年销售额150亿元,目前1500吨/年多晶硅生产线已投产运营。公司占地1000亩,现有员工500余人,员工最终达2000人。2010年10月7日在纽交所IPO,发行价9.5美元,发行800万股ADS,募集资金7600万美元。1ADS=25普通股(2012年12月21日,大全执行5合1并股).",0.89,S1/F1,86-23-64866677,NYSE,中国重庆市万州区龙都大道666号,2.40亿,1043.35万,中国新能源,0.24%,2.00%,0.82 869,Data I/O Corporation,DAIO,US,2.12,-,8.88%,-/22.51,-,0.22,-,-,NASDAQ,-,6342.23万,804.90万,科技设备,6.14%,18.70%,3.72 870,康沃系统,CVLT,US,9.88,http://www.commvault.com/,1.09%,30.95/5520.00,"Headquartered in Oceanport, New Jersey, CommVault is a publicly traded data management software company passionately committed to giving companies a better way to organize, protect, and access business information.",3.04,-,-,NASDAQ,-,24.81亿,4494.70万,应用软件,0.61%,108.29%,5.59 871,日月光半导体,ASX,US,3.41,http://www.aseglobal.com/,0.80%,14.10/17.33,日月光半导体公司是世界最大的半导体制造商。作为半导体行业的领军,公司致力于生产出更快、更小、更高效的芯片,以满足不断增长的市场需。,2.41,-,886-7-3617131,NYSE,台湾高雄市楠梓加工出口區經三路26號,103.25亿,16.55亿,半导体设备及材料,0.04%,9.90%,1.83 872,恐慌指数做多-ProShares,VIXY,US,-,-,3.79%,-/-,"VIXY,ProShares旗下的追踪标普500短期期货波动率指数ETF,在扣除各种费用和支出之前追求达到和指数一样的投资表现。该指数提供投资人暴险于作多近四月期到近七月期VIX短期期货的管道,该指数所持有的期货合约会不断换约或展期。更多资料可查询:http://www.etf.com/VIXY 注释:恐慌指数由CBOE所编制,以标普500指数期权价格估计大市在未来30日可能出现的波幅来计算市场恐慌情绪状况;反映投资者愿意付出多少成本去对冲投资风险。",-,-,-,NYSE,-,1.39亿,1195.90万,-,14.73%,-,- 873,丰田汽车,TM,US,105.90,-,0.40%,7.76/10.05,"丰田汽车公司是全球最大的汽车制造商。公司的业务主要分为三个部分:汽车业务,汽车金融服务和其他业务。 汽车业务包括设计,制造,组装,如卡车及相关零部件和配件,轿车,微型客车和商用车,销售。 金融服务业务主要包括向经销商提供融资和为购买或租赁的丰田汽车顾客;还提供通过源于丰田经销商购买零售租赁租赁合同。 此外,丰田还涉及设计和制造的预制房屋和信息技术相关业务。",5.25,-,-,NYSE,-,1614.87亿,14.94亿,主要汽车制造商,0.01%,1.57%,1.02 874,TravelCenters of America LLC 8.25% Senior Notes due 2028,TANNI,US,-,-,1.54%,-/-,-,-,-,-,NASDAQ,-,9892.00万,400.00万,-,0.68%,-,- 875,Sabre Corp,SABR,US,2.39,http://www.sabre.com,0.83%,23.85/29.44,"Sabre Corporation is a leading technology solutions provider to the global travel and tourism industry. We span the breadth of a highly complex, $6.6 trillion global travel ecosystem through three business segments: (i) Travel Network, our global B2B travel marketplace for travel suppliers and travel buyers, (ii) Airline and Hospitality Solutions, an extensive suite of leading software solutions primarily for airlines and hotel properties, and (iii) Travelocity, our portfolio of online consumer travel e-commerce businesses through which we provide travel content and booking functionality primarily for leisure travelers. Collectively, these offerings enable travel suppliers to better serve their customers across the entire travel lifecycle, from route planning to post-trip business intelligence and analysis. Items that are not allocated to our business segments are identified as corporate and include primarily certain shared technology costs as well as stock-based compensation expense, litigation costs related to occupancy or other taxes and other items that are not identifiable with one of our segments.",5.64,S1/F1,-,NASDAQ,-,63.85亿,2.78亿,在线旅游,0.94%,84.00%,9.61 876,REGIONS FINL CORP NEW,RF-A,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,5.23亿,2000.00万,-,0.06%,-,- 877,SPDR S&P Russia ETF,RBL,US,-,-,0.92%,-/5.05,-,-,-,-,NYSE,-,2940.75万,150.00万,-,0.32%,-,- 878,Model N,MODN,US,1.81,-,1.61%,-/-,"Model N 成立于1999年,是美国一家收益管理解决方案供应商;主要为寿险公司和科技公司提供收益管理解决方案。 2013年2月13日,Model N 提交IPO申请,拟上市融资7500万美元;摩根大通和Deutsche Bank为联合承销商。",6.47,-,-,NYSE,-,3.59亿,2880.10万,-,0.43%,64.00%,6.88 879,Gladstone农地基金,LAND,US,7.97,https://www.GladstoneLand.com,1.06%,-/376.33, Gladstone Land Corporation是一家房地产公司,最初在美国加州注册成立于1997年6月14日重新注册成立于美国特拉华州于2004年,在马里兰州的总公司法律重新注册成立于2011年3月24日,该公司是外部管理的房地产公司。,1.77,-,-,NASDAQ,-,1.34亿,1185.10万,-,0.35%,19.00%,1.41 880,井寺制药,IDRA,US,0.61,-,5.81%,-/-,-,6.36,-,-,NASDAQ,-,2.57亿,1.49亿,生物技术,0.37%,83.46%,2.80 881,盖登斯软件,GUID,US,0.01,-,7.70%,-/-,"Guidance Software is recognized globally as a world leader in Digital Forensics, Cyber Security, and E-Discovery solutions. Our services include incident response, computer forensics, litigation support, and experts with hands-on experience in digital investigation. Each year we train over 6,000 corporate, law enforcement, and government professionals in digital forensics, e-discovery, security, and incident response.",1.53,-,-,NASDAQ,-,2.21亿,3340.50万,应用软件,0.55%,62.86%,662.00 882,福纳,FONR,US,10.93,-,3.97%,-/-,-,0.22,-,-,NASDAQ,-,1.49亿,620.20万,医疗器械设备,0.94%,20.14%,2.19 883,数据观察,DWCH,US,2.68,-,1.78%,-/-,"Datawatch Corporation operates under an entirely different paradigm than traditional decision support solutions: we believe that, in most cases, all of the information required to make business decisions is available in existing reports and business documents.",0.93,-,-,NASDAQ,-,1.02亿,1202.50万,商业软件及服务,0.29%,88.98%,3.15 884,CRH水泥,CRH,US,18.21,http://www.crh.com,0.69%,21.89/11.88,爱尔兰CRH是国际建材行业的领先公司之一,在18个国家设有1100分公司拥有37000员工。总部设在爱尔兰都柏林,集团公司生产和供应各种建筑材料。CRH公司在爱尔兰共和国、英国、北爱尔兰、欧洲大陆、阿根廷和北美拥有企业。北美是该集团的最大市场区域。其活动在控股公司—欧德卡斯特尔公司的组织下,分成5个产品集团,包括405个工厂,分布在48个洲内。雇员达12,000人。5个产品集团包括建筑、玻璃、分销和预制件。 公司主要的三个商业项目是:基础材料、增值建筑产品和特殊建筑材料的销售。 所有的业务分为四大部分:欧洲材料、欧洲生产和销售、美国材料及美国生产和销售。每个部分都被赋予了高度的自主权。CRH公司在爱尔兰和伦敦都进行股票交易。,0.78,-,-,NYSE,-,304.90亿,8.36亿,水泥,0.04%,4.20%,2.00 885,BWX Technologies Inc,BWXT,US,2.08,-,1.40%,-/26.31,-,0.90,-,-,NYSE,-,47.95亿,9904.70万,-,0.70%,-,23.27 886,美国银行-优先股J,BML-J,US,-,-,1.07%,-/-,-,-,-,-,NYSE,-,3.80亿,1557.10万,-,0.05%,-,- 887,ALJ Regional ,ALJJ,US,2.17,-,2.42%,-/10.31,-,5.38,-,-,NASDAQ,-,1.14亿,3457.50万,-,0.14%,-,1.52 888,安捷伦科技,A,US,13.35,http://www.home.agilent.com,3.53%,22.74/40.74,安捷伦是全球最大的测试测量公司,是1999年从惠普公司分离出来的,当年1月该公司IPO融资额高达21亿美元,创下当年硅谷IPO融资之最。安捷伦的业务包括电子测量和生物分析测量,电子测量业务所涉及的市场包括通信测试和综合测试,产品领域包括光纤网络、传输网络、宽带和数据网络、无线通信和微波网络等;生物分析测量业务所涉及的市场包括生命科学,其中包括药物分析、基因表达和蛋白质组市场,以及化学分析,其中包括石化、环保、国土安全、法医、生物农业以及食品安全市场,产品领域包括:微阵列、微流体、气相色谱、液相色谱、质谱、软件和信息学、以及相关耗材、试剂和服务。,2.34,S1/F1,1-408-3458886,NYSE,5301 Stevens Creek Blvd. Santa Clara California 95051,188.74亿,3.22亿,科技设备,2.26%,78.76%,4.39 889,Zagg,ZAGG,US,3.94,http://www.zagg.com/,2.47%,20.03/-,"ZAGG is committed to offering innovative ways to improve the relationship between people and their beloved gadgets—that they love and rely upon. The world now takes notice. ZAGG Inc. has grown from a backyard workshop to being a publicly-traded trendsetter with a team of over 200 employees and associates who are dedicated to serving our loyal customer base worldwide. The invisibleSHIELD remains our flagship product, and in a few short years, over 7 million have been sold.",7.29,-,-,NASDAQ,-,2.26亿,2796.10万,特色零售及其他,0.51%,85.00%,2.06 890,联合租赁,URI,US,20.74,-,1.85%,11.24/16.48,-,4.78,-,-,NYSE,-,93.47亿,8451.30万,租赁服务,1.22%,98.38%,5.33 891,肖氏通信,SJR,US,8.24,-,0.99%,11.41/30.37,-,6.30,-,-,NYSE,-,98.89亿,4.65亿,有线电视系统,0.12%,55.00%,2.58 892,北极星,PII,US,13.27,-,1.99%,19.72/34.49,-,18.68,-,-,NYSE,-,54.53亿,6299.30万,大型旅行车,0.62%,73.89%,6.52 893,PENNYMAC FINL SVCS INC,PFSI,US,16.01,-,1.52%,8.12/5.61,-,1.77,-,-,NYSE,-,3.86亿,2339.10万,-,0.46%,100.00%,1.03 894,"Monolithic Power Systems, Inc.",MPWR,US,10.94,-,1.69%,26.34/71.06,-,4.02,-,-,NASDAQ,-,39.29亿,4126.50万,专用半导体,0.32%,97.56%,8.69 895,麦迪实软件,MLNK,US,1.33,-,2.53%,-/-,-,4.61,-,-,NASDAQ,-,8777.38万,5555.30万,网络软件及服务,0.07%,72.00%,1.19 896,先锋市政信托,MAV,US,-,-,0.35%,-/9.73,-,-,-,-,NYSE,-,2.70亿,2372.30万,封闭式基金/债务,0.20%,2.96%,0.90 897,Grifols,GRFS,US,3.10,-,1.58%,23.96/42.16,-,3.17,-,-,NASDAQ,-,146.26亿,6.83亿,-,0.09%,-,6.91 898,黄金2X做空-ProShares,GLL,US,-,-,1.38%,-/-,"GLL,ProShares旗下的两倍做空黄金ETF,该ETF追踪标的为黄金现货价格(伦敦金),波动方向与黄金现货价格波动方向相反,自带两倍杠杆,即黄金现货价格下跌1%对应该ETF指数上涨约2%。更多资料可查询:https://www.etf.com/GLL",-,-,-,NYSE,-,3362.70万,44.70万,-,2.30%,-,- 899,英国ETF-汇率对冲-WisdomTree,DXPS,US,-,-,0.71%,-/-,-,-,-,-,NASDAQ,-,1851.67万,75.00万,-,0.69%,-,- 900,DREYFUS MUN BD INFRSTRCTR FD,DMB,US,-,-,0.84%,-/-,-,-,-,-,NYSE,-,2.41亿,1838.20万,-,0.44%,-,- 901,精选国际酒店,CHH,US,-5.22,http://www.churchillchina.plc.uk/,0.93%,29.15/24.94,精选国际酒店(Choice Hotels International Inc)是全球知名的特许经营酒店品牌。,1.92,-,-,NYSE,-,36.61亿,5644.80万,旅店,0.32%,51.00%,-12.42 902,Calamos Dynamic Convertible & Income Fund,CCD,US,-,-,0.75%,-/-,-,-,-,-,NASDAQ,-,4.88亿,2438.50万,-,0.35%,-,- 903,辛辛那提贝尔,CBB,US,-6.09,http://www.cincinnatibell.com,2.32%,9.79/5.01,"Cincinnati Bell (NYSE: CBB) is one of the nation’s most respected and best performing local exchange and wireless providers, with a legacy of unparalleled customer service excellence and financial strength. Cincinnati Bell provides a wide range of telecommunications products and services to residential and business customers in Ohio, Kentucky and Indiana.",3.96,-,-,NYSE,-,7.27亿,4213.40万,国内电信服务,0.33%,76.97%,-2.83 904,magicJack VocalTec,CALL,US,-,-,4.55%,14.48/-,-,-,-,-,NASDAQ,-,1.06亿,1604.10万,-,0.09%,53.00%,2.91 905,BURLINGTON STORES INC,BURL,US,-0.72,-,2.06%,30.40/31.92,-,4.77,-,-,NYSE,-,67.50亿,7025.90万,-,1.41%,83.00%,-133.43 906,TUCOWS INC,TCX,US,3.81,-,1.80%,29.44/44.66,-,9.89,-,-,NASDAQ,-,6.20亿,1051.00万,-,0.58%,5.72%,15.47 907,STK Growth Fund,STK,US,-,-,2.94%,-/-,-,-,-,-,NYSE,-,3.45亿,1537.40万,技术服务,0.75%,30.00%,- 908,RigNet ,RNET,US,6.25,-,2.63%,32.01/-,"It is a leading data network infrastructure provider serving the remote communications needs of the oil and gas industry. Through a controlled and managed Internet Protocol/Multiprotocol Label Switching, or IP/MPLS, global network, we deliver voice, data, video and other value-added services such as real-time management and telemedicine services, under a multi-tenant model. These turnkey solutions simplify the management of communications services, freeing our customers to focus attention on their core drilling and production operations.",2.57,-,-,NASDAQ,-,3.08亿,1803.40万,无线通信,0.16%,109.00%,2.73 909,PENNSYLVANIA RL ESTATE INVT,PEI-A,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,1.17亿,460.00万,-,0.14%,0.05%,- 910,Minerva Neurosciences,NERV,US,2.90,http://www.minervaneurosciences.com,3.42%,-/-,"Minerva Neurosciences is a clinical-stage biopharmaceutical company focused on the development and commercialization of a portfolio of product candidates to treat patients suffering from central nervous system, or CNS, diseases. Leveraging our domain expertise, we have acquired or in-licensed four development-stage proprietary compounds that we believe have innovative mechanisms of action with potentially positive therapeutic profiles. Our lead product candidates are MIN-101, a compound we are developing for the treatment of patients with schizophrenia, and MIN-117, a compound we are developing for the treatment of patients suffering from major depressive disorder, or MDD. In addition, our portfolio includes MIN-202, a compound we are co-developing for the treatment of patients suffering from primary and secondary insomnia, and MIN-301, a compound we are developing for the treatment of patients suffering from Parkinson's disease. We believe our innovative product candidates have significant potential to transform the lives of a large number of affected patients and their families who are currently not well-served by available therapies in each of their respective indications.",10.46,S1/F1,-,NASDAQ,-,2.68亿,3670.50万,生物技术,0.22%,64.00%,2.52 911,Juno疗法,JUNO,US,9.76,http://www.junotherapeutics.com/,3.49%,-/-," Juno Therapeutics, Inc.是于2013年8月5日在美国特拉华州注册成立。该公司正在建设一个完全集成的生物制药公司,专注于通过重新参与机体的免疫系统来治疗癌症的革命性药物。 ",8.12,S1/F1,-,NASDAQ,-,26.26亿,1.06亿,生物,0.79%,65.00%,2.54 912,Intersections,INTX,US,0.13,-,5.56%,-/-,-,136.76,-,-,NASDAQ,-,1.16亿,2387.40万,信贷服务,0.16%,48.84%,37.38 913,亨廷顿-英戈尔斯工业,HII,US,35.46,-,1.32%,15.64/16.56,-,2.36,-,-,NYSE,-,90.17亿,4602.00万,-,0.37%,90.00%,5.53 914,核心能源,EFOI,US,2.16,-,4.70%,-/-,"Founded in 1985, Energy Focus is a global leader in the development, manufacture, and marketing of energy efficient lighting solutions for the commercial, retail, grocery, military, museum, and pool and spa markets.",6.47,-,-,NASDAQ,-,3757.44万,1177.90万,商业设备,0.35%,1.68%,1.54 915,Denny's Corp,DENN,US,-0.92,-,1.41%,29.30/49.43,-,4.42,-,-,NASDAQ,-,7.94亿,6986.40万,-,0.28%,82.17%,-12.36 916,Criteo S.A.,CRTO,US,10.19,-,6.43%,59.02/43.85,-,6.75,-,-,NASDAQ,-,31.25亿,6090.30万,-,2.05%,83.00%,5.04 917,CREDIT SUISSE ASSET MGMT INC,CIK,US,-,-,0.60%,-/283.00,-,-,-,-,AMEX,-,1.73亿,5229.20万,-,0.15%,6.76%,0.97 918,雅典娜健康,ATHN,US,17.27,-,1.41%,119.98/257.15,-,23.05,-,-,NASDAQ,-,53.27亿,3983.40万,商业服务,1.19%,128.00%,7.74 919,VMware,VMW,US,19.83,http://www.vmware.com/,1.86%,19.60/41.98,"VMware总部设在加利福尼亚州的帕罗奥多市(Palo Alto); 是全球著名的桌面到数据中心的虚拟化解决方案厂商。",20.24,-,-,NYSE,-,387.40亿,4.08亿,技术及系统软件,0.26%,60.00%,4.78 920,Psychemedics ,PMD,US,3.01,-,2.23%,27.11/14.03,-,1.76,-,-,NASDAQ,-,1.15亿,546.00万,-,0.64%,49.77%,6.99 921,PENUMBRA INC COM USD0.001,PEN,US,11.11,-,2.30%,-/305.37,-,0.78,-,-,NYSE,-,27.73亿,3362.70万,-,0.46%,29.00%,7.42 922,NUVEEN CALIF MUNICPAL VALU F,NCB,US,-,-,0.59%,-/11.36,-,-,-,-,NYSE,-,5583.84万,328.80万,-,0.34%,-,0.97 923,西部社区银行,CWBC,US,8.22,http://www.communitywest.com/,1.98%,-/16.03,"Community West Bancshares (CWBC) was incorporated in the state of California on November 26, 1996, for the purpose of forming a bank holding company. On December 31, 1997, CWBC acquired a 100% interest in Goleta National Bank (GNB). On September 1, 2004, the bank's name was changed to Community West Bank (CWB). CWB is the only subsidiary of CWBC. CWBC provides management and shareholder services to CWB.",0.90,-,-,NASDAQ,-,8184.17万,810.30万,地区性银行/太平洋地区,0.05%,12.67%,1.23 924,CHIMERA INVESTMENT 8% PFD SER B FIXD/FLTG RATE,CIM-B,US,-,-,1.00%,-/-,-,-,-,-,NYSE,-,3.12亿,1200.00万,-,0.39%,-,- 925,Crown Castle International,CCI,US,20.38,-,1.37%,19.70/85.39,-,2.62,-,-,NYSE,-,365.78亿,3.66亿,综合通信服务,0.56%,94.00%,4.90 926,Elevation ETF Trust,WTRX,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,451.14万,15.20万,-,0.35%,-,- 927,瓦利化工,VHI,US,-1.36,-,3.46%,34.06/24.79,-,5.52,-,-,NYSE,-,11.77亿,3.39亿,人工合成材料,0.07%,0.69%,-2.52 928,SunCoke Energy Partners,SXCP,US,11.94,-,5.53%,13.45/-,-,1.05,-,-,NYSE,-,7.60亿,4622.10万,-,0.79%,66.00%,1.38 929,Spartan Motors,SPAR,US,4.47,-,3.49%,-/43.00,-,1.14,-,-,NASDAQ,-,3.02亿,3512.80万,卡车及其它车辆,0.28%,77.17%,1.91 930,Provident Financial ,PROV,US,16.69,-,1.42%,15.34/22.96,-,2.55,-,-,NASDAQ,-,1.50亿,789.20万,存贷款服务,0.12%,54.72%,1.14 931,ANNALY CAP MGMT INC,NLY-A,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,1.95亿,741.30万,-,0.22%,0.10%,- 932,"BlackRock MuniHoldings Quality Fund II, Inc.",MUE,US,-,-,0.51%,-/14.72,-,-,-,-,NYSE,-,3.08亿,2251.50万,封闭式基金/债务,0.23%,12.97%,0.97 933,LRAD CORP,LRAD,US,1.09,-,2.31%,19.07/-,-,1.80,-,-,NASDAQ,-,5501.42万,3180.00万,-,0.04%,35.50%,1.59 934,KIMBALL ELECTRONICS INC,KE,US,12.32,-,2.11%,-/14.56,-,1.85,-,-,NASDAQ,-,4.50亿,2712.70万,-,0.23%,47.00%,1.35 935,"Associated Capital Group, Inc.",AC,US,36.37,-,2.92%,-/-,-,6.20,-,-,NYSE,-,1.72亿,503.30万,-,0.29%,-,0.94 936,ProShares Ultra Utilities,UPW,US,-,-,1.44%,-/-,-,-,-,-,NYSE,-,1470.17万,32.50万,-,0.71%,-,- 937,泰尼特保健,THC,US,4.28,-,2.17%,27.65/-,-,5.17,-,-,NYSE,-,17.60亿,1.01亿,医院,0.35%,23.58%,4.09 938,Triumph Group ,TGI,US,19.79,-,4.73%,9.87/3.84,-,9.68,-,-,NYSE,-,12.05亿,4957.30万,-,2.47%,99.03%,1.23 939,Direxion Daily Technology Bull 3X ETF,TECL,US,-,-,1.63%,-/-,-,-,-,-,NYSE,-,2.69亿,355.00万,-,2.86%,-,- 940,全球高息主权债ETF-Cambria,SOVB,US,-,-,1.29%,-/-,-,-,-,-,NYSE,-,699.75万,25.00万,-,0.65%,-,- 941,"Ooma, Inc.",OOMA,US,2.21,-,9.83%,-/-,-,0.89,-,-,NYSE,-,2.14亿,1829.10万,-,4.57%,64.00%,5.29 942,MediWound,MDWD,US,0.17,-,5.09%,-/-,-,12.39,-,-,NASDAQ,-,1.51亿,2195.40万,-,0.26%,28.00%,40.00 943,First Trust Nasdaq Semiconductor ETF,FTXL,US,-,-,0.58%,-/-,-,-,-,-,NASDAQ,-,2193.86万,85.00万,-,0.36%,-,- 944,Corcept医疗,CORT,US,0.44,http://www.corcept.com,3.03%,-/108.09,"Corcept Therapeutics is a leader in the discovery and development of drugs that regulate the effects of cortisol. There are many diseases in which modulating cortisol activity may benefit patients. These include diabetes, obesity, psychotic depression and Alzheimer’s disease, as well as less common disorders such as Cushing’s Syndrome. Corcept’s lead programs are for severe metabolic and psychiatric disorders caused by excess or irregular cortisol activity. Corcept’s scientific expertise surrounding the regulation of cortisol has led to the discovery of an extensive library of novel compounds that may ultimately address numerous important diseases through the blockade of the cortisol receptor. Corcept’s most advanced pipeline product is CORLUX. We completed patient dosing and announced positive top-line results from our Phase 3 study in Cushing’s Syndrome and are conducting a Phase 3 study in psychotic depression.",6.14,-,-,NASDAQ,-,13.46亿,1.13亿,生物技术,0.55%,43.84%,27.02 945,UGI Corp.,UGI,US,18.28,-,1.60%,18.68/14.85,-,4.06,-,-,NYSE,-,84.31亿,1.73亿,综合公用事业,0.56%,79.32%,2.66 946,金融业2X做空-ProShares,SKF,US,-,-,0.45%,-/-,ProShares两倍做空道琼斯金融股指数ETF(ProShares UltraShort Financials);追踪Dow Jones US Financial Index,-,-,-,NYSE,-,4918.72万,172.00万,-,1.57%,10.00%,- 947,Qiwi,QIWI,US,10.63,-,3.95%,0.28/23.74,Qiwi是俄罗斯最大的网络支付平台,该公司的QIWI Wallet电子支付系统类似俄罗斯的“支付宝”。,1.17,S1/F1,-,NASDAQ,-,13.62亿,6041.86万,电子商务,0.70%,58.00%,2.12 948,培生,PSO,US,6.85,http://www.pearson.com,1.11%,-/-,"英国培生集团是目前全球最大的图书出版集团。旗下包括全球最大的教育出版集团朗文集团(Longman)、企鹅集团(Penguin);和金融时报集团(FT),并拥有著名的经济学人集团50%股权。 2008年5月培生收购上海乐宁英语和北京戴尔英语;2009年4月培生以1.45亿美元收购华尔街英语;2011年11月培生以2.94亿美元收购环球雅思",2.38,-,-,NYSE,-,74.36亿,8.23亿,出版业/书籍,0.09%,4.83%,1.31 949,Parkway Properties,PKY,US,22.10,-,2.08%,13.50/18.00,-,3.28,-,-,NYSE,-,9.71亿,4919.50万,房地产投资信托基金/商业办公,0.27%,97.32%,0.89 950,"Interlink Electronics, Inc",LINK,US,1.37,-,5.43%,-/23.59,-,0.17,-,-,NASDAQ,-,6748.02万,733.50万,-,0.03%,-,6.72 951,KVH通信,KVHI,US,6.09,-,1.12%,218.33/895.00,-,2.27,-,-,NASDAQ,-,1.52亿,1702.40万,综合通信服务,0.29%,77.77%,1.49 952,"Instructure, Inc.",INST,US,0.06,-,1.69%,-/-,-,9.19,-,-,NYSE,-,7.68亿,2891.80万,-,1.01%,57.00%,438.33 953,Intermolecular ,IMI,US,0.80,-,2.35%,-/-,-,0.86,-,-,NASDAQ,-,4212.57万,4956.00万,-,0.02%,55.00%,1.06 954,Cars.com Inc.,CARS*,US,-,-,4.28%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 955,WEBSTER FINL CORP CONN,WBS-E,US,-,-,0.08%,-/12.39,-,-,-,-,NYSE,-,1.30亿,506.00万,-,0.05%,-,- 956,DELAWARE INV MN MUN INC FD I,VMM,US,-,-,1.84%,-/15.14,-,-,-,-,AMEX,-,1.69亿,1150.50万,-,0.05%,10.00%,0.96 957,United States Lime & Minerals,USLM,US,32.95,-,0.84%,-/23.77,-,9.03,-,-,NASDAQ,-,4.36亿,557.90万,-,0.11%,15.84%,2.37 958,"Unique Fabricating, Inc.",UFAB,US,5.20,-,2.02%,-/13.92,-,4.76,-,-,AMEX,-,9638.39万,975.50万,-,0.12%,-,1.90 959,Tekla World Healthcare Fund Shares of Beneficial Interest,THW,US,-,-,0.62%,-/-,-,-,-,-,NYSE,-,4.18亿,2900.00万,-,0.08%,-,- 960,TEXAS CAP BANCSHARES INC,TCBIP,US,38.35,-,0.47%,-/7.92,-,-,-,-,NASDAQ,-,1.55亿,600.00万,-,0.02%,-,0.68 961,拉姆研究,LRCX,US,41.14,-,1.90%,16.38/19.45,-,7.03,-,-,NASDAQ,-,246.66亿,1.61亿,半导体设备及材料,0.94%,89.09%,3.73 962,生活时光品牌家具,LCUT,US,13.64,-,3.23%,20.82/13.95,-,1.25,-,-,NASDAQ,-,2.70亿,1457.60万,家用器皿及配件,0.16%,59.01%,1.35 963,财捷,INTU,US,3.07,-,2.13%,35.56/41.42,-,1.52,-,-,NASDAQ,-,325.26亿,2.56亿,应用软件,0.91%,83.99%,41.42 964,海湾资源,GURE,US,7.47,http://www.gulfresourcesinc.com,4.84%,-/2.30,"海湾资源是从事制造销售溴盐、原盐,制造销售用于油气资源开发、油田钻井、废水处理、造纸化学助剂、无机化学等化学产品的公司。2009年12月31日前,公司的产品只在中国市场销售。海湾资源的两大业务是销售溴盐、原盐的生产销售,以及化学产品的生产销售。Shouguang City Haoyuan Chemical Company Limited (SCHC)是海湾资源的全资子公司,负责制造销售溴盐产品;Shouguang Yuxin Chemical Industry Company Limited (SYCI)也是海湾资源的全资子公司,负责生产销售化学产品。 公司先是在美国OTCBB市场实现借壳上市,融资2.49亿元人民币,2009年10月27日又成功转入纳斯达克主板市场,融资7500万美元。",0.33,S1/F1,86-536-5670008,NASDAQ,中国山东省寿光市东部工业园区蔬菜科技园11楼,8465.31万,4600.71万,中国化学制品,0.34%,7.87%,0.25 965,Generac控股,GNRC,US,6.69,-,2.13%,14.60/22.55,"It is a leading designer and manufacturer of a wide range of automatic, stationary standby and portable generators. As the only significant market participant focused exclusively on these products,It has a leading market share of the standby generator market in the United States and Canada, having grown its company organically by a 16% CAGR since 2000. It designs, engineers and manufactures generators with an output of between 800W and 9mW of power. It designs, manufactures, sources and modifies engines, alternators, automatic transfer switches and other components necessary for its products. Its generators are fueled by natural gas, liquid propane, gasoline, diesel and Bi-Fuel™. Its products serve the power requirements of a wide variety of end markets including the residential, commercial, industrial and telecommunications markets.",11.84,-,-,NYSE,-,22.11亿,6283.50万,工业设备与配件,0.74%,116.00%,5.26 966,视频游戏ETF-FactorShares,GAMR,US,-,-,1.13%,-/-,-,-,-,-,NYSE,-,1193.40万,30.00万,-,4.13%,-,- 967,EXCHANGE TRADED CONCEPTS TR,FLAG,US,-,-,0.39%,-/-,-,-,-,-,NASDAQ,-,1327.23万,35.00万,-,0.80%,-,- 968,Fair Isaac,FICO,US,13.79,-,0.95%,26.46/32.88,FICO (NYSE:FICO) 是决策管理的领导者,通过每个有效决策,助力业务转型。公司使用预测分析技术帮助企业在整个组织和客户生命周期中实现决策的自动化、改进和关联性连接。,5.49,-,-,NYSE,-,40.93亿,3096.50万,商业服务,0.53%,89.00%,9.58 969,iShares MSCI Germany Small-Cap,EWGS,US,-,-,0.59%,-/-,-,-,-,-,AMEX,-,2353.50万,-,-,-,-,- 970,Argenx SE,ARGX,US,3.43,-,4.53%,-/-,-,-,-,-,NASDAQ,-,4.22亿,2012.60万,-,0.16%,-,6.11 971,特百惠,TUP,US,5.28,-,0.98%,14.12/15.52,-,7.58,-,-,NYSE,-,35.26亿,5072.50万,包装业与集装箱,0.71%,76.23%,13.20 972,思佳讯,SWKS,US,20.55,-,1.73%,16.65/21.60,-,4.59,-,-,NASDAQ,-,193.68亿,1.85亿,集合电路/半导体,0.50%,79.15%,5.12 973,芯科实验室,SLAB,US,20.75,-,1.89%,21.12/44.25,-,2.57,-,-,NASDAQ,-,31.30亿,4234.80万,专用半导体,0.30%,89.86%,3.56 974,"Pretium Resources, Inc.",PVG,US,4.51,-,6.98%,-/-,-,4.40,-,-,NYSE,-,16.58亿,1.81亿,矿产资源开发,1.50%,-,2.03 975,牛津工业,OXM,US,22.39,-,1.42%,19.26/16.75,-,8.43,-,-,NYSE,-,9.24亿,1686.10万,纺织品/成衣,0.46%,83.51%,2.45 976,橡树资本,OAK,US,12.93,-,1.43%,17.57/12.85,-,2.95,-,-,NYSE,-,29.11亿,6420.10万,-,0.22%,24.00%,3.51 977,ClubCorp Holdings Inc,MYCC,US,1.95,-,2.91%,-/217.50,-,2.22,-,-,NYSE,-,8.58亿,6573.20万,-,0.59%,96.00%,6.64 978,Liberty Broadband Corporation - Class C,LBRDK,US,46.64,-,3.79%,-/13.63,-,9.42,-,-,NASDAQ,-,128.69亿,1.53亿,-,0.33%,28.00%,1.80 979,Genesis Healthcare,GEN,US,-5.94,-,10.71%,21.21/-,-,1.07,-,-,NYSE,-,1.51亿,7723.70万,-,0.38%,31.00%,-0.33 980,法瑞加合作伙伴,FGP,US,-6.45,-,1.44%,26.61/-,-,2.70,-,-,NYSE,-,5.41亿,9715.30万,-,0.19%,9.30%,-0.86 981,Eaton Vance Risk-Managed Diversified Equity Income Fund Common Shares of Beneficial Interest,ETJ,US,-,-,0.76%,-/41.01,-,-,-,-,NYSE,-,5.88亿,6366.70万,-,0.29%,27.00%,- 982,赛生药业,SCLN,US,4.52,http://www.sciclone.com/,3.76%,13.39/12.70,赛生公司是一家以中国为中心的盈利创收的专业制药公司,拥有商业业务和治疗肿瘤、传染性疾病和心血管、泌尿、呼吸、及中枢神经系统紊乱的各种产品。总部位于美国加州,药品研制开发在美国,销售业务主要在中国,目前的主打产品Zadaxin(日达仙),是一种免疫增强剂,主要用于乙肝治疗, 该产品90%以上在中国销售。2011年4月份赛生药品1亿美元收购了中国医药销售公司诺凡麦,诺凡麦制药是由前易趣网创始人邵亦波与阿斯利康公司前销售副总Mark Lotter于2006年8月创建,在心血管、中枢神经、泌尿和感染4个领域代理销售多只药品。,6.82,-,"1-650-3583456,1-800-7242566",NASDAQ,加利福尼亚州福斯特城950塔巷900室,4.80亿,5105.36万,中国制药、生物科技和生命科学,0.61%,45.67%,2.08 983,Sage Therapeutics,SAGE,US,8.54,http://www.sagerx.com,4.63%,-/-,"Sage Therapeutics is a biopharmaceutical company committed to developing and commercializing novel medicines to treat life-threatening, rare central nervous system, or CNS, disorders, where there are inadequate or no approved existing therapies. We are targeting CNS indications where patient populations are easily identified, acute treatment is typically initiated in the hospital setting, clinical endpoints are well-defined, and development pathways are feasible. This focus allows us to make highly informed decisions when advancing our product candidates through the development process. Our initial product candidates, which are summarized in the following table, are aimed at treating different stages of status epilepticus, or SE, a life-threatening condition in which the brain is in a state of persistent seizure.",5.66,S1/F1,-,NASDAQ,-,24.98亿,3734.60万,生物,0.70%,95.00%,7.83 984,Dave & Buster,PLAY,US,10.41,http://www.daveandbusters.com,2.95%,39.20/31.00,"Dave & Buster总部位于美国达拉斯的一家娱乐及餐饮连锁,在美国和加拿大市场上有门店。",4.45,S1/F1,-,NASDAQ,-,27.36亿,4203.70万,多元化娱乐,1.18%,-,6.25 985,纽瓦索器材,NUVA,US,13.69,-,2.14%,41.35/73.00,-,8.79,-,-,NASDAQ,-,36.24亿,5066.30万,医疗仪器,0.80%,99.37%,5.23 986,美泰,MAT,US,6.47,https://www.corporate.mattel.com ,2.80%,16.90/21.60,美泰公司是全球最大的玩具制造商之一,在儿童产品的设计、生产、销售方面处于领导地位,拥有著名玩具品牌“芭比”。,4.92,-,-,NASDAQ,-,75.97亿,3.38亿,玩具及游戏,0.72%,89.86%,3.36 987,李尔,LEA,US,48.31,-,1.70%,11.39/10.10,"李尔公司(Lear Cooperation Limited)1917年成立于美国底特律,总部设在美国密歇根州,是世界第五大汽车零部件供应商。 李尔公司主要致力于设计,制造和集成汽车座椅系统,仪表盘,车门面板,车顶内蓬系统,车地毯和音响系统,电子与电力分配系统等。",5.37,-,-,NYSE,-,100.14亿,6888.80万,汽车配件,0.94%,75.65%,3.01 988,高尔史密斯国际控股,GOLF,US,10.33,-,1.13%,-/23.91,-,25.92,-,-,NYSE,-,13.89亿,7445.20万,体育用品店,0.08%,64.00%,1.81 989,"First US Bancshares, Inc. Common Stock",FUSB,US,12.77,-,2.89%,-/53.63,-,0.66,-,-,NASDAQ,-,6494.91万,605.50万,-,0.03%,6.79%,0.84 990,福斯尔,FOSL,US,20.06,-,4.10%,13.36/24.37,-,6.04,-,-,NASDAQ,-,6.14亿,4846.40万,娱乐产品及其它,2.66%,72.33%,0.63 991,欧元波动率指数,EUVIX,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 992,美国惩教公司,CXW,US,12.39,http://www.correctionscorp.com,1.64%,20.76/15.44,Corrections Corporation为美国一家私人监狱系统公司,4.62,-,-,NYSE,-,34.67亿,1.18亿,物业管理,1.02%,98.34%,2.37 993,中国电信,CHA,US,56.50,http://www.chinatelecom-h.com,1.16%,15.45/12.88,中国电信集团公司是按照国家电信体制改革方案组建的特大型国有通信企业。中国电信作为中国主体电信企业和最大的基础网络运营商,拥有世界第一大固定电话网络,覆盖全国城乡、通达世界各地,成员单位包括遍布全国的31个省级企业,在全国范围内经营电信业务。主要经营国内、国际各类固定电信网络设施,包括本地无线环路;基于电信网络的语音、数据、图像及多媒体通信与信息服务;进行国际电信业务对外结算,开拓海外通讯市场;经营与通讯及信息业务相关的系统集成、技术开发、技术服务、信息咨询、广告、出版、设备生产销售和进出口、设计施工等业务;并根据市场发展需要,经营国家批准或允许的其他业务。,1.92,-,86-10-58501309;86-10-58501336;86-10-58501508;86-10-66428166,NYSE,北京市西城区金融大街31号,402.31亿,8.09亿,-,0.01%,0.68%,0.88 994,国际通胀债券ETF-SPDR,WIP,US,-,-,1.15%,-/-,-,-,-,-,NYSE,-,5.31亿,950.00万,-,0.17%,-,- 995,Supervalu,SVU,US,1.41,http://www.supervalu.com/sv-webapp/,2.74%,14.57/44.67,Supervalu是美国最大的食品杂货店运营商,3.61,-,-,NYSE,-,10.76亿,2.68亿,食品杂货店,1.13%,90.27%,2.82 996,史蒂夫·马登,SHOO,US,12.34,http://www.stevemadden.com,1.26%,19.95/18.79,史蒂夫·马登(SHOO)是一家知名鞋业公司,专门设计并销售各种女用、男用及儿童流行鞋类。公司产品主要迎合年轻女士。在美国,史蒂夫·马登的单鞋一般在100-200美金,靴子在200-400美金。其中FIX是旗下的休闲类高端品牌。,3.71,-,-,NASDAQ,-,22.23亿,5945.10万,纺织品/鞋类,0.55%,82.21%,3.03 997,PartnerRe Ltd.,PRE-H,US,-,-,0.90%,-/-,-,-,-,-,NYSE,-,3.41亿,1175.40万,-,0.05%,-,- 998,Osiris Therapeutics ,OSIR,US,2.32,-,-,763.50/104.00,-,29.24,-,-,NASDAQ,-,1.79亿,3445.30万,生物技术,-,26.08%,1.66 999,O'Reilly Automotive,ORLY,US,15.58,-,2.10%,24.30/22.38,-,6.55,-,-,NASDAQ,-,218.58亿,9100.50万,汽车配件零售商,1.43%,71.90%,15.42 1000,Ligand Pharmaceuticals,LGND,US,18.99,-,1.33%,39.56/9.42,-,12.42,-,-,NASDAQ,-,23.90亿,2099.60万,生物技术,0.82%,101.15%,5.99 1001,"Liberty Expedia Holdings, Inc. Series A Common Stock",LEXEA,US,47.41,-,0.92%,-/1.30,-,8.03,-,-,NASDAQ,-,27.82亿,5431.80万,-,0.91%,-,1.08 1002,杰克亨利,JKHY,US,13.03,-,2.17%,23.99/30.31,-,8.90,-,-,NASDAQ,-,79.31亿,7765.20万,网络软件及服务,1.25%,82.21%,7.84 1003,Horizon Technology Finance Corporation,HTF,US,13.94,-,-,-/22.32,-,-,-,-,NYSE,-,3075.60万,120.00万,-,0.02%,-,1.84 1004,中东国家ETF-WisdomTree,GULF,US,-,-,0.17%,-/-,"GULF,WisdomTree旗下的中东国家ETF,该ETF正向追踪WisdomTree Middle East Dividend指数,投资标的为科威特,卡塔尔,阿联酋,埃及,摩洛哥,阿曼和约旦的上市企业,倾向于投资金融、工业及电信服务公司。更多资料可查询:https://www.etf.com/GULF",-,-,-,NASDAQ,-,1738.00万,100.00万,-,0.68%,-,- 1005,迪克体育用品,DKS,US,16.90,-,1.46%,19.02/16.01,-,2.92,-,-,NYSE,-,36.55亿,8919.90万,体育用品店,3.61%,75.87%,2.90 1006,CoreLogic,CLGX,US,12.00,-,1.25%,25.07/38.62,-,3.21,-,-,NYSE,-,35.96亿,8464.20万,商业软件及服务,0.35%,73.04%,3.54 1007,黑石集团,BX,US,10.25,http://www.blackstone.com,2.57%,9.60/120.26,黑石集团(Blackstone Group)又名佰仕通集团,是一家全球领先的另类资产管理机构;也同时提供金融咨询服务。,5.17,-,212-583-5000,NYSE,-,370.38亿,11.41亿,资产管理,0.98%,50.00%,3.17 1008,America First Tax Exempt Inves,ATAX,US,4.92,-,1.72%,-/14.50,-,0.21,-,-,NASDAQ,-,3.48亿,5992.10万,-,0.14%,17.33%,1.18 1009,美国家庭人寿保险,AFL,US,51.10,http://www.aflac.com/,0.55%,10.20/12.02,"美国家庭人寿保险(AFLAC Inc)主要业务集中在健康与人寿保险方面。虽然公司的总部仍在美国,但最大的市场却是在日本。今天,美国家庭人寿保险公司已成为人们所熟知的AFLAC──就是那家用鸭子做广告的公司。 AFLAC 诞生于《财富》500强推出的同一年,并最终跻身500强。",3.46,-,-,NYSE,-,293.27亿,3.97亿,健康与意外伤害保险,0.31%,56.32%,1.45 1010,"Yield10 Bioscience, Inc. Common Stock",YTEN,US,0.16,-,12.50%,-/-,-,11.51,-,-,NASDAQ,-,1253.94万,2849.90万,-,0.23%,-,2.75 1011,白银3X做多-VelocityShares,USLV,US,-,-,4.91%,-/-,-,-,-,-,NASDAQ,-,3.01亿,2269.20万,-,17.59%,-,- 1012,思飞信,SSNI,US,-0.80,http://www.silverspringnet.com/,2.29%,-/-,"思飞信是一家领先的智能电网解决方案供应商,帮助电力公司提高运营效率、节能减排并为其客户提供监管能耗的新方法。思飞信提供各种硬件、软件及服务,以支持电力公司在单一的整合网络部署并运行多种先进应用,如智能计量、电力需求响应计划、配电自动化及分布式发电等。 2011年7月8日,思飞信提交SEC拟在纽交所上市融资1.5亿美元。",3.37,S1/F1,-,NYSE,-,5.35亿,5317.20万,-,0.31%,86.00%,-12.58 1013,半导体ETF-VanEck Vectors,SMH,US,-,-,1.18%,-/-,-,-,-,-,NYSE,-,6.91亿,787.10万,-,28.52%,274.00%,- 1014,Motorcar Parts of America,MPAA,US,12.84,-,1.97%,15.23/9.77,-,17.70,-,-,NASDAQ,-,5.61亿,1869.40万,汽车配件,0.67%,85.21%,2.34 1015,黑岩纽约投资,MNE,US,-,-,0.51%,-/15.83,-,-,-,-,NYSE,-,5796.96万,421.00万,封闭式基金/债务,0.28%,6.25%,0.92 1016,Tierra XP Latin America Real Estate ETF,LARE,US,-,-,2.45%,-/-,-,-,-,-,NYSE,-,435.14万,15.00万,-,1.45%,-,- 1017,First Trust Germany AlphaDEX ETF,FGM,US,-,-,0.57%,-/-,-,-,-,-,NASDAQ,-,1.71亿,395.00万,-,0.23%,-,- 1018,Avadel Pharmaceuticals plc American Depositary Shares,AVDL,US,1.43,-,4.01%,-/-,-,2.58,-,-,NASDAQ,-,4.03亿,4138.00万,-,0.12%,93.15%,6.80 1019,PUBLIC STORAGE DEP SHS REPSTG 1/1000TH PFD,PSA-B,US,-,-,1.06%,-/-,-,-,-,-,NYSE,-,2.80亿,1100.00万,-,0.17%,-,- 1020,Points International,PCOM,US,2.83,https://www.points.com/,4.98%,34.59/-,Providing a range of e-commerce and technology services to loyalty program operators using a common infrastructure.,1.74,-,-,NASDAQ,-,1.55亿,1486.90万,-,0.36%,44.93%,3.69 1021,奈飞,NFLX,US,6.90,-,0.96%,123.78/426.89,-,5.24,-,-,NASDAQ,-,675.06亿,4.27亿,-,0.78%,92.38%,22.89 1022,Lannett Co,LCI,US,15.02,-,1.29%,12.73/-,-,19.90,-,-,NYSE,-,7.52亿,3723.10万,-,0.59%,53.89%,1.34 1023,Hunter Maritime Acquisition Corp. Class A Common Stock,HUNT,US,1.06,-,-,-/-,-,-,-,-,NASDAQ,-,1.49亿,1517.30万,-,-,-,9.22 1024,HCA控股,HCA,US,-19.03,-,0.94%,13.68/11.18,-,6.83,-,-,NYSE,-,302.04亿,3.67亿,-,0.31%,78.00%,-4.31 1025,Goldman Sachs ETF Trust,GSJY,US,-,-,0.10%,-/-,-,-,-,-,NYSE,-,3589.20万,120.00万,-,0.39%,-,- 1026,National Beverage,FIZZ,US,4.75,-,3.85%,-/43.21,-,7.10,-,-,NASDAQ,-,41.26亿,4656.90万,饮料/软饮料,0.60%,16.13%,18.65 1027,CSG系统国际,CSGS,US,9.37,http://www.csgsystems.com,1.85%,13.06/21.32,"CSG Systems (Nasdaq:CSGS) provides software- and services-based solutions that help clients build commerce by better engaging and transacting with their customers. CSG enables clients to build new offerings, to engage customers on those offerings, and to deliver them through effective and profitable customer transactions.",2.84,-,-,NASDAQ,-,13.54亿,3378.60万,商业软件及服务,0.51%,101.56%,4.28 1028,BP Prudhoe Bay信托,BPT,US,0.03,-,3.72%,-/7.60,-,4.69,-,-,NYSE,-,4.31亿,2140.00万,油气/精炼与营销,0.81%,9.03%,671.67 1029,巴克莱银行-优先股D,BCS-D,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,28.33亿,1.06亿,-,0.13%,25.91%,- 1030,温蒂汉堡,WEN,US,2.13,-,1.49%,31.51/32.81,-,4.03,-,-,NASDAQ,-,39.46亿,2.45亿,饭店,0.71%,72.00%,7.59 1031,Workday,WDAY,US,5.73,-,1.99%,-/-,"WORKDAY是美国目前唯一一家为企业提供全套基于云计算的人力资源管理软件服务公司。凭借云计算系统,跨国企业和敏感性公司可以实现全球所有员工同时在线办公,数据录入,修改;管理层可以依靠实时数据对问题作出判断,跨国公司实现全球统一版本无缝连接;所有员工可以登入网页版本、桌面版本和移动版本进行数据操作。 WORDAY成立于2005年,2012年10月13日IPO,发行价28美元,融资额约6.37亿美元",6.21,-,-,NYSE,-,199.73亿,2.03亿,应用软件,0.74%,101.00%,17.18 1032,梯瓦制药,TEVA,US,29.92,http://www.tevapharm.com/,3.79%,11.18/5.60,梯瓦制药(Teva Pharmaceutical)是以色列一家跨国制药企业,是全球最大的非专利制药企业;公司致力于非专利药品、专利品牌药品和活性药物成分的研究开发、生产和推广。,2.43,-,-,NYSE,-,291.73亿,10.14亿,其它药品制造商,1.42%,53.96%,0.97 1033,墨西哥2X做空-ProShares,SMK,US,-,-,-,-/-,-,-,-,-,NYSE,-,95.57万,5.00万,-,0.20%,-,- 1034,QAD INC,QADB,US,5.93,-,3.18%,23.47/-,-,3.45,-,-,NASDAQ,-,8475.20万,321.00万,-,-,2.82%,4.45 1035,MicroStrategy,MSTR,US,49.99,-,2.60%,28.53/23.36,-,5.89,-,-,NASDAQ,-,17.42亿,940.70万,封闭式基金/债务,1.52%,77.12%,3.71 1036,科尔士百货,KSS,US,29.38,-,1.58%,16.54/11.12,科尔士百货公司 (Kohl's) 是美国著名的面向家庭的专业百货公司。科尔士百货公司Kohl家族于1962年在密尔沃基创立。公司的销售对象以家有幼儿的年轻母亲为主,店铺多数设于家庭聚居的市区。,5.05,-,-,NYSE,-,65.53亿,1.72亿,百货商店,2.49%,81.31%,1.29 1037,First Trust Canada AlphaDEX ETF,FCAN,US,-,-,1.28%,-/-,-,-,-,-,NASDAQ,-,679.20万,30.00万,-,0.14%,-,- 1038,Check Point 软件,CHKP,US,21.56,http://www.checkpoint.com,1.16%,19.28/26.21,Check Point 软件技术有限公司是以色列一家互联网安全解决方案供应商,在全球VPN及防火墙市场上居于领导地位,在企业和个人安全产品市场均有一定的市场份额。Check Point的Zone Labs部门是互联网安全领域中订购率最高的个人电脑安全套件之一,旗下有著名的安全软件产品ZoneAlarm,6.37,-,-,NASDAQ,-,179.08亿,1.63亿,安全软件与服务,0.41%,64.27%,5.08 1039,萨拉东,CGI,US,13.32,https://www.celadontrucking.com/,4.55%,17.44/31.43,"Founded in May 1985, Celadon Group Inc. (NYSE: CGI) ranks as one of North America’s largest truckload carriers with annual revenue exceeding $550 million. Celadon has also been recognized as one of the safest truckload carriers with multiple first-place finishes in the Truckload Carriers Association’s National Fleet Safety Awards among carriers annually hauling over 100 million miles.",18.84,-,-,NYSE,-,6225.87万,2829.90万,货车运输,1.53%,97.78%,0.17 1040,BQH信托,BQH,US,-,-,0.99%,-/12.57,-,-,-,-,NYSE,-,3976.15万,280.00万,封闭式基金/债务,0.82%,5.40%,0.84 1041,威世科技,VSH,US,11.04,http://www.vishay.com,1.55%,12.86/43.51,"Vishay 是世界最大的分立半导体和被动元件的制造商之一. Vishay元件用于工业, 计算机, 汽车, 消费, 电信, 军事, 航空及医疗市场的各种类型的电子设备中. Vishay 的全球足迹包括在中国, 亚洲其他五个国家/地区, 欧洲及美洲设立的制造机构, 以及在全球开设的销售办事处. Vishay 在技术, 成功收购战略,注重降低成本, 以及提供“一站式”服务已使该公司成为全球业界的领先者.",18.77,-,-,NYSE,-,21.58亿,1.34亿,综合电子设备,0.56%,98.20%,1.46 1042,蒂芙尼,TIF,US,24.20,http://www.tiffany.com,1.68%,20.67/26.39,1837年Charles Tiffany在美国纽约第五大道与57街交叉口创办了蒂芙尼(TIFFANY)。自创立以来,蒂梵尼一直将设计富有惊世之美的原创作品视为宗旨。蒂芙尼珠宝能将恋人的心声娓娓道来,其独创的银器、文具和餐具更是令人心驰神往。经典设计让蒂芙尼的每件作品都可以世代相传,魅力永恒。     ,3.72,-,212-755-8000,NYSE,"727 Fifth Avenue New York, NY 10022 United States",116.88亿,1.25亿,珠宝店,1.98%,78.85%,3.85 1043,REINSURANCE GROUP AMER INC,RZA,US,115.24,-,0.41%,-/3.76,-,-,-,-,NYSE,-,4.72亿,1600.00万,-,0.08%,-,0.26 1044,NAC股息基金,NAC,US,-,-,0.48%,-/14.13,-,-,-,-,NYSE,-,21.33亿,1.45亿,封闭式基金/净值,0.17%,5.68%,0.88 1045,胡克家具,HOFT,US,17.16,-,1.65%,18.03/19.15,-,3.63,-,-,NASDAQ,-,4.83亿,1156.30万,-,0.37%,79.24%,2.43 1046,第一社区,FCCO,US,12.41,-,4.38%,12.34/20.15,-,1.03,-,-,NASDAQ,-,1.38亿,669.70万,地区性银行/西南部,0.11%,60.91%,1.66 1047,做空新兴市场-ProShares,EUM,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,1.70亿,810.00万,-,1.04%,-,- 1048,EATON VANCE MUN BD FD,EIM,US,-,-,0.40%,-/12.58,-,-,-,-,AMEX,-,8.57亿,6816.80万,-,0.13%,10.58%,0.87 1049,DYNAGAS,DLNG,US,8.33,-,1.48%,12.28/9.58,"Dynagas LNG Partners LP, through its subsidiaries, owns and operates liquefied natural gas (LNG) carriers. Its initial fleet consists of three LNG carriers operating under multi-year charters with BG Group and Gazprom. ",0.68,-,-,NYSE,-,3.32亿,2050.50万,油气/管道运输,0.38%,78.00%,1.96 1050,Compass EMP US Small Cap High Dividend 100 Volatility Weighted Index ETF,CSB,US,-,-,0.56%,-/-,-,-,-,-,NASDAQ,-,3170.40万,80.00万,-,0.23%,-,5.30 1051,XENCOR,XNCR,US,6.51,-,2.21%,-/52.86,"Xencor, Inc., a clinical-stage biopharmaceutical company, focuses on discovering and developing engineered monoclonal antibodies to treat severe and life-threatening diseases.",7.00,-,-,NASDAQ,-,10.37亿,4670.30万,医药制造,0.26%,70.00%,3.41 1052,United Therapeutics,UTHR,US,45.84,-,1.66%,22.00/8.57,-,9.65,-,-,NASDAQ,-,55.23亿,4506.10万,其它药品制造商,0.61%,99.43%,2.67 1053,Urban Outfitters,URBN,US,11.46,http://www.urbanoutfittersinc.com/,3.24%,22.36/10.94,"Urban Outfitters是美国服装零售,提供各种生活用品的创新型专业零售兼批发服务。 Urban Outfitters是同名连锁店和连锁运营商Anthropologie的母公司",4.01,-,-,NASDAQ,-,21.87亿,1.16亿,服装店,2.77%,72.00%,1.64 1054,Tower半导体,TSEM,US,7.94,-,2.48%,7.88/-,-,4.91,-,-,NASDAQ,-,21.97亿,8786.40万,-,0.35%,3.65%,3.15 1055,"PRESIDIO, INC.",PSDO,US,6.50,-,5.40%,-/-,-,0.72,-,-,NASDAQ,-,12.46亿,9091.30万,-,0.31%,-,2.11 1056,约翰汉考克爱国者基金,PDT,US,-,-,1.26%,-/19.59,-,-,-,-,NYSE,-,8.24亿,4951.50万,封闭式基金/债务,0.13%,12.63%,1.02 1057,NCR Corp.,NCR,US,4.37,-,2.51%,10.10/25.80,-,1.98,-,-,NYSE,-,48.78亿,1.21亿,信息技术服务,0.68%,92.22%,9.53 1058,摩凡陀,MOV,US,20.65,-,1.79%,13.66/14.67,-,5.08,-,-,NYSE,-,3.64亿,1633.30万,娱乐产品及其它,1.42%,66.91%,1.08 1059,MFS Intermediate Income Trust,MIN,US,-,-,0.69%,-/35.15,-,-,-,-,NYSE,-,5.10亿,1.18亿,-,0.07%,17.97%,0.90 1060,微芯科技,MCHP,US,14.69,-,1.60%,18.42/111.11,-,6.92,-,-,NASDAQ,-,175.55亿,2.16亿,专用半导体,0.88%,101.39%,5.52 1061,Fidus Investment ,FDUS,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 1062,布朗斯威克,BC,US,16.49,http://www.brunswick.com,1.05%,19.09/18.04,"Brunswick is a market leader in the marine, fitness, and bowling and billiards industries.",5.39,-,-,NYSE,-,48.50亿,8930.70万,-,0.87%,96.78%,3.29 1063,Aptevo Therapeutics Inc. Common Stock,APVO,US,2.90,-,1.91%,-/-,-,3.79,-,-,NASDAQ,-,4430.76万,2120.00万,-,0.22%,-,0.72 1064,万国半导体,AOSL,US,11.05,http://www.aosmd.com,2.78%,-/38.94,"It is a designer, developer and global supplier of a broad range of power semiconductors. Our portfolio of power semiconductors is extensive, with over 600 power discrete and power integrated circuit, or power IC, products, and has grown rapidly with the introduction of over 100 new products each year during the past three fiscal years. We seek to differentiate ourselves by integrating our expertise in device physics, process technology, design and advanced packaging to optimize product performance and cost.",0.83,-,-,NASDAQ,-,4.45亿,2379.00万,专用半导体,0.36%,61.00%,1.69 1065,美国零息票国债25年+ETF-PIMCO,ZROZ,US,-,-,0.49%,-/-,-,-,-,-,NYSE,-,1.65亿,162.00万,-,1.89%,-,- 1066,Trinseo S.A. Ordinary Shares,TSE,US,12.12,-,1.53%,26.58/9.31,"Trinseo S.A. is a leading global materials company engaged in the manufacture and marketing of emulsion polymers and plastics, including various specialty and technologically differentiated products. We have leading market positions in many of the markets in which we compete. We believe we have developed these strong market positions due to our technological differentiation, diverse global manufacturing base, long-standing customer relationships, commitment to sustainable solutions and competitive cost positions. We believe that growth in overall consumer spending and construction activity, increased demand in the automotive industry for higher fuel efficiency and lighter-weight materials, and improving living standards in emerging markets will result in growth in the global markets in which we compete. In addition, we believe our increasing business presence in developing regions such as China, Southeast Asia, Latin America and Eastern Europe further enhances our prospects.",1.69,-,-,NYSE,-,28.68亿,4399.20万,人工合成材料,0.98%,105.00%,5.38 1067,斯通能源,SGY,US,-,-,-,-,-,-,-,-,NYSE,-,-,-,独立油气企业,-,-,- 1068,Safe Bulkers,SB,US,5.84,-,6.36%,32.50/-,-,-,-,-,NYSE,-,2.23亿,1.02亿,海运,0.50%,22.00%,0.38 1069,纽约时报,NYT,US,5.33,http://www.nytimes.com/,1.44%,28.42/66.92,《纽约时报》(The New York Times)有时简称为“时报”(The Times)。是一份在美国纽约出版的日报,在全世界发行,有相当的影响力,美国高级报纸/严肃刊物的代表,长期以来拥有良好的公信力和权威性。由于风格古典严肃,它有时也被戏称为“灰色女士”(The Gray Lady)。它最初的名字是《纽约每日时报》(The New-York Daily Times),创始人是亨利·J·雷蒙德和乔治·琼斯。,4.21,-,-,NYSE,-,28.03亿,1.61亿,传媒,0.45%,77.19%,3.26 1070,礼来,LLY,US,13.28,https://www.lilly.com,0.62%,22.34/37.68,"美国礼来公司(Eli Lilly and Company)是一家全球性的以研发为基础的医药公司,致力于为全人类提供以药物为基础的创新医疗保健方案,使人们生活过得更长久、更健康、更有活力。 公司主要是从事药品研究、生产和销售的世界十大著名医药公司之一,是全球第一个上市胰岛素和生产抗生素的企业,并形成了以中枢神经系统、抗肿瘤、内分泌系统、抗感染和骨质疏松等为主的治疗领域。目前,该公司药品行销于143个国家,在9个国家设有大型研究与开发设施,在60多个国家从事临床试验。",2.41,-,-,NYSE,-,860.53亿,11.03亿,-,0.20%,72.59%,5.87 1071,Innocoll GmbH,INNL,US,-0.11,http://www.innocollinc.com,3.24%,-/-,"Innocoll GmbH is a global, commercial stage, specialty pharmaceutical company, with late stage development programs targeting areas of significant unmet medical need. We were incorporated in Delaware under the name Innocoll, Inc. in December 1997 and renamed Innocoll Holdings, Inc. in May 2004. Since 2004, our research and business development has been led and coordinated by our Irish subsidiaries. These Irish entities own our intellectual property and will be subject to Irish corporate tax on their future profits after the utilization of their tax losses. The applicable Irish corporate tax rate is 12.5%. In July 2013, we re-domiciled Innocoll Holdings, Inc. from the United States to Germany pursuant to a contribution-in-kind and share for share exchange into the recently formed Innocoll GmbH, a German limited liability company, as a result of which Innocoll Holdings, Inc. became Innocoll GmbH’s wholly-owned subsidiary. Accordingly, the consolidated information presented herein refers to Innocoll Holdings, Inc., as the “company,” and with its direct and indirect subsidiaries, collectively, as the “group,” for the period from January 1, 2012 until July 24, 2013 and to Innocoll GmbH, as the “company,” and with its direct and indirect subsidiaries, collectively, as the “group,” for the period from July 25, 2013 until March 31, 2014. On July 3, 2014, Innocoll GmbH transformed into a German stock corporation, “Innocoll AG.” Innocoll AG is effectively managed and controlled from Ireland and has, therefore, become tax resident in Ireland under the terms of the Ireland-Germany double tax treaty with effect as of January 1, 2014.",0.45,S1/F1,-,NASDAQ,-,6500.72万,3009.60万,-,0.64%,503.00%,-19.64 1072,印度ETF-iShares MSCI,INDA,US,-,-,0.63%,-/-,"INDA,黑石联手安硕推出的印度ETF,该ETF正向追踪MSCI India Total Return 指数,其标的成分为在印度国家证券交易所上市交易的大中型股票,投资倾向于消费品、能源与金融业。更多资料可查询:https://www.etf.com/INDA",-,-,-,AMEX,-,49.31亿,-,-,-,-,- 1073,北美多媒体网络ETF-iShares,IGN,US,-,-,0.62%,-/-,-,-,-,-,NYSE,-,7690.80万,175.00万,-,0.80%,-,- 1074,国际投资级公司债ETF-SPDR,IBND,US,-,-,0.73%,-/-,-,-,-,-,NYSE,-,1.38亿,420.00万,-,0.12%,-,- 1075,夏威夷控股,HA,US,13.16,http://www.hawaiianairlines.com,2.46%,7.06/12.25," Hawaiian Holdings, Inc.是一家控股公司,注册于特拉华州。该公司的主要资产是唯一拥有所有权的Hawaiian Airlines公司所有已发行和发行在外的普通股股票。Hawaiian Airlines Inc.最初在夏威夷境内于1929年1月成立, 成为公司的间接全资子公司,而公司在2002年8月完成重组。HawaiianAirlines 2005年6月,在公司完成收购和重组后,Hawaiian Airlines Inc.成为公司的直接全资子公司。Hawaiian Airlines Inc在夏威夷群岛,夏威夷群岛之间,美国特定城市,夏威夷群岛和南太平洋、澳大利亚和亚洲致力于旅客和货物运输业务,这些业务统称为其预定业务。此外, Hawaiian Airlines Inc还经营各种包机。 ",3.77,-,-,NASDAQ,-,26.34亿,5341.83万,-,1.01%,91.54%,3.75 1076,FRP HOLDINGS INC,FRPH,US,20.23,-,0.93%,19.76/36.27,-,2.59,-,-,NASDAQ,-,4.25亿,994.10万,-,0.03%,48.38%,2.12 1077,西内龙医疗,ELOS,US,5.90,-,0.46%,52.90/1085.00,Syneron Medical Ltd. (NASDAQ: ELOS) is the leading global aesthetic device company with a comprehensive product portfolio and a global distribution footprint.,0.75,-,-,NASDAQ,-,3.82亿,3523.20万,医疗器械设备,3.12%,70.00%,1.84 1078,网络安全ETF-First Trust,CIBR,US,-,-,1.15%,-/-,-,-,-,-,NASDAQ,-,2.33亿,1070.00万,-,1.37%,-,- 1079,"Crossroads Capital, Inc.",XRDC,US,2.92,-,2.28%,-/-,-,1.26,-,-,NASDAQ,-,2094.33万,956.30万,-,0.33%,-,0.75 1080,WESTMORELAND COAL CO,WLB,US,-38.76,-,7.12%,-/-,-,1.56,-,-,NASDAQ,-,1.28亿,1866.30万,-,3.13%,54.13%,-0.18 1081,全球农业ETF-iShares,VEGI,US,-,-,1.80%,-/-,-,-,-,-,NYSE,-,2795.63万,105.00万,-,0.46%,-,- 1082,UCP INC,UCP,US,12.84,-,1.33%,-/8.72,-,2.77,-,-,NYSE,-,8953.10万,795.80万,-,0.21%,92.00%,0.87 1083,SABESP,SBS,US,7.42,-,3.21%,7.51/6.61,-,0.54,-,-,NYSE,-,59.60亿,6.84亿,外国公用事业,0.31%,19.60%,1.18 1084,Riverview Bancorp,RVSB,US,4.95,-,4.36%,24.72/20.15,-,0.50,-,-,NASDAQ,-,1.50亿,2251.10万,存贷款服务,4.67%,48.19%,1.34 1085,稀土战略原料ETF-VanEck Vectors,REMX,US,-,-,1.27%,-/-,-,-,-,-,NYSE,-,5260.41万,302.50万,-,1.63%,-,- 1086,First Trust NASDAQ-100- Technology Index Fund,QTEC,US,-,-,0.77%,-/-,-,-,-,-,NASDAQ,-,20.92亿,3270.00万,-,0.52%,-,- 1087,NUVEEN GA DIV ADV MUN FD 2,NKG,US,-,-,2.35%,-/15.00,-,-,-,-,NYSE,-,1.39亿,1054.90万,-,0.25%,14.22%,0.98 1088,Netshoes,NETS,US,1.29,-,8.77%,-/-,-,-,-,-,NYSE,-,5.66亿,3102.60万,-,0.73%,-,14.15 1089,迈威尔科技,MRVL,US,7.96,http://www.marvell.com/,1.91%,14.24/-,迈威科技(集团)有限公司是一个针对高速、高密度、数位资料存贮和宽频数位资料网路市场,从事混合信号和数位信号处理集成电路的主要设计师、开发商和供应商。公司的主要产品是处理器,储存设备,无线通讯模块,光纤宽带设备以及解决方案等。,1.00,-,441-296-6395,NASDAQ,-,84.25亿,5.15亿,集合电路/半导体,1.87%,58.06%,2.06 1090,"Jernigan Capital, Inc.",JCAP,US,17.81,-,1.70%,-/9.23,-,3.21,-,-,NYSE,-,2.23亿,1000.00万,-,0.68%,42.00%,1.25 1091,巴西小盘股ETF-iShares MSCI,EWZS,US,-,-,2.57%,-/-,"EWZS,黑石联手安硕推出的巴西小盘股ETF,该ETF正向追踪MSCI Brazil Small Cap指数,标的成分为在巴西的证券交易所上市交易的小型企业,倾向于投资金融、消费品及公共事业公司。更多资料可查询:https://www.etf.com/EWZS",-,-,-,NASDAQ,-,5448.50万,425.00万,-,2.10%,-,- 1092,安特吉,ETR,US,44.90,-,0.94%,15.32/-,"Entergy Corporation is an integrated energy company engaged primarily in electric power production and retail distribution operations. Entergy owns and operates power plants with approximately 30,000 megawatts of electric generating capacity, and it is the second-largest nuclear generator in the United States.",3.47,-,-,NYSE,-,137.04亿,1.79亿,公用电业,0.43%,84.14%,1.70 1093,德国ETF汇率对冲-WisdomTree,DXGE,US,-,-,0.86%,-/-,-,-,-,-,NASDAQ,-,1.28亿,410.00万,-,0.83%,-,- 1094,SPDR SER TR,CJNK,US,-,-,-,-/-,-,-,-,-,NYSE,-,4516.90万,170.00万,-,0.04%,-,- 1095,Brookfield Property Partners,BPY,US,28.66,-,1.53%,-/12.59,-,0.31,-,-,NYSE,-,57.08亿,2.56亿,-,0.08%,74.00%,0.78 1096,Brookfield资管,BAM,US,23.48,http://www.brookfield.com/,1.18%,22.43/29.92,"Brookfield Asset Management Inc. is a global asset manager focused on property, renewable power and infrastructure assets with over $100 billion of assets under management.",4.93,-,-,NYSE,-,364.23亿,9.58亿,资产管理,0.12%,52.50%,1.62 1097,ALON USA PARTNERS LP,ALDW,US,1.87,-,3.48%,6.59/-,-,0.27,-,-,NYSE,-,7.01亿,6252.00万,-,0.21%,6.00%,5.99 1098,阿比奥梅德,ABMD,US,10.37,http://www.abiomed.com/,1.53%,115.88/116.07,"Abiomed® (NASDAQ: ABMD) is a pioneer and global leader in healthcare technology and innovation, focused on breaking new ground in RECOVERING HEARTS AND SAVING LIVES.",4.82,-,-,NASDAQ,-,59.31亿,4367.30万,医疗仪器,0.51%,107.55%,12.99 1099,VIX做多-VelocityShares,VIIX,US,-,-,3.73%,-/-,-,-,-,-,NASDAQ,-,1376.94万,58.40万,-,14.39%,-,- 1100,Techne,TECH,US,24.32,-,1.31%,25.58/59.32,-,11.68,-,-,NASDAQ,-,41.19亿,3733.30万,生物技术,0.34%,96.14%,4.54 1101,ISTAR FINL INC,STAR-D,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,1.01亿,400.00万,-,0.06%,-,- 1102,Sensata Technologies,ST,US,11.81,http://www.sprottresource.com/,1.92%,17.51/26.52,"Sensata, a global industrial technology company, is a leader in the development, manufacture and sale of sensors and controls. it produces a wide range of customized, innovative sensors and controls for mission-critical applications such as thermal circuit breakers in aircraft, pressure sensors in automotive systems, and bimetal current and temperature control devices in electric motors. IT believes that it is one of the largest suppliers of sensors and controls in each of the key applications in which we compete and that we have developed our strong market position due to our long-standing customer relationships, technical expertise, product performance and quality and competitive cost structure.It competes in growing global market segments driven by demand for products that are safe, energy-efficient and environmentally-friendly, as well as the proliferation of, and increasing use of sensors and controls in, electronic applications. In addition, our long-standing position in emerging markets, including our 14-year presence in China, further enhances our growth prospects",5.57,-,31-546-879-555,NYSE,"Kolthofsingel 8, 7602 EM Almelo, the Netherlands, NL",69.42亿,1.71亿,工业电子器械,0.66%,107.00%,3.44 1103,斯凯奇,SKX,US,10.99,http://www.skechers.com/,2.58%,22.47/15.36,斯凯奇(SKX)是全球最流行最炫的休闲品牌之一。旗下主要有SKECHERS-Sports、SKECHERS-Active及OATHS等系列产品。,3.28,-,-,NYSE,-,31.64亿,1.34亿,纺织品/鞋类,0.62%,76.25%,2.15 1104,PENNYMAC MORTGAGE 8.125% FXD FLTNG CUM RED A,PMT-A,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,1.18亿,460.00万,-,0.78%,-,- 1105,Pacira Pharmaceuticals ,PCRX,US,6.76,-,3.39%,379.72/-,-,3.93,-,-,NASDAQ,-,18.92亿,4009.40万,-,1.38%,122.00%,6.98 1106,PowerShares Dynamic Media ETF,PBS,US,-,-,0.67%,-/6.58,-,-,-,-,NYSE,-,1.34亿,500.00万,-,0.21%,60.91%,- 1107,国际博彩科技,IGT,US,15.17,http://www.igt.com,3.78%,17.69/60.51,国际博彩科技是一家制作和开发赌博机、赌场管理系统以及网络和手机游戏的博彩设备制造商。,2.85,-,-,NYSE,-,42.87亿,2.02亿,-,0.50%,78.00%,1.36 1108,范科工业,GENC,US,8.69,-,2.95%,-/-,-,2.58,-,-,NASDAQ,-,2.29亿,1433.42万,农业和建筑机械,0.20%,14.32%,1.84 1109,COMPASS EMP FDS TR,CSF,US,-,-,1.36%,-/-,-,-,-,-,NASDAQ,-,5047.50万,125.00万,-,0.50%,-,- 1110,百富门,BF.A,US,3.08,-,10.77%,-/21.95,-,17.40,-,-,NYSE,-,97.20亿,1.69亿,-,0.08%,28.64%,18.67 1111,纳图斯医疗,BABY,US,12.94,http://www.natus.com,1.62%,25.03/31.93,"Natus is a leading provider of healthcare products used for the screening, detection, treatment, monitoring and tracking of common medical ailments in newborn care, hearing impairment, neurological dysfunction, epilepsy, sleep disorders, and balance and mobility disorders. Product offerings include computerized neurodiagnostic systems for audiology, neurology, polysomnography, and neonatology, as well as newborn care products such as hearing screening systems, phototherapy devices for the treatment of newborn jaundice, head-cooling products for the treatment of brain injury in newborns, and software systems for managing and tracking disorders and diseases for public health laboratories. Natus markets and sells its products worldwide through a direct sales force & distributors in the U.S. & through distributors in over 100 other countries.",8.94,-,-,NASDAQ,-,11.20亿,3309.10万,医疗器械设备,0.75%,91.84%,2.62 1112,Teck Resources Ltd Ordinary Shares,TECK,US,22.93,-,3.01%,14.57/14.59,-,3.60,-,-,NYSE,-,109.76亿,5.70亿,-,0.61%,39.23%,0.84 1113,斯坦泰克,STN,US,12.17,-,1.09%,25.28/78.97,-,19.10,-,-,NYSE,-,26.16亿,1.14亿,技术服务,0.01%,51.32%,1.88 1114,先科电子,SMTC,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,集合电路/半导体,-,-,- 1115,"SmartFinancial, Inc",SMBK,US,16.14,-,4.09%,-/28.35,-,0.34,-,-,NASDAQ,-,1.89亿,821.30万,-,0.20%,-,1.42 1116,NiSource,NI,US,12.92,-,1.48%,25.23/22.95,-,1.41,-,-,NYSE,-,80.89亿,3.23亿,综合公用事业,0.71%,86.63%,1.94 1117,Monarch Casino & Resort,MCRI,US,13.69,-,2.96%,22.75/21.44,-,6.13,-,-,NASDAQ,-,5.25亿,1750.50万,-,0.16%,56.32%,2.19 1118,弗莱克斯蒂尔工业,FLXS,US,28.85,-,3.08%,11.32/16.41,-,3.51,-,-,NASDAQ,-,3.91亿,781.50万,家具及配件,0.56%,50.08%,1.74 1119,Elbit Systems Ltd. - Ordinary Shares,ESLT,US,37.48,-,1.55%,14.69/21.66,-,2.41,-,-,NASDAQ,-,51.30亿,4274.80万,-,0.16%,5.32%,3.20 1120,Dolby Laboratories,DLB,US,19.58,-,1.06%,24.75/27.80,-,5.03,-,-,NYSE,-,29.65亿,5795.90万,综合电子设备,0.36%,46.24%,2.50 1121,卡莱尔伙伴,CSL,US,39.12,http://www.carlisle.com/,0.55%,20.26/26.99,"Carlisle is a diversified global manufacturing company serving the construction materials, commercial roofing, specialty tire and wheel, power transmission, heavy-duty brake and friction, foodservice, aerospace and test and measurement industries.",3.91,-,-,NYSE,-,64.86亿,6459.90万,橡胶塑料制品,0.81%,87.44%,2.56 1122,Conduent Incorporated,CNDT,US,16.20,-,2.44%,-/-,-,1.31,-,-,NYSE,-,35.12亿,2.09亿,-,0.66%,-,1.04 1123,Charter电信,CHTR,US,148.46,-,1.89%,126.59/17.22,-,6.68,-,-,NASDAQ,-,853.09亿,2.70亿,-,0.51%,81.16%,2.15 1124,Build-A-Bear,BBW,US,6.64,http://www.buildabear.com,5.05%,25.87/272.50,"Build-A-Bear是一家特拉华州的公司,成立于1997年10月,其最主要的业务是提供一个“自己做毛绒玩具”零售娱乐体验。公司提供了一个广泛而协调的商品选择,包括30多个不同风格的动物标本和各种各样的服装、鞋子和配饰的毛绒动物玩具以及其他品牌的玩具和附属物品。公司通过国家多媒体的公平营销项目在其业务地区对产品进行市场调查和建立品牌知名度,该营销项目主要客户是孩子和他们的父母。公司的增长战略是提高公司的生产率存储基础和扩大Build-A-Bear Workshop的国际品牌效应。 ",4.04,-,1-314-4238000,NYSE,-,1.74亿,1600.20万,-,0.62%,37.06%,1.61 1125,白银2X做多-ProShares,AGQ,US,-,-,3.09%,-/-,"AGQ,ProShares旗下的两倍做多白银ETF,该ETF追踪标的为现货白银价格(伦敦银),波动方向与现货白银价格波动方向相同,自带两倍杠杆,即白银现货价格上涨1%对应该ETF指数上涨约2%。更多资料可查询:https://www.etf.com/AGQ",-,-,-,NYSE,-,2.75亿,759.70万,-,2.62%,-,- 1126,中通快递,ZTO,US,4.06,-,3.80%,35.94/55.54,-,4.16,-,-,NYSE,-,107.18亿,7.42亿,-,0.43%,-,3.56 1127,SPDR SERIES TRUST,XSW,US,-,-,0.05%,-/-,-,-,-,-,NYSE,-,5838.41万,95.00万,-,0.10%,-,- 1128,XCEL BRANDS INC,XELB,US,6.69,-,2.24%,-/17.12,-,1.95,-,-,NASDAQ,-,4104.61万,1844.80万,-,0.04%,24.00%,0.33 1129,Tegna Inc,TGNA,US,10.66,-,1.74%,-/12.30,-,1.89,-,-,NYSE,-,49.40亿,2.15亿,-,1.74%,89.70%,2.16 1130,SUPERNUS PHARMACEUTICALS INC,SUPN,US,4.10,-,2.20%,-/18.26,-,3.68,-,-,NASDAQ,-,17.17亿,5028.20万,-,0.81%,80.00%,8.33 1131,Spirit Realty Capital,SRC,US,7.46,-,2.08%,15.91/38.00,-,1.35,-,-,NYSE,-,34.95亿,4.84亿,-,3.89%,18.00%,0.97 1132,Transocean,RIG,US,40.67,-,3.49%,3.86/6.35,-,5.03,-,-,NYSE,-,41.49亿,3.91亿,油气/钻孔与探测,2.29%,85.00%,0.26 1133,RAIT FINANCIAL TRUST,RFT,US,4.03,-,-,-/247.25,-,-,-,-,NYSE,-,5661.60万,240.00万,-,0.11%,-,5.85 1134,小盘科技股ETF-PowerShares,PSCT,US,-,-,1.21%,-/-,-,-,-,-,NASDAQ,-,5.30亿,720.00万,-,0.30%,-,- 1135,"PLANET FITNESS, INC",PLNT,US,-1.84,-,1.67%,-/38.07,-,6.04,-,-,NYSE,-,15.19亿,7255.90万,-,1.55%,114.00%,-11.38 1136,Pennsylvania Real Estate Investment Trust,PEI-C,US,-,-,0.80%,-/-,-,-,-,-,NYSE,-,1.57亿,600.00万,-,0.61%,-,- 1137,万通金融,MPV,US,-,-,1.53%,-/13.42,-,-,-,-,NYSE,-,1.49亿,1038.60万,封闭式基金/债务,0.11%,7.98%,1.12 1138,先锋市政债务,MHI,US,-,-,0.59%,-/11.62,-,-,-,-,NYSE,-,2.69亿,2273.90万,封闭式基金/债务,0.29%,4.94%,0.90 1139,INDEPENDENCE RLTY TR INC,IRT,US,-,-,0.98%,13.70/-,-,-,-,-,AMEX,-,6.37亿,6912.60万,-,0.36%,36.00%,1.24 1140,Aerohive Networks,HIVE,US,0.44,-,3.17%,-/-,-,10.04,-,-,NYSE,-,2.50亿,5284.00万,-,0.34%,77.00%,10.75 1141,英镑做多-CurrencyShares,FXB,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,2.46亿,195.00万,-,0.26%,24.83%,- 1142,Eaton Vance Tax-Advantaged Global Dividend Opportunities Fund,ETO,US,-,-,0.67%,-/14.32,-,-,-,-,NYSE,-,3.47亿,1452.50万,-,0.24%,18.37%,1.08 1143,iShares Emerging Markets Dividend,DVYE,US,-,-,0.42%,-/-,-,-,-,-,NYSE,-,3.02亿,750.00万,-,0.39%,-,- 1144,卡姆登国家银行,CAC,US,25.65,-,2.67%,-/15.40,-,11.61,-,-,NASDAQ,-,6.33亿,1551.30万,地区性银行/东北部,0.29%,42.97%,1.61 1145,欧特克,ADSK,US,2.31,http://usa.autodesk.com/company/,1.61%,48.78/-,欧特克(Autodesk Inc NASDAQ:ADSK)是三维设计、工程及娱乐软件的领导者,其产品和解决方案被广泛应用于制造业、工程建设行业和传媒娱乐业。,3.60,-,-,NASDAQ,-,249.77亿,2.20亿,技术及系统软件,1.20%,89.94%,48.90 1146,ADA-ES,ADES,US,3.86,http://www.adaes.com,2.85%,-/2.07,ADA Environmental Solutions was founded in 1996 to apply the knowledge gained from previous research and development to provide commercial solutions to the coal-fired power industry to help them meet new emissions regulations,5.57,-,-,NASDAQ,-,2.11亿,2229.50万,污染控制及处理,0.62%,59.00%,2.46 1147,鑫苑置业,XIN,US,13.70,http://www.xyre.com,2.83%,-/4.91,"鑫苑(中国)置业有限公司是中国一家房地产开发商,其前身源自1997年成立的河南鑫苑置业有限公司。2006年8月,美国投资公司 EI 中国、蓝山中国与河南鑫苑置业有限公司展开全面合作,外商独资鑫苑(中国)置业有限公司应运而生。 该公司于2007年12月12日在美国纽约证券交易所挂牌上市,发行价每ADS 14美元。1ADS=2普通股",0.44,S1/F1,86-10-85889200,NYSE,北京市朝阳区建国路79号华贸中心2号写字楼27层,3.08亿,6670.88万,中国房地产,0.17%,7.00%,0.34 1148,电信业ETF-Vanguard,VOX,US,-,-,0.49%,-/6.87,-,-,-,-,NYSE,-,13.43亿,1438.90万,-,0.41%,55.00%,- 1149,纳指3X做多-ProShares,TQQQ,US,-,-,1.36%,-/-,"TQQQ,ProShares旗下的3倍做多纳斯达克100指数ETF,该ETF价格与纳斯达克100指数波动方向相同,波动幅度是纳斯达克100指数的3倍,即纳斯达克100指数上涨1%对应该ETF指数上涨约3%。更多资料可查询:http://www.etf.com/TQQQ",-,-,-,NASDAQ,-,16.36亿,1615.00万,-,17.53%,-,- 1150,SOPHIRIS BIO INC,SPHS,US,0.48,-,5.79%,-/-,-,5.55,-,-,NASDAQ,-,7286.90万,3011.10万,-,1.21%,-,5.35 1151,三井住友银行,SMFG,US,12.42,-,0.68%,6.62/6.30,三井住友银行(Sumitomo Mitsui Banking Corporation 略称:SMBC)总部位于东京都。商标千代田区有乐町,成立于2001年4月1日,是由住友集团的中核银行住友银行与三井集团的樱花银行合并而成,总资产达100万亿日元的三井住友银行系日本三井财团和住友财团的核心企业,是日本第二大商业银行、世界十大商业银行之一。,0.82,-,-,NYSE,-,516.13亿,70.70亿,-,0.01%,8.07%,0.59 1152,Sangamo Biosciences ,SGMO,US,1.75,-,6.10%,-/-,-,10.12,-,-,NASDAQ,-,5.90亿,7193.90万,生物技术,1.30%,91.53%,4.69 1153,皇家黄金,RGLD,US,34.80,-,2.44%,61.02/50.84,-,4.40,-,-,NASDAQ,-,52.15亿,6533.90万,黄金,0.80%,83.72%,2.29 1154,荷兰皇家壳牌,RDS.B,US,46.80,-,0.70%,-/7.20,-,4.50,-,-,NYSE,-,1065.78亿,18.73亿,-,0.08%,3.61%,1.22 1155,Omega Healthcare Investors,OHI,US,19.64,-,2.21%,14.36/15.67,-,16.56,-,-,NYSE,-,66.01亿,1.97亿,房地产投资信托基金/医疗设备,1.47%,101.87%,1.69 1156,NIAGARA MOHAWK PWR CORP,NMK-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,940.50万,9.50万,-,-,-,- 1157,NACCO Industries ,NC,US,32.50,-,2.70%,-/14.41,-,5.81,-,-,NYSE,-,3.53亿,526.30万,农业和建筑机械,0.26%,46.18%,2.59 1158,一级方程式赛车,FWONK,US,-,-,1.10%,-/-,-,8.35,-,-,NASDAQ,-,57.82亿,1.87亿,-,0.75%,-,- 1159,First Trust Specialty Finance and Financial Opportunities Fund,FGB,US,-,-,1.24%,-/-,-,-,-,-,NYSE,-,1.04亿,1433.30万,-,0.12%,15.00%,- 1160,厄奇沃特科技,EDGW,US,5.73,-,2.54%,20.07/-,"Edgewater is a strategic consulting firm that brings a synergistic blend of advisory and product-based consulting services to our client base. Headquartered in Wakefield, Massachusetts, we work with clients to reduce costs, improve process and increase revenue through the judicious use of technology.",0.55,-,-,NASDAQ,-,9541.97万,1343.90万,信息技术服务,0.05%,53.50%,1.24 1161,卡朋特科技,CRS,US,24.85,-,4.23%,19.98/-,-,10.85,-,-,NYSE,-,16.79亿,4674.10万,钢铁冶炼,0.46%,89.43%,1.45 1162,蔻驰,COH,US,10.29,http://www.coach.com/,0.81%,20.64/26.75,Coach(COH)是美国经典皮件品牌。公司成立于1941年,是美国资格最老和最成功的皮革制品公司之一。其凭借着耐久的质量、精湛的制作工艺,在一代美国女性消费者中建立起坚实的声望。Coach顾客通常会用“结实、实用”来形容Coach的产品。Coach一直以高质量深感自豪,信赖正是该品牌的核心。,3.09,-,-,NYSE,-,127.77亿,2.78亿,纺织品/鞋类,0.85%,83.44%,4.47 1163,ASPEN TECHNOLOGY INC,AZPN,US,-3.34,-,1.69%,28.59/32.83,-,6.88,-,-,NASDAQ,-,44.03亿,7449.60万,-,0.49%,96.54%,-17.69 1164,ProShares Ultra Semiconductors,USD,US,-,-,2.36%,-/-,-,-,-,-,NYSE,-,4158.15万,47.50万,-,1.69%,-,- 1165,Tsakos Energy Navigation Limited,TNP-E,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,1.15亿,460.00万,-,0.86%,-,- 1166,ISTAR FINL INC,STAR-E,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,1.41亿,560.00万,-,0.02%,-,- 1167,iShares Edge MSCI Min Vol USA Small-Cap ETF,SMMV,US,-,-,0.20%,-/-,-,-,-,-,AMEX,-,816.30万,-,-,-,-,- 1168,软银,SFTBY,US,14.80,-,-,22.15/-,-,-,-,-,OTCMKTS,-,851.69亿,22.01亿,-,0.01%,-,2.61 1169,Resources Connection,RECN,US,7.88,-,3.07%,23.66/20.39,-,4.10,-,-,NASDAQ,-,3.87亿,2965.40万,管理服务,0.23%,82.61%,1.66 1170,WESTMORELAND COAL CO,WLB,US,-38.76,-,7.12%,-/-,-,1.56,-,-,NASDAQ,-,1.28亿,1866.30万,-,3.13%,54.13%,-0.18 1171,全球农业ETF-iShares,VEGI,US,-,-,1.80%,-/-,-,-,-,-,NYSE,-,2795.63万,105.00万,-,0.46%,-,- 1172,UCP INC,UCP,US,12.84,-,1.33%,-/8.72,-,2.77,-,-,NYSE,-,8953.10万,795.80万,-,0.21%,92.00%,0.87 1173,SABESP,SBS,US,7.42,-,3.21%,7.51/6.61,-,0.54,-,-,NYSE,-,59.60亿,6.84亿,外国公用事业,0.31%,19.60%,1.18 1174,Riverview Bancorp,RVSB,US,4.95,-,4.36%,24.72/20.15,-,0.50,-,-,NASDAQ,-,1.50亿,2251.10万,存贷款服务,4.67%,48.19%,1.34 1175,稀土战略原料ETF-VanEck Vectors,REMX,US,-,-,1.27%,-/-,-,-,-,-,NYSE,-,5260.41万,302.50万,-,1.63%,-,- 1176,First Trust NASDAQ-100- Technology Index Fund,QTEC,US,-,-,0.77%,-/-,-,-,-,-,NASDAQ,-,20.92亿,3270.00万,-,0.52%,-,- 1177,NUVEEN GA DIV ADV MUN FD 2,NKG,US,-,-,2.35%,-/15.00,-,-,-,-,NYSE,-,1.39亿,1054.90万,-,0.25%,14.22%,0.98 1178,Netshoes,NETS,US,1.29,-,8.77%,-/-,-,-,-,-,NYSE,-,5.66亿,3102.60万,-,0.73%,-,14.15 1179,迈威尔科技,MRVL,US,7.96,http://www.marvell.com/,1.91%,14.24/-,迈威科技(集团)有限公司是一个针对高速、高密度、数位资料存贮和宽频数位资料网路市场,从事混合信号和数位信号处理集成电路的主要设计师、开发商和供应商。公司的主要产品是处理器,储存设备,无线通讯模块,光纤宽带设备以及解决方案等。,1.00,-,441-296-6395,NASDAQ,-,84.25亿,5.15亿,集合电路/半导体,1.87%,58.06%,2.06 1180,"Jernigan Capital, Inc.",JCAP,US,17.81,-,1.70%,-/9.23,-,3.21,-,-,NYSE,-,2.23亿,1000.00万,-,0.68%,42.00%,1.25 1181,巴西小盘股ETF-iShares MSCI,EWZS,US,-,-,2.57%,-/-,"EWZS,黑石联手安硕推出的巴西小盘股ETF,该ETF正向追踪MSCI Brazil Small Cap指数,标的成分为在巴西的证券交易所上市交易的小型企业,倾向于投资金融、消费品及公共事业公司。更多资料可查询:https://www.etf.com/EWZS",-,-,-,NASDAQ,-,5448.50万,425.00万,-,2.10%,-,- 1182,安特吉,ETR,US,44.90,-,0.94%,15.32/-,"Entergy Corporation is an integrated energy company engaged primarily in electric power production and retail distribution operations. Entergy owns and operates power plants with approximately 30,000 megawatts of electric generating capacity, and it is the second-largest nuclear generator in the United States.",3.47,-,-,NYSE,-,137.04亿,1.79亿,公用电业,0.43%,84.14%,1.70 1183,德国ETF汇率对冲-WisdomTree,DXGE,US,-,-,0.86%,-/-,-,-,-,-,NASDAQ,-,1.28亿,410.00万,-,0.83%,-,- 1184,SPDR SER TR,CJNK,US,-,-,-,-/-,-,-,-,-,NYSE,-,4516.90万,170.00万,-,0.04%,-,- 1185,Brookfield Property Partners,BPY,US,28.66,-,1.53%,-/12.59,-,0.31,-,-,NYSE,-,57.08亿,2.56亿,-,0.08%,74.00%,0.78 1186,Brookfield资管,BAM,US,23.48,http://www.brookfield.com/,1.18%,22.43/29.92,"Brookfield Asset Management Inc. is a global asset manager focused on property, renewable power and infrastructure assets with over $100 billion of assets under management.",4.93,-,-,NYSE,-,364.23亿,9.58亿,资产管理,0.12%,52.50%,1.62 1187,ALON USA PARTNERS LP,ALDW,US,1.87,-,3.48%,6.59/-,-,0.27,-,-,NYSE,-,7.01亿,6252.00万,-,0.21%,6.00%,5.99 1188,阿比奥梅德,ABMD,US,10.37,http://www.abiomed.com/,1.53%,115.88/116.07,"Abiomed® (NASDAQ: ABMD) is a pioneer and global leader in healthcare technology and innovation, focused on breaking new ground in RECOVERING HEARTS AND SAVING LIVES.",4.82,-,-,NASDAQ,-,59.31亿,4367.30万,医疗仪器,0.51%,107.55%,12.99 1189,VIX做多-VelocityShares,VIIX,US,-,-,3.73%,-/-,-,-,-,-,NASDAQ,-,1376.94万,58.40万,-,14.39%,-,- 1190,Techne,TECH,US,24.32,-,1.31%,25.58/59.32,-,11.68,-,-,NASDAQ,-,41.19亿,3733.30万,生物技术,0.34%,96.14%,4.54 1191,ISTAR FINL INC,STAR-D,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,1.01亿,400.00万,-,0.06%,-,- 1192,Sensata Technologies,ST,US,11.81,http://www.sprottresource.com/,1.92%,17.51/26.52,"Sensata, a global industrial technology company, is a leader in the development, manufacture and sale of sensors and controls. it produces a wide range of customized, innovative sensors and controls for mission-critical applications such as thermal circuit breakers in aircraft, pressure sensors in automotive systems, and bimetal current and temperature control devices in electric motors. IT believes that it is one of the largest suppliers of sensors and controls in each of the key applications in which we compete and that we have developed our strong market position due to our long-standing customer relationships, technical expertise, product performance and quality and competitive cost structure.It competes in growing global market segments driven by demand for products that are safe, energy-efficient and environmentally-friendly, as well as the proliferation of, and increasing use of sensors and controls in, electronic applications. In addition, our long-standing position in emerging markets, including our 14-year presence in China, further enhances our growth prospects",5.57,-,31-546-879-555,NYSE,"Kolthofsingel 8, 7602 EM Almelo, the Netherlands, NL",69.42亿,1.71亿,工业电子器械,0.66%,107.00%,3.44 1193,斯凯奇,SKX,US,10.99,http://www.skechers.com/,2.58%,22.47/15.36,斯凯奇(SKX)是全球最流行最炫的休闲品牌之一。旗下主要有SKECHERS-Sports、SKECHERS-Active及OATHS等系列产品。,3.28,-,-,NYSE,-,31.64亿,1.34亿,纺织品/鞋类,0.62%,76.25%,2.15 1194,PENNYMAC MORTGAGE 8.125% FXD FLTNG CUM RED A,PMT-A,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,1.18亿,460.00万,-,0.78%,-,- 1195,Pacira Pharmaceuticals ,PCRX,US,6.76,-,3.39%,379.72/-,-,3.93,-,-,NASDAQ,-,18.92亿,4009.40万,-,1.38%,122.00%,6.98 1196,PowerShares Dynamic Media ETF,PBS,US,-,-,0.67%,-/6.58,-,-,-,-,NYSE,-,1.34亿,500.00万,-,0.21%,60.91%,- 1197,国际博彩科技,IGT,US,15.17,http://www.igt.com,3.78%,17.69/60.51,国际博彩科技是一家制作和开发赌博机、赌场管理系统以及网络和手机游戏的博彩设备制造商。,2.85,-,-,NYSE,-,42.87亿,2.02亿,-,0.50%,78.00%,1.36 1198,范科工业,GENC,US,8.69,-,2.95%,-/-,-,2.58,-,-,NASDAQ,-,2.29亿,1433.42万,农业和建筑机械,0.20%,14.32%,1.84 1199,COMPASS EMP FDS TR,CSF,US,-,-,1.36%,-/-,-,-,-,-,NASDAQ,-,5047.50万,125.00万,-,0.50%,-,- 1200,百富门,BF.A,US,3.08,-,10.77%,-/21.95,-,17.40,-,-,NYSE,-,97.20亿,1.69亿,-,0.08%,28.64%,18.67 1201,纳图斯医疗,BABY,US,12.94,http://www.natus.com,1.62%,25.03/31.93,"Natus is a leading provider of healthcare products used for the screening, detection, treatment, monitoring and tracking of common medical ailments in newborn care, hearing impairment, neurological dysfunction, epilepsy, sleep disorders, and balance and mobility disorders. Product offerings include computerized neurodiagnostic systems for audiology, neurology, polysomnography, and neonatology, as well as newborn care products such as hearing screening systems, phototherapy devices for the treatment of newborn jaundice, head-cooling products for the treatment of brain injury in newborns, and software systems for managing and tracking disorders and diseases for public health laboratories. Natus markets and sells its products worldwide through a direct sales force & distributors in the U.S. & through distributors in over 100 other countries.",8.94,-,-,NASDAQ,-,11.20亿,3309.10万,医疗器械设备,0.75%,91.84%,2.62 1202,Teck Resources Ltd Ordinary Shares,TECK,US,22.93,-,3.01%,14.57/14.59,-,3.60,-,-,NYSE,-,109.76亿,5.70亿,-,0.61%,39.23%,0.84 1203,斯坦泰克,STN,US,12.17,-,1.09%,25.28/78.97,-,19.10,-,-,NYSE,-,26.16亿,1.14亿,技术服务,0.01%,51.32%,1.88 1204,先科电子,SMTC,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,集合电路/半导体,-,-,- 1205,"SmartFinancial, Inc",SMBK,US,16.14,-,4.09%,-/28.35,-,0.34,-,-,NASDAQ,-,1.89亿,821.30万,-,0.20%,-,1.42 1206,NiSource,NI,US,12.92,-,1.48%,25.23/22.95,-,1.41,-,-,NYSE,-,80.89亿,3.23亿,综合公用事业,0.71%,86.63%,1.94 1207,Monarch Casino & Resort,MCRI,US,13.69,-,2.96%,22.75/21.44,-,6.13,-,-,NASDAQ,-,5.25亿,1750.50万,-,0.16%,56.32%,2.19 1208,弗莱克斯蒂尔工业,FLXS,US,28.85,-,3.08%,11.32/16.41,-,3.51,-,-,NASDAQ,-,3.91亿,781.50万,家具及配件,0.56%,50.08%,1.74 1209,Elbit Systems Ltd. - Ordinary Shares,ESLT,US,37.48,-,1.55%,14.69/21.66,-,2.41,-,-,NASDAQ,-,51.30亿,4274.80万,-,0.16%,5.32%,3.20 1210,Dolby Laboratories,DLB,US,19.58,-,1.06%,24.75/27.80,-,5.03,-,-,NYSE,-,29.65亿,5795.90万,综合电子设备,0.36%,46.24%,2.50 1211,卡莱尔伙伴,CSL,US,39.12,http://www.carlisle.com/,0.55%,20.26/26.99,"Carlisle is a diversified global manufacturing company serving the construction materials, commercial roofing, specialty tire and wheel, power transmission, heavy-duty brake and friction, foodservice, aerospace and test and measurement industries.",3.91,-,-,NYSE,-,64.86亿,6459.90万,橡胶塑料制品,0.81%,87.44%,2.56 1212,Conduent Incorporated,CNDT,US,16.20,-,2.44%,-/-,-,1.31,-,-,NYSE,-,35.12亿,2.09亿,-,0.66%,-,1.04 1213,Charter电信,CHTR,US,148.46,-,1.89%,126.59/17.22,-,6.68,-,-,NASDAQ,-,853.09亿,2.70亿,-,0.51%,81.16%,2.15 1214,Build-A-Bear,BBW,US,6.64,http://www.buildabear.com,5.05%,25.87/272.50,"Build-A-Bear是一家特拉华州的公司,成立于1997年10月,其最主要的业务是提供一个“自己做毛绒玩具”零售娱乐体验。公司提供了一个广泛而协调的商品选择,包括30多个不同风格的动物标本和各种各样的服装、鞋子和配饰的毛绒动物玩具以及其他品牌的玩具和附属物品。公司通过国家多媒体的公平营销项目在其业务地区对产品进行市场调查和建立品牌知名度,该营销项目主要客户是孩子和他们的父母。公司的增长战略是提高公司的生产率存储基础和扩大Build-A-Bear Workshop的国际品牌效应。 ",4.04,-,1-314-4238000,NYSE,-,1.74亿,1600.20万,-,0.62%,37.06%,1.61 1215,白银2X做多-ProShares,AGQ,US,-,-,3.09%,-/-,"AGQ,ProShares旗下的两倍做多白银ETF,该ETF追踪标的为现货白银价格(伦敦银),波动方向与现货白银价格波动方向相同,自带两倍杠杆,即白银现货价格上涨1%对应该ETF指数上涨约2%。更多资料可查询:https://www.etf.com/AGQ",-,-,-,NYSE,-,2.75亿,759.70万,-,2.62%,-,- 1216,中通快递,ZTO,US,4.06,-,3.80%,35.94/55.54,-,4.16,-,-,NYSE,-,107.18亿,7.42亿,-,0.43%,-,3.56 1217,SPDR SERIES TRUST,XSW,US,-,-,0.05%,-/-,-,-,-,-,NYSE,-,5838.41万,95.00万,-,0.10%,-,- 1218,XCEL BRANDS INC,XELB,US,6.69,-,2.24%,-/17.12,-,1.95,-,-,NASDAQ,-,4104.61万,1844.80万,-,0.04%,24.00%,0.33 1219,Tegna Inc,TGNA,US,10.66,-,1.74%,-/12.30,-,1.89,-,-,NYSE,-,49.40亿,2.15亿,-,1.74%,89.70%,2.16 1220,SUPERNUS PHARMACEUTICALS INC,SUPN,US,4.10,-,2.20%,-/18.26,-,3.68,-,-,NASDAQ,-,17.17亿,5028.20万,-,0.81%,80.00%,8.33 1221,Spirit Realty Capital,SRC,US,7.46,-,2.08%,15.91/38.00,-,1.35,-,-,NYSE,-,34.95亿,4.84亿,-,3.89%,18.00%,0.97 1222,Transocean,RIG,US,40.67,-,3.49%,3.86/6.35,-,5.03,-,-,NYSE,-,41.49亿,3.91亿,油气/钻孔与探测,2.29%,85.00%,0.26 1223,RAIT FINANCIAL TRUST,RFT,US,4.03,-,-,-/247.25,-,-,-,-,NYSE,-,5661.60万,240.00万,-,0.11%,-,5.85 1224,小盘科技股ETF-PowerShares,PSCT,US,-,-,1.21%,-/-,-,-,-,-,NASDAQ,-,5.30亿,720.00万,-,0.30%,-,- 1225,"PLANET FITNESS, INC",PLNT,US,-1.84,-,1.67%,-/38.07,-,6.04,-,-,NYSE,-,15.19亿,7255.90万,-,1.55%,114.00%,-11.38 1226,Pennsylvania Real Estate Investment Trust,PEI-C,US,-,-,0.80%,-/-,-,-,-,-,NYSE,-,1.57亿,600.00万,-,0.61%,-,- 1227,万通金融,MPV,US,-,-,1.53%,-/13.42,-,-,-,-,NYSE,-,1.49亿,1038.60万,封闭式基金/债务,0.11%,7.98%,1.12 1228,先锋市政债务,MHI,US,-,-,0.59%,-/11.62,-,-,-,-,NYSE,-,2.69亿,2273.90万,封闭式基金/债务,0.29%,4.94%,0.90 1229,INDEPENDENCE RLTY TR INC,IRT,US,-,-,0.98%,13.70/-,-,-,-,-,AMEX,-,6.37亿,6912.60万,-,0.36%,36.00%,1.24 1230,Aerohive Networks,HIVE,US,0.44,-,3.17%,-/-,-,10.04,-,-,NYSE,-,2.50亿,5284.00万,-,0.34%,77.00%,10.75 1231,英镑做多-CurrencyShares,FXB,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,2.46亿,195.00万,-,0.26%,24.83%,- 1232,Eaton Vance Tax-Advantaged Global Dividend Opportunities Fund,ETO,US,-,-,0.67%,-/14.32,-,-,-,-,NYSE,-,3.47亿,1452.50万,-,0.24%,18.37%,1.08 1233,iShares Emerging Markets Dividend,DVYE,US,-,-,0.42%,-/-,-,-,-,-,NYSE,-,3.02亿,750.00万,-,0.39%,-,- 1234,卡姆登国家银行,CAC,US,25.65,-,2.67%,-/15.40,-,11.61,-,-,NASDAQ,-,6.33亿,1551.30万,地区性银行/东北部,0.29%,42.97%,1.61 1235,欧特克,ADSK,US,2.31,http://usa.autodesk.com/company/,1.61%,48.78/-,欧特克(Autodesk Inc NASDAQ:ADSK)是三维设计、工程及娱乐软件的领导者,其产品和解决方案被广泛应用于制造业、工程建设行业和传媒娱乐业。,3.60,-,-,NASDAQ,-,249.77亿,2.20亿,技术及系统软件,1.20%,89.94%,48.90 1236,ADA-ES,ADES,US,3.86,http://www.adaes.com,2.85%,-/2.07,ADA Environmental Solutions was founded in 1996 to apply the knowledge gained from previous research and development to provide commercial solutions to the coal-fired power industry to help them meet new emissions regulations,5.57,-,-,NASDAQ,-,2.11亿,2229.50万,污染控制及处理,0.62%,59.00%,2.46 1237,鑫苑置业,XIN,US,13.70,http://www.xyre.com,2.83%,-/4.91,"鑫苑(中国)置业有限公司是中国一家房地产开发商,其前身源自1997年成立的河南鑫苑置业有限公司。2006年8月,美国投资公司 EI 中国、蓝山中国与河南鑫苑置业有限公司展开全面合作,外商独资鑫苑(中国)置业有限公司应运而生。 该公司于2007年12月12日在美国纽约证券交易所挂牌上市,发行价每ADS 14美元。1ADS=2普通股",0.44,S1/F1,86-10-85889200,NYSE,北京市朝阳区建国路79号华贸中心2号写字楼27层,3.08亿,6670.88万,中国房地产,0.17%,7.00%,0.34 1238,电信业ETF-Vanguard,VOX,US,-,-,0.49%,-/6.87,-,-,-,-,NYSE,-,13.43亿,1438.90万,-,0.41%,55.00%,- 1239,纳指3X做多-ProShares,TQQQ,US,-,-,1.36%,-/-,"TQQQ,ProShares旗下的3倍做多纳斯达克100指数ETF,该ETF价格与纳斯达克100指数波动方向相同,波动幅度是纳斯达克100指数的3倍,即纳斯达克100指数上涨1%对应该ETF指数上涨约3%。更多资料可查询:http://www.etf.com/TQQQ",-,-,-,NASDAQ,-,16.36亿,1615.00万,-,17.53%,-,- 1240,SOPHIRIS BIO INC,SPHS,US,0.48,-,5.79%,-/-,-,5.55,-,-,NASDAQ,-,7286.90万,3011.10万,-,1.21%,-,5.35 1241,三井住友银行,SMFG,US,12.42,-,0.68%,6.62/6.30,三井住友银行(Sumitomo Mitsui Banking Corporation 略称:SMBC)总部位于东京都。商标千代田区有乐町,成立于2001年4月1日,是由住友集团的中核银行住友银行与三井集团的樱花银行合并而成,总资产达100万亿日元的三井住友银行系日本三井财团和住友财团的核心企业,是日本第二大商业银行、世界十大商业银行之一。,0.82,-,-,NYSE,-,516.13亿,70.70亿,-,0.01%,8.07%,0.59 1242,Sangamo Biosciences ,SGMO,US,1.75,-,6.10%,-/-,-,10.12,-,-,NASDAQ,-,5.90亿,7193.90万,生物技术,1.30%,91.53%,4.69 1243,皇家黄金,RGLD,US,34.80,-,2.44%,61.02/50.84,-,4.40,-,-,NASDAQ,-,52.15亿,6533.90万,黄金,0.80%,83.72%,2.29 1244,荷兰皇家壳牌,RDS.B,US,46.80,-,0.70%,-/7.20,-,4.50,-,-,NYSE,-,1065.78亿,18.73亿,-,0.08%,3.61%,1.22 1245,Omega Healthcare Investors,OHI,US,19.64,-,2.21%,14.36/15.67,-,16.56,-,-,NYSE,-,66.01亿,1.97亿,房地产投资信托基金/医疗设备,1.47%,101.87%,1.69 1246,NIAGARA MOHAWK PWR CORP,NMK-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,940.50万,9.50万,-,-,-,- 1247,NACCO Industries ,NC,US,32.50,-,2.70%,-/14.41,-,5.81,-,-,NYSE,-,3.53亿,526.30万,农业和建筑机械,0.26%,46.18%,2.59 1248,一级方程式赛车,FWONK,US,-,-,1.10%,-/-,-,8.35,-,-,NASDAQ,-,57.82亿,1.87亿,-,0.75%,-,- 1249,First Trust Specialty Finance and Financial Opportunities Fund,FGB,US,-,-,1.24%,-/-,-,-,-,-,NYSE,-,1.04亿,1433.30万,-,0.12%,15.00%,- 1250,厄奇沃特科技,EDGW,US,5.73,-,2.54%,20.07/-,"Edgewater is a strategic consulting firm that brings a synergistic blend of advisory and product-based consulting services to our client base. Headquartered in Wakefield, Massachusetts, we work with clients to reduce costs, improve process and increase revenue through the judicious use of technology.",0.55,-,-,NASDAQ,-,9541.97万,1343.90万,信息技术服务,0.05%,53.50%,1.24 1251,卡朋特科技,CRS,US,24.85,-,4.23%,19.98/-,-,10.85,-,-,NYSE,-,16.79亿,4674.10万,钢铁冶炼,0.46%,89.43%,1.45 1252,蔻驰,COH,US,10.29,http://www.coach.com/,0.81%,20.64/26.75,Coach(COH)是美国经典皮件品牌。公司成立于1941年,是美国资格最老和最成功的皮革制品公司之一。其凭借着耐久的质量、精湛的制作工艺,在一代美国女性消费者中建立起坚实的声望。Coach顾客通常会用“结实、实用”来形容Coach的产品。Coach一直以高质量深感自豪,信赖正是该品牌的核心。,3.09,-,-,NYSE,-,127.77亿,2.78亿,纺织品/鞋类,0.85%,83.44%,4.47 1253,ASPEN TECHNOLOGY INC,AZPN,US,-3.34,-,1.69%,28.59/32.83,-,6.88,-,-,NASDAQ,-,44.03亿,7449.60万,-,0.49%,96.54%,-17.69 1254,ProShares Ultra Semiconductors,USD,US,-,-,2.36%,-/-,-,-,-,-,NYSE,-,4158.15万,47.50万,-,1.69%,-,- 1255,Tsakos Energy Navigation Limited,TNP-E,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,1.15亿,460.00万,-,0.86%,-,- 1256,ISTAR FINL INC,STAR-E,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,1.41亿,560.00万,-,0.02%,-,- 1257,iShares Edge MSCI Min Vol USA Small-Cap ETF,SMMV,US,-,-,0.20%,-/-,-,-,-,-,AMEX,-,816.30万,-,-,-,-,- 1258,软银,SFTBY,US,14.80,-,-,22.15/-,-,-,-,-,OTCMKTS,-,851.69亿,22.01亿,-,0.01%,-,2.61 1259,Resources Connection,RECN,US,7.88,-,3.07%,23.66/20.39,-,4.10,-,-,NASDAQ,-,3.87亿,2965.40万,管理服务,0.23%,82.61%,1.66 1260,RAFI多空对冲策略-ProShares,RALS,US,-,-,0.22%,-/-,-,-,-,-,NYSE,-,3900.12万,102.50万,-,1.31%,-,- 1261,纽文市政价值基金,NUV,US,-,-,0.50%,-/21.19,-,-,-,-,NYSE,-,20.53亿,2.06亿,封闭式基金/债务,0.07%,9.00%,0.96 1262,Neothetics,NEOT,US,0.86,http://www.neothetics.com,2.24%,-/-,"Neothetics is a clinical-stage specialty pharmaceutical company developing therapeutics for the aesthetic market. Our initial focus is on localized fat reduction and body contouring. We are currently developing and intend to seek approval of our lead product candidate, LIPO-202, for the reduction of central abdominal bulging due to subcutaneous fat in non-obese patients. We use the term central abdominal bulging to describe subcutaneous fat in the central abdomen that is often characterized by people as love-handles, a pot-belly, a pouch or stomach rolls, among a number of other commonly used terms. There is currently no drug approved by the U.S. Food and Drug Administration, or FDA, for the treatment of this condition. If approved by the FDA, we believe LIPO-202 will be a best-in-class non-surgical procedure for localized fat reduction and body contouring. We have completed Phase 2 development of LIPO-202 showing a statistically significant reduction in central abdominal bulging due to subcutaneous fat in non-obese patients. We have tested our injectable formulations of salmeterol xinafoate in approximately 800 patients across multiple clinical trials, and these injectable formulations were consistently well tolerated with a safety profile similar to placebo. We intend to conduct two pivotal U.S. Phase 3 trials of LIPO-202 and expect top-line data at the end of 2015. If our trials are successful, we expect to file a new drug application, or NDA, in the second half of 2016 utilizing the 505(b)(2) regulatory pathway, which permits us to file an NDA where at least some of the information required for approval comes from studies that were not conducted by or for us, and to which we do not have a right of reference, and allows us to rely to some degree on the FDA’s finding of safety, and approval of, another product containing salmeterol xinafoate, the active ingredient in LIPO-202.",0.51,S1/F1,-,NASDAQ,-,3084.48万,1383.20万,-,0.18%,62.00%,2.59 1263,ENDRA Life Sciences Inc. Unit,NDRAU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,848.40万,168.00万,-,-,-,- 1264,做空中型股-ProShares,MYY,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,1592.47万,127.50万,-,1.58%,-,- 1265,美信集成产品,MXIM,US,7.65,-,1.52%,22.96/19.93,-,1.79,-,-,NASDAQ,-,132.34亿,2.83亿,-,0.61%,93.00%,6.07 1266,IQI市政收入基金,IQI,US,-,-,0.40%,-/12.56,-,-,-,-,NYSE,-,6.64亿,5288.40万,封闭式基金/债务,0.12%,22.00%,0.86 1267,HealthEquity,HQY,US,4.40,http://www.healthequity.com,2.64%,96.50/101.55,"HealthEquity is a leader and an innovator in the high-growth category of technology-enabled services platforms that empower consumers to make healthcare saving and spending decisions. Our platform provides an ecosystem where consumers can access their tax-advantaged healthcare savings, compare treatment options and pricing, evaluate and pay healthcare bills, receive personalized benefit and clinical information, earn wellness incentives, and make educated investment choices to grow their tax-advantaged healthcare savings.",5.12,S1/F1,-,NASDAQ,-,26.77亿,5990.40万,专业保健服务,0.34%,82.00%,10.26 1268,Foresight Energy,FELP,US,7.11,http://www.foresight.com,5.18%,18.09/-,"Foresight Energy believes they are the lowest cost underground coal producer in the United States, based on publicly available information. Foresight Energy currently operates four underground mining complexes, all in the Illinois Basin region of the United States.",2.95,S1/F1,-,NYSE,-,3.80亿,7573.30万,矿产资源开发,0.04%,10.00%,0.69 1269,恒星电子国际,BNSO,US,2.90,http://www.bonso.com/,2.32%,-/4.64,"Bonso Electronics Ltd was established in 1980 in Hong Kong. Its parent company, Bonso Electronics International Inc., has been publicly listed at NASDAQ, US since 1989 (symbol: BNSO). Bonso designs and manufactures sensor based scales as well as telecommunications products on both OEM/ODM basis.",2.35,-,-,NASDAQ,-,1314.38万,515.40万,综合机械,0.01%,2.00%,0.86 1270,Adtalem Global Education Inc.,ATGE,US,-,-,1.60%,-/34.63,-,-,-,-,NYSE,-,23.42亿,6262.60万,-,0.12%,94.03%,- 1271,托罗配件,TTC,US,4.77,-,1.19%,19.41/31.68,-,5.73,-,-,NYSE,-,72.89亿,1.08亿,小配件,0.44%,69.63%,14.08 1272,Third Point再保险,TPRE,US,14.31,http://www.thirdpointre.bm,1.05%,26.62/7.14,"Third Point Reinsurance Ltd. (Third Point Re) is a property and casualty reinsurance company. The Company operates in two segments: Property and Casualty Reinsurance and Catastrophe Risk Management. The Company owns investments, which are held in a separate account and managed by Third Point LLC on substantially the same basis as its main hedge funds, including Third Point Partners L.P., the original Third Point LLC hedge fund. The Company’s investment manager is managed by Third Point L.L.C. http://www.thirdpointre.bm",2.18,-,-,NYSE,-,13.00亿,1.05亿,保险与投资,0.69%,58.00%,0.86 1273,美国长期国债ETF-SPDR,TLO,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,5.31亿,750.00万,-,0.05%,-,- 1274,SeaSpine Holdings Corporation,SPNE,US,9.86,-,5.06%,-/-,-,0.96,-,-,NASDAQ,-,1.28亿,1174.00万,-,0.12%,-,0.80 1275,ProShares Ultra Technology,ROM,US,-,-,1.19%,-/-,-,-,-,-,NYSE,-,1.87亿,137.50万,-,4.25%,-,- 1276,"Qorvo, Inc.",QRVO,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 1277,SPDR Russell 1000 Low Volatility Focus ETF,ONEV,US,-,-,-,-/-,-,-,-,-,NYSE,-,4.24亿,615.00万,-,-,-,- 1278,"MyoKardia, Inc.",MYOK,US,4.30,-,3.73%,-/-,-,5.88,-,-,NASDAQ,-,4.22亿,3145.60万,-,0.22%,7.00%,3.24 1279,"Kinsale Capital Group, Inc. Common Stock",KNSL,US,10.32,-,2.31%,-/41.33,-,0.92,-,-,NASDAQ,-,7.37亿,2096.90万,-,0.62%,-,3.40 1280,IZEA Inc. Common Stock,IZEA,US,-,-,0.75%,-/-,-,-,-,-,NASDAQ,-,1510.73万,567.90万,-,0.10%,-,2.72 1281,Helios and Matheson Analytics,HMNY,US,2.45,-,51.02%,-/-,-,2.57,-,-,NASDAQ,-,1435.99万,586.10万,-,467.32%,0.74%,1.56 1282,Gabelli Convertible and Income Securities Fund,GCV,US,-,-,0.98%,-/12.78,-,-,-,-,NYSE,-,7194.62万,1408.00万,封闭式基金/债务,0.12%,18.77%,0.96 1283,德国ETF-iShares MSCI,EWG,US,-,-,0.61%,-/110.79,"EWG,黑石联手安硕推出的德国ETF,该ETF正向追踪MSCI Germany 指数,标的成分为在法兰克福证券交易所上市交易的大中型企业,倾向于投资金融、医疗及非必需消费品公司。更多资料可查询:https://www.etf.com/EWG",-,-,-,NYSE,-,52.67亿,1.70亿,-,2.06%,55.00%,- 1284,EVOKE PHARMA INC,EVOK,US,0.31,-,1.92%,-/-,-,0.76,-,-,NASDAQ,-,4000.96万,1538.80万,-,0.09%,44.00%,8.39 1285,中华电信,CHT,US,16.02,-,0.65%,20.35/219.56,-,2.28,-,-,NYSE,-,272.52亿,7.76亿,-,0.02%,3.20%,2.19 1286,中国金融业ETF-Global X,CHIX,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,3433.44万,230.00万,-,0.39%,-,- 1287,丘奇&德怀特,CHD,US,7.68,http://www.churchdwight.com/,1.48%,25.06/36.51,"Church & Dwight Co., Inc., founded in 1846, is the leading U.S. producer of sodium bicarbonate, popularly known as baking soda, a natural product that cleans, deodorizes, leavens and buffers. The Company ARM & HAMMER brand is one of the nation most trusted trademarks for a broad range of consumer and specialty products developed from the base of bicarbonate and related technologies.",4.92,-,-,NYSE,-,124.68亿,2.49亿,清洁产品,0.56%,75.38%,6.51 1288,First Trust NASDAQ Global Auto ETF,CARZ,US,-,-,0.05%,-/-,-,-,-,-,NASDAQ,-,1834.31万,50.00万,-,0.11%,-,- 1289,黑岩凯尔索资本,BKCC,US,-,-,1.83%,9.80/-,-,-,-,-,NASDAQ,-,5.59亿,7293.20万,信贷服务,0.56%,25.00%,0.92 1290,生科2X做空-ProShares,BIS,US,-,-,2.25%,-/-,-,-,-,-,NASDAQ,-,5427.67万,193.50万,-,1.10%,-,- 1291,美国车桥,AXL,US,8.27,http://www.aam.com/,1.40%,10.85/5.12,"AAM is a world leader in the design, engineering, testing, validation and manufacturing of driveline, drivetrain and chassis systems, related components, and metal formed products for light trucks and buses, sport utility vehicles, crossover vehicles, and passenger cars.",7.24,-,-,NYSE,-,17.41亿,1.11亿,汽车配件,1.14%,88.26%,1.89 1292,Athene Holding Ltd.,ATH,US,37.90,-,4.11%,-/9.11,-,9.90,-,-,NYSE,-,51.96亿,1.02亿,-,2.35%,-,1.30 1293,APOLLO COML REAL EST FIN INC,ARI-A,US,-,-,0.58%,-/-,-,-,-,-,NYSE,-,8901.00万,345.00万,-,0.47%,-,- 1294,Arch Coal Inc.,ARCH,US,32.04,-,2.36%,-/-,-,7.61,-,-,NYSE,-,18.26亿,2502.10万,-,0.16%,-,2.28 1295,Great Ajax Corp,AJXA,US,-,-,-,-/-,-,-,-,-,NYSE,-,7777.50万,305.00万,-,0.13%,-,- 1296,范·卡本市政债券分级投资信托,VGM,US,-,-,0.23%,-/12.07,-,-,-,-,NYSE,-,7.14亿,5422.50万,-,0.15%,10.44%,0.88 1297,"Universal Logistics Holdings, Inc. Common Stock",ULH,US,5.33,-,3.47%,-/17.50,-,5.33,-,-,NASDAQ,-,3.68亿,2844.30万,-,0.05%,42.15%,2.43 1298,REGIONS FINL CORP NEW,RF-B,US,-,-,0.55%,-/-,-,-,-,-,NYSE,-,5.78亿,2000.00万,-,0.12%,-,- 1299,PowerShares DWA Technology Momentum ETF,PTF,US,-,-,0.86%,-/17.93,-,-,-,-,NASDAQ,-,1.33亿,285.00万,-,0.36%,0.01%,- 1300,PetMed Express,PETS,US,4.61,-,2.68%,17.37/29.29,-,17.73,-,-,NASDAQ,-,7.03亿,2052.60万,药品配送,2.36%,68.45%,7.43 1301,Patrick Industries,PATK,US,17.64,-,2.12%,16.29/17.52,-,2.47,-,-,NASDAQ,-,11.48亿,1676.40万,木业,0.70%,83.66%,3.88 1302,摩根士丹利市保基金,OIA,US,-,-,1.53%,-/14.83,-,-,-,-,NYSE,-,3.73亿,4743.10万,封闭式基金/债务,0.19%,8.00%,0.99 1303,Ocwen Financial ,OCN,US,4.99,-,3.41%,10.05/-,-,3.24,-,-,NYSE,-,3.29亿,1.25亿,存贷款服务,0.92%,85.72%,0.53 1304,黑岩市政债券投资基金,MYF,US,-,-,0.39%,-/15.62,-,-,-,-,NYSE,-,2.11亿,1364.00万,封闭式基金/债务,0.12%,12.85%,1.03 1305,黑岩市政投资基金,MVT,US,-,-,0.32%,-/13.64,-,-,-,-,NYSE,-,3.34亿,2108.80万,封闭式基金/债务,0.13%,2.27%,1.00 1306,黑岩综合产业,MQT,US,-,-,0.61%,-/14.65,-,-,-,-,NYSE,-,2.94亿,2255.80万,封闭式基金/债务,0.19%,9.10%,0.91 1307,"Mitcham Industries, Inc. Series A 9.00% Series A Cumulative Preferred Stock",MINDP,US,6.10,-,2.89%,-/-,-,-,-,-,NASDAQ,-,818.57万,34.30万,-,1.38%,-,3.83 1308,"Miragen Therapeutics, Inc",MGEN,US,4.15,-,11.88%,-/-,-,0.74,-,-,NASDAQ,-,2.45亿,2140.20万,-,0.66%,-,2.76 1309,MIDCOAST ENERGY PARTNERS L P,MEP,US,32.52,-,-,-/-,-,0.73,-,-,NYSE,-,1.81亿,2261.00万,-,-,77.00%,0.24 1310,LIBBEY INC,LBY,US,6.42,-,7.00%,15.36/68.15,-,1.22,-,-,AMEX,-,1.94亿,2194.50万,-,1.06%,89.46%,1.38 1311,Jive Software,JIVE,US,0.84,-,0.75%,-/-,"Jive Software (JIVE)是一家企业社交软件开发商,成立于2001年,是由爱荷华大学计算机科学系毕业生Matt Tucker和Bill Lynch创办。两人在当年推出了一套帮助企业管理开发人员或客户网络社区的软件(当时还是一个小小的论坛),太阳微系统公司是其早期客户之一,该公司用Jive软件来管理大量Java开发人员。 随后,Jive软件开始加入社交元素,并不断融入新功能,如监测某个品牌在社交媒体上的讨论情况。该公司主要产品是Jive Engage Platform,该产品将企业内部以及的外部沟通协作以社交方式进行整合。 Jive Software于2011年12月13日IPO,发行价$12,融资$1.6亿",1.57,-,-,NASDAQ,-,4.23亿,7976.30万,-,0.56%,61.00%,6.31 1312,Invitation Homes Inc.,INVH,US,11.79,-,1.71%,-/-,-,1.01,-,-,NYSE,-,67.26亿,3.10亿,-,0.15%,-,1.70 1313,iShares FactorSelect MSCI International ETF,INTF,US,-,-,0.87%,-/-,-,-,-,-,NYSE,-,2.44亿,920.00万,-,0.34%,-,- 1314,花岗岩建筑,GVA,US,21.59,-,2.16%,39.35/42.55,"Incorporated in 1922, Granite Construction builds roads, tunnels, bridges, airports and other infrastructure-related projects used by millions of people. In addition, Granite produces sand, gravel, ready-mix and asphalt concrete and other construction materials. Unusual among large contractors, Granite handles both large and small jobs through its regional offices nationwide.",3.27,-,-,NYSE,-,18.63亿,3981.80万,-,0.22%,90.53%,2.17 1315,万国数据,GDS,US,-,https://www.gds-services.com,-,-,万国数据服务有限公司于2006年12月1日在开曼群岛注册成立,是中国高性能数据中心的领先的开发商和运营商,其数据中心覆盖国内重点核心城市。他们的数据中心总机房占地面积大,可提供高可用性,高生产力,高效的数据中心服务。万国数据还通过其创新的CloudMiXTM平台,为客户提升访问和管理多云服务的能力。他们有15年的服务记录,成功地满足了一些最大和最苛刻的客户对中国外包数据中心服务的需求。其300多个客户的基础主要包括大型互联网公司,金融机构,电信和IT服务提供商,以及大型国内私营部门和跨国公司。 ,-,-,86-21-20330303,NASDAQ,上海市浦东新区杨高南路428号由由世纪广场2号楼2层,-,-,-,-,-,- 1316,港股ETF-iShares MSCI,EWH,US,-,-,0.30%,-/-,"EWH,黑石联手安硕推出的香港ETF,该ETF正向追踪MSCI Hong Kong指数,其标的成分为在香港证券交易所上市交易的非小盘股票。更多资料可查询:https://www.etf.com/EWH",-,-,-,NYSE,-,22.97亿,9855.00万,-,3.36%,0.01%,- 1317,康耐视科技,CGNX,US,11.67,http://www.cognex.com,1.71%,28.95/45.03,"Cognex Corporation is the world’s leading provider of vision systems, vision software, vision sensors and surface inspection systems used in manufacturing automation. Cognex is also a leader in industrial ID readers.",3.40,-,-,NASDAQ,-,80.38亿,8664.60万,科技设备,0.47%,90.94%,7.95 1318,"Community First Bancshares, Inc",CFBI,US,6.09,-,0.69%,-/-,-,-,-,-,NASDAQ,-,9844.95万,753.80万,-,0.34%,-,2.15 1319,Cogent Communications Group,CCOI,US,-1.42,http://www.cogentco.com,2.20%,550.71/113.82,Cogent is a multinational Tier-1 Internet Service Provider consistently ranked as one of the top five networks in the world.,9.51,-,-,NASDAQ,-,17.61亿,4549.90万,综合通信服务,0.82%,89.76%,-27.25 1320,世邦魏理仕,CBG,US,9.53,http://www.closebrothers.co.uk/,1.08%,17.48/18.64,世邦魏理仕 (CB Richard Ellis Group Inc NYSE:CBG)是美国最大的房地产服务商.,4.38,-,-,NYSE,-,115.28亿,3.38亿,物业管理,0.34%,93.74%,3.58 1321,艾尔建医疗,AGN,US,209.35,http://www.allergan.com/index.htm,1.11%,26.27/-,"Allergan, Inc. is a multi-specialty health care company focused on discovering, developing and commercializing innovative pharmaceuticals, biologics, medical devices and over-the-counter consumer products that enable people to live life to its greatest potential — to see more clearly, move more freely, express themselves more fully.",2.69,-,-,NYSE,-,737.30亿,3.36亿,其它药品制造商,0.49%,92.00%,1.05 1322,DELAWARE INVT NAT MUNI INC F,VFL,US,-,-,0.74%,-/7.18,-,-,-,-,AMEX,-,6126.98万,452.80万,-,0.13%,16.00%,0.85 1323,REAVES UTIL INCOME FD,UTG,US,-,-,0.99%,-/9.53,-,-,-,-,AMEX,-,11.80亿,3432.40万,-,0.17%,8.00%,1.06 1324,罗杰斯通信,RCI,US,7.62,-,0.52%,38.40/27.01,-,34.66,-,-,NYSE,-,185.87亿,4.02亿,电视,0.05%,44.46%,6.06 1325,Direxion NASDAQ-100 Equal Wtd ETF,QQQE,US,-,-,0.83%,-/-,-,-,-,-,NYSE,-,1.35亿,325.00万,-,0.51%,-,- 1326,国家西方人寿保险,NWLI,US,481.06,-,1.32%,-/19.00,-,3.41,-,-,NASDAQ,-,10.47亿,343.60万,人寿保险,0.49%,42.83%,0.63 1327,"Medpace Holdings, Inc. Common Stock",MEDP,US,15.27,-,1.72%,-/-,-,1.93,-,-,NASDAQ,-,10.92亿,4074.60万,-,0.21%,-,1.75 1328,J.P. Morgan Exchange-Traded Fund Trust,JPSE,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,3338.75万,125.00万,-,0.41%,-,- 1329,Itau Unibanco,ITUB,US,5.90,-,2.32%,8.50/3.05,Itau Unibanco于2008年底创立,Banco Itau Holdings Financeira SA和Unibanco(Uniao de Bancos Brasileiros SA,巴西联合银行)合并而成,是巴西资产最大的私人银行。,1.01,-,-,NYSE,-,709.88亿,65.13亿,外国货币中心银行,0.49%,15.41%,1.85 1330,标志金融服务,HALL,US,14.60,-,3.85%,17.26/29.69,-,3.86,-,-,NASDAQ,-,1.92亿,1845.10万,财产与责任保险,0.11%,58.37%,0.71 1331,"Golden Entertainment, Inc.",GDEN,US,9.72,-,2.61%,-/19.19,-,2.87,-,-,NASDAQ,-,3.67亿,2225.10万,-,0.08%,18.00%,1.70 1332,FEO新兴机会基金,FEO,US,-,-,0.98%,-/-,-,-,-,-,NYSE,-,8435.63万,517.50万,封闭式基金/债务,0.41%,62.00%,1.01 1333,STONE HBR EMERG MKTS TL INC,EDI,US,-,-,1.26%,-/-,-,-,-,-,NYSE,-,1.53亿,961.30万,-,0.18%,-,- 1334,人民币做多-WisdomTree,CYB,US,-,http://www.wisdomtree.com,0.28%,-/-,WisdomTree Dreyfus人民币ETF(WisdomTree Dreyfus Chinese Yuan Fund NYSE:CYB)跟踪人民币短期汇率变动情况;如果人民币升值,其收益相应提高。,-,-,-,NYSE,-,3637.50万,150.00万,-,0.07%,-,- 1335,CIF基金,CIF,US,-,-,1.12%,-/9.28,-,-,-,-,NYSE,-,5583.45万,2075.60万,封闭式基金/净值,0.44%,8.08%,0.98 1336,Approach资源,AREX,US,7.93,-,2.71%,10.32/-,-,10.30,-,-,NASDAQ,-,2.55亿,8628.40万,油气/钻孔与探测,0.34%,108.00%,0.37 1337,Meridian Bioscience,VIVO,US,3.93,-,2.55%,20.61/19.30,-,8.34,-,-,NASDAQ,-,5.78亿,4220.30万,诊断药物,0.66%,93.32%,3.49 1338,TeleTech,TTEC,US,8.05,-,3.42%,15.55/43.83,-,10.87,-,-,NASDAQ,-,18.00亿,4561.90万,商业服务,0.62%,27.99%,4.90 1339,MITEK SYS INC,MITK,US,1.28,-,4.84%,32.30/130.00,-,6.41,-,-,NASDAQ,-,3.04亿,3337.30万,-,1.28%,46.44%,7.11 1340,Mobile Mini,MINI,US,17.11,-,1.60%,33.67/26.71,-,15.52,-,-,NASDAQ,-,12.40亿,4420.40万,金属加工,0.27%,103.03%,1.64 1341,KEYCORP DEP SHS REP 1/40TH OWNRSHP,KEY-I,US,-,-,1.24%,-/-,-,-,-,-,NYSE,-,5.79亿,2000.00万,-,0.16%,-,- 1342,World Currency Gold Trust,GLDW,US,-,-,0.06%,-/-,-,-,-,-,NYSE,-,2653.53万,22.00万,-,0.28%,-,- 1343,Exa Corporation,EXA,US,1.29,-,1.45%,-/-,"Exa Corporation, 创立于1991年,主要为汽车制造商提供性能仿真软件;公司于2012年6月28日登陆纳斯达克,发行价10.00美元,StifelNicolaus Weisel为其主承销商。",7.34,-,-,NASDAQ,-,1.95亿,1490.90万,-,0.26%,85.00%,10.12 1344,探索频道(C股),DISCK,US,8.83,-,1.78%,16.71/15.98,-,2.24,-,-,NASDAQ,-,56.63亿,2.24亿,-,0.16%,16.20%,3.18 1345,CORNERSTONE TOTAL RTRN FD IN,CRF,US,-,-,0.54%,-/21.55,-,-,-,-,AMEX,-,2.17亿,1308.40万,-,0.71%,2.08%,1.28 1346,环球收藏者,CLCT,US,1.55,http://www.collectors.com/,2.17%,-/23.04,Collectors Universe is the leader in third-party authentication and grading services for high-value collectibles.,2.12,-,-,NASDAQ,-,2.26亿,892.10万,-,0.15%,31.42%,16.35 1347,CF工业控股,CF,US,14.06,http://www.cfindustries.com/,3.39%,15.75/-,CF工业控股(CF)是一家知名氮肥生产商。,5.54,-,-,NYSE,-,67.51亿,2.33亿,-,1.35%,69.85%,2.02 1348,布鲁克赖恩银行,BRKL,US,10.00,http://www.brooklinebank.com/,1.78%,15.70/18.73,"Since 1871, Brookline Bank has built a legacy of consistent financial strength, trust, outstanding banking services, and strong customer relationships. Today, they deliver an expanding array of valuable banking and financial services geared to helping individuals and businesses manage their finances.",2.64,-,-,NASDAQ,-,10.75亿,7652.00万,存贷款服务,0.55%,84.97%,1.41 1349,BGC PARTNERS INC,BGCA,US,2.98,-,0.43%,-/52.24,-,-,-,-,NYSE,-,1.16亿,450.00万,-,0.06%,-,8.68 1350,BECTON DICKINSON DEP SHS REP 1/20 INT MDTRY,BDXA,US,37.33,-,0.46%,-/-,-,-,-,-,NYSE,-,23.60亿,4500.00万,-,1.17%,-,1.42 1351,百思买,BBY,US,15.14,http://www.bestbuy.com/,1.84%,15.25/16.90,百思买(BBY)是全球最大家用电器和电子产品零售集团。旗下设有:BEST BUY 零售、音乐之苑集团、未来商场公司、Magnolia Hi-Fi 、以及热线娱乐公司。,6.77,-,-,NYSE,-,161.78亿,3.14亿,电子产品零售,1.05%,70.92%,3.40 1352,美国长期国债ETF-Vanguard,VGLT,US,-,-,0.89%,-/-,-,-,-,-,NASDAQ,-,4.81亿,631.60万,-,0.45%,-,- 1353,iShares Core U.S. REIT ETF,USRT,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,1.29亿,265.00万,-,0.19%,-,- 1354,Suburban Propane,SPH,US,11.34,-,2.88%,20.93/50.59,-,1.27,-,-,NYSE,-,14.21亿,6107.80万,特色零售及其他,0.41%,62.46%,2.23 1355,PowerShares Calif AMT-Free Muni Bd ETF,PWZ,US,-,-,0.06%,-/-,-,-,-,-,NYSE,-,1.79亿,690.00万,-,0.06%,-,- 1356,Primerica ,PRI,US,27.36,http://www.primerica.com/,4.72%,16.54/16.83,"It is a leading distributor of financial products to middle income households in North America with approximately 100,000 licensed sales representatives. We assist our clients in meeting their needs for term life insurance, which we underwrite, and mutual funds, variable annuities and other financial products, which we distribute primarily on behalf of third parties. We insure more than 4.3 million lives and more than two million clients maintain investment accounts with us. Our distribution model uniquely positions us to reach underserved middle income consumers in a cost effective manner and has proven itself in both favorable and challenging economic environments. We view this offering as our company’s refounding — an opportunity to enhance the entrepreneurial spirit of our organization and to align the interests of our independent sales force and our employees with our future performance.",15.50,-,-,NYSE,-,35.15亿,4550.20万,保险经纪公司,1.60%,112.00%,2.70 1357,ANNALY CAP MGMT INC,NLY-C,US,-,-,0.66%,-/-,-,-,-,-,NYSE,-,3.10亿,1200.00万,-,0.11%,0.02%,- 1358,KIMBALL INTL INC,KBAL,US,4.49,-,2.23%,25.69/30.38,-,3.06,-,-,NASDAQ,-,6.29亿,3696.00万,-,0.34%,51.50%,3.79 1359,印度ETF-iShares Nifty 50,INDY,US,-,-,0.27%,-/-,"INDY,黑石联手安硕推出的印度ETF,该ETF正向追踪印度蓝筹50指数,其标的成分为在印度国家证券交易所上市的50家蓝筹公司。更多资料可查询:https://www.etf.com/INDY",-,-,-,NASDAQ,-,8.79亿,2625.00万,-,0.37%,-,- 1360,谷歌,GOOG,US,209.43,http://www.google.com,0.94%,18.36/36.76,"谷歌(GOOG)的使命是整合全球信息,使人人皆可访问并从中受益。目前被公认为是全球规模最大的搜索引擎。 谷歌的实用性及便利性赢得了众多用户的青睐,它几乎完全是在用户的交口称颂下成为全球最知名的品牌之一的。 作为一个企业,谷歌通过提供广告服务来获取收入,使广告客户能够刊登与特定网页内容相关、重要而又经济实效的在线广告。",2.03,-,-,NASDAQ,-,6530.92亿,6.88亿,互联网信息提供商,0.18%,71.00%,4.53 1361,"GAMCO Global Gold, Natural Resources & Income Trust",GGN,US,-,-,1.39%,-/-,-,-,-,-,AMEX,-,7.76亿,1.34亿,-,0.38%,23.53%,1.01 1362,GUGGENHEIM BLD AMR BDS MNG D,GBAB,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,3.98亿,1741.60万,-,0.15%,18.00%,- 1363,伊克赛尔服务控股,EXLS,US,16.66,-,1.73%,17.63/27.27,"EXL (NASDAQ: EXLS) is a leading provider of Transformation and Outsourcing services to Global 1000 companies in multiple industries including insurance, banking, financial services, utilities, transportation and travel.",4.33,-,-,NASDAQ,-,17.17亿,3367.50万,商业服务,0.46%,96.15%,3.06 1364,Eaton Vance Tax-Managed Diversified Equity Income Fund,ETY,US,-,-,0.88%,-/8.39,-,-,-,-,NYSE,-,16.92亿,1.49亿,-,0.13%,18.64%,1.01 1365,卡尔冈炭素,CCC,US,7.53,http://www.computacenter.com,2.32%,21.44/79.17,"Calgon Carbon Corporation (NYSE:CCC), a global manufacturer and supplier of activated carbon and innovative treatment systems, provides value-added technologies and services for optimizing production processes and safely purifying the environment. With the most advanced research and development capabilities plus 16 carbon manufacturing, reactivation and fabrication facilities and 21 sales and service centers, Calgon Carbon is the world's largest manufacturer of granular activated carbon with production and operations in North America, Europe and Asia.",2.40,-,-,NYSE,-,7.23亿,5075.30万,-,0.45%,76.02%,1.89 1366,黑岩市政收入信托,BFK,US,-,-,0.77%,-/12.07,-,-,-,-,NYSE,-,6.38亿,4476.90万,封闭式基金/债务,0.17%,5.86%,0.94 1367,BlackRock Enhanced Equity Dividend Trust,BDJ,US,-,-,0.69%,-/23.38,-,-,-,-,NYSE,-,16.35亿,1.89亿,封闭式基金/债务,0.25%,52.08%,0.94 1368,ARK ETF TR,ARKQ,US,-,-,1.75%,-/-,-,-,-,-,NYSE,-,4582.40万,160.00万,-,5.80%,-,- 1369,American Outdoor Brands Corporation Common Stock,AOBC,US,7.32,-,2.43%,-/9.50,-,6.80,-,-,NASDAQ,-,12.75亿,5635.70万,-,0.37%,72.05%,3.09 1370,美国电塔,AMT,US,16.08,-,0.44%,44.73/62.19,-,3.54,-,-,NYSE,-,547.11亿,4.25亿,综合通信服务,0.31%,93.35%,8.01 1371,ASHFORD HOSPITALITY TR INC,AHT-D,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,2.41亿,946.90万,-,0.03%,0.97%,- 1372,恐慌指数中期做空-VelocityShares,ZIV,US,-,-,1.36%,-/-,-,-,-,-,NASDAQ,-,1.08亿,166.30万,-,4.00%,-,- 1373,ZIONS BANCORPORATION,ZBK,US,34.65,-,0.13%,-/23.82,-,-,-,-,NYSE,-,1.05亿,351.60万,-,0.12%,-,0.85 1374,VECTRUS INC,VEC,US,10.78,-,2.45%,10.13/13.64,-,1.67,-,-,NYSE,-,3.21亿,1094.50万,-,0.87%,78.00%,2.42 1375,Smith & Nephew ,SNN,US,9.05,-,0.60%,19.86/28.36,-,5.38,-,-,NYSE,-,152.64亿,4.38亿,医疗器械设备,0.07%,3.81%,3.78 1376,SI Financial ,SIFI,US,14.04,-,1.08%,-/15.47,-,2.33,-,-,NASDAQ,-,1.81亿,1220.40万,存贷款服务,0.05%,67.00%,1.06 1377,Sally Beauty,SBH,US,-2.31,http://www.sallybeautyholdings.com,3.36%,19.43/10.91,"Sally Beauty Holdings, Inc. is an international specialty retailer and distributor of professional beauty supplies with revenues of more than $2.6 billion annually. Through the Sally Beauty Supply and Beauty Systems Group businesses, the Company sells and distributes through over 4,000 stores, including approximately 200 franchised units, throughout the United States, the United Kingdom, Belgium, Canada, Chile, Puerto Rico, Mexico, France, Ireland, Spain and Germany.",7.31,-,-,NYSE,-,24.13亿,1.37亿,-,1.63%,93.12%,-7.60 1378,做空美国小盘股-ProShares,RWM,US,-,-,0.82%,-/-,"RWM,ProShares旗下的做空罗素2000指数ETF,该ETF价格与罗素2000指数波动方向相反,即罗素2000指数下跌1%对应该ETF指数上涨约1%。更多资料可查询:http://www.etf.com/RWM",-,-,-,NYSE,-,3.36亿,706.70万,-,6.15%,-,- 1379,保诚,PUK-A,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,3.17亿,1200.00万,-,0.01%,-,- 1380,NUVEEN DIV ADV MUNI FD 3,NZF,US,-,-,0.47%,-/13.86,-,-,-,-,NYSE,-,21.08亿,1.42亿,-,0.29%,22.13%,0.91 1381,NEW MTN FIN CORP,NMFC,US,-,-,1.03%,10.38/7.78,-,-,-,-,NYSE,-,11.00亿,7557.20万,-,0.22%,49.00%,1.08 1382,National Grid ADR ,NGG,US,34.76,http://www.nextgensciences.com,0.76%,14.44/17.14,英国电力(NGG)是全英最大的能源与公用事业公司。该公司是2002年4月27日,由英国能源商National Grid公司和Lattice公司合并而成,资产总额达148亿英磅(210亿美元)。英国电力是一家国际能源输送公司,主要业务是在被管制的电力和天然气行业。他们在英格兰和威尔士拥有和经营高压碘的输送网络以及在英国天然气运输系统。他在美国是前十家电力公司之一,在新英格兰/纽约地区拥有最大的输电和配电网络。  ,1.88,-,-,NYSE,-,526.88亿,7.51亿,-,0.06%,7.12%,2.02 1383,麦斯莫医疗,MASI,US,12.40,-,1.19%,21.28/14.47,-,2.46,-,-,NASDAQ,-,43.95亿,5114.40万,医疗器械设备,0.59%,84.00%,6.93 1384,MAG银矿,MAG,US,2.18,http://www.magsilver.com ,5.17%,15.47/-, Mag Silver Corp.是总部设在加拿大不列颠哥伦比亚省温哥华市的一家公司,专注于收购,勘探及位于墨西哥银带区大型项目的开发。,5.07,-,1-866-6301399,AMEX,-,9.84亿,8075.60万,-,0.71%,33.16%,5.59 1385,LCM成长基金,LCM,US,-,-,0.34%,166.22/15.05,-,-,-,-,NYSE,-,1.19亿,1360.30万,封闭式基金/净值,0.35%,22.94%,0.94 1386,维多利亚的秘密,LB,US,-2.55,-,1.31%,27.18/13.08,-,1.68,-,-,NYSE,-,143.40亿,2.85亿,-,0.95%,68.67%,-19.75 1387,克罗格,KR,US,7.25,https://www.thekrogerco.com,0.85%,21.15/13.87,克罗格 (KR) 是美国第三大零售集团,仅次于沃尔玛和家得宝。,1.71,-,-,NYSE,-,273.18亿,9.38亿,食品杂货店,0.64%,70.16%,4.02 1388,亨廷顿银行优先股O,HBANO,US,8.61,-,0.91%,-/31.38,-,0.12,-,-,NASDAQ,-,3.85亿,1400.00万,-,0.14%,-,3.19 1389,Genocea Biosciences,GNCA,US,1.16,-,7.65%,-/-,-,14.96,-,-,NASDAQ,-,1.68亿,2850.50万,-,0.46%,75.00%,5.07 1390,Expedia,EXPE,US,27.09,http://www.expediainc.com,0.99%,19.52/93.80,"Expedia 成立于1996年,是全球知名的在线旅游公司;2005年8月9日从IAC/InterActiveCorp分拆独立上市。2011年12月20日,Expedia 再次分拆为新Expedia和TripAdvisor两家公司,其中前者将经营该公司旅游交易相关业务,后者则将经营旅游媒体和广告品牌业务。 在中国,Expedia 于2004年收购了在线旅游网站艺龙网(eLong.com),其兄弟公司TripAdvisor 拥有中文点评网站到到网和中文旅游搜索引擎酷讯网。",5.47,-,-,NASDAQ,-,212.12亿,1.49亿,在线旅游,0.62%,37.84%,5.26 1391,以色列ETF-iShares MSCI,EIS,US,-,-,0.88%,-/17.58,"EIS,黑石联手安硕推出的以色列ETF,该ETF正向追踪MSCI Israel Capped 指数,标的成分为在特拉维夫证券交易所上市交易的大中型企业,倾向于投资医疗保健、金融及科技公司。更多资料可查询:https://www.etf.com/EIS",-,-,-,NYSE,-,9719.90万,185.00万,-,0.25%,-,- 1392,eBay Inc. 6.0% Notes Due 2056,EBAYL,US,-,-,0.56%,-/-,-,-,-,-,NASDAQ,-,8.09亿,3000.00万,-,0.28%,-,- 1393,CSQ基金,CSQ,US,-,-,1.04%,-/12.98,-,-,-,-,NASDAQ,-,17.85亿,1.55亿,封闭式基金/净值,0.24%,11.92%,1.04 1394,华仕伯,VAL,US,13.45,http://www.valsparglobal.com,0.20%,18.79/26.63,美国威士伯公司(The valspar Corporation)创建于1806年,是世界第七大涂料公司,也是著名的上市公司,公司总部设在美国明尼波利斯市,全球有80多家工厂,雇员16500多人。威士伯公司根据目标市场的不同,将产品划分为民用涂料、包装物涂料、工业涂料、特种涂料等类别。,-,-,-,NYSE,-,89.07亿,7945.50万,通用建筑材料,1.64%,64.59%,8.31 1395,STUDENT TRANSN INC,STB,US,1.42,-,1.00%,115.00/75.38,-,14.24,-,-,NASDAQ,-,5.70亿,9456.20万,-,0.17%,26.54%,4.25 1396,Standard Motor Products,SMP,US,20.02,-,1.11%,15.98/18.07,-,2.46,-,-,NYSE,-,11.09亿,2282.20万,汽车配件,0.40%,72.85%,2.43 1397,基础材料2X空-ProShares,SMN,US,-,-,1.61%,-/-,ProShares两倍做空道琼斯基础材料指数ETF(ProShares UltraShort Basic Materials ETF )跟踪Dow Jones U.S. Basic Materials index。,-,-,-,NYSE,-,823.29万,44.10万,-,0.13%,-,- 1398,纳指2X做多-ProShares,QLD,US,-,-,0.89%,-/2.18,"QLD,ProShares旗下的2倍做多纳斯达克100指数ETF,该ETF价格与纳斯达克100指数波动方向相同,波动幅度是纳斯达克100指数的2倍,即纳斯达克100指数上涨1%对应该ETF指数上涨约2%。更多资料可查询:http://www.etf.com/QLD",-,-,-,NYSE,-,11.90亿,1020.00万,-,6.21%,15.00%,- 1399,滨特尔,PNR,US,24.00,-,2.62%,15.31/27.84,-,3.82,-,-,NYSE,-,123.29亿,1.82亿,工业设备与配件,0.73%,90.00%,2.82 1400,NUVEEN DIVID ADVANTAGE MUN I,NVG,US,-,-,0.40%,-/14.77,-,-,-,-,NYSE,-,30.22亿,2.03亿,-,0.16%,21.45%,0.90 1401,吉劳埃地产,KRC,US,37.61,-,2.53%,23.50/51.60,-,5.28,-,-,NYSE,-,71.50亿,9828.30万,房地产投资信托基金/商业办公,0.48%,110.59%,1.93 1402,本田汽车,HMC,US,36.40,-,0.47%,16.13/7.79,本田技研工业株式会社成立于1948年。公司总部在日本东京,注册资金为860亿日元,目前全球雇员总数达18万人以上。Honda在全球29个国家和地区拥有130个以上的生产基地,产品包括摩托车、汽车和通用产品等,是全球最大的摩托车厂家,汽车的产量和规模也排名世界十大厂家之列。,1.66,-,-,NYSE,-,502.49亿,18.11亿,主要汽车制造商,0.03%,1.81%,0.76 1403,环汇有限公司,GPN,US,17.91,-,1.33%,18.79/55.93,"Global Payments Inc. (NYSE: GPN), a Fortune 1000 company, is a leading provider of payment processing services, headquartered in Atlanta, Georgia, USA. We process billions of payment card, check, and eCommerce transactions annually for over one million merchant locations worldwide.",4.68,-,-,NYSE,-,139.87亿,1.52亿,商业服务,0.97%,83.95%,5.12 1404,简伯特,G,US,6.13,http://www.genpact.com,1.60%,18.76/20.78,简伯特是在业务流程管理和技术服务的全球领导者,凭借更聪明的进程的力量,更智能的分析和技术来帮助客户推动他们的企业发展。公司认为,其智能企业流程(SEPSM)框架,其独特的科学工艺与在多个垂直行业里深厚的专业知识相结合,带来了更出色的业务成效。公司的智能决策服务通过有针对性的分析,重新设计的专业知识和先进的风险管理为客户提供宝贵的商业见解。,3.33,-,-,NYSE,-,51.66亿,1.93亿,管理服务,0.72%,94.00%,4.38 1405,FIRST TR EXCH TRD ALPHA FD I,FJP,US,-,-,0.25%,-/-,-,-,-,-,NASDAQ,-,5668.42万,110.00万,-,0.72%,-,- 1406,泛华金控,FANH,US,8.19,http://www.cninsure.net,4.79%,23.79/449.00,泛华保险服务集团是中国大陆最先引入“后援平台+个人创业”模式来开展保险中介服务的集团公司,集团旗下拥有泛华财险、泛华寿险、泛华公估、泛华经纪等四大营业集团。泛华于2007年10月31日正式登陆纳斯达克,被称为“国内保险中介第一股”,共发行1180万份ADS(1ADS=20普通股),发行价为16美元。,1.02,-,-,NASDAQ,广州市沿江中路299号银海大厦21层,5.19亿,5775.30万,-,0.08%,-,1.09 1407,European Equity Fund,EEA,US,-,-,0.44%,-/152.33,-,-,-,-,NYSE,-,7781.98万,851.40万,-,0.13%,30.18%,1.03 1408,德尔塔天然气,DGAS,US,10.82,http://www.deltagas.com/,0.63%,18.84/34.35,"The company distributes, stores, transports, gathers, produces natural gas",5.41,-,-,NASDAQ,-,2.15亿,712.80万,公用气业,0.07%,56.31%,2.81 1409,2021投资级债ETF-Guggenheim,BSCL,US,-,-,0.38%,-/-,-,-,-,-,NYSE,-,6.65亿,3120.00万,-,0.35%,-,- 1410,Allergan plc.,AGN-A,US,-,-,1.09%,-/-,-,-,-,-,NYSE,-,40.16亿,510.00万,-,0.05%,-,- 1411,范·卡本市政债券信托,VKQ,US,-,-,1.58%,-/12.42,-,-,-,-,NYSE,-,7.01亿,5532.00万,封闭式基金/债务,0.28%,18.81%,0.88 1412,美国国债20+年ETF-iShares,TLT,US,-,-,0.25%,-/29.74,-,-,-,-,NASDAQ,-,66.66亿,5440.00万,-,2.99%,-,0.87 1413,SPS Commerce,SPSC,US,15.90,http://www.spscommerce.com,1.51%,89.17/129.91,SPS Commerce 是按需供应链管理解决方案和Retail Universe社区的提供商,为客户提供集成、协作、连接、可见性以及数据分析等服务。利用软件即服务模式通过网络提供解决方案,改善零售供应链社区的供应商、零售商、分销商以及其他客户建立贸易伙伴关系和管理及执行订单的方式。公司的Retail Universe汇聚了数千名零售供应链成员的资料,帮助零售商、供应商和第三方物流商根据产品或集成要求寻找、联系和建立新业务伙伴关系。总部位于明尼阿波利斯市。,3.22,-,-,NASDAQ,-,10.05亿,1719.30万,商业软件及服务,0.43%,103.00%,3.52 1414,Sunesis Pharmaceuticals,SNSS,US,0.11,-,5.13%,-/-,-,0.95,-,-,NASDAQ,-,6684.96万,2146.10万,生物技术,0.37%,100.80%,28.27 1415,Colony Starwood Homes,SFR,US,24.50,-,1.05%,-/-,-,3.66,-,-,NYSE,-,38.96亿,1.13亿,-,0.58%,-,1.40 1416,科技等权重ETF-Guggenheim,RYT,US,-,-,0.74%,-/16.07,-,-,-,-,NYSE,-,14.02亿,1115.00万,-,0.33%,-,- 1417,ROYCE GLOBAL VALUE TR INC,RGT,US,-,-,0.75%,-/-,-,-,-,-,NYSE,-,9651.79万,1034.50万,-,0.09%,-,- 1418,Regis,RGS,US,10.90,http://www.regiscorp.com/,2.11%,-/-,Regis是一家美发店运营商,截至2011年底,在全球范围内拥有、特许经营或持有股份的美发沙龙数量约为12800家,13.24,-,-,NYSE,-,4.38亿,4630.90万,个人服务,0.30%,92.65%,0.87 1419,卡塔尔ETF-iShares,QAT,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,4144.80万,220.00万,-,-,-,- 1420,全球私募股权基金ETF-PowerShares,PSP,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,2.91亿,2335.00万,-,0.54%,58.00%,- 1421,PREMIER INC,PINC,US,-29.08,-,1.03%,23.38/15.95,-,7.23,-,-,NASDAQ,-,17.59亿,5175.60万,-,0.19%,104.00%,-1.17 1422,国际海洋工程,OII,US,15.15,-,1.63%,13.96/106.16,-,6.59,-,-,NYSE,-,26.08亿,9826.00万,-,1.19%,89.47%,1.75 1423,NCV Fund,NCZ,US,-,-,0.82%,-/9.79,-,-,-,-,NYSE,-,4.52亿,7438.70万,-,0.54%,10.37%,1.02 1424,黑岩新泽西市政债券基金,MYJ,US,-,-,0.32%,-/15.55,-,-,-,-,NYSE,-,2.22亿,1429.80万,封闭式基金/债务,0.10%,5.04%,1.01 1425,MSCI明晟,MSCI,US,3.08,-,1.67%,28.16/34.26,"MSCI Inc. (MSCI) is a provider of investment decision support tools, including indices, portfolio risk and performance analytics and corporate governance products and services. It operates in two segments: the Performance and Risk business, and the Governance business. MSCI’s products are its global equity indices and environmental, social and governance (ESG) products marketed under the MSCI and MSCI ESG brands, its portfolio risk and performance analytics covering global equity and fixed income markets marketed under the Barra brand, its market and credit risk analytics marketed under the RiskMetrics and Barra brands and its governance research and outsourced proxy voting and reporting services. In April 2014, Vestar Capital Partners acquired Institutional Shareholder Services Inc. (ISS) from MSCI Inc. On May 12, 2014, it completed the repurchase of its entire share capital from Morgan Stanley. In August 2014, MSCI Inc. acquired GMI Ratings through subsidiary MSCI ESG Research Inc.",1.29,-,-,NYSE,-,89.88亿,9045.60万,-,0.28%,99.00%,32.26 1426,LINDBLAD EXPEDITIONS HLDGS INC,LIND,US,2.52,-,3.76%,-/-,-,10.32,-,-,NASDAQ,-,4.20亿,4509.80万,-,0.11%,-,3.69 1427,JP Energy Partners LP Common units representing limited partner interests,JPEP,US,12.69,http://www.jpenergypartners.com,-,-/-,"JP Energy Partners LP is a growth-oriented limited partnership formed in May 2010 by members of management and further capitalized in June 2011 by ArcLight to own, operate, develop and acquire a diversified portfolio of midstream energy assets. Our operations currently consist of four business segments: (i) crude oil pipelines and storage, (ii) crude oil supply and logistics, (iii) refined products terminals and storage and (iv) NGL distribution and sales. ",0.64,S1/F1,-,NYSE,-,1.76亿,1853.20万,大型综合性油气企业,-,73.00%,0.74 1428,HF抵押,HF,US,5.12,-,1.84%,22.63/14.57,"HFF incorporates capital markets knowledge with local and real estate expertise to successfully complete any type of real estate transaction, regardless of size or complexity. HFF consistently maintains the capital markets relationship critical to accomplishing your specific needs in today's highly complex and rapidly shifting capital markets environment.",6.30,-,-,NYSE,-,11.97亿,3857.30万,抵押投资,0.24%,76.86%,6.06 1429,Farmer Brothers,FARM,US,12.53,-,2.15%,41.81/4.69,-,9.28,-,-,NASDAQ,-,5.10亿,1684.50万,食品加工,0.58%,35.41%,2.42 1430,美国迪进国际,DGII,US,11.44,http://www.digi.com/,6.70%,114.78/21.56,"Digi International/MaxStream - Wireless Products Since 1999. Incorporated in 1999, MaxStream has become a leader providing wireless device networking solutions. Their most popular products include 900 MHz and 2.4 GHz embedded OEM RF modules, RS-232/485 RF Modems and USB RF Modems that allow products and systems to talk wirelessly to each other.",0.91,-,-,NASDAQ,-,2.57亿,2653.70万,网络与通信设备,0.89%,85.01%,1.08 1431,Deutsche X-trackers MSCI Germany Hdgd Eq,DBGR,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,6549.33万,235.10万,-,0.89%,-,- 1432,Clean Diesel Technologies,CDTI,US,0.55,http://www.cdti.com,2.69%,-/-,"Clean Diesel Technologies, Inc. (NASDAQ: CDTI) is a cleantech company that develops, designs, markets and licenses sustainable solutions to reduce emissions, increase energy efficiency and lower the carbon intensity of on- and off-road engine applications.",2.41,-,-,NASDAQ,-,5260.61万,1570.30万,人工合成材料,0.67%,11.70%,6.09 1433,Brightcove,BCOV,US,2.20,http://www.brightcove.com/en/,5.60%,-/-,Brightcove创建于2004年,定位为在线视频平台,主要提供基于云计算的解决方案,用于视频和其他数字媒体的发行和发布。截至今年6月30日,Brightcove在全球超过50个国家有近3300家客户,包括纽约时报公司、甲骨文、AOL、飞利浦电子、美国银行和本田等。该公司2012年2月17日在纳斯达克IPO,发行价11美元,1.71,S1/F1,-,NASDAQ,-,2.14亿,3416.00万,应用软件,1.15%,73.00%,2.84 1434,温德姆环球,WYN,US,6.35,http://www.wyndham.com,2.06%,18.40/15.95,"温德姆环球公司(Wyndham Worldwide Corporation)主要经营住宿、休闲和度假旅游、自助游;高中端、经济型酒店经营和加盟。公司主要有三大部门:酒店集团(Wyndham Hotel Group),度假经营和租赁(RCI),度假网络(Wyndham Vacation Ownership)。 公司旗下温德姆酒店集团(Wyndham Hotel Group)拥有速8“super 8 、戴斯“days inn”、华美达“Ramada”等品牌共约7000家经济型酒店;以及温切斯特等400多家高星级酒店。",4.26,-,-,NYSE,-,100.17亿,1.04亿,旅店,1.10%,77.35%,15.12 1435,WINLAND ELECTRS INC,WEX,US,35.92,-,2.22%,19.12/64.27,-,6.23,-,-,NYSE,-,43.28亿,4289.10万,-,1.12%,99.14%,2.81 1436,Upland Software,UPLD,US,3.04,http://www.uplandsoftware.com,3.70%,-/-,"Upland is a leading provider of cloud-based enterprise work management software. We define enterprise work management software as software applications that enable organizations to plan, manage and execute projects and work. Our software applications help organizations better optimize the allocation and utilization of their people, time and money. We provide a family of cloud-based enterprise work management software applications for the information technology, marketing, finance, professional services and process excellence functions within organizations. Our software applications address a broad range of enterprise work management needs, from strategic planning to task execution.",0.37,S1/F1,-,NASDAQ,-,4.24亿,1843.80万,网络软件及服务,0.40%,23.00%,7.56 1437,天宝导航,TRMB,US,9.58,-,1.43%,18.11/54.88,-,4.98,-,-,NASDAQ,-,90.21亿,2.53亿,科技设备,0.28%,91.90%,3.72 1438,Thor Industries ,THO,US,26.16,-,2.03%,15.79/16.10,-,3.54,-,-,NYSE,-,49.27亿,5258.60万,大型旅行车,1.49%,83.49%,3.58 1439,塔吉特,TGT,US,19.98,https://corporate.target.com/,1.43%,19.28/11.40,"塔吉特公司于1902年在美国明尼苏达州成立,经营范围涉及一般商品以及餐饮的大型折扣百货商店,包括塔吉特商店和超级塔吉特商店;经营定位是高级折扣零售店,即介于高级百货店与一般折扣店之间。截至2006年底,塔吉特在全美共有1,488家门店,29个配送中心,营业面积达到192,064千平方英尺,遍及全美各个州。塔吉特在门店及配送中心的开发上采取了自己投资开发为主,租赁为辅的方式。",3.71,-,612) 304-6073,NYSE,"1000 Nicollet Mall Minneapolis, MN 55403 United States",300.63亿,5.52亿,折扣百货店,1.24%,78.54%,2.71 1440,道指3X做空-ProShares,SDOW,US,-,-,0.72%,-/-,"SDOW,ProShares旗下三倍做空道琼斯指数的ETF,该ETF价格与道琼斯指数波动方向相反,波动幅度约为道琼斯指数的3倍,即道琼斯指数下跌1%对应该ETF指数上涨约3%。更多资料可查询:http://www.etf.com/SDOW",-,-,-,NYSE,-,2.03亿,608.60万,-,3.27%,-,- 1441,荷兰皇家壳牌,RDS.A,US,46.80,-,0.80%,-/23.37,-,1.70,-,-,NYSE,-,1234.67亿,22.38亿,-,0.12%,87.60%,1.18 1442,尼尔森,NLSN,US,11.54,http://ir.nielsen.com/CorporateProfile.aspx?iid=4260029,1.34%,17.32/30.01,"尼尔森是全球领先的市场研究、资讯和分析服务的提供者,服务对象包括消费产品和服务行业,以及政府和社会机构。总部位于美国纽约,并在全球多处建立区域业务中心。 2011年1月26日,尼尔森登陆纽交所,IPO发行7140万股普通股,发行价23美元,融资16.4亿美元。摩根大通和摩根士丹利为本次IPO主承销商,花旗集团、瑞士信贷、德意志银行和高盛也参与此次IPO承销。",3.62,-,-,NYSE,-,141.53亿,3.57亿,营销服务,0.46%,86.00%,3.39 1443,NUVEEN INT DUR QUAL MUN TRM,NIQ,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,1.71亿,1309.70万,-,0.12%,-,- 1444,SPDR Morgan Stanley Technology ETF,MTK,US,-,-,0.62%,-/3635.50,-,-,-,-,NYSE,-,7.05亿,970.00万,-,0.23%,-,- 1445,美高森美集成电路,MSCC,US,15.84,-,2.05%,10.82/23.48,-,7.19,-,-,NASDAQ,-,55.84亿,1.15亿,集合电路/半导体,0.64%,96.45%,3.05 1446,美高梅,MGM,US,11.10,http://www.mgmresorts.com,1.55%,40.73/14.48,美高梅国际集团(MGM Resorts International)是一家总部设在内华达州的拉斯维加斯的赌场运营商,为游客提供博彩、住宿、餐饮、娱乐、零售等多层次服务;其非赌博业务营收已过半。,1.66,-,-,NYSE,-,181.45亿,5.75亿,度假村与赌场,1.35%,65.66%,2.82 1447,瞻博网络,JNPR,US,13.12,http://www.juniper.net,1.72%,14.20/18.75,"瞻博网络创立于1996年2月,主要供应IP网络及资讯安全解决方案。是使网际网络服务供应商和其它的电讯服务供应商能满足快速成长需求的网际网络基础解决方案的供应商。该公司为服务供应商提供下一世代网际网络骨干路由器。与当前的选择相比,该公司的产品提供给顾客更多可靠性、表现性、可测量性、共享和灵活性,并减少复杂性和费用。",3.86,-,-,NYSE,-,113.22亿,3.82亿,网络与通信设备,1.09%,80.01%,2.24 1448,伊坎企业,IEP,US,17.44,-,2.01%,81.66/-,-,3.95,-,-,NASDAQ,-,79.69亿,1.60亿,物业管理,0.05%,99.96%,2.85 1449,ETF Series Solutions,ICAN,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,254.19万,10.00万,-,0.42%,-,- 1450,H&R Block,HRB,US,-3.87,-,1.16%,19.33/24.35,-,3.98,-,-,NYSE,-,53.47亿,2.07亿,个人服务,0.49%,78.98%,-6.65 1451,Hoegh LNG Partners,HMLP,US,11.08,http://www.hoeghlngpartners.com,1.66%,32.57/12.22,"Hoegh LNG Partners is a growth-oriented limited partnership formed by Höegh LNG Holdings Ltd. (Oslo Børs symbol: HLNG), a leading floating LNG service provider, to own, operate and acquire floating storage and regasification units (“FSRUs”), LNG carriers and other LNG infrastructure assets under long-term charters, which we define as charters of five or more years. At the closing of this offering, interests in our initial fleet of FSRUs will be contributed to us by Höegh LNG.",0.90,S1/F1,-,NYSE,-,3.81亿,1975.50万,油气/管道运输,0.28%,36.00%,1.75 1452,希尔顿,HLT,US,4.85,http://www.hilton.com/,2.27%,37.66/39.69, Hilton Worldwide Holdings Inc.是全球最大的,发展最快的酒店公司之一,在全球有4115家酒店,度假村和分时度假物业,包括在91个国家和地区的678630个房间。在其成立以来的近100年内,该公司定义了酒店业,并建立了10个世界级品牌组合。该公司的全方位服务旗舰品牌,希尔顿酒店及度假村,是世界上最知名的酒店品牌。该公司的优质品牌产品组合还包括其豪华酒店品牌,华尔道夫酒店及度假村和康莱德酒店及度假村;其全套服务酒店品牌,希尔顿逸林酒店和希尔顿尊盛酒店;其重点服务酒店品牌,希尔顿花园客栈,汉普顿酒店,希尔顿欣庭酒店和Home2 Suites by Hilton酒店;及其分时品牌,希尔顿度假。超过314000个团队成员自豪地服务于该公司世界各地的物业和办公室,并拥有大约40万成员在该公司的殊荣客户忠诚度计划,希尔顿荣誉客会。该公司通过三个分部经营其业务:(1)管理和特许经营;(2)所有权;(3)分时。这些互补的业务分部使公司能够充分利用其强大的品牌,全球市场的占有率和显著的经营规模。通过其管理和特许经营业务分部(其中包括3918家酒店的610413间客房),该公司管理着由第三方拥有的酒店,度假村和分时度假酒店。该公司有权将其品牌授权给加盟商。希尔顿全球控股有限公司于2010年3月18日在美国特拉华州注册成立。 ,4.95,S1/F1,-,NYSE,-,215.69亿,3.29亿,旅店,1.22%,95.00%,13.50 1453,真泰克,GNTX,US,6.87,-,1.12%,16.60/15.15,"Gentex is a global, high technology electronics company that is managed by engineers and others who understand the freedom and discipline that's required to run an entrepreneurial company.",11.19,-,-,NASDAQ,-,53.95亿,2.87亿,汽车配件,0.08%,78.96%,2.73 1454,Franklin Templeton ETF Trust,FLQH,US,-,-,5.25%,-/-,-,-,-,-,NYSE,-,1020.56万,40.00万,-,3.59%,-,- 1455,Fidelity MSCI Consumer Discret ETF,FDIS,US,-,-,0.74%,-/-,-,-,-,-,NYSE,-,2.91亿,825.00万,-,1.23%,-,- 1456,极速网络,EXTR,US,0.80,-,1.41%,32.50/-,"Sophisticated Ethernet solutions that meet the toughest challenges in network connectivity and IP-based communications. Extreme Networks® of Santa Clara, Calif., founded in 1996, is a publicly listed company that designs, builds, and installs sophisticated Ethernet solutions that meet the toughest challenges in network connectivity and IP-based communications.",0.74,-,-,NASDAQ,-,10.15亿,1.10亿,网络与通信设备,1.12%,77.00%,11.51 1457,巴西ETF-iShares MSCI,EWZ,US,-,-,2.47%,-/-,"EWZ,黑石联手安硕推出的巴西ETF,该ETF正向追踪MSCI Brazil 25/50指数,标的成分为在巴西证券交易所上市交易的企业,倾向于投资金融、消费品及能源公司。更多资料可查询:https://www.etf.com/EWZ",-,-,-,NYSE,-,55.04亿,1.57亿,-,18.42%,0.02%,- 1458,恩尼斯,EBF,US,9.91,-,3.34%,10.80/15.97,"Ennis is a leading wholesale manufacturer of a complete line of printed business products in the United States. Founded in 1909 in Ennis, Texas, the Company employs over 6,000 people in 44 facilities throughout the United States. The Company has one of the largest wholesale offerings of products and capabilities in the printed business product industry for national distribution. Ennis offers an extensive line of stock and custom business forms, checks, commercial printing, promotional products, envelopes, tags, labels, presentation products, and multi-media packaging. In addition, Ennis maintains highly proficient regional Customer Sales Centers to support distributors in their business efforts.",7.55,-,-,NYSE,-,4.21亿,2558.70万,办公用品,0.24%,79.58%,1.66 1459,CHS INC,CHSCN,US,-,-,0.66%,-/-,-,-,-,-,NASDAQ,-,4.84亿,1680.00万,-,0.06%,-,- 1460,卡尔普纺织,CFI,US,11.56,http://www.culpinc.com/,0.69%,14.65/21.16,"Culp, Inc. manufactures, sources, and markets mattress fabrics (also known as mattress ticking) used for covering mattresses and box springs, and upholstery fabrics primarily for use in production of upholstered furniture (residential and commercial).",5.88,-,-,NYSE,-,3.93亿,1231.50万,纺织业,0.01%,65.42%,2.76 1461,ALAMOS GOLD INC,AGI,US,6.71,-,5.41%,-/-,-,3.88,-,-,NYSE,-,18.81亿,2.99亿,-,1.24%,75.23%,0.94 1462,Autobytel,ABTL,US,11.57,http://www.autobytel.com/,3.47%,39.08/28.15,"Since 1995, when it launched the first car-buying website, Autobytel Inc.'s (Nasdaq: ABTL) mission has been to empower automotive consumers with the best available tools and information they need to make smart, well-informed vehicle purchasing and ownership decisions. By providing a convenient and comprehensive online automotive experience for in-market car shoppers, and then connecting those shoppers with its nationwide network of automotive dealers, the company has helped millions of consumers find the vehicle they want and generated billions of dollars in car sales for dealers.",1.61,-,-,NASDAQ,-,1.43亿,1107.20万,互联网信息提供商,0.23%,11.13%,1.12 1463,U S CONCRETE INC,USCR,US,13.34,-,1.29%,12.63/118.39,-,10.49,-,-,NASDAQ,-,11.18亿,1600.40万,-,1.00%,80.27%,5.24 1464,SOTHERLY HOTELS INC,SOHO,US,5.16,-,3.26%,6.22/71.67,-,0.86,-,-,NASDAQ,-,8899.74万,1379.80万,-,0.21%,37.37%,1.21 1465,Star Gas Partners,SGU,US,6.24,-,4.60%,10.41/16.95,-,0.19,-,-,NYSE,-,5.59亿,5588.80万,特色零售及其他,0.05%,14.47%,1.60 1466,ProShares Short Financials,SEF,US,-,-,1.55%,-/-,-,-,-,-,NYSE,-,2837.10万,200.00万,-,2.03%,-,- 1467,MSD能源债务基金,MSD,US,-,-,1.01%,-/10.86,-,-,-,-,NYSE,-,2.06亿,2087.50万,封闭式基金/外国,0.34%,20.14%,0.93 1468,COMMAND SEC CORP,MOC,US,1.89,-,6.10%,-/-,-,5.00,-,-,AMEX,-,2905.21万,984.80万,-,0.43%,5.94%,1.56 1469,Market Vectors Long Municipal ETF,MLN,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,1.66亿,840.00万,-,2.65%,-,- 1470,LHC,LHCG,US,22.76,-,1.24%,23.32/27.69,-,5.60,-,-,NASDAQ,-,10.94亿,1828.00万,家庭保健,0.78%,73.34%,2.63 1471,Liberty Broadband Corporation - Class A,LBRDA,US,46.64,-,1.55%,-/13.36,-,6.63,-,-,NASDAQ,-,21.66亿,2627.90万,-,0.21%,79.00%,1.77 1472,Kite Pharma,KITE,US,13.83,http://www.kitepharma.com,2.74%,-/-," Kite Pharma, Inc.是一家发展阶段公司,于2009年6月1日在特拉华州成立。公司是一家临床阶段的生物制药公司的重点和新的癌症免疫治疗产品的设计,利用病人自身的免疫系统的力量来消灭癌细胞的商业化发展。公司是以设计的自体细胞治疗发展多候选产品,包括T细胞基因工程表达嵌合抗原受体或T细胞受体。 ",3.79,S1/F1,-,NASDAQ,-,40.47亿,5654.60万,医药制造,0.93%,82.00%,5.13 1473,KAR拍卖行,KAR,US,10.43,-,1.05%,22.86/26.37,-,1.29,-,-,NYSE,-,60.04亿,1.37亿,汽车经销商,0.73%,103.00%,4.20 1474,Inphi ,IPHI,US,10.94,-,4.35%,37.00/111.19,"It is a fabless provider of high-speed analog semiconductor solutions for the communications and computing markets. Our analog semiconductor solutions provide high signal integrity at leading-edge data speeds while reducing system power consumption. Our semiconductor solutions are designed to address bandwidth bottlenecks in networks, maximize throughput and minimize latency in computing environments and enable the rollout of next generation communications and computing infrastructures. Our solutions provide a vital high-speed interface between analog signals and digital information in high-performance systems such as telecommunications transport systems, enterprise networking equipment, datacenters and enterprise servers, storage platforms, test and measurement equipment and military systems.",5.38,-,-,NYSE,-,17.35亿,4218.20万,专用半导体,3.29%,100.00%,3.76 1475,Internap网络服务,INAP,US,0.46,-,3.64%,-/-,-,5.50,-,-,NASDAQ,-,2.71亿,8212.20万,网络软件及服务,0.32%,83.84%,7.17 1476,Illumina,ILMN,US,17.47,http://www.illumina.com,1.26%,60.01/58.08," Illumina, Inc.是一家生命科学用具以及用于分析基因变异和基因功能的整合系统的一流开发商、制造商和销售商。公司于1998年4月在加利福尼亚州组成,2000年7月在特拉华州完成重组。公司利用专利技术提供一系列的基因分析方案以及为高度相联的市场提供产品和服务,包括基因序列、基因类型、基因表达和分子诊断市场。公司客户有:现金的基因组研究中心、学术机构、政府管辖的实验室、临床研究组织以及制药公司、生物科技公司、农产品基因组鉴定研发公司和客户基因组鉴定公司。 ",5.85,-,-,NASDAQ,-,255.09亿,1.46亿,生物技术,0.21%,109.57%,10.00 1477,First Trust Dorsey Wright Intl Foc 5,IFV,US,-,-,0.76%,-/-,-,-,-,-,NASDAQ,-,6.11亿,3095.00万,-,0.33%,-,- 1478,Hunter Maritime Acquisition Corp. Unit,HUNTU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.51亿,1500.00万,-,0.01%,-,- 1479,哈里斯通讯,HRS,US,23.94,-,1.20%,15.45/39.05,-,3.79,-,-,NYSE,-,132.34亿,1.22亿,通讯设备,0.42%,77.71%,4.53 1480,Graphic Packaging,GPK,US,3.47,-,3.60%,19.08/20.11,-,0.97,-,-,NYSE,-,40.59亿,3.11亿,包装业与集装箱,1.57%,74.27%,3.77 1481,GIM环球基金,GIM,US,-,-,0.92%,-/16.77,-,-,-,-,NYSE,-,8.77亿,1.34亿,封闭式基金/外国,0.25%,12.83%,0.91 1482,GDL Fund,GDL,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,1.81亿,1807.40万,-,0.97%,37.97%,- 1483,EGF基金,EGF,US,-,-,0.10%,-/17.05,-,-,-,-,NYSE,-,1.07亿,801.90万,封闭式基金/净值,0.07%,36.06%,0.96 1484,国际房地产ETF-WisdomTree,DRW,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,8156.50万,275.00万,-,0.28%,-,- 1485,多尔切斯特,DMLP,US,2.15,-,2.09%,-/19.03,-,4.55,-,-,NASDAQ,-,5.14亿,3067.50万,多元化投资,0.16%,12.30%,7.79 1486,WisdomTree Strategic Corporate Bond ETF,CRDT,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,754.30万,10.00万,-,-,-,- 1487,CAPITALA FIN CORP,CPTA,US,-,-,2.12%,12.13/23.53,-,-,-,-,NASDAQ,-,2.17亿,1588.90万,-,0.32%,22.00%,0.86 1488,麦克凯利房地产,CLI,US,17.02,http://www.clsholdings.com,1.18%,11.19/37.25,"Among the country's largest real estate investment trusts (REITs), Mack-Cali Realty Corporation is a leading owner, manager, and developer of class A office properties. The Company's property portfolio consists of approximately 32.2 million square feet of primarily office and office/flex buildings in the Northeast and Mid-Atlantic regions, as well as close to 11 million square feet of land to accommodate additional commercial development.",7.97,-,-,NYSE,-,24.44亿,8987.50万,-,0.38%,94.51%,1.60 1489,联合数据系统,ADS,US,24.43,-,1.80%,18.43/31.48,-,6.84,-,-,NYSE,-,132.66亿,5567.60万,信息检索服务,0.97%,104.99%,9.75 1490,Alcentra Capital Corp.,ABDC,US,-,-,0.96%,16.78/15.88,-,-,-,-,NASDAQ,-,1.81亿,1343.70万,-,0.81%,-,0.98 1491,SPOK HLDGS INC,SPOK,US,15.65,-,2.62%,-/31.18,-,5.72,-,-,NASDAQ,-,3.52亿,2053.60万,-,0.34%,75.18%,1.16 1492,SL Green Realty ,SLG,US,69.87,-,1.40%,20.38/45.96,-,-,-,-,NYSE,-,104.32亿,1.02亿,房地产投资信托基金/零售业,0.34%,104.33%,1.47 1493,RINGCENTRAL,RNG,US,1.79,-,1.60%,-/-,"RingCentral provides cloud computing based phone systems, designed to help small businesses manage mobile, fax, and email communications. Its products include RingCentral Office, RingCentral Mobile, and RingCentral Fax.",2.71,-,-,NYSE,-,21.46亿,6230.00万,-,1.75%,86.00%,19.25 1494,Reckitt Benckiser Group plc,RBGLY,US,3.09,-,-,30.54/-,-,-,-,-,OTC,-,707.63亿,7.20亿,-,0.02%,-,6.54 1495,First Trust NASDAQ Cln Edge GrnEngyETF,QCLN,US,-,-,0.78%,-/-,-,-,-,-,NASDAQ,-,5775.40万,335.00万,-,0.34%,-,- 1496,PHH Corp,PHH,US,19.10,-,1.83%,-/-,-,3.14,-,-,NYSE,-,7.33亿,5361.30万,信贷服务,0.90%,112.96%,0.72 1497,宏盟,OMC,US,9.17,-,1.19%,17.83/17.08,-,10.19,-,-,NYSE,-,194.83亿,2.33亿,广告公司,0.46%,82.86%,9.13 1498,黑岩综合债务基金,MHN,US,-,-,0.07%,-/13.34,-,-,-,-,NYSE,-,4.28亿,3113.20万,封闭式基金/债务,0.06%,4.61%,0.88 1499,黑岩合作债务基金,MHD,US,-,-,0.42%,-/14.47,-,-,-,-,NYSE,-,2.37亿,1414.50万,封闭式基金/债务,0.11%,9.83%,0.96 1500,Wiley , & Sons Inc. CL 'A',US,17.64,-,1.28%,-/28.78,-,1.40,-,-,John,-,24.39亿,4815.60万,-,0.21%,73.50%,2.90 1501,ISHARES TRUST IBONDS DEC 2026 TERM CORP,IBDR,US,-,-,0.61%,-/-,-,-,-,-,NYSE,-,2816.35万,115.00万,-,0.53%,-,- 1502,Voya Asia Pacific High Dividend Equity Income Fund ING Asia Pacific High Dividend Equity Income Fund Common Shares of Beneficial,IAE,US,-,-,0.69%,-/-,-,-,-,-,NYSE,-,1.22亿,1203.70万,-,0.64%,44.00%,- 1503,Goldman Sachs ActiveBeta International Equity ETF,GSIE,US,-,-,0.58%,-/-,-,-,-,-,NYSE,-,5.14亿,1850.00万,-,1.46%,-,- 1504,Columbia Core Bond ETF,GMTB,US,-,-,-,-/-,-,-,-,-,NYSE,-,775.10万,15.00万,-,-,-,- 1505,Gemphire Therapeutics Inc. Common Stock,GEMP,US,2.39,-,4.69%,-/-,-,1.22,-,-,NASDAQ,-,1.06亿,1060.00万,-,0.39%,-,4.20 1506,Innovator IBD 50 Fund ETF,FFTY,US,-,-,1.24%,-/-,-,-,-,-,NYSE,-,3980.25万,145.00万,-,0.70%,-,- 1507,Equity One,EQY,US,12.77,-,-,21.31/63.32,"Equity One is a fully integrated real estate investment trust specializing in the acquisition, asset management, development and redevelopment of quality retail properties located in strategic metropolitan areas across the United States. These centers are anchored by leading supermarkets, pharmacies and retail store chains.",2.66,-,-,NYSE,-,45.97亿,1.45亿,房地产投资信托基金/零售业,-,55.41%,2.42 1508,黄金做空-PowerShares,DGZ,US,-,-,0.40%,-/-,"DGZ,PowerShares DB旗下的黄金做空ETF,该ETN追踪标的为黄金期货价格,波动方向与黄金期货价格波动方向相反,一倍做空,即黄金期货价格下跌1%对应该ETF指数上涨约1%。更多资料可查询:https://www.etf.com/DGZ",-,-,-,NYSE,-,1555.25万,111.00万,-,0.14%,-,- 1509,赛普拉斯半导体,CY,US,5.64,http://www.cypress.com,2.28%,26.20/-,"Cypress delivers high-performance, mixed-signal, programmable solutions that provide customers with rapid time-to-market and exceptional system value. Cypress offerings include the flagship PSoC® programmable system-on-chip families and derivatives such as PowerPSoC® solutions for high-voltage and LED lighting applications, CapSense® touch sensing and TrueTouch™ solutions for touchscreens. Cypress is the world leader in USB controllers, including the high-performance West Bridge® solution that enhances connectivity and performance in multimedia handsets. Cypress is also a leader in high-performance memories and programmable timing devices. Cypress serves numerous markets including consumer, mobile handsets, computation, data communications, automotive, industrial and military. Cypress trades on the NASDAQ Global Select Market under the ticker symbol CY.",5.18,-,-,NASDAQ,-,43.29亿,3.29亿,宽线/半导体,1.36%,74.08%,2.31 1510,加拿大帝国商业银行,CM,US,43.24,http://www.cibc.com,0.77%,9.94/8.74,"加拿大帝国商业银行已发展为北美洲最大的银行之一。加拿大帝国商业银行总行设在多伦多,下有1600个分行、代表处、代理机构和附属机构,其中 1500家设在本国,其余100家设在美国、英国、瑞士等13个国家和地区。主要业务包括负责向加拿大消费者,农民及商业客户提供全面银行服务,并为该行西印度群岛的客户及全世界的私人客户提供银行服务和通过在加拿大、伦敦、纽约及东京等地的50个交易室进行各种金融工具交易。",23.19,-,-,NYSE,-,315.52亿,4.00亿,货币中心银行,0.23%,50.25%,1.83 1511,CINER RESOURCES LP,CINR,US,7.39,-,1.46%,-/13.40,-,1.01,-,-,NYSE,-,5.52亿,1972.90万,-,0.14%,20.00%,3.76 1512,"CommerceHub, Inc. Series A Common Stock",CHUBA,US,0.85,-,2.16%,-/53.63,-,7.50,-,-,NASDAQ,-,2.33亿,1359.40万,-,0.56%,-,20.19 1513,CROSSAMERICA PARTNERS LP,CAPL,US,6.12,-,0.86%,60.93/111.18,-,1.50,-,-,NYSE,-,8.25亿,3372.70万,-,0.02%,51.00%,4.00 1514,8POINT3 ENERGY PARTNERS LP CL A REP LIMITED PARTNER IN,CAFD,US,9.46,-,1.97%,-/12.83,-,6.32,-,-,NASDAQ,-,3.71亿,2807.70万,-,0.76%,-,1.41 1515,BOJANGLES INC USD0.01,BOJA,US,5.99,-,2.00%,-/17.68,-,3.84,-,-,NASDAQ,-,6.40亿,3659.60万,-,0.50%,-,2.92 1516,BLUEKNIGHT ENERGY PARTNERS L,BKEP,US,12.12,-,2.04%,53.62/-,-,0.48,-,-,NASDAQ,-,2.60亿,3815.50万,-,0.02%,69.00%,0.56 1517,迅雷,XNET,US,6.11,http://www.xunlei.com/,2.74%,63.92/-,"迅雷2002年由邹胜龙及程浩始创于美国硅谷。2003年,创办者回国并成立深圳三代科技开发有限公司。2005年“三代”更名为迅雷网络技术有限公司。迅雷旗舰产品为迅雷下载器,目前为中国最大下载服务提供商之一,其收费下载会员已达百万。此外,迅雷拥有官网迅雷在线、客户端迅雷看看等产品。2008年迅雷高调进入网游市场,2010年宣布将网游作为支柱业务发展。 迅雷计划在IPO交易中发售731.5万股美国存托凭证(每股美国存托凭证相当于5股普通股),代表3657.5万股普通股。",0.55,S1/F1,(0755)26035888,NASDAQ,中国广东省深圳市南山区高新技术产业园中区软件园二期11栋7楼,2.46亿,6750.79万,-,0.04%,2.00%,0.60 1518,WHITEHORSE FIN INC,WHF,US,-,-,1.24%,10.93/8.45,-,-,-,-,NASDAQ,-,2.66亿,1831.80万,-,0.12%,57.00%,1.04 1519,台积电,TSM,US,9.31,http://www.tsmc.com,0.54%,12.09/17.97,台积公司于1987年在新竹科学园区成立,是一家专业集成电路制造服务公司,提供制程技术及拥有专业晶圆制造服务领域最完备的组件数据库、知识产权、设计工具、及设计流程。台积公司目前总产能已达全年430万片晶圆,其营收约占全球晶圆代工市场的百分之六十。,3.13,-,-,NYSE,-,1835.87亿,51.86亿,集合电路/半导体,0.13%,20.85%,3.80 1520,社交媒体ETF-Global X,SOCL,US,-,-,1.76%,-/-,Global X社交媒体ETF(Global X Social Media Index ETF NasdaqGM:SOCL)跟踪全球的社交媒体公司。比如中国的腾讯、新浪;美国的谷歌(4.75%)、Pandora Media Inc、Groupon Inc、LinkedIn(3.5%);另外有三家日本公司占了19%的份额;此外还有俄罗斯、德国、印度、台湾、意大利和英国等社交媒体公司。,-,-,-,NASDAQ,-,1.29亿,445.00万,-,1.96%,-,- 1521,Guggenheim S&P 500 Eq Wt Utilities ETF,RYU,US,-,-,0.54%,-/-,-,-,-,-,NYSE,-,2.05亿,240.00万,-,0.20%,-,- 1522,罗杰斯,ROG,US,37.48,-,1.68%,24.10/32.40,-,1.78,-,-,NYSE,-,19.38亿,1812.70万,橡胶塑料制品,0.36%,93.75%,2.85 1523,棒约翰,PZZA,US,0.24,http://www.papajohns.com,1.31%,36.16/27.52,棒约翰(PZZA)是世界三大pizza品牌之一。,4.97,-,-,NASDAQ,-,28.84亿,3676.60万,饭店,0.82%,64.79%,325.79 1524,Progress Software,PRGS,US,8.00,-,1.34%,18.01/-,-,1.77,-,-,NASDAQ,-,14.06亿,4827.00万,应用软件,0.36%,72.61%,3.64 1525,PEBBLEBROOK HOTEL TR,PEB-C,US,-,-,1.22%,-/-,-,-,-,-,NYSE,-,1.27亿,500.00万,-,0.70%,-,- 1526,惠尔丰控股,PAY,US,7.24,-,1.07%,16.99/-,-,6.31,-,-,NYSE,-,19.81亿,1.12亿,商业设备,1.21%,93.00%,2.45 1527,鹦鹉螺体育,NLS,US,5.36,-,1.64%,23.87/18.07,-,7.15,-,-,NYSE,-,5.60亿,3071.20万,体育用品,0.51%,64.67%,3.40 1528,Global X Longevity Thematic ETF,LNGR,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,267.15万,15.00万,-,0.38%,-,- 1529,Ladder Capital,LADR,US,13.24,-,1.34%,13.88/10.53,-,1.19,-,-,NYSE,-,11.31亿,7955.90万,-,0.34%,85.00%,1.07 1530,沙特阿拉伯ETF-iShares MSCI,KSA,US,-,-,0.24%,-/-,"KSA,黑石联手安硕推出的沙特阿拉伯ETF,该ETF正向追踪MSCI Saudi Arabia IMI 25/50 指数,该ETF是第一个可以投资沙特股权的基金,其标的成分为在沙特阿拉伯上市交易的一篮子股票,投资主要集中在金融、能源和基础材料等行业。更多资料可查询:https://www.etf.com/KSA",-,-,-,NYSE,-,1126.35万,45.00万,-,1.71%,-,- 1531,KORNIT DIGITAL LTD ORD ILS0.01,KRNT,US,4.38,-,3.71%,-/60.81,-,4.33,-,-,NASDAQ,-,6.34亿,3361.60万,-,0.84%,-,4.30 1532,海丘,KNL,US,6.42,-,2.40%,16.02/13.82,-,1.95,-,-,NYSE,-,11.03亿,4899.90万,商业设备,0.59%,99.16%,3.47 1533,iShares JPX-Nikkei 400 ETF,JPXN,US,-,-,0.02%,-/128.31,-,-,-,-,NYSE,-,8660.70万,150.00万,-,0.03%,-,- 1534,电信业ETF-iShares,IYZ,US,-,-,0.83%,-/37.53,iShares道琼斯电信指数ETF(iShares Dow Jones US Telecom);追踪Dow Jones US select Telecommunication index,-,-,-,NYSE,-,4.54亿,1390.00万,-,0.65%,0.01%,- 1535,海上麦斯服务,HZO,US,13.17,-,1.11%,28.37/21.49,-,6.85,-,-,NYSE,-,4.73亿,2621.90万,特色零售及其他,0.23%,97.60%,1.37 1536,"HV Bancorp, Inc. Common Stock",HVBC,US,5.93,-,0.49%,-/71.25,-,3.42,-,-,NASDAQ,-,3109.53万,218.20万,-,0.06%,-,2.42 1537,HubSpot,HUBS,US,3.40,http://www.hubspot.com,3.02%,-/-,"HubSpot provides a cloud-based marketing and sales software platform that enables businesses to deliver an inbound experience. An inbound marketing and sales experience attracts, engages and delights customers by being more relevant, more helpful, more personalized and less interruptive than traditional marketing and sales tactics. Our software platform features integrated applications to help businesses attract visitors to their websites, convert visitors into leads, close leads into customers and delight customers, so that they become promoters of those businesses. These integrated applications include social media, search engine optimization, blogging, website content management, marketing automation, email, CRM, analytics and reporting.",6.19,S1/F1,-,NYSE,-,25.39亿,3655.60万,互联网信息提供商,0.88%,71.00%,20.43 1538,富兰克林通用信托,FT,US,-,-,0.70%,-/17.25,-,-,-,-,NYSE,-,1.80亿,2513.20万,封闭式基金/债务,0.11%,10.74%,0.94 1539,金融科技ETF-Global X,FINX,US,-,-,0.68%,-/-,-,-,-,-,NASDAQ,-,353.00万,20.00万,-,1.94%,-,- 1540,Facebook,FB,US,21.50,http://www.facebook.com,1.05%,38.19/57.39,"Facebook是全球最大的社交网络网站,于2004年2月4日上线。用户通过Facebook分享照片和视频,同时与好友交流。 2012年5月18日,Facebook登陆纳斯达克,发行价38美元,融资160亿美元,创下互联网公司IPO融资之最",1.27,-,1-650-5434800,NASDAQ,-,4267.63亿,28.82亿,互联网信息提供商,0.44%,70.00%,6.89 1541,日本小盘股ETF-WisdomTree,DFJ,US,-,http://www.wisdomtree.com/,0.33%,-/-,WisdomTree日本小型股股利指数ETF(WisdomTree Japan SmallCap Dividend Fund NYSE:DFJ)跟踪WisdomTree Japan SmallCap Dividend index;采用被动型的抽样战略,将大部分资金投资于该指数。,-,-,-,NYSE,-,4.94亿,715.00万,-,0.41%,-,- 1542,克雷科技,CRAY,US,12.73,http://www.cray.com,2.87%,81.39/-,Cray Inc.设计、开发、制造、销售和服务高性能计算(HPC),俗称超级计算机,并提供存储解决方案和工程服务(与之相关的HPC系统和解决方案)给顾客,其客户包括政府机构,学术工程服务机构和商业实体。该公司在Tera计算机公司的名义下于1987年12月在美国华盛顿州成立。该公司的超级计算机系统提供能力和持续的性能,远远超出了典型的基于服务器的计算机系统和解决具有挑战性的科学,工程,商业和国家安全的计算问题。该公司目前的策略是在高端超级计算机细分市场赢得市场份额,扩大其技术领先地位,继续专注于执行和盈利能力,并扩大其可寻址市场的地区。,11.54,-,-,NASDAQ,-,7.15亿,4028.70万,综合计算机系统,0.40%,96.72%,1.39 1543,中国消费者ETF-Global X,CHIQ,US,-,-,0.86%,-/-,-,-,-,-,NYSE,-,8055.75万,575.00万,-,0.06%,-,- 1544,泰和诚医疗,CCM,US,3.90,http://www.concordmedical.com/cn/ ,2.51%,-/-,泰和诚医疗集团有限公司(CMS Holdings Ltd.)是目前亚洲规模最大、专业能力最强、从业时间最长的医疗投资服务商及相关医疗中心的运营商。我们在中国的管理总部位于北京,并在北京、深圳和上海设有运营管理机构,在中国肿瘤诊断治疗领域赢得了良好的声誉,并形成越来越广泛的影响。2009年12月11日,该公司首次公开募股(IPO)融资1.32亿美元,在纽交所挂牌交易。(1ADS=3普通股),0.52,S1/F1,86-10-59036688,NYSE,北京市东城区北三环东路36号环球贸易中心A座18层,100013,1.55亿,4494.54万,-,0.09%,5.00%,0.88 1545,Peabody,BTU,US,26.09,http://www.peabodyenergy.com,3.31%,-/-,Peabody Energy Corp 是美国煤炭供应巨头。,2.37,-,-,NYSE,-,22.64亿,9720.00万,矿产资源开发,0.74%,52.00%,0.90 1546,桑坦德银行-智利,BSAC,US,9.60,-,2.00%,9.98/0.02,-,1.87,-,-,NYSE,-,115.71亿,4.71亿,-,0.08%,42.23%,2.56 1547,美国长期债券-Vanguard,BLV,US,-,-,0.75%,-/-,-,-,-,-,NYSE,-,20.34亿,2210.00万,-,0.37%,-,- 1548,黑岩浮动利率基金,BGT,US,-,-,0.90%,-/8.84,-,-,-,-,NYSE,-,3.43亿,2366.30万,封闭式基金/债务,0.26%,16.14%,1.01 1549,安斯科技,ANSS,US,25.88,-,1.08%,25.31/40.17,-,4.65,-,-,NASDAQ,-,106.12亿,8549.70万,技术及系统软件,0.36%,92.67%,4.80 1550,阿灵顿资产投资,AI,US,15.85,http://www.arlingtonasset.com/,1.39%,5.03/-,"The company is a publicly traded company that invests on a leveraged basis in residential mortgage-backed securities (MBS), including collateralized mortgage obligations (CMOs), either issued by a U.S. Government agency, or guaranteed as to principal and interest by U.S. Government agencies or U.S. Government-sponsored entities. They also invest in both AAA-rated MBS issued by private organizations (private-label MBS) and net interest margin securities and they hold merchant banking investments.",6.25,-,-,NYSE,-,3.42亿,2382.30万,资产管理,1.28%,76.25%,0.91 1551,Zebra Technologies,ZBRA,US,15.07,http://www.zebra.com,2.54%,22.29/-,"Zebra Technologies Corporation (NASDAQ: ZBRA) provides the broadest range of innovative technology solutions to identify, track, and manage the deployment of critical assets for improved business efficiency. Zebra’s core technologies include reliable on-demand printer and state-of-the-art software and hardware solutions. By enabling improvements in sourcing, visibility, security and accuracy, Zebra helps its customers to put the right asset in the right place at the right time.",5.85,-,-,NASDAQ,-,54.71亿,5276.40万,计算机外围设备,0.58%,77.11%,6.88 1552,美国长期公司债-Vanguard,VCLT,US,-,-,0.77%,-/-,-,-,-,-,NASDAQ,-,18.49亿,2010.40万,-,0.51%,-,- 1553,US Foods Holding Corp.,USFD,US,11.60,-,1.36%,-/26.94,-,1.86,-,-,NYSE,-,65.23亿,2.22亿,-,0.85%,-,2.53 1554,美国国债10-20年ETF-iShares,TLH,US,-,-,0.58%,-/-,-,-,-,-,NYSE,-,5.04亿,370.00万,-,0.64%,-,- 1555,RadiSys,RSYS,US,1.20,-,6.14%,10.74/-,-,12.77,-,-,NASDAQ,-,1.58亿,3892.90万,计算机外围设备,0.42%,96.65%,3.39 1556,PROS,PRO,US,-0.63,-,2.33%,72.67/-,-,17.21,-,-,NYSE,-,8.91亿,3143.40万,应用软件,0.77%,102.00%,-45.00 1557,NVE ,NVEC,US,19.15,-,1.43%,22.88/29.75,-,2.38,-,-,NASDAQ,-,3.86亿,484.10万,专用半导体,0.22%,73.74%,4.16 1558,网秦,NQ,US,3.87,http://www.nq.com/,3.43%,11.70/34.27,"网秦移动是全球领先的移动互联网服务公司,创立于2005年,于2011年5月在纽交所上市,成为中国第一家成功登陆美国纽交所的移动互联网企业(NYSE listed:NQ)。网秦经历了安全、平台化及服务商三次品牌调整,目前形成了集团品牌和独立子品牌的品牌管理模式,形成了以秀色娱乐为子品牌,聚焦移动娱乐秀色秀场业务的战略。 目前,网秦已成为业务遍布全球的国际化公司,在中国北京、中国香港、中国台北、美国达拉斯、美国硅谷、瑞士楚格以及日本设有公司或办事处。",15.48,S1/F1,010-85655555,NYSE,北京市东城区和平里东街11号院内四号楼 100013,3.46亿,9186.78万,中国互联网软件服务,0.21%,3.00%,0.97 1559,NEOGENOMICS INC,NEO,US,2.13,-,3.72%,410.00/-,-,22.27,-,-,NASDAQ,-,5.75亿,7923.70万,-,0.16%,63.00%,3.41 1560,黑岩加州基金,MCA,US,-,-,0.40%,-/15.52,-,-,-,-,NYSE,-,5.13亿,3439.70万,封闭式基金/外国,0.11%,9.37%,0.97 1561,Lifevantage,LFVN,US,0.98,-,4.07%,6.25/16.08,-,5.96,-,-,NASDAQ,-,5949.23万,1423.30万,-,0.45%,11.00%,4.27 1562,COHEN & STEERS LTD DUR PFD I,LDP,US,-,-,0.42%,-/-,-,-,-,-,NYSE,-,7.57亿,2883.10万,-,0.04%,-,- 1563,IIM保险市收入基金,IIM,US,-,-,0.47%,-/15.84,-,-,-,-,NYSE,-,7.01亿,4705.20万,封闭式基金/债务,0.22%,4.00%,0.86 1564,谷歌字母表,GOOGL,US,209.43,-,1.04%,18.60/37.60,-,2.50,-,-,NASDAQ,-,6663.36亿,6.87亿,-,0.22%,84.00%,4.63 1565,富乐客,FL,US,21.28,http://www.footlocker-inc.com,1.96%,15.21/12.25,"富乐客是运动鞋服领域全球领先的零售商,在美国、加拿大、欧洲、澳大利亚和新西兰的大型商城拥有3,383个销售店截止到2016年1月30日,Foot Locker通过其附属公司,将经营范围分为两个部分-- 体育商店和客户终端。体育商店是全球最大的运动鞋服零售商之一,产品包括Foot Locker,女士 Foot Locker系列,儿童Foot Locker系列,香榭丽体育, Footaction ,和CCS。客户终端则是通过CCS和Footlocker公司官网,通过其附属公司,包括东洲公司,借助目录及网站直接向顾客销售产品。",0.19,-,-,NYSE,-,79.09亿,1.31亿,服装店,2.86%,82.13%,2.81 1566,First Trust United Kingdom AlphaDEX ETF,FKU,US,-,-,0.34%,-/-,-,-,-,-,NASDAQ,-,2826.01万,75.00万,-,0.56%,-,- 1567,FELCOR LODGING TR INC,FCH-A,US,-,-,0.82%,-/-,-,-,-,-,NYSE,-,3.30亿,1287.90万,-,0.44%,11.63%,- 1568,飞康软件,FALC,US,-0.52,-,19.19%,-/-,-,5.14,-,-,NASDAQ,-,1154.39万,4440.00万,商业软件及服务,0.26%,27.96%,-0.50 1569,DELTA APPAREL INC,DLA,US,19.78,-,2.35%,-/17.37,-,14.36,-,-,AMEX,-,1.45亿,757.20万,-,0.54%,64.43%,0.89 1570,探索频道,DISCA,US,9.20,http://www.discoverycommunications.com,2.79%,17.59/13.65, 探索传播公司是一家全球媒体公司,跨越多个分发平台提供信息,包括世界各地的数字分销安排。作为世界上最大的非小说类作品媒体之一,该公司通过网络给全世界超过 19 亿累计订阅者全部或部分提供了原始和购买内容。该公司分布在美国和超过 200 其他国家和超过 40 种语言的领土中提供定制内容。该公司的全球网络的投资组合包括著名电视节目品牌如探索频道,非小说类作品网络之一,最广泛分发全球品牌、TLC 和动物星球频道。公司还拥有多元化的网站组合,并开发和销售基于课程的教育产品和服务。,9.31,-,-,NASDAQ,-,100.76亿,3.93亿,有线电视系统,0.81%,51.10%,2.79 1571,Digital Ally,DGLY,US,2.14,http://www.digitalallyinc.com/,4.11%,-/-,"Digital Ally is a technology-driven company specializing in advanced digital video police cameras and law enforcement surveillance equipment. Utilizing the newest generation of technology, we develop and manufacture the industry’s first Digital In-Car Video System integrated into a rear view mirror, an all-weather ATV/boat/motorcycle video system, a personal body camera, a digital video system integrated into a law enforcement style flashlight, a revolutionary wireless microphone, a versatile thermal camera and the most advanced LIDAR speed gun available. Used by everyone from the military to correctional facilities, park rangers or port authorities to private security, Digital Ally’s LIDAR and video systems offer the features and reliability you need.",4.90,-,-,NASDAQ,-,2073.10万,568.00万,科技设备,1.09%,1.10%,2.17 1572,BNJ信托,BNJ,US,-,-,0.13%,-/12.82,-,-,-,-,NYSE,-,1.15亿,766.40万,封闭式基金/债务,0.01%,5.45%,1.01 1573,BlackRock Insured Municipal In,BAF,US,-,http://www.baitgroup.co.uk/,0.68%,-/14.48,"BlackRock is one of the world's leading providers of investment, advisory and risk management solutions. BlackRock offers a range of solutions — from rigorous fundamental and quantitative active management approaches aimed at maximizing outperformance to highly efficient indexing strategies designed to gain broad exposure to the world's capital markets.",-,-,-,NYSE,-,1.29亿,874.90万,封闭式基金/债务,0.36%,7.66%,0.89 1574,"Armstrong Flooring, Inc. When Issued",AFI,US,22.02,-,1.72%,-/240.00,-,0.85,-,-,NYSE,-,5.31亿,2766.30万,-,0.33%,-,0.87 1575,Lehman ABS Corporation Corporate-Backed Trust Certificates,NYSE,US,-,-,0.74%,-/-,-,-,-,-, 7.75% Toys-R-Us Debenture Backed Series 2001-31,-,1028.87万,130.90万,-,0.08%,-,- 1576,Vitamin Shoppe,VSI,US,19.48,http://www.vitaminshoppe.com/store/en/vitamins_minerals/index.js,3.50%,19.24/14.99,"Vitamin Shoppe, Inc. (VSI), formerly VS Holdings, Inc. (Holdings) is a specialty retailer and direct marketer of vitamins, minerals, herbs, supplements, sports nutrition, and other health and wellness products. The Company markets approximately 700 different brands, as well as its Vitamin Shoppe, BodyTech and MD Select brands. It offers variety of products among VMS retailers with approximately 8,000 stock keeping units (SKU) offered in its typical store and an additional 12, 000 SKUs available through its Internet and other direct sales channels. The Company sells its products through two business segments: retail and direct. In retail segment, it has opened a total of 169 stores. In direct segment, it sells its products directly to consumers through its websites, primarily www.vitaminshoppe.com, and its catalog.",11.22,-,-,NYSE,-,2.86亿,2384.60万,特色零售及其他,1.06%,116.00%,0.62 1577,PIMCO Broad U.S. TIPS ETF,TIPZ,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,8006.76万,138.00万,-,2.47%,-,- 1578,"Stericycle, Inc. Dep Shs Repstg 1/10TH PFD CONV SER A 5.25%",SRCLP,US,33.79,-,1.59%,-/31.76,-,-,-,-,NASDAQ,-,5.06亿,700.00万,-,0.06%,-,2.12 1579,西门子,SIEGY,US,25.53,-,-,19.04/18.16,-,3.00,-,-,OTCMKTS,-,1212.00亿,8.08亿,-,0.02%,1.00%,2.78 1580,加拿大皇家银行,RY,US,32.28,http://www.rbc.com/,0.81%,13.68/13.61,"加拿大皇家银行成立于1869年,是加拿大市值最高、资产最大的银行,也是北美领先的多元化金融服务公司之一。在全球,加拿大皇家银行拥有约7万名员工,在30多个国家设立有分支机构,1300多家分行,超过4,800台ATM、电话和网络银行及销售点端,为1400多万客户提供各类金融服务。它提供全球化的个人及商业银行服务、信用卡服务、财富管理服务、保险、企业和投资银行和交易处理。",9.79,-,416-974-5151,NYSE,"200 Bay Street Royal Bank Plaza Toronto, ON M5J 2J5 Canada",1015.92亿,14.75亿,货币中心银行,0.06%,45.20%,2.15 1581,Lattice U.S. Equity Strategy ETF,ROUS,US,-,-,0.22%,-/-,-,-,-,-,NYSE,-,2577.35万,95.00万,-,0.55%,-,- 1582,洛矶山巧克力工厂,RMCF,US,3.27,-,3.94%,-/19.26,-,0.71,-,-,NASDAQ,-,6539.33万,585.40万,糖果商,0.36%,36.00%,3.42 1583,Primoris Services,PRIM,US,9.71,-,2.56%,13.79/37.21,-,5.57,-,-,NASDAQ,-,11.87亿,5143.70万,大型工程,0.30%,79.00%,2.38 1584,印度ETF-PowerShares,PIN,US,-,-,0.49%,-/12.25,"PIN,PowerShares旗下印度ETF,该ETF正向追踪Indus India 指数,投资标的为在印度国家证券交易所上市的市值最大的50家企业。更多资料可查询:https://www.etf.com/PIN",-,-,-,NYSE,-,2.60亿,1145.00万,-,0.89%,-,- 1585,穆迪,MCO,US,-4.85,http://www.moodys.com,0.60%,21.41/52.02,穆迪公司是国际权威投资信用评估机构,同时也是著名的金融信息出版公司。穆迪投资者服务公司现已在12个国家开设了15个分支机构,投资信用评估对象遍布全球。穆迪公司已先后对100多个国家的政府和企业所发行的10万余种证券进行了信用分析与评估。目前,阅读和使用穆迪所发布的各类信息的客户已达1.5万余家,其中有3000多家客户属于机构投资者,他们管理着全球80%的资本市场。高级雇员总数达1500人,其中有680人为专业评估分析师。,4.39,-,-,NYSE,-,219.94亿,1.91亿,信贷相关服务,0.20%,85.98%,-23.69 1586,iShares Interest Rate Hedged Corp Bd,LQDH,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,6629.00万,70.00万,-,2.85%,-,- 1587,诺德斯特龙,JWN,US,-,-,-,-,"诺德斯特龙(Nordstrom)是美国一家定位于中高端消费人群的百货商店,以优越的服务闻名于世。它于1901年在西雅图创立,起始以销售鞋类商品为主要业务。随后逐步扩展到女装、饰品、化妆品、男装和童装,完成了从单一品类的专业零售商到多品类百货店的转变。公司于1971年登陆交易所,1973年销售额突破1亿美元,成为美国西海岸最大的时尚专卖零售商。",-,-,-,NYSE,-,-,-,-,-,-,- 1588,SPDR S&P Intl Cnsmr Stapl Sect ETF,IPS,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,3982.25万,85.00万,-,0.13%,-,- 1589,IGR基金,IGR,US,-,-,0.54%,-/6.84,-,-,-,-,NYSE,-,8.70亿,1.17亿,封闭式基金/净值,0.27%,20.65%,0.89 1590,网络安全ETF-PureFunds,HACK,US,-,http://www.pureetfs.com/etfs/hack.html,1.16%,-/-,"The investment seeks to provide investment results that, before fees and expenses, correspond generally to the price and yield performance of the ISE Cyber Security™ Index. The fund will invest at least 80% of its total assets in the component securities of the index. The index tracks the performance of companies across the globe that are a direct service provider for cyber security and for which cyber security business activities are a key driver of the business, whose business model is defined by its role in providing cyber security services and for which cyber security business activities are a key driver of the business. The fund is non-diversified.",-,-,-,NYSE,-,10.35亿,3420.00万,-,1.21%,-,- 1591,iShares Global High Yield Corporate Bond,GHYG,US,-,-,0.36%,-/-,-,-,-,-,AMEX,-,1.91亿,-,-,-,-,- 1592,FleetCor科技,FLT,US,36.22,-,1.27%,24.40/28.03,"FleetCor is a leading independent global provider of specialized payment products and services to commercial fleets, major oil companies and petroleum marketers. We serve more than 530,000 commercial accounts in 18 countries in North America, Europe, Africa and Asia, and we had approximately 2.5 million commercial cards in use during the month of December 2009. Through our proprietary payment networks, our cards are accepted at approximately 83,000 locations in North America and Europe. In 2009, we processed approximately $14 billion in purchases on our proprietary networks and third-party networks.",1.90,-,-,NYSE,-,126.46亿,9225.80万,商业服务,0.51%,83.00%,3.75 1593,WisdomTree Total Earnings ETF,EXT,US,-,-,-,-/-,-,-,-,-,NYSE,-,6343.50万,75.00万,-,-,-,- 1594,ISHARES INC,EUSA,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,1.28亿,255.00万,-,2.18%,-,- 1595,WisdomTree Korea Hedged Equity ETF,DXKW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1053.90万,45.00万,-,-,-,- 1596,ETF SER SOLUTIONS,DVP,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,9070.79万,335.00万,-,0.05%,-,- 1597,Compass Minerals International,CMP,US,21.59,-,1.25%,20.68/16.81,-,12.19,-,-,NYSE,-,22.51亿,3382.30万,农用化学品,0.54%,91.00%,3.08 1598,BroadSoft ,BSFT,US,10.48,http://www.broadsoft.com/,2.56%,21.29/-,"It is the leading global provider of software that enables fixed-line, mobile and cable service providers to deliver voice and multimedia services over their Internet protocol-based, or IP-based, networks. Our software, BroadWorks, enables our service provider customers to provide enterprises and consumers with a range of cloud-based, or hosted, IP multimedia communications, such as hosted IP private branch exchanges, or PBXs, video calling, unified communications, or UC, collaboration and converged mobile and fixed-line services",8.64,-,-,NASDAQ,-,11.38亿,3070.80万,商业软件及服务,0.96%,100.00%,3.54 1599,Adient plc,ADNT,US,38.76,-,2.16%,-/6.63,-,0.93,-,-,NYSE,-,65.11亿,9369.70万,-,0.75%,-,1.77 1600,Global X Yieldco Index ETF,YLCO,US,-,-,1.37%,-/-,-,-,-,-,NASDAQ,-,1241.10万,105.00万,-,10.48%,-,- 1601,永利度假村,WYNN,US,2.16,http://www.wynnresorts.com,2.95%,21.89/47.41,永利度假村(Wynn Resorts Ltd)是一家总部位于拉斯维加斯的赌场经营商;在澳门有开展业务。,2.98,-,-,NASDAQ,-,128.12亿,1.02亿,度假村与赌场,1.85%,66.56%,57.48 1602,WAVE Life Sciences Ltd,WVE,US,4.97,-,2.39%,-/-,-,28.60,-,-,NASDAQ,-,5.79亿,2771.80万,-,0.09%,-,4.21 1603,VIOLIN MEMORY INC,VMEM,US,-,-,-,-/-,-,-,-,-,NYSE,-,959.29万,2517.80万,-,-,35.00%,-0.10 1604,可选消费ETF-Vanguard,VCR,US,-,-,0.64%,-/6.75,-,-,-,-,NYSE,-,22.41亿,1590.30万,-,0.26%,40.00%,- 1605,SELECT BANCORP INC NEW,SLCT,US,9.14,-,1.80%,11.37/18.49,-,3.23,-,-,NASDAQ,-,1.36亿,1166.20万,-,0.03%,9.52%,1.27 1606,云计算ETF-First Trust ISE,SKYY,US,-,-,0.96%,-/-,-,-,-,-,NASDAQ,-,8.69亿,2190.00万,-,0.56%,-,- 1607,太平洋投资管理策略收益基金,PFL,US,-,-,1.28%,-/7.17,-,-,-,-,NYSE,-,2.96亿,2534.10万,封闭式基金/债务,0.26%,13.66%,1.03 1608,中国人寿,LFC,US,7.66,http://www.e-chinalife.com,0.81%,32.82/17.15,中国人寿保险股份有限公司(简称中国人寿)是国务院直接领导的、目前国内最大的专业化商业人寿保险公司,成立于1949年,总部在北京。主要经营人寿保险、意外伤害保险、健康保险和分红保险等业务。中国人寿在保费收入、资产总额、客户规模和市场占有率上排名第一。,2.63,S1/F1,86-10-63631191;86-10-63631068;86-10-63633333;852-29192628,NYSE,北京市西城区金融大街16号,911.25亿,56.53亿,-,0.01%,0.73%,2.10 1609,II‐VI Incorporated,IIVI,US,13.52,-,3.61%,19.64/26.58,-,2.19,-,-,NASDAQ,-,20.14亿,6312.90万,科技设备,0.93%,73.91%,2.36 1610,INTELLICHECK MOBILISA INC,IDN,US,1.13,-,15.00%,-/-,-,10.21,-,-,AMEX,-,4085.77万,1075.20万,-,3.81%,0.59%,3.36 1611,Independence Contract Drilling,ICD,US,6.68,http://www.icdrilling.com,4.56%,-/-,"Independence Contract Drilling provides land-based contract drilling services for oil and natural gas producers targeting unconventional resource plays in the United States. We construct, own and operate a premium fleet comprised entirely of newly constructed, technologically advanced, custom designed ShaleDriller™ rigs that are specifically engineered and designed to optimize the development of our customers’ most technically demanding oil and gas properties. All of our operating rigs are currently drilling in the Permian Basin, but our rigs have previously operated in the Mid-Continent region and Eagle Ford Shale. We are focused on creating stockholder and customer value through our commitment to operational excellence and our focus on safety. We believe that we are strategically positioned to take advantage of the ongoing land-rig replacement cycle as the industry upgrades legacy fleets with premium rigs. We believe we will be able to expand our fleet and grow our business due to the shortage of the type of premium rigs and drilling services that we provide.",3.65,S1/F1,-,NYSE,-,1.66亿,3781.10万,油气/钻孔与探测,0.29%,-,0.66 1612,GrubHub,GRUB,US,11.62,http://www.grubhub.com ,1.68%,71.18/64.74, Grubhub Inc.是美国领先的在线和移动餐饮配送服务平台,包括订餐和配送服务。,7.12,S1/F1,-,NYSE,-,36.83亿,8620.40万,-,2.36%,113.00%,3.69 1613,佳明,GRMN,US,19.67,-,1.52%,17.07/14.82,Garmin成立于1989年,长久以来致力于GPS产品之设计研发,,提供创新与便利的产品,以提升客户的生活质量,才造就了今日全球卫星定位导航系统的领导品牌Garmin。Garmin是GPS产品的领导品牌,在最近的十年中建立了许多「第一」的记录,从研发第一台使用于非精密进场的通用型航空专用卫星定位仪,到首次生产具备GPS与VHF双重功能的掌上型产品,甚至再将全世界最小的GPS推广到户外活动的领域。,9.99,-,-,NASDAQ,-,97.86亿,1.88亿,科技设备,0.36%,38.85%,2.65 1614,First Trust Technology AlphaDEX ETF,FXL,US,-,-,0.79%,-/-,-,-,-,-,NYSE,-,6.93亿,1565.50万,-,0.35%,-,- 1615,可选消费ETF-First Trust AlphaDEX,FXD,US,-,-,1.02%,-/-,-,-,-,-,NYSE,-,4.18亿,1150.00万,-,0.37%,-,- 1616,"Morgan Stanley Emerging Markets Domestic Debt Fund, Inc. Morgan Stanley Emerging Markets Domestic Debt Fund, Inc.",EDD,US,-,-,1.25%,-/-,-,-,-,-,NYSE,-,5.37亿,6712.60万,-,0.25%,24.00%,- 1617,Nuveen Dow 30SM Dynamic Overwrite Fund Common Shares of Beneficial Interest,DIAX,US,15.70,-,0.49%,-/-,-,-,-,-,NYSE,-,5.85亿,3608.50万,-,0.18%,-,1.02 1618,CVD设备,CVV,US,5.41,http://www.cvdequipment.com,2.13%,-/61.68,"CVD Equipment Corporation (NASDAQ: CVV) is a designer and manufacturer of standard and custom state-of-the-art equipment used in the development, design and manufacture of advanced electronic components, materials and coatings for research and industrial applications. CVD offers a broad range of chemical vapor deposition, gas control, and other equipment that is used by customers to research, design and manufacture, solar cells, Graphene, carbon nanotubes, nanowires, LEDs, MEMS, semiconductors, industrial coatings and equipment for surface mounting of components onto printed circuit boards.",23.28,-,-,NASDAQ,-,7454.73万,636.10万,综合机械,0.14%,15.74%,2.17 1619,Conyers Park Acquisition Corp.,CPAA,US,0.42,-,1.26%,-/-,-,6.11,-,-,NASDAQ,-,4.81亿,4025.00万,-,1.28%,-,28.55 1620,信诺保险,CI,US,55.56,-,0.86%,13.49/21.27,美国信诺保险(CI)是世界上最大的保险、医疗和金融服务公司之一。按照会员数计算,信诺是美国第四大公开上市的健康保险商,但拥有比一些竞争对手更广泛的产品组合。该公司在美国经营医疗保险、团体残废保险,以及人寿保险业务,并在其它几个国家出售个人保险,此外还经营着一项外派业务,为居住在本国以外的人士提供保险。,0.98,-,-,NYSE,-,407.96亿,2.56亿,健康与意外伤害保险,0.31%,82.69%,2.89 1621,Coherus BioSciences,CHRS,US,1.52,http://www.coherus.com,7.46%,-/-,"Coherus BioSciences is a late-stage clinical biologics platform company focused on the global biosimilar market. Biosimilars are an emerging class of protein-based therapeutics with high similarity to approved originator products on the basis of various physicochemical and structural properties, as well as in terms of safety, purity and potency. Our goal is to become a global leader in the biosimilar market by leveraging our team’s collective expertise in key areas such as process science, analytical characterization, protein production and clinical-regulatory development. Since our founding in 2010, we have advanced one product candidate into Phase 3 clinical development, two others into or through Phase 1 clinical development and entered into partnerships with two global pharmaceutical companies.",7.63,S1/F1,-,NASDAQ,-,11.21亿,5128.80万,-,1.12%,46.00%,14.38 1622,中国A股2X做多-Direxion,CHAU,US,-,http://www.direxioninvestments.com/products/direxion-daily-csi-300-china-a-share-bull-2x-shares,0.80%,-/-,"CHAU,Direxion发行的沪深300指数ETF,该ETF与沪深300指数波动方向相同,波动幅度约为沪深300指数的两倍。举例,沪深300指数上涨1%,CHAD则上涨约2%。更多资料可查询:https://www.etf.com/CHAU",-,-,-,NYSE,-,5643.00万,300.00万,-,1.91%,-,- 1623,Advent Claymore Convertible Se,AVK,US,-,-,0.82%,-/6.79,-,-,-,-,NYSE,-,3.73亿,2358.10万,封闭式基金/债务,0.28%,18.50%,0.98 1624,AutoNation,AN,US,24.03,http://www.alternativenetworks.com,1.67%,15.99/9.30,AutoNation是美国最大的汽车零售商。,6.75,-,-,NYSE,-,40.12亿,1.01亿,汽车经销商,1.12%,51.31%,1.62 1625,亚马逊,AMZN,US,45.34,http://www.amazon.com,0.86%,984.95/241.68,亚马逊(AMZN)成立于1995年,是美国最大的一家网络电子商务公司;经营自己的零售网站,同时为在其网站上进行销售的北美及国外第三方公司服务。主要业务是:网络的书籍销售,及其他产品,包括了DVD、音乐光碟、电脑、软件、电视游戏、电子产品、衣服、家具等等。,2.09,S1/F1,206-266-1000,NASDAQ,-,4616.43亿,4.75亿,-,0.50%,66.72%,21.43 1626,IndexIQ ETF Trust,AGGP,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,2.42亿,1195.00万,-,0.36%,-,- 1627,美国零售业ETF-SPDR,XRT,US,-,-,2.23%,-/15.70,-,-,-,-,NYSE,-,4.13亿,795.00万,-,56.74%,108.19%,- 1628,Intersect ENT,XENT,US,3.83,http://www.intersectent.com,1.85%,-/-,"Intersect is a commercial stage drug-device company committed to improving the quality of life for patients with ear, nose and throat conditions. We have developed a drug-eluting bioabsorbable implant technology that enables targeted and sustained release of therapeutic agents. This targeted drug delivery technology is designed to allow ear, nose and throat, or ENT, physicians to improve patient care. Our initial products, PROPEL and PROPEL mini, are the first and only drug-eluting implants approved by the U.S. Food and Drug Administration, or FDA, for use in patients with chronic sinusitis. Inserted by a physician during ethmoid sinus surgery, the self-expanding implants are designed to conform to and hold open the surgically enlarged sinus, while gradually releasing an anti-inflammatory steroid over a period of 30 days, before being fully absorbed into the body. Use of our PROPEL implants is clinically proven to improve surgical outcomes by maintaining the open pathways created in surgery and reducing the need for oral steroids and additional surgical procedures. In addition, we are using our drug-eluting bioabsorbable implant technology to develop new, less-invasive and more cost-effective treatment options for the management of chronic sinusitis in the physician office setting to provide benefits for patients, physicians and payors. Any new products we develop, or changes that we make in the therapeutic agent used in PROPEL or PROPEL mini, will require FDA approval prior to commercialization in the United States.",3.27,S1/F1,-,NASDAQ,-,6.68亿,2877.30万,专业保健服务,1.57%,107.00%,6.06 1629,W.R. Berkley Corporation,WRB-D,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,2.91亿,1160.00万,-,0.31%,-,- 1630,范·卡本加州市政债券价值收益基金,VCV,US,-,-,0.40%,-/12.08,-,-,-,-,NYSE,-,6.01亿,4785.70万,封闭式基金/债务,0.20%,10.72%,0.88 1631,POWERSHARES EXCHANGE TRADED FD TST,USLB,US,-,-,0.35%,-/-,-,-,-,-,NASDAQ,-,1.56亿,545.00万,-,0.20%,-,- 1632,"Teekay Offshore Partners L.P. 8.50% Series B Cumulative Redeemable Preferred Units, representing limited partner interests",TOO-B,US,-,-,2.04%,-/-,-,-,-,-,NYSE,-,1.03亿,500.00万,-,0.60%,-,- 1633,Carrols Restaurant ,TAST,US,4.34,-,2.86%,-/15.31,-,3.61,-,-,NASDAQ,-,4.43亿,3620.20万,饭店,0.24%,76.29%,2.82 1634,Cambria Tail Risk ETF,TAIL,US,-,-,0.16%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 1635,标普500-3X空-Direxion,SPXS,US,-,-,0.98%,-/7.76,-,-,-,-,NYSE,-,4.26亿,985.40万,-,8.02%,-,- 1636,Cohen & Steers Total Return Re,RFI,US,-,-,0.87%,-/25.73,-,-,-,-,NYSE,-,3.30亿,2613.50万,封闭式基金/净值,0.25%,12.66%,0.92 1637,科力斯,QLYS,US,7.68,-,2.44%,100.87/46.24,"科力斯Qualys 立于1999年,总部设在美国加州,是美国漏洞管理技术与合规解决方案商科力斯公司。科力斯公司运用领衔全球的漏洞管理技术与合规解决方案,服务于各大小规模组织,以无设备,无运维,无管理的方式推出漏洞管理,法规遵循方案,并根据用户风险的优先级进行及时漏洞补救。 2012年9月28日,科力斯登陆纳斯达克,发行价12美元,IPO发行800万股,融资1亿美元,承销商为摩根大通和瑞士信贷。",5.36,-,-,NASDAQ,-,15.92亿,3703.30万,安全软件与服务,1.05%,90.00%,5.60 1638,普特南市政债券成长基金,PMO,US,-,-,0.40%,-/14.42,-,-,-,-,NYSE,-,4.72亿,3808.90万,封闭式基金/债务,0.18%,15.55%,0.91 1639,"Annaly Capital Management, Inc.",NLY-E,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,2.95亿,1150.00万,-,0.18%,-,- 1640,NUVEEN BUILD AMER BD FD,NBB,US,-,-,0.81%,-/-,-,-,-,-,NYSE,-,5.55亿,2646.20万,-,0.19%,-,- 1641,LifePoint Hospitals,LPNT,US,55.71,-,1.64%,20.65/16.34,-,7.70,-,-,NASDAQ,-,25.07亿,4036.60万,医院,0.52%,88.26%,1.11 1642,日本股票封基-安本,JEQ,US,-,-,0.72%,-/418.50,-,-,-,-,NYSE,-,1.14亿,1360.10万,封闭式基金/外国,0.22%,85.62%,0.87 1643,纽文多元化投资基金,JDD,US,-,-,0.48%,-/12.56,-,-,-,-,NYSE,-,2.45亿,1974.20万,封闭式基金/债务,0.21%,11.77%,0.98 1644,Jack in The Box,JACK,US,-15.96,http://www.jackinthebox.com,4.73%,31.08/27.24," Jack In The Box Inc.(魔术玩偶箱公司)总部设在加利福尼亚州圣地亚哥,专营2,910家Jack in the Box快速服务餐厅和Qdoba墨西哥烧烤快速休闲餐厅。首家Jack in the Box餐厅于1951年开业。Jack in the Box从数量上来说是全国最大的汉堡包连锁店之一,是公司10大市场中第二或第三大快速服务汉堡连锁店,占了整个体系的约61%。Jack in the Box餐厅推出大量有特色的创新产品,供成年快餐消费者选择。公司的菜单上品种众多,包括汉堡包、炸玉米饼、特色三明治、饮料、真冰淇淋奶昔、沙拉和其他附加食品。Jack in the Box餐厅还为客人提供定制膳食或在任一时间订购任一产品,包括早餐食品。 ",1.73,-,-,NASDAQ,-,29.65亿,2941.70万,饭店,4.09%,79.93%,-6.56 1645,埃培智,IPG,US,4.97,http://www.interpublic.com,1.83%,20.67/15.68, 埃培智集团有限公司于1930年9月在特拉华州成立,是全球首屈一指的全球广告和市场营销服务公司之一。集团专注于终端广告、数字营销、传播策划和媒体购买、公关及专用通信学科等业务。公司为许多世界上的大型企业创建定制化的营销方案,从而打造品牌,影响消费者行为和产品销售。 ,4.28,-,-,NYSE,-,97.28亿,3.95亿,广告公司,0.96%,88.43%,4.89 1646,Immersion,IMMR,US,1.29,-,2.25%,29.48/-,-,3.13,-,-,NASDAQ,-,2.33亿,2916.70万,计算机外围设备,0.77%,72.98%,6.30 1647,Gaming and Leisure Properties,GLPI,US,11.57,-,0.91%,12.39/20.45,-,8.36,-,-,NASDAQ,-,75.78亿,2.08亿,-,0.51%,92.00%,3.15 1648,Credit Suisse FI Large Cap Gr Enh ETN,FLGE,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,11.20亿,644.60万,-,0.35%,-,- 1649,F5网络,FFIV,US,18.48,-,3.01%,17.64/21.97,F5 Networks是应用交付网络的全球领导者。F5提供的解决方案保证每个用户的应用实现安全、高速和高可用,帮助企业获得最大投资回报。通过在网络中增加智能和可管理性而降低应用的负荷,F5使应用得以优化,从而提高运行速度,并降低资源消耗。,5.20,-,-,NASDAQ,-,83.18亿,6470.30万,网络与通信设备,1.13%,90.87%,6.82 1650,精密科学,EXAS,US,2.78,http://www.exactsciences.com,4.94%,-/-,Exact Sciences Corporation是一家分子诊断公司,专注大肠癌的早期检测和预防。公司于1995年2月10日在特拉华州合并,拥有无创分子检测技术的自主知识产权,可检测大肠癌癌前病变和大肠癌。公司目标是成为关爱病人的诊断筛查产品的市场领军企业,生产用于大肠癌癌前病变和大肠癌早期检测的产品。,10.00,-,-,NASDAQ,-,35.36亿,1.11亿,生物技术,3.02%,91.06%,11.47 1651,做空欧元-ProShares,EUFX,US,-,-,0.19%,-/-,-,-,-,-,NYSE,-,1486.80万,35.00万,-,1.69%,-,- 1652,DoubleLine收益解决方案基金,DSL,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,20.72亿,1.01亿,-,0.26%,-,- 1653,DoubleLine信用债机会基金,DBL,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,3.71亿,1484.90万,-,0.27%,-,- 1654,2024投资级债ETF-Guggenheim,BSCO,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.63亿,765.00万,-,0.03%,-,- 1655,全债市ETF-SPDR Barclays,BNDS,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,10.84亿,1880.00万,-,0.13%,-,- 1656,贝尔,BELM,US,-,-,-,-/-,-,-,-,-,INDEXEURO,-,1.00,-,电子产品批发,-,-,- 1657,BELMOND LTD,BEL,US,6.70,-,1.63%,274.00/68.06,-,4.94,-,-,NYSE,-,12.51亿,1.02亿,-,0.34%,81.99%,1.83 1658,AFLAC INC,AFSD,US,51.11,-,0.20%,-/4.41,-,-,-,-,NYSE,-,5.12亿,2000.00万,-,0.02%,-,0.50 1659,可选消费ETF-SPDR,XLY,US,-,-,0.81%,-/11.03,SPDR可选消费品指数ETF(Consumer Discret Select Sector SPDR);追踪Consumer Discretionary Select Sector Index ,主要包括从事汽车和元件、耐用消费品、服饰、旅馆、餐馆、休闲、体育和零售公司,-,-,-,NYSE,-,125.27亿,1.41亿,-,1.48%,440.72%,- 1660,科技行业ETF-SPDR,XLK,US,-,-,0.61%,-/7.69,SPDR高科技指数ETF(Technology Select Sector SPDR);追踪Technology Select Sector of the S&P500 Index,主要包括信息技术咨询、半导体设备和产品、电脑和外围设备、多元化电信服务和无线电信服务等公司,-,-,-,NYSE,-,178.49亿,3.25亿,-,1.97%,0.01%,- 1661,West Bancorp,WTBA,US,10.49,http://www.westbankiowa.com/,2.73%,14.15/15.46,"West Bank provides lending, deposit and trust services for individuals and businesses. We have eleven full-service banking locations in Des Moines, Iowa City and Coralville, Iowa. West Bank offers competitive personal & commercial banking products and is committed to providing top-notch customer service. West Bank places a high priority on community service and is actively involved with many civic and community projects in the greater Des Moines, Iowa City and Coralville area.",2.91,-,-,NASDAQ,-,3.55亿,1618.70万,地区性银行/西南部,0.10%,25.78%,2.09 1662,福泰制药,VRTX,US,6.03,http://www.vrtx.com/,2.86%,-/169.91,福泰制药(Vertex Pharmaceuticals Inc NASDAQ:VRTX)从事用来治疗绝症的新型小分子药物的发明、开发及销售。公司临床研发八种新型治疗病毒疾病、炎症、癌症、自动免疫的疾病和神经混乱的药物。该公司是组织药物设计的领导厂商。,3.45,-,617-444-6100,NASDAQ,-,296.24亿,2.49亿,其它药品制造商,0.74%,94.43%,19.72 1663,VOC Energy Trust ,VOC,US,4.91,-,6.32%,2.71/2.39,-,0.72,-,-,NYSE,-,7531.00万,1700.00万,-,0.24%,10.00%,0.90 1664,国际房地产ETF-Vanguard,VNQI,US,-,-,0.41%,-/-,-,-,-,-,NASDAQ,-,42.01亿,7527.80万,-,0.52%,-,- 1665,美国房地产2X多-ProShares,URE,US,-,-,0.77%,-/-,ProShares两倍做多美国房地产指数ETF(ProShares Ultra Real Estate);追踪Dow Jones US Real Estate Index,-,-,-,NYSE,-,1.73亿,157.90万,-,0.97%,-,- 1666,U M H PROPERTIES INC,UMH,US,4.51,-,1.82%,18.56/-,-,3.10,-,-,NYSE,-,5.15亿,3127.90万,-,0.64%,47.27%,3.65 1667,"TPI Composites, Inc. Common Stock",TPIC,US,3.32,-,3.23%,-/21.77,-,6.15,-,-,NASDAQ,-,5.44亿,3373.70万,-,0.41%,-,4.85 1668,TEKLA HEALTHCARE OPPORTUNIT,THQ,US,-,-,0.87%,-/-,-,-,-,-,NYSE,-,7.53亿,4387.80万,-,0.16%,-,- 1669,TE Connectivity,TEL,US,24.64,-,1.59%,16.27/13.38,-,2.26,-,-,NYSE,-,267.90亿,3.55亿,综合电子设备,0.34%,93.00%,3.08 1670,TCP Capital Corp.,TCPC,US,-,-,1.18%,10.62/14.02,-,-,-,-,NASDAQ,-,9.98亿,5879.20万,-,0.33%,47.00%,1.13 1671,SPDR S&P 500 Growth ETF,SPYG,US,-,-,0.27%,-/345.88,-,-,-,-,NYSE,-,8.17亿,695.00万,-,0.41%,36.00%,- 1672,CREDIT SUISSE NASSAU BRH,SLVO,US,-,-,0.59%,-/-,-,-,-,-,NASDAQ,-,2998.87万,352.80万,-,0.66%,-,- 1673,SJW ,SJW,US,20.56,-,1.33%,13.27/18.55,-,2.07,-,-,NYSE,-,9.85亿,2049.90万,公用水业,0.17%,56.55%,2.34 1674,Children&Place Retail ,PLCE,US,28.14,-,2.66%,19.61/18.38,-,6.13,-,-,NASDAQ,-,19.47亿,1753.80万,服装店,3.42%,94.32%,3.94 1675,纽威品牌,NWL,US,24.83,http://www.newellrubbermaid.com,1.70%,17.67/21.90,纽威品牌集团(Newell Brands)(Newell Brands,NYSE: NWL) ,全球领先的消费品生产和销售商,美国500强企业。纽威前身是1902年成立于美国纽约的纽威制造公司(Newell Manufacturing Company)。公司总部位于美国佐治亚州的亚特兰大。100多年来,纽威不断拓展经营项目,先后收购和并购了多家公司。1979年纽威在美国纽约证券交易所上市。1999年,纽威收购了乐柏美(Rubbermaid),更名为纽威乐柏美(Newell Rubbermaid)。2015年,纽威乐柏美以超过150亿美元收购了Jarden Corp (JAH.N) ,合并后的公司更名为Newell Brands。目前,纽威品牌集团(Newell Brands)的业务、品牌与产品分为写作、户外解决方案、工具、消费品解决方案、商用品解决方案、婴童用品、家庭用品解决方案、品牌解决方案、流程解决方案,以性能卓越、设计新颖、不断创新为最大特征。纽威旗下的著名品牌包括:Paper Mate、 Sharpie、 EXPO、 Parker、 Elmer's、 Coleman、 K2、 Rawlings、 Irwin、 Lenox、 Oster、 Sunbeam、 Rubbermaid Commercial Products、 Graco、 Baby Jogger、 Aprica、 Calphalon、 Rubbermaid、 Goody、 First Alert、 FoodSaver、 Jostens、 NUK、 Yankee Candle,5.22,-,-,NYSE,-,255.03亿,4.83亿,家用器皿及配件,0.69%,81.85%,2.13 1676,NUSTAR ENERGY LP CUM RED PER PFD FXD TO FLTG,NS-B,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,3.57亿,1400.00万,-,0.88%,-,- 1677,NUVEEN INTER DURATION MN TMF,NID,US,-,-,0.75%,-/-,-,-,-,-,NYSE,-,6.24亿,4691.00万,-,0.15%,-,- 1678,Nathans Famous,NATH,US,-16.12,-,2.52%,-/36.55,-,9.42,-,-,NASDAQ,-,2.66亿,417.60万,饭店,0.11%,42.97%,-4.21 1679,MVC Capital,MVC,US,-,-,1.15%,37.64/36.33,-,-,-,-,NYSE,-,1.97亿,2255.60万,-,0.09%,47.99%,0.71 1680,"Maiden Holdings, Ltd.",MHLA,US,-,-,0.96%,-/-,-,-,-,-,NYSE,-,1.14亿,440.00万,-,0.31%,-,- 1681,曼哈顿联合软件,MANH,US,2.13,-,2.04%,38.02/26.61,-,6.04,-,-,NASDAQ,-,32.33亿,6944.40万,技术及系统软件,0.63%,98.72%,21.86 1682,露露柠檬,LULU,US,9.92,https://www.lululemon.com ,2.46%,35.40/23.69,"lululemon是加拿大时尚运动品牌, 成立于1998年, 被誉为加拿大第一专业运动品牌,在瑜伽、健身等运动服饰领域品牌知名度高",7.28,-,-,NASDAQ,-,66.90亿,1.37亿,纺织品/成衣,1.93%,111.00%,4.92 1683,LEO市政债券基金,LEO,US,-,-,0.57%,-/13.33,-,-,-,-,NYSE,-,5.22亿,5931.90万,封闭式基金/债务,0.07%,2.92%,0.96 1684,KKR INCOME OPPORTUNITIES FD,KIO,US,-,-,0.57%,-/-,-,-,-,-,NYSE,-,2.65亿,1525.50万,-,1.07%,-,- 1685,NUVEEN REAL ASSET INC & GROW,JRI,US,-,-,0.98%,-/-,-,-,-,-,NYSE,-,1.70亿,975.30万,-,0.25%,-,- 1686,IDEXX实验室,IDXX,US,-0.84,-,1.09%,35.25/60.36,-,4.83,-,-,NASDAQ,-,143.61亿,8812.30万,诊断药物,0.47%,87.91%,-194.01 1687,HEALTH INS INNOVATIONS INC,HIIQ,US,6.02,-,3.19%,-/19.76,-,2.16,-,-,NASDAQ,-,2.40亿,1181.70万,-,1.92%,56.00%,3.38 1688,Genomic Health,GHDX,US,4.69,-,1.59%,-/-,"Genomic Health is a life science company focused on the development and commercialization of genomic-based clinical laboratory services for cancer that allow physicians and patients to make individualized treatment decisions. Genomic Health was founded in 2000 and is located in Redwood City, California.",4.57,-,-,NASDAQ,-,10.16亿,3434.20万,医药研究所,0.29%,95.98%,6.31 1689,澳元做多-CurrencyShares,FXA,US,-,-,0.37%,-/97.16,-,-,-,-,NYSE,-,1.65亿,220.00万,-,0.41%,125.10%,- 1690,Extra Space Storage,EXR,US,17.80,-,1.15%,25.85/26.83,-,8.96,-,-,NYSE,-,97.67亿,1.26亿,房地产投资信托基金/工业,0.79%,95.74%,4.36 1691,英国ETF-iShares MSCI,EWU,US,-,-,0.52%,-/-,"EWU,黑石联手安硕推出的英国ETF,该ETF正向追踪MSCI United Kingdom 指数,标的成分为在伦敦证券交易所上市交易的大中型公司,倾向于投资金融、能源及消费品公司。更多资料可查询:https://www.etf.com/EWU",-,-,-,NYSE,-,71.75亿,2.07亿,-,2.59%,-,- 1692,数码光学科技,CYBE,US,7.16,http://www.cyberoptics.com/,3.41%,-/16.54,"For 25 years, CyberOptics has provided industry leading optical sensors and inspection systems for the electronics assembly equipment market.",1.36,-,-,NASDAQ,-,1.53亿,694.30万,科技设备,1.58%,48.38%,3.07 1693,iShares CMBS,CMBS,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,2.40亿,465.00万,-,0.19%,-,- 1694,ARK ETF TR,ARKW,US,-,-,1.11%,-/-,-,-,-,-,NYSE,-,2993.40万,90.00万,-,2.26%,-,- 1695,AAR,AIR,US,26.28,http://www.aarcorp.com/,2.02%,17.16/24.08,"AAR is a leading provider of diverse products and services to the worldwide commercial aviation and government/defense industries. AAR combines a close-to-the-customer business model with a broad range of capabilities to help customers operate more efficiently, lower costs and maintain high levels of quality, safety and service. AAR is a financially stable, dedicated partner with an enduring commitment to innovation, execution, continuous improvement and customer value.",6.27,-,-,NYSE,-,11.74亿,3432.40万,航空/国防-产品及服务,0.47%,95.10%,1.30 1696,联博控股,AB,US,-,http://www.alliancebernstein.com,0.69%,14.12/10.14,AllianceBernstein is a research-driven investment firm that is global in scope and client-centered in its mission,-,-,-,NYSE,-,21.03亿,9647.30万,资产管理,0.09%,25.39%,1.39 1697,百胜餐饮,YUM,US,-16.61,http://www.yum.com/,0.55%,21.12/21.62,"百胜餐饮集团是全球餐厅网络最大的餐饮集团,在全球110多个国家和地区拥有近36000家连锁餐厅。百胜餐饮集团旗下的肯德基、必胜客、塔可钟以及Long John Silver’s(LJS)四个餐饮品牌分别在烹鸡、比萨、墨西哥风味食品以及海鲜连锁餐饮领域居全球领导地位。截至2010年1月底,中国百胜已成功地在中国大陆开出了超过2,700家肯德基餐厅,450多家必胜客餐厅,100家必胜宅急送和19家东方既白餐厅,员工人数近25万。2009年中国百胜的营业额为288亿元人民币,是百胜全球餐饮集团发展最快、中增长最迅速的市场。",3.10,-,-,NYSE,-,251.77亿,3.55亿,饭店,0.57%,71.41%,-4.27 1698,范·卡本纽约市政债券基金,VTN,US,-,https://www.invesco.com,0.37%,-/12.67,"Invesco Van Kampen Trust for Investment Grade Municipals (the Trust), formerly Van Kampen Trust for Investment Grade Municipals, is a diversified, closed-end management investment company. The Trust’s investment objective is to seek to provide a high level of current income exempt from federal income tax, consistent with preservation of capital. The Trust will invest substantially all of its assets in municipal securities rated investment grade at the time of investment. The Trust seeks to achieve its investment objective by investing primarily in municipal securities that are rated BBB or higher by Standard & Poor’s (S&P) or Baa or higher by Moody’s at the time of purchase. Municipal securities include long-term obligations (municipal bonds), short-term municipal notes, participation certificates, municipal leases, and tax-exempt commercial paper. Invesco Advisers, Inc. is the investment adviser of the Trust.",-,-,-,NYSE,-,2.64亿,1946.80万,封闭式基金/债务,0.11%,3.50%,0.87 1699,Southern Missouri Bancorp ,SMBC,US,17.98,-,-,9.16/15.11,-,1.80,-,-,NASDAQ,-,2.35亿,745.00万,存贷款服务,-,59.24%,1.76 1700,Select Medical ,SEM,US,6.04,-,1.29%,15.15/11.82,-,7.12,-,-,NYSE,-,18.52亿,1.33亿,医院,0.29%,78.00%,2.32 1701,Direxion Daily Retail Bull 3X ETF,RETL,US,-,-,7.53%,-/-,-,-,-,-,NYSE,-,2594.46万,90.00万,-,2.63%,-,- 1702,PowerShares S&P SmallCap Utilities ETF,PSCU,US,-,-,0.54%,-/-,-,-,-,-,NASDAQ,-,5508.80万,110.00万,-,22.02%,-,- 1703,Potlatch,PCH,US,3.92,-,1.91%,22.10/65.37,-,5.31,-,-,NASDAQ,-,18.05亿,4060.90万,造纸业,0.26%,81.49%,11.34 1704,太平洋煤气电力,PCG,US,35.94,-,1.32%,16.20/17.82,-,2.48,-,-,NYSE,-,336.90亿,5.11亿,综合公用事业,0.59%,90.34%,1.84 1705,诺华制药,NVS,US,28.57,http://www.novartis.com/,0.66%,18.95/28.83,诺华公司在全球制药行业居领先位置,2007年位居世界500强企业第168位。1996年,汽巴-嘉基公司和山德士公司宣布合并,成立了诺华公司。诺华专注于医药保健的增长领域,拥有创新药品、质优价廉型非专利药品、预防性疫苗和诊断试剂,以及消费者保健产品等多元化的业务组合,以此最好地满足患者和社会的需求。诺华是唯一在上述四大领域均处于领先位置的公司。,1.36,-,+41 61 324 37 69,NYSE,-,2127.23亿,26.17亿,医药制造,0.09%,9.66%,2.84 1706,NQP Fund,NQP,US,-,-,0.30%,-/14.84,-,-,-,-,NYSE,-,5.06亿,3788.00万,封闭式基金/债务,0.04%,16.41%,0.84 1707,Western Asset Managed Municipals Fund Inc,MMU,US,-,-,0.43%,-/23.12,-,-,-,-,NYSE,-,5.96亿,4298.80万,-,0.09%,10.71%,1.02 1708,万豪国际酒店,MAR,US,13.56,-,1.58%,29.11/38.18,-,3.96,-,-,NASDAQ,-,394.88亿,3.79亿,旅店,0.76%,52.20%,7.78 1709,iShares 1-3 Year International Trs Bd,ISHG,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,7287.93万,90.00万,-,0.03%,-,- 1710,Barclays Bank Plc iPath ETNs linked to the MSCI India Total Return Index,INP,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,2.03亿,265.20万,-,0.04%,-,- 1711,软件行业ETF-iShares,IGV,US,-,-,1.08%,-/678.50,-,-,-,-,NYSE,-,9.84亿,725.00万,-,0.75%,-,- 1712,南方保健,HLS,US,8.71,-,1.61%,22.00/17.33,-,13.35,-,-,NYSE,-,41.57亿,8952.10万,专业保健服务,0.96%,84.38%,5.36 1713,加德纳丹佛,GDI,US,1.91,-,4.15%,-/-,"Gardner Denver, founded in 1859, is a global manufacturer of industrial compressors, blowers, pumps, loading arms and fuel systems. The Company has 40 manufacturing facilities located in the Americas, EMEA and Asia Pacific with offices in 36 different countries. 2010 Revenues were $1.9 billion dollars with approximately 66% of that revenue coming from outside of the United States.",0.60,-,-,NYSE,-,44.85亿,1.96亿,综合机械,0.36%,88.00%,11.98 1714,快捷药方,ESRX,US,26.83,http://www.express-scripts.com,0.96%,16.77/11.01,快捷药方 (Express Scripts Inc NASDAQ:ESRX)是美国一家医药福利管理商。,6.67,-,-,NASDAQ,-,357.96亿,5.94亿,管理服务,0.60%,81.25%,2.24 1715,新兴市场基础设施ETF-iShares,EMIF,US,-,-,0.44%,-/-,-,-,-,-,NASDAQ,-,4668.00万,150.00万,-,0.90%,-,- 1716,iShares Emerging Markets High Yield Bond,EMHY,US,-,-,0.20%,-/-,-,-,-,-,AMEX,-,2.59亿,-,-,-,-,- 1717,ProShares Short MSCI EAFE,EFZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,3258.27万,117.50万,-,-,-,- 1718,Global X Robotics & Artificial Intelligence Thematic ETF,BOTZ,US,-,-,0.38%,-/-,-,-,-,-,NASDAQ,-,9762.60万,530.00万,-,4.79%,-,- 1719,BLACKROCK BUILD AMER BD TR,BBN,US,-,-,0.62%,-/-,-,-,-,-,NYSE,-,12.99亿,5710.30万,-,0.16%,13.00%,- 1720,Xylem,XYL,US,12.53,-,2.05%,18.42/37.60,-,2.39,-,-,NYSE,-,93.94亿,1.80亿,综合机械,0.72%,94.00%,4.17 1721,西联汇款,WU,US,1.59,http://www.westernunion.com,2.04%,11.74/40.68,"西联(WU)是汇款服务的全球领跑者,帮助个人及公司客户方便、快捷、可靠地进行汇款、取款。西联是通过200多个国家和地区的364,0001余个合作网点提供汇款服务的全球实体。",9.80,-,-,NYSE,-,90.10亿,4.71亿,个人服务,1.00%,88.93%,11.84 1722,美国西屋制动,WAB,US,24.52,http://www.wabtec.com,1.58%,24.04/26.46,"Westinghouse Air Brake Technologies Corporation was founded in 1869 and is headquartered in Wilmerding, Pennsylvania.Westinghouse Air Brake Technologies Corporation, doing business as Wabtec Corporation, provides technology-based equipment and services for the rail industry. The company operates through two segments, Freight Group and Transit Group.",13.62,-,-,NYSE,-,78.45亿,9596.10万,铁路运输,0.60%,88.05%,3.34 1723,范·卡本高回报信托基金,VVR,US,-,http://www.invesco.com,0.64%,-/5.92,"Invesco Van Kampen Senior Income Trust (the Trust), formerly Van Kampen Senior Income Trust, is a diversified, closed-end management investment company. The Trust’s investment objective is to seek to provide a high level of income, consistent with preservation of capital. The Trust invests primarily in a portfolio of interests in floating or variable rate senior loans to corporations, partnerships and other entities, which operate in a variety of industries and geographical regions. The Trust borrows money for investment purposes, which may create the opportunity for enhanced return, but also should be considered a speculative technique and may increase the Trust’s volatility. Invesco Advisers, Inc. acts as the investment adviser of the Fund.",-,-,-,NYSE,-,8.43亿,1.80亿,封闭式基金/债务,0.13%,16.13%,0.99 1724,2U,TWOU,US,4.13,-,2.26%,-/-,-,20.43,-,-,NASDAQ,-,20.44亿,4754.30万,-,0.62%,109.00%,10.41 1725,道富银行-优先股D,STT-D,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,8.60亿,3000.00万,-,0.09%,-,- 1726,Standard Register,SR,US,41.16,-,0.97%,-/21.99,-,4.94,-,-,NYSE,-,33.85亿,4825.90万,办公用品,0.37%,104.15%,1.70 1727,SodaStream,SODA,US,17.95,http://www.sodastream.com/,2.14%,17.45/21.66,"SodaStream manufactures home beverage carbonation systems, which enable consumers to easily transform ordinary tap water instantly into carbonated soft drinks and sparkling water. We develop, manufacture and sell soda makers and exchangeable carbon-dioxide (CO2) cylinders, as well as consumables, consisting of CO2 refills, reusable carbonation bottles and flavors to add to the carbonated water. We currently sell our products through more than 35,000 retail stores in 39 countries, including 24 countries that we have entered since the beginning of 2007.",1.73,-,-,NASDAQ,-,11.47亿,2169.80万,家用电器,0.79%,37.00%,3.05 1728,Royce Value Trust,RVT,US,-,-,0.76%,-/1451.00,-,-,-,-,NYSE,-,11.68亿,8047.90万,封闭式基金/净值,0.24%,31.76%,0.91 1729,Rudolph Technologies,RTEC,US,9.62,-,2.65%,20.84/26.12,-,1.72,-,-,NYSE,-,7.72亿,3144.00万,科技设备,0.59%,100.87%,2.55 1730,Pope林业信托,POPE,US,13.86,-,-,-/30.78,-,3.61,-,-,NASDAQ,-,3.19亿,436.80万,木业,0.01%,13.15%,5.26 1731,互联网ETF-PowerShares,PNQI,US,-,-,1.33%,-/-,-,-,-,-,NASDAQ,-,3.94亿,380.00万,-,0.78%,-,- 1732,普雷克萨斯,PLXS,US,28.50,-,1.62%,13.12/16.98,-,3.17,-,-,NASDAQ,-,17.06亿,3371.70万,电路板,0.46%,88.80%,1.78 1733,大家来网络,LOGM,US,58.49,-,1.21%,40.22/227.04,-,2.36,-,-,NASDAQ,-,58.55亿,5262.50万,信息技术服务,0.83%,110.00%,1.90 1734,JB Hunt运输服务,JBHT,US,12.48,-,1.76%,22.79/21.88,-,4.82,-,-,NASDAQ,-,92.66亿,1.10亿,货车运输,0.62%,66.37%,6.82 1735,免AMT中期市政债ETF-VanEck Vectors,ITM,US,-,-,0.25%,-/-,-,-,-,-,NYSE,-,16.04亿,6710.00万,-,1.24%,-,- 1736,HPS收益基金III,HPS,US,-,-,0.37%,-/8.67,-,-,-,-,NYSE,-,5.91亿,3156.40万,封闭式基金/债务,0.10%,11.41%,1.00 1737,德国ETF汇率对冲-iShares,HEWG,US,-,-,0.39%,-/-,"HEWG,黑石联手安硕推出的货币对冲德国ETF,该ETF在持有德国企业股票的同时还以部分仓位持有做空该国货币的衍生品,其标的成分主要为在法兰克福证券交易所上市交易的大中型企业,倾向于投资金融、医疗及非必需消费品公司。更多资料可查询:https://www.etf.com/HEWG",-,-,-,NYSE,-,9.10亿,3185.00万,-,0.89%,-,- 1738,Claymore Exchange-Traded Fund Trust 2,GTO,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,3375.45万,65.00万,-,0.85%,-,- 1739,"FRONTEO, Inc. American Depositary Shares",FTEO,US,2.48,-,-,-/-,-,-,-,-,NASDAQ,-,2.31亿,1900.10万,-,-,-,4.90 1740,福里斯特,FOR,US,14.02,-,0.35%,23.21/6.23,-,1.59,-,-,NYSE,-,5.93亿,4193.50万,物业管理,2.14%,102.00%,1.01 1741,Five Below,FIVE,US,6.04,-,3.05%,38.39/40.56,Five Below创办于2002年,是美国一家专注于青少年的特色零售连锁店,出售玩具、零食、服饰、文教、工艺、DVD等等各种青少年喜爱的商品,所有商品定价均不超过5美元。,10.50,-,-,NASDAQ,-,29.06亿,5510.20万,-,2.63%,127.00%,8.50 1742,Entegra Financial Corp.,ENFC,US,20.91,-,1.98%,-/24.48,-,0.36,-,-,NASDAQ,-,1.53亿,645.50万,-,0.17%,38.00%,1.14 1743,Focused Equity ETF-AdvisorShares,CWS,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,1191.32万,42.50万,-,0.46%,-,- 1744,科恩-斯蒂尔斯金融,CNS,US,5.91,http://www.cohenandsteers.com,1.46%,19.71/18.53,"Cohen & Steers is a manager of portfolios specializing in U.S. and international real estate securities, large cap value stocks, listed infrastructure and utilities, and preferred securities. The company also manages alternative investment strategies such as hedged real estate securities portfolios and private real estate multimanager strategies for qualified investors. Headquartered in New York City, with offices in London, Brussels, Hong Kong and Seattle, Cohen & Steers serves individual and institutional investors through a broad range of investment vehicles.",11.29,-,-,NYSE,-,18.02亿,4629.40万,资产管理,0.04%,46.72%,6.59 1745,亚当斯快递,ADX,US,15.22,http://www.adamsexpress.com,0.43%,-/61.30,Adams Express Company (NYSE: ADX) is a publicly-traded diversified equity fund. The Company uses a conservative investment philosophy and the portfolio is managed with the expectation that it will generate solid returns with lower-than-market risk for long-term investors.,-,-,-,NYSE,-,13.99亿,9919.20万,封闭式基金/债务,0.11%,19.93%,0.93 1746,美源伯根,ABC,US,11.59,http://www.abcamplc.com,0.92%,21.33/17.34,"AmerisourceBergen Corporation is one of the world's largest pharmaceutical services companies serving the United States, Canada and selected global markets with a focus on the pharmaceutical supply chain. Servicing both pharmaceutical manufacturers and healthcare providers, the Company provides drug distribution and related services designed to reduce costs and improve patient outcomes.",10.38,-,-,NYSE,-,195.39亿,2.18亿,药物批发商,0.78%,73.27%,7.72 1747,富国银行-优先股O,WFC-O,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,6.53亿,2600.00万,-,0.11%,-,- 1748,威瑞信,VRSN,US,-11.66,http://www.verisigninc.com/,1.28%,19.22/25.40,威瑞信公司为网站、企业、电子商务服务供应商以及个人提供基础建设服务。公司的域名注册、数位证明、全球性登记和付款提供重要的网页认证、授权和交易基础设施服务,为网络业务的需求建立它们的网站身分以及管理安全电子商务和通讯。,12.14,-,650-961-7500,NASDAQ,-,91.26亿,1.01亿,应用软件,0.39%,90.66%,-7.71 1749,Tangoe ,TNGO,US,4.63,-,-,16.73/19.00,-,2.61,-,-,NASDAQ,-,2.32亿,3943.10万,-,-,94.00%,1.10 1750,TORCHMARK CORP,TMK-B,US,-,-,0.97%,-/-,-,-,-,-,NYSE,-,1.29亿,500.00万,-,0.05%,-,- 1751,Sutherland Asset Management ,SLD,US,16.73,-,1.37%,17.93/7.79,-,1.55,-,-,NYSE,-,4.47亿,3052.00万,-,0.11%,-,0.88 1752,Global Self Storage,SELF,US,5.32,-,0.48%,-/45.09,-,0.70,-,-,NASDAQ,-,3779.26万,761.90万,-,-,-,0.93 1753,Cohen & Steers REIT,RNP,US,-,-,0.45%,-/11.32,-,-,-,-,NYSE,-,9.48亿,4756.70万,封闭式基金/债务,0.21%,16.60%,0.92 1754,RLI保险,RLI,US,19.28,-,1.79%,21.65/21.36,-,17.57,-,-,NYSE,-,24.32亿,4397.00万,财产与责任保险,0.19%,77.39%,2.87 1755,RiverFront Strategic Income ETF,RIGS,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,3.03亿,1195.00万,-,0.27%,-,- 1756,Arrow QVM Equity Factor ETF,QVM,US,-,-,-,-/-,-,-,-,-,NYSE,-,360.30万,15.00万,-,-,-,- 1757,Global X NASDAQ China Technology ETF,QQQC,US,-,-,1.67%,-/-,-,-,-,-,NASDAQ,-,1417.90万,55.00万,-,0.73%,-,- 1758,First Trust NASDAQ-100 Equal Wtd ETF,QQEW,US,-,-,0.60%,-/-,-,-,-,-,NASDAQ,-,5.32亿,995.00万,-,0.42%,-,- 1759,Penns Woods Bancorp ,PWOD,US,29.38,-,1.03%,-/15.58,-,7.35,-,-,NASDAQ,-,1.88亿,473.50万,地区性银行/中大西洋,0.32%,25.64%,1.35 1760,PowerShares S&P SmallCap Cnsmr Stapl ETF,PSCC,US,-,-,0.82%,-/-,-,-,-,-,NASDAQ,-,6610.48万,95.00万,-,0.71%,-,- 1761,Patterson Cos,PDCO,US,14.63,-,1.91%,22.18/23.51,-,8.85,-,-,NASDAQ,-,42.24亿,9713.40万,医疗设备批发,1.09%,71.16%,2.97 1762,甲骨文,ORCL,US,12.30,http://www.oracle.com,0.69%,14.47/21.95,甲骨文公司是领先世界的信息管理软体供应商。公司开发、制造、销售和分布电脑软体以帮助公司管理和增长他们的业务。公司的软体产品可以分类为两个区域: 系统软体和网际网路商业应用软体。,3.16,-,650-506-7000,NYSE,-,1872.06亿,42.01亿,应用软件,0.16%,53.04%,3.62 1763,欧迪办公,ODP,US,3.78,-,3.17%,52.67/8.95,-,2.35,-,-,NASDAQ,-,26.19亿,5.17亿,特色零售及其他,1.16%,104.48%,1.33 1764,纽文俄亥俄基金,NUO,US,-,-,0.93%,-/14.69,-,-,-,-,NYSE,-,2.77亿,1852.20万,封闭式基金/债务,0.18%,7.82%,0.85 1765,NutriSystem,NTRI,US,3.33,-,1.30%,26.89/36.84,-,2.14,-,-,NASDAQ,-,14.98亿,2990.30万,消费者服务,0.91%,91.03%,15.05 1766,黑岩市政收益基金,MYD,US,-,-,0.34%,-/13.34,-,-,-,-,NYSE,-,6.91亿,4668.30万,封闭式基金/债务,0.09%,6.84%,0.96 1767,黑岩市加州市政债券基金,MYC,US,-,-,0.47%,-/15.63,-,-,-,-,NYSE,-,3.20亿,2134.80万,封闭式基金/债务,0.30%,9.31%,0.99 1768,iShares North American Tech,IGM,US,-,-,0.53%,-/417.17,-,-,-,-,NYSE,-,11.97亿,820.00万,-,0.17%,-,- 1769,iBonds 2024 Term Corp Bond ETF,IBDP,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,1.25亿,500.00万,-,0.32%,-,- 1770,Hubbell Incorporated,HUBB,US,28.70,-,1.54%,-/21.57,-,6.47,-,-,NYSE,-,63.05亿,5504.10万,-,0.66%,-,3.99 1771,HAWAIIAN TELCOM HOLDCO INC,HCOM,US,27.36,-,2.27%,38.20/-,-,2.39,-,-,NASDAQ,-,2.91亿,1158.80万,-,0.11%,97.00%,0.92 1772,哥伦比亚ETF-Global X,GXG,US,-,-,0.80%,-/-,"GXG,Global X旗下的哥伦比亚ETF,该ETF正向追踪MSCI All Colombia Select 25/50指数,标的成分主要为在哥伦比亚证券交易所上市交易的股票,倾向于投资金融、大宗商品及公共事业公司。更多资料可查询:https://www.etf.com/GXG",-,-,-,NYSE,-,9461.04万,948.00万,-,1.94%,-,- 1773,GATX Corporation,GMTA,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,1.53亿,600.00万,-,0.17%,-,- 1774,GABELLI EQUITY TR INC,GAB-G,US,-,-,0.49%,-/-,-,-,-,-,NYSE,-,6756.12万,278.00万,-,0.21%,-,- 1775,FFA股票收益基金 ,FFA,US,-,-,0.34%,-/1474.00,-,-,-,-,NYSE,-,2.94亿,1997.30万,封闭式基金/债务,0.18%,21.46%,0.96 1776,Descartes Systems Group,DSGX,US,5.68,-,2.29%,69.73/77.42,"Descartes (TSX: DSG) (NASDAQ: DSGX), is making the world a better place by enabling global organizations with logistics-intensive businesses to save money by improving the productivity and performance of their operations.",2.34,-,-,NASDAQ,-,18.23亿,7596.90万,-,0.10%,72.34%,4.23 1777,CB乡村店,CBRL,US,24.19,http://www.crackerbarrel.com,3.14%,20.98/19.33,"Cracker Barrel Foundation seeks to strengthen and preserve our community by supporting programs in the areas of education, human services, cultural affairs and the environment. Special consideration is given to programs that address children, youth and family issues, and emphasize traditional values such as hard work, education and self-reliance.",12.62,-,-,NASDAQ,-,38.81亿,2404.30万,饭店,3.16%,81.11%,6.67 1778,布罗德里奇,BR,US,8.05,http://www.broadridge.com/,1.50%,20.47/29.07,"Broadridge is a leading full-service outsourcing provider to the global financial industry, capable of meeting the most demanding requirements for efficient, secure and scalable operational support.",3.17,-,-,NYSE,-,87.17亿,1.18亿,信息传递服务,0.38%,82.92%,9.21 1779,BLACKROCK MUNI INCOME TR II,BLE,US,-,-,0.27%,-/12.75,-,-,-,-,AMEX,-,3.53亿,2348.10万,-,0.11%,5.35%,0.93 1780,BJZ信托,BJZ,US,-,-,0.20%,-/14.76,-,-,-,-,NYSE,-,9688.14万,643.30万,封闭式基金/债务,0.04%,5.01%,1.01 1781,巴克艾Gp控股,BGH,US,-,-,0.20%,-/8.84,-,-,-,-,NYSE,-,4.04亿,2005.80万,油气/管道运输,0.09%,-,- 1782,沪深300ETF-德银嘉实,ASHR,US,-,-,0.45%,-/-,ASHR,德银联手嘉实推出的沪深300直投ETF,该ETF与沪深300指数波动方向相同,涨跌幅与沪深300指数相同。举例,沪深300指数如上涨1%,ASHR则上涨约1%。更多资料可查询:https://www.etf.com/ASHR,-,-,-,NYSE,-,3.65亿,1480.00万,-,2.93%,-,- 1783,亚什兰,ASH,US,53.04,-,3.11%,17.65/-,-,3.78,-,-,NYSE,-,40.24亿,6223.00万,化学制品-多元化经营,2.62%,85.13%,1.22 1784,Amira Nature Foods,ANFI,US,6.35,-,4.16%,9.64/5.61,"Amira Nature Foods Ltd Ordinary (ANFI)创立于1915年,是印度香米和其他副食品的加工、分销和市场包装商,公司总部在阿联酋的迪拜,目前产品销往超过40个国家。 公司于2012年10月10日登陆纽交所上市,IPO发行900万股份ADS;发行价10美元;融资约9000万美元。瑞银投资银行和德意志银行是此次发行的联合承销商。",10.76,-,-,NYSE,-,1.87亿,3705.40万,-,0.30%,37.00%,0.80 1785,Adobe,ADBE,US,15.33,http://www.adobe.com,0.90%,34.88/70.82,"Adobe系统公司提供面向企业、创意行业和移动产业的软件解决方案,是一家网络图表设计, 出版和图像软件供应商。它提供领先市场的系列应用软件产品,适用于对信息的创建、 分配和处理。公司对主要硬体制造商制定行业技术标准、开发软件,提供服务,并且为各种类型的企事业提供综合软体应用解决方案。Adobe Reader、Adobe Flash Player-于®、Adobe PostScript、Adobe AIR- Adobe®Digital、 Editions-2007、Adobe Flex™ omniture® Online Marketing Suite- 等产品。",2.25,-,408-536-6000,NASDAQ,美国加州圣荷西,694.31亿,4.98亿,应用软件,0.43%,88.79%,9.10 1786,中国港股3X做空-Direxion,YANG,US,-,-,0.91%,-/-,"YANG,Direxion发行的富时中国50ETF,该ETF标的成分为在香港证券交易所上市交易的总市值最高的50支中国股票,反向追踪FTSE China 50 指数,波动幅度约为FTSE China 50 指数的三倍,即FTSE China 50 指数下跌1%,YANG则上涨约3%。更多资料可查询:https://www.etf.com/YANG",-,-,-,NYSE,-,5739.53万,522.70万,-,2.76%,-,- 1787,Market Vectors CEF Municipal Income ETF,XMPT,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,8682.70万,325.00万,-,0.81%,-,- 1788,欧元2X做多-ProShares,ULE,US,-,-,1.21%,-/22.73,-,-,-,-,NYSE,-,1573.00万,100.00万,-,1.66%,-,- 1789,Titan International,TWI,US,5.95,-,4.11%,-/-,-,2.52,-,-,NYSE,-,6.24亿,5965.70万,汽车配件,0.48%,93.22%,1.76 1790,道富银行-优先股E,STT-E,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,8.04亿,3000.00万,-,0.07%,-,- 1791,STORE Capital,STOR,US,16.00,http:// www.storecapital.com,1.74%,18.20/24.88,"STORE Capital Corporation was formed in 2011 to acquire and hold single-tenant commercial real estate properties throughout the United States that are leased to the properties' operators under long-term net leases. We focus on what we refer to as ""operational"" real estate, meaning that sales and profits are generated at that location by the business operating on that real estate, which makes that location ""operational"" to the business. Examples of operational real estate include restaurants, health clubs, early childhood education centers, movie theaters, furniture stores, colleges and professional schools, and sporting goods stores. By acquiring the real estate from the operators and then leasing the real estate back to them, they become our long-term tenants, and we refer to them as our customers. We provide a source of long-term capital to our customers by enabling them to avoid the need to incur debt and invest equity in order to finance the real estate that is essential to their business.",3.58,S1/F1,-,NYSE,-,35.39亿,1.71亿,-,0.56%,101.00%,1.28 1792,SAP SE,SAP,US,24.32,http://www.sap.com,0.55%,31.01/32.94,"SAP创立于1972年的德国,是全球商业软件市场的领导厂商,提供优质的应用程序和服务,在全球120多个国家拥有109,000个企业客户,其中包括财富500强80%以上的企业,并在包括欧洲、美洲、中东及亚太地区的50个国家雇用52,921名员工。公司总部位于德国沃尔多夫。SAP的核心业务是销售其研发的商业软件解决方案及其服务的用户许可证。",8.68,-,49-62-27747474,NYSE,-,1299.02亿,12.29亿,应用软件,0.07%,3.47%,4.37 1793,RELX PLC,RELX,US,1.46,-,0.79%,29.52/7.29,-,0.52,-,-,NYSE,-,229.95亿,10.73亿,-,0.01%,2.00%,14.69 1794,NUVEEN MINN MUN INCOME FD,NMS,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,9012.50万,557.50万,-,0.10%,-,- 1795,黑岩综合产业,MQY,US,-,-,0.65%,-/15.54,-,-,-,-,NYSE,-,4.72亿,3068.90万,封闭式基金/债务,0.10%,10.50%,0.93 1796,美国科技ETF-iShares,IYW,US,-,-,0.58%,-/-,"The investment seeks to track the investment results of the Dow Jones U.S. Technology Index. The fund generally invests at least 90% of its assets in securities of the underlying index and in depositary receipts representing securities of the underlying index. The underlying index measures the performance of the technology sector of the U.S. equity market and may include large-, mid- or small-capitalization companies, and components primarily include technology companies. The fund is non-diversified. ",-,-,-,NYSE,-,35.63亿,2505.00万,-,0.42%,-,- 1797,美国高息市政债ETF-VanEck Vectors,HYD,US,-,https://www.vaneck.com/funds/hyd.aspx,0.16%,-/298.70,"The VanEck Vectors™ High-Yield Municipal Index ETF (HYD®) seeks to replicate as closely as possible, before fees and expenses, the price and yield performance of the Bloomberg Barclays Municipal Custom High Yield Composite Index (LMEHTR), which is intended to track the overall performance of the U.S. dollar denominated high yield long-term tax-exempt bond market. HYD is expected to pay monthly dividends. ",-,-,-,NYSE,-,21.24亿,6870.00万,-,0.35%,-,- 1798,HSBC HLDGS PLC,HSEB,US,-,-,0.18%,-/34.65,-,-,-,-,NYSE,-,36.77亿,1.36亿,-,0.07%,13.09%,2.84 1799,"HC2 Holdings, Inc.",HCHC,US,1.05,-,1.67%,-/-,-,6.31,-,-,NYSE,-,2.27亿,4215.60万,-,0.28%,0.04%,5.13 1800,bluebird bio,BLUE,US,19.92,http://www.bluebirdbio.com,3.73%,-/-,bluebird是一家临床阶段的生物技术公司,该公司利用基因治疗方法治疗严重遗传和罕见疾病来改变患者的生命。,8.80,-,1-339-4999300,NASDAQ,-,32.90亿,4095.00万,-,1.14%,100.00%,4.00 1801,BLACK HILLS CORP,BKHU,US,30.21,-,0.86%,-/-,-,-,-,-,NYSE,-,3.88亿,520.00万,-,0.12%,-,2.47 1802,阿尼哥医疗,ANIK,US,15.70,-,1.51%,16.66/21.59,-,8.83,-,-,NASDAQ,-,6.80亿,1465.50万,生物技术,0.30%,76.54%,2.96 1803,Aegon优先股H,AEH,US,-,-,0.19%,-/101.16,-,-,-,-,NYSE,-,10.42亿,4000.00万,-,0.05%,0.02%,1.75 1804,Vornado Realty Trust,VNO,US,30.65,http://www.vno.com/index.phtml,0.60%,23.27/18.02,Vornado Realty Trust 是一家房产信托公司。,4.42,-,-,NYSE,-,176.43亿,1.89亿,-,0.32%,91.41%,3.04 1805,SPDR S&P 600 Small Cap ETF,SLY,US,-,-,1.09%,-/4.85,-,-,-,-,NYSE,-,7.33亿,610.00万,-,0.39%,26.00%,- 1806,永明金融,SLF,US,24.59,http://www.sunlife.com,1.08%,11.14/11.01,加拿大永明金融(SLF)是当今世界最大的保险和资产管理公司之一,主要为个人及企业客户提供各类理财及保障的产品和服务。2003年与中国光大集团联合成立了光大永明人寿公司。,2.67,-,416-979-9966,NYSE,"Sun Life Centre 150 King Street West Toronto, ON M5H 1J9 Canada",204.66亿,6.14亿,人寿保险,0.07%,45.93%,1.36 1807,ETFS Physical Silver,SIVR,US,-,-,1.49%,-/7.25,-,-,-,-,NYSE,-,3.51亿,2055.00万,-,0.35%,-,- 1808,REXFORD INDL RLTY INC,REXR,US,12.84,-,1.44%,19.32/65.83,-,2.32,-,-,NYSE,-,17.56亿,6670.30万,-,0.74%,95.00%,2.05 1809,快而精医药,QGEN,US,10.67,-,0.67%,20.03/95.91,-,3.40,-,-,NASDAQ,-,73.66亿,2.26亿,生物技术,0.21%,44.03%,3.07 1810,Perficient,PRFT,US,10.61,-,1.92%,14.78/31.98,-,4.34,-,-,NASDAQ,-,5.86亿,3524.80万,商业软件及服务,0.42%,80.01%,1.59 1811,PICO控股,PICO,US,14.38,-,2.68%,-/26.03,-,4.85,-,-,NASDAQ,-,3.79亿,2308.10万,健康与意外伤害保险,0.11%,83.80%,1.14 1812,PERFORMANCE FOOD GROUP CO COM USD0.01,PFGC,US,8.78,-,2.03%,-/33.45,-,2.06,-,-,NYSE,-,29.15亿,1.04亿,-,1.26%,80.00%,3.20 1813,Old Line Bancshares,OLBK,US,14.17,-,2.52%,14.27/19.99,-,2.42,-,-,NASDAQ,-,3.00亿,1095.00万,地区性银行/中大西洋,0.12%,51.99%,1.93 1814,国民油井华高,NOV,US,36.63,http://www.nov.com/,1.69%,12.33/-,"国民油井华高成立于1862年美国德州,建立至今公司致力于为能源业提供先进,高质,经济且兼顾环保的解决方案。全球范围内已拥有550处制造及服务中心,并以出色业绩居世界油井机械及其供应管理的领先地位。国民油井华高的业务集中在设计、制造和销售海陆钻井的重要机械部件及整体方案。经营范围从制造完整的陆上钻机和井架,业内最大型的吊装设备,各类井下钻机马达到特制钻采工具,并且在世界各主要钻采地附近的服务网络是客户的供应链。",7.35,-,-,NYSE,-,132.82亿,3.80亿,油气/设备与服务,0.58%,86.41%,0.96 1815,墨西哥封基-MXE,MXE,US,-,-,0.19%,-/-,-,-,-,-,NYSE,-,8104.65万,737.50万,封闭式基金/外国,0.01%,38.52%,1.04 1816,Mueller Water Products,MWA,US,2.79,-,1.06%,20.11/31.36,-,1.26,-,-,NYSE,-,18.01亿,1.60亿,工业设备与配件,0.11%,82.80%,4.05 1817,万宝盛华人力资源,MAN,US,36.38,-,0.91%,14.45/16.30,-,3.37,-,-,NYSE,-,69.74亿,6707.90万,人事和外包服务,0.82%,86.99%,2.86 1818,库力索法半导体,KLIC,US,12.04,-,1.57%,16.37/17.71,-,1.72,-,-,NASDAQ,-,15.34亿,7098.60万,半导体设备及材料,0.68%,84.90%,1.79 1819,单片机微系统,INVE,US,0.45,-,5.99%,-/-,-,1.63,-,-,NASDAQ,-,7512.56万,1363.40万,-,0.14%,28.84%,12.24 1820,INC Research Holdings,INCR,US,6.20,http://www.incresearch.com,1.30%,25.23/26.76,"INC Research Holdings is a leading global Contract Research Organization, or CRO, based on revenues, and are exclusively focused on Phase I to Phase IV clinical development services for the biopharmaceutical and medical device industries. We provide our customers highly differentiated therapeutic alignment and expertise, with a particular strength in Central Nervous System, or CNS, oncology and other complex diseases. We consistently and predictably deliver clinical development services in a complex environment and offer a proprietary, operational approach to clinical trials through our Trusted Process® methodology. Our service offerings focus on optimizing the development of, and therefore, the commercial potential for, our customers' new biopharmaceutical compounds, enhancing returns on their research and development, or R&D, investments and reducing their overhead by offering an attractive variable cost alternative to fixed cost, in-house resources.",1.39,S1/F1,-,NASDAQ,-,30.41亿,5410.40万,生物技术,1.25%,112.00%,9.06 1821,洲际酒店集团,IHG,US,-4.07,http://www.ihgplc.com,0.54%,25.40/9.06,洲际酒店集团(IHG)是世界上最具全球化并拥有客房数最多的酒店集团,总部位于英国。该集团拥有多个闻名遐尔的酒店品牌,其中包括洲际酒店及度假村、皇冠酒店及度假村、假日酒店及度假村、快捷假日酒店等,并且拥有世界最大的酒店忠诚客户计划 -- 优悦会。,4.34,-,-,NYSE,-,106.03亿,1.90亿,旅店,0.04%,5.11%,-13.69 1822,Guggenheim S&P High Income Infrastructure ETF,GHII,US,-,-,0.55%,-/5.12,-,-,-,-,NYSE,-,3465.60万,120.00万,-,0.80%,-,- 1823,欧元做多-CurrencyShares,FXE,US,-,-,0.65%,-/-,-,-,-,-,NYSE,-,2.72亿,255.00万,-,49.56%,12.38%,- 1824,Fortress Transportation and Infrastructure Investors LLC,FTAI,US,13.59,-,0.94%,-/-,-,0.67,-,-,NYSE,-,12.05亿,7576.30万,-,0.19%,-,1.17 1825,Friedman Industries,FRD,US,8.93,-,2.96%,-/-,"Friedman Industries, Incorporated is engaged in steel processing, pipe manufacturing and processing, and steel and pipe distribution. The Company has two product groups: coil and tubular products. The Company purchases hot-rolled steel coils, processes the coils into flat, finished sheet and plate and sells these products on a wholesale. The Company also processes customer-owned coils on a fee basis. The steel coils are processed through cut-to-length lines, which level the steel and cut it to prescribed lengths. In addition, the Company operates steel temper mills, which improve the flatness and surface qualities of hot-rolled steel.",0.39,-,-,AMEX,-,3785.10万,700.90万,钢铁冶炼,0.30%,32.51%,0.62 1826,第一银行股份,FBMS,US,17.43,-,1.24%,10.30/17.20,-,3.21,-,-,NASDAQ,-,2.58亿,914.40万,地区性银行/东南部,0.11%,41.00%,1.62 1827,日本小盘股ETF汇率对冲-WisdomTree,DXJS,US,-,-,0.72%,-/-,-,-,-,-,NASDAQ,-,1.20亿,310.00万,-,0.57%,-,- 1828,DST系统,DST,US,38.98,-,1.38%,17.23/10.10,"Founded in 1969 as a division of Kansas City Southern Industries, DST was established to develop an automated recordkeeping system for the mutual fund industry. DST has supported the industry’s continued growth and is the largest provider of third-party shareholder recordkeeping services in the United States today. Headquartered in Kansas City, Missouri, DST is a publicly traded company on the New York Stock Exchange (Symbol: DST) that employs approximately 11,000 associates, both domestically and internationally.",2.00,-,-,NYSE,-,36.92亿,3088.20万,信息传递服务,0.43%,54.39%,3.07 1829,梭子鱼网络,CUDA,US,0.12,-,2.39%,125.52/119.05,"梭子鱼网络 (Barracuda Networks , Inc.,以下简称“梭子鱼”) 2003年成立于美国加州坎贝尔,2004年正式进入中国市场,目前,全球拥有1,100名员工。 梭子鱼网络秉承“复杂IT简单化”理念,为全球各行业组织提供:性能卓越,简单易用,高效稳定的安全与存储解决方案。梭子鱼全系列产品家族主要包括三大领域:1)网络安全,2)存储备份,3)应用优化。梭子鱼致力于在“安全与存储”领域为用户提供:行业领先,高满意度,高价值,定制化IT解决方案。",1.63,-,-,NYSE,-,11.97亿,5292.50万,安全软件与服务,0.60%,56.00%,188.50 1830,阿里巴巴,BABA,US,15.99,http://www.alibabagroup.com,2.27%,29.57/62.09,阿里巴巴集团经营多元化的互联网业务,致力为全球所有人创造便捷的交易渠道。自成立以来,阿里巴巴集团建立了领先的消费者电子商务、网上支付、B2B网上交易市场及云计算业务,近几年更积极开拓无线应用、手机操作系统和互联网电视等领域。集团以促进一个开放、协同、繁荣的电子商务生态系统为目标,旨在对消费者、商家以及经济发展做出贡献。【该公司每股收益为最近一财年,非TTM】,13.06,S1/F1,-,NYSE,-,3067.72亿,24.95亿,中国电子商务,0.56%,23.00%,7.69 1831,Varex Imaging Corporation Common Stock,VREX,US,9.15,-,2.03%,-/-,-,7.72,-,-,NASDAQ,-,12.39亿,3756.10万,-,0.46%,-,3.61 1832,信息科技ETF-Vanguard,VGT,US,-,-,0.57%,-/4.27,-,-,-,-,NYSE,-,129.98亿,9091.00万,-,0.47%,49.00%,- 1833,Extended Stay America,STAY,US,4.08,-,1.28%,24.94/43.76,"Extended Stay America, Inc. operates a hotel in Spartanburg, South Carolina. It offers various rooms and luxury accommodations; and meeting and event, dining, and other facilities.",0.60,-,-,NYSE,-,34.82亿,1.94亿,旅店,0.71%,98.00%,4.40 1834,"Reinsurance Group of America, Incorporated",RZB,US,-,-,0.87%,-/-,-,-,-,-,NYSE,-,4.62亿,1600.00万,-,0.17%,-,- 1835,纳斯达克100指数,QQQ,US,-,-,0.46%,-/4.69,"QQQ,由PowerShares旗下的追踪纳斯达克100指数ETF,该ETF价格与纳斯达克100指数波动方向相同,波动幅度与纳斯达克100指数相同,即纳斯达克100指数上涨1%对应该ETF指数上涨约1%。 更多资料可查询:http://www.etf.com/QQQ",-,-,-,NASDAQ,-,496.30亿,3.57亿,行业指数,4.91%,35.00%,- 1836,Pacific Special Acquisition Corp,PAACW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 1837,NORBORD INC COM NPV,OSB,US,8.11,-,1.95%,-/11.78,-,13.75,-,-,NYSE,-,24.75亿,8610.00万,-,0.01%,-,3.54 1838,纽星能源,NS,US,16.77,-,1.41%,24.20/39.43,-,7.63,-,-,NYSE,-,43.65亿,9303.10万,油气/管道运输,0.19%,55.15%,2.80 1839,纽文市政收益基金,NMI,US,-,-,0.15%,-/22.15,-,-,-,-,NYSE,-,9949.69万,830.60万,封闭式基金/债务,0.11%,3.15%,1.04 1840,美第奇新星生物技术,MNOV,US,0.95,-,3.72%,-/-,-,52.51,-,-,NASDAQ,-,1.95亿,3454.00万,-,0.07%,14.33%,5.95 1841,SPDR Barclays Long Term Corporate Bd ETF,LWC,US,-,-,0.97%,-/31.15,-,-,-,-,NYSE,-,2.35亿,590.00万,-,0.60%,-,- 1842,英特尔,INTC,US,14.19,http://www.intel.com,1.20%,14.05/17.00,英特尔(INTC)成立于1968年,是全球最大的半导体芯片制造商,具有41年产品创新和市场领导的历史。1971年,英特尔推出了全球第一个微处理器。微处理器所带来的计算机和互联网革命,改变了整个世界。,3.73,-,-,NASDAQ,-,1694.39亿,47.25亿,宽线/半导体,0.35%,62.63%,2.53 1843,iShares Core Long-Term USD Bond,ILTB,US,-,-,0.45%,-/-,-,-,-,-,NYSE,-,4.68亿,745.00万,-,0.06%,-,- 1844,投资级债-利率对冲-ProShares,IGHG,US,-,-,0.63%,-/-,-,-,-,-,AMEX,-,2.90亿,-,-,-,-,- 1845,Peritus高收益债券ETF-AdvisorShares,HYLD,US,-,-,0.67%,-/-,-,-,-,-,NYSE,-,1.73亿,480.00万,-,0.38%,-,- 1846,全球价值策略ETF-Cambria,GVAL,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,1.18亿,505.00万,-,0.77%,-,- 1847,GAMCO GLOBAL GOLD NAT RES &,GGN-B,US,-,-,0.15%,-/-,-,-,-,-,AMEX,-,8483.59万,353.80万,-,0.08%,-,- 1848,FRANKLIN TEMPLETON LTD DUR I,FTF,US,-,-,0.42%,-/10.85,-,-,-,-,AMEX,-,3.17亿,2659.30万,-,0.70%,25.31%,0.91 1849,Freeport McMoRan,FCX,US,4.37,http://www.fcx.com,2.11%,18.85/23.20,"Freeport-McMoRan Copper & Gold Inc 是世界上成本最低的铜生产商和世界上最大的黄金生产商。 2007年03月16日,该公司以价值259亿美元现金及股票收购对手Phelps Dodge Corp.,造就了世界上最大的上市铜生产商。",2.41,-,-,NYSE,-,171.16亿,14.47亿,铜,0.80%,76.92%,2.72 1850,CONTROL4 CORP,CTRL,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 1851,CORENERGY INFRASTRUCTURE TR,CORR,US,29.28,-,0.66%,23.83/14.65,-,7.96,-,-,NYSE,-,4.36亿,1189.40万,-,0.97%,58.00%,1.25 1852,CIMPRESS N.V,CMPR,US,2.71,-,2.74%,20.69/-,-,36.89,-,-,NASDAQ,-,27.28亿,3114.50万,-,0.51%,89.00%,32.32 1853,"CommerceHub, Inc. Series C Common Stock",CHUBK,US,0.85,-,1.85%,-/-,-,2.34,-,-,NASDAQ,-,4.99亿,2884.20万,-,0.22%,-,20.35 1854,CHS INC,CHSCO,US,-,-,0.79%,-/-,-,-,-,-,NASDAQ,-,6.04亿,2076.50万,-,0.09%,-,- 1855,建设美利坚爱国债-PowerShares,BAB,US,-,-,0.30%,-/94.90,-,-,-,-,NYSE,-,9.52亿,3190.00万,-,0.66%,-,- 1856,波音,BA,US,0.16,http://www.boeing.com,0.87%,17.35/33.67,"波音公司是世界上最大的民用和军用飞机制造商。波音公司的总部位于芝加哥,在美国境内及全球70个国家共有员工159,000多名。波音公司下设两个业务部门:波音民用飞机集团和波音防务、空间与安全集团。",4.06,-,312-544-2000,NYSE,-,1132.44亿,6.17亿,航空/国防-产品及服务,0.34%,72.17%,1146.81 1857,"ANTHEM, INC.",ANTM,US,98.43,-,1.26%,13.85/17.12,-,5.05,-,-,NYSE,-,467.70亿,2.65亿,-,0.65%,61.00%,1.81 1858,Anworth Mortgage Asset,ANH,US,6.13,-,0.86%,13.37/11.00,-,3.92,-,-,NYSE,-,5.58亿,9563.20万,抵押投资,0.57%,61.32%,0.96 1859,Angies List,ANGI,US,0.16,http://www.angieslist.com/,2.72%,-/-,"消费者点评网站Angie's List创立于1995年,目前在美国175个本地市场提供收费服务,帮助会员搜寻房屋修缮、医疗保健等服务提供商,服务商接受消费者实名评分及点评,同时也可以在网站搜需目标客户。目前Angie's List付费会员量超过100万人。截至今年9月30日,Angie's List累计亏损达到1.606亿美元。 2011年11月17日,Angie's List在纳斯达克上市,IPO发行行8,793,408股,发行价13美元,融资1.14亿美元。美银美林为主承销商。",4.19,S1/F1,-,NASDAQ,-,6.83亿,5986.70万,互联网信息提供商,1.53%,80.00%,71.31 1860,Xperi Corporation,XPER,US,-,-,3.01%,-/56.43,-,-,-,-,NASDAQ,-,15.62亿,4943.70万,-,0.51%,-,3.43 1861,全球林木ETF-iShares,WOOD,US,-,http://cn.ishares.com/,0.85%,-/-,iShares 安硕隶属於贝莱德,iShares 安硕为全球最大ETF供应商,拥有全球ETF 市场占有率44.1%1。,-,-,-,NASDAQ,-,2.56亿,426.00万,信息检索服务,0.45%,-,- 1862,Western Refining,WNR,US,15.28,http://www.wnr.com,2.16%,9.06/35.82,"Western Refining is an independent oil refiner and marketer headquartered in El Paso, Texas. The company operates primarily in the Southwestern and Mid-Atlantic regions of the United States. Western Refining (WNR) has been publicly traded on the New York Stock Exchange since January, 2006.",2.43,-,-,NYSE,-,39.37亿,1.09亿,油气/精炼与营销,0.48%,75.87%,2.37 1863,维亚康姆,VIA,US,11.23,-,4.05%,11.46/15.26,美国维亚康姆(VIA)是全球著名媒体集团,旗下拥有哥伦比亚广播公司(CBS)、派拉蒙电影公司、MTV电视网等著名公司品牌。2006年维亚康姆拆分成了两家上市公司,另一家是(VIACOM INC NEW NASDAQ:VIAB),1.84,-,-,NASDAQ,-,18.93亿,4943.10万,传媒,0.24%,13.57%,4.04 1864,Tractor Supply,TSCO,US,10.66,-,3.13%,27.19/16.81,-,3.16,-,-,NASDAQ,-,69.80亿,1.29亿,特色零售及其他,2.38%,86.50%,5.09 1865,Torch Energy信托,TRU,US,7.49,-,1.75%,-/65.15,-,2.62,-,-,NYSE,-,77.33亿,1.83亿,多元化投资,0.37%,98.00%,5.58 1866,THERAPIX BIOSCIENC SPON ADR EACH REP 20 ORD SH,TRPX,US,0.96,-,5.85%,-/-,-,-,-,-,NASDAQ,-,2189.48万,345.89万,-,1.73%,-,6.59 1867,Shutterfly,SFLY,US,16.06,http://www.shutterfly.com/,1.05%,-/148.53,"Shutterfly是一家个性印品DIY网站,由James Clark创立于1998年,2005 年在纳斯达克上市。 2011年公司以3.33亿美元现金加股票的价格收购了私营的卡片设计公司Tiny Print; 2012年3月1日又以2380万美元柯达在线照片服务。",13.05,-,-,NASDAQ,-,17.05亿,3376.50万,消费者服务,0.68%,111.60%,3.14 1868,Global X JPMorgan US Sector Rotator Index ETF,SCTO,US,-,-,0.09%,-/-,-,-,-,-,NYSE,-,627.45万,25.00万,-,0.38%,-,- 1869,"Rexford Industrial Realty, Inc",REXR-A,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,8949.60万,360.00万,-,0.12%,-,- 1870,辉瑞,PFE,US,9.79,http://www.pfizer.com,0.96%,15.87/32.05,辉瑞制药有限公司是一家专门研究的全球性制药公司。该公司有三个业务部门:医疗保健、动物健康和消费者医疗保健。它的产品遍及许多国家。,3.45,-,212-573-2323,NYSE,-,1982.02亿,61.84亿,医药制造,0.36%,58.06%,3.27 1871,永流传组合ETF-Global X,PERM,US,-,-,-,-/-,-,-,-,-,NYSE,-,746.85万,30.00万,-,-,-,- 1872,纳斯达克综合指数ETF-Fidelity,ONEQ,US,-,-,0.79%,-/6.57,-,-,-,-,NASDAQ,-,11.85亿,490.00万,-,0.49%,5.00%,1.11 1873,Realty Income ,O,US,25.76,-,1.11%,19.55/47.07,-,10.19,-,-,NYSE,-,147.81亿,2.73亿,房地产投资信托基金/零售业,0.55%,68.25%,2.10 1874,西北天然气,NWN,US,30.53,-,1.84%,21.79/27.26,-,6.66,-,-,NYSE,-,17.10亿,2864.40万,公用气业,0.37%,58.20%,1.97 1875,纳斯达克100指数,QQQ,US,-,-,0.46%,-/4.69,"QQQ,由PowerShares旗下的追踪纳斯达克100指数ETF,该ETF价格与纳斯达克100指数波动方向相同,波动幅度与纳斯达克100指数相同,即纳斯达克100指数上涨1%对应该ETF指数上涨约1%。 更多资料可查询:http://www.etf.com/QQQ",-,-,-,NASDAQ,-,496.30亿,3.57亿,行业指数,4.91%,35.00%,- 1876,晨星护城河ETF-VanEck Vectors,MOAT,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,11.20亿,2945.00万,-,0.76%,-,- 1877,赫尔曼米勒,MLHR,US,9.71,http://www.hermanmiller.com/global,1.88%,16.77/14.68,Herman Miller是一家位于加州的国际化高端办公家具供应与服务商,创建于1923年,公司在20世纪30年代后,抓住了现代家具原创设计是关键,坚持“设计至上、设计决定、产品诚信”的设计哲学理念,引进一流设计人才,从而跻身全球高端家具行列。该公司是高端家具定位模式的代表,美国知名国际家具品牌,3.66,-,-,NASDAQ,-,19.04亿,5978.50万,商业设备,0.35%,84.12%,3.25 1878,曼格纳国际,MGA,US,27.20,-,1.56%,11.34/8.26,-,2.04,-,-,NYSE,-,173.12亿,3.81亿,汽车配件,0.36%,54.45%,1.67 1879,Luxfer,LXFR,US,5.81,-,1.77%,12.24/15.13,-,0.85,-,-,NYSE,-,3.34亿,2690.00万,-,0.06%,84.00%,2.14 1880,POWERSHARES ETF TR II,LDRI,US,-,-,0.16%,-/-,-,-,-,-,NASDAQ,-,2497.00万,100.00万,-,0.27%,-,- 1881,Nuveen Mortgage Opportunity Term Fund Nuveen Mortgage Opportunity Term Fund,JLS,US,-,-,0.87%,-/-,-,-,-,-,NYSE,-,4.01亿,1588.80万,-,0.04%,47.00%,- 1882,核心全美元债市场ETF-iShares,IUSB,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,9.44亿,1850.00万,-,0.42%,-,- 1883,Innoviva,INVA,US,-3.06,-,2.24%,-/18.88,-,16.11,-,-,NASDAQ,-,13.21亿,1.09亿,-,0.64%,88.83%,-3.95 1884,HARTFORD FINL SVCS GROUP INC,HGH,US,-,-,0.86%,-/-,-,-,-,-,NYSE,-,7.50亿,2400.00万,-,0.14%,-,- 1885,CGI,GIB,US,15.88,-,1.03%,19.20/18.26,-,15.21,-,-,NYSE,-,128.40亿,2.63亿,网络软件及服务,0.05%,59.00%,3.07 1886,FIDELITY,FCOR,US,-,-,0.57%,-/-,-,-,-,-,NYSE,-,3035.40万,60.00万,-,1.10%,-,- 1887,精技医疗器械,EXAC,US,16.79,-,1.53%,19.55/1537.50,"Exactech, Inc. is an orthopaedic company that develops, manufactures, markets, distributes and sells orthopaedic implant devices, related surgical instrumentation and biologic services to hospitals and physicians in the United States and internationally.",3.72,-,-,NASDAQ,-,4.40亿,1431.20万,医疗器械设备,0.11%,60.84%,1.83 1888,道指2X做空-ProShares,DXD,US,-,-,0.81%,-/-,"DXD,ProShares旗下两倍做空道琼斯指数的ETF,该ETF价格与道琼斯指数波动方向相反,波动幅度约为道琼斯指数的2倍,即道琼斯指数下跌1%对应该ETF指数上涨约2%。更多资料可查询:http://www.etf.com/DXD",-,-,-,NYSE,-,2.37亿,1907.40万,-,4.37%,-,- 1889,DIVIDEND & INCOME FUND,DNI,US,-,-,0.49%,-/5.00,-,-,-,-,NYSE,-,1.30亿,1064.90万,-,0.31%,12.19%,0.92 1890,WESTERN ASSET MTG DEF OPPTY,DMO,US,-,-,1.01%,-/-,-,-,-,-,NYSE,-,2.59亿,1044.30万,-,0.27%,28.00%,- 1891,QWEST CORP,CTY,US,-,-,0.40%,242.28/-,-,-,-,-,NYSE,-,7.47亿,3000.00万,-,0.11%,-,- 1892,Qwest Corporation,CTDD,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,5.77亿,2300.00万,-,1.03%,-,- 1893,Chatham Lodging信托,CLDT,US,17.46,http://www.chathamlodgingtrust.com/,1.04%,15.35/22.54,"It is a self-advised hotel investment company organized in October 2009 to invest in premium-branded upscale extended-stay, upscale select-service, and full-service hotels. We expect that a significant portion of our portfolio will consist of hotels in the upscale extended-stay market, including brands such as Residence Inn by Marriott®, Homewood Suites by Hilton® and Summerfield Suites by Hyatt®.",4.53,-,-,NYSE,-,7.36亿,3840.50万,房地产投资信托基金/商业办公,0.07%,98.00%,1.10 1894,奇美拉投资,CIM,US,18.70,http://www.chimerareit.com/,0.99%,7.95/5.49,"Chimera Investment Corporation is a specialty finance Real Estate Investment Trust (REIT), that invests in residential mortgage loans, real estate-related securities and various other asset classes.",3.82,-,-,NYSE,-,34.31亿,1.88亿,物业管理,0.59%,316.00%,0.98 1895,EATON VANCE CA MUNI INCOME T,CEV,US,-,-,0.48%,-/13.09,-,-,-,-,AMEX,-,9024.69万,725.50万,-,1.02%,26.00%,0.92 1896,新兴市场美元公司债-iShares,CEMB,US,-,-,-,-/-,-,-,-,-,AMEX,-,7648.50万,-,-,-,-,- 1897,COMCAST CORP NEW,CCV,US,11.59,-,0.23%,-/8.06,-,-,-,-,NYSE,-,2.99亿,1150.00万,-,0.14%,-,2.25 1898,Cambria Core Equity ETF,CCOR,US,-,-,1.52%,-/-,-,-,-,-,NYSE,-,9823.32万,10.00万,-,2.12%,-,- 1899,CINCINNATI BELL INC NEW,CBB-B,US,-,-,-,-/159.35,-,-,-,-,NYSE,-,1.56亿,310.50万,-,0.01%,0.18%,- 1900,博科通信,BRCD,US,6.32,http://www.brocade.com/index.page,0.32%,12.91/45.14,"Brocade Communications Systems, Inc.于1995年8月24日在美国加州注册成立,并于1999年5月14日在美国特拉华州重组。该公司是网络设备的顶级供应商,业务目标为各类商业企业,包括全球性企业以及诸如电信公司、有线电视运营商和移动运营商之类的服务供应商。",8.49,-,-,NASDAQ,-,51.53亿,4.08亿,数据存储设备,1.13%,81.65%,2.00 1901,英国石油,BP,US,29.79,http://www.bp.com/,0.60%,20.48/924.00,BP是世界上最大的石油和石化集团公司之一。公司的主要业务是油气勘探开发;炼油;天然气销售和发电;油品零售和运输;以及石油化工产品生产和销售。经营范围涉及油气勘探、开采、炼制、运输、销售、石油化工及煤炭、有色金属、计算机、海运、保险等多方面。,1.85,-,+ 44 (0) 207496 4000,NYSE,"BP p.l.c.1 St James's Square London, SW1Y 4PD",1212.51亿,32.81亿,大型综合性油气企业,0.13%,12.03%,1.24 1902,拜玛林制药,BMRN,US,15.98,http://www.bmrn.com,2.84%,-/-,"With four products on the market and a fully-integrated multinational organization in place, BioMarin is providing innovative therapeutics to patients with serious unmet medical needs.",6.44,-,-,NASDAQ,-,157.90亿,1.74亿,生物技术,0.50%,104.70%,5.66 1903,Alpine Global Premier Properties Fund Alpine Global Premier Properties Fund Common Shares of Beneficial Interest,AWP,US,-,-,0.39%,-/8.13,-,-,-,-,NYSE,-,5.26亿,8540.80万,-,0.04%,48.00%,0.94 1904,澳洲新西兰债券基金-WisdomTree,AUNZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,1463.20万,80.00万,-,-,-,- 1905,Western Asset Premier Bond Fun,WEA,US,-,http://www.westernasset.com/us/en/,0.27%,-/-,"Western Asset Premier Bond Fund (the Fund) is a diversified, closed-end management investment company. The Fund seeks to provide current income and capital appreciation by investing primarily in a diversified portfolio of investment grade bonds. It invests substantially all (but at least 80%) of its total managed assets in bonds, including corporate bonds, the United States Government and agency securities and mortgage-related securities. It also invests at least 65% of its total managed assets in bonds that, at the time of investment, are investment grade quality. It may invest up to 35% of its total managed assets in bonds of below investment grade quality. It may invest in securities or instruments other than bonds (including preferred stock) and may invest up to 10% of its total managed assets in instruments denominated in currencies other than the United States dollar. Western Asset Management Company and Western Asset Management Company Limited act as the advisers of the Fund.",-,-,-,NYSE,-,1.62亿,1190.50万,-,0.09%,8.87%,0.97 1906,联合利华,UL,US,6.28,http://www.unilever.com/,1.01%,26.69/29.93,联合利华集团是由荷兰Margrine Unie人造奶油公司和英国Lever Brothers香皂公司于 1929年合并而成。总部设于荷兰鹿特丹和英国伦敦,分别负责食品及洗剂用品事业的经营,是全球第二大消费用品制造商。,0.61,-,-,NYSE,-,699.03亿,12.83亿,-,0.14%,16.71%,8.63 1907,Universal Health Services ,UHS,US,48.98,-,1.48%,18.29/16.35,-,2.73,-,-,NYSE,-,107.18亿,8940.90万,医院,0.32%,87.82%,2.43 1908,Steel Dynamics ,STLD,US,12.54,-,5.64%,11.59/16.64,-,3.80,-,-,NASDAQ,-,85.30亿,2.42亿,钢铁冶炼,1.37%,72.63%,2.79 1909,利率掉期波动率指数(bps),SRVIX,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 1910,搜狐,SOHU,US,23.93,http://www.sohu.com,7.50%,-/-,搜狐是一家立足于中国市场的互联网媒体、搜索、在线游戏及无线增值服务集团,旗下拥有由门户网站搜狐网、网络游戏公司畅游、社区网站chinaren、房地产网站焦点网、搜狗等品牌组成的互联网业务线。目前搜狐的收入主要由品牌广告、在线游戏、无线增值三部分组成。搜狐2000年7月12日在美国纳斯达克挂牌上市,发行价13美元。搜狐持股68%的畅游(CYOU)也是纳斯达克上市公司。,2.62,S1/F1,86-10-62726666,NASDAQ,北京市海淀区中关村东路1号院搜狐网络大厦,18.75亿,3863.71万,中国互联网信息服务,2.48%,69.19%,2.03 1911,喜玛庆国际,SGMA,US,14.45,-,3.25%,-/154.00,-,0.92,-,-,NASDAQ,-,2579.08万,418.70万,电路板,0.26%,33.72%,0.43 1912,回声星通信,SATS,US,40.14,-,1.24%,33.80/31.24,-,3.28,-,-,NASDAQ,-,28.08亿,4780.50万,通讯设备,0.49%,93.00%,1.46 1913,住宅房产信托ETF-iShares,REZ,US,-,-,0.65%,-/-,-,-,-,-,NYSE,-,4.25亿,655.00万,-,0.33%,-,- 1914,RevenueShares Ultra Dividend ETF,RDIV,US,-,-,0.57%,-/-,-,-,-,-,NYSE,-,5.18亿,1570.00万,-,0.52%,-,- 1915,苏格兰皇家银行,RBS,US,10.59,http://www.rbs.com,1.73%,-/-,苏格兰皇家银行集团建于1727年,总部设在英国的爱丁堡,是欧洲领先的金融服务集团,也是英国最大的银行,其业务遍及英国和世界各地。该银行在英国的法人、个人及海外银行业中排名第一,在零售银行业及私人汽车保险业中排名第二。苏格兰皇家银行集团在英国和爱尔兰拥有2000多家分行,服务于1500多万客户。,2.63,-,-,NYSE,-,411.50亿,59.38亿,外国货币中心银行,0.02%,0.26%,0.65 1916,Pacer Trendpilot 750 ETF,PTLC,US,-,-,0.39%,-/-,-,-,-,-,AMEX,-,4.34亿,-,-,-,-,- 1917,太平洋投资管理市政收益基金,PMF,US,-,-,0.96%,-/12.26,-,-,-,-,NYSE,-,3.45亿,2558.50万,封闭式基金/债务,0.23%,4.76%,1.08 1918,NUVEEN NJ DIV ADVANTAGE MUN,NXJ,US,-,-,0.29%,-/14.36,-,-,-,-,NYSE,-,5.88亿,4309.60万,-,0.17%,12.64%,0.85 1919,NUVEEN NY AMT-FREE MUN INCOM,NRK,US,-,-,0.31%,-/14.52,-,-,-,-,NYSE,-,11.45亿,8761.90万,-,0.09%,5.70%,0.86 1920,ServiceNow,NOW,US,2.52,http://www.service-now.com/,1.67%,356.86/-,ServiceNow是美国一家基于云计算平台的商业软件公司,以SaaS模式提供服务。,5.99,S1/F1,-,NYSE,-,172.77亿,1.70亿,-,1.37%,95.00%,40.36 1921,Novanta Inc. Common Stock,NOVT,US,8.52,-,1.07%,-/20.92,-,1.72,-,-,NASDAQ,-,11.35亿,3455.00万,-,0.45%,74.27%,3.86 1922,Mylan,MYL,US,21.75,http://www.mylan.com,3.39%,15.14/38.26,Mylan 是一家仿制药企业。,3.67,-,-,NASDAQ,-,207.09亿,5.36亿,非专利药品,1.36%,81.00%,1.82 1923,iShares MSCI USA Momentum Factor,MTUM,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,25.84亿,2935.00万,-,0.52%,-,- 1924,美国投资级公司债-iShares,LQD,US,-,-,0.46%,-/23.28,-,-,-,-,NYSE,-,331.56亿,2.76亿,-,1.86%,-,- 1925,Kosmos Energy Ltd.,KOS,US,-,-,-,-,-,-,-,-,NYSE,-,-,-,-,-,-,- 1926,Knight Transportation,KNX,US,9.93,-,3.31%,20.87/30.52,-,4.07,-,-,NYSE,-,26.02亿,8042.00万,-,1.94%,79.03%,3.26 1927,KEMPER CORP DEL,KMPA,US,-,-,-,-/16.12,-,-,-,-,NYSE,-,1.61亿,600.00万,-,0.01%,-,0.70 1928,摩根大通-优先股E,JPM-E,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,9.58亿,3520.00万,-,0.05%,-,- 1929,伊管,ITRI,US,17.68,-,1.91%,23.33/69.17,-,2.45,-,-,NASDAQ,-,25.66亿,3864.90万,科技设备,0.43%,84.39%,3.76 1930,IF BANCORP INC,IROQ,US,22.71,-,0.20%,-/16.89,-,0.64,-,-,NASDAQ,-,7788.22万,394.00万,-,0.03%,34.00%,0.87 1931,iShares iBonds Mar 2020 Corporate,IBDC,US,-,-,0.49%,-/-,-,-,-,-,NYSE,-,8935.20万,340.00万,-,0.17%,-,- 1932,康宝莱,HLF,US,2.93,http://www.Herbalife.com,7.09%,5.64/24.22,Herbalife Ltd.康宝莱,一个主要销售减肥瘦身产品、营养保健品、能量饮料、体育健身产品和个人皮肤护理品的著名直销企业,另外还销售一些宣传音像制品,其中以健康瘦身类保健品起家并为人们所熟知。公司于1980年在开曼群岛注册成立,总部在美国洛杉矶,在多数国家实行“直销”模式。据2012年7月统计,康宝莱业务遍及全球84个国家和地区,拥有270 万的直销员网络。公司的主要收入来源于六个地区:北美,墨西哥,中南美州,欧洲、中东、非洲,亚太地区和中国。,17.33,-,-,NYSE,-,63.79亿,9241.34万,药品关联产品,3.83%,79.98%,23.56 1933,Gabelli Utility Trust,GUT,US,-,-,0.88%,-/37.77,-,-,-,-,NYSE,-,2.96亿,4350.40万,封闭式基金/净值,0.27%,6.78%,1.24 1934,通用动力,GD,US,35.07,-,1.18%,16.68/19.26,-,2.25,-,-,NYSE,-,596.58亿,3.02亿,航空/国防-产品及服务,0.34%,85.42%,5.68 1935,日元做多-CurrencyShares,FXY,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,1.30亿,135.00万,-,3.58%,-,- 1936,Forward Pharma,FWP,US,3.31,http://www.forward-pharma.com,3.87%,-/-,"Forward Pharma is a Danish biopharmaceutical company preparing to initiate a Phase 3 clinical trial using FP187, a proprietary formulation of dimethyl fumarate, or DMF, for the treatment of multiple sclerosis, or MS, patients. Since our founding in 2005, we have worked to advance unique formulations of DMF, an immune modulator, as a therapeutic to improve the health and well-being of patients with immune disorders including MS. FP187, our clinical candidate, is a DMF formulation in a delayed and slow release oral dose, which we plan to advance for the treatment of relapsing remitting MS, or RRMS, and other immune disorders, such as psoriasis.",1.58,S1/F1,-,NASDAQ,-,9.15亿,4718.40万,生物技术,0.04%,23.00%,5.86 1937,Schwab Fundamental Intl Sm Co ETF,FNDC,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,11.61亿,3450.00万,-,0.30%,-,- 1938,日本ETF-iShares MSCI,EWJ,US,-,-,0.21%,-/220.92,"EWJ,黑石联手安硕推出的日本ETF,该ETF正向追踪MSCI Japan指数,其标的成分为在东京证券交易所上市交易的非小盘股票。更多资料可查询:https://www.etf.com/EWJ",-,-,-,NYSE,-,160.41亿,3.03亿,-,1.05%,0.02%,- 1939,Everi Holdings,EVRI,US,-1.66,-,2.79%,-/-,-,1.17,-,-,NYSE,-,4.50亿,6609.70万,-,0.24%,97.00%,-4.10 1940,Etsy Inc,ETSY,US,2.54,-,2.48%,-/-,Etsy 创立于2005年,是一家手工艺品电商网站。它对出售的手工艺品有着严格的规定:每一件商品必须由设计者亲自设计,必须是手工制作。但从 2013 年起 Etsy 允许卖家将生产和客服外包,这使一部分卖家收益规模扩张,也助长了 Etsy 的营业额。,3.11,-,-,NASDAQ,-,15.51亿,1.17亿,-,0.21%,-,5.24 1941,可口可乐装瓶,COKE,US,29.34,http://www.cokeconsolidated.com,2.19%,27.61/40.00,"Coca-Cola Bottling Co. Consolidated is the second largest Coca-Cola bottler in the United States. The Company is a leader in manufacturing, selling, and distributing soft drinks. With corporate offices in Charlotte, North Carolina, the Company does business in eleven states, primarily in the Southeast.",1.99,-,-,NASDAQ,-,15.31亿,714.10万,饮料/软饮料,0.56%,28.55%,7.31 1942,SPDR Barclays Issuer Scored Corp Bd ETF,CBND,US,-,-,2.31%,-/-,-,-,-,-,NYSE,-,2889.00万,90.00万,-,0.16%,-,- 1943,布鲁克,BRKR,US,4.54,http://www.bruker.com,1.31%,25.64/28.32,"Bruker is a leading provider of high-performance scientific instruments and solutions for molecular and materials research, as well as for industrial and applied analysis.",3.72,-,-,NASDAQ,-,42.58亿,1.60亿,科技设备,0.79%,67.83%,5.86 1944,Axar Acquisition Corp. Warrants,AXARW,US,0.70,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,0.10 1945,AGIOS PHARMACEUTICALS INC,AGIO,US,7.25,-,3.02%,-/-,-,13.19,-,-,NASDAQ,-,23.75亿,4820.50万,-,0.65%,84.00%,6.70 1946,Alberto Culver,ACV,US,-,http://www.alberto.com/index.aspx?ct=333458,0.73%,-/10.33,Alberto Culver是全球知名护发产品生产商。,-,-,-,NYSE,-,2.30亿,1120.00万,个人产品,0.26%,-,- 1947,沃尔玛,WMT,US,24.28,http://walmartstores.com,0.60%,17.43/16.84,沃尔玛(WMT)创建于1962年,是一家世界性连锁企业,以营业额计算为全球最大的公司;主要涉足零售业;主要产品有:超级市场、便利店、折扣店。,3.33,-,479-273-4000,NYSE,美国阿肯色州本顿维尔市西南八街702号,2401.70亿,30.73亿,折扣百货店,0.24%,27.91%,3.22 1948,泰瑞达,TER,US,9.62,-,2.09%,19.33/-,-,4.38,-,-,NYSE,-,69.45亿,1.99亿,半导体设备及材料,0.58%,110.59%,3.63 1949,Strattec Security,STRT,US,40.14,-,8.28%,10.53/19.51,-,3.72,-,-,NASDAQ,-,1.17亿,367.00万,汽车配件,0.68%,80.05%,0.80 1950,圣胡安盆地信托,SJT,US,0.16,-,4.27%,-/5.86,-,2.17,-,-,NYSE,-,3.60亿,4660.90万,多元化投资,0.24%,29.97%,48.31 1951,全球高股息证券ETF-Global X,SDIV,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,9.01亿,4210.00万,-,1.51%,-,- 1952,多策略对冲基金复制-IQ Hedge,QAI,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,10.64亿,3645.00万,-,0.22%,-,- 1953,Patheon N.V.,PTHN,US,-2.11,-,0.29%,-/54.14,-,5.95,-,-,NYSE,-,50.29亿,1.45亿,-,1.69%,-,-16.40 1954,Market Vectors Pharmaceutical ETF,PPH,US,-,-,0.28%,-/51.53,-,-,-,-,NASDAQ,-,3.12亿,548.80万,-,0.35%,-,- 1955,NEW YORK COMMTY DEP SHS REP 1/40 INT FXD,NYCB-A,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,5.87亿,2060.00万,-,0.35%,-,- 1956,日本电报电话,NTT,US,39.31,http://www.ntt.co.jp/,-,13.62/21.13,日本电报电话公司(简写为NTT)创立于1976年,是日本最大电信服务提供商--日本电信电话株式会社的全资子公司。其业务几乎覆盖了所有的信息和电信技术,包括各类开发研究及咨询服务,新产品的销售,以及基于最新技术的系统及网络集成服务等方面。,0.88,-,-,NYSE,-,908.16亿,20.96亿,国外电信服务,-,2.41%,1.09 1957,纽文高级收益基金,NSL,US,-,-,0.43%,-/10.52,-,-,-,-,NYSE,-,2.68亿,3862.20万,封闭式基金/债务,0.24%,32.37%,0.99 1958,NEUBERGER BERMAN CA INT MUN,NBW,US,-,-,0.91%,-/12.60,-,-,-,-,AMEX,-,7923.90万,554.90万,-,0.32%,20.00%,0.91 1959,黑岩新泽西保险基金,MUJ,US,-,-,0.63%,-/13.93,-,-,-,-,NYSE,-,4.33亿,3015.40万,封闭式基金/债务,0.22%,5.51%,0.95 1960,黑岩多资产投资,MUA,US,-,-,0.62%,-/17.91,-,-,-,-,NYSE,-,5.20亿,3584.80万,封闭式基金/债务,0.18%,6.72%,1.01 1961,默克,MRK,US,14.54,http://www.msdchina.com.cn/,0.92%,17.14/32.93,默克公司,世界制药企业的领先者,是一家以科研为本,致力于医学研究、开发和销售人用和兽用医药创新产品的跨国制药企业。该公司自1891年成立起便不遗余力地通过其广泛深远的研究项目研制新药,并尽力令有需者都能获得其药物帮助,而且默克公司还无偿出版非广告宣传刊物,为大众提供健康信息。该公司共有员工63,000多名。业务覆盖全球约200个国家和地区。全球设有10个研究中心、33家工厂在25个国家有17个配送中心。,1.87,-,908-423-1000,NYSE,-,1791.43亿,27.75亿,医药制造,0.21%,69.97%,4.44 1962,Newfleet多品种债券ETF-AdvisorShares,MINC,US,-,-,0.14%,-/-,-,-,-,-,NYSE,-,2.58亿,530.00万,-,0.41%,-,- 1963,晶澳太阳能,JASO,US,19.70,http://www.jasolar.com,2.50%,3.47/4.86,"晶澳太阳能有限公司是一家年轻而有潜力的现代化光伏企业,由河北晶龙实业集团有限公司、澳大利亚光电科学工程公司、澳大利亚太阳能发展有限公司三方共同出资于2005年5月18日在河北省宁晋县设立。晶澳太阳能有限公司主要从事于单晶硅棒、硅片,高效太阳能电池、组件的加工、制造和销售,现有年产25MW高效太阳能电池生产线7条,生产能力位居世界前列。 晶澳太阳能有限公司于2007年2月7日在纳斯达克上市,发行价每股15美元。2012年12月10日,晶澳实行5合1并股,从原来的1ADS=1普通股变成1ADS=5普通股。",0.76,S1/F1,86-21-60955999,NASDAQ,中国上海市闸北区市北工业园区江场三路36号,3.44亿,4757.07万,中国新能源,0.73%,8.45%,0.37 1964,全球医疗业ETF-iShares,IXJ,US,-,-,0.24%,-/200.64,-,-,-,-,NYSE,-,15.26亿,1435.00万,-,0.12%,-,- 1965,国际赛道,ISCA,US,31.82,-,1.27%,21.75/20.91,-,3.51,-,-,NASDAQ,-,8.97亿,2524.60万,体育活动,0.31%,54.03%,1.12 1966,InterXion Holding,INXN,US,8.55,-,0.94%,71.42/76.03,-,1.23,-,-,NYSE,-,31.86亿,7101.50万,-,0.51%,89.00%,5.25 1967,上巨实业医疗,HOLX,US,10.00,-,1.62%,19.08/15.53,-,2.09,-,-,NASDAQ,-,120.91亿,2.80亿,医疗器械设备,0.97%,97.88%,4.32 1968,GLOBAL SHIP LEASE INC NEW,GSL-B,US,-,-,1.92%,-/-,-,-,-,-,NYSE,-,2909.20万,140.00万,-,0.95%,-,- 1969,Fidelity MSCI Information Tech ETF,FTEC,US,-,-,0.60%,-/-,-,-,-,-,NYSE,-,9.20亿,2115.00万,-,0.97%,-,- 1970,First Trust Strategic Income ETF,FDIV,US,-,-,0.53%,-/-,-,-,-,-,NASDAQ,-,1.02亿,200.00万,-,0.42%,-,- 1971,费尔科寄宿信托,FCH,US,-1.28,-,2.32%,16.74/-,"In 1994, FelCor Lodging Trust (NYSE: FCH) went public as a real estate investment trust (REIT). FelCor owns interests in 81 hotels and resorts, located in major markets throughout the United States.",2.87,-,-,NYSE,-,10.13亿,1.38亿,房地产投资信托基金/(汽车)旅馆,1.12%,71.06%,-5.72 1972,Elkhorn FTSE RAFI U.S. Equity Income ETF,ELKU,US,-,-,-,-/-,-,-,-,-,AMEX,-,1.11亿,-,-,-,-,- 1973,新兴市场ETF汇率对冲-德银,DBEM,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,1.89亿,875.10万,-,0.06%,-,- 1974,好市多,COST,US,28.34,http://www.costco.com,0.71%,28.76/32.36,好市多(COST)是美国最大的仓储购物俱乐部运营商。公司经营理念是为会员提供各类有限的全国品牌及私有品牌商品,以大销售量、低价格使存货能迅速周转。存货迅速周转能使此公司在毛利显著低的情形下仍然比传统的批发店、折扣零售店及超级市场的经营利润高。,2.76,-,425-313-8100,NASDAQ,-,755.34亿,4.38亿,折扣百货店,0.41%,73.02%,6.09 1975,BYM信托,BYM,US,-,-,0.28%,-/13.67,-,-,-,-,NYSE,-,3.72亿,2640.60万,封闭式基金/债务,0.04%,5.88%,0.87 1976,2020投资级债ETF-Guggenheim,BSCK,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,9.19亿,4275.00万,-,0.65%,-,- 1977,2019投资级债ETF-Guggenheim,BSCJ,US,-,-,0.14%,-/-,-,-,-,-,NYSE,-,9.65亿,4515.00万,-,0.03%,-,- 1978,美国银行-优先股G,BML-G,US,-,-,1.29%,-/-,-,-,-,-,NYSE,-,1.27亿,583.30万,-,0.08%,4.30%,- 1979,必和必拓,BHP,US,21.29,http://www.bhpbilliton.com/,1.19%,23.91/-,澳大利亚必和必拓是全球最大的采矿业公司,主要产品有铁矿石、煤、铜、铝、镍、石油,液化天然气、镁、钻石等。由两家公司在2001年合并而成,BHP持股58%,比利登持股42%。 在澳大利亚、伦敦和纽约的股票交易所上市。,3.73,-,-,NYSE,-,975.60亿,26.61亿,矿产资源开发,0.10%,2.46%,1.72 1980,黑岩加州市政基金,BFZ,US,-,-,0.42%,-/18.55,-,-,-,-,NYSE,-,4.56亿,3188.50万,封闭式基金/债务,0.20%,3.97%,0.95 1981,班克金融,BFIN,US,10.84,-,1.92%,27.93/36.50,-,2.59,-,-,NASDAQ,-,2.68亿,1837.90万,存贷款服务,0.12%,59.53%,1.35 1982,美国水业,AWK,US,29.75,http://www.amwater.com/,1.03%,22.66/28.39,"American Water, through its subsidiaries, provides high-quality water and wastewater services to approximately 15 million people in more than 30 states, as well as parts of Canada.",4.90,-,-,NYSE,-,136.08亿,1.78亿,公用水业,0.38%,83.00%,2.57 1983,安富利,AVT,US,40.40,http://www.avnet.com/,1.21%,9.62/-,"安富利公司(NSYE: AVT)是财富500强企业,是全球最大的电子元件、计算机产品和嵌入式技术方案分销商之一,为全球70多个国家的客户服务。 安富利提供高性价比增值服务和解决方案,架起全球领先技术供应商与全世界10余万客户之间的桥梁,加速他们成功的步伐。至2010年7月3日的财政年度,安富利公司的销售收入达191.6亿美元。",3.86,-,-,NYSE,-,45.64亿,1.25亿,电子产品批发,0.81%,87.28%,0.91 1984,奥托立夫,ALV,US,43.64,-,1.70%,17.18/20.22,-,9.11,-,-,NYSE,-,94.31亿,8832.50万,汽车配件,0.70%,31.61%,2.45 1985,West Corporation,WSTC,US,-4.68,-,0.26%,10.53/9.68,-,2.21,-,-,NASDAQ,-,19.70亿,8515.50万,-,0.80%,58.00%,-4.94 1986,WABCO Holdings ,WBC,US,14.06,http://www.wabco-auto.com/,1.45%,18.22/20.86,"WABCO Holdings Inc. (WABCO) is a provider of electronic, mechanical and mechatronic products for the commercial truck, trailer, bus and passenger car manufacturers. The Company manufactures and sells control systems, including advanced braking, stability, suspension, transmission control and air compressing and processing systems. The Company develops, manufactures and sells advanced braking, stability, suspension and transmission control systems primarily for commercial vehicles. Its products include pneumatic anti-lock braking systems, electronic braking systems, automated manual transmission systems, air disk brakes, and a variety of conventional mechanical products. On June 3, 2009, the Company sold 39.2% of its interest in Sundaram-Clayton Limited’s non-WABCO-related business. On June 3, 2009, the Company acquired additional interest in WABCO-TVS (India) Limited increasing its ownership from 39.2% to 75%.",5.55,-,-,NYSE,-,64.34亿,5410.50万,-,0.59%,98.00%,8.46 1987,Exchange Traded Concepts Trust,TETF,US,-,-,-,-/-,-,-,-,-,NYSE,-,153.53万,10.00万,-,8.11%,-,- 1988,TARO PHARMACEUTICAL INDS LTD,TARO,US,48.73,-,4.06%,15.73/9.76,-,23.98,-,-,NYSE,-,44.27亿,4103.20万,-,0.31%,15.00%,2.21 1989,Stoneridge,SRI,US,6.86,-,1.47%,27.89/5.85,-,4.39,-,-,NYSE,-,4.61亿,2814.40万,汽车配件,0.38%,96.15%,2.39 1990,标普500-3X空-ProShares,SPXU,US,-,-,1.05%,-/-,"SPXU,ProShares旗下的三倍做空标普500指数ETF,该ETF价格与标普500指数波动方向相反,波动幅度约为标普500指数的3倍,即标普500指数下跌1%对应该ETF指数上涨约3%。更多资料可查询:http://www.etf.com/SPXU",-,-,-,NYSE,-,6.92亿,4250.60万,-,9.77%,-,- 1991,全球分拆ETF-VanEck Vectors,SPUN,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,555.75万,25.00万,-,0.21%,-,- 1992,First Trust RiverFront Dynamic Europe ETF,RFEU,US,-,-,0.45%,-/-,-,-,-,-,NASDAQ,-,4661.71万,75.00万,-,1.44%,-,- 1993,RAIT FINANCIAL TRUST,RAS-B,US,-,-,1.86%,-/-,-,-,-,-,NYSE,-,5536.39万,234.10万,-,0.30%,-,- 1994,英国保诚,PUK,US,14.66,-,0.44%,23.33/26.08,"英国保诚集团在1848年创立,当时命名为英国保诚投资信贷保险公司(Prudential Investment, Loan, and Assurance Company),业务以人寿保险为主。英国保诚保险成立后,业务迅速发展,1890年初,便成为了英国最大的人寿保险公司,为英国人民提供周全的保障,至今仍傲踞榜首。",1.46,-,-,NYSE,-,586.71亿,12.93亿,人寿保险,0.01%,1.24%,3.10 1995,美国国家仪器,NATI,US,8.62,-,1.16%,29.86/53.23,-,14.83,-,-,NASDAQ,-,48.97亿,1.30亿,技术及系统软件,0.67%,74.20%,4.04 1996,PRUDENTIAL SHT DURATION HG Y,ISD,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,5.14亿,3325.70万,-,0.24%,-,- 1997,IGD基金,IGD,US,-,-,0.40%,-/37.56,-,-,-,-,NYSE,-,7.35亿,9754.90万,封闭式基金/净值,0.39%,12.29%,0.95 1998,高盛-优先股D,GS-D,US,-,-,0.70%,-/-,-,-,-,-,NYSE,-,6.87亿,3000.00万,-,0.32%,13.69%,- 1999,Fund基金,FUND,US,-,-,1.04%,-/127.83,-,-,-,-,NASDAQ,-,1.84亿,2400.20万,封闭式基金/外国,0.12%,16.37%,0.94 2000,英特格,ENTG,US,6.67,-,2.67%,19.39/30.38,"For more than 40 years, Entegris has been a provider of critical products and materials used in advanced high-technology manufacturing.",2.96,-,-,NASDAQ,-,34.43亿,1.42亿,半导体设备及材料,0.46%,97.30%,3.64 2001,Western Asset Emerging Markets Income Fund Inc,EMD,US,-,-,0.77%,-/10.50,-,-,-,-,NYSE,-,4.82亿,3079.40万,-,0.30%,20.41%,0.92 2002,Eaton Vance Floating Rate Income Trust,EFT,US,-,-,0.59%,-/29.31,-,-,-,-,NYSE,-,6.03亿,3986.40万,-,0.26%,22.60%,1.00 2003,WisdomTree SmallCap Earnings ETF,EES,US,-,-,1.25%,-/-,-,-,-,-,NYSE,-,4.84亿,1515.00万,-,0.47%,-,- 2004,嘉银通,EEFT,US,18.17,-,0.88%,18.35/26.30,"Euronet Worldwide, Inc. was founded in 1994 with a mission to bring electronic financial payment convenience to millions of people in emerging and developed markets around the world. Today, Euronet is a global provider of electronic payment and transaction processing solutions for financial institutions, retailers, service providers and individual consumers through three primary business segments — Electronic Financial Transactions, Prepaid and Money Transfer.",4.08,-,-,NASDAQ,-,44.26亿,5243.00万,-,0.19%,93.28%,4.61 2005,"Entergy Arkansas, Inc",EAI,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,3.92亿,1640.00万,-,0.23%,-,- 2006,戴尔VMware跟踪股票,DVMT,US,17.02,-,1.45%,-/105.28,-,1.60,-,-,NYSE,-,137.81亿,2.05亿,-,0.69%,-,3.96 2007,Connecticut Water Service,CTWS,US,21.99,-,1.45%,19.02/24.52,-,7.20,-,-,NASDAQ,-,6.12亿,1156.40万,公用水业,0.15%,49.57%,2.41 2008,Guggenheim Spin-Off ETF,CSD,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,1.95亿,440.00万,-,0.19%,-,- 2009,Care.com,CRCM,US,2.39,http://www.care.com,2.83%,-/155.60,"Care.com, Inc.一家特拉华州的公司,于2006年10月27日成立。Care通过一个在线市场连接家庭照顾者。它的任务是以一个可靠和简单的方式来改善家庭和看护人的生活。Care在其特定的生命周期帮助家庭解决护理需要,包括儿童保健,老年人保健,特别需要关心和其他非医疗照顾家庭的需要,如宠物护理,家教和家政服务。",1.91,S1/F1,-,NYSE,-,4.67亿,2940.40万,互联网信息提供商,0.73%,77.00%,6.51 2010,凯斯金融,CADE,US,14.75,http://www.cadencebanking.com/,2.51%,-/-,"Cadence Bank is a full-service financial services company that provides banking, trust, mortgage, and access to investment services throughout East Mississippi, Alabama, Tennessee, Georgia and the SunCoast of Florida.",0.30,-,-,NYSE,-,18.34亿,8362.50万,地区性银行/西南部,0.05%,-,1.49 2011,富国BDC指数ETN-ETRACS,BDCS,US,-,etracs.ubs.com/product/detail/index/ussymbol/BDCS,0.94%,-/-,"The ETRACS Linked to the Wells Fargo Business Development Company Index due April 26, 2041 is designed to track an investment in the Wells Fargo Business Development Company Index (""Index""), and may pay a variable quarterly coupon linked to the cash distributions associated with the underlying BDC constituents, less investor fees. Note that if the BDCs do not make distributions or those distributions do not overcome the investor fees, then investors will not receive any coupons.",-,-,-,NYSE,-,8716.89万,390.00万,-,0.33%,-,- 2012,安诺电子,APH,US,12.13,-,0.76%,22.20/26.10,-,4.53,-,-,NYSE,-,224.93亿,3.06亿,综合电子设备,0.32%,93.08%,6.07 2013,ARCH CAP GROUP LTD DEPOSITARY SH REPSTG 1/1000,ACGLP,US,52.89,-,0.34%,-/-,-,-,-,-,NASDAQ,-,4.28亿,1800.00万,-,0.21%,-,0.45 2014,雅虎,YHOO,US,37.00,http://www.yahoo.com,1.26%,47.71/-,雅虎1994年由杨致远和大卫·费罗创立,1996年上市,是那个时代互联网奇迹的创造者之一。最开始雅虎是做其它站点的目录导航,后来向门户网站转型,并成为全球门户鼻祖。除了资讯服务外,雅虎还逐渐将业务拓展至搜索引擎、电子邮件、即时通讯(Yahoo Messenger)等领域。雅虎拥有阿里巴巴集团39%的股份,还拥有日本雅虎35%的股份。,7.79,-,408-349-3300,NASDAQ,-,475.11亿,9.44亿,互联网信息提供商,0.78%,54.73%,1.36 2015,威玛克工贸有限公司,WINA,US,-0.55,http://www.winmarkcorporation.com,2.36%,-/24.01,"Winmark Corporation franchises retail store concepts that buy, sell, trade, and consign merchandise in the United States and Canada. As of December 26, 2009, the company had 914 franchises operating under the brands of Play It Again Sports, Plato’s Closet, Once Upon a Child, Music Go Round, and Wirth Business Credit. The Play It Again Sports franchises buy, sell, trade, and consign used and new sporting goods, equipment, and accessories for various athletic activities, including hockey, wheeled sports, fitness, ski/snowboard, golf, and baseball/softball. The Plato’s Closet franchises buy and sell used clothing and accessories to the teenage and young adult markets. The Once Upon A Child franchises buy and sell new and used children’s clothing, toys, furniture, equipment, and accessories. The Music Go Round franchises buy, sell, trade, and consign new and used musical instruments, speakers, amplifiers, music-related electronics, and related accessories for parents of children who play musical instruments, as well as professional and amateur musicians. The Wirth Business Credit franchises engage in leasing and financing services businesses that provide franchisees with a range of small-ticket equipment leasing and financing options for business essential equipment and assets. The company was founded in 1988 and is headquartered in Minneapolis, Minnesota.",8.24,-,-,NASDAQ,-,5.30亿,417.00万,-,0.10%,29.91%,-230.91 2016,VEREIT INC 6.70% Series F Cumulative Redeemable Preferred Stock,VER-F,US,-,-,0.69%,-/-,-,-,-,-,NYSE,-,11.17亿,4283.40万,-,0.19%,-,- 2017,特索罗,TSO,US,46.85,http://www.tsocorp.com,1.60%,12.37/13.92,"特索罗公司及其子公司在美国致力于精炼和营销石油产品。该公司经营两大业务:精炼和零售。精炼业务主要在美国中部和西部针对商业用户制造和销售汽油和汽油混合产品、喷气发动机燃料、柴油机燃料和重油。这块业务还涉及天然气液化、石油焦炭和沥青制造。零售业务涉及发动机燃料分销给批发商与零售客户, 同时通过主要以“Tesoro”和“Mirastar”冠名的加油站网络向商业终端用户销售。此外公司通过旗下运营的零售站和加盟店在美国中部和西部向零售顾客销售汽油和柴油机燃料。2004 年将公司名由原先众所周知的特索罗石油公司(Tesoro Petroleum Corporation)改成目前的特索罗公司(Tesoro Corporation) 。",4.65,-,-,NYSE,-,97.85亿,1.18亿,-,1.07%,78.82%,1.77 2018,美国市政债ETF-SPDR Nuveen,TFI,US,-,-,0.21%,-/-,-,-,-,-,NYSE,-,23.33亿,4775.10万,-,0.58%,-,- 2019,赛诺菲-安万特,SNY,US,24.68,-,0.75%,24.23/26.38,赛诺菲·安万特(SNY)是世界第三大制药公司,在欧洲排名第一。集团在七大治疗领域居领先地位:心血管疾病、血栓形成、肿瘤学、糖尿病、中枢神经系统、内科学和疫苗。,3.17,-,-,NYSE,-,1236.41亿,25.20亿,医药制造,0.21%,8.95%,1.99 2020,白银ETF-iShares,SLV,US,-,-,1.66%,-/8.50,SLV,iShares旗下的白银ETF,该ETF追踪标的为现货白银价格(伦敦银),波动方向与现货白银价格波动方向相同。更多资料可查询:https://www.etf.com/SLV,-,-,-,NYSE,-,58.96亿,3.63亿,-,2.17%,20.26%,- 2021,Suffolk Bancorp,SCNB,US,18.01,-,-,-/24.65,-,9.98,-,-,NYSE,-,4.89亿,1194.40万,-,-,66.65%,2.24 2022,RAIT FINANCIAL TRUST,RFTA,US,3.68,-,0.36%,-/286.38,-,-,-,-,NYSE,-,6972.00万,280.00万,-,0.37%,-,6.77 2023,私人银行,PVTB,US,24.93,-,0.43%,16.44/22.62,-,2.25,-,-,NASDAQ,-,48.00亿,8007.40万,地区性银行/中西部,0.44%,85.43%,2.41 2024,OWENS RLTY MTG INC,ORM,US,20.97,-,1.73%,-/8.34,-,4.44,-,-,AMEX,-,1.66亿,1024.70万,-,0.28%,26.00%,0.78 2025,Invitae Corporation,NVTA,US,1.95,-,3.82%,-/-,-,7.66,-,-,NYSE,-,3.66亿,4230.50万,-,0.92%,74.00%,4.43 2026,纽柯钢铁,NUE,US,25.49,-,4.53%,17.43/17.10,-,2.47,-,-,NYSE,-,181.09亿,3.19亿,钢铁冶炼,1.10%,77.33%,2.30 2027,Liberty SiriusXM A股,LSXMA,US,30.21,-,2.22%,-/-,-,2.98,-,-,NASDAQ,-,39.72亿,1.03亿,-,0.41%,-,1.30 2028,"Laureate Education, Inc. Class A Common Stock",LAUR,US,7.85,-,3.78%,-/6.43,-,0.46,-,-,NASDAQ,-,5.59亿,3520.40万,-,0.69%,-,2.02 2029,Global X Conscious Companies ETF,KRMA,US,-,-,0.17%,-/-,-,-,-,-,NASDAQ,-,3690.04万,215.00万,-,0.13%,-,- 2030,ING Groep N.V.,ISF,US,-,-,0.12%,-/21.53,-,-,-,-,NYSE,-,10.39亿,4000.00万,-,0.06%,14.48%,1.83 2031,iShares International Preferred Stock,IPFF,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,6614.40万,390.00万,-,0.72%,-,- 2032,印度封基-大摩,IIF,US,-,-,2.09%,-/1.45,-,-,-,-,NYSE,-,4.61亿,1436.10万,封闭式基金/外国,0.35%,26.08%,1.13 2033,iShares iBonds Dec 2023 Term Muni Bond ETF,IBML,US,-,-,0.20%,-/-,-,-,-,-,AMEX,-,254.30万,-,-,-,-,- 2034,iBonds 2020 Term Corp Bond ETF,IBDL,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,3.24亿,1270.00万,-,0.16%,-,- 2035,高息公司债0-5年ETF-PIMCO,HYS,US,-,-,0.19%,-/-,-,-,-,-,NYSE,-,18.19亿,1800.00万,-,1.70%,-,- 2036,格蒂房地产,GTY,US,12.56,-,1.07%,15.52/20.06,"Getty Realty Corp(NYSE: GTY) is the leading publicly-traded real estate investment trust in the United States specializing in ownership, leasing and financing of retail motor fuel and convenience store properties and petroleum distribution terminals.",8.09,-,-,NYSE,-,8.75亿,3460.90万,房地产投资信托基金/多样化经营,0.19%,52.45%,2.01 2037,GUGGENHEIM ENHNCD EQTY INCM,GPM,US,-,-,0.72%,-/118.70,-,-,-,-,NYSE,-,3.99亿,4803.70万,-,0.33%,7.19%,0.99 2038,Fidelity MSCI Real Estate Index ETF,FREL,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,2.77亿,1155.00万,-,0.56%,-,- 2039,FIDELITY,FLTB,US,-,-,0.40%,-/32.06,-,-,-,-,NYSE,-,1.21亿,240.00万,-,0.41%,-,- 2040,WELLS FARGO ADVANTAGE INCOME,EAD,US,-,-,0.70%,-/14.25,-,-,-,-,AMEX,-,6.08亿,7098.30万,-,0.13%,11.09%,0.95 2041,Deutsche Bk Contingent Cap TR II Tr Pfd Sec,DXB,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,8.05亿,3200.00万,-,0.22%,4.88%,- 2042,罗克韦尔柯林斯,COL,US,18.28,http://www.collierscre.com/,0.72%,16.73/18.66,罗克韦尔柯林斯公司是为各政府部门和商业客户提供广泛应用的航空电子和通讯产品的行业领先者。它是一家全球性的企业,为世界各地的飞机制造厂商和400多家航空公司以及全球大部分国家的军队提供航空电子设备。该公司总部及生产部门主要集中在美国,同时也在欧洲、澳大利亚、墨西哥等国家和地区设有分部。公司主要由两个业务部门组成:商业系统部(Commercial Systems)和政府系统部(Government Systems),并通过柯林斯航空服务部在全球60多个服务中心网络和基地为顾客提供世界一流的服务,内容包括培训、技术支持、全套客户服务方案等。,6.31,-,-,NYSE,-,168.46亿,1.62亿,航空/国防-产品及服务,0.68%,69.71%,5.67 2043,2021高息债ETF-Guggenheim,BSJL,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,1.64亿,650.00万,-,0.84%,-,- 2044,美国中期债券-Vanguard,BIV,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,134.03亿,1.58亿,-,0.31%,-,- 2045,AVX Corp.,AVX,US,13.20,http://www.avx.com/,1.66%,13.88/21.72,AVX Corporation is a Leading Worldwide Manufacturer and Supplier of Electronic Components,3.67,-,-,NYSE,-,27.38亿,1.68亿,综合电子设备,0.06%,24.36%,1.23 2046,Ascendis Pharma A/S - American Depositary Shares,ASND,US,5.94,-,8.38%,-/-,-,8.80,-,-,NASDAQ,-,8.24亿,3242.10万,-,0.10%,6.00%,4.28 2047,APOLLO GLOBAL MGMT 6.375% PFD SHS SER A,APO-A,US,-,-,0.62%,-/-,-,-,-,-,NYSE,-,2.57亿,1000.00万,-,0.49%,-,- 2048,怡安,AON,US,21.90,http://www.aon.com,0.86%,15.73/24.88,怡安(AON)是全球最大的再保险经纪公司和纯保险经纪公司,主要业务集中在再保险、保险经纪和再保险经纪、人力资源咨询和管理咨询以及特殊类型保险承保等领域。怡安总部位于芝加哥,在100多个国家拥有超过3.6万名员工。怡安于2010年10月完成对翰威特的收购,后者是世界最大的人力资源咨询及外包公司之一,在32个国家拥有2.3万名员工,怡安计划将翰威特与其已有的咨询及外包业务整合,并创建一个新的部门—怡安翰威特(AON Hewitt)。,1.72,-,312-381-1000 (北京)010-64622288-1803,NYSE,200 East Randolph Street (北京办事处)北京市北三环东路2号中旅大厦1803,336.69亿,2.62亿,保险经纪公司,0.55%,74.30%,5.86 2049,安进,AMGN,US,41.62,http://www.amgen.com,0.78%,16.21/16.34,美国安进公司是一家生物科技公司,公司的使命是利用细胞学和分子生物学的技术,研究开发高效,低副作用的疾病治疗药物。公司产品主要销往欧美各地的医院、药房、血液透析中心等医疗机构。,1.76,-,805-447-1000,NASDAQ,-,1133.03亿,7.35亿,生物技术,0.36%,77.09%,3.71 2050,爱克龙药业,AKRX,US,6.99,http://www.akorn.com,0.30%,41.91/22.74,"Akorn is a niche generic pharmaceutical company engaged in the development, manufacture and marketing of multi-source and branded pharmaceutical products in the areas of ophthalmology, antidotes, anti-infectives, and controlled substances for pain management and anesthesia in the United States and across the globe.",5.44,-,-,NASDAQ,-,41.35亿,1.25亿,诊断药物,2.31%,83.52%,4.75 2051,Air Methods,AIRM,US,15.74,http://www.airmethods.com,-,20.21/16.71,Air Methods Corporation was established in Colorado in 1980 and now serves as the largest provider of air medical emergency transport services and systems throughout the United States.,7.89,-,-,NASDAQ,-,15.65亿,3643.00万,航空服务及相关,-,102.08%,2.73 2052,美国全债市ETF-iShares,AGG,US,-,-,0.29%,-/28.58,-,-,-,-,NYSE,-,450.17亿,4.10亿,-,0.31%,-,- 2053,APOLLO SR FLOATING RATE FD I,AFT,US,-,-,0.46%,-/22.79,-,-,-,-,NYSE,-,2.71亿,1557.30万,-,0.26%,42.00%,- 2054,阿伯房地产信托,ABR,US,9.79,http://www.absolute-funds.com/,0.97%,5.03/7.40,"Arbor Realty Trust (NYSE:ABR) is a real estate investment trust that invests in a diversified portfolio of multifamily and commercial real estate related bridge and mezzanine loans, preferred equity investments, mortgage related securities and other real estate related assets.",0.80,-,-,NYSE,-,5.04亿,6135.00万,房地产投资信托基金/多样化经营,0.51%,97.74%,0.84 2055,耶路全球,YRCW,US,-13.39,-,6.28%,73.52/36.92,-,3.83,-,-,NASDAQ,-,3.09亿,3353.10万,-,4.90%,44.89%,-0.69 2056,富国银行-优先股T,WFC-T,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,8.49亿,3200.00万,-,0.04%,-,- 2057,WellCare Health Plans,WCG,US,46.38,http://www.wellcare.com,1.61%,36.95/31.56,"WellCare Health Plans, Inc. (WellCare) provides managed care services to government-sponsored health care programs, focused on Medicaid and Medicare, including prescription drug plans and health plans for families, children and the aged, blind and disabled. As of December 31, 2009, the Company served approximately 2.3 million members. Through its licensed subsidiaries, as of December 31, 2009, WellCare operated its Medicaid health plans in Florida, New York, Illinois, Hawaii, Missouri, Ohio and Georgia, and its Medicare Advantage (MA) coordinated care plans (CCPs) in Florida, New York, Connecticut, Illinois, Indiana, Hawaii, Louisiana, Missouri, New Jersey, Ohio, Georgia and Texas. It also operated a stand-alone Medicare prescription drug plan (PDP) in all 50 states and the District of Columbia, and offered MA private fee-for-service (PFFS) plans to Medicare beneficiaries in approximately 1,783 counties and 42 states, and the District of Columbia as of December 31, 2009.",4.93,-,-,NYSE,-,76.24亿,4449.30万,卫生保健计划,0.54%,96.40%,3.69 2058,VERIZON COMMUNICATIONS INC,VZA,US,5.76,-,0.26%,-/6.20,-,-,-,-,NYSE,-,5.36亿,2000.00万,-,0.03%,-,4.65 2059,MARRIOTT VACATIONS WRLDWDE C,VAC,US,34.38,-,3.04%,26.55/21.59,-,13.06,-,-,NYSE,-,30.59亿,2714.90万,-,1.40%,72.00%,3.23 2060,Spark Energy,SPKE,US,4.66,http://www.sparkenergy.com,3.41%,14.50/22.04,Spark Energy is a growing independent retail energy services company founded in 1999 that provides residential and commercial customers in competitive markets across the United States with an alternative choice for their natural gas and electricity. We purchase our natural gas and electricity supply from a variety of wholesale providers and bill our customers monthly for the delivery of natural gas and electricity based on their consumption at either a fixed or variable-price. Natural gas and electricity are then distributed to our customers by local regulated utility companies through their existing infrastructure.,15.03,S1/F1,-,NASDAQ,-,2.66亿,650.00万,商业设备,2.42%,11.00%,7.36 2061,宣伟,SHW,US,22.32,http://www.sherwin-williams.com/index.jsp,1.16%,25.19/114.85,宣伟公司(Sherwin-Williams Co ,NYSE:SHW)是一家涂料生产商,总部设在美国俄亥俄州克里夫兰市。自1866年以来,该公司一直生产并向全世界提供优质的涂料广泛用于建筑装饰,道路桥梁、工业维护、车辆船舶、航空航天领域;是美国规模最大,产品门类最齐全的专业涂料制造商和全球涂料工业的领导者。,2.23,-,-,NYSE,-,309.10亿,9312.80万,特色零售及其他,0.39%,70.75%,14.87 2062,First Trust NASDAQ Rising Div Achiev ETF,RDVY,US,-,-,0.71%,-/-,-,-,-,-,NASDAQ,-,1.86亿,700.00万,-,1.04%,-,- 2063,Pzena Investment Management ,PZN,US,1.64,-,1.65%,16.82/14.12,-,5.72,-,-,NYSE,-,1.47亿,1735.70万,资产管理,0.03%,58.00%,5.16 2064,Pacer Trendpilot 100 ETF,PTNQ,US,-,-,1.08%,-/-,-,-,-,-,AMEX,-,7663.65万,-,-,-,-,- 2065,NeoPhotonics ,NPTN,US,5.14,-,4.60%,-/-,-,3.20,-,-,NYSE,-,3.94亿,4307.90万,专用半导体,2.73%,77.00%,1.78 2066,耐诺,NANO,US,9.72,-,2.30%,28.62/14.76,-,2.04,-,-,NASDAQ,-,6.93亿,2525.20万,科技设备,0.71%,87.18%,3.25 2067,SPDR S&P 400 Mid Cap Growth ETF,MDYG,US,-,-,0.70%,-/15.84,-,-,-,-,NYSE,-,5.73亿,405.00万,-,1.36%,19.00%,- 2068,LUMOS NETWORKS CORP,LMOS,US,5.73,-,0.17%,19.05/-,-,0.45,-,-,NASDAQ,-,4.26亿,2394.40万,-,2.27%,83.00%,3.11 2069,"Legg Mason, Inc.",LMHA,US,-,-,0.42%,-/-,-,-,-,-,NYSE,-,2.64亿,1000.00万,-,0.14%,-,- 2070,以色列封基-安本,ISL,US,-,-,4.35%,-/10.21,-,-,-,-,AMEX,-,7478.87万,396.40万,-,0.27%,25.40%,0.99 2071,国际主权债ETF-iShares,IGOV,US,-,-,0.63%,-/-,-,-,-,-,NASDAQ,-,6.54亿,690.00万,-,0.35%,-,- 2072,欧洲房地产ETF-iShares,IFEU,US,-,-,0.49%,-/-,-,-,-,-,NASDAQ,-,4171.20万,110.00万,-,0.07%,-,- 2073,美国国债7-10年ETF-iShares,IEF,US,-,-,0.42%,-/32.50,-,-,-,-,NYSE,-,76.88亿,7170.00万,-,2.96%,-,- 2074,GLOBAL WATER RESOURCES INC,GWRS,US,0.73,-,4.98%,-/-,-,13.33,-,-,NASDAQ,-,1.73亿,1958.10万,-,0.28%,-,12.11 2075,FIRST REP BK SAN FRANCISCO C,FRC-F,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.06亿,400.00万,-,0.09%,-,- 2076,FIRST TR EXCHANG TRADED FD I,FMB,US,-,-,0.51%,-/-,-,-,-,-,NASDAQ,-,1.34亿,255.00万,-,0.59%,-,- 2077,互联网ETF-First Trust,FDN,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,43.54亿,4655.00万,-,0.41%,-,- 2078,红利股ETF-First Trust,FDL,US,-,-,0.35%,-/-,-,-,-,-,NYSE,-,17.40亿,6150.00万,-,1.13%,-,- 2079,Eaton Vance Tax-Managed Global Diversified Equity Income Fund,EXG,US,-,-,0.55%,-/15.17,-,-,-,-,NYSE,-,27.19亿,3.01亿,-,0.22%,15.84%,- 2080,达美乐比萨,DPZ,US,-38.55,-,0.47%,34.32/46.24,"Founded in 1960, Domino's Pizza is the recognized world leader in pizza delivery operating a network of company-owned and franchise-owned stores in the United States and international markets. Domino's Pizza's Vision illustrates a company of exceptional people on a mission to be the best pizza delivery company in the world. To learn more about Domino's, please visit the links we've provided at the top of the page.",4.75,-,-,NYSE,-,95.61亿,4809.10万,-,1.02%,84.69%,-5.16 2081,CUSTOMERS BANCORP INC,CUBI-C,US,-,-,0.74%,-/-,-,-,-,-,NYSE,-,6253.70万,230.00万,-,0.40%,-,- 2082,CSX Corp.,CSX,US,12.63,http://www.csx.com,2.06%,16.48/28.12,CSX Corporation于1978年注册成立,总部设在佛罗里达州杰克逊维尔,是全美最顶尖的运输公司之一。公司提供以铁路为主的运输服务,包括传统铁路服务、联运集装箱运输和拖车运输。1980年,公司完成了切西系统和海岸线产业合并到CSX。合并使公司把北方人口中心和阿巴拉契亚煤田连接到不断增长的东南部市场。后来,该公司收购了Conrail关键部分,使CSXT由东南向东北部连接,包括新英格兰和纽约大都会地区,芝加哥和中西部市场以及不断增长的领域。,1.87,-,-,NASDAQ,-,474.81亿,9.23亿,铁路运输,0.88%,61.47%,4.10 2083,国际主权债ETF-SPDR,BWX,US,-,-,0.65%,-/-,-,-,-,-,NYSE,-,15.12亿,5500.00万,-,0.50%,-,- 2084,BIGLARI HLDGS INC,BH,US,249.07,-,3.15%,46.21/4.72,-,4.94,-,-,NYSE,-,7.93亿,206.80万,-,0.24%,12.66%,1.54 2085,Bed Bath & Beyond,BBBY,US,19.05,http://www.bedbathandbeyond.com,1.98%,15.49/7.71,"Bed Bath & Beyond是美国最大的出售高品质床上用品和家庭用品的连锁商店。成立于1971年。起初开设的两个店叫做""bed n bath""。在1985年的时候,公司接受了“超级商店”(superstore)的理念和形式,并把店名改作Bed Bath & Beyond. 1991年,公司在纳斯达克交易所上市。之后,家中一切公司经历了快速的发展和扩张,公司的店面数从1993年2月的34家上升到了2011年的1000余家。",6.11,-,-,NASDAQ,-,51.27亿,1.45亿,家具店,1.12%,78.13%,1.82 2086,美国银行-优先股C,BAC-C,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,10.59亿,4000.00万,-,0.15%,-,- 2087,Alpine Total Dynamic Dividend ,AOD,US,-,-,0.69%,-/6.87,-,-,-,-,NYSE,-,9.31亿,1.08亿,-,0.17%,10.28%,0.99 2088,AC Immune SA Common Stock,ACIU,US,2.35,-,1.66%,-/-,-,13.23,-,-,NASDAQ,-,5.16亿,5692.20万,-,0.04%,-,3.86 2089,RLJ Lodging Trust ,RLJ,US,17.86,-,2.65%,31.47/13.16,-,4.50,-,-,NYSE,-,25.92亿,1.25亿,-,2.37%,108.00%,1.16 2090,Ricks Cabaret 国际,RICK,US,13.64,-,2.66%,-/20.50,-,1.74,-,-,NASDAQ,-,2.01亿,971.90万,饭店,0.38%,32.35%,1.52 2091,Guggenheim S&P MidCap 400 Pure Val ETF,RFV,US,-,-,0.80%,-/8.85,-,-,-,-,NYSE,-,1.99亿,325.00万,-,0.21%,16.41%,- 2092,RELX NV,RENX,US,1.46,-,0.78%,28.11/8.73,-,0.82,-,-,NYSE,-,207.63亿,10.17亿,-,0.01%,1.00%,13.99 2093,PutWrite策略-WisdomTree,PUTW,US,-,-,0.10%,-/-,-,-,-,-,NYSE,-,1.29亿,450.00万,-,0.51%,-,- 2094,Pinnacle娱乐,PNK,US,-6.38,-,2.54%,17.29/-,-,4.65,-,-,NASDAQ,-,11.06亿,5738.90万,博彩业,0.85%,100.38%,-3.02 2095,PerkinElmer,PKI,US,20.11,http://www.perkinelmer.com/,1.58%,17.62/32.38,"PerkinElmer, Inc.是一家专注于改善人类及环境的健康和安全的全球领先公司。该公司公布的2011年营收约为19亿美元,拥有大约7000名员工,为超过150个国家的客户提供服务,同时该公司也是标准普尔500指数的成员",5.62,-,-,NYSE,-,68.41亿,1.10亿,医疗仪器,0.36%,88.52%,3.09 2096,中概股ETF-PowerShares,PGJ,US,-,-,2.29%,-/5.16,"PGJ,ProShares旗下的中概股ETF。该ETF追踪标的为NASDAQ Golden Dragon China指数,其标的成分以中概股为主。更多资料可查询:https://www.etf.com/PGJ",-,-,-,NASDAQ,-,1.73亿,435.00万,-,0.83%,12.72%,1.17 2097,Market Vectors Pref Secs exFincls ETF,PFXF,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,4.43亿,2200.00万,-,0.43%,-,- 2098,O'Shares FTSE U.S. Quality Dividend ETF,OUSA,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,3.84亿,1320.00万,-,0.40%,-,- 2099,National Retail Properties Inc,NNN,US,20.48,-,1.95%,19.84/29.18,-,7.99,-,-,NYSE,-,56.58亿,1.49亿,房地产投资信托基金/多样化经营,1.09%,99.94%,1.85 2100,MYR Group,MYRG,US,16.02,-,4.13%,18.93/23.42,-,1.82,-,-,NASDAQ,-,4.71亿,1647.40万,大型工程,1.29%,97.00%,1.98 2101,美国市政债ETF-iShares,MUB,US,-,-,0.14%,-/-,-,-,-,-,NYSE,-,81.10亿,7350.00万,-,0.84%,-,- 2102,范尔度假村,MTN,US,36.90,http://www.vailresorts.com,1.33%,33.89/43.85,美国范尔度假村集团(Vail Resorts)是全球山地度假行业的领军者,集团各子公司运营着10个世界级的山地度假村和3个城市滑雪场,包括科罗拉多州的范尔(Vail)、海狸溪(Beaver Creek)、布里肯里奇(Breckenridge)、基斯通(Keystone),犹他州的帕克城(Park city),位于加州与内华达州之间的太浩湖地区的天堂(Heavenly)、北极星(Northstar)和柯克伍德(Kirkwood),威斯康辛的 Wilmot Mountain,明尼苏达州的 AftonAlps,密歇根州的 Mt. Brighton,澳大利亚的 Perisher 以及加拿大的惠斯勒黑梳山 Whistler-Blackcomb。Vail集团通过其子公司RockResorts拥有并管理着一系列休闲奢华度假酒店,以及位于怀俄明州Jackson Hole的the GrandTeton Lodge Company。 Vail集团发展公司是Vail集团的一个房地产公司,负责规划和发展部分。,3.83,-,-,NYSE,-,81.70亿,3998.40万,度假村与赌场,0.88%,99.85%,5.58 2103,3M公司,MMM,US,18.40,http://www.3m.com,0.73%,20.30/24.90,3M是世界知名制造商,是一个由研究、制造和销售组成的联合企业;公司素以勇于创新,产品繁多著称于世。在其近百年历史中开发出五万多种高品质产品,涉及的领域包括:工业、化工、电子、电气、通信、交通、汽车、航空、医疗、安全、建筑、文教办公、商业及家庭消费品。,4.03,-,651-733-1110,NYSE,-,1179.91亿,5.97亿,综合型大企业,0.25%,62.76%,10.75 2104,莱星顿置业信托,LXP,US,5.48,-,1.58%,10.08/27.94,-,3.44,-,-,NYSE,-,22.84亿,2.40亿,房地产投资信托基金/零售业,0.35%,80.91%,1.74 2105,J2全球,JCOM,US,19.59,-,1.64%,17.76/27.00,-,9.67,-,-,NASDAQ,-,39.56亿,4819.30万,网络软件及服务,0.43%,104.12%,4.19 2106,新美国高收益基金,HYB,US,-,-,0.84%,-/7.61,-,-,-,-,NYSE,-,2.22亿,2336.90万,封闭式基金/债务,0.17%,14.41%,0.96 2107,Global Medical REIT Inc.,GMRE,US,-,-,2.60%,-/4.21,-,-,-,-,NYSE,-,1.70亿,1760.60万,-,0.36%,-,1.19 2108,SPDR S&P Emerging Latin America ETF,GML,US,-,-,1.32%,-/-,-,-,-,-,NYSE,-,3441.20万,70.00万,-,0.37%,-,- 2109,农地合伙基金,FPI,US,10.03,http://www.farmlandpartners.com,2.78%,-/69.36,"Farmland Partners is an internally managed real estate company that owns and seeks to acquire high-quality primary row crop farmland located in agricultural markets throughout North America. The substantial majority of the farms in our initial portfolio are devoted to primary row crops, such as corn and soybeans, because we believe primary row crop farmland is likely to provide attractive risk-adjusted returns over time through a combination of stable rental income generation and value appreciation. Upon completion of a series of formation transactions, our initial portfolio will be comprised of 38 farms with approximately 7,300 total acres, including 33 farms in Illinois, four farms in Nebraska and one farm in Colorado. In addition, our initial portfolio will include three grain storage facilities.",2.98,S1/F1,-,NYSE,-,3.15亿,3244.80万,房地产开发商,0.62%,16.00%,0.99 2110,FIDELITY,FBND,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,1.41亿,280.20万,-,0.98%,-,- 2111,比利时ETF-iShares MSCI,EWK,US,-,-,0.69%,-/-,"EWK,黑石联手安硕推出的比利时ETF,该ETF正向追踪MSCI Belgium Investable Market 25/50 指数,标的成分为在布鲁塞尔证券交易所上市交易的股票,且单一股票占比不得超过25%,倾向于投资医疗保健、必需消费品及金融类公司。更多资料可查询:https://www.etf.com/EWK",-,-,-,NYSE,-,9238.56万,456.00万,-,1.17%,0.02%,- 2112,ERJ航空,ERJ,US,5.30,-,5.03%,15.57/85.52,-,1.78,-,-,NYSE,-,36.41亿,1.85亿,航空/国防-产品及服务,1.07%,49.70%,3.71 2113,EAFE最小波动率ETF-iShares,EFAV,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,68.08亿,9680.00万,-,0.58%,-,- 2114,DULUTH HLDGS INC COM NPV,DLTH,US,3.43,-,3.54%,-/32.11,-,10.80,-,-,NASDAQ,-,6.16亿,2907.70万,-,0.72%,-,6.18 2115,康明斯,CMI,US,42.83,-,0.75%,13.20/17.78,康明斯(CMI)是世界上最大的发动机制造商,设计、制造和分销包括燃油系统、控制系统、进气处理、滤清系统、尾气处理系统和电力系统在内的发动机及其相关技术,并提供相应的售后服务。,2.65,-,-,NYSE,-,261.02亿,1.68亿,综合机械,0.69%,73.27%,3.63 2116,2026投资级债ETF-Guggenheim,BSCQ,US,-,-,0.66%,-/-,-,-,-,-,NYSE,-,2644.65万,135.00万,-,0.26%,-,- 2117,巴西小盘股ETF-VanEck Vectors,BRF,US,-,http://www.vaneck.com/,2.30%,-/-,"BRF,VanEck旗下的巴西小盘股ETF,该ETF正向追踪MVIS Brazil Small-Cap 指数,投资标的为在巴西的证券交易所上市的小盘股。更多资料可查询:https://www.etf.com/BRF",-,-,-,NYSE,-,9842.68万,500.00万,-,3.25%,-,- 2118,AKOUSTIS TECHNOLOG COM USD0.001,AKTS,US,0.28,-,3.81%,-/-,-,1.54,-,-,NASDAQ,-,1.85亿,1858.60万,-,0.13%,-,35.64 2119,美国水务,WTR,US,10.52,https://www.aquaamerica.com/Pages/Home.aspx,0.94%,22.19/26.81,"Aqua America, Inc., through its subsidiaries, operates regulated utilities that provide water or wastewater services in the United States. It serves residential, commercial, fire protection, industrial, and other water and wastewater customers in Pennsylvania, Ohio, North Carolina, Illinois, Texas, New Jersey, New York, Florida, Indiana, Virginia, Maine, Missouri, South Carolina, and Georgia. The company also provides water and wastewater services through operating and maintenance contracts with municipal authorities and other parties, as well as sludge hauling, septage and grease services, and backflow prevention services. As of December 31, 2009, it served approximately 3 million customers. The company was formerly known as Philadelphia Suburban Corporation and changed its name to Aqua America, Inc. in 2004. Aqua America, Inc. was founded in 1968 and is based in Bryn Mawr, Pennsylvania.",12.03,-,-,NYSE,-,56.82亿,1.77亿,公用水业,0.26%,58.11%,3.04 2120,Western Asset/Claymore Inflation-Linked Opportunities & Income Fund,WIW,US,-,http://www.claymore.com/,0.63%,-/9.66,"A closed-end fund is a professionally-managed investment company registered under the Investment Company Act of 1940 that invests in securities that it believes will help it achieve its investment objective, pursuant to the prospectus limitations. Historically, most closed-end funds specialize in either fixed-income or equity securities and follow a pre-determined investment objective, such as current income or capital appreciation.",-,-,-,NYSE,-,6.80亿,6118.40万,-,0.21%,32.40%,0.90 2121,WebMD Health,WBMD,US,13.03,http://www.webmd.com,1.14%,42.98/29.51,"WebMD Health Corp. (WebMD) is a provider of health information services to consumers, physicians and other healthcare professionals, employers and health plans through its public and private online portals and health-focused publications. The WebMD Health Network includes www.WebMD.com (which it sometimes refer to as WebMD Health), its primary public portal for consumers, and www.Medscape.com (which it sometimes refer to as Medscape from WebMD), its primary public portal for physicians and other healthcare professionals, as well as other sites through which it provides its health and wellness content, tools and services and select third party sites that WebMD supports. During the year ended December 31, 2009, The WebMD Health Network had an average of approximately 61 million users per month and generated approximately six billion aggregate page views, and WebMD-owned sites accounted for approximately 95% of the users and approximately 98% of the page views.",4.95,-,-,NASDAQ,-,21.32亿,3781.80万,网络服务供应商,0.97%,53.80%,4.28 2122,泰利福,TFX,US,49.33,-,0.87%,19.42/38.60,-,8.53,-,-,NYSE,-,89.42亿,4498.10万,医疗仪器,0.38%,94.56%,4.05 2123,邓普顿新兴市场基金,TEI,US,-,-,0.70%,-/13.89,-,-,-,-,NYSE,-,5.47亿,4799.80万,封闭式基金/外国,0.35%,10.08%,0.95 2124,EAFE小盘股ETF-iShares,SCZ,US,-,-,0.38%,-/-,"SCZ,黑石联手安硕推出的EAFA小盘股ETF,该ETF正向追踪MSCI EAFE Small-Cap 指数,倾向于投资金融、工业及消费品公司。更多资料可查询:https://www.etf.com/SCZ",-,-,-,NASDAQ,-,81.76亿,1.41亿,-,0.59%,-,- 2125,美国通胀债券ETF-Schwab,SCHP,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,20.07亿,3610.00万,-,0.31%,-,- 2126,Renewable Energy,REGI,US,15.35,-,1.33%,-/13.95,-,34.29,-,-,NASDAQ,-,4.36亿,3859.40万,-,0.77%,64.00%,0.74 2127,Corporate Office Properties Tr,OFC,US,13.85,-,1.46%,27.59/279.83,-,4.12,-,-,NYSE,-,33.39亿,9943.30万,房地产投资信托基金/商业办公,0.64%,108.37%,2.42 2128,NeuStar ,NSR,US,17.39,-,0.61%,6.12/10.08,-,3.50,-,-,NYSE,-,18.38亿,5577.50万,综合通信服务,0.32%,104.09%,1.91 2129,ENPRO Industries,NPO,US,16.95,-,1.81%,40.87/113.93,-,3.81,-,-,NYSE,-,14.36亿,2135.80万,工业设备与配件,0.43%,102.00%,3.97 2130,Mine Safety Appliances,MSA,US,15.10,-,2.40%,21.19/32.27,-,1.76,-,-,NYSE,-,30.24亿,3794.00万,医疗器械设备,0.55%,59.99%,5.28 2131,奥驰亚,MO,US,6.32,http://www.altria.com/en/cms/Home/default.aspx,0.94%,19.11/9.76,奥驰亚是全世界最大消费品集团。麾下有菲莫美国烟草公司、菲莫资本公司,以及万宝路香烟等。,1.89,-,804-274-2200,NYSE,-,1391.56亿,19.32亿,烟草,0.34%,56.90%,11.41 2132,MDC Holdings,MDC,US,25.82,-,2.88%,15.50/15.26,-,4.47,-,-,NYSE,-,17.70亿,5156.10万,居民住房建设,1.67%,88.94%,1.31 2133,麦当劳,MCD,US,-2.49,http://www.mcdonalds.com,0.59%,18.61/27.79,麦当劳(MCD)创立于1940年,是大型的连锁快餐集团,在世界上大约拥有三万间分店,是全球餐饮业最有价值的品牌。,1.81,-,630-623-3000,NYSE,-,1227.56亿,8.30亿,饭店,0.39%,60.51%,-59.37 2134,大峡谷教育,LOPE,US,17.58,-,1.54%,18.82/22.86,-,3.48,-,-,NASDAQ,-,37.02亿,4789.70万,教育培训,0.31%,105.00%,4.40 2135,克瑞拓斯安全防卫,KTOS,US,4.07,-,3.20%,94.33/-,-,2.64,-,-,NASDAQ,-,8.91亿,8644.60万,无线通信,1.43%,80.73%,2.53 2136,卡普里岛赌场,ISLE,US,2.85,-,-,28.00/13.89,-,2.15,-,-,NASDAQ,-,9.54亿,4135.90万,度假村与赌场,-,47.23%,8.06 2137,Corporate Asset Backed Corp CABCO Corporate Asset Backed Corporation CABCO Series 2004-102 Trust , Coll,US,-,-,2.35%,6.41/-,-,-,-,-,"SBC Communications, Inc.",-,3037.45万,130.00万,-,0.40%,-,- 2138,固瑞克,GGG,US,10.21,-,2.09%,21.08/104.47,"Founded in 1926, Graco is a world leader in fluid handling systems and components. Graco products move, measure, control, dispense and apply a wide range of fluids and viscous materials used in vehicle lubrication, commercial and industrial settings.",10.05,-,-,NYSE,-,61.52亿,5555.20万,综合机械,0.48%,81.61%,10.79 2139,EATON VANCE CALIF MUN BD FD,EVM,US,-,-,0.70%,-/11.39,-,-,-,-,AMEX,-,2.46亿,2139.10万,-,0.58%,11.33%,0.88 2140,COLUMBIA PPTY TR INC,CXP,US,20.86,-,1.09%,65.82/17.72,-,1.46,-,-,NYSE,-,26.90亿,1.22亿,-,0.31%,42.00%,1.06 2141,CyrusOne,CONE,US,15.52,-,1.81%,-/-,-,2.94,-,-,NASDAQ,-,48.92亿,8772.60万,-,0.98%,66.00%,3.59 2142,MFS CALIF MUN FD,CCA,US,-,-,0.95%,-/11.33,-,-,-,-,AMEX,-,3220.91万,278.60万,-,0.42%,9.24%,0.96 2143,BlackRock Science and Technology Trust Common Shares of Beneficial Interest,BST,US,-,-,0.75%,-/-,-,-,-,-,NYSE,-,5.07亿,2250.80万,-,0.37%,-,- 2144,2022投资级债ETF-Guggenheim,BSCM,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,5.19亿,2415.00万,-,0.03%,-,- 2145,艾克尔科技,AMKR,US,5.82,http://www.amkor.com,2.25%,11.27/17.11,"Amkor is one of the world’s largest providers of contract semiconductor assembly and test services. Founded in 1968, Amkor pioneered the outsourcing of IC assembly and test and is now a strategic manufacturing partner for more than 200 of the world’s leading semiconductor companies and electronics OEMs. Amkor’s operational base encompasses more than 5 million square feet of floor space with production facilities, product development centers and sales & support offices located in key electronics manufacturing regions in Asia, Europe and the United States.",3.76,-,-,NASDAQ,-,26.58亿,2.39亿,集合电路/半导体,0.37%,40.69%,1.91 2146,应用材料公司,AMAT,US,7.62,http://www.appliedmaterials.com/,1.43%,18.79/18.64,应用材料公司(Applied Materials Inc ,NASDAQ:AMAT)是美国一家半导体设备生产商.,1.37,-,-,NASDAQ,-,483.01亿,10.80亿,半导体设备及材料,0.78%,84.41%,5.89 2147,阿莫斯特家庭保健,AFAM,US,35.45,http://www.almostfamily.com/index.php,2.89%,16.22/35.00,"Almost Family, Inc. (NASDAQ:AFAM) founded in 1976, is a leading provider of home health nursing, rehabilitation and personal care services, with over 100 locations in 11 states. Almost Family, Inc. and its subsidiaries operate two segments: Visiting Nurse, or VN, which provides skilled nursing and physical, occupational and speech therapy services primarily to Medicare beneficiaries; and Personal Care, or PC, which provides custodial and personal care services. Almost Family's services are generally covered by federal and state government programs, commercial insurance and private pay",3.63,-,-,NASDAQ,-,7.85亿,1394.00万,-,0.62%,65.99%,1.59 2148,American Eagle,AEO,US,6.23,http://www.ae.com,1.53%,24.02/10.22,American Eagle Outfitters Inc (NYSE:AEO)是美国一家服装零售商。,5.82,-,-,NYSE,-,20.30亿,1.82亿,-,4.22%,73.96%,1.78 2149,AECOM,ACM,US,22.79,ttp://www.aecom.com,1.20%,9.48/22.92,"AECOM, formerly AECOM Technology Corporation, designs, builds, finances and operates infrastructure assets for governments, businesses and organizations around the world. The Company provides program and facilities management and maintenance, training, logistics, consulting, technical assistance, and systems integration and information technology (IT) services. T",4.78,-,-,NYSE,-,50.69亿,1.56亿,技术服务,0.80%,88.00%,1.43 2150,ACI环球,ACIW,US,6.53,http://www.aciworldwide.com,2.62%,32.24/67.26,"ACI Worldwide powers electronic payments for financial institutions, retailers and processors around the world with its broad and integrated suite of electronic payment software.",12.39,-,-,NASDAQ,-,27.00亿,1.18亿,-,0.38%,103.00%,3.50 2151,"ABM Industries, Inc.",ABM,US,16.30,-,2.04%,17.22/36.93,-,4.07,-,-,NYSE,-,23.23亿,5567.60万,商业服务,0.28%,88.59%,2.58 2152,Zions Bancorporation Dep shs Repstg 1/40th Int Sh Ser F Fxd Rate Non Cum (Perp Pfd Stk),ZB-F.CL,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,1.47亿,575.00万,-,0.01%,-,- 2153,Vanguard Tax-Exempt Bond ETF,VTEB,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,11.90亿,2315.10万,-,0.88%,-,- 2154,Van Kampen Dynamic Credit Oppo,VTA,US,-,https://www.invesco.com/,0.41%,-/-,"Invesco Van Kampen Dynamic Credit Opportunities Fund (the Fund) is a diversified, closed-end management investment company. The Fund’s investment objective is to provide a high level of current income, with a secondary objective of capital appreciation. The Fund seeks to achieve its objectives by investing primarily in a portfolio of interests in floating or variable rate senior loans to corporations, partnerships and other entities which operate in a variety of industries and geographic regions. The Fund invests in various sectors, such as lodging and casinos, cable and satellite television, containers and glass products, telecommunications and financial intermediaries. Invesco Advisers, Inc. acts as the investment adviser of the Fund. Avenue Europe International Management, L.P. is the Fund’s sub-adviser.",-,-,-,NYSE,-,8.98亿,7409.40万,封闭式基金/债务,0.31%,28.00%,- 2155,标普500对冲尾部风险-First Trust,VIXH,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,380.41万,15.00万,-,0.35%,-,- 2156,Validea Market Legends ETF,VALX,US,-,-,0.04%,-/-,-,-,-,-,NASDAQ,-,2394.90万,90.00万,-,0.54%,-,- 2157,美国技术数据公司,TECD,US,61.60,-,1.99%,11.50/16.93,-,4.43,-,-,NASDAQ,-,35.56亿,3812.40万,-,0.75%,81.39%,1.51 2158,"Solaris Oilfield Infrastructure, Inc.",SOI,US,-,-,2.37%,-/-,-,-,-,-,NYSE,-,1.19亿,1010.00万,-,1.47%,-,- 2159,SIX FLAGS ENTMT CORP NEW,SIX,US,-2.03,-,0.75%,42.21/53.26,-,5.53,-,-,NYSE,-,55.98亿,9061.00万,-,0.51%,82.44%,-30.43 2160,Direxion Shares ETF Trust,SHNY,US,-,-,7.18%,-/-,-,-,-,-,NYSE,-,443.42万,35.00万,-,3.52%,-,- 2161,标普500-2X空-ProShares,SDS,US,-,-,0.69%,-/-,"SDS,ProShares旗下的两倍做空标普500指数ETF,该ETF价格与标普500指数波动方向相反,波动幅度约为标普500指数的2倍,即标普500指数下跌1%对应该ETF指数上涨约2%。更多资料可查询:http://www.etf.com/SDS",-,-,-,NYSE,-,13.93亿,1.07亿,-,5.30%,13.00%,- 2162,美国全债市ETF-Schwab,SCHZ,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,37.23亿,7110.00万,-,0.31%,-,- 2163,嘉信-优先股B,SCHW-B,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,4.94亿,1940.00万,-,0.28%,-,- 2164,罗斯百货,ROST,US,7.19,http://www.rossstores.com,1.39%,21.94/21.39,罗斯百货是美国知名服饰零售商。,2.34,-,-,NASDAQ,-,244.80亿,3.92亿,服装店,0.85%,79.59%,8.63 2165,红帽,RHT,US,7.05,http://www.redhat.com,1.00%,41.12/63.24,红帽公司成立于1995年,公司推出的Linux系统与软件整合套件Red Hat Linux适时响应了市场的需求,从而奠定了Red Hat在Linux业界的旗手地位。当时,Linux以自由且开放原始码为号召,试图挑战商业且闭源的Windows在操作系统市场的霸主地位。截至目前,Red Hat仍是提供Linux整合服务的同类企业中规模最大的公司。公司于2005年12月19日在NASDAQ上市,2006年12月12日转到纽约证券交易所挂牌。,1.91,-,919-754-3700,NYSE,-,156.27亿,1.78亿,应用软件,0.34%,91.08%,12.43 2166,纳指Covered Call策略-Recon Capital,QYLD,US,-,-,0.76%,-/-,-,-,-,-,NASDAQ,-,8085.88万,340.00万,-,1.05%,-,- 2167,昆泰医药,Q,US,34.46,http://www.quintiles.com/,0.92%,22.73/439.68,"昆泰跨国控股公司Quintiles Transnational 通过为制药、生物技术及卫生保健行业提供专业服务、信息咨询和提出合作解决方案等多方位的服务,帮助和促进全球卫生保健事业的发展。 Quintiles 公司总部位于北卡罗来纳州的 Research Triangle Park 附近,在全球共有大约 16,000 名雇员,在 49 个国家设有办事处,且名列《财富》杂志 1000 强。Quintiles 公司通过三大主要团队运作,即产品开发部、商务服务部和医药生物开发部。",5.01,-,-,NYSE,-,183.82亿,2.20亿,医药制造,0.35%,93.00%,2.42 2168,免AMT市政债ETF-PowerShares,PZA,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,14.50亿,5715.00万,-,1.51%,-,- 2169,PowerShares Dynamic Large Cap Growth ETF,PWB,US,-,-,0.42%,-/7.12,-,-,-,-,NYSE,-,4.44亿,1250.00万,-,0.27%,150.90%,- 2170,保诚,PUK-,US,-,-,0.19%,-/-,-,-,-,-,NYSE,-,2.66亿,1000.00万,-,0.07%,0.13%,- 2171,PowerShares Growth Multi-Asset Allocation Portfolio,PSMG,US,-,-,0.15%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2172,PUBLIC STORAGE DEP SHS REPSTG 1/1000 PFD,PSA-E,US,-,-,0.84%,-/-,-,-,-,-,NYSE,-,3.35亿,1400.00万,-,0.84%,-,- 2173,The 3D Printing ETF,PRNT,US,-,-,1.20%,-/-,-,-,-,-,AMEX,-,258.10万,-,-,-,-,- 2174,PROTECTIVE LIFE CORP,PL-E,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,1.52亿,600.00万,-,0.31%,-,- 2175,高收益封基ETF-PowerShares,PCEF,US,-,-,0.38%,-/-,"The PowerShares CEF Income Composite Portfolio (Fund) is based on the S-Network Composite Closed-End Fund IndexSM (Index). The Fund will normally invest at least 90% of its total assets in securities of funds included in the Index. The Fund is a ""fund of funds,"" as it invests its assets in the common shares of funds included in the Index rather than in individual securities. The Index currently includes closed-end funds that invest in taxable investment grade fixed-income securities, taxable high yield fixed-income securities and others utilize an equity option writing (selling) strategy. The Fund and the Index are rebalanced and reconstituted quarterly.",-,-,-,NYSE,-,6.81亿,2895.00万,-,0.18%,-,- 2176,Myovant Sciences Ltd.,MYOV,US,-,-,-,-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2177,iShares Global Materials,MXI,US,-,-,0.26%,-/12.02,-,-,-,-,NYSE,-,2.28亿,380.00万,-,0.13%,41.00%,- 2178,威达信,MMC,US,12.68,http://www.mmc.com,0.50%,17.94/20.99,威达信集团 (MMC) 是一家全球性的提供专业服务的国际集团公司,公司提供风险、战略与人力资本方面的咨询和解决方案服务。作为众多领先的风险专家与专业顾问公司的母公司,MMC旗下子公司包括:达信保险顾问有限公司(Marsh)—保险经纪和风险咨询公司;美世公司(Mercer)—人力资源及相关财务顾问与服务公司;奥纬咨询公司(Oliver Wyman)—管理顾问公司;佳达再保险经纪有限公司(Guy Carpenter)—风险与再保险专业公司;德安华公司(Kroll)—风险咨询公司;Putnam投资管理公司(Putnam Investments)—全美最大的投资管理公司之一。,3.32,-,212-345-5000,NYSE,"1166 Avenue Of The Americas New York, NY 10036 New York, NY 1003",384.23亿,5.14亿,保险经纪公司,0.20%,84.96%,5.89 2179,黑石综合提升基金,MEN,US,-,-,0.85%,-/15.26,-,-,-,-,NYSE,-,3.48亿,2960.00万,封闭式基金/债务,0.18%,11.13%,0.95 2180,美国高收益债ETF-SPDR,JNK,US,-,https://www.spdrs.com/product/fund.seam?ticker=JNK,0.11%,-/-,"The SPDR® Barclays High Yield Bond ETF seeks to provide investment results that, before fees and expenses, correspond generally to the price and yield performance of the Barclays High Yield Very Liquid Index.",-,-,-,NYSE,-,112.97亿,3.01亿,-,2.39%,54.00%,- 2181,JFR基金,JFR,US,-,-,0.59%,-/9.09,-,-,-,-,NYSE,-,6.57亿,5517.20万,封闭式基金/净值,0.39%,31.46%,0.98 2182,INVESCO MORTGAGE CAPITAL INC,IVR-B,US,-,-,0.95%,-/-,-,-,-,-,NYSE,-,1.59亿,620.00万,-,0.17%,1295.00%,- 2183,SPDR Barclays Intermediate Term Trs ETF,ITE,US,-,-,0.25%,-/677.44,-,-,-,-,NYSE,-,5.18亿,860.00万,-,0.14%,-,- 2184,Ing Groep NV Perpetual Debt Securities,INZ.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,11.01亿,4400.00万,-,-,-,- 2185,iShares MSCI Europe Small-Cap,IEUS,US,-,-,0.68%,-/-,-,-,-,-,NASDAQ,-,1.08亿,205.00万,-,0.77%,-,- 2186,iShares Convertible Bond ETF,ICVT,US,-,-,0.34%,-/-,-,-,-,-,AMEX,-,1.79亿,-,-,-,-,- 2187,iBonds 2022 Term Corp Bond ETF,IBDN,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,2.63亿,1040.00万,-,0.92%,-,- 2188,iBonds 2021 Term Corp Bond ETF,IBDM,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,3.53亿,1410.00万,-,0.84%,-,- 2189,HYSTER YALE MATLS HANDLING I,HY,US,29.85,-,2.12%,11.04/23.78,-,7.49,-,-,NYSE,-,9.24亿,1253.70万,-,0.66%,55.00%,2.47 2190,哈雷摩托,HOG,US,11.33,http://www.harley-davidson.com,1.05%,15.04/15.04,哈雷戴维森(Harley-Davidson Inc)是知名的摩托车制造商。,6.47,-,-,NYSE,-,92.68亿,1.75亿,大型旅行车,0.78%,78.22%,4.66 2191,Welltower Inc. Preferred Stock 6.5% PFD SERIES J,HCN-J.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.90亿,1150.00万,-,-,-,- 2192,HARVEST CAP CR CORP,HCAP,US,-,-,2.37%,9.17/8.48,-,-,-,-,NASDAQ,-,8367.23万,640.70万,-,0.54%,12.00%,0.96 2193,哈里逊合众银行,HBNC,US,15.72,-,2.29%,10.71/20.14,-,2.51,-,-,NASDAQ,-,5.63亿,2219.60万,地区性银行/东北部,0.13%,51.29%,1.61 2194,奥洛兹美疗法,HALO,US,-0.46,-,3.29%,-/-,"Halozyme Therapeutics is a biopharmaceutical company developing and commercializing products targeting the extracellular matrix for the endocrinology, oncology, dermatology and drug delivery markets. The company's product portfolio is primarily based on intellectual property covering the family of human enzymes known as hyaluronidases and additional enzymes that affect the extracellular matrix.",18.30,-,-,NASDAQ,-,17.83亿,1.40亿,-,0.55%,82.68%,-27.72 2195,美国核心国债ETF-iShares,GOVT,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,41.69亿,1.65亿,-,0.29%,-,- 2196,GENERAL GROWTH PPTYS INC NEW,GGP-A,US,-,-,0.55%,-/16.83,-,-,-,-,NYSE,-,2.55亿,1000.00万,-,0.19%,8675.00%,- 2197,中国港股2X做空-ProShares,FXP,US,-,-,0.51%,-/-,"FXP,ProShares发行的富时中国50ETF,该ETF标的成分为在香港证券交易所上市交易的总市值最高的50支中国股票,反向追踪FTSE China 50 指数,波动幅度约为FTSE China 50 指数的两倍,即FTSE China 50 指数下跌1%,FXP则上涨约2%。更多资料可查询:https://www.etf.com/FXP",-,-,-,NYSE,-,4505.18万,176.10万,-,2.37%,-,- 2198,PowerShares Europe Currency Hedged Low Volatility Portfolio,FXEU,US,-,-,-,-/-,-,-,-,-,NYSE,-,591.08万,25.00万,-,-,-,- 2199,毅博科技咨询,EXPO,US,11.01,-,1.97%,29.22/33.86,"With over 90 scientific and engineering disciplines, Exponent’s staff of approximately 900, located in 19 offices throughout the nation and 5 international offices, combines unparalleled technical expertise with the ability, when necessary, to focus this knowledge in extremely short time frames.",12.62,-,-,NASDAQ,-,15.77亿,2587.10万,管理服务,0.30%,86.30%,5.54 2200,康捷国际物流,EXPD,US,10.83,-,1.64%,23.83/27.77,康捷国际物流公司是一家全球性的物流(logistics)和货代公司,总部设在美国华盛顿州西雅图市。Expeditor International提供的服务覆盖了清关、供应链管理、空运与海运的货代、保险、海洋联合、分销、顾问服务(Tradewin)、供应链软件(Tradeflow)和其他增值服务,10.01,-,-,NASDAQ,-,95.58亿,1.80亿,航空速递及货运服务,0.70%,82.32%,4.90 2201,爱克斯龙,EXC,US,28.65,-,0.84%,14.64/16.84,爱克斯龙(EXC)是美国最大的核电力公司,拥有10个发电厂,年发电可以达到1.8万兆瓦,占美国核电力发电量的20%。该公司是一家公共事业控股企业。它的子公司主要针对住宅、商业、工业和批发顾客从事电力的生产、购买、传输、发行和销售;并同时针对住宅、商业和工业顾客从事分配和销售天然气业务。,4.14,-,-,NYSE,-,329.04亿,9.26亿,综合公用事业,1.16%,72.43%,1.24 2202,印度ETF-WisdomTree,EPI,US,-,-,0.49%,-/-,"EPI,WisdomTree发行的印度公司ETF,该ETF正向追踪WisdomTree India Earnings Index,投资标的是参考上一财政年度的收入情况进行筛选。更多资料可查询:https://www.etf.com/EPI",-,-,-,NYSE,-,15.25亿,6280.00万,-,1.97%,-,- 2203,爱迪生国际,EIX,US,36.99,-,1.08%,14.94/18.83,"Edison International, through its subsidiaries, is a generator and distributor of electric power and an investor in infrastructure and energy assets, including renewable energy. Headquartered in Rosemead, California, Edison International is the parent company of Southern California Edison regulated electric utility and Edison Mission Group, a competitive power generation business.",2.72,-,-,NYSE,-,257.10亿,3.26亿,-,0.40%,78.25%,2.13 2204,DSP,DSPG,US,6.52,-,1.22%,47.13/55.91,"DSP Group, Inc.™ (NASDAQ: DSPG) is a leading global provider of wireless chipset solutions for converged communications at home. Delivering system solutions that combine semiconductors and software with reference designs, DSP Group enables consumer electronics (CE) manufacturers and service providers to cost-effectively develop innovative revenue-generating applications with fast time to market.",2.29,-,-,NASDAQ,-,2.73亿,2216.90万,通讯设备,0.39%,81.68%,1.87 2205,丹纳赫,DHR,US,34.27,http://www.danaher.com,1.85%,19.40/26.83,丹纳赫公司,最初的名称为DMG,于1969年作为马萨诸塞州的房地产投资信托基金而被组建。公司设计、制造和销售专业的、医疗的、工业的和商业的产品和服务,这些产品和服务典型的特点是具有强大的品牌名称、创新的技术并占据主要市场地位。公司的业务由五个部分组成:测试与测量、环境、生命科学和诊断、牙科和工业技术。公司的研究开发,生产制造,销售,分销,服务和管理设施位于50多个国家。 ,3.10,-,-,NYSE,-,575.50亿,6.94亿,综合型大企业,0.40%,76.22%,2.45 2206,DCT工业信托,DCT,US,20.27,http://www.dctindustrial.com,1.07%,18.56/67.29,"DCT Industrial® is a leading industrial real estate company that owns, operates and develops high-quality bulk distribution and light industrial properties in high-volume distribution markets in the U.S. and Mexico. As of September 30, 2010, the Company owned, managed or had under development 75.5 million square feet of assets leased to more than 820 customers, including 14.6 million square feet managed on behalf of three institutional joint venture partners.",5.85,-,-,NYSE,-,48.25亿,9192.40万,房地产投资信托基金/工业,0.29%,99.43%,2.61 2207,CUSTOMERS BANCORP INC,CUBS,US,21.62,-,-,-/13.87,-,-,-,-,NYSE,-,5781.60万,220.00万,-,0.06%,-,1.22 2208,Qwest Corporation 6.625% Notes due 2055,CTZ,US,-,-,0.28%,67.99/-,-,-,-,-,NYSE,-,4.04亿,1600.00万,-,0.21%,-,- 2209,CAPITAL ONE FINL DEP SHS REP 1/40TH INT NON,COF-H,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,5.15亿,2000.00万,-,0.31%,-,- 2210,康德乐健康,CAH,US,21.03,http://www.cardinal.com/,0.67%,19.65/16.77,卡地纳健康集团于1979年在俄亥俄州成立。卡地纳健康公司是一家全球性的综合医疗保健服务和产品的公司,主要为医院系统、药店、门诊外科中心、临床实验室和医师办事处提供药品和医疗产品服务。,5.06,-,-,NYSE,-,230.47亿,3.16亿,药店,0.38%,82.57%,3.48 2211,BTA信托,BTA,US,-,-,-,-/10.11,-,-,-,-,NYSE,-,1.58亿,1342.20万,封闭式基金/净值,0.01%,20.82%,0.92 2212,2019高息债ETF-Guggenheim,BSJJ,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,7.62亿,3090.00万,-,0.45%,-,- 2213,Barclays PLC ADS,BCS-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,12.01亿,4800.00万,-,-,13.17%,- 2214,ARMOUR RESIDENTIAL REIT INC,ARR,US,25.80,-,1.42%,5.94/3.43,-,4.95,-,-,NYSE,-,9.32亿,3673.20万,-,0.79%,48.00%,0.98 2215,Argan,AGX,US,18.87,-,1.59%,15.78/13.49,-,4.33,-,-,NYSE,-,9.76亿,1548.60万,-,1.17%,69.95%,3.34 2216,Yelp,YELP,US,10.36,http://www.yelp.com/,2.47%,225.55/-,Yelp是美国一家在线点评网站。2012年3月2日在纽交所上市,IPO融资1亿美元;本次发行715万普通股,发行价15美元;高盛为主承销,Jefferies Group和花旗集团为副承销商。,2.81,S1/F1,-,NYSE,-,21.80亿,7845.74万,互联网信息提供商,3.49%,87.00%,2.68 2217,越南ETF-VanEck Vectors,VNM,US,-,http://www.vaneck.com/,0.57%,-/-,"VNM,Van Eck旗下的越南ETF。该ETF追踪越南股市的市值加权指数,其标的成分涵盖了七成在越南上市或主要收入来源于越南的企业。更多资料可查询:https://www.etf.com/VNM",-,-,-,NYSE,-,2.90亿,2065.00万,-,0.30%,-,- 2218,美国中期公司债-Vanguard,VCIT,US,-,-,0.35%,-/-,-,-,-,-,NASDAQ,-,141.63亿,1.62亿,-,0.40%,-,- 2219,ProShares UltraPro MidCap400,UMDD,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,3888.18万,45.00万,-,0.60%,-,- 2220,TrimTabs Float Shrink ETF,TTAC,US,-,-,0.24%,-/-,-,-,-,-,AMEX,-,1519.88万,-,-,-,-,- 2221,iShares MSCI Kokusai,TOK,US,-,-,0.22%,-/-,-,-,-,-,NYSE,-,3.24亿,540.00万,-,0.17%,53.00%,- 2222,铁姆肯,TKR,US,16.94,http://www.timken.com/,2.50%,14.33/29.08,铁姆肯公司(Timken Co )1899 年成立于美国,是世界上最大的圆锥滚子轴承和无缝合金钢管制造公司。铁姆肯公司在大中华区的11个主要城市设立了各级办事机构,并建立了6家大型制造基地,1家提供一站式销售服务的高端动力传动产品经销公司,多个物流和服务中心。,3.42,-,-,NYSE,-,35.84亿,7799.30万,-,0.53%,68.91%,2.71 2223,SPDR Russell 3000 ETF,THRK,US,-,-,0.20%,-/119.00,-,-,-,-,NYSE,-,4.02亿,225.00万,-,0.06%,3.00%,- 2224,Teradata,TDC,US,7.36,-,1.69%,16.07/38.09,-,11.05,-,-,NYSE,-,37.89亿,1.31亿,综合通信服务,0.80%,106.00%,3.93 2225,美国通胀债券0-5年ETF-iShares,STIP,US,-,-,0.13%,-/-,-,-,-,-,NYSE,-,12.92亿,1280.00万,-,0.24%,-,- 2226,Rayonier Advanced Materials Inc,RYAM-A,US,-,-,1.24%,-/-,-,-,-,-,NYSE,-,1.74亿,172.50万,-,0.71%,-,- 2227,ProPetro Holding Corp.,PUMP,US,4.51,-,2.26%,-/-,-,1.35,-,-,NYSE,-,11.38亿,8304.00万,-,0.18%,-,3.04 2228,PowerShares DWA Utilities Momentum Portfolio,PUI,US,-,-,0.91%,-/32.32,-,-,-,-,NASDAQ,-,1.20亿,435.00万,-,0.51%,22.40%,1.06 2229,新兴市场美元国债-PowerShares,PCY,US,-,https://www.invesco.com/portal/site/us/financial-professional/etfs/product-detail?productId=PCY,0.20%,-/-,The PowerShares Emerging Markets Sovereign Debt Portfolio (Fund) is based on the DB Emerging Market USD Liquid Balanced Index (Index). The Fund will normally invest at least 80% of its total assets in securities that comprise the Index. The Index tracks the potential returns of a theoretical portfolio of liquid emerging markets US dollar-denominated government bonds issued by approximately 22 emerging-market countries. The countries in the Index are selected annually pursuant to a proprietary index methodology. The Fund and the Index are rebalanced and reconstituted quarterly.,-,-,-,NYSE,-,44.36亿,1.50亿,-,0.84%,-,- 2230,Nuveen Select ,NXP,US,-,-,0.49%,-/20.46,-,-,-,-,NYSE,-,2.37亿,1657.00万,封闭式基金/债务,0.18%,8.16%,0.90 2231,德克萨斯纽文基金,NTX,US,-,-,0.03%,-/14.34,-,-,-,-,NYSE,-,1.44亿,1002.70万,封闭式基金/债务,0.02%,4.49%,0.94 2232,NUVEEN MUN HIGH INCOME OPP F,NMZ,US,-,-,0.52%,-/11.03,-,-,-,-,NYSE,-,7.71亿,5775.90万,-,0.21%,6.00%,0.97 2233,NAN Fund,NAN,US,-,-,0.51%,-/13.45,-,-,-,-,NYSE,-,4.31亿,3112.70万,封闭式基金/净值,0.14%,11.24%,0.88 2234,黑岩多控股保险基金,MUS,US,-,-,0.58%,-/14.10,-,-,-,-,NYSE,-,1.78亿,1301.00万,封闭式基金/债务,0.23%,12.99%,0.94 2235,欧莱雅,LRLCY,US,9.54,-,-,34.16/-,-,-,-,-,OTCMKTS,-,1184.11亿,6.76亿,-,0.02%,-,4.42 2236,Lab Corp of America,LH,US,55.08,-,1.08%,16.98/19.27,Labcorp是美国排名前二的独立医学实验室。除了覆盖美国本土,还在比利时、英国和加拿大等开展业务。除了常规的临床检测之外,公司还提供高精尖检测服务包括癌症、HIV 基因型和表型及基因诊断等。,3.75,-,-,NYSE,-,143.81亿,1.02亿,医药研究所,0.59%,85.89%,2.55 2237,Exchange Listed Funds Trust GaveKal Knowledge Leaders Developed World ETF,KLDW,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,7557.50万,250.00万,-,1.44%,-,- 2238,KRANESHARES TR,KBA,US,-,-,1.07%,-/-,-,-,-,-,NYSE,-,1.11亿,395.00万,-,1.03%,-,- 2239,摩根大通-优先股F,JPM-F,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,15.39亿,5720.00万,-,0.47%,-,- 2240,Nuveen Core Equity Alpha Fund Nuveen Core Equity Alpha Fund Common Shares of Beneficial Interest,JCE,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,2.34亿,1602.20万,-,0.39%,33.00%,- 2241,罗素1000成长指数ETF-iShares,IWF,US,-,-,0.25%,-/267.66,-,-,-,-,NYSE,-,354.78亿,3.01亿,-,0.33%,-,- 2242,移动支付ETF-PureFunds ISE,IPAY,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,1.10亿,380.00万,-,1.24%,-,- 2243,HSBC HLDGS PLC,HSEA,US,9.14,-,0.26%,-/41.70,-,0.90,-,-,NYSE,-,23.82亿,8800.00万,-,0.06%,9.77%,2.96 2244,高盛-优先股N,GS-N,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,7.27亿,2700.00万,-,0.07%,-,- 2245,GABELLI DIVD & INCOME TR,GDV-A,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,8098.59万,304.80万,-,0.07%,-,- 2246,First Trust Mega Cap AlphaDEX ETF,FMK,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1459.91万,50.00万,-,0.16%,-,- 2247,FIFTH THIRD BANCORP,FITBI,US,20.13,-,0.34%,-/14.41,-,-,-,-,NASDAQ,-,5.22亿,1800.00万,-,0.16%,-,1.44 2248,FCT浮动利率基金,FCT,US,-,-,0.44%,-/9.23,-,-,-,-,NYSE,-,3.65亿,2669.70万,封闭式基金/债务,0.30%,18.91%,0.96 2249,"Enviva Partners, LP Common units representing limited partner interests",EVA,US,14.06,-,1.26%,-/40.36,-,1.06,-,-,NYSE,-,4.01亿,1441.20万,-,0.21%,182.00%,1.98 2250,丹麦信托基金,DTF,US,-,-,0.81%,-/15.68,-,-,-,-,NYSE,-,1.27亿,851.90万,封闭式基金/债务,0.73%,9.84%,0.93 2251,Dorman Products,DORM,US,18.08,-,2.26%,19.09/25.69,-,14.98,-,-,NASDAQ,-,28.29亿,3429.70万,汽车配件,0.41%,75.76%,4.53 2252,标普500天主教价值观ETF-Global X,CATH,US,-,-,0.17%,-/-,-,-,-,-,NASDAQ,-,9825.55万,335.00万,-,0.32%,-,- 2253,亚洲8国货币ETN-iPath,AYT,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,117.33万,2.90万,-,5.60%,-,- 2254,ARC AIR LOGISTICS,ARCX,US,-,-,-,-,"ARC Air Logistics was established by a group of dedicated professionals, each with decades of experience in the freight forwarding industry. Our experts can evaluate your logistics requirements and recommend the best strategy for ensuring your shipment arrives on time and on budget. Our reputation has been built upon providing efficient, reliable and secure handling of cargo, every time - especially with time-sensitive shipments.",-,-,-,NYSE,-,-,-,航空速递及货运服务,-,-,- 2255,阿米斯医疗,AMED,US,14.31,http://www.amedisys.com,0.92%,39.31/42.69,"Amedisys, Inc. is the nation's leading health care company focused on bringing home the continuum of care.",13.51,-,-,NASDAQ,-,19.87亿,3372.80万,家庭保健,0.47%,99.99%,4.10 2256,A50ETF-南方东英,AFTY,US,-,-,0.43%,-/-,"CSOP Asset Management Limited, a leading offshore Chinese asset manager with the largest Renminbi Qualifi­ed Foreign Institutional Investor quota, announced that its CSOP FTSE China A50 ETF will begin trading March 12, 2015 on the NYSE Arca under the ticker ""AFTY"". The Fund tracks the performance of the FTSE China A50 (CNHUSD) Net Total Return Index which provides exposure to 50 largest stocks on the Shanghai and Shenzhen Exchanges. The Fund is the first Exchange Traded Fund listed independently in the United States by a Chinese asset management company. The Fund has debuted with more than $237 million in assets and 13.96 million shares as the largest initial capital investment among all US listed equity ETFs since 2007.",-,-,-,NYSE,-,566.61万,40.60万,-,0.84%,-,- 2257,XPO LOGISTICS INC,XPO,US,24.19,-,1.82%,-/59.27,-,8.04,-,-,NYSE,-,59.58亿,1.12亿,-,0.83%,91.44%,2.19 2258,油气服务ETF-SPDR,XES,US,-,-,2.49%,-/-,-,-,-,-,NYSE,-,2.96亿,1675.00万,-,1.89%,29.39%,- 2259,WASHINGTONFIRST BANKSHARES I,WFBI,US,15.25,-,2.10%,-/24.00,-,2.22,-,-,NASDAQ,-,4.13亿,1220.50万,-,0.98%,25.00%,2.22 2260,Janus Detroit Street Trust,VNLA,US,-,-,0.06%,-/-,-,-,-,-,NYSE,-,6024.00万,100.00万,-,1.69%,-,- 2261,DoubleLine综合回报战术,TOTL,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,33.18亿,6735.00万,-,0.59%,-,- 2262,First Trust NASDAQ Technology Div ETF,TDIV,US,-,-,0.56%,-/-,-,-,-,-,NASDAQ,-,7.19亿,2250.50万,-,0.48%,-,- 2263,史赛克,SYK,US,25.96,-,1.20%,18.50/31.16,史赛克公司是全球最大的骨科及医疗科技公司之一,总部设于美国密西根州的克拉马苏市,在全球有14个生产研发及销售分部,员工超过一万六千多人。产品涉及关节置换、创伤、颅面、脊柱、手术设备、神经外科、耳鼻喉、介入性疼痛管理、微创手术、导航手术、智能化手术室及网络通讯、生物科技、医用床、急救推床等。由于业绩良好,史赛克公司分别被美国著名的《财富》杂志及《Business Week》评为财富500强公司及全美50大医疗公司之一。美国史赛克公司亚太总部设于香港,支持史赛克公司在亚太地区多个国家的业务发展,包括大中华、澳洲、新西兰、韩国和东南亚地区;提供财务、人力资源、市场推广、信息管理及产品策略支持。,4.85,-,-,NYSE,-,518.19亿,3.74亿,医疗仪器,0.38%,69.99%,5.34 2264,美国短期市政债ETF-SPDR Nuveen,SHM,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,34.21亿,7025.10万,-,0.67%,-,- 2265,做空标普500-ProShares,SH,US,-,-,0.29%,-/-,"SH,ProShares旗下的做空标普500指数ETF,该ETF价格与标普500指数波动方向相反,波动幅度约等于标普500指数,即标普500指数下跌1%对应该ETF指数上涨约1%。更多资料可查询:http://www.etf.com/SH",-,-,-,NYSE,-,20.48亿,5940.60万,-,3.08%,-,- 2266,加拿大钾肥,POT,US,9.89,-,1.98%,17.59/14.30,加拿大钾肥(POT)是世界上最大的化肥公司,公司是化肥、工业和动物饲料产品的综合生产商,生产三种主要植物养分:钾、磷和氮。该公司在满足北美和增长的境外钾肥市场需求上,拥有无比的实力。该公司成立于1953年,总部设在加拿大萨斯卡通。,3.80,-,-,NYSE,-,140.20亿,8.40亿,农用化学品,0.53%,60.31%,1.68 2267,太平洋投资管理企业投资基金,PCN,US,-,-,0.96%,-/5.73,-,-,-,-,NYSE,-,6.48亿,3901.30万,封闭式基金/债务,0.18%,6.06%,1.13 2268,Nuveen Municipal Value Closed ,NUW,US,-,-,0.99%,-/-,-,-,-,-,NYSE,-,2.47亿,1436.90万,-,0.17%,10.00%,- 2269,Live Nation Entertainment,LYV,US,5.46,-,1.86%,609.50/-,-,4.29,-,-,NYSE,-,69.74亿,2.06亿,综合娱乐,0.71%,73.67%,6.16 2270,莱帝土地星,LSTR,US,13.69,-,1.63%,19.51/25.51,-,5.51,-,-,NASDAQ,-,34.76亿,4192.50万,货车运输,0.37%,94.39%,6.06 2271,First Trust Low Duration Mortgage Opportunities ETF,LMBS,US,-,-,0.13%,-/-,-,-,-,-,NASDAQ,-,5.38亿,1030.00万,-,0.90%,-,- 2272,凌特科技,LLTC,US,7.81,-,-,21.77/32.00,-,5.67,-,-,NASDAQ,-,157.15亿,2.41亿,专用半导体,-,96.12%,8.32 2273,iShares Morningstar Small-Cap Growth,JKK,US,-,-,0.46%,-/16.79,-,-,-,-,NYSE,-,1.17亿,75.00万,-,0.33%,7.64%,- 2274,景顺抵押资本,IVR,US,18.00,-,1.38%,8.15/3.89,-,1.34,-,-,NYSE,-,17.78亿,1.12亿,抵押投资,0.53%,67.00%,0.89 2275,IVY HIGH INC OPPORTUNITIES F,IVH,US,-,-,0.87%,-/-,-,-,-,-,NYSE,-,2.66亿,1656.70万,-,0.38%,-,- 2276,美国中期公司债-SPDR,ITR,US,-,-,0.23%,-/857.25,-,-,-,-,NYSE,-,18.70亿,5400.00万,-,0.51%,-,- 2277,SPDR S&P International Indl Sect ETF,IPN,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,2577.75万,75.00万,-,0.13%,-,- 2278,全球燃料服务,INT,US,28.17,-,1.63%,16.72/15.56,-,2.29,-,-,NYSE,-,25.89亿,6906.20万,油气/精炼与营销,0.66%,95.42%,1.33 2279,Infosys,INFY,US,4.65,http://www.infosys.com,1.26%,20.32/16.73,"Infosys是一家印度资讯科技服务公司,公司总部位于印度矽谷Bangalore。是第一家在纳斯达克上市的印度软件公司,将自己从一个从事Y2K问题修补工作的技术车间改造成一家世界一流公司,提供低成本软件给大型跨国企业,如锐跑(Reebok)、花旗银行等。公司服务包括传统软件开发、维修及加强服务。透过五个国家的17家办事处销售商品及提供服务。主要针对北美、欧洲及日本大型资讯科技密集的组织。其专注在特定市场,包括金融服务、制造业、零售业等。其他产品及服务协助投资及经销管理、仓储管理及电子商务。 Infosys同时在纽交所和纳斯达克均有交易,代码都为INFY;同时还在英国伦敦和法国巴黎市场交易。",13.36,-,-,NYSE,-,345.92亿,22.97亿,-,0.27%,15.21%,3.27 2280,PIONEER DIV HIGH INCOME TRUS,HNW,US,-,-,0.48%,-/76.70,-,-,-,-,AMEX,-,1.38亿,833.30万,-,0.10%,-,0.96 2281,Franklin Short Duration US Govt ETF,FTSD,US,-,-,0.08%,-/-,-,-,-,-,NYSE,-,1.67亿,172.60万,-,0.15%,-,- 2282,SPDR STOXX Europe 50 ETF,FEU,US,-,-,0.52%,-/34.59,-,-,-,-,NYSE,-,2.78亿,795.00万,-,0.55%,0.01%,- 2283,UBS AG LONDON BRH,FBGX,US,-,-,0.25%,-/-,-,-,-,-,NYSE,-,10.95亿,632.60万,-,0.04%,-,- 2284,台湾ETF-iShares MSCI,EWT,US,-,-,0.26%,-/6.80,"EWT,黑石联手安硕推出的台湾ETF,该ETF正向追踪MSCI Taiwan指数,其标的成分为在台湾证券交易所上市交易的非小盘股票。更多资料可查询:https://www.etf.com/EWT",-,-,-,NYSE,-,70.87亿,2.06亿,-,0.92%,0.02%,- 2285,西班牙ETF-iShares MSCI,EWP,US,-,-,0.60%,-/-,-,-,-,-,NYSE,-,14.73亿,4387.50万,-,1.60%,0.01%,- 2286,Eaton Vance Tax-Managed Buy-Write Opportunities Fund,ETV,US,-,-,0.51%,-/155.50,-,-,-,-,NYSE,-,9.95亿,6399.10万,-,0.25%,14.72%,1.11 2287,易昆尼克斯,EQIX,US,83.66,-,1.09%,76.46/158.64,"Equinix connects businesses with partners and customers around the world through a global platform of high performance data centers, containing dynamic partner ecosystems and the broadest choice of networks. Businesses rely on Platform Equinix to grow, expand geographic reach, improve application performance and protect their vital digital assets.",3.01,-,-,NASDAQ,http://www.equinix.cn/about/,338.67亿,7791.20万,国内电信服务,0.44%,101.33%,5.20 2288,欧洲小盘红利股-WisdomTree,DFE,US,-,http://www.wisdomtree.com/,0.52%,-/-,"DFE,WisdomTree旗下的欧洲小盘红利ETF,该ETF正向追踪WisdomTree Europe SmallCap Dividend指数,以获取股息为目的,标的成分为欧洲小盘股,倾向于工业、金融和消费品类公司。更多资料可查询:https://www.etf.com/DFE",-,-,-,NYSE,-,9.06亿,1380.00万,-,0.33%,-,- 2289,美国可转债ETF-SPDR Barclays,CWB,US,-,-,0.55%,-/17.43,-,-,-,-,NYSE,-,36.87亿,7540.00万,-,0.71%,-,- 2290,CPFL能源,CPL,US,5.08,-,0.82%,43.34/29.92,-,1.09,-,-,NYSE,-,80.72亿,5.09亿,外国公用事业,0.04%,12.68%,3.12 2291,CORNERSTONE STRATEGIC VALUE,CLM,US,-,-,0.66%,-/66.30,-,-,-,-,AMEX,-,4.81亿,2874.10万,-,0.54%,5.13%,1.26 2292,中期信用债ETF-iShares,CIU,US,-,-,0.22%,-/30.27,-,-,-,-,NYSE,-,70.94亿,6460.00万,-,0.50%,70.00%,- 2293,Guggenheim S&P Global Water ETF,CGW,US,-,-,0.46%,-/264.29,-,-,-,-,NYSE,-,5.54亿,1692.00万,-,0.16%,-,- 2294,卡得斯设计,CDNS,US,3.01,http://www.cadence.com/,2.42%,16.96/42.44,卡得斯设计主要开发电子相关决方案。其客户使用这些解决方案来设计更小、更复杂的集成电路(IC)和电子设备。该公司的解决方案旨在帮助客户缩短将IC或电子设备打入市场的时间,并减少他们的设计,开发和制造成本。,4.82,-,-,NASDAQ,-,93.75亿,2.80亿,技术及系统软件,1.08%,100.61%,11.30 2295,嘉年华邮轮,CCL,US,31.21,http://phx.corporate-ir.net/phoenix.zhtml?c=140690&p=irol-index,0.82%,16.99/26.07,"嘉年华邮轮公司(Carnival Cruise Lines)成立于1972年,总部设在美国佛罗里达州的迈阿密市。”嘉年华游轮“以“Fun Ship”(快乐游轮)作为主要的产品诉求来区别丽星邮轮等竞争对手,现在已经发展成为全球第一的超级豪华邮轮公司,被业界誉为“邮轮之王”。 嘉年华下属公主邮轮(Princess Cruises),荷美邮轮(Holland America)、歌诗达邮轮(Costa Cruise Line)、冠达邮轮(Cunard Line 其前身白星邮轮拥有泰坦尼克号邮轮)、世朋邮轮以及风之颂邮轮等。 邮轮上的秀场节目与娱乐设施应有尽有,让旅客在船上宛如天天参加嘉年华盛会。",5.89,-,-,NYSE,-,331.79亿,5.36亿,综合娱乐,0.40%,80.00%,1.98 2296,PIMCO全回报积极ETF,BOND,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,20.32亿,1918.00万,-,0.32%,-,- 2297,BKK信托,BKK,US,-,-,0.82%,-/14.29,-,-,-,-,NYSE,-,3.21亿,2023.70万,封闭式基金/债务,0.06%,7.52%,0.99 2298,BG STAFFING INC,BGSF,US,4.58,-,4.31%,-/17.98,-,5.14,-,-,AMEX,-,1.40亿,874.00万,-,0.18%,8.00%,3.49 2299,BLACKSTONE GSO STRATEGIC CR,BGB,US,-,-,0.49%,-/-,-,-,-,-,NYSE,-,7.24亿,4466.40万,-,0.32%,-,- 2300,BD,BDX,US,37.33,http://www.bd.com/,1.17%,21.72/30.69,"美国BD公司于1897年在纽约成立,总部位于美国新泽西州的富兰克林湖,在全球约50个国家和地区设有分支办事机构、研究发展中心和制造工厂,业务遍及世界六大洲,全球雇员25000多人。公司的服务对象包括医疗机构、生命科学研究所、临床实验室、工业单位和普通大众,是世界上最大的生产和销售医疗设备,医疗系统和试剂的医疗技术公司之一,致力于提高全世界人类的健康水平。BD公司的业务共分为三大类: BD医疗, BD生物科学, BD诊断。BD公司专注于改进药物治疗,提高传染性疾病诊断的质量和速度,推进新型药物和疫苗的研究与发现。",4.24,-,-,NYSE,-,420.08亿,2.27亿,医疗仪器,0.77%,77.82%,5.00 2301,Astronics,ATRO,US,11.94,-,1.85%,23.74/18.78,-,2.54,-,-,NASDAQ,-,6.54亿,2164.30万,航空/国防-产品及服务,1.11%,90.62%,2.53 2302,APPTIO,APTI,US,1.79,-,2.42%,-/-,-,7.87,-,-,NASDAQ,-,3.11亿,1979.60万,-,1.16%,-,8.77 2303,iShares Conservative Allocation,AOK,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,3.61亿,1065.00万,-,0.47%,-,- 2304,高股息可替换策略ETF,ALTY,US,-,-,0.29%,-/-,-,-,-,-,NASDAQ,-,924.72万,60.00万,-,0.78%,-,- 2305,Alarm.com,ALRM,US,4.29,-,2.34%,-/139.13,-,2.67,-,-,NASDAQ,-,14.82亿,4631.90万,-,0.53%,-,7.46 2306,WisdomTree Trust WisdomTree Barclays U.S. Aggregate Bond Enhanced Yield Fund,AGGY,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,1.36亿,270.00万,-,1.34%,-,- 2307,"Zynerba Pharmaceuticals, Inc.",ZYNE,US,2.96,-,3.34%,-/-,-,3.69,-,-,NASDAQ,-,2.42亿,1325.00万,-,1.85%,26.00%,6.17 2308,智联招聘,ZPIN,US,3.86,http://www.zhaopin.com,0.28%,27.30/25.39,成立于1997年的智联招聘(www.zhaopin.com)是国内最早、最专业的人力资源服务商之一。它的前身是1994年创建的猎头公司智联(Alliance)公司。独特的历史为今天智联招聘的专业品质奠定了基石,并为我们积累了宝贵的人力资源服务经验和优秀的客户。智联招聘面向大型公司和快速发展的中小企业,提供一站式专业人力资源服务,包括网络招聘、校园招聘、猎头服务、报纸招聘服务、招聘伴侣(RC服务)、企业培训以及人才测评等等,并在中国首创了人力资源高端杂志《首席人才官》,是拥有政府颁发的人才服务许可证和劳务派遣许可证的专业服务机构。【该公司每股收益为最近一财年,非TTM】,0.72,S1/F1,86-10-58635888,NYSE,北京市朝阳区望京阜荣街10号首开广场5层,11.26亿,6244.11万,中国互联网信息服务,0.07%,11.00%,4.67 2309,Vanguard Russell 3000 ETF,VTHR,US,-,-,0.30%,-/-,-,-,-,-,NASDAQ,-,3.24亿,295.00万,-,0.21%,-,- 2310,Vanguard Russell 1000 Growth ETF,VONG,US,-,-,0.28%,-/-,-,-,-,-,NASDAQ,-,11.53亿,955.20万,-,0.22%,-,- 2311,做空美元指数-PowerShares,UDN,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,4304.09万,180.00万,-,1.88%,-,- 2312,美国通胀债券ETF-iShares,TIP,US,-,-,0.33%,-/26.67,-,-,-,-,NYSE,-,230.54亿,2.01亿,-,0.40%,-,- 2313,SUPREME INDS INC,STS,US,5.99,-,2.90%,14.79/18.29,-,3.48,-,-,AMEX,-,2.83亿,1550.00万,-,0.85%,44.81%,3.05 2314,Spectrum Brands,SPB,US,29.61,-,0.95%,20.92/28.89,-,16.68,-,-,NYSE,-,76.48亿,5882.90万,-,0.54%,48.83%,4.45 2315,标普500指数,SP500,US,-,-,-,-,标准普尔500指数(S&P 500,Standard & Poor's 500 index),又譯為史坦普500指數,是一個由1957年起記錄美國股市的平均记录,觀察範圍達美国的500家上市公司。标准普尔500指数裏的500家公司都是在美国股市的兩大股票交易市場,紐約證券交易所和美國全國證券業協會行情自動傳報系統(NASDAQ)中有多個交易的公司。幾乎所有标准普尔中的公司都是全美最高金額買賣的500隻股票。这个股票指数由标准普尔公司创建并维护。,-,-,-,INDEXSP,-,-,-,-,-,-,- 2316,ServiceMaster Global Holdings,SERV,US,5.11,http://www.servicemaster.com,1.08%,21.36/32.88,"ServiceMaster Global Holdings' core services include termite and pest control, home warranties, disaster restoration, janitorial, residential cleaning, furniture repair and home inspection under the following leading brands: Terminix, American Home Shield, ServiceMaster Restore, ServiceMaster Clean, Merry Maids, Furniture Medic and AmeriSpec. Our operations for the historical periods presented in this prospectus are organized into five principal reportable segments: Terminix, American Home Shield, ServiceMaster Clean, Other Operations and Headquarters, and TruGreen. The TruGreen Business, through which we provided lawn care services during the periods presented, is currently reported in continuing operations. Beginning with the reporting period for the three months ended March 31, 2014, the TruGreen Business will be reported in discontinued operations, and the ServiceMaster Clean segment will be combined with our Merry Maids business into a new Franchise Services Group reportable segment.",8.74,S1/F1,-,NYSE,-,49.81亿,1.34亿,个人服务,0.50%,83.00%,7.27 2317,ALPS Sector Dividend Dogs ETF,SDOG,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,22.46亿,5340.90万,-,0.41%,-,- 2318,Stepan ,SCL,US,29.96,-,2.28%,16.49/21.57,-,1.70,-,-,NYSE,-,18.81亿,2247.00万,清洁产品,0.33%,61.54%,2.79 2319,RMR REAL ESTATE INCOME FUND,RIF,US,-,-,1.27%,-/14.95,-,-,-,-,AMEX,-,1.63亿,765.20万,-,0.17%,35.00%,0.83 2320,Pinnacle West Capital ,PNW,US,43.28,-,1.61%,18.05/20.57,-,3.89,-,-,NYSE,-,94.99亿,1.12亿,公用电业,0.52%,78.73%,1.97 2321,美国高收益公司债ETF-PowerShares,PHB,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,11.32亿,6000.00万,-,1.90%,-,- 2322,Public Service Enterprise,PEG,US,25.75,-,1.15%,14.81/42.54,-,2.85,-,-,NYSE,-,223.80亿,5.06亿,综合公用事业,0.70%,63.36%,1.72 2323,iShares New York AMT-Free Muni Bond,NYF,US,-,-,0.14%,-/-,-,-,-,-,NYSE,-,2.62亿,235.00万,-,0.45%,-,- 2324,恩智浦,NXPI,US,36.77,http://www.nxp.com/,0.22%,14.21/37.82,"恩智浦半导体NXP Semiconductors N.V. (Nasdaq: NXPI) 以其领先的射频、模拟、电源管理、接口、安全和数字处理方面的专长,提供高性能混合信号(High Performance Mixed Signal)和标准产品解决方案。 这些创新的产品和解决方案可广泛应用于汽车、智能识别、无线基础设施、照明、工业、移动、消费和计算等领域。 恩智浦成立于2006年(前身为皇家飞利浦公司事业部),公司总部位于欧洲,在全球超过25个国家拥有28,000名员工。",1.26,-,-,NASDAQ,-,374.27亿,3.46亿,专用半导体,0.87%,97.00%,2.94 2325,Mercury Computer Systems,MRCY,US,15.41,-,2.17%,44.16/66.54,-,5.27,-,-,NASDAQ,-,18.84亿,4799.30万,计算机外围设备,0.80%,89.91%,2.55 2326,MAINSTAY DEFINEDTERM MN OPP,MMD,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,5.42亿,2755.50万,-,0.18%,-,- 2327,新濠博亚娱乐,MLCO,US,5.68,http://www.melco-crown.com/eng/main.php,3.54%,-/62.97,新濠博亚娱乐有限公司专注于迅速增长的澳门博彩市场,发展并持有博彩及娱乐度假设施。公司透过其全资附属公司新濠博亚(澳门)股份有限公司股份有限公司持有澳门仅有的六个博彩专营权之一,于澳门特别行政区经营娱乐场业务。,6.91,-,-,NASDAQ,-,108.62亿,4.93亿,-,0.72%,25.21%,3.88 2328,AG Mortgage,MITT,US,18.17,-,1.57%,-/6.61,-,5.58,-,-,NYSE,-,5.11亿,2770.50万,-,0.27%,61.00%,1.03 2329,Lindsay,LNN,US,23.78,-,2.50%,24.30/39.13,-,25.45,-,-,NYSE,-,9.01亿,1066.30万,农业和建筑机械,0.52%,98.96%,3.59 2330,多策略另类组合-PowerShares,LALT,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,437.90万,20.00万,-,-,-,- 2331,KKR & Co.,KKR,US,12.63,http://www.kkr.com,2.18%,10.70/10.24,KKR & CO. L.P.(KKR) 是美国私募股权巨头。,2.68,-,-,NYSE,-,87.00亿,4.62亿,资产管理,0.31%,59.00%,1.48 2332,JPMorgan Diversified Return U.S. Equity ETF,JPUS,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,2.05亿,320.00万,-,0.87%,-,- 2333,前程无忧,JOBS,US,12.74,http://www.51job.com,1.19%,31.79/33.95,“前程无忧”(Nasdaq:JOBS) 是国内领先的集多种媒介资源优势的专业人力资源服务机构,提供包括招聘猎头、培训测评和人事外包在内的全方位专业人力资源服务,现在全国包括香港的26个城市设有服务机构。2004年9月29日,前程无忧成为首个在美国纳斯达克上市中国人力资源服务企业,每ADS发行价为14美元,融资8000多万美元,标志前程无忧的发展进入一个新的里程。1ADS=2普通股,3.50,S1/F1,86-21-61601888,NASDAQ,上海市浦东新区张东路1387号3号楼,26.12亿,5874.58万,中国互联网信息服务,0.69%,33.09%,3.49 2334,iShares U.S. Consumer Services ETF,IYC,US,-,-,0.33%,-/10.30,-,-,-,-,NYSE,-,7.59亿,460.00万,-,0.20%,-,- 2335,美国国债3-7年ETF-iShares,IEI,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,68.15亿,5500.00万,-,0.56%,-,- 2336,高波动率PutWrite策略-Alps,HVPW,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,3052.80万,160.00万,-,0.26%,-,- 2337,中期政府&信用债ETF-iShares,GVI,US,-,-,0.21%,-/-,-,-,-,-,NYSE,-,24.35亿,2195.00万,-,0.31%,-,- 2338,全球高质房地产ETF-FlexShares,GQRE,US,-,-,0.08%,-/-,-,-,-,-,NYSE,-,2.08亿,350.00万,-,0.50%,-,- 2339,First Trust CEF Income Opportunity ETF,FCEF,US,-,-,0.38%,-/-,-,-,-,-,NASDAQ,-,2682.19万,125.50万,-,0.92%,-,- 2340,快扣,FAST,US,6.85,-,1.44%,22.28/25.35,-,9.59,-,-,NASDAQ,-,128.35亿,2.89亿,通用建筑材料,0.52%,87.02%,6.48 2341,Eaton Vance Tax Advantaged Dividend Income Fund,EVT,US,-,-,0.28%,-/12.22,-,-,-,-,NYSE,-,15.66亿,7283.60万,-,0.06%,15.31%,0.95 2342,Guggenheim Mid-Cap Core ETF,CZA,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,1.74亿,295.00万,-,0.09%,-,- 2343,Guggenheim Multi-Asset Income ETF,CVY,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,3.70亿,1785.10万,-,0.34%,23.00%,- 2344,嘉年华存托凭证,CUK,US,31.21,-,0.80%,-/32.96,-,2.30,-,-,NYSE,-,132.94亿,2.13亿,综合娱乐,0.08%,0.64%,1.99 2345,中国A股做空-Direxion,CHAD,US,-,-,0.30%,-/-,"CHAD,Direxion发行的沪深300指数ETF,该ETF与沪深300指数波动方向相反,涨跌幅与沪深300指数相同。举例,沪深300指数下跌1%,CHAD则上涨约1%。更多资料可查询:https://www.etf.com/CHAD",-,-,-,NYSE,-,9432.90万,235.00万,-,0.52%,-,- 2346,Ceva,CEVA,US,10.23,http://www.ceva-dsp.com,2.34%,46.90/58.63,Ceva INC于1999年11月22日在美国特拉华州注册成立。该公司于2002年11月更名为ParthusCeva公司,于2003年12月更名为CEVA公司。该公司于2002年11月通过Parthus科技有限公司(Parthus)与DSP集团公司的数字信号处理器(DSP)内核授权业务的合并而成立。该公司在合并前并无任何业务或营运。CEVA授权一系列可编程DSP内核和应用程序特定的平台,包括通信(无线,Wi-Fi和蓝牙),视觉和图像信号处理,音频,语音,串行ATA(SATA)和串列SCSI(SAS)。 CEVA的技术以知识产权的形式(IP)授权给全球领先的半导体和原始设备制造商(OEM)企业。这些公司设计,制造,营销和销售应用程序特定的集成电路(ASIC)和基于CEVA技术的特定应用标准产品(ASSP)。该公司将这类产品出售给OEM公司,以纳入更广泛的终端产品。 ,3.86,-,-,NASDAQ,-,9.22亿,2155.30万,专用半导体,0.64%,77.80%,4.13 2347,2025投资级债ETF-Guggenheim,BSCP,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,6814.50万,330.00万,-,0.06%,-,- 2348,Bezeq电信,BCOM,US,10.75,https://www.bcommunications.co.il,-,-/-,B COMMUNICATIONS是以色列通信服务的主要供应商,为客户提供广泛的电信业务和服务,包括家庭固定电话,移动电话和国际通信服务,互联网服务,多频道电视,电视和无线电广播,卫星广播,客户呼叫中心,维修的通信基础设施和发展,提供给其他通信提供商和客户端的供应和维修设备,即网络终点,或NEP服务通信服务。 ,1.13,-,972-3-9240000,NASDAQ,-,5.85亿,2988.90万,-,-,-,1.82 2349,百特,BAX,US,16.00,http://www.baxter.com,0.66%,16.70/16.66,百特(BAX)是一家全球性多样化经营的医疗用品公司,专注于慢性病及危重治疗领域,在全球范围内开发、生产和销售治疗血友病、免疫系统疾病、传染病、癌症、肾科疾病,以及深度创伤等复杂重症的产品。药物输注部、肾科和生物科技部是百特主要的业务部门。,3.27,-,847-948-2000,NYSE,-,313.43亿,5.44亿,医疗仪器,0.30%,77.03%,3.62 2350,加州银行,BANC,US,15.13,-,2.35%,12.61/11.66,-,12.02,-,-,NYSE,-,10.20亿,4998.30万,-,0.90%,74.10%,1.35 2351,Avista,AVA,US,26.18,-,1.31%,18.36/19.28,-,4.23,-,-,NYSE,-,27.19亿,6438.80万,综合公用事业,0.34%,69.19%,1.61 2352,Arista Networks,ANET,US,17.08,http://www.arista.com,0.78%,39.66/46.34,"Arista Networks is a leading supplier of cloud networking solutions that use software innovations to address the needs of large-scale Internet companies, cloud service providers and next-generation data centers for enterprises, based on market share. Our cloud networking solutions consist of our Extensible Operating System, or EOS, a set of network applications and our 10/40/100 Gigabit Ethernet switches. Our cloud networking solutions deliver industry-leading performance, scalability, availability, programmability, automation and visibility. Since we began shipping our products, we have grown rapidly, and, according to Crehan Research, we have achieved the second largest market share in data center 10/40/100 Gigabit Ethernet switch ports, excluding blade switching, sold in 2013.",6.21,S1/F1,-,NYSE,-,103.12亿,7200.80万,信息技术服务,0.56%,18.00%,8.38 2353,ACCELERON PHARMA INC,XLRN,US,5.40,-,4.14%,-/-,-,7.03,-,-,NASDAQ,-,9.81亿,3861.80万,-,0.55%,85.00%,4.70 2354,Valvoline Inc When-Issued,VVV*,US,-,-,-,-/-,-,-,-,-,NYSE,-,47.08亿,-,-,-,-,- 2355,Verisk Analytics,VRSK,US,8.35,http://www.verisk.com/,0.85%,27.60/30.27,"Verisk Analytics, Inc. was formerly known as Insurance Services Office, Inc. and changed its name to Verisk Analytics, Inc. in 2008. The company was founded in 1971 and is based in Jersey City, New Jersey.Verisk Analytics, Inc. provides data, analytics, and decision-support services for professionals in property/casualty insurance, finance, risk management, real estate, healthcare, government, and human resources fields. The company offers the insurance marketplace with statistical, actuarial, underwriting, and claims data; policy language; information about specific locations; fraud-identification tools; consulting services; and information for marketing, loss control, and audit. It also collects information useful for insurance underwriting.",3.57,-,-,NASDAQ,-,132.12亿,1.65亿,商业服务,0.45%,93.00%,9.57 2356,PowerShares Actively Managed ETF Variable Rate Investment Grade Portfolio,VRIG,US,-,-,0.08%,-/-,-,-,-,-,NASDAQ,-,6046.08万,240.00万,-,0.61%,-,- 2357,VORNADO RLTY TR,VNO-G,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,2.05亿,800.00万,-,0.08%,0.03%,- 2358,Alpha Architect Value Momentum Trend ETF,VMOT,US,-,-,0.28%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2359,伟世通,VC,US,17.12,-,1.98%,29.67/24.47,-,2.32,-,-,NYSE,-,31.79亿,3176.60万,-,0.67%,91.12%,5.94 2360,Cohen & Steers infrastucture F,UTF,US,-,-,1.72%,-/15.93,-,-,-,-,NYSE,-,19.30亿,8532.00万,封闭式基金/净值,0.20%,40.08%,1.04 2361,做多美元指数Bloomberg-WisdomTree,USDU,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,1.70亿,680.00万,-,2.04%,-,- 2362,UPS快递,UPS,US,0.62,http://www.ups.com/,0.90%,19.29/18.71,UPS快递 (UPS Express )于1907年成立于美国,是世界上最大的快递承运商与包裹递送公司,同时也是专业的运输、物流、资本与电子商务服务的提供者。,2.66,-,404-8286000,NYSE,美国佐治亚州亚特兰大市Glenlake大街55号,邮编:GA 30328,904.46亿,8.68亿,航空速递及货运服务,0.24%,50.50%,168.06 2363,5年目标久期通胀债ETF-FlexShares,TDTF,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,7.65亿,3040.00万,-,0.24%,-,- 2364,美国转运交通公司,SWFT,US,5.11,-,3.34%,15.04/25.08,-,10.05,-,-,NYSE,-,19.27亿,8353.90万,-,1.68%,109.00%,4.51 2365,美国通胀债1-5年ETF-PIMCO,STPZ,US,-,-,0.25%,-/-,-,-,-,-,NYSE,-,11.37亿,2167.00万,-,0.23%,-,- 2366,State Auto Financial,STFC,US,21.51,-,1.90%,21.03/75.03,-,12.55,-,-,NASDAQ,-,10.40亿,4200.20万,财产与责任保险,0.10%,29.41%,1.15 2367,Sonoco Products ,SON,US,15.95,-,0.72%,18.25/18.31,-,13.32,-,-,NYSE,-,50.03亿,9938.40万,造纸业,0.36%,69.34%,3.23 2368,嘉信-优先股D,SCHW-D,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,8.09亿,3000.00万,-,0.15%,-,- 2369,全球可选消费ETF-iShares,RXI,US,-,-,0.52%,-/27.59,-,-,-,-,NYSE,-,2.45亿,245.00万,-,0.63%,31.00%,- 2370,RAMCO-GERSHENSON PPTYS TR,RPT-D,US,-,-,1.39%,-/-,-,-,-,-,NYSE,-,9588.91万,184.90万,-,0.22%,1.63%,- 2371,Guggenheim S&P 500 Pure Growth ETF,RPG,US,-,-,0.45%,-/9.40,-,-,-,-,NYSE,-,19.76亿,2120.00万,-,0.18%,-,- 2372,Roper Industries,ROP,US,58.52,-,1.13%,23.59/34.48,-,5.86,-,-,NYSE,-,228.00亿,1.02亿,工业设备与配件,0.33%,93.85%,3.82 2373,苏皇银行-优先股S,RBS-S,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,6.77亿,2644.90万,-,0.07%,-,- 2374,法拉利,RACE,US,2.75,-,1.10%,46.49/61.00,-,8.57,-,-,NYSE,-,208.09亿,2.45亿,-,0.29%,-,30.83 2375,美国优先股ETF-SPDR Wells Fargo,PSK,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,5.24亿,1165.00万,-,0.20%,-,- 2376,PowerShares S&P SmCap Cnsmr Discret ETF,PSCD,US,-,-,0.69%,-/-,-,-,-,-,NASDAQ,-,6166.30万,115.00万,-,0.26%,-,- 2377,Park Hotels & Resorts Inc.,PK,US,28.03,-,2.63%,-/-,-,2.51,-,-,NYSE,-,54.77亿,2.15亿,-,0.67%,-,0.91 2378,FIVE OAKS INVT CORP,OAKS-A,US,-,-,0.36%,-/774.70,-,-,-,-,NYSE,-,3986.20万,161.00万,-,0.18%,190.00%,- 2379,NuShares ETF Trust Enhanced Yield US Aggregate Bond ETF,NUAG,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,4920.00万,200.00万,-,0.56%,-,- 2380,National Storage Affiliates Trust Common Shares of Beneficial Interest,NSA,US,13.19,-,2.62%,-/96.16,-,3.01,-,-,NYSE,-,10.64亿,4425.70万,-,0.50%,49.00%,1.82 2381,Metals USA Holdings ,MUSA,US,18.29,http://www.metalsusa.com,2.45%,21.39/20.31,"As one of the largest metal service center businesses in the United States, we believe that we are a leading provider of value-added processed carbon steel (“value-added” refers to enhanced metal processing and services beyond basic delivery which are recognized and desired by many end-users as efficient cost savings opportunities), stainless steel, aluminum, red metals and manufactured metal components. We believe that we serve an important function as an intermediary between primary metal producers that generally sell large volumes in limited sizes and configurations and end-users that generally require more services and smaller quantities of customized products. Operating 35 facilities comprising almost 5 million square feet of industrial space, our metal service center business sold more than 1.4 million tons of metal products in 2008. We sell our products and services to a diverse customer base and broad range of end markets, including the land and marine transportation, energy, aerospace, defense, electrical and appliance manufacturing, fabrication, furniture, commercial construction, and machinery and equipment industries, among several others, throughout the United States.",11.04,-,-,NYSE,-,25.62亿,3677.60万,-,1.14%,83.00%,3.81 2382,AMERICAN CAP MTG INVT CORP,MTGEP,US,19.58,-,0.03%,-/-,-,-,-,-,NASDAQ,-,5681.06万,220.00万,-,-,-,1.32 2383,MAIN STREET CAPITAL CORP,MSCA,US,22.44,-,0.49%,-/12.01,-,-,-,-,NYSE,-,8344.00万,320.00万,-,0.15%,-,1.16 2384,PIMCO短期债积极增强ETF,MINT,US,-,-,0.03%,-/-,-,-,-,-,NYSE,-,69.49亿,6835.00万,-,0.75%,-,- 2385,Vanguard Mega Cap Growth ETF,MGK,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,29.35亿,2951.40万,-,0.33%,-,- 2386,MFA FINL INC,MFA-B,US,-,-,0.27%,-/30.98,-,-,-,-,NYSE,-,2.04亿,800.00万,-,0.10%,3895.00%,- 2387,美林,MER-P,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,7.90亿,3000.00万,-,0.26%,0.01%,- 2388,IRSA,IRS,US,3.37,-,2.09%,-/-,-,3.79,-,-,NYSE,-,14.13亿,5786.76万,房地产开发商,0.06%,2.00%,7.24 2389,美国通胀债券ETF-SPDR,IPE,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,9.17亿,1620.00万,-,0.23%,-,- 2390,国际高收益债ETF-Market Vectors,IHY,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,1.25亿,500.00万,-,0.58%,-,- 2391,集成设备技术,IDTI,US,5.81,-,2.58%,22.78/30.47,-,4.03,-,-,NASDAQ,-,32.01亿,1.33亿,宽线/半导体,1.13%,90.54%,4.14 2392,iBonds 2022 Term Muni Bond ETF,IBMK,US,-,-,0.35%,-/-,-,-,-,-,NYSE,-,1.16亿,445.00万,-,0.16%,-,- 2393,iBonds 2020 Term Muni Bond ETF,IBMI,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,1.84亿,715.00万,-,0.32%,-,- 2394,iBonds 2019 Term Corp Bond ETF,IBDK,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,3.17亿,1270.00万,-,0.80%,-,- 2395,iBonds 2017 Term Corp Bond ETF,IBDJ,US,-,-,0.08%,-/-,-,-,-,-,NYSE,-,1.48亿,595.00万,-,0.40%,-,- 2396,iBonds 2018 Term Corp Bond ETF,IBDH,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,2.75亿,1085.00万,-,0.77%,-,- 2397,美国高息市政债ETF-SPDR Nuveen,HYMB,US,-,-,0.21%,-/-,-,-,-,-,NYSE,-,5.75亿,1010.00万,-,0.42%,-,- 2398,高收益债战术ETF-First Trust,HYLS,US,-,-,0.26%,-/-,-,-,-,-,NASDAQ,-,12.15亿,2455.00万,-,0.67%,-,- 2399,水源建筑材料,HW,US,-,-,-,23.59/34.46,-,3.06,-,-,NYSE,-,17.83亿,7497.80万,通用建筑材料,-,81.77%,5.99 2400,西班牙ETF汇率对冲-iShares,HEWP,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,5877.55万,245.00万,-,0.06%,-,- 2401,新兴市场ETF汇率对冲-iShares,HEEM,US,-,-,0.59%,-/-,-,-,-,-,NYSE,-,2.89亿,1220.00万,-,0.78%,-,- 2402,"HCI Group, Inc. 8% Senior Notes due 2020",HCJ.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,886.03万,35.00万,-,-,-,- 2403,Guggenheim短期债增强ETF,GSY,US,-,-,0.06%,-/-,-,-,-,-,NYSE,-,10.75亿,2140.00万,-,0.52%,-,- 2404,Goldman Sachs ETF Trust,GSLC,US,-,-,0.38%,-/-,-,-,-,-,NYSE,-,20.78亿,4345.30万,-,0.28%,-,- 2405,高盛-优先股A,GS-A,US,-,-,1.28%,-/-,-,-,-,-,NYSE,-,6.55亿,2800.00万,-,0.51%,1.12%,- 2406,福沃运输,FWRD,US,16.69,-,2.05%,24.81/52.63,Forward Air Corporation is a leading provider of time-definite surface transportation and related logistics services to the North American air freight and expedited LTL market.,6.16,-,-,NASDAQ,-,15.11亿,3021.50万,货车运输,0.41%,102.61%,3.00 2407,高级银团贷款ETF-First Trust,FTSL,US,-,-,0.14%,-/-,-,-,-,-,NASDAQ,-,12.55亿,2580.00万,-,0.77%,-,- 2408,21世纪福克斯,FOXA,US,8.11,http://www.21cf.com,2.71%,19.75/16.62,二十一世纪福克斯公司,一家特拉华州公司,是一家多元化的全球性媒体公司,在以下六个行业细分业务:(一)有线网络编程; (二)电影娱乐; (三)电视; (四)直接广播卫星电视;(五)其他,企业内部调整。二十一世纪福克斯公司的业务在美国,英国,欧洲大陆,澳洲,亚洲和拉丁美洲主要进行。,3.10,-,-,NASDAQ,-,326.48亿,12.21亿,-,0.90%,98.00%,3.30 2409,21世纪福克斯(B股),FOX,US,8.11,-,0.93%,19.62/14.81,-,2.33,-,-,NASDAQ,-,509.93亿,18.94亿,-,0.03%,144.00%,3.32 2410,Market Vectors Investment Grd Fl Rt ETF,FLTR,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,1.51亿,600.00万,-,2.23%,-,- 2411,Fidelity Covington Trust Core Dividend ETF,FDVV,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,4787.46万,180.00万,-,0.29%,-,- 2412,FIRST TR EXCH TRD ALPHA FD I,FDT,US,-,-,0.49%,-/-,-,-,-,-,NASDAQ,-,2.92亿,530.20万,-,0.58%,-,- 2413,"Four Corners Property Trust, Inc. Common Stock When Issued",FCPT,US,7.81,-,1.16%,-/18.90,-,2.96,-,-,NYSE,-,14.52亿,6002.40万,-,0.38%,-,3.10 2414,EXELON CORP,EXCU,US,28.04,-,0.60%,-/18.80,-,1.01,-,-,NYSE,-,11.86亿,2300.00万,-,8.23%,2.53%,1.84 2415,DIGITAL REALTY TRUST INC PFD SER I %,DLR-I,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,2.68亿,1000.00万,-,0.23%,-,- 2416,"Digital Realty Trust, Inc. Preferred Series F",DLR-F.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.83亿,730.00万,-,-,-,- 2417,Chesapeake Lodging Trust 7.75% Series A Cumulative Redeemable Preferred Shares,CHSP-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.27亿,500.00万,-,3.27%,-,- 2418,CENTRAL SECS CORP,CET,US,27.12,-,0.96%,-/71.17,-,0.29,-,-,AMEX,-,6.18亿,2482.70万,-,0.06%,10.23%,0.92 2419,花旗银行-优先股C,C-C,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,5.89亿,2300.00万,-,0.04%,-,- 2420,博伊德赌场,BYD,US,8.70,http://www.boydgaming.com/,1.27%,-/13.20,博伊德赌场是自1975年开始经营的跨司法管辖区博彩公司。总部设在拉斯维加斯,该公司在内华达州,伊利诺伊州,印第安纳州,爱荷华州,堪萨斯州,路易斯安那州和密西西比州有21家全资赌场,另外,拥有新泽西州一家有限责任公司50%的非控股权益。 ,5.98,-,-,NYSE,-,28.56亿,1.13亿,度假村与赌场,0.77%,87.24%,2.88 2421,2022高息债ETF-Guggenheim,BSJM,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,1.27亿,500.00万,-,1.00%,-,- 2422,美国全债市ETF-Vanguard,BND,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,340.39亿,4.16亿,-,0.38%,-,- 2423,美国银行-优先股Y,BAC-Y,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,11.89亿,4400.00万,-,0.12%,-,- 2424,Artisan Partners,APAM,US,2.84,-,1.43%,15.21/17.55,"美国独立投资管理机构Artisan Partners Asset Management公布发行价区间27美元~29美元,发行1150万股股票,以中间价计算融资额3.22亿美元,市值18.6亿美元。该公司计划在纽交所上市,代码APAM,花旗和高盛是其主承销商。 Artisan Partners Asset Management成立于1994年,专注于美国和全球股票市场的投资,管理资金740亿美元,截至2012年12月31日录得12个月收入5.06亿美元。",6.44,-,-,NYSE,-,13.73亿,4921.90万,-,0.46%,101.00%,9.72 2425,ASHFORD HOSPITALIT CUM PFD SER G,AHT-G,US,-,-,0.65%,-/-,-,-,-,-,NYSE,-,1.52亿,620.00万,-,0.40%,-,- 2426,SPDR S&P Health Care Equipment ETF,XHE,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,1.20亿,215.00万,-,0.48%,-,- 2427,VCA Antech,WOOF,US,18.82,http://www.vcaantech.com,0.10%,28.19/35.19,"VCA Antech, Inc. was founded in 1986 and is headquartered in Los Angeles, California. VCA Antech, Inc. operates as an animal healthcare company in the United States and Canada. The company offers veterinary services and diagnostic testing to support veterinary care; and sells diagnostic imaging equipment, and other medical technology products and related services to the veterinary market. It operates in three segments: Animal Hospital, Laboratory, and Medical Technology.",1.47,-,-,NASDAQ,-,74.64亿,8126.80万,个人服务,0.91%,92.81%,4.88 2428,"Versum Materials, Inc.",VSM,US,-0.91,-,3.71%,-/-,-,4.57,-,-,NYSE,-,34.60亿,1.09亿,-,0.49%,-,-34.96 2429,Vanguard S&P 500 Growth ETF,VOOG,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,15.48亿,1265.00万,-,0.26%,-,- 2430,FlexShares Mstar US Mkt Factors Tilt ETF,TILT,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,10.38亿,1035.00万,-,0.12%,-,- 2431,赛科斯企业,SYKE,US,17.92,-,1.40%,15.49/20.46,-,5.35,-,-,NASDAQ,-,14.01亿,4252.40万,商业服务,0.26%,79.98%,1.84 2432,Southwest Gas Corp,SWX,US,36.08,-,1.27%,20.75/25.30,-,2.62,-,-,NYSE,-,36.70亿,4755.90万,公用气业,0.25%,77.03%,2.14 2433,SPDR Barclays Short Term Treasury ETF,SST,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,1.39亿,470.00万,-,0.94%,-,- 2434,Guggenheim S&P SmallCap 600 Pure Gr ETF,RZG,US,-,-,0.26%,-/11.16,-,-,-,-,NYSE,-,1.80亿,180.00万,-,0.14%,30.00%,- 2435,罗克韦尔自动化,ROK,US,17.06,http://www.rockwellautomation.com/,1.46%,17.04/26.45,罗克韦尔(ROK)是全球领先的工业自动化解决方案供应商。公司旗下有两个业务部门:控制系统部、动力系统部。罗克韦尔所有产品50多万种,包括:可编程控制器、电源装置、传感器、操作员界面、运动控制产品、通信产品、软件、培训、客户支持、应用系统、质量管理、技术支持服务、旋转设备(电机、机械动力)、交流变频器、直流调速器、企业资产管理和过程解决方案。,3.66,-,(414) 382-2000,NYSE,-,204.14亿,1.29亿,工业电子器械,0.64%,71.50%,9.29 2436,去哪儿网,QUNR,US,0.84,http://www.qunar.com/,0.43%,-/-,"去哪儿网(Qunar.com)是一家中国知名在线旅行网站,对互联网上的机票、酒店、度假和签证等信息进行整合,为用户提供及时的旅游产品价格查询和信息比较服务。公司创立于2005年2月,总部位于北京。由纪源资本、梅菲尔德、金沙江创投和特纳亚资本共同投资成立。 该公司每股收益为截至2013年6月30日最近12个月合计。",-,S1/F1,(86-10) 5760 3000,NASDAQ,北京市海淀区苏州街29号院18号楼维亚大厦17层,50.34亿,1.66亿,中国电子商务,0.08%,76.00%,36.25 2437,Portola制药,PTLA,US,2.84,-,2.65%,-/-,-,4.00,-,-,NASDAQ,-,21.92亿,5702.00万,-,0.15%,93.00%,13.54 2438,人民金服,PFIS,US,35.06,-,1.59%,-/15.50,-,19.46,-,-,NASDAQ,-,3.03亿,739.60万,-,0.01%,1.53%,1.17 2439,沪深300ETF-Market Vectors华夏,PEK,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,8660.25万,230.00万,-,0.33%,-,- 2440,Pebblebrook Hotel Trust Common Shares of Beneficial Interest,PEB,US,21.88,-,2.41%,24.41/46.33,-,10.34,-,-,NYSE,-,22.55亿,6955.00万,-,1.01%,113.00%,1.48 2441,PIMCO DYNAMIC INCOME FD,PDI,US,-,-,0.65%,-/-,-,-,-,-,NYSE,-,16.44亿,5612.00万,-,0.20%,-,- 2442,Pembina Pipeline Corp. Ordinary Shares (Canada),PBA,US,12.70,-,1.28%,42.78/33.43,-,4.27,-,-,NYSE,-,128.68亿,4.01亿,-,0.02%,-,2.53 2443,NYSE Tick Pilot Test Sym-Control,NTEST,US,-,-,0.13%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2444,iShares FactorSelect MSCI USA ETF,LRGF,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,4.35亿,1515.00万,-,0.43%,-,- 2445,拉萨尔饭店,LHO,US,22.84,-,1.40%,15.94/10.61,-,7.55,-,-,NYSE,-,32.30亿,1.13亿,房地产投资信托基金/(汽车)旅馆,0.84%,105.52%,1.25 2446,自由全球,LBTYA,US,12.31,https://www.libertyglobal.com,1.56%,-/10.71, Liberty Global Plc,目前于2013年1月29日按照英国法律以Lynx欧洲有限公司为名成立,以Lynx Merger Sub 1 和Viper Merger Sub 1作为自由全球和维珍媒体的继任者,而自由全球和维珍媒体在合并后关闭。在关闭之前,新自由全球公司根据2006年英国公司法重新注册为一个新的公共有限公司,并改名为自由全球私人公司。关闭之后,Lynx Merger Sub 1 和Viper Merger Sub 1作为子公司将被新自由全球私人公司全资持有。Liberty Global Plc是一个视频,宽带互联网,固定电话和移动服务的国际供应商。 ,2.49,-,-,NASDAQ,-,280.06亿,9.06亿,多元化娱乐,0.57%,46.95%,2.51 2447,仲量联行,JLL,US,63.29,-,1.59%,17.59/17.04,-,4.32,-,-,NYSE,-,51.38亿,4528.70万,-,0.36%,94.50%,1.79 2448,罗素中型成长股指数ETF-iShares,IWP,US,-,-,0.59%,-/412.38,-,-,-,-,NYSE,-,76.18亿,7105.00万,-,0.69%,-,- 2449,国际回购成就者-PowerShares,IPKW,US,-,-,0.50%,-/-,-,-,-,-,NASDAQ,-,1.42亿,445.00万,-,0.60%,-,- 2450,酒店业不动产信托,HPT,US,17.12,-,0.90%,9.93/25.18,-,5.67,-,-,NASDAQ,-,47.57亿,1.64亿,房地产投资信托基金/零售业,0.47%,91.16%,1.69 2451,日本ETF汇率对冲-iShares,HEWJ,US,-,-,0.66%,-/-,-,-,-,-,NYSE,-,10.78亿,3710.00万,-,2.08%,-,- 2452,HDFC银行,HDB,US,2.81,-,1.58%,26.97/52.38,"HDFC Bank was incorporated in August 1994, and, currently has an nationwide network of 2000 Branches and 5,624 ATM's in 996 Indian towns and cities.",3.71,-,-,NYSE,-,725.53亿,8.55亿,外国地区银行,0.08%,40.92%,29.85 2453,家得宝,HD,US,3.31,http://www.homedepot.com,1.19%,24.29/23.18,家得宝(HD)创立于1978年,是全球最大的家具建材零售商。家得宝销售各类建筑材料、家居用品和草坪花园产品,而且提供各类相关服务。,2.44,-,-,NYSE,-,1851.08亿,11.96亿,-,0.19%,61.88%,46.78 2454,Formula One A股,FWONA,US,-,-,0.79%,-/-,-,4.20,-,-,NASDAQ,-,7.75亿,2560.80万,-,0.96%,-,- 2455,Fidelity Covington Trust Value Factor ETF,FVAL,US,-,-,0.42%,-/-,-,-,-,-,NYSE,-,3010.35万,105.00万,-,0.74%,-,- 2456,FIRST TR EXCH TRD ALPHA FD I,FEP,US,-,-,0.51%,-/-,-,-,-,-,NASDAQ,-,3.67亿,1040.00万,-,3.43%,-,- 2457,Fidelity MSCI Telecommunication Svc ETF,FCOM,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,1.14亿,350.00万,-,0.33%,-,- 2458,iShares MSCI EAFE ESG Select ETF,ESGD,US,-,-,0.53%,-/-,-,-,-,-,NASDAQ,-,1.27亿,200.00万,-,0.19%,-,- 2459,埃姆科,EME,US,25.88,-,1.42%,17.00/19.19,"EMCOR Group, Inc. (NYSE: EME) is a Fortune 500 company and global leader in mechanical and electrical construction, energy infrastructure, LEED construction, design/build, life safety, and facilities services.",1.37,-,-,NYSE,-,37.96亿,5923.30万,工业电子器械,0.38%,96.84%,2.48 2460,GLOBAL EAGLE ACQUISITION COR,EAGLW,US,-,-,2.50%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2461,Digital Realty Trust,DLR,US,25.68,-,0.64%,14.26/49.52,Digital Realty Trust is a publically traded company (NYSE: DLR) with investment grade ratings from all three major ratings agencies.,13.19,-,-,NYSE,-,185.15亿,1.60亿,房地产投资信托基金/工业,0.43%,108.74%,4.21 2462,凌云半导体,CRUS,US,17.93,http://www.cirrus.com,2.18%,11.61/40.37," Cirrus Logic广阔的消费者和工业市场开发了高精度模拟和混合信号集成电路(“ICs”)。建立公司的品种繁多的模拟混合信号专利组合上,Cirrus Logic, Inc.为消费者和专业音频,车载娱乐系统和有针对性的工业应用提供高度优化的产品,包括能源控制,能源管理,发光二极管(“LED”)和能源开发。",3.64,-,1-512-8514000,NASDAQ,-,41.02亿,6312.16万,专用半导体,1.16%,72.31%,3.62 2463,中创100ETF-Market Vectors华夏,CNXT,US,-,http://www.conexant.com,0.25%,-/-,"CNXT,Van Eck旗下的中国中小创ETF。该ETF追踪标的为中国创业板指数与中国中小板指数,通过RQFII直接持有在中国大陆深圳交易所上市的公司股份,走势与中小板指正向相关。更多资料可查询:https://www.etf.com/CNXT",-,-,-,NYSE,-,2308.72万,80.00万,集合电路/半导体,0.29%,-,- 2464,塞拉尼斯,CE,US,18.71,http://www.celanese.com/,2.53%,10.62/14.75,"Celanese Corporation is a global technology and specialty materials company. They are one of the world’s largest producers of acetyl products, which are intermediate chemicals, for nearly all major industries, as well as a leading global producer of high performance engineered polymers that are used in a variety of high-value applications.",3.52,-,-,NYSE,-,118.86亿,1.39亿,化学制品-多元化经营,1.01%,96.22%,4.66 2465,宝马汽车,BMWYY,US,27.26,-,-,8.26/-,-,-,-,-,OTCMKTS,-,580.60亿,18.10亿,-,0.01%,-,1.18 2466,Booz Allen Hamilton控股,BAH,US,3.80,http://www.boozallen.com,2.55%,17.73/23.05,"It is a leading provider of management and technology consulting services to the U.S. government in the defense, intelligence and civil markets. We are a well-known, trusted and long-term partner to our clients, who seek our expertise and objective advice to address their most important and complex problems. Leveraging our 95-year consulting heritage and a talent base of approximately 23,300 people, we deploy our deep domain knowledge, functional expertise and experience to help our clients achieve their objectives.",2.17,-,-,NYSE,-,56.95亿,1.50亿,综合计算机系统,0.92%,83.00%,10.13 2467,Artesian Resources,ARTNA,US,15.36,-,1.33%,21.16/24.88,-,2.23,-,-,NASDAQ,-,2.98亿,826.40万,公用水业,0.13%,35.46%,2.39 2468,AbbVie Inc.,ABBV,US,3.14,https://www.abbvie.com,3.49%,12.96/13.04,2013年1月2日,艾伯维正式从雅培公司拆分,独立在纽约证券交易所挂牌上市。艾伯维作为全球研究型生物制药公司,在全球拥有近25000名员工,产品销往170多个国家。,4.90,S1/F1,1-847-9327900,NYSE,-,1047.87亿,15.92亿,-,0.06%,73.00%,20.97 2469,Zoetis,ZTS,US,3.28,http://zoetis.com/,1.59%,28.54/34.86,Zoetis原为辉瑞旗下动物保健部门,2012年8月13日辉瑞将动物保健业务分拆独立成一家公司。Zoetis是全球动物保健药和疫苗行业最大的公司之一,其直接竞争对手包括默克、赛诺菲、美国礼来等大型制药公司旗下的动物保健部门。Zoetis 2013年2月1日IPO,发行价26美元,融资22亿美元,1.77,S1/F1,-,NYSE,-,296.00亿,4.91亿,生物,0.64%,94.00%,18.73 2470,ZELTIQ美容,ZLTQ,US,3.43,-,-,1705.50/2824.00,ZELTIQ Aesthetics成立于2005年,是美国一家医疗高科技公司,总部位于美国加州普莱臣顿,其主营业务是美容减肥产品的研发和商业化运营。该公司拥有自主研发的冷溶脂技术平台,该公司主打产品为冷溶脂系统,该系统采用的是一种专利冷冻脱脂技术,不同于传统的脂肪抽吸术,不需要开刀或注射,也不需要麻醉就能实现去脂减肥目的。目前Zeltiq冷冻溶脂系统已获得美国FDA许可。北京时间10月25日,ZELTIQ在纳斯达克上市,发行价13美元,融资1.04亿美元,摩根大通和高盛将担任IPO主承销商。,1.32,-,-,NASDAQ,-,22.90亿,4054.50万,-,-,94.00%,16.47 2471,Principal Exchange-Traded Funds Principal EDGE Active Income ETF,YLD,US,-,-,0.09%,-/-,-,-,-,-,NYSE,-,2.85亿,692.50万,-,0.01%,-,- 2472,Guggenheim Russell Top 50 Mega Cap ETF,XLG,US,-,-,0.12%,-/7.31,-,-,-,-,NYSE,-,6.54亿,385.10万,-,0.17%,44.32%,- 2473,埃克西尔能源,XEL,US,21.80,-,1.04%,17.09/20.95,-,3.42,-,-,NYSE,-,235.09亿,5.08亿,公用电业,0.36%,69.37%,2.13 2474,成长股ETF-Vanguard,VUG,US,-,-,0.30%,-/18.48,-,-,-,-,NYSE,-,268.58亿,2.12亿,-,0.28%,5.16%,- 2475,美国短期国债ETF-Vanguard,VGSH,US,-,-,0.12%,-/-,-,-,-,-,NASDAQ,-,14.35亿,2359.80万,-,0.84%,-,- 2476,道达尔,TOT,US,42.49,-,0.94%,10.05/20.70,道达尔公司(TOTAL)是全球四大石油化工公司之一,旗下由道达尔(TOTAL)、菲纳(FINA)、埃尔夫(ELF)三个品牌组成。道达尔的业务涵盖整个石油产业链,包括上游业务(石油和天然气的勘探、开发与生产,液化天然气)和下游业务(炼油、销售以及原油和油品的贸易与运输)。,3.50,-,-,NYSE,-,1348.71亿,24.83亿,大型综合性油气企业,0.04%,6.34%,1.27 2477,Seaboard Corporation,SEB,US,2772.20,-,1.07%,-/13.22,-,5.12,-,-,AMEX,-,45.24亿,117.10万,-,0.02%,18.18%,1.39 2478,短期国债ETF-Schwab,SCHO,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,17.52亿,3470.00万,-,0.47%,-,- 2479,房地产按揭贷款ETF-iShares,REM,US,-,https://www.ishares.com/us/products/239543/ishares-mortgage-real-estate-capped-etf,0.79%,-/-,"The iShares Mortgage Real Estate Capped ETF seeks to track the investment results of an index composed of U.S. REITs that hold U.S. residential and commercial mortgages. Why REM? 1. Exposure to the U.S. residential and commercial mortgage real estate sectors 2. Targeted access to a subset of domestic real estate stocks and real estate investment trusts (REITs), which invest in real estate directly and trade like stocks 3. Use to diversify your portfolio and express a view on a specific U.S. real estate sector",-,-,-,NYSE,-,44.01亿,9550.00万,-,0.85%,-,- 2480,SPDR INDEX SHS FDS,QEMM,US,-,-,0.65%,-/-,-,-,-,-,NYSE,-,1.86亿,320.00万,-,0.04%,-,- 2481,FlexShares Quality Dividend ETF,QDF,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,16.87亿,4150.00万,-,0.11%,-,- 2482,PowerShares Dynamic Networking ETF,PXQ,US,-,-,0.52%,-/5.80,-,-,-,-,NYSE,-,2658.75万,60.00万,-,0.16%,17.60%,- 2483,Par Technology ,PTC,US,7.32,-,1.72%,15.02/-,-,2.95,-,-,NASDAQ,-,64.61亿,1.16亿,商业设备,0.76%,94.44%,7.64 2484,PowerShares DWA Industrials Momentum Portfolio,PRN,US,-,-,0.56%,-/7.50,-,-,-,-,NASDAQ,-,1.33亿,250.00万,-,0.23%,53.00%,- 2485,国防航太ETF-PowerShares,PPA,US,-,-,0.62%,-/13.00,-,-,-,-,NYSE,-,5.95亿,1315.00万,-,1.01%,27.31%,- 2486,普洛斯,PLD,US,27.67,http://www.prologis.com,0.90%,21.67/24.52,"美国普洛斯集团(ProLogis)——工业物流老大,普洛斯(ProLogis)是世界领先的物流配送设施和服务的投资开发美国普洛斯集团商,财富1000强及标准普尔500家指数公司之一。公司管理着299亿美金物业资产,在北美、欧洲、亚洲20个国家超过100个市场上开发、拥有和管理的配送设施多达2,523处,约4,100万平米。",2.37,-,-,NYSE,-,293.85亿,5.30亿,房地产投资信托基金/工业,0.32%,86.79%,2.01 2487,PIMCO Intermediate Municipal Bond ETF,MUNI,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,2.60亿,486.00万,-,0.34%,-,- 2488,MGE Energy,MGEE,US,21.14,-,0.94%,-/28.27,-,2.53,-,-,NASDAQ,-,22.05亿,3466.80万,综合公用事业,0.20%,32.20%,3.03 2489,MAA房产信托,MAA,US,55.92,-,1.04%,14.18/40.51,-,2.25,-,-,NYSE,-,113.64亿,1.14亿,房地产投资信托基金/居民住宅,0.29%,94.47%,1.79 2490,强生,JNJ,US,26.10,http://www.jnj.com,0.66%,16.28/22.37,美国强生(Johnson & Johnson)成立于1886年,是一家多元化的医疗卫生保健品及消费者护理产品公司。生产及销售产品涉及消费品及个人护理产品、医药产品和医疗器材及诊断产品市场等多个领域。,2.31,-,-,NYSE,-,3517.44亿,27.58亿,医药制造,0.14%,66.52%,4.89 2491,核心美元债1-5年ETF-iShares,ISTB,US,-,-,0.18%,-/-,-,-,-,-,NYSE,-,9.00亿,1780.00万,-,0.78%,-,- 2492,SPDR S&P International HlthCare Sect ETF,IRY,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,5564.90万,110.00万,-,0.29%,-,- 2493,全球主流房地产ETF-Cohen & Steers,GRI,US,-,-,0.16%,-/404.12,-,-,-,-,NYSE,-,7481.87万,170.00万,-,0.25%,-,- 2494,中国港股ETF-iShares,FXI,US,-,http://www.ishares.com/us/products/239536/ishares-china-largecap-etf,0.35%,-/-,FXI,黑石联手安硕推出的富时中国50ETF。该ETF正向追踪FTSE China 50 指数,其标的成分为在香港证券交易所上市交易的总市值最高的50支中国股票。更多资料可查询:https://www.etf.com/FXI,-,-,-,NYSE,-,31.51亿,7950.00万,-,13.01%,0.01%,- 2495,医疗行业ETF-First Trust AlphaDEX,FXH,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,9.74亿,1525.00万,-,1.39%,-,- 2496,FIRST TR EXCHANGE TRADED FD,FTCS,US,-,-,0.53%,-/-,-,-,-,-,NASDAQ,-,4.16亿,920.00万,-,0.43%,-,- 2497,福陆,FLR,US,23.04,-,1.42%,13.15/27.13,"Fluor is a FORTUNE 500 company that delivers engineering, procurement, construction, maintenance (EPCM), and project management to governments and clients in diverse industries around the world. For nearly a century, clients have selected Fluor as their company of choice to complete challenging projects in remote parts of the world.",2.87,-,-,NYSE,-,64.09亿,1.40亿,大型工程,0.48%,77.17%,2.00 2498,美国浮动利率债ETF-iShares,FLOT,US,-,-,0.06%,-/-,-,-,-,-,NYSE,-,55.90亿,1.10亿,-,1.32%,-,- 2499,皇冠控股,CCK,US,3.92,http://www.crowncork.com,1.77%,13.82/14.91,Crown has a long history of leading the industry with innovative packaging technology.,3.74,-,-,NYSE,-,76.68亿,1.36亿,包装业与集装箱,0.47%,82.09%,14.38 2500,哥伦比亚广播公司,CBS,US,7.09,http://www.cbscorporation.com/,1.11%,18.85/17.00,"美国维亚康姆(VIA)旗下哥伦比亚广播公司是美国三大商业广播电视公司之一,1927年成立,总部设在纽约,1941年正式开办电视广播,1954年播出彩色电视。1987年在纽约等城市直接经营电视台5座,中波广播电台6座,调频广播电台7座。另有通过合同关系参加该广播网的电视台 200多座,形成全国性广播电视网。主要机构有:广播部、电视网、自营电视台部和新闻部。公司的经费来自广告广播收入。",2.88,-,(212) 975-4321,NYSE,-,228.57亿,3.68亿,电视,0.43%,70.59%,8.67 2501,国际全债市ETF汇率对冲-Vanguard,BNDX,US,-,-,0.17%,-/-,-,-,-,-,NASDAQ,-,72.07亿,1.32亿,-,0.38%,-,- 2502,阿尔凯默斯,ALKS,US,7.95,http://www.alkermes.com/,1.83%,257.44/-,"Alkermes focuses on therapies for widespread, chronic diseases, such as central nervous system disorders, addiction and diabetes",7.71,-,-,NASDAQ,-,89.34亿,1.53亿,药品配送,0.54%,104.75%,7.34 2503,ACADIA HEALTHCARE COMPANY IN,ACHC,US,25.73,-,1.85%,40.44/273.13,-,11.36,-,-,NASDAQ,-,38.38亿,8781.80万,-,0.94%,117.00%,1.68 2504,iShares MSCI USA Value Factor,VLUE,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,26.01亿,3575.00万,-,0.76%,-,- 2505,美国短期公司债-Vanguard,VCSH,US,-,-,0.12%,-/-,-,-,-,-,NASDAQ,-,187.06亿,2.34亿,-,0.57%,-,- 2506,特拉制氮化学,TNH,US,16.31,-,2.07%,-/10.09,-,1.53,-,-,NYSE,-,15.34亿,1850.20万,农用化学品,0.20%,5.36%,5.08 2507,美国国债1-3年ETF-iShares,SHY,US,-,-,0.11%,-/31.79,-,-,-,-,NYSE,-,109.43亿,1.29亿,-,0.78%,-,- 2508,POPEYES LA KITCHEN INC,PLKI,US,0.41,-,-,34.99/39.89,-,0.78,-,-,NASDAQ,-,16.37亿,2072.80万,-,-,88.82%,192.68 2509,美赞臣,MJN,US,-2.35,http://www.mjn.com,0.08%,24.78/25.15,美赞臣公司是全球知名营养品、药品生产企业,堪称世界营养权威。美赞臣主要业务是研究开发各类为婴幼儿以及老年人等而设的营养产品,主要产品是奶粉,为少数特殊婴儿提供了额外的营养需求,更对众多因病无法正常吞食的病人和老年人提供足够和必要的营养补充。 婴儿配方奶粉是美赞臣的拳头产品之一。,0.98,-,847-832-2420,NYSE,"2701 Patriot Boulevard Fourth Floor Glenview, IL 60026-8039 Unit",163.47亿,1.84亿,食品加工,0.60%,98.00%,-37.89 2510,iShares Interest Rate Hedged High Yld Bd,HYGH,US,-,-,0.10%,-/-,-,-,-,-,NYSE,-,2.19亿,240.00万,-,0.12%,-,- 2511,美国高收益债ETF-iShares,HYG,US,-,https://www.ishares.com/us/products/239565/ishares-iboxx-high-yield-corporate-bond-etf,0.16%,-/9.07,"The iShares iBoxx $ High Yield Corporate Bond ETF seeks to track the investment results of an index composed of U.S. dollar-denominated, high yield corporate bonds. Why HYG? 1. One of the most widely used high yield bond ETFs 2. Exposure to a broad range of U.S. high yield corporate bonds 3. Use to seek higher income",-,-,-,NYSE,-,178.40亿,2.01亿,-,3.46%,60.00%,- 2512,欣厄姆银行,HIFS,US,78.29,-,1.86%,-/18.73,-,3.80,-,-,NASDAQ,-,3.73亿,210.60万,地区性银行/东北部,0.11%,24.36%,2.26 2513,Function, Inc. Common Stock,US,-12.06,-,19.63%,-/1.23,-,0.25,-,-,x,-,1978.68万,2988.90万,-,6.59%,-,-0.05 2514,辉盛研究系统,FDS,US,12.51,-,0.66%,26.52/19.03,-,12.73,-,-,NYSE,-,63.61亿,3945.80万,信息传递服务,0.38%,92.45%,12.86 2515,iShares MSCI EAFE Growth,EFG,US,-,-,0.52%,-/77.05,-,-,-,-,NYSE,-,28.40亿,3800.00万,-,0.69%,67.78%,- 2516,道琼斯指数,DJI30,US,-,-,-,-,-,-,-,-,INDEXDJX,-,-,-,-,-,-,- 2517,美国信用债1-3年ETF-iShares,CSJ,US,-,-,0.09%,-/120.39,-,-,-,-,NYSE,-,117.07亿,1.11亿,-,0.45%,68.00%,- 2518,AHL-BL,AHL-BL,US,-,-,-,-/-,-,-,-,-,-,-,-,-,-,-,-,- 2519,ISHARES INC,ACWV,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,32.43亿,4090.00万,-,0.62%,-,- 2520,NASDAQ Test Symbol,ZZZZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2521,AMEX Test Symbol,ZZZZ,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2522,AMEX Test Symbol,ZZZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2523,NASDAQ Test Symbol,ZZT,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2524,ZZK,ZZK,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2525,SM Listed Test 2 Test Stock,ZZJ,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2526,SM Listed Test 2 Test Stock,ZZI,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2527,SM Listed Test 2 Test Stock,ZZH,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2528,SM Listed Test 2 Test Stock,ZZG,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2529,NASDAQ Test Symbol,ZYYZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2530,SM Listed Test 2 Demo,ZYY,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2531,NASDAQ Test Symbol,ZYSZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2532,NASDAQ Test Symbol,ZYSTF,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2533,NASDAQ Test Symbol,ZYSPP,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2534,NASDAQ Test Symbol,ZYSMM,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2535,NASDAQ Test Symbol,ZYSJJ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2536,NASDAQ Test Symbol,ZYSII,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2537,NASDAQ Test Symbol,ZYSGG,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2538,NASDAQ Test Symbol,ZYSEE,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2539,NASDAQ Test Symbol,ZYSDD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2540,NASDAQ Test Symbol,ZYPZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2541,NASDAQ Test Symbol,ZYMZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2542,NASDAQ Test Symbol,ZYHZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2543,NASDAQ Test Symbol,ZYGRC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2544,NASDAQ Test Symbol,ZYDEM,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2545,NASDAQ Test Symbol,ZYBZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2546,NASDAQ Test Symbol,ZYAZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2547,ZXZZT,ZXZZT,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 2548,SM Listed Test 3 Demo,ZXX,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2549,NASDAQ Test Symbol,ZWZZJ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2550,NASDAQ Test Symbol,ZWED,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2551,ZVVV,ZVVV,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2552,NASDAQ Test Symbol,ZVV-B,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2553,NASDAQ Test Symbol,ZVV-,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2554,NASDAQ Test Symbol,ZVV+,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2555,NASDAQ Test Symbol,ZTUES,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2556,ZTST,ZTST,US,-,-,-,1306.98/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2557,NASDAQ Test Symbol,ZTHUR,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2558,神阳科技,ZSTN,US,8.21,http://www.shenyangkeji.com/,-,-/0.01,"郑州市神阳科技有限公司专业从事网络工程施工,光接收机及放大器组装、生产;有线电视、广播电视器材、工业监控产品开发、技术转让、技术咨询;安全技术防范工程的设计、施工与维修;计算机信息系统集成,软件设计开发和网络建设;数字电视设备的研发,GPS定位器的设计、研发和生产,安装与维修等。 2009年10月20日,神阳科技登陆纳斯达克,发行310万份ADS,发行价8美元;本次IPO融资2500万美元,Rodman&Renshaw担任此次IPO主承销商。",30.73,-,86-371-67977527,PINK,郑州市中原区互助路28号,450006,34.53万,1151.00万,中国硬件、半导体与设备,-,10.00%,- 2559,Zareba Systems,ZRBA,US,-,http://www.zarebasystems.com/,-,-/1.00,"Zareba®Systems is the largest and most comprehensive electric fence systems manufacturer in North America. Zareba's expertise in electric fencing goes back to the 1940s. Formerly American FarmWorks, the company built its reputation on high-quality American-made fence chargers and superior customer support and service. Zareba® Systems and Fi-Shock™ product offerings are highly complementary and represent an impressive portfolio of products, brands and intellectual property in the farm animal containment category.",-,-,-,PINK,-,1.00,-,工业电子器械,-,-,- 2560,ZONS,ZONS,US,-,-,-,-/24.22,-,-,-,-,PINK,-,-,-,-,-,-,- 2561,ZION OIL & GAS INC,ZNWAA,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2562,Zenith National Insurance,ZNT,US,-,http://www.thezenith.com/index.html,-,-/-,"Zenith National Insurance Corp. is an indirect wholly-owned subsidiary of Fairfax Financial Holdings Limited. Zenith National Insurance Corp. is the holding company for Zenith Insurance Company and its subsidiaries, including ZNAT Insurance Company (""Zenith""). Zenith is primarily engaged nationally in the workers' compensation insurance business. Zenith conducts business in 45 states and the District of Columbia through independent agencies. For more than 50 years, Zenith Insurance Company has been a specialist in workers' compensation. We’ve built our reputation as an industry leader by providing our customers superior service and expertise. We are committed to workplace safety and health, quality medical care, managing claim costs, returning employees to work, and fighting fraud and abuse.",-,-,-,PINK,-,-,-,-,-,-,- 2563,NASDAQ Test Symbol,ZMON,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2564,ZIONS BANCORPORATION,ZIONZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,6.17%,- 2565,ZIONS BANCORPORATION,ZIONW,US,-,-,9.41%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,21.79%,- 2566,Zilog,ZILG,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.00,-,-,-,-,- 2567,ZILA,ZILA,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 2568,Zhone Technologies,ZHNE,US,-,-,3.39%,45.00/-,-,-,-,-,NASDAQ,-,4090.18万,3437.10万,-,0.13%,31.38%,1.29 2569,正汇工业,ZHIC,US,-,http://www.jinzhenggroup.com/,-,-/-,"正汇工业是潍坊一家集种鸭饲养、鸭苗繁育、商品鸭养殖、饲料生产、肉鸭回收、屠宰、加工、冷藏、销售于一体的企业。实体运作公司是潍坊金正食品有限公司。 2010年7月13日,正汇工业向美国SEC递交上市申请,将以“ZHIC”为股票代码在纳斯达克市场上市;拟于2011年2月2日IPO发行1764706万股,发行价区间为8-9美元,按照发行价区间中间价位计算,将融资1315万美元。",-,-,-,NASDAQ,-,-,-,中国食品、饮料与烟草,-,-,- 2570,Zymogenetics,ZGEN,US,-,http://www.zymogenetics.com/,-,-/-,"ZymoGenetics, Inc. (ZymoGenetics) is a biotechnology company which is principally engaged in the discovery, development, manufacture and commercialization of therapeutic proteins for the treatment of human disease. The company's current programs focus on the hemostasis, inflammatory and autoimmune diseases, cancer and viral infections. ZymoGenetics entered into various research collaborations to develop new therapeutics products. It has many products under clinical development and its first internally developed product candidate RECOTHROM Thrombin received FDA approval in 2008. The company is headquartered in Washington, the United States.",-,-,-,NASDAQ,-,1.00,-,生物技术,-,-,- 2571,NASDAQ Test Symbol,ZFRI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2572,ZAIS FINL CORP,ZFC,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.17亿,883.70万,-,-,47.00%,0.72 2573,"Zedge, Inc. Class B When Issued",ZDGE,US,1.12,-,0.66%,-/-,-,0.65,-,-,AMEX,-,2772.29万,911.90万,-,0.02%,-,2.68 2574,ProShares UltraPro Short NASDAQ Biotechnology,ZBIO,US,-,-,2.84%,-/-,-,-,-,-,NASDAQ,-,675.20万,40.00万,-,2.08%,-,- 2575,ZIONS BANCORPORATION,ZB-H,US,-,-,0.20%,-/21.91,-,-,-,-,NYSE,-,1.28亿,504.90万,-,0.16%,134349.00%,- 2576,ZIONS BANCORPORATION,ZB-G,US,-,-,0.40%,-/23.31,-,-,-,-,NYSE,-,1.98亿,687.30万,-,0.07%,0.09%,- 2577,ZB-FL,ZB-FL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2578,ZIONS BANCORPORATION,ZB-F,US,-,-,-,-/24.17,-,-,-,-,NYSE,-,1.46亿,575.00万,-,-,117967.00%,- 2579,ZIONS BANCORPORATION,ZB-E.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.42亿,-,-,-,-,- 2580,-,ZB-E,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2581,ZIONS BANCORPORATION,ZB-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,7.99亿,-,-,-,-,- 2582,ZIONS BANCORPORATION,ZB-A,US,-,-,-,-/19.07,-,-,-,-,NYSE,-,6433.68万,264.00万,-,0.01%,256935.00%,- 2583,YZZ,YZZ,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2584,YZY,YZY,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2585,YZX,YZX,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2586,YZW,YZW,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2587,YZV,YZV,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2588,YYJ.TEST,YYJ.TEST,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2589,港股做空-ProShares,YXI,US,-,-,-,-/-,YXI,ProShares旗下的富时中国50ETF。该ETF反向追踪FTSE China 50 指数,标的成分为在香港证券交易所上市交易的总市值最高的50支中国股票。更多资料可查询:https://www.etf.com/YXI,-,-,-,NYSE,-,932.80万,40.00万,-,-,-,- 2590,YUMA ENERGY INC,YUMA,US,2.58,-,10.77%,-/-,-,3.42,-,-,AMEX,-,2445.45万,1254.10万,-,0.29%,12.04%,0.72 2591,山东昱合,YUII,US,5.68,http://www.yuhegroup.com,-,-/-,"昱合主要从事雏鸡的养殖,孵化和销售业务,2008年3月在美国OTCBB市场买壳上市,发行价7.79 元,融资折合人民币1.4亿元,2009年10月30日,成功由OTCBB市场转板纳斯达克主板市场。2011年8月2日又退至粉单市场交易 股票代码YUII.PK",1.78,-,86-536-7363688,PINK,山东省潍坊市寒亭区海龙路301号,20.25万,2024.90万,中国食品、饮料与烟草,-,7.00%,- 2592,YieldPro ETF-AdvisorShares,YPRO,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1815.05万,77.50万,-,-,-,- 2593,优酷土豆,YOKU,US,-,http://ir.youku.com/phoenix.zhtml?c=241246&p=irol-news&n,0.07%,-/-,优酷网2006年12月21日正式推出,为中国观看人数最多的视频网站。优酷营收主要来源于网络广告,至今仍未实现盈利,不过亏损在逐渐收窄。上市前优酷共融资6轮,总金额1.6亿美元。2010年12月8日,优酷在纽交所上市,发行价12.8美元,,募集资金2.33亿美元,其中1ADS=18普通股。2011年5月,优酷以48.18美元/ADS的价格增发,融资4亿美元。2012年3月优酷土豆宣布通过换股进行合并,土豆的ADS将退市并兑换成1.595股优酷ADS;2012年8月优酷土豆合并成功,土豆退市,目前在美上市的主体为优酷土豆股份有限公司(Youku Tudou Inc.),-,S1/F1,(010)58851881,NYSE,北京市海淀区海淀大街8号 中钢国际大厦5层,47.03亿,1.71亿,中国互联网信息服务,1.83%,3.00%,2.59 2594,优点互动,YOD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,5852.05万,4271.60万,-,-,13.36%,1.44 2595,Yorkville High Income Infras MLP ETF,YMLI,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,3765.65万,245.00万,-,3.87%,-,- 2596,ClearBridge Dividend Strategy ESG ETF,YLDE,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,253.60万,10.00万,-,-,-,- 2597,NASDAQ Test Symbol,YJZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2598,Yulong Eco-Materials Limited,YECO,US,6.08,-,7.33%,-/0.52,-,0.34,-,-,NASDAQ,-,615.46万,1199.70万,-,0.13%,1.00%,0.09 2599,YADKIN FINL CORP,YDKN,US,-,-,-,12.56/30.20,-,-,-,-,NYSE,-,17.83亿,5178.90万,-,-,21.22%,1.76 2600,日元2X做多-ProShares,YCL,US,-,-,-,-/-,-,-,-,-,NYSE,-,601.59万,10.00万,-,0.60%,-,- 2601,中国企业指数ETF-Guggenheim,YAO,US,-,-,0.90%,-/-,-,-,-,-,NYSE,-,2027.20万,70.00万,-,1.89%,-,- 2602,VIX做空-iPath,XXV,US,-,-,-,-/-,-,-,-,-,NYSE,-,43.89万,1.20万,-,-,-,- 2603,Ixia,XXIA,US,6.19,http://www.ixiacom.com,-,37.39/-,Ixia 在融合型 IP 性能测试系统及服务验证平台方面是全球领先的提供商,测试涉及到无线和有线的网络架构及其应用。网络与电话通讯设备制造商、半导体制造商、服务提供商、政府和企业均使用 Ixia 的测试系统来验证复杂网络、设备及应用系统的性能与可靠性。Ixia 的多重播放测试系统解决了在真实条件下语音、视频、数据服务及网络容量方面不断增长的测试需求,1.35,-,-,NASDAQ,-,16.28亿,8320.20万,半导体设备及材料,-,77.44%,3.17 2604,SPDR Series Trust,XWEB,US,-,-,-,-/-,-,-,-,-,NYSE,-,325.50万,5.00万,-,0.32%,-,- 2605,CORPORATE BACKED TR CTFS,XVG.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4210.00万,-,-,-,-,- 2606,QuantX Dynamic Beta US Equity ETF,XUSA,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2607,Elkhorn S&P MidCap Utilities Portfolio,XU,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2608,SPDR S&P Transportation ETF,XTN,US,-,-,1.16%,-/-,-,-,-,-,NYSE,-,1.81亿,350.00万,-,0.52%,-,- 2609,SPDR S&P Telecom ETF,XTL,US,-,-,0.78%,-/-,-,-,-,-,NYSE,-,7425.60万,105.00万,-,13.93%,-,- 2610,SPDR Series Trust,XTH,US,-,-,-,-/-,-,-,-,-,NYSE,-,361.55万,5.00万,-,-,-,- 2611,新兴市场民营企业ETF-WisdomTree,XSOE,US,-,-,0.09%,-/-,-,-,-,-,NYSE,-,263.61万,10.00万,-,1.30%,-,- 2612,PowerShares S&P SmallCap Quality Portfolio,XSHQ,US,-,-,-,-/-,-,-,-,-,AMEX,-,248.50万,-,-,-,-,- 2613,PowerShares S&P SmallCap High Dividend Low Volatility Portfolio,XSHD,US,-,-,0.18%,-/-,-,-,-,-,AMEX,-,844.90万,-,-,-,-,- 2614,Elkhorn S&P MidCap Consumer Staples Portfolio,XS,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2615,iShares S&P/TSX Capped REIT Index,XRE,US,-,-,-,-/6.38,-,-,-,-,TSE,-,13.00亿,-,-,-,-,- 2616,XPLORE TECHNOLOGIES CORP,XPLR,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2617,SPDR S&P Pharmaceuticals ETF,XPH,US,-,-,0.80%,-/3.72,-,-,-,-,NYSE,-,4.48亿,1080.00万,-,0.27%,30.00%,- 2618,希尼亚,XNY,US,3.95,http://www.xiniya.com/,2.10%,-/-,希尼亚时装有限公司是中国领先的男士休闲服装供应商,主要设计和生产男士商务休闲和商务正装及服饰配件,通过26家分销商和超过100家百货公司分销网络进行销售。目前希尼亚产品已在中国21个省、5个自治区和4个直辖市的1200余家专卖店中销售。2010年11月23日,希尼亚登陆纽交所,每ADS发行价11美元,1ADS=4普通股,共融资8800万美元。,1.04,S1/F1,400-885-6969,NYSE,中国福建省晋江市良种场希尼亚工业大厦 362200,2035.22万,1423.23万,中国耐用消费品与服装,0.02%,1.00%,0.36 2619,WisdomTree Trust,XMX,US,-,-,-,-/-,-,-,-,-,NYSE,-,265.51万,10.00万,-,-,-,- 2620,Elkhorn S&P MidCap Materials Portfolio,XM,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2621,美国房地产ETF-SPDR,XLRE,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,22.88亿,7180.00万,-,2.78%,-,- 2622,-,XKN.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3392.00万,-,-,-,-,- 2623,CORPORATE BACKED TR CTFS,XKK.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,361.00万,-,-,-,-,- 2624,Elkhorn S&P MidCap Information Technology Portfolio,XK,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2625,VIX对冲做空-VelocityShares,XIVH,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,5185.00万,100.00万,-,0.14%,-,- 2626,SPDR Index Shares Funds,XINA,US,-,-,0.05%,-/-,-,-,-,-,NYSE,-,206.90万,10.00万,-,0.94%,-,- 2627,XIDEW,XIDEW,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 2628,小米科技,XIAOMI,US,-,-,-,-/-,小米科技(全称北京小米科技有限责任公司)由前Google、微软、金山等公司的顶尖高手组建,是一家专注于iphone、android等新一代智能手机软件开发与热点移动互联网业务运营的公司。,-,-,-,PREIPO,-,-,-,-,-,-,- 2629,Elkhorn S&P MidCap Industrials Portfolio,XI,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2630,SPDR SERIES TRUST,XHS,US,-,-,0.35%,-/-,-,-,-,-,NYSE,-,1.02亿,170.00万,-,0.17%,-,- 2631,Elkhorn S&P MidCap Health Care Portfolio,XH,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2632,XG TECHNOLOGY INC,XGTIW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2633,-,XFH.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3237.00万,-,-,-,-,- 2634,CORPORATE BACKED TR CTFS,XFD.CL,US,-,-,-,-/17.81,-,-,-,-,NYSE,-,100.43亿,-,-,-,-,- 2635,Elkhorn S&P MidCap Financials Portfolio,XF,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2636,Xenon Pharmaceuticals,XENE,US,3.18,http://www.xenon-pharma.com,2.50%,16.39/-,"Xenon Pharmaceuticals is a clinical-stage biopharmaceutical company discovering and developing a pipeline of differentiated therapeutics for orphan indications that we intend to commercialize on our own, and for larger market indications that we intend to partner with global pharmaceutical companies. We have built a core enabling discovery platform for the discovery of validated drug targets by studying rare human diseases with extreme traits, including diseases caused by mutations in ion channels, known as channelopathies. We have an integrated platform that includes in-house capabilities for human genetics, small molecule drug discovery, and preclinical and clinical development.",1.75,S1/F1,-,NASDAQ,-,7198.67万,1799.70万,生物技术,0.07%,44.00%,1.27 2637,XCEL ENERGY INC,XEL-E.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2638,XCEL ENERGY INC,XEL-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2639,XCEL ENERGY INC,XEL-B.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2640,Elkhorn S&P MidCap Energy Portfolio,XE,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2641,Elkhorn S&P MidCap Consumer Discretionary Portfolio,XD,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2642,EXCO RESOURCES INC,XCO.RT,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2643,EGShares EM Core ex-China ETF,XCEM,US,-,-,-,-/-,-,-,-,-,NYSE,-,524.80万,20.00万,-,0.95%,-,- 2644,XBiotech Inc.,XBIT,US,2.34,-,6.03%,-/-,-,54.89,-,-,NASDAQ,-,2.99亿,3529.10万,-,0.18%,3.00%,3.51 2645,JM Global Holding Company,WYIGW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2646,JM GLOBAL HOLDING CO,WYIGU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,6601.37万,-,-,-,-,- 2647,JM Global Holding Company,WYIG,US,3.91,-,-,-/-,-,0.28,-,-,NASDAQ,-,6549.38万,656.30万,-,-,-,2.55 2648,高收益债CDS-ProShares,WYDE,US,-,-,-,-/-,-,-,-,-,AMEX,-,333.90万,-,-,-,-,- 2649,WWAYW,WWAYW,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 2650,WhiteWave Foods,WWAV,US,8.07,-,-,35.87/47.65,"美国有机奶制造商WhiteWave Foods创立于1977年,截至2012年6月30日的12个月录得22亿美元的收入。 申请IPO,计划融资3亿美元,发行2000万股股票,发行价区间为14美元~16美,在纽交所上市,代码WWAV,JP摩根、瑞士信贷和美银美林是其主承销商。",-,-,-,NYSE,-,99.91亿,1.78亿,-,-,88.00%,6.97 2651,"Willamette Valley Vineyards, Inc",WVVIP,US,5.10,-,-,-/454545.43,-,-,-,-,NASDAQ,-,1246.42万,239.70万,-,-,-,1.02 2652,Willamette Valley Vineyards,WVVI,US,5.10,http://www.willamettevalleyvineyards.com/,0.25%,-/20.49,"Willamette Valley Vineyards, Inc. engages in the production and sale of wines in the United States. It offers wines under the Pinot Noir, Chardonnay, Pinot Gris, Riesling and Oregon Blossom, Oregon's Nog, Edelweiss, Semi-Sparkling Muscat, Syrah, Merlot, Cabernet Sauvignon, Cabernet Franc, The Griffin, and Viognier brand names. The company markets and sells its wines directly at its winery; directly and indirectly through its shareholders; through self-distribution to local restaurants and retail outlets in Oregon; directly through mailing lists; and through distributors and wine brokers outside Oregon. Willamette Valley Vineyards, Inc. was founded in 1983 and is headquartered in Turner, Oregon.",0.81,-,-,NASDAQ,-,3996.30万,500.20万,饮料/酿酒厂与蒸馏器,0.14%,4.67%,1.56 2653,WVS Financia,WVFC,US,17.90,http://www.wvsbank.com/,-,-/17.80,"WVS Financial Corp. operates as the holding company of West View Savings Bank that provides various financial products and services in Pennsylvania. The company’s deposit products include regular savings and club accounts, demand accounts, negotiable order of withdrawal accounts, money market deposit accounts, certificates of deposit accounts, escrows, and non-interest-bearing checking accounts. Its loan portfolio comprises single-family residential real estate loans, multi-family residential and commercial real estate loans, commercial real estate loans, construction loans, consumer loans, land acquisition and development loans, and commercial loans. The company also provides Internet banking and automated teller machine services. As of June 30, 2009, it operated six offices in the North Hills suburbs of Pittsburgh, Pennsylvania. The company was founded in 1993 and is based in Pittsburgh, Pennsylvania.",1.32,-,-,NASDAQ,-,3084.39万,203.90万,存贷款服务,-,17.72%,0.85 2654,WisdomTree Strong Dollar U.S. Equity Fund,WUSA,US,-,-,-,-/-,-,-,-,-,NYSE,-,207.68万,7.50万,-,-,-,- 2655,武汉通用,WUHN,US,2.34,http://wuhangeneral.com,-,-/-,"武汉通用集团(中国)有限公司是一家设计、开发、制造及销售蒸汽驱动发电工厂所需的工业型鼓风机和水蒸汽涡轮机的中资企业。该公司的鼓风机产品包括大型发电站用的通气型轴流风机和为中型发电站提供高压气流以吹煤尘进炉及污水处理厂通风用的离心鼓风机。其汽轮机产品包括常规蒸汽涡轮机、联产涡轮机、热集型涡轮机和变压输出涡轮机。武汉通用集团(中国)有限公司总部位于中国武汉。 2007年2月8日,武鼓正式在OTCBB挂牌,武鼓在美国OTCBB市场挂牌后实现了超常规发展.2008年7月18日,武汉通用成功转板到纳斯达克,也是武汉地区首家在纳斯达克上市的企业。 转板当天的价格是6.5美金,融资2400万美元(含佣金和费用)。 2012年5月由于股价未满足1美元的规定,被退市到PINK市场。",0.15,-,+1 917 833 3438,PINK,中国湖北省武汉市东湖新技术开发区藏龙岛工业园,邮编:430200,407.11万,3392.60万,中国一般制造业,-,10.00%,0.05 2656,WEIGHT WATCHERS INTL INC,WTW.WD,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 2657,Williams Coal Seam Gas信托,WTU,US,-,http://www.wtu-williamscoalseamgastrust.com/,-,-/-,"Williams Coal Seam Gas Trust (the ""Trust""), incorporated in 1992, was formed to acquire and hold certain net profits interests (Royalty Interests) in proved natural gas properties located in the San Juan Basin of New Mexico and Colorado. The only assets of the Trust, other than cash and temporary investments being held for the payment of expenses and liabilities and for distribution to Unitholders, are the Royalty Interests. The Trust will not terminate prior to January 1, 2003, except upon the affirmative vote of the holders of not less than 75% of the outstanding Units to liquidate the Trust.",-,-,-,NYSE,-,-2.00,-,多元化投资,-,-,- 2658,原油3X做空-UBS ETRACS,WTID,US,-,-,3.52%,-/-,-,-,-,-,NYSE,-,2810.00万,100.00万,-,0.60%,-,- 2659,Wintrust Financial Corporation,WTFCW,US,-,-,-,-/21.67,-,-,-,-,NASDAQ,-,-,-,-,-,1.32%,- 2660,WINTRUST FINL CORP,WTFCM,US,47.88,-,0.26%,-/9.25,-,-,-,-,NASDAQ,-,1.36亿,500.00万,-,0.12%,-,0.57 2661,Workstream,WSTM,US,2.01,http://www.workstreaminc.com/,-,-/-,"Workstream provides compensation planning, performance management, and talent management solutions and services that help companies manage the entire employee lifecycle - from recruitment to retirement. Workstream’s TalentCenter provides a unified view of all Workstream products and services including Recruitment, Benefits, Performance, Compensation, Development, Benefit and Transition. Beyond mere process automation, Workstream’s TalentCenter enables strategy execution by providing superior decision support guidance to users to help them align decisions with organizational strategy and vision. Our solutions are offered on a monthly subscription basis, under a Software as a Service (SaaS) model that help companies cost-effectively maximize workforce productivity, engagement, and satisfaction by applying business discipline to key people processes. With offices across North America, Workstream services customers including Chevron, The Gap, Kaiser Permanente, Marshfield Clinic, and United Airlines.",3.78,-,-,OTCMKTS,-,119.56万,298.90万,-,-,-,0.20 2662,Westaff,WSTF,US,-,http://www.westaff.com/westaff/index.html,-,-/-,"Founded in 1948 by W. Robert Stover, Westaff was incorporated in 1954 and became a public company in 1996. In March 2009, Westaff was acquired by The Select Family of Staffing Companies. Westaff employs thousands of flexible, part-time, and full-time staffing associates annually, with skills ranging from administration, accounting, and call centers to light industrial and light technical.",-,-,-,PINK,-,-,-,人事和外包服务,-,-,- 2663,GLOBAL X FDS,WSTE,US,-,-,-,-/-,-,-,-,-,AMEX,-,127.00万,-,-,-,-,- 2664,WATSCO INC,WSO.B,US,29.97,-,-,-/26.82,-,2.60,-,-,NYSE,-,7.28亿,527.10万,-,-,0.18%,4.61 2665,ETF Managers Trust,WSKY,US,-,-,1.14%,-/-,-,-,-,-,NYSE,-,284.50万,10.00万,-,3.64%,-,- 2666,Waste Services,WSII,US,-,http://www.wasteservicesinc.com/,-,-/1.00,"WASTE SERVICES, INC.is a multi-regional, integrated solid waste services company, providing collection, transfer, landfill disposal and recycling services for commercial, industrial and residential customers in the United States and Canada. In July 2010, WASTE SERVICES, INC. merged with IESI-BFC LTD, a public company traded on the New York Stock Exchange and the Toronto Stock Exchange under the ticker symbol BIN.",-,-,-,PINK,-,1.00,-,废物处理,-,-,- 2667,WSFS FINL CORP,WSFSL,US,22.38,-,0.04%,-/14.59,-,-,-,-,NASDAQ,-,5583.60万,220.00万,-,0.01%,-,1.13 2668,WSI Industries,WSCI,US,4.57,http://www.wsiindustries.com/,7.42%,-/-,"WSI Industries, Inc. is involved in the precision contract metal machining business primarily serving the recreational vehicle, energy, aerospace/avionics and bioscience industries. The Company manufactures metal components in medium to high volumes requiring tolerances as close as one ten-thousandth (.0001) of an inch. These components are manufactured in accordance with customer specifications using materials both purchased by the Company, as well as being supplied by its customer. Contract manufacturing constitutes the Company’s entire business. The major portions of Company revenues are derived from machining work for the aerospace/avionics/defense industries, recreational vehicles including all terrain vehicle (ATV and motorcycle) markets, energy industry and bioscience industry.",3.72,-,-,NASDAQ,-,905.04万,292.00万,汽车配件,0.27%,7.92%,0.68 2669,Waterside Capital,WSCC,US,-,http://www.watersidecapital.com/,-,-/-,"Waterside Capital is a closed-end, small-business investment company (SBIC) licensed by the Small Business Administration (SBA). The firm invests in debt securities of midsized, privately owned companies in the mid-Atlantic US to help them to expand; it also provides long-term business loans. Its typical investment ranges from $500,000 to $3 million. The firm's portfolio includes stakes in about a dozen companies in such diverse industries as business services, apparel, entertainment, health care, manufacturing, and technology.",-,-,-,PINK,-,17.24万,-,-,-,-,- 2670,WESTAR ENERGY INC,WRS.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.50亿,-,-,-,-,- 2671,WEINGARTEN RLTY INVS,WRI-D.CL,US,-,-,-,-/55.61,-,-,-,-,NYSE,-,36.78亿,-,-,-,74.00%,- 2672,Wilshire US REIT ETF,WREI,US,-,-,0.09%,-/-,-,-,-,-,NYSE,-,2326.15万,50.00万,-,0.16%,-,- 2673,WEINGARTEN RLTY INVS,WRD.CL,US,-,-,-,-/22.76,-,-,-,-,NYSE,-,39.53亿,-,-,-,-,- 2674,BERKLEY W R CORP,WRB-B,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,3.47亿,1400.00万,-,0.07%,-,- 2675,BERKLEY W R CAP TR II,WRB-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.51亿,-,-,-,-,- 2676,"WPX Energy, Inc. 6.25% Series A Mandatory Convertible Preferred Stock",WPXP,US,10.03,-,1.82%,-/-,-,-,-,-,NYSE,-,2.71亿,480.00万,-,0.03%,-,5.64 2677,国际发达市场房地产ETF-iShares,WPS,US,-,-,0.56%,-/7.50,-,-,-,-,NYSE,-,1.38亿,370.00万,-,0.32%,36.00%,- 2678,Westport Innovations,WPRT,US,0.67,http://www.westport.com/,5.66%,-/-,"Westport Innovations Inc. the research, development, and marketing of low-emission engine and fuel injection systems that utilize alternative gaseous fuels, such as natural gas, propane, or hydrogen. It develops technology and products that enable light, medium, and heavy-duty diesel engines to run primarily on compressed natural gas (CNG) or liquefied natural gas (LNG). The company focuses on three categories or target markets through its business units or joint ventures: Juniper, which is focused on 2.0L and 2.4L engines for industrial applications such as forklifts, oilfield service engines, and light-duty automotive; Cummins Westport (CWI), which is focused on natural gas engine applications for urban fleets, such as buses, refuse trucks, and vocational vehicles ranging from 5.9L to 8.9L; and Westport Heavy Duty (Westport HD), which is focused on LNG systems for heavy-duty trucks (Westport HD Systems) and the platform for the licensing of Westport HD Systems. The company was founded in 1995 and is headquartered in Vancouver, Canada.",8.61,-,-,NASDAQ,-,1.75亿,1.10亿,-,0.85%,45.85%,2.37 2679,-,WPK.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.00亿,-,-,-,-,- 2680,Washington Prime Group Inc. 6.875% Series I Cumulative Redeemable Preferred SBI,WPG-I,US,-,-,0.95%,-/118.49,-,-,-,-,NYSE,-,9610.20万,380.00万,-,0.27%,4589.00%,- 2681,Washington Prime Group Inc. 7.5% Series H Cumulative Redeemable Preferred SBI,WPG-H,US,-,-,0.72%,-/120.72,-,-,-,-,NYSE,-,1.01亿,400.00万,-,0.17%,4359.00%,- 2682,Williams Pipeline Partners,WMZ,US,-,http://www.williamslp.com/profiles/investor/fullpage.asp?f=1&,-,-/1.00,"Williams Partners L.P. (NYSE: WPZ) is a leading diversified master limited partnership focused on natural gas transportation; gathering, treating, and processing; storage; natural gas liquid (NGL) fractionation; and oil transportation. The partnership owns interests in three major interstate natural gas pipelines that, combined, deliver 12 percent of the natural gas consumed in the United States. The partnership抯 gathering and processing assets include large-scale operations in the U.S. Rocky Mountains and both onshore and offshore along the Gulf of Mexico. Williams (NYSE: WMB) owns approximately 75 percent of Williams Partners, including the general-partner interest.",-,-,-,PINK,-,1.00,-,独立油气企业,-,-,- 2683,WESTMORELAND RESOU,WMLP,US,-3.46,-,4.53%,-/-,-,0.64,-,-,NYSE,-,397.02万,128.50万,-,0.34%,2.00%,-0.89 2684,WRIGHT MED GROUP INC,WMGIZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,13.46%,- 2685,Wilshire Micro-Cap ETF,WMCR,US,-,-,-,-/-,-,-,-,-,NYSE,-,2740.95万,90.10万,-,-,-,- 2686,-,WMB.WI,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2687,WL Ross Holding Corp. - Unit,WLRHU,US,-,-,6.60%,-/-,-,-,-,-,NASDAQ,-,4.73亿,4350.00万,-,0.12%,27.00%,- 2688,Workiva,WK,US,-0.12,http://www.workiva.com/,1.67%,-/-,"Workiva has pioneered a cloud-based and mobile-enabled platform for enterprises to collaboratively collect, manage, report and analyze critical business data in real time. Our secure software platform, Wdesk, allows users to integrate and control all of their business data, regardless of format or location, with innovative live-linking technology. Our proprietary, integrated word processing, spreadsheet and presentation applications, built upon our data engine, allow thousands of users to collaborate simultaneously on data-linked reports and documents. Wdesk empowers our customers to dynamically define their business processes and optimize workflows so that critical data can be reported and analyzed more efficiently. Our customers can gain insights based on their trusted data, which enables better real-time decision-making. Additionally, our customers deploy our solutions to serve as a single system of record for critical data, to reduce risk and operational costs, and to increase efficiency in business reporting. As of September 30, 2014, we provided our solutions to more than 2,100 enterprise customers, including over 60% of both the Fortune 500 and Fortune 100.",9.35,S1/F1,-,NYSE,-,5.48亿,3053.30万,商业软件及服务,0.23%,26.00%,-149.58 2689,Wipro,WIT,US,3.36,http://www.wipro.com/,1.24%,23.47/19.35,"Wipro(维布络)是一家全球性的IT服务公司,为客户提供覆盖IT服务,外包研发中心,基础设施外包,业务流程服务和商业咨询在内的多项IT业务。 维布络成立于1947年,但最初是作为植物油精炼公司成立的;之后转向IT服务。经过三十多年在信息技术领域的精耕细作与积累,维布络已成为印度外包巨头。",31.45,-,-,NYSE,-,254.17亿,24.32亿,商业软件及服务,0.02%,3.74%,3.13 2690,WISCONSIN PWR & LT CO,WIS-CL,US,-,-,-,-/-,-,-,-,-,AMEX,-,1068.00万,-,-,-,-,- 2691,Windtree疗法,WINT,US,-3.30,-,-,-/-,-,4.41,-,-,NASDAQ,-,1047.77万,943.90万,-,-,-,-0.25 2692,稳盛金融,WINS,US,12.30,https://www.winsholdings.com ,3.89%,-/54.84,稳盛金融控股集团于2015年2月17日在开曼群岛成立并且是Sino的全资子公司。Sino Mercury Acquisition Corp于2014年3月28日在特拉华州注册成立。该公司是一家综合融资解决方案提供商,业务主要位于山西省晋中市和中国北京。该公司的主旨是帮助中国融资困难的中小企业提高他们的整体融资能力,并使他们能够获得用于商业发展的资金。 ,27.29,-,-,NASDAQ,-,6.70亿,2004.20万,-,0.01%,-,2.50 2693,WIND,WIND,US,-,-,-,-/18.12,-,-,-,-,LON,-,6777.00万,-,-,-,-,- 2694,G. Willi-Food International,WILC,US,8.11,http://www.willi-food.co.il/,5.22%,-/31.90,"G. Willi-Food International Ltd., together with its subsidiaries, engages in the development, manufacture, marketing, import, export, and distribution of various food products worldwide. The company offers canned vegetables and pickles, including okra, mushrooms and terfess, artichoke, beans, asparagus, capers, corn kernels, baby corn, palm hearts, bamboo shoots, vine leaves, sour pickles, mixed pickled vegetables, pickled peppers, sun dried tomatoes, and edamame soybeans; and canned fish comprising tuna, sardines, anchovies, smoked and pressed cod liver, herring, fish paste, and salmon. It also provides canned fruits that include pineapple, peaches, apricot, pears, cherries, mangos, litchis, and fruit cocktail; edible oils comprising olive oil, sunflower oil, soybean oil, and corn rapeseed oil; dairy and dairy substitute products consisting of cheeses, feta, Bulgarian cheese, butter and spreads, margarine, melted cheese, cheese alternatives, and condensed milk; and dried fruit, nuts, and bean products, such as figs, apricots, prunes, papaya, pineapple, sunflower seeds, walnuts, pine nuts, cashew nuts, and peanuts. In addition, the company offers noodle soups, coffee creamers, lemon juice, halva, Turkish delight, cookies, vinegar, sweet pastry and crackers, sauces, corn flour, pastes, rice, rice sticks, pasta, spaghetti and noodles, breakfast cereals, corn flakes, instant coffee, rusks, coconut milk, and ouzo; and Mediterranean style chilled salads. It markets its products primarily under the brand names of Willi-Food, Shamir Salads, and Gold Frost. G. Willi-Food International offers its products to supermarket chains, mini-markets, wholesalers, manufacturers, and institutional consumers. The company was formerly known as G. Willi-Food Ltd. and changed its name to G. Willi-Food International Ltd. in June 1996. The company was founded in 1994 and is headquartered in Yavne, Israel. G. Willi-Food International Ltd. is a subsidiary of Willi-Food Investments Ltd.",0.33,-,-,NASDAQ,-,8871.41万,1324.10万,食品批发,0.03%,7.00%,0.83 2695,BARCLAYS BK PLC,WIL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3293.97万,55.10万,-,-,-,- 2696,Western Asset/Claymore Inflation-Linked Securities & Income Fund,WIA,US,-,http://www.claymore.com,0.71%,-/15.71,"Western Asset/Claymore U.S. Treasury Inflation Protected Securities Fund operates as a closed-end and diversified management investment company. The fund invests primarily in U.S. treasury inflation protected securities. It also invests in corporate bonds or other securities and instruments. Its portfolio of investments includes investments in electrical, energy, environmental services, media, medical care facilities, oil and gas, paper and forest products, photo equipment and supplies, banking and finance, and food, beverage and tobacco sectors. Western Asset Management Company serves as investment adviser to the fund. The fund is based in Pasadena, California.",-,-,-,NYSE,-,3.30亿,2915.30万,-,0.15%,24.38%,0.89 2697,WHITESMOKE INC,WHSM,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2698,WHEELER REAL ESTATE INVT TR,WHLRW,US,-,-,60.23%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2699,WHITEHORSE FIN INC,WHFBL,US,-,-,1.07%,-/-,-,-,-,-,NASDAQ,-,3100.80万,120.00万,-,0.08%,-,- 2700,魏格纳通讯,WGNR,US,-0.56,http://www.wegener.com/,-,-/-,"The 17 existing and pending WEGENER patents demonstrate a commitment to develop and deploy innovative solutions for multi-media content distribution and management. As WEGENER builds new technology partnerships with clients for bandwidth efficient IPTV, digital workflows and network control, WEGENER envisions many more innovations to come. Founded in 1978, Heinz Wegener started Wegener Communications (WEGENER) as a consulting firm, and soon after the company launched audio products for the cable television industry to maximize bandwidth efficiency. Over the course of the next decade, WEGENER expanded operations and helped the industry gain more efficient use of satellite bandwidth. This close partnership with satellite cable programmers helped spawn the first fully automated satellite-based radio networks, stereo television audio and one way data broadcasts.",1.07,-,-,PINK,-,13.15万,1314.70万,通讯设备,-,15.00%,-0.02 2701,WELLS GARDNER ELECTRS CORP,WGA,US,-,-,-,-/-,-,-,-,-,AMEX,-,209.68万,1164.90万,-,-,11.15%,0.71 2702,WASHINGTON FED INC,WFSLW,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 2703,WisdomTree Fundamental U.S. Corporate Bond Fund,WFIG,US,-,-,-,-/-,-,-,-,-,AMEX,-,488.35万,-,-,-,-,- 2704,WisdomTree Fundamental U.S. High Yield Corporate Bond Fund,WFHY,US,-,-,0.25%,-/-,-,-,-,-,AMEX,-,515.21万,-,-,-,-,- 2705,"Wells Fargo & Company Cumulative Perpetual Preferred Stock, Series A, Liquidation Preference $25 per share",WFE-A,US,-,-,0.85%,-/-,-,-,-,-,NYSE,-,9.24亿,3405.80万,-,0.01%,-,- 2706,Westfield Financial,WFD,US,-,https://www.westfieldbank.com,-,11.70/2.31,"Westfield Financial, Inc. (Westfield Financial) serves as a holding company for Westfield Bank (the Bank). As a community bank, it focuses on servicing commercial customers, including commercial and industrial lending and commercial deposit relationships. As of December 31, 2009, the Bank operates 11 banking offices in Agawam, East Longmeadow, Holyoke, Southwick, Springfield, West Springfield and Westfield, Massachusetts. It also has eight free-standing automated teller machine (ATM) locations in Feeding Hills, Springfield, West Springfield and Westfield, Massachusetts. Its primary deposit gathering area is concentrated in the communities surrounding these locations and its primary lending area includes all of Hampden County in western Massachusetts. In addition, it provides online banking services through its Website located at www.westfieldbank.com. In October 2009, the Company formed WB Real Estate Holdings, LLC, for the primary purpose of holding real property.",-,-,-,NASDAQ,-,1.41亿,1833.00万,地区性银行/东北部,-,40.20%,0.94 2707,Wells Fargo & Company,WFC-Y,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,6.07亿,2400.00万,-,1.11%,-,- 2708,富国银行-优先股W,WFC-W,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,8.97亿,3500.00万,-,0.14%,-,- 2709,富国银行-优先股R,WFC-R,US,-,-,0.73%,-/-,-,-,-,-,NYSE,-,10.19亿,3360.00万,-,0.09%,-,- 2710,富国银行-优先股Q,WFC-Q,US,-,-,0.73%,-/-,-,-,-,-,NYSE,-,18.97亿,6900.00万,-,0.09%,-,- 2711,富国银行-优先股J,WFC-J,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,22.70亿,8601.50万,-,0.09%,-,- 2712,WELLS FARGO & CO NEW,WFC+,US,-,-,2.34%,-/-,-,-,-,-,NYSE,-,-,-,-,-,2.80%,- 2713,WisdomTree Weak Dollar U.S. Equity Fund,WEXP,US,-,-,-,-/-,-,-,-,-,NYSE,-,71.98万,2.50万,-,-,-,- 2714,BARCLAYS BK PLC,WEET,US,-,-,-,-/-,-,-,-,-,NYSE,-,83.45万,2.60万,-,3.08%,-,- 2715,White Electronic Designs,WEDC,US,-,http://www.whiteedc.com/,-,-/-,"White Electronic Designs Corporation's principal activities are to design, develop and manufacture electronic components and systems for inclusion in products for the defense and aerospace markets. The Defense Electronics segment manufactures semiconductor multi-chip packaged components, circuit card assemblies and electromechanical assemblies. It also incorporates anti-tamper protection to mission critical semiconductor components. The Group's customers include military prime contractors and the contract manufacturers who work for them in the United States, Europe and Asia.",-,-,-,PINK,-,-,-,宽线/半导体,-,-,- 2716,WELLESLEY BANCORP INC,WEBK,US,23.90,-,0.37%,-/20.74,-,2.12,-,-,NASDAQ,-,6646.98万,248.50万,-,0.01%,17.00%,1.15 2717,The WEAR ETF,WEAR,US,-,-,0.24%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2718,Direxion Daily Regional Banks Bear 3X Shares,WDRW,US,-,-,1.12%,-/-,-,-,-,-,NYSE,-,498.34万,10.00万,-,0.99%,-,- 2719,WEST COAST RLTY TR INC,WCRT,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2720,"WCF Bancorp, Inc. Common Stock",WCFB,US,11.26,-,1.93%,-/207.00,-,3.41,-,-,NASDAQ,-,2651.20万,256.20万,-,0.06%,-,0.92 2721,WEBSTER FINL CORP CONN,WBS+,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,0.63%,- 2722,WOLVERINE BANCORP INC,WBKC,US,31.90,-,-,-/13.43,-,3.27,-,-,NASDAQ,-,6649.12万,210.60万,-,-,35.00%,0.99 2723,Absolute Shares Trust,WBIY,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,2378.80万,100.00万,-,0.47%,-,- 2724,Absolute Shares Trust,WBIR,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,1564.55万,65.00万,-,1.93%,-,- 2725,WBI Large Cap Tactical Select Shares,WBIL,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,6882.40万,280.00万,-,0.09%,-,- 2726,WBI Tactical Income Shares,WBII,US,-,-,0.13%,-/-,-,-,-,-,NYSE,-,2.33亿,930.00万,-,0.06%,-,- 2727,ABSOLUTE SHS TR,WBIH,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,1.83亿,750.00万,-,0.11%,-,- 2728,WBI Large Cap Tactical Yield Shares,WBIG,US,-,-,0.54%,-/-,-,-,-,-,NYSE,-,8364.37万,375.00万,-,0.09%,-,- 2729,WBI Large Cap Tactical Value Shares,WBIF,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,6194.83万,245.00万,-,0.10%,-,- 2730,WBI Large Cap Tactical Growth Shares,WBIE,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,6003.75万,250.00万,-,0.11%,-,- 2731,WBI SMID Tactical Select Shares,WBID,US,-,-,0.35%,-/-,-,-,-,-,NYSE,-,6196.50万,270.00万,-,0.08%,-,- 2732,WBI SMID Tactical Yield Shares,WBIC,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,7795.80万,355.00万,-,0.07%,-,- 2733,WBI SMID Tactical Value Shares,WBIB,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,6116.00万,250.00万,-,0.10%,-,- 2734,WBI SMID Tactical Growth Shares,WBIA,US,-,-,0.38%,-/-,-,-,-,-,NYSE,-,5532.14万,235.00万,-,0.11%,-,- 2735,WESTBURY BANCORP INC,WBB,US,21.14,-,0.55%,-/24.20,-,0.77,-,-,NASDAQ,-,8111.59万,403.80万,-,0.02%,35.00%,0.95 2736,WACHOVIA CAP TR IX,WB-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,7.50亿,-,-,-,-,- 2737,Wayne Savings Bancshares,WAYN,US,15.03,https://www.waynesavings.com/,-,-/22.99,"Wayne Savings Bancshares, Inc. is a unitary holding company for Wayne Savings Community Bank (the Bank). The Bank conducts its business from 11 full-service locations. At March 31, 2010, the Company had total assets of $406 million, total deposits of $311.9 million, and stockholders’ equity of $37 million, or 9.1% of total assets.",0.44,-,-,NASDAQ,-,4923.85万,278.20万,存贷款服务,-,16.26%,1.18 2738,Wainwright Bank & Trust,WAIN,US,-,http://www.manta.com,-,-/-,"Wainwright Bank & Trust CO in Boston, MA is a public company categorized under State Commercial Banks. Current estimates show this company has an annual revenue of unknown and employs a staff of approximately Unknown. Companies like Wainwright Bank & Trust CO usually offer: Bank Of Hawaii, Bank America, First Community Bank, Bb&T Bank and Business Banks",-,-,-,NASDAQ,-,1.39亿,-,地区性银行/东北部,-,-,- 2739,WASHINGTON FED INC,WAFDW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,1.65%,- 2740,高收益债券波动率指数,VXHYG,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 2741,UBS AG LONDON BRH,VXDD,US,-,-,-,-/-,-,-,-,-,AMEX,-,541.00万,-,-,-,-,- 2742,DJIA VOLATILITY,VXD,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 2743,UBS AG LONDON BRH,VXCC,US,-,-,-,-/-,-,-,-,-,AMEX,-,480.00万,-,-,-,-,- 2744,UBS AG LONDON BRH,VXBB,US,-,-,-,-/-,-,-,-,-,AMEX,-,350.00万,-,-,-,-,- 2745,UBS AG LONDON BRH,VXAA,US,-,-,-,-/-,-,-,-,-,AMEX,-,230.00万,-,-,-,-,- 2746,Vivus,VVUS,US,0.17,http://www.vivus.com,3.70%,-/3.27,"VIVUS, Inc. is a biopharmaceutical company focused on the development and commercialization of therapeutic products for underserved markets. Its investigational product pipeline includes two late-stage clinical product candidates. One of these investigational products, Qnexa, has completed Phase III clinical trials for obesity, and Phase II clinical trials for diabetes and obstructive sleep apnea. In December 2009, it submitted a new drug agreement (NDA) to the United Stated Food and Drug Administration (FDA) for Qnexa. Avanafil is in Phase III trials for erectile dysfunction. Luramist is its investigational product candidate for the treatment of hypoactive sexual desire disorder (HSDD). As of December 31, 2009, the Company had one drug approved by the FDA, and several investigational product candidates in late stages of clinical development, that are focused on market opportunities in obesity and related morbidities, including sleep apnea and diabetes, and sexual health.",10.69,-,-,NASDAQ,-,1.14亿,1.06亿,生物技术,1.00%,78.35%,6.35 2747,VivoPower International PLC Ordinary Shares,VVPR,US,-,-,-,-/-,-,3.18,-,-,NASDAQ,-,5124.69万,1355.70万,-,0.03%,-,- 2748,VIX指数之波动率指数,VVIX,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 2749,Vuzix,VUZI,US,0.74,-,4.24%,-/-,-,14.02,-,-,NASDAQ,-,1.20亿,2040.90万,电子设备,0.65%,-,7.97 2750,Vident Core US Equity,VUSE,US,-,-,0.65%,-/-,-,-,-,-,NASDAQ,-,4.84亿,1660.00万,-,0.05%,-,- 2751,VTTI Energy Partners LP ,VTTI,US,5.50,-,0.26%,20.25/33.53,"VTTI Energy Partners LP is a fee-based, growth-oriented limited partnership formed in April 2014 by VTTI, one of the world’s largest independent energy terminaling businesses, to own, operate, develop and acquire refined petroleum product and crude oil terminaling and related energy infrastructure assets on a global scale. ",0.20,S1/F1,-,NYSE,-,5.05亿,2597.60万,大型综合性油气企业,0.74%,99.00%,3.55 2752,VENTAS RLTY LTD PARTNERSHIP,VTRB,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,2.28亿,900.00万,-,0.09%,-,- 2753,inVentiv Health,VTIV,US,-,http://www.inventivhealth.com/,-,-/-,"Inventiv Health, Inc in Somerset, NJ is a public company categorized under Design, Commercial and Industrial. Current estimates show this company has an annual revenue of 1,071,961,000 and employs a staff of approximately 7,111. Companies like Inventiv Health, Inc usually offer: Freelance Industrial Design, Green Industrial Design, Industrial Design Service.",-,-,-,NASDAQ,-,1.00,-,管理服务,-,-,- 2754,"Versum Materials, Inc.",VSM*,US,-,-,2.00%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2755,"Vivint Solar, Inc.",VSLR,US,5.20,http://www.vivintsolar.com,5.00%,-/5.36,"Vivint Solar offers distributed solar energy — electricity generated by a solar energy system installed at customers’ locations — to residential customers based on 20-year contracts at prices below their current utility rates. Our customers pay little to no money upfront, typically realize savings of 15% to 30% relative to utility generated electricity immediately following system interconnection to the power grid and continue to benefit from guaranteed energy prices over the term of their contracts, insulating them against unpredictable increases in utility rates.",27.76,S1/F1,-,NYSE,-,3.32亿,1.11亿,专用半导体,0.60%,92.00%,0.60 2756,威斯廷二号不动产抵押,VRTB,US,4.70,http://www.vestinrealtymortgage2.com,-,-/-,"Vestin Realty Mortgage II, Inc. (VRM II) operates as a real estate investment trust (REIT). The principal investment objective of VRM II is to invest approximately 97% of the assets in real estate loans, while maintaining approximately 3% as a working capital cash reserve. The Company invest in loans, which are secured by first or second trust deeds on real property. The manager of VRM II is Vestin Mortgage, Inc.",1.60,-,-,NASDAQ,-,577.26万,227.40万,抵押投资,-,0.71%,0.56 2757,VERINT,VRNT,US,16.13,-,1.23%,16.13/-,-,4.87,-,-,NASDAQ,-,25.41亿,6267.50万,-,0.59%,98.00%,2.51 2758,Varex Imaging Corporation Common Stock When Issued,VREXV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2759,Virtual Radiologic,VRAD,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,专业保健服务,-,-,- 2760,VEQTOR策略ETF-Barclays,VQT,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,3027.53万,21.20万,-,0.28%,-,- 2761,范·卡本宾夕法尼亚市政债券基金,VPV,US,-,-,0.41%,-/11.92,-,-,-,-,NYSE,-,2.93亿,2383.00万,封闭式基金/债务,0.09%,3.36%,0.83 2762,奥迪富斯,VOXX,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2763,VIACOM INC NEW,VNV.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,7.53亿,-,-,-,-,- 2764,VANGUARD NAT RES LLC,VNRCP,US,-2.90,-,-,-/-,-,-,-,-,NASDAQ,-,885.80万,430.00万,-,-,292.00%,-0.69 2765,VANGUARD NAT RES LLC,VNRBP,US,-8.21,-,-,-/-,-,2.20,-,-,NASDAQ,-,1435.00万,700.00万,-,-,180.00%,-0.24 2766,VANGUARD NAT RES LLC,VNRAP,US,-8.21,-,-,-/-,-,0.80,-,-,NASDAQ,-,609.32万,258.20万,-,-,487.00%,-0.28 2767,Vanguard Natural Resources,VNR,US,-,-,-,14.98/-,-,-,-,-,NASDAQ,-,2790.82万,1.31亿,油气/钻孔与探测,-,15.00%,-0.02 2768,VORNADO RLTY TR,VNO-L,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,2.99亿,1200.00万,-,0.08%,-,- 2769,VORNADO RLTY TR,VNO-K,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,3.03亿,1200.00万,-,0.04%,-,- 2770,VNO-JL,VNO-JL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2771,VORNADO RLTY TR,VNO-I,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,2.77亿,1080.00万,-,0.05%,0.02%,- 2772,Vanguard Energy ,VNGEU,US,-,-,-,-/-,-,-,-,-,OTCBB,-,-,-,-,-,-,- 2773,范·卡本市政债券投机基金,VMO,US,-,-,0.46%,-/11.63,-,-,-,-,NYSE,-,8.77亿,6739.30万,封闭式基金/债务,0.13%,22.54%,0.90 2774,美国按揭抵押债ETF-Vanguard,VMBS,US,-,-,0.32%,-/-,-,-,-,-,NASDAQ,-,39.27亿,7427.60万,-,0.84%,-,- 2775,VIX做多-VolMAXX,VMAX,US,-,-,5.59%,-/-,-,-,-,-,AMEX,-,131.67万,-,-,-,-,- 2776,VM,VM,US,-,-,-,-/-,-,-,-,-,LON,-,13.60亿,-,-,-,-,- 2777,VALLEY NATL BANCORP,VLY+,US,-,-,1.76%,-/-,-,-,-,-,NYSE,-,-,-,-,-,1.21%,- 2778,SPDR SERIES TRUST,VLU,US,-,-,-,-/-,-,-,-,-,NYSE,-,908.70万,10.00万,-,0.50%,-,- 2779,Voltari Corp,VLTC,US,-5.30,-,-,-/-,-,5.84,-,-,NASDAQ,-,2698.44万,899.50万,-,-,58.00%,-0.49 2780,Direxion Value Line Small- and Mid-Cap High Dividend ETF,VLSM,US,-,-,0.09%,-/-,-,-,-,-,AMEX,-,1033.00万,-,-,-,-,- 2781,Village Super Market ,VLGEA,US,19.65,-,1.81%,-/14.76,-,14.38,-,-,NASDAQ,-,2.51亿,986.70万,食品杂货店,0.09%,36.76%,1.29 2782,"Viking Therapeutics, Inc. Warrants",VKTXW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2783,INVESCO VAN KAMPEN SELECT MU,VKL,US,-,-,-,-/8.24,-,-,-,-,AMEX,-,2.05亿,-,-,-,-,- 2784,NASDAQ Test Symbol,VJZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2785,VIVO手机,VIVO.,US,-,-,-,-/-,-,-,-,-,PREIPO,-,-,-,-,-,-,- 2786,VIST Financial ,VIST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,8074.00万,-,地区性银行/东北部,-,19.00%,- 2787,华视传媒,VISN,US,6.25,http://www.visionchina.cn,-,-/-,华视传媒成立于2005年4月,是集数字移动媒体广告的投资、运营、服务于一体的首家全国性的数字移动电视媒体广告网络运营商。华视传媒有效整合了全国最具经济辐射力中心城市的户外数字电视广告市场,建立起全国性的户外数字电视广告联播网络,打破了区域运营商广告经营上的地域限制,实现了户外数字电视全国性的广告价值。公司于2007年12月6日在纳斯达克上市,每ADS发行价8美元。,-,S1/F1,86-755-82932222,NASDAQ,深圳市福田区农园路香榭里花园7号首层,1143.76万,510.61万,中国媒体,-,1.00%,0.36 2788,威拉吉光学制导,VIRL,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,专用半导体,-,-,- 2789,Virco Manufacturing,VIRC,US,4.10,-,2.20%,-/3.05,-,0.35,-,-,NASDAQ,-,6906.75万,1518.00万,商业设备,0.07%,23.78%,1.13 2790,Vimpel电信,VIP,US,-,-,-,8.98/-,-,-,-,-,NASDAQ,-,69.39亿,17.57亿,国外电信服务,-,6.00%,1.19 2791,Vanguard S&P Small-Cap 600 Growth ETF,VIOG,US,-,-,0.87%,-/-,-,-,-,-,NYSE,-,2.47亿,190.00万,-,0.33%,-,- 2792,VIX中期做多-VelocityShares,VIIZ,US,-,-,1.05%,-/-,-,-,-,-,NASDAQ,-,120.40万,14.00万,-,0.35%,-,- 2793,Vicor ,VICR,US,3.35,-,3.50%,-/-,-,8.06,-,-,NASDAQ,-,4.69亿,2734.70万,综合电子设备,0.10%,22.56%,5.42 2794,Vapor Hub,VHUB,US,-0.01,http://www.doginn.com,-,-/-,"Vapor Hub International is still in our development stage and plan on commencing business operations on our website in spring 2012. The DogInn website has not yet been developed, and substantial additional development work and funding will be required before the website can be fully operational. The first phase of our plan of operations is the early stage development of the website that demonstrates the capabilities of the website, initial content development, and the development of a list of pet related service providers. Expenses related to phase one are expected to be less than $30,000 and we expect to have this stage of the websites development completed by September of 2011. If we are successful in the first phase the development of our website we will move on to the second phase of our plan of operations which is the full development of the website. The company currently does not have sufficient capital to proceed with the second phase of its plan of operations which is estimated at approximately $100,000 and expected to take approximately 6 months. We can provide no assurance that we will be successful in our planned development of our website.",-,S1/F1,-,OTCMKTS,-,152.53万,7626.50万,-,0.24%,-,-2.22 2795,VIRNETX HLDG CORP,VHC,US,0.19,-,11.59%,-/-,-,55.03,-,-,AMEX,-,2.01亿,5814.50万,-,0.61%,31.51%,17.37 2796,美国中期国债ETF-Vanguard,VGIT,US,-,-,0.39%,-/-,-,-,-,-,NASDAQ,-,11.81亿,1820.10万,-,0.30%,-,- 2797,VIRTUS GLOBAL MULTI-SEC INC,VGI,US,-,-,0.95%,-/-,-,-,-,-,NYSE,-,1.89亿,1125.50万,-,0.63%,-,- 2798,VETSW,VETSW,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 2799,Pet DRx保健,VETS,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,专业保健服务,-,-,- 2800,VEON Ltd ADS,VEON,US,-,-,1.29%,-/-,-,1.74,-,-,NASDAQ,-,68.34亿,17.57亿,-,0.04%,-,1.19 2801,全球BuyWrite策略-AdvisorShares,VEGA,US,-,-,-,-/-,-,-,-,-,NYSE,-,1730.40万,60.00万,-,0.03%,-,- 2802,Votorantim Cimentos,VEBM,US,-,-,-,-/-,"Votorantim Cimentos 是巴西最大企业集团之一,经过90多年的发展已经在金融、新业务和工业等三大领域建立优秀的子公司。集团旗下水泥公司已经是巴西最大的水泥制造商;占据巴西水泥市场40%的份;同时他是拉丁美洲最大的镍金属制造商;排名世界前五位的锌金属制造商;世界三大冰冻浓缩橙汁制造商之一,还是巴西第三大钢板制造商,并在巴西拥有31座水电站和4座热电站,它所提供的电力占巴西电力自给能源的57%。 2013年6月提交IPO申请,计划在美上市融资54亿美元。",-,-,-,NYSE,-,-,-,综合型大企业,-,-,- 2803,Vantage Energy Acquisition Corp,VEACW,US,-,-,5.83%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2804,Vantage Energy Acquisition Corp,VEACU,US,-,-,0.60%,-/-,-,-,-,-,NASDAQ,-,4.82亿,4800.00万,-,0.09%,-,- 2805,Vantage Energy Acquisition Corp,VEAC,US,-,-,0.10%,-/-,-,-,-,-,NASDAQ,-,2012.38万,205.30万,-,0.89%,-,- 2806,Vocera通信,VCRA,US,3.65,-,2.53%,-/-,-,5.71,-,-,NYSE,-,7.27亿,2824.40万,-,0.57%,97.00%,6.90 2807,智利干露酒庄,VCO,US,20.74,http://www.conchaytoro.com,0.67%,17.23/13.51,智利干露酒庄成立于1883年,是智利最古老的酒厂之一,也是最大的酒厂之一。干露酒庄有享负盛名的红魔鬼系列。该酒庄曾获《Drinks International》评选的全球最佳葡萄酒庄,0.92,-,-,NYSE,-,11.86亿,3735.03万,-,0.01%,0.91%,1.56 2808,DELAWARE INV CO MUN INC FD I,VCF,US,15.89,-,1.00%,-/14.51,-,0.10,-,-,AMEX,-,7158.91万,483.70万,-,0.04%,-,0.92 2809,Vident Core U.S. Bond Strategy Fund,VBND,US,-,-,0.28%,-/-,-,-,-,-,NASDAQ,-,5.33亿,1070.00万,-,0.17%,-,- 2810,农村金融信托银行,VBFC,US,30.18,-,-,-/3.32,-,6.02,-,-,NASDAQ,-,4282.33万,143.00万,地区性银行/中大西洋,0.01%,0.23%,0.99 2811,Virobay,VBAY,US,-,http://www.virobayinc.com,-,-/-,"Virobay is a clinical-stage pharmaceutical company utilizing our cysteine cathepsin platform for the development and commercialization of novel drugs. We believe cysteine cathepsins are critically important enzymes in the biology of many diseases. By inhibiting these enzymes we believe we can develop safer and more effective therapies for these diseases. Our current programs are focused on addressing significant unmet medical needs for the treatment of neuropathic pain, autoimmune diseases and fibrosis.",-,S1/F1,-,PREIPO,-,-,-,生物技术 ,-,-,- 2812,凡客诚品,VANCL,US,-,http://www.vancl.com/,-,-/-,VANCL(凡客诚品),由原卓越网创始人陈年创立,2007年10月正式上线,立足做互联网时尚生活品牌。凡客诚品先后完成5轮融资,总额达到2亿美元,目前市场估值超10亿美金。凡客官方称2010年年销售增长300%,预计2011年增长200%,销售额达60亿。陈年表示,凡客正计划在纳斯达克市场IPO,“对于像我们这样的企业来说,纳斯达克将成为理想的上市地”,但并未透露上市时间表和募资金额。,-,-,010-57695001,010-83607650,PREIPO,北京市朝阳区东三环中路20号乐成中心A座9-10层,-,-,中国电子商务,-,-,- 2813,价值动量策略ETF-Cambria,VAMO,US,-,-,1.47%,-/-,-,-,-,-,NYSE,-,579.51万,25.00万,-,0.89%,-,- 2814,Value Line ,VALU,US,3.95,-,-,-/17.76,-,8.97,-,-,NASDAQ,-,1.88亿,971.50万,资产管理,-,7.38%,4.22 2815,United States Cellular Corp,UZB,US,43.24,-,0.56%,-/9.04,-,-,-,-,NYSE,-,2.94亿,1100.00万,-,0.16%,-,0.61 2816,UNITED STATES CELLULAR CORP,UZA,US,-,-,0.23%,-/8.90,-,-,-,-,NYSE,-,3.54亿,1368.00万,-,0.05%,2.12%,0.60 2817,基础材料指数ETF-ProShares两倍做多,UYM,US,-,-,1.16%,-/-,ProShares两倍做多美国基础材料指数ETF(ProShares Ultra Basic Materials);追踪Dow Jones US basic Materials index,-,-,-,NYSE,-,5571.90万,102.50万,-,0.23%,-,- 2818,ProShares Ultra Industrials,UXI,US,-,-,0.25%,-/-,-,-,-,-,NYSE,-,2072.63万,42.50万,-,0.35%,-,- 2819,NASDAQ Test Symbol,UWZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2820,NEVADA GOLD & CASINOS INC,UWN,US,1.90,-,2.38%,-/-,-,2.68,-,-,AMEX,-,4431.26万,1758.40万,-,0.19%,17.47%,1.33 2821,Energy Fuels Inc.,UUUU+,US,-,-,-,-/-,-,-,-,-,AMEX,-,271.88万,362.50万,-,-,-,- 2822,UNIVERSAL SEC INSTRS INC,UUU,US,6.41,-,5.00%,-/-,-,0.09,-,-,AMEX,-,693.87万,231.30万,-,1.31%,30.38%,0.47 2823,犹他医疗产品,UTMD,US,19.53,-,3.20%,-/19.28,-,3.47,-,-,NASDAQ,-,2.38亿,371.60万,医疗器械设备,0.51%,65.95%,3.33 2824,Direxion Shares ETF Trust,UTLZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,233.20万,10.00万,-,-,-,- 2825,iShares Edge MSCI Multifactor Utilities ETF,UTLF,US,-,-,-,-/-,-,-,-,-,AMEX,-,266.40万,-,-,-,-,- 2826,Reaves Utilities ETF,UTES,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1448.61万,45.00万,-,-,-,- 2827,超科技半导体,UTEK,US,13.75,-,1.62%,42.14/52.95,-,0.73,-,-,NASDAQ,-,8.22亿,2723.60万,半导体设备及材料,0.50%,107.75%,2.19 2828,Ute Energy,Ute,US,-,-,-,-/-,Ute Energy成立于2005年,主要在犹池州文因塔盆地(Uinta basin)从事独立石油和天然气开采运营。2012年1月6日提交IPO申请,拟融资2.5亿美元;瑞士信贷、高盛将担任此次IPO承销商。,-,-,-,PREIPO,-,-,-,独立油气企业,-,-,- 2829,WisdomTree Weak Dollar U.S. Equity Fund,USWD,US,-,-,-,-/-,-,-,-,-,NYSE,-,140.35万,5.00万,-,-,-,- 2830,E-TRACS USB Bloomberg Commodity Index Exchange Traded Notes E-TRACS UBS Bloomberg CMCI Silver ETN,USV,US,-,-,-,-/-,-,-,-,-,NYSE,-,393.03万,18.00万,-,-,-,- 2831,ProShares Ultra 7-10 Year Treasury,UST,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,4093.60万,70.00万,-,0.32%,-,- 2832,WisdomTree Strong Dollar U.S. Equity Fund,USSD,US,-,-,-,-/-,-,-,-,-,NYSE,-,143.00万,5.00万,-,-,-,- 2833,Credit Suisse AG Credit Suisse X-Links Crude Oil Shares Covered Call ETN,USOI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2834,Recon Capital Series Trust USA Managed Risk ETF,USMR,US,-,-,-,-/-,-,-,-,-,NYSE,-,131.05万,5.00万,-,-,-,- 2835,WISDOMTREE TR,USFR,US,-,-,-,-/-,-,-,-,-,NYSE,-,124.90万,5.00万,-,-,-,- 2836,UNITED SECURITY BANCSHARES,USBI,US,-,-,-,-/25.78,-,-,-,-,NASDAQ,-,6387.76万,604.30万,地区性银行/东南部,-,6.79%,0.81 2837,US Bancorp-优先股O,USB-O,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,5.24亿,2000.00万,-,0.06%,-,- 2838,USB-NL,USB-NL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2839,US Bancorp Del DEPOSITARY SH S G,USB-N.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,10.85亿,4340.00万,-,-,-,- 2840,US Bancorp-优先股N,USB-N,US,-,-,-,-/-,-,-,-,-,NYSE,-,11.01亿,4340.00万,-,-,-,- 2841,US Bancorp-优先股M,USB-M,US,-,-,0.66%,-/-,-,-,-,-,NYSE,-,13.33亿,4400.00万,-,0.16%,2.60%,- 2842,US BANCORP DEL,USB-L.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.02亿,-,-,-,-,- 2843,USB CAP XII,USB-K.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.00亿,-,-,-,-,- 2844,USB CAP X,USB-I.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.03亿,-,-,-,-,- 2845,US BANCORP DEL,USB-A,US,-,-,-,-/-,-,-,-,-,NYSE,-,10.95亿,125.00万,-,-,0.04%,- 2846,USATW,USATW,US,-,-,-,-/-,-,-,-,-,-,-,-,-,-,-,-,- 2847,全美科技,USATP,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1257.75万,44.50万,商业服务,-,0.56%,- 2848,通用不锈钢和合金制品公司,USAP,US,25.12,-,3.83%,18.61/-,-,2.30,-,-,NASDAQ,-,1.28亿,721.90万,钢铁冶炼,0.23%,98.72%,0.71 2849,美国农产品基金,USAG,US,-,-,-,-/-,-,-,-,-,NYSE,-,176.20万,10.00万,-,-,-,- 2850,-,USA.WD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2851,Market Vectors Double Long Euro ETN,URR,US,-,-,-,-/-,-,-,-,-,NYSE,-,52.09万,3.00万,-,0.67%,-,- 2852,欧洲2X做多-ProShares,UPV,US,-,-,1.11%,-/-,-,-,-,-,NYSE,-,1284.52万,25.00万,-,3.00%,-,- 2853,美国天然气基金(12月滚动),UNL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1022.20万,95.00万,-,0.03%,-,- 2854,Unilife Corp,UNIS,US,-,-,-,-/-,"Unilife Corporation (Unilife) is a developer and supplier of a portfolio of drug delivery systems. The Company focuses on the design, development, manufacture and supply of a range of retractable syringes. Its principal product is the Unifill ready-to-fill syringe, which is designed to be supplied to pharmaceutical manufacturers in a form that is ready for filling with their injectable drugs and vaccines. Unilife’s target customers for its products include pharmaceutical manufacturers, suppliers of medical equipment to healthcare facilities, and distributors to patients, who self-administer prescription medication. The Company has developed a platform of Unifill ready-to-fill (prefilled) syringes that are designed for use with a range of liquid stable and lyophilized drugs and vaccines that are targeted for use in a prefilled format.",-,-,-,NASDAQ,-,326.65万,1814.70万,-,-,34.00%,-0.02 2855,Unifirst Corp,UNF,US,69.82,-,1.63%,19.89/24.12,-,6.24,-,-,NYSE,-,21.33亿,1546.30万,商业服务,0.25%,70.24%,1.98 2856,Unica软件,UNCA,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.00,-,商业软件及服务,-,-,- 2857,墨西哥2X做多-ProShares,UMX,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,835.45万,35.00万,-,0.27%,-,- 2858,UMH PPTYS INC,UMH-B,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,1.01亿,380.10万,-,0.03%,-,- 2859,U M H PROPERTIES INC,UMH-A,US,-,-,0.45%,-/-,-,-,-,-,NYSE,-,9386.66万,366.40万,-,0.03%,18.37%,- 2860,联电,UMC,US,2.93,-,0.49%,12.30/12.81,-,9.54,-,-,NYSE,-,50.05亿,24.42亿,集合电路/半导体,0.07%,5.50%,0.70 2861,ULURU INC,ULU,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2862,SSGA ACTIVE ETF TR,ULST,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,1810.35万,45.00万,-,0.17%,-,- 2863,Recon Capital Series Trust Recon Capital FTSE 100 ETF,UK,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,212.00万,-,-,-,-,- 2864,高收益债2X做多-ProShares,UJB,US,-,-,-,-/-,-,-,-,-,NYSE,-,324.20万,5.00万,-,-,-,- 2865,美国燃料油基金,UHN,US,-,-,-,-/6.39,-,-,-,-,NYSE,-,378.75万,25.00万,-,-,1.00%,- 2866,ProShares Ultra Consumer Goods,UGE,US,-,-,-,-/-,-,-,-,-,NYSE,-,1297.50万,30.00万,-,0.28%,-,- 2867,UFP Technologies,UFPT,US,15.96,-,1.03%,19.57/21.84,-,1.58,-,-,NASDAQ,-,1.97亿,723.20万,造纸业,0.20%,64.10%,1.71 2868,Universal Forest Products ,UFPI,US,43.11,-,1.25%,18.18/17.94,-,2.25,-,-,NASDAQ,-,18.59亿,2051.80万,木业,0.43%,82.74%,2.10 2869,Net 1 Ueps Technologies,UEPS,US,10.48,-,1.90%,6.35/5.79,-,2.05,-,-,NASDAQ,-,5.47亿,5759.00万,-,0.12%,60.64%,0.91 2870,UEM,UEM,US,-,-,-,-/11.03,-,-,-,-,LON,-,4.12亿,-,-,-,-,- 2871,UNITED DEV FDG IV,UDF,US,-,-,59.65%,-/1.74,-,-,-,-,NASDAQ,-,9815.24万,3067.30万,-,1.33%,24.00%,0.19 2872,Legg Mason US Diversified Core ETF,UDBI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,297.27万,10.40万,-,-,-,- 2873,UC优视,UCWEB,US,-,http://www.uc.cn,-,-/-,UC优视是一家移动互联网软件技术及应用服务提供商。旗下产品包括UC浏览器和UC乐园(移动社交平台)。,-,-,-,PREIPO,-,-,-,中国互联网软件服务,-,-,- 2874,ETRACS UBS Bloomberg Constant Maturity Commodity Index ," Total Return ETN Series B due April 5, 2038",US,-,-,-,-/-,-,-,-,-,CMCI,-,2014.50万,150.00万,-,-,-,- 2875,ProShares Ultra Bloomberg Commodity,UCC,US,-,-,-,-/-,-,-,-,-,NYSE,-,2051.40万,30.00万,-,-,-,- 2876,United Community Bancorp ,UCBA,US,17.25,-,3.03%,-/-,-,0.69,-,-,NASDAQ,-,7632.31万,420.40万,存贷款服务,0.08%,30.00%,1.05 2877,UNIVERSAL BUSINESS PMT SOL A,UBPS,US,-,-,-,-/103.33,-,-,-,-,NASDAQ,-,3574.00万,-,-,-,-,- 2878,URSTADT BIDDLE PPTYS INC,UBP-G,US,-,-,0.93%,-/-,-,-,-,-,NYSE,-,7703.40万,300.00万,-,0.08%,-,- 2879,URSTADT BIDDLE PPTYS INC,UBP-F,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.33亿,517.50万,-,-,-,- 2880,联合货币中心银行,UBOH,US,22.64,-,0.27%,-/12.34,-,3.23,-,-,NASDAQ,-,6893.47万,326.70万,货币中心银行,0.01%,14.96%,0.93 2881,UBS ETRACS CMCI Energy Total Return ETN,UBN,US,-,-,-,-/-,-,-,-,-,NYSE,-,156.89万,22.50万,-,-,-,- 2882,UBS ETRACS CMCI Indl Mtls Tot Ret ETN,UBM,US,-,-,-,-/51.43,-,-,-,-,NYSE,-,243.85万,16.80万,-,-,-,- 2883,United Security Bancshares,UBFO,US,5.84,-,2.69%,-/21.14,-,1.63,-,-,NASDAQ,-,1.57亿,1687.50万,地区性银行/太平洋地区,0.09%,0.81%,1.58 2884,Youbet.com,UBET,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,博彩业,-,-,- 2885,Uber,UBER,US,-,-,-,-/-,-,-,-,-,PREIPO,-,-,-,-,-,-,- 2886,UBS ETRACS CMCI Livestock Tot Ret ETN,UBC,US,-,-,-,-/-,-,-,-,-,NYSE,-,366.50万,18.50万,-,-,-,- 2887,Urstadt Biddle Class A REIT ,UBA,US,10.41,-,0.90%,18.08/32.96,-,3.72,-,-,NYSE,-,5.59亿,2973.00万,房地产投资信托基金/零售业,0.25%,89.55%,1.81 2888,美联航,UAUA,US,-,http://www.unitedcontinentalholdings.com/,-,-/-,美联航此前是全美第四大航空公司。2010年4月与大陆航空合并后,超过2008年与美国西北航空公司合并的达美航空公司,成为目前全球最大的航空公司。二者合并后的运力占美国国内市场份额比例将达到21%,占全球运力比例将达到7%。,-,-,312-997-8000,NASDAQ,-,-,-,干线航空公司,-,-,- 2889,Universal American,UAM,US,4.57,-,-,103.56/-,-,5.94,-,-,NYSE,-,5.92亿,5942.80万,卫生保健计划,-,69.44%,2.18 2890,联美保险,UAHC,US,0.10,-,-,-/-,-,0.47,-,-,PINK,-,66.08万,3304.20万,保险经纪公司,-,7.00%,0.21 2891,UBS ETRACS CMCI Agriculture Tot Ret ETN,UAG,US,-,-,0.17%,-/21.28,-,-,-,-,NYSE,-,453.63万,23.80万,-,0.15%,-,- 2892,-,TZK.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3291.00万,-,-,-,-,- 2893,TORTOISE ENERGY CAP CORP,TYY-B.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5060.00万,-,-,-,-,- 2894,TORTOISE ENERGY CAP CORP,TYY-B,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 2895,蒙泰图像,TYPE,US,7.94,-,1.71%,27.89/91.67,-,4.63,-,-,NASDAQ,-,8.06亿,4184.60万,应用软件,0.31%,97.00%,2.42 2896,Direxion Daily 7-10 Yr Trsy Bear 3X ETF,TYO,US,-,-,-,-/-,-,-,-,-,NYSE,-,2915.10万,205.00万,-,0.24%,-,- 2897,Direxion Daily 7-10 Yr Trs Bear 1X ETF,TYNS,US,-,-,-,-/-,-,-,-,-,NYSE,-,142.40万,5.00万,-,-,-,- 2898,天益嘉华,TYHT,US,-,http://www.shinecobiotech.com,-,-,"北京天益嘉华科技发展有限公司根据中国法律成立于2003年12月16日。 2005年6月9日,公司更名为Shineco公司。因此北京天益嘉华科技发展有限公司成为了公司的100%全资子公司,由中国政府正式授予7月14日一个外商独资实体(“WFOE”)的状态,2006年该交易被占的资本重组。Tenet-Jove特拥有天津宗旨华泰科技发展有限公司(“宗旨华泰”)的90%权益。该公司的健康和福祉重点植物为基础的产品的业务分为三大板块: 1.处理和分发中国传统草药制品以及其它医药产品。这部分是由公司的VIE,安康长寿集团进行。 2.种植,加工和分发绿色和有机农产品,以及种植和培育红豆杉(紫杉媒体)。这部分是通过公司的VIE的,智胜生物技术和智晟集团进行。 3.开发和分发专门的面料,纺织品和来自中国本土的植物罗布麻,在中国被称为“罗布麻”或“罗布麻”衍生的其他副产品。这部分是通过公司直接拥有的子公司北京天益嘉华科技发展有限公司。 公司历程1997年8月20日,在美国特拉华州注册成立。 2004年12月30日,尚高公司通过发行流通股票,以股权置换的方式购买了北京天益嘉华科技发展有限公司100%的股权 2005年10月,天益第100家门店开业 2006年07月,天益与中科院合作“罗布麻汽爆脱胶及其综利用”项目 2006年8月,北京天益嘉华科技发展有限公司变更为外商独资企业,成为上市主体公司美国Shineco, Inc.的全资子公司。 2006年12月,天益销售额突破1亿 查看全部▼ 1997年8月20日,在美国特拉华州注册成立。 2004年12月30日,尚高公司通过发行流通股票,以股权置换的方式购买了北京天益嘉华科技发展有限公司100%的股权 2005年10月,天益第100家门店开业 2006年07月,天益与中科院合作“罗布麻汽爆脱胶及其综利用”项目 2006年8月,北京天益嘉华科技发展有限公司变更为外商独资企业,成为上市主体公司美国Shineco, Inc.的全资子公司。 2006年12月,天益销售额突破1亿 2007年01月,40* 精梳罗布麻细生产工艺申报成功 2013年06月,天益电商项目正式启动 2013年8月,尚高公司与美国铧亚金融集团签署上市辅导协议,铧亚金融集团作为上市辅导财务公司。 2013年10月,天益电商项目获得5000万融资。 收起▲ 收起▲ 发行相关成立日期:1997-08-20 发行数量:-- 承销方式:代销 上市日期:2016-09-28 发行价格:-- 实际募集资金:-- 首日开盘价:8.0000 主承销商:-- 同花顺个股页面 | F10论坛 | 模拟炒股 | 股民学校 | 手机炒股| 联系我们 免责声明:本信息由同花顺金融研究中心提供,仅供参考,同花顺金融研究中心力求但不保证数据的完全准确,如有错漏请以中国证监会指定上市公司信息披露媒体为准,同花顺金融研究中心不对因该资料全部或部分内容而引致的盈亏承担任何责任。用户个人对服务的使用承担风险。同花顺对此不作任何类型的担保。同花顺不担保服务一定能满足用户的要求,也不担保服务不会受中断,对服务的及时性,安全性,出错发生都不作担保。同花顺对在同花顺上得到的任何信息服务或交易进程不作担保。同花顺提供的包括同花顺理财的所有文章,数据,不构成任何的投资建议,用户查看或依据这些内容所进行的任何行为造成的风险和结果都自行负责,与同花顺无关。 ",-,-,"86-10-87227366,86-10-87227959,86-185-61708878",NASDAQ,北京市大兴区鸿达路万源商务中心2楼,-,-,-,-,-,- 2899,Direxion Daily 7-10 Yr Trsy Bull 3X ETF,TYD,US,-,-,-,-/-,-,-,-,-,NYSE,-,447.50万,10.00万,-,-,-,- 2900,Direxion Daily 20+ Year Trs Bear 1X ETF,TYBS,US,-,-,-,-/-,-,-,-,-,NYSE,-,521.08万,25.00万,-,-,-,- 2901,TRI CONTL CORP,TY-,US,-,-,-,-/-,-,-,-,-,NYSE,-,3816.39万,75.30万,-,0.01%,0.03%,- 2902,TXICW,TXICW,US,-,-,-,-/-,-,-,-,-,OTCMKTS,-,1.00,-,-,-,-,- 2903,同心国际,TXIC,US,1.73,http://www.txicint.com,-,-/-,"同心国际有限公司(以下简称""TXIC"")于2008年2月12日成立于英属维尔京群岛,是一家亚洲汽车融资公司(以下简称""AAAC"")的后续公司。AAAC是一家依据特拉华州法律成立于2005年6月21日的新公司,该公司致力于与位于中国、印度或东南亚国家联盟的全球汽车零部件产业的运营企业进行兼并、资本交易、股权收购、或其它类似的商业合并。公司于2008年6月19号在纳斯达克上市,每股发行价为7.8美元。",1.00,-,+86-13974949729 (China),PINK,湖南省长沙县江背镇朱桥村,72.64万,1452.80万,-,-,-,0.03 2904,Thomas Weisel Partners,TWPG,US,-,-,-,-/-,-,-,-,-,PINK,-,1.94亿,-,投资中介/国内,-,-,- 2905,TWOZ,TWOZ,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2906,INDEXIQ ETF TR,TWON,US,-,-,-,-/-,-,-,-,-,NYSEARCA,-,212.00万,-,-,-,-,- 2907,TWOL,TWOL,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2908,SPDR Russell 2000 ETF,TWOK,US,-,-,0.64%,-/-,-,-,-,-,NYSE,-,1.94亿,240.00万,-,0.24%,-,- 2909,台湾封基,TWN,US,-,-,0.42%,-/-,-,-,-,-,NYSE,-,1.58亿,821.30万,封闭式基金/外国,0.05%,28.24%,0.97 2910,特威半导体,TWLL,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,半导体设备及材料,-,-,- 2911,Towerstream ,TWER,US,-0.30,-,-,-/-,-,1.06,-,-,NASDAQ,-,417.24万,1205.90万,综合通信服务,-,31.00%,-0.73 2912,TWB,TWB,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 2913,TRUSTWAVE HLDGS INC,TWAV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2914,田纳西河谷管理局信用债,TVE,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,2.31亿,928.00万,公用电业,0.06%,-,- 2915,TVAX BIOMEDICAL INC,TVAX,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2916,PIMCO 1-3 Year U.S. Treasury ETF,TUZ,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,1.24亿,245.20万,-,0.30%,-,- 2917,ETFIS SER TR I,TUTT,US,-,-,0.49%,-/-,-,-,-,-,NASDAQ,-,5800.61万,260.00万,-,1.13%,-,- 2918,Plato Learning,TUTR,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,商业服务,-,-,- 2919,Tuttle Tactical Management Multi-Strategy Income ETF,TUTI,US,-,-,0.18%,-/-,-,-,-,-,NASDAQ,-,2148.91万,95.00万,-,0.23%,-,- 2920,FIRST TR VAL LINE EQ ALLO IN,TUSA,US,-,-,-,-/8.70,-,-,-,-,NASDAQ,-,1017.81万,35.00万,-,-,-,1.17 2921,180 Degree Capital Corp,TURN,US,2.34,-,2.48%,-/-,-,5.50,-,-,NASDAQ,-,5010.57万,3112.20万,-,0.08%,26.76%,0.67 2922,Tuesday Morning,TUES,US,4.89,-,7.89%,54.17/-,-,15.23,-,-,NASDAQ,-,8569.16万,4510.10万,-,2.86%,102.26%,0.39 2923,长期国债3X做空-ProShares,TTT,US,-,-,2.69%,-/23.33,-,-,-,-,NYSE,-,8702.02万,307.50万,-,0.76%,-,- 2924,TORTOISE PIPELINE & ENERGY F,TTP,US,-,-,1.35%,-/-,-,-,-,-,NYSE,-,2.08亿,1001.60万,-,0.20%,-,- 2925,"Titan Pharmaceuticals, Inc",TTNP,US,0.50,-,6.67%,-/11.25,-,16.46,-,-,NASDAQ,-,4770.84万,2120.40万,-,0.37%,6.00%,4.50 2926,TTM科技,TTMI,US,8.49,-,2.25%,9.85/23.17,-,9.91,-,-,NASDAQ,-,16.27亿,1.02亿,电路板,0.68%,64.89%,1.90 2927,塔塔汽车,TTM,US,18.56,http://www.tatamotors.com/,3.55%,-/9.97,塔塔汽车公司(TataMotors)印度最大的综合性汽车公司、商用车生产商。 是印度塔塔集团下属的子公司,成立于1945年,塔塔主要产品包括小型汽车、4驱动越野车)、公共汽车、中型及重型货车等。,2.55,-,-,NYSE,-,201.54亿,5.77亿,主要汽车制造商,0.47%,17.69%,1.88 2928,TTI Team Telecom International,TTIL,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,商业软件及服务,-,-,- 2929,-,TTF.WD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,61.00%,- 2930,泰国封基,TTF,US,-,-,0.11%,-/-,-,-,-,-,NYSE,-,1.02亿,1166.40万,封闭式基金/外国,0.03%,41.56%,0.97 2931,Tessera Technologies ,TSRA,US,-,-,-,17.47/25.48,-,-,-,-,NASDAQ,-,21.79亿,4858.40万,半导体设备及材料,-,101.31%,4.27 2932,Townsquare Media,TSQ,US,20.97,http://www.townsquaremedia.com,4.15%,27.89/7.62,"Townsquare Media is an integrated and diversified media and entertainment company that owns and operates market leading radio stations, digital and social properties and live events in small and mid-sized markets across the United States, delivering national scale and expertise to the communities we serve on a local level. Our integrated and diversified product and service offerings, which we refer to as Townsquare Everywhere, enable local, regional and national advertisers to target audience engagement across multiple platforms, including on-air, online and at live events. For national advertisers, we supplement our local offerings with the nationwide reach of our owned, operated and affiliated music and entertainment websites, which, on a combined basis, attracted approximately 78 million U.S. based unique visitors in March 2014. Our Townsquare Everywhere capabilities, combined with our leading market position in small and mid-sized markets, together enable us to generate higher total revenue per audience member than radio station owners focused on larger markets. Townsquare offers our audience original entertainment, music and lifestyle media experiences that connect them with content they love, people they trust and products they want.",3.46,S1/F1,-,NYSE,-,1.43亿,1381.00万,国内电信服务,0.66%,70.00%,0.49 2933,TYSON FOODS INC,TSNU,US,-,-,0.38%,-/-,-,-,-,-,NYSE,-,18.94亿,3000.00万,-,-,25.47%,- 2934,天合光能,TSL,US,-,http://www.trinasolar.com,-,11.29/6.99,"天合光能有限公司是一家专业从事晶体硅太阳能组件生产的美资跨国制造商,成立于1997年,总投资3.075亿美元,注册资本1.2亿美元,是常州最大的外资项目之一。公司主要生产太阳能电池及组件,也有硅锭、硅片生产线,2012年又开始拓展屋顶太阳能安装项目。 天合光能公司于2006年12月18日在纳斯达克上市,发行价每18.50美元,1ADS=50普通股。",-,S1/F1,86 519 8548 2008,NYSE,江苏常州,10.63亿,9212.40万,中国新能源,-,2.00%,0.86 2935,TCW Strategic Income Fund,TSI,US,-,-,0.36%,-/18.37,-,-,-,-,NYSE,-,2.63亿,4768.70万,封闭式基金/债务,0.09%,10.79%,0.94 2936,South Financial ,TSFG,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.00,-,地区性银行/中大西洋,-,-,- 2937,TESCO PLC(ADR),TSCDY,US,-,-,-,-/210.82,"Tesco PLC, incorporated on November 27, 1947, is engaged in retailing and associated activities in the United Kingdom, China, the Czech Republic, Hungary, the Republic of Ireland, India, Malaysia, Poland, Slovakia, South Korea, Thailand and Turkey. The Company also provides retail banking and insurance services through its subsidiary, Tesco Bank. The Company’s operations in the United Kingdom is the within the Company, with over 3,000 stores. The Company’s in-store picking model is complemented by a small number of specialized dotcom-only stores, which allow the Company to respond to customer demand. The Company’s Click & Collect service is a part of its multichannel offering and enables customers to pick up their shopping when and where it suits them. It has over 1,500 Click & Collect collection points for general merchandise and over 150 Grocery Drive-thrus in the United Kingdom.",-,-,-,OTCMKTS,-,193.92亿,81.75亿,-,-,-,2.37 2938,Timberland Bancorp,TSBK,US,14.43,-,0.53%,11.10/14.12,-,0.34,-,-,NASDAQ,-,1.66亿,734.90万,存贷款服务,0.14%,33.59%,1.56 2939,大盘股对冲尾部风险ETF-VelocityShares,TRSK,US,-,-,-,-/-,-,-,-,-,NYSE,-,1752.06万,60.00万,-,0.02%,-,- 2940,TURQUOISE HILL RES LTD,TRQ.RT,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2941,Test Issue Inc 111,TRPLM,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2942,TRPLG,TRPLG,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2943,TRPLE,TRPLE,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2944,TRPL,TRPL,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2945,-,TROVD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2946,Transcat,TRNS,US,6.16,-,1.57%,-/19.45,-,0.36,-,-,NASDAQ,-,8769.47万,704.40万,科技设备,0.08%,42.82%,2.02 2947,TERRENO RLTY CORP,TRNO-A,US,-,-,0.38%,-/80.53,-,-,-,-,NYSE,-,4824.48万,184.00万,-,0.31%,2466.00%,- 2948,Tremor Video,TRMR,US,1.40,-,7.88%,-/-,-,5.78,-,-,NYSE,-,1.21亿,5012.20万,营销服务,0.16%,71.00%,1.72 2949,TRIN,TRIN,US,-,-,-,-/-,-,-,-,-,LON,-,1991.00万,-,-,-,-,- 2950,Tria Beauty,TRIA,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 2951,"Tabula Rasa HealthCare, Inc. Common Stock",TRHC,US,3.22,-,8.81%,-/-,-,3.63,-,-,NASDAQ,-,2.09亿,1721.80万,-,0.39%,-,3.77 2952,TRECORA RES,TREC,US,6.85,-,1.33%,21.70/20.55,-,9.79,-,-,NYSE,-,2.74亿,2425.30万,-,0.11%,30.91%,1.65 2953,-,TRC+*,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2954,TEJON RANCH CO,TRC+,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,19.44%,- 2955,Trubion Pharmaceuticals,TRBN,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.00,-,生物技术,-,-,- 2956,COMMUNITY PARTNERS BANCORP,TRBC,US,-,-,-,-/11.72,-,-,-,-,NASDAQ,-,5107.00万,-,-,-,-,- 2957,Terra Industries ,TRA,US,-,-,-,-/-,-,-,-,-,CVE,-,996.00万,-,农用化学品,-,-,- 2958,TriplePoint Venture Growth BDC Corp. 6.75% Notes due 2020,TPVZ,US,13.51,-,-,-/-,-,-,-,-,NYSE,-,5144.20万,200.00万,-,0.05%,-,1.90 2959,TRIBUNE PUBG CO,TPUB,US,-,-,4.13%,10.71/-,-,-,-,-,NYSE,-,3.60亿,3167.40万,-,1.58%,93.00%,19.94 2960,PROSHARES TR,TPS,US,-,-,-,-/9.82,-,-,-,-,NYSE,-,124.35万,5.00万,-,-,-,- 2961,Direxion Shares ETF Trust,TPOR,US,-,-,0.11%,-/-,-,-,-,-,NYSE,-,244.00万,10.00万,-,0.20%,-,- 2962,TRIANGLE PETE CORP,TPLM,US,-1.39,-,-,9.52/-,-,3.80,-,-,AMEX,-,2051.60万,7655.20万,-,-,83.29%,-0.19 2963,Texas Pacific Land Trust ,TPL,US,5.47,-,0.95%,-/51.09,-,0.55,-,-,NYSE,-,22.76亿,789.80万,多元化投资,0.11%,39.29%,52.67 2964,TPG Pace Energy Holdings Corp,TPGE.UN,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 2965,TechPrecision,TPCS,US,0.08,-,-,-/-,-,-,-,-,OTCBB,-,710.42万,2732.40万,工业设备与配件,-,11.00%,3.25 2966,Tower International ,TOWR,US,11.26,http://www.towerinternational.com/,1.47%,8.31/8.00,"It is a leading integrated global manufacturer of engineered structural metal components and assemblies primarily serving automotive OEMs. We offer our automotive customers a broad product portfolio, supplying body-structure stampings, frame and other chassis structures, as well as complex welded assemblies, for small and large cars, crossovers, pickups and SUVs. We have also recently entered the utility-scale solar energy market with our solar agreement to supply large stamped mirror-facet panels and welded support structures.",1.31,-,-,NYSE,-,4.89亿,2049.00万,汽车配件零售商,0.41%,94.00%,2.11 2967,TOR Minerals International,TORM,US,8.01,-,4.27%,-/820.00,-,2.46,-,-,NASDAQ,-,2904.20万,354.20万,人工合成材料,0.06%,17.83%,1.02 2968,同程,TONGCHENG,US,-,-,-,-/-,-,-,-,-,PREIPO,-,-,-,-,-,-,- 2969,Brookfield全球基础设施ETF-ProShares,TOLZ,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,4209.08万,97.50万,-,0.63%,-,- 2970,USCF ETF TR,TOFR,US,-,-,-,-/-,-,-,-,-,NYSE,-,394.80万,24.00万,-,-,-,- 2971,TSAKOS ENERGY NAVIGATION LTD,TNP-D,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,8552.42万,342.50万,-,0.19%,-,- 2972,TSAKOS ENERGY NAVIGATION LTD,TNP-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,5118.00万,200.00万,-,-,-,- 2973,TSAKOS ENERGY NAVIGATION LTD,TNP-B,US,-,-,0.01%,-/-,-,-,-,-,NYSE,-,5110.00万,200.00万,-,0.05%,-,- 2974,Teekay Tankers ,TNK,US,5.67,-,1.92%,17.84/12.24,-,5.81,-,-,NYSE,-,2.96亿,1.42亿,海运,0.69%,66.00%,0.37 2975,TIMWE,TMWE,US,-,-,-,-/-,"TIM W.E. SGPS, S.A.是葡萄牙一家""SAAS""(软件即服务)服务供应商,通过为客户提供移动营销、移动娱乐和移动货币服务,从而提供移动货币化解决方案。客户包括移动运营商、媒体集团、政府、非政府组织、品牌所有者和内容所有者等。",-,-,-,PREIPO,-,-,-,-,-,-,- 2976,Trio Merger ,TMRGU,US,-,-,-,-/-,-,-,-,-,OTCBB,-,-,-,-,-,-,- 2977,Meridian Resource,TMR,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,独立油气企业,-,-,- 2978,TOMPKINS FINANCIAL CORPORATI,TMP,US,37.22,-,1.77%,15.19/19.25,-,26.37,-,-,AMEX,-,11.69亿,1518.40万,-,0.21%,50.72%,2.07 2979,Torchmark Corporation,TMK-C,US,-,-,1.28%,-/-,-,-,-,-,NYSE,-,3.20亿,1200.00万,-,0.09%,-,- 2980,FlexShares Mstar DevMks exUS FctTilt ETF,TLTD,US,-,-,0.65%,-/-,-,-,-,-,NYSE,-,8.62亿,1360.00万,-,0.19%,-,- 2981,TETRALOGIC PHARMACEUTICALS,TLOG,US,-1.25,-,-,-/-,"TetraLogic Pharmaceuticals Corporation, a clinical-stage biopharmaceutical company, focuses on discovering and developing novel second mitochondrial activator of caspases-mimetics to cause or enable abnormal cells that are resistant to the body's immune system to self-destruct. Its products include Birinapant, a clinical-stage product candidate that is being tested in Phase I and Phase II oncology clinical trials for multiple solid tumors and hematological malignancies, as well as completed a Phase I/II clinical trials for colorectal cancer. The company also evaluates birinapant and other product candidates in pre-clinical studies as antiviral therapeutic agents. It has collaboration with Amgen. The company was formerly known as Gentara Corporation and changed its name to TetraLogic Pharmaceuticals Corporation in January 2006. TetraLogic Pharmaceuticals Corporation was incorporated in 2001 and is headquartered in Malvern, Pennsylvania. ",4.39,-,-,NASDAQ,-,309.61万,2476.90万,医药制造,-,36.00%,-0.09 2982,Talen Energy Corporation,TLN,US,-,-,-,-/9.93,-,-,-,-,NYSE,-,18.00亿,1.29亿,-,-,-,0.39 2983,FlexShares Currency Hedged Morningstar EM Factor Tilt Index Fund,TLEH,US,-,-,0.93%,-/-,-,-,-,-,NYSE,-,4253.08万,152.50万,-,0.50%,-,- 2984,FlexShares Currency Hedged Morningstar DM ex-US Factor Tilt Index Fund,TLDH,US,-,-,0.66%,-/-,-,-,-,-,NYSE,-,2055.00万,75.00万,-,1.53%,-,- 2985,TALBOTS INC,TLB+,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 2986,Ticketmaster Entertainment,TKTM,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,多元化娱乐,-,-,- 2987,土耳其封基,TKF,US,-,-,0.54%,-/-,-,-,-,-,NYSE,-,4013.67万,434.40万,封闭式基金/外国,0.44%,4.79%,0.96 2988,土耳其移动,TKC,US,-,-,1.73%,12.84/11.57,-,2.63,-,-,NYSE,-,71.28亿,8.80亿,无线通信,0.08%,7.26%,1.82 2989,大公文交所,TKAT,US,1.58,-,-,-/12.03,-,-,-,-,AMEX,-,7809.84万,1118.90万,-,-,-,4.41 2990,Tokai制药,TKAI,US,-,http://www.tokaipharma.com,-,-/-,"Tokai Pharmaceuticals is a clinical-stage biopharmaceutical company focused on developing novel proprietary therapies for the treatment of prostate cancer and other hormonally-driven diseases. Our lead drug candidate, galeterone, is a highly selective, multi-targeted, oral small molecule drug candidate that we believe has advantages over existing prostate cancer therapies. We have administered galeterone to over 250 prostate cancer patients and healthy volunteers in Phase 1 and Phase 2 clinical trials. In these trials, galeterone was well tolerated and in multiple prostate cancer populations showed clinically meaningful reductions in levels of prostate specific antigen, or PSA, a biochemical marker used to evaluate prostate cancer patients for signs of response to therapy. We are currently finalizing our plans for our pivotal Phase 3 clinical trial of galeterone based on discussions with the U.S. Food and Drug Administration, or FDA. We anticipate initiating the trial in the first half of 2015.",-,S1/F1,-,NASDAQ,-,1449.07万,2264.20万,生物技术,-,31.00%,0.59 2991,Tix ,TIXC,US,1.13,-,-,-/5.18,-,0.19,-,-,PINK,-,2505.60万,1728.00万,综合娱乐,-,-,1.28 2992,TEAM,TISI,US,17.80,-,4.26%,19.63/-,-,10.51,-,-,NYSE,-,7.35亿,2981.50万,商业服务,0.61%,86.76%,1.38 2993,ORCHIDS PAPER PRODS CO DEL,TIS,US,12.51,-,7.35%,12.92/22.11,-,15.09,-,-,AMEX,-,1.46亿,1030.30万,-,2.36%,43.29%,1.13 2994,SPDR Barclays 1-10 Year TIPS ETF,TIPX,US,-,-,0.18%,-/-,-,-,-,-,NYSE,-,1.06亿,540.00万,-,0.10%,-,- 2995,Harris & Harris ,TINY,US,-,-,-,157.00/-,-,-,-,-,NASDAQ,-,4017.55万,3090.40万,多元化投资,-,26.76%,0.56 2996,TILL CAP LTD,TIL,US,7.19,-,0.11%,-/13.67,-,1.60,-,-,NASDAQ,-,1373.62万,335.00万,-,0.01%,-,0.55 2997,墨西哥国际电信,TII,US,-,-,-,-/25.99,-,-,-,-,NYSE,-,3.42亿,-,综合通信服务,-,-,- 2998,TICC Capital Corp. 6.50% Notes due 2024,TICCL,US,7.53,-,0.55%,-/-,-,-,-,-,NASDAQ,-,1474.82万,57.50万,-,1.22%,-,3.41 2999,意大利电信,TI.A,US,11.16,-,0.89%,8.78/-,-,1.10,-,-,NYSE,-,47.38亿,6.03亿,-,-,-,0.70 3000,THERAPIX BIOSCIENC SPON ADR EACH REP 20 ORD SH,THXBD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,822.02万,-,-,-,-,- 3001,GENTHERM INC,THRM,US,13.54,-,1.22%,21.80/15.02,-,7.77,-,-,NASDAQ,-,13.58亿,3674.90万,-,0.42%,93.59%,2.73 3002,THNX,THNX,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3003,Market Vectors Trs-Hdgd Hi-Yld Bd ETF,THHY,US,-,-,-,-/-,-,-,-,-,NYSE,-,471.00万,20.00万,-,-,-,- 3004,HANOVER INS GROUP INC,THGA,US,68.39,-,1.52%,-/3.44,-,-,-,-,NYSE,-,1.80亿,700.00万,-,0.03%,-,0.38 3005,TEEKAY LNG PARTNER PERP PFD UNIT SER A,TGP-A,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,1.27亿,500.00万,-,0.19%,-,- 3006,TECNOGLASS INC,TGLS,US,3.59,-,2.02%,15.78/29.06,-,9.28,-,-,NASDAQ,-,3.31亿,3348.80万,-,0.16%,-,2.75 3007,Timmins Gold Corp,TGD,US,-,-,-,12.62/3.08,-,-,-,-,AMEX,-,1.64亿,3.56亿,-,-,-,0.11 3008,ISHARES TR,TFLO,US,-,-,-,-/-,-,-,-,-,NYSE,-,3012.90万,60.00万,-,-,-,- 3009,特斯科技术,TESS,US,12.60,-,2.13%,18.75/82.94,-,0.18,-,-,NASDAQ,-,1.17亿,833.00万,电子产品批发,0.72%,64.98%,1.12 3010,First Trust Exchange Traded Fund VIII,TERM,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,500.00万,25.00万,-,3.69%,-,- 3011,Tenax疗法,TENX,US,0.50,-,3.88%,-/-,-,3.03,-,-,NASDAQ,-,1454.18万,2823.60万,-,0.54%,84.82%,1.03 3012,NASDAQ Test Symbol,TEMVV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3013,NASDAQ Test Symbol,TEMPV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3014,NASDAQ Test Symbol,TEMPE,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3015,NASDAQ Test Symbol,TEMPD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3016,NASDAQ Test Symbol,TEMPC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3017,NASDAQ Test Symbol,TEMPB,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3018,NASDAQ Test Symbol,TEMPA,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3019,TEL Offshore信托,TELOZ,US,0.17,-,-,-/0.94,-,0.30,-,-,PINK,-,71.27万,475.10万,多元化投资,-,1.00%,0.88 3020,"Telephone & Data Systems, Inc.",TDI,US,-,-,0.27%,74.00/12.84,-,-,-,-,NYSE,-,1.20亿,465.00万,-,0.03%,0.11%,0.67 3021,TELEPHONE & DATA SYS INC,TDE,US,37.83,-,0.36%,53.74/12.78,-,-,-,-,NYSE,-,2.28亿,900.00万,-,0.06%,0.17%,0.67 3022,Premise Capital Frontier Advantage Diversified Tactical ETF,TCTL,US,-,-,0.11%,-/-,-,-,-,-,AMEX,-,966.35万,-,-,-,-,- 3023,"THL Credit, Inc.",TCRZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,3165.90万,122.00万,-,0.02%,-,- 3024,"THL Credit, Inc. 6.75% Notes due 2021",TCRX,US,13.08,-,-,-/23.12,-,-,-,-,NYSE,-,4626.00万,180.00万,-,0.02%,-,1.96 3025,TAUBMAN CTRS INC,TCO-K,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.72亿,680.00万,-,-,974.00%,- 3026,TAUBMAN CTRS INC,TCO-J,US,-,-,0.55%,-/-,-,-,-,-,NYSE,-,1.96亿,770.00万,-,0.22%,860.00%,- 3027,同济堂,TCM,US,-,http://www.tongjitang.com,-,-/-,"同济堂药业始建于公元1888年(清光绪十四年),是“中华老字号”品牌。是一家集科研、生产、销售、种植为一体的中国专业制药企业。 同济堂药业现有产品仙灵骨葆胶囊、仙灵骨葆片、润燥止痒胶囊、枣仁安神胶囊、骨贴、复方牙痛酊、心脑康胶囊、胶体果胶铋胶囊、补肾益脑胶囊等9个品种,5个专利。诺氟沙星胶囊、复方磺胺甲恶唑片、氨咖黄敏片、小儿氨酚黄那敏颗粒、复方甘草口服溶液、儿克停小儿止咳糖浆、盐酸左旋咪唑宝塔糖、磷酸哌嗪宝塔糖、阿咖酚散等知名医药品牌,在国内医药市场享有较高声誉。主导产品""仙灵骨葆""凭借其对骨质疏松症良好的防治效果,而畅销全国,并远销香港、台湾、马来西亚、新加坡等地区和国家。 同济堂药业于2007年03月16日在纽交所上市,发行价每股10美元。2011年4月15日私有化退市。",-,-,86-755-26891550,PINK,深圳市南山区蛇口工业三路百盈医疗器械园B座五楼(518067),-,-,中国日消品零售,-,-,- 3028,Teck Resources,TCK,US,-,http://www.teck.com,-,-/-,泰克资源(TCK)是加拿大最大的多元化矿业公司,主要运营位于加拿大、美国和南美洲的采矿和冶炼资产以及全球范围内的勘探活动,包括矿山勘探、开发、熔炼、精炼、回收及研究等。业务主要集中在铜、炼钢用煤、锌和能源,是全球第二大海运炼钢用煤出口商和第一大锌精矿生产商之一。,-,-,-,NYSE,-,138.88亿,5.67亿,矿产资源开发,-,39.23%,1.19 3029,Transcontinental Realty Invest,TCI,US,23.62,-,1.86%,-/-,-,1.20,-,-,NYSE,-,1.60亿,871.80万,房地产投资信托基金/零售业,0.02%,0.56%,0.77 3030,iShares Edge MSCI Multifactor Technology ETF,TCHF,US,-,-,0.02%,-/-,-,-,-,-,AMEX,-,352.20万,-,-,-,-,- 3031,TRI-CNTY FINL CORP,TCFC,US,22.96,-,1.48%,12.50/20.14,-,2.98,-,-,NASDAQ,-,1.64亿,464.20万,-,0.63%,32.00%,1.54 3032,TCF Financial Corporation Perp Pfd Ser B,TCF-C,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,1.02亿,400.00万,-,0.03%,-,- 3033,TCF Financial Corporation Del Dep Shs Repstg 1/1000 Pfd Ser A,TCF-B,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,1.74亿,690.00万,-,0.19%,-,- 3034,TCF Financial Corporation TCF Financial Corporation Warrants,TCF+,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,2.76%,- 3035,TRIANGLE CAP CORP,TCCA,US,-,-,-,-/-,-,-,-,-,NYSE,-,7156.24万,280.00万,-,0.02%,-,- 3036,TEXAS CAPITAL BANCSHARES INC,TCBIW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,0.61%,- 3037,TCF FINL CORP DEL,TCB-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.02亿,400.00万,-,-,-,- 3038,TCF FINL CORP DEL,TCB-B,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.77亿,690.00万,-,-,-,- 3039,TCF Financial Corp WRNT,TCB+,US,11.77,-,-,-/11.98,-,-,-,-,NYSE,-,-,1.60亿,-,-,2.76%,- 3040,TCF Financial ,TCB,US,-,-,-,13.32/14.76,-,-,-,-,NYSE,-,29.01亿,1.71亿,货币中心银行,-,81.69%,1.29 3041,ProShares UltraShort 3-7 Year Treasury,TBZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,263.51万,10.00万,-,-,-,- 3042,美国7-10年国债做空-ProShares,TBX,US,-,-,0.53%,-/-,-,-,-,-,NYSE,-,4091.90万,145.00万,-,0.82%,-,- 3043,-,TBSI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3044,Territorial Bancorp,TBNK,US,25.20,-,1.20%,14.65/16.52,-,2.91,-,-,NASDAQ,-,2.94亿,983.00万,地区性银行/太平洋地区,0.10%,42.00%,1.19 3045,天伯伦,TBL,US,-,http://www.timberland.com/,-,-/-,天伯伦公司(TBL)以其精湛的工艺技术、高品质和创新鞋子产品享誉全球。主题产品有女士休闲鞋、靴、运动鞋、凉鞋、帆船鞋、皮鞋和高跟鞋,男士皮鞋、休闲鞋、运动鞋和帆船鞋,以及男士和女士时装。,-,-,-,NYSE,-,-,-,纺织品/鞋类,-,-,- 3046,NASDAQ Test Symbol,TAZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3047,Taylor Devices,TAYD,US,9.28,-,0.84%,-/17.37,-,2.90,-,-,NASDAQ,-,4478.10万,343.70万,综合机械,0.32%,7.15%,1.40 3048,TASER International ,TASR,US,-,-,-,70.11/68.75,-,-,-,-,NASDAQ,-,11.51亿,5233.50万,航空/国防-产品及服务,-,68.62%,7.60 3049,Molson Coors Brewing ,TAP.A,US,53.87,-,-,-/28.57,-,-,-,-,NYSE,-,2.41亿,256.10万,饮料/酿酒,-,0.84%,1.74 3050,Royal Bank of Canada ETN Linked S&P 500 Trend Allocator PR Index,TALL,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3051,Teucrium Agricultural ETF,TAGS,US,-,-,-,-/-,-,-,-,-,NYSE,-,118.10万,5.00万,-,-,-,- 3052,Solazyme ,SZYM,US,-,-,5.63%,-/-,-,-,-,-,NASDAQ,-,1.80亿,8459.10万,-,0.32%,63.00%,-8.96 3053,PowerShares DB Crude Oil Short ETN,SZO,US,-,-,-,-/-,-,-,-,-,NYSE,-,371.74万,4.20万,-,-,-,- 3054,SSGA ACTIVE ETF TR,SYV,US,-,-,-,-/-,-,-,-,-,NYSE,-,576.43万,10.00万,-,-,-,- 3055,圣元国际,SYUT,US,2.29,http://www.shengyuan.com,-,-/7.86,圣元国际前身为青岛圣元乳业有限公司,成立于1998年1月,由北京澳内特乳品有限公司出资组建。2005年6月,圣元通过反向收购,成功在美国OTC证券市场上市,并与2010年4月份成功转板纳斯达克。青岛圣元乳业有限公司始建于1998年,是集产品研发、乳品生产、市场销售、咨询服务为一体的专业乳品企业。主导品牌—圣元,该公司宣称已成为中国婴幼儿乳粉的八大品牌之一。,-,S1/F1,301-840-3888,NASDAQ,北京市通州区东潞苑106号,3.43亿,5669.07万,中国食品、饮料与烟草,-,13.63%,2.64 3056,Sysorex Global,SYRX,US,-,http://www.sysorex.com/,-,-/-,"Sysorex Global Holdings Corp. provides a variety of IT services and technologies that enable customers to manage, protect and monetize their enterprise assets whether on-premise, in the cloud, or via mobile. Historically Sysorex’ customer base was 100% public sector but that has changed significantly with the acquisitions we have made in 2013. Currently, approximately 90% of the revenues we earn are from commercial enterprises and only approximately 10% are from government agencies. Our goal is to continue to build our private and public sector offerings and contracts. We intend to do this by acquiring other businesses. On March 1, 2013, we acquired Lilien Systems, an enterprise IT infrastructure solutions provider with over $40 million in annual revenue, in consideration of a combination of $6,000,000 in value of common stock and $3 million in cash from debt financing. Subsequently, on August 31, 2013, we acquired Shoom, Inc. (“Shoom”) a provider of cloud-based data analytics and enterprise solutions to the media, publishing, and entertainment industries with over $4 million in annual revenue with a retention rate of approximately 90% (over the last five years) in consideration of a combination of 1,381,000 (2,762,000 pre-split) shares of common stock and $2.5 million in cash. The cash portion was funded by the excess working capital we obtained from the Shoom acquisition. Finally, on December 20, 2013, as amended on February 28, 2014, we entered into an Agreement and Plan of Merger to acquire AirPatrol Corporation, a developer of mobile device identification and locating systems. We expect to complete the acquisition following the completion of this Offering. Approximately 50% of the gross proceeds of the Offering have been allocated towards the acquisition of this company although there can be no assurance the acquisition will be completed. See “Use of Proceeds” and “Business - Pending Acquisition – AirPatrol Corporation.”",-,S1/F1,-,NASDAQ,-,747.96万,3223.90万,计算机,-,4.00%,0.03 3057,SYNERGY RES CORP,SYRG,US,-,-,-,37.80/-,-,-,-,-,AMEX,-,16.17亿,2.01亿,-,-,59.00%,1.94 3058,Sypris Solutions ,SYPR,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,科技设备,-,-,- 3059,Synalloy,SYNL,US,10.31,-,5.71%,15.35/-,-,6.04,-,-,NASDAQ,-,1.03亿,867.90万,钢铁冶炼,0.41%,78.89%,1.15 3060,SYMBOL_TIC,SYMBOL_TIC,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3061,SSGA ACTIVE ETF TR,SYG,US,-,-,0.74%,-/-,-,-,-,-,NYSE,-,3448.45万,50.00万,-,0.80%,-,- 3062,SSGA ACTIVE ETF TR,SYE,US,-,-,-,-/-,-,-,-,-,NYSE,-,667.90万,10.00万,-,-,-,- 3063,Sunoco Logistics Partners ,SXL,US,-,-,-,26.47/26.12,-,-,-,-,NYSE,-,77.47亿,3.22亿,油气/管道运输,-,44.72%,1.03 3064,SUNCOKE ENERGY INC,SXC.WI,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3065,S1 Biopharma,SXBUU,US,-,http://www.s1biopharma.com/,-,-/-,"S1 Biopharma is a clinical-stage biopharmaceutical company focused on the development and commercialization of novel, first-in-class therapies for sexual dysfunction. We have a portfolio of four clinical and pre-clinical stage drug candidates. We intend to seek Food and Drug Administration, or FDA, approval of our two lead products via the 505(b)(2) new drug application, or NDA, pathway. Our lead product candidate is Lorexys™, a first-in-class, proprietary fixed-dose combination therapy entering Phase 2b clinical trials for the treatment of female hypoactive sexual desire disorder, or HSDD. HSDD is characterized by a lack or absence of sexual fantasies and desire for sexual activity, causing marked distress or interpersonal difficulties. HSDD affects over 12 million women in the United States and has no FDA-approved therapies. Data from our Phase 2a clinical trial indicate that Lorexys™ is a generally well-tolerated therapy that may provide improvement in sexual desire and arousal in women suffering from HSDD. We expect to initiate the Phase 2b clinical trials for Lorexys™ during 2015 and to receive interim data from the first study in late 2015. Our second product candidate, Orexa™, is in development for the treatment of male HSDD, a condition that affects approximately eight million men in the United States. There are no therapies for male HSDD that have been approved by the FDA and no known competing drugs currently in development for male HSDD. We expect to initiate a Phase 2a clinical trial in the second quarter of 2015 for Orexa™, and, pending clinical data, to initiate Phase 2b clinical trials in 2016.",-,S1/F1,-,NASDAQ,-,-,-,-,-,-,- 3066,S1 Biopharma,SXB,US,-,http://www.s1biopharma.com,-,-/-,"S1 Biopharma is a clinical-stage biopharmaceutical company focused on the development and commercialization of novel, first-in-class therapies for sexual dysfunction. We have a portfolio of four clinical and pre-clinical stage drug candidates. We intend to seek Food and Drug Administration, or FDA, approval of our two lead products via the 505(b)(2) new drug application pathway.",-,S1/F1,-,NASDAQ,-,-,-,生物技术,-,-,- 3067,SWZ.WD,SWZ.WD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3068,Southwest Water Co,SWWC,US,-,-,-,-/-,-,-,-,-,PINK,-,3.03亿,-,公用水业,-,-,- 3069,SOUTHWALL TECHNOLOGIES INC,SWTX,US,-,-,-,-/9.44,-,-,-,-,NASDAQ,-,7899.00万,-,-,-,-,- 3070,Superior Well Services,SWSI,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,油气/钻孔与探测,-,-,- 3071,STANLEY BLACK & DE CORP UNIT,SWP,US,-,-,0.73%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3072,ALPS/Dorsey Wright Sector Momentum ETF,SWIN,US,-,-,0.04%,-/-,-,-,-,-,NASDAQ,-,666.91万,25.00万,-,0.61%,-,- 3073,史密斯威森,SWHC,US,-,-,-,17.77/8.86,-,-,-,-,NASDAQ,-,11.87亿,5633.10万,航空/国防-产品及服务,-,72.05%,3.15 3074,Stillwater Mining,SWC,US,-,-,-,25.79/225.00,-,-,-,-,NYSE,-,21.85亿,1.21亿,矿产资源开发,-,92.61%,2.37 3075,Severn Bancorp,SVBI,US,7.33,-,-,-/5.79,-,0.38,-,-,NASDAQ,-,8641.35万,1212.80万,地区性银行/中大西洋,-,2.20%,0.97 3076,Susquehanna Capital ,SUS-A,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.10亿,-,-,-,0.21%,- 3077,Superior Industries Internatio,SUP,US,16.80,-,1.84%,46.48/16.01,-,5.70,-,-,NYSE,-,4.74亿,2490.70万,汽车配件,0.57%,67.69%,1.13 3078,阳光天合,SUNG,US,-,http://www.sunity5.com/,-,-/-,"阳光天合(北京)科技有限公司提供家庭棋牌平台,电子竞技平台,休闲游戏平台,网页游戏平台,SNS社区互动平台。主要运营的产品有启航棋牌、Web-Game 大汉风云,休闲游戏社区“优嘻网”。 阳光天合曾经主要从事无线增值业务及其相关软件的研发,后转为休闲游戏、网页游戏的研发以及运营。目前公司研发及销售人员约300余人。",-,-,+86-10-8478-2565,PREIPO,北京市朝阳区,-,-,-,-,-,- 3079,Sunedison Inc,SUNEQ,US,4.43,-,-,-/-,"SunEdison, Inc是一家多晶硅片生产商,公司于1984年成立于密西西比州(St. Peters, Missouri.)。 SunEdison 生产的多晶硅片是各种半导体设备的原材料,如处理器、内存条、太阳能电力设备等。",2.43,-,-,OTCMKTS,-,1426.00万,3.17亿,-,0.18%,-,0.01 3080,SUNOCO INC,SUN.WI,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3081,SUN CMNTYS INC,SUI-A,US,-,-,0.79%,-/43.59,-,-,-,-,NYSE,-,8721.00万,340.00万,-,0.03%,1407.00%,- 3082,(STZ.B),STZ.B,US,35.41,-,0.07%,-/26.16,-,0.50,-,-,NYSE,-,42.32亿,2334.60万,饮料/酿酒厂与蒸馏器,-,0.03%,5.14 3083,趋实医疗设备,STXS,US,-1.26,-,-,-/-,-,2.40,-,-,NASDAQ,-,3002.65万,2175.80万,医疗器械设备,-,5.76%,-0.73 3084,Starwood Property Trust,STWD,US,17.30,-,0.92%,-/12.13,-,7.95,-,-,NYSE,-,56.82亿,2.60亿,房地产投资信托基金/多样化经营,0.69%,91.00%,1.26 3085,永新视博,STV,US,1.98,http://www.novel-supertv.com/,-,-/87.00,"北京永新视博数字电视技术有限公司成立于1998年,是中国最大的数字媒体技术和服务提供商,为运营商提供基于有线、卫星、地面、IPTV、移动网络平台的专业、全面的解决方案。 公司旗下核心产品条件接收系统CAS,是中国最领先的数字电视加密系统,在国内市场占有率多年保持第一。三网融合的不断发展,永新视博着力研发了高清智能机顶盒,融芯机顶盒解决方案等精良的产品。此外,公司还推出了实现单双向网络视频互动点播的SuperVOD,视频云计算解决方案服务。 2007年10月5日,永新视博登陆纽交所,发行价16美元(每ADS=1普通股),集资1.92亿美元;摩根士丹利、瑞士信贷为主承销商。",-,S1/F1,86-10-62971199,NYSE,"北京上地东路5号京蒙高科大厦B座4层,100085",1.12亿,6412.31万,中国软件与服务,-,8.00%,0.88 3086,道富银行-优先股C,STT-C,US,-,-,0.02%,-/-,-,-,-,-,NYSE,-,5.09亿,2000.00万,-,0.04%,-,- 3087,ARGON ST,STST,US,-,-,-,-/-,-,-,-,-,NYSE,-,-230000000.00,-,科技设备,-,-,- 3088,Star Buffet ,STRZ,US,-1.14,-,-,-/-,-,0.83,-,-,NASDAQ,-,305.24万,321.30万,饭店,-,-,-0.83 3089,Streamline Health Solutions,STRM,US,0.63,-,5.04%,-/-,-,0.75,-,-,NASDAQ,-,2343.75万,1969.50万,-,1.16%,87.64%,1.89 3090,STRI.WD,STRI.WD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3091,美国国债Steepener-iPath,STPP,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,743.26万,22.30万,-,-,1.20%,- 3092,SPDR DoubleLine Short Duration Total Return Tactical ETF,STOT,US,-,-,0.20%,-/-,-,-,-,-,AMEX,-,3246.75万,-,-,-,-,- 3093,Stellar Acquisition III Inc. Warrants,STLRW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3094,Stellar Acquisition III Inc. Units,STLRU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,1000.00 3095,Stellar Acquisition III Inc. Common Stock,STLR,US,1.84,-,-,-/-,-,0.07,-,-,NASDAQ,-,9181.37万,901.00万,-,-,-,5.54 3096,EndoStim,STIM,US,-,-,-,-/-,-,-,-,-,PREIPO,-,-,-,-,-,-,- 3097,SUNTRUST BKS INC,STI-E,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,4.64亿,1800.00万,-,0.07%,-,- 3098,SunTrust Banks Depositary Shar,STI-A,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,1.70亿,690.00万,货币中心银行,0.09%,0.01%,- 3099,SUNTRUST BKS INC,STI+B,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3100,SUNTRUST BKS INC,STI+A,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3101,STH,STH,US,-,-,-,-/-,-,-,-,-,CVE,-,57.34万,-,-,-,-,- 3102,StemCells,STEM,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1999.93万,1626.00万,生物技术,-,41.51%,-88.62 3103,Sterling Bank ,STBK,US,-,-,-,-/-,-,-,-,-,PINK,-,-159120000.00,-,地区性银行/东北部,-,-,- 3104,ISTAR FINL INC,STAR-G,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,8022.40万,320.00万,-,0.14%,-,- 3105,STAG INDL INC 6.875% CUM RED PFD SER C,STAG-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,7934.40万,300.00万,-,-,-,- 3106,STAG INDL INC,STAG-B,US,-,-,0.78%,-/-,-,-,-,-,NYSE,-,7187.60万,280.00万,-,0.12%,2069.00%,- 3107,STAG-AL,STAG-AL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3108,SEASPAN CORP PFD CUM RED PERP SER H,SSW-H,US,-,-,1.86%,-/-,-,-,-,-,NYSE,-,1.84亿,900.00万,-,0.09%,-,- 3109,SEASPAN CORP,SSW-E,US,-,-,1.10%,-/33.62,-,-,-,-,NYSE,-,1.17亿,537.10万,-,0.17%,207.00%,- 3110,超捷半导体,SSTI,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,存储器芯片/半导体,-,-,- 3111,Sovran Self Storage,SSS,US,-,-,2.15%,22.85/26.51,-,-,-,-,NYSE,-,42.93亿,4639.60万,房地产投资信托基金/工业,0.67%,94.59%,1.81 3112,三星电子,SSNLF,US,1156.49,http://www.samsung.com,-,-/11.38,"三星电子是韩国最大企业三星集团旗下规模最大的子公司;主要从事包括智能手机在内的通讯设备、显示屏等成像级显示设备、存储设备等各种电子设备、元器件的生产和销售;还涉及了系统及解决方案业务。 三星集团是韩国最大的企业;旗下有三星电子、三星物产、三星生命、三星航空等子公司,业务涉及电子、金融、机械、化学等众多领域。 三星电子在韩国首尔上市(代码:005935),同时还在英国伦敦(SMSN)、卢森堡(SAMDR)上市交易;在美国粉单市场(OTC)也有ADR交易,代码SSNLF。",-,-,-,OTCMKTS,-,2513.87亿,1.40亿,综合电子设备,-,-,1.56 3113,SAMSON OIL & GAS LTD,SSN,US,0.20,-,13.21%,-/4.08,-,1.81,-,-,AMEX,-,870.00万,1641.50万,-,0.69%,-,2.65 3114,Sunshine Heart,SSH,US,1.24,-,-,-/-,-,0.83,-,-,NASDAQ,-,558.00万,888.50万,-,-,-,0.50 3115,SRVA,SRVA,US,-,-,-,-/420.45,-,-,-,-,NASDAQ,-,5.19亿,-,-,-,-,-2.85 3116,SILVER RUN ACQUISITION CORP II,SRUNU,US,-,-,0.39%,-/-,-,-,-,-,NASDAQ,-,9.35亿,9000.00万,-,0.01%,-,- 3117,Silver Run Acquisition Corporation II Class A,SRUN,US,-,-,0.20%,-/-,-,-,-,-,NASDAQ,-,10.26亿,1.03亿,-,0.02%,-,- 3118,"Sensus Healthcare, Inc. Warrant",SRTSW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3119,Sears Canada,SRSC,US,1.60,-,7.04%,-/-,-,55.40,-,-,NASDAQ,-,9984.01万,1.02亿,-,0.01%,-,0.61 3120,高级银团贷款ETF-SPDR Blackstone / GSO,SRLN,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,16.28亿,3425.00万,-,0.63%,-,- 3121,高股息房地产信托ETF,SRET,US,-,-,0.27%,-/-,-,-,-,-,NASDAQ,-,3679.90万,245.00万,-,1.48%,-,- 3122,SurModics,SRDX,US,8.24,-,1.97%,25.94/29.61,-,16.59,-,-,NASDAQ,-,3.03亿,1327.60万,诊断药物,0.32%,64.74%,2.77 3123,Silver Run Acquisition Corporation Warrants,SRAQW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3124,Silver Run Acquisition Corporation Class A Common Stock,SRAQ,US,0.34,-,-,-/-,-,0.65,-,-,NASDAQ,-,7.88亿,5000.00万,-,-,-,46.65 3125,ACTIVE ALTS CONTRARIAN ETF,SQZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,62.78万,2.50万,-,-,-,- 3126,NASDAQ Test Symbol,SQZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3127,57th Street Acquisiton ,SQTC.U,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3128,SPDR S&P 500 Value ETF,SPYV,US,-,-,0.50%,-/62.14,-,-,-,-,NYSE,-,3.86亿,345.10万,-,0.32%,23.00%,- 3129,SPDR S&P 500 Buyback ETF,SPYB,US,-,-,-,-/-,-,-,-,-,NYSE,-,822.15万,15.00万,-,-,-,- 3130,ProShares S&P 500 Ex-Health Care ETF,SPXV,US,-,-,0.14%,-/-,-,-,-,-,NYSE,-,125.57万,2.50万,-,0.80%,-,- 3131,ProShares S&P 500 Ex-Technology ETF,SPXT,US,-,-,-,-/-,-,-,-,-,NYSE,-,117.40万,2.50万,-,-,-,- 3132,ProShares S&P 500 Ex-Financials ETF,SPXN,US,-,-,-,-/-,-,-,-,-,NYSE,-,122.70万,2.50万,-,-,-,- 3133,大盘股对冲波动风险ETF-VelocityShares,SPXH,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,4629.24万,140.00万,-,0.50%,-,- 3134,ProShares S&P 500 Ex-Energy ETF,SPXE,US,-,-,-,-/-,-,-,-,-,NYSE,-,622.00万,12.50万,-,-,-,- 3135,SPWRA,SPWRA,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,41.60%,- 3136,PowerShares S&P 500 Value With Momentum Portfolio,SPVM,US,-,-,0.12%,-/-,-,-,-,-,AMEX,-,250.60万,-,-,-,-,- 3137,Direxion Daily S&P 500 Bull 2X ETF,SPUU,US,-,-,-,-/-,-,-,-,-,NYSE,-,354.25万,8.30万,-,0.36%,-,- 3138,SPSS,SPSS,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,60.00%,- 3139,PowerShares S&P 500 Momentum Portfolio,SPMO,US,-,-,-,-/-,-,-,-,-,NYSE,-,141.57万,5.00万,-,0.24%,-,- 3140,Direxion Shares ETF Trust,SPLZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,234.75万,10.00万,-,-,-,- 3141,UBS ETRACS M Reset 2xLvg S&P 500 TR ETN,SPLX,US,-,-,-,-/-,-,-,-,-,NYSE,-,669.44万,15.50万,-,-,-,- 3142,史泰博,SPLS,US,5.14,https://www.staples.com,2.62%,17.26/-,史泰博(Staples Inc)是美国最大办公用品零售商。,2.20,-,-,NASDAQ,-,57.35亿,6.53亿,特色零售及其他,0.62%,90.09%,1.69 3143,Steel Partners Holdings LP,SPLP-A,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3144,Steel Partners Holdings LP LTD PARTNERSHIP UNIT,SPLP,US,20.98,-,1.61%,-/930.00,-,0.67,-,-,NYSE,-,4.85亿,2605.60万,-,0.06%,32.00%,0.87 3145,SPARK ENERGY INC 8.75% FIXED FLTG CUM RED,SPKEP,US,4.66,-,0.80%,-/-,-,-,-,-,NASDAQ,-,4245.57万,161.00万,-,1.24%,-,5.74 3146,SILICONWARE PRECISION INDS L,SPIL,US,3.43,-,0.49%,12.33/20.10,-,1.33,-,-,NASDAQ,-,51.36亿,6.23亿,-,0.02%,1.00%,2.37 3147,北美高收益证券ETF-Global X,SPFF,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,2.38亿,1855.00万,-,0.72%,-,- 3148,SPECIAL OPPORTUNITIES FD INC,SPEFV,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3149,SPEFR,SPEFR,US,-,-,-,-/-,-,-,-,-,US,-,-,-,-,-,-,- 3150,Spectrum Control ,SPEC,US,-,-,-,-/0.10,-,3.40,-,-,NASDAQ,-,2.63亿,-,综合电子设备,-,-,- 3151,SPE.R,SPE.R,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3152,SPECIAL OPPORTUNITIES FD INC,SPE-CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4441.00万,-,-,-,-,- 3153,"Special Opportunities Fund, Inc.",SPE-B,US,-,-,-,-/-,-,-,-,-,NYSE,-,5726.74万,222.40万,-,-,-,- 3154,SPECIAL OPPORTUNITIES FD INC,SPE,US,-,-,0.81%,-/23.84,-,-,-,-,NYSE,-,1.44亿,966.90万,-,0.16%,71.21%,0.90 3155,Direxion Shares ETF Trust,SPDN,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,3783.94万,110.00万,-,0.48%,-,- 3156,SOURCE CAP INC,SOR-CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3157,Source Capital Closed Fund,SOR,US,41.12,-,0.52%,-/87.02,-,-,-,-,NYSE,-,3.30亿,862.50万,封闭式基金/净值,0.20%,5.88%,0.93 3158,ProShares UltraShort Oil & Gas Exploration & Production,SOP,US,-,-,-,-/-,-,-,-,-,NYSE,-,66.65万,5.00万,-,-,-,- 3159,Sotherly Hotels LP - 7.00% Senior Notes,SOHOM,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2694.05万,101.20万,-,0.02%,-,- 3160,SOTHERLY HOTELS IN 8% PFD SER B,SOHOB,US,5.16,-,1.51%,-/-,-,-,-,-,NASDAQ,-,4162.17万,161.00万,-,1.57%,-,5.03 3161,搜狗,SOGOU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3162,SonicWALL,SNWL,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,网络软件及服务,-,-,- 3163,SYNOVUS FINL CORP,SNV-C,US,-,-,0.11%,-/-,-,-,-,-,NYSE,-,1.44亿,520.00万,-,0.03%,-,- 3164,Steak n Shake,SNS,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,饭店,-,-,- 3165,"Sonoma Pharmaceuticals, Inc. Warrants",SNOAW,US,-,-,20.00%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3166,"Sonoma Pharmaceuticals, Inc. Common Stock",SNOA,US,5.37,-,2.86%,-/-,-,2.18,-,-,NASDAQ,-,2852.33万,428.90万,-,0.33%,-,1.27 3167,BANK AMER CORP,SNK,US,-,-,-,32.51/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3168,Senior Housing Properties Trust,SNH,US,13.63,-,1.36%,12.66/35.03,-,2.43,-,-,NASDAQ,-,50.76亿,2.38亿,房地产投资信托基金/居民住宅,0.51%,91.58%,1.56 3169,"Soligenix, Inc. Warrant",SNGXW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3170,Security National Financial,SNFCA,US,8.54,-,1.59%,-/7.33,-,0.41,-,-,NASDAQ,-,8706.65万,1382.00万,-,0.08%,9.97%,0.74 3171,中能控股,SNEN,US,-,http://www.sinoenergycorporation.com/,-,-/1.00,"中能控股Sinoenergy公司主要经营两项业务:零售天然气站经营和天然气运输车辆、天然气汽车改装套件、加油站设备制造。零售天然气站主要设在湖北武汉,由公司参股的武汉中能燃气有限公司经营。天然气设备制造设施设在山东青岛,由公司全资子公司青岛中能通用机械有限公司经营。 2010年10月7日退市私有化。",-,-,-,PINK,-,1.00,-,-,-,-,- 3172,SanDisk,SNDK,US,-,http://www.sandisk.com/,0.72%,14.48/36.28,SanDisk Corp (NASDAQ:SNDK)是知名的移动设备闪存制造商。,-,-,-,NASDAQ,-,154.60亿,2.03亿,存储器芯片/半导体,4.08%,86.11%,2.90 3173,Somanetics,SMTS,US,-,-,-,-/-,-,-,-,-,PINK,-,1.00,-,医疗器械设备,-,-,- 3174,Semitool,SMTL,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,半导体设备及材料,-,-,- 3175,史密斯电动车,SMTH,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3176,Symyx Technologies,SMMX,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,信息检索服务,-,-,- 3177,PIMCO Short Term Municipal Bond ETF,SMMU,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,6568.34万,131.00万,-,0.22%,-,- 3178,Salient Midstream Common Shares of Beneficial Interest,SMM,US,-,-,1.48%,-/-,-,-,-,-,NYSE,-,2.27亿,1772.20万,-,0.44%,-,- 3179,iShares FactorSelect MSCI USA Small-Cap ETF,SMLF,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,4783.72万,135.00万,-,0.16%,-,- 3180,SEACOR Marine Holdings Inc.,SMHI*,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3181,"ETRACS Monthly Pay 2xLeveraged US Small Cap High Dividend ETN due February 6, 2045",SMHD,US,-,-,1.67%,-/-,-,-,-,-,NYSE,-,2390.58万,114.00万,-,0.56%,-,- 3182,SPDR EURO STOXX Small Cap ETF,SMEZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,1432.72万,25.00万,-,0.04%,-,- 3183,Sharps Compliance,SMED,US,1.54,-,1.67%,93.00/-,-,11.25,-,-,NASDAQ,-,6690.57万,1600.60万,废物处理,0.06%,24.10%,2.71 3184,SANTA MARIA ENERGY CORP,SMEC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3185,ProShares UltraPro Short MidCap400,SMDD,US,-,-,-,-/-,-,-,-,-,NYSE,-,314.58万,21.90万,-,0.24%,-,- 3186,SPDR Russell Small Cap Completeness ETF,SMD,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,1.82亿,200.00万,-,0.18%,24.09%,- 3187,SMCGW,SMCGW,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 3188,Millennium India Acquisition U,SMCG,US,2.30,-,-,-/0.49,-,0.30,-,-,NASDAQ,-,712.34万,1095.90万,多元化投资,-,56.00%,0.28 3189,SMC,SMC,US,-,-,-,-/-,-,-,-,-,NYSE,-,3691.80万,-,-,-,-,- 3190,Market Vectors Short Municipal ETF,SMB,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,2.70亿,1535.00万,-,5.97%,-,- 3191,钢铁ETF-VanEck Vectors,SLX,US,-,-,2.61%,-/-,-,-,-,-,NYSE,-,1.51亿,410.00万,-,5.62%,-,- 3192,Silver Wheaton ,SLW,US,-,-,-,29.38/45.89,-,-,-,-,NYSE,-,91.23亿,4.42亿,银,-,55.00%,1.86 3193,Salary com ,SLRY,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,应用软件,-,-,- 3194,SOLAR CAP LTD,SLRA,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.01亿,400.00万,-,0.05%,-,- 3195,ISHARES TR,SLQD,US,-,-,0.14%,-/-,-,-,-,-,NASDAQ,-,3.97亿,785.00万,-,1.15%,-,- 3196,学贷美优先股A,SLMAP,US,4.34,-,-,-/78.98,-,0.01,-,-,NASDAQ,-,1.65亿,330.00万,-,-,-,11.53 3197,肥胖ETF,SLIM,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,243.23万,10.00万,-,-,-,- 3198,SL GREEN RLTY CORP,SLG-I,US,-,-,0.74%,-/-,-,-,-,-,NYSE,-,2.35亿,920.00万,-,0.16%,-,- 3199,Skyline ,SKY,US,2.73,-,4.02%,-/-,-,12.36,-,-,AMEX,-,4590.01万,839.10万,模块化住宅,0.15%,43.73%,2.00 3200,美国公司债信用评级ETF-FlexShares,SKOR,US,-,-,0.05%,-/-,-,-,-,-,NASDAQ,-,4066.41万,80.00万,-,0.03%,-,- 3201,技能软件,SKIL,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,多媒体图形软件,-,-,- 3202,NASDAQ Test Symbol,SJZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3203,美国短期高收益债ETF-SPDR,SJNK,US,-,-,0.14%,-/-,-,-,-,-,NYSE,-,38.78亿,1.38亿,-,0.68%,-,- 3204,iShares MSCI USA Size Factor,SIZE,US,-,-,0.09%,-/-,-,-,-,-,NYSE,-,2.75亿,360.00万,-,0.29%,-,- 3205,QuantShares US Market Neutral Size ET,SIZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,207.70万,10.00万,-,-,-,- 3206,SVB Financial Group - 7% Cumulative Trust Preferred Securities - SVB Capital II,SIVBO,US,-,-,0.42%,-/-,-,-,-,-,NASDAQ,-,5250.00万,200.00万,-,0.18%,3.66%,- 3207,"SITO Mobile, Ltd.",SITO,US,0.69,-,3.56%,-/-,-,3.58,-,-,NASDAQ,-,8706.72万,2068.10万,-,0.37%,-,6.10 3208,西诺德牙科设备商贸,SIRO,US,-,-,2.12%,22.51/32.44,-,-,-,-,NASDAQ,-,61.61亿,-,医疗器械设备,2.36%,95.22%,4.51 3209,SIRF,SIRF,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3210,安庆制药,SIPH,US,-,http://www.sinocom-pharma.com/,-,-/-,安庆制药主要经营培育和销售天然药材,以及第三方中药配方产品,同时也经营西药业务。,-,S1/F1,-,PINK,-,-,-,中国制药、生物科技和生命科学,-,-,- 3211,SPDR SER TR,SIPE,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,1086.25万,55.00万,-,0.31%,-,- 3212,GRUPO SIMEC S A B DE C V,SIM,US,10.86,-,6.29%,0.83/14.54,-,3.30,-,-,AMEX,-,16.80亿,1.65亿,-,-,-,0.94 3213,Silicom通信,SILC,US,16.90,-,2.22%,18.02/29.74,-,1.88,-,-,NASDAQ,-,3.89亿,738.20万,网络与通信设备,0.33%,4.00%,3.11 3214,ProShares UltraShort Industrials,SIJ,US,-,-,-,-/-,-,-,-,-,NYSE,-,309.23万,13.60万,-,0.08%,-,- 3215,史密斯油田服务国际公司,SII,US,-,-,-,-/-,-,-,-,-,TSE,-,6.78亿,-,油气/设备与服务,-,-,- 3216,SIFCO INDS INC,SIF,US,10.02,-,-,-/-,-,0.74,-,-,AMEX,-,4070.83万,559.90万,-,0.04%,30.66%,0.73 3217,Sientra,SIEN,US,4.50,http://www.sientra.com,3.16%,-/-,"Sientra is a medical aesthetics company committed to making a difference in patients' lives by enhancing their body image, growing their self-esteem and restoring their confidence. We were founded to provide greater choice to board-certified plastic surgeons and patients in need of medical aesthetics products. We have developed a broad portfolio of products with technologically differentiated characteristics, supported by independent laboratory testing and strong clinical trial outcomes. We sell our breast implants and breast tissue expanders, or Breast Products, exclusively to board-certified and board-admissible plastic surgeons and tailor our customer service offerings to their specific needs, which we believe helps secure their loyalty and confidence. These advantages have allowed us to increase our market share each year since we entered the market in 2012.",11.28,S1/F1,-,NASDAQ,-,1.39亿,1911.50万,-,0.28%,97.00%,1.62 3218,高息公司债0-5年ETF-iShares,SHYG,US,-,-,0.10%,-/-,-,-,-,-,NYSE,-,25.73亿,5270.00万,-,1.04%,-,- 3219,Market Vectors Short Hi-Yld Muni ETF,SHYD,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,1.14亿,470.00万,-,0.40%,-,- 3220,"SMTP, Inc.",SHSP,US,2.74,-,26.07%,-/-,-,2.47,-,-,NASDAQ,-,3772.95万,838.40万,-,0.97%,-,1.64 3221,尚华医药,SHP,US,-,http://www.shangpharma.com,-,-/-,尚华医药研发服务集团(SHP)旗下拥有上海睿智,上海开拓者,上海凯惠和成都凯惠四家子公司。目前主要从事三类业务,包括为国内外客户提供组合化学、药物化学、合成化学等领域的科研服务;化工医药产品质量测试;医药生物技术引进、孵化以及成果产业化等业务。2010年10月19日尚华医药登陆纽交所,每ADS发行价15美元,1ADS=18普通股,融资金额达8700万美元。,-,S1/F1,+86-21-51320088,NYSE,上海市浦东新区张江高科技园区蔡伦路720弄3号楼,-,-,中国制药、生物科技和生命科学,-,21.00%,- 3222,SEARS HLDGS CORP,SHOSR,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3223,SUNSTONE HOTEL INV 6.450% CUM REDEEMABLE PFD S,SHO-F,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,7620.00万,300.00万,-,0.01%,-,- 3224,Sears Holdings Corporation - Warrant,SHLDW,US,-,-,4.35%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3225,Seanergy Maritime,SHIPW,US,-,-,41.50%,-/1.00,-,-,-,-,NASDAQ,-,1.00,-,多元化投资,-,-,- 3226,Seanergy Maritime,SHIP,US,0.91,-,2.86%,-/-,-,3.10,-,-,NASDAQ,-,2578.75万,3683.90万,多元化投资,0.18%,1.00%,0.80 3227,RUSSELL EXCHANGE TRADED FDS,SHBT,US,-,-,-,-/-,-,-,-,-,AMEX,-,437.00万,-,-,-,-,- 3228,THE SHAW GROUP INC WD,SHAW.WD,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3229,SELECTIVE INS GROUP INC,SGZA,US,27.34,-,0.55%,-/9.09,-,-,-,-,NYSE,-,1.87亿,740.00万,-,0.12%,-,0.92 3230,STREAM GLOBAL SVCS INC,SGS,US,-,-,-,-/-,-,-,-,-,AMEX,-,3260.00,-,-,-,265807.00%,- 3231,SURGERY PARTNERS INC COM USD0.01,SGRY,US,0.17,-,2.46%,-/29.41,-,2.57,-,-,NASDAQ,-,10.91亿,4881.80万,-,0.10%,-,131.47 3232,上为集团,SGOC,US,11.54,http://www.sgocogroup.com,9.68%,-/-,"上为集团,全称上为集团有限公司,2006年1月16日在福建泉州市登记注册,总投资2000万美元。公司主要从事中国平板显示器市场自有品牌推广、产品研制和销售渠道开发,主要产品为液晶显示器(LCD)、液晶电视(LCD-TV)和其他特定应用产品,目标市场锁定为中国的县地级城市。 2010年12月10日公司在OTCBB市场(代码:SGTLF)上市,股价达到每股8美元,2010年12月23日增发133万股普通股,以“SGOC”为代码在纳斯达克全球版上市交易。",2.04,S1/F1,+86-10-85870170,NASDAQ,北京市朝阳区东三环北路2号南银大厦1817 室,1351.86万,938.79万,中国硬件、半导体与设备,0.22%,1.00%,0.12 3233,"Signal Genetics, Inc.",SGNL,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,58.99万,4.80万,-,-,11.00%,1.89 3234,SMG Indium Resources ,SGMEU,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3235,STONEGATE MTG CORP,SGM,US,9.90,-,0.50%,10.66/6.82,-,4.10,-,-,NYSE,-,2.06亿,2585.40万,-,0.07%,79.00%,0.80 3236,-,SGLX,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3237,"Sigma Labs, Inc. Warrant",SGLBW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3238,"Sigma Labs, Inc",SGLB,US,0.31,-,5.53%,-/-,-,0.22,-,-,NASDAQ,-,1074.00万,457.00万,-,0.08%,-,7.58 3239,THE SINGAPORE FUND INC,SGF.WD,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3240,Superior Uniform,SGC,US,7.80,-,1.83%,-/17.39,-,5.42,-,-,NASDAQ,-,2.73亿,1466.50万,纺织品/成衣,0.21%,33.82%,2.39 3241,SOUTHWEST GA FINL CORP,SGB,US,15.43,-,-,-/12.58,-,0.84,-,-,AMEX,-,5094.87万,254.70万,-,-,1.14%,1.30 3242,iPath Pure Beta Sugar ETN,SGAR,US,-,-,-,-/-,-,-,-,-,NYSE,-,115.39万,4.40万,-,-,-,- 3243,房天下,SFUN,US,1.10,http://www.soufun.com/,4.21%,13.00/-,房天下成立于1999年,是中国房地产家居网络媒体和信息服务企业。房天下旗下拥有四大集团:搜房新房集团、搜房二手房集团、搜房家居集团、搜房研究集团(中国指数研究院)。房天下于2010年9月17日在纽交所挂牌交易,IPO共发行290万份ADS,每ADS发行价42.50美元(1ADS=4普通股),募资约1.247亿美元;本次发行主要为原有股东减持,搜房实际融资1000万美元。房天下于2011年2月18日实行拆股,1拆4,即分拆之后1ADS=1普通股,8.14,S1/F1,+86-10-5631 8659,NYSE,丰台区丰台科技园汉威国际广场5号楼,17.78亿,4.75亿,中国互联网信息服务,0.30%,177.18%,3.40 3244,Southern First Bancshares I,SFST,US,17.52,-,1.43%,12.79/17.97,-,3.94,-,-,NASDAQ,-,2.27亿,648.00万,地区性银行/中大西洋,0.19%,54.63%,2.00 3245,SFN.L,SFN.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3246,iPath Long Extended S&P 500 TR ETN,SFLA,US,-,-,-,-/-,-,-,-,-,NYSE,-,184.54万,9000.00,-,-,-,- 3247,WisdomTree Fundamental U.S. Short-Term Corporate Bond Fund,SFIG,US,-,-,-,-/-,-,-,-,-,AMEX,-,495.31万,-,-,-,-,- 3248,WisdomTree Fundamental U.S. Short-Term High Yield Corporate Bond Fund,SFHY,US,-,-,-,-/-,-,-,-,-,AMEX,-,505.37万,-,-,-,-,- 3249,安科投资,SFE,US,7.25,-,1.36%,470.25/-,-,5.49,-,-,NYSE,-,2.24亿,2035.90万,多元化投资,0.16%,79.82%,1.52 3250,Sound Financial Bancorp,SFBC,US,24.65,-,-,-/13.52,-,1.17,-,-,NASDAQ,-,7437.44万,250.00万,-,-,-,1.21 3251,STIFEL FINANCIAL DEP SHS REP 1/40TH PFD SER,SF-A,US,-,-,0.19%,-/-,-,-,-,-,NYSE,-,1.59亿,600.00万,-,0.09%,-,- 3252,SEPR,SEPR,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3253,Stora Enso OYJ (ADR),SEOAY,US,-,-,-,13.48/7.66,-,-,-,-,NYSE,-,70.11亿,7.89亿,-,-,1.00%,1.14 3254,Seneca Foods,SENEB,US,42.66,-,3.14%,-/77.98,-,3.77,-,-,NASDAQ,-,6942.32万,189.40万,食品加工,0.01%,3.29%,0.91 3255,SEMGROUP CORP,SEMG+,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3256,奥瑞金种业,SEED,US,0.96,http://www.originseed.com.cn/,1.81%,-/-,北京奥瑞金种业股份有限公司是由一批留美归国学者于1997年创立的,融合现代生物技术及遗传育种等高科技手段,进行农作物优良新品种选育、生产、加工、销售及技术服务的农业生物高新技术企业。公司现拥有13个营销中心、8个生产中心、8个育种站、1个南繁基地、1个研发中心,已建成遍及全国的营销服务网络,并向东南亚及南亚部分国家提供产品和服务;建有国内种业企业最具规模的生命科学研究中心;并参控股三家“中国种业50强企业”。,1.77,-,86-10-58907588,NASDAQ,"中国北京市昌平区生命园路21号,邮编: 102206",3752.10万,2274.00万,中国食品、饮料与烟草,0.15%,2.43%,1.72 3257,Spectra Energy,SE,US,-,-,-,28.29/40.68,-,-,-,-,NYSE,-,285.69亿,7.02亿,油气/管道运输,-,66.91%,2.47 3258,UBS AG LONDON BRH,SDYL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1702.56万,24.00万,-,-,-,- 3259,Switch & Data Facilities ,SDXC,US,-,-,-,-/33.53,-,-,-,-,PINK,-,-,-,综合通信服务,-,-,- 3260,SandRidge Mississippian Trust II,SDR,US,1.02,-,4.20%,2.17/3.67,-,0.61,-,-,NYSE,-,7110.68万,4972.50万,-,0.25%,7.00%,1.40 3261,Superior Drilling Products,SDPI,US,0.58,http://www.sdpi.com,6.18%,17.52/-,"Superior Drilling Products is an innovative, cutting-edge remanufacturer of PDC (polycrystalline diamond compact) drill bits, and a designer and manufacturer of new drill bit and horizontal drill string enhancement tools for the oil, natural gas and mining services industry.",7.02,S1/F1,-,AMEX,-,2153.55万,2419.70万,工业设备与配件,0.16%,-,1.53 3262,ProShares UltraShort Utilities,SDP,US,-,-,-,-/78.88,-,-,-,-,NYSE,-,780.25万,28.70万,-,0.34%,-,- 3263,新兴市场高股息证券ETF,SDEM,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,1191.15万,75.00万,-,1.86%,-,- 3264,ProShares UltraShort SmallCap600,SDD,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,255.90万,12.30万,-,0.85%,-,- 3265,SolarCity,SCTY,US,-,http://www.solarcity.com,-,-/-,"SolarCity创立于2006年,主要为太阳能发电系统提供设计、融资、安装和监控等服务,商业模式创新之处在于通过与终端用户签订能源采购合约(PPA)收取租赁费,与投资方共同享受政府的返现、税收补贴等等。 2012年12月13日在纳斯达克上市,发行价8美元,高盛、瑞士信贷、美银美林等是其承销商。",-,S1/F1,-,NASDAQ,-,19.85亿,9758.86万,专用半导体,-,60.00%,2.11 3266,SCTR,SCTR,US,-,-,-,-/-,-,-,-,-,US,-,-,-,-,-,-,- 3267,STELLUS CAP INVT CORP,SCQ,US,13.94,-,-,-/29.76,-,-,-,-,NYSE,-,2574.00万,100.00万,-,0.01%,-,1.85 3268,美国短期公司债-SPDR,SCPB,US,-,-,0.07%,-/-,-,-,-,-,NYSE,-,29.52亿,9650.00万,-,0.22%,-,- 3269,Sucampo Pharmaceuticals ,SCMP,US,4.01,-,2.82%,31.26/17.18,-,5.16,-,-,NASDAQ,-,4.95亿,4646.50万,其它药品制造商,0.94%,29.00%,2.62 3270,STELLUS CAP INVT CORP,SCM,US,-,-,1.46%,9.09/14.36,-,-,-,-,NYSE,-,2.25亿,1564.20万,-,0.70%,36.00%,1.03 3271,iShares MSCI Japan Small-Cap,SCJ,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,1.45亿,210.00万,-,0.75%,-,- 3272,Global X Scientific Beta Japan ETF,SCIJ,US,-,-,-,-/-,-,-,-,-,NYSE,-,1729.80万,60.00万,-,-,-,- 3273,美国中期国债ETF-Schwab,SCHR,US,-,-,0.28%,-/324.71,-,-,-,-,NYSE,-,9.60亿,1750.00万,-,0.76%,-,- 3274,史尼泽钢铁,SCHN,US,18.11,-,5.22%,39.60/7.14,-,3.52,-,-,NASDAQ,-,5.19亿,2684.20万,钢铁冶炼,1.76%,85.02%,1.12 3275,红利股ETF-Schwab,SCHD,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,54.09亿,1.21亿,-,0.26%,-,- 3276,SCH,SCH,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3277,索昂生物,SCEI,US,-,http://www.suoang.com/,-,-/0.20,"索昂生物(中国清洁能源)以环保、节能的水煤浆为主要产品,并以此保证铜川新区的顺利供热。公司注册资金7000万元,公司总部位于西安国家级高新技术开发区。 索昂生物于2012年10月退至OTC市场交易,代码SCEI。",-,-,029-82098976,OTCMKT,西安市高新技术产业开发区高新一路正信大厦A座22层,447.30万,-,中国传统能源,-,-,0.04 3278,SCE TR III,SCE-H,US,-,-,0.99%,-/-,-,-,-,-,NYSE,-,3.21亿,1100.00万,-,0.07%,-,- 3279,SCE TR I,SCE-F,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,4.82亿,1900.00万,-,0.06%,-,- 3280,SOUTHERN CALIF EDISON CO,SCE-E,US,-,-,-,-/-,-,-,-,-,AMEX,-,3294.38万,129.70万,-,0.02%,-,- 3281,SOUTHERN CALIF EDISON CO,SCE-D,US,-,-,0.12%,-/-,-,-,-,-,AMEX,-,4167.21万,165.30万,-,0.01%,-,- 3282,SOUTHERN CALIF EDISON CO,SCE-C,US,-,-,-,-/-,-,-,-,-,AMEX,-,2890.80万,120.00万,-,0.02%,-,- 3283,SOUTHERN CALIF EDISON CO,SCE-B,US,-,-,-,-/-,-,-,-,-,AMEX,-,1545.37万,65.00万,-,-,-,- 3284,ProShares UltraShort Consumer Services,SCC,US,-,-,-,-/-,-,-,-,-,NYSE,-,187.29万,6.20万,-,-,-,- 3285,SCB,SCB,US,-,-,-,5.55/-,-,-,-,-,NYSE,-,5716.00万,-,-,-,-,- 3286,Cornerstone小盘股ETF-AdvisorShares,SCAP,US,-,-,-,-/-,-,-,-,-,NYSE,-,416.89万,13.60万,-,-,-,- 3287,Surgical Care Affiliates Inc,SCAI,US,10.87,-,-,17.34/64.97,-,1.50,-,-,NASDAQ,-,22.69亿,4060.50万,-,-,98.00%,5.14 3288,Saban Capital Acquisition Corp. Warrants,SCACW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3289,Saban Capital Acquisition Corp. Units,SCACU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2.51亿,2350.00万,-,-,-,- 3290,Saban Capital Acquisition Corp. Class A Ordinary Share,SCAC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2.50亿,2500.00万,-,-,-,- 3291,SILVER BAY RLTY TR CORP,SBY,US,14.22,-,-,50.29/-,-,0.43,-,-,NYSE,-,7.62亿,3547.10万,-,-,70.00%,1.51 3292,iPath Pure Beta S&P GSCI-Weighted ETN,SBV,US,-,-,-,-/-,-,-,-,-,NYSE,-,61.76万,3.00万,-,-,-,- 3293,西班牙广播系统,SBSA,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1208.43万,416.70万,无线电广播台,-,23.37%,-0.15 3294,SABRA HEALTH CARE REIT INC,SBRAP,US,15.35,-,0.19%,-/23.14,-,-,-,-,NASDAQ,-,1.49亿,575.00万,-,0.01%,976.00%,1.69 3295,Sabine信托,SBR,US,0.43,-,1.59%,-/9.09,-,1.09,-,-,NYSE,-,5.51亿,1457.90万,多元化投资,0.12%,10.30%,87.27 3296,SBP,SBP,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,外国货币中心银行,-,-,- 3297,SIGNATURE BK NEW YORK N Y,SBNYW,US,-,-,-,-/40.51,-,-,-,-,NASDAQ,-,-,-,-,-,0.57%,- 3298,Scorpio Tankers Inc. 7.50% Senior Notes Due 2017,SBNB,US,7.76,-,0.04%,-/103.46,-,-,-,-,NYSE,-,4577.40万,180.00万,-,0.07%,-,3.27 3299,SCORPIO TANKERS INC,SBNA,US,-,-,1.42%,-/18.13,-,-,-,-,NYSE,-,4792.00万,200.00万,-,0.68%,-,2.69 3300,ProShares Short Basic Materials,SBM,US,-,-,-,-/-,-,-,-,-,NYSE,-,208.62万,10.00万,-,-,-,- 3301,SBLKW,SBLKW,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3302,Star Bulk Carriers Corp. - 8.00% Senior Notes Due 2019,SBLKL,US,10.55,-,1.30%,-/-,-,-,-,-,NASDAQ,-,4920.00万,200.00万,-,1.45%,-,2.34 3303,STERLING BANCSHARES INC,SBIBW,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3304,WESTERN ASSET INTM MUNI FD I,SBI,US,-,-,0.51%,-/28.12,-,-,-,-,AMEX,-,1.38亿,1407.70万,-,0.07%,10.68%,0.98 3305,Sibanye Gold Limited,SBGL.RT*,US,-,-,14.71%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3306,SBGL.R*,SBGL.R*,US,-,-,0.48%,-/-,-,-,-,-,-,-,-,-,-,-,-,- 3307,SBGL.R,SBGL.R,US,-,-,-,-/-,-,-,-,-,-,-,-,-,-,-,-,- 3308,"SB Financial Group, Inc. - Depositary Shares each representing a 1/100th interest in a 6.50% Noncumulative convertible perpetual",SBFGP,US,15.34,-,-,-/9.40,-,-,-,-,NASDAQ,-,2400.00万,150.00万,-,-,-,1.04 3309,SB FINL GROUP INC,SBFG,US,15.34,-,0.85%,-/11.95,-,0.04,-,-,NASDAQ,-,8247.16万,482.70万,-,0.02%,8.34%,1.11 3310,Strongbridge Biopharma plc,SBBP,US,1.89,-,6.59%,-/-,-,3.37,-,-,NASDAQ,-,8510.95万,1870.50万,-,0.20%,-,2.41 3311,Scorpio Tankers Inc.,SBBC,US,-,-,0.67%,-/-,-,-,-,-,NYSE,-,5072.00万,200.00万,-,0.35%,-,- 3312,SAFE BULKERS INC,SB-C,US,-,-,2.77%,-/-,-,-,-,-,NYSE,-,4485.00万,230.00万,-,0.22%,-,- 3313,SAFE BULKERS INC,SB-B,US,-,-,-,-/-,-,-,-,-,NYSE,-,3900.18万,150.40万,-,-,-,- 3314,SAQ.L,SAQ.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3315,S&W Seed ,SANWU,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3316,桑坦德银行-优先股I,SAN-I,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,1.95亿,760.00万,-,0.05%,-,- 3317,桑坦德银行-优先股C,SAN-C,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,1.12亿,435.70万,-,0.10%,-,- 3318,桑坦德银行-优先股B,SAN-B,US,-,-,0.91%,-/-,-,-,-,-,NYSE,-,3.39亿,1400.00万,-,0.09%,-,- 3319,桑坦德银行-优先股A,SAN-A,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,5.16亿,2000.00万,-,0.02%,-,- 3320,Silvercrest资管,SAMG,US,5.95,-,5.69%,16.93/18.36,-,6.84,-,-,NASDAQ,-,9964.48万,810.10万,-,0.06%,66.00%,2.07 3321,RetailMeNot,SALE,US,9.82,-,-,17.69/-,"RetailMeNot创建于2007年,是全球最大的在线优惠券网站;之前曾用名(WhaleShark Media)。 2013年6月17日公司向SEC递交了IPO招股书,计划在纳斯达克上市融资2.3亿美元。",1.74,-,-,NASDAQ,-,5.60亿,4835.80万,互联网信息提供商,-,89.00%,1.18 3322,SAJAN INC,SAJA,US,1.20,-,0.52%,-/-,-,1.18,-,-,NASDAQ,-,2748.33万,479.60万,-,0.11%,1.11%,4.79 3323,索尼克汽车,SAH,US,16.06,-,4.29%,13.70/10.66,-,12.25,-,-,NYSE,-,6.15亿,3296.20万,汽车经销商,0.83%,63.79%,1.16 3324,Direxion Daily Tot Bd Mkt Bear 1X ETF,SAGG,US,-,-,-,-/-,-,-,-,-,NYSE,-,312.91万,10.00万,-,0.60%,-,- 3325,Sachem Capital Corp,SACH,US,2.57,-,5.31%,-/-,-,-,-,-,AMEX,-,5440.59万,1110.30万,-,0.12%,-,1.95 3326,Grupo Casa Saba,SAB,US,-,-,-,31.96/-,-,-,-,-,NYSE,-,16.99亿,6500.00万,药物批发商,-,5.00%,- 3327,ProShares Ultra SmallCap600,SAA,US,-,-,-,-/1044.00,-,-,-,-,NYSE,-,2368.50万,35.00万,-,-,-,- 3328,SPRINT CORP,S.WD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3329,斯普林特,S,US,4.72,http://www.sprint.com,2.20%,-/-,Sprint Nextel公司是美国第三大移动电信公司,公司同时还是一家互联网通信运营商。Sprint公司1889年在堪斯州创立。2005年8月,Sprint同Nextel通信公司总价值350亿美元的并购交易完成,合并后的新公司名为Sprint Nextel。公司主要提供通讯及业务,它建立并运营着美国境内唯一全数字的光纤通信网络,在提供先进数据服务方面首屈一指。,9.40,-,800-829-0965,NYSE,-,323.60亿,39.56亿,国内电信服务,0.49%,92.80%,1.73 3330,Raser Technologies,RZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,工业电子器械,-,-,- 3331,Respect Your Universe,RYUN,US,-,-,-,-/-,-,-,-,-,OTCMKTS,-,851.22万,-,服装店,-,-,4.71 3332,Raymond James SB-1 Equity ETF-Guggenheim ,RYJ,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,1.95亿,487.30万,-,0.05%,-,- 3333,Royal Bank of Canada,RY-T,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.18亿,400.00万,-,-,-,- 3334,Royal Bank of Canada,RY-S,US,-,-,1.02%,-/-,-,-,-,-,NYSE,-,1.78亿,700.00万,-,0.10%,-,- 3335,REXNORD CORP , DEP SHS REP 1/20TH INT MNDT,US,-,-,-,-/-,-,-,-,-,NEW,-,4.35亿,805.00万,-,-,-,- 3336,RXi Pharmaceuticals Corporation Warrants expiring 12/16/2021,RXIIW,US,-,-,14.95%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3337,RXi制药,RXII,US,0.37,-,2.53%,-/-,-,1.24,-,-,NASDAQ,-,1283.42万,2212.80万,生物技术,0.28%,10.00%,1.57 3338,ProShares UltraShort Health Care,RXD,US,-,-,-,-/-,-,-,-,-,NYSE,-,138.09万,3.60万,-,-,-,- 3339,美国房地产ETF-SPDR Dow Jones,RWR,US,-,-,0.59%,-/30.77,-,-,-,-,NYSE,-,30.62亿,3328.20万,-,0.37%,-,- 3340,ReWalk Robotics,RWLK,US,0.20,-,8.33%,-/-,"以色列企业ReWalk Robotics即将上市,该公司研制帮助瘫痪者行走的外骨骼装置,为丧失腿部行动能力的人带来了新的希望。 ReWalk能让使用者独立行走,并且控制自己的步伐,就像肢体正常的人一样。通过电脑和运动传感器,ReWalk能够通过检测重心位置的细微变化控制运动,模仿自然步伐,为用户提供适合的行走速度,使得四肢瘫痪者也能够独立行走。使用者甚至还能够跑马拉松,有位瘫痪的妇女在2012年就做到了。 该套系统已经在以色列、美国和欧洲进行了了长期测试。一些参与ReWalk测试阶段项目的人士已经开始使用该设备。临床研究表明,除了能够为穿戴者提供独立站立和行走的能力外,随着使用者在获得独立和能够控制自己行动的过程中获得更加积极的自我形象,ReWalk也能够给使用者的心理健康带来很大的好处。此外,研究还表明,ReWalk能够改善心血管健康状况,减少脂肪组织,强健肌肉,改善肠功能。Rewalk使用者说,自从使用该系统后,他们的疼痛减少了,药物使用量少了,上医院的次数也减少了。 ",2.80,S1/F1,-,NASDAQ,-,1960.08万,1633.40万,医疗器械设备,0.19%,38.00%,6.00 3341,RevenueShares Large Cap ETF,RWL,US,-,-,0.28%,-/5.50,-,-,-,-,NYSE,-,6.50亿,1420.10万,-,0.49%,35.00%,- 3342,RWF,RWF,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3343,ROYCE VALUE TR INC,RVT-B.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3344,RETRACTABLE TECHNOLOGIES INC,RVP,US,0.92,-,12.96%,-/-,-,1.64,-,-,AMEX,-,3419.98万,3166.60万,-,0.32%,5.54%,1.17 3345,Deutsche X-trackers Muni Infras Revn Bd,RVNU,US,-,-,0.38%,-/-,-,-,-,-,NYSE,-,5935.05万,225.00万,-,0.14%,-,- 3346,Revance疗法,RVNC,US,5.93,-,2.33%,-/-,-,19.71,-,-,NASDAQ,-,6.24亿,3027.30万,-,0.24%,87.00%,3.47 3347,REVEN HSG REIT INC COM USD0.001,NASDAQ,US,3.21,-,0.18%,-/-,-,0.02,-,-,POST REV SPLIT,-,6118.39万,1073.40万,-,0.01%,-,1.78 3348,Rush Enterprises,RUSHB,US,22.21,-,2.61%,-/19.49,-,5.76,-,-,NASDAQ,-,3.03亿,899.80万,汽车经销商,0.33%,25.24%,1.53 3349,Rubio's Restaurants,RUBO,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.00,-,饭店,-,-,- 3350,RevenueShares ADR ETF,RTR,US,-,-,-,-/-,-,-,-,-,NYSE,-,1188.21万,35.00万,-,-,-,- 3351,ROOT9B HLDGS INC COM USD0.001,RTNB,US,0.67,-,2.34%,-/-,-,2.63,-,-,NASDAQ,-,4422.70万,610.00万,-,0.06%,-,10.82 3352,Guggenheim S&P 500 Eq Wt Materials ETF,RTM,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,1.53亿,160.00万,-,0.17%,-,- 3353,iPath Long Extended Russell 2000TR ETN,RTLA,US,-,-,-,-/-,-,-,-,-,NYSE,-,155.77万,8000.00,-,-,-,- 3354,如师通,RST,US,-0.04,http://www.mavinwoodplc.com,4.26%,-/-,如师通((Rosetta Stone,其它译名:罗塞塔石碑))是一家多媒体语言学习软件开发商,研发和出售软件、在线服务、移动应用以及音频练习工具,旨在帮助个人在如师通品牌下学习语言,提供30多种语言的自学方法。总部位于美国弗吉尼亚州阿灵顿市的如师通,在美国、亚洲和欧洲拥有多个分支。2009年4月IPO,7.33,-,-,NYSE,-,2.55亿,2219.80万,多媒体图形软件,0.85%,74.00%,-287.25 3355,RESOURCE CAP CORP,RSO-A,US,-,-,-,-/70.72,-,-,-,-,NYSE,-,2609.25万,106.90万,-,-,5047.00%,- 3356,SPDR Russell Small Cap Completeness ETF,RSCO,US,-,-,0.44%,-/3.71,-,-,-,-,AMEX,-,6656.56万,80.00万,-,0.18%,24.09%,- 3357,Rex Stores,RSC,US,-,-,-,-/-,-,-,-,-,TSE,-,1086.00万,-,专用化学品,-,-,- 3358,WisdomTree Global Real Return ETF,RRF,US,-,-,0.02%,-/-,-,-,-,-,NYSE,-,404.50万,10.00万,-,1.18%,-,- 3359,Macrovision Corp,ROVI,US,-,-,-,37.71/-,-,-,-,-,NASDAQ,-,18.51亿,8337.00万,多媒体图形软件,-,79.35%,1.79 3360,ROSEHILL RESOURCES INC,ROSEW,US,-,-,5.22%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3361,HARVEST ONE CANNABIS INC,ROSEU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3362,BARCLAYS BK PLC,ROSA,US,-,-,-,-/-,-,-,-,-,AMEX,-,103.00万,-,-,-,-,- 3363,Lattice Strategies Trust,RORE,US,-,-,0.09%,-/-,-,-,-,-,NYSE,-,1053.08万,70.00万,-,0.14%,-,- 3364,iPath Long Extended Russell 1000TR ETN,ROLA,US,-,-,-,-/-,-,-,-,-,NYSE,-,123.58万,6000.00,-,-,-,- 3365,第一电台,ROIAK,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.08亿,4086.60万,无线电广播台,-,30.87%,-1.67 3366,第一电台,ROIA,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,415.91万,166.40万,-,-,2.69%,-1.80 3367,Lattice Global Small Cap Strategy ETF,ROGS,US,-,-,-,-/-,-,-,-,-,NYSE,-,1396.50万,50.00万,-,0.07%,-,- 3368,BARCLAYS BK PLC,RODI,US,-,-,1.38%,-/-,-,-,-,-,NYSE,-,2784.14万,50.20万,-,0.18%,-,- 3369,Gibraltar Industries,ROCK,US,14.72,-,3.14%,35.39/35.79,-,5.31,-,-,NASDAQ,-,10.06亿,3158.20万,钢铁冶炼,0.78%,95.18%,2.16 3370,Lattice Emerging Markets Strategy ETF,ROAM,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,3974.60万,170.00万,-,0.08%,-,- 3371,BLACKROCK NY INVT QUALITY MU,RNY,US,-,-,-,-/-,-,-,-,-,AMEX,-,2045.00万,-,-,-,-,- 3372,-,RNWKD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3373,RNR_RESET_MSG,RNR_RESET_MSG,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3374,RNR_NULL_MSG,RNR_NULL_MSG,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3375,RENAISSANCERE HOLDINGS LTD,RNR-E,US,-,-,0.62%,-/-,-,-,-,-,NYSE,-,2.83亿,1100.00万,-,0.09%,-,- 3376,RENAISSANCERE HOLDINGS LTD,RNR-C,US,-,-,0.18%,-/2.19,-,-,-,-,NYSE,-,2.57亿,1000.00万,-,0.02%,-,- 3377,BLACKROCK NJ INVT QUALITY MU,RNJ,US,-,-,-,-/-,-,-,-,-,AMEX,-,1413.00万,-,-,-,-,- 3378,Roundys Parent,RNDY,US,-,-,0.56%,-/-,"Roundys Parent is a leading Midwest supermarket chain with a 139-year operating history. We have achieved leading market positions in our core markets and are the largest grocery retailer in the state of Wisconsin. We provide our customers with a compelling one-stop shopping experience featuring a high level of customer service in our attractive and convenient stores. Our product assortment includes high quality perishables and a broad selection of national brand and private label products at competitive prices. Many of our product categories include natural and organic options, catering to our customers' focus on healthier eating choices. ",-,-,-,NYSE,-,1.74亿,-,食品杂货店,1.64%,23.00%,-1.88 3379,"Randolph Bancorp, Inc. Common Stock",RNDB,US,15.31,-,0.34%,-/-,-,1.41,-,-,NASDAQ,-,8720.93万,586.90万,-,0.04%,-,0.97 3380,ROYCE MICRO-CAP TR INC,RMT-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3381,RMT信托,RMT,US,-,-,0.69%,-/-,-,-,-,-,NYSE,-,3.22亿,3713.60万,封闭式基金/净值,0.13%,27.56%,0.89 3382,RMS,RMS,US,-,-,-,-/-,-,-,-,-,CVE,-,4.91亿,-,-,-,-,- 3383,RMM,RMM,US,-,-,-,-/9.69,-,-,-,-,LON,-,2974.00万,-,-,-,-,- 3384,U.S. Concrete,RMIX,US,-,-,-,-/1.12,-,-,-,-,PINK,-,-,-,水泥,-,-,- 3385,RMG,RMG,US,-,-,-,-/-,-,-,-,-,CVE,-,64.60万,-,-,-,-,- 3386,NASDAQ Test Symbol,RLZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3387,RLJ Acquisition ,RLJAU,US,-,-,-,-/-,-,-,-,-,OTCBB,-,1.75亿,-,-,-,1.00%,- 3388,Red Lion Hotels,RLH,US,6.47,-,2.29%,-/-,-,5.95,-,-,NYSE,-,1.54亿,2354.20万,旅店,0.10%,50.17%,1.01 3389,RLF,RLF,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 3390,优科无线,RKUS,US,-,http://www.ruckuswireless.com,-,22.98/257.40,"优科无线2004年6月成立于美国加州矽谷,设计、制造和销售独特且获得多项Wi-Fi 专利技术的 “智能Wi-Fi"产品和智能无线局域网(WLAN)系统。优科无线有两大主要旗舰产品线:销售给企业为主的ZoneFlex ™智能无线局域网 系统和销售给服务运营商的MediaFlex ™智能Wi-Fi 产品。 2012年11月17日,优科无线在美国纽交所上市,发行价15美元;承销商为高盛、大摩、德意志银行。",-,S1/F1,-,NYSE,-,11.65亿,9054.70万,计算机外围设备,-,79.00%,3.61 3391,ELEMENTS Rogers Intl Cmdty Metals TR ETN,RJZ,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,1258.49万,158.50万,-,0.35%,-,- 3392,RJD.L,RJD.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3393,"Raymond James Financial, Inc. 6.90% Senior Notes Due 2042",RJD.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3.56亿,1400.00万,-,-,0.03%,- 3394,RAYMOND JAMES FINANCIAL INC,RJD,US,35.75,-,-,566.46/7.94,-,-,-,-,NYSE,-,3.56亿,1400.00万,-,-,0.03%,0.72 3395,罗杰斯农产品-ELEMENTS,RJA,US,-,-,1.11%,-/-,ELEMENTS农业指数ETF(ELEMENTS Rogers Intl Commodity Agri ETN NYSE:RJA);追踪the Rogers International Commodity Index,-,-,-,NYSE,-,1.26亿,1992.00万,-,0.16%,-,- 3396,RiverNorth Opportunities Fund,RIV,US,-,-,0.45%,-/-,-,-,-,-,NYSE,-,7451.25万,375.00万,-,0.21%,-,- 3397,Sit Rising Rate ETF,RISE,US,-,-,-,-/-,-,-,-,-,NYSE,-,1955.18万,85.00万,-,-,-,- 3398,"B. Riley Financial, Inc. 7.50% Senior Notes",RILYL,US,-,-,2.37%,-/-,-,-,-,-,NASDAQ,-,2575.00万,100.00万,-,3.17%,-,- 3399,RIB-X PHARMACEUTICALS INC,RIBX,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3400,RICEBRAN TECHNOLOGIES,RIBTW,US,-,-,4.67%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3401,RICEBRAN TECHNOLOGIES,RIBT,US,0.62,-,5.81%,-/-,-,5.25,-,-,NASDAQ,-,939.74万,1092.70万,-,0.15%,16.54%,1.39 3402,RHM,RHM,US,-,-,-,-/-,-,-,-,-,LON,-,554.00万,-,-,-,-,- 3403,RevenueShares Global Growth Fund ETF,RGRO,US,-,-,-,-/-,-,-,-,-,NYSE,-,249.90万,5.00万,-,-,-,- 3404,RGC Resources,RGCO,US,8.30,-,2.45%,-/26.64,-,0.33,-,-,NASDAQ,-,1.77亿,722.50万,公用气业,0.20%,14.45%,2.98 3405,ALPS ETF Trust,RFUN,US,-,-,0.11%,-/-,-,-,-,-,NYSE,-,785.40万,30.00万,-,0.55%,-,- 3406,ROYCE FOCUS TR,RFO-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3407,RF Industries ,RFIL,US,2.38,-,9.68%,-/-,-,14.18,-,-,NASDAQ,-,1369.50万,883.50万,综合电子设备,0.45%,26.81%,0.65 3408,ALPS ETF Trust,RFFC,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,2449.71万,85.00万,-,1.31%,-,- 3409,ALPS ETF Trust,RFDA,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,3355.21万,120.00万,-,0.96%,-,- 3410,ALPS ETF Trust,RFCI,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,3090.00万,125.00万,-,0.39%,-,- 3411,BLACKROCK INVT QLTY MUN TR,RFA,US,-,-,-,-/-,-,-,-,-,AMEX,-,1532.00万,-,-,-,7.00%,- 3412,-,RF-Z.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3413,Resource America,REXI,US,-,-,-,15.60/29.64,-,-,-,-,NASDAQ,-,2.03亿,2078.70万,资产管理,-,51.66%,1.50 3414,DIREXION SHS ETF TR,RETS,US,-,-,-,-/-,-,-,-,-,AMEX,-,231.00万,-,-,-,-,- 3415,Resonant Inc.,RESN,US,1.04,-,4.70%,-/-,-,9.34,-,-,NASDAQ,-,6788.17万,1450.50万,-,0.08%,15.00%,4.50 3416,西班牙雷普索尔YPF,REPYY,US,-,http://www.repsol.com/,-,13.09/-,雷普索尔-YPF公司是一家世界性的油气化工一体化公司,世界排名第八位。该公司是在西班牙雷普索尔公司购并阿根廷YPF公司的基础上组建而成的。主要从事石油和天然气的勘探与生产、炼制、销售以及化工产品和天然气的生产与销售,另外该公司还从事一定的发电业务。雷普索尔-YPF公司在西班牙和阿根廷分别拥有加油站3495座和2500座,在上述两国市场上所占的市场份额也分别达到49.3%和37%;是欧洲的主要液化石油气(LPG)销售商,目前公司在西班牙拥有1200万个LPG用户,LPG的销售量已占西班牙市场份额的93%;在拉美的厄瓜多尔和秘鲁的LPG销售量分别占这两个国家LPG市场份额的49%和34%。同时还是基础石化产品和衍生石化产品的制造商,公司的石化产品年生产能力可达到470万吨,经营收入也可达到14.33亿欧元。电力发展电力事业是雷普索尔-YPF公司战略目标之一,它也是利用公司的天然气资源发展具有高速增长潜力的事业之一。,-,-,-,NYSE,-,235.41亿,13.82亿,大型综合性油气企业,-,1.00%,0.77 3417,人人,RENN,US,10.81,http://www.renren-inc.com,2.70%,-/-,人人公司(原名千橡集团),成立于2002年。2006年收购校内网,并在2009年将校内网更名为人人网,目前拥有超过1.17亿激活用户,自称是中国最大的实名制SNS社交网络。其收入主要来源于网络广告及互联网增值业务两部分。2010年12月,“千橡互动集团”正式更名为“人人公司”,成为一家集社交网络(人人网)、社会化电子商务(糯米网)及网络游戏(人人游戏)等业务为一身的综合性互联网集团公司。5月4日IPO,发行价14美元(1ADS=3普通股),本次IPO一共募集资金8.5亿美元。,3.54,S1/F1,-,NYSE,北京市朝阳区北三环东路8号静安中心23层,4.72亿,6798.36万,中国互联网信息服务,0.15%,1.00%,0.64 3418,理查森电子,RELL,US,10.22,-,2.46%,-/-,-,2.08,-,-,NASDAQ,-,6528.79万,1070.30万,电子产品批发,0.40%,61.26%,0.60 3419,ProShares Short Real Estate,REK,US,-,-,0.18%,-/-,-,-,-,-,NYSE,-,1590.78万,95.00万,-,0.16%,-,- 3420,REGENCY CTRS CORP,REG-G,US,-,-,0.55%,-/-,-,-,-,-,NYSE,-,7581.00万,300.00万,-,0.17%,0.13%,- 3421,REG-FL,REG-FL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3422,REGENCY CTRS CORP,REG-D.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.25亿,-,-,-,-,- 3423,REGENCY CTRS CORP,REG-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,7497.00万,-,-,-,-,- 3424,Global Eagle Acquisition ,REAGLU,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3425,盛大文学,READ,US,-,http://www.cloudary.com.cn/,-,-/-,2004年10月,盛大收购起点中文网,进入网络文学领域,2008年7月盛大文学成立,成为盛大集团旗下文学业务板块的运营和管理实体。目前,盛大文学旗下业务包括网络文学网站(起点中文网、红袖添香网、小说阅读网、榕树下、言情小说吧、潇湘书院);天方听书网和数字期刊网站悦读网;出版公司(聚石文华、华文天下、中智博文);以及运营主体平台云中书城。2011年4月,云中书城web2.0正式推出,将传统的店中店概念引入到数字出版行业,即出版商可通过“店中店”形式在云中书城开店。5月25日,盛大文学向SEC提交了IPO申请,计划在纽交所上市,交易代码“READ ”,最多筹集2亿美元资金,目前并未透露将发售的股票数量及其定价。,-,S1/F1,86-021-61870500,NYSE,上海浦东新区张江高新科技园博霞路35号,-,-,中国互联网信息服务,-,-,- 3426,壳牌,RDSA,US,-,http://www.shell.com/,-,-/7.30,荷兰皇家壳牌集团(Royal Dutch /Shell Group of Companies)是世界第二大石油公司,总部位于荷兰海牙,由荷兰皇家石油公司与英国的壳牌公司合并而成。它是国际上主要的石油、天然气和石油化工的生产商,同时也是全球最大的汽车燃油和润滑油零售商。,-,-,-,PINK,-,-,-,大型综合性油气企业,-,-,- 3427,Reading International ,RDIB,US,6.49,-,-,-/47.37,-,1.66,-,-,NASDAQ,-,3025.06万,168.10万,-,-,0.46%,2.77 3428,研控科技,RCON,US,0.97,http://www.recon.cn,7.83%,-/-,"研控科技(集团)有限公司(NASDAQ:RCON),总部设在中国北京,是中国石油服务业的业界领航者之一。现有员工300余人,其中研发人员占到公司企业员工的1/3。业务覆盖石油服务行业上、中、下游。服务涉及石油勘探,开采,加工等相关领域的设备、工具、仪器仪表的研究设计与开发;自动化产品的研发、生产和销售。集团由三家公司组成,分别为南京研控科技有限公司、山东济宁埃尼能源技术有限公司、北京百恒达石油技术有限公司。公司相继研制出了以:RSCADA、注水系统、加热炉、多效成封器、声波管道系统为主的各种油田服务系统及硬件产品,产品技术领先,并且深受用户好评. 2009年的7月30日研控科技成功挂牌美国纳斯达克股票市场",2.59,S1/F1,(86-10)84945799/84945793,NASDAQ,中国北京市朝阳区拂林路9号景龙国际C座1902,672.93万,623.08万,中国能源设备与服务,1.05%,2.00%,1.11 3429,Elkhorn Fundamental Commodity Strategy ETF,RCOM,US,-,-,-,-/-,-,-,-,-,NYSE,-,1013.41万,-,-,-,-,- 3430,RCN,RCNI,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,无线通信,-,-,- 3431,Rocky Brands ,RCKY,US,18.27,-,3.26%,12.56/-,-,0.72,-,-,NASDAQ,-,1.03亿,744.00万,纺织品/鞋类,0.42%,46.40%,0.76 3432,RENN GLOBAL ENTREPENRS,RCG,US,-,-,2.46%,-/-,-,-,-,-,AMEX,-,544.60万,446.40万,-,0.17%,7.22%,0.75 3433,Guggenheim S&P 500 Eq Wt Cons Discr ETF,RCD,US,-,-,0.37%,-/23.68,-,-,-,-,NYSE,-,8257.59万,90.00万,-,0.32%,59.70%,- 3434,RBS-TL,RBS-TL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3435,RBS-RL,RBS-RL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3436,苏皇银行-优先股H,RBS-H,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,3.84亿,1486.60万,-,0.02%,-,- 3437,宾夕法尼亚皇家银行,RBPAA,US,1.80,-,1.96%,-/13.19,-,0.25,-,-,NASDAQ,-,1.14亿,2791.30万,地区性银行/东北部,0.06%,4.99%,2.27 3438,FlexShares Ready Access Variable Inc ETF,RAVI,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,1.62亿,230.00万,-,0.71%,-,- 3439,RMR REAL ESTATE INCOME FUND,RAP,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3440,Rand Capital ,RAND,US,5.10,-,3.08%,-/-,-,0.75,-,-,NASDAQ,-,1846.02万,632.20万,多元化投资,0.08%,24.02%,0.57 3441,Radius Bancorp,RADB,US,-,http://www.ftub.com,-,-/-,"Radius Bancorp is the holding company for First Trade Union Bank, or the Bank, which is headquartered in Boston, Massachusetts. We provide financial products and services on a regional and nationwide basis, including through our website, www.ftub.com, and mobile banking and payment apps. ",-,S1/F1,-,NASDAQ,-,-,-,大型银行,-,-,- 3442,QuantX Risk Managed Multi-Asset Total Return ETF,QXTR,US,-,-,0.12%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3443,QuantX Risk Managed Real Return ETF,QXRR,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3444,QuantX Risk Managed Multi-Asset Income ETF,QXMI,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3445,QuantX Risk Managed Growth ETF,QXGG,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3446,SPDR INDEX SHS FDS,QWLD,US,-,-,-,-/-,-,-,-,-,NYSE,-,2775.00万,40.00万,-,-,-,- 3447,LIBERTY INTERACTIVE CORP,QVCB,US,10.71,-,0.63%,-/24.00,-,2.48,-,-,NASDAQ,-,7.06亿,2941.10万,-,-,0.54%,2.24 3448,ValueShares U.S. Quantitative Value ETF ETF,QVAL,US,-,-,0.12%,-/-,-,-,-,-,AMEX,-,6466.20万,-,-,-,-,- 3449,SPDR MSCI USA Quality Mix ETF,QUS,US,-,-,0.09%,-/-,-,-,-,-,NYSE,-,3464.30万,50.00万,-,0.14%,-,- 3450,Life Quotes,QUOT,US,3.50,-,2.60%,-/-,-,13.79,-,-,NYSE,-,10.44亿,9037.30万,人寿保险,0.53%,94.00%,3.30 3451,RIMAGE CORP,QUMU,US,1.68,-,6.16%,-/-,-,0.14,-,-,NASDAQ,-,2710.96万,928.40万,-,0.49%,58.93%,1.74 3452,唐吉可德,QUIX,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3453,快辑半导体,QUIK,US,0.30,-,5.65%,-/-,-,11.52,-,-,NASDAQ,-,9865.62万,7956.10万,-,0.44%,30.28%,4.13 3454,趣分期,QUFENQI,US,-,-,-,-/-,-,-,-,-,PREIPO,-,-,-,-,-,-,- 3455,Q2 Holdings,QTWO,US,2.45,-,2.91%,-/-,-,5.49,-,-,NYSE,-,16.18亿,4095.00万,-,0.57%,84.00%,16.27 3456,昆腾数据,QTM,US,-3.42,-,3.95%,17.89/75.91,-,1.46,-,-,NYSE,-,2.84亿,3400.30万,数据存储设备,1.38%,82.91%,-2.44 3457,QRCP,QRCP,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3458,NASDAQ Test Symbol,QQZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3459,QUINPARIO ACQUISITION CORP,QPACW,US,-,-,0.41%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3460,QUINPARIO ACQUISITION CORP,QPACU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,4.52亿,4375.00万,-,0.01%,33.00%,10030.00 3461,QUINPARIO ACQUISITION CORP,QPAC,US,0.48,-,-,-/-,-,0.02,-,-,NASDAQ,-,2.88亿,2884.90万,-,-,-,20.73 3462,MomentumShares U.S. Quantitative Momentum ETF,QMOM,US,-,-,-,-/-,-,-,-,-,AMEX,-,3379.05万,-,-,-,-,- 3463,IQ Hedge Market Neutral Tracker ETF,QMN,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,1139.58万,45.00万,-,0.37%,-,- 3464,QLT,QLTI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,9667.78万,5282.90万,生物技术,-,68.80%,1.38 3465,iShares Aaa - A Rated Corporate Bond,QLTA,US,-,-,0.21%,-/-,-,-,-,-,NYSE,-,9642.20万,185.00万,-,0.19%,-,- 3466,IQ Hedge Long Short Tracker ETF,QLS,US,-,-,-,-/-,-,-,-,-,NYSE,-,411.20万,20.00万,-,-,-,- 3467,FlexShares US Quality Large Cap Index Fund,QLC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2481.15万,85.00万,-,0.15%,-,- 3468,SPDR MSCI Japan Quality Mix ETF,QJPN,US,-,-,-,-/-,-,-,-,-,NYSE,-,1432.08万,20.00万,-,0.09%,-,- 3469,First Trust RBA Quality Income ETF,QINC,US,-,-,0.12%,-/-,-,-,-,-,NASDAQ,-,2585.00万,110.00万,-,0.60%,-,- 3470,奇虎360,QIHU,US,-,http://www.360.cn/,0.31%,25.30/32.46,360是中国领先的互联网和手机安全产品及服务供应商。据第三方统计,按用户数量计算,360是中国第二大互联网公司,最大的互联网安全公司。,-,S1/F1,010-58781574,NYSE,北京朝阳区酒仙桥路6号院2号楼,99.18亿,1.29亿,中国互联网软件服务,10.25%,21.00%,7.78 3471,IQ Leaders GTAA Tracker ETF,QGTA,US,-,-,-,-/-,-,-,-,-,NYSE,-,3450.00万,150.00万,-,-,-,- 3472,-,QGOG,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3473,SPDR MSCI United Kingdom Quality Mix ETF,QGBR,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,1332.60万,25.00万,-,0.40%,-,- 3474,SPDR MSCI Spain Quality Mix ETF,QESP,US,-,-,-,-/-,-,-,-,-,NYSE,-,1260.13万,25.00万,-,0.11%,-,- 3475,QELP,QELP,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3476,QAM股票对冲ETF-AdvisorShares,QEH,US,-,-,-,-/-,-,-,-,-,NYSE,-,500.87万,17.50万,-,-,-,- 3477,IQ Hedge Event-Driven Tracker ETF,QED,US,-,-,-,-/-,-,-,-,-,NYSE,-,309.00万,15.00万,-,-,-,- 3478,FlexShares Quality Dividend Dynamic ETF,QDYN,US,-,-,-,-/-,-,-,-,-,NYSE,-,6722.65万,170.00万,-,0.01%,-,- 3479,QuadraMed,QDHC,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3480,SPDR MSCI Germany Quality Mix ETF,QDEU,US,-,-,-,-/-,-,-,-,-,NYSE,-,1811.40万,30.00万,-,0.03%,-,- 3481,Quidel ,QDEL,US,6.63,-,1.10%,-/223.36,-,22.90,-,-,NASDAQ,-,8.16亿,3320.60万,诊断药物,0.24%,97.11%,3.71 3482,"Quality Care Properties, Inc.",QCP*,US,-,-,-,-/-,-,-,-,-,NYSE,-,15.56亿,9351.70万,-,-,-,- 3483,SPDR MSCI Canada Quality Mix ETF,QCAN,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,3526.64万,65.00万,-,0.12%,-,- 3484,"PhaseRx, Inc. Common Stock",PZRX,US,0.80,-,5.13%,-/1.01,-,1.07,-,-,NASDAQ,-,1370.11万,1169.00万,-,0.39%,-,1.47 3485,美国微型股ETF-PowerShares Zacks,PZI,US,-,http://www.invescopowershares.com/,-,-/31.78,"PZI,由景顺投资PowerShares发行,追踪美国微市值股票指数。更多资料可查询:http://www.etf.com/PZI",-,-,-,NYSE,-,2319.20万,130.00万,-,0.02%,10.58%,- 3486,PowerShares Cleantech ETF,PZD,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,9981.40万,260.00万,-,0.27%,27.00%,- 3487,PPlus Tr GSC-2 Tr Ctf Fltg Rate,PYT,US,-,-,0.38%,11.27/-,-,-,-,-,NYSE,-,2912.00万,140.00万,-,0.23%,-,- 3488,Merrill Lynch Depositor Inc PPlus Tr Ser RRD-1 Tr Ctf Cl A,PYS,US,-,-,1.44%,-/-,-,-,-,-,NYSE,-,5667.84万,240.00万,-,0.18%,0.03%,- 3489,Pimco New York Municipal Income Fund III,PYN,US,-,-,1.81%,-/9.17,-,-,-,-,NYSE,-,5635.97万,569.30万,-,0.24%,1.50%,1.09 3490,PPLUS TR,PYJ.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3606.00万,-,-,-,-,- 3491,PAYMENT DATA SYSTEMS,PYDS,US,0.76,-,9.78%,-/-,-,0.49,-,-,NASDAQ,-,1691.64万,1183.00万,-,0.38%,-,1.71 3492,Principal Shareholder Yield Index ETF,PY,US,-,-,0.07%,-/-,-,-,-,-,NASDAQ,-,701.30万,25.00万,-,0.51%,-,- 3493,PowerShares Fundamental Pure Sm Val ETF,PXSV,US,-,-,1.05%,-/15.64,-,-,-,-,NYSE,-,8151.00万,285.00万,-,1.51%,19.02%,- 3494,PowerShares Fundamental Pure Sm Gr ETF,PXSG,US,-,-,1.15%,-/14.59,-,-,-,-,NYSE,-,3450.00万,120.00万,-,1.73%,31.14%,- 3495,新兴市场基础设施-PowerShares ,PXR,US,-,-,0.84%,-/-,-,-,-,-,NYSE,-,1904.49万,55.00万,-,0.16%,-,- 3496,POWERSHARES ETF TRUST,PXMV,US,-,-,0.49%,-/13.50,-,-,-,-,NYSE,-,6744.32万,220.00万,-,2.07%,32.02%,- 3497,PowerShares Fundamental Pure Mid Gr ETF,PXMG,US,-,-,1.15%,-/11.66,-,-,-,-,NYSE,-,6973.20万,195.00万,-,0.52%,53.03%,- 3498,美国像素,PXLW,US,0.82,-,9.47%,115.60/528.00,-,1.91,-,-,NASDAQ,-,1.56亿,2955.80万,集合电路/半导体,3.90%,37.86%,6.44 3499,PowerShares Fundamental Pure Lg Gr ETF,PXLG,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,1.69亿,435.00万,-,0.06%,-,- 3500,PowerShares Dynamic Oil & Gas Svcs ETF,PXJ,US,-,-,0.91%,-/-,-,-,-,-,NYSE,-,3242.60万,310.00万,-,0.29%,33.55%,- 3501,PowerShares Dynamic Large Cap Value ETF,PWV,US,-,-,0.54%,-/13.93,-,-,-,-,NYSE,-,12.55亿,3565.00万,-,0.19%,34.12%,- 3502,POWERWAVE TECHNOLOGIES INC,PWAVD,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3503,POWER REIT,PW-A,US,-,-,-,-/-,-,-,-,-,AMEX,-,370.99万,14.50万,-,-,-,- 3504,NASDAQ Test Symbol,PVZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3505,PRIVATEBANCORP INC,PVTD,US,24.93,-,0.35%,-/11.64,-,-,-,-,NYSE,-,1.28亿,500.00万,-,0.31%,-,1.03 3506,PowerShares VRDO Tax-Free Weekly ETF,PVI,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,8093.15万,325.00万,-,0.11%,-,- 3507,PROVIDENT BANCORP INC,PVBC,US,12.11,-,0.98%,-/27.88,-,7.10,-,-,NASDAQ,-,1.96亿,964.10万,-,-,10.00%,1.68 3508,PROVIDENT BANCORP INC,PVBC,US,12.11,-,0.98%,-/27.88,-,7.10,-,-,NASDAQ,-,1.96亿,964.10万,-,-,10.00%,1.68 3509,Penn Virginia Corporation,PVAC,US,14.33,-,3.69%,-/-,-,0.99,-,-,NASDAQ,-,6.66亿,1499.20万,-,0.29%,-,3.08 3510,PowerShares WilderHill Prog Engy ETF,PUW,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,2414.33万,95.00万,-,0.02%,17.00%,- 3511,普大煤业,PUDA,US,8.36,http://www.pudagroup.com/,-,-/-,普大集团是以煤炭开采、加工、发运及煤化工产品开发为主营业务的一家中国传统能源企业。2009年集团被山西省政府确立为具备煤矿兼并重组主体资格的重点民营企业。凭借扎根能源、科学管理和前瞻决策,历经十五春秋,集团拥有总资产近60亿元,下辖成员企业12家,煤炭资源总储量超 10亿吨,井田面积50余平方公里,煤炭产能930万吨。2009年8月6日,普大煤业对股票进行7股合1股的并股。并股当天收盘价为6.53美元,此前一天(并股前)的收盘价则为0.87美元。,-,-,0351-2281302,PINK,山西省太原市学府街426号,-,3002.20万,中国传统能源,0.01%,-,- 3512,PENNTEX MIDSTREAM PARTNERS LP COM UNIT REPSTG LTD PARTNER,PTXP,US,5.21,-,0.40%,-/79.52,-,0.40,-,-,NASDAQ,-,4.12亿,2071.40万,-,2.09%,45.00%,3.82 3513,派迪夫包装,PTV,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,包装业与集装箱,-,-,- 3514,PAM Transportation Services ,PTSI,US,14.97,-,4.25%,-/10.28,-,3.55,-,-,NASDAQ,-,1.10亿,640.60万,货车运输,0.18%,27.40%,1.15 3515,Pacer TrendpilotTM European Index ETF,PTEU,US,-,-,0.56%,-/-,-,-,-,-,AMEX,-,2865.00万,-,-,-,-,- 3516,PTEST.Z,PTEST.Z,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3517,PTEST.Y,PTEST.Y,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3518,PTEST.W,PTEST.W,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3519,PTEST,PTEST,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3520,Phoenix Technologies,PTEC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,应用软件,-,-,- 3521,PTC THERAPEUTICS INC,PTCT,US,2.94,-,8.30%,-/-,-,2.95,-,-,NASDAQ,-,5.57亿,4124.40万,-,1.06%,108.00%,4.59 3522,Pluristem,PSTI,US,0.37,-,5.67%,-/-,-,2.87,-,-,NASDAQ,-,1.36亿,9633.10万,生物技术,0.15%,5.44%,3.81 3523,Monterey Gourmet Foods,PSTA,US,-,-,-,-/1.00,-,-,-,-,LON,-,-,-,-,-,-,- 3524,Polar Star Realty Trust,PSRT,US,-,http://www.polar-star.com/,-,-/-,"Polar Star Realty Trust is an internally managed Maryland corporation that acquires, owns, leases and manages office and industrial properties located primarily in Norway, Sweden and Denmark, which we refer to as the Nordics or the Nordic Region. The Nordics are currently experiencing strong macroeconomic trends, including low unemployment, high gross domestic product, or GDP, and disposable income per capita, strong current account surpluses and improving growth outlooks, as well as limited sovereign debt risk. We believe that these and other factors support strong and improving real property fundamentals. The Nordics are three of only nine countries in the world to maintain a AAA rating from all three leading credit rating agencies (Standard & Poor's Financial Services LLC, or S&P, Moody's Investors Service, or Moody's, and Fitch Ratings Inc., or Fitch). Our investment strategy focuses on properties leased to Nordic state owned and controlled enterprises, AAA-rated sovereign tenants, departments and agencies of Nordic governments and state and municipal government entities in the Nordics.",-,S1/F1,-,NYSE,-,-,-,房地产投资信托基金/工业,-,-,- 3525,PowerShares Active U.S. Real Estate Fund,PSR,US,-,-,-,-/-,-,-,-,-,NYSE,-,2705.19万,35.00万,-,-,-,- 3526,PowerShares Moderately Conservative Multi-Asset Allocation Portfolio,PSMM,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3527,PowerShares Conservative Multi-Asset Allocation Portfolio,PSMC,US,-,-,-,-/-,-,-,-,-,AMEX,-,125.30万,-,-,-,-,- 3528,PowerShares Balanced Multi-Asset Allocation Portfolio,PSMB,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3529,SPROTT PHYSICAL SILVER TR,PSLV,US,-,-,1.84%,-/-,-,-,-,-,NYSE,-,9.58亿,1.47亿,-,0.30%,-,- 3530,POWER SOLUTIONS INTL INC,PSIX,US,9.43,-,-,34.86/9.52,-,5.40,-,-,NASDAQ,-,1.01亿,1100.60万,-,-,58.00%,0.67 3531,帕斯提夫ID,PSID,US,-0.79,-,-,-/-,-,0.47,-,-,NASDAQ,-,1216.94万,4.06亿,通讯设备,-,8.00%,-0.04 3532,Performance Sports Group Ltd. Ordinary Shares (Canada),PSG,US,-,-,-,16.38/-,-,-,-,-,NYSE,-,1.70亿,4556.70万,-,-,-,1.43 3533,Principal Price Setters Index ETF,PSET,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,709.40万,25.00万,-,-,-,- 3534,PowerShares S&P SmallCap Industrials ETF,PSCI,US,-,-,1.07%,-/-,-,-,-,-,NASDAQ,-,9274.96万,170.00万,-,0.30%,-,- 3535,Principal U.S. Small Cap Index ETF,PSC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2.55亿,905.00万,-,-,-,- 3536,Pacific State Bancorp,PSBC,US,0.88,-,-,-/-,-,0.31,-,-,PINK,-,-,372.20万,地区性银行/太平洋地区,-,12.00%,- 3537,PS BUSINESS PKS DEP SHA REP 1/1000 PFD SER,PSB-W,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,1.58亿,660.00万,-,0.56%,-,- 3538,PS BUSINESS PKS INC CALIF,PSB-T,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,3.55亿,1400.00万,-,0.07%,-,- 3539,PSB-SL,PSB-SL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3540,PS BUSINESS PKS INC CALIF,PSB-S,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.33亿,920.00万,-,-,-,- 3541,PS BUSINESS PKS INC CALIF,PSB-O.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,8538.00万,-,-,-,-,- 3542,PS BUSINESS PKS INC CALIF,PSB-M.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,8025.00万,-,-,-,-,- 3543,PS BUSINESS PKS INC CALIF,PSB-I.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,6857.00万,-,-,-,-,- 3544,PS BUSINESS PKS INC CALIF,PSB-H.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.59亿,-,-,-,-,- 3545,"PSAV, Inc.",PSAV,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,7148.90万,-,-,-,- 3546,-,PSA-Z.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3547,PUBLIC STORAGE,PSA-Y,US,-,-,0.77%,-/-,-,-,-,-,NYSE,-,3.12亿,1140.00万,-,0.06%,-,- 3548,PUBLIC STORAGE,PSA-W.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.33亿,-,-,-,-,- 3549,PUBLIC STORAGE,PSA-W,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,4.55亿,1800.00万,-,0.10%,0.05%,- 3550,PUBLIC STORAGE,PSA-T,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,4.68亿,1850.00万,-,0.06%,1.40%,- 3551,PUBLIC STORAGE,PSA-S,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,4.66亿,1840.00万,-,0.23%,2.18%,- 3552,PUBLIC STORAGE,PSA-N.CL,US,-,-,-,-/7.97,-,-,-,-,NYSE,-,247.60亿,-,-,-,14.00%,- 3553,PUBLIC STORAGE,PSA-L.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.10亿,-,-,-,-,- 3554,PUBLIC STORAGE,PSA-H.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.06亿,-,-,-,-,- 3555,PUBLIC STORAGE,PSA-E.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.42亿,-,-,-,-,- 3556,-,PSA-D.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3557,PUBLIC STORAGE,PSA-D,US,-,-,0.70%,-/-,-,-,-,-,NYSE,-,2.92亿,1200.00万,-,0.36%,-,- 3558,-,PSA-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3559,PRVT,PRVT,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,27.78万,2777.80万,-,-,11.00%,-0.03 3560,Proteon Therapeutics,PRTO,US,2.32,-,5.93%,-/-,"Proteon Therapeutics is a late-stage biopharmaceutical company focused on the development of novel, first-in-class pharmaceuticals to address the needs of patients with renal and vascular disease. Our product candidate, PRT-201, is a recombinant human elastase that we are developing to reduce vascular access failure in patients with chronic kidney disease undergoing or preparing for hemodialysis, a lifesaving treatment that cannot be conducted without a functioning vascular access. We believe the data from our completed Phase 2 trial of PRT-201 in patients undergoing creation of an arteriovenous fistula, or AVF, support that a one-time, local application of PRT-201 during AVF surgical placement reduces AVF failure, thereby improving patient outcomes and reducing the burden on patients and the healthcare system. We are not aware of any approved preventative treatments to reduce the failure rate of AVFs.",2.06,S1/F1,-,NASDAQ,-,2264.09万,1677.10万,生物技术,0.72%,89.00%,0.56 3561,PROTHENA CORP PLC,PRTAV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3562,PROPHASE LABS INC,PRPH,US,0.35,-,1.04%,-/2.24,-,0.75,-,-,NASDAQ,-,3311.26万,1715.70万,-,0.04%,7.93%,5.51 3563,全球黄金地段房地产ETF-First Trust Heitman,PRME,US,-,-,-,-/-,-,-,-,-,NYSE,-,98.98万,5.00万,-,-,-,- 3564,PARK NATL CORP,PRK,US,48.65,-,3.29%,16.46/17.73,-,11.35,-,-,AMEX,-,15.43亿,1529.70万,-,0.22%,39.17%,2.13 3565,PRIMW,PRIMW,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 3566,PRUDENTIAL FINL INC,PRH,US,108.98,-,0.23%,1047.37/2.12,-,-,-,-,NYSE,-,7.34亿,2840.00万,-,0.09%,-,0.24 3567,PARTNERRE LTD,PRE-F,US,-,-,0.36%,-/9.14,-,-,-,-,NYSE,-,6789.67万,267.90万,-,0.20%,470.00%,- 3568,PRE-EL,PRE-EL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3569,PRE-DL,PRE-DL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3570,PARTNERRE LTD,PRE-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.91亿,-,-,-,-,- 3571,Perceptron,PRCP,US,4.03,-,1.53%,39.14/-,-,2.36,-,-,NASDAQ,-,7385.48万,942.00万,科技设备,0.34%,63.07%,1.92 3572,Market Vectors Pre-Refunded Muni ETF,PRB,US,-,-,-,-/-,-,-,-,-,NYSE,-,1471.20万,60.00万,-,-,-,- 3573,PACIFICORP,PPW-,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3574,普特南优先收入信托,PPT,US,-,-,0.58%,-/15.29,-,-,-,-,NYSE,-,6.31亿,1.21亿,封闭式基金/债务,0.19%,20.91%,0.93 3575,Pioneer Power,PPSI,US,3.04,-,-,15.86/-,-,7.31,-,-,NASDAQ,-,5750.39万,871.30万,-,-,20.00%,2.17 3576,荷兰国际最优惠利率信托,PPR,US,-,-,0.55%,-/9.49,-,-,-,-,NYSE,-,8.00亿,1.48亿,封闭式基金/债务,0.29%,31.85%,0.95 3577,"Perma-Pipe International Holdings, Inc",PPIH,US,7.82,-,1.99%,-/-,-,1.44,-,-,NASDAQ,-,5750.24万,761.60万,-,0.11%,49.66%,0.97 3578,PPI,PPI,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3579,PEREGRINE PHARMACEUTICALS IN,PPHMP,US,0.15,-,3.62%,-/-,-,-,-,-,NASDAQ,-,1719.73万,77.50万,-,1.10%,2531.00%,147.93 3580,彭维斯特制药,PPCO,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,药品配送,-,-,- 3581,帕沃英蒂格盛,POWI,US,17.85,-,2.03%,21.37/37.90,-,5.08,-,-,NASDAQ,-,19.58亿,2969.30万,集合电路/半导体,0.33%,101.04%,3.69 3582,Protection One,PONE,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,安全及防控服务,-,-,- 3583,波托马克,POM,US,-,-,-,14.71/21.04,-,-,-,-,NYSE,-,68.49亿,-,公用电业,-,62.05%,1.55 3584,Pointer Telocation,PNTR,US,5.40,-,3.72%,16.08/23.89,-,0.62,-,-,NASDAQ,-,8539.04万,794.30万,安全及防控服务,0.41%,46.00%,1.99 3585,PNTA.L,PNTA.L,US,-,-,-,-/-,-,-,-,-,-,-,-,-,-,-,-,- 3586,PennantPark Investment Corporation 6.25% Senior Notes due 2025,PNTA.CL,US,-,-,-,-/0.10,-,-,-,-,NYSE,-,6803.73万,270.00万,-,-,-,- 3587,PENNANTPARK INVT CORP,PNTA,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,6849.90万,270.00万,-,0.05%,-,2.50 3588,Primeenergy,PNRG,US,25.64,-,-,-/4.69,-,2.67,-,-,NASDAQ,-,9941.40万,228.00万,独立油气企业,-,2.17%,1.70 3589,Panera Bread,PNRA,US,12.69,-,0.13%,26.56/47.36,-,0.76,-,-,NASDAQ,-,66.81亿,2133.90万,特色餐厅,1.50%,81.84%,24.69 3590,PNJ,PNJ,US,-,-,-,-/-,-,-,-,-,NYSE,-,2273.16万,-,-,-,-,- 3591,PNI市政收益基金,PNI,US,-,-,0.77%,-/10.94,-,-,-,-,NYSE,-,1.30亿,1108.50万,封闭式基金/外国,0.21%,3.00%,1.09 3592,PNC CAPITAL TR E,PNH.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4.55亿,-,-,-,-,- 3593,纽约太平洋投资管理市政收益基金,PNF,US,-,-,0.63%,-/13.03,-,-,-,-,NYSE,-,9866.34万,772.60万,封闭式基金/债务,0.15%,7.29%,1.11 3594,PNC FINL SVCS GROUP INC,PNC-L.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.52亿,-,-,-,-,- 3595,爱国者国家合众银行,PNBK,US,16.39,-,-,-/21.43,-,14.98,-,-,NASDAQ,-,6425.31万,389.40万,地区性银行/东北部,-,18.00%,1.01 3596,PMX市政收益基金,PMX,US,-,-,0.95%,-/10.26,-,-,-,-,NYSE,-,3.79亿,3274.20万,-,0.34%,2.27%,1.08 3597,iSectors Post-MPT Growth ETF,PMPT,US,-,-,0.36%,-/-,-,-,-,-,NASDAQ,-,994.01万,40.00万,-,0.39%,-,- 3598,普特南市收入信托管理,PMM,US,-,-,0.40%,-/14.61,-,-,-,-,NYSE,-,4.00亿,5373.50万,封闭式基金/债务,0.16%,6.91%,0.92 3599,PROVIDENT MRTGAGE CAP ASSOCIAT,PMCA,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3600,PMA Capita,PMACA,US,-,-,-,-/-,-,-,-,-,PINK,-,2.43亿,-,财产与责任保险,-,-,- 3601,Playa Hotels & Resorts NV Warrants,PLYAW,US,-,-,8.97%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3602,-,PLUGD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3603,PolyPid,PLPD,US,-,http://www.polypid.com,-,-/-,"PolyPid is an emerging specialty pharmaceutical company engaged in research and development of our product candidates based on PLEX, our proprietary drug delivery technology. PLEX (abbreviation for Polymer-Lipid Encapsulation MatriX) is able to encapsulate many types of drugs to enable targeted, localized drug delivery into the body over extended periods of time, including periods not previously thought possible. The application of our PLEX technology in our product candidates enables us to optimize drug treatment regimens with release rates and durations that are pre-determined by us, spanning from days, to weeks and several months. We are a clinical stage company, meaning that our product candidates are yet to be approved for sale by any regulatory agencies.",-,S1/F1,-,NASDAQ,-,-,-,生物技术,-,-,- 3604,POLYMET MINING CORP,PLM.RT,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3605,PROLOGIS INC,PLD-R.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.25亿,-,-,-,-,- 3606,PROLOGIS INC,PLD-P.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5002.00万,-,-,-,-,- 3607,PROLOGIS INC,PLD-O.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,7500.00万,-,-,-,-,- 3608,PROLOGIS INC,PLD-M.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,189.62亿,-,-,-,65.00%,- 3609,PROLOGIS INC,PLD-L.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,189.02亿,-,-,-,65.00%,- 3610,福尼克斯,PLAB,US,10.67,-,3.65%,20.45/26.03,-,14.26,-,-,NASDAQ,-,6.98亿,6872.90万,集合电路/半导体,1.42%,106.50%,0.95 3611,"Parkway, Inc.",PKY*,US,-,-,2.08%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3612,Park Electrochemical,PKE,US,9.03,-,2.88%,24.08/35.52,-,8.13,-,-,NYSE,-,3.31亿,2023.50万,电路板,0.25%,87.85%,1.81 3613,美国房产建筑-PowerShares,PKB,US,-,-,0.86%,-/-,-,-,-,-,NYSE,-,3.09亿,1065.00万,-,0.64%,19.27%,- 3614,Park Hotels & Resorts Inc.,PK*,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3615,NASDAQ Test Symbol,PJZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3616,PJS.L,PJS.L,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3617,PRUDENTIAL FINL INC,PJH,US,108.98,-,0.50%,-/2.15,-,-,-,-,NYSE,-,5.98亿,2300.00万,-,0.11%,0.01%,0.24 3618,Preferred Plus Trust , Preferred Plus Trust Ser CZN-1 Tr Ctf 8.375% Maturity 10/01/2046,US,-,-,0.04%,-/-,-,-,-,-,Ser CZN,-,3588.00万,138.00万,-,0.02%,-,- 3619,PHARMATHENE INC,PIP,US,-,-,-,-/0.24,-,-,-,-,AMEX,-,4851.47万,688.15万,-,-,41.16%,0.25 3620,"Active Power, Inc.",PIOI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,476.38万,2312.50万,-,-,7.43%,14.00 3621,Pinnacle Gas Resources,PINN,US,-,-,-,-/-,-,-,-,-,PINK,-,1017.00万,-,油气/钻孔与探测,-,35.00%,- 3622,Direxion Daily Pharmaceutical & Medical Bear 2X Shares,PILS,US,-,-,-,-/-,-,-,-,-,NYSE,-,215.75万,5.00万,-,-,-,- 3623,Direxion Daily Pharmaceutical & Medical Bull 2X Shares,PILL,US,-,-,-,-/-,-,-,-,-,NYSE,-,120.35万,5.00万,-,-,-,- 3624,PECOII,PIII,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,通讯设备,-,-,- 3625,1347 Property Insurance Holdings,PIH,US,7.83,-,1.31%,-/34.65,-,0.52,-,-,NASDAQ,-,4540.84万,595.70万,-,0.01%,28.00%,0.97 3626,PIF.WD,PIF.WD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3627,良机基金,PIF,US,-,-,-,-/1.00,"Special Opportunities Fund, Inc. (formerly, Insured Municipal Income Fund Inc.) was incorporated in Maryland on February 19, 1993, and is registered with the Securities and Exchange Commission under the Investment Company Act of 1940, as amended, as a closed-end diversified management investment company. Effective December 21, 2009, the Fund changed its name to the Special Opportunities Fund, Inc. and changed its investment objective to total return. The Fund's investment advisor, Brooklyn Capital Management LLC, employs an opportunistic investment philosophy with a particular emphasis on investing in discounted closed-end funds, undervalued operating companies, and other attractive special situations including risk arbitrage and distressed securities.",-,-,-,MUTF,-,1.00,-,封闭式基金/债务,-,-,- 3628,国际公司债-PowerShares,PICB,US,-,-,0.85%,-/-,-,-,-,-,NYSE,-,1.81亿,695.00万,-,0.08%,-,- 3629,潘汉德尔油气,PHX,US,6.91,-,1.27%,-/269.29,-,8.56,-,-,NYSE,-,3.14亿,1666.90万,独立油气企业,0.06%,46.32%,2.73 3630,PRUDENTIAL FINL INC,PHR.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,8.00亿,-,-,-,-,- 3631,太平洋投资管理高收入基金,PHK,US,-,-,0.80%,-/5.30,-,-,-,-,NYSE,-,11.24亿,1.28亿,封闭式基金/债务,0.25%,4.24%,1.33 3632,PHI,PHII,US,37.32,-,6.34%,-/-,-,3.56,-,-,NASDAQ,-,2934.81万,290.60万,-,0.08%,12.22%,0.27 3633,Palm Harbor Homes,PHHM,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,模块化住宅,-,-,- 3634,PHC INC MASS,PHC,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3635,PHA-,PHA-,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3636,"Press Ganey Holdings, Inc.",PGND,US,-,-,-,-/17.53,-,-,-,-,NYSE,-,22.48亿,5549.80万,-,-,85.00%,3.64 3637,铂金ETN-iPath,PGM,US,-,-,-,-/-,-,-,-,-,NYSE,-,702.78万,36.70万,-,-,13.95%,- 3638,PERSHING GOLD CORP,PGLC,US,1.28,-,1.05%,-/-,-,0.24,-,-,NASDAQ,-,8123.08万,2840.20万,-,0.15%,-,2.23 3639,PGLAW,PGLAW,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3640,Progen Pharmaceuticals,PGLA,US,0.08,-,-,-/-,-,1.35,-,-,PINK,-,884.56万,-,-,-,-,2.00 3641,Pacer Global High Dividend ETF,PGHD,US,-,-,-,-/-,-,-,-,-,AMEX,-,1234.35万,-,-,-,-,- 3642,PLY GEM HLDGS INC,PGEM,US,0.06,-,1.68%,63.24/11.40,-,1.45,-,-,NYSE,-,11.39亿,6841.40万,-,0.29%,43.00%,277.50 3643,iPath Asian & Gulf Ccy Reval ETN,PGD,US,-,-,0.01%,-/-,-,-,-,-,NYSE,-,99.04万,2.00万,-,1.26%,-,- 3644,PG.W,PG.W,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3645,Phase Forward ,PFWD,US,-,-,-,-/-,-,-,-,-,PINK,-,7.44亿,-,商业服务,-,-,- 3646,Amplify YieldShares Prime 5 Dividend ETF,PFV,US,-,-,-,-/-,-,-,-,-,NYSE,-,271.48万,-,-,-,-,- 3647,Performant Financial,PFMT,US,1.67,-,4.82%,16.36/-,"美国讨债公司Performant Financial计划赴纽交所上市,代码PFMT,融资1.5亿美元, 发行价格和发行股份暂未披露。 该公司成立于1976年,主要为个人企业和政府机构追回拖欠债务。截止2012年3月31日的12个月录得销售额为1.74亿美元,该公司最大大股东为私募机构Parthenon Capital Partners。 摩根史丹利、高盛、瑞士信贷和富国证券为此次IPO的联合承销商。",6.26,-,-,NASDAQ,-,1.15亿,5050.10万,-,0.03%,68.00%,1.37 3648,P&F Industries,PFIN,US,13.17,-,4.30%,-/3.34,-,1.42,-,-,NASDAQ,-,2255.86万,359.80万,小配件,0.09%,16.06%,0.48 3649,PowerShares Fundamental InvGr CorpBd ETF,PFIG,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,4088.96万,160.00万,-,0.29%,-,- 3650,DWA Financial Momentum ETF-PowerShares,PFI,US,-,-,1.19%,-/9.00,-,-,-,-,NASDAQ,-,8091.90万,270.00万,-,0.48%,6.69%,- 3651,Cabco Tr Jcp 7.625,PFH,US,-,-,3.02%,96.71/-,-,-,-,-,NYSE,-,3698.98万,210.60万,-,0.34%,0.10%,- 3652,Park Bancorp,PFED,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,68.00万,119.30万,存贷款服务,-,2.00%,0.13 3653,弗莱厄蒂克伦兰保富所得基金,PFD,US,-,-,0.91%,-/12.61,-,-,-,-,NYSE,-,1.71亿,1112.80万,封闭式基金/债务,0.14%,2.94%,1.16 3654,Peoples Financial,PFBX,US,17.50,-,0.73%,30.29/455.00,-,1.86,-,-,NASDAQ,-,6993.15万,512.30万,地区性银行/东北部,0.02%,11.67%,0.77 3655,-,PEGIV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3656,INTELEPEER INC,PEER,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3657,Pebblebrook Hotel Trust,PEB-D,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.27亿,500.00万,-,-,-,- 3658,PEB-BL,PEB-BL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3659,PCZ,PCZ,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 3660,Pure Cycle ,PCYO,US,2.88,-,2.56%,-/-,-,2.20,-,-,NASDAQ,-,1.85亿,2375.40万,大型工程,0.16%,61.38%,2.71 3661,PCU,PCU,US,-,-,-,-/13.25,-,-,-,-,PINK,-,-,-,-,-,13.00%,- 3662,太平洋投资管理加利福尼亚地方收入基金,PCQ,US,-,-,0.77%,-/15.84,-,-,-,-,NYSE,-,3.14亿,1868.00万,封闭式基金/债务,0.09%,4.88%,1.21 3663,PC Group Inc,PCGR,US,0.88,-,-,-/-,-,19.56,-,-,PINK,-,7.85万,784.80万,医疗器械设备,-,1.00%,0.01 3664,PACIFIC GAS & ELEC CO,PCG-I,US,-,-,-,-/-,-,-,-,-,AMEX,-,2504.60万,100.00万,-,-,-,- 3665,PACIFIC GAS & ELEC CO,PCG-H,US,-,-,-,-/-,-,-,-,-,AMEX,-,2831.28万,112.80万,-,0.03%,-,- 3666,PACIFIC GAS & ELEC CO,PCG-G,US,-,-,0.43%,-/-,-,-,-,-,AMEX,-,3930.55万,151.70万,-,0.07%,-,- 3667,PACIFIC GAS & ELEC CO,PCG-E,US,-,-,-,-/-,-,-,-,-,AMEX,-,4469.40万,171.90万,-,-,-,- 3668,PACIFIC GAS & ELEC CO,PCG-D,US,-,-,0.80%,-/-,-,-,-,-,AMEX,-,7524.43万,286.10万,-,0.39%,-,- 3669,PACIFIC GAS & ELEC CO,PCG-C,US,-,-,-,-/-,-,-,-,-,AMEX,-,1040.00万,40.00万,-,-,-,- 3670,PACIFIC GAS & ELEC CO,PCG-A,US,-,-,-,-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3671,PCE,PCE,US,-,-,-,-/-,-,-,-,-,US,-,-,-,-,-,-,- 3672,PC Connection,PCCC,US,-,-,-,14.52/13.91,-,-,-,-,NASDAQ,-,6.68亿,2653.40万,电子商务,-,32.99%,1.57 3673,PCAP,PCAP,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3674,POAGE BANKSHARES INC,PBSK,US,19.60,-,-,-/39.80,-,2.43,-,-,NASDAQ,-,7224.17万,370.50万,-,0.03%,37.00%,0.99 3675,PARAGON COMMERCIAL COM USD0.01,PBNC,US,25.70,-,1.38%,-/19.06,-,1.48,-,-,NASDAQ,-,2.80亿,545.60万,-,0.03%,-,1.99 3676,宾夕法尼亚保德信,PBIP,US,15.31,-,0.60%,-/306.67,-,2.66,-,-,NASDAQ,-,1.66亿,900.80万,存贷款服务,0.15%,34.00%,1.20 3677,Pressure BioSciences,PBIO,US,-0.43,-,-,-/-,-,0.04,-,-,NASDAQ,-,515.64万,2148.50万,诊断药物,-,-,-0.56 3678,Porter Bancorp,PBIB,US,5.37,-,0.10%,-/-,-,0.76,-,-,NASDAQ,-,6073.64万,622.30万,地区性银行/东南部,0.03%,19.41%,1.82 3679,Pathfinder Bancorp,PBHC,US,14.31,-,3.64%,-/18.65,-,0.45,-,-,NASDAQ,-,7074.22万,462.70万,存贷款服务,0.39%,4.95%,1.07 3680,"PB Bancorp, Inc. Common Stock",PBBI,US,11.50,-,-,-/41.80,-,0.26,-,-,NASDAQ,-,8183.57万,783.10万,-,0.01%,5.54%,0.90 3681,PAVmed Inc. Common Stock,PAVM,US,-0.02,-,11.89%,-/-,-,0.06,-,-,NASDAQ,-,4932.55万,1333.10万,-,0.01%,-,-185.00 3682,"Patriot Transportation Holding, Inc.",PATI,US,13.87,-,-,-/13.56,-,7.64,-,-,NASDAQ,-,6316.87万,330.40万,-,-,48.00%,1.38 3683,-,PAS,US,-,-,-,-/-,-,-,-,-,CVE,-,-,-,-,-,-,- 3684,"Par Pacific Holdings, Inc",PARR.RT*,US,-,-,24.12%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3685,PARR.R*,PARR.R*,US,-,-,50.00%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3686,PAR PETE CORP,PARR,US,8.72,-,1.42%,-/-,-,15.64,-,-,AMEX,-,7.76亿,4579.10万,-,0.24%,53.33%,1.94 3687,Parnell,PARN,US,-,http://www.parnell.com,-,-/-,"Parnell is a fully integrated pharmaceutical company focused on developing, manufacturing and commercializing innovative animal health solutions. We currently market five products for companion animals and production animals in 14 countries and augment our pharmaceutical products with our proprietary iKAM and mySYNCH® software platforms. These innovative technology solutions are designed to enhance the quality of life or performance of animals, while driving our customers’ operational efficiency and profitability. We believe our value-added solutions help establish us as a business partner with our customers rather than only as a commodity provider, differentiating us from our competitors.",-,S1/F1,-,NASDAQ,-,1153.38万,1671.60万,专业保健服务,-,62.00%,1.31 3688,PAR PETE CORP,PARR,US,8.72,-,1.42%,-/-,-,15.64,-,-,AMEX,-,7.76亿,4579.10万,-,0.24%,53.33%,1.94 3689,Parnell,PARN,US,-,http://www.parnell.com,-,-/-,"Parnell is a fully integrated pharmaceutical company focused on developing, manufacturing and commercializing innovative animal health solutions. We currently market five products for companion animals and production animals in 14 countries and augment our pharmaceutical products with our proprietary iKAM and mySYNCH® software platforms. These innovative technology solutions are designed to enhance the quality of life or performance of animals, while driving our customers’ operational efficiency and profitability. We believe our value-added solutions help establish us as a business partner with our customers rather than only as a commodity provider, differentiating us from our competitors.",-,S1/F1,-,NASDAQ,-,1153.38万,1671.60万,专业保健服务,-,62.00%,1.31 3690,-,PARDD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3691,Poniard Pharmaceuticals,PARD,US,2.08,-,-,-/-,-,2.56,-,-,NASDAQ,-,26.98万,149.90万,生物技术,-,-,0.09 3692,Universal Display ,PANL,US,3.34,-,-,-/317.00,-,0.30,-,-,NASDAQ,-,1.18亿,3726.20万,-,-,76.00%,0.95 3693,奔迈,PALM,US,-,-,-,-/-,-,-,-,-,LON,-,1.02亿,-,个人电脑,-,-,- 3694,PACTERA TECHNOLOGY INTL LTD,PACTV,US,-,-,-,-/10.03,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3695,Pace Holdings Corp,PACEW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3696,PACE HLDGS CORP UNIT 1 CL A & 1 WT EXP,PACEU,US,0.37,-,-,-/-,-,-,-,-,NASDAQ,-,5.15亿,4500.00万,-,-,-,30.95 3697,Pacific Drilling,PACD,US,120.76,-,6.16%,4.51/-,"Pacific Drilling S.A. is a European ultra-deepwater oil drilling company operating in North America, South America, and Africa",3.60,-,-,NYSE,-,4490.95万,2128.40万,-,0.16%,22.00%,0.02 3698,PACIFIC SPL ACQUIS UNIT 1 SH & 1 RT & 1 WT PUR,PAACU,US,-,-,1.01%,-/-,-,-,-,-,NASDAQ,-,7628.99万,672.80万,-,0.01%,-,1006.00 3699,Pacific Special Acquisition Corp,PAACR,US,-,-,25.21%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3700,Pacific Special Acquisition Corp,PAAC,US,2.03,-,-,-/-,-,6.98,-,-,NASDAQ,-,7383.32万,706.50万,-,-,-,5.15 3701,OXFORD LANE CAP CORP,OXLCO,US,9.94,-,0.66%,-/118.14,-,-,-,-,NASDAQ,-,7717.04万,301.60万,-,0.08%,-,2.57 3702,OXFORD LANE CAP CORP,OXLC,US,-,-,0.91%,10.39/41.90,-,-,-,-,NASDAQ,-,2.36亿,2147.00万,-,0.66%,19.00%,1.09 3703,橡木谷银行,OVLY,US,10.27,-,-,-/13.84,-,0.25,-,-,NASDAQ,-,1.15亿,808.40万,地区性银行/太平洋地区,-,8.00%,1.39 3704,Claymore Exchange-Traded Fund Trust 2,OVLC,US,-,-,-,-/-,-,-,-,-,NYSE,-,278.95万,10.00万,-,-,-,- 3705,OUTRV,OUTRV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3706,OSI ETF Trust,OUSM,US,-,-,0.71%,-/-,-,-,-,-,NYSE,-,3165.60万,125.40万,-,0.71%,-,- 3707,Merk Gold ETF,OUNZ,US,-,-,0.88%,-/1.13,-,-,-,-,NYSE,-,1.29亿,1035.00万,-,0.10%,-,- 3708,OTTAWA SAVINGS BAN COM USD0.01,OTTW,US,16.08,-,0.07%,-/29.67,-,2.53,-,-,NASDAQ,-,4628.98万,346.70万,-,0.01%,-,0.83 3709,OTELCO INC,OTEL,US,-2.75,-,-,-/4.62,-,0.31,-,-,NASDAQ,-,2259.02万,334.70万,-,-,7.09%,-2.45 3710,奥瑞许科技,OSUR,US,3.62,-,1.37%,405.75/28.06,-,2.47,-,-,NASDAQ,-,8.43亿,5776.30万,医疗仪器,0.81%,93.65%,4.03 3711,Osteotech,OSTE,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.00,-,医疗仪器,-,-,- 3712,学贷美CPI票据,OSM,US,-,-,-,-/31.35,-,-,-,-,NASDAQ,-,10000.00万,400.00万,-,-,-,- 3713,OSI Pharmaceuticals ,OSIP,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,生物技术,-,-,- 3714,Old Second Capital Trust,OSBCP,US,-,-,0.83%,-/-,-,-,-,-,NASDAQ,-,2887.50万,275.00万,-,0.23%,2.67%,- 3715,Old Second Bancorp,OSBC,US,6.16,-,3.02%,16.91/20.35,-,2.67,-,-,NASDAQ,-,3.43亿,2958.00万,地区性银行/中西部,0.10%,24.12%,1.88 3716,Ore Pharmaceutical Holdings,ORXE,US,-0.42,-,-,-/-,-,2.53,-,-,PINK,-,173.26万,866.30万,-,-,44.00%,-0.48 3717,Orchard Enterprises,ORCD,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,综合娱乐,-,-,- 3718,Opexa Therapeutics,OPXA,US,0.29,-,10.18%,-/-,-,2.28,-,-,NASDAQ,-,516.87万,765.70万,生物技术,2.14%,5.53%,2.30 3719,OpenTV ,OPTV,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,应用软件,-,-,- 3720,REALTY INCOME CORP MONTHLY INC,OPRF,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3721,OPPO,OPPO,US,-,-,-,-/-,-,-,-,-,PREIPO,-,-,-,-,-,-,- 3722,OptimumBank Holdings,OPHC,US,2.79,-,20.35%,-/-,-,0.24,-,-,NASDAQ,-,314.48万,110.30万,地区性银行/中大西洋,0.19%,1.00%,1.16 3723,Claymore Exchange-Traded Fund Trust,OPD,US,-,-,-,-/-,-,-,-,-,NYSE,-,134.15万,5.00万,-,-,-,- 3724,恩维亚策略,ONVI,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,网络软件及服务,-,-,- 3725,"Onconova Therapeutics, Inc. Warrants",ONTXW,US,-,-,7.55%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3726,"Oncobiologics, Inc. Series B Warrant",ONSIZ,US,-,-,26.96%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3727,"Oncobiologics, Inc. Common Stock",ONS,US,-0.93,-,33.09%,-/-,-,1.31,-,-,NASDAQ,-,3398.97万,2445.30万,-,0.14%,-,-1.49 3728,东方纸业,ONP,US,8.05,http://www.orientpaperinc.com,1.24%,-/2.08,"河北省保定市东方造纸有限公司成立于1996年,注册资本7503万元,公司经过十几年的妥善经营、合理运作、奋力打拼,2008年底,公司占地 258.06亩,拥有员工613人,固定资产达亿元,形成了两大基地(生产基地和加工基地),八大车间,九条生产线,生产的产品有20多个品种,上千种规格,主要有箱板纸、瓦楞纸、书写纸、复印纸等产品,产品销往全国各地,拥有几百家客户,目前公司已成为河北省大型造纸企业之一。 于2009年12月17日从OTCBB转板AMEX。",1.52,-,86-0312-8605508,AMEX,中国河北省徐水区南环路,2145.03万,2145.00万,中国纸业与包装,0.01%,5.00%,0.12 3729,iPath Pure Beta Energy ETN,ONG,US,-,-,-,-/-,-,-,-,-,NYSE,-,68.81万,4.20万,-,-,-,- 3730,SPDR Russell 1000 Yield Focus ETF,ONEY,US,-,-,-,-/-,-,-,-,-,NYSE,-,3.87亿,570.00万,-,-,-,- 3731,SPDR Russell 1000 Momentum Focus ETF,ONEO,US,-,-,0.58%,-/-,-,-,-,-,NYSE,-,4.64亿,675.00万,-,0.10%,-,- 3732,SPDR Russell 1000 ETF,ONEK,US,-,-,0.08%,-/330.96,-,-,-,-,NYSE,-,1.35亿,120.00万,-,0.28%,62.00%,- 3733,ONCOSEC MED INC,ONCS,US,1.00,-,11.92%,-/-,-,10.87,-,-,NASDAQ,-,1919.87万,2086.80万,-,0.82%,-,0.92 3734,OMTR,OMTR,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3735,OMNI能源服务,OMNI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.00,-,油气/设备与服务,-,-,- 3736,欧美房地产,OMEI,US,-,http://www.chinaoumeirealestate.com,-,-/-,欧美房地产开发有限公司创建于2001年,2007年9月被来自香港的控股公司Leewell投资集团收购。目前公司主要业务为在山东半岛沿海地区(青岛及其周边的威海、烟台,包括潍坊这样的内陆城市)面向中高等收入人群开发住宅及商业楼宇共拥有两家分公司和七家子公司。2011年年初欧美房地产提交F-1文件,拟以4-6美元的价格发行500万份股股票;年末再度提交F-1更新文件时,改为计划在OTCBB上市,献售股东初始交易价4美元。,-,S1/F1,-,NASDAQ,-,-,-,中国房地产,-,-,- 3737,Omnicell,OMCL,US,11.82,-,1.26%,25.01/-,-,9.35,-,-,NASDAQ,-,15.37亿,3716.40万,基础计算机系统,0.36%,97.24%,3.48 3738,PowerShares DB Crude Oil Long ETN,OLO,US,-,-,4.15%,-/-,-,-,-,-,NYSE,-,752.64万,173.30万,-,0.37%,-,- 3739,iPath Pure Beta Crude Oil ETN,OLEM,US,-,-,-,-/-,-,-,-,-,NYSE,-,2615.89万,168.20万,-,-,-,- 3740,NASDAQ Test Symbol,OJZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3741,UBS AG,OILX,US,-,-,-,-/-,-,-,-,-,NYSE,-,2918.00万,100.00万,-,-,-,- 3742,Barclays Bank PLC,OILB,US,-,-,-,-/-,-,-,-,-,NYSE,-,5148.29万,102.60万,-,-,-,- 3743,Credit Suisse AG,OIIL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3214.16万,105.00万,-,-,-,- 3744,OI,OICO,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2828.00万,-,科技设备,-,-,- 3745,OI S.A.,OIBR.C,US,27.19,-,2.32%,-/20.13,-,0.30,-,-,NYSE,-,8.07亿,1.34亿,-,0.01%,28.47%,0.22 3746,Oi S.A. ADS,OIBR,US,-,-,2.67%,-/-,-,-,-,-,NYSE,-,4731.82万,1.58亿,-,0.39%,95.46%,0.01 3747,EMPIRE ST RLTY OP L P,OGCP,US,-,-,0.19%,-/61.14,-,-,-,-,NYSE,-,2.00亿,962.60万,-,0.03%,-,- 3748,ORIENTAL FINL GROUP INC,OFG-D,US,-,-,-,-/-,-,-,-,-,NYSE,-,2319.36万,96.00万,-,-,-,- 3749,ORIENTAL FINL GROUP INC,OFG-B,US,-,-,-,-/17.34,-,-,-,-,NYSE,-,3263.70万,138.00万,-,0.02%,3554.00%,- 3750,ORIENTAL FINL GROUP INC,OFG-A,US,-,-,0.67%,-/17.48,-,-,-,-,NYSE,-,3216.00万,134.00万,-,0.10%,3660.00%,- 3751,OCONEE FED FINL CORP,OFED,US,14.75,-,-,-/29.79,-,6.13,-,-,NASDAQ,-,1.62亿,577.40万,-,0.02%,4.00%,1.90 3752,Corporate Office Properties Trust Preferred Series L,OFC-L.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.75亿,690.00万,-,0.04%,-,- 3753,CORPORATE OFFICE PPTYS TR,OFC-L,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.75亿,690.00万,-,-,-,- 3754,CORPORATE OFFICE PPTYS TR,OFC-J.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,8492.00万,-,-,-,-,- 3755,CORPORATE OFFICE PPTYS TR,OFC-G.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5522.00万,-,-,-,-,- 3756,Rydex ETF Trust,OEW,US,-,-,-,-/-,-,-,-,-,NYSE,-,436.40万,15.00万,-,-,-,- 3757,O'Shares FTSE Europe Quality Dividend Hedged ETF,OEUH,US,-,-,0.18%,-/-,-,-,-,-,NYSE,-,1640.40万,60.00万,-,0.72%,-,- 3758,奥德赛医疗,ODSY,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,长期护理设备,-,-,- 3759,OncoCyte Corporation When Issued,OCX,US,0.30,-,6.78%,-/-,-,3.55,-,-,AMEX,-,1.73亿,2936.80万,-,0.13%,-,19.67 3760,OCERA THERAPEUTICS INC,OCRX,US,0.67,-,5.17%,-/-,-,1.11,-,-,NASDAQ,-,3075.17万,2651.00万,-,0.94%,72.00%,1.73 3761,"Oculus Innovative Sciences, Inc. - Warrants",OCLSW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3762,Oculus Innovative Sciences,OCLS,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2051.45万,421.20万,医疗仪器,-,3.30%,3.44 3763,OPTICAL CABLE CORP,OCC,US,3.30,-,3.39%,-/-,-,0.26,-,-,NASDAQ,-,2172.34万,736.40万,-,0.12%,16.38%,0.89 3764,Objet,OBJT,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3765,阿贝斯,OBAS,US,10.68,-,0.98%,-/255.00,-,11.59,-,-,NASDAQ,-,5318.54万,521.40万,应用软件,0.11%,1.00%,0.96 3766,O'Shares FTSE Asia Pacific Quality Dividend Hedged ETF,OAPH,US,-,-,-,-/-,-,-,-,-,NYSE,-,281.30万,10.00万,-,-,-,- 3767,ORIGO ACQUISITION CORP,OACQU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,5868.16万,553.60万,-,-,-,- 3768,CB Pharma Acquisition Corp. - Rights,OACQR,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3769,ORIGO ACQUISITION CORP COM USD0.0001,OACQ,US,2.50,-,-,-/-,-,-,-,-,NASDAQ,-,3487.51万,332.10万,-,-,-,4.20 3770,O-FL,O-FL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3771,Realty Income Corporation Monthly Income Cumulative Red Preferred Stock Class F,O-F.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4.10亿,1635.00万,-,-,0.65%,- 3772,REALTY INCOME CORP,O-F,US,-,-,-,-/-,-,-,-,-,NYSE,-,4.15亿,1635.00万,-,-,0.65%,- 3773,NUVEEN GA DIV ADV MUNI FD,NZX-C,US,-,-,-,-/-,-,-,-,-,AMEX,-,1444.00万,-,-,-,-,- 3774,NUVEEN GA DIV ADV MUNI FD,NZX,US,-,-,-,-/-,-,-,-,-,AMEX,-,3114.00万,-,-,-,-,- 3775,NUVEEN MD DIV ADV MUNI FD 2,NZR-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,2744.00万,-,-,-,-,- 3776,NUVEEN MD DIV ADV MUNI FD 2,NZR,US,-,-,-,-/-,-,-,-,-,AMEX,-,6599.00万,-,-,-,-,- 3777,NUVEEN DIV ADV MUNI FD 3,NZF-CCL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3778,NUVEEN NEW YORK MUN VALUE FD,NYV,US,-,-,0.30%,-/12.37,-,-,-,-,NYSE,-,3559.66万,235.00万,-,0.22%,14.00%,0.94 3779,纽约市REIT,NYRT,US,5.58,-,0.58%,22.34/-,-,2.60,-,-,NYSE,-,14.52亿,1.68亿,-,0.27%,68.00%,1.55 3780,-,NYNYD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3781,NY魔力保险,NYM,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.00,-,财产与责任保险,-,-,- 3782,EATON VANCE N Y MUN BD FD II,NYH,US,-,-,0.84%,-/11.76,-,-,-,-,AMEX,-,3036.53万,255.60万,-,0.26%,2.04%,0.87 3783,NYFX,NYFX,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3784,Nyer Medical Grou,NYER,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3785,NEW YORK CMNTY CAP TR V,NYCB-U,US,-,-,0.53%,-/-,-,-,-,-,NYSE,-,2.77亿,549.90万,-,0.02%,-,- 3786,NEW YORK CMNTY BANCORP INC,NYCB,US,12.57,-,1.30%,15.37/13.74,-,5.41,-,-,NYSE,-,63.82亿,4.89亿,-,0.69%,53.36%,1.04 3787,NXT ID INC,NXTD,US,-0.20,-,7.60%,-/-,-,5.38,-,-,NASDAQ,-,1637.27万,957.50万,-,3.01%,1.00%,-8.55 3788,Nuveen Select Tax-Free Income Portfolio 3,NXR,US,-,-,0.82%,-/22.49,-,-,-,-,NYSE,-,1.91亿,1304.60万,封闭式基金/债务,0.30%,7.87%,0.90 3789,NUVEEN NJ DIV ADVANTAGE MUN,NXJ-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4486.00万,-,-,-,-,- 3790,NORTHGATE MINERALS CORP,NXG,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3791,"Nexeo Solutions, Inc. Warrant",NXEOW,US,-,-,7.25%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3792,"Nexeo Solutions, Inc. Unit",NXEOU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,3.98亿,4350.00万,-,-,-,- 3793,新闻集团,NWSA,US,19.15,http://www.newscorp.com/investor/annual_reports.html,1.52%,31.88/-,新闻集团是世界著名传媒集团。全球业务遍及美加、欧洲大陆、英国、澳大利亚、拉美和太平洋地区。媒介产品包罗万象,包括电影和电视节目、报纸、杂志和图书等。旗下著名品牌包括福克斯电视网、20世纪福克斯电影制片公司(20th Century Fox)、英国《泰晤士报》、英国天空广播公司(BSkyB)、《纽约邮报》。2007年7月31日,道琼斯董事会接受新闻集团的50亿美元收购交易,由此,道琼斯通讯社、道琼斯指数、《华尔街日报》、《巴伦周刊》等资产也悉数归入新闻集团。,2.59,-,-,NASDAQ,-,76.27亿,5.80亿,传媒,0.24%,97.00%,0.69 3794,NUVEEN MD DIV ADV MUN FD 3,NWI-D,US,-,-,-,-/-,-,-,-,-,NYSE,-,1549.00万,-,-,-,-,- 3795,NUVEEN MD DIV ADV MUN FD 3,NWI-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,2089.00万,-,-,-,-,- 3796,NORTHWEST BIOTHERAPEUTICS IN,NWBOW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3797,NORTHWEST BIOTHERAPEUTICS IN,NWBO,US,-0.17,-,-,-/-,-,13.54,-,-,NASDAQ,-,1.03亿,1.25亿,-,-,7.75%,-3.36 3798,NUVEEN CA DIV ADVANTG MUN FD,NVX-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5500.00万,-,-,-,-,- 3799,NUVEEN CA DIV ADVANTG MUN FD,NVX-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4276.00万,-,-,-,-,- 3800,NOVOGEN LIMITED,NVGND,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3801,Nexvet Biopharma plc - Ordinary Shares,NVET,US,2.22,-,0.30%,-/-,-,7.24,-,-,NASDAQ,-,7912.70万,1191.70万,-,0.04%,69.00%,2.99 3802,NVBXU,NVBXU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1854.00万,-,-,-,-,- 3803,营养保健国际,NUTR,US,19.46,-,0.24%,10.69/20.93,-,2.54,-,-,NASDAQ,-,3.87亿,924.70万,药品关联产品,1.06%,79.30%,2.15 3804,NuShares ESG Small-Cap ETF,NUSC,US,-,-,-,-/-,-,-,-,-,AMEX,-,1272.95万,-,-,-,-,- 3805,NuShares ETF Trust,NUSA,US,-,-,-,-/-,-,-,-,-,NYSE,-,3019.20万,120.00万,-,0.08%,-,- 3806,"NeuroMetrix, Inc. Warrants",NUROW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3807,-,NUROD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3808,NuShares Short-Term REIT ETF,NURE,US,-,-,0.12%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3809,NUVEEN OHIO QUALITY INCOME M,NUO-D,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3810,NuShares ESG Mid-Cap Value ETF,NUMV,US,-,-,2.47%,-/-,-,-,-,-,AMEX,-,626.90万,-,-,-,-,- 3811,NuShares ESG Mid-Cap Growth ETF,NUMG,US,-,-,0.16%,-/-,-,-,-,-,AMEX,-,662.40万,-,-,-,-,- 3812,NUM-C.CL,NUM-C.CL,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3813,纽文密西根基金,NUM,US,-,-,0.44%,-/13.93,-,-,-,-,NYSE,-,2.84亿,2083.30万,封闭式基金/债务,0.05%,7.00%,0.83 3814,NuShares ESG Large-Cap Value ETF,NULV,US,-,-,-,-/-,-,-,-,-,AMEX,-,640.95万,-,-,-,-,- 3815,NuShares ESG Large-Cap Growth ETF,NULG,US,-,-,0.10%,-/-,-,-,-,-,AMEX,-,704.73万,-,-,-,-,- 3816,NUF,NUF,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3817,NBTY,NTY,US,-,-,-,-/-,"NBTY公司前身为创建于1971年的自然之宝公司(Nature's Bounty,Inc.),于1990年5月正式更名为NBTY,Inc. 总部设在美国纽约。 1992年,NBTY在纳斯达克上市,后于2003年转版至纽约证券交易所。发展至今,NBTY在全球拥有雇员14,000人,已成为一家在世界上占领先地位的,从事研发、生产和销售高品质营养补充剂的综合性公司。公司中文名为诺天源。",-,-,-,NYSE,-,34.90亿,-,药品关联产品,-,5108362.00%,- 3818,NORTHERN TR CORP,NTRSP,US,39.62,-,0.44%,-/6.73,-,-,-,-,NASDAQ,-,4.36亿,1600.00万,-,0.07%,-,0.69 3819,NAM TAI ELECTRS INC,NTP,US,6.57,-,2.93%,-/-,-,3.35,-,-,NYSE,-,2.86亿,3644.70万,-,0.12%,29.24%,1.19 3820,NTN Buzztime Inc.,NTN,US,2.36,-,6.96%,-/-,-,0.49,-,-,AMEX,-,1841.11万,251.30万,-,0.99%,16.43%,3.11 3821,NTELOS HLDGS CORP,NTLSV,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3822,-,NTLSD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3823,北方电信投资,NTL,US,5.63,-,1.20%,-/7.11,-,1.25,-,-,NYSE,-,8.57亿,2940.00万,国外电信服务,0.05%,135.00%,5.35 3824,Neurobiological Technologies,NTII,US,1.07,-,-,-/0.04,-,0.09,-,-,PINK,-,81.06万,2701.90万,-,-,-,0.03 3825,Northern Technologies Internat,NTIC,US,9.79,-,2.65%,-/425.00,-,1.47,-,-,NASDAQ,-,7692.45万,452.50万,包装业与集装箱,-,21.41%,1.74 3826,NTEST.Z,NTEST.Z,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3827,NTEST.W,NTEST.W,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3828,NTEST.V,NTEST.V,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3829,NTEST.UN,NTEST.UN,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3830,NTEST.T,NTEST.T,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3831,NTEST.S,NTEST.S,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3832,NTEST.R,NTEST.R,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3833,NTEST.Q,NTEST.Q,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3834,NTEST.P,NTEST.P,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3835,NTEST.O,NTEST.O,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3836,NTEST.NW,NTEST.NW,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3837,NTEST.M,NTEST.M,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3838,NTEST.L,NTEST.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3839,NTEST.K,NTEST.K,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3840,NTEST.J,NTEST.J,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3841,NTEST.I,NTEST.I,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3842,NTEST.H,NTEST.H,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3843,NTEST.G,NTEST.G,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3844,NTEST.F,NTEST.F,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3845,NTEST.E,NTEST.E,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3846,NTEST.D,NTEST.D,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3847,Tick Pilot Test C,NTEST.C,US,-,-,3.91%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3848,NYSE Tick Pilot Test Sym-G2,NTEST.B,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3849,NYSE Tick Pilot Test Sym-G1,NTEST.A,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3850,纽文康涅狄格津贴收益市政基金,NTC,US,-,-,0.56%,-/14.79,-,-,-,-,NYSE,-,1.81亿,1453.40万,封闭式基金/债务,0.15%,15.25%,0.91 3851,Nortech Systems,NSYS,US,8.02,-,1.80%,-/-,-,0.21,-,-,NASDAQ,-,915.03万,274.80万,综合电子设备,0.06%,4.80%,0.42 3852,NUSTAR LOGISTICS L P,NSS,US,7.22,-,0.47%,-/25.60,-,-,-,-,NYSE,-,4.15亿,1610.00万,-,0.14%,-,3.58 3853,InspireMD Inc,NSPR+B,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3854,InspireMD Inc.,NSPR+,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3855,Nielsen ,NSLN,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3856,NeuroSigma,NSIG,US,-,http://www.neurosigma.com ,-,-/-,"NeuroSigma is a life sciences company focused on developing bioelectronic products to treat patients suffering from major neurological and neuropsychiatric disorders such as epilepsy and depression. Our non-invasive eTNS system employs trigeminal nerve stimulation, or TNS, as adjunctive therapy for drug-resistant epilepsy and major depressive disorder. Adjunctive therapies, including adjunctive medications, are used in combination with one or more other therapies and are commonly used by patients who do not respond to first-line treatment with the desired stabilization or improvement of their condition. eTNS is a novel medical treatment that delivers low-intensity electrical current through a single-use patch to stimulate branches of the trigeminal nerve near the surface of the forehead, thereby non-invasively modulating activity in targeted brain regions.",-,S1/F1,-,NASDAQ,-,-,-,生物技术,-,-,- 3857,Northern States Financial ,NSFC,US,0.65,-,-,-/67.00,-,10.83,-,-,NASDAQ,-,5869.47万,8760.40万,地区性银行/中西部,-,-,1.02 3858,National Security,NSEC,US,19.09,-,-,-/20.49,-,1.68,-,-,NASDAQ,-,3713.07万,251.70万,财产与责任保险,-,3.95%,0.77 3859,NEW SKIES SATELLITES HLDGS,NSE,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3860,NORSAT INTL INC NEW,NSAT,US,6.89,-,0.45%,-/28.72,-,0.66,-,-,AMEX,-,6550.66万,584.90万,-,0.23%,-,1.63 3861,NORTHSTAR ASSET MGMT GROUP I,NSAM,US,-,-,-,65.73/41.29,-,-,-,-,NYSE,-,29.65亿,1.89亿,-,-,85.00%,14.27 3862,NUSTAR ENERGY LP PFD UNIT SER A USD25,NS-A,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,2.44亿,906.00万,-,0.41%,-,- 3863,Natural Resource Partners,NRP,US,13.12,-,3.71%,7.39/5.09,-,1.08,-,-,NYSE,-,3.46亿,1223.20万,采矿业(非金属),0.46%,17.98%,2.16 3864,ENERKEM INC,NRKM,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3865,NUVEEN NY AMT-FREE MUN INCOM,NRK-CCL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3866,Norit,NRIT,US,-,-,-,-/-,"Norit创立于1985年,位于荷兰阿默斯福特(Amersfoort荷兰中部城市);公司主要生产活性炭,用来去除水、空气和食物中的杂质。 2012年3月19日 Norit向美国证券交易委员会(SEC)提交IPO申请,计划融资2亿美元;高盛、德意志银行证券是其主承销商。",-,-,-,NYSE,-,-,-,-,-,-,- 3867,Northrim BanCorp,NRIM,US,27.40,-,1.36%,8.84/13.83,-,12.54,-,-,NASDAQ,-,2.04亿,691.10万,地区性银行/太平洋地区,0.49%,63.98%,1.08 3868,英那控股,NRGP,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.00,-,特色零售及其他,-,-,- 3869,NRGN,NRGN,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3870,NorthStar Realty Finance,NRF,US,-,-,-,-/-,-,-,-,-,NYSE,-,29.16亿,1.81亿,房地产投资信托基金/零售业,-,76.00%,1.29 3871,NATIONAL RESH CORP,NRCIV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3872,NUVEEN NC DIVID ADVANTAGE MU,NRB-C,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3873,NUVEEN VA PREM INCOME MUN FD,NPV-E.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4320.00万,-,-,-,-,- 3874,NUVEEN VA PREM INCOME MUN FD,NPV-D.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2278.00万,-,-,-,-,- 3875,NUVEEN VA PREM INCOME MUN FD,NPV-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2917.00万,-,-,-,-,- 3876,弗吉尼亚纽文市保,NPV,US,-,-,0.38%,-/14.99,-,-,-,-,NYSE,-,2.37亿,1793.30万,封闭式基金/债务,0.12%,8.58%,0.95 3877,NUVEEN PA MUN VALUE FD,NPN,US,-,-,1.18%,-/15.55,-,-,-,-,AMEX,-,1855.32万,121.90万,-,0.37%,-,1.00 3878,National Presto Industries,NPK,US,47.51,-,1.04%,-/16.21,-,13.34,-,-,NYSE,-,7.34亿,696.30万,家用电器,0.39%,48.32%,2.22 3879,NUVEEN GA PREM INCOME MUN FD,NPG-C,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3880,NUVEEN GA PREM INCOME MUN FD,NPG,US,-,-,-,-/-,-,-,-,-,AMEX,-,5888.00万,-,-,-,-,- 3881,"Novan, Inc. Common Stock",NOVN,US,1.30,-,5.16%,-/-,-,1.44,-,-,NASDAQ,-,8048.62万,1596.90万,-,0.23%,-,3.87 3882,诺德安达,NORD,US,3.01,-,0.22%,31.41/71.51,-,10.05,-,-,NYSE,-,33.52亿,1.04亿,-,0.04%,34.00%,10.69 3883,Nomad Foods Limited,NOMD,US,8.38,-,1.29%,58.84/-,-,2.47,-,-,NYSE,-,23.55亿,1.78亿,-,0.32%,-,1.58 3884,NUVEEN MO PREM INCOME MUN FD,NOM,US,-,-,2.94%,-/17.40,-,-,-,-,NYSE,-,3741.09万,233.70万,-,0.06%,5.47%,1.17 3885,NORTHERN OIL & GAS INC NEV,NOG,US,-7.64,-,7.89%,8.77/-,-,15.99,-,-,AMEX,-,1.20亿,6332.80万,-,1.31%,90.00%,-0.25 3886,金鼎化工,NOEC,US,0.17,http://www.neworientalenergy.com,-,-/-,新东方能源化工公司于2004年11月15日在美国特拉华州注册成立,并于2007年5月16日在纳斯达克主板市场成功上市。公司总部设在北京,并通过其全资子公司——河南金鼎化工有限公司完成经营活动。金鼎化工现有员工1300人。目前拥有总氨15万吨,尿素15万吨、碳铵6万吨、甲醇10万吨、二甲醚15万吨、热电3000KW装置生产能力,产值规模达10亿元,固定资产4.5亿元。,1.09,-,86-0376-2169990,NASDAQ,河南省信阳市罗山县西城工业区,-,1701.20万,中国化学制品,-,-,- 3887,纽约纽文市政价值基金,NNY,US,-,-,0.20%,-/22.02,-,-,-,-,NYSE,-,1.51亿,1519.10万,封闭式基金/债务,0.05%,5.21%,0.96 3888,NUVEEN N C DIV ADV FD 2,NNO-C,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3889,NUVEEN N C DIV ADV FD 2,NNO,US,-,-,-,-/-,-,-,-,-,AMEX,-,6127.00万,-,-,-,-,- 3890,NATL RETAIL PPTYS DEP SHS REPSTG 1/100TH INT,NNN-F,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,2.89亿,1200.00万,-,0.29%,-,- 3891,NNN-DL,NNN-DL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3892,NATIONAL RETAIL PPTYS INC,NNN-D,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.90亿,1150.00万,-,-,-,- 3893,NATIONAL RETAIL PPTYS INC,NNN-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,9229.00万,-,-,-,-,- 3894,NANO DIMENSION LTD SPN ADR EA REPR 5 ORD,NNDM,US,2.06,-,3.13%,-/-,-,0.17,-,-,NASDAQ,-,6687.35万,996.62万,-,0.18%,-,3.22 3895,北卡纽文市保基金,NNC,US,-,-,0.53%,-/14.97,-,-,-,-,NYSE,-,2.16亿,1641.90万,封闭式基金/债务,0.09%,20.74%,0.91 3896,"NN, Inc.",NNBR,US,11.97,-,2.11%,20.34/45.16,-,12.73,-,-,NASDAQ,-,7.57亿,2746.50万,机床及配件,0.63%,83.15%,2.35 3897,NUVEEN VA DIV ADV MUNI FD 2,NNB-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,4363.00万,-,-,-,-,- 3898,NUVEEN VA DIV ADV MUNI FD 2,NNB,US,-,-,-,-/15.58,-,-,-,-,AMEX,-,3308.00万,-,-,-,-,- 3899,纽文马里兰市保基金,NMY,US,-,-,0.23%,-/14.56,-,-,-,-,NYSE,-,3.03亿,2337.50万,封闭式基金/债务,0.08%,16.45%,0.93 3900,NUVEEN MASS PREM INCOME MUN,NMT-F,US,-,-,-,-/-,-,-,-,-,NYSE,-,2217.00万,-,-,-,-,- 3901,NIAGARA MOHAWK PWR CORP,NMK-B,US,-,-,-,-/-,-,-,-,-,NYSE,-,1328.90万,13.70万,-,-,-,- 3902,NIMBLE STORAGE,NMBL,US,1.20,-,-,-/-,Nimble Storage公司you前Data Domain公司员工于2007年11月创建,Varun Mehta目前担任工程副总裁,之前曾担任过CEO一职;Umesh Maheshwari目前则担任CTO;现任CEO则是Suresh Vasudevan。该公司从2010年开始销售iSCSI借口的CS200混合阵列,之后又陆续推出了CS400系列产品,去年则推出了集群产品。,0.66,-,-,NYSE,-,11.10亿,8890.10万,商业软件及服务,-,84.00%,10.41 3903,Nautilus Marine Acquisition ,NMAR.U,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3904,铀矿核能ETF-VanEck Vectors,NLR,US,-,http://www.vaneck.com/,0.52%,-/-,核能指数ETF-Market Vectors(Market Vectors Uranium+Nuclear Enrgy ETF NYSE:NLR),跟踪DAXglobal Nuclear Energy index;将至少80%的资产投资于美股核证券和主要从事核能行业的外国公司;其中至少50%的收入来自核能业务。,-,-,-,NYSE,-,3110.23万,61.70万,-,0.09%,-,- 3905,NUVEEN INSD CALIF DIVID,NKL,US,-,-,-,-/-,-,-,-,-,AMEX,-,2.42亿,-,-,-,19.00%,- 3906,NUVEEN NEW JERSEY MUN VALUE,NJV,US,-,-,0.07%,-/14.52,-,-,-,-,AMEX,-,2316.20万,156.50万,-,0.07%,21.00%,0.94 3907,纽文保险市政机遇基金,NIO,US,-,-,0.68%,-/10.83,-,-,-,-,NYSE,-,13.10亿,-,封闭式基金/债务,-,10.87%,0.89 3908,尼康,NINOY,US,11.85,-,-,30.89/-,-,-,-,-,OTCMKTS,-,61.90亿,3.96亿,-,-,-,1.30 3909,镍ETN-iPath Pure Beta,NINI,US,-,-,-,-/-,-,-,-,-,NYSE,-,112.97万,7.40万,-,-,-,- 3910,纽文精选市政基金,NIM,US,-,-,0.60%,-/20.83,-,-,-,-,NYSE,-,1.24亿,1244.30万,封闭式基金/债务,0.14%,7.56%,0.94 3911,NUVEEN NC DIV ADV MUN FD 3,NII-C,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3912,NUVEEN NC DIV ADV MUN FD 3,NII,US,-,-,-,-/-,-,-,-,-,AMEX,-,6313.00万,-,-,-,-,- 3913,National Holdings Corporation Warrants,NHLDW,US,-,-,1.38%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3914,NUVEEN CT DIV ADV MUN FD 3,NGO,US,-,-,-,-/-,-,-,-,-,AMEX,-,6306.00万,-,-,-,-,- 3915,Targa Resources Partners LP PRFD 'A',NGLS-A,US,-,-,1.72%,-/-,-,-,-,-,NYSE,-,1.39亿,500.00万,-,0.17%,-,- 3916,NUVEEN CONN DIVID ADVANTAGE,NGK-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,1709.00万,-,-,-,-,- 3917,NUVEEN CONN DIVID ADVANTAGE,NGK,US,-,-,-,-/-,-,-,-,-,AMEX,-,3413.00万,-,-,-,2.00%,- 3918,NATIONAL GEN HLDGS CORP,NGHCP,US,14.21,-,0.16%,-/19.96,-,-,-,-,NASDAQ,-,5653.78万,220.00万,-,0.07%,1748.00%,1.79 3919,NATIONAL GENERAL H DEP SHS REP 1/40TH PFD SER,NGHCN,US,14.21,-,0.63%,-/-,-,-,-,-,NASDAQ,-,2.04亿,800.00万,-,0.07%,-,1.79 3920,New Gold Inc.(USA),NGD,US,3.98,-,1.74%,45.88/96.00,"New Gold Inc. (New Gold) is an intermediate gold producer with a portfolio of global assets in the United States, Mexico, Australia, Canada and Chile. Its operating assets consist of the Mesquite Mine in the United States, the Cerro San Pedro Mine in Mexico, and the Peak Gold Mines in Australia. New Gold’s assets consist of 100% interest in the Mesquite Mine in Imperial County, California, United States (the Mesquite Mine); 100% interest in the Peak Gold Mines in Australia (the Peak Gold Mines); 100% interest in the New Afton Project in Kamloops, British Columbia, Canada (the New Afton Project), and 30% interest in the El Morro Project in Chile (the El Morro Project). It owns 100% of the Mesquite Mine in the United States, 100% of the Cerro San Pedro Mine in Mexico, 100% of the Peak Gold Mines in Australia and 30% of the El Morro Project in Chile. In December 2011, it acquired Geo Minerals Ltd. In December 2011, it acquired Silver Quest Resources Ltd.",1.12,-,-,AMEX,-,16.57亿,5.76亿,-,0.16%,62.40%,0.72 3921,NUVEEN VA DIVID ADVANTAGE MU,NGB,US,-,-,-,-/-,-,-,-,-,AMEX,-,5180.00万,-,-,-,-,- 3922,North American Galvanizing & C,NGA,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,工业设备与配件,-,-,- 3923,Guggenheim Insider Sentiment ETF,NFO,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,7139.96万,130.10万,-,0.28%,-,- 3924,NUVEEN MD DIVID ADVANTAGE MU,NFM-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,2660.00万,-,-,-,-,- 3925,能发伟业,NFEC,US,3.78,http://www.nfenergy.com,5.38%,-/-,"能发伟业能源科技有限公司(“能发伟业”)成立于2006年,主要为中国的电力、水利及其他工业企业提供节能技术技术咨询、优化设计服务、节能设备改造和托管运营等专业化节能服务。公司总部设在中国沈阳,生产基地设在中国铁岭,客户主要集中在发电(大型火力发电、水力发电、风力发电和核能)、供油(石油)、供气(天然气)、供水和供热行业。 能发伟业公司于2006年底登陆美国OTCBB市场,2010年10月4日转板至美国纳斯达克全球资本市场交易。",0.78,-,86-24-25609775,NASDAQ,辽宁省沈阳市和平区青年大街390号C座3106,657.82万,707.30万,中国商业与专业服务,0.22%,-,0.24 3926,NUVEEN CT DIVID ADVANTAGE MU,NFC-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,2059.00万,-,-,-,-,- 3927,NUVEEN CT DIVID ADVANTAGE MU,NFC,US,-,-,-,-/-,-,-,-,-,AMEX,-,4047.00万,-,-,-,-,- 3928,蔚来汽车,NEXTEV,US,-,-,-,-/-,-,-,-,-,PREIPO,-,-,-,-,-,-,- 3929,触控科技,NEXT,US,-,-,-,-/-,"触控科技前身CocoaChina.com开发者社区既是Apple Cocoa Framework在中国的技术传播、讨论以及分享社区。该社区今天已经发展成为中国最大的iOS移动开发者社区,拥有26万注册开发者会员。 2010年11月12日触控科技正式组建团队,并在之后2年间获得北极光、迪士尼思伟创投、红杉创投以及纪源资本(GGV)的风险投资,融资总规模3200万美金。 触控科技可以说是中国移动游戏领域最幸运的公司之一。在产品研发方面,触控科技拥有《捕鱼达人》休闲游戏系列产品,该产品在中国拥有2亿激活用户,是中国团队在全球迄今最成功的休闲游戏产品。 另一方面,触控科技投资并支持的2D 游戏引擎 Cocos2D-X在中国拥有70%的开发者认可和使用比例。此外,Cocos2D-X在全球199个国家地区有40万开发者使用,而Cocos2D-X已经成为全球使用率最高的手机游戏引擎之一,在中国前10名收入最高的手机游戏产品中有8款产品是由Cocos2D-X引擎及工具开发的。 2012年触控科技和中国三大运营商合作,将运营商计费成功运用于智能机游戏的道具计费中,并且在2013年2月份,《捕鱼达人2》成为中国收入最高的手机游戏产品。运营商渠道获得成功后,触控科技在2013年全面开展面向全球的代理发行工作。 在中国市场,迪士尼、NEXON、Gameloft、育碧、KONAMI、Gamevil等众多一线厂商的产品由触控独家代理发行。同时触控还是《我叫MT》《时空猎人》《乱斗堂》等众多一线网游产品的重要代理方或者独家代理方。2013年Q3,触控科技在台湾正式发行5款产品,在韩国发行2款产品,在美国发行2款产品,所有海外发行工作均有触控科技当地团队负责运维执行。 触控科技对当前中国移动游戏市场最大的价值在于推动行业效率的提升,降低行业总体成本。通过稳定、高效、不断进化的游戏引擎和工具,给更多游戏开发者带来便捷和有效的技术支撑。 触控科技希望通过对新渠道、新模式、新的产品形式的探索和尝试,为行业带来更多有效的参照与发展空间。让中国游戏厂商可以在全球获得更大的市场份额。 ",-,-,-,NASDAQ,-,-,-,-,-,-,- 3930,Newtek Business Services Corp,NEWTL,US,14.31,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,1.79 3931,NewStar Financial,NEWS,US,15.21,-,2.18%,37.72/16.71,-,2.13,-,-,NASDAQ,-,3.87亿,4207.30万,-,0.12%,84.14%,0.60 3932,NEV Fund,NEV,US,-,-,0.49%,-/-,-,-,-,-,NYSE,-,3.33亿,2327.00万,-,0.19%,4.29%,- 3933,NET ELEMENT INTL INC,NETED,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3934,万网,NET,US,-,http://www.net.cn/,-,-/-,中国万网是一家互联网应用服务提供商,主要提供完整的互联网应用服务,服务包括域名服务、主机服务、企业邮箱、网站建设、网络营销以及高端的企业电子商务解决方案。万网是阿里巴巴B2B(1688.HK)旗下公司,阿里于09年12月以7900万美元的价格将其收购。,-,-,-,PREIPO,-,-,-,中国互联网软件服务,-,-,- 3935,National Energy Services Reunited Corp. Unit,NESRU,US,-,-,0.50%,-/-,-,-,-,-,NASDAQ,-,2.10亿,2100.00万,-,0.17%,-,- 3936,NEONODE INC,NEON,US,0.08,-,5.51%,-/-,-,33.27,-,-,NASDAQ,-,6203.25万,4884.50万,-,0.38%,74.31%,15.88 3937,New Energy Technologies,NENE,US,-,-,-,-/-,"New Energy Technologies, Inc. operates as a development stage renewable and alternative energy company. It develops SolarWindow electricity generating system, which facilitates to harvest light energy from the sun and artificial sources; and generate electricity from a see-through and semi-transparent coating of organic photovoltaic solar cells. The company also develops MotionPower electricity generating system that harvests kinetic or motion energy from vehicles and converts this captured energy into electricity. Its MotionPower products comprise MotionPower-Heavy, a fluid-driven system for installation at sites where big rigs travel below 15mph and are in the process of slowing down; MotionPower-Auto, a fluid-driven system for installation at sites where cars and light-duty trucks travel below 15mph and are in the process of slowing down; and MotionPower-Express, a mechanical system for installation at sites where various cars, light-duty trucks, motor homes, buses, big rigs, and commercial vehicles are traveling faster than 15mph and are in the process of slowing down. The company was formerly known as Octillion Corp. and changed its name to New Energy Technologies, Inc. in January 2009. New Energy Technologies, Inc. was founded in 1998 and is based in Columbia, Maryland.",-,-,-,OTCBB,-,3761.56万,-,专用半导体,-,-,-755.00 3938,NEW ENGLAND RLTY ASSOC LTD P,NEN,US,-8.89,-,-,-/1.74,-,0.24,-,-,AMEX,-,2.06亿,298.50万,-,-,18.18%,-7.76 3939,NextEra Energy,NEE-R,US,-,-,2.55%,-/-,-,-,-,-,NYSE,-,15.99亿,3000.00万,-,0.72%,-,- 3940,NEXTERA ENERGY CAP HLDGS INC,NEE-J,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,4.50亿,1800.00万,-,0.06%,-,- 3941,NEXTERA ENERGY CAP HLDGS INC,NEE-H,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,3.57亿,1400.00万,-,0.06%,-,- 3942,NEXTERA ENERGY CAP HLDGS INC,NEE-G,US,-,-,0.66%,-/-,-,-,-,-,NYSE,-,4.13亿,1600.00万,-,0.07%,-,- 3943,NEXTERA ENERGY CAP HLDGS INC,NEE-F.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3944,NUVEEN AMT-FREE MUN INCOME F,NEA,US,-,-,0.44%,-/14.00,-,-,-,-,NYSE,-,35.69亿,2.63亿,-,0.15%,8.00%,0.89 3945,NDS Group,NDSG,US,-,-,-,-/-,NDS Group 是英国一家为付费电视提供端对端软件解决方案的供应商,成立于1998年。按照 2011 Screen Digest 公布数据,全球超过1/3的数字付费电视家庭在使用 NDS Group 提供的技术,其客户包括有线电视、卫星电视和宽带付费电视运营商,如中国中央电视台(CCTV)、Cox、DIRECTV和沃达丰等知名客户,-,-,-,PINK,-,3.85亿,-,-,-,-,- 3946,Endra Life Sciences Inc,NDRAW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3947,ENDRA Life Sciences Inc,NDRA,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3948,Newcastle Investment,NCT-D,US,-,-,-,-/-,-,-,-,-,NYSE,-,1560.54万,62.00万,-,-,-,- 3949,Newcastle Investment,NCT-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,1245.95万,49.60万,-,-,-,- 3950,Newcastle Investment,NCT-B,US,-,-,-,-/26.04,-,-,-,-,NYSE,-,3441.06万,134.70万,-,-,0.01%,- 3951,Newcastle Investment,NCT,US,-,http://www.newcastleinv.com/,-,-/-,"紐卡斯爾投資公司(Newcastle Investment Corp - NCT)成立与1998年,总部设在纽约;是一家房地产投资和金融公司,主要投资经营房地产证券。该公司投资组合包括商业抵押贷款支持证券、物业房地产投资信托基金、房地产相关的资产债券、机构住宅抵押证券发行的高级无抵押债务等。 此外,公司还拥有经营性房地产;具有房地产信托基金资格。",-,-,-,NYSE,-,2.88亿,6673.40万,-,-,13.88%,1.42 3952,NUCRYST Pharmaceuticals,NCST,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3953,NOVACOPPER INC,NCQ,US,-,-,7.00%,-/4.07,-,-,-,-,AMEX,-,5999.96万,1.05亿,-,0.03%,-,1.24 3954,National CineMedia,NCMI,US,-7.06,-,2.85%,42.66/18.80,-,3.42,-,-,NASDAQ,-,4.85亿,6295.20万,营销服务,1.17%,99.56%,-1.71 3955,NATIONAL COML BK JAMAICA LTD,NCJ,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3956,NATIONAL CITY CAP TR IV,NCC-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4.55亿,-,-,-,-,- 3957,NATIONAL CITY CAP TR III,NCC-B.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.00亿,-,-,-,-,- 3958,NCC,NCC,US,-,-,-,-/25.69,-,-,-,-,LON,-,4.59亿,-,-,-,-,- 3959,纽文加州市政价值基金,NCA,US,-,-,0.68%,-/21.74,-,-,-,-,NYSE,-,2.85亿,2787.50万,封闭式基金/债务,0.17%,5.73%,0.94 3960,National Bank,NBHC,US,20.12,-,2.33%,152.17/28.67,-,4.72,-,-,NYSE,-,8.29亿,2678.20万,-,0.29%,101.00%,1.59 3961,NEUBERGER BERMAN INTER MUNI,NBH,US,-,-,0.72%,-/10.09,-,-,-,-,AMEX,-,2.86亿,1878.40万,-,0.36%,10.00%,0.94 3962,-,NBG-AWD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3963,NUVEEN BUILD AMER BD OPPTNY,NBD,US,-,-,0.79%,-/-,-,-,-,-,NYSE,-,1.56亿,720.50万,-,0.11%,-,- 3964,NAZ-C.CL,NAZ-C.CL,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 3965,纽文亚利桑那市政收益基金,NAZ,US,-,-,0.55%,-/17.65,-,-,-,-,NYSE,-,1.69亿,1156.40万,封闭式基金/债务,0.16%,5.00%,0.91 3966,NaviSite,NAVI,US,12.80,-,2.63%,9.66/7.44,-,3.29,-,-,NASDAQ,-,40.09亿,2.85亿,-,1.05%,99.00%,1.21 3967,纳维斯塔国,NAV-D,US,-,-,-,-/-,-,-,-,-,NYSE,-,71.73万,7.00万,-,-,88088.00%,- 3968,纳什维尔地区ETF-LocalShares,NASH,US,-,-,-,-/-,-,-,-,-,NYSE,-,840.00万,30.00万,-,-,-,- 3969,NASDAQ Test Symbol,NASDZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3970,NASDAQ Test Symbol,NASDY,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3971,NASDAQ Test Symbol,NASDV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3972,纳米级技术,NANX,US,0.11,-,-,-/-,-,3.73,-,-,NASDAQ,-,1372.08万,2858.50万,矿产资源开发,-,11.00%,4.36 3973,Naked Brand Group Inc,NAKD,US,0.07,-,7.95%,-/-,-,0.60,-,-,NASDAQ,-,2471.78万,1034.20万,-,11.26%,-,27.29 3974,National Dentex,NADX,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,医药研究所,-,-,- 3975,NAD股息市政基金,NAD,US,-,-,0.50%,-/13.37,-,-,-,-,NYSE,-,28.06亿,2.02亿,封闭式基金/净值,0.14%,11.70%,0.88 3976,NASDAQ Test Symbol,MZZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 3977,美国中型股-2x空-ProShares,MZZ,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,477.50万,20.40万,-,0.16%,-,- 3978,MZN,MZN,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 3979,Managed Duration Investment Grade Municipal Fund,MZF,US,14.24,-,0.36%,-/15.11,-,-,-,-,NYSE,-,9248.65万,680.00万,封闭式基金/债务,0.03%,9.17%,0.95 3980,黑岩纽约市政收益保险基金,MYN,US,13.83,-,0.31%,-/14.14,-,-,-,-,NYSE,-,5.15亿,3958.70万,封闭式基金/债务,0.11%,4.10%,0.93 3981,明阳风电,MY,US,-,http://www.mywind.com.cn/,0.82%,-/7.39,明阳风电成立于2006年6月,总部位于广东中山,是中国目前最大的非国有控股风电设备制造商,致力于兆瓦(MW)级风力发电机的设计、制造、销售及服务。公司在中山、吉林、天津、南通四地设有生产基地,并在丹麦建立了明阳风电欧洲研发中心。明阳风电目前的主要产品是与德国Aerodyn公司联合设计、开发的1.5MW级风机,新产品3MW级SCD超紧凑型风机即将商业化批量生产,6MW级风机的研发工作也已经启动。2010年10月1日,明阳风电正式登陆纽交所,成为中国首家在美国主板市场上市的风电整机制造企业。明阳风电IPO共计发行2500万股ADS(美国存托股票,1 ADS=1普通股),发行价14美元,募集资金3.5亿美元,创下2010年中国公司赴美IPO募集资金之最。,-,S1/F1,0760-28138666,NYSE,广东省中山市火炬开发区建业路明阳工业园,3.86亿,1.58亿,中国新能源,0.38%,20.00%,0.59 3982,MXF.WD,MXF.WD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3983,MEXCO ENERGY CORP,MXC,US,4.27,-,5.97%,-/-,-,0.88,-,-,AMEX,-,784.35万,203.70万,-,1.59%,15.91%,0.90 3984,Monster,MWW,US,-,http://www.monster.com/,-,17.11/-,"Monster Worldwide是全球最大的专业招聘网站,也是全球最大的招聘服务供应商,其访问量长期位居30位内,提供由招聘代理、线上招聘、猎头服务和招聘黄页广告四项构成的全方位的全球招聘解决方案。 作为全球互联网招聘行业的第一品牌,Monster Worldwide招聘收入占整个美国网络招聘市场近50%的份额。Monster分支机构密布全球,已在全球26个国家设立了分公司并使用22种不同语言设立服务专区。Monster的母公司是TMP Worldwide Inc. Monster Worldwide 2008年11月10日从纳斯达克转板至纽交所交易。",-,-,212-351-7000,NYSE,美国纽约,3.04亿,8925.80万,广告公司,-,59.51%,0.85 3985,MEADWESTVACO CORP,MWV.WI,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 3986,MWR.L,MWR.L,US,-,-,0.08%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3987,MWO.L,MWO.L,US,-,-,0.08%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3988,MWG.L,MWG.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,265.16 3989,Mantra Venture,MVTG,US,-0.02,-,-,-/-,-,-,-,-,OTCBB,-,2484.28万,8013.80万,技术服务,-,-,-12.92 3990,Natixis ETF Trust,MVIN,US,-,-,-,-/-,-,-,-,-,NYSE,-,1523.90万,35.00万,-,-,-,- 3991,MVC CAPITAL INC,MVCB,US,-,-,-,-/-,-,-,-,-,NYSE,-,7151.20万,280.00万,-,-,-,2.05 3992,MCEWEN MNG INC,MUX.RT,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 3993,黑岩加州投资基金,MUC,US,-,-,0.42%,-/13.61,-,-,-,-,NYSE,-,5.86亿,4100.20万,封闭式基金/债务,0.35%,14.00%,0.94 3994,三菱日联金融,MTU,US,10.23,-,0.96%,12.17/4.78,三菱日联金融集团(MUFG)于2005年10月1日由三菱东京金融集团(MTFG)与日联控股(UFJ Holding)合并成立,成为日本最大的金融集团,资产规模名列世界前列。MUFG旗下分设三菱东京日联银行、三菱日联信托银行、三菱日联证券等5大分支机构,在全球范围开展信托、证券、国际投资咨询、房地产、消费金融等多种服务业务。,3.53,-,-,NYSE,-,886.97亿,141.69亿,外国货币中心银行,0.01%,1.06%,0.61 3995,MTTX,MTTX,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1987.00万,-,-,-,-,- 3996,WESTERN ASSET MUN DEF OPP TR,MTT,US,-,-,0.53%,-/-,-,-,-,-,NYSE,-,2.74亿,1214.00万,-,0.11%,12.00%,- 3997,MER Telemanagement Solutions Ltd. - Ordinary Shares,MTSL,US,0.11,-,-,-/-,-,0.68,-,-,NASDAQ,-,455.22万,875.40万,-,-,4.00%,4.73 3998,MTS Systems ,MTSC,US,24.16,-,1.90%,18.62/45.59,-,14.37,-,-,NASDAQ,-,9.01亿,1674.20万,科技设备,0.40%,90.52%,2.23 3999,范尔度假村,MTN,US,36.90,http://www.vailresorts.com,1.33%,33.89/43.85,美国范尔度假村集团(Vail Resorts)是全球山地度假行业的领军者,集团各子公司运营着10个世界级的山地度假村和3个城市滑雪场,包括科罗拉多州的范尔(Vail)、海狸溪(Beaver Creek)、布里肯里奇(Breckenridge)、基斯通(Keystone),犹他州的帕克城(Park city),位于加州与内华达州之间的太浩湖地区的天堂(Heavenly)、北极星(Northstar)和柯克伍德(Kirkwood),威斯康辛的 Wilmot Mountain,明尼苏达州的 AftonAlps,密歇根州的 Mt. Brighton,澳大利亚的 Perisher 以及加拿大的惠斯勒黑梳山 Whistler-Blackcomb。Vail集团通过其子公司RockResorts拥有并管理着一系列休闲奢华度假酒店,以及位于怀俄明州Jackson Hole的the GrandTeton Lodge Company。 Vail集团发展公司是Vail集团的一个房地产公司,负责规划和发展部分。,3.83,-,-,NYSE,-,81.70亿,3998.40万,度假村与赌场,0.88%,99.85%,5.58 4000,Metalink,MTLK,US,1.64,-,-,-/50.00,-,1.00,-,-,PINK,-,269.00万,269.00万,-,-,9.00%,0.61 4001,MECHEL OAO,MTL-,US,-,-,3.49%,-/-,-,-,-,-,NYSE,-,2.39亿,2.78亿,-,-,25.65%,- 4002,American Capital Mortgage Invest,MTGE,US,19.58,-,1.39%,6.89/8.40,-,1.89,-,-,NASDAQ,-,8.27亿,4579.80万,-,0.47%,73.00%,0.92 4003,Motif Bio plc Warrants to Purchase ADRs,MTFBW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4004,Motif Bio plc,MTFB,US,1.00,-,3.12%,-/-,-,2.72,-,-,NASDAQ,-,8174.20万,981.06万,-,0.01%,-,8.33 4005,寰泰生技,MTEX,US,14.78,-,6.46%,-/-,-,4.20,-,-,NASDAQ,-,3903.64万,271.10万,药品关联产品,0.40%,14.26%,0.97 4006,Matador Resources,MTDR,US,8.51,-,4.20%,21.02/38.13,"Matador Resources is an independent energy company engaged in the exploration, development, production and acquisition of oil and natural gas resources in the United States, with a particular emphasis on oil and natural gas shale plays and other unconventional resource plays. Our current operations are located primarily in the Eagle Ford shale play in south Texas and the Haynesville shale play in northwest Louisiana and east Texas",10.05,-,-,NYSE,-,24.07亿,1.00亿,独立油气企业,1.02%,72.00%,2.82 4007,"Medical Transcription Billing, Corp",MTBCP,US,0.42,-,0.12%,-/-,-,-,-,-,NASDAQ,-,750.49万,29.50万,-,0.73%,-,60.55 4008,MEDICAL TRANSCRIPTION BLG CO,MTBC,US,0.42,-,8.70%,-/-,-,0.42,-,-,NASDAQ,-,2377.95万,1148.80万,-,6.54%,15.00%,4.93 4009,M & T BK CORP,MTB-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.60亿,15.20万,-,-,-,- 4010,M&T CAPITAL TRUST IV,MTB-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3.56亿,-,-,-,-,- 4011,M & T BK CORP,MTB-,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.39亿,23.00万,-,-,-,- 4012,M & T BK CORP,MTB+,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,5.80%,- 4013,Mast疗法,MSTX,US,0.04,-,-,-/-,-,2.41,-,-,AMEX,-,3515.51万,2.55亿,-,-,21.70%,3.45 4014,MSP Fund,MSP,US,-,-,0.49%,-/21.42,-,-,-,-,NYSE,-,7085.51万,579.80万,封闭式基金/净值,0.05%,15.37%,0.96 4015,EMERSON RADIO CORP,MSN,US,2.01,-,3.05%,-/-,-,0.17,-,-,AMEX,-,3545.63万,2706.60万,-,0.07%,14.75%,0.65 4016,MERUS LABS INTL INC NEW,MSLI,US,1.17,-,1.68%,-/-,-,60.94,-,-,NASDAQ,-,1.40亿,1.17亿,-,0.02%,1.00%,1.02 4017,MIDSOUTH BANCORP INC,MSL,US,15.37,-,2.87%,10.34/24.91,-,17.86,-,-,NYSE,-,1.59亿,1138.40万,-,0.21%,43.54%,0.91 4018,MSK.L,MSK.L,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4019,"Monster Digital, Inc. Warrant",MSDIW,US,-,-,1.08%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4020,MSCS,MSCS,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4021,MSB Financial,MSBF,US,13.42,-,1.17%,-/60.89,-,1.59,-,-,NASDAQ,-,9768.26万,572.90万,地区性银行/东北部,0.62%,10.19%,1.27 4022,MORGAN STANLEY DEP SHS REP 1/1000 NON-CUM,MS-K,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,10.64亿,4000.00万,-,0.20%,-,- 4023,摩根士丹利-优先股I,MS-I,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,11.25亿,4000.00万,-,0.11%,-,- 4024,MORGAN STANLEY,MS-G,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,5.45亿,2000.00万,-,0.07%,-,- 4025,MORTONS RESTAURANT GRP INC N,MRT-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4026,"ETRACS Monthly Pay 2xLeveraged Mortgage REIT ETN Series B due October 16, 2042",MRRL,US,-,-,1.27%,-/-,-,-,-,-,NYSE,-,1727.00万,100.00万,-,0.58%,-,- 4027,Marinus Pharmaceuticals,MRNS,US,0.88,http://www.marinuspharma.com,5.17%,-/-,"Marinus Pharmaceuticals is a clinical stage biopharmaceutical company focused on developing and commercializing innovative neuropsychiatric therapeutics. Our clinical stage product candidate, ganaxolone, is a small molecule that is a synthetic analog of allopregnanolone, an endogenous neurosteroid produced in the central nervous system that modulates the brain neurotransmitter GABA. Our lead indication for ganaxolone is as an adjunctive, or add-on, therapy for the treatment of partial, also known as focal, onset seizures in adults with epilepsy. By targeting the same spectrum of GABAA receptors as endogenous allopregnanolone, ganaxolone delivers its therapeutic benefit through a natural mechanism that we believe may offer safety and efficacy advantages compared to other marketed antiepileptic medications. We have completed a Phase 2 clinical trial in 147 patients with focal onset seizures demonstrating that patients who added ganaxolone to their medication regimen experienced a statistically significant reduction in seizures as compared to patients who added placebo. We are currently enrolling patients in a randomized Phase 2b clinical trial, which we intend to expand so that it may serve as one of our adequate and well-controlled clinical trials in a registration filing with the FDA or EMA, for ganaxolone in epilepsy. We expect data from this trial in the second half of 2015. In addition, we believe ganaxolone has potential in a broad range of neuropsychiatric disorders, including orphan indications. We have generated proof-of-concept data for ganaxolone in the treatment of refractory pediatric seizures and as monotherapy for adult refractory focal onset seizures. We currently have a Phase 2 proof-of-concept pediatric clinical trial in progress for ganaxolone as a treatment for behaviors in FXS and we are initiating an expanded access protocol under our epilepsy IND for the use of ganaxolone in the treatment of PCDH19 female pediatric epilepsy. Both disorders have been related to mutations affecting neurosteriod signaling at extrasynaptic GABAA receptors and we believe both are potential orphan indications. We plan to further pursue other potential indications related to our mechanism when non-dilutive opportunities arise.",2.72,S1/F1,-,NASDAQ,-,2600.66万,2242.00万,生物技术,0.46%,58.00%,1.32 4028,合并收购套利策略-ProShares,MRGR,US,-,-,-,-/64.04,-,-,-,-,AMEX,-,268.65万,-,-,-,-,- 4029,"Meridian Waste Solutions, Inc Warrants",MRDNW,US,-,-,7.29%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4030,"Meridian Waste Solutions, Inc",MRDN,US,-6.07,-,6.44%,-/-,-,1.71,-,-,NASDAQ,-,2393.36万,734.20万,-,0.19%,-,-0.54 4031,NASDAQ Test Symbol,MQZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4032,Mountain Province Diamonds Inc.,MPVD,US,1.44,-,5.69%,130.18/-,-,7.62,-,-,NASDAQ,-,4.65亿,1.60亿,-,0.02%,54.24%,2.00 4033,MPS,MPS,US,-,-,-,-/-,-,-,-,-,CVE,-,70.46万,-,-,-,-,- 4034,Midstates Petroleum,MPO,US,-,-,1.71%,2.08/-,"Midstates Petroleum 是美国石油天然气勘探与生产商。 该公司计划融资4.08亿美元,筹集发行2400万股(公司内部持股25%),发行价16美元~18美元,以中间价计算,市值为11亿美元。",-,-,-,NYSE,-,4.40亿,2506.50万,-,0.27%,67.00%,0.79 4035,Metaldyne Performance Group,MPG,US,-,http://www.metaldyneperformancegroup.com/,-,9.82/15.76,"Metaldyne Performance Group is a leading provider of highly-engineered components for use in Powertrain and Safety-Critical Platforms for the global light, commercial and industrial vehicle markets. We produce these components using complex metal-forming manufacturing technologies and processes for a global customer base of vehicle OEMs and Tier I suppliers. Our components help OEMs meet fuel economy, performance and safety standards. Given these increasingly stringent standards, components for Powertrain and Safety-Critical Platforms are among the largest and fastest growing dollar content categories within a vehicle. At least one of our components was found in approximately 90% of the 16.2 million light vehicles built in North America. Furthermore, our components were found on over 60% of the top 20 engine and transmission Platform total units produced in North America and Europe during 2013.",-,S1/F1,-,NYSE,-,14.88亿,6792.30万,汽车配件,-,99.00%,2.13 4036,Magellan Petroleum,MPET,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,8196.18万,588.00万,独立油气企业,-,14.00%,41.79 4037,新濠博亚娱乐,MPEL,US,-,http://www.melco-crown.com/eng/main.php,-,20.25/53.97, 新濠博亚娱乐有限公司专注于迅速增长的澳门博彩市场,发展并持有博彩及娱乐度假设施。公司透过其全资附属公司新濠博亚(澳门)股份有限公司股份有限公司持有澳门仅有的六个博彩专营权之一,于澳门特别行政区经营娱乐场业务。,-,S1/F1,852-25983600,NASDAQ,香港中环云咸街60号中央广场36楼,92.93亿,14.76亿,度假村与赌场,-,25.21%,2.77 4038,BANK AMER CORP,MPD,US,-,-,-,28.89/-,-,-,-,-,NYSEARCA,-,5366.00万,-,-,-,-,- 4039,iShares Sustainable MSCI Global Impact ETF,MPCT,US,-,-,0.48%,-/-,-,-,-,-,NASDAQ,-,2178.00万,40.00万,-,0.36%,-,- 4040,Matlin & Partners Acquisition Corporation Warrants,MPACW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4041,MATLIN & PARTNERS ACQUISITION CORP,MPACU,US,-,-,0.10%,-/-,-,-,-,-,NASDAQ,-,3.02亿,3000.00万,-,0.01%,-,- 4042,MOD-PAC ,MPAC,US,0.52,-,-,-/13.76,-,0.30,-,-,NASDAQ,-,3.15亿,3250.00万,食品加工,-,20.00%,18.65 4043,Mississippi Power,MP-D,US,-,-,-,-/-,-,-,-,-,NYSE,-,3038.40万,120.00万,-,0.03%,-,- 4044,-,MOVED,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4045,MOTRR,MOTRR,US,-,-,-,-/-,-,-,-,-,US,-,-,-,-,-,-,- 4046,"Mota Group, Inc. Warrant",MOTAW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4047,"Mota Group, Inc.",MOTA,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4048,按揭地产信托2X做多-UBS ETRACS,MORL,US,-,-,1.95%,-/-,-,-,-,-,NYSE,-,3.71亿,2127.50万,-,0.75%,-,- 4049,QuantShares US Market Neut Momentum ETF,MOM,US,-,-,0.09%,-/-,-,-,-,-,NYSE,-,226.30万,10.00万,-,0.68%,-,- 4050,Gabelli NextShares Trust Gabelli Media Mogul NextShares,MOGLC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4051,Moog Ord,MOG.B,US,28.84,-,-,-/19.59,-,-,-,-,NYSE,-,2.48亿,358.90万,-,-,2.34%,2.39 4052,MONMOUTH REAL ESTA 6.125% PFD SER C,MNR-C,US,-,-,0.67%,-/-,-,-,-,-,NYSE,-,2.12亿,840.00万,-,0.12%,-,- 4053,MONMOUTH REAL ESTATE INVT CO,MNR-B,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,5754.60万,230.00万,-,0.25%,-,- 4054,MNR-AL,MNR-AL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4055,MONMOUTH REAL ESTATE INVT CO,MNR-A,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,5377.83万,214.00万,-,0.68%,-,- 4056,MNEL,MNEL,US,-,-,-,-/-,-,-,-,-,US,-,-,-,-,-,-,- 4057,三菱汽车,MMTOF,US,4.17,-,-,9.77/-,-,-,-,-,OTCMKTS,-,96.10亿,14.90亿,-,-,-,1.55 4058,SPDR SER TR,MMTM,US,-,-,0.13%,-/803.55,-,-,-,-,NYSE,-,1478.70万,15.00万,-,0.32%,-,- 4059,Modern Media Acquisition Corp Unit,MMDMU,US,-,-,0.49%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4060,MMA CAP MGMT LLC,MMAC,US,20.61,-,3.44%,-/3.49,-,0.38,-,-,NASDAQ,-,1.37亿,589.80万,-,0.06%,6.09%,1.13 4061,Malvern Federal Bancorp,MLVF,US,15.14,-,0.45%,46.31/11.89,-,1.47,-,-,NASDAQ,-,1.45亿,657.30万,存贷款服务,0.08%,19.00%,1.45 4062,Multisys Language Solutions,MLTX,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 4063,Credit Suisse X-Links Multi-Asset High Income Exchange Traded Notes ," due September 28, 2035",US,-,-,-,-/-,-,-,-,-,ETNs,-,708.55万,25.00万,-,0.06%,-,- 4064,Milestone Scientific,MLSS,US,0.28,-,3.70%,-/-,-,2.10,-,-,AMEX,-,4148.73万,3073.10万,-,0.06%,-,4.82 4065,UBS AG,MLPZ,US,-,-,0.42%,-/-,-,-,-,-,NYSE,-,6570.90万,126.00万,-,0.05%,-,- 4066,Morgan Stanley Cushing MLP High Income Index ETN,MLPY,US,-,-,-,-/8.89,-,-,-,-,NYSE,-,5741.30万,744.80万,-,0.01%,-,- 4067,Alerian MLP Infrastructure做空,MLPS,US,-,-,-,-/-,-,-,-,-,NYSE,-,363.52万,32.00万,-,-,-,- 4068,"Credit Suisse Group Exchange Traded Notes due December 4, 2034, Linked to the S&P MLP Index",MLPO,US,-,-,-,-/-,-,-,-,-,NYSE,-,8243.57万,497.50万,-,-,-,- 4069,UBS ETRACS Alerian Natural Gas MLP ETN,MLPG,US,-,-,0.49%,-/-,-,-,-,-,NYSE,-,1482.32万,56.00万,-,0.23%,-,- 4070,Citigroup Inc.,MLPE,US,-,-,-,-/-,-,-,-,-,NYSE,-,2631.00万,100.00万,-,-,-,- 4071,CITIGROUP INC NEW,MLPC,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.20亿,700.00万,-,0.01%,-,- 4072,Alerian MLP Infrastructure Index-ETRACS,MLPB,US,-,-,-,-/-,-,-,-,-,NYSE,-,4044.00万,150.00万,-,-,-,- 4073,MKE,MKE,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4074,味好美,MKC.V,US,13.79,http://www.mccormickcorporation.com/,-,-/33.04,味好美(MKC)是全球最大的香辛料供应商之一。公司通过全球信息系统资源的交流,给不同民族、不同地域带来纯正本地化口味的调味品,并用自己丰富的制作经验、先进的技术来服务世界各地的食品工业,从而成为调味品行业的专家。,0.30,-,-,NYSE,-,11.54亿,1145.20万,食品加工,-,0.17%,7.31 4075,味好美,MKC.CV,US,-,-,-,-/16.57,-,-,-,-,NYSE,-,40.60亿,-,食品加工,-,70.00%,- 4076,NASDAQ Test Symbol,MJZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4077,Majesco,MJCO,US,1.26,-,0.42%,-/-,-,13.08,-,-,AMEX,-,1.74亿,3650.80万,-,0.01%,-,3.79 4078,黑岩密西根保险基金,MIY,US,-,-,0.65%,-/13.39,-,-,-,-,NYSE,-,4.12亿,2957.80万,封闭式基金/债务,0.23%,3.79%,0.91 4079,EATON VANCE MICH MUN BD FD,MIW,US,-,-,-,-/13.26,-,-,-,-,AMEX,-,2775.92万,201.30万,-,0.01%,4.36%,0.86 4080,AG MTG INVT TR INC,MITT-A,US,-,-,0.31%,-/7.49,-,-,-,-,NYSE,-,5292.78万,207.00万,-,0.07%,833.00%,- 4081,三井物产,MITSY,US,380.54,-,-,-/8.77,-,1.04,-,-,PINK,-,240.30亿,17.60亿,-,-,-,0.71 4082,MIR+B,MIR+B,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 4083,MIR+A,MIR+A,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 4084,Molecular Insight Pharmaceutic,MIPI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-25270000.00,-,生物技术,-,-,- 4085,M III ACQUISITION CORP,MIIIU,US,-,-,0.19%,-/-,-,-,-,-,NASDAQ,-,1.95亿,1921.00万,-,0.01%,-,- 4086,M III Acquisition Corp. Common Stock,MIII,US,0.96,-,0.20%,-/-,-,0.05,-,-,NASDAQ,-,1.89亿,1921.00万,-,0.01%,-,10.22 4087,NOVATEL WIRELESS INC,MIFI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.36亿,5395.50万,-,-,27.83%,17.86 4088,三菱电机,MIELY,US,17.09,-,-,14.80/-,-,-,-,-,OTCMKTS,-,302.50亿,21.50亿,-,-,-,1.65 4089,DIREXION SHS ETF TR,MIDZ,US,-,-,0.53%,-/-,-,-,-,-,NYSE,-,876.80万,46.40万,-,0.89%,-,- 4090,"Micron Solutions, Inc",MICR,US,2.16,-,0.25%,-/-,-,5.55,-,-,AMEX,-,1136.86万,282.10万,-,0.33%,13.60%,1.87 4091,MHNB.L,MHNB.L,US,-,-,-,-/-,-,-,-,-,-,-,-,-,-,-,-,- 4092,"Maiden Holdings North America, Ltd. 8.00% Notes due 2042",MHNB.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.02亿,400.00万,-,-,-,- 4093,Maiden Holdings North America,MHNB,US,-,-,0.62%,-/-,-,-,-,-,NYSE,-,1.03亿,400.00万,-,0.06%,-,- 4094,"Mastech Holdings, Inc",MHH,US,4.31,-,2.74%,-/11.36,-,0.49,-,-,AMEX,-,3117.52万,449.90万,-,1.80%,9.00%,1.61 4095,Morgans Hotel,MHGC,US,-,http://www.morganshotelgroup.com,-,-/9.35,Morgans Hotel Group Co 是一家酒店服务公司,从事并购、产权、运营、开发和夜总会、餐馆、酒吧和其他餐饮等重开发工作。,-,-,-,NASDAQ,-,7521.03万,3498.20万,旅店,-,68.62%,-0.24 4096,Marine Harvest,MHG,US,-,-,-,43.82/41.44,-,-,-,-,NYSE,-,73.54亿,4.52亿,-,-,-,3.37 4097,Western Asset Municipal High I,MHF,US,-,-,0.40%,-/13.61,-,-,-,-,NYSE,-,1.62亿,2163.30万,-,0.05%,10.75%,0.92 4098,MASSACHUSETTS HEALTH & ED TX,MHE,US,-,-,-,-/8.98,-,-,-,-,AMEX,-,3262.71万,236.60万,-,-,1.56%,0.94 4099,MAIDEN HOLDINGS LT,MH-C,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,1.71亿,660.00万,-,0.10%,-,- 4100,Magyar Bancorp ,MGYR,US,8.23,-,2.66%,-/58.07,-,3.00,-,-,NASDAQ,-,7436.00万,582.10万,地区性银行/东北部,0.09%,12.20%,1.52 4101,-,MGU.WD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4102,瓦斯,MGS,US,-,-,-,-/-,-,-,-,-,CVE,-,29.34万,-,外国公用事业,-,-,- 4103,AFFILIATED MANAGERS GROUP,MGR,US,63.33,-,0.08%,120.57/2.81,-,-,-,-,NYSE,-,2.03亿,800.00万,-,0.25%,-,0.40 4104,MFSA政府投资基金,MGF,US,-,-,0.61%,-/34.13,-,-,-,-,NYSE,-,1.60亿,3260.10万,封闭式基金/债务,0.10%,21.28%,0.93 4105,Morgan Stanley Global Opportun,MGB,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4106,MutualFirst Financial,MFSF,US,19.42,-,1.81%,16.44/17.66,-,3.52,-,-,NASDAQ,-,2.44亿,734.40万,地区性银行/中西部,0.06%,36.53%,1.71 4107,"Manitowoc Food Service, Inc. When Issued",MFS,US,-,-,-,-/33.35,-,-,-,-,NYSE,-,26.36亿,1.39亿,-,-,-,-61.42 4108,MFRI污染处理,MFRI,US,-,-,-,-/158.00,-,-,-,-,NASDAQ,-,5979.47万,756.90万,污染控制及处理,-,49.66%,0.97 4109,Mackinac Financial ,MFNC,US,12.71,-,0.93%,-/17.02,-,2.65,-,-,NASDAQ,-,8784.57万,629.50万,地区性银行/西南部,0.05%,58.46%,1.10 4110,MFS市政基金,MFM,US,-,-,1.26%,-/9.65,-,-,-,-,NYSE,-,2.93亿,4118.80万,封闭式基金/债务,0.11%,4.38%,0.93 4111,iPath Long Enhanced MSCI EAFE ETN,MFLA,US,-,-,-,-/-,-,-,-,-,NYSE,-,212.22万,1.30万,-,-,-,- 4112,GLOBAL X FDS,MEXS,US,-,-,-,-/-,-,-,-,-,NYSEARCA,-,64.10万,-,-,-,-,- 4113,大都会保险-优先股,MET-A,US,-,-,0.28%,-/4.54,-,-,-,-,NYSE,-,6.09亿,2400.00万,-,0.05%,0.13%,- 4114,Merriman Curhan Ford Group,MERR,US,-0.78,-,-,-/-,-,2.00,-,-,NASDAQ,-,1085.28万,456.00万,资产管理,-,10.00%,-3.07 4115,美世国际,MERC,US,6.09,-,1.79%,6.35/20.36,-,0.45,-,-,NASDAQ,-,7.28亿,6497.40万,造纸业,0.14%,60.00%,1.84 4116,MER-ML,MER-ML,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4117,美林,MER-K,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,10.78亿,4200.00万,-,0.17%,8.00%,- 4118,MER,MER,US,-,-,-,-/13.75,-,-,-,-,PINK,-,-,-,-,-,-,- 4119,USCF ETF Trust,MENU,US,-,-,-,-/-,-,-,-,-,NYSE,-,182.60万,10.00万,-,0.70%,-,- 4120,明导资讯,MENT,US,-,-,-,13.86/27.20,-,-,-,-,NASDAQ,-,41.17亿,1.10亿,技术及系统软件,-,95.15%,2.99 4121,Micrus Endovascular,MEND,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,医疗器械设备,-,-,- 4122,MEMY,MEMY,US,-,-,-,-/-,-,-,-,-,PINK,-,4984.00万,-,-,-,-,- 4123,Memorial Production Partners LP ,MEMP,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1064.32万,8380.50万,-,-,17.00%,0.11 4124,Direxion Shares ETF Trust,MELT,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4125,"Melrose Bancorp, Inc.",MELR,US,18.40,-,-,40.27/23.22,-,2.22,-,-,NASDAQ,-,4410.52万,260.20万,-,-,22.00%,0.92 4126,魅族,MEIZU,US,-,-,-,-/-,-,-,-,-,PREIPO,-,-,-,-,-,-,- 4127,美团点评,MEITUAN,US,-,-,-,-/-,-,-,-,-,PREIPO,-,-,-,-,-,-,- 4128,Methode Electronics,MEI,US,-,-,-,-,-,-,-,-,NYSE,-,-,-,综合电子设备,-,-,- 4129,iShares Short Maturity Municipal Bond ETF,MEAR,US,-,-,0.18%,-/-,-,-,-,-,AMEX,-,3756.75万,-,-,-,-,- 4130,Mariner Energy,ME,US,-,-,-,601.77/6.75,-,-,-,-,NYSE,-,10.61亿,-,油气/钻孔与探测,-,-,- 4131,SPDR S&P 400 Mid Cap Value ETF,MDYV,US,-,-,0.77%,-/10.69,-,-,-,-,NYSE,-,3.42亿,360.00万,-,0.28%,34.00%,- 4132,Medovex Corp. - Class A Warrant,MDVXW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4133,BLUEPHOENIX SOLUTIONS LTD,MDSY,US,0.75,-,-,-/-,-,0.39,-,-,NASDAQ,-,1336.03万,1908.60万,-,-,48.00%,0.97 4134,Medical Nutrition USA,MDNU,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,药品关联产品,-,-,- 4135,MDLZV,MDLZV,US,-,-,-,-/13.86,-,-,-,-,US,-,-,-,-,-,-,- 4136,Medley Management,MDLY,US,-0.37,-,4.10%,11.57/67.78,"Medley is a rapidly growing asset management firm with approximately $3.3 billion of AUM as of June 30, 2014. We provide institutional and retail investors with yield-oriented investment products that pay periodic dividends or distributions that we believe offer attractive risk-adjusted returns. We focus on credit-related investment strategies, primarily originating senior secured loans to private middle market companies in the United States that have revenues between $50 million and $1 billion of revenue. We generally hold these loans to maturity.",3.56,S1/F1,-,NYSE,-,3439.72万,563.90万,资产管理,2.19%,93.00%,-16.49 4137,Medley LLC,MDLQ,US,-,-,0.80%,-/-,-,-,-,-,NYSE,-,2997.60万,120.00万,-,0.91%,-,- 4138,MEDGENICS INC,MDGN,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2.00亿,3709.80万,-,-,-,4.54 4139,MAD CATZ INTERACTIVE INC,MCZ,US,-0.04,-,-,-/-,-,0.30,-,-,AMEX,-,492.25万,7347.00万,-,-,0.56%,-1.58 4140,Medley Capital Corporation,MCX,US,-,-,0.19%,-/-,-,-,-,-,NYSE,-,7265.93万,283.10万,-,0.05%,-,- 4141,MEDLEY CAP CORP,MCV,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,6096.00万,240.00万,-,0.03%,-,- 4142,IQ Hedge Macro Tracker ETF,MCRO,US,-,-,-,-/93.29,-,-,-,-,NYSE,-,640.00万,25.00万,-,0.10%,-,- 4143,MCQ.L,MCQ.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4144,MICROLIN BIO INC,MCLBW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4145,MCLB,MCLB,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,4433.00万,-,-,-,-,-9.57 4146,First Trust Municipal CEF Income Opportunity ETF,MCEF,US,-,-,0.53%,-/-,-,-,-,-,NASDAQ,-,1229.28万,65.00万,-,1.07%,-,- 4147,Moelis,MC,US,10.00,http://www.moelis.com,1.93%,15.65/20.98,"Moelis & Company is a leading global independent investment bank that provides innovative strategic and financial advice to a diverse client base, including corporations, governments and financial sponsors. With 14 offices located in the United States, Europe, the Middle East, Asia and Australia, we advise clients around the world on their most critical decisions, including mergers and acquisitions, recapitalizations and restructurings and other corporate finance matters.",6.73,S1/F1,-,NYSE,-,9.69亿,2668.40万,资产管理,0.76%,71.00%,3.63 4148,Merchants Bancshares,MBVT,US,22.94,-,-,12.50/22.78,-,11.18,-,-,NASDAQ,-,3.44亿,693.30万,地区性银行/东北部,-,37.56%,2.17 4149,MobiTV,MBTV,US,-,-,-,-/-,MobiTV为美国移动电视服务供应商,从包括美国广播公司、迪士尼、FOX等大型电视台获得内容授权,然后用基于云计算的技术分发到手机、平板电脑等各种移动终端,目前为用户提供220多个频道。9月1日MobiTV向美国证监会SEC递交IPO申请,拟融资7500万美元,摩根大通和德意志银行将担任IPO的承销商,-,-,-,PINK,-,-,-,-,-,-,- 4150,MBT Financial,MBTF,US,5.67,-,1.74%,-/15.92,-,8.31,-,-,NASDAQ,-,2.37亿,2286.50万,地区性银行/东北部,0.10%,58.19%,1.83 4151,美国按揭抵押债3.25-4.25年久期ETF-FlexShares,MBSD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,3601.50万,150.00万,-,-,-,- 4152,米德尔堡金融,MBRG,US,17.58,-,-,16.53/34.26,-,6.16,-,-,NASDAQ,-,2.79亿,720.00万,地区性银行/中大西洋,-,31.23%,2.28 4153,麦特波利斯材料,MBLX,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1020.33万,2834.30万,专用化学品,-,10.00%,1.21 4154,MBLTY,MBLTY,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,8.07亿,-,-,-,-,1.88 4155,MB FINANCIAL INC NEW,MBFIP,US,29.89,-,0.10%,-/13.32,-,-,-,-,NASDAQ,-,1.05亿,400.00万,-,0.01%,-,0.88 4156,梅斯物业,MAYS,US,24.19,-,-,-/54.63,-,5.31,-,-,NASDAQ,-,8259.66万,201.60万,物业管理,-,2.86%,1.69 4157,THE MALAYSIA FD WD,MAY.WD,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 4158,Market Adaptive Unconstrained Income ETF-AdvisorShares,MAUI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,122.05万,5.00万,-,-,-,- 4159,DIREXION SHS ETF TR,MATS,US,-,-,-,-/-,-,-,-,-,AMEX,-,123.00万,-,-,-,-,- 4160,Mateon疗法,MATN,US,0.33,-,-,-/-,-,8.04,-,-,NASDAQ,-,955.62万,2654.50万,-,-,19.98%,1.06 4161,Meidell战术优势ETF-AdvisorShares,MATH,US,-,-,0.01%,-/-,-,-,-,-,NYSE,-,1415.50万,47.50万,-,0.06%,-,- 4162,iShares Edge MSCI Multifactor Materials ETF,MATF,US,-,-,-,-/-,-,-,-,-,AMEX,-,298.10万,-,-,-,-,- 4163,MAPI PHARMA LTD,MAPI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.21亿,-,-,-,-,- 4164,MAM SOFTWARE GROUP INC,MAMS,US,0.49,-,0.32%,-/20.97,-,1.62,-,-,NASDAQ,-,7717.40万,1226.90万,-,0.01%,46.00%,12.59 4165,"M I Acquisitions, Inc. Warrant",MACQW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4166,M I ACQUISITIONS INC UNITS(1 COM & 1 WT EXP),MACQU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,5526.76万,540.30万,-,-,-,- 4167,"M I Acquisitions, Inc. Common Stock",MACQ,US,2.16,-,-,-/-,-,-,-,-,NASDAQ,-,7065.80万,705.90万,-,-,-,4.63 4168,麦斯安全防卫国际,MACE,US,0.14,-,-,-/-,-,4.16,-,-,PINK,-,2242.57万,5901.50万,专用化学品,-,5.00%,2.77 4169,EATON VANCE MASS MUN BD FD,MAB,US,-,-,1.08%,-/13.45,-,-,-,-,AMEX,-,2449.89万,176.90万,-,0.09%,0.82%,0.86 4170,"Mid-America Apartment Communities, Inc.",MAA-I,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.15亿,173.60万,-,0.01%,-,- 4171,LEXINGTON RLTY TR,LXP-D.CL,US,-,-,-,-/29.23,-,-,-,-,NYSE,-,25.40亿,-,-,-,137.00%,- 4172,LEXINGTON REALTY TRUST,LXP-C,US,-,-,-,-/300.37,-,-,-,-,NYSE,-,9769.90万,193.50万,-,0.01%,1.82%,- 4173,"Lamb Weston Holdings, Inc.",LW*,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4174,Hartford Multifactor Low Volatility US Equity ETF,LVUS,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4175,LVNAR,LVNAR,US,-,-,-,-/11.93,-,-,-,-,US,-,-,-,-,-,-,- 4176,Hartford Multifactor Low Volatility International Equity ETF,LVIN,US,-,-,0.20%,-/-,-,-,-,-,AMEX,-,254.30万,-,-,-,-,- 4177,Legg Mason International Low Volatility High Dividend ETF,LVHI,US,-,-,0.97%,-/-,-,-,-,-,AMEX,-,1379.52万,-,-,-,-,- 4178,Legg Mason Emerging Markets Low Volatility High Dividend ETF,LVHE,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4179,Elkhorn Lunt Low Vol/High Beta Tactical ETF,LVHB,US,-,-,0.36%,-/-,-,-,-,-,AMEX,-,1.21亿,-,-,-,-,- 4180,Luca Technologies,LUCA,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4181,ProShares Ultra Telecommunications,LTL,US,-,-,0.90%,-/-,-,-,-,-,NYSE,-,521.50万,10.00万,-,0.91%,-,- 4182,Liberty SiriusXM B股,LSXMB,US,30.21,-,-,-/-,-,3.58,-,-,NASDAQ,-,3.73亿,987.10万,-,-,-,1.25 4183,VIX长短仓策略-VelocityShares,LSVX,US,-,-,-,-/-,-,-,-,-,NYSE,-,2925.00万,100.00万,-,-,-,- 4184,iPath Pure Beta Livestock ETN,LSTK,US,-,-,-,-/-,-,-,-,-,NYSE,-,404.51万,9.00万,-,-,-,- 4185,LSR,LSR,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4186,LSB,LSBX,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.00,-,地区性银行/东北部,-,-,- 4187,莱克肖尔万通金控,LSBK,US,12.84,-,-,-/42.43,-,12.04,-,-,NASDAQ,-,9596.35万,611.20万,存贷款服务,-,11.71%,1.22 4188,ClearBridge Large Cap Growth ESG ETF,LRGE,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,254.00万,10.00万,-,-,-,- 4189,"ETRACS Monthly Pay 2xLeveraged MSCI US REIT Index ETN due May 5, 2045",LRET,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,697.41万,27.00万,-,0.45%,-,- 4190,路易斯安那太平洋,LPX,US,8.67,-,1.65%,-/16.94,-,1.47,-,-,NYSE,-,33.35亿,1.45亿,-,1.08%,97.24%,2.66 4191,"Leap Therapeutics, Inc. Common Stock",LPTX,US,-10.67,-,5.83%,-/-,-,0.58,-,-,NASDAQ,-,6602.87万,939.20万,-,0.04%,-,-0.66 4192,LPATH INC,LPTN,US,-,-,-,-/0.46,-,-,-,-,NASDAQ,-,723.66万,240.40万,-,-,14.00%,0.47 4193,SPDR MSCI ACWI Low Carbon Target ETF,LOWC,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.40亿,170.00万,-,-,-,- 4194,SPARK NETWORKS INC,LOV,US,0.63,-,2.00%,-/-,-,10.76,-,-,AMEX,-,3209.72万,3209.70万,-,0.06%,59.78%,1.59 4195,LOR基金,LOR,US,-,-,0.73%,-/42.00,-,-,-,-,NYSE,-,7513.16万,688.00万,封闭式基金/净值,0.22%,26.92%,0.97 4196,逻辑器件,LOGC,US,-,-,-,-/-,-,-,-,-,PINK,-,20.97万,1048.60万,专用半导体,-,-,0.14 4197,LIFELOCK INC,LOCK,US,-,-,-,31.06/126.26,-,-,-,-,NYSE,-,22.78亿,9494.80万,-,-,93.00%,8.95 4198,"Live Oak Bancshares, Inc.",LOB,US,6.54,-,2.44%,-/57.21,-,19.24,-,-,NASDAQ,-,7.35亿,2988.40万,-,0.22%,26.00%,3.76 4199,BRASILAGRO BRAZILIAN AGRIC R,LND,US,3.81,-,0.30%,-/4.56,-,0.23,-,-,NYSE,-,2.08亿,5688.90万,-,-,-,0.96 4200,LINCOLN NATL CORP IND,LNC-CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,485.00万,-,-,-,1221.00%,- 4201,-,LNC+WS,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4202,LINCOLN NATL CORP IND,LNC+,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,3.96%,- 4203,BANK AMER CORP,LMZ,US,-,-,-,-/-,-,-,-,-,NYSEARCA,-,5439.00万,-,-,-,-,- 4204,LMTGL,LMTGL,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4205,LMTGE,LMTGE,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4206,LMTG,LMTG,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4207,LMT.W,LMT.W,US,-,-,0.99%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4208,LANDMARK INFRASTRU 8% RED PERP PFD UNIT SER A,LMRKP,US,-,-,0.39%,-/-,-,-,-,-,NASDAQ,-,2179.18万,86.40万,-,0.59%,-,- 4209,LANDMARK INFRASTRU PERP PFD UNIT SER B,LMRKO,US,-,-,0.50%,-/-,-,-,-,-,NASDAQ,-,4634.96万,184.00万,-,4.89%,-,- 4210,LMI Aerospace,LMIA,US,5.95,-,0.14%,69.62/-,-,0.29,-,-,NASDAQ,-,1.91亿,1369.40万,航空/国防-产品及服务,0.30%,55.55%,2.34 4211,"LM Funding America, Inc",LMFAW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4212,"LM Funding America, Inc",LMFA,US,1.26,-,-,-/-,-,3.75,-,-,NASDAQ,-,1488.30万,330.00万,-,-,-,3.37 4213,LIBERTY MEDIA CORP DELAWARE,LMCK,US,-,-,-,93.77/200.79,-,5.14,-,-,NASDAQ,-,16.09亿,5570.70万,-,-,38.00%,0.56 4214,LIBERTY MEDIA CORP DELAWARE,LMCBV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4215,LIBERTY MEDIA CORP DELAWARE,LMCBD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4216,Liberty Media,LMCA,US,-,-,-,66.57/204.42,-,-,-,-,NASDAQ,-,7.59亿,2559.40万,-,-,71.14%,0.57 4217,Direxion Daily S&P 500 Bull 1.25X Shares,LLSP,US,-,-,-,-/-,-,-,-,-,NYSE,-,775.25万,25.00万,-,-,-,- 4218,Direxion Daily Small Cap 1.25X Shares,LLSC,US,-,-,-,-/-,-,-,-,-,NYSE,-,626.40万,20.00万,-,0.05%,-,- 4219,LINC LOGISTICS CO,LLGX,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4220,L&L Acquisition ,LLACQU,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 4221,"LSC Communications, Inc.",LKSD*,US,-,-,12.09%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4222,美国长期公司债信用评级ETF-FlexShares,LKOR,US,-,-,0.25%,-/-,-,-,-,-,NASDAQ,-,1304.18万,25.00万,-,0.48%,-,- 4223,NASDAQ Test Symbol,LJZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4224,Liz Claiborne,LIZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,13.82亿,-,纺织品/成衣,2.58%,99.65%,- 4225,兰亭集势,LITB,US,0.96,"http://www.lightinthebox.com,www.miniinthebox.com",7.56%,-/-,兰亭集势(LightInTheBox)成立于2007年,是中国一家外贸B2C网站,主要市场在欧洲和北美,主要出售服饰、电子通信设备、零件配件及家居园艺等产品。2013年6月6日,兰亭集势在纽交所IPO,发行价9.5美元,融资额约7885万美元。1份ADS=2个普通股,2.18,S1/F1,86-10-56920099,NYSE,北京市朝阳区酒仙桥北路7号电通创意广场2号楼D区,1.81亿,7455.05万,中国电子商务,0.02%,6.00%,2.54 4226,莱博智科技,LIOX,US,1.54,-,0.35%,47.55/33.82,-,0.40,-,-,NASDAQ,-,3.50亿,6089.80万,网络软件及服务,1.34%,72.65%,3.73 4227,LINDBLAD EXPEDITIONS HLDGS INC,LINDW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4228,Starlims技术,LIMS,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,信息技术服务,-,-,- 4229,Liberty Global PLC LiLAC Class C,LILAK,US,24.32,-,2.92%,-/25.98,-,3.52,-,-,NASDAQ,-,25.19亿,1.21亿,-,1.10%,-,0.86 4230,雷诺士,LII,US,-0.03,-,1.37%,18.70/25.61,"雷诺士国际集团(Lennox International Inc.)是一家拥有百年历史的冷暖空调及制冷设备全球主要供应商。该集团的核心业务包括家用和商用供热与制冷设备、主要用于食品保鲜的西克制冷设备以及全套专业服务,其中主要业务为家用供热和制冷设备。凭借全方位的分销渠道,各大业务分别塑造了各自旗下多个强大品牌,包括Lennox,Armstrong Air, Bohn, Larkin, Heatcraft 等。在地域市场分布上,87%的雷诺士国际集团业务在美洲,欧洲和亚太地区业务则构成了其他13%的份额。在客户构成上,家用和商用分别占63%和37%。",5.57,-,-,NYSE,-,74.97亿,4267.40万,家用电器,0.63%,60.61%,-5846.00 4231,利希尔黄金,LIHR,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-39.00,-,黄金,-,-,- 4232,LASALLE HOTEL PROP 6.3% CUM PFD SER J SHS BEN,LHO-J,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,1.54亿,600.00万,-,0.11%,-,- 4233,LASALLE HOTEL PPTYS,LHO-I,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,1.12亿,440.00万,-,0.06%,-,- 4234,LHO-HL,LHO-HL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4235,LaSalle Hotel Properties 7.50% Series H Cumulative Redeemable Preferred Shares of Beneficial Interest,LHO-H.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,6898.38万,275.00万,-,-,2.46%,- 4236,LASALLE HOTEL PPTYS,LHO-H,US,-,-,-,-/-,-,-,-,-,NYSE,-,6965.75万,275.00万,-,-,2.46%,- 4237,LASALLE HOTEL PPTYS,LHO-E.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,8820.00万,-,-,-,-,- 4238,LASALLE HOTEL PPTYS,LHO-D.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,7998.00万,-,-,-,-,- 4239,LHB,LHB,US,-,-,-,-/-,-,-,-,-,AMEX,-,426.00万,-,-,-,-,- 4240,LegalZoom,LGZ,US,-,-,-,-/-,LegalZoom向用户提供各种互动法律文件,包括遗嘱、信托、授权书等,对于会员,LegalZoom还提供网络律师连接。公司已经拥有 200万名客户。营收从2009年的1.03亿美元到 2010 年的1.21亿美元到2011年的1.56亿美元。,-,-,-,NYSE,-,-,-,-,-,-,- 4241,LGL GROUP INC,LGL+*,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4242,南美航空,LFL,US,-,-,-,-/94.38,"Lan Airlines 成立于1929年,是南美最大的航空公司,总部位于智利圣地亚哥。LAN是一家客运兼货运航空运输服务公司;同时还提供海关及存储经纪、飞机租赁、速递,车载销售、旅游经营者,第三方的维护、地面服务、物流、维修等服务。 LAN已经与巴西塔姆航空(TAM Airlines)签订协议,两家公司将于2012年5月12日正式合并。",-,-,-,NYSE,-,74.41亿,6.06亿,支线航空公司,-,9.89%,1.78 4243,"Liberty Expedia Holdings, Inc. Series B Common Stock",LEXEB,US,47.41,-,-,-/-,-,6.08,-,-,NASDAQ,-,1.43亿,284.80万,-,-,-,1.06 4244,"Liberty Expedia Holdings, Inc. Series B Common Stock When Issued",LEXBV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4245,"Liberty Expedia Holdings, Inc. Series A Common Stock When Issued",LEXAV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4246,莲娜,LEN.B,US,30.31,-,3.27%,-/17.88,-,4.90,-,-,NYSE,-,13.77亿,3130.30万,居民住房建设,0.04%,24.73%,1.42 4247,新兴市场当地国债-iShares,LEMB,US,-,-,0.67%,-/-,-,-,-,-,NYSE,-,2.49亿,540.00万,-,0.32%,-,- 4248,乐居,LEJU,US,3.01,http://www.leju.com,2.30%,14.41/15.15,乐居控股有限公司作为领先的房地产O2O整合服务平台,服务于新房、二手房和家居三大领域,业务包括电子商务、在线广告和二手房挂牌服务等,为房地产全业态提供先进的O2O营销服务体系。目前乐居已覆盖全国250多个城市。乐居搭载新浪网、百度、微信、新浪微博等国内重量级网络平台,把握移动互联网和大数据的时代脉搏,在房产互联行业经过多年积累,构建了多维度创新业务模式,覆盖房地产营销全过程,成为全国开发商、经纪公司及家居企业营销的重要合作伙伴。,7.98,S1/F1,86-10-58951180,NYSE,北京市东城区广渠家园5号楼首东国际大厦15层,4.08亿,1.35亿,-,0.03%,9.00%,1.01 4249,LUCAS ENERGY INC,LEI,US,-,-,-,0.37/-,-,-,-,-,AMEX,-,2733.94万,2103.00万,-,-,15.00%,8.47 4250,iPath Pure Beta Lead ETN,LEDD,US,-,-,-,-/-,-,-,-,-,NYSE,-,57.66万,1.60万,-,-,-,- 4251,DIVCON股息前锋ETF-Reality Shares ,LEAD,US,-,-,0.11%,-/-,-,-,-,-,AMEX,-,976.50万,-,-,-,-,- 4252,BANK AMER CORP,LDX,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4253,PIMCO ETF TR,LDUR,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,8901.20万,88.00万,-,0.77%,-,- 4254,莱德尔,LDL,US,16.65,-,1.93%,20.06/24.15,-,1.21,-,-,NYSE,-,8.32亿,1722.90万,人工合成材料,0.46%,85.20%,2.92 4255,LOANDEPOT INC COM USD0.001 CL A,LDI,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4256,铅ETN-iPath,LD,US,-,-,-,-/-,-,-,-,-,NYSE,-,110.46万,2.30万,-,-,-,- 4257,LCG,LCG,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4258,"Landcadia Holdings, Inc. Warrant",LCAHW,US,-,-,11.11%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4259,"Landcadia Holdings, Inc. Unit",LCAHU,US,0.67,-,1.02%,-/-,-,-,-,-,NASDAQ,-,2.70亿,2500.00万,-,0.01%,-,15.99 4260,"Landcadia Holdings, Inc. Class A Common Stock",LCA,US,0.67,-,0.30%,-/-,-,0.01,-,-,NASDAQ,-,2.48亿,2500.00万,-,0.03%,-,14.81 4261,自由全球,LBTYK,US,12.31,-,1.17%,-/-,-,2.72,-,-,NASDAQ,-,181.74亿,6.09亿,多元化娱乐,1.16%,58.48%,2.42 4262,自由全球,LBTYB,US,12.31,-,-,-/-,-,18.93,-,-,NASDAQ,-,3.50亿,1113.90万,多元化娱乐,-,0.01%,2.55 4263,DWS全球基金,LBF,US,-,-,0.23%,-/14.40,-,-,-,-,NYSE,-,5600.97万,648.30万,封闭式基金/净值,0.11%,12.61%,0.99 4264,LBCP,LBCP,US,19.41,-,-,-/12.02,-,1.07,-,-,OTC,-,4453.15万,287.30万,-,-,1.00%,0.80 4265,拉扎德,LAZ,US,9.38,-,1.52%,14.73/13.67,-,1.65,-,-,NYSE,-,57.30亿,1.30亿,资产管理,0.46%,87.66%,4.68 4266,劳森产品,LAWS,US,7.05,-,5.96%,-/-,-,5.33,-,-,NASDAQ,-,1.66亿,883.60万,工业机械设备批发,0.14%,50.73%,2.67 4267,拉手网,LASO,US,-,-,-,-/-,拉手网于2010年3月18日在北京正式上线,是一家将团购与位置服务相结合的社会化网站,为消费者提供各类生活团购信息。2011年10月29日,拉手向美国SEC正式提交F-1文件,申请IPO,并计划在纳斯达克上市,上市代码为“LASO”,拟融资1亿美元。过去12个月拉手营收为1000万美元。巴克莱资本将承担此次IPO承销商。,-,-,-,NASDAQ,-,-,-,中国电子商务,-,-,- 4268,安本拉美基金,LAQ,US,-,-,0.51%,-/-,-,-,-,-,AMEX,-,1.73亿,744.90万,-,0.02%,69.89%,1.09 4269,拓见科技,LAEC,US,-,-,-,-/-,"龙腾集团(香港、开曼公司)在国内主要以“拓见科技集团公司”经营业务,成立于2000年10月,主要通过电话营销方式发展电子优惠券业务,进行互联网营销服务;公司大部分业务来自中国联通业务的代理拓展服务。 2011年7月22日,拓见科技正式提交IPO申请,拟在纳斯达克上市发行503万份ADS(1份ADS=15份普通股),发行价区间为14-16美元,融资约7500万美元。Macquarie Capital 为主承销商。 公司总股本目前为1.955亿份普通股,即1303万份ADS,按照14-16美元的发行价区间中间价位计算,该公司IPO估值约2亿美元。IPO发行股份占其总股本约38.6%。",-,-,-,NASDAQ,-,-,-,-,-,-,- 4270,Direxion Daily S&P Biotech Bear 1X Shares,LABS,US,-,-,-,-/-,-,-,-,-,NYSE,-,320.50万,10.00万,-,-,-,- 4271,空中网,KZ,US,6.58,http://www.KongZhong.com,-,9.71/8.82, 北京空中信使信息技术有限公司成立于2002年5月6日。空中网是中国领先的无线及互联网公司,致力于为中国手机用户提供多元化的无线娱乐服务,同时为中国及海外互联网用户提供高品质的大型在线游戏服务。于2004年在美国纳斯达克上市(NASDQ:KONG),目前公司业务覆盖无线增值,互联网游戏以及手机游戏三大领域。旗下手机网游《魔界勇士》、《王国创世录》、《合金要塞》等已经成为手游市场最受玩家欢迎的产品之一。 ,-,S1/F1,86-10-88576000,NASDAQ,北京市海淀区西外大街168号腾达大厦35层(100044),3.53亿,4705.18万,中国互联网信息服务,-,10.93%,1.14 4272,KYN-GL,KYN-GL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4273,KAYNE ANDERSON MLP INVSMNT C,KYN-F,US,-,-,0.35%,-/-,-,-,-,-,NYSE,-,1.12亿,440.00万,-,0.15%,-,- 4274,KENNEDY-WILSON INC,KWN,US,8.95,-,0.55%,-/39.39,-,-,-,-,NYSE,-,5629.80万,220.00万,-,0.05%,-,2.86 4275,"Kura Oncology, Inc",KURO,US,4.08,-,-,-/-,-,-,-,-,NASDAQ,-,-,1.45万,-,-,-,- 4276,Corts 7.625 Pfd,KTP,US,-,-,1.60%,-/-,-,-,-,-,NYSE,-,7008.00万,400.00万,-,0.28%,-,- 4277,Kitov Pharamceuticals Holdings Ltd,KTOVW,US,-,-,5.02%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4278,Structured Products Corp 8.205% CorTS 8.205% Corporate Backed Trust Securities (CorTS),KTN,US,-,-,0.01%,-/-,-,-,-,-,NYSE,-,5332.97万,160.70万,-,0.04%,-,- 4279,K-Tron International,KTII,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,综合机械,-,-,- 4280,Structures Products Cp 8% CorTS Issued by Peco Energy Cap Tr II Preferred Stock,KTH,US,-,-,-,-/-,-,-,-,-,NYSE,-,3225.89万,101.50万,-,-,-,- 4281,KTF基金,KTF,US,-,-,0.59%,-/15.64,-,-,-,-,NYSE,-,5.29亿,3936.10万,封闭式基金/净值,0.12%,7.81%,1.08 4282,Key Technology ,KTEC,US,9.62,-,1.39%,-/-,-,0.56,-,-,NASDAQ,-,8387.24万,648.70万,造纸业,0.03%,59.67%,1.33 4283,Key Tronic,KTCC,US,10.48,-,1.04%,-/11.62,-,2.29,-,-,NASDAQ,-,7252.02万,1076.00万,计算机外围设备,0.22%,54.59%,0.64 4284,KANSAS CITY SOUTHERN,KSU-,US,-,-,-,-/5.88,-,-,-,-,NYSE,-,649.02万,24.20万,-,0.10%,0.01%,- 4285,DWS市政债务基金,KSM,US,-,-,0.40%,-/13.32,-,-,-,-,NYSE,-,1.41亿,1118.30万,封闭式基金/债务,0.01%,1.20%,1.06 4286,金山软件,KSFTF,US,0.88,-,-,-/-,-,-,-,-,OTCMKTS,-,37.15亿,13.08亿,-,-,-,3.23 4287,ProShares Ultra KBW Regional Banking,KRU,US,-,-,-,-/-,-,-,-,-,NYSE,-,1242.50万,17.50万,-,0.36%,-,- 4288,ProShares Short KBW Regional Banking,KRS,US,-,-,-,-/-,-,-,-,-,NYSE,-,175.80万,10.00万,-,0.14%,-,- 4289,"Kimbell Royalty Partners, LP",KRP,US,16.78,-,2.38%,-/-,-,0.48,-,-,NYSE,-,3.23亿,1633.30万,-,0.14%,-,1.18 4290,IQ Australia Small Cap ETF,KROO,US,-,-,-,-/-,-,-,-,-,NYSE,-,724.50万,45.00万,-,0.02%,-,- 4291,CORTS TR 111 PROVIDENT FING,KRJ.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2870.00万,-,-,-,-,- 4292,KRFTV,KRFTV,US,-,-,-,-/13.82,-,-,-,-,US,-,-,-,-,-,-,- 4293,KKR Real Estate Finance Trust Inc.,KREF,US,20.60,-,0.93%,-/-,-,-,-,-,NYSE,-,12.11亿,5371.20万,-,0.06%,-,1.09 4294,KILROY RLTY CORP,KRC-H,US,-,-,0.04%,-/10.81,-,-,-,-,NYSE,-,1.01亿,400.00万,-,0.04%,2429.00%,- 4295,KRC-GL,KRC-GL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4296,Kilroy Realty Corporation Preferred Stock Series G,KRC-G.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.01亿,400.00万,-,-,-,- 4297,KILROY RLTY CORP,KRC-G,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.01亿,400.00万,-,-,-,- 4298,KILROY RLTY CORP,KRC-F.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,8736.00万,-,-,-,-,- 4299,KILROY RLTY CORP,KRC-E.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4075.00万,-,-,-,-,- 4300,高斯电子,KOSS,US,2.52,-,2.35%,-/-,-,0.70,-,-,NASDAQ,-,1255.06万,738.30万,-,0.15%,49.53%,0.68 4301,KIM韩国股票ETF-AdvisorShares,KOR,US,-,-,-,-/-,-,-,-,-,NYSE,-,995.93万,35.00万,-,-,-,- 4302,科纳烧烤,KONA,US,2.49,-,2.50%,387.00/-,-,14.09,-,-,NASDAQ,-,4039.45万,1009.90万,饭店,1.68%,41.46%,1.61 4303,EASTMAN KODAK CO,KODK+A,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,5.71%,- 4304,EASTMAN KODAK CO,KODK+,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,6.12%,- 4305,CORTS TR BRISTOL MYERS SQUIB,KNR.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5587.00万,-,-,-,-,- 4306,KNMD,KNMD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4307,KINDER MORGAN INC,KMIWS.WI,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 4308,KINDER MORGAN INC DEL,KMI.V,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,61.93万,-,-,-,-,-0.06 4309,KINDER MORGAN INC DEL,KMI+,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4310,KAMADA LTD,KMDA,US,1.75,-,1.41%,-/-,-,1.35,-,-,NASDAQ,-,2.59亿,3644.80万,-,0.02%,-,4.06 4311,KLR Energy Acquisition Corp. Warrants,KLREW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4312,KLR ENERGY ACQUISITION CORP,KLREU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4313,KLR Energy Acquisition Corp. Class A Common Stock,KLRE,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,8676.44万,818.50万,-,-,-,5.51 4314,NASDAQ Test Symbol,KJZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4315,KELSO TECHNOLOGIES INC,KIQ,US,0.25,-,5.92%,-/-,-,0.90,-,-,AMEX,-,3518.38万,4691.20万,-,0.04%,-,3.00 4316,金石保险,KINS,US,8.29,-,1.62%,10.38/12.07,-,0.16,-,-,NASDAQ,-,1.58亿,1062.40万,财产与责任保险,0.29%,52.18%,1.79 4317,KIMCO RLTY CORP,KIM-K,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,1.75亿,700.00万,-,0.57%,-,- 4318,KKR FINL HLDGS LLC,KFP-,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4319,KFI.L,KFI.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4320,KKR Financial Holdings LLC 7.50% Senior Notes due 2042,KFI.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.16亿,460.00万,-,-,0.38%,- 4321,KKR FINANCIAL HLDGS LLC,KFI,US,-,-,-,-/19.36,-,-,-,-,NYSE,-,1.17亿,460.00万,-,-,0.38%,2.18 4322,KFH.L,KFH.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4323,肯塔基第一银行,KFFB,US,8.05,-,-,-/66.99,-,5.84,-,-,NASDAQ,-,7920.11万,844.50万,存贷款服务,-,1.99%,1.16 4324,KEY-HL,KEY-HL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4325,KEYCORP CAP IX,KEY-E.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.00亿,-,-,-,-,- 4326,KraneShares FTSE Emerging Markets Plus ETF,KEMP,US,-,-,-,-/-,-,-,-,-,AMEX,-,233.60万,-,-,-,-,- 4327,凯利服务,KELYB,US,27.42,-,-,-/37.90,-,58.30,-,-,NASDAQ,-,8078.46万,343.80万,人事和外包服务,-,0.57%,0.86 4328,Key Energy Services,KEG,US,10.00,-,3.81%,-/-,-,2.75,-,-,NYSE,-,4.17亿,2009.60万,-,0.38%,65.00%,2.05 4329,KOREA EQUITY FUND INC,KEF.WD,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 4330,韩国股票封基,KEF,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,9185.41万,974.10万,封闭式基金/外国,0.01%,57.14%,1.11 4331,"Kadmon Holdings, Inc.",KDMN,US,-1.13,-,9.06%,-/-,-,6.01,-,-,NYSE,-,1.37亿,5184.70万,-,0.37%,-,-2.35 4332,KCC.L,KCC.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4333,KBL Merger Corp. IV,KBLMU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4334,KB.RT,KB.RT,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4335,Kate Spade,KATE,US,3.39,-,0.11%,106.93/16.75,-,1.87,-,-,NYSE,-,23.70亿,1.29亿,-,2.01%,101.76%,5.43 4336,KCAP FINL INC,KAP,US,-,-,-,26.64/-,-,-,-,-,NYSE,-,3672.00万,144.00万,-,0.03%,-,3.80 4337,开心网,KAIXIN,US,-,-,-,-/-,开心网((kaixin001.com)是中国最大的社交网站之一,网站创建于2008年3月。2010年开心网的收入在3亿元左右,主要收入来源包括网络广告、用户增值服务和第三方组件运营等,其中网络广告占总营收的80%左右。程炳皓曾表示,开心网已经从2010年第二季度实现规模盈利,每个月盈利超过1000万元。截止到2010年8月,开心网注册用户已经超过8600万,平均每月超过5000万活跃用户登录。,-,-,-,PINK,-,-,-,中国互联网信息服务,-,-,- 4338,Kayne Anderson Acquisition Corp,KAACW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4339,Kayne Anderson Acquisition Corp,KAACU,US,-,-,0.30%,-/-,-,-,-,-,NASDAQ,-,3.49亿,3500.00万,-,0.03%,-,- 4340,Kayne Anderson Acquisition Corp,KAAC,US,0.00,-,0.21%,-/-,-,-,-,-,NASDAQ,-,1538.97万,158.70万,-,0.15%,-,4850.00 4341,CORPORATE BACKED TR CTFS,JZH.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4342,Joint Corp,JYNT,US,0.42,http://www.thejoint.com,0.50%,-/-,"The Joint Corp. , a Delaware corporation, was formed on March 10, 2010, for the purpose of franchising chiropractic clinics, selling regional developer rights and supporting the operations of franchised chiropractic clinics at locations throughout the United States.",7.55,S1/F1,-,NASDAQ,-,5246.09万,1308.30万,商业服务,0.02%,21.00%,9.55 4343,iPath JPY/USD Exchange Rate ETN,JYN,US,-,-,-,-/-,-,-,-,-,NYSE,-,153.63万,3.00万,-,-,-,- 4344,Jacksonville Bancorp,JXSB,US,26.57,-,-,-/17.65,-,6.20,-,-,NASDAQ,-,5419.27万,180.60万,-,-,0.23%,1.13 4345,全球公用事业ETF-iShares,JXI,US,-,-,0.26%,-/9.85,-,-,-,-,NYSE,-,1.43亿,285.00万,-,0.09%,50.00%,- 4346,WELLS FARGO CAP IX,JWF.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.03亿,-,-,-,-,- 4347,Wiley , & Sons Inc. CL 'B',US,17.64,-,-,-/29.36,-,0.20,-,-,John,-,4.66亿,918.40万,-,-,0.21%,2.88 4348,"Coffee Holding Co., Inc.",JVA,US,4.28,-,2.67%,-/-,"Coffee Holding Co., Inc. is an integrated wholesale coffee roaster and dealer in the United States. The Company conducts wholesale coffee operations, including manufacturing, roasting, packaging, marketing and distributing roasted and blended coffees for private labeled accounts and its own brands, and it sells green coffee. The Company’s core product, coffee, can be summarized and divided into three product categories: wholesale green coffee, private-label coffee and branded coffee. The wholesale green coffee includes unroasted raw beans imported from around the world and sold to large and small roasters and coffee shop operators. The private-label coffee consists of coffee roasted, blended, packaged and sold under the specifications and names of others, including supermarkets. The branded coffee includes coffee roasted and blended to the Company’s own specifications and packaged and sold under the Company’s seven own and licensed brand names in different segments of the market.",1.66,-,-,NASDAQ,-,2849.56万,586.30万,-,0.10%,9.49%,1.14 4349,JETPAY CORP,JTPY,US,0.58,-,5.13%,-/-,-,0.50,-,-,NASDAQ,-,3039.85万,1558.90万,-,0.02%,-,3.36 4350,金泰矿业,JTI,US,-,-,-,-/-,"金泰矿业是中国广西省河池市一家具备铅锌矿开采、选取、冶炼和深加工一体化规模的矿业集团公司。 公司在该区域拥有一座矿山,其中一个面积约为2.83平方公里的采矿权以及三个总面积为21.58平方公里、限定为有限生产或非生产用途的探矿权;两个选厂以及一个冶炼厂。 公司主要产品为锌焙砂、尘砂、电收尘、硫酸等铅锌产品及其它衍生物。 2010年8月12号,金泰矿业向SEC提交IPO申请,拟在纽交所上市。2011年4月26日,再次递交S1文件,发行价区间4-6美元。",-,-,-,PREIPO,-,-,-,中国金属与采矿,-,-,- 4351,Nuveen Tax-Advantaged Dividend Growth Fund Common Shares of Beneficial Interest,JTD,US,-,-,1.20%,-/23.52,-,-,-,-,NYSE,-,2.30亿,1448.40万,-,0.21%,17.00%,1.01 4352,Jensyn Acquistion Corp. Warrants,JSYNW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4353,Jensyn Acquistion Corp. Units,JSYNU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,4196.01万,390.00万,-,-,-,- 4354,Jensyn Acquistion Corp. Rights,JSYNR,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4355,Jensyn Acquistion Corp. Common Stock,JSYN,US,2.61,-,-,-/-,-,1.16,-,-,NASDAQ,-,5314.25万,517.00万,-,-,-,3.94 4356,Janus Small Cap Growth Alpha ETF,JSML,US,-,-,1.05%,-/-,-,-,-,-,NASDAQ,-,655.17万,20.20万,-,0.46%,-,- 4357,Janus Small/Mid Cap Growth Alpha ETF,JSMD,US,-,-,0.61%,-/-,-,-,-,-,NASDAQ,-,1839.82万,55.20万,-,2.09%,-,- 4358,学贷美6%票据,JSM,US,-,-,1.45%,-/7.16,-,-,-,-,NASDAQ,-,2.65亿,1100.00万,-,0.43%,0.02%,1.61 4359,Nuveen Preferred and Income 2022 Term Fund,JPT,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4360,JPMorgan Ultra-Short Income ETF,JPST,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4361,Nuveen Quality Preferred Income Fund 2,JPS,US,-,-,0.40%,-/7.45,-,-,-,-,NYSE,-,20.34亿,2.04亿,-,0.16%,11.96%,1.03 4362,DIREXION SHS ETF TR,JPNL,US,-,-,0.97%,-/-,-,-,-,-,NYSE,-,801.79万,15.00万,-,1.82%,-,- 4363,Deutsche X-trackers Japan JPX-Nikkei 400 Hedged Equity ETF,JPNH,US,-,-,-,-/-,-,-,-,-,NYSE,-,341.40万,15.00万,-,-,-,- 4364,Deutsche X-trackers Japan JPX-Nikkei 400 Equity ETF,JPN,US,-,-,-,-/-,-,-,-,-,NYSE,-,391.80万,15.00万,-,0.07%,-,- 4365,iShares MSCI Japan Minimum Volatility,JPMV,US,-,-,-,-/-,-,-,-,-,NYSE,-,3118.00万,50.00万,-,0.14%,-,- 4366,J.P. Morgan Exchange-Traded Fund Trust,JPME,US,-,-,0.10%,-/-,-,-,-,-,NYSE,-,5816.00万,100.00万,-,0.43%,-,- 4367,JPMORGAN CHASE & CO,JPM-I.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,18.00亿,-,-,-,-,- 4368,摩根大通-优先股G,JPM-G,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,14.01亿,5200.00万,-,0.06%,-,- 4369,NUVEEN PFD & INCOME TERM FD,JPI,US,-,-,0.97%,-/-,-,-,-,-,NYSE,-,5.62亿,2275.30万,-,0.22%,-,- 4370,JPMorgan Disciplined High Yield ETF,JPHY,US,-,-,0.29%,-/-,-,-,-,-,AMEX,-,3097.80万,-,-,-,-,- 4371,JPMorgan Diversified Return Glbl Eq ETF,JPGE,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,7374.77万,130.00万,-,4.44%,-,- 4372,JPMorgan Global Bond Opportunities ETF,JPGB,US,-,-,0.17%,-/-,-,-,-,-,AMEX,-,2534.50万,-,-,-,-,- 4373,J.P. Morgan Exchange-Traded Fund Trust,JPEU,US,-,-,0.38%,-/-,-,-,-,-,NYSE,-,6916.80万,120.00万,-,0.56%,-,- 4374,J.P. Morgan Exchange-Traded Fund Trust,JPEH,US,-,-,-,-/-,-,-,-,-,NYSE,-,2910.60万,105.00万,-,0.05%,-,- 4375,钜派投资,JP,US,6.91,http://www.jpinvestment.cn/,5.25%,8.92/53.33,"2010年3月钜派投资集团成立并进入财富管理行业。目前集团下设:钜派投资-财富管理、钜洲资产-投行业务及资产管理、钜派钰茂-公募基金销售三大平台。钜派投资集团是国内最早成立,规模最大的专业财富管理机构之一。成立至今,已累计服务万余名会员客户,为客户配置资产超过250亿,年均增长率超过100%。钜派投资集团总部设立于上海陆家嘴金穗大厦,全国共有专业理财师700余名,营业网点23个,已经遍及上海、北京、深圳、杭州、南京、苏州、宁波等地。 ",0.39,S1/F1,86-21-60269129,NYSE,上海市静安区广延路383号引力楼8楼,2.46亿,3205.25万,-,0.09%,-,1.11 4376,久益环球,JOY,US,14.00,-,-,13.90/-,"Joy Global 久益环球,世界领先的地上和地下采矿设备制造商。久益环球由久益采矿设备、P&H采矿设备业务组成,在地下和露天采矿设备的设计、生产、售后服务等方面享有盛誉。 曾用股票代码“JOYG”",4.83,-,-,NYSE,-,28.18亿,9962.00万,-,-,101.14%,2.02 4377,日本小盘股封基,JOF,US,-,-,0.27%,-/7.33,-,-,-,-,NYSE,-,3.20亿,2833.40万,-,0.04%,47.99%,0.96 4378,GENERAL EMPLOYMENT ENTERPRIS,JOB,US,2.62,-,1.88%,-/36.56,-,5.19,-,-,AMEX,-,5779.15万,987.90万,-,0.02%,0.28%,2.03 4379,骏利资产,JNS,US,9.32,-,1.45%,18.99/18.86,-,6.13,-,-,NYSE,-,26.76亿,1.84亿,资产管理,1.51%,101.61%,1.56 4380,"Juniper Pharmaceuticals, Inc.",JNP,US,3.59,-,3.61%,-/7.28,-,2.62,-,-,NASDAQ,-,4500.16万,1084.40万,-,0.07%,21.67%,1.16 4381,经纬国际,JNGW,US,-,-,-,-/4.17,经纬国际成立于1999年,最早是做中国电信行业计费软件,客户关系管理软件。后来做中国移动的经营分析系统,通过提取历史数据,建立数学模型来决定如何设置套餐,发展怎样的客户等。目前,经纬国际的一大业务则是帮助手机运营商和制造商建设移动营销和应用软件平台。中国三大运营商中两大运营商的应用软件商店是由其建立。2007年5月17日,经纬国际在美国上市(OTCBB),投资方包括摩根士丹利、瑞银等国际知名投资银行。2010年5月20日,经纬国际成功转板纳斯达克。,-,-,-,PINK,-,483.65万,1934.60万,中国软件与服务,-,-,0.08 4382,众美联,JMU,US,3.38,http://www.55.com,13.92%,-/-,北京窝窝团信息技术有限公司是一家于2011年7月13日在开曼群岛注册的持股公司。公司经营的一家中国领先的第三方电子商务平台,专注于本地的娱乐和生活服务,如餐厅,电影院和美容院。该公司不提供自己的商品和服务,也没有任何商品的库存与商家客户竞争。该公司的收入和净利润基本上来自网上的优惠券和店面费,销售佣金。 ,1.03,S1/F1,86-21-25259999,NASDAQ,上海市杨浦区777号佳木斯路10楼,1.37亿,7838.03万,-,0.01%,-,0.52 4383,NUVEEN MTG OPPTY TERM FD 2,JMT,US,-,-,0.71%,-/-,-,-,-,-,NYSE,-,1.17亿,487.10万,-,1.37%,54.00%,- 4384,JMP GROUP INC,JMPC,US,5.82,-,0.02%,-/-,-,-,-,-,NYSE,-,4265.52万,168.00万,-,0.08%,48.00%,4.36 4385,JMP GROUP INC,JMPB,US,5.77,-,-,-/-,-,-,-,-,NYSE,-,4096.00万,160.00万,-,-,-,4.44 4386,NUVEEN MULTI MKT INCOME FD I,JMM,US,-,-,1.07%,-/14.38,-,-,-,-,NYSE,-,7077.84万,946.20万,-,0.21%,28.25%,0.92 4387,iShares Morningstar Small-Cap Value,JKL,US,-,-,0.61%,-/13.28,-,-,-,-,NYSE,-,4.66亿,335.00万,-,0.11%,28.71%,- 4388,iShares Morningstar Small-Cap,JKJ,US,-,-,0.61%,-/11.23,-,-,-,-,NYSE,-,2.38亿,150.00万,-,0.21%,21.72%,- 4389,iShares Morningstar Mid-Cap Value,JKI,US,-,-,0.71%,-/11.51,-,-,-,-,NASDAQ,-,3.80亿,260.00万,-,0.59%,-,1.10 4390,iShares Morningstar Mid-Cap Growth,JKH,US,-,-,0.47%,-/6.58,-,-,-,-,NYSE,-,2.17亿,120.00万,-,0.20%,63.68%,- 4391,iShares Morningstar Mid-Cap ETF,JKG,US,-,-,0.32%,-/10.10,-,-,-,-,NYSE,-,7.47亿,445.00万,-,0.23%,-,- 4392,iShares Morningstar Large-Cap Value ETF,JKF,US,-,-,0.43%,-/16.54,-,-,-,-,NYSE,-,3.64亿,385.00万,-,0.31%,-,- 4393,铝ETN-iPath,JJU,US,-,-,-,-/-,-,-,-,-,NYSE,-,276.95万,16.30万,-,0.18%,-,- 4394,锡ETN-iPath,JJT,US,-,-,-,-/-,-,-,-,-,NYSE,-,269.63万,6.10万,-,-,-,- 4395,软商品ETN-iPath Bloomberg,JJS,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,179.34万,5.30万,-,1.32%,-,- 4396,贵金属ETN-iPath,JJP,US,-,-,-,-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4397,镍ETN-iPath,JJN,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,994.21万,89.90万,-,0.27%,-,- 4398,工业金属ETN-iPath,JJM,US,-,-,-,-/-,-,-,-,-,NYSE,-,841.01万,34.60万,-,0.24%,-,- 4399,能源指数ETN-iPath,JJE,US,-,-,-,-/-,-,-,-,-,NYSE,-,114.51万,20.60万,-,-,-,- 4400,John Hancock Exchange-Traded Fund Trust,JHMU,US,-,-,-,-/-,-,-,-,-,NYSE,-,1767.35万,65.00万,-,-,-,- 4401,John Hancock Multifactor Technology ETF,JHMT,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,4508.75万,125.00万,-,0.27%,-,- 4402,John Hancock Exchange-Traded Fund Trust,JHMS,US,-,-,-,-/-,-,-,-,-,NYSE,-,1709.50万,65.00万,-,-,-,- 4403,John Hancock Multifactor Mid Cap ETF,JHMM,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,1.74亿,565.00万,-,0.12%,-,- 4404,John Hancock Exchange-Traded Fund Trust,JHMI,US,-,-,-,-/-,-,-,-,-,NYSE,-,2128.00万,70.00万,-,0.07%,-,- 4405,John Hancock Multifactor Healthcare ETF,JHMH,US,-,-,0.25%,-/-,-,-,-,-,NYSE,-,2996.70万,105.00万,-,0.07%,-,- 4406,John Hancock Multifactor Financials ETF,JHMF,US,-,-,0.02%,-/-,-,-,-,-,NYSE,-,4211.73万,135.00万,-,0.04%,-,- 4407,John Hancock Exchange-Traded Fund Trust,JHMD,US,-,-,0.21%,-/-,-,-,-,-,NYSE,-,3398.40万,120.00万,-,0.07%,-,- 4408,John Hancock Exchange-Traded Fund Trust,JHMA,US,-,-,-,-/-,-,-,-,-,NYSE,-,1971.45万,65.00万,-,-,-,- 4409,WisdomTree Japan Hedged Dividend Growth Fund,JHDG,US,-,-,-,-/-,-,-,-,-,NYSE,-,1275.00万,50.00万,-,-,-,- 4410,Nuveen High Income December 2019 Target Term Fund,JHD,US,-,-,0.59%,-/-,-,-,-,-,NYSE,-,2.50亿,2450.00万,-,0.38%,-,- 4411,Nuveen High Income December 2018 Target Term Fund,JHA,US,-,-,0.49%,-/-,-,-,-,-,NYSE,-,2.98亿,2933.50万,-,0.18%,-,- 4412,新兴市场货币ETN-iPath,JEM,US,-,-,-,-/-,-,-,-,-,NYSE,-,81.71万,2.70万,-,-,-,- 4413,WisdomTree Japan Dividend Growth Fund,JDG,US,-,-,-,-/-,-,-,-,-,NYSE,-,257.41万,10.00万,-,-,-,- 4414,JOHNSON CTLS INC,JCI-Z.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,14.30亿,-,-,-,-,- 4415,"Select Asset Inc. Corporate Backed Callable Trust Certificates, J.C. Penney Debenture-Backed Series 2006-1, Class A-1",JBR,US,-,-,0.19%,261.76/-,-,-,-,-,NYSE,-,1710.50万,110.00万,-,0.18%,-,- 4416,"Select Asset Inc. Select Asset Inc. on behalf of Corporate Backed Callable Trust Certificates, J.C. Penney Debenture Backed Seri",JBN,US,-,-,0.01%,-/-,-,-,-,-,NYSE,-,3417.48万,220.00万,-,0.04%,-,- 4417,Lehman ABS 3.50 3.50% Adjustable Corp Backed Tr Certs GS Cap I,JBK,US,-,-,0.69%,-/-,-,-,-,-,NYSE,-,2450.00万,100.00万,-,0.32%,-,- 4418,J亚历山大,JAX,US,7.04,-,1.83%,-/20.66,-,4.51,-,-,NYSE,-,1.61亿,1469.50万,饭店,0.08%,75.00%,1.56 4419,太阳微系统,JAVA,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4420,JASON INDS INC,JASN,US,-1.86,-,2.88%,-/-,-,0.47,-,-,NASDAQ,-,3602.61万,2591.80万,-,0.03%,-,-0.75 4421,JARDEN CORPORATION,JAH.WD,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 4422,iShares Morningstar Multi-Asset Income,IYLD,US,-,-,0.24%,-/-,-,-,-,-,AMEX,-,3.14亿,-,-,-,-,- 4423,iShares US Consumer Goods,IYK,US,-,-,0.40%,-/15.38,-,-,-,-,NYSE,-,5.88亿,495.00万,-,0.26%,-,- 4424,IXYS Corporation,IXYS,US,9.06,-,1.48%,17.39/25.60,-,0.80,-,-,NASDAQ,-,4.69亿,3161.10万,专用半导体,0.17%,64.45%,1.64 4425,全球金融业ETF-iShares,IXG,US,-,-,0.76%,-/40.51,-,-,-,-,NYSE,-,3.91亿,635.00万,-,0.35%,-,- 4426,iShares Russell Top 200 Value,IWX,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,2.30亿,480.00万,-,0.07%,-,- 4427,INVESCO MORTGAGE CAPITAL INC,IVR-A,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,1.42亿,560.00万,-,0.11%,-,- 4428,Vanguard S&P Mid-Cap 400 Value ETF,IVOV,US,-,-,0.75%,-/-,-,-,-,-,NYSE,-,6.41亿,575.00万,-,0.82%,-,- 4429,VIX做空-iPath,IVOP,US,-,-,-,-/-,-,-,-,-,NYSE,-,54.93万,1.40万,-,-,-,- 4430,Vanguard S&P Mid-Cap 400 Growth ETF,IVOG,US,-,-,0.67%,-/-,-,-,-,-,NYSE,-,7.09亿,592.50万,-,0.29%,-,- 4431,iShares MSCI International Developed Value Factor ETF,IVLU,US,-,-,0.57%,-/-,-,-,-,-,NYSE,-,7808.00万,320.00万,-,1.73%,-,- 4432,Ivy NextShares - Ivy Focused Value NextShares,IVFVC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4433,Ivy NextShares - Ivy Focused Growth NextShares,IVFGC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4434,Ivy NextShares - Ivy Energy NextShares,IVENC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4435,IVAX DIAGNOSTICS INC,IVD,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 4436,ValueShares International Quantitative Value ETF,IVAL,US,-,-,0.56%,-/-,-,-,-,-,AMEX,-,5320.00万,-,-,-,-,- 4437,Info Group,IUSA,US,-,-,-,-/-,-,-,-,-,LON,-,1.00,-,营销服务,-,-,- 4438,ITWO,ITWO,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4439,VanEck Vectors AMT-Free 6-8 Year Municipal Index ETF,ITMS,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4440,VanEck Vectors AMT-Free 12-17 Year Municipal Index ETF,ITML,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4441,Intellon,ITLN,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 4442,ITAU CORPBANCA,ITCB,US,13.50,-,1.83%,-/354.50,-,0.76,-,-,NYSE,-,48.44亿,3.42亿,-,-,-,1.05 4443,ITC控股,ITC,US,-,-,-,21.57/119.74,-,-,-,-,NYSE,-,69.78亿,1.53亿,公用电业,-,91.76%,3.83 4444,iShares MSCI International Developed Size Factor ETF,ISZE,US,-,-,-,-/-,-,-,-,-,NYSE,-,1072.80万,40.00万,-,-,-,- 4445,SPDR S&P International Telecoms Sect ETF,IST,US,-,-,0.07%,-/-,-,-,-,-,NYSE,-,3975.75万,155.00万,-,0.07%,-,- 4446,"Isramco, Inc.",ISRL,US,3.76,-,3.46%,-/33.80,-,11.02,-,-,NASDAQ,-,3.18亿,271.80万,独立油气企业,0.03%,4.57%,31.10 4447,Market Vectors Israel ETF,ISRA,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,4242.00万,140.00万,-,0.32%,-,- 4448,图像传感系统,ISNS,US,1.22,-,2.86%,-/14.58,-,3.71,-,-,NASDAQ,-,1801.77万,514.80万,技术及系统软件,0.11%,54.12%,2.87 4449,Northern Lights Fund Trust IV,ISMD,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,2190.60万,85.00万,-,0.10%,-,- 4450,"SLM Corporation - Medium Term Notes, Series A, CPI-Linked Notes due January 16, 2018",ISM,US,-,-,-,-/29.99,-,-,-,-,NASDAQ,-,7530.00万,300.00万,-,0.03%,0.01%,- 4451,英特矽尔半导体,ISIL,US,7.14,-,-,19.62/64.26,-,1.24,-,-,NASDAQ,-,30.99亿,1.38亿,宽线/半导体,-,91.29%,3.15 4452,ISSUER DIRECT CORPORATION,ISDR,US,3.78,-,0.49%,-/25.69,-,0.23,-,-,AMEX,-,3612.80万,293.00万,-,0.21%,18.00%,3.26 4453,iShares FactorSelect MSCI Intl Small-Cap ETF,ISCF,US,-,-,0.11%,-/-,-,-,-,-,NYSE,-,1427.50万,50.00万,-,3.91%,-,- 4454,iRadimed,IRMD,US,2.98,http://www.iradimed.com,4.76%,30.25/21.54,"iRadimed develops, manufactures, markets and distributes MRI compatible products, and today, we are the global market leader in the sale of non-magnetic IV infusion pump systems. We were the first to develop an infusion delivery system that neutralizes the dangers and problems present during MRI procedures. Standard infusion pumps contain magnetic and electronic components which can create radio frequency interference and are dangerous to operate in the presence of the powerful magnet that drives an MR system. Our mRidium MRI compatible IV infusion pump system uses a patented non-magnetic ultrasonic motor and other uniquely-designed non-ferrous parts that enable accurate, safe and dependable fluid delivery to patients undergoing an MR procedure. With the expanding use of MRI procedures, both traditional procedures and new intraoperative and interventional procedures, safe and reliable infusion delivery in an MR environment is becoming increasingly important to hospitals and other medical providers. Our founder, President and Chief Executive Officer, Roger Susi, is a pioneer in the MRI compatible medical device industry, having invented the first MRI compatible patient monitoring system in 1986 and the first non-magnetic MRI safe infusion system in 2004. Since launching our first generation MRI compatible IV infusion pump system in 2005, we have continued to modify and improve our system, and we have leveraged our development strengths and unique market position to expand our customer base and profitability.",19.55,S1/F1,-,NASDAQ,-,9029.91万,1075.00万,专业保健服务,0.45%,14.00%,2.82 4455,新爱尔兰封基,IRL,US,-,-,0.51%,-/85.44,-,-,-,-,NYSE,-,7296.52万,533.80万,封闭式基金/外国,0.65%,18.01%,1.05 4456,IROKO PHARMACEUTICALS INC,IRKO,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4457,艾里德克斯,IRIX,US,3.45,-,3.55%,-/-,-,10.49,-,-,NASDAQ,-,1.04亿,1154.50万,医疗器械设备,0.17%,26.47%,2.61 4458,IGNITE RESTAURANT GROUP INC,IRG,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1104.05万,2628.70万,-,-,92.00%,-0.49 4459,IRET-L,IRET-L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4460,INVESTORS REAL ESTATE TR,IRET-B,US,-,-,0.55%,-/198.70,-,-,-,-,NYSE,-,1.17亿,460.00万,-,0.05%,1308.00%,- 4461,IRIDIUM COMMUNICATIONS INC,IRDMB,US,14.20,-,-,-/-,-,-,-,-,NASDAQ,-,1.77亿,50.00万,-,-,-,24.93 4462,NASDAQ Test Symbol,IQZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4463,iShares MSCI International Developed Quality Factors ETF,IQLT,US,-,-,0.25%,-/-,-,-,-,-,NYSE,-,2524.77万,90.00万,-,0.19%,-,- 4464,爱奇艺,IQIYI,US,-,-,-,-/-,爱奇艺公司由全球最大的中文搜索引擎百度创立,于2010年4月22日正式上线。成立以来,爱奇艺公司坚持追求极致的用户体验,成为积极推动产品、技术、内容、营销等全方位创新的行业标杆。2013年5月7日,爱奇艺与PPS宣布合并,合并后的爱奇艺公司同时拥有iQIYI和PPS两大品牌,成为中国最大的网络视频平台。根据艾瑞IUT2013年8月数据显示,iQIYI和PPS在全平台用户规模、时长均达到行业第一,全网的月度用户覆盖3.57亿。移动端方面,两大品牌的移动视频累计月度用户覆盖高达6657.9万人,行业占比超过半数。未来,爱奇艺公司将继续以为用户提供更丰富的视频内容和更优质的观看体验为目标,实现用户、视频网站、合作方、广告客户的多方共赢。,-,-,-,NASDAQ,-,-,-,-,-,-,- 4465,FlexShares Intl Qual Div Dynamic ETF,IQDY,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,6962.54万,260.00万,-,1.66%,-,- 4466,WisdomTree International Quality Dividend Growth Fund,IQDG,US,-,-,0.10%,-/-,-,-,-,-,AMEX,-,1001.71万,-,-,-,-,- 4467,FlexShares Intl Qual Div Defensv ETF,IQDE,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,8631.00万,350.00万,-,0.09%,-,- 4468,Ideal Power,IPWR,US,1.30,-,8.26%,-/-,"Ideal Power are specialists in power conversion, using expert knowledge to specify, source and purchase power supply products for use in any application and across all industries.",5.67,-,-,NASDAQ,-,3387.22万,1399.70万,诊断药物,0.03%,33.00%,1.86 4469,SPDR S&P International Energy Sector ETF,IPW,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,5075.46万,270.00万,-,0.12%,-,- 4470,SPDR S&P International Utls Sect ETF,IPU,US,-,-,0.52%,-/31.15,-,-,-,-,NYSE,-,2764.16万,160.00万,-,0.16%,-,- 4471,RENAISSANCE CAP GREENWICH FD,IPOS,US,-,-,-,-/-,-,-,-,-,NYSE,-,209.70万,10.00万,-,-,-,- 4472,IPOM,IPOM,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4473,IPOL,IPOL,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4474,IPOK,IPOK,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4475,IPOJ,IPOJ,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4476,IPOI,IPOI,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4477,IPOH,IPOH,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4478,IPOG,IPOG,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4479,IPOF,IPOF,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4480,IPOE,IPOE,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4481,IPOD,IPOD,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4482,-,IPOC,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4483,-,IPOB,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4484,-,IPOA,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4485,INTERSTATE PWR & LT CO,IPL-D,US,-,-,0.14%,-/-,-,-,-,-,NYSE,-,2.11亿,800.00万,-,0.01%,-,- 4486,SPDR S&P International Tech Sect ETF,IPK,US,-,-,0.71%,-/-,-,-,-,-,NYSE,-,5460.00万,120.00万,-,0.63%,-,- 4487,SPDR S&P International Fincl Sect ETF,IPF,US,-,-,0.01%,-/72.76,-,-,-,-,NYSE,-,849.60万,40.00万,-,0.61%,-,- 4488,SPDR S&P Intl Cnsmr Discret Sect ETF,IPD,US,-,-,-,-/-,-,-,-,-,NYSE,-,1818.85万,45.00万,-,0.08%,-,- 4489,IPCS,IPCS,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 4490,IPCR,IPCR,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 4491,INDEXPLUS TR,IPB,US,-,-,-,-/-,-,-,-,-,AMEX,-,4072.50万,150.00万,-,-,-,- 4492,Income Opportunity Realty,IOT,US,20.72,-,-,-/18.19,-,2.18,-,-,AMEX,-,3563.82万,416.80万,-,-,0.30%,0.41 4493,离子地球物理,IO,US,2.61,-,5.38%,-/-,-,-,-,-,NYSE,-,5520.32万,1187.20万,科技设备,0.23%,61.20%,1.78 4494,INZ.L,INZ.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4495,ING Groep N.V.,INZ,US,-,-,-,-/21.99,-,-,-,-,NYSE,-,11.45亿,4400.00万,-,-,-,1.84 4496,InvenSense,INVN,US,-,http://www.invensense.com,-,33.80/-,"InvenSense为美国体感技术公司,主要向任天堂的Wii和其他消费电子产品(如智能手机和平板电脑)提供运动传感芯片。目前该公司拥有自主研发的MotionProcessor和MotionApps平台,其主要客户是任天堂。该公司计划登陆纽约股票交易所进行IPO,发行价为7.5美元,拟融资7500万美元,股票代码为“INVN”,高盛和摩根士丹利将担任其IPO联合承销商。",-,-,-,NYSE,-,12.29亿,9458.13万,宽线/半导体,-,58.00%,3.43 4497,INUVO INC,INUV,US,0.51,-,3.48%,15.75/-,-,1.51,-,-,AMEX,-,3282.59万,2854.40万,-,0.09%,42.02%,2.25 4498,Market Vectors Indian Rupee/USD ETN,INR,US,-,-,-,-/-,-,-,-,-,NYSE,-,207.50万,5.00万,-,-,-,- 4499,INN-AL,INN-AL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4500,SPDR SSgA Income Allocation ETF,INKM,US,-,-,0.18%,-/-,-,-,-,-,NYSE,-,9856.07万,305.00万,-,0.16%,-,- 4501,"InfuSystem Holdings, Inc",INFU,US,2.24,-,10.00%,18.47/-,-,0.55,-,-,AMEX,-,3413.36万,2275.60万,-,0.40%,76.00%,0.67 4502,Legg Mason Global Infrastructure ETF,INFR,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,562.60万,20.00万,-,0.28%,-,- 4503,DIREXION SHS ETF TR,INDZ,US,-,-,-,-/-,-,-,-,-,AMEX,-,275.00万,-,-,-,-,- 4504,iShares Edge MSCI Multifactor Industrials ETF,INDF,US,-,-,-,-/-,-,-,-,-,AMEX,-,293.80万,-,-,-,-,- 4505,IND.L,IND.L,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,8.30 4506,INBP,INBP,US,-0.39,-,-,-/-,-,-,-,-,OTC,-,189.95万,2110.50万,-,-,-,-0.23 4507,FIRST INTERNET BANCORP,INBK,US,24.24,-,1.89%,11.06/12.05,-,5.04,-,-,NASDAQ,-,1.72亿,649.80万,-,0.23%,29.00%,1.09 4508,Internap网络服务,INAP,US,0.46,-,3.64%,-/-,-,5.50,-,-,NASDAQ,-,2.71亿,8212.20万,网络软件及服务,0.32%,83.84%,7.17 4509,ImmunoCellular Therapeutics Ltd,IMUC+,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4510,iShares MSCI International Momentum Factor ETF,IMTM,US,-,-,0.60%,-/-,-,-,-,-,NYSE,-,2543.40万,90.00万,-,4.65%,-,- 4511,iShares Trust,IMTB,US,-,-,0.11%,-/-,-,-,-,-,NYSE,-,2988.00万,60.00万,-,0.18%,-,- 4512,IMS Health,IMS,US,-,-,2.73%,17.34/74.62,-,-,-,-,NYSE,-,103.30亿,3.30亿,医疗信息服务,1.22%,98.00%,5.90 4513,IMRNW,IMRNW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4514,Immuron Ltd,IMRN,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4515,Imprivata,IMPR,US,-,http://www.imprivata.com,0.16%,-/-,"Imprivata is a leading provider of authentication and access management technology solutions for the healthcare industry. Our flagship solution, Imprivata OneSign, is an integrated enterprise single sign-on, authentication and access management and workflow automation platform that addresses multiple security and productivity challenges faced by hospitals and other healthcare organizations. By enabling fast, secure access to healthcare information technology systems, we believe our solutions save clinicians significant time to focus on patient care, increase their productivity and satisfaction, and help healthcare organizations comply with complex privacy and security regulations. Imprivata OneSign can be installed on every workstation and other application access point throughout a healthcare organization and once deployed becomes a critical part of the customer’s security and access infrastructure. As a result, we believe that Imprivata OneSign is one of the most widely-used technology solutions by our customers’ physicians, nurses and other clinicians.",-,S1/F1,-,NYSE,-,4.93亿,2557.60万,信息技术服务,0.78%,107.00%,12.11 4516,MomentumShares International Quantitative Momentum ETF,IMOM,US,-,-,0.38%,-/-,-,-,-,-,AMEX,-,3524.85万,-,-,-,-,- 4517,怡敏信,IMN,US,-,-,-,-/0.32,-,-,-,-,NYSE,-,2900.90万,3723.90万,数据存储设备,-,71.15%,-0.99 4518,标普MLP ETN-iPath,IMLP,US,-,-,0.98%,-/-,-,-,-,-,NYSE,-,1.08亿,526.60万,-,0.04%,-,- 4519,PureFunds ETFx HealthTech ETF,IMED,US,-,-,0.32%,-/-,-,-,-,-,NASDAQ,-,142.42万,5.00万,-,2.48%,-,- 4520,因弗内斯创新诊疗,IMA,US,-,-,-,-/-,-,-,-,-,CVE,-,1820.00万,-,医药研究所,-,-,- 4521,BANK OF AMERICA CORPORATION,IKL.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.27亿,-,-,-,-,- 4522,BANK OF AMERICA CORPORATION,IKJ.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.29亿,-,-,-,-,- 4523,Iao Kun Group,IKGH,US,-,-,-,19.09/-,"亚洲娱乐资源是首家把澳门娱乐博彩推广业务于纳斯达克股票市场挂牌的企业。亚洲娱乐资源自己并不是赌场的经营者,而是从赌场的经营者手中承包其中的贵宾间进行经营,通过手下庞大的代理人团队给赌场带来客源,再从赌场经营者那里收取固定比例佣金来获取收入。 2013年10月,公司更名为Iao Kun Group Holding Company Limited (IKGH),股票交易代码从AERL改为IKGH。",-,-,-,NASDAQ,-,1776.03万,7493.80万,博彩业,-,3.00%,0.17 4524,分时度假,IILG,US,-,-,-,17.59/5.19,-,-,-,-,NASDAQ,-,20.66亿,1.25亿,商业服务,-,69.00%,1.34 4525,IIIIW,IIIIW,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4526,Voya International High Dividend Equity Income Fund Common Shares of Beneficial Interest,IID,US,-,-,1.53%,-/5.19,-,-,-,-,NYSE,-,6055.65万,841.10万,-,0.69%,21.00%,- 4527,INNSUITES HOSPITALITY TR,IHT,US,0.46,-,-,-/-,-,10.26,-,-,AMEX,-,2116.86万,964.00万,-,-,0.02%,4.80 4528,IHR,IHR,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 4529,IGZ (Listing Market NYSE Arca Network B F),IGZ,US,-,-,0.19%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4530,Deutsche X-trackers Barclays International Treasury Bond Hedged ETF,IGVT,US,-,-,-,-/-,-,-,-,-,AMEX,-,489.80万,-,-,-,-,- 4531,Deutsche X-trackers Investment Grade Bond - Interest Rate Hedged ETF,IGIH,US,-,-,-,-/-,-,-,-,-,AMEX,-,608.75万,20.00万,-,-,-,- 4532,Western Asset Investment Grade Defined Opportunity Trust Inc.,IGI,US,-,-,0.67%,-/-,-,-,-,-,NYSE,-,2.26亿,1080.50万,-,0.23%,31.00%,- 4533,全球基础设施ETF-iShares,IGF,US,-,-,0.43%,-/-,-,-,-,-,NASDAQ,-,16.09亿,3640.00万,-,0.23%,-,- 4534,新兴市场投资级主权债-VanEck Vectors,IGEM,US,-,-,-,-/-,-,-,-,-,NYSE,-,1451.70万,60.00万,-,-,-,- 4535,独立联邦储蓄银行,IFSB,US,3.42,-,-,-/-,-,5.04,-,-,PINK,-,48.11万,155.20万,地区性银行/中大西洋,-,-,0.09 4536,中国城超市,IFMK,US,-,http://www.newyorkmart.com,2.69%,-/-,中国城超市是美国东海岸地区领先的华人连锁超市集团,为顾客提供美国主流超市所没有的特有瓜果蔬菜、日杂生鲜等产品。自1995年成立以来,中国城超市通过满足在美华裔和亚裔人群独特文化和饮食需求,以及新鲜高质的产品,成为华人超市的行业领导者。中国城超市集团成立近15年来,在纽约、波士顿、佛罗里达、马里兰四个人口密集,交通便利的美东华人聚集地共开设10家集生鲜食品、日用百货、母婴保健于一体的大型连锁超市,销售物品上万种,平均超市面积15000尺,就业员工逾500人,平均日服务客户量上万人,每平方尺年销售额上千美元,并与上千家中美知名供货商建立了长期良好的互利双赢的商业合作关系,现已发展成为美东地区最具规模的华人连锁超市企业。,1.84,-,-,NASDAQ,-,1.96亿,1430.30万,-,0.02%,-,- 4537,Deutsche X-trackers Barclays International Corporate Bond Hedged ETF,IFIX,US,-,-,-,-/-,-,-,-,-,AMEX,-,502.30万,-,-,-,-,- 4538,印尼封基-安本,IF,US,-,-,1.22%,-/-,-,-,-,-,AMEX,-,6992.76万,945.00万,-,0.05%,41.77%,0.99 4539,Integrated Electrical Services,IESC,US,10.76,-,6.50%,-/2.96,-,4.47,-,-,NASDAQ,-,3.47亿,2147.10万,工业电子器械,0.36%,94.53%,1.50 4540,ICAHN ENTERPRISES LP,IEPRR,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 4541,IEC ELECTRS CORP NEW,IEC,US,1.23,-,3.68%,13.71/-,-,0.78,-,-,AMEX,-,3636.61万,1031.70万,-,0.30%,14.77%,2.88 4542,Interpace Diagnostics,IDXG,US,3.00,-,11.54%,-/-,-,1.76,-,-,NASDAQ,-,1599.53万,878.90万,-,8.00%,41.41%,0.61 4543,印尼ETF-Market Vectors,IDX,US,-,-,0.51%,-/-,"IDX,Van Eck旗下的印度尼西亚ETF。该ETF追踪印度尼西亚股市的大盘股加权指数,其投资标的主要为在印度尼西亚上市的大型企业。更多资料可查询:https://www.etf.com/IDX",-,-,-,NYSE,-,8409.95万,355.00万,-,0.45%,-,- 4544,IDT CORP,IDT.WI,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4545,编号系统,IDSY,US,1.19,-,3.69%,-/-,-,6.00,-,-,NASDAQ,-,8783.84万,1407.70万,通讯设备,0.06%,46.20%,5.24 4546,PowerShares S&P International Developed Momentum Portfoli,IDMO,US,-,-,-,-/-,-,-,-,-,NYSE,-,368.69万,15.00万,-,-,-,- 4547,PowerShares FTSE,IDLB,US,-,-,0.57%,-/-,-,-,-,-,NASDAQ,-,1.56亿,555.00万,-,0.21%,-,- 4548,SEARCHMEDIA HOLDINGS LTD,IDI,US,-,-,5.68%,-/-,-,-,-,-,AMEX,-,2.67亿,5065.70万,-,0.45%,1.00%,1.14 4549,PowerShares S&P International Developed High Dividend Low Volatility Portfolio,IDHD,US,-,-,1.22%,-/-,-,-,-,-,AMEX,-,285.90万,-,-,-,-,- 4550,"ALTHEADX, INC.",IDGX,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4551,Interactive Data,IDC,US,-,-,-,-/-,-,-,-,-,TSE,-,345.00万,-,信息传递服务,-,-,- 4552,ICx技术,ICXT,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,科技设备,-,-,- 4553,ICT Group,ICTG,US,24.73,-,-,-/8.88,-,-,-,-,OTCMKTS,-,695.24万,38.20万,-,-,-,0.74 4554,iShares Ultra Short-Term Bond ETF,ICSH,US,-,-,0.06%,-/-,-,-,-,-,AMEX,-,1.23亿,-,-,-,-,- 4555,IC Power Ltd.,ICP,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4556,ICOPZ,ICOPZ,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 4557,ICOPW,ICOPW,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4558,ICO,ICOC,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,人工合成材料,-,-,- 4559,印度卢比做多-WisdomTree,ICN,US,-,-,-,-/-,-,-,-,-,NYSE,-,905.04万,40.00万,-,-,-,- 4560,iPath Optimized Currency Carry ETN,ICI,US,-,-,-,-/26.41,-,-,-,-,NYSE,-,193.51万,4.90万,-,-,-,- 4561,伊芙美尔医疗,ICCC,US,4.07,-,4.15%,-/46.31,-,7.78,-,-,NASDAQ,-,2918.73万,484.80万,诊断药物,0.12%,7.73%,1.51 4562,ICC-,ICC-,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4563,ICC,ICC,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4564,"County Bancorp, Inc.",ICBK,US,19.06,-,6.88%,-/14.18,-,3.87,-,-,NASDAQ,-,1.54亿,664.10万,-,0.21%,8.00%,1.28 4565,ICB收益证券基金,ICB,US,-,-,0.11%,-/20.79,-,-,-,-,NYSE,-,1.62亿,896.30万,封闭式基金/债务,0.04%,46.00%,0.92 4566,Amplify Online Retail ETF,IBUY,US,-,-,1.49%,-/-,-,-,-,-,NASDAQ,-,3189.15万,95.00万,-,15.63%,-,- 4567,IBO (Listing Market - NYSE Amex Network B F),IBO,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4568,iBonds 2018 Term Muni Bond ETF,IBMG,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,1.95亿,765.00万,-,0.24%,-,- 4569,iBonds 2017 Term Muni Bond ETF,IBMF,US,-,-,0.11%,-/-,-,-,-,-,NYSE,-,2.08亿,765.00万,-,0.47%,-,- 4570,Direxion iBillionaire Index ETF,IBLN,US,-,-,0.19%,-/-,-,-,-,-,NYSE,-,4212.90万,150.00万,-,0.02%,-,- 4571,IBERIABANK CORP Dep Shs Repstg 1/400th Int Fixed to Fltg Perp Pfd Ser B%,IBKCP,US,65.25,-,1.18%,-/6.97,-,-,-,-,NASDAQ,-,8309.40万,300.00万,-,0.43%,-,0.42 4572,IBERIABANK CORP DEP SHS REP 1/400 PER PFD S,IBKCO,US,65.25,-,0.25%,-/-,-,-,-,-,NASDAQ,-,5502.00万,200.00万,-,0.03%,-,0.42 4573,iBonds 2025 Term Corp Bond ETF,IBDQ,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,1.73亿,690.00万,-,0.32%,-,- 4574,iShares iBonds Mar 2023 Corporate,IBDD,US,-,-,0.67%,-/-,-,-,-,-,NYSE,-,8690.50万,325.00万,-,0.34%,-,- 4575,iShares iBonds Mar 2023 Corp ex-Fincls,IBCE,US,-,-,-,-/-,-,-,-,-,NYSE,-,4679.70万,190.00万,-,0.04%,-,- 4576,iShares iBonds Mar 2020 Corp ex-Fincls,IBCD,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,8521.50万,345.00万,-,0.08%,-,- 4577,iShares iBonds Mar 2018 Corp ex-Fincls,IBCC,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,9127.90万,370.00万,-,0.28%,-,- 4578,IBAS,IBAS,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4579,"Industrias Bachoco, S.A.B. de C.V.",IBA,US,33.24,-,1.44%,9.46/169.72,-,7.93,-,-,NYSE,-,27.16亿,5000.00万,肉制品,0.02%,-,1.64 4580,I,AMEX,US,-,-,-,-/-,-,-,-,-,PTEST,-,-,-,-,-,-,- 4581,I,NYSE,US,-,-,-,-/-,-,-,-,-,NTEST,-,-,-,-,-,-,- 4582,CORTS TR III VERIZON GLOBAL,HYY.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2502.00万,-,-,-,-,- 4583,iShares iBoxx $ High Yield ex Oil & Gas Corporate Bond ETF,HYXE,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1041.66万,20.00万,-,-,-,- 4584,HYP,HYP,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4585,负久期高收益债-WisdomTree,HYND,US,-,-,0.96%,-/-,-,-,-,-,NASDAQ,-,1666.40万,80.00万,-,0.22%,-,- 4586,CORTS TR BOEING CO NTS,HYM.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4014.00万,-,-,-,-,- 4587,Indexiq Etf Trust,HYLV,US,-,-,-,-/-,-,-,-,-,NYSE,-,5194.70万,205.00万,-,-,-,- 4588,Hulu,HULU,US,-,-,-,-/-,Hulu是目前新媒体领域最热门的公司之一,由新闻集团、迪士尼、NBC环球和私人股权基金Providence Equity Partners合资共建。Hulu主要向用户免费提供网络视频服务,在推出付费服务之前,该公司主要通过广告获得收入。从2010年6月起,Hulu开始测试付费服务Hulu Plus,收费标准为每月9.95美元;11月,Hulu将付费服务价格下调20%至7.99美元。,-,-,-,PREIPO,-,-,-,科技股(软件与互联网),-,-,- 4589,Hubbell Inc. CL 'B',HUB.B,US,-,-,2.87%,-/29.20,-,-,-,-,NYSE,-,63.20亿,-,-,-,73.30%,- 4590,华为,HUAW,US,-,-,-,-/-,"华为技术有限公司是一家总部位于中国广东省深圳市的生产销售电信设备公司,1987年由任正非创建于中国深圳,截至2012年是全球最大的电信网络解决方案提供商,全球第二大电信基站设备供应商。 2012年10月,《华尔街日报》报道称,华为已和多家投行接洽,拟在美国市场上市;不过,华为公司官方很快就否认了该消息。",-,-,-,PREIPO,-,-,-,中国硬件、半导体与设备,-,-,- 4591,华大基因,HUADA,US,155.72,-,-,-/-,"华大基因成立于1999年,先后完成了国际人类基因组计划“中国部分”、国际人类单体型图计划(10%)、第一个亚洲人基因组图谱、水稻基因组计划等多项具有国际先进水平的基因组研究工作,形成了科学、技术、产业相互促进的发展模式,拥有一支世界一流水平的产学研队伍,建立了核酸测序平台、蛋白质谱平台、细胞学平台、动物克隆平台、微生物平台、动物平台、海洋生物平台、信息技术平台,并作为核心单位参与国家基因库的构建,成立了生育健康中心和临床及医学健康中心,进一步促进基因组学研究成果向人类健康服务、环境应用、生物育种等方面的应用转化。 ",-,-,-,PREIPO,-,-,23.16亿,-,-,-,- 4592,John Hancock Tax-Advantaged Global Shareholder Yield Fund Common Shares of Beneficial Interest,HTY,US,-,-,0.84%,-/-,-,-,-,-,NYSE,-,1.04亿,1091.70万,-,0.34%,22.00%,- 4593,HTV,HTV,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4594,Hull Tactical US ETF,HTUS,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,1.00亿,370.00万,-,0.15%,-,- 4595,健康电子,HTRN,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,医疗器械设备,-,-,- 4596,HELIOS TOTAL RETURN FD INC,HTR.RT,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 4597,日立,HTHIY,US,55.28,-,-,18.96/13.69,-,1.58,-,-,OTCMKTS,-,293.62亿,48.28亿,-,-,-,1.10 4598,HTGZ.L,HTGZ.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4599,"Hercules Capital, Inc. 7.00% Note due 2019",HTGZ.CL,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,4320.64万,172.00万,-,0.37%,-,- 4600,HERCULES TECH GROWTH CAP INC,HTGZ,US,9.86,-,-,-/35.99,-,-,-,-,NYSE,-,4336.12万,172.00万,-,-,-,2.56 4601,HTGY.L,HTGY.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4602,"Hercules Capital, Inc. 7.00% Senior Notes due 2019",HTGY.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,7578.60万,300.00万,-,-,-,- 4603,HERCULES TECH GROWTH CAP INC,HTGY,US,9.86,-,-,-/35.70,-,-,-,-,NYSE,-,7590.00万,300.00万,-,-,-,2.57 4604,哈维斯特能源信托,HTE,US,-,-,-,-/-,-,-,-,-,PINK,-,-9.00,-,多元化投资,-,-,- 4605,HERSHA HOSPITALITY 6.5% PFD CUM RED 31/12/49 D,HT-D,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,1.93亿,770.00万,-,0.02%,-,- 4606,HERSHA HOSPITALITY TR,HT-C,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,7560.00万,300.00万,-,0.11%,-,- 4607,Covered Call策略-Horizons,HSPX,US,-,-,0.10%,-/-,-,-,-,-,NYSE,-,6684.31万,140.30万,-,0.21%,-,- 4608,HSN,HSNI,US,3.85,-,1.73%,20.52/16.45,"HSN, Inc. (Nasdaq: HSNI) is a $3 billion interactive multi-channel retailer with strong direct-to-consumer expertise and operates two business segments, HSN and Cornerstone. HSNi offers an innovative, differentiated retail experience on TV, online, via mobile, in catalogs, and in brick and mortar stores. HSN delivers a curated assortment of exclusive products and top brand names, and broadcasts live 24 hours a day, seven days a week, 364 days a year, reaching approximately 96 million homes. HSN.com is a top 10 most trafficked e-commerce site that creates a unique experience by leveraging content, community and commerce. In addition, HSN is an industry leader in transactional innovation, offering services such as HSN Shop by Remote®, the only service of its kind in the U.S.; mobile applications, including HSN apps for iPad®, iPhone®, Android™; and HSN on Demand®. Cornerstone is comprised of leading home and apparel lifestyle brands, including Ballard Designs, Frontgate, and Garnet Hill. Cornerstone operates eight separate e-commerce sites, distributes more than 275 million catalogs annually, and has 20 retail and outlet stores.",3.92,-,-,NASDAQ,-,18.17亿,5237.50万,电子商务,0.47%,63.00%,8.94 4609,Histogenics,HSGX,US,0.66,http://www.histogenics.com/,2.95%,-/-,"Histogenics is a regenerative medicine company focused on developing and commercializing products in the musculoskeletal segment of the marketplace. Our first product candidate, NeoCart, is being investigated in a Phase 3 clinical trial. NeoCart utilizes various aspects of our regenerative medicine platform to develop an innovative tissue implant intended to treat tissue injury in the field of orthopedics, specifically cartilage damage in the knee. NeoCart is an investigational product and has not been approved for sale in any jurisdiction, including the United States. We we have no other products that are approved for sale in the United States and currently we are not selling any other products that may be approved for sale in other jurisdictions.",0.84,S1/F1,-,NASDAQ,-,3724.24万,2216.80万,医疗仪器,0.01%,66.00%,2.55 4610,iShares Currency Hedged MSCI EAFE Small-Cap ETF,HSCZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,710.35万,25.00万,-,0.04%,-,- 4611,ARRHYTHMIA RESH TECHNOLOGY I,HRT,US,-,-,-,-/-,-,-,-,-,AMEX,-,1105.83万,282.10万,-,-,13.60%,1.84 4612,豪华线,HRSH,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,海运,-,-,- 4613,Harmony Merger Corp.,HRMNW,US,-,-,25.54%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4614,Harmony Merger,HRMNU,US,-,-,-,-/-,"Harmony Merger Corp. is a blank check company formed for the purpose of entering into a merger, stock exchange, asset acquisition, stock purchase, recapitalization, reorganization or other similar business combination with one or more businesses or entities. Our efforts to identify a prospective target business will not be limited to a particular industry or geographic region of the world.",-,S1/F1,-,NASDAQ,-,-,-,资产管理,-,-,- 4615,Harmony Merger Corp.,HRMN,US,1.11,-,-,-/-,-,0.01,-,-,NASDAQ,-,1.49亿,1458.90万,-,-,-,9.21 4616,NASDAQ Test Symbol,HQZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4617,Hartford Funds Exchange-Traded Trust,HQBD,US,-,-,-,-/-,-,-,-,-,NYSE,-,2016.00万,40.00万,-,-,-,- 4618,HOSPITALITY PPTYS TR,HPT-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.69亿,-,-,-,-,- 4619,HOSPITALITY PPTYS TR,HPT-B.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,8691.00万,-,-,-,-,- 4620,HPRT,HPRT,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4621,Hovnanian Enterprises Inc - Depositary Share representing 1/1000th of 7.625% Series A Preferred Stock,HOVNP,US,-1.80,-,0.57%,-/-,-,-,-,-,NASDAQ,-,3939.60万,560.00万,-,0.03%,-,-3.92 4622,斯卡尔内华达州,HOO,US,-,-,-,-/7.90,-,-,-,-,PINK,-,-,-,公用水业,-,-,- 4623,"ETRACS Monthly Reset 2xLeveraged ISE Exclusively Homebuilders ETN due March 13, 2045",HOML,US,-,-,-,-/-,-,-,-,-,NYSE,-,599.76万,18.00万,-,0.28%,-,- 4624,Sage Core Reserves ETF-AdvisorShares,HOLD,US,-,-,0.03%,-/-,-,-,-,-,NYSE,-,8474.50万,85.00万,-,0.03%,-,- 4625,哈利斯国民银行,HNBC,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,地区性银行/东北部,-,-,- 4626,HERALD NATL BK NEW YORK,HNB,US,-,-,-,-/-,-,-,-,-,NYSEAMEX,-,-,-,-,-,30.00%,- 4627,HEMISPHERE MEDIA GROUP INC,HMTV,US,6.48,-,1.33%,53.62/25.57,-,13.08,-,-,NASDAQ,-,2.46亿,2187.50万,-,0.10%,110.00%,1.74 4628,HOMETOWN BANKSHARE COM STK USD0.001,HMTA,US,8.44,-,-,-/27.97,-,0.41,-,-,NASDAQ,-,5969.03万,576.70万,-,0.01%,-,1.23 4629,HMN金融,HMNF,US,18.41,-,-,-/49.43,-,0.04,-,-,NASDAQ,-,7776.80万,449.50万,存贷款服务,-,27.31%,0.94 4630,霍勒斯曼恩,HMN,US,32.60,-,1.85%,14.20/21.03,-,3.21,-,-,NYSE,-,15.35亿,4054.30万,-,0.21%,100.47%,1.16 4631,HMG COURTLAND PPTYS INC,HMG,US,20.13,-,-,-/-,-,5.46,-,-,AMEX,-,1058.53万,100.20万,-,-,1.93%,0.52 4632,HILLMAN GROUP CAP TR,HLM-,US,-,-,0.03%,-/-,-,-,-,-,AMEX,-,1.46亿,421.80万,-,0.03%,23.00%,- 4633,海亮教育,HLG,US,5.53,http://www.hailiangedu.com,-,14.82/39.33,"海亮教育集团由中国500强企业——中国·海亮集团投资兴办,学校始创于1995年8月,名为诸暨市海亮外国语学校,校址在诸暨市湄池镇(现为店口镇);2001年,海亮外国语学校高中部从中剥离,迁址诸暨市城关,独立成为私立诸暨高级中学;2009年7月,海亮集团完成对诸暨天马实验学校的并购,实现强强联合,海亮教育集团成为全国规模最大的民办教育集团之一。 海亮教育目前拥有三所高规格学校——诸暨市海亮外国语学校、天马实验学校、私立诸暨高a级中学,办学层次包括普通高中、初中、小学、幼儿园、国际教育及教育培训。现有在校学生共18673名,教职工2121名,是长三角地区民办中小学和国际教育的领头雁。",0.14,S1/F1,0575-89003399,NASDAQ,浙江省杭州市滨江区滨盛路1508号海亮大厦,2.12亿,2570.05万,-,-,-,1.49 4634,HECLA MNG CO,HL-B,US,-,-,-,-/1077.91,-,-,-,-,NYSE,-,916.12万,15.80万,-,-,-,- 4635,INDEXIQ ETF TR,HKK,US,-,-,-,-/-,-,-,-,-,NYSEARCA,-,130.00万,-,-,-,-,- 4636,HALCON RES CORP C/WTS 09/09/20 (TO PUR COM),HK+,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4637,"MS Structured Asset Corp MS Structured Asset Corp. SATURNS J.C. Penney Company, Inc. Debenture Backed Series 2007-1, 7% Callable",HJV,US,-,-,0.83%,-/-,-,-,-,-,NYSE,-,3405.16万,218.00万,-,0.16%,-,- 4638,日本日经400ETF汇率对冲-iShares,HJPX,US,-,-,-,-/-,-,-,-,-,NYSE,-,264.89万,10.00万,-,-,-,- 4639,-,HJO.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2580.00万,-,-,-,-,- 4640,SATURNS GOLDMAN SACHS CAP I,HJL.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,8109.00万,-,-,-,-,- 4641,Western Asset High Income Fund,HIX,US,-,-,0.55%,-/7.18,-,-,-,-,NYSE,-,6.31亿,8620.40万,封闭式基金/债务,0.34%,20.00%,0.98 4642,Western Asset High Income Opportunity Fund Inc,HIO,US,-,-,0.58%,-/-,-,-,-,-,NYSE,-,6.66亿,1.29亿,-,0.10%,20.94%,0.94 4643,EGShares Low Volatility EM Dividend ETF,HILO,US,-,-,-,-/-,-,-,-,-,NYSE,-,1325.73万,95.00万,-,2.84%,-,- 4644,希尔国际管理,HIL,US,1.59,-,4.05%,-/-,-,6.20,-,-,NYSE,-,2.56亿,5187.80万,管理服务,0.25%,44.12%,3.02 4645,骇维金属加工,HIHO,US,2.97,-,2.31%,-/10.51,-,0.63,-,-,NASDAQ,-,1318.49万,380.20万,金属加工,0.45%,4.00%,1.14 4646,HARTFORD FINL SVCS GROUP INC,HIG+,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,1.59%,- 4647,HIFN,HIFN,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 4648,Miller/Howard High Income Equity Fund Common Shares of Beneficial Interest,HIE,US,-,-,1.41%,-/-,-,-,-,-,NYSE,-,1.82亿,1341.80万,-,0.33%,-,- 4649,国际高收益债ETF汇率对冲-iShares,HHYX,US,-,-,-,-/-,-,-,-,-,NYSE,-,134.28万,5.00万,-,0.77%,-,- 4650,HOOPER HOLMES INC,HH,US,-,-,-,-/-,-,-,-,-,AMEX,-,885.02万,1181.60万,-,-,53.54%,-2.57 4651,Hilton Grand Vacations Inc.,HGV*,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4652,休哥顿信托,HGT,US,0.60,-,5.00%,-/1.87,"Hugoton Royalty Trust was created on December 1, 1998 when XTO Energy Inc. conveyed 80% net profits interests in certain predominantly gas-producing properties located in Kansas, Oklahoma and Wyoming to the trust. The net profits interests are the only assets of the trust, other than cash held for trust expenses and for distribution to unitholders.",1.84,-,-,NYSE,-,8000.00万,4000.00万,多元化投资,0.19%,15.01%,3.17 4653,汉广厦房地产,HGSH,US,3.32,86-536-5670008,1.98%,-/17.56,中国汉广厦房地产公司依托其全资子公司陕西广厦投资发展集团有限公司,主要专注于大规模、高品质的商业及住宅房地产项目的开发和建设业务。公司在中国西部三线城市的房产项目类型包括多层公寓楼、次高层公寓楼和高层公寓楼。公司拥有国家一级房地产开发商资质,从2007年到2010年,汉广厦在陕西汉中的市场占有率始终位列第一。汉广厦的总部位于中国陕西省汉中市。2009年8月,汉广厦在美国OTCBB上市;2010年9月,公司转升纳斯达克全球市场。,26.34,-,86-091-62622612,NASDAQ,陕西省汉中市汉台区兴汉路6号广厦名品广场19层,7117.90万,4505.00万,中国房地产,-,-,0.48 4654,医疗职系,HGRD,US,-,-,-,-/-,"HealthGrades is the leading health care ratings organization, providing ratings and profiles of hospitals, nursing homes and physicians to consumers, corporations, health plans and hospitals. Millions of consumers and hundreds of the nation's largest employers, health plans and hospitals rely on HealthGrades independent ratings, consulting and products to make health care decisions based on the quality of care. Founded in 1999, the firm is headquartered in Denver, Colorado, and has over 200 employees.",-,-,-,NASDAQ,-,2.50亿,-,互联网信息提供商,-,-,- 4655,ProShares Hedged FTSE Japan ETF,HGJP,US,-,-,-,-/-,-,-,-,-,NYSE,-,368.13万,12.50万,-,-,-,- 4656,Guggenheim Intl Multi-Asset Inc ETF,HGI,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,1510.20万,90.00万,-,0.07%,-,- 4657,hhgregg电子零售,HGG,US,-,-,-,1.77/-,-,-,-,-,NYSE,-,697.98万,2780.80万,电子产品零售,-,126.00%,0.17 4658,ProShares Hedged FTSE Europe ETF,HGEU,US,-,-,-,-/-,-,-,-,-,NYSE,-,425.00万,10.00万,-,-,-,- 4659,IQ 50 Percent Hedged FTSE Japan ETF,HFXJ,US,-,-,0.03%,-/-,-,-,-,-,NYSE,-,2842.15万,145.00万,-,0.03%,-,- 4660,IQ 50 Percent Hedged FTSE International ETF,HFXI,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,2.16亿,1060.00万,-,0.23%,-,- 4661,IQ 50 Percent Hedged FTSE Europe ETF,HFXE,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,8656.56万,440.00万,-,0.26%,-,- 4662,SPDR EURO STOXX 50 Currency Hedged ETF,HFEZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,2605.85万,65.00万,-,0.60%,-,- 4663,HopFed银行,HFBC,US,14.06,-,1.26%,23.02/26.50,"HopFed Bancorp, Inc. has provided neighborhood banking to local communities for more than a century. It is a legacy we are proud of and a future mission that we hold in special regard.",1.06,-,-,NASDAQ,-,9612.38万,671.70万,存贷款服务,0.04%,52.17%,1.02 4664,韩国ETF汇率对冲-iShares,HEWY,US,-,-,-,-/-,-,-,-,-,NYSE,-,142.15万,5.00万,-,-,-,- 4665,墨西哥ETF汇率对冲-iShares,HEWW,US,-,-,-,-/-,-,-,-,-,NYSE,-,316.95万,15.00万,-,-,-,- 4666,加拿大ETF汇率对冲-iShares,HEWC,US,-,-,-,-/-,-,-,-,-,NYSE,-,251.30万,10.00万,-,0.10%,-,- 4667,翰威特,HEW,US,-,-,-,-/11.33,翰威特(HEW)是世界最大的人力资源咨询及外包公司之一,具有60年的客户服务经验和市场先导地位,专长于为企业提供策略性的人力资源管理解决方案,其客户包括《财富500》中75%以上的公司。在32个国家拥有2.3万名员工,在大中华区,翰威特是目前规模最大、资历最深的跨国咨询公司。怡安于2010年10月,翰威特被美国保险商怡安收购,怡安计划将翰威特与其已有的咨询及外包业务整合,并创建一个新的部门—怡安翰威特(AON Hewitt)。,-,-,-,TSE,-,2960.00万,-,管理服务,-,-,- 4668,iPath Pure Beta Industrial Metals ETN,HEVY,US,-,-,-,-/-,-,-,-,-,NYSE,-,49.04万,1.80万,-,-,-,- 4669,iShares Currency Hedged MSCI Europe Minimum Volatility ETF,HEUV,US,-,-,-,-/-,-,-,-,-,AMEX,-,377.93万,-,-,-,-,- 4670,欧洲小盘股ETF汇率对冲-iShares,HEUS,US,-,-,-,-/-,-,-,-,-,AMEX,-,141.80万,-,-,-,-,- 4671,iShares Currency Hedged MSCI EM Minimum Volatility ETF,HEMV,US,-,-,-,-/-,-,-,-,-,AMEX,-,630.50万,-,-,-,-,- 4672,iShares Currency Hedged MSCI EAFE Minimum Volatility ETF,HEFV,US,-,-,-,-/-,-,-,-,-,AMEX,-,1878.80万,-,-,-,-,- 4673,HUNTINGTON STRATEGY SHS,HECO,US,-,-,-,-/-,-,-,-,-,NYSE,-,679.70万,17.50万,-,-,-,- 4674,HECO CAP TR III,HE-U,US,-,-,-,-/-,-,-,-,-,NYSE,-,5326.00万,200.00万,-,-,-,- 4675,WisdomTree Trust WisdomTree International Hedged Equity Fund,HDWM,US,-,-,-,-/-,-,-,-,-,NYSE,-,265.31万,10.00万,-,-,-,- 4676,国际房地产ETF汇率对冲-WisdomTree,HDRW,US,-,-,-,-/-,-,-,-,-,AMEX,-,267.41万,-,-,-,-,- 4677,Hydra Industries Acquisition Corp. - Warrants,HDRAW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4678,Deutsche X-trackers MSCI All World ex US High Dividend Yield Hedged Equity ETF,HDAW,US,-,-,-,-/-,-,-,-,-,NYSE,-,390.90万,15.00万,-,-,-,- 4679,iShares Edge MSCI Multifactor Healthcare ETF,HCRF,US,-,-,0.05%,-/-,-,-,-,-,AMEX,-,283.50万,-,-,-,-,- 4680,Hartford Funds Exchange-Traded Trust,HCOR,US,-,-,-,-/-,-,-,-,-,NYSE,-,1535.40万,30.00万,-,-,-,- 4681,HCN-JL,HCN-JL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4682,HEALTH CARE REIT INC,HCN-J,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.90亿,1150.00万,-,-,-,- 4683,HEALTH CARE REIT INC,HCN-I,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,9.45亿,1437.50万,-,0.05%,12.47%,- 4684,HEALTH CARE REIT INC,HCN-D.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4685,HCJ.L,HCJ.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4686,HOMEOWNERS CHOICE INC,HCJ,US,-,-,-,-/4.18,-,-,-,-,NYSE,-,887.25万,35.00万,-,-,-,1.16 4687,HENNESSY CAP ACQUISITION COR,HCACW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4688,HENNESSY CAP ACQUISITION COR,HCACU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.85亿,1750.00万,-,-,21.00%,- 4689,HENNESSY CAP ACQUISITION COR,HCAC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2.49亿,2495.00万,-,-,-,14.19 4690,RUSSELL EXCHANGE TRADED FDS,HBTA,US,-,-,-,-/-,-,-,-,-,AMEX,-,492.00万,-,-,-,-,- 4691,Hudbay Minerals(Warrants),HBM+,US,-,-,-,-/-,-,-,-,-,NYSE,-,555.31万,2239.10万,-,-,-,- 4692,HAMILTON BANCORP INC MD,HBK,US,19.10,-,1.85%,-/303.10,-,8.75,-,-,NASDAQ,-,5166.71万,340.90万,-,0.08%,31.00%,0.79 4693,Home合众银行,HBCP,US,25.05,-,1.44%,12.17/14.29,-,1.12,-,-,NASDAQ,-,2.60亿,737.60万,地区性银行/东南部,0.09%,4.16%,1.41 4694,HARRIS PFD CAP CORP,HBC-CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.52亿,-,-,-,-,- 4695,亨廷顿银行优先股N,HBANN,US,-,-,0.35%,-/-,-,-,-,-,NASDAQ,-,1.03亿,400.00万,-,0.04%,-,- 4696,澳大利亚ETF汇率对冲-iShares,HAUD,US,-,-,-,-/-,-,-,-,-,NYSE,-,355.65万,15.00万,-,-,-,- 4697,-,HAL.WD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4698,Direxion Daily Cyber Security Bear 2X Shares,HAKD,US,-,-,-,-/-,-,-,-,-,NYSE,-,113.90万,5.00万,-,-,-,- 4699,CSOP China CSI 300 A-H Dynamic ETF,HAHA,US,-,-,-,-/-,-,-,-,-,NYSE,-,411.61万,15.00万,-,-,-,- 4700,全球股票ETF汇率对冲-iShares,HACW,US,-,-,-,-/-,-,-,-,-,NYSE,-,269.20万,10.00万,-,-,-,- 4701,iShares Currency Hedged MSCI ACWI Minimum Volatility ETF,HACV,US,-,-,-,-/-,-,-,-,-,AMEX,-,276.10万,-,-,-,-,- 4702,HABC,HABC,US,2.04,-,-,-/-,-,30.62,-,-,PINK,-,-,281.80万,-,-,9.00%,- 4703,旋翼物业,GYRO,US,34.54,-,-,-/72.74,"Gyrodyne Company of America Inc. owns, leases and manages diverse commercial properties. The firm is committed to environmentally sensitive “green” development and is distinguished by its service-oriented philosophy toward property ownership and management. Gyrodyne remains in an active acquisition mode, having grown from a largely Long Island player during the past year into a significant East Coast presence with an emphasis on medical office product.",9.53,-,-,NASDAQ,-,3047.06万,148.30万,物业管理,-,3.15%,0.60 4704,Gartman日元黄金ETF-AdvisorShares,GYEN,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,1546.88万,137.50万,-,0.11%,-,- 4705,"CABCO Series 2004-101 Trust Goldman Sachs Capital I, Floating Rate Callable Certificates",GYB,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,1.37亿,600.00万,-,0.34%,-,- 4706,CABCO SER 2004-1 TR GOLDMAN,GYA.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,6350.00万,-,-,-,-,- 4707,GXP-EL,GXP-EL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4708,GXP-DL,GXP-DL,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4709,北欧ETF-Global X FTSE,GXF,US,-,-,0.63%,-/-,"GXF,Global X旗下的北欧ETF,该ETF正向追踪FTSE Nordic 30 指数,其标的成分来自4个北欧国家(瑞典,丹麦,挪威,芬兰),投资主要集中在工业、金融和医疗保健类公司。更多资料可查询:https://www.etf.com/GXF",-,-,-,NYSE,-,3489.72万,156.00万,-,1.81%,-,- 4710,中国ETF-SPDR S&P,GXC,US,-,-,0.59%,-/-,"GXC,State Street Global Advisors旗下的中国股票ETF,该ETF正向追踪S&P China BMI指数,投资标的主要为在中国大陆A股上市的大型企业,倾向于科技、金融和消费品类公司。更多资料可查询:https://www.etf.com/GXC",-,-,-,NYSE,-,8.76亿,1000.00万,-,0.36%,-,- 4711,国际小盘股ETF-SPDR S&P,GWX,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,8.19亿,2490.00万,-,0.47%,-,- 4712,SPDR S&P World ex-US ETF,GWL,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,9.32亿,3180.00万,-,0.45%,-,- 4713,GWG HLDGS INC,GWGH,US,-2.93,-,-,-/-,-,1.92,-,-,NASDAQ,-,5808.64万,578.00万,-,-,1.00%,-3.43 4714,WELLS FARGO CAP VIII,GWF.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.00亿,-,-,-,-,- 4715,GOLDFIELD CORP,GV,US,2.00,-,5.43%,-/10.22,-,0.73,-,-,AMEX,-,1.17亿,2545.10万,-,0.91%,6.52%,2.30 4716,GABELLI UTILITY TR PFD CUM SER C USD25,GUT-C,US,-,-,1.44%,-/-,-,-,-,-,NYSE,-,5154.00万,200.00万,-,0.52%,-,- 4717,国际股神ETF-Global X,GURI,US,-,-,-,-/-,-,-,-,-,NYSE,-,149.31万,10.00万,-,-,-,- 4718,"GTY Technology Holdings, Inc. Warrants",GTYHW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4719,GEORGETOWN BANCORP INC MD,GTWND,US,-,-,-,-/18.06,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 4720,Georgetown Bancorp,GTWN,US,18.65,-,-,-/123.81,-,0.13,-,-,NASDAQ,-,4774.25万,183.60万,-,0.04%,-,1.39 4721,格林电视,GTN.A,US,7.01,-,1.41%,-/28.03,-,1.00,-,-,NYSE,-,6821.18万,640.50万,电视,0.02%,6.51%,1.58 4722,格林电视,GTN,US,7.01,-,3.17%,11.87/21.72,"Gray Television, Inc. is a television broadcast company headquartered in Atlanta, Georgia, whose primary mission is to provide quality news and entertainment services to the local markets in which the Company operates.",2.39,-,-,NYSE,-,8.35亿,6628.40万,电视,0.93%,80.96%,1.78 4723,恋上餐厅,GTIM,US,2.86,-,3.03%,-/-,"Good Times Restaurants Inc. opened its first restaurant in 1987 in Boulder, Colorado. The Company owns and operates, and franchises, restaurants in Colorado, Wyoming, North Dakota and Idaho.",4.37,-,-,NASDAQ,-,4058.19万,1229.80万,饭店,0.11%,16.47%,1.15 4724,GTCBD,GTCBD,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4725,摩根凯瑞全球战术ETF-AdvisorShares,GTAA,US,-,-,-,-/-,-,-,-,-,NYSE,-,607.75万,25.00万,-,-,-,- 4726,GASTAR EXPL LTD,GST,US,-0.25,-,5.79%,13.05/-,-,2.92,-,-,AMEX,-,2.56亿,2.12亿,-,0.87%,32.63%,-4.84 4727,iPath S&P GSCI Total Return ETN,GSP,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,2373.86万,172.10万,-,0.20%,-,- 4728,GSL.UN,GSL.UN,US,-,-,-,-/-,-,-,-,-,NYSE,-,9809.80万,-,-,-,-,- 4729,GSJ.L,GSJ.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4730,通用钢铁,GSI,US,-,-,5.60%,162.95/-,"通用钢铁控股有限公司总部位于北京;目前在中国控股四家钢铁公司和一家铁矿石贸易公司:陕西龙门钢铁有限责任公司、通用钢铁(中国)有限公司、茂名恒大钢铁有限公司、包钢通用钢铁特种钢管有限责任公司及天物通用(天津)钢铁炉料有限公司。主要产品包括螺纹钢、高速线材等。 通用钢铁2004年开始在美国上市。",-,-,-,NYSE,-,2008.60万,1660.00万,中国金属与采矿,0.24%,1.00%,-0.02 4731,"Gores Holdings II, Inc Warrants",GSHTW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4732,"Gores Holdings II, Inc. Units",GSHTU,US,-,-,0.14%,-/-,-,-,-,-,NASDAQ,-,3.90亿,3750.00万,-,-,-,- 4733,"Gores Holdings II, Inc Class A",GSHT,US,0.10,-,0.40%,-/-,-,-,-,-,NASDAQ,-,4.02亿,4000.00万,-,0.01%,-,100.40 4734,广深铁路,GSH,US,29.10,-,0.45%,22.84/1326.15,-,2.30,-,-,NYSE,-,37.95亿,1.42亿,-,0.01%,0.84%,0.91 4735,Goldman Sachs ETF Trust,GSEU,US,-,-,0.49%,-/-,-,-,-,-,NYSE,-,3940.30万,130.00万,-,0.31%,-,- 4736,WisdomTree Global SmallCap Dividend Fund,GSD,US,-,-,0.26%,-/-,-,-,-,-,AMEX,-,2745.28万,-,-,-,-,- 4737,Goldman Sachs Connect S&P Enhanced Commodity Total Return Strategy Index,GSC,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.16亿,520.70万,-,-,-,- 4738,高盛-优先股K,GS-K,US,-,-,0.59%,-/-,-,-,-,-,NYSE,-,8.11亿,2800.00万,-,0.14%,-,- 4739,The Gabelli Healthcare & Wellness Trust,GRX-B,US,-,-,-,-/-,-,-,-,-,NYSE,-,3985.08万,148.10万,-,0.21%,-,- 4740,GABELLI HLTHCARE & WELLNESS,GRX-A,US,-,-,-,-/-,-,-,-,-,NYSE,-,3107.52万,120.00万,-,-,368.00%,- 4741,iPath Pure Beta Softs ETN,GRWN,US,-,-,-,-/-,-,-,-,-,NYSE,-,67.40万,2.70万,-,-,-,- 4742,ELEMENTS MLCX Grains TR ETN,GRU,US,-,-,-,-/-,-,-,-,-,NYSE,-,513.92万,135.60万,-,0.17%,-,- 4743,"Gores Holdings, Inc",GRSHW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4744,"Gores Holdings, Inc",GRSH,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,4.28亿,3750.00万,-,-,-,26.70 4745,安本亚洲小虎基金,GRR,US,-,-,0.83%,-/2.10,-,-,-,-,NYSE,-,4230.98万,349.40万,封闭式基金/外国,0.15%,15.24%,- 4746,GRANITE REAL ESTATE INVT TR,GRP.UN,US,-,-,1.51%,-/13.19,-,-,-,-,NYSE,-,18.09亿,4714.40万,-,0.02%,54.17%,- 4747,美国全球投资者,GROW,US,1.61,-,2.11%,-/-,"U.S. Global Investors, Inc. is an investment management firm specializing in gold, natural resources, emerging markets and global infrastructure opportunities around the world. The company, headquartered in San Antonio, Texas, manages a family of no-load mutual funds across a range of asset classes. In addition, the company manages funds for international clients.",0.63,-,-,NASDAQ,-,1863.08万,1312.00万,资产管理,0.17%,42.01%,0.88 4748,格林银行股份,GRNB,US,-,-,0.65%,-/-,"GreenBank™ was first founded under the name Greene County Bank in 1890 and opened for business on February 20, 1891. The Bank's first president, W.H. O'Keefe, conceived the idea of establishing a bank with the basic principle of making handling money easier for customers. O'Keefe served as Greene County Bank's president for 15 years, building its first location in Greeneville, Tennessee in 1893.",-,-,-,NYSE,-,519.40万,20.00万,地区性银行/东南部,3.15%,1.51%,- 4749,全球碳排放额度ETN-iPath,GRN,US,-,-,-,-/-,-,-,-,-,NYSE,-,85.82万,15.30万,-,2.55%,-,- 4750,GP Strategies Corp,GPX,US,10.30,-,3.59%,24.11/19.43,-,3.99,-,-,NYSE,-,3.96亿,1672.70万,-,0.07%,88.42%,2.30 4751,GRAMERCY PPTY TR INC,GPT-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,8922.00万,-,-,-,-,- 4752,GRAMERCY PPTY TR INC,GPT-A,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,9394.00万,350.00万,-,0.02%,-,- 4753,Gaming Partners International,GPIC,US,7.26,-,0.87%,-/13.05,"Created from the joining of three leading gaming suppliers, GPI offers a full-service, turn-key approach to providing high-quality, hand-crafted gaming furniture and equipment for casinos worldwide. Featuring popular brands such as Paulson®, B&G® and Bud Jones®, GPI gaming products range from casino currency with proprietary design and security features, to innovative new ideas in gaming table manufacture, to products developed specifically for the cost-conscious casino.",0.74,-,-,NASDAQ,-,8071.31万,792.90万,玩具及游戏,-,13.83%,1.40 4754,GP INVESTMENTS ACQUISITION CO,GPIAW,US,-,-,10.25%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4755,GP INVESTMENTS ACQUISITION UNIT 1 COM & 1/2 WT EXP,GPIAU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.74亿,1725.00万,-,-,-,- 4756,GP INVESTMENTS ACQUISITION CO,GPIA,US,0.88,-,0.10%,-/-,-,0.11,-,-,NASDAQ,-,2.16亿,2156.30万,-,0.11%,-,11.41 4757,GEORGIA PWR CO,GPE-A,US,-,-,0.86%,-/0.21,-,-,-,-,NYSE,-,5040.00万,180.00万,-,0.50%,0.05%,- 4758,Global Partner Acquisition Corp. Warrants,GPACW,US,-,-,49.95%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4759,Global Partner Acquisition Corp. Units,GPACU,US,1.00,-,-,-/-,-,-,-,-,NASDAQ,-,1.58亿,1552.50万,-,-,-,10.18 4760,Global Partner Acquisition Corp.,GPAC,US,1.00,-,-,-/-,-,0.61,-,-,NASDAQ,-,1.93亿,1940.60万,-,0.03%,-,9.93 4761,NASDAQ Test Symbol,GOZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4762,Gladstone Commercial Corporation - 7.75% Series A Cumulative Redeemable Preferred Stock,GOODP,US,9.38,-,-,-/-,-,-,-,-,NASDAQ,-,2586.50万,100.00万,-,-,-,2.76 4763,Gladstone Commercial Corporation - 7.50% Series B Cumulative Redeemable Preferred Stock,GOODO,US,9.38,-,-,-/-,-,-,-,-,NASDAQ,-,3223.71万,126.40万,-,0.04%,-,2.72 4764,GLADSTONE COMMERCI PFD SER D,GOODM,US,9.38,-,0.63%,-/-,-,-,-,-,NASDAQ,-,7468.69万,291.70万,-,0.10%,-,2.75 4765,Guggenheim Strategic Opportunities Fund Common Shares of Beneficial Interest,GOF,US,-,-,0.71%,-/14.03,-,-,-,-,NYSE,-,4.12亿,1960.70万,-,0.26%,11.00%,- 4766,Genworth Financial,GNW,US,25.67,http://www.genworth.com,2.18%,-/-, 加拿大简沃瑟金融公司于2003年在特拉华州成立,是一家领先的金融服务公司,致力于向超过25个国家、15万人以上的客户提供保险、理财、投资和金融解决方案。它在美国特拉华州注册成立于2003年,并准备其其首次公开募股,于2004年5月28日完成募股。加拿大简沃瑟金融公司致力于帮助满足客户的生活,养老,购房和财富管理的需求。该公司的产品能在突发事件到来保护人们,帮助解决未参保和中间市场服务欠缺的需要保护的人的问题。这些产品和服务包括公司在美国地区的寿险产品,以及保健协调和健康服务。 ,1.91,-,-,NYSE,-,18.31亿,4.99亿,-,0.24%,80.64%,0.14 4767,真科生物技术,GNVC,US,0.26,-,1.59%,-/-,"GenVec, Inc. is a biopharmaceutical company using superior, proprietary technology to create differentiated vaccines and therapeutics that are developed and commercialized through collaborations. GenVec is working with leading companies and organizations such as Novartis, Merial, and the US Government to support a portfolio of product programs that address the prevention and treatment of a number of significant human and animal health concerns.",8.04,-,-,NASDAQ,-,1568.81万,227.40万,-,0.07%,30.28%,26.54 4768,Gordmans商店,GMAN,US,-,-,-,-/-,"Gordmans is an off-price department store chain featuring a large selection of the latest brands, fashions and styles at up to 60% off department and specialty store prices every day in a fun, easy-to-shop environment. Our merchandise assortment includes apparel for all ages, accessories, footwear and home décor. The origins of Gordmans date back to 1915, and as of April 30, 2010, we operated 67 stores in 16 primarily Midwestern states situated in a variety of shopping center developments, including regional enclosed shopping malls, lifestyle centers and power centers.",-,-,-,NASDAQ,-,138.00万,1971.50万,服装店,-,74.00%,0.05 4769,Gordmans Stores,GMAD,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 4770,GMAC INC,GMA.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3369.00万,-,-,-,179.00%,- 4771,GABELLI GLOBL UTIL & INCOME,GLUXV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4772,Glu移动,GLUU,US,1.59,http://www.glu.com,2.26%,20.24/-, Glu Mobile Inc.开发并发行一系列动作/冒险和休闲游戏,2.93,-,-,NASDAQ,-,3.55亿,1.32亿,多媒体图形软件,2.89%,59.39%,1.69 4773,GABELLI GLOBL UTIL & INCOME,GLU-A,US,-,-,-,-/-,-,-,-,-,AMEX,-,5244.31万,102.60万,-,0.01%,-,- 4774,GLS,GLS,US,-,-,-,-/1.00,-,-,-,-,LON,-,1001.00万,-,-,-,-,- 4775,伙伴全球,GLP,US,12.02,-,1.28%,10.84/-,"Global Partners LP is a leader in the storage, distribution and marketing of gasoline, distillates and residual oil to wholesalers, retailers and commercial customers throughout the Northeast.",3.99,-,-,NYSE,-,6.66亿,3399.60万,基础材料批发商,0.03%,41.85%,1.63 4776,GLOWPOINT INC,GLOW,US,0.09,-,3.34%,-/-,-,5.45,-,-,AMEX,-,1063.17万,3653.50万,-,0.01%,43.00%,3.12 4777,GASLOG PARTNERS LP PRF PERP UNIT FIXED FLT,GLOP-A,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,1.26亿,500.00万,-,0.87%,-,- 4778,GasLog LP. 8.75% Series A Cumulative Redeemable Perpetual Preference Shares,GLOG-A,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,1.20亿,460.00万,-,0.05%,-,- 4779,GLG.UN,GLG.UN,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.35亿,-,-,-,-,- 4780,GLG+,GLG+,US,-,-,-,-/-,-,-,-,-,PINK,-,-,3266.00万,-,-,-,- 4781,GLG,GLG,US,-,-,-,-/-,-,-,-,-,NYSE,-,1756.00万,-,资产管理,-,-,- 4782,Global X Gold Explorers ETF,GLDX,US,-,-,2.19%,-/-,-,-,-,-,AMEX,-,8019.33万,206.20万,-,0.23%,-,- 4783,格伦伯尼万通金控,GLBZ,US,12.16,-,-,-/28.66,-,0.81,-,-,NASDAQ,-,3278.56万,279.00万,地区性银行/中大西洋,-,17.50%,0.97 4784,CLARK HLDGS INC,GLA,US,-5.56,-,0.85%,-/-,-,5.30,-,-,NYSE,-,2340.84万,499.10万,-,0.02%,71.15%,-0.84 4785,G & K SVCS INC,GK,US,20.54,-,-,22.01/34.21,-,4.40,-,-,NASDAQ,-,19.22亿,1971.00万,-,-,97.87%,4.75 4786,"Synthetic Fixed-Income Securities, Inc. Synthetic Fixed-Income Securities, Inc. Floating Rate Structured Repackaged Asset-Backed",GJT,US,-,-,-,-/-,-,-,-,-,NYSE,-,2758.00万,140.00万,-,-,-,- 4787,"Goldman Sachs Group Securities STRATS Trust for Goldman Sachs Group Securities, Series 2006-2",GJS,US,-,-,-,-/-,-,-,-,-,NYSE,-,2567.52万,131.60万,-,-,-,- 4788,"Synthetic Fixed-Income Securities, Inc. STRATS Trust for Procter&Gamble Securities, Series 2006-1",GJR,US,-,-,-,-/-,-,-,-,-,NYSE,-,2772.00万,132.00万,-,-,-,- 4789,"Synthetic Fixed-Income Securities, Inc. Synthetic Fixed-Income Securities, Inc. on behalf of STRATS ", Trust for Dominion Reso,US,-,-,-,-/-,-,-,-,-,SM,-,831.84万,38.10万,-,-,-,- 4790,"Synthetic Fixed-Income Securities, Inc. Synthetic Fixed-Income Securities, Inc. on behalf of STRATS", Trust for Wal-Mart Store,US,-,-,-,-/-,-,-,-,-,SM,-,1235.39万,55.90万,-,-,-,- 4791,GMAC INC,GJM.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4.53亿,-,-,-,-,- 4792,Synthetic Fixed-Income Securities Inc 6.375% , Cl A-1,US,-,-,-,-/-,-,-,-,-,STRATS,-,1250.00万,125.00万,-,-,-,- 4793,GJD,GJD,US,-,-,-,-/-,-,-,-,-,NYSE,-,3639.00万,-,-,-,-,- 4794,Global Echo ETF-AdvisorShares,GIVE,US,-,-,-,-/-,-,-,-,-,NYSE,-,483.23万,7.50万,-,-,-,- 4795,千兆微波,GIGA,US,-0.08,http://www.gigatronics.com,8.33%,-/-,千兆微波公司包括Giga-tronics部门和全资子公司Microsource公司的运作。Giga-tronics部门设计、制造并经营广泛的测试和测量设备,这些设备用于开发、测试和维护无线通信产品和系统、飞行导航设备、电子防御系统和自动测试系统。这些产品主要用于商业通信、雷达以及电子战装备的设计、生产、维修和维护。 ,3.39,-,-,NASDAQ,-,802.18万,955.00万,-,0.53%,8.58%,-10.48 4796,GIGOPTIX INC,GIG,US,1.64,-,-,39.00/76.75,-,0.32,-,-,AMEX,-,2.08亿,6764.20万,-,-,31.00%,1.87 4797,PRUDENTIAL GLB SHT DUR HG YL,GHY,US,-,-,0.93%,-/-,-,-,-,-,NYSE,-,6.16亿,4092.40万,-,0.23%,-,- 4798,Exchange Traded Concepts Trust,GHS,US,-,-,0.67%,-/-,-,-,-,-,NYSE,-,445.80万,15.00万,-,0.77%,-,- 4799,GRAHAM CORP,GHM,US,11.40,-,2.63%,17.24/18.84,-,2.36,-,-,NYSE,-,2.13亿,964.70万,-,0.12%,75.22%,1.94 4800,Exchange Traded Concepts Trust,GHE,US,-,-,-,-/-,-,-,-,-,NYSE,-,149.25万,5.00万,-,-,-,- 4801,Graham Holdings Co,GHC,US,-,-,0.56%,-/22.27,-,-,-,-,NYSE,-,27.67亿,462.70万,-,0.23%,68.56%,- 4802,The Gabelli Global Small and Mid Cap Value Trust,GGZ-A,US,-,-,-,-/-,-,-,-,-,NYSE,-,3042.00万,120.00万,-,0.57%,-,- 4803,Gabelli Global Small and Mid Cap Value Trust,GGZ,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,9199.26万,778.90万,-,0.18%,-,- 4804,GABELLI MULTIMEDIA TR INC,GGT-B,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,2098.16万,79.10万,-,0.15%,-,- 4805,GENERAL GROWTH PPTYS INC NEW,GGP.WI,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 4806,德国主权债-ProShares,GGOV,US,-,-,-,-/-,-,-,-,-,NYSE,-,370.50万,10.00万,-,-,-,- 4807,The Gabelli Go Anywhere Trust,GGO-A,US,-,-,-,-/-,-,-,-,-,AMEX,-,8822.00万,200.00万,-,-,-,- 4808,The Gabelli Go Anywhere Trust,GGO,US,-,-,-,-/-,-,-,-,-,AMEX,-,2689.09万,161.00万,-,-,-,- 4809,GGN-A.CL,GGN-A.CL,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4810,GUGGENHEIM CR ALLOCATION FD,GGM,US,-,-,1.12%,-/-,-,-,-,-,NYSE,-,1.58亿,683.80万,-,0.42%,-,- 4811,GUGGENHEIM ENHANCED EQUITY S,GGE,US,-,-,-,-/2.89,-,-,-,-,NYSE,-,8669.57万,499.40万,-,-,9.11%,0.99 4812,加利西亚金融,GGAL,US,10.11,-,1.42%,5.91/21.10,-,4.92,-,-,NASDAQ,-,43.00亿,1.02亿,外国货币中心银行,0.03%,7.54%,4.17 4813,AAG HLDG INC,GFZ.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,7500.00万,-,-,-,-,- 4814,AAG HLDG INC,GFW.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.00亿,-,-,-,-,- 4815,GFSI,GFSI,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4816,GENERAL FIN CORP DEL,GFNSL,US,3.58,-,0.37%,-/-,-,-,-,-,NASDAQ,-,6499.08万,252.00万,-,0.17%,-,7.08 4817,GFNCW,GFNCW,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4818,GENERAL FIN CORP DEL,GFNCP,US,3.62,-,3.40%,-/-,-,-,-,-,NASDAQ,-,3246.25万,35.00万,-,0.55%,1472.00%,26.49 4819,-,GFIS,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4820,格里丰,GFF,US,9.16,-,1.81%,19.54/31.64,"Griffon Corporation is a diversified management and holding company that conducts business through wholly-owned subsidiaries. Griffon oversees the operations of its subsidiaries, allocates resources among them and manages their capital structures. Griffon provides direction and assistance to its subsidiaries in connection with acquisition and growth opportunities as well as in connection with divestitures. Griffon also seeks out, evaluates and, when appropriate, will acquire additional businesses that offer potentially attractive returns on capital to further diversify itself.",12.33,-,-,NYSE,-,10.47亿,4728.50万,通用建筑材料,0.17%,72.97%,2.42 4821,Market Vectors Global Alt Energy ETF,GEX,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,7482.40万,128.30万,-,0.21%,-,- 4822,Gartman欧元黄金ETF-AdvisorShares ,GEUR,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,1553.50万,135.00万,-,0.13%,-,- 4823,GETI,GETI,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4824,GUESS,GES,US,11.53,-,2.37%,17.34/37.52,"诞生于1981年的GUESS是美国知名服装品牌,是全球最受欢迎,最具影响力的品牌之一,它以恒久不变的时尚为理念。以舒适、自然、和粗犷感的美国西部风情为格调。GUESS产品有服饰、包包、太阳镜还有GUESS表。",8.52,-,-,NYSE,-,8.38亿,8276.20万,服装店,2.13%,71.07%,0.88 4825,GENERAL ELEC CAP CORP,GER.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.00亿,-,-,-,-,- 4826,GUGGENHEIM EQ WEIGHT ENHANC,GEQ,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.48亿,877.40万,-,-,-,- 4827,GENERAL ELEC CAP CORP,GEP.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.52亿,-,-,-,-,- 4828,GLOBUS MED INC,GEMD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4829,GENERAL ELEC CAP CORP,GEK,US,-,-,0.54%,-/-,-,-,-,-,NYSE,-,7.64亿,3015.70万,-,0.07%,-,- 4830,GENERAL ELEC CAP CORP,GEJ.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,10.10亿,-,-,-,-,- 4831,GENERAL ELEC CAP CORP,GEH,US,-,-,0.59%,-/-,-,-,-,-,NYSE,-,5.56亿,2200.00万,-,0.22%,-,- 4832,GENERAL ELEC CAP CORP,GEG.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,6.07亿,-,-,-,-,- 4833,Greif Inc CL 'B',GEF.B,US,19.97,-,3.73%,-/27.59,-,4.10,-,-,NYSE,-,14.09亿,2201.00万,-,0.05%,4.46%,3.16 4834,GENERAL ELEC CAP CORP,GED.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,7.57亿,-,-,-,-,- 4835,"Great Elm Capital Group, Inc. NEW Common Stock",GECX,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,2161.00万,-,-,-,- 4836,Great Elm Capital Corp. Common Stock,GECC,US,-,-,0.29%,-/-,-,-,-,-,NASDAQ,-,1.21亿,1164.10万,-,0.07%,-,0.80 4837,GENERAL ELEC CAP CORP,GEB,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,8.34亿,3300.00万,-,0.11%,-,- 4838,GENERAL ELEC CAP CORP,GEA.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,9970.00万,-,-,-,-,- 4839,Principal Active Global Dividend Income ETF,GDVD,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4840,GABELLI DIV & INC PFD SER G USD25,GDV-G,US,-,-,0.64%,-/-,-,-,-,-,NYSE,-,1.01亿,400.00万,-,0.04%,-,- 4841,Gabelli Dividend & Income Trust,GDV,US,-,-,1.12%,-/39.07,"The Gabelli Dividend & Income Trust, or the Fund, is a non-diversified, closed-end management investment company. Under normal market conditions, the Fund invests at least 80% of its assets in dividend paying or other income producing securities.",-,-,-,NYSE,-,17.71亿,8243.20万,封闭式基金/债务,0.21%,17.25%,0.96 4842,Goodrich Petroleum Corporation,GDPP,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4843,古德里奇,GDP,US,6.15,-,4.71%,12.49/-,古德里奇Goodrich Petroleum Corporation(GDP)是一家石油勘探和开采公司;主要在德克萨斯州东部、北路易斯安那州从是天然气和石油开发;以及在南德克萨斯州开发页岩气。,8.21,-,-,AMEX,-,1.08亿,910.90万,独立油气企业,0.75%,64.20%,1.93 4844,Western Asset Global Corporate Defined Opportunity Fund Inc. Western Asset Global Corporate Defined Opportunity Fund Inc.,GDO,US,-,-,0.79%,-/-,-,-,-,-,NYSE,-,2.66亿,1494.10万,-,0.20%,49.00%,- 4845,GDL FUND,GDL-B,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.33亿,262.40万,-,-,-,- 4846,ProShares Ultra Junior Miners,GDJJ,US,-,-,7.76%,-/-,-,-,-,-,NYSE,-,794.33万,15.00万,-,2.65%,-,- 4847,环球数码,GDCT,US,-,-,-,-/-,环球数码(GDC Tech)总部位于香港,是数字影院、媒体传送和展示市场的应用方案供应商,已在全球范围内成功交付和安装了数字影院服务器、投影系统和 3D 系统。 GDC Tech 是当今亚洲第一大的数字影院服务器供应商,也是全球范围内第二大影院服务器提供商,其通过位于美国、墨西哥、西班牙、香港、日本、新加坡、中国和印度 的分公司为客户提供服务。GDC Tech 是凯雷集团投资组合中的的公司之一;华谊兄弟也持有其9%股份。1ADS=15普通股,-,-,-,NASDAQ,-,-,-,中国媒体,-,-,- 4848,GABELLI CONV & INCOME SECS F,GCV-B,US,-,-,-,-/-,-,-,-,-,NYSE,-,2557.74万,96.60万,-,-,-,- 4849,GCT Semiconductor,GCTS,US,-,-,-,-/-,"GCT Semiconductor位于加州圣何塞,主要为第四代移动设备生产4G芯片。 GCT Semiconductor将于2月27日当周在纳斯达克上市,本次IPO发行750万股普普通股,发行价格为7美元~9美元,募集资金6000万美元。以发行价区间的中间价格计算,该公司市值为3.24亿美元。美银美林为唯一的承销商。",-,-,-,NASDAQ,-,-,-,-,-,-,- 4850,中国股票封基-GCH安本,GCH,US,-,-,0.55%,-/83.62,"The Greater China Fund, Inc. (the ""Fund"") was incorporated in Maryland on May 11, 1992, as a non-diversified, closed-end management investment company.",-,-,-,NYSE,-,9584.74万,881.70万,封闭式基金/外国,0.02%,6.81%,1.02 4851,GLOBAL INCOME AND CURR FD INC,GCF.WD,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 4852,Clarymore CEF GS Connect ETN,GCE,US,-,-,-,-/-,-,-,-,-,NYSE,-,3420.00万,-,-,-,-,- 4853,嘉盛资本,GCAP,US,5.72,-,3.99%,9.92/54.64,"It is an online provider of retail foreign exchange trading and related services founded in 1999 by a group of experienced Wall Street trading professionals. We offer our customers 24-hour direct access to the global OTC, foreign exchange markets, where participants trade directly with one another, rather than through a central exchange or clearing house. Our innovative proprietary trading technology allows our customers to identify, analyze and execute their trading strategies efficiently and cost-effectively. We provide both buy and sell quotes for each of the 43 currency pairs we offer. We refer to the two currencies that make up a foreign exchange rate as a currency pair. We act as the counterparty to our customers’ trades, selling to and buying from these customers. We actively manage the trading risk associated with our business in real-time through our hedging and trading activities.",6.89,-,-,NYSE,-,2.87亿,4768.00万,-,0.87%,73.00%,1.05 4854,GLOBAL INDEMNITY PLC,GBLI,US,46.44,-,2.49%,20.70/12.20,-,15.39,-,-,NASDAQ,-,5.13亿,1342.70万,-,0.05%,23.11%,0.82 4855,Goldman Sachs ETF Trust,GBIL,US,-,-,0.02%,-/-,-,-,-,-,NYSE,-,8504.25万,85.00万,-,2.67%,-,- 4856,iShares Government/Credit Bond,GBF,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,1.88亿,160.00万,-,0.31%,-,- 4857,GBC,GBC,US,-,-,-,-/-,-,-,-,-,NYSE,-,3069.00万,-,-,-,-,- 4858,"Gabelli Equity Trust, Inc. ", 5.45% Series J Cumulative Preferred Stock,US,-,-,-,-/-,-,-,-,-,The,-,8148.80万,320.00万,-,-,-,- 4859,GABELLI EQUITY TR INC,GAB-H,US,-,-,0.82%,-/-,-,-,-,-,NYSE,-,1.02亿,417.30万,-,0.03%,-,- 4860,GABELLI EQUITY TR INC,GAB-F.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4861,GABELLI EQUITY TR INC,GAB-D,US,-,-,-,-/-,-,-,-,-,NYSE,-,6250.05万,236.40万,-,0.02%,-,- 4862,Gabelli Equity Trust,GAB,US,-,-,0.49%,-/67.89,-,-,-,-,NYSE,-,13.40亿,2.19亿,封闭式基金/债务,0.15%,3.25%,1.04 4863,全球资产配置ETF-Cambria,GAA,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,2984.71万,115.00万,-,0.25%,-,- 4864,FIRST TR EXCNGE TRD ALPHADEX,FYT,US,-,-,0.78%,-/-,-,-,-,-,NASDAQ,-,6474.01万,195.00万,-,0.35%,-,- 4865,股东总收益国际股票ETF-Cambria,FYLD,US,-,-,0.25%,-/-,-,-,-,-,NYSE,-,2866.82万,120.00万,-,0.12%,-,- 4866,新加坡元做多-CurrencyShares,FXSG,US,-,-,-,-/-,-,-,-,-,NYSE,-,348.40万,5.00万,-,-,-,- 4867,俄罗斯卢布ETF-CurrencyShares,FXRU,US,-,-,-,-/-,-,-,-,-,AMEX,-,511.00万,-,-,-,-,- 4868,PowerShares Japan Currency Hedged Low Volatility Portfolio,FXJP,US,-,-,-,-/-,-,-,-,-,NYSE,-,139.12万,5.00万,-,0.70%,-,- 4869,PowerShares Developed EuroPacific Currency Hedged Low Volatility Portfolio,FXEP,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,142.65万,5.00万,-,2.95%,-,- 4870,福汇,FXCM,US,-,http://www.fxcm.com,-,7.03/-,福汇是为在全球约183679个活跃的零售客户提供外汇交易及有关服务的网络供应商。公司提供通过该公司的专利技术平台给客户进入非处方(“OTC”)外汇市场的机会。在外汇交易中,参与者买入一种货币,同时卖出另一种,被称为“货币对”的组合。公司的平台寻求在从多达31全球银行,金融机构和做市商,或外汇做市商的多达45种货币方面给顾客展示最好的货币报价,公司认为这能给公司的客户提供一个有效率和成本效益的方式来进行外汇交易。,-,-,1-646-4322986,NASDAQ,-,1568.72万,560.26万,投资中介/国内,-,92.00%,-0.24 4871,人民币做多-CurrencyShares,FXCH,US,-,-,-,-/-,-,-,-,-,NYSE,-,711.70万,10.00万,-,-,-,- 4872,FlatWorld Acquisition,FWLAF,US,-0.17,-,-,-/-,-,-,-,-,PINK,-,51.64万,286.90万,-,-,19.00%,-1.08 4873,WELLS FARGO CAP XI,FWF.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,10.00亿,-,-,-,-,- 4874,Madrona国际ETF-AdvisorShares ,FWDI,US,-,-,-,-/-,-,-,-,-,NYSE,-,1078.60万,40.00万,-,-,-,- 4875,Madrona美股ETF-AdvisorShares ,FWDD,US,-,-,-,-/-,-,-,-,-,NYSE,-,2609.75万,55.00万,-,-,-,- 4876,Madrona全球债券ETF-AdvisorShares,FWDB,US,-,-,-,-/-,-,-,-,-,NYSE,-,1805.79万,70.00万,-,0.02%,-,- 4877,First Trust Dorsey Wright Dynamic Focus 5 ETF,FVC,US,-,-,0.61%,-/-,-,-,-,-,NASDAQ,-,3.08亿,1345.00万,-,0.19%,-,- 4878,马里兰第一联合,FUNC,US,14.87,-,0.68%,-/16.87,-,2.47,-,-,NASDAQ,-,1.03亿,705.30万,地区性银行/中大西洋,0.05%,20.20%,0.97 4879,ELEMENTS MLCX Biofuels Exch Ser TR ETN,FUE,US,-,-,-,-/-,-,-,-,-,NYSE,-,126.31万,17.00万,-,-,-,- 4880,iShares Real Estate 50,FTY,US,-,-,-,-/-,-,-,-,-,NYSE,-,6566.00万,140.00万,-,-,-,- 4881,First Trust Nasdaq Oil & Gas ETF,FTXN,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,193.78万,10.00万,-,0.20%,-,- 4882,First Trust Nasdaq Pharmaceuticals ETF,FTXH,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,198.60万,10.00万,-,-,-,- 4883,First Trust Nasdaq Food & Beverage ETF,FTXG,US,-,-,1.78%,-/-,-,-,-,-,NASDAQ,-,603.30万,30.00万,-,1.16%,-,- 4884,First Trust Nasdaq Retail ETF,FTXD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,196.03万,10.00万,-,-,-,- 4885,First Trust Taiwan AlphaDEX ETF,FTW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,348.62万,10.00万,-,-,-,- 4886,First Trust Exchange-Traded Fund II First Trust Indxx Global Natural Resources Income ETF,FTRI,US,-,-,0.01%,-/-,-,-,-,-,NASDAQ,-,971.55万,85.00万,-,0.12%,-,- 4887,Frontier电信,FTR,US,3.67,-,7.48%,41.74/-,-,6.14,-,-,NASDAQ,-,17.32亿,11.78亿,国内电信服务,2.43%,63.50%,0.40 4888,First Trust Long/Short Equity ETF,FTLS,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,1.11亿,310.00万,-,0.37%,-,- 4889,First Trust Low Beta Income ETF,FTLB,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,525.58万,25.00万,-,0.08%,-,- 4890,燃料技术,FTEK,US,1.74,-,5.46%,-/-,"Fuel Tech's APC technologies are installed worldwide on over 640 combustion units, including utility, industrial and municipal solid waste applications. Products include customized NOx control systems, which can reduce emissions from 30% - 85%, and proprietary urea-to-ammonia conversion technology, which can provide safe reagent for use in selective catalytic reduction systems.",1.54,-,-,NASDAQ,-,2113.47万,2374.70万,污染控制及处理,0.03%,22.47%,0.51 4891,FusionStorm,FSTM,US,-,-,-,-/-,"FusionStorm Global(FSTM)于2009年成立于美国马萨诸塞州的Woburn,是专为企业及政府客户提供IT解决方案(包括数据存储、优化)和云服务的供应商。 现已提交IPO申请拟在纳斯达克上市,发行价13-15美元。",-,-,-,NASDAQ,-,-,-,-,-,-,- 4892,FIRST SEC GROUP INC,FSGID,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 4893,第一储蓄金融,FSFG,US,39.09,-,-,-/12.85,-,0.17,-,-,NASDAQ,-,1.12亿,224.20万,-,-,17.00%,1.28 4894,FIFTH STR FIN CORP,FSCFL,US,8.15,-,0.40%,-/87.76,-,-,-,-,NASDAQ,-,7590.00万,300.00万,-,0.04%,-,3.10 4895,FIFTH STR FIN CORP,FSCE,US,-,-,0.24%,-/84.00,-,-,-,-,NYSE,-,7503.00万,300.00万,-,0.14%,-,3.43 4896,"FSB Bancorp, Inc. Common Stock",FSBC,US,16.72,-,0.07%,-/32.49,-,6.78,-,-,NASDAQ,-,2901.85万,194.20万,-,0.02%,-,0.90 4897,Fifth Street Asset Management,FSAM,US,0.37,-,2.44%,14.65/68.33,-,1.43,-,-,NASDAQ,-,6386.41万,1557.70万,资产管理,0.10%,10.00%,11.08 4898,FREEW,FREEW,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4899,FIRST REP BK SAN FRANCISCO C,FRC-E,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,2.17亿,800.00万,-,0.08%,-,- 4900,FIRST REP BK SAN FRANCISCO C,FRC-D,US,-,-,0.51%,-/8.04,-,-,-,-,NYSE,-,1.93亿,760.00万,-,0.15%,1814.00%,- 4901,FIRST REP BK SAN FRANCISCO C,FRC-C,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,1.54亿,600.00万,-,0.28%,-,- 4902,FRC-BL,FRC-BL,US,-,-,0.09%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4903,First Republic Bank Depositary Shares Representing 1/40th Perpetual Preferred Series B,FRC-B.CL,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,1.52亿,600.00万,-,0.10%,-,- 4904,FIRST REP BK SAN FRANCISCO C,FRC-B,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.53亿,600.00万,-,-,-,- 4905,FRC-AL,FRC-AL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 4906,FIRST REP BK SAN FRANCISCO C,FRC-A,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.03亿,798.10万,-,-,-,- 4907,非常规油气ETF-VanEck Vectors,FRAK,US,-,-,1.29%,-/-,-,-,-,-,NYSE,-,4953.60万,320.00万,-,0.73%,-,- 4908,FRA基金,FRA,US,-,-,0.35%,-/10.26,-,-,-,-,NYSE,-,5.35亿,3723.20万,封闭式基金/债务,0.23%,40.79%,0.97 4909,First Trust International IPO ETF,FPXI,US,-,-,0.41%,-/-,-,-,-,-,NASDAQ,-,155.26万,5.00万,-,8.46%,-,- 4910,美国优先股ETF-First Trust,FPE,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,21.04亿,1.05亿,-,0.67%,-,- 4911,TWENTY FIRST CENTY FOX INC,FOXAV,US,-,-,-,-/11.41,-,-,-,-,NASDAQ,-,667.98亿,-,-,-,-,- 4912,Foursquare,FOURSQUARE,US,-,-,-,-/-,Foursquare是全球知名的手机地理位置社交服务(LBS)网站,2009年3月在美国上线,用户通过check-in(签到)分享自己的地理位置。按照官方说法,Foursquare模式50%是地理信息记录的工具,30%是社交分享的工具,20%是游戏工具。Foursquare成立六个月后进行了第一轮天使融资,2010年6月,公司宣布完成价值2000万美元的第二轮融资,交易前公司的估值达到9500万美元。截止2011年1月,Foursquare用户数量已从10万增长到600多万。,-,-,-,PINK,-,-,-,科技股(软件与互联网),-,-,- 4913,Fosun International Ltd,FOSUF,US,1.42,http://www.fosun.com/,-,-/-,"Fosun International Limited engages in pharmaceutical and healthcare, property development, iron and steel products, mining, asset management, and insurance businesses primarily in Mainland China and Hong Kong. It engages in manufacture, distribution, and retail of pharmaceutical products; provision of healthcare services; and manufacture of diagnosis products and medical devices. The company is also involved in the operation and investments in the wholesale and retail of gold and jewelry, tourism, and entertainment industries; development and sale of properties; mining and ore processing of various metals, primarily iron ore; and oil and gas exploration activities. In addition, it engages in the manufacture, sale, and trading of iron and steel products, primarily medium and heavy steel plates, high strength ship plates, boilers and pressure vessel plates, pipeline steel plates, and bearing steel. Further, the company is involved in the operation of and investment in the banking, securities, and finance leasing industries; investments in strategic associates, private equity and venture capital investments, secondary market investments, and limited partner investments; and asset management business through the platform, such as corporation funds, partnership funds, and trusts. Additionally, it engages in the operation of and investment in the insurance business, including life insurance, health insurance, property and casualty, and reinsurance. The company was founded in 1992 and is based in Shanghai, the People’s Republic of China. Fosun International Limited operates as a subsidiary of Fosun Holdings Limited. ",-,-,-,OTC,-,-,71.09亿,-,-,-,- 4914,配方系统,FORTY,US,24.16,-,2.84%,-/7.23,"Formula Systems is a IT global solutions provider with over 6000 software professionals and aggregate sales of approximately $493M for 2006. Formula Systems offers a wide range of IT solutions and services in over fifty countries. Formula Systems' companies provide quality IT solutions worldwide, developing and implementing innovative, proprietary software, services and solutions, turnkey projects and outsourcing services as well as software distribution and support. Formula Systems companies are traded on Nasdaq: Formula Systems (FORTY), Magic (MGIC), Sapiens (SPNS) and on the Tel Aviv Stock Exchange (TASE): Formula Systems, Magic, Sapiens and Matrix.",2.38,-,-,NASDAQ,-,6.07亿,1472.90万,商业软件及服务,0.01%,0.75%,1.70 4915,富岭环球,FORK,US,3.13,-,2.67%,-/6.30,-,0.14,-,-,NASDAQ,-,4963.30万,1575.70万,-,0.03%,-,1.03 4916,FOODW,FOODW,US,-,-,-,-/-,-,-,-,-,OTCMKTS,-,-,-,-,-,-,- 4917,BARCLAYS BK PLC,FOIL,US,-,-,-,-/14.22,-,-,-,-,NYSE,-,78.41万,2.90万,-,-,-,- 4918,"Fogo de Chao, Inc.",FOGO,US,10.64,-,2.55%,-/16.91,-,7.45,-,-,NASDAQ,-,3.87亿,2821.30万,-,0.58%,98.00%,1.29 4919,Gabelli NextShares Trust Gabelli Food of All Nations NextShares,FOANC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4920,First Northwest Bancorp,FNWB,US,16.03,-,1.22%,-/37.39,-,5.38,-,-,NASDAQ,-,1.99亿,1207.80万,-,0.23%,34.00%,1.03 4921,FinTech Acquisition Corp II Warrant,FNTEW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4922,FinTech Acquisition Corp. II Unit,FNTEU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.62亿,1572.00万,-,-,-,- 4923,FinTech Acquisition Corp II,FNTE,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2.33亿,2389.30万,-,-,-,2432.50 4924,中国ETF-First Trust,FNI,US,-,-,1.30%,-/-,First Trust ISE中国指数ETF-(First Trust ISE Chindia Index Fund ETF NYSE:FNI)跟踪ISE Chlndia index;至少将90%资产投资于该指数普通股。,-,-,-,NYSE,-,2.47亿,700.00万,-,0.51%,-,- 4925,FNET,FNET,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 4926,芬达乐器,FNDR,US,-,-,-,-/-,芬达乐器公司1946年由李奥-芬达(Leo Fender)创办,是全世界第一个批量生产西班牙风格实心电吉他的企业,1965年被哥伦比亚广播公司(CBS)收购。目前舒尔茨和他的家族信托仍拥有该公司大约6%的股份,私募股权公司Weston Presidio拥有43%的股份。摩根大通、Baird、Stifel Nicolaus Weisel与富国证券将担任此次发行的承销商。,-,-,-,NASDAQ,-,-,-,娱乐产品及其它,-,-,- 4927,iShares Edge MSCI Multifactor Financials ETF,FNCF,US,-,-,-,-/-,-,-,-,-,AMEX,-,306.10万,-,-,-,-,- 4928,-,FNBND,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4929,FIRST NBC BK HLDG CO,FNBC,US,19.09,-,-,-/-,-,10.22,-,-,NASDAQ,-,440.39万,1923.10万,-,-,88.00%,0.01 4930,FMY基金,FMY,US,-,-,0.14%,-/13.68,-,-,-,-,NYSE,-,5936.28万,421.30万,封闭式基金/净值,0.06%,46.83%,0.91 4931,FMN市政收益基金,FMN,US,-,-,0.70%,-/12.73,-,-,-,-,NYSE,-,8822.71万,618.70万,封闭式基金/债务,0.68%,1.92%,0.99 4932,First Trust Morningstar Mgd FutsStrt ETF,FMF,US,-,-,-,-/-,-,-,-,-,NYSE,-,927.79万,20.20万,-,0.24%,-,- 4933,FIRSTMERIT CORP,FMER-A,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,1.04亿,400.00万,-,0.11%,-,- 4934,Forum Merger Corporation,FMCIW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4935,Forum Merger Corporation Unit,FMCIU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4936,Forum Merger Corporation,FMCIR,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4937,Forum Merger Corporation,FMCI,US,-,-,0.21%,-/-,-,-,-,-,NASDAQ,-,1.76亿,1804.50万,-,2.80%,-,976.00 4938,FARMERS & MER BANC COM USD1,FMAO,US,27.90,-,4.45%,-/22.31,-,-,-,-,NASDAQ,-,2.68亿,462.10万,-,0.14%,-,2.08 4939,DIREXION SHS ETF TR,FLYX,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4940,Fleetmatics Group,FLTX,US,-,-,-,39.51/77.92,"Fleetmatics Group是一家领先的按需车队(on-demand fleet)管理解决方案的供应商。 2012年10月4日IPO,发行价17美元,发行780万股普通股,融资1.33亿美元;巴克莱和美银美林为其主承销商。",-,-,-,NYSE,-,23.52亿,3919.40万,-,-,122.00%,7.26 4941,增强浮动利率债ETF-AdvisorShares,FLRT,US,-,-,-,-/-,-,-,-,-,NYSE,-,2728.22万,55.00万,-,-,-,- 4942,Franklin LibertyQ U.S. Small Cap Equity ETF,FLQS,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4943,Franklin LibertyQ U.S. Mid Cap Equity ETF,FLQM,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4944,Franklin LibertyQ U.S. Equity ETF,FLQL,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 4945,Franklin Templeton ETF Trust,FLQG,US,-,-,-,-/-,-,-,-,-,NYSE,-,1672.14万,60.00万,-,0.02%,-,- 4946,弗莱莫科技,FLML,US,-,-,-,-/16.76,"Flamel Technologies SA (NASDAQ: FLML) is a leading drug delivery company focused on the goal of developing safer, more efficacious formulations of drugs to tackle unmet medical needs.",-,-,-,NASDAQ,-,4.28亿,4124.10万,药品配送,-,93.15%,11.67 4947,Franklin Templeton ETF Trust Liberty U.S. Low Volatility,FLLV,US,-,-,-,-/-,-,-,-,-,NYSE,-,542.92万,20.00万,-,-,-,- 4948,iShares MSCI Global Energy Producers,FILL,US,-,-,0.13%,-/-,-,-,-,-,NYSE,-,3508.20万,180.00万,-,0.08%,-,- 4949,UBS AG,FIHD,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,7.27亿,489.20万,-,0.20%,-,- 4950,DB FI Enhanced Global High Yield ETN,FIEG,US,-,-,-,-/-,-,-,-,-,NYSE,-,1442.18万,9.60万,-,-,-,- 4951,iShares Edge U.S. Fixed Income Balanced Risk ETF,FIBR,US,-,-,0.26%,-/-,-,-,-,-,AMEX,-,7044.10万,-,-,-,-,- 4952,Credit Suisse FI Enhanced Big Cap Gr ETN,FIBG,US,-,-,-,-/-,-,-,-,-,NYSE,-,682.09万,9.20万,-,0.25%,-,- 4953,Fidelity MSCI Health Care ETF,FHLC,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,7.03亿,1940.00万,-,0.28%,-,- 4954,First Trust Hong Kong AlphaDEX ETF,FHK,US,-,-,0.27%,-/-,-,-,-,-,NASDAQ,-,744.01万,20.00万,-,0.70%,-,- 4955,FGXI,FGXI,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 4956,NEXTERA ENERGY CAP HLDGS INC,FGE.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3.49亿,-,-,-,-,- 4957,First Trust Dow Jones Global Sel Div ETF,FGD,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,4.21亿,1670.00万,-,0.51%,-,- 4958,-,FGC.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3.50亿,-,-,-,-,- 4959,国际房地产ETF-First Trust,FFR,US,-,-,0.25%,-/-,-,-,-,-,NYSE,-,6186.89万,140.00万,-,0.50%,-,- 4960,First Financial Northwest,FFNW,US,13.74,-,2.61%,17.70/18.66,-,3.26,-,-,NASDAQ,-,1.69亿,1103.60万,地区性银行/太平洋地区,0.12%,35.00%,1.11 4961,Farmers Capital Bank,FFKT,US,24.99,-,3.15%,13.69/21.31,-,7.99,-,-,NASDAQ,-,2.93亿,751.20万,地区性银行/东南部,0.42%,35.97%,1.56 4962,富维薄膜,FFHL,US,11.25,http://www.fuweiholdings.com,11.31%,-/-,"富维薄膜(山东)有限公司是中国专业的双向拉伸聚酯薄膜(BOPET)生产厂商,位于山东省潍坊市。公司现拥有2条具有当今世界先进技术水平的 BOPET 生产线, 主要生产设备分别从德国布鲁克纳公司(Bruckner)和法国DMT公司引进,产品厚度范围6~125μm,设计产能29,100吨。公司拥有行业领先的实验室和研发中心,研发能力和学术水平居国内领先。公司已通过ISO9001质量管理体系和ISO14001环境体系认证,按照该体系组织产品生产。公司的主导产品-富维薄膜以其优良的品质被国家科技部、国家环保总局等五部委批准为国家重点新产品,并通过了FDA、UL和SGS认证。 富維薄2006年12月18日正式登陸納斯達克,共发行股票375万股,每股价格8.28美元,融资3105万美元",2.25,S1/F1,86-133-61559266,NASDAQ,山东省潍坊市东明路387号,927.44万,326.56万,中国化学制品,1.05%,2.29%,0.25 4963,FBL FINANCIAL GROUP INC,FFG.WD,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 4964,FBL金融,FFG,US,47.34,-,2.48%,14.37/6245.00,"FBL Financial Group, headquartered in West Des Moines, Iowa, is a holding company whose primary operating subsidiaries are Farm Bureau Life Insurance Company and EquiTrust Life Insurance Company. FBL currently underwrites, markets and distributes life insurance, annuities and mutual funds to individuals and small businesses.",2.89,-,-,NYSE,-,15.55亿,2490.70万,人寿保险,0.06%,24.16%,1.33 4965,FFD金融,FFDF,US,28.44,-,-,-/9.18,-,2.31,-,-,NASDAQ,-,2772.00万,99.00万,存贷款服务,-,2.00%,0.98 4966,FIRST FINL BANCORP OH,FFBCW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 4967,First Trust Eurozone AlphaDEX ETF,FEUZ,US,-,-,0.79%,-/-,-,-,-,-,NASDAQ,-,983.01万,25.00万,-,3.73%,-,- 4968,FORBES ENERGY SVCS LTD,FES,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,222.15万,2221.50万,-,-,42.00%,0.54 4969,FIRST TR ENERGY INCOME & GRW,FEN,US,-,-,0.60%,-/13.61,-,-,-,-,AMEX,-,5.14亿,1938.70万,-,0.15%,40.00%,1.04 4970,First Trust Emerging Markets Local Currency Bond ETF,FEMB,US,-,-,0.77%,-/-,-,-,-,-,NASDAQ,-,3836.71万,90.00万,-,0.89%,-,- 4971,高频电子,FEIM,US,10.58,-,0.84%,19.51/-,"Frequency Electronics, Inc. was founded in 1962 and is now a well-established public company in Long Island, New York, and trades on the NASDAQ Stock Exchange under the symbol FEIM. It has five wholly-owned subsidiaries: FEI Communications Inc. and FEI Government Systems Inc., located in Mitchel Field, New York; Gillam-FEi a.s., located in Liege, Belgium, near Brussels; FEI-Zyfer Inc., located in Garden Grove, California; FEI-Asia Ltd., located in the free trade zone in Tianjin, China. FEI and its subsidiaries are major worldwide suppliers of Precision Time and Frequency (PT&F) products for ground, seaborne, airborne, and space terminals and platforms used by commercial and",0.27,-,-,NASDAQ,-,8345.58万,873.00万,通讯设备,0.04%,48.34%,0.90 4972,FIRST TR MLP & ENERGY INCOME,FEI,US,-,-,0.74%,-/-,-,-,-,-,NYSE,-,7.42亿,4555.40万,-,0.15%,-,- 4973,First Trust DevMkts exUS SC AlphaDEXETF,FDTS,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,743.21万,20.00万,-,-,-,- 4974,福特迪尔伯恩收益证券,FDI,US,-,-,0.27%,-/22.28,-,-,-,-,NYSE,-,1.29亿,877.60万,-,1.37%,29.85%,0.98 4975,First Trust Dynamic Europe Equity Income Fund Common Shares of Beneficial Interest,FDEU,US,-,-,1.22%,-/-,-,-,-,-,NYSE,-,3.26亿,1723.20万,-,0.80%,-,- 4976,第一迪法恩斯金融,FDEF,US,34.92,-,3.47%,13.71/17.96,-,2.14,-,-,NASDAQ,-,5.36亿,1014.60万,存贷款服务,0.22%,56.23%,1.51 4977,First Trust STOXX European Sel Div ETF,FDD,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,3.88亿,2880.30万,-,6.56%,-,- 4978,FCY,FCY,US,-,-,-,-/-,-,-,-,-,NYSE,-,4.57亿,-,-,-,-,- 4979,FCSX,FCSX,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 4980,Aberdeen Global Income Fund,FCO,US,-,-,2.46%,-/11.24,-,-,-,-,AMEX,-,7450.97万,872.50万,-,0.49%,9.67%,0.94 4981,第一克洛佛利夫金融,FCLF,US,-,-,0.72%,-/30.49,-,-,-,-,NASDAQ,-,8757.35万,700.60万,-,0.22%,4.10%,1.07 4982,FIRST CMNTY FINL PARTNERS IN,FCFP,US,6.79,-,1.97%,-/17.64,-,4.58,-,-,NASDAQ,-,2.26亿,1781.40万,-,0.31%,-,1.87 4983,"Forest City Enterprises, Inc. CL 'B'",FCE.B,US,12.78,-,-,-/-,-,0.30,-,-,NYSE,-,5.47亿,1878.80万,-,-,0.45%,2.29 4984,第一机构银行,FCCY,US,13.28,-,2.87%,-/15.86,"1st Constitution Bancorp, based in Cranbury, New Jersey, is the holding company for 1st Constitution Bank. Established in 1989, 1st Constitution Bank believes Community Banking and the consumer represent important aspects of business, being the driving force for core deposits growth and the basis for a substantial portion of our lending activities. 1st Constitution Bank delivers a fundamental approach to small business banking, commercial and residential mortgage origination and retail banking focused on personal service, technological support and innovative customer centered products. This approach is facilitated by the dedicated employees at each of its 11 branch offices located throughout central New Jersey. 1st Constitution's total assets reached a year-end high of $678 million at December 31, 2009, signifying a record year for the company.",0.64,-,-,NASDAQ,-,1.40亿,802.70万,地区性银行/东北部,0.07%,15.03%,1.31 4985,第一资本,FCAP,US,23.09,-,-,-/15.44,-,1.63,-,-,NASDAQ,-,1.05亿,333.80万,存贷款服务,0.01%,1.20%,1.38 4986,FIRST TR EXCH TRD ALPHA FD I,FCA,US,-,-,0.04%,-/-,-,-,-,-,NASDAQ,-,449.34万,20.00万,-,1.05%,-,- 4987,福基尔银行股份,FBSS,US,14.66,-,-,-/17.68,"Fauquier Bankshares, Inc. is an independent, customer focused, community resource, led by a high performance sales team. We are professional financial advisors delivering customized investment, credit, fiduciary, insurance, and Banking services 24 hours a day, 7 days week.",2.92,-,-,NASDAQ,-,6795.87万,376.90万,地区性银行/东南部,0.01%,16.66%,1.23 4988,第一银行股份,FBSI,US,12.91,-,-,-/3.35,-,11.12,-,-,NASDAQ,-,1056.83万,157.50万,存贷款服务,-,2.00%,0.52 4989,FIRST BANCORP P R,FBP.RT,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 4990,Direxion Shares ETF Trust,FAZZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,186.80万,10.00万,-,-,-,- 4991,Aberdeen Asia-Pacific Income Fund Inc,FAX,US,-,-,0.60%,-/12.15,-,-,-,-,AMEX,-,12.57亿,2.52亿,-,0.26%,17.61%,0.87 4992,First Trust Australia AlphaDEX ETF,FAUS,US,-,-,-,-/-,-,-,-,-,NYSE,-,154.86万,5.00万,-,-,-,- 4993,堕落天使美元债-iShares,FALN,US,-,-,0.11%,-/-,-,-,-,-,NASDAQ,-,1099.60万,40.00万,-,1.04%,-,- 4994,First Trust Multi Cap Value AlphaDEX Fund,FAB,US,-,-,0.78%,-/-,-,-,-,-,NASDAQ,-,1.10亿,215.00万,-,0.17%,-,- 4995,First Trust Alternative Absolute Return Strategy ETF,FAAR,US,-,-,0.96%,-/-,-,-,-,-,NASDAQ,-,437.32万,15.00万,-,0.73%,-,- 4996,WisdomTree LargeCap Value ETF,EZY,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,4630.60万,65.00万,-,1.09%,-,- 4997,欧洲复苏基金-WisdomTree,EZR,US,-,-,-,-/-,-,-,-,-,AMEX,-,244.61万,-,-,-,-,- 4998,股东总收益新兴市场ETF-Cambria,EYLD,US,-,-,-,-/-,-,-,-,-,AMEX,-,301.50万,-,-,-,-,- 4999,"Second Sight Medical Products, Inc Warrants",EYESW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2057.35万,5636.60万,-,-,-,- 5000,Second Sight医疗产品,EYES,US,0.43,http://www.2-sight.com,7.02%,-/-,"Second Sight是一家有限责任公司成立于1998年,随后于2003年在加州注册成立。该公司的使命是开发、制造、和推销可植入的可以恢复盲人的视力的假体设备。2002",9.08,S1/F1,-,NASDAQ,-,4985.14万,4224.70万,-,1.06%,20.00%,2.74 5001,"Eyegate Pharmaceuticals, Inc. Warrants",EYEGW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5002,EXPEDIA INC DEL,EXPEV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5003,全球工业ETF-iShares,EXI,US,-,-,0.35%,-/32.89,-,-,-,-,NYSE,-,2.26亿,270.00万,-,0.48%,45.00%,- 5004,埃克萨,EXAR,US,5.75,-,-,42.56/72.17,"Exar Corporation delivers highly differentiated silicon, software and subsystem solutions for industrial, datacom and storage applications. For over 40 years, Exar's comprehensive knowledge of end-user markets along with the underlying analog, mixed signal and digital technology has enabled innovative solutions that meet the needs of the evolving connected world. Exar's product portfolio includes power management and interface components, communications products, storage optimization solutions, network security and applied service processors. Exar has locations worldwide providing real-time customer support to drive rapid product development.",5.68,-,-,NYSE,-,6.65亿,5119.20万,-,-,80.51%,2.26 5005,日本2X做空-ProShares,EWV,US,-,-,0.01%,-/-,-,-,-,-,NYSE,-,1046.55万,30.00万,-,0.19%,-,- 5006,iShares MSCI United Kingdom Small-Cap,EWUS,US,-,-,0.50%,-/-,-,-,-,-,AMEX,-,3612.69万,-,-,-,-,- 5007,Guggenheim S&P SmallCap 600 Equal Weight ETF,EWSC,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,3396.54万,70.00万,-,0.11%,-,- 5008,RYDEX ETF TRUST,EWEM,US,-,-,0.19%,-/-,-,-,-,-,NYSE,-,1284.40万,40.00万,-,0.39%,-,- 5009,RYDEX ETF TRUST,EWAC,US,-,-,-,-/-,-,-,-,-,AMEX,-,368.00万,-,-,-,-,- 5010,Market Vectors Environmental Svcs ETF,EVX,US,-,-,-,-/20.29,-,-,-,-,NYSE,-,1933.75万,25.00万,-,0.04%,18.00%,- 5011,ev3,EVVV,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 5012,EATON VANCE LTD DUR INCOME F,EVV,US,-,-,1.01%,-/10.12,-,-,-,-,AMEX,-,16.10亿,1.16亿,-,0.20%,19.33%,0.92 5013,"Evertec, Inc.",EVTC,US,1.68,-,1.50%,12.82/15.71,-,1.97,-,-,NYSE,-,12.08亿,7257.00万,-,0.51%,85.00%,9.79 5014,Eaton Vance NextShares Trust Eaton Vance Stock NextShares,EVSTC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5015,EATON VANCE PA MUNI INCOME T,EVP,US,-,-,-,-/13.56,-,-,-,-,AMEX,-,3209.65万,260.10万,-,0.09%,7.00%,0.90 5016,EATON VANCE OH MUNI INCOME T,EVO,US,-,-,1.65%,-/15.31,-,-,-,-,AMEX,-,3937.16万,285.70万,-,0.09%,8.00%,0.93 5017,Eaton Vance Municipal Income Trust,EVN,US,-,-,1.08%,-/12.41,-,-,-,-,NYSE,-,3.07亿,2378.20万,-,0.22%,5.31%,1.00 5018,EATON VANCE NEXTSHARES TR II,EVLMC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5019,EVER GLORY INTL GRP INC,EVK,US,5.70,-,1.89%,-/4.82,-,2.08,-,-,NASDAQ,-,3920.10万,1479.30万,-,0.01%,0.53%,0.46 5020,欧洲恐慌指数做多-VelocityShares,EVIX,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5021,Envision Healthcare,EVHC-,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.80亿,172.50万,-,0.01%,-,- 5022,EATON VANCE NEXTSHARES TR,EVGBC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5023,Eaton Vance Short Duration Diversified Income Fund,EVG,US,-,-,0.36%,-/13.78,-,-,-,-,NYSE,-,2.52亿,1791.80万,-,0.06%,29.50%,0.94 5024,Eaton Vance Senior Income Trust,EVF,US,-,-,0.45%,-/9.63,-,-,-,-,NYSE,-,2.55亿,3786.70万,-,0.27%,31.32%,0.96 5025,EVERBANK FINL CORP,EVER-A,US,-,-,0.62%,-/-,-,-,-,-,NYSE,-,1.54亿,600.00万,-,0.12%,-,- 5026,EV能源合作伙伴,EVEP,US,14.74,-,11.86%,21.45/-,-,3.39,-,-,NASDAQ,-,5825.53万,4936.90万,油气/钻孔与探测,0.39%,64.68%,0.08 5027,东维吉尼亚银行股份,EVBS,US,9.45,-,1.42%,21.69/26.48,-,1.54,-,-,NASDAQ,-,1.31亿,1233.00万,-,0.04%,80.64%,1.12 5028,埃文斯万通金控,EVBN,US,24.30,-,7.54%,12.25/18.43,-,0.28,-,-,AMEX,-,1.90亿,476.70万,-,0.06%,32.45%,1.64 5029,Direxion Shares ETF Trust,EUFS,US,-,-,-,-/-,-,-,-,-,NYSE,-,178.60万,10.00万,-,-,-,- 5030,欧洲红利成长股-ProShares,EUDV,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,929.28万,15.00万,-,0.78%,-,- 5031,Etho Climate Leadership U.S. ETF,ETHO,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,1499.50万,50.00万,-,1.59%,-,- 5032,Energy Transfer Corp LP,ETC*,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5033,ELEPHANT TALK COMM CORP,ETAK,US,-,-,-,-/-,-,-,-,-,AMEX,-,2942.62万,1.68亿,-,-,3.53%,-3.82 5034,ESSXW,ESSXW,US,-,-,-,-/-,-,-,-,-,PINK,-,-2.00,-,-,-,-,- 5035,ESPEY MFG & ELECTRS CORP,ESP,US,13.70,-,-,-/31.97,-,7.98,-,-,AMEX,-,5458.78万,237.10万,-,-,29.62%,1.68 5036,埃斯特林科技,ESL,US,55.09,-,1.55%,-/18.96,"Esterline is a specialized manufacturing company principally serving aerospace and defense markets. Headquartered in Bellevue, WA and listed on the New York Stock Exchange, Esterline trades under the symbol ESL",4.17,-,-,NYSE,-,27.82亿,2977.40万,航空/国防-产品及服务,0.33%,97.30%,1.71 5037,Columbia ETF Trust I,ESGW,US,-,-,-,-/-,-,-,-,-,NYSE,-,579.02万,20.00万,-,-,-,- 5038,ENERGY SVCS OF AMERICA CORP,ESA.UN,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 5039,Direxion Shares ETF Trust,ERYY,US,-,-,-,-/-,-,-,-,-,NYSE,-,106.86万,5.00万,-,-,-,- 5040,VelocityShares Equal Risk Wtd Lg Cp ETF,ERW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,274.00万,-,-,-,-,- 5041,艺电,ERTS,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,92.18%,- 5042,Eros International,EROS,US,13.15,-,8.44%,22.49/-,-,13.91,-,-,NYSE,-,4.62亿,3894.50万,传媒,1.13%,79.00%,0.90 5043,EAGLE ROCK ENERGY PARTNERS L,EROCW,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 5044,iPath EUR/USD Exchange Rate ETN,ERO,US,-,-,-,-/-,-,-,-,-,NYSE,-,294.56万,7.10万,-,-,-,- 5045,ERNTU,ERNTU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5046,ERIN ENERGY CORP,ERN,US,-1.18,-,2.63%,-/-,-,15.12,-,-,AMEX,-,4.05亿,2.13亿,-,0.01%,31.00%,-1.61 5047,First Trust Exchange Traded Fund VIII,ERM,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,300.00万,10.00万,-,16.14%,-,- 5048,WELLS FARGO ADVANTAGE UTILS,ERH,US,-,-,0.38%,-/11.26,-,-,-,-,AMEX,-,1.23亿,924.30万,-,0.16%,5.29%,1.03 5049,iShares Edge MSCI Multifactor Energy ETF,ERGF,US,-,-,-,-/-,-,-,-,-,AMEX,-,250.50万,-,-,-,-,- 5050,WELLS FARGO ADVANTAGE MULTI,ERC,US,-,-,0.45%,-/52.57,-,-,-,-,AMEX,-,5.50亿,4110.60万,-,0.34%,48.00%,0.94 5051,PowerShares Russell Midcap Equal Weight Portfolio,EQWM,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,2628.24万,60.00万,-,0.11%,-,- 5052,Equus Total Return,EQS,US,-,-,-,-/7.81,-,-,-,-,NYSE,-,3798.60万,1351.80万,封闭式基金/净值,-,10.10%,0.84 5053,EQUITY RESIDENTIAL,EQR-N.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.51亿,-,-,-,-,- 5054,Workplace Equality ETF,EQLT,US,-,-,-,-/-,-,-,-,-,NYSE,-,1467.90万,45.00万,-,0.08%,-,- 5055,ALPS Equal Sector Weight ETF,EQL,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,1.62亿,255.00万,-,0.29%,-,- 5056,EQUITABLE FINANCIAL CORP,EQFN,US,10.72,-,1.45%,-/29.57,-,0.11,-,-,NASDAQ,-,3552.08万,343.20万,-,1.25%,-,0.97 5057,EQUITY COMMONWEALTH,EQCO,US,25.52,-,0.08%,-/-,-,-,-,-,NYSE,-,1.76亿,700.00万,-,0.09%,-,0.98 5058,EQUITY COMMONWEALTH,EQC-D,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,1.26亿,491.50万,-,0.03%,1.26%,- 5059,EQ,EQ,US,-,-,-,-/-,-,-,-,-,TSE,-,87.22万,-,-,-,-,- 5060,NASDAQ Test Symbol,EPZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5061,欧洲2X做空-ProShares,EPV,US,-,-,0.88%,-/-,-,-,-,-,NYSE,-,3215.90万,88.70万,-,0.40%,-,- 5062,WisdomTree Earnings 500 ETF,EPS,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,1.32亿,160.00万,-,0.27%,-,- 5063,Elkhorn S&P High Quality Preferred ETF,EPRF,US,-,-,0.16%,-/-,-,-,-,-,AMEX,-,486.20万,-,-,-,-,- 5064,ENTERTAINMENT PPTYS TR,EPR-F,US,-,-,0.39%,-/8.61,-,-,-,-,NYSE,-,1.28亿,500.00万,-,0.05%,1147.00%,- 5065,ENTERTAINMENT PPTYS TR,EPR-E,US,-,-,0.03%,-/10.29,-,-,-,-,NYSE,-,1.23亿,345.00万,-,0.02%,1662.00%,- 5066,ENTERTAINMENT PPTYS TR,EPR-D.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.16亿,-,-,-,-,- 5067,ENTERTAINMENT PPTYS TR,EPR-C,US,-,-,-,-/7.80,-,-,-,-,NYSE,-,1.51亿,540.00万,-,-,0.35%,- 5068,EPM-AL,EPM-AL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5069,电力环保,EPG,US,-,-,-,-/10.29,-,-,-,-,LON,-,1.15亿,-,-,-,-,- 5070,Edgewell个人护理,EPC,US,32.21,-,2.44%,-/22.55,-,7.59,-,-,NYSE,-,41.69亿,5742.10万,-,2.67%,91.00%,2.25 5071,EL PASO ENERGY CAP TR I,EP-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,3.24亿,650.00万,-,0.01%,-,- 5072,Empresa Nacional de Electricidad S.A,EOC,US,-,-,1.56%,-/15.81,-,-,-,-,NYSE,-,106.79亿,82.02亿,外国公用事业,0.05%,3.58%,2.72 5073,EO,EO,US,-,-,-,-/-,-,-,-,-,US,-,-,-,-,-,-,- 5074,Enzymotec,ENZY,US,5.98,-,3.73%,15.45/-,-,6.91,-,-,NASDAQ,-,1.85亿,2294.50万,-,0.01%,61.00%,1.35 5075,Guggenheim Canadian Energy Income ETF,ENY,US,-,-,0.82%,-/-,-,-,-,-,NYSE,-,2592.67万,302.00万,-,0.08%,-,- 5076,Energy & Exploration Partners,ENXP,US,-,-,-,-/-,"Energy & Exploration Partners创立于2006年,是非常规石油和天然气资源的开发和生产商。计划融资额为2.36亿美元,发行1570万股股,发行价区间为14美元~16美元,以发行价中间值计算市值为6亿美元。 ",-,-,-,NYSE,-,-,-,-,-,-,- 5077,Envestnet ,ENV,US,9.22,-,1.96%,69.71/-,"It is a leading independent provider of technology-enabled, Web-based investment solutions and services to financial advisors. Our integrated technology platform allows financial advisors to provide their clients with highly flexible investment solutions and services. We work with financial advisors who are independent, as well as those who are associated with small or mid-sized financial advisory firms and larger financial institutions, which we refer to as enterprise clients.",11.84,-,-,NYSE,-,15.62亿,4382.80万,-,0.33%,111.00%,3.87 5078,GLOBAL EAGLE ENTMT INC,ENTWW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5079,ENPT,ENPT,US,-0.11,-,-,-/-,-,-,-,-,OTCMKTS,-,372.29万,1551.20万,-,-,35.00%,-2.12 5080,ISHARES MSCI NORWAY CAPP INVST,ENOR,US,-,-,0.26%,-/-,-,-,-,-,AMEX,-,2816.40万,-,-,-,-,- 5081,ENTERGY NEW ORLEANS INC,ENJ,US,50.44,-,1.15%,-/5.57,-,-,-,-,NYSE,-,3025.32万,120.00万,-,0.34%,-,0.50 5082,ENERSIS S A,ENI.RT,US,-,-,-,-/15.20,-,-,-,-,NYSE,-,1268.95亿,-,-,-,-,- 5083,奈尔西斯,ENI,US,-,-,1.74%,-/460.67,-,-,-,-,NYSE,-,135.69亿,490.93亿,-,0.06%,29.78%,1.50 5084,耐力特,ENH,US,72.19,-,-,10.53/18.86,"Endurance Specialty Holdings Ltd. is a global specialty provider of insurance and reinsurance with over 800 employees in Bermuda, the United Kingdom, Singapore, Switzerland and the United States. Launched in 2001, Endurance is publicly traded on the NYSE and has grown to approximately $8.4 billion in assets and $2.4 billion in shareholders’ equity.",1.69,-,-,NYSE,-,62.86亿,6761.60万,财产与责任保险,-,92.30%,1.29 5085,EMZ.L,EMZ.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5086,GLOBAL X FDS,EMVX,US,-,-,-,-/-,-,-,-,-,NYSEARCA,-,230.00万,-,-,-,-,- 5087,DoubleLine新兴市场固收基金-SPDR,EMTL,US,-,-,0.10%,-/-,-,-,-,-,AMEX,-,2776.95万,-,-,-,-,- 5088,EMT,EMT,US,-,-,-,-/-,-,-,-,-,AMEX,-,748.00万,-,-,-,-,- 5089,新兴市场短期债-ProShares,EMSH,US,-,-,-,-/5.04,-,-,-,-,AMEX,-,780.71万,-,-,-,-,- 5090,强美元新兴市场股票基金-WisdomTree,EMSD,US,-,-,0.04%,-/-,-,-,-,-,AMEX,-,552.81万,-,-,-,-,- 5091,Emergency Medical Services,EMSC,US,-,-,-,-/-,-,-,-,-,PREIPO,-,-,-,-,-,-,- 5092,iPath Short Enh MSCI Emerg Mkts ETN,EMSA,US,-,-,-,-/-,-,-,-,-,NYSE,-,179.55万,1.60万,-,-,-,- 5093,"Entergy Mississippi, Inc.",EMP,US,-,-,0.59%,-/-,-,-,-,-,NYSE,-,2.48亿,1040.00万,-,0.33%,-,- 5094,iPath Long Enhanced MSCI Emerg Mkts ETN,EMLB,US,-,-,-,-/-,-,-,-,-,NYSE,-,190.80万,1.90万,-,-,-,- 5095,Elbit Imaging,EMITF,US,0.58,-,7.72%,-/-,-,20.52,-,-,NASDAQ,-,2977.82万,919.10万,-,0.08%,7.07%,5.59 5096,新兴市场美元债-利率对冲-德银X-trackers,EMIH,US,-,-,-,-/-,-,-,-,-,AMEX,-,623.00万,25.00万,-,0.12%,-,- 5097,EATON VANCE MI MUNI INCOME T,EMI,US,-,-,0.32%,-/15.14,-,-,-,-,AMEX,-,2818.51万,211.60万,-,0.03%,-,0.91 5098,GLOBAL X FDS,EMGX,US,-,-,-,-/-,-,-,-,-,NYSEARCA,-,224.00万,-,-,-,-,- 5099,iShares FactorSelect MSCI Emerging ETF,EMGF,US,-,-,-,-/-,-,-,-,-,AMEX,-,4178.00万,-,-,-,-,- 5100,"Emergent Capital, Inc.",EMG,US,-,-,-,-/-,-,-,-,-,NYSE,-,706.81万,2827.20万,-,-,67.00%,0.46 5101,EGShares Emerg Mkts Domestic Demand ETF,EMDD,US,-,-,-,-/-,-,-,-,-,NYSE,-,1478.25万,75.00万,-,-,-,- 5102,ECM Realty Trust,EMCR,US,-,-,-,-/-,-,-,-,-,NYSE,-,501.20万,25.00万,-,-,-,- 5103,ISHARES U S ETF TR,EMBH,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,258.70万,10.00万,-,0.90%,-,- 5104,新兴市场债市ETF-Market Vectors,EMAG,US,-,-,-,-/29.86,-,-,-,-,NYSE,-,1524.60万,70.00万,-,0.02%,99.00%,- 5105,Entergy Louisiana LLC,ELU,US,-,-,-,-/-,-,-,-,-,NYSE,-,9826.40万,400.00万,-,0.06%,-,- 5106,Eltek,ELTK,US,0.65,-,-,-/-,"Eltek provides the High Tech industry with innovative solutions based on its commitment Rigid and Flex-Rigid advanced technology and pro-active customer care. Eltek was incorporated in 1970. Since January 1997, Eltek's shares have been publicly traded on NASDAQ (Symbol: ELTK).",0.03,-,-,NASDAQ,-,608.57万,1014.30万,电路板,-,2.00%,0.92 5107,伊莱克森,ELSE,US,3.63,-,2.30%,-/55.86,-,5.92,-,-,NASDAQ,-,1327.65万,339.60万,科技设备,0.05%,4.39%,1.08 5108,EQUITY LIFESTYLE PPTYS INC,ELS-C,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.40亿,544.60万,-,0.01%,-,- 5109,EQUITY LIFESTYLE PPTYS INC,ELS-A,US,-,-,-,-/92.36,-,-,-,-,NYSE,-,27.80亿,-,-,-,35.00%,- 5110,宜居生活资产信托,ELS,US,10.38,-,1.40%,18.69/42.73,"Equity LifeStyle Properties, Inc. owns and operates the highest quality portfolio of resort communities in the United States.",3.45,-,-,NYSE,-,73.10亿,8684.20万,房地产投资信托基金/居民住宅,0.30%,88.28%,8.11 5111,地球连线,ELNK,US,-,-,-,-/-,"EarthLink, Inc (NASDAQ: ELNK) is a leading provider of Internet Protocol (IP) infrastructure and services to medium-sized and large businesses, enterprise customers, and over 1.6 million customer relationships across the United States",-,-,-,NASDAQ,-,5.94亿,1.06亿,-,-,76.89%,22.52 5112,ELLOMAY CAPITAL LIMITED,ELLO,US,8.38,-,-,-/-,-,0.27,-,-,AMEX,-,9095.62万,1067.60万,-,0.03%,4.00%,1.06 5113,ENTERGY LOUISIANA LLC,ELJ,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,1.99亿,800.00万,-,0.15%,-,- 5114,Electrum Special Acquisition Corporation Warrants,ELECW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5115,Electrum Special Acquisition Corporation Units,ELECU,US,0.82,-,0.29%,-/-,-,0.35,-,-,NASDAQ,-,1.80亿,1750.00万,-,-,-,12.56 5116,Electrum Special Acquisition Corporation Ordinary Shares,ELEC,US,0.82,-,-,-/333.67,-,2.24,-,-,NASDAQ,-,2.50亿,2500.00万,-,-,-,12.21 5117,新兴市场当地债-WisdomTree,ELD,US,-,-,0.61%,-/-,-,-,-,-,NYSE,-,2.49亿,660.00万,-,1.22%,-,- 5118,EASTERN LIGHT CAPITAL INC,ELC,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,2.58亿,1080.00万,-,0.67%,-,- 5119,ELB.L,ELB.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5120,ELA.L,ELA.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,16.23 5121,易居中国,EJ,US,-,-,0.15%,13.42/-,易居中国是一家轻资产地产概念股。子公司包括:中房信(CRIC)51%、上房销售(营销代理)、克而瑞(房产咨询)、易居臣信(房产经纪)、兰博广告(广告服务)。该公司于2007年8月8日在纽交所上市,发行价每股13.8美元。1ADS=1普通股,-,-,-,NYSE,-,9.68亿,1.43亿,中国房地产,0.55%,37.00%,1.08 5122,EATON VANCE PA MUN BD FD,EIP,US,-,-,0.46%,-/11.75,-,-,-,-,AMEX,-,3824.32万,296.00万,-,0.34%,2.58%,0.87 5123,Eaton Vance Ohio Municipal Bond Fund,EIO,US,-,-,-,-/12.89,-,-,-,-,AMEX,-,3303.17万,253.70万,-,-,3.13%,0.88 5124,ENDURANCE INTL GROUP HLDGS I,EIGI,US,0.76,-,3.31%,17.88/-,-,3.44,-,-,NASDAQ,-,10.77亿,1.43亿,-,0.27%,103.00%,9.93 5125,Eaton Vance High Income 2021 Target Term Trust,EHT,US,-,-,0.59%,-/-,-,-,-,-,NYSE,-,2.18亿,2146.10万,-,0.13%,-,- 5126,瓦可能源,EGY,US,0.07,-,4.59%,13.73/54.50,"VAALCO Energy, Inc. is a Houston-based independent energy company principally engaged in the acquisition, exploration, development and production of crude oil and natural gas.",2.01,-,-,NYSE,-,6386.51万,5859.20万,独立油气企业,0.29%,85.70%,15.57 5127,ENTERTAINMENT GAMING ASIA IN,EGT,US,2.20,-,1.75%,-/-,-,1.08,-,-,NASDAQ,-,3297.84万,1446.40万,-,0.23%,1.00%,1.04 5128,ProShares UltraShort MSCI EAFE,EFU,US,-,-,-,-/-,-,-,-,-,NYSE,-,375.32万,13.70万,-,-,-,- 5129,EFM.L,EFM.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,7.16 5130,EFL,EFL,US,-,-,-,-/-,-,-,-,-,TSE,-,5572.00万,-,-,-,-,- 5131,Ef Johnson Technologies,EFJI,US,-,-,-,-/-,"Headquartered in Irving, Texas, EF Johnson Technologies, Inc. focuses on innovating, developing and marketing the highest quality secure communications solutions to organizations whose mission is to protect and save lives. The Company’s customers include first responders in public safety and public service, the federal government, and industrial organizations. The Company’s products are marketed under the EFJohnson and Transcrypt International names and are Made in America.",-,-,-,NASDAQ,-,1.00,-,通讯设备,-,-,- 5132,EATON VANCE FLTG RATE INCOM,EFF,US,-,-,1.44%,-/-,-,-,-,-,NYSE,-,1.32亿,760.60万,-,0.35%,-,- 5133,Ellington投资,EFC,US,19.78,-,0.77%,7.48/-,"Ellington Financial LLC is a specialty finance company formed to specialize in acquiring and managing mortgage-related assets. Our primary objective is to generate attractive, risk-adjusted total returns for our shareholders. We seek to attain this objective by utilizing an opportunistic strategy. Our targeted assets currently include non-Agency RMBS, Agency RMBS, mortgage-related derivatives, both for acquisition and hedging purposes and derivatives on corporate debt and equity securities for hedging purposes. We also may opportunistically acquire and manage other types of mortgage-related and financial asset classes, such as residential whole mortgage loans",0.27,-,-,NYSE,-,5.46亿,3211.30万,房地产投资信托基金/商业办公,0.26%,49.00%,0.86 5134,SPDR Index Shares Funds,EFAX,US,-,-,0.03%,-/-,-,-,-,-,NYSE,-,3468.50万,50.00万,-,0.08%,-,- 5135,SPDR Index Shares Funds,EEMX,US,-,-,-,-/-,-,-,-,-,NYSE,-,630.00万,10.00万,-,-,-,- 5136,ELEMENTS SPECTRUM Lg Cp US Sect Mom ETN,EEH,US,-,-,-,-/-,-,-,-,-,NYSE,-,377.43万,21.10万,-,-,-,- 5137,金砖四国ETF,EEB,US,-,-,0.22%,-/-,金砖四国ETF(Guggenheim BRIC ETF NYSE:EEB)跟踪Bank of New York BRIC Select ADR index;至少将90%资产投资于该指数的美国存托凭证和全球存托凭证。,-,-,-,NYSE,-,8057.33万,250.10万,-,0.10%,-,- 5138,美国超长期国债ETF-Vanguard,EDV,US,-,-,0.89%,-/3013.00,-,-,-,-,NYSE,-,5.08亿,445.00万,-,0.73%,-,- 5139,Educational Development,EDUC,US,3.56,-,1.94%,-/15.20,-,11.58,-,-,NASDAQ,-,3163.77万,408.20万,批发及其他,0.18%,15.45%,2.16 5140,EDSWW,EDSWW,US,-,-,-,-/-,-,-,-,-,-,-,-,-,-,-,-,- 5141,喜得龙,EDS,US,-,-,-,5.74/1.65,喜得龙(香港)集团有限公司在中国大陆独资成立的集团公司,下辖喜得龙(福建)体育用品有限公司和喜得龙(深圳)服饰有限公司等,中国总部位于中国鞋都―晋江喜得龙工业园。经营“喜得龙”旅游鞋、运动鞋、服装等。2009年喜得龙正式在美国纳斯达克上市。,-,-,-,NASDAQ,-,5569.00万,-,中国耐用消费品与服装,-,5.00%,0.14 5142,WISDOMTREE EUROPE DOMESTIC ECONOMY FUND,EDOM,US,-,-,0.20%,-/-,-,-,-,-,AMEX,-,281.51万,-,-,-,-,- 5143,EDCI控股,EDCI,US,11.73,-,-,-/-,-,1.75,-,-,PINK,-,370.15万,673.00万,处理器及相关产品,-,3.00%,0.05 5144,Legg Mason Emerging Markets Diversified Core ETF,EDBI,US,-,-,0.44%,-/-,-,-,-,-,NASDAQ,-,1496.55万,50.00万,-,0.08%,-,- 5145,CONSOLIDATED EDISON CO N Y I,ED-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1544.00万,-,-,-,-,- 5146,ECA MARCELLUS TR I,ECT,US,3.10,-,2.50%,3.46/10.00,-,2.23,-,-,NYSE,-,3521.00万,1760.50万,-,0.16%,8.00%,0.65 5147,中国小型股指数ETF-iShares MSCI,ECNS,US,-,-,-,-/-,-,-,-,-,NYSE,-,2036.25万,45.00万,-,0.30%,-,- 5148,Electronic Cigarettes International Group,ECIG,US,-,-,-,-/-,-,-,-,-,PREIPO,-,-,-,-,-,-,- 5149,Eagle Point Credit Company Inc.,ECCZ,US,17.48,-,1.00%,-/-,-,-,-,-,NYSE,-,2580.00万,100.00万,-,0.14%,-,1.48 5150,EAGLE POINT CREDIT TERM PFD STK SER B 7.75%,ECCB,US,17.48,-,-,-/-,-,-,-,-,NYSE,-,4741.68万,184.00万,-,0.04%,-,1.47 5151,ETRE REIT,ECAV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5152,巴西电力,EBR.B,US,10.62,-,9.72%,-/1.90,-,-,-,-,NYSE,-,13.11亿,2.65亿,公用电业,0.04%,15.13%,0.47 5153,Centrais Elétricas Brasileiras S.A.- Eletrobrás,EBR-B,US,12.30,-,-,-/2.98,-,-,-,-,NYSE,-,20.57亿,2.65亿,-,-,-,0.62 5154,新兴市场当地债-SPDR,EBND,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,1.29亿,450.00万,-,0.10%,-,- 5155,GLOBAL X FDS,EATX,US,-,-,-,-/-,-,-,-,-,AMEX,-,302.00万,-,-,-,-,- 5156,GLOBAL EAGLE ACQUISITION COR,EAGLU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,5.02亿,4800.00万,-,-,32.00%,- 5157,GLOBAL EAGLE ACQUISITION COR,EAGL,US,0.34,-,-,-/201.00,-,0.05,-,-,NASDAQ,-,5.03亿,5000.00万,-,-,-,29.56 5158,ENTERGY ARK INC,EAE,US,48.26,-,0.88%,-/13.25,-,-,-,-,NYSE,-,1.24亿,500.00万,-,0.19%,-,0.52 5159,Easterly Acquisition Corp,EACQW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5160,Easterly Acquisition Corp. Unit,EACQU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.84亿,1800.00万,-,-,-,- 5161,Easterly Acquisition Corp,EACQ,US,0.78,-,-,-/-,-,0.01,-,-,NASDAQ,-,2.49亿,2500.00万,-,-,-,12.76 5162,Erickson Air-Crane,EAC,US,-,-,-,17.80/0.08,-,-,-,-,NASDAQ,-,223.72万,1389.50万,-,-,28.00%,0.08 5163,EAA.L,EAA.L,US,-,-,0.08%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5164,E,NASDAQ,US,-,-,-,-/-,-,-,-,-,PACEU,-,-,-,-,-,-,- 5165,E,NASDAQ,US,-,-,-,-/-,-,-,-,-,EAGLU,-,-,-,-,-,-,- 5166,"DASAN Zhone Solutions, Inc.",DZSI,US,2.25,-,0.34%,-/-,-,0.99,-,-,NASDAQ,-,9726.61万,1637.50万,-,-,-,2.64 5167,Direxion Daily Dev Mkts Bull 3X ETF,DZK,US,-,-,0.99%,-/-,-,-,-,-,NYSE,-,2662.41万,40.00万,-,1.53%,-,- 5168,DYNASIL CORP AMER,DYSL,US,1.11,-,2.36%,-/6.35,-,1.32,-,-,NASDAQ,-,2160.44万,1701.10万,-,0.03%,4.07%,1.14 5169,多元印刷,DYNP,US,-,-,-,-/0.49,多元数码印刷(亚洲金融公司全资拥有的运营子公司),主要致力于印刷系统整体方案的研究及印刷设备的研发、制造和销售服务工作。多元目前主要的产品线集中于宽幅多色胶版印刷机,同时也在稳步地向数码印刷和包装印刷设备的方向扩展。除此之外,还为客户提供配件服务、维修保养服务、咨询服务、投资规划、培训服务、方案执行等不同内容的产品。2009年11月9日,多元印刷通过APO方式在纽交所上市,以每股8.5美元发行650万股普通股,募集4230万美元资金。其与另外一只纽交所的上市公司多元环球水务(DGW)同属多元集团旗下子公司。2011年4月4日起,多元印刷被摘牌转至粉单交易,代码修改为DYNP,原因是被质疑造假。,-,-,-,PINK,-,1405.90万,-,-,0.01%,-,0.07 5170,DYNEGY INC NEW DEL,DYN-A,US,-,-,3.29%,-/-,-,-,-,-,NYSE,-,1.16亿,400.00万,-,0.28%,-,- 5171,Dynegy Inc,DYN+A,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5172,WisdomTree Dynamic Long/Short U.S. Equity Fund,DYLS,US,-,-,0.51%,-/-,-,-,-,-,AMEX,-,4536.09万,-,-,-,-,- 5173,迪克希,DXYN,US,5.55,-,2.38%,85.90/-,"The Dixie Group is a marketer and manufacturer of carpet and rugs to high-end residential customers through the Fabrica International, Masland Residential and Dixie Home brands. High-end carpet and rugs for commercial applications are marketed by Masland Contract.",5.88,-,-,NASDAQ,-,6406.46万,1525.30万,纺织业,0.02%,61.34%,0.76 5174,WisdomTree Global ex-U.S. Hedged Dividend Fund,DXUS,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,500.40万,20.00万,-,0.82%,-,- 5175,DAXOR CORP,DXR,US,4.04,-,-,-/-,-,1.25,-,-,AMEX,-,2777.78万,399.70万,-,-,6.05%,1.72 5176,CASUAL MALE RETAIL GRP INC,DXLG,US,1.67,-,6.52%,-/-,-,27.63,-,-,NASDAQ,-,1.14亿,4954.30万,-,0.51%,85.28%,1.38 5177,WISDOMTREE TR,DXJT,US,-,-,-,-/-,-,-,-,-,NYSE,-,141.85万,5.00万,-,-,-,- 5178,WISDOMTREE TR,DXJC,US,-,-,-,-/-,-,-,-,-,NYSE,-,500.80万,20.00万,-,-,-,- 5179,DXI ENERGY INC,DXI,US,-,-,9.44%,-/-,-,-,-,-,AMEX,-,560.10万,4480.80万,-,0.26%,2.00%,1.36 5180,DXC Technology Company,DXC*,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5181,DYNEX CAP INC,DX-D.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4450.00万,-,-,-,-,- 5182,DYNEX CAP INC,DX-A,US,-,-,-,-/74.51,-,-,-,-,NYSE,-,5874.20万,230.00万,-,-,1037.00%,- 5183,PowerShares DWA Tactical Sector Rotation Portfolio,DWTR,US,-,-,0.55%,-/-,-,-,-,-,NASDAQ,-,1.10亿,440.00万,-,0.17%,-,- 5184,原油3X做空-VelocityShares,DWTIF,US,-,-,-,-/-,-,-,-,-,PINK,-,2.02亿,387.00万,-,0.22%,-,- 5185,道森地探,DWSN,US,7.47,-,7.66%,-/-,Dawson Geophysical Company is the leading provider of onshore seismic data acquisition services in the United States.,7.82,-,-,NASDAQ,-,9345.43万,2168.30万,油气/设备与服务,0.21%,42.25%,0.58 5186,DWMT,DWMT,US,-,-,-,-/-,-,-,-,-,INDEXDJX,-,1313.82亿,-,-,-,-,- 5187,SPDR Dorsey Wright Fixed Income Allocation ETF,DWFI,US,-,-,0.20%,-/-,-,-,-,-,NASDAQ,-,5340.30万,210.00万,-,1.14%,-,- 5188,ARROW INVTS TR,DWAT,US,-,-,0.14%,-/-,-,-,-,-,NASDAQ,-,963.00万,90.00万,-,0.09%,-,- 5189,PowerShares DWA NASDAQ Momentum ETF,DWAQ,US,-,-,0.53%,-/7.24,-,-,-,-,NASDAQ,-,3462.00万,40.00万,-,0.03%,37.00%,1.18 5190,Elkhorn Commodity Rotation Strategy ETF,DWAC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,248.80万,10.00万,-,-,-,- 5191,德鲁工业,DW,US,-,-,-,-/22.40,-,-,-,-,NYSE,-,26.53亿,2462.40万,-,-,98.82%,4.99 5192,UBS ETRACS Mthly Py 2xLvg DJ Sel Div ETN,DVYL,US,-,-,1.02%,-/-,-,-,-,-,NYSE,-,3463.35万,55.00万,-,2.17%,-,- 5193,WisdomTree Emerging Markets Dividend Fund,DVEM,US,-,-,0.10%,-/-,-,-,-,-,AMEX,-,1200.01万,-,-,-,-,- 5194,多佛赛车,DVD,US,1.40,-,1.00%,-/22.22,-,1.24,-,-,NYSE,-,3676.24万,1838.10万,体育活动,0.01%,28.29%,1.43 5195,DIVERSICARE HEALTHCARE SVCS,DVCR,US,1.96,-,8.04%,-/-,-,0.88,-,-,NASDAQ,-,7227.44万,645.90万,-,0.03%,21.67%,5.54 5196,DeVry,DV,US,26.42,-,1.60%,13.83/34.21,"DeVry教育提供学历及职业教育服务,旗下有Becker职业教育、Carrington学院、德锐大学、卡林顿学院、Chamberlain护理学院、罗斯大学医学和收益学院。德瑞大学建立于1931年,是美国目前最大的私立大学,为学生提供包括科技、医疗、商业、管理四大类专业的学士和硕士学位课程。Becker注册会计师培训学院是""美国注册会计师的摇篮"",超过70%美国注册会计师是该学院培养的。",17.12,-,-,NYSE,-,23.14亿,6262.60万,教育培训,0.76%,94.03%,1.40 5197,Direxion Shares ETF Trust,DUSL,US,-,-,-,-/-,-,-,-,-,NYSE,-,247.93万,10.00万,-,-,-,- 5198,DTZ.L,DTZ.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5199,美国10年国债做空-iPath,DTYS,US,-,-,5.09%,-/-,-,-,-,-,NASDAQ,-,7036.06万,423.40万,-,0.15%,7.01%,- 5200,iPath US Treasury 10-year Bull ETN,DTYL,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,559.25万,7.30万,-,-,0.38%,- 5201,DirecTV,DTV,US,-,-,1.10%,485.25/16.27,-,-,-,-,NYSE,-,471.55亿,-,-,-,80.84%,-10.15 5202,BARCLAYS BK PLC,DTUS,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1050.84万,34.50万,-,-,-,- 5203,iPath US Treasury 2-year Bull ETN,DTUL,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,421.34万,6.60万,-,-,-,- 5204,DTE ENERGY CO,DTQ,US,-,-,0.40%,-/6.49,-,-,-,-,NYSE,-,2.01亿,800.00万,-,0.02%,-,- 5205,Diamond Management & Technolog,DTPI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,3.43亿,-,管理服务,-,-,- 5206,DTLR,DTLR,US,-,-,-,-/-,"DTLR is a fast growing, lifestyle retailer of street-inspired footwear, apparel and accessories. ",-,-,-,NASDAQ,-,-,-,-,-,-,- 5207,BROOKFIELD DTLA FD OFFICE TR,DTLA-,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,2.44亿,973.00万,-,0.15%,-,- 5208,DTE ENERGY TR II,DTE-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.01亿,-,-,-,-,- 5209,DTE ENERGY TRUST I,DTE-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.82亿,-,-,-,-,- 5210,WisdomTree Total Dividend ETF,DTD,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,5.71亿,680.00万,-,0.18%,-,- 5211,TCP强凌,DTCP,US,-,-,-,-/15.33,-,-,-,-,PREIPO,-,23.40亿,-,-,0.01%,-,- 5212,Diana Shipping Inc,DSXN,US,-,-,-,-/-,-,-,-,-,NYSE,-,5530.80万,220.00万,-,-,-,- 5213,DIANA SHIPPING INC,DSX-B,US,-,-,1.75%,-/-,-,-,-,-,NYSE,-,5800.60万,260.00万,-,0.17%,-,- 5214,人民币点心债ETF-PowerShares,DSUM,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,4094.98万,185.00万,-,0.21%,-,- 5215,贝莱德基金,DSU,US,-,-,0.35%,-/6.13,-,-,-,-,NYSE,-,7.22亿,6230.40万,封闭式基金/债务,0.16%,39.00%,0.96 5216,DERMA SCIENCES INC,DSCI,US,3.98,-,-,-/5.56,-,0.11,-,-,NASDAQ,-,1.98亿,2833.80万,-,-,83.21%,1.76 5217,Drive Shack Inc.,DS-D,US,-,-,1.42%,-/-,-,-,-,-,NYSE,-,1532.83万,62.00万,-,0.18%,-,- 5218,WisdomTree Global ex-US Dividend Gr ETF,DNL,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,5282.60万,100.00万,-,0.13%,-,- 5219,DNB金融,DNBF,US,22.91,-,2.22%,13.37/19.94,-,0.42,-,-,NASDAQ,-,1.34亿,425.80万,地区性银行/太平洋地区,0.01%,21.94%,1.40 5220,邓白氏,DNB,US,-26.96,-,1.60%,16.30/44.33,邓白氏集团于1841年成立, 是世界著名的商业信息服务机构。2000年9月,邓白氏集团公司进行改组,把邓白氏公司和穆迪公司两家公司分拆,老的邓白氏改名为穆迪,新的邓白氏为Dun & Bradstreet Corp(即为现在代码为DNB的上市公司),新的邓白氏专注于商业信息服务,在全球范围内向客户提供信用产品、征信服务以及各种信用管理用途的软件,还替客户开展追账业务,1.60,-,-,NYSE,-,38.93亿,3689.70万,信息传递服务,0.60%,70.85%,-3.91 5221,PRONAI THERAPEUTICS INC COM USD0.001,DNAI,US,-,-,-,-/0.10,-,-,-,-,NASDAQ,-,4949.81万,3036.70万,-,-,58.00%,0.43 5222,DelMar制药,DMPI,US,-,-,4.77%,-/2.73,-,-,-,-,NASDAQ,-,3123.10万,1346.20万,-,0.13%,-,-76.11 5223,DREYFUS MUN INCOME INC,DMF,US,-,-,0.77%,-/13.31,-,-,-,-,AMEX,-,1.88亿,2074.60万,-,0.16%,5.33%,0.91 5224,Demand Media,DMD,US,-,-,-,-/-,"Demand Media 是美国一家“按需媒体”的在线互联网内容制造商。这个由前myspace主席创办的网站—更确切地说是一个网站集群,拥有65个社会化媒体网站,超过万余名的网络作者(或视频制作者),每个月有近9000万的独立访客。Demand Media(DM)发布各种写作话题,由写作者领取并撰写,然后DM支付稿酬,再从访问者所带来的广告点击中获取收益。 2010年8月,Demand Media向SEC提交IPO申请;2011年1月26日,公布发行价格为17美元。本次IPO计划发行890万股,拟融资1.51亿美元。",-,-,-,NYSE,-,1.15亿,1976.10万,互联网信息提供商,-,78.00%,1.36 5225,DIGITAL RLTY TR INC,DLR-H,US,-,-,0.76%,-/27.81,-,-,-,-,NYSE,-,4.04亿,1460.00万,-,0.05%,920.00%,- 5226,DIGITAL RLTY TR INC,DLR-G,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,2.56亿,1000.00万,-,0.01%,-,- 5227,DLR-FL,DLR-FL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5228,DIGITAL RLTY TR INC,DLR-F,US,-,-,-,-/26.29,-,-,-,-,NYSE,-,1.86亿,730.00万,-,-,1840.00%,- 5229,DLR-EL,DLR-EL,US,-,-,0.06%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5230,DLH HLDGS CORP,DLHC,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5231,iPath US Treasury Long Bond Bull ETN,DLBL,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,520.94万,7.00万,-,0.08%,0.18%,- 5232,正保远程教育,DL,US,1.03,http://www.cdeledu.com,4.98%,20.74/11.96, 正保远程教育控股有限公司成立于2008年1月11日。公司提供广泛的在线教育和应试课程及其他相关服务和产品。公司的在线课程旨在帮助专业人士和其他学员获得和维持其在中国的会计、法律、医疗、工程建筑等行业领域的技能、执照和事业。根据课程报名总人数计算,公司认为它是中国专注于职业教育最大的网络教育供应商。公司还提供在线测试准备课程,帮助自学成才的学生追求更高的教育文凭或学位,以及中学生和大学生准备各种学术和入学考试。同时,公司也提供在线外语课程,学员可以在最便捷的时间和地方通过互联网来访问它的课程,并与其他学员、专业人士、讲师和导师在线互动。此外,公司还提供中小学离线补充课程和线下培训课程。 ,0.47,S1/F1,86-10-82319999,NYSE,-,3.11亿,3332.27万,中国教育培训,0.20%,5.00%,9.06 5233,SATURNS MAY DEPT STORES CO,DKQ.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2530.00万,-,-,-,-,- 5234,"Delek Logistics Partners, L.P. Common Units representing Limited Partner Interests",DKL,US,-0.31,-,1.95%,15.47/15.58,-,1.16,-,-,NYSE,-,7.47亿,2432.90万,-,0.18%,66.00%,-99.84 5235,DJSPW,DJSPW,US,-,-,-,-/-,-,-,-,-,OTCMKTS,-,-,-,-,-,-,- 5236,DJSP Enterprises,DJSP,US,-4.71,-,-,-/0.36,-,0.59,-,-,PINK,-,2017.31万,2373.30万,-,-,-,-0.18 5237,大疆无人机,DJI,US,-,-,-,-/-,全球顶尖的无人机飞行平台和影像系统自主研发和制造商,DJI大疆创新始终以领先的技术和尖端的产品为发展核心。从最早的商用飞行控制系统起步,逐步研发推出了ACE系列直升机飞控系统、多旋翼飞控系统、筋斗云系列专业级飞行平台S1000、S900、多旋翼一体机Phantom、 Ronin三轴手持云台系统等产品。,-,-,-,PREIPO,-,-,-,-,-,-,- 5238,Claymore Exchange-Traded Fund Trust,DJD,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,897.90万,30.00万,-,0.55%,-,- 5239,UBS ETRACS Bloomberg Cmdty Tot Ret ETN,DJCI,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,1.13亿,729.90万,-,0.04%,-,- 5240,Amplify YieldShares CWP Dividend & Option Income ETF,DIVO,US,-,-,0.32%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5241,Athena高股息ETF-AdvisorShares,DIVI,US,-,-,-,-/-,-,-,-,-,NYSE,-,409.37万,32.50万,-,-,-,- 5242,CITIGROUP INC NEW,DIVC,US,-,-,-,-/8.08,-,-,-,-,NYSE,-,1.22亿,400.00万,-,-,-,- 5243,QuantShares Hedged Dividend Income Fund,DIVA,US,-,-,-,-/-,-,-,-,-,NYSE,-,1133.11万,45.00万,-,-,-,- 5244,AMCON DISTRG CO,DIT,US,98.24,-,-,-/14.40,-,0.47,-,-,AMEX,-,6982.88万,67.90万,-,-,10.86%,1.02 5245,"Discovery Communications, Inc. - Series B",DISCB,US,8.83,-,-,18.48/15.18,-,29.68,-,-,NASDAQ,-,1.74亿,651.20万,-,-,0.01%,3.31 5246,iPath Pure Beta Agriculture ETN,DIRT,US,-,-,-,-/-,-,-,-,-,NYSE,-,185.06万,6.00万,-,-,-,- 5247,滴滴出行,DIDI,US,-,-,-,-/-,滴滴出行,曾用名滴滴打车、嘀嘀打车,是中国大陆一款在手机上预约出行交通工具的软件,由北京小桔科技有限公司开发。起初只能预约出租车后来发展到可以预约多种交通工具还可以拼车出行。其与多个第三方支付提供商合作,用户可以方便的在手机上实现打车并付款,-,-,-,PREIPO,-,-,-,-,-,-,- 5248,大众点评,DIANPING,US,-,-,-,-/-,-,-,-,-,PREIPO,-,-,-,-,-,-,- 5249,PIMCO Diversified Income Active ETF,DI,US,-,-,-,-/-,-,-,-,-,NYSE,-,4317.20万,86.00万,-,-,-,- 5250,戴斯控股,DHX,US,2.10,-,5.17%,16.16/-,"Dice Holdings, Inc.is a leading provider of specialized career websites for select professional communities.",3.48,-,-,NYSE,-,1.47亿,5058.60万,人事和外包服务,0.67%,90.00%,2.36 5251,Diamond Hill Valuation-Weighted 500 ETF,DHVW,US,-,-,0.11%,-/-,-,-,-,-,NYSE,-,1962.80万,70.00万,-,0.86%,-,- 5252,德海尔医疗,DHRM,US,-,http://www.dehaier.com.cn,-,-/9.39,"北京德海尔医疗技术有限公司创立于2003年,是一家致力于医疗设备研发、生产、销售和服务的中外合资高新技术企业,产品涵盖医疗设备、家用医疗、技术服务产品三大领域,公司已先后成为澳大利亚瑞思迈(Resmed)、法国康强(Kontron)、意大利IMD、日本JMS、英国泰美科(Timeco)等多家公司在中国的重要代理以及服务机构,并分别于2003年、2007年成功引进国际风险投资。 目前公司已设立了二十余个联络处,业务面覆盖全国32个省、市、自治区,与国内上千家分销公司和医疗机构建立了长期稳定的合作关系,是国内最大的医疗设备制造商、营销、维修服务商之一。 德海尔医疗于2010年4月22日在美国完成首次公开发行(IPO),以8美元价格发行150万份ADS(1 ADS=1普通股),融资1200万美元。",-,S1/F1,"86-10-88441651,86-10-51660608",NASDAQ,-,1152.90万,682.19万,中国医疗保健设备与服务,-,-,15.36 5253,DHM,DHM,US,-,-,-,-/-,-,-,-,-,NYSE,-,2515.00万,-,-,-,-,- 5254,WisdomTree Dynamic Currency Hedged International Quality Dividend Growth Fund,DHDG,US,-,-,-,-/-,-,-,-,-,AMEX,-,234.91万,-,-,-,-,- 5255,SPDR Global Dow ETF,DGT,US,-,-,-,-/52.56,-,-,-,-,NYSE,-,8828.89万,115.00万,-,0.02%,29.00%,- 5256,"Digiliti Money Group, Inc",DGLT,US,-,-,3.06%,-/-,-,-,-,-,NASDAQ,-,3545.94万,987.70万,-,3.77%,-,- 5257,美国迪进国际,DGII,US,11.44,http://www.digi.com/,6.70%,114.78/21.56,"Digi International/MaxStream - Wireless Products Since 1999. Incorporated in 1999, MaxStream has become a leader providing wireless device networking solutions. Their most popular products include 900 MHz and 2.4 GHz embedded OEM RF modules, RS-232/485 RF Modems and USB RF Modems that allow products and systems to talk wirelessly to each other.",0.91,-,-,NASDAQ,-,2.57亿,2653.70万,网络与通信设备,0.89%,85.01%,1.08 5258,"Donegal Group, Inc. - Class B",DGICB,US,16.21,-,-,-/19.39,-,2.90,-,-,NASDAQ,-,8756.65万,557.70万,-,-,1.89%,1.05 5259,iPath US Treasury 5-year Bear ETN,DFVS,US,-,-,1.03%,-/-,-,-,-,-,NASDAQ,-,734.39万,26.20万,-,0.46%,-,- 5260,BARCLAYS BK PLC,DFVL,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,450.77万,6.80万,-,0.15%,-,- 5261,DUPONT FABROS TECH PERP PFD SER C,DFT-C,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,2.18亿,805.00万,-,0.09%,-,- 5262,"Dupont Fabros Technology, Inc.",DFT,US,10.07,http://www.dft.com/,0.94%,13.07/29.77,"DuPont Fabros Technology, Inc. is a real estate investment trust (REIT) and leading owner, developer, operator and manager of wholesale data centers. The Company's data centers are highly specialized, secure, network-neutral facilities used primarily by national and international Internet and enterprise companies to house, power and cool the computer servers that support many of their most critical business processes.",7.97,-,-,NYSE,-,40.79亿,7783.60万,物业管理,0.55%,114.00%,5.12 5263,DEL FRISCOS RESTAURANT GROUP,DFRG,US,10.32,-,1.18%,21.62/25.22,-,1.55,-,-,NASDAQ,-,3.69亿,2182.40万,-,0.07%,105.00%,1.72 5264,DIVCON股息后卫ETF-Reality Shares,DFND,US,-,-,-,-/-,-,-,-,-,AMEX,-,248.30万,-,-,-,-,- 5265,"Donnelley Financial Solutions, Inc.",DFIN*,US,-,-,5.88%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5266,Direxion Shares ETF Trust,DFEN,US,-,-,2.56%,-/-,-,-,-,-,NYSE,-,253.75万,10.00万,-,101.20%,-,- 5267,欧洲ETF汇率适应对冲-iShares,DEZU,US,-,-,-,-/-,-,-,-,-,AMEX,-,277.60万,-,-,-,-,- 5268,日本ETF汇率适应对冲-iShares,DEWJ,US,-,-,-,-/-,-,-,-,-,AMEX,-,520.20万,-,-,-,-,- 5269,DBX ETF Trust,DEUS,US,-,-,0.49%,-/-,-,-,-,-,NYSE,-,7613.45万,265.00万,-,0.98%,-,- 5270,Destination Maternity,DEST,US,4.36,http://www.destinationmaternitycorp.com/,9.07%,13.81/-,Destination Maternity is the world's largest maternity apparel retailer,6.81,-,-,NASDAQ,-,5399.23万,1398.80万,服装店,1.34%,92.68%,0.84 5271,DBX ETF Trust,DESC,US,-,-,-,-/-,-,-,-,-,NYSE,-,463.58万,15.00万,-,-,-,- 5272,DBX ETF Trust,DEMG,US,-,-,-,-/-,-,-,-,-,NYSE,-,272.90万,10.00万,-,-,-,- 5273,Delta Technology Holdings Ltd. Warrant,DELTW,US,4.52,-,-,-/0.41,-,-,-,-,NASDAQ,-,86.10万,956.70万,-,-,-,0.01 5274,EAFE指数ETF汇率对冲-iShares,DEFA,US,-,-,-,-/-,-,-,-,-,AMEX,-,271.30万,-,-,-,-,- 5275,Guggenheim Defensive Equity ETF,DEF,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,1.73亿,410.00万,-,0.11%,-,- 5276,德尔集团,DEER,US,5.90,http://www.deerinc.com/,-,-/0.03,德尔集团(DEER)是广州的一家家用产品设备集团公司,产品包括:榨汁机、电饭锅、搅拌机等近几十种产品,目前产品不仅在中国大陆销售,更出口欧美,拥有广泛的声誉。公司是小家电行业集设计、生产、销售于一身的领先企业,拥有103项相关专利,产品热销40多个国家,客户包括Black & Decker,Ariete-Disney,Toastmaster,Magic Bullet,Back to Basics,以及Wal-Mart。目前,公司还是中国最大的搅拌机及榨汁机的生产商之一。2007年2月OTCBB上市;2009年7月17日,升板NASDAQ。,21.29,-,011-86-755-86028285,PINK,深圳市南山区科技园中区中钢大厦m-6栋一层2区,100.78万,3359.20万,中国耐用消费品与服装,-,-,0.01 5277,DBX ETF Trust,DEEF,US,-,-,-,-/-,-,-,-,-,NYSE,-,672.00万,25.00万,-,-,-,- 5278,PowerShares DB Commodity Double Shrt ETN,DEE,US,-,-,-,-/-,-,-,-,-,NYSE,-,68.53万,9000.00,-,-,-,- 5279,DEB,DEB,US,-,-,-,-/10.56,-,-,-,-,LON,-,9.20亿,-,-,-,-,- 5280,迪尔本银行,DEAR,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,30.73万,768.30万,-,-,-,0.01 5281,国际股票ETF汇率动态对冲-WisdomTree,DDWM,US,-,-,0.21%,-/-,-,-,-,-,AMEX,-,3.25亿,-,-,-,-,- 5282,戴奇咖啡,DDRX,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,食品杂货店,-,-,- 5283,DDR CORP,DDR-J,US,-,-,-,-/22.55,-,-,-,-,NYSE,-,2.01亿,800.00万,-,0.01%,89.00%,- 5284,DDR CORP,DDR-I.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.71亿,-,-,-,-,- 5285,PowerShares DB Commodity Short ETN,DDP,US,-,-,-,-/-,-,-,-,-,NYSE,-,88.23万,1.70万,-,-,-,- 5286,WisdomTree Dynamic Currency Hedged International SmallCap Equity Fund,DDLS,US,-,-,0.03%,-/-,-,-,-,-,AMEX,-,150.50万,-,-,-,-,- 5287,WisdomTree Dynamic Currency Hedged Japan Equity Fund,DDJP,US,-,-,-,-/-,-,-,-,-,AMEX,-,537.21万,-,-,-,-,- 5288,ProShares Short Oil & Gas,DDG,US,-,-,-,-/-,-,-,-,-,NYSE,-,315.00万,12.50万,-,0.42%,-,- 5289,Delaware Investments Dividend ,DDF,US,-,-,0.58%,-/21.94,-,-,-,-,NYSE,-,8782.82万,851.90万,-,0.22%,8.48%,0.94 5290,多佛唐斯娱乐,DDE,US,3.49,-,3.57%,-/56.00,-,0.07,-,-,NYSE,-,2047.70万,1828.30万,-,0.08%,17.89%,0.32 5291,DOMINION DIAMOND CORP,DDC,US,14.87,-,1.46%,15.55/-,-,1.12,-,-,NYSE,-,10.49亿,8068.80万,-,0.17%,48.60%,0.87 5292,Legg Mason Developed EX-US Diversified Core ETF,DDBI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,552.40万,20.00万,-,-,-,- 5293,DU PONT E I DE NEMOURS & CO,DD-B,US,-,-,-,-/27.32,-,-,-,-,NYSE,-,1.71亿,167.30万,化学制品-多元化经营,0.08%,-,- 5294,DU PONT E I DE NEMOURS & CO,DD-A,US,-,-,-,-/21.60,-,-,-,-,NYSE,-,6388.69万,70.00万,-,-,-,- 5295,DOMINION RES INC VA NEW,DCUC,US,-,-,0.10%,-/-,-,-,-,-,NYSE,-,10.12亿,2000.00万,-,0.03%,20.42%,- 5296,迪募社区银行,DCOM,US,15.26,http://www.dime.com,1.40%,13.65/21.92,"The Dime Savings Bank of Williamsburgh delivers financial services of the highest quality by relying on traditional, time-honored principles like personal service and good, honest value.",4.73,-,-,NASDAQ,-,7.51亿,3763.40万,存贷款服务,0.29%,69.07%,1.30 5297,季节天然气-iPath,DCNG,US,-,-,-,-/-,-,-,-,-,NYSE,-,70.69万,3.50万,-,-,-,- 5298,Dialysis Corporation of Americ,DCAI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,专业保健服务,-,-,- 5299,G10外汇利差策略-PowerShares,DBV,US,-,-,0.02%,-/134.39,-,-,-,-,NYSE,-,4354.20万,180.00万,-,0.21%,70.00%,- 5300,Deutsche X-trackers MSCI UK Hdgd Eq,DBUK,US,-,-,-,-/-,-,-,-,-,NYSE,-,547.00万,25.00万,-,0.04%,-,- 5301,Double Take软件,DBTK,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5302,Deutsche X-trackers MSCI Spain Hedged Equity ETF,DBSP,US,-,-,-,-/-,-,-,-,-,NYSE,-,253.50万,10.00万,-,-,-,- 5303,Deutsche X-trackers MSCI Southern Europe Hedged Equity ETF,DBSE,US,-,-,-,-/-,-,-,-,-,NYSE,-,227.10万,10.00万,-,-,-,- 5304,白银基金-PowerShares,DBS,US,-,-,0.75%,-/-,-,-,-,-,NYSE,-,2126.51万,80.00万,-,0.06%,-,- 5305,国际房地产ETF汇率对冲-德银X-trackers,DBRE,US,-,-,-,-/-,-,-,-,-,NYSE,-,341.25万,15.00万,-,-,-,- 5306,Deutsche X-trackers MSCI Mexico Hdgd Eq,DBMX,US,-,-,-,-/718.00,-,-,-,-,NYSE,-,308.10万,15.00万,-,-,-,- 5307,日本ETF汇率对冲-德银,DBJP,US,-,-,0.67%,-/-,-,-,-,-,NYSE,-,17.79亿,4605.10万,-,0.44%,-,- 5308,能源商品基金-PowerShares,DBE,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,1.16亿,920.00万,-,1.33%,-,- 5309,Deutsche X-trackers MSCI Brazil Hdgd Eq,DBBR,US,-,-,-,-/-,-,-,-,-,NYSE,-,421.44万,40.10万,-,-,-,- 5310,Deutsche X-trackers MSCI Australia Hedged Equity ETF,DBAU,US,-,-,-,-/-,-,-,-,-,NYSE,-,405.57万,15.00万,-,-,-,- 5311,Deutsche X-trackers MSCIAsPac exJpn H Eq,DBAP,US,-,-,-,-/-,-,-,-,-,NYSE,-,390.66万,15.00万,-,0.52%,-,- 5312,Deutsche Bank Aktiengesellschaft,DB.RT*,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5313,Deutsche Bank Aktiengesellschaft,DB.RT,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5314,DB.R,DB.R,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5315,Famous Daves of America,DAVE,US,2.87,-,3.75%,31.32/-,-,5.43,-,-,NASDAQ,-,2783.05万,695.80万,饭店,0.13%,32.86%,1.39 5316,PowerShares DB Agriculture Dble Long ETN,DAG,US,-,http://www.powersharesetns.com,0.60%,-/-,"The PowerShares DB Agriculture Double Long Exchange Traded Note (Symbol: DAG), PowerShares DB Agriculture Long Exchange Traded Note (Symbol: AGF), PowerShares DB Agriculture Short Exchange Traded Note (Symbol: ADZ) and PowerShares DB Agriculture Double Short Exchange Traded Note (Symbol: AGA) (collectively, the ""PowerShares DB Agriculture ETNs"") are the first exchange-traded products that provide investors with a cost-effective and convenient way to take a short or leveraged view on the performance of the agriculture sector.",-,-,-,NYSE,-,798.34万,238.30万,-,0.05%,-,- 5317,CYS INVTS INC,CYS-B,US,-,-,0.59%,-/9.50,-,-,-,-,NYSE,-,1.89亿,800.00万,-,0.38%,1317.00%,- 5318,"CryoPort, Inc. Warrants",CYRXW,US,-,-,12.93%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5319,"CryoPort, Inc.",CYRX,US,0.67,-,4.94%,-/-,-,1.99,-,-,NASDAQ,-,8247.64万,2397.60万,-,0.11%,-,5.13 5320,Cynosure,CYNO,US,19.23,http://www.cynosure.com,-,27.20/110.00,Cynosure is a leading developer and manufacturer of a broad array of light-based aesthetic and medical treatment systems.,1.14,-,-,NASDAQ,-,16.07亿,2435.10万,医疗器械设备,-,82.00%,3.43 5321,CITY NATL CORP,CYN.PRD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5322,CYBERDEFENDER CORP,CYDE,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 5323,"Cyclacel Pharmaceuticals, Inc. - 6% Convertible Preferred Stock",CYCCP,US,3.01,-,0.31%,-/-,-,0.43,-,-,NASDAQ,-,218.26万,33.50万,-,0.31%,0.08%,2.20 5324,电子资源,CYBS,US,-,http://www.cybersource.com/,-,-/1.00,CyberSource Corp is the World's First eCommerce Payment Management Company,-,-,-,PINK,-,1.00,-,商业服务,-,-,- 5325,中国民营企业ETF-WisdomTree,CXSE,US,-,-,1.58%,-/-,"CXSE,WisdomTree旗下的中国民营企业ETF,该ETF正向追踪WisdomTree China ex-State-Owned Enterprises指数,投资标的为非A股市场的民营企业,倾向于科技、金融和消费品类公司。更多资料可查询:https://www.etf.com/CXSE",-,-,-,NASDAQ,-,948.15万,15.00万,-,0.54%,-,- 5326,CONCORDIA HEALTHCARE CORP,CXRX,US,-8.59,-,8.40%,-/-,-,4.85,-,-,NASDAQ,-,6692.76万,5109.00万,-,0.44%,-,-0.15 5327,-,CXP.WD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5328,MFS市政基金,CXH,US,-,-,0.30%,-/13.39,-,-,-,-,NYSE,-,1.16亿,1158.70万,封闭式基金/债务,0.27%,15.18%,0.98 5329,CNX气业,CXG,US,-,-,-,-/-,-,-,-,-,LON,-,-,-,油气/钻孔与探测,-,-,- 5330,California Water Service Group,CWT,US,13.56,http://www.calwater.com/,2.75%,22.24/32.64,"California Water Service Company (Cal Water) is the largest investor-owned American water utility west of the Mississippi River and the third largest in the country. Formed in 1926, the San Jose-based company serves more than 460,000 customers through 28 Customer and Operations Centers throughout the state",5.04,-,-,NYSE,-,16.62亿,4802.20万,-,0.18%,63.99%,2.55 5331,COMMONWEALTH REIT,CWH-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.50亿,-,-,-,-,- 5332,Consolidated Water,CWCO,US,9.89,http://www.cwco.com,1.29%,22.81/37.58,"Consolidated Water Co. Ltd. (the “Company”, or ""CWCO"") designs, builds, operates, and in some cases finances seawater reverse osmosis (SWRO) desalination plants and water distribution systems in several Caribbean countries, where the supply of drinking water is scarce and the use of SWRO is economically feasible.",3.79,-,-,NASDAQ,-,1.73亿,1489.00万,公用水业,0.04%,46.49%,1.18 5333,COASTWAY BANCORP INC,CWAY,US,17.01,-,1.47%,-/24.88,-,0.76,-,-,NASDAQ,-,8960.58万,439.20万,-,0.40%,32.00%,1.20 5334,CWA Income ETF,CWAI,US,-,-,0.12%,-/-,-,-,-,-,AMEX,-,505.12万,-,-,-,-,- 5335,中国阀门,CVVT,US,-,http://www.cvalve.com,-,-/0.54,"中国阀门科技注册地美国内华达州,通过其6个子公司(河南开封高压阀门有限公司,郑州市郑蝶阀门有限公司,中阀科技(长沙)阀门有限公司,上海浦东汉威阀门有限公司,扬州罗克阀锁科技有限公司和泰州泰德阀门有限公司)开发和销售应用于发电,石油化工,化工,水利,天然气,冶金等行业的高端金属阀门。公司成立于1959年,当时为国有企业,因此公司产品在中国阀门行业中有较高知名度。公司的产品集合了高端的研发技术,拥有多项产品和生产技术专利。中国阀门科技的产品在中国多个生产行业中销售,拥有较高的本土市场份额。另外公司的产品还出口至其他亚洲和欧洲国家。2007年该公司在OTCBB上市,2009年11月16日,转入纳斯达克。 2012年7月中国阀门已退至OTC市场交易,代码CVVT。",-,-,(86)0371--86127222,OTCMKT,河南省郑州市金水路226号楷林国际2101,1914.36万,-,中国一般制造业,-,-,0.08 5336,CPI AEROSTRUCTURES INC,CVU,US,7.86,-,3.97%,14.57/-,-,2.67,-,-,AMEX,-,6668.65万,883.30万,-,0.47%,87.05%,0.96 5337,CHICAGO RIVET & MACH CO,CVR,US,28.85,-,-,-/24.29,-,0.80,-,-,AMEX,-,3778.54万,96.60万,-,-,19.02%,1.36 5338,CVB.L,CVB.L,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5339,iPath Pure Beta Copper ETN,CUPM,US,-,-,-,-/2450.00,-,-,-,-,NYSE,-,66.32万,2.30万,-,-,-,- 5340,ETFis Series Trust I,CUMB,US,-,-,0.35%,-/-,-,-,-,-,NYSE,-,2420.61万,95.00万,-,0.14%,-,- 5341,COMMERCE UN BANCSHARES INC,CUBN,US,14.00,-,1.36%,-/18.96,-,0.60,-,-,NASDAQ,-,1.72亿,783.30万,-,0.12%,-,1.57 5342,CUSTOMERS BANCORP PERP PFD NON CUM FIXED/FLTG,CUBI-F,US,-,-,0.92%,-/-,-,-,-,-,NYSE,-,7812.00万,300.00万,-,0.37%,-,- 5343,CUSTOMERS BANCORP PERP PFD NON CUM SER E FXD,CUBI-E,US,-,-,0.60%,-/-,-,-,-,-,NYSE,-,6120.30万,230.00万,-,0.64%,-,- 5344,NASDAQ Test Symbol,CTZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5345,CITIZENS FDG TR I,CTZ-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.50亿,-,-,-,-,- 5346,Caltex Australia Limited,CTX,US,-,-,0.20%,14.63/44.28,-,-,-,-,NYSE,-,4.06亿,1600.00万,-,0.14%,-,- 5347,QWEST CORP,CTW,US,-,-,0.35%,-/-,-,-,-,-,NYSE,-,5.84亿,2300.00万,-,0.05%,-,- 5348,CTQ.L,CTQ.L,US,-,-,0.08%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5349,iPath Pure Beta Cotton ETN,CTNN,US,-,-,-,-/-,-,-,-,-,NYSE,-,51.20万,1.60万,-,-,-,- 5350,CTI工业,CTIB,US,3.57,http://www.ctiindustries.com,-,-/30.90,"CTI is a leading producer and marketer of balloons, both foil and latex, and distributes these products throughout the United States and over 30 countries. CTI also fabricates a variety of film products for commercial applications including packaging, flexible containers, extrusion coating, and adhesive laminations.",0.98,-,-,NASDAQ,-,2178.59万,352.50万,橡胶塑料制品,-,8.34%,1.73 5351,诗思(香港),CTHR,US,1.59,-,-,-/-,-,1.05,-,-,NASDAQ,-,1946.67万,2163.00万,-,-,26.59%,0.55 5352,COMPUTER TASK GROUP INC,CTG,US,5.02,-,3.12%,11.40/-,-,0.65,-,-,NASDAQ,-,8935.64万,1551.30万,-,0.08%,61.91%,1.15 5353,新兴佳集团,CTEK,US,-,-,-,5.39/-,"新兴佳集团(CTEK)总部位于辽宁省铁岭市,主营业务为风机塔筒制造。风力发电机由主机、叶片及塔筒三部分组成,塔筒是关键配件之一。 新兴佳集团于2010年7月13日借纽约国际基团之力登陆OTCBB,并于2010年12月15日成功转版NASDAQ。",-,-,+(86) 0410-6129922,PINK,-,2398.00万,-,中国一般制造业,-,1.00%,- 5354,SinoTech Energy Limited ,CTE,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 5355,CTC传媒,CTCM,US,-,http://www.ctcmedia.ru/,1.00%,4.50/0.64,CTC传媒是俄罗斯的领先独立传媒公司。公司拥有并经营CTC、Domashny、和Soho网络电视。CTC Media拥有两家电视内容生产商:Costafilm and Soho Media,-,-,-,NASDAQ,-,3.14亿,1.56亿,电视,0.44%,24.54%,0.96 5356,城市银行,CTBK,US,4.74,-,-,-/-,-,4.84,-,-,PINK,-,31.53万,1576.30万,地区性银行/太平洋地区,-,-,- 5357,"CSW Industrials, Inc",CSWI,US,16.95,-,0.97%,-/55.31,-,3.97,-,-,NASDAQ,-,5.70亿,1584.80万,-,0.09%,-,2.12 5358,CSR PLC,CSREV,US,-,-,-,-/95.08,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5359,安防科技,CSR,US,-,http://www.csst.com,-,-/-,"CSST专注于安全领域的发展,主要由安防制造、安防软件、安防集成、安防服务、安防销售、消防、节能减排、物联网八大业务板块以及CSST安防学院、研究院组成最重要的十大功能板块。 CSST致力于从事对社会安全有益的事业,成为国内领先国际知名的:安防与消防产品供应商、软件与解决方案提供商、集成工程服务商、安全服务运营商和安防产品渠道商、安防与消防专业人才培训基地。秉承“铸就平安,引领安防”的企业宗旨,以理性、务实、包容、专业、超越的精神经营企业,服务社会。 该公司于2007年10月29日上市。",-,-,86-755-83510888,NYSE,"深圳市福田区深南大道特区报业大厦13楼,518034",-,-,中国商业与专业服务,-,-,- 5360,Castlight Health,CSLT,US,0.88,http://www.castlighthealth,6.22%,-/-," Castlight Health, Inc.于2008年1月特拉华州成立。Castlight是在基于云计算软件的新类别的先驱,使企业获得了迅速攀升的医疗成本控制。该公司的企业医疗允许客户通过给员工提供个性化的,可操作的信息,实施技术支持的福利设计和整合不同的系统和应用程序,来征服现有的医疗系统的复杂性。Castlight的综合技术产品提供聚合复杂,大规模的数据和应用先进的分析,使医疗服务成本和质量的数据透明和有用。Castlight采用了以消费者为中心的应用,传递强有力的参与和整合能力。该公司开发的基于云计算的软件的新类别,使企业获得了迅速攀升的医疗成本控制。该公司的企业医疗云计算服务转变了巨大的复杂数据,它为雇主、其员工及家属从内部和外部源的多样化到透明和有用的信息。 ",8.98,S1/F1,-,NYSE,-,3.91亿,1.04亿,-,0.25%,139.00%,4.26 5361,Credit Suisse Long/Short Liquid Idx ETN,CSLS,US,-,-,2.58%,-/-,-,-,-,-,NYSE,-,1335.37万,49.90万,-,0.09%,-,- 5362,天一药业,CSKI,US,-,http://www.skyonemedical.com,-,-/0.07,中国天一医药集团致力于医药产品包括生物诊断试剂的研发、生产和销售。旗下包括在中国的多家全资子公司,有哈尔滨天地仁医药科技公司、哈尔滨富尔斯特生物工程公司、黑龙江天龙药业公司和山东蓬莱金创医药公司等等。公司的多个畅销产品,包括速美减肥贴和诊断试剂盒,销往全世界20多个国家。公司目前进行的研究包括脐血干细胞库、多种抗癌药物、抑内皮素和生物诊断制剂。该集团于2008年9月15日转至美国纳斯达克主板上市。2012年3月8日,天一药业退至粉单市场。,-,-,-,PINK,黑龙江省哈尔滨市南岗区赣水路30号帝王大厦1706室,102.00万,-,中国制药、生物科技和生命科学,-,7.00%,0.01 5363,CUTWATER SELECT INCOME FD,CSI,US,-,-,-,2114.75/12.78,-,-,-,-,NYSE,-,2.02亿,1070.90万,-,-,62.40%,0.91 5364,Community Shores Bank,CSHB,US,3.43,-,-,-/0.62,-,1.54,-,-,OTC,-,227.54万,146.80万,地区性银行/西南部,-,-,0.45 5365,敬业农业,CSGL,US,-,http://www.joygs.com/,-,-/-,"甘肃敬业农业科技有限公司是China Sunflower Group Limited在中国的经营主体,以葵花种子、栽培技术及产品的深加工为主业,从“种子引进供应—技术服务—收购加工销售”进行一条龙服务。经营范围涵盖向日葵种子、葵花油、葵花蛋白研发及加工、其他农作物种子、农作物栽培及贸易等多个层面。主要销售产品有“西部人” 公司成立于2003年,拥有1家全资子公司-甘肃敬业进出口贸易有限公司以及数家分公司:西部人葵花油脂食品厂、敬业向日葵种业公司",-,-,0935—4133138-8002,PINK,甘肃省武威市民勤工业开发区,-,-,中国食品、饮料与烟草,-,-,- 5366,Credit Suisse Commodity Rotation ETN,CSCR,US,-,-,-,-/-,-,-,-,-,NYSE,-,103.27万,7.80万,-,-,-,- 5367,凯斯科德制造,CSCD,US,-,-,2.65%,24.31/30.42,-,-,-,-,NASDAQ,-,3.49亿,1594.90万,电子设备,1.32%,48.47%,3.08 5368,Computer Sciences,CSC,US,-,http://www.csc.com/,-,14.10/-,CSC是全球领先的信息科技服务商,于1959年在美国成立。50多年以来,CSC公司一直致力于帮助客户更高效地运用信息技术,改善其运营和盈利性,关注其核心竞争力,并最终实现业务目标,如增加灵活性、加强创新、实现营业额增长等.CSC 中国的总部位于北京,通过并购、IT 外包项目和金融 IT 服务项目 CSC 在中国得到了迅速的成长,在上海、天津、广州等地设有分公司及开发中心。CSC 中国目前拥有逾千名专业人员,在全国40余个城市为客户提供专业 IT 服务。,-,-,-,NYSE,-,100.48亿,1.41亿,信息技术服务,-,81.13%,5.10 5369,"Champions Oncology, Inc.",CSBR,US,0.19,-,3.56%,-/-,-,0.40,-,-,NASDAQ,-,2777.52万,1097.80万,-,0.10%,-,13.60 5370,克利夫顿储蓄,CSBK,US,13.55,http://www.cliftonsavings.com,1.29%,56.54/52.58,"Clifton Savings Bank is a community bank offering superior, personal service to New Jersey residents and businesses.",23.96,-,-,NASDAQ,-,3.68亿,2254.90万,存贷款服务,0.12%,17.13%,1.21 5371,Communications Sales & Leasing,CSAL,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,44.09亿,1.56亿,-,-,-,-3.20 5372,COGDELL SPENCER INC,CSA.PR.A,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 5373,COGDELL SPENCER INC,CSA-A,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5374,Cogdell Spencer,CSA,US,-,-,0.39%,-/-,-,-,-,-,NASDAQ,-,2269.52万,55.00万,房地产投资信托基金/医疗设备,0.64%,94.00%,- 5375,NASDAQ Test Symbol,CRZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5376,CryoLife,CRY,US,6.42,-,2.18%,47.96/61.17,-,2.66,-,-,NYSE,-,6.10亿,3326.10万,医疗器械设备,0.45%,58.98%,2.86 5377,Crown Crafts制衣,CRWS,US,3.79,http://www.crowncrafts.com/,1.30%,13.36/12.62,"Crown Crafts, Inc., founded in 1957, operates in the infant and toddler products segment of the consumer products industry through its wholly owned subsidiaries ?Crown Crafts Infant Products, Inc., which designs, markets and distributes infant and toddler products including bedding, blankets and other nursery accessories; and Hamco, Inc., which designs, markets and distributes bibs, bath items and other accessories. Sales are generally made directly to retailers such as mass merchants, large chain stores, juvenile specialty stores, Internet retailers, wholesale clubs, grocery and drug stores, and catalog retailers.",1.60,-,-,NASDAQ,-,7725.38万,1003.30万,纺织品/成衣,0.05%,46.10%,2.03 5378,澳元2X做空-ProShares,CROC,US,-,-,-,-/-,-,-,-,-,NYSE,-,1520.25万,30.00万,-,-,-,- 5379,CRO,CRO,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5380,康奈尔,CRN,US,-,-,-,-/-,-,-,-,-,CVE,-,101.43万,-,安全及防控服务,-,-,- 5381,CRGN,CRGN,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 5382,Corel,CREL,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 5383,中国循环能源,CREG,US,24.43,http://www.creg-cn.com/,2.60%,-/2.43,"中国循环有限公司China Recycling Energy Corp作为一家境外离岸注册的公司,其在中国境内实体运营公司是西安盈丰科技股份有限公司;是一家以循环能源产业投资、工程机械制造、工程系统集成服务和信息产业为主的现代化、新型的高科技企业。 公司主要从事TRT高炉煤气余压发电、CHPG水泥余热发电、GTPG燃气发电、CCPC煤气/燃气/蒸汽联合发电等循环能源产业投资、透平机械产品的开发应用技术服务。其中绝大部分产品和技术居于国内同行较领先水平。 公司具体业务运营模式,包括BOT、租赁、投资、BT移交、EMC/TOT等多种形式,其已完工项目有:山西长治钢铁TRT、邢台钢铁TRT、湖南涟源钢铁TRT项目等。",0.04,-,86-29-87651096  86-29-87651097,NASDAQ,陕西省西安市南关正街88号长安国际广场A座12层,1271.46万,831.02万,-,0.03%,33.98%,0.06 5384,美国核心信用债ETF-iShares,CRED,US,-,-,0.41%,-/257.26,-,-,-,-,NYSE,-,14.52亿,1305.00万,独立油气企业,0.31%,46.00%,- 5385,凯尔投资信托,CRE,US,-,http://www.carereit.com/,-,-/14.96,"Care Investment Trust Inc. (Care) intends to capitalize on the experience of its management team, as well as its advisor TREIT Management LLC (TREIT), an affiliate of Care's majority shareholder, Tiptree Financial Partners, L.P.",-,-,-,LON,-,7485.00万,-,抵押投资,-,298686000.00%,- 5386,Crawford & Co. CL 'B',CRD.B,US,2.90,-,5.98%,-/81.09,-,26.00,-,-,NYSE,-,2.20亿,2469.00万,-,0.23%,16.86%,3.08 5387,克雷科技,CRAY,US,12.73,http://www.cray.com,2.87%,81.39/-,Cray Inc.设计、开发、制造、销售和服务高性能计算(HPC),俗称超级计算机,并提供存储解决方案和工程服务(与之相关的HPC系统和解决方案)给顾客,其客户包括政府机构,学术工程服务机构和商业实体。该公司在Tera计算机公司的名义下于1987年12月在美国华盛顿州成立。该公司的超级计算机系统提供能力和持续的性能,远远超出了典型的基于服务器的计算机系统和解决具有挑战性的科学,工程,商业和国家安全的计算问题。该公司目前的策略是在高端超级计算机细分市场赢得市场份额,扩大其技术领先地位,继续专注于执行和盈利能力,并扩大其可寻址市场的地区。,11.54,-,-,NASDAQ,-,7.15亿,4028.70万,综合计算机系统,0.40%,96.72%,1.39 5388,Market Vectors Oil Refiners ETF,CRAK,US,-,-,1.68%,-/-,-,-,-,-,NYSE,-,347.35万,15.00万,-,3.95%,-,- 5389,CBS CORP NEW,CPV.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,7.00亿,-,-,-,-,- 5390,Columbia Pipeline Partners LP Common Units representing Limited Partner Interests,CPPL,US,-,-,-,-/190.56,-,-,-,-,NYSE,-,9.23亿,5384.30万,-,-,20.00%,1.38 5391,CANCER PREVENTION PHARMACEUTICAL,CPP,US,-,-,-,55.73/130.94,-,-,-,-,AMEX,-,2566.00万,253.30万,-,-,-,- 5392,切萨皮克气业,CPK,US,28.22,http://www.chpk.com,1.20%,20.04/26.79,"Chesapeake Utilities Corporation enjoys a long and prosperous history. The Dover Gas Light Company, formed in 1859, would eventually become Chesapeake Utilities Corporation, even though the Company wasn’t officially incorporated in the State of Delaware until 88 years later in 1947. The very next year, the Company acquired two smaller gas companies, one in Seaford, Delaware, and the other in nearby Salisbury, Maryland, and the Company hasn’t stopped growing ever since.",6.10,-,-,NYSE,-,11.86亿,1633.50万,公用气业,0.23%,54.31%,2.60 5393,IQ Real Return ETF,CPI,US,-,-,-,-/-,-,-,-,-,NYSE,-,2866.50万,105.00万,-,-,-,- 5394,坎特伯雷帕克控股,CPHC,US,8.45,http://www.canterburypark.com,-,-/10.73,"Canterbury Park Racetrack and Card Club is Minnesota’s premier entertainment destination. Located in Shakopee, Minnesota, just 25 minutes from downtown Minneapolis & St. Paul. Canterbury Park is home to Live Racing, Simulcast Racing and a 24/7 Card Club featuring Texas Hold’em, Blackjack and more. Along with special events like the Midwest’s largest Craft Show and thrilling snowmobile racing, Canterbury Park truly is home to Fun & Games like no place else.",2.11,-,-,NASDAQ,-,4548.65万,437.20万,博彩业,-,20.74%,1.23 5395,CALLON PETE CO DEL,CPE-A,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,7742.49万,145.90万,-,0.30%,-,- 5396,Pacasmayo,CPAC,US,-,-,2.31%,23.03/53.52,秘鲁水泥公司成立于1949年,公司总部设在利马(秘鲁首都),主要从事水泥生产经营业务,是秘鲁第二大水泥公司。公司于2012年1月7日递交IPO申请,拟融资2.5亿美元;J·P·摩根、桑坦德银行(Santander)将担任此次IPO承销商。,-,-,-,NYSE,-,9.53亿,8477.36万,-,0.01%,1.00%,1.64 5397,Conyers Park Acquisition Corp. - Warrant,CPAAW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5398,"COPsync, Inc",COYNW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5399,COPSYNC INC,COYN,US,-0.35,-,-,-/-,-,1.31,-,-,NASDAQ,-,384.48万,1424.00万,-,-,-,-0.68 5400,Pacer US Cash Cows 100 ETF,COWZ,US,-,-,0.62%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5401,DIREXION SHS ETF TR,COWS,US,-,-,-,-/-,-,-,-,-,AMEX,-,109.00万,-,-,-,-,- 5402,"Cowen Group, Inc. - 8.25% Senior Notes due 2021",COWNL,US,24.93,-,-,-/74.91,-,-,-,-,NASDAQ,-,5882.80万,220.00万,-,0.02%,-,1.07 5403,DIREXION SHS ETF TR,COWL,US,-,-,-,-/-,-,-,-,-,AMEX,-,240.00万,-,-,-,-,- 5404,COVISINT CORP,COVS,US,1.43,-,-,-/-,-,4.21,-,-,NASDAQ,-,8377.51万,4086.60万,-,-,86.00%,1.43 5405,克西,COSI,US,-,http://www.getcosi.com/,28.65%,-/-,"Così was founded on the idea that good food will make that journey all the more delicious. From our hand-tossed Signature Salad to our Tomato, Basil, and Mozzarella Sandwich served on delicious warm flatbread, to the comfortable, urbane and contemporary atmosphere, Così is more than a restaurant. It is a constantly surprising, always delightful experience. A place where people gather to relax, dine and share their common belief that ""Life Should Be Delicious®"".",-,-,-,NASDAQ,-,182.95万,4814.60万,饭店,33.22%,4.20%,0.12 5406,CorEnergy Infrastructure Trust Inc PRFD 'A',CORR-A,US,-,-,0.21%,-/-,-,-,-,-,NYSE,-,5580.00万,225.00万,-,0.07%,-,- 5407,投资级公司债ETF-PIMCO,CORP,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,7.25亿,693.00万,-,0.30%,-,- 5408,CORESITE RLTY CORP,COR-A,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,1.18亿,460.00万,-,0.11%,-,- 5409,CONMED HEALTHCARE MGMT INC,CONM,US,-,-,-,-/28.21,-,-,-,-,AMEX,-,5531.00万,-,-,-,18.00%,- 5410,3Com科技,COMS,US,-,-,-,-/16.84,-,-,-,-,LON,-,2615.00万,-,网络与通信设备,-,-,- 5411,GraniteShares S&P GSCI Commodity Broad Strategy No K-1 ETF,COMG,US,-,-,-,-/-,-,-,-,-,NYSE,-,251.63万,10.20万,-,-,-,- 5412,GraniteShares Bloomberg Commodity Broad Strategy No K-1 ETF,COMB,US,-,-,-,-/-,-,-,-,-,NYSE,-,253.27万,10.20万,-,-,-,- 5413,Direxion Shares ETF Trust,COM,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,1472.76万,60.00万,-,0.15%,-,- 5414,COLE REAL ESTATE INVTS INC,COLE.WD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5415,罗克韦尔柯林斯,COL,US,18.28,http://www.collierscre.com/,0.72%,16.73/18.66,罗克韦尔柯林斯公司是为各政府部门和商业客户提供广泛应用的航空电子和通讯产品的行业领先者。它是一家全球性的企业,为世界各地的飞机制造厂商和400多家航空公司以及全球大部分国家的军队提供航空电子设备。该公司总部及生产部门主要集中在美国,同时也在欧洲、澳大利亚、墨西哥等国家和地区设有分部。公司主要由两个业务部门组成:商业系统部(Commercial Systems)和政府系统部(Government Systems),并通过柯林斯航空服务部在全球60多个服务中心网络和基地为顾客提供世界一流的服务,内容包括培训、技术支持、全套客户服务方案等。,6.31,-,-,NYSE,-,168.46亿,1.62亿,航空/国防-产品及服务,0.68%,69.71%,5.67 5416,COINW,COINW,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 5417,Coherent,COHR,US,39.72,http://www.coherent.com,3.50%,16.58/50.37,"Founded in 1966, Coherent, Inc. is one of the world's leading providers of lasers and laser-based solutions for scientific, commercial and industrial customers competing in the most demanding markets.",2.94,-,-,NASDAQ,-,61.53亿,2462.50万,科技设备,1.38%,92.00%,6.29 5418,CAPITAL ONE FINL CORP,COF-P,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,8.86亿,3500.00万,-,0.17%,-,- 5419,CAPITAL ONE FINL CORP Dep Shs Repstg 1/40th Perp Pfd Ser F,COF-F,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,5.36亿,2000.00万,-,0.20%,-,- 5420,资产担保债券-ProShares,COBO,US,-,-,-,-/-,-,-,-,-,NYSE,-,663.01万,6.50万,-,-,-,- 5421,A股ETF-iShares MSCI,CNYA,US,-,-,-,-/-,全球最大资产管理公司贝莱德(BlackRock)推出的首只A股ETF,追踪沪深两市个股。该ETF的管理费率为0.65%,在13只美国交易的A股ETF中收费最低。,-,-,-,AMEX,-,933.45万,-,-,-,-,- 5422,Market Vectors Chinese Renminbi/USD ETN,CNY,US,-,-,-,-/-,-,-,-,-,NYSE,-,3678.40万,88.00万,-,0.01%,-,- 5423,Connecture,CNXR,US,-2.73,http://www.connecture.com/,2.44%,-/-,"Connecture is a leading web-based consumer shopping, enrollment and retention platform for health insurance distribution. Our solutions support the industry evolution towards a consumer-centric experience that is transforming how health insurance is purchased and distributed. We offer a personalized health insurance shopping experience that recommends the best fit insurance plan based on an individual’s preferences, health status, preferred providers, medications and expected out-of-pocket costs. Our customers are health insurance marketplace operators such as health plans, brokers and exchange operators, who must distribute health insurance in a cost-effective manner to a growing number of insured consumers. Our solutions automate key functions in the health insurance distribution process, allowing our customers to price and present plan options accurately to consumers and efficiently enroll, renew and manage plan members.",1.44,S1/F1,-,NASDAQ,-,1854.85万,2262.00万,-,0.10%,84.00%,-0.30 5424,RUSSELL EXCHANGE TRADED FDS,CNTR,US,-,-,-,-/-,-,-,-,-,NYSE,-,293.60万,10.00万,-,-,-,- 5425,iShares Edge MSCI Multifactor Consumer Staples ETF,CNSF,US,-,-,-,-/-,-,-,-,-,AMEX,-,259.30万,-,-,-,-,- 5426,中国动力科技,CNPT,US,-,http://www.chinapowerti.com/,-,-/-,中国动力科技(CNPT)是一家国内领先的循环流化床、工业锅炉制造商,集设计、开发、制造、销售和安装于一体。公司总部位于河南开封市,是国家A级锅炉和BR1压力容器制造企业,与中国科学院工程热物理研究所共同研制开发了我国第一台循环流化床锅炉,并相继研制开发多项循环流化床锅炉产品。中国动力科技通过旗下河南得胜锅炉有限公司进行工业锅炉制造,通过河南得胜锅炉安装有限公司和山东福源设备安装有限公司进行工业锅炉安装及相关服务。公司可以追溯到开封锅炉厂,于1987年和中国科学院共同设计和开发出中国第一代循环流化床锅炉。,-,-,0378-2996222 13849158856,PINK,河南省开封市公园路12号,-,-,中国一般制造业,-,-,- 5427,Conolog科技,CNLG,US,-0.12,http://www.conolog.com/,-,-/-,"Conolog Corporation was established in 1969 as an electronics design/engineering and manufacturing company specializing in Hi-Reliability communications equipment and components for the United States military. Conolog products were incorporated into the military's VRC, PRC and GRC family of radios, the Mark series of torpedoes and guidance for the Patriot missile and Captor Torpedo. Conolog's design expertise was expanded to commercial applications for AT&T, Dow Jones and other wire services as well as Utilities and DOTs (Departments of Transportation).",0.37,-,-,PINK,-,43.24万,2161.80万,综合电子设备,-,1.00%,-0.17 5428,中国信息技术,CNIT,US,0.09,http://www.chinacnit.com,11.11%,-/-,"中国信息技术有限公司是美国纳斯达克上市公司(股票代码:CNIT),是中国领先的共享新媒体平台的产品和服务提供商。依托云管端物联网模式,CNIT在新媒体、电梯安全、个人应用产品等领域提供互联网平台运营的应用和增值服务。 通过对互联网、物联网和大数据技术的创新融合,CNIT“云管端电梯安全物联网”实现了城市电梯的智能管理和运维监督,是智慧城市建设不可或缺的构成。CNIT“云管端屏幕共享平台” 以云计算为核心,专门针对各行各业特点在信息发布领域定制、优化开发的垂直平台,其通过对普通电视机及广告机进行物联组网,使用户实现一站式在线广告信息发布管理,人机互联互动、屏幕分享。 CNIT“云教育”,为学校及各类教育机构提供办公、管理、教学、家校互动等私有云解决方案,并将各应用系统数据进行整理与分析,促进教育资源均衡,创新教学模式,提高教学质量和效率,让教育信息化步入云时代。 CNIT秉承“负责任、 做专业”的经营理念,坚持“合作共赢”的核心价值观,不断开拓创新,通过“云管端”改变竞争格局, 为社会创造更多价值! ",1.00,-,总机: 86-755-8831-9888,NASDAQ,广东省深圳市福田区竹子林光大银行大厦21层,4344.97万,4023.10万,中国软件与服务,0.59%,17.00%,11.33 5429,加拿大国家铁路,CNI,US,14.43,-,0.79%,21.83/21.94,-,5.73,-,-,NYSE,-,572.29亿,7.56亿,铁路运输,0.23%,98.45%,5.24 5430,CSOP MSCI China A International Hedged ETF,CNHX,US,-,-,-,-/-,-,-,-,-,NYSE,-,259.51万,10.00万,-,-,-,- 5431,Conduent Incorporated,CNDT*,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5432,iShares Edge MSCI Multifactor Consumer Discretionary ETF,CNDF,US,-,-,-,-/-,-,-,-,-,AMEX,-,281.71万,-,-,-,-,- 5433,IQ Canada Small Cap ETF,CNDA,US,-,-,-,-/21.22,-,-,-,-,NYSE,-,1092.39万,65.00万,-,-,96.00%,- 5434,CENCOSUD S A,CNCO.T,US,-,-,-,-/-,-,-,-,-,NYSE,-,136.20亿,-,-,-,-,- 5435,世纪银行,CNBKA,US,44.24,-,2.16%,-/10.97,-,6.94,-,-,NASDAQ,-,2.17亿,360.40万,地区性银行/东北部,0.17%,35.43%,1.37 5436,A股全指ETF-德银嘉实,CN,US,-,-,0.03%,-/-,-,-,-,-,NYSE,-,450.75万,15.00万,-,2.07%,-,- 5437,MFS High Yield Municipal Trust,CMU,US,-,-,0.43%,-/10.36,-,-,-,-,NYSE,-,1.32亿,2830.50万,封闭式基金/债务,0.02%,3.96%,1.00 5438,CONSUMERS ENERGY CO,CMS-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,700.00万,-,-,-,-,- 5439,科马尔克科技,CMRO,US,0.06,http://www.comarco.com,-,-/-,"Comarco Inc. is the leading provider of programmable slim and light universal power supplies. Comarco is based in Lake Forest, California, the high technology heart of Orange County.",0.14,-,-,PINK,-,205.02万,1464.40万,通讯设备,-,58.00%,2.33 5440,CAPSTEAD MTG CORP,CMO-E,US,-,-,0.44%,-/22.84,-,-,-,-,NYSE,-,2.05亿,824.60万,-,0.13%,986.00%,- 5441,CAPSTEAD MTG CORP,CMO-B.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.07亿,-,-,-,-,- 5442,康塔尔医疗,CMN,US,-,http://www.cantelmedical.com,-,36.79/55.92,Cantel Medical Corp. is a leading provider of infection prevention and control products in the healthcare market.,-,-,-,NYSE,-,33.59亿,4171.70万,医疗仪器,-,79.15%,7.39 5443,海洋食品,CMFO,US,0.25,http://www.china-marine.cn,-,-/-,"中国海洋食品集团(CMFO)成立于1994年,是一家来自福建泉州的海洋食品公司。主要营收来源于鲜活和冷冻水产品的捕捞,以及水产品的加工和操作。业务分布在中国六个省份,产品遍及中国2200个零售点。 海洋食品于2008年8月5日登陆美国OTCBB市场,2009年8月10日转板纽约证券交易所交易。",1.35,S1/F1,+86 595 8898 7588,AMEX,-,297.22万,2972.20万,中国食品、饮料与烟草,-,23.00%,0.40 5444,加州免AMT市政债ETF-iShares,CMF,US,-,-,0.09%,-/-,-,-,-,-,NYSE,-,7.47亿,635.00万,-,0.15%,-,- 5445,CHINA MED TECHNOLOGIES INC,CMED,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 5446,iShares Commodity Optimized Trust,CMDT,US,-,-,0.58%,-/13.40,-,-,-,-,NYSE,-,2334.15万,65.00万,-,0.15%,-,- 5447,COMERICA INC,CMA+,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,-,-,-,-,45.75%,- 5448,Candela,CLZR,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 5449,ISHARES U S ETF TR,CLYH,US,-,-,-,-/-,-,-,-,-,NYSE,-,1125.54万,45.00万,-,-,-,- 5450,信用债券10+年ETF-iShares,CLY,US,-,-,0.76%,-/-,-,-,-,-,NYSE,-,8.38亿,1380.00万,-,0.18%,-,- 5451,欧陆科仪,CLWT,US,7.49,http://www.euro-tech.com/,-,-/28.09,"Euro Tech is a premium distributor and manufacturer of high-quality technology instruments as well as an environmental engineering services provider. To meet the environmental needs of the China market, Euro Tech is focusing on the environmental protection for air, water and energy, for which the company can supply monitoring instruments, analytical instruments and testing equipment. Euro Tech's primary goal is to provide high-quality yet competitively priced instruments and engineering services to the Chinese marketplace. Euro Tech is headquartered in Hong Kong with other offices located in Beijing, Guangzhou, Chongqing, Xian, Shenyang, Wuhan, FuZhou, Qing Dao, Urumqi and one assembly plant located in Pudong, Shanghai",0.13,-,-,NASDAQ,-,637.13万,206.20万,污染控制及处理,-,2.00%,0.41 5452,克利尔沃特纸业,CLW,US,28.82,http://www.clearwaterpaper.com/,2.18%,17.07/19.93,"Clearwater Paper manufactures quality paperboard, consumer tissue, away from home tissue, machine glazed tissue, hard roll sales and wood products",3.54,-,-,NYSE,-,7.53亿,1643.10万,造纸业,0.58%,90.00%,1.59 5453,PowerShares Exchange-Traded Fund Trust II,CLTL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3.71亿,352.00万,-,-,-,- 5454,"Cellectar Biosciences, Inc. Series A Warrants",CLRBZ,US,-,-,11.67%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5455,CELLECTAR BIOSCIENCES INC,CLRBW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5456,Clipper Realty Inc,CLPR,US,4.55,-,4.25%,-/-,-,0.06,-,-,NYSE,-,1.94亿,1781.30万,-,0.35%,-,2.40 5457,"Colony NorthStar, Inc.",CLNS-H,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,2.89亿,1150.00万,-,0.10%,-,- 5458,CLNS-FL,CLNS-FL,US,-,-,-,-/-,-,-,-,-,-,-,-,-,-,-,-,- 5459,"Colony NorthStar, Inc. 8.50% Series F cumulative redeemable perpetual preferred stock",CLNS-F.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.56亿,1008.00万,-,-,-,- 5460,"Colony NorthStar, Inc.",CLNS-F,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,2.57亿,1008.00万,-,0.05%,-,- 5461,CLNS-AL,CLNS-AL,US,-,-,-,-/-,-,-,-,-,-,-,-,-,-,-,-,- 5462,"Colony NorthStar, Inc. 8.75% Series A cumulative redeemable perpetual preferred stock",CLNS-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,6213.59万,246.70万,-,0.07%,-,- 5463,"Colony NorthStar, Inc.",CLNS-A,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,6272.10万,246.70万,-,0.42%,-,- 5464,ClearSign Combustion Corporation Warrant,CLIRW,US,-,-,6.99%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5465,兴港船务,CLFF,US,-,http://www.chinadredgingco.com,-,-/-,"福建兴港船务有限公司位于福州市内,是一家以港口、码头、航道清淤及吹填工程为主的专业公司;同时公司业务范围还涉及建筑材料、机电、大型工程设备等的经营和代理。 2010年12月30日,兴港船务向SEC提交上市申请,拟以代码“CLFF”在纳斯达克上市,融资5000万美元。",-,-,86-591-8727 1266,PINK,福建省福州市湖东路154号中山大厦A座19层,-,-,中国商业与专业服务,-,-,- 5466,China Lending Corporation Warrant,CLDCW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5467,中国贷款公司,CLDC,US,4.79,http://www.chinalending.com,-,-/6.65,"中国丰汇金融控股集团有限公司成立于2009年,是新疆普惠金融行业的领军企业。母公司China Lending Corporation(中国贷款公司)于2016年7月在美国纳斯达克借壳上市。 集团下属丰汇鼎鑫(北京)财务咨询有限公司、乌鲁木齐丰汇小额贷款有限公司和新疆丰汇经开小额贷款有限公司。自2009年6月12日起,乌鲁木齐丰汇小额贷款有限公司长期为中小微型企业、农户及个体工商户提供贷款及咨询服务。截止至2015年12月31日,丰汇的所有贷款都属于担保或保证贷款。2016年3月31日之前,丰汇已有贷款184笔,平均贷款金额为500万元人民币,平均贷款期限为6.4个月,平均年利率达到20.6%。2016年3月31日之前,丰汇的所有贷款全部属于担保贷款或保证贷款。集团公司植根于乌鲁木齐经济技术开发区优渥的经济发展土壤,借助“一带一路”地缘优势,在发展传统小贷业务的基础上,创新开展消费贷款、供应链金融、资产证券化项目。 ",0.36,-,+86-991-3169617,NASDAQ,新疆乌鲁木齐经济技术开发区卫星路473号丰汇金融大厦11楼,1.23亿,2341.80万,-,-,-,1.10 5468,COLUCID PHARMACEUTICALS INC COM USD0.001,CLCD,US,4.71,-,-,-/-,-,0.20,-,-,NASDAQ,-,8.97亿,1928.40万,-,-,-,9.89 5469,Clarcor,CLC,US,-,http://www.ccl.com,-,20.20/29.23,CLARCOR is the most diverse filter company in the world.,-,-,-,NYSE,-,40.58亿,4889.60万,汽车配件,-,87.27%,3.53 5470,CAPITOL ACQUISITION CORP II,CLACW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5471,CAPITOL ACQUISITION CORP II,CLACU,US,-,-,0.61%,-/-,-,-,-,-,NASDAQ,-,4.63亿,4062.50万,-,-,30.00%,5000.00 5472,CAPITOL ACQUISITION CORP II,CLAC,US,0.51,-,0.67%,-/-,-,0.01,-,-,NASDAQ,-,4.25亿,4062.50万,-,0.99%,-,20.49 5473,CLA.L,CLA.L,US,-,-,-,-/-,-,-,-,-,-,-,-,-,-,-,-,- 5474,CAPITALA FIN CORP,CLA,US,-,-,-,-/23.45,-,-,-,-,NYSE,-,1.02亿,400.00万,-,-,-,- 5475,CKX LANDS INC,CKX,US,7.12,-,-,-/192.58,-,0.94,-,-,AMEX,-,2244.55万,194.20万,-,-,6.64%,1.62 5476,管卡系统,CKP,US,-,-,0.10%,239.72/-,-,-,-,-,NYSE,-,4.25亿,4189.60万,安全及防控服务,8.66%,93.33%,1.72 5477,SEACOR HOLDINGS INC,CKH*,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5478,科勒斯娱乐,CJR,US,-,http://www.corusent.com/,-,-/-,"Corus Entertainment is one of Canada’s most successful integrated media and entertainment companies. Founded by JR Shaw, the company was built from the media assets originally owned by Shaw Communications, and spun off as a separate, publicly-traded company in 1999.",-,-,-,PINK,-,-,-,无线电广播台,-,0.66%,- 5479,九洲大药房,CJJD,US,1.00,http://www.chinajojodrugstores.com,2.29%,-/57.67,九洲大药房连锁有限公司是通过国家GSP认证的杭州市第一家由本地老牌药店联合组建的大型开架式平价药房。公司下属大关店(总店),泰和店、文华店、上泗店、下沙店、文三店及九洲传媒公司,泰和保健品公司。门店面积在500平方以上,尤其大关总部拥有上下三层,约3600平方米的超大营业规模,店内配备中央空调、自动扶梯,并采用现代人性化的专柜分区,努力营造“便利、优质、平价”舒适的大型卖场购物环境。公司首创了平价药店和门诊部结合的经营模式,在九洲的各大药房都开设了门诊部,顾客在药房购药的同时可在门诊部得到更进一步的咨询和诊断,而门诊部的患者也可以在药房选择适合自己价格的药品,真正实现了看病买药的“一站式”服务。,5.37,S1/F1,-,NASDAQ,浙江省杭州市,4362.14万,2521.47万,中国日消品零售,0.07%,5.00%,1.73 5480,市民金融控股,CIZN,US,18.05,-,-,-/17.43,-,6.33,-,-,NASDAQ,-,1.18亿,489.50万,地区性银行/东北部,-,6.06%,1.33 5481,"CIVISTA BANCSHARES, INC.",CIVBP,US,15.48,-,-,-/30.76,-,-,-,-,NASDAQ,-,6725.00万,100.00万,-,-,-,4.34 5482,COMSYS,CITP,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,人事和外包服务 ,-,-,- 5483,代码改为FANH,CISG,US,-,http://www.cninsure.net,-,17.94/16.79,泛华保险服务集团是中国大陆最先引入“后援平台+个人创业”模式来开展保险中介服务的集团公司,集团旗下拥有泛华财险、泛华寿险、泛华公估、泛华经纪等四大营业集团。泛华于2007年10月31日正式登陆纳斯达克,被称为“国内保险中介第一股”,共发行1180万份ADS(1ADS=20普通股),发行价为16美元。,-,https://www.sec.gov/Archives/edgar/data/1413855/000119312507229940/df1mef.htm,86-20-61222777,NASDAQ,广州市沿江中路299号银海大厦21层,5.12亿,5752.83万,中国金融,-,1.00%,1.12 5484,CITY OFFICE REIT I PRF CUM REDM PFD SER A,CIO-A,US,-,-,1.47%,-/-,-,-,-,-,NYSE,-,1.13亿,448.00万,-,0.10%,-,- 5485,智能照明,CIL,US,-,http://www.hyundai-elc.com,-,67.63/43.21,中国智能照明电气(美国)集团股份有限公司是由韩国现代(HYUNDAI)照明与美国晒乐(Cinle)2007年10月11日在特拉华州组建成立;主要业务公司在中国。主要做照明领域相关产品。2010年6月18号公司通过西园资本WRASP方法从OTCBB转板至美交所APO,募集资金1360万美元。,-,S1/F1,86-0752-2323888,NASDAQ,广东省惠州市水口镇环镇西路29-31号,1300.91万,35.00万,中国耐用消费品与服装,-,-,- 5486,Colliers International Group Inc. Subordinate Voting Shares,CIGI,US,5.52,-,1.35%,-/26.56,-,0.76,-,-,NASDAQ,-,19.42亿,3749.60万,-,0.09%,60.00%,9.40 5487,Companhia Energetica de Minas Gerais - CEMIG CL 'C',CIG.C,US,3.24,-,5.17%,-/0.94,-,-,-,-,NYSE,-,9.76亿,4.21亿,-,-,0.09%,0.72 5488,Cinedigm数码影院,CIDM,US,-7.31,http://www.cinedigmcorp.com/,5.85%,-/-,"Cinedigm is the leader in providing the services, experience, technology and content critical to transforming movie theaters into digital and networked entertainment centers. The Company is a technology and services integrator that works with Hollywood movie studios, independent movie distributors, and exhibitors to bring movies in digital cinema format to audiences across the country. Cinedigm’s digital cinema deployment organization, software, unique combined satellite and hard drive digital movie delivery network; pre-show in-theater advertising services; and distribution platform for alternative content such as CineLive® 3-D and 2-D sports and concerts, thematic programming and independent movies provide a complete suite of services required to enable the digital theater conversion.",1.00,-,-,NASDAQ,-,1749.71万,1022.60万,商业服务,0.19%,99.69%,-0.23 5489,COMPASS EMP FDS TR,CID,US,-,-,0.36%,-/-,-,-,-,-,NASDAQ,-,3306.95万,95.00万,-,0.40%,-,- 5490,China VantagePoint Acquisition,CHVF,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 5491,CHTT,CHTT,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 5492,CHSP-AL,CHSP-AL,US,-,-,-,-/-,-,-,-,-,-,-,-,-,-,-,-,- 5493,CHESAPEAKE LODGING TR,CHSP-A,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.27亿,500.00万,-,-,-,- 5494,Chesapeake Lodging Trust,CHSP,US,19.84,-,1.54%,35.82/21.43,"It is a self-advised hotel investment company organized in June 2009. We intend to focus our investments primarily in upper upscale hotels in major business, airport and convention markets and, on a selective basis, premium select-service hotels in urban settings or unique locations in the United States. We believe current industry dynamics will create attractive opportunities to acquire high quality hotel properties, at prices well below replacement costs, with attractive yields on investment and significant upside potential.",3.87,-,-,NYSE,-,14.04亿,6009.60万,-,0.50%,89.00%,1.18 5495,特许半导体制造公司,CHRT,US,-,-,-,-/17.73,-,-,-,-,LON,-,9661.00万,-,-,-,-,- 5496,Chordiant Software ,CHRD,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,技术及系统软件,-,-,- 5497,CHOPW,CHOPW,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 5498,中国产权平台,CHNE,US,-,-,-,-/-,中国产权平台控股(集团)有限公司(美国OTC:IMOT)是一家通过资本和技术手段深度介入各地产权机构,致力于整合各地项目企业、投资方以及专业服务机构资源,构建项目企业与国内外投资方高效对接平台,以企业并购、投融资、海外上市全程服务以及产权交易服务为主业的金融服务控股集团。,-,http://www.sec.gov/Archives/edgar/data/1491002/000101376211001588/formf1a.htm,-,PINK,-,-,-,-,-,-,- 5499,CHEMTURA CORP,CHMT,US,-,-,-,32.48/-,-,-,-,-,NYSE,-,21.17亿,6320.00万,-,-,98.48%,2.16 5500,"Chiasma, Inc.",CHMA,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5501,中华地产,CHLN,US,-,http://www.chldinc.com/,-,-/-,"中华房屋土地开发集团(中华地产)位于中国陕西省的省会城市西安,是中国西北地区从事住宅和商业项目开发的引领企业。公司是在纳斯达克上市交易的第一中国房地产开发公司。 1999,由CEO鲁平纪先生发起的管理层买断,2006完成反向并购在OTCBB市场上市,2008年转板到纳斯达克。",-,S1/F1,86-29-82582632,NASDAQ,中国陕西省西安市友谊东路6号翰园4楼,2077.03万,-,中国房地产,0.23%,16.00%,0.24 5502,中国工业指数ETF-Global X,CHII,US,-,-,-,-/-,-,-,-,-,NYSE,-,344.75万,25.00万,-,0.08%,-,- 5503,中国能源指数ETF-Global X,CHIE,US,-,-,-,-/-,-,-,-,-,NYSE,-,160.74万,15.00万,-,-,-,- 5504,CHIC,CHIC,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 5505,长和,CHEUF,US,-,-,-,-/-,-,-,-,-,OTCMKTS,-,-,23.16亿,-,-,-,- 5506,QuantShares US Market Neutral Value ETF,CHEP,US,-,-,-,-/-,-,-,-,-,NYSE,-,127.45万,5.00万,-,-,-,- 5507,Check-Cap Ltd.,CHEKW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5508,智利封基-安本,CH,US,-,-,0.98%,-/-,-,-,-,-,AMEX,-,6720.73万,938.60万,-,0.06%,1.82%,0.98 5509,NASDAQ Test Symbol,CGZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5510,CULLEN FROST BANKERS INC,CFR-A,US,-,-,-,-/5.94,-,-,-,-,NYSE,-,1.53亿,600.00万,-,0.01%,838.00%,- 5511,卡迪纳尔金融,CFNL,US,13.73,-,-,15.48/19.41,-,3.08,-,-,NASDAQ,-,9.63亿,3308.40万,地区性银行/西南部,-,91.96%,2.12 5512,加州第一国民银行,CFNB,US,18.83,http://www.calfirstbancorp.com/,1.76%,-/15.22,California First National Bancorp (NASDAQ: CFNB) is a diversified financial services company with two primary businesses - an FDIC-insured national bank and a leading leasing company specializing in financing high-technology capital assets.,4.97,-,-,NASDAQ,-,1.75亿,1028.00万,地区性银行/太平洋地区,0.02%,10.87%,0.91 5513,CF Corporation Warrants,CFCOW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5514,CENTRUE FIN CORP,CFCB,US,19.71,-,0.52%,-/28.45,-,0.05,-,-,NASDAQ,-,1.74亿,651.40万,-,0.10%,-,1.36 5515,CFC-AL,CFC-AL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5516,Victory CEMP Emerging Market Volatility Wtd Index ETF,CEZ,US,-,-,0.47%,-/-,-,-,-,-,NASDAQ,-,3339.24万,120.00万,-,0.18%,-,- 5517,Cemtrex Inc. Series 1 Preferred Stock,CETXP,US,3.47,-,0.46%,-/-,-,-,-,-,NASDAQ,-,976.50万,150.00万,-,0.32%,-,1.88 5518,HONGLI CLEAN ENERGY TECHNOLOGIES CORP,CETC,US,10.79,-,-,-/-,-,-,-,-,NASDAQ,-,1111.75万,239.60万,-,-,1.09%,0.43 5519,塞纳,CERN,US,12.45,http://www.cerner.com/,0.94%,41.04/33.29,"Cerner is transforming healthcare by eliminating error, variance and waste for healthcare providers and consumers around the world. Cerner® solutions optimize processes for healthcare organizations ranging from single-doctor practices to entire countries, for the pharmaceutical and medical device industries, and for the field of healthcare as a whole. Our solutions are licensed by more than 8,500 facilities worldwide",8.97,-,-,NASDAQ,-,213.39亿,3.30亿,医疗信息服务,0.92%,81.46%,5.19 5520,Cerecor Inc,CERCZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5521,中国电子控股公司,CEHD,US,0.88,-,-,-/-,-,-,-,-,OTCBB,-,150.98万,1677.50万,-,-,-,0.10 5522,CEGE,CEGE,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 5523,CONSTELLATION ENERGY GROUP I,CEG-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4.56亿,-,-,-,-,- 5524,The Corporate Executive Board,CEB,US,-5.43,-,-,20.86/-,-,2.51,-,-,NYSE,-,25.28亿,3205.60万,-,-,96.93%,-14.50 5525,Codexis ,CDXS,US,0.28,-,2.83%,-/-,"Their proprietary technology platform enables the creation of optimized biocatalysts that make existing industrial processes faster, cleaner and more efficient than current methods and has the potential to make new industrial processes possible at commercial scale. We have commercialized our biocatalysts in the pharmaceutical industry and are developing biocatalysts for use in producing advanced biofuels under a multi-year research and development collaboration with Shell. We are also using our technology platform to pursue biocatalyst-enabled solutions in other bioindustrial markets, including carbon management, water treatment and chemicals.",12.30,-,-,NASDAQ,-,2.22亿,4817.00万,生物技术,0.06%,55.00%,16.43 5526,CDX,CDX,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,57.00%,- 5527,CEDAR REALTY TRUST INC,CDR-B,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,2.00亿,795.00万,-,0.03%,-,- 5528,"Condor Hospitality Trust, Inc.",CDOR,US,8.48,-,1.19%,-/0.86,-,0.31,-,-,NASDAQ,-,1.17亿,1155.50万,-,0.09%,5.38%,1.19 5529,华达产业,CDII,US,-0.74,http://www.cdii.net/,-,-/-,华达产业投资股份有限公司(CDII)是一家美商控股、在中国运营的公司,总部位于佛罗里达。公司有三个核心业务,纯镁生产、咨询业务以及国际贸易。华达产业长期从事协助中国中小民营企业进行海外上市业务。,5.22,-,954.363.7333,PINK,"431 Fairway Drive, Suite 200 Deerfield Beach, FL 33441",-,6.38亿,中国金属与采矿,-,-,- 5530,"Centennial Resource Development, Inc. Warrants",CDEVW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5531,Comcast Holdings ZONES,CCZ,US,21.60,-,-,-/48.63,-,-,-,-,NYSE,-,6.45亿,1286.60万,-,-,-,2.32 5532,ChemoCentryx,CCXI,US,0.96,-,5.93%,-/-,"ChemoCentryx is a biopharmaceutical company focused on discovering, developing and commercializing orally-administered therapeutics to treat autoimmune diseases, inflammatory disorders and cancer. Our approach has been to target the chemokine system, a network of molecules including chemokine ligands and their associated receptors, as well as related chemo-attractant receptors, all of which are known to drive inflammation. Chemokine ligands concentrate at the site of an inflammatory event, serving as signals that attract and guide inflammatory cells to the tissue, where, based on the chemokine ligand and receptor combination, a specific inflammatory response is initiated.",18.06,S1/F1,-,NASDAQ,-,3.41亿,4817.40万,生物技术,0.16%,64.00%,7.38 5533,COMCAST CORP NEW,CCW.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,10.10亿,-,-,-,-,- 5534,UBS AG LONDON BRH,CCVX,US,-,-,-,-/-,-,-,-,-,AMEX,-,1548.00万,-,-,-,-,- 5535,COMCAST CORP NEW,CCT.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5536,-,CCS.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.56亿,-,-,-,-,- 5537,CardConnect Corp. Warrants,CCNWW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5538,CCJC,CCJC,US,-,-,-,-/-,该公司已经撤回IPO申请,-,-,-,PINK,-,-,-,中国非日消品零售,-,-,- 5539,联游网络,CCGM,US,1.51,http://www.conngame.com/,-,-/-,"上海联游网络科技有限公司致力于互动娱乐领域发展,集研发与运营为一体。公司旗下已拥有两款自主研发,具有自主知识产权的游戏引擎《涡轮》以及《天启》,并且在此基础上自主开发了两款拥有完全知识产权且风格迥异的大型多人在线游戏《战国》与《雷霆》。 2010年8月24日,联游网络将60%的股份转至大华建设(CAEI),借壳登陆纳斯达克。2010年12月21日,公司宣布4合1并股。 2011年3月30日,大华建设正式更名为联游网络。代码由原来的CAEI修改为CCGM。 2012年2月22日,联游网络退入粉单市场交易,交易代码“CCGM.PK”。",0.76,-,电话:+86(21) 66619696,PINK,上海市花园路171号花园坊A2栋3楼 邮编:200081,80.16万,2003.90万,中国网络游戏,-,-,0.03 5540,COMMUNITY CHOICE FINANCIAL I,CCFI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5541,CRESCENT CAPITAL FINANCE GROUP,CCFG,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 5542,卡尔冈炭素,CCC,US,7.53,http://www.computacenter.com,2.32%,21.44/79.17,"Calgon Carbon Corporation (NYSE:CCC), a global manufacturer and supplier of activated carbon and innovative treatment systems, provides value-added technologies and services for optimizing production processes and safely purifying the environment. With the most advanced research and development capabilities plus 16 carbon manufacturing, reactivation and fabrication facilities and 21 sales and service centers, Calgon Carbon is the world's largest manufacturer of granular activated carbon with production and operations in North America, Europe and Asia.",2.40,-,-,NYSE,-,7.23亿,5075.30万,-,0.45%,76.02%,1.89 5543,CBIZ,CBZ,US,9.48,http://www.cbiz.com,1.32%,14.96/18.88,"CBIZ (NYSE: CBZ) is a professional services company, providing a comprehensive range of business services, products and solutions that help our clients grow and succeed by better managing their finances and employees.",2.84,-,-,NYSE,-,8.21亿,5438.90万,商业服务,0.22%,101.58%,1.59 5544,"Carbylan Therapeutics, Inc.",CBYL,US,-,-,-,-/1.30,-,-,-,-,NASDAQ,-,1812.47万,2634.40万,-,-,-,0.53 5545,CBX (Listing Market NYSE Networks AE),CBX,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5546,哥伦比亚广播,CBS.A,US,7.09,http://www.cbscorporation.com/,0.72%,-/23.60,"CBS Corporation is a mass media company with constituent parts that reach back to the beginnings of the broadcast industry, as well as newer businesses that operate on the leading edge of the media industry.",9.00,-,-,NYSE,-,23.52亿,3759.90万,电视,-,1.01%,8.82 5547,人民币债券ETF-Market Vectors华夏,CBON,US,-,-,-,-/-,-,-,-,-,NYSE,-,441.60万,20.00万,-,0.23%,-,- 5548,CBO (Listing Market - NYSE - Networks A/E),CBO,US,-,-,-,-/19.80,"Founded in 1973, the CBOE was the first organized marketplace for the trading of standardized, listed options on equity securities. Today, CBOE is one of the largest options exchanges in the world and the largest options exchange in the U.S., based on both contract volume and notional value. We are recognized globally for our leadership role in the trading of options on individual equities, market indexes and ETFs, our suite of innovative products, our liquid markets and our hybrid trading model.",-,-,-,NYSE,-,33.79亿,-,-,-,20.50%,- 5549,CBL & ASSOC PPTYS INC,CBL-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.16亿,-,-,-,-,- 5550,CB FINL SVCS INC,CBFV,US,22.16,-,3.64%,-/15.03,-,1.76,-,-,NASDAQ,-,1.09亿,408.80万,-,0.12%,1.42%,1.21 5551,中国综合能源,CBEH,US,-,http://www.cbeh.net.cn/,-,-/-,"中国综合能源公司(China Integrated Energy Inc)在中国的运营实体为西安市宝润实业发展有限公司(简称“西安宝润”)。公司主要从事汽、煤、柴成品油的批发;生物柴油的研制、开发和生产;重油、润滑油、煤炭的销售等。多年来,公司已经形成了全国性的销售网络,并致力于向国际市场开拓,走国际化道路。同时,注重高新技术的研究与开发,通过与各大院校的紧密合作,成功建设了具有自主知识产权的年产10万吨生物柴油生产基地,走出了研发、生产和销售一条龙的经营道路。 西安宝润股票于2011年6月15日起从纳斯达克交易市场退市,转至粉单市场交易(代码:CBEH.pk)。",-,-,029-82883920,NASDAQ,西安市东高新开发区火炬路东新世纪广场七层,-,-,中国非日消品零售,0.30%,-,- 5552,科勒尼,CBAN,US,10.17,http://www.colonybank.com,-,-/15.76,"For more than a century, Colony Bank has helped create the tradition of community banking throughout Central and South Georgia.",1.76,-,-,NASDAQ,-,1.14亿,843.90万,-,-,3.53%,1.33 5553,比克电池,CBAK,US,0.65,http://www.bak.com.cn,3.70%,-/-,"中国比克电池股份有限公司是中国及世界最大的锂离子电池芯制造商之一。公司主要业务是制造并销售锂离子电池芯给手机替代电池制造商和一级制造商。 该公司于2006年5月在纳斯达克上市。",4.25,S1/F1,86-755-89770088,NASDAQ,深圳市龙岗区葵涌镇澳头村比克工业园(518119),2661.12万,1960.00万,中国硬件、半导体与设备,0.08%,0.96%,2.00 5554,CAZADOR ACQUISITION CORPORAT,CAZAW,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 5555,CCA INDS INC,CAW,US,1.16,-,1.53%,-/18.82,-,1.14,-,-,AMEX,-,1932.47万,603.90万,-,-,22.49%,2.76 5556,CATHAY GEN BANCORP,CATYW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5557,CATT,CATT,US,-,-,-,-/-,-,-,-,-,PINK,-,1.00,-,-,-,-,- 5558,卡斯信息系统,CASS,US,19.04,http://www.cassinfo.com,1.32%,-/28.62,"With total assets exceeding $1 billion, Cass is a business process outsourcer focused on invoice processing, audit and payment - as well as related business intelligence services.",22.84,-,-,NASDAQ,-,7.05亿,1119.60万,地区性银行/西南部,0.07%,55.35%,3.31 5559,CAS医疗,CASM,US,-0.43,http://www.casmed.com,3.00%,-/-,"CAS Medical Systems, Inc. (CASMED) is dedicated to the design and manufacture of innovative, non-invasive technologies and products vital to patient care in the most challenging clinical environments. With a reputation for the highest quality products available in the markets it serves, CASMED products are used by clinicians worldwide.",1.24,-,-,NASDAQ,-,2822.91万,2822.90万,医疗仪器,0.06%,64.50%,-2.33 5560,加州信托银行,CART,US,6.31,http://www.carolinatrust.com/,-,-/35.75,Carolina Trust Bank opened in 2000 to serve the community banking needs of Lincolnton and Lincoln County,0.55,-,-,NASDAQ,-,3328.24万,465.50万,地区性银行/中大西洋地区,-,22.00%,1.13 5561,Elkhorn S&P 500 Capital Expenditures Portfolio,CAPX,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,284.02万,10.40万,-,-,-,- 5562,奥克医疗,CAPS,US,-0.01,-,-,-/-,-,0.25,-,-,NASDAQ,-,899.47万,4088.50万,生物技术,-,19.00%,-22.00 5563,Capricor疗法,CAPR,US,-0.19,-,9.78%,-/-,-,1.56,-,-,NASDAQ,-,1875.41万,2259.50万,-,1.16%,3.00%,-4.37 5564,"Capnia, Inc. - Series A Warrant",CAPNW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5565,"Capnia, Inc.",CAPN,US,-,-,-,4.82/-,-,-,-,-,NASDAQ,-,3283.55万,4758.80万,-,-,52.00%,3.50 5566,BARCLAYS BK PLC,CAPE,US,-,-,0.21%,-/-,-,-,-,-,NYSE,-,6524.98万,60.60万,-,2.50%,-,- 5567,CAN-FITE BIOPHARMA LTD,CANF,US,0.29,-,1.62%,-/7.40,-,2.76,-,-,AMEX,-,3067.00万,1657.85万,-,0.04%,-,6.26 5568,加利福尼亚微设备公司,CAMD,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 5569,Calix,CALX,US,3.67,http://www.calix.com,2.96%,28.26/-,"It is a leading provider of communications access systems and software that enable communications service providers, or CSPs, to connect to their residential and business subscribers. It enables CSPs to provide a wide range of revenue-generating services, from basic voice and data to advanced broadband services, over legacy and next-generation access networks. In addition, our solutions are designed to minimize the capital and operational costs of CSP networks. It focuses solely on CSP access networks, the portion of the network which governs available bandwidth and determines the range and quality of services that can be offered to subscribers. It develops and sell carrier-class hardware and software products, which it refers to as our Unified Access Infrastructure portfolio, that are designed to enhance and transform CSP access networks to meet the changing demands of subscribers rapidly and cost-effectively.",3.96,-,707-766-3000,NYSE,"1035 N. McDowell Boulevard, Petaluma, CA, 94954, US",3.37亿,4987.60万,网络与通信设备,0.37%,69.00%,1.84 5570,CALPW,CALPW,US,-,-,-,-/-,-,-,-,-,PINK,-,-1.00,-,-,-,-,- 5571,佳能,CAJ,US,22.38,http://www.canon.com,0.56%,27.39/13.87,佳能是全球领先的生产影像与信息产品的综合集团。1937年成立,目前,佳能的产品系列共分布于三大领域:个人产品、办公设备和工业设备,主要产品包括照相机及镜头、数码相机、打印机、复印机、传真机、扫描仪、广播设备、医疗器材及半导体生产设备等。佳能总部位于日本东京,并在美洲、欧洲、亚洲及日本设有4大区域性销售总部,在世界各地拥有子公司200家,雇员超过10万人。,3.35,-,-,NYSE,-,453.35亿,13.34亿,摄影设备,0.02%,1.52%,1.52 5572,COLONY AMERN HOMES INC,CAHS,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5573,"CACHET FINANCIAL SOLUTIONS, INC",CAFN,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1951.72万,443.70万,-,-,-,-0.60 5574,咖啡豆ETN-iPath Pure Beta,CAFE,US,-,-,0.64%,-/-,-,-,-,-,NYSE,-,426.18万,34.10万,-,0.75%,-,- 5575,大摩中国A股封基,CAF,US,-,-,0.58%,-/-,"CAF,摩根士丹利于2006年9月25日发行的中国指数封基,是第一个在美国注册并专注投资于中国A股市场的基金,通过QFII通道直接持有A股股票,走势与上证指数正向相关。更多资料可查询:https://www.etf.com/CAF",-,-,-,NYSE,-,4.56亿,2188.10万,-,0.24%,47.02%,- 5576,新奥混凝土,CADC,US,4.28,http://www.china-acm.com/,2.14%,-/-,新奥混凝土成立于2002年,总部位于中国北京,公司是高级建筑材料的领先提供商,其产品应用于大型商业、住宅和基础设施开发项目。公司主要为各种技术难度高的大型环保建筑项目生产和供应高级预拌混凝土材料。公司还计划开发和生产创新的环保型建筑材料。,0.05,S1/F1,010-65836781,NASDAQ,北京市三台山甲一号,561.11万,238.77万,中国建筑材料,0.07%,1.00%,0.55 5577,CHART ACQUISITION CORP,CACG,US,-,-,0.07%,-/-,-,-,-,-,NASDAQ,-,871.01万,35.00万,-,0.26%,-,7.19 5578,新奥混凝土,CADC,US,4.28,http://www.china-acm.com/,2.14%,-/-,新奥混凝土成立于2002年,总部位于中国北京,公司是高级建筑材料的领先提供商,其产品应用于大型商业、住宅和基础设施开发项目。公司主要为各种技术难度高的大型环保建筑项目生产和供应高级预拌混凝土材料。公司还计划开发和生产创新的环保型建筑材料。,0.05,S1/F1,010-65836781,NASDAQ,北京市三台山甲一号,561.11万,238.77万,中国建筑材料,0.07%,1.00%,0.55 5579,CHART ACQUISITION CORP,CACG,US,-,-,0.07%,-/-,-,-,-,-,NASDAQ,-,871.01万,35.00万,-,0.26%,-,7.19 5580,CACAW,CACAW,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 5581,CABLW,CABLW,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 5582,中视控股,CABL,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5583,NYSE ADVANCE/TOTAL VOLUME,C,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5584,NASDAQ SHORT TERM TRADE INDEX,C,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5585,AMEX SHORT TERM TRADE INDEX,C,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5586,NYSE SHORT TERM TRADE INDEX,C,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5587,NASDAQ ISSUES UP/DOWN RATIO,C,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5588,DOW JONES INDUSTRIAL AVERAGE ISSUES ADVANCE/DECLINE,C,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5589,AMEX ISSUES UP/DOWN RATIO,C,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5590,NYSE ISSUES UP/DOWN RATIO,C,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5591,NASDAQ ADVANCE/DECLINE/TOTAL VOLUME,C,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5592,NYSE ADVANCE/DECLINE/UNCHANGED ISSUES,C,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5593,NASDAQ ADVANCE/DECLINE/UNCHANGED ISSUES,C,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5594,AMEX ADVANCE/DECLINE/UNCHANGED ISSUES,C,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5595,NYSE DECLINE VOLUME,C,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5596,AMEX ADVANCE/DECLINE/TOTAL VOLUME,C,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5597,CITIGROUP CAP XVI,C-W.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,15.00亿,-,-,-,-,- 5598,花旗银行-优先股S,C-S,US,-,-,0.79%,-/-,-,-,-,-,NYSE,-,9.61亿,3600.00万,-,0.12%,-,- 5599,CITIGROUP CAP X,C-R.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.00亿,-,-,-,-,- 5600,花旗银行-优先股L,C-L,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,5.20亿,1920.00万,-,0.05%,-,- 5601,花旗银行-优先股K,C-K,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,17.42亿,5980.00万,-,0.09%,-,- 5602,花旗银行-优先股J,C-J,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,11.33亿,3800.00万,-,0.11%,-,- 5603,CITIGROUP INC,C-I.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,31.86亿,-,-,-,-,- 5604,-,C-G.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5605,NASDAQ Test Symbol,BZZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5606,BREEZE EASTERN CORP,BZC,US,-,-,0.20%,-/10.00,-,-,-,-,AMEX,-,1.96亿,991.40万,-,0.45%,67.53%,2.67 5607,万春医药,BYSI,US,0.72,http://www.beyondspringpharma.com/zh/,7.76%,-/-,万春药业是一家由曾求学加州伯克利的中国“千人计划”获得者黄岚博士创立并领衔的新药研发公司,拥有1.1类创新抗肿瘤药普那布林(Plinabulin)的中国及全球专利。连同普那布林,万春药业拥有由多个高效小分子及多肽分子构成的抗肿瘤新药研发产品线。,0.13,S1/F1,(646) 305-6387,NASDAQ,-,6.47亿,2170.79万,-,0.03%,-,40.63 5608,iShares Yield Optimized Bond,BYLD,US,-,-,-,-/-,-,-,-,-,NYSE,-,1879.80万,75.00万,-,-,-,- 5609,百老汇金融,BYFC,US,1.90,-,2.05%,-/13.00,-,0.17,-,-,NASDAQ,-,3645.49万,1869.50万,存贷款服务,0.01%,51.28%,1.03 5610,CARROLLTON BANCORP,BYBK,US,6.38,-,0.68%,-/73.50,-,0.11,-,-,NASDAQ,-,7822.07万,1064.20万,-,0.16%,3.34%,1.15 5611,BANCORPSOUTH CAP TR I,BXS-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.26亿,-,-,-,-,- 5612,BOSTON PROPERTIES INC,BXP-B,US,-,-,1.06%,-/-,-,-,-,-,NYSE,-,2.04亿,800.00万,-,0.02%,-,- 5613,布鲁林克斯,BXC,US,-3.15,http://bluelinxco.com,3.81%,-/3.86,"As the country’s largest distributor of building products, BlueLinx provides service and flexible distribution options to customers and supplier partners.",0.42,-,-,NYSE,-,8816.35万,907.00万,建材批发商,0.11%,84.55%,-3.09 5614,BuyWrite策略-iPath,BWV,US,-,-,-,-/-,-,-,-,-,NYSE,-,935.42万,12.70万,-,-,-,- 5615,BOWL AMER INC,BWL.A,US,-,-,0.01%,-/34.52,-,-,-,-,AMEX,-,5432.36万,374.60万,-,0.02%,16.32%,- 5616,"Baldwin & Lyons, Inc. - Class B (nonvoting)",BWINB,US,27.34,-,0.83%,12.96/12.55,-,0.66,-,-,NASDAQ,-,3.01亿,1248.10万,-,0.01%,45.60%,0.88 5617,鲍德温与里昂公司,BWINA,US,27.34,-,-,-/16.61,-,1.04,-,-,NASDAQ,-,6229.88万,262.30万,-,-,6.79%,0.87 5618,Bankwell Financial Group,BWFG,US,19.85,http://www.mybankwell.com,1.74%,19.12/19.89,"Bankwell Financial Group is a bank holding company, headquartered in New Canaan, Connecticut and offer a broad range of financial services through our banking subsidiary, Bankwell Bank, or the Bank, a Connecticut state commercial bank founded in 2002. Our primary market is the greater Fairfield County, Connecticut area, which we serve from our main office located in New Canaan, Connecticut and six branch offices located throughout the Fairfield County area. According to the U.S. Department of Commerce Bureau of Economic Analysis data for 2012, Fairfield County is located in the second wealthiest metropolitan statistical area in the United States. As of December 31, 2013, on a consolidated basis, we had total assets of approximately $779.6 million, total loans of approximately $632.0 million, total deposits of approximately $661.5 million, and shareholders’ equity of approximately $69.5 million.",5.23,S1/F1,-,NASDAQ,-,2.59亿,765.20万,-,0.03%,32.00%,1.72 5619,BiondVax Pharmaceuticals Ltd. - American Depositary Shares,BVXV,US,2.28,-,4.09%,-/-,-,1.44,-,-,NASDAQ,-,3435.24万,439.29万,-,0.36%,-,3.43 5620,宏道资讯,BVSN,US,2.91,http://www.broadvision.com,3.61%,-/-,"Since the dawn of the Web, BroadVision has been a global leader in providing organizations with the rules, tools and infrastructure for doing business on the Web. On the product and technology side, we've been an innovator and market leader in solutions designed to meet the needs of the enterprise for collaboration, personalization, agile/DIY development, content creation and management, and technology for the workplace.",2.57,-,-,NASDAQ,-,2060.60万,496.50万,网络软件及服务,0.02%,8.32%,1.43 5621,社交媒体卓见ETF-Sprott,BUZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,824.83万,30.00万,-,0.16%,-,- 5622,BIOTIME INC,BTX+,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,46.84%,- 5623,BIOTIME INC,BTX,US,1.69,-,5.45%,-/-,-,9.72,-,-,AMEX,-,3.66亿,1.11亿,-,0.46%,35.88%,1.95 5624,Peabody Energy Corporation,BTU*,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5625,BLACKROCK MUN TARGET TERM TR,BTT,US,-,-,0.74%,-/-,-,-,-,-,NYSE,-,16.28亿,7050.60万,-,0.15%,-,- 5626,BTO基金,BTO,US,-,-,1.69%,-/53.72,-,-,-,-,NYSE,-,6.37亿,1852.90万,封闭式基金/净值,0.21%,13.36%,0.98 5627,Principal Healthcare Innovators Index ETF,BTEC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,656.25万,25.00万,-,-,-,- 5628,FQF TR,BTAL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1012.00万,50.00万,-,-,-,- 5629,英国天空广播,BSY,US,-,-,-,-/10.73,-,-,-,-,LON,-,146.90亿,-,有线电视系统,-,-,- 5630,VIX黑天鹅尾部风险-VelocityShares,BSWN,US,-,-,-,-/-,-,-,-,-,NYSE,-,2369.40万,113.00万,-,0.03%,-,- 5631,美国短期债券-Vanguard,BSV,US,-,-,0.14%,-/260.58,-,-,-,-,NYSE,-,218.30亿,2.73亿,-,0.37%,-,- 5632,BioSphere Medical,BSMD,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,医疗仪器,-,-,- 5633,BLACKSTONE GSO FLTING RTE FU,BSL,US,-,-,0.38%,-/-,-,-,-,-,NYSE,-,2.79亿,1522.80万,-,0.20%,43.00%,- 5634,2024高息债ETF-Guggenheim,BSJO,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,2307.60万,90.00万,-,0.60%,-,- 5635,2023高息债ETF-Guggenheim,BSJN,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,3777.20万,140.00万,-,1.26%,-,- 5636,2017高息债ETF-Guggenheim,BSJH,US,-,-,0.08%,-/-,-,-,-,-,NYSE,-,5.18亿,2010.00万,-,0.02%,-,- 5637,CLAYMORE EXCHANGE TRD FD TR,BSJF,US,-,-,0.04%,-/-,-,-,-,-,AMEX,-,4.50亿,-,-,-,-,- 5638,巴西特家具,BSET,US,17.02,-,1.78%,22.34/19.48,-,4.94,-,-,NASDAQ,-,3.01亿,1072.00万,家具及配件,0.25%,60.82%,1.65 5639,BSE信托,BSE,US,-,-,0.45%,-/13.26,-,-,-,-,NYSE,-,8645.07万,652.00万,封闭式基金/债务,0.22%,9.49%,0.84 5640,BSD信托,BSD,US,-,-,0.80%,-/12.84,-,-,-,-,NYSE,-,1.00亿,730.50万,封闭式基金/债务,0.53%,5.12%,0.93 5641,2023投资级债ETF-Guggenheim,BSCN,US,-,-,0.10%,-/-,-,-,-,-,NYSE,-,1.83亿,870.00万,-,0.03%,-,- 5642,2018投资级债ETF-Guggenheim,BSCI,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,10.42亿,4905.00万,-,0.03%,-,- 5643,2017投资级债ETF-Guggenheim,BSCH,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,7.06亿,3120.00万,-,0.04%,55.00%,- 5644,CLAYMORE EXCHANGE TRD FD TR,BSCB,US,-,-,-,-/-,-,-,-,-,NYSEARCA,-,3422.00万,-,-,-,-,- 5645,BARNWELL INDS INC,BRN,US,1.80,-,6.67%,-/48.75,-,1.14,-,-,AMEX,-,1614.05万,827.70万,-,0.07%,10.99%,1.08 5646,DIREXION SHS ETF TR,BRIS,US,-,-,-,-/-,-,-,-,-,AMEX,-,140.00万,-,-,-,-,- 5647,DIREXION SHS ETF TR,BRIL,US,-,-,-,-/-,-,-,-,-,AMEX,-,368.00万,-,-,-,-,- 5648,Bridgford Foods Corporation,BRID,US,4.56,-,-,-/15.32,-,4.51,-,-,NASDAQ,-,1.27亿,907.70万,-,-,4.57%,3.06 5649,BLUEROCK RESIDENTI PFD SER D,BRG-D,US,-,-,1.39%,-/-,-,-,-,-,AMEX,-,7183.52万,285.10万,-,0.81%,-,- 5650,BLUEROCK RESIDENTI PFD SER C USD25,BRG-C,US,-,-,0.64%,-/-,-,-,-,-,AMEX,-,6146.32万,232.40万,-,0.06%,-,- 5651,BLUEROCK RESIDENTIAL GROWTH REIT INC,BRG-A,US,-,-,0.38%,-/-,-,-,-,-,AMEX,-,1.50亿,572.10万,-,0.01%,-,- 5652,Baron Real Estate Retail,BREFX,US,-,-,-,-/-,Baron Real Estate Retail是一只房地产行业共同基金;有80%的资产配置在美国及其他地区的房地产相关股票(包括酒店、商业物业等),其中非美国资产的配置不能超过25%。,-,-,-,MUTF,-,-,-,-,-,-,- 5653,Global X Brazil Consumer ETF,BRAQ,US,-,-,2.14%,-/-,-,-,-,-,NYSE,-,540.80万,40.00万,-,0.91%,-,- 5654,OILSANDS QUEST INC,BQI,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 5655,"Popular, Inc. - Popular Capital Trust I -6.70% Cumulative Monthly Income Trust Preferred Securities",BPOPN,US,-,-,2.02%,-/-,-,-,-,-,NASDAQ,-,2.85亿,1200.00万,-,0.07%,0.28%,- 5656,"Popular, Inc. - Popular Capital Trust II - 6.125% Cumulative Monthly Income Trust Preferred Securities",BPOPM,US,-,-,0.59%,-/-,-,-,-,-,NASDAQ,-,1.14亿,520.00万,-,0.19%,0.15%,- 5657,BIOPHARMX CORP,BPMX,US,0.02,-,7.51%,-/-,-,2.83,-,-,AMEX,-,4640.53万,7413.00万,-,1.80%,7.00%,28.43 5658,BPK信托,BPK,US,-,-,-,-/13.09,-,-,-,-,NYSE,-,2.39亿,1590.80万,封闭式基金/债务,-,5.57%,1.00 5659,BOSTON PRIVATE FINL HLDGS IN,BPFHW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,17.35%,- 5660,BOSTON PRIVATE FINL HLDGS IN,BPFHP,US,8.68,-,-,-/34.62,-,-,-,-,NASDAQ,-,21.17亿,8296.20万,-,-,3.36%,2.95 5661,BANK OF THE ST JAMES FINL GP,BOTJ,US,11.46,-,0.40%,-/20.90,-,0.38,-,-,NASDAQ,-,6589.55万,437.80万,-,0.03%,11.00%,1.31 5662,Global X Founder-Run Companies Etf,BOSS,US,-,-,0.10%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5663,"DB Base Metals Short Exchange Traded Notes due June 1, 2038",BOS,US,-,-,-,-/-,-,-,-,-,NYSE,-,88.39万,4.30万,-,-,-,- 5664,Dynamic Materials,BOOM,US,7.55,http://www.boomerang.co.uk,3.61%,22.07/-,"Dynamic Materials Corporation is the world’s leading provider of explosion-welded clad metal plates. Its products, which are typically used in industrial capital projects, include explosion-welded clad metal plates and other metal fabrications for use in a variety of industries, including oil and gas, petrochemicals, alternative energy, hydrometallurgy, aluminum production, shipbuilding, power generation, industrial refrigeration and similar industries.",14.33,-,-,NASDAQ,-,2.04亿,1472.40万,矿产资源开发,0.13%,83.14%,1.83 5665,邦顿百货,BONT,US,-1.05,-,8.60%,-/-,-,10.57,-,-,NASDAQ,-,1090.80万,1880.70万,百货商店,0.67%,67.84%,-0.55 5666,PowerShares DB Base Metals Dble Shrt ETN,BOM,US,-,-,-,-/-,-,-,-,-,NYSE,-,104.20万,7.90万,-,-,-,- 5667,ETRACS UBS Bloomberg Constant Maturity Commodity Index ," Total Return ETN Series B due April 5, 2038",US,-,-,-,-/-,-,-,-,-,CMCI,-,2014.50万,150.00万,-,-,-,- 5668,UC优视,UCWEB,US,-,http://www.uc.cn,-,-/-,UC优视是一家移动互联网软件技术及应用服务提供商。旗下产品包括UC浏览器和UC乐园(移动社交平台)。,-,-,-,PREIPO,-,-,-,中国互联网软件服务,-,-,- 5669,Legg Mason US Diversified Core ETF,UDBI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,297.27万,10.40万,-,-,-,- 5670,UNITED DEV FDG IV,UDF,US,-,-,59.65%,-/1.74,-,-,-,-,NASDAQ,-,9815.24万,3067.30万,-,1.33%,24.00%,0.19 5671,UEM,UEM,US,-,-,-,-/11.03,-,-,-,-,LON,-,4.12亿,-,-,-,-,- 5672,Net 1 Ueps Technologies,UEPS,US,10.48,-,1.90%,6.35/5.79,-,2.05,-,-,NASDAQ,-,5.47亿,5759.00万,-,0.12%,60.64%,0.91 5673,Universal Forest Products ,UFPI,US,43.11,-,1.25%,18.18/17.94,-,2.25,-,-,NASDAQ,-,18.59亿,2051.80万,木业,0.43%,82.74%,2.10 5674,UFP Technologies,UFPT,US,15.96,-,1.03%,19.57/21.84,-,1.58,-,-,NASDAQ,-,1.97亿,723.20万,造纸业,0.20%,64.10%,1.71 5675,ProShares Ultra Consumer Goods,UGE,US,-,-,-,-/-,-,-,-,-,NYSE,-,1297.50万,30.00万,-,0.28%,-,- 5676,美国燃料油基金,UHN,US,-,-,-,-/6.39,-,-,-,-,NYSE,-,378.75万,25.00万,-,-,1.00%,- 5677,高收益债2X做多-ProShares,UJB,US,-,-,-,-/-,-,-,-,-,NYSE,-,324.20万,5.00万,-,-,-,- 5678,Recon Capital Series Trust Recon Capital FTSE 100 ETF,UK,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,212.00万,-,-,-,-,- 5679,SSGA ACTIVE ETF TR,ULST,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,1810.35万,45.00万,-,0.17%,-,- 5680,ULURU INC,ULU,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5681,U M H PROPERTIES INC,UMH-A,US,-,-,0.45%,-/-,-,-,-,-,NYSE,-,9386.66万,366.40万,-,0.03%,18.37%,- 5682,UMH PPTYS INC,UMH-B,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,1.01亿,380.10万,-,0.03%,-,- 5683,墨西哥2X做多-ProShares,UMX,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,835.45万,35.00万,-,0.27%,-,- 5684,Unica软件,UNCA,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.00,-,商业软件及服务,-,-,- 5685,Unifirst Corp,UNF,US,69.82,-,1.63%,19.89/24.12,-,6.24,-,-,NYSE,-,21.33亿,1546.30万,商业服务,0.25%,70.24%,1.98 5686,Unilife Corp,UNIS,US,-,-,-,-/-,"Unilife Corporation (Unilife) is a developer and supplier of a portfolio of drug delivery systems. The Company focuses on the design, development, manufacture and supply of a range of retractable syringes. Its principal product is the Unifill ready-to-fill syringe, which is designed to be supplied to pharmaceutical manufacturers in a form that is ready for filling with their injectable drugs and vaccines. Unilife’s target customers for its products include pharmaceutical manufacturers, suppliers of medical equipment to healthcare facilities, and distributors to patients, who self-administer prescription medication. The Company has developed a platform of Unifill ready-to-fill (prefilled) syringes that are designed for use with a range of liquid stable and lyophilized drugs and vaccines that are targeted for use in a prefilled format.",-,-,-,NASDAQ,-,326.65万,1814.70万,-,-,34.00%,-0.02 5687,美国天然气基金(12月滚动),UNL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1022.20万,95.00万,-,0.03%,-,- 5688,欧洲2X做多-ProShares,UPV,US,-,-,1.11%,-/-,-,-,-,-,NYSE,-,1284.52万,25.00万,-,3.00%,-,- 5689,Market Vectors Double Long Euro ETN,URR,US,-,-,-,-/-,-,-,-,-,NYSE,-,52.09万,3.00万,-,0.67%,-,- 5690,-,USA.WD,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5691,美国农产品基金,USAG,US,-,-,-,-/-,-,-,-,-,NYSE,-,176.20万,10.00万,-,-,-,- 5692,通用不锈钢和合金制品公司,USAP,US,25.12,-,3.83%,18.61/-,-,2.30,-,-,NASDAQ,-,1.28亿,721.90万,钢铁冶炼,0.23%,98.72%,0.71 5693,全美科技,USATP,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1257.75万,44.50万,商业服务,-,0.56%,- 5694,USATW,USATW,US,-,-,-,-/-,-,-,-,-,-,-,-,-,-,-,-,- 5695,US BANCORP DEL,USB-A,US,-,-,-,-/-,-,-,-,-,NYSE,-,10.95亿,125.00万,-,-,0.04%,- 5696,USB CAP X,USB-I.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.03亿,-,-,-,-,- 5697,USB CAP XII,USB-K.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.00亿,-,-,-,-,- 5698,US BANCORP DEL,USB-L.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.02亿,-,-,-,-,- 5699,US Bancorp-优先股M,USB-M,US,-,-,0.66%,-/-,-,-,-,-,NYSE,-,13.33亿,4400.00万,-,0.16%,2.60%,- 5700,US Bancorp-优先股N,USB-N,US,-,-,-,-/-,-,-,-,-,NYSE,-,11.01亿,4340.00万,-,-,-,- 5701,US Bancorp Del DEPOSITARY SH S G,USB-N.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,10.85亿,4340.00万,-,-,-,- 5702,USB-NL,USB-NL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5703,US Bancorp-优先股O,USB-O,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,5.24亿,2000.00万,-,0.06%,-,- 5704,UNITED SECURITY BANCSHARES,USBI,US,-,-,-,-/25.78,-,-,-,-,NASDAQ,-,6387.76万,604.30万,地区性银行/东南部,-,6.79%,0.81 5705,WISDOMTREE TR,USFR,US,-,-,-,-/-,-,-,-,-,NYSE,-,124.90万,5.00万,-,-,-,- 5706,Recon Capital Series Trust USA Managed Risk ETF,USMR,US,-,-,-,-/-,-,-,-,-,NYSE,-,131.05万,5.00万,-,-,-,- 5707,Credit Suisse AG Credit Suisse X-Links Crude Oil Shares Covered Call ETN,USOI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5708,WisdomTree Strong Dollar U.S. Equity Fund,USSD,US,-,-,-,-/-,-,-,-,-,NYSE,-,143.00万,5.00万,-,-,-,- 5709,ProShares Ultra 7-10 Year Treasury,UST,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,4093.60万,70.00万,-,0.32%,-,- 5710,E-TRACS USB Bloomberg Commodity Index Exchange Traded Notes E-TRACS UBS Bloomberg CMCI Silver ETN,USV,US,-,-,-,-/-,-,-,-,-,NYSE,-,393.03万,18.00万,-,-,-,- 5711,WisdomTree Weak Dollar U.S. Equity Fund,USWD,US,-,-,-,-/-,-,-,-,-,NYSE,-,140.35万,5.00万,-,-,-,- 5712,Ute Energy,Ute,US,-,-,-,-/-,Ute Energy成立于2005年,主要在犹池州文因塔盆地(Uinta basin)从事独立石油和天然气开采运营。2012年1月6日提交IPO申请,拟融资2.5亿美元;瑞士信贷、高盛将担任此次IPO承销商。,-,-,-,PREIPO,-,-,-,独立油气企业,-,-,- 5713,超科技半导体,UTEK,US,13.75,-,1.62%,42.14/52.95,-,0.73,-,-,NASDAQ,-,8.22亿,2723.60万,半导体设备及材料,0.50%,107.75%,2.19 5714,Reaves Utilities ETF,UTES,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1448.61万,45.00万,-,-,-,- 5715,iShares Edge MSCI Multifactor Utilities ETF,UTLF,US,-,-,-,-/-,-,-,-,-,AMEX,-,266.40万,-,-,-,-,- 5716,Direxion Shares ETF Trust,UTLZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,233.20万,10.00万,-,-,-,- 5717,UNIVERSAL SEC INSTRS INC,UUU,US,6.41,-,5.00%,-/-,-,0.09,-,-,AMEX,-,693.87万,231.30万,-,1.31%,30.38%,0.47 5718,Energy Fuels Inc.,UUUU+,US,-,-,-,-/-,-,-,-,-,AMEX,-,271.88万,362.50万,-,-,-,- 5719,NEVADA GOLD & CASINOS INC,UWN,US,1.90,-,2.38%,-/-,-,2.68,-,-,AMEX,-,4431.26万,1758.40万,-,0.19%,17.47%,1.33 5720,NASDAQ Test Symbol,UWZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5721,ProShares Ultra Industrials,UXI,US,-,-,0.25%,-/-,-,-,-,-,NYSE,-,2072.63万,42.50万,-,0.35%,-,- 5722,基础材料指数ETF-ProShares两倍做多,UYM,US,-,-,1.16%,-/-,ProShares两倍做多美国基础材料指数ETF(ProShares Ultra Basic Materials);追踪Dow Jones US basic Materials index,-,-,-,NYSE,-,5571.90万,102.50万,-,0.23%,-,- 5723,UNITED STATES CELLULAR CORP,UZA,US,-,-,0.23%,-/8.90,-,-,-,-,NYSE,-,3.54亿,1368.00万,-,0.05%,2.12%,0.60 5724,United States Cellular Corp,UZB,US,43.24,-,0.56%,-/9.04,-,-,-,-,NYSE,-,2.94亿,1100.00万,-,0.16%,-,0.61 5725,Value Line ,VALU,US,3.95,-,-,-/17.76,-,8.97,-,-,NASDAQ,-,1.88亿,971.50万,资产管理,-,7.38%,4.22 5726,价值动量策略ETF-Cambria,VAMO,US,-,-,1.47%,-/-,-,-,-,-,NYSE,-,579.51万,25.00万,-,0.89%,-,- 5727,凡客诚品,VANCL,US,-,http://www.vancl.com/,-,-/-,VANCL(凡客诚品),由原卓越网创始人陈年创立,2007年10月正式上线,立足做互联网时尚生活品牌。凡客诚品先后完成5轮融资,总额达到2亿美元,目前市场估值超10亿美金。凡客官方称2010年年销售增长300%,预计2011年增长200%,销售额达60亿。陈年表示,凡客正计划在纳斯达克市场IPO,“对于像我们这样的企业来说,纳斯达克将成为理想的上市地”,但并未透露上市时间表和募资金额。,-,-,010-57695001,010-83607650,PREIPO,北京市朝阳区东三环中路20号乐成中心A座9-10层,-,-,中国电子商务,-,-,- 5728,Virobay,VBAY,US,-,http://www.virobayinc.com,-,-/-,"Virobay is a clinical-stage pharmaceutical company utilizing our cysteine cathepsin platform for the development and commercialization of novel drugs. We believe cysteine cathepsins are critically important enzymes in the biology of many diseases. By inhibiting these enzymes we believe we can develop safer and more effective therapies for these diseases. Our current programs are focused on addressing significant unmet medical needs for the treatment of neuropathic pain, autoimmune diseases and fibrosis.",-,S1/F1,-,PREIPO,-,-,-,生物技术 ,-,-,- 5729,农村金融信托银行,VBFC,US,30.18,-,-,-/3.32,-,6.02,-,-,NASDAQ,-,4282.33万,143.00万,地区性银行/中大西洋,0.01%,0.23%,0.99 5730,Vident Core U.S. Bond Strategy Fund,VBND,US,-,-,0.28%,-/-,-,-,-,-,NASDAQ,-,5.33亿,1070.00万,-,0.17%,-,- 5731,DELAWARE INV CO MUN INC FD I,VCF,US,15.89,-,1.00%,-/14.51,-,0.10,-,-,AMEX,-,7158.91万,483.70万,-,0.04%,-,0.92 5732,智利干露酒庄,VCO,US,20.74,http://www.conchaytoro.com,0.67%,17.23/13.51,智利干露酒庄成立于1883年,是智利最古老的酒厂之一,也是最大的酒厂之一。干露酒庄有享负盛名的红魔鬼系列。该酒庄曾获《Drinks International》评选的全球最佳葡萄酒庄,0.92,-,-,NYSE,-,11.86亿,3735.03万,-,0.01%,0.91%,1.56 5733,Vocera通信,VCRA,US,3.65,-,2.53%,-/-,-,5.71,-,-,NYSE,-,7.27亿,2824.40万,-,0.57%,97.00%,6.90 5734,Vantage Energy Acquisition Corp,VEAC,US,-,-,0.10%,-/-,-,-,-,-,NASDAQ,-,2012.38万,205.30万,-,0.89%,-,- 5735,Vantage Energy Acquisition Corp,VEACU,US,-,-,0.60%,-/-,-,-,-,-,NASDAQ,-,4.82亿,4800.00万,-,0.09%,-,- 5736,Vantage Energy Acquisition Corp,VEACW,US,-,-,5.83%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5737,Votorantim Cimentos,VEBM,US,-,-,-,-/-,"Votorantim Cimentos 是巴西最大企业集团之一,经过90多年的发展已经在金融、新业务和工业等三大领域建立优秀的子公司。集团旗下水泥公司已经是巴西最大的水泥制造商;占据巴西水泥市场40%的份;同时他是拉丁美洲最大的镍金属制造商;排名世界前五位的锌金属制造商;世界三大冰冻浓缩橙汁制造商之一,还是巴西第三大钢板制造商,并在巴西拥有31座水电站和4座热电站,它所提供的电力占巴西电力自给能源的57%。 2013年6月提交IPO申请,计划在美上市融资54亿美元。",-,-,-,NYSE,-,-,-,综合型大企业,-,-,- 5738,全球BuyWrite策略-AdvisorShares,VEGA,US,-,-,-,-/-,-,-,-,-,NYSE,-,1730.40万,60.00万,-,0.03%,-,- 5739,VEON Ltd ADS,VEON,US,-,-,1.29%,-/-,-,1.74,-,-,NASDAQ,-,68.34亿,17.57亿,-,0.04%,-,1.19 5740,Pet DRx保健,VETS,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,专业保健服务,-,-,- 5741,VETSW,VETSW,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 5742,美国中期国债ETF-Vanguard,VGIT,US,-,-,0.39%,-/-,-,-,-,-,NASDAQ,-,11.81亿,1820.10万,-,0.30%,-,- 5743,Vapor Hub,VHUB,US,-0.01,http://www.doginn.com,-,-/-,"Vapor Hub International is still in our development stage and plan on commencing business operations on our website in spring 2012. The DogInn website has not yet been developed, and substantial additional development work and funding will be required before the website can be fully operational. The first phase of our plan of operations is the early stage development of the website that demonstrates the capabilities of the website, initial content development, and the development of a list of pet related service providers. Expenses related to phase one are expected to be less than $30,000 and we expect to have this stage of the websites development completed by September of 2011. If we are successful in the first phase the development of our website we will move on to the second phase of our plan of operations which is the full development of the website. The company currently does not have sufficient capital to proceed with the second phase of its plan of operations which is estimated at approximately $100,000 and expected to take approximately 6 months. We can provide no assurance that we will be successful in our planned development of our website.",-,S1/F1,-,OTCMKTS,-,152.53万,7626.50万,-,0.24%,-,-2.22 5744,Vicor ,VICR,US,3.35,-,3.50%,-/-,-,8.06,-,-,NASDAQ,-,4.69亿,2734.70万,综合电子设备,0.10%,22.56%,5.42 5745,Vanguard S&P Small-Cap 600 Growth ETF,VIOG,US,-,-,0.87%,-/-,-,-,-,-,NYSE,-,2.47亿,190.00万,-,0.33%,-,- 5746,Vimpel电信,VIP,US,-,-,-,8.98/-,-,-,-,-,NASDAQ,-,69.39亿,17.57亿,国外电信服务,-,6.00%,1.19 5747,Virco Manufacturing,VIRC,US,4.10,-,2.20%,-/3.05,-,0.35,-,-,NASDAQ,-,6906.75万,1518.00万,商业设备,0.07%,23.78%,1.13 5748,威拉吉光学制导,VIRL,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,专用半导体,-,-,- 5749,VIST Financial ,VIST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,8074.00万,-,地区性银行/东北部,-,19.00%,- 5750,VIVO手机,VIVO.,US,-,-,-,-/-,-,-,-,-,PREIPO,-,-,-,-,-,-,- 5751,NASDAQ Test Symbol,VJZST,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5752,INVESCO VAN KAMPEN SELECT MU,VKL,US,-,-,-,-/8.24,-,-,-,-,AMEX,-,2.05亿,-,-,-,-,- 5753,"Viking Therapeutics, Inc. Warrants",VKTXW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5754,Village Super Market ,VLGEA,US,19.65,-,1.81%,-/14.76,-,14.38,-,-,NASDAQ,-,2.51亿,986.70万,食品杂货店,0.09%,36.76%,1.29 5755,Direxion Value Line Small- and Mid-Cap High Dividend ETF,VLSM,US,-,-,0.09%,-/-,-,-,-,-,AMEX,-,1033.00万,-,-,-,-,- 5756,范·卡本高收益二期基金,VLT,US,-,-,0.41%,-/5.98,-,-,-,-,NYSE,-,1.19亿,811.80万,封闭式基金/债务,0.30%,22.25%,0.90 5757,范·卡本高收益二期基金,VLT,US,-,-,0.41%,-/5.98,-,-,-,-,NYSE,-,1.19亿,811.80万,封闭式基金/债务,0.30%,22.25%,0.90 5758,Voltari Corp,VLTC,US,-5.30,-,-,-/-,-,5.84,-,-,NASDAQ,-,2698.44万,899.50万,-,-,58.00%,-0.49 5759,SPDR SERIES TRUST,VLU,US,-,-,-,-/-,-,-,-,-,NYSE,-,908.70万,10.00万,-,0.50%,-,- 5760,VALLEY NATL BANCORP,VLY+,US,-,-,1.76%,-/-,-,-,-,-,NYSE,-,-,-,-,-,1.21%,- 5761,VM,VM,US,-,-,-,-/-,-,-,-,-,LON,-,13.60亿,-,-,-,-,- 5762,VIX做多-VolMAXX,VMAX,US,-,-,5.59%,-/-,-,-,-,-,AMEX,-,131.67万,-,-,-,-,- 5763,美国按揭抵押债ETF-Vanguard,VMBS,US,-,-,0.32%,-/-,-,-,-,-,NASDAQ,-,39.27亿,7427.60万,-,0.84%,-,- 5764,范·卡本市政债券投机基金,VMO,US,-,-,0.46%,-/11.63,-,-,-,-,NYSE,-,8.77亿,6739.30万,封闭式基金/债务,0.13%,22.54%,0.90 5765,Vanguard Energy ,VNGEU,US,-,-,-,-/-,-,-,-,-,OTCBB,-,-,-,-,-,-,- 5766,VORNADO RLTY TR,VNO-I,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,2.77亿,1080.00万,-,0.05%,0.02%,- 5767,VNO-JL,VNO-JL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5768,VORNADO RLTY TR,VNO-K,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,3.03亿,1200.00万,-,0.04%,-,- 5769,VORNADO RLTY TR,VNO-L,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,2.99亿,1200.00万,-,0.08%,-,- 5770,Vanguard Natural Resources,VNR,US,-,-,-,14.98/-,-,-,-,-,NASDAQ,-,2790.82万,1.31亿,油气/钻孔与探测,-,15.00%,-0.02 5771,VANGUARD NAT RES LLC,VNRAP,US,-8.21,-,-,-/-,-,0.80,-,-,NASDAQ,-,609.32万,258.20万,-,-,487.00%,-0.28 5772,VANGUARD NAT RES LLC,VNRBP,US,-8.21,-,-,-/-,-,2.20,-,-,NASDAQ,-,1435.00万,700.00万,-,-,180.00%,-0.24 5773,VANGUARD NAT RES LLC,VNRCP,US,-2.90,-,-,-/-,-,-,-,-,NASDAQ,-,885.80万,430.00万,-,-,292.00%,-0.69 5774,VIACOM INC NEW,VNV.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,7.53亿,-,-,-,-,- 5775,Vanguard S&P 500 Growth ETF,VOOG,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,15.48亿,1265.00万,-,0.26%,-,- 5776,奥迪富斯,VOXX,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5777,范·卡本宾夕法尼亚市政债券基金,VPV,US,-,-,0.41%,-/11.92,-,-,-,-,NYSE,-,2.93亿,2383.00万,封闭式基金/债务,0.09%,3.36%,0.83 5778,VEQTOR策略ETF-Barclays,VQT,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,3027.53万,21.20万,-,0.28%,-,- 5779,Virtual Radiologic,VRAD,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,专业保健服务,-,-,- 5780,Varex Imaging Corporation Common Stock When Issued,VREXV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5781,VERINT,VRNT,US,16.13,-,1.23%,16.13/-,-,4.87,-,-,NASDAQ,-,25.41亿,6267.50万,-,0.59%,98.00%,2.51 5782,威斯廷二号不动产抵押,VRTB,US,4.70,http://www.vestinrealtymortgage2.com,-,-/-,"Vestin Realty Mortgage II, Inc. (VRM II) operates as a real estate investment trust (REIT). The principal investment objective of VRM II is to invest approximately 97% of the assets in real estate loans, while maintaining approximately 3% as a working capital cash reserve. The Company invest in loans, which are secured by first or second trust deeds on real property. The manager of VRM II is Vestin Mortgage, Inc.",1.60,-,-,NASDAQ,-,577.26万,227.40万,抵押投资,-,0.71%,0.56 5783,"Vivint Solar, Inc.",VSLR,US,5.20,http://www.vivintsolar.com,5.00%,-/5.36,"Vivint Solar offers distributed solar energy — electricity generated by a solar energy system installed at customers’ locations — to residential customers based on 20-year contracts at prices below their current utility rates. Our customers pay little to no money upfront, typically realize savings of 15% to 30% relative to utility generated electricity immediately following system interconnection to the power grid and continue to benefit from guaranteed energy prices over the term of their contracts, insulating them against unpredictable increases in utility rates.",27.76,S1/F1,-,NYSE,-,3.32亿,1.11亿,专用半导体,0.60%,92.00%,0.60 5784,"Versum Materials, Inc.",VSM*,US,-,-,2.00%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5785,inVentiv Health,VTIV,US,-,http://www.inventivhealth.com/,-,-/-,"Inventiv Health, Inc in Somerset, NJ is a public company categorized under Design, Commercial and Industrial. Current estimates show this company has an annual revenue of 1,071,961,000 and employs a staff of approximately 7,111. Companies like Inventiv Health, Inc usually offer: Freelance Industrial Design, Green Industrial Design, Industrial Design Service.",-,-,-,NASDAQ,-,1.00,-,管理服务,-,-,- 5786,VENTAS RLTY LTD PARTNERSHIP,VTRB,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,2.28亿,900.00万,-,0.09%,-,- 5787,VTTI Energy Partners LP ,VTTI,US,5.50,-,0.26%,20.25/33.53,"VTTI Energy Partners LP is a fee-based, growth-oriented limited partnership formed in April 2014 by VTTI, one of the world’s largest independent energy terminaling businesses, to own, operate, develop and acquire refined petroleum product and crude oil terminaling and related energy infrastructure assets on a global scale. ",0.20,S1/F1,-,NYSE,-,5.05亿,2597.60万,大型综合性油气企业,0.74%,99.00%,3.55 5788,Vident Core US Equity,VUSE,US,-,-,0.65%,-/-,-,-,-,-,NASDAQ,-,4.84亿,1660.00万,-,0.05%,-,- 5789,Vuzix,VUZI,US,0.74,-,4.24%,-/-,-,14.02,-,-,NASDAQ,-,1.20亿,2040.90万,电子设备,0.65%,-,7.97 5790,VIX指数之波动率指数,VVIX,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 5791,VivoPower International PLC Ordinary Shares,VVPR,US,-,-,-,-/-,-,3.18,-,-,NASDAQ,-,5124.69万,1355.70万,-,0.03%,-,- 5792,Vivus,VVUS,US,0.17,http://www.vivus.com,3.70%,-/3.27,"VIVUS, Inc. is a biopharmaceutical company focused on the development and commercialization of therapeutic products for underserved markets. Its investigational product pipeline includes two late-stage clinical product candidates. One of these investigational products, Qnexa, has completed Phase III clinical trials for obesity, and Phase II clinical trials for diabetes and obstructive sleep apnea. In December 2009, it submitted a new drug agreement (NDA) to the United Stated Food and Drug Administration (FDA) for Qnexa. Avanafil is in Phase III trials for erectile dysfunction. Luramist is its investigational product candidate for the treatment of hypoactive sexual desire disorder (HSDD). As of December 31, 2009, the Company had one drug approved by the FDA, and several investigational product candidates in late stages of clinical development, that are focused on market opportunities in obesity and related morbidities, including sleep apnea and diabetes, and sexual health.",10.69,-,-,NASDAQ,-,1.14亿,1.06亿,生物技术,1.00%,78.35%,6.35 5793,UBS AG LONDON BRH,VXAA,US,-,-,-,-/-,-,-,-,-,AMEX,-,230.00万,-,-,-,-,- 5794,UBS AG LONDON BRH,VXBB,US,-,-,-,-/-,-,-,-,-,AMEX,-,350.00万,-,-,-,-,- 5795,UBS AG LONDON BRH,VXCC,US,-,-,-,-/-,-,-,-,-,AMEX,-,480.00万,-,-,-,-,- 5796,DJIA VOLATILITY,VXD,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 5797,UBS AG LONDON BRH,VXDD,US,-,-,-,-/-,-,-,-,-,AMEX,-,541.00万,-,-,-,-,- 5798,高收益债券波动率指数,VXHYG,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 5799,WASHINGTON FED INC,WAFDW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,1.65%,- 5800,Wainwright Bank & Trust,WAIN,US,-,http://www.manta.com,-,-/-,"Wainwright Bank & Trust CO in Boston, MA is a public company categorized under State Commercial Banks. Current estimates show this company has an annual revenue of unknown and employs a staff of approximately Unknown. Companies like Wainwright Bank & Trust CO usually offer: Bank Of Hawaii, Bank America, First Community Bank, Bb&T Bank and Business Banks",-,-,-,NASDAQ,-,1.39亿,-,地区性银行/东北部,-,-,- 5801,Wayne Savings Bancshares,WAYN,US,15.03,https://www.waynesavings.com/,-,-/22.99,"Wayne Savings Bancshares, Inc. is a unitary holding company for Wayne Savings Community Bank (the Bank). The Bank conducts its business from 11 full-service locations. At March 31, 2010, the Company had total assets of $406 million, total deposits of $311.9 million, and stockholders’ equity of $37 million, or 9.1% of total assets.",0.44,-,-,NASDAQ,-,4923.85万,278.20万,存贷款服务,-,16.26%,1.18 5802,WACHOVIA CAP TR IX,WB-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,7.50亿,-,-,-,-,- 5803,WESTBURY BANCORP INC,WBB,US,21.14,-,0.55%,-/24.20,-,0.77,-,-,NASDAQ,-,8111.59万,403.80万,-,0.02%,35.00%,0.95 5804,WBI SMID Tactical Growth Shares,WBIA,US,-,-,0.38%,-/-,-,-,-,-,NYSE,-,5532.14万,235.00万,-,0.11%,-,- 5805,WBI SMID Tactical Value Shares,WBIB,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,6116.00万,250.00万,-,0.10%,-,- 5806,WBI SMID Tactical Yield Shares,WBIC,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,7795.80万,355.00万,-,0.07%,-,- 5807,WBI SMID Tactical Select Shares,WBID,US,-,-,0.35%,-/-,-,-,-,-,NYSE,-,6196.50万,270.00万,-,0.08%,-,- 5808,WBI Large Cap Tactical Growth Shares,WBIE,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,6003.75万,250.00万,-,0.11%,-,- 5809,WBI Large Cap Tactical Value Shares,WBIF,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,6194.83万,245.00万,-,0.10%,-,- 5810,WBI Large Cap Tactical Yield Shares,WBIG,US,-,-,0.54%,-/-,-,-,-,-,NYSE,-,8364.37万,375.00万,-,0.09%,-,- 5811,ABSOLUTE SHS TR,WBIH,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,1.83亿,750.00万,-,0.11%,-,- 5812,WBI Tactical Income Shares,WBII,US,-,-,0.13%,-/-,-,-,-,-,NYSE,-,2.33亿,930.00万,-,0.06%,-,- 5813,WBI Large Cap Tactical Select Shares,WBIL,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,6882.40万,280.00万,-,0.09%,-,- 5814,Absolute Shares Trust,WBIR,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,1564.55万,65.00万,-,1.93%,-,- 5815,Absolute Shares Trust,WBIY,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,2378.80万,100.00万,-,0.47%,-,- 5816,WOLVERINE BANCORP INC,WBKC,US,31.90,-,-,-/13.43,-,3.27,-,-,NASDAQ,-,6649.12万,210.60万,-,-,35.00%,0.99 5817,WEBSTER FINL CORP CONN,WBS+,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,0.63%,- 5818,"WCF Bancorp, Inc. Common Stock",WCFB,US,11.26,-,1.93%,-/207.00,-,3.41,-,-,NASDAQ,-,2651.20万,256.20万,-,0.06%,-,0.92 5819,WEST COAST RLTY TR INC,WCRT,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5820,Direxion Daily Regional Banks Bear 3X Shares,WDRW,US,-,-,1.12%,-/-,-,-,-,-,NYSE,-,498.34万,10.00万,-,0.99%,-,- 5821,The WEAR ETF,WEAR,US,-,-,0.24%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5822,WELLESLEY BANCORP INC,WEBK,US,23.90,-,0.37%,-/20.74,-,2.12,-,-,NASDAQ,-,6646.98万,248.50万,-,0.01%,17.00%,1.15 5823,White Electronic Designs,WEDC,US,-,http://www.whiteedc.com/,-,-/-,"White Electronic Designs Corporation's principal activities are to design, develop and manufacture electronic components and systems for inclusion in products for the defense and aerospace markets. The Defense Electronics segment manufactures semiconductor multi-chip packaged components, circuit card assemblies and electromechanical assemblies. It also incorporates anti-tamper protection to mission critical semiconductor components. The Group's customers include military prime contractors and the contract manufacturers who work for them in the United States, Europe and Asia.",-,-,-,PINK,-,-,-,宽线/半导体,-,-,- 5824,BARCLAYS BK PLC,WEET,US,-,-,-,-/-,-,-,-,-,NYSE,-,83.45万,2.60万,-,3.08%,-,- 5825,WisdomTree Weak Dollar U.S. Equity Fund,WEXP,US,-,-,-,-/-,-,-,-,-,NYSE,-,71.98万,2.50万,-,-,-,- 5826,WELLS FARGO & CO NEW,WFC+,US,-,-,2.34%,-/-,-,-,-,-,NYSE,-,-,-,-,-,2.80%,- 5827,富国银行-优先股J,WFC-J,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,22.70亿,8601.50万,-,0.09%,-,- 5828,富国银行-优先股Q,WFC-Q,US,-,-,0.73%,-/-,-,-,-,-,NYSE,-,18.97亿,6900.00万,-,0.09%,-,- 5829,富国银行-优先股R,WFC-R,US,-,-,0.73%,-/-,-,-,-,-,NYSE,-,10.19亿,3360.00万,-,0.09%,-,- 5830,富国银行-优先股W,WFC-W,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,8.97亿,3500.00万,-,0.14%,-,- 5831,Wells Fargo & Company,WFC-Y,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,6.07亿,2400.00万,-,1.11%,-,- 5832,Westfield Financial,WFD,US,-,https://www.westfieldbank.com,-,11.70/2.31,"Westfield Financial, Inc. (Westfield Financial) serves as a holding company for Westfield Bank (the Bank). As a community bank, it focuses on servicing commercial customers, including commercial and industrial lending and commercial deposit relationships. As of December 31, 2009, the Bank operates 11 banking offices in Agawam, East Longmeadow, Holyoke, Southwick, Springfield, West Springfield and Westfield, Massachusetts. It also has eight free-standing automated teller machine (ATM) locations in Feeding Hills, Springfield, West Springfield and Westfield, Massachusetts. Its primary deposit gathering area is concentrated in the communities surrounding these locations and its primary lending area includes all of Hampden County in western Massachusetts. In addition, it provides online banking services through its Website located at www.westfieldbank.com. In October 2009, the Company formed WB Real Estate Holdings, LLC, for the primary purpose of holding real property.",-,-,-,NASDAQ,-,1.41亿,1833.00万,地区性银行/东北部,-,40.20%,0.94 5833,"Wells Fargo & Company Cumulative Perpetual Preferred Stock, Series A, Liquidation Preference $25 per share",WFE-A,US,-,-,0.85%,-/-,-,-,-,-,NYSE,-,9.24亿,3405.80万,-,0.01%,-,- 5834,WisdomTree Fundamental U.S. High Yield Corporate Bond Fund,WFHY,US,-,-,0.25%,-/-,-,-,-,-,AMEX,-,515.21万,-,-,-,-,- 5835,WisdomTree Fundamental U.S. Corporate Bond Fund,WFIG,US,-,-,-,-/-,-,-,-,-,AMEX,-,488.35万,-,-,-,-,- 5836,WASHINGTON FED INC,WFSLW,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 5837,WELLS GARDNER ELECTRS CORP,WGA,US,-,-,-,-/-,-,-,-,-,AMEX,-,209.68万,1164.90万,-,-,11.15%,0.71 5838,魏格纳通讯,WGNR,US,-0.56,http://www.wegener.com/,-,-/-,"The 17 existing and pending WEGENER patents demonstrate a commitment to develop and deploy innovative solutions for multi-media content distribution and management. As WEGENER builds new technology partnerships with clients for bandwidth efficient IPTV, digital workflows and network control, WEGENER envisions many more innovations to come. Founded in 1978, Heinz Wegener started Wegener Communications (WEGENER) as a consulting firm, and soon after the company launched audio products for the cable television industry to maximize bandwidth efficiency. Over the course of the next decade, WEGENER expanded operations and helped the industry gain more efficient use of satellite bandwidth. This close partnership with satellite cable programmers helped spawn the first fully automated satellite-based radio networks, stereo television audio and one way data broadcasts.",1.07,-,-,PINK,-,13.15万,1314.70万,通讯设备,-,15.00%,-0.02 5839,WHITEHORSE FIN INC,WHFBL,US,-,-,1.07%,-/-,-,-,-,-,NASDAQ,-,3100.80万,120.00万,-,0.08%,-,- 5840,WHEELER REAL ESTATE INVT TR,WHLRW,US,-,-,60.23%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5841,WHITESMOKE INC,WHSM,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5842,Western Asset/Claymore Inflation-Linked Securities & Income Fund,WIA,US,-,http://www.claymore.com,0.71%,-/15.71,"Western Asset/Claymore U.S. Treasury Inflation Protected Securities Fund operates as a closed-end and diversified management investment company. The fund invests primarily in U.S. treasury inflation protected securities. It also invests in corporate bonds or other securities and instruments. Its portfolio of investments includes investments in electrical, energy, environmental services, media, medical care facilities, oil and gas, paper and forest products, photo equipment and supplies, banking and finance, and food, beverage and tobacco sectors. Western Asset Management Company serves as investment adviser to the fund. The fund is based in Pasadena, California.",-,-,-,NYSE,-,3.30亿,2915.30万,-,0.15%,24.38%,0.89 5843,BARCLAYS BK PLC,WIL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3293.97万,55.10万,-,-,-,- 5844,G. Willi-Food International,WILC,US,8.11,http://www.willi-food.co.il/,5.22%,-/31.90,"G. Willi-Food International Ltd., together with its subsidiaries, engages in the development, manufacture, marketing, import, export, and distribution of various food products worldwide. The company offers canned vegetables and pickles, including okra, mushrooms and terfess, artichoke, beans, asparagus, capers, corn kernels, baby corn, palm hearts, bamboo shoots, vine leaves, sour pickles, mixed pickled vegetables, pickled peppers, sun dried tomatoes, and edamame soybeans; and canned fish comprising tuna, sardines, anchovies, smoked and pressed cod liver, herring, fish paste, and salmon. It also provides canned fruits that include pineapple, peaches, apricot, pears, cherries, mangos, litchis, and fruit cocktail; edible oils comprising olive oil, sunflower oil, soybean oil, and corn rapeseed oil; dairy and dairy substitute products consisting of cheeses, feta, Bulgarian cheese, butter and spreads, margarine, melted cheese, cheese alternatives, and condensed milk; and dried fruit, nuts, and bean products, such as figs, apricots, prunes, papaya, pineapple, sunflower seeds, walnuts, pine nuts, cashew nuts, and peanuts. In addition, the company offers noodle soups, coffee creamers, lemon juice, halva, Turkish delight, cookies, vinegar, sweet pastry and crackers, sauces, corn flour, pastes, rice, rice sticks, pasta, spaghetti and noodles, breakfast cereals, corn flakes, instant coffee, rusks, coconut milk, and ouzo; and Mediterranean style chilled salads. It markets its products primarily under the brand names of Willi-Food, Shamir Salads, and Gold Frost. G. Willi-Food International offers its products to supermarket chains, mini-markets, wholesalers, manufacturers, and institutional consumers. The company was formerly known as G. Willi-Food Ltd. and changed its name to G. Willi-Food International Ltd. in June 1996. The company was founded in 1994 and is headquartered in Yavne, Israel. G. Willi-Food International Ltd. is a subsidiary of Willi-Food Investments Ltd.",0.33,-,-,NASDAQ,-,8871.41万,1324.10万,食品批发,0.03%,7.00%,0.83 5845,WIND,WIND,US,-,-,-,-/18.12,-,-,-,-,LON,-,6777.00万,-,-,-,-,- 5846,Windtree疗法,WINT,US,-3.30,-,-,-/-,-,4.41,-,-,NASDAQ,-,1047.77万,943.90万,-,-,-,-0.25 5847,Windtree疗法,WINT,US,-3.30,-,-,-/-,-,4.41,-,-,NASDAQ,-,1047.77万,943.90万,-,-,-,-0.25 5848,WISCONSIN PWR & LT CO,WIS-CL,US,-,-,-,-/-,-,-,-,-,AMEX,-,1068.00万,-,-,-,-,- 5849,Wipro,WIT,US,3.36,http://www.wipro.com/,1.24%,23.47/19.35,"Wipro(维布络)是一家全球性的IT服务公司,为客户提供覆盖IT服务,外包研发中心,基础设施外包,业务流程服务和商业咨询在内的多项IT业务。 维布络成立于1947年,但最初是作为植物油精炼公司成立的;之后转向IT服务。经过三十多年在信息技术领域的精耕细作与积累,维布络已成为印度外包巨头。",31.45,-,-,NYSE,-,254.17亿,24.32亿,商业软件及服务,0.02%,3.74%,3.13 5850,Workiva,WK,US,-0.12,http://www.workiva.com/,1.67%,-/-,"Workiva has pioneered a cloud-based and mobile-enabled platform for enterprises to collaboratively collect, manage, report and analyze critical business data in real time. Our secure software platform, Wdesk, allows users to integrate and control all of their business data, regardless of format or location, with innovative live-linking technology. Our proprietary, integrated word processing, spreadsheet and presentation applications, built upon our data engine, allow thousands of users to collaborate simultaneously on data-linked reports and documents. Wdesk empowers our customers to dynamically define their business processes and optimize workflows so that critical data can be reported and analyzed more efficiently. Our customers can gain insights based on their trusted data, which enables better real-time decision-making. Additionally, our customers deploy our solutions to serve as a single system of record for critical data, to reduce risk and operational costs, and to increase efficiency in business reporting. As of September 30, 2014, we provided our solutions to more than 2,100 enterprise customers, including over 60% of both the Fortune 500 and Fortune 100.",9.35,S1/F1,-,NYSE,-,5.48亿,3053.30万,商业软件及服务,0.23%,26.00%,-149.58 5851,WL Ross Holding Corp. - Unit,WLRHU,US,-,-,6.60%,-/-,-,-,-,-,NASDAQ,-,4.73亿,4350.00万,-,0.12%,27.00%,- 5852,-,WMB.WI,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5853,Wilshire Micro-Cap ETF,WMCR,US,-,-,-,-/-,-,-,-,-,NYSE,-,2740.95万,90.10万,-,-,-,- 5854,WRIGHT MED GROUP INC,WMGIZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,13.46%,- 5855,WESTMORELAND RESOU,WMLP,US,-3.46,-,4.53%,-/-,-,0.64,-,-,NYSE,-,397.02万,128.50万,-,0.34%,2.00%,-0.89 5856,Williams Pipeline Partners,WMZ,US,-,http://www.williamslp.com/profiles/investor/fullpage.asp?f=1&,-,-/1.00,"Williams Partners L.P. (NYSE: WPZ) is a leading diversified master limited partnership focused on natural gas transportation; gathering, treating, and processing; storage; natural gas liquid (NGL) fractionation; and oil transportation. The partnership owns interests in three major interstate natural gas pipelines that, combined, deliver 12 percent of the natural gas consumed in the United States. The partnership抯 gathering and processing assets include large-scale operations in the U.S. Rocky Mountains and both onshore and offshore along the Gulf of Mexico. Williams (NYSE: WMB) owns approximately 75 percent of Williams Partners, including the general-partner interest.",-,-,-,PINK,-,1.00,-,独立油气企业,-,-,- 5857,Washington Prime Group Inc. 7.5% Series H Cumulative Redeemable Preferred SBI,WPG-H,US,-,-,0.72%,-/120.72,-,-,-,-,NYSE,-,1.01亿,400.00万,-,0.17%,4359.00%,- 5858,Washington Prime Group Inc. 6.875% Series I Cumulative Redeemable Preferred SBI,WPG-I,US,-,-,0.95%,-/118.49,-,-,-,-,NYSE,-,9610.20万,380.00万,-,0.27%,4589.00%,- 5859,-,WPK.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5.00亿,-,-,-,-,- 5860,Westport Innovations,WPRT,US,0.67,http://www.westport.com/,5.66%,-/-,"Westport Innovations Inc. the research, development, and marketing of low-emission engine and fuel injection systems that utilize alternative gaseous fuels, such as natural gas, propane, or hydrogen. It develops technology and products that enable light, medium, and heavy-duty diesel engines to run primarily on compressed natural gas (CNG) or liquefied natural gas (LNG). The company focuses on three categories or target markets through its business units or joint ventures: Juniper, which is focused on 2.0L and 2.4L engines for industrial applications such as forklifts, oilfield service engines, and light-duty automotive; Cummins Westport (CWI), which is focused on natural gas engine applications for urban fleets, such as buses, refuse trucks, and vocational vehicles ranging from 5.9L to 8.9L; and Westport Heavy Duty (Westport HD), which is focused on LNG systems for heavy-duty trucks (Westport HD Systems) and the platform for the licensing of Westport HD Systems. The company was founded in 1995 and is headquartered in Vancouver, Canada.",8.61,-,-,NASDAQ,-,1.75亿,1.10亿,-,0.85%,45.85%,2.37 5861,国际发达市场房地产ETF-iShares,WPS,US,-,-,0.56%,-/7.50,-,-,-,-,NYSE,-,1.38亿,370.00万,-,0.32%,36.00%,- 5862,BERKLEY W R CAP TR II,WRB-A.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.51亿,-,-,-,-,- 5863,BERKLEY W R CORP,WRB-B,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,3.47亿,1400.00万,-,0.07%,-,- 5864,WEINGARTEN RLTY INVS,WRD.CL,US,-,-,-,-/22.76,-,-,-,-,NYSE,-,39.53亿,-,-,-,-,- 5865,Wilshire US REIT ETF,WREI,US,-,-,0.09%,-/-,-,-,-,-,NYSE,-,2326.15万,50.00万,-,0.16%,-,- 5866,WEINGARTEN RLTY INVS,WRI-D.CL,US,-,-,-,-/55.61,-,-,-,-,NYSE,-,36.78亿,-,-,-,74.00%,- 5867,WESTAR ENERGY INC,WRS.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.50亿,-,-,-,-,- 5868,Waterside Capital,WSCC,US,-,http://www.watersidecapital.com/,-,-/-,"Waterside Capital is a closed-end, small-business investment company (SBIC) licensed by the Small Business Administration (SBA). The firm invests in debt securities of midsized, privately owned companies in the mid-Atlantic US to help them to expand; it also provides long-term business loans. Its typical investment ranges from $500,000 to $3 million. The firm's portfolio includes stakes in about a dozen companies in such diverse industries as business services, apparel, entertainment, health care, manufacturing, and technology.",-,-,-,PINK,-,17.24万,-,-,-,-,- 5869,WSI Industries,WSCI,US,4.57,http://www.wsiindustries.com/,7.42%,-/-,"WSI Industries, Inc. is involved in the precision contract metal machining business primarily serving the recreational vehicle, energy, aerospace/avionics and bioscience industries. The Company manufactures metal components in medium to high volumes requiring tolerances as close as one ten-thousandth (.0001) of an inch. These components are manufactured in accordance with customer specifications using materials both purchased by the Company, as well as being supplied by its customer. Contract manufacturing constitutes the Company’s entire business. The major portions of Company revenues are derived from machining work for the aerospace/avionics/defense industries, recreational vehicles including all terrain vehicle (ATV and motorcycle) markets, energy industry and bioscience industry.",3.72,-,-,NASDAQ,-,905.04万,292.00万,汽车配件,0.27%,7.92%,0.68 5870,WSFS FINL CORP,WSFSL,US,22.38,-,0.04%,-/14.59,-,-,-,-,NASDAQ,-,5583.60万,220.00万,-,0.01%,-,1.13 5871,Waste Services,WSII,US,-,http://www.wasteservicesinc.com/,-,-/1.00,"WASTE SERVICES, INC.is a multi-regional, integrated solid waste services company, providing collection, transfer, landfill disposal and recycling services for commercial, industrial and residential customers in the United States and Canada. In July 2010, WASTE SERVICES, INC. merged with IESI-BFC LTD, a public company traded on the New York Stock Exchange and the Toronto Stock Exchange under the ticker symbol BIN.",-,-,-,PINK,-,1.00,-,废物处理,-,-,- 5872,ETF Managers Trust,WSKY,US,-,-,1.14%,-/-,-,-,-,-,NYSE,-,284.50万,10.00万,-,3.64%,-,- 5873,WATSCO INC,WSO.B,US,29.97,-,-,-/26.82,-,2.60,-,-,NYSE,-,7.28亿,527.10万,-,-,0.18%,4.61 5874,GLOBAL X FDS,WSTE,US,-,-,-,-/-,-,-,-,-,AMEX,-,127.00万,-,-,-,-,- 5875,Westaff,WSTF,US,-,http://www.westaff.com/westaff/index.html,-,-/-,"Founded in 1948 by W. Robert Stover, Westaff was incorporated in 1954 and became a public company in 1996. In March 2009, Westaff was acquired by The Select Family of Staffing Companies. Westaff employs thousands of flexible, part-time, and full-time staffing associates annually, with skills ranging from administration, accounting, and call centers to light industrial and light technical.",-,-,-,PINK,-,-,-,人事和外包服务,-,-,- 5876,Workstream,WSTM,US,2.01,http://www.workstreaminc.com/,-,-/-,"Workstream provides compensation planning, performance management, and talent management solutions and services that help companies manage the entire employee lifecycle - from recruitment to retirement. Workstream’s TalentCenter provides a unified view of all Workstream products and services including Recruitment, Benefits, Performance, Compensation, Development, Benefit and Transition. Beyond mere process automation, Workstream’s TalentCenter enables strategy execution by providing superior decision support guidance to users to help them align decisions with organizational strategy and vision. Our solutions are offered on a monthly subscription basis, under a Software as a Service (SaaS) model that help companies cost-effectively maximize workforce productivity, engagement, and satisfaction by applying business discipline to key people processes. With offices across North America, Workstream services customers including Chevron, The Gap, Kaiser Permanente, Marshfield Clinic, and United Airlines.",3.78,-,-,OTCMKTS,-,119.56万,298.90万,-,-,-,0.20 5877,WINTRUST FINL CORP,WTFCM,US,47.88,-,0.26%,-/9.25,-,-,-,-,NASDAQ,-,1.36亿,500.00万,-,0.12%,-,0.57 5878,Wintrust Financial Corporation,WTFCW,US,-,-,-,-/21.67,-,-,-,-,NASDAQ,-,-,-,-,-,1.32%,- 5879,原油3X做空-UBS ETRACS,WTID,US,-,-,3.52%,-/-,-,-,-,-,NYSE,-,2810.00万,100.00万,-,0.60%,-,- 5880,Williams Coal Seam Gas信托,WTU,US,-,http://www.wtu-williamscoalseamgastrust.com/,-,-/-,"Williams Coal Seam Gas Trust (the ""Trust""), incorporated in 1992, was formed to acquire and hold certain net profits interests (Royalty Interests) in proved natural gas properties located in the San Juan Basin of New Mexico and Colorado. The only assets of the Trust, other than cash and temporary investments being held for the payment of expenses and liabilities and for distribution to Unitholders, are the Royalty Interests. The Trust will not terminate prior to January 1, 2003, except upon the affirmative vote of the holders of not less than 75% of the outstanding Units to liquidate the Trust.",-,-,-,NYSE,-,-2.00,-,多元化投资,-,-,- 5881,WEIGHT WATCHERS INTL INC,WTW.WD,US,-,-,-,-/-,-,-,-,-,OTCMKT,-,-,-,-,-,-,- 5882,WisdomTree Strong Dollar U.S. Equity Fund,WUSA,US,-,-,-,-/-,-,-,-,-,NYSE,-,207.68万,7.50万,-,-,-,- 5883,WVS Financia,WVFC,US,17.90,http://www.wvsbank.com/,-,-/17.80,"WVS Financial Corp. operates as the holding company of West View Savings Bank that provides various financial products and services in Pennsylvania. The company’s deposit products include regular savings and club accounts, demand accounts, negotiable order of withdrawal accounts, money market deposit accounts, certificates of deposit accounts, escrows, and non-interest-bearing checking accounts. Its loan portfolio comprises single-family residential real estate loans, multi-family residential and commercial real estate loans, commercial real estate loans, construction loans, consumer loans, land acquisition and development loans, and commercial loans. The company also provides Internet banking and automated teller machine services. As of June 30, 2009, it operated six offices in the North Hills suburbs of Pittsburgh, Pennsylvania. The company was founded in 1993 and is based in Pittsburgh, Pennsylvania.",1.32,-,-,NASDAQ,-,3084.39万,203.90万,存贷款服务,-,17.72%,0.85 5884,Willamette Valley Vineyards,WVVI,US,5.10,http://www.willamettevalleyvineyards.com/,0.25%,-/20.49,"Willamette Valley Vineyards, Inc. engages in the production and sale of wines in the United States. It offers wines under the Pinot Noir, Chardonnay, Pinot Gris, Riesling and Oregon Blossom, Oregon's Nog, Edelweiss, Semi-Sparkling Muscat, Syrah, Merlot, Cabernet Sauvignon, Cabernet Franc, The Griffin, and Viognier brand names. The company markets and sells its wines directly at its winery; directly and indirectly through its shareholders; through self-distribution to local restaurants and retail outlets in Oregon; directly through mailing lists; and through distributors and wine brokers outside Oregon. Willamette Valley Vineyards, Inc. was founded in 1983 and is headquartered in Turner, Oregon.",0.81,-,-,NASDAQ,-,3996.30万,500.20万,饮料/酿酒厂与蒸馏器,0.14%,4.67%,1.56 5885,"Willamette Valley Vineyards, Inc",WVVIP,US,5.10,-,-,-/454545.43,-,-,-,-,NASDAQ,-,1246.42万,239.70万,-,-,-,1.02 5886,WWAYW,WWAYW,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 5887,高收益债CDS-ProShares,WYDE,US,-,-,-,-/-,-,-,-,-,AMEX,-,333.90万,-,-,-,-,- 5888,JM Global Holding Company,WYIG,US,3.91,-,-,-/-,-,0.28,-,-,NASDAQ,-,6549.38万,656.30万,-,-,-,2.55 5889,JM GLOBAL HOLDING CO,WYIGU,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,6601.37万,-,-,-,-,- 5890,JM Global Holding Company,WYIGW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5891,XBiotech Inc.,XBIT,US,2.34,-,6.03%,-/-,-,54.89,-,-,NASDAQ,-,2.99亿,3529.10万,-,0.18%,3.00%,3.51 5892,EGShares EM Core ex-China ETF,XCEM,US,-,-,-,-/-,-,-,-,-,NYSE,-,524.80万,20.00万,-,0.95%,-,- 5893,EXCO RESOURCES INC,XCO.RT,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5894,Elkhorn S&P MidCap Consumer Discretionary Portfolio,XD,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5895,Elkhorn S&P MidCap Energy Portfolio,XE,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5896,XCEL ENERGY INC,XEL-B.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5897,XCEL ENERGY INC,XEL-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5898,XCEL ENERGY INC,XEL-E.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5899,Xenon Pharmaceuticals,XENE,US,3.18,http://www.xenon-pharma.com,2.50%,16.39/-,"Xenon Pharmaceuticals is a clinical-stage biopharmaceutical company discovering and developing a pipeline of differentiated therapeutics for orphan indications that we intend to commercialize on our own, and for larger market indications that we intend to partner with global pharmaceutical companies. We have built a core enabling discovery platform for the discovery of validated drug targets by studying rare human diseases with extreme traits, including diseases caused by mutations in ion channels, known as channelopathies. We have an integrated platform that includes in-house capabilities for human genetics, small molecule drug discovery, and preclinical and clinical development.",1.75,S1/F1,-,NASDAQ,-,7198.67万,1799.70万,生物技术,0.07%,44.00%,1.27 5900,Elkhorn S&P MidCap Financials Portfolio,XF,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5901,CORPORATE BACKED TR CTFS,XFD.CL,US,-,-,-,-/17.81,-,-,-,-,NYSE,-,100.43亿,-,-,-,-,- 5902,-,XFH.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3237.00万,-,-,-,-,- 5903,XG TECHNOLOGY INC,XGTIW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5904,Elkhorn S&P MidCap Health Care Portfolio,XH,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5905,SPDR SERIES TRUST,XHS,US,-,-,0.35%,-/-,-,-,-,-,NYSE,-,1.02亿,170.00万,-,0.17%,-,- 5906,Elkhorn S&P MidCap Industrials Portfolio,XI,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5907,小米科技,XIAOMI,US,-,-,-,-/-,小米科技(全称北京小米科技有限责任公司)由前Google、微软、金山等公司的顶尖高手组建,是一家专注于iphone、android等新一代智能手机软件开发与热点移动互联网业务运营的公司。,-,-,-,PREIPO,-,-,-,-,-,-,- 5908,XIDEW,XIDEW,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 5909,SPDR Index Shares Funds,XINA,US,-,-,0.05%,-/-,-,-,-,-,NYSE,-,206.90万,10.00万,-,0.94%,-,- 5910,VIX对冲做空-VelocityShares,XIVH,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,5185.00万,100.00万,-,0.14%,-,- 5911,Elkhorn S&P MidCap Information Technology Portfolio,XK,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5912,CORPORATE BACKED TR CTFS,XKK.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,361.00万,-,-,-,-,- 5913,-,XKN.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,3392.00万,-,-,-,-,- 5914,ACCELERON PHARMA INC,XLRN,US,5.40,-,4.14%,-/-,-,7.03,-,-,NASDAQ,-,9.81亿,3861.80万,-,0.55%,85.00%,4.70 5915,Elkhorn S&P MidCap Materials Portfolio,XM,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5916,WisdomTree Trust,XMX,US,-,-,-,-/-,-,-,-,-,NYSE,-,265.51万,10.00万,-,-,-,- 5917,SPDR S&P Pharmaceuticals ETF,XPH,US,-,-,0.80%,-/3.72,-,-,-,-,NYSE,-,4.48亿,1080.00万,-,0.27%,30.00%,- 5918,XPLORE TECHNOLOGIES CORP,XPLR,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5919,iShares S&P/TSX Capped REIT Index,XRE,US,-,-,-,-/6.38,-,-,-,-,TSE,-,13.00亿,-,-,-,-,- 5920,PowerShares S&P 500 ex-Rate Sensitive Low Volatility Portfolio,XRLV,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,1.35亿,405.00万,-,0.31%,-,- 5921,Elkhorn S&P MidCap Consumer Staples Portfolio,XS,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5922,PowerShares S&P SmallCap High Dividend Low Volatility Portfolio,XSHD,US,-,-,0.18%,-/-,-,-,-,-,AMEX,-,844.90万,-,-,-,-,- 5923,PowerShares S&P SmallCap Quality Portfolio,XSHQ,US,-,-,-,-/-,-,-,-,-,AMEX,-,248.50万,-,-,-,-,- 5924,新兴市场民营企业ETF-WisdomTree,XSOE,US,-,-,0.09%,-/-,-,-,-,-,NYSE,-,263.61万,10.00万,-,1.30%,-,- 5925,SPDR Series Trust,XTH,US,-,-,-,-/-,-,-,-,-,NYSE,-,361.55万,5.00万,-,-,-,- 5926,SPDR S&P Telecom ETF,XTL,US,-,-,0.78%,-/-,-,-,-,-,NYSE,-,7425.60万,105.00万,-,13.93%,-,- 5927,SPDR S&P Transportation ETF,XTN,US,-,-,1.16%,-/-,-,-,-,-,NYSE,-,1.81亿,350.00万,-,0.52%,-,- 5928,Elkhorn S&P MidCap Utilities Portfolio,XU,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5929,QuantX Dynamic Beta US Equity ETF,XUSA,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5930,CORPORATE BACKED TR CTFS,XVG.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,4210.00万,-,-,-,-,- 5931,SPDR Series Trust,XWEB,US,-,-,-,-/-,-,-,-,-,NYSE,-,325.50万,5.00万,-,0.32%,-,- 5932,Ixia,XXIA,US,6.19,http://www.ixiacom.com,-,37.39/-,Ixia 在融合型 IP 性能测试系统及服务验证平台方面是全球领先的提供商,测试涉及到无线和有线的网络架构及其应用。网络与电话通讯设备制造商、半导体制造商、服务提供商、政府和企业均使用 Ixia 的测试系统来验证复杂网络、设备及应用系统的性能与可靠性。Ixia 的多重播放测试系统解决了在真实条件下语音、视频、数据服务及网络容量方面不断增长的测试需求,1.35,-,-,NASDAQ,-,16.28亿,8320.20万,半导体设备及材料,-,77.44%,3.17 5933,VIX做空-iPath,XXV,US,-,-,-,-/-,-,-,-,-,NYSE,-,43.89万,1.20万,-,-,-,- 5934,中国企业指数ETF-Guggenheim,YAO,US,-,-,0.90%,-/-,-,-,-,-,NYSE,-,2027.20万,70.00万,-,1.89%,-,- 5935,日元2X做多-ProShares,YCL,US,-,-,-,-/-,-,-,-,-,NYSE,-,601.59万,10.00万,-,0.60%,-,- 5936,YADKIN FINL CORP,YDKN,US,-,-,-,12.56/30.20,-,-,-,-,NYSE,-,17.83亿,5178.90万,-,-,21.22%,1.76 5937,ClearBridge Dividend Strategy ESG ETF,YLDE,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,253.60万,10.00万,-,-,-,- 5938,Yorkville High Income Infras MLP ETF,YMLI,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,3765.65万,245.00万,-,3.87%,-,- 5939,YieldPro ETF-AdvisorShares,YPRO,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1815.05万,77.50万,-,-,-,- 5940,山东昱合,YUII,US,5.68,http://www.yuhegroup.com,-,-/-,"昱合主要从事雏鸡的养殖,孵化和销售业务,2008年3月在美国OTCBB市场买壳上市,发行价7.79 元,融资折合人民币1.4亿元,2009年10月30日,成功由OTCBB市场转板纳斯达克主板市场。2011年8月2日又退至粉单市场交易 股票代码YUII.PK",1.78,-,86-536-7363688,PINK,山东省潍坊市寒亭区海龙路301号,20.25万,2024.90万,中国食品、饮料与烟草,-,7.00%,- 5941,YUMA ENERGY INC,YUMA,US,2.58,-,10.77%,-/-,-,3.42,-,-,AMEX,-,2445.45万,1254.10万,-,0.29%,12.04%,0.72 5942,港股做空-ProShares,YXI,US,-,-,-,-/-,YXI,ProShares旗下的富时中国50ETF。该ETF反向追踪FTSE China 50 指数,标的成分为在香港证券交易所上市交易的总市值最高的50支中国股票。更多资料可查询:https://www.etf.com/YXI,-,-,-,NYSE,-,932.80万,40.00万,-,-,-,- 5943,YYJ.TEST,YYJ.TEST,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5944,YZV,YZV,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5945,YZW,YZW,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5946,YZX,YZX,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5947,YZY,YZY,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5948,YZZ,YZZ,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5949,ZIONS BANCORPORATION,ZB-C.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,7.99亿,-,-,-,-,- 5950,-,ZB-E,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5951,ZIONS BANCORPORATION,ZB-E.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.42亿,-,-,-,-,- 5952,ZIONS BANCORPORATION,ZB-F,US,-,-,-,-/24.17,-,-,-,-,NYSE,-,1.46亿,575.00万,-,-,117967.00%,- 5953,ZB-FL,ZB-FL,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 5954,ZIONS BANCORPORATION,ZB-G,US,-,-,0.40%,-/23.31,-,-,-,-,NYSE,-,1.98亿,687.30万,-,0.07%,0.09%,- 5955,ZIONS BANCORPORATION,ZB-H,US,-,-,0.20%,-/21.91,-,-,-,-,NYSE,-,1.28亿,504.90万,-,0.16%,134349.00%,- 5956,ProShares UltraPro Short NASDAQ Biotechnology,ZBIO,US,-,-,2.84%,-/-,-,-,-,-,NASDAQ,-,675.20万,40.00万,-,2.08%,-,- 5957,"Zedge, Inc. Class B When Issued",ZDGE,US,1.12,-,0.66%,-/-,-,0.65,-,-,AMEX,-,2772.29万,911.90万,-,0.02%,-,2.68 5958,ZAIS FINL CORP,ZFC,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.17亿,883.70万,-,-,47.00%,0.72 5959,NASDAQ Test Symbol,ZFRI,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5960,Zymogenetics,ZGEN,US,-,http://www.zymogenetics.com/,-,-/-,"ZymoGenetics, Inc. (ZymoGenetics) is a biotechnology company which is principally engaged in the discovery, development, manufacture and commercialization of therapeutic proteins for the treatment of human disease. The company's current programs focus on the hemostasis, inflammatory and autoimmune diseases, cancer and viral infections. ZymoGenetics entered into various research collaborations to develop new therapeutics products. It has many products under clinical development and its first internally developed product candidate RECOTHROM Thrombin received FDA approval in 2008. The company is headquartered in Washington, the United States.",-,-,-,NASDAQ,-,1.00,-,生物技术,-,-,- 5961,Zhone Technologies,ZHNE,US,-,-,3.39%,45.00/-,-,-,-,-,NASDAQ,-,4090.18万,3437.10万,-,0.13%,31.38%,1.29 5962,ZILA,ZILA,US,-,-,-,-/1.00,-,-,-,-,PINK,-,1.00,-,-,-,-,- 5963,Zilog,ZILG,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.00,-,-,-,-,- 5964,ZIONS BANCORPORATION,ZIONW,US,-,-,9.41%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,21.79%,- 5965,ZIONS BANCORPORATION,ZIONZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,6.17%,- 5966,NASDAQ Test Symbol,ZMON,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5967,Zenith National Insurance,ZNT,US,-,http://www.thezenith.com/index.html,-,-/-,"Zenith National Insurance Corp. is an indirect wholly-owned subsidiary of Fairfax Financial Holdings Limited. Zenith National Insurance Corp. is the holding company for Zenith Insurance Company and its subsidiaries, including ZNAT Insurance Company (""Zenith""). Zenith is primarily engaged nationally in the workers' compensation insurance business. Zenith conducts business in 45 states and the District of Columbia through independent agencies. For more than 50 years, Zenith Insurance Company has been a specialist in workers' compensation. We’ve built our reputation as an industry leader by providing our customers superior service and expertise. We are committed to workplace safety and health, quality medical care, managing claim costs, returning employees to work, and fighting fraud and abuse.",-,-,-,PINK,-,-,-,-,-,-,- 5968,ZION OIL & GAS INC,ZNWAA,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5969,ZONS,ZONS,US,-,-,-,-/24.22,-,-,-,-,PINK,-,-,-,-,-,-,- 5970,Zareba Systems,ZRBA,US,-,http://www.zarebasystems.com/,-,-/1.00,"Zareba®Systems is the largest and most comprehensive electric fence systems manufacturer in North America. Zareba's expertise in electric fencing goes back to the 1940s. Formerly American FarmWorks, the company built its reputation on high-quality American-made fence chargers and superior customer support and service. Zareba® Systems and Fi-Shock™ product offerings are highly complementary and represent an impressive portfolio of products, brands and intellectual property in the farm animal containment category.",-,-,-,PINK,-,1.00,-,工业电子器械,-,-,- 5971,NASDAQ Test Symbol,ZTHUR,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5972,ZTST,ZTST,US,-,-,-,1306.98/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5973,NASDAQ Test Symbol,ZTUES,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5974,NASDAQ Test Symbol,ZVV+,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5975,NASDAQ Test Symbol,ZVV-,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5976,NASDAQ Test Symbol,ZVV-B,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5977,ZVVV,ZVVV,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5978,NASDAQ Test Symbol,ZWED,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5979,NASDAQ Test Symbol,ZWZZJ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5980,SM Listed Test 3 Demo,ZXX,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 5981,ZXZZT,ZXZZT,US,-,-,-,-/-,-,-,-,-,PINK,-,-,-,-,-,-,- 5982,NASDAQ Test Symbol,ZYAZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5983,NASDAQ Test Symbol,ZYBZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5984,NASDAQ Test Symbol,ZYDEM,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5985,NASDAQ Test Symbol,ZYGRC,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5986,NASDAQ Test Symbol,ZYHZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5987,NASDAQ Test Symbol,ZYMZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5988,"Zynerba Pharmaceuticals, Inc.",ZYNE,US,2.96,-,3.34%,-/-,-,3.69,-,-,NASDAQ,-,2.42亿,1325.00万,-,1.85%,26.00%,6.17 5989,NASDAQ Test Symbol,ZYPZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5990,NASDAQ Test Symbol,ZYSDD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5991,NASDAQ Test Symbol,ZYSEE,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5992,NASDAQ Test Symbol,ZYSGG,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5993,NASDAQ Test Symbol,ZYSII,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5994,NASDAQ Test Symbol,ZYSJJ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5995,NASDAQ Test Symbol,ZYSMM,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5996,NASDAQ Test Symbol,ZYSPP,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5997,NASDAQ Test Symbol,ZYSTF,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5998,NASDAQ Test Symbol,ZYSZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 5999,SM Listed Test 2 Demo,ZYY,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 6000,NASDAQ Test Symbol,ZYYZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 6001,SM Listed Test 2 Test Stock,ZZG,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 6002,SM Listed Test 2 Test Stock,ZZH,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 6003,SM Listed Test 2 Test Stock,ZZI,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 6004,SM Listed Test 2 Test Stock,ZZJ,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 6005,ZZK,ZZK,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 6006,NASDAQ Test Symbol,ZZT,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 6007,AMEX Test Symbol,ZZZ,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 6008,AMEX Test Symbol,ZZZZ,US,-,-,-,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 6009,NASDAQ Test Symbol,ZZZZZ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 6010,中强能源,ABAT,US,-,http://www.zqpt.com/,-,-/1.02,"中强公司成立于2000年9月,注册资本6835万元人民币,总资产为2亿人民币。公司总占地面积13.6万平方米,厂房及建筑物面积5万平方米,工业基础配套设施齐全,技术人员、装备、厂区规划各方面形成了一个现代化高科技的工业园区。 黑龙江龙江中强能源科技有限公司是集科、工、技、贸为一体的高新技术民营企业,主要从事聚合物锂离子电池及相关产品的研发、生产和销售。现有日产5万安时的聚合物锂离子电池生产线及日产1000台矿灯的组装生产线。已取得聚合物锂离子电池的国家专利知识产权",-,-,0086-451-53118471,PINK,黑龙江省双城市经济技术开发区唯友路1号,4111.29万,-,中国新能源,0.10%,-,0.17 6011,绿润集团,ALN,US,5.14,http://www.loraingroup.com,2.39%,-/4.18,"绿润集团是集板栗、调理食品、速冻和罐头产品加工销售为一体的大型食品公司,是中国国最大的板栗加工企业。公司目前拥有13条具有国际一流标准的食品生产流水线,产品种类多达200余种。在内贸方面,设有三十多家办事处,销售网络遍布中国各大中城市及沿海开放城市;在外贸方面,产品销往日本、韩国、美国、台湾、东南亚及欧美等42多个国家和地区,在国际市场上享有较高的声誉。 2007年5月,集团公司在美国OTCBB市场上市;2009年9月9日转板全美证券交易所(AMEX)。",0.52,S1/F1,86-539-7312738,AMEX,山东省莒南县城北环路中段,1759.94万,3825.95万,-,0.04%,-,0.09 6012,东方生物,AOBI,US,3886.66,http://www.bioaobo.com,-,-/-,"全称美国东方生物,在美国内华达州注册,但在中国生成和销售中成药和保健品的公司,旗下包括广西灵峰药业、哈尔滨三乐药业、松花江药业、博科药业、长春新安药业。公司于2003年5月在美国OTCBB市场挂牌交易,2005年7月18日获批准升入全美证券交易所(AMEX),2006年年12月升入纽约证券交易所。",-,-,86 451 8666 6601,PINK,-,14.40万,7.20万,中国制药、生物科技和生命科学,0.06%,-,- 6013,ATA,ATAI,US,2.80,http://www.ata.net.cn,0.87%,21.47/22.06,"创立于1999年,ATA公司(NASDAQ: ATAI)一直致力于为中国乃至全球的政府机构、教育机构、企事业单位和考生提供专业化的考试和测评服务。公司总部位于中国北京,在上海设有研发基地与运营中心,并在广州、南京、成都、西安设有分支机构。 作为中国智能化考试的创始者、中国最大的计算机考试服务供应商和全球操作类考试技术的领导者,ATA公司自主研发了DST动态模拟技术、ETX考试系统、MTS等世界领先的考试技术;建立了遍布中国的3,000多家授权考站,成功为机构和数千万考生提供了专业化的考试运营管理和测评服务。 此外,ATA公司先后与美国教育考试服务中心、剑桥大学外语考试部、Saville Consulting UK Ltd等全球机构达成战略合作,将他们的考试测评产品引入到中国知名机构和企业的大规模招聘、晋升、外派与培训中,推动中国考试测评行业的蓬勃发展。 2013年,ATA公司开始向“以考评提升学习成效的教育公司”转型,致力于将互联网科技和考试测评的专业能力相结合,从而更有效地评估教育过程、提升学习效果,帮助企业和个人实现更好的发展。",0.38,S1/F1,86-10-65181122,NASDAQ,北京市朝阳区东三环中路39号,建外SOHO东区2号楼一层东门,100022,8102.34万,2295.28万,中国教育培训,0.01%,6.00%,1.26 6014,橡果国际,ATV,US,-,http://www.chinadrtv.com,-,-/-,"橡果国际是主要以电视、网络等多种媒体为推广手段,以北京、上海为中心,辐射全国的研发、生产、销售、服务购物网络。目前主要的收入来自于电视购物,通过电视推介产品,电话订购,然后配送。既有自主品牌商品,也有经销品牌商品。 在中国快速增长的个人消费品市场上,橡果国际通过纵向垂直整合,铸就了“好记星”、“背背佳”、“氧立得”、“紫环”、“安耐驰”、“网e拍”、“视乐奇”等著名品牌,取得了令人瞩目的市场业绩。 橡果国际于2007年5月4日于纽交所上市,发行价每ADS15.50美元(1ADS=3普通股)。",3.11,S1/F1,86-21-51518888,NYSE,上海市田林路487号宝石园20号楼18F,4714.32万,382.66万,-,0.01%,-,0.19 6015,河北奥星,AXN,US,0.25,http://www.aoxingyaoye.cn/,14.58%,-/2.69,"河北奥星集团药业有限公司是主要研制生产止痛药的制药企业。现公司研制生产的独家产品有:肿痛安胶囊、烧伤灵酊、益气强身颗粒、痛经舒乐胶囊。 现生产的普药产品有:酚咖片、山玫胶囊、枸橼酸铋钾口服溶液、磷酸川芎嗪注射液、双黄连胶囊、盐酸纳洛酮原料药和注射液等130多个品种。 2006年在美国OTCBB挂牌,代号:CAXG。2010年转入纽约交易所挂牌交易,新的上市代号为:AXN",0.71,-,0311-85196888,AMEX,河北省新乐市南环东路1号,2667.32万,7620.90万,中国制药、生物科技和生命科学,0.04%,-,1.40 6016,赛诺国际,BEST,US,1.22,http://www.shinerinc.com.cn,-,-/1.21,"赛诺国际有限公司(股票代码:“BEST”)主要从事软包装薄膜的研发、生产、销售及一站式的彩色包装印刷业务,主导产品和服务包括:激光全息防伪膜、涂布膜、BOPP烟膜,BOPP普通膜等软包装薄膜,以及一站式的彩色包装印刷服务。该公司产品质量达到国际先进标准,获得美国FDA和欧洲ECC认证,出口到美国、欧洲、澳洲、亚洲等地。 公司在美国内华达州注册,总部设在风景秀丽的海南省海口市,在海口市和珠海市两地设有4个下属企业。 赛诺国际已退至OTC市场交易,代码BEST。",0.14,S1/F1,0898-6858-1104,PINK,海南省海口市龙昆北路2号珠江广场帝都大厦19楼,963.94万,2754.10万,中国化学制品,-,-,0.29 6017,新奥混凝土,CADC,US,4.28,http://www.china-acm.com/,2.14%,-/-,新奥混凝土成立于2002年,总部位于中国北京,公司是高级建筑材料的领先提供商,其产品应用于大型商业、住宅和基础设施开发项目。公司主要为各种技术难度高的大型环保建筑项目生产和供应高级预拌混凝土材料。公司还计划开发和生产创新的环保型建筑材料。,0.05,S1/F1,010-65836781,NASDAQ,北京市三台山甲一号,561.11万,238.77万,中国建筑材料,0.07%,1.00%,0.55 6018,比克电池,CBAK,US,0.65,http://www.bak.com.cn,3.70%,-/-,"中国比克电池股份有限公司是中国及世界最大的锂离子电池芯制造商之一。公司主要业务是制造并销售锂离子电池芯给手机替代电池制造商和一级制造商。 该公司于2006年5月在纳斯达克上市。",4.25,S1/F1,86-755-89770088,NASDAQ,深圳市龙岗区葵涌镇澳头村比克工业园(518119),2661.12万,1960.00万,中国硬件、半导体与设备,0.08%,0.96%,2.00 6019,联游网络,CCGM,US,1.51,http://www.conngame.com/,-,-/-,"上海联游网络科技有限公司致力于互动娱乐领域发展,集研发与运营为一体。公司旗下已拥有两款自主研发,具有自主知识产权的游戏引擎《涡轮》以及《天启》,并且在此基础上自主开发了两款拥有完全知识产权且风格迥异的大型多人在线游戏《战国》与《雷霆》。 2010年8月24日,联游网络将60%的股份转至大华建设(CAEI),借壳登陆纳斯达克。2010年12月21日,公司宣布4合1并股。 2011年3月30日,大华建设正式更名为联游网络。代码由原来的CAEI修改为CCGM。 2012年2月22日,联游网络退入粉单市场交易,交易代码“CCGM.PK”。",0.76,-,电话:+86(21) 66619696,PINK,上海市花园路171号花园坊A2栋3楼 邮编:200081,80.16万,2003.90万,中国网络游戏,-,-,0.03 6020,华达产业,CDII,US,-0.74,http://www.cdii.net/,-,-/-,华达产业投资股份有限公司(CDII)是一家美商控股、在中国运营的公司,总部位于佛罗里达。公司有三个核心业务,纯镁生产、咨询业务以及国际贸易。华达产业长期从事协助中国中小民营企业进行海外上市业务。,5.22,-,954.363.7333,PINK,"431 Fairway Drive, Suite 200 Deerfield Beach, FL 33441",-,6.38亿,中国金属与采矿,-,-,- 6021,中华地产,CHLN,US,-,http://www.chldinc.com/,-,-/-,"中华房屋土地开发集团(中华地产)位于中国陕西省的省会城市西安,是中国西北地区从事住宅和商业项目开发的引领企业。公司是在纳斯达克上市交易的第一中国房地产开发公司。 1999,由CEO鲁平纪先生发起的管理层买断,2006完成反向并购在OTCBB市场上市,2008年转板到纳斯达克。",-,S1/F1,86-29-82582632,NASDAQ,中国陕西省西安市友谊东路6号翰园4楼,2077.03万,-,中国房地产,0.23%,16.00%,0.24 6022,九洲大药房,CJJD,US,1.00,http://www.chinajojodrugstores.com,2.29%,-/57.67,九洲大药房连锁有限公司是通过国家GSP认证的杭州市第一家由本地老牌药店联合组建的大型开架式平价药房。公司下属大关店(总店),泰和店、文华店、上泗店、下沙店、文三店及九洲传媒公司,泰和保健品公司。门店面积在500平方以上,尤其大关总部拥有上下三层,约3600平方米的超大营业规模,店内配备中央空调、自动扶梯,并采用现代人性化的专柜分区,努力营造“便利、优质、平价”舒适的大型卖场购物环境。公司首创了平价药店和门诊部结合的经营模式,在九洲的各大药房都开设了门诊部,顾客在药房购药的同时可在门诊部得到更进一步的咨询和诊断,而门诊部的患者也可以在药房选择适合自己价格的药品,真正实现了看病买药的“一站式”服务。,5.37,S1/F1,-,NASDAQ,浙江省杭州市,4362.14万,2521.47万,中国日消品零售,0.07%,5.00%,1.73 6023,海洋食品,CMFO,US,0.25,http://www.china-marine.cn,-,-/-,"中国海洋食品集团(CMFO)成立于1994年,是一家来自福建泉州的海洋食品公司。主要营收来源于鲜活和冷冻水产品的捕捞,以及水产品的加工和操作。业务分布在中国六个省份,产品遍及中国2200个零售点。 海洋食品于2008年8月5日登陆美国OTCBB市场,2009年8月10日转板纽约证券交易所交易。",1.35,S1/F1,+86 595 8898 7588,AMEX,-,297.22万,2972.20万,中国食品、饮料与烟草,-,23.00%,0.40 6024,中国信息技术,CNIT,US,0.09,http://www.chinacnit.com,11.11%,-/-,"中国信息技术有限公司是美国纳斯达克上市公司(股票代码:CNIT),是中国领先的共享新媒体平台的产品和服务提供商。依托云管端物联网模式,CNIT在新媒体、电梯安全、个人应用产品等领域提供互联网平台运营的应用和增值服务。 通过对互联网、物联网和大数据技术的创新融合,CNIT“云管端电梯安全物联网”实现了城市电梯的智能管理和运维监督,是智慧城市建设不可或缺的构成。CNIT“云管端屏幕共享平台” 以云计算为核心,专门针对各行各业特点在信息发布领域定制、优化开发的垂直平台,其通过对普通电视机及广告机进行物联组网,使用户实现一站式在线广告信息发布管理,人机互联互动、屏幕分享。 CNIT“云教育”,为学校及各类教育机构提供办公、管理、教学、家校互动等私有云解决方案,并将各应用系统数据进行整理与分析,促进教育资源均衡,创新教学模式,提高教学质量和效率,让教育信息化步入云时代。 CNIT秉承“负责任、 做专业”的经营理念,坚持“合作共赢”的核心价值观,不断开拓创新,通过“云管端”改变竞争格局, 为社会创造更多价值! ",1.00,-,总机: 86-755-8831-9888,NASDAQ,广东省深圳市福田区竹子林光大银行大厦21层,4344.97万,4023.10万,中国软件与服务,0.59%,17.00%,11.33 6025,中国循环能源,CREG,US,24.43,http://www.creg-cn.com/,2.60%,-/2.43,"中国循环有限公司China Recycling Energy Corp作为一家境外离岸注册的公司,其在中国境内实体运营公司是西安盈丰科技股份有限公司;是一家以循环能源产业投资、工程机械制造、工程系统集成服务和信息产业为主的现代化、新型的高科技企业。 公司主要从事TRT高炉煤气余压发电、CHPG水泥余热发电、GTPG燃气发电、CCPC煤气/燃气/蒸汽联合发电等循环能源产业投资、透平机械产品的开发应用技术服务。其中绝大部分产品和技术居于国内同行较领先水平。 公司具体业务运营模式,包括BOT、租赁、投资、BT移交、EMC/TOT等多种形式,其已完工项目有:山西长治钢铁TRT、邢台钢铁TRT、湖南涟源钢铁TRT项目等。",0.04,-,86-29-87651096  86-29-87651097,NASDAQ,陕西省西安市南关正街88号长安国际广场A座12层,1271.46万,831.02万,-,0.03%,33.98%,0.06 6026,天一药业,CSKI,US,-,http://www.skyonemedical.com,-,-/0.07,中国天一医药集团致力于医药产品包括生物诊断试剂的研发、生产和销售。旗下包括在中国的多家全资子公司,有哈尔滨天地仁医药科技公司、哈尔滨富尔斯特生物工程公司、黑龙江天龙药业公司和山东蓬莱金创医药公司等等。公司的多个畅销产品,包括速美减肥贴和诊断试剂盒,销往全世界20多个国家。公司目前进行的研究包括脐血干细胞库、多种抗癌药物、抑内皮素和生物诊断制剂。该集团于2008年9月15日转至美国纳斯达克主板上市。2012年3月8日,天一药业退至粉单市场。,-,-,-,PINK,黑龙江省哈尔滨市南岗区赣水路30号帝王大厦1706室,102.00万,-,中国制药、生物科技和生命科学,-,7.00%,0.01 6027,德海尔医疗,DHRM,US,-,http://www.dehaier.com.cn,-,-/9.39,"北京德海尔医疗技术有限公司创立于2003年,是一家致力于医疗设备研发、生产、销售和服务的中外合资高新技术企业,产品涵盖医疗设备、家用医疗、技术服务产品三大领域,公司已先后成为澳大利亚瑞思迈(Resmed)、法国康强(Kontron)、意大利IMD、日本JMS、英国泰美科(Timeco)等多家公司在中国的重要代理以及服务机构,并分别于2003年、2007年成功引进国际风险投资。 目前公司已设立了二十余个联络处,业务面覆盖全国32个省、市、自治区,与国内上千家分销公司和医疗机构建立了长期稳定的合作关系,是国内最大的医疗设备制造商、营销、维修服务商之一。 德海尔医疗于2010年4月22日在美国完成首次公开发行(IPO),以8美元价格发行150万份ADS(1 ADS=1普通股),融资1200万美元。",-,S1/F1,"86-10-88441651,86-10-51660608",NASDAQ,-,1152.90万,682.19万,中国医疗保健设备与服务,-,-,15.36 6028,正保远程教育,DL,US,1.03,http://www.cdeledu.com,4.98%,20.74/11.96, 正保远程教育控股有限公司成立于2008年1月11日。公司提供广泛的在线教育和应试课程及其他相关服务和产品。公司的在线课程旨在帮助专业人士和其他学员获得和维持其在中国的会计、法律、医疗、工程建筑等行业领域的技能、执照和事业。根据课程报名总人数计算,公司认为它是中国专注于职业教育最大的网络教育供应商。公司还提供在线测试准备课程,帮助自学成才的学生追求更高的教育文凭或学位,以及中学生和大学生准备各种学术和入学考试。同时,公司也提供在线外语课程,学员可以在最便捷的时间和地方通过互联网来访问它的课程,并与其他学员、专业人士、讲师和导师在线互动。此外,公司还提供中小学离线补充课程和线下培训课程。 ,0.47,S1/F1,86-10-82319999,NYSE,-,3.11亿,3332.27万,中国教育培训,0.20%,5.00%,9.06 6029,喜得龙,EDS,US,-,-,-,5.74/1.65,喜得龙(香港)集团有限公司在中国大陆独资成立的集团公司,下辖喜得龙(福建)体育用品有限公司和喜得龙(深圳)服饰有限公司等,中国总部位于中国鞋都―晋江喜得龙工业园。经营“喜得龙”旅游鞋、运动鞋、服装等。2009年喜得龙正式在美国纳斯达克上市。,-,-,-,NASDAQ,-,5569.00万,-,中国耐用消费品与服装,-,5.00%,0.14 6030,富基融通,EFUT,US,-,http://www.e-future.com.cn,-,28.60/26.58,"富基融通科技有限公司是亚太地区供应链前端市场全程流通解决方案和服务的供应商之一。 2006年10月31日,富基科技有限公司(NASDAQ:EFUT)成功登陆美国纳斯达克证券交易所,发行1,133,500股,发行价6美元,共募集资本680万美元。 eFuture是第一家在NASDAQ CAPITAL MARKET上市的中国软件公司,也是供应链前端市场全程流通软件海外上市第一股。",-,S1/F1,"86-10-50916128,86-10-50916123",NASDAQ,"中国北京市海淀区北太平庄路18号城建大厦A栋A1103,A1105,A1106-07",3346.26万,524.49万,中国软件与服务,-,0.21%,1.58 6031,易居中国,EJ,US,-,-,0.15%,13.42/-,易居中国是一家轻资产地产概念股。子公司包括:中房信(CRIC)51%、上房销售(营销代理)、克而瑞(房产咨询)、易居臣信(房产经纪)、兰博广告(广告服务)。该公司于2007年8月8日在纽交所上市,发行价每股13.8美元。1ADS=1普通股,-,-,-,NYSE,-,9.68亿,1.43亿,中国房地产,0.55%,37.00%,1.08 6032,富维薄膜,FFHL,US,11.25,http://www.fuweiholdings.com,11.31%,-/-,"富维薄膜(山东)有限公司是中国专业的双向拉伸聚酯薄膜(BOPET)生产厂商,位于山东省潍坊市。公司现拥有2条具有当今世界先进技术水平的 BOPET 生产线, 主要生产设备分别从德国布鲁克纳公司(Bruckner)和法国DMT公司引进,产品厚度范围6~125μm,设计产能29,100吨。公司拥有行业领先的实验室和研发中心,研发能力和学术水平居国内领先。公司已通过ISO9001质量管理体系和ISO14001环境体系认证,按照该体系组织产品生产。公司的主导产品-富维薄膜以其优良的品质被国家科技部、国家环保总局等五部委批准为国家重点新产品,并通过了FDA、UL和SGS认证。 富維薄2006年12月18日正式登陸納斯達克,共发行股票375万股,每股价格8.28美元,融资3105万美元",2.25,S1/F1,86-133-61559266,NASDAQ,山东省潍坊市东明路387号,927.44万,326.56万,中国化学制品,1.05%,2.29%,0.25 6033,富岭环球,FORK,US,3.13,-,2.67%,-/6.30,-,0.14,-,-,NASDAQ,-,4963.30万,1575.70万,-,0.03%,-,1.03 6034,环球数码,GDCT,US,-,-,-,-/-,环球数码(GDC Tech)总部位于香港,是数字影院、媒体传送和展示市场的应用方案供应商,已在全球范围内成功交付和安装了数字影院服务器、投影系统和 3D 系统。 GDC Tech 是当今亚洲第一大的数字影院服务器供应商,也是全球范围内第二大影院服务器提供商,其通过位于美国、墨西哥、西班牙、香港、日本、新加坡、中国和印度 的分公司为客户提供服务。GDC Tech 是凯雷集团投资组合中的的公司之一;华谊兄弟也持有其9%股份。1ADS=15普通股,-,-,-,NASDAQ,-,-,-,中国媒体,-,-,- 6035,广深铁路,GSH,US,29.10,-,0.45%,22.84/1326.15,-,2.30,-,-,NYSE,-,37.95亿,1.42亿,-,0.01%,0.84%,0.91 6036,通用钢铁,GSI,US,-,-,5.60%,162.95/-,"通用钢铁控股有限公司总部位于北京;目前在中国控股四家钢铁公司和一家铁矿石贸易公司:陕西龙门钢铁有限责任公司、通用钢铁(中国)有限公司、茂名恒大钢铁有限公司、包钢通用钢铁特种钢管有限责任公司及天物通用(天津)钢铁炉料有限公司。主要产品包括螺纹钢、高速线材等。 通用钢铁2004年开始在美国上市。",-,-,-,NYSE,-,2008.60万,1660.00万,中国金属与采矿,0.24%,1.00%,-0.02 6037,汉广厦房地产,HGSH,US,3.32,86-536-5670008,1.98%,-/17.56,中国汉广厦房地产公司依托其全资子公司陕西广厦投资发展集团有限公司,主要专注于大规模、高品质的商业及住宅房地产项目的开发和建设业务。公司在中国西部三线城市的房产项目类型包括多层公寓楼、次高层公寓楼和高层公寓楼。公司拥有国家一级房地产开发商资质,从2007年到2010年,汉广厦在陕西汉中的市场占有率始终位列第一。汉广厦的总部位于中国陕西省汉中市。2009年8月,汉广厦在美国OTCBB上市;2010年9月,公司转升纳斯达克全球市场。,26.34,-,86-091-62622612,NASDAQ,陕西省汉中市汉台区兴汉路6号广厦名品广场19层,7117.90万,4505.00万,中国房地产,-,-,0.48 6038,海亮教育,HLG,US,5.53,http://www.hailiangedu.com,-,14.82/39.33,"海亮教育集团由中国500强企业——中国·海亮集团投资兴办,学校始创于1995年8月,名为诸暨市海亮外国语学校,校址在诸暨市湄池镇(现为店口镇);2001年,海亮外国语学校高中部从中剥离,迁址诸暨市城关,独立成为私立诸暨高级中学;2009年7月,海亮集团完成对诸暨天马实验学校的并购,实现强强联合,海亮教育集团成为全国规模最大的民办教育集团之一。 海亮教育目前拥有三所高规格学校——诸暨市海亮外国语学校、天马实验学校、私立诸暨高a级中学,办学层次包括普通高中、初中、小学、幼儿园、国际教育及教育培训。现有在校学生共18673名,教职工2121名,是长三角地区民办中小学和国际教育的领头雁。",0.14,S1/F1,0575-89003399,NASDAQ,浙江省杭州市滨江区滨盛路1508号海亮大厦,2.12亿,2570.05万,-,-,-,1.49 6039,中国城超市,IFMK,US,-,http://www.newyorkmart.com,2.69%,-/-,中国城超市是美国东海岸地区领先的华人连锁超市集团,为顾客提供美国主流超市所没有的特有瓜果蔬菜、日杂生鲜等产品。自1995年成立以来,中国城超市通过满足在美华裔和亚裔人群独特文化和饮食需求,以及新鲜高质的产品,成为华人超市的行业领导者。中国城超市集团成立近15年来,在纽约、波士顿、佛罗里达、马里兰四个人口密集,交通便利的美东华人聚集地共开设10家集生鲜食品、日用百货、母婴保健于一体的大型连锁超市,销售物品上万种,平均超市面积15000尺,就业员工逾500人,平均日服务客户量上万人,每平方尺年销售额上千美元,并与上千家中美知名供货商建立了长期良好的互利双赢的商业合作关系,现已发展成为美东地区最具规模的华人连锁超市企业。,1.84,-,-,NASDAQ,-,1.96亿,1430.30万,-,0.02%,-,- 6040,众美联,JMU,US,3.38,http://www.55.com,13.92%,-/-,北京窝窝团信息技术有限公司是一家于2011年7月13日在开曼群岛注册的持股公司。公司经营的一家中国领先的第三方电子商务平台,专注于本地的娱乐和生活服务,如餐厅,电影院和美容院。该公司不提供自己的商品和服务,也没有任何商品的库存与商家客户竞争。该公司的收入和净利润基本上来自网上的优惠券和店面费,销售佣金。 ,1.03,S1/F1,86-21-25259999,NASDAQ,上海市杨浦区777号佳木斯路10楼,1.37亿,7838.03万,-,0.01%,-,0.52 6041,经纬国际,JNGW,US,-,-,-,-/4.17,经纬国际成立于1999年,最早是做中国电信行业计费软件,客户关系管理软件。后来做中国移动的经营分析系统,通过提取历史数据,建立数学模型来决定如何设置套餐,发展怎样的客户等。目前,经纬国际的一大业务则是帮助手机运营商和制造商建设移动营销和应用软件平台。中国三大运营商中两大运营商的应用软件商店是由其建立。2007年5月17日,经纬国际在美国上市(OTCBB),投资方包括摩根士丹利、瑞银等国际知名投资银行。2010年5月20日,经纬国际成功转板纳斯达克。,-,-,-,PINK,-,483.65万,1934.60万,中国软件与服务,-,-,0.08 6042,钜派投资,JP,US,6.91,http://www.jpinvestment.cn/,5.25%,8.92/53.33,"2010年3月钜派投资集团成立并进入财富管理行业。目前集团下设:钜派投资-财富管理、钜洲资产-投行业务及资产管理、钜派钰茂-公募基金销售三大平台。钜派投资集团是国内最早成立,规模最大的专业财富管理机构之一。成立至今,已累计服务万余名会员客户,为客户配置资产超过250亿,年均增长率超过100%。钜派投资集团总部设立于上海陆家嘴金穗大厦,全国共有专业理财师700余名,营业网点23个,已经遍及上海、北京、深圳、杭州、南京、苏州、宁波等地。 ",0.39,S1/F1,86-21-60269129,NYSE,上海市静安区广延路383号引力楼8楼,2.46亿,3205.25万,-,0.09%,-,1.11 6043,空中网,KZ,US,6.58,http://www.KongZhong.com,-,9.71/8.82, 北京空中信使信息技术有限公司成立于2002年5月6日。空中网是中国领先的无线及互联网公司,致力于为中国手机用户提供多元化的无线娱乐服务,同时为中国及海外互联网用户提供高品质的大型在线游戏服务。于2004年在美国纳斯达克上市(NASDQ:KONG),目前公司业务覆盖无线增值,互联网游戏以及手机游戏三大领域。旗下手机网游《魔界勇士》、《王国创世录》、《合金要塞》等已经成为手游市场最受玩家欢迎的产品之一。 ,-,S1/F1,86-10-88576000,NASDAQ,北京市海淀区西外大街168号腾达大厦35层(100044),3.53亿,4705.18万,中国互联网信息服务,-,10.93%,1.14 6044,拉手网,LASO,US,-,-,-,-/-,拉手网于2010年3月18日在北京正式上线,是一家将团购与位置服务相结合的社会化网站,为消费者提供各类生活团购信息。2011年10月29日,拉手向美国SEC正式提交F-1文件,申请IPO,并计划在纳斯达克上市,上市代码为“LASO”,拟融资1亿美元。过去12个月拉手营收为1000万美元。巴克莱资本将承担此次IPO承销商。,-,-,-,NASDAQ,-,-,-,中国电子商务,-,-,- 6045,乐居,LEJU,US,3.01,http://www.leju.com,2.30%,14.41/15.15,乐居控股有限公司作为领先的房地产O2O整合服务平台,服务于新房、二手房和家居三大领域,业务包括电子商务、在线广告和二手房挂牌服务等,为房地产全业态提供先进的O2O营销服务体系。目前乐居已覆盖全国250多个城市。乐居搭载新浪网、百度、微信、新浪微博等国内重量级网络平台,把握移动互联网和大数据的时代脉搏,在房产互联行业经过多年积累,构建了多维度创新业务模式,覆盖房地产营销全过程,成为全国开发商、经纪公司及家居企业营销的重要合作伙伴。,7.98,S1/F1,86-10-58951180,NYSE,北京市东城区广渠家园5号楼首东国际大厦15层,4.08亿,1.35亿,-,0.03%,9.00%,1.01 6046,兰亭集势,LITB,US,0.96,"http://www.lightinthebox.com,www.miniinthebox.com",7.56%,-/-,兰亭集势(LightInTheBox)成立于2007年,是中国一家外贸B2C网站,主要市场在欧洲和北美,主要出售服饰、电子通信设备、零件配件及家居园艺等产品。2013年6月6日,兰亭集势在纽交所IPO,发行价9.5美元,融资额约7885万美元。1份ADS=2个普通股,2.18,S1/F1,86-10-56920099,NYSE,北京市朝阳区酒仙桥北路7号电通创意广场2号楼D区,1.81亿,7455.05万,中国电子商务,0.02%,6.00%,2.54 6047,新濠博亚娱乐,MPEL,US,-,http://www.melco-crown.com/eng/main.php,-,20.25/53.97, 新濠博亚娱乐有限公司专注于迅速增长的澳门博彩市场,发展并持有博彩及娱乐度假设施。公司透过其全资附属公司新濠博亚(澳门)股份有限公司股份有限公司持有澳门仅有的六个博彩专营权之一,于澳门特别行政区经营娱乐场业务。,-,S1/F1,852-25983600,NASDAQ,香港中环云咸街60号中央广场36楼,92.93亿,14.76亿,度假村与赌场,-,25.21%,2.77 6048,明阳风电,MY,US,-,http://www.mywind.com.cn/,0.82%,-/7.39,明阳风电成立于2006年6月,总部位于广东中山,是中国目前最大的非国有控股风电设备制造商,致力于兆瓦(MW)级风力发电机的设计、制造、销售及服务。公司在中山、吉林、天津、南通四地设有生产基地,并在丹麦建立了明阳风电欧洲研发中心。明阳风电目前的主要产品是与德国Aerodyn公司联合设计、开发的1.5MW级风机,新产品3MW级SCD超紧凑型风机即将商业化批量生产,6MW级风机的研发工作也已经启动。2010年10月1日,明阳风电正式登陆纽交所,成为中国首家在美国主板市场上市的风电整机制造企业。明阳风电IPO共计发行2500万股ADS(美国存托股票,1 ADS=1普通股),发行价14美元,募集资金3.5亿美元,创下2010年中国公司赴美IPO募集资金之最。,-,S1/F1,0760-28138666,NYSE,广东省中山市火炬开发区建业路明阳工业园,3.86亿,1.58亿,中国新能源,0.38%,20.00%,0.59 6049,能发伟业,NFEC,US,3.78,http://www.nfenergy.com,5.38%,-/-,"能发伟业能源科技有限公司(“能发伟业”)成立于2006年,主要为中国的电力、水利及其他工业企业提供节能技术技术咨询、优化设计服务、节能设备改造和托管运营等专业化节能服务。公司总部设在中国沈阳,生产基地设在中国铁岭,客户主要集中在发电(大型火力发电、水力发电、风力发电和核能)、供油(石油)、供气(天然气)、供水和供热行业。 能发伟业公司于2006年底登陆美国OTCBB市场,2010年10月4日转板至美国纳斯达克全球资本市场交易。",0.78,-,86-24-25609775,NASDAQ,辽宁省沈阳市和平区青年大街390号C座3106,657.82万,707.30万,中国商业与专业服务,0.22%,-,0.24 6050,欧美房地产,OMEI,US,-,http://www.chinaoumeirealestate.com,-,-/-,欧美房地产开发有限公司创建于2001年,2007年9月被来自香港的控股公司Leewell投资集团收购。目前公司主要业务为在山东半岛沿海地区(青岛及其周边的威海、烟台,包括潍坊这样的内陆城市)面向中高等收入人群开发住宅及商业楼宇共拥有两家分公司和七家子公司。2011年年初欧美房地产提交F-1文件,拟以4-6美元的价格发行500万份股股票;年末再度提交F-1更新文件时,改为计划在OTCBB上市,献售股东初始交易价4美元。,-,S1/F1,-,NASDAQ,-,-,-,中国房地产,-,-,- 6051,东方纸业,ONP,US,8.05,http://www.orientpaperinc.com,1.24%,-/2.08,"河北省保定市东方造纸有限公司成立于1996年,注册资本7503万元,公司经过十几年的妥善经营、合理运作、奋力打拼,2008年底,公司占地 258.06亩,拥有员工613人,固定资产达亿元,形成了两大基地(生产基地和加工基地),八大车间,九条生产线,生产的产品有20多个品种,上千种规格,主要有箱板纸、瓦楞纸、书写纸、复印纸等产品,产品销往全国各地,拥有几百家客户,目前公司已成为河北省大型造纸企业之一。 于2009年12月17日从OTCBB转板AMEX。",1.52,-,86-0312-8605508,AMEX,中国河北省徐水区南环路,2145.03万,2145.00万,中国纸业与包装,0.01%,5.00%,0.12 6052,奇虎360,QIHU,US,-,http://www.360.cn/,0.31%,25.30/32.46,360是中国领先的互联网和手机安全产品及服务供应商。据第三方统计,按用户数量计算,360是中国第二大互联网公司,最大的互联网安全公司。,-,S1/F1,010-58781574,NYSE,北京朝阳区酒仙桥路6号院2号楼,99.18亿,1.29亿,中国互联网软件服务,10.25%,21.00%,7.78 6053,研控科技,RCON,US,0.97,http://www.recon.cn,7.83%,-/-,"研控科技(集团)有限公司(NASDAQ:RCON),总部设在中国北京,是中国石油服务业的业界领航者之一。现有员工300余人,其中研发人员占到公司企业员工的1/3。业务覆盖石油服务行业上、中、下游。服务涉及石油勘探,开采,加工等相关领域的设备、工具、仪器仪表的研究设计与开发;自动化产品的研发、生产和销售。集团由三家公司组成,分别为南京研控科技有限公司、山东济宁埃尼能源技术有限公司、北京百恒达石油技术有限公司。公司相继研制出了以:RSCADA、注水系统、加热炉、多效成封器、声波管道系统为主的各种油田服务系统及硬件产品,产品技术领先,并且深受用户好评. 2009年的7月30日研控科技成功挂牌美国纳斯达克股票市场",2.59,S1/F1,(86-10)84945799/84945793,NASDAQ,中国北京市朝阳区拂林路9号景龙国际C座1902,672.93万,623.08万,中国能源设备与服务,1.05%,2.00%,1.11 6054,人人,RENN,US,10.81,http://www.renren-inc.com,2.70%,-/-,人人公司(原名千橡集团),成立于2002年。2006年收购校内网,并在2009年将校内网更名为人人网,目前拥有超过1.17亿激活用户,自称是中国最大的实名制SNS社交网络。其收入主要来源于网络广告及互联网增值业务两部分。2010年12月,“千橡互动集团”正式更名为“人人公司”,成为一家集社交网络(人人网)、社会化电子商务(糯米网)及网络游戏(人人游戏)等业务为一身的综合性互联网集团公司。5月4日IPO,发行价14美元(1ADS=3普通股),本次IPO一共募集资金8.5亿美元。,3.54,S1/F1,-,NYSE,北京市朝阳区北三环东路8号静安中心23层,4.72亿,6798.36万,中国互联网信息服务,0.15%,1.00%,0.64 6055,索昂生物,SCEI,US,-,http://www.suoang.com/,-,-/0.20,"索昂生物(中国清洁能源)以环保、节能的水煤浆为主要产品,并以此保证铜川新区的顺利供热。公司注册资金7000万元,公司总部位于西安国家级高新技术开发区。 索昂生物于2012年10月退至OTC市场交易,代码SCEI。",-,-,029-82098976,OTCMKT,西安市高新技术产业开发区高新一路正信大厦A座22层,447.30万,-,中国传统能源,-,-,0.04 6056,奥瑞金种业,SEED,US,0.96,http://www.originseed.com.cn/,1.81%,-/-,北京奥瑞金种业股份有限公司是由一批留美归国学者于1997年创立的,融合现代生物技术及遗传育种等高科技手段,进行农作物优良新品种选育、生产、加工、销售及技术服务的农业生物高新技术企业。公司现拥有13个营销中心、8个生产中心、8个育种站、1个南繁基地、1个研发中心,已建成遍及全国的营销服务网络,并向东南亚及南亚部分国家提供产品和服务;建有国内种业企业最具规模的生命科学研究中心;并参控股三家“中国种业50强企业”。,1.77,-,86-10-58907588,NASDAQ,"中国北京市昌平区生命园路21号,邮编: 102206",3752.10万,2274.00万,中国食品、饮料与烟草,0.15%,2.43%,1.72 6057,上为集团,SGOC,US,11.54,http://www.sgocogroup.com,9.68%,-/-,"上为集团,全称上为集团有限公司,2006年1月16日在福建泉州市登记注册,总投资2000万美元。公司主要从事中国平板显示器市场自有品牌推广、产品研制和销售渠道开发,主要产品为液晶显示器(LCD)、液晶电视(LCD-TV)和其他特定应用产品,目标市场锁定为中国的县地级城市。 2010年12月10日公司在OTCBB市场(代码:SGTLF)上市,股价达到每股8美元,2010年12月23日增发133万股普通股,以“SGOC”为代码在纳斯达克全球版上市交易。",2.04,S1/F1,+86-10-85870170,NASDAQ,北京市朝阳区东三环北路2号南银大厦1817 室,1351.86万,938.79万,中国硬件、半导体与设备,0.22%,1.00%,0.12 6058,尚华医药,SHP,US,-,http://www.shangpharma.com,-,-/-,尚华医药研发服务集团(SHP)旗下拥有上海睿智,上海开拓者,上海凯惠和成都凯惠四家子公司。目前主要从事三类业务,包括为国内外客户提供组合化学、药物化学、合成化学等领域的科研服务;化工医药产品质量测试;医药生物技术引进、孵化以及成果产业化等业务。2010年10月19日尚华医药登陆纽交所,每ADS发行价15美元,1ADS=18普通股,融资金额达8700万美元。,-,S1/F1,+86-21-51320088,NYSE,上海市浦东新区张江高科技园区蔡伦路720弄3号楼,-,-,中国制药、生物科技和生命科学,-,21.00%,- 6059,永新视博,STV,US,1.98,http://www.novel-supertv.com/,-,-/87.00,"北京永新视博数字电视技术有限公司成立于1998年,是中国最大的数字媒体技术和服务提供商,为运营商提供基于有线、卫星、地面、IPTV、移动网络平台的专业、全面的解决方案。 公司旗下核心产品条件接收系统CAS,是中国最领先的数字电视加密系统,在国内市场占有率多年保持第一。三网融合的不断发展,永新视博着力研发了高清智能机顶盒,融芯机顶盒解决方案等精良的产品。此外,公司还推出了实现单双向网络视频互动点播的SuperVOD,视频云计算解决方案服务。 2007年10月5日,永新视博登陆纽交所,发行价16美元(每ADS=1普通股),集资1.92亿美元;摩根士丹利、瑞士信贷为主承销商。",-,S1/F1,86-10-62971199,NYSE,"北京上地东路5号京蒙高科大厦B座4层,100085",1.12亿,6412.31万,中国软件与服务,-,8.00%,0.88 6060,圣元国际,SYUT,US,2.29,http://www.shengyuan.com,-,-/7.86,圣元国际前身为青岛圣元乳业有限公司,成立于1998年1月,由北京澳内特乳品有限公司出资组建。2005年6月,圣元通过反向收购,成功在美国OTC证券市场上市,并与2010年4月份成功转板纳斯达克。青岛圣元乳业有限公司始建于1998年,是集产品研发、乳品生产、市场销售、咨询服务为一体的专业乳品企业。主导品牌—圣元,该公司宣称已成为中国婴幼儿乳粉的八大品牌之一。,-,S1/F1,301-840-3888,NASDAQ,北京市通州区东潞苑106号,3.43亿,5669.07万,中国食品、饮料与烟草,-,13.63%,2.64 6061,大公文交所,TKAT,US,1.58,-,-,-/12.03,-,-,-,-,AMEX,-,7809.84万,1118.90万,-,-,-,4.41 6062,天合光能,TSL,US,-,http://www.trinasolar.com,-,11.29/6.99,"天合光能有限公司是一家专业从事晶体硅太阳能组件生产的美资跨国制造商,成立于1997年,总投资3.075亿美元,注册资本1.2亿美元,是常州最大的外资项目之一。公司主要生产太阳能电池及组件,也有硅锭、硅片生产线,2012年又开始拓展屋顶太阳能安装项目。 天合光能公司于2006年12月18日在纳斯达克上市,发行价每18.50美元,1ADS=50普通股。",-,S1/F1,86 519 8548 2008,NYSE,江苏常州,10.63亿,9212.40万,中国新能源,-,2.00%,0.86 6063,天益嘉华,TYHT,US,-,http://www.shinecobiotech.com,-,-,"北京天益嘉华科技发展有限公司根据中国法律成立于2003年12月16日。 2005年6月9日,公司更名为Shineco公司。因此北京天益嘉华科技发展有限公司成为了公司的100%全资子公司,由中国政府正式授予7月14日一个外商独资实体(“WFOE”)的状态,2006年该交易被占的资本重组。Tenet-Jove特拥有天津宗旨华泰科技发展有限公司(“宗旨华泰”)的90%权益。该公司的健康和福祉重点植物为基础的产品的业务分为三大板块: 1.处理和分发中国传统草药制品以及其它医药产品。这部分是由公司的VIE,安康长寿集团进行。 2.种植,加工和分发绿色和有机农产品,以及种植和培育红豆杉(紫杉媒体)。这部分是通过公司的VIE的,智胜生物技术和智晟集团进行。 3.开发和分发专门的面料,纺织品和来自中国本土的植物罗布麻,在中国被称为“罗布麻”或“罗布麻”衍生的其他副产品。这部分是通过公司直接拥有的子公司北京天益嘉华科技发展有限公司。 公司历程1997年8月20日,在美国特拉华州注册成立。 2004年12月30日,尚高公司通过发行流通股票,以股权置换的方式购买了北京天益嘉华科技发展有限公司100%的股权 2005年10月,天益第100家门店开业 2006年07月,天益与中科院合作“罗布麻汽爆脱胶及其综利用”项目 2006年8月,北京天益嘉华科技发展有限公司变更为外商独资企业,成为上市主体公司美国Shineco, Inc.的全资子公司。 2006年12月,天益销售额突破1亿 查看全部▼ 1997年8月20日,在美国特拉华州注册成立。 2004年12月30日,尚高公司通过发行流通股票,以股权置换的方式购买了北京天益嘉华科技发展有限公司100%的股权 2005年10月,天益第100家门店开业 2006年07月,天益与中科院合作“罗布麻汽爆脱胶及其综利用”项目 2006年8月,北京天益嘉华科技发展有限公司变更为外商独资企业,成为上市主体公司美国Shineco, Inc.的全资子公司。 2006年12月,天益销售额突破1亿 2007年01月,40* 精梳罗布麻细生产工艺申报成功 2013年06月,天益电商项目正式启动 2013年8月,尚高公司与美国铧亚金融集团签署上市辅导协议,铧亚金融集团作为上市辅导财务公司。 2013年10月,天益电商项目获得5000万融资。 收起▲ 收起▲ 发行相关成立日期:1997-08-20 发行数量:-- 承销方式:代销 上市日期:2016-09-28 发行价格:-- 实际募集资金:-- 首日开盘价:8.0000 主承销商:-- 同花顺个股页面 | F10论坛 | 模拟炒股 | 股民学校 | 手机炒股| 联系我们 免责声明:本信息由同花顺金融研究中心提供,仅供参考,同花顺金融研究中心力求但不保证数据的完全准确,如有错漏请以中国证监会指定上市公司信息披露媒体为准,同花顺金融研究中心不对因该资料全部或部分内容而引致的盈亏承担任何责任。用户个人对服务的使用承担风险。同花顺对此不作任何类型的担保。同花顺不担保服务一定能满足用户的要求,也不担保服务不会受中断,对服务的及时性,安全性,出错发生都不作担保。同花顺对在同花顺上得到的任何信息服务或交易进程不作担保。同花顺提供的包括同花顺理财的所有文章,数据,不构成任何的投资建议,用户查看或依据这些内容所进行的任何行为造成的风险和结果都自行负责,与同花顺无关。 ",-,-,"86-10-87227366,86-10-87227959,86-185-61708878",NASDAQ,北京市大兴区鸿达路万源商务中心2楼,-,-,-,-,-,- 6064,华视传媒,VISN,US,6.25,http://www.visionchina.cn,-,-/-,华视传媒成立于2005年4月,是集数字移动媒体广告的投资、运营、服务于一体的首家全国性的数字移动电视媒体广告网络运营商。华视传媒有效整合了全国最具经济辐射力中心城市的户外数字电视广告市场,建立起全国性的户外数字电视广告联播网络,打破了区域运营商广告经营上的地域限制,实现了户外数字电视全国性的广告价值。公司于2007年12月6日在纳斯达克上市,每ADS发行价8美元。,-,S1/F1,86-755-82932222,NASDAQ,深圳市福田区农园路香榭里花园7号首层,1143.76万,510.61万,中国媒体,-,1.00%,0.36 6065,稳盛金融,WINS,US,12.30,https://www.winsholdings.com ,3.89%,-/54.84,稳盛金融控股集团于2015年2月17日在开曼群岛成立并且是Sino的全资子公司。Sino Mercury Acquisition Corp于2014年3月28日在特拉华州注册成立。该公司是一家综合融资解决方案提供商,业务主要位于山西省晋中市和中国北京。该公司的主旨是帮助中国融资困难的中小企业提高他们的整体融资能力,并使他们能够获得用于商业发展的资金。 ,27.29,-,-,NASDAQ,-,6.70亿,2004.20万,-,0.01%,-,2.50 6066,武汉通用,WUHN,US,2.34,http://wuhangeneral.com,-,-/-,"武汉通用集团(中国)有限公司是一家设计、开发、制造及销售蒸汽驱动发电工厂所需的工业型鼓风机和水蒸汽涡轮机的中资企业。该公司的鼓风机产品包括大型发电站用的通气型轴流风机和为中型发电站提供高压气流以吹煤尘进炉及污水处理厂通风用的离心鼓风机。其汽轮机产品包括常规蒸汽涡轮机、联产涡轮机、热集型涡轮机和变压输出涡轮机。武汉通用集团(中国)有限公司总部位于中国武汉。 2007年2月8日,武鼓正式在OTCBB挂牌,武鼓在美国OTCBB市场挂牌后实现了超常规发展.2008年7月18日,武汉通用成功转板到纳斯达克,也是武汉地区首家在纳斯达克上市的企业。 转板当天的价格是6.5美金,融资2400万美元(含佣金和费用)。 2012年5月由于股价未满足1美元的规定,被退市到PINK市场。",0.15,-,+1 917 833 3438,PINK,中国湖北省武汉市东湖新技术开发区藏龙岛工业园,邮编:430200,407.11万,3392.60万,中国一般制造业,-,10.00%,0.05 6067,希尼亚,XNY,US,3.95,http://www.xiniya.com/,2.10%,-/-,希尼亚时装有限公司是中国领先的男士休闲服装供应商,主要设计和生产男士商务休闲和商务正装及服饰配件,通过26家分销商和超过100家百货公司分销网络进行销售。目前希尼亚产品已在中国21个省、5个自治区和4个直辖市的1200余家专卖店中销售。2010年11月23日,希尼亚登陆纽交所,每ADS发行价11美元,1ADS=4普通股,共融资8800万美元。,1.04,S1/F1,400-885-6969,NYSE,中国福建省晋江市良种场希尼亚工业大厦 362200,2035.22万,1423.23万,中国耐用消费品与服装,0.02%,1.00%,0.36 6068,优点互动,YOD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,5852.05万,4271.60万,-,-,13.36%,1.44 6069,优酷土豆,YOKU,US,-,http://ir.youku.com/phoenix.zhtml?c=241246&p=irol-news&n,0.07%,-/-,优酷网2006年12月21日正式推出,为中国观看人数最多的视频网站。优酷营收主要来源于网络广告,至今仍未实现盈利,不过亏损在逐渐收窄。上市前优酷共融资6轮,总金额1.6亿美元。2010年12月8日,优酷在纽交所上市,发行价12.8美元,,募集资金2.33亿美元,其中1ADS=18普通股。2011年5月,优酷以48.18美元/ADS的价格增发,融资4亿美元。2012年3月优酷土豆宣布通过换股进行合并,土豆的ADS将退市并兑换成1.595股优酷ADS;2012年8月优酷土豆合并成功,土豆退市,目前在美上市的主体为优酷土豆股份有限公司(Youku Tudou Inc.),-,S1/F1,(010)58851881,NYSE,北京市海淀区海淀大街8号 中钢国际大厦5层,47.03亿,1.71亿,中国互联网信息服务,1.83%,3.00%,2.59 6070,正汇工业,ZHIC,US,-,http://www.jinzhenggroup.com/,-,-/-,"正汇工业是潍坊一家集种鸭饲养、鸭苗繁育、商品鸭养殖、饲料生产、肉鸭回收、屠宰、加工、冷藏、销售于一体的企业。实体运作公司是潍坊金正食品有限公司。 2010年7月13日,正汇工业向美国SEC递交上市申请,将以“ZHIC”为股票代码在纳斯达克市场上市;拟于2011年2月2日IPO发行1764706万股,发行价区间为8-9美元,按照发行价区间中间价位计算,将融资1315万美元。",-,-,-,NASDAQ,-,-,-,中国食品、饮料与烟草,-,-,- 6071,神阳科技,ZSTN,US,8.21,http://www.shenyangkeji.com/,-,-/0.01,"郑州市神阳科技有限公司专业从事网络工程施工,光接收机及放大器组装、生产;有线电视、广播电视器材、工业监控产品开发、技术转让、技术咨询;安全技术防范工程的设计、施工与维修;计算机信息系统集成,软件设计开发和网络建设;数字电视设备的研发,GPS定位器的设计、研发和生产,安装与维修等。 2009年10月20日,神阳科技登陆纳斯达克,发行310万份ADS,发行价8美元;本次IPO融资2500万美元,Rodman&Renshaw担任此次IPO主承销商。",30.73,-,86-371-67977527,PINK,郑州市中原区互助路28号,450006,34.53万,1151.00万,中国硬件、半导体与设备,-,10.00%,- 6072,美国农地公司,AFCO,US,-,https://www.americanfarmlandcompany.com,-,-/-,"美国农田公司于2009年10月15日在美国的马里兰注册成立。该公司以前曾是外部管理的房地产公司。它拥有高品质的农田多元化的投资组合,包括成熟的永久性,专业/蔬菜行和商品中耕作物的农场,包括美国主要农业地区农田开发项目。 ",-,S1/F1,-,AMEX,-,1.70亿,1962.60万,-,-,-,1.15 6073,阿尔卡特朗讯,ALU,US,-,http://www.alumasc.co.uk/,4.08%,18.99/34.60,阿尔卡特朗讯(Alcatel-Lucent NYSE:ALU)是一家电信软硬件设备及服务商,总部位于法国巴黎。由此前的美国的朗讯科技(Lucent Technologies)和法国的阿尔卡特(Alcatel)于2006年12月1日合并而来。,-,-,-,NYSE,-,-,-,通讯设备,0.20%,5.10%,2.35 6074,AppDynamics,APPD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 6075,美国短期债券-Vanguard,BSV,US,-,-,0.14%,-/260.58,-,-,-,-,NYSE,-,218.30亿,2.73亿,-,0.37%,-,- 6076,克雷科技,CRAY,US,12.73,http://www.cray.com,2.87%,81.39/-,Cray Inc.设计、开发、制造、销售和服务高性能计算(HPC),俗称超级计算机,并提供存储解决方案和工程服务(与之相关的HPC系统和解决方案)给顾客,其客户包括政府机构,学术工程服务机构和商业实体。该公司在Tera计算机公司的名义下于1987年12月在美国华盛顿州成立。该公司的超级计算机系统提供能力和持续的性能,远远超出了典型的基于服务器的计算机系统和解决具有挑战性的科学,工程,商业和国家安全的计算问题。该公司目前的策略是在高端超级计算机细分市场赢得市场份额,扩大其技术领先地位,继续专注于执行和盈利能力,并扩大其可寻址市场的地区。,11.54,-,-,NASDAQ,-,7.15亿,4028.70万,综合计算机系统,0.40%,96.72%,1.39 6077,Castlight Health,CSLT,US,0.88,http://www.castlighthealth,6.22%,-/-," Castlight Health, Inc.于2008年1月特拉华州成立。Castlight是在基于云计算软件的新类别的先驱,使企业获得了迅速攀升的医疗成本控制。该公司的企业医疗允许客户通过给员工提供个性化的,可操作的信息,实施技术支持的福利设计和整合不同的系统和应用程序,来征服现有的医疗系统的复杂性。Castlight的综合技术产品提供聚合复杂,大规模的数据和应用先进的分析,使医疗服务成本和质量的数据透明和有用。Castlight采用了以消费者为中心的应用,传递强有力的参与和整合能力。该公司开发的基于云计算的软件的新类别,使企业获得了迅速攀升的医疗成本控制。该公司的企业医疗云计算服务转变了巨大的复杂数据,它为雇主、其员工及家属从内部和外部源的多样化到透明和有用的信息。 ",8.98,S1/F1,-,NYSE,-,3.91亿,1.04亿,-,0.25%,139.00%,4.26 6078,Second Sight医疗产品,EYES,US,0.43,http://www.2-sight.com,7.02%,-/-,"Second Sight是一家有限责任公司成立于1998年,随后于2003年在加州注册成立。该公司的使命是开发、制造、和推销可植入的可以恢复盲人的视力的假体设备。2002",9.08,S1/F1,-,NASDAQ,-,4985.14万,4224.70万,-,1.06%,20.00%,2.74 6079,福汇,FXCM,US,-,http://www.fxcm.com,-,7.03/-,福汇是为在全球约183679个活跃的零售客户提供外汇交易及有关服务的网络供应商。公司提供通过该公司的专利技术平台给客户进入非处方(“OTC”)外汇市场的机会。在外汇交易中,参与者买入一种货币,同时卖出另一种,被称为“货币对”的组合。公司的平台寻求在从多达31全球银行,金融机构和做市商,或外汇做市商的多达45种货币方面给顾客展示最好的货币报价,公司认为这能给公司的客户提供一个有效率和成本效益的方式来进行外汇交易。,-,-,1-646-4322986,NASDAQ,-,1568.72万,560.26万,投资中介/国内,-,92.00%,-0.24 6080,千兆微波,GIGA,US,-0.08,http://www.gigatronics.com,8.33%,-/-,千兆微波公司包括Giga-tronics部门和全资子公司Microsource公司的运作。Giga-tronics部门设计、制造并经营广泛的测试和测量设备,这些设备用于开发、测试和维护无线通信产品和系统、飞行导航设备、电子防御系统和自动测试系统。这些产品主要用于商业通信、雷达以及电子战装备的设计、生产、维修和维护。 ,3.39,-,-,NASDAQ,-,802.18万,955.00万,-,0.53%,8.58%,-10.48 6081,Glu移动,GLUU,US,1.59,http://www.glu.com,2.26%,20.24/-, Glu Mobile Inc.开发并发行一系列动作/冒险和休闲游戏,2.93,-,-,NASDAQ,-,3.55亿,1.32亿,多媒体图形软件,2.89%,59.39%,1.69 6082,Genworth Financial,GNW,US,25.67,http://www.genworth.com,2.18%,-/-, 加拿大简沃瑟金融公司于2003年在特拉华州成立,是一家领先的金融服务公司,致力于向超过25个国家、15万人以上的客户提供保险、理财、投资和金融解决方案。它在美国特拉华州注册成立于2003年,并准备其其首次公开募股,于2004年5月28日完成募股。加拿大简沃瑟金融公司致力于帮助满足客户的生活,养老,购房和财富管理的需求。该公司的产品能在突发事件到来保护人们,帮助解决未参保和中间市场服务欠缺的需要保护的人的问题。这些产品和服务包括公司在美国地区的寿险产品,以及保健协调和健康服务。 ,1.91,-,-,NYSE,-,18.31亿,4.99亿,-,0.24%,80.64%,0.14 6083,InvenSense,INVN,US,-,http://www.invensense.com,-,33.80/-,"InvenSense为美国体感技术公司,主要向任天堂的Wii和其他消费电子产品(如智能手机和平板电脑)提供运动传感芯片。目前该公司拥有自主研发的MotionProcessor和MotionApps平台,其主要客户是任天堂。该公司计划登陆纽约股票交易所进行IPO,发行价为7.5美元,拟融资7500万美元,股票代码为“INVN”,高盛和摩根士丹利将担任其IPO联合承销商。",-,-,-,NYSE,-,12.29亿,9458.13万,宽线/半导体,-,58.00%,3.43 6084,骏利资产,JNS,US,9.32,-,1.45%,18.99/18.86,-,6.13,-,-,NYSE,-,26.76亿,1.84亿,资产管理,1.51%,101.61%,1.56 6085,南美航空,LFL,US,-,-,-,-/94.38,"Lan Airlines 成立于1929年,是南美最大的航空公司,总部位于智利圣地亚哥。LAN是一家客运兼货运航空运输服务公司;同时还提供海关及存储经纪、飞机租赁、速递,车载销售、旅游经营者,第三方的维护、地面服务、物流、维修等服务。 LAN已经与巴西塔姆航空(TAM Airlines)签订协议,两家公司将于2012年5月12日正式合并。",-,-,-,NYSE,-,74.41亿,6.06亿,支线航空公司,-,9.89%,1.78 6086,范尔度假村,MTN,US,36.90,http://www.vailresorts.com,1.33%,33.89/43.85,美国范尔度假村集团(Vail Resorts)是全球山地度假行业的领军者,集团各子公司运营着10个世界级的山地度假村和3个城市滑雪场,包括科罗拉多州的范尔(Vail)、海狸溪(Beaver Creek)、布里肯里奇(Breckenridge)、基斯通(Keystone),犹他州的帕克城(Park city),位于加州与内华达州之间的太浩湖地区的天堂(Heavenly)、北极星(Northstar)和柯克伍德(Kirkwood),威斯康辛的 Wilmot Mountain,明尼苏达州的 AftonAlps,密歇根州的 Mt. Brighton,澳大利亚的 Perisher 以及加拿大的惠斯勒黑梳山 Whistler-Blackcomb。Vail集团通过其子公司RockResorts拥有并管理着一系列休闲奢华度假酒店,以及位于怀俄明州Jackson Hole的the GrandTeton Lodge Company。 Vail集团发展公司是Vail集团的一个房地产公司,负责规划和发展部分。,3.83,-,-,NYSE,-,81.70亿,3998.40万,度假村与赌场,0.88%,99.85%,5.58 6087,新闻集团,NWSA,US,19.15,http://www.newscorp.com/investor/annual_reports.html,1.52%,31.88/-,新闻集团是世界著名传媒集团。全球业务遍及美加、欧洲大陆、英国、澳大利亚、拉美和太平洋地区。媒介产品包罗万象,包括电影和电视节目、报纸、杂志和图书等。旗下著名品牌包括福克斯电视网、20世纪福克斯电影制片公司(20th Century Fox)、英国《泰晤士报》、英国天空广播公司(BSkyB)、《纽约邮报》。2007年7月31日,道琼斯董事会接受新闻集团的50亿美元收购交易,由此,道琼斯通讯社、道琼斯指数、《华尔街日报》、《巴伦周刊》等资产也悉数归入新闻集团。,2.59,-,-,NASDAQ,-,76.27亿,5.80亿,传媒,0.24%,97.00%,0.69 6088,ReWalk Robotics,RWLK,US,0.20,-,8.33%,-/-,"以色列企业ReWalk Robotics即将上市,该公司研制帮助瘫痪者行走的外骨骼装置,为丧失腿部行动能力的人带来了新的希望。 ReWalk能让使用者独立行走,并且控制自己的步伐,就像肢体正常的人一样。通过电脑和运动传感器,ReWalk能够通过检测重心位置的细微变化控制运动,模仿自然步伐,为用户提供适合的行走速度,使得四肢瘫痪者也能够独立行走。使用者甚至还能够跑马拉松,有位瘫痪的妇女在2012年就做到了。 该套系统已经在以色列、美国和欧洲进行了了长期测试。一些参与ReWalk测试阶段项目的人士已经开始使用该设备。临床研究表明,除了能够为穿戴者提供独立站立和行走的能力外,随着使用者在获得独立和能够控制自己行动的过程中获得更加积极的自我形象,ReWalk也能够给使用者的心理健康带来很大的好处。此外,研究还表明,ReWalk能够改善心血管健康状况,减少脂肪组织,强健肌肉,改善肠功能。Rewalk使用者说,自从使用该系统后,他们的疼痛减少了,药物使用量少了,上医院的次数也减少了。 ",2.80,S1/F1,-,NASDAQ,-,1960.08万,1633.40万,医疗器械设备,0.19%,38.00%,6.00 6089,斯普林特,S,US,4.72,http://www.sprint.com,2.20%,-/-,Sprint Nextel公司是美国第三大移动电信公司,公司同时还是一家互联网通信运营商。Sprint公司1889年在堪斯州创立。2005年8月,Sprint同Nextel通信公司总价值350亿美元的并购交易完成,合并后的新公司名为Sprint Nextel。公司主要提供通讯及业务,它建立并运营着美国境内唯一全数字的光纤通信网络,在提供先进数据服务方面首屈一指。,9.40,-,800-829-0965,NYSE,-,323.60亿,39.56亿,国内电信服务,0.49%,92.80%,1.73 6090,SolarCity,SCTY,US,-,http://www.solarcity.com,-,-/-,"SolarCity创立于2006年,主要为太阳能发电系统提供设计、融资、安装和监控等服务,商业模式创新之处在于通过与终端用户签订能源采购合约(PPA)收取租赁费,与投资方共同享受政府的返现、税收补贴等等。 2012年12月13日在纳斯达克上市,发行价8美元,高盛、瑞士信贷、美银美林等是其承销商。",-,S1/F1,-,NASDAQ,-,19.85亿,9758.86万,专用半导体,-,60.00%,2.11 6091,SanDisk,SNDK,US,-,http://www.sandisk.com/,0.72%,14.48/36.28,SanDisk Corp (NASDAQ:SNDK)是知名的移动设备闪存制造商。,-,-,-,NASDAQ,-,154.60亿,2.03亿,存储器芯片/半导体,4.08%,86.11%,2.90 6092,史泰博,SPLS,US,5.14,https://www.staples.com,2.62%,17.26/-,史泰博(Staples Inc)是美国最大办公用品零售商。,2.20,-,-,NASDAQ,-,57.35亿,6.53亿,特色零售及其他,0.62%,90.09%,1.69 6093,Teck Resources,TCK,US,-,http://www.teck.com,-,-/-,泰克资源(TCK)是加拿大最大的多元化矿业公司,主要运营位于加拿大、美国和南美洲的采矿和冶炼资产以及全球范围内的勘探活动,包括矿山勘探、开发、熔炼、精炼、回收及研究等。业务主要集中在铜、炼钢用煤、锌和能源,是全球第二大海运炼钢用煤出口商和第一大锌精矿生产商之一。,-,-,-,NYSE,-,138.88亿,5.67亿,矿产资源开发,-,39.23%,1.19 6094,Atlassian,TEAM,US,3.79,-,1.60%,-/1771.50,"Enterprise software-maker Atlassian (TEAM) provides collaboration tools, especially for software development and project management. Its products include JIRA (project management), Confluence (content sharing), HipChat (messaging), JIRA Service Desk (service requests) and at least six smaller products. ",9.29,S1/F1,-,NASDAQ,-,77.99亿,2.20亿,信息技术服务,0.43%,-,9.35 6095,Tokai制药,TKAI,US,-,http://www.tokaipharma.com,-,-/-,"Tokai Pharmaceuticals is a clinical-stage biopharmaceutical company focused on developing novel proprietary therapies for the treatment of prostate cancer and other hormonally-driven diseases. Our lead drug candidate, galeterone, is a highly selective, multi-targeted, oral small molecule drug candidate that we believe has advantages over existing prostate cancer therapies. We have administered galeterone to over 250 prostate cancer patients and healthy volunteers in Phase 1 and Phase 2 clinical trials. In these trials, galeterone was well tolerated and in multiple prostate cancer populations showed clinically meaningful reductions in levels of prostate specific antigen, or PSA, a biochemical marker used to evaluate prostate cancer patients for signs of response to therapy. We are currently finalizing our plans for our pivotal Phase 3 clinical trial of galeterone based on discussions with the U.S. Food and Drug Administration, or FDA. We anticipate initiating the trial in the first half of 2015.",-,S1/F1,-,NASDAQ,-,1449.07万,2264.20万,生物技术,-,31.00%,0.59 6096,联电,UMC,US,2.93,-,0.49%,12.30/12.81,-,9.54,-,-,NYSE,-,50.05亿,24.42亿,集合电路/半导体,0.07%,5.50%,0.70 6097,WhiteWave Foods,WWAV,US,8.07,-,-,35.87/47.65,"美国有机奶制造商WhiteWave Foods创立于1977年,截至2012年6月30日的12个月录得22亿美元的收入。 申请IPO,计划融资3亿美元,发行2000万股股票,发行价区间为14美元~16美,在纽交所上市,代码WWAV,JP摩根、瑞士信贷和美银美林是其主承销商。",-,-,-,NYSE,-,99.91亿,1.78亿,-,-,88.00%,6.97 6098,国际小盘红利股ETF-WisdomTree,DLS,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,14.23亿,2045.00万,-,0.16%,-,- 6099,新兴市场美元债-iShares,EMB,US,-,https://www.ishares.com/us/products/239572/ishares-jp-morgan-usd-emerging-markets-bond-etf,0.17%,-/-,"The iShares J.P. Morgan USD Emerging Markets Bond ETF seeks to track the investment results of an index composed of U.S. dollar-denominated, emerging market bonds. Why EMB? 1. Exposure to U.S. dollar-denominated government bonds issued by emerging market countries 2. Access the sovereign debt of 30+ emerging market countries in a single fund 3. Use to seek higher yield and customize your emerging markets allocation",-,-,-,NYSE,-,113.84亿,9840.00万,-,1.36%,-,- 6100,易昆尼克斯,EQIX,US,83.66,-,1.09%,76.46/158.64,"Equinix connects businesses with partners and customers around the world through a global platform of high performance data centers, containing dynamic partner ecosystems and the broadest choice of networks. Businesses rely on Platform Equinix to grow, expand geographic reach, improve application performance and protect their vital digital assets.",3.01,-,-,NASDAQ,http://www.equinix.cn/about/,338.67亿,7791.20万,国内电信服务,0.44%,101.33%,5.20 6101,哈曼国际,HAR,US,36.87,-,-,22.44/22.04,哈曼国际是(HAR)全球高级音响设备制造商,除了汽车音响与车载娱乐信息平台外,其专业音响与消费者音响产品在全球也拥有甚高的声誉。公司创始人兼主席悉尼·哈曼于2010年8月从华盛顿邮报集团手中购得《新闻周刊》。,1.49,-,-,NYSE,-,77.93亿,6989.30万,电子设备,-,95.33%,3.02 6102,iShares US Utilities,IDU,US,-,-,0.70%,-/59.68,-,-,-,-,NYSE,-,8.21亿,625.00万,-,0.52%,-,- 6103,标普500成长股ETF-iShares,IVW,US,-,-,0.30%,-/183.96,-,-,-,-,NYSE,-,177.72亿,1.30亿,-,0.37%,-,- 6104,iShares Morningstar Large-Cap,JKD,US,-,-,0.14%,-/147.43,-,-,-,-,NYSE,-,8.31亿,575.00万,-,0.27%,24.20%,- 6105,iShares MSCI USA ESG Select,KLD,US,-,-,0.31%,-/12.86,-,-,-,-,NYSE,-,5.42亿,540.00万,-,0.21%,-,- 6106,诺瓦瓦克斯医药,NVAX,US,-0.10,-,3.92%,-/-,-,8.61,-,-,NASDAQ,-,2.88亿,2.83亿,生物技术,0.75%,58.22%,-10.20 6107,PRA Health Sciences,PRAH,US,12.45,http://www.prahs.com,1.67%,24.00/41.32,"PRA Health Sciences is one of the world's leading global contract research organizations, or CROs, by revenue, providing outsourced clinical development services to the biotechnology and pharmaceutical industries. We believe we are one of a select group of CROs with the expertise and capability to conduct clinical trials across all major therapeutic areas on a global basis. We have therapeutic expertise in areas that are among the largest in pharmaceutical development, including oncology, central nervous system, inflammation and infectious diseases. We believe we provide our clients with one of the most flexible clinical development service offerings, which includes both traditional, project-based Phase I through Phase IV services as well as embedded and functional outsourcing services. We believe we further differentiate ourselves from our competitors through our investments in medical informatics and clinical technologies designed to enhance efficiencies, improve study predictability and provide better transparency for our clients throughout their clinical development processes.",3.10,S1/F1,-,NASDAQ,-,44.40亿,6247.20万,医疗信息服务,0.50%,99.00%,5.71 6108,罗克韦尔自动化,ROK,US,17.06,http://www.rockwellautomation.com/,1.46%,17.04/26.45,罗克韦尔(ROK)是全球领先的工业自动化解决方案供应商。公司旗下有两个业务部门:控制系统部、动力系统部。罗克韦尔所有产品50多万种,包括:可编程控制器、电源装置、传感器、操作员界面、运动控制产品、通信产品、软件、培训、客户支持、应用系统、质量管理、技术支持服务、旋转设备(电机、机械动力)、交流变频器、直流调速器、企业资产管理和过程解决方案。,3.66,-,(414) 382-2000,NYSE,-,204.14亿,1.29亿,工业电子器械,0.64%,71.50%,9.29 6109,RBC轴承,ROLL,US,29.07,-,1.73%,22.11/30.46,-,6.77,-,-,NASDAQ,-,24.12亿,2399.10万,机床及配件,0.31%,100.21%,3.48 6110,美国短期国债ETF-iShares,SHV,US,-,-,0.02%,-/-,-,-,-,-,NYSE,-,47.32亿,4290.00万,-,1.09%,-,- 6111,Sempra Energy,SRE,US,52.85,-,1.52%,23.83/19.43,-,5.42,-,-,NYSE,-,283.11亿,2.51亿,公用气业,0.94%,69.69%,2.14 6112,特索罗,TSO,US,46.85,http://www.tsocorp.com,1.60%,12.37/13.92,"特索罗公司及其子公司在美国致力于精炼和营销石油产品。该公司经营两大业务:精炼和零售。精炼业务主要在美国中部和西部针对商业用户制造和销售汽油和汽油混合产品、喷气发动机燃料、柴油机燃料和重油。这块业务还涉及天然气液化、石油焦炭和沥青制造。零售业务涉及发动机燃料分销给批发商与零售客户, 同时通过主要以“Tesoro”和“Mirastar”冠名的加油站网络向商业终端用户销售。此外公司通过旗下运营的零售站和加盟店在美国中部和西部向零售顾客销售汽油和柴油机燃料。2004 年将公司名由原先众所周知的特索罗石油公司(Tesoro Petroleum Corporation)改成目前的特索罗公司(Tesoro Corporation) 。",4.65,-,-,NYSE,-,97.85亿,1.18亿,-,1.07%,78.82%,1.77 6113,Ashland Global Holdings Inc,ASH*,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 6114,加拿大贝尔,BCE,US,12.14,http://www.bce.ca,1.46%,18.25/18.19,"加拿大贝尔创建于1880年,是加拿大电信行业的领先者,致力于为住宅和公司客户提供连接,包括有线和无线的话音和数据通信、本地及长途电话服务、高速无线因特网访问、IP宽带服务、电子商务解决方案和卫星电视服务等。业务状况:加拿大贝尔集团拥有近60000名员工。它的主要子公司加拿大贝尔占据其营业总额87%以上,做为固话服务与移动服务的龙头企业,加拿大贝尔还为普通用户及企业级用户提供互联网、数据处理、卫星电视等服务。",6.61,-,-,NYSE,-,405.87亿,9.00亿,国外电信服务,0.09%,41.66%,3.72 6115,BE航空,BEAV,US,2.13,http://www.beaerospace.com,-,19.82/20.93,"B/E Aerospace is the worldwide leading manufacturer of aircraft passenger cabin interior products for the commercial and business jet aircraft markets. B/E Aerospace is also the leading global distributor of aerospace fasteners. B/E Aerospace has leading worldwide market shares in all of its major product lines and serves virtually all of the world's airlines, aircraft manufacturers and leasing companies through its direct global sales and customer support organizations.",2.25,-,-,NASDAQ,-,65.42亿,1.01亿,航空/国防-产品及服务,-,90.84%,30.27 6116,美国国债1-3月ETF-SPDR,BIL,US,-,-,0.02%,-/-,-,-,-,-,NYSE,-,16.01亿,3460.00万,-,0.93%,-,- 6117,Sempra Energy,SRE,US,52.85,-,1.52%,23.83/19.43,-,5.42,-,-,NYSE,-,283.11亿,2.51亿,公用气业,0.94%,69.69%,2.14 6118,特索罗,TSO,US,46.85,http://www.tsocorp.com,1.60%,12.37/13.92,"特索罗公司及其子公司在美国致力于精炼和营销石油产品。该公司经营两大业务:精炼和零售。精炼业务主要在美国中部和西部针对商业用户制造和销售汽油和汽油混合产品、喷气发动机燃料、柴油机燃料和重油。这块业务还涉及天然气液化、石油焦炭和沥青制造。零售业务涉及发动机燃料分销给批发商与零售客户, 同时通过主要以“Tesoro”和“Mirastar”冠名的加油站网络向商业终端用户销售。此外公司通过旗下运营的零售站和加盟店在美国中部和西部向零售顾客销售汽油和柴油机燃料。2004 年将公司名由原先众所周知的特索罗石油公司(Tesoro Petroleum Corporation)改成目前的特索罗公司(Tesoro Corporation) 。",4.65,-,-,NYSE,-,97.85亿,1.18亿,-,1.07%,78.82%,1.77 6119,Ashland Global Holdings Inc,ASH*,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 6120,BE航空,BEAV,US,2.13,http://www.beaerospace.com,-,19.82/20.93,"B/E Aerospace is the worldwide leading manufacturer of aircraft passenger cabin interior products for the commercial and business jet aircraft markets. B/E Aerospace is also the leading global distributor of aerospace fasteners. B/E Aerospace has leading worldwide market shares in all of its major product lines and serves virtually all of the world's airlines, aircraft manufacturers and leasing companies through its direct global sales and customer support organizations.",2.25,-,-,NASDAQ,-,65.42亿,1.01亿,航空/国防-产品及服务,-,90.84%,30.27 6121,美国国债1-3月ETF-SPDR,BIL,US,-,-,0.02%,-/-,-,-,-,-,NYSE,-,16.01亿,3460.00万,-,0.93%,-,- 6122,卡贝尔拉斯,CAB,US,29.52,http://www.cabelas.com/,1.67%,17.52/25.34,"In 2006 Cabela's web site was ranked No. 1 in the outdoor retailer industry and the company was named Company of the Year in Sporting Classics magazine's prestigious Awards of Excellence. Dick, Mary and Jim Cabela are members of the Sporting Goods Industry Hall of Fame, and Dick Cabela is a member of the Direct Marketing Association Hall of Fame. Over the years Cabela's has received numerous recognitions for its work with conservation organizations. In addition, Cabela's employees were instrumental in naming the company one of the Top 100 Companies to Work For in Fortune magazine's January 2000 issue.",2.22,-,-,NYSE,-,36.32亿,6890.90万,体育用品店,1.42%,84.83%,1.80 6123,"CIT Group, Inc.",CIT,US,50.14,http://www.cit.com/,0.70%,13.44/-,CIT Group Inc 是美国一家商贷服务供应商,主要为小型企业和中型市场企业提供融资服务。,3.92,-,-,NYSE,-,95.96亿,2.03亿,信贷服务,6.26%,93.78%,0.95 6124,Cumulus Media,CMLS,US,-16.78,http://www.cumulus.com,13.14%,34.08/-,"As America’s second largest operator of radio stations, Cumulus provides high-impact local marketing solutions in 68 metropolitan areas.",2.57,-,-,NASDAQ,-,1376.53万,2922.60万,无线电广播台,0.88%,92.61%,-0.03 6125,CST BRANDS INC,CST,US,16.41,-,0.12%,20.06/11.92,-,3.84,-,-,NYSE,-,36.73亿,7592.50万,-,0.38%,89.00%,2.95 6126,UBS AG,FIEE,US,-,-,0.93%,-/-,-,-,-,-,NYSE,-,5.45亿,339.00万,-,0.08%,-,- 6127,First Trust Enhanced Short Maturity ETF,FTSM,US,-,-,0.02%,-/-,-,-,-,-,NASDAQ,-,8.49亿,1415.00万,-,1.48%,-,- 6128,美林对冲基金策略因子复制-ProShares,HDG,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,3745.86万,85.00万,-,0.24%,-,- 6129,iShares Core MSCI Pacific,IPAC,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,9.80亿,1820.00万,-,0.22%,-,- 6130,iShares Core US Growth,IUSG,US,-,-,0.29%,-/299.38,-,-,-,-,NYSE,-,22.94亿,4790.00万,-,0.42%,-,- 6131,资本市场ETF-SPDR,KCE,US,-,-,1.06%,-/42.55,-,-,-,-,NYSE,-,9507.90万,205.00万,-,0.16%,1628.54%,- 6132,短期债券ETF-iShares,NEAR,US,-,-,0.04%,-/-,-,-,-,-,AMEX,-,24.90亿,-,-,-,-,- 6133,Ingevity Corporation When Issued,NGVT,US,3.56,-,1.51%,-/55.63,-,2.58,-,-,NYSE,-,24.85亿,4214.10万,-,0.64%,-,16.56 6134,OXBRIDGE RE HLDGS LTD,OXBRW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 6135,Par Technology ,PTC,US,7.32,-,1.72%,15.02/-,-,2.95,-,-,NASDAQ,-,64.61亿,1.16亿,商业设备,0.76%,94.44%,7.64 6136,First Trust NASDAQ-100 ex-Tech Sect ETF,QQXT,US,-,-,0.29%,-/-,-,-,-,-,NASDAQ,-,1.00亿,220.00万,-,0.19%,-,- 6137,Guggenheim S&P 500 Eq Wt Indls ETF,RGI,US,-,-,0.29%,-/271.53,-,-,-,-,NYSE,-,1.90亿,180.00万,-,0.24%,14.95%,- 6138,RevenueShares Mid Cap ETF,RWK,US,-,-,0.55%,-/4.25,-,-,-,-,NYSE,-,3.16亿,575.10万,-,0.11%,45.00%,- 6139,WisdomTree Barclays Yield Enhanced U.S. Short-Term Aggregate Bond Fund,SHAG,US,-,-,0.07%,-/-,-,-,-,-,AMEX,-,500.66万,-,-,-,-,- 6140,标普高股息低波动ETF-PowerShares,SPHD,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,30.61亿,7690.00万,-,0.49%,-,- 6141,汤森路透,TRI,US,17.65,http://www.thomsonreuters.com/,1.15%,21.06/29.07,汤森路透集团(TRI)创建于上世纪30年代,总部设在加拿大多伦多,是全球专业信息服务行业最领先的跨国企业。该集团目前在全球的雇员人数约为3.2万,在全球金融信息市场上占有11%的份额。集团主要专注于法律、金融、教育、科技与医疗保健四个市场。,1.70,-,646-2234000,NYSE,-,312.63亿,7.22亿,商业服务,0.09%,30.55%,2.44 6142,Verisk Analytics,VRSK,US,8.35,http://www.verisk.com/,0.85%,27.60/30.27,"Verisk Analytics, Inc. was formerly known as Insurance Services Office, Inc. and changed its name to Verisk Analytics, Inc. in 2008. The company was founded in 1971 and is based in Jersey City, New Jersey.Verisk Analytics, Inc. provides data, analytics, and decision-support services for professionals in property/casualty insurance, finance, risk management, real estate, healthcare, government, and human resources fields. The company offers the insurance marketplace with statistical, actuarial, underwriting, and claims data; policy language; information about specific locations; fraud-identification tools; consulting services; and information for marketing, loss control, and audit. It also collects information useful for insurance underwriting.",3.57,-,-,NASDAQ,-,132.12亿,1.65亿,商业服务,0.45%,93.00%,9.57 6143,应用材料公司,AMAT,US,7.62,http://www.appliedmaterials.com/,1.43%,18.79/18.64,应用材料公司(Applied Materials Inc ,NASDAQ:AMAT)是美国一家半导体设备生产商.,1.37,-,-,NASDAQ,-,483.01亿,10.80亿,半导体设备及材料,0.78%,84.41%,5.89 6144,动视暴雪,ATVI,US,12.52,http://www.activision.com,5.23%,18.12/53.52,"动视暴雪(Activision Blizzard)是法国维旺迪集团(Vivendi Universal)的美国电子游戏开发和发行商,是全球市场领先并快速发展的网络和单机互动游戏软件出版商。 2007年12月2日美国动视和维旺迪游戏部门暴雪娱乐合并成立现在的动视暴雪公司;此次交易金额为188亿美元;合并于2008年7月9日完成。 动视暴雪公司产品包括全球最受欢迎的大型网络游戏星际争霸(StarCraft)、暗黑破坏神(Diablo)、魔兽争霸(Warcraft),以及魔兽世界(World of Warcraft)等。",2.58,-,310-255-2000,NASDAQ,-,429.58亿,7.43亿,多媒体图形软件,1.39%,97.53%,4.62 6145,强生,JNJ,US,26.10,http://www.jnj.com,0.66%,16.28/22.37,美国强生(Johnson & Johnson)成立于1886年,是一家多元化的医疗卫生保健品及消费者护理产品公司。生产及销售产品涉及消费品及个人护理产品、医药产品和医疗器材及诊断产品市场等多个领域。,2.31,-,-,NYSE,-,3517.44亿,27.58亿,医药制造,0.14%,66.52%,4.89 6146,孟山都,MON,US,12.63,http://www.monsanto.com,0.34%,20.52/38.81,孟山都(Monsanto Company)是一家跨国农产品供应商,其生产的旗舰产品Roundup是全球知名的草甘膦除草剂,该公司目前也是转基因种子的领先生产商,占据了多种农作物种子70%–100%的市场份额。,2.08,-,314-694-1000,NYSE,"800 North Lindbergh Boulevard St Louis, MO 63167 United States",506.91亿,4.37亿,农用化学品,0.38%,82.92%,9.19 6147,美国电力,AEP,US,35.97,http://www.aep.com,1.01%,16.80/48.55,美国电力(American Electric Power ,NYSE:AEP)是全美最大的公共事业公司之一。,2.21,-,614-716-1000,NYSE,-,341.35亿,4.92亿,公用电业,0.46%,63.99%,1.93 6148,AAR,AIR,US,26.28,http://www.aarcorp.com/,2.02%,17.16/24.08,"AAR is a leading provider of diverse products and services to the worldwide commercial aviation and government/defense industries. AAR combines a close-to-the-customer business model with a broad range of capabilities to help customers operate more efficiently, lower costs and maintain high levels of quality, safety and service. AAR is a financially stable, dedicated partner with an enduring commitment to innovation, execution, continuous improvement and customer value.",6.27,-,-,NYSE,-,11.74亿,3432.40万,航空/国防-产品及服务,0.47%,95.10%,1.30 6149,中证500ETF-德银嘉实,ASHS,US,-,-,0.26%,-/-,ASHS,德银联手嘉实推出的中证500直投ETF,该ETF与中证500指数波动方向相同,涨跌幅与中证500指数相同。举例,中证500指数如上涨1%,ASHS则上涨约1%。更多资料可查询:https://www.etf.com/ASHS,-,-,-,NYSE,-,1970.15万,65.00万,-,1.12%,-,- 6150,CHEMUNG FINL CORP,CHMG,US,31.34,-,1.28%,13.21/18.03,-,4.89,-,-,NASDAQ,-,1.84亿,473.30万,-,0.05%,24.50%,1.24 6151,"CHS Inc - Class B Cumulative Redeemable Preferred Stock, Series 4",CHSCL,US,-,-,0.83%,-/-,-,-,-,-,NASDAQ,-,6.00亿,2070.00万,-,0.40%,-,- 6152,CHS Inc - 8% Cumulative Redeemable Preferred Stock,CHSCP,US,-,-,0.33%,-/-,-,0.49,-,-,NASDAQ,-,3.77亿,1227.20万,-,0.06%,1.51%,- 6153,Cornerstone OnDemand,CSOD,US,0.52,http://www.cornerstoneondemand.com/,2.41%,-/-,Cornerstone OnDemand is a leading global provider of a comprehensive learning and talent management solution delivered as Software-as-a-Service (SaaS). We enable organizations to meet the challenges they face in empowering their people and maximizing the productivity of their human capital. We currently empower over 4.9 million users across 164 countries and in 23 languages.,3.33,-,-,NASDAQ,-,21.19亿,5682.10万,-,0.73%,104.00%,71.71 6154,道格拉斯艾美特,DEI,US,12.18,http://www.douglasemmett.com/,1.17%,18.75/65.00,"Douglas Emmett, Inc. (NYSE:DEI) is a premier provider of Class-A office properties and luxury apartment communities in Southern California and Honolulu. With an office portfolio consisting of 58 Class-A properties (totaling approximately 14.6 million rentable square feet), and a residential portfolio comprised of nine premier apartment communities (totaling 2,868 units), Douglas Emmett offers prospective tenants a wide variety of immediate office and living solutions to fit any requirement.",6.05,-,-,NYSE,-,59.28亿,1.55亿,房地产投资信托基金/多样化经营,0.23%,99.45%,3.15 6155,Enterprise Bancorp Inc,EBTC,US,19.24,-,5.94%,-/16.83,-,6.74,-,-,NASDAQ,-,3.46亿,1156.90万,存贷款服务,0.10%,14.48%,1.60 6156,美国浮动利率投资级债ETF-SPDR,FLRN,US,-,-,0.10%,-/-,-,-,-,-,NYSE,-,11.67亿,3800.00万,-,0.58%,-,- 6157,Schwab Fundamental US Large Company ETF,FNDX,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,25.80亿,7650.00万,-,0.36%,-,- 6158,FIDELITY COVINGTON TR,FUTY,US,-,-,0.65%,-/-,-,-,-,-,NYSE,-,2.89亿,850.00万,-,0.52%,-,- 6159,PowerShares S&P Intl Dev Low Volatil ETF,IDLV,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,5.43亿,1685.00万,-,0.25%,-,- 6160,EAFE Core ETF-iShares,IEFA,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,262.02亿,4.24亿,-,0.71%,-,- 6161,无人机ETF-FactorShares,IFLY,US,-,-,0.91%,-/-,-,-,-,-,NYSE,-,1236.00万,40.00万,-,3.13%,-,- 6162,BlueStar TA-BIGITech Israel Technology ETF,ITEQ,US,-,-,0.60%,-/-,-,-,-,-,NASDAQ,-,1345.73万,45.00万,-,6.12%,-,- 6163,PowerShares DWA Consumer Staples Mom ETF,PSL,US,-,-,0.50%,-/12.88,-,-,-,-,NASDAQ,-,7738.51万,130.00万,-,0.33%,32.00%,- 6164,全球机器人自动化ETF-ROBO,ROBO,US,-,-,0.86%,-/-,-,-,-,-,NASDAQ,-,5.85亿,1685.00万,-,1.57%,-,62.84 6165,RITTER PHARMACEUTICALS INC COM USD0.001,RTTR,US,0.23,-,5.84%,-/-,-,0.66,-,-,NASDAQ,-,1001.42万,1461.90万,-,0.70%,20.00%,2.93 6166,SCE TRUST V,SCE-K,US,-,-,0.97%,-/-,-,-,-,-,NYSE,-,3.48亿,1200.00万,-,0.26%,-,- 6167,美国短期市政债-iShares,SUB,US,-,-,0.08%,-/-,-,-,-,-,NYSE,-,14.57亿,1370.00万,-,1.28%,-,- 6168,Wilshire回购ETF-AdvisorShares,TTFS,US,-,-,0.58%,-/-,-,-,-,-,NYSE,-,1.45亿,225.00万,-,0.26%,-,- 6169,"Versum Materials, Inc.",VSM,US,-0.91,-,3.71%,-/-,-,4.57,-,-,NYSE,-,34.60亿,1.09亿,-,0.49%,-,-34.96 6170,Vanguard Russell 2000 Growth ETF,VTWG,US,-,-,0.75%,-/-,-,-,-,-,NASDAQ,-,1.90亿,160.00万,-,0.30%,-,- 6171,Vanguard International High Dividend Yield ETF,VYMI,US,-,-,0.60%,-/-,-,-,-,-,NASDAQ,-,3.16亿,499.60万,-,8.08%,-,- 6172,Zayo Group Holdings,ZAYO,US,5.47,http://www.zayo.com,1.60%,-/227.71,"Zayo Group Holdings is a large and fast growing provider of bandwidth infrastructure in the United States and Europe. Our products and services enable mission-critical, high-bandwidth applications, such as cloud-based computing, video, mobile, social media, machine-to-machine connectivity, and other bandwidth-intensive applications. Key products include leased dark fiber, fiber to cellular towers and small cell sites, dedicated wavelength connections, Ethernet and IP connectivity and other high-bandwidth offerings. We provide our services over a unique set of dense metro, regional, and long-haul fiber networks and through our interconnect-oriented datacenter facilities. Our fiber networks and datacenter facilities are critical components of the overall physical network architecture of the Internet and private networks. Our customer base includes some of the largest and most sophisticated consumers of bandwidth infrastructure services, such as wireless service providers; telecommunications service providers; financial services companies; social networking, media, and web content companies; education, research, and healthcare institutions; and governmental agencies. We typically provide our bandwidth infrastructure services for a fixed monthly recurring fee under contracts that vary between one and twenty years in length. As of June 30, 2014, we had more than $4.6 billion in revenue under contract with a weighted average remaining contract term of approximately 43 months. We operate our business with a unique focus on capital allocation and financial performance with the ultimate goal of maximizing equity value for our stockholders. Our core values center on partnership, alignment, and transparency with our three primary constituent groups—employees, customers, and stockholders.",3.87,S1/F1,-,NYSE,-,78.35亿,2.46亿,网络服务供应商,1.13%,85.00%,5.83 6173,公平住屋,EQR,US,27.90,http://www.equityresidential.com,0.79%,23.04/28.11,公平住屋公司于1993年3月在马里兰州成立,是一个房地产投资信托公司,专注于收购、开发和管理多户住宅,通过租赁居民公寓单位获得相关收入。 ,4.72,-,1-312-4741300,NYSE,-,238.39亿,3.67亿,房地产投资信托基金/居民住宅,0.11%,97.83%,2.33 6174,LINE Corporation,LN,US,6.78,https://linecorp.com/en/,1.18%,122.48/-,Line,成立于2011年,被称为日韩的微信,7月14日登陆纽交所,股票代码 LN ,为2016年规模最大的科技股IPO。截至2016年3月,Line拥有2.18亿月活跃用户,分布在超过230个国家,使用19种语言。最活跃的市场是日本,即Line的本土市场。,9.18,-,-,NYSE,-,75.13亿,2.17亿,-,0.08%,-,5.10 6175,时代华纳,TWX,US,32.81,http://www.timewarner.com,0.46%,19.56/17.45,时代华纳(TWX)旗下拥有一系列极具价值品牌,电视台方面包括CNN(美国有线电视新闻网)、TNT(付费体育)、HBO(付费电视,以自制剧闻名,不卖广告);杂志包括《TIME》、《PEOPLE》、《FORTUNE》、《Sports Illustrated》;另外还包括电影和电视娱乐制作公司华纳兄弟以及有线电视,宽带网络及IP电话服务供应商及内容供应商时代华纳有线(TWC)。,2.64,-,-,NYSE,-,758.04亿,7.72亿,传媒,0.34%,77.64%,2.99 6176,维亚康姆-B股,VIAB,US,11.80,http://www.viacom.com,3.29%,11.54/10.13,维亚康姆新公司(VIACOM INC NEW )是美国一家全球知名的媒体集团,是在2006年从原来的维亚康姆公司分拆出来的一个子公司之一,另一家公司为:Viacom Inc NYSE:VIA 。,2.74,-,-,NASDAQ,-,124.15亿,3.52亿,传媒,1.01%,61.22%,2.91 6177,ABB Ltd,ABB,US,6.72,-,0.88%,15.52/28.78,ABB是电力和自动化技术领域的领导厂商,集团位列全球500强企业,集团总部位于瑞士苏黎世。公司拥有广泛的产品线,包括全系列电力变压器和配电变压器,高、中、低压开关柜产品,交流和直流输配电系统,电力自动化系统,各种测量设备和传感器,实时控制和优化系统,机器人软硬件和仿真系统,高效节能的电机和传动系统,电力质量、转换和同步系统,保护电力系统安全的熔断和开关设备。这些产品已广泛应用于工业、商业、电力和公共事业中。,2.28,-,-,NYSE,-,554.57亿,22.15亿,工业电子器械,0.06%,3.93%,3.70 6178,AMERICAN CAPITAL AGENCY CORP,AGNCB,US,21.01,-,0.19%,-/45.19,-,0.29,-,-,NASDAQ,-,1.84亿,700.00万,-,0.07%,-,1.25 6179,Allstate优先股D,ALL-D,US,-,-,0.22%,-/-,-,-,-,-,NYSE,-,1.48亿,540.00万,-,0.05%,-,- 6180,iShares Aggressive Allocation,AOA,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,6.38亿,1245.00万,-,0.41%,-,- 6181,AXIS Capital Holdings Limited,AXS-E,US,-,-,0.82%,-/-,-,-,-,-,NYSE,-,5.39亿,2200.00万,-,0.37%,-,- 6182,BB&T CORP DEP SHS REP 1/1000 NON CUM,BBT-H,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,4.39亿,1700.00万,-,0.13%,-,- 6183,COUNTRYWIDE CAP V,CFC-B,US,-,-,0.66%,-/-,-,-,-,-,NYSE,-,15.40亿,5980.00万,-,0.10%,-,- 6184,卡罗莱纳银行控股,CLBH,US,13.12,http://www.carolinabank.com,-,-/29.04,"Carolina Bank began operations in 1996 under the name of Carolina Savings Bank, then, as now, under the leadership of Robert T. Braswell. The only locally owned community bank headquartered in Greensboro, North Carolina, it was founded with a commitment to the old-fashioned way of doing business – earning customers by providing excellent service, every day. More than a decade later, Carolina Bank’s person-to-person style of banking, symbolized by the handshake, has resulted in the achievement of many milestones, not the least of which was surpassing $400 million in assets in 2006.",0.88,-,-,NASDAQ,-,1.41亿,505.30万,地区性银行/中大西洋地区,-,20.14%,2.13 6185,"Colony NorthStar, Inc.",CLNS-E,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.65亿,900.00万,-,0.01%,-,- 6186,CAPITAL ONE FINL CORP,COF-D,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,5.45亿,2000.00万,-,0.10%,-,- 6187,QWEST CORP,CTU,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,4.07亿,1600.00万,-,0.06%,-,- 6188,CYS INVTS INC,CYS-A,US,-,-,-,-/9.87,-,-,-,-,NYSE,-,7387.50万,300.00万,-,-,3511.00%,- 6189,戴姆勒汽车,DDAIF,US,58.56,-,-,8.51/7.21,-,0.78,-,-,PINK,-,798.72亿,10.70亿,主要汽车制造商,-,-,1.28 6190,Dermira,DERM,US,9.76,http://www.dermira.com,3.58%,-/-,"Dermira is a specialty biopharmaceutical company focused on bringing innovative and differentiated medical dermatology products to dermatologists and their patients. Our management team has extensive experience in product development and commercialization, having served in leadership roles at several leading dermatology companies. Our strategy is to leverage this experience to in-license, acquire, develop and commercialize products that we believe can be successful in the dermatology marketplace. Our portfolio of five product candidates targets significant market opportunities and includes three late-stage product candidates, Cimzia (certolizumab pegol), which we are developing in collaboration with UCB Pharma S.A., for the treatment of moderate-to-severe plaque psoriasis, DRM04, which we are developing for the treatment of hyperhidrosis, or excessive sweating, and DRM01, which we are developing for the treatment of acne.",4.12,S1/F1,-,NASDAQ,-,11.58亿,4152.10万,生物技术,0.77%,82.00%,2.85 6191,DWA战术多资产收益组合-PowerShares,DWIN,US,-,-,0.54%,-/-,-,-,-,-,NASDAQ,-,1.23亿,445.00万,-,0.43%,-,- 6192,DYNEX CAP INC,DX-B,US,-,-,0.08%,-/70.87,-,-,-,-,NYSE,-,6225.51万,255.50万,-,0.19%,1060.00%,- 6193,日本ETF汇率对冲-WisdomTree,DXJ,US,-,-,0.82%,-/-,"DXJ,WisdomTree旗下的日元汇率对冲股票ETF,该ETF正向追踪WisdomTree Japan Hedged Equity 指数,标的成分全部在日本注册成立并在东京证券交易所上市交易,同时在日本本土实现的营收低于80%,标的倾向于全球性的日本公司。更多资料可查询:https://www.etf.com/DXJ",-,-,-,NYSE,-,84.71亿,1.67亿,-,1.21%,-,- 6194,"Enphase Energy, Inc",ENPH,US,0.09,-,15.29%,-/-,-,1.64,-,-,NASDAQ,-,6615.70万,8427.60万,-,1.70%,70.00%,8.82 6195,ENTERGY TEXAS INC,EZT,US,23.21,-,0.11%,-/15.94,-,-,-,-,NYSE,-,1.43亿,540.00万,-,0.02%,-,1.15 6196,Fidelity Covington Trust Momentum Factor ETF,FDMO,US,-,-,0.61%,-/-,-,-,-,-,NYSE,-,2765.00万,85.00万,-,0.66%,-,- 6197,福陆,FLR,US,23.04,-,1.42%,13.15/27.13,"Fluor is a FORTUNE 500 company that delivers engineering, procurement, construction, maintenance (EPCM), and project management to governments and clients in diverse industries around the world. For nearly a century, clients have selected Fluor as their company of choice to complete challenging projects in remote parts of the world.",2.87,-,-,NYSE,-,64.09亿,1.40亿,大型工程,0.48%,77.17%,2.00 6198,Fidelity Covington Trust Quality Factor ETF,FQAL,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,2535.30万,95.00万,-,1.63%,-,- 6199,雪松娱乐,FUN,US,-0.85,-,0.89%,25.29/24.44,"Cedar Fair is a publicly traded partnership headquartered in Sandusky, Ohio, and one of the largest regional amusement-resort operators in the world. The Partnership owns and operates 11 amusement parks, six outdoor water parks, one indoor water park and five hotels.",2.77,-,-,NYSE,-,39.72亿,5623.60万,综合娱乐,0.23%,56.83%,-83.11 6200,First Trust Dorsey Wright Dynamic Focus 5 ETF,FVC,US,-,-,0.61%,-/-,-,-,-,-,NASDAQ,-,3.08亿,1345.00万,-,0.19%,-,- 6201,高盛-优先股B,GS-B,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,8.64亿,3200.00万,-,0.12%,-,- 6202,Goldman Sachs ETF Trust,GVIP,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,2593.80万,55.00万,-,2.16%,-,- 6203,中国小盘股ETF-Guggenheim,HAO,US,-,-,0.76%,-/-,-,-,-,-,NYSE,-,8455.80万,340.00万,-,0.42%,-,- 6204,HQH基金,HQH,US,-,-,1.16%,-/-,-,-,-,-,NYSE,-,9.14亿,3649.00万,封闭式基金/净值,0.57%,75.42%,1.00 6205,iShares International Aggregate Bond Fund,IAGG,US,-,-,0.38%,-/-,-,-,-,-,AMEX,-,3.67亿,-,-,-,-,- 6206,iBonds 2019 Term Muni Bond ETF,IBMH,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,1.87亿,730.00万,-,0.46%,-,- 6207,Goldman Sachs ETF Trust,GVIP,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,2593.80万,55.00万,-,2.16%,-,- 6208,中国小盘股ETF-Guggenheim,HAO,US,-,-,0.76%,-/-,-,-,-,-,NYSE,-,8455.80万,340.00万,-,0.42%,-,- 6209,HQH基金,HQH,US,-,-,1.16%,-/-,-,-,-,-,NYSE,-,9.14亿,3649.00万,封闭式基金/净值,0.57%,75.42%,1.00 6210,iShares International Aggregate Bond Fund,IAGG,US,-,-,0.38%,-/-,-,-,-,-,AMEX,-,3.67亿,-,-,-,-,- 6211,iBonds 2019 Term Muni Bond ETF,IBMH,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,1.87亿,730.00万,-,0.46%,-,- 6212,iBonds 2021 Term Muni Bond ETF,IBMJ,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,1.25亿,480.00万,-,0.22%,-,- 6213,iShares Russell Mid-Cap,IWR,US,-,-,0.47%,-/158.01,-,-,-,-,NYSE,-,156.62亿,8260.00万,-,0.17%,-,- 6214,KKR FINL HLDGS LLC,KFN-,US,-,-,0.12%,-/18.99,-,-,-,-,NYSE,-,3.89亿,1495.00万,-,0.03%,138.00%,- 6215,LADENBURG THALMAN FIN SVCS I,LTS-A,US,-,-,1.15%,-/313.47,-,-,-,-,AMEX,-,5.99亿,1584.50万,-,0.17%,198.00%,- 6216,MAA房产信托,MAA,US,55.92,-,1.04%,14.18/40.51,-,2.25,-,-,NYSE,-,113.64亿,1.14亿,房地产投资信托基金/居民住宅,0.29%,94.47%,1.79 6217,美国按揭抵押债ETF-iShares,MBB,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,105.59亿,9850.00万,-,0.24%,-,- 6218,SPDR S&P 400 Mid Cap Value ETF,MDYV,US,-,-,0.77%,-/10.69,-,-,-,-,NYSE,-,3.42亿,360.00万,-,0.28%,34.00%,- 6219,NATIONAL RETAIL PPTYS INC,NNN-E,US,-,-,0.35%,-/20.00,-,-,-,-,NYSE,-,2.97亿,1150.00万,-,0.06%,1129.00%,- 6220,国际海洋工程,OII,US,15.15,-,1.63%,13.96/106.16,-,6.59,-,-,NYSE,-,26.08亿,9826.00万,-,1.19%,89.47%,1.75 6221,One Liberty Properties,OLP,US,16.21,-,0.92%,13.06/16.80,-,2.66,-,-,NYSE,-,4.22亿,1845.20万,房地产投资信托基金/零售业,0.15%,41.11%,1.41 6222,SPARK THERAPEUTICS INC,ONCE,US,9.32,-,5.15%,-/-,-,12.66,-,-,NASDAQ,-,16.85亿,3112.80万,-,0.94%,20.00%,5.92 6223,PowerShares DWA Momentum ETF,PDP,US,-,-,0.63%,-/6.84,-,-,-,-,NASDAQ,-,13.64亿,2960.00万,-,0.22%,47.00%,- 6224,全球短期高收益债-PowerShares,PGHY,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,1.77亿,725.00万,-,1.47%,-,- 6225,水资源ETF-PowerShares,PHO,US,-,-,0.60%,-/20.92,-,-,-,-,NASDAQ,-,7.95亿,2980.00万,-,0.11%,33.05%,- 6226,PowerShares Buyback Achievers ETF,PKW,US,-,-,0.46%,-/-,-,-,-,-,NASDAQ,-,13.40亿,2575.00万,-,0.38%,-,- 6227,PartnerRe Ltd.,PRE-I,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.60亿,1000.00万,-,0.05%,-,- 6228,QTS RLTY TR INC,QTS,US,17.11,-,1.75%,19.89/121.05,-,4.91,-,-,NYSE,-,24.94亿,4790.90万,-,0.82%,97.00%,3.04 6229,REXFORD INDL RLTY INC,REXR,US,12.84,-,1.44%,19.32/65.83,-,2.32,-,-,NYSE,-,17.56亿,6670.30万,-,0.74%,95.00%,2.05 6230,RESOURCE CAP CORP,RSO-C,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,1.20亿,480.00万,-,0.30%,-,- 6231,SELECTIVE INS GROUP INC,SGZA,US,27.34,-,0.55%,-/9.09,-,-,-,-,NYSE,-,1.87亿,740.00万,-,0.12%,-,0.92 6232,Sonoco Products ,SON,US,15.95,-,0.72%,18.25/18.31,-,13.32,-,-,NYSE,-,50.03亿,9938.40万,造纸业,0.36%,69.34%,3.23 6233,标普全球,SPGI,US,3.06,-,1.13%,-/16.58,-,1.57,-,-,NYSE,-,357.77亿,2.58亿,-,0.32%,85.54%,44.27 6234,PowerShares S&P 500 High Quality ETF,SPHQ,US,-,-,0.25%,-/8.28,-,-,-,-,NYSE,-,12.36亿,4470.00万,-,0.23%,12.03%,- 6235,Southwest Gas Corp,SWX,US,36.08,-,1.27%,20.75/25.30,-,2.62,-,-,NYSE,-,36.70亿,4755.90万,公用气业,0.25%,77.03%,2.14 6236,TravelCenters of America LLC 8.00% Senior Notes due 2029,TANNL,US,13.25,-,0.92%,-/-,-,-,-,-,NASDAQ,-,1.15亿,480.00万,-,0.18%,-,1.81 6237,3年目标久期通胀债券ETF-FlexShares,TDTT,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,20.31亿,8205.40万,-,0.23%,-,- 6238,Tyler Technologies,TYL,US,26.09,-,1.32%,46.33/53.17,-,7.98,-,-,NYSE,-,62.70亿,3708.30万,技术及系统软件,0.30%,98.79%,6.51 6239,联合利华,UN,US,6.28,http://www.unilever.com.cn/,1.06%,27.29/30.61,"联合利华公司是世界上最大的日用消费品公司之一,涉及冰淇淋、茶饮料、人造奶油、调味品、洗涤、洁肤和护发产品等业务。拥有14个品类的400个品牌,包括家乐、立顿,、奥妙、力士、多芬、舒耐、和路雪冰激凌等。",1.08,-,-,NYSE,-,955.27亿,17.15亿,个人产品,0.08%,6.21%,8.87 6240,美国石绵,USG,US,13.55,-,1.41%,14.91/20.74,-,9.80,-,-,NYSE,-,42.34亿,1.46亿,通用建筑材料,0.40%,96.07%,2.14 6241,Unitil,UTL,US,21.38,-,3.03%,19.27/24.74,-,4.81,-,-,NYSE,-,6.56亿,1410.90万,综合公用事业,0.13%,59.20%,2.18 6242,United States Cellular Corp,UZC,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,3.23亿,1200.00万,-,0.21%,-,- 6243,"Validus Holdings, Ltd.",VR-A,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,1.54亿,600.00万,-,0.38%,-,- 6244,浮动股息优先股ETF-PowerShares,VRP,US,-,-,0.66%,-/-,-,-,-,-,NYSE,-,13.97亿,5400.00万,-,1.14%,-,- 6245,VictoryShares Dividend Accelerator ETF,VSDA,US,-,-,0.23%,-/-,-,-,-,-,NASDAQ,-,385.90万,15.00万,-,0.36%,-,- 6246,医疗业ETF-SPDR,XLV,US,-,-,0.49%,-/-,SPDR医疗指数ETF(Health Care Select Sector SPDR);追踪 Health Care Select Sector of the S&P500 Index,主要包括从事医疗保健设备供应、医疗保健服务、生物科技和制药行业公司,-,-,-,NYSE,-,161.87亿,2.17亿,-,1.93%,78.46%,- 6247,EXCHANGE TRADED CONCEPTS TR,YMLP,US,-,-,0.89%,-/-,-,-,-,-,NYSE,-,8048.67万,326.90万,-,0.31%,-,- 6248,Yelp,YELP,US,10.36,http://www.yelp.com/,2.47%,225.55/-,Yelp是美国一家在线点评网站。2012年3月2日在纽交所上市,IPO融资1亿美元;本次发行715万普通股,发行价15美元;高盛为主承销,Jefferies Group和花旗集团为副承销商。,2.81,S1/F1,-,NYSE,-,21.80亿,7845.74万,互联网信息提供商,3.49%,87.00%,2.68 6249,负久期全债市基金-WisdomTree,AGND,US,-,-,0.60%,-/-,-,-,-,-,NASDAQ,-,1722.56万,40.00万,-,0.33%,-,- 6250,阿拉斯加航空,ALK,US,24.36,-,2.30%,10.56/14.53,-,5.53,-,-,NYSE,-,105.41亿,1.24亿,支线航空公司,1.25%,84.97%,3.50 6251,ARK Genomic Revolution Multi-Sector ETF,ARKG,US,-,-,0.73%,-/-,-,-,-,-,NYSE,-,1450.18万,70.50万,-,0.19%,-,- 6252,STONECASTLE FINL CORP,BANX,US,-,-,0.65%,24.51/11.31,-,-,-,-,NASDAQ,-,1.31亿,653.60万,-,0.19%,-,0.93 6253,金砖四国ETF-iShares,BKF,US,-,-,0.54%,-/-,"BKF,黑石联手安硕推出的金砖四国ETF,该ETF正向追踪MSCI BRIC指数,投资标的为中国、印度、巴西、俄罗斯四个国家的上市企业,倾向于投资金融、科技及能源类公司。更多资料可查询:https://www.etf.com/BKF",-,-,-,NYSE,-,2.30亿,620.00万,-,0.61%,-,- 6254,巴西百货,CBD,US,11.84,-,1.80%,14.68/11.73,-,5.70,-,-,NYSE,-,35.18亿,1.67亿,食品杂货店,0.21%,70.85%,1.78 6255,CDW Corporation,CDW,US,5.74,-,1.54%,15.51/23.45,"CDW Corp 是美国一家科技产品零售商;向企业、政府和卫生保健客户出售计算机、软件和其他产品。 2007年,私募股权公司Madison Dearborn Partners LLC和Providence Equity Partners Inc.斥资73亿美元收购了CDW。在它被私有化后,这家公司仍旧亏损了三年。 2013年6月14日,CDW提交IPO申请,拟上市融资7.38亿美元。",2.95,-,-,NASDAQ,-,90.25亿,1.57亿,商业软件及服务,0.66%,91.00%,10.01 6256,CONSUMERS ENERGY CO,CMS-B,US,-,-,-,-/-,-,-,-,-,NYSE,-,3812.06万,37.30万,综合公用事业,0.01%,-,- 6257,康塞科,CNO,US,26.77,http://www.cnoinc.com/,1.38%,13.56/9.50,"The company serves more than 4 million middle-income working Americans and retirees. There are more than 50 million potential customer households across America in their target market, and the projected growth of their market is remarkable.",1.56,-,-,NYSE,-,34.81亿,1.71亿,健康与意外伤害保险,0.34%,88.32%,0.76 6258,科斯塔,CSGP,US,51.41,-,1.59%,59.08/159.48,-,5.52,-,-,NASDAQ,-,84.61亿,3274.90万,商业服务,0.60%,97.59%,5.03 6259,WISDOMTREE TR,DGRW,US,-,-,0.22%,-/-,-,-,-,-,NASDAQ,-,13.40亿,3715.00万,-,0.43%,-,- 6260,布林克国际,EAT,US,-10.19,-,0.97%,19.20/13.27,"Brinker International, Inc. is one of the world’s leading casual dining restaurant companies. With more than 1,500 restaurants and over 100,000 team members in 31 countries and two territories, Brinker and its brands welcome more than one million guests into our restaurants every day.",7.18,-,-,NYSE,-,19.61亿,4893.10万,-,3.18%,83.03%,-3.93 6261,Eaton Vance Municipal Income Trust EATON VANCE NATIONAL MUNICIPAL OPPORTUNITIES TRUST,EOT,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,3.34亿,1521.30万,-,0.14%,20.00%,- 6262,First Trust NYSE Arca Biotech ETF,FBT,US,-,-,0.90%,-/2.16,-,-,-,-,NYSE,-,9.54亿,890.00万,-,0.25%,-,- 6263,ISHARES TR,HDV,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,64.00亿,7675.00万,-,1.25%,-,- 6264,亨利香恩服务,HSIC,US,35.07,-,1.30%,25.99/27.49,-,5.04,-,-,NASDAQ,-,143.51亿,7932.90万,医疗设备批发,0.39%,84.34%,5.16 6265,PIMCO ETF TR,ILB,US,-,-,-,-/-,-,-,-,-,NYSE,-,8170.24万,186.00万,-,-,-,- 6266,Direxion Daily Homebuilders & Supplies Bull 3X Shares,NAIL,US,-,-,6.20%,-/-,-,-,-,-,NYSE,-,855.40万,20.00万,-,8.71%,-,- 6267,日产汽车,NSANY,US,22.36,-,-,8.71/6.47,-,1.47,-,-,OTCMKTS,-,400.40亿,39.10亿,-,-,-,0.87 6268,Orthofix International ,OFIX,US,14.81,-,3.07%,25.30/-,-,2.62,-,-,NASDAQ,-,7.53亿,1804.40万,医疗器械设备,0.67%,82.34%,2.87 6269,RiverNorth/DoubleLine战略机会基金,OPP,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,1.98亿,1050.00万,-,0.39%,-,- 6270,金融优先股ETF-PowerShares,PGF,US,-,-,0.26%,-/8.78,PowerShares优先金融股指数ETF(PowerShares Financial Preferred);追踪Wachovia Hybrid & Preferred Securities Financail Index,-,-,-,NYSE,-,16.92亿,8930.00万,-,0.22%,14.00%,- 6271,PNM Resources ,PNM,US,21.17,-,2.18%,19.74/22.55,-,5.36,-,-,NYSE,-,29.27亿,7965.40万,综合公用事业,0.88%,79.10%,1.74 6272,PPL Corp,PPL,US,14.81,-,1.00%,15.38/14.61,-,3.52,-,-,NYSE,-,267.46亿,6.83亿,公用电业,0.38%,71.00%,2.64 6273,ProShares UltraShort 7-10 Year Treasury,PST,US,-,-,0.92%,-/-,-,-,-,-,NYSE,-,1.26亿,590.00万,-,0.26%,-,- 6274,Portola制药,PTLA,US,2.84,-,2.65%,-/-,-,4.00,-,-,NASDAQ,-,21.92亿,5702.00万,-,0.15%,93.00%,13.54 6275,俄罗斯小盘股ETF-VanEckt Vectors,RSXJ,US,-,-,1.16%,-/-,"RSXJ,VanEck旗下的俄罗斯小盘股ETF,该ETF正向追踪MVIS Russia Small-Cap 指数,投资标的为在俄罗斯国家证券交易所上市的小盘股。更多资料可查询:https://www.etf.com/RSXJ",-,-,-,NYSE,-,6193.07万,153.30万,-,1.93%,-,- 6276,Schwab US Large-Cap ETF,SCHX,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,87.79亿,1.53亿,-,0.72%,-,- 6277,Starwood Property Trust,STWD,US,17.30,-,0.92%,-/12.13,-,7.95,-,-,NYSE,-,56.82亿,2.60亿,房地产投资信托基金/多样化经营,0.69%,91.00%,1.26 6278,Wisconsin Energy,WEC,US,28.92,http://www.wisconsinenergy.com/,0.89%,20.47/20.60,"Wisconsin Energy Corporation is a diversified holding company. The Company operates primarily through two segments: a utility energy segment and a non-utility energy segment. The Company’s primary subsidiaries include Wisconsin Electric Power Company (Wisconsin Electric), Wisconsin Gas LLC (Wisconsin Gas) and W.E. Power, LLC (We Power). The Company’s utility energy segment consists of Wisconsin Electric and Wisconsin Gas, operating together under the trade name of We Energies. Its utility energy segment operates in electric utility and natural gas utility. Its non-utility energy segment derives its revenues primarily from the ownership of electric power generating facilities for long-term lease to Wisconsin Electric. As of December 31, 2010, the Company had a 26.2% interest in American Transmission Company LLC (ATC). On January 12, 2011, OC 2 was placed into service and is fully operational.",4.16,-,-,NYSE,-,194.33亿,3.16亿,综合公用事业,0.53%,75.35%,2.13 6279,PowerShares S&P SmallCap Low Volatil ETF,XSLV,US,-,-,0.98%,-/-,-,-,-,-,NYSE,-,9.66亿,2135.00万,-,0.80%,-,- 6280,携程,CTRP,US,20.72,http://www.ctrip.com/,1.26%,-/22.13,"携程创立于1999年,是中国最大的在线旅游公司,总部设在中国上海。携程向会员提供集酒店预订、机票预订、度假预订、商旅管理、特惠商户及旅游资讯在内的全方位旅行服务。 携程于2003年12月9日在美国纳斯达克上市,发行价每ADS 18美元,拆股复权后为2.25美元(IPO时1ADS=2普通股,后来3次拆分,现在4ADS=1普通股)",7.14,S1/F1,86-21-34064880,NASDAQ,上海福泉路99号携程网络技术大楼,253.88亿,4.66亿,中国电子商务,0.11%,79.81%,2.64 6281,宝洁,PG,US,20.66,http://www.pg.com,0.65%,21.30/23.02,宝洁(PG)建立于1837年,是目前全球最大的日用品公司之一。主要产品有:美容美发,居家护理,家庭健康用品,健康护理,食品及饮料等。宝洁目前在中国的品牌包括:飘柔、潘婷、海飞丝、沙宣、伊卡璐、舒肤佳、玉兰油、SK-II、护舒宝、佳洁士、欧乐-B、汰渍、碧浪、吉列等。,3.45,-,513-983-1100,NYSE,-,2200.62亿,25.56亿,个人产品,0.13%,56.86%,4.17 6282,Zillow,Z,US,14.03,http://www.zillow.com/,3.71%,258.08/-,"Zillow是美国一家房地产信息网站, 为用户免费提供各类房地产信息查询服务, 类似一个房屋价值评估公司。 2011年7月20日,Zillow登录纳斯达克,发行价20美元,发行350万股普通股,融资6920万美元;花旗为其主承销商。",20.56,S1/F1,-,NASDAQ,-,76.11亿,1.79亿,互联网信息提供商,1.09%,132.00%,3.04 6283,Ability Inc,ABIL,US,0.54,-,5.97%,-/-,-,9.25,-,-,NASDAQ,-,1725.66万,2575.60万,-,0.13%,-,1.24 6284,阿瑞斯资本,ARCC,US,-,-,1.63%,11.56/9.20,-,-,-,-,NASDAQ,-,70.60亿,4.26亿,多元化投资,0.37%,75.26%,1.00 6285,Atmos Energy,ATO,US,36.43,-,1.28%,18.36/22.58,-,2.19,-,-,NYSE,-,85.84亿,1.05亿,公用气业,0.32%,71.55%,2.24 6286,黑山,BKH,US,31.32,-,0.97%,17.37/34.24,"Black Hills Corporation is a strong, diversified energy company with a vision to be the energy partner of choice.",13.93,-,-,NYSE,-,36.43亿,5346.20万,公用电业,0.61%,79.04%,2.18 6287,Clovis Oncology,CLVS,US,3.89,-,4.46%,-/-,ClovisOncology为美国一家生物医药公,由Pharmion Corporation前高管在2009年4月组建成立,后者2008年被Celgene Corporation以29亿美元收购。Clovis Oncology主要从事于新型抗癌药物的收购、研发和商业化运营。目前正在研发三种抗癌药物产品,该公司至今还未取得任何收入。该公司计划在纳斯达克上市,IPO价格定为13美元,发行1000万股股份,融资1.3亿美元,股票代码为CLVS,JP摩根和瑞信将作为其联合承销商。,3.65,-,-,NASDAQ,-,24.37亿,4477.30万,-,1.87%,108.00%,13.99 6288,CORENERGY INFRASTRUCTURE TR,CORR,US,29.28,-,0.66%,23.83/14.65,-,7.96,-,-,NYSE,-,4.36亿,1189.40万,-,0.97%,58.00%,1.25 6289,卡姆登物业信托,CPT,US,34.15,http://www.camdenliving.com/,1.15%,16.86/17.23,"Camden Property Trust is one of the largest publicly traded multifamily companies in the United States. Structured as a Real Estate Investment Trust (REIT), the company is engaged in the ownership, development, acquisition, management, and disposition of multifamily residential apartment communities. Camden's workforce totals nearly 1,800 employees, and the company is headquartered in Houston, Texas.",3.67,-,-,NYSE,-,74.76亿,9059.10万,房地产投资信托基金/居民住宅,0.33%,96.64%,2.42 6290,INDEXIQ ETF TR,CROP,US,-,-,0.06%,-/-,-,-,-,-,NYSE,-,1362.40万,40.00万,-,0.10%,-,- 6291,SPDR MSCI ACWI ex-US ETF,CWI,US,-,-,0.50%,-/9.89,-,-,-,-,NYSE,-,13.10亿,3640.00万,-,0.58%,-,- 6292,道指2X做多-ProShares,DDM,US,-,-,0.53%,-/-,"DDM,ProShares旗下两倍做多道琼斯指数的ETF,该ETF价格与道琼斯指数波动方向相同,波动幅度约为道琼斯指数的2倍,即道琼斯指数上涨1%对应该ETF指数上涨约2%。更多资料可查询:http://www.etf.com/DDM",-,-,-,NYSE,-,3.19亿,340.00万,-,2.30%,-,- 6293,道指ETF-SPDR,DIA,US,-,-,0.32%,-/10.31,"DIA,道富环球投资旗下追踪道琼斯指数的ETF,该ETF价格与道琼斯指数波动方向相同,波动幅度约于道琼斯指数大约一致,即道琼斯指数上涨1%对应该ETF指数上涨约1%。更多资料可查询:http://www.etf.com/DIA",-,-,-,NYSE,-,161.06亿,7459.30万,-,4.64%,57.76%,- 6294,丹麦ETF-iShares MSCI,EDEN,US,-,-,0.43%,-/-,"EDEN,黑石联手安硕推出的丹麦ETF,该ETF正向追踪MSCI Denmark IMI 25/50指数,标的成分为在哥本哈根证券交易所上市交易的大中型企业,倾向于投资医疗保健、金融及工业公司。更多资料可查询:https://www.etf.com/EDEN",-,-,-,AMEX,-,6210.00万,-,-,-,-,- 6295,Enable Midstream Partners,ENBL,US,17.11,http://www.enablemidstream.com/,1.78%,14.84/77.43,"Enable Midstream Partners is a large-scale, growth-oriented limited partnership formed to own, operate and develop strategically located natural gas and crude oil infrastructure assets. We serve key current and emerging production areas in the United States, including several premier, unconventional shale resource plays and local and regional end-user markets in the United States. Our assets and operations are organized into two business segments: (i) gathering and processing, which primarily provides natural gas gathering, processing and fractionation services and crude oil gathering for our producer customers, and (ii) transportation and storage, which provides interstate and intrastate natural gas pipeline transportation and storage service to natural gas producers, utilities and industrial customers. In both business segments, we generate a substantial portion of our gross margin under long-term, fee-based agreements that minimize our direct exposure to commodity price fluctuations.",2.13,S1/F1,-,NYSE,-,36.51亿,2.25亿,油气/设备与服务,0.08%,35.00%,0.96 6296,Eaton Vance Tax-Managed Buy-Write Income Fund,ETB,US,-,-,0.42%,-/71.83,-,-,-,-,NYSE,-,4.08亿,2471.60万,-,0.27%,14.45%,1.07 6297,Enable Midstream Partners,ENBL,US,17.11,http://www.enablemidstream.com/,1.78%,14.84/77.43,"Enable Midstream Partners is a large-scale, growth-oriented limited partnership formed to own, operate and develop strategically located natural gas and crude oil infrastructure assets. We serve key current and emerging production areas in the United States, including several premier, unconventional shale resource plays and local and regional end-user markets in the United States. Our assets and operations are organized into two business segments: (i) gathering and processing, which primarily provides natural gas gathering, processing and fractionation services and crude oil gathering for our producer customers, and (ii) transportation and storage, which provides interstate and intrastate natural gas pipeline transportation and storage service to natural gas producers, utilities and industrial customers. In both business segments, we generate a substantial portion of our gross margin under long-term, fee-based agreements that minimize our direct exposure to commodity price fluctuations.",2.13,S1/F1,-,NYSE,-,36.51亿,2.25亿,油气/设备与服务,0.08%,35.00%,0.96 6298,Eaton Vance Tax-Managed Buy-Write Income Fund,ETB,US,-,-,0.42%,-/71.83,-,-,-,-,NYSE,-,4.08亿,2471.60万,-,0.27%,14.45%,1.07 6299,First Trust Large Cap Core AlphaDEX ETF,FEX,US,-,-,0.50%,-/-,-,-,-,-,NASDAQ,-,16.22亿,3110.00万,-,0.32%,-,- 6300,First Trust ISE Glb Engnrg And Const ETF,FLM,US,-,-,-,-/-,-,-,-,-,NYSE,-,1620.01万,30.00万,-,0.07%,-,- 6301,美国小盘股基本面ETF-Schwab,FNDA,US,-,-,0.76%,-/-,-,-,-,-,NYSE,-,17.73亿,5155.00万,-,0.62%,-,- 6302,Griffin Land & Nurseries,GRIF,US,17.80,-,3.05%,-/-,-,1.65,-,-,NASDAQ,-,1.52亿,500.10万,商业服务,0.52%,51.27%,1.71 6303,First Trust Exchange -Traded Fund III,HDMV,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,2950.21万,90.00万,-,3.98%,-,- 6304,JOHN HANCOCK HDG EQ & INC FD,HEQ,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,2.34亿,1373.20万,-,0.46%,-,- 6305,INTL FCStone Inc.,INTL,US,24.42,-,2.53%,16.72/13.23,-,3.42,-,-,NASDAQ,-,6.43亿,1867.70万,-,0.28%,63.42%,1.41 6306,iShares Morningstar Large-Cap Growth,JKE,US,-,-,0.39%,-/576.75,-,-,-,-,NYSE,-,7.54亿,545.00万,-,0.67%,-,- 6307,MDC Holdings,MDC,US,25.82,-,2.88%,15.50/15.26,-,4.47,-,-,NYSE,-,17.70亿,5156.10万,居民住房建设,1.67%,88.94%,1.31 6308,Vanguard Mega Cap ETF,MGC,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,11.93亿,1455.00万,-,0.25%,-,- 6309,Global X Millennials Thematic ETF,MILN,US,-,-,0.27%,-/-,-,-,-,-,NASDAQ,-,520.50万,30.00万,-,1.40%,-,- 6310,Western Asset Municipal Partne,MNP,US,-,-,0.32%,-/17.00,-,-,-,-,NYSE,-,1.52亿,971.90万,-,0.13%,13.51%,0.99 6311,Moog Ord,MOG.A,US,28.84,-,2.15%,-/18.76,-,4.10,-,-,NYSE,-,22.11亿,3227.80万,-,0.32%,84.50%,2.37 6312,MONROE CAP CORP,MRCC,US,-,-,1.15%,10.38/12.76,-,-,-,-,NASDAQ,-,2.63亿,1672.20万,-,0.16%,28.00%,1.08 6313,黑岩多控股债务基金,MUH,US,-,-,0.39%,-/14.97,-,-,-,-,NYSE,-,1.76亿,1130.00万,封闭式基金/债务,0.06%,6.58%,0.91 6314,Metals USA Holdings ,MUSA,US,18.29,http://www.metalsusa.com,2.45%,21.39/20.31,"As one of the largest metal service center businesses in the United States, we believe that we are a leading provider of value-added processed carbon steel (“value-added” refers to enhanced metal processing and services beyond basic delivery which are recognized and desired by many end-users as efficient cost savings opportunities), stainless steel, aluminum, red metals and manufactured metal components. We believe that we serve an important function as an intermediary between primary metal producers that generally sell large volumes in limited sizes and configurations and end-users that generally require more services and smaller quantities of customized products. Operating 35 facilities comprising almost 5 million square feet of industrial space, our metal service center business sold more than 1.4 million tons of metal products in 2008. We sell our products and services to a diverse customer base and broad range of end markets, including the land and marine transportation, energy, aerospace, defense, electrical and appliance manufacturing, fabrication, furniture, commercial construction, and machinery and equipment industries, among several others, throughout the United States.",11.04,-,-,NYSE,-,25.62亿,3677.60万,-,1.14%,83.00%,3.81 6315,NextEra Energy Partners,NEP,US,32.02,http://www.nexteraenergypartners.com,2.82%,56.61/29.40,"NextEra Energy Partners is a growth-oriented limited partnership formed by NextEra Energy, Inc. to own, operate and acquire contracted clean energy projects with stable, long-term cash flows through our limited partner interest in NEE Operating LP. We will own a controlling, non-economic general partner interest and a 17.4% limited partner interest in NEE Operating LP. Upon the completion of this offering, we will own interests in ten wind and solar projects, nine of which will be operational and one which is expected to be in the final stages of construction. We have evaluated how the Partnership is organized and managed and have identified only one operating segment, which focuses on the distributable cash flows that will be derived from the incoming cash flows the projects receive under their long-term power sales contracts.",2.54,S1/F1,-,NYSE,-,18.66亿,5423.70万,大型综合性油气企业,0.68%,94.00%,1.07 6316,标普100指数ETF-iShares,OEF,US,-,-,0.25%,-/94.68,-,-,-,-,NYSE,-,47.24亿,4455.00万,-,1.01%,63.00%,- 6317,帕卡,PCAR,US,20.15,http://www.paccar.com,1.30%,14.43/15.49,帕卡公司(PCAR)是美国最大的卡车制造企业,在世界卡车企业排位中也仅次于戴姆勒,排在世界第二。作为一家跨国技术公司,帕卡生产并向全世界销售肯沃斯(KENWORHT)、彼得比尔特(Peterbilt)、道夫(DAF)、福登(FODEN)等重型、公路和非公路8级卡车;公司在北美生产并销售肯沃斯、彼得比尔特6-7级的重型卡车,“彼得比尔特”牌卡车和“肯沃斯”牌卡车是美国公路上的流行品牌。,4.97,-,425-468-7400,NASDAQ,-,220.88亿,3.51亿,卡车及其它车辆,0.32%,59.66%,3.12 6318,太平洋投资管理成长基金,PTY,US,-,-,0.62%,-/10.38,-,-,-,-,NYSE,-,11.55亿,7180.30万,封闭式基金/债务,0.32%,6.94%,1.16 6319,Credit Suisse AG,REML,US,-,-,-,-/-,-,-,-,-,NYSE,-,2990.00万,100.00万,-,0.02%,-,- 6320,RenaissanceRe Holdings,RNR,US,109.37,-,1.53%,12.23/12.89,-,6.48,-,-,NYSE,-,56.18亿,4062.20万,财产与责任保险,0.51%,75.82%,1.27 6321,国际小盘股ETF-Schwab,SCHC,US,-,-,0.57%,-/-,-,-,-,-,NYSE,-,13.30亿,4000.00万,-,0.39%,-,- 6322,"SiteOne Landscape Supply, Inc.",SITE,US,3.53,-,2.14%,-/-,-,7.79,-,-,NYSE,-,19.86亿,3969.50万,-,0.80%,-,14.36 6323,South Jersey,SJI,US,16.49,-,1.31%,17.43/32.47,-,8.63,-,-,NYSE,-,27.90亿,7954.80万,-,0.36%,66.45%,2.13 6324,SIMON PPTY GROUP INC NEW,SPG-J,US,-,-,-,-/-,-,-,-,-,NYSE,-,5857.57万,79.70万,房地产投资信托基金/零售业,0.03%,0.01%,- 6325,标普500ETF-SPDR,SPY,US,-,-,0.30%,-/9.62,"SPY,道富环球投资旗下追踪标普500指数的ETF,该ETF价格与标普500指数波动方向相同,波动幅度约等于标普500指数,即标普500指数上涨1%对应该ETF指数上涨约1%。更多资料可查询:http://www.etf.com/SPY",-,-,-,NYSE,-,2296.83亿,9.57亿,-,4.99%,93.00%,- 6326,Solar Senior Capital Ltd. ,SUNS,US,-,-,1.33%,13.78/11.39,-,-,-,-,NASDAQ,-,2.77亿,1602.90万,-,0.20%,25.00%,1.09 6327,Supervielle,SUPV,US,1.30,-,1.59%,-/62.92,-,2.78,-,-,NYSE,-,7.76亿,4740.78万,-,0.37%,-,12.58 6328,TTM科技,TTMI,US,8.49,-,2.25%,9.85/23.17,-,9.91,-,-,NASDAQ,-,16.27亿,1.02亿,电路板,0.68%,64.89%,1.90 6329,VIRTUS GLOBAL MULTI-SEC INC,VGI,US,-,-,0.95%,-/-,-,-,-,-,NYSE,-,1.89亿,1125.50万,-,0.63%,-,- 6330,Vanguard Mid-Cap Growth ETF,VOT,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,43.11亿,3682.10万,-,0.23%,-,- 6331,美国短期通胀债-Vanguard,VTIP,US,-,-,0.20%,-/-,-,-,-,-,NASDAQ,-,35.18亿,7119.20万,-,0.37%,-,- 6332,Vanguard Large-Cap ETF,VV,US,-,-,0.26%,-/11.38,-,-,-,-,NYSE,-,93.41亿,8500.80万,-,0.20%,44.00%,- 6333,新兴市场美元国债-Vanguard,VWOB,US,-,https://personal.vanguard.com/us/funds/snapshot?FundIntExt=INT&FundId=3820,0.26%,-/-,"Attempts to track the performance of Bloomberg Barclays USD Emerging Markets Government RIC Capped Index. Provides a convenient way to get additional exposure to emerging market government bonds. Maintains a dollar-weighted average maturity consistent with that of the index. Passively managed, using index sampling.",-,-,-,NASDAQ,-,9.80亿,1221.10万,-,0.66%,-,- 6334,VWR Corporation,VWR,US,11.73,http://www.vwr.com,0.91%,20.17/29.44,"VWR Corp operates primarily in the global life science, general research and applied markets, which include customers in the traditional pharmaceutical sector as well as the biotechnology sector (collectively referred to as “Biopharma”), as well as industries such as agriculture, chemical, environmental, food and beverage, healthcare, microelectronic and petrochemical. Our product offering to these customers has primarily consisted of laboratory products, which we estimate generated $39 billion of global sales in 2013 based on Frost & Sullivan estimates, and continues to be our largest single market. According to Frost & Sullivan, the global laboratory products market is projected to continue to expand by approximately 2% annually through 2015. We recently began offering additional complex value-added services in the laboratory services market, which Frost & Sullivan estimated in a study commissioned by us to be approximately $4 billion in 2013 and growing in the high single to low teens digits. We have also expanded our internal bioprocess chemicals and consumables manufacturing business, which provides products and chemicals used in the production of biopharmaceuticals, diagnostics and other products, both through organic efforts and through targeted acquisitions. In a study commissioned by us, Frost & Sullivan estimated the bioprocess chemicals and consumables market to be approximately $6 billion in 2013 and growing at approximately 10% to 12% annually. Further, we are expanding our offering of products and services in sectors such as certain production and industrial segments. As a result of the addition of these new services and customer categories, we believe we have expanded our total addressable market.,We operate primarily in the global life science, general research and applied markets, which include customers in the traditional pharmaceutical sector as well as the biotechnology sector (collectively referred to as “Biopharma”), as well as industries such as agriculture, chemical, environmental, food and beverage, healthcare, microelectronic and petrochemical. Our product offering to these customers has primarily consisted of laboratory products, which we estimate generated $39 billion of global sales in 2013 based on Frost & Sullivan estimates, and continues to be our largest single market. According to Frost & Sullivan, the global laboratory products market is projected to continue to expand by approximately 2% annually through 2015. We recently began offering additional complex value-added services in the laboratory services market, which Frost & Sullivan estimated in a study commissioned by us to be approximately $4 billion in 2013 and growing in the high single to low teens digits. We have also expanded our internal bioprocess chemicals and consumables manufacturing business, which provides products and chemicals used in the production of biopharmaceuticals, diagnostics and other products, both through organic efforts and through targeted acquisitions. In a study commissioned by us, Frost & Sullivan estimated the bioprocess chemicals and consumables market to be approximately $6 billion in 2013 and growing at approximately 10% to 12% annually. Further, we are expanding our offering of products and services in sectors such as certain production and industrial segments. As a result of the addition of these new services and customer categories, we believe we have expanded our total addressable market.",9.63,S1/F1,-,NASDAQ,-,43.42亿,1.32亿,生物,0.37%,117.00%,2.81 6335,WNS Holdings,WNS,US,8.30,http://www.wns.com/,2.41%,13.15/47.39,"WNS (Holdings) Limited is a provider of offshore business process outsourcing (BPO) services. The Company provides data, voice and analytical services. It transfers the business processes of its clients, which are companies located in Europe North America and Asia Pacific regions, to its delivery centers located primarily in India, Sri Lanka, the Philippines, Romania, the United Kingdom and Costa Rica. It provides execution of client processes, monitor these processes against multiple performance metrics, and seek to improve them on an ongoing basis. The Company designs, implements and operates business processes for its clients, involving data, voice and analytical components. Its services include industry-specific processes that are tailored to address its clients’ business and industry practices, particularly in the travel and banking, financial services and insurance (BFSI) industries, as well as businesses in the consumer products, pharmaceutical, media and entertainment.",1.31,-,-,NYSE,-,16.83亿,5001.30万,商业服务,0.43%,95.00%,3.98 6336,SPDR SERIES TRUST,XAR,US,-,-,0.94%,-/-,-,-,-,-,NYSE,-,5.91亿,865.00万,-,1.27%,-,- 6337,公用事业ETF-SPDR,XLU,US,-,-,0.86%,-/15.83,SPDR公共事业指数ETF(Utilities Select Sector SPDR);追踪Utilities Select Sector of the S&P500 Index,主要包括从事生产运输或分销的电子和天燃气公司,-,-,-,NYSE,-,72.03亿,1.35亿,-,11.29%,104.00%,- 6338,iShares Exponential Technologies ETF,XT,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,10.43亿,3315.00万,-,0.18%,-,- 6339,冠群电脑,CA,US,13.76,http://www.ca.com/,1.07%,12.86/17.24,"美国国际联合电脑公司(CA ,中国又称冠群电脑)是世界最大的信息技术管理软件公司。该公司整合并简化企业范围的信息技术管理。其软件和专长将复杂的信息技术环境通过一种安全的方法在企业内部整合并简化,以此达到更好的商业效果。",6.35,-,800-225-5224,NASDAQ,-,133.24亿,4.18亿,应用软件,0.80%,56.00%,2.29 6340,吉利德科学,GILD,US,15.64,http://www.gilead.com,0.78%,10.16/6.01,Gilead Sciences Inc (吉利德科学) 是美国一家知名的生技制药公司。,1.35,-,-,NASDAQ,-,852.26亿,13.17亿,生物技术,0.38%,90.32%,4.14 6341,固特异,GT,US,18.80,http://www.goodyear.com,1.63%,8.85/6.76,固特异,美国最大规模的轮胎生产公司,创建于1898年,总部位于美国俄亥俄州阿克隆市,至今已有百余年的历史。该公司在全球员工总数超过6.9万名,公司主要在28个国家90多个工厂中生产轮胎、工程橡胶产品和化学产品,6.64,-,-,NASDAQ,-,80.12亿,2.52亿,橡胶塑料制品,1.09%,89.82%,1.71 6342,标普500ETF-iShares,IVV,US,-,-,0.30%,-/9.20,"IVV,iShares旗下的追踪标普500指数ETF,该ETF价格与标普500指数波动方向相同,波动幅度约等于标普500指数,即标普500指数上涨1%对应该ETF指数上涨约1%。更多资料可查询:http://www.etf.com/IVV",-,-,-,NYSE,-,1114.26亿,4.61亿,-,0.51%,-,- 6343,Mobileye,MBLY,US,3.15,http:/​/​www.mobileye.com,0.13%,182.65/154.53, Mobileye N.V.于2001年在荷兰注册成立。公司是一家基于摄像头的先进驾驶辅助系统的软件和相关技术的设计和开发的全球领导者。公司的技术让乘客在道路上安全行驶,减少了交通事故的风险,拯救生命并具有通过使自动驾驶带来革命性的驾驶体验的潜力。该公司的专有软件算法和EYEQ芯片执行的视野详细的解释和预测与其他车辆,行人,骑自行车的人,动物,杂物和其他障碍可能发生的碰撞。该公司的产品还能够检测道路标记,例如,车道,道路边界,障碍和类似物品,以及识别和读取交通标志和交通灯。 ,2.73,S1/F1,-,NYSE,-,133.94亿,2.17亿,信息技术服务,1.15%,38.00%,19.62 6344,联合健康,UNH,US,43.42,http://www.unitedhealthgroup.com/main/default.aspx,1.04%,17.35/22.37,联合健康集团公司 (UnitedHealth Group) 是一家多元化的健康福利机构,通过旗下六家公司在全美50个州和国际间营运,给各领域的保健业者提供全面的保健产品和服务。,2.33,-,-,NYSE,-,1683.52亿,9.64亿,卫生保健计划,0.23%,82.41%,4.04 6345,高红利股ETF-Vanguard,VIG,US,-,-,0.33%,-/9.46,-,-,-,-,NYSE,-,239.94亿,2.62亿,-,0.17%,35.00%,- 6346,Great Ajax Corp.,AJX,US,15.24,-,0.87%,-/8.61,-,4.00,-,-,NYSE,-,2.60亿,1879.50万,-,0.15%,-,0.90 6347,Bridgepoint Education ,BPI,US,4.84,http://www.bridgepointeducation.com/,2.99%,38.48/-,"Bridgepoint Education was founded on the principle that those who are academically prepared deserve access to an affordable higher education without sacrificing quality, transferability of credits, accessibility and academic standards. A leading provider of postsecondary education services, Bridgepoint Education is dedicated to those seeking flexible, high-quality choices in higher education.",7.24,-,-,NYSE,-,4.01亿,2878.70万,教育培训,0.26%,95.00%,2.88 6348,Compass EMP US 500 Vol Wtd ETF,CFA,US,-,-,0.44%,-/-,-,-,-,-,NASDAQ,-,2.57亿,595.00万,-,0.53%,-,- 6349,Citizens Community ,CZWI,US,12.22,http://www.citizenscommunityfederal.net/,1.77%,-/25.64,"Citizens Community Federal is a federally chartered savings bank based in Eau Claire, Wisconsin. With over 50,000 customers and assets totaling more than $550 million, Citizens is both strong and growing. Citizens Community Federal has 26 branch locations operating in Wisconsin, Minnesota and Michigan",0.95,-,-,NASDAQ,-,7427.03万,526.70万,地区性银行/中西部,0.12%,20.39%,1.14 6350,DAX指数ETF-Recon,DAX,US,-,-,0.65%,-/-,-,-,-,-,NASDAQ,-,1318.50万,45.00万,-,1.26%,-,- 6351,邓普顿新兴市场基金,EMF,US,-,-,0.93%,-/45.42,-,-,-,-,NYSE,-,2.68亿,1785.60万,封闭式基金/外国,0.30%,16.71%,1.07 6352,Eaton Vance Enhanced Equity Income Fund II,EOS,US,-,-,0.70%,-/-,-,-,-,-,NYSE,-,6.84亿,4765.50万,-,0.24%,15.97%,1.05 6353,萨万通金控,ESSA,US,16.88,-,1.83%,-/21.36,-,3.77,-,-,NASDAQ,-,1.71亿,1158.60万,存贷款服务,0.03%,43.54%,0.87 6354,欧洲小盘股ETF汇率对冲-WisdomTree,EUSC,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,1.58亿,525.00万,-,0.14%,-,- 6355,Fidelity Covington Trust Dividend ETF for Rising Rates,FDRR,US,-,-,0.25%,-/-,-,-,-,-,NYSE,-,1.13亿,400.00万,-,0.78%,-,- 6356,前沿市场ETF-iShares MSCI,FM,US,-,-,0.34%,-/-,"FM,黑石联手安硕推出的前沿市场ETF,该ETF正向追踪MSCI Frontier Markets 100指数,投资标的为前沿市场的20个国家中100家最大的公司,倾向于投资金融、电信服务及能源类公司。更多资料可查询:https://www.etf.com/FM",-,-,-,NYSE,-,6.13亿,2090.00万,-,0.29%,-,- 6357,First Trust Large Cap Growth AlphaDEX Fund (based on the Defined Large CAp Growth Index symbol DEFILGOI),FTC,US,-,-,0.22%,-/-,-,-,-,-,NASDAQ,-,6.45亿,1180.00万,-,0.06%,-,- 6358,GRAMERCY PPTY TR INC,GPT,US,18.72,-,1.80%,13.90/115.76,-,7.17,-,-,NYSE,-,43.95亿,1.52亿,-,0.70%,96.00%,1.55 6359,欧克斯赛银行,HEOP,US,6.23,-,-,14.11/27.33,"Heritage Oaks Bancorp acts as a bank holding company of Heritage Oaks Bank. Other than holding the shares of the Bank, the Company conducts no significant activities, although it is authorized, with the prior approval of the Board of Governors of the Federal Reserve System, to engage in a variety of activities that are deemed closely related to the business of banking. The Bank offers traditional banking products, such as checking, savings and certificates of deposit, as well as mortgage loans and commercial and consumer loans to customers who are predominately small to medium-sized businesses and individuals.",18.24,-,-,NASDAQ,-,4.58亿,3422.30万,地区性银行/太平洋地区,-,78.09%,2.14 6360,酒店业不动产信托,HPT,US,17.12,-,0.90%,9.93/25.18,-,5.67,-,-,NASDAQ,-,47.57亿,1.64亿,房地产投资信托基金/零售业,0.47%,91.16%,1.69 6361,ING INFRASTRUCTURE INDLS & M,IDE,US,-,-,1.40%,-/-,-,-,-,-,NYSE,-,2.88亿,1927.90万,-,0.37%,40.00%,- 6362,罗素1000指数ETF-iShares,IWB,US,-,-,0.32%,-/116.91,-,-,-,-,NYSE,-,180.86亿,1.35亿,-,0.49%,-,- 6363,全球科技业ETF-iShares,IXN,US,-,-,0.52%,-/2646.20,-,-,-,-,NYSE,-,11.64亿,880.00万,-,0.25%,0.01%,- 6364,拉扎德,LAZ,US,9.38,-,1.52%,14.73/13.67,-,1.65,-,-,NYSE,-,57.30亿,1.30亿,资产管理,0.46%,87.66%,4.68 6365,自由全球,LBTYK,US,12.31,-,1.17%,-/-,-,2.72,-,-,NASDAQ,-,181.74亿,6.09亿,多元化娱乐,1.16%,58.48%,2.42 6366,Legg Mason Low Volatility High Dividend ETF,LVHD,US,-,-,0.50%,-/-,-,-,-,-,NASDAQ,-,1.46亿,490.00万,-,0.73%,-,- 6367,中国港股ETF-iShares MSCI,MCHI,US,-,-,0.76%,-/28.70,-,-,-,-,NASDAQ,-,24.23亿,4500.00万,-,7.41%,-,- 6368,黑岩交换控股,MFL,US,-,-,0.27%,-/14.04,-,-,-,-,NYSE,-,5.52亿,3780.80万,封闭式基金/债务,0.11%,14.17%,0.93 6369,黑石债务基金,MFT,US,-,-,0.28%,-/14.49,-,-,-,-,NYSE,-,1.19亿,847.30万,封闭式基金/债务,0.05%,14.45%,0.97 6370,Markel ,MKL,US,620.30,-,1.45%,37.22/39.82,-,6.28,-,-,NYSE,-,133.37亿,1394.40万,财产与责任保险,0.20%,75.91%,1.56 6371,IQ Merger Arbitrage ETF,MNA,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,2.04亿,655.00万,-,5.73%,-,- 6372,膜康,MOCO,US,6.17,-,0.33%,-/38.33,-,0.99,-,-,NASDAQ,-,1.76亿,589.60万,科技设备,1.73%,38.74%,4.85 6373,摩根士丹利-优先股E,MS-E,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,10.14亿,3450.00万,-,0.27%,-,- 6374,黑石中级期债券基金,MUI,US,-,-,0.21%,-/13.47,-,-,-,-,NYSE,-,5.37亿,3829.60万,-,0.09%,10.41%,0.88 6375,西北管道,NWPX,US,21.42,-,3.72%,24.29/-,-,5.06,-,-,NASDAQ,-,1.34亿,960.50万,钢铁冶炼,0.17%,86.17%,0.65 6376,Nuveen Select Tax Free Income Portfolio 2,NXQ,US,-,-,0.51%,-/20.88,-,-,-,-,NYSE,-,2.44亿,1771.40万,封闭式基金/债务,0.17%,7.29%,0.91 6377,Western Asset Income Fund,PAI,US,-,-,0.89%,-/16.51,-,-,-,-,NYSE,-,1.38亿,947.00万,-,0.15%,24.48%,0.98 6378,Global X US Infrastructure Development ETF,PAVE,US,-,-,1.54%,-/-,-,-,-,-,AMEX,-,715.50万,-,-,-,-,- 6379,美国优先股ETF-PowerShares,PGX,US,-,-,0.27%,-/-,PowerShares优先股指数ETF;追踪Merrill Lynch Fixed Rate Preferred Securities index(PowerShares Preferred),-,-,-,NYSE,-,49.38亿,3.30亿,-,0.42%,32.00%,- 6380,COHEN & STEERS SLT PFD INCM,PSF,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,3.34亿,1199.40万,-,0.14%,26.00%,- 6381,ProPetro Holding Corp.,PUMP,US,4.51,-,2.26%,-/-,-,1.35,-,-,NYSE,-,11.38亿,8304.00万,-,0.18%,-,3.04 6382,Realogy,RLGY,US,17.09,-,1.58%,45.20/20.76,Realogy公司是全球最大的不动产特许经营组织,在全球拥有一万五千余家加盟店,三十二万多名房地产经纪人,占全美房地产交易25%的市场份额。Realogy公司是21世纪不动产、ERA、Coldwell Banker, Coldwell Banker Commercial和Sotheby's International Realty等五家公司的母公司,其中21世纪不动产是Realogy旗下最大的不动产品牌。Realogy公司的业务多与房地产经纪相关,包括房地产买卖、抵押贷款、房屋过户等。Realogy之前是Cendant的一个房地产部门,2006年8月剥离剥离出来单独上市;但2006年12月又被私募股权投资集团 阿波罗投资(Apollo Investment)以66亿美元收购。2012年10月11日Realogy重新IPO,发行价27美元,融资11亿美元。,3.39,-,-,NYSE,-,41.83亿,1.38亿,-,0.50%,102.00%,1.77 6383,JTH HLDG INC,TAX,US,6.43,-,1.49%,20.63/12.76,-,6.98,-,-,NASDAQ,-,1.88亿,1268.30万,-,0.42%,45.00%,2.30 6384,汉诺威保险,THG,US,68.39,-,1.12%,12.43/28.62,-,1.56,-,-,NYSE,-,34.94亿,4253.90万,财产与责任保险,0.29%,79.59%,1.20 6385,特拉制氮化学,TNH,US,16.31,-,2.07%,-/10.09,-,1.53,-,-,NYSE,-,15.34亿,1850.20万,农用化学品,0.20%,5.36%,5.08 6386,Tractor Supply,TSCO,US,10.66,-,3.13%,27.19/16.81,-,3.16,-,-,NASDAQ,-,69.80亿,1.29亿,特色零售及其他,2.38%,86.50%,5.09 6387,Tractor Supply,TSCO,US,10.66,-,3.13%,27.19/16.81,-,3.16,-,-,NASDAQ,-,69.80亿,1.29亿,特色零售及其他,2.38%,86.50%,5.09 6388,Vivo Participacoes,VIV,US,13.04,-,1.30%,11.81/25.24,-,4.53,-,-,NYSE,-,155.36亿,11.19亿,-,0.14%,20.96%,1.14 6389,Vanguard Mid-Cap Value ETF,VOE,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,72.83亿,7170.30万,-,0.27%,-,- 6390,West Pharmaceutical Services,WST,US,15.89,http://www.westsideacquisitions.com/,1.00%,28.47/39.50,"Pharmaceutical, biopharmaceutical and medical device companies around the world rely on West Pharmaceutical Services, Inc. for standard-setting systems and device components for parenterally administered medicines. West applies proprietary materials science, formulation research and manufacturing innovation to advance the quality, therapeutic value, development speed and rapid market availability of pharmaceuticals, biologics, vaccines and consumer health care products.",3.50,-,-,NYSE,-,70.30亿,7355.40万,医疗器械设备,0.28%,90.19%,6.02 6391,艺电,EA,US,13.18,http://www.ea.com,3.39%,23.17/28.24,美国艺电创建于1982年,总部位于美国加利福尼亚州红木城,是全球著名的互动娱乐软件公司,主要经营各种电子游戏的开发、出版以及销售业务。,4.70,-,1-650-6281500,NASDAQ,-,328.94亿,3.02亿,多媒体图形软件,1.00%,96.21%,8.27 6392,联合技术,UTX,US,34.44,http://www.utc.com,0.70%,17.07/14.16,联合技术公司(UTX)提供范围宽广的用于大厦系统和航天工业的高技术产品和服务。那些产品包括普拉特&惠特尼飞机发动机、空间推进力系统和工业汽轮机、开立暖气、空调和冷藏、奥的斯电梯、自动扶梯和搬家工具、哈密尔顿Sundstrand 航空航天和工业品、希克斯基直升机和国际燃料细胞动力系统。,2.88,-,860-728-7000,NYSE,-,1005.13亿,8.23亿,航空/国防-产品及服务,0.41%,81.55%,3.54 6393,APOLLO INVT CORP,AIB,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,1.52亿,600.00万,-,0.22%,-,- 6394,Applied Industrial Technologie,AIT,US,18.08,http://www.fandc.com,1.71%,14.43/22.54,"Applied (NYSE: AIT) is one of North America’s largest industrial distributors of bearings, power transmission components, hydraulic components and systems, pneumatic components and systems, industrial rubber products, linear components, tools, safety products, general maintenance and a variety of material handling products. We also provide customized mechanical, fabricated rubber and fluid power shop services, as well as services to meet storeroom management and maintenance training needs.",2.79,-,-,NYSE,-,23.93亿,3903.10万,工业机械设备批发,0.29%,77.92%,3.39 6395,Alere Inc,ALR,US,16.56,-,0.93%,19.49/-,-,3.19,-,-,NYSE,-,42.30亿,8700.30万,-,1.60%,91.77%,2.94 6396,爱玛客,ARMK,US,9.18,-,0.92%,19.60/28.36,-,2.22,-,-,NYSE,-,90.00亿,2.44亿,管理服务,0.37%,96.00%,4.02 6397,黑岩全球成长基金,BOE,US,-,-,0.45%,-/22.84,-,-,-,-,NYSE,-,9.21亿,6948.30万,封闭式基金/净值,0.44%,24.91%,0.97 6398,COMMERCE BANCSHARES INC,CBSHP,US,23.70,-,0.58%,-/10.56,-,0.15,-,-,NASDAQ,-,1.55亿,600.00万,-,0.58%,-,1.09 6399,"Colony NorthStar, Inc.",CLNS-B,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,3.54亿,1399.90万,-,0.11%,-,- 6400,"Colony NorthStar, Inc.",CLNS-D,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,2.08亿,-,-,-,-,- 6401,CAPITAL ONE FINL DEP SHS REP 1/40TH NON CUM,COF-G,US,-,-,0.96%,-/-,-,-,-,-,NYSE,-,5.76亿,2400.00万,-,0.36%,-,- 6402,DOMINION RES, CORP UNIT SER A 31/12/2021,US,-,-,0.59%,-/-,-,-,-,-,VIR,-,12.73亿,2500.00万,-,0.50%,-,- 6403,DOMINION DIAMOND CORP,DDC,US,14.87,-,1.46%,15.55/-,-,1.12,-,-,NYSE,-,10.49亿,8068.80万,-,0.17%,48.60%,0.87 6404,DISCOVER FINL SVCS,DFS-B,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,5.89亿,2300.00万,-,0.18%,-,- 6405,Deutsche Bk Contingent Cap Tr III Tr Pfd Secs,DTK,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,20.44亿,7900.00万,-,0.15%,3.49%,- 6406,WisdomTree Dynamic Bearish U.S. Equity Fund,DYB,US,-,-,0.12%,-/-,-,-,-,-,AMEX,-,504.61万,-,-,-,-,- 6407,PowerShares S&P Em Mkts Low Volatil ETF,EELV,US,-,-,0.21%,-/-,-,-,-,-,NYSE,-,2.54亿,1070.00万,-,0.19%,-,- 6408,EATON VANCE MUN BD FD II,EIV,US,-,-,0.32%,-/11.35,-,-,-,-,AMEX,-,1.24亿,1001.30万,-,0.16%,5.53%,0.87 6409,宜居生活资产信托,ELS,US,10.38,-,1.40%,18.69/42.73,"Equity LifeStyle Properties, Inc. owns and operates the highest quality portfolio of resort communities in the United States.",3.45,-,-,NYSE,-,73.10亿,8684.20万,房地产投资信托基金/居民住宅,0.30%,88.28%,8.11 6410,菲律宾ETF-iShares MSCI,EPHE,US,-,-,0.71%,-/-,"EPHE,黑石联手安硕推出的菲律宾ETF。该ETF正向追踪MSCI Philippines指数,其标的成分主要为在菲律宾证券交易所上市交易的金融、零售以及公共事业的公司。更多资料可查询:https://www.etf.com/EPHE",-,-,-,NYSE,-,1.94亿,530.00万,-,1.79%,-,- 6411,EATON VANCE NJ MUNI INCOME T,EVJ,US,-,-,0.74%,-/12.65,-,-,-,-,AMEX,-,5582.16万,459.80万,-,0.30%,17.00%,0.91 6412,FAM基金,FAM,US,-,-,0.25%,-/8.66,"First Trust/Aberdeen Global Opportunity Income Fund is a diversified, closed-end management investment company.",-,-,-,NYSE,-,2.06亿,1726.70万,封闭式基金/净值,0.35%,44.00%,0.98 6413,FORTUNE BRANDS HOME & SEC IN,FBHS,US,15.79,-,1.31%,20.14/22.93,-,1.94,-,-,NYSE,-,96.32亿,1.54亿,-,0.44%,93.00%,3.97 6414,FIRST HORIZON NATL CORP,FHN-A,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,1.03亿,400.00万,-,0.04%,-,- 6415,费哲金融服务,FISV,US,11.39,-,0.91%,20.26/30.50,"Fiserv, Inc. (NASDAQ: FISV) is the leading global provider of information management and electronic commerce systems for the financial services industry.",3.49,-,-,NASDAQ,-,259.78亿,2.12亿,-,0.34%,82.06%,10.74 6416,佛罗里达电力照明,FPL,US,-,-,0.97%,-/2.90,-,-,-,-,NYSE,-,3.23亿,2399.70万,公用电业,0.22%,68.00%,- 6417,SPDR SSgA Global Allocation ETF,GAL,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,2.06亿,580.00万,-,0.28%,-,- 6418,Synthetic Fixed-Income Securities Inc 7.00% Fixed Rate Structured Repackaged Asset-Backed Trust Securities (STRATS),GJV,US,-,-,1.06%,-/-,-,-,-,-,NYSE,-,3369.30万,132.00万,-,0.27%,-,- 6419,iShares Core GNMA Bond,GNMA,US,-,-,0.12%,-/-,-,-,-,-,NASDAQ,-,1.72亿,345.00万,-,0.05%,-,- 6420,Government Properties Income Trust 5.875% Senior Notes due 2046,GOVNI,US,-,-,0.43%,-/-,-,-,-,-,NASDAQ,-,3.04亿,1200.00万,-,0.12%,-,- 6421,奥洛兹美疗法,HALO,US,-0.46,-,3.29%,-/-,"Halozyme Therapeutics is a biopharmaceutical company developing and commercializing products targeting the extracellular matrix for the endocrinology, oncology, dermatology and drug delivery markets. The company's product portfolio is primarily based on intellectual property covering the family of human enzymes known as hyaluronidases and additional enzymes that affect the extracellular matrix.",18.30,-,-,NASDAQ,-,17.83亿,1.40亿,-,0.55%,82.68%,-27.72 6422,哈特福德金融,HIG,US,46.07,-,1.05%,10.74/19.37,哈特福德金融集团(HIG)是美国最大的保险和金融服务公司之一。集团在汽车和家庭保险、商家财产、伤亡保险、再保险及各种各样的人寿保险、投资产品、职工利益、养老退休计划和慈善机构的债务资金业务始终处于领先地位。,1.50,-,-,NYSE,-,179.27亿,3.67亿,财产与责任保险,0.36%,91.43%,1.06 6423,iShares iBonds Mar 2018 Corporate,IBDB,US,-,-,0.08%,-/-,-,-,-,-,NYSE,-,1.04亿,405.00万,-,0.27%,-,- 6424,iBonds 2018 Term Muni Bond ETF,IBMG,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,1.95亿,765.00万,-,0.24%,-,- 6425,集成设备技术,IDTI,US,5.81,-,2.58%,22.78/30.47,-,4.03,-,-,NASDAQ,-,32.01亿,1.33亿,宽线/半导体,1.13%,90.54%,4.14 6426,全球燃料服务,INT,US,28.17,-,1.63%,16.72/15.56,-,2.29,-,-,NYSE,-,25.89亿,6906.20万,油气/精炼与营销,0.66%,95.42%,1.33 6427,加特纳,IT,US,1.24,-,0.96%,31.98/51.75,-,5.20,-,-,NYSE,-,102.95亿,9043.20万,管理服务,0.50%,88.45%,91.64 6428,iShares US Industrials,IYJ,US,-,-,0.44%,-/207.89,-,-,-,-,NYSE,-,10.76亿,835.00万,-,0.21%,-,- 6429,摩根大通-优先股D,JPM-D,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,12.84亿,5030.00万,-,0.07%,-,- 6430,Nuveen Floating Rate Income Opportunity Fund,JRO,US,-,-,0.93%,-/14.72,-,-,-,-,NYSE,-,4.53亿,3848.40万,-,0.38%,23.74%,1.02 6431,高股息REIT-PowerShares,KBWY,US,-,-,0.79%,-/-,-,-,-,-,NASDAQ,-,3.02亿,825.00万,-,0.55%,-,- 6432,Carmax,KMX,US,16.66,-,1.11%,24.78/19.95,Carmax(KMX)是美国最大二手车零售商。CarMax在2008年卖出了39万辆车,销售额高达82亿美元,作为世界唯一的一个二手车流通企业跻身美国财富500强。股神巴菲特自2007年第三季度开始买入该公司股票并达到了15%,这是CarMax所允许的最大持股限额,据称,这是巴菲特在全球汽车及汽车流通相关领域唯一的一笔投资。,10.16,-,-,NYSE,-,120.44亿,1.85亿,汽车经销商,1.07%,95.29%,3.90 6433,马克西姆斯服务,MMS,US,12.65,-,1.33%,25.23/20.72,-,6.90,-,-,NYSE,-,40.97亿,6482.20万,商业服务,0.57%,94.59%,5.00 6434,医疗不动产信托,MPW,US,10.11,-,1.44%,13.74/15.89,-,8.71,-,-,NYSE,-,48.01亿,3.64亿,房地产投资信托基金/医疗设备,0.93%,80.66%,1.30 6435,NewMarket ,NEU,US,44.80,-,1.61%,23.29/22.37,-,12.13,-,-,NYSE,-,54.92亿,1185.30万,专用化学品,0.32%,59.00%,10.45 6436,National Westminster Bank,NW-C,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,2.60亿,982.90万,-,0.03%,27.54%,- 6437,NEW YORK CMNTY BANCORP INC,NYCB,US,12.57,-,1.30%,15.37/13.74,-,5.41,-,-,NYSE,-,63.82亿,4.89亿,-,0.69%,53.36%,1.04 6438,耆卫资产管理5.125%债2031,OMAA,US,-,-,0.77%,-/-,-,-,-,-,NYSE,-,1.17亿,500.00万,-,0.46%,-,- 6439,全球农业ETF-PowerShares,PAGG,US,-,-,2.46%,-/-,-,-,-,-,NASDAQ,-,2271.78万,90.00万,-,0.13%,-,- 6440,Patrick Industries,PATK,US,17.64,-,2.12%,16.29/17.52,-,2.47,-,-,NASDAQ,-,11.48亿,1676.40万,木业,0.70%,83.66%,3.88 6441,Pioneer Floating Rate Trust,PHD,US,-,-,0.50%,-/9.02,-,-,-,-,NYSE,-,2.97亿,2473.80万,封闭式基金/净值,0.31%,22.69%,0.99 6442,PIMCO Income Opportunity Fund ,PKO,US,-,-,1.28%,-/10.05,-,-,-,-,NYSE,-,3.89亿,1501.50万,-,0.34%,21.00%,- 6443,PUBLIC STORAGE,PSA-U,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,2.91亿,1150.00万,-,0.06%,-,- 6444,PUBLIC STORAGE,PSA-V,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,4.98亿,1980.00万,-,0.07%,0.11%,- 6445,PS BUSINESS PKS INC CALIF,PSB-V,US,-,-,0.03%,-/-,-,-,-,-,NYSE,-,1.11亿,440.00万,-,0.03%,-,- 6446,PTC THERAPEUTICS INC,PTCT,US,2.94,-,8.30%,-/-,-,2.95,-,-,NASDAQ,-,5.57亿,4124.40万,-,1.06%,108.00%,4.59 6447,全球房地产ETF-iShares,REET,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,3.58亿,1405.00万,-,0.51%,-,- 6448,Schwab US Large-Cap Growth ETF,SCHG,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,41.70亿,6640.00万,-,0.31%,-,- 6449,SUNSTONE HOTEL INV PFD CUM RED SER E % USD 25,SHO-E,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,1.19亿,460.00万,-,0.10%,-,- 6450,做空高收益债-ProShares,SJB,US,-,-,0.13%,-/-,-,-,-,-,NYSE,-,1.23亿,520.00万,-,1.16%,-,- 6451,Senior Housing Properties Trust 5.625% Senior Notes due 2042,SNHNI,US,13.64,-,1.32%,-/-,-,-,-,-,NASDAQ,-,3.50亿,1400.00万,-,0.12%,-,1.83 6452,"The Southern Company Series 2016A 5.25% Junior Subordinated Notes due October 1, 2076",SOJB,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,7.95亿,3200.00万,-,0.41%,-,- 6453,北美高收益证券ETF-Global X,SPFF,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,2.38亿,1855.00万,-,0.72%,-,- 6454,Seritage Growth Properties Class A,SRG,US,24.91,-,0.73%,-/-,-,23.68,-,-,NYSE,-,11.20亿,2817.40万,-,0.66%,-,1.60 6455,TravelCenters of America LLC 8.00% Senior Notes due 2030,TANNZ,US,-,-,2.02%,-/-,-,-,-,-,NASDAQ,-,9700.00万,400.00万,-,0.36%,-,- 6456,美国最小波动率ETF-iShares,USMV,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,129.48亿,2.67亿,-,0.43%,-,- 6457,做多美元指数-PowerShares,UUP,US,-,-,0.60%,-/-,-,-,-,-,NYSE,-,6.31亿,2600.00万,-,3.70%,-,- 6458,Vanguard Russell 1000 ETF,VONE,US,-,-,0.16%,-/-,-,-,-,-,NASDAQ,-,6.79亿,617.50万,-,0.16%,-,- 6459,Van Kampen Dynamic Credit Oppo,VTA,US,-,https://www.invesco.com/,0.41%,-/-,"Invesco Van Kampen Dynamic Credit Opportunities Fund (the Fund) is a diversified, closed-end management investment company. The Fund’s investment objective is to provide a high level of current income, with a secondary objective of capital appreciation. The Fund seeks to achieve its objectives by investing primarily in a portfolio of interests in floating or variable rate senior loans to corporations, partnerships and other entities which operate in a variety of industries and geographic regions. The Fund invests in various sectors, such as lodging and casinos, cable and satellite television, containers and glass products, telecommunications and financial intermediaries. Invesco Advisers, Inc. acts as the investment adviser of the Fund. Avenue Europe International Management, L.P. is the Fund’s sub-adviser.",-,-,-,NYSE,-,8.98亿,7409.40万,封闭式基金/债务,0.31%,28.00%,- 6460,富国银行-优先股N,WFC-N,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,7.54亿,3000.00万,-,0.08%,0.98%,- 6461,富国银行-优先股V,WFC-V,US,-,-,0.53%,-/-,-,-,-,-,NYSE,-,9.56亿,3600.00万,-,0.13%,-,- 6462,Wells Fargo & Company,WFC-X,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,10.10亿,4000.00万,-,0.22%,-,- 6463,微博,WB,US,3.73,http://www.weibo.com,6.17%,-/202.58,新浪微博是一个由新浪网推出,提供微型博客服务的类Twitter网站。用户可以通过网页、WAP页面、手机客户端、手机短信、彩信发布消息或上传图片。新浪可以把微博理解为“微型博客”或者“一句话博客”。用户可以将看到的、听到的、想到的事情写成一句话,或发一张图片,通过电脑或者手机随时随地分享给朋友,一起分享、讨论;还可以关注朋友,即时看到朋友们发布的信息。2014年3月27日,新浪微博正式更名为“微博”,拿掉“新浪”两个字之后的“微博”在架构上成为独立公司,与新浪网一起构成新浪公司的重要两级,微博于2014年4月17日在美国纳斯达克正式挂牌上市。,5.38,S1/F1,"86-10-60618000,86-10-58983007",NASDAQ,北京市海淀区彩和坊路6号朔黄发展大厦7楼,164.38亿,2.14亿,-,1.75%,7.00%,20.64 6464,艾默生电气,EMR,US,12.42,http://www.Emerson.com,1.01%,14.85/23.23,美国爱默生电气公司于1890年在美国密苏里州圣路易斯市成立,当时是一家电机和风扇制造商。经过100多年的努力,艾默生已经由一个地区制造商成长为一个全球技术解决方案的强势集团公司。该公司在全球150多个国家,在基础设施、知识与经验方面皆具有优势,可以在全世界提供集成的产品方案。其业务品牌包括艾默生网络能源、艾默生过程管理、艾默生环境优化技术、艾默生储存技术、艾默生专业工具、艾默生电机科技、艾默生工业自动化和农电应用技术。,-,-,-,NYSE,-,383.21亿,6.44亿,工业设备与配件,0.52%,65.60%,4.77 6465,罗素3000ETF-iShares,IWV,US,-,-,0.31%,-/122.24,-,-,-,-,NYSE,-,74.87亿,5280.00万,-,1.77%,47.00%,- 6466,世界ACWI指数ETF-iShares,ACWI,US,-,-,0.23%,-/-,-,-,-,-,NASDAQ,-,67.61亿,1.03亿,-,1.71%,-,- 6467,阿尼克斯特,AXE,US,39.99,http://www.anixter.com,1.69%,12.39/20.17,"Anixter is a leading global supplier of communications and security products, electrical and electronic wire and cable, fasteners and other small components.",1.79,-,-,NYSE,-,25.60亿,3322.60万,工业机械设备批发,0.21%,77.41%,1.93 6468,加拿大贝尔,BCE,US,12.14,http://www.bce.ca,1.46%,18.25/18.19,"加拿大贝尔创建于1880年,是加拿大电信行业的领先者,致力于为住宅和公司客户提供连接,包括有线和无线的话音和数据通信、本地及长途电话服务、高速无线因特网访问、IP宽带服务、电子商务解决方案和卫星电视服务等。业务状况:加拿大贝尔集团拥有近60000名员工。它的主要子公司加拿大贝尔占据其营业总额87%以上,做为固话服务与移动服务的龙头企业,加拿大贝尔还为普通用户及企业级用户提供互联网、数据处理、卫星电视等服务。",6.61,-,-,NYSE,-,405.87亿,9.00亿,国外电信服务,0.09%,41.66%,3.72 6469,百通,BDC,US,34.67,http://www.belden.com,1.72%,15.56/25.79,"Belden is a world-class manufacturer of signal transmission products - primarily for the entertainment, residential, industrial and security markets. Belden is one of the largest U.S.-based manufacturers of high-speed electronic cables and focuses on products for the specialty electronics and data networking markets, including connectivity.",6.70,-,-,NYSE,-,29.22亿,4227.20万,工业电子器械,0.39%,92.61%,1.99 6470,高级银团贷款ETF-PowerShares,BKLN,US,-,https://www.invesco.com/portal/site/us/financial-professional/etfs/product-detail?productId=bkln,0.13%,-/-,"The PowerShares Senior Loan Portfolio (Fund) is based on the S&P/LSTA U.S. Leveraged Loan 100 Index (Index). The Fund will normally invest at least 80% of its total assets in the component securities that comprise the Index. The Index is designed to track the market-weighted performance of the largest institutional leveraged loans based on market weightings, spreads and interest payments. The Fund and the Index are rebalanced and reconstituted bi-annually, in June and December. The PowerShares Senior Loan Portfolio tracks the S&P/LSTA U.S. Leveraged Loan 100 Index – providing fixed-income investors with attractive yield potential, while mitigating the risks of rising interest rates.",-,-,-,NYSE,-,93.24亿,4.01亿,-,0.99%,-,- 6471,高红利ETF-WisdomTree,DHS,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,12.38亿,1825.00万,-,0.51%,-,- 6472,阿尔帕索电力,EE,US,26.21,-,1.70%,17.10/21.81,-,2.11,-,-,NYSE,-,21.50亿,4055.80万,公用电业,0.38%,92.92%,2.02 6473,"Emerald Expositions Events, Inc.",EEX,US,8.53,-,4.36%,-/-,-,-,-,-,NYSE,-,15.88亿,7220.20万,-,0.38%,-,2.57 6474,EAFE指数ETF-iShares,EFA,US,-,-,0.41%,-/68.24,"EFA,黑石联手安硕推出的EAFE指数ETF,该ETF正向追踪欧洲,澳大利亚和远东的发达市场证券的市值加权指数,倾向于投资金融、工业及消费品公司。更多资料可查询:https://www.etf.com/EFA",-,-,-,NYSE,-,747.42亿,11.29亿,-,1.09%,0.01%,- 6475,EATON VANCE TAX-ADV BD & OPT,EXD,US,-,-,0.62%,-/-,-,-,-,-,NYSE,-,1.11亿,973.20万,-,0.22%,30.00%,- 6476,Flaherty & Crumrine Preferred Securities Income Fund Inc,FFC,US,-,-,0.70%,-/10.94,-,-,-,-,NYSE,-,9.44亿,4401.90万,-,0.11%,10.16%,1.15 6477,Flaherty & Crumrine Preferred Securities Income Fund Inc,FFC,US,-,-,0.70%,-/10.94,-,-,-,-,NYSE,-,9.44亿,4401.90万,-,0.11%,10.16%,1.15 6478,GUESS,GES,US,11.53,-,2.37%,17.34/37.52,"诞生于1981年的GUESS是美国知名服装品牌,是全球最受欢迎,最具影响力的品牌之一,它以恒久不变的时尚为理念。以舒适、自然、和粗犷感的美国西部风情为格调。GUESS产品有服饰、包包、太阳镜还有GUESS表。",8.52,-,-,NYSE,-,8.38亿,8276.20万,服装店,2.13%,71.07%,0.88 6479,高盛-优先股C,GS-C,US,-,-,0.74%,-/-,-,-,-,-,NYSE,-,1.84亿,800.00万,-,0.72%,3.52%,- 6480,HPI收益基金,HPI,US,-,-,0.65%,-/9.67,-,-,-,-,NYSE,-,5.63亿,2598.30万,封闭式基金/债务,0.12%,9.08%,1.00 6481,希尔罗控股,HRC,US,18.93,-,1.34%,18.78/32.54,-,2.79,-,-,NYSE,-,49.65亿,6576.70万,-,0.56%,79.54%,3.99 6482,First Trust Exchange -Traded Fund III,HUSV,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,6020.00万,280.00万,-,0.23%,-,- 6483,HYT基金,HYT,US,-,-,0.45%,-/9.54,-,-,-,-,NYSE,-,14.01亿,1.27亿,封闭式基金/净值,0.22%,71.90%,0.96 6484,国际红利股ETF-iShares,IDV,US,-,-,0.42%,-/-,-,-,-,-,NYSE,-,42.56亿,1.28亿,-,0.53%,-,- 6485,欧洲ETF-iShares,IEV,US,-,-,0.50%,-/47.48,-,-,-,-,NYSE,-,29.63亿,6500.00万,-,1.56%,-,- 6486,iShares US Pharmaceuticals,IHE,US,-,-,0.76%,-/4.99,-,-,-,-,NYSE,-,7.06亿,475.00万,-,0.47%,28.00%,- 6487,iShares US Healthcare Providers,IHF,US,-,-,0.39%,-/5.55,-,-,-,-,NYSE,-,5.38亿,385.00万,-,0.11%,43.00%,- 6488,投资者不动产,ITIC,US,84.94,-,1.50%,-/16.34,-,2.96,-,-,NASDAQ,-,3.58亿,188.60万,担保与产权保险,0.12%,32.91%,2.24 6489,iShares US Healthcare,IYH,US,-,-,0.35%,-/342.39,-,-,-,-,NYSE,-,18.11亿,1150.00万,-,0.21%,-,- 6490,科腾制药,KRA,US,15.39,-,1.41%,18.29/43.04,-,4.46,-,-,NYSE,-,10.60亿,3118.30万,主要药品制造商,0.83%,101.00%,2.21 6491,梅瑞狄斯,MDP,US,21.81,-,2.05%,16.56/44.34,-,14.02,-,-,NYSE,-,21.16亿,3943.90万,出版业/期刊,0.89%,69.79%,2.46 6492,Universal Display Corporation,OLED,US,12.02,-,3.78%,35.74/97.46,-,6.73,-,-,NASDAQ,-,55.00亿,4702.80万,-,1.72%,67.34%,9.73 6493,BuyWrite策略-PowerShares,PBP,US,-,-,0.22%,-/-,-,-,-,-,NYSE,-,3.32亿,1475.00万,-,0.32%,-,- 6494,PCM Fund,PCM,US,-,-,1.03%,-/10.95,-,-,-,-,NYSE,-,1.24亿,1155.70万,封闭式基金/债务,0.29%,15.97%,1.08 6495,PowerShares Dynamic Retail ETF,PMR,US,-,-,0.23%,-/20.78,-,-,-,-,NYSE,-,1408.40万,40.00万,-,2.90%,310.72%,- 6496,Republic Bancorp,RBCAA,US,29.76,-,3.33%,16.31/14.95,-,2.10,-,-,NASDAQ,-,6.49亿,1861.50万,地区性银行/东南部,0.05%,21.73%,1.17 6497,房地产按揭贷款ETF-iShares,REM,US,-,https://www.ishares.com/us/products/239543/ishares-mortgage-real-estate-capped-etf,0.79%,-/-,"The iShares Mortgage Real Estate Capped ETF seeks to track the investment results of an index composed of U.S. REITs that hold U.S. residential and commercial mortgages. Why REM? 1. Exposure to the U.S. residential and commercial mortgage real estate sectors 2. Targeted access to a subset of domestic real estate stocks and real estate investment trusts (REITs), which invest in real estate directly and trade like stocks 3. Use to diversify your portfolio and express a view on a specific U.S. real estate sector",-,-,-,NYSE,-,44.01亿,9550.00万,-,0.85%,-,- 6498,Guggenheim S&P 500 Pure Value ETF,RPV,US,-,-,0.67%,-/9.69,-,-,-,-,NYSE,-,8.79亿,1525.30万,-,0.53%,23.56%,- 6499,SABRA HEALTH CARE REIT INC,SBRA,US,15.35,-,1.47%,14.33/16.92,-,14.05,-,-,NASDAQ,-,16.05亿,6541.10万,-,5.32%,95.00%,1.60 6500,SPDR Series Trust,SHE,US,-,-,0.26%,-/117.16,-,-,-,-,NYSE,-,3.16亿,480.00万,-,0.05%,-,- 6501,Spectrum Brands,SPB,US,29.61,-,0.95%,20.92/28.89,-,16.68,-,-,NYSE,-,76.48亿,5882.90万,-,0.54%,48.83%,4.45 6502,标普低波动率ETF-PowerShares,SPLV,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,73.07亿,1.51亿,-,1.23%,-,- 6503,1st Source,SRCE,US,26.46,-,1.89%,13.62/19.97,-,3.36,-,-,NASDAQ,-,11.96亿,2592.40万,地区性银行/中西部,0.19%,63.59%,1.74 6504,iShares MSCI World,URTH,US,-,-,0.42%,-/-,-,-,-,-,NYSE,-,4.76亿,560.00万,-,0.69%,-,- 6505,Viavi Solutions Inc.,VIAV,US,3.07,-,2.20%,-/30.76,-,2.41,-,-,NASDAQ,-,25.83亿,2.27亿,-,0.85%,90.00%,3.26 6506,标普500ETF-Vanguard,VOO,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,675.03亿,3.06亿,-,0.39%,-,- 6507,公用事业ETF-Vanguard,VPU,US,-,-,0.75%,-/11.95,-,-,-,-,NYSE,-,24.76亿,2150.90万,-,0.31%,29.00%,- 6508,PowerShares S&P MidCap Low Volatil ETF,XMLV,US,-,-,0.59%,-/-,-,-,-,-,NYSE,-,11.04亿,2365.00万,-,0.76%,-,- 6509,BME信托,BME,US,-,-,0.32%,-/5.71,-,-,-,-,NYSE,-,3.01亿,864.80万,应用软件,0.21%,18.89%,1.11 6510,Progressive ,PGR,US,14.67,http://www.progressive.com,0.67%,14.57/20.16,美国前进保险公司(PGR)是全美第四大汽车保险公司。自1937年建立以来,公司就一直是美国汽车保险行业的一股创新力量。在首批为顾客提供按月分期缴纳保费优惠条件的保险公司中,美国前进保险公司拥有24/7的索赔答复、网上报价比较,以及每年20亿美元的保费收入——这使它成为全美第四大汽车保险公司。,1.64,-,-,NYSE,-,241.19亿,5.81亿,财产与责任保险,0.64%,69.20%,2.83 6511,高通,QCOM,US,21.22,http://www.qualcomm.com,1.27%,13.38/15.54,美国高通公司以其CDMA(码分多址)数字技术为基础,开发并提供富于创意的数字无线通信产品和服务。其主要业务涵盖技术领先的3G芯片组、系统软件以及开发工具和产品,技术许可的授予,BREW应用开发平台等。,1.95,-,858-587-1121,NASDAQ,-,875.10亿,14.78亿,科技股(系统与设备),0.96%,77.20%,2.79 6512,美国空气化工产品,APD,US,42.79,-,0.69%,23.16/20.77,-,2.79,-,-,NYSE,-,312.02亿,2.18亿,化学制品-多元化经营,0.29%,85.49%,3.34 6513,加州银行,BANC,US,15.13,-,2.35%,12.61/11.66,-,12.02,-,-,NYSE,-,10.20亿,4998.30万,-,0.90%,74.10%,1.35 6514,黑石按揭贷款信托,BXMT,US,26.32,-,1.13%,15.60/12.56,-,5.86,-,-,NYSE,-,29.29亿,9482.80万,-,0.82%,67.69%,1.18 6515,C&F金融,CFFI,US,40.56,-,1.55%,-/12.20,-,2.64,-,-,NASDAQ,-,1.68亿,348.70万,地区性银行/中大西洋地区,0.10%,22.88%,1.19 6516,豪华,DLX,US,18.83,-,1.36%,15.04/14.72,Today's Deluxe is the indispensable partner for unleashing the growth potential of small businesses and financial institutions.,21.68,-,-,NYSE,-,33.05亿,4850.10万,商业服务,0.33%,83.33%,3.62 6517,杜克房地产,DRE,US,9.75,-,1.04%,17.62/29.92,"Duke Realty is one of the largest commercial real estate companies in the United States,",3.29,-,-,NYSE,-,102.13亿,3.56亿,房地产投资信托基金/多样化经营,0.42%,93.00%,2.95 6518,能源方案,ES,US,34.10,-,0.95%,-/20.11,-,3.33,-,-,NYSE,-,192.48亿,3.17亿,商业服务,0.66%,72.00%,1.79 6519,EVERBANK FINL CORP,EVER,US,14.94,-,0.10%,13.41/-,-,1.63,-,-,NYSE,-,24.86亿,1.28亿,-,0.11%,84.00%,1.30 6520,欧元区STOXX50 ETF-SPDR,FEZ,US,-,-,0.63%,-/42.23,-,-,-,-,NYSE,-,36.94亿,9305.10万,-,3.21%,-,- 6521,First Trust Large Cap Val AlphaDEX ETF,FTA,US,-,-,0.45%,-/-,-,-,-,-,NASDAQ,-,10.16亿,2070.00万,-,0.20%,-,- 6522,吉登运动服,GIL,US,9.22,-,1.36%,18.84/17.84,-,11.25,-,-,NYSE,-,63.06亿,2.25亿,纺织品/成衣,0.26%,42.00%,3.04 6523,SPDR S&P Emerging Asia Pacific ETF,GMF,US,-,-,0.49%,-/-,-,-,-,-,NYSE,-,3.52亿,390.00万,-,0.33%,-,- 6524,孩之宝,HAS,US,14.81,-,1.20%,17.81/23.33,孩之宝是美国一家大型游戏公司,也是全球第二大玩具生产商,仅次于美泰公司(Mattel)。孩之宝1923年在美国罗德岛,由Henry与Helal Hassenfeld兄弟创建,名字源自Hassenfeld Brothers的缩写。公司起初只是做些铅笔盒之类的文具,后收购了Playskool公司。1935年,Hasbro公司靠Monopoly(大富翁)游戏发迹,逐渐成为世界级的玩具公司。目前公司旗下有变形金刚、特种部队、星球大战等多个知名品牌。,4.87,-,-,NASDAQ,-,126.58亿,1.25亿,玩具及游戏,0.49%,84.23%,6.82 6525,HCN房产信托,HCN,US,38.18,-,0.97%,18.84/22.45,"Health Care REIT, Inc. (NYSE:HCN) is a real estate investment trust that has been at the forefront of senior living and health care real estate since the company was founded in 1970.",7.86,-,-,NYSE,-,268.77亿,3.66亿,房地产投资信托基金/医疗设备,0.45%,89.00%,1.92 6526,"InfraREIT, Inc.",HIFR,US,15.65,-,1.85%,-/16.45,-,1.89,-,-,NYSE,-,8.50亿,4377.80万,-,0.43%,56.00%,1.24 6527,海伍兹物业,HIW,US,20.71,-,1.07%,16.20/41.83,-,2.31,-,-,NYSE,-,51.63亿,1.02亿,房地产投资信托基金/零售业,0.41%,104.85%,2.46 6528,iShares Global ex USD High Yield Corp Bd,HYXU,US,-,-,0.62%,-/-,-,-,-,-,AMEX,-,6490.38万,-,-,-,-,- 6529,国际发达市场房地产ETF-iShares,IFGL,US,-,-,0.42%,-/3.78,-,-,-,-,NASDAQ,-,5.18亿,1800.00万,-,0.31%,-,- 6530,伊利诺伊机械,ITW,US,13.01,-,1.12%,18.56/23.17,-,6.05,-,-,NYSE,-,476.24亿,3.45亿,综合机械,0.29%,64.67%,10.60 6531,美国房地产ETF-iShares,IYR,US,-,-,0.67%,-/30.52,iShares道琼斯房地产指数ETF(iShares Dow Jones US Real Estate)追踪Dow Jones US Real Estate Index,-,-,-,NYSE,-,44.68亿,5700.00万,-,5.26%,0.01%,- 6532,John Hancock Multifactor Large Cap ETF,JHML,US,-,-,0.35%,-/-,-,-,-,-,NYSE,-,3.50亿,1120.00万,-,0.13%,-,- 6533,NUVEEN ALL CAP ENE MLP OPPO,JMLP,US,-,-,1.21%,-/-,-,-,-,-,NYSE,-,1.27亿,1276.00万,-,0.17%,-,- 6534,骑士资本,KCG,US,21.38,-,0.30%,14.27/7.62,-,5.16,-,-,NYSE,-,13.45亿,6763.10万,投资中介/地区,0.40%,-,0.93 6535,堪萨斯南方铁路,KSU,US,39.10,-,0.87%,21.66/18.80,-,2.01,-,-,NYSE,-,96.14亿,1.06亿,-,0.71%,89.72%,2.32 6536,Mercury Computer Systems,MRCY,US,15.41,-,2.17%,44.16/66.54,-,5.27,-,-,NASDAQ,-,18.84亿,4799.30万,计算机外围设备,0.80%,89.91%,2.55 6537,NutriSystem,NTRI,US,3.33,-,1.30%,26.89/36.84,-,2.14,-,-,NASDAQ,-,14.98亿,2990.30万,消费者服务,0.91%,91.03%,15.05 6538,欧美佳福莱克斯,OFLX,US,4.95,-,3.22%,-/37.74,-,14.51,-,-,NASDAQ,-,5.98亿,1009.20万,工业设备与配件,0.08%,19.57%,11.97 6539,ORCHID IS CAP INC,ORC,US,9.75,-,1.06%,4.55/28.89,-,2.68,-,-,NYSE,-,3.63亿,3487.70万,-,2.85%,25.00%,1.07 6540,PFM,PFN,US,-,-,0.86%,-/22.41,-,-,-,-,NYSE,-,6.16亿,5919.70万,封闭式基金/净值,0.26%,16.75%,1.05 6541,Pioneer High Income Trust,PHT,US,-,-,0.60%,-/5.33,-,-,-,-,NYSE,-,2.91亿,2900.20万,封闭式基金/债务,0.31%,5.19%,0.96 6542,Sprott Physical Gold Trust ,PHYS,US,-,-,0.97%,-/-,-,-,-,-,NYSE,-,21.99亿,2.14亿,-,0.21%,24.00%,- 6543,Playa Hotels & Resorts NV Ordinary Shares,PLYA,US,6.03,-,3.12%,-/-,-,0.08,-,-,NASDAQ,-,10.61亿,1.03亿,-,0.64%,-,1.69 6544,Repligen ,RGEN,US,5.19,-,2.45%,79.30/100.41,-,15.43,-,-,NASDAQ,-,13.35亿,3408.10万,生物技术,0.88%,87.04%,7.55 6545,瑞思迈,RMD,US,13.08,-,0.98%,24.46/30.49,-,20.11,-,-,NYSE,-,98.58亿,1.42亿,医疗器械设备,0.43%,54.68%,5.31 6546,全股市ETF-Schwab,SCHB,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,89.93亿,1.55亿,-,0.23%,-,- 6547,SCHWAB STRATEGIC TR,SCHM,US,-,-,0.59%,-/-,-,-,-,-,NYSE,-,33.82亿,7115.00万,-,0.18%,-,- 6548,"太阳石油 ",SUN,US,18.38,-,1.81%,34.12/33.03,-,4.55,-,-,NYSE,-,30.23亿,9946.90万,油气/精炼与营销,0.22%,56.00%,1.66 6549,Teradata,TDC,US,7.36,-,1.69%,16.07/38.09,-,11.05,-,-,NYSE,-,37.89亿,1.31亿,综合通信服务,0.80%,106.00%,3.93 6550,芝加哥论坛报,TRCO,US,33.97,-,2.55%,27.58/-,-,0.97,-,-,NYSE,-,34.44亿,8691.90万,-,1.64%,8.76%,1.17 6551,世界全股市ETF-Vanguard,VT,US,-,-,0.25%,-/-,"VT,Vanguard基金发行的全球股票ETF,该ETF正向追踪FTSE Global All Cap Net TR (US RIC),倾向于投资金融、工业及消费品公司。更多资料可查询:https://www.etf.com/SCZ",-,-,-,NYSE,-,79.35亿,1.18亿,-,0.64%,-,- 6552,WD-40,WDFC,US,9.20,http://www.wd40company.com,1.11%,26.70/29.07,"The company was founded in 1953 and is headquartered in San Diego, California. WD-40 Company produces and sells lubricants, hand cleaners, and household cleaners worldwide. It primarily offers WD-40, a multi-purpose product, which acts as a lubricant, rust preventative, penetrant, cleaner, and moisture displacer; 3-IN-ONE Oil, a drip oil for household consumers that has applications in the areas of locksmithing, HVAC, marine, farming, construction, and jewelry manufacturing, as well as household consumer applications; and a range of heavy-duty hand cleaner products, including bar soaps and liquid cleaners under the Lava and Solvol brands. The company also provides X-14 line of liquid mildew stain removers, liquid daily shower cleaners, automatic toilet bowl cleaners, and aerosol and liquid all-purpose bathroom cleaners; 2000 Flushes line of automatic toilet bowl cleaners; Carpet Fresh rug and room deodorizers; aerosol and liquid carpet stain removers under the Spot Shot brand name; and homecare and cleaning products under the 1001 brand name.",28.40,-,-,NASDAQ,-,14.56亿,1406.30万,专用化学品,0.45%,66.85%,11.25 6553,Habit Restaurants,HABT,US,5.96,http://www.habitburger.com,2.09%,226.00/78.96, The Habit餐饮公司于2014年7月24日成立。The Habit汉堡烧烤是一个高增长,快速休闲餐厅概念,专注于准备新鲜,定制的具有美国农业部选择的三尖牛排,烤鸡肉和在明火上烹饪的寿司级的长鳍金枪鱼的炭烤汉堡和三明治。此外,该公司提供新鲜的沙拉和一个有吸引力的奶昔和麦芽的选择。 ,7.98,S1/F1,-,NASDAQ,-,4.93亿,2600.01万,餐饮,0.72%,96.00%,3.18 6554,美国中型股ETF-iShares,IJH,US,-,-,0.83%,-/211.90,-,-,-,-,NYSE,-,394.00亿,2.30亿,-,0.38%,-,- 6555,雪球中概30指数,ICS30,US,-,-,-,-,-,-,-,-,US,-,-,-,中概指数,-,-,- 6556,世界ACWI,ETF-iShares,US,-,-,0.39%,-/-,-,-,-,-,除美国,-,22.47亿,4880.00万,-,0.64%,-,- 6557,阿里特,ALE,US,39.33,-,1.19%,18.89/16.94,-,3.52,-,-,NYSE,-,35.78亿,5088.30万,综合公用事业,0.35%,77.57%,1.79 6558,Amyris,AMRS,US,-0.67,http://www.amyrisbiotech.com/,10.23%,-/-,"It is building an integrated renewable products company by applying our industrial synthetic biology platform to provide alternatives to select petroleum-sourced products used in specialty chemical and transportation fuel markets worldwide. We genetically modify microorganisms, primarily yeast, and use them as living factories in established fermentation processes to convert plant-sourced sugars into potentially thousands of target molecules.",5.51,-,-,NASDAQ,-,8585.80万,2.97亿,生物技术,0.89%,50.00%,-0.43 6559,BLACKROCK MULTI-SECTOR INC T,BIT,US,-,-,1.02%,-/-,-,-,-,-,NYSE,-,6.79亿,3842.20万,-,0.37%,-,- 6560,BARNES & NOBLE ED INC,BNED,US,15.40,-,1.93%,-/58.44,-,5.15,-,-,NYSE,-,4.34亿,4644.80万,-,0.29%,72.00%,0.61 6561,CITIGROUP CAP XIII,C-N,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,23.52亿,8984.00万,-,0.01%,-,- 6562,卡博特,CBT,US,20.89,http://www.cabot-corp.com/,1.54%,13.81/13.82,"Founded in 1882, Cabot Corporation is a global performance materials company, headquartered in Boston, Massachusetts. Their primary products are rubber and specialty grade carbon blacks, inkjet colorants, fumed metal oxides, aerogel, tantalum and related products, and cesium formate drilling fluids, among others.",3.07,-,-,NYSE,-,32.11亿,6247.50万,专用化学品,0.72%,86.79%,2.45 6563,UBS ETRACS Mthly Py 2xLvg Closed-End ETN,CEFL,US,-,-,0.66%,-/-,-,-,-,-,NYSE,-,2.68亿,1481.00万,-,0.61%,-,- 6564,新兴市场货币做多-WisdomTree,CEW,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,4663.50万,250.00万,-,0.14%,-,- 6565,Compass EMP US 500 Enh Vol Wtd ETF,CFO,US,-,-,0.53%,-/-,-,-,-,-,NASDAQ,-,3.74亿,865.00万,-,0.36%,-,- 6566,中国科技ETF-Guggenheim,CQQQ,US,-,-,1.53%,-/-,-,-,-,-,NYSE,-,9503.80万,205.00万,-,0.97%,27.71%,- 6567,中国科技ETF-Guggenheim,CQQQ,US,-,-,1.53%,-/-,-,-,-,-,NYSE,-,9503.80万,205.00万,-,0.97%,27.71%,- 6568,Carriage Services,CSV,US,11.11,http://www.carriageservices.com,0.84%,17.45/26.14,Carriage Services is a leading provider of professional funeral and cemetery services and products in the United States and is the fourth largest publicly traded death care company.,20.61,-,-,NYSE,-,4.37亿,1670.30万,个人服务,0.31%,68.38%,2.35 6569,医疗业3X做多-Direxion,CURE,US,-,-,1.21%,-/-,-,-,-,-,NYSE,-,1.52亿,430.00万,-,0.56%,-,- 6570,Clayton Williams Energy,CWEI,US,9.10,http://www.claytonwilliams.com,-,14.08/-,"Clayton Williams Energy, Inc. (stock symbol -- CWEI) is an independent oil and gas company engaged in the exploration for and production of oil and natural gas primarily in Texas, New Mexico and Louisiana.",8.27,-,-,NYSE,-,23.43亿,1762.90万,独立油气企业,-,42.99%,14.49 6571,WisdomTree LargeCap Dividend ETF,DLN,US,-,-,0.26%,-/14.33,-,-,-,-,NYSE,-,19.15亿,2305.00万,-,0.41%,-,- 6572,印尼ETF-iShares MSCI,EIDO,US,-,-,0.85%,-/-,-,-,-,-,NYSE,-,4.98亿,1845.00万,-,3.06%,-,- 6573,"Everbridge, Inc. Common Stock",EVBG,US,1.40,-,0.99%,-/-,-,5.35,-,-,NASDAQ,-,7.00亿,2786.30万,-,0.23%,-,17.95 6574,WisdomTree MidCap Earnings ETF,EZM,US,-,-,0.85%,-/-,-,-,-,-,NYSE,-,8.08亿,2300.00万,-,0.18%,-,- 6575,Franklin Templeton ETF Trust,FLQD,US,-,-,-,-/-,-,-,-,-,NYSE,-,2787.00万,100.00万,-,0.03%,-,- 6576,加利西亚金融,GGAL,US,10.11,-,1.42%,5.91/21.10,-,4.92,-,-,NASDAQ,-,43.00亿,1.02亿,外国货币中心银行,0.03%,7.54%,4.17 6577,ETFS Physical PM Basket,GLTR,US,-,-,1.04%,-/-,-,-,-,-,NYSE,-,3.16亿,505.00万,-,0.45%,-,- 6578,GRAVITY,GRVY,US,8.40,-,7.05%,-/605.17,-,0.98,-,-,NASDAQ,-,5.05亿,2779.60万,-,0.04%,42.00%,2.16 6579,Arrow Dow Jones Global Yield ETF,GYLD,US,-,-,1.13%,-/-,-,-,-,-,NYSE,-,9872.55万,547.50万,-,0.37%,-,- 6580,海伦特洛伊家电,HELE,US,37.77,-,0.99%,14.35/17.99,-,4.52,-,-,NASDAQ,-,24.52亿,2705.40万,家用电器,0.49%,86.21%,2.40 6581,iShares Global Clean Energy,ICLN,US,-,-,1.28%,-/-,-,-,-,-,NASDAQ,-,8322.60万,970.00万,-,0.15%,-,- 6582,iShares International Dividend Growth ETF,IGRO,US,-,-,1.48%,-/-,-,-,-,-,AMEX,-,554.70万,-,-,-,-,- 6583,iShares Global 100,IOO,US,-,-,0.25%,-/69.89,-,-,-,-,NYSE,-,16.03亿,1880.00万,-,0.07%,-,- 6584,DWS多元市场基金,KMM,US,-,-,0.79%,-/12.26,-,-,-,-,NYSE,-,1.98亿,2239.30万,封闭式基金/债务,0.15%,13.15%,0.97 6585,Drew Industries Incorporated ($0.01 Par Value),LCII,US,23.47,-,1.02%,-/16.12,-,8.64,-,-,NYSE,-,21.92亿,2490.50万,-,0.32%,98.82%,3.75 6586,MFS Charter Income Trust,MCR,US,-,-,0.35%,-/26.35,-,-,-,-,NYSE,-,4.50亿,5201.10万,封闭式基金/债务,0.12%,31.92%,0.93 6587,MAIDEN HLDGS NORTH AMER LTD,MHNC,US,-,-,1.05%,-/-,-,-,-,-,NYSE,-,1.63亿,610.00万,-,0.11%,-,- 6588,Novogen,NVGN,US,1.23,-,6.83%,-/-,-,0.24,-,-,NASDAQ,-,1826.83万,1933.15万,主要药品制造商,0.13%,0.55%,0.77 6589,有机产品ETF,ORG,US,-,-,2.48%,-/-,-,-,-,-,NASDAQ,-,278.82万,10.00万,-,1.63%,-,- 6590,普特南高收入债券基金,PCF,US,-,-,0.46%,-/16.83,-,-,-,-,NYSE,-,1.14亿,1297.70万,封闭式基金/债务,0.08%,15.49%,0.98 6591,飞利浦,PHG,US,15.05,http://www.philips.com,0.90%,20.42/22.90,飞利浦于1891年成立荷兰,是全球最大的电子公司之一;主要生产照明、家庭电器、医疗系统。,1.78,-,-,NYSE,-,332.16亿,9.30亿,电子设备,0.15%,6.37%,2.35 6592,iShares MSCI Glbl Metals & Mining Prdcrs,PICK,US,-,-,0.66%,-/-,-,-,-,-,NYSE,-,2.18亿,805.00万,-,0.24%,-,- 6593,Packaging Corp of America,PKG,US,19.53,-,1.04%,15.40/21.03,-,3.72,-,-,NYSE,-,94.12亿,9420.50万,包装业与集装箱,0.64%,84.54%,5.12 6594,PUBLIC STORAGE,PSA-Z,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,3.10亿,1150.00万,-,0.03%,-,- 6595,PowerShares Dynamic Software,PSJ,US,-,-,0.33%,-/5.06,-,-,-,-,NYSE,-,1.05亿,190.00万,-,0.18%,35.00%,- 6596,普尔斯玛特,PSMT,US,22.39,-,1.58%,26.25/29.52,-,13.21,-,-,NASDAQ,-,27.01亿,3039.80万,折扣百货店,0.18%,63.00%,3.93 6597,Global X Scientific Beta US ETF,SCIU,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,1.04亿,370.00万,-,0.28%,-,- 6598,Janus SG Global Quality Income ETF,SGQI,US,-,-,0.18%,-/-,-,-,-,-,NASDAQ,-,4732.80万,170.00万,-,0.04%,-,- 6599,Highland/iBoxx Senior Loan ETF,SNLN,US,-,-,0.16%,-/-,-,-,-,-,NASDAQ,-,4.96亿,2680.00万,-,0.46%,-,- 6600,道富银行-优先股G,STT-G,US,-,-,0.96%,-/-,-,-,-,-,NYSE,-,5.39亿,2000.00万,-,0.12%,-,- 6601,TRC,TRR,US,5.32,-,0.29%,-/30.70,-,3.86,-,-,NYSE,-,5.53亿,3162.80万,管理服务,0.17%,55.99%,3.29 6602,Tetra Tech ,TTEK,US,15.78,-,2.03%,15.12/23.41,-,2.49,-,-,NASDAQ,-,25.29亿,5715.70万,技术服务,0.60%,89.98%,2.85 6603,欧洲ETF-Vanguard MSCI,VGK,US,-,-,0.53%,-/-,"VGK,ProShares旗下的两倍做空白银ETF,该ETF追踪标的为现货白银价格(伦敦银),波动方向与现货白银价格波动方向相反,自带两倍杠杆,即白银现货价格下跌1%对应该ETF指数上涨约2%。更多资料可查询:https://www.etf.com/VGK",-,-,-,NYSE,-,140.14亿,2.47亿,-,2.50%,42.00%,- 6604,医疗业ETF-Vanguard,VHT,US,-,-,0.32%,-/6.44,-,-,-,-,NYSE,-,61.52亿,4411.80万,-,0.68%,23.00%,- 6605,Vanguard Russell 1000 Value ETF,VONV,US,-,-,0.44%,-/-,-,-,-,-,NASDAQ,-,10.30亿,1030.00万,-,0.27%,-,- 6606,Waterstone Financial ,WSBF,US,15.19,http://www.wsbonline.com,2.39%,-/18.08,"Waterstone Financial, Inc. (Waterstone Financial) and its subsidiaries, including WaterStone Bank, is engaged in attracting deposits from the general public in the areas surrounding its eight banking offices and nine automated teller machines (ATM), including stand-alone ATM facilities, located in Milwaukee, Washington and Waukesha counties, Wisconsin. The Company invests those deposits, together with funds generated from operations, primarily in residential real estate mortgage loans. The residential mortgage loan portfolio was comprised of first mortgage loans secured by one-to four-family residences, and over four-family residences. The residential mortgage loans consisted of home equity loans and lines of credit secured by a junior position on one-to four-family residences. The loans receivable consists of construction and land mortgages, commercial mortgages, commercial business loans and consumer loans.",4.62,-,-,NASDAQ,-,5.54亿,2945.90万,存贷款服务,0.17%,8.07%,1.24 6607,耶路全球,YRCW,US,-13.39,-,6.28%,73.52/36.92,-,3.83,-,-,NASDAQ,-,3.09亿,3353.10万,-,4.90%,44.89%,-0.69 6608,贝莱德,BLK,US,179.01,https://www.blackrock.com/cn/home,0.79%,17.92/20.82,贝莱德集团是美国规模最大的上市投资管理集团,代表全球各地的个人与机构投资者管理资产,提供种类繁多的证券、固定收益、现金管理与选择性投资产品。除此之外,贝莱德集团还面向数量不断增长的机构投资者提供风险管理、投资系统外包与财务咨询服务。,3.38,-,-,NYSE,-,647.26亿,1.63亿,资产管理,0.44%,74.23%,2.21 6609,通用电气,GE,US,8.58,http://www.ge.com,0.60%,14.17/24.17,通用电气是世界上最大的提供技术和服务业务的跨国公司。GE旗下业务主要集中于金融服务、工业产品制造、医疗、能源和传媒等其它领域。1896年,道琼斯工业指数榜设立,通用电气公司是当时榜上的12家公司之一,时至今日,它是唯一一个仍在指数榜上的公司。,2.96,-,-,NYSE,-,2501.76亿,88.46亿,综合型大企业,0.26%,49.22%,3.30 6610,慧与,HPE,US,18.94,http://www.hpe.com,0.80%,-/10.32, 慧与公司于2015年2月25日在美国特拉华州注册成立,具有惠普公司的技术设施,软件,服务和融业务等基础。惠普企业是供应的尖端处理技术处于全球领先地位,其公司帮助客户优化自身的传统IT,同时帮助他们建立特有的符合客户需求、安全的可移动云端系统。 ,2.19,-,-,NYSE,-,311.48亿,16.58亿,-,0.84%,-,1.00 6611,Reliance Steel & Aluminum,RS,US,58.25,-,2.66%,11.06/16.83,-,3.76,-,-,NYSE,-,54.10亿,7288.20万,-,1.20%,82.41%,1.26 6612,Stratasys,SSYS,US,21.39,http://www.stratasys.com/,4.05%,30.38/-,"Stratasys Inc 位于美国明尼苏达洲,是FDM办公室型的直接数字制造系统与工程材料快速原型系统以及桌上型ABS立体打印系统的生产制造商。目前致力推动FDM直接数字制造(Direct Digital Manufature,DDM)技术应用于快速原型,夹具与治具,以及最终使用零件。",5.89,-,-,NASDAQ,-,14.85亿,5260.00万,计算机外围设备,1.67%,58.94%,1.32 6613,The Trade Desk,TTD,US,4.32,-,6.63%,-/16.94,-,2.68,-,-,NASDAQ,-,20.45亿,3822.93万,-,3.25%,-,12.38 6614,Vantiv,VNTV,US,8.54,-,2.78%,19.01/50.78,"Vantiv 是一家处理支付业务的公司,此前为五三银行(Fifth Third Bank)的子公司,2009年被私募股权公司Advent International控股。 2012年3月22日 Vantiv 登陆纽交所上市,发行价17美元;本次IPO发行2900万股,融资5亿美元,JP摩根、摩根士丹利和瑞士信贷为此次主承销商。",5.38,-,-,NYSE,-,102.03亿,1.62亿,-,1.16%,104.00%,7.17 6615,亚贝克希斯,ABAX,US,11.81,http://www.abaxis.com,1.11%,60.34/33.22,"Abaxis provides leading edge technology, tools and services that support best medical practices, enabling physicians and veterinarians to respond to the health needs of their clients at the point of care while operating economical and profitable practices. Abaxis is headquartered in northern California, USA, and conducts operations around the world.",22.58,-,-,NASDAQ,-,10.78亿,2254.00万,诊断药物,0.21%,106.56%,4.05 6616,iShares Growth Allocation,AOR,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,9.77亿,2255.00万,-,0.25%,-,- 6617,AVX Corp.,AVX,US,13.20,http://www.avx.com/,1.66%,13.88/21.72,AVX Corporation is a Leading Worldwide Manufacturer and Supplier of Electronic Components,3.67,-,-,NYSE,-,27.38亿,1.68亿,综合电子设备,0.06%,24.36%,1.23 6618,阿姆斯特朗,AWI,US,5.09,http://www.armstrong.com/,1.74%,24.37/18.23,"Armstrong World Industries, Inc. is a global leader in the design and manufacture of floors, ceilings and cabinets. In 2010, Armstrong's consolidated net sales totaled approximately $2.8 billion. Based in Lancaster, Pa., Armstrong operates 35 plants in nine countries and has approximately 9,800 employees worldwide. For more information, visit",-,-,-,NYSE,-,22.98亿,5319.40万,通用建筑材料,0.81%,94.00%,8.47 6619,BB&T CORP,BBT-F,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,4.51亿,1800.00万,-,0.08%,0.26%,- 6620,First Trust BICK ETF,BICK,US,-,-,0.74%,-/-,-,-,-,-,NASDAQ,-,898.11万,35.00万,-,7.83%,-,- 6621,Banco Macro,BMA,US,24.42,-,3.42%,5.77/7.62,-,3.11,-,-,NYSE,-,49.17亿,5733.27万,外国地区银行,0.10%,14.66%,3.51 6622,2020高息债ETF-Guggenheim,BSJK,US,-,-,0.12%,-/-,-,-,-,-,NYSE,-,4.76亿,1910.00万,-,0.43%,-,- 6623,CLEARBRIDGE ENERGY MLP FD IN,CEM,US,-,-,0.93%,-/-,-,-,-,-,NYSE,-,11.30亿,7008.00万,-,0.13%,-,- 6624,CHW基金,CHW,US,-,-,1.68%,-/15.68,"Calamos Investments is a diversified investment firm offering equity, fixed-income, convertible and alternative investment strategies, among others. With roots dating back to 1977, the firm serves institutions and individuals via separately managed accounts and a family of open-end and closed-end funds, providing a risk-managed approach to capital appreciation and income-producing strategies.",-,-,-,NASDAQ,-,4.92亿,5900.70万,封闭式基金/债务,0.65%,26.00%,0.97 6625,CORNERSTONE STRATEGIC VALUE,CLM,US,-,-,0.66%,-/66.30,-,-,-,-,AMEX,-,4.81亿,2874.10万,-,0.54%,5.13%,1.26 6626,Qwest Corporation,CTBB,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,8.51亿,3400.00万,-,0.38%,-,- 6627,Cypress Sharpridge Investments,CYS,US,8.32,http://www.cypresssharpridge.com/,1.32%,-/-,CYS is a specialty finance company that was created with the objective of achieving consistent risk-adjusted investment income.,2.48,-,-,NYSE,-,12.61亿,1.52亿,房地产投资信托基金/多样化经营,0.53%,67.00%,1.00 6628,NTT DoCoMo,DCM,US,13.43,http://www.nttdocomo.com/,0.61%,19.44/21.87,NTT DoCoMo是1991年8月由日本电信电话公司所拆分出来的。NTT DoCoMo是日本最大的移动运营商,用户达到5140多万。它提供一系列领先的移动多媒体业务。NTT DoCoMo分别在日本东京(9473),伦敦(NDCM)及纽约(DCM)股票交易所上市。,1.30,-,-,NYSE,-,963.58亿,39.00亿,无线通信,0.01%,42.37%,1.84 6629,DSW鞋类专卖,DSW,US,11.69,-,13.09%,22.22/11.61,"DSW Inc.及其子公司,是美国品牌鞋类及配饰专卖零售商,成立于1917年俄亥俄州Columbus。DSW通过实体店及线上平台dsw.com经营男女各类品牌及设计师鞋类、配饰,同时通过dsw.com经营儿童鞋类。截至2012年5月,DSW共在美国41个州运营336家专卖店,同时向其他零售商出租341家店。DSW实体店平均22,000平方英尺,平均每家店24,000双鞋。 ",3.42,-,-,NYSE,-,12.74亿,7219.70万,服装店,11.05%,77.00%,1.39 6630,POWERSHARES ETF TRUST II,DWAS,US,-,-,1.24%,-/-,-,-,-,-,NASDAQ,-,1.89亿,460.00万,-,2.01%,-,- 6631,ENTERGY ARK INC,EAB,US,48.26,-,0.52%,-/13.57,-,-,-,-,NYSE,-,1.99亿,800.00万,-,0.08%,-,0.52 6632,WELLS FARGO ADVANTAGE INCOME,EAD,US,-,-,0.70%,-/14.25,-,-,-,-,AMEX,-,6.08亿,7098.30万,-,0.13%,11.09%,0.95 6633,Stone Harbor Emerging Markets Income Fund Common Shares of Beneficial Interest,EDF,US,-,-,1.34%,-/-,-,-,-,-,NYSE,-,2.59亿,1585.40万,-,0.43%,31.00%,- 6634,EastGroup Properties,EGP,US,19.86,-,1.16%,16.80/30.56,"EastGroup Properties, Inc. is a self-administered equity real estate investment trust focused on the acquisition, ownership and development of industrial properties in major Sunbelt markets throughout the United States with a special emphasis in the states of California, Florida, Texas and Arizona",6.99,-,-,NYSE,-,27.35亿,3389.70万,房地产投资信托基金/工业,0.32%,92.94%,4.10 6635,WisdomTree Europe Dividend Growth ETF,EUDG,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,1923.00万,75.00万,-,0.43%,-,- 6636, First Guaranty Bancshares ,FGBI,US,16.68,http://www.fgb.net/,1.44%,-/13.32,"First Guaranty Bancshares is a Louisiana-chartered bank holding company headquartered in Hammond, Louisiana. Our wholly owned subsidiary, First Guaranty Bank, a Louisiana-chartered commercial bank, provides personalized commercial banking services mainly to Louisiana customers through 21 banking facilities primarily located in the MSAs, of Hammond, Baton Rouge, Lafayette and Shreveport-Bossier City. Our principal business consists of attracting deposits from the general public and local municipalities in our market areas and investing those deposits, together with funds generated from operations and borrowings in securities and in lending activities to serve the credit needs of our customer base, including commercial real estate loans, commercial and industrial loans, one- to four-family residential real estate loans, construction and land development loans, agricultural and farmland loans, and to a lesser extent, consumer and multifamily loans. We also participate in certain syndicated loans, including shared national credits, with other financial institutions.",2.21,S1/F1,-,NASDAQ,-,1.91亿,760.90万,-,0.20%,-,1.50 6637,First Trust Dorsey Wright Focus 5 ETF,FV,US,-,-,0.73%,-/-,-,-,-,-,NASDAQ,-,24.68亿,1.00亿,-,0.25%,-,- 6638,国际股票ETF汇率对冲-iShares,HAWX,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,7469.40万,295.00万,-,0.43%,-,- 6639,HERCULES TECH GROWTH CAP INC,HTGX,US,10.02,-,0.27%,-/35.76,-,-,-,-,NYSE,-,1.02亿,400.00万,-,0.20%,42.00%,2.55 6640,"ICC Holdings, Inc",ICCH,US,9.60,-,0.81%,-/-,-,-,-,-,NASDAQ,-,5430.60万,315.00万,-,0.15%,-,1.80 6641,PROFESSIONAL DIVERSITY NET I,IPDN,US,7.95,-,5.30%,-/-,-,1.28,-,-,NASDAQ,-,3190.97万,393.50万,-,0.43%,14.00%,1.02 6642,ING Groep N.V.,ISP,US,-,-,0.39%,-/21.87,-,-,-,-,NYSE,-,5.18亿,2000.00万,-,0.15%,-,1.85 6643,JPMorgan Diversified Return International Equity ETF,JPIN,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,8.06亿,1440.00万,-,0.43%,-,- 6644,KIMCO RLTY CORP,KIM-I,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,4.02亿,1600.00万,-,0.43%,4.43%,- 6645,SPDR Russell 1000 Low Volatility ETF,LGLV,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,7685.10万,90.00万,-,0.16%,-,- 6646,MGC Diagnostics,MGCD,US,3.20,-,-,-/-,-,0.64,-,-,NASDAQ,-,3664.65万,441.00万,-,-,27.85%,2.60 6647,新纪元能源,NEE,US,54.46,-,1.21%,18.76/22.14,-,6.23,-,-,NYSE,-,647.70亿,4.68亿,-,0.42%,74.02%,2.54 6648,新泽西能源,NJR,US,14.89,-,1.59%,21.06/22.45,-,10.33,-,-,NYSE,-,35.31亿,8643.90万,公用气业,0.42%,56.42%,2.77 6649,纽约市REIT,NYRT,US,5.58,-,0.58%,22.34/-,-,2.60,-,-,NYSE,-,14.52亿,1.68亿,-,0.27%,68.00%,1.55 6650,Oritani Financial ,ORIT,US,12.77,-,1.99%,15.93/12.83,-,9.49,-,-,NASDAQ,-,7.59亿,4587.80万,地区性银行/东北部,0.38%,64.00%,1.30 6651,ETFis Series Trust I,PFFR,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 6652,PROTECTIVE LIFE CORP,PL-C,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,2.91亿,1150.00万,-,0.11%,-,- 6653,PowerShares FTSE RAFI US 1000 ETF,PRF,US,-,-,0.41%,-/9.00,-,-,-,-,NYSE,-,48.57亿,4755.00万,-,0.13%,46.00%,- 6654,Parexel International ,PRXL,US,11.20,-,2.89%,22.50/34.94,-,3.28,-,-,NASDAQ,-,40.26亿,5076.20万,信息检索服务,1.19%,89.88%,7.11 6655,PUBLIC STORAGE,PSA-X,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,2.27亿,900.00万,-,0.13%,-,- 6656,PS BUSINESS PKS INC CALIF,PSB-U,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,2.32亿,920.00万,-,0.08%,-,- 6657,PowerShares FTSE RAFI Dev Mkts ex-US ETF,PXF,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,11.50亿,2720.00万,-,0.06%,-,- 6658,昆泰医药,Q,US,34.46,http://www.quintiles.com/,0.92%,22.73/439.68,"昆泰跨国控股公司Quintiles Transnational 通过为制药、生物技术及卫生保健行业提供专业服务、信息咨询和提出合作解决方案等多方位的服务,帮助和促进全球卫生保健事业的发展。 Quintiles 公司总部位于北卡罗来纳州的 Research Triangle Park 附近,在全球共有大约 16,000 名雇员,在 49 个国家设有办事处,且名列《财富》杂志 1000 强。Quintiles 公司通过三大主要团队运作,即产品开发部、商务服务部和医药生物开发部。",5.01,-,-,NYSE,-,183.82亿,2.20亿,医药制造,0.35%,93.00%,2.42 6659,ISHARES TR,QUAL,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,37.22亿,5055.00万,-,0.23%,-,- 6660,REVOLUTION LIGHTING TECHNOLO,RVLT,US,5.80,-,1.67%,-/-,-,21.22,-,-,NASDAQ,-,1.76亿,2098.00万,-,0.21%,21.32%,1.45 6661,Schwab US Large-Cap Value ETF,SCHV,US,-,-,0.38%,-/-,-,-,-,-,NYSE,-,33.94亿,6845.00万,-,1.54%,-,- 6662,STRAIGHT PATH COMMUNICATNS I,STRP,US,-0.96,-,0.56%,-/-,-,31.90,-,-,AMEX,-,21.46亿,1195.10万,-,0.39%,28.00%,-187.50 6663,EAFE指数ETF-Vanguard,VEA,US,-,-,0.41%,-/-,Vanguard MSCI EAFE指数ETF(Vanguard MSCI EAFE ETF);EAFE指数基金是欧洲(Europe)、大洋洲地区(Australia)、远东地区(Far East)的缩写,该类基金仅投资于上述成熟市场,新兴市场并未囊括在内。,-,-,-,NYSE,-,536.77亿,12.87亿,-,0.67%,-,- 6664,Veeva Systems Inc,VEEV,US,-,-,3.59%,88.71/132.06,"Veeva Systems Inc. (Veeva) which provides industry-specific, cloud-based software solutions for the life sciences industry. Veeva delivers industry-specific cloud-based solutions including data, software, and services to the global life sciences industry. The Company's solutions enable pharmaceutical and other life sciences companies. As of January 31, 2013, it served 51, 95 and 134 life sciences customers, respectively. As of August 31, 2013, it served approximately 170 life sciences customers, including 33 of the 50 largest global pharmaceutical companies. The Company's solutions have been implemented in over 75 countries.",5.73,-,-,NYSE,-,82.97亿,1.37亿,商业软件及服务,1.55%,83.00%,11.47 6665,美国全股市ETF-Vanguard,VTI,US,-,-,0.36%,-/26.07,Vanguard MSCI大盘指数ETF;追踪MSCI US Broad Market index(Vanguard Total Stock Market ETF),-,-,-,NYSE,-,784.40亿,6.37亿,-,0.28%,-,- 6666,红利股ETF-Vanguard,VYM,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,178.53亿,2.31亿,-,0.30%,-,- 6667,W.P. Carey & Co LLC,WPC,US,30.57,http://www.wpcarey.com/en.aspx,0.67%,27.67/25.64,"W. P. Carey & Co. LLC is an investment management company that provides long-term sale-leaseback and build-to-suit financing for companies worldwide and manages a global investment portfolio of approximately $10.5 billion. Publicly traded on the New York Stock Exchange (WPC), W. P. Carey and its CPA® series of income-generating, non-traded REITs help companies and private equity firms release capital tied up in real estate assets. The W. P. Carey Group’s investments are broadly diversified, comprising contractual agreements with approximately 275 long-term corporate obligors spanning 28 industries and 17 countries.",7.22,-,-,NYSE,-,68.01亿,1.07亿,物业管理,0.24%,95.79%,2.09 6668,美国房地产ETF-SPDR,XLRE,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,22.88亿,7180.00万,-,2.78%,-,- 6669,卡特彼勒,CAT,US,23.07,-,1.65%,17.55/72.98,美国卡特彼勒公司(NYSE: CAT)成立于1925年,卡特彼勒公司总部位于美国伊利诺州。是世界上最大的工程机械和矿山设备生产厂家、燃气发动机和工业用燃气轮机生产厂家之一,也是世界上最大的柴油机厂家之一。,4.88,-,-,NYSE,-,603.46亿,5.82亿,农业和建筑机械,0.57%,62.10%,4.49 6670,可口可乐欧洲合伙,CCE,US,15.05,http://www.cokecce.com/pages/homeContent.asp,0.66%,25.53/28.64,该公司是一家领先的包装消费品公司,在欧洲生产,分销和营销广泛非酒精性随饮饮料,是世界上最大的可口可乐饮料独立塑料瓶装商。 ,2.31,-,-,NYSE,-,196.52亿,4.83亿,饮料/软饮料,0.20%,50.72%,2.73 6671,迪士尼,DIS,US,27.36,http://www.disney.com,0.83%,20.91/18.68,"迪士尼(DIS)是全球最大的娱乐传媒帝国,公司的主要业务有四项:影视娱乐、媒体网络、主题公园和度假村和消费产品。 旗下品牌包括:美国广播公司(ABC)、ESPN。2006年,迪士尼以74亿美元收购皮克斯。",3.12,-,1-818-5601000,NYSE,-,1695.02亿,15.84亿,传媒,0.47%,59.06%,3.91 6672,万事达,MA,US,5.22,https://www.mastercard.com ,0.81%,24.05/35.18,万事达卡公司是一家全球性金融支付解决方案提供商,始创于1966年,总部位于美国纽约州。该公司提供信贷、电子资金和自动柜员机(ATM)等服务,其业务主要通过万事达卡的核心运营机构—万事达卡国际组织进行。,1.93,-,-,NYSE,-,1326.23亿,11.09亿,信贷相关服务,0.26%,75.18%,22.91 6673,百事,PEP,US,8.20,http://www.pepsico.com,0.64%,21.07/25.23,百事公司于1919年成立,是一家全球食品和饮料公司,生产、策划和销售谷类休闲快餐、碳酸和非碳酸饮料及食品。百事公司由菲多利北美、百事饮料北美、百事国际和桂格食品北美组成。,2.37,-,-,NYSE,-,1661.80亿,14.44亿,餐饮食品,0.23%,65.83%,14.03 6674,雷神,RTN,US,35.68,http://www.raytheon.com/,0.83%,16.76/22.52,雷神公司(Raytheon Co 也译作雷锡恩公司)是美国五大军火承包商之一;主要在导弹和导弹防御系统、监视、侦查、精确作战等方面提供军用物资;代表产品有爱国者导弹、“战斧”巡航导弹、“响尾蛇”空对空导弹等。,2.09,-,-,NYSE,-,474.18亿,2.94亿,航空/国防-产品及服务,0.36%,72.59%,4.53 6675,惠好林地REIT,WY,US,12.26,http://www.weyerhaeuser.com/,0.78%,22.21/48.72,"惠好(Weyerhaeuser Co ,NYSE:WY)于1900年成立于美国华盛顿;是世界上最大的综合性林产品公司之一。该公司拥有全球最大的私有商品针叶林的拥有者,是全球最大的针叶板材和商品木浆的生产商,其林产品出口量也居前列。",4.96,-,(253) 924-2345,NYSE,-,249.12亿,7.52亿,木业,0.26%,88.32%,2.70 6676,"Black Knight Financial Services, Inc. Class A",BKFS,US,13.08,-,1.41%,-/55.71,-,42.55,-,-,NYSE,-,27.24亿,6985.20万,-,0.42%,87.00%,2.98 6677,CII基金,CII,US,-,-,0.48%,-/39.68,-,-,-,-,NYSE,-,6.48亿,4412.10万,封闭式基金/净值,0.27%,18.50%,0.96 6678,"Dupont Fabros Technology, Inc.",DFT,US,10.07,http://www.dft.com/,0.94%,13.07/29.77,"DuPont Fabros Technology, Inc. is a real estate investment trust (REIT) and leading owner, developer, operator and manager of wholesale data centers. The Company's data centers are highly specialized, secure, network-neutral facilities used primarily by national and international Internet and enterprise companies to house, power and cool the computer servers that support many of their most critical business processes.",7.97,-,-,NYSE,-,40.79亿,7783.60万,物业管理,0.55%,114.00%,5.12 6679,iShares Core Dividend Growth,DGRO,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,16.32亿,5290.00万,-,2.33%,-,- 6680,EAFE股息成长股ETF-ProShares,EFAD,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,5779.95万,110.00万,-,2.53%,-,- 6681,Five Below,FIVE,US,6.04,-,3.05%,38.39/40.56,Five Below创办于2002年,是美国一家专注于青少年的特色零售连锁店,出售玩具、零食、服饰、文教、工艺、DVD等等各种青少年喜爱的商品,所有商品定价均不超过5美元。,10.50,-,-,NASDAQ,-,29.06亿,5510.20万,-,2.63%,127.00%,8.50 6682,First Trust US IPO ETF,FPX,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,7.47亿,1265.00万,-,0.32%,-,- 6683,Freshpet,FRPT,US,3.12,http://www.freshpet.com,3.05%,-/-,"We started Freshpet with a single-minded mission to bring the power of real, fresh food to our dogs and cats. We were inspired by the rapidly growing view among pet owners that their dogs and cats are a part of their family, leading them to demand healthier pet food choices. Over the last eight years, we have created a comprehensive business model to deliver wholesome pet food that “pet parents” can trust, and in the process we believe we have become one of the fastest growing pet food companies in North America. Our business model is difficult for others to replicate and we see significant opportunity for future growth by leveraging the unique elements of our business, including our brand, our product know-how, our Freshpet Kitchens, our refrigerated distribution, our Freshpet Fridge and our culture.",29.26,S1/F1,-,NASDAQ,-,5.03亿,3411.50万,食品加工,0.85%,113.00%,4.73 6684,瑞士法郎做多-CurrencyShares,FXF,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,1.51亿,155.00万,-,0.41%,41.13%,- 6685,First Trust Small Cap Core AlphaDEX ETF,FYX,US,-,-,0.95%,-/-,-,-,-,-,NASDAQ,-,4.77亿,885.00万,-,0.14%,-,- 6686,SPDR S&P Emerging Europe ETF,GUR,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,5137.40万,170.00万,-,0.57%,-,- 6687,HOWARD HUGHES CORP,HHC,US,65.43,-,1.27%,-/58.16,-,11.35,-,-,NYSE,-,50.89亿,4032.10万,-,0.08%,88.00%,1.93 6688,HENNESSY ADVISORS INC,HNNA,US,5.82,-,3.89%,-/7.81,-,2.68,-,-,NASDAQ,-,1.17亿,769.00万,-,0.29%,1.33%,2.60 6689,Hallador能源,HNRG,US,7.61,-,3.52%,28.54/16.65,-,0.82,-,-,NASDAQ,-,2.26亿,2949.90万,-,0.20%,26.35%,1.01 6690,Western Asset High Yield Defined Opportunity Fund Inc.,HYI,US,-,-,0.33%,-/68.33,-,-,-,-,NYSE,-,3.50亿,2278.30万,-,0.18%,14.33%,- 6691,洲际交易所,ICE,US,26.57,-,1.40%,18.76/22.78,"洲际交易所(ICE)是美国第二大期货交易所,最早由全球一些大能源公司和金融机构组建于2000年,2001年通过收购伦敦国际石油交易所(IPE)进入期货市场,2005年登陆纽交所,完成首次公开发售,2007年1月收购纽约期货交易所,8月收购温尼伯商品交易所(即现在的加拿大期货交易所),2009年收购清算公司(TCC)。 目前洲际交易所通过旗下期货业务、全球OTC业务、市场数据业务等三个业务部门运营,涉及原油、精炼油、天然气、煤、排放量、糖、棉花、CDS、外汇以及指数等产品的合约交易。其中期货业务主要由美国、欧洲、加拿大等地交易所构成,OTC业务包括能源和CDS合约,市场数据业务则是通过市场数据授权获得营收。",-,-,-,NYSE,-,352.04亿,5.92亿,交易所,0.27%,86.82%,2.25 6692,iShares Trust,IDEV,US,-,-,-,-/-,-,-,-,-,NYSE,-,3243.00万,60.00万,-,0.05%,-,- 6693,iShares Core MSCI Europe,IEUR,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,23.52亿,4900.00万,-,0.63%,-,- 6694,iShares Core S&P Total US Stock Mkt,ITOT,US,-,-,0.37%,-/127.42,-,-,-,-,NYSE,-,86.46亿,1.58亿,-,0.28%,-,- 6695,爵士制药,JAZZ,US,33.05,-,2.44%,20.70/22.48,-,1.84,-,-,NASDAQ,-,91.23亿,6002.90万,生物技术,0.41%,47.06%,4.60 6696,兰德马克银行,LARK,US,22.40,-,0.42%,-/13.82,-,2.13,-,-,NASDAQ,-,1.20亿,387.00万,地区性银行/西南部,0.03%,7.10%,1.38 6697,麦迪逊基金,MCN,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,1.53亿,1926.80万,封闭式基金/债务,0.14%,23.03%,0.94 6698,MicroStrategy,MSTR,US,49.99,-,2.60%,28.53/23.36,-,5.89,-,-,NASDAQ,-,17.42亿,940.70万,封闭式基金/债务,1.52%,77.12%,3.71 6699,National Health Investors,NHI,US,31.41,-,0.88%,17.25/18.49,-,4.92,-,-,NYSE,-,31.30亿,4098.30万,-,0.11%,68.67%,2.43 6700,NUVEEN CAL AMT-FREE MUN INC,NKX,US,-,-,0.20%,-/15.95,-,-,-,-,NYSE,-,6.34亿,4184.40万,-,0.01%,55.84%,0.89 6701,PowerShares FTSE RAFI DvMkt exUS S/M ETF,PDN,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,1.90亿,610.00万,-,0.11%,-,- 6702,美国优先股ETF-iShares,PFF,US,-,https://www.ishares.com/us/products/239826/ishares-us-preferred-stock-etf,0.21%,-/13.33,"The iShares U.S. Preferred Stock ETF seeks to track the investment results of an index composed of U.S. preferred stocks. 1. Exposure to U.S. preferred stocks, which have characteristics of bonds (pay a fixed dividend) and stocks (represent ownership in a company) 2. Access to the domestic preferred stock market in a single fund 3. Use to pursue income that can be competitive with high yield bonds",-,-,-,NYSE,-,178.64亿,4.59亿,-,0.51%,31.00%,- 6703,PACHOLDER HIGH YIELD FD INC,PHF,US,-,-,0.50%,-/7.12,-,-,-,-,AMEX,-,1.04亿,1299.70万,-,0.23%,3.53%,1.01 6704,PennantPark Investment,PNNT,US,-,-,1.18%,8.40/4.59,-,-,-,-,NASDAQ,-,5.41亿,7106.10万,多元化投资,0.39%,64.14%,0.85 6705,零售业ETF-VanEck Vectors,RTH,US,-,-,0.89%,-/-,-,-,-,-,NYSE,-,6762.02万,82.20万,-,1.86%,-,- 6706,全球房地产ETF-SPDR,RWO,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,26.80亿,5610.00万,-,0.29%,-,- 6707,国际房地产ETF-SPDR,RWX,US,-,-,0.41%,-/248.40,-,-,-,-,NYSE,-,37.52亿,9653.50万,-,0.22%,77.00%,- 6708,Guggenheim S&P 500 Eq Weight HC ETF,RYH,US,-,-,0.18%,-/-,-,-,-,-,NYSE,-,5.85亿,355.00万,-,0.40%,0.01%,- 6709,SUNSHINE BANCORP INC,SBCP,US,14.69,-,3.69%,-/132.35,-,1.25,-,-,NASDAQ,-,1.80亿,801.90万,-,1.03%,19.00%,1.53 6710,Scansource ,SCSC,US,31.95,-,3.32%,14.11/15.22,-,2.79,-,-,NASDAQ,-,9.52亿,2531.40万,-,0.23%,93.87%,1.18 6711,TEGNA Inc.,TGNA*,US,-,-,2.12%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 6712,UDR不动产信托,UDR,US,11.18,-,1.00%,19.88/33.42,-,5.52,-,-,NYSE,-,101.88亿,2.67亿,房地产投资信托基金/居民住宅,0.55%,94.11%,3.41 6713,Ultimate Software,ULTI,US,14.90,http://www.ultimatesoftware.com,1.77%,64.16/212.65,"Ultimate Software是一家基于云计算的SaaS(软件即服务)公司。公司主要的应用领域为人力资源,提供从招聘到退休的一系列人力资源解决方案,目前是全球人力资源服务机构50强之一。公司1990年成立,为企业客户提供HR、薪酬等一系列人力资源管理工具。 公司在2002年完成了战略改革,收费模式由从发放许可证式的一次性收费模式转为SaaS定制服务收费模式。公司的产品根据客户规模分为两种,UltiPro Enterprise面对雇佣人数超过 1000的客户, UltiPro Workplace面对雇佣人数为200-999的客户。UltiPro系列提供了诸多模块供客户个性化选择,包括招聘、入职、绩效管理等。",12.70,-,-,NASDAQ,-,63.82亿,2971.60万,网络软件及服务,0.56%,100.04%,14.41 6714,Cohen & Steers infrastucture F,UTF,US,-,-,1.72%,-/15.93,-,-,-,-,NYSE,-,19.30亿,8532.00万,封闭式基金/净值,0.20%,40.08%,1.04 6715,Vanguard Mid-Cap ETF,VO,US,-,-,0.45%,-/30.35,-,-,-,-,NYSE,-,190.99亿,1.35亿,-,0.22%,0.54%,- 6716,Boingo Wireless,WIFI,US,2.39,-,3.87%,-/-,-,8.36,-,-,NASDAQ,-,6.24亿,3898.40万,信息技术服务,1.01%,89.00%,6.69 6717,Akamai,AKAM,US,18.82,http://www.akamai.com/,1.24%,25.37/26.94,Akamai是国际上最大的CDN服务商,Limelight(LLNW)位居其次。该公司运营一个全球的光纤网络,来帮助内容发布商避免在繁忙的公共网络中传输文件,而是通过他们提供的光纤网络直接将内容发送到终端用户。国内CDN企业包含有在创业板上市的网宿科技,以及在纳斯达克上市的蓝汛(CCIH)。,4.17,S1/F1,617-444-3000,NASDAQ,-,82.16亿,1.73亿,信息传递服务,1.34%,84.59%,2.52 6718,蒙特利尔银行,BMO,US,43.69,http://www.bmo.com/,1.12%,13.50/13.44,"蒙特利尔银行(BMO)是根据加拿大国会法于1817年11月3日建立的,于1822年改用现名,是加拿大历史最悠久的银行,至今已有199年的历史。 直到1934年加拿大的中央银行成立前的51年间,蒙特利尔银行身兼二任,行使了中央银行的许多职能,例如管理公债、发行货币、保护加元的对外汇率等。加拿大历史上的第一张钞票即由该行发行。 现时在加拿大国内和全球各地共拥有1,100多家分行,34000多名员工,3970亿加元的资产。该行目前也以夏理斯银行(Harris Bank)的名义营运在美国的业务。 该行于1962年与中国银行建立代理关系。中国银行于1970年在该行开立加元帐户。1982年7月21日该行在北京设立代表处。 蒙特利尔银行伴随并参加了决定加拿大经济进程的几乎所有重大事件:第一条运河、第一条铁路、第一个电报局、第一条洲际铁路(加拿大太平洋铁路)。",5.16,-,416-867-6785,NYSE,"100 King Street West 1 First Canadian Place Toronto, ON M5X 1A1 ",452.22亿,6.52亿,外国货币中心银行,0.10%,45.62%,1.61 6719,Salesforce,CRM,US,11.24,http://www.salesforce.com/,1.23%,113.79/305.14,"Salesforce是创建于1999年3月的一家客户关系管理(CRM)软件服务提供商,可提供随需应用的客户关系管理, 其产品家族(包括 Salesforce .com和 Supportforce.com)基于 sforce 客户 / 服务整合平台,允许客户与独立软件供应商定制并整合其产品,同时建立他们各自所需的应用软件。",3.86,-,-,NYSE,-,616.51亿,6.97亿,应用软件,0.59%,97.37%,7.87 6720,思科,CSCO,US,13.06,http://www.cisco.com,1.11%,12.73/16.04,"思科(CSCO)是全球最大的网络设备制造商,于1984年在美国成立。公司主要产品有:交换机, 路由器, 防火墙。",1.82,-,408-526-4000,NASDAQ,-,1581.98亿,50.08亿,科技股(系统与设备),0.59%,67.55%,2.43 6721,峰堡投资,FIG,US,2.53,http://www.fortress.com,0.13%,10.13/18.07,峰堡投资是一家多样化的全球领先的投资管理公司。 Fortress成立于1998年,是一家以资产为基础的投资管理公司,基本经营理念是收益与资金投资者相联。公司管理的基金主要采用绝对回报策略。不管市场表现如何,公司努力获得正值回报。,0.08,-,-,NYSE,-,30.69亿,3.86亿,资产管理,0.10%,55.29%,3.14 6722,Infosys,INFY,US,4.65,http://www.infosys.com,1.26%,20.32/16.73,"Infosys是一家印度资讯科技服务公司,公司总部位于印度矽谷Bangalore。是第一家在纳斯达克上市的印度软件公司,将自己从一个从事Y2K问题修补工作的技术车间改造成一家世界一流公司,提供低成本软件给大型跨国企业,如锐跑(Reebok)、花旗银行等。公司服务包括传统软件开发、维修及加强服务。透过五个国家的17家办事处销售商品及提供服务。主要针对北美、欧洲及日本大型资讯科技密集的组织。其专注在特定市场,包括金融服务、制造业、零售业等。其他产品及服务协助投资及经销管理、仓储管理及电子商务。 Infosys同时在纽交所和纳斯达克均有交易,代码都为INFY;同时还在英国伦敦和法国巴黎市场交易。",13.36,-,-,NYSE,-,345.92亿,22.97亿,-,0.27%,15.21%,3.27 6723,达芬奇手术机器人,ISRG,US,112.16,http://www.intuitivesurgical.com,1.02%,29.36/48.33,达芬奇手术机器人(Intuitive Surgical Inc.)成立于1995年,总部位于美国加利福尼亚州阳光谷。公司自行设计、生产及销售达芬奇牌手术系统。这套全自动手术系统可以极大程度地解放外科医生,通过微控操作和视觉成像等多种新技术最大程度地减少病患痛苦,降低失败几率。公司产品目前覆盖北美、南美、欧洲、中东、澳洲和亚洲。公司现拥有1924名员工,公司总市值197亿美元。,8.54,-,-,NASDAQ,-,329.44亿,3672.55万,医疗器械设备,0.83%,86.63%,8.00 6724,美国美盛公司,MOS,US,27.41,https://www.mosaicco.com ,2.10%,19.04/194.33,美盛(MOS)是世界上最大的磷肥生产商和销售商,第二大化肥生产商,财富500强中惟一的一家化肥企业。由两家成功且享有声誉的行业领导者-美国嘉吉公司作物营养部和美国IMC于2004年10月共同组建而成。嘉吉公司是中国进口磷肥的最大供应商。,3.43,-,-,NYSE,-,81.86亿,3.51亿,-,0.82%,57.77%,0.84 6725,星巴克,SBUX,US,3.87,http://www.starbucks.com,0.85%,28.43/32.33,星巴克(SBUX)创立于1971年,是全球最大的咖啡连锁店,是世界领先的特种咖啡的零售商、烘焙者和品牌拥有者。旗下零售产品包括30多款全球顶级的咖啡豆、手工制作的浓缩咖啡和多款咖啡冷热饮料、新鲜美味的各式糕点食品以及丰富多样的咖啡机、咖啡杯等商品。此外,公司通过与合资伙伴生产和销售瓶装星冰乐咖啡饮料、冰摇双份浓缩咖啡和冰淇淋,通过营销和分销协议在零售店以外的便利场所生产和销售星巴克咖啡和奶油利口酒,并不断拓展泰舒茶、星巴克音乐光盘等新的产品和品牌。,1.49,-,206-447-1575,NASDAQ,-,907.70亿,14.86亿,特色餐厅,0.13%,71.26%,15.80 6726,哥伦比亚航空,AVH,US,11.07,-,1.26%,13.06/179.00,"哥伦比亚航空(西班牙语︰Aerovías del Continente Americano S.A,意译为美洲大陆航空有限公司)是哥伦比亚的国家航空公司,总部设于哥伦比亚首都波哥大。以波哥大埃尔多拉多国际机场作为中心枢纽,第二枢纽设于圣保罗瓜鲁柳斯国际机场及瓜亚基尔国际机场。哥伦比亚航空业务包括客运及货运服务,提供64条航线。 哥伦比亚航空于2012年6月21日正式成为星空联盟成员。",0.41,-,-,NYSE,-,3.01亿,4202.34万,干线航空公司,0.26%,2.00%,0.65 6727,BATS Global,BATS,US,-,http://batstrading.com/home/,1.14%,-/12.10,"电子交易商BATS Trading成立于2006年1月,总部位于美国密苏里州的堪萨斯城,在纽约另设有办事处,运作着美国发展最快的顶级证券市场之一。BATS的客户群体包括270多家券商和运作范围广泛的集团公司,其中包括花旗银行、瑞士信贷、德意志银行、GETCO、摩根大通、雷曼兄弟、Lime经纪公司、摩根士丹利、美林证券、Tradebot和Wedbush。BATS的口号是:让市场更好(Making Markets Better)。 2012年3月23日 BATS在上市交易首日,因发生严重交易技术故障而取消IPO;",-,-,-,NYSE,-,33.12亿,-,交易所,-,-,- 6728,BKN基金,BKN,US,-,-,0.48%,-/13.32,-,-,-,-,NYSE,-,2.52亿,1717.50万,封闭式基金/债务,0.25%,5.45%,0.88 6729,Compass EMP US EQ Inc 100 EnhVol Wtd ETF,CDC,US,-,-,0.39%,-/-,-,-,-,-,NASDAQ,-,4.45亿,1040.00万,-,0.25%,-,- 6730,Saba Closed-End Funds ETF,CEFS,US,-,-,0.05%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 6731,科桑,CZZ,US,7.46,-,2.65%,8.94/5.84,-,2.07,-,-,NYSE,-,12.09亿,1.68亿,-,0.79%,67.00%,0.96 6732,WisdomTree International MidCap Div ETF,DIM,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,2.02亿,315.00万,-,0.20%,-,- 6733,Dynegy Inc. 7.00% Tangible Equity Units,DYNC,US,-,-,1.45%,-/-,-,-,-,-,NYSE,-,2.50亿,400.00万,-,0.58%,-,- 6734,iShares MSCI Emerging Markets Asia,EEMA,US,-,-,1.05%,-/-,-,-,-,-,NASDAQ,-,3.52亿,550.00万,-,0.25%,-,- 6735,爱尔兰ETF-iShares MSCI,EIRL,US,-,-,0.55%,-/-,"EIRL,黑石联手安硕推出的爱尔兰ETF,该ETF正向追踪MSCI All Ireland Capped 指数,标的成分为在爱尔兰证券交易所上市交易的大中型企业,倾向于投资金融、消费品及大宗商品公司。更多资料可查询:https://www.etf.com/EIRL",-,-,-,NYSE,-,6754.90万,155.00万,-,0.38%,-,- 6736,EMPIRE RES INC DEL,ERS,US,5.92,-,-,-/24.14,-,0.44,-,-,NASDAQ,-,5775.32万,825.00万,-,-,2.56%,1.18 6737,法如科技,FARO,US,20.62,-,3.41%,34.17/90.26,-,5.62,-,-,NASDAQ,-,5.88亿,1669.20万,科技设备,0.71%,95.44%,1.71 6738,Fidelity Covington Trust Low Volatility Factor ETF,FDLO,US,-,-,0.25%,-/-,-,-,-,-,NYSE,-,2884.87万,105.00万,-,1.40%,-,- 6739,Comfort Systems,FIX,US,10.26,-,1.38%,34.50/20.71,"Comfort Systems USA is a national heating, ventilation and cooling (HVAC) company headquartered in Houston, Texas.",3.24,-,-,NYSE,-,12.97亿,3726.60万,工业电子器械,0.50%,93.82%,3.40 6740,FLC总回报基金,FLC,US,-,-,0.82%,-/11.34,-,-,-,-,NYSE,-,2.19亿,994.50万,封闭式基金/债务,0.28%,14.91%,1.10 6741,First Trust Mid Cap Core AlphaDEX ETF,FNX,US,-,-,0.65%,-/-,-,-,-,-,NASDAQ,-,6.91亿,1190.00万,-,0.14%,-,- 6742,FirstService Corporation Subordinate Voting Shares,FSV,US,4.97,-,1.17%,-/80.05,-,1.43,-,-,NASDAQ,-,21.31亿,3457.40万,-,0.08%,-,12.40 6743,红利股ETF-First Trust Value Line,FVD,US,-,-,0.34%,-/67.56,-,-,-,-,NYSE,-,35.45亿,1.22亿,-,0.42%,-,- 6744,SPDR S&P World ex-US ETF,GWL,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,9.32亿,3180.00万,-,0.45%,-,- 6745,大平原能源,GXP,US,24.39,-,2.02%,17.85/21.64,-,4.74,-,-,NYSE,-,62.05亿,2.16亿,公用电业,2.56%,84.43%,1.18 6746,爱恩铁山,IRM,US,7.20,-,1.58%,30.08/70.86,-,11.81,-,-,NYSE,-,91.70亿,2.64亿,商业服务,0.45%,96.19%,4.82 6747,J.P. Morgan Exchange-Traded Fund Trust,JPIH,US,-,-,0.31%,-/-,-,-,-,-,NYSE,-,4295.25万,150.00万,-,0.29%,-,- 6748,摩根大通-优先股B,JPM-B,US,-,-,0.59%,-/-,-,-,-,-,NYSE,-,10.10亿,3700.00万,-,0.13%,-,- 6749,莱迪思半导体,LSCC,US,2.19,-,2.01%,20.33/-,-,3.08,-,-,NASDAQ,-,8.53亿,1.22亿,专用半导体,0.45%,93.39%,3.19 6750,MidWestOne Financial Group ,MOFG,US,27.39,-,1.88%,11.92/18.39,-,4.09,-,-,NASDAQ,-,4.22亿,1221.10万,地区性银行/西南部,0.13%,24.29%,1.26 6751,NCV Fund,NCV,US,-,-,0.72%,-/4.39,-,-,-,-,NYSE,-,6.11亿,8801.80万,-,0.28%,12.33%,1.04 6752,新闻集团(B股),NWS,US,19.15,http://www.smithsnews.co.uk/,1.81%,-/-,新闻集团是世界著名传媒集团。全球业务遍及美加、欧洲大陆、英国、澳大利亚、拉美和太平洋地区。媒介产品包罗万象,包括电影和电视节目、报纸、杂志和图书等。旗下著名品牌包括福克斯电视网、20世纪福克斯电影制片公司(20th Century Fox)、英国《泰晤士报》、英国天空广播公司(BSkyB)、《纽约邮报》。2007年7月31日,道琼斯董事会接受新闻集团的50亿美元收购交易,由此,道琼斯通讯社、道琼斯指数、《华尔街日报》、《巴伦周刊》等资产也悉数归入新闻集团。,3.05,-,212-8527000,NASDAQ,"1211 Avenue of the Americas New York,America",27.55亿,2.00亿,出版业/报纸,0.06%,189.00%,0.72 6753,Oxford Immunotec,OXFD,US,2.92,-,4.02%,-/-,"Oxford Immunotec Global PLC is a global, commercial-stage diagnostics company. The Company’s T-SPOT technology platform allows the Company to measure the responses of specific immune cells, known as T cells, to inform the diagnosis, prognosis and monitoring of patients with immunologically controlled diseases. T cells are a central component of the human body’s immune system, and are implicated in the control and progression of many medical conditions, including certain types of infectious diseases, cancers and autoimmune diseases. The initial product it has developed using its T-SPOT technology platform is its T-SPOT.TB test, which is used to test for latent Tuberculosis (TB) infection (LTBI).",2.59,S1/F1,-,NASDAQ,-,3.20亿,2292.70万,-,0.40%,83.00%,4.84 6754,Portfolio Recovery Associates ,PRAA,US,20.04,-,3.69%,13.18/16.15,-,9.69,-,-,NASDAQ,-,16.35亿,4643.90万,-,2.01%,99.53%,1.76 6755,Pacer TrendpilotTM European Index ETF,PTEU,US,-,-,0.56%,-/-,-,-,-,-,AMEX,-,2865.00万,-,-,-,-,- 6756,Rockwell Medical Technologies ,RMTI,US,0.97,-,7.00%,-/-,-,38.70,-,-,NASDAQ,-,3.49亿,5205.80万,医疗器械设备,0.33%,66.90%,6.92 6757,AU9999,AU99_99,US,-,-,-,-/-,-,-,-,-,SGE,-,-,-,-,-,-,- 6758,Senior Housing Properties Trust,SNH,US,13.63,-,1.36%,12.66/35.03,-,2.43,-,-,NASDAQ,-,50.76亿,2.38亿,房地产投资信托基金/居民住宅,0.51%,91.58%,1.56 6759,TICC Capital,TICC,US,7.53,-,3.93%,6.89/13.91,-,0.08,-,-,NASDAQ,-,3.79亿,5147.90万,多元化投资,1.49%,53.93%,0.98 6760,世界,ETF-Vanguard,US,-,-,0.40%,-/-,-,-,-,-,除美国,-,182.60亿,3.63亿,-,1.15%,-,- 6761,Vanguard S&P Small-Cap 600 ETF,VIOO,US,-,-,0.96%,-/-,-,-,-,-,NYSE,-,6.22亿,500.00万,-,0.56%,-,- 6762,Vanguard Extended Market ETF - DNQ,VXF,US,-,-,0.73%,-/15.99,-,-,-,-,NYSE,-,47.16亿,4703.80万,-,0.26%,0.33%,- 6763,XL Capital,XL,US,41.61,http://www.xlgroup.com,1.17%,11.29/20.34,"XL Group companies have a unique understanding of business needs. As risk specialists, we are putting our intellectual and financial capital to work for the world's leading companies.Their financial strength ratings place them among a number of large companies with strong financial security.",4.81,-,-,NYSE,-,109.52亿,2.61亿,财产与责任保险,0.69%,78.19%,1.02 6764,晶澳太阳能,JASO,US,19.70,http://www.jasolar.com,2.50%,3.47/4.86,"晶澳太阳能有限公司是一家年轻而有潜力的现代化光伏企业,由河北晶龙实业集团有限公司、澳大利亚光电科学工程公司、澳大利亚太阳能发展有限公司三方共同出资于2005年5月18日在河北省宁晋县设立。晶澳太阳能有限公司主要从事于单晶硅棒、硅片,高效太阳能电池、组件的加工、制造和销售,现有年产25MW高效太阳能电池生产线7条,生产能力位居世界前列。 晶澳太阳能有限公司于2007年2月7日在纳斯达克上市,发行价每股15美元。2012年12月10日,晶澳实行5合1并股,从原来的1ADS=1普通股变成1ADS=5普通股。",0.76,S1/F1,86-21-60955999,NASDAQ,中国上海市闸北区市北工业园区江场三路36号,3.44亿,4757.07万,中国新能源,0.73%,8.45%,0.37 6765,法国ETF-iShares MSCI,EWQ,US,-,-,0.64%,-/-,"EWQ,黑石联手安硕推出的法国ETF,该ETF正向追踪MSCI France 指数,标的成分为在巴黎证券交易所上市交易的大中型企业,倾向于投资金融、工业及非必须消费品公司。更多资料可查询:https://www.etf.com/EWQ",-,-,-,NYSE,-,4.89亿,1660.00万,-,8.01%,0.01%,- 6766,美敦力,MDT,US,36.08,http://www.medtronic.com,1.17%,17.77/29.68,美敦力公司总部位于美国明尼苏达州明尼阿波利斯市,是一家医疗科技公司,致力于为慢性疾病患者提供终身的治疗方案。其主要产品覆盖心律失常、心衰、血管疾病、心脏瓣膜置换等。,2.29,-,763-514-4000,NYSE,-,1149.73亿,13.69亿,医疗器械设备,0.32%,85.40%,2.35 6767,维蒙特工业,VMI,US,44.40,-,2.52%,15.24/22.13,-,2.22,-,-,NYSE,-,33.44亿,2258.50万,-,0.36%,86.76%,3.29 6768,AEGION CORP,AEGN,US,17.87,-,6.72%,13.38/17.24,-,3.14,-,-,NASDAQ,-,6.52亿,3349.10万,-,0.95%,89.44%,1.17 6769,AEGON N V,AEK,US,13.53,-,0.27%,-/103.81,-,-,-,-,NYSE,-,5.44亿,2100.00万,-,0.13%,0.02%,1.92 6770,WISDOMTREE TR,AGZD,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2404.00万,50.00万,-,0.03%,-,- 6771,Alliance California Municipal ,AKP,US,-,http://www.alliancebernstein.com,0.22%,-/12.30,"AllianceBernstein Investments, Inc., the retail unit of AllianceBernstein L.P., is solely dedicated to the business of long-term, fundamental asset management.",-,-,-,NYSE,-,1.17亿,855.50万,封闭式基金/债务,0.08%,8.23%,0.86 6772,"AdvancePierre Foods Holdings, Inc.",APFH,US,-3.60,-,0.10%,-/23.25,-,2.19,-,-,NYSE,-,31.45亿,7820.30万,-,0.70%,-,-11.17 6773,BLACK HILLS CORP,BKHU,US,30.21,-,0.86%,-/-,-,-,-,-,NYSE,-,3.88亿,520.00万,-,0.12%,-,2.47 6774,花旗银行-优先股P,C-P,US,-,-,0.11%,-/-,-,-,-,-,NYSE,-,40.26亿,1.49亿,-,-,13.08%,- 6775,Churchill Downs,CHDN,US,42.26,http://www.churchilldownsincorporated.com,2.12%,29.03/24.99,丘吉尔唐斯公司(Churchill Downs)成立于1928年,总部位于肯塔基州;公司主要提供赛马投注、赌场博彩和娱乐服务;通过位于密西西比州的赌场和路易斯安那州及佛罗里达州的角子机和扑克业务提供博彩产品。,16.62,-,-,NASDAQ,-,27.60亿,1648.50万,博彩业,0.36%,57.47%,3.99 6776,天弘科技,CLS,US,8.92,http://www.cheerfulscout.com/,1.67%,11.40/14.07,Celestica is dedicated to building solid partnerships and providing flexible solutions to enable our customers' success. We are adaptive and agile and help customers anticipate and prepare for unexpected changes.,0.67,-,-,NYSE,-,17.14亿,1.24亿,电路板,0.21%,54.09%,1.54 6777,Qwest Corporation,CTAA,US,-,-,0.42%,338.86/-,-,-,-,-,NYSE,-,2.48亿,940.00万,-,0.15%,-,- 6778,ClearBridge Energy MLP Total Return Fund Inc.,CTR,US,-,-,1.29%,-/-,-,-,-,-,NYSE,-,5.06亿,3840.00万,-,0.20%,-,- 6779,"Easterly Government Properties, Inc.",DEA,US,14.98,-,1.20%,-/181.64,-,2.93,-,-,NYSE,-,7.41亿,3709.10万,-,0.43%,54.00%,1.33 6780,股息互换ETF-Realty Shares,DIVY,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,5339.25万,205.40万,-,0.08%,-,- 6781,DTE Energy Company,DTY,US,-,-,0.71%,18.03/-,-,-,-,-,NYSE,-,74.65亿,2.80亿,-,0.01%,-,- 6782,整合爱迪生,ED,US,47.53,-,0.84%,17.34/18.52,"For more than 180 years, Consolidated Edison, Inc. has served the world's most dynamic and demanding marketplace - metropolitan New York. Con Edison's principal business segments are Consolidated Edison Company of New York's regulated electric, gas and steam utility activities, Orange & Rockland Utilities' (O&R) regulated electric and gas utility activities, and Con Edison's competitive energy businesses.",6.37,-,-,NYSE,-,247.21亿,3.05亿,综合公用事业,0.58%,46.85%,1.70 6783,ClearBridge Energy MLP Opportunity Fund Inc.,EMO,US,-,-,0.98%,-/-,-,-,-,-,NYSE,-,4.13亿,3119.60万,-,0.10%,3.43%,- 6784,Guggenheim S&P MidCap 400 Equal Weight ETF,EWMC,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,1.21亿,205.00万,-,0.19%,-,- 6785,First Trust SSI Strategic Convertible Securities ETF,FCVT,US,-,-,0.44%,-/-,-,-,-,-,NASDAQ,-,3427.26万,125.00万,-,1.30%,-,- 6786,Fidelity MSCI Industrials ETF,FIDU,US,-,-,0.53%,-/-,-,-,-,-,NYSE,-,3.41亿,1000.00万,-,0.43%,-,- 6787,Schwab Fundamental US Broad Market ETF,FNDB,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,2.65亿,790.00万,-,0.29%,-,- 6788,加元做多-CurrencyShares,FXC,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,1.83亿,250.00万,-,0.93%,26.51%,- 6789,GAM基金,GAM,US,39.93,-,0.56%,-/178.79,"General American Investors Company, Inc. is one of the nation’s oldest closed-end funds. For over 80 years, we have internally managed a global portfolio of investments, consisting principally of common stocks of U. S. companies but also including international and private securities.",-,-,-,NYSE,-,9.18亿,2703.80万,封闭式基金/债务,0.14%,29.44%,0.85 6790,夏威夷电力,HE,US,19.00,-,1.83%,20.83/13.97,"Hawaiian Electric Industries, Inc. (HEI) supplies power to 95% of Hawaii's population through its electric utilities, Hawaiian Electric Company, Inc., Hawaii Electric Light Company, Inc. and Maui Electric Company, Limited, and provides a wide range of financial services to individuals and businesses through American Savings Bank, F.S.B., one of Hawaii’s largest financial institutions.",6.36,-,-,NYSE,-,35.09亿,1.09亿,公用电业,0.51%,46.77%,1.70 6791,瑞士ETF汇率对冲-iShares,HEWL,US,-,-,0.07%,-/-,-,-,-,-,NYSE,-,405.64万,15.00万,-,0.53%,-,- 6792,Vanguard S&P Mid-Cap 400 ETF,IVOO,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,7.25亿,625.00万,-,0.51%,-,- 6793,仲量联行,JLL,US,63.29,-,1.59%,17.59/17.04,-,4.32,-,-,NYSE,-,51.38亿,4528.70万,-,0.36%,94.50%,1.79 6794,路明克斯,LMNX,US,9.51,-,2.02%,31.78/84.50,-,10.02,-,-,NASDAQ,-,8.91亿,4392.60万,医疗仪器,0.58%,73.71%,2.13 6795,Liberty Property Trust,LPT,US,20.35,-,0.72%,14.92/17.69,-,2.86,-,-,NYSE,-,60.93亿,1.47亿,-,0.25%,101.16%,2.03 6796,美泰科技,MANT,US,32.25,-,2.82%,26.83/25.16,-,2.30,-,-,NASDAQ,-,9.79亿,2560.60万,商业软件及服务,0.57%,63.99%,1.19 6797,OSI Systems ,OSIS,US,29.68,-,1.15%,19.73/59.68,-,9.85,-,-,NASDAQ,-,14.49亿,1867.90万,半导体设备及材料,0.32%,88.73%,2.61 6798,Open Text,OTEX,US,13.33,-,1.41%,14.99/7.69,-,11.16,-,-,NASDAQ,-,85.86亿,2.64亿,网络软件及服务,0.24%,66.48%,2.44 6799,Phibro Animal Health Corporation,PAHC,US,3.52,http://www.pahc.com,1.31%,17.47/21.40,"Phibro Animal Health Corporation is one of the leading animal health companies in the world and is dedicated to helping meet the growing demand for animal protein. We are a global diversified animal health and mineral nutrition company. For nearly 40 years we have been committed providing livestock producers with value-based products and solutions to help them maintain and enhance the health and productivity of their animals. We sell more than 1,100 product presentations in over 65 countries to approximately 2,850 customers. We develop, manufacture and market products for a broad range of food animals including poultry, swine, beef and dairy cattle and aquaculture. Our products help prevent, control and treat diseases, enhance nutrition to help improve health and performance and contribute to balanced mineral nutrition.",2.46,S1/F1,-,NASDAQ,-,6.46亿,1875.40万,专业保健服务,0.63%,107.00%,9.82 6800,波特兰通用电气,POR,US,26.80,-,0.92%,17.38/19.85,-,3.31,-,-,NYSE,-,40.85亿,8906.80万,公用电业,0.49%,105.94%,1.71 6801,PPL CAP FDG INC,PPX,US,-,-,1.01%,-/-,-,-,-,-,NYSE,-,4.64亿,1800.00万,-,0.05%,-,- 6802,RLJ Lodging Trust ,RLJ,US,17.86,-,2.65%,31.47/13.16,-,4.50,-,-,NYSE,-,25.92亿,1.25亿,-,2.37%,108.00%,1.16 6803,RPX Corp,RPXC,US,9.83,-,3.34%,13.73/34.45,-,0.92,-,-,NASDAQ,-,6.71亿,4867.70万,-,2.03%,93.00%,1.40 6804,Southern Company (The),SOJA,US,25.23,-,0.30%,-/10.39,-,-,-,-,NYSE,-,9.36亿,3500.00万,-,0.05%,-,1.06 6805,SPDR S&P 500 FOSSIL FUEL FREE ETF,SPYX,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,1.45亿,250.00万,-,0.08%,-,- 6806,美国房地产2X空-ProShares,SRS,US,-,-,1.16%,-/-,ProShares两倍做空美国房地产指数ETF(ProShares UltraShort Real Estate);追踪Dow Jones US Real Estate Index,-,-,-,NYSE,-,3432.44万,104.60万,-,2.37%,-,- 6807,标普500-2X多-ProShares,SSO,US,-,-,0.58%,-/5.59,"SSO,ProShares旗下的两倍做多标普500指数ETF,该ETF价格与标普500指数波动方向相同,波动幅度约为标普500指数的2倍,即标普500指数上涨1%对应该ETF指数上涨约2%。更多资料可查询:http://www.etf.com/SSO",-,-,-,NYSE,-,18.71亿,2150.00万,-,6.01%,18.00%,- 6808,"Tivity Health, Inc. Common Stock",TVTY,US,5.46,-,2.79%,-/24.51,-,10.41,-,-,NASDAQ,-,12.78亿,3919.80万,-,0.83%,100.05%,5.97 6809,Vanguard Materials ETF,VAW,US,-,-,0.62%,-/4.38,-,-,-,-,NYSE,-,19.90亿,1678.80万,-,0.89%,41.00%,- 6810,Vanguard S&P 500 Value ETF,VOOV,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,7.20亿,720.00万,-,0.22%,-,- 6811,埃文斯威市电力,VVC,US,21.57,http://www.vectren.com/web/index.jsp,1.41%,20.17/22.63,"Vectren Corporation provides energy delivery services to residential, commercial, and industrial and other customers in Indiana and west central Ohio. It provides natural gas distribution and transportation services in Indiana and west central Ohio; and electric distribution services primarily in southwestern Indiana. The company also owns and operates gas electric generation plants with an installed generating capacity of 1,298 megawatts. Its electric transmission system consists of 932 circuit miles of 138,000 and 69,000 volt lines, 34 substations; and distribution system includes 4,200 pole miles of lower voltage overhead lines and 358 trench miles of conduit containing 2,000 miles of underground distribution cable, 97 distribution substations, and 54,000 distribution transformers. In addition, the company provides gas marketing, gas portfolio optimization, and other portfolio and energy management services to municipalities, utilities, industrial operations, schools, and healthcare institutions located in the midwest and southeast United States. Further, it mines and sells coal; and provides underground construction and repair, performance contracting, and renewable energy services, as well as invests in energy-related opportunities and services, real estate, and leveraged leases.",2.31,-,-,NYSE,-,49.56亿,8295.40万,综合公用事业,0.20%,57.29%,2.79 6812,Westrock Company,WRK,US,39.04,-,1.22%,-/53.93,-,1.95,-,-,NYSE,-,131.35亿,2.51亿,-,0.41%,87.00%,1.35 6813,World Wrestling Entertainment,WWE,US,3.14,http://www.wwe.com/,1.16%,-/73.33,"World Wrestling Entertainment, Inc., an integrated media and entertainment company, engages in the sports entertainment business. The company develops content centered around its talent, and presents at its live and televised events featuring World Wrestling Entertainment. It operates through four segments: Live and Televised Entertainment, Consumer Products, Digital Media, and WWE Studios.",14.47,-,-,NYSE,-,7.62亿,3850.70万,综合娱乐,0.68%,39.36%,6.31 6814,高收益封基ETF-YieldShares,YYY,US,-,http://yieldshares.com/yyy-yieldshares-high-income-etf.aspx,0.36%,-/-,"The YieldShares High Income ETF seeks to provide investment results that, before fees and expenses, correspond generally to the price and yield performance of the ISE High Income™ Index. The Index is comprised of 30 closed-end funds (CEFs) ranked highest overall by the ISE in three criteria: fund yield, discount to net asset value and liquidity.",-,-,-,NYSE,-,1.65亿,845.00万,-,1.09%,-,- 6815,阿波罗全球管理,APO,US,-,https://www.agm.com,-,-,阿波罗全球是一家全球性的另类投资管理公司,其前身成立于1990年。该公司的主要业务是筹集、投资和管理私募股权投资,信贷和房地产基金,以抚恤金、养老金和主权财富基金为代表的战略投资账户以及其他机构和个人投资者。对于这些投资管理服务,阿波罗收取的管理费用一般涉及到资产管理,财务交易、投资咨询服务费以及其管理的各类基金绩效相关的利息收入。,-,-,1-212-5153200,NYSE,-,-,-,-,-,-,- 6816,波士顿科学,BSX,US,5.15,http://www.bostonscientific.com,0.97%,16.36/83.75,波士顿科学(Boston Scientific Corp ,NYSE:BSX)是总部位于麻省纳提克市的一家医疗设备制造商;专注于微创伤介入医疗器械的研发、生产和销售。,1.76,-,-,NYSE,-,367.00亿,13.69亿,医疗仪器,0.31%,79.73%,5.18 6817,芝加哥期权交易所,CBOE,US,24.50,-,1.06%,24.98/37.47,-,1.41,-,-,NASDAQ,-,95.29亿,1.12亿,-,1.06%,71.00%,3.50 6818,基础材料ETF-SPDR,XLB,US,-,-,0.51%,-/12.61,SPDR原材料指数ETF(Materials Select Sector SPDR);追踪 S&P500 Composite stock Index的从事材料部门公司,主要包括化学、建筑材料、集装箱和包装、材料和矿业、纸业和林产品等公司,-,-,-,NYSE,-,34.19亿,6602.40万,-,5.15%,160.83%,- 6819,AeroVironment,AVAV,US,15.04,-,1.65%,-/-,-,14.06,-,-,NASDAQ,-,7.38亿,2345.50万,航空/国防-产品及服务,0.68%,59.26%,2.09 6820,比米斯,BMS,US,13.72,http://www.braemarplc.com/,1.18%,17.93/17.88,"Bemis Company, Inc. is a multinational company and a major supplier of flexible packaging used by leading food, consumer products, medical and pharmaceutical companies worldwide. Bemis also supplies pressure sensitive adhesive coated materials globally to label, signage, medical and graphics companies.",8.92,-,-,NYSE,-,40.61亿,9195.10万,包装业与集装箱,0.81%,70.14%,3.22 6821,布埃纳文图拉开采,BVN,US,11.40,http://www.buenaventura.com/,5.12%,21.35/-,"Buenaventura is Peru's largest publicly-traded precious metals company and a major holder of mining rights in Peru. The Company is engaged in the mining, processing, development and exploration of gold, silver and other metals via wholly-owned mines, as well as through its participation in joint exploration projects. Buenaventura currently operates seven mines in Peru (Orcopampa, Uchucchacua, Antapite, Julcani, Recuperada, Shila-Paula and Ishihuinca), has controlling interests in one mining company (El Brocal) and minority interests in other mining companies in Peru.",1.07,-,-,NYSE,-,34.36亿,2.75亿,黄金,0.65%,51.05%,1.10 6822,皇冠控股,CCK,US,3.92,http://www.crowncork.com,1.77%,13.82/14.91,Crown has a long history of leading the industry with innovative packaging technology.,3.74,-,-,NYSE,-,76.68亿,1.36亿,包装业与集装箱,0.47%,82.09%,14.38 6823,Central Fund of Canada,CEF,US,-,-,1.81%,-/-,-,-,-,-,AMEX,-,32.04亿,2.52亿,-,0.27%,21.00%,0.95 6824,Coherent,COHR,US,39.72,http://www.coherent.com,3.50%,16.58/50.37,"Founded in 1966, Coherent, Inc. is one of the world's leading providers of lasers and laser-based solutions for scientific, commercial and industrial customers competing in the most demanding markets.",2.94,-,-,NASDAQ,-,61.53亿,2462.50万,科技设备,1.38%,92.00%,6.29 6825,Capitala Finance Corp. 6% Notes Due 2022,CPTAL,US,-,-,0.08%,-/-,-,-,-,-,NASDAQ,-,7067.20万,280.00万,-,0.08%,-,- 6826,CONSOLIDATED TOMOKA LD CO,CTO,US,27.88,-,0.62%,-/11.26,-,0.37,-,-,AMEX,-,3.10亿,565.20万,-,0.10%,67.91%,1.97 6827,DigitalGlobe,DGI,US,19.10,http://www.digitalglobe.com,0.95%,294.60/175.00,DigitalGlobe是全球领先商业高分辨率地球图像产品及信息服务供应商,创建于1993年。2013年收购其主要竞争对手GeoEye后成为全球最大商业卫星图片提供商。,2.43,-,-,NYSE,-,19.54亿,6203.50万,综合通信服务,0.38%,107.00%,1.74 6828,美国高股息证券ETF-Global X,DIV,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,4.06亿,1605.00万,-,1.16%,-,- 6829,iShares MSCI KLD 400 Social,DSI,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,8.32亿,945.00万,-,0.30%,-,- 6830,WisdomTree Dividend ex-Financials ETF,DTN,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,8.75亿,1075.00万,-,0.21%,-,- 6831,Education Realty Trust,EDR,US,24.43,-,0.73%,19.06/64.28,"Education Realty Trust, Inc. (NYSE:EDR) is one of America's largest owners, developers and managers of collegiate housing. EDR is a self-administered and self-managed real estate investment trust that owns or manages 56 communities in 23 states with more than 34,000 beds within more than 10,600 units.",17.37,-,-,NYSE,-,28.23亿,7318.20万,房地产投资信托基金/居民住宅,0.28%,104.93%,1.58 6832,EATON VANCE NEW YORK MUN BD,ENX,US,-,-,0.48%,-/12.42,-,-,-,-,AMEX,-,1.94亿,1565.90万,-,0.19%,8.09%,0.87 6833,Bottomline Technologies,EPAY,US,7.16,-,2.61%,18.73/-,"Bottomline Technologies provides collaborative payment, invoice and document automation solutions to corporations, financial institutions and banks around the world. The company’s solutions are used to streamline, automate and manage processes involving payments, invoicing, global cash management, supply chain finance and transactional documents. Organizations trust these solutions to meet their needs for cost reduction, competitive differentiation and optimization of working capital.",9.99,-,-,NASDAQ,-,10.08亿,4050.10万,应用软件,0.60%,107.61%,3.48 6834,Fidelity & Guaranty Life,FGL,US,32.66,-,1.22%,11.01/9.83,-,24.91,-,-,NYSE,-,16.93亿,5899.20万,人寿保险,0.39%,99.00%,0.88 6835,Barclays ETN+ FI Enhanced Glb Hi Yld,FIGY,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,15.76亿,1042.10万,-,0.02%,-,- 6836,Global Indemnity plc,GBLIZ,US,46.44,-,0.24%,-/-,-,-,-,-,NASDAQ,-,1.04亿,413.30万,-,0.10%,-,0.54 6837,SPDR S&P Global Infrastructure ETF,GII,US,-,-,0.95%,-/-,-,-,-,-,NYSE,-,1.42亿,280.00万,-,0.19%,-,- 6838,SPDR S&P Global Natural Resources ETF,GNR,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,10.54亿,2465.00万,-,0.12%,-,- 6839,GLOBAL TELECOM & TECHNOLGY I,GTT,US,5.26,-,2.48%,-/-,-,7.40,-,-,NYSE,-,11.99亿,4126.20万,-,0.58%,56.00%,5.48 6840,格蒂房地产,GTY,US,12.56,-,1.07%,15.52/20.06,"Getty Realty Corp(NYSE: GTY) is the leading publicly-traded real estate investment trust in the United States specializing in ownership, leasing and financing of retail motor fuel and convenience store properties and petroleum distribution terminals.",8.09,-,-,NYSE,-,8.75亿,3460.90万,房地产投资信托基金/多样化经营,0.19%,52.45%,2.01 6841,iBonds 2023 Term Corp Bond ETF,IBDO,US,-,-,0.55%,-/-,-,-,-,-,NYSE,-,1.53亿,605.00万,-,0.49%,-,- 6842,"Idacorp, Inc.",IDA,US,42.85,-,1.45%,17.24/20.62,-,4.66,-,-,NYSE,-,42.49亿,5039.10万,公用电业,0.31%,75.01%,1.97 6843,iShares US Medical Devices,IHI,US,-,-,0.42%,-/10.24,-,-,-,-,NYSE,-,13.22亿,835.00万,-,1.36%,69.00%,- 6844,标普中型成长股400指数ETF-iShares,IJK,US,-,-,0.72%,-/440.93,-,-,-,-,NYSE,-,65.38亿,3370.00万,-,0.35%,-,- 6845,SUMMIT HOTEL PPTYS,INN-C,US,-,-,0.51%,-/77.28,-,-,-,-,NYSE,-,8695.84万,340.00万,-,0.03%,2417.00%,- 6846,Infinity Property and Casualty,IPCC,US,64.16,-,1.21%,18.54/22.96,-,2.88,-,-,NASDAQ,-,10.53亿,1105.00万,财产与责任保险,0.46%,92.08%,1.48 6847,VOYA Risk Managed Natural Resources Fund,IRR,US,-,-,1.11%,-/-,-,-,-,-,NYSE,-,1.43亿,2259.70万,-,0.34%,10.61%,- 6848,标普500价值股ETF-iShares,IVE,US,-,-,0.43%,-/76.04,-,-,-,-,NYSE,-,133.61亿,1.30亿,-,0.46%,-,- 6849,煤炭ETF-VanEck Vectors,KOL,US,-,-,0.85%,-/-,"KOL,Van Eck旗下的煤炭ETF,该ETF追踪全球煤炭运输,装备制造,清洁煤炭生产企业的市值加权指数。更多资料可查询:https://www.etf.com/KOL",-,-,-,NYSE,-,9424.30万,730.00万,-,0.86%,-,- 6850,标普中型股400指数ETF-SPDR,MDY,US,-,-,0.82%,-/-,-,-,-,-,NYSE,-,185.12亿,5863.60万,-,1.10%,62.00%,- 6851,MFS Multimarket Income Trus,MMT,US,-,-,0.32%,-/21.59,-,-,-,-,NYSE,-,4.64亿,7539.00万,封闭式基金/债务,0.24%,21.12%,0.92 6852,NEXTERA ENERGY CAP HLDGS INC,NEE-I,US,-,-,0.76%,-/-,-,-,-,-,NYSE,-,4.99亿,2000.00万,-,0.12%,-,- 6853,Opko健康,OPK,US,3.77,-,1.99%,-/-,-,13.87,-,-,NASDAQ,-,36.58亿,5.59亿,-,0.26%,24.97%,1.73 6854,PNC金融-优先股Q,PNC-Q,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,4.84亿,1920.00万,-,0.03%,-,- 6855,Proto Labs,PRLB,US,14.82,-,2.65%,31.27/38.44,"Proto Labs is a leading online and technology-enabled quick-turn manufacturer of custom parts for prototyping and short-run production. We provide “Real Parts, Really Fast” to product developers worldwide, who are under increasing pressure to bring their finished products to market faster than their competition. We utilize computer numerical control, or CNC, machining and injection molding to manufacture custom parts for our customers.",16.06,S1/F1,-,NYSE,-,17.01亿,2649.50万,机床及配件,0.58%,103.00%,4.33 6856,Cohen & Steers Quality Income ,RQI,US,-,-,0.89%,-/15.13,-,-,-,-,NYSE,-,13.55亿,1.09亿,-,0.24%,33.56%,0.92 6857,标普500等权指数ETF-Guggenheim,RSP,US,-,-,0.35%,-/52.86,-,-,-,-,NYSE,-,132.96亿,1.45亿,-,0.27%,-,- 6858,ALPS Medical Breakthroughs ETF,SBIO,US,-,-,1.50%,-/-,-,-,-,-,NYSE,-,1.06亿,420.00万,-,1.18%,-,- 6859,国际股票ETF-Schwab,SCHF,US,-,-,0.38%,-/-,-,-,-,-,NYSE,-,97.20亿,3.07亿,-,0.47%,-,- 6860,Shenandoah电信,SHEN,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,国内电信服务,-,-,- 6861,南方公司,SO,US,25.23,http://www.southerncompany.com,0.80%,16.90/18.52,"南方公司是美国最大的电力厂商,并且是世界独立电力厂商的龙头之一,总部位于亚特兰大。其全资子公司包括阿拉巴马电力公司(Alabama Power)、佐治亚电力公司(Georgia Power)、海湾电力公司(Gulf Power)、密西西比电力公司(Mississippi Power)和萨凡纳电力公司(Savannah Power)。该公司还拥有南方通信服务公司(Southern LINC)、南方核能公司(Southern Nuclear)、南方公司服务公司(SCS)、南方能源(Energy Solutions)、南方电信(Southern Telecom)、南方电力(SPC)和其它一些直接或间接子公司。其服务范围包括乔治亚、阿拉巴马、密西西比州东南和佛罗里达州。透过公司的电力子公司,它供应电力给10个国家:阿根廷、巴哈马、巴西、智利、中国、英国、德国、菲律宾和美国部分地区等。",4.24,-,(404) 506-5000,NYSE,-,497.40亿,9.95亿,公用电业,0.54%,49.30%,1.97 6862,Starent Networks,STAR,US,13.74,-,1.23%,-/24.84,-,16.00,-,-,NYSE,-,8.78亿,7210.50万,信息技术服务,0.27%,76.57%,0.89 6863,SUPREME INDS INC,STS,US,5.99,-,2.90%,14.79/18.29,-,3.48,-,-,AMEX,-,2.83亿,1550.00万,-,0.85%,44.81%,3.05 6864,瑞士封基-Helvetia,SWZ,US,-,-,0.40%,-/249.60,-,-,-,-,NYSE,-,3.16亿,2531.40万,封闭式基金/外国,0.14%,44.36%,1.05 6865,Bancorp Bank,TBBK,US,5.57,-,1.28%,16.21/-,-,12.20,-,-,NASDAQ,-,3.47亿,5568.90万,地区性银行/中大西洋,0.06%,96.75%,1.12 6866,"Telephone & Data Systems, Inc.",TDA,US,-,-,0.55%,-/12.48,-,-,-,-,NYSE,-,1.98亿,780.00万,国内电信服务,0.05%,-,0.67 6867,TELEPHONE & DATA SYS INC,TDJ,US,37.83,-,0.35%,31.75/12.79,-,-,-,-,NYSE,-,3.08亿,1200.00万,-,0.05%,0.27%,0.68 6868,TriNet Group,TNET,US,0.62,-,2.24%,30.73/27.95,-,3.93,-,-,NYSE,-,21.09亿,6857.90万,商业服务,0.30%,78.00%,49.60 6869,"Mammoth Energy Services, Inc. Common Stock",TUSK,US,8.98,-,14.53%,-/-,-,3.56,-,-,NASDAQ,-,7.15亿,3750.00万,-,0.09%,-,2.12 6870,UNUM,UNM,US,39.91,-,1.49%,9.17/11.20,-,3.57,-,-,NYSE,-,104.29亿,2.28亿,健康与意外伤害保险,0.39%,77.48%,1.15 6871,标普500-3X多-ProShares,UPRO,US,-,-,0.88%,-/-,"UPRO,ProShares旗下的三倍做多标普500指数ETF,该ETF价格与标普500指数波动方向相同,波动幅度约为标普500指数的3倍,即标普500指数上涨1%对应该ETF指数上涨约3%。更多资料可查询:http://www.etf.com/UPRO",-,-,-,NYSE,-,8.61亿,860.00万,-,12.53%,-,- 6872,优莎娜,USNA,US,14.43,-,1.56%,17.65/15.98,-,7.90,-,-,NYSE,-,15.76亿,2452.30万,药品关联产品,0.58%,50.37%,4.45 6873,富国银行-优先股P,WFC-P,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,6.39亿,2500.00万,-,0.09%,-,- 6874,美国房产主题ETF-SPDR,XHB,US,-,-,1.56%,-/4.86,-,-,-,-,NYSE,-,10.25亿,2705.00万,-,3.93%,53.00%,- 6875,Xperi Corporation,XPER,US,-,-,3.01%,-/56.43,-,-,-,-,NASDAQ,-,15.62亿,4943.70万,-,0.51%,-,3.43 6876,动态VIX策略-iPath,XVZ,US,-,-,0.93%,-/-,-,-,-,-,NYSE,-,886.46万,35.70万,-,1.52%,-,- 6877,加拿大太平洋铁路,CP,US,25.21,http://www.cpr.ca/en,1.06%,19.89/20.82, Canadian Pacific Railway Limited成立于2001年6月22号。该公司透过其附属公司,经营在加拿大和美国横贯大陆的铁路,并提供物流和供应链专业知识。该公司在大约14400英里提供铁路和联合运输服务,服务主要业务中心,从加拿大的蒙特利尔,魁北克到温哥华,不列颠哥伦比亚省和美国东北部和中西部地区。该公司的铁路直接进入美国中心地带的东部和西部海岸。与其他运营商的协议,从加拿大蒙特利尔的东部贯穿美国,墨西哥拓展了公司的市场。该公司运输大宗商品,商品货运和联合运输。大宗商品包括粮食,煤炭,硫磺和化肥。商品运输由整车及汽车零部件,以及森林,工业,消费的产品。联合运输主要由在海外集装箱的高价值,时效性零售商品构成,可以通过火车,轮船,卡车进行运输,而在国内的集装箱和拖车可以通过火车和卡车移动。加拿大太平洋正在推动变革,因为它通过其转型之旅成为北美最好的铁路,同时为股东创造长期价值。该公司专注于为客户提供业界领先的铁路服务;可持续的驾驶,增长的盈利;优化公司的资产;降低成本,同时保持做一个铁路安全的领导者。 ,0.95,-,-,NYSE,-,230.41亿,1.47亿,铁路运输,0.73%,76.75%,6.24 6878,艾康尼斯品牌,ICON,US,6.57,http://www.iconixbrand.com,4.59%,12.79/-," Iconix Brand Group, Inc.于1978年在美国特拉华州成立,是一家品牌管理公司和35个全球消费品牌的跨越女装,男装,娱乐和家庭多元化的投资组合的所有者。公司的经营策略主要是通过战略授权和世界各地的合资伙伴关系,以最大限度地发挥其品牌价值,以及通过战略收购增长的品牌组合。 ",11.16,-,-,NASDAQ,-,3.48亿,5706.20万,-,1.45%,76.55%,0.95 6879,洛克希德-马丁,LMT,US,5.12,https://www.lockheedmartin.com,0.91%,17.51/16.50,"洛克希德·马丁是在营业额上全球最大的军火承包商;由原洛克希德公司和马丁·玛丽埃塔公司于1995年合并而成。 公司核心业务是航空、电子、信息技术、航天系统和导弹,主要产品包括美国海军所有潜射弹道导弹、战区高空区域防空系统、通信卫星系统、F-16、F-22和F-35(JSF)等战斗机,U-2间谍侦察机、SR-71“黑鸟”战略侦察机,C一5系列“银河”大型军用运输机及岸基反潜机P-3系列、C-130系列军用运输机、军用电子系统、飞行训练辅助设备、火控系统和空中交通管制设备等,占据美国防部每年采购预算1/3的订货,控制了40%的世界防务市场,几乎包揽了美国所有军用卫星的生产和发射业务,成为世界级军火“巨头”。",2.39,-,-,NYSE,-,806.62亿,2.90亿,航空/国防-产品及服务,0.30%,83.15%,54.37 6880,爱依斯电力,AES,US,4.53,http://www.aes.com,1.76%,9.43/-,爱依斯电力(AES Corp)是美国最大的电力供应商之一。,1.37,-,-,NYSE,-,74.99亿,6.60亿,公用电业,0.55%,75.99%,2.51 6881,AmTrust Financial Services Inc PRFD 'D',AFSI-D,US,-,-,1.17%,-/-,-,-,-,-,NYSE,-,1.68亿,730.00万,-,0.29%,-,- 6882,First Trust RBA Amer Indl RenaisTM ETF,AIRR,US,-,-,1.55%,-/-,-,-,-,-,NASDAQ,-,1.94亿,835.00万,-,0.23%,-,- 6883,AMG资管,AMG,US,63.33,-,1.26%,15.61/19.42,-,2.48,-,-,NYSE,-,87.16亿,5660.20万,资产管理,0.74%,98.12%,2.43 6884,堕落天使高息债-VanEck Vectors,ANGL,US,-,https://www.vaneck.com/vaneck-vectors/income-etfs/angl/snapshot/,0.34%,-/-,"The VanEck Vectors™ Fallen Angel High Yield Bond ETF (ANGL®) seeks to replicate as closely as possible, before fees and expenses, the price and yield performance of the BofA Merrill Lynch US Fallen Angel High Yield Index (H0FA), which is comprised of below investment grade corporate bonds denominated in U.S. dollars, issued in the U.S. domestic market and that were rated investment grade at the time of issuance.",-,-,-,NYSE,-,8.46亿,2850.00万,-,2.85%,-,- 6885,Applied DNA Sciences Inc - Warrant,APDNW,US,-,-,0.13%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 6886,艾利丹尼森,AVY,US,11.44,http://www.averydennison.com,1.06%,15.88/21.83,Avery Dennison is a recognized industry leader that develops innovative identification and decorative solutions for businesses and consumers worldwide.,5.65,-,-,NYSE,-,73.67亿,8855.80万,造纸业,0.36%,75.65%,7.27 6887,布兰迪维因房地产信托,BDN,US,10.69,-,1.27%,11.44/346.80,-,4.85,-,-,NYSE,-,30.40亿,1.75亿,房地产投资信托基金/多样化经营,0.35%,96.29%,1.63 6888,Saul Centers,BFS,US,6.53,-,1.54%,19.61/37.56,-,7.66,-,-,NYSE,-,12.60亿,2150.00万,房地产投资信托基金/零售业,0.15%,45.43%,9.01 6889,BGC Partners,BGCP,US,2.98,http://www.bgcpartners.com,1.30%,13.81/30.32,"BGC Partners, Inc(NASDAQ:BGCP)由金融服务公司康托-菲茨杰拉德公司(Cantor Fitzgerald)创办于1996年,主要业务是提供美国债券市场一级交易商间的电子交易平台服务。",2.01,-,-,NASDAQ,-,28.81亿,2.50亿,投资中介/国内,0.46%,54.30%,3.87 6890,巴西雷亚尔做多-WisdomTree,BZF,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,2120.40万,120.00万,-,2.12%,-,- 6891,Clean Harbors,CLH,US,18.60,http://www.cleanharbors.com/,1.03%,35.06/-,"As the leading provider of environmental, energy and industrial services and the largest hazardous waste disposal company in North America, Clean Harbors provides a broad range of hazardous and non-hazardous waste recycling, treatment and disposal, laboratory chemical packing and household hazardous waste management services.",8.91,-,-,NYSE,-,33.41亿,5720.90万,废物处理,0.29%,95.00%,3.14 6892,瑞信130/30大盘策略-ProShares,CSM,US,-,-,0.24%,-/-,-,-,-,-,AMEX,-,6.55亿,8025.00,-,417.32%,-,- 6893,肯沃基,CVG,US,14.19,http://www.convergys.com,1.70%,13.58/18.17,"As a leader in relationship management, Convergys provides solutions that drive more value from the relationships our clients have with their customers. Managing these relationships, fostering improvement and adding value to them is how we enable organizations worldwide to improve their business performance.",4.67,-,-,NYSE,-,22.74亿,9412.70万,商业软件及服务,0.33%,84.39%,1.70 6894,新兴市场小盘红利股-WisdomTree,DGS,US,-,-,0.35%,-/-,-,-,-,-,NYSE,-,11.64亿,2570.00万,-,0.22%,49.00%,- 6895,ISHARES INC,EEMS,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,2.33亿,505.00万,-,0.61%,-,- 6896,Eagle Materials,EXP,US,24.84,-,3.13%,22.28/24.11,"Headquartered in Dallas, Texas, Eagle Materials Inc. is a leading provider of building materials and serves markets throughout the United States. Our operations are segmented by product group and include Cement, Gypsum Wallboard, Paperboard, and Concrete and Aggregates divisions.",3.68,-,-,NYSE,-,47.90亿,4845.30万,水泥,1.28%,96.61%,3.98 6897,FIRST TR HIGH INCOME L/S FD,FSD,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,6.04亿,3523.20万,-,0.31%,36.00%,- 6898,勒莫国航,GOL,US,-15.77,-,8.46%,-/1111.00,-,0.95,-,-,NYSE,-,4.52亿,4067.68万,支线航空公司,1.90%,18.10%,-0.70 6899,哈丁兄弟,HDNG,US,12.24,-,5.56%,144.00/305.50,-,4.23,-,-,NASDAQ,-,1.58亿,1293.50万,机床及配件,0.51%,84.98%,1.00 6900,零久期高收益债-WisdomTree,HYZD,US,-,-,0.54%,-/-,-,-,-,-,NASDAQ,-,5779.20万,240.00万,-,0.61%,-,- 6901,不动产指数ETF-iShares,ICF,US,-,-,0.54%,-/37.43,iShares不动产指数ETF(iShares Cohen & Steers Realty Majors);追踪Cohen & Steers Realty Majors index,-,-,-,NYSE,-,32.50亿,3255.00万,-,0.35%,-,- 6902,国防航太ETF-iShares,ITA,US,-,-,0.78%,-/14.74,-,-,-,-,NYSE,-,29.12亿,1875.00万,-,1.42%,25.00%,- 6903,美国力特保险丝,LFUS,US,37.71,-,1.99%,18.31/29.51,-,4.04,-,-,NASDAQ,-,36.43亿,2269.30万,工业电子器械,0.37%,97.02%,4.26 6904,MULTI PACKAGING SOLUTIONS INTL COM USD1,MPSX,US,5.69,-,0.17%,-/89.95,-,1.46,-,-,NYSE,-,13.98亿,7769.80万,-,0.15%,-,3.16 6905,纽伯格伯曼高地策略基金,NHS,US,-,-,0.42%,-/7.00,-,-,-,-,AMEX,-,2.34亿,1954.10万,封闭式基金/债务,0.64%,24.22%,0.91 6906,红利股ETF-SPDR,SDY,US,-,-,0.38%,-/7.77,-,-,-,-,NYSE,-,152.75亿,1.74亿,-,0.31%,41.40%,- 6907,小盘价值股600-SPDR,SLYV,US,-,-,1.00%,-/83.20,-,-,-,-,NYSE,-,9.73亿,835.10万,-,0.42%,31.00%,- 6908,大豆基金-Teucrium,SOYB,US,-,-,0.83%,-/7.98,-,-,-,-,NYSE,-,1177.16万,65.00万,-,2.84%,-,- 6909,Syntel ,SYNT,US,-1.63,-,3.83%,15.70/-,-,3.32,-,-,NASDAQ,-,15.73亿,8363.50万,-,0.69%,33.63%,-11.54 6910,道明银行,TD,US,26.61,http://www.td.com/,1.01%,13.46/12.62,道明银行总部设在加拿大的多伦多。道明银行与其附属机构一起称为 TD 银行财团,是一家加拿大的特许银行。,1.92,-,-,NYSE,-,868.19亿,18.60亿,货币中心银行,0.08%,51.58%,1.77 6911,Thermon,THR,US,9.27,-,1.89%,16.46/45.89,-,13.87,-,-,NYSE,-,6.68亿,3234.20万,-,0.35%,97.00%,2.23 6912,Tesoro Logistics LP ,TLLP,US,17.31,-,1.13%,31.81/30.95,-,1.99,-,-,NYSE,-,58.17亿,1.08亿,-,0.45%,59.00%,3.12 6913,T Rowe Price ,TROW,US,20.73,-,1.12%,16.97/16.24,-,6.66,-,-,NASDAQ,-,172.02亿,2.41亿,资产管理,0.60%,70.14%,3.43 6914,TransCanada ,TRP,US,17.30,http://www.towerresources.co.uk/,1.59%,392.65/113.78,"横加公司(TransCanada Corp.,TSX: TRP, NYSE: TRP)成立于1951年,是北美地区一家拥有五十年历史的能源公司和天然气输送公司,是北美地区第一家独立从事电力生产的企业,TransCanada在业务主要分为三个部分:天然气输送、能源和天然气销售。TransCanada拥有长达38000 公里(23600英里)的管线,可以将西加拿大与主要的加拿大和美国市场连接在一起。TransCanada将加拿大大约70%的天然气产品输送到市场,其中约有60%供给美国市场。",4.22,-,-,NYSE,-,406.32亿,8.71亿,公用气业,0.10%,46.23%,2.70 6915,Triton International Limited,TRTN,US,-,-,4.81%,-/2849.00,-,3.26,-,-,NYSE,-,21.22亿,7449.80万,-,0.62%,-,0.65 6916,INVESCO VAN KAMPEN ADVANTAGE,VKI,US,-,-,0.35%,-/11.65,-,-,-,-,AMEX,-,5.07亿,4438.10万,-,0.11%,10.49%,0.87 6917,亚太ETF-Vanguard,VPL,US,-,-,0.22%,-/13.42,-,-,-,-,NYSE,-,39.19亿,6029.80万,-,0.47%,31.00%,- 6918,Virtusa ,VRTU,US,-,http://www.virtusa.com/,-,-,"Virtusa was incorporated in 1996 and is headquartered in Westborough, Massachusetts. Virtusa Corporation provides information technology (IT) services to clients across North America, Europe, the Middle East, and Asia. Its IT consulting services include assessment and planning services comprising application inventory and portfolio assessment, business/technology alignment analysis, IT strategic planning, and quality assurance process consulting; architecture and design services that include enterprise architecture analysis, technology roadmaps, product evaluation and selection, and business process analysis and design; and governance-related services, including program governance and change management, program management planning, and IT process/methodology consulting. Virtusa also offers technology implementation services comprising application development, package implementation and integration, software product engineering, business process management implementation, and enterprise content management; systems consolidation and rationalization, technology migration and porting, and Web-enablement of legacy applications; data warehousing services, such as data management and transformation, and business intelligence, reporting, and decision support services; and testing services that include testing frameworks, automation of test data and cases, and test cycle execution.",-,-,-,NASDAQ,-,-,-,信息技术服务,-,-,- 6919,国际小盘股ETF-Vanguard,VSS,US,-,-,0.45%,-/-,"VSS,Vanguard基金发行的国际小盘股ETF,该ETF正向追踪FTSE Global ex US Small Cap Index Net Tax (US RIC),倾向于投资金融、工业及消费品公司。更多资料可查询:https://www.etf.com/VSS",-,-,-,NYSE,-,35.76亿,3266.10万,-,0.39%,-,- 6920,SPDR FactSet Innovative Technology ETF,XITK,US,-,-,0.87%,-/-,-,-,-,-,NYSE,-,700.42万,10.00万,-,1.43%,-,- 6921,Zix,ZIXI,US,0.96,http://www.zixcorp.com/,1.85%,22.25/54.09,"ZixCorp has become the leader by designing its solutions with your most important relationships in mind and gaining the trust of the nation’s most influential institutions in healthcare, finance and government. ZixCorp offers a suite of email encryption services designed to meet your company and compliance needs. Its services are strengthened by the world’s largest email encryption community with tens of millions of members — ZixDirectory — the ZixCorp Best Method of Delivery, and its SysTrust® and SAS-70 II certified ZixData Center. ZixCorp’s headquarters are in Dallas, TX, and the Company has offices in Burlington, MA, and Ottawa, Canada.",2.98,-,-,NASDAQ,-,3.26亿,5482.80万,网络软件及服务,0.42%,56.26%,6.20 6922,杜邦,DD,US,12.91,http://www.dupont.com,1.37%,18.52/34.38,杜邦公司专注于科学及科技等产业,包括高性能材料、专业化学、医药及生物科技。公司通过各个业务单位在全球运营。在它的运营单位内,他们为不同市场制造及销售广泛系列的产品,包括交通、纺织、建筑、汽车、农业及杂交种子、营养保健、医药、包装及电器市场。,1.75,-,302-774-1000,NYSE,"1007 Market Street Wilmington, DE 19898 United States",681.39亿,8.69亿,化学制品-多元化经营,0.29%,64.46%,6.07 6923,德事隆,TXT,US,20.85,http://www.textron.com/,1.13%,17.21/15.97,德事隆(Textron Inc)于1923年成立于马萨诸塞州,成立之初是一家小型纺织品公司;现发展为一家多元化工业集团。,3.46,-,-,NYSE,-,125.23亿,2.68亿,综合型大企业,0.45%,80.73%,2.26 6924,阿斯伯里汽车,ABG,US,14.10,http://www.asburyauto.com/,3.63%,15.94/7.47,"Asbury Automotive Group, Inc. (NYSE: ABG), headquartered in Duluth, GA, is one of the largest automotive retailers in the U.S., with 2010 revenues of nearly $4 billion. Built through a combination of organic growth and strategic acquisitions, Asbury now operates 80 retail auto stores, encompassing 100 franchises for the sale and servicing of 29 different brands of American, European and Asian automobiles. Over 85% of sales are from import brands.",6.49,-,-,NYSE,-,12.17亿,2105.30万,-,1.29%,93.66%,4.10 6925,ACNB CORP,ACNB,US,20.08,-,-,-/15.88,-,3.50,-,-,NASDAQ,-,1.74亿,606.70万,-,-,8.35%,1.43 6926,ACME UTD CORP,ACU,US,13.96,-,4.96%,13.91/16.28,-,0.67,-,-,AMEX,-,9064.43万,335.50万,-,0.21%,38.73%,1.94 6927,ACCELERATE DIAGNOSTICS INC,AXDX,US,1.33,-,2.29%,-/-,-,23.98,-,-,NASDAQ,-,15.56亿,5478.50万,-,0.28%,82.55%,21.35 6928,CBL & ASSOC PPTYS INC,CBL-D,US,-,-,1.02%,-/-,-,-,-,-,NYSE,-,4.11亿,1815.00万,-,0.82%,0.20%,- 6929,卡伯特微电子,CCMP,US,22.28,-,1.83%,17.41/23.27,-,3.37,-,-,NASDAQ,-,19.16亿,2525.50万,半导体设备及材料,0.44%,96.11%,3.40 6930,Compass Diversified Holdings,CODI,US,13.60,-,1.22%,14.41/102.19,-,2.11,-,-,NYSE,-,9.79亿,5990.00万,多元化投资,0.12%,33.12%,1.20 6931,全球林木ETF-Guggenheim,CUT,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,1.88亿,690.00万,-,0.20%,-,- 6932,中型股高红利ETF-WisdomTree,DON,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,28.63亿,2980.00万,-,0.36%,-,- 6933,Eagle Growth and Income Opportunities Fund Common Shares of Beneficial Interest,EGIF,US,-,-,0.53%,-/-,-,-,-,-,NYSE,-,1.23亿,718.10万,-,0.13%,-,- 6934,Eaton Vance Tax-Advantage Global Dividend Income Fund,ETG,US,-,-,0.53%,-/10.41,-,-,-,-,NYSE,-,12.86亿,7630.00万,-,0.28%,10.91%,1.05 6935,能源XXI,EXXI,US,14.28,-,2.25%,-/-,"Energy XXI has implemented an “acquire and exploit” growth strategy to build a geographically focused portfolio with some of the highest per-unit margins in the industry. The company has focused on developing the acquired properties while ramping up a complementary exploration program designed to provide organic growth for the future. Energy XXI completed five major acquisitions totaling approximately $2.5 billion since its founding in October 2005, creating a company with more than 125 million barrels of oil equivalent (BOE) of proved reserves and about 46,000 BOE per day of production, 63% of which is oil. Energy XXI operates approximately 86% of its proved reserves, with 447 wells in 60 producing fields. The company’s core properties are located in coastal and offshore Louisiana.",0.19,-,-,NASDAQ,-,8.86亿,3321.20万,油气/设备与服务,0.22%,74.00%,1.91 6936,"First Hawaiian, Inc. Common Stock",FHB,US,17.96,-,2.71%,-/17.89,-,0.46,-,-,NASDAQ,-,39.69亿,1.40亿,-,0.16%,-,1.58 6937,Schwab Fundamental Intl Lg Co ETF,FNDF,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,24.94亿,8780.00万,-,0.31%,-,- 6938,Fidelity MSCI Consumer Staples ETF,FSTA,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,3.00亿,895.00万,-,0.51%,-,- 6939,公用事业ETF-First Trust AlphaDEX,FXU,US,-,-,0.58%,-/-,-,-,-,-,NYSE,-,13.74亿,4985.00万,-,0.33%,-,- 6940,全球血液疗法,GBT,US,7.03,-,4.30%,-/-,-,1.57,-,-,NASDAQ,-,13.08亿,4361.30万,-,1.10%,90.00%,4.27 6941,HORIZON TECHNOLOGY FIN CORP,HRZN,US,-,-,1.09%,12.66/-,-,-,-,-,NASDAQ,-,1.27亿,1151.70万,-,0.19%,24.00%,0.93 6942,InterDigital,IDCC,US,21.52,-,1.83%,19.43/9.20,-,3.07,-,-,NASDAQ,-,28.47亿,3468.20万,无线通信,0.57%,65.28%,3.81 6943,iShares S&P Mid-Cap 400 Value,IJJ,US,-,-,0.82%,-/131.96,-,-,-,-,NYSE,-,55.95亿,3820.00万,-,0.40%,-,- 6944,SPDR S&P International Matls Sect ETF,IRV,US,-,-,-,-/51.64,-,-,-,-,NYSE,-,1225.95万,55.00万,-,0.04%,-,- 6945,"J.Jill, Inc.",JILL,US,120.96,-,4.08%,-/-,-,3.15,-,-,NYSE,-,4.93亿,4374.80万,-,0.28%,-,0.10 6946,晨星,MORN,US,16.73,http://www.morningstar.com/,1.57%,26.95/21.03,"Morningstar晨星由现任董事长乔• 曼斯威托(Joe Mansueto)于1984年美国创立。旨在为投资者提供专业的财经资讯、基金及股票的分析和评级,以及方便、实用、功能卓著的分析应用软件工具,是目前美国最主要的投资研究机构之一和国际基金评级的权威机构。 晨星公司是一个跨国公司,有2900名成员分布在美国、加拿大、欧洲、日本、韩国、香港、澳大利亚、新西兰及中国,为全球的投资者提供关于260,000多种基金、股票投资的数据和资讯以及分析工具。2003年2月20日晨星中国总部在深圳成立,目前员工人数约900人。",2.26,-,-,NASDAQ,-,31.51亿,4293.10万,信息传递服务,0.24%,36.31%,4.36 6947,ENPRO Industries,NPO,US,16.95,-,1.81%,40.87/113.93,-,3.81,-,-,NYSE,-,14.36亿,2135.80万,工业设备与配件,0.43%,102.00%,3.97 6948,Nationstar Mortgage,NSM,US,17.23,-,3.80%,8.85/11.85,"Nationstar Mortgage Holdings Inc. is a leading residential mortgage loan servicer and one of the top five non-bank servicers in the United States as measured by aggregate unpaid principal balance of loans serviced. Our servicing portfolio consists of over 389,000 loans with an aggregate unpaid principal balance of $64.2 billion as of December 31, 2010. We service mortgage loans in all 50 states, and we are licensed as a residential mortgage loan servicer and/or a third-party default specialist in all states that require such licensing. In addition to our core Servicing business, we currently originate primarily conventional agency (Fannie Mae and Freddie Mac) and government (Federal Housing Administration, Department of Veterans Affairs) residential mortgage loans, and we are licensed to originate residential mortgage loans in 49 states",11.98,-,-,NYSE,-,17.26亿,9777.30万,抵押投资,0.46%,84.66%,1.02 6949,NorthWestern ,NWE,US,35.28,-,1.14%,20.72/16.18,-,1.81,-,-,NYSE,-,29.32亿,4844.50万,综合公用事业,0.46%,95.01%,1.72 6950,PHILLIPS 66 PARTNERS LP,PSXP,US,21.45,-,1.79%,41.48/22.29,-,7.57,-,-,NYSE,-,54.33亿,1.03亿,-,0.15%,28.00%,2.45 6951,NASDAQ Premium Income & Growth,QQQX,US,-,-,1.00%,-/-,-,-,-,-,NASDAQ,-,8.08亿,3656.40万,-,0.31%,23.00%,- 6952,中型股红利贵族-ProShares,REGL,US,-,-,0.69%,-/-,-,-,-,-,AMEX,-,4.22亿,400.00,-,11249.50%,-,- 6953,嘉信-优先股C,SCHW-C,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,6.54亿,2400.00万,-,0.09%,-,- 6954,Summit Financial,SMMF,US,14.29,-,1.39%,-/19.83,-,18.14,-,-,NASDAQ,-,2.69亿,1242.50万,地区性银行/中大西洋,0.04%,5.24%,1.51 6955,西班牙电信,TEF,US,4.37,http://www.telefonica.com,0.89%,23.77/18.23,西班牙电信是一家国际电讯公司,向海内外顾客提供综合性服务,包括固定通讯线路、移动电话、互联网、数据、有线电视等,是西班牙最大的跨国公司,也是世界上最大的电讯公司之一,为40多个国家的顾客提供服务,开设的分公司覆盖到了拉丁美洲、欧洲、美国、非洲和亚洲。,2.51,-,-,NYSE,-,564.23亿,50.38亿,国外电信服务,0.02%,1.75%,2.56 6956,Trinity Biotech,TRIB,US,4.94,-,4.96%,24.71/12.95,-,11.58,-,-,NASDAQ,-,1.29亿,2371.43万,诊断药物,0.27%,60.16%,1.10 6957,Waters Corp,WAT,US,29.93,http://www.waters.com/,1.60%,20.96/26.52,"Waters Corporation (Waters) is an analytical instrument manufacturer. Through its Waters Division, Waters designs, manufactures, sells and services high-performance liquid chromatography (HPLC), ultra performance liquid chromatography (UPLC), referred to as liquid chromatography (LC), and mass spectrometry (MS) instrument systems and support products, including chromatography columns and other consumable products, and post-warranty service plans. Through its TA Division (TA), the Company primarily designs, manufactures, sells and services thermal analysis, rheometry and calorimetry instruments. The Company is also a developer and supplier of software-based products that interface with the Company’s instruments, as well as other manufacturers’ instruments. Waters operates in two segments: Waters Division and TA Division. In February 2009, the Company acquired Thar Instruments, Inc.",4.53,-,-,NYSE,-,140.51亿,8003.80万,科技设备,0.41%,86.98%,5.88 6958,SPDR S&P Global Dividend ETF,WDIV,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,1.40亿,210.00万,-,0.77%,-,- 6959,油气服务ETF-SPDR,XES,US,-,-,2.49%,-/-,-,-,-,-,NYSE,-,2.96亿,1675.00万,-,1.89%,29.39%,- 6960,中国港股3X做多-Direxion,YINN,US,-,http://www.direxionshares.com/,0.97%,-/-,"YINN,Direxion发行的富时中国50ETF,该ETF标的成分为在香港证券交易所上市交易的总市值最高的50支中国股票,正向追踪FTSE China 50 指数,波动幅度约为FTSE China 50 指数的三倍,即FTSE China 50 指数上涨1%,YINN则上涨约3%。更多资料可查询:https://www.etf.com/YINN",-,-,-,NYSE,-,1.56亿,720.00万,-,6.24%,-,- 6961,畅游,CYOU,US,22.12,http://www.changyou.com,4.16%,-/14.73,畅游是搜狐旗下的专门开发、运营网游的子公司。其所运营的道具收费游戏《天龙八部》为主要收入来源。2011年11月29日,畅游宣布,将以1.625亿美元的固定现金对价从搜狐并购17173业务相关的全部资产。畅游于2009年4月2日在纳斯达克上市,发行价每ADS16美元。1ADS=2普通股。畅游68%的股份为搜狐所拥有。,1.52,S1/F1,86-10-62727777,NASDAQ,北京石景山区石景山路29号,20.52亿,5216.97万,中国网络游戏,2.25%,31.00%,1.78 6962,梅特勒-托利多,MTD,US,17.03,https://www.mt.com/cn/zh/home.html,1.39%,24.02/37.24,梅特勒托利多是精密仪器/衡器的全球生产商和销售商,绝大多数仪器和衡器在其销售的领域内保持全球领先。企业通过提供综合多种技术(包括客户特殊应用的解决方案)的创新型仪器/衡器,专注于开拓高附加值的市场。公司业务的地理分布多样化,2010 年在欧洲的销售额占37%,美洲占 36%,而亚洲和其他地区占到 27%。,9.80,-,-,NYSE,-,147.13亿,2582.20万,医疗仪器,0.55%,84.02%,33.51 6963,American Capital Agency,AGNC,US,21.01,http://www.agnc.com/,1.23%,-/4.71,"American Capital Agency Corp. (Nasdaq: AGNC) is a mortgage REIT that invests in agency securities for which the principal and interest payments are guaranteed by a U.S. Government agency (such as the Government National Mortgage Association, or GNMA), or a U.S. Government-sponsored entity (such as the Federal National Mortgage Association, or FNMA, and the Federal Home Loan Mortgage Corporation, or FHLMC).",3.92,-,-,NASDAQ,-,72.50亿,3.56亿,房地产投资信托基金/居民住宅,0.77%,54.00%,0.97 6964,艾芙隆海湾社区,AVB,US,74.71,-,0.99%,22.86/25.53,-,7.61,-,-,NYSE,-,264.51亿,1.38亿,房地产投资信托基金/居民住宅,0.44%,96.22%,2.57 6965,BLW信托,BLW,US,-,-,0.19%,-/10.71,-,-,-,-,NYSE,-,5.79亿,3700.40万,封闭式基金/债务,0.08%,31.00%,0.93 6966,Compass EMP US Large Cap High Dividend 100 Volatility Weighted Index ETF,CDL,US,-,-,0.34%,-/-,-,-,-,-,NASDAQ,-,1.15亿,275.00万,-,0.67%,-,- 6967,"Colony NorthStar, Inc.",CLNS-C,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,1.28亿,-,-,-,-,- 6968,CMS能源,CMS,US,15.61,http://www.communisis.com,1.01%,18.98/22.02,"CMS Energy's business strategy is focused primarily on its principal subsidiary, Consumers Energy, an electric and natural gas utility serving about 6.5 million of Michigan's 10 million residents. With its CMS Enterprises subsidiary, CMS Energy also is engaged in independent power generation in several states.",2.00,-,-,NYSE,-,130.33亿,2.80亿,综合公用事业,0.66%,91.20%,2.98 6969,Carvana Co.,CVNA,US,-1.12,-,6.94%,-/-,-,-,-,-,NYSE,-,1.62亿,1500.00万,-,4.79%,-,-9.65 6970,MFS市政基金,CXE,US,-,-,0.59%,-/9.85,-,-,-,-,NYSE,-,1.61亿,3150.40万,封闭式基金/债务,0.11%,4.94%,0.99 6971,小盘高红利ETF-WisdomTree,DES,US,-,-,0.88%,-/965.57,-,-,-,-,NYSE,-,19.59亿,2475.00万,-,0.20%,-,- 6972,杜萨制药,DUSA,US,-,-,0.05%,-/-,"DUSA Pharmaceuticals, Inc.® (NASDAQGM: DUSA) is a fully integrated specialty pharmaceutical company focused primarily on the development and marketing of its Levulan® photodynamic therapy (PDT) technology platform used in conjunction with it’s proprietary light source, the BLU-U® Blue Light Photodynamic Therapy Illuminator. Levulan Kerastick® (aminolevulinic acid HCl) for Topical Solution, 20% in combination with the BLU-U is approved by the U.S. Food and Drug Administration for the treatment of minimally to moderately thick actinic keratoses (AKs) of the face or scalp. Actinic Keratosis is the most frequently diagnosed skin disease by U.S. dermatologists. PDT is a two part process in which the target cells are made extremely sensitive to light and then exposed to blue light, which destroys the cells. DUSA® also markets other dermatology products, including ClindaReach® (clindamycin phosphate topical solution USP, 1%) Pledgets, an acne treatment for hard-to-reach areas and BLU-U, which as a stand alone device, uses light to treat mild to moderate inflammatory acne. DUSA is based in Wilmington, MA.",-,-,-,NASDAQ,-,3743.93万,180.20万,其它药品制造商,0.31%,69.00%,- 6973,WisdomTree DEFA ETF,DWM,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,7.58亿,1435.00万,-,0.46%,-,- 6974,ProShares Ultra MSCI EAFE,EFO,US,-,-,0.05%,-/-,-,-,-,-,NYSE,-,1135.40万,10.00万,-,0.69%,-,- 6975,ENDURANCE SPECIALTY HLDGS LTD,ENH-C,US,-,-,0.60%,-/-,-,-,-,-,NYSE,-,2.14亿,800.00万,-,0.09%,-,- 6976,安德康传播,ETM,US,9.48,-,3.52%,16.62/16.86,-,8.60,-,-,NYSE,-,3.33亿,3351.50万,无线电广播台,0.84%,48.33%,1.05 6977,伊顿,ETN,US,33.89,-,1.02%,14.27/18.06,伊顿公司是一家多元化的动力管理公司。该公司在许多工业领域都是全球领导者,包括电源品质、输配电及控制系统;工业设备和移动工程机械所需的液压动力元件、系统和服务;商用和军用航空航天所需的燃油、液压和气动系统;以及帮助卡车和汽车提升性能、燃油经济性和安全性的动力及传动系统。伊顿公司现有约7万名员工,产品销往150多个国家和地区。,3.00,-,-,NYSE,-,347.33亿,4.47亿,工业电子器械,0.29%,69.40%,2.29 6978,第一万能金控,FBP,US,8.37,-,3.51%,13.70/12.60,-,2.17,-,-,NYSE,-,11.84亿,2.18亿,外国地区银行,0.51%,82.23%,0.66 6979,Gabelli Healthcare & Wellness Trust,GRX,US,-,-,0.29%,-/-,-,-,-,-,NYSE,-,2.08亿,1984.80万,-,0.04%,22.00%,- 6980,印度封基-安本,IFN,US,-,-,0.82%,-/-,-,-,-,-,NYSE,-,7.80亿,2902.40万,封闭式基金/外国,0.22%,30.75%,1.11 6981,拉美40指数ETF-iShares,ILF,US,-,-,1.09%,-/49.75,"ILF,黑石联手安硕推出的拉丁美洲ETF,该ETF正向追踪S&P Latin America 40指数,其标的成分为40个最大的拉丁美洲公司,倾向于投资金融、消费品及大宗商品公司。更多资料可查询:https://www.etf.com/ILF",-,-,-,NYSE,-,11.15亿,3675.00万,-,0.61%,-,- 6982,罗素中型价值股指数ETF-iShares,IWS,US,-,-,0.57%,-/100.83,-,-,-,-,NYSE,-,93.43亿,1.13亿,-,0.21%,-,- 6983,Nuveen Preferred Income Opportunities Fund,JPC,US,-,-,0.69%,-/8.97,-,-,-,-,NYSE,-,10.03亿,9888.90万,-,0.24%,14.54%,0.98 6984,Liberty SiriusXM A股,LSXMA,US,30.21,-,2.22%,-/-,-,2.98,-,-,NASDAQ,-,39.72亿,1.03亿,-,0.41%,-,1.30 6985,SPDR Barclays Mortgage Backed Bond ETF,MBG,US,-,-,0.26%,-/-,-,-,-,-,NYSE,-,3.25亿,1230.00万,-,0.15%,-,- 6986,MTS Systems ,MTSC,US,24.16,-,1.90%,18.62/45.59,-,14.37,-,-,NASDAQ,-,9.01亿,1674.20万,科技设备,0.40%,90.52%,2.23 6987,Nordson Corporation,NDSN,US,15.53,-,7.52%,17.99/26.32,-,5.73,-,-,NASDAQ,-,75.42亿,5754.50万,-,2.09%,63.68%,8.44 6988,Newtek Business Services Corp,NEWTZ,US,14.31,-,-,-/13.29,-,-,-,-,NASDAQ,-,873.92万,32.80万,-,-,-,1.86 6989,Pace Holdings Corp,PACE,US,0.37,-,-,-/-,-,0.67,-,-,NASDAQ,-,4.67亿,4500.00万,-,-,-,28.28 6990,PrivateBancorp Capital Trust,PVTBP,US,-,-,0.48%,-/-,-,-,-,-,NASDAQ,-,1.54亿,575.00万,-,0.03%,5.71%,- 6991,美国小盘股ETF-Schwab,SCHA,US,-,-,0.86%,-/-,-,-,-,-,NYSE,-,53.94亿,8605.00万,-,0.39%,-,- 6992,Shore Bancshares,SHBI,US,12.44,-,2.26%,18.43/20.13,-,1.06,-,-,NASDAQ,-,2.02亿,1268.00万,地区性银行/中大西洋,0.09%,28.58%,1.28 6993,Torchmark ,TMK,US,40.46,-,1.30%,12.27/16.72,-,4.59,-,-,NYSE,-,87.44亿,1.17亿,人寿保险,0.22%,67.16%,1.85 6994,赛默飞世尔科技,TMO,US,55.71,-,1.10%,17.00/31.35,-,2.47,-,-,NYSE,-,673.29亿,3.91亿,科技设备,0.28%,90.66%,3.08 6995,Domtar ,UFS,US,42.87,-,2.10%,11.89/15.94,-,6.07,-,-,NYSE,-,22.96亿,6263.20万,造纸业,0.63%,71.76%,0.86 6996,VERMILION ENERGY INC,VET,US,9.90,-,3.22%,-/-,-,12.24,-,-,NYSE,-,41.39亿,1.19亿,-,0.22%,-,3.56 6997,WESTERN ASSET MTG CAP CORP,WMC,US,10.45,-,1.59%,4.86/13.43,-,2.69,-,-,NYSE,-,4.22亿,4192.00万,-,0.58%,34.00%,0.97 6998,工业指数ETF-SPDR,XLI,US,-,-,0.55%,-/-,SPDR工业指数ETF(Industrial Select Sector SPDR);追踪Industrial Select Sector of the S&P500 Index,主要包括航天航空和国防、建筑产品、电子设备、机械、商业服务供应公司,-,-,-,NYSE,-,110.66亿,1.68亿,-,4.68%,142.90%,- 6999,SOLITARIO EXPL & RTY CORP,XPL,US,0.45,-,1.33%,-/-,-,0.06,-,-,AMEX,-,2901.39万,3868.50万,-,0.18%,14.06%,1.67 7000,博通,AVGO,US,47.55,http://www.avagotech.com/pages/home/,1.30%,13.97/48.27,安华高科技是全球领先的模拟、混合信号和光电器件厂商,为无线通信、有线基础设施、工业和汽车以及计算机外设等四大终端市场的广大客户提供丰富的模拟、混合信号和光电器件的领导厂商。,1.67,-,-,NASDAQ,-,956.77亿,4.01亿,宽线/半导体,0.34%,96.00%,4.97 7001,约翰迪尔,DE,US,24.02,http://www.deere.com/,1.33%,16.09/21.93,约翰·迪尔公司于1837年成立。它由一家只有一个人的铁匠店发展为现今在全世界160多个国家销售,在全球拥有约37000位员工的集团公司。从1837年至今,公司一直遵循约翰迪尔的价值观:对产品质量、顾客服务、诚实经商的承诺,尊重个人贡献。通过持续不断的改进和有益的成长,公司努力为股东创造了价值。公司在建筑、森林、草坪和草皮培养等农业设备生产方面占主导地位。另外,公司也生产柴油机和其他工业动力设备,在信用卡、健康护理和专门技术方面提供产品和服务。,6.26,-,-,NYSE,-,387.38亿,3.18亿,农业和建筑机械,1.17%,54.77%,5.08 7002,iRobot Corp,IRBT,US,14.90,http://www.irobot.com,2.55%,21.75/58.79, iRobot Corporation于1990年8月在美国加州成立,名为IS Robotics公司。1994年6月在马萨诸塞州建了第二家。又于2000年12月在美国特拉华州建立了iRobot公司。该公司致力于设计和制造机器人,产生了较大的影响。 20多年来,该公司致力于研发专有技术结合先进理念,应用在导航、移动性、操控和人工智能方面,打造行业内领先的机器人。该公司的鲁姆巴地板吸尘机器人和斯库巴地板清洗机器人可用来解决耗时的家务活,而其Looj排水沟清洁机器人和Verro泳池清洁机器人则执行户外任务。公司的PackBot和小型无人地面车辆战术型地面军用机器人执行战场侦察和炸弹处理的任务。该公司的1KA 无人水下滑翔机器人执行长航洋任务。该公司通过多种分销渠道销售其机器人产品,包括连锁店和其他国家的零售商、其网上商店以及美国军方和全世界其他政府机构。该公司拥有AS9100认证和能力成熟度模型。这些认证使其能够提供军用产品和服务。 ,10.44,-,-,NASDAQ,-,26.32亿,2713.26万,家用电器,2.18%,90.42%,6.51 7003,自由媒体SiriusXM,LSXMK,US,30.21,-,2.03%,-/-,-,2.03,-,-,NASDAQ,-,85.88亿,2.23亿,-,0.31%,-,1.29 7004,Ubiquiti Networks,UBNT,US,6.76,-,2.58%,14.85/17.24,Ubiquiti网络总部位于美国加州San Jose,成立于2005年,该公司主要是向网络运营商和互联网服务提供商出售无线网络设备,包括AirMax系统、无线电通信设备和天线。该公司目前没有直接的销售团队,主要通过分布在40个国家100家分销商来出售其产品。,11.46,S1/F1,-,NASDAQ,-,38.81亿,8213.03万,-,0.46%,38.00%,6.99 7005,VISA,V,US,10.92,http://www.corporate.visa.com,0.64%,25.76/37.85,Visa是全球支付技术公司,连接着全世界200多个国家和地区的消费者、企业、金融机构和政府,促进人们更方便地使用数字货币,代替现金或支票。,6.32,-,415-9322100,NYSE,美国加州旧金山市8999邮箱 邮编:CA 94128,2178.23亿,23.21亿,信贷相关服务,0.33%,94.00%,8.60 7006,美国小盘成长股ETF-Vanguard,VBK,US,-,http://www.vanguard.com/,0.78%,-/26.47,"VBK,由Vanguard发行,该ETF追踪MSCI美国小盘股指数,选取部分市值在美国证券市值排名85%~98%的股票持有。更多资料可查询:http://www.etf.com/VBK",-,-,-,NYSE,-,60.54亿,4212.30万,-,0.38%,2.77%,- 7007,"American Financial Group, Inc. 6 3/8% Senior Notes due 2042",AFW.CL,US,-,-,-,-/-,-,-,-,-,NYSE,-,2.33亿,920.00万,-,-,-,- 7008,Arista Networks,ANET,US,17.08,http://www.arista.com,0.78%,39.66/46.34,"Arista Networks is a leading supplier of cloud networking solutions that use software innovations to address the needs of large-scale Internet companies, cloud service providers and next-generation data centers for enterprises, based on market share. Our cloud networking solutions consist of our Extensible Operating System, or EOS, a set of network applications and our 10/40/100 Gigabit Ethernet switches. Our cloud networking solutions deliver industry-leading performance, scalability, availability, programmability, automation and visibility. Since we began shipping our products, we have grown rapidly, and, according to Crehan Research, we have achieved the second largest market share in data center 10/40/100 Gigabit Ethernet switch ports, excluding blade switching, sold in 2013.",6.21,S1/F1,-,NYSE,-,103.12亿,7200.80万,信息技术服务,0.56%,18.00%,8.38 7009,ARMOUR RESIDENTIAL REIT INC,ARR-A,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,5520.11万,218.10万,-,0.14%,874.00%,- 7010,实用动力,ATU,US,8.81,-,1.76%,13.28/31.10,-,14.02,-,-,NYSE,-,15.22亿,5968.30万,综合机械,0.36%,94.79%,2.89 7011,美洲国家水务,AWR,US,13.60,http://www.adwalker.com,1.16%,26.97/26.78,"American States Water Company is the parent of Golden State Water Company, American States Utility Services, Inc. and Chaparral City Water Company. Through its subsidiaries, AWR provides water service to 1 out of 36 Californians located within 75 communities throughout 10 counties in Northern, Coastal and Southern California, over 255,000 customers and to over 13,000 customers in the city of Fountain Hills, Arizona and a small portion of Scottsdale, Arizona. The Company also distributes electricity to approximately 23,250 customers in the Big Bear recreational area of California via Bear Valley Electric Services. Through its Contracted Services subsidiary, American States Utility Services Inc., the Company contracts with municipalities, the U.S. government and private entities to provide various services, including billing and meter reading, water marketing and operation and maintenance of water and wastewater systems at various military installations throughout the United States.",5.66,-,-,NYSE,-,16.47亿,3661.60万,公用水业,0.35%,58.65%,3.31 7012,Market Vectors Biotech ETF,BBH,US,-,-,0.46%,-/-,-,-,-,-,NASDAQ,-,6.61亿,559.70万,-,0.72%,18.00%,- 7013,Bio Rad实验室,BIO,US,91.45,http://www.bio-rad.com/evportal/evolutionPortal.portal,0.70%,33.60/233.14,Bio-Rad Laboratories has played a leading role in the advancement of scientific discovery for over 50 years by providing a broad range of innovative tools and services to the life science research and clinical diagnostics markets.,4.54,-,-,NYSE,-,53.67亿,2449.00万,科技设备,0.41%,61.43%,2.40 7014,Capitala Finance Corp. 7.125% Notes due 2021,CLA.CL,US,-,-,0.60%,-/-,-,-,-,-,NYSE,-,1.02亿,400.00万,-,0.45%,-,- 7015,WisdomTree Global Equity Income ETF,DEW,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,9094.00万,200.00万,-,0.83%,-,- 7016,DWS Dreman Value Income Edge F,DHG,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,2.25亿,1518.10万,-,0.04%,47.00%,- 7017,PHYSICIANS RLTY TR,DOC,US,13.18,-,1.07%,23.54/93.27,-,4.07,-,-,NYSE,-,31.50亿,1.53亿,-,0.86%,65.00%,1.56 7018,Descartes Systems Group,DSGX,US,5.68,-,2.29%,69.73/77.42,"Descartes (TSX: DSG) (NASDAQ: DSGX), is making the world a better place by enabling global organizations with logistics-intensive businesses to save money by improving the productivity and performance of their operations.",2.34,-,-,NASDAQ,-,18.23亿,7596.90万,-,0.10%,72.34%,4.23 7019,达维塔保健,DVA,US,26.41,-,0.90%,21.05/10.59,"DaVita Inc., a FORTUNE 500® company, is a leading provider of kidney care in the United States, delivering dialysis services and education to patients with chronic kidney failure and end stage renal disease.",0.15,-,-,NYSE,-,125.91亿,1.95亿,专业保健服务,0.65%,81.15%,2.46 7020,国际高息股ETF-SPDR,DWX,US,-,-,0.45%,-/-,-,-,-,-,NYSE,-,11.78亿,2975.10万,-,2.66%,-,- 7021,Eagle Point Credit Company,ECC,US,-,-,2.40%,44.64/-,-,-,-,-,NYSE,-,3.56亿,1783.90万,-,0.55%,-,1.13 7022,iShares MSCI Europe Minimum Volatility,EUMV,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,5786.80万,230.00万,-,0.42%,-,- 7023,FIRST CONN BANCORP INC MD,FBNK,US,17.54,-,3.19%,20.01/23.24,-,6.86,-,-,NASDAQ,-,4.00亿,1592.40万,-,0.33%,56.00%,1.43 7024,1-800-Flowers.com,FLWS,US,4.22,-,1.45%,19.74/27.97,-,6.33,-,-,NASDAQ,-,3.66亿,3535.20万,电子商务,0.17%,30.42%,2.45 7025,First Trust Indtls/PrdcrDurbAlphaDEXETF,FXR,US,-,-,0.75%,-/-,-,-,-,-,NYSE,-,14.35亿,4140.00万,-,0.39%,-,- 7026,GOLUB CAP BDC INC,GBDC,US,-,-,0.64%,13.38/14.06,-,-,-,-,NASDAQ,-,11.61亿,5736.60万,-,0.34%,46.00%,1.28 7027,Global Indemnity Limited 7.875% Subordinated Notes due 2047,GBLIL,US,-,-,0.28%,-/-,-,-,-,-,NASDAQ,-,1.31亿,520.00万,-,0.56%,-,- 7028,HE设备服务,HEES,US,3.99,-,5.49%,14.35/18.74,"H&E Equipment Services was established in 1961, when manufacturer sales representative Tom Engquist and Houston equipment distributor Frank Head recognized a trend of growth along the Mississippi River and decided to take advantage of the increasing opportunities that were developing in the earthmoving and construction equipment business.",5.16,-,-,NASDAQ,-,6.93亿,3557.50万,工业设备与配件,1.15%,79.26%,4.88 7029,WisdomTree Global Hedged SmallCap Dividend Fund,HGSD,US,-,-,-,-/-,-,-,-,-,AMEX,-,2427.31万,-,-,-,-,- 7030,标普小盘价值600ETF-iShares,IJS,US,-,-,0.92%,-/177.65,-,-,-,-,NYSE,-,45.28亿,3310.00万,-,0.31%,-,- 7031,Nuveen High Income November 2021 Target Term Fund,JHB,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,5.63亿,5585.20万,-,0.12%,-,- 7032,Nuveen High Income 2020 Target Term Fund Common Shares of Beneficial Interest,JHY,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,1.39亿,1370.30万,-,0.14%,-,- 7033,KraneShares CSI New China ETF,KFYP,US,-,-,2.80%,-/-,-,-,-,-,NYSE,-,356.00万,10.00万,-,0.80%,-,- 7034,全球日常消费ETF-iShares,KXI,US,-,-,0.50%,-/12.79,-,-,-,-,NYSE,-,6.36亿,610.00万,-,0.54%,18.00%,- 7035,MONMOUTH REAL ESTATE INVT CO,MNR,US,5.99,-,1.49%,53.82/28.86,-,2.39,-,-,NYSE,-,10.68亿,7256.20万,-,0.61%,57.28%,2.47 7036,黑岩多资产投资,MUA,US,-,-,0.62%,-/17.91,-,-,-,-,NYSE,-,5.20亿,3584.80万,封闭式基金/债务,0.18%,6.72%,1.01 7037,"NextEra Energy Capital Holdings, Inc.",NEE-K,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,5.01亿,2000.00万,-,0.90%,-,- 7038,"New York Mortgage Trust, Inc.",NYMTO,US,6.13,-,1.15%,-/32.36,-,-,-,-,NASDAQ,-,8783.28万,360.00万,-,0.10%,-,3.98 7039,OFC-LL,OFC-LL,US,-,-,-,-/-,-,-,-,-,-,-,-,-,-,-,-,- 7040,OGE Energy ,OGE,US,17.25,-,0.98%,17.08/19.91,-,3.63,-,-,NYSE,-,69.20亿,2.00亿,公用电业,0.37%,55.61%,2.01 7041,PowerShares Intl Div Achiev ETF,PID,US,-,-,0.46%,-/19.06,-,-,-,-,NASDAQ,-,8.00亿,5215.00万,-,0.37%,26.07%,- 7042,PowerShares DWA Developed Mkts Mom ETF,PIZ,US,-,-,0.39%,-/-,-,-,-,-,NASDAQ,-,1.84亿,725.00万,-,1.23%,-,- 7043,PNC金融-优先股P,PNC-P,US,-,-,0.95%,-/-,-,-,-,-,NYSE,-,17.68亿,6000.00万,-,0.13%,-,- 7044,做空纳指-ProShares,PSQ,US,-,-,0.52%,-/-,"PSQ,ProShares旗下的做空纳斯达克100指数ETF,该ETF价格与纳斯达克100指数波动方向相反,波动幅度与纳斯达克100指数相同,即纳斯达克100指数下跌1%对应该ETF指数上涨约1%。更多资料可查询:http://www.etf.com/PSQ",-,-,-,NYSE,-,2.83亿,691.30万,-,5.76%,-,- 7045,PowerShares FTSE RAFI Emerging Mkts ETF,PXH,US,-,-,0.45%,-/-,-,-,-,-,NYSE,-,8.30亿,4160.00万,-,0.20%,-,- 7046,FlexShares Quality Dividend Defensv ETF,QDEF,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,3.09亿,760.00万,-,0.31%,-,- 7047,Guggenheim S&P SmallCap 600 PureVal ETF,RZV,US,-,-,0.86%,-/14.16,-,-,-,-,NYSE,-,2.21亿,340.00万,-,0.48%,14.00%,- 7048,希悦尔,SEE,US,3.04,-,1.32%,23.83/24.12,-,1.45,-,-,NYSE,-,85.96亿,1.96亿,包装业与集装箱,1.15%,91.25%,14.44 7049,SEI Investments,SEIC,US,8.59,-,0.74%,20.20/23.27,-,4.65,-,-,NASDAQ,-,79.39亿,1.59亿,资产管理,0.28%,62.83%,5.81 7050,SEASPAN CORP,SSWN,US,16.06,-,1.03%,-/25.59,-,-,-,-,NYSE,-,3.47亿,1380.00万,-,4.03%,-,1.56 7051,TEXAS CAP BANCSHARES INC,TCBIL,US,38.35,-,0.31%,-/8.39,-,-,-,-,NASDAQ,-,1.13亿,444.00万,-,0.17%,-,0.66 7052,价值股ETF-Vanguard,VTV,US,-,-,0.46%,-/35.49,-,-,-,-,NYSE,-,302.89亿,3.19亿,-,1.15%,3.57%,- 7053,中国移动,CHL,US,34.69,http://www.chinamobileltd.com,0.59%,14.45/73.28,中国移动有限公司于一九九七年九月三日在香港成立,并于一九九七年十月二十二日和二十三日分别在纽约证券交易所和香港联合交易所有限公司上市。公司股票在一九九八年一月二十七日成为香港恒生指数成份股。集团是中国内地最大的移动通信服务供应商,拥有全球最大的移动通信用户基础和全球最大的一体化连续覆盖全数字网络。,1.93,-,852-31218888,NYSE,香港中环皇后大道中99号中环中心60楼,2280.56亿,40.95亿,-,0.01%,1.93%,1.61 7054,Aduro BioTech Inc,ADRO,US,3.28,https://www.aduro.com,4.00%,-/-,"Aduro Biotech, Inc.最初是于2000年以Oncologic公司的名字在加利福尼亚州注册成立。在2008年,该公司兼并了海卫生物系统公司,随后于2009年更名为Aduro生物科技有限公司。2011年6月,该公司重新合并作为特拉华州的公司。该公司是临床阶段的免疫肿瘤公司专注于设计,以刺激对抗癌症坚固耐用的免疫反应第一的一流技术平台的发展,其先导候选产品是一项随机对照2b期临床试验在转移性胰腺癌。免疫肿瘤包括一种类疗法,利用患者的免疫系统,以减慢的生长和扩散,或消除,肿瘤细胞。该公司目前的重点是开发和使用它的LADD和CDN技术平台的商业化最好的一流的癌症疗法。 ",21.23,S1/F1,1-510-8484400,NASDAQ,-,6.99亿,6991.30万,-,0.83%,-,3.11 7055,高露洁,CL,US,-0.35,http://www.colgate.com/,1.07%,22.95/26.66,高露洁是全球领先的日用消费品公司。公司在口腔护理、个人护理、家居护理和宠物食品等方面为大众提供高品质的消费品,其中有很多是广大消费者耳熟能详的全球著名品牌,如高露洁、棕榄等。,2.04,-,212-310-2000,NYSE,-,652.22亿,8.83亿,个人产品,0.29%,69.22%,-213.14 7056,赛灵思,XLNX,US,10.11,http://www.xilinx.com/,2.27%,16.69/29.10,赛灵思(Xilinx NASDAQ:XLNX)总部设在加利福尼亚圣何塞市,是All Programmable FPGA、 SoC 和 3D IC 的全球领先提供商。这些行业领先的器件与新一代设计环境以及 IP 整合在一起,可满足客户对可编程逻辑乃至可编程系统集成的广泛需求。,5.97,-,-,NASDAQ,-,167.48亿,2.48亿,专用半导体,3.70%,90.28%,6.33 7057,AVENUE INCOME CR STRATEGIES,ACP,US,-,-,0.57%,-/-,-,-,-,-,NYSE,-,1.85亿,1307.40万,-,0.69%,56.00%,- 7058,奥巴尼国际,AIN,US,16.32,http://www.albint.com,2.13%,26.30/30.16,"Founded in 1895, the Company is headquartered in Albany, New York, and employs approximately 4,700 people worldwide. Our manufacturing operations are strategically located to serve our global customers. Albany International trades on the New York Stock Exchange under the symbol AIN and is a component of the S&P SmallCap 600 and Russell 2000 Indices.",3.79,-,-,NYSE,-,13.60亿,2890.00万,纺织业,0.43%,85.26%,2.91 7059,"Apple Hospitality REIT, Inc.",APLE,US,15.64,-,0.85%,-/26.51,-,4.66,-,-,NYSE,-,41.98亿,2.23亿,-,0.35%,21.00%,1.20 7060,Blackrock Municipal Income Inv,BBF,US,-,-,0.41%,-/16.97,-,-,-,-,NYSE,-,1.48亿,1020.70万,封闭式基金/债务,0.15%,6.58%,1.02 7061,BROOKFIELD CDA OFFICE PPTYS,BOXC,US,25.06,-,0.05%,31.70/20.70,-,6.64,-,-,NYSE,-,6.35亿,2643.30万,-,-,-,0.96 7062,波士顿地产,BXP,US,36.24,http://www.bostonproperties.com/site/index.aspx,1.83%,26.20/43.38,"Boston Properties, a self-administered and self-managed real estate investment trust, is one of the largest owners, managers, and developers of first-class office properties in the United States, with a significant presence in four core markets: Boston, Washington, D.C., Midtown Manhattan and San Francisco. The Company was founded in 1970 by Mortimer B. Zuckerman and Edward H. Linde in Boston, where it maintains its headquarters. Boston Properties became a public company in June 1997.",3.29,-,-,NYSE,-,186.21亿,1.54亿,房地产投资信托基金/商业办公,0.56%,100.28%,3.36 7063,CHS INC,CHSCM,US,-,-,0.86%,-/-,-,-,-,-,NASDAQ,-,5.52亿,1970.00万,-,0.07%,-,- 7064,"Colony NorthStar, Inc.",CLNS,US,13.57,-,1.17%,-/196.00,-,2.83,-,-,NYSE,-,75.55亿,5.51亿,房地产投资信托基金/工业,0.48%,-,1.01 7065,欧洲ETF汇率对冲-德银,DBEU,US,-,-,0.25%,-/-,-,-,-,-,NYSE,-,27.51亿,9710.00万,-,1.21%,-,- 7066,帝亚吉欧,DEO,US,19.39,http://www.diageo.com/,0.91%,26.25/25.90,英国帝亚吉欧集团(DEO)是全球最具规模的高级酒品公司、第一烈酒帝国、也是唯一一家同时经营烈酒、葡萄酒以及啤酒的集团公司。公司旗下拥有的知名品牌有世界第一伏特加Smirnoff(皇冠)、世界第一苏格兰威士忌JohnnieWalker(尊尼获加)、世界第一利口酒 Baileys(百利甜酒)、世界第一的黑啤Guinness(健力士)等。,2.44,-,-,NYSE,-,762.86亿,6.29亿,饮料/酿酒厂与蒸馏器,0.08%,13.26%,6.25 7067,埃塞克斯信托,ESS,US,95.53,-,1.06%,23.93/32.60,-,6.64,-,-,NYSE,-,167.01亿,6559.90万,房地产投资信托基金/居民住宅,0.67%,67.64%,2.64 7068,第一工业地产,FR,US,10.59,-,1.43%,18.71/26.87,-,3.13,-,-,NYSE,-,33.72亿,1.17亿,房地产投资信托基金/工业,0.46%,101.48%,2.74 7069,First Trust Materials AlphaDEX ETF,FXZ,US,-,-,0.77%,-/-,-,-,-,-,NYSE,-,2.93亿,780.00万,-,0.32%,-,- 7070,GLOBALSCAPE INC,GSB,US,1.42,-,2.63%,-/22.85,-,0.12,-,-,AMEX,-,9858.33万,2157.20万,-,0.39%,19.00%,3.22 7071,全球上游自然资源-FlexShares,GUNR,US,-,-,0.54%,-/-,-,-,-,-,NYSE,-,44.60亿,1.51亿,-,0.35%,-,- 7072,希贝特体育,HIBB,US,15.73,-,2.27%,17.71/9.82,-,6.77,-,-,NASDAQ,-,5.16亿,2127.10万,体育活动,2.37%,100.45%,1.54 7073,哈特兰快递,HTLD,US,6.22,-,1.71%,22.42/28.35,-,10.58,-,-,NASDAQ,-,16.06亿,8329.40万,货车运输,0.44%,51.31%,3.11 7074,iShares US Insurance,IAK,US,-,-,0.83%,-/9.64,-,-,-,-,NYSE,-,1.65亿,275.00万,-,0.15%,40.00%,- 7075,首创网络,IIJI,US,13.32,-,-,24.82/19.98,-,0.36,-,-,NASDAQ,-,9.15亿,9342.80万,网络服务供应商,-,1.00%,0.73 7076,因塞特,INCY,US,4.72,-,2.08%,-/-,-,2.12,-,-,NASDAQ,-,275.28亿,2.05亿,生物技术,0.58%,97.97%,28.48 7077,iShares Dow Jones US,IYY,US,-,-,0.29%,-/122.45,-,-,-,-,NYSE,-,10.86亿,905.00万,-,0.19%,-,- 7078,铜ETN-iPath,JJC,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,6073.46万,226.10万,-,1.79%,-,- 7079,Multi-Asset Diversified Income ETF,MDIV,US,-,-,0.72%,-/-,-,-,-,-,NASDAQ,-,8.84亿,4540.00万,-,0.47%,-,- 7080,按揭地产信托收入ETF-VanEck Vectors ,MORT,US,-,-,0.75%,-/-,-,-,-,-,NYSE,-,1.46亿,610.00万,-,1.18%,-,- 7081,黑岩宾州投资,MPA,US,-,-,-,-/14.21,-,-,-,-,NYSE,-,1.92亿,1335.20万,封闭式基金/债务,0.01%,6.97%,0.94 7082,麦迪逊花园,MSG,US,105.79,-,1.52%,27.90/-,麦迪逊广场花园公司(MSG),总部位于纽约,是一家在美国境内从事体育、娱乐及媒体业务公司,主营业务为三大板块:MSG媒体、MSG娱乐以及MSG体育。该公司旗下资产和经营范围包括NBA纽约尼克斯队,NHL纽约巡骑兵队,麦迪逊广场花园球馆、芝加哥剧院和无线电城音乐厅举办的音乐会及其他活动,有线电视频道MSG、MSG Plus、Fuse、Fuse HD等。,2.19,-,-,NYSE,-,37.57亿,1901.20万,-,0.61%,88.00%,1.86 7083,NATIONAL RESH CORP,NRCIA,US,3.53,-,1.05%,-/49.79,-,1.31,-,-,NASDAQ,-,5.00亿,2092.60万,-,0.04%,20.09%,6.77 7084,NAPCO Security Technologies,NSSC,US,2.86,-,5.11%,18.96/27.50,-,2.95,-,-,NASDAQ,-,1.66亿,1884.50万,安全及防控服务,0.21%,19.98%,3.08 7085,Paylocity Holding,PCTY,US,2.83,-,1.80%,-/-,-,11.94,-,-,NASDAQ,-,22.66亿,5151.00万,-,0.43%,57.00%,15.42 7086,PennantPark Floating Rate Capita,PFLT,US,-,-,0.85%,11.54/10.24,-,-,-,-,NASDAQ,-,4.59亿,3248.00万,-,0.26%,23.00%,0.99 7087,普特南马斯特信托,PIM,US,-,-,1.26%,-/14.84,-,-,-,-,NYSE,-,2.72亿,5731.30万,封闭式基金/债务,0.17%,21.18%,0.98 7088,Brookfield硬资产收益基金,RA,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,8.52亿,3648.80万,-,0.10%,96.00%,- 7089,Reinsurance Group of America,RGA,US,115.24,-,1.16%,9.95/10.57,-,2.80,-,-,NYSE,-,80.62亿,6439.20万,人寿保险,0.58%,86.94%,1.09 7090,标普500-3X多-Direxion,SPXL,US,-,-,0.88%,-/-,-,-,-,-,NYSE,-,5.59亿,1700.50万,-,10.99%,-,- 7091,SunOpta,STKL,US,4.15,-,4.02%,25.11/-,-,3.93,-,-,NASDAQ,-,8.13亿,8601.10万,食品多样化经营,1.03%,74.51%,2.29 7092,Tower International ,TOWR,US,11.26,http://www.towerinternational.com/,1.47%,8.31/8.00,"It is a leading integrated global manufacturer of engineered structural metal components and assemblies primarily serving automotive OEMs. We offer our automotive customers a broad product portfolio, supplying body-structure stampings, frame and other chassis structures, as well as complex welded assemblies, for small and large cars, crossovers, pickups and SUVs. We have also recently entered the utility-scale solar energy market with our solar agreement to supply large stamped mirror-facet panels and welded support structures.",1.31,-,-,NYSE,-,4.89亿,2049.00万,汽车配件零售商,0.41%,94.00%,2.11 7093,Vanguard International Dividend Appreciation ETF,VIGI,US,-,-,0.77%,-/-,-,-,-,-,NASDAQ,-,3.57亿,576.90万,-,1.94%,-,- 7094,工业指数ETF-Vanguard,VIS,US,-,-,0.56%,-/11.10,-,-,-,-,NYSE,-,29.69亿,2360.20万,-,0.27%,57.00%,- 7095,国际全股票市场ETF-Vanguard,VXUS,US,-,-,0.36%,-/-,-,-,-,-,NASDAQ,-,83.01亿,1.59亿,-,0.41%,-,- 7096,Wesco Aircraft Holdings ,WAIR,US,9.19,-,2.16%,10.38/11.56,-,5.82,-,-,NYSE,-,9.22亿,9968.70万,-,0.42%,90.00%,1.01 7097,Westar Energy,WR,US,26.79,http://www.westarenergy.com/,1.58%,17.06/21.69,"Westar Energy, Inc. (Westar Energy) is an electric utility operating in Kansas. It provides electric generation, transmission and distribution services to approximately 685,000 customers in Kansas. Westar Energy provides these services in central and north-eastern Kansas, including the cities of Topeka, Lawrence, Manhattan, Salina and Hutchinson. Kansas Gas and Electric Company (KGE), Westar Energy’s wholly owned subsidiary, provides these services in south-central and south-eastern Kansas, including the city of Wichita. KGE owns a 47% interest in Wolf Creek Generating Station (Wolf Creek), a nuclear power plant located near Burlington, Kansas. Both Westar Energy and KGE conduct business using the name Westar Energy.",2.36,-,-,NYSE,-,73.65亿,1.42亿,综合公用事业,0.97%,75.10%,1.93 7098,陶氏化学,DOW,US,22.15,http://www.dow.com,1.58%,16.35/14.86,"陶氏化学(Dow Chemical Co , NYSE:DOW)是一家多元的化学公司;公司业务涉及食品、药品、油漆、包装,以及个人护理产品、建筑、家居和汽车等众多领域。",3.35,-,-,NYSE,-,742.55亿,12.22亿,化学制品-多元化经营,0.45%,70.46%,2.77 7099,托尔兄弟,TOL,US,26.55,-,4.89%,18.57/17.29,-,2.39,-,-,NYSE,-,61.84亿,1.63亿,居民住房建设,3.18%,86.35%,1.42 7100,"Avangrid, Inc.",AGR,US,49.31,-,0.92%,-/20.96,-,2.56,-,-,NYSE,-,137.32亿,3.09亿,-,0.11%,-,0.90 7101,Alio Gold Inc.,ALO,US,4.20,-,9.80%,-/3.40,-,-,-,-,AMEX,-,1.81亿,3556.30万,-,0.63%,-,1.21 7102,American Outdoor Brands Corporation Common Stock,AOBC,US,7.32,-,2.43%,-/9.50,-,6.80,-,-,NASDAQ,-,12.75亿,5635.70万,-,0.37%,72.05%,3.09 7103,BTZ信托,BTZ,US,-,-,0.45%,-/16.72,-,-,-,-,NYSE,-,14.43亿,1.08亿,封闭式基金/债务,0.22%,27.24%,0.91 7104,Citizens First,CZFC,US,18.01,-,3.19%,-/13.31,-,0.06,-,-,NASDAQ,-,4298.56万,201.90万,地区性银行/东南部,0.24%,5.69%,1.18 7105,"Donnelley Financial Solutions, Inc.",DFIN,US,3.80,-,2.60%,-/12.84,-,2.20,-,-,NYSE,-,7.58亿,3278.20万,-,0.36%,-,5.92 7106,黄金基金-PowerShares,DGL,US,-,-,0.97%,-/-,-,-,-,-,NYSE,-,1.53亿,380.00万,-,1.28%,-,- 7107,达夫菲尔普斯债券信托基金,DUC,US,-,-,0.43%,-/12.74,-,-,-,-,NYSE,-,2.56亿,2749.50万,封闭式基金/净值,0.05%,10.31%,0.90 7108,Enterprise Products Partners,EPD,US,10.57,-,1.21%,24.68/22.04,Enterprise Products Partners LP是美国一家能源公司,在北美为天然气、原油和石化的生产者与消费者提供相关服务,其成立于1968年,总部设在德克萨斯州的休斯敦。,5.78,-,-,NYSE,-,585.30亿,21.42亿,独立油气企业,0.13%,32.35%,2.59 7109,EQUITY COMMONWEALTH,EQC,US,25.52,-,1.26%,9.44/20.93,-,1.91,-,-,NYSE,-,38.44亿,1.24亿,-,0.29%,84.46%,1.22 7110,Edwards Lifesciences,EW,US,13.04,-,1.08%,31.58/37.90,-,0.73,-,-,NYSE,-,239.36亿,2.10亿,医疗器械设备,0.48%,83.07%,8.71 7111,First Trust Energy Infrastructure Fund Common Shares of Beneficial Interest,FIF,US,-,-,1.03%,-/8.79,-,-,-,-,NYSE,-,3.24亿,1755.00万,-,0.20%,-,- 7112,共和国第一万通金控,FRBK,US,3.84,-,5.11%,39.56/67.69,"Republic Bank is a full-service, state-chartered bank dedicated to serving the needs of individuals, businesses, and families throughout the greater Philadelphia area.",13.16,-,-,NASDAQ,-,5.01亿,5696.20万,地区性银行/东北部,0.38%,35.72%,2.37 7113,FS投资基金,FSIC,US,-,-,1.99%,9.63/8.87,-,-,-,-,NYSE,-,22.19亿,2.45亿,-,0.45%,-,0.95 7114,"Global Net Lease, Inc.",GNL,US,19.99,-,1.34%,-/27.62,-,2.57,-,-,NYSE,-,14.87亿,6645.10万,-,0.37%,-,1.12 7115,GSV Capital Corp,GSVC,US,-,-,1.33%,27.94/-,-,-,-,-,NASDAQ,-,9981.45万,2218.10万,资产管理,0.16%,43.00%,0.51 7116,HCP房产信托,HCP,US,12.47,-,1.13%,14.46/19.44,"HCP, an S&P 500 company, focuses on properties serving the healthcare industry. The healthcare industry is growing and is expected to represent 17.4% of U.S. Gross Domestic Product (GDP) in 2011",3.95,-,-,NYSE,-,149.38亿,4.69亿,房地产投资信托基金/医疗设备,0.52%,88.18%,2.56 7117,"Halyard Health, Inc.",HYH,US,24.22,-,1.30%,13.72/40.73,-,11.42,-,-,NYSE,-,16.93亿,4669.50万,-,0.56%,76.00%,1.49 7118,标普小盘成长股600-iShares,IJT,US,-,-,0.99%,-/490.29,-,-,-,-,NYSE,-,42.25亿,2780.00万,-,0.29%,-,- 7119,"ILG, Inc Common Stock",ILG,US,12.79,-,1.26%,-/10.49,-,7.25,-,-,NASDAQ,-,33.63亿,1.25亿,-,0.63%,-,2.11 7120,Investar Holding,ISTR,US,17.09,http://www.investarbank.com,2.67%,15.01/20.64,"Investar Holding is a bank holding company headquartered in Baton Rouge, Louisiana, offering a wide range of commercial banking products tailored to meet the needs of individuals and small to medium-sized businesses through Investar Bank, our Louisiana-chartered commercial bank subsidiary. We serve our primary markets of Baton Rouge, New Orleans, Lafayette and Hammond, Louisiana, and their surrounding metropolitan areas from our main office located in Baton Rouge and from nine additional full-service branches located throughout our market area. We have experienced significant growth since the Bank was chartered as a de novo commercial bank by John J. D’Angelo, our President and Chief Executive Officer, in 2006 and believe we will have continuing opportunities to grow, both organically and through strategic acquisitions. With an experienced management team that has successfully executed two acquisitions since 2011, excellent credit quality, high levels of capital, and an infrastructure capable of accommodating our growing franchise, we believe that we are positioned to take advantage of market opportunities in the future.",0.86,S1/F1,-,NASDAQ,-,1.98亿,880.20万,大型银行,0.29%,42.00%,1.29 7121,罗素1000价值指数ETF-iShares,IWD,US,-,-,0.48%,-/71.96,-,-,-,-,NYSE,-,368.57亿,3.22亿,-,0.35%,-,- 7122,ISHARES TR,IXUS,US,-,-,0.36%,-/-,-,-,-,-,NASDAQ,-,60.43亿,1.05亿,-,0.32%,-,- 7123,卡比海运,KEX,US,45.03,-,1.18%,16.56/27.84,-,16.24,-,-,NYSE,-,36.54亿,5400.60万,-,0.50%,94.09%,1.50 7124,海洋产品,MPX,US,1.93,-,3.00%,26.03/29.55,-,6.52,-,-,NYSE,-,4.54亿,3495.70万,-,0.06%,20.90%,6.74 7125,挪威邮轮,NCLH,US,19.97,-,2.12%,19.32/18.43,"挪威邮轮(Norwegian Cruise Line Holdings Ltd NASDAQ: NCLH)是挪威一家邮轮公司;与嘉年华邮轮和皇家加勒比海邮轮竞争。 2008年,阿波罗和德州太平洋集团以10亿美元的价格分别购买了Norwegian Cruise公司37.5%和12.5%的股权;邮轮旅游业务运营商云顶香港持有余下的50%股权。 2013年1月18,挪威邮轮在纳斯达克上市,IPO发行2350万股普通股,发行价19美元,融资4.465亿美元;瑞银集团和(UBS)和巴克莱银行是本次IPO的主承销商。",2.69,-,-,NASDAQ,-,115.12亿,2.28亿,综合娱乐,0.62%,85.00%,2.64 7126,Nuveen New York Select Tax-Free Income Portfolio,NXN,US,-,-,0.80%,-/22.31,-,-,-,-,NYSE,-,5426.86万,392.40万,封闭式基金/债务,0.05%,4.87%,0.95 7127,PIMCO DYNAMIC CR INCOME FD,PCI,US,-,-,1.09%,-/-,-,-,-,-,NYSE,-,30.33亿,1.37亿,-,0.36%,-,- 7128,"Pacific DataVision, Inc.",PDVW,US,16.78,-,11.21%,-/-,-,27.97,-,-,NASDAQ,-,3.26亿,1434.30万,-,0.26%,88.00%,1.36 7129,帕沃英蒂格盛,POWI,US,17.85,-,2.03%,21.37/37.90,-,5.08,-,-,NASDAQ,-,19.58亿,2969.30万,集合电路/半导体,0.33%,101.04%,3.69 7130,PartnerRe Ltd.,PRE-G,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,2.46亿,920.00万,-,0.13%,-,- 7131,Palatin科技,PTN,US,-0.12,-,3.51%,-/-,-,4.38,-,-,AMEX,-,5837.03万,1.53亿,-,0.49%,30.93%,-3.18 7132,PowerShares Fundamental Pure Lg Val ETF,PXLV,US,-,-,0.70%,-/-,-,-,-,-,NYSE,-,6746.90万,190.00万,-,1.75%,-,- 7133,RevenueShares Small Cap ETF,RWJ,US,-,-,0.99%,-/2.27,-,-,-,-,NYSE,-,5.42亿,835.10万,-,0.35%,50.00%,- 7134,Service Corp International,SCI,US,6.28,http://www.sci-corp.com/,1.49%,20.83/20.47,Service Corp International是北美最大的葬礼、火化、公墓服务公司,11.84,-,-,NYSE,-,60.42亿,1.88亿,个人服务,0.66%,80.35%,5.12 7135,Spirit Aerosystems,SPR,US,15.85,-,1.21%,13.27/15.06,-,6.58,-,-,NYSE,-,65.02亿,1.21亿,航空/国防-产品及服务,0.43%,90.53%,3.68 7136,CUSHING RENAISSANCE FD,SZC,US,-,-,1.70%,-/-,-,-,-,-,NYSE,-,1.07亿,585.40万,-,0.36%,-,- 7137,TAHOE RES INC,TAHO,US,8.45,-,4.09%,20.75/19.33,-,2.01,-,-,NYSE,-,28.98亿,3.12亿,-,1.22%,-,1.10 7138,电话和数据系统,TDS,US,37.85,-,1.34%,-/42.48,-,1.43,-,-,NYSE,-,28.46亿,1.03亿,-,0.72%,77.79%,0.73 7139,巴西2X做多-ProShares,UBR,US,-,-,4.35%,-/-,-,-,-,-,NYSE,-,1549.76万,26.70万,-,6.22%,-,- 7140,道指3X做多-ProShares,UDOW,US,-,-,0.82%,-/-,"UDOW,ProShares旗下三倍做多道琼斯指数的ETF,该ETF价格与道琼斯指数波动方向相同,波动幅度约为道琼斯指数的3倍,即道琼斯指数上涨1%对应该ETF指数上涨约3%。更多资料可查询:http://www.etf.com/UDOW",-,-,-,NYSE,-,1.69亿,155.00万,-,4.73%,-,- 7141,VIRTUS INVESTMENT MANDATORY PFD CONV SER D %,VRTSP,US,63.18,-,1.28%,-/-,-,-,-,-,NASDAQ,-,9565.00万,100.00万,-,1.33%,-,1.51 7142,Waste Management,WM,US,12.48,http://www.wm.com/index.jsp,1.10%,21.76/25.90,"Waste Management Inc is North America's leading provider of integrated environmental solutions. We partner with our customers and communities to manage and reduce waste from collection to disposal while recovering valuable resources and creating clean, renewable",3.00,-,-,NYSE,-,313.54亿,4.42亿,废物处理,0.36%,76.51%,5.69 7143,白银2X做空-ProShares,ZSL,US,-,-,1.97%,-/-,"ZSL,ProShares旗下的两倍做空白银ETF,该ETF追踪标的为现货白银价格(伦敦银),波动方向与现货白银价格波动方向相反,自带两倍杠杆,即白银现货价格下跌1%对应该ETF指数上涨约2%。更多资料可查询:https://www.etf.com/ZSL",-,-,-,NYSE,-,2171.67万,66.70万,-,3.21%,-,- 7144,富兰克林-邓普顿,BEN,US,21.69,http://www.franklinresources.com,1.80%,14.73/19.50,富兰克林资源公司成立于1947的一家控股公司,连同其若干附属公司,经营作为富兰克林邓普顿投资。该公司是由经验和观点在其65年的投资管理业务取得了绘制致力于提供强劲的投资表现为它的客户的目的的全球投资管理机构。,3.77,-,-,NYSE,-,236.43亿,5.61亿,资产管理,0.53%,49.77%,1.91 7145,IBM Corp,IBM,US,19.51,http://www.ibm.com,1.15%,9.78/12.42,IBM1911年创立于美国,是全球最大的信息技术和业务解决方案公司。该公司的主要业务是计算机和有关服务,产品包括软件和服务器。IBM为计算机产业长期的领导者,目前仍然保持着拥有全世界最多专利的地位。,6.18,-,-,NYSE,-,1468.20亿,9.66亿,科技股(系统与设备),0.27%,49.71%,7.79 7146,纳斯达克OMX交易所,NDAQ,US,32.75,http://www.nasdaq.com/,1.26%,14.61/24.77,"纳斯达克(NASDAQ)是美国全国证券交易商协会于1968年着手创建的自动报价系统名称的英文简称。纳斯达克的特点是收集和发布场外交易非上市股票的证券商报价。它现已成为全球最大的证券交易市场。目前的上市公司有5200多家。纳斯达克又是全世界第一个采用电子交易的股市,它在55个国家和地区设有26万多个计算机销售终端。 纳斯达克-OMX集团(NASDAQ OMX)成立于2007年5月,美国纳斯达克证券交易所并购北欧证券交易商瑞典OMX集团,并购后的新集团将命名为纳斯达克-OMX集团(NASDAQ OMX Group),由纳斯达克的格赖费尔德出任CEO,OMX的博克尔担任总裁,并由双方派出的代表共同经营。在新集团董事会15名成员中,9人来自纳斯达克,5人来自OMX。",3.49,-,-,NASDAQ,-,120.02亿,1.69亿,交易所,0.65%,76.30%,2.17 7147,阿曼瑞恩,AEE,US,29.12,-,1.28%,18.17/21.05,-,4.71,-,-,NYSE,-,136.89亿,2.43亿,综合公用事业,1.00%,62.59%,1.94 7148,GMAC CAP TR I,ALLY-A,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,27.12亿,1.07亿,-,0.10%,-,- 7149,Atkore International Group Inc.,ATKR,US,4.84,-,1.76%,-/19.13,-,0.28,-,-,NYSE,-,13.71亿,6342.70万,-,0.54%,-,4.45 7150,BEAR ST FINL INC,BSF,US,6.31,-,1.58%,-/17.70,-,6.07,-,-,NASDAQ,-,3.34亿,3769.00万,-,0.03%,6.62%,1.40 7151,短期国际主权债-SPDR,BWZ,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,1.92亿,620.00万,-,0.04%,-,- 7152,"Consumer Portfolio Services, Inc.",CPSS,US,8.15,http://www.consumerportfolio.com/,4.69%,7.04/4.82," Consumer Portfolio Services, Inc.是一家专业金融公司,并于1991年3月注册成立并开始运作。该公司的业务是购买和服务零售汽车合同,其主要起源于专营汽车经销商,并在较小的程度上,通过在美国销售的新车和二手汽车,轻型卡车和客运车选择独立经销商。通过该公司的汽车购买合同,该公司提供经销商的客户间接融资。这些人有限制的信用记录,低收入或过去的信用问题叫做次贷客户。该公司作为经销商融资的替代来源,便于向客户销售,否则这些客户谁也可能无法从传统渠道,如商业银行,信用社和参与各大汽车厂商的专属金融公司融资。除了直接向经销商购买分期付款购买合同,该公司还(一)以四个并购交易合同收购分期付款,(二)购买来自非关联银行的金额并不大的购车款贷款,(三)通过直接贷款给消费者金额不大的车辆购置资金贷款。 ",3.07,-,-,NASDAQ,-,1.04亿,2314.10万,信贷服务,0.15%,54.29%,0.55 7153,卡津斯不动产信托基金,CUZ,US,6.25,http://www.cousinsproperties.com/,1.28%,14.41/47.89,"Cousins Properties Incorporated, 53 years strong, is a leading diversified real estate company with experience in development, acquisition, financing, management and leasing. Based in Atlanta, the Company actively invests in office, multi-family, retail and land development projects.",2.41,-,-,NYSE,-,36.11亿,4.19亿,房地产投资信托基金/多样化经营,0.56%,94.12%,1.38 7154,道明尼资源,D,US,23.72,http://www.dom.com/,1.00%,20.30/22.32,道明尼(D)是北美洲最大的独立石油和天然气探险和生产公司之一。 除此,道明尼资源公司经营一家全国最大的地下天然气存贮系统。公司为维吉尼亚和北卡罗莱纳州的210万用户供电,为俄亥俄州、宾夕法尼亚州和维吉尼亚的170万用户供给煤气。,7.79,-,-,NYSE,-,501.30亿,6.29亿,公用电业,0.33%,59.19%,3.36 7155,EAFE指数ETF汇率对冲-德银,DBEF,US,-,-,0.33%,-/-,-,-,-,-,NYSE,-,86.33亿,2.81亿,-,0.38%,-,- 7156,DUFF & PHELPS GLB UTL INC FD,DPG,US,-,-,1.07%,-/-,-,-,-,-,NYSE,-,6.38亿,3793.00万,-,0.33%,-,- 7157,WisdomTree DEFA Equity Income ETF,DTH,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,2.89亿,675.00万,-,0.46%,-,- 7158,红利股ETF-iShares,DVY,US,-,-,0.47%,-/43.04,-,-,-,-,NYSE,-,168.90亿,1.85亿,-,0.22%,-,- 7159,iShares Asia/Pacific Dividend,DVYA,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,4537.20万,95.00万,-,0.18%,-,- 7160,EAFE价值股ETF-iShares,EFV,US,-,-,0.36%,-/54.56,-,-,-,-,NYSE,-,52.50亿,9840.00万,-,0.43%,-,- 7161,COPEL,ELP,US,17.59,-,3.60%,6.98/6.97,-,6.01,-,-,NYSE,-,10.70亿,1.28亿,公用电业,0.60%,12.74%,0.47 7162,前沿新兴市场ETF-Global X,EMFM,US,-,-,-,-/-,"EMFM,Global X旗下的新兴市场股息ETF,该ETF正向追踪Solactive Next Emerging & Frontier指数,标的成分主要为34个次级新兴(前金砖国家、台湾和韩国)及边境市场国家与地区,倾向于投资金融、能源及大宗商品公司。更多资料可查询:https://www.etf.com/EMFM",-,-,-,NYSE,-,1507.17万,70.00万,-,-,-,- 7163,秘鲁ETF-iShares MSCI,EPU,US,-,-,1.14%,-/-,"EPU,黑石联手安硕推出的秘鲁ETF,该ETF正向追踪MSCI All Peru Capped指数,标的成分为在秘鲁证券交易所上市交易的大中型企业,倾向于投资金融、能源及大宗商品公司。更多资料可查询:https://www.etf.com/EPU",-,-,-,NYSE,-,2.03亿,580.00万,-,0.62%,-,- 7164,"Equity Bancshares, Inc.",EQBK,US,22.88,-,3.78%,-/28.23,-,2.74,-,-,NASDAQ,-,3.60亿,1201.80万,-,0.13%,-,1.33 7165,加拿大ETF-iShares MSCI,EWC,US,-,-,0.76%,-/-,"EWC,黑石联手安硕推出的加拿大ETF,该ETF正向追踪MSCI Canada指数,标的成分为在多伦多证券交易所上市交易的大中型企业,倾向于投资金融、能源及大宗商品公司。更多资料可查询:https://www.etf.com/EWC",-,-,-,NYSE,-,29.63亿,1.12亿,-,2.39%,0.01%,- 7166,FTI咨询,FCN,US,29.52,-,1.77%,23.12/21.07,"FTI Consulting, Inc. is a global business advisory firm dedicated to helping organizations protect and enhance enterprise value in an increasingly complex legal, regulatory and economic environment.",5.87,-,-,NYSE,-,14.45亿,4132.30万,管理服务,0.51%,103.30%,1.18 7167,Franklin Templeton ETF Trust,FLQE,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,3.36亿,1120.00万,-,0.06%,-,- 7168,FS BANCORP INC,FSBW,US,29.21,-,0.87%,-/11.48,-,0.92,-,-,NASDAQ,-,1.34亿,306.50万,-,0.15%,24.00%,1.50 7169,欧元区ETF汇率对冲-iShares,HEZU,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,14.55亿,4855.00万,-,1.61%,-,- 7170,HEALTH INS INNOVATIONS INC,HIIQ,US,6.02,-,3.19%,-/19.76,-,2.16,-,-,NASDAQ,-,2.40亿,1181.70万,-,1.92%,56.00%,3.38 7171,HTD收益基金,HTD,US,-,-,0.82%,-/17.86,-,-,-,-,NYSE,-,9.04亿,3538.50万,封闭式基金/债务,0.11%,12.91%,0.99 7172,WisdomTree International Hdgd Div Gr ETF,IHDG,US,-,-,0.27%,-/-,-,-,-,-,NYSE,-,4.92亿,1635.00万,-,0.43%,-,- 7173,美国微型股ETF-iShares,IWC,US,-,-,0.87%,-/105.10,"IWC,iShares发行,该ETF追踪美国微市值股票的市值加权指数,即罗素2000指数中市值最小的1000只股票。更多资料可查询:http://www.etf.com/IWC",-,-,-,NYSE,-,8.26亿,970.00万,-,0.17%,-,- 7174,基础材料ETF-iShares Dow Jones,IYM,US,-,-,0.65%,-/93.28,iShares道琼斯基础材料ETF(iShares Dow Jones US Basic Materials);追踪Dow Jones US basic Materials index,-,-,-,NYSE,-,9.12亿,1060.00万,-,0.34%,-,- 7175,Nuveen Global High Income Fund Common Shares of Beneficial Interest,JGH,US,-,-,0.77%,-/-,-,-,-,-,NYSE,-,3.92亿,2323.20万,-,0.34%,-,- 7176,JPMorgan Diversified Alternatives ETF,JPHF,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,7991.00万,305.00万,-,0.83%,-,- 7177,NUVEEN FLEXIBLE INVT INCOME,JPW,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,6464.31万,369.90万,-,0.87%,-,- 7178,Nuveen Credit Strategies Income Fund,JQC,US,-,-,0.81%,-/7.72,-,-,-,-,NYSE,-,11.74亿,1.36亿,-,0.33%,18.33%,0.94 7179,锂主题ETF-Global X,LIT,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,2.03亿,692.50万,-,1.08%,-,- 7180,Main Street Capital,MAIN,US,22.44,-,0.94%,14.02/17.47,-,6.53,-,-,NYSE,-,21.40亿,5592.30万,多元化投资,0.30%,25.00%,1.71 7181,Milacron Holdings Corp.,MCRN,US,6.24,-,2.08%,-/-,-,3.53,-,-,NYSE,-,12.29亿,6909.00万,-,0.57%,-,2.85 7182,Vanguard Mega Cap Value ETF,MGV,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,16.26亿,2383.00万,-,0.23%,-,- 7183,麦哲伦油气,MMP,US,9.28,-,0.66%,24.34/21.15,-,5.18,-,-,NYSE,-,169.76亿,2.28亿,油气/管道运输,0.17%,58.21%,8.02 7184,Midstates Petroleum,MPO,US,-,-,1.71%,2.08/-,"Midstates Petroleum 是美国石油天然气勘探与生产商。 该公司计划融资4.08亿美元,筹集发行2400万股(公司内部持股25%),发行价16美元~18美元,以中间价计算,市值为11亿美元。",-,-,-,NYSE,-,4.40亿,2506.50万,-,0.27%,67.00%,0.79 7185,Virtus Newfleet Multi-Sector Unconstrained Bond ETF,NFLT,US,-,-,1.05%,-/-,-,-,-,-,NYSE,-,1.87亿,730.00万,-,0.29%,-,- 7186,大盘股红利贵族-ProShares,NOBL,US,-,-,0.44%,-/1.00,-,-,-,-,NYSE,-,29.91亿,4870.00万,-,0.62%,-,- 7187,Orrstown Financial Services,ORRF,US,16.50,-,1.84%,18.09/29.79,-,7.22,-,-,NASDAQ,-,1.81亿,833.30万,地区性银行/东北部,0.08%,31.18%,1.32 7188,PITNEY BOWES INC,PBI-B,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,4.43亿,1700.00万,-,0.09%,-,- 7189,Pebblebrook Hotel Trust Common Shares of Beneficial Interest,PEB,US,21.88,-,2.41%,24.41/46.33,-,10.34,-,-,NYSE,-,22.55亿,6955.00万,-,1.01%,113.00%,1.48 7190,PowerShares DWA Emerging Market Momentum Portfolio,PIE,US,-,-,0.36%,-/-,-,-,-,-,NASDAQ,-,1.61亿,960.00万,-,1.81%,-,- 7191,太平洋投资管理市政收益基金2,PML,US,-,-,0.69%,-/12.07,-,-,-,-,NYSE,-,8.03亿,6157.30万,封闭式基金/债务,0.20%,6.63%,1.10 7192,Pool Corporation,POOL,US,5.39,-,1.43%,26.84/33.39,-,4.24,-,-,NASDAQ,-,49.85亿,4135.10万,-,0.19%,88.19%,22.37 7193,"Quality Care Properties, Inc.",QCP,US,32.83,-,4.19%,-/22.57,-,5.48,-,-,NYSE,-,15.63亿,9359.80万,-,0.66%,-,0.51 7194,Repros疗法,RPRX,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,生物技术,-,-,- 7195,Ryerson Holding,RYI,US,-0.93,http://www.ryerson.com,8.63%,12.96/17.92,"Ryerson Holding is one of the largest processors and distributors of metals in North America measured in terms of sales, with global operations in North America, China and Brazil. Our industry is highly fragmented with the largest companies accounting for only a small percentage of total market share. Our customer base ranges from local, independently owned fabricators and machine shops to large, international original equipment manufacturers. We process and distribute a full line of over 70,000 products in stainless steel, aluminum, carbon steel and alloy steels and a limited line of nickel and red metals in various shapes and forms. More than one-half of the products we sell are processed to meet customer requirements. We use various processing and fabricating techniques to process materials to a specified thickness, length, width, shape and surface quality pursuant to customer orders. For the year ended December 31, 2013, we purchased 2.1 million tons of materials from suppliers throughout the world. For the three months ended March 31, 2014, our revenue was $874.4 million, Adjusted EBITDA, excluding last-in, first-out (“LIFO”) income was $53.2 million and net income was $1.4 million. See note 4 in “Summary Historical Consolidated Financial and Other Data” for a reconciliation of Adjusted EBITDA to net income. ",3.57,S1/F1,-,NYSE,-,3.53亿,3717.70万,金属加工,1.46%,98.00%,-10.22 7196,标普小盘成长600-SPDR,SLYG,US,-,-,0.93%,-/917.65,-,-,-,-,NYSE,-,12.56亿,595.00万,-,0.49%,24.00%,- 7197,STANLEY BLACK & DECKER INC,SWJ,US,44.53,-,0.55%,-/4.49,-,-,-,-,NYSE,-,7.64亿,3000.00万,-,0.08%,0.66%,0.57 7198,Speedway Motorsports ,TRK,US,19.20,-,0.98%,23.85/19.52,-,1.52,-,-,NYSE,-,7.13亿,4106.40万,体育活动,0.06%,22.08%,0.90 7199,Twin Disc,TWIN,US,9.51,-,5.77%,18.43/-,-,12.61,-,-,NASDAQ,-,1.84亿,1151.90万,-,0.44%,52.77%,1.68 7200,WGL控股,WGL,US,30.03,http://www.wglholdings.com/,0.46%,20.17/24.60,"WGL Holdings, Inc. (WGL Holdings) is a holding company, through its subsidiaries, sells and delivers natural gas and provides a range of energy-related products and services to customers in the District of Columbia and the surrounding metropolitan areas in Maryland and Virginia. The Company operates in three segments: regulated utility segment, retail energy-marketing segment and design-build energy systems segment. The Company’s subsidiaries include Washington Gas Light Company (Washington Gas), Washington Gas Resources Corporation (Washington Gas Resources), Hampshire Gas Company (Hampshire) and Crab Run Gas Company (Crab Run). Washington Gas Resources owns four subsidiaries include Washington Gas Energy Services, Inc. (WGEServices), Washington Gas Energy Systems, Inc. (WGESystems), Capitol Energy Ventures Corp. (CEV) and WGSW, Inc.",4.13,-,-,NYSE,-,42.21亿,5121.90万,公用气业,0.29%,63.85%,2.76 7201,WORLD PT TERMS LP,WPT,US,5.49,-,2.32%,18.76/15.31,-,0.46,-,-,NYSE,-,5.55亿,3486.10万,-,1.80%,31.00%,2.90 7202,日常消费品ETF-SPDR,XLP,US,-,-,0.52%,-/11.72,SPDR主要消费品指数ETF;追踪 Consumer staples Select Sector of the S&P500 Index,主要包括从事食品和药品零售、饮料、食品、烟草、家庭用品和个人产品的公司,-,-,-,NYSE,-,89.49亿,1.61亿,-,4.67%,0.01%,- 7203,Foamix,FOMX,US,3.13,http://www.foamix.co.il,6.19%,-/-,Foamix于2003年1月19号在以色列成立。该公司是一家临床阶段制药公司专注于开发和商业化公司专有的泡沫米诺环素治疗痤疮,脓疱疮等皮肤状况。该公司的主导候选产品,fmx101为中度至重度痤疮和FMX102的脓疱疮,是抗生素米诺环素新的局部泡沫配方。 ,8.08,S1/F1,-,NASDAQ,-,1.58亿,3659.94万,生物技术,0.24%,56.00%,1.38 7204,Abengoa Yield,ABY,US,18.12,http://www.abengoayield.com,3.53%,402.50/223.78,"Abengoa Yield is a dividend growth-oriented company formed to serve as the primary vehicle through which Abengoa will own, manage and acquire renewable energy, conventional power and electric transmission lines and other contracted revenue-generating assets, initially focused on North America (the United States and Mexico) and South America (Peru, Chile, Uruguay and Brazil), as well as Europe (Spain). In the future, we intend to expand this presence to selected countries in Africa and the Middle East.",4.91,S1/F1,-,NASDAQ,-,20.18亿,1.00亿,油气/管道运输,1.05%,38.00%,1.11 7205,ANWORTH MORTGAGE ASSET CP,ANH-B,US,-,-,-,-/146.59,-,-,-,-,NYSE,-,2884.42万,101.00万,抵押投资,-,-,- 7206,A10 Networks,ATEN,US,1.28,-,2.99%,-/-,-,2.17,-,-,NYSE,-,5.79亿,6933.70万,互联网信息提供商,0.51%,44.00%,6.52 7207,Blucora,BCOR,US,11.86,http://www.blucora.com/,1.77%,7.32/148.93,Blucora Inc 主要为网络出版商提供标签搜索和货币化解决方案,同时也运营自有品牌的搜索引擎。2012年1月;InfoSpace Inc(INSP)以2.88亿美元现金收购在线报税服务供应商TaxACT。为更好体现收购后公司的业务,公司于2012年6月7日更改为现在的名称和代码。,6.73,-,-,NASDAQ,-,8.96亿,4298.00万,互联网信息提供商,0.96%,92.59%,1.76 7208,Bluerock Residential Growth REIT,BRG,US,9.13,http://www.bluerockresidential.com,3.67%,-/-,"We were incorporated as a Maryland corporation on July 25, 2008. Our company’s objective is to maximize long-term stockholder value by acquiring well-located institutional-quality apartment properties in demographically attractive growth markets across the United States. We seek to maximize returns through investments where we believe we can drive substantial growth in our funds from operations and net asset value through one or more of our Core-Plus, Value-Add, Opportunistic and Invest-to-Own investment strategies. We are externally managed by our Manager, an affiliate of Bluerock. We conduct our operations through our operating partnership, of which we are the sole general partner. Our revenue is derived from residents under existing leases at the apartment properties underlying our real estate joint ventures. Our operating cash flow is principally dependent on the number of apartment properties in our portfolio; rental rates; occupancy rates; operating expenses associated with these apartment communities; and the ability of residents to make their rental payments. Our ongoing operating expenses exceed the cash flow received from our investments in real estate joint ventures, and therefore, we have continuing negative operating cash flow. See “— Liquidity and Capital Resources” below. ",1.45,S1/F1,-,AMEX,-,3.12亿,2419.10万,-,1.05%,45.00%,1.41 7209,高乐氏,CLX,US,3.14,http://www.thecloroxcompany.com/,1.21%,23.76/26.15,"高乐氏(CLX)是全球领先的消费产品生产和经销商,总部位于加州奥克兰,该公司2006财年的销售收入为46亿美元。全球员工达7,600名,在全球25个国家设有生产基地并在100多个国家销售。",4.63,-,-,NYSE,-,170.75亿,1.29亿,清洁产品,0.44%,71.52%,42.22 7210,CommScope,COMM,US,7.26,-,2.32%,13.40/13.65,-,1.42,-,-,NASDAQ,-,72.39亿,1.93亿,-,1.18%,89.00%,5.17 7211,DTE Energy Company,DTJ,US,-,-,0.44%,-/-,-,-,-,-,NYSE,-,3.00亿,1200.00万,-,0.37%,-,- 7212,NIC,EGOV,US,2.16,-,1.47%,24.20/23.72,-,8.86,-,-,NASDAQ,-,13.51亿,6621.80万,-,0.50%,84.48%,9.44 7213,艾姆升,ERI,US,6.39,-,2.93%,-/42.60,"Emrise Corporation. is an international manufacturer of defense and aerospace electronic devices and subsystems and telecommunications equipment.Emrise’s electronic devices group, which includes EEC Corporation and its subsidiaries, provides standard and custom power conversion products, RF and microwave devices and subsystems and subsystem assemblies to the global electronic components market, primarily for defense, aerospace, telecommunication and industrial applications. Emrise’s telecommunications group, consisting of CXR Larus Corporation and CXR Anderson Jacobson, provide transmission and network access equipment, timing and synchronization systems and test equipment to the International communications industry. Founded in 1983, the Company operates out of facilities in the United States, France and the United Kingdom.",9.98,-,-,NASDAQ,-,15.48亿,7567.40万,航空/国防-产品及服务,2.08%,29.00%,3.20 7214,欧元区ETF-iShares,EZU,US,-,-,0.68%,-/-,"EZU,黑石联手安硕推出的欧元区ETF,该ETF正向追踪MSCI EMU 指数,其标的成分来自10个发达国家(奥地利,比利时,芬兰,法国,德国,爱尔兰,意大利,荷兰,葡萄牙和西班牙),投资主要集中在能源、金融和公用事业类公司。更多资料可查询:https://www.etf.com/EZU",-,-,-,AMEX,-,125.27亿,41.94万,-,1735.51%,-,- 7215,富乐,FUL,US,18.80,-,1.62%,16.90/21.15,-,6.15,-,-,NYSE,-,25.65亿,5052.70万,专用化学品,0.42%,89.49%,2.70 7216,GALAPAGOS NV SPON ADR REPR 1 ORD SHS,GLPG,US,17.64,-,1.78%,67.11/-,-,2.36,-,-,NASDAQ,-,43.60亿,5081.60万,-,0.34%,-,4.86 7217,海科航空,HEI,US,11.90,-,1.78%,31.10/38.31,-,10.79,-,-,NYSE,-,25.06亿,3372.50万,航空/国防-产品及服务,0.80%,35.16%,6.25 7218,HERSHA HOSPITALITY PFD SER E USD25,HT-E,US,-,-,0.60%,-/-,-,-,-,-,NYSE,-,9940.00万,400.00万,-,0.13%,-,- 7219,亨斯曼材料,HUN,US,6.10,-,4.80%,11.86/17.63,-,1.95,-,-,NYSE,-,60.44亿,2.40亿,化学制品-多元化经营,5.61%,74.22%,4.13 7220,IBIO INC,IBIO,US,0.05,-,2.70%,-/-,-,5.08,-,-,AMEX,-,3297.38万,8911.90万,-,0.04%,4.00%,7.40 7221,Imperva,IMPV,US,8.16,-,4.87%,-/-,-,4.72,-,-,NASDAQ,-,15.99亿,3346.20万,-,1.60%,90.00%,5.86 7222,iShares Core US Value,IUSV,US,-,-,0.44%,-/78.30,-,-,-,-,NYSE,-,19.52亿,3860.00万,-,0.48%,-,- 7223,Nuveen Tax-Advantaged Total Return Strategy Fund,JTA,US,-,-,0.94%,-/15.37,-,-,-,-,NYSE,-,1.77亿,1384.30万,-,0.37%,22.65%,0.99 7224,MDC Partners,MDCA,US,-10.74,-,8.12%,84.79/-,-,5.24,-,-,NASDAQ,-,4.55亿,5693.70万,-,1.42%,71.76%,-0.74 7225,MORGAN STANLEY,MS-F,US,-,-,0.55%,-/-,-,-,-,-,NYSE,-,9.92亿,3400.00万,-,0.04%,-,- 7226,Morgan Stanley Emerging Market,MSF,US,-,-,0.31%,-/73.14,-,-,-,-,NYSE,-,2.28亿,1419.70万,封闭式基金/外国,0.07%,43.54%,1.06 7227,Minerva Neurosciences,NERV,US,2.90,http://www.minervaneurosciences.com,3.42%,-/-,"Minerva Neurosciences is a clinical-stage biopharmaceutical company focused on the development and commercialization of a portfolio of product candidates to treat patients suffering from central nervous system, or CNS, diseases. Leveraging our domain expertise, we have acquired or in-licensed four development-stage proprietary compounds that we believe have innovative mechanisms of action with potentially positive therapeutic profiles. Our lead product candidates are MIN-101, a compound we are developing for the treatment of patients with schizophrenia, and MIN-117, a compound we are developing for the treatment of patients suffering from major depressive disorder, or MDD. In addition, our portfolio includes MIN-202, a compound we are co-developing for the treatment of patients suffering from primary and secondary insomnia, and MIN-301, a compound we are developing for the treatment of patients suffering from Parkinson's disease. We believe our innovative product candidates have significant potential to transform the lives of a large number of affected patients and their families who are currently not well-served by available therapies in each of their respective indications.",10.46,S1/F1,-,NASDAQ,-,2.68亿,3670.50万,生物技术,0.22%,64.00%,2.52 7228,ONE GAS INC,OGS,US,37.09,-,1.23%,20.91/24.08,-,3.26,-,-,NYSE,-,36.23亿,5243.50万,-,0.26%,78.00%,1.86 7229,Old Point Financial ,OPOF,US,19.11,-,1.52%,-/39.18,-,0.63,-,-,NASDAQ,-,1.50亿,497.80万,地区性银行/中大西洋,0.09%,24.71%,1.58 7230,食品饮料ETF-PowerShares,PBJ,US,-,-,0.94%,-/5.87,-,-,-,-,NYSE,-,1.44亿,435.00万,-,0.33%,40.13%,- 7231,PowerShares WilderHill Clean Energy ETF,PBW,US,-,-,1.22%,-/-,-,-,-,-,NYSE,-,1.01亿,2455.00万,-,0.19%,28.54%,- 7232,P D F Solutions,PDFS,US,6.33,-,2.54%,14.69/70.58,-,7.19,-,-,NASDAQ,-,5.44亿,3214.20万,技术及系统软件,0.38%,77.56%,2.65 7233,弗莱厄蒂克伦兰保富成长基金,PFO,US,-,-,0.40%,-/12.98,-,-,-,-,NYSE,-,1.55亿,1245.00万,封闭式基金/债务,0.10%,9.15%,1.14 7234,太平洋投资管理市政债券,PZC,US,-,-,1.05%,-/11.15,-,-,-,-,NYSE,-,2.75亿,2218.20万,封闭式基金/债务,0.05%,4.03%,1.27 7235,Span-America Medical Systems,SPAN,US,9.91,-,0.17%,-/15.88,-,0.84,-,-,NASDAQ,-,7989.77万,276.50万,医疗器械设备,0.24%,36.71%,2.92 7236,泰国ETF-iShares MSCI,THD,US,-,-,0.41%,-/-,"THD,黑石联手安硕推出的泰国ETF,该ETF正向追踪MSCI Thailand IMI 25/50 指数,其标的成分为在泰国证券交易所上市交易的大中型股票,投资倾向于能源与金融业。更多资料可查询:https://www.etf.com/THD",-,-,-,NYSE,-,4.09亿,525.00万,-,2.29%,-,- 7237,Vident International Equity,VIDI,US,-,-,0.47%,-/-,-,-,-,-,NASDAQ,-,6.63亿,2620.00万,-,0.08%,-,- 7238,Watsco,WSO,US,29.97,http://www.watsco.com/,1.08%,26.00/174.35,"Watsco is the largest distributor of air conditioning, heating and refrigeration equipment and related parts and supplies in the HVAC/R industry, currently operating over 500 locations in the United States and Puerto Rico, with additional market coverage on an export basis to parts of Latin America and the Caribbean",1.81,-,-,NYSE,-,42.93亿,3039.70万,电子产品批发,0.96%,71.73%,4.71 7239,Advance Auto Parts,AAP,US,39.66,http://www.AdvanceAutoParts.com,3.27%,21.01/22.69,"Advance Auto Parts, Inc.始创于1929年。该公司是一家领先的专业零售商,其产品包括汽车零部件、附件、电池和维修项目,主要在美国运营销售。公司店铺经营的产品线广泛,包括轿车、厢式货车、运动型赛车和轻型卡车零部件。公司的服务对象有DIY客户、修理客户和商业客户。公司的商业客户主要有汽车修理厂、服务站及汽车经销商,将产品从公司店铺运送到客户的经营地。 ",3.53,S1/F1,-,NYSE,-,103.83亿,7381.90万,-,8.08%,92.92%,3.35 7240,百时美施贵宝,BMY,US,8.75,http://www.bms.com,0.54%,35.52/27.11,百时美施贵宝公司是一家以科研为基础的全球性的从事医药保健及个人护理产品的多元化企业,其主要业务涵盖医药产品、日用消费品、营养品及医疗器械,其总部设在纽约。,2.81,-,212-546-4000,NYSE,-,891.26亿,16.47亿,医药制造,0.44%,67.12%,6.20 7241,博伊德赌场,BYD,US,8.70,http://www.boydgaming.com/,1.27%,-/13.20,博伊德赌场是自1975年开始经营的跨司法管辖区博彩公司。总部设在拉斯维加斯,该公司在内华达州,伊利诺伊州,印第安纳州,爱荷华州,堪萨斯州,路易斯安那州和密西西比州有21家全资赌场,另外,拥有新泽西州一家有限责任公司50%的非控股权益。 ,5.98,-,-,NYSE,-,28.56亿,1.13亿,度假村与赌场,0.77%,87.24%,2.88 7242,Snap Inc.,SNAP,US,3.17,https://www.snap.com ,1.99%,-/-,Snapchat (快拍)是由斯坦福大学两位学生开发的一款“阅后即焚”照片分享应用。用户可以通过该应用拍照、录制视频、添加文字和图画,并将他们发送到自己在该应用上的好友列表。该应用最主要的功能是所有照片都有一个1到10秒的生命期,用户拍了照片发送给好友后,这些照片会根据用户所预先设定的时间按时自动销毁。,0.31,S1/F1,1-310-3993339,NYSE,-,231.80亿,11.57亿,-,0.71%,-,6.32 7243,阿卡迪亚不动产信托,AKR,US,18.88,http://www.akersbiosciences.com/,2.11%,26.44/38.10,"Acadia Realty Trust (NYSE: AKR), is a REIT specializing in the acquisition, re-development and operation of retail and urban mixed-use properties. We focus on acquiring and redeveloping properties located in dense urban or major metropolitan markets and other high barrier to entry markets. Acadia currently owns or has ownership interest in, and operates a portfolio totaling over 10 million square feet across the United States.",6.45,-,-,NYSE,-,23.24亿,8473.00万,物业管理,0.77%,104.78%,1.45 7244,AngioDynamics,ANGO,US,14.46,-,1.85%,27.59/-,-,9.21,-,-,NASDAQ,-,5.76亿,3678.90万,医疗仪器,0.40%,89.63%,1.09 7245,ARES DYNAMIC CR ALLOCATION F,ARDC,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,3.72亿,2296.30万,-,0.24%,-,- 7246,AV HOMES INC,AVHI,US,20.22,-,3.02%,-/2.49,-,22.48,-,-,NASDAQ,-,3.71亿,2244.20万,-,0.25%,77.62%,0.82 7247,CBL金融,CBL,US,7.06,http://www.cblproperties.com,2.84%,8.99/10.90,"CBL & Associates Properties, Inc. is a real estate investment trust (REIT) listed on the New York Stock Exchange under the symbol, “CBL”. CBL is one of the largest mall REITs in the United States and owns, holds interests in or manages 158 properties including 85 market dominant enclosed malls and open-air centers from coast to coast. CBL is an active developer of new regional malls, open-air centers, lifestyle and community centers.",6.13,-,-,NYSE,-,13.24亿,1.71亿,房地产投资信托基金/零售业,2.44%,101.79%,1.10 7248,CenterPoint Energy,CNP,US,8.21,http://www.centerpointenergy.com,0.87%,18.99/25.65,"CenterPoint Energy is composed of an electric transmission and distribution utility serving the Houston metropolitan area, local natural gas distribution businesses in six states, a competitive natural gas sales and service business serving customers in the eastern half of the U.S., interstate pipeline operations with two natural gas pipelines in the mid-continent region, and a field services business with natural gas gathering operations, also in the mid-continent region.",3.86,-,-,NYSE,-,119.38亿,4.31亿,综合公用事业,0.35%,75.19%,3.37 7249,First Trust Emerg Mkts SC AlphaDEX ETF,FEMS,US,-,-,1.92%,-/-,-,-,-,-,NASDAQ,-,1.76亿,490.00万,-,0.56%,-,- 7250,金融业ETF-First Trust,FXO,US,-,-,0.95%,-/-,-,-,-,-,NYSE,-,9.86亿,3600.00万,-,0.52%,-,- 7251,英国ETF汇率对冲-iShares,HEWU,US,-,-,0.86%,-/-,-,-,-,-,NYSE,-,9407.47万,385.00万,-,75.87%,-,- 7252,黄金ETF-iShares,IAU,US,-,-,0.99%,-/26.35,"IAU,iShare旗下的黄金ETF,该ETF追踪标的为黄金现货价格(参考全球黄金储备),波动方向与黄金现货价格波动方向相同。更多资料可查询:https://www.etf.com/IAU",-,-,-,NYSE,-,82.15亿,6.78亿,-,0.85%,-,- 7253,美国生科ETF-iShares,IBB,US,-,-,0.71%,-/-,-,-,-,-,NASDAQ,-,78.95亿,2710.00万,-,2.43%,-,- 7254,Independence Contract Drilling,ICD,US,6.68,http://www.icdrilling.com,4.56%,-/-,"Independence Contract Drilling provides land-based contract drilling services for oil and natural gas producers targeting unconventional resource plays in the United States. We construct, own and operate a premium fleet comprised entirely of newly constructed, technologically advanced, custom designed ShaleDriller™ rigs that are specifically engineered and designed to optimize the development of our customers’ most technically demanding oil and gas properties. All of our operating rigs are currently drilling in the Permian Basin, but our rigs have previously operated in the Mid-Continent region and Eagle Ford Shale. We are focused on creating stockholder and customer value through our commitment to operational excellence and our focus on safety. We believe that we are strategically positioned to take advantage of the ongoing land-rig replacement cycle as the industry upgrades legacy fleets with premium rigs. We believe we will be able to expand our fleet and grow our business due to the shortage of the type of premium rigs and drilling services that we provide.",3.65,S1/F1,-,NYSE,-,1.66亿,3781.10万,油气/钻孔与探测,0.29%,-,0.66 7255,Ikonics Corporation,IKNX,US,6.56,-,3.13%,-/-,-,0.39,-,-,NASDAQ,-,1615.20万,201.90万,摄影设备,0.20%,1.74%,1.22 7256,JPMorgan Diversified Return Emerging Markets Equity ETF,JPEM,US,-,-,0.21%,-/-,-,-,-,-,NYSE,-,1.35亿,260.00万,-,0.28%,-,- 7257,Direxion All Cap Insider Sentiment ETF,KNOW,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,2.40亿,610.00万,-,0.43%,-,- 7258,利西亚车行,LAD,US,37.78,-,1.58%,18.71/11.76,-,10.92,-,-,NYSE,-,21.58亿,2377.60万,汽车经销商,0.72%,84.77%,2.40 7259,"Legg Mason, Inc",LMHB,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,4.81亿,2000.00万,-,0.63%,-,- 7260,劳拉空间通信,LORL,US,7.87,-,1.56%,-/13.44,-,16.86,-,-,NASDAQ,-,8.24亿,2142.70万,通讯设备,0.09%,69.23%,4.89 7261,Meritage,MTH,US,35.93,http://www.lgvcapital.com,2.99%,10.58/11.32,Meritage Homes Corp 是美国一家房地产开发商。,9.72,-,-,NYSE,-,16.47亿,4031.40万,居民住房建设,0.52%,98.08%,1.14 7262,AllianzGI Equity & Convertible Income Fund,NIE,US,-,-,0.71%,-/17.30,-,-,-,-,NYSE,-,5.48亿,2770.90万,-,0.27%,28.23%,- 7263,北加利福尼亚国民银行,PEBK,US,20.25,-,21.28%,-/17.04,-,0.24,-,-,NASDAQ,-,1.49亿,543.80万,地区性银行/中大西洋,0.30%,22.14%,1.35 7264,美国房地产ETF-SPDR Dow Jones,RWR,US,-,-,0.59%,-/30.77,-,-,-,-,NYSE,-,30.62亿,3328.20万,-,0.37%,-,- 7265,史尼泽钢铁,SCHN,US,18.11,-,5.22%,39.60/7.14,-,3.52,-,-,NASDAQ,-,5.19亿,2684.20万,钢铁冶炼,1.76%,85.02%,1.12 7266,STONEGATE MTG CORP,SGM,US,9.90,-,0.50%,10.66/6.82,-,4.10,-,-,NYSE,-,2.06亿,2585.40万,-,0.07%,79.00%,0.80 7267,Strayer Education,STRA,US,18.65,-,3.70%,18.19/25.85,-,7.83,-,-,NASDAQ,-,9.84亿,1116.00万,教育培训,0.61%,82.60%,4.73 7268,Tri Continental Closed Fund,TY,US,-,-,0.50%,-/72.18,-,-,-,-,NYSE,-,13.51亿,5670.10万,封闭式基金/债务,0.10%,16.32%,0.92 7269,日常消费品ETF-Vanguard,VDC,US,-,-,0.41%,-/8.70,-,-,-,-,NYSE,-,36.49亿,2551.20万,-,0.32%,38.00%,- 7270,Washington Real Estate Investm,WRE,US,14.10,http://www.writ.com,1.10%,18.44/19.07,"Washington Real Estate Investment Trust, founded in 1960 and headquartered in Rockville, Maryland, invests in a diversified range of income-producing property types. Our purpose is to acquire and manage real estate investments in markets we know well and protect our assets from single property-type value fluctuations through diversified holdings. Our goal is to continue to safely increase earnings and shareholder value.",7.22,-,-,NYSE,-,25.05亿,7680.40万,房地产投资信托基金/零售业,0.39%,76.23%,2.31 7271,Zweig Fund,ZF,US,-,-,0.34%,-/42.61,-,-,-,-,NYSE,-,2.70亿,2266.00万,封闭式基金/债务,0.31%,4.55%,2.54 7272,bluebird bio,BLUE,US,19.92,http://www.bluebirdbio.com,3.73%,-/-,bluebird是一家临床阶段的生物技术公司,该公司利用基因治疗方法治疗严重遗传和罕见疾病来改变患者的生命。,8.80,-,1-339-4999300,NASDAQ,-,32.90亿,4095.00万,-,1.14%,100.00%,4.00 7273,澎泉思蓝宝,DPS,US,11.93,-,0.99%,21.37/20.15,-,6.06,-,-,NYSE,-,168.14亿,1.84亿,饮料/软饮料,0.46%,95.00%,7.70 7274,"Advanced Disposal Services, Inc.",ADSW,US,-,-,-,-,-,-,-,-,NYSE,-,-,-,-,-,-,- 7275,ALLSTATE CORP,ALL-E,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,8.13亿,2990.00万,-,0.07%,-,- 7276,阿波罗房地产金融,ARI,US,21.05,-,1.74%,-/9.33,-,3.52,-,-,NYSE,-,16.84亿,9163.60万,抵押投资,1.89%,75.00%,0.87 7277,Badger Meter,BMI,US,8.96,http://www.badgermeter.com,1.17%,23.55/33.82,Badger Meter is a leading marketer and manufacturer of products using flow measurement and control technologies developed both internally and with other technology companies. Its products are used to measure and control the flow of liquids in a variety of applications.,10.55,-,-,NYSE,-,11.22亿,2911.40万,封闭式基金/净值,0.29%,69.84%,4.30 7278,Cardtronics,CATM,US,10.07,-,2.01%,13.59/21.24,-,10.01,-,-,NASDAQ,-,15.41亿,4563.70万,商业服务,1.52%,113.00%,3.35 7279,查尔斯河,CRL,US,18.40,-,0.81%,20.70/26.51,-,5.63,-,-,NYSE,-,43.06亿,4763.90万,生物技术,0.37%,96.80%,4.93 7280,Competitive Technologies,CTT,US,9.62,-,1.13%,-/-,"Competitive Technologies, Inc., together with its subsidiaries, provides technology transfer, selling, and licensing services worldwide.",1.52,-,-,NYSE,-,4.47亿,3881.10万,技术服务,0.15%,57.00%,1.20 7281,古特拉,CUTR,US,-,http://www.cutera.com,-,-,"Cutera was established in the San Francisco Bay Area in 1998 to develop, manufacture, market and sell laser and light based medical devices. Prior to Cutera, the founding engineers pioneered both CO2 and Nd:YAG lasers—today both well established wavelengths in the science of aesthetic lasers",-,-,-,NASDAQ,-,-,-,医疗器械设备,-,-,- 7282,DBX ETF TR,DBAW,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,1.06亿,400.00万,-,0.86%,-,- 7283,Deutsche X-trackers MSCI Eurozone Hedged Equity ETF,DBEZ,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,6523.10万,215.00万,-,0.23%,-,- 7284,Deutsch Bk Contingent Cap Tr V Tr Pfd Secs,DKT,US,-,-,0.22%,-/-,-,-,-,-,NYSE,-,14.79亿,5540.00万,-,0.18%,0.40%,- 7285,EAGLE BANCORP MONT INC,EBMT,US,15.75,-,1.34%,11.63/13.71,-,0.98,-,-,NASDAQ,-,7260.73万,381.10万,-,0.15%,32.00%,1.21 7286,ChannelAdvisor,ECOM,US,3.06,-,2.17%,-/-,ChannelAdvisor是世界领先的云端技术电子商务服务商,以其提供的一站式服务闻名。卖家只需使用ChannelAdvisor的服务平台提交一次产品清单,系统就能自动整合优化资源,将产品同步发送到各大网路市场和销售平臺进行推广,大幅提升客户的工作效率和宣传品质。ChannelAdvisor平台支持包括Amazon、Google、eBay、Facebook在内的上百个线上管道,并能有效管理回馈卖家的库存资讯,为全球各地的客户扩展市场、提升获利空间。,2.33,-,-,NYSE,-,3.03亿,2633.00万,-,0.19%,93.00%,3.76 7287,新兴市场当地债-VanEck Vectors,EMLC,US,-,-,0.43%,-/-,"The VanEck Vectors™ J.P. Morgan EM Local Currency Bond ETF (EMLC®) seeks to replicate as closely as possible, before fees and expenses, the price and yield performance of the J.P. Morgan GBI-EMG Core Index (GBIEMCOR), which is comprised of bonds issued by emerging market governments and denominated in the local currency of the issuer.",-,-,-,NYSE,-,34.18亿,1.82亿,-,0.41%,-,- 7288,Empresa Nacional de Electricidad S.A.,EOCC,US,9.33,-,2.47%,-/288.13,-,1.29,-,-,NYSE,-,63.02亿,2.73亿,-,0.05%,2.84%,2.47 7289,Franklin Street Properties,FSP,US,8.84,-,0.96%,11.47/127.11,-,6.75,-,-,AMEX,-,12.27亿,1.07亿,-,0.17%,81.10%,1.29 7290,甘尼特,GCI,US,7.49,-,2.21%,13.33/85.33,-,6.49,-,-,NYSE,-,8.73亿,1.14亿,出版业/报纸,0.63%,100.00%,1.03 7291,黄金ETF-SPDR,GLD,US,-,-,1.01%,-/-,GLD,道富环球投资旗下的黄金ETF,该ETF追踪标的为黄金现货价格(伦敦金),波动方向与黄金现货价格波动方向相同。更多资料可查询:https://www.etf.com/GLD,-,-,-,NYSE,-,344.59亿,2.87亿,-,2.89%,38.17%,- 7292,广船国际技术,GSIT,US,4.24,-,4.26%,-/-,-,0.38,-,-,NASDAQ,-,1.63亿,2038.40万,宽线/半导体,0.29%,40.59%,1.88 7293,GASTAR EXPL USA INC,GST-B,US,-,-,2.17%,-/-,-,-,-,-,AMEX,-,4923.93万,214.00万,-,0.34%,-,- 7294,股神ETF-Global X,GURU,US,-,-,0.60%,-/-,-,-,-,-,NYSE,-,5762.00万,215.00万,-,0.45%,-,- 7295,Howard Bancorp,HBMD,US,12.91,-,8.90%,-/24.18,-,0.96,-,-,NASDAQ,-,1.87亿,976.70万,-,0.28%,39.00%,1.48 7296,欧洲ETF汇率对冲-WisdomTree,HEDJ,US,-,-,0.23%,-/-,"HEDJ,WisdomTree旗下的欧元汇率对冲股票ETF,该ETF正向追踪WisdomTree Europe Hedged Equity 指数,以获取股息为目的,标的成分在欧洲注册成立并在欧洲证券交易所上市交易,倾向于出口型的欧洲公司。更多资料可查询:https://www.etf.com/HEDJ",-,-,-,NYSE,-,98.02亿,1.50亿,-,0.32%,-,- 7297,霍勒斯曼恩,HMN,US,32.60,-,1.85%,14.20/21.03,-,3.21,-,-,NYSE,-,15.35亿,4054.30万,-,0.21%,100.47%,1.16 7298,ALPS International Sector Div Dogs ETF,IDOG,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,2.48亿,920.00万,-,1.83%,-,- 7299,IDEX,IEX,US,21.44,-,2.12%,20.34/29.44,-,6.29,-,-,NYSE,-,81.54亿,7630.80万,综合机械,0.87%,93.57%,5.07 7300,美国小盘成长-iShares,IWO,US,-,-,0.87%,-/545.03,IWO,iShares旗下的追踪罗素2000成长股指数ETF,该ETF价格与罗素2000成长股指数波动方向相同,波动幅度约等于罗素2000成长股指数,即罗素2000成长股指数上涨1%对应该ETF指数上涨约1%。更多资料可查询:http://www.etf.com/IWO,-,-,-,NYSE,-,77.67亿,4750.00万,-,0.70%,-,- 7301,全球航空业ETF-U.S. Global,JETS,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,7336.53万,245.00万,-,0.59%,-,- 7302,摩根大通-优先股H,JPM-H,US,-,-,0.70%,-/-,-,-,-,-,NYSE,-,11.88亿,4400.00万,-,0.15%,-,- 7303,KKR & CO LP 6.5% SER B PFD UNIT,KKR-B,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,1.65亿,620.00万,-,0.09%,-,- 7304,KEMPER CORP DEL,KMPR,US,38.67,-,2.34%,14.26/106.94,-,8.87,-,-,NYSE,-,19.75亿,5129.30万,-,0.26%,45.35%,1.00 7305,奎克化学,KWR,US,30.92,-,2.16%,19.95/33.16,-,2.96,-,-,NYSE,-,18.38亿,1329.10万,专用化学品,0.30%,79.19%,4.47 7306,Lumentum Holdings Inc. Common Stock When Issued,LITE,US,7.67,-,5.23%,-/-,-,2.85,-,-,NASDAQ,-,35.07亿,6115.00万,-,3.18%,67.00%,7.48 7307,K12国际学校,LRN,US,14.95,-,1.86%,24.75/128.73,K12国际教育是美国最大的在线教育公司,为从幼儿园到12年级的学生提供专有的课程和教育服务。K12国际教育主要为在线公立和私立学校,传统学校,混合学校,甚至直接为家庭提供课程和学术支持。自2000年创立以来,K12国际教育为世界超过200000学生提供包括核心课程、AP课程、世界语言、重修和选修课程在内的150万余种课程。,2.12,-,-,NYSE,-,7.83亿,4056.60万,教育培训,0.24%,83.00%,1.29 7308,"OpGen, Inc.",OPGN,US,0.02,-,13.89%,-/-,-,3.87,-,-,NASDAQ,-,1479.29万,2739.40万,-,2.76%,-,27.00 7309,Paramount Group,PGRE,US,17.26,http://www.paramount-group.com,1.21%,-/-,"Paramount Group is one of the largest vertically-integrated real estate companies focused on owning, operating and managing high-quality, Class A office properties in select central business district, or CBD, submarkets of New York City, Washington, D.C. and San Francisco. As of June 30, 2014, our portfolio consisted of 12 Class A office properties with an aggregate of approximately 10.4 million rentable square feet that was 90.7% leased to 253 tenants. Our New York City portfolio accounted for 75.5% of our annualized rent as of June 30, 2014, while our Washington, D.C. and San Francisco portfolios accounted for 11.3% and 13.2%, respectively.",2.68,S1/F1,-,NYSE,-,36.26亿,2.31亿,房地产开发商,0.37%,70.00%,0.91 7310,菲律宾长途电话,PHI,US,10.16,-,4.65%,17.81/17.58,-,13.98,-,-,NYSE,-,70.65亿,2.16亿,国外电信服务,0.04%,11.82%,3.22 7311,缤特力,PLT,US,11.85,-,1.62%,16.10/21.11,-,2.88,-,-,NYSE,-,17.72亿,3343.70万,处理器及相关产品,0.28%,86.01%,4.47 7312,RPM International ,RPM,US,9.61,-,1.54%,21.41/34.49,-,3.81,-,-,NYSE,-,70.95亿,1.34亿,通用建筑材料,0.44%,67.27%,5.59 7313,ETFS Physical Swiss Gold,SGOL,US,-,-,0.89%,-/-,-,-,-,-,NYSE,-,10.21亿,835.00万,-,0.35%,-,- 7314,PowerShares S&P 500 Value Portfolio,SPVU,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,4608.00万,150.00万,-,0.53%,-,- 7315,SPDR S&P 500 High Dividend ETF,SPYD,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,1.59亿,455.00万,-,0.91%,-,- 7316,Superior Industries Internatio,SUP,US,16.80,-,1.84%,46.48/16.01,-,5.70,-,-,NYSE,-,4.74亿,2490.70万,汽车配件,0.57%,67.69%,1.13 7317,Thor Industries ,THO,US,26.16,-,2.03%,15.79/16.10,-,3.54,-,-,NYSE,-,49.27亿,5258.60万,大型旅行车,1.49%,83.49%,3.58 7318,"泰勒斯 ",TU,US,10.09,-,1.26%,22.27/21.16,-,12.21,-,-,NYSE,-,201.29亿,5.91亿,无线通信,0.05%,54.02%,3.38 7319,范·卡本债券基金,VBF,US,-,-,1.50%,-/21.79,-,-,-,-,NYSE,-,2.21亿,1137.70万,封闭式基金/债务,0.03%,26.46%,0.93 7320,VALERO ENERGY,VLP,US,1.93,-,2.89%,33.26/15.76,"Valero Energy Corporation was created on Jan. 1, 1980, as the corporate successor to LoVaca Gathering Company, a subsidiary of the Coastal States Gas Corporation.",9.16,-,-,NYSE,-,31.79亿,6816.60万,油气/管道运输,0.11%,54.00%,23.96 7321,澳洲西太平洋银行,WBK,US,13.25,http://www.westpac.com.au/,0.81%,14.35/9.13,西太平洋银行是澳大利亚一家历史悠久的银行,为澳大利亚、新西兰和南太平洋的部分地区提供服务,是澳大利亚第四大银行集团,主要提供财富管理、商业及零售银行等服务。,3.16,-,-,NYSE,-,784.11亿,33.57亿,外国货币中心银行,0.01%,-,1.76 7322,Wright Medical Group,WMGI,US,6.32,http://www.wmt.com/,1.44%,-/-,"Wright Medical Group, Inc., an orthopaedic medical device company, engages in the design, manufacture, and marketing of devices and biologic products for the extremity, hip, and knee repair and reconstruction. The company also provides surgical solutions for the foot and ankle market. The reconstructive devices are used to replace knee, hip, and other joints and bones that have deteriorated or have been damaged through disease or injury; and biologics are used to replace damaged or diseased bone to stimulate bone growth and to provide other biological solutions for surgeons and their patients. Wright Medical Group offers products in the extremity reconstruction, biologics, knee reconstruction, and hip reconstruction market sectors.",9.78,-,-,NASDAQ,-,28.88亿,1.04亿,医疗器械设备,0.65%,112.00%,4.38 7323,中国铝业,ACH,US,8.57,http://www.chalco.com.cn,0.77%,160.49/209.50,中国铝业股份有限公司是由中国铝业公司、广西投资(集团)有限公司和贵州省物资开发投资公司共同以发起方式设立,并于2001年9月10日在中华人民共和国(中国)注册成立的股份有限公司。2001年12月11日、12日,中国铝业股票分别在纽约证券交易所和香港联合交易所有限公司挂牌上市。中国铝业是中国最大的氧化铝生产商,是全球第二大氧化铝生产商,同时也是中国最大的原铝生产商。,1.75,-,86-10-82298103,NYSE,北京市海淀区富兴路12号B,68.32亿,5.96亿,-,-,1.54%,1.34 7324,爱康国宾,KANG,US,5.02,http://www.iKang.com,2.29%,26.18/33.38,爱康国宾是中国领先的提供体检和就医服务的健康管理机构,是由爱康网和国宾健检组建成立的联合服务机构。依托旗下健康医疗服务中心、覆盖全国主要城市的合作医院网络和强大的客户服务体系,爱康国宾为个人及团体提供从健检、医疗、家庭医生、慢病管理、健康保险等全方位个性化服务,帮助其全面摆脱亚健康、预防慢性病、解决就医难,为根本提高现代中国人的整体健康水平和生命质量作贡献。同时,爱康国宾为保险公司和医疗机构提供第三方的健康管理服务以及客户关系管理的解决方案。2014年3月4日爱康国宾向美国证监会提交IPO申请,拟赴纳斯达克全球精选市场上市,最大融资1.5亿美元。2014年4月9日晚间,爱康国宾正式在美国纳斯达克上市,股票代码KANG。,3.33,S1/F1,-,NASDAQ,北京市朝阳区建国路甲92号世茂大厦B座6层,10.32亿,6872.31万,-,0.20%,98.00%,2.99 7325,霍尼韦尔,HON,US,26.66,http://www.honeywell.com,0.77%,16.65/20.76,霍尼韦尔(HON)是一家年收入超过200亿美元,在多元化技和制造业方面占世界领导地位的跨国公司,连续50年位列《财富》500强排行榜。在全球,其业务涉及航空产品及服务;住宅及楼宇控制和工业控制技术;自动化产品;特种化学、纤维、塑料、电子和先进材料、以及交通和动力系统及产品等领域。,2.54,-,-,NYSE,-,1005.07亿,7.62亿,航空/国防-产品及服务,0.30%,80.82%,4.95 7326,可口可乐,KO,US,5.35,https://www.coca-colacompany.com,0.88%,20.42/25.51,可口可乐(KO) 成立于1892年,是全球最大的饮料公司、碳酸饮料市场的领导者及头号生产商。,2.63,-,-,NYSE,-,1930.51亿,43.49亿,餐饮食品,0.27%,60.01%,8.30 7327,怪兽饮料,MNST,US,6.22,https://www.monsterbevcorp.com ,2.44%,44.21/14.67, 怪物饮料公司,原名为汉森天然公司,在美国特拉华州注册成立于1990年4月25日。公司拥有两个可报告分部,即直接货物配送,其主要产品包括能量饮料和仓库,其主要产品包括基于果汁和苏打饮料。该店铺直接配送分部开发市场,主要是通过独家经销商网络来销售产品,而仓库分部开发,市场和主要直接销售产品给零售商。不涉及直接配送或仓储分部公司及未分配数额特别是已分配至“企业及未分配。” ,2.36,-,-,NASDAQ,-,282.25亿,5.71亿,-,0.65%,79.13%,7.95 7328,如新集团,NUS,US,13.00,-,1.70%,13.32/31.54,"如新集团自1984年于美国犹他州普罗沃市成立,至今成为全球最大且发展最迅速的直销公司之一, 业务遍及亚洲、美洲、欧洲、非洲及太平洋地区近50个市场,活跃销售人员超过80万人。 如新集团拥有两大品牌产品线:Nu Skin 如新个人保养品及Pharmanex华茂营养补充品,提供消费者最先进和高品质的产品,赋予销售人员在分享优质产品的同时,开创无限宽广的事业的机会。如新中国更是第一批获发中国直销经营许可证的直销公司之一。",5.36,-,-,NYSE,-,30.06亿,5445.21万,个人产品,0.61%,65.95%,4.25 7329,Worthington Industries,WOR,US,14.31,http://www.wcn.co.uk,4.03%,12.62/15.71,"Worthington Industries, Inc. operates as a diversified metal processing company focusing on steel processing and manufactured metal products in the United States, Canada, and Europe. Its products include steel studs and tracks; floor and wall system components; roof trusses; and other building product accessories, such as metal corner bead, lath, lath accessories, clips, fasteners, and vinyl bead and trim. In addition, the company provides stamping, blanking, assembly, painting, packaging, die management, warehousing, distribution management, and other services to customers in the automotive industry; designs and builds light-gauge steel framed commercial structures and multi-family housing units; supplies and constructs metal framing products for single family housing, with a focus on military; designs and manufactures reusable custom platforms, racks, and pallets made of steel for supporting, protecting, and handling products throughout the shipping process; and offers pre-engineered steel egress stair solutions. Worthington Industries was founded in 1955 and is headquartered in Columbus, Ohio.",6.39,-,-,NYSE,-,26.93亿,6210.10万,钢铁冶炼,0.39%,53.58%,3.03 7330,阿卡迪亚,ACAD,US,3.75,http://www.acadia-pharm.com,3.64%,-/-,ACADIA Pharmaceuticals (Nasdaq: ACAD) is a biopharmaceutical company utilizing innovative technology to fuel drug discovery and clinical development of novel treatments for central nervous system disorders.,10.10,-,-,NASDAQ,-,34.19亿,1.22亿,-,1.00%,99.33%,7.47 7331,ARCBEST CORP,ARCB,US,23.09,-,3.98%,15.11/28.13,-,3.54,-,-,NASDAQ,-,4.87亿,2583.60万,-,1.15%,95.90%,0.82 7332,CalAtlantic Group Inc,CAA,US,37.42,-,2.39%,-/10.07,-,14.30,-,-,NYSE,-,42.72亿,1.15亿,-,0.87%,100.00%,0.99 7333,Codorus Valley Bancorp,CVLY,US,18.73,-,2.21%,-/15.91,-,14.94,-,-,NASDAQ,-,2.17亿,843.80万,-,0.04%,34.33%,1.38 7334,达登饭店,DRI,US,15.87,-,1.61%,26.37/22.24,-,9.06,-,-,NYSE,-,108.67亿,1.24亿,饭店,0.66%,83.70%,5.51 7335,DUKE ENERGY CORP NEW,DUKH,US,58.84,-,0.43%,-/6.43,-,-,-,-,NYSE,-,5.09亿,2000.00万,-,0.03%,0.03%,0.43 7336,Eagle Point Credit Company Inc. Series A Term Preferred Stock due 2022,ECCA,US,17.48,-,0.02%,-/-,-,-,-,-,NYSE,-,4677.53万,181.80万,-,0.07%,-,1.47 7337,Echo Global Logistics,ECHO,US,-,-,-,-,"Echo is a leading provider of technology enabled business process outsourcing, serving the transportation and logistics needs",-,-,-,NASDAQ,-,-,-,货车运输,-,-,- 7338,新西兰ETF-iShares MSCI,ENZL,US,-,-,0.34%,-/-,"ENZL,黑石联手安硕推出的新西兰ETF,该ETF正向追踪MSCI New Zealand IMI 25/50指数,其标的成分为在新西兰证券交易所上市交易的股票。更多资料可查询:https://www.etf.com/ENZL",-,-,-,NASDAQ,-,1.50亿,345.00万,-,1.34%,-,- 7339,荷兰ETF-iShares MSCI,EWN,US,-,-,0.61%,-/51.82,"EWN,黑石联手安硕推出的荷兰ETF,该ETF正向追踪MSCI Netherlands Investable Market 指数,标的成分为在阿姆斯特丹证券交易所上市交易的股票,倾向于投资必需消费品、工业及金融类公司。更多资料可查询:https://www.etf.com/EWN",-,-,-,NYSE,-,1.88亿,635.00万,-,2.53%,0.01%,- 7340,PH格拉特费尔,GLT,US,15.35,-,2.65%,12.90/47.66,-,4.47,-,-,NYSE,-,7.89亿,4355.80万,造纸业,0.28%,89.43%,1.20 7341,高盛-优先股I,GS-I,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,8.82亿,3400.00万,-,0.08%,-,- 7342,PowerShares S&P Intl Dev Hi Qual ETF,IDHQ,US,-,-,0.22%,-/-,-,-,-,-,NYSE,-,2353.05万,105.00万,-,0.03%,-,- 7343,ING Groep N.V.,ISG,US,-,-,0.12%,-/21.82,-,-,-,-,NYSE,-,7.27亿,2800.00万,-,0.08%,0.01%,1.85 7344,iShares Russell Top 200,IWL,US,-,-,0.11%,-/-,-,-,-,-,NYSE,-,1.10亿,200.00万,-,0.13%,-,- 7345,财迷ETF-Dhandho Junoon,JUNE,US,-,-,0.15%,-/-,-,-,-,-,NYSE,-,331.22万,12.70万,-,0.55%,-,- 7346,Lifevantage,LFVN,US,0.98,-,4.07%,6.25/16.08,-,5.96,-,-,NASDAQ,-,5949.23万,1423.30万,-,0.45%,11.00%,4.27 7347,美国联合能源,LNT,US,17.10,-,2.33%,19.01/24.62,-,3.65,-,-,NYSE,-,92.00亿,2.28亿,-,1.07%,57.82%,2.36 7348,罗技,LOGI,US,5.18,-,0.82%,15.78/31.78,罗技(Logitech International SA ,NASDAQ:LOGI)成立于1982年,是全球最著名的电脑周边设备供应商,特别是鼠标设备最为著名;世界排名前20位的电脑厂商都是它的客户。,25.16,-,-,NASDAQ,-,57.06亿,1.62亿,计算机外围设备,0.18%,28.88%,6.81 7349,Life Time Fitness,LTM,US,6.99,-,1.26%,18.69/85.77,-,4.10,-,-,NYSE,-,67.61亿,6.06亿,体育活动,0.02%,9.89%,1.60 7350,LyondellBasell,LYB,US,16.04,http://www.lyondellbasell.com,1.95%,11.03/9.18,"利安德巴塞尔工业公司是世界上最大的聚合物、石化产品和燃油公司之一。是全球聚烯烃技术、生产和市场的领导者;是环氧丙烷及其衍生物的先驱;燃油及其精炼产品,包括生物燃料的重要生产商。通过研发,利安德巴塞尔公司开发了创新型的材料和技术,带来特殊顾客价值和产品,为全世界人民提高了生活质量。利安德巴塞尔公公司总部设在荷兰,是Access Industries公司的私有公司。   利安德巴塞尔工业为满足不同客户不断变化的各种需求而致力于持续不断的研究和发展的各种项目,包括新的催化剂、工艺和产品的不断创新。利安德巴塞尔产品实际上被全球市场所广泛采用来生产出无法计数的货物和产品,从而提升了世界各族人民的生活质量。   利安德巴塞尔工业清楚的认识到在社区中做一个负责任的守法公民的重要性。 利安德巴塞尔工业致力于在最高要求的正直、良知和责任感以及最高标准的责任关怀下来运行企业。   利安德巴塞尔工业的产品在提升人们的生活品质中起到了非常重要的作用。",3.30,-,31 10 275 5500,NYSE,"Weena 737 Rotterdam, 3013 AM",324.54亿,4.03亿,-,0.62%,76.00%,5.02 7351,Mednax Services,MD,US,29.91,-,1.58%,20.02/16.26,-,12.96,-,-,NYSE,-,50.67亿,9301.60万,-,0.54%,98.91%,1.82 7352,TORTOISE ENERGY INDEPENDENC,NDP,US,-,-,1.72%,-/-,-,-,-,-,NYSE,-,2.28亿,1453.70万,-,0.35%,-,- 7353,网侦系统,NTCT,US,26.51,-,2.35%,19.76/18.83,-,15.40,-,-,NASDAQ,-,33.18亿,9178.70万,商业软件及服务,0.51%,89.03%,1.36 7354,瑞德系统,R,US,38.83,-,1.52%,14.18/13.90,-,0.85,-,-,NYSE,-,34.24亿,5356.00万,租赁服务,2.01%,91.44%,1.65 7355,First Trust RiverFront Dynamic Developed International ETF,RFDI,US,-,-,0.28%,-/-,-,-,-,-,NASDAQ,-,1.63亿,270.00万,-,0.57%,-,- 7356,SOCKET MOBILE INC COM USD0.001,SCKT,US,2.91,-,8.05%,-/2.19,-,0.67,-,-,NASDAQ,-,2297.13万,596.70万,-,0.48%,0.82%,1.32 7357,JM Smucker ,SJM,US,62.19,-,1.09%,20.36/22.08,-,3.02,-,-,NYSE,-,147.83亿,1.16亿,食品加工,0.41%,59.87%,2.04 7358,SPDR Russell 2000 Low Volatility ETF,SMLV,US,-,-,0.94%,-/-,-,-,-,-,NYSE,-,2.08亿,230.00万,-,0.23%,-,- 7359,TARO PHARMACEUTICAL INDS LTD,TARO,US,48.73,-,4.06%,15.73/9.76,-,23.98,-,-,NYSE,-,44.27亿,4103.20万,-,0.31%,15.00%,2.21 7360,TheStreet.com,TST,US,1.16,http://www.thestreet.com/,5.26%,-/-,TheStreet.com是美国一家财经新闻网站,由电视脱口秀主持人吉姆克拉默(Jim Cramer)创办,1.39,-,-,NASDAQ,-,3316.41万,3566.00万,互联网信息提供商,0.09%,65.46%,0.79 7361,VIX中期做多-ProShares,VIXM,US,-,-,0.97%,-/-,-,-,-,-,NYSE,-,3260.03万,108.70万,-,0.96%,-,- 7362,房天下,SFUN,US,1.10,http://www.soufun.com/,4.21%,13.00/-,房天下成立于1999年,是中国房地产家居网络媒体和信息服务企业。房天下旗下拥有四大集团:搜房新房集团、搜房二手房集团、搜房家居集团、搜房研究集团(中国指数研究院)。房天下于2010年9月17日在纽交所挂牌交易,IPO共发行290万份ADS,每ADS发行价42.50美元(1ADS=4普通股),募资约1.247亿美元;本次发行主要为原有股东减持,搜房实际融资1000万美元。房天下于2011年2月18日实行拆股,1拆4,即分拆之后1ADS=1普通股,8.14,S1/F1,+86-10-5631 8659,NYSE,丰台区丰台科技园汉威国际广场5号楼,17.78亿,4.75亿,中国互联网信息服务,0.30%,177.18%,3.40 7363,劳埃德银行,LYG,US,3.22,http://www.lloydsbankinggroup.com,1.31%,29.54/95.50,劳埃德银行(Lloyds Banking ,也叫莱斯银行),是英国历史最悠久的银行,亦是伯明翰的第一家银行,成立于1765年。1995年莱德银行成功收购了英国信托储蓄银行(TSB)之后组成莱德TSB银行,成为英国最大的五家商业银行(巴克莱银行、汇丰银行、莱德银行、HBOS和国民西敏寺银行)之一。,1.11,-,-,NYSE,-,684.23亿,178.65亿,外国货币中心银行,0.01%,0.99%,1.19 7364,菲利普莫里斯,PM,US,-7.98,http://www.pmi.com/eng/pages/homepage.aspx,1.28%,17.94/25.71,菲利普·莫里斯公司(Philip Morris Companies Inc.简称PM)是当今世界第一大烟草公司,同时也是世界第二大食品制造商。主要经营烟草、食品、啤酒、金融房地产等业务,拥有五个主要经营子公司及其在世界各地的一百多家各种类型公司,业务遍及世界180多个国家和地区。,2.94,-,-,NYSE,-,1805.06亿,15.53亿,烟草,0.24%,71.00%,-14.59 7365,新兴市场ETF-Vanguard,VWO,US,-,-,0.34%,-/8.86,"VWO,Vanguard旗下的新兴市场ETF,该ETF正向追踪FTSE Emerging Markets All Cap China A Inclusion Index Net TR US RIC指数,标的成分包括中国大陆、巴西及印度等新兴市场的企业,倾向于投资金融、能源及科技类公司。更多资料可查询:https://www.etf.com/VWO",-,-,-,NYSE,-,546.94亿,13.44亿,-,0.69%,56.00%,- 7366,亚美特克,AME,US,14.79,-,0.71%,19.08/27.29,-,3.04,-,-,NYSE,-,139.40亿,2.30亿,工业电子器械,0.52%,84.69%,4.10 7367,Apogee Enterprises,APOG,US,16.41,-,1.65%,26.51/17.29,-,28.70,-,-,NASDAQ,-,14.82亿,2877.90万,通用建筑材料,0.60%,93.44%,3.15 7368,BlackRock Utility and Infrastructure Trust Common Shares of Beneficial Interest,BUI,US,-,-,1.75%,-/-,-,-,-,-,NYSE,-,3.47亿,1690.70万,-,0.37%,-,- 7369,凯雷集团,CG,US,4.69,http://www.carlyle.com/,1.96%,10.31/22.04,"凯雷投资集团创建于1987年,总部设立在美国首都华盛顿,是全球性另类资产管理公司,团队分布于非洲、亚洲、澳洲、欧洲、南美、中东及北美等多个国家和地区。 2012年5月3日,凯雷登陆纳斯达克,IPO发行3050万股,发行价22美元,融资6.7亿美元;摩根大通为其主承销商。",2.06,S1/F1,-,NASDAQ,-,58.43亿,3.25亿,资产管理,0.27%,62.00%,3.81 7370,卡帕史丹抵押,CMO,US,11.05,http://www.capstead.com/,1.53%,9.82/16.05,"Formed in 1985, Capstead’s experienced management team has over 80 years of combined mortgage finance industry experience.",4.36,-,-,NYSE,-,10.02亿,9606.30万,-,0.35%,80.60%,0.94 7371,世纪电信,CTL,US,24.24,-,1.56%,14.61/24.46,-,9.60,-,-,NYSE,-,136.93亿,5.49亿,国内电信服务,1.32%,70.23%,1.04 7372,DDR CORP,DDR-K,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.50亿,600.00万,-,0.01%,-,- 7373,Dreyfus High Yield Strategies ,DHF,US,-,-,0.86%,-/7.73,-,-,-,-,NYSE,-,2.51亿,7208.00万,-,0.14%,1.31%,0.98 7374,智利ETF-iShares MSCI,ECH,US,-,-,0.98%,-/-,"ECH,黑石联手安硕推出的智利ETF,该ETF正向追踪MSCI Finland IMI 25/50指数,标的成分为在OM HEX证券交易所上市交易的大中型企业,倾向于投资工业、大宗商品及科技公司。更多资料可查询:https://www.etf.com/EFNL",-,-,-,NYSE,-,4.36亿,1020.00万,-,1.58%,-,- 7375,PowerShares Russell 2000 Equal Weight Portfolio,EQWS,US,-,-,-,-/-,-,-,-,-,NYSE,-,2150.83万,55.00万,-,0.06%,-,- 7376,第一富金融服务,FCFS,US,30.79,-,1.74%,17.73/28.36,"First Cash Financial Services, Inc. is a leading provider of specialty consumer financial services and related retail products. First Cash operates pawn stores and cash advance stores.",7.28,-,-,NYSE,-,26.30亿,4830.20万,信贷服务,0.35%,86.58%,1.77 7377,FirstEnergy,FE,US,13.84,-,0.95%,15.51/-,"FirstEnergy (NYSE: FE) is a diversified energy company dedicated to safety, reliability and operational excellence. Headquartered in Akron, Ohio, FirstEnergy comprises the nation's largest investor-owned electric system based on serving six million customers in the Midwest and Mid-Atlantic regions.",2.25,-,-,NYSE,-,126.20亿,4.44亿,公用电业,0.72%,71.45%,2.05 7378,金融科技ETF-Purefunds,FINQ,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,137.24万,5.00万,-,-,-,- 7379,First Trust NASDAQ CEA Smartphone ETF,FONE,US,-,-,0.33%,-/-,-,-,-,-,NASDAQ,-,1471.81万,30.00万,-,0.25%,-,- 7380,"GAMCO Natural Resources, Gold & Income Trust",GNT,US,-,-,1.55%,-/-,-,-,-,-,NYSE,-,1.48亿,2086.50万,-,0.42%,-,- 7381,EAFE ETF汇率对冲-iShares,HEFA,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,43.23亿,1.51亿,-,0.65%,-,- 7382,希伦布兰德,HI,US,10.38,-,0.82%,14.85/19.06,-,7.38,-,-,NYSE,-,22.92亿,6297.60万,个人服务,0.20%,79.00%,3.51 7383,Hewlett Packard Enterprise Company,HPE*,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 7384,海上麦斯服务,HZO,US,13.17,-,1.11%,28.37/21.49,-,6.85,-,-,NYSE,-,4.73亿,2621.90万,特色零售及其他,0.23%,97.60%,1.37 7385,信息服务,III,US,1.37,-,4.43%,22.68/-,-,4.55,-,-,NASDAQ,-,1.55亿,4304.90万,管理服务,0.18%,33.74%,2.69 7386,Summit Hotel,INN,US,10.92,-,1.14%,13.82/21.89,-,2.89,-,-,NYSE,-,18.25亿,1.04亿,-,1.55%,95.00%,1.60 7387,圣乔,JOE,US,8.86,-,2.86%,3.89/116.67,-,18.81,-,-,NYSE,-,12.59亿,7197.00万,房地产开发商,0.49%,100.50%,1.98 7388,约翰逊户外,JOUT,US,22.54,-,1.72%,20.06/19.38,-,2.08,-,-,NASDAQ,-,3.88亿,878.30万,体育用品,0.15%,64.81%,1.96 7389,美国产险ETF-PowerShares,KBWP,US,-,-,0.63%,-/-,-,-,-,-,NASDAQ,-,1.01亿,180.00万,-,0.36%,-,- 7390,MI 家居,MHO,US,25.15,-,2.00%,12.17/11.85,-,7.10,-,-,NYSE,-,7.08亿,2479.50万,居民住房建设,0.75%,105.59%,1.14 7391,American Capital Mortgage Invest,MTGE,US,19.58,-,1.39%,6.89/8.40,-,1.89,-,-,NASDAQ,-,8.27亿,4579.80万,-,0.47%,73.00%,0.92 7392,北欧石油信托,NRT,US,0.02,-,3.30%,-/10.85,-,1.26,-,-,NYSE,-,6679.72万,919.10万,多元化投资,0.26%,9.86%,360.00 7393,诺福克南方铁路运输,NSC,US,43.23,-,1.07%,15.76/19.65,-,1.48,-,-,NYSE,-,354.11亿,3.10亿,铁路运输,0.32%,60.00%,2.64 7394,欧麦斯-麦能医疗,OMI,US,15.85,-,1.18%,20.21/19.19,-,14.38,-,-,NYSE,-,19.73亿,6120.20万,医疗设备批发,0.76%,65.15%,2.03 7395,PowerShares FTSE RAFI US 1500 Sm-Mid ETF,PRFZ,US,-,-,0.70%,-/-,-,-,-,-,NASDAQ,-,16.09亿,1385.00万,-,0.12%,-,- 7396,RYMAN HOSPITALITY PPTYS INC,RHP,US,7.07,-,1.24%,36.92/19.91,-,3.92,-,-,NYSE,-,32.85亿,5108.90万,-,0.36%,93.69%,9.09 7397,新兴市场ETF-Schwab,SCHE,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,34.33亿,1.39亿,-,0.46%,-,- 7398,Stanley Black & Decker,SWK,US,44.53,-,0.74%,16.75/17.31,-,3.01,-,-,NYSE,-,207.19亿,1.53亿,机床及配件,0.17%,75.78%,3.04 7399,TWO RIV BANCORP,TRCB,US,12.28,-,1.20%,-/17.21,-,0.85,-,-,NASDAQ,-,1.47亿,839.40万,-,0.24%,2.72%,1.43 7400,美国房地产ETF-Vanguard,VNQ,US,-,-,0.56%,-/147.34,Vanguard不动产信托指数ETF(Vanguard REIT Index ETF);投资于股权房地产投资信托发行的股票,追踪Mrgon Stanley Capital International US REIT Index,-,-,-,NYSE,-,339.23亿,4.10亿,-,0.72%,5.16%,- 7401,Xerium Technologies,XRM,US,-8.63,http://www.xerium.com,0.99%,-/-,"Xerium Technologies, Inc., headquartered in Raleigh, North Carolina, is a global manufacturer and supplier of two types of consumable products used in paper production - machine clothing and roll covers for papermaking machines.",3.93,-,-,NYSE,-,1.14亿,1616.80万,纺织业,0.04%,57.93%,-0.82 7402,盈透证券,IBKR,US,14.66,http://www.interactivebrokers.com,1.23%,26.45/23.75,"盈透有限公司是全球最大的专业网上交易券商之一。由董事长兼首席执行官Thomas Peterffy于1977年创建。在全球70多个市场中心进行经纪代理、庄家及自营等交易操作。在经纪代理业务中,IB为机构和专业的交易人员提供种类繁多的电子交易产品的直接进场(在线)交易的下单执行和结算服务。这些电子交易产品包括了全球的期权、期货、股票、外汇和债券(资讯,行情)业务。2009年5月该公司在纳斯达克上市。",11.28,-,-,NASDAQ,-,143.04亿,4.10亿,投资中介/国内,0.08%,82.00%,2.38 7403,再生元制药,REGN,US,46.09,http://www.regeneron.com,1.18%,40.56/55.74,Regeneron Pharmaceuticals Inc (NASDAQ:REGN)是美国一家制药公司。,2.82,-,-,NASDAQ,-,481.18亿,1.04亿,生物技术,0.55%,77.94%,10.01 7404,"Airgain, Inc. Common Stock",AIRG,US,4.83,-,2.51%,-/11.07,-,2.37,-,-,NASDAQ,-,1.33亿,952.00万,-,0.68%,-,2.89 7405,ALGONQUIN PWR&UTIL COM NPV,AQN,US,4.58,-,1.37%,31.34/31.03,-,15.07,-,-,NYSE,-,39.39亿,3.85亿,-,0.02%,-,2.24 7406,阿根廷ETF-Global X,ARGT,US,-,-,0.73%,-/-,"ARGT,Global X旗下的阿根廷ETF,该ETF正向追踪MSCI All Argentina 25/50 指数,标的成分主要为在布宜诺斯艾利斯证券交易所上市交易的股票,倾向于投资金融、能源及科技公司。更多资料可查询:https://www.etf.com/ARGT",-,-,-,NYSE,-,1.63亿,537.50万,-,1.48%,-,- 7407,奥科,AUDC,US,3.29,-,2.63%,18.64/13.41,-,0.15,-,-,NASDAQ,-,2.17亿,3178.40万,通讯设备,0.17%,16.94%,2.08 7408,American Vanguard,AVD,US,9.65,-,2.01%,61.55/37.93,-,9.29,-,-,NYSE,-,5.20亿,2978.30万,农用化学品,0.25%,78.84%,1.81 7409,安达保险,CB,US,105.35,-,0.83%,13.09/13.61,美国丘博保险集团(CB)是美国四大上市保险公司之一,是全球最大的非寿险保险公司之一,集团的总收入在世界保险机构位于前10位。集团旗下子公司—美国联邦保险于2000年9月在上海正式营业,主要经营财产及责任保险业务。,4.34,-,-,NYSE,-,652.57亿,4.67亿,财产与责任保险,0.24%,78.44%,1.33 7410,Capitol Federal Financial,CFFN,US,10.30,http://www.capfed.com,1.22%,21.56/22.47,"Capitol Federal is the premier residential lender in Kansas and boasts more than $8 billion in assets. In addition to single-family residential lending, construction loans and other consumer loans, Capitol Federal offers a variety of retail deposit accounts, including checking, savings, money market, IRA and certificates of deposit. With 35 traditional branches and 10 in-store locations, the Bank has a network that extends across the state of Kansas. CapFed was founded in 1893 and is headquartered in Topeka, Kansas.",9.57,-,-,NASDAQ,-,19.25亿,1.38亿,存贷款服务,0.30%,77.00%,1.36 7411,科尔.马克控股,CORE,US,11.35,http://www.core-mark.com/,1.82%,30.42/31.62,"Core-Mark is one of the largest and most valued marketers of fresh and broad-line supply solutions to the convenience retail industry. Offering a full range of products, marketing programs and technology solutions to over 26,000 locations across North America, Core-Mark services traditional convenience stores, drug, grocery and specialty stores and other small format retailers that sell consumer packaged goods.",6.80,-,-,NASDAQ,-,16.11亿,4631.90万,食品批发,0.66%,92.47%,3.06 7412,新兴市场高股息ETF-WisdomTree,DEM,US,-,http://www.wisdomtree.com,0.39%,-/-,"DEM,WisdomTree旗下的中东国家ETF,该ETF正向追踪WisdomTree Emerging Markets High Dividend 指数,投资标的为上一年度周期中支付至少500万美元现金股利,资本金至少为2亿美元的新兴市场企业,倾向于投资金融、能源及电信服务公司。更多资料可查询:https://www.etf.com/DEM",-,-,-,NYSE,-,17.84亿,4360.00万,-,0.51%,44.00%,- 7413,PowerShares S&P Emerging Markets Momentum Portfolio,EEMO,US,-,-,0.58%,-/-,-,-,-,-,NYSE,-,172.60万,10.00万,-,59.97%,-,- 7414,Western Asset Global High Inco,EHI,US,-,-,0.39%,-/9.97,-,-,-,-,NYSE,-,4.60亿,4524.20万,-,0.14%,18.65%,0.94 7415,埃斯朗,ELON,US,5.41,-,4.14%,-/-,"Echelon Corporation (NASDAQ: ELON) is leading the worldwide transformation of the electricity grid into a smart, communicating energy control network, connecting utilities to their customers, enabling networking of everyday devices, and providing customers with energy-aware homes and businesses that react to conditions on the grid.",2.11,-,-,NASDAQ,-,3113.84万,444.20万,网络与通信设备,0.12%,24.00%,1.30 7416,亚太,ETF-iShares,US,-,-,0.31%,-/41.25,-,-,-,-,除日本,-,29.25亿,6570.00万,-,0.54%,-,- 7417,欧元2X做空-ProShares,EUO,US,-,-,0.83%,-/-,-,-,-,-,NYSE,-,2.59亿,1075.00万,-,3.03%,-,- 7418,瑞士ETF-iShares MSCI,EWL,US,-,-,0.49%,-/-,"EWL,黑石联手安硕推出的瑞士ETF,该ETF正向追踪MSCI Switzerland 25/50 指数,标的成分为在苏黎世证券交易所上市交易的非小盘股票,倾向于投资医疗保健、消费品及金融类公司。更多资料可查询:https://www.etf.com/EWL",-,-,-,NYSE,-,11.91亿,3400.00万,-,5.97%,0.01%,- 7419,Fidelity MSCI Materials ETF,FMAT,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,2.11亿,695.00万,-,0.39%,-,- 7420,CLOUGH GLOBAL OPPORTUNITIES,GLO,US,-,-,0.67%,-/40.65,-,-,-,-,AMEX,-,5.38亿,5155.90万,-,0.26%,30.49%,0.94 7421,格拉德斯通商业,GOOD,US,9.38,-,0.89%,-/-,-,7.28,-,-,NASDAQ,-,5.12亿,2519.50万,物业管理,0.61%,52.71%,2.17 7422,高盛-优先股J,GS-J,US,-,-,0.58%,-/-,-,-,-,-,NYSE,-,10.97亿,4000.00万,-,0.08%,-,- 7423,UBS AG LONDON BRH,HDLV,US,-,-,1.38%,-/-,-,-,-,-,NYSE,-,2181.47万,71.50万,-,0.76%,-,- 7424,PowerShares KBW High Div Yld Fincl ETF,KBWD,US,-,-,0.76%,-/-,-,-,-,-,NASDAQ,-,2.88亿,1225.00万,-,0.99%,-,- 7425,礼恩派,LEG,US,8.04,-,0.84%,21.25/19.66,-,10.43,-,-,NYSE,-,67.87亿,1.32亿,家具及配件,0.41%,69.21%,6.38 7426,L-3通讯,LLL,US,60.89,-,1.46%,16.92/20.18,-,4.59,-,-,NYSE,-,128.86亿,7787.70万,航空/国防-产品及服务,0.70%,76.40%,2.72 7427,第三级通讯,LVLT,US,30.71,-,0.99%,33.60/33.34,-,2.37,-,-,NYSE,-,215.64亿,3.61亿,综合通信服务,0.31%,83.36%,1.95 7428,麦哲伦健康服务,MGLN,US,47.71,-,1.50%,23.36/69.16,-,0.92,-,-,NASDAQ,-,16.57亿,2371.70万,卫生保健计划,0.25%,94.03%,1.46 7429,毛伊岛菠萝食品,MLP,US,1.26,-,4.94%,-/11.24,-,0.78,-,-,NYSE,-,3.27亿,1901.20万,食品加工,0.17%,15.27%,13.41 7430,MasTec ,MTZ,US,14.12,-,4.98%,13.46/19.53,-,3.73,-,-,NYSE,-,34.57亿,8270.90万,大型工程,1.77%,84.26%,2.96 7431,纽文马萨诸塞市保基金,NMT,US,-,-,0.14%,-/15.68,-,-,-,-,NYSE,-,1.29亿,934.70万,封闭式基金/债务,0.04%,4.02%,0.96 7432,豪士科卡车,OSK,US,27.18,http://www.oshkoshcorporation.com,2.03%,11.47/23.21,Oshkosh Corp 是美国一家卡车制造商;总部位于威斯康星州。,8.71,-,-,NYSE,-,48.62亿,7479.50万,卡车及其它车辆,0.69%,82.47%,2.39 7433,PFSweb ,PFSW,US,1.91,-,4.09%,-/-,-,7.32,-,-,NASDAQ,-,1.29亿,1882.90万,商业服务,0.30%,53.15%,3.59 7434,君豪娱乐,RGC,US,-5.28,-,1.60%,23.17/18.07,-,13.65,-,-,NYSE,-,27.46亿,1.33亿,电影制作及影院,1.61%,55.65%,-3.88 7435,Global X Scientific Beta Asia ex-Japan ETF,SCIX,US,-,-,-,-/26.76,-,-,-,-,NYSE,-,358.44万,15.00万,-,0.47%,-,- 7436,SYNERGY PHARMACEUTICALS DEL,SGYP,US,0.46,-,5.09%,-/-,-,8.86,-,-,NASDAQ,-,8.84亿,2.25亿,-,2.77%,41.00%,8.54 7437,Sterling Construction,STRL,US,4.22,-,3.80%,-/-,-,2.44,-,-,NASDAQ,-,2.70亿,2697.70万,大型工程,0.85%,80.17%,2.37 7438,SunCoke Energy Partners,SXCP,US,11.94,-,5.53%,13.45/-,-,1.05,-,-,NYSE,-,7.60亿,4622.10万,-,0.79%,66.00%,1.38 7439,Titan Machinery,TITN,US,15.06,-,2.07%,82.24/-,-,21.78,-,-,NASDAQ,-,3.37亿,2183.90万,特色零售及其他,0.23%,88.00%,1.03 7440,URBAN EDGE PPTYS,UE,US,4.91,-,1.31%,-/19.99,-,10.44,-,-,NYSE,-,26.23亿,1.08亿,-,0.51%,26.00%,4.97 7441,Vonage Holdings ,VG,US,2.02,-,3.70%,18.65/108.00,-,3.04,-,-,NYSE,-,14.39亿,2.22亿,综合通信服务,2.44%,63.82%,3.35 7442,Voya Financial,VOYA,US,67.87,-,1.26%,14.12/-,-,0.82,-,-,NYSE,-,65.12亿,1.86亿,-,0.16%,84.00%,0.52 7443,VISHAY PRECISION GROUP INC,VPG,US,13.23,-,2.51%,-/29.92,-,4.14,-,-,NYSE,-,2.19亿,1219.30万,-,0.21%,81.00%,1.36 7444,AquaVenture Holdings Limited,WAAS,US,13.80,-,1.51%,-/-,-,8.82,-,-,NYSE,-,4.55亿,2640.90万,-,0.18%,-,1.23 7445,WAFERGEN BIO-SYSTEMS INC,WGBS,US,0.38,-,-,-/-,-,1.71,-,-,NASDAQ,-,2612.03万,378.60万,-,-,7.00%,18.16 7446,Wheaton Precious Metals Corp.,WPM,US,11.27,-,4.07%,-/47.47,-,-,-,-,NYSE,-,94.37亿,4.42亿,-,0.56%,-,1.90 7447,速汇金国际,MGI,US,-3.69,https://www.moneygram.com,2.29%,8.42/37.80,速汇金是仅次于西联汇款的全球第二大汇款机构,目前在全球190多个国家和地区拥有近20万个网点。,1.40,-,-,NASDAQ,-,9.19亿,5402.30万,商业服务,2.74%,89.01%,-4.72 7448,亚洲,ETF-iShares,US,-,-,0.35%,-/-,"AAXJ,黑石联手安硕推出的亚洲(除日本)ETF,该ETF正向追踪MSCI AC Asia ex Japan指数,其标的成分为来自10个发达和新兴市场的国家和地区的大中型企业(中国,香港,印度,印度尼西亚,马来西亚,菲律宾,新加坡,韩国,台湾和泰国),投资主要集中在金融、工业、科技类等公司。更多资料可查询:https://www.etf.com/AAXJ",-,-,-,除日本,-,33.31亿,5000.00万,-,1.42%,34.00%,- 7449,ARES COML REAL ESTATE CORP,ACRE,US,14.68,-,0.99%,14.82/13.83,-,1.23,-,-,NYSE,-,3.74亿,2848.30万,-,0.19%,66.00%,0.90 7450,巴雷特商业服务,BBSI,US,7.93,-,1.23%,11.20/26.44,-,1.62,-,-,NASDAQ,-,4.14亿,725.20万,人事和外包服务,0.05%,62.33%,7.20 7451,BLACKSTONE GSO LNG SHRT CR I,BGX,US,-,-,0.54%,-/-,-,-,-,-,NYSE,-,2.10亿,1270.20万,-,0.68%,61.00%,- 7452,BENEFITFOCUS INC,BNFT,US,-1.11,-,2.41%,-/-,-,10.63,-,-,NASDAQ,-,9.65亿,3104.30万,-,0.42%,91.00%,-28.11 7453,"Care Capital Properties, Inc.",CCP,US,14.09,-,1.80%,-/14.79,-,8.75,-,-,NYSE,-,23.37亿,8405.00万,-,2.88%,-,1.98 7454,CAPITAL ONE FINL CORP,COF-C,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,5.27亿,2000.00万,-,0.10%,-,- 7455,COOPER STD HLDGS INC,CPS,US,41.67,-,1.12%,12.83/13.53,-,3.27,-,-,NYSE,-,19.21亿,1785.80万,-,0.49%,103.00%,2.58 7456,US Ecology,ECOL,US,13.00,-,1.68%,22.77/34.32,"US Ecology, a subsidiary of US Ecology, Inc. (Nasdaq: ECOL) has provided radioactive waste services since 1952, and hazardous waste services since 1968.",9.11,-,-,NASDAQ,-,11.01亿,2182.30万,废物处理,0.28%,87.63%,3.88 7457,FOX FACTORY HLDG CORP,FOXF,US,5.39,-,2.01%,18.30/28.88,-,3.77,-,-,NASDAQ,-,12.05亿,3725.20万,-,0.45%,50.00%,6.07 7458,SPDR S&P Emerging Markets ETF,GMM,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,3.85亿,580.00万,-,0.17%,-,- 7459,亨廷顿银行优先股P,HBANP,US,8.61,-,0.29%,-/1660.49,-,0.32,-,-,NASDAQ,-,87.81亿,629.00万,-,-,0.22%,162.26 7460,HOULIHAN LOKEY INC COM USD0.001 A,HLI,US,11.01,-,2.63%,-/23.48,-,0.62,-,-,NYSE,-,7.55亿,2202.70万,-,0.62%,19.00%,3.11 7461,Nuveen Credit Opportunities 2022 Target Term Fund,JCO,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,2.55亿,2550.00万,-,0.12%,-,- 7462,嘉科工程,JEC,US,34.16,-,1.24%,12.18/30.92,-,2.94,-,-,NYSE,-,64.04亿,1.20亿,技术服务,0.37%,89.03%,1.56 7463,Kosmos Energy Ltd.,KOS,US,-,-,-,-,-,-,-,-,NYSE,-,-,-,-,-,-,- 7464,雷诺士,LII,US,-0.03,-,1.37%,18.70/25.61,"雷诺士国际集团(Lennox International Inc.)是一家拥有百年历史的冷暖空调及制冷设备全球主要供应商。该集团的核心业务包括家用和商用供热与制冷设备、主要用于食品保鲜的西克制冷设备以及全套专业服务,其中主要业务为家用供热和制冷设备。凭借全方位的分销渠道,各大业务分别塑造了各自旗下多个强大品牌,包括Lennox,Armstrong Air, Bohn, Larkin, Heatcraft 等。在地域市场分布上,87%的雷诺士国际集团业务在美洲,欧洲和亚太地区业务则构成了其他13%的份额。在客户构成上,家用和商用分别占63%和37%。",5.57,-,-,NYSE,-,74.97亿,4267.40万,家用电器,0.63%,60.61%,-5846.00 7465,Malibu Boats,MBUU,US,2.18,-,1.83%,20.28/18.66,-,7.97,-,-,NASDAQ,-,4.22亿,1793.10万,-,0.40%,100.00%,10.78 7466,摩根士丹利-优先股A,MS-A,US,-,-,0.81%,-/-,-,-,-,-,NYSE,-,10.37亿,4400.00万,-,0.15%,0.02%,- 7467,Neff Corporation,NEFF,US,-8.71,http://www.neffrental.com,5.78%,-/14.82,"Neff Corporation is leading regional equipment rental company in the United States, focused on the fast-growing Sunbelt states. We offer a broad array of equipment rental solutions for our diverse customer base, including infrastructure, non-residential construction, oil and gas, municipal and residential construction customers. Our broad fleet of equipment includes earthmoving, material handling, aerial and other related rental equipment, which we package together to meet the specific needs of our customers. We consider the earthmoving equipment category to be a core competency of our Company and a key differentiator of our business.",0.94,S1/F1,-,NYSE,-,1.46亿,886.30万,-,0.65%,42.00%,-1.89 7468,PCSB Financial Corporation,PCSB,US,-,-,0.79%,-/-,-,-,-,-,NASDAQ,-,2.97亿,1816.50万,-,0.37%,-,- 7469,红利股ETF-PowerShares,PEY,US,-,-,0.42%,-/8.95,-,-,-,-,NASDAQ,-,9.48亿,5665.00万,-,0.45%,5.09%,1.08 7470,PowerShares S&P SmallCap Financials ETF,PSCF,US,-,-,1.67%,-/200.00,-,-,-,-,NASDAQ,-,2.33亿,470.00万,-,0.31%,-,- 7471,Guggenheim S&P 500 Eq Wt Cons Stapl ETF,RHS,US,-,-,0.62%,-/-,-,-,-,-,NYSE,-,5.23亿,410.00万,-,0.38%,17.55%,- 7472,Steelcase,SCS,US,6.53,-,1.50%,20.61/16.17,-,5.88,-,-,NYSE,-,14.47亿,8690.40万,商业设备,0.36%,62.13%,2.55 7473,Cushing MLP Total Return Fund ,SRV,US,-,-,1.35%,-/9.78,-,-,-,-,NYSE,-,8963.36万,673.40万,-,0.45%,23.00%,- 7474,Tortoise North American Pipeline Fund ETF,TPYP,US,-,-,0.34%,-/-,-,-,-,-,NYSE,-,7387.30万,305.00万,-,0.28%,-,- 7475,TWO HBRS INVT CORP,TWO,US,9.93,-,0.90%,-/9.75,-,2.75,-,-,NYSE,-,35.03亿,3.49亿,-,0.47%,73.00%,1.01 7476,Vanguard S&P Small-Cap 600 Value ETF,VIOV,US,-,-,0.83%,-/-,-,-,-,-,NYSE,-,2.12亿,180.00万,-,0.28%,-,- 7477,美国银行,BAC,US,24.36,http://www.bankofamerica.com,2.86%,11.70/15.36,美国银行 (BAC) 创建于1968年,是环球首要的金融服务机构之一,目前是美国第一大银行,致力提供一应俱全的个人及商业银行服务。,1.19,-,704-386-5681,NYSE,-,2292.92亿,99.52亿,大型银行,0.79%,57.12%,0.96 7478,农地合伙基金,FPI,US,10.03,http://www.farmlandpartners.com,2.78%,-/69.36,"Farmland Partners is an internally managed real estate company that owns and seeks to acquire high-quality primary row crop farmland located in agricultural markets throughout North America. The substantial majority of the farms in our initial portfolio are devoted to primary row crops, such as corn and soybeans, because we believe primary row crop farmland is likely to provide attractive risk-adjusted returns over time through a combination of stable rental income generation and value appreciation. Upon completion of a series of formation transactions, our initial portfolio will be comprised of 38 farms with approximately 7,300 total acres, including 33 farms in Illinois, four farms in Nebraska and one farm in Colorado. In addition, our initial portfolio will include three grain storage facilities.",2.98,S1/F1,-,NYSE,-,3.15亿,3244.80万,房地产开发商,0.62%,16.00%,0.99 7479,洛斯保险,L,US,54.91,https://www.loews.com,1.27%,15.98/18.55,洛斯保险 (L) 是一控股公司,主要从事钟表、电器和厨具的销售,酒店经营业务,香烟的制造与销售,财产险、伤亡险和人寿保险业务,离岸石油和天然气钻探等。广为国人所熟悉的香烟品牌Kent和Newport就是该公司的产品。,1.89,-,-,NYSE,-,156.13亿,3.37亿,财产与责任保险,0.21%,56.19%,0.85 7480,桑坦德银行,SAN,US,6.93,-,1.22%,14.35/9.11,"西班牙桑坦德银行,也称西班牙国际银行,该集团在德国的欧洲业务范围包括,挪威,葡萄牙,西班牙和英国,拉丁美洲业务范围包括桑坦德西班牙中部小组,还有阿根廷,巴西,智利,墨西哥,普埃托里科、乌拉圭和委内瑞拉国家。",1.72,-,-,NYSE,-,959.52亿,145.82亿,外国货币中心银行,0.02%,1.29%,0.95 7481,艾克希姆,ACXM,US,9.47,http://www.acxiom.com/,3.17%,25.36/36.48,"Founded in 1969, Acxiom (Nasdaq: ACXM) is headquartered in Little Rock, Ark., and serves clients around the world from locations in the United States, Europe, Asia-Pacific, the Middle East and South America.Acxiom is a recognized leader in marketing services and technology that enable marketers to successfully manage audiences, personalize consumer experiences and create profitable customer relationships.",4.58,-,-,NASDAQ,-,20.33亿,7847.60万,信息技术服务,0.69%,90.14%,2.74 7482,ARMADA HOFFLER PPTYS INC,AHH,US,9.29,-,1.68%,12.81/29.75,-,3.56,-,-,NYSE,-,5.88亿,4491.50万,-,0.87%,63.00%,1.41 7483,AMERICAN HOMES 4 RENT,AMH,US,17.50,-,1.52%,35.30/-,-,2.47,-,-,NYSE,-,57.62亿,2.58亿,-,0.51%,95.00%,1.27 7484,摩根士丹利亚太基金,APF,US,-,-,0.62%,-/147.64,-,-,-,-,NYSE,-,2.21亿,1359.40万,封闭式基金/外国,0.47%,32.37%,1.03 7485,Benchmark Electronics,BHE,US,27.80,http://www.bench.com,1.58%,13.96/25.16,"Benchmark Electronics, Inc. is in the business of manufacturing electronics and providing services to original equipment manufacturers (OEMs) of telecommunication equipment, computers and related products for business enterprises, industrial control equipment, testing and instrumentation products and medical devices.",4.66,-,-,NYSE,-,15.77亿,4973.60万,电路板,0.57%,88.43%,1.14 7486,LEGG MASON BW GLB INC OPP FD,BWG,US,-,-,1.09%,-/8.41,-,-,-,-,NYSE,-,2.70亿,2099.00万,-,0.24%,45.00%,- 7487,Circor国际,CIR,US,25.21,http://www.circor.com,2.04%,13.81/94.22,"CIRCOR International (NYSE: CIR) designs, manufactures and markets valves and other highly engineered products and sub-systems used in the energy, aerospace and industrial markets.",6.66,-,-,NYSE,-,10.41亿,1649.40万,工业设备与配件,0.34%,95.83%,2.51 7488,WisdomTree Intl Div ex-Fincls ETF,DOO,US,-,-,0.38%,-/-,-,-,-,-,NYSE,-,2.12亿,505.00万,-,0.13%,-,- 7489,卡罗韦高尔夫,ELY,US,6.55,-,0.94%,-/6.89,"Callaway Golf is the global source for authentic Callaway golf clubs, golf balls, golf equipment, and premium, innovative golf technology. Callaway uses aerospace science, feedback from PGA Tour pros and unmatched understanding of the game to create the world's most advanced equipment for all golfers of all abilities.",1.67,-,-,NYSE,-,11.96亿,9386.40万,体育用品,0.57%,100.36%,1.95 7490,Evergreen Global Dividend Oppo,EOD,US,-,-,1.90%,-/-,-,-,-,-,NYSE,-,2.87亿,4551.60万,-,0.46%,42.00%,- 7491,ENVISION HEALTHCARE HLDGS IN,EVHC,US,54.19,-,1.10%,29.31/-,-,4.99,-,-,NYSE,-,65.30亿,1.18亿,-,0.44%,104.00%,1.03 7492,弗拉格斯塔万通金控,FBC,US,24.03,-,1.66%,13.26/11.19,"Flagstar Bank, headquartered in Troy, Michigan, is a community bank with 162 banking centers in Michigan, Indiana and Georgia. Chartered in 1987 as a federal savings bank, today Flagstar has assets in excess of $13 billion.Flagstar provides a wide range of products and services for consumers and businesses — all delivered with award-winning service.",3.21,-,-,NYSE,-,16.48亿,5706.10万,存贷款服务,0.12%,9.28%,1.21 7493,GSE SYS INC,GVP,US,1.12,-,3.08%,-/54.17,-,1.47,-,-,AMEX,-,6234.79万,1918.40万,-,0.03%,26.87%,2.90 7494,汇丰银行-优先股,HSBC-A,US,-,-,0.30%,-/-,-,-,-,-,NYSE,-,548.10亿,20.88亿,-,-,9.69%,- 7495,Intelsat S.A.,I,US,-30.83,-,3.22%,6.91/0.37,-,3.56,-,-,NYSE,-,3.69亿,1.19亿,-,0.13%,45.00%,-0.10 7496,英诺斯派材料,IOSP,US,28.02,-,2.87%,14.41/19.26,-,1.16,-,-,NASDAQ,-,15.15亿,2413.10万,专用化学品,0.35%,96.37%,2.24 7497,美国房产建设ETF-iShares,ITB,US,-,-,2.33%,-/25.60,iShares道琼斯房屋建筑指数ETF(iShares Dow Jones US Home Construction);追踪Dow Jones US select Home Construction index,-,-,-,NYSE,-,15.49亿,4680.00万,-,10.08%,43.00%,- 7498,"Lamb Weston Holdings, Inc.",LW,US,-4.80,-,1.28%,-/-,-,1.24,-,-,NYSE,-,65.12亿,1.46亿,-,0.45%,-,-9.29 7499,Mohawk Industries,MHK,US,81.52,-,1.13%,20.46/18.01,-,3.27,-,-,NYSE,-,172.11亿,7432.00万,纺织业,0.91%,82.98%,2.84 7500,NxStage Medical,NXTM,US,3.20,-,2.23%,-/-,-,7.18,-,-,NASDAQ,-,14.15亿,6573.50万,医疗器械设备,0.71%,100.00%,6.73 7501,ORBCOMM轨道通讯系统,ORBC,US,3.90,-,2.18%,-/-,-,8.08,-,-,NASDAQ,-,6.92亿,7166.80万,综合通信服务,0.24%,58.83%,2.47 7502,PC-Tel ,PCTI,US,4.77,-,2.84%,16.94/-,-,0.12,-,-,NASDAQ,-,1.12亿,1773.00万,无线通信,0.34%,82.89%,1.33 7503,苏皇银行-优先股L,RBS-L,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,7.62亿,3002.80万,-,0.06%,-,- 7504,SAFE BULKERS INC,SB-D,US,-,-,1.03%,-/-,-,-,-,-,NYSE,-,6188.80万,320.00万,-,0.15%,-,- 7505,SCE TR IV Pref Ser J,SCE-J,US,-,-,0.28%,-/-,-,-,-,-,NYSE,-,3.73亿,1300.00万,-,0.11%,-,- 7506,STONEGATE BK FT LAUDERDALE F,SGBK,US,26.80,-,1.43%,16.69/15.72,-,5.86,-,-,NASDAQ,-,6.97亿,1530.10万,-,0.90%,58.00%,1.70 7507,喜玛庆国际,SGMA,US,14.45,-,3.25%,-/154.00,-,0.92,-,-,NASDAQ,-,2579.08万,418.70万,电路板,0.26%,33.72%,0.43 7508,新思科技,SNPS,US,22.10,-,1.48%,16.13/40.36,-,1.05,-,-,NASDAQ,-,108.60亿,1.50亿,技术及系统软件,0.84%,94.91%,3.32 7509,Summit State Bank,SSBI,US,9.84,-,-,-/46.25,-,0.26,-,-,NASDAQ,-,7680.97万,593.10万,地区性银行/太平洋地区,0.03%,9.10%,1.32 7510,Sysco,SYY,US,4.35,http://www.sysco.com/,1.47%,21.41/28.92,"Sysco Corp(NYSE:SYY)是北美最大的食品销售企业;为36万家餐厅,饭店,学校,医院等提供餐食。该公司销售的食品包括鲜冻肉,海鲜,家禽,蔬菜,水果,零食,以及环保餐具,厨房用品等。",4.42,-,-,NYSE,-,294.09亿,5.35亿,食品批发,0.65%,74.73%,12.63 7511,联合银行,UNTY,US,10.38,-,1.85%,-/13.10,-,2.16,-,-,NASDAQ,-,1.71亿,1053.50万,地区性银行/东北部,0.06%,11.58%,1.57 7512,美国小盘股ETF-Vanguard,VB,US,-,-,0.77%,-/5.04,-,-,-,-,NYSE,-,183.23亿,1.37亿,-,0.29%,1.28%,- 7513,美国小盘价值股ETF-Vanguard,VBR,US,-,-,0.88%,-/24.72,-,-,-,-,NYSE,-,109.93亿,9090.70万,-,0.38%,1.02%,- 7514,Washington Trust Bancorp,WASH,US,23.14,http://www.washtrust.com/,1.98%,14.71/17.59,"Washington Trust Bancorp, Inc. operates as the holding company for The Washington Trust Company that offers a range of banking and related financial services to individuals and businesses in the United States. As of December 31, 2009, Washington Trust Bancorp operated 18 branch offices in Rhode Island, eastern Massachusetts, and southeastern Connecticut. The company was founded in 1800 and is headquartered in Westerly, Rhode Island.",8.98,-,-,NASDAQ,-,8.35亿,1720.60万,地区性银行/东北部,0.16%,52.31%,2.10 7515,易车,BITA,US,18.36,http://corp.bitauto.com/,4.16%,-/-,"易车控股有限公司,主要为汽车用户提供互联网资讯服务,并为汽车厂商和汽车经销商提供互联网营销解决方案。易车的公司业务主要分为四个板块:易车网广告业务、易湃平台、淘车网以及数字营销服务业务。 易车网广告业务旨在为汽车制造商和经销商提供广告服务,其中包括为消费者提供最新的汽车价格、促销信息、参数规格、评测信息以及消费者反馈。易湃平台为中国的汽车经销商提供整合的互联网数字营销及客户关系管理方案。经销商用户将能够在易湃平台上建立网上展厅、刊登价格及促销信息、提供经销商联系方式、进行广告投放等内容,并且能够通过该平台进行客户关系管理,以此对消费者进行有效的汽车营销。淘车网业务为二手车经销商提供了将其二手车车源信息刊登在淘车网以及合作伙伴网站上的平台。同时,淘车网也为二手车经销商提供经原厂认证汽车项目的广告服务。公司的数字营销服务业务为汽车制造商提供一站式数字营销服务,包括网站建设和维护、互联网公关、网络营销和广告代理服务。",2.52,S1/F1,010-68492345 68492628,NYSE,北京市海淀区首体南路6号 新世纪饭店写字楼6层(100044),22.68亿,7072.60万,中国互联网信息服务,1.35%,30.00%,1.75 7516,ChromaDex,CDXC,US,0.25,-,3.15%,-/-,-,12.13,-,-,NASDAQ,-,1.26亿,3979.00万,-,0.44%,-,12.60 7517,花旗集团,C,US,75.87,http://www.citigroup.com,2.00%,9.15/12.37,"花旗(C)创建于1812年,是全球领先的金融服务公司,在100多个国家拥有2亿顾客。公司为消费者、企业、政府及机关提供广泛的金融产品及服务,包括消费者银行业务、信用、企业及投资银行业务、保险、证券经纪及资产管理。公司在花旗集团的红伞标志下有几大品牌,包括花旗银行、花旗金融、Primerica, Smith Barney和 Banamex。",1.04,-,212-559-1000,NYSE,-,1710.85亿,27.72亿,大型银行,0.45%,70.09%,0.81 7518,高知特,CTSH,US,16.95,http://www.cognizant.com,0.97%,19.47/23.92,"Cognizant 是印度一家大型外包企业,主要做应用开发和维护业务。针对电子商务中企业所面对交易上的问题,高知特公司开发高质量、低成本的解决方案从而满足复杂软件的开发和维护。以上服务通过网站和咨询小组来运行。该公司的解决方案包括应用开发和综合化、应用管理、改建和批量更改服务。 公司覆盖主要业务领域包括健康保健业和财务服务业;关注的企业都是世界财富1000强公司。",5.54,-,201-801-0233,NASDAQ,-,387.50亿,5.89亿,商业软件及服务,0.83%,90.82%,3.89 7519,Gogo,GOGO,US,-0.89,http://www.gogoair.com,4.82%,-/-,"Gogo Inc 是一家在飞机上提供Wifi服务的供应商;为商用飞机和私人飞机服务。所提供的Wifi服务在部分航班上免费,从2012年底开始,公司尝试按小时收费模式,并推出了月套餐。 2013年6月21日,Gogo登陆纳斯达克,IPO发行价17美元,发型1100万股,融资1.87亿美元。",20.84,-,-,NASDAQ,-,10.68亿,8584.79万,综合通信服务,0.85%,70.00%,-13.98 7520,英格索兰,IR,US,25.58,http://www.ingersollrand.com,1.09%,17.52/16.19,"英格索兰(Ingersoll Rand) 是总部在美国新泽西洲伍德克利夫湖一家多品牌产品的制造型企业;早在1871年就创始了其业务。 2008年6月5日,英格索完成收购美国特灵公司(Trane)。特灵是全球最大的采暖、通风、空调和楼宇自动管理系统供应商之一。此次收购使英格索兰成为一个年收入达到170亿美元的全球多元化工业企业,进入世界500强。",2.25,-,-,NYSE,-,228.45亿,2.56亿,综合机械,0.45%,70.07%,3.48 7521,江森自控,JCI,US,20.67,"http://www.johnsoncontrols.com,www.tyco.com",1.88%,13.47/-,江森自控(JCI)是全球最主要的建筑设备自动化管理系统的生产商和工程承建商,可为建筑物提供节能、环境控制、防火、保安、自动化管理系统及工业控制设备,并可为各种建筑物提供从设计、产品制造、系统安装调试、维修到物业管理的全过程优质服务。,1.78,-,-,NYSE,-,400.01亿,9.38亿,汽车配件,0.37%,73.57%,2.03 7522,Liquidity Services,LQDT,US,4.77,https://www.liquidityservices.com ,3.03%,16.22/-,"流动性服务公司(LSI)及其子公司提供了领先的剩余资产在线拍卖市场。LSI公司支持买家卖家在网上进行高效率自动化的在线交易,产品分类超过500个。公司为买家提供了专业化全球化、有组织的交易平台,涉及产品供应过剩和数字化影像及其他相关产品信息的残余价值交易。此外,LSI公司帮助企业和政府卖家提高过量资产的金融回报,通过提供流动性市场以及整合了销售和市场营销、物流和交易结算为一个单一产品的增值服务来实现。公司1999年11月以Liquidation.com, Inc.为名注册于特拉华州,2000年初开始运营。 ",2.70,-,-,NASDAQ,-,2.08亿,3148.60万,网络软件及服务,0.46%,98.90%,1.37 7523,帕尔迪,PHM,US,14.75,http://www.pulte.com,3.35%,16.61/12.87,帕尔迪是美国最大房屋营建商(按营收计算)。,4.17,-,-,NYSE,-,73.48亿,3.16亿,居民住房建设,1.43%,77.73%,1.55 7524,沃尔格林-联合博姿,WBA,US,27.82,-,0.57%,-/20.91,-,3.43,-,-,NASDAQ,-,879.25亿,10.81亿,-,0.28%,62.03%,2.92 7525,中国港股2X做多-ProShares,XPP,US,-,-,0.63%,-/42.32,"XPP,ProShares发行的富时中国50ETF,该ETF标的成分为在香港证券交易所上市交易的总市值最高的50支中国股票,正向追踪FTSE China 50 指数,波动幅度约为FTSE China 50 指数的两倍,即FTSE China 50 指数上涨1%,XPP则上涨约2%。更多资料可查询:https://www.etf.com/XPP",-,-,-,NYSE,-,4223.10万,70.00万,-,1.02%,-,- 7526,美国国家保险,ANAT,US,176.13,http://www.anico.com,0.73%,-/16.17,美国国家保险(ANAT)是美国最大的多种金融服务公司之一,提供有关金融和保险的服务,如资产管理、储蓄、人寿保险等。,1.75,-,-,NASDAQ,-,31.01亿,2692.70万,人寿保险,0.04%,58.82%,0.65 7527,AmeriGas Partners,APU,US,10.72,-,1.21%,20.23/24.25,-,7.49,-,-,NYSE,-,40.80亿,9295.80万,公用气业,0.13%,29.71%,4.12 7528,Axalta Coating Systems,AXTA,US,5.21,http://www.axaltacoatingsystems.com,0.86%,26.81/104.70,"Axalta Coating Systems is a leading global manufacturer, marketer and distributor of high performance coatings systems. We have a nearly 150-year heritage in the coatings industry and are known for manufacturing high-quality products with well-recognized brands supported by market-leading technology and customer service. Our diverse global footprint of 35 manufacturing facilities, 7 technology centers, 45 customer training centers and approximately 12,650 employees allows us to meet the needs of customers in over 130 countries. We serve our customer base through an extensive sales force and technical support organization, as well as through over 4,000 independent, locally based distributors.",1.97,S1/F1,-,NYSE,-,76.04亿,2.42亿,-,0.64%,99.00%,6.03 7529,公民保险,CIA,US,5.08,-,1.30%,-/154.00,-,18.34,-,-,NYSE,-,3.02亿,4908.00万,人寿保险,0.01%,17.39%,1.21 7530,DineEquity,DIN,US,14.18,-,1.56%,22.72/10.23,-,4.84,-,-,NYSE,-,8.74亿,1798.00万,饭店,0.27%,91.24%,4.22 7531,DTE能源,DTE,US,51.25,-,1.21%,19.11/18.81,-,3.76,-,-,NYSE,-,192.02亿,1.79亿,公用电业,0.31%,63.93%,2.09 7532,北美能源基础设施基金-First Trust,EMLP,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,16.75亿,6640.50万,-,0.27%,-,- 7533,PowerShares Russell 1000 Equal Weight POrtfolio,EQAL,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,3.00亿,1055.00万,-,0.95%,-,- 7534,HPF收益基金II,HPF,US,-,-,0.32%,-/9.30,-,-,-,-,NYSE,-,4.61亿,2124.90万,封闭式基金/债务,0.12%,7.17%,1.02 7535,HEALTHCARE TR AMER INC,HTA,US,11.68,-,1.23%,18.93/93.24,-,2.67,-,-,NYSE,-,60.66亿,1.91亿,-,0.93%,77.00%,2.71 7536,ICF国际,ICFI,US,29.85,-,1.08%,17.28/19.29,-,0.56,-,-,NASDAQ,-,8.74亿,1880.00万,管理服务,0.05%,94.19%,1.56 7537,Renaissance IPO ETF,IPO,US,-,-,0.24%,-/-,-,-,-,-,NYSE,-,1366.42万,55.00万,-,0.17%,-,- 7538,Landmark Infrastructure Partners ,LMRK,US,13.76,http://www.landmarkmlp.com,1.90%,-/27.24,"Landmark Infrastructure Partners is a growth-oriented master limited partnership formed by Landmark to acquire, own and manage a portfolio of real property interests that we lease to companies in the wireless communication, outdoor advertising and renewable power generation industries. Our real property interests underlie our tenants' infrastructure assets, which include cellular towers, rooftop wireless sites, billboards and wind turbines. These assets are essential to the operations and profitability of our tenants. We seek to acquire real property interests subject to tenant lease arrangements that are effectively triple net, containing contractual rent increase clauses, or ""rent escalators,"" which we believe provide us with stable, predictable and growing cash flow.",0.96,S1/F1,-,NASDAQ,-,3.11亿,1968.80万,网络与通信设备,0.35%,8.00%,1.15 7539,马斯可木业,MAS,US,-0.85,-,1.86%,26.58/23.24,-,1.91,-,-,NYSE,-,118.99亿,3.20亿,木业,0.41%,83.35%,-43.75 7540,AG MTG INVT TR INC,MITT-B,US,-,-,0.27%,-/7.40,-,-,-,-,NYSE,-,1.17亿,460.00万,-,0.20%,375.00%,- 7541,Martin Midstream,MMLP,US,8.97,-,1.58%,192.81/27.94,-,1.76,-,-,NASDAQ,-,7.31亿,3845.20万,独立油气企业,0.19%,37.20%,2.12 7542,Orbital ATK Inc,OA,US,31.42,-,1.44%,-/20.33,-,3.48,-,-,NYSE,-,56.81亿,5772.20万,-,0.25%,85.00%,3.13 7543,Merk Gold ETF,OUNZ,US,-,-,0.88%,-/1.13,-,-,-,-,NYSE,-,1.29亿,1035.00万,-,0.10%,-,- 7544,PS Business Parks Series A REI,PSB,US,27.10,-,2.09%,17.46/44.73,-,5.29,-,-,NYSE,-,33.44亿,2718.60万,房地产投资信托基金/零售业,0.21%,75.13%,4.59 7545,SPDR Dow Jones REIT ETF,PWR,US,22.33,-,1.80%,14.55/22.25,-,3.36,-,-,NYSE,-,46.95亿,1.49亿,工业电子器械,0.57%,87.23%,1.42 7546,SPDR MSCI EAFE Quality Mix ETF,QEFA,US,-,-,0.45%,-/-,-,-,-,-,NYSE,-,1.45亿,235.00万,-,0.36%,-,- 7547,雷勃电气,RBC,US,47.60,-,2.59%,16.54/17.16,-,5.79,-,-,NYSE,-,35.44亿,4480.90万,工业电子器械,0.70%,92.32%,1.66 7548,ProShares UltraShort Technology,REW,US,-,-,-,-/-,-,-,-,-,NYSE,-,233.58万,10.30万,-,-,-,- 7549,斯特姆-鲁格,RGR,US,12.74,http://www.ruger.com/,2.26%,13.45/13.89,斯特姆-鲁格是美国最大的枪械制造商之一。,14.05,-,-,NYSE,-,11.26亿,1766.40万,体育用品,0.77%,85.79%,5.00 7550,雷欧尼尔REIT,RYN,US,12.63,-,1.30%,59.22/14.77,-,10.82,-,-,NYSE,-,35.76亿,1.29亿,房地产投资信托基金/多样化经营,0.24%,75.17%,2.21 7551,SCE TR II,SCE-G,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,4.01亿,1600.00万,-,0.17%,-,- 7552,SCHWAB STRATEGIC TR,SCHH,US,-,-,0.57%,-/-,-,-,-,-,NYSE,-,32.67亿,8040.00万,-,0.48%,-,- 7553,Sunstone Hotel Investors,SHO,US,10.61,-,1.01%,14.66/18.90,-,3.59,-,-,NYSE,-,35.01亿,2.20亿,房地产投资信托基金/(汽车)旅馆,0.64%,95.66%,1.50 7554,Silgan Holdings ,SLGN,US,8.89,-,0.58%,16.80/24.53,-,6.22,-,-,NASDAQ,-,34.36亿,5514.20万,包装业与集装箱,0.26%,62.73%,7.04 7555,WisdomTree Western Asset Unconstrained Bond Fund,UBND,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,507.00万,10.00万,-,-,-,- 7556,Vector Group,VGR,US,-2.60,-,0.85%,36.69/55.97,-,11.62,-,-,NYSE,-,27.53亿,1.29亿,-,0.26%,56.05%,-8.32 7557,Willis Towers Watson Public Limited Company,WLTW,US,75.90,-,1.02%,-/37.12,-,5.06,-,-,NASDAQ,-,190.19亿,1.35亿,-,0.49%,-,1.85 7558,美国运通,AXP,US,23.39,http://www.americanexpress.com,0.77%,14.34/13.66,美国运通(AXP)创建于1850年,是国际上最大的旅游服务及综合性财务、金融投资及信息处理的环球公司,在信用卡、旅行支票、旅游、财务计划及国际银行业占领先地位。,3.49,-,212-640-2000,NYSE,-,706.55亿,9.15亿,信贷相关服务,0.24%,74.56%,3.30 7559,FMC Corp,FMC,US,14.01,http://www.fmc.com,1.61%,15.59/38.25,"FMC是一家多元化的化学公司,其业务是为农业、消费业和工业市场提供创新的解决方案,应用和产品。公司有三个业务板块:农产品,特种化学品和工业化学品。",2.41,-,-,NYSE,-,99.95亿,1.34亿,化学制品-多元化经营,0.95%,87.63%,5.32 7560,Groupon,GRPN,US,0.37,http://www.groupon.com,2.40%,147.80/-,"Groupon成立于2008年11月,经营方式为网友团购,每天只推一款折扣产品、每人每天限拍一次。Groupon在中国与腾讯合资成立的高朋网(Gaopeng.com)开展团购业务。 2011年11月4日,Groupon登陆纳斯达克;本次IPO发行3500万股,发行价每股20美元,融资7亿美元。此次IPO的主承销商为摩根士丹利、高盛、瑞士信贷。",3.21,-,-,NASDAQ,-,18.44亿,5.62亿,电子商务,0.77%,57.00%,8.86 7561,美国金融,AFG,US,59.26,http://www.afginc.com,0.95%,11.70/12.10,"American Financial Group, Inc. (NYSE/NASDAQ:AFG) is a holding company based in Cincinnati, Ohio and has been in business for more than four decades. Our insurance roots go back to the 1800’s with the founding of Great American Insurance Company in 1872. Today, through the operations of Great American Insurance Group, AFG is engaged primarily in property and casualty insurance (“P&C”), focusing on specialized commercial products for businesses, and in the sale of traditional fixed, indexed and variable annuities and a variety of supplemental insurance products. AFG’s purpose is to enable individuals and businesses to manage financial risk using insurance products and services tailored to meet their specific and ever-changing risk exposures. AFG’s strategy is to allocate capital to insurance operations which management believes offer a competitive advantage or unique opportunities.",2.07,-,-,NYSE,-,86.18亿,8763.70万,财产与责任保险,0.68%,53.28%,1.66 7562,ATLAS FINANCIAL HOLDINGS INC,AFH,US,11.03,-,3.68%,17.40/71.19,-,3.66,-,-,NASDAQ,-,1.78亿,1190.30万,-,0.24%,-,1.36 7563,BioShares Biotechnology Products Fund,BBP,US,-,-,0.28%,-/-,-,-,-,-,NASDAQ,-,3633.01万,100.00万,-,0.04%,-,- 7564,Market Vectors BDC Income ETF,BIZD,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,1.90亿,1045.00万,-,0.35%,-,- 7565,英镑波动率指数,BPVIX,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 7566,CABLE ONE INC,CABO,US,84.01,-,1.78%,-/37.63,-,6.50,-,-,NYSE,-,39.40亿,572.40万,-,0.54%,-,8.26 7567,Chegg,CHGG,US,2.27,http://www.chegg.com/,3.23%,-/-,"Chegg is an academic company based in Santa Clara, CA, that specializes in online textbook rentals (both in physical and digital formats), homework help, and scholarships through Zinch. It is meant to help students in college. The company was created in the United States by three Iowa State University students in 2001. It was founded by entrepreneurs Osamn Rashid and Aayush Phumbhra.",44.12,S1/F1,-,NYSE,-,11.40亿,9445.10万,教育培训,1.25%,68.00%,5.32 7568,Chuy's Holdings,CHUY,US,9.58,-,1.75%,32.56/27.67,-,10.68,-,-,NASDAQ,-,4.82亿,1689.50万,-,0.67%,102.00%,2.93 7569,DISH Network,DISH,US,9.97,-,1.61%,47.57/21.63,-,5.08,-,-,NASDAQ,-,145.13亿,2.27亿,有线电视系统,0.76%,45.35%,6.22 7570,"Enphase Energy, Inc",ENPH,US,0.09,-,15.29%,-/-,-,1.64,-,-,NASDAQ,-,6615.70万,8427.60万,-,1.70%,70.00%,8.82 7571,艾诺斯,ENS,US,24.28,-,3.75%,14.01/20.68,EnerSys is the global leader in stored energy solutions for industrial applications.,1.29,-,-,NYSE,-,34.94亿,4343.00万,工业电子器械,0.55%,101.81%,3.39 7572,HEAT BIOLOGICS INC,HTBX,US,0.34,-,7.43%,-/-,-,1.99,-,-,NASDAQ,-,2635.87万,3562.00万,-,0.64%,20.00%,2.18 7573,NUVEEN SHT DUR CR OPP FD,JSD,US,-,-,0.83%,-/-,-,-,-,-,NYSE,-,1.82亿,1009.50万,-,0.21%,-,- 7574,KapStone造纸,KS,US,9.37,-,2.46%,15.48/26.05,-,3.28,-,-,NYSE,-,19.67亿,9679.20万,造纸业,0.52%,85.00%,2.17 7575,Limelight,LLNW,US,1.28,-,2.57%,-/-,Limelight是除Akamai(AKAM)之外,全球最主要的CDN(内容分发网络)公司。该公司运营一个全球的光纤网络,来帮助内容发布商避免在繁忙的公共网络中传输文件,而是通过他们提供的光纤网络直接将内容发送到终端用户。国内CDN企业包含有在创业板上市的网宿科技,以及在纳斯达克上市的蓝汛(CCIH)。,0.92,-,-,NASDAQ,-,3.36亿,1.08亿,信息传递服务,0.18%,69.00%,2.43 7576,Lightpath Technologies,LPTH,US,0.95,-,3.42%,-/-,-,1.16,-,-,NASDAQ,-,7041.79万,2411.60万,半导体设备及材料,0.62%,6.30%,3.07 7577,LTC不动产,LTC,US,19.03,-,1.30%,17.50/21.87,-,9.96,-,-,NYSE,-,19.21亿,3957.30万,房地产投资信托基金/医疗设备,0.41%,87.24%,2.55 7578,MATSON INC,MATX,US,10.81,-,2.80%,24.01/18.73,-,3.30,-,-,NYSE,-,12.92亿,4311.60万,-,0.40%,87.57%,2.77 7579,麦格理全球投资,MGU,US,-,-,0.58%,-/9.78,-,-,-,-,NYSE,-,3.02亿,1246.80万,封闭式基金/债务,0.25%,22.03%,1.02 7580,全球晨星护城河ETF-VanEck Vectors,MOTI,US,-,-,0.76%,-/-,-,-,-,-,NYSE,-,4635.40万,140.00万,-,0.90%,-,- 7581,野村控股,NMR,US,7.11,http://www.nomura.com/,0.81%,19.22/68.22,野村控股(英文名NOMURA SECURITIES)是日本最大的证券公司。其在国内有分社113个,海外国际子公司及分社、办事处共29个。野村控股还设有综合研究所、电子计算中心,接受其他机构委托,从事调查研究等情报业务。野村控股是日本四大证券公司之首,也是全世界最大证券公司之一。,6.27,-,-,NYSE,-,234.71亿,38.23亿,投资中介/国内,-,0.83%,0.85 7582,诺斯洛普-格鲁门,NOC,US,31.82,http://www.northropgrumman.com/,1.14%,17.20/19.50,"诺斯罗普·格鲁曼公司(Northrop Grumman Corp)组建于1994年,是诺斯罗普公司收购格鲁曼公司后组成的;为世界第三大军工生产厂商,世界上最大的雷达制造商和最大的海军船只制造商。 该公司是一家高科技公司,其作为主要的承包商,首要转承包商,组织人员或优先供应商的形式为它的美国和国外的军方,政府和商业客户提供系统同化,防卫电器和信息技术的创新解决方案。",2.43,-,-,NYSE,-,435.47亿,1.75亿,航空/国防-产品及服务,0.46%,72.08%,7.84 7583,NEW YORK MTG TR INC,NYMTP,US,6.13,-,1.06%,-/32.27,-,-,-,-,NASDAQ,-,7323.00万,300.00万,-,0.37%,991.00%,3.98 7584,PowerShares Dynamic Market ETF,PWC,US,-,-,-,-/14.27,-,-,-,-,NYSE,-,1.40亿,165.00万,-,0.03%,6.95%,- 7585,Scorpio,SALT,US,12.91,-,3.97%,-/-,-,1.64,-,-,NYSE,-,4.74亿,7531.20万,-,0.86%,73.00%,0.49 7586,AlphaMark Actively Managed Small Cap ETF,SMCP,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2704.13万,110.00万,-,-,-,- 7587,Global X Internet of Things Thematic ETF,SNSR,US,-,-,0.72%,-/-,-,-,-,-,NASDAQ,-,4515.00万,250.00万,-,0.87%,-,- 7588,US Bancorp-优先股H,USB-H,US,-,-,0.72%,-/-,-,-,-,-,NYSE,-,9.42亿,4000.00万,-,0.07%,0.04%,- 7589,恐慌中期做多-iPath,VXZ,US,-,-,1.33%,-/-,"VXZ,iPath旗下的追踪标普500中期期货波动率指数ETF,在扣除各种费用和支出之前追求达到和指数一样的投资表现。该指数提供投资人暴险于作多近四月期到近七月期VIX短期期货的管道,该指数所持有的期货合约会不断换约或展期。更多资料可查询:http://www.etf.com/VXZ 注释:恐慌指数由CBOE所编制,以标普500指数期权价格估计大市在未来30日可能出现的波幅来计算市场恐慌情绪状况;反映投资者愿意付出多少成本去对冲投资风险。",-,-,-,NYSE,-,2648.26万,115.70万,-,14.48%,-,- 7590,Weyco Group,WEYS,US,19.27,http://www.weycogroup.com,2.15%,-/17.66,"Weyco Group, Inc. is engaged in the distribution of men’s footwear. The principal brands of shoes sold by the Company are Florsheim, Nunn Bush, and Stacy Adams. The Company also has other brands, including Brass Boot and Nunn Bush NXXT, which are included within Nunn Bush sales figures, SAO by Stacy Adams, which is included within Stacy Adams sales, and Florsheim by Duckie Brown. The Company’s products consist of both mid-priced leather dress shoes, which would be worn as a part of more formal and traditional attire and casual footwear of man-made materials or leather, which would be appropriate for leisure or less formal occasions. The Company’s business is separated into two reportable segments: the North American wholesale segment (wholesale) and the North American retail segment (retail). The Company also has other wholesale and retail businesses overseas, which include the recently acquired businesses in Australia, South Africa and Asia Pacific (Florsheim Australia).",10.59,-,-,NASDAQ,-,2.81亿,1040.40万,纺织品/鞋类,0.13%,31.75%,1.40 7591,York Water,YORW,US,8.90,http://www.yorkwater.com/,2.13%,28.25/34.78,"York Water supply an average of 20 million gallons of water every day and have about 65,000 residential, commercial, and industrial customers. Over 180,000 people use their water in 43 communities in York and Adams County, Pennsylvania.",5.91,-,-,NASDAQ,-,4.16亿,1284.40万,公用水业,0.17%,28.54%,3.63 7592,Rocket Fuel Inc.,FUEL,US,1.47,http://www.rocketfuel.com,3.00%,-/-, Rocket Fuel Inc.是一家于2008年3月25日注册成立的特拉华州公司,是一个科技公司已经开发了一种人工智能和大数据驱动的预测建模和自动化决策平台。,7.49,-,1-650-5951300,NASDAQ,-,1.39亿,4644.20万,基础材料批发商,1.14%,59.00%,2.01 7593,保德信金融,PRU,US,108.98,http://www.prudential.com,1.31%,7.89/10.56,"保德信金融(PRU)是美国最大的金融机构之一。主要经营各类金融产品和服务,包括人寿保险、证券经纪和金融顾问服务、互助基金和年金、资产管理、养老金与退休相关的服务和管理、银行和信托服务、房地产经纪和搬迁服务等。 旗下保德信保险公司是美国最大的人寿保险公司之一。",2.98,-,973-802-6000,NYSE,"751 Broad Street Newark, NJ 07102 United States",447.32亿,4.29亿,保险与投资,0.36%,60.34%,0.96 7594,美国校园REITs,ACC,US,26.10,http://www.accessintelligence.com/,0.83%,18.62/73.77,"American Campus Communities is one of the nation's largest developers, owners and managers of high-quality student housing communities.",3.47,-,-,NYSE,-,63.30亿,1.34亿,房地产投资信托基金/居民住宅,0.58%,100.00%,1.81 7595,联邦农业抵押贷款,AGM,US,43.51,-,2.23%,6.55/9.10,-,4.45,-,-,NYSE,-,5.58亿,906.60万,信贷服务,0.65%,63.13%,1.41 7596,BALDWIN TECHNOLOGY INC,BLD,US,25.89,-,1.41%,-/32.58,-,2.54,-,-,NYSE,-,19.19亿,3704.10万,-,0.60%,93.00%,2.00 7597,Beneficial Mutual银行,BNCL,US,14.70,-,1.71%,54.33/43.09,-,6.82,-,-,NASDAQ,-,11.21亿,7655.00万,地区性银行/东北部,0.15%,26.00%,1.00 7598,智利CCU,CCU,US,8.75,-,0.73%,15.59/0.04,-,5.89,-,-,NYSE,-,47.94亿,1.85亿,饮料/酿酒,0.10%,93.05%,2.97 7599,CF Corporation Units,CFCOU,US,-,-,9.59%,-/-,-,-,-,-,NASDAQ,-,7.13亿,6000.00万,-,0.13%,-,- 7600,Ciena科技,CIEN,US,5.66,-,1.52%,18.78/38.76,-,3.60,-,-,NYSE,-,34.51亿,1.41亿,通讯设备,1.73%,102.45%,4.31 7601,"Cotiviti Holdings, Inc.",COTV,US,10.63,-,1.08%,-/53.32,-,0.93,-,-,NYSE,-,35.74亿,9183.80万,-,0.14%,-,3.64 7602,钱尼尔能源,CQH,US,-,-,3.73%,285.38/-,-,4.76,-,-,AMEX,-,61.49亿,2.32亿,油气/钻孔与探测,0.02%,20.00%,5050.00 7603,iShares MSCI ACWI Low Carbon Target ETF,CRBN,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,3.93亿,365.00万,-,0.24%,-,- 7604,WISDOMTREE TR,DGRS,US,-,-,0.67%,-/-,-,-,-,-,NASDAQ,-,1.02亿,310.00万,-,0.32%,-,- 7605,DIVERSIFIED REAL ASSET INC F,DRA,US,-,-,0.52%,-/-,-,-,-,-,NYSE,-,3.50亿,2024.20万,-,0.24%,-,- 7606,Ellsworth Growth and Income Fund,ECF,US,-,-,1.01%,-/26.26,-,-,-,-,AMEX,-,1.15亿,1290.60万,-,0.37%,33.15%,0.91 7607,新兴市场最低波动率ETF-iShares,EEMV,US,-,-,0.32%,-/-,-,-,-,-,NYSE,-,38.51亿,6950.00万,-,0.45%,-,- 7608,Gamco投资,GBL,US,-5.12,-,0.89%,16.44/7.57,"GAMCO Investors, Inc. is a well-known diversified asset manager and financial services company. The company's investment services are primarily offered through its subsidiary GAMCO Asset Management Inc, which manages separate accounts for high net worth individuals, institutions, and qualified pension plans, and through the Company's role as advisor to a family of Mutual Funds.",11.95,-,-,NYSE,-,3.00亿,1025.10万,资产管理,0.11%,11.42%,-5.68 7609,Pacer Global Cash Cows Dividend ETF,GCOW,US,-,-,1.93%,-/-,-,-,-,-,AMEX,-,1327.05万,-,-,-,-,- 7610,和信超媒体,GIGM,US,5.36,-,2.08%,-/-,-,0.32,-,-,NASDAQ,-,3183.04万,1105.20万,网络软件及服务,0.14%,2.00%,0.54 7611,金融业ETF-iShares,IYF,US,-,-,1.00%,-/47.56,iShares道琼斯金融指数ETF(iShares Dow Jones US Financial Sector);追踪Dow Jones US select Financial index,-,-,-,NYSE,-,16.26亿,1575.00万,-,1.14%,-,- 7612,道琼斯运输业指数ETF-iShares,IYT,US,-,-,1.00%,-/505.31,iShares道琼斯运输指数ETF(iShares Dow Jones Transportation Average);追踪Dow Jones Transportation Average index,主要包括以下行业部门,飞行器、卡车、运输服务和工业服务,-,-,-,NYSE,-,8.49亿,540.00万,-,8.00%,0.01%,- 7613,JHS基金,JHS,US,-,-,1.00%,-/11.64,-,-,-,-,NYSE,-,1.71亿,1164.70万,封闭式基金/净值,0.11%,11.04%,0.93 7614,Marathon Petroleum,MPC,US,25.18,-,1.08%,11.90/23.24,-,-,-,-,NYSE,-,274.83亿,5.19亿,-,0.42%,84.00%,2.10 7615,Minerals Technologies,MTX,US,30.10,-,1.91%,14.59/19.34,-,2.12,-,-,NYSE,-,25.72亿,3508.60万,人工合成材料,0.31%,93.01%,2.44 7616,NextEra Energy Inc PRFD 'Q',NEE-Q,US,-,-,-,-/-,-,-,-,-,NYSE,-,8.81亿,1386.00万,-,0.17%,-,- 7617,National HealthCare,NHC,US,44.52,-,1.04%,-/21.53,-,6.96,-,-,AMEX,-,10.63亿,1519.50万,-,0.23%,34.72%,1.56 7618,Annaly资管,NLY,US,11.23,-,0.86%,9.13/4.21,-,2.92,-,-,NYSE,-,118.41亿,10.19亿,抵押投资,0.48%,51.34%,1.04 7619,Nexstar Broadcasting ,NXST,US,25.67,-,3.16%,27.80/24.70,-,4.47,-,-,NASDAQ,-,27.17亿,4721.50万,电视,1.22%,115.54%,2.26 7620,NRG YIELD INC,NYLD.A,US,18.71,-,1.80%,-/34.48,-,19.50,-,-,NYSE,-,5.96亿,3458.60万,-,0.55%,-,0.92 7621,ORANGE,ORAN,US,12.59,-,1.43%,14.94/91.74,-,0.55,-,-,NYSE,-,463.65亿,26.60亿,-,0.01%,2.05%,1.38 7622,Orexigen疗法,OREX,US,-0.52,-,3.39%,-/-,-,10.41,-,-,NASDAQ,-,4492.20万,1522.80万,其它药品制造商,0.54%,90.18%,-5.67 7623,RLI保险,RLI,US,19.28,-,1.79%,21.65/21.36,-,17.57,-,-,NYSE,-,24.32亿,4397.00万,财产与责任保险,0.19%,77.39%,2.87 7624,Roka Bioscience,ROKA,US,5.90,http://www.rokabio.com,2.36%,-/-,"Roka Bioscience is a molecular diagnostics company initially focused on providing advanced testing solutions for the detection of foodborne pathogens, which is projected to be the fastest growing segment of the $2 billion food safety testing market. The proprietary molecular technology used in our assays enables us to offer accurate and rapid testing solutions while our fully automated instrument helps our customers reduce labor costs and minimize operator error. We recently launched our proprietary Atlas Detection Assays and Atlas instrument in the North American food safety testing market and have worldwide rights to develop and commercialize our advanced molecular testing solutions for a wide range of other industrial applications.",1.98,S1/F1,-,NASDAQ,-,1487.30万,500.80万,医疗仪器,0.12%,71.00%,0.50 7625,IQ U.S. Real Estate Small Cap ETF,ROOF,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,1.16亿,430.00万,-,0.28%,-,- 7626,Science Applications International Corporation Corp,SAIC,US,8.05,-,1.91%,18.02/22.80,-,4.15,-,-,NYSE,-,32.08亿,4370.60万,-,0.30%,59.00%,9.12 7627,航运业ETF-Guggenheim,SEA,US,-,-,0.75%,-/-,-,-,-,-,NYSE,-,1.08亿,920.00万,-,0.64%,-,- 7628,舒曼,SHLM,US,0.80,-,3.09%,14.44/-,-,4.85,-,-,NASDAQ,-,8.58亿,2948.70万,橡胶塑料制品,0.73%,79.65%,36.38 7629,Intrawest Resorts,SNOW,US,8.69,-,0.21%,-/24.02,-,2.68,-,-,NYSE,-,9.37亿,3982.30万,-,0.89%,97.00%,2.71 7630,Schweitzer Mauduit Internation,SWM,US,16.87,-,1.92%,11.72/15.37,-,1.59,-,-,NYSE,-,11.66亿,3070.80万,-,0.56%,87.07%,2.25 7631,Taylor Morrison,TMHC,US,18.27,-,2.29%,9.95/13.22,Taylor Morrison Home Corporation 成立于1936年,是美国前十大住宅开发商之一。2013年2月13日首次公开提交上市申请,计划在纽交所上市并融资5亿美元。,0.49,-,-,NYSE,-,14.62亿,6210.90万,居民住房建设,1.96%,101.00%,1.29 7632,VERITIV CORP,VRTV,US,34.78,-,2.77%,17.33/46.98,-,12.76,-,-,NYSE,-,7.08亿,1569.10万,-,0.95%,98.00%,1.30 7633,国双,GSUM,US,3.96,http://www.gridsum.com,2.37%,-/-, 国双科技有限公司于2014年7月21日在开曼群岛注册成立。国双是在中国为跨国公司和国内企业还有政府机构提供复杂的数据分析软件的领先供应商。该公司专有的分布式数据架构允许它的客户能够有效地收集和分析大量的信息数据,有组织有方式地索引并存储,或结构化数据,还能够提取没有组织的,或非结构化数据信息。该公司的核心技术是国双大数据平台,其具有机器学习能力,能够进行多维度的相关分析复杂的实时事件。在公司的大数据平台的支持下,该公司的客户可以使用该公司的数据可视化和数据挖掘技术来识别其数据中的复杂关系,并获得新的见解,帮助他们做出更好的业务决策。该公司是第一家基于数据仓库技术提供网络分析解决方案的公司,这是在中国第一个使用开源Hadoop框架的分布式数据仓库架构完全构建解决方案的数字智能公司。在2015年,该公司的客户包括财富500强和中国500强企业,包括300多家客户遍布各行各业,其中包括超过30家中国政府机构。,0.80,S1/F1,86-10-82619988,NASDAQ,北京市海淀区76号知春路翠宫饭店写字楼8楼,2.98亿,2519.20万,-,0.01%,-,2.98 7634,俄罗斯ETF-VanEck Vector,RSX,US,-,-,0.88%,-/-,"RSX,VanEck旗下的俄罗斯ETF,该ETF正向追踪MSCI All Greece Select 25/50 指数,标的成分为在莫斯科证券交易所及海外上市交易的俄罗斯企业,倾向于投资能源、基础材料及金融类公司。更多资料可查询:https://www.etf.com/RSX",-,-,-,NYSE,-,22.92亿,1.13亿,-,5.54%,-,- 7635,西蒙地产,SPG,US,13.02,http://www.simon.com/,1.47%,19.93/26.88,"美国西蒙地产集团是北美最大的零售地产上市公司;总部位于美国印第安纳波利里斯。 公司拥有、开发和管理的零售地产类型主要包括以下五大类:区域性购物中心、名品直销折扣购物中心、娱乐主题型购物中心、社区及时尚生活中心、以及在其他国家拥有的零售地产项目。 西蒙地产是标准普尔500指数成分股之一。",4.78,-,-,NYSE,-,490.93亿,3.12亿,房地产投资信托基金/零售业,0.16%,96.18%,12.08 7636,Adecoagro,AGRO,US,5.74,http://www.argogrouplimited.com/,1.87%,21.32/562.00,"Adecoagro is currently one of the leading companies in the production of food and renewable energy in South America. Present in Argentina, Brazil and Uruguay, our main activities include the production of grains, rice, oilseed, dairy products, sugar, ethanol, coffee and cotton. Since its creation in 2002, the company´s growth was based on the implementation of a sustainable efficient production model, working on its own land and managing risk through diversification.",1.03,-,-,NYSE,-,13.65亿,1.21亿,-,0.15%,79.00%,1.96 7637,Analogic,ALOG,US,43.44,-,1.66%,22.40/38.56,-,6.98,-,-,NASDAQ,-,9.05亿,1248.90万,科技设备,0.43%,96.44%,1.67 7638,康塔尔医疗,CMD,US,11.65,-,1.29%,-/45.14,Cantel Medical Corp. is a leading provider of infection prevention and control products in the healthcare market.,7.33,-,-,NYSE,-,30.33亿,4172.40万,-,0.13%,79.15%,6.24 7639,CSS工业,CSS,US,33.06,http://www.cssstellar.com/,1.25%,-/14.34,"CSS Industries, Inc. is a leader in designing, marketing, and manufacturing seasonal products for customers ranging from mass merchandisers and chain drug stores to supermarket chains and party stores.",2.20,-,-,NYSE,-,2.33亿,908.70万,商业服务,0.21%,78.74%,0.78 7640,CYTOMX THERAPEUTICS INC USD0.00001,CTMX,US,2.01,-,1.61%,-/-,-,3.89,-,-,NASDAQ,-,5.48亿,3675.00万,-,0.31%,-,7.41 7641,Delaware Enhanced Global Divid,DEX,US,-,-,0.70%,-/-,-,-,-,-,NYSE,-,1.81亿,1586.40万,-,0.32%,14.75%,- 7642,DYNAGAS LNG PARTNERS LP,DLNG-A,US,-,-,0.95%,-/-,-,-,-,-,NYSE,-,7857.90万,300.00万,-,0.07%,-,- 7643,艺康,ECL,US,23.48,-,0.47%,25.52/30.22,艺康是(ECL)是全球领先地食品饮料部位的清洗消毒产品及解决方案的供应商。公司为世界各地宾馆机构、食品饮料、超市卖场等行业提供先进的清洁、消毒、灭虫的产品、服务和运作方案。历经80多年的成功经营,艺康已将业务范围拓展至医院、专业洗衣、政府机关、学校及各类零售、商业机构,为客户提供最全面的清洁卫生方案。,4.49,-,-,NYSE,-,370.74亿,2.90亿,清洁产品,0.25%,94.94%,5.44 7644,ESCO科技,ESE,US,24.63,-,2.04%,21.43/30.00,-,2.96,-,-,NYSE,-,14.57亿,2583.10万,科技设备,0.28%,92.02%,2.29 7645,First Trust Multi Cap Gr AlphaDEX ETF,FAD,US,-,-,0.28%,-/-,-,-,-,-,NASDAQ,-,9718.06万,170.00万,-,0.12%,-,- 7646,"Forest City Enterprises, Inc. CL 'A'",FCE.A,US,12.78,-,1.06%,-/-,-,3.90,-,-,NYSE,-,54.58亿,2.42亿,-,0.39%,88.87%,1.76 7647,不动产投资信托指数ETF-First Trust S&P,FRI,US,-,-,0.39%,-/17.39,-,-,-,-,NYSE,-,2.14亿,935.00万,-,0.73%,-,- 7648,FIRST TR EXCNGE TRD ALPHADEX,FYC,US,-,-,1.17%,-/-,-,-,-,-,NASDAQ,-,9752.01万,265.00万,-,0.68%,-,- 7649,高盛BDC基金,GSBD,US,-,-,1.29%,-/-,-,-,-,-,NYSE,-,8.91亿,3960.40万,-,1.09%,-,1.25 7650,南茂科技股份,IMOS,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,半导体设备及材料,-,-,- 7651,IHS Markit,INFO,US,18.94,-,0.83%,-/81.27,-,3.18,-,-,NASDAQ,-,181.87亿,4.07亿,-,0.17%,-,2.36 7652,中概股ETF-KraneShares,KWEB,US,-,-,2.34%,-/-,"KWEB,KraneShares旗下的中国互联网企业ETF。该ETF追踪中国互联网企业及其相关企业的证券投资回报,其标的成分为在美国证券交易所上市的中国互联网或互联网相关企业。更多资料可查询:https://www.etf.com/KWEB",-,-,-,NASDAQ,-,4.50亿,900.00万,-,5.87%,-,- 7653,LEIDOS HLDGS INC,LDOS,US,21.04,-,2.34%,18.15/25.06,-,2.54,-,-,NYSE,-,80.61亿,1.51亿,-,0.94%,51.09%,2.54 7654,LML支付系统,LMLP,US,-,-,-,-,-,-,-,-,NYSE,-,-,-,商业服务,-,-,- 7655,美莎比信托,MSB,US,-,-,-,-,-,-,-,-,NYSE,-,-,-,多元化投资,-,-,- 7656,NATIONAL GEN HLDGS CORP,NGHCO,US,14.21,-,0.55%,-/-,-,-,-,-,NASDAQ,-,1.53亿,600.00万,-,0.29%,-,1.79 7657,OUTFRONT MEDIA INC,OUT,US,8.55,-,1.39%,11.45/32.84,-,1.84,-,-,NYSE,-,31.86亿,1.39亿,-,0.39%,105.00%,2.69 7658,PATTERN ENERGY GROUP INC,PEGI,US,10.99,-,0.86%,-/138.81,-,8.32,-,-,NASDAQ,-,19.46亿,8761.70万,-,1.03%,90.00%,2.03 7659,RMT信托,RMT,US,-,-,0.69%,-/-,-,-,-,-,NYSE,-,3.22亿,3713.60万,封闭式基金/净值,0.13%,27.56%,0.89 7660,坦能,TNC,US,15.58,-,1.41%,25.72/32.31,-,5.32,-,-,NYSE,-,12.60亿,1780.60万,综合机械,0.52%,84.07%,4.54 7661,Vanguard Russell 2000 ETF,VTWO,US,-,-,0.91%,-/-,-,-,-,-,NASDAQ,-,10.25亿,932.50万,-,0.46%,-,- 7662,Viad ,VVI,US,17.92,http://www.viad.com,0.92%,16.47/15.34,"Viad Corp (Viad) is engaged in providing exhibition, event and retail marketing services in North America, the United Kingdom and the United Arab Emirates, as well as travel and recreation services in the United States and Canada. Viad has three segments: GES consists of GES Exposition Services, Inc. and its affiliated companies, including Melville Exhibition and Event Services Limited and Corporate Technical Services Limited (collectively Melville) and GES Exposition Services (Canada) Limited, Experiential Marketing Services consists of Exhibitgroup/Giltspur, a division of Viad, and its affiliated companies, including SDD Exhibitions Limited and Voblo Verwaltungs GmbH (Exhibitgroup/Giltspur) and The Becker Group, Ltd. (Becker Group) and Travel and Recreation Services provided by the Brewster Inc. and Glacier Park, Inc. business units.",1.74,-,-,NYSE,-,8.84亿,2038.00万,商业服务,0.33%,83.78%,2.42 7663,Maxwell技术,MXWL,US,2.92,http://www.maxwell.com,2.00%,140.80/-," Maxwell Technologies, Inc.最初是于1965年以麦克斯韦实验室的名义注册成立的一家特拉华州的公司。麦克斯韦科技有限公司为运输,工业,电信和其他应用程序和微电子产品空间和卫星应用开发,制造和销售能量储存和功率传递产品。其产品的设计和制造,以它们集成的应用程序寿命的最少维护性可靠运行。它认为“生命的最适用的”这种可靠性给出了其产品的竞争优势,并让他们获得更高的利润率比商品的产品。公司专注于高可靠性的产品有超级电容器、高压电容器和放射线硬化微电子产品。 ",8.50,-,-,NASDAQ,-,1.79亿,3209.00万,综合电子设备,0.17%,77.59%,1.89 7664,帕尔迪,PHM,US,14.75,http://www.pulte.com,3.35%,16.61/12.87,帕尔迪是美国最大房屋营建商(按营收计算)。,4.17,-,-,NYSE,-,73.48亿,3.16亿,居民住房建设,1.43%,77.73%,1.55 7665,AERIE PHARMACEUTICALS INC,AERI,US,2.50,-,2.22%,-/-,-,7.09,-,-,NASDAQ,-,18.80亿,3363.50万,-,0.37%,84.00%,22.36 7666,BLACKROCK RES & COMM STRAT T,BCX,US,-,-,0.59%,-/-,-,-,-,-,NYSE,-,8.37亿,9906.00万,-,0.24%,-,- 7667,夏威夷银行,BOH,US,27.92,https://www.boh.com/,2.44%,15.64/18.42,"Bank of Hawaii is the primary subsidiary of Bank of Hawaii Corporation, a regional bank holding company. Bank of Hawaii Corporation through its subsidiaries provide varied financial services to businesses, consumers and governments in Hawaii, American Samoa and the Pacific Islands. The company is listed on the New York Stock Exchange as ""BOH."" In the community, Bank of Hawaii is also affectionately known as ""Bankoh.""",15.94,-,-,NYSE,-,33.59亿,4271.30万,地区性银行/太平洋地区,0.31%,64.19%,2.85 7668,Catalent,CTLT,US,5.14,http://www.catalent.com,2.37%,15.42/40.20,"Catalent is the leading global provider of advanced delivery technologies and development solutions for drugs, biologics and consumer health products. Our oral, injectable, and respiratory delivery technologies address the full diversity of the pharmaceutical industry including small molecules, large molecule biologics and consumer health products. Through our extensive capabilities and deep expertise in product development, we help our customers take products to market faster, including nearly half of new drug products approved by the FDA in the last decade. Our advanced delivery technology platforms, broad and deep intellectual property, and proven formulation, manufacturing and regulatory expertise enable our customers to develop more products and better treatments. Across both development and delivery, our commitment to reliably supply our customers’ needs is the foundation for the value we provide; annually, we produce more than 70 billion doses for nearly 7,000 customer products. We believe that through our investments in growth-enabling capacity and capabilities, our ongoing focus on operational and quality excellence, the sales of existing customer products, the introduction of new customer products, our patents and innovation activities, and our entry into new markets, we will continue to benefit from attractive and differentiated margins, and realize the growth potential from these areas.",6.86,S1/F1,-,NYSE,-,42.70亿,1.25亿,药品配送,0.69%,101.00%,6.75 7669,CUBESMART,CUBE,US,9.06,-,1.15%,23.76/49.27,-,5.40,-,-,NYSE,-,45.28亿,1.80亿,-,0.64%,106.62%,2.77 7670,PowerShares DWA Momentum & Low Volatility Rotation Portfolio,DWLV,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,411.21万,15.00万,-,-,-,- 7671,新兴市场股息机会指数-SPDR S&P,EDIV,US,-,-,0.71%,-/-,标普新兴市场股息机会指数(SPDR S&P Emerging Markets Dividend ETF NYSE:EDIV),对应指数是S&P Emerging Markets Dividend Opportunities Index。该ETF于2011年2月23日诞生,在纽约证交所的Arca平台交易。,-,-,-,NYSE,-,3.74亿,1260.00万,-,0.39%,-,- 7672,Enersis Chile S.A. American Depositary Shares,ENIC,US,4.40,-,3.25%,-/554.00,-,0.84,-,-,NYSE,-,54.39亿,9.82亿,-,0.02%,-,1.26 7673,伊森艾伦室内装饰,ETH,US,14.48,-,2.21%,18.32/18.34,-,13.52,-,-,NYSE,-,7.52亿,2769.60万,家具及配件,1.61%,102.70%,1.88 7674,欧洲金融业ETF-iShares,EUFN,US,-,-,0.63%,-/-,iShares MSCI欧洲金融指数ETF(iShares MSCI Europe Financials Sector Index Fund NASDAQ:EUFN)跟踪MSCI Europe Financials Index。,-,-,-,NASDAQ,-,12.28亿,5535.00万,-,1.09%,-,- 7675,"Enviva Partners, LP Common units representing limited partner interests",EVA,US,14.06,-,1.26%,-/40.36,-,1.06,-,-,NYSE,-,4.01亿,1441.20万,-,0.21%,182.00%,1.98 7676,FARMERS NATL BANC CORP,FMNB,US,8.06,-,2.20%,14.47/17.28,-,5.94,-,-,NASDAQ,-,3.69亿,2706.70万,-,0.15%,27.62%,1.69 7677,Fresenius Medical Care AG & Co KGaA,FMS,US,18.17,-,1.00%,21.38/22.68,-,5.02,-,-,NYSE,-,282.97亿,6.14亿,-,0.01%,4.80%,2.53 7678,国际香精香料,IFF,US,20.60,-,1.03%,21.60/27.01,-,4.21,-,-,NYSE,-,107.28亿,7897.10万,人工合成材料,0.38%,76.37%,6.59 7679,KNOT OFFSHORE PARTNERS LP,KNOP,US,19.03,-,1.09%,15.53/15.23,-,1.30,-,-,NYSE,-,6.79亿,2969.40万,-,0.07%,128.00%,1.20 7680,勒梅特微管医疗,LMAT,US,4.90,-,2.96%,36.52/49.57,-,1.81,-,-,NASDAQ,-,5.59亿,1880.90万,医疗仪器,0.25%,40.22%,6.07 7681,MFA Financial,MFA,US,8.20,-,1.22%,11.09/10.26,-,3.58,-,-,NYSE,-,32.54亿,3.96亿,抵押投资,0.31%,84.33%,1.00 7682,"The Bank of N.T. Butterfield & Son Limited First Mortgage Bonds, 4.90% Series Due October 1, 2066",NTB,US,13.66,-,0.78%,-/13.42,-,0.25,-,-,NYSE,-,18.06亿,5425.50万,-,0.02%,-,2.44 7683,NexPoint Residential Trust,NXRT,US,10.68,-,1.40%,-/29.10,-,3.00,-,-,NYSE,-,5.27亿,2104.40万,-,0.47%,42.00%,2.33 7684,OncoGenex Pharmaceuticals,OGXI,US,0.63,-,6.94%,-/-,-,4.45,-,-,NASDAQ,-,1083.15万,3008.70万,诊断药物,0.61%,56.35%,0.57 7685,普莱克斯,PX,US,19.38,http://www.praxair.com/,0.89%,19.76/24.40,普莱克斯是一家全球领先的工业气体专业公司,同时也是北美和南美洲最大的工业气体供应商,向来自各行业的用户提供大气气体、工艺气体、特种气体、高性能表面涂料和相关的服务与技术。普莱克斯通过制造、销售、及配送具有高附加值的应用工业气体,服务于食品饮料、医疗保健、化工、钢铁及金属制造、有色金属冶炼、电子、能源、航天等工业领域,并给客户带来提高了的生产力和有效的环保效益。,3.33,-,-,NYSE,-,370.45亿,2.85亿,人工合成材料,0.28%,83.25%,6.70 7686,纳指2X做空-ProShares,QID,US,-,-,0.99%,-/-,"QID,ProShares发行的2倍做空纳斯达克100指数ETF,,该ETF价格与纳斯达克100指数波动方向相反,波动幅度是纳斯达克100指数的2倍,即纳斯达克100指数下跌1%对应该ETF指数上涨约2%。更多资料可查询:http://www.etf.com/QID",-,-,-,NYSE,-,2.90亿,1683.80万,-,7.75%,18.00%,- 7687,FreightCar,RAIL,US,20.67,-,4.26%,47.71/845.00,-,6.57,-,-,NASDAQ,-,2.10亿,1242.00万,铁路运输,1.59%,90.49%,0.83 7688,共和废品处理,RSG,US,22.68,-,0.99%,20.94/32.75,-,4.00,-,-,NYSE,-,209.24亿,3.38亿,废物处理,0.49%,65.21%,2.73 7689,"Selecta Biosciences, Inc. Common Stock",SELB,US,-,-,6.26%,-/-,-,-,-,-,NASDAQ,-,2.55亿,1858.10万,-,0.20%,-,-0.95 7690,Stratus Properties,STRS,US,14.80,-,3.27%,-/-,-,34.82,-,-,NASDAQ,-,2.23亿,812.70万,房地产开发商,0.33%,29.82%,1.86 7691,星座品牌,STZ,US,35.41,-,3.19%,26.02/24.49,-,2.51,-,-,NYSE,-,315.70亿,1.71亿,饮料/酿酒厂与蒸馏器,1.70%,76.09%,5.20 7692,Teledyne Technologies,TDY,US,45.52,-,1.26%,17.31/25.31,-,4.98,-,-,NYSE,-,45.54亿,3528.70万,航空/国防-产品及服务,0.25%,84.42%,2.83 7693,田纳西河谷管理局高级债,TVC,US,-,-,0.37%,-/-,-,-,-,-,NYSE,-,2.77亿,1093.60万,-,0.03%,-,- 7694,WAGEWORKS INC,WAGE,US,11.52,-,1.78%,61.72/105.07,-,7.96,-,-,NYSE,-,26.21亿,3723.20万,-,0.52%,106.00%,6.13 7695,Westwood Holdings,WHG,US,17.71,http://www.wrenextracare.co.uk/,1.99%,-/17.59,"Westwood Holdings Group, Inc. manages investment assets and provides services for its clients. The company operates through two subsidiaries, Westwood Management Corp. and Westwood Trust. Westwood Management Corp. is a registered investment advisor, and provides investment advisory services to corporate and public retirement plans, endowments, foundations, the WHG Funds, other mutual funds, and clients of Westwood Trust. Westwood Trust provides trust services and participation in common trust funds that it sponsors to institutions and high net worth individuals. Westwood Holdings Group, Inc. was founded in 1983 and is based in Dallas, Texas.",5.24,-,-,NYSE,-,4.79亿,888.90万,资产管理,0.39%,66.27%,3.04 7696,日元2X做空-ProShares,YCS,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,1.94亿,264.90万,-,2.61%,-,- 7697,Frontline,FRO,US,8.83,http://www.frontline.bm,0.79%,-/5.65,Frontline Ltd是一家国际货运公司在百慕达注册成立为获豁免公司根据1981年百慕达公司法于1992年6月12日成立。他们主要是石油和成品油船的所有权和经营参与。通过位于百慕大,印度,菲律宾,利比里亚,挪威,英国和新加坡的子公司和合作伙伴进行操作。他们还参与了包机,购销船只。 ,6.76,-,1-441-2956935,NYSE,-,10.56亿,1.70亿,海运,0.21%,21.43%,0.70 7698,TripAdvisor,TRIP,US,9.80,http://www.TripAdvisor.com,2.40%,35.17/49.16,"TripAdvisor(TRIP)是一家旅游点评网站,拆分前的Expedia旗下子公司;2011年12月20日拆分后以代码TRIP在纳斯达克独立上市交易。 TripAdvisor Media Group旗下拥有TripAdvisor, Airfarewatchdog, BookingBuddy, Cruise Critic, Family Vacation Critic, FlipKey, Holiday Lettings, Holiday Watchdog, Independent Traveler, OneTime, SeatGuru, SmarterTravel, SniqueAway, Travel Library, TravelPod, VirtualTourist and Kuxun.cn等19个旅游媒体品牌. 在中国,TripAdvisor于2009年4月创建中文旅游点评网站到到网(Daodao.com);2009年10月,收购中国旅游搜索引擎酷讯网(Kuxun.cn)。其兄弟公司Expedia在中国控股了OTA艺龙网。",7.05,S1/F1,-,NASDAQ,"Newton, Massachusetts United States",59.45亿,1.46亿,在线旅游,2.86%,96.00%,4.16 7699,艾维科技,AVID,US,-6.58,-,3.15%,10.07/8.71,-,11.69,-,-,NASDAQ,-,2.21亿,4087.30万,电子设备,0.67%,32.16%,-0.82 7700,埃克斯资本,AXS,US,59.93,http://www.accsysplc.com,1.13%,11.28/13.34,"AXIS Capital is the Bermuda-based holding company of the AXIS group of companies. AXIS Capital provides specialty insurance and treaty reinsurance on a worldwide basis through operating subsidiaries and branch networks based in Bermuda, the United States, Canada, the United Kingdom, Ireland, Switzerland, Australia and Singapore.",3.26,-,-,NYSE,-,53.92亿,8458.00万,财产与责任保险,0.53%,73.07%,1.06 7701,BRT房地产信托,BRT,US,-,http://www.brightsidegroup.co.uk/,-,-/6.08,"BRT Realty Trust is listed on the New York Stock Exchange under the symbol BRT, for over seventeen years, and has been active in the real estate business for over three decades. BRT is recognized as a national leader in creative short term financing solutions for the commercial real estate industry. We specialize in mortgage bridge loans and short-term commercial real estate loans.",-,-,-,NYSE,-,1.13亿,1404.10万,抵押投资,-,26.50%,0.68 7702,CACI国际,CACI,US,71.09,http://www.caci.com/,1.46%,16.30/20.74,"CACI provides professional services and IT solutions needed to prevail in the areas of defense, intelligence, homeland security, and IT modernization and government transformation.",2.85,-,-,NYSE,-,30.39亿,2445.60万,-,0.38%,90.63%,1.75 7703,考特,COT,US,6.04,http://www.cott.com/,1.75%,37.24/-,"Cott is the world’s largest retailer brand beverage company. With approximately 4,000 employees, Cott operates soft drink, juice, water and other beverage bottling facilities in the United States, Canada, the United Kingdom and Mexico. Cott sells beverage concentrates in over 50 countries around the world.",1.47,-,-,NYSE,-,18.28亿,1.39亿,-,0.53%,69.82%,2.18 7704,卡拉沃养殖,CVGW,US,12.45,-,2.29%,20.62/31.32,-,13.36,-,-,NASDAQ,-,11.64亿,1752.30万,农产品,0.81%,51.70%,5.33 7705,迪堡金融设备,DBD,US,7.07,http://www.diebold.com,2.58%,18.59/-,"For 150 years, Diebold has brought together a combination of innovation, expertise and quality service to become a global leader in providing integrated self-service, security systems and services.",7.62,-,-,NYSE,-,20.45亿,7547.70万,商业设备,1.59%,101.15%,3.83 7706,WisdomTree Dynamic Currency Hedged Europe Equity Fund,DDEZ,US,-,-,-,-/-,-,-,-,-,AMEX,-,595.25万,-,-,-,-,- 7707,新兴市场互联网与电商ETF,EMQQ,US,-,-,1.66%,-/-,-,-,-,-,NYSE,-,8593.00万,250.00万,-,15.20%,-,- 7708,"Entellus Medical, Inc.",ENTL,US,3.42,-,3.78%,-/-,-,4.20,-,-,NASDAQ,-,2.84亿,2191.60万,-,0.69%,60.00%,3.91 7709,EQT Corp.,EQT,US,34.73,-,2.04%,41.33/-,-,3.74,-,-,NYSE,-,97.94亿,1.73亿,公用气业,1.06%,82.85%,1.65 7710,FIRST TR EXCNGE TRD ALPHADEX,FNK,US,-,-,0.31%,-/-,-,-,-,-,NASDAQ,-,5698.01万,175.00万,-,0.26%,-,- 7711,CVSL Inc.,JRJR,US,-0.13,-,5.05%,-/-,-,0.93,-,-,AMEX,-,1949.34万,3938.10万,-,0.07%,-,-3.80 7712,保险业ETF-SPDR,KIE,US,-,-,0.92%,-/10.76,-,-,-,-,NYSE,-,8.47亿,1000.00万,-,0.65%,233.67%,- 7713,LGI Homes,LGIH,US,17.28,-,2.52%,10.18/9.68,-,9.21,-,-,NASDAQ,-,7.03亿,2160.00万,-,0.72%,64.00%,1.88 7714,富达南方银行,LION,US,14.09,-,4.78%,12.11/12.52,-,11.23,-,-,NASDAQ,-,5.68亿,2636.60万,地区性银行/中大西洋,0.38%,98.10%,1.55 7715,Landec,LNDC,US,8.15,-,1.87%,23.22/28.51,-,23.10,-,-,NASDAQ,-,3.66亿,2730.50万,人工合成材料,0.13%,90.00%,1.64 7716,MarketAxess,MKTX,US,12.85,-,2.19%,36.30/51.09,-,1.67,-,-,NASDAQ,-,70.56亿,3752.90万,投资中介/国内,0.46%,92.26%,14.63 7717,摩托罗拉移动,MMI,US,7.13,http://www.motorola.com,2.67%,29.25/15.28,摩托罗拉公司于2011年1月4日正式分拆为两个经营实体,分别是摩托罗拉移动控股和摩托罗拉解决方案公司。摩托罗拉移动控股(Motorola Mobility)主营智能手机和机顶盒业务,根据新的定位,它将主要为个体消费者提供服务,范围包括:手机及其配件、机顶盒、视频音频数字设备、软件和宽频接入解决方案。截至配股登记日期2010年12月21日结束,摩托罗拉公司在册股东所持每8股摩托罗拉公司普通股换取1股摩托罗拉移动技术公司普通股。,12.64,-,-,NYSE,-,9.25亿,3807.60万,-,0.27%,92.00%,3.41 7718,OSI ETF Trust,ONTL,US,-,-,0.82%,-/-,-,-,-,-,NYSE,-,1072.00万,40.00万,-,3.74%,-,- 7719,Piedmont,PDM,US,14.35,http://www.piedmontreit.com,1.16%,12.44/27.95,"Piedmont Office Realty Trust, Inc. is a fully integrated, self-administered and self-managed real estate investment trust (REIT) specializing in the acquisition, ownership, management, development and disposition of primarily high-quality Class A office buildings located in major U.S. office markets and leased primarily to high-credit-quality tenants. Major markets include: Washington, D. C., greater Los Angeles, the New York metropolitan area, Boston and Chicago.",7.80,-,770-418-8800,NYSE,"11695 Johns Creek Parkway, Suite 350, Johns Creek, GA, 30097-152",31.28亿,1.45亿,房地产投资信托基金/商业办公,0.26%,83.00%,1.51 7720,佩里埃利斯国际,PERY,US,21.84,-,3.49%,25.37/22.47,-,8.34,-,-,NASDAQ,-,2.93亿,1573.40万,纺织品/成衣,0.51%,64.92%,0.83 7721,普立万,POL,US,8.97,-,1.46%,17.68/18.10,-,5.95,-,-,NYSE,-,30.78亿,8175.60万,人工合成材料,0.36%,93.75%,4.19 7722,PowerShares S&P SmallCap Health Care ETF,PSCH,US,-,-,0.56%,-/-,-,-,-,-,NASDAQ,-,1.99亿,245.00万,-,0.36%,-,- 7723,RCM Technologies,RCMT,US,2.67,-,0.97%,-/39.54,-,1.09,-,-,NASDAQ,-,6148.73万,1196.30万,人事和外包服务,0.08%,40.49%,1.93 7724,塞诺米克斯,SNMX,US,0.30,-,6.31%,-/-,-,8.31,-,-,NASDAQ,-,4133.74万,4751.40万,-,0.10%,57.35%,3.01 7725,Simpson Manufacturing ,SSD,US,18.61,-,1.95%,22.28/20.30,-,6.08,-,-,NYSE,-,19.54亿,4765.40万,小配件,0.27%,80.84%,2.20 7726,美洲移动,AMX,US,4.32,http://www.americamovil.com,1.57%,15.94/1589.00,该公司是拉丁美洲最大的移动通信供应商,全球位列第四位,美洲移动通讯占据了墨西哥移动通讯市场的70%,同时在其他国家也占有一定的市场份额。,2.96,-,-,NYSE,-,521.89亿,32.78亿,无线通信,0.06%,8.66%,3.69 7727,伯克希尔-哈撒韦A,BRK.A,US,17.80万,http://www.berkshirehathaway.com/,0.52%,-/16.92,伯克希尔哈撒韦(BRK.A)是由沃伦·巴菲特创建的保险和多元化投资集团。公司投资于多家美国上市和非上市公司,其中包括美国运通、可口可乐、吉列、华盛顿邮报、富国银行等,并以长期而稳定的投资回报,获得了价值投资者的追捧。,0.90,-,-,NYSE,-,1905.51亿,76.90万,保险与投资,0.04%,15.99%,1.39 7728,"TJX Companies, Inc.",TJX,US,6.95,http://www.tjx.com,1.37%,21.74/21.09,美国TJX公司(TJX)是全球知名的折扣服装及家居用品零售商,总部设在美国波士顿,在北美地区和许多欧洲国家开有连锁分店。,1.82,-,-,NYSE,-,485.28亿,6.45亿,百货商店,0.84%,81.69%,10.71 7729,"Preferred Apartment Communities, Inc.",APTS,US,34.42,-,0.92%,10.83/-,-,3.00,-,-,NYSE,-,4.66亿,3071.20万,-,1.32%,39.00%,0.44 7730,CHASE CORP,CCF,US,19.98,-,2.71%,-/26.13,-,2.35,-,-,AMEX,-,9.65亿,935.10万,-,0.18%,53.71%,5.17 7731,科帕控股,CPA,US,45.42,-,1.83%,11.26/22.46,-,4.65,-,-,NYSE,-,34.10亿,3111.20万,-,0.62%,67.14%,2.41 7732,恩赛因,ENSG,US,8.96,-,3.26%,20.15/22.57,-,13.38,-,-,NASDAQ,-,9.50亿,5070.30万,长期护理设备,0.70%,69.00%,2.09 7733,瑞典ETF-iShares MSCI,EWD,US,-,-,0.50%,-/-,"EWD,黑石联手安硕推出的瑞典ETF,该ETF正向追踪MSCI Sweden 指数,标的成分为在OM HEX证券交易所上市交易的大中型企业股票,倾向于投资非必需消费品、金融及工业类公司。更多资料可查询:https://www.etf.com/EWD",-,-,-,NYSE,-,4.60亿,1357.50万,-,2.05%,0.02%,- 7734,繁德信息技术,FIS,US,30.02,-,1.13%,18.58/42.87,-,2.66,-,-,NYSE,-,277.79亿,3.31亿,商业服务,0.44%,76.48%,2.79 7735,FIRST TR EXCNGE TRD ALPHADEX,FNY,US,-,-,0.59%,-/-,-,-,-,-,NASDAQ,-,9136.81万,270.00万,-,0.22%,-,- 7736,"Five Point Holdings, LLC",FPH,US,6.49,-,5.44%,-/-,-,-,-,-,NYSE,-,22.86亿,1.43亿,-,0.18%,-,2.46 7737,美盛资管,LM,US,40.55,-,1.65%,29.19/17.49,-,6.67,-,-,NYSE,-,37.16亿,9744.70万,资产管理,0.74%,71.80%,0.94 7738,Mistras Group,MG,US,9.44,-,1.66%,29.11/32.00,-,5.05,-,-,NYSE,-,6.02亿,2848.80万,技术服务,0.36%,53.00%,2.24 7739,马丁-玛丽埃塔材料,MLM,US,64.89,-,1.71%,34.00/35.06,-,2.35,-,-,NYSE,-,145.16亿,6263.10万,通用建筑材料,0.64%,101.75%,3.57 7740,Materialise,MTLS,US,1.81,http://www.materialise.com,3.55%,-/-,"Materialise is a leading provider of additive manufacturing software and of sophisticated 3D printing services. Our customers are active in a wide variety of industries, including healthcare, automotive, aerospace, art and design and consumer products. Since our founding in 1990 by our Chief Executive Officer, Wilfried Vancraen, we have consistently focused on developing innovative applications of additive manufacturing technologies. We believe our proprietary software platforms, which enable and enhance the functionality of 3D printers and of 3D printing operations, have become a market standard for professional 3D printing, with a current installed base of more than 8,000 licenses. We believe that our commitment to enabling 3D printing technologies has significantly supported and accelerated the acceptance and proliferation of additive manufacturing and will continue to play an instrumental role as the industry evolves. In the healthcare sector, our technology was directly responsible for the design and manufacture of over 146,000 customized, patient-specific medical devices during 2013. In our 3D printing service centers, including what we believe to be the world’s largest single-site additive manufacturing service center in Leuven, Belgium, we printed more than 500,000 medical devices, prototypes, production parts, and consumer products during 2013. As of March 31, 2014, our team consisted of 997 FTEs and fully dedicated consultants, holding 410 masters degrees, of whom 48 had PhDs. Our portfolio of intellectual property features 62 patents and 101 pending patent applications as of March 31, 2014. For the year ended December 31, 2013, we generated €68.7 million of revenue, representing 16.3% growth over the prior year, EBITDA of €7.6 million and net profit of €3.4 million. For the three months ended March 31, 2014, we generated €18.7 million of revenue, representing 20.4% growth over the same period in the prior year, EBITDA of €1.4 million and net profit of €0.1 million. For a description of EBITDA and a reconciliation of our net profit to our EBITDA, see “—Other Financial Information” below.",4.80,S1/F1,-,NASDAQ,-,6.13亿,4732.50万,科技设备,0.07%,9.00%,7.15 7741,OneBeacon Insurance,OB,US,10.91,-,0.27%,17.00/18.65,-,1.58,-,-,NYSE,-,4.20亿,2298.70万,财产与责任保险,0.31%,76.00%,1.68 7742,奥特泰尔,OTTR,US,17.21,-,2.11%,17.97/22.22,-,4.80,-,-,NASDAQ,-,15.01亿,3950.40万,公用电业,0.39%,32.80%,2.21 7743,休闲娱乐ETF-PowerShares,PEJ,US,-,-,0.39%,-/11.58,-,-,-,-,NYSE,-,1.24亿,300.00万,-,1.11%,4.17%,- 7744,Recro Pharma,REPH,US,3.38,-,2.12%,-/-,-,3.48,-,-,NASDAQ,-,1.62亿,1905.10万,-,0.31%,78.00%,2.51 7745,Safety Insurance,SAFT,US,44.54,-,1.58%,16.77/15.77,-,1.49,-,-,NASDAQ,-,10.13亿,1521.90万,财产与责任保险,0.23%,67.62%,1.51 7746,PowerShares S&P 500 High Beta ETF,SPHB,US,-,-,0.92%,-/-,-,-,-,-,NYSE,-,2.73亿,670.00万,-,1.06%,-,- 7747,股东总收益美股ETF-Cambria,SYLD,US,-,-,0.47%,-/-,-,-,-,-,NYSE,-,1.23亿,365.00万,-,0.24%,-,- 7748,Trueblue,TBI,US,12.82,-,1.45%,13.88/-,-,1.21,-,-,NYSE,-,11.15亿,4255.90万,人事和外包服务,0.52%,88.32%,2.04 7749,Tutor Perini,TPC,US,31.40,-,4.11%,10.84/14.23,-,7.94,-,-,NYSE,-,13.29亿,4969.50万,大型工程,0.76%,72.15%,0.85 7750,大众汽车,VLKAY,US,42.14,-,-,14.04/11.58,-,-,-,-,OTCMKTS,-,797.62亿,2.95亿,主要汽车制造商,0.06%,-,0.77 7751,斗牛场不动产投资信托,VTR,US,29.35,http://www.ventasreit.com/,1.32%,17.12/34.66,"Ventas, Inc. is a publicly owned real estate investment trust. The firm engages in investment, management, financing, and leasing of properties in the healthcare industry. It invests in the real estate markets of the United States and Canada. The firm primarily invests in healthcare-related facilities including hospitals, skilled nursing facilities, senior housing facilities, medical office buildings, and other healthcare related facilities. Ventas, Inc. was founded in 1983 and is based in Chicago, Illinois with additional offices in Louisville, Kentucky and Dallas, Texas.",3.50,-,-,NYSE,-,238.65亿,3.55亿,房地产投资信托基金/医疗设备,0.32%,96.39%,2.30 7752,Waste Connections,WCN,US,32.16,http://www.wasteconnections.com/,0.79%,21.90/70.05,"Waste Connections, Inc., an integrated solid waste services company, provides solid waste collection, transfer, disposal, and recycling services. As of December 31, 2009, it owned or operated a network of 134 solid waste collection operations, 55 transfer stations, 37 recycling operations, and 43 active landfills, as well as 6 intermodal facilities. The company offers residential, commercial, and industrial solid waste collection services. Its transfer stations receive, compact, and load solid waste to be transported to landfills via truck, rail, or barge. Waste Connections also provides residential, commercial, industrial, and municipal customers recycling services for various recyclable materials, including cardboard, office paper, plastic containers, glass bottles, and ferrous and aluminum metals. In addition, it offers intermodal services, including repositioning, storage, maintenance, and repair of cargo containers for international shipping companies for the rail haul movement of cargo and solid waste containers in the Pacific Northwest. Further, the company provides container and chassis sales and leasing services to its customers.",3.41,-,-,NYSE,-,162.34亿,1.76亿,废物处理,0.16%,89.10%,2.88 7753,WELLS FARGO & CO NEW,WFC-L,US,-,-,0.38%,-/299.11,-,-,-,-,NYSE,-,50.63亿,396.80万,-,0.09%,3.43%,- 7754,XBiotech Inc.,XBIT,US,2.34,-,6.03%,-/-,-,54.89,-,-,NASDAQ,-,2.99亿,3529.10万,-,0.18%,3.00%,3.51 7755,金融业ETF-SPDR,XLF,US,-,-,1.45%,-/10.71,SPDR金融指数ETF(Financial Select Sector SPDR);追踪Financial Select Sector of the S&P 500 index,-,-,-,NYSE,-,216.93亿,9.28亿,-,6.96%,592.88%,- 7756,西蒙地产,SPG,US,13.02,http://www.simon.com/,1.47%,19.93/26.88,"美国西蒙地产集团是北美最大的零售地产上市公司;总部位于美国印第安纳波利里斯。 公司拥有、开发和管理的零售地产类型主要包括以下五大类:区域性购物中心、名品直销折扣购物中心、娱乐主题型购物中心、社区及时尚生活中心、以及在其他国家拥有的零售地产项目。 西蒙地产是标准普尔500指数成分股之一。",4.78,-,-,NYSE,-,490.93亿,3.12亿,房地产投资信托基金/零售业,0.16%,96.18%,12.08 7757,百慕大,AHL,US,48.79,http://www.aspen.bm/,1.39%,10.92/22.01,"Aspen Insurance Holdings Limited ('Aspen') is a leading specialty insurance and reinsurance company with over 650 employees employed in eight countries. Founded in 2002, Aspen has been listed on the New York Stock Exchange since December 2003 (ticker symbol: AHL).",1.27,-,-,NYSE,-,30.23亿,5998.80万,财产与责任保险,0.11%,86.12%,1.03 7758,Assurant保险,AIZ,US,75.57,http://www.assurant.com/inc/assurant/index.html,1.02%,9.79/11.97,"Assurant's businesses provide a unique variety of products and services that assure opportunity, security and peace of mind for our customers. We provide creditor-placed homeowners insurance; manufactured housing homeowners insurance; debt protection administration; credit insurance; warranties and extended services contracts; individual health and small employer group health insurance; group dental insurance; group disability insurance; group life insurance; and pre-funded funeral insurance. Assurant's strategy is to manage a select portfolio of specialty businesses that are leaders in their markets.",4.78,-,-,NYSE,-,54.56亿,5478.80万,健康与意外伤害保险,0.78%,79.72%,1.32 7759,CH罗宾逊全球物流,CHRW,US,9.32,http://www.chrobinson.com/,0.91%,20.62/18.75,CH罗宾逊全球物流创建于1905年,是全球最大的第三方物流公司。通过在北美,南美及欧洲的办公网络,它提供全球多模式的运输服务及后勤解决方案。通过与汽运公司的合约,它拥有全美唯一的汽运能力最大的运输网络。罗宾逊公司的营收主要来自为供应商提供运输与物流服务,向客户提供的咨询服务以及支付服务。罗宾逊公司本身并不拥有卡车,它凭借由4.8万个运输商组建起来的全国运输网高效地为客户安排装运工作,是货车和卡车老板之间的“运输协调员”。,11.76,-,-,NASDAQ,-,95.92亿,1.41亿,航空速递及货运服务,0.63%,73.25%,7.33 7760,康普国际,CTV,US,-,http://www.commscope.com/,0.67%,-/22.97,CommScope® has played a role in virtually all the world’s best communication networks.,-,-,-,NYSE,-,5.11亿,2000.00万,通讯设备,0.08%,-,- 7761,GAS NAT INC,EGAS,US,9.08,-,0.40%,-/115.00,-,3.71,-,-,AMEX,-,1.33亿,1052.00万,-,0.33%,17.21%,1.39 7762,FOUNDATION MEDICINE INC,FMI,US,3.55,-,2.23%,-/-,-,7.72,-,-,NASDAQ,-,13.58亿,3564.20万,-,0.51%,44.00%,10.73 7763,FEMSA,FMX,US,40.15,-,1.17%,21.75/34.19,Fomento Economico Mexicano成立于1980年,总部位于墨西哥,是一家拉丁美洲知名饮料公司,也是墨西哥最大的饮料集团,主要帮可口可乐生产各种饮料。此外,该公司还在墨西哥经营连锁便利店。,2.19,-,-,NYSE,-,199.52亿,2.16亿,饮料/酿酒,0.10%,20.34%,2.30 7764,HMS控股,HMSY,US,6.68,-,1.82%,36.36/24.13,-,2.96,-,-,NASDAQ,-,15.18亿,8388.50万,商业服务,0.36%,102.16%,2.71 7765,标普小盘股ETF-iShares,IJR,US,-,-,0.98%,-/263.42,-,-,-,-,NYSE,-,297.59亿,4.34亿,-,0.89%,-,- 7766,美国小盘股ETF-iShares ,IWM,US,-,-,0.98%,-/169.07,IWM,iShares旗下的追踪罗素2000指数ETF,该ETF价格与罗素2000指数波动方向相同,波动幅度约等于罗素2000指数,即罗素2000指数上涨1%对应该ETF指数上涨约1%。更多资料可查询:http://www.etf.com/IWM,-,-,-,NYSE,-,344.36亿,2.59亿,-,6.43%,0.02%,- 7767,摩根大通-优先股A,JPM-A,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,9.21亿,3600.00万,-,0.06%,-,- 7768,GLADSTONE LAND COR RED TERM PFD SER A,LANDP,US,7.97,-,-,-/-,-,-,-,-,NASDAQ,-,2972.75万,115.00万,-,0.02%,-,3.24 7769,蓝道尔信息检索,LDR,US,2.43,-,2.21%,17.24/25.62,-,11.85,-,-,NYSE,-,5.01亿,964.00万,信息检索服务,0.03%,79.41%,21.40 7770,"OneMain Holdings, Inc",OMF,US,22.95,-,2.06%,-/28.08,-,9.96,-,-,NYSE,-,31.54亿,1.35亿,-,0.21%,97.00%,1.02 7771,PennyMac Mortgage Investment ,PMT,US,21.86,-,1.12%,-/13.91,-,0.01,-,-,NYSE,-,11.87亿,6671.10万,房地产投资信托基金/居民住宅,0.60%,70.00%,0.81 7772,Pacer Trendpilot 450 ETF,PTMC,US,-,-,0.61%,-/-,-,-,-,-,AMEX,-,1.83亿,-,-,-,-,- 7773,"REV Group, Inc.",REVG,US,4.36,-,3.00%,-/-,-,1.78,-,-,NYSE,-,16.99亿,6372.30万,-,0.21%,-,6.12 7774,SeaWorld,SEAS,US,4.75,-,1.32%,25.32/140.38,-,12.74,-,-,NYSE,-,16.56亿,9073.80万,综合娱乐,1.74%,93.00%,3.91 7775,Scripps Networks Interactive,SNI,US,16.63,-,2.27%,18.72/15.26,-,5.90,-,-,NASDAQ,-,65.44亿,9590.60万,有线电视系统,1.20%,95.00%,4.09 7776,长期国债做空-ProShares,TBF,US,-,-,0.96%,-/-,-,-,-,-,NYSE,-,6.86亿,3025.00万,-,0.53%,-,- 7777,"Tactile Systems Technology, Inc. Common Stock",TCMD,US,3.50,-,1.97%,-/44.07,-,2.64,-,-,NASDAQ,-,4.03亿,1694.00万,-,0.54%,-,6.80 7778,Validus Holdings,VR,US,47.54,-,0.78%,8.75/14.89,-,3.40,-,-,NYSE,-,41.84亿,7914.10万,财产与责任保险,0.28%,98.00%,1.11 7779,FTD Companies,FTD,US,16.00,http://www.ftd.com,3.61%,14.20/-,FTD Companies是一家首屈一指的花卉和礼品的产品和服务的公司。公司提供的花卉,礼品及相关的产品和服务给消费者和零售花店,以及给主要在美国,加拿大,英国和爱尔兰共和国的其他零售场所提供花卉和礼品产品。,6.09,-,-,NASDAQ,-,5.27亿,2771.41万,-,0.37%,64.00%,1.19 7780,怪兽饮料,MNST,US,6.22,https://www.monsterbevcorp.com ,2.44%,44.21/14.67, 怪物饮料公司,原名为汉森天然公司,在美国特拉华州注册成立于1990年4月25日。公司拥有两个可报告分部,即直接货物配送,其主要产品包括能量饮料和仓库,其主要产品包括基于果汁和苏打饮料。该店铺直接配送分部开发市场,主要是通过独家经销商网络来销售产品,而仓库分部开发,市场和主要直接销售产品给零售商。不涉及直接配送或仓储分部公司及未分配数额特别是已分配至“企业及未分配。” ,2.36,-,-,NASDAQ,-,282.25亿,5.71亿,-,0.65%,79.13%,7.95 7781,凡利亚药品国际,VRX,US,11.19,http://www.valeant.com,4.51%,19.47/-,"Valeant Pharmaceuticals International (NYSE: VRX, TSX: VRX) is a pharmaceutical company with activities spanning the drug discovery pipeline from target identification through clinical trials and commercialization. The focus of the company is on neurology, dermatology and infectious disease with several drugs in late-stage clinical trials and several currently on the market. In addition, Valeant has a portfolio of more than 500 products from its prior history as a group of speciality chemical and radiochemical research, development and supply companies with a history stretching back to the 1960s. The company has undergone major management, operational and strategic restructurings since the 1990s when shareholders of several group units approved the merger of ICN Pharmaceuticals (founded by Milan Panić), ICN Biomedicals, SPI Pharmaceuticals and Viratek into a new global entity, ICN Pharmaceuticals, the immediate forebear of Valeant. Kinerase(R), used kinetin as active entity is one of the most famous product of this company. In May 2010, Valeant announced that they are acquiring Aton Pharmaceuticals for about $318 million.[1]",1.73,-,-,NYSE,-,46.30亿,3.48亿,-,5.67%,90.06%,1.16 7782,AMER EQUITY,AEL,US,27.49,-,2.89%,12.22/11.47,-,3.46,-,-,NYSE,-,21.79亿,8875.30万,人寿保险,0.60%,105.63%,0.89 7783,艾奥特通信,ALLT,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,技术及系统软件,-,-,- 7784,库伦佛寺银行,CFR,US,46.20,https://www.frostbank.com/Pages/splash.aspx,4.01%,15.20/18.61,"One of the largest independent bank holding companies based in Texas, Cullen/Frost Bankers owns Frost National Bank through a second-tier holding company, the New Galveston Company. The community-oriented bank serves individuals and local businesses, as well as clients in neighboring parts of Mexico, through more than 100 branches in Texas metropolitan areas. It offers commercial and consumer deposit products and loans, trust and investment management services, mutual funds, insurance, capital markets and brokerage services, and international banking. Subsidiaries include Frost Insurance Agency, Frost Brokerage Services, Frost Investment Advisors, and investment banking arm Frost Securities.",7.48,-,-,NYSE,-,58.43亿,6395.00万,地区性银行/西南部,0.79%,76.26%,1.98 7785,City Office REIT,CIO,US,6.57,http://www.cityofficereit.com,0.66%,-/38.06,"City Office is a newly organized Maryland corporation formed on November 26, 2013 to acquire, own and operate high-quality office properties located within our specified markets in the United States. We have not had any corporate activity since our formation, other than the issuance of 1,000 shares of our common stock to Second City in connection with our initial capitalization and activities in preparation for this offering and the formation transactions. Accordingly, a discussion of our results would not be meaningful and therefore set forth below is a discussion regarding the historical operations of the City Office Predecessor only.",2.46,S1/F1,-,NYSE,-,3.69亿,3025.70万,资产管理,0.20%,35.00%,1.85 7786,Core Laboratories,CLB,US,3.38,http://www.corelab.com,1.49%,26.56/70.93,"Core Laboratories is a leading provider of proprietary and patented reservoir description, production enhancement and reservoir management services for the global petroleum industry.",16.27,-,-,NYSE,-,47.32亿,4418.30万,油气/设备与服务,0.71%,83.01%,31.69 7787,CRISPR Therapeutics AG Common Shares,CRSP,US,5.41,-,3.79%,-/-,-,5.59,-,-,NASDAQ,-,6.26亿,4025.80万,-,0.11%,-,2.91 7788,钻石山投资,DHIL,US,40.80,-,2.26%,-/13.50,"Established in 2000, Diamond Hill Capital Management, Inc. is a registered investment adviser based in Columbus, Ohio. It is independent and publicly owned, listed on NASDAQ (ticker symbol: DHIL) and included in the Russell 2000 Index. Diamond Hill manages six traditional and alternative equity strategies and one fixed income strategy, available in separately managed accounts, mutual funds and private investment funds.",2.01,-,-,NASDAQ,-,6.72亿,344.10万,投资中介/地区,0.43%,55.65%,4.91 7789,Dril-Quip,DRQ,US,36.16,-,1.80%,14.55/35.03,-,8.90,-,-,NYSE,-,20.01亿,3783.40万,油气/设备与服务,0.80%,99.79%,1.46 7790,UBS ETRACS M Py 2xLvg Divers Hi Inc ETN,DVHL,US,-,-,2.14%,-/-,-,-,-,-,NYSE,-,2233.48万,99.50万,-,1.30%,-,- 7791,Eaton Vance Senior Floating-Ra,EFR,US,-,-,1.02%,-/9.53,-,-,-,-,NYSE,-,5.74亿,3884.20万,-,0.20%,14.74%,1.00 7792,Fidelity MSCI Financials ETF,FNCL,US,-,-,1.42%,-/-,-,-,-,-,NYSE,-,8.10亿,2345.00万,-,0.38%,-,- 7793,格林电视,GTN,US,7.01,-,3.17%,11.87/21.72,"Gray Television, Inc. is a television broadcast company headquartered in Atlanta, Georgia, whose primary mission is to provide quality news and entertainment services to the local markets in which the Company operates.",2.39,-,-,NYSE,-,8.35亿,6628.40万,电视,0.93%,80.96%,1.78 7794,"GTY Technology Holdings, Inc. Class A Ordinary Shares",GTYH,US,0.31,-,-,-/-,-,0.90,-,-,NASDAQ,-,5.46亿,5520.00万,-,-,-,31.94 7795,哈克特服务,HCKT,US,3.29,-,0.94%,14.76/19.42,"The Hackett Group (NASDAQ: HCKT), a global strategic business advisory, operations consulting and finance strategy firm, is a leader in business best practices, business benchmarking, and transformation consulting services including strategy and operations, working capital management, and globalization advice.",0.65,-,-,NASDAQ,-,4.37亿,2922.00万,管理服务,0.67%,68.35%,4.54 7796,曼联,MANU,US,3.59,-,0.60%,59.31/84.50,"曼彻斯特联足球俱乐部(简称曼联)位于英国英格兰西北区大曼彻斯特郡曼彻斯特市,其前身“牛顿·希斯”成立于1878年,1902年改组并改现名。现为英格兰足球超级联赛俱乐部。 2012年8月10日,曼联登陆纽交所,IPO融资1亿美元;发行价为14美元;承销商为Jefferies、瑞信、JP摩根、美林银行、德意志银行。",10.19,-,-,NYSE,-,27.69亿,1.64亿,-,0.02%,82.00%,4.67 7797,Massmutual Corporate Investors,MCI,US,-,-,1.63%,-/12.21,-,-,-,-,NYSE,-,3.03亿,1979.00万,封闭式基金/债务,0.03%,15.89%,1.09 7798,马尔登运输,MRTN,US,13.63,-,3.12%,18.66/23.58,-,3.39,-,-,NASDAQ,-,7.86亿,3268.80万,货车运输,0.60%,67.10%,1.76 7799,天然阳光产品,NATR,US,6.99,-,5.68%,13.56/104.09,-,4.13,-,-,NASDAQ,-,2.16亿,1886.40万,药品关联产品,0.71%,75.00%,1.47 7800,Old Dominion Freight Line,ODFL,US,23.15,-,1.97%,20.27/23.84,-,8.06,-,-,NASDAQ,-,71.55亿,8244.20万,货车运输,0.47%,71.64%,3.75 7801,First Trust RiverFront Dynamic Asia Pacific ETF,RFAP,US,-,-,0.13%,-/-,-,-,-,-,NASDAQ,-,1388.01万,25.00万,-,0.72%,-,- 7802,Retail Properties,RPAI,US,8.90,-,3.74%,16.06/29.95,-,1.12,-,-,NYSE,-,29.80亿,2.37亿,-,0.49%,70.00%,1.41 7803,SUNRUN INC COM USD0.0001,RUN,US,6.62,-,3.89%,-/5.49,-,12.43,-,-,NASDAQ,-,5.16亿,1.05亿,-,0.92%,64.00%,0.74 7804,Synchrony Financial,SYF,US,17.71,http://www.synchronyfinancial.com,1.23%,12.41/10.27,"Synchrony Financial is one of the premier consumer financial services companies in the United States. We provide a range of credit products through programs we have established with a diverse group of national and regional retailers, local merchants, manufacturers, buying groups, industry associations and healthcare service providers, which we refer to as our “partners.” During 2013, we financed $93.9 billion of purchase volume, and at December 31, 2013, we had $57.3 billion of loan receivables and 62.0 million active accounts. For the three months ended March 31, 2014, we financed $21.1 billion of purchase volume, and at March 31, 2014, we had $54.3 billion of loan receivables and 57.3 million active accounts. For the year ended December 31, 2013, we had net earnings of $2.0 billion, representing a return on assets of 3.5%, and for the three months ended March 31, 2014, we had net earnings of $558 million, representing a return on assets of 3.9%. See “Summary Historical and Pro Forma Financial Information” for return on assets, return on equity and equity to assets ratios.",2.28,S1/F1,-,NYSE,-,218.24亿,8.11亿,资产管理,0.77%,95.00%,1.52 7805,赛科斯企业,SYKE,US,17.92,-,1.40%,15.49/20.46,-,5.35,-,-,NASDAQ,-,14.01亿,4252.40万,商业服务,0.26%,79.98%,1.84 7806,THL CR INC,TCRD,US,-,-,1.52%,8.24/7.84,-,-,-,-,NASDAQ,-,3.25亿,3292.60万,-,0.42%,42.00%,0.82 7807,TRI Pointe Homes,TPH,US,11.56,-,1.65%,23.18/11.81,-,5.92,-,-,NYSE,-,20.24亿,1.59亿,居民住房建设,0.50%,102.00%,1.10 7808,Western Gas Partners LP,WES,US,24.81,-,1.59%,32.54/38.97,"Western Gas Partners, LP (Partnership) is a limited partnership organized by Anadarko Petroleum Corporation to own, operate, acquire and develop midstream energy assets. The Company is engaged in the business of gathering, compressing, treating, processing and transporting natural gas for Anadarko. As of December 31, 2009, its assets consist of nine gathering systems, six natural gas treating facilities, four gas processing facilities, one natural gas liquid (NGL) pipeline and one interstate pipeline. The Company’s assets are located in East and West Texas, the Rocky Mountains and the Mid-Continent. In July 2009, the Company acquired a 51% interest in Chipeta Processing LLC (Chipeta).",4.18,-,-,NYSE,-,79.47亿,1.42亿,油气/管道运输,0.39%,52.00%,2.28 7809,WR Berkley,WRB,US,42.73,http://www.wrberkley.com,0.95%,13.79/14.37,"W.R. Berkley Corporation, through its subsidiaries, operates in the property casualty insurance business in the United States and internationally. The company operates in five segments: Specialty, Regional, Alternative Markets, Reinsurance, and International. The company was founded in 1967 and is based in Greenwich, Connecticut.",14.86,-,-,NYSE,-,82.04亿,1.21亿,财产与责任保险,0.31%,63.86%,1.58 7810,达内科技,TEDU,US,4.14,http://www.tarena.com.cn,6.24%,28.17/29.00,达内时代科技集团有限公司是中国高端IT培训的领先品牌,致力于培养面向电信和金融领域的Java、C++、C#/.Net、软件测试、嵌入式、PHP、android等方面的中高端软件人才,由美国国际数据集团IDG、集富亚洲JAFCO ASIA和高盛集团共同投资,是国内首家获得国际风险投资的IT培训机构。经过11年的运营,达内科技达到了98%的专业就业率,78%的口碑入学率,学员毕业首月平均薪资3800元。2002年起,达内软件技术(杭州)有限公司已经发展成为集培训、咨询、开发、人才服务于一体的高新技术集团公司。【该公司每股收益为最近一财年,非TTM】,0.51,S1/F1,86-010-62135687,NASDAQ,北京市海淀区北三环西路甲18号 中坤广场E座100017室,9.90亿,5594.43万,中国教育培训,1.24%,45.00%,4.27 7811,Coupa Software,COUP,US,3.46,http://www.couponsinc.com,2.58%,-/-,Coupa Software提供一个统一的,基于云的支出管理平台,在企业如何支出方面提供更大的可视性。该平台使企业能够实现节约,推动盈利能力。,6.12,S1/F1,-,NASDAQ,-,16.73亿,5079.40万,-,0.24%,-,9.48 7812,农地合伙基金,FPI,US,10.03,http://www.farmlandpartners.com,2.78%,-/69.36,"Farmland Partners is an internally managed real estate company that owns and seeks to acquire high-quality primary row crop farmland located in agricultural markets throughout North America. The substantial majority of the farms in our initial portfolio are devoted to primary row crops, such as corn and soybeans, because we believe primary row crop farmland is likely to provide attractive risk-adjusted returns over time through a combination of stable rental income generation and value appreciation. Upon completion of a series of formation transactions, our initial portfolio will be comprised of 38 farms with approximately 7,300 total acres, including 33 farms in Illinois, four farms in Nebraska and one farm in Colorado. In addition, our initial portfolio will include three grain storage facilities.",2.98,S1/F1,-,NYSE,-,3.15亿,3244.80万,房地产开发商,0.62%,16.00%,0.99 7813,艾伦建材,AAON,US,4.03,http://www.aaon.com,1.90%,29.01/37.55,"AAON (NASDAQ: AAON) designs, manufactures and sells semi-custom heating, ventilation and air conditioning equipment (HVAC) for commercial and residential use. AAON is a world leader in creating comfortable and healthy indoor environments, efficiently, through the manufacture of premium HVAC equipment.",9.66,-,-,NASDAQ,-,19.36亿,5260.00万,通用建筑材料,0.21%,84.80%,9.13 7814,BELMOND LTD,BEL,US,6.70,-,1.63%,274.00/68.06,-,4.94,-,-,NYSE,-,12.51亿,1.02亿,-,0.34%,81.99%,1.83 7815,Costamare Inc. 8.75% Series D Cumulative Redeemable Perpetual Preferred Stock,CMRE-D,US,-,-,0.66%,-/-,-,-,-,-,NYSE,-,9732.40万,400.00万,-,0.11%,-,- 7816,CU BANCORP CALIF,CUNB,US,18.81,-,2.21%,16.14/23.24,-,5.85,-,-,NASDAQ,-,6.46亿,1783.30万,-,0.69%,33.00%,1.93 7817,ELLINGTON RESIDENTIAL MTG RE,EARN,US,15.35,-,0.90%,-/9.25,-,5.15,-,-,NYSE,-,1.75亿,1213.10万,-,1.10%,58.00%,0.94 7818,ALPS Emerging Sector Dividend Dogs ETF,EDOG,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,4114.00万,170.00万,-,1.12%,-,- 7819,伊斯曼化工,EMN,US,31.89,-,1.28%,10.35/13.28,"Eastman manufactures the chemicals, fibers and plastics that give everyday products the strength, design and functional characteristics desired by consumers and commercial customers worldwide.",2.99,-,-,NYSE,-,115.20亿,1.46亿,化学制品-多元化经营,0.75%,85.65%,2.48 7820,Fortive Corporation When Issued,FTV,US,8.33,-,0.91%,-/24.47,-,1.26,-,-,NYSE,-,216.27亿,3.47亿,-,0.22%,-,7.49 7821,环球实业,GLBL,US,6.34,-,1.03%,-/-,-,0.58,-,-,NASDAQ,-,5.48亿,1.13亿,油气/设备与服务,0.16%,38.00%,0.76 7822,政府不动产收益信托,GOV,US,13.05,-,0.95%,9.89/32.60,"Government Properties Income Trust is a real estate investment trust (REIT) that primarily owns and leases office buildings that are majority leased to government tenants. As of March 31, 2011, we owned approximately $877 million of office properties with approximately 7.1 million square feet located in 26 states and Washington, D.C.",12.09,-,-,NASDAQ,-,15.78亿,7117.80万,房地产投资信托基金/商业办公,0.48%,62.00%,1.71 7823,哈弗蒂家具,HVT,US,13.56,-,2.15%,21.38/16.76,-,3.84,-,-,NYSE,-,4.50亿,1931.90万,家具店,0.22%,77.18%,1.71 7824,肯纳金属,KMT,US,11.79,-,2.51%,17.85/-,-,4.13,-,-,NYSE,-,31.19亿,8055.40万,-,0.99%,91.85%,3.31 7825,LKQ CORP,LKQ,US,11.70,-,1.21%,20.32/20.16,-,2.05,-,-,NASDAQ,-,96.96亿,3.08亿,-,0.62%,88.76%,2.69 7826,LIBERTY TRIPADVISOR HLDGS IN,LTRPA,US,10.48,-,2.78%,-/31.50,-,1.26,-,-,NASDAQ,-,9.08亿,7207.30万,-,0.79%,95.00%,1.20 7827,陆逊梯卡,LUX,US,13.22,-,1.03%,30.21/33.88,"Luxottica Group集团(中文名称为“陆逊梯卡”,标准读法是 ""la - soul - 'ti - ka"" )是一家专业眼镜制造及销售的跨国集团公司,总部设在意大利米兰,创始人莱昂纳多·戴尔·维奇奥 (Leonardo Del Vecchio) 。在都灵、威尼斯、米兰等地区分设有多家生产工厂。同时拥有全球最庞大的眼镜零售网络之一,遍布北美、澳洲、欧洲、香港、马来西亚、新加坡等多 个国家和地区。生产和销售的品牌有:Ray-Ban、Bvlgari、Burberry、Chanel、Dolce&Gabbana、Donna Karan、Prada、Versace&Polo Ralph Lauren Vogue、Persol、 Arnette、Revo等许多国际顶尖品牌",3.65,-,-,NYSE,-,290.52亿,4.84亿,特色零售及其他,0.01%,1.68%,4.53 7828,Mimecast Limited,MIME,US,1.47,-,3.41%,-/337.50,-,3.20,-,-,NASDAQ,-,15.09亿,5590.20万,-,2.30%,31.00%,18.37 7829,MIDLAND STS BANCORP INC ILL,MSBI,US,21.19,-,2.41%,-/16.04,-,4.88,-,-,NASDAQ,-,5.50亿,1578.90万,-,0.16%,-,1.64 7830,BLACKROCK MUNIVEST FD INC,MVF,US,-,-,0.52%,-/13.83,-,-,-,-,AMEX,-,6.22亿,6425.70万,-,0.08%,5.05%,0.93 7831,Natural Grocers by Vitamin Cottage,NGVC,US,5.88,-,2.25%,47.42/23.88,-,22.71,-,-,NYSE,-,2.20亿,2246.50万,-,0.27%,35.00%,1.67 7832,Nuveen Municipal 2021 Target Term Fund,NHA,US,-,-,1.02%,-/-,-,-,-,-,NYSE,-,7954.20万,810.00万,-,0.26%,-,- 7833,NEXPOINT CR STRATEGIES FD,NHF,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,3.54亿,1603.90万,-,1.05%,38.76%,- 7834,挪宝新能源,NRE,US,10.60,http://www.nobaogroup.com/,2.66%,-/-,挪宝新能源从事地热技术的研发,该技术应用于集采暖、制冷和热水供应于一体的建筑系统中。集团作为中国领先的在地源热泵领域集研发;咨询;设计;生产;销售;安装以及创新的合同能源管理为一体的综合型新能源企业。公司发行1120万股ADS,1ADS=6普通股。,-,S1/F1,-,NYSE,上海市闸北区永和路150号4号楼挪宝大楼,6.61亿,5499.70万,中国新能源,1.23%,-,1.13 7835,PowerShares Dividend Achievers ETF,PFM,US,-,-,0.33%,-/-,-,-,-,-,NASDAQ,-,3.15亿,1310.00万,-,0.24%,20.47%,1.08 7836,SPDR SSgA Multi-Asset Real Return ETF,RLY,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,1.15亿,465.00万,-,0.25%,-,- 7837,Resource Capital ,RSO,US,22.93,-,2.57%,6.75/-,-,4.20,-,-,NYSE,-,2.93亿,3138.90万,房地产投资信托基金/零售业,0.90%,40.36%,0.41 7838,Redwood Trust,RWT,US,15.13,-,1.69%,17.07/9.11,-,5.29,-,-,NYSE,-,12.78亿,7709.20万,抵押投资,0.23%,104.28%,1.10 7839,SCANA ,SCG,US,40.63,-,1.05%,16.04/15.73,-,4.82,-,-,NYSE,-,93.50亿,1.43亿,综合公用事业,0.57%,55.39%,1.63 7840,Templeton Dragon Fund ,TDF,US,-,-,0.88%,-/32.92,-,-,-,-,NYSE,-,6.65亿,3425.20万,封闭式基金/外国,0.13%,47.58%,1.01 7841,TriState Capital,TSC,US,12.52,-,2.34%,13.83/23.02,TriState Capital主要在美国东北地区提供银行中间市场业务服务,计划在$10.50——$12.50区间发行570万股(其中4%内部募集),拟融资6600万美元。按照发行中间价计算市值约在3.23亿美元。TriState Capita成立于2007年,2012年实现利息收入7100万美元。,1.97,-,-,NASDAQ,-,7.01亿,2873.20万,-,0.13%,74.00%,1.98 7842,WESCO International,WCC,US,42.25,http://www.wesco.com,1.39%,12.39/29.95,"WESCO International, Inc. (WESCO) is a North American distributor of products and provider of supply chain services used primarily in the industrial, construction, utility and commercial, institutional and government markets. It serves over 100,000 customers globally, through approximately 380 full service branches and seven distribution centers located primarily in the United States, Canada and Mexico, with additional locations in the United Kingdom, Singapore, China, Australia, Africa and the United Arab Emirates. WESCO sells electrical and industrial maintenance, repair and operating supplies (MRO), and electrical and non-electrical construction and original equipment manufacturer (OEM) products and services. Its primary product categories include general electrical and industrial supplies, wire, cable and conduit, data communications, control and automation and motors. In July 2010, WESCO International, Inc. acquired the business of Potelcom Supply, Inc.",1.12,-,-,NYSE,-,30.53亿,4877.60万,工业机械设备批发,0.52%,102.17%,1.47 7843,Willbros,WG,US,1.89,http://portal.woodgroup.com,5.76%,-/-,"Willbros Group, Inc. is the construction business of the original Williams Brothers Company, founded in 1908. Noted for completing many logistically difficult pipeline projects around the world, Willbros has been employed by over 400 clients in over 55 countries. Willbros provides construction and engineering services to industry and government entities worldwide, specializing in pipelines and associated facilities in onshore, coastal and offshore locations. We are also actively involved in asset development, ownership and operations as an extension of our construction and engineering services. We offer Engineering, Construction, and EPC Services in markets worldwide. Our continuous presence in North America and the Middle East enhances our ability to focus on these areas. Willbros provides project management, engineering, and material procurement services to the oil, gas and power industries and government agencies. The Company specializes in providing engineering services to assist clients in constructing or expanding pipeline systems, compressor stations, pump stations, fuel storage facilities, and field gathering and production facilities. The Company also focuses on project management, multiple project program management, turn-key EPC projects, midstream solutions and government work, including building, owning and operating (“BOO”) fueling facilities throughout the United States.",4.94,-,-,NYSE,-,1.53亿,6278.20万,油气/设备与服务,0.10%,73.00%,1.29 7844,XCERRA CORPORATION,XCRA,US,5.23,-,1.27%,14.21/42.95,-,1.27,-,-,NASDAQ,-,5.13亿,5426.70万,-,0.60%,95.31%,1.81 7845,Noodles & Co,NDLS,US,1.11,https://www.noodles.com ,3.09%,64.40/-,快餐连锁店Noodles & Company创立于1995年,目前运营超过300家快餐连锁店,截至2013年4月2日的12个月录得销售额3.12亿美元。,13.56,-,-,NASDAQ,-,1.92亿,3956.40万,饭店,0.18%,92.00%,4.37 7846,APOLLO TACTICAL INCOME FD IN,AIF,US,-,-,0.73%,-/-,-,-,-,-,NYSE,-,2.36亿,1446.40万,-,0.24%,-,- 7847,Apartment Investment and Manag,AIV,US,9.95,-,1.00%,17.75/16.60,-,3.42,-,-,NYSE,-,67.76亿,1.57亿,房地产投资信托基金/居民住宅,0.48%,99.78%,4.34 7848,贵金属基金-PowerShares,DBP,US,-,-,1.13%,-/-,-,-,-,-,NYSE,-,1.44亿,380.00万,-,0.72%,-,- 7849,白银3X做空-VelocityShares,DSLV,US,-,-,3.15%,-/-,DSLV,VelocityShares旗下的三倍做空白银ETF,追踪当月白银期货合约,自带三倍杠杆,即白银期货价格下跌1%对应该ETF指数上涨约3%。更多资料可查询:https://www.etf.com/DSLV,-,-,-,NASDAQ,-,1477.05万,43.90万,-,48.07%,-,- 7850,PowerShares Russell Top 200 Equal Weight Portfolio,EQWL,US,-,-,0.45%,-/10.15,-,-,-,-,NYSE,-,4228.20万,90.00万,-,1.19%,30.00%,- 7851,First Trust Dow Jones Sel MicroCap ETF,FDM,US,-,-,1.09%,-/-,-,-,-,-,NYSE,-,7855.93万,185.50万,-,1.66%,-,- 7852,Heritage金融银行,HFWA,US,16.45,-,2.49%,13.04/18.36,"Heritage Bank has been creating financial solutions for the needs of our neighbors since 1927. We are known as the ""quality bank"" because our staff works together as a team, focused on building lasting relationships to help customers reach their financial goals. We are dedicated to exceeding customers' expectations. Combine this with a devoted focus on giving back to the communities through contributions and staff volunteer efforts, and you have exactly what customers and communities deserve from their local bank.",2.12,-,-,NASDAQ,-,7.20亿,2994.20万,地区性银行/太平洋地区,0.18%,71.47%,1.46 7853,Home Federal Bancorp,HOME,US,8.86,-,1.50%,-/38.77,-,10.99,-,-,NYSE,-,11.23亿,6036.70万,存贷款服务,0.08%,79.00%,2.10 7854,高收益债-利率对冲-ProShares,HYHG,US,-,-,0.51%,-/-,-,-,-,-,AMEX,-,1.38亿,-,-,-,-,- 7855,卡曼,KAMN,US,21.09,-,1.00%,17.21/24.49,-,17.00,-,-,NYSE,-,13.12亿,2718.80万,航空/国防-产品及服务,0.86%,99.01%,2.29 7856,木勒工业,MLI,US,8.12,-,2.05%,14.54/16.35,-,2.07,-,-,NYSE,-,16.58亿,5760.20万,金属加工,0.24%,89.89%,3.56 7857,Manning & Napier ,MN,US,10.80,-,3.71%,10.37/8.08,-,9.97,-,-,NYSE,-,7300.84万,1505.30万,-,0.78%,79.00%,0.45 7858,Northfield Bancorp ,NFBK,US,14.00,-,2.20%,32.80/32.33,-,9.41,-,-,NASDAQ,-,8.21亿,4885.10万,地区性银行/东北部,0.13%,11.00%,1.21 7859,NICE系统,NICE,US,26.13,-,1.41%,17.52/37.24,-,3.47,-,-,NASDAQ,-,45.17亿,6004.70万,应用软件,0.16%,49.09%,2.88 7860,PowerShares DWA Cnsmr Cyclicals Mom ETF,PEZ,US,-,-,0.18%,-/8.10,-,-,-,-,NASDAQ,-,2646.90万,60.00万,-,0.25%,44.00%,- 7861,PowerShares S&P SmallCap Energy ETF,PSCE,US,-,-,2.66%,-/160.33,-,-,-,-,NASDAQ,-,4463.10万,290.00万,-,0.73%,-,- 7862,ALTISOURCE RESIDENTIAL CORP,RESI,US,15.04,-,1.78%,5.46/-,-,2.69,-,-,NYSE,-,7.82亿,5351.50万,-,0.76%,97.00%,0.97 7863,Guggenheim S&P Midcap 400 Pure Growth ETF,RFG,US,-,-,0.65%,-/13.59,-,-,-,-,NYSE,-,5.44亿,395.00万,-,0.13%,27.65%,- 7864,Signature Bank ,SBNY,US,69.69,-,1.82%,18.47/19.04,-,5.87,-,-,NASDAQ,-,75.32亿,5368.30万,地区性银行/东北部,0.51%,95.89%,2.01 7865,Southside Bancshares,SBSI,US,18.59,-,2.71%,18.57/17.94,-,13.85,-,-,NASDAQ,-,9.59亿,2858.70万,地区性银行/中大西洋,0.31%,37.79%,1.80 7866,Tanger Factory Outlet Centers,SKT,US,6.96,-,1.00%,21.15/13.18,-,7.39,-,-,NYSE,-,25.04亿,9645.60万,房地产投资信托基金/零售业,1.85%,99.38%,3.74 7867,United Fire & Casualty ,UFCS,US,37.90,-,1.37%,14.23/23.18,-,1.41,-,-,NASDAQ,-,10.87亿,2520.60万,财产与责任保险,0.23%,57.78%,1.14 7868,Alleghany,Y,US,530.86,http://www.alleghany.com/,1.14%,13.93/19.59,They shun investment fads and fashions in favor of acquiring relatively few interests in basic financial and industrial enterprises that offer the potential to deliver long—term value to the investor.,1.77,-,-,NYSE,-,88.51亿,1541.90万,财产与责任保险,0.15%,79.84%,1.08 7869,500彩票网,WBAI,US,5.89,http://www.500.com,8.68%,-/-,500.com(中文名:500彩票网),创立于2001年,公司员工300余人,是中国首家提供网上彩票服务的公司,致力于为用户打造方便快捷的一站式购彩平台,是中国互联网彩票销售领域的开创者。北京时间2013年11月22日,500彩票网在美国纽交所成功挂牌上市,股票代码WBAI。 500彩票网为用户提供在线平台、手机平台与客户端等多种服务形式,取得计算机软件著作权19项,以其经营业绩和科研成果,相继被认定为深圳市重点文化企业、国家高新技术企业及2010-2012年度国家规划布局内重点软件企业。 500彩票网历年领跑,位居行业榜首,开创了如追号、合买、拖胆等六大创新功能,引领行业标准建立,创造了网络彩票销售的完整商业模式,是目前中国最大的互联网体育彩票交易及资讯平台。,22.60,S1/F1,86-755-86330000,NYSE,深圳龙岗区城神仙岭体育中心综合楼,3.68亿,4189.40万,中国电子商务,1.08%,19.00%,1.49 7870,保德信金融,PRU,US,108.98,http://www.prudential.com,1.31%,7.89/10.56,"保德信金融(PRU)是美国最大的金融机构之一。主要经营各类金融产品和服务,包括人寿保险、证券经纪和金融顾问服务、互助基金和年金、资产管理、养老金与退休相关的服务和管理、银行和信托服务、房地产经纪和搬迁服务等。 旗下保德信保险公司是美国最大的人寿保险公司之一。",2.98,-,973-802-6000,NYSE,"751 Broad Street Newark, NJ 07102 United States",447.32亿,4.29亿,保险与投资,0.36%,60.34%,0.96 7871,Atlassian,TEAM,US,3.79,-,1.60%,-/1771.50,"Enterprise software-maker Atlassian (TEAM) provides collaboration tools, especially for software development and project management. Its products include JIRA (project management), Confluence (content sharing), HipChat (messaging), JIRA Service Desk (service requests) and at least six smaller products. ",9.29,S1/F1,-,NASDAQ,-,77.99亿,2.20亿,信息技术服务,0.43%,-,9.35 7872,American Assets Trust,AAT,US,17.98,http://www.aeat.com/,1.55%,26.62/53.86,"American Assets Trust is a full service, vertically integrated and self-administered real estate investment trust, or REIT, that owns, operates, acquires and develops high quality retail and office properties in attractive, high-barrier-to-entry markets primarily in Southern California, Northern California and Hawaii. The company was formed to succeed to the real estate business of American Assets, Inc., a privately held corporation founded in 1967 and, as such, has significant experience, long-standing relationships and extensive knowledge of our core markets, submarkets and asset classes. The company’s retail portfolio comprises approximately 3.0 million rentable square feet, and its office portfolio comprises approximately 1.8 million square feet. In addition the company owns one mixed-use property and over 900 multifamily units. The company intends to elect to be treated as a real estate investment trust, or REIT, for U.S. federal income tax purposes, commencing with the taxable year ending December 31, 2011.",2.55,-,-,NYSE,-,18.53亿,4711.40万,-,0.75%,101.00%,2.17 7873,阿默普莱斯金融,AMP,US,40.70,http://www.amphionplc.com,2.10%,13.81/14.92,Ameriprise Financial delivers financial solutions for today and tomorrow through a comprehensive and personalized financial planning approach built on a long-term relationship with a knowledgeable advisor.,2.26,-,-,NYSE,-,187.49亿,1.52亿,资产管理,0.91%,73.34%,3.02 7874,CHENIERE ENERGY PARTNERS LP,CQP,US,1.34,-,2.22%,-/-,-,10.93,-,-,AMEX,-,18.73亿,5710.00万,-,0.10%,11.97%,24.49 7875,Cubic,CUB,US,24.79,http://www.Cubic.com.,1.63%,19.32/-,Cubic is a leading technology and specialized services company.,12.64,-,-,NYSE,-,12.50亿,2711.10万,-,0.30%,72.80%,1.86 7876,寇蒂斯莱特,CW,US,29.91,http://www.curtisswright.com/,2.03%,19.87/20.28,"Curtiss-Wright Corporation (NYSE: CW) has a long history with its roots dating back to the Wright brothers' first flight in 1903. We have continued on the path of innovation and advanced engineering, and have applied that expertise to a number of critical applications in high-performance markets.",2.19,-,-,NYSE,-,37.68亿,4424.60万,航空/国防-产品及服务,0.52%,82.00%,2.85 7877,Dillard's Capital Trust I,DDT,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,2.02亿,800.00万,-,0.17%,-,- 7878,德尼克斯投资,DX,US,7.62,-,1.63%,-/4.14,"Dynex Capital, Inc. is a real estate investment trust, or REIT, which invests in mortgage loans and securities on a leveraged basis. The Company invests in both Agency and non-Agency securitized mortgage products. The Company also has investments in securitized single-family residential and commercial mortgage loans originated by the Company from 1992 to 1998. The Company finances it investments through a combination of repurchase agreements, securitization financing, and equity capital. Dynex, headquartered in Glen Allen, Virginia, was incorporated in 1987 and is publicly traded on the New York Stock Exchange under ticker symbol DX.",2.83,-,-,NYSE,-,3.32亿,4920.50万,抵押投资,0.44%,63.26%,0.89 7879,新兴市场红利成长股-ProShares,EMDV,US,-,-,0.13%,-/-,-,-,-,-,AMEX,-,916.97万,-,-,-,-,- 7880,EMPIRE ST RLTY TR INC,ESRT,US,7.33,-,1.16%,21.32/54.61,-,9.62,-,-,NYSE,-,32.55亿,1.57亿,-,0.49%,100.00%,2.83 7881,第一商业金融服务,FBIZ,US,18.83,-,1.41%,10.74/14.77,-,3.71,-,-,NASDAQ,-,2.03亿,871.80万,地区性银行/中西部,0.29%,63.69%,1.24 7882,CREDIT SUISSE NASSAU BRH,FIEU,US,-,-,0.25%,-/-,-,-,-,-,NYSE,-,2.96亿,236.40万,-,0.06%,-,- 7883,GMS Inc.,GMS,US,12.19,-,2.18%,-/-,-,0.27,-,-,NYSE,-,13.73亿,4097.10万,-,0.32%,-,2.75 7884,IQ Global Resources ETF,GRES,US,-,-,0.51%,-/-,-,-,-,-,NYSE,-,1.81亿,705.00万,-,0.47%,-,- 7885,霍金斯材料,HWKN,US,20.62,-,4.11%,-/22.14,-,2.17,-,-,NASDAQ,-,5.18亿,1063.30万,-,0.19%,56.63%,2.36 7886,依特香水,IPAR,US,12.32,-,1.31%,28.38/27.18,-,1.32,-,-,NASDAQ,-,10.68亿,3116.80万,个人产品,0.52%,51.96%,2.78 7887,iShares US Financial Services,IYG,US,-,-,1.56%,-/41.81,-,-,-,-,NYSE,-,12.73亿,1185.00万,-,0.47%,-,- 7888,KED基金,KED,US,-,-,0.90%,337.60/10.60,-,-,-,-,NYSE,-,2.02亿,1070.00万,封闭式基金/净值,0.21%,23.90%,0.97 7889,凯利服务,KELYA,US,27.42,-,1.44%,18.66/7.58,-,6.13,-,-,NASDAQ,-,8.24亿,3485.00万,-,0.36%,58.85%,0.86 7890,基瓦尼科技,KEQU,US,14.87,-,0.79%,-/13.85,-,1.73,-,-,NASDAQ,-,6196.81万,271.20万,科技设备,0.14%,25.49%,1.54 7891,LSI半导体,LSI,US,44.76,-,1.27%,-/45.37,-,7.12,-,-,NYSE,-,35.23亿,4649.60万,专用半导体,0.71%,94.59%,1.69 7892,MainSource Financial,MSFG,US,19.04,-,2.32%,12.28/18.90,-,3.47,-,-,NASDAQ,-,8.35亿,2554.80万,地区性银行/中西部,0.20%,48.58%,1.72 7893,MATERION CORP,MTRN,US,24.87,-,2.16%,23.01/29.70,-,4.90,-,-,NYSE,-,6.95亿,1998.60万,-,0.28%,86.30%,1.40 7894,Rosetta Resources ,ROSE,US,-,-,4.84%,10.02/-,-,0.36,-,-,NASDAQ,-,5446.62万,585.70万,矿产资源开发,0.13%,99.12%,1.46 7895,"Saia, Inc.",SAIA,US,19.60,-,3.74%,17.20/23.36,-,3.38,-,-,NASDAQ,-,11.23亿,2544.70万,-,0.43%,97.20%,2.25 7896,做空标普600小盘股-ProShares,SBB,US,-,-,-,-/-,-,-,-,-,NYSE,-,1734.70万,44.40万,-,0.06%,477.00%,- 7897,学乐集团,SCHL,US,36.44,http://www.scholastic.com,2.03%,20.26/31.11,学乐集团成立于1920年,是目前世界上最大的儿童图书,多媒体教材出版商和分销商,同时也是美国最大的校内读书俱乐部和书市运营商之一。,10.22,-,-,NASDAQ,-,14.03亿,3317.00万,出版业/书籍,0.22%,88.57%,1.16 7898,SUMMIT MIDSTREAM PARTNERS LP,SMLP,US,15.01,-,2.61%,94.59/-,-,2.50,-,-,NYSE,-,17.17亿,7231.30万,-,0.09%,78.00%,1.58 7899,SOLIGENIX INC COM USD0.001,NASDAQ,US,1.06,-,4.18%,-/-,-,1.22,-,-,POST REV SPLI,-,1318.61万,380.00万,-,1.71%,-,2.32 7900,Triumph Bancorp,TBK,US,16.18,http://www.triumphbancorp.com,3.00%,8.72/15.72,"Triumph Bancorp is a financial holding company headquartered in Dallas, Texas and registered under the Bank Holding Company Act of 1956, as amended (the “BHC Act”). Through our two wholly owned bank subsidiaries, Triumph Savings Bank, SSB (“Triumph Savings Bank”) and Triumph Community Bank, N.A. (“Triumph Community Bank”), we offer traditional banking products as well as commercial finance products to businesses that require specialized and tailored financial solutions. Our banking operations include a full suite of lending and deposit products and services focused on our local market areas. These activities generate a stable source of core deposits and a diverse asset base to support our overall operations. Our commercial finance products include factoring, asset-based lending, equipment lending and healthcare lending products offered on a nationwide basis. These product offerings supplement the asset generation capacity in our community banking markets and enhance the overall yield of our loan portfolio, enabling us to earn attractive risk-adjusted net interest margins. We believe our integrated business model distinguishes us from other banks and non-bank financial services companies in the markets in which we operate. Our business is conducted through three reportable segments (Banking, Factoring and Corporate). For the six months ended June 30, 2014, our banking segment generated 72% of our total interest and noninterest income, our factoring segment generated 27% of our total interest and noninterest income and our corporate segment generated 1% of our total interest and noninterest income. As of June 30, 2014, we had consolidated total assets of $1.4 billion, total loans held for investment of $939.5 million, total deposits of $1.1 billion and total stockholders’ equity of $140 million.",2.72,S1/F1,-,NASDAQ,-,3.93亿,1810.50万,大型银行,0.33%,36.00%,1.34 7901,"Turning Point Brands, Inc.",TPB,US,1.91,-,4.43%,-/12.83,-,2.98,-,-,NYSE,-,3.19亿,1884.50万,-,0.31%,-,8.87 7902,Ultrapar Participacoes,UGP,US,5.09,-,1.36%,22.40/25.94,-,1.56,-,-,NYSE,-,127.03亿,5.56亿,油气/精炼与营销,0.02%,3.58%,4.49 7903,Wabash National,WNC,US,7.97,http://www.wabashnational.com,3.73%,12.53/12.30,"The company was founded in 1985 and is based in Lafayette, Indiana.Wabash National Corporation engages in the design, manufacture, and marketing of standard and customized truck trailers and related transportation equipment primarily in North America. The company operates in two segments, Manufacturing, and Retail and Distribution.",15.51,-,-,NYSE,-,12.73亿,6014.50万,卡车及其它车辆,1.07%,103.14%,2.71 7904,DENTSPLY SIRONA,XRAY,US,35.46,-,3.82%,20.13/41.73,-,4.86,-,-,NASDAQ,-,143.47亿,2.29亿,医疗器械设备,0.92%,90.80%,1.77 7905,好事达保险,ALL,US,53.18,http://www.allstate.com,1.12%,12.38/14.40,创建于1931年的美国好事达保险公司是美国第二大从事个人险种业务的财险和意外险保险公司,并跻身于全美最大的15家人寿保险公司的行列。公司的总部设在芝加哥地区。,2.08,-,847-402-5000,NYSE,-,309.07亿,3.65亿,财产与责任保险,0.35%,68.27%,1.61 7906,美洲移动,AMX,US,4.32,http://www.americamovil.com,1.57%,15.94/1589.00,该公司是拉丁美洲最大的移动通信供应商,全球位列第四位,美洲移动通讯占据了墨西哥移动通讯市场的70%,同时在其他国家也占有一定的市场份额。,2.96,-,-,NYSE,-,521.89亿,32.78亿,无线通信,0.06%,8.66%,3.69 7907,伯克希尔-哈撒韦B,BRK.B,US,17.80万,http://www.berkshirehathaway.com/,0.55%,-/17.53,伯克希尔哈撒韦(BRK.B)是由沃伦·巴菲特创建的保险和多元化投资集团,所发行的B类股票。公司投资于多家美国上市和非上市公司,其中包括美国运通、可口可乐、吉列、华盛顿邮报、富国银行等,并以长期而稳定的投资回报,获得了价值投资者的追捧。,3.20,-,-,NYSE,-,2168.99亿,13.14亿,-,0.26%,81.96%,- 7908,A.O.史密斯,AOS,US,9.05,http://www.aosmith.com/,1.26%,22.26/27.76,"A.O.史密斯公司是北美最大的热水器及热水锅炉制造厂商。公司总部位于美国威斯康星州密尔瓦基,在8个国家设有42家工厂,全球雇员近18,000人。1998年,A.O.史密斯总部投资3000万美元,在南京独资成立艾欧史密斯(中国)热水器有限公司。2004年A.O.史密斯WPC全球工程研发中心在中国南京正式成立。",6.44,-,-,NYSE,-,79.11亿,1.47亿,工业电子器械,0.39%,70.64%,5.98 7909,Bridge银行,BDGE,US,22.18,-,2.20%,13.72/17.11,-,10.66,-,-,NASDAQ,-,6.71亿,1970.40万,地区性银行/东北部,0.21%,68.16%,1.55 7910,Brookfield可再生能源,BEP,US,11.57,-,1.98%,51.88/-,-,4.82,-,-,NYSE,-,54.92亿,1.67亿,-,0.05%,13.12%,2.84 7911,Bloomin,BLMN,US,2.01,-,1.53%,22.45/41.33,"Bloomin’ Brands是全美最大的休闲餐饮连锁企业之一,由Outback Steakhouse,Carrabba’s Italian Grill,Bonefish Grill,Fleming’s Prime Steakhouse and Wine Bar,和Roy’s五个特色餐厅品牌组成,前身是OSI Restaurant Partners。自1988年三月在佛罗里达州建立第一个牛排餐厅Outback Steakhouse至今,Bloomin’ Brands旗下特色主题餐厅已经达到1442家,横跨全美49个州以及全球21个国家和地区。 2012年8月8日 Bloomin登陆纳斯达克,发行价11美元。",6.27,-,-,NASDAQ,-,20.30亿,1.00亿,饭店,0.98%,87.00%,10.07 7912,Community Healthcare Trust Incorporated,CHCT,US,14.98,-,2.10%,-/87.07,-,3.03,-,-,NYSE,-,3.31亿,1310.50万,-,0.16%,-,1.69 7913,Cresud,CRESY,US,2.97,-,1.83%,-/-,-,1.85,-,-,NASDAQ,-,10.43亿,5016.43万,-,0.06%,3.00%,7.00 7914,Eaton Vance Enhanced Equity Income Fund,EOI,US,-,-,0.52%,-/148.22,-,-,-,-,NYSE,-,5.23亿,3917.30万,-,0.17%,18.48%,0.98 7915,EPR不动产,EPR,US,34.57,-,1.21%,15.63/22.57,-,5.82,-,-,NYSE,-,52.36亿,7363.90万,房地产投资信托基金/零售业,0.76%,98.22%,2.05 7916,Schwab Fundamental Emerg Mkts Lg Co ETF,FNDE,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,12.34亿,4610.00万,-,0.10%,-,- 7917,FLEXIBLE SOLUTIONS INTL INC,FSI,US,1.09,-,7.84%,23.20/5.37,-,2.91,-,-,AMEX,-,2338.04万,1146.10万,-,1.37%,12.03%,1.87 7918,联邦信号,FSS,US,6.65,-,1.61%,18.02/26.93,"Federal Signal Corporation (NYSE: FSS) enhances the safety, security and well-being of communities and workplaces around the world. Founded in 1901, Federal Signal is a leading global designer and manufacturer of products and total solutions that serve municipal, governmental, industrial and institutional customers.",3.48,-,-,NYSE,-,9.66亿,5978.70万,卡车及其它车辆,0.26%,80.82%,2.42 7919,固安捷,GWW,US,30.73,-,1.31%,18.25/18.16,-,12.81,-,-,NYSE,-,104.14亿,5840.60万,工业机械设备批发,1.68%,69.42%,5.80 7920,新兴市场core ETF-iShares,IEMG,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,310.18亿,6.22亿,-,0.88%,-,- 7921,LEGACY TEX FINL GR,LTXB,US,19.36,-,3.37%,-/17.90,-,6.80,-,-,NASDAQ,-,17.08亿,4794.00万,-,0.32%,76.00%,1.84 7922,Medigus Ltd.,MDGS,US,3.30,-,6.09%,-/-,-,0.62,-,-,NASDAQ,-,203.06万,88.29万,-,1.64%,-,0.70 7923,麦赛斯医药,MDRX,US,6.32,-,2.51%,38.12/-,-,9.62,-,-,NASDAQ,-,21.65亿,1.81亿,医疗信息服务,1.11%,94.34%,1.89 7924,Medidata Solutions ,MDSO,US,7.30,-,2.53%,50.66/123.32,-,9.91,-,-,NASDAQ,-,42.46亿,5835.80万,医疗信息服务,0.63%,107.00%,9.97 7925,美驰,MTOR,US,-1.84,http://www.meritor.com/default2.aspx,1.87%,9.94/2.61,美驰(Meritor Inc,NYSE:MTOR)是一家卡车零部件制造商。,7.31,-,-,NYSE,-,14.24亿,8857.10万,汽车配件,0.87%,89.44%,-8.78 7926,奥玛特科技,ORA,US,22.28,-,1.79%,19.05/29.09,-,2.62,-,-,NYSE,-,28.63亿,4970.60万,公用电业,0.34%,20.78%,2.60 7927,PowerShares S&P SmallCap Materials ETF,PSCM,US,-,-,2.03%,-/-,-,-,-,-,NASDAQ,-,5596.25万,125.00万,-,0.35%,-,- 7928,RevenueShares Financials Sector ETF,RWW,US,-,-,0.21%,-/-,-,-,-,-,NYSE,-,3196.60万,55.00万,-,0.47%,-,- 7929,Total System Services,TSS,US,11.65,-,1.31%,16.51/32.83,-,1.46,-,-,NYSE,-,109.37亿,1.84亿,商业服务,0.80%,69.38%,5.10 7930,Virtus Investment Partners,VRTS,US,63.18,http://www.virtus.com,1.72%,14.20/16.43,"Virtus Investment Partners, Inc. (Virtus) is a provider of investment management products and services to individuals and institutions. It operates a multi-manager investment management business, comprised of affiliated managers, each having its own distinct investment style, autonomous investment process and brand. Virtus provide the products in a number of forms and through multiple distribution channels. The retail products include open-end mutual funds, closed-end funds and separately managed accounts. The fund family of open-end funds is distributed primarily through intermediaries. Retail separately managed accounts are comprised of intermediary programs, sponsored and distributed by unaffiliated brokerage firms, and private client accounts, which are offerings to the high net-worth clients of the affiliated managers. The Company also manages institutional accounts for corporations, multi-employer retirement funds and foundations, endowments and special purpose funds.",9.98,-,-,NASDAQ,-,7.31亿,698.90万,资产管理,0.44%,78.00%,1.66 7931,易车,BITA,US,18.36,http://corp.bitauto.com/,4.16%,-/-,"易车控股有限公司,主要为汽车用户提供互联网资讯服务,并为汽车厂商和汽车经销商提供互联网营销解决方案。易车的公司业务主要分为四个板块:易车网广告业务、易湃平台、淘车网以及数字营销服务业务。 易车网广告业务旨在为汽车制造商和经销商提供广告服务,其中包括为消费者提供最新的汽车价格、促销信息、参数规格、评测信息以及消费者反馈。易湃平台为中国的汽车经销商提供整合的互联网数字营销及客户关系管理方案。经销商用户将能够在易湃平台上建立网上展厅、刊登价格及促销信息、提供经销商联系方式、进行广告投放等内容,并且能够通过该平台进行客户关系管理,以此对消费者进行有效的汽车营销。淘车网业务为二手车经销商提供了将其二手车车源信息刊登在淘车网以及合作伙伴网站上的平台。同时,淘车网也为二手车经销商提供经原厂认证汽车项目的广告服务。公司的数字营销服务业务为汽车制造商提供一站式数字营销服务,包括网站建设和维护、互联网公关、网络营销和广告代理服务。",2.52,S1/F1,010-68492345 68492628,NYSE,北京市海淀区首体南路6号 新世纪饭店写字楼6层(100044),22.68亿,7072.60万,中国互联网信息服务,1.35%,30.00%,1.75 7932,再生元制药,REGN,US,46.09,http://www.regeneron.com,1.18%,40.56/55.74,Regeneron Pharmaceuticals Inc (NASDAQ:REGN)是美国一家制药公司。,2.82,-,-,NASDAQ,-,481.18亿,1.04亿,生物技术,0.55%,77.94%,10.01 7933,ABC银行,ABCB,US,21.26,http://www.amerisbank.com,3.54%,12.86/19.30,"Ameris Bank has been serving communities with personal service for almost 40 years. The company provides business and individual customers with a full range of products and services, including checking products, mortgage and refinancing solutions, treasury services, and investment options. Headquartered in Moultrie, GA, Ameris Bank has locations in Alabama, Florida, Georgia, and South Carolina.",3.37,-,-,NASDAQ,-,16.49亿,3714.40万,地区性银行/中大西洋地区,0.52%,69.97%,2.13 7934,ANADARKO PETE CORP,AEUA,US,-,-,1.12%,-/-,-,-,-,-,NYSE,-,3.56亿,800.00万,-,0.11%,-,2.03 7935,邦吉,BG,US,48.00,http://www.bunge.com/,18.18%,16.16/18.06,邦吉(Bunge)是世界主要粮食供应商。近两百年来来,邦吉公司始终如一地致力于农业与食品工业的发展,并且始终保持着持续的增长与盈利。今天的邦基公司是一家真正的全球化企业,并且形成了多元化、企业化、一体化的产业链,包括肥料、农业和食品加工三大产业。国际上,美国ADM、美国邦吉、美国嘉吉和法国路易达孚号称四大粮商。,2.39,-,-,NYSE,-,98.36亿,1.40亿,农产品,6.29%,73.88%,1.46 7936,大众银行,BPOP,US,50.41,-,1.54%,10.34/17.94,-,2.95,-,-,NASDAQ,-,38.97亿,1.02亿,外国地区银行,0.33%,7.93%,0.76 7937,农产品基金-PowerShares,DBA,US,-,-,1.18%,-/-,PowerShares DB农业指数ETF(PowerShares DB Agriculture);追踪Deutsche Bank Liquid Commodity index,该指数主要包括农业产品,如小麦、玉米、大豆等农产品期货合约,-,-,-,NYSE,-,7.22亿,3560.00万,-,1.20%,-,- 7938,DiamondRock Hospitality Co.,DRH,US,9.09,-,1.35%,16.27/21.02,-,6.64,-,-,NYSE,-,22.31亿,2.00亿,-,0.76%,108.56%,1.23 7939,生态与环境,EEI,US,8.23,-,-,-/37.00,-,0.28,-,-,NASDAQ,-,3331.06万,300.10万,技术服务,-,22.74%,1.35 7940,艾贵发,EFX,US,24.03,-,0.69%,21.97/30.85,-,3.82,-,-,NYSE,-,165.05亿,1.20亿,信贷服务,0.33%,87.07%,5.71 7941,俄罗斯ETF-iShares,ERUS,US,-,-,0.91%,-/-,-,-,-,-,NYSE,-,5.00亿,1615.00万,-,1.57%,-,- 7942,荷美尔食品,HRL,US,8.65,-,0.82%,21.18/21.34,-,9.89,-,-,NYSE,-,186.23亿,5.29亿,肉制品,0.40%,29.92%,4.07 7943,拉萨尔饭店,LHO,US,22.84,-,1.40%,15.94/10.61,-,7.55,-,-,NYSE,-,32.30亿,1.13亿,房地产投资信托基金/(汽车)旅馆,0.84%,105.52%,1.25 7944,Ladenburg Thalmann,LTS,US,1.80,-,4.95%,199.50/-,-,28.50,-,-,AMEX,-,4.35亿,1.96亿,-,0.08%,12.21%,1.23 7945,Global X MLP ETF,MLPA,US,-,-,0.80%,-/-,-,-,-,-,NYSE,-,5.75亿,4725.00万,-,2.20%,-,- 7946,全球农业ETF-Market Vectors,MOO,US,-,https://www.vaneck.com/funds/moo.aspx,0.82%,-/59.79,"VanEck Vectors™ Agribusiness ETF (MOO®) seeks to replicate as closely as possible, before fees and expenses, the price and yield performance of the MVIS™ Global Agribusiness Index (MVMOOTR), which is intended to track the overall performance of companies involved in: (i) agri-chemicals, animal health and fertilizers, seeds and traits, (ii) farm/irrigation equipment and farm machinery and/or (iii) agricultural products (including grain, tobacco, meat, poultry, and sugar), aquaculture and fishing, livestock plantations, and trading of agricultural products.",-,-,-,NYSE,-,8.11亿,1495.00万,-,0.76%,-,- 7947,POLYMET MINING CORP,PLM,US,0.65,-,5.15%,-/-,-,12.05,-,-,AMEX,-,2.17亿,3.19亿,-,0.09%,2.41%,1.05 7948,Global X Scientific Beta Europe ETF,SCID,US,-,-,0.53%,-/-,-,-,-,-,NYSE,-,1858.50万,70.00万,-,0.74%,-,- 7949,Select Comfort ,SCSS,US,3.22,-,1.85%,27.65/21.42,-,9.30,-,-,NASDAQ,-,12.41亿,4167.60万,家具及配件,1.07%,76.66%,9.25 7950,SURGERY PARTNERS INC COM USD0.01,SGRY,US,0.17,-,2.46%,-/29.41,-,2.57,-,-,NASDAQ,-,10.91亿,4881.80万,-,0.10%,-,131.47 7951,Sierra Wireless,SWIR,US,11.47,-,2.89%,29.36/59.89,-,0.84,-,-,NASDAQ,-,8.67亿,3215.80万,集合电路/半导体,0.85%,22.01%,2.35 7952,Sensient Technologies,SXT,US,19.20,-,1.13%,19.50/41.54,-,5.59,-,-,NYSE,-,35.49亿,4425.90万,专用化学品,0.17%,86.09%,4.18 7953,"CVR Partners, LP ",UAN,US,5.43,-,2.77%,12.16/-,-,1.59,-,-,NYSE,-,5.31亿,1.13亿,-,0.13%,6.00%,0.87 7954,WOODWARD INC,WWD,US,20.48,-,2.05%,16.90/21.12,-,4.71,-,-,NASDAQ,-,41.15亿,6127.30万,-,0.30%,68.27%,3.28 7955,西南航空,LUV,US,13.57,https://www.southwest.com ,1.71%,12.72/17.69,西南航空(LUV)是全美最大的廉价航空公司。2011年9月27日,西南航空出资14亿美元收购另一家廉价航空公司图兰航空(AirTran)。,1.95,-,-,NYSE,-,356.27亿,6.05亿,支线航空公司,0.48%,68.84%,4.39 7956,"Automatic Data Processing, Inc.",ADP,US,9.16,http://www.adp.com/,0.48%,29.50/25.70,Automatic Data Processing Inc(简称:ADP,纳斯达克代码:ADP)是一家外包服务公司,主要从事人力资源外包服务。,3.53,-,-,NASDAQ,-,444.95亿,4.47亿,商业软件及服务,0.31%,73.17%,10.86 7957,AEROJET ROCKETDYNE,AJRD,US,1.21,-,1.60%,-/-,-,6.25,-,-,NYSE,-,15.87亿,7456.50万,-,0.70%,95.89%,17.59 7958,联一国际,AOI,US,22.88,-,6.28%,-/2.76,-,7.25,-,-,NYSE,-,1.07亿,894.90万,烟草制品及其它,0.49%,68.46%,0.52 7959,WisdomTree Australia Dividend ETF,AUSE,US,-,-,0.20%,-/-,-,-,-,-,NYSE,-,3577.21万,65.00万,-,0.35%,-,- 7960,Bright Horizons,BFAM,US,12.22,http://www.brighthorizons.com/,1.81%,34.27/41.97,"美国幼教中心Bright Horizons Family Solutions 成立于1986年,1998年在纳斯达克交易所上市,2008年1月公司接受贝恩资本总计13亿美元收购退市。公司通过与企业合作为其员工提供子女托管教育服务,截至2012年6月30日,公司已经与850多企业雇主建立合作关系,其中包括500强中的130家。此外公司还为约2500个签约家庭提供护理服务以及教育咨询业务。 2013年1月24日Bright Horizons在纽交所上市,发行价22美元,发行1010万股普通股,融资2.22亿美元;高盛、摩根大通和巴克莱担任主承销商。 截至2012年9月30日的12个月取得销售额10.46亿美元,页面每股收益为2011年度数据。",3.29,S1/F1,-,NYSE,-,45.95亿,5983.00万,教育培训,0.66%,113.00%,6.28 7961,CUSTOMERS BANCORP PERP PFD SER D FIXED/FLTG,CUBI-D,US,-,-,0.23%,-/-,-,-,-,-,NYSE,-,2652.00万,100.00万,-,0.49%,-,- 7962,数码光学科技,CYBE,US,7.16,http://www.cyberoptics.com/,3.41%,-/16.54,"For 25 years, CyberOptics has provided industry leading optical sensors and inspection systems for the electronics assembly equipment market.",1.36,-,-,NASDAQ,-,1.53亿,694.30万,科技设备,1.58%,48.38%,3.07 7963,雅诗兰黛,EL,US,11.20,-,1.61%,28.31/31.72,雅诗兰黛集团由雅诗·兰黛和约瑟夫·兰黛始创于1946年。今天,雅诗兰黛集团傲居世界化妆品行业领先地位,生产和营销高品质的护肤、化妆、香水和护发产品,产品销售遍及全世界130多个国家和地区。公司旗下拥有众多知名品牌,包括Estée Lauder、Aramis、 倩碧(Clinique)等等。雅诗兰黛集团的生产地包括美国、比利时、瑞士、英国和加拿大。全球大约有22000名员工。,3.69,-,-,NYSE,-,208.09亿,2.24亿,个人产品,0.78%,84.11%,8.30 7964,FIRST TR EXCH TRD ALPHA FD I,FPA,US,-,-,1.23%,-/-,-,-,-,-,NASDAQ,-,4213.31万,130.00万,-,1.22%,-,- 7965,IGA基金,IGA,US,-,-,1.03%,-/10.11,-,-,-,-,NYSE,-,1.96亿,1834.70万,封闭式基金/净值,0.82%,31.70%,0.92 7966,富国BDC指数2X做多,-ETRACS,US,-,-,-,-/-,-,-,-,-,B,-,2014.95万,105.00万,-,-,-,- 7967,林肯国民,LNC,US,66.58,-,1.73%,8.93/10.76,-,2.90,-,-,NYSE,-,146.90亿,2.24亿,人寿保险,0.52%,77.34%,0.98 7968,Guggenheim S&P Global Div Opps Idx ETF,LVL,US,-,-,-,-/-,-,-,-,-,NYSE,-,5934.00万,568.00万,-,0.07%,-,- 7969,"Madrigal Pharmaceuticals, Inc. Common Stock",MDGL,US,3.05,-,1.28%,-/3.95,-,2.62,-,-,NASDAQ,-,1.99亿,1216.70万,-,0.04%,71.29%,5.37 7970,摩丁制造,MOD,US,7.94,-,3.19%,20.42/43.28,-,2.87,-,-,NYSE,-,6.28亿,5007.10万,汽车配件,0.53%,86.07%,1.58 7971,Northwest Bancshares,NWBI,US,11.55,-,2.07%,18.81/32.15,-,10.09,-,-,NASDAQ,-,15.74亿,1.02亿,-,0.50%,14.91%,1.34 7972,欧林,OLN,US,13.69,-,2.59%,15.15/106.38,-,3.90,-,-,NYSE,-,51.18亿,1.66亿,人工合成材料,0.73%,95.53%,2.25 7973,Potbelly Corporation,PBPB,US,4.93,-,1.39%,72.95/34.84,"Potbelly Corporation is a neighborhood sandwich concept offering toasty warm sandwiches, signature salads and other fresh menu items. Its sandwiches, salads and hand-dipped milkshakes are all made fresh to order and its cookies are baked fresh each day. As of June 30, 2013, it had a domestic base of 286 shops in 18 states and the District of Columbia. Of these, the Company operates 280 shops and franchisees operate six shops. In addition, there are 12 franchised shops in the Middle East. The Company’s menu features items made from ingredients such as fresh vegetables, hearth-baked bread and all-natural chicken (without preservatives or artificial flavors). The Company also uses whole muscle turkey, ham and roast beef, rather than chopped and formed deli meats.",6.81,-,-,NASDAQ,-,2.70亿,2504.60万,-,0.67%,84.00%,2.19 7974,Red Rock Resorts,RRR,US,5.56,-,1.01%,-/34.39,-,4.09,-,-,NASDAQ,-,16.07亿,6771.70万,租赁服务,1.15%,102.00%,4.26 7975,Ruths Hospitality,RUTH,US,2.87,-,1.41%,20.21/21.79,-,1.73,-,-,NASDAQ,-,6.55亿,3069.30万,饭店,0.64%,85.17%,7.44 7976,"Schneider National, Inc.",SNDR,US,7.68,-,5.35%,-/-,-,0.21,-,-,NYSE,-,17.90亿,9381.20万,-,0.97%,-,2.48 7977,Sun Communities ,SUI,US,31.12,-,1.08%,19.87/205.95,-,3.79,-,-,NYSE,-,63.83亿,7378.90万,房地产投资信托基金/居民住宅,0.46%,96.47%,2.78 7978,Standex International ,SXI,US,30.66,-,2.82%,15.51/70.32,-,6.92,-,-,NYSE,-,11.29亿,1274.50万,-,0.20%,85.34%,2.89 7979,"Teligent, Inc",TLGT,US,1.10,-,1.49%,-/-,-,23.70,-,-,NASDAQ,-,4.63亿,5322.60万,-,0.24%,97.00%,7.88 7980,金融业2X做多-ProShares,UYG,US,-,-,2.01%,-/-,-,-,-,-,NYSE,-,7.80亿,816.90万,-,0.34%,-,- 7981,巴克莱银行,BCS,US,13.30,http://www.barclays.com,1.26%,20.95/53.13,巴克莱银行(Barclays Bank),英国最大商业银行之一,位于汇丰银行和苏格兰皇家银行之后的英国第三大银行公司。巴克莱银行在全球约60个国家经营业务,在英国设有2100多家分行。巴克莱银行经营消费及公司银行、信用卡、抵押贷款、代管、及租赁业务,此外还提供私人银行业务。,1.60,-,-,NYSE,-,474.29亿,42.58亿,外国货币中心银行,0.06%,3.43%,0.84 7982,Azul S.A.,AZUL,US,3.80,-,10.30%,-/-,-,-,-,-,NYSE,-,21.49亿,1.06亿,-,0.67%,-,5.34 7983,BancFirst银行,BANF,US,45.93,http://www.bancfirst.com,2.40%,15.28/19.71,"BancFirst Corporation is an Oklahoma business corporation and a financial holding company under Federal law. It conducts virtually all of its operating activities through its principal wholly-owned subsidiary, BancFirst, a state-chartered bank headquartered in Oklahoma City, Oklahoma. BancFirst Corporation also owns 100% of BancFirst Insurance Services, Inc., an independent insurance agency, and 100% of Council Oak Partners LLC, an Oklahoma limited liability company engaged in investing activities. BancFirst is Oklahoma’s largest state-chartered bank with more than 100 service locations in 48 communities across Oklahoma.",6.85,-,-,NASDAQ,-,14.89亿,1590.60万,地区性银行/西南部,0.13%,27.91%,2.04 7984,杜科蒙,DCO,US,19.01,http://www.ducommun.com,3.61%,17.83/26.30,"Ducommun is a leading technology company with design, development, manufacturing, integration, and test capabilities in the areas of missiles, space, sensor, simulations, complex electronic/mechanical assemblies, illuminated cockpit displays, RF systems and space qualified motion control devices.",2.66,-,-,NYSE,-,3.59亿,1126.90万,航空/国防-产品及服务,0.59%,77.94%,1.67 7985,美国房地产3X多-Direxion,DRN,US,-,-,1.50%,-/-,Direxion三倍做多房地产指数ETF(Direxion Daily Real Estate Bull 3X Shrs);追踪the MSCI US REIT Index,-,-,-,NYSE,-,7025.70万,330.00万,-,3.75%,-,- 7986,"Entergy New Orleans, Inc.",ENO,US,-,-,0.70%,28.23/-,-,-,-,-,NYSE,-,1.13亿,440.00万,-,0.13%,-,- 7987,日常消费品ETF-First Trust AlphaDEX,FXG,US,-,-,0.90%,-/-,-,-,-,-,NYSE,-,5.83亿,1255.00万,-,0.91%,-,- 7988,医疗保健服务,HCSG,US,4.89,-,1.68%,33.84/44.67,-,17.36,-,-,NASDAQ,-,34.23亿,7298.90万,商业服务,0.29%,101.86%,9.59 7989,光辉国际咨询顾问,KFY,US,18.58,-,2.05%,16.13/29.20,-,5.35,-,-,NYSE,-,18.36亿,5716.10万,人事和外包服务,0.28%,93.85%,1.73 7990,Liberty Global PLC LiLAC Class A,LILA,US,24.32,-,2.91%,-/23.96,-,4.15,-,-,NASDAQ,-,10.71亿,5020.00万,-,0.52%,-,0.88 7991,马修国际,MATW,US,21.84,-,1.40%,15.78/29.23,-,3.67,-,-,NASDAQ,-,20.70亿,3220.00万,金属加工,0.14%,75.85%,2.94 7992,MSG Networks Inc.,MSGN,US,-13.15,-,2.56%,-/9.49,-,5.72,-,-,NYSE,-,13.19亿,6149.00万,-,0.81%,-,-1.63 7993,MYOS CORP,MYOS,US,1.00,-,6.25%,-/-,-,2.44,-,-,NASDAQ,-,1215.63万,584.40万,-,0.45%,3.00%,2.45 7994,Providence Service ,PRSC,US,20.77,-,4.71%,33.99/-,-,2.61,-,-,NASDAQ,-,6.29亿,1346.70万,专业保健服务,0.77%,98.46%,2.29 7995,PUBLIC STORAGE,PSA-C,US,-,-,0.83%,-/-,-,-,-,-,NYSE,-,2.02亿,800.00万,-,0.26%,-,- 7996,银率,RATE,US,7.74,http://www.bankrate.com.cn,5.58%,19.49/-,"Bankrate Inc.(银率)是一家专注于采集分析个人金融产品信息的国际金融服务公司, 拥有35年的历史,总部位于美国佛罗里达州的北棕榈滩。Bankrate 通过定期跟踪调研4800多家金融机构的金融产品;1996年开始在线向消费者展现各类金融产品费率及相关信息,包括: 住房按揭、个人贷款、 信用卡、储蓄、国债、理财产品、 外汇、 保险、黄金、 基金等。除了产品数据比较之外, Bankrate还通过原创的个人理财故事帮助消费者增强理财观念, 把握投资方向。 2009年被安佰深(Apax Partners LP)以5.71亿美元的价格收购前,Bankrate是一家在纳斯达克上市的公司,历时约为10年。被收购后Bankrate退市,然后进行了几次收购,其中包括收购NetQuote和CreditCards.com,丰富了自己提供给广告客户和消费者的产品组合。 2011年6月17日,Bankrate登陆纽交所上市,以15美元的发行价发行2000万股(公司新发1250万股,原有股东出售750万股),融资3亿美元。高盛、美国银行、花旗、摩根大通和Sachs & Co为本次IPO主承销商。",2.26,S1/F1,-,NYSE,-,9.62亿,8951.30万,-,0.58%,57.00%,1.39 7997,Inventure Group,SNAK,US,0.50,-,3.22%,20.40/-,-,16.07,-,-,NASDAQ,-,8564.24万,1968.80万,包装业与集装箱,0.29%,56.77%,8.70 7998,Southern National Bancorp Of V,SONA,US,10.40,-,2.04%,15.70/21.35,-,4.78,-,-,NASDAQ,-,2.05亿,1234.10万,-,0.11%,61.29%,1.68 7999,思泰瑞医疗,STE,US,33.08,-,0.80%,23.02/32.41,-,-,-,-,NYSE,-,64.42亿,8493.30万,医疗器械设备,0.49%,100.48%,2.31 8000,美国大宗商品基金,USCI,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,5.45亿,1395.00万,-,0.28%,-,- 8001,US Physical Therapy,USPH,US,14.28,-,1.67%,23.05/32.14,-,12.19,-,-,NYSE,-,7.89亿,1252.20万,-,0.35%,92.52%,4.44 8002,Western Alliance Bancorporation,WALA,US,-,-,0.46%,-/-,-,-,-,-,NYSE,-,1.78亿,700.00万,-,0.16%,-,- 8003,美国生科ETF-SPDR,XBI,US,-,-,1.21%,-/4.69,-,-,-,-,NYSE,-,30.70亿,4455.00万,-,5.79%,85.11%,- 8004,长三角精细化工,DELT,US,4.52,http://www.deltath.com/zh/about.html,6.80%,-/1.43,江苏长三角精细化工有限公司成立于2007年,是一家在中国精细化工和专用化工产品领域快速成长的龙头企业。公司充分满足客户多样化需求,制造和销售精细化工产品,包括对氯甲苯、邻氯甲苯及其下游衍生产品、不饱和聚酯树脂、顺酐和其他副产品。产品广泛应用于医药、农药、制陶、印染、日化、风电、汽车、航空等多个行业。,0.04,-,-,NASDAQ,-,1775.48万,861.90万,-,1.97%,-,0.44 8005,起司工坊,CAKE,US,13.62,http://www.thecheesecakefactory.com,1.54%,25.69/20.40,起司工坊于美国特拉华州注册成立,旨在巩固餐厅和面包商店业务,这些业务由其前身The Cheesecake Factory开设于1992年。该公司的业务经营起源于1972年,当时Oscar 和Evelyn Overton在洛杉矶地区创办了一家小面包店。它还经营两家面包店生产设施,其主要用于向公司自营或许可经营的餐厅提供芝士蛋糕等焙烤食品。此外,该公司依靠消费者的品牌意识,通过将商品销售给外部客户充分利用面包店生产能力。 ,9.43,-,-,NASDAQ,-,27.99亿,4796.40万,饭店,1.51%,83.03%,4.35 8006,巴西电力,EBR,US,10.62,http://www.eletrobras.com,8.79%,3.05/1.52,巴西电力公司作为与有限责任和无限期的混合资本公司成立于1962年6月11日。巴西电力公司直接或通过其子公司,在巴西参与发电、输电和配电。截至2012年12月31日,该公司控制了在巴西境内大约35%的已安装的发电力。通过该公司的附属公司,公司也负责巴西大约 53%的已安装的传输容量230千伏以上的电力。这家公司的收入主要来自:电力的生产和向公司和自由消费者销售电力;代表其他电力特许权获得者的电力传输;最终消费者的电力分销。 ,0.58,-,-,NYSE,-,43.26亿,10.87亿,-,0.08%,4.97%,0.40 8007,阿莱恩斯控股,AHGP,US,10.10,http://www.ahgp.com/,1.63%,13.09/8.24,"Alliance Holdings GP, L.P. (AHGP) is a limited partnership formed to own and control Alliance Resource Management GP, LLC, the managing general partner of Alliance Resource Partners, L.P. (ARLP). Alliance Resource Partners is a diversified producer and marketer of coal to major United States utilities and industrial users. ARLP's predecessor company began mining operations in and has since grown through acquisitions and internal development to become the fifth-largest coal producer in the Eastern United States.",0.94,-,-,NASDAQ,-,17.31亿,5986.30万,采矿业(非金属),0.12%,24.91%,2.86 8008,Altra控股,AIMC,US,11.99,http://www.altramotion.com,1.53%,15.16/43.03,"Altra is a leading multinational designer, producer and marketer of a wide range of mechanical power transmission products. The company sells their products in over 70 countries throughout the world. Their products are frequently used in critical applications, such as fail-safe brakes for elevators, wheelchairs and forklifts. Altra also provides products for use in a wide variety of high-volume manufacturing processes, where the reliability and accuracy of their products are critical in both avoiding costly down time and enhancing the overall efficiency of manufacturing operations.",3.55,-,-,NASDAQ,-,12.49亿,2930.90万,-,0.06%,103.76%,3.55 8009,Atento S.A. Ordinary Shares,ATTO,US,5.99,http://www.atento.com,4.35%,11.09/207.00,"Atento S.A. is the largest provider of CRM BPO services and solutions in Latin America and Spain, and among the top three providers, globally based on revenues. Our tailored CRM BPO solutions are designed to enhance each of our clients’ ability to deliver a high-quality product by creating a best-in-class experience for their customers, enabling our clients to focus on operating their core businesses. We utilize our industry domain and customer care operations expertise, combined with a consultative approach, to offer superior and scalable solutions across the entire customer care value chain, customized for each individual client’s needs and sophistications.",2.44,S1/F1,-,NYSE,-,7.65亿,7390.20万,商业软件及服务,0.05%,96.00%,1.73 8010,CM Finance Inc,CMFN,US,-,-,4.31%,9.38/37.32,-,-,-,-,NASDAQ,-,1.43亿,1368.80万,-,0.16%,-,0.85 8011,Davis Select Financial ETF,DFNL,US,-,-,0.62%,-/-,-,-,-,-,NASDAQ,-,4997.70万,240.20万,-,0.50%,-,- 8012,"Dominion Resources, Inc.",DRUA,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,7.88亿,3200.00万,-,0.15%,-,- 8013,新兴市场ETF-iShares,EEM,US,-,-,0.39%,-/74.89,"EEM,黑石联手安硕推出的新兴市场ETF,该ETF正向追踪MSCI Emerging Markets指数(指数覆盖全球新兴市场约780只股票);倾向于投资金融、科技及消费品公司。更多资料可查询:https://www.etf.com/EEM",-,-,-,NYSE,-,314.92亿,7.65亿,-,4.45%,-,- 8014,花苑食品,FLO,US,5.95,-,1.23%,22.62/20.26,"Flowers Foods (NYSE: FLO), headquartered in Thomasville, Ga., is a leading producer and marketer of packaged bakery foods in the United States. The company operates 40 highly efficient bakeries that produce breads, buns, rolls, snack cakes, and pastries, which are distributed fresh to foodservice and retail customers in the Southeastern, Southwestern, and mid-Atlantic states and frozen to national foodservice and retail customers.",7.17,-,-,NYSE,-,39.00亿,2.09亿,食品加工,0.52%,94.84%,3.13 8015,Globant S.A.,GLOB,US,6.36,http://www.globant.com,4.08%,18.82/36.63,"Globant is a new-breed technology services provider focused on delivering innovative software solutions by leveraging emerging technologies and related market trends. Over the last several years, a number of new technologies and related market trends, including mobility, cloud computing and software as a service, gamification, social media, wearables, internet of things and big data have emerged that are revolutionizing the way end-users interface with information technology and are reshaping the business and competitive landscape for enterprises. As enterprises adapt their business models to benefit from these changes, they are increasingly seeking solutions that not only meet the rigorous engineering requirements of emerging technologies, but that also engage the end-user in new and powerful ways.",11.71,S1/F1,-,NYSE,-,12.84亿,3470.00万,-,0.61%,45.00%,5.82 8016,医疗保健房地产信托,HR,US,14.19,-,1.39%,19.85/34.39,-,5.18,-,-,NYSE,-,39.26亿,1.17亿,房地产投资信托基金/医疗设备,1.48%,97.30%,2.37 8017,哈宾格投资,HRG,US,3.03,-,1.13%,-/-,-,0.82,-,-,NYSE,-,35.54亿,2.01亿,多元化投资,0.43%,97.13%,5.81 8018,独立银行,IBCP,US,11.98,-,1.19%,16.04/18.22,-,1.77,-,-,NASDAQ,-,4.47亿,2133.30万,地区性银行/中西部,0.17%,69.33%,1.75 8019,KEYCORP NEW,KEY-G,US,-,-,-,-/122.91,-,-,-,-,NYSE,-,3.79亿,290.00万,货币中心银行,-,-,- 8020,KIMCO RLTY CORP,KIM-J,US,-,-,0.16%,-/-,-,-,-,-,NYSE,-,2.25亿,900.00万,-,0.01%,0.71%,- 8021,KST基金,KST,US,-,-,0.16%,-/13.00,-,-,-,-,NYSE,-,5382.51万,435.80万,封闭式基金/净值,0.05%,13.28%,0.98 8022,韩国电信,KT,US,23.01,-,1.91%,5.33/3.40,-,5.73,-,-,NYSE,-,84.60亿,5.22亿,国外电信服务,0.20%,27.77%,0.70 8023,莱克兰金融,LKFN,US,17.47,-,2.47%,14.52/20.22,-,15.87,-,-,NASDAQ,-,10.90亿,2518.30万,地区性银行/中西部,0.18%,64.50%,2.48 8024,MCBC HLDGS INC COM USD0.01,MCFT,US,0.28,-,1.64%,-/19.49,-,0.42,-,-,NASDAQ,-,3.52亿,1863.90万,-,0.53%,90.00%,67.54 8025,迈克德莫特国际,MDR,US,6.49,-,2.79%,-/30.71,-,5.53,-,-,NYSE,-,18.31亿,2.84亿,-,0.90%,107.60%,0.99 8026,新住宅投资基金,NRZ,US,13.35,-,0.92%,-/7.90,-,0.86,-,-,NYSE,-,50.00亿,3.07亿,-,0.72%,74.00%,1.22 8027,巴西石油公司,PBR.A,US,12.45,http://www.petrobras.com.br/en/,3.26%,-/7.15,"巴西石油公司 (简称petrobras )(NYSE:PBR)成立于1953年10月3日,是一个以石油为主体、上下游一体化跨国经营的国家石油公司,巴西联邦政府有关部门与机构共持股51.53%。总部设在巴西里约热内卢。现有职工4,9317人。公司注册资本133.72亿雷亚尔。是巴西四大国营企业之一,也是南半球和南美最大的石油公司之一。虽然主要是一家国营石油企业,但它同样也是一家多样化经营企业。其主要业务活动包括了石油生产的各个方面,如石油勘探、生产精炼、运输以及销售等,是一个大型企业集团。除石油勘探与生产外,其业务活动还涉及石油工业的上下游各个部门:其一,石油炼制。其二,石油产品运输。其三,石油产品销售。",2.60,-,-,NYSE,-,231.64亿,28.01亿,-,0.25%,14.62%,0.66 8028,派克汉尼汾,PH,US,35.61,http://www.parker.com,1.17%,14.89/24.80,"派克汉尼汾公司是一家总部位于美国的世界一流的工业企业。自1918年创立至今,派克汉尼汾公司已发展为全球运动和控制领域最大、产品种类最完备的公司。公司制造流体传动元器件及系统,用于控制各种机械和其他设备的传动、流量和压力。派克提供1,400多条产品线,用于1,000多种工程机械、工业和航空航天领域内的项目。派克是唯一一家能够给客户提供液压、气动、密封、机电一体化和计算机传动控制解决方案的制造商。此外,在该领域内派克拥有世界上最大的销售网络,遍布全球的7,500多个销售商为400,000多个用户提供服务。",3.40,-,-,NYSE,-,210.38亿,1.33亿,工业设备与配件,0.74%,75.82%,4.44 8029,RealNetworks ,RNWK,US,2.20,-,0.96%,-/-,-,31.62,-,-,NASDAQ,-,1.55亿,3710.20万,网络软件及服务,0.02%,45.19%,1.90 8030,Roadrunner Transportation Serv,RRTS,US,16.36,-,3.33%,14.68/9.69,"It is a leading non-asset based transportation and logistics services provider offering a full suite of solutions, including third-party logistics, customized and expedited LTL, TL, parcel, intermodal, and domestic and international air. We utilize a broad third-party network of transportation providers, comprised of ICs and purchased power, to serve a diverse customer base in terms of end market focus and annual freight expenditures.",3.79,-,-,NYSE,-,2.42亿,3834.10万,人工合成材料,0.32%,100.00%,0.39 8031,Guggenheim S&P 500 Eq Weight Fincl ETF,RYF,US,-,-,1.26%,-/-,-,-,-,-,NYSE,-,2.72亿,730.00万,-,0.18%,-,- 8032,Spectra Energy Partners,SEP,US,37.70,-,0.72%,20.31/15.93,-,5.59,-,-,NYSE,-,136.79亿,3.09亿,-,0.06%,14.00%,1.17 8033,STAG INDL INC,STAG,US,11.02,-,1.69%,17.52/18.59,-,3.11,-,-,NYSE,-,23.59亿,8872.70万,-,0.60%,90.00%,2.41 8034,恐慌指数做空-ProShares,SVXY,US,-,-,1.75%,-/-,"SVXY,ProShares旗下的做空标普500短期期货波动率指数ETF,提供投资人获取当日S&P 500 VIX 短期期货表现的反向报酬,在扣除各种费用和支出之前追求达到和指数反向一样的投资表现,其持有的期货合约会不断换约或展期。更多资料可查询:http://www.etf.com/SVXY 注释:恐慌指数由CBOE所编制,以标普500指数期权价格估计大市在未来30日可能出现的波幅来计算市场恐慌情绪状况;反映投资者愿意付出多少成本去对冲投资风险。",-,-,-,NYSE,-,8.84亿,595.00万,-,47.40%,-,- 8035,Theravance Biopharma,TBPH,US,5.52,-,2.35%,-/-,-,23.77,-,-,NASDAQ,-,19.49亿,5336.10万,-,0.39%,64.00%,6.62 8036,黄金2x做多-ProShares,UGL,US,-,-,1.97%,-/-,"UGL,ProShares旗下的两倍做多黄金ETF,该ETF追踪标的为黄金现货价格(伦敦金),波动方向与黄金现货价格波动方向相同,自带两倍杠杆,即黄金现货价格上涨1%对应该ETF指数上涨约2%。更多资料可查询:https://www.etf.com/UGL",-,-,-,NYSE,-,9379.20万,240.00万,-,0.70%,-,- 8037,VEREIT INC,VER,US,-,-,3.07%,-/-,-,1.67,-,-,NYSE,-,76.29亿,9.74亿,-,2.57%,-,0.90 8038,Zimmer Biomet Holdings Inc,ZBH,US,49.27,-,0.86%,-/48.27,-,3.66,-,-,NYSE,-,237.52亿,2.02亿,-,0.62%,78.44%,2.39 8039,Zymeworks Inc.,ZYME,US,0.69,-,1.99%,-/-,-,-,-,-,NYSE,-,3.26亿,2494.00万,-,0.14%,-,18.93 8040,道富银行,STT,US,48.09,http://www.statestreet.com ,1.63%,14.72/15.16,道富银行(State Street) 总部位于美国麻萨诸塞州波士顿,在全球金融资产服务业处于领先地位。是美国道富集团的全资子公司。美国道富集团成立于1792年,现为全球最大的托管银行和最大的资产管理公司之一,托管的资产高达9.1万亿美元,管理着超过1.2万亿美元的资产。,1.70,-,617-786-3000,NYSE,"One Lincoln Street Boston, MA 02111 United States",304.04亿,3.76亿,地区性银行/东北部,0.28%,76.47%,1.69 8041,鲍尔包装,BLL,US,10.31,-,1.57%,17.92/27.52,-,6.47,-,-,NYSE,-,141.09亿,3.51亿,包装业与集装箱,0.45%,65.15%,3.89 8042,Brixmor Property Group Inc,BRX,US,9.58,-,2.98%,75.40/19.66,"Brixmor Property Group Inc. (Brixmor), is a internally-managed real estate investment trust (REIT) that owns and operates the wholly owned portfolio of grocery-anchored community and neighborhood shopping centers in the United States. As of June 30, 2013, its portfolio consists of 522 shopping centers totaling approximately 87 million square feet of gross leasable area (GLA). 521 of these shopping centers are 100% owned. Its four tenants by annualized base rent (ABR) are The Kroger Co. (Kroger), The TJX Companies, Inc. (TJX Companies), Publix Super Markets, Inc. (Publix) and Wal-Mart Stores, Inc. (Walmart). The Company derives its revenues primarily from rents (including percentage rents based on tenants’ sales levels) and expense reimbursements due to the Company from tenants under existing leases at each of its properties.",2.07,-,-,NYSE,-,56.34亿,3.05亿,-,0.15%,102.00%,1.93 8043,英美烟草公司,BTI,US,5.59,http://www.bat.com/,1.34%,22.15/550.31,英美烟草公司(British American Tobacco p.l.c.,简称BAT)是全球第二大烟草制造商,成立于1902年。BAT的产品遍布世界180多个国家和地区,控制50多个国家和地区的卷烟市场。在64个国家拥有81家卷烟厂,另有9个雪茄和手卷烟加工厂分布在7个国家,每年加工处理6.6亿公斤烟叶,年生产卷烟8500多亿支(1600多万箱),全球雇员(包括子公司及控股公司)9万多人。BAT也是世界500强的跨国公司,2002年列《财富》全球500强第271位。,16.22,-,-,AMEX,-,666.89亿,9.32亿,-,0.26%,3.42%,12.80 8044,Davis Select Worldwide ETF,DWLD,US,-,-,0.61%,-/-,-,-,-,-,NASDAQ,-,4192.25万,185.20万,-,0.76%,-,- 8045,欧元波动率指数,EVZ,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 8046,华美,EWBC,US,24.68,-,3.05%,14.95/16.15,East West Bank is a full-service commercial bank serving consumers and businesses throughout the U.S. and in Greater China.,2.04,-,-,NASDAQ,-,79.12亿,1.44亿,地区性银行/太平洋地区,0.45%,82.13%,2.22 8047,FRANCO NEVADA CORP,FNV,US,23.37,-,2.50%,57.54/95.91,-,6.38,-,-,NYSE,-,131.73亿,1.81亿,-,0.35%,-,3.08 8048,FORTIS INC COM NPV,FTS,US,24.00,-,0.87%,23.04/21.14,-,12.24,-,-,NYSE,-,134.53亿,4.16亿,-,0.03%,-,1.35 8049,G-III,GIII,US,21.00,-,2.00%,23.25/18.15,-,19.34,-,-,NASDAQ,-,9.72亿,4865.20万,-,1.28%,90.25%,0.95 8050,Invesco High Income 2023 Target Term Fund,IHIT,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,2.18亿,2160.00万,-,0.17%,-,- 8051,Intra-Cellular Therapies,ITCI,US,8.13,-,3.58%,-/-,-,8.80,-,-,NASDAQ,-,4.60亿,4342.00万,-,1.01%,-,1.30 8052,欧力士,IX,US,86.57,-,0.41%,8.76/19.65,-,0.81,-,-,NYSE,-,207.12亿,2.65亿,信贷服务,0.01%,2.84%,0.91 8053,John Hancock Exchange-Traded Fund Trust,JHME,US,-,-,0.04%,-/-,-,-,-,-,NYSE,-,1658.58万,60.00万,-,0.08%,-,- 8054,Mid-Con Energy,MCEP,US,3.86,-,4.19%,4.96/-,"Mid-Con Energy Partners, LP 主要从事石油回收项目,公司核心资产主要位于俄克拉荷马州与科罗拉多州。 2011年12月15日登陆纳斯达克,发行价18美元;本次IPO发行540万股,融资9720万美元。",2.40,-,-,NASDAQ,-,6438.13万,2994.50万,-,0.14%,8.00%,0.56 8055,MACROGENICS INC,MGNX,US,6.71,-,2.62%,-/-,-,12.56,-,-,NASDAQ,-,6.82亿,3501.30万,-,0.31%,93.00%,2.90 8056,OceanFirst Financial,OCFC,US,18.26,-,1.54%,13.12/24.39,-,5.91,-,-,NASDAQ,-,8.63亿,3247.20万,存贷款服务,0.49%,54.35%,1.46 8057,福尼克斯,PLAB,US,10.67,-,3.65%,20.45/26.03,-,14.26,-,-,NASDAQ,-,6.98亿,6872.90万,集合电路/半导体,1.42%,106.50%,0.95 8058,PUBLIC STORAGE,PSA-A,US,-,-,1.60%,-/-,-,-,-,-,NYSE,-,1.89亿,700.00万,-,0.19%,-,- 8059,RE MAX HLDGS INC,RMAX,US,26.33,-,1.11%,-/42.05,-,7.37,-,-,NYSE,-,9.60亿,1769.70万,-,0.27%,105.00%,2.06 8060,LMP Capital And Income Fund ,SCD,US,-,-,0.49%,-/29.71,-,-,-,-,NYSE,-,2.56亿,1798.30万,-,0.06%,13.33%,0.92 8061,Sonic Foundry ,SOFO,US,1.00,-,-,-/-,-,13.15,-,-,NASDAQ,-,1842.70万,445.00万,应用软件,-,19.32%,4.89 8062,纳指3X做空-ProShares,SQQQ,US,-,-,1.45%,-/5.91,"SQQQ,ProShares旗下的3倍做空纳斯达克100指数ETF,该ETF价格与纳斯达克100指数波动方向相反,波动幅度是纳斯达克100指数的3倍,即纳斯达克100指数下跌1%对应该ETF指数上涨约3%。更多资料可查询:http://www.etf.com/SQQQ",-,-,-,NASDAQ,-,4.93亿,1553.50万,-,11.38%,-,- 8063,FlexShares Mstar EmgMkts FctTilt ETF,TLTE,US,-,-,0.36%,-/-,-,-,-,-,NYSE,-,4.55亿,860.00万,-,0.09%,-,- 8064,TEEKAY OFFSHORE PARTNERS L P,TOO-A,US,-,-,2.53%,-/-,-,-,-,-,NYSE,-,1.11亿,600.00万,-,0.31%,-,- 8065,Tile Shop Hldg,TTS,US,2.81,-,2.51%,34.75/52.50,-,12.37,-,-,NASDAQ,-,10.30亿,5163.80万,-,0.50%,-,7.10 8066,VIX中期2x多-VelocityShares,TVIZ,US,-,-,2.37%,-/-,-,-,-,-,NASDAQ,-,246.53万,10.80万,-,12.73%,-,- 8067,德州公路酒吧,TXRH,US,10.85,-,1.94%,28.01/29.75,-,3.94,-,-,NASDAQ,-,33.96亿,7092.30万,饭店,0.73%,82.17%,4.41 8068,陆龟能源基建基金,TYG,US,-,-,1.51%,18.24/-,-,-,-,-,NYSE,-,16.57亿,4903.10万,封闭式基金/净值,0.15%,38.48%,1.18 8069,"Western New England Bancorp, Inc. Common Stock",WNEB,US,8.31,-,1.67%,-/32.74,-,1.67,-,-,NASDAQ,-,3.13亿,3079.00万,-,0.08%,40.20%,1.22 8070,eBay,EBAY,US,10.76,http://www.ebay.com,1.80%,17.52/22.47,eBay(EBAY)创建于1995年,是全世界最大的网上交易社群,是一个管理可让全球民众上网买/卖物品的线上拍卖/购物网站。,2.16,-,1-408-3767400,NASDAQ,-,386.91亿,11.18亿,电子商务,1.01%,77.45%,3.22 8071,绿光再保险,GLRE,US,23.60,-,3.23%,9.89/30.92,"Greenlight Reinsurance Ltd. is an AM Best ""A-"" (Excellent) rated specialist property and casualty reinsurance company based in the Cayman Islands. The Company provides a variety of custom-tailored reinsurance solutions to the insurance, risk retention group, captive and financial marketplaces. Established in 2004, Greenlight Re selectively offers customized reinsurance solutions in markets where capacity and alternatives are limited. With a focus on deriving superior returns from both sides of the balance sheet, Greenlight Re's assets are managed according to a value-oriented equity-focused strategy that complements the Company's business goal of long-term growth in book value per share.",7.25,-,-,NASDAQ,-,6.27亿,3118.40万,财产与责任保险,0.36%,54.00%,0.87 8072,阿特拉斯环球航空,AAWW,US,59.85,http://www.atlasair.com/,2.99%,13.39/29.01,"Atlas Air Worldwide Holdings is the recognized leader in global airfreight, with more than 15 years of experience serving the airline and freight industries, commercial and military customers.",4.04,-,-,NASDAQ,-,12.24亿,2526.30万,航空服务及相关,1.88%,96.47%,0.81 8073,艾格里不动产,ADC,US,26.36,http://www.agreerealty.com,1.61%,15.42/20.93,"Agree Realty Corporation is a fully-integrated, self-administered and self-managed real estate investment trust (REIT) based in Farmington Hills, Michigan. The Company is traded on the New York Stock Exchange under the symbol ADC.",4.92,-,-,NYSE,-,11.91亿,2622.00万,物业管理,0.65%,102.78%,1.72 8074,ASHFORD HOSPITALITY PRIME IN,AHP,US,13.81,-,2.67%,332.60/19.48,-,0.48,-,-,NYSE,-,3.24亿,3194.00万,-,0.36%,87.00%,0.73 8075,铂尼狮,B,US,22.65,http://www.bginc.com,2.27%,15.35/20.63,Barnes Group Inc. (NYSE:B) is a diversified global manufacturer and logistical services company that provides precision component manufacturing and operating service support and solutions to nearly every industry around the world.,3.80,-,-,NYSE,-,29.38亿,5372.40万,工业设备与配件,0.32%,83.52%,2.41 8076,B&G食品,BGS,US,11.90,-,1.24%,20.10/24.31,-,9.66,-,-,NYSE,-,26.82亿,6647.40万,食品加工,0.74%,78.11%,3.39 8077,卡路美,CLMT,US,2.58,http://www.calumetspecialty.com,2.38%,-/-,"Calumet Specialty Products Partners is a leading refiner and processor of specialty hydrocarbon products. Operating six plants including operations in Northwest Louisiana, Pennsylvania, Texas and Illinois, Calumet's capacity has grown notably in the last decade.",2.12,-,-,NASDAQ,-,3.22亿,7669.20万,-,0.28%,26.04%,1.63 8078,Town Sports,CLUB,US,-3.46,http://www.mysportsclubs.com,2.25%,-/8.33,"New York based Town Sports International (TSI) is the second largest owner and operator of fitness clubs in the Northeast and Mid-Atlantic regions of the United States and the fifth largest fitness club operator in the United States, in each case as measured by number of clubs. We operate under the brand names of New York Sports Clubs, Boston Sports Clubs, Washington Sports Clubs and Philadelphia Sports Clubs.",3.82,-,-,NASDAQ,-,1.07亿,2669.40万,体育活动,0.15%,79.10%,-1.16 8079,Capital Southwest,CSWC,US,17.88,http://www.capitalsouthwest.com,1.14%,-/1.23,Capital Southwest is a business development company with a refreshingly different investment mindset.,0.38,-,-,NASDAQ,-,2.53亿,1601.10万,多元化投资,0.02%,52.62%,0.88 8080,基础金属ETF-PowerShares,DBB,US,-,http://dbfunds.db.com,0.69%,-/72.64,"DBB,Invesco PowerShares旗下的基础金属ETF,该ETF追踪三个基本金属期货合约指数。更多资料可查询:https://www.etf.com/DBB",-,-,-,NYSE,-,2.46亿,1500.00万,-,1.98%,-,- 8081,Amdocs Limited - Ordinary Shares,DOX,US,24.24,-,0.73%,14.76/23.61,-,3.36,-,-,NASDAQ,-,93.85亿,1.47亿,商业软件及服务,0.42%,95.00%,2.64 8082,埃尼石油,E,US,32.40,-,0.71%,-/3.47,埃尼集团是意大利政府为保证国内石油和天然气供应于1953年2月10日成立的国家控股公司,是意大利第二大国家控投集团公司,世界第七大石油集团公司。其前身是1926年成立的阿吉普公司,即意大利石油总公司。1992年埃尼由国营企业改制为股份制公司。经营范围:以油气勘探开发、炼油、石油化工为主,兼营机械、冶金、工程建设、金融等多种业务。主要投资项目包括:北海、埃及、刚果和亚得利亚海上油田的开发;意大利国内和国外有发展潜能地区的勘探;延长TransMed大然气管道及传输网等。,1.42,-,-,NYSE,-,615.99亿,18.17亿,大型综合性油气企业,0.02%,3.56%,1.05 8083,Employers控股,EIG,US,26.88,-,1.49%,22.84/12.24,"EMPLOYERS® is a group of companies providing workers' compensation insurance and services to select, small American businesses.",2.12,-,-,NYSE,-,12.96亿,3227.80万,财产与责任保险,0.34%,74.96%,1.49 8084,埃尔迈拉储蓄银行,ESBK,US,16.82,-,0.70%,-/14.27,"The Elmira Savings Bank is a full service community bank headquartered in Elmira, NY. The bank currently has ten full-service locations in Chemung, Tompkins, Cayuga, and Steuben Counties, and two cashless locations in Schuyler and Cortland County, NY.",1.70,-,-,NASDAQ,-,5282.71万,264.40万,地区性银行/东北部,0.17%,11.00%,1.19 8085,恩斯塔,ESGR,US,147.76,-,2.33%,12.75/13.83,"Enstar Group acquires and manages insurance and reinsurance companies in run-off and provides management, consulting and other services to the global insurance and reinsurance industry.",5.41,-,-,NASDAQ,-,30.54亿,1641.80万,财产与责任保险,0.13%,76.00%,1.26 8086,前沿市场ETF-Guggenheim,FRN,US,-,-,0.81%,-/-,-,-,-,-,NYSE,-,6324.32万,464.00万,-,0.70%,-,- 8087,"Franklin Financial Network, Inc.",FSB,US,21.31,-,1.74%,-/16.45,-,7.52,-,-,NYSE,-,5.28亿,1309.30万,-,0.23%,2.00%,1.89 8088,First Trust Global Tact Cmdty Strat ETF,FTGC,US,-,-,0.74%,-/-,-,-,-,-,NASDAQ,-,1.22亿,600.30万,-,0.53%,-,- 8089,汽车一组,GPI,US,46.79,-,5.23%,12.93/9.51,"Houston-based Group 1 Automotive, Inc., a Fortune 500 automotive retailer, is a leading operator in the automotive retailing industry. Since its initial public offering in October 1997, Group 1 has grown to become the fourth largest dealership group in the United States. The company has achieved this success through a strategy that leverages management experience and emphasizes geographic and brand diversity, interrelated revenue streams, operational efficiencies and the prudent deployment of capital.",11.76,-,-,NYSE,-,13.85亿,2147.20万,汽车经销商,2.31%,96.12%,1.34 8090,哈德森科技,HDSN,US,2.84,-,2.91%,-/24.24,"Hudson Technologies is a company based on superior engineering and chemistry know-how to solve problems related to refrigerants and their effect on chiller performance. Hudson focuses solely on the relationship of refrigerants, oil and contaminants to the operation of chiller and refrigerant systems, leaving machinery service and maintenance to mechanical contractors.",5.28,-,-,NASDAQ,-,3.42亿,4153.90万,专用化学品,1.20%,47.22%,2.90 8091,Humana,HUM,US,70.91,-,1.47%,16.67/56.03,-,3.90,-,-,NYSE,-,332.36亿,1.44亿,卫生保健计划,0.60%,88.13%,3.23 8092,ICU医疗,ICUI,US,57.67,-,1.65%,37.89/29.49,-,6.17,-,-,NASDAQ,-,31.77亿,1980.00万,医疗仪器,0.76%,98.49%,2.78 8093,iShares US Oil Equipment&Services,IEZ,US,-,-,1.00%,-/-,-,-,-,-,NYSE,-,2.22亿,585.00万,-,0.94%,44.00%,- 8094,独立控股,IHC,US,25.72,-,3.17%,-/13.66,-,12.78,-,-,NYSE,-,2.84亿,1706.80万,人寿保险,0.33%,25.90%,0.76 8095,ITT Corporation,ITT,US,16.80,-,1.46%,15.67/18.21,ITT Corp(ITT)已分拆为三家独立上市公司。分拆后的防务及信息解决方案业务被命名为ITT Exelis,股票代码为“XLS”;水技术及服务业务被命名为Xylem,股票代码为“XYL”。两家新公司的股票都将于2011年11月1日开始交易。,2.60,-,-,NYSE,-,34.57亿,8870.00万,综合机械,0.48%,86.55%,2.32 8096,卡尼金融储蓄,KRNY,US,13.08,-,3.07%,70.95/63.64,-,10.16,-,-,NASDAQ,-,12.10亿,8639.90万,存贷款服务,0.46%,7.48%,1.09 8097,MKS Instruments,MKSI,US,24.23,-,2.13%,16.64/28.71,-,9.27,-,-,NASDAQ,-,43.34亿,5410.80万,半导体设备及材料,0.47%,100.90%,3.31 8098,Nuveen California Select ,NXC,US,-,-,1.08%,-/24.24,-,-,-,-,NYSE,-,9901.34万,628.30万,封闭式基金/债务,0.06%,8.17%,0.98 8099,Old National Bancorp,ONB,US,13.63,-,1.83%,12.44/15.19,-,8.89,-,-,NASDAQ,-,22.21亿,1.35亿,地区性银行/中西部,0.34%,70.12%,1.20 8100,Provident Financial,PFS,US,19.75,-,1.50%,13.70/16.85,-,5.29,-,-,NYSE,-,15.96亿,6667.90万,存贷款服务,0.13%,60.83%,1.21 8101,皇家加勒比邮轮,RCL,US,43.09,http://www.royalcaribbean.co.uk/,1.46%,15.79/16.60,皇家加勒比邮轮(Royal Caribbean Cruises Ltd NYSE:RCL)总部位于美国迈阿密,是全球第二大邮轮运营商。,2.54,-,-,NYSE,-,230.58亿,2.15亿,综合娱乐,0.46%,50.11%,2.49 8102,美彩科技,SGMS,US,-22.49,-,5.42%,-/-,-,6.24,-,-,NASDAQ,-,21.31亿,8879.70万,综合计算机系统,1.48%,52.53%,-1.07 8103,施耐宝,SNA,US,47.42,-,1.27%,18.26/17.31,-,7.75,-,-,NYSE,-,94.58亿,5794.90万,小配件,0.20%,84.10%,3.44 8104,TFS Financial,TFSL,US,6.05,-,1.86%,64.95/53.67,-,6.36,-,-,NASDAQ,-,45.52亿,2.83亿,-,0.03%,92.00%,2.66 8105,Vasco Data Security Internatio,VDSI,US,6.49,-,2.32%,26.76/64.77,-,4.42,-,-,NASDAQ,-,5.73亿,4019.80万,安全软件与服务,0.23%,49.88%,2.25 8106,金融业ETF-Vanguard,VFH,US,-,-,1.43%,-/6.06,-,-,-,-,NYSE,-,56.35亿,9503.30万,-,0.45%,45.00%,- 8107,Vanda Pharmaceuticals,VNDA,US,2.88,-,2.83%,-/-,-,3.61,-,-,NASDAQ,-,6.30亿,4455.20万,生物技术,0.95%,105.93%,4.91 8108,管理期货策略-WisdomTree,WDTI,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,1.67亿,420.00万,-,0.63%,-,- 8109,Willis Lease Finance,WLFC,US,31.49,http://www.willislease.com/,4.11%,19.47/9.35,"Willis Lease Finance Corporation, together its subsidiaries, provides aviation services. It primarily focuses on providing operating leases of commercial aircraft engines and other aircraft-related equipment to air carriers, manufacturers, and overhaul/repair facilities worldwide. Its engine portfolio consists of noise-compliant stage III commercial jet engines. As of December 31, 2009, the company had a total lease portfolio of 169 aircraft engines and related equipment, 4 aircraft, and 3 spare parts packages with 58 lessees in 33 countries. It also engages in the purchase and resale of commercial aircraft engines. The company managed a total lease portfolio of 11 engines and related equipment for other parties. Willis Lease Finance Corporation primarily serves commercial aircraft operators, as well as maintenance, repair, and overhaul organizations. The company was founded in 1985 and is based in Novato, California.",1.37,-,-,NASDAQ,-,1.67亿,646.40万,租赁服务,0.15%,32.34%,0.82 8110,宜人贷,YRD,US,5.20,http://www.yirendai.com/,3.21%,8.70/10.90,宜人贷有限公司于2014年9月24日在依据开曼群岛的法律注册成立。根据iResearch,该公司是中国连接投资者和个人借款领先的在线消费金融市场.他们的在线自动平台是业务的关键环节,使他们能够有效地满足借款人与投资者,并执行贷款交易。凭借他们的母公司宜信丰富的经验,该公司提供了有效的解决方案来解决大部分资金不足的投资者,中国的各个借款人的需求。他们的目标是通过在线市场使中国消费者更容易获得负担得起的信贷和吸引力的投资机会。 ,2.11,S1/F1,+86 10 5236-2498,NYSE,北京市朝阳区通惠河北路朗园vintage 2号楼 A座 3-4层,14.09亿,5850.00万,-,0.35%,-,4.56 8111,纽蒙特矿业,NEM,US,20.17,http://www.newmont.com/,3.00%,22.69/-,"纽蒙特矿业建立于1916年,总部位于美国科罗拉多州丹佛市。该公司在其创立之初不久就在纽约股票交易所、澳大利亚证券交易所和加拿大多伦多证券交易所三大交易所挂牌上市,通过资本运作夯实基础后,就开始进行大规模的合并和收购等扩张活动。经营范围以金、铜、煤、石油、天然气等为中心。并且在2002年2月收购加拿大同业Franco-Nevada公司和澳大利亚的NormandyMining公司一跃成为全球黄金矿业界的""龙头老大""。年产金达到230吨,可报告储量达到2703.52吨,非储量黄金矿藏约为1539.15吨。",1.34,-,-,NYSE,-,179.59亿,5.33亿,黄金,0.87%,71.32%,1.64 8112,Priceline,PCLN,US,219.82,http://www.priceline.com/,1.01%,19.44/46.58,"Priceline Group 成立于1998年,是全球最大的在线旅游服务商,旗下拥有Booking.com、priceline.com、Agoda.com 和TravelJigsaw(汽车租赁)多个品牌。该公司除了提供常规预订外,还在美国为游客提供其独特的C2B模式的Name Your Own Price服务。该公司还经营以下几个旅游网站:Travelweb.com、Lowestfare.com、RentalCars.com 和BreezeNet.com。 Priceline 于1999年3月开始在纳斯达克交易。",3.17,-,-,NASDAQ,-,910.02亿,4978.39万,在线旅游,0.69%,93.64%,8.32 8113,Phillips 66,PSX,US,43.33,-,0.89%,12.18/24.24,-,3.84,-,-,NYSE,-,405.40亿,5.16亿,大型综合性油气企业,0.58%,74.00%,1.80 8114,Arthur J. Gallagher,AJG,US,20.40,http://www.atlantis-investment.com/,1.23%,16.78/23.64,"Arthur J. Gallagher & Co., one of the world's largest insurance brokerage and risk management services firms, provides a full range of retail and wholesale property/casualty (P/C) brokerage and alternative risk transfer services globally, as well as employee benefit brokerage, consulting and actuarial services. Gallagher also offers claims and information management, risk control consulting and appraisal services to clients around the world.",5.02,-,-,NYSE,-,101.01亿,1.80亿,保险经纪公司,0.50%,90.81%,2.76 8115,契诺货运,CVTI,US,12.88,http://www.covenanttransport.com/,8.57%,16.34/24.52,"Covenant Transport, Inc. is a faith-based, truckload carrier with headquarters in the Scenic City of Chattanooga, Tennessee. David and Jacqueline Parker started Covenant Transport with just 25 tractors and 50 trailers in 1986. Today, Covenant Transport, Inc. belongs to a group of transportation providers called Covenant Transportation Group (CTG), publicly traded under the symbol CVTI. Each company within the group offers premium transportation services.",4.63,-,-,NASDAQ,-,2.69亿,1592.30万,货车运输,0.54%,45.86%,1.39 8116,唐纳森,DCI,US,5.88,http://www.donaldson.com/index.html,1.13%,20.38/28.71,"Donaldson Company, Inc., is a leading worldwide provider of filtration systems and replacement parts. Founded in 1915, Donaldson is a technology-driven company committed to satisfying customer needs for filtration solutions through innovative research and development. Donaldson serves customers in the industrial and engine markets, including dust collection, power generation, specialty filtration, compressed air purification, off-road equipment, industrial compressors, heavy trucks and light vehicles.",7.37,-,-,NYSE,-,62.21亿,1.32亿,污染控制及处理,0.35%,71.90%,8.01 8117,Dominion Midstream Partners,DM,US,20.52,http://www.dommidstream.com,1.16%,54.05/21.42,"The Dolan Company is a leading provider of necessary business information and professional services to legal, financial and real estate sectors in the United States. The Dolan Company serves its customers through two complementary operating divisions: Business Information and Professional Services.",7.67,S1/F1,-,NYSE,-,20.31亿,6724.90万,出版业/期刊,0.16%,29.00%,1.47 8118,EDGE THERAPEUTICS INC USD0.00033,EDGE,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 8119,"Fortress Biotech, Inc.",FBIO,US,0.95,-,3.13%,-/-,-,20.01,-,-,NASDAQ,-,1.93亿,5033.20万,-,0.15%,-,4.04 8120,First Republic Bank,FRC,US,39.13,-,2.35%,18.11/23.11,-,1.98,-,-,NYSE,-,140.13亿,1.54亿,-,0.44%,99.00%,2.32 8121,FIFTH STR SR FLOATNG RATE CO,FSFR,US,-,-,2.07%,9.26/7.72,-,-,-,-,NASDAQ,-,2.27亿,2946.70万,-,0.22%,-,0.71 8122,First Trust High Income ETF,FTHI,US,-,-,0.38%,-/-,-,-,-,-,NASDAQ,-,4719.98万,222.40万,-,0.30%,-,- 8123,First Trust Nasdaq Bank ETF,FTXO,US,-,-,2.41%,-/-,-,-,-,-,NASDAQ,-,9.94亿,3930.00万,-,0.16%,-,- 8124,FULL CIRCLE CAP CORP,FULLL,US,-,-,0.12%,-/-,-,-,-,-,NASDAQ,-,3460.57万,134.60万,-,0.10%,-,1.90 8125,Goldman Sachs ActiveBeta Emerging Markets Equity ETF,GEM,US,-,-,0.42%,-/-,-,-,-,-,NYSE,-,13.08亿,4180.00万,-,0.39%,-,- 8126,美国血液技术,HAE,US,14.23,-,1.56%,22.65/129.94,"For more than 30 years, Haemonetics has been a global leader in blood processing technology.",9.18,-,-,NYSE,-,20.95亿,5200.40万,医疗仪器,0.32%,104.13%,2.83 8127,Installed Building Products,IBP,US,5.43,-,1.44%,34.81/39.31,-,3.60,-,-,NYSE,-,15.53亿,3185.70万,-,0.26%,63.00%,8.98 8128,金德里德保健,KND,US,9.33,-,3.40%,19.64/-,-,3.55,-,-,NYSE,-,8.82亿,8563.40万,长期护理设备,0.54%,93.85%,1.09 8129,可口可乐Femsa装瓶,KOF,US,28.79,-,3.05%,19.28/322.50,-,1.84,-,-,NYSE,-,38.49亿,4972.98万,饮料/软饮料,0.17%,3.00%,2.75 8130,莫肯特尔银行,MBWM,US,21.13,-,1.68%,12.03/16.63,-,1.96,-,-,NASDAQ,-,5.20亿,1646.60万,地区性银行/中西部,0.10%,50.84%,1.50 8131,MDU Resources ,MDU,US,11.77,-,1.13%,18.13/76.17,-,3.27,-,-,NYSE,-,52.07亿,1.95亿,通用建筑材料,0.29%,56.70%,2.27 8132,宏利金融,MFC,US,14.69,http://www.manulife.com,0.86%,16.72/14.79,宏利金融(MFC)旗下公司宏利人寿是加拿大规模最大的人寿保险公司。集团在完成加拿大历史上最大一宗跨国合并交易,成功实施对美国恒康金融服务有限公司的合并后,成为加拿大第一、北美第二。宏利金融是加拿大主要的财经服务企业,业务遍布全球19个国家和地区。,1.91,-,416-926-3000,NYSE,"200 Bloor Street East North Tower 10 Toronto, ON M4W 1E5 Canada",344.94亿,19.77亿,人寿保险,0.24%,49.16%,1.19 8133,纳姆热斯通信,NMRX,US,2.46,-,2.46%,133.50/-,-,14.92,-,-,NASDAQ,-,7932.65万,1953.90万,通讯设备,0.17%,40.03%,1.65 8134,尼拿纸业,NP,US,20.76,-,0.93%,18.53/18.09,-,1.41,-,-,NYSE,-,12.69亿,1678.80万,造纸业,0.47%,92.00%,3.65 8135,PCM INC,PCMI,US,10.96,-,3.11%,16.39/11.42,-,1.65,-,-,NASDAQ,-,2.42亿,1253.60万,-,0.74%,31.24%,1.76 8136,美国信安金融,PFG,US,36.85,-,1.47%,11.23/13.84,-,4.18,-,-,NYSE,-,177.05亿,2.88亿,资产管理,0.49%,62.23%,1.67 8137,Douglas Dynamics,PLOW,US,9.40,http://www.douglasdynamics.com/,1.21%,13.59/21.60,"It is the North American leader in the design, manufacture and sale of snow and ice control equipment for light trucks, which consists of snowplows and sand and salt spreaders, and related parts and accessories. We sell our products under the WESTERN®, FISHER® and BLIZZARD® brands which are among the most established and recognized in the industry.",5.93,-,-,NYSE,-,6.54亿,2259.10万,工业设备与配件,0.34%,86.00%,3.08 8138,Stifel Financial,SF,US,38.40,-,3.22%,18.49/31.10,-,7.91,-,-,NYSE,-,30.23亿,6845.00万,-,1.16%,90.15%,1.15 8139,小盘股红利贵族-ProShares,SMDV,US,-,-,0.91%,-/-,-,-,-,-,AMEX,-,4.07亿,275.00,-,12253.82%,-,- 8140,森科能源,SU,US,20.02,http://www.suncor.com/default.aspx,1.46%,160.11/45.86,森科能源(SU)是加拿大最大的石油公司,也译为森高能源。森科能源有限公司是全球领先的综合性能源企业,2009年在世界500强企业排名中位列325位,公司的主要业务涉及到油砂开采、原油的深度提炼及天然气、风力发电、生物燃料等能源行业,公司业务遍及全球100多个国家及地区。,1.59,-,-,NYSE,-,535.85亿,16.69亿,独立油气企业,0.19%,53.55%,1.59 8141,VANGUARD SCOTTSDALE FDS,VTWV,US,-,-,0.71%,-/-,-,-,-,-,NASDAQ,-,1.69亿,167.50万,-,0.20%,-,- 8142,金属采矿ETF-SPDR,XME,US,-,-,2.63%,-/-,SPDR金属与采矿指数ETF(SPDR S&P Metals & Mining);追踪S&P metals & Mining Select Industry index,-,-,-,NYSE,-,7.35亿,2510.00万,-,11.15%,1238.88%,- 8143,Diplomat Pharmacy,DPLO,US,9.26,http://www.diplomat.is,2.56%,76.75/35.42,"Diplomat Pharmacy,Inc.成立于1975年。该公司是美国最大的独立专业药房,并专注于提高患有复杂的慢性疾病患者的生命。",5.97,S1/F1,-,NYSE,-,11.82亿,6673.10万,专业保健服务,0.60%,33.00%,1.91 8144,好时,HSY,US,3.90,http://www.thehersheycompany.com,1.48%,24.15/39.43, 美国好时公司1927年10月24日于特拉华州注册成立,总部设在宾夕法尼亚州的赫尔希,业务遍及全球,是北美最大的优质巧克力生产商,同时也是全球巧克力和糖果生产领导者。公司的主要产品包括巧克力和糖果产品,烘焙原料,配料和饮料等。公司旗下有超过80个品牌。它的经营分部包括美国,美洲,亚洲,欧洲,中东和非洲。 ,2.46,-,-,NYSE,-,241.20亿,2.13亿,糖果商,0.59%,52.81%,29.01 8145,Akebia Therapeutics,AKBA,US,0.79,-,4.01%,-/-,-,5.66,-,-,NASDAQ,-,5.42亿,3886.30万,-,1.11%,44.00%,17.66 8146,Alexion制药,ALXN,US,39.54,-,8.82%,29.82/54.96,-,1.71,-,-,NASDAQ,-,259.18亿,2.25亿,其它药品制造商,8.38%,97.10%,2.92 8147,科蒂,COTY,US,12.85,http://www.coty.com,1.54%,23.78/-,科蒂集团由Francois Coty于1904年在法国巴黎创立,Francois Coty因开创现代香水业而享誉全球。科蒂集团目前是全球五大化妆品公司之一,是世界最大香水公司之一,旗下拥有全球彩妆品牌芮谜(rimmel)及阿迪达斯个人护理用品系列等近30个国际日化品牌,现在该公司总部位于纽约。2011年科蒂24亿RMB收购中国护肤品公司丁家宜,11.06,S1/F1,-,NYSE,-,140.63亿,7.48亿,个人产品,0.45%,68.00%,1.46 8148,First Trust ISE Global Wind Energy ETF,FAN,US,-,-,0.74%,-/-,-,-,-,-,NYSE,-,8688.15万,645.00万,-,0.51%,-,- 8149,Barclays ETN+ FI Enhanced Europe 50,FEEU,US,-,-,0.67%,-/-,-,-,-,-,NYSE,-,5.04亿,414.90万,-,0.04%,-,- 8150,First Trust Value Line 100 ETF ETF,FVL,US,-,-,0.40%,-/-,-,-,-,-,NYSE,-,5247.64万,249.00万,-,0.12%,-,- 8151,加德纳丹佛,GDI,US,1.91,-,4.15%,-/-,"Gardner Denver, founded in 1859, is a global manufacturer of industrial compressors, blowers, pumps, loading arms and fuel systems. The Company has 40 manufacturing facilities located in the Americas, EMEA and Asia Pacific with offices in 36 different countries. 2010 Revenues were $1.9 billion dollars with approximately 66% of that revenue coming from outside of the United States.",0.60,-,-,NYSE,-,44.85亿,1.96亿,综合机械,0.36%,88.00%,11.98 8152,Green Dot ,GDOT,US,13.80,-,0.97%,10.71/37.82,"Green Dot is a leading prepaid financial services company providing simple, low-cost and convenient money management solutions to a broad base of U.S. consumers. We believe that we are the leading provider of general purpose reloadable prepaid debit cards in the United States and that our Green Dot Network is the leading prepaid reload network in the United States. We sell our cards and offer our reload services nationwide at approximately 50,000 retail stores, which provide consumers convenient access to our products and services. Our proprietary technology platform, Green PlaNET, enables real-time transactions in a secure environment.",4.00,-,-,NYSE,-,17.88亿,4975.10万,-,0.42%,75.00%,2.60 8153,"Immunomedics, Inc.",IMMU,US,-1.20,-,2.91%,-/-,-,6.03,-,-,NASDAQ,-,8.28亿,1.10亿,诊断药物,2.09%,45.11%,-6.29 8154,JPMorgan Chase & Co WRNT,JPM+,US,53.51,-,2.95%,-/7.81,-,-,-,-,NYSE,-,-,39.10亿,-,-,8.40%,- 8155,NUVEEN REAL ESTATE INCOME FD,JRS,US,-,-,1.06%,-/13.49,-,-,-,-,NYSE,-,3.27亿,2889.20万,-,0.21%,11.53%,0.99 8156,默邱利通用,MCY,US,31.57,-,2.12%,21.35/41.55,-,18.89,-,-,NYSE,-,30.33亿,5531.10万,财产与责任保险,0.22%,38.14%,1.77 8157,"Tortoise MLP Fund, Inc.",NTG,US,-,-,1.00%,-/8.61,-,-,-,-,NYSE,-,9.43亿,4708.10万,-,0.19%,-,- 8158,Western Alliance Bancorp,WAL,US,18.93,http://www.westernalliancebancorp.com,2.39%,15.34/17.37,"Western Alliance Bancorporation (WAL) is a bank holding company. The Company provides a range of banking and related services to locally owned businesses, professional firms, real estate developers and investors, local non-profit organizations, high net worth individuals and other consumers through its subsidiary banks and financial services companies located in Nevada, Arizona, California and Colorado. Western Alliance also offers an array of financial products and services aimed at satisfying the needs of small to mid-sized businesses and their proprietors, including cash management, trust administration and estate planning, custody and investments and equipment leasing. The Company also provides a range of banking services, as well as trust and investment advisory services, through its consolidated subsidiaries. On December 31, 2009, the Company sold a 75% interest in Miller/Russell & Associates, Inc (MRA).",3.26,-,-,NYSE,-,48.16亿,1.05亿,多元化投资,0.35%,77.48%,2.43 8159,天华阳光,SKYS,US,2.50,http://www.skysolargroup.com,4.66%,-/24.13,天华阳光成立于2013年8月19日,该公司是依据开曼群岛公司法在开曼群岛成立的有限责任获豁免公司。该公司是一家全球性的IPP。该公司开发,拥有并运营太阳能电厂,主要收入为卖电。自成立以来,公司一直专注于下游的太阳能市场,开发了在亚洲,南美,欧洲,北美洲和非洲的项目。根据设计,该公司专注下游光伏段上,公司可以根据当地环境和监管要求定制它的太阳能电厂。 ,2.24,S1/F1,1-852-39606548,NASDAQ,-,9409.39万,4875.34万,集合电路/半导体,0.03%,3.00%,0.76 8160,Ambev SA,ABEV,US,0.94,https://www.ambev-ir.com,1.39%,20.74/7.20,安贝夫啤酒,来自于巴西,世界十大啤酒厂商之一,年产量是55亿升。,1.79,-,-,NYSE,-,905.33亿,157.18亿,-,0.17%,-,6.11 8161,雀巢,NSRGY,US,20.99,http://www.nestle.com.cn,-,-/25.10,雀巢集团(Nestle),拥有138年历史的雀巢公司起源于瑞士。它最初是以生产婴儿食品起家的。雀巢公司,由亨利·内斯特莱(Henri Nestle)于1867年创建,现在的总部设在瑞士日内瓦湖畔的沃韦(Vevey),是世界最大的食品制造商。,-,-,-,OTCMKTS,-,2654.05亿,36.16亿,食品加工,0.05%,2.73%,4.04 8162,艾瑞博德,ABCO,US,13.58,http://www.advisoryboardcompany.com/,0.88%,-/20.73,"The Advisory Board Company is the leading provider of comprehensive performance improvement services to the health care and education sectors—including operational best practices and insights, business intelligence and analytic tools, management training, unbiased technology evaluation, and consulting support. Drawing on nearly three decades of experience, The Advisory Board Company is privileged to serve a membership of more than 2,800 organizations—including preeminent hospitals, health systems and universities—all sharing a charter “above commerce,” a commitment to best-practice standards, and an unyielding insistence on continual improvement.",3.38,-,-,NASDAQ,-,20.70亿,4058.40万,信息检索服务,0.45%,104.93%,3.76 8163,阿普达,ATR,US,19.84,-,0.66%,21.30/25.03,-,6.78,-,-,NYSE,-,51.72亿,6242.90万,-,0.33%,84.18%,4.18 8164,CAPITAL BK FINL CORP,CBF,US,25.32,-,2.26%,20.97/25.93,-,5.55,-,-,NASDAQ,-,13.24亿,3521.30万,-,2.17%,90.00%,1.49 8165,Caesarstone,CSTE,US,13.16,-,2.66%,27.02/18.97,"Caesarstone创立于1987年,主要业务是为工作台或者其他室内空间生产石英台面. 2012年2月,Caesarstone提交IPO申请,计划赴纳斯达克上市,代码“CSTE”,计划发行660万股,发行价区间为14美元~16美元,融资额1亿美元。J.P. Morgan和巴克莱资本(Barclays)为此次IPO的主承销商。",10.46,-,-,NASDAQ,-,13.54亿,3432.20万,-,0.40%,60.00%,2.95 8166,市民北方,CZNC,US,15.41,-,1.92%,13.75/17.39,-,8.38,-,-,NASDAQ,-,2.73亿,1216.00万,地区性银行/中大西洋,0.13%,30.57%,1.46 8167,希腊ETF-Global X,GREK,US,-,-,1.13%,-/-,"GREK,Global X旗下的希腊ETF,该ETF正向追踪MSCI All Greece Select 25/50 指数,标的成分主要为在雅典证券交易所上市交易的股票,倾向于投资金融、能源及消费品公司。更多资料可查询:https://www.etf.com/GREK",-,-,-,NYSE,-,3.85亿,3955.00万,-,1.42%,-,- 8168,海恩时富,HAIN,US,17.78,-,3.67%,31.62/18.68,"The Hain Celestial Group (Nasdaq: HAIN), headquartered in Melville, NY, is a leading natural and organic food and personal care products company in North America and Europe.",4.13,-,-,NASDAQ,-,38.65亿,1.03亿,食品加工,1.73%,91.14%,2.10 8169,HT基金,HT,US,20.14,-,1.53%,13.39/6.57,-,5.07,-,-,NYSE,-,7.90亿,4177.20万,房地产投资信托基金/零售业,0.72%,95.60%,0.94 8170,美国券商ETF-iShares,IAI,US,-,-,1.73%,-/9.54,-,-,-,-,NYSE,-,1.54亿,310.00万,-,0.82%,61.00%,- 8171,"Cohen & Steers Global Income Builder, Inc. Common Shares of Beneficial Interest",INB,US,-,-,0.74%,-/24.92,-,-,-,-,NYSE,-,2.18亿,2314.20万,-,0.31%,25.00%,- 8172,KYN投资基金,KYN,US,-,-,1.19%,12.99/-,-,-,-,-,NYSE,-,21.98亿,1.14亿,封闭式基金/债务,0.19%,35.28%,1.00 8173,NATIONAL COMMERCE CORP COM USD0.01,NCOM,US,21.01,-,1.59%,-/21.95,-,4.10,-,-,NASDAQ,-,4.89亿,1296.40万,-,0.10%,33.00%,1.87 8174,"TPG Specialty Lending, Inc.",TSLX,US,-,-,0.54%,9.33/8.26,-,-,-,-,NYSE,-,12.33亿,5994.90万,-,0.17%,74.00%,1.29 8175,United Natural Foods ,UNFI,US,31.43,-,2.53%,26.81/15.95,-,7.27,-,-,NASDAQ,-,20.41亿,5059.30万,食品批发,0.88%,94.87%,1.28 8176,联合太平洋,UNP,US,24.37,http://www.up.com,1.08%,18.43/20.54,联合太平洋公司(Union Pacific Company)1862年7月1日通过的法案建立的。联合太平洋公司控制着三个子公司,它们是Union Pacific Railroad Company(太平洋联合铁路公司)、 Overnite Transportationhe和Fenix。其中,太平洋联合铁路公司,是现今全美国最大的铁路网络之一,横跨美国中部及西部地区,太平洋联合铁路公司领导着美国的运输业,在美国的西部和加拿大、墨西哥长达36000英里的铁路线上运输煤、化学制品和其它货物。Overnite Transportation公司是美国最大的卡车运输公司之一。Fenix公司又是有四个技术公司组成,主要从事通讯、微波系统制造和运输管理软件、电子商务应用软件的开发。,2.80,-,402-544-5000,NYSE,"1400 Douglas Street Omaha, NE 68179 United States",870.66亿,8.07亿,铁路运输,0.34%,74.39%,4.42 8177,铀矿ETF-Global X,URA,US,-,-,1.48%,-/-,"URA,Global X旗下的铀矿ETF,该ETF跟踪规模最大,最具流动性的铀矿开采,提炼,勘探设备制造公司的市值加权指数。更多资料可查询:https://www.etf.com/URA",-,-,-,NYSE,-,2.66亿,1968.20万,-,1.59%,-,- 8178,Liberty All-Star Equity Fund,USA,US,-,-,0.72%,-/20.75,-,-,-,-,NYSE,-,10.33亿,1.87亿,封闭式基金/净值,0.33%,20.89%,0.90 8179,"Atlantic Capital Bancshares, Inc",ACBI,US,12.18,-,3.40%,-/34.73,-,4.86,-,-,NASDAQ,-,4.89亿,2557.90万,-,0.40%,-,1.57 8180,ASSOCIATED BANC CORP,ASB,US,19.71,-,0.62%,14.85/19.29,-,4.72,-,-,NYSE,-,37.01亿,1.52亿,-,0.02%,73.45%,1.23 8181,BankUnited,BKU,US,23.71,-,2.19%,15.54/15.54,-,2.92,-,-,NYSE,-,36.02亿,1.07亿,-,0.55%,105.00%,1.42 8182,世纪铝业,CENX,US,8.51,http://www.centuryaluminum.com,6.58%,22.36/-,"The company owns and operates a 244,000 tonne plant at Hawesville, KY, a 170,000 tonne plant at Ravenswood, WV and the plant at Grundartangi, Iceland. Century also owns a 49.67-percent interest in a 222,000 tonne reduction plant at Mt. Holly, SC. Alcoa Inc. owns the remainder and is the operating partner.",5.24,-,-,NASDAQ,-,12.47亿,8726.20万,铝,1.46%,52.72%,1.68 8183,"Corvus Pharmaceuticals, Inc. Common Stock",CRVS,US,5.65,-,2.50%,-/5.00,-,2.90,-,-,NASDAQ,-,2.34亿,2093.50万,-,0.30%,-,1.98 8184,代尔提克木材,DEL,US,20.58,http://www.deltic.com,2.34%,40.52/88.02,"Deltic Timber Corporation is a natural resources company focused on the ownership and management of timberland. The Company owns 445,800 acres of timberland, operates two sawmills, and is engaged in real estate development. Headquartered in El Dorado, Arkansas, the Company's operations are located primarily in Arkansas and north Louisiana. Deltic stock is listed on the New York Stock Exchange under the symbol DEL.",9.93,-,-,NYSE,-,8.79亿,1218.40万,木业,0.51%,78.14%,3.51 8185,Duff & Phelps Select Energy MLP Fund Inc.,DSE,US,-,-,1.32%,-/-,-,-,-,-,NYSE,-,1.98亿,2607.60万,-,0.27%,-,- 8186,Genesis Healthcare,GEN,US,-5.94,-,10.71%,21.21/-,-,1.07,-,-,NYSE,-,1.51亿,7723.70万,-,0.38%,31.00%,-0.33 8187,通用配件,GPC,US,21.84,-,2.27%,21.00/20.01,-,3.41,-,-,NYSE,-,136.28亿,1.47亿,汽车配件批发商,0.94%,67.70%,4.23 8188,Hess Midstream Partners LP,HESM,US,-,-,3.40%,-/-,-,-,-,-,NYSE,-,6.74亿,2728.00万,-,0.24%,-,- 8189,HOME FED BANCORP INC LA NEW,HFBL,US,24.84,-,-,-/14.75,-,27.75,-,-,NASDAQ,-,5472.20万,195.20万,-,0.02%,32.00%,1.13 8190,Nuveen Core Equity Alpha Fund Nuveen Core Equity Alpha Fund Common Shares of Beneficial Interest,JCE,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,2.34亿,1602.20万,-,0.39%,33.00%,- 8191,詹姆斯哈迪,JHX,US,-0.48,-,0.54%,-/27.18,-,1.02,-,-,NYSE,-,65.91亿,4.41亿,水泥,-,0.97%,-31.15 8192,NUVEEN ENERGY MLP TOTL RTRNF,JMF,US,-,-,1.12%,-/-,-,-,-,-,NYSE,-,5.30亿,3950.20万,-,0.25%,38.00%,- 8193,凯特地产信托,KRG,US,19.38,-,3.21%,14.45/1868.00,-,3.95,-,-,NYSE,-,15.61亿,8357.30万,-,1.53%,52.80%,0.96 8194,National CineMedia,NCMI,US,-7.06,-,2.85%,42.66/18.80,-,3.42,-,-,NASDAQ,-,4.85亿,6295.20万,营销服务,1.17%,99.56%,-1.71 8195,罗伯特哈夫,RHI,US,8.61,-,1.62%,22.95/17.55,-,2.99,-,-,NYSE,-,59.16亿,1.27亿,人事和外包服务,0.43%,85.18%,5.40 8196,医疗业2X做多-ProShares,RXL,US,-,-,-,-/-,-,-,-,-,NYSE,-,8236.30万,115.00万,-,0.09%,-,- 8197,Shutterstock,SSTK,US,7.99,http://www.shutterstock.com/,2.63%,55.72/47.67,"Shutterstock是一家商业图片交易商,成立于2003年,总部位于美国纽约。Shutterstock在全球100多个国家展开业务,提供10种语言服务。作为一个双边市场,Shutterstock的使命是将具有创造力的专业人士与最佳照片结合起来。Shutterstock公司拥有一个在线图书馆,里面存储着海量的照片和各种专业图片,订阅其服务的用户可以得到授权下载想要的图片。 通过贡献者收集图片,当这些图片被付费用户下载之后,Shutterstock与图片贡献者分享收入。 Shutterstock的口号是Make money with your photos!该公司2012年10月11日登陆纽交所上市,发行价17美元,IPO发行450万股普通股,融资约7650万美元;摩根士丹利和德银为其主承销商。",5.01,S1/F1,-,NYSE,-,15.65亿,3456.60万,互联网信息提供商,0.50%,61.00%,5.67 8198,Del Taco Restaurants Inc,TACO,US,9.72,-,1.48%,-/-,-,5.55,-,-,NASDAQ,-,4.96亿,3851.90万,-,0.36%,77.00%,1.32 8199,First Financial,THFF,US,34.92,-,1.08%,14.09/20.65,-,1.90,-,-,NASDAQ,-,5.65亿,1222.40万,地区性银行/中西部,0.05%,45.78%,1.32 8200,Tortoise Power and Energy Infr,TPZ,US,-,-,3.57%,-/-,-,-,-,-,NYSE,-,1.56亿,695.10万,-,0.46%,21.00%,- 8201,亿滋,MDLZ,US,16.87,https://www.mondelezinternational.com ,1.19%,20.76/9.84,MDLZ是原卡夫食品全球零食业务。2012年10月1日卡夫食品(原交易代码:KFT)将公司拆分为北美杂货业务(交易代码:KRFT)和全球零食业务。,1.52,-,-,NASDAQ,-,722.46亿,15.69亿,餐饮食品,0.40%,71.45%,2.73 8202,潘多拉媒体,P,US,1.97,http://www.pandora.com,1.97%,54.43/-,潘多拉媒体是2000年成立于美国奥克兰(Oakland)的一家网络电台,通过研究包括旋律、和声、节奏、形式、作品及歌词等在内的400项音乐特征,对歌曲的音乐结构进行分析形成“音乐基因组”;并在此基础上以独具特色的方式为用户提供音乐搜索、点播等个性化服务。,6.43,-,-,NYSE,-,21.70亿,2.33亿,互联网信息提供商,1.47%,101.00%,4.64 8203,航空运输服务,ATSG,US,5.73,-,2.48%,15.96/70.76,-,2.30,-,-,NASDAQ,-,13.90亿,5953.40万,航空速递及货运服务,0.43%,86.66%,4.08 8204,AZZ Inc,AZZ,US,20.40,http://www.azz.com/,1.87%,16.67/21.67,"AZZ incorporated is a multifaceted enterprise providing essential products and services to global industrial markets with emphasis toward the generation, transmission and distribution of electrical power and the expert application of hot-dip galvanizing to prevent the damaging effect of corrosion in steel products.",0.01,-,-,NYSE,-,14.21亿,2602.10万,工业电子器械,0.25%,86.21%,2.68 8205,First Busey,BUSE,US,15.75,http://www.busey.com,2.81%,14.80/20.14,"First Busey Corporation is a $3.6 billion financial holding company headquartered in Champaign, Illinois. Busey Bank, First Busey Corporation’s wholly-owned bank subsidiary, also headquartered in Champaign, Illinois, has thirty full-service and four teller service branches serving downstate Illinois, a commercial service branch in Indianapolis, Indiana, and seven full-service branches serving southwest Florida. Busey Bank had total assets of $3.6 billion as of December 31, 2010.",4.70,-,-,NASDAQ,-,11.01亿,3824.50万,地区性银行/中西部,0.45%,45.53%,1.83 8206,"CAI International, Inc.",CAI,US,24.41,-,8.35%,-/90.32,-,2.00,-,-,NYSE,-,3.83亿,1925.40万,-,1.22%,-,0.81 8207,美国工商五金公司,CMC,US,11.76,http://www.cmc.com/,4.93%,11.97/29.74,"All over the globe, CMC's mission is to manufacture, recycle, and market steel, other metals and related Commercial Metals Company stock is traded on the NYSE under the symbol CMC.",3.73,-,-,NYSE,-,21.35亿,1.16亿,钢铁冶炼,1.44%,83.44%,1.57 8208,澳大利亚ETF-iShares MSCI,EWA,US,-,-,0.41%,-/-,"EWA,黑石联手安硕推出的澳大利亚ETF,该ETF正向追踪MSCI Australia指数,其标的成分为在澳大利亚证券交易所上市交易的非小盘股票。更多资料可查询:https://www.etf.com/EWA",-,-,-,NYSE,-,17.70亿,8100.00万,-,2.33%,58.00%,- 8209,FibroGen,FGEN,US,2.04,http://www.FibroGen.com,3.72%,-/-,"FibroGen is a research-based biopharmaceutical company focused on the discovery, development and commercialization of novel therapeutics to treat serious unmet medical needs. We have capitalized on our extensive experience in fibrosis and hypoxia-inducible factor, or HIF, biology to generate multiple programs targeting various therapeutic areas. Our most advanced product candidate, roxadustat, or FG-4592, is an oral small molecule inhibitor of HIF prolyl hydroxylases, or HIF-PHs, in Phase 3 clinical development for the treatment of anemia in chronic kidney disease, or CKD. Our second product candidate, FG-3019, is a monoclonal antibody in Phase 2 clinical development for the treatment of idiopathic pulmonary fibrosis, or IPF, pancreatic cancer and liver fibrosis. We have taken a global approach to the development and future commercialization of our product candidates, and this includes development and commercialization in the People’s Republic of China, or China.",6.49,S1/F1,-,NASDAQ,-,18.81亿,6994.40万,-,0.41%,27.00%,13.19 8210,第一长岛,FLIC,US,13.24,-,1.48%,13.54/19.78,-,3.20,-,-,NASDAQ,-,6.53亿,2408.20万,地区性银行/东北部,0.16%,41.99%,2.05 8211,First Trust Exchange-Traded Fund II First Trust Indxx Global Agriculture ETF,FTAG,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,734.97万,29.00万,-,0.03%,-,- 8212,Gulf Island Fabrication,GIFI,US,17.24,-,1.08%,13.02/-,"Gulf Island Fabrication, Inc. is a diversified, publicly-traded corporation (Nasdaq GIFI) that, since 1985, has grown to be a worldwide leader in the construction of specialized structures and vessels used in the oil and gas and marine industries.",2.86,-,-,NASDAQ,-,1.37亿,1485.10万,油气/钻孔与探测,0.95%,81.66%,0.54 8213,HOST酒店,HST,US,9.51,-,1.60%,15.54/18.11,-,8.01,-,-,NYSE,-,133.97亿,7.40亿,房地产投资信托基金/(汽车)旅馆,0.67%,102.31%,1.91 8214,全球能源业ETF-iShares,IXC,US,-,-,0.51%,-/71.96,-,-,-,-,NYSE,-,9.09亿,2760.00万,-,0.15%,-,- 8215,凯撒铝业,KALU,US,46.42,-,3.50%,21.48/14.20,-,4.32,-,-,NASDAQ,-,13.87亿,1717.20万,铝,0.70%,105.31%,1.78 8216,K力,KFRC,US,4.96,-,1.08%,21.77/13.74,-,1.39,-,-,NASDAQ,-,4.97亿,2678.10万,人事和外包服务,0.03%,71.17%,3.74 8217,MB金融,MBFI,US,29.89,-,1.73%,14.73/19.79,-,8.56,-,-,NASDAQ,-,35.34亿,8385.30万,地区性银行/中西部,0.24%,83.71%,1.41 8218,Platform Specialty Products Corporation,PAH,US,10.18,-,2.22%,32.00/39.55,-,9.91,-,-,NYSE,-,37.35亿,2.86亿,-,0.33%,-,1.28 8219,Park-Ohio ,PKOH,US,19.66,-,3.23%,13.38/11.29,-,2.37,-,-,NASDAQ,-,4.46亿,1255.80万,金属加工,0.44%,56.63%,1.81 8220,Ultragenyx Pharmaceutical,RARE,US,11.56,-,2.53%,-/-,-,10.96,-,-,NASDAQ,-,24.28亿,4231.30万,-,0.61%,91.00%,4.98 8221,Retail Opportunity Investments,ROIC,US,10.77,-,1.02%,20.61/61.53,-,8.93,-,-,NASDAQ,-,21.61亿,1.10亿,多元化投资,1.02%,92.00%,1.84 8222,Stewardship Financial ,SSFN,US,8.40,-,1.54%,-/11.67,-,1.20,-,-,NASDAQ,-,7864.13万,864.20万,-,0.01%,0.47%,1.08 8223,THL CR SR LN FD,TSLF,US,-,-,1.43%,-/-,-,-,-,-,NYSE,-,1.35亿,741.90万,-,0.43%,-,- 8224,Varonis Systems,VRNS,US,2.91,-,1.50%,-/-,-,2.14,-,-,NASDAQ,-,9.95亿,2721.70万,-,0.97%,88.00%,12.56 8225,XG TECHNOLOGY INC,XGTI,US,2.47,-,10.64%,-/-,-,2.38,-,-,NASDAQ,-,2148.43万,1142.80万,-,16.16%,7.00%,0.76 8226,Tableau Software,DATA,US,9.88,http://www.tableausoftware.com/,1.41%,389.64/-,Tableau Software 是美国一家大数据和云计算公司;主营业务是大数据,负责提供虚拟化和数据分析服务。2013年5月17日,该公司登陆纽交所上市,IPO发行价31美元,发行820万股,融资2.54亿美元。,5.54,S1/F1,-,NYSE,-,47.00亿,7805.18万,应用软件,0.69%,89.00%,6.10 8227,斯伦贝谢,SLB,US,29.22,http://www.slb.com,1.10%,21.52/-,斯伦贝谢(Schlumberger)公司是一家油田技术服务公司,公司成立于1927年,总部位于纽约、巴黎和海牙,在全球140多个国家设有分支机构。,2.79,-,713-513-2000,NYSE,-,1003.11亿,13.91亿,油气/设备与服务,0.36%,74.32%,2.47 8228,埃克森美孚,XOM,US,41.81,http://www.exxonmobil.com,0.79%,23.16/32.77,埃克森美孚公司是世界最大的非政府石油天然气生产商,总部设在美国得克萨斯州爱文市。在全球拥有生产设施和销售产品,在六大洲从事石油天然气勘探业务。,1.92,-,972-444-1000,NYSE,-,3437.75亿,41.63亿,大型综合性油气企业,0.16%,45.00%,1.98 8229,布林克斯,BCO,US,7.87,http://www.brinkscompany.com/,1.06%,15.97/42.10,"Based in Richmond, Virginia, Brink’s is a global leader in security-related services for banks, retailers and a variety of other commercial and governmental customers. Their services include armored car transportation, money processing, long-distance transport of valuables, vaulting and other value-added solutions.",1.86,-,-,NYSE,-,30.76亿,5038.70万,安全及防控服务,0.47%,105.25%,7.76 8230,Beacon Roofing Supply,BECN,US,22.39,http://www.beaconroofingsupply.com/,1.23%,19.29/29.23,"Beacon Roofing Supply, Inc. is one of the largest distributors of residential and non-residential roofing and complementary building products in North America.",3.87,-,-,NASDAQ,-,29.43亿,6028.30万,建材批发商,0.31%,109.49%,2.18 8231,生科2X做多-ProShares,BIB,US,-,-,1.35%,-/-,-,-,-,-,NASDAQ,-,3.60亿,760.00万,-,0.78%,-,- 8232,瘦肉猪&活牛ETN-iPath,COW,US,-,-,0.91%,-/-,-,-,-,-,NYSE,-,3284.09万,130.50万,-,4.18%,-,- 8233,Crane,CR,US,20.52,http://www.craneco.com/index.html,1.02%,13.71/35.37,Crane Co. is a diversified manufacturer of highly engineered industrial products with a substantial presence in a number of focused niche markets,1.60,-,-,NYSE,-,46.09亿,5950.70万,综合型大企业,0.25%,70.02%,3.77 8234,Dover,DOV,US,25.40,-,1.50%,15.15/22.47,-,1.77,-,-,NYSE,-,129.44亿,1.56亿,综合机械,0.92%,77.70%,3.29 8235,iShares MSCI EM ESG Select ETF,ESGE,US,-,-,0.49%,-/-,-,-,-,-,NASDAQ,-,5421.30万,85.00万,-,1.02%,-,- 8236,马来西亚ETF-iShares MSCI,EWM,US,-,-,0.43%,-/40.34,"EWM,黑石联手安硕推出的马来西亚ETF,正向追踪MSCI Malaysia指数,其标的成分为在吉隆坡证券交易所上市交易的股票,略微倾向于投资大盘股,且大部分资产集中投向金融业。更多资料可查询:https://www.etf.com/EWM",-,-,-,NYSE,-,4.24亿,1312.50万,-,4.17%,0.04%,- 8237,格雷斯事务所,GRA,US,5.74,-,1.46%,20.29/35.39,-,1.76,-,-,NYSE,-,48.63亿,6836.00万,专用化学品,0.56%,85.33%,12.39 8238,Interpace Diagnostics,IDXG,US,3.00,-,11.54%,-/-,-,1.76,-,-,NASDAQ,-,1599.53万,878.90万,-,8.00%,41.41%,0.61 8239,全球电信业ETF-iShares,IXP,US,-,-,1.04%,-/44.09,-,-,-,-,NYSE,-,3.08亿,510.00万,-,3.13%,0.01%,- 8240,JHI基金,JHI,US,-,-,0.45%,-/10.11,-,-,-,-,NYSE,-,1.53亿,870.70万,封闭式基金/净值,0.10%,5.74%,0.97 8241,区域银行ETF-PowerShares KBW,KBWR,US,-,-,2.34%,-/-,-,-,-,-,NASDAQ,-,1.55亿,300.00万,-,0.22%,-,- 8242,金佰利,KMB,US,0.38,-,0.94%,19.03/20.97,金佰利是世界级家用纸类、无纺布及吸水体方面技术的创始者。金佰利已经成为全球最大的纸巾生产厂商和全美第二大家庭和个人护理用品公司,三项核心业务遍及全球:个人健康护理用品,消费者用纸巾产品和非家用类产品。,1.99,-,-,NYSE,-,451.04亿,3.55亿,个人产品,0.33%,64.22%,333.68 8243,高平电子,KOPN,US,1.06,-,7.16%,-/-,-,8.26,-,-,NASDAQ,-,2.83亿,7519.50万,综合电子设备,0.66%,65.28%,3.56 8244,Naked Brand Group Inc,NAKD,US,0.07,-,7.95%,-/-,-,0.60,-,-,NASDAQ,-,2471.78万,1034.20万,-,11.26%,-,27.29 8245,FPL GROUP CAP TR I,NEE-C,US,-,-,0.71%,-/-,-,-,-,-,NYSE,-,3.19亿,1200.00万,-,0.05%,-,- 8246,NextEra Energy,NEE-R,US,-,-,2.55%,-/-,-,-,-,-,NYSE,-,15.99亿,3000.00万,-,0.72%,-,- 8247,Insight Enterprises,NSIT,US,20.52,-,2.01%,12.00/16.56,-,1.12,-,-,NASDAQ,-,14.92亿,3575.00万,电子商务,0.98%,88.37%,2.03 8248,Old Republic International ,ORI,US,17.61,-,0.81%,14.57/12.54,-,5.03,-,-,NYSE,-,52.22亿,2.64亿,担保与产权保险,0.27%,71.66%,1.12 8249,Orion Marine,ORN,US,8.14,-,5.96%,58.06/-,-,5.37,-,-,NYSE,-,2.01亿,2779.10万,大型工程,0.26%,96.00%,0.92 8250,Plains All American Pipeline,PAA,US,12.48,-,1.57%,21.63/29.84,-,4.59,-,-,NYSE,-,203.27亿,7.25亿,油气/管道运输,0.23%,60.77%,2.25 8251,PowerShares Dynamic Pharmaceuticals,PJP,US,-,-,0.63%,-/4.32,-,-,-,-,NYSE,-,7.30亿,1245.00万,-,0.99%,82.40%,- 8252,Regency Centers ,REG,US,39.22,-,1.00%,23.89/90.69,-,1.26,-,-,NYSE,-,103.34亿,1.70亿,房地产投资信托基金/零售业,0.60%,104.58%,1.55 8253,Regenxbio Inc,RGNX,US,7.04,-,5.25%,-/-,-,6.59,-,-,NASDAQ,-,5.58亿,3082.10万,-,0.34%,55.00%,2.57 8254,Skyline Medical,SKLN,US,0.20,-,4.57%,-/3.57,-,0.74,-,-,NASDAQ,-,1083.15万,618.90万,-,0.77%,-,8.75 8255,"T-Mobile US, Inc. 5.50% Mandatory Convertible Preferred Stock, Series A",TMUSP,US,22.83,-,0.91%,-/82.26,-,-,-,-,NASDAQ,-,21.94亿,2000.00万,-,0.03%,-,4.80 8256,VOYAGER THERAPEUTICS INC COM USD0.001,VYGR,US,4.75,-,4.33%,-/-,-,10.62,-,-,NASDAQ,-,2.48亿,2685.30万,-,0.32%,-,1.94 8257,沃纳企业公司,WERN,US,13.99,-,4.74%,18.31/25.34,"Werner Enterprises, Inc. is a transportation and logistics company engaged in hauling truckload shipments of general commodities in both interstate and intrastate commerce. It also provides logistics services through the value added services (VAS) division. The Company operates in two business segments: Truckload Transportation Services (Truckload) and VAS. At December 31, 2009, the Company had a fleet of 7250 trucks, of which 6575 were owned by the Company and 675 were owned and operated by independent owner-operator drivers. At December 31, 2009, the Company operated 23,880 trailers. It included 22,515 dry vans, 400 flatbeds, 956 temperature-controlled trailers and nine specialized trailers.",10.93,-,-,NASDAQ,-,19.03亿,7222.00万,货车运输,1.64%,58.56%,1.88 8258,格林布赖尔,GBX,US,33.17,http://www.gbrx.com,2.00%,10.65/9.84, 格林布赖尔公司,于1981在特拉华成立,是北美洲和欧洲一家领先的集汽车设计、制造以及销售为一身的铁路货运公司,这家公司在北美洲还生产制造和销售远洋船用驳船,并且为铁路运输及相关运输业提供车轮服务、启动车翻修以及零部件租赁和其他服务。该公司通过战略投资在巴西制造铁路车,是北美海运船舶的制造商和营销商。,22.85,-,-,NYSE,-,12.77亿,2840.00万,铁路运输,1.05%,92.81%,1.36 8259,On Deck Capital,ONDK,US,3.50,http://www.ondeck.com/,6.61%,-/-,"On Deck Capital is a leading online platform for small business lending. We are seeking to transform small business lending by making it efficient and convenient for small businesses to access capital. Enabled by our proprietary technology and analytics, we aggregate and analyze thousands of data points from dynamic, disparate data sources to assess the creditworthiness of small businesses rapidly and accurately. Small businesses can apply for a term loan or line of credit on our website in minutes and, using our proprietary OnDeck Score, we can make a funding decision immediately and transfer funds as fast as the same day. We have originated more than $1.7 billion in loans and collected more than 4.4 million customer payments since we made our first loan in 2007.",8.17,S1/F1,-,NYSE,-,2.63亿,7248.40万,信贷服务,2.19%,59.00%,1.09 8260,亚历山大,ALX,US,68.41,-,0.17%,-/24.33,-,4.19,-,-,NYSE,-,20.93亿,510.70万,物业管理,0.10%,35.43%,5.99 8261,Andersons,ANDE,US,27.20,-,1.26%,11.78/42.56,-,2.82,-,-,NASDAQ,-,9.90亿,2835.60万,农产品,0.07%,76.53%,1.28 8262,iShares Commodities Select Strategy ETF,COMT,US,-,-,0.50%,-/-,-,-,-,-,NASDAQ,-,2.10亿,620.00万,-,0.28%,-,- 8263,"Determine, Inc",DTRM,US,0.50,-,2.89%,-/-,-,1.07,-,-,NASDAQ,-,4105.23万,1186.50万,-,0.01%,24.00%,6.92 8264,芬兰ETF-iShares MSCI,EFNL,US,-,-,1.21%,-/-,"EFNL,黑石联手安硕推出的芬兰ETF,该ETF正向追踪MSCI Finland IMI 25/50指数,标的成分为在OM HEX证券交易所上市交易的大中型企业,倾向于投资工业、大宗商品及科技公司。更多资料可查询:https://www.etf.com/EFNL",-,-,-,AMEX,-,3541.50万,-,-,-,-,- 8265,LB福斯特,FSTR,US,12.76,-,5.92%,18.72/-,"L.B. Foster Company (NASDAQ: FSTR) of Pittsburgh, PA has begun delivering 28,500 tons of 115# standard continuous welded rail (CWR) to New England Central Railroad (NECR), an operating subsidiary of RailAmerica, Inc. for upgrading approximately 140 miles of track. L.B. Foster's specially-equipped CWR trains will complete 18 shipments of welded rail by mid-2011 for installation at various locations throughout Vermont.",2.43,-,-,NASDAQ,-,1.89亿,1033.20万,-,0.23%,88.27%,1.43 8266,凯登纸业,KAI,US,26.68,-,1.56%,15.63/23.10,-,1.01,-,-,NYSE,-,7.78亿,1100.10万,造纸业,0.24%,85.63%,2.65 8267,科尔伯格资本,KCAP,US,5.20,-,1.13%,7.26/-,-,0.59,-,-,NASDAQ,-,1.31亿,3722.60万,多元化投资,0.15%,42.92%,0.67 8268,麦格里基础设施,MIC,US,35.25,-,0.93%,4.71/37.72,-,5.48,-,-,NYSE,-,64.98亿,8242.00万,基础材料批发商,0.36%,81.60%,2.24 8269,领航者,NAVG,US,40.45,-,2.21%,13.92/19.42,-,2.48,-,-,NASDAQ,-,15.40亿,2911.89万,财产与责任保险,0.21%,74.24%,1.35 8270,Pampa Energia ADR ,PAM,US,9.73,-,1.27%,-/2653.00,-,3.62,-,-,NYSE,-,43.47亿,7345.98万,公用电业,0.04%,1.00%,6.08 8271,PowerShares New York AMT-Free MuniBd ETF,PZT,US,-,-,0.45%,-/-,-,-,-,-,NYSE,-,6450.10万,265.00万,-,0.25%,-,- 8272,LEVY ACQUISITION CORP,TACOW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,1.37亿,3860.40万,-,-,-,- 8273,摩森康胜,TAP,US,53.87,http://www.molsoncoors.com/,1.27%,18.07/10.27,"摩森康胜(Molson Coors Brewing Co)是一家总部在美国的啤酒制造商,业务遍及北美、欧洲和亚洲;旗下有银子弹啤酒(Coorslight),Molson Canadian, Carling, Blue Moon, and Keystone Light等众多品牌。",1.63,-,-,NYSE,-,185.34亿,1.95亿,饮料/酿酒,1.18%,70.86%,1.76 8274,UNITED STATES ANTIMONY CORP,UAMY,US,0.17,-,6.83%,-/-,-,3.08,-,-,AMEX,-,2949.35万,6718.30万,-,0.03%,18.91%,2.60 8275,White Mountains Insurance Grou,WTM,US,803.34,http://www.watermangroup.com/,0.87%,25.05/170.34,"White Mountains Insurance Group, Ltd. (White Mountains or the Company) is a financial services holding company with primary business interests in property and casualty insurance and reinsurance. The Company's corporate headquarters and its registered office are located in Hamilton, Bermuda and its principal executive office is located in Hanover, New Hampshire.",1.81,-,-,NYSE,-,39.80亿,457.30万,财产与责任保险,0.31%,76.85%,1.08 8276,新基制药,CELG,US,9.79,http://www.celgene.com,0.81%,24.59/44.10,"新基是一家致力于改善全球患者生活的全球生物制药企业。 新基致力于为患者提供真正能够改变生活的创新药物。我们的使命是打造一家以生物制药为主的全球企业,同时注重药物产品的探索、开发以及商业化,用于治疗癌症以及其他严重的免疫炎症等疾病。 目前主要医疗中心约有300多项采用新基化合物的临床试验。这些研究性化合物正在针对患有无法治愈的血液和固态瘤癌症的患者进行研究,包括多发性骨髓瘤、骨髓增生异常综合症、慢性淋巴细胞性白血病(CLL)、非霍奇金淋巴瘤(NHL)、骨髓纤维化、小细胞肺癌以及前列腺癌",2.00,-,-,NASDAQ,-,915.99亿,7.81亿,生物技术,0.34%,71.30%,12.03 8277,沃达丰,VOD,US,28.16,http://www.vodafone.com/,0.61%,-/-,"沃达丰是全球最大移动运营商,拥有世界上最完备的企业信息管理系统和客户服务系统,在增加客户、提供服务、创造价值上拥有较强的优势。该公司的全球策略是涵盖语音、数据、互联网接入服务,并且提供客户满意的服务。沃达丰集团公司目前在全球拥有超过10万员工。该公司已在19个国家和地区开展电信业务,用户超过了6,500万。2000年年初,该公司出资560亿美元成功地并购了美国空中通讯公司。",2.87,-,44-1635-33251,NASDAQ,-,788.58亿,26.62亿,国外电信服务,0.13%,5.11%,1.05 8278,Alpine Global Dynamic Dividend Fund,AGD,US,-,http://www.alpinecef.com/,0.69%,-/6.81,"The Alpine Global Dynamic Dividend Fund (""AGD""), Alpine Total Dynamic Dividend Fund (""AOD"") and Alpine Global Premier Properties Fund (""AWP"") are closed-end funds. AGD's first trade day was July 26, 2006 under the ticker symbol AGD. AOD's first trade day was January 26, 2007 under the ticker symbol AOD. AWP's first trade day was April 26, 2007 under the ticker symbol AWP.",-,-,-,NYSE,-,1.27亿,1255.00万,封闭式基金/净值,1.16%,8.42%,1.01 8279,AMERISAFE,AMSF,US,24.39,-,1.35%,16.41/14.91,-,8.17,-,-,NASDAQ,-,9.98亿,1923.00万,财产与责任保险,0.29%,101.94%,2.13 8280,Direxion Shares ETF Trust,CWEB,US,-,-,4.37%,-/-,-,-,-,-,NYSE,-,796.00万,20.00万,-,19.35%,-,- 8281,WisdomTree Emerging Markets Div Gr ETF,DGRE,US,-,-,1.39%,-/-,-,-,-,-,NASDAQ,-,5000.10万,210.00万,-,0.29%,-,- 8282,第一美国,FAF,US,27.80,-,1.26%,18.20/13.67,"First American provides financial services through its Title Insurance and Services segment and its Specialty Insurance segment. The First American Family of Companies’ core business lines include title insurance and closing/settlement services; title plant management services; title and other real property records and images; valuation products and services; home warranty products; property and casualty insurance; and banking, trust, and investment advisory services.",6.15,-,-,NYSE,-,47.44亿,1.11亿,担保与产权保险,0.44%,97.00%,1.54 8283,First Opportunity基金,FF,US,7.74,-,1.70%,17.44/12.47,-,5.28,-,-,NYSE,-,6.16亿,4375.00万,封闭式基金/净值,0.12%,39.00%,1.82 8284,UBS ETRACS CMCI Food Total Return ETN,FUD,US,-,-,-,-/-,-,-,-,-,NYSE,-,721.91万,37.50万,-,-,-,- 8285,Goldcorp,GG,US,15.89,-,4.06%,32.70/48.45,"Goldcorp Inc (NYSE:GG)成立于1954年,其总部在加拿大温哥华;主要从事贵金属的收购,勘探,开发和运营;是世界上产量最大的黄金生产企业之一,并且也是增长最快、成本最低的业内翘楚。 Goldcorp同时是多伦多证券交易所(TSX)和纽约证券交易所(NYSE)的上市公司。",2.68,-,-,NYSE,-,120.27亿,8.56亿,黄金,0.99%,56.16%,0.88 8286,Infinity Pharmaceuticals ,INFI,US,1.46,-,3.91%,-/-,-,3.05,-,-,NASDAQ,-,9029.32万,5044.30万,诊断药物,0.33%,97.80%,1.23 8287,卡夫亨氏,KHC,US,47.42,-,1.09%,-/32.45,-,2.17,-,-,NASDAQ,-,1110.24亿,12.18亿,-,0.15%,-,1.94 8288,KAYNE ANDERSON MDSTM ENERGY,KMF,US,-,-,1.07%,-/-,-,-,-,-,NYSE,-,3.48亿,2200.00万,-,0.22%,25.00%,- 8289,太阳能ETF-Market Vectors,KWT,US,-,-,-,-/-,Market Vectors太阳能ETF(Market Vectors Solar Energy ETF)跟踪Ardour Solar Energy index;至少将80%的资产配置与该指数成分股。,-,-,-,NYSE,-,1142.64万,30.00万,-,0.15%,-,- 8290,莲娜,LEN.B,US,30.31,-,3.27%,-/17.88,-,4.90,-,-,NYSE,-,13.77亿,3130.30万,居民住房建设,0.04%,24.73%,1.42 8291,味好美,MKC,US,13.79,http://www.mccormickcorporation.com/,1.16%,20.94/27.64,味好美(MKC)是全球最大的香辛料供应商之一。公司通过全球信息系统资源的交流,给不同民族、不同地域带来纯正本地化口味的调味品,并用自己丰富的制作经验、先进的技术来服务世界各地的食品工业,从而成为调味品行业的专家。,7.25,-,-,NYSE,-,115.80亿,1.13亿,食品加工,0.38%,71.34%,7.42 8292,Merit Medical Systems,MMSI,US,13.07,-,2.06%,23.97/50.75,-,5.25,-,-,NASDAQ,-,16.97亿,4991.70万,医疗仪器,0.57%,83.87%,2.60 8293,MagnaChip Semiconductor ,MX,US,-2.10,-,2.29%,6.74/-,-,8.34,-,-,NYSE,-,2.97亿,3388.60万,-,0.38%,96.00%,-4.07 8294,National Bank,NBHC,US,20.12,-,2.33%,152.17/28.67,-,4.72,-,-,NYSE,-,8.29亿,2678.20万,-,0.29%,101.00%,1.59 8295,National Fuel Gas ,NFG,US,19.34,-,1.49%,22.83/21.66,-,9.77,-,-,NYSE,-,48.29亿,8541.70万,公用气业,0.22%,63.54%,2.92 8296,Petroleum & Resources,PEO,US,24.02,-,0.68%,-/49.31,-,-,-,-,NYSE,-,5.49亿,2855.20万,封闭式基金/净值,0.30%,18.00%,0.80 8297,R1 RCM INC COM USD0.01,RCM,US,-,-,2.35%,-/-,-,-,-,-,NASDAQ,-,3.58亿,1.05亿,-,0.67%,-,- 8298,RESOURCE CAP CORP,RSO-B,US,-,-,0.58%,-/-,-,-,-,-,NYSE,-,1.34亿,554.50万,-,0.05%,-,- 8299,安赛乐米塔尔,MT,US,31.13,http://www.arcelormittal.com/,4.14%,41.33/-,"安赛乐米塔尔是全球领先的钢铁企业,业务遍布全球60多个国家和地区。 安赛乐米塔尔是全球主要钢铁市场的领导者,包括汽车,建筑,家用电器,包装,并拥有世界领先的研发能力和技术,以及丰富的原材料供应和强大的分销网络。随着业务覆盖四大洲超过20个国家,公司业务已遍及全球主要的钢铁市场,从新兴市场到成熟市场。 安赛乐米塔尔在纽约(MT),阿姆斯特丹(MT),法国巴黎(MT),布鲁塞尔(MT),卢森堡(MT)以及在西班牙的巴塞罗那,毕尔巴鄂,马德里,巴伦西亚(MTS)证券交易所上市。",0.64,-,-,NYSE,-,695.61亿,30.66亿,钢铁冶炼,0.39%,12.75%,0.74 8300,Advanced Energy Industries,AEIS,US,10.92,-,2.63%,14.26/23.52,-,3.93,-,-,NASDAQ,-,30.86亿,3977.30万,综合电子设备,0.81%,93.13%,7.11 8301,Century Communities,CCS,US,22.50,http://www.centurycommunities.com,1.95%,19.67/10.85,"Century Communities is engaged in the development, design, construction, marketing and sale of single-family attached and detached homes in the greater Denver, Colorado metropolitan area and, more recently, in the greater Austin and San Antonio, Texas and Las Vegas, Nevada metropolitan areas, under the Century Communities name. In many of our projects, in addition to building homes, we are responsible for the entitlement and development of the underlying land.",1.57,S1/F1,-,NYSE,-,5.71亿,2229.10万,居民住房建设,0.46%,-,1.14 8302,CONMED,CNMD,US,20.65,http://www.conmed.com/,1.06%,25.65/110.98,"CONMED Corporation is a global medical technology company that specializes in the development and sale of products and services that allow physician customers to deliver high quality care and as a result, enhanced clinical outcomes for their patients.",8.46,-,-,NASDAQ,-,13.92亿,2787.20万,医疗器械设备,0.40%,85.38%,2.42 8303,CSRA Inc.,CSRA,US,1.87,-,1.21%,-/24.61,-,1.97,-,-,NYSE,-,47.37亿,1.63亿,-,0.89%,-,15.65 8304,思杰系统,CTXS,US,11.47,http://www.citrix.com/,1.83%,16.99/24.54,"Citrix Systems was born from the idea of unlocking applications from datacenters and employees from the office – creating new ways for people and IT to work. Today, this is the promise of virtual computing, and Citrix is at the epicenter.",3.43,-,-,NASDAQ,-,125.38亿,1.51亿,商业软件及服务,0.66%,87.23%,7.15 8305,Dreyfus Strategic Municipal Bo,DSM,US,-,-,0.59%,-/13.43,-,-,-,-,NYSE,-,4.07亿,4808.00万,-,0.10%,3.93%,1.04 8306,富达国民金融,FNF,US,21.96,-,1.27%,20.92/-,"Fidelity National Title Group (FNTG) is one of the largest and most respected providers of title insurance and escrow in the world. Fidelity National Title, Chicago Title, Ticor Title, Commonwealth Land Title, Lawyers Title, and Alamo Title issue residential and commercial title insurance policies throughout the United States. In addition we offer extensive expertise for global real estate transactions through FNF International.",2.91,-,-,NYSE,-,113.59亿,2.72亿,担保与产权保险,0.87%,80.67%,1.90 8307,FPT基金,FPT,US,-,-,0.52%,-/13.94,-,-,-,-,NYSE,-,9343.75万,698.20万,封闭式基金/债务,0.14%,22.00%,0.97 8308,Ironwood医药,IRWD,US,0.20,-,2.72%,-/-,"It is an entrepreneurial pharmaceutical company that discovers, develops and intends to commercialize innovative medicines targeting important therapeutic needs. Our goal is to build the next great pharmaceutical company, an outstanding business that will thrive and endure well beyond our lifetimes and generate substantial returns for our shareholders. In order to be successful, we will need to overcome the enormous challenges inherent in the pharmaceutical product development model.",8.97,-,-,NASDAQ,-,24.13亿,1.34亿,医药制造,0.49%,115.00%,90.00 8309,"Lantheus Holdings, Inc.",LNTH,US,-2.73,-,4.65%,-/28.20,-,2.11,-,-,NASDAQ,-,6.41亿,3726.90万,-,1.35%,95.00%,-6.30 8310,路易威登,LVMUY,US,11.47,-,-,29.00/28.72,-,-,-,-,OTCMKTS,-,1289.99亿,5.02亿,-,0.01%,-,4.44 8311,大众仓储,PSA,US,28.79,-,1.27%,25.43/30.63,-,6.65,-,-,NYSE,-,374.81亿,1.74亿,房地产投资信托基金/工业,0.41%,79.47%,7.49 8312,"Tallgrass Energy GP, LP Class A Shares",TEGP,US,4.21,-,2.94%,-/46.43,-,14.35,-,-,NYSE,-,16.18亿,5807.50万,-,0.16%,-,6.62 8313,堤姆通信服务,TSU,US,11.27,-,2.96%,16.03/46.87,-,2.64,-,-,NYSE,-,70.36亿,4.84亿,-,0.24%,79.40%,1.29 8314,TORTOISE PIPELINE & ENERGY F,TTP,US,-,-,1.35%,-/-,-,-,-,-,NYSE,-,2.08亿,1001.60万,-,0.20%,-,- 8315,UBS ETRACS CMCI Total Return ETN,UCI,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,9895.32万,706.90万,-,0.04%,-,- 8316,WESTERN REFNG LOGISTICS LP,WNRL,US,1.59,-,2.76%,25.68/23.05,-,1.56,-,-,NYSE,-,15.45亿,6094.20万,-,0.18%,56.00%,16.10 8317,大都会人寿,MET,US,62.82,http://www.metlife.com,0.81%,8.69/15.50,大都会人寿(MET)是全美排名第一的人寿保险公司。公司现为美洲、亚太区及欧洲的7000万客户提供创新的服务和解决方案,致力于帮助客户建立财务自主。2005年,伴随着美国大都会集团获得了花旗集团旗下的旅行者寿险年金公司以及花旗集团的国际保险业务,大都会人寿成为全美最大的人寿保险公司,同时也扩大了在国际市场上的份额。,2.13,-,212-5782211,NYSE,-,564.53亿,11.17亿,人寿保险,0.30%,77.61%,0.80 8318,Grupo Aval Acciones Y Valores S.A.,AVAL,US,4.76,-,1.19%,12.71/15.60,-,0.21,-,-,NYSE,-,29.51亿,3.51亿,-,0.03%,-,1.76 8319,CNB金融,CCNE,US,15.41,http://www.bankcnb.com,3.73%,11.02/14.67,"CNB Financial Corp. provides a full range of banking activities and services for individual, business, governmental and institutional customers through its wholly owned subsidiary, CNB. These activities and services principally include checking, savings, time and deposit accounts, real estate, commercial, industrial, residential and consumer loans, as well as a variety of other specialized financial services. The company also provides trust services, including the administration of trusts and estates, retirement plans and other employee benefit plans. The company's market area is in the central region of the state of Pennsylvania.",2.85,-,-,NASDAQ,-,3.37亿,1529.70万,地区性银行/东北部,0.10%,37.92%,1.43 8320,西连购物中心,CDR,US,4.82,http://www.cedarshoppingcenters.com,2.19%,40.74/100.40,"Cedar Shopping Centers, Inc. is a self-managed real estate investment trust focused on supermarket-anchored shopping centers and drug store-anchored convenience centers located predominantly in the Northeast.",12.67,-,-,NYSE,-,4.30亿,8556.30万,房地产投资信托基金/零售业,0.40%,97.90%,1.05 8321,美国黄铜基金,CPER,US,-,-,-,-/-,-,-,-,-,NYSE,-,1431.83万,85.00万,-,0.08%,-,- 8322,莫里迪恩洲际合众银行,EBSB,US,12.09,-,2.42%,27.49/23.31,-,3.05,-,-,NASDAQ,-,8.88亿,5363.90万,存贷款服务,0.24%,25.00%,1.37 8323,Alerian能源基础设施ETF-ALPS,ENFR,US,-,-,0.59%,-/-,-,-,-,-,NYSE,-,3320.80万,140.00万,-,0.32%,-,- 8324,GOLD STD VENTURES CORP,GSV,US,0.51,-,9.88%,-/-,-,1.96,-,-,AMEX,-,3.83亿,2.23亿,-,0.51%,-,3.37 8325,Market Vectors Natural Resources ETF,HAP,US,-,-,0.60%,-/-,-,-,-,-,NYSE,-,1.04亿,310.00万,-,0.91%,-,- 8326,休伦咨询,HURN,US,31.34,-,0.87%,22.36/23.41,-,2.46,-,-,NASDAQ,-,9.11亿,2210.00万,管理服务,0.76%,90.60%,1.31 8327,INDEPENDENT BK GROUP INC,IBTX,US,36.38,-,1.21%,13.92/19.70,-,7.22,-,-,NASDAQ,-,16.58亿,2778.00万,-,0.04%,29.00%,1.64 8328,"MuleSoft, Inc.",MULE,US,2.08,-,4.75%,-/-,-,0.58,-,-,NYSE,-,29.79亿,1.26亿,-,0.29%,-,11.65 8329,Myers Industries,MYE,US,3.12,-,2.81%,32.62/64.42,-,3.01,-,-,NYSE,-,5.04亿,3007.90万,橡胶塑料制品,0.23%,81.78%,5.42 8330,NCI Building Systems,NCS,US,3.99,-,3.85%,36.00/26.00,-,2.85,-,-,NYSE,-,11.98亿,7086.80万,通用建筑材料,0.85%,93.36%,4.37 8331,全球金矿ETF-iShares,RING,US,-,-,3.27%,-/-,-,-,-,-,NYSE,-,3.20亿,1635.00万,-,2.84%,-,- 8332,SENSEONICS HOLDING COM USD0.001,SENS,US,-0.18,-,9.93%,-/-,-,13.30,-,-,AMEX,-,1.33亿,9410.10万,-,0.63%,-,-7.56 8333,Selective Insurance,SIGI,US,27.34,-,1.19%,11.66/17.23,-,2.25,-,-,NASDAQ,-,29.30亿,5824.80万,财产与责任保险,0.48%,73.36%,1.84 8334,Triangle Capital,TCAP,US,15.29,-,1.65%,10.95/9.06,-,0.57,-,-,NYSE,-,8.69亿,4768.10万,信贷服务,0.34%,44.03%,1.20 8335,TransMontaigne Partners,TLP,US,19.81,-,2.35%,20.05/18.30,-,0.77,-,-,NYSE,-,6.95亿,1616.10万,油气/管道运输,0.16%,48.42%,2.22 8336,Winnebago,WGO,US,12.75,http://www.winnebagoind.com/,2.31%,13.06/22.72,"Winnebago Industries, Inc. 是美国最大房车生产商。",8.67,-,-,NYSE,-,8.32亿,3158.60万,大型旅行车,0.65%,76.17%,2.05 8337,一嗨租车,EHIC,US,8.34,http://www.1hai.cn,0.80%,143.67/-,一嗨租车创立于2006年1月,主要为个人和企业用户提供综合租车服务,是中国首家实现全程电子商务化管理的汽车租赁企业。公司总部位于上海,在全国90多座城市开设了700多个服务网点,现拥有100多种车型,服务范围覆盖全国。成立八年多以来,一嗨始终处于稳健、高速发展的状态,出租率、周转率等重要指标均位居行业前列。,15.74,S1/F1,86-21-64687000,NYSE,上海市普陀区大渡河路388弄5号国盛中心12层,6.88亿,6848.92万,中国电子商务,0.08%,22.00%,1.21 8338,网易,NTES,US,45.91,http://corp.163.com/,3.67%,22.81/23.14,"网易 (NASDAQ: NTES)是中国领先的互联网技术公司,其绝大部分收入来自网络游戏,而游戏中以计时收费的《梦幻西游》《大话西游》《魔兽世界》为主。所运营的163邮箱和126邮箱,占据了国内免费邮箱市场一半多的份额。另外,网易在门户网站业务方面,和新浪、搜狐,腾讯等,并称为四大门户。网易旗下还包括了搜索、无线、交友等业务。 网易于2000年6月30日在纳斯达克上市,发行价每ADS15.5美元,拆股复权后为3.875美元,目前1ADS=25普通股。",0.64,-,86-10-82558163,NASDAQ,北京市海淀区中关村东路1号院清华科技园8号楼启迪科技大厦(火炬大厦)D座26层,384.28亿,1.31亿,中国互联网信息服务,1.04%,52.74%,6.37 8339,达能,DANOY,US,4.64,-,-,23.55/23.73,达能是财富500强企业,也是全球最成功的健康食品公司之一。达能的业务遍及全球五大洲120多个国家和地区,拥有180家工厂和超过10万名员工。达能在健康食品的四个领域占据领先地位:鲜乳制品(全球第一)、饮用水和饮料(包装饮用水和饮料市场全球第二)、婴儿营养品(全球第二)和临床营养品(欧洲第一)。达能在巴黎的欧洲交易所(Euronext)上市,-,-,-,OTCMKTS,-,492.70亿,6.17亿,-,0.10%,18.00%,3.20 8340,索尼,SNE,US,17.79,-,1.04%,34.40/83.77,索尼公司是横跨电子、游戏、金融、娱乐领域的世界巨擘,拥有世界屈指的品牌影响力。公司是视听产品、游戏产品、通讯产品和信息技术等领域的先导之一,在音乐、影视、计算机娱乐以及在线业务方面的成就也使其成为全球领先的个人宽带娱乐公司。,2.54,-,-,NYSE,-,454.80亿,12.63亿,电子设备,0.08%,7.02%,2.02 8341,伊格尔矿业,AEM,US,20.76,-,3.91%,34.70/68.00,-,1.29,-,-,NYSE,-,109.95亿,2.31亿,黄金,0.89%,58.35%,2.29 8342,盎塞,ASGN,US,16.79,-,1.52%,17.82/27.30,-,3.54,-,-,NYSE,-,27.54亿,5281.70万,人事和外包服务,0.48%,88.66%,3.11 8343,布鲁克自动化,BRKS,US,8.51,http://www.brooks.com,2.98%,31.62/16.29,"Brooks Automation is a leading worldwide provider of automation, vacuum and instrumentation solutions to the global semiconductor and related industries.",1.17,-,-,NASDAQ,-,19.17亿,6964.40万,半导体设备及材料,0.47%,92.25%,3.24 8344,Community Bank System,CBU,US,28.20,-,2.79%,16.17/23.32,-,19.10,-,-,NYSE,-,25.09亿,4598.30万,地区性银行/东北部,0.44%,71.89%,1.93 8345,中国股票封基-CHN安联,CHN,US,-,-,0.28%,-/85.57,-,-,-,-,NYSE,-,2.83亿,1572.30万,封闭式基金/外国,0.14%,22.46%,0.94 8346,CAN金融,CNA,US,43.15,-,2.38%,12.74/11.44,-,3.75,-,-,NYSE,-,120.61亿,2.71亿,财产与责任保险,0.08%,99.33%,1.06 8347,CARTESIAN INC,CRTN,US,0.52,-,8.87%,-/-,-,1.67,-,-,NASDAQ,-,407.07万,904.60万,-,0.06%,17.96%,0.87 8348,COMMUNITY BANKERS TR CORP,ESXB,US,5.36,-,2.44%,-/18.22,-,0.48,-,-,NASDAQ,-,1.80亿,2197.10万,-,0.22%,34.49%,1.53 8349,Integer Holdings Corporation,ITGR,US,23.66,-,1.40%,-/85.43,-,4.96,-,-,NYSE,-,12.30亿,3129.90万,-,0.44%,95.72%,1.66 8350,罗素2000价值股ETF-iShares,IWN,US,-,-,1.09%,-/100.78,-,-,-,-,NYSE,-,84.03亿,7250.00万,-,1.24%,-,- 8351,MGM GROWTH PROPERTIES LLC,MGP,US,23.01,-,2.07%,-/39.53,-,4.01,-,-,NYSE,-,16.41亿,5766.20万,-,0.95%,-,1.24 8352,"Neos Therapeutics, Inc.",NEOS,US,0.56,-,3.16%,-/-,-,7.17,-,-,NASDAQ,-,1.78亿,2256.10万,-,0.52%,39.00%,14.11 8353,Insulet,PODD,US,1.10,-,1.39%,-/78.50,-,7.23,-,-,NASDAQ,-,24.55亿,5791.70万,医疗仪器,0.43%,110.00%,38.54 8354,RETROPHIN INC,RTRX,US,7.89,-,2.43%,-/-,-,11.48,-,-,NASDAQ,-,6.45亿,3817.30万,-,0.69%,99.00%,2.14 8355,Tier Technologies,TIER,US,14.96,-,1.15%,-/9.79,-,3.48,-,-,NYSE,-,7.91亿,4780.20万,信息技术服务,0.17%,69.77%,1.11 8356,Trustmark ,TRMK,US,22.71,-,2.66%,13.85/18.82,-,12.90,-,-,NASDAQ,-,21.16亿,6772.90万,地区性银行/东南部,0.35%,62.07%,1.38 8357,雅宝,ALB,US,32.85,http://www.albemarle.com/,1.27%,14.11/44.59, Albemarle Corporation于1993年成立于弗吉尼亚州,公司是行业领先的全球精密工程专用化学品的研发制造经销商。产品领域涵盖电子消费品、石油炼制、公用事业、包装、建筑、汽车/运输、制药、作物保护、食品安全和定制化学品服务。公司在三个业务分部下致力于全球可持续发展以及高度负责的生态实践和解决方案。公司认为,凭借着商业以及地理上的多样性、专业的技术、灵活低成本的全球制造基地以及具有丰富经验的管理团队的保证下,公司可以继续在所经营的专业化工工业领域保持市场领先地位。公司的经营管理主要在三个方面:聚合物溶液、催化剂以及精密化学。 ,3.39,-,1-225-3888011,NYSE,-,122.47亿,1.11亿,人工合成材料,0.53%,68.76%,3.40 8358,Biogen制药,BIIB,US,54.12,http://www.biogenidec.com/,1.20%,23.77/15.24,生化基因 (Biogen Idec Inc NASDAQ:BIIB)是美国一家生物技术公司。,1.52,-,-,NASDAQ,-,539.80亿,2.18亿,生物技术,0.46%,87.24%,4.58 8359,捷蓝航空,JBLU,US,11.96,http://www.jetblue.com,1.85%,10.56/9.94,捷蓝航空是总部位于美国的一家廉价航空公司。,1.93,-,-,NASDAQ,-,71.97亿,3.34亿,支线航空公司,1.65%,96.49%,1.85 8360,阿波罗投资,AINV,US,-,http://www.apolloic.com/,2.69%,7.76/-,"Apollo Investment Corporation (NASDAQ: AINV) is a leading provider of subordinated debt and equity capital to middle-market companies. We generate both current income and capital appreciation through debt and equity investments. Apollo Investment Corporation is managed by Apollo Investment Management and its corporate governance is provided by an independent board of directors. The company is registered with the SEC as a business development company under the Investment Company Act of 1940, which provides the company with structural advantages, including public liquidity and an advantageous tax structure.",-,-,-,NASDAQ,-,13.86亿,2.20亿,多元化投资,0.38%,65.76%,0.91 8361,Alder BioPharmaceuticals,ALDR,US,5.71,http://www.alderbio.com,5.86%,66.08/-,"Alder Bio is a clinical-stage biopharmaceutical company that discovers, develops and seeks to commercialize therapeutic antibodies with the potential to meaningfully transform current treatment paradigms. We have developed a proprietary antibody platform designed to select antibodies that have the potential to maximize efficacy as well as speed of onset and durability of therapeutic response. In addition, we believe our ability to efficiently manufacture antibodies using our yeast-based manufacturing technology, MabXpress, allows us to target diseases that traditionally have not been addressed by antibodies. Both our lead product candidates were discovered internally, have achieved proof-of-concept and are expected to enter final Phase 2b dose-ranging trials in 2014 in preparation for progression to Phase 3 trials if supported by the data.",15.29,S1/F1,-,NASDAQ,-,8.77亿,5041.00万,生物技术,0.54%,73.00%,3.05 8362,Alerian MLP ETN-JPMorgan,AMJ,US,-,-,0.92%,-/-,-,-,-,-,NYSE,-,39.96亿,1.26亿,-,2.47%,-,- 8363,Continental Building Products,CBPX,US,8.02,-,2.70%,43.62/22.11,-,1.18,-,-,NYSE,-,9.53亿,3953.20万,-,0.93%,98.00%,3.01 8364,Costamare Inc. Perpetual Preferred Series C (Marshall Islands),CMRE-C,US,-,-,0.83%,-/-,-,-,-,-,NYSE,-,9640.00万,400.00万,-,0.37%,-,- 8365,桑科萨,CNCO,US,6.42,-,3.69%,-/40.65,-,3.67,-,-,NYSE,-,77.57亿,9.54亿,-,0.01%,-,1.27 8366,CUSTOMERS BANCORP INC,CUBI,US,21.62,-,3.05%,11.18/11.05,-,6.81,-,-,NYSE,-,9.14亿,3063.60万,-,1.28%,79.00%,1.38 8367,Ellie Mae ,ELLI,US,20.29,-,2.52%,50.05/78.27,-,7.32,-,-,NYSE,-,37.33亿,3406.90万,-,0.78%,105.00%,5.40 8368,Principal Millennials Index ETF,GENY,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 8369,"Gladstone Capital Corporation - Term Preferred Shares, 6.75% Series 2021",GLADO,US,8.36,-,0.52%,-/14.33,-,-,-,-,NASDAQ,-,6251.28万,244.00万,-,0.20%,-,3.06 8370,希尔托普控股,HTH,US,19.17,-,2.58%,-/17.17,-,9.72,-,-,NYSE,-,24.87亿,9853.00万,财产与责任保险,0.17%,77.30%,1.32 8371,Imperial Oil Limited(USA),IMO,US,21.92,-,0.69%,15.21/22.68,"Imperial Oil Limited (Imperial) is an integrated oil company. The Company is engaged in all phases of the petroleum industry in Canada, including the exploration for, and production and sale of, crude oil and natural gas. In Canada, the Company is a producer of crude oil and natural gas and a petroleum refiner and a marketer of petroleum products. It is also a supplier of petrochemicals. Imperial is engaged in the exploration for and development of petroleum and natural gas in Canada only. The Company purchases domestic crude oil from a number of sources. Domestic purchases of crude oil are made under renewable contracts with 30 to 60 day cancellation terms. Crude oil from foreign sources is purchased by the Company through Exxon Mobil Corporation. The Company has interests in other oil sands leases in the Athabasca and Peace River areas of northern Alberta. Imperial owns and operates four refineries. The Strathcona refinery operates lubricating oil production facilities.",22.52,-,-,AMEX,-,244.19亿,8.48亿,-,0.01%,15.44%,1.31 8372,LivaNova PLC,LIVN,US,36.05,-,0.96%,-/24.70,-,7.11,-,-,NASDAQ,-,27.97亿,4818.60万,-,1.02%,-,1.61 8373,Medley LLC,MDLX,US,-,-,0.39%,-/-,-,-,-,-,NYSE,-,5140.83万,214.40万,-,0.15%,-,- 8374,MFC Bancorp Ltd,MFCB,US,3.81,-,-,-/-,-,0.84,-,-,NYSE,-,1.02亿,6269.20万,-,-,21.64%,0.43 8375,MPLX LP,MPLX,US,26.21,-,0.93%,36.23/68.31,-,13.17,-,-,NYSE,-,133.11亿,3.75亿,-,0.42%,108.00%,1.36 8376,MIRATI THERAPEUTICS INC,MRTX,US,3.97,-,9.59%,-/-,-,7.02,-,-,NASDAQ,-,9103.03万,2494.00万,-,0.49%,67.05%,0.86 8377,NEUBERGER BERMAN MLP INCOME,NML,US,-,-,0.92%,-/-,-,-,-,-,AMEX,-,5.56亿,5665.90万,-,0.26%,-,- 8378,ProAssurance,PRA,US,34.19,-,1.78%,15.34/20.72,-,2.29,-,-,NYSE,-,31.42亿,5339.60万,-,0.23%,74.89%,1.73 8379,Rex Energy ,REXX,US,1.36,-,8.12%,13.51/-,-,6.32,-,-,NASDAQ,-,3535.18万,990.20万,油气/钻孔与探测,2.61%,93.00%,2.63 8380,RealPage ,RP,US,5.77,http://www.realpage.com/,2.31%,51.58/123.57,"It is a leading provider of on demand software solutions for the rental housing industry. Our broad range of property management solutions enables owners and managers of single-family and a wide variety of multi-family rental property types to manage their marketing, pricing, screening, leasing, accounting, purchasing and other property operations. Our on demand software solutions are delivered through an integrated software platform that provides a single point of access and a shared repository of prospect, resident and property data.",1.64,-,-,NASDAQ,-,28.61亿,8268.20万,商业软件及服务,0.66%,66.00%,6.00 8381,树屋食品,THS,US,44.77,-,1.27%,24.75/-,-,11.53,-,-,NYSE,-,44.02亿,5694.00万,食品加工,0.54%,100.89%,1.73 8382,United Community Financial,UCFC,US,5.58,-,2.48%,19.36/22.44,-,1.70,-,-,NASDAQ,-,4.01亿,4968.50万,存贷款服务,0.10%,77.89%,1.46 8383,Williams Partners,WPZ,US,24.56,http://www.williamslp.com,1.28%,62.01/53.46,"Williams Partners L.P. (NYSE: WPZ) is a leading diversified master limited partnership focused on natural gas transportation; gathering, treating, and processing; storage; natural gas liquid (NGL) fractionation; and oil transportation. The partnership owns interests in three major interstate natural gas pipelines that, combined, deliver 12 percent of the natural gas consumed in the United States. The partnership gathering and processing assets include large-scale operations in the U.S. Rocky Mountains and both onshore and offshore along the Gulf of Mexico. Williams (NYSE: WMB) owns approximately 75 percent of Williams Partners, including the general-partner interest.",6.39,-,-,NYSE,-,388.20亿,9.55亿,专用化学品,0.02%,33.00%,1.65 8384,魏因加滕房地产投资信托基金,WRI,US,12.22,http://www.weingarten.com/,1.78%,17.94/24.13,"Weingarten’s business activities encompass the long-term ownership, management, acquisition, development and redevelopment of strategically located neighborhood and community shopping centers and select industrial properties. The vast majority of our shopping centers are anchored by either a supermarket or a national value-oriented retailer. These anchors combined with convenient locations, attractive and well-maintained properties and a strong tenant mix help to ensure the long-term success of our merchants and the viability of our portfolio. Our footprint encompasses major metropolitan markets in the United States from coast to coast. We concentrate our growth in the areas we currently serve, allowing us to effectively lease and manage our assets through our regional offices. We also stay abreast of changing demographics so that we continue to lease to retailers offering the products and services desired in each community and we keep our properties looking fresh from decade to decade. Weingarten has earned the reputation as one of the premier REITs in the nation.",4.35,-,-,NYSE,-,39.04亿,1.28亿,房地产投资信托基金/零售业,0.42%,89.02%,2.49 8385,唯品会,VIPS,US,1.62,http://www.vipshop.com/,3.47%,25.92/29.29,唯品会是一家专门做特卖的网站,以比零售大幅优惠的折扣价,向中国消费者提供品牌正品,商品囊括时装、护肤品、箱包、家纺、皮具、配饰、香水等等。唯品会2012年3月23日登陆纽交所,发行价6.5美元,发行1118万份ADS(每ADS=2股普通股),融资7264万美元。,3.51,S1/F1,86-20-22330000,NYSE,广州市荔湾区花海街20号唯品会(醉观公园旁),76.66亿,5.82亿,中国电子商务,1.31%,430.00%,8.14 8386,摩根大通,JPM,US,64.69,http://www.jpmorganchase.com,1.84%,10.05/14.79,摩根大通集团(JPMorgan Chase & Co,NYSE:JPM;),业界称西摩或小摩,总部位于美国纽约,总资产2.5万亿美元,总存款达1.5万亿美元,占美国存款总额的25%,分行6000多家,是美国最大金融服务机构之一,摩根大通于2000年由大通曼哈顿银行及J.P.摩根公司合并而成,并分别收购芝加哥第一银行和贝尔斯登银行和华盛顿互惠银行。摩根大通是一家跨国金融服务机构及美国最大的银行之一,业务遍及60多个国家,包括投资银行、金融交易处理、投资管理、商业金融服务、个人银行业务等。,2.13,-,-,NYSE,-,3135.99亿,36.57亿,大型银行,0.32%,71.83%,1.33 8387,Allegion plc,ALLE,US,1.59,-,1.20%,23.88/32.17,-,3.72,-,-,NYSE,-,75.71亿,9528.70万,-,0.86%,86.00%,49.97 8388,Bel Fuse Inc. - Class B,BELFB,US,13.39,-,2.29%,12.42/-,-,6.70,-,-,NASDAQ,-,2.37亿,983.90万,-,0.68%,48.47%,1.80 8389,加图商场,CATO,US,14.52,-,3.72%,20.79/17.23,Cato Corp is a leading specialty retailer of women's fashions and accessories,3.16,-,-,NYSE,-,5.45亿,2470.40万,服装店,1.22%,82.30%,1.52 8390,"The Chefs' Warehouse, Inc.",CHEF,US,7.30,-,5.64%,36.72/797.50,-,11.97,-,-,NASDAQ,-,4.20亿,2635.20万,-,0.60%,82.00%,2.18 8391,"CHF Solutions, Inc.",CHFS,US,1.24,-,9.18%,-/-,-,-,-,-,NASDAQ,-,536.68万,888.50万,-,1.21%,-,0.49 8392,Cardiovascular Systems,CSII,US,3.47,-,1.90%,-/-,-,3.97,-,-,NASDAQ,-,10.34亿,3271.20万,生物技术,0.42%,40.85%,9.11 8393,卡寇工业,CVCO,US,-,http://www.cavco.com/,-,-,"Cavco is a leading builder of Manufactured and Modular Homes, Park Model Homes and Vacation Cabins in the United States. Based in Phoenix, Arizona, the company has built a reputation for quality, value and service since its founding in 1965.",-,-,-,NASDAQ,-,-,-,模块化住宅,-,-,- 8394,e.l.f. Beauty,ELF,US,3.28,-,2.11%,-/0.36,-,0.71,-,-,NYSE,-,11.46亿,4566.70万,-,0.73%,-,7.63 8395,Enanta,ENTA,US,13.96,-,4.29%,3.50/-,-,7.35,-,-,NASDAQ,-,6.01亿,1908.40万,-,1.10%,78.00%,2.26 8396,"ESSENDANT, INC.",ESND,US,15.75,-,2.67%,-/-,-,3.61,-,-,NASDAQ,-,6.04亿,3750.00万,-,0.42%,100.00%,1.02 8397,Direxion Daily FTSE Europe Bull 3X ETF,EURL,US,-,-,1.46%,-/-,-,-,-,-,NYSE,-,4813.50万,150.00万,-,5.20%,-,- 8398,飞塔信息,FTNT,US,5.12,-,1.70%,63.61/168.71,"Fortinet 是多层威胁防御系统的创新者和先锋。该系统能够为业务通信提供最佳安全、优秀性能和低总体占用成本。 Fortinet获奖众多的安全系统和预订服务在世界各地已经拥有多达两万余用户,包括最大型的电信运营商、服务提供商和各种规模的企业。 Fortinet由Ken Xie(谢青)在2000年创建。Ken Xie曾经是NetScreen公司(后为Juniper公司以35 亿多美元并购)有远见的创始人、总裁和CEO。 Fortinet由一支强大的、在网络和安全领域富有丰富经验的管理团队领导。 处于领先地位的Fortinet,作为一家私有网络安全公司得到工业界资深的风险基金投资超过一亿美元。 公司总部设在美国加州Sunnyvale,在北美、欧洲、亚洲地区都设有客户支持、开发和销售办公室, 以支持客户持续不断的成功。Fortinet通过世界各地的渠道合作伙伴网络来销售产品系统和预订服务。",3.28,-,-,NASDAQ,-,71.17亿,1.76亿,安全软件与服务,0.54%,75.00%,7.83 8399,大宗商品连续期货基金-WisdomTree,GCC,US,-,-,0.99%,-/-,-,-,-,-,NYSE,-,1.74亿,905.00万,-,0.27%,-,- 8400,GENIE ENERGY LTD,GNE,US,3.20,-,2.79%,-/-,-,7.28,-,-,NYSE,-,1.74亿,2310.20万,-,0.48%,21.00%,2.35 8401,休斯敦能源,HUSA,US,0.06,-,3.90%,-/-,-,0.85,-,-,AMEX,-,2102.37万,5127.70万,独立油气企业,0.30%,17.75%,6.83 8402,COHEN & STEERS MLP INC & ENR,MIE,US,-,-,1.23%,-/259.00,-,-,-,-,NYSE,-,3.04亿,2679.30万,-,1.00%,-,- 8403,Nicolet Bankshares Inc. Common Stock,NCBS,US,32.26,-,1.07%,-/19.47,-,10.94,-,-,NASDAQ,-,4.17亿,861.20万,-,0.14%,-,1.53 8404,NATIONAL GEN HLDGS CORP,NGHC,US,14.21,-,1.68%,14.60/18.06,-,1.50,-,-,NASDAQ,-,22.90亿,1.07亿,-,0.10%,39.00%,1.51 8405,Rush Enterprises,RUSHA,US,22.21,-,2.54%,15.78/28.15,-,3.06,-,-,NASDAQ,-,11.17亿,3053.60万,-,0.42%,80.73%,1.65 8406,"Sunworks, Inc. Common Stock",SUNW,US,0.84,-,4.40%,-/-,-,3.52,-,-,NASDAQ,-,3568.07万,2244.10万,-,0.15%,-,1.89 8407,TIPTREE FINL INC,TIPT,US,10.34,-,3.97%,-/8.08,-,15.66,-,-,NASDAQ,-,2.21亿,3500.30万,-,0.05%,61.00%,0.61 8408,WIRELESS TELECOM GROUP INC,WTT,US,1.69,-,3.18%,-/-,-,0.63,-,-,AMEX,-,3454.87万,2228.90万,-,0.04%,21.62%,0.92 8409,中石化,SNP,US,87.10,http://www.sinopec.com.cn,0.65%,14.20/24.21,中国石油化工集团公司(中石化)是中国第二大石油化工企业。这是其在美国发行的ADR,中国沪市交易代码:600028。,1.60,-,86-10-64990060,NYSE,中国北京朝阳区朝阳门北大街22号,961.97亿,11.83亿,中国传统能源,0.01%,9.58%,0.93 8410,"Axon Enterprise, Inc",AAXN,US,2.99,-,1.94%,-/70.66,-,9.46,-,-,NASDAQ,-,13.04亿,5272.50万,-,0.93%,68.62%,8.27 8411,"Evolent Health, Inc Class A",EVH,US,13.16,-,3.21%,-/-,-,13.58,-,-,NYSE,-,13.48亿,5772.50万,-,1.84%,28.00%,1.77 8412,Financial Institutions,FISI,US,21.40,-,1.28%,12.51/14.69,-,1.36,-,-,NASDAQ,-,4.55亿,1454.20万,-,0.41%,63.89%,1.46 8413,GENESIS ENERGY L P,GEL,US,18.06,-,1.13%,35.05/34.88,-,7.01,-,-,NYSE,-,38.89亿,1.23亿,-,0.30%,79.75%,1.76 8414,Global X Gold Explorers ETF,GOEX,US,-,-,4.93%,-/-,-,-,-,-,NYSE,-,4189.62万,186.20万,-,1.12%,-,- 8415,icad inc.,ICAD,US,1.58,-,4.18%,-/-,-,2.17,-,-,NASDAQ,-,7843.59万,1637.50万,技术及系统软件,0.21%,10.20%,3.03 8416,纽约抵押信托,NYMT,US,6.13,-,1.30%,-/12.06,-,8.84,-,-,NASDAQ,-,6.88亿,1.12亿,抵押投资,0.43%,23.79%,1.00 8417,环球烟草,UVV,US,52.94,-,2.01%,-/15.90,-,9.52,-,-,NYSE,-,17.57亿,2527.30万,烟草制品及其它,1.19%,93.05%,1.30 8418,耆卫资产管理,OMAM,US,1.57,http://www.omam.com,2.57%,13.68/14.28,"OM Asset Management is a diversified, multi-boutique asset management firm headquartered in Boston, Massachusetts. We operate our business through seven affiliate firms to whom we refer in this prospectus as our Affiliates. Through our Affiliates, we offer a diverse range of actively-managed investment strategies and products to institutional investors around the globe. While our Affiliates maintain autonomy in the investment process and the day-to-day management of their businesses, our strategy is to work with them to accelerate the growth and profitability of their firms.",0.49,S1/F1,-,NYSE,-,16.05亿,1.15亿,-,0.48%,32.00%,8.80 8419,Archer Daniels Midland,ADM,US,30.09,https://www.adm.com,5.18%,13.95/17.44,"ADM (ADM)是一家主要从事于粮食加工、贮运和全球贸易的大型国际集团。公司是世界上最大的油籽、玉米和小麦加工企业之一,其大约2/3的收入来自对大豆、花生及其他油籽等的加工。 ADM 2001年和新加坡丰益国际集团共同投资组建益海集团。 2006年底,丰益国际以27亿美元收购了新加坡郭氏集团旗下的嘉里粮油,与其在中国的子公司益海集团合并,成立益海嘉里公司,成为中国的油脂业寡头,也成为了世界级的粮油巨头。 在本次丰益国际大收购中,丰益国际将通过与ADM换股的形式全资控股益海集团。 在交易全部完成后,ADM将通过其直接和间接控股,成为丰益国际的第二大股东。 国际上,美国ADM、美国邦基、美国嘉吉和法国路易达孚号称四大粮商。",2.98,-,-,NYSE,-,235.87亿,5.68亿,农产品,1.16%,69.52%,1.43 8420,联邦快递,FDX,US,56.79,http://www.fedex.com,1.24%,19.31/28.64,联邦快递集团为遍及全球的顾客和企业提供涵盖运输、电子商务和商业运作等一系列的全面服务。联邦快递隶属于美国联邦快递集团,是集团快递运输业务的中坚力量,同时还是全球最具规模的快递运输公司,为全球超过220个国家及地区提供快捷、可靠的快递服务。,2.64,-,-,NYSE,-,514.52亿,2.67亿,-,0.33%,72.37%,3.40 8421,Lumber Liquidators,LL,US,-,https://www.lumberliquidators.com,-,-," Lumber Liquidators Holdings, Inc.是最大的美国硬木地板专业零售商。公司成立于1994年,通过提供高档价值、舒适服务和选择多样化的高质量硬木地板产品而为公司赢得了良好声誉。公司提供多个专有品牌的各种优质硬木地板产品,通过天天低价的方式来吸引不同层次的客户。公司通常直接从工厂或相关经纪人进货,公司认为这样的垂直整合商业模式可以帮助公司向顾客提供各类既高质量而又低于其他竞争者价格的产品。 ",-,-,-,NYSE,-,-,-,家具装饰店,-,-,- 8422,ALLEGIANCE BANCSHA COMD USD1.00,ABTX,US,22.10,-,1.44%,-/22.30,-,5.53,-,-,NASDAQ,-,4.99亿,1309.90万,-,0.04%,-,1.73 8423,美国公共教育,APEI,US,16.58,-,2.15%,15.86/20.39,-,13.55,-,-,NASDAQ,-,3.77亿,1623.40万,商业服务,0.30%,95.00%,1.40 8424,BOK银行,BOKF,US,51.09,http://www.bokf.com/,2.34%,13.63/19.56,"BOK Financial Corporation (BOKF) is a $24 billion regional financial services company based in Tulsa, Oklahoma. The company's stock is publicly traded on NASDAQ under the Global Select market listings (symbol: BOKF). BOKF's holdings include BOKF, NA, BOSC, Inc, Cavanal Hill Investment Management and Southwest Trust Company. BOKF, NA operates seven banking divisions: Bank of Albuquerque, Bank of Arizona, Bank of Arkansas, Bank of Kansas City, Bank of Oklahoma, Bank of Texas, and Colorado State Bank and Trust. BOKF, NA has full-service banks located in eight states. BOSC, Inc., the broker/dealer subsidiary, provides brokerage services in 10 states.",13.39,-,-,NASDAQ,-,54.26亿,6540.80万,地区性银行/西南部,0.13%,31.19%,1.64 8425,City Holding,CHCO,US,30.90,http://www.cityholding.com,2.15%,13.14/17.59,"Since 1985 several thousand families have chosen to make a Comstock home, their home. Comstock is a leading homebuilder in the Washington, DC metropolitan area and the Raleigh-Durham area in North Carolina.",13.31,-,-,NASDAQ,-,10.21亿,1560.10万,地区性银行/中大西洋地区,0.42%,65.65%,2.14 8426,Dean Foods,DF,US,6.56,http://www.deanfoods.com,1.15%,-/23.13,Dean Foods Co (NYSE:DF)是美国一家食品和饮料加工企业;成立于1925年,总部在得克萨斯州的达拉斯。公司经营各种品牌和自有品牌奶制品,包括酸奶、奶油、牛奶咖啡、冰淇淋、雪糕、干酪、果汁、果味饮料、冰茶、黄油、鸡蛋、奶昔、豆浆,以及大豆为基础的饮料和食品,牛奶为基础的奶制品。公司前身为絮扎食品公司,2001年12月更名为Dean Foods。,9.08,-,-,NYSE,-,16.60亿,9088.20万,乳酪产品,1.17%,47.45%,2.79 8427,EVOLUTION PETROLEUM CORP,EPM,US,2.11,-,1.87%,37.47/11.27,-,2.88,-,-,AMEX,-,2.64亿,3306.20万,-,0.29%,78.40%,3.79 8428,法拉盛金融,FFIC,US,18.10,-,1.89%,13.25/12.03,-,5.72,-,-,NASDAQ,-,8.07亿,2881.10万,存贷款服务,0.17%,76.70%,1.55 8429,FPO信托,FPO,US,8.13,-,1.75%,13.30/16.74,"First Potomac Realty Trust (NYSE: FPO), a publicly-traded real estate investment trust is one of the leading owners of office and industrial properties in the Greater Washington D.C. region.",2.49,-,-,NYSE,-,6.39亿,5871.60万,-,0.19%,92.57%,1.35 8430,GCP Applied Technologies Inc. When Issued,GCP,US,-1.98,-,1.63%,-/30.00,-,1.38,-,-,NYSE,-,21.87亿,7146.60万,-,0.75%,-,-15.45 8431,GasLog Partners,GLOP,US,18.53,http://www.gaslogltd.com,3.39%,12.06/10.73,"GasLog is a growth-oriented limited partnership formed to own, operate and acquire LNG carriers engaged in LNG transportation under long-term charters, which we define as charters of five full years or more. Our initial fleet of three LNG carriers, which will have charter terms expiring in 2018 and 2019, will be contributed to us by GasLog, which will control us through its ownership of our general partner. GasLog was founded and is effectively controlled by its chairman, Peter G. Livanos, whose family’s shipping activities commenced more than 100 years ago.",1.38,S1/F1,-,NYSE,-,6.71亿,2844.20万,油气/设备与服务,0.48%,39.00%,1.27 8432,GABELLI UTIL TR,GUT-A,US,-,-,-,-/-,-,-,-,-,NYSE,-,2953.57万,115.30万,-,0.11%,0.01%,- 8433,Janus Henderson Group plc,JHG,US,-,-,0.65%,-/-,-,-,-,-,NYSE,-,33.62亿,1.13亿,-,0.01%,-,- 8434,MESOBLAST LTD,MESO,US,6.71,-,2.43%,-/-,-,11.79,-,-,NASDAQ,-,7.39亿,8558.98万,-,0.02%,-,1.29 8435,RIGHTSIDE GROUP LTD,NAME,US,5.86,-,4.66%,-/-,-,5.49,-,-,NASDAQ,-,1.79亿,1942.50万,-,0.11%,72.00%,1.71 8436,纽尔真检测,NEOG,US,11.85,-,2.25%,52.87/57.24,-,12.31,-,-,NASDAQ,-,23.57亿,3811.90万,诊断药物,0.19%,82.33%,5.22 8437,NMI,NMIH,US,8.09,-,3.13%,-/8.31,"NMI Holdings, Inc., through its subsidiaries, provides residential mortgage insurance services for mortgage originators in the United States. The company was founded in 2009 and is based in Emeryville, California.",1.26,-,-,NASDAQ,-,6.31亿,5978.50万,信贷服务,0.37%,87.00%,1.30 8438,First Trust RiverFront Dynamic Emerging Markets ETF,RFEM,US,-,-,0.35%,-/-,-,-,-,-,NASDAQ,-,2493.21万,40.00万,-,3.68%,-,- 8439,ServisFirst Bancshares,SFBS,US,10.31,http://www.servisfirstbank.com,3.42%,13.55/22.47,"ServisFirst Bancshares is a bank holding company, headquartered in Birmingham, Alabama. Our wholly-owned subsidiary, ServisFirst Bank, provides commercial banking services through 12 full-service banking offices located in Alabama and the panhandle of Florida, as well as a loan production office in Nashville, Tennessee. Through our bank, we originate commercial, consumer and other loans and accept deposits, provide electronic banking services, such as online and mobile banking, including remote deposit capture, deliver treasury and cash management services and provide correspondent banking services to other financial institutions. As of March 31, 2014, our balance sheet was highlighted by total assets of approximately $3.6 billion, total loans of approximately $2.9 billion, total deposits of approximately $3.0 billion and total stockholders’ equity of approximately $312 million.",15.85,S1/F1,-,NASDAQ,-,18.52亿,5283.20万,-,0.19%,19.00%,3.48 8440,Direxion Daily Technology Bear 3X ETF,TECS,US,-,-,0.99%,-/-,-,-,-,-,NYSE,-,1465.32万,131.80万,-,3.30%,-,- 8441,VEDANTA LTD,VEDL,US,-,-,1.54%,-/-,-,3.47,-,-,NYSE,-,132.89亿,9.29亿,-,0.04%,-,1.59 8442,格涅斯科,GCO,US,46.31,http://www.genesco.com,1.41%,15.00/9.49, Genesco Inc.经营业务包括设计,生产,销售鞋帽以及服饰。,10.67,-,-,NYSE,-,9.02亿,1959.40万,服装店,2.68%,97.34%,0.99 8443,T-Mobile US,TMUS,US,22.83,-,1.16%,136.13/34.83,-,4.23,-,-,NASDAQ,-,558.49亿,8.31亿,国内电信服务,0.25%,-,2.96 8444,"Alteryx, Inc",AYX,US,2.33,-,2.60%,-/-,-,0.05,-,-,NYSE,-,1.95亿,1035.00万,-,1.53%,-,8.10 8445,百富门,BF.B,US,3.08,http://www.brown-forman.com/,11.96%,-/10.93,"百富门公司是一家拥有141年历史的家族酿酒企业。公司的烈酒和葡萄酒品牌有30余个。 主要品牌包括Jack Daniel’s (杰克丹尼)威士忌, Southern Comfort (金馥力娇) 朗姆酒, Finlandia (芬兰牌) 伏特加, Canadian Mist (卡宁顿)威士忌, 和Korbel (科贝尔) 香槟。百富门公司的产品销往135个国家和地区。",8.20,-,-,NYSE,-,122.79亿,2.16亿,-,3.44%,46.53%,18.48 8446,CARA THERAPEUTICS,CARA,US,0.90,-,5.69%,-/-,-,33.42,-,-,NASDAQ,-,5.72亿,3250.70万,生物,4.90%,74.00%,19.54 8447,科休半导体,COHU,US,8.99,http://www.cohu.com/,2.70%,14.56/43.17,"Cohu is a leading supplier of test handling, burn-in and thermal solutions used by the global semiconductor industry, microwave communications and closed-circuit television equipment.",1.56,-,-,NASDAQ,-,4.96亿,2733.10万,半导体设备及材料,0.65%,82.85%,2.02 8448,Daily Journal,DJCO,US,100.59,-,1.08%,-/169.94,-,28.61,-,-,NASDAQ,-,2.93亿,138.10万,-,0.13%,31.79%,2.08 8449,富兰克林电子,FELE,US,13.69,-,2.00%,20.43/21.77,"Franklin Electric's principal markets include clean water systems, water transfer and grey water systems, and fueling systems. Headquartered in Bluffton, Indiana, Franklin serves all corners of the world with more than 14 manufacturing and distribution facilities.",5.89,-,-,NASDAQ,-,17.40亿,4645.20万,工业电子器械,0.30%,75.47%,2.74 8450,弗洛国际,FLOW,US,18.56,-,1.58%,-/-,"Flow International Corporation provides technologically advanced, environmentally sound solutions to the manufacturing and industrial cleaning markets.",1.70,-,-,NYSE,-,16.30亿,4228.60万,-,0.29%,75.00%,2.08 8451,银行ETF-PowerShares KBW,KBWB,US,-,-,1.97%,-/-,-,-,-,-,NASDAQ,-,7.58亿,1625.00万,-,4.33%,-,- 8452,MSC Industrial Direct,MSM,US,20.74,-,1.83%,18.64/21.76,-,6.22,-,-,NYSE,-,38.85亿,4508.70万,工业机械设备批发,0.72%,81.21%,4.15 8453,Premier Financial Bancorp,PFBI,US,16.70,-,2.80%,-/15.93,-,2.78,-,-,NASDAQ,-,2.05亿,1065.80万,-,0.11%,13.52%,1.17 8454,Market Vectors Poland ETF,PLND,US,-,-,1.38%,-/-,-,-,-,-,NYSE,-,1716.37万,95.00万,-,0.14%,-,- 8455,PowerShares Global Gold & Prec Mtls ETF,PSAU,US,-,-,3.29%,-/-,-,-,-,-,NASDAQ,-,3809.12万,190.00万,-,0.38%,-,- 8456,RETAIL PPTYS AMER INC,RPAI-A,US,-,-,-,-/192.11,-,-,-,-,NYSE,-,1.39亿,540.00万,-,0.01%,3076.00%,- 8457,Select Income REIT,SIR,US,22.94,-,0.87%,13.06/23.89,"Select Income REIT owns 253 properties. Two hundred and fifteen of our properties are commercial lands in Oahu, Hawaii. Nine of our properties are industrial and warehouse properties in Oahu. Nine of our properties are industrial and warehouse properties in Oahu. Fourteen of our properties are located in six states (Alabama, Arizona, California, Massachusetts, New York and Texas). Eleven of our properties are located in nine states (California, Connecticut, Florida, Iowa, Ohio, Pennsylvania, Texas, Virginia and Washington).",5.80,-,-,NASDAQ,-,21.58亿,8942.80万,房地产投资信托基金/商业办公,0.20%,39.00%,1.05 8458,"Summit Materials, Inc. Class A",SUM,US,9.72,-,2.25%,-/60.31,-,4.74,-,-,NYSE,-,28.88亿,1.06亿,-,0.58%,-,2.79 8459,SunCoke,SXC,US,4.87,-,5.51%,27.64/-,-,5.20,-,-,NYSE,-,5.60亿,6431.90万,-,1.03%,90.00%,1.79 8460,"Welbilt, Inc",WBT,US,-0.19,-,1.80%,-/40.71,-,8.28,-,-,NYSE,-,27.71亿,1.39亿,-,0.43%,-,-105.00 8461,德康医疗,DXCM,US,3.22,http://www.dexcom.com,2.80%,-/-,德康医疗是一家医疗设备公司,致力于设计、开发和商业化动态血糖监测系统,供糖尿病人日间使用和医院的保健服务提供者在糖尿病和非糖尿病患者治疗中使用。公司的产品收入的大部分来自于销售公司的G4白金动态血糖监测系统,该公司在2012年第四季度开始商业化。,7.58,-,1-858-2000200,NASDAQ,-,57.12亿,8452.42万,医疗仪器,0.68%,96.65%,20.99 8462,Rada Electronic,RADA,US,0.50,-,11.21%,-/-,-,0.25,-,-,NASDAQ,-,2398.38万,1934.18万,电子产品批发,1.62%,0.55%,2.51 8463,Acacia通讯,ACIA,US,12.36,-,4.65%,-/15.17,-,4.34,-,-,NASDAQ,-,18.88亿,3864.20万,-,3.93%,-,3.95 8464,亚舍立科技,ACLS,US,7.21,http://www.axcelis.com,3.02%,267.00/36.53,"Axcelis Technologies, Inc. is a world-leading provider of equipment and services to the semiconductor manufacturing industry. For over three decades, chipmakers from around the globe rely on Axcelis' tools and process expertise to form the transistors that power all electronics - from smartphones and laptops, cameras, personal music players and more.",5.64,-,-,NASDAQ,-,6.49亿,3009.60万,半导体设备及材料,0.81%,59.43%,2.99 8465,ASA百慕大基金,ASA,US,13.73,-,4.16%,-/408.67,-,0.06,-,-,NYSE,-,2.36亿,1929.00万,封闭式基金/外国,0.37%,42.41%,0.89 8466,Developers Diversified Realty ,DDR,US,7.56,-,3.09%,16.98/-,-,1.20,-,-,NYSE,-,33.22亿,3.67亿,-,1.22%,89.27%,1.20 8467,菲尼萨网络通信,FNSR,US,12.71,-,3.54%,19.02/28.88,"Finisar Corporation is a global technology leader in optical communications components and subsystems. These products enable high-speed voice, video and data communications for networking, storage, wireless, and cable TV applications.",2.05,-,-,NASDAQ,-,28.95亿,1.11亿,网络与通信设备,3.12%,10.30%,2.04 8468,FUSION TELECOMM INTL INC,FSNN,US,0.31,-,3.87%,-/-,-,2.09,-,-,NASDAQ,-,3473.92万,2241.20万,-,0.06%,3.42%,5.00 8469,德美银行,GABC,US,14.88,-,3.86%,13.47/17.84,-,13.90,-,-,NASDAQ,-,7.12亿,2292.90万,-,0.15%,23.01%,2.09 8470,Hannon Armstrong,HASI,US,12.61,-,1.23%,15.39/56.44,-,6.00,-,-,NYSE,-,11.38亿,5169.30万,-,0.42%,72.00%,1.75 8471,海德思哲服务,HSII,US,13.80,-,1.59%,56.66/27.85,-,0.97,-,-,NASDAQ,-,4.12亿,1873.60万,管理服务,0.48%,71.72%,1.59 8472,纳威司达,NAV,US,-65.30,http://www.navistar.com/Navistar/,2.42%,44.05/-,纳威司达公司(Navistar)是北美商用车及发动机生产巨头,是全球著名的卡车和轿车制造商,公司成立于1902年美国伊利诺斯州。纳威司达公司的历史可追溯到1831年,其前身为McCormick和International Harvester公司。 纳威司达是北美最大的中型柴油发动机和6-8级商用卡车和客车制造商。 纳威司达凭借其防卫系统团队,已成为行业领先的防地雷反伏击车制造商,该类型车辆被美国国防部采购用于保护美军士兵。 该公司生产 International® 品牌的商用卡车、MaxxForce 品牌的柴油发动机、IC 品牌的学校和商用客车以及用于旅游汽车和箱型车的 Workhorse 品牌底盘,同时还是自创品牌设计公司和敞篷小型载货卡车、货车、SUV 市场的制造商。 纳威司达还是卡车和柴油发动机的零件供应商。 旗下拥有一家全资子公司,提供融资服务。,9.33,-,-,NYSE,-,25.97亿,9811.00万,卡车及其它车辆,0.25%,109.00%,-0.41 8473,NEW AGE BEVERAGES COM USD0.001,NBEV,US,0.22,-,11.46%,-/-,-,1.15,-,-,NASDAQ,-,1.17亿,2274.70万,-,2.30%,-,17.00 8474,Orion Engineered Carbons S.a r.l.,OEC,US,1.29,http://www.orioncarbons.com,3.56%,21.99/24.66,"Orion Engineered Carbons S.a r.l. is a leading global producer of carbon black. Carbon black is a form of carbon used to improve certain properties of materials into which it is added. It is used as a pigment and as a performance additive in coatings, polymers, printing and special applications (specialty carbon black) and in the reinforcement of rubber in tires and mechanical rubber goods (rubber carbon black). Historically, our business operated as a business line of Evonik and was acquired from Evonik on July 29, 2011 (the “Acquisition”) by investment funds managed by affiliates of Rhône Capital L.L.C. (the “Rhône Investors”) and investment funds managed directly or indirectly by Triton Managers III Limited and TFF III Limited (the “Triton Investors”). Prior to the Acquisition, the Company had no operations.",0.30,S1/F1,-,NYSE,-,10.83亿,5932.00万,人工合成材料,0.73%,98.00%,13.80 8475,Shire plc,SHPG,US,98.66,-,1.22%,21.06/50.27,-,1.07,-,-,NASDAQ,-,559.36亿,3.02亿,-,0.28%,15.26%,1.88 8476,Transglobe Energy ,TGA,US,3.95,-,8.12%,3.58/-,-,1.44,-,-,NASDAQ,-,1.16亿,7220.50万,独立油气企业,0.10%,53.67%,0.40 8477,Trustco Bank ,TRST,US,4.57,-,2.91%,15.47/16.78,-,4.40,-,-,NASDAQ,-,7.25亿,9599.70万,地区性银行/东北部,0.23%,69.38%,1.65 8478,"Hostess Brands, Inc. Class A Common Stock",TWNK,US,9.26,-,1.51%,-/-,-,6.32,-,-,NASDAQ,-,16.45亿,9928.60万,-,0.86%,-,1.79 8479,Direxion Zacks MLP High Income ETF,ZMLP,US,-,-,0.83%,-/-,-,-,-,-,NYSE,-,8173.35万,450.00万,-,1.30%,-,- 8480,中国风能技术,CLNT,US,46.14,http://www.cleantechsolutionsinternational.com/,7.89%,-/-,中国风能技术有限公司在风力发电部件生产上已经积累了丰富的经验,公司拥有高精密的技术并扩大了生产能力,能生产高质量的大型环锻,偏航轴承和大型风机传动轴。公司已占有一定的市场份额,并且争取在未来几年内成为风力部件的领先供应商。公司还建立和发展了遍布全国的客户网络,其中包括有很多的风机制造商。,0.59,S1/F1,86 510 8339 7559,NASDAQ,江苏省无锡市惠山区前洲镇堰玉中路9号 214181,1879.90万,523.65万,中国新能源,1.78%,4.18%,0.08 8481,ADR新兴市场50指数-BLDRS,ADRE,US,-,http://www.invescopowershares.com/,0.66%,-/10.08,"ADRE,Invesco PowerShares推出的新兴市场ETF,该ETF正向追踪BNY Mellon Emerging Markets 50 ADR指数,投资标的为50个来自新兴市场的存托凭证,倾向于投资金融、科技及电信服务公司。更多资料可查询:https://www.etf.com/ADRE",-,-,-,NASDAQ,-,1.37亿,360.00万,-,0.24%,10.00%,1.11 8482,AMTRUST FINL SVCS INC,AFSI-B,US,-,-,1.39%,-/-,-,-,-,-,NYSE,-,9357.60万,420.00万,-,0.51%,-,- 8483,Loncar Cancer Immunotherapy ETF,CNCR,US,-,-,1.68%,-/-,-,-,-,-,NASDAQ,-,3245.39万,145.00万,-,0.45%,-,- 8484,CONNECTONE BANCORP INC,CNOB,US,16.93,-,0.68%,12.52/21.06,-,5.99,-,-,NASDAQ,-,7.01亿,3200.50万,-,0.04%,96.79%,1.29 8485,卡万塔控股,CVA,US,3.09,-,1.72%,47.77/-,-,9.55,-,-,NYSE,-,19.06亿,1.31亿,废物处理,0.46%,81.24%,4.71 8486,日本金融业ETF-汇率对冲-WisdomTree,DXJF,US,-,-,0.17%,-/-,-,-,-,-,NYSE,-,3550.50万,150.00万,-,0.24%,-,- 8487,Electromed ,ELMD,US,2.09,-,3.09%,77.33/22.16,"Electromed, Inc. manufactures, markets and sells products that provide airway clearance therapy, including the SmartVest® Airway Clearance System (“SmartVest System”) and related products, to patients with compromised pulmonary function. The SmartVest System generates High Frequency Chest Wall Oscillation (“HFCWO”), a technique for airway clearance therapy, also known as High Frequency Chest Compression. The SmartVest System has been approved by the FDA to treat the condition of excess lung secretions.",0.54,-,-,AMEX,-,3464.90万,823.00万,-,1.11%,9.00%,2.01 8488,Federated National,FNHC,US,16.54,-,2.74%,11.53/-,-,2.27,-,-,NASDAQ,-,2.12亿,1383.90万,-,0.60%,66.16%,0.93 8489,富尔顿金融,FULT,US,12.36,-,2.57%,13.85/18.82,-,6.52,-,-,NASDAQ,-,30.59亿,1.75亿,地区性银行/东北部,0.35%,50.08%,1.42 8490,"Hertz Global Holdings, Inc When Issued",HRI,US,9.95,-,3.17%,-/-,-,5.84,-,-,NYSE,-,10.28亿,2832.40万,-,0.84%,-,3.65 8491,健康流科技,HSTM,US,9.10,-,2.79%,72.02/260.27,-,15.72,-,-,NASDAQ,-,9.13亿,3188.20万,网络服务供应商,0.23%,80.46%,3.15 8492,英飞朗,INFN,US,5.11,-,2.55%,32.02/-," 英飞朗 Infinera 提出了新一代的光网络结构——智能数字光网络(Digital Optical Network)。通过利用大规模光子集成技术(PIC)和下一代光网络的结构优势,智能数字光网络大大简化了现有网络结构,提高了经济效益。在城域网、区域网或者核心网络中,配置了智能数字光网络,运营商就拥有了业务可智能调度的应用平台,网络规划、网络设计和网络操作将变得更加简单,业务配置会变得更加灵活,业务投放市场的时间将被大大缩短,业务开发会变得更加便捷。",8.60,-,-,NASDAQ,-,14.39亿,1.47亿,通讯设备,0.97%,82.00%,1.92 8493,LUXOFT HLDG INC,LXFT,US,11.12,-,8.54%,20.25/34.89,-,4.08,-,-,NYSE,-,13.93亿,2123.30万,-,2.74%,44.00%,5.69 8494,Moelis,MC,US,10.00,http://www.moelis.com,1.93%,15.65/20.98,"Moelis & Company is a leading global independent investment bank that provides innovative strategic and financial advice to a diverse client base, including corporations, governments and financial sponsors. With 14 offices located in the United States, Europe, the Middle East, Asia and Australia, we advise clients around the world on their most critical decisions, including mergers and acquisitions, recapitalizations and restructurings and other corporate finance matters.",6.73,S1/F1,-,NYSE,-,9.69亿,2668.40万,资产管理,0.76%,71.00%,3.63 8495,SPDR Index Shares Funds,NANR,US,-,-,0.62%,-/-,-,-,-,-,NYSE,-,9.23亿,2840.00万,-,0.17%,-,- 8496,Nelnet,NNI,US,49.94,-,2.06%,7.84/6.63,-,2.69,-,-,NYSE,-,12.41亿,3073.80万,信贷服务,0.14%,44.64%,0.80 8497,QUAD / GRAPHICS INC,QUAD,US,8.86,-,1.33%,16.03/17.18,-,4.52,-,-,NYSE,-,8.50亿,3778.70万,-,0.09%,67.00%,2.54 8498,Reading International ,RDI,US,6.49,-,1.69%,-/36.39,-,5.03,-,-,NASDAQ,-,3.44亿,2150.30万,电影制作及影院,0.19%,23.32%,2.47 8499,Simmons First National,SFNC,US,37.30,-,1.75%,12.97/16.85,-,12.72,-,-,NASDAQ,-,16.18亿,3139.00万,地区性银行/东南部,0.49%,49.16%,1.38 8500,上石化,SHI,US,36.00,-,0.66%,7.22/26.91,-,1.70,-,-,NYSE,-,20.22亿,3495.00万,-,0.05%,0.27%,1.60 8501,Direxion Daily Small Cap Bull 2X ETF,SMLL,US,-,-,-,-/-,-,-,-,-,NYSE,-,268.38万,6.70万,-,-,-,- 8502,Senior Housing Properties Trust 6.25% Senior Notes Due 2046,SNHNL,US,-,-,0.64%,-/-,-,-,-,-,NASDAQ,-,2.65亿,1000.00万,-,0.22%,-,- 8503,斯巴顿,SPA,US,8.07,-,3.75%,14.41/-,-,5.22,-,-,NYSE,-,1.76亿,986.10万,综合电子设备,0.67%,62.30%,2.86 8504,特尔尼翁钢铁,TX,US,23.86,-,3.89%,6.53/15.08,-,0.64,-,-,NYSE,-,52.04亿,2.00亿,钢铁冶炼,0.18%,18.08%,1.12 8505,Direxion Shares ETF Trust,UTSL,US,-,-,2.02%,-/-,-,-,-,-,NYSE,-,261.70万,10.00万,-,2.89%,-,- 8506,恐慌指数做空-VelocityShares,XIV,US,-,-,1.77%,-/-,"XIV,VelocityShares旗下的追踪标普500恐慌指数ETF,在扣除各种费用和支出之前追求达到和指数每日绩效反向的投资表现,包括价差与利息收益。更多资料可查询:http://www.etf.com/XIV 注释:恐慌指数由CBOE所编制,以标普500指数期权价格估计大市在未来30日可能出现的波幅来计算市场恐慌情绪状况;反映投资者愿意付出多少成本去对冲投资风险。",-,-,-,NASDAQ,-,7.36亿,956.90万,-,134.36%,-,- 8507,阿勒格尼技术公司,ATI,US,12.81,-,5.38%,24.37/-,-,12.61,-,-,NYSE,-,17.20亿,1.09亿,矿产资源开发,2.11%,77.28%,1.29 8508,CSI COMPRESSCO LP,CCLP,US,3.49,-,4.64%,20.75/-,-,5.40,-,-,NASDAQ,-,2.01亿,3449.50万,-,0.32%,33.00%,1.67 8509,DCA Total Return Fund,DCA,US,-,-,-,-/4.38,-,-,-,-,NYSE,-,1.19亿,2746.60万,封闭式基金/净值,-,8.99%,0.94 8510,Global X MSCI SuperDividend EAFE ETF,EFAS,US,-,-,0.34%,-/-,-,-,-,-,NASDAQ,-,175.87万,10.00万,-,0.12%,-,- 8511,EATON VANCE N J MUN BD FD,EMJ,US,-,-,0.23%,-/12.49,-,-,-,-,AMEX,-,3389.09万,260.90万,-,0.07%,4.01%,0.85 8512,Fly Leasing,FLY,US,18.62,-,2.31%,10.58/-,-,0.68,-,-,NYSE,-,4.17亿,3215.70万,租赁服务,0.48%,55.00%,0.70 8513,FormFactor,FORM,US,-,-,-,-,"A global leader in advanced wafer probe card technology and design, FormFactor is a mission critical supplier to top chipmakers, enabling them to bring next-generation devices to market. Its aggressive investment in 3D MEMS development and production puts FormFactor among the top 10 global MEMS manufacturers, where the company is further distinguished by innovation that is transforming and reducing the overall cost of semiconductor test.",-,-,-,NASDAQ,-,-,-,宽线/半导体,-,-,- 8514,FMC技术,FTI,US,29.05,-,1.78%,164.83/67.64,-,2.29,-,-,NYSE,-,149.78亿,4.67亿,油气/设备与服务,0.59%,90.99%,1.09 8515,IAMGOLD ,IAG,US,4.84,-,7.37%,36.14/-,-,2.06,-,-,NYSE,-,20.82亿,4.65亿,黄金,1.97%,35.43%,0.89 8516,金石保险,KINS,US,8.29,-,1.62%,10.38/12.07,-,0.16,-,-,NASDAQ,-,1.58亿,1062.40万,财产与责任保险,0.29%,52.18%,1.79 8517,雷克兰工业,LAKE,US,9.84,-,4.80%,-/21.60,-,5.67,-,-,NASDAQ,-,8317.02万,726.40万,医疗器械设备,0.33%,30.95%,1.16 8518,Nevro,NVRO,US,8.29,http://www.nevro.com,3.40%,-/-,"We are a medical device company that has developed and commercialized an innovative neuromodulation platform for the treatment of chronic pain. Our Senza® system is the only spinal cord stimulation, or SCS, system that delivers our proprietary HF10™ therapy. Our SENZA-RCT U.S. pivotal study met its primary and secondary endpoints, and our post-hoc statistical analysis supports the superiority of HF10 therapy over traditional SCS therapies for treating both leg and back pain. While SCS therapy is indicated and reimbursed for treating back and leg pain, it has limited efficacy in treating back pain and is used primarily for treating leg pain, limiting its market adoption. In our pivotal study, HF10 therapy was demonstrated to provide significant and sustained back pain relief in addition to leg pain relief. Additionally, HF10 therapy was demonstrated to provide pain relief without paresthesia, a constant tingling sensation that is the basis of traditional SCS therapy. HF10 therapy is also designed to reduce variability in the operating procedure, providing meaningful benefits to both patients and physicians. We believe we are positioned to transform and grow the approximately $1.5 billion existing global SCS market under current reimbursement by treating back pain in addition to leg pain and by eliminating paresthesia.",10.75,S1/F1,-,NYSE,-,21.65亿,2929.60万,医疗仪器,2.02%,109.00%,8.83 8519,Sterling Bancorp,STL,US,13.93,-,2.75%,14.51/18.52,-,4.29,-,-,NYSE,-,29.63亿,1.36亿,地区性银行/东北部,0.68%,82.92%,1.57 8520,LMP Corporate Loan Fund,TLI,US,-,-,0.86%,-/48.85,-,-,-,-,NYSE,-,1.15亿,993.60万,封闭式基金/净值,0.14%,30.25%,1.01 8521,Trinity Industries ,TRN,US,26.02,-,2.22%,6.95/13.94,-,7.97,-,-,NYSE,-,40.51亿,1.52亿,铁路运输,0.50%,75.07%,1.02 8522,Weis Markets,WMK,US,34.60,http://www.weismarkets.com,5.32%,-/18.87,"Weis Markets, Inc. is a chain of supermarkets based in Sunbury, Pennsylvania, with a presence in Pennsylvania, New York, New Jersey, West Virginia, and Maryland. The company also operates Superpetz, a chain of pet supply stores.",2.60,-,-,NYSE,-,14.87亿,2689.80万,食品杂货店,1.07%,30.59%,1.67 8523,雅培,ABT,US,18.07,http://www.abbott.com,1.26%,21.16/49.13,雅培(Abbott Laboratories)公司于1888年在美国芝加哥由雅培医生创办,公司历经百年发展,如今的雅培公司已发展成今天一个医药及营养产品多元化的世界500强企业。雅培的医疗保健产品及服务主要包括医药、营养产品、医院用品及诊断用品。,2.01,-,847-937-6l00,NYSE,-,758.83亿,17.35亿,医药制造,0.27%,63.62%,2.42 8524,宏达理财,AMTD,US,10.09,http://www.amtd.com,2.68%,22.80/22.96,TD Ameritrade Holding Corp 是美国一家网上证券交易商。,2.54,-,-,NASDAQ,-,195.17亿,5.28亿,投资中介/国内,0.34%,46.43%,3.71 8525,DR Horton,DHI,US,19.23,http://www.drhorton.com,3.30%,14.24/13.19,D.R. Horton (NYSE:DHI)是美国住宅建筑商;总部位于美国德克萨斯州沃思堡市。,2.76,-,1-817-3908200,NYSE,-,127.36亿,3.76亿,居民住房建设,0.88%,95.02%,1.74 8526,Yandex,YNDX,US,7.81,http://company.yandex.com/,2.20%,0.33/58.10,"Yandex公司创立于1997年,是俄罗斯搜索引擎市场巨头。2010年该公司搜索流量占整个俄罗斯市场的64%。 公司的主要股东包括对冲基金老虎环球基金(Tiger Global Management)和私募股权基金Baring Vostok Private Equity Funds。 Yandex于2011年5月24日登陆纳斯达克;IPO发行5217万份ADS,发行价25美元;融资约13亿美元。摩根士丹利、德意志银行和高盛集团为其IPO交易的主承销商。",0.63,S1/F1,+7 495 739-70-00,NASDAQ,俄罗斯莫斯科列夫托尔斯泰路16号 119021,90.80亿,3.19亿,互联网信息提供商,0.22%,82.00%,3.65 8527,Adamas Pharmaceuticals,ADMS,US,5.36,http://www.adamaspharma.com,4.11%,-/-,"Adamas Pharmaceuticals is specialty pharmaceutical company driven to improve the lives of those affected by chronic disorders of the central nervous system, or CNS. We achieve this by enhancing the pharmacokinetic profiles of proven drugs to create novel therapeutics for use alone and in fixed-dose combination products. We are developing our lead wholly owned product candidate, ADS-5102, for a complication of Parkinson's disease known as levodopa induced dyskinesia, or LID, and as a treatment for chronic behavioral symptoms associated with traumatic brain injury. We have successfully completed a Phase 2/3 clinical study in LID and intend to initiate a Phase 3 registration trial in 2014. Our late-stage therapeutics portfolio also includes an NDA-submitted product candidate, MDX-8704, being co-developed with Forest Laboratories, Inc., or Forest, and an approved product, Namenda XR, which Forest developed and is marketing in the United States under a license from us.",29.44,S1/F1,-,NASDAQ,-,3.53亿,2235.90万,专业保健服务,0.47%,71.00%,2.95 8528,贝哲房屋,BZH,US,19.96,http://www.beazer.com/,2.87%,11.95/-,"Beazer Homes USA, Inc., headquartered in Atlanta, is one of the top ten homebuilders in the United States, based on number of homes closed.",3.29,-,-,NYSE,-,4.79亿,3354.60万,居民住房建设,1.91%,21.02%,0.72 8529,Centene,CNC,US,35.24,http://www.centene.com/,1.05%,21.96/17.13,"Founded as a single health plan in 1984, Centene Corporation (Centene) has established itself as a national leader in the healthcare services field.",2.01,-,-,NYSE,-,127.47亿,1.72亿,卫生保健计划,0.25%,100.11%,2.10 8530,CUBA基金,CUBA,US,-,-,0.71%,-/-,-,-,-,-,NASDAQ,-,4311.96万,613.40万,封闭式基金/外国,0.02%,10.46%,0.95 8531,CONTINENTAL MATLS CORP,CUO,US,31.24,-,0.57%,-/12.79,-,0.42,-,-,AMEX,-,3549.37万,168.20万,-,0.03%,15.55%,0.68 8532,EPAM Systems,EPAM,US,16.16,-,1.57%,23.29/44.58,"EPAM Systems is a leading global IT services provider focused on complex software product development services, software engineering and vertically-oriented custom development solutions. Since our inception in 1993, we have been serving independent software vendors, or ISVs, and technology companies. These companies produce advanced software and technology products that demand sophisticated software engineering talent, tools, methodologies and infrastructure to deliver solutions that support functionality and configurability to sustain multiple generations of platform innovation.",3.05,-,-,NYSE,-,42.98亿,5184.00万,信息技术服务,0.43%,95.00%,5.13 8533,亨廷顿银行,HBAN,US,8.61,-,2.69%,13.01/18.32,-,1.74,-,-,NASDAQ,-,137.41亿,10.87亿,地区性银行/中西部,0.51%,67.56%,1.47 8534,KINDRED BIOSCIENCES,KIN,US,3.07,-,2.90%,-/-,"KIN is an early clinical-stage pet biotech firm dedicated to the development and commercialization of products designed to improve pet health. The firm is attempting to develop therapies for animals based on therapies already successful in humans, in the hopes of shorter development times and higher rates of approval.",1.55,-,-,NASDAQ,-,1.61亿,2331.10万,-,0.45%,60.00%,2.25 8535,KYE能源基金,KYE,US,-,-,1.02%,-/-,-,-,-,-,NYSE,-,4.29亿,3660.00万,封闭式基金/净值,0.22%,16.29%,0.93 8536,太平洋投资管理加利福尼亚地方收入基金,PCK,US,-,-,0.20%,-/9.57,-,-,-,-,NYSE,-,3.21亿,3190.60万,封闭式基金/债务,0.04%,1.71%,1.06 8537,佩恩国民博彩,PENN,US,-5.95,-,1.93%,35.83/19.48,-,5.95,-,-,NASDAQ,-,17.86亿,9080.60万,度假村与赌场,0.68%,86.39%,-3.31 8538,Ramco-Gershenson Properties Tr,RPT,US,9.74,-,2.41%,15.73/19.21,-,4.46,-,-,NYSE,-,10.21亿,7934.30万,生物技术,1.30%,100.63%,1.32 8539,Spectrum Pharmaceuticals,SPPI,US,3.01,-,2.87%,-/-,-,7.08,-,-,NASDAQ,-,4.77亿,8041.20万,主要药品制造商,0.60%,82.15%,2.50 8540,长期国债2X做空-ProShares,TBT,US,-,-,1.83%,-/-,-,-,-,-,NYSE,-,20.85亿,5625.70万,-,2.48%,-,- 8541,LendingTree,TREE,US,20.28,-,4.68%,-/63.55,-,7.99,-,-,NASDAQ,-,18.82亿,1194.30万,存贷款服务,4.09%,54.00%,7.77 8542,VIX中期做多-VelocityShares,VIIZ,US,-,-,1.05%,-/-,-,-,-,-,NASDAQ,-,120.40万,14.00万,-,0.35%,-,- 8543,百力通,BGG,US,12.02,-,1.43%,15.90/23.96,-,12.08,-,-,NYSE,-,10.15亿,4277.80万,综合机械,0.31%,91.55%,1.97 8544,布鲁克代尔高级护理,BKD,US,10.50,-,1.76%,13.61/-,-,1.18,-,-,NYSE,-,26.42亿,1.86亿,-,0.83%,106.11%,1.35 8545,巴克艾,BPL,US,31.11,-,1.11%,20.69/16.97,-,4.70,-,-,NYSE,-,93.51亿,1.41亿,油气/管道运输,0.29%,73.86%,2.16 8546,坎伯兰药业,CPIX,US,4.56,http://www.cumberlandpharma.com,1.43%,117.60/-,"Cumberland Pharmaceuticals Inc. is a specialty pharmaceutical company whose mission is to acquire currently marketed and late-stage development pharmaceutical products and grow them through marketing to targeted, underserved physician segments. Cumberland is dedicated to providing high quality products which address unmet medical needs.",2.39,-,-,NASDAQ,-,1.12亿,1603.40万,其它药品制造商,0.05%,34.00%,1.54 8547,Ebix,EBIX,US,13.34,-,3.18%,14.72/17.60,"A leading international supplier of On-Demand software and E-commerce services to the insurance industry, Ebix, Inc., (NASDAQ: EBIX) provides end to end solutions ranging from infrastructure exchanges, carrier systems, agency systems and BPO services to custom software development for all entities involved in the insurance industry",29.89,-,-,NASDAQ,-,16.87亿,3153.40万,-,1.17%,71.57%,4.01 8548,ENVIROSTAR INC,EVI,US,2.67,-,2.18%,-/62.58,-,4.58,-,-,AMEX,-,2.14亿,1036.90万,-,0.07%,12.39%,7.73 8549,新加坡ETF-iShares MSCI,EWS,US,-,-,0.38%,-/14.87,"EWS,黑石联手安硕推出的新加坡ETF,正向追踪MSCI Singapore 25/50指数,其标的成分为在新加坡证券交易所上市交易的大中型股票。更多资料可查询:https://www.etf.com/EWS",-,-,-,NYSE,-,17.95亿,7550.00万,-,0.79%,0.02%,- 8550,Finish Line,FINL,US,11.19,-,2.54%,14.46/-,-,5.31,-,-,NASDAQ,-,5.69亿,4056.01万,服装店,3.81%,90.41%,1.27 8551,福斯,FLS,US,12.90,-,1.51%,15.34/52.81,"Flowserve is the recognized world leader in supplying pumps, valves, seals, automation, and services to the power, oil, gas, chemical, and other industries. With more than 15,000 employees in more than 50 countries, we combine our global reach with a local presence.",4.81,-,-,NYSE,-,64.15亿,1.31亿,综合机械,0.44%,85.00%,3.83 8552,第一万通金控,FNLC,US,16.17,-,1.97%,-/15.02,-,4.56,-,-,NASDAQ,-,2.75亿,1081.70万,地区性银行/东北部,0.06%,33.58%,1.57 8553,HANWHA Q CELLS CO LTD,HQCL,US,4.91,-,3.04%,-/230.33,-,23.03,-,-,NASDAQ,-,5.75亿,8324.08万,-,0.04%,-,1.41 8554,米奇汗姆租赁,MIND,US,6.10,-,10.20%,91.88/-,-,1.71,-,-,NASDAQ,-,4860.08万,1209.00万,租赁服务,0.05%,84.23%,0.66 8555,Matador Resources,MTDR,US,8.51,-,4.20%,21.02/38.13,"Matador Resources is an independent energy company engaged in the exploration, development, production and acquisition of oil and natural gas resources in the United States, with a particular emphasis on oil and natural gas shale plays and other unconventional resource plays. Our current operations are located primarily in the Eagle Ford shale play in south Texas and the Haynesville shale play in northwest Louisiana and east Texas",10.05,-,-,NYSE,-,24.07亿,1.00亿,独立油气企业,1.02%,72.00%,2.82 8556,PowerShares FTSE RAFI Asa Pac ex-Jpn ETF,PAF,US,-,-,0.40%,-/4585.00,-,-,-,-,NYSE,-,3015.65万,55.00万,-,0.38%,-,- 8557,沛齐,PAYX,US,5.28,-,0.80%,25.80/26.28,-,7.95,-,-,NASDAQ,-,207.72亿,3.59亿,人事和外包服务,0.36%,64.12%,10.95 8558,Everest Re Group,RE,US,203.32,-,2.05%,9.79/9.12,-,4.04,-,-,NYSE,-,100.20亿,4106.90万,财产与责任保险,0.59%,79.97%,1.21 8559,Seacoast Banking Corp of Flori,SBCF,US,12.94,-,1.64%,18.96/29.73,-,1.00,-,-,NASDAQ,-,9.44亿,4071.60万,地区性银行/中大西洋,0.54%,13.98%,1.79 8560,SAGA COMMUNICATIONS INC,SGA,US,23.01,-,0.82%,14.79/15.49,-,11.81,-,-,AMEX,-,2.45亿,502.60万,-,0.15%,88.59%,2.12 8561,西空航空,SKYW,US,26.55,-,2.77%,-/-,-,3.02,-,-,NASDAQ,-,18.11亿,5173.80万,支线航空公司,0.81%,84.45%,1.32 8562,SRC Energy Inc,SRCI,US,4.30,-,5.54%,-/-,-,15.17,-,-,AMEX,-,14.86亿,2.01亿,-,0.90%,-,1.72 8563,SteadyMed Ltd,STDY,US,0.71,-,3.50%,-/-,-,1.58,-,-,NASDAQ,-,1.80亿,2517.10万,-,0.10%,14.00%,10.07 8564,宾夕法尼亚裕益银行,UVSP,US,19.21,-,1.93%,11.62/31.97,-,5.29,-,-,NASDAQ,-,7.59亿,2666.10万,地区性银行/东北部,0.13%,42.03%,1.50 8565,Cheniere Energy,LNG,US,-5.75,https://www.cheniere.com,3.93%,-/-," Cheniere Energy, Inc.注册于特拉华州,是一家位于休斯敦的能源公司,主要从事液化天然气相关业务。公司通过持有Cheniere Energy有限合伙公司88.8%的股份以及与其签订的合约从事路易斯安那州萨宾帕斯液化天然气终端业务。公司还拥有并经营克里奥小径管道,将萨宾帕斯液化天然气终端与北美市场连接起来。萨宾帕斯液化天然气终端大约一半的接受能力承包给了两个国际石油公司。",7.26,-,-,AMEX,-,116.13亿,2.38亿,油气/钻孔与探测,1.97%,84.60%,-8.81 8566,AMERICAN SHARED HOSPITAL SVC,AMS,US,4.74,-,2.62%,-/20.00,-,0.54,-,-,AMEX,-,2396.94万,570.70万,-,0.72%,8.32%,0.89 8567,ASML Holding,ASML,US,27.98,-,0.83%,34.80/23.84,-,3.82,-,-,NASDAQ,-,588.13亿,4.39亿,-,0.21%,15.27%,4.79 8568,CTS Corp.,CTS,US,9.93,http://www.ctscorp.com/,2.64%,15.81/20.00,"CTS Corporation is an innovative designer and manufacturer of sensors and actuators, electronic components, and a leading provider of value-added electronics manufacturing services (EMS).",5.13,-,-,NYSE,-,6.83亿,3285.10万,综合电子设备,0.18%,85.48%,2.10 8569,DNP Select Income Fund ,DNP,US,-,-,0.82%,-/23.49,"The DNP Select Income Fund Inc. (NYSE: DNP) is a diversified, closed-end management investment company that first offered its common stock to the public in January 1987. The Fund's primary investment objectives are current income and long-term growth of income. Capital appreciation is a secondary objective. DNP has outstanding RP, APS and bank loan to leverage the common stockholders' investment.",-,-,-,NYSE,-,31.42亿,2.85亿,封闭式基金/净值,0.11%,5.32%,1.17 8570,电子科技工业,ESIO,US,4.34,-,3.47%,-/-,"ESI is a leading supplier of innovative, laser-based manufacturing solutions for the microtechnology industry. Our systems enable precise engineering and testing of micron to submicron features in semiconductors, LEDs, multi-layer ceramic capacitors (MLCCs), printed circuit boards (PCBs), flex circuits and other high-value components.",10.43,-,-,NASDAQ,-,2.68亿,3326.00万,综合电子设备,0.43%,90.84%,1.86 8571,第一公民银行股份,FCNCA,US,258.17,-,2.63%,-/23.25,-,3.62,-,-,NASDAQ,-,36.76亿,1100.50万,地区性银行/中大西洋,0.16%,47.23%,1.32 8572,第五大道金融,FSC,US,-,-,1.89%,8.09/5.30,Fifth Street Finance Corp. is a specialty finance company that lends to and invests in small and mid-sized companies in connection with an investment by private equity sponsors.,-,-,-,NASDAQ,-,5.98亿,1.41亿,信贷服务,0.27%,41.00%,0.58 8573,First Trust Switzerland AlphaDEX ETF,FSZ,US,-,-,0.45%,-/-,-,-,-,-,NASDAQ,-,1.86亿,375.00万,-,0.48%,-,- 8574,全球动量策略ETF-Cambria,GMOM,US,-,-,0.76%,-/-,-,-,-,-,NYSE,-,6095.60万,245.00万,-,0.13%,-,- 8575,HUDSON GLOBAL INC,HSON,US,1.33,-,2.82%,-/-,-,0.98,-,-,NASDAQ,-,4477.50万,3153.20万,-,0.09%,71.60%,1.08 8576,科佩斯控股,KOP,US,2.17,-,2.12%,11.90/22.88,-,1.86,-,-,NYSE,-,7.85亿,2080.60万,木业,0.64%,89.17%,17.40 8577,帕米亚盆地信托,PBT,US,0.01,-,2.71%,-/9.76,-,1.92,-,-,NYSE,-,4.64亿,4660.90万,多元化投资,0.36%,12.71%,996.00 8578,帕克合众银行,PKBK,US,17.12,-,1.96%,-/10.69,-,0.35,-,-,NASDAQ,-,1.44亿,688.80万,地区性银行/东北部,0.26%,10.75%,1.22 8579,uniQure,QURE,US,2.52,-,6.30%,-/-,-,6.14,-,-,NASDAQ,-,1.50亿,2551.10万,-,0.04%,68.00%,2.33 8580,Sinclair Broadcast,SBGI,US,11.01,-,3.42%,12.59/11.35,-,2.20,-,-,NASDAQ,-,25.86亿,7697.40万,电视,2.90%,92.86%,3.05 8581,西诺乌斯金融,SNV,US,23.19,-,2.39%,17.11/20.14,-,2.18,-,-,NYSE,-,50.75亿,1.22亿,地区性银行/中大西洋,0.46%,78.42%,1.75 8582,Uniti Group Inc,UNIT,US,-9.71,-,1.37%,-/-,-,1.87,-,-,NASDAQ,-,43.49亿,1.75亿,-,0.49%,-,-2.55 8583,USD Partners LP,USDP,US,1.88,http://www.usdpartners.com,2.50%,44.72/11.76,"USD Partners LP is a fee-based, growth-oriented master limited partnership formed by US Development Group LLC to acquire, develop and operate energy-related rail terminals and other high-quality and complementary midstream infrastructure assets and businesses. Our initial assets consist primarily of: (i) an origination crude-by-rail terminal in Hardisty, Alberta, Canada, with capacity to load up to two 120-railcar unit trains per day and (ii) two destination unit train-capable ethanol rail terminals in San Antonio, Texas, and West Colton, California, with a combined capacity of approximately 33,000 barrels per day (bpd). Our rail terminals provide critical infrastructure allowing our customers to transport energy-related products from multiple supply regions to multiple demand markets. In addition, we provide railcar services through the management of a railcar fleet consisting of 3,799 railcars, as of August 1, 2014, that are committed to customers on a long-term basis. We generate substantially all of our operating cash flow by charging fixed fees for handling energy-related products and providing related services. We do not take ownership of the underlying commodities that we handle nor do we receive any payments from our customers based on the value of such commodities. Rail transportation of energy-related products provides efficient and flexible access to key demand markets on a relatively low fixed-cost basis, and as a result has become an important part of North American midstream infrastructure.",0.59,S1/F1,-,NYSE,-,2.32亿,1653.70万,基础材料批发商,0.11%,83.00%,7.50 8584,雪佛龙,CVX,US,77.38,http://www.chevron.com,0.59%,26.93/-,雪佛龙股份有限公司是世界最大的全球能源公司之一,总部位于美国加州圣拉蒙市(San Ramon)并在全球超过180个国家有业务。其业务范围渗透石油及天然气工业的各个方面:探测、生产、提炼、营销、运输、石化、发电等。,3.33,-,925-842-1000,NYSE,-,2000.29亿,18.83亿,大型综合性油气企业,0.18%,59.08%,1.37 8585,Splunk,SPLK,US,5.87,-,2.93%,1561.38/-,"Splunk是美国一家数据收集分析软件提供商,成立于2003年,Splunk为包括美国银行,Comcast,salesforce,Zynga以及财富100强的大多数公司等3300个客户提供服务。 该公司2012年4月19日IPO,融资2.29亿美元",12.04,-,-,NASDAQ,-,91.98亿,1.38亿,-,0.96%,96.00%,11.32 8586,美国合众银行,USB,US,25.05,http://www.usbank.com/,1.85%,13.58/15.59,美国合众银行成立于1895年,总部位于明尼阿波利斯,是美国第6大商业银行之一。公司拥有2472个办事机构以及4841个ATM机,向客户、机构和企业提供包括银行、经纪、保险、投资、抵押信贷和支付服务的综合产品。,2.45,-,-,NYSE,-,866.91亿,16.85亿,地区性银行/中西部,0.26%,68.38%,2.07 8587,AGCO Corp.,AGCO,US,35.37,http://www.agcocorp.com/,0.58%,16.52/32.51,"AGCO is the largest pure play, full-line agricultural equipment manufacturer.",7.22,-,-,NYSE,-,50.91亿,7949.40万,农业和建筑机械,0.17%,82.26%,1.81 8588,Ameresco ,AMRC,US,6.53,http://www.ameresco.com/,2.52%,29.57/29.35,"Ameresco is a leading provider of energy efficiency solutions for facilities throughout North America. Our solutions enable customers to reduce their energy consumption, lower their operating and maintenance costs and realize environmental benefits. Our comprehensive set of services addresses almost all aspects of purchasing and using energy within a facility. Our services include upgrades to a facility’s energy infrastructure and the construction and operation of small-scale renewable energy plants.",3.98,-,-,NYSE,-,1.85亿,2742.50万,个人产品,0.29%,52.00%,1.03 8589,Alerian MLP ETN-ETRACS ,AMU,US,-,-,0.75%,-/-,-,-,-,-,NYSE,-,3.85亿,1937.90万,-,0.18%,-,- 8590,职业教育,CECO,US,4.76,http://www.careered.com/,3.36%,-/-,"The colleges, schools and universities that are part of the Career Education Corporation (CEC) family offer high-quality education to a diverse student population of over 116,000 students across the world in a variety of career-oriented disciplines. The approximately 90 campuses that serve these students are located throughout the U.S. and in France, Italy, and the United Kingdom, and offer doctoral, master’s, bachelor’s and associate degrees and diploma and certificate programs. Nearly 40 percent of our students attend the Web-based virtual campuses of American InterContinental University, Colorado Technical University, International Academy of Design & Technology and Le Cordon Bleu North America",2.81,-,-,NASDAQ,-,6.58亿,6902.90万,教育培训,0.45%,71.11%,2.00 8591,中欧俄土基金,CEE,US,-,-,1.46%,-/81.41,-,-,-,-,NYSE,-,1.77亿,805.90万,-,0.34%,47.18%,0.98 8592,EGShares Emerging Markets Consumer ETF,ECON,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,8.21亿,3075.00万,-,0.28%,-,- 8593,Enterprise Financial Services,EFSC,US,22.95,-,3.42%,13.14/16.85,-,1.48,-,-,NASDAQ,-,9.62亿,2348.20万,地区性银行/西南部,0.28%,68.03%,1.78 8594,富兰克林柯维,FC,US,6.33,-,1.00%,19.90/-,-,15.16,-,-,NYSE,-,2.76亿,1382.40万,-,0.15%,53.21%,3.16 8595,能源行业ETF-First Trust AlphaDEX,FXN,US,-,-,1.04%,-/-,-,-,-,-,NYSE,-,3.32亿,2310.00万,-,1.14%,-,- 8596,Hamilton Lane Incorporated Class A,HLNE,US,-,-,2.70%,-/-,-,-,-,-,NASDAQ,-,3.41亿,1707.10万,-,0.26%,-,- 8597,HomeStreet,HMST,US,23.86,-,1.46%,11.10/11.32,"HomeStreet is a 90-year-old diversified financial services company headquartered in Seattle, Washington, that has grown from a small mortgage bank to a full-service community bank serving consumers and businesses in the Pacific Northwest and Hawaii. Our banking strategy has allowed us to expand our lending activities while building stable core deposits and a more diversified core customer base that provides greater cross-selling opportunities. The Bank has the oldest continuous relationship of all Fannie Mae seller servicers in the nation, having been the second company approved by Fannie Mae at its founding in 1938.",4.27,-,-,NASDAQ,-,7.91亿,2886.50万,货币中心银行,0.56%,74.00%,1.15 8598,因斯威普,INSW,US,41.13,-,1.33%,-/-,-,0.56,-,-,NYSE,-,5.94亿,2920.90万,商业服务,0.03%,6.76%,0.49 8599,莱德尔,LDL,US,16.65,-,1.93%,20.06/24.15,-,1.21,-,-,NYSE,-,8.32亿,1722.90万,人工合成材料,0.46%,85.20%,2.92 8600,Raven Industries,RAVN,US,7.17,-,8.76%,24.34/58.48,-,2.15,-,-,NASDAQ,-,11.82亿,3608.70万,电路板,1.77%,77.42%,4.57 8601,INTERFACE INC,TILE,US,5.27,-,1.74%,28.55/26.51,-,1.13,-,-,NASDAQ,-,12.66亿,6280.80万,-,0.73%,95.01%,3.82 8602,卫讯公司,VSAT,US,29.71,http://www.viasat.com/,5.57%,42.91/149.14,"ViaSat, Inc. engages in the design, production, and marketing of satellite and other wireless communication, and networking systems for government and commercial customers. ViaSat, Inc. was founded in 1986 and is headquartered in Carlsbad, California.",11.94,-,-,NASDAQ,-,36.07亿,5758.90万,-,2.41%,91.53%,2.11 8603,Encore Wire,WIRE,US,28.29,http://www.encorewire.com,1.40%,16.61/22.17,"Encore Wire Corporation (Encore) is a manufacturer of copper electrical building wire and cable. The Company is a supplier of building wire for interior electrical wiring in homes, apartments, manufactured housing, and in commercial and industrial buildings. The principal customers for Encore’s wire are wholesale electrical distributors, who sell electric building wire and a range of other products to electrical contractors. The Company sells its products through independent manufacturers’ representatives located throughout the United States and through its own direct in-house marketing efforts. Encore offers an electric building wire product line that consists primarily of NM-B cable, UF-B cable, THWN-2 and other types of wire products, including armored cable. The Company’s NM-B, UF-B, THWN-2 and armored cable are all manufactured with copper as the conductor.",4.58,-,-,NASDAQ,-,8.60亿,2074.90万,铜,0.41%,71.28%,1.47 8604,Alerian MLP ETF-ALPS,AMLP,US,-,-,0.65%,-/8.33,-,-,-,-,NYSE,-,105.73亿,8.59亿,-,0.74%,37.00%,- 8605,Cidara Therapeutics,CDTX,US,4.52,-,3.76%,-/-,-,3.30,-,-,NASDAQ,-,1.12亿,1680.60万,-,0.26%,-,1.47 8606,Chembio Diagnostics,CEMI,US,1.41,-,2.26%,-/-,-,4.49,-,-,NASDAQ,-,8178.92万,1229.90万,-,0.06%,2.54%,4.72 8607,CenterState Banks ,CSFL,US,12.41,-,2.93%,14.40/18.88,-,2.75,-,-,NASDAQ,-,13.60亿,5541.40万,地区性银行/东南部,0.40%,75.15%,1.98 8608,8x8,EGHT,US,3.10,-,3.94%,49.38/-,"8x8, Inc. offers integrated voice, video and mobile unified communications solutions for small to medium-sized business and distributed enterprise customers. These solutions leverage existing broadband Internet connections and cellular networks to deliver advanced features and high definition (HD) voice service at a fraction of the cost of legacy alternatives.",2.29,-,-,NASDAQ,-,11.55亿,9093.30万,通讯设备,0.33%,95.68%,4.10 8609,Guggenheim S&P 500 Equal Weight Real Estate ETF,EWRE,US,-,-,0.45%,-/-,-,-,-,-,NYSE,-,2692.00万,100.00万,-,0.57%,-,- 8610,Heritage Commerce,HTBK,US,6.95,-,1.54%,15.89/18.68,-,2.33,-,-,NASDAQ,-,5.18亿,3801.20万,地区性银行/太平洋地区,0.19%,65.52%,1.96 8611,国际银行,IBOC,US,26.48,-,2.95%,-/16.87,-,3.70,-,-,NASDAQ,-,22.39亿,6605.40万,地区性银行/西南部,0.17%,51.02%,1.28 8612,Loxo Oncology,LOXO,US,9.14,-,9.39%,-/-,-,14.44,-,-,NASDAQ,-,12.12亿,2615.00万,专业保健服务,1.08%,89.00%,5.07 8613,Radware,RDWR,US,6.94,-,0.98%,19.42/-,-,4.52,-,-,NASDAQ,-,7.50亿,4318.90万,信息技术服务,0.34%,72.20%,2.50 8614,SEASPAN CORP,SSW-D,US,-,-,1.71%,-/-,-,-,-,-,NYSE,-,1.05亿,498.10万,-,0.12%,-,- 8615,USA Truck,USAK,US,6.72,-,10.68%,55.53/-,-,7.30,-,-,NASDAQ,-,5221.78万,819.70万,货车运输,1.32%,44.97%,0.95 8616,VERACYTE INC,VCYT,US,1.58,-,7.97%,-/-,-,1.44,-,-,NASDAQ,-,2.80亿,3387.00万,-,0.28%,93.00%,4.99 8617,亿创理财,ETFC,US,22.01,http://www.etrade.com,2.76%,22.94/17.80,Etrade是一家闻名全球的网络金融交易商,在美股投资服务方面一直占据重要地位。Etrade为零售、企业及机构客户提供环球理财服务,并以网上投资为基础,推广业务至零售客户,为他们提供一站式个人的投资、银行、借贷策划及顾问等服务。在美国,Etrade企业提供员工持股计划等不同服务,以及协助证券公司提升和促进交易等。成立至今,Etrade已在多个国家设立网站,包括美国、加拿大、英国、法国、德国、日本、韩国及香港等,并为这些地区的机构投资者提供一个环球网站以进行各类型金融活动。Etrade在1996年上市,在2004年3月成为标准普尔500成份股之一。,1.19,-,-,NASDAQ,-,94.49亿,2.75亿,投资中介/国内,0.68%,93.52%,1.58 8618,Whole Foods,WFM,US,10.54,http://www.wholefoodsmarket.com/,2.62%,31.12/28.75,Whole Foods Market Inc 是全球最大的天然食品的供应商;拥有和经营国家最大的自然食物超级市场连锁店。,8.92,-,512-477-4455,NASDAQ,-,115.75亿,3.20亿,食品杂货店,1.49%,81.40%,3.35 8619,亚川,ADTN,US,9.98,http://www.adtran.com/,2.53%,24.85/25.99,"ADTRAN, Inc. is a leading global provider of networking and communications equipment with an innovative portfolio of more than 1,700 solutions for use in the last mile of today’s telecommunications networks. Widely deployed by carriers, distributed enterprises and Small- and Medium-sized Businesses (SMBs), ADTRAN networking equipment solutions enable voice, data, video, and Internet communications across copper, fiber, and wireless network infrastructures. ADTRAN solutions are currently in use by every major U.S. service provider and many global ones, as well as by thousands of public, private and governmental organizations worldwide. ADTRAN is headquartered in Huntsville, Alabama, with sales offices strategically located throughout the United States and around the world.",3.08,-,-,NASDAQ,-,9.54亿,4832.40万,通讯设备,1.23%,86.79%,1.96 8620,Applied Genetic Technologies,AGTC,US,6.55,-,3.70%,-/12.86,-,2.57,-,-,NASDAQ,-,9765.12万,1808.40万,生物,0.41%,89.00%,0.82 8621,阿拉莫,ALG,US,35.17,-,1.23%,15.30/22.41,-,2.05,-,-,NYSE,-,9.73亿,1155.00万,-,0.35%,67.18%,2.40 8622,黑岩能源信托,BGR,US,-,-,0.51%,-/18.32,-,-,-,-,NYSE,-,4.10亿,2982.50万,封闭式基金/净值,0.18%,21.16%,0.83 8623,"BMC Stock Holdings, Inc.",BMCH,US,10.28,-,1.15%,-/31.75,-,4.17,-,-,NASDAQ,-,13.38亿,6689.80万,-,0.05%,-,1.95 8624,巴西2X做空-ProShares,BZQ,US,-,-,3.00%,-/-,"BZQ,ProShares发行的巴西指数ETF,该ETF与MSCI Brazil 25/50指数波动方向相反,波动幅度是MSCI Brazil 25/50指数的两倍。举例,MSCI Brazil 25/50指数下跌1%,BZQ则上涨约2%。更多资料可查询:https://www.etf.com/BZQ",-,-,-,NYSE,-,7780.26万,530.00万,-,8.44%,-,- 8625,Civitas Solutions,CIVI,US,4.36,http://www.civitas-solutions.com,1.85%,26.87/35.22,"Civitas Solutions is the leading national provider of home- and community-based health and human services to must-serve individuals with intellectual, developmental, physical or behavioral disabilities and other special needs. These populations are large, growing and increasingly being served in home- and community-based settings such as those we provide. Our clinicians and caregivers develop customized service plans, delivered in non-institutional settings, designed to address a broad range of often life-long conditions and to enable those we serve to thrive in less restrictive settings.",10.66,S1/F1,-,NYSE,-,6.04亿,3731.30万,家庭保健,0.09%,100.00%,3.72 8626,CoBiz银行,COBZ,US,7.51,https://www.cobizfinancial.com/,2.51%,15.06/18.52,"CoBiz Financial (Nasdaq: COBZ) is a $2.4 billion financial services company that serves the complete financial needs of businesses, business owners and professionals in Colorado and Arizona. The company provides commercial banking services through Colorado Business Bank and Arizona Business Bank; wealth planning and investment management through CoBiz Wealth Management, and trust services through CoBiz Trust; property and casualty insurance brokerage and employee benefits through CoBiz Insurance; investment banking services through Green Manning & Bunch; and executive benefits consulting and wealth transfer services through Financial Designs Ltd",12.97,-,-,NASDAQ,-,6.65亿,4173.70万,地区性银行/西南部,0.18%,81.22%,2.12 8627,凯普斯通涡轮,CPST,US,0.62,http://www.capstoneturbine.com/,4.43%,-/-,"Capstone Turbine Corporation® is the world's leading producer of low-emission microturbine systems, and was first to market with commercially viable air bearing turbine technology. The company has shipped thousands of Capstone turbines to customers worldwide. These award-winning systems have logged millions of documented runtime operating hours.",17.21,-,-,NASDAQ,-,2322.13万,3572.50万,工业电子器械,0.26%,39.26%,1.05 8628,Capital Senior Living ,CSU,US,3.35,-,2.16%,269.11/-,-,9.18,-,-,NYSE,-,4.34亿,3029.80万,长期护理设备,1.22%,87.76%,4.31 8629,新兴市场2X多-ProShares,EET,US,-,-,0.79%,-/-,-,-,-,-,NYSE,-,3010.70万,42.50万,-,0.61%,-,- 8630,欧文斯科宁,OC,US,34.83,-,0.88%,23.56/16.18,-,4.33,-,-,NYSE,-,68.97亿,1.12亿,通用建筑材料,0.42%,82.61%,1.77 8631,30年通胀预期-ProShares,RINF,US,-,-,2.11%,-/-,-,-,-,-,NYSE,-,4966.50万,175.00万,-,0.65%,-,- 8632,化肥ETF-Global X,SOIL,US,-,-,0.21%,-/-,-,-,-,-,NYSE,-,1408.50万,150.00万,-,0.06%,-,- 8633,Spectranetics,SPNC,US,1.39,-,1.83%,-/-,-,11.99,-,-,NASDAQ,-,11.93亿,4376.50万,医疗器械设备,0.67%,89.65%,21.08 8634,TC Pipelines,TCP,US,17.41,-,1.68%,25.37/18.48,-,2.62,-,-,NYSE,-,40.27亿,6893.90万,-,0.17%,61.79%,3.37 8635,KB Home,KBH,US,20.36,http://www.kbhome.com,2.61%,15.02/18.99,KB Home 是美国一家住宅建筑商,5.60,-,-,NYSE,-,18.30亿,8527.30万,居民住房建设,2.70%,94.29%,1.04 8636,ALEXCO RESOURCE CORP,AXU,US,0.72,-,7.80%,-/28.20,-,4.75,-,-,AMEX,-,1.37亿,9694.70万,-,0.30%,34.20%,1.96 8637,辛辛那提金融,CINF,US,44.08,-,0.73%,19.45/19.15,-,7.27,-,-,NASDAQ,-,114.51亿,1.65亿,财产与责任保险,0.25%,59.10%,1.58 8638,戴尔蒙特新鲜制造,FDP,US,35.58,-,1.14%,13.97/14.33,-,9.31,-,-,NYSE,-,26.81亿,5111.10万,农产品,0.42%,60.90%,1.47 8639,第一地平线全国,FHN,US,10.05,-,2.44%,17.30/17.58,"First Horizon National Corporation is a premier financial services company with a long history of success and traditions dating back to 1864. Today, the company, one of the top 50 bank holding companies in the U.S., is known for exceptional customer service and a deep commitment to our people.",3.71,-,-,NYSE,-,40.30亿,2.34亿,地区性银行/东南部,0.74%,74.42%,1.71 8640,第一中西部银行,FMBI,US,17.56,-,3.10%,14.25/19.81,-,1.28,-,-,NASDAQ,-,25.37亿,1.12亿,地区性银行/中西部,0.55%,80.33%,1.29 8641,约翰宾技术,JBT,US,11.90,-,1.53%,21.19/31.52,-,4.19,-,-,NYSE,-,26.82亿,3162.30万,综合机械,0.45%,97.00%,7.13 8642,"Ramaco Resources, Inc. Common Stock",METC,US,3.20,-,9.32%,-/-,-,5.28,-,-,NASDAQ,-,2.77亿,3906.30万,-,0.55%,-,2.21 8643,东北银行,NBN,US,13.02,-,1.58%,-/16.34,-,0.46,-,-,NASDAQ,-,1.48亿,783.00万,-,0.60%,36.85%,1.28 8644,Orion Energy Systems,OESX,US,1.50,-,3.85%,-/-,-,4.09,-,-,NASDAQ,-,3680.39万,2831.10万,综合电子设备,0.12%,36.00%,0.87 8645,Sonic,SONC,US,-3.66,-,1.86%,30.39/45.95,-,7.84,-,-,NASDAQ,-,11.89亿,4243.20万,饭店,0.33%,81.37%,-7.96 8646,Mercadolibre,MELI,US,10.92,http://www.mercadolibre.com/,2.43%,74.62/78.45,"Mercadolibre, Inc.是拉美电子商务平台和支付的领导者。该公司是电子商务推动者,其任务是建立必要的网络和技术工具,以使几乎任何人都可在拉丁美洲实现对任何东西的交易。该公司通过其市场平台开展电子商务(其市场平台包括机动车辆、船舶、飞机、服务和房地产的网上分类广告),且该市场平台是拉丁美洲最大的网上交易市场,可使用户在拉美的每一个国家通过MercadoPago来购买或售出产品,个人和企业能够发送和接收在线付款;通过MercadoClics,可实现面向大型零售商和品牌的广告服务,并进一步在网上推广自己的产品和服务;通过MercadoShops便于用户建立并管理自己的在线网络商店,以实现电子商务市场的自由竞争。该公司于1999年10月15日在特拉华州注册成立。 ",4.79,-,-,NASDAQ,-,121.60亿,4415.70万,商业服务,1.08%,88.00%,25.81 8647,ADR欧洲指数-BLDRS,ADRU,US,-,-,0.46%,-/9.31,-,-,-,-,NASDAQ,-,1429.67万,65.00万,-,0.12%,19.00%,1.10 8648,BJs餐饮,BJRI,US,11.90,-,1.21%,46.83/24.86,-,4.67,-,-,NASDAQ,-,9.81亿,2155.80万,饭店,2.06%,92.25%,3.82 8649,CHARTER FINL CORP WEST PT GA,CHFN,US,14.55,-,2.60%,-/20.48,-,1.74,-,-,NASDAQ,-,2.78亿,1507.30万,-,0.18%,21.96%,1.27 8650,哥伦比亚银行,CIB,US,30.07,http://www.grupobancolombia.com/,1.90%,11.36/43.84,"El programa Bancolombia Mi Negocio pasó de ofrecer créditos desde 800.000 pesos a 535.600 pesos, para apoyar a más microempresarios en el país. Sólo se requiere un documento de identidad y tener un negocio con un año de funcionamiento. Con esta nueva alternativa de capitalización para los pequeños comerciantes, Bancolombia sigue comprometido con la bancarización y el progreso de los colombianos.",3.45,-,-,NYSE,-,50.05亿,1.13亿,-,0.38%,10.00%,1.47 8651,劲量控股,ENR,US,1.08,-,1.64%,19.04/21.19,-,8.24,-,-,NYSE,-,32.88亿,6183.30万,个人产品,0.70%,91.00%,49.43 8652,恩佐生化,ENZ,US,1.89,-,1.43%,-/13.14,"Developing technology platforms for detecting and identifying genes and for modifying gene expression and regulating immune function, with application to the therapeutic, diagnostic and research markets.",4.73,-,-,NYSE,-,4.20亿,4629.20万,医药研究所,0.26%,34.43%,4.80 8653,EQT Midstream,EQM,US,25.45,-,1.03%,21.88/14.30,EQT Midstream 是一家天然气运输公司,目前拥有700英里天然气运输管道;是天然气生产商EQT Corporation (NYSE: EQT)的有限合伙企业。,11.22,-,-,NYSE,-,59.71亿,8058.20万,公用气业,0.48%,72.00%,2.91 8654,墨西哥ETF-iShares MSCI,EWW,US,-,-,1.54%,-/124.05,"EWW,黑石联手安硕推出的墨西哥ETF,该ETF正向追踪MSCI Mexico IMI 25/50指数,标的成分为在墨西哥证券交易所上市交易的企业,倾向于投资金融、消费品及大宗商品公司。更多资料可查询:https://www.etf.com/EWW",-,-,-,NYSE,-,12.04亿,2360.00万,-,9.41%,89.00%,- 8655,Hancock Holding Company 5.95% Subordinated Notes,HBHCL,US,-,-,0.76%,-/-,-,-,-,-,NASDAQ,-,1.58亿,600.00万,-,0.12%,-,- 8656,INGREDION INC,INGR,US,36.08,-,2.67%,14.50/17.22,-,3.46,-,-,NYSE,-,82.76亿,7164.10万,-,0.84%,84.21%,3.25 8657,创新软件,ISSC,US,2.25,-,2.39%,26.86/11.78,-,0.63,-,-,NASDAQ,-,6327.24万,1678.30万,商业软件及服务,0.17%,53.02%,1.68 8658,克律克斯生物制药,KERX,US,-0.21,-,1.74%,-/-,-,15.92,-,-,NASDAQ,-,6.86亿,1.08亿,主要药品制造商,0.68%,94.67%,-30.10 8659,Middleby ,MIDD,US,23.01,-,2.99%,28.94/24.93,-,8.29,-,-,NASDAQ,-,75.45亿,5753.20万,综合机械,0.72%,89.49%,5.70 8660,"Everspin Technologies, Inc. Common Stock",MRAM,US,1.72,-,10.92%,-/-,-,5.52,-,-,NASDAQ,-,1.39亿,1251.00万,-,3.46%,-,6.44 8661,墨西哥封基-MXF,MXF,US,-,-,1.20%,-/72.35,-,-,-,-,NYSE,-,2.50亿,1502.80万,封闭式基金/外国,0.19%,3.62%,0.90 8662,Renasant ,RNST,US,28.18,-,3.27%,13.36/18.60,-,8.60,-,-,NASDAQ,-,18.08亿,4439.60万,地区性银行/东南部,0.27%,61.36%,1.47 8663,TCF Financial Corporation,TCF,US,13.11,-,2.12%,-/13.68,-,-,-,-,NYSE,-,26.71亿,1.71亿,-,0.41%,81.69%,1.20 8664,Tallgrass Energy Partners,TEP,US,28.33,-,1.52%,34.32/20.88,-,7.49,-,-,NYSE,-,36.75亿,7243.80万,-,0.16%,39.00%,1.81 8665,Valvoline Inc.,VVV,US,-1.06,-,1.43%,-/-,-,22.41,-,-,NYSE,-,45.88亿,2.05亿,-,0.40%,-,-21.16 8666,劳氏,LOW,US,7.43,https://www.Lowes.com,2.27%,26.93/23.73,美国劳氏公司(LOW)是美国第二大家居装饰用品连锁店,与业界排名第一的家得宝相比,各具特色。《财富》杂志曾这样形容:许多人把劳氏视为“穷人版”的家得宝。,1.70,-,-,NYSE,-,706.53亿,8.58亿,-,2.21%,62.94%,10.75 8667,Shake Shack Inc,SHAK,US,6.27,-,2.61%,-/108.91,Shake Shack以其Shackburger汉堡、热狗和同名奶昔而著称,这家公司在2001年由丹尼尔·梅耶(Daniel Meyer)创立。Shake Shack目前主要业务集中在美国东海岸,但同时也已在伦敦、伊斯坦布尔和迪拜等美国以外的城市开设了分店。Shake Shack的汉堡被誉为纽约最好吃的汉堡,也是纽约代表性的美食之一。,9.05,-,-,NYSE,-,13.45亿,3632.98万,-,1.99%,46.00%,5.91 8668,Advantage Oil and Gas,AAV,US,4.97,http://www.advantageog.com,3.73%,-/167.50,"Advantage Oil and Gas Ltd. is an intermediate oil and natural gas corporation with properties located in Western Canada. The Corporation’s common shares trade on the Toronto and New York Stock Exchanges under the symbol AAV with its head office in Calgary, Alberta, Canada.",29.96,-,-,NYSE,-,12.46亿,1.86亿,-,0.07%,53.22%,1.35 8669,ADCARE HEALTH SYSTEMS INC,ADK-A,US,-,-,0.91%,-/-,-,-,-,-,AMEX,-,6045.19万,276.20万,-,0.29%,634.00%,- 8670,日本房地产-汇率对冲-WisdomTree,DXJR,US,-,-,-,-/-,-,-,-,-,NYSE,-,493.85万,35.00万,-,-,-,- 8671,金矿股ETF-VanEck Vectors,GDX,US,-,https://www.vaneck.com/funds/GDX.aspx,3.45%,-/-,"GDX,Van Eck旗下的金矿股ETF,该ETF跟踪纽交所金矿指数(NYSE Arca Gold Miners Index),其追踪的标的为在美上市的全球黄金矿业公司的市值加权指数,包括Goldcorp,纽曼矿业,巴里克黄金公司等。更多资料可查询:https://www.etf.com/GDX",-,-,-,NYSE,-,97.90亿,4.23亿,-,13.45%,66.00%,- 8672,霍夫纳尼安,HOV,US,-,-,-,-,-,-,-,-,NYSE,-,-,-,居民住房建设,-,-,- 8673,INSTITUTIONAL FINL MKTS INC,IFMI,US,3.34,-,5.04%,-/5.17,-,4.93,-,-,AMEX,-,1511.06万,1269.80万,-,0.02%,4.86%,0.36 8674,KeyCorp,KEY,US,12.71,-,3.16%,12.64/20.84,-,2.68,-,-,NYSE,-,194.12亿,10.96亿,货币中心银行,0.70%,70.65%,1.42 8675,NovoCure Limited,NVCR,US,1.46,-,6.78%,-/-,-,14.91,-,-,NASDAQ,-,10.40亿,8815.00万,-,0.36%,-,8.08 8676,PharMerica,PMC,US,17.70,-,1.58%,14.96/35.07,-,4.22,-,-,NYSE,-,7.85亿,3109.50万,药店,0.41%,95.00%,1.43 8677,PEOPLES UTAH BANCORP COM,PUB,US,13.07,-,2.14%,-/18.76,-,2.65,-,-,NASDAQ,-,4.61亿,1792.50万,-,0.09%,16.00%,1.97 8678,社区银行ETF-First Trust,QABA,US,-,-,2.20%,-/-,-,-,-,-,NASDAQ,-,3.87亿,795.00万,-,0.58%,-,- 8679,SPDR MSCI Australia Quality Mix ETF,QAUS,US,-,-,0.06%,-/-,-,-,-,-,NYSE,-,1534.80万,30.00万,-,0.15%,-,- 8680,Reis,REIS,US,8.50,-,4.35%,67.49/115.00,-,5.52,-,-,NASDAQ,-,2.12亿,1151.50万,商业服务,0.32%,53.78%,2.22 8681,Sabine信托,SBR,US,0.43,-,1.59%,-/9.09,-,1.09,-,-,NYSE,-,5.51亿,1457.90万,多元化投资,0.12%,10.30%,87.27 8682,Stericycle,SRCL,US,33.79,-,2.48%,27.82/43.84,-,6.51,-,-,NASDAQ,-,71.78亿,8526.80万,废物处理,0.72%,86.58%,2.49 8683,CUSHING RTY & INCOME FD,SRF,US,-,-,0.98%,-/-,-,-,-,-,NYSE,-,2285.40万,247.50万,-,0.98%,-,- 8684,瑞奇包装系统,TRS,US,11.16,-,1.60%,15.54/-,-,2.10,-,-,NASDAQ,-,9.99亿,4571.20万,工业设备与配件,0.24%,107.00%,1.97 8685,Ultra Petroleum,UPL,US,-37.70,-,3.52%,6.20/-,-,4.04,-,-,NASDAQ,-,22.96亿,1.97亿,-,0.58%,95.61%,-0.31 8686,LYON WILLIAM HOMES,WLH,US,21.52,-,2.90%,15.97/22.22,-,9.02,-,-,NYSE,-,6.50亿,2812.20万,-,0.94%,121.00%,1.07 8687,高盛,GS,US,184.98,http://www.gs.com,2.83%,10.66/17.46,高盛成立于1869年,是一家全球性的投资银行、证券和投资管理公司,是全世界历史最悠久及规模最大的投资银行之一。在全球范围内为包括企业、金融机构、政府和富裕人群在内的各类客户提供一系列服务。高盛的经营活动分为三个部分:投资银行、交易和资本投资产管理和证券服务。,1.42,-,-,NYSE,-,873.40亿,3.98亿,大型银行,0.83%,59.72%,1.19 8688,Lennar,LEN,US,30.31,https://www.lennar.com,3.37%,15.49/13.59,Lennar是全美知名房地产开发商。,3.81,-,-,NYSE,-,106.56亿,2.03亿,居民住房建设,0.84%,94.82%,1.70 8689,诺基亚,NOK,US,3.72,http://www.nokia.com/,2.74%,-/23.36,诺基亚公司是全球领先的手机制造商,其生产的一系列手机配备了许多服务和软件,使用户能够体验音乐、导航、视频、电视、影像、游戏、商务等诸多功能。此外,诺基亚还通过诺基亚西门子通信技术有限公司为通信网络提供设备、服务和解决方案。,2.93,-,358-718034927,NYSE,"Nokia House Keilalahdentie 2-4 Espoo, 02150 Finland",373.55亿,57.12亿,科技股(系统与设备),0.70%,11.46%,1.76 8690,巴西石油公司,PBR,US,12.45,http://www.petrobras.com.br/en/,3.62%,5.03/-,"巴西石油公司 (简称petrobras )成立于1953年10月3日,是一个以石油为主体、上下游一体化跨国经营的国家石油公司,巴西联邦政府有关部门与机构共持股51.53%。总部设在巴西里约热内卢。现有职工4,9317人。公司注册资本133.72亿雷亚尔。是巴西四大国营企业之一,也是南半球和南美最大的石油公司之一。虽然主要是一家国营石油企业,但它同样也是一家多样化经营企业。其主要业务活动包括了石油生产的各个方面,如石油勘探、生产精炼、运输以及销售等,是一个大型企业集团。除石油勘探与生产外,其业务活动还涉及石油工业的上下游各个部门:其一,石油炼制。其二,石油产品运输。其三,石油产品销售。",2.29,-,-,NYSE,-,592.22亿,65.22亿,-,0.40%,10.97%,0.73 8691,Advent Claymore Convertible Securities and Income Fund Common Shares of Beneficial Interest,AGC,US,-,-,0.63%,-/-,-,-,-,-,NYSE,-,2.04亿,3224.10万,-,0.05%,9.94%,- 8692,Alliance Resource Partners,ARLP,US,18.94,-,2.73%,8.82/6.47,-,2.65,-,-,NASDAQ,-,16.37亿,7459.70万,-,0.30%,28.74%,1.16 8693,科默斯银行,CBSH,US,23.70,http://www.commercebank.com,2.40%,16.22/20.23,"Commerce Bank, a Missouri-based company with headquarters in Kansas City and St. Louis, operates in five states: Missouri, Kansas, Illinois, Oklahoma and Colorado. Commerce Bank, with over $18.8 billion in assets, provides financial services for businesses and individuals.",6.59,-,-,NASDAQ,-,55.09亿,1.02亿,地区性银行/西南部,0.19%,60.60%,2.32 8694,辛塔斯,CTAS,US,20.71,-,0.91%,24.48/26.76,-,9.00,-,-,NASDAQ,-,128.22亿,1.05亿,商业服务,0.33%,66.81%,5.91 8695,德尔福汽车,DLPH,US,8.90,-,1.14%,13.95/20.26,德尔福汽车(Delphi Automotive)原是美国通用汽车公司旗下的子公司,现在仍是美国汽车市场主要汽车零部件供应商。该公司于2009年10月走出破产重组。德尔福从前母公司通用汽车和美国联邦退休金保障公司(PBGC)手中回购公司股票之后,包括Silver Point Capital LP和Elliott Management在内的债权人在2009年末通过豁免近35亿美元的不良贷款而收购了德尔福汽车,并向其投资9亿美。该公司2011年11月17日登陆纽交所上市,代码为DLPH,IPO价格为每股22美元,高盛和JP摩根将作为其联合承销商。,2.76,-,-,NYSE,-,233.33亿,2.68亿,-,0.43%,95.00%,8.55 8696,安可资本,ECPG,US,23.36,-,2.62%,8.84/12.51,"Encore Capital Group and its subsidiaries (collectively, the “Company”) is a recognized leader in distressed consumer debt buying and recovery.",9.86,-,-,NASDAQ,-,9.82亿,2573.70万,信贷服务,0.20%,104.62%,1.63 8697,JJSF食品,JJSF,US,35.06,-,2.25%,25.28/32.56,-,5.09,-,-,NASDAQ,-,24.99亿,1871.80万,食品加工,0.27%,66.70%,3.81 8698,MLP能源基础设施ETF-Global X,MLPX,US,-,-,0.71%,-/-,-,-,-,-,NYSE,-,2.81亿,1995.00万,-,0.41%,-,- 8699,Monro Muffler Brake ,MNRO,US,17.46,-,6.80%,31.72/27.81,-,17.94,-,-,NASDAQ,-,16.76亿,3256.60万,消费者服务,1.11%,103.61%,2.95 8700,M&T Bank,MTB,US,97.42,-,2.34%,14.48/19.43,-,-,-,-,NYSE,-,244.26亿,1.54亿,-,0.38%,87.42%,1.63 8701,Insperity Inc,NSP,US,4.10,-,2.69%,38.82/23.99,-,1.66,-,-,NYSE,-,16.48亿,2106.90万,-,0.84%,78.01%,19.07 8702,PRINCIPAL REAL ESTATE INCOME,PGZ,US,-,-,1.20%,-/-,-,-,-,-,NYSE,-,1.21亿,690.00万,-,0.63%,-,- 8703,派杰,PJC,US,60.87,-,2.83%,13.36/-,-,4.19,-,-,NYSE,-,9.05亿,1505.20万,资产管理,0.63%,72.85%,0.99 8704,E-TRACS USB Bloomberg Commodity Index Exchange Traded Notes E-TRACS UBS Bloomberg CMCI Platinum ETN,PTM,US,-,-,-,-/-,-,-,-,-,NYSE,-,1978.00万,200.00万,-,0.02%,-,- 8705,西格玛设计,SIGM,US,3.77,-,1.92%,-/-,-,4.46,-,-,NASDAQ,-,2.38亿,3815.30万,专用半导体,0.43%,65.32%,1.66 8706,SMTC,SMTX,US,1.60,-,7.76%,-/-,-,1.84,-,-,NASDAQ,-,1950.33万,1681.30万,电路板,0.42%,13.56%,0.73 8707,硅谷国家银行,VLY,US,8.67,-,2.36%,15.58/17.30,-,7.33,-,-,NYSE,-,30.15亿,2.64亿,地区性银行/东北部,0.39%,55.59%,1.33 8708,Zogenix ,ZGNX,US,4.07,-,3.53%,-/-,"It is a pharmaceutical company commercializing and developing products for the treatment of central nervous system disorders and pain. Our first commercial product, Sumavel™ DosePro™ (sumatriptan injection) Needle-free Delivery System, was launched in January 2010. Sumavel DosePro offers fast-acting, easy-to-use, needle-free subcutaneous administration of sumatriptan for the acute treatment of migraine and cluster headache in a pre-filled, single-use delivery system.",13.64,-,-,NASDAQ,-,3.16亿,2481.40万,医药制造,0.56%,91.00%,3.13 8709,诺亚财富,NOAH,US,9.25,http://ir.noahwm.com,2.76%,17.22/18.01,"诺亚财富创建于2003年,是中国领先的第三方理财机构,专注为中国高净值资产客户提供全方位理财规划顾问服务。诺亚业务模式为通过向客户免费推荐金融产品,并根据客户产品配置金额向产品提供方收取佣金。2007年诺亚财富获红杉资本中国基金500万美元投资. 2010年11月10日,诺亚财富在纽交所上市,代码“NOAH”,共发行840万ADS,每ADS发行价为12美元,融资超1亿美元,其中2ADS=1普通股。",13.90,S1/F1,021-38602301,NYSE,上海市浦东新区银城中路68号时代金融中心6楼,16.10亿,5623.00万,中国金融,0.41%,75.00%,3.10 8710,阿斯托里亚金融,AF,US,15.85,-,2.55%,20.30/30.37,-,1.38,-,-,NYSE,-,19.15亿,1.02亿,存贷款服务,0.65%,78.35%,1.19 8711,"Argo Group International Holdings, Ltd.",AGII,US,60.84,http://www.argolimited.com,1.37%,15.18/12.30,"Argo Group International Holdings, Ltd. is an international underwriter of specialty insurance and reinsurance products in areas of the property and casualty markets.",2.65,-,-,NASDAQ,-,18.75亿,3019.00万,-,0.57%,74.28%,1.02 8712,"Aqua Metals, Inc. Common Stock",AQMS,US,3.15,-,7.47%,-/-,-,7.40,-,-,NASDAQ,-,2.10亿,2014.30万,-,1.90%,-,3.31 8713,米塔金融,CASH,US,44.04,http://www.bankmeta.com/,2.23%,10.26/32.84,"Meta Financial Group, Inc. (MFG) is the holding company for MetaBank, a federally chartered savings bank. MFG shares are traded on the NASDAQ Global MarketR under the symbol ""CASH."" MFG operates under a super-community banking philosophy that allows the Company to grow while maintaining its community bank roots, with localized decision making and customer service.",3.69,-,-,NASDAQ,-,7.95亿,935.00万,存贷款服务,0.41%,101.15%,1.93 8714,安桥,ENB,US,23.51,-,1.01%,27.73/27.41,"Enbridge transports and distributes energy across North America through the employment of more than 6,000 people in Canada and the United States",1.27,-,-,NYSE,-,651.27亿,16.39亿,油气/管道运输,0.17%,66.34%,1.69 8715,First Trust Strategic High Income Fund II,FHY,US,-,-,1.18%,-/-,-,-,-,-,NYSE,-,1.11亿,820.00万,-,0.29%,52.80%,- 8716,房地美优先股,FMCKJ,US,-25.96,-,-,-/-,-,-,-,-,OTC,-,13.40亿,2.40亿,-,0.19%,-,-0.22 8717,FRT信托,FRT,US,27.30,-,1.30%,29.10/40.54,"Federal Realty Investment Trust is an equity real estate investment trust specializing in the ownership, management, development, and redevelopment of high quality retail assets. Federal Realty's portfolio (excluding joint venture properties) contains approximately 18.6 million square feet located primarily in strategically selected metropolitan markets in the Northeast, Mid-Atlantic, and California.",4.08,-,-,NYSE,-,91.37亿,7223.70万,房地产投资信托基金/零售业,0.74%,94.47%,4.63 8718,格林希尔事务所,GHL,US,9.43,-,3.74%,19.34/12.59,"Greenhill & Co., Inc. is a leading independent investment bank focused on providing financial advice on significant mergers, acquisitions, restructurings, financings and capital raisings to corporations, partnerships, institutions and governments.",11.74,-,-,NYSE,-,6.48亿,2957.80万,投资中介/地区,1.28%,103.69%,2.25 8719,格拉德斯通资本,GLAD,US,-,-,0.40%,9.61/19.00,-,-,-,-,NASDAQ,-,2.57亿,2551.80万,多元化投资,0.36%,26.43%,1.18 8720,赫斯卡医疗,HSKA,US,13.07,-,3.28%,46.89/51.52,-,0.85,-,-,NASDAQ,-,6.86亿,711.60万,生物技术,0.46%,3.17%,7.37 8721,HOMETRUST BANCSHARES INC,HTBI,US,20.83,-,1.81%,24.54/42.03,-,1.89,-,-,NASDAQ,-,4.70亿,1894.70万,-,0.14%,51.00%,1.19 8722,汇富金融服务,KFS,US,2.51,-,-,-/-,-,0.93,-,-,NYSE,-,1.47亿,2341.10万,财产与责任保险,0.01%,25.78%,2.51 8723,LSI设备,LYTS,US,6.29,-,6.32%,24.12/58.00,-,5.81,-,-,NASDAQ,-,2.21亿,2540.00万,商业设备,0.63%,63.28%,1.38 8724,Alerian MLP基础设施ETF-ETRACS,MLPI,US,-,-,0.93%,-/-,-,-,-,-,NYSE,-,25.78亿,9231.30万,-,0.33%,-,- 8725,Tenaris SA,TS,US,19.53,-,1.41%,11.55/639.80,-,4.46,-,-,NYSE,-,188.83亿,5.90亿,钢铁冶炼,0.28%,20.97%,1.63 8726,vTv Therapeutics Inc. Class A Common Stock,VTVT,US,-12.74,-,2.48%,-/-,-,11.81,-,-,NASDAQ,-,4691.53万,969.30万,-,0.12%,57.00%,-0.38 8727,沃茨水工业,WTS,US,22.08,http://www.wattswater.com/,2.22%,23.02/24.12,"Watts Water Technologies, Inc. designs, manufactures, and sells water safety and flow control products primarily for the water quality, water conservation, water safety, and water flow control markets in North America, Europe, and China. Its products include backflow preventers and check valves for preventing reverse flow within water lines; fire protection systems, point-of-use water filtration and reverse osmosis systems, water supply products, and a range of water pressure regulators for commercial and residential applications; drainage products for industrial, commercial, marine, and residential applications; and temperature and pressure relief valves for water heaters, boilers, and associated systems. The company’s products also comprise thermostatic mixing valves for tempering water in commercial and residential applications; systems for under-floor radiant applications and hydraulic pump groups for gas boiler manufacturers and renewable energy applications, including solar and heat pump control packages; and flexible stainless steel connectors for natural and liquid propane gas in commercial food service and residential applications.",5.73,-,-,NYSE,-,17.55亿,2787.90万,-,0.21%,69.40%,2.85 8728,宝尊电商,BZUN,US,4.35,http://www.baozun.com/,5.58%,91.46/28.96,宝尊是一家集电商运营及电商服务为一体的公司,公司主要为品牌提供网站建设、线上推广、线上运营、IT及仓储物流服务、客服等全方位解决方案。,2.12,S1/F1,-,NASDAQ,-,11.55亿,5464.00万,-,4.06%,2.00%,4.86 8729,贝克尔休斯,BHI,US,29.31,http://www.bakerhughes.com/,2.27%,25.90/-,贝克尔休斯公司(Baker Hughes)是美国一家为全球石油开发和加工工业提供产品和服务的大型服务公司,成立于1987年,由两家历史悠久的石油设备公司(Baker 和 Hughes)合并组成。公司主要从事以下几个方面服务:1)钻井和地层评价;2)完井服务;3)生产管理;4)企业解决方案。,4.54,-,713-439-8600,NYSE,-,245.36亿,4.25亿,油气/设备与服务,0.47%,87.54%,1.97 8730,CDI Corp.,CDI,US,9.79,http://www.candoverinvestments.com,7.20%,21.41/-,"CDI is a professional services company that offers Fortune 1000 clients a cost-effective, single-source provider of high-value engineering and information technology outsourcing solutions and professional staffing. With more than 50 years in the industry, CDI has the expertise, speed and scale to help clients achieve a faster and higher return on capital investment.",5.62,-,-,NYSE,-,1.17亿,1869.20万,-,0.14%,60.43%,0.64 8731,Central Garden & Pet Company - Class A Common Stock Nonvoting,CENTA,US,11.51,-,3.24%,23.38/-,-,1.92,-,-,NASDAQ,-,10.93亿,3773.10万,-,0.89%,55.34%,2.52 8732,联信银行,CMA,US,44.69,http://www.comerica.com/vgn-ext-templating/v/index.jsp?vgnextoid,2.78%,15.18/19.90,"Comerica Incorporated is a financial services company headquartered in Dallas, strategically aligned into three major business segments: The Business Bank, The Retail Bank, and Wealth & Institutional Management.Comerica is a multi-faceted corporation with an abiding sense of community.",3.17,-,-,NYSE,-,121.45亿,1.77亿,地区性银行/中西部,0.76%,79.00%,1.54 8733,Coinstar,CSTR,US,12.42,-,3.60%,-/20.66,-,8.36,-,-,NASDAQ,-,1.99亿,1122.40万,商业设备,0.17%,136.00%,1.43 8734,美国达尔令国际,DAR,US,12.14,-,2.49%,24.83/24.74,-,2.46,-,-,NYSE,-,26.48亿,1.65亿,清洁产品,1.08%,101.40%,1.32 8735,DAVIDsTEA Inc.,DTEA,US,-,-,3.97%,-/-,-,-,-,-,NASDAQ,-,1.60亿,2545.60万,-,0.08%,23.00%,3.11 8736,易康,EHTH,US,6.12,-,1.69%,-/-,"eHealth, Inc. is the parent company of eHealthInsurance Services Inc., the leading online source of health insurance for individuals, families and small businesses. eHealthInsurance presents complex health insurance information in an objective, user-friendly format, enabling the research, analysis, comparison and purchase of health insurance products that best meet consumers' needs.",6.80,-,-,NASDAQ,-,3.28亿,1843.10万,保险经纪公司,0.27%,89.95%,2.91 8737,NOVADAQ TECHNOLOGIES INC,NVDQ,US,1.73,-,2.75%,-/-,-,13.87,-,-,NASDAQ,-,4.20亿,5780.30万,-,0.22%,96.21%,4.20 8738,NVR Inc.,NVR,US,376.98,-,4.10%,16.58/20.87,"NVR Inc是全美最大的住宅建筑商之一,成立于1980年,总部设在Reston, Virginia。主营独户住宅,连栋房屋和公寓大楼的建造和销售,同时提供抵押贷款服务。虽然次债危机重创了美国房地产市场,但公司一直保持盈利。1985年上市",2.89,-,-,NYSE,-,88.35亿,374.80万,居民住房建设,1.30%,74.40%,6.09 8739,Southwest Bancorp ,OKSB,US,15.57,-,1.01%,18.63/22.92,-,4.80,-,-,NASDAQ,-,4.63亿,1868.70万,存贷款服务,1.03%,79.37%,1.59 8740,Prima BioMed Ltd,PBMD,US,1.10,-,4.58%,-/-,-,1.48,-,-,NASDAQ,-,4991.38万,2079.74万,-,0.10%,-,2.18 8741,Preformed Line Products ,PLPC,US,44.97,-,6.41%,-/18.21,-,8.60,-,-,NASDAQ,-,2.55亿,511.80万,大型工程,0.20%,44.20%,1.11 8742,瑞杰金融,RJF,US,36.33,-,2.69%,15.48/19.15,-,1.17,-,-,NYSE,-,105.38亿,1.44亿,投资中介/地区,0.50%,74.90%,2.02 8743,太阳信托银行,STI,US,45.62,https://www.suntrust.com,2.38%,12.78/55.35,太阳信托银行(SunTrust Banks Inc.)是美国一家地区性银行。,3.49,-,-,NYSE,-,262.24亿,4.83亿,货币中心银行,0.50%,78.59%,1.19 8744,Universal Technical Institute,UTI,US,2.55,-,3.33%,74.17/-,-,1.74,-,-,NYSE,-,8908.20万,2474.50万,教育培训,0.25%,82.36%,1.41 8745,VISTA GOLD CORP,VGZ,US,0.41,-,3.21%,-/-,-,5.13,-,-,AMEX,-,9181.35万,9819.60万,-,0.11%,27.40%,2.51 8746,ATLANTIC PWR CORP,AT,US,0.56,-,2.08%,-/-,-,2.18,-,-,NYSE,-,2.77亿,1.15亿,-,0.28%,6.83%,4.29 8747,"AveXis, Inc. Common Stock",AVXS,US,7.99,-,4.65%,-/-,-,9.52,-,-,NASDAQ,-,19.19亿,2779.50万,-,1.91%,-,8.64 8748,富国BDC指数2X做多-ETRACS,BDCL,US,-,etracs.ubs.com/product/detail/index/ussymbol/BDCL,1.82%,-/-,"The ETRACS 2xLeveraged Long Wells Fargo Business Development Company Index is designed to track a leveraged investment in the Wells Fargo Business Development Company Index (the ""Index""), and pay a variable quarterly coupon linked to the leveraged cash distributions associated with the underlying Business Development Company (""BDC"") constituents, less financing costs and investor fees.",-,-,-,NYSE,-,2.64亿,1370.00万,-,0.45%,-,- 8749,Berkshire Hills Bancorp,BHLB,US,31.15,-,3.09%,13.45/19.67,-,1.92,-,-,NYSE,-,14.39亿,3578.90万,存贷款服务,1.33%,88.74%,1.18 8750,BALLANTYNE STRONG INC,BTN,US,3.21,-,2.44%,-/55.91,-,0.47,-,-,AMEX,-,8854.83万,1439.80万,-,0.03%,50.68%,1.92 8751,芝加哥商品交易所,CME,US,60.72,http://www.cme.com,1.82%,24.28/30.77,芝加哥商品交易所(CME)是美国最大的期货交易所;是创立于1898年的非营利性组织。2002年芝加哥商业交易所登陆纳斯达克,完成首次公开发售,2007年芝加哥商业交易所收购芝加哥期货交易所(主要交易农产品、国债期货以及期货期权)、2008年收购纽约商业交易所(主要交易原油、天然气、燃用油等能源期货)。,5.16,-,312-930-1000,NASDAQ,"20 South Wacker Drive Chicago, IL 60606 United States",397.25亿,3.40亿,交易所,0.30%,73.84%,1.95 8752,Majesco娱乐,COOL,US,-0.55,-,7.47%,-/-,-,0.75,-,-,NASDAQ,-,8868.99万,513.30万,多媒体图形软件,5.10%,4.16%,-31.42 8753,GATX Corporation,GATX,US,35.43,-,2.54%,-/9.94,-,39.40,-,-,NYSE,-,23.60亿,3910.00万,-,0.68%,91.92%,1.70 8754,GREAT PANTHER SILVER LTD,GPL,US,0.49,-,9.77%,-/133.00,-,3.00,-,-,AMEX,-,2.23亿,1.68亿,-,1.51%,14.73%,2.71 8755,澳洲股票封基-安本,IAF,US,-,-,0.83%,-/16.35,-,-,-,-,AMEX,-,1.38亿,2274.20万,-,0.12%,7.36%,1.00 8756,梅思恩,MEOH,US,18.60,-,1.13%,14.11/28.04,-,5.07,-,-,NASDAQ,-,39.12亿,8829.80万,-,0.29%,75.77%,2.38 8757,米德尔赛克斯水务公司,MSEX,US,13.49,-,2.71%,20.34/25.07,-,3.56,-,-,NASDAQ,-,5.60亿,1630.40万,公用水业,0.18%,39.31%,2.55 8758,Pinnacle Financial,PNFP,US,35.09,-,3.82%,16.73/20.15,-,8.90,-,-,NASDAQ,-,30.62亿,4982.90万,地区性银行/东南部,0.62%,71.20%,1.75 8759,Quorum Health Corporation When Issued,QHC,US,5.81,-,4.94%,-/-,-,5.06,-,-,NYSE,-,1.04亿,3030.40万,-,1.22%,-,0.59 8760,Solar Capital,SLRC,US,-,http://www.solarcapltd.com.,1.80%,12.56/8.58,"Solar Capital is a closed-end, externally managed investment company that has elected to be treated as a business development company under the Investment Company Act of 1940 and intends to be taxed as a regulated investment company under Subchapter M of the Internal Revenue Code. Solar Capital invests primarily in leveraged, middle-market companies in the form of senior secured loans, mezzanine loans and equity securities. Solar Capital’s investment objective is to generate both current income and capital appreciation through debt and equity investments. Solar Capital does this through applying private equity style investing to credit and non-control equity opportunities as well as a value-oriented focus on preservation of capital. Solar Capital maintains this investment philosophy through a disciplined approach to rigorous monitoring.",-,-,212-993-1670,NASDAQ,"500 Park Avenue, 5th Floor, New York, NY 10022, US",9.17亿,4226.10万,资产管理,0.12%,63.00%,1.01 8761,超微电脑,SMCI,US,15.96,-,1.64%,16.95/21.36,-,8.85,-,-,NASDAQ,-,11.86亿,4869.30万,网络与通信设备,0.73%,67.15%,1.53 8762,Transact Technologies,TACT,US,3.33,-,1.20%,37.62/15.75,-,0.63,-,-,NASDAQ,-,6135.55万,734.80万,-,0.11%,35.51%,2.51 8763,VIX做空-VolMAXX,VMIN,US,-,-,2.21%,-/-,-,-,-,-,AMEX,-,773.10万,-,-,-,-,- 8764,纽约梅隆银行,BK,US,34.23,-,1.30%,14.80/14.36,"纽约梅隆银行(Bank of New York Mellon Corp )由纽约银行 (The Bank of New York Company, Inc. ,NYSE: BK) 和梅隆金融 (Mellon Financial Corporation ,NYSE: MEL) 于2007年7月合并而来;是全球最大的资产管理公司之一。",1.48,-,-,NYSE,-,486.66亿,10.40亿,大型银行,0.32%,60.54%,1.37 8765,Discover Financial,DFS,US,28.00,http://www.discoverfinancial.com/,1.27%,10.94/10.84,DFS是全美著名信用卡发行商。,2.22,-,-,NYSE,-,227.13亿,3.80亿,-,0.69%,87.00%,2.11 8766,Cross Timbers信托,CRT,US,1.63,http://www.crosstimberstrust.com,1.28%,-/5.67,"Cross Timbers Royalty Trust was created on February 12, 1991 by conveyance of 90% net profits interests in certain royalty and overriding royalty interest properties in Texas, Oklahoma and New Mexico, and 75% net profits interests in certain working interest properties in Texas and Oklahoma. XTO Energy Inc. owns the underlying properties from which these net profits interests were conveyed. The net profits interests are the only assets of the trust, other than cash held for trust expenses and for distribution to unitholders.",0.68,-,-,NYSE,-,9348.60万,600.00万,多元化投资,0.08%,9.67%,9.55 8767,数字标识,DMRC,US,6.70,-,3.79%,-/-,"Digimarc is a leading innovator and technology provider, enabling businesses and governments worldwide to enrich everyday living with the means to identify all forms of content, including audio, video, imagery and even certain objects.",40.60,-,-,NASDAQ,-,3.25亿,1069.80万,信息技术服务,0.24%,56.00%,4.61 8768,赫克拉矿业,HL,US,3.83,-,4.96%,-/24.20,-,2.13,-,-,NYSE,-,23.96亿,3.96亿,银,1.54%,57.48%,1.58 8769,ProShares Ultra MidCap400,MVV,US,-,-,1.44%,-/-,-,-,-,-,NYSE,-,1.09亿,107.50万,-,10.35%,-,- 8770,SEASPAN CORP PERP PFD SER G USD25,SSW-G,US,-,-,1.09%,-/-,-,-,-,-,NYSE,-,1.65亿,780.00万,-,0.11%,-,- 8771,奥迪富斯,VOXX,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 8772,金克地产,KIM,US,12.24,http://www.kimcorealty.com,2.50%,18.31/28.62, 金克不动产公司是一家马里兰公司,是全国最大的业主和运营商的社区和社区购物中心之一。公司是一个自我管理的房地产投资信托,拥有和经营邻里和社区购物中心超过50年。本公司并无参与,亦不预期将保留任何与其物业营运有关的任何房地产投资信托顾问。该公司通过其前身The Kimco Corporation开始运营,该公司于1966年由其主要股东拥有的几个购物中心物业的贡献而组织。公司的初始增长主要是由于地面开发和购物中心的建设。随后,公司修订了其增长战略,重点是收购现有的购物中心,并继续在全国扩张。 ,3.28,-,-,NYSE,-,76.75亿,4.26亿,房地产投资信托基金/零售业,1.61%,93.66%,1.50 8773,阿索尔达治疗,ACOR,US,14.46,http://www.acorda.com/,4.25%,72.14/-,"Acorda Therapeutics, Inc. is a biotechnology company whose mission is to develop and market therapies that restore neurological function and improve the lives of people with multiple sclerosis (MS), spinal cord injury (SCI) and other disorders of the nervous system.",5.25,-,-,NASDAQ,-,7.14亿,4665.90万,生物技术,0.97%,92.17%,1.04 8774,Banco Bilbao Vizcaya Argentaria SA (BBVA),BBVA,US,7.99,http://www.bbva.com/TLBB/tlbb/jsp/esp/home/index.jsp,1.56%,14.96/16.72,BBVA是西班牙顶级银行之一,业务遍及世界十多个国家,该银行在世界各地拥有大约8,900家办事处,大部分在欧洲和拉丁美洲,其业务包括资产管理、保险等。,1.10,-,-,NYSE,-,557.44亿,66.68亿,外国地区银行,0.08%,27.37%,1.05 8775,BERRY PLASTICS GROUP INC,BERY,US,5.40,-,1.59%,20.80/52.86,-,2.88,-,-,NYSE,-,73.25亿,1.30亿,-,0.50%,101.00%,10.47 8776,鲍勃·埃文斯农场,BOBE,US,10.98,-,1.35%,30.28/35.21,-,3.85,-,-,NASDAQ,-,14.35亿,1978.00万,-,1.83%,68.00%,6.61 8777,布朗保险经纪,BRO,US,17.22,-,0.94%,18.14/22.70,-,2.40,-,-,NYSE,-,59.54亿,1.40亿,保险经纪公司,0.23%,71.50%,2.47 8778,BELLATRIX EXPLORATION LTD,BXE,US,2.61,-,4.39%,-/7.28,-,4.20,-,-,NYSE,-,1.80亿,2.47亿,-,0.61%,-,0.28 8779,Clean Energy Fuels,CLNE,US,3.63,-,1.65%,-/-,-,3.99,-,-,NASDAQ,-,3.64亿,1.50亿,公用气业,0.37%,32.00%,0.67 8780,ELEMENTS Dogs of Dow DJ HY Sel 10 TR ETN,DOD,US,-,-,0.70%,-/-,-,-,-,-,NYSE,-,3720.90万,199.00万,-,0.28%,-,- 8781,三S管理,GTS,US,35.87,-,4.63%,13.19/23.14,-,12.13,-,-,NYSE,-,3.86亿,2349.20万,健康与意外伤害保险,0.26%,97.00%,0.46 8782,兰卡斯特食品,LANC,US,20.38,-,2.53%,25.42/49.02,-,3.18,-,-,NASDAQ,-,33.37亿,2744.30万,食品多样化经营,0.06%,52.31%,5.97 8783,LGL集团,LGL,US,5.24,-,3.52%,-/32.20,-,0.25,-,-,AMEX,-,1292.25万,267.50万,-,0.29%,19.26%,0.92 8784,Molina Healthcare ,MOH,US,30.30,-,1.77%,42.73/35.81,-,4.30,-,-,NYSE,-,37.96亿,5700.40万,-,1.05%,74.21%,2.20 8785,油气服务ETF-Market Vectors,OIH,US,-,-,2.23%,-/-,"OIH,Van Eck旗下的油服ETF,该ETF追踪标的为在美上市的25家大型石油服务公司加权指数,投资组合含钻井开、工程管理以及石油行业等相关公司股本,如Schlumberger NV,Halliburton Company,Baker Hughes Incorporated等。更多资料可查询:https://www.etf.com/OIH",-,-,-,NYSE,-,11.47亿,3891.10万,-,11.36%,-,- 8786,PDL BioPharma,PDLI,US,4.65,-,3.40%,3.37/26.11,-,7.28,-,-,NASDAQ,-,3.78亿,1.61亿,-,0.81%,100.52%,0.51 8787,Peoples Bancorp ,PEBO,US,24.63,-,2.84%,11.96/17.71,-,4.04,-,-,NASDAQ,-,5.66亿,1827.10万,地区性银行/中西部,0.19%,55.56%,1.26 8788,浦项钢铁,PKX,US,115.65,http://www.posco.com/,1.02%,11.05/42.86,韩国浦项钢铁公司成立于1968年4月1日成立,总部位于韩国浦项南港口,主要产品包括冷热轧、线材、电工钢、钢板、不锈钢等。2007年浦项公司钢铁产量达到 3278万吨,世界排名第4位,为全球最大的钢铁制造厂商之一。每年为全球超过六十个国家的用户提供二千六百多万吨钢铁产品。POSCO分别在韩国浦项市(Pohang)和光阳市(Kwangyang)设有完善的厂房,生产各种先进的钢铁产品,包括热轧钢卷、钢板、钢条、冷轧钢板、电导钢片和不锈钢产品等,被美国Morgan Stanley投资银行评定为“全球最具竞争力的钢铁制造商”,POSCO凭借其在急剧变化的全球商业环境中的技术竞争优势,锐意成为二十一世纪的全球领先钢铁制造商。,1.82,-,82 5 4220 0114,NYSE,"1 Goedong-dong Nam-gu Pohang, 790-600 South Korea",221.25亿,3.49亿,钢铁冶炼,0.06%,29.93%,0.55 8789,Rigel Pharmaceuticals,RIGL,US,0.69,-,2.78%,-/-,-,2.82,-,-,NASDAQ,-,3.09亿,1.22亿,主要药品制造商,0.06%,86.07%,3.65 8790,Sappi,SPP,US,1.27,-,2.28%,-/5.75,-,0.73,-,-,AMEX,-,2.13亿,1428.20万,造纸业,0.37%,30.00%,10.94 8791,Verastem,VSTM,US,1.63,-,6.05%,-/-,"Verastem is a biopharmaceutical company focused on discovering and developing proprietary small molecule drugs targeting cancer stem cells along with proprietary companion diagnostics. A cancer stem cell is a particularly aggressive type of tumor cell, resistant to conventional cancer therapy, that we believe is an underlying cause of tumor recurrence and metastasis. We also believe that the presence of cancer stem cells in tumors may be a key reason for the ultimate failure of many existing chemotherapeutics and other cancer therapies to achieve a durable clinical response.",0.45,-,-,NASDAQ,-,9174.12万,3699.20万,诊断药物,0.57%,52.00%,1.52 8792,Credicorp,BAP,US,-,http://phx.corporate-ir.net,1.99%,13.90/3.94,"Credicorp Ltd. (NYSE: BAP) is the leading financial services holding company in Peru. Credicorp is engaged principally in commercial banking (including trade finance, corporate finance and leasing services), insurance (including commercial property, transportation and marine hull, automobile, life, health and pension fund underwriting insurance) and investment banking (including brokerage services, asset management, trust, custody and securitization services, trading and investment). BCP is the Company's primary subsidiary; as of period ended September 30, 2010, it contributed 82.6% of Credicorp´s total revenues.",2.48,-,-,NYSE,-,138.74亿,7976.10万,外国货币中心银行,0.34%,56.53%,2.59 8793,Bryn Mawr Bank,BMTC,US,22.87,-,3.04%,13.79/18.88,-,7.11,-,-,NASDAQ,-,6.99亿,1698.80万,地区性银行/东北部,0.26%,69.52%,1.80 8794,瑞典克朗做多-CurrencyShares,FXS,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,2213.80万,20.00万,-,0.92%,14.41%,- 8795,GoDaddy,GDDY,US,6.61,-,1.20%,-/-,-,7.60,-,-,NYSE,-,37.40亿,9185.40万,-,0.72%,44.00%,6.16 8796,IRET房产信托,IRET,US,3.58,-,1.63%,12.69/-,-,12.67,-,-,NYSE,-,7.47亿,1.22亿,房地产投资信托基金/零售业,0.38%,56.63%,1.72 8797,投资科技股份,ITG,US,12.16,-,2.17%,14.64/-,-,5.64,-,-,NYSE,-,6.73亿,3314.70万,投资中介/地区,0.41%,77.91%,1.67 8798,农产品ETN-iPath,JJA,US,-,-,-,-/-,-,-,-,-,NYSE,-,1538.62万,45.80万,-,0.27%,-,- 8799,瑞穗金融,MFG,US,6.04,-,0.84%,5.97/6.44,-,0.40,-,-,NYSE,-,454.41亿,126.93亿,-,-,0.15%,0.59 8800,挪威ETF-Global X,NORW,US,-,-,0.59%,-/-,"NORW,Global X旗下的挪威ETF,该ETF正向追踪MSCI Norway IMI 25/50 指数,标的成分主要为在奥斯陆证券交易所上市交易的股票,倾向于投资大宗商品、能源及消费品公司。更多资料可查询:https://www.etf.com/NORW",-,-,-,NYSE,-,1.18亿,990.00万,-,0.33%,-,- 8801,Westlake Chemical ,WLK,US,28.36,http://www.westlakechemical.com/,2.44%,11.99/19.89,"Westlake Chemical Corporation manufactures and markets basic chemicals, vinyls, polymers, and fabricated polyvinyl chloride (PVC) building products. It operates in two segments, Olefins and Vinyls. The Olefins segment provides ethylene, polyethylene, styrene monomer, and various ethylene co-products, such as chemical grade propylene, crude butadiene, pyrolysis gasoline, and hydrogen. The Vinyls segment offers PVC, vinyl chloride monomer, EDC, chlorine, caustic soda, and ethylene. This segment also manufactures and sells products fabricated from PVC, including pipes, window and door profiles, and fences. The company’s products are used in various consumer and industrial markets, such as flexible and rigid packaging, automotive products, coatings, and residential and commercial construction, as well as in other durable and non-durable goods. Westlake Chemical Corporation provides its products for chemical processors, plastics fabricators, construction contractors, municipalities, and supply warehouses in the United States, Canada, Singapore, and internationally. The company was founded in 1985 and is headquartered in Houston, Texas.",3.41,-,-,NYSE,-,81.61亿,1.29亿,专用化学品,0.82%,27.99%,2.22 8802,京东,JD,US,3.64,http://www.jd.com,3.96%,-/-,京东商城是目前国内最大自营式B2C企业。京东商城目前拥有遍及全国各地2500万注册用户,近6000家供应商,在线销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等11大类数万个品牌百万种优质商品,日订单处理量超过30万单,网站日均PV超过5000万。2007年,京东商城获得了来自今日资本千万美元的融资。2008年底,获得今日资本、雄牛资本以及亚洲著名投资银行家梁伯韬先生私人公司共计2100万美元的联合注资。2011年初,京东获得俄罗斯投资者数字天空技术(DST)、老虎基金等共6家基金和社会知名人融资共计15亿美元。,3.94,S1/F1,"86-10-89118888,86-10-89126805",NASDAQ,北京市大兴区亦庄经济技术开发区科创11街18号A栋20楼,577.50亿,14.18亿,中国电子商务,0.81%,25.00%,11.19 8803,La Quinta,LQ,US,5.64,http://www.lq.com,2.35%,52.61/237.00, La Quinta Holdings Inc.2013年12月9日在特拉华州注册,公司是领先的选择性服务酒店的所有者、特许经营者,主要以La Quinta的品牌提供中段和中高端服务。公司专注于以实惠价格在方便的地点提供干净舒适的客房。约有24%的公司酒店服务于中高端市场,59%的公司酒店服务于终端市场,大约10%(主要是公司拥有的酒店)服务于经济和其他的市场。公司酒店相比于全服务酒店有更少的昂贵的服务和娱乐设施,这是高效率的酒店级别的成本结构。公司酒店一般包括一个有娱乐设施的公共区域,比如一个很大的房间(包括早餐座位区、座位休息区、和商业中心),游泳池和售货区一般都提供免费早餐。 ,1.93,S1/F1,-,NYSE,-,16.47亿,1.17亿,旅店,0.78%,98.00%,2.52 8804,iShares Asia 50,AIA,US,-,-,0.23%,-/6.59,-,-,-,-,NASDAQ,-,3.72亿,660.00万,-,0.31%,-,- 8805,阿龙能源,ALJ,US,7.25,-,3.75%,29.91/-,-,7.79,-,-,NYSE,-,9.38亿,7187.70万,油气/精炼与营销,0.66%,55.43%,1.80 8806,BancorpSouth银行,BXS,US,18.43,https://www.bancorpsouthonline.com/,2.56%,15.16/18.58,For more than 130 years BancorpSouth has met the banking needs of the communities it serves through a series of community banks managed with an entrepreneurial spirit.,7.08,-,-,NYSE,-,26.81亿,9134.30万,地区性银行/西南部,0.38%,75.95%,1.59 8807,第一社区银行股份,FCBC,US,20.18,-,1.75%,12.21/17.10,-,6.23,-,-,NASDAQ,-,4.27亿,1701.00万,地区性银行/中大西洋,0.07%,44.57%,1.25 8808,FIBROCELL SCIENCE INC,FCSC,US,0.54,-,10.16%,-/-,-,1.78,-,-,NASDAQ,-,3614.99万,1469.50万,-,0.45%,59.76%,4.56 8809,银行业ETF-SPDR,KBE,US,-,-,2.26%,-/6.37,-,-,-,-,NYSE,-,31.09亿,7460.20万,-,2.02%,1317.17%,- 8810,Plx Pharma Inc,PLXP,US,-0.81,-,2.54%,-/-,-,2.34,-,-,NASDAQ,-,3562.32万,603.80万,-,0.07%,-,-7.28 8811,PARK STERLING CORP,PSTB,US,6.75,-,2.60%,17.41/24.60,-,3.45,-,-,NASDAQ,-,6.15亿,5320.10万,-,0.26%,84.00%,1.71 8812,The RMR Group Inc,RMR,US,9.00,-,3.07%,-/17.64,-,1.36,-,-,NASDAQ,-,7.37亿,1509.50万,-,0.19%,-,5.43 8813,Guggenheim S&P 500 Equal Wt Energy ETF,RYE,US,-,-,0.48%,-/-,-,-,-,-,NYSE,-,2.12亿,375.00万,-,0.37%,-,- 8814,ServiceSource,SREV,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 8815,Trinity Place Holdings Inc,TPHS,US,1.85,-,1.17%,-/-,-,2.65,-,-,AMEX,-,2.15亿,3142.60万,-,0.08%,-,3.69 8816,Umpqua Holdings Corporation,UMPQ,US,17.84,-,2.24%,13.26/16.57,-,2.95,-,-,NASDAQ,-,38.35亿,2.20亿,-,0.47%,97.25%,0.98 8817,然健环球,NHTC,US,7.93,https://www.naturalhealthtrendscorp.com ,1.27%,-/6.57, 天然健康指数公司是最初于1988年成立于佛罗里达州,于2005年6月29日合并成立附属公司并重新纳入特拉华州。该公司是一家国际直销的电子商务公司,总部设在美国德克萨斯州达拉斯。由公司控股,子公司根据“莱科萨斯”的品牌销售个人护理,保健,和产品以提高“生活质量”。 ,36.26,-,-,NASDAQ,-,3.22亿,1134.20万,个人产品,0.36%,-,3.55 8818,艾奇资本,ACGL,US,50.23,http://www.archcapgroup.com,0.83%,13.52/178.85,"Arch Capital Group Ltd. (Arch Capital) is a Bermuda public limited liability company with approximately $4.91 billion in capital at December 31, 2010. They write insurance and reinsurance on a worldwide basis through operations in Bermuda, the United States, Europe and Canada, with a focus on specialty lines",4.42,-,-,NASDAQ,-,116.66亿,1.23亿,财产与责任保险,0.05%,80.00%,1.89 8819,Affimed Therapeutics B.V.,AFMD,US,1.27,http://www.afm.nl,3.40%,-/-,"Affimed Therapeutics is a clinical-stage biopharmaceutical company focused on discovering and developing highly targeted cancer immunotherapies. Our product candidates are being developed in the field of immuno-oncology, which represents an innovative approach to cancer treatment that seeks to harness the body’s own immune defenses to fight tumor cells. The most potent cells of the human defense arsenal are types of white blood cells called Natural Killer cells, or NK-cells, and T-cells. Our proprietary, next-generation bispecific antibodies, which we call TandAbs because of their tandem antibody structure, are designed to direct and establish a bridge between either NK-cells or T-cells and cancer cells. Our TandAbs have the ability to bring NK-cells or T-cells into proximity and trigger a signal cascade that leads to the destruction of cancer cells. Due to their novel tetravalent architecture, our TandAbs bind to their targets with high affinity and have half-lives that allow intravenous administration rather than require continuous infusion. We believe, based on their mechanism of action and the preclinical and clinical data we have generated to-date, that our product candidates may ultimately improve response rates, clinical outcomes and survival in cancer patients and could eventually become a cornerstone of modern targeted oncology care.",2.96,S1/F1,-,NASDAQ,-,1.03亿,4393.80万,生物技术,0.51%,77.00%,1.85 8820,MLP ETF-InfraCap,AMZA,US,-,-,1.35%,-/-,-,-,-,-,NYSE,-,4.12亿,3980.00万,-,0.60%,-,- 8821,"Engility Holdings, Inc",EGL,US,19.07,-,3.03%,18.38/-,-,2.55,-,-,NYSE,-,9.97亿,3680.80万,-,0.54%,44.00%,1.42 8822,Fluidigm ,FLDM,US,1.31,-,12.64%,-/-,-,9.05,-,-,NASDAQ,-,1.60亿,2929.50万,-,0.54%,108.00%,3.73 8823,FIESTA RESTAURANT GROUP INC,FRGI,US,9.32,-,3.40%,47.70/-,-,2.89,-,-,NASDAQ,-,6.37亿,2706.40万,-,0.97%,101.00%,2.53 8824,Globus Medical,GMED,US,9.04,-,0.76%,25.98/27.66,-,10.33,-,-,NYSE,-,21.97亿,7220.30万,-,0.44%,87.00%,3.37 8825,Randgold,GOLD,US,38.03,-,2.79%,31.34/36.52,Randgold Resources (NASDAQ:GOLD)是一家黄金生产商;在非洲撒哈拉以南以南地区(Sub-Saharan Africa)控制着大量矿山资源;拥有Loulo mine and Gounkoto mine 80%权益。,3.95,-,-,NASDAQ,-,89.64亿,9404.60万,黄金,0.60%,48.04%,2.51 8826,HD Supply,HDS,US,4.77,-,1.90%,22.73/41.13,"HD Supply是北美最大的建筑、工业与维护用品分销商之一,原家得宝(NYSE:HD)旗下子公司。2007年,贝恩资本、凯雷集团与Clayton, Dubilier & Rice联手收购了HD Supply,目前各持有后者大约28%的股份,家得宝目前仍控制着其12.4%的股份。",1.68,-,-,NASDAQ,-,83.80亿,2.02亿,家具装饰店,0.49%,110.00%,8.71 8827,通信系统,JCS,US,6.72,-,6.08%,-/-,-,0.99,-,-,NASDAQ,-,3970.69万,894.30万,通讯设备,0.06%,29.89%,0.66 8828,区域银行ETF-SPDR ,KRE,US,-,-,2.47%,-/8.07,SPDR KBW区域银行指数ETF(SPDR KBW Regional Banking ETF NYSE:KRE)跟踪Regional Banking index。,-,-,-,NYSE,-,35.51亿,6535.30万,-,7.92%,235.72%,- 8829,快验保,MED,US,8.31,-,1.96%,19.51/26.13,-,-,-,-,NYSE,-,5.11亿,1192.70万,特色零售及其他,0.82%,87.44%,5.10 8830,NBT Bancorp,NBTB,US,21.11,-,2.76%,14.56/19.79,-,11.85,-,-,NASDAQ,-,15.74亿,4344.40万,地区性银行/东北部,0.14%,54.11%,1.87 8831,PowerShares DWA Healthcare Momentum ETF,PTH,US,-,-,0.82%,-/14.37,-,-,-,-,NASDAQ,-,5912.50万,110.00万,-,0.15%,44.00%,- 8832,United States Cellular,USM,US,43.24,-,2.24%,-/50.39,-,2.79,-,-,NYSE,-,20.13亿,5187.90万,无线通信,0.21%,14.61%,0.90 8833,VISTRA ENERGY CORP COM USD0.01,VST,US,15.43,-,1.87%,-/-,-,-,-,-,NYSE,-,64.14亿,4.28亿,-,0.45%,-,0.97 8834,Xenith Bankshares ,XBKS,US,-,http://www.xenithbank.com,5.08%,45.57/9.42,"Xenith Bank is strategically focused on the Virginia business, real estate and private banking communities, as well as select retail markets.Continued consolidation in the banking industry has left many customers in these segments underserved, thereby creating the need in the market for a new generation of sophisticated banking that Xenith Bank provides.Their new banking model combines the reliability and lending power of larger, traditional institutions with the technology, expertise and flexibility required in today’s dynamic market.",-,-,-,NASDAQ,-,6.56亿,2316.00万,地区性银行/中大西洋,1.72%,25.22%,1.32 8835,亚历山大&鲍德温公司,ALEX,US,24.63,http://www.alexanderbaldwin.com/,1.39%,33.48/62.30,"Alexander & Baldwin is a multi-market transportation and real estate company, focused on growing its integrated businesses, investing capital opportunistically with discipline, and expanding our customer, knowledge and market bases in new ways and new places.",7.34,-,-,NYSE,-,20.51亿,4914.80万,海运,0.17%,77.00%,1.69 8836,艾森媒体,ASCMA,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,多元化娱乐,-,-,- 8837,Boardwalk Pipeline,BWP,US,18.11,http://www.bwpmlp.com/,1.19%,16.66/14.82,"Boardwalk Pipeline Partners, LP (NYSE: BWP) is a master limited partnership engaged through its subsidiaries, Gulf Crossing Pipeline Company LLC, Gulf South Pipeline Company, LP and Texas Gas Transmission, LLC, in the interstate transportation and storage of natural gas. Boardwalk's three interstate natural gas pipeline systems have approximately 14,200 miles of pipeline and underground storage fields with aggregate working gas capacity of approximately 167 Bcf.",21.02,-,-,NYSE,-,46.38亿,2.50亿,油气/管道运输,0.02%,97.14%,1.02 8838,Central Garden & Pet,CENT,US,11.51,http://www.central.com,2.13%,18.24/25.26,"Central Garden & Pet is for Central to be a high-performing growth company that innovates, markets and produces quality branded products that are #1 or #2 in their respective categories.",6.85,-,-,NASDAQ,-,3.72亿,1216.00万,-,1.98%,45.20%,2.66 8839,Energy Recovery,ERII,US,1.27,-,3.26%,-/398.50,Energy Recovery Inc (ERI) designs and develops energy recovery devices that help make desalination affordable by significantly reducing energy consumption.,7.34,-,-,NASDAQ,-,4.30亿,5393.50万,污染控制及处理,0.40%,31.00%,6.28 8840,第一万能金控,FBNC,US,19.85,-,3.29%,11.88/21.07,"First Bancorp is a bank holding company headquartered in Troy, North Carolina, with total assets of approximately $3.3 billion. Its principal activity is the ownership and operation of First Bank, a state-chartered community bank that operates a total of 97 branches, with 82 branches operating in North Carolina, nine branches in South Carolina, and six branches plus one loan production office in Virginia, where First Bank does business as First Bank of Virginia. First Bancorp's common stock is traded on the NASDAQ Global Select Market under the symbol ""FBNC.""",24.22,-,-,NASDAQ,-,6.96亿,2465.50万,地区性银行/中大西洋,0.41%,56.31%,1.42 8841,第一招商股份,FRME,US,22.64,-,2.53%,12.74/19.07,First Merchants Corporation is the largest financial services holding company headquartered in Central Indiana.,4.41,-,-,NASDAQ,-,16.52亿,4105.40万,地区性银行/中西部,0.27%,98.30%,1.78 8842,Master Income ETF,HIPS,US,-,-,1.23%,-/-,-,-,-,-,NYSE,-,913.50万,50.00万,-,0.61%,-,- 8843,Shell Midstream Partners,SHLX,US,0.66,http://www.shellmidstreampartners.com,1.40%,80.77/24.29,"Shell Midstream Partners is a fee-based, growth-oriented master limited partnership recently formed by Shell to own, operate, develop and acquire pipelines and other midstream assets. Our initial assets consist of interests in entities that own crude oil and refined products pipelines serving as key infrastructure to transport growing onshore and offshore crude oil production to Gulf Coast refining markets and to deliver refined products from those markets to major demand centers. We generate substantially all of our revenue under long-term agreements by charging fees for the transportation of crude oil and refined products through our pipelines. We do not engage in the marketing and trading of any commodities. We will initially own interests in two crude oil pipeline systems and two refined products systems. The crude oil pipeline systems, which are held by Zydeco and Mars, are strategically located along the Texas and Louisiana Gulf Coast and offshore Louisiana. These systems link major onshore and offshore production areas with key refining markets. The refined products pipeline systems, which are held by Bengal and Colonial, connect Gulf Coast and southeastern U.S. refineries to major demand centers from Alabama to New York.",7.85,S1/F1,-,NYSE,-,55.55亿,1.77亿,油气/管道运输,0.11%,32.00%,47.47 8844,UMB金融,UMBF,US,40.34,-,2.96%,17.94/21.06,-,6.86,-,-,NASDAQ,-,35.37亿,4985.10万,地区性银行/西南部,0.22%,74.82%,1.76 8845,能源业ETF-Vanguard,VDE,US,-,-,0.62%,-/4.11,-,-,-,-,NYSE,-,40.15亿,4281.50万,-,0.22%,33.00%,- 8846,美国航空,AAL,US,6.97,https://www.aa.com,1.62%,4.51/5.13,"美国航空(American Airlines)致力提供卓越的全球飞行体验,公司共飞往50多个国家和地区的260多个城市。美国航空的机队由近900架飞机组成,每日从芝加哥、达拉斯/沃斯堡、洛杉矶、迈阿密和纽约五大枢纽起飞的航班数量超过了3,500班。美国航空的国际航线接近100条,包括伦敦、马德里、圣保罗、东京和北京等重要城市。",4.79,-,1-817-9631234,NASDAQ,-,241.76亿,5.18亿,干线航空公司,0.57%,57.08%,6.69 8847,Air Lease Corp,AL,US,33.53,https://www.airleasecorp.com,3.71%,16.15/11.29, Air Lease Corporation是一家行业领先的飞机租赁公司,由飞机租赁产业的先驱者Steven F.Udvar-Hazy创立。公司主要从事的业务为直接从制造厂商(波音公司和空中客车公司)处购买新型的商业喷气式飞机,将其租赁给全球各地的航空公司以产生较好的权益回报。除了租借业务之外,公司也通过经营的租赁资产向第三方出售飞机,第三方包括其他租赁公司、金融服务公司和航空公司。公司同时也向投资以及拥有飞机的其他公司提供飞机管理服务并收取管理费用。,7.99,S1/F1,-,NYSE,-,39.24亿,1.03亿,-,1.98%,93.00%,1.15 8848,景顺投资,IVZ,US,18.83,http://www.invesco.com,2.26%,14.50/14.48, 景顺投资管理公司于1978年在美国成立,是一家全球领先的独立投资管理公司,致力于帮助世界各地的投资者实现财务目标。公司透过结合各投资团队的独特投资管理能力,为全球零售、机构及高资产值客户提供全方位的投资策略及传播媒介。截至2011年12月31日,公司业务遍及20多个国家,管理6253亿美元的资产。 ,1.97,-,-,NYSE,-,129.58亿,4.07亿,资产管理,0.67%,81.13%,1.66 8849,艾切托,ACET,US,-,http://www.aceto.com/,-,-,"Aceto Corporation, incorporated in 1947, is a global leader in the sourcing, quality assurance, regulatory support, marketing and distribution of pharmaceuticals, nutraceuticals, specialty chemicals and crop protection products.",-,-,-,NASDAQ,-,-,-,主要药品制造商,-,-,- 8850,CRAFT BREW ALLIANCE INC,BREW,US,6.14,-,3.12%,73.65/267.50,-,9.95,-,-,NASDAQ,-,3.09亿,1926.30万,-,0.40%,25.10%,2.61 8851,Chemours Company,CC,US,1.91,-,5.38%,-/78.47,-,2.02,-,-,NYSE,-,79.61亿,1.84亿,-,1.62%,-,22.60 8852,CHIMERIX INC,CMRX,US,5.65,-,2.34%,-/-,-,5.77,-,-,NASDAQ,-,2.20亿,4665.20万,-,0.38%,98.00%,0.83 8853,Capital Product Partners L.P. - common units representing limited partner interests,CPLP,US,6.52,http://www.capitalpplp.com/,1.76%,19.91/10.00,Capital Product Partners L.P. (Nasdaq: CPLP) is an international shipping company and leader in the seaborne transportation of refined oil products and chemicals.,1.26,-,-,NASDAQ,-,4.19亿,1.23亿,海运,0.22%,43.00%,0.52 8854,安桥能源管理有限责任,EEQ,US,0.01,-,2.17%,36.30/568.67,"Enbridge Energy Management, L.L.C. is a publicly traded limited liability company that manages and controls the business and affairs of Enbridge Energy Partners, L.P., a master limited partnership that owns petroleum and natural gas midstream businesses in the United States. Enbridge Management’s only investment is its limited partner interest in Enbridge Partners (see Ownership Structure) and its success depends on the performance of the Partnership.",2.42,-,-,NYSE,-,14.33亿,8398.40万,-,0.31%,68.98%,1723.00 8855,F N B CORP FLA,FNB-E,US,-,-,0.55%,-/-,-,-,-,-,NYSE,-,1.29亿,443.50万,-,0.11%,-,- 8856,Harvest Capital Credit Corporation - 7.00% Notes due 2020,HCAPL,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,2575.00万,100.00万,-,-,-,- 8857,区域银行ETF-iShares,IAT,US,-,-,2.19%,-/9.39,-,-,-,-,NYSE,-,7.25亿,1655.00万,-,1.08%,43.00%,- 8858,IBERIABANK Corporation,IBKC,US,65.25,-,1.89%,14.08/18.30,-,1.23,-,-,NASDAQ,-,40.39亿,5096.60万,地区性银行/东南部,0.89%,91.20%,1.23 8859,投资者银行,ISBC,US,10.61,-,1.59%,24.10/19.69,-,2.90,-,-,NASDAQ,-,40.94亿,3.10亿,存贷款服务,0.57%,78.81%,1.24 8860,Peoples United Financial,PBCT,US,15.94,-,1.79%,17.10/18.06,-,12.03,-,-,NASDAQ,-,57.85亿,3.44亿,存贷款服务,0.63%,23.87%,1.06 8861,齐昂银行,ZION,US,34.65,http://www.zionsbancorporation.com/,3.13%,16.20/18.11,"Zions Bancorporation operates full-service banking offices in ten Western states – Arizona, California, Colorado, Idaho, Nevada, New Mexico, Oregon, Texas, Utah and Washington. Zions Bank operates 105 full-service branches throughout Utah, 26 full-service branches in Idaho, and nearly 150 ATMs in the two states. In addition to a wide range of traditional banking services, Zions offers a comprehensive array of investment and mortgage services, and has a network of loan origination offices for small businesses nationwide. The company is also a leader in providing electronic banking services, including electronic municipal bond trading. Founded in 1873, Zions has been serving the communities of the Intermountain West for more than 130 years. From the vision of founder Brigham Young to the reality of one of the nation's most impressive banking organizations, Zions continues to be a pioneer in banking.",7.84,-,-,NASDAQ,-,81.48亿,2.03亿,地区性银行/太平洋地区,1.49%,90.86%,1.16 8862,Altimmune Inc,ALT,US,3.49,-,8.62%,-/0.16,-,-,-,-,NASDAQ,-,3193.02万,688.20万,-,0.56%,-,1.33 8863,"Archrock, Inc",AROC,US,10.16,-,1.76%,-/-,-,1.95,-,-,NYSE,-,8.06亿,7098.00万,-,0.14%,94.00%,1.12 8864,DXP,DXPE,US,14.52,-,5.30%,11.29/37.57,"Founded in 1908 and headquartered in Houston, Texas, DXP is a leading products and services distributor.",5.42,-,-,NASDAQ,-,6.61亿,1741.80万,工业机械设备批发,0.89%,67.21%,2.61 8865,"Eagle Capital Growth Fund, Inc.",GRF,US,-,-,1.17%,-/109.71,-,-,-,-,AMEX,-,2756.33万,358.90万,-,0.18%,2.46%,0.91 8866,GW PHARMACEUTICALS PLC,GWPH,US,17.98,-,1.87%,-/-,-,6.03,-,-,NASDAQ,-,27.09亿,2530.48万,-,0.55%,6.00%,5.95 8867,"Nexeo Solutions, Inc. Common Stock",NXEO,US,8.20,-,1.44%,-/-,-,24.28,-,-,NASDAQ,-,8.04亿,8928.20万,-,0.04%,-,1.09 8868,PJT Partners Inc. Class A,PJT,US,-3.35,-,1.66%,-/-,-,-,-,-,NYSE,-,7.15亿,1852.30万,-,0.34%,1.00%,-11.52 8869,Life Quotes,QUOT,US,3.50,-,2.60%,-/-,-,13.79,-,-,NYSE,-,10.44亿,9037.30万,人寿保险,0.53%,94.00%,3.30 8870,Seneca Foods ,SENEA,US,42.66,-,2.09%,-/6.32,-,6.46,-,-,NASDAQ,-,2.71亿,786.50万,食品加工,0.23%,50.24%,0.81 8871,SOUTH ST CORP,SSB,US,54.33,-,2.21%,14.85/22.01,-,5.97,-,-,NASDAQ,-,24.46亿,2924.40万,-,0.26%,65.03%,1.54 8872,美国小盘股2X多-ProShares,UWM,US,-,-,1.88%,-/-,"UWM,ProShares旗下的两倍做多罗素2000指数ETF,该ETF价格与罗素2000指数波动方向相同, 波动幅度约为罗素2000指数的2倍,即罗素 2000指数上涨1%对应该ETF上涨约2%。更多资料可查询:http://www.etf.com/UWM",-,-,-,NYSE,-,1.42亿,125.00万,-,9.88%,-,- 8873,VSE技术服务,VSEC,US,24.31,http://www.vsecorp.com,1.85%,18.67/16.98,"VSE Corporation was established in 1959 with a mission to provide engineering and technical support services to reduce the cost and improve the reliability of DoD systems and equipment. Originally incorporated as Value Engineering Company, VSE has evolved along with the government’s and military’s needs, while remaining true to our roots as a value engineering firm. VSE has four wholly-owned subsidiaries: Energetics Incorporated, Integrated Concepts and Research Corporation (ICRC), G&B Solutions, Inc., and Akimeka LLC.",2.46,-,-,NASDAQ,-,4.68亿,1083.80万,技术服务,0.19%,47.02%,1.78 8874,WESTERN GAS EQUITY PARTNERS,WGP,US,4.76,-,1.58%,59.04/28.33,-,8.46,-,-,NYSE,-,96.77亿,2.19亿,-,0.02%,11.00%,9.29 8875,WINGSTOP INC COM USD0.01,WING,US,-2.32,-,2.49%,-/49.47,-,10.39,-,-,NASDAQ,-,8.60亿,2897.70万,-,1.79%,108.00%,-12.79 8876,泰克飞石,CNTF,US,24.47,http://www.techfaithwireless.com,1.76%,-/-,"泰克飞石(原德信无线)创立于2002年7月,是中国最大的手机软件和整机方案设计供应商之一。总部位于北京市中关村高科技园区电子城科技园,办公总面积超过三万平方米,拥有现代化的办公设备和环境。在上海、深圳、杭州,美国、日本、韩国等地设有分支机构。 2007年5月7日,德信无线在美国纳斯达克首次公开招股(IPO),获得融资1.42亿美元,德信无线共售出872万股美国存托凭证,发行价为16.25美元。1ADS =15普通股",1.39,S1/F1,86-10-58228888,NASDAQ,中国北京朝阳区酒仙桥北路甲10号电子城IT园D2楼,2382.01万,1058.67万,中国硬件、半导体与设备,0.07%,8.63%,0.09 8877,非洲ETF-VanEck Vectors,AFK,US,-,http://www.vaneck.com/,0.56%,-/-,"AFK,VanEck旗下的非洲ETF,该ETF正向追踪MVIS GDP Africa指数,投资标的为主要收入来自非洲的企业,倾向于投资金融、大宗商品及电信服务公司。更多资料可查询:https://www.etf.com/AFK",-,-,-,NYSE,-,6994.00万,325.00万,-,0.35%,-,- 8878,"Grupo Aeroportuario del Sureste, S.A. de C.V.",ASR,US,4.15,-,3.46%,24.82/33.60,-,4.19,-,-,NYSE,-,53.99亿,2770.50万,-,0.19%,4.00%,46.96 8879,BANK OF AMERICA CORPORATION,BAC+A,US,-,-,5.07%,-/-,-,-,-,-,NYSE,-,-,-,-,-,17.29%,- 8880,CIM Commerical Trust Corporation,CMCT,US,13.60,-,-,-/6.55,-,3.09,-,-,NASDAQ,-,13.11亿,8404.80万,-,-,0.43%,1.15 8881,卡波特油气,COG,US,-,http://www.cabotog.com/,1.70%,27.95/-,"Cabot Oil & Gas Corporation, headquartered in Houston, Texas, is a leading independent North American natural gas producer. The company’s reserves are focused in both conventional and unconventional basins in Appalachia, the Rocky Mountains, the Mid-Continent and the Gulf Coast.",-,-,-,NYSE,-,106.88亿,4.66亿,独立油气企业,0.14%,90.57%,3.95 8882,波兰ETF-iShares MSCI,EPOL,US,-,-,1.48%,-/-,"EPOL,黑石联手安硕推出的波兰ETF,该ETF正向追踪MSCI Poland IMI 25/50指数,标的成分为在华沙证券交易所上市交易的大中型企业,倾向于投资金融、能源及大宗商品公司。更多资料可查询:https://www.etf.com/EPOL",-,-,-,NYSE,-,2.93亿,1205.00万,-,3.86%,-,- 8883,伊顿万斯,EV,US,6.72,-,0.84%,16.67/20.98,-,8.56,-,-,NYSE,-,51.77亿,1.15亿,资产管理,0.73%,79.78%,6.71 8884,"Fenix Parts, Inc.",FENX,US,3.17,-,5.61%,-/-,-,9.95,-,-,NASDAQ,-,1796.66万,2014.20万,-,0.21%,-,0.28 8885,Financial Engines,FNGN,US,12.73,-,1.81%,42.92/65.25,"It is a leading provider of independent, technology-enabled portfolio management services, investment advice and retirement help to participants in employer-sponsored defined contribution retirement plans, such as 401(k) plans. It helps investors plan for retirement by offering personalized plans for saving and investing, as well as by providing assessments of retirement income needs and readiness, regardless of the investor’s personal wealth or investment account size. It uses its proprietary advice technology platform to provide its services to millions of retirement plan participants on a cost-efficient basis. It believe that its services have significantly lowered the cost and increased the accessibility to plan participants of independent, personalized portfolio management services, investment advice and retirement help.",17.42,-,-,NASDAQ,-,24.61亿,6286.90万,-,0.11%,123.00%,3.08 8886,韩美金融,HAFC,US,16.83,-,2.91%,12.16/15.90,-,3.45,-,-,NASDAQ,-,8.91亿,3240.00万,地区性银行/太平洋地区,0.33%,82.84%,1.63 8887,赫尔默里奇和佩恩材料,HP,US,40.04,-,2.02%,18.79/-,-,10.97,-,-,NYSE,-,61.52亿,1.08亿,油气/钻孔与探测,0.58%,92.01%,1.44 8888,JONES ENERGY INC,JONE,US,6.94,-,8.51%,12.20/-,-,15.49,-,-,NYSE,-,1.54亿,6553.60万,-,0.83%,167.00%,0.34 8889,Life Technologies,LIFE,US,2.13,-,2.25%,-/-,-,1.93,-,-,NASDAQ,-,8451.25万,2380.60万,生物技术,0.06%,71.00%,1.67 8890,UBS AG,MLPQ,US,-,-,0.10%,-/-,-,-,-,-,NYSE,-,5137.00万,100.00万,-,0.20%,-,- 8891,COMMAND SEC CORP,MOC,US,1.89,-,6.10%,-/-,-,5.00,-,-,AMEX,-,2905.21万,984.80万,-,0.43%,5.94%,1.56 8892,PowerShares DWA Basic Materials Mom ETF,PYZ,US,-,-,1.08%,-/12.89,-,-,-,-,NASDAQ,-,9613.60万,160.00万,-,0.43%,46.00%,- 8893,SPAR ,SGRP,US,0.88,-,-,-/89.00,-,1.13,-,-,NASDAQ,-,1838.37万,2065.60万,-,-,7.94%,1.01 8894,STATE NATL COS INC,SNC,US,7.28,-,3.22%,10.43/13.47,-,1.03,-,-,NASDAQ,-,6.82亿,4217.40万,-,0.09%,50.00%,2.22 8895,SPRAGUE RES LP,SRLP,US,8.23,-,1.28%,6.27/14.07,-,0.68,-,-,NYSE,-,6.15亿,2254.40万,-,0.08%,62.00%,3.32 8896,Union First Market Bankshares ,UBSH,US,23.25,-,2.01%,13.64/17.96,-,3.06,-,-,NASDAQ,-,14.36亿,4367.80万,地区性银行/中大西洋,0.40%,56.25%,1.41 8897,WILHELMINA INTL INC,WHLM,US,4.76,-,-,-/170.70,-,20.73,-,-,NASDAQ,-,3674.60万,538.20万,-,-,4.88%,1.44 8898,3D Systems,DDD,US,-,http://www.3DSystems.com,-,-,3D Systems Corporation 是一家三维立体打印机生产商,能够用塑料、树脂和金属等材料直接打印从吉他模型到玩具等各类产品。2011年年中从纳斯达克(原代码TDSC)转到纽约证券交易所。,-,-,-,NYSE,-,-,-,科技设备,-,-,- 8899,爱德斯,ADUS,US,14.39,http://www.addus.com/,2.95%,19.99/26.49,"Founded in 1979, Addus HealthCare is a nationally recognized provider of high quality health care services. Addus provides comprehensive health care services including skilled nursing, personal care aides, and rehabilitation. Addus HealthCare currently holds over two hundred home care contracts throughout the country. The company provides health care services to over 25,000 weekly consumers from 129 offices in 19 states.",3.02,-,-,NASDAQ,-,4.33亿,1160.30万,-,0.26%,86.00%,2.60 8900,箭牌金融,AROW,US,17.51,-,1.55%,13.54/16.31,-,9.94,-,-,NASDAQ,-,4.36亿,1350.50万,地区性银行/东北部,0.16%,36.77%,1.84 8901,邦纳,BANR,US,39.92,-,2.66%,16.28/19.73,-,6.42,-,-,NASDAQ,-,17.81亿,3318.30万,存贷款服务,0.29%,88.14%,1.36 8902,美国独立银行,INDB,US,32.44,-,2.76%,15.07/20.86,-,8.00,-,-,NASDAQ,-,16.76亿,2723.20万,地区性银行/东北部,0.24%,81.67%,1.92 8903,MICRONET ENERTEC TECH INC,MICT,US,1.06,-,2.88%,-/-,-,0.61,-,-,NASDAQ,-,709.66万,682.40万,-,0.06%,50.00%,0.98 8904,欧米加蛋白食品,OME,US,15.21,-,2.52%,9.48/13.13,-,1.38,-,-,NYSE,-,4.01亿,2244.10万,食品加工,1.17%,87.93%,1.17 8905,SPX Corp.,SPXC,US,4.98,-,1.80%,-/12.52,-,1.47,-,-,NYSE,-,11.09亿,4239.20万,-,0.56%,74.92%,5.26 8906,Terreno Realty,TRNO,US,16.64,-,0.91%,25.68/152.29,-,2.66,-,-,NYSE,-,15.98亿,4997.20万,房地产开发商,1.37%,105.00%,1.92 8907,巴克莱精选MLP ETN,ATMP,US,-,-,0.56%,-/-,-,-,-,-,NYSE,-,4.98亿,2147.70万,-,0.59%,-,- 8908,海科控股,CKH,US,61.33,-,0.92%,46.73/-,-,13.57,-,-,NYSE,-,11.41亿,1755.00万,海运,0.08%,95.23%,1.06 8909,CNX Coal Resources LP Common Units representing limited partner interests,CNXC,US,6.22,-,3.38%,-/13.32,-,0.24,-,-,NYSE,-,1.90亿,1171.90万,-,0.14%,75.00%,2.61 8910,CIVEO CORP,CVEO,US,4.08,-,5.29%,3.22/-,-,0.44,-,-,NYSE,-,3.00亿,1.32亿,-,0.42%,85.00%,0.56 8911,LABSTYLE INNOVATIONS CORP,DRIO,US,-1.14,-,10.62%,-/0.82,-,1.32,-,-,NASDAQ,-,2615.99万,958.20万,-,0.30%,-,-2.39 8912,以色列化工,ICL,US,2.04,-,1.38%,14.76/-,-,41.44,-,-,NYSE,-,55.34亿,12.75亿,-,0.01%,-,2.13 8913,能源行业ETF-iShares,IYE,US,-,-,1.18%,-/133.50,-,-,-,-,NYSE,-,11.76亿,3145.00万,-,0.82%,-,- 8914,ProShares K-1 Free Crude Oil Strategy ETF,OILK,US,-,-,0.50%,-/-,-,-,-,-,AMEX,-,299.55万,-,-,-,-,- 8915,OXFORD LANE CAP CORP,OXLCN,US,9.94,-,0.25%,-/119.86,-,-,-,-,NASDAQ,-,2874.93万,112.00万,-,0.02%,-,2.58 8916,昆腾数据,QTM,US,-3.42,-,3.95%,17.89/75.91,-,1.46,-,-,NYSE,-,2.84亿,3400.30万,数据存储设备,1.38%,82.91%,-2.44 8917,Quotient,QTNT,US,-0.17,http://www.quotientbd.com,4.96%,-/-,"Quotient is established, commercial-stage diagnostics company committed to reducing healthcare costs and improving patient care through the provision of innovative tests for blood grouping and serological disease screening, commonly referred to as transfusion diagnostics. Blood grouping involves specific procedures performed at donor or patient testing laboratories to characterize blood, which includes antigen typing and antibody identification.",4.61,S1/F1,-,NASDAQ,-,2.88亿,3756.20万,专业保健服务,0.58%,70.00%,-45.06 8918,Regional Management,RM,US,18.43,-,2.89%,12.30/9.25,-,7.92,-,-,NYSE,-,2.41亿,1162.10万,-,0.58%,90.00%,1.12 8919,Sun Hydraulics ,SNHY,US,9.15,-,2.07%,22.96/44.78,-,9.67,-,-,NASDAQ,-,11.38亿,2704.50万,工业设备与配件,0.36%,73.63%,4.51 8920,Travelzoo,TZOO,US,1.43,http://www.travelzoo.com/,2.45%,91.70/24.88,Travelzoo是美国一家提供旅游资讯和搜索服务旅游网站,旗下fly.com的比价模式类似于去哪儿网(Qunar.com);此外还涉足了团购业务。该上市公司未包括亚太地区业务。,8.72,-,-,NASDAQ,-,1.34亿,1312.40万,在线旅游,0.47%,33.26%,7.24 8921,黄金3X做多-VelocityShares,UGLD,US,-,-,3.12%,-/-,"UGLD,VelocityShares旗下的三倍黄金做多ETN,该ETN三倍做多当月即期黄金期货合约。即黄金期货价格上涨1%对应该ETN指数上涨约3%。更多资料可查询:https://www.etf.com/UGLD",-,-,-,NASDAQ,-,1.02亿,964.10万,-,7.92%,-,- 8922,Vulcan Materials,VMC,US,34.19,-,1.73%,40.02/40.68,-,1.85,-,-,NYSE,-,167.75亿,1.32亿,通用建筑材料,0.58%,88.33%,3.70 8923,Zendesk,ZEN,US,3.10,tttp://www.zendesk.com,1.01%,-/-,"Zendesk believes the fundamental relationship between organizations and their customers is changing, and a new customer service philosophy is emerging. Zendesk was formed to help organizations capitalize on this profound shift. We are a software development company that provides a software-as-a-service, or SaaS, customer service platform. Our beautifully simple platform helps organizations engage with people in new ways that foster long-term customer loyalty and satisfaction. We empower organizations to better answer customers’ questions, and to solve their problems through the channels that people use every day when seeking help, such as email, chat, voice, social media, and websites. Our platform also helps people find answers on their own through knowledge bases and communities, capitalizing on the increasing customer preference for self-service. Our customer engagement capabilities allow organizations to proactively serve their customers, reaching out to those who may need help and soliciting feedback about their experience. The openness of our customer service platform makes it easy for organizations to integrate with their other applications. Our platform consolidates the data from customer interactions and provides organizations with powerful analytics and performance benchmarking.",4.63,S1/F1,-,NYSE,-,25.55亿,9896.20万,人事和外包服务,0.57%,86.00%,8.33 8924,戴纳基,DYN,US,15.43,http://www.dynegy.com,7.21%,-/-,戴纳基(Dynegy Inc NYSE:DYN)是美国第三大电力供应商。,5.08,-,1-713-5076400,NYSE,-,10.74亿,1.31亿,公用电业,6.46%,85.81%,0.56 8925,KBR工程,KBR,US,5.61,http://www.kbr.com,1.35%,251.43/-,KBR 是一个全球性工程设计、建筑施工和服务公司,为能源、碳氢化合物、政府服务、矿产、民用基础设施、电力、工业和商业市场等行业服务。,2.69,-,-,NYSE,-,21.14亿,1.43亿,-,1.22%,85.86%,2.66 8926,学贷美,SLM,US,4.34,-,2.50%,18.53/18.32,-,4.69,-,-,NASDAQ,-,46.60亿,4.31亿,信贷服务,0.09%,83.53%,2.49 8927,Ardmore Shipping,ASC,US,11.98,-,3.21%,14.73/65.00,-,11.24,-,-,NYSE,-,2.62亿,3357.60万,-,0.44%,104.00%,0.65 8928,BIOLINERX LTD,BLRX,US,0.61,-,7.95%,-/-,-,0.37,-,-,NASDAQ,-,8414.28万,9561.70万,-,0.83%,-,1.43 8929,CGO基金,CGO,US,-,http://www.calamos.com/,1.02%,-/10.15,"The Fund seeks total return through a combination of capital appreciation and current income by investing in a globally diversified portfolio of equities, convertible securities and below-investment-grade (high-yield) fixed-income securities.",-,-,-,NASDAQ,-,1.08亿,846.50万,封闭式基金/净值,0.51%,10.66%,1.04 8930,Capital One Financial Corp WRNT,COF+,US,89.34,-,0.26%,-/5.84,-,-,-,-,NYSE,-,-,4.59亿,-,-,11.00%,- 8931,原油基金-PowerShares,DBO,US,-,http://dbfunds.db.com/,0.57%,-/-,"DBO,Invesco PowerShares旗下的石油基金,跟踪原油期货合约指数。更多资料可查询:https://www.etf.com/DBO",-,-,-,NYSE,-,4.11亿,4700.00万,-,0.93%,-,- 8932,哥伦比亚国家石油,EC,US,7.22,-,1.23%,7.93/7.08,"哥伦比亚国家石油公司(Empresa Colombiana de Petroleos,Ecopetro)成立于1951年,是一家完全由国家控股的综合石油公司,下设勘探开发、运输、炼油和市场销售、国内贸易和天然气等15个部门。通过直接作业和同私有公司联合管理的方式管理国家的油气资源。主要业务范围包括石油、天然气勘探开发、管线建设和石油炼制等。",5.85,-,-,NYSE,-,200.86亿,20.56亿,油气/钻孔与探测,0.01%,-,1.35 8933,ESPERION THERAPEUTICS INC NE,ESPR,US,8.52,-,3.52%,-/-,-,3.17,-,-,NASDAQ,-,7.63亿,2259.00万,-,1.64%,74.00%,3.96 8934,欧洲恐慌指数做空-VelocityShares,EXIV,US,-,-,1.27%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 8935,Innerworkings,INWK,US,5.07,-,2.27%,30.58/47.87,-,7.06,-,-,NASDAQ,-,5.85亿,5312.00万,商业服务,0.26%,89.53%,2.17 8936,Direxion Daily Mid Cap Bull 3X ETF,MIDU,US,-,-,1.93%,-/-,-,-,-,-,NYSE,-,6251.47万,175.00万,-,1.71%,-,- 8937,"MobileIron, Inc.",MOBL,US,0.45,http://www.mobileiron.com,4.30%,-/-,"MobileIron invented a purpose-built mobile IT platform for enterprises to secure and manage mobile applications, content and devices while providing their employees with device choice, privacy and a native user experience. Customers use our platform as the technology foundation on their journey to become “Mobile First” organizations, embracing mobility as a primary computing platform for their employees. Mobile First organizations transform their businesses by giving their employees secure access to critical business applications and content on devices employees want with a native user experience they love. Our platform is extensible and fosters a growing ecosystem of application developers and technology partners who augment the functionality and add value to our platform, creating positive network effects for our customers, our ecosystem and our company.",2.45,S1/F1,-,NASDAQ,-,4.93亿,9218.10万,信息技术服务,0.54%,70.00%,11.78 8938,FIRSTHAND TECH VALUE FD INC,SVVC,US,-,-,3.10%,7.41/2.16,-,-,-,-,NASDAQ,-,6234.35万,743.10万,-,0.57%,-,0.41 8939,United Community Banks,UCBI,US,15.52,-,3.10%,15.01/18.61,-,2.09,-,-,NASDAQ,-,18.75亿,7097.50万,地区性银行/中大西洋,0.27%,87.87%,1.70 8940,VBI VACCINES INC,VBIV,US,2.09,-,2.59%,-/-,-,2.12,-,-,NASDAQ,-,1.70亿,4006.10万,-,0.02%,29.79%,2.00 8941,Verona Pharma PLC,VRNA,US,6.90,-,6.15%,-/-,-,-,-,-,NASDAQ,-,2.04亿,1306.91万,-,0.20%,-,2.26 8942,康迪车业,KNDI,US,4.45,http://www.kandivehicle.com/default.aspx,1.19%,-/12.88,浙江康迪车业有限公司,为集研发、生产、销售各种车辆的现代化企业、2008年进入中国机械行业500强。公司现有电动汽车、专用汽车、全地形车、农夫车、休闲车等5个系列五十多个品种。2008年3月18日康迪车业在美国纳斯达克主版上市,成为金华市首家纳斯达克上市公司。,28.38,-,86-579-82239856,NASDAQ,浙江省金华市工业园区康迪汽车城,2.00亿,4696.40万,中国汽车与汽车零部件,0.27%,5.00%,0.96 8943,弗雷德,FRED,US,8.89,-,4.15%,-/-,-,14.20,-,-,NASDAQ,-,5.22亿,3805.10万,-,0.91%,84.50%,1.53 8944,Arconic Inc.,ARNC-B,US,-,-,1.83%,-/-,-,-,-,-,NYSE,-,10.77亿,2500.00万,-,0.20%,-,- 8945,喀斯喀特疗法,CASC,US,3.30,-,7.00%,-/-,-,8.29,-,-,NASDAQ,-,2.18亿,4923.60万,农业和建筑机械,0.34%,85.62%,1.34 8946,CENTENNIAL RESOURCE DEV INC,CDEV,US,11.45,-,4.95%,-/-,-,10.82,-,-,NASDAQ,-,33.48亿,2.07亿,-,0.52%,-,1.41 8947,中央太平洋银行,CPF,US,16.66,https://www.centralpacificbank.com/,3.00%,19.53/19.29,"Central Pacific Bank is the primary subsidiary of Central Pacific Financial Corp., a Hawaii based financial institution with $4.2 billion in assets. Central Pacific Financial Corp.’s stocks are publicly traded on the New York Stock Exchange under the symbol “CPF”. Central Pacific Bank provides a full range of banking, investment and trust services.",3.07,-,-,NYSE,-,9.28亿,3063.60万,地区性银行/太平洋地区,0.36%,82.82%,1.82 8948,格瑞夫,GEF,US,19.97,-,2.46%,16.91/36.19,格瑞夫是生产工业包装产品并提供相关服务的企业。格瑞夫一直致力于为各种各样的企业提供极富专业水准且具有竞争力的产品以及服务,包括:钢桶、塑料桶、纤维桶、水桶、IBC、其他各类工业包装产品以及灌装服务。在美国,格瑞夫还生产瓦楞纸箱并经营林业。格瑞夫在全球50多个国家拥有200多家工厂,有条件从任何地方为本土,为国际性的客户提供优质的产品以及服务。格瑞夫在中国的业务始于1993年,目前格瑞夫在中国拥有7家工厂,已发展成为中国最大的钢桶生产企业。除钢桶之外,格瑞夫在中国还提供塑料桶、纤维桶等其他工业包装产品,为化工、石油、食品、农业、医药及矿业等众多领域的客户提供专业服务。,5.60,-,-,NYSE,-,14.67亿,2581.60万,包装业与集装箱,0.35%,47.66%,2.85 8949,北美自然资源ETF-iShares,IGE,US,-,-,0.60%,-/123.04,-,-,-,-,NYSE,-,9.97亿,3000.00万,-,0.48%,-,- 8950,奥本海默控股,OPY,US,37.70,-,2.19%,10.18/-,-,2.26,-,-,NYSE,-,2.11亿,1317.90万,投资中介/地区,0.12%,38.38%,0.42 8951,Plains GP Holdings LP,PAGP,US,17.16,-,1.02%,57.30/30.27,"Plains GP Holdings, L.P has direct and indirect partnership interests in Plains All American Pipeline, L.P. (PAA). PAA is a limited partnership engaged in the transportation, storage, terminalling and marketing of crude oil, and refined products. Through its 50% ownership in PAA/Vulcan Gas Storage LLC, which it refers to as PAA/Vulcan, PAA is involved in the development and operation of natural gas storage facilities. The Company has no separate operating activities apart from those conducted by PAA. PAA manages its operations through three operating segments: transportation; facilities, and Supply and Logistics.",2.39,-,-,NYSE,-,43.32亿,1.52亿,油气/管道运输,0.57%,93.00%,1.66 8952,智慧树投资,WETF,US,1.47,-,2.31%,39.09/63.60,-,14.57,-,-,NASDAQ,-,13.03亿,1.37亿,-,1.46%,93.00%,6.49 8953,科兴生物,SVA,US,2.02,http://www.sinovac.com,1.29%,-/-,"北京科兴生物制品有限公司是由中维科生物技术有限公司、北京北大未名生物工程集团有限公司合资组建的生物高科技企业。公司于2001年在北京中关村高科技园区北大生物城注册成立,注册资本14121万元人民币。2003年9月北京科兴在美国OTCBB上市,并于2004年底转板美国证券交易所(AMEX),目前在纳斯达克全球精选市场(NasdaqGS:SVA)上市,是第一家在北美上市的中国疫苗企业。 科兴控股目前已上市产品包括针对甲型肝炎,流感,禽流感(H5N1)和H1N1流感等传染病的人用疫苗以及兽用狂犬病灭活疫苗,在研项目包括肠道病毒71型(EV71)疫苗,肺炎球菌结合疫苗,Hib疫苗和脑膜炎疫苗等。 另外科兴控股全资子公司——唐山怡安生物工程有限公司(Tangshan Yian Biological Engineering Co., Ltd.,简称“怡安生物”),致力于动物疫苗的研究开发、生产和销售。",0.72,S1/F1,86 10 8289 0088,NASDAQ,中国北京市海淀区上地西路39号,邮编100085,2.65亿,5690.66万,中国制药、生物科技和生命科学,0.34%,34.00%,2.31 8954,第一资本信贷,COF,US,99.61,http://www.capitalone.com,0.75%,10.08/12.19,第一资本信贷(Capital One Financial ,NYSE:COF)总部位于美国特拉华州,是一家集国际贸易、项目开发、投资银行业务为一体的多元化国际企业集团。,3.27,-,-,NYSE,-,388.02亿,4.83亿,-,0.33%,86.75%,0.80 8955,APTOSE BIOSCIENCES INC,APTO,US,0.46,-,6.86%,-/-,-,1.66,-,-,NASDAQ,-,2218.89万,2175.40万,-,0.72%,35.00%,2.22 8956,第一联邦金融,FCF,US,8.56,-,2.58%,13.84/17.48,-,10.32,-,-,NYSE,-,12.10亿,9747.90万,地区性银行/东北部,0.35%,50.82%,1.45 8957,EGShares India Infrastructure ETF,INXX,US,-,-,0.90%,-/-,-,-,-,-,NYSE,-,4980.00万,375.00万,-,0.70%,-,- 8958,Jamba,JMBA,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,食品加工,-,-,- 8959,Bank of the Ozarks,OZRK,US,23.63,-,3.25%,17.61/17.23,-,15.51,-,-,NASDAQ,-,57.62亿,1.22亿,地区性银行/东南部,0.81%,87.10%,2.01 8960,Sprouts Farmers Market,SFM,US,4.71,-,2.45%,53.51/27.95,Sprouts Farmers Market创立于2002年,目前在美国西南8个州运营超过150个天然和有机食品杂货店。截至2012年12月30日的12个月录得销售额18亿美元。,5.04,-,-,NASDAQ,-,33.05亿,1.37亿,-,1.07%,81.00%,4.98 8961,Universal Health Realty Income,UHT,US,15.74,-,1.17%,-/22.03,-,5.26,-,-,NYSE,-,9.80亿,1360.00万,房地产投资信托基金/医疗设备,0.36%,48.82%,4.60 8962,Waddell & Reed Financial,WDR,US,10.14,http://www.waddell.com/,1.67%,13.89/9.77,"Waddell & Reed Financial, Inc. conducts business through its subsidiaries. The Company is engaged in providing investment management, investment product underwriting and distribution, and shareholder services administration to mutual funds and institutional and separately managed accounts. The Company operates its business through three distribution channels. Its retail products are distributed through its sales force of registered financial advisors (the Advisors channel) or through third-parties, such as other broker/dealers, registered investment advisors (including the retirement advisors of the Legend group of subsidiaries (Legend)) and various retirement platforms, (collectively, the Wholesale channel). It also markets its investment advisory services to institutional investors, either directly or through consultants (the Institutional channel). On July 15, 2009, the Company sold of its interest in its wholly owned subsidiary, Austin, Calvert & Flavin, Inc. (ACF).",11.45,-,-,NYSE,-,14.05亿,8361.50万,-,1.27%,81.02%,1.66 8963,Cross Country Healthcare,CCRN,US,5.49,http://www.crosscountryhealthcare.com,2.37%,140.62/-,Cross Country Healthcare is a diversified leader in healthcare staffing services offering a comprehensive suite of staffing and outsourcing services to the healthcare market.,11.73,-,-,NASDAQ,-,4.15亿,3643.40万,人事和外包服务,0.70%,96.18%,2.07 8964,CVB金融,CVBF,US,9.50,-,2.98%,16.01/21.78,-,12.91,-,-,NASDAQ,-,22.55亿,1.10亿,地区性银行/太平洋地区,0.44%,58.62%,2.20 8965,DOCUMENT SEC SYS INC,DSS,US,0.24,-,7.29%,-/-,-,0.82,-,-,AMEX,-,1310.68万,1365.30万,-,0.10%,13.58%,4.00 8966,Fidelity MSCI Energy ETF,FENY,US,-,-,1.11%,-/-,-,-,-,-,NYSE,-,4.53亿,2385.00万,-,0.33%,-,- 8967,F.N.B. Corp.,FNB,US,13.22,-,2.45%,14.28/17.75,-,3.83,-,-,NYSE,-,43.59亿,3.23亿,地区性银行/东南部,1.57%,81.15%,1.02 8968,家乐氏,K,US,5.73,-,0.79%,16.99/32.27,"家乐氏公司(K)是美国第二大的谷类早餐制造商,也是全世界知名零食制造及销售商, 销售产品包括甜饼乾,薄脆饼乾,烘烤点心,榖类食品,冷冻烘饼,馅饼壳,及冰淇筒。公司的品牌包括Kellogg's,Keebler,Pop-Tarts,Eggo,Cheez-It,Nutri-Grain,Rice Krispies,Murray,Austin,Morningstar Farms,Famous Amos,Carr's,Plantation,Ready Crust及Kashi。",2.43,-,-,NYSE,-,249.78亿,3.50亿,食品加工,0.57%,69.81%,12.45 8969,Dorian LPG,LPG,US,18.07,http://www.dorianlpg.com,3.17%,26.73/27.52,"Dorian LPG is a Marshall Islands corporation headquartered in the United States and primarily focused on owning and operating VLGCs, each with a cargo-carrying capacity of greater than 80,000 cbm. Our fleet currently consists of four LPG carriers, including three 82,000 cbm VLGCs and one pressurized 5,000 cbm vessel, which we refer to collectively as our Initial Fleet. In addition, we have newbuilding contracts for the construction of 19 new 84,000 cbm VLGCs at Hyundai Heavy Industries Co., Ltd., or Hyundai, and Daewoo Shipping and Marine Engineering Ltd., or Daewoo, both of which are based in South Korea, with scheduled deliveries between July 2014 and January 2016. We refer to these contracts as our VLGC Newbuilding Program.",16.55,S1/F1,-,NYSE,-,4.69亿,5496.70万,海运,0.14%,48.00%,0.47 8970,NRG Energy,NRG,US,5.14,-,5.76%,12.77/-,-,1.96,-,-,NYSE,-,50.45亿,3.16亿,公用电业,2.24%,101.23%,3.11 8971,Pendrell Corporation - Class A,PCO,US,7.47,-,2.81%,-/10.85,-,0.55,-,-,NASDAQ,-,1.23亿,1929.10万,-,0.14%,42.37%,0.86 8972,PPG Industries,PPG,US,20.27,-,1.18%,20.06/49.40,-,1.23,-,-,NYSE,-,273.36亿,2.56亿,综合型大企业,0.20%,63.31%,5.26 8973,Rollins,ROL,US,2.68,-,1.40%,37.64/52.86,-,17.98,-,-,NYSE,-,92.20亿,2.18亿,商业服务,0.27%,33.37%,15.78 8974,AMN Healthcare Services,AMN,US,9.96,https://www.amnhealthcare.com/,2.25%,-/16.08,"Amn Healthcare Services, Inc.于1997年11月10日成立于美国东部的特拉华州。AMN医疗服务股份有限公司及其下属子公司为美国急性和亚急性病症护理医院或其他医疗机构提供医疗队伍的人力资源解决方案及人事服务。 AMN医疗服务股份有限公司是全国医疗机构人力资源及人事服务方面的创新领头羊。公司作为创新的人力资源解决方案的合作伙伴,公司所提供的管理服务项目有招聘外包服务,咨询服务,医生、护士及其他相关医护人员的临时或固定职位安置服务。通过以上服务,公司客户可以化繁为简、增进效率,并且让病人能在快速发展的医疗环境中有良好的恢复结果。公司客户包括急性及亚急性病症护理医院、政府机构、社区健康中心和个人诊所、医师执业团体以及其他卫生机构。 ",7.72,-,-,NYSE,-,17.48亿,4790.20万,通用建筑材料,1.39%,92.79%,3.66 8975,Arconic Inc.,ARNC,US,12.30,-,2.17%,-/-,-,6.94,-,-,NYSE,-,121.80亿,4.41亿,-,0.45%,-,2.27 8976,CBL & ASSOC PPTYS INC,CBL-E,US,-,-,5.05%,-/-,-,-,-,-,NYSE,-,1.56亿,690.00万,-,0.22%,-,- 8977,CARETRUST REIT INC,CTRE,US,7.75,-,0.87%,18.64/32.89,-,1.61,-,-,NASDAQ,-,13.36亿,7255.10万,-,0.49%,69.00%,2.38 8978,担保银行,GBNK,US,12.86,-,2.20%,14.53/22.17,-,2.85,-,-,NASDAQ,-,7.11亿,2839.30万,存贷款服务,0.23%,15.01%,1.95 8979,Golar LNG Partners LP ,GMLP,US,8.20,-,2.25%,9.94/8.77,-,3.04,-,-,NASDAQ,-,14.76亿,6924.80万,-,0.48%,74.00%,2.56 8980,KEYW控股,KEYW,US,6.43,-,4.56%,-/-,"It provides mission-critical cybersecurity and cyber superiority solutions to defense, intelligence and national security agencies. Our solutions, services and products address the needs of our customers throughout cyberspace, which encompasses the full spectrum of the global electromagnetic environment in which intelligence data may exist or transit. We support each step of the Intelligence Process — collection, processing, analysis and use — relating to intelligence data and information in cyberspace.",15.03,-,-,NASDAQ,-,4.35亿,4950.70万,综合计算机系统,0.53%,112.00%,1.37 8981,"Microbot Medical, Inc. Common Stock",MBOT,US,0.06,-,7.14%,-/8.70,-,0.42,-,-,NASDAQ,-,9000.33万,2795.10万,-,0.41%,-,50.00 8982,Miller Industries,MLR,US,16.42,-,3.08%,-/13.53,-,4.39,-,-,NYSE,-,2.76亿,1135.20万,汽车配件,0.18%,77.17%,1.48 8983,Northern Trust ,NTRS,US,39.62,-,1.95%,18.76/20.02,-,2.28,-,-,NASDAQ,-,201.30亿,2.30亿,-,0.29%,79.37%,2.21 8984,NV5 HLDGS INC,NVEE,US,15.00,-,1.90%,-/30.12,-,9.12,-,-,NASDAQ,-,3.89亿,1058.80万,-,0.24%,19.00%,2.47 8985,ORAMED PHARM INC,ORMP,US,1.60,-,1.52%,-/8.94,-,10.21,-,-,NASDAQ,-,1.14亿,1329.40万,-,0.22%,25.00%,5.36 8986,WESTERN COPPER & GOLD CORP,WRN,US,0.35,-,4.76%,-/52.50,-,1.57,-,-,AMEX,-,9984.51万,9509.10万,-,0.05%,-,3.06 8987,塞德斯疗法,CLDX,US,2.00,http://www.celldextherapeutics.com,4.21%,-/-,Celldex 是一家生物制药公司,专注于几种免疫治疗技术治疗癌症和其他难以治疗的疾病的开发和商业化。,9.93,-,-,NASDAQ,-,3.87亿,1.25亿,诊断药物,1.02%,94.63%,1.55 8988,Chipotle,CMG,US,49.09,http://www.chipotle.com/,1.20%,38.41/145.71,Chipotle是以供应墨西哥玉米煎饼和墨西哥玉米面豆卷为主的连锁餐厅。最早成立于1993年,由Steve Ells在科罗拉多的Denver市创立。Chipotle,墨西哥语“小干辣椒”的意思。1998年,Chipotle被快餐业连锁巨头麦当劳收购之后得到了迅猛发展,2006年成功上市,股票深受投资者欢迎,此后麦当劳陆续开始剥离Chipotle的股份,直至完全脱离。,5.31,-,-,NYSE,-,136.15亿,2866.30万,-,1.46%,89.02%,9.75 8989,AMBAC FINL GROUP INC,AMBC,US,35.92,-,1.74%,1292.50/-,-,3.40,-,-,NASDAQ,-,7.53亿,4522.90万,-,0.52%,11.08%,0.46 8990,Access银行,ANCX,US,11.51,-,2.29%,14.24/20.26,-,58.35,-,-,NASDAQ,-,5.76亿,2030.60万,地区性银行/中大西洋地区,0.16%,23.56%,2.46 8991,BBT银行,BBT,US,33.19,http://www.bbt.com/,2.19%,12.80/16.56,"Building on a tradition of excellence in community banking that stretches back to 1872, BB&T continues to offer clients a complete range of financial services including banking, lending, insurance, trust, and wealth management solutions.",3.09,-,-,NYSE,-,344.02亿,8.11亿,地区性银行/中大西洋地区,0.33%,60.61%,1.28 8992,拉丁美洲出口银行,BLX,US,25.98,http://www.bladex.com/,1.65%,-/11.16,由拉丁美洲及加勒比海国家的中央银行所成立的出口银行,成立的目的为促进贸易金融,简称为Bladex。主要业务项目为提供国际贸易相关贷款,4.61,-,-,NYSE,-,8.27亿,3034.30万,外国货币中心银行,0.32%,11.83%,1.05 8993,布雷迪,BRC,US,12.42,http://www.bradycorp.com/,2.14%,18.41/20.27,"Brady's core capabilities in manufacturing, precision engineering and materials expertise make it a leading supplier to the Maintenance, Repair and Operations (MRO) market and to the Original Equipment Manufacturing (OEM) market.",2.37,-,-,NYSE,-,17.76亿,4761.60万,商业服务,0.41%,76.05%,3.00 8994,世纪赌场,CNTY,US,5.55,http://www.cnty.com,3.29%,57.50/20.79,"Century Casinos, Inc., founded in 1992, is an international casino entertainment company. Century Casinos has been listed on the NASDAQ Capital Market® since 1994 and on the Prime Market of the Vienna Stock Exchange since 2005 under the symbol CNTY.",2.56,-,-,NASDAQ,-,1.93亿,2446.10万,度假村与赌场,0.41%,50.26%,1.42 8995,美森特,DOOR,US,22.09,-,1.73%,-/22.12,-,2.97,-,-,NYSE,-,22.45亿,2985.70万,-,0.81%,111.00%,3.40 8996,FRONTIER COMMUNIC,FTRPR,US,3.67,-,4.88%,-/-,-,-,-,-,NASDAQ,-,7.26亿,1925.00万,-,0.40%,4214.00%,10.27 8997,Great Western Bancorp,GWB,US,29.05,-,2.70%,11.37/17.01,"Great Western Bancorp is a full-service regional bank holding company focused on relationship-based business and agribusiness banking. We serve our customers through 162 branches in attractive markets in seven states: South Dakota, Iowa, Nebraska, Colorado, Arizona, Kansas and Missouri. We were established more than 70 years ago and have achieved strong market positions by developing and maintaining extensive local relationships in the communities we serve. By leveraging our business and agribusiness focus, presence in attractive markets, highly efficient operating model and robust approach to risk management, we have achieved significant and profitable growth—both organically and through disciplined acquisitions. We provide financial results based on a fiscal year ending September 30 and as a single reportable segment.",6.12,S1/F1,-,NYSE,-,22.59亿,5876.10万,大型银行,0.46%,103.00%,1.32 8998,Insteel工业,IIIN,US,11.18,-,3.87%,13.67/17.43,-,7.76,-,-,NASDAQ,-,6.10亿,1902.50万,-,0.62%,74.93%,2.87 8999,NuStar GP Holdings,NSH,US,5.68,-,1.05%,22.94/20.86,-,6.21,-,-,NYSE,-,11.47亿,4295.20万,-,0.25%,58.09%,4.70 9000,PowerShares DWA Energy Momentum ETF,PXI,US,-,-,1.56%,-/4.42,-,-,-,-,NASDAQ,-,1.10亿,300.00万,-,0.27%,39.00%,- 9001,AVIAT NETWORKS INC,AVNW,US,10.23,-,8.66%,-/-,-,1.23,-,-,NASDAQ,-,9020.29万,531.50万,-,0.74%,69.00%,1.66 9002,Casey's,CASY,US,31.01,-,1.54%,22.02/22.93,-,6.94,-,-,NASDAQ,-,44.14亿,3919.80万,食品杂货店,0.77%,87.04%,3.63 9003,Deutsche X-trackers MSCI South Kor H Eq,DBKO,US,-,-,0.14%,-/-,-,-,-,-,NYSE,-,2855.50万,100.00万,-,0.33%,-,- 9004,FOCUSSHARES TR,FBM,US,6.94,-,4.16%,-/-,-,1.27,-,-,NYSE,-,6.08亿,4286.50万,-,0.54%,-,2.05 9005,冰川万通金控,GBCI,US,14.82,-,2.72%,15.34/20.45,"Glacier Bancorp, Inc., is a multibank holding company with assets of $6.909 billion, headquartered in Kalispell, Montana, operating these principal subsidiaries: Glacier Bank of Kalispell, First Security Bank of Missoula, Valley Bank of Helena, Big Sky Western Bank of Bozeman, Western Security Bank of Billings, First Bank of Montana, Lewistown; Mountain West Bank in Idaho, Utah and Washington; 1st Bank in Wyoming and Utah; Citizens Community Bank of Idaho, Bank of the San Juans in Colorado and First National Bank & Trust in Wyoming. Over the years, Glacier Bancorp has received numerous awards for stability and soundness and has repeatedly ranked among the top 10% in the nation for financial strength.",14.02,-,-,NASDAQ,-,25.38亿,7662.00万,地区性银行/太平洋地区,0.28%,78.94%,2.24 9006,"Hebron Technology Co., Ltd. Common Shares",HEBT,US,2.12,-,6.67%,-/0.66,-,0.26,-,-,NASDAQ,-,5731.19万,1469.50万,-,0.23%,-,1.84 9007,马库斯,MCS,US,14.34,http://www.marcuscorp.com/,4.72%,22.60/21.14,马库斯(Marcus Corp)是一家集电影院、酒店和度假村为一体的综合运营商。,-,-,-,NYSE,-,6.01亿,1907.40万,旅店,0.62%,48.21%,2.28 9008,PACIFIC GAS & ELEC CO,PCG-B,US,-,-,1.74%,-/-,-,-,-,-,AMEX,-,3311.38万,117.30万,-,0.51%,-,- 9009,"PARATEK PHARMACEUTICALS, INC.",PRTK,US,3.30,-,2.74%,-/-,-,2.00,-,-,NASDAQ,-,5.81亿,2748.60万,-,1.39%,36.48%,6.41 9010,Party City Holdco Inc.,PRTY,US,8.52,-,4.30%,-/16.81,-,10.12,-,-,NYSE,-,18.89亿,1.20亿,-,0.35%,97.00%,1.85 9011,RUBICON PROJECT,RUBI,US,6.00,-,3.32%,-/-,-,0.80,-,-,NYSE,-,2.54亿,4955.20万,-,1.12%,53.00%,0.85 9012,Sun Bancorp ,SNBC,US,16.94,-,2.02%,51.89/7.58,-,13.10,-,-,NASDAQ,-,4.73亿,1906.00万,地区性银行/东北部,0.12%,66.32%,1.46 9013,Stewart Information Services ,STC,US,27.08,-,2.10%,30.23/17.67,-,12.02,-,-,NYSE,-,10.52亿,2371.00万,担保与产权保险,0.52%,95.80%,1.67 9014,泰森食品,TSN,US,26.62,http://www.tyson.com/,0.82%,11.63/11.83,泰森食品(Tyson Foods Inc)是全球最大的鸡肉、牛肉、猪肉供应商及生产商。,3.54,-,-,NYSE,-,168.36亿,2.88亿,肉制品,0.16%,66.64%,2.19 9015,优利系统,UIS,US,-32.01,-,1.70%,11.59/-,-,16.71,-,-,NYSE,-,5.92亿,5040.70万,信息技术服务,1.41%,106.16%,-0.37 9016,玉柴国际,CYD,US,27.38,http://www.cyilimited.com,4.17%,8.79/12.32,玉柴国际是一家百慕大控股公司,是国内最大独立柴油引擎制造商广西玉柴的控股股东,其品牌在国内享有盛誉。公司于1994年12月6日纽约证券交易所上市。,0.42,-,65 6220 8411,NYSE,"16 Raffles Quay No 26-00 Hong Leong Building Singapore, 048581",6.58亿,3929.83万,中国汽车与汽车零部件,0.16%,22.29%,0.61 9017,黄金2X做多-DB,DGP,US,-,-,1.97%,-/-,"DGP,PowerShares DB旗下的两倍做多黄金ETN,该ETN追踪标的为黄金期货价格,波动方向与黄金期货价格波动方向相同,自带两倍杠杆,即黄金期货价格上涨1%对应该ETN指数上涨约2%。更多资料可查询:https://www.etf.com/DGP",-,-,-,NYSE,-,1.19亿,497.00万,-,0.55%,-,- 9018,BSQUARE科技,BSQR,US,3.04,http://www.bsquare.com,3.09%,-/-,"A one-stop resource for smart device OEMs and ODMs globally, BSQUARE provides production-ready software products, third-party licensing, quality assurance testing and engineering consulting.",1.28,-,-,NASDAQ,-,6095.99万,1256.90万,技术及系统软件,0.26%,26.07%,1.61 9019,CITIZENS FINANCIAL,CFG,US,38.47,http://www.citizensbank.com,2.52%,15.41/15.93,"Citizens Financial Group is the 13th largest retail bank holding company in the United States according to SNL Financial with $122.2 billion of total assets as of December 31, 2013. Headquartered in Providence, Rhode Island, we deliver a broad range of retail and commercial banking products and services to approximately five million individuals, institutions and companies. Our approximately 18,600 employees strive to meet the financial needs of customers and prospects through approximately 1,370 branches and more than 3,500 ATMs operated in a 12-state footprint across the New England, Mid-Atlantic and Midwest regions and through our online, telephone and mobile banking platforms. We have over 80 retail and commercial non-branch offices located both in our geographic footprint and in five states and the District of Columbia outside our branch footprint. Our 12-state branch banking footprint contains approximately 34.6 million households and 3.6 million businesses according to SNL Financial.",1.71,S1/F1,-,NYSE,-,175.11亿,5.07亿,大型银行,0.86%,29.00%,0.91 9020,Eaton Vance California Municipal Bond Fund,EIA,US,-,-,0.26%,-/11.60,-,-,-,-,AMEX,-,4554.39万,388.60万,-,0.28%,4.37%,0.87 9021,南方万通金控,GSBC,US,31.40,-,2.64%,14.20/14.83,-,2.48,-,-,NASDAQ,-,6.91亿,1403.30万,-,0.11%,25.41%,1.57 9022,Michaels Companies,MIK,US,-8.79,http://www.michaels.com,2.80%,18.77/10.99,"Michaels Companies believe Michaels is where creativity happens. With 1,263 stores (consisting of 1,145 Michaels stores and 118 Aaron Brothers stores) as of May 31, 2014 and approximately $4.6 billion in sales in fiscal 2013, Michaels is the largest arts and crafts specialty retailer in North America based on store count. We also operate a market-leading vertically-integrated custom framing business. Our mission is to inspire and enable customer creativity, create a fun and rewarding place to work, foster meaningful connections with our communities and lead the industry in growth and innovation. With helpful store associates and a broad selection of merchandise combined with compelling in-store events and online content, we believe we offer the most complete arts and crafts experience and are the preferred destination in the industry.",3.24,S1/F1,-,NASDAQ,-,37.78亿,1.89亿,特色零售及其他,0.77%,104.00%,-2.23 9023,MGIC Investment ,MTG,US,7.75,-,2.82%,10.74/11.43,-,4.04,-,-,NYSE,-,39.39亿,3.71亿,担保与产权保险,0.74%,90.92%,1.37 9024,罗杰斯大宗商品-ELEMENTS,RJI,US,-,-,0.79%,-/-,ELEMENTS商品指数ETF(ELEMENTS Rogers Intl Commodity ETN NYSE:RJI);追踪 the Rogers International Commodity Index,-,-,-,NYSE,-,2.11亿,4171.00万,-,0.15%,-,- 9025,RADIANT LOGISTICS INC,RLGT,US,2.55,-,5.77%,33.07/84.14,-,0.62,-,-,AMEX,-,2.88亿,4888.60万,-,0.38%,14.00%,2.31 9026,IGNYTA INC,RXDX,US,1.39,-,5.82%,-/-,-,1.70,-,-,NASDAQ,-,3.77亿,5621.20万,-,0.66%,49.00%,4.82 9027,"Xenia Hotels & Resorts, Inc.",XHR,US,15.06,-,1.57%,-/18.98,-,2.90,-,-,NYSE,-,19.05亿,1.07亿,-,0.98%,53.00%,1.18 9028,大宗商品ETF-PowerShares,DBC,US,-,-,0.59%,-/-,PowerShares DB商品指数ETF(PowerShares DB Commodity Index Tracking);追踪Deutsche Bank Liquid Commodity index,该指数主要包括原油、取暖用油、铝、黄金、玉米和小麦,-,-,-,NYSE,-,20.12亿,1.33亿,-,1.03%,26.78%,- 9029,波士顿金融控股,BPFH,US,8.68,http://www.bostonprivate.com,3.21%,15.74/21.36,"Boston Private Financial Holdings, Inc. (NASDAQ: BPFH) is a national enterprise that owns independently-operated financial services firms across the U.S. These affiliated firms, selected through a meticulous acquisition process, comprise the Boston Private Wealth Management Group.",4.54,-,-,NASDAQ,-,12.58亿,8413.50万,地区性银行/东北部,0.34%,89.59%,1.72 9030,Blueprint Medicines,BPMC,US,5.66,-,6.07%,-/-,-,7.00,-,-,NASDAQ,-,15.57亿,3901.80万,-,0.74%,-,7.05 9031,CENTER COAST MLP & INFRSTR F,CEN,US,-,-,1.35%,-/50.11,-,-,-,-,NYSE,-,2.53亿,2134.00万,-,0.58%,-,- 9032,"PC Connection, Inc.",CNXN,US,16.54,-,2.85%,-/14.82,-,4.46,-,-,NASDAQ,-,6.94亿,2676.10万,-,0.21%,32.99%,1.57 9033,Delek US Hldg,DK,US,15.32,-,3.30%,9.47/5.80,"Delek US Holdings is a diversified downstream energy company with operations in three primary business segments: petroleum refining, marketing & supply and convenience store retailing. Delek US is headquartered in Brentwood, Tennessee and employs more than 3,000 people across the eight states. The Company has been publicly traded on the New York Stock Exchange since 2006 under the ticker symbol ""DK"".",4.80,-,-,NYSE,-,16.15亿,6202.90万,油气/精炼与营销,1.17%,75.24%,1.57 9034,管理期货策略-ProShares,FUT,US,-,-,-,-/-,-,-,-,-,AMEX,-,507.48万,-,-,-,-,- 9035,马尼托沃克,MTW,US,4.06,-,3.65%,15.68/-,-,6.04,-,-,NYSE,-,8.08亿,1.41亿,农业和建筑机械,0.87%,71.28%,1.42 9036,REDHILL BIOPHARMA LTD,RDHL,US,3.47,-,2.13%,-/54.26,-,2.31,-,-,NASDAQ,-,1.77亿,1716.40万,-,0.37%,-,2.97 9037,PACIFIC COAST OIL TR,ROYT,US,5.81,-,7.69%,3.89/1.23,-,0.66,-,-,NYSE,-,7523.72万,3858.30万,-,0.45%,14.00%,0.35 9038,SP PLUS CORP,SP,US,12.16,-,1.71%,30.04/22.29,-,6.15,-,-,NASDAQ,-,6.57亿,2248.90万,-,0.47%,76.81%,2.78 9039,Tesco,TESO,US,6.36,http://www.tescocorp.com,4.76%,12.75/-,"Tesco Corporation(TESO)engages in the design, manufacture, and service delivery of technology based solutions for the upstream energy industry worldwide. It operates in three segments: Top Drive, Tubular Services, and CASING DRILLING.",19.98,-,Phone: 713-359-7000,NASDAQ,"3993 West Sam Houston Parkway North Suite 100 Houston, 77043-122",2.45亿,4672.20万,油气/设备与服务,0.67%,94.21%,0.83 9040,Trex,TREX,US,5.48,-,1.73%,35.86/26.11,-,4.05,-,-,NYSE,-,18.81亿,2940.20万,木业,0.35%,95.90%,11.68 9041,CRESTWOOD EQUITY PARTNERS LP,CEQP,US,24.25,-,1.61%,27.81/-,-,3.07,-,-,NYSE,-,17.34亿,6965.40万,-,0.35%,3.00%,1.03 9042,五三银行,FITB,US,20.13,-,2.42%,11.59/12.64,-,3.53,-,-,NASDAQ,-,182.99亿,7.50亿,地区性银行/中西部,0.72%,70.51%,1.21 9043,HNI Corp,HNI,US,11.33,-,1.53%,26.95/24.61,-,6.24,-,-,NYSE,-,18.83亿,4424.00万,商业设备,0.38%,67.18%,3.76 9044,Hudson Pacific Properties ,HPP,US,25.05,-,1.69%,28.52/89.32,"It is a full-service, vertically integrated real estate company focused on owning, operating and acquiring high-quality office properties in select growth markets primarily in Northern and Southern California. Our investment strategy is focused on high barrier-to-entry, in-fill locations with favorable, long-term supply-demand characteristics. These markets include Los Angeles, Orange County, San Diego, San Francisco, Silicon Valley and the East Bay.",1.83,-,-,NYSE,-,51.57亿,1.56亿,房地产投资信托基金/商业办公,0.33%,86.00%,1.32 9045,柯达,KODK,US,-1.37,-,2.62%,-/-,-,6.82,-,-,NYSE,-,4.17亿,4235.90万,技术服务,0.20%,51.20%,-6.97 9046,LPL金控,LPLA,US,9.62,-,1.63%,18.84/18.74,"It provide an integrated platform of proprietary technology, brokerage and investment advisory services to over 12,000 independent financial advisors and financial advisors at financial institutions across the country, enabling them to successfully service their retail investors with unbiased, conflict-free financial advice. In addition, we support over 4,000 financial advisors with customized clearing, advisory platforms and technology solutions.",0.87,-,-,NASDAQ,-,35.38亿,9032.20万,保险与投资,0.21%,115.00%,4.07 9047,NANOSTRING TECHNOLOGIES INC,NSTG,US,-0.14,-,2.03%,-/-,-,4.10,-,-,NASDAQ,-,3.84亿,2169.10万,-,0.36%,93.00%,-126.57 9048,Quanex Building Products,NX,US,10.79,-,1.78%,46.90/394.00,-,11.13,-,-,NYSE,-,6.78亿,3442.50万,通用建筑材料,0.28%,111.27%,1.83 9049,Sportsmans Warehouse Holdings,SPWH,US,0.71,http://www.sportsmanswarehouse.com,6.83%,15.14/7.74,"Sportsman’s Warehouse is a high-growth outdoor sporting goods retailer focused on meeting the everyday needs of the seasoned outdoor veteran, the first-time participant and every enthusiast in between. Our mission is to provide a one-stop shopping experience that equips our customers with the right hunting, shooting, fishing and camping gear to maximize their enjoyment of the outdoors. We strive to accomplish this goal by tailoring our broad and deep merchandise assortment to meet local conditions and demand, offering everyday low prices, providing friendly support from our knowledgeable, highly trained staff and offering extensive in-store events and educational programming. These core strategies help position Sportsman’s Warehouse as the “local outdoor experts” and the preferred place to both shop and share outdoor-based experiences in the communities we serve. As a result, we are expanding our loyal customer base in existing markets and increasing our store footprint in new markets, which we believe will further drive our growth and profitability.",10.48,S1/F1,-,NASDAQ,-,2.31亿,4252.80万,-,2.49%,34.00%,6.07 9050,联合银行,UBSI,US,27.76,-,2.33%,18.00/19.50,-,17.35,-,-,NASDAQ,-,40.47亿,1.05亿,地区性银行/中大西洋,0.41%,68.07%,1.39 9051,WSFS Financial,WSFS,US,22.38,http://www.wsfsbank.com/,2.38%,13.81/20.14,"The company, through its other subsidiaries, markets various third-party investment and insurance products, such as single-premium annuities, whole life policies, and securities; and provides investment advisory services to high net-worth individuals and institutions. WSFS Financial Corporation operates as the thrift holding company for the Wilmington Savings Fund Society, FSB, which provides various financial services primarily in the mid-Atlantic region of the United States. The company offers a range of deposit products, including savings accounts, demand deposits, interest-bearing demand deposits, money market deposit accounts, and certificates of deposits, as well as jumbo certificates of deposit.",3.93,-,-,NASDAQ,-,13.87亿,3145.20万,地区性银行/中大西洋,0.20%,77.31%,1.97 9052,Asure Software,ASUR,US,2.10,-,8.51%,45.62/-,-,2.45,-,-,NASDAQ,-,1.20亿,863.00万,商业软件及服务,2.39%,25.07%,6.60 9053,Abraxas石油,AXAS,US,0.61,http://www.abraxaspetroleum.com,2.39%,8.44/-,"Abraxas Petroleum Corporation is an independent natural gas and crude oil exploitation and production company based in San Antonio, Texas.",0.83,-,-,NASDAQ,-,3.08亿,1.64亿,独立油气企业,0.33%,38.67%,3.07 9054,Chemical Financial,CHFC,US,36.56,http://www.chemicalbankmi.com/,1.95%,14.26/20.59,"Chemical Bank is the second largest bank headquartered in Michigan, with assets of $5.25 billion as of December 31, 2010.For over 90 years, Chemical Bank's hometown approach to banking has remained steadfast and focused on community banking, highlighted by local leadership and decision making, a devotion to community and personalized service.",7.67,-,-,NASDAQ,-,32.80亿,7112.20万,地区性银行/中西部,0.78%,59.60%,1.26 9055,康姆泰克通讯,CMTL,US,19.81,http://www.comtechtel.com,1.83%,19.68/-,"Comtech Telecommunications Corp. designs, develops, produces and markets innovative products, systems and services for advanced communications solutions.",2.48,-,-,NASDAQ,-,3.34亿,2355.30万,通讯设备,0.40%,68.90%,0.72 9056,Goldman Sachs MLP Energy Renaissance Fund,GER,US,-,-,0.88%,-/0.02,-,-,-,-,NYSE,-,6.28亿,7901.90万,-,0.27%,-,- 9057,PINNACLE FOODS INC DEL,PF,US,16.57,-,4.65%,21.26/28.77,-,1.84,-,-,NYSE,-,72.74亿,1.19亿,-,4.45%,95.00%,3.70 9058,NEW SR INVT GROUP INC,SNR,US,6.67,-,1.31%,56.60/-,-,3.89,-,-,NYSE,-,8.13亿,8214.10万,-,0.44%,84.00%,1.46 9059,S&T Bancorp ,STBA,US,24.45,-,3.03%,15.39/15.85,-,10.64,-,-,NASDAQ,-,11.76亿,3498.10万,地区性银行/东北部,0.14%,48.83%,1.37 9060,腾讯控股,TCEHY,US,-,http://www.tencent.com,-,-,腾讯公司成立于1998年11月,是目前中国最大的互联网综合服务提供商之一,也是中国服务用户最多的互联网企业之一。,-,-,-,OTCMKTS,-,-,-,互联网信息提供商,-,-,- 9061,Tidewater,TDW,US,36.95,-,5.96%,8.51/-,-,11.29,-,-,NYSE,-,3596.03万,4706.80万,海运,2.25%,92.53%,0.02 9062,Targa Resources,TRGP,US,28.94,-,1.05%,37.62/-,"It own general and limited partner interests, including IDRs, in Targa Resources Partners LP (NYSE:NGLS), a publicly traded Delaware limited partnership that is a leading provider of midstream natural gas and natural gas liquid services in the United States. The Partnership is engaged in the business of gathering, compressing, treating, processing and selling natural gas and storing, fractionating, treating, transporting and selling natural gas liquids, or NGLs, and NGL products.",3.54,-,-,NYSE,-,99.57亿,1.98亿,中国能源设备与服务,0.20%,91.00%,1.74 9063,Proshares UltraPro NASDAQ Biotechnology,UBIO,US,-,-,2.02%,-/-,-,-,-,-,NASDAQ,-,3616.42万,135.00万,-,1.87%,-,- 9064,全美科技,USAT,US,1.53,-,3.09%,-/-,-,10.32,-,-,NASDAQ,-,1.96亿,4033.20万,商业服务,0.37%,20.21%,3.17 9065,金宝汤,CPB,US,4.90,http://www.campbellsoupcompany.com/,1.91%,19.64/-,金宝汤(CPB)是美国著名食品公司,也是当今美国首屈一指的罐头汤生产商。、除了浓缩罐头汤之外,该公司近年亦开始开拓其他食品市场,例如浓缩食品、非浓缩汤品、即冲汤粉、肉汁等。,3.72,-,856-342-4800,NYSE,-,174.99亿,3.04亿,食品加工,0.94%,41.37%,11.73 9066,Merus N.V. Common Shares,MRUS,US,2.31,-,5.72%,-/-,-,1.35,-,-,NASDAQ,-,3.77亿,1939.20万,-,0.15%,-,8.41 9067,PROSPERITY BANCSHARES INC,PB,US,53.10,-,3.22%,12.33/16.33,-,8.81,-,-,NYSE,-,44.83亿,6948.90万,-,0.37%,98.64%,1.23 9068,PHI,PHIIK,US,37.32,-,4.71%,-/3.55,-,1.47,-,-,NASDAQ,-,1.22亿,1279.70万,-,0.24%,71.02%,0.26 9069,SandRidge Energy,SD,US,24.50,-,4.62%,11.53/-,-,4.37,-,-,NYSE,-,7.21亿,3585.40万,油气/钻孔与探测,0.42%,73.00%,0.82 9070,SERVOTRONICS INC,SVT,US,11.79,-,-,-/14.24,-,1.90,-,-,AMEX,-,2288.38万,243.40万,-,-,15.82%,0.80 9071,哈利伯顿,HAL,US,10.32,http://www.halliburton.com,1.62%,20.17/-,美国哈利伯顿公司(Halliburton Co NYSE:HAL)是全球最大的油田服务供应商。,1.96,-,-,NYSE,-,413.11亿,8.68亿,油气/设备与服务,0.50%,70.89%,4.61 9072,摩根士丹利,MS,US,37.48,http://www.morganstanley.com,1.04%,12.38/17.05,摩根士丹利(MS)成立于1935年,总部位于纽约,是一家全球性金融服务公司,通过其下属公司和分支机构向包括企业、政府、金融机构和个人在内的客户提供产品和服务;业务包括三大类:机构证券、全球财富管理集团和资产管理;通过其位于纽约及周边的总部、全美国的分支机构以及伦敦、东京、香港和其他世界金融中心的中枢开展业务。,1.14,-,212-7614000,NYSE,美国纽约州纽约市百老汇1585号,邮编:NY 10036,798.38亿,18.73亿,-,0.35%,77.91%,1.14 9073,普拉格能源,PLUG,US,0.32,-,4.12%,-/-,-,4.20,-,-,NASDAQ,-,3.44亿,1.80亿,工业电子器械,1.94%,64.16%,5.97 9074,瑞银,UBS,US,14.54,http://www.ubs.com/,1.64%,14.85/9.80,瑞银(UBS)全称为瑞士联合银行集团,它是欧洲最大的金融控股集团。旗下由瑞银华宝、瑞银机构资产管理与瑞银瑞士私人银行三大分支机构组成,瑞银集团的业务主要包括财富管理、投资银行及证券和资产管理三大块。,1.52,-,-,NYSE,-,633.77亿,38.50亿,外国货币中心银行,0.06%,-,1.13 9075,CGG VERITAS,CGG,US,43.90,-,2.11%,-/-,-,0.81,-,-,NYSE,-,1.27亿,2213.30万,-,-,0.84%,0.13 9076,切诺基,CHKE,US,5.26,-,12.00%,16.09/-,-,5.62,-,-,NASDAQ,-,1.30亿,1295.10万,综合型大企业,0.46%,61.92%,1.90 9077,CORE MOLDING TECHNOLOGIES IN,CMT,US,12.94,-,5.50%,-/24.22,-,0.98,-,-,AMEX,-,1.53亿,779.20万,-,0.39%,60.77%,1.59 9078,FRANKS INTL N V,FI,US,5.71,-,2.74%,14.69/-,-,8.45,-,-,NYSE,-,18.72亿,2.23亿,-,0.25%,23.00%,1.47 9079,1ST REP BK SAN FRA DEP SHS REP 1/40TH PERP PFD,FRC-G,US,-,-,0.73%,-/-,-,-,-,-,NYSE,-,1.55亿,600.00万,-,0.22%,-,- 9080,太平洋投资管理环球股票基金及收益,PGP,US,-,-,1.45%,-/81.62,-,-,-,-,NYSE,-,2.06亿,1068.20万,封闭式基金/净值,0.40%,3.95%,1.87 9081,Resolute Forest Products,RFP,US,18.43,-,4.44%,24.37/-,-,5.30,-,-,NYSE,-,4.04亿,8975.10万,-,0.35%,97.00%,0.24 9082,Texas Capital Bancshares,TCBI,US,38.35,-,3.56%,16.35/22.19,-,3.51,-,-,NASDAQ,-,37.62亿,4956.50万,地区性银行/西南部,0.57%,105.79%,1.98 9083,TWO HARBORS INVESM 8.125% FXD FLTNG PFD SER A,TWO-A,US,-,-,1.29%,-/-,-,-,-,-,NYSE,-,1.56亿,575.00万,-,0.41%,-,- 9084,58同城,WUBA,US,17.73,http://www.58.com/,3.07%,344.36/-,"58同城(www.58.com)是中国最大的的分类信息网站,其服务覆盖房屋租售、招聘求职、商家黄页、二手买卖、汽车租售、宠物票务、旅游交友、餐饮娱乐等多种生活信息。已在天津、上海等24个城市成立了分公司,并在全国379个城市开通分站。 该公司每股收益为截至2013年6月30日最近12个月合计。",8.47,S1/F1,86-10-59565858,NYSE,北京市朝阳区北苑路乙108号北美国际商务中心E座,63.18亿,1.45亿,中国互联网信息服务,0.78%,20.00%,2.46 9085,荷兰国际,ING,US,14.26,http://www.ing.com,0.71%,11.85/14.54,"荷兰国际集团是(Internationale Nederlanden Group)简称ING,在1991年由荷兰国民人寿保险公司和荷兰邮政银行集团合并组成的综合性财政金融集团。据美国《财富》杂志统计,以资产净值计算,荷兰国际集团位居全球500家大企业的第64位。在提供综合性金融财经业务方面(银行与保险业务),居世界第三位。目前,该集团在世界上65个国家和地区设有分支机构,雇员超过10万人。",1.33,-,-,NYSE,-,659.57亿,38.78亿,外国货币中心银行,0.10%,16.71%,1.20 9086,安博科-匹兹堡,AP,US,11.85,-,4.02%,-/-,-,7.49,-,-,NYSE,-,1.98亿,1227.10万,综合机械,0.15%,53.85%,1.36 9087,塞拉银行,BSRR,US,15.22,http://www.sierrabancorp.com/,5.54%,14.22/18.46,"Sierra Bancorp was formed in November 2000 and operates primarily through Bank of the Sierra (the Bank), which it acquired in August 2001. The Bank is a California state-chartered bank headquartered in Porterville, California. It opened for business in January 1978, and has since grown to be the largest independent bank head-quartered in the South San Joaquin Valley.",2.77,-,-,NASDAQ,-,3.34亿,1383.20万,地区性银行/太平洋地区,0.26%,51.49%,1.59 9088,WISDOMTREE TR,DXJH,US,-,-,-,-/-,-,-,-,-,NYSE,-,501.39万,15.00万,-,0.23%,-,- 9089,金矿小盘股-VanEck Vectors,GDXJ,US,-,-,4.29%,-/-,"GDXJ,Van Eck旗下的金矿小盘股ETF,该ETF追踪Market Vectors Global Junior Gold Miners Index,标的为全球黄金、白银矿业公司的市值加权指数,以小市值公司为主,包括OceanaGold,Northern Star,Evolution Mining等。更多资料可查询:https://www.etf.com/GDXJ",-,-,-,NYSE,-,40.35亿,1.22亿,-,11.79%,-,- 9090,汉考克控股银行,HBHC,US,32.70,-,4.51%,13.13/19.77,-,4.11,-,-,NASDAQ,-,39.94亿,8451.90万,-,0.53%,72.00%,1.45 9091,Halcon,HK,US,7.66,-,6.01%,16.92/-,-,8.91,-,-,NYSE,-,10.66亿,1.49亿,独立油气企业,0.94%,34.81%,0.93 9092,HORIZON GLOBAL CORP,HZN,US,5.19,-,2.59%,-/-,-,1.51,-,-,NYSE,-,3.76亿,2557.80万,-,0.68%,97.00%,2.83 9093,波士顿啤酒,SAM,US,35.47,-,1.92%,47.47/21.38,-,14.07,-,-,NYSE,-,13.26亿,924.40万,饮料/酿酒,1.30%,59.65%,4.05 9094,Staar Surgical ,STAA,US,0.90,-,2.15%,-/-,-,26.06,-,-,NASDAQ,-,3.81亿,4095.20万,医疗设备批发,0.11%,85.66%,10.33 9095,长期国债3X做空-Direxion,TMV,US,-,-,2.77%,-/-,-,-,-,-,NYSE,-,4.31亿,2090.00万,-,3.26%,-,- 9096,Grupo Televisa,TV,US,1.81,-,1.52%,38.29/20.24,-,5.47,-,-,NYSE,-,125.04亿,5.15亿,电视,0.46%,51.31%,13.42 9097,Webster Financial,WBS,US,26.50,http://www.westbrom.co.uk/westbrom/home,2.72%,14.76/21.38,"Webster Financial Corporation (Webster) is a bank holding and financial holding company. Webster, through Webster Bank, National Association (Webster Bank) and various non-banking financial services subsidiaries, delivers financial services to individuals, families and businesses throughout southern New England and into eastern New York State. Webster also offers equipment financing, commercial real estate lending, asset-based lending, and health savings accounts on a regional or national basis. Webster provides business and consumer banking, mortgage lending, financial planning, trust and investment services through 181 banking offices, 501 automated teller machines (ATMs), telephone banking and its Internet Website (www.websteronline.com). Webster Bank offers, through its HSA Bank division, (www.hsabank.com), health savings accounts on a nationwide basis. Webster’s operates in four business segments: commercial, retail, consumer finance and other.",9.22,-,-,NYSE,-,45.35亿,9220.50万,地区性银行/东北部,0.51%,90.55%,1.86 9098,Weingarten Realty Investors,WRD,US,11.29,-,3.52%,-/124.09,-,3.58,-,-,NYSE,-,12.83亿,9398.80万,-,1.33%,60.00%,1.21 9099,能源业ETF-SPDR,XLE,US,-,-,0.65%,-/7.51,"SPDR能源指数ETF(Energy Select Sector SPDR);追踪 Energy Select Sector of the S&P500 Index,主要包括从事开发和生产原油和天然气资源,以及提供钻井和其他能源相关服务的公司。",-,-,-,NYSE,-,166.46亿,2.44亿,-,2.03%,141.22%,- 9100,Big 5体育用品,BGFV,US,9.51,http://www.big5sportinggoods.com,2.24%,16.96/12.64,Big 5 Sporting Goods is one of America's top retailers of name brand sporting goods and accessories.,10.17,-,-,NASDAQ,-,2.97亿,2215.40万,体育用品店,1.89%,82.05%,1.41 9101,Builders FirstSource,BLDR,US,2.89,http://www.bldr.com,2.08%,37.00/9.42,The driving force in the creation of Builders FirstSource is the desire to provide professional class building materials and services to the country's homebuilders on a national basis,3.78,-,-,NASDAQ,-,15.66亿,1.12亿,家具装饰店,0.66%,69.81%,4.82 9102,历峯集团,CFRUY,US,3.00,-,-,35.12/-,-,-,-,-,OTCMKTS,-,430.60亿,52.20亿,-,-,-,2.75 9103,CompX国际,CIX,US,10.33,http://www.compx.com/,1.62%,-/16.57,"CompX International is a diversified manufacturer of engineered, quality components providing critical functionality to customers' products.",6.87,-,-,AMEX,-,3367.40万,241.90万,机床及配件,0.11%,7.15%,1.35 9104,卡佩拉教育,CPLA,US,18.69,http://www.capellaeducation.com/,2.22%,22.16/23.98,"Capella Education Company (NASDAQ: CPLA) is a national leader in online education and the parent company of Capella University, a regionally accredited* online university. The company focuses on online educational quality and learner success to achieve its business growth.",1.87,-,-,NASDAQ,-,10.17亿,1158.90万,-,0.40%,71.20%,4.70 9105,KEMET CORP,KEM,US,3.31,-,3.18%,15.52/30.72,-,1.48,-,-,NYSE,-,6.14亿,4650.70万,-,0.82%,76.85%,3.99 9106,Marchex,MCHX,US,2.63,-,5.26%,28.53/-,-,3.06,-,-,NASDAQ,-,1.09亿,3816.90万,营销服务,0.18%,67.71%,1.08 9107,PureFunds ISE Junior Silver ETF,SILJ,US,-,-,3.68%,-/-,-,-,-,-,NYSE,-,6319.55万,485.00万,-,1.25%,-,- 9108,美国汽油基金,UGA,US,-,-,0.91%,-/16.42,-,-,-,-,NYSE,-,6477.80万,245.00万,-,1.01%,-,- 9109,中海油,CEO,US,124.20,http://www.cnoocltd.com,1.07%,805.22/556.62,"中国海洋石油总公司(China National Offshore Oil Corporation,CNOOC,简称中海油)是1982年2月15日成立的国家石油公司。负责在中国海域对外合作开采海洋石油、天然气资源。中国海油注册资本949亿元人民币,各类合同制员工5.1万人,总部设在北京。",2.79,-,852 2213 2500,NYSE,-,521.88亿,4.46亿,-,0.04%,1.38%,0.94 9110,中石油,PTR,US,91.40,http://www.petrochina.com.cn,0.51%,118.09/108.86,"中国石油天然气股份有限公司(简称""中国石油"")是于1999年11月5日在中国石油天然气集团公司(简称""中国石油集团"")重组过程中按照中华人民共和国公司法成立的股份有限公司。在重组过程中,中国石油集团向中国石油注入了与勘探和生产、炼制和营销、化工产品和天然气业务有关的大部分资产和负债。中国石油是中国销售额最大的公司之一,广泛从事与石油、天然气有关的各项业务,包括:(1)原油和天然气勘探、开发和生产;(2)原油和石油产品的炼制、运输、储存和营销(包括进出口业务);(3)化工产品的生产和销售;(4)天然气的输送、营销和销售。",1.40,-,86-10-59986223,NYSE,中国北京东城区东直门北大街9号,1260.83亿,18.30亿,-,-,34.34%,0.75 9111,康尼格拉,CAG,US,9.92,http://www.conagrafoods.com/,1.50%,16.12/26.80,"康尼格拉(CAG)是一家集研制与开发优质保健品、营养食品为一体的大型跨国集团公司,也是北美首屈一指的食品服务生产商和第二大零售食品供给商。集团公司拥有33个国际著名品牌,分成许多子公司,分别负责饮食服务、蔬菜产品、冷冻食品、乳制品、冷藏成品、肉类产品、家禽产品以及贸易。康尼格拉公司最著名的向家庭提供的品牌有Healthy Choice, Butterball, Banquet, Hunt's等。",1.22,-,-,NYSE,-,161.95亿,4.26亿,食品加工,0.53%,65.82%,3.87 9112,Ocean Rig UDW,ORIG,US,-,-,9.13%,3.87/0.06,-,4.19,-,-,NASDAQ,-,1678.16万,8258.69万,-,1.35%,34.00%,0.09 9113,Aclaris Therapeutics,ACRS,US,6.14,-,3.02%,-/-,-,6.90,-,-,NASDAQ,-,6.63亿,2673.30万,-,1.10%,-,3.96 9114,Ardelyx,ARDX,US,3.54,http://www.ardelyx.com,14.16%,159.20/-,"Ardelyx is a clinical-stage biopharmaceutical company focused on the discovery, development and commercialization of innovative, non-systemic, small molecule therapeutics that work exclusively in the gastrointestinal, or GI, tract to treat cardio-renal, GI and metabolic diseases. We have developed a proprietary drug discovery and design platform enabling us, in a rapid and cost-efficient manner, to discover and design novel drug candidates. Utilizing our platform, we discovered and designed our lead product candidate, tenapanor, which in preclinical and clinical studies has consistently demonstrated the ability to reduce the absorption of dietary sodium and phosphorus, both of which are key factors in the progression of kidney disease. To enhance our proprietary drug discovery and design platform, we have developed a cell-culture system to simulate gut tissues called the Ardelyx Primary Enterocyte and Colonocyte Culture System, or APECCS. We have also identified over 3,800 proteins on the inner surface of the gut, many of which we believe may be drug targets. In addition to tenapanor, we are evaluating small molecule NaP2b inhibitors for the treatment of hyperphosphatemia in end stage renal disease, or ESRD, a program we have licensed to Sanofi S.A., or Sanofi. We are also independently advancing three other discovery and lead development programs focused in cardio-renal, GI and metabolic diseases.",7.20,S1/F1,-,NASDAQ,-,2.68亿,4738.70万,-,1.26%,76.00%,1.60 9115,Yamana Gold,AUY,US,4.77,-,4.93%,51.88/-,-,1.16,-,-,NYSE,-,26.93亿,9.48亿,黄金,1.10%,53.30%,0.60 9116,BNC银行,BNCN,US,17.55,-,3.89%,12.41/24.17,-,5.80,-,-,NASDAQ,-,16.80亿,5225.90万,地区性银行/中大西洋地区,0.27%,39.00%,1.83 9117,Bazaarvoice,BV,US,2.22,-,2.17%,-/-,"美国用户点评及社交商务平台Bazaarvoice通过SaaS(软件即服务)模式,为百思买、加州蓝盾、好事多、宝洁等众多知名品牌网站的用户点评平台和社交电子商务功能提供支持服务。 Bazaarvoice作为一个在线点评整理引擎,能够整合来自网络、Facebook、Twitter和其他社交平台的用户点评。Bazaarvoice还能将零售商的产品点评同步到购物比价引擎中去。 2011年8月27日,Bazaarvoice向SEC提交IPO申请,拟上市融资8600万美元。Morgan Stanley, Deutsche Bank, and Credit Suisse 为主承销商。",1.48,-,-,NASDAQ,-,3.85亿,8364.90万,应用软件,0.05%,82.00%,2.07 9118,CORBUS PHARMACEUTICALS HLDGS,CRBP,US,0.87,-,5.80%,-/-,-,4.72,-,-,NASDAQ,-,3.29亿,5021.80万,-,0.72%,-,7.53 9119,Direxion Shares ETF Trust,EUFL,US,-,-,0.75%,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 9120,"Kura Oncology, Inc",KURA,US,2.94,-,2.67%,-/-,-,3.77,-,-,NASDAQ,-,2.00亿,2140.50万,-,0.08%,22.00%,3.21 9121,"LSC Communications, Inc.",LKSD,US,7.86,-,3.54%,-/9.55,-,1.22,-,-,NYSE,-,7.39亿,3394.20万,-,0.59%,-,2.77 9122,NOBLE MIDSTREAM PARTNERS LP COM UNIT REPSTG LTD PARTNER,NBLX,US,8.54,-,2.71%,-/28.01,-,3.14,-,-,NYSE,-,7.39亿,1590.30万,-,0.25%,-,5.71 9123,Nova Measuring Instruments,NVMI,US,6.96,-,3.61%,17.37/37.20,-,0.91,-,-,NASDAQ,-,7.20亿,2763.20万,综合机械,1.26%,34.99%,3.74 9124,Prospect资本,PSEC,US,-,-,1.44%,7.99/28.72,-,-,-,-,NASDAQ,-,29.98亿,3.60亿,多元化投资,0.60%,77.99%,0.85 9125,Whitestone REIT,WSR,US,-,http://www.whitestonereit.com,-,-,"It is a fully integrated real estate company that owns and operates commercial properties in culturally diverse markets in major metropolitan areas. Founded in 1998, we are internally managed with a portfolio of 36 commercial properties in Texas, Arizona and Illinois.",-,-,-,NYSE,-,-,-,房地产投资信托基金/商业办公,-,-,- 9126,来德爱,RAD,US,0.58,http://www.riteaid.com/,6.11%,21.00/51.38,"来德爱(Rite Aid Corp ,NYSE:RAD)是美国第二大连锁药店,它的第一家店于1962年开设在美国宾夕法尼亚.",1.97,-,-,NYSE,-,37.93亿,10.54亿,药店,1.38%,68.85%,6.10 9127,Arcos Dorados,ARCO,US,1.99,-,2.00%,-/17.71,-,0.31,-,-,NYSE,-,11.11亿,1.31亿,-,0.11%,83.00%,4.27 9128,Axovant Sciences Ltd.,AXON,US,1.68,-,3.75%,-/-,-,11.40,-,-,NYSE,-,22.48亿,9916.20万,-,0.57%,-,13.49 9129,互助银行,BKMU,US,6.28,-,1.66%,20.59/25.86,"Founded in 1892, Bank Mutual today is one of the largest Wisconsin federally-chartered savings banks, with 78 bank offices in Wisconsin and one in Woodbury, Minnesota. Assets total $2.6 billion. Serving over 100,000 households, Bank Mutual offers a full range of savings, investment, checking and lending services, all with competitive rates. Bank Mutual deposits are FDIC insured, providing a safe, secure way for Bank Mutual customers to save and invest.",2.63,-,-,NASDAQ,-,4.16亿,4593.20万,存贷款服务,0.13%,49.58%,1.46 9130,Diffusion制药,DFFN,US,0.89,-,4.30%,-/-,-,0.06,-,-,NASDAQ,-,4396.77万,1034.50万,-,0.26%,-,3.32 9131,安桥能源合作伙伴,EEP,US,9.64,-,1.89%,40.45/-,"Enbridge Energy Partners, L.P. (the “Partnership”), headquartered in Houston, is a leader in energy transportation, delivering crude oil, liquid petroleum and natural gas and operating natural gas midstream businesses in the Mid-Continent and Gulf Coast regions of the United States. The Partnership's Liquids Segment is conducted in large part through ownership of the U.S. portion of the world's longest liquid petroleum pipeline, which transports crude oil and natural gas liquids primarily from reserves in western Canada to refining centers in the Midwest and Ontario, Canada. The Natural Gas Segment consists of gathering, transmission, processing, treating and marketing subsidiaries operating in the Mid-Continent and Gulf Coast regions.",4.24,-,-,NYSE,-,45.76亿,2.62亿,油气/管道运输,0.25%,43.24%,1.81 9132,PARAMETRIC SOUND CORP,HEAR,US,-0.42,-,6.20%,-/-,-,1.73,-,-,NASDAQ,-,3940.11万,4925.10万,-,0.32%,5.00%,-1.90 9133,Kitov Pharamceuticals Holdings Ltd,KTOV,US,1.76,-,4.55%,-/-,-,13.72,-,-,NASDAQ,-,1447.86万,822.65万,-,0.13%,-,1.00 9134,OCI PARTNERS LP,OCIP,US,1.92,-,0.22%,11.55/-,-,4.19,-,-,NYSE,-,7.92亿,8699.80万,-,-,15.00%,4.74 9135,"Patriot National, Inc.",PN,US,0.45,-,15.77%,-/-,-,10.97,-,-,NYSE,-,8513.61万,2685.70万,-,0.39%,27.00%,7.04 9136,桑坦德美国消费金融,SC,US,15.08,-,1.37%,8.68/5.94,-,4.01,-,-,NYSE,-,41.87亿,3.59亿,-,0.31%,33.00%,0.77 9137,Seaboard Corporation,SEB,US,2772.20,-,1.07%,-/13.22,-,5.12,-,-,AMEX,-,45.24亿,117.10万,-,0.02%,18.18%,1.39 9138,Turquoise Hill Resources Ltd,TRQ,US,4.34,-,2.51%,25.50/46.50,-,3.85,-,-,NYSE,-,56.14亿,20.12亿,-,0.16%,95.31%,0.64 9139,阿什福德信托,AHT,US,7.78,-,1.87%,10.51/-,-,2.58,-,-,NYSE,-,6.27亿,9743.80万,房地产投资信托基金/(汽车)旅馆,0.51%,100.59%,0.83 9140,"Blue Buffalo Pet Products, Inc.",BUFF,US,0.98,-,2.27%,-/33.86,-,8.81,-,-,NASDAQ,-,45.98亿,1.97亿,-,0.35%,-,23.84 9141,科尔黛伦矿业,CDE,US,4.33,http://www.coeur.com/,4.58%,-/16.29,"Coeur d’Alene Mines Corporation is the largest U.S.-based primary silver producer and a growing gold producer. The Company has three new, large precious metals mines generating signifantly higher production, sales and cash flow in continued strong metals markets. In 2011, Coeur will realize the first full year of production and cash flow from all three of its new, 100%-owned mines: San Bartolomé in Bolivia; the Palmarejo silver/gold mine in Mexico, and the Kensington Gold Mine in Alaska. In addition, the Company is expecting new production from its long-time flagship Rochester mine in Nevada. The Comapny also owns non-operating interest a low-cost mine in Australia, and conducts ongoing exploration activities near its operations in Argentina, Mexico and Alaska.",2.61,-,-,NYSE,-,17.44亿,1.81亿,银,1.33%,71.70%,2.22 9142,ESSENT GROUP LTD,ESNT,US,15.13,-,2.86%,24.50/13.79,-,2.23,-,-,NYSE,-,33.62亿,9338.00万,-,0.44%,86.00%,2.38 9143,ING EMERGING MKTS HGH DIV EQ,IHD,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,1.67亿,1902.70万,-,0.37%,-,- 9144,Impax制药,IPXL,US,7.55,-,2.22%,30.35/-,-,1.32,-,-,NASDAQ,-,11.61亿,7370.10万,主要药品制造商,0.83%,100.00%,2.07 9145,JMP Group LLC,JMP,US,5.27,-,1.11%,11.23/41.69,-,0.67,-,-,NYSE,-,1.17亿,2167.40万,投资中介/国内,0.09%,26.00%,1.02 9146,康诺斯全球,KRO,US,3.68,-,3.49%,16.36/974.00,-,4.41,-,-,NYSE,-,22.58亿,1.16亿,专用化学品,0.16%,15.02%,5.29 9147,大宗商品最优化收益基金-PowerShares,PDBC,US,-,-,0.54%,-/-,-,-,-,-,NASDAQ,-,4.48亿,2700.40万,-,0.23%,-,- 9148,RENTECH INC,RTK,US,6.36,-,11.58%,-/-,-,0.85,-,-,NASDAQ,-,988.68万,2320.80万,-,0.89%,64.00%,0.07 9149,Aercap,AER,US,51.20,http://www.aercap.com/,1.73%,8.47/7.66,"AerCap is an integrated global aviation company with a leading market position in aircraft and engine leasing, trading and parts sales. AerCap also provides aircraft management services and performs aircraft maintenance, repair and overhaul services and aircraft disassemblies. Following the merger with Genesis Lease in March 2010, AerCap has become the world's leading independent aircraft leasing company with total assets of approximately $9.3 billion. In addition, AerCap has $1.4 billion of committed purchases, ensuring further growth with new, fuel-efficient aircraft.",6.95,-,-,NYSE,-,76.40亿,1.70亿,租赁服务,0.85%,100.00%,0.88 9150,ENOVA INTL INC,ENVA,US,7.72,-,2.84%,7.81/11.75,-,7.57,-,-,NYSE,-,4.49亿,3349.10万,-,0.66%,70.00%,1.74 9151,MGP Ingredients,MGPI,US,9.22,-,1.81%,-/30.38,-,11.20,-,-,NASDAQ,-,9.04亿,1671.00万,食品加工,0.55%,24.08%,5.87 9152,PacWest Bancorp,PACW,US,37.61,-,3.19%,16.21/16.64,-,5.86,-,-,NASDAQ,-,56.66亿,1.20亿,地区性银行/太平洋地区,0.34%,102.96%,1.26 9153,TrueCar,TRUE,US,2.60,http://www.TrueCar.com,1.93%,-/-,"TrueCar is to transform the car-buying experience for consumers and the way that dealers attract customers and sell cars. We have established an intelligent, data-driven online platform operating on a common technology infrastructure, powered by proprietary data and analytics. We operate our company-branded platform on our TrueCar.com website. In addition, we customize and operate our platform for affinity group marketing partners, such as USAA and Consumer Reports, financial institutions, and other large enterprises such as Boeing and Verizon. We enable users to obtain market-based pricing data on new and used cars, and to connect with our network of TrueCar Certified Dealers.",16.60,S1/F1,-,NASDAQ,-,14.96亿,8546.11万,电子商务,1.77%,69.00%,6.73 9154,ANI PHARMACEUTICALS INC,ANIP,US,14.80,-,2.21%,40.37/146.84,-,3.58,-,-,NASDAQ,-,5.47亿,1163.80万,-,0.31%,17.88%,3.18 9155,CRA国际,CRAI,US,25.20,-,1.20%,21.81/21.57,-,1.30,-,-,NASDAQ,-,2.87亿,857.50万,管理服务,0.37%,79.12%,1.34 9156,HollyFrontier,HFC,US,26.17,-,2.18%,13.15/-,-,4.58,-,-,NYSE,-,47.26亿,1.77亿,-,1.25%,75.80%,1.01 9157,James River Group Holdings,JRVR,US,24.14,http://www.jrgh.net/,2.35%,11.55/15.27,"James River Group Holdings, Ltd. is a Bermuda-based insurance holding company. We own and operate a group of specialty insurance and reinsurance companies founded by members of our management team. For the year ended December 31, 2013, 70% of our group-wide gross written premiums originated from the U.S. excess and surplus lines market. Substantially all of our business is casualty insurance and reinsurance, and for the year ended December 31, 2013, we derived over 95% of our group-wide gross written premiums from casualty insurance and reinsurance. Our objective is to generate compelling returns on tangible equity, while limiting underwriting and investment volatility. We seek to accomplish this by earning profits from insurance and reinsurance underwriting on a consistent basis while managing our capital opportunistically to grow tangible equity per share for our shareholders. Our group includes three specialty property-casualty insurance and reinsurance segments: Excess and Surplus Lines, Specialty Admitted Insurance and Casualty Reinsurance. In all of our segments, we tend to focus on accounts associated with small or medium-sized businesses.",1.26,-,-,NASDAQ,-,11.97亿,2934.40万,-,0.24%,94.00%,1.69 9158,Sprott Gold Miners ETF,SGDM,US,-,-,3.36%,-/-,-,-,-,-,NYSE,-,1.84亿,895.00万,-,0.82%,-,- 9159,Windstream,WIN,US,3.79,http://www.wincanton.co.uk,5.86%,61.29/-,"Windstream Corporation, together with its subsidiaries, provides various telecommunications services primarily in rural areas in the United States. It offers phone, high-speed Internet, and digital television services. The company also offers a range of Internet protocol based voice and data services, and advanced phone systems and equipment to businesses and government agencies. In addition, it provides various enhanced service features, including call waiting, call forwarding, caller identification, three-way calling, no-answer transfer, and voicemail. Further, the company offers other telecommunications services, including interconnection, long distance, and custom calling services. It serves residential and business customers. As of December 31, 2009, Windstream Corporation operated 55 retail stores and 2 call centers. The company is based in Little Rock, Arkansas.",5.00,-,-,NASDAQ,-,9.11亿,1.90亿,国内电信服务,1.94%,60.37%,1.26 9160,GLOBAL BRASS & COPPR HLDGS I,BRSS,US,4.84,-,3.07%,7.96/18.28,-,1.55,-,-,NYSE,-,6.76亿,2188.50万,-,0.51%,92.00%,6.47 9161,英国电信,BT,US,5.39,http://www.btplc.com/,0.72%,10.78/14.73,"Globalisation of the workforce, the switch to digital, outsourcing, realtime processes – each of the trends shaping today's connected global economy depends on one crucial technology: high-performance networking. BT has the reach, capability and resilience to bring it all together and transform the way you do business.",2.75,-,-,NYSE,-,412.17亿,19.92亿,国外电信服务,0.03%,0.98%,3.84 9162,Aberdeen Global Income Fund,FCO,US,-,-,2.46%,-/11.24,-,-,-,-,AMEX,-,7450.97万,872.50万,-,0.49%,9.67%,0.94 9163,佛罗斯特研究,FORR,US,7.45,-,2.30%,39.89/36.89,Forrester Research is a technology and market research company that provides pragmatic advice to global leaders in business and technology.,2.57,-,-,NASDAQ,-,6.94亿,1773.80万,信息检索服务,0.23%,48.34%,5.25 9164,"Green Plains, Inc.",GPRE,US,22.02,-,3.44%,10.40/26.77,-,8.00,-,-,NASDAQ,-,8.78亿,4001.00万,-,1.65%,89.05%,1.00 9165,海恩斯国际,HAYN,US,24.77,-,3.94%,17.53/105.91,"Haynes International, Inc., headquartered in Kokomo, Indiana, USA, is a leading developer, manufacturer and marketer of high-performance nickel- and cobalt-based alloys used in corrosion and high-temperature applications.",9.04,-,-,NASDAQ,-,4.64亿,1250.80万,钢铁冶炼,0.60%,100.21%,1.50 9166,COMSTOCK MNG INC,LODE,US,0.07,-,8.27%,31.33/-,-,6.20,-,-,AMEX,-,3436.10万,1.92亿,-,0.28%,37.47%,2.75 9167,卢卡迪亚国民,LUK,US,28.90,-,1.46%,-/14.52,-,1.87,-,-,NYSE,-,88.84亿,3.60亿,木业,0.19%,91.50%,0.86 9168,Global X Silver Miners ETF,SIL,US,-,-,3.79%,-/-,-,-,-,-,NYSE,-,3.68亿,1004.70万,-,2.38%,-,- 9169,陶布曼中心,TCO,US,1.05,-,1.36%,24.34/36.58,-,4.02,-,-,NYSE,-,36.63亿,6069.30万,房地产投资信托基金/零售业,0.72%,104.85%,57.48 9170,World Acceptance,WRLD,US,52.67,http://www.worldacceptance.com/,4.39%,7.73/10.09,"WORLD ACCEPTANCE CORPORATION, founded in 1962, is one of the largest small-loan consumer finance companies in the United States and Mexico. It offers short-term small loans, medium-term larger loans, related credit insurance products, ancillary products and services to individuals who have limited access to other sources of consumer credit. It also offers income tax return preparation services and access to refund anticipation loans (through a third party bank) to its customer base and to others.",18.43,-,-,NASDAQ,-,7.13亿,878.30万,信贷服务,1.98%,84.01%,1.54 9171,银科控股,YIN,US,-,http://www.yintech.net,-,-,银科投资控股有限公司于2015年11月4日在开曼群岛注册成立。欧睿公司根据2014年和2015年客户交易量的调查,它是中国最大的现货商品交易服务在线供应商。该公司为其客户提供全面的服务,包括开户,投资者教育,市场信息,研究,现场讨论板和实时客户支持。 ,-,S1/F1,+86-21-2028-9009,NASDAQ,-,-,-,-,-,-,- 9172,嘉信理财,SCHW,US,10.62,http://www.aboutschwab.com,2.47%,26.46/27.32,"嘉信理财(Charles Schwab)是一家总部设在旧金山的金融服务公司,成立于30年前.它是全美国最大的金融服务公司之一。嘉信理财旗下附属机构包括有嘉信理财公司(Charles Schwab & Co., Inc.)、嘉信银行(Schwab Bank)、CyberTrader公司(CyberTrader, Inc.)和嘉信理财香港有限公司(Charles Schwab, Hong Kong, Ltd .),提供证券经纪、银行、资产管理与相关的金融服务。所有活跃帐户总数超过七百万,管理资产总额逾一兆美元。我们的客户包括美国国内以及世界各地的独立投资者、独立投资顾问以及公司退休与投资计划的企业。",2.67,-,415-667-7000,NYSE,"211 Main Street San Francisco, CA 94105 United States",515.06亿,13.37亿,投资中介/国内,0.32%,81.41%,3.66 9173,FIRST MAJESTIC SILVER CORP,AG,US,3.81,-,5.51%,86.57/75.67,-,2.65,-,-,NYSE,-,14.99亿,1.65亿,-,2.20%,-,2.38 9174,艾茨克普,EZPW,US,11.32,-,2.35%,8.76/170.00,EZCORP is a market leader in the specialty consumer finance industry dedicated to satisfying the short-term cash needs of consumers who find themselves both cash and credit constrained.,9.97,-,-,NASDAQ,-,4.36亿,5132.20万,信贷服务,0.23%,80.47%,0.76 9175,NETWORK 1 TECHNOLOGIES INC,NTIP,US,2.23,-,4.27%,-/4.79,-,0.12,-,-,AMEX,-,1.08亿,2433.00万,-,0.36%,0.06%,1.93 9176,太平洋第一合众银行,PPBI,US,16.88,-,3.24%,12.18/21.19,-,16.47,-,-,NASDAQ,-,13.53亿,3991.90万,地区性银行/太平洋地区,0.42%,74.22%,2.01 9177,俄罗斯3X做多-Direxion,RUSL,US,-,-,2.61%,-/-,"RUSL,Direxion发行的Russia指数ETF,该ETF与Market Vectors Russia指数波动方向相同,波动幅度是Market Vectors Russia指数的三倍。举例,Market Vectors Russia指数上涨1%,RUSL则上涨约3%。更多资料可查询:https://www.etf.com/RUSL",-,-,-,NYSE,-,1.61亿,381.80万,-,4.93%,-,- 9178,Sanderson Farms,SAFM,US,53.37,-,2.39%,6.78/13.07,-,14.54,-,-,NASDAQ,-,26.50亿,2274.00万,肉制品,1.56%,93.84%,2.19 9179,iShares MSCI India Small-Cap,SMIN,US,-,-,0.94%,-/-,-,-,-,-,AMEX,-,1.83亿,-,-,-,-,- 9180,STATE BK FINL CORP,STBZ,US,16.38,-,2.94%,15.76/19.63,-,4.69,-,-,NASDAQ,-,9.94亿,3895.20万,-,0.13%,80.00%,1.58 9181,Take-Two Interactive,TTWO,US,9.08,-,8.02%,18.94/363.37,-,2.98,-,-,NASDAQ,-,70.01亿,1.01亿,多媒体图形软件,11.77%,87.55%,7.60 9182,房利美,FNMA,US,-23.16,-,-,-/-,"房利美(fannie mae)成立于1938年,公司业务主营房屋抵押。房利美是一家在美国纽约股市挂牌交易的公司,也是全球最大的非银行金融服务公司。该公司的业务依据联邦制订章程营运,而规模则为全国最大的房屋贷款融资资金来源。 1970年,房利美股票在纽约交易股票所上市。2008年发生次贷危机以来房利美由美国联邦住房金融局接管。 2010年6月16日,美国联邦住房金融局发表声明,要求其监管的美国两大抵押贷款巨头房利美与房地美从纽约证交所和其他全国性证交所退市。",8.98,-,-,OTCBB,-,29.42亿,11.58亿,抵押投资,0.35%,12.00%,-0.11 9183,General Growth Properties,GGP,US,9.35,http://www.ggp.com,3.24%,20.78/18.25,General Growth Properties Inc(GGP)是美国第二大购物中心运营商。,6.01,-,-,NYSE,-,201.32亿,8.83亿,-,0.91%,37.71%,2.50 9184,科尔法克斯,CFX,US,24.48,http://www.colefaxgroupplc.com/,1.17%,22.02/34.37,Colfax Corporation's pump and other fluid-handling product brands are known for providing the best solutions for their customers. Their success stems from our single-minded commitment to the COLFAX BUSINESS SYSTEM® (CBS). Their actions are driven by the voice of the customer. Customers talk‚ and we listen‚ resulting in a business that is run with the same precision found in our fluid-handling products.,6.36,-,-,NYSE,-,49.45亿,1.23亿,综合机械,0.55%,85.00%,1.64 9185,喜满客影城,CNK,US,11.42,http://www.cinemark.com,1.17%,23.31/17.24,"Headquartered in Plano, TX, Cinemark Holdings, Inc. is a leader in the motion picture exhibition industry with 430 theatres and 4,945 screens in the U.S. and Latin America as of December 31, 2010.",7.44,-,-,NYSE,-,47.58亿,1.16亿,电影制作及影院,0.60%,86.88%,3.57 9186,第一金融银行股份,FFBC,US,14.16,-,2.53%,14.75/17.13,-,4.45,-,-,NASDAQ,-,15.97亿,6213.10万,地区性银行/中西部,0.20%,73.85%,1.82 9187,NRG YIELD INC,NYLD,US,18.71,-,2.25%,35.13/35.50,-,10.16,-,-,NYSE,-,11.22亿,6321.40万,-,0.60%,108.00%,0.95 9188,PROTHENA CORP PLC,PRTA,US,13.07,-,3.66%,-/-,-,16.79,-,-,NASDAQ,-,21.17亿,3802.00万,-,0.39%,100.00%,4.26 9189,Rice Midstream Partners LP,RMP,US,11.67,http://www.ricemidstream.com/,2.13%,76.21/17.50,"Rice Midstream Partners LP is a fee-based, growth-oriented limited partnership formed by Rice Energy Inc. (NYSE: RICE) to own, operate, develop and acquire midstream assets in the Appalachian Basin. Our initial assets consist of natural gas gathering and compression assets servicing high quality producers in the rapidly developing dry gas core of the Marcellus Shale in southwestern Pennsylvania. We provide our services under long-term, fixed-fee contracts, primarily to Rice Energy in one of its core operating areas. We believe that our strategically located assets, high quality customers and relationship with Rice Energy position us to become a leading midstream energy company in the Appalachian Basin.",3.28,S1/F1,-,NYSE,-,18.65亿,7351.90万,油气/管道运输,0.15%,51.00%,2.17 9190,美国小盘股3X多-ProShares,URTY,US,-,-,2.85%,-/-,-,-,-,-,NYSE,-,1.21亿,100.00万,-,14.88%,-,- 9191,Wesbanco,WSBC,US,30.92,http://www.wesbanco.com/,2.35%,13.07/17.62,"WesBanco, Inc. (WesBanco) is a bank holding company. The Company offers a range of financial services, including retail banking, corporate banking, personal and corporate trust services, brokerage services, mortgage banking and insurance. WesBanco offers these services, through two segments: community banking and trust and investment services. As of December 31, 2009, WesBanco operated one commercial bank, WesBanco Bank, Inc., (the Bank), through 114 offices, one loan production office and 138 automated teller machines (ATM) located in West Virginia, Ohio, and Western Pennsylvania. WesBanco Bank also offers trust and investment services and alternative investment products, including mutual funds and annuities. On March 27, 2009, WesBanco completed the purchase of five branches in the Columbus, Ohio market.",4.80,-,-,NASDAQ,-,16.65亿,4395.30万,地区性银行/中大西洋,0.10%,58.55%,1.23 9192,BofI控股,BOFI,US,12.55,http://www.bankofinternet.com/,2.84%,17.62/12.37," BofI Holding, Inc.于1999年7月6日于特拉华州成立,其成立目的是要建立并启动一个基于互联网的储蓄银行。该公司是Bofi联邦银行的控股公司,一个拥有约76亿美元资产的多元化金融服务公司。它通过其无分支的,低成本的分销渠道和具有亲和力的合作伙伴向消费者和商业银行提供产品。该银行接受全国客户的存款和贷款,目标领域包括消费者和企业检查,账户储蓄和定期存款,单身家庭资金以及多户住宅,中小型规模企业,选择专业财务应收账款。银行可从消费者和商业产品,包括费用贷款出售和交易佣金收入处理付款活动中获取手续费的收入。",24.52,-,-,NASDAQ,-,14.56亿,6329.94万,存贷款服务,1.03%,84.00%,1.83 9193,西比埃公司,CBI,US,14.51,http://www.cbi.com,2.88%,7.00/-,"CB&I (NYSE: CBI) is one of the world’s leading engineering, procurement and construction companies and a major process technology licensor.",4.38,-,-,NYSE,-,20.32亿,1.01亿,-,3.17%,86.91%,1.39 9194,凯赛生物,CBIO,US,13.84,http://www.catalystbiosciences.com ,13.00%,-/-,"Catalyst Biosciences, Inc.成立于1997年3月7日,位于特拉华州,是一家生物制药公司,参与新型NNR疗法的研发,用于治疗各种疾病和神经系统紊乱症。公司的NNR疗法有选择性地针对神经元烟碱受体(NNRs)。工厂位于加利福尼亚北部温斯顿-塞灵姆。在多年专注于NNR领域的基础上,公司相信有选择地接作用于特定NNR亚类型受体的复合药物通过调节NRR的活动具有达到积极疗效的潜力。公司已经建立起大面积的专利场地,覆盖了对小分子的构建和医疗使用,通过利用有选择性地影响特定的NNR亚类型受体达到调节身体内部活动的小分子。公司在任务有严重医疗需要和商业潜力的领域具有多个临床阶段的产品替代物,同时与AstraZeneca公司也有不断的合作。",0.13,S1/F1,1-650-2668674,NASDAQ,-,1704.22万,426.10万,中国制药、生物科技和生命科学,21.92%,59.00%,0.29 9195,大众信托合众银行,CTBI,US,28.81,-,2.94%,12.61/15.86,-,6.42,-,-,NASDAQ,-,7.51亿,1766.50万,地区性银行/东南部,0.15%,51.19%,1.48 9196,大宗商品ETN-iPath,DJP,US,-,-,0.68%,-/-,-,-,-,-,NYSE,-,8.40亿,3588.00万,-,0.31%,-,- 9197,John B Sanfilippo and Son,JBSS,US,20.10,-,3.24%,16.04/20.20,-,9.43,-,-,NASDAQ,-,5.65亿,868.40万,食品加工,0.83%,59.21%,3.24 9198,POST HLDGS INC,POST,US,45.09,-,1.22%,79.48/137.75,-,9.66,-,-,NYSE,-,54.77亿,6626.70万,-,0.69%,112.00%,1.83 9199,ShoreTel,SHOR,US,2.92,-,2.81%,31.79/-,-,2.02,-,-,NASDAQ,-,4.13亿,6827.50万,通讯设备,0.27%,83.00%,2.05 9200,TEAM,TISI,US,17.80,-,4.26%,19.63/-,-,10.51,-,-,NYSE,-,7.35亿,2981.50万,商业服务,0.61%,86.76%,1.38 9201,"Web.com Group, Inc.",WEB,US,5.61,-,1.88%,-/106.50,-,6.06,-,-,NASDAQ,-,10.89亿,5112.10万,-,0.38%,106.44%,3.80 9202,大宗商品ETF-iShares,GSG,US,-,-,0.54%,-/10.36,-,-,-,-,NYSE,-,4.86亿,3285.00万,-,0.25%,55.00%,- 9203,Depomed,DEPO,US,3.69,http://www.depomed.com/,6.44%,177.80/-,"Depomed, Inc. (Nasdaq: DEPO) is a specialty pharmaceutical company focused on enhancing pharmaceutical products. Since its founding in August 1995, the company has advanced two products to market and has developed a pipeline with late-stage product opportunities intended to address common medical conditions affecting large patient populations.",8.14,-,-,NASDAQ,-,6.30亿,6234.10万,其它药品制造商,2.92%,78.28%,2.74 9204,Diodes Incorporated,DIOD,US,16.09,-,1.29%,19.75/67.32,Diodes是一家标普低市值600指数(S&P SmallCap 600 Index)及罗素3000指数公司,是活跃于广泛的分立、逻辑及模拟半导体市场的全球领先的高质量特殊应用标准产品的制造商及供应商,服务于消费电子、计算机、通信、工业及汽车等不同市场。Diodes公司总部、物流中心及美国销售办事处位于美国德克萨斯州达拉斯市,并在世界各地设有销售及支持办事处,10.22,-,-,NASDAQ,-,12.37亿,4837.30万,集合电路/半导体,0.08%,75.67%,1.48 9205,Marlin Business Services,MRLN,US,13.26,-,0.80%,10.30/20.62,-,1.96,-,-,NASDAQ,-,3.13亿,1256.20万,租赁服务,0.19%,64.74%,1.89 9206,欧尼克(万欧卡)合,OKS,US,20.22,-,1.82%,18.80/22.00,-,5.79,-,-,NYSE,-,107.72亿,2.13亿,油气/管道运输,0.24%,35.63%,2.50 9207,施泰力,SCX,US,13.75,-,1.05%,-/-,-,1.00,-,-,NYSE,-,5981.93万,629.70万,-,0.12%,44.35%,0.69 9208,Systemax,SYX,US,5.67,-,5.21%,-/537.33,-,10.41,-,-,NYSE,-,5.96亿,3695.50万,电子商务,0.09%,24.48%,2.84 9209,美国原油基金(12月滚动),USL,US,-,http://www.unitedstates12monthoilfund.com,0.95%,-/5.27,"USL,US Commodity Funds发行,通过最近12个月的NYMEX WTI原油期货合约的平均值来跟踪轻质原油现货价格。更多资料可查询:https://www.etf.com/USL",-,-,-,NYSE,-,1.10亿,615.00万,-,0.85%,8.00%,- 9210,Wayfair,W,US,0.42,-,2.04%,-/-,"Wayfair is transforming the way people shop for their homes. Our homes are the center of our lives, where we raise families, create our fondest memories and spend most of our time. Our homes are very personal expressions of self and identity, which is why many of us seek uniqueness, crave originality and enjoy the feeling created by home design, furniture and décor. We built Wayfair to meet this emotional need for mass market consumers.",9.49,S1/F1,-,NYSE,-,53.60亿,8412.67万,-,1.26%,124.00%,151.69 9211,Assured Guaranty 保险,AGO,US,53.95,http://www.assuredguaranty.com/,1.06%,8.50/4.48,"Assured Guaranty Ltd. (AGL or, together with its subsidiaries, Assured Guaranty) is a Bermuda-based holding company whose subsidiaries provide credit enhancement products to the capital markets through its three principal insurance subsidiaries: Assured Guaranty Corp. (AGC), Assured Guaranty Municipal Corp. (AGM) and Assured Guaranty Re Ltd. (AG Re). In addition to its headquarters in Hamilton, Bermuda, Assured Guaranty has offices in New York, San Francisco, London, Madrid and Sydney.",3.18,-,-,NYSE,-,47.00亿,1.22亿,人寿保险,0.61%,91.20%,0.72 9212,阿里拉姆制药,ALNY,US,9.65,http://www.alnylam.com/,2.38%,-/-,"Alnylam is developing an entirely new class of innovative medicines based on a breakthrough discovery in biology known as RNA interference, or RNAi. With RNAi technology, we have the opportunity to treat disease and impact the lives of patients in a fundamentally new way by silencing disease-causing genes upstream of today's medicines.",12.01,-,-,NASDAQ,-,63.72亿,8619.00万,生物技术,1.10%,86.09%,7.66 9213,美国超导,AMSC,US,4.49,http://www.amsc.com/,3.33%,-/-,美国超导(AMSC)是一家美国知名电力设备制造商。,25.08,-,-,NASDAQ,-,5972.39万,1422.00万,综合电子设备,0.68%,17.00%,0.94 9214,American Railcar,ARII,US,28.95,http://www.americanrailcar.com,1.93%,11.16/11.73,American Railcar Industries Inc (ARII)是卡尔-伊坎(Carl Icahn)名下的美国铁路车辆工业公司。,20.52,-,-,NASDAQ,-,7.01亿,1908.40万,铁路运输,0.31%,92.83%,1.27 9215,Acuity Brands,AYI,US,41.21,http://www.acuitybrands.com/,1.32%,28.78/24.45,"Acuity Brands is the leading provider of innovative, technologically advanced, sustainable lighting products and lighting-related solutions.",6.01,-,-,NYSE,-,75.03亿,4410.00万,家具及配件,1.80%,92.43%,4.13 9216,Bebe,BEBE,US,14.35,-,14.35%,-/-,-,8.00,-,-,NASDAQ,-,3780.09万,809.40万,-,2.49%,34.85%,0.33 9217,CLEARBRIDGE AMERN ENERG MLP,CBA,US,-,-,0.97%,-/-,-,-,-,-,NYSE,-,5.46亿,5859.30万,-,0.19%,-,- 9218,McGrath Rent ,MGRC,US,16.56,-,2.60%,18.45/20.87,-,1.85,-,-,NASDAQ,-,8.31亿,2398.20万,租赁服务,0.34%,88.45%,2.09 9219,法维翰咨询,NCI,US,13.50,-,1.23%,15.88/16.77,-,2.66,-,-,NYSE,-,9.19亿,4724.90万,管理服务,0.21%,85.98%,1.79 9220,Nevsun Resources (USA),NSU,US,3.08,-,6.72%,7.41/57.00,"Nevsun Resources Ltd. (Nevsun) is a gold and base metal mining and exploration company. The Company is a natural resource company engaged in the acquisition, exploration, development and production of mineral properties. The Company’s portfolio consists of the Bisha Property located in Eritrea, North-East Africa with gold and base metal (copper and zinc) mineral resources and mineral reserves. In February 2011, the Company began commercial production at Bisha, after completion of mine construction and commencement of commissioning during the year ended December 31, 2010. In 2010, the Company commenced resource expansion drilling at the Harena deposit, nine kilometers southwest of Bisha. A mining license, valid for 20 years, was issued for the project during 2008 covering a 16.5 square kilometer area (which includes the deposit known as the Bisha Main Zone deposit and the NW Zone deposit) within a mining agreement area of 39 square kilometers (the Mining License).",0.50,-,-,AMEX,-,7.64亿,3.02亿,-,0.36%,30.57%,0.82 9221,泛美白银,PAAS,US,9.29,-,4.04%,-/22.53,-,0.55,-,-,NASDAQ,-,26.90亿,1.53亿,银,0.86%,37.36%,1.89 9222,TEL INSTR ELECTRS CORP,TIK,US,1.70,-,2.70%,-/12.79,-,1.31,-,-,AMEX,-,1332.96万,325.60万,-,0.12%,1.87%,2.41 9223,Westamerica Bancorp,WABC,US,22.25,https://www.westamerica.com/,2.94%,19.16/22.93,"Westamerica Bancorporation operates as the holding company for Westamerica Bank that provides various banking services to individuals and corporate customers in northern and central California. Its deposit products include money market savings and checking accounts; non interest bearing demand account deposits; interest bearing transaction, savings, and time accounts; and certificates of deposit. The company’s portfolio of loans includes commercial and residential real estate loans, commercial loans, and real estate construction loans. As of December 31, 2009, the company operated 97 offices in 22 counties .",30.20,-,-,NASDAQ,-,13.87亿,2629.80万,地区性银行/太平洋地区,0.28%,75.53%,2.37 9224,Anthera制药,ANTH,US,0.24,-,8.38%,-/-,"It is a biopharmaceutical company focused on developing and commercializing products to treat serious diseases associated with inflammation, including cardiovascular and autoimmune diseases. We currently have one Phase 3 ready clinical program, A-002, and two Phase 2 clinical programs, A-001 and A-623. A-002 and A-001 inhibit a novel enzyme target known as secretory phospholipase A2, or sPLA2. Elevated levels of sPLA2 have been implicated in a variety of acute inflammatory conditions, including acute coronary syndrome and acute chest syndrome, as well as chronic diseases such as stable coronary artery disease, or CAD. Our Phase 2 ready product candidate, A-623, targets elevated levels of B-lymphocyte stimulator, or BLyS, which has been associated with a variety of B-cell mediated autoimmune diseases, including systemic lupus erythematosus, or lupus",2.27,-,-,NASDAQ,-,1803.63万,1007.60万,医药制造,1.40%,42.00%,7.46 9225,CELLECTAR BIOSCIENCES INC,CLRB,US,1.02,-,0.61%,-/-,-,3.49,-,-,NASDAQ,-,2234.72万,1346.20万,-,0.03%,48.00%,1.63 9226,ENLINK MIDSTREAM PARTNERS LP,ENLK,US,8.98,-,2.09%,45.55/-,-,11.59,-,-,NYSE,-,61.39亿,3.46亿,-,0.08%,37.52%,1.97 9227,永核伙伴,EVR,US,13.60,-,2.89%,15.45/17.42,-,2.91,-,-,NYSE,-,29.09亿,4103.10万,-,1.44%,84.00%,5.21 9228,思维终端科技,MNDO,US,0.84,-,2.40%,-/11.34,-,1.45,-,-,NASDAQ,-,4813.21万,1929.10万,信息技术服务,0.08%,14.00%,2.98 9229,Oil States International,OIS,US,23.04,-,2.12%,11.99/-,-,9.48,-,-,NYSE,-,15.80亿,5164.00万,油气/设备与服务,0.92%,96.06%,1.32 9230,PLY GEM HLDGS INC,PGEM,US,0.06,-,1.68%,63.24/11.40,-,1.45,-,-,NYSE,-,11.39亿,6841.40万,-,0.29%,43.00%,277.50 9231,Sandy Spring Bancorp,SASR,US,22.74,-,1.84%,14.85/18.25,-,4.36,-,-,NASDAQ,-,9.54亿,2397.40万,地区性银行/中大西洋,0.60%,67.14%,1.76 9232,iShares MSCI Global Silver Miners,SLVP,US,-,-,4.90%,-/-,-,-,-,-,NYSE,-,6748.80万,570.00万,-,1.13%,-,- 9233,TeleNav,TNAV,US,2.78,-,2.33%,-/-,"It is a leading provider of location based services, or LBS, including voice guided navigation, on mobile phones. Our LBS solutions provide consumers and enterprises with convenient and easy to use location specific, real time and personalized features and functions. By using an integral tool of their daily lives, their mobile phone, our end users can access our LBS almost anytime and anywhere to efficiently navigate to their destinations and easily obtain relevant local information. Through our hosted service delivery model, we provide our solutions through the networks of leading wireless carriers in the United States, including Sprint Nextel Corporation, or Sprint, and AT&T Inc., or AT&T, as well as through certain carriers in other countries.",3.14,-,-,NASDAQ,-,3.76亿,4373.50万,消费者服务,0.15%,46.00%,3.09 9234,房地美,FMCC,US,-25.96,-,-,-/18.21,房地美(Freddie Mac),公司业务主营房屋抵押。1970年由国会成立,作为旨在开拓美国二级房屋抵押市场,增加家庭贷款所有权与房屋贷款租金收入。 房地美在美国纽约股市挂牌交易,也是全球第二大的非银行金融服务公司,商业规模仅次于房利美。美国政府2008年9月7日宣布,从即日起接管陷入困境的美国住房抵押贷款融资机构房地美。2010年6月16日,美国联邦住房金融局发表声明,要求其监管的美国两大抵押贷款巨头房利美与房地美从纽约证交所和其他全国性证交所退市。,5.51,-,-,OTCBB,-,15.67亿,6.50亿,抵押投资,0.40%,12.00%,-0.09 9235,爱卡索,AYR,US,23.58,http://www.aircastle.com/,2.40%,14.28/11.27,"Aircastle Ltd is a global company that acquires, leases and sells high-utility commercial jet aircraft to airlines throughout the world. High-utility aircraft are generally modern, operationally efficient jets with a large operator base and long useful lives. As of December 31, 2010 Aircastle's aircraft portfolio consisted of 136 aircraft and had 64 lessees located in 36 countries. From time to time, the company also makes investments in other aviation assets, including debt securities secured by commercial jet aircraft.",6.88,-,-,NYSE,-,17.73亿,7871.40万,租赁服务,0.33%,72.80%,0.96 9236,玉米基金-Teucrium,CORN,US,-,-,1.20%,-/7.89,-,-,-,-,NYSE,-,6733.82万,352.50万,-,1.46%,-,- 9237,FIVE PRIME THERAPEUTICS INC,FPRX,US,12.80,-,2.78%,-/-,-,5.89,-,-,NASDAQ,-,8.58亿,2878.60万,-,0.26%,89.00%,2.33 9238,海格投资,HTGC,US,9.76,-,1.28%,12.74/11.24,-,2.82,-,-,NYSE,-,10.98亿,8278.50万,多元化投资,0.48%,71.31%,1.36 9239,S Y Bancorp,SYBT,US,14.11,-,1.55%,13.75/20.49,-,17.55,-,-,NASDAQ,-,8.50亿,2266.00万,地区性银行/东南部,0.04%,35.15%,2.66 9240,United Financial Bancorp ,UBNK,US,13.27,-,3.15%,13.81/16.03,-,5.14,-,-,NASDAQ,-,8.38亿,5075.80万,多元化投资,0.14%,64.00%,1.24 9241,泰邦生物,CBPO,US,18.48,http://www.chinabiologic.com,1.73%,25.07/31.07,"泰邦生物总部设于中国北京市,是中国最大的的非国有制的血浆生物医药制品公司,旗下拥有子公司山东泰邦生物制品有限公司,贵阳大林生物科技公司,以及西安回天血液制品公司的股份,公司已经成为了在血浆收集、开发和生产新的血液药物、并将其终端产品商品化的综合供应商。产品主要针对紧急医疗情况,以及预防和治疗威胁生命的疾病,产品在的终端用户是医院和其他卫生保健机构。公司2006年7月在美国OTCBB上市,2009年12月2日成功转板纳斯达克。",4.84,S1/F1,-,NASDAQ,山东省泰安市虎山东路14号,30.69亿,2713.78万,中国制药、生物科技和生命科学,0.59%,68.00%,6.12 9242,匹兹堡金融服务集团,PNC,US,86.13,http://www.pnc.com,2.17%,12.51/15.76,PNC Financial Services Group Inc(NYSE: PNC)总部位于匹兹堡,是一家集多种金融服务于一体的金融公司,该公司下设六大系统,除PNC银行以外,还有PNC顾问公司、PNC房地产金融和PNC信托服务等。,1.77,-,412-762-2000,NYSE,"One PNC Plaza 249 Fifth Avenue Pittsburgh, PA 15222-2707 United ",578.02亿,4.84亿,货币中心银行,0.30%,79.93%,1.41 9243,FATE THERAPEUTICS INC,FATE,US,1.77,-,4.67%,-/-,-,0.37,-,-,NASDAQ,-,1.51亿,4140.10万,-,0.27%,81.00%,2.06 9244,GORMAN RUPP CO,GRC,US,11.76,-,2.12%,19.08/27.30,-,8.71,-,-,NYSE,-,6.41亿,2609.30万,-,0.22%,54.10%,2.09 9245,Intercept Pharmaceuticals,ICPT,US,9.60,-,2.05%,-/-,"Intercept Pharmaceuticals是一家针对慢性肝脏疾病研究新型综合治疗方法的医药企业,计划发行500万股份,发行价15美元,筹集7500万美元;计划在纳斯达克上市,代码ICPT,美银美林为其主承销商。 该公司计划额外发行70万股,增加1100万美元融资额。",11.51,-,-,NASDAQ,-,28.44亿,2500.90万,-,1.12%,64.00%,11.85 9246,兰斯,LNCE,US,19.29,-,1.30%,28.84/43.45,-,16.70,-,-,NASDAQ,-,35.69亿,9663.30万,食品加工,0.56%,42.20%,1.91 9247,"Moleculin Biotech, Inc. Common Stock",MBRX,US,1.23,-,11.18%,-/-,-,0.56,-,-,NASDAQ,-,1367.28万,1775.70万,-,2.87%,-,0.71 9248,新韩金融,SHG,US,57.85,-,0.70%,-/9.32,-,3.20,-,-,NYSE,-,209.03亿,4.74亿,外国地区银行,0.01%,4.74%,0.77 9249,阿纳达科石油,APC,US,21.48,http://www.apc-plc.com/,1.08%,-/-,阿纳达科(APC)是世界上最大的独立石油勘探与生产公司之一,成立于1959年,总部设在美国得克萨斯州休斯敦市。公司经营业务主要包括油气勘探、开发和石油产品销售等。,1.71,-,-,NYSE,-,290.48亿,5.60亿,独立油气企业,0.16%,84.90%,2.41 9250,Array生物制药,ARRY,US,0.16,-,3.43%,-/-,-,4.49,-,-,NASDAQ,-,14.45亿,1.71亿,医药研究所,1.00%,96.84%,52.88 9251,Black Box,BBOX,US,9.47,-,6.47%,13.18/-,-,8.12,-,-,NASDAQ,-,1.25亿,1496.50万,网络与通信设备,0.78%,82.26%,0.88 9252,金融业3X做多-Direxion,FAS,US,-,-,3.04%,-/110.86,Direxion三倍做多罗素1000金融指数ETF(Direxion Daily Financial Bull 3X Share);追踪Russell 1000 Financial Services Index,-,-,-,NYSE,-,13.71亿,3140.00万,-,6.42%,6.00%,- 9253,SANOFI,GCVRZ,US,-,-,7.32%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,12.55%,- 9254,GasLog Ltd,GLOG,US,11.69,-,2.37%,27.74/-,-,9.11,-,-,NYSE,-,11.20亿,8056.10万,-,0.44%,43.00%,1.19 9255,Leaf Group Ltd,LFGR,US,3.53,-,2.06%,-/-,-,3.60,-,-,NYSE,-,1.66亿,2014.30万,-,0.10%,-,2.34 9256,"MINDBODY, Inc. - Class A",MB,US,2.67,-,3.37%,-/-,-,10.72,-,-,NASDAQ,-,10.34亿,3667.80万,-,1.51%,41.00%,10.43 9257,Magic Software Enterprises,MGIC,US,4.51,-,1.18%,14.20/31.48,-,2.50,-,-,NASDAQ,-,3.78亿,4448.60万,应用软件,0.18%,22.98%,1.88 9258,Global X Junior MLP ETF,MLPJ,US,-,-,1.33%,-/-,-,-,-,-,NYSE,-,826.50万,100.00万,-,0.38%,-,- 9259,TRONC INC,TRNC,US,1.69,-,1.97%,-/33.79,-,5.55,-,-,NASDAQ,-,3.66亿,3281.80万,-,0.69%,-,6.60 9260,ExOne,XONE,US,-,http://www.exone.com/,-,-,"3D打印公司 ExOne Inc 创立于2003年,主要为产业客户提供3D打印机和3D打印的产品。 ExOne Inc 于 2013年2月7日登陆纳斯达克上市,计划以18美元的价格发行530万股普通股,融资9500万美元。FBR Capital Markets是其唯一承销商。",-,-,-,NASDAQ,-,-,-,科技设备,-,-,- 9261,PROSHARES TR,FINU,US,-,-,3.40%,-/-,-,-,-,-,NYSE,-,2348.65万,37.50万,-,1.62%,-,- 9262,HESS CORPORATION DEP SHS REPSTG 1/20TH INT M,HES-A,US,-,-,0.85%,-/-,-,-,-,-,NYSE,-,5.99亿,1000.00万,-,0.55%,-,- 9263,Ovid Therapeutics Inc.,OVID,US,2.33,-,1.67%,-/-,-,-,-,-,NASDAQ,-,3.68亿,2460.20万,-,0.02%,-,6.42 9264,PARAMOUNT GOLD & SILVER CORP,PZG,US,2.90,-,3.75%,-/4.00,-,4.48,-,-,AMEX,-,2844.79万,1778.00万,-,0.13%,20.00%,0.55 9265,Range Resources,RRC,US,22.93,-,4.26%,34.91/-,-,2.83,-,-,NYSE,-,62.12亿,2.48亿,-,3.01%,97.94%,1.09 9266,Scotts Miracle Gro,SMG,US,11.39,-,1.02%,18.77/26.08,-,6.05,-,-,NYSE,-,52.66亿,5957.20万,农用化学品,0.13%,72.46%,7.76 9267,SUNLINK HEALTH SYSTEMS INC,SSY,US,2.62,-,2.52%,-/-,-,2.34,-,-,AMEX,-,1456.85万,916.30万,-,0.14%,8.53%,0.61 9268,WASHINGTON FED INC,WAFD,US,22.53,-,1.70%,13.38/17.85,-,7.01,-,-,NASDAQ,-,28.89亿,8945.00万,-,0.27%,73.34%,1.43 9269,阿根廷YPF,YPF,US,17.85,-,2.04%,7.52/-,-,3.08,-,-,NYSE,-,94.38亿,3.93亿,油气/精炼与营销,0.11%,23.26%,1.34 9270,Twilio,TWLO,US,3.74,-,4.85%,-/-,Twilio成立于2007年,是一个专注通讯服务的开放PaaS平台。通过将复杂的底层通信功能打包成 API 并对外开放,Twilio让 web、桌面及移动应用可以方便地嵌入短信、语音及 VoIP 功能,从而实现云通信的功能。,6.65,-,-,NYSE,-,22.70亿,8712.91万,-,3.71%,-,6.97 9271,喀斯喀特银行,CACB,US,5.04,-,2.33%,18.46/25.14,-,1.98,-,-,NASDAQ,-,5.56亿,7626.40万,地区性银行/太平洋地区,0.08%,56.05%,1.45 9272,奥地利ETF-iShares MSCI,EWO,US,-,-,0.56%,-/-,"EWO,黑石联手安硕推出的奥地利ETF,该ETF正向追踪MSCI Austria IMI 25/50 指数,标的成分为在维也纳证券交易所上市交易的大中型企业,倾向于投资金融、工业及大宗商品公司。更多资料可查询:https://www.etf.com/EWO",-,-,-,NYSE,-,1.58亿,740.00万,-,1.20%,0.01%,- 9273,Proofpoint,PFPT,US,0.84,-,3.01%,-/-,"Proofpoint创办于2002年6月,是一家电子邮件安全、归档及防止数据丢失整合解决方案提供商,总部在美国加利福尼亚. Proofpoint于12月14日向美国证券交易委员会提交IPO申请,计划登陆纳斯达克全球市场上市,拟融资5000万美元,股票代码“PFPT”,瑞士信贷银行、德意志银行证券以及太平洋浪峰证券公司将作为其联合承销商。目前IPO发行价和发行股票数量还未公布。",12.78,S1/F1,-,NASDAQ,-,36.84亿,4372.10万,-,1.49%,114.00%,100.32 9274,特里迪加,TG,US,9.68,-,3.51%,-/24.45,-,5.33,-,-,NYSE,-,5.17亿,3303.20万,橡胶塑料制品,0.23%,61.22%,1.62 9275,Compression Partners,USAC,US,11.42,-,2.07%,32.39/328.40,"USA Compression Partners LP成立于1998年,是一家天然气服务供应商;总部位于德克萨斯州的奥斯汀;之前被私募股权公司Riverstone Holdings LLC收购。 2013年1月8日向美国证交会(SEC)提交了IPO补充文件,确认发行价格区间为$19.00 - $21.00,发行1000万股,计划融资2亿美元。巴克莱资本、高盛、摩根大通和富国银行担任承销人。",1.17,-,-,NYSE,-,10.05亿,6117.80万,油气/设备与服务,0.01%,71.00%,1.44 9276,Rent-A-Center,RCII,US,4.86,-,2.54%,13.61/-,-,8.88,-,-,NASDAQ,-,5.87亿,5319.70万,租赁服务,1.71%,96.96%,2.23 9277,Williams Companies,WMB,US,10.22,http://www.williams.com,1.42%,54.56/-,威廉斯公司是一家天然气公司,主要经营天然气的发掘、生产、收集、加工和输送。该公司的业务集中在太平洋西北地区、落基山脉、墨西哥湾沿岸地区、东海岸和加拿大的亚伯达省。威廉斯公司由四个业务部门组成,即:勘探与生产部、气体管道部、中游气体与液体部以及气体营销服务部。,1.45,-,918-573-2000,NYSE,-,249.87亿,8.26亿,油气/管道运输,0.49%,92.20%,2.98 9278,Ally Financial,ALLY,US,28.92,http://www.ally.com.,2.38%,10.24/8.46,"Ally is one of the largest providers of automotive financing products, including wholesale loans and retail loans and leases, a leader in direct banking, and the 19th largest bank holding company in the United States based on total assets. We have over 90 years of experience supporting automotive dealers and their retail customers with a premium service model offering a broad array of financial products and services. Our bank subsidiary, Ally Bank, is a leading competitor with a comprehensive consumer value proposition and well-regarded brand in the rapidly growing direct banking market. ",3.29,S1/F1,-,NYSE,-,86.65亿,4.59亿,存贷款服务,1.04%,95.00%,0.65 9279,哥伦比亚银行系统,COLB,US,21.86,-,3.67%,15.25/19.66,-,7.89,-,-,NASDAQ,-,22.25亿,5834.30万,存贷款服务,0.44%,86.76%,1.74 9280,First Interstate,FIBK,US,22.19,-,2.91%,12.94/16.26,"It is a financial and bank holding company headquartered in Billings, Montana. As of September 30, 2009, It had consolidated assets of $6.9 billion, deposits of $5.7 billion, loans of $4.6 billion and total stockholders’ equity of $571 million. It currently operates 72 banking offices in 42 communities located in Montana, Wyoming and western South Dakota. Through the Bank, It delivers a comprehensive range of banking products and services to individuals, businesses, municipalities and other entities throughout its market areas. Its customers participate in a wide variety of industries, including energy, healthcare and professional services, education and governmental services, construction, mining, agriculture, retail and wholesale trade and tourism.",10.66,-,-,NASDAQ,-,7.92亿,2192.70万,-,0.49%,71.00%,1.63 9281,太平洋商业合众银行,PMBC,US,4.44,-,1.90%,43.38/-,-,14.25,-,-,NASDAQ,-,1.83亿,2317.60万,地区性银行/太平洋地区,0.10%,58.58%,1.79 9282,EW Scripps,SSP,US,11.50,-,2.40%,60.00/24.35,-,-,-,-,NYSE,-,12.35亿,7042.80万,出版业/报纸,0.70%,76.00%,1.55 9283,Tootsie Roll,TR,US,11.14,-,1.68%,-/34.05,-,43.96,-,-,NYSE,-,13.79亿,3858.00万,糖果商,0.25%,23.24%,3.21 9284,THERAPEUTICSMD INC,TXMD,US,0.56,-,3.57%,-/-,-,32.39,-,-,AMEX,-,7.99亿,2.04亿,-,0.74%,70.20%,7.00 9285,美国原油基金,USO,US,-,-,1.04%,-/11.98,USO,US Commodity Funds旗下的美国石油基金,该ETF追踪的主要为美国西德州中质原油(WTI)原油期货合约,以及部分短期美债,低硫轻质原油等。波动幅度与WTI原油的期货合约价格大约一致,即WTI上涨1%对应该ETF指数上涨约1%。更多资料可查询:https://www.etf.com/USO,-,-,-,NYSE,-,31.27亿,2.97亿,-,8.29%,394.60%,- 9286,新浪,SINA,US,38.92,http://www.sina.com,5.48%,50.02/33.85,新浪(SINA)素有“中文第一门户”之称。公司收入大部分来自网络广告,少部分来自移动增值服务。新浪于2000年4月13日在纳斯达克上市,发行价每股17美元。2009年9月28日,以CEO曹国伟为首的管理层实施MBO,成为第一大股东,新浪结束无主状态,管理层真正在董事会掌握话语权。2009年10月16日,新浪拆分旗下房产业务(新浪乐居)与易居中国旗下房产数据库业务合并组成中房信,登陆纳斯达克,其中,新浪持有33%的股份。2011年3月,新浪以6600万美元,购入麦考林19%的股份。2011年8月,新浪分两次入股土豆,占比9.05%,总交易金额为6640万美元,平均成本为每ADS 25.86美元。2013年4月29日,阿里入股新浪微博,占股18%。,0.65,-,86-21-50498666,NASDAQ,上海浦东新区世纪大道88号金茂大厦37楼,69.97亿,6984.08万,中国互联网信息服务,3.03%,82.76%,2.57 9287,百威英博,BUD,US,36.89,http://www.ab-inbev.com/,0.52%,23.02/23.88,百威英博(Anheuser Busch Inbev)是啤酒行业全球最大的企业,旗下有世界最大的啤酒酿造公司,美国第二大铝制啤酒罐制造厂等。品牌包括英博(Inbev)、百威(Budweiser)等,1.55,-,-,NYSE,-,2005.14亿,16.93亿,饮料/酿酒,0.04%,5.85%,3.21 9288,"Axsome Therapeutics, Inc",AXSM,US,1.24,-,7.95%,-/-,-,4.16,-,-,NASDAQ,-,1.04亿,2360.50万,-,1.15%,-,3.55 9289,CONE Midstream Partners LP,CNNX,US,5.72,http://www.consolenergy.com,1.80%,34.02/13.44,"CONE Midstream Partners LP is a fee-based, growth-oriented master limited partnership recently formed by CONSOL Energy Inc. (NYSE: CNX) and Noble Energy, Inc. (NYSE: NBL), whom we refer to as our Sponsors, to own, operate, develop and acquire natural gas gathering and other midstream energy assets to service our Sponsors’ rapidly growing production in the Marcellus Shale in Pennsylvania and West Virginia. Our initial assets include natural gas gathering pipelines and compression and dehydration facilities, as well as condensate gathering, collection, separation and stabilization facilities. We generate all of our revenues under long-term, fixed-fee gathering agreements that we have entered into with each of our Sponsors that are intended to mitigate our direct commodity price exposure and enhance the stability of our cash flows. Our gathering agreements also include substantial acreage dedications currently totaling approximately 496,000 net acres in the Marcellus Shale. We believe that our strategically located assets, our relationship with our Sponsors and our Sponsors’ intention to use us as their primary midstream services company in the Marcellus Shale position us to become a leading midstream energy company.",0.78,S1/F1,-,NYSE,-,7.45亿,3442.20万,大型综合性油气企业,0.29%,31.00%,3.78 9290,iShares US Oil&Gas Explor&Prodtn,IEO,US,-,-,1.62%,-/-,-,-,-,-,NYSE,-,4.07亿,700.00万,-,0.35%,44.00%,- 9291,KENNEDY-WILSON HLDGS INC,KW,US,8.95,-,3.18%,94.66/255.63,-,8.32,-,-,NYSE,-,23.36亿,1.14亿,-,1.71%,81.00%,2.23 9292,奥麦罗制药,OMER,US,-1.10,-,3.47%,-/-,-,10.15,-,-,NASDAQ,-,6.96亿,4394.00万,主要药品制造商,0.93%,42.00%,-14.41 9293,美国小盘股3X多-Direxion,TNA,US,-,-,2.97%,-/-,"TNA,Direxion旗下的三倍做多罗素2000指数ETF,该ETF价格与罗素2000指数波动方向相同,波动幅度约为罗素2000指数的3倍,即罗素 2000指数上涨1%对应该ETF上涨约3%。更多资料可查询:http://www.etf.com/TNA",-,-,-,NYSE,-,6.77亿,1315.00万,-,34.68%,-,- 9294,Vista Outdoor,VSTO,US,21.84,-,2.07%,-/-,-,4.82,-,-,NYSE,-,12.42亿,5701.40万,-,1.31%,36.00%,1.00 9295,ZIOPHARM Oncology,ZIOP,US,-0.73,http://www.ziopharm.com,3.00%,-/-,"ZIOPHARM Oncology is a biopharmaceutical company engaged in the development and commercialization of a diverse portfolio of small molecule cancer drugs. The Company is currently focused on three clinical programs: Zymafos TM (palifosfamide, ZIO-201) , Zybulin TM (indibulin, ZIO-301) ,Zinapar TM (darinaparsin, ZIO-101)",30.70,-,-,NASDAQ,-,9.95亿,1.42亿,生物技术,0.54%,82.13%,-9.59 9296,Regions Financial ,RF,US,13.19,-,1.11%,11.80/16.08,-,1.86,-,-,NYSE,-,173.94亿,12.02亿,地区性银行/东南部,0.45%,67.51%,1.10 9297,Ceco环保,CECE,US,5.49,http://www.cecoenviro.com,1.28%,14.45/-,"CECO Environmental is a world leader in clean air solutions for industries of all sizes in all sectors. For more than three decades, they have been providing innovative, custom engineered solutions for improving air quality in a wide range of industrial processes and applications.",4.79,-,-,NASDAQ,-,3.24亿,3460.10万,污染控制及处理,0.11%,85.97%,1.71 9298,第一金融银行股份,FFIN,US,13.09,-,3.82%,17.93/24.19,"First Financial Bankshares, Inc. is recognized as one of the nation’s most financially secure banking institutions, with assets of $3.5 billion, 11 separately chartered affiliate banks and 52 convenient banking locations, plus a Trust Company with six convenient locations, all to serve customers in Texas markets stretching from Hereford in the Panhandle to Huntsville, north of Houston.",34.19,-,-,NASDAQ,-,25.59亿,6613.20万,地区性银行/西南部,0.19%,45.42%,2.96 9299,GOLDMAN SACHS MLP INC OPP FD,GMZ,US,-,-,0.58%,-/-,-,-,-,-,NYSE,-,4.60亿,4434.40万,-,0.28%,-,- 9300,First Internet Bancorp 6.0% Fixed-to-Floating Rate Subordinated Notes due 2026,INBKL,US,-,-,4.00%,-/-,-,-,-,-,NASDAQ,-,2597.00万,100.00万,-,1.15%,-,- 9301,马塞里奇房产,MAC,US,27.89,-,2.06%,22.68/46.94,-,5.06,-,-,NYSE,-,82.52亿,1.42亿,房地产投资信托基金/零售业,0.22%,98.50%,2.09 9302,NET ELEMENT INTL INC,NETE,US,0.20,-,6.00%,-/-,-,3.23,-,-,NASDAQ,-,1322.24万,1763.00万,-,0.58%,-,3.75 9303,StoneMor Partners ,STON,US,4.61,-,6.64%,-/-,-,1.92,-,-,NYSE,-,3.21亿,3553.10万,个人服务,0.27%,15.80%,1.96 9304,"Wheeler Real Estate Investment Trust, Inc. Series D Cumulative Preferred Stock",WHLRD,US,5.54,-,2.05%,-/-,-,-,-,-,NASDAQ,-,5120.49万,223.70万,-,1.43%,-,4.13 9305,康菲石油,COP,US,28.58,http://www.conocophillips.com,1.01%,58.18/10.25,康菲石油(ConocoPhillips)是一家全球著名的能源公司,主要从事石油、天然气勘探、生产、加工和营销,以及化工和塑料产品的生产和销售。该公司是全美最大的能源公司之一,美国第一大的炼油企业。在全世界,非政府控制的公司中,康菲石油公司拥有的已探明的油气储量名列第八,并且是世界第四大炼油企业。该公司总部设于美国德克萨斯州的休斯顿市。,2.05,-,1-281-2931000,NYSE,-,578.47亿,12.37亿,大型综合性油气企业,0.26%,63.21%,1.64 9306,ADVANCED ACCELERATOR APPLICATIONS,AAAP,US,7.43,-,5.20%,-/-,-,3.99,-,-,NASDAQ,-,14.42亿,3927.80万,-,0.23%,-,4.94 9307,因特瓦克,IVAC,US,3.57,-,2.95%,-/440.00,-,1.03,-,-,NASDAQ,-,2.83亿,2143.20万,综合电子设备,0.74%,85.52%,3.70 9308,MV Oil Trust,MVO,US,1.65,-,3.88%,-/1.82,-,2.82,-,-,NYSE,-,7107.00万,1150.00万,油气/钻孔与探测,0.16%,4.68%,3.82 9309,诺贝尔能源,NBL,US,21.50,http://www.nobleinvestmentsplc.com/,2.34%,19.88/-,诺贝尔能源是美国一家知名的石油和天然气生产商。,4.96,-,-,NYSE,-,132.92亿,4.31亿,-,1.11%,91.90%,1.51 9310,Pure Cycle ,PCYO,US,2.88,-,2.56%,-/-,-,2.20,-,-,NASDAQ,-,1.85亿,2375.40万,大型工程,0.16%,61.38%,2.71 9311,RPC,RES,US,3.71,-,3.46%,43.87/-,-,14.21,-,-,NYSE,-,44.12亿,2.18亿,油气/设备与服务,0.73%,21.80%,5.46 9312,Wintrust Financial,WTFC,US,47.88,http://www.wintrust.com/,3.19%,14.60/18.85,"Wintrust Financial Corporation (Wintrust) is a financial services holding company based in Lake Forest, Illinois, with assets above $14 billion. The Company engages in the business of providing traditional community banking services, wealth management services, commercial insurance premium financing, mortgage origination, short-term accounts receivable financing, and certain administrative services, such as data processing of payrolls, billing and treasury management services. The Company provides community-oriented, personal and commercial banking services to customers located in the greater Chicago, Illinois and southern Wisconsin metropolitan areas (see map) through its 15 wholly owned banking subsidiaries.",4.04,-,-,NASDAQ,-,38.40亿,5565.90万,地区性银行/中西部,0.97%,93.99%,1.48 9313,爱立信,ERIC,US,4.40,http://www.ericsson.com,1.35%,15.58/12.58,爱立信公司是全球领先的提供端到端全面通信解决方案以及专业服务的供应商,总部位于瑞典。目前,爱立信的业务体系包括:通信网络系统,专业电信服务,技术授权,企业系统和移动终端业务(拥有索尼爱立信移动通信公司50%的股份)。,3.22,-,46-10-7195380,NASDAQ,-,204.73亿,30.69亿,通讯设备,0.26%,9.62%,1.59 9314,Green Bancorp,GNBC,US,11.81,http://www.greenbank.com.,3.36%,14.60/173.18,"Green Bancorp is a Texas focused bank holding company headquartered in Houston, Texas. Our wholly owned subsidiary, Green Bank, N.A., a nationally chartered commercial bank, provides commercial and private banking services primarily to Texas based customers through twelve full service branches in the Houston, Dallas and Austin MSAs. The Houston, Dallas and Austin MSAs are our target markets, and we believe their growing economies and attractive demographics, together with our scalable platform, provide us with opportunities for long-term and sustainable growth. Our emphasis is on continuing to expand our existing business by executing on our proven portfolio banker driven business model as well as pursuing select strategic acquisitions and attracting additional talented bankers. As of March 31, 2014, we had consolidated total assets of $1.8 billion, total loans of $1.4 billion (of which $1.39 billion were originated by us and $18.8 million were acquired), total deposits of $1.5 billion and total shareholders' equity of $203.6 million.",2.72,S1/F1,-,NASDAQ,-,7.09亿,3719.30万,大型银行,0.32%,58.00%,1.63 9315,生科3X做多-Direxion,LABU,US,-,-,3.63%,-/-,-,-,-,-,NYSE,-,2.59亿,551.20万,-,15.73%,-,- 9316,新园能源,NR,US,5.96,-,2.24%,11.88/-,-,8.94,-,-,NYSE,-,7.15亿,8884.70万,油气/设备与服务,0.53%,97.21%,1.33 9317,国泰万通金控,CATY,US,23.28,-,2.80%,14.27/16.50,"Cathay General Bancorp (NASDAQ: CATY) is the holding company for Cathay Bank, a California state-chartered bank. Founded in 1962, Cathay Bank offers a wide range of financial services. Cathay Bank currently operates thirty-one branches in California, eight branches in New York State, one in Massachusetts, two in Texas, three in Washington State, three in the Chicago, Illinois area, one in New Jersey, one in Hong Kong and a representative office in Taipei and in Shanghai.",4.06,-,-,NASDAQ,-,29.37亿,7983.40万,地区性银行/太平洋地区,0.35%,64.20%,1.58 9318,新兴市场3X多-Direxion,EDC,US,-,-,1.07%,-/-,"EDC,Direxion发行的新兴市场指数做多ETF,该ETF与MSCI Emerging Markets指数波动方向相同,波动幅度是MSCI Emerging Markets指数的三倍。举例,MSCI Emerging Markets指数上涨1%,BRZU则上涨约3%。更多资料可查询:https://www.etf.com/EDC",-,-,-,NYSE,-,1.95亿,223.20万,-,13.84%,-,- 9319,HQL基金,HQL,US,-,-,0.73%,-/-,-,-,-,-,NYSE,-,4.33亿,2117.00万,封闭式基金/净值,0.29%,24.27%,1.01 9320,O'Shares FTSE Asia Pacific Quality Dividend ETF,OASI,US,-,-,0.01%,-/-,-,-,-,-,NYSE,-,1117.20万,40.00万,-,0.10%,-,- 9321,Pacific Continental ,PCBK,US,12.32,-,3.49%,13.98/25.10,-,2.69,-,-,NASDAQ,-,5.52亿,2266.70万,地区性银行/太平洋地区,0.45%,65.14%,1.98 9322,PGT,PGTI,US,2.76,-,2.18%,19.75/22.02,-,5.28,-,-,NASDAQ,-,5.66亿,4942.20万,通用建筑材料,0.46%,74.51%,4.15 9323,TIMKENSTEEL CORP,TMST,US,13.39,-,6.76%,14.71/-,-,8.54,-,-,NYSE,-,6.43亿,4437.40万,-,1.20%,73.00%,1.08 9324,GoPro,GPRO,US,2.54,http://zh.gopro.com/,3.95%,34.14/-,GoPro相机是一款小型可携带固定式防水防震相机。GoPro的相机现已被冲浪、滑雪、极限自行车及跳伞等极限运动团体广泛运用,因而“GoPro”也几乎成为“极限运动专用相机”的代名词。,8.32,S1/F1,1 (888) 600 4659,NASDAQ,-,12.26亿,1.42亿,摄影设备,2.46%,50.00%,3.40 9325,Bank of Commerce,BOCH,US,7.17,-,1.81%,9.95/17.54,-,0.83,-,-,NASDAQ,-,1.80亿,1626.00万,地区性银行/太平洋地区,0.19%,23.54%,1.54 9326,FCB Financial Holdings,FCB,US,24.87,http://www.floridacommunitybank.com,2.48%,15.16/17.49,"FCB Financial Holdings is a bank holding company with one wholly-owned national bank subsidiary, Florida Community Bank, National Association, headquartered in Weston, Florida, which operates 54 branches in Florida. As of March 31, 2014, we had $5.17 billion in assets, $3.73 billion in deposits and $723.9 million in stockholders’ equity. Since our first acquisition in January 2010, we have grown to become one of the largest independent banks headquartered in Florida. Further, we believe that our loan growth over 2012 and 2013, a two year cumulative annual growth rate, or CAGR, of approximately 39%, compared to the median of approximately 15% for the top-10 fastest organically growing U.S. regional banks with assets from $3 to $30 billion, excluding internet-based banks, reflects the Bank’s industry-leading organic loan growth. During the year ended December 31, 2013, we had net new commercial loan growth of $734.5 million and net new residential and consumer loan growth of $306.5 million. As of December 31, 2013, our new loan portfolio aggregated $1.77 billion, representing approximately 78.4% of our aggregate loan portfolio, of which over $1.4 billion represented new commercial loans and approximately $371 million represented new residential and consumer loans.",2.01,S1/F1,-,NYSE,-,19.75亿,4261.50万,大型银行,0.32%,84.00%,1.89 9327,哈特兰金融,HTLF,US,29.26,-,2.32%,11.86/14.69,-,4.44,-,-,NASDAQ,-,12.07亿,2667.50万,地区性银行/东北部,0.20%,43.87%,1.57 9328,拉扎德银行,LBAI,US,11.78,-,0.79%,12.76/18.73,-,4.33,-,-,NASDAQ,-,9.04亿,4735.10万,地区性银行/东北部,0.05%,59.99%,1.62 9329,Natural Gas Services ,NGS,US,18.32,-,1.52%,18.35/79.85,-,2.23,-,-,NYSE,-,3.41亿,1293.70万,油气/设备与服务,0.49%,88.44%,1.43 9330,原油做多-iPath GSCI,OIL,US,-,-,1.46%,-/-,"OIL,Ipath旗下的原油ETF,该ETF追踪标的为WTI原油期货价格,波动方向与WTI原油的期货价格波动方向相同。更多资料可查询:https://www.etf.com/OIL",-,-,-,NYSE,-,7.44亿,1.36亿,-,1.30%,-,- 9331,Textainer,TGH,US,19.73,-,9.68%,11.59/-,-,3.20,-,-,NYSE,-,6.16亿,5679.40万,租赁服务,0.92%,30.00%,0.55 9332,"Hostess Brands, Inc. Warrants",TWNKW,US,-,-,2.94%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 9333,"Black Stone Minerals, L.P. Common units representing limited partner interests",BSM,US,3.69,-,1.68%,-/30.91,-,2.89,-,-,NYSE,-,16.31亿,9769.80万,-,0.04%,-,4.57 9334,"Daseke, Inc",DSKE,US,3.26,-,3.50%,-/-,-,1.54,-,-,NASDAQ,-,3.67亿,3771.60万,-,0.10%,-,2.98 9335,菲亚特-克莱斯勒汽车,FCAU,US,14.10,-,6.78%,8.13/29.04,-,5.41,-,-,NYSE,-,164.41亿,15.28亿,主要汽车制造商,1.72%,-,0.76 9336,SandRidge Permian Trust,PER,US,2.59,-,3.33%,2.95/1.21,-,0.49,-,-,NYSE,-,1.58亿,5250.00万,-,0.60%,8.00%,1.12 9337,"Polar Power, Inc. Common Stock",POLA,US,2.39,-,12.32%,-/8.25,-,0.08,-,-,NASDAQ,-,4854.52万,1014.30万,-,3.57%,-,2.16 9338,MBIA,MBI,US,24.73,https://www.mbia.com ,2.12%,2.95/-,MBIA Inc 是美国城市债券保险商。,8.27,-,-,NYSE,-,10.35亿,1.29亿,担保与产权保险,0.59%,93.04%,0.33 9339,美国汽车行,CRMT,US,30.20,http://www.car-mart.com/,9.66%,16.40/15.78,"America's CAR-MART was founded in 1981 when the first location was opened in Rogers, Arkansas. There was a need in the community for affordable vehicles for hard working people. While other dealers were turning people down for credit, CAR-MART invested confidence in them and sold them a quality vehicle. CAR-MART became an instant success, and in 1982, three more locations were opened.",4.82,-,-,NASDAQ,-,2.74亿,779.70万,汽车经销商,4.53%,74.33%,1.17 9340,康休,CXO,US,58.00,http://www.conchoresources.com,1.96%,28.62/89.43,"Concho Resources Inc is an independent oil and natural gas company engaged in the acquisition, development, exploitation and exploration of oil and natural gas properties",3.61,-,-,NYSE,-,195.11亿,1.48亿,油气/钻孔与探测,0.44%,94.00%,2.27 9341,螺旋能源,HLX,US,10.11,-,3.77%,10.30/-,-,4.43,-,-,NYSE,-,8.61亿,1.48亿,-,0.77%,88.46%,0.58 9342,谷物ETN-iPath,JJG,US,-,-,1.47%,-/-,-,-,-,-,NYSE,-,1.03亿,369.20万,-,1.84%,-,- 9343,National Bankshares,NKSH,US,26.30,-,1.01%,-/18.57,-,38.51,-,-,NASDAQ,-,2.75亿,695.80万,地区性银行/中大西洋,0.04%,27.86%,1.53 9344,欧尼克,OKE,US,1.13,-,1.80%,31.46/30.57,-,7.77,-,-,NYSE,-,108.99亿,2.11亿,公用气业,1.13%,70.03%,45.72 9345,"Pulse Biosciences, Inc Common Stock",PLSE,US,1.93,-,7.97%,-/-,-,1.71,-,-,NASDAQ,-,3.86亿,1417.50万,-,2.38%,-,14.11 9346,TowneBank,TOWN,US,17.61,-,2.63%,-/24.71,-,8.12,-,-,NASDAQ,-,18.55亿,6257.20万,地区性银行/中大西洋,0.11%,25.98%,1.71 9347,Bellicum制药,BLCM,US,4.33,http://www.bellicum.com/,2.65%,-/-,"Bellicum Pharmaceuticals is a clinical stage biopharmaceutical company focused on discovering and developing novel cellular immunotherapies for various forms of cancer, including both hematological cancers and solid tumors, as well as orphan inherited blood disorders. Cellular immunotherapy has the potential to transform medicine by harnessing immune cells, principally T cells, to attack and eliminate harmful diseased cells in the body. Unlike traditional small molecule and biologic therapies which are predictably metabolized and eliminated from the body, cellular immunotherapies are unpredictable and uncontrollable. We are using our proprietary Chemical Induction of Dimerization, or CID, technology platform to engineer and then control components of the immune system in real time. By incorporating our CID platform, our product candidates may offer better safety and efficacy outcomes than are seen with current cellular immunotherapies.",3.75,S1/F1,-,NASDAQ,-,3.38亿,2710.57万,-,0.82%,26.00%,2.88 9348,AKARI THERAPEUTICS PLC,AKTX,US,2.90,-,6.94%,-/-,-,2.88,-,-,NASDAQ,-,8997.58万,1177.69万,-,1.07%,-,2.63 9349,智利银行,BCH,US,27.00,http://www.bancochile.com/,1.71%,11.68/8.65,"Banco de Chile is a banking corporation established in Chile that began to operate in this name on January 2, 1894 with the merger of the businesses of three banks. In this sense, Banco de Valparaíso, the first bank in Chile constituted as a corporation, is the real origin of Banco de Chile.",0.89,-,-,NYSE,-,123.62亿,1.63亿,外国地区银行,0.03%,2.53%,2.81 9350,Maiden Holdings ,MHLD,US,12.19,-,2.86%,9.36/150.00,-,3.20,-,-,NASDAQ,-,9.09亿,8655.30万,财产与责任保险,0.54%,75.00%,0.86 9351,Sandridge密西西比信托,SDT,US,1.13,-,1.99%,2.57/0.80,-,0.28,-,-,NYSE,-,4228.00万,2800.00万,-,0.09%,10.00%,1.34 9352,"Audentes Therapeutics, Inc. Common Stock",BOLD,US,4.71,-,3.26%,-/-,-,13.32,-,-,NASDAQ,-,4.76亿,2772.70万,-,0.17%,-,3.64 9353,艾诺加能源基金,ERF,US,4.63,-,3.91%,6.63/3.91,-,2.09,-,-,NYSE,-,20.44亿,2.42亿,油气/钻孔与探测,0.57%,24.00%,1.82 9354,杰纳西及怀俄明,GWR,US,47.35,-,1.50%,20.32/27.24,"Genesee & Wyoming Inc. (GWI) owns and operates short line and regional freight railroads in the United States, Canada, Australia, the Netherlands and Belgium.",6.20,-,-,NYSE,-,39.72亿,6152.40万,铁路运输,0.46%,90.43%,1.36 9355,LIPOCINE INC NEW,LPCN,US,1.29,-,3.28%,-/-,-,9.48,-,-,NASDAQ,-,7051.89万,1926.70万,-,0.15%,52.00%,2.84 9356,New Home,NWHM,US,11.76,-,1.68%,75.79/10.26,The New Home Company创建于2009年,是美国房屋建筑商。2013年4月19日向SEC秘密递交招股书,申请在纽交所上市融资1.73亿美元。,8.17,S1/F1,-,NYSE,-,2.36亿,2086.30万,居民住房建设,0.17%,45.00%,0.96 9357,Pacific Biosciences,PACB,US,0.74,-,4.96%,-/-,-,15.12,-,-,NASDAQ,-,3.58亿,9355.10万,-,1.74%,68.00%,5.18 9358,VIRNETX HLDG CORP,VHC,US,0.19,-,11.59%,-/-,-,55.03,-,-,AMEX,-,2.01亿,5814.50万,-,0.61%,31.51%,17.37 9359,Home Bancshares,HOMB,US,10.05,-,2.95%,16.03/18.52,-,15.87,-,-,NASDAQ,-,34.52亿,1.43亿,多元化投资,0.30%,57.67%,2.40 9360,畔西能源信托,PWE,US,3.31,http://www.pennwest.com/,2.52%,-/-,加拿大畔西能源信托公司。,5.59,-,-,NYSE,-,7.99亿,5.03亿,油气/钻孔与探测,0.11%,39.75%,0.48 9361,AdvanSix Inc.,ASIX,US,8.02,-,2.74%,-/27.55,-,1.25,-,-,NYSE,-,9.24亿,3048.30万,-,0.78%,-,3.78 9362,CardioNet,BEAT,US,4.99,http://www.cardionet.com,3.17%,92.64/17.50,"CardioNet is the world's leading supplier of Mobile Cardiac Outpatient Telemetry™ (MCOT™). CardioNet provides the next-generation ambulatory cardiac monitoring service with beat-to-beat, real time analysis, automatic arrhythmia detection and wireless ECG transmission",1.79,-,-,NASDAQ,-,8.12亿,2865.50万,医疗仪器,1.07%,70.00%,5.68 9363,Clear Channel Outdoor Holdings,CCO,US,-3.82,http://www.clearchanneloutdoor.com,4.11%,-/-,Clear Channel Outdoor (NYSE:CCO) is the world’s largest outdoor advertising company with close to one million displays in over 50 countries across 5 continents.,4.89,-,-,NYSE,-,1.73亿,4746.10万,营销服务,0.09%,95.54%,-0.96 9364,能源转换,ETE,US,-1.29,-,1.78%,41.79/22.30,-,16.11,-,-,NYSE,-,201.17亿,10.87亿,-,0.35%,46.58%,-14.35 9365,英伐凯,IVC,US,12.43,-,1.96%,-/-,-,27.33,-,-,NYSE,-,4.75亿,3206.10万,医疗器械设备,0.30%,84.57%,1.19 9366,新地勘探,NFX,US,5.58,-,2.63%,16.83/-,-,2.08,-,-,NYSE,-,67.29亿,1.99亿,-,1.13%,92.95%,6.05 9367,Nuvectra Corporation Common Stock,NVTR,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 9368,Radian Group,RDN,US,13.58,http://www.radian.biz/page?name=Investors,2.42%,6.04/11.63,"Radian Group Inc. (NYSE: RDN), headquartered in Philadelphia, provides private mortgage insurance and related risk management products and services to mortgage lenders nationwide through its principal operating subsidiary, Radian Guaranty Inc. These services help promote and preserve homeownership opportunities for homebuyers, while protecting lenders from default related losses on residential first mortgages and facilitating the sale of low-downpayment mortgages in the secondary market.",2.66,-,-,NYSE,-,35.51亿,2.15亿,担保与产权保险,1.15%,95.67%,1.22 9369,美联航,UAL,US,27.16,http://www.unitedcontinentalholdings.com/,1.06%,6.07/12.55,联合大陆航空(美国联合大陆控股有限公司)由之前全美第四大航空公司美联航(UAUA)和全球第六大航空公司美国大陆航空公司(CAL)合并而来。合并后的联合大陆航空已超过达美航空,成为目前全球最大的航空公司;占美国国内市场份额比例将达到21%,占全球运力比例将达到7%。,3.79,-,-,NYSE,-,244.38亿,3.10亿,干线航空公司,0.55%,101.06%,2.91 9370,Atara Biotherapeutics,ATRA,US,8.01,http://www.atarabio.com,4.28%,-/-,"Atara Biotherapeutics is a clinical-stage biopharmaceutical company focused on developing novel therapeutics for serious unmet medical needs, with an initial focus on muscle wasting conditions and oncology. Our product candidates are biologics targeting myostatin and activin, members of the TGF-ß protein superfamily, which play roles in the growth and maintenance of muscle and many other body tissues. Our lead product candidate, PINTA 745, is in a Phase 2 clinical trial for PEW in ESRD patients. Our second product candidate is STM 434, and we expect to commence a Phase 1 clinical study of STM 434 for ovarian cancer and other solid tumors in the second half of 2014. We have five additional product candidates in preclinical development and an exclusive option to license several others through an agreement with MSK. We intend to license or acquire additional product candidates to develop and commercialize.",11.97,S1/F1,-,NASDAQ,-,4.42亿,2910.90万,生物技术,0.71%,55.00%,1.92 9371,CAESARS ACQUISITION CO,CACQ,US,12.28,-,1.19%,36.45/3.96,-,7.89,-,-,NASDAQ,-,24.44亿,1.39亿,-,0.04%,54.00%,1.43 9372,PowerShares Dynamic Engy Explr&Prdtn ETF,PXE,US,-,-,0.54%,-/-,-,-,-,-,NYSE,-,5540.67万,270.00万,-,0.15%,69.10%,- 9373,挪威石油,STO,US,11.32,http://www.statoil.com,0.93%,9.22/-,挪威石油(STO)是北欧最大的石油公司和挪威最大的公司。2007年由原挪威国家石油公司(Statoil)和挪威海德罗公司(Norsk Hydro)油气部门合并而成,2009年挪威石油位列《财富》世界五百强第13大石油公司和第36强企业。,2.95,-,-,NYSE,-,597.13亿,32.67亿,油气/钻孔与探测,0.03%,1.80%,1.61 9374,Williams-Sonoma,WSM,US,14.29,http://www.williams-sonomainc.com/index.html,1.97%,25.06/14.56,"Williams-Sonoma Inc,Founded in 1956, Williams-Sonoma, Inc. is the premier specialty retailer of home furnishings and gourmet cookware in the United States. Our brands are among the best known and most-respected in the industry. We offer high-quality, stylish products for every room in the house: from the kitchen to the living room, bedroom, home office and even the hall closet.",7.58,-,-,NYSE,-,43.09亿,8680.50万,家具店,2.00%,84.38%,3.47 9375,EnLink Midstream,ENLC,US,10.17,-,1.92%,46.12/-,-,12.84,-,-,NYSE,-,32.86亿,1.81亿,-,0.11%,71.49%,1.79 9376,联邦投资,FII,US,6.26,-,1.01%,19.67/12.37,-,11.65,-,-,NYSE,-,26.22亿,1.02亿,资产管理,0.55%,83.85%,4.11 9377,费罗,FOE,US,3.33,-,1.82%,20.75/31.91,"Ferro is a leading global supplier of technology-based materials for a broad range of manufacturers. Our materials enhance the performance of products in electronics, solar energy, telecommunications, appliances, automotive, household furnishings, building and renovation, pharmaceuticals, and industrial markets.",2.56,-,-,NYSE,-,14.68亿,8363.40万,专用化学品,0.44%,87.06%,5.27 9378,Mesa信托,MTR,US,1.85,-,-,-/4.22,-,0.35,-,-,NYSE,-,2758.11万,186.40万,多元化投资,-,3.80%,8.00 9379,UNIVERSAL INS HLDGS INC,UVE,US,11.37,-,2.43%,12.17/8.40,-,22.72,-,-,NYSE,-,8.66亿,3507.30万,-,0.36%,48.36%,2.17 9380,AMPIO PHARMACEUTICALS INC,AMPE,US,0.09,-,10.27%,-/-,-,23.83,-,-,AMEX,-,4670.96万,5724.20万,-,0.53%,33.00%,9.28 9381,Direxion Daily Homebuilders & Supplies Bear 3X Shares,CLAW,US,-,-,3.75%,-/-,-,-,-,-,NYSE,-,252.15万,15.00万,-,10.00%,-,- 9382,DXC Technology Company,DXC,US,13.52,-,0.93%,-/-,-,6.67,-,-,NYSE,-,222.23亿,2.83亿,-,0.39%,-,5.80 9383,韩国ETF-iShares MSCI,EWY,US,-,-,0.54%,-/145.80,"EWY,黑石联手安硕推出的韩国ETF,该ETF正向追踪MSCI Korea 25/50指数,其标的成分为在韩国证券交易所上市交易的大中型股票。更多资料可查询:https://www.etf.com/EWY",-,-,-,NYSE,-,34.04亿,5075.00万,-,4.19%,0.01%,- 9384,Galena Biopharma,GALE,US,0.73,-,1.73%,-/2.17,-,2.55,-,-,NASDAQ,-,2115.11万,3743.60万,-,0.22%,17.00%,0.77 9385,ITERIS INC,ITI,US,1.33,-,6.43%,-/-,-,2.23,-,-,NASDAQ,-,1.91亿,3223.90万,-,1.72%,24.67%,4.44 9386,MEI PHARMA INC,MEIP,US,1.49,-,2.44%,-/-,-,0.38,-,-,NASDAQ,-,6030.68万,3677.20万,-,0.14%,67.83%,1.10 9387,"Wideopenwest, Inc.",WOW,US,-,-,-,-/-,-,-,-,-,NYSE,-,-,-,-,-,-,- 9388,Antero Resources,AR,US,24.25,-,3.47%,34.16/6.37,-,5.63,-,-,NYSE,-,69.11亿,3.15亿,-,1.10%,37.00%,0.90 9389,美国布伦特原油基金,BNO,US,-,-,0.90%,-/6.59,"BNO,US Commodity Funds旗下的美国布伦特原油基金,通过近月ICE期货合约跟踪布伦特原油现货价格。更多资料可查询:https://www.etf.com/BNO",-,-,-,NYSE,-,1.06亿,735.00万,-,1.12%,7.00%,- 9390,以色列塞康,CEL,US,3.11,http://www.caparoenergy.com/,0.96%,1.55/27.32,"Cellcom Israel Ltd., established in 1994, is the leading Israeli cellular provider; Cellcom Israel provides its approximately 3.394 million subscribers (as at December 31, 2010) with a broad range of value added services including cellular and landline telephony, roaming services for tourists in Israel and for its subscribers abroad and additional services in the areas of music, video, mobile office etc., based on Cellcom Israel's technologically advanced infrastructure.",6.46,-,-,NYSE,-,10.44亿,1.01亿,无线通信,0.02%,-,3.34 9391,卡尔派电业,CPN,US,8.90,http://www.calpine.com/,3.59%,25.95/19.86,"Calpine Corporation is helping meet the needs of an economy that demands more and cleaner sources of electricity. Founded in 1984, Calpine is a major U.S. power company, capable of delivering nearly 28,000 megawatts of clean, cost-effective, reliable and fuel-efficient electricity to customers and communities in 20 states in the U.S. and Canada. The company owns, leases and operates low-carbon, natural gas-fired and renewable geothermal power plants. Using advanced technologies, Calpine generates electricity in a reliable and environmentally responsible manner for the customers and communities it serves.",8.34,-,-,NYSE,-,47.30亿,3.61亿,公用电业,1.32%,82.07%,1.47 9392,Viper Energy,VNOM,US,7.09,http://www.viperenergy.com,1.46%,51.47/46.84,"Viper Energy is a Delaware limited partnership formed by Diamondback to own, acquire and exploit oil and natural gas properties in North America. Our primary business objective is to provide an attractive return to unitholders by focusing on business results, maximizing distributions through organic growth and pursuing accretive growth opportunities through acquisitions of mineral interests from Diamondback and from third parties. Our initial assets consist of mineral interests in oil and natural gas properties in the Permian Basin in West Texas, substantially all of which are leased to working interest owners who bear the costs of operation and development. Diamondback will contribute these assets, which it acquired in September 2013 from a third party for cash, to us upon the closing of this offering.",3.75,S1/F1,-,NASDAQ,-,17.37亿,9757.50万,大型综合性油气企业,0.14%,9.00%,2.51 9393,昱辉阳光,SOL,US,3.28,http://www.renesola.com/,2.52%,-/-,"昱辉阳光(NYSE:SOL)成立于2005年的,是一家领先的太阳能光伏产品品牌和技术提供商。公司通过自有的纯多晶硅生产能力和垂直整合的业务模式,为客户提供高品质、具有成本竞争力的产品。昱辉阳光的太阳能光伏组件,目前已应用于世界各地的各类项目,从几千瓦的小项目,到包括美国、德国、意大利、比利时、中国、希腊、西班牙和澳大利亚的兆瓦级项目。 昱辉阳光于2008年1月29日在纽约证券交易所上市,发行价每股13美元,1普通股=2ADS.",4.42,S1/F1,0573-84773058,NYSE,浙江省嘉善县姚庄镇宝群路8号,5710.08万,2032.06万,中国新能源,0.03%,6.00%,0.86 9394,BOISE CASCADE CO DEL,BCC,US,15.30,-,1.48%,19.20/24.11,-,2.31,-,-,NYSE,-,10.40亿,3853.60万,-,0.64%,99.00%,1.76 9395,铜矿ETF-Global X,COPX,US,-,-,1.39%,-/-,-,-,-,-,NYSE,-,3335.33万,159.90万,-,2.11%,-,- 9396,Cell Therapeutics,CTIC,US,-0.17,-,1.93%,-/-,-,12.29,-,-,NASDAQ,-,1.17亿,2821.50万,生物技术,0.04%,42.76%,-24.41 9397,Drive Shack Inc.,DS,US,2.13,-,2.87%,-/-,-,0.82,-,-,NYSE,-,2.33亿,6684.20万,-,0.58%,-,1.63 9398,22ND CENTY GROUP INC,XXII,US,0.24,-,2.16%,-/-,-,4.35,-,-,AMEX,-,1.26亿,9089.50万,-,0.23%,11.00%,5.83 9399,瑞士信贷,CS,US,20.15,https://www.credit-suisse.com/,1.39%,8.09/-,瑞士信贷集团,2006年更名为瑞士瑞信银行(CreditSuisse)。该行成立于1856年,逐渐从一个主要以瑞士基础设施和工业建设与扩建提供融资的开发银行,发展成为一个在全球60个国家有经营业务的国际金融机构。该行是瑞士第二大的银行,仅次于它的长期竞争对手“瑞士联合银行”(UBS AG)。,0.99,-,41 44 212 16 16,NYSE,"Paradeplatz 8 Zurich, 8070 Switzerland",300.74亿,20.90亿,外国货币中心银行,0.16%,2.18%,0.71 9400,天然气股票ETF-First Trust,FCG,US,-,-,2.32%,-/-,-,-,-,-,NYSE,-,1.84亿,804.80万,-,0.84%,-,- 9401,神经分泌生物科学,NBIX,US,3.62,-,1.55%,-/-,-,4.36,-,-,NASDAQ,-,47.24亿,8807.50万,生物技术,0.45%,102.96%,14.80 9402,NeuroMetrix,NURO,US,7.19,-,5.54%,-/-,-,3.66,-,-,NASDAQ,-,2786.05万,791.49万,医疗仪器,0.28%,35.16%,0.50 9403,PowerShares Global Clean Energy ETF,PBD,US,-,-,0.43%,-/-,-,-,-,-,NYSE,-,5390.44万,462.50万,-,0.12%,-,- 9404,SCG FINL ACQUISITION CORP,RMGN,US,0.20,-,4.96%,-/-,-,0.50,-,-,NASDAQ,-,2994.27万,4462.40万,-,0.14%,-,3.32 9405,SEABRIDGE GOLD INC,SA,US,4.21,-,5.35%,-/-,-,11.94,-,-,NYSE,-,6.15亿,5666.70万,-,1.32%,36.41%,2.58 9406,诺华家具,NVFY,US,2.32,http://www.novalifestyle.com,0.72%,-/-," Nova lifestyle, Inc.原名史蒂文斯资源公司,2009年9月9日成立于内华达州。新星生活方式公司是广泛的当代风格的住宅家具制造商并纳入一个动态的市场,销售提供零售、在线选择和全球购买服务的购物平台。新星生活方式关注流行趋势,努力创造设计要素然后集成到其产品线上,使其可以用作独立的或者整个房间的家居产品。通过其全球网络,新星生活方式还销售(通过独家第三方制造伙伴)一种管理各种各样的高质量床上用品的基础组件。 ",1.00,S1/F1,1-323-8889999,NASDAQ,-,3748.53万,2696.80万,-,0.04%,3.00%,0.61 9407,"Bellerophon Therapeutics, Inc.",BLPH,US,0.57,-,6.29%,-/-,-,2.09,-,-,NASDAQ,-,5003.38万,3498.90万,-,0.64%,18.00%,2.51 9408,Chemed Corp,CHE,US,31.13,-,1.85%,17.71/28.53,-,19.23,-,-,NYSE,-,32.07亿,1608.20万,-,0.53%,102.34%,6.41 9409,GeoPark,GPRK,US,1.85,-,2.97%,6.90/-,-,0.27,-,-,NYSE,-,5.24亿,5994.10万,-,0.43%,-,4.72 9410,哥伦比亚ETF-iShares,ICOL,US,-,-,-,-/-,-,-,-,-,NYSE,-,1933.20万,135.00万,-,0.02%,-,- 9411,莱斯康制药,LXRX,US,1.28,-,2.69%,-/-,-,12.34,-,-,NASDAQ,-,15.27亿,1.05亿,生物技术,0.65%,105.00%,11.23 9412,QCR,QCRH,US,22.48,-,2.54%,8.55/63.75,-,1.94,-,-,NASDAQ,-,5.71亿,1317.00万,地区性银行/西南部,0.14%,23.33%,1.93 9413,TORCHLIGHT ENERGY RES INC,TRCH,US,0.17,-,3.52%,-/-,-,5.30,-,-,NASDAQ,-,8410.20万,5922.70万,-,0.12%,14.00%,8.35 9414,Volaris航空,VLRS,US,4.75,-,2.80%,309.00/79.88,-,0.34,-,-,NYSE,-,11.92亿,8778.56万,-,0.38%,2.00%,2.81 9415,Cameco,CCJ,US,9.69,http://www.cameco.com,2.21%,-/-,Cameco is one of the world's largest uranium producers accounting for about 16% of the world's production from its mines in Canada and the US.,7.13,-,-,NYSE,-,39.42亿,3.96亿,矿产资源开发,0.40%,58.02%,1.03 9416,Inpixon,INPX,US,1.56,-,6.39%,-/-,-,2.20,-,-,NASDAQ,-,534.74万,244.20万,-,6.56%,-,1.40 9417,Jaguar Animal Health,JAGX,US,-0.17,http://www.jaguaranimalhealth.com,18.03%,-/-,Jaguar Animal Health is an animal health company focused on developing and commercializing first-in-class gastrointestinal products for companion and production animals. Canalevia is our lead prescription drug product candidate for the treatment of various forms of watery diarrhea in dogs. We expect to announce data from our field efficacy trial of Canalevia for general acute watery diarrhea in dogs in the fourth quarter of 2014. ,2.06,S1/F1,-,NASDAQ,-,953.08万,1444.10万,药品关联产品,4.27%,-,-3.88 9418,Primo Water ,PRMW,US,2.12,-,2.05%,-/-,"It is a rapidly growing provider of three- and five-gallon purified bottled water and water dispensers sold through major retailers nationwide. Our products provide an environmentally friendly, economical, convenient and healthy solution for consuming purified water. We offer “razor-razorblade” products designed to generate recurring demand for Primo purified bottled water (the razorblade) through the initial sale of our innovative water dispensers (the razor).",3.79,-,-,NASDAQ,-,3.35亿,2988.60万,公用水业,0.34%,49.00%,5.29 9419,Synacor,SYNC,US,1.10,-,2.12%,-/-,"Synacor, Inc成立于2001年,总部位于纽约Buffalo。Synacor有几大业务:建立内容用户想要的主页,提供一站式服务,包括定制化主页、电子邮件解决方案、TV Everywhere、增值服务等,还提供全方位的营销的技术支持培训。同时,它提供互联网门户、视频播放器,还为宽带服务企业提供其它内容。",5.00,-,-,NASDAQ,-,1.25亿,3801.90万,互联网信息提供商,0.09%,33.00%,3.00 9420,苏富比,BID,US,9.18,http://www.sothebys.com/,2.41%,19.87/34.15,苏富比是全球知名的拍卖行,在全球40个国家有90处办事处;每年在全球10个拍卖场进行约250场拍卖会,涵盖收藏品超过70种。,10.13,-,-,NYSE,-,26.62亿,5267.10万,特色零售及其他,0.75%,105.86%,5.60 9421,雅芳,AVP,US,-1.87,http://www.avon.com/,5.60%,10.96/339.00,雅芳是世界上最大的美容化妆品公司之一。其前身是1886年大卫·麦可尼创立的“加州香芬公司”(the California Perfume Company );1939年, 麦可尼先生以莎翁故乡一条名为“AVON”的河流重新为公司命名。,2.16,-,(212) 282-5000,NYSE,-,14.91亿,4.40亿,个人产品,4.93%,93.21%,-1.90 9422,"Flex Pharma, Inc.",FLKS,US,3.07,-,9.31%,-/-,-,6.32,-,-,NASDAQ,-,5984.21万,1797.10万,-,0.20%,24.00%,1.10 9423,霍利能源,HEP,US,8.15,-,1.55%,27.56/26.87,"Founded by a management team having many years of industry experience, Holly Energy Partners became a public company in July 2004. With our background and expertise, we're primed for growth, and positioned for long-term success. Now is the perfect time to get to know Holly Energy Partners.",3.95,-,-,NYSE,-,22.33亿,6392.30万,油气/管道运输,0.18%,44.90%,4.29 9424,西格内特珠宝,SIG,US,36.46,-,2.58%,21.35/8.44,-,3.00,-,-,NYSE,-,40.91亿,6843.90万,珠宝店,1.79%,79.32%,1.64 9425,硅谷银行,SIVB,US,71.80,http://www.svb.com/,4.14%,21.52/22.94,硅谷银行(SVB金融集团)是一家为高科技、生命科学、风险投资及高端葡萄酒行业的企业提供服务的金融控股公司。SVB 金融集团通过硅谷银行、SVB 分析、SVB 资本、SVB 环球及SVB 私人客户服务提供多样化的金融服务,为客户提供商业、投资、国际和私人银行服务。SVB 金融集团还提供基金管理、经纪商交易和资产管理、以及基于其全球知识和网络的增值服务。SVB 金融集团(纳斯达克:SIVB)总部位于加利福尼亚州Santa Clara 市,在美国拥有26 家分行,并在中国、印度、以色列及英国设有分支机构。,4.12,-,-,NASDAQ,-,92.72亿,5249.50万,地区性银行/太平洋地区,0.98%,95.09%,2.46 9426,BOS科技,BOSC,US,2.92,http://www.boscorporate.com/,3.35%,-/14.93,"BOS Better Online Solutions is a leading provider of RFID and supply chain solutions to global enterprises, with offerings that help customers improve the efficiency of enterprise logistics, organizational monitoring and control.",8.46,-,-,NASDAQ,-,639.32万,305.90万,综合电子设备,0.21%,3.00%,0.72 9427,EOG能源,EOG,US,24.13,-,1.17%,18.35/-,"EOG Resources, Inc. is one of the largest independent (non- integrated) oil and natural gas companies in the United States with proved reserves in the United States, Canada, Trinidad, the United Kingdom and China. EOG Resources, Inc. is listed on the New York Stock Exchange and is traded under the ticker symbol “EOG.”",2.59,-,-,NYSE,-,534.15亿,5.77亿,-,0.50%,97.96%,3.83 9428,"Great Elm Capital Group, Inc. Common Stock",GEC,US,6.81,-,1.52%,-/5.49,-,1.45,-,-,NASDAQ,-,7655.95万,2320.00万,-,0.10%,-,0.48 9429,Globe Specialty Metals,GSM,US,4.46,-,3.10%,17.37/-,"Globe Specialty Metals Inc. (NASDAQ: GSM), is among the world's largest producers of silicon metal and silicon-based specialty alloys – critical ingredients in a host of industrial and consumer products with growing markets.",4.54,-,-,NASDAQ,-,17.20亿,1.72亿,矿产资源开发,0.56%,86.00%,2.24 9430,Heritage Insurance,HRTG,US,12.67,http://www.heritagepci.com,1.87%,12.73/11.09,"Heritage Insurance Holdings is a property and casualty insurance holding company headquartered in Clearwater, Florida and, through our insurance subsidiary, Heritage P&C, we provide personal residential insurance for single-family homeowners and condominium owners in Florida. We began operations in August 2012 and wrote our first policy in November 2012. In December 2012, we began selectively assuming policies from Citizens through participation in a legislatively established depopulation program, which is designed to reduce the state’s risk exposure by encouraging private insurance companies to assume Citizens’ policies. Once Citizens informs us which policies we may assume, we notify each policyholder of our offer to assume their policy, the amount of their estimated premium upon renewal and their right to elect not to participate in, or “opt-out” of, the assumption transaction. Citizens transfers to us the unearned premiums as of the effective date of the assumption transaction for the policies that have not opted out of such transaction. A policyholder may also opt-out during the 30-day period following the effective date of the assumption transaction. If a policyholder opts-out during such period, we return the applicable unearned premiums to Citizens. See “Business—Citizens Assumption Transactions.”",10.42,S1/F1,-,NYSE,-,3.61亿,2931.70万,财产与责任保险,0.28%,21.00%,0.97 9431,"Seres Therapeutics, Inc.",MCRB,US,2.76,-,3.26%,-/-,-,22.53,-,-,NASDAQ,-,3.96亿,4039.10万,-,0.22%,36.00%,3.55 9432,OLLIES BARGAIN OUTLET HLDGS INC COM USD0.001,OLLI,US,10.72,-,1.83%,-/42.71,-,19.18,-,-,NASDAQ,-,25.05亿,6109.10万,-,0.59%,-,3.82 9433,西方石油,OXY,US,27.57,http://www.oxy.com/Pages/default.aspx,1.75%,54.50/-,西方石油公司1920年成立于美国加利福尼亚州的洛杉矶。该公司拥有自己的石油和煤气的生产厂Altura Energy公司,并占有Oxy Vinyls公司76%的股份、Equistar Chemicals公司30%的股份。90年代以来,公司的主要经营活动集中于油气勘探生产和化工业务方面。,2.82,-,-,NYSE,-,463.26亿,7.65亿,独立油气企业,0.50%,75.68%,2.23 9434,PROTALIX BIOTHERAPEUTICS INC,PLX,US,-0.55,-,8.09%,-/-,-,2.03,-,-,AMEX,-,1.09亿,1.26亿,-,1.22%,39.84%,-1.58 9435,圣思网络,SONS,US,4.30,-,9.76%,49.50/-,-,2.89,-,-,NASDAQ,-,3.86亿,4952.30万,通讯设备,3.97%,12.42%,1.82 9436,CVR Refining LP,CVRR,US,9.24,-,1.66%,5.05/10.15,-,6.85,-,-,NYSE,-,15.13亿,1.48亿,-,0.16%,12.00%,1.11 9437,凯撒娱乐,CZR,US,-25.03,-,1.36%,-/-,"凯撒娱乐(Caesars Entertainment)成立于1989年,是世界最大赌场运营商之一。公司在美国和海外拥有或运营着52家赌场,其品牌包括哈拉斯(Harrah's)、凯撒(Caesars)与Horseshoe。 凯撒娱乐原名Harrah's Entertainment Inc,2008年被私募股权公司Apollo Management Group与Texas Pacific Group以307亿美元收购。 2012年2月8日,凯撒娱乐登陆纳斯达克,发行180万份普通股,发行价9美元,融资1600万美元。瑞士信贷,花旗,美银美林及德意志银行是此次交易的主承销商。",17.37,-,-,NASDAQ,-,16.43亿,1.49亿,博彩业,1.13%,66.00%,-0.44 9438,EASTERN CO,EML,US,13.43,-,11.42%,-/20.97,-,0.13,-,-,NASDAQ,-,1.82亿,625.80万,-,1.10%,51.96%,2.17 9439,达美航空,DAL,US,17.78,http://www.delta.com,1.07%,9.16/8.98,美国达美航空公司(Delta Air Lines)是一家总部位于美国亚特兰大的航空公司,成立于1928年。2008年4月和美国西北航空公司合并后,成为世界上最大的航空公司。2010年4月,美联航和大陆航空合并,超越达美航空。,0.02,-,1-404-7152600,NYSE,-,356.91亿,7.36亿,干线航空公司,0.76%,84.69%,2.73 9440,Cnova N.V.,CNV,US,-0.05,http://www.cnovagroup.com,-,-/-,"Cnova N.V. is the of the largest global eCommerce companies, with operations in Europe, Latin America and Asia. Our current geographies represent over 460.0 million people, with €0.8 trillion ($1.1 trillion) in total retail spend for the year ended December 31, 2013. For the same period, we had gross merchandise volume, or GMV, of €3,563.6 million ($4,910.3 million), representing a 21.6% increase over pro forma GMV for the year ended December 31, 2012, on a constant exchange rate basis.",0.12,S1/F1,-,NASDAQ,-,23.52亿,4.41亿,电子商务,-,4.00%,-106.00 9441,黛安娜船舶,DSX,US,13.08,-,11.00%,-/-,"Diana Shipping Inc. is a global provider of shipping transportation services, and specializes in transporting dry bulk cargoes, including such commodities as iron ore, coal, grain and other materials. The Company is incorporated in the Marshall Islands; our principal executive offices are in Athens, Greece. Diana Shipping completed an initial public offering of common stock on March 23, 2005, and our shares are traded on the New York Stock Exchange under the symbol ""DSX"". For additional information see ""Corporate Profile"".",4.39,-,-,NYSE,-,3.28亿,8254.60万,海运,2.06%,53.31%,0.31 9442,FIRST MID ILL BANCSHARES INC,FMBH,US,23.29,-,1.90%,-/16.14,-,8.52,-,-,NASDAQ,-,4.15亿,1248.90万,-,0.07%,-,1.44 9443,查特工业,GTLS,US,22.84,-,2.46%,12.27/36.52,"Chart Industries, Inc. is a leading global manufacturer of standard and custom engineered products and systems for a wide variety of cryogenic and heat transfer applications. Our industrial gas equipment is used throughout the liquid gas supply chain in the production, storage and end use of natural gas and industrial gases.",5.62,-,-,NASDAQ,-,10.99亿,3071.60万,金属加工,0.53%,103.01%,1.57 9444,Manitex International,MNTX,US,4.46,-,7.11%,18.11/-,-,6.08,-,-,NASDAQ,-,1.14亿,1655.20万,综合机械,0.47%,81.75%,1.51 9445,Achaogen,AKAO,US,2.19,-,6.00%,-/-,-,3.96,-,-,NASDAQ,-,9.03亿,3585.40万,医药生物,1.18%,91.00%,11.50 9446,BIOMERICA INC COM USD0.08,BMRA,US,0.57,-,2.55%,-/-,-,0.19,-,-,NASDAQ,-,2331.24万,850.80万,-,0.07%,-,4.81 9447,Citi Trends,CTRN,US,15.70,http://www.cititrends.com/,2.74%,42.72/20.07,"Citi Trends is a value priced family apparel retailer with over 460 stores in twenty-seven states. As of May 2005 Citi Trends became a publicly traded company on the Nasdaq exchange with the symbol CTRN.",2.26,-,-,NASDAQ,-,2.73亿,1494.20万,服装店,0.69%,97.13%,1.16 9448,"Forum Energy Technologies, Inc",FET,US,12.86,-,4.08%,9.42/-,-,11.47,-,-,NYSE,-,16.55亿,9650.30万,-,0.58%,98.00%,1.33 9449,GenMark Diagnostics ,GNMK,US,0.57,-,1.74%,-/-,"It is a molecular diagnostics company focused on developing and commercializing our proprietary eSensor detection technology. Our proprietary electrochemical technology enables fast, accurate and highly sensitive detection of up to 72 distinct biomarkers in a single sample. Our XT-8 System received 510(k) clearance from the Food and Drug Administration, or FDA, and is designed to support a broad range of molecular diagnostic tests with a compact and easy-to-use workstation and self-contained, disposable test cartridges.",20.47,-,-,NASDAQ,-,6.22亿,4708.70万,医疗器械设备,0.22%,107.00%,23.18 9450,休斯顿电线电缆,HWCC,US,5.45,-,1.54%,13.14/-,-,12.93,-,-,NASDAQ,-,1.07亿,1649.80万,工业机械设备批发,0.11%,86.02%,1.19 9451,INOVIO PHARMACEUTICALS INC,INO,US,1.42,-,17.11%,-/-,-,14.95,-,-,NASDAQ,-,5.32亿,7462.70万,-,27.22%,29.02%,5.02 9452,莫尔顿餐厅,MRT,US,11.17,-,1.18%,-/-,-,1.01,-,-,NYSE,-,3.78亿,3177.40万,饭店,0.97%,69.00%,1.07 9453,"Spring Bank Pharmaceuticals, Inc. Common Stock",SBPH,US,1.17,-,4.75%,-/-,-,1.66,-,-,NASDAQ,-,1.13亿,941.60万,-,0.24%,-,10.26 9454,VNB Capital Trust I ,VLY-A,US,-,-,-,-/-,-,-,-,-,NYSE,-,1.34亿,460.00万,-,0.04%,0.03%,- 9455,ANAVEX LIFE SCIENCES,AVXL,US,0.52,-,2.91%,-/-,-,8.16,-,-,NASDAQ,-,2.42亿,4137.60万,-,0.45%,-,11.25 9456,Lions Gate Entertainment Corp.,LGF.B,US,11.62,-,2.69%,-/-,-,-,-,-,NYSE,-,29.47亿,1.24亿,-,0.32%,-,2.05 9457,ARATANA THERAPEUTICS INC,PETX,US,2.19,-,3.74%,-/-,-,6.11,-,-,NASDAQ,-,2.48亿,4207.00万,-,0.45%,94.00%,2.69 9458,Taseko Mines,TGB,US,1.17,-,4.55%,-/-,-,1.50,-,-,AMEX,-,2.99亿,2.26亿,-,0.14%,19.00%,1.13 9459,UNITED INS HLDGS CORP,UIHC,US,11.49,-,2.62%,14.26/51.65,-,7.36,-,-,NASDAQ,-,6.84亿,4274.80万,-,0.35%,50.00%,1.39 9460,智利矿业化工,SQM,US,8.30,-,2.99%,20.64/33.47,-,1.49,-,-,NYSE,-,95.44亿,2.63亿,人工合成材料,0.55%,18.33%,4.37 9461,Midstream Partners,AMID,US,9.78,-,2.94%,-/-,-,0.93,-,-,NYSE,-,7.04亿,5173.10万,-,0.34%,79.00%,1.39 9462,墨菲石油,MUR,US,28.74,http://www.murgitroyd.com/,1.64%,-/-,墨菲石油公司是美国一家石油和天然气综合性公司,成立于1963年5月20日,总部设在阿肯色州的埃尔多拉多。公司在世界各地的分公司和其它分支机构近70家,拥有雇员1339人。公司经营范围:油气勘探与生产,石油炼制、运输和销售。主要子公司:美国墨菲石油公司、墨菲东部石油公司、墨菲石油有限公司、墨菲勘探与生产公司。,9.36,-,-,NYSE,-,46.19亿,1.73亿,油气/精炼与营销,1.44%,76.86%,0.92 9463,VIVEVE MEDICAL INC COM NPV(POST REV SPLIT),VIVE,US,-0.04,-,2.23%,-/-,-,9.73,-,-,NASDAQ,-,1.39亿,1935.50万,-,0.38%,-,-191.75 9464,通用磨坊,GIS,US,7.05,http://www.generalmills.com,0.71%,18.78/21.00, 通用磨坊公司于1928年在特拉华州注册成立,是一家全球领先的品牌零售食品制造商和销售商。该公司也是食品餐饮服务和烘培食品行业的领先供应商。 ,3.14,-,-,NYSE,-,326.73亿,5.76亿,食品加工,0.44%,64.48%,8.04 9465,BRF S.A.,BRFS,US,4.55,-,3.37%,10.19/-,-,1.36,-,-,NYSE,-,106.19亿,8.12亿,-,0.34%,6.55%,2.87 9466,伊克力西斯,EXEL,US,0.41,-,4.65%,-/495.00,-,4.06,-,-,NASDAQ,-,57.92亿,2.93亿,-,1.18%,84.35%,48.29 9467,"Innophos Holdings, Inc.",IPHS,US,17.98,-,1.47%,20.60/18.41,-,0.82,-,-,NASDAQ,-,8.35亿,1947.60万,人工合成材料,0.13%,98.11%,2.39 9468,KMG CHEMICALS INC,KMG,US,13.03,-,2.13%,23.26/30.49,-,1.51,-,-,NYSE,-,6.71亿,1188.80万,-,0.48%,71.62%,4.34 9469,Nicholas Financial,NICK,US,14.12,-,6.10%,-/8.79,-,0.62,-,-,NASDAQ,-,6661.93万,781.00万,-,0.14%,50.11%,0.60 9470,Oriental Financial,OFG,US,17.19,-,2.54%,9.43/9.38,-,16.54,-,-,NYSE,-,4.33亿,4394.70万,货币中心银行,0.36%,101.27%,0.57 9471,Radius Health,RDUS,US,6.06,-,4.08%,-/-,-,7.78,-,-,NASDAQ,-,16.15亿,4337.70万,生物技术,2.24%,87.00%,6.15 9472,Spirit Airlines,SAVE,US,20.59,-,3.16%,24.12/15.81,-,3.23,-,-,NASDAQ,-,36.85亿,6937.00万,干线航空公司,2.11%,95.00%,2.58 9473,Versarti,VSAR,US,3.60,-,2.45%,-/-,-,2.35,-,-,NASDAQ,-,5.76亿,3520.90万,-,0.48%,98.00%,4.54 9474,WASHINGTON PRIME GROUP INC,WPG,US,4.62,-,1.41%,15.31/26.93,-,4.21,-,-,NYSE,-,14.48亿,1.85亿,-,1.21%,94.00%,1.71 9475,爱内珍,EGN,US,32.48,-,3.61%,24.79/63.59,-,3.90,-,-,NYSE,-,56.24亿,9718.80万,-,1.07%,82.79%,1.78 9476,HOMEOWNERS CHOICE INC,HCI,US,25.63,-,1.35%,9.56/12.85,-,9.55,-,-,NYSE,-,4.40亿,986.50万,-,0.54%,76.00%,1.74 9477,扩斯达,QBAK,US,2.37,-,12.37%,-/-,-,0.15,-,-,NASDAQ,-,1172.12万,204.20万,-,1.94%,12.69%,2.42 9478,Opus Bank,OPB,US,26.47,http://www.opusbank.com/‎,0.88%,14.29/761.67,"Opus Bank nabbed the No. 1 spot on Business Journal’s list of fastest growing private companies last year, with revenue increasing nearly 2,000% over a two-year period to $156.9 million. The bank benefited from strong volumes of mortgage lending in the past few, although much of Opus’ gains were due to acquisitions. Notable buys for the bank in the past two years include deals for Fullerton-based RMG Capital Corp. and its subsidiary Fullerton Community Bank, and Everett, Wash.-based Cascade Financial Corp.",4.34,-,-,NASDAQ,-,7.83亿,3427.60万,-,0.06%,102.00%,0.86 9479,Resolute Energy,REN,US,-3.45,-,8.70%,-/-,-,4.41,-,-,NYSE,-,9.73亿,2244.90万,独立油气企业,3.27%,51.00%,-12.56 9480,Sarepta疗法,SRPT,US,7.81,-,5.86%,-/-,-,3.81,-,-,NASDAQ,-,17.73亿,5495.50万,-,4.11%,23.64%,4.13 9481,Veritex Holdings,VBTX,US,15.96,http://www.veritexbank.com,2.75%,18.85/23.50,"Veritex Holdings is a bank holding company headquartered in Dallas, Texas. Through our wholly-owned subsidiary, Veritex Community Bank, a Texas state chartered bank, we provide relationship-driven commercial banking products and services tailored to meet the needs of small to medium-sized businesses and professionals. Since our inception, we have targeted customers and focused our acquisitions primarily in the Dallas metropolitan area, which we consider to be Dallas and the adjacent communities in North Dallas. As we continue to grow, we expect to expand our primary market to include the broader Dallas-Fort Worth metropolitan area, which would include Fort Worth and Arlington, as well as the communities adjacent to those cities. We currently operate eight branches and one mortgage office, all of which are located in the Dallas metropolitan area. We have experienced significant organic growth since commencing banking operations in 2010 and have successfully acquired and integrated three banks. As of June 30, 2014, we had total assets of $710.4 million, total loans of $541.0 million, total deposits of $611.2 million and total stockholders' equity of $74.2 million.",5.54,S1/F1,-,NASDAQ,-,3.94亿,1522.90万,大型银行,0.46%,37.00%,1.69 9482,威德福国际,WFT,US,1.66,http://www.weatherford.com/,3.80%,32.50/-,"Weatherford International Ltd. provides equipment and services used in the drilling, evaluation, completion, production, and intervention of oil and natural gas wells to independent oil and natural gas producing companies worldwide. It primarily offers artificial lift systems, which include progressing cavity pumps, reciprocating rod lift systems, gas lift systems, hydraulic lift systems, plunger lift systems, and hybrid lift systems, as well as wellhead systems and production optimization. The company also designs and manufactures drilling jars, rotating control devices, and other pressure-control equipment used in drilling oil and natural gas wells; and provides a selection of in-house or third-party manufactured equipment for the drilling, completion, and work over of oil and natural gas wells for operators and drilling contractors. In addition, Weatherford International offers a line of completion tools and sand screens; wireline and evaluation services; re-entry, fishing, and thru-tubing services; pipeline and specialty services; and drilling and well construction services. Further, it provides chemical technology and services, including fracturing technologies, coiled tubing technologies, cement services, chemical systems, and drilling fluids; and operates land drilling rigs. The company was founded in 1972 and is headquartered in Geneva,",5.67,-,-,NYSE,-,51.95亿,9.86亿,油气/设备与服务,1.32%,84.16%,3.21 9483,"BlackLine, Inc. Common Stock",BL,US,5.54,-,1.81%,-/-,-,3.28,-,-,NASDAQ,-,16.79亿,5137.00万,-,0.24%,-,5.88 9484,韩国电力,KEP,US,48.84,-,0.91%,9.93/2.04,-,1.01,-,-,NYSE,-,238.68亿,12.84亿,-,0.03%,9.01%,0.38 9485,PARK CITY GROUP INC,PCYG,US,1.79,-,4.10%,-/93.85,-,19.26,-,-,NASDAQ,-,2.37亿,1941.30万,-,0.19%,20.54%,6.82 9486,当纳利,RRD,US,-2.69,http://www.rrdonnelley.com/,2.07%,10.83/-,"当纳利拥有超过 140 年的悠久历史,总部位于芝加哥。作为全球印刷业巨头,它不仅有着全球化运营能力,同时还具备邻家小店般的响应速度和灵活性。目前公司在北美洲、南美洲、欧洲及亚洲地区开设了超过 600 个分部,员工总数超过6万人。 业务范围几乎涵盖所有行业种类,包括出版、家电、科技、金融、服务、零售等,服务类产品包括期刊、书籍、电话名录,以及目录册、传单、直邮印刷品、包装等多个种类。当纳利于 1993 年在深圳开设了第一家合资企业,随后又在上海、北京、东莞、中国香港以及印度等地建立了生产及服务组织。",1.29,-,-,NYSE,-,8.46亿,7000.00万,商业服务,1.70%,89.09%,-4.48 9487,ACASTI PHARMA INC,ACST,US,1.36,-,0.95%,-/-,-,1.97,-,-,NASDAQ,-,1852.52万,1470.30万,-,0.04%,-,0.93 9488,Parsley Energy,PE,US,16.63,http://www.parsleyenergy.com,2.43%,41.88/-,"Parsley Energy is an independent oil and natural gas company focused on the acquisition, development, and exploitation of unconventional oil and natural gas reserves in the Permian Basin. Our properties are located in the Midland and Delaware Basins and our activities have historically been focused on the vertical development of the Spraberry, Wolfberry and Wolftoka Trends of the Midland Basin. Our vertical wells in the area are drilled into stacked pay zones that include the Spraberry, Wolfcamp, Upper Pennsylvanian (Cline), Strawn, Atoka and Mississippian formations. We have begun to supplement our vertical development drilling activity with horizontal wells and expect to target various stacked pay intervals in the Spraberry, Wolfcamp, Upper Pennsylvanian (Cline) and Atoka shales.",1.75,S1/F1,-,NYSE,-,84.98亿,2.74亿,-,1.25%,64.00%,1.86 9489,NOW INC,DNOW,US,10.91,-,1.89%,19.94/-,-,5.43,-,-,NYSE,-,19.33亿,1.08亿,-,0.67%,119.00%,1.65 9490,EPIZYME INC,EPZM,US,2.99,-,2.52%,-/-,-,8.48,-,-,NASDAQ,-,9.72亿,5835.80万,-,0.97%,77.00%,5.57 9491,帝国烟草,IMBBY,US,7.04,-,-,57.27/34.86,-,0.95,-,-,OTCBB,-,456.75亿,9.59亿,-,0.01%,2.00%,6.96 9492,West Marine,WMAR,US,11.95,http://www.westmarine.com,2.03%,167.86/28.91,"West Marine, Inc. (West Marine) is a boating supply retailer. As of December 31, 2009, West Marine had 335 store locations. It has three reportable segments: Stores; Port Supply (wholesale segment), and Direct Sales, which includes Internet and call center transactions.",2.27,-,-,NASDAQ,-,2.47亿,2516.70万,特色餐厅,0.20%,64.36%,0.82 9493,比斯利广播,BBGI,US,7.23,http://www.bbgi.com,5.11%,-/4.02,"Founded in 1961, Beasley Broadcast Group, Inc. (NASDAQ: BBGI) currently owns or operates 45 radio stations (28 FM and 17 AM) located in eleven large- and mid-size markets across the nation. Nearly 41% of Beasley stations are located in the nation's top 50 markets such as Philadelphia, Miami-Fort Lauderdale, Las Vegas, West Palm Beach, Boston and Atlanta. The remaining stations are primarily in regional centers like coastal North Carolina, Northeast Georgia and Southwest Florida where Beasley operates large station clusters.",1.05,-,-,NASDAQ,-,1.07亿,1217.40万,无线电广播台,0.13%,17.28%,1.22 9494,CRH Medical Corporation Common Shares of Beneficial Interest,CRHM,US,-,-,5.89%,-/40.00,-,-,-,-,AMEX,-,4.14亿,7399.30万,-,0.09%,-,4.51 9495,support.com,SPRT,US,3.09,-,6.88%,63.00/82.33,-,0.78,-,-,NASDAQ,-,4589.18万,1858.00万,-,0.52%,77.44%,0.68 9496,Voxeljet,VJET,US,2.88,-,7.24%,-/-,"voxeljet is a leading provider of high-speed, large-format 3D printers and on-demand parts services to industrial and commercial customers.",14.06,-,-,NYSE,-,9765.00万,1860.00万,-,0.54%,107.00%,1.82 9497,AMAYA INC,AYA,US,10.77,-,1.07%,-/36.06,-,45.01,-,-,NASDAQ,-,27.47亿,1.46亿,-,0.13%,-,1.74 9498,B2Gold Corp Common shares (Canada),BTG,US,1.50,-,2.03%,-/123.00,-,2.30,-,-,AMEX,-,24.01亿,9.76亿,-,0.10%,-,1.64 9499,MARRONE BIO INNOVATIONS INC,MBII,US,-1.50,-,10.94%,-/-,-,35.84,-,-,NASDAQ,-,4012.91万,3135.10万,-,0.27%,46.00%,-0.85 9500,ONCOMED PHARMACEUTICALS INC,OMED,US,-1.08,-,3.83%,-/-,-,10.50,-,-,NASDAQ,-,1.38亿,3762.30万,-,0.47%,80.00%,-3.35 9501,韩国SK电信,SKM,US,21.92,-,0.98%,10.86/11.54,-,2.29,-,-,NYSE,-,178.63亿,7.27亿,-,0.05%,15.68%,1.12 9502,ArQule,ARQL,US,0.24,-,4.88%,-/-,-,2.07,-,-,NASDAQ,-,8751.03万,7114.70万,-,0.27%,63.89%,5.13 9503,爱美医疗,FOLD,US,2.18,-,3.80%,-/-,"Amicus Therapeutics is a biopharmaceutical company focused on the discovery, development and commercialization of novel small molecule, orally administered drugs known as pharmacological chaperones, for the treatment of a range of human genetic diseases.",10.04,-,-,NASDAQ,-,12.02亿,1.43亿,生物技术,1.79%,106.00%,3.86 9504,REX AMERICAN RESOURCES CORP,REX,US,51.89,-,5.60%,5.63/19.69,-,13.38,-,-,NYSE,-,6.34亿,655.90万,-,1.54%,48.14%,1.86 9505,"Select Energy Services, Inc.",WTTR,US,5.51,-,7.13%,-/-,-,-,-,-,NYSE,-,2.27亿,1408.30万,-,1.64%,-,2.93 9506,阿卡西亚,ACTG,US,5.07,-,7.69%,53.44/-,-,2.66,-,-,NASDAQ,-,2.30亿,5058.80万,信息检索服务,0.62%,103.78%,0.87 9507,伊格尔合众银行,EGBN,US,25.59,-,1.64%,14.87/19.51,"EagleBank is a local community business bank with thirteen offices in Montgomery County, MD, Northern Virginia and Washington, DC. The bank focuses on providing superior customer service and custom financial solutions for the local business community. EagleBank also offers a complete line of competitive personal banking products and services.",4.26,-,-,NASDAQ,-,19.77亿,3411.00万,地区性银行/中大西洋,0.46%,70.04%,2.26 9508,"Gener8 Maritime, Inc.",GNRT,US,17.69,-,3.62%,-/13.46,-,4.18,-,-,NYSE,-,4.36亿,8296.00万,-,0.40%,-,0.30 9509,KINDER MORGAN INC,KMI-A,US,-,-,1.49%,-/-,-,-,-,-,NYSE,-,13.96亿,3200.00万,-,0.73%,-,- 9510,阿帕契,APA,US,16.78,http://www.apachecorp.com/,1.88%,11.97/-,阿帕奇公司(Apache)于1954年创立,是在美国、加拿大、埃及、澳大利亚、波兰和中国等国家经营油、气勘探和开发的最大的独立公司之一。在美国国内的业务区域有墨西哥湾的大陆架外缘、俄克拉荷马州西部的Anadarko盆地、德克萨斯州和新墨西哥州的二叠纪盆地、新墨西哥州的圣朱安盆地以及德克萨斯州东部和德克萨斯州和路易斯安娜湾海湾区。目前,公司在加拿大、埃及和澳大利亚的产量、勘探面积和范围在不断扩大。阿帕奇石油公司拥有标准普尔公司(美国)和穆迪投资者服务公司(美国)和Fitch的A级证书。,5.17,-,-,NYSE,-,190.22亿,3.80亿,独立油气企业,0.76%,85.01%,2.98 9511,C&J ENERGY SERVICE COM USD0.01,CJ,US,16.11,-,1.58%,-/-,-,0.82,-,-,NYSE,-,22.05亿,6327.30万,-,1.13%,-,2.17 9512,Bioverativ Inc. Common Stock,BIVV,US,5.41,-,3.96%,-/12.84,-,2.12,-,-,NASDAQ,-,56.78亿,1.08亿,-,1.06%,-,9.70 9513,Exterran Corporation Common Stock When Issued,EXTN,US,15.70,-,4.56%,-/-,-,2.16,-,-,NYSE,-,10.76亿,3579.90万,-,0.45%,-,1.92 9514,Patterson-UTI Energy ,PTEN,US,16.14,-,2.73%,120.07/-,-,6.55,-,-,NASDAQ,-,46.59亿,2.12亿,油气/钻孔与探测,1.96%,82.94%,1.36 9515,ELEMENTS Rogers Intl Cmdty Energy TR ETN,RJN,US,-,-,0.41%,-/-,-,-,-,-,NYSE,-,1766.28万,718.00万,-,1.41%,-,- 9516,"Archrock Partners, L.P",APLP,US,7.46,-,3.25%,-/-,-,1.63,-,-,NASDAQ,-,10.49亿,6557.50万,-,0.08%,51.46%,2.20 9517,"Aimmune Therapeutics, Inc.",AIMT,US,5.26,-,4.82%,-/-,-,10.54,-,-,NASDAQ,-,8.99亿,5034.30万,-,1.22%,-,3.40 9518,WISDOMTREE TR,EMCG,US,-,-,0.52%,-/-,-,-,-,-,NASDAQ,-,2533.41万,110.00万,-,0.30%,-,- 9519,Intrepid Potash,IPI,US,3.32,-,5.91%,171.75/-,-,2.86,-,-,NYSE,-,3.06亿,1.29亿,采矿业(非金属),0.69%,82.00%,0.71 9520,North Atlantic Drilling,NADL,US,16.01,-,5.60%,1.89/-,-,9.57,-,-,NYSE,-,6462.61万,2411.40万,-,1.19%,-,0.15 9521,Direxion Daily Semicondct Bear 3X ETF,SOXS,US,-,-,2.07%,-/-,-,-,-,-,NYSE,-,3228.05万,106.00万,-,20.27%,-,- 9522,UR ENERGY INC,URG,US,0.30,-,7.00%,-/28.50,-,15.13,-,-,AMEX,-,8314.81万,1.46亿,-,0.12%,32.17%,1.94 9523,VERICEL CORP,VCEL,US,-0.43,-,3.77%,-/-,-,3.22,-,-,NASDAQ,-,8683.20万,3276.70万,-,0.80%,35.55%,-5.93 9524,Verso Paper,VRS,US,22.39,http://www.versopaper.com,8.40%,-/-,"Verso Paper Corp. (Verso) is a supplier of coated papers to catalog and magazine publishers. Verso is also a producer of coated freesheet paper, which is used primarily for annual reports, brochures and magazine covers. In addition, it has a presence in supercalendered paper, which is primarily used for retail inserts and specialty papers. Verso also produces and sells market kraft pulp, which is used to manufacture printing and writing paper grades and tissue products. Verso operates 11 paper machines at four mills located in Maine, Michigan and Minnesota. The mills have a combined annual production capacity of 1,406,000 tons of coated paper, 215,000 tons of supercalendered paper, 131,000 tons of ultra-lightweight specialty and uncoated papers, and 838,000 tons of kraft pulp. Verso manufactures three main grades of paper: coated groundwood paper, coated freesheet paper and supercalendered paper. It also produces Northern Bleached Hardwood Kraft (NBHK) pulp.",2.24,-,-,NYSE,-,1.29亿,3384.90万,-,1.46%,64.00%,0.17 9525,鑫达集团,CXDC,US,13.09,http://www.chinaxd.net,3.12%,-/3.25,"鑫达集团 (CXDC), 通过其全资子公司哈尔滨鑫达高分子材料有限责任公司从事改性塑料的研发、生产和销售,主要用于汽车行业。公司的汽车专用塑料产品被广泛应用于奥迪、红旗、大众、马自达等三十余种车型的外饰件、内饰件及功能件。公司于2009年1月在美国场外柜台交易市场挂牌交易,当日股价为1.24美元。",0.74,S1/F1,86-451-84346600,NASDAQ,黑龙江省哈尔滨市开发区迎宾路集中区秦岭路9号,150078,2.29亿,4932.33万,-,0.10%,15.00%,0.36 9526,LSB工业,LXU,US,16.85,-,5.32%,29.81/2.79,-,10.68,-,-,NYSE,-,2.51亿,2840.50万,通用建筑材料,1.13%,77.83%,0.52 9527,OSISKO GOLD ROYAL COM NPV,OR,US,8.38,-,5.92%,39.83/35.85,-,3.80,-,-,NYSE,-,12.62亿,1.07亿,-,1.72%,-,1.41 9528,铂金ETF-ETFS,PPLT,US,-,-,1.31%,-/-,-,-,-,-,NYSE,-,5.17亿,570.00万,-,0.49%,-,- 9529,RICE ENERGY,RICE,US,14.15,-,4.62%,184.00/-,-,3.01,-,-,NYSE,-,43.47亿,2.05亿,-,1.25%,95.00%,1.50 9530,Univar Inc.,UNVR,US,6.24,-,1.19%,-/-,-,1.40,-,-,NYSE,-,43.56亿,1.40亿,-,0.09%,-,4.98 9531,CAROLINA FINL CORP NEW,CARO,US,17.01,-,0.98%,-/20.78,-,7.24,-,-,NASDAQ,-,4.93亿,1615.00万,-,0.29%,1.00%,1.80 9532,赛博科技,CBR,US,1.99,http://www.ciber.com,-,29.15/-,"CIBER, Inc. is a global information technology consulting, services and outsourcing company applying practical innovation through services and solutions that deliver tangible results for both commercial and government clients. Services include application development and management, ERP implementation, change management, project management, systems integration, infrastructure management and end-user computing, as well as strategic business and technology consulting.",2.98,-,-,NYSE,-,2531.03万,8164.60万,-,-,77.01%,0.16 9533,Central European Media,CETV,US,-0.81,http://www.cetv-net.com/en,1.25%,-/-,"Central European Media Enterprises is the leading vertically integrated media company in Central and Eastern Europe. CME is a Bermuda company, with subsidiaries in the Netherlands, London and in each operating country. CME is listed in New York on the NASDAQ exchange and in the Czech Republic on the Prague Stock Exchange under the ticker symbol ""CETV"".",33.37,-,-,NASDAQ,-,5.78亿,1.44亿,电视,0.02%,62.74%,-4.94 9534,"Hope Bancorp, Inc. Common Stock",HOPE,US,13.89,-,3.34%,-/16.61,-,3.98,-,-,NASDAQ,-,24.71亿,1.35亿,-,0.37%,85.88%,1.32 9535,韩国封基,KF,US,-,-,2.04%,-/12.45,-,-,-,-,NYSE,-,2.69亿,653.80万,封闭式基金/净值,0.60%,40.76%,1.07 9536,OPHTHOTECH CORP,OPHT,US,-3.67,-,3.59%,-/-,-,4.06,-,-,NASDAQ,-,8999.06万,3585.30万,-,0.87%,89.00%,-0.68 9537,Applied Optoelectronics,AAOI,US,14.55,-,6.51%,14.33/25.08,-,1.93,-,-,NASDAQ,-,13.53亿,1899.90万,-,19.71%,57.00%,4.90 9538,CORINDUS VASCULAR ROBOTICS I,CVRS,US,0.21,-,3.39%,-/-,-,16.14,-,-,AMEX,-,2.21亿,1.87亿,-,0.10%,39.00%,5.48 9539,MLP & Strategic Equity Fund I,MTP,US,2.41,-,1.09%,-/-,-,1.94,-,-,NASDAQ,-,6671.83万,2434.95万,-,-,34.00%,1.14 9540,TECHNICAL COMMUNICATIONS COR,TCCO,US,2.30,-,4.08%,-/-,-,3.75,-,-,NASDAQ,-,450.77万,184.00万,-,1.50%,5.47%,1.04 9541,TANZANIAN ROYALTY EXPL CORP,TRX,US,0.27,-,3.86%,-/-,-,20.75,-,-,AMEX,-,6066.85万,1.18亿,-,0.12%,13.00%,1.90 9542,韩国友利金融,WF,US,-,http://www.woorifg.com/,0.64%,3.33/32.42,"Woori Finance Holdings Co., Ltd., through its subsidiaries, provides financial product and services in Korea. The company offers various commercial banking products and services consisting of time deposits, demand deposits, installment deposits, certificates of deposit, and repurchase instruments; and working capital and facilities loans. It also provides various consumer banking products and services, including deposit products; and lending products, such as general purpose household loans, mortgage loans, and home equity loans; private banking services comprising financial and real estate advisory services to high net worth and mass affluent customers; and markets differentiated investment and banking products and services, including beneficiary certificates, overseas mutual fund products, specialized bank accounts, and credit cards. In addition, Woori Finance offers Internet banking services to its retail and corporate customers; capital market services, including securities investment and trading, derivatives trading, asset securitization services, and investment banking and securities brokerage; and merchant banking services that comprise commercial paper discounting, factoring financing, and payment guarantees. It operates 1,172 branches and 8,532 ATMs and cash dispensers. The company was founded in 2001 and is headquartered in Seoul, South Korea. Woori Finance Holdings Co., Ltd. operates as a subsidiary of Korea Deposit Insurance Corporation.",-,-,-,NYSE,-,94.96亿,2.25亿,外国地区银行,-,0.12%,0.40 9543,REXAHN PHARMACEUTICALS INC,RNN,US,0.05,-,5.60%,-/-,-,2.40,-,-,AMEX,-,9990.85万,2542.20万,-,0.67%,9.00%,78.60 9544,Agile Therapeutics,AGRX,US,1.24,http://www.agiletherapeutics.com,5.95%,-/-,"Agile Therapeutics is a women's health specialty pharmaceutical company focused on the development and commercialization of new prescription contraceptive products. Our product candidates are designed to provide women with contraceptive options that offer greater convenience and facilitate compliance. Our lead product candidate, TwirlaTM, also known as AG200-15, is a once-weekly prescription contraceptive patch currently in Phase 3 clinical development. We anticipate receiving data from our Phase 3 trial by the end of 2015, and, if approved, we plan to launch Twirla in the United States through a focused specialty sales force. Twirla is based on our proprietary transdermal patch technology, called Skinfusion®, which is designed to provide advantages over currently available patches and is intended to optimize patch adherence and stability and patient comfort. Twirla is a combined hormonal contraceptive, or CHC, patch that contains the active ingredients ethinyl estradiol, or EE, which is a synthetic estrogen, and levonorgestrel, or LNG, which is a type of progestin, a synthetic steroid hormone, both of which have an established history of efficacy and safety in currently marketed combination low-dose, oral contraceptives. Twirla is designed to consistently deliver both hormones over a seven-day period at levels comparable to currently marketed low-dose oral contraceptives. By delivering these active ingredients over seven days, in a comfortable, convenient and easy-to-use weekly patch, Twirla is designed to promote enhanced patient compliance.",6.26,S1/F1,-,NASDAQ,-,9678.95万,2880.60万,-,0.28%,86.00%,2.71 9545,PLATINUM ENERGY SOLUTIONS INC,FRAC,US,3.26,-,2.75%,-/-,-,4.59,-,-,NYSE,-,16.85亿,1.03亿,-,0.39%,-,5.01 9546,"HarborOne Bancorp, Inc. Common Stock",HONE,US,10.73,-,4.26%,-/-,-,12.49,-,-,NASDAQ,-,6.40亿,3212.10万,-,0.07%,-,1.90 9547,莱尼-克里斯滕森工程,LAYN,US,4.15,-,3.26%,-/-,-,57.75,-,-,NASDAQ,-,1.52亿,1980.50万,大型工程,0.24%,105.05%,1.85 9548,Sandstorm Gold,SAND,US,3.57,-,5.22%,48.12/33.09,-,2.41,-,-,AMEX,-,5.53亿,1.52亿,-,2.24%,-,1.02 9549,"Smart Global Holdings, Inc.",SGH,US,-,-,2.12%,-/-,-,-,-,-,NASDAQ,-,2.74亿,2070.70万,-,0.01%,-,26.46 9550,ProShares Ultra Oil & Gas Exploration & Production,UOP,US,-,-,-,-/-,-,-,-,-,NYSE,-,118.29万,5.00万,-,-,-,- 9551,油气开采ETF-SPDR,XOP,US,-,-,2.67%,-/-,-,-,-,-,NYSE,-,21.64亿,6135.00万,-,29.67%,-,- 9552,Overstock.com,OSTK,US,6.80,http://www.overstock.com/,3.73%,28.90/26.98,Overstock.com是美国一家在线折扣零售电商,公司创建于1997年,网站于1999年上线。Overstock.com主要出售品牌、非品牌以及尾货商品,包括家居、服装、手表、珠宝、电子产品、音像产品等等。该网站第三方合作的商品产生的营收已经远超自有商品(2011年第三方的销售额占比约84%),12.20,-,-,NASDAQ,-,3.62亿,2529.42万,电子商务,0.26%,49.04%,2.10 9553,3PAR,PAR,US,4.51,http://www.partech.com,3.17%,-/44.79,3PAR公司是一家主营大中型企业公用存储系统、金融服务、云计算服务的面向消费者和政府实体的全球供应商。该公司帮助企业组织建立基础设施、支持基于云的服务、内部传递系统以及在线供应商销售。在实用功能的存储系统架构、集成硬件平台(包括操作系统和应用软件的范围),其企业级存储系统采用集成设计,全面支持多项合约,并发展成为自我配置、自我优化、自我监督、自我愈合和可扩展性。,0.18,-,510-413-5999,NYSE,"4209 Technology Drive Fremont, CA 94538",1.34亿,1579.80万,-,0.25%,25.10%,1.89 9554,PNC FINL SVCS GROUP INC,PNC+,US,-,-,2.06%,-/-,-,-,-,-,NYSE,-,-,-,-,-,11.30%,- 9555,印度小盘股ETF-VanEck Vectors,SCIF,US,-,-,1.14%,-/-,"SCIF,VanEck旗下的印度小盘股ETF,该ETF正向追踪India-Small Cap 指数,投资标的为在印度国家证券交易所上市的小盘股。更多资料可查询:https://www.etf.com/SCIF",-,-,-,NYSE,-,3.10亿,572.50万,-,2.77%,-,- 9556,Silver Standard Resources,SSRI,US,7.98,-,5.15%,-/16.90,-,1.55,-,-,NASDAQ,-,12.52亿,1.19亿,银,2.80%,50.11%,1.31 9557,EARTHSTONE ENERGY INC,ESTE,US,10.79,-,4.49%,-/-,-,8.14,-,-,NYSE,-,2.91亿,2256.00万,-,0.23%,0.83%,1.20 9558,Navios Maritime Partners,NMM,US,8.00,-,4.57%,14.89/-,-,1.03,-,-,NYSE,-,2.58亿,1.47亿,-,0.35%,18.00%,0.22 9559,Zoe's Kitchen,ZOES,US,6.68,http:/www.zoeskitchen.com,3.33%,3133.00/176.78,"Zoës Kitchen is a fast growing, fast casual restaurant concept serving a distinct menu of fresh, wholesome, Mediterranean-inspired dishes delivered with Southern hospitality. Founded in 1995 by Zoë and Marcus Cassimus in Birmingham, Alabama, Zoës Kitchen is a natural extension of Zoë Cassimus' lifetime passion for cooking Mediterranean meals for family and friends. Since opening our first restaurant, we have never wavered from our commitment to make our food fresh daily and to serve our customers in a warm and welcoming environment. We believe our brand delivers on our customers' desire for freshly-prepared food, convenient, unique and high-quality experiences and their commitment to family, friends and enjoying every moment.",9.07,S1/F1,-,NYSE,-,3.10亿,1948.90万,餐饮,3.09%,133.00%,2.38 9560,好未来,TAL,US,7.86,http://www.100tal.com/,4.09%,9720.07/120.17,"好未来(前学而思)创建于2003年,是一家中国领先的教育科技企业,以科技驱动、人才亲密、品质领先为发展的核心目标。自创立以来,好未来一直致力于促进科技互联网与教育融合,为孩子创造更美好的学习体验。 好未来业务专注在0-24岁的教育领域,旗下拥有五个主品牌:学而思培优、智康1对1、摩比思维馆、学而思网校和家长帮(2014年8月原E度论坛正式更名家长帮社区)。其中,学而思培优作为K12高端培优教育平台,下设三个子品牌:学而思理科、乐加乐英语和东学堂语文。 2010年10月20日,好未来的前身学而思在美国纽交所正式挂牌交易,发行价为10美元/ADS(1ADS=2普通股),共融资1.2亿美元。",8.26,S1/F1,52926669转1111/3333/6666,NYSE,北京市海淀区中关村大街32号和盛大厦18层,100.12亿,8088.28万,租赁服务,0.86%,76.61%,15.75 9561,CELGENE CORP,CELGZ,US,-,-,-,-/0.63,-,-,-,-,NASDAQ,-,-,-,-,-,3.84%,- 9562,CERECOR INC,CERC,US,-0.04,-,8.78%,-/-,-,1.82,-,-,NASDAQ,-,794.19万,1408.10万,-,1.60%,-,-14.46 9563,Cancer Genetics,CGIX,US,1.11,http://cancergenetics.com/,6.17%,-/-,Cancer Genetics成立于1999年,是一家基因抗癌医疗公司,提供基因测试提高癌症诊断、预测和治疗服务。,6.21,-,-,NASDAQ,-,8003.50万,1976.20万,-,0.84%,20.00%,3.65 9564,戴恩国际,DCP,US,49.54,http://www.dyn-intl.com/,1.47%,-/21.77,"DynCorp International is a global government services provider in support of U.S. national security and foreign policy objectives, delivering support solutions for defense, diplomacy, and international development.",12.17,-,-,NYSE,-,52.72亿,1.43亿,商业服务,0.15%,90.33%,0.74 9565,"My Size, Inc. Common Stock",MYSZ,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 9566,NOVAGOLD RES INC,NG,US,0.93,-,6.62%,-/-,-,4.85,-,-,AMEX,-,13.61亿,3.22亿,-,1.07%,34.00%,4.55 9567,Tsakos Energy Navigation,TNP,US,16.99,-,1.97%,19.69/9.74,-,3.47,-,-,NYSE,-,3.86亿,8427.10万,海运,0.38%,66.27%,0.27 9568,"Aeglea BioTherapeutics, Inc. Common Stock",AGLE,US,4.25,-,21.72%,-/1.26,-,0.34,-,-,NASDAQ,-,7492.91万,1345.20万,-,1.48%,-,1.31 9569,Brookfield Global Listed Infrastructure Income Fund,INF,US,-,-,1.15%,-/-,-,-,-,-,NYSE,-,1.91亿,1379.90万,-,0.53%,-,- 9570,Pilgrims Pride,PPC,US,3.90,-,5.18%,9.06/14.52,-,18.43,-,-,NASDAQ,-,59.60亿,2.49亿,肉制品,1.40%,19.00%,6.01 9571,STEMLINE THERAPEUTICS INC,STML,US,3.99,-,3.70%,-/-,-,3.69,-,-,NASDAQ,-,2.03亿,2511.50万,-,0.29%,46.00%,2.03 9572,"Cogentix Medical, Inc",CGNT,US,1.03,-,10.65%,-/-,-,0.98,-,-,NASDAQ,-,1.02亿,6043.30万,-,0.03%,34.00%,1.64 9573,"Clearside Biomedical, Inc. Common Stock",CLSD,US,2.65,-,5.85%,-/-,-,3.52,-,-,NASDAQ,-,1.86亿,2530.00万,-,0.31%,-,2.77 9574,InfoSonics Corp,IFON,US,0.68,-,2.28%,-/-,-,1.54,-,-,NASDAQ,-,618.72万,1438.90万,-,0.26%,8.75%,0.63 9575,Karyopharm Therapeutics,KPTI,US,3.30,-,3.04%,-/-,"Karyopharm Therapeutics Inc. is a United States-based company. The Company is a clinical-stage pharmaceutical company focused on discovery and development of first-in-class drugs directed against nuclear transport targets for the treatment of cancer and other diseases. It has discovered and developed small molecule, Selective Inhibitors of Nuclear Export (SINE), compounds that inhibit the nuclear export protein XPO1. In addition, the Company focuses on oncology targets, which compement its XPO1 SINE program. KPT-330 (Selinexor)is an XPO1 inhibitor being evaluated in multiple open-label phase-I clinical trials in patients with pretreated relapsed and/or refractory hematological and solid tumor malignancies. KPT-335 (Verdinexor)is a SINE compound, which is closely- related to Selinexor that is being evaluated for the treatment of lymphomas in pet dogs.",5.85,-,-,NASDAQ,-,4.49亿,4711.80万,医药制造,0.21%,60.00%,2.89 9576,PLATINUM GROUP METALS LTD,PLG,US,3.39,-,4.20%,-/-,-,6.43,-,-,AMEX,-,1.58亿,1.33亿,-,0.28%,6.00%,0.35 9577,ProShares UltraShort Semiconductors,SSG,US,-,-,0.50%,-/-,-,-,-,-,NYSE,-,282.45万,17.60万,-,0.40%,29.00%,- 9578,ABEONA THERAPEUTICS INC,ABEO,US,2.46,-,1.69%,-/-,-,16.42,-,-,NASDAQ,-,2.38亿,4025.50万,-,0.17%,23.00%,2.40 9579,惠普森医药,CPHI,US,1.35,http://www.chinapharmaholdings.com/,5.71%,-/-,"海南惠普森医药生物技术有限公司China Pharma Holdings, Inc. 创建于1993年,是一家集药品研发、生产、销售为一体的现代化制药企业。 惠普森医药于2005年10月登陆美国OTCBB市场并于2009年9月30日转板至美交所(AMEX)所交易。",0.06,-,86 898-66819024,AMEX,海口市金盘路17号,733.44万,4357.96万,中国制药、生物科技和生命科学,0.42%,9.61%,0.12 9580,先锋自然资源,PXD,US,60.80,-,1.39%,31.84/-,-,2.91,-,-,NYSE,-,295.52亿,1.70亿,独立油气企业,0.71%,95.92%,2.86 9581,英利绿色能源,YGE,US,-66.16,http://www.yinglisolar.com,6.67%,-/-,英利绿色能源控股有限公司是一家全球领先的太阳能公司,也是全球首家拥有完整产业链的光伏组件制造商之一。英利绿色能源研发和生产高质量的光伏组件并销往全球各地,包括德国、西班牙、意大利、希腊、法国、韩国、中国、日本、澳大利亚和美国等国家和地区。该公司于2007年5月11日在美国纽约证券交易所挂牌上市,发行价每股11美元(1 ADS=1 shares),3.25,S1/F1,86-312-3100500,NYSE,"河北省保定市高新区复兴中路3055号,071051",3944.27万,1817.64万,中国新能源,1.29%,20.00%,-0.03 9582,Cempra,CEMP,US,3.10,-,5.19%,-/-,"Cempra Holdings is a clinical-stage pharmaceutical company focused on developing antibiotics to meet critical unmet medical needs in the treatment of infectious diseases, particularly respiratory tract infections and skin and skin structure infections. Our lead program, CEM-101, which we are developing in IV and oral formulations, recently completed a successful Phase 2 clinical trial of the oral formulation for the treatment of CABP, demonstrating comparable efficacy to the current standard of care, levofloxacin, with an improved safety profile. Our second program is Taksta, which we are developing in the U.S. as an oral treatment for ABSSSI, which is frequently caused by S. aureus, including MRSA, and beta-hemolytic streptococci.",1.87,-,-,NASDAQ,-,2.02亿,5250.30万,生物技术,1.04%,67.00%,1.24 9583,韩国国民银行,KB,US,69.96,-,0.65%,8.29/12.67,-,0.62,-,-,NYSE,-,198.10亿,4.18亿,外国地区银行,0.03%,8.07%,0.68 9584,Pyxis Tankers Inc,PXS,US,2.67,-,11.11%,-/-,-,2.79,-,-,NASDAQ,-,2632.02万,1827.80万,-,0.10%,-,0.54 9585,西南能源,SWN,US,2.58,-,2.72%,11.61/-,-,3.12,-,-,NYSE,-,35.36亿,5.06亿,独立油气企业,1.37%,93.29%,2.71 9586,Tetraphase,TTPH,US,3.15,-,2.97%,-/-,Tetraphase Pharmaceuticals是美国生物科技公司,2012年收入800万美元,纳斯达克上市,巴克莱和BMO Capital Markets 是主承销商。,2.39,-,-,NASDAQ,-,2.81亿,3795.70万,-,0.68%,84.00%,2.35 9587,Crawford & Co. CL 'A',CRD.A,US,2.90,-,5.22%,-/11.60,-,4.90,-,-,NYSE,-,2.38亿,3149.90万,-,0.08%,21.31%,2.60 9588,吉来特卫星网络,GILT,US,3.85,-,5.43%,-/-,"Gilat is a leading provider of satellite communications products and services. Gilat's solutions serve the communications needs of carriers, enterprises, governments, service providers and consumers around the globe.",0.18,-,-,NASDAQ,-,2.62亿,5466.20万,-,-,26.88%,1.24 9589,曼哈顿大桥投资股份,LOAN,US,2.84,-,2.78%,-/14.59,-,0.95,-,-,NASDAQ,-,4392.92万,813.50万,信贷服务,0.27%,1.59%,1.90 9590,Momenta Pharmaceuticals ,MNTA,US,5.25,-,3.40%,-/-,-,3.09,-,-,NASDAQ,-,10.91亿,7419.80万,-,1.21%,82.87%,2.80 9591,普罗基尼克斯制药,PGNX,US,1.27,-,2.33%,43.38/68.70,-,4.17,-,-,NASDAQ,-,4.82亿,7022.50万,生物技术,0.66%,102.22%,5.41 9592,Papa Murphy's Holdings,FRSH,US,5.68,http://www.papamurphys.com,3.37%,30.00/-,"Papa Murphy’s is a high-growth franchisor and operator of the largest Take ‘N’ Bake pizza chain in the United States. We were founded in 1981 and have grown our footprint to a total of 1,418 system-wide stores as of December 30, 2013, more than 20 times the stores of our nearest Take ‘N’ Bake pizza restaurant competitor. The Papa Murphy’s experience is different from traditional pizza restaurants.",19.48,S1/F1,-,NASDAQ,-,8544.18万,1695.30万,食品加工,1.52%,108.00%,0.86 9593,Lions Gate Entertainment Corp.,LGF.A,US,11.62,-,2.60%,-/-,-,-,-,-,NYSE,-,21.17亿,8105.70万,-,0.71%,-,2.25 9594,夏普,SHCAY,US,0.53,-,-,-/-,-,-,-,-,OTCMKTS,-,189.13亿,49.73亿,-,-,-,7.06 9595,Talend S.A. American Depositary Shares,TLND,US,0.45,-,3.07%,-/-,-,1.67,-,-,NASDAQ,-,9.32亿,2884.90万,-,0.40%,-,71.78 9596,"WPX Energy, Inc. 6.25% Series A Mandatory Convertible Preferred Stock",WPXP,US,10.03,-,1.82%,-/-,-,-,-,-,NYSE,-,2.71亿,480.00万,-,0.03%,-,5.64 9597,德意志银行,DB,US,51.23,http://www.db.com/,1.05%,-/21.24,德意志银行股份公司是德国最大的银行和世界上最主要的金融机构之一,总部设在莱茵河畔的法兰克福。 它是一家私人拥有的股份公司,其股份在德国所有交易所进行买卖,并在巴黎、维也纳、 日内瓦、巴斯莱、阿姆斯特丹、伦敦、卢森堡、 安特卫普和布鲁塞尔等地挂牌上市。1995年底,拥有德意志银行股本的股东为28.6万,来自社会各个阶层。目前,德意志银行集团总人数74000人,为约800万顾客工作,包括世界各国的个人、商业和政府机构客户、银行和公共机关。德意志银行拥有资产超过9960亿马克。,5.13,-,49 69 910 00,NYSE,"Theodor-Heuss-Allee 70 Frankfurt, 60486",395.17亿,20.67亿,外国货币中心银行,0.17%,16.14%,0.38 9598,Allegiant Travel,ALGT,US,30.71,http://www.allegiantair.com,1.53%,15.39/15.19,"Allegiant was founded in 1997 and is certificated by the U.S. Department of Transportation (DOT) as a ""Scheduled Air Carrier"" with authority to fly scheduled and charter airline operations throughout the U.S. The Company also has authority for charter service to Canada and Mexico.",7.90,-,-,NASDAQ,-,23.86亿,1663.70万,支线航空公司,0.85%,72.93%,4.67 9599,Cardiome药业,CRME,US,0.88,http://www.cardiome.com,2.86%,-/-,"Cardiome Pharma Corp. is a product-focused drug development company dedicated to the advancement and commercialization of novel treatments for disorders of the heart and circulatory system. Cardiome is traded on the Toronto Stock Exchange (COM) and the NASDAQ Global Market (CRME).",1.86,-,-,NASDAQ,-,1.34亿,3192.70万,其它药品制造商,0.10%,9.51%,4.76 9600,Medallion Financial Corp.,MFIN,US,12.03,-,3.89%,-/2.14,-,18.51,-,-,NASDAQ,-,6239.41万,2427.80万,-,0.76%,55.99%,0.21 9601,REAL INDUSTRY INC,RELY,US,0.76,-,4.56%,-/-,-,2.67,-,-,NASDAQ,-,8491.95万,2979.60万,-,1.06%,55.00%,3.75 9602,露华浓,REV,US,-12.21,-,3.87%,18.15/-,-,4.00,-,-,NYSE,-,10.20亿,5257.50万,个人产品,0.48%,16.64%,-1.59 9603,Direxion Daily Regional Banks Bull 3X Shares,DPST,US,-,-,6.98%,-/-,-,-,-,-,NYSE,-,3003.55万,50.00万,-,16.31%,-,- 9604,正一科技,MOSY,US,1.66,-,2.83%,-/-,-,0.77,-,-,NASDAQ,-,468.71万,667.70万,集合电路/半导体,0.09%,61.22%,0.42 9605,Precision Drilling Trust ,PDS,US,4.85,-,2.81%,-/-,-,8.61,-,-,NYSE,-,11.49亿,2.93亿,油气/设备与服务,1.07%,66.82%,0.81 9606,DHT控股,DHT,US,7.33,-,2.45%,12.40/4.32,-,4.06,-,-,NYSE,-,4.25亿,9462.30万,海运,0.42%,80.00%,0.63 9607,意大利ETF-iShares MSCI,EWI,US,-,-,0.56%,-/18.39,"EWI,黑石联手安硕推出的意大利ETF,该ETF正向追踪MSCI Italy 25/50 指数,标的成分为在米兰证券交易所上市交易的大中型企业,倾向于投资金融、能源及公共事业类公司。更多资料可查询:https://www.etf.com/EWI",-,-,-,NYSE,-,21.04亿,7335.00万,-,1.18%,0.01%,- 9608,McEwen Mining Inc,MUX,US,1.48,-,7.27%,-/137.50,"McEwen Mining Inc. (McEwen Mining), formerly US Gold Corporation, is a precious metals exploration-stage company. It is engaged in the business of acquiring, exploring, and developing mineral properties in North America. We presently hold an interest in numerous properties in Nevada and Mexico. The Company operates in two segments: Nevada and Mexico. As of December 31, 2010, it held an interest in approximately 1,525 square miles of mineral concessions in west central Mexico. Its primary property in Mexico is the El Gallo Project, located in Sinaloa state on the Sierra Madre Trend, a geological area of significant gold and silver mineralization. As of December 31, 2010, the Company held 100% interest in Tonkin property and also continued to rationalize the Nevada Pacific, White Knight and Tone properties. In February 2011, it completed a preliminary economic assessment. On January 24, 2012, Minera Andes Acquisition Corp. became an indirect wholly owned subsidiary of McEwen Mining.",7.67,-,-,NYSE,-,8.58亿,3.12亿,-,1.57%,66.27%,1.86 9609,PRIMERO MNG CORP,PPP,US,2.49,-,4.46%,-/-,-,2.33,-,-,NYSE,-,9073.79万,1.92亿,-,0.60%,-,0.19 9610,W&T Offshore,WTI,US,-4.60,http://www.weatherlyplc.com/,4.88%,-/41.00,"W&T Offshore, Inc., together with its subsidiaries, engages in the acquisition, exploitation, exploration, production, and development of oil and natural gas properties in the Gulf of Mexico. It has interests in approximately 77 producing fields in federal and state waters; leases covering approximately 0.6 million net acres in the outer continental shelf off the coasts of Louisiana, Texas, Mississippi, and Alabama; and interests in approximately 288 structures. As of December 31, 2009, the company had proved reserves of 371.0 billion cubic feet of gas equivalent. W&T Offshore, Inc. was founded in 1983 and is based in Houston, Texas.",3.63,-,-,NYSE,-,3.39亿,1.38亿,油气/钻孔与探测,0.98%,47.27%,-0.53 9611,Real Goods Solar ,RGSE,US,2.39,-,5.50%,-/-,-,0.69,-,-,NASDAQ,-,709.63万,651.03万,-,1.30%,23.00%,0.46 9612,HTG MOLECULAR DIAGNOSTICS INC COM USD0.001,HTGM,US,-0.70,-,3.60%,-/-,-,0.27,-,-,NASDAQ,-,3438.82万,952.60万,-,1.90%,-,-5.16 9613,Tesaro,TSRO,US,9.54,-,2.56%,-/-,Tesaro创办于2010年,专注于治疗化疗引起的症状的生物科技公司,2012年6月28日登陆纳斯达克,融资8100万美元,发行价13.50美元;摩根士丹利和LeerinkSwann为联合承销商。,7.63,-,-,NASDAQ,-,83.20亿,5386.50万,-,1.36%,116.00%,16.19 9614,小麦基金-Teucrium,WEAT,US,-,-,1.31%,-/-,-,-,-,-,NYSE,-,6976.13万,1012.50万,-,1.60%,-,- 9615,AURINIA PHARMACEUTICALS INC,AUPH,US,0.68,-,2.15%,-/-,-,0.88,-,-,NASDAQ,-,5.80亿,8327.20万,-,1.75%,9.88%,10.25 9616,"CIVISTA BANCSHARES, INC.",CIVB,US,15.48,-,2.34%,-/13.60,-,1.13,-,-,NASDAQ,-,2.13亿,1015.90万,-,0.14%,6.18%,1.35 9617,US Auto Parts Network ,PRTS,US,0.56,-,4.17%,-/-,-,1.94,-,-,NASDAQ,-,1.08亿,3462.80万,-,0.82%,24.23%,5.57 9618,切萨皮克能源,CHK,US,-3.51,http://www.chk.com/Pages/default.aspx,5.29%,12.75/-,切萨皮克能源 (Chesapeake Energy Corp NYSE:CHK)是美国第二大天然气生产商。,3.19,-,-,NYSE,-,51.49亿,9.08亿,-,3.52%,82.43%,-1.58 9619,李氏企业,LEE,US,-1.91,-,6.98%,-/5.38,-,15.65,-,-,NYSE,-,1.22亿,5665.00万,出版业/报纸,0.68%,44.23%,-1.13 9620,Liberty Interactive,LVNTB,US,27.29,-,-,-/5.17,-,1.14,-,-,NASDAQ,-,2.30亿,427.20万,-,-,0.13%,1.97 9621,美国能源,USEG,US,0.61,-,19.11%,-/-,-,11.06,-,-,NASDAQ,-,573.58万,613.50万,矿产资源开发,6.80%,19.17%,1.53 9622,Biocryst医药,BCRX,US,0.48,http://www.biocryst.com,5.44%,-/-,"BioCryst Pharmaceuticals designs, optimizes and develops novel small-molecule pharmaceuticals that block key enzymes involved in infectious diseases, cancer and inflammatory diseases.",3.60,-,-,NASDAQ,-,4.14亿,8042.20万,-,0.80%,96.32%,10.73 9623,来福威食品,LWAY,US,3.00,-,4.59%,89.09/60.24,-,2.88,-,-,NASDAQ,-,1.65亿,1615.40万,乳酪产品,0.03%,17.96%,3.40 9624,保富银行,PFBC,US,20.54,-,2.55%,14.23/18.41,-,2.78,-,-,NASDAQ,-,6.63亿,1318.80万,地区性银行/太平洋地区,0.25%,52.08%,2.45 9625,Trivago,TRVG,US,3.02,-,6.78%,-/-,"Trivago,全球最大的酒店搜索引擎,致力于为客户提供一种直接、简单易用并且公正的酒店搜索服务。trivago 成立于 2005 年,总部位于德国杜塞尔多夫,搜索平台覆盖了来自 190 多个国家的 130 万家酒店,包括 250 多家酒店预订网站和酒店连锁品牌,如 Expedia、Agoda、Priceline、Booking.com 等。",4.05,-,-,NASDAQ,-,45.57亿,2.35亿,-,0.74%,-,6.42 9626,CNH INDL N V,CNHI,US,3.33,-,1.52%,14.81/-,-,10.94,-,-,NYSE,-,152.93亿,13.63亿,-,0.07%,-,3.37 9627,CUI GLOBAL INC,CUI,US,2.16,-,2.45%,-/-,-,12.17,-,-,NASDAQ,-,7692.93万,2096.20万,-,0.23%,4.87%,1.70 9628,Cenovus能源,CVE,US,10.32,http://www.cenovus.com,2.28%,-/-,Cenovus Energy is a Canadian oil company.,2.93,-,-,NYSE,-,100.59亿,10.41亿,油气/钻孔与探测,0.36%,67.00%,0.93 9629,油气股2X做多-ProShares,DIG,US,-,-,2.26%,-/110.62,"DIG,ProShares旗下的油气指数ETF。该ETF追踪标的为道琼斯油气指数,其成分为美国大型石油和天然气公司,波动方向与道琼斯油气指数波动方向相同,波动幅度两倍于该指数,即道琼斯油气指数上涨1%对应该ETF指数上涨约2%。更多资料可查询:https://www.etf.com/DIG",-,-,-,NYSE,-,1.39亿,397.50万,-,1.21%,-,- 9630,Pacific Ethanol ,PEIX,US,8.58,-,5.43%,3.79/645.00,-,1.60,-,-,NASDAQ,-,2.70亿,4190.30万,专用化学品,2.46%,25.65%,0.75 9631,环球资源,GSOL,US,6.76,http://www.globalsources.com,0.28%,-/28.33,"环球资源是一家领先业界的多渠道B2B媒体公司,致力于促进大中华地区的对外贸易。公司的核心业务是通过一系列英文媒体,促进大中华地区的出口贸易;同时,通过一系列中文媒体,协助海外企业在大中华地区行销。一方面为全球买家提供采购信息,另一方面为供应商提供整合营销服务。 2000年4月28日,环球资源在纳斯达克证券交易所上市。",4.96,-,"1-852-25554864,1-441-2952244",NASDAQ,百慕大群岛汉密尔顿维多利亚大街22号佳能广场,4.21亿,2359.72万,-,0.67%,21.71%,2.64 9632,马拉松石油,MRO,US,14.81,http://www.melroseplc.net/,2.13%,10.63/-,马拉松石油公司创立于1887年。公司总部设在美国的休斯顿,业务范围涉及全球的原油、天然气勘探生产和运输。马拉松的国际勘探与生产业务已扩展到世界上的6个国家(英国、爱尔兰、埃及、挪威、荷兰和加蓬)。该公司及其子公司的业务主要集中于中东和北美。目前,马拉松正努力向全球扩张,并已在欧洲的挪威、非洲的赤道几内亚和安哥拉油气开发。此外,在俄罗斯也拥有生产项目。,2.76,-,-,NYSE,-,123.76亿,8.50亿,油气/精炼与营销,1.18%,76.21%,0.98 9633,瓦莱罗能源,VLO,US,44.33,-,1.68%,10.14/13.97,-,3.70,-,-,NYSE,-,285.51亿,4.47亿,油气/精炼与营销,0.65%,75.04%,1.45 9634,Lands' End,LE,US,8.47,-,3.55%,14.65/-,-,29.72,-,-,NASDAQ,-,5.86亿,3202.90万,-,0.15%,89.00%,2.14 9635,华住,HTHT,US,11.63,http://www.huazhu.com,3.38%,40.96/47.72, 华住酒店集团,是国内第一家多品牌的连锁酒店管理集团。自2005年创立以来,华住在短短数年间已经完成全国主要城市的战略布局,并重点在长三角、环渤海湾、珠三角和中西部发达城市形成了密布的酒店网络。,2.40,S1/F1,86-21-60760606,NASDAQ,中国上海市长宁区虹桥路2266号,47.86亿,6268.68万,中国酒店餐饮,0.18%,13.00%,6.56 9636,IMAX Corp.,IMAX,US,8.42,http://www.imax.com,4.15%,45.82/41.80,"IMAX公司成立于1967年,总部位于加拿大多伦多和美国纽约,1994年在纳斯达克上市。IMAX是世界一流的娱乐科技公司,专门从事身临其境的电影技术,通过专利的IMAX, IMAX® 3D, 和IMAX DMR® (数字原底翻版)技术,IMAX影院为观众提供世界上最完美的电影感受。",8.90,-,-,NYSE,-,17.04亿,6681.40万,摄影设备,1.71%,88.62%,3.15 9637,"ConforMIS, Inc.",CFMS,US,1.82,-,5.11%,-/-,-,4.91,-,-,NASDAQ,-,2.06亿,4385.10万,-,0.85%,-,2.58 9638,白糖ETN-iPath,SGG,US,-,http://www.sterlinggreen.co.uk/,3.82%,-/26.45,SGG,iPath旗下的白糖ETF,该ETF追踪当月白糖期货合约。更多资料可查询:https://www.etf.com/SGG,-,-,-,NYSE,-,3704.62万,103.10万,-,8.73%,-,- 9639,赛托瑞疗法,CYTX,US,0.31,http://www.cytori.com/Home.aspx,6.48%,-/-," Cytori Therapeutics, Inc.开发、生产和销售一系列的医疗产品和设备,是再生医学的实践成为可能。再生医学描述了一个新兴的致力于修复损伤的机体组织和细胞功能的领域。通过快速掌握在肥胖组织里发现再生细胞和优化脂肪移植技术,该公司意图解决缺血性疾病,包括软组织修复、急性心脏复苏、慢性心肌缺血。管道跨越心血管疾病、创伤修复、肠胃疾病、应激性尿失禁、肝脏和肾脏疾病、椎间盘变形和骨盆疾病。",1.99,-,-,NASDAQ,-,2236.82万,2150.79万,生物技术,5.23%,28.62%,3.35 9640,Arrowhead制药,ARWR,US,1.26,-,3.25%,-/-,-,13.41,-,-,NASDAQ,-,1.15亿,7477.20万,信息检索服务,0.10%,64.90%,1.22 9641,BOVIE MEDICAL CORP,BVX,US,0.85,-,4.88%,-/-,-,1.70,-,-,AMEX,-,6326.25万,3086.00万,-,0.31%,5.23%,2.41 9642,哥伦布-麦金农,CMCO,US,14.44,http://www.cmworks.com/,4.01%,14.15/25.48,"Columbus McKinnon is a leading worldwide designer, manufacturer, and marketer of material handling systems and services, which efficiently and ergonomically move, lift, position, or secure material. Key products include hoists, actuators, cranes, and lifting and rigging tools. With a rich 135-year tradition, the company is focused on commercial and industrial applications that require the safety and quality provided by its superior design and know-how.",11.62,-,-,NASDAQ,-,5.52亿,2256.60万,农业和建筑机械,0.80%,92.07%,1.72 9643,原油3X做多-VelocityShares,UWTIF,US,-,-,-,-/-,-,-,-,-,PINK,-,4.94亿,2666.00万,-,0.44%,-,- 9644,CareDx,CDNA,US,0.92,http://www.caredxinc.com,8.26%,-/-,"CareDx is a commercial stage company that develops, markets and delivers a diagnostic surveillance solution for heart transplant recipients to help clinicians make personalized treatment decisions throughout a patient’s lifetime. Our commercialized testing solution, the AlloMap heart transplant molecular test, or AlloMap, is a blood-based test used to monitor heart transplant recipients for acute cellular rejection. We believe the use of AlloMap, in conjunction with other clinical indicators, can help healthcare providers and their patients better manage long-term care following a heart transplant. In particular, we believe AlloMap can improve patient care by helping healthcare providers to avoid the use of unnecessary, invasive surveillance biopsies and to determine the appropriate dosage levels of immunosuppressants. We believe there is a significant unmet need for non-invasive post-transplant surveillance solutions and we are applying our expertise in transplantation towards the development of additional solutions for organ transplant recipients, including recipients of heart and kidney transplants.",6.71,S1/F1,-,NASDAQ,-,2331.65万,2139.10万,专业保健服务,0.82%,54.00%,1.18 9645,Chesapeake Granite,CHKR,US,0.65,-,2.00%,2.84/1.04,"Chesapeake Granite Wash Trust, which owns royalty interests in certain Chesapeake Energy (NYSE: CHK) properties.",1.77,-,-,NYSE,-,8765.62万,3506.30万,-,0.22%,3.00%,3.85 9646,南非萨索尔,SSL,US,23.97,http://www.sasol.com,1.11%,15.48/7.30,南非萨索尔是目前世界上唯一进行大规模煤液化生产合成燃料的国际公司。萨索尔早在1955年在南非最大城市约翰内斯堡以南80公里的萨索尔堡兴建了第一座煤变油工厂。20世纪70年代石油危机后,又在约翰内斯堡东南120公里的塞康达相继建起了第二座和第三座工厂。萨索尔使用间接转化技术,先将煤气化,然后合成燃料油和化工产品。目前生产汽油、柴油、蜡、乙烯、丙烯、聚合物、氨、醇、醛、酮等113种化工产品。,2.33,-,-,NYSE,-,205.51亿,6.51亿,油气/精炼与营销,0.03%,3.00%,1.32 9647,OccuLogix,TEAR,US,-1.07,-,5.08%,-/-,-,0.94,-,-,NASDAQ,-,1129.94万,573.60万,医疗仪器,0.69%,74.32%,-1.84 9648,猎豹移动,CMCM,US,3.16,http://www.cmcm.com,7.23%,-/-,猎豹移动公司(Cheetah Mobile),原金山网络,成立于2010年10月,由金山安全和可牛影像公司合并而成,继承了金山15年的安全技术积累和可牛影像的互联网基因。是全球最大的移动工具开发商、中国第二大互联网及移动互联网安全公司,致力于为全球用户提供快捷、简单、安全的互联网及移动上网体验。【该公司每股收益为最近一财年,非TTM】,5.86,S1/F1,-,NYSE,-,15.39亿,1.42亿,中国互联网软件服务,1.27%,8.00%,3.42 9649,Embotelladora Andina S.A. CL 'B',AKO.B,US,8.09,-,2.09%,-/20.15,-,4.10,-,-,NYSE,-,18.92亿,7888.02万,-,0.01%,6.10%,2.96 9650,Energy Transfer Partners,ETP,US,36.01,-,1.54%,21.45/25.46,-,5.76,-,-,NYSE,-,273.41亿,11.67亿,油气/管道运输,0.27%,56.09%,0.65 9651,通用金融,GFN,US,3.62,-,3.00%,28.39/-,"General Finance Limited is a wholly New Zealand owned and operated finance company, located in premises in Ellerslie in Auckland. The Company is engaged in mortgage origination and management, providing a full range of residential mortgage services.",15.59,-,-,NASDAQ,-,1.32亿,2644.10万,多元化投资,0.02%,28.79%,1.38 9652,RAIT FINANCIAL TRUST,RAS-C,US,-,-,1.27%,-/-,-,-,-,-,NYSE,-,4013.79万,164.00万,-,0.45%,3296.00%,- 9653,SEMGROUP CORP,SEMG,US,21.35,-,1.50%,84.35/166.50,-,5.86,-,-,NYSE,-,22.06亿,6625.30万,-,0.61%,103.00%,1.57 9654,海槛制药,THLD,US,0.28,-,6.35%,-/-,-,0.88,-,-,NASDAQ,-,3371.96万,7159.20万,生物技术,0.19%,60.13%,1.69 9655,ANTARES PHARMA INC,ATRS,US,0.27,-,4.74%,-/-,-,2.39,-,-,NASDAQ,-,3.94亿,1.56亿,-,0.43%,47.30%,9.37 9656,Check-Cap Ltd.,CHEK,US,0.51,-,2.29%,-/3.59,-,1.81,-,-,NASDAQ,-,3141.70万,1563.00万,-,0.06%,-,3.94 9657,ClearOne通讯,CLRO,US,8.69,http://www.clearone.com/,0.89%,16.59/144.29,ClearOne is the leading global provider of audio conferencing solutions.,3.90,-,-,NASDAQ,-,8791.45万,870.40万,通讯设备,0.01%,16.17%,1.16 9658,Luna Innovations,LUNA,US,1.23,-,6.49%,-/-,-,0.80,-,-,NASDAQ,-,4310.32万,2798.90万,信息检索服务,0.16%,4.81%,1.25 9659,TRONOX LTD,TROX,US,8.44,-,8.15%,-/-,-,2.80,-,-,NYSE,-,11.79亿,6624.20万,-,3.99%,-,2.11 9660,高宏集团,COWN,US,24.93,-,1.37%,15.10/-,-,11.62,-,-,NASDAQ,-,3.93亿,2683.43万,-,0.18%,42.26%,0.59 9661,"Caladrius Biosciences, Inc.",CLBS,US,-,-,3.84%,-/-,-,-,-,-,NASDAQ,-,4193.26万,894.10万,-,0.15%,19.00%,4.78 9662,ProQR Therapeutics B.V.,PRQR,US,2.09,http://www.proqr-tx.com,1.00%,-/-,"ProQR Therapeutics B.V. is an innovative biopharmaceutical company engaged in the discovery and development of RNA-based therapeutics for the treatment of severe genetic disorders, with an initial focus on Cystic Fibrosis, or CF. Utilizing our unique, proprietary RNA repair technologies, we believe we will be able to treat genetic disorders in which a single protein is defective due to certain types of genetic mutation. We design our therapeutic candidates to specifically target and repair the defective messenger RNA, or mRNA, that is a product of a mutated gene in order to restore the expression and function of normal, or wild-type, protein. Our technologies employ single-stranded RNA-based oligonucleotides, which act as guide sequences to repair the targeted abnormal mRNA. The repaired mRNA then acts as a template to generate wild-type protein to address the underlying cause of the genetic disorder. We believe that this is a unique approach that offers advantages compared with small molecule, gene therapy and other therapeutic strategies. ",1.44,S1/F1,-,NASDAQ,-,1.17亿,2334.70万,生物技术,0.01%,61.00%,2.39 9663,Casella Waste Systems,CWST,US,-0.55,-,2.47%,-/1376.00,-,0.84,-,-,NASDAQ,-,5.63亿,4089.20万,-,0.46%,73.17%,-25.02 9664,Nordic American Tanker Shippin,NAT,US,8.91,-,2.40%,-/-,-,13.23,-,-,NYSE,-,7.22亿,1.02亿,海运,0.98%,48.67%,0.94 9665,Peapack Gladstone Financial ,PGC,US,19.90,-,3.60%,15.57/17.45,-,2.37,-,-,NASDAQ,-,5.28亿,1758.40万,地区性银行/东北部,0.16%,71.78%,1.51 9666,美国铝业,AA,US,31.89,http://www.alcoa.com,2.43%,14.41/-,Arconic Inc.于2016年3月10日在特拉华州注册成立,是为了控股母公司,美国铝业公司业务的分离与分销的目的。在母公司将这些业务转移给该公司之前,Alcoa Upstream Corporation将没有任何操作。其业务将包括集中在铝土矿业务部门氧化铝,电解铝,铸造产品,冷轧等矿产品与能源,它们将共同涵盖所有主要的生产经营活动,提供给Alcoa Upstream Corporation在供应链的每个关键环节的重要地位。Alcoa Upstream Corporation是全球铝生产具有成本竞争力的大型行业中的佼佼者。 ,1.03,S1/F1,412-553-4545,NYSE,-,60.69亿,1.82亿,铝,1.62%,72.19%,1.04 9667,Cloud Peak Energy,CLD,US,13.83,-,3.40%,-/5.43,-,2.04,-,-,NYSE,-,2.65亿,7505.60万,油气/钻孔与探测,1.19%,101.00%,0.26 9668,Superior Energy Services ,SPN,US,7.94,-,2.89%,12.49/-,-,4.46,-,-,NYSE,-,18.51亿,1.53亿,油气/设备与服务,2.99%,95.04%,1.45 9669,TAT科技,TATT,US,10.04,-,-,-/1205.00,-,1.02,-,-,NASDAQ,-,1.06亿,882.80万,通用建筑材料,0.02%,61.00%,1.20 9670,TONIX PHARMACEUTICALS HLDG C,TNXP,US,6.47,-,2.81%,-/-,-,3.68,-,-,NASDAQ,-,3202.50万,750.00万,-,0.62%,-,0.66 9671,意大利ETF汇率对冲-iShares,HEWI,US,-,-,0.35%,-/-,-,-,-,-,NYSE,-,676.80万,40.00万,-,0.38%,-,- 9672,PROFIRE ENERGY INC,PFIE,US,0.83,-,12.33%,18.60/73.00,-,1.81,-,-,NASDAQ,-,7332.27万,5022.10万,-,0.74%,17.00%,1.76 9673,Teekay Offshore Partners,TOO,US,5.34,-,6.09%,64.97/-,-,2.82,-,-,NYSE,-,5.40亿,1.50亿,海运,0.48%,62.00%,0.68 9674,Uranium Resources ,URRE,US,2.58,-,3.33%,-/-,-,2.13,-,-,NASDAQ,-,3677.07万,2451.40万,矿产资源开发,0.68%,56.99%,0.58 9675,美国30年国债做空-iPath,DLBS,US,-,-,1.65%,-/-,-,-,-,-,NASDAQ,-,2755.80万,153.10万,-,0.18%,3.70%,- 9676,EMAGIN CORP,EMAN,US,0.59,-,4.00%,-/-,-,14.84,-,-,AMEX,-,8738.15万,3495.30万,-,0.09%,9.82%,4.11 9677,Seattle Genetics,SGEN,US,4.23,-,2.59%,-/-,-,11.71,-,-,NASDAQ,-,94.92亿,1.43亿,生物技术,0.25%,104.38%,15.76 9678,DIAMONDBACK ENERGY INC,FANG,US,47.41,-,2.24%,29.39/-,-,2.98,-,-,NASDAQ,-,98.77亿,9812.80万,-,1.37%,99.00%,2.12 9679,通用电缆,BGC,US,3.33,http://www.btgplc.com/,3.88%,17.48/-,"General Cable (NYSE:BGC), headquartered in Highland Heights, Kentucky, is a leader in the development, design, manufacture, marketing and distribution of copper, aluminum and fiber optic wire and cable products for the energy, industrial, specialty and communications markets. The Company offers competitive strengths in such areas as breadth of product line, brand recognition, distribution and logistics, sales and service, and operating efficiency.",8.46,-,-,NYSE,-,7.67亿,4963.10万,工业电子器械,0.57%,88.81%,4.74 9680,CVR能源,CVI,US,9.64,http://www.cvrenergy.com,3.59%,13.47/29.38,"CVR Energy is an independent petroleum refiner and marketer of high value transportation fuels in the Midcontinent United States. In addition, CVR Energy subsidiaries own a majority interest in and serve as the general partner of CVR Partners, LP, a producer of ammonia and urea ammonium nitrate, or UAN, fertilizers.",5.77,-,-,NYSE,-,18.63亿,8683.10万,油气/精炼与营销,0.65%,95.00%,2.23 9681,PhotoMedex,PHMD,US,-0.33,-,18.88%,-/0.37,-,4.20,-,-,NASDAQ,-,623.64万,436.10万,-,7.59%,39.34%,-4.33 9682,Teucrium Sugar ETF,CANE,US,-,-,1.93%,-/-,-,-,-,-,NYSE,-,924.25万,82.50万,-,2.36%,-,- 9683,Era Group,ERA,US,21.83,-,6.18%,20.62/-,Era Helicopters LLC (Era)成立于1948年,2004年Era Group被提供能源服务的SEACOR控股集团全资控股。目前公司经营一个由177架直升机组成的舰队,主要为美国石油和天然气工业提供运输服务、航空医疗服务、搜索救援服务以及消防和救灾工作。,5.29,-,-,NYSE,-,2.10亿,2127.00万,-,0.51%,93.00%,0.45 9684,PBF Energy,PBF,US,17.93,-,2.48%,6.56/12.43,-,5.98,-,-,NYSE,-,23.86亿,1.10亿,-,1.56%,91.00%,1.21 9685,RELM WIRELESS CORP,RWC,US,2.57,-,2.13%,-/67.14,-,3.98,-,-,AMEX,-,6506.95万,1384.50万,-,0.02%,21.55%,1.83 9686,Allied Motion科技,AMOT,US,8.07,http://www.alliedmotion.com,2.46%,-/23.59,Allied Motion Technologies Inc. is a U.S. public company focused exclusively on serving the motion control market. Allied Motion is listed on the NASDAQ Stock Market; symbol: AMOT.,1.44,-,-,NASDAQ,-,2.35亿,947.10万,科技设备,0.50%,18.11%,3.06 9687,北方中心机场,OMAB,US,7.39,-,1.50%,25.84/29.58,-,0.34,-,-,NASDAQ,-,17.88亿,4198.79万,干线航空公司,0.08%,2.00%,5.76 9688,IQ Global Oil Small Cap ETF,IOIL,US,-,-,3.85%,-/-,-,-,-,-,NYSE,-,272.50万,25.00万,-,1.28%,-,- 9689,Navios Maritime Midstream,NAP,US,12.99,http://www.navios-midstream.com,1.08%,10.30/9.35,"Navios Maritime Midstream is a growth oriented limited partnership formed to own, operate and acquire crude oil tankers under long-term employment contracts. In the future, to the extent opportunities arise, we may also seek to own, operate and acquire refined petroleum product tankers, chemical tankers, and liquefied petroleum gas, or LPG, tankers under long-term employment contracts. Consistent with the chartering strategy of our affiliate, Navios Maritime Partners (NYSE: NMM), which charters its dry bulk and container vessels under long-term employment contracts, we intend to charter our vessels under long-term employment contracts to international oil companies, refiners, and large vessel operators.",0.54,S1/F1,-,NYSE,-,1.11亿,999.20万,大型综合性油气企业,0.51%,26.00%,0.84 9690,ITUS CORP,ITUS,US,-0.44,-,15.00%,-/-,-,1.67,-,-,NASDAQ,-,1519.49万,1519.50万,-,0.94%,2.00%,-2.05 9691,"Intellia Therapeutics, Inc. Common Stock",NTLA,US,5.55,-,3.72%,-/1.76,-,5.62,-,-,NASDAQ,-,5.13亿,3602.90万,-,0.37%,-,2.57 9692,Asterias Biotherapeutics Inc.,AST+,US,-,-,2.13%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 9693,ACTINIUM PHARMACEUTICALS INC,ATNM,US,0.32,-,5.71%,-/-,-,2.60,-,-,AMEX,-,8182.55万,5844.70万,-,0.87%,6.00%,4.38 9694,"EnSync, Inc.",ESNC,US,0.18,-,3.55%,-/-,-,14.66,-,-,AMEX,-,2717.39万,4801.00万,-,0.09%,7.00%,3.07 9695,"Forterra, Inc. Common Stock",FRTA,US,1.74,-,8.65%,-/-,-,6.21,-,-,NASDAQ,-,5.41亿,6413.90万,-,1.97%,-,4.85 9696,哈佛生物科学,HBIO,US,2.10,-,2.08%,20.00/-,"Harvard Bioscience is a global developer, manufacturer and marketer of a broad range of specialized products, primarily apparatus and scientific instruments used to advance life science research and regenerative medicine at pharmaceutical and biotechnology companies, universities and government laboratories worldwide.",3.54,-,-,NASDAQ,-,8308.54万,3461.90万,科技设备,0.05%,62.88%,1.14 9697,ContraVir Pharmaceuticals Inc,CTRV,US,-0.02,-,5.96%,-/-,-,3.51,-,-,NASDAQ,-,5072.39万,7570.70万,-,0.52%,-,-33.50 9698,Laredo Petroleum,LPI,US,1.06,-,2.80%,12.34/-,"Laredo Petroleum是一家天然气和石油能源开采公司,其主营业务是开采位于美国中部地区的石油和天然气,该公司主要开采活动集中于德克萨斯盆地和阿纳达科盆地,其分别拥有127041净公顷和37740净公顷开采面积。 2011年12月15日,Laredo Petroleum登陆纽约交易所上市交易;此次IPO计划发行1750万股,发行价为17美元,融资2.975亿美元资金;承销商为摩根大通、高盛、美银美林等。",4.37,-,-,NYSE,-,31.21亿,2.42亿,-,1.21%,89.00%,12.14 9699,Spartan Stores I,SPTN,US,21.99,-,1.94%,14.53/24.13,-,2.75,-,-,NASDAQ,-,13.89亿,3788.00万,食品批发,0.36%,83.08%,1.69 9700,全球鹰娱乐,ENT,US,4.56,-,10.54%,-/-,-,7.12,-,-,NASDAQ,-,2.99亿,8531.00万,油气/钻孔与探测,0.63%,86.00%,0.71 9701,Collegium制药,COLL,US,3.88,-,5.01%,-/-,-,10.97,-,-,NASDAQ,-,2.70亿,2945.90万,-,1.55%,-,2.37 9702,VERSAR INC,VSR,US,-0.19,-,4.32%,-/-,-,1.54,-,-,AMEX,-,1379.38万,995.20万,-,0.62%,44.44%,-7.42 9703,BENITEC BIOPHARMA LTD,BNTC,US,1.58,-,5.68%,-/-,-,0.51,-,-,NASDAQ,-,2430.94万,1025.71万,-,0.27%,-,1.50 9704,DRDGOLD LIMITED,DRD,US,2.31,-,8.56%,14.87/24.13,-,2.62,-,-,NYSE,-,1.56亿,4314.30万,-,1.17%,2.00%,1.57 9705,NANOVIRICIDES INC,NNVC,US,0.33,-,5.30%,-/-,-,30.62,-,-,AMEX,-,8325.50万,6307.20万,-,0.18%,10.00%,4.00 9706,Pfenex,PFNX,US,3.03,http://www.pfenex.com,5.19%,-/28.27,"Pfenex is a clinical-stage biotechnology company engaged in the development of difficult to manufacture and high-value proteins, initially focused on biosimilar therapeutics, or biosimilars. Our lead product candidate is PF582, a biosimilar candidate to Lucentis (ranibizumab). Lucentis is marketed by F. Hoffmann-La Roche Ltd. and Novartis AG, for the treatment of patients with retinal diseases. For PF582, we are currently conducting a Phase 1b/2a trial in patients with wet age-related macular degeneration, or wet AMD, with results expected in the fourth quarter of 2014, and expect to commence a Phase 3 trial in mid-2015 with results expected in 2017. We intend to commercialize PF582 with our own internal sales and marketing capabilities in North America and Europe. Our next most advanced product candidate is PF530, a biosimilar candidate to Betaseron (interferon beta-1b), marketed by Bayer AG for the treatment of multiple sclerosis. For PF530, we plan to initiate a Phase 1 trial in the second half of 2014. We believe we are the most advanced in global development of these biosimilar product candidates. In addition to our two lead product candidates, our pipeline includes five other biosimilar candidates as well as vaccine, generic and next generation biologic candidates. To date, none of our product candidates have received marketing authorization from any regulatory agency, and therefore we have not received revenue from the sale of any of our product candidates.",1.40,S1/F1,-,AMEX,-,9945.15万,2345.60万,-,0.29%,61.00%,1.40 9707,新兴中东和非洲ETF-SPDR,GAF,US,-,-,0.69%,-/-,-,-,-,-,NYSE,-,2800.80万,45.00万,-,0.49%,-,- 9708,Unit,UNT,US,23.32,-,3.83%,7.18/-,-,8.38,-,-,NYSE,-,10.61亿,5282.40万,-,0.90%,93.04%,0.86 9709,Advanced Drainage Systems,WMS,US,4.27,http://www.ads-pipe.com,2.51%,34.07/35.90,"Advanced Drainage Systems is the leading manufacturer of high performance thermoplastic corrugated pipe, providing a comprehensive suite of water management products and superior drainage solutions for use in the construction and infrastructure marketplace. Our innovative products are used across a broad range of end markets and applications, including non-residential, residential, agriculture and infrastructure applications. We have established a leading position in many of these end markets by leveraging our national sales and distribution platform, our overall product breadth and scale and our manufacturing excellence. In North America, our national footprint combined with our strong local presence and broad product offering makes us the leader in an otherwise highly fragmented sector comprised of many smaller competitors. We believe the markets we serve in the United States represent approximately $10.1 billion of annual revenue opportunity. In addition, we believe the increasing acceptance of thermoplastic pipe products in international markets represents an attractive growth opportunity.",16.29,S1/F1,-,NYSE,-,12.07亿,5511.30万,-,0.45%,85.00%,5.13 9710,"Aquinox Pharmaceuticals, Inc.",AQXP,US,5.85,-,3.63%,-/-,-,20.38,-,-,NASDAQ,-,3.29亿,2342.30万,-,0.10%,75.00%,2.40 9711,Basic Energy Services,BAS,US,14.62,http://www.basicenergyservices.com,2.83%,13.71/-,"With headquarters located in Midland, Texas, Basic Energy Services remains close to the field, building and maintaining local relationships. The company provides essential services to a diverse group of over 2,000 oil and gas companies in the major onshore oil and gas producing regions of the United States.",1.97,-,-,NYSE,-,7.53亿,2600.10万,油气/设备与服务,0.93%,69.60%,1.98 9712,Direxion Daily Latin America Bull 3X ETF,LBJ,US,-,-,4.88%,-/-,-,-,-,-,NYSE,-,1192.56万,46.90万,-,7.33%,-,- 9713,U.S. Silica Holdings,SLCA,US,15.71,-,3.69%,12.00/-,"U.S. Silica Holdings is the second largest domestic producer of commercial silica, a specialized mineral that is a critical input into a variety of attractive end markets. During our 111-year history, we have developed core competencies in mining, processing, logistics and materials science that enable us to produce and cost-effectively deliver over 200 products to customers across these end markets. In our largest end market, oil and gas proppants, our frac sand is used to stimulate and maintain the flow of hydrocarbons in horizontally drilled oil and natural gas wells.",3.53,-,-,NYSE,-,31.66亿,8111.70万,-,2.36%,98.00%,2.48 9714,南非ETF-iShares,EZA,US,-,-,1.14%,-/7.25,"EZA,黑石联手安硕推出的南非ETF,该ETF正向追踪MSCI South Africa指数,标的成分为在南非证券交易所上市交易的企业,倾向于投资金融、消费品及科技公司。更多资料可查询:https://www.etf.com/EZA",-,-,-,NYSE,-,4.40亿,730.00万,-,4.04%,-,- 9715,慧俪轻体,WTW,US,-18.55,http://www.weightwatchersinternational.com/phoenix.zhtml?c=13017,3.53%,8.63/19.15,慧俪轻体(Weight Watchers International Inc)是一家专业减重顾问公司。自1963年创办以来,在全世界20多个国家和地区拥有超过49年的成功经验,通过互动课程提供结合健康饮食、运动和改善生活方式 的体重管理方案。全世界每周有约150万人次参加5万个慧俪轻体互动课程。拥有世界最大的体重管理服务网站之一:www.weightwatchers.com,并提供在线减重方案,3.83,S1/F1,-,NYSE,-,16.72亿,6417.00万,-,1.33%,101.51%,-1.40 9716,CYREN LTD,CYRN,US,0.81,-,4.55%,-/-,-,3.54,-,-,NASDAQ,-,8620.73万,3918.50万,-,0.16%,8.61%,2.72 9717,Golar海运,GLNG,US,19.00,-,2.01%,1635.00/-,-,10.37,-,-,NASDAQ,-,28.21亿,1.01亿,海运,0.67%,44.35%,1.45 9718,NAVIDEA BIOPHARMACEUTICALS I,NAVB,US,-0.44,-,7.96%,-/1.00,-,11.76,-,-,AMEX,-,7285.43万,1.62亿,-,0.20%,69.00%,-1.12 9719,ELEMENTS Morningstar WideMoat Foc TR ETN,WMW,US,-,-,-,-/-,-,-,-,-,NYSE,-,2572.80万,96.00万,-,-,-,- 9720,"Diversified Restaurant Holdings, Inc.",SAUC,US,-0.10,-,9.15%,-/27.33,-,0.18,-,-,NASDAQ,-,8747.55万,2666.90万,-,1.12%,-,-32.80 9721,印尼电信,TLK,US,6.90,-,1.24%,17.25/3317.00,-,-,-,-,NYSE,-,334.35亿,10.08亿,国外电信服务,0.02%,10.05%,4.81 9722,Hudbay Minerals(正股),HBM,US,7.43,-,2.80%,-/-,-,2.97,-,-,NYSE,-,12.69亿,2.37亿,-,0.15%,84.08%,0.72 9723,La Jolla Pharmaceutical Company,LJPC,US,7.04,-,5.83%,-/-,-,2.35,-,-,NASDAQ,-,7.06亿,2212.30万,-,2.11%,2.75%,4.53 9724,EP Energy,EPE,US,2.18,-,3.59%,15.18/-,-,12.89,-,-,NYSE,-,12.09亿,2.55亿,油气/精炼与营销,0.18%,86.00%,2.17 9725,麦迪逊医药,MDCO,US,7.26,-,2.22%,-/-,-,7.10,-,-,NASDAQ,-,29.55亿,7216.70万,-,1.45%,104.39%,5.64 9726,MFS Special Value Trus,MFV,US,-,-,1.49%,-/20.46,-,-,-,-,NYSE,-,4286.10万,708.40万,封闭式基金/债务,0.19%,0.67%,1.01 9727,Restoration Hardware,RH,US,22.53,-,4.84%,36.91/444.69,"高档家居用品零售商Restoration Hardware控股公司2012年11月2日登纽交所,发行价24美元,本次IPO融资1.24亿美元。美银美林、高盛为本次IPO主承销商。 Restoration Hardware目前在美国和加拿大拥有83家连锁店。",6.50,-,-,NYSE,-,19.12亿,3307.60万,-,2.75%,121.00%,2.60 9728,Broadwind Energy,BWEN,US,5.01,-,4.64%,-/10.37,-,0.73,-,-,NASDAQ,-,8389.78万,1498.20万,-,0.96%,49.00%,1.12 9729,大陆能源,CLR,US,11.61,http://www.contres.com/,2.81%,16.38/-,"From test equipment to IT solutions, Continental Resources, Inc. (ConRes) provides high technology products, services and support to business, government and academia. Combining 45 years of high tech know-how and financial stability, ConRes is a low-risk option for organizations seeking to strengthen the ROI on their technology investments. The Test and Measurement Division rents, sells and leases state-of-the-art test equipment including oscilloscopes, signal generators, network and spectrum analyzers, wireless communications testers, field testing and general purpose test instruments. The Division is an authorized partner of the best test equipment manufacturers including Rohde & Schwarz, Tektronix, Agilent, and Spirent, among others.",6.98,-,-,NYSE,-,157.62亿,3.75亿,-,0.64%,23.00%,3.62 9730,Direxion Shares ETF Trust,MEXX,US,-,-,-,-/-,-,-,-,-,NYSE,-,242.50万,10.00万,-,-,-,- 9731,"Syndax Pharmaceuticals, Inc. Common Stock",SNDX,US,3.98,-,4.45%,-/-,-,2.80,-,-,NASDAQ,-,2.67亿,1825.60万,-,0.63%,47.00%,3.67 9732,Summer Infant,SUMR,US,0.82,-,1.69%,23.08/-,-,1.59,-,-,NASDAQ,-,3279.32万,1852.70万,个人产品,0.42%,41.23%,2.16 9733,康索尔能源,CNX,US,16.36,-,1.77%,47.67/-,-,8.24,-,-,NYSE,-,37.80亿,2.30亿,矿产资源开发,1.03%,98.17%,1.00 9734,希腊国家银行,NBGGY,US,0.80,-,-,-/-,-,2.34,-,-,OTC,-,34.39亿,91.46亿,-,0.02%,-,0.39 9735,ALPS ETF Trust Sprott Junior Gold Miners ETF,SGDJ,US,-,-,4.27%,-/-,-,-,-,-,NYSE,-,1.35亿,415.00万,-,1.03%,-,- 9736,超科林半导体,UCTT,US,7.01,-,3.88%,12.75/27.35,-,1.94,-,-,NASDAQ,-,7.50亿,3345.90万,专用半导体,1.78%,102.50%,3.20 9737,"ZAIS Group Holdings, Inc.",ZAIS,US,2.83,-,6.31%,-/-,-,0.78,-,-,NASDAQ,-,3214.73万,1448.10万,-,0.05%,-,0.78 9738,Bonanza Creek,BCEI,US,-164.90,-,3.42%,17.10/-,"Bonanza Creek Energy是一家天然气和石油能源开采公司,业务主要集中在阿肯色州、丹佛和科罗拉多州,同时还经营着石油类产品开采器械。 2011年12月15日,Bonanza Creek登陆纽约交易所上市交易,此次IPO发行1000万股,发行价17美元,融资1.7亿美元;主承销商为摩根士丹利和瑞士信贷。",5.52,-,-,NYSE,-,7.86亿,2034.60万,-,0.23%,124.00%,-0.23 9739,丹博里原油,DNR,US,-,-,-,-,"Denbury Resources Inc. (NYSE: DNR) is a growing independent oil and gas company. The Company is the largest oil and natural gas operator in Mississippi and Montana, owns the largest reserves of CO2 used for tertiary oil recovery east of the Mississippi River, and holds significant operating acreage in the Rockies, Permian Basin, Mid-Continent and Gulf Coast. The Company's goal is to increase the value of acquired properties through a combination of exploitation, drilling and proven engineering extraction practices, with its most significant emphasis relating to tertiary recovery operations.",-,-,-,NYSE,-,-,-,独立油气企业,-,-,- 9740,U S GEOTHERMAL INC,HTM,US,5.55,-,2.22%,16.06/202.50,-,2.87,-,-,AMEX,-,7477.80万,1888.33万,-,0.09%,21.35%,0.73 9741,"Ra Pharmaceuticals, Inc. Common Stock",RARX,US,4.74,-,3.27%,-/12.62,-,3.78,-,-,NASDAQ,-,5.52亿,2256.80万,-,0.63%,-,5.16 9742,金德尔摩根,KMI,US,15.53,http://www.kindermorgan.com,0.87%,45.01/-, 金德尔摩根公司创立于2006年8月23日,总部设在德克萨斯州休斯顿。公司按照控股公司模式运作,通过对能源业务的直接拥有和一般合伙人持股的商业模式支撑两方面主要业务板块:为客户提供能源、大宗商品和液态商品运输、储存和分销,并为股东带来长期价值。公司是北美第四大能源公司。 ,2.01,-,-,NYSE,-,435.60亿,22.32亿,-,0.48%,56.00%,1.26 9743,FORM Holdings Corp. Common Stock,FH,US,3.25,-,14.12%,-/-,-,7.28,-,-,NASDAQ,-,3463.10万,1956.60万,-,2.50%,-,0.54 9744,SOUTHWESTERN ENERGY CO,SWNC,US,2.58,-,5.89%,-/-,-,-,-,-,NYSE,-,5.51亿,3182.80万,-,0.16%,-,6.70 9745,CONTANGO OIL & GAS COMPANY,MCF,US,9.46,-,3.12%,-/-,-,3.06,-,-,AMEX,-,1.80亿,2557.20万,-,0.10%,92.48%,0.75 9746,中网在线,CNET,US,1.83,http://www.chinanet-online.com/,13.18%,-/-,"中国在线控股有限公司,为中网在线传媒集团的母公司,也是离岸公司的一部分(ChinaNet), 致力于为中国中小型企业提供全方位服务以扩展客户销售网络的高科技信息网络技术的投资控股公司。公司成立于2003年,总部设于中国北京,公司服务包括利用门户网站28.com连接中小型加盟主和潜在加盟商,提供网络以及其它媒介渠道的广告和市场增值服务,还包括品牌管理,销售渠道方案以及以云为基础的管理工具。2009年7月在美国上市,2010年3月4日正式转入美国证券交易所。2010年9月14日转板纳斯达克",2.00,S1/F1,010 5160 0828—3914,NASDAQ,北京市海淀区闵庄路3号玉泉慧谷6号楼,1507.63万,1215.83万,中国软件与服务,0.57%,-,0.68 9747,安帝君斯,AGEN,US,0.09,-,3.40%,-/-,-,8.52,-,-,NASDAQ,-,3.50亿,9911.90万,生物技术,0.53%,46.35%,39.22 9748,AngloGold Ashanti,AU,US,6.65,http://www.autonomy.com,4.06%,-/-,AngloGold Ashanti 是非洲最大的黄金生产商。,1.03,-,-,NYSE,-,48.32亿,4.09亿,黄金,1.36%,46.84%,1.78 9749,金矿3X做多-Direxion,NUGT,US,-,-,-,-,"NUGT,Direxion旗下的三倍做多金矿ETF,该ETF正向追踪NYSE Arca Gold Miners 指数,自带三倍杠杆,即NYSE Arca Gold Miners 指数上涨1%对应该ETF指数上涨约3%。NYSE Arca Gold Miners 指数由在美上市的全球黄金矿业公司的市值加权编制而成,包括Goldcorp,纽曼矿业,巴里克黄金公司等。更多资料可查询:https://www.etf.com/NUGT",-,-,-,NYSE,-,-,-,-,-,-,- 9750,恩多勒吉克斯,ELGX,US,1.14,-,6.14%,-/-,Endologix is a developer and manufacturer of minimally invasive treatments for vascular diseases. Endologix is focusing on the development and marketing of its patented technology for the treatment of Abdominal Aortic Aneurysms (AAA).,12.53,-,-,NASDAQ,-,3.78亿,8297.50万,医疗仪器,3.61%,99.99%,4.00 9751,NGL Energy Partners LP ,NGL,US,18.05,-,4.93%,89.42/-,-,4.79,-,-,NYSE,-,18.07亿,1.19亿,-,0.97%,59.00%,0.84 9752,BARCLAYS BK PLC,TAPR,US,-,-,2.10%,-/48.02,-,-,-,-,NASDAQ,-,4764.80万,200.00万,-,0.08%,-,0.72 9753,和记中国医疗科技,HCM,US,1.52,http://www.chi-med.com,4.29%,-/-,"Hutchison China MediTech Limited (""Chi-Med"") is a China-based globally-focused healthcare group which researches, develops, manufactures and sells pharmaceuticals and health-related consumer products.",0.47,S1/F1,+852-21281188,NASDAQ,-,24.93亿,1.21亿,-,0.01%,-,13.65 9754,阳光动力,SPI,US,3.33,http://www.spiceplc.com/,54.92%,-/-, SPI绿能宝能源互联网股份公司成立于2015年5月4日开曼群岛,是阳光动力能源互联网股份公司的全资子公司。该公司主要面向市场、政府及公共事业提供太阳能解决方案。他们提供太阳能工程设计、产品销售及施工服务的一条龙服务,远销包括中国、美国、英国和意大利在内的世界各国。此外,他们还通过开展投资组合来开展起全球太阳能项目,包括其自身长期持有的“独立能源提供”IPP模式和“建设—移交”的BT模式。 ,4.09,-,86-21-80129001,NASDAQ,中国上海普陀区金沙江路2145号金祁广场B幢1号楼7层,2939.70万,6390.65万,-,0.37%,-,0.14 9755,Flexion Therapeutics,FLXN,US,5.23,-,5.89%,-/-,-,6.45,-,-,NASDAQ,-,6.09亿,3175.80万,-,3.08%,84.00%,3.67 9756,Golden Ocean Group Limited,GOGL,US,11.69,-,3.28%,-/-,-,2.49,-,-,NASDAQ,-,7.68亿,1.15亿,-,0.32%,17.00%,0.57 9757,"JAKKS Pacific, Inc.",JAKK,US,6.97,-,2.27%,9.28/55.00,-,14.20,-,-,NASDAQ,-,1.18亿,2687.50万,-,0.53%,76.70%,0.63 9758,TriplePoint Venture Growth BDC,TPVG,US,-,-,1.79%,11.77/9.43,-,-,-,-,NYSE,-,2.14亿,1600.10万,-,1.04%,-,0.99 9759,卡隆石油,CPE,US,8.85,http://www.callon.com/,3.89%,19.72/-,"Callon Petroleum Company is an independent oil and natural gas company which since 1950 has been focused on building reserves and production both onshore and offshore through efficient operations and low finding and development costs. Today our principal development operations are in the Permian Basin in West Texas and in the Haynesville Shale in northern Louisiana. Our producing assets in the Gulf of Mexico provide significant cash flow to execute our current onshore development operations. Shares of Callon Petroleum Company common stock are traded on the New York Stock Exchange under the symbol “CPE.”",5.86,-,-,NYSE,-,24.81亿,2.01亿,独立油气企业,1.10%,71.26%,1.39 9760,维视图像,MVIS,US,0.03,-,3.30%,-/-,-,9.83,-,-,NASDAQ,-,1.44亿,6812.20万,综合电子设备,0.51%,25.58%,70.67 9761,Oasmia Pharmaceutical AB,OASM,US,0.87,-,21.74%,-/-,-,0.65,-,-,NASDAQ,-,7734.02万,4203.27万,-,0.07%,-,2.11 9762,培瑞克,PRGO,US,60.47,-,4.75%,20.54/-,-,3.35,-,-,NYSE,-,102.31亿,1.43亿,药品关联产品,1.96%,98.00%,1.21 9763,Accuray,ARAY,US,0.55,-,3.70%,-/-,-,8.86,-,-,NASDAQ,-,3.36亿,8300.10万,医疗器械设备,1.05%,106.52%,7.36 9764,BANK OF AMERICA CORPORATION,BAC+B,US,-,-,5.07%,-/-,-,-,-,-,NYSE,-,-,-,-,-,12.17%,- 9765,Costamare ,CMRE,US,11.94,http://www.costamare.com/,3.38%,12.05/10.11,"It is an international owner of containerships, chartering our vessels to many of the world’s largest liner companies. We currently have a fleet of 41 containerships aggregating 211,882 TEUs, making us one of the largest privately owned containership companies in the world, based on total TEU capacity. We also have contracted to acquire four 3,351 TEU secondhand containerships and have entered into agreements, subject to certain conditions, to acquire three 9,000 TEU newbuilds. Our strategy is to time charter our containerships to a geographically diverse, financially strong and loyal group of leading liner companies.",1.79,-,-,NYSE,-,7.31亿,9143.90万,海运,0.87%,22.00%,0.67 9766,恩克莱尔金融,EMCF,US,25.44,-,6.38%,-/14.82,"Emclaire Financial Corp. (NASDAQ: EMCF), a publicly traded Pennsylvania corporation and bank holding company, provides a wide range of retail and commercial financial products and services to customers in western Pennsylvania through its wholly owned subsidiary bank, the Farmers National Bank of Emlenton.",2.31,-,-,NASDAQ,-,6158.60万,215.30万,地区性银行/东北部,0.15%,1.08%,1.05 9767,根科船务贸易,GNK,US,29.49,-,5.38%,-/-,-,2.95,-,-,NYSE,-,3.52亿,3441.60万,-,0.29%,28.00%,0.35 9768,"DGSE Companies, Inc.",DGSE,US,0.10,-,7.83%,-/-,"DGSE Companies, Inc. (DGSE) buys and sells jewelry, bullion products and rare coins. The Company's products and services are marketed through its facilities in Dallas and Euless, Texas; Mt. Pleasant, South Carolina; Woodland Hills, California and through its Internet Web sites DGSE.com; CGDEinc.com; SGBH.com; SuperiorPreciousMetals.com; SuperiorEstateBuyers.com; USBullionExchange.com; Americangoldandsilverexchange.com, and FairchildWatches.com. Through the various sites it operates a virtual store, real-time auction of rare coin and jewelry products, free quotations of prices on all commonly traded precious metal and related products, trading in precious metals, a mechanism for selling unwanted jewelry, rare coins and precious metals and wholesale prices and information for dealers on pre-owned fine watches. In June 2009, it sold the assets of National Jewelry Exchange, Inc. (its two pawn shops) to an unrelated third party.",1.72,-,-,AMEX,-,4466.33万,2690.60万,-,0.26%,3.65%,13.80 9769,Digirad,DRAD,US,3.21,-,5.97%,34.17/128.33,"Digirad, a publicly-held company with headquarters in Poway, CA, is a leading developer and manufacturer of solid-state gamma cameras for nuclear cardiology and general nuclear medicine applications.",1.43,-,-,NASDAQ,-,7691.52万,1997.80万,医疗器械设备,0.33%,43.46%,1.20 9770,Flotek工业,FTK,US,4.89,-,2.67%,27.66/525.00,"Flotek Industries Inc., is a diversified global supplier of drilling-and production-related products and services to the energy and mining industries. Flotek is headquartered in Houston, Texas and its common shares are traded on the New York Stock Exchange market under the stock ticker symbol, “FTK.”",15.31,-,-,NYSE,-,6.01亿,5725.50万,专用化学品,1.05%,91.84%,2.15 9771,STELLAR BIOTECH INC,SBOT,US,0.97,-,4.72%,-/-,-,0.17,-,-,NASDAQ,-,1286.29万,1013.60万,-,0.30%,-,1.31 9772,"Teladoc, Inc.",TDOC,US,6.32,-,3.92%,-/-,-,14.10,-,-,NYSE,-,15.82亿,5445.90万,-,1.47%,-,4.60 9773,原油2X做多-ProShares,UCO,US,-,-,1.99%,-/3.60,"UCO,ProShares旗下的原油两倍做多ETF。该ETF追踪标的主要为彭博WTI原油指数,即WTI原油期货合约,是其的两倍做多ETF,波动方向与WTI原油的期货合约波动方向相同,波动幅度约为其两倍,即WTI原油指数上涨1%对应该ETF指数上涨约2%。更多资料可查询:https://www.etf.com/UCO",-,-,-,NYSE,-,9.63亿,5341.10万,-,10.48%,-,- 9774,RSP Permian,RSPP,US,25.96,-,1.48%,28.43/186.81,-,4.48,-,-,NYSE,-,62.22亿,1.59亿,-,0.39%,68.00%,1.51 9775,VITAL THERAPIES,VTL,US,2.00,http://www.vitaltherapies.com,4.69%,-/-,"Vital Therapies is a biotherapeutic company focused on developing a cell-based therapy targeting the treatment of all forms of acute liver failure. Our product candidate, the ELAD System, is a human cell-based bio-artificial liver support system that operates outside the body, or extracorporeal, and is designed to allow the patient’s own liver to regenerate to a healthy state, or to stabilize the patient until transplant. We believe the ELAD System has the potential to be a life-saving therapy in patients suffering from acute liver failure. The ELAD System has received orphan designation in the United States and Europe for the treatment of patients with acute liver failure.",57.10,S1/F1,-,NASDAQ,-,1.35亿,4220.70万,医疗器械设备,0.31%,20.00%,1.60 9776,PDC ENERGY INC,PDCE,US,40.95,-,2.06%,76.79/-,-,5.74,-,-,NASDAQ,-,35.48亿,6585.50万,-,2.12%,106.96%,1.33 9777,戴文能源,DVN,US,12.29,-,2.99%,12.82/-,戴文能源(DVN)是世界最大的独立石油及燃气勘探和开采公司,总部位于美国,位列2007年《财富》杂志美国500强239位。戴文能源的主要业务在美国和加拿大市场,在中国、巴西和阿塞拜疆等国际市场也有石油及天然气的勘探和开采业务。,1.88,-,-,NYSE,-,198.82亿,5.26亿,独立油气企业,0.96%,77.05%,3.08 9778,Eclipse Resources,ECR,US,2.23,http://www.eclipseresources.com,8.43%,-/-,"Eclipse Resources is an independent exploration and production company engaged in the acquisition and development of oil and natural gas properties in the Appalachian Basin. We are focused on creating stockholder value by developing our substantial inventory of horizontal drilling locations, continuing to opportunistically add to our acreage position where we can acquire assets at attractive prices and leveraging our technical and managerial expertise to deliver industry-leading results.",-,S1/F1,(866) 590-2568,NYSE,-,6.54亿,2.63亿,独立油气企业,0.47%,104.00%,1.12 9779,车里雅宾斯克钢铁,MTL,US,-40.44,-,2.90%,-/-,-,2.71,-,-,NYSE,-,10.78亿,2.08亿,钢铁冶炼,0.08%,8.74%,-0.14 9780,能源股3X多-Direxion,ERX,US,-,-,3.47%,-/-,-,-,-,-,NYSE,-,5.72亿,1865.00万,-,7.77%,-,- 9781,Reeds,REED,US,-0.12,-,4.84%,184.00/-,-,14.19,-,-,AMEX,-,4334.49万,1398.20万,饮料/软饮料,0.10%,11.00%,-25.83 9782,Savara Inc,SVRA,US,-7.86,-,3.74%,-/-,-,-,-,-,NASDAQ,-,8107.00万,1515.30万,-,0.19%,-,-0.67 9783,Cimarex Energy,XEC,US,23.67,http://www.cimarex.com,1.37%,19.15/-,"Cimarex Energy, Co. (NYSE, XEC)is a Denver-based independent oil and gas exploration and production company with principal operations in the Mid-Continent, Permian Basin and Gulf Coast areas of the U.S. Our business approach is centered on increasing shareholder value through consistent profitable growth in proved reserves and production through our drilling program and optimizing production rates. Year-end 2010 proved reserves totaled 1.88 trillion cubic feet equivalent (67% natural gas and 77% developed).",2.03,-,-,NYSE,-,109.37亿,9510.90万,独立油气企业,0.56%,90.07%,4.86 9784,PEDEVCO CORP,PED,US,-0.36,-,14.48%,-/-,-,1.24,-,-,AMEX,-,357.19万,549.50万,-,0.59%,3.07%,-1.75 9785,"Insmed, Inc.",INSM,US,1.96,-,3.40%,-/-,-,13.51,-,-,NASDAQ,-,10.79亿,6209.00万,生物技术,0.32%,77.09%,8.86 9786,Star Bulk Carriers,SBLK,US,18.32,-,14.46%,-/-,-,1.42,-,-,NASDAQ,-,5.54亿,6306.90万,海运,1.35%,24.29%,0.45 9787,BIOLASE INC,BIOL,US,0.27,-,5.00%,-/-,-,32.73,-,-,NASDAQ,-,8149.49万,6791.20万,-,0.04%,55.95%,4.44 9788,DIANA CONTAINERSHIPS INC,DCIX,US,9.71,-,18.09%,32.57/-,-,4.65,-,-,NASDAQ,-,362.28万,936.10万,-,3.32%,30.00%,0.04 9789,Hess Corp,HES,US,45.07,-,2.27%,-/-,-,6.92,-,-,NYSE,-,156.54亿,3.18亿,油气/精炼与营销,0.91%,67.99%,1.09 9790,奈特阳科技,NTWK,US,5.80,-,2.44%,-/136.67,-,0.84,-,-,NASDAQ,-,4564.26万,1113.20万,应用软件,0.28%,2.80%,0.71 9791,"Urban One, Inc. Class D",UONEK,US,-1.53,-,9.23%,-/-,-,-,-,-,NASDAQ,-,7968.94万,4086.60万,-,0.27%,30.87%,-1.27 9792,Overseas Shipholding ,OSG,US,3.52,-,2.71%,-/83.00,-,2.65,-,-,NYSE,-,2.47亿,7430.30万,海运,0.31%,84.00%,0.94 9793,"EQT GP Holdings, LP Common Units representing limited partner interests",EQGP,US,-3.99,-,5.41%,-/32.14,-,14.02,-,-,NYSE,-,71.86亿,2.66亿,-,0.06%,11.00%,-6.77 9794,NeuroDerm,NDRM,US,5.31,http://www.neuroderm.com,5.29%,-/14.70,"NeuroDerm is a clinical-stage pharmaceutical company developing next-generation treatments for central nervous system, or CNS, disorders through proprietary formulations based on existing drugs that are intended to make a significant difference in patients' lives. Product candidates in our pipeline are designed to overcome major deficiencies of current treatments and achieve enhanced clinical efficacy through continuous, controlled administration, primarily subcutaneously or transdermally. Additionally, because our product candidates are based on reformulations of leading, approved drugs, we believe that most of them qualify for an accelerated, lower risk regulatory pathway to marketing approval.",2.03,S1/F1,-,NASDAQ,-,5.73亿,2633.80万,生物技术,0.98%,35.00%,4.10 9795,"Adverum Biotechnologies, Inc. Common Stock",ADVM,US,4.71,-,3.57%,-/-,-,2.87,-,-,NASDAQ,-,1.20亿,4286.90万,-,0.26%,-,0.59 9796,ImmunoCellular疗法,IMUC,US,1.78,-,9.40%,-/-,-,3.87,-,-,AMEX,-,405.31万,346.40万,-,1.04%,20.00%,0.66 9797,MRC Global,MRC,US,7.97,-,2.89%,7.49/-,-,4.79,-,-,NYSE,-,19.25亿,9447.30万,-,0.78%,108.00%,2.56 9798,Matrix Service,MTRX,US,12.04,-,4.65%,13.87/23.24,-,1.21,-,-,NASDAQ,-,2.29亿,2660.00万,大型工程,0.54%,92.79%,0.71 9799,科博尔特能源,CIE,US,-,http://www.cobaltintl.com/,-,-,Cobalt is competitively positioned to discover and produce deepwater hydrocarbon resources,-,-,-,NYSE,-,-,-,油气/钻孔与探测,-,-,- 9800,NUVEEN AZ DIV ADV MUN FD 3,NXE,US,0.26,-,10.40%,-/-,-,1.63,-,-,AMEX,-,7.66亿,3.07亿,-,0.04%,9.00%,9.62 9801,加拿大自然资源,CNQ,US,17.36,http://www.cnrl.com,3.21%,-/-,加拿大自然资源公司是一家独立的原油和天然气勘测、开放以及生产的公司。该公司的原油和天然气运营专注于北美、加拿大西部、北海的英国区和非洲的西部沿海。,1.93,-,403-517-6700,NYSE,855-2nd Street SW Suite 2500,347.67亿,11.17亿,独立油气企业,0.33%,60.58%,1.76 9802,Cytokinetics,CYTK,US,2.20,http://www.cytokinetics.com,3.86%,-/142.50,"Cytokinetics is a different kind of company. It is increasingly unusual that an emerging growth biotechnology company would be dedicated to the discovery, development and commercialization of therapeutics.",7.13,-,-,NASDAQ,-,6.94亿,4867.70万,生物技术,0.93%,16.65%,6.48 9803,DIGITAL PWR CORP,DPW,US,0.46,-,1.85%,-/-,-,0.16,-,-,AMEX,-,497.71万,921.70万,-,0.24%,1.92%,1.17 9804,先正达,SYT,US,17.24,-,0.44%,-/7.26,先正达(Syngenta)是世界第一大植保公司、第三大种子公司。全球500强企业,总部位于瑞士巴塞尔。2000 年11月13日,阿斯利康的农化业务以及诺华制药的作物保护和种子业务分别从原公司中独立出来,合并组建为先正达。公司在瑞士、纽约的证券交易所上市。先正达的领先技术涉及多个领域,包括基因组、生物信息、作物转化、合成化学、分子毒理学,以及环境科学、高通量筛选、标记辅助育种和先进的制剂加工技术。,1.66,-,-,NYSE,-,429.70亿,4.63亿,农用化学品,0.06%,3.76%,5.37 9805,RING ENERGY INC,REI,US,5.99,-,2.33%,36.44/-,-,17.77,-,-,AMEX,-,6.76亿,4916.70万,-,0.31%,-,2.29 9806,宾夕法尼亚房地产投资信托,PEI,US,10.08,-,5.64%,13.16/-,-,7.91,-,-,NYSE,-,7.80亿,6974.10万,房地产投资信托基金/零售业,3.58%,101.26%,1.11 9807,CONTAINER STORE GROUP INC,TCS,US,4.40,-,3.82%,46.95/19.05,-,14.01,-,-,NYSE,-,2.04亿,4859.60万,-,0.87%,79.00%,0.95 9808,Biocept,BIOC,US,0.04,-,7.24%,-/-,-,2.29,-,-,NASDAQ,-,4043.24万,2660.00万,医药研究所,4.10%,2.00%,38.00 9809,ProShares Ultra Gold Miners ETF,GDXX,US,-,-,6.13%,-/-,-,-,-,-,NYSE,-,1292.57万,35.00万,-,2.35%,-,- 9810,"Lion Biotechnologies, Inc.",LBIO,US,2.40,-,9.84%,-/-,-,17.50,-,-,NASDAQ,-,3.80亿,6235.10万,-,0.93%,89.00%,2.54 9811,MIX TELEMATICS LTD,MIXT,US,4.80,-,6.23%,19.28/289.00,-,1.28,-,-,NYSE,-,1.40亿,2413.74万,-,0.32%,1.00%,1.20 9812,天然气ETN-iPath,GAZ,US,-,-,8.71%,-/-,-,-,-,-,NYSE,-,471.45万,1027.00万,-,0.37%,-,- 9813,QEP RES INC,QEP,US,14.90,-,2.52%,15.44/-,-,1.96,-,-,NYSE,-,26.70亿,2.41亿,-,0.56%,97.00%,0.75 9814,EGShares India Small Cap ETF,SCIN,US,-,-,1.58%,-/-,-,-,-,-,NYSE,-,2562.00万,140.00万,-,2.13%,-,- 9815,CombiMatrix,CBMX,US,2.12,http://www.combimatrix.com,2.68%,-/-,"CombiMatrix Diagnostics is a CLIA -certified & CAP- accredited commercial clinical laboratory located in Irvine, California.",1.52,-,-,NASDAQ,-,1630.13万,291.10万,生物技术,0.22%,5.00%,2.64 9816,"Social Reality, Inc. Class A Common Stock",SRAX,US,1.27,-,5.81%,-/-,-,0.34,-,-,NASDAQ,-,1243.88万,802.50万,-,0.22%,-,1.22 9817,哈斯科材料,HSC,US,1.57,http://www.harsco.com,3.32%,20.54/-, Harsco Corporation是一家多元化的跨国供应商,提供工业服务和工程产品,服务于对全球经济增长和基础设施建设至关重要的行业。该公司的业务分为三个报告分部:哈斯科金属和矿产,哈斯科铁路及哈斯科工业。该公司已在30多个国家拥有业务点,包括美国。该公司于1956年注册成立。 ,1.46,-,-,NYSE,-,11.35亿,8019.20万,钢铁冶炼,0.48%,78.24%,9.11 9818,克利夫兰生物实验室,CBLI,US,-,http://www.cbiolabs.com,-,-,"Established in 2003, Cleveland BioLabs, Inc. (Nasdaq:CBLI) is a biotechnology company leveraging its proprietary discoveries around programmed cell death to develop a robust pipeline of drugs for multiple medical and defense applications.",-,-,-,NASDAQ,-,-,-,信息检索服务,-,-,- 9819,WIDEPOINT CORP,WYY,US,0.34,-,4.68%,-/-,-,6.52,-,-,AMEX,-,3562.31万,8284.40万,-,0.11%,25.26%,1.26 9820,AMC娱乐,AMC,US,19.89,http://www.amctheatres.com,3.85%,49.86/27.09,"AMC Theatres® delivers distinctive and affordable movie-going experiences throughout the United States. We maintain a significant presence in the top 50 DMAs, including the number one or two market share in each of the top 15 DMAs, which includes New York, Los Angeles, Chicago, Philadelphia, San Francisco, Atlanta and Dallas. The company operates 22 of the 50 highest grossing theatres in the United States, including four of the top five. AMC has propelled industry innovation and continues today by delivering premium sight and sound, enhanced food and beverage and diverse content to an engaged audience in state-of-the-art buildings.",1.29,S1/F1,-,NYSE,-,13.58亿,5507.80万,电影制作及影院,1.93%,103.00%,1.24 9821,巴基斯坦ETF-Global X MSCI,PAK,US,-,-,1.61%,-/-,"PAK,Global X旗下的巴基斯坦ETF,该ETF正向追踪MSCI All Pakistan Select 25/50指数,投资标的集中在能源,基础材料与金融业。更多资料可查询:https://www.etf.com/PAK",-,-,-,NYSE,-,4740.45万,255.00万,-,3.38%,-,- 9822,Teekay,TGP,US,19.66,-,3.11%,14.19/9.53,-,1.11,-,-,NYSE,-,12.82亿,7962.70万,海运,0.22%,50.00%,0.82 9823,Tetra Technologies,TTI,US,2.03,-,3.77%,22.46/-,-,4.96,-,-,NYSE,-,4.00亿,1.16亿,油气/设备与服务,0.75%,97.07%,1.70 9824,Olympic Steel,ZEUS,US,23.85,http://www.olysteel.com/index.phtml,7.28%,20.69/27.88,"The Olympic Steel phenomenon began in 1954 due to the clear vision and fiery spirits of our founders. From the start, they have focused on developing long-lasting relationships with their employees, their suppliers, and their customers. By being attentive to the principles of good business, they have succeeded in helping their customers effectively compete. Headquartered in Cleveland, Ohio, Olympic operates 15 facilities. They remain confident today that no one is more dedicated to providing you with personal service and consistent quality than Olympic Steel.",2.19,-,-,NASDAQ,-,1.99亿,1096.40万,-,3.45%,72.79%,0.76 9825,中环球船务,SINO,US,1.55,http://www.sino-global.com/,4.11%,-/8.34,"北京中环球船务代理有限公司是一家资深的综合船务代理公司,为船东、承租人等挂靠中国大陆各港口的船舶提供全面、完整、直接、优质的服务。中环球公司每年为数以百计的运输煤炭、矿石、化肥等生产资料需要挂靠中国大陆各个港口的船舶服务。公司员工大部分曾工作于外运船代公司和外轮代理公司(中国知名的船务代理公司),具有丰富的专业知识和行业工作经验。 该公司于2008年5月21日在纳斯达克上市,发行1,229,032 普通股,IPO价格为每股$7.75",1.24,S1/F1,+86 10 6439 1888,NASDAQ,北京朝阳区望京北路9号叶青大厦座603室,2950.82万,1010.60万,中国运输,1.34%,1.00%,1.81 9826,艾诺NOC,ENOC,US,2.74,-,2.32%,47.50/-,-,9.80,-,-,NASDAQ,-,1.75亿,3120.70万,-,0.27%,64.00%,2.04 9827,项由永恒医疗器材,ETRM,US,1.07,-,35.08%,-/-,"EnteroMedics Inc. was established in late 2002 to develop and commercialize a new therapeutic platform for treating a wide range of acute and chronic diseases that are mediated by the vagal nerves. Due to the large unmet need for more effective surgical management of obesity, and following an in-depth analysis of how the vagus nerve affects food intake and processing, EnteroMedics has selected obesity management as its primary focus",0.86,-,-,NASDAQ,-,3491.93万,687.39万,医疗器械设备,118.96%,29.00%,4.29 9828,太平洋航空,PAC,US,22.24,-,5.63%,24.61/30.36,-,3.25,-,-,NYSE,-,50.24亿,4768.50万,-,0.12%,1.00%,4.74 9829,WHEELER REAL ESTATE INVT TR,WHLR,US,5.54,-,4.87%,-/-,-,0.74,-,-,NASDAQ,-,7967.83万,862.30万,-,1.85%,57.00%,1.67 9830,SAEXPLORATION HLDGS INC,SAEX,US,4.47,-,11.17%,-/-,-,4.20,-,-,NASDAQ,-,3771.49万,935.90万,-,0.78%,-,0.90 9831,意大利电信,TI,US,11.16,-,1.76%,10.82/121.00,-,0.42,-,-,NYSE,-,147.17亿,15.20亿,综合通信服务,-,1.34%,0.87 9832,航美传媒,AMCN,US,5.68,http://www.AirMedia.net.cn,6.74%,-/0.81,"航美传媒是一家专业经营机场及机载电视联播网的传媒机构。航美传媒创建了中国航空电视联播网,是目前中国最具规模和影响力的航空电视发布网络,覆盖了国航、东航、南航、深航、上航、厦航等九家航空公司的2000多条航线和北京、上海、广州、深圳、成都等全国52家主要机场电视播出系统,超过20000多块电视屏幕的节目制作及其广告经营权。 航美传媒于2007年11月7日在登陆纳斯达克上市,发行价每股15美元。1ADS=2普通股",2.28,S1/F1,86-10-84386868,NASDAQ,北京市东城区东直门外大街46号天恒大厦17层,1.18亿,6219.78万,-,1.47%,8.00%,0.33 9833,WPX ENERGY INC,WPX,US,10.03,-,3.46%,146.00/-,-,4.15,-,-,NYSE,-,49.38亿,3.98亿,-,1.75%,98.00%,1.24 9834,标普500相关度指数,KCJ,US,-,-,-,-/-,-,-,-,-,INDEXCBOE,-,-,-,-,-,-,- 9835,MRV COMMUNICATIONS,MRVC,US,4.14,-,-,-/-,-,1.50,-,-,NASDAQ,-,6119.97万,680.00万,-,-,0.05%,2.17 9836,"Extraction Oil & Gas, Inc. Common Stock",XOG,US,-,-,3.04%,-/-,-,-,-,-,NASDAQ,-,28.23亿,1.72亿,-,0.22%,-,17.19 9837,新东方,EDU,US,9.99,http://www.neworiental.org,2.03%,15.28/48.81,"新东方教育科技集团由1993年11月16日成立的北京新东方学校发展壮大而来,目前集团以外语培训和基础教育为核心,拥有短期培训系统、高等教育系统、基础教育系统、职业教育系统、教育研发系统、出国咨询系统、文化产业系统、科技产业系统等多个发展平台,是一家集教育培训、教育研发、图书杂志音像出版、出国留学服务、职业教育、在线教育、教育软件研发等于一体的大型综合性教育科技集团。公司于2006年9月7日在纽约证券交易所正式挂牌上市,成为我国首家在海外上市的教育科技企业,发行价为15美元/ADS(1ADS=4普通股),融资1亿美元;2007年以41.50美元/ADS进行二次增发,融资2.9亿美元。 2011年8月19日,新东方股票实行1拆4计划,拆股后1ADS=1普通股;对应发行价折合3.75美元/ADS。",3.22,S1/F1,-,NYSE,中国北京市海淀区海淀中路6号,115.67亿,1.58亿,中国教育培训,1.23%,83.97%,7.33 9838,迪卡斯,DCTH,US,-,http://www.delcath.com/,17.77%,-/-,"Delcath Systems (Nasdaq:DCTH) has developed a platform technology for chemosaturation that is designed to isolate specific organs or regions of the body from the general circulatory system, in order to deliver high dose chemotherapy or other therapeutic agents to a diseased organ or body region while at the same time reducing the potential systemic effect of toxicities.",0.24,-,-,NASDAQ,-,402.92万,1.68亿,-,27.15%,1.79%,-6.36 9839,ONCOSEC MED INC,ONCS,US,1.00,-,11.92%,-/-,-,10.87,-,-,NASDAQ,-,1919.87万,2086.80万,-,0.82%,-,0.92 9840,Otonomy,OTIC,US,5.60,http://www.otonomy.com,1.12%,-/-,"Otonomy is a clinical-stage biopharmaceutical company focused on the development and commercialization of innovative therapeutics for the treatment of diseases and disorders of the ear. To overcome many of the limitations of delivering drugs to the middle and inner ear, we have developed a proprietary technology that is designed to deliver drug that is retained in the ear for an extended period of time following a single local administration, which we refer to as “sustained-exposure.” Utilizing this technology, we have advanced three product candidates into development: AuriPro, OTO-104 and OTO-311.",12.41,S1/F1,-,NASDAQ,-,4.05亿,3025.70万,生物技术,0.02%,75.00%,2.39 9841,Peregrine Pharmaceuticals,PPHM,US,0.15,-,6.89%,-/-,-,0.63,-,-,NASDAQ,-,1.67亿,2.98亿,生物技术,0.23%,42.40%,3.73 9842,CYMABAY THERAPEUTICS INC,CBAY,US,0.32,-,13.57%,-/-,-,1.62,-,-,NASDAQ,-,1.31亿,2875.20万,-,0.90%,71.00%,14.28 9843,Ocean Power Technologies ,OPTT,US,1.26,-,2.84%,-/-,-,4.58,-,-,NASDAQ,-,1642.84万,1165.10万,公用电业,1.49%,15.00%,1.12 9844,"EDAP TMS S.A. - American Depositary Shares, each representing One Ordinary Share",EDAP,US,0.93,-,9.67%,20.57/23.08,-,4.03,-,-,NASDAQ,-,8699.36万,2899.80万,医疗器械设备,0.33%,25.74%,3.23 9845,Salem Communications,SALM,US,8.25,-,2.68%,18.21/22.90,-,2.72,-,-,NASDAQ,-,1.45亿,2046.80万,无线电广播台,0.05%,30.99%,0.86 9846,Synthesis Energy Systems,SYMX,US,0.39,-,4.85%,-/-,-,9.51,-,-,NASDAQ,-,6766.57万,8731.10万,专用化学品,0.20%,14.00%,1.97 9847,WORKHORSE GROUP IN COM USD0.001,NASDAQ,US,0.53,-,4.80%,-/-,-,4.91,-,-,POST REV SPLIT,-,1.42亿,3596.70万,-,1.30%,-,7.47 9848,金凰珠宝,KGJI,US,5.46,http://www.kingoldjewelry.com,5.43%,-/3.89,"武汉金凰珠宝股份有限公司成立于2002年8月,是集研设计、生产、制造、批发于一体的大型黄金首饰生产企业。 2009年12月29日,金凰珠宝于美国OTCBB板上市交易;2010年8月18日转板美国纳斯达克交易。",3.92,S1/F1,86-27-65694977,NASDAQ,湖北省武汉市江岸区黄浦科技园15号,1.18亿,6596.35万,中国非日消品零售,0.30%,1.70%,0.33 9849,疼痛治疗,PTIE,US,2.54,-,12.06%,-/-,-,1.13,-,-,NASDAQ,-,2623.50万,659.20万,-,2.65%,50.51%,1.57 9850,商用汽车,CVGI,US,2.34,-,5.06%,27.57/51.88,-,0.62,-,-,NASDAQ,-,2.56亿,3084.60万,汽车配件,0.65%,80.32%,3.55 9851,格尔马克,GLF,US,16.58,-,-,8.67/-,-,5.59,-,-,NYSE,-,730.25万,2714.70万,油气/设备与服务,-,85.61%,0.02 9852,Pro-Dex,PDEX,US,3.02,-,1.95%,-/5.65,-,0.89,-,-,NASDAQ,-,2268.02万,401.40万,医疗仪器,0.09%,2.05%,1.87 9853,CATASYS INC COM USD0.001(POST SPLIT),CATS,US,-4.72,-,7.96%,-/-,-,-,-,-,NASDAQ,-,6381.62万,1587.50万,-,0.13%,-,-0.85 9854,Immune Design,IMDZ,US,3.33,http://www.immunedesign.com,10.46%,-/-,"We are a clinical-stage immunotherapy company with next-generation in vivo approaches designed to enable the body’s immune system to fight disease. We have engineered our technologies to activate the immune system’s natural ability to create tumor-specific cytotoxic T cells and fight cancer. We are developing multiple product candidates from our two discovery platforms, DCVexTM and GLAASTM, which we believe have the potential to treat a broad patient population. Our product candidates, LV305, CMB305 and G100, utilize multiple immuno-oncology approaches and, we believe, address the shortcomings of existing therapies. LV305 and G100 are in Phase 1 clinical trials and we expect to initiate a Phase 1 clinical trial for CMB305 by the end of the year. CMB305 combines our two platforms in a prime-boost approach that we believe should be more effective than either LV305 or G305 alone. Although we plan to focus our development efforts on CMB305 and G100, we plan to conduct a small exploratory trial to compare LV305 and CMB305 in the same tumor types. After reviewing those data, we may elect to separately develop LV305.",7.46,S1/F1,-,NASDAQ,-,1.96亿,2557.10万,医药制造,0.42%,89.00%,2.30 9855,聚美优品,JMEI,US,3.77,http://www.jumei.com,3.26%,21.27/15.89,聚美优品由海归学子陈欧、戴雨森创立于2010年3月,致力于创造简单、有趣、值得信赖的化妆品购物体验。首创了“化妆品团购”概念:每天在网站推荐几百款热门化妆品,并以远低于市场价折扣限量出售。从2010年3月成立至今,凭借口碑传播,聚美优品已经发展成为在北京、上海、成都、广州、沈阳拥有总面积达五万多平米的自建仓储、专业客服中心、超过3000万注册用户、月销售超过6亿元中国领先的化妆品电子商务网站,成为近年中国发展速度最快的电子商务公司之一。而最初那小小的梦想,也已成为数千聚美优品人的信念。【该公司每股收益为最近一财年,非TTM】,1.25,S1/F1,"86-10-56766999,86-10-56766918",NYSE,北京市东城区东直门南大街11号中汇广场B座20层,4.39亿,1.45亿,中国电子商务,0.21%,56.00%,0.80 9856,Cerulean Pharma,CERU,US,0.27,http:// www.ceruleanrx.com,3.72%,-/-,"Cerulean Pharma is a clinical-stage oncology-focused company applying our proprietary dynamic tumor targeting platform to develop differentiated therapies. Our nanopharmaceutical product candidates consist of proprietary polymers that are covalently linked to anti-cancer therapeutics, or payloads. We believe these nanopharmaceuticals dynamically target tumors by exploiting the leakiness of new blood vessels in tumors as an entry portal into tumor tissue, followed by active uptake into tumor cells and the sustained release of the anti-cancer payload inside the tumor cells.",0.38,S1/F1,-,NASDAQ,-,1160.86万,2902.10万,-,0.22%,76.00%,1.48 9857,卡里索油气,CRZO,US,1.06,http://www.crzo.net,2.14%,22.65/-,"Carrizo Oil & Gas, Inc. is a Houston based independent energy company engaged in the exploration, development and production of natural gas and oil.",5.04,-,-,NASDAQ,-,15.98亿,6580.70万,独立油气企业,1.90%,107.21%,23.17 9858,Viking Therapeutics,VKTX,US,0.31,http://www.vikingtherapeutics.com,6.25%,-/-,"Viking Therapeutics is a clinical-stage biopharmaceutical company focused on the development of novel, first-in-class or best-in-class therapies for metabolic and endocrine disorders. We have exclusive worldwide rights to a portfolio of five drug candidates in clinical trials or preclinical studies, which are based on small molecules licensed from Ligand. Our lead clinical program is VK0612, a first-in-class, orally available drug candidate entering a Phase 2b clinical trial for type 2 diabetes, one of the largest global healthcare challenges today. Preliminary clinical data suggest VK0612 has the potential to provide substantial glucose-lowering effects, with an attractive safety and convenience profile compared with existing type 2 diabetes therapies. Our second clinical program is VK5211, an orally available drug candidate entering a Phase 2 clinical trial for the treatment of cancer cachexia, a complex disease characterized by an uncontrolled decline in muscle mass. VK5211 is a non-steroidal selective androgen receptor modulator, or SARM. A SARM is designed to selectively interact with a subset of receptors that have a normal physiologic role of interacting with naturally-occurring hormones called androgens. Broad activation of androgen receptors with drugs, such as exogenous testosterone, can stimulate muscle growth but often results in unwanted side effects, such as prostate growth, hair growth and acne. VK5211 is expected to selectively produce the therapeutic benefits of testosterone in muscle tissue, with improved safety, tolerability and patient acceptance. We expect to commence Phase 2 clinical trials for both VK0612 and VK5211 in early 2015 and to complete the clinical trials in 2016. We are also developing three preclinical programs targeting metabolic diseases and anemia. Our most advanced preclinical program is VK0214, a novel liver-selective thyroid hormone receptor beta, or TRß, agonist for lipid disorders such as dyslipidemia and nonalcoholic steatohepatitis, or NASH. We expect to file an investigational new drug application, or IND, and commence clinical trials for this program in 2015.",1.72,S1/F1,-,NASDAQ,-,3062.45万,2392.50万,-,0.33%,-,4.13 9859,Klondex Mines Ltd.,KLDX,US,1.54,-,2.46%,-/-,-,6.12,-,-,AMEX,-,5.76亿,1.77亿,-,0.33%,-,2.11 9860,KLX INC,KLXI,US,42.71,-,1.80%,-/52.66,-,7.42,-,-,NASDAQ,-,25.06亿,5172.10万,-,0.63%,95.00%,1.13 9861,布里斯托,BRS,US,38.98,-,18.81%,12.07/-,-,10.87,-,-,NYSE,-,5.15亿,3509.60万,-,16.24%,102.49%,0.38 9862,恩斯克国际,ESV,US,27.08,-,2.48%,5.02/2.47,Ensco plc (NYSE: ESV) brings energy to the world as a global provider of offshore drilling services to the petroleum industry.,2.74,-,-,NYSE,-,23.25亿,3.04亿,油气/钻孔与探测,1.98%,77.55%,0.28 9863,Silver Run Acquisition Corporation II Warrant,SRUNW,US,-,-,1.63%,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 9864,VICON INDS INC,VII,US,0.79,-,9.58%,-/-,-,1.91,-,-,AMEX,-,467.42万,934.80万,-,0.43%,18.34%,0.61 9865,GOLD RESOURCE CORP,GORO,US,1.97,-,4.37%,9.16/24.40,-,1.64,-,-,AMEX,-,2.08亿,5684.00万,-,2.03%,49.67%,1.86 9866,Tantech Holdings,TANH,US,3.30,-,9.96%,-/12.68,-,1.03,-,-,NASDAQ,-,6461.68万,2681.20万,-,0.59%,-,0.73 9867,金田,GFI,US,3.74,-,5.17%,55.80/-,"Gold Fields is one of the world’s largest unhedged producers of gold with attributable annualised production of 3.6 million gold equivalent ounces from eight operating mines in Australia, Ghana, Peru and South Africa.",1.18,-,-,NYSE,-,31.79亿,8.22亿,黄金,1.08%,38.00%,1.03 9868,Bill Barrett,BBG,US,7.49,-,3.35%,-/-,-,4.20,-,-,NYSE,-,3.19亿,7629.60万,油气/钻孔与探测,1.54%,91.57%,0.56 9869,IRSA PROPIEDADES COMERCIALES SA,IRCP,US,3.10,-,0.49%,-/1140.25,-,0.10,-,-,NASDAQ,-,14.37亿,3150.35万,-,-,-,14.71 9870,NEUROTROPE INC COM USD0.0001,NASDAQ,US,2.80,-,4.60%,-/-,-,-,-,-,POST REV SPLT,-,5143.41万,788.90万,-,0.43%,-,2.33 9871,Cytori Therapeutics Inc Warrant,CYTXW,US,-,-,40.00%,-/-,-,-,-,-,NASDAQ,-,-1.00,-,-,-,-,- 9872,Cal-Maine,CALM,US,17.84,http://www.calmainefoods.com/,1.25%,11.41/-,Cal Maine Foods是美国最大鸡蛋经销商。,25.85,-,-,NASDAQ,-,17.53亿,4377.70万,农产品,0.55%,50.31%,2.25 9873,INDIA GLOBALIZATION CAP INC,IGC,US,0.25,-,4.80%,-/-,-,0.16,-,-,AMEX,-,1172.18万,2824.50万,-,0.40%,2.20%,1.64 9874,MagneGas,MNGA,US,0.05,-,16.67%,-/-,-,12.30,-,-,NASDAQ,-,1144.27万,596.00万,-,1.51%,2.00%,38.40 9875,"Amplify Snack Brands, Inc.",BETR,US,0.81,-,4.03%,-/212.86,-,14.17,-,-,NYSE,-,7.04亿,7675.70万,-,0.17%,83.00%,11.32 9876,MAZOR ROBOTICS LTD,MZOR,US,2.73,-,4.15%,-/-,-,10.23,-,-,NASDAQ,-,9.65亿,2410.85万,-,4.05%,13.00%,14.65 9877,OHR PHARMACEUTICAL INC,OHRP,US,0.72,-,6.25%,-/-,-,2.13,-,-,NASDAQ,-,3597.53万,5621.10万,-,0.08%,33.00%,0.89 9878,CORMEDIX INC,CRMD,US,0.27,-,7.29%,-/-,-,10.70,-,-,AMEX,-,2646.57万,5934.00万,-,0.81%,23.00%,1.65 9879,GEOSPACE TECHNOLOGIES CORP,GEOS,US,16.75,-,3.91%,-/-,-,32.25,-,-,NASDAQ,-,2.13亿,1344.10万,-,0.18%,100.55%,0.95 9880,Trevena,TRVN,US,1.18,http://www.trevenainc.com,7.64%,-/-,"Trevena, Inc., a clinical stage biopharmaceutical company, focuses on discovering and developing therapeutics for G protein coupled receptors. Its products include TRV027 that has completed Phase 2a clinical trials for the treatment of acute heart.",2.21,S1/F1,-,NASDAQ,-,1.68亿,5830.20万,医药制造,0.72%,87.00%,2.44 9881,希尔威,SVM,US,1.47,http://www.silvercorpmetals.com/,10.03%,12.90/-,希尔威是一家在多伦多交易所和纽交所双板上市的加拿大注册的矿业公司,通过开发中国河南省洛宁县月亮沟的四个银铅锌矿,成为中国最大的原生白银精粉生产商。,6.77,S1/F1,8610-8587-1130,AMEX,Suite 601 – Building 1 China View Mansion #A2 East GongTi Road ,5.02亿,1.71亿,中国金属与采矿,0.31%,27.25%,2.00 9882,North American Energy Partners,NOA,US,4.36,-,4.26%,-/-,-,0.25,-,-,NYSE,-,1.29亿,2753.40万,油气/设备与服务,0.20%,77.00%,1.08 9883,"Southcross Energy Partners, L.P.",SXE,US,6.91,-,3.68%,-/-,-,0.60,-,-,NYSE,-,2.11亿,4853.80万,信息技术服务,0.10%,78.00%,0.63 9884,IMPRIMIS PHARMACEUTICALS INC,IMMY,US,0.27,-,2.56%,-/-,-,4.88,-,-,NASDAQ,-,7063.03万,2006.50万,-,0.46%,11.00%,13.04 9885,"Yield10 Bioscience, Inc. Common Stock",YTEN,US,0.16,-,12.50%,-/-,-,11.51,-,-,NASDAQ,-,1253.94万,2849.90万,-,0.23%,-,2.75 9886,卡波陶瓷,CRR,US,21.76,-,5.21%,-/-,-,8.23,-,-,NYSE,-,2.24亿,2714.00万,油气/设备与服务,2.46%,92.48%,0.38 9887,IsoRay,ISR,US,0.25,-,1.77%,-/-,-,17.26,-,-,AMEX,-,3080.98万,5501.70万,-,0.16%,7.91%,2.24 9888,小金矿3X多-Direxion,JNUG,US,-,-,12.57%,-/-,JNUG,Direxion旗下的三倍做多小金矿ETF,该ETF自带三倍杠杆,正向追踪来自发达市场和新兴市场的初级开发黄金与白银矿业公司的指数,即该指数上涨1%对应该ETF指数上涨约3%。更多资料可查询:https://www.etf.com/JNUG,-,-,-,NYSE,-,8.86亿,4620.70万,-,42.66%,-,- 9889,AccuShares S&P GSCI Crude Oil Excess Return Up Shares,OILU,US,-,-,2.43%,-/-,-,-,-,-,NASDAQ,-,1957.22万,70.00万,-,6.83%,-,- 9890,MATTERSIGHT CORP,MATR,US,0.09,-,5.66%,-/-,-,14.25,-,-,NASDAQ,-,8661.66万,3268.60万,-,0.18%,38.27%,29.44 9891,St Mary Land & Exploration,SM,US,23.51,-,3.96%,8.52/-,-,4.09,-,-,NYSE,-,23.04亿,1.11亿,独立油气企业,2.30%,92.89%,0.88 9892,"Syros Pharmaceuticals, Inc. Common Stock",SYRS,US,2.99,-,4.49%,-/27.36,-,6.00,-,-,NASDAQ,-,4.37亿,2618.00万,-,0.16%,-,5.58 9893,格尔夫波特能源,GPOR,US,15.32,-,4.64%,104.85/-,-,2.17,-,-,NASDAQ,-,29.16亿,1.83亿,-,1.71%,104.48%,1.04 9894,Stone Energy Corporation,SGY+,US,-,-,0.87%,-/-,-,-,-,-,AMEX,-,-,-,-,-,-,- 9895,依特钠,AEZS,US,0.39,http://www.aezsinc.com,5.81%,-/-,"Æterna Zentaris Inc. (TSX: AEZ, NASDAQ: AEZS) is a late-stage oncology drug development company currently investigating potential treatments for various cancers including colorectal, ovarian, endometrial cancer and multiple myeloma. The Company innovative approach of ""personalized medicine"" means tailoring treatments to a patient specific condition and to unmet medical needs. Aeterna Zentaris deep pipeline is drawn from its proprietary discovery unit providing the Company with constant and long-term access to state-of-the-art therapeutic options.",2.93,-,-,NASDAQ,-,1232.69万,1433.40万,生物技术,1.23%,5.08%,2.26 9896,DIGITAL TURBINE INC,APPS,US,1.03,-,9.40%,-/-,-,16.24,-,-,NASDAQ,-,7796.18万,6663.40万,-,1.13%,51.00%,1.14 9897,VALERITAS HOLDINGS COM USD0.001 ,NASDAQ,US,-22.94,-,4.24%,-/-,-,-,-,-,POST REV SPLT,-,3387.27万,684.30万,-,0.27%,-,-0.22 9898,CafePress,PRSS,US,2.49,http://www.cafepress.com/,1.92%,-/-,CafePress成立于1999年,该网站鼓励大众自行设计产品,并可以通过该网站生产和出售。用户可以自行设计和定制贴纸、咖啡杯等产品,而Cafepress也可以帮助用户小批量生产定制的产品。,0.34,S1/F1,-,NASDAQ,-,4338.27万,1668.60万,电子商务,-,22.00%,1.04 9899,Veritone,VERI,US,-,-,3.55%,-/-,-,-,-,-,NASDAQ,-,2.07亿,1388.00万,-,0.67%,-,- 9900,Immune Pharmaceuticals Inc.,IMNP,US,2.07,-,4.78%,-/-,-,4.18,-,-,NASDAQ,-,2306.22万,1002.70万,-,0.78%,2.18%,1.11 9901,加拿大能源,ECA,US,6.71,http://www.encana.com,4.38%,9.06/-,总部位于加拿大艾伯塔省卡尔加里的加拿大能源公司于2002年成立,其前身是泛加拿大石油公司(PanCanadian Petroleum Limited)。1958年该公司决定成立加拿大太平洋油气公司(C.P.O.G),积极参与石油工业活动。1970年,加拿大太平洋油气公司与中德尔里澳石油公司合并,之后并更名为泛加拿大石油公司。泛加拿大石油公司的业务涉及原油、天然气和天然气液的勘探、开发、生产和销售活动。其业务活动主要集中在加拿大西部。此外,该公司还在荷兰、俄罗斯、哈萨克斯坦、利比亚有经营活动,在印尼拥有商业权益,在加拿大和美国的天然气液销售设施中拥有权益。,1.29,-,-,NYSE,-,108.79亿,9.73亿,大型综合性油气企业,2.24%,57.98%,1.63 9902,ALMADEN MINERALS LTD,AAU,US,0.38,-,6.11%,-/-,-,6.93,-,-,AMEX,-,1.18亿,8997.80万,-,0.26%,5.51%,3.45 9903,LEGACY RESVS LP,LGCYO,US,-6.02,-,6.40%,-/-,-,-,-,-,NASDAQ,-,6300.00万,720.00万,-,0.22%,262.00%,-1.45 9904,帕克钻井,PKD,US,2.87,-,10.00%,11.03/-,-,2.03,-,-,NYSE,-,2.07亿,1.38亿,油气/钻孔与探测,0.39%,75.92%,0.52 9905,Northern Dynasty Minerals,NAK,US,0.41,-,6.11%,-/18.00,-,0.96,-,-,AMEX,-,5.40亿,3.00亿,-,0.85%,23.49%,3.83 9906,原油3X做多-VelocityShares,UWT,US,-,-,3.05%,-/-,UWT,VelocityShares旗下的原油三倍做多ETF。该ETF正向追踪S&P GSCI Crude Oil index Excess Return 指数,自带三倍杠杆,即S&P GSCI Crude Oil index Excess Return 指数上涨1%对应该ETF指数上涨约3%。注:S&P GSCI Crude Oil index Excess Return 指数标的包含WTI原油成分,由WTI原油期货合约组成。更多资料可查询:https://www.etf.com/UWT,-,-,-,NYSE,-,5.37亿,3054.10万,-,16.38%,-,- 9907,黑莓,BBRY,US,3.88,http://www.rim.net,2.56%,-/-,RIM主要为无线通讯市场设计、生产和销售无线电产品。通过开发融合软件、硬件和服务,其产品可让客户招收包括电子邮件、短讯等在内的信息,并连接互联网和内部网。公司产品还可让客户提高他们的产品服务与无线通讯网络之间的连接。动态研究的产品组合包括RIM无线掌上产品、BlackBerry无线电子邮件产品、内载无线调制解器和软件开发工具。,13.48,-,519-888-7465,NASDAQ,-,59.89亿,5.30亿,科技股(系统与设备),3.07%,54.53%,2.91 9908,中国脐带血库,CO,US,3.51,http://www.chinacordbloodcorp.com,9.02%,45.15/45.39,中国脐帶血库企业集团是一家以脐带血造血干细胞储存为主营业务的生命科技企业,伴随生命科学研究的飞速发展和造血干细胞移植在临床应用范围的日益扩大,公司致力于为中国和亚洲地区的新生儿父母提供其子女的脐带血储存服务,呵护新生儿成长过程中的生命和健康。公司于2009年11月19日成功在纽交所上市,发行价为每股6.05美元。,2.25,S1/F1,+852 3605 8180,NYSE,香港中环花园道1号中国银行大厦48层,5.96亿,7300.32万,中国制药、生物科技和生命科学,1.09%,22.00%,2.33 9909,Neptune Technologies & Bioress,NEPT,US,0.61,-,7.34%,-/-,-,16.27,-,-,NASDAQ,-,8496.06万,7794.60万,生物技术,0.54%,27.08%,1.89 9910,Cemtrex Inc. Series 1 Warrant,CETXW,US,-,-,-,-/-,-,-,-,-,NASDAQ,-,-,-,-,-,-,- 9911,CONTRAFECT CORP,CFRX,US,0.32,-,7.69%,-/-,-,4.71,-,-,NASDAQ,-,5415.28万,4165.60万,-,0.03%,-,4.06 9912,Evolving Systems,EVOL,US,2.58,-,2.72%,19.09/15.61,-,0.34,-,-,NASDAQ,-,6424.76万,1247.50万,技术及系统软件,0.05%,36.97%,2.00 9913,CRESCENT PT ENERGY CORP,CPG,US,13.02,-,3.08%,-/-,-,8.10,-,-,NYSE,-,53.13亿,5.45亿,-,0.21%,39.99%,0.75 9914,Nymox Pharmaceutical,NYMX,US,-0.01,-,4.50%,-/12.60,-,10.15,-,-,NASDAQ,-,1.91亿,5045.00万,-,0.14%,4.37%,-378.00 9915,奥德赛海洋探索,OMEX,US,-2.72,-,4.82%,-/-,-,51.69,-,-,NASDAQ,-,2961.25万,838.90万,信息检索服务,0.12%,29.08%,-1.30 9916,原油3X做多-UBS ETRACS,WTIU,US,-,-,2.68%,-/-,-,-,-,-,NYSE,-,1757.40万,100.00万,-,6.48%,-,- 9917,Hi-Crush Partners,HCLP,US,8.09,-,4.51%,10.85/-,-,0.97,-,-,NYSE,-,13.11亿,9101.80万,-,1.11%,25.00%,1.78 9918,Research Frontiers,REFR,US,0.16,-,12.39%,-/-,-,17.33,-,-,NASDAQ,-,2716.95万,2404.40万,商业服务,0.51%,24.18%,7.06 9919,Nordic American Offshore,NAO,US,11.83,http://www.naoffshore.com,8.70%,15.29/-,"Nordic American Offshore's primary objectives are to profitably grow our business and emerge as a successful owner and operator of PSVs. We intend to leverage the relationships, expertise and reputation of Nordic American Tankers Limited, or NAT, and the NAT Group of companies to manage, service and employ our fleet and to identify opportunities to expand our fleet through newbuildings and selective acquisitions.",30.55,S1/F1,-,NYSE,-,6978.99万,6068.70万,海运,0.41%,43.00%,0.10 9920,"Reata Pharmaceuticals, Inc. Class A Common Stock",RETA,US,-9.85,-,4.05%,-/-,-,26.79,-,-,NASDAQ,-,3.49亿,1399.20万,-,0.24%,-,-2.53 9921,SMART SAND,SND,US,4.16,-,7.48%,-/26.44,-,1.30,-,-,NASDAQ,-,4.59亿,4034.10万,-,1.11%,-,2.73 9922,"Aviragen Therapeutics, Inc",AVIR,US,0.63,-,3.39%,-/-,-,0.92,-,-,NASDAQ,-,1936.33万,3864.90万,-,0.67%,42.76%,0.80 9923,"KalVista Pharmaceuticals, Inc. Common Stock",KALV,US,3.59,-,5.20%,-/0.93,-,1.49,-,-,NASDAQ,-,6721.43万,971.30万,-,0.04%,-,1.93 9924,Buffalo Wild Wings,BWLD,US,20.31,-,5.74%,32.29/31.70,-,3.69,-,-,NASDAQ,-,23.74亿,1614.00万,饭店,2.62%,88.81%,7.24 9925,AmpliPhi Biosciences Corporation,APHB,US,4.03,-,10.52%,-/-,-,4.81,-,-,AMEX,-,560.05万,662.80万,-,4.17%,-,0.21 9926,NewStar Financial,NEWS,US,15.21,-,2.18%,37.72/16.71,-,2.13,-,-,NASDAQ,-,3.87亿,4207.30万,-,0.12%,84.14%,0.60 9927,康特科技,CAMT,US,2.17,http://www.camtek.co.il/,10.07%,22.00/42.00,"Camtek designs, develops, manufactures and markets technologically advanced, cost-effective systems and related software products that are used to enhance processes and yields. Camtek provides intelligent automated optical inspection (AOI) systems to the Semiconductor Manufacturing and Packaging, IC Substrates, and Printed Circuit Board (PCB) industries. Camtek addresses the specific needs of each industry with dedicated solutions, based on a common core of intelligent imaging technologies.",1.17,-,-,NASDAQ,-,1.93亿,3534.80万,科技设备,2.55%,2.73%,2.52 9928,Medovex Corp.,MDVX,US,0.13,-,14.96%,-/-,-,2.29,-,-,NASDAQ,-,2410.89万,1898.30万,-,0.97%,-,9.77 9929,AVINO SILVER & GOLD MINES LT,ASM,US,-,-,-,-,-,-,-,-,AMEX,-,-,-,-,-,-,- 9930,Baytex能源信托,BTE,US,6.20,http://www.baytex.ab.ca,5.52%,-/-,"Baytex Energy Corp. is a Calgary, Alberta based oil and gas corporation engaged in the acquisition, development and production of oil and natural gas in the Western Canadian Sedimentary Basin. The company also has an emerging presence in the United States. As a result of changes to trust taxation laws in Canada which came into effect on January 1, 2011, Baytex converted its legal structure from a trust to a corporation and is executing a growth-and-income model. Baytex is committed to maintaining its production and asset base through internal property development and delivering consistent returns to its shareholders. Baytex currently pays a monthly dividend of C$0.20 per share. Baytex's common shares are traded on the Toronto Stock Exchange and the New York Stock Exchange under the symbol BTE.",11.66,-,-,NYSE,-,8.06亿,2.34亿,独立油气企业,0.53%,50.78%,0.55 9931,Vince,VNCE,US,-0.28,http://www.vince.com,18.50%,26.95/13.53,"Vince Holding Corp, formerly Apparel Holding Corp., is a diversified apparel company. The Company designs, manufactures, and markets a collection of fashion brands which include Vince, Rebecca Taylor, David Meister, Sag Harbor, My Michelle and XOXO, along with numerous private label businesses for retailers. The Company operates in four segments: Vince, American Recreational Products (ARP), Juniors and Moderate. Vince, contemporary fashion apparel and accessories sold under the Vince brand name through wholesale distribution to department stores and specialty stores as well as direct-to-consumer through Vince’s retail stores and the www.vince.com Website. American Recreational Products (ARP), recreational apparel and products sold under Kelty, Sierra Designs, Ultimate Direction, Slumberjack, Wenzel and Isis brand names.",8.91,S1/F1,-,NYSE,-,2674.03万,4942.80万,服装店,2.60%,108.00%,-1.91 9932,ENG环球,ENG,US,1.33,-,4.44%,-/-,"ENGlobal is an energy engineering and professional services firm, focused on innovative, cost-effective solutions.",0.34,-,-,NASDAQ,-,3663.72万,2713.90万,-,0.21%,20.09%,1.02 9933,ProShares UltraShort Consumer Goods,SZK,US,-,-,0.13%,-/-,-,-,-,-,NYSE,-,179.89万,11.20万,-,0.35%,-,- 9934,埃尔拉多黄金公司,EGO,US,4.88,-,4.71%,25.25/-,"Eldorado Gold Corporation is a Canadian international gold producer with five operating mines, two mines under construction, development projects and an extensive 2011 exploration program.",2.22,-,-,NYSE,-,25.88亿,7.17亿,黄金,1.58%,57.66%,0.74 9935,Hortonworks,HDP,US,-0.25,http://www.hortonworks.com/,2.60%,-/-,"Hortonworks` mission is to establish Hadoop as the foundational technology of the modern enterprise data architecture. We seek to advance the market adoption of Hadoop and provide enterprises with a new data management solution that enables them to harness the power of big data to transform their businesses through more effective and efficient management of their valuable data assets. A Hadoop cluster combines commodity servers with local storage and an open source software distribution to create a reliable distributed compute and storage platform for large data sets scalable up to PBs, with thousands of servers or nodes. Our solution is an enterprise-grade data management platform built on a unique distribution of Apache Hadoop and powered by YARN. We continuously drive innovation in the Apache community with a mission to further Hadoop’s development for enterprises of all types and sizes. Our platform deeply integrates with key data center technologies to enable best-of-breed data architectures and enables our customers to collect, store, process and analyze increasing amounts of existing and new data types in a way that augments rather than replaces their existing data center infrastructure.",9.83,S1/F1,-,NASDAQ,-,7.98亿,6285.20万,-,0.55%,63.00%,-50.80 9936,美国大西洋,AAME,US,5.24,http://www.atlam.com,-,-/74.00,"Atlantic American is a publicly traded (Nasdaq - AAME) holding company with three subsidiaries involved in well-defined specialty markets of the life, health, property and casualty insurance industries. Bankers Fidelity Life Insurance Company is the flagship carrier in the Life and Health Division.",1.23,-,-,NASDAQ,-,7553.40万,2041.50万,人寿保险,-,4.61%,0.71 9937,CENTRUS ENERGY COR,LEU,US,-25.39,-,3.79%,-/-,-,1.60,-,-,AMEX,-,3388.49万,756.40万,-,0.25%,83.64%,-0.18 9938,Newlink,NLNK,US,3.91,-,6.22%,-/-,-,5.64,-,-,NASDAQ,-,4.42亿,2922.60万,-,1.44%,56.00%,3.86 9939,天然气3X多-Direxion,GASL,US,-,-,7.10%,-/-,-,-,-,-,NYSE,-,4762.28万,170.80万,-,6.97%,-,- 9940,布拉什,BW,US,11.37,-,2.91%,-/-,-,1.96,-,-,NYSE,-,5.21亿,4883.20万,矿产资源开发,1.87%,-,0.94 9941,PERNIX THERAPEUTICS HLDGS IN,PTX,US,-14.26,-,5.05%,-/-,-,1.15,-,-,NASDAQ,-,4557.12万,1001.60万,-,0.95%,74.48%,-0.32 9942,AFSI保险,AFSI,US,13.91,http://www.amtrustgroup.com,2.05%,9.81/7.00,"AmTrust Financial Services, Inc. was founded in 1998 to provide workers' compensation insurance to small businesses across the United States. Through acquisitions and organic growth, AmTrust Financial Services has since grown to become a multinational property and casualty insurer specializing in coverage for small- to mid-sized businesses. AmTrust’s financial stability is based upon a philosophy of niche diversity with a focus on low-hazard risk.",4.67,-,-,NASDAQ,-,20.86亿,1.71亿,财产与责任保险,0.20%,46.84%,0.88 9943,SORRENTO THERAPEUTICS INC,SRNE,US,1.33,-,14.45%,-/-,-,16.86,-,-,NASDAQ,-,1.30亿,7530.90万,-,0.81%,37.00%,1.30 9944,美国天然气基金,UNG,US,-,-,3.12%,-/8.28,UNG,US Commodity Funds旗下的美国天然气指数ETF,该ETF与天然气的市场走势近似,本基金的投资标的为NYMEX中交易的近期天然气期货合约。更多资料可查询:https://www.etf.com/UNG,-,-,-,NYSE,-,4.57亿,5666.60万,-,20.08%,17.00%,- 9945,Sanchez Energy,SN,US,-6.34,-,4.34%,29.22/-,-,4.58,-,-,NYSE,-,5.70亿,8230.60万,-,3.47%,82.00%,-1.09 9946,California Resources Corporation,CRC,US,-11.62,-,6.93%,3.49/1.32,-,7.15,-,-,NYSE,-,5.22亿,4259.30万,-,3.22%,97.00%,-1.06 9947,AMERICAS SILVER CO COM NPV (POST REV SPLT),USAS,US,-,-,4.39%,-/-,-,-,-,-,AMEX,-,1.18亿,3981.90万,-,0.10%,-,1.34 9948,Patni Computer Systems,PTI,US,-,-,-,-,-,-,-,-,NASDAQ,-,-,-,商业软件及服务,-,-,- 9949,TG THERAPEUTICS INC,TGTX,US,1.64,-,10.92%,-/-,-,1.95,-,-,NASDAQ,-,7.65亿,6677.50万,-,5.17%,34.73%,6.98 9950,Shiloh Industries,SHLO,US,7.41,-,6.39%,-/28.18,-,0.70,-,-,NASDAQ,-,1.96亿,1738.60万,橡胶塑料制品,0.71%,31.32%,1.52 9951,Dextera Surgical Inc. Common Stock,DXTR,US,-0.43,-,15.54%,-/-,-,0.68,-,-,NASDAQ,-,269.62万,1397.00万,-,5.71%,-,-0.45 9952,Eleven Biotherapeutics,EBIO,US,1.33,-,5.15%,-/5.91,-,6.68,-,-,NASDAQ,-,3359.30万,2470.10万,-,1.79%,83.00%,1.02 9953,INVENTERGY GLOBAL INC,INVT,US,0.13,-,8.35%,-/-,-,2.08,-,-,NASDAQ,-,222.14万,1306.70万,-,1.70%,12.00%,1.27 9954,Scorpio Tankers,STNG,US,8.04,http://www.scorpiotankers.com/,2.16%,103.00/-,"It was incorporated in the Republic of The Marshall Islands on July 1, 2009 by Simon Financial Limited, or Simon, which is owned by members of the Lolli-Ghetti family and manages their shipping interests.",6.47,-,+377-9798-5716,NYSE,"9, Boulevard Charles III, 98000 MC",7.26亿,1.75亿,海运,0.54%,94.00%,0.52 9955,哈莫尼黄金,HMY,US,5.30,-,7.69%,-/15.60,-,0.99,-,-,NYSE,-,10.29亿,4.40亿,黄金,1.27%,21.00%,0.44 9956,Denison Mines,DNN,US,0.33,-,5.04%,-/-,"Denison Mines Corp. (Denison) is engaged in uranium exploration, development, mining and milling with uranium mining projects in both the United States and Canada and development projects in Canada, the United States, Zambia and Mongolia. Denison’s assets include an interest in two of the four licensed conventional uranium mills in North America, with its 100% interest of the White Mesa mill in Utah and its 22.5% interest of the McClean Lake mill in Saskatchewan. Denison also produces vanadium as a co-product from some of its mines in Colorado and Utah and recycles uranium-bearing waste materials, referred to as alternate feed materials, for the recovery of uranium, alone or in combination with other metals, at its White Mesa mill. The Company’s 70% interest in the Gurvan Saihan Joint Venture in Mongolia is held through Denison Mines (Mongolia) Ltd, which is wholly owned by Denison Mines (Bermuda) I Ltd., a wholly-owned subsidiary of the Company.",10.60,-,-,AMEX,-,2.83亿,5.59亿,-,0.06%,5.00%,1.52 9957,SilverBow Resources Inc,SBOW,US,11.71,-,6.71%,-/3.50,-,-,-,-,NYSE,-,3.19亿,1146.60万,-,0.02%,-,2.37 9958,CONATUS PHARMACEUTICALS INC,CNAT,US,0.74,-,3.77%,-/-,-,3.53,-,-,NASDAQ,-,1.55亿,2920.30万,-,0.92%,43.00%,7.16 9959,蓝汛,CCIH,US,1.52,http://www.chinacache.com/,7.13%,-/-,ChinaCache成立于1998年,是中国领先的互联网内容传输服务整体解决方案提供商,向客户提供全方位网络内容快速分布解决方案。作为2000年首家获信产部许可的CDN服务提供商,目前ChinaCache在全世界拥有19000多台服务器,遍布全球120多个大中城市, 为国内外上万家知名企业提供网络应用基础服务,业务遍及欧洲、亚洲、美洲和大洋洲。2010年10月1日,蓝汛登陆纳斯达克,发行价13.9美元,募资8600万美元。1ADS=16普通股,1.03,S1/F1,400-815-3399,NASDAQ,北京市朝阳区酒仙桥北路7号电通时代广场三号楼A区 100015,2375.91万,2500.44万,中国互联网软件服务,0.04%,4.00%,0.63 9960,CHANTICLEER HLDGS INC,HOTR,US,5.43,-,10.69%,-/-,-,7.33,-,-,NASDAQ,-,717.55万,247.40万,-,3.47%,10.00%,0.53 9961,Heron疗法,HRTX,US,-,-,2.82%,-/-,-,-,-,-,NASDAQ,-,7.62亿,5369.70万,-,0.41%,10.39%,4.69 9962,Navios海事控股,NM,US,6.02,-,6.57%,-/-,-,3.52,-,-,NYSE,-,1.60亿,1.17亿,-,0.89%,32.00%,0.23 9963,Teekay,TK,US,9.90,-,4.78%,-/-,-,4.52,-,-,NYSE,-,5.77亿,8625.90万,海运,1.95%,57.97%,0.68 9964,GOLDEN STAR RES LTD CDA,GSS,US,-0.05,-,6.26%,-/-,-,6.61,-,-,AMEX,-,2.49亿,3.76亿,-,1.04%,42.01%,-13.77 9965,GLOBUS MARITIME LIMITED NEW,GLBS,US,-,-,96.70%,-/-,-,-,-,-,NASDAQ,-,4586.19万,2762.77万,-,33.10%,12.00%,0.36 9966,SPDR S&P International Dividend Currency Hedged ETF,HDWX,US,-,-,-,-/-,-,-,-,-,NYSE,-,223.11万,5.00万,-,-,-,- 9967,TRANSATLANTIC PETROLEUM LTD,TAT,US,0.82,-,7.19%,20.04/-,-,0.35,-,-,AMEX,-,6579.95万,4733.80万,-,0.22%,2.06%,1.70 9968,GENIUS BRANDS INTL COM USD0.001(POST REV SPLT),GNUS,US,-,-,3.39%,-/-,-,-,-,-,NASDAQ,-,2264.48万,589.70万,-,0.01%,-,2.00 9969,TILLYS INC,TLYS,US,6.58,-,6.32%,28.70/21.75,-,2.53,-,-,NYSE,-,1.19亿,1367.20万,-,1.91%,77.00%,1.32 9970,GRAN TIERRA ENERGY INC,GTE,US,2.50,-,10.28%,6.88/-,-,2.20,-,-,AMEX,-,9.89亿,3.91亿,-,0.30%,-,1.01 9971,EMERGE ENERGY SVCS LP,EMES,US,1.45,-,3.80%,14.70/-,-,2.66,-,-,NYSE,-,3.72亿,3007.20万,-,0.98%,50.00%,8.54 9972,ADVAXIS INC,ADXS,US,2.67,-,3.15%,-/-,-,12.06,-,-,NASDAQ,-,3.45亿,4029.50万,-,0.76%,41.00%,3.21 9973,EVINE Live Inc,EVLV,US,1.25,-,5.98%,-/-,-,2.47,-,-,NASDAQ,-,7133.27万,6096.80万,-,0.34%,57.62%,0.93 9974,Pengrowth Energy Trust,PGH,US,1.86,-,5.14%,-/-,-,5.32,-,-,NYSE,-,5.36亿,5.52亿,-,0.09%,47.94%,0.52 9975,DryShips,DRYS,US,40.49,http://www.dryships.com,7.94%,20.60/0.00,DryShips Inc.是国际散装干货和石油产品海洋运输服务提供商,通过公司所有和操作的干货承运船只和由该公司控股的子公司(海洋钻井平台 UDW 的超深水钻井装置)所有和操作的油轮和近海钻井服务。 dryShips 公司在 2004年9月9日在马绍尔群岛共和国的法律成立下成立。 ,0.32,-,-,NASDAQ,-,1.10亿,3625.39万,海运,6.00%,28.63%,0.07 9976,irexion Daily South Korea Bull 3X ETF,KORU,US,-,-,1.55%,-/-,-,-,-,-,NYSE,-,687.90万,15.00万,-,6.79%,-,- 9977,EXCO Resources,XCO,US,-3.08,http://www.excoresources.com/,4.15%,31.38/-,"EXCO Resources, Inc.(EXCO) is an independent oil and natural gas company engaged in the exploration, exploitation, development and production of onshore North American oil and natural gas properties. Its principal operations are conducted in North American oil and natural gas areas, including East Texas, North Louisiana, Appalachia and the Permian Basin in West Texas. In addition to its oil and natural gas producing operations, it owns a 50% interest in a midstream joint ventures located in East Texas/North Louisiana and Appalachia, respectively. As of December 31, 2010, its proved reserves were approximately 1.5 trillion cubic feet equivalents. During the year ended December 31, 2010, it produced 112 billion cubic feet equivalents of oil and natural gas. During 2010, it spud 119 horizontal Haynesville shale wells, primarily in its DeSoto Parish, Louisiana area. On May 14, 2010, it purchased Common Resources, L.L.C. jointly with BG Group plc.",12.50,-,-,NYSE,-,1.03亿,2.83亿,独立油气企业,0.20%,92.21%,-0.12 9978,VERMILLION INC,VRML,US,0.07,-,3.91%,-/-,-,1.59,-,-,NASDAQ,-,1.00亿,5608.90万,-,0.01%,55.79%,25.57 9979,"FB Financial Corporation Common Stock, par value $1.00",FBK,US,14.16,-,1.63%,-/22.75,-,9.90,-,-,NYSE,-,9.18亿,2415.40万,-,0.13%,-,2.68 9980,Oasis Petroleum ,OAS,US,12.44,http://www.oasispetroleum.com/,3.39%,7.64/-,"It is an independent exploration and production company focused on the acquisition and development of unconventional oil and natural gas resources. We have accumulated approximately 292,000 net leasehold acres in the Williston Basin, approximately 85% of which are undeveloped. We are currently focused on exploiting what we have identified as significant resource potential from the Bakken and Three Forks formations, which are present across a substantial majority of our acreage. A report issued by the United States Geologic Survey, or USGS, in April 2008 classified these formations as the largest continuous oil accumulation ever assessed by it in the contiguous United States, with approximately 3.65 billion barrels of technically recoverable oil resources.",4.93,-,-,NYSE,-,27.35亿,2.37亿,独立油气企业,3.01%,104.00%,0.93 9981,NOVABAY PHARMACEUTICALS INC,NBY,US,0.47,-,0.74%,-/-,-,7.22,-,-,AMEX,-,4133.48万,1530.90万,-,0.01%,6.00%,7.13 9982,"Novus Therapeutics, Inc.",NVUS,US,-,-,7.40%,-/-,-,-,-,-,NASDAQ,-,1392.33万,251.30万,-,0.27%,-,0.59 9983,FMSA Holdings,FMSA,US,1.09,http://www.fairmountsantrol.com,6.08%,5.88/-,"FMSA Holdings is one of the world’s largest providers of sand-based proppant solutions and for over 30 years have been a pioneer in the development of high performance proppants used by oilfield service and E&P companies to enhance the productivity of their oil and gas wells. Fairmount Santrol offers the broadest range of proppants available in the market today, including high quality sand and a spectrum of resin coated products, all of which exceed API specifications. Additionally, for more than 120 years, we and our predecessor companies have provided high quality sand-based products, strong technical leadership and applications knowledge to end users in the I&R markets. We believe our two primary market segments are complementary. Our ability to sell to a wide range of customers across multiple end markets allows us to maximize the economic recovery of our reserve base.",3.39,S1/F1,-,NYSE,-,12.16亿,2.24亿,专用化学品,2.33%,58.00%,4.98 9984,Nutanix,NTNX,US,0.92,-,6.57%,-/-,-,4.42,-,-,NASDAQ,-,24.21亿,1.42亿,-,1.96%,-,18.50 9985,"EnerJex Resources, Inc. (NEW)",ENRJ,US,-2.44,-,10.20%,-/-,-,0.85,-,-,AMEX,-,287.77万,982.10万,-,0.75%,1.00%,-0.12 9986,纳图兹家具,NTZ,US,2.96,-,8.43%,-/-,-,0.39,-,-,NYSE,-,1.43亿,5468.20万,家具及配件,0.26%,32.00%,0.88 9987,苹果,AAPL,US,25.61,http://investor.apple.com/,2.89%,13.88/18.28,苹果(AAPL)创建于1976年,设计研制了Mac便携式及桌上型电脑、OS X 操作系统,以及富有革命性的iPod、iTunes、iPhone 和iPad系列。苹果公司藉此由一家传统的硬件制造商,转变为一家互联网平台运营商,5.27,http://sec.gov/Archives/edgar/data/1318605/000119312510149105/d424b4.htm,408-996-1010,NASDAQ,"1050 BING STREET SAN CARLOS, CA, USA",8425.57亿,52.14亿,个人电脑,0.56%,54.81%,6.15 ================================================ FILE: abupy/RomDataBu/stock_code_cn.txt ================================================ sz|0|000723|美锦能源|MJNY:MJNY:|meijinnengyuan:meijinnaiyuan|天宇电气:S天宇:ST天宇:||山西美锦能源股份有限公司 sz|0|000725|京东方A|JDFA:|jingdongfangA|京东方A:*ST东方A:G京东方:||京东方科技集团股份有限公司 sz|0|000726|鲁泰A|LTA:|lutaiA|鲁泰A:G鲁泰:||鲁泰纺织股份有限公司 sz|0|000727|华东科技|HDKJ:|huadongkeji|华东科技:G华电:华东电子:||南京华东电子信息科技股份有限公司 sz|0|000728|国元证券|GYZQ:GYZX:|guoyuanzhengquan:guoyuanzhengxuan|北京化二:S*ST化二:S京化二:||国元证券股份有限公司 sz|0|000729|燕京啤酒|YJPJ:|yanjingpijiu|G燕啤:燕京啤酒:||北京燕京啤酒股份有限公司 sz|0|002100|天康生物|TKSW:|tiankangshengwu|||新疆天康畜牧生物技术股份有限公司 sz|0|000720|新能泰山|XNTS:XNTS:|xinnengtaishan:xinnaitaishan|山东电缆:鲁能泰山:G泰山:ST能山:*ST能山:||山东新能泰山发电股份有限公司 sz|0|000721|西安饮食|XAYS:XAYS:XAYY:|xianyinshi:xianyinsi:xianyinyi|S西饮食:西安饮食:||西安饮食股份有限公司 sz|0|000722|湖南发展|HNFZ:HNFZ:|hunanfazhan:hunafazhan|金果实业:G金果:*ST金果:||湖南发展集团股份有限公司 sz|0|002607|亚夏汽车|YXQC:|yaxiaqiche|||芜湖亚夏汽车股份有限公司 sz|0|002606|大连电瓷|DLDC:DLDC:TLDC:|daliandianci:dailiandianci:tailiandianci|||大连电瓷集团股份有限公司 sz|0|002605|姚记扑克|YJPK:|yaojipuke|||上海姚记扑克股份有限公司 sz|0|002604|龙力生物|LLSW:|longlishengwu|||山东龙力生物科技股份有限公司 sz|0|002609|捷顺科技|JSKJ:|jieshunkeji|||深圳市捷顺科技实业股份有限公司 sz|0|002603|以岭药业|YLYY:|yilingyaoye|||石家庄以岭药业股份有限公司 sz|0|002602|世纪华通|SJHT:|shijihuatong|||浙江世纪华通集团股份有限公司 sz|0|002601|佰利联|BLL:|baililian|||河南佰利联化学股份有限公司 sz|0|002600|江粉磁材|JFCC:|jiangfencicai|||广东江粉磁材股份有限公司 sz|0|000736|中房地产|ZFDC:|zhongfangdichan|ST重实:*ST重实:重庆实业:S*ST重实:SST重实:||中房地产股份有限公司 sz|0|000737|南风化工|NFHG:NFHG:|nanfenghuagong:nafenghuagong|*ST南风:G南风:南风化工:||南风化工集团股份有限公司 sz|0|000735|罗牛山|LNS:|luoniushan|G罗牛山:罗牛山:罗牛山:*ST罗牛:||罗牛山股份有限公司 sz|0|000738|中航动控|ZHDK:|zhonghangdongkong|ST南摩:ST宇航:G*ST宇航:南方摩托:G*ST南摩:*ST宇航:G南摩:||中航动力控制股份有限公司 sz|0|000739|普洛药业|PLYY:|puluoyaoye|普洛股份:普洛药业:普洛康裕:青岛东方:G康裕:||普洛药业股份有限公司 sz|0|000732|泰禾集团|THJT:|taihejituan|福建三农:ST三农:*ST三农:S*ST三农:||泰禾集团股份有限公司 sz|0|000733|振华科技|ZHKJ:|zhenhuakeji|G振华科:振华科技:||中国振华(集团)科技股份有限公司 sz|0|000731|四川美丰|SCMF:|sichuanmeifeng|S川美丰:四川美丰:||四川美丰化工股份有限公司 sz|0|002616|长青集团|CQJT:|changqingjituan|||广东长青(集团)股份有限公司 sz|0|002615|哈尔斯|HES:|haersi|||浙江哈尔斯真空器皿股份有限公司 sz|0|002618|丹邦科技|DBKJ:|danbangkeji|||深圳丹邦科技股份有限公司 sz|0|002617|露笑科技|LXKJ:|luxiaokeji|||露笑科技股份有限公司 sz|0|002619|巨龙管业|JLGY:|julongguanye|||浙江巨龙管业股份有限公司 sz|0|002610|爱康科技|AKKJ:|aikangkeji|||江苏爱康科技股份有限公司 sz|0|002612|朗姿股份|LZGF:LZGB:|langzigufen:langzigubin|||朗姿股份有限公司 sz|0|002611|东方精工|DFJG:|dongfangjinggong|||广东东方精工科技股份有限公司 sz|0|002614|蒙发利|MFL:|mengfali|||厦门蒙发利科技(集团)股份有限公司 sz|0|002613|北玻股份|BBGF:BBGB:|beibogufen:beibogubin|||洛阳北方玻璃技术股份有限公司 sz|0|000748|长城信息|CCXX:CCSX:|changchengxinxi:changchengshenxi|长城信息:*ST信息:G*ST信息:湘计算机:||长城信息产业股份有限公司 sz|4|399101|中小板综|ZXBZ:ZXBZ:|zhongxiaobanzong:zhongxiaobanzeng||| sz|0|000758|中色股份|ZSGF:ZSGB:|zhongsegufen:zhongsegubin|中色建设:中色股份:G中色:||中国有色金属建设股份有限公司 sz|4|399100|新指数|XZS:XZS:|xinzhishu:xinzhishuo||| sz|0|000759|中百集团|ZBJT:|zhongbaijituan|武汉中百:G中百:||中百控股集团股份有限公司 sz|0|000756|新华制药|XHZY:|xinhuazhiyao|G新华:新华制药:||山东新华制药股份有限公司 sz|0|000757|浩物股份|HWGF:HWGB:|haowugufen:haowugubin|内江峨柴:*ST方向:S*ST方向:*ST方向A:*ST浩物:方向光电:||四川浩物机电股份有限公司 sz|0|000752|西藏发展|XCFZ:XZFZ:|xicangfazhan:xizangfazhan|G藏发展:拉萨啤酒:西藏发展:||西藏银河科技发展股份有限公司 sz|0|000753|漳州发展|ZZFZ:|zhangzhoufazhan|漳州发展:G漳发展:福建双菱:||福建漳州发展股份有限公司 sz|0|000750|国海证券|GHZQ:GHZX:|guohaizhengquan:guohaizhengxuan|S*ST集琦:SST集琦:桂林集琦:*ST集琦:||国海证券股份有限公司 sz|0|000751|锌业股份|XYGF:XYGB:|xinyegufen:xinyegubin|G锌业:*ST锌业:锌业股份:||葫芦岛锌业股份有限公司 sz|0|002140|东华科技|DHKJ:|donghuakeji|||东华工程科技股份有限公司 sz|0|002650|加加食品|JJSP:JJSP:JJYP:|jiajiashipin:jiajiasipin:jiajiayipin|||加加食品集团股份有限公司 sz|0|002142|宁波银行|NBYX:NBYH:|ningboyinxing:ningboyinhang|||宁波银行股份有限公司 sz|0|002141|蓉胜超微|RSCW:|rongshengchaowei|||广东蓉胜超微线材股份有限公司 sz|0|002144|宏达高科|HDGK:|hongdagaoke|宏达经编:||宏达高科控股股份有限公司 sz|0|002143|印纪传媒|YJCM:YJZM:|yinjichuanmei:yinjizhuanmei|高金食品:||印纪娱乐传媒股份有限公司 sz|4|399932|中证消费|ZZXF:|zhongzhengxiaofei||| sz|4|399107|深证A指|SZAZ:|shenzhengAzhi||| sz|0|002642|荣之联|RZL:|rongzhilian|||北京荣之联科技股份有限公司 sz|4|399931|中证可选|ZZKX:|zhongzhengkexuan||| sz|4|399106|深证综指|SZZZ:SZZZ:|shenzhengzongzhi:shenzhengzengzhi||| sz|0|002135|东南网架|DNWJ:DNWJ:|dongnanwangjia:dongnawangjia|||浙江东南网架股份有限公司 sz|4|399934|中证金融|ZZJR:|zhongzhengjinrong||| sz|0|002136|安纳达|AND:|annada|||安徽安纳达钛业股份有限公司 sz|4|399933|中证医药|ZZYY:|zhongzhengyiyao||| sz|4|399108|深证B指|SZBZ:|shenzhengBzhi||| sz|0|002641|永高股份|YGGF:YGGB:|yonggaogufen:yonggaogubin|||永高股份有限公司 sz|0|002137|实益达|SYD:|shiyida|||深圳市实益达科技股份有限公司 sz|4|399103|乐富指数|LFZS:YFZS:LFZS:YFZS:|lefuzhishu:yuefuzhishu:lefuzhishuo:yuefuzhishuo||| sz|0|002646|青青稞酒|QQKJ:|qingqingkejiu|||青海互助青稞酒股份有限公司 sz|0|002138|顺络电子|SLDZ:SLDZ:|shunluodianzi:shunlaodianzi|||深圳顺络电子股份有限公司 sz|4|399102|创业板综|CYBZ:CYBZ:|chuangyebanzong:chuangyebanzeng||| sz|0|002647|宏磊股份|HLGF:HLGB:|hongleigufen:hongleigubin|||浙江宏磊铜业股份有限公司 sz|0|002139|拓邦股份|TBGF:TBGF:ZBGF:TBGB:TBGB:ZBGB:|tuobanggufen:tabanggufen:zhibanggufen:tuobanggubin:tabanggubin:zhibanggubin|拓邦电子:||深圳拓邦股份有限公司 sz|4|399930|中证工业|ZZGY:|zhongzhenggongye||| sz|0|002644|佛慈制药|FCZY:FCZY:BCZY:BCZY:|focizhiyao:fucizhiyao:bicizhiyao:bocizhiyao|||兰州佛慈制药股份有限公司 sz|0|002645|华宏科技|HHKJ:|huahongkeji|||江苏华宏科技股份有限公司 sz|4|399939|民企200|MQ200:|minqi200||| sz|0|002648|卫星石化|WXSH:WXDH:|weixingshihua:weixingdanhua|||浙江卫星石化股份有限公司 sz|0|002649|博彦科技|BYKJ:|boyankeji|||博彦科技股份有限公司 sz|4|399936|中证电信|ZZDX:ZZDS:|zhongzhengdianxin:zhongzhengdianshen||| sz|4|399935|中证信息|ZZXX:ZZSX:|zhongzhengxinxi:zhongzhengshenxi||| sz|4|399938|中证民企|ZZMQ:|zhongzhengminqi||| sz|4|399937|中证公用|ZZGY:|zhongzhenggongyong||| sz|0|002133|广宇集团|GYJT:AYJT:|guangyujituan:anyujituan|||广宇集团股份有限公司 sz|0|002132|恒星科技|HXKJ:|hengxingkeji|||河南恒星科技股份有限公司 sz|0|002661|克明面业|KMMY:|kemingmianye|||克明面业股份有限公司 sz|0|002131|利欧股份|LOGF:LOGB:|liougufen:liougubin|||利欧集团股份有限公司 sz|0|002660|茂硕电源|MSDY:MSDY:|maoshuodianyuan:maoshidianyuan|||茂硕电源科技股份有限公司 sz|0|002130|沃尔核材|WEHC:WEHC:|woerhecai:woerhucai|||深圳市沃尔核材股份有限公司 sz|4|399923|公司债指|GSZZ:|gongsizhaizhi||| sz|0|002651|利君股份|LJGF:LJGB:|lijungufen:lijungubin|||成都利君实业股份有限公司 sz|0|002125|湘潭电化|XTDH:|xiangtandianhua|||湘潭电化科技股份有限公司 sz|4|399922|中证红利|ZZHL:ZZGL:|zhongzhenghongli:zhongzhenggongli||| sz|0|002652|扬子新材|YZXC:|yangzixincai|||苏州扬子江新型材料股份有限公司 sz|0|002126|银轮股份|YLGF:YLGB:|yinlungufen:yinlungubin|||浙江银轮机械股份有限公司 sz|4|399921|300R价值|300RJZ:300RJZ:|300Rjiazhi:300Rjiezhi||| sz|0|002653|海思科|HSK:HSK:|haisike:haisaike|||西藏海思科药业集团股份有限公司 sz|0|002123|荣信股份|RXGF:RSGF:RXGB:RSGB:|rongxingufen:rongshengufen:rongxingubin:rongshengubin|||荣信电力电子股份有限公司 sz|4|399920|300R成长|300RCC:|300Rchengchang||| sz|0|002654|万润科技|WRKJ:MRKJ:|wanrunkeji:morunkeji|||深圳万润科技股份有限公司 sz|0|002124|天邦股份|TBGF:TBGB:|tianbanggufen:tianbanggubin|||宁波天邦股份有限公司 sz|0|002655|共达电声|GDDS:|gongdadiansheng|||山东共达电声股份有限公司 sz|0|002129|中环股份|ZHGF:ZHGB:|zhonghuangufen:zhonghuangubin|||天津中环半导体股份有限公司 sz|0|002656|卡奴迪路|QNDL:KNDL:|qianudilu:kanudilu|||广州卡奴迪路服饰股份有限公司 sz|0|002657|中科金财|ZKJC:|zhongkejincai|||北京中科金财科技股份有限公司 sz|0|002658|雪迪龙|XDL:|xuedilong|||北京雪迪龙科技股份有限公司 sz|0|002128|露天煤业|LTMY:|lutianmeiye|||内蒙古霍林河露天煤业股份有限公司 sz|0|002659|中泰桥梁|ZTQL:|zhongtaiqiaoliang|||江苏中泰桥梁钢构股份有限公司 sz|4|399929|中证材料|ZZCL:|zhongzhengcailiao||| sz|4|399928|中证能源|ZZNY:ZZNY:|zhongzhengnengyuan:zhongzhengnaiyuan||| sz|4|399927|央企100|YQ100:|yangqi100||| sz|4|399926|中证央企|ZZYQ:|zhongzhengyangqi||| sz|4|399925|基本面50|JBM50:|jibenmian50||| sz|4|399924|分离债指|FLZZ:|fenlizhaizhi||| sz|0|000700|模塑科技|MSKJ:MSKJ:|mosukeji:musukeji|兴澄股份:G模塑:模塑科技:||江南模塑科技股份有限公司 sz|0|002120|新海股份|XHGF:XHGB:|xinhaigufen:xinhaigubin|||宁波新海电气股份有限公司 sz|0|000705|浙江震元|ZJZY:|zhejiangzhenyuan|浙江震元:G震元:||浙江震元股份有限公司 sz|0|002122|天马股份|TMGF:TMGB:|tianmagufen:tianmagubin|||天马轴承集团股份有限公司 sz|0|000708|大冶特钢|DYTG:DYTG:TYTG:|dayetegang:daiyetegang:taiyetegang|G冶特钢:大冶特钢:||大冶特殊钢股份有限公司 sz|0|002121|科陆电子|KLDZ:|keludianzi|||深圳市科陆电子科技股份有限公司 sz|0|000707|双环科技|SHKJ:|shuanghuankeji|G双环:湖北双环:||湖北双环科技股份有限公司 sz|0|000702|正虹科技|ZHKJ:|zhenghongkeji|正虹科技:G正虹:正虹饲料:||湖南正虹科技发展股份有限公司 sz|0|000701|厦门信达|SMXD:XMXD:SMSD:XMSD:|shamenxinda:xiamenxinda:shamenshenda:xiamenshenda|G信达:厦门信达:||厦门信达股份有限公司 sz|0|000703|恒逸石化|HYSH:HYDH:|hengyishihua:hengyidanhua|ST光华:*ST光华:世纪光华:招商股份:S光华:||恒逸石化股份有限公司 sz|0|002116|中国海诚|ZGHC:|zhongguohaicheng|||中国海诚工程科技股份有限公司 sz|0|002625|龙生股份|LSGF:LSGB:|longshenggufen:longshenggubin|||浙江龙生汽车部件股份有限公司 sz|0|002117|东港股份|DGGF:DJGF:DGGB:DJGB:|dongganggufen:dongjianggufen:dongganggubin:dongjianggubin|||东港股份有限公司 sz|0|002622|永大集团|YDJT:YDJT:YTJT:|yongdajituan:yongdaijituan:yongtaijituan|||吉林永大集团股份有限公司 sz|0|002118|紫鑫药业|ZXYY:|zixinyaoye|||吉林紫鑫药业股份有限公司 sz|0|002623|亚玛顿|YMD:|yamadun|||常州亚玛顿股份有限公司 sz|0|002119|康强电子|KQDZ:KJDZ:|kangqiangdianzi:kangjiangdianzi|||宁波康强电子股份有限公司 sz|4|399910|300工业|300GY:|300gongye||| sz|0|002620|瑞和股份|RHGF:RHGF:RHGF:RHGB:RHGB:RHGB:|ruihegufen:ruihuogufen:ruihugufen:ruihegubin:ruihuogubin:ruihugubin|||深圳瑞和建筑装饰股份有限公司 sz|0|002112|三变科技|SBKJ:|sanbiankeji|||三变科技股份有限公司 sz|0|000709|河北钢铁|HBGT:|hebeigangtie|G唐钢:唐钢股份:||河北钢铁股份有限公司 sz|0|002621|大连三垒|DLSL:DLSL:TLSL:|daliansanlei:dailiansanlei:tailiansanlei|||大连三垒机器股份有限公司 sz|0|002113|天润控股|TRKG:|tianrunkonggu|天润发展:ST天润:*ST天润:||湖南天润实业控股股份有限公司 sz|4|399912|300消费|300XF:|300xiaofei||| sz|0|002114|罗平锌电|LPXD:|luopingxindian|罗平锌电:*ST锌电:||云南罗平锌电股份有限公司 sz|4|399911|300可选|300KX:|300kexuan||| sz|0|002115|三维通信|SWTX:SWTS:|sanweitongxin:sanweitongshen|||三维通信股份有限公司 sz|4|399914|300金融|300JR:|300jinrong||| sz|4|399913|300医药|300YY:|300yiyao||| sz|4|399916|300电信|300DX:300DS:|300dianxin:300dianshen||| sz|4|399915|300信息|300XX:300SX:|300xinxi:300shenxi||| sz|4|399918|300成长|300CC:|300chengchang||| sz|0|002628|成都路桥|CDLQ:CDLQ:|chengduluqiao:chengdouluqiao|||成都市路桥工程股份有限公司 sz|4|399917|300公用|300GY:|300gongyong||| sz|0|002629|仁智油服|RZYF:|renzhiyoufu|||四川仁智油田技术服务股份有限公司 sz|0|002626|金达威|JDW:|jindawei|||厦门金达威集团股份有限公司 sz|4|399919|300价值|300JZ:300JZ:|300jiazhi:300jiezhi||| sz|0|002627|宜昌交运|YCJY:|yichangjiaoyun|||湖北宜昌交运集团股份有限公司 sz|0|000711|*ST京蓝|*STJL:|*STjinglan|天伦置业:G天伦:龙发股份:京蓝科技:||黑龙江京蓝科技股份有限公司 sz|0|000710|天兴仪表|TXYB:|tianxingyibiao|*ST天仪:GST天仪:ST天仪:天兴仪表:||成都天兴仪表股份有限公司 sz|0|002111|威海广泰|WHGT:WHAT:|weihaiguangtai:weihaiantai|||威海广泰空港设备股份有限公司 sz|0|000719|大地传媒|DDCM:DDCM:TDCM:DDZM:DDZM:TDZM:|dadichuanmei:daidichuanmei:taidichuanmei:dadizhuanmei:daidizhuanmei:taidizhuanmei|焦作鑫安:SST鑫安:*ST鑫安:S*ST鑫安:ST鑫安:焦作碱业:||中原大地传媒股份有限公司 sz|0|002110|三钢闽光|SGMG:|sangangminguang|||福建三钢闽光股份有限公司 sz|0|000718|苏宁环球|SNHQ:|suninghuanqiu|ST吉纸:吉林纸业:GST环球:G*ST环球:*ST吉纸:ST环球:||苏宁环球股份有限公司 sz|0|000717|韶钢松山|SGSS:|shaogangsongshan|G韶钢:韶钢松山:*ST韶钢:||广东韶钢松山股份有限公司 sz|0|000716|黑芝麻|HZM:|heizhima|*ST南方:南方控股:S南控股:*ST南控:ST南方:广西斯壮:南方食品:||南方黑芝麻集团股份有限公司 sz|0|000715|中兴商业|ZXSY:|zhongxingshangye|G沈中兴:中兴商业:||中兴-沈阳商业大厦(集团)股份有限公司 sz|0|000713|丰乐种业|FLZY:FYZY:|fenglezhongye:fengyuezhongye|丰乐种业:G丰乐:||合肥丰乐种业股份有限公司 sz|0|000712|锦龙股份|JLGF:JLGB:|jinlonggufen:jinlonggubin|G锦龙:锦龙发展:金泰发展:锦龙股份:||广东锦龙发展股份有限公司 sz|0|002633|*ST申科|*STSK:|*STshenke|申科股份:||申科滑动轴承股份有限公司 sz|0|002107|沃华医药|WHYY:|wohuayiyao|||山东沃华医药科技股份有限公司 sz|0|002634|棒杰股份|BJGF:BJGB:|bangjiegufen:bangjiegubin|||浙江棒杰数码针织品股份有限公司 sz|0|002108|沧州明珠|CZMZ:|cangzhoumingzhu|||沧州明珠塑料股份有限公司 sz|0|002635|安洁科技|AJKJ:|anjiekeji|||苏州安洁科技股份有限公司 sz|0|002105|信隆实业|XLSY:SLSY:|xinlongshiye:shenlongshiye|||深圳信隆实业股份有限公司 sz|0|002636|金安国纪|JAGJ:|jinanguoji|||金安国纪科技股份有限公司 sz|0|002106|莱宝高科|LBGK:|laibaogaoke|||深圳莱宝高科技股份有限公司 sz|4|399901|小康指数|XKZS:XKZS:|xiaokangzhishu:xiaokangzhishuo||| sz|0|002630|华西能源|HXNY:HXNY:|huaxinengyuan:huaxinaiyuan|||华西能源工业股份有限公司 sz|0|002104|恒宝股份|HBGF:HBGB:|hengbaogufen:hengbaogubin|||恒宝股份有限公司 sz|0|002631|德尔家居|DEJJ:DEJJ:|deerjiaju:deerjiBju|||德尔国际家居股份有限公司 sz|0|002101|广东鸿图|GDHT:ADHT:|guangdonghongtu:andonghongtu|||广东鸿图科技股份有限公司 sz|0|002632|道明光学|DMGX:|daomingguangxue|||道明光学股份有限公司 sz|0|002102|冠福股份|GFGF:GFGB:|guanfugufen:guanfugubin|冠福家用:*ST冠福:||福建冠福现代家用股份有限公司 sz|4|399905|中证500|ZZ500:|zhongzheng500||| sz|4|399904|中证200|ZZ200:|zhongzheng200||| sz|4|399903|中证100|ZZ100:|zhongzheng100||| sz|4|399902|中证流通|ZZLT:|zhongzhengliutong||| sz|4|399909|300材料|300CL:|300cailiao||| sz|0|002637|赞宇科技|ZYKJ:|zanyukeji|||浙江赞宇科技股份有限公司 sz|4|399908|300能源|300NY:300NY:|300nengyuan:300naiyuan||| sz|0|002638|勤上光电|QSGD:|qinshangguangdian|||东莞勤上光电股份有限公司 sz|4|399907|中证700|ZZ700:|zhongzheng700||| sz|0|002639|雪人股份|XRGF:XRGB:|xuerengufen:xuerengubin|||福建雪人股份有限公司 sz|0|002109|兴化股份|XHGF:XHGB:|xinghuagufen:xinghuagubin|||陕西兴化化学股份有限公司 sz|4|399906|中证800|ZZ800:|zhongzheng800||| sz|4|399979|大宗商品|DZSP:DZSP:TZSP:|dazongshangpin:daizongshangpin:taizongshangpin||| sz|4|399977|内地低碳|NDDT:NDDT:|neididitan:nadiditan||| sz|4|399978|医药100|YY100:|yiyao100||| sz|0|002179|中航光电|ZHGD:|zhonghangguangdian|||中航光电科技股份有限公司 sz|0|002178|延华智能|YHZN:YHZN:|yanhuazhineng:yanhuazhinai|||上海延华智能科技(集团)股份有限公司 sz|4|399973|中证国防|ZZGF:|zhongzhengguofang||| sz|4|399974|国企改革|GQGG:|guoqigaige||| sz|4|399971|中证传媒|ZZCM:ZZZM:|zhongzhengchuanmei:zhongzhengzhuanmei||| sz|4|399972|300深市|300SS:|300shenshi||| sz|4|399981|300分层|300FC:|300fenceng||| sz|0|002183|怡亚通|YYT:|yiyatong|||深圳市怡亚通供应链股份有限公司 sz|4|399980|中证超大|ZZCD:ZZCD:ZZCT:|zhongzhengchaoda:zhongzhengchaodai:zhongzhengchaotai||| sz|0|002184|海得控制|HDKZ:HDKZ:|haidekongzhi:haideikongzhi|||上海海得控制系统股份有限公司 sz|0|002181|粤传媒|YCM:YZM:|yuechuanmei:yuezhuanmei|粤传媒5:建北5:||广东广州日报传媒股份有限公司 sz|0|002182|云海金属|YHJS:YHJZ:|yunhaijinshu:yunhaijinzhu|||南京云海特种金属股份有限公司 sz|0|002187|广百股份|GBGF:ABGF:GBGB:ABGB:|guangbaigufen:anbaigufen:guangbaigubin:anbaigubin|||广州市广百股份有限公司 sz|0|002188|新嘉联|XJL:|xinjialian|||浙江新嘉联电子股份有限公司 sz|0|002185|华天科技|HTKJ:|huatiankeji|||天水华天科技股份有限公司 sz|0|002186|全聚德|QJD:|quanjude|||中国全聚德(集团)股份有限公司 sz|0|002180|艾派克|APK:|aipaike|万力达:||珠海艾派克科技股份有限公司 sz|4|399968|300周期|300ZQ:300ZJ:|300zhouqi:300zhouji||| sz|4|399969|300非周|300FZ:|300feizhou||| sz|4|399964|中证新兴|ZZXX:|zhongzhengxinxing||| sz|0|002168|深圳惠程|SZHC:|shenzhenhuicheng|||深圳市惠程电气股份有限公司 sz|4|399965|800地产|800DC:|800dichan||| sz|0|002167|东方锆业|DFGY:|dongfanggaoye|||广东东方锆业科技股份有限公司 sz|4|399966|800非银|800FY:|800feiyin||| sz|4|399967|中证军工|ZZJG:|zhongzhengjungong||| sz|0|002169|智光电气|ZGDQ:|zhiguangdianqi|||广州智光电气股份有限公司 sz|4|399960|中证龙头|ZZLT:|zhongzhenglongtou||| sz|4|399961|中证上游|ZZSY:|zhongzhengshangyou||| sz|4|399962|中证中游|ZZZY:|zhongzhengzhongyou||| sz|4|399963|中证下游|ZZXY:|zhongzhengxiayou||| sz|0|002170|芭田股份|BTGF:BTGB:|batiangufen:batiangubin|||深圳市芭田生态工程股份有限公司 sz|0|002171|精诚铜业|JCTY:|jingchengtongye|||安徽精诚铜业股份有限公司 sz|4|399970|移动互联|YDHL:|yidonghulian||| sz|0|002172|澳洋科技|AYKJ:|aoyangkeji|||江苏澳洋科技股份有限公司 sz|0|002173|千足珍珠|QZZZ:|qianzuzhenzhu|山下湖:||千足珍珠集团股份有限公司 sz|0|002174|游族网络|YZWL:YZWL:|youzuwangluo:youzuwanglao|梅花伞:||游族网络股份有限公司 sz|0|002175|广陆数测|GLSC:ALSC:GLSC:ALSC:|guanglushuce:anlushuce:guanglushuoce:anlushuoce|||桂林广陆数字测控股份有限公司 sz|0|002176|江特电机|JTDJ:|jiangtedianji|||江西特种电机股份有限公司 sz|0|002177|御银股份|YYGF:YYGB:|yuyingufen:yuyingubin|||广州御银科技股份有限公司 sz|4|399959|军工指数|JGZS:JGZS:|jungongzhishu:jungongzhishuo||| sz|4|399957|300运输|300YS:|300yunshu||| sz|4|399958|创业成长|CYCC:|chuangyechengchang||| sz|4|399951|300银行|300YX:300YH:|300yinxing:300yinhang||| sz|4|399952|300地产|300DC:|300dichan||| sz|4|399950|300基建|300JJ:|300jijian||| sz|4|399955|中证国企|ZZGQ:|zhongzhengguoqi||| sz|0|002159|三特索道|STSD:|santesuodao|||武汉三特索道集团股份有限公司 sz|4|399956|国企200|GQ200:|guoqi200||| sz|0|002158|汉钟精机|HZJJ:|hanzhongjingji|||上海汉钟精机股份有限公司 sz|4|399953|中证地企|ZZDQ:|zhongzhengdiqi||| sz|4|399954|地企100|DQ100:|diqi100||| sz|0|002156|通富微电|TFWD:|tongfuweidian|||南通富士通微电子股份有限公司 sz|0|002166|莱茵生物|LYSW:|laiyinshengwu|||桂林莱茵生物科技股份有限公司 sz|0|002164|宁波东力|NBDL:|ningbodongli|东力传动:宁波东力:*ST东力:||宁波东力股份有限公司 sz|0|002161|远望谷|YWG:|yuanwanggu|||深圳市远望谷信息技术股份有限公司 sz|0|002162|斯米克|SMK:|simike|*ST上控:斯米克:||上海斯米克控股股份有限公司 sz|4|399946|内地金融|NDJR:NDJR:|neidijinrong:nadijinrong||| sz|4|399947|内地银行|NDYX:NDYX:NDYH:NDYH:|neidiyinxing:nadiyinxing:neidiyinhang:nadiyinhang||| sz|4|399948|内地地产|NDDC:NDDC:|neididichan:nadidichan||| sz|4|399949|内地农业|NDNY:NDNY:|neidinongye:nadinongye||| sz|0|002149|西部材料|XBCL:|xibucailiao|||西部金属材料股份有限公司 sz|4|399940|财富大盘|CFDP:CFDP:CFTP:|caifudapan:caifudaipan:caifutaipan||| sz|4|399941|新能源|XNY:XNY:|xinnengyuan:xinnaiyuan||| sz|4|399942|内地消费|NDXF:NDXF:|neidixiaofei:nadixiaofei||| sz|0|002146|荣盛发展|RSFZ:RCFZ:|rongshengfazhan:rongchengfazhan|||荣盛房地产发展股份有限公司 sz|4|399943|内地基建|NDJJ:NDJJ:|neidijijian:nadijijian||| sz|0|002145|中核钛白|ZHTB:ZHTB:|zhonghetaibai:zhonghutaibai|*ST钛白:ST钛白:中核钛白:||中核华原钛白股份有限公司 sz|4|399944|内地资源|NDZY:NDZY:|neidiziyuan:nadiziyuan||| sz|4|399945|内地运输|NDYS:NDYS:|neidiyunshu:nadiyunshu||| sz|0|002147|方圆支承|FYZC:|fangyuanzhicheng|||马鞍山方圆回转支承股份有限公司 sz|0|002152|广电运通|GDYT:ADYT:|guangdianyuntong:andianyuntong|||广州广电运通金融电子股份有限公司 sz|0|002153|石基信息|SJXX:DJXX:SJSX:DJSX:|shijixinxi:danjixinxi:shijishenxi:danjishenxi|||北京中长石基信息技术股份有限公司 sz|0|002154|报喜鸟|BXN:|baoxiniao|||浙江报喜鸟服饰股份有限公司 sz|0|002150|通润装备|TRZB:|tongrunzhuangbei|江苏通润:||江苏通润装备科技股份有限公司 sz|0|002151|北斗星通|BDXT:|beidouxingtong|||北京北斗星通导航技术股份有限公司 sz|0|000762|西藏矿业|XCKY:XZKY:|xicangkuangye:xizangkuangye|西藏矿业:G藏矿业:||西藏矿业发展股份有限公司 sz|0|000761|本钢板材|BGBC:|bengangbancai|ST板材:G本钢:本钢板材:||本钢板材股份有限公司 sz|0|000760|斯太尔|STE:|sitaier|湖北车桥:G博盈:博盈投资:*ST博盈:||斯太尔动力股份有限公司 sz|0|000766|通化金马|THJM:|tonghuajinma|通化金马:*ST通金:G通金马:ST通金马:||通化金马药业集团股份有限公司 sz|0|000768|中航飞机|ZHFJ:|zhonghangfeiji|西飞国际:G西飞:||中航飞机股份有限公司 sz|0|000767|漳泽电力|ZZDL:ZSDL:|zhangzedianli:zhangshidianli|漳泽电力:G漳电:*ST漳电:||山西漳泽电力股份有限公司 sz|0|000780|平庄能源|PZNY:PZNY:|pingzhuangnengyuan:pingzhuangnaiyuan|草原兴发:内蒙兴发:*ST兴发:G草原发:ST平能:||内蒙古平庄能源股份有限公司 sz|0|000777|中核科技|ZHKJ:ZHKJ:|zhonghekeji:zhonghukeji|G中核:中核苏阀:中核科技:||中核苏阀科技实业股份有限公司 sz|0|000776|广发证券|GFZQ:AFZQ:GFZX:AFZX:|guangfazhengquan:anfazhengquan:guangfazhengxuan:anfazhengxuan|延边公路:S延边路:*ST延路:||广发证券股份有限公司 sz|0|000778|新兴铸管|XXZG:|xinxingzhuguan|新兴铸管:G铸管:||新兴铸管股份有限公司 sz|0|000790|华神集团|HSJT:|huashenjituan|G华神:华神集团:华神科技:||成都华神集团股份有限公司 sz|0|000791|甘肃电投|GSDT:|gansudiantou|西北化工:ST化工:*ST化工:GST化工:||甘肃电投能源发展股份有限公司 sz|0|000788|北大医药|BDYY:BDYY:BTYY:|beidayiyao:beidaiyiyao:beitaiyiyao|西南合成:G合成:合成制药:ST合成:||北大医药股份有限公司 sz|0|000786|北新建材|BXJC:|beixinjiancai|G北新:北新建材:||北新集团建材股份有限公司 sz|0|000785|武汉中商|WHZS:|wuhanzhongshang|武汉中商:G中商:||武汉中商集团股份有限公司 sz|0|000783|长江证券|CJZQ:CJZX:|changjiangzhengquan:changjiangzhengxuan|S*ST石炼:S石炼化:石炼化:||长江证券股份有限公司 sz|0|000782|美达股份|MDGF:MDGB:|meidagufen:meidagubin|美达股份:G美达:||广东新会美达锦纶股份有限公司 sz|0|000789|万年青|WNQ:MNQ:|wannianqing:monianqing|江西水泥:G*ST江泥:*ST江泥:||江西万年青水泥股份有限公司 sz|4|399982|500等权|500DQ:|500dengquan||| sz|4|399985|中证全指|ZZQZ:|zhongzhengquanzhi||| sz|4|399984|300等权|300DQ:|300dengquan||| sz|0|002189|利达光电|LDGD:|lidaguangdian|||利达光电股份有限公司 sz|0|000797|中国武夷|ZGWY:|zhongguowuyi|S武夷:中国武夷:||中国武夷实业股份有限公司 sz|0|000796|易食股份|YSGF:YSGF:YYGF:YSGB:YSGB:YYGB:|yishigufen:yisigufen:yiyigufen:yishigubin:yisigubin:yiyigubin|宝商集团:G陕宝商:||易食集团股份有限公司 sz|0|002191|劲嘉股份|JJGF:JJGF:JJGB:JJGB:|jinjiagufen:jingjiagufen:jinjiagubin:jingjiagubin|||深圳劲嘉彩印集团股份有限公司 sz|0|002190|成飞集成|CFJC:|chengfeijicheng|||四川成飞集成科技股份有限公司 sz|0|000798|中水渔业|ZSYY:|zhongshuiyuye|G中水:中水渔业:||中水集团远洋股份有限公司 sz|0|000793|华闻传媒|HWCM:HWZM:|huawenchuanmei:huawenzhuanmei|燃气股份:G燃气:||华闻传媒投资集团股份有限公司 sz|0|000792|盐湖股份|YHGF:YHGB:|yanhugufen:yanhugubin|盐湖钾肥:G钾肥:||青海盐湖工业股份有限公司 sz|0|000795|太原刚玉|TYGY:|taiyuangangyu|G刚玉:太原刚玉:||太原双塔刚玉股份有限公司 sz|0|002197|证通电子|ZTDZ:|zhengtongdianzi|||深圳市证通电子股份有限公司 sz|0|002196|方正电机|FZDJ:|fangzhengdianji|||浙江方正电机股份有限公司 sz|0|002199|东晶电子|DJDZ:|dongjingdianzi|||浙江东晶电子股份有限公司 sz|0|002198|嘉应制药|JYZY:|jiayingzhiyao|||广东嘉应制药股份有限公司 sz|0|002193|山东如意|SDRY:|shandongruyi|||山东济宁如意毛纺织股份有限公司 sz|0|002195|二三四五|ESSW:|ersansiwu|海隆软件:||上海二三四五网络控股集团股份有限公司 sz|0|002194|武汉凡谷|WHFG:|wuhanfangu|||武汉凡谷电子技术股份有限公司 sz|0|002699|美盛文化|MSWH:MCWH:|meishengwenhua:meichengwenhua|||美盛文化创意股份有限公司 sz|0|002698|博实股份|BSGF:BSGB:|boshigufen:boshigubin|||哈尔滨博实自动化股份有限公司 sz|0|002697|红旗连锁|HQLS:GQLS:|hongqiliansuo:gongqiliansuo|||成都红旗连锁股份有限公司 sz|0|002696|百洋股份|BYGF:BYGB:|baiyanggufen:baiyanggubin|||百洋水产集团股份有限公司 sz|0|002695|煌上煌|HSH:|huangshanghuang|||江西煌上煌集团食品股份有限公司 sz|0|002689|博林特|BLT:|bolinte|||沈阳博林特电梯集团股份有限公司 sz|0|002688|金河生物|JHSW:|jinheshengwu|||金河生物科技股份有限公司 sz|0|002685|华东重机|HDZJ:HDCJ:|huadongzhongji:huadongchongji|||无锡华东重型机械股份有限公司 sz|0|002684|猛狮科技|MSKJ:|mengshikeji|||广东勐狮电源科技股份有限公司 sz|0|002687|乔治白|QZB:|qiaozhibai|||浙江乔治白服饰股份有限公司 sz|0|002686|亿利达|YLD:|yilida|||浙江亿利达风机股份有限公司 sz|0|002691|石中装备|SZZB:DZZB:|shizhongzhuangbei:danzhongzhuangbei|石煤装备:||石家庄中煤装备制造股份有限公司 sz|0|002692|远程电缆|YCDL:|yuanchengdianlan|||远程电缆股份有限公司 sz|0|002693|双成药业|SCYY:|shuangchengyaoye|||海南双成药业股份有限公司 sz|0|002694|顾地科技|GDKJ:|gudikeji|||顾地科技股份有限公司 sz|0|002690|美亚光电|MYGD:|meiyaguangdian|||合肥美亚光电技术股份有限公司 sz|0|002676|顺威股份|SWGF:SWGB:|shunweigufen:shunweigubin|||广东顺威精密塑料股份有限公司 sz|0|002675|东诚药业|DCYY:|dongchengyaoye|东诚生化:||烟台东诚药业集团股份有限公司 sz|0|002674|兴业科技|XYKJ:|xingyekeji|||兴业皮革科技股份有限公司 sz|0|002673|西部证券|XBZQ:XBZX:|xibuzhengquan:xibuzhengxuan|||西部证券股份有限公司 sz|0|002679|福建金森|FJJS:|fujianjinsen|||福建金森林业股份有限公司 sz|0|002678|珠江钢琴|ZJGQ:|zhujianggangqin|||广州珠江钢琴集团股份有限公司 sz|0|002677|浙江美大|ZJMD:ZJMD:ZJMT:|zhejiangmeida:zhejiangmeidai:zhejiangmeitai|||浙江美大实业股份有限公司 sz|0|002682|龙洲股份|LZGF:LZGB:|longzhougufen:longzhougubin|||福建龙洲运输股份有限公司 sz|0|002683|宏大爆破|HDBP:HDBP:HTBP:|hongdabaopo:hongdaibaopo:hongtaibaopo|||广东宏大爆破股份有限公司 sz|0|002680|黄海机械|HHJX:|huanghaijixie|||连云港黄海机械股份有限公司 sz|0|002681|奋达科技|FDKJ:|fendakeji|||深圳市奋达科技股份有限公司 sz|0|002663|普邦园林|PBYL:|pubangyuanlin|||广州普邦园林股份有限公司 sz|0|002662|京威股份|JWGF:JWGB:|jingweigufen:jingweigubin|||北京威卡威汽车零部件股份有限公司 sz|0|002665|首航节能|SHJN:SHJN:|shouhangjieneng:shouhangjienai|||北京首航艾启威节能技术股份有限公司 sz|0|002664|信质电机|XZDJ:SZDJ:|xinzhidianji:shenzhidianji|||信质电机股份有限公司 sz|0|002667|鞍重股份|AZGF:ACGF:AZGB:ACGB:|anzhonggufen:anchonggufen:anzhonggubin:anchonggubin|||鞍山重型矿山机器股份有限公司 sz|0|002666|德联集团|DLJT:|delianjituan|||广东德联集团股份有限公司 sz|0|002669|康达新材|KDXC:|kangdaxincai|||上海康达化工新材料股份有限公司 sz|0|002668|奥马电器|AMDQ:YMDQ:|aomadianqi:yumadianqi|||广东奥马电器股份有限公司 sz|0|002670|华声股份|HSGF:HSGB:|huashenggufen:huashenggubin|||广东华声电器股份有限公司 sz|0|002671|龙泉股份|LQGF:LQGB:|longquangufen:longquangubin|||山东龙泉管道工程股份有限公司 sz|0|002672|东江环保|DJHB:|dongjianghuanbao|||东江环保股份有限公司 sz|0|000620|新华联|XHL:|xinhualian|牡石化:ST圣方科:ST圣方:*ST圣方:圣方科技:S*ST圣方:||新华联不动产股份有限公司 sz|0|000622|恒立实业|HLSY:|henglishiye|岳阳恒立:*ST恒立:S*ST恒立:||恒立实业发展集团股份有限公司 sz|0|000623|吉林敖东|JLAD:|jilinaodong|G敖东:吉林敖东:||吉林敖东药业集团股份有限公司 sz|0|000628|高新发展|GXFZ:|gaoxinfazhan|高新发展:*ST高新:倍特高新:G倍特:||成都高新发展股份有限公司 sz|0|000629|攀钢钒钛|PGFT:|pangangfantai|*ST钢钒:攀钢钢钒:攀钢板材:G新钢钒:新钢钒:*ST钒钛:||攀钢集团钒钛资源股份有限公司 sz|0|000625|长安汽车|CAQC:|changanqiche|G长安:长安汽车:||重庆长安汽车股份有限公司 sz|0|000626|如意集团|RYJT:|ruyijituan|如意集团:S如意:||连云港如意集团股份有限公司 sz|0|000627|天茂集团|TMJT:|tianmaojituan|G百科:百科药业:湖北中天:G天茂:||天茂实业集团股份有限公司 sz|0|002702|海欣食品|HXSP:HXSP:HXYP:|haixinshipin:haixinsipin:haixinyipin|腾新食品:||海欣食品股份有限公司 sz|0|002701|奥瑞金|ARJ:YRJ:|aoruijin:yuruijin|||奥瑞金包装股份有限公司 sz|0|002700|新疆浩源|XJHY:XQHY:|xinjianghaoyuan:xinqianghaoyuan|||新疆浩源天然气股份有限公司 sz|0|002709|天赐材料|TCCL:|tiancicailiao|||广州天赐高新材料股份有限公司 sz|0|002708|光洋股份|GYGF:GYGB:|guangyanggufen:guangyanggubin|||常州光洋轴承股份有限公司 sz|0|002707|众信旅游|ZXLY:ZSLY:|zhongxinlvyou:zhongshenlvyou|||北京众信国际旅行社股份有限公司 sz|0|002706|良信电器|LXDQ:LSDQ:|liangxindianqi:liangshendianqi|||上海良信电器股份有限公司 sz|0|002705|新宝股份|XBGF:XBGB:|xinbaogufen:xinbaogubin|||广东新宝电器股份有限公司 sz|0|002703|浙江世宝|ZJSB:|zhejiangshibao|||浙江世宝股份有限公司 sz|0|000633|合金投资|HJTZ:GJTZ:|hejintouzi:gejintouzi|合金股份:ST合金:SST合金:合金投资:*ST合金:S*ST合金:||沈阳合金投资股份有限公司 sz|0|000631|顺发恒业|SFHY:|shunfahengye|兰宝信息:*ST兰宝:长春兰宝:S*ST兰宝:||顺发恒业股份公司 sz|0|000632|三木集团|SMJT:|sanmujituan|*ST三木:三木集团:G*ST三木:||福建三木集团股份有限公司 sz|0|000630|铜陵有色|TLYS:|tonglingyouse|铜都铜业:G铜都:||铜陵有色金属集团股份有限公司 sz|0|000639|西王食品|XWSP:XWSP:XWYP:|xiwangshipin:xiwangsipin:xiwangyipin|金德发展:庆云发展:株洲庆云:G金德:ST株庆云:||西王食品股份有限公司 sz|0|000637|茂化实华|MHSH:|maohuashihua|茂化实华:S茂实华:||茂名石化实华股份有限公司 sz|0|000638|万方发展|WFFZ:MFFZ:|wanfangfazhan:mofangfazhan|ST辽国际:万方地产:S*ST中辽:中辽国际:*ST中辽:||万方城镇投资发展股份有限公司 sz|0|000635|英力特|YLT:|yinglite|民族化工:ST民化:G英力特:*ST英化:英力特:*ST民化:||宁夏英力特化工股份有限公司 sz|0|000636|风华高科|FHGK:|fenghuagaoke|G风华:风华高科:||广东风华高新科技股份有限公司 sz|0|002711|欧浦钢网|OPGW:|oupugangwang|||广东欧浦钢铁物流股份有限公司 sz|0|002713|东易日盛|DYRS:DYRC:|dongyirisheng:dongyiricheng|||东易日盛家居装饰集团股份有限公司 sz|0|002712|思美传媒|SMCM:SMCM:SMZM:SMZM:|simeichuanmei:saimeichuanmei:simeizhuanmei:saimeizhuanmei|||思美传媒股份有限公司 sz|0|002719|麦趣尔|MQE:MCE:|maiquer:maicuer|||麦趣尔集团股份有限公司 sz|0|002718|友邦吊顶|YBDD:|youbangdiaoding|||浙江友邦集成吊顶股份有限公司 sz|0|002715|登云股份|DYGF:DYGB:|dengyungufen:dengyungubin|||怀集登云汽配股份有限公司 sz|0|002714|牧原股份|MYGF:MYGB:|muyuangufen:muyuangubin|||牧原食品股份有限公司 sz|0|002717|岭南园林|LNYL:LNYL:|lingnanyuanlin:lingnayuanlin|||岭南园林股份有限公司 sz|0|002716|金贵银业|JGYY:|jinguiyinye|||郴州市金贵银业股份有限公司 sz|0|000600|建投能源|JTNY:JTNY:|jiantounengyuan:jiantounaiyuan|建投能源:国际大厦:G建投:||河北建投能源投资股份有限公司 sz|0|000601|韶能股份|SNGF:SNGF:SNGB:SNGB:|shaonenggufen:shaonaigufen:shaonenggubin:shaonaigubin|G韶能:韶能股份:||广东韶能集团股份有限公司 sz|0|000603|盛达矿业|SDKY:CDKY:|shengdakuangye:chengdakuangye|ST盛达:威达医械:G*ST威达:ST威达:*ST威达:||盛达矿业股份有限公司 sz|0|000605|渤海股份|BHGF:BHGB:|bohaigufen:bohaigubin|G四环药:*ST四环:四环药业:中联建设:ST四环:||渤海水业股份有限公司 sz|0|000606|青海明胶|QHMJ:|qinghaimingjiao|青海明胶:G明胶:||青海明胶股份有限公司 sz|0|000607|华媒控股|HMKG:|huameikonggu|华立控股:华立药业:华智控股:ST重仪:重庆川仪:*ST华控:G华立:||浙江华媒控股股份有限公司 sz|0|000608|阳光股份|YGGF:YGGB:|yangguanggufen:yangguanggubin|广西虎威:G阳光:阳光股份:||阳光新业地产股份有限公司 sz|0|000609|绵世股份|MSGF:MSGB:|mianshigufen:mianshigubin|燕化高新:S燕化:||北京绵世投资集团股份有限公司 sz|0|002724|海洋王|HYW:|haiyangwang|||海洋王照明科技股份有限公司 sz|0|002723|金莱特|JLT:|jinlaite|||广东金莱特电器股份有限公司 sz|0|002722|金轮股份|JLGF:JLGB:|jinlungufen:jinlungubin|||金轮科创股份有限公司 sz|0|002721|金一文化|JYWH:|jinyiwenhua|||北京金一文化发展股份有限公司 sz|0|002728|台城制药|TCZY:|taichengzhiyao|||广东台城制药股份有限公司 sz|0|002727|一心堂|YXT:|yixintang|||云南鸿翔一心堂药业(集团)股份有限公司 sz|0|002726|龙大肉食|LDRS:LDRS:LTRS:LDRS:LDRS:LTRS:LDRY:LDRY:LTRY:|longdaroushi:longdairoushi:longtairoushi:longdarousi:longdairousi:longtairousi:longdarouyi:longdairo|||山东龙大肉食品股份有限公司 sz|0|002725|跃岭股份|YLGF:YLGB:|yuelinggufen:yuelinggubin|||浙江跃岭股份有限公司 sz|0|002729|好利来|HLL:|haolilai|||好利来(中国)电子科技股份有限公司 sz|0|000612|焦作万方|JZWF:JZMF:|jiaozuowanfang:jiaozuomofang|G万方:焦作万方:||焦作万方铝业股份有限公司 sz|0|000610|西安旅游|XALY:|xianlvyou|西安旅游:G西旅:||西安旅游股份有限公司 sz|0|000615|湖北金环|HBJH:|hubeijinhuan|湖北金环:G金环:||湖北金环股份有限公司 sz|0|000616|海航投资|HHTZ:|haihangtouzi|G亿城:大连渤海:亿城股份:亿城投资:||海航投资集团股份有限公司 sz|0|000613|大东海A|DDHA:DDHA:TDHA:|dadonghaiA:daidonghaiA:taidonghaiA|ST东海A:ST东海A:SST东海:PT东海A:大东海A:S*ST东海:*ST东海A:||海南大东海旅游中心股份有限公司 sz|0|000619|海螺型材|HLXC:|hailuoxingcai|红星宣纸:G海型材:海螺型材:||芜湖海螺型材科技股份有限公司 sz|0|000617|石油济柴|SYJC:DYJC:|shiyoujichai:danyoujichai|S济柴:*ST济柴:石油济柴:||济南柴油机股份有限公司 sz|0|002731|萃华珠宝|CHZB:|cuihuazhubao|||沈阳萃华金银珠宝股份有限公司 sz|0|002730|电光科技|DGKJ:|dianguangkeji|||电光防爆科技股份有限公司 sz|0|002733|雄韬股份|XTGF:XTGB:|xiongtaogufen:xiongtaogubin|||深圳市雄韬电源科技股份有限公司 sz|0|002732|燕塘乳业|YTRY:|yantangruye|||广东燕塘乳业股份有限公司 sz|0|002735|王子新材|WZXC:|wangzixincai|||深圳王子新材料股份有限公司 sz|0|002734|利民股份|LMGF:LMGB:|limingufen:limingubin|||利民化工股份有限公司 sz|0|002737|葵花药业|KHYY:|kuihuayaoye|||葵花药业集团股份有限公司 sz|0|002736|国信证券|GXZQ:GSZQ:GXZX:GSZX:|guoxinzhengquan:guoshenzhengquan:guoxinzhengxuan:guoshenzhengxuan|||国信证券股份有限公司 sz|0|002739|万达院线|WDYX:MDYX:|wandayuanxian:modayuanxian|||万达电影院线股份有限公司 sz|0|002738|中矿资源|ZKZY:|zhongkuangziyuan|||中矿资源勘探股份有限公司 sz|0|002001|新和成|XHC:XHC:XHC:|xinhecheng:xinhuocheng:xinhucheng|新和成:G新和成:||浙江新和成股份有限公司 sz|0|002745|木林森|MLS:|mulinsen|||木林森股份有限公司 sz|0|002746|仙坛股份|XTGF:XTGB:|xiantangufen:xiantangubin|||山东仙坛股份有限公司 sz|4|399248|文化指数|WHZS:WHZS:|wenhuazhishu:wenhuazhishuo||| sz|0|002743|富煌钢构|FHGG:|fuhuangganggou|||安徽富煌钢构股份有限公司 sz|0|002741|光华科技|GHKJ:|guanghuakeji|||广东光华科技股份有限公司 sz|4|399249|综企指数|ZQZS:ZQZS:ZQZS:ZQZS:|zongqizhishu:zengqizhishu:zongqizhishuo:zengqizhishuo||| sz|0|002742|三圣特材|SSTC:|sanshengtecai|||重庆三圣特种建材股份有限公司 sz|0|002740|爱迪尔|ADE:|aidier|||深圳市爱迪尔珠宝股份有限公司 sz|4|399231|农林指数|NLZS:NLZS:|nonglinzhishu:nonglinzhishuo||| sz|4|399232|采矿指数|CKZS:CKZS:|caikuangzhishu:caikuangzhishuo||| sz|4|399233|制造指数|ZZZS:ZZZS:|zhizaozhishu:zhizaozhishuo||| sz|0|002021|中捷资源|ZJZY:|zhongjieziyuan|中捷股份:G中捷:||中捷资源投资股份有限公司 sz|0|002020|京新药业|JXYY:|jingxinyaoye|G京新:京新药业:||浙江京新药业股份有限公司 sz|0|002023|海特高新|HTGX:|haitegaoxin|海特高新:G海特:||四川海特高新技术股份有限公司 sz|0|002022|科华生物|KHSW:|kehuashengwu|G科华:科华生物:||上海科华生物工程股份有限公司 sz|0|002013|中航机电|ZHJD:|zhonghangjidian|G中航:中航精机:||中航工业机电系统股份有限公司 sz|0|002014|永新股份|YXGF:YXGB:|yongxingufen:yongxingubin|G永新:永新股份:||黄山永新股份有限公司 sz|0|002015|*ST霞客|*STXK:|*STxiake|G霞客:霞客环保:ST霞客:||江苏霞客环保色纺股份有限公司 sz|0|002016|世荣兆业|SRZY:|shirongzhaoye|威尔科技:G威尔:||广东世荣兆业股份有限公司 sz|0|002017|东信和平|DXHP:DSHP:DXHP:DSHP:DXHP:DSHP:|dongxinheping:dongshenheping:dongxinhuoping:dongshenhuoping:dongxinhuping:dongshenhuping|东信和平:G东和平:||东信和平科技股份有限公司 sz|0|002018|华信国际|HXGJ:HSGJ:|huaxinguoji:huashenguoji|华星化工:G华星:||安徽华信国际控股股份有限公司 sz|0|002019|亿帆鑫富|YFXF:|yifanxinfu|鑫富股份:*ST鑫富:鑫富药业:G鑫富:||亿帆鑫富药业股份有限公司 sz|4|399243|科研指数|KYZS:KYZS:|keyanzhishu:keyanzhishuo||| sz|4|399244|公共指数|GGZS:GGZS:|gonggongzhishu:gonggongzhishuo||| sz|4|399241|地产指数|DCZS:DCZS:|dichanzhishu:dichanzhishuo||| sz|4|399242|商务指数|SWZS:SWZS:|shangwuzhishu:shangwuzhishuo||| sz|0|002012|凯恩股份|KEGF:KEGB:|kaiengufen:kaiengubin|G凯恩:凯恩股份:||浙江凯恩特种材料股份有限公司 sz|4|399240|金融指数|JRZS:JRZS:|jinrongzhishu:jinrongzhishuo||| sz|0|002011|盾安环境|DAHJ:|dunanhuanjing|G盾安:盾安环境:||浙江盾安人工环境股份有限公司 sz|0|002010|传化股份|CHGF:ZHGF:CHGB:ZHGB:|chuanhuagufen:zhuanhuagufen:chuanhuagubin:zhuanhuagubin|G传化:传化股份:||浙江传化股份有限公司 sz|0|002004|华邦颖泰|HBYT:|huabangyingtai|华邦制药:G华邦:||华邦颖泰股份有限公司 sz|0|002005|德豪润达|DHRD:|dehaorunda|德豪润达:G德豪:||广东德豪润达电气股份有限公司 sz|4|399239|IT指数|ITZS:ITZS:|ITzhishu:ITzhishuo||| sz|0|002002|鸿达兴业|HDXY:|hongdaxingye|*ST琼花:江苏琼花:ST金材:ST琼花:G琼花:金材股份:||鸿达兴业股份有限公司 sz|4|399238|餐饮指数|CYZS:CYZS:|canyinzhishu:canyinzhishuo||| sz|4|399237|运输指数|YSZS:YSZS:|yunshuzhishu:yunshuzhishuo||| sz|0|002008|大族激光|DZJG:DZJG:TZJG:|dazujiguang:daizujiguang:taizujiguang|G大族:大族激光:||大族激光科技产业集团股份有限公司 sz|4|399236|批零指数|PLZS:PLZS:|pilingzhishu:pilingzhishuo||| sz|0|002009|天奇股份|TQGF:TJGF:TQGB:TJGB:|tianqigufen:tianjigufen:tianqigubin:tianjigubin|天奇股份:G天奇:||天奇自动化工程股份有限公司 sz|4|399235|建筑指数|JZZS:JZZS:|jianzhuzhishu:jianzhuzhishuo||| sz|0|002006|精功科技|JGKJ:|jinggongkeji|精功科技:G精工:精工科技:*ST精功:||浙江精功科技股份有限公司 sz|4|399234|水电指数|SDZS:SDZS:|shuidianzhishu:shuidianzhishuo||| sz|0|002007|华兰生物|HLSW:|hualanshengwu|G华兰:华兰生物:||华兰生物工程股份有限公司 sz|0|002039|黔源电力|QYDL:|qianyuandianli|G黔源:黔源电力:||贵州黔源电力股份有限公司 sz|0|002038|双鹭药业|SLYY:|shuangluyaoye|双鹭药业:G双鹭:||北京双鹭药业股份有限公司 sz|0|002037|久联发展|JLFZ:|jiulianfazhan|久联发展:G久联:||贵州久联民爆器材发展股份有限公司 sz|0|002036|汉麻产业|HMCY:|hanmachanye|G宜科:宜科科技:||汉麻产业投资股份有限公司 sz|0|002035|华帝股份|HDGF:HDGB:|huadigufen:huadigubin|G华帝:华帝股份:||华帝股份有限公司 sz|0|002044|江苏三友|JSSY:|jiangsusanyou|G三友:江苏三友:||江苏三友集团股份有限公司 sz|0|002045|国光电器|GGDQ:|guoguangdianqi|G国光:广州国光:||国光电器股份有限公司 sz|0|002042|华孚色纺|HFSF:|huafusefang|飞亚股份:G飞亚:||华孚色纺股份有限公司 sz|0|002043|兔宝宝|TBB:|tubaobao|G兔宝宝:兔宝宝:||德华兔宝宝装饰新材股份有限公司 sz|4|399299|深信中低|SXZD:SSZD:|shenxinzhongdi:shenshenzhongdi||| sz|0|002040|南京港|NJG:NJG:NJJ:NJJ:|nanjinggang:najinggang:nanjingjiang:najingjiang|G南京港:||南京港股份有限公司 sz|4|399298|深信中高|SXZG:SSZG:|shenxinzhonggao:shenshenzhonggao||| sz|0|002041|登海种业|DHZY:|denghaizhongye|登海种业:G登海:||山东登海种业股份有限公司 sz|0|002029|七匹狼|QPL:|qipilang|七匹狼:G七匹狼:||福建七匹狼实业股份有限公司 sz|0|002028|思源电气|SYDQ:SYDQ:|siyuandianqi:saiyuandianqi|G思源:思源电气:||思源电气股份有限公司 sz|0|002025|航天电器|HTDQ:|hangtiandianqi|航天电器:G航天:||贵州航天电器股份有限公司 sz|0|002024|苏宁云商|SNYS:|suningyunshang|苏宁电器:G苏宁:||苏宁云商集团股份有限公司 sz|0|002027|七喜控股|QXKG:|qixikonggu|七喜股份:G七喜:||七喜控股股份有限公司 sz|0|002026|山东威达|SDWD:|shandongweida|G威达:山东威达:||山东威达机械股份有限公司 sz|0|002031|巨轮股份|JLGF:JLGB:|julungufen:julungubin|巨轮股份:G巨轮:||巨轮股份有限公司 sz|0|002032|苏泊尔|SBE:SPE:|suboer:supoer|苏泊尔:G苏泊尔:||浙江苏泊尔股份有限公司 sz|0|002033|丽江旅游|LJLY:|lijianglvyou|G丽江:丽江旅游:||丽江玉龙旅游股份有限公司 sz|0|002034|美欣达|MXD:|meixinda|G美欣达:美欣达:||浙江美欣达印染集团股份有限公司 sz|0|002030|达安基因|DAJY:|daanjiyin|达安基因:G达安:||中山大学达安基因股份有限公司 sz|0|002059|云南旅游|YNLY:YNLY:|yunnanlvyou:yunnalvyou|世博股份:||云南旅游股份有限公司 sz|0|002058|威尔泰|WET:|weiertai|||上海威尔泰工业自动化股份有限公司 sz|0|002057|中钢天源|ZGTY:|zhonggangtianyuan|天源科技:||中钢集团安徽天源科技股份有限公司 sz|0|000692|惠天热电|HTRD:|huitianredian|G惠天:*ST惠天:惠天热电:ST惠天:||沈阳惠天热电股份有限公司 sz|0|000691|亚太实业|YTSY:|yataishiye|ST寰岛:寰岛实业:ST联油:*ST亚太:*ST寰岛:*ST联油:||海南亚太实业发展股份有限公司 sz|0|000690|宝新能源|BXNY:BXNY:|baoxinnengyuan:baoxinnaiyuan|宝丽华:G宝丽华:G宝能源:||广东宝丽华新能源股份有限公司 sz|0|000685|中山公用|ZSGY:|zhongshangongyong|公用科技:G公用:佛山兴华:||中山公用事业集团股份有限公司 sz|0|000682|东方电子|DFDZ:|dongfangdianzi|ST东方:东方电子:S东方:||东方电子股份有限公司 sz|0|000683|远兴能源|YXNY:YXNY:|yuanxingnengyuan:yuanxingnaiyuan|G天然碱:天然碱:*ST天然:天然碱:G*ST天然:||内蒙古远兴能源股份有限公司 sz|0|000688|建新矿业|JXKY:|jianxinkuangye|S*ST朝华:朝华集团:*ST朝华:涪陵建陶:朝华科技:||建新矿业股份有限责任公司 sz|0|000686|东北证券|DBZQ:DBZX:|dongbeizhengquan:dongbeizhengxuan|锦州六陆:S锦六陆:||东北证券股份有限公司 sz|0|000687|恒天天鹅|HTTE:|hengtiantiane|保定天鹅:G天鹅:||恒天天鹅股份有限公司 sz|0|002062|宏润建设|HRJS:|hongrunjianshe|||宏润建设集团股份有限公司 sz|0|002063|远光软件|YGRJ:|yuanguangruanjian|||远光软件股份有限公司 sz|0|002060|粤水电|YSD:|yueshuidian|||广东水电二局股份有限公司 sz|0|002061|江山化工|JSHG:|jiangshanhuagong|||浙江江山化工股份有限公司 sz|0|002066|瑞泰科技|RTKJ:|ruitaikeji|||瑞泰科技股份有限公司 sz|0|002067|景兴纸业|JXZY:YXZY:|jingxingzhiye:yingxingzhiye|||浙江景兴纸业股份有限公司 sz|0|002064|华峰氨纶|HFAL:HFAG:|huafenganlun:huafenganguan|||浙江华峰氨纶股份有限公司 sz|0|002065|东华软件|DHRJ:|donghuaruanjian|东华合创:||东华软件股份公司 sz|0|002047|宝鹰股份|BYGF:BYGB:|baoyinggufen:baoyinggubin|成霖股份:G成霖:*ST成霖:||深圳市宝鹰建设控股集团股份有限公司 sz|0|002046|轴研科技|ZYKJ:|zhouyankeji|轴研科技:G轴研:||洛阳轴研科技股份有限公司 sz|0|002049|同方国芯|TFGX:|tongfangguoxin|晶源电子:G晶源:||同方国芯电子股份有限公司 sz|0|002048|宁波华翔|NBHX:|ningbohuaxiang|G华翔:宁波华翔:||宁波华翔电子股份有限公司 sz|0|000693|华泽钴镍|HZGN:HSGN:|huazegunie:huashigunie|聚友网络:S*ST聚友:*ST聚友:泰康股份:||成都华泽钴镍材料股份有限公司 sz|0|000695|滨海能源|BHNY:BHNY:|binhainengyuan:binhainaiyuan|滨海能源:*ST灯塔:*ST滨能:灯塔油漆:G滨能:ST灯塔:||天津滨海能源发展股份有限公司 sz|0|000697|炼石有色|LSYS:LDYS:|lianshiyouse:liandanyouse|*ST偏转:咸阳偏转:*ST炼石:G偏转:||陕西炼石有色资源股份有限公司 sz|0|000698|沈阳化工|SYHG:CYHG:|shenyanghuagong:chenyanghuagong|G沈化:沈阳化工:||沈阳化工股份有限公司 sz|0|002050|三花股份|SHGF:SHGB:|sanhuagufen:sanhuagubin|三花股份:G三花:||浙江三花股份有限公司 sz|0|002051|中工国际|ZGGJ:|zhonggongguoji|||中工国际工程股份有限公司 sz|0|002052|同洲电子|TZDZ:|tongzhoudianzi|||深圳市同洲电子股份有限公司 sz|0|002053|云南盐化|YNYH:YNYH:|yunnanyanhua:yunnayanhua|||云南盐化股份有限公司 sz|0|002054|德美化工|DMHG:|demeihuagong|||广东德美精细化工股份有限公司 sz|0|002055|得润电子|DRDZ:DRDZ:|derundianzi:deirundianzi|||深圳市得润电子股份有限公司 sz|0|002056|横店东磁|HDDC:|hengdiandongci|||横店集团东磁股份有限公司 sz|0|000670|盈方微|YFW:|yingfangwei|S*ST天发:S舜元:*ST天发:天发股份:天发石油:舜元实业:||盈方微电子股份有限公司 sz|0|300399|京天利|JTL:|jingtianli|||北京无线天利移动信息技术股份有限公司 sz|0|002079|苏州固锝|SZGD:|suzhougude|||苏州固锝电子股份有限公司 sz|0|002089|新海宜|XHY:|xinhaiyi|||苏州新海宜通信科技股份有限公司 sz|0|002088|鲁阳股份|LYGF:LYGB:|luyanggufen:luyanggubin|||山东鲁阳股份有限公司 sz|0|002087|新野纺织|XYFZ:|xinyefangzhi|||河南新野纺织股份有限公司 sz|0|002086|东方海洋|DFHY:|dongfanghaiyang|||山东东方海洋科技股份有限公司 sz|0|002085|万丰奥威|WFAW:MFAW:WFYW:MFYW:|wanfengaowei:mofengaowei:wanfengyuwei:mofengyuwei|||浙江万丰奥威汽轮股份有限公司 sz|0|002084|海鸥卫浴|HOWY:|haiouweiyu|||广州海鸥卫浴用品股份有限公司 sz|0|002083|孚日股份|FRGF:FRGB:|furigufen:furigubin|||孚日集团股份有限公司 sz|0|000669|金鸿能源|JHNY:JHNY:|jinhongnengyuan:jinhongnaiyuan|*ST领先:领先科技:ST中讯:null:中讯科技:G领先:||中油金鸿能源投资股份有限公司 sz|0|002082|栋梁新材|DLXC:|dongliangxincai|||浙江栋梁新材股份有限公司 sz|0|000668|荣丰控股|RFKG:|rongfengkonggu|武汉石油:S武石油:||荣丰控股集团股份有限公司 sz|0|002081|金螳螂|JTL:|jintanglang|||苏州金螳螂建筑装饰股份有限公司 sz|0|000667|美好集团|MHJT:|meihaojituan|昆明五华:华一投资:G名流:名流置业:||美好置业集团股份有限公司 sz|0|002080|中材科技|ZCKJ:|zhongcaikeji|||中材科技股份有限公司 sz|0|000666|经纬纺机|JWFJ:|jingweifangji|经纬纺机:G经纬:||经纬纺织机械股份有限公司 sz|0|000665|湖北广电|HBGD:HBAD:|hubeiguangdian:hubeiandian|武汉塑料:S武塑料:||湖北省广播电视信息网络股份有限公司 sz|0|000663|永安林业|YALY:|yonganlinye|永安林业:G永林:||福建省永安林业(集团)股份有限公司 sz|0|000662|索芙特|SFT:|suofute|广西康达:*ST索芙:广西红日:ST康达:G索芙特:ST红日:索芙特:||索芙特股份有限公司 sz|0|000661|长春高新|CCGX:|changchungaoxin|长春高新:S长高新:||长春高新技术产业(集团)股份有限公司 sz|0|000680|山推股份|STGF:STGB:|shantuigufen:shantuigubin|山推股份:G山推:||山推工程机械股份有限公司 sz|0|000681|视觉中国|SJZG:SJZG:|shijuezhongguo:shijiaozhongguo|远东股份:ST远东:*ST远东:G远东:苏常远东:||视觉(中国)文化发展股份有限公司 sz|0|002068|黑猫股份|HMGF:HMGB:|heimaogufen:heimaogubin|||江西黑猫炭黑股份有限公司 sz|0|002069|獐子岛|ZZD:|zhangzidao|||獐子岛集团股份有限公司 sz|0|002076|雪莱特|XLT:|xuelaite|||广东雪莱特光电科技股份有限公司 sz|0|002075|沙钢股份|SGGF:SGGB:|shaganggufen:shaganggubin|*ST张铜:ST张铜:高新张铜:||江苏沙钢股份有限公司 sz|0|002078|太阳纸业|TYZY:|taiyangzhiye|||山东太阳纸业股份有限公司 sz|0|002077|大港股份|DGGF:DGGF:TGGF:DJGF:DJGF:TJGF:DGGB:DGGB:TGGB:DJGB:DJGB:TJGB:|daganggufen:daiganggufen:taiganggufen:dajianggufen:daijianggufen:taijianggufen:daganggubin:daiganggu|||江苏大港股份有限公司 sz|0|002072|凯瑞德|KRD:|kairuide|德棉股份:*ST德棉:ST德棉:||凯瑞德控股股份有限公司 sz|0|002071|长城影视|CCYS:|changchengyingshi|江苏宏宝:||长城影视股份有限公司 sz|0|000679|大连友谊|DLYY:DLYY:TLYY:|dalianyouyi:dailianyouyi:tailianyouyi|G连友谊:大连友谊:||大连友谊(集团)股份有限公司 sz|0|002074|东源电器|DYDQ:|dongyuandianqi|||江苏东源电器集团股份有限公司 sz|0|002073|软控股份|RKGF:RKGB:|ruankonggufen:ruankonggubin|青岛软控:||软控股份有限公司 sz|0|000676|智度投资|ZDTZ:ZDTZ:|zhidutouzi:zhiduotouzi|思达高科:*ST思达:ST思达:G思达:河南思达:||智度投资股份有限公司 sz|0|002070|众和股份|ZHGF:ZHGF:ZHGF:ZHGB:ZHGB:ZHGB:|zhonghegufen:zhonghuogufen:zhonghugufen:zhonghegubin:zhonghuogubin:zhonghugubin|||福建众和股份有限公司 sz|0|000678|襄阳轴承|XYZC:|xiangyangzhoucheng|*ST襄轴:G襄轴:ST襄轴:襄阳轴承:||襄阳汽车轴承股份有限公司 sz|0|000677|*ST海龙|*STHL:|*SThailong|ST海龙:G海龙:*ST海龙:山东海龙:恒天海龙:||恒天海龙股份有限公司 sz|0|000672|上峰水泥|SFSN:|shangfengshuini|*ST铜城:铜城集团:S*ST铜城:||甘肃上峰水泥股份有限公司 sz|0|000671|阳光城|YGC:|yangguangcheng|石狮新发:阳光发展:G闽阳光:||阳光城集团股份有限公司 sz|0|000673|当代东方|DDDF:|dangdaidongfang|ST当代:ST大水:大同水泥:S大水:*ST当代:*ST大水:||当代东方投资股份有限公司 sz|0|300379|东方通|DFT:|dongfangtong|||北京东方通科技股份有限公司 sz|0|300377|赢时胜|YSS:|yingshisheng|||深圳市赢时胜信息技术股份有限公司 sz|0|300378|鼎捷软件|DJRJ:|dingjieruanjian|||鼎捷软件股份有限公司 sz|0|300387|富邦股份|FBGF:FBGB:|fubanggufen:fubanggubin|||湖北富邦科技股份有限公司 sz|0|300386|飞天诚信|FTCX:FTCS:|feitianchengxin:feitianchengshen|||飞天诚信科技股份有限公司 sz|0|300385|雪浪环境|XLHJ:|xuelanghuanjing|||无锡雪浪环境科技股份有限公司 sz|0|300384|三联虹普|SLHP:|sanlianhongpu|||北京三联虹普新合纤技术服务股份有限公司 sz|0|300383|光环新网|GHXW:|guanghuanxinwang|||北京光环新网科技股份有限公司 sz|0|300382|斯莱克|SLK:|silaike|||苏州斯莱克精密设备股份有限公司 sz|0|300381|溢多利|YDL:|yiduoli|||广东溢多利生物科技股份有限公司 sz|0|300380|安硕信息|ASXX:ASXX:ASSX:ASSX:|anshuoxinxi:anshixinxi:anshuoshenxi:anshishenxi|||上海安硕信息技术股份有限公司 sz|0|300388|国祯环保|GZHB:|guozhenhuanbao|||安徽国祯环保节能科技股份有限公司 sz|0|300389|艾比森|ABS:|aibisen|||深圳市艾比森光电股份有限公司 sz|0|002094|青岛金王|QDJW:|qingdaojinwang|||青岛金王应用化学股份有限公司 sz|0|002093|国脉科技|GMKJ:|guomaikeji|||国脉科技股份有限公司 sz|0|000657|中钨高新|ZWGX:|zhongwugaoxin|金海股份:中钨高新:S中钨:*ST中钨:||中钨高新材料股份有限公司 sz|0|300390|天华超净|THCJ:THCC:|tianhuachaojing:tianhuachaocheng|||苏州天华超净科技股份有限公司 sz|0|002096|南岭民爆|NLMB:NLMB:|nanlingminbao:nalingminbao|||湖南南岭民用爆破器材股份有限公司 sz|0|002095|生意宝|SYB:|shengyibao|网盛科技:||浙江网盛生意宝股份有限公司 sz|0|000659|*ST中富|*STZF:|*STzhongfu|珠海中富:G中富:||珠海中富实业股份有限公司 sz|0|002098|浔兴股份|XXGF:XXGB:|xunxinggufen:xunxinggubin|||福建浔兴拉链科技股份有限公司 sz|0|002097|山河智能|SHZN:SHZN:|shanhezhineng:shanhezhinai|||山河智能装备股份有限公司 sz|0|002099|海翔药业|HXYY:|haixiangyaoye|||浙江海翔药业股份有限公司 sz|0|300396|迪瑞医疗|DRYL:|diruiyiliao|||长春迪瑞医疗科技股份有限公司 sz|0|000650|仁和药业|RHYY:RHYY:RHYY:|renheyaoye:renhuoyaoye:renhuyaoye|九江化纤:S*ST仁和:S*ST九化:*ST九化:ST仁和:||仁和药业股份有限公司 sz|0|300395|菲利华|FLH:|feilihua|||湖北菲利华石英玻璃股份有限公司 sz|0|300398|飞凯材料|FKCL:|feikaicailiao|||上海飞凯光电材料股份有限公司 sz|0|000652|泰达股份|TDGF:TDGB:|taidagufen:taidagubin|G泰达:泰达股份:美纶股份:||天津泰达股份有限公司 sz|0|300397|天和防务|THFW:THFW:THFW:|tianhefangwu:tianhuofangwu:tianhufangwu|||西安天和防务技术股份有限公司 sz|0|000651|格力电器|GLDQ:|gelidianqi|格力电器:G格力:||珠海格力电器股份有限公司 sz|0|300392|腾信股份|TXGF:TSGF:TXGB:TSGB:|tengxingufen:tengshengufen:tengxingubin:tengshengubin|||北京腾信创新网络营销技术股份有限公司 sz|0|002090|金智科技|JZKJ:|jinzhikeji|||江苏金智科技股份有限公司 sz|0|300391|康跃科技|KYKJ:|kangyuekeji|||康跃科技股份有限公司 sz|0|300394|天孚通信|TFTX:TFTS:|tianfutongxin:tianfutongshen|||苏州天孚光通信股份有限公司 sz|0|002092|中泰化学|ZTHX:|zhongtaihuaxue|||新疆中泰化学股份有限公司 sz|0|000656|金科股份|JKGF:JKGB:|jinkegufen:jinkegubin|重庆东源:*ST东源:ST东源:G*ST东源:||金科地产集团股份有限公司 sz|0|300393|中来股份|ZLGF:ZLGB:|zhonglaigufen:zhonglaigubin|||苏州中来光伏新材股份有限公司 sz|0|002091|江苏国泰|JSGT:|jiangsuguotai|||江苏国泰国际集团国贸股份有限公司 sz|0|000655|金岭矿业|JLKY:|jinlingkuangye|*ST华陶:华光陶瓷:*ST金岭:G*ST华陶:||山东金岭矿业股份有限公司 sz|0|001696|宗申动力|ZSDL:|zongshendongli|ST宗动:成都联益:宗申动力:G宗申:ST联益:||重庆宗申动力机械股份有限公司 sz|0|300423|鲁亿通|LYT:|luyitong|||山东鲁亿通智能电气股份有限公司 sz|0|300421|力星股份|LXGF:LXGB:|lixinggufen:lixinggubin|||江苏力星通用钢球股份有限公司 sz|0|300422|博世科|BSK:|boshike|||广西博世科环保科技股份有限公司 sz|0|300427|红相电力|HXDL:GXDL:|hongxiangdianli:gongxiangdianli|||厦门红相电力设备股份有限公司 sz|0|300425|环能科技|HNKJ:HNKJ:|huannengkeji:huannaikeji|||四川环能德美科技股份有限公司 sz|0|300426|唐德影视|TDYS:|tangdeyingshi|||浙江唐德影视股份有限公司 sz|0|300420|五洋科技|WYKJ:|wuyangkeji|||徐州五洋科技股份有限公司 sz|0|300410|正业科技|ZYKJ:|zhengyekeji|||广东正业科技股份有限公司 sz|0|300411|金盾股份|JDGF:JDGB:|jindungufen:jindungubin|||浙江金盾风机股份有限公司 sz|0|300412|迦南科技|JNKJ:JNKJ:|jianankeji:jianakeji|||浙江迦南科技股份有限公司 sz|0|300413|快乐购|KLG:KYG:|kuailegou:kuaiyuegou|||快乐购物股份有限公司 sz|0|300415|伊之密|YZM:|yizhimi|||广东伊之密精密机械股份有限公司 sz|0|300416|苏试试验|SSSY:|sushishiyan|||苏州苏试试验仪器股份有限公司 sz|0|300417|南华仪器|NHYQ:NHYQ:|nanhuayiqi:nahuayiqi|||佛山市南华仪器股份有限公司 sz|0|300418|昆仑万维|KLWW:KLMW:|kunlunwanwei:kunlunmowei|||北京昆仑万维科技股份有限公司 sz|0|300419|浩丰科技|HFKJ:|haofengkeji|||北京浩丰创源科技股份有限公司 sz|0|300408|三环集团|SHJT:|sanhuanjituan|||潮州三环(集团)股份有限公司 sz|0|300407|凯发电气|KFDQ:|kaifadianqi|||天津凯发电气股份有限公司 sz|0|300409|道氏技术|DSJS:DZJS:DSJZ:DZJZ:|daoshijishu:daozhijishu:daoshijizhu:daozhijizhu|||广东道氏技术股份有限公司 sz|0|300403|地尔汉宇|DEHY:|dierhanyu|||江门市地尔汉宇电器股份有限公司 sz|0|300406|九强生物|JQSW:JJSW:|jiuqiangshengwu:jiujiangshengwu|||北京九强生物技术股份有限公司 sz|0|300405|科隆精化|KLJH:|kelongjinghua|||辽宁科隆精细化工股份有限公司 sz|0|300400|劲拓股份|JTGF:JTGF:JTGF:JTGF:JZGF:JZGF:JTGB:JTGB:JTGB:JTGB:JZGB:JZGB:|jintuogufen:jingtuogufen:jintagufen:jingtagufen:jinzhigufen:jingzhigufen:jintuogubin:jingtuogubin:ji|||深圳市劲拓自动化设备股份有限公司 sz|0|300402|宝色股份|BSGF:BSGB:|baosegufen:baosegubin|||南京宝色股份公司 sz|0|300401|花园生物|HYSW:|huayuanshengwu|||浙江花园生物高科股份有限公司 sz|0|000507|珠海港|ZHG:ZHJ:|zhuhaigang:zhuhaijiang|粤富华:ST粤富华:粤富华:S粤富华:||珠海港股份有限公司 sz|0|000509|华塑控股|HSKG:|huasukonggu|川天歌A:S*ST华塑:*ST华塑:同人华塑:SST华塑:天歌科技:天歌集团:||华塑控股股份有限公司 sz|0|000503|海虹控股|HHKG:|haihongkonggu|G海虹:琼化纤:海虹控股:琼海虹A:ST海虹:||海虹企业(控股)股份有限公司 sz|0|000505|珠江控股|ZJKG:|zhujiangkonggu|G*ST珠江:*ST珠江:珠江控股:琼珠江A:ST珠江:||海南珠江控股股份有限公司 sz|0|000506|中润资源|ZRZY:|zhongrunziyuan|ST东控:中润投资:*ST东泰:ST中润:东泰控股:ST峨眉:峨眉集团:川盐化A:S*ST东泰:||中润资源投资股份有限公司 sz|0|000501|鄂武商A|EWSA:|ewushangA|G武商A:鄂武商A:||武汉武商集团股份有限公司 sz|0|000502|绿景控股|LJKG:LJKG:LYKG:LYKG:|lvjingkonggu:lujingkonggu:lvyingkonggu:luyingkonggu|琼能源:恒大地产:绿景地产:ST琼能源:S绿景:琼能源:||绿景控股股份有限公司 sz|0|000519|江南红箭|JNHJ:JNHJ:JNGJ:JNGJ:|jiangnanhongjian:jiangnahongjian:jiangnangongjian:jiangnagongjian|银河动力:G银动:蓉动力A:银河创新:||湖南江南红箭股份有限公司 sz|0|000516|国际医学|GJYX:|guojiyixue|开元控股:陕解放A:开元投资:G解放:||西安国际医学投资股份有限公司 sz|0|000517|荣安地产|RADC:|rongandichan|甬成功:甬中元:ST成功:*ST成功:S*ST成功:||荣安地产股份有限公司 sz|0|000514|渝开发|YKF:|yukaifa|渝开发:渝开发:ST渝开发:G渝开发:||重庆渝开发股份有限公司 sz|0|000513|丽珠集团|LZJT:|lizhujituan|粤丽珠A:丽珠集团:S丽珠:||丽珠医药集团股份有限公司 sz|0|000511|烯碳新材|XTXC:|xitanxincai|辽物资A:银基发展:ST辽物资:G银基:||银基烯碳新材料股份有限公司 sz|0|300266|兴源环境|XYHJ:|xingyuanhuanjing|兴源过滤:||兴源环境科技股份有限公司 sz|0|300265|通光线缆|TGXL:|tongguangxianlan|||江苏通光电子线缆股份有限公司 sz|0|300264|佳创视讯|JCSX:|jiachuangshixun|||深圳市佳创视讯技术股份有限公司 sz|0|300263|隆华节能|LHJN:LHJN:|longhuajieneng:longhuajienai|隆华传热:||洛阳隆华传热节能股份有限公司 sz|0|300262|巴安水务|BASW:|baanshuiwu|||上海巴安水务股份有限公司 sz|0|300261|雅本化学|YBHX:|yabenhuaxue|||雅本化学股份有限公司 sz|0|000523|广州浪奇|GZLQ:AZLQ:GZLJ:AZLJ:|guangzhoulangqi:anzhoulangqi:guangzhoulangji:anzhoulangji|广州浪奇:G浪奇:||广州市浪奇实业股份有限公司 sz|0|300260|新莱应材|XLYC:|xinlaiyingcai|||昆山新莱洁净应用材料股份有限公司 sz|0|000521|美菱电器|MLDQ:|meilingdianqi|美菱电器:S美菱:||合肥美菱股份有限公司 sz|0|000528|柳工|LG:|liugong|G柳工:桂柳工A:||广西柳工机械股份有限公司 sz|0|000526|银润投资|YRTZ:|yinruntouzi|ST厦海发:厦海发A:旭飞投资:好时光:旭飞实业:G旭飞:||厦门银润投资股份有限公司 sz|0|000525|红太阳|HTY:GTY:|hongtaiyang:gongtaiyang|红太阳:宁天龙A:G红太阳:||南京红太阳股份有限公司 sz|0|000529|广弘控股|GHKG:AHKG:|guanghongkonggu:anhongkonggu|ST美雅:粤美雅:*ST美雅:S*ST美雅:||广东广弘控股股份有限公司 sz|0|300258|精锻科技|JDKJ:|jingduankeji|||江苏太平洋精锻科技股份有限公司 sz|0|300259|新天科技|XTKJ:|xintiankeji|||新天科技股份有限公司 sz|0|300256|星星科技|XXKJ:|xingxingkeji|||浙江星星瑞金科技股份有限公司 sz|0|300257|开山股份|KSGF:KSGB:|kaishangufen:kaishangubin|||浙江开山压缩机股份有限公司 sz|0|300275|梅安森|MAS:|meiansen|||重庆梅安森科技股份有限公司 sz|0|300274|阳光电源|YGDY:|yangguangdianyuan|||阳光电源股份有限公司 sz|0|300277|海联讯|HLX:|hailianxun|||深圳海联讯科技股份有限公司 sz|0|000531|穗恒运A|SHYA:|suihengyunA|穗恒运A:G穗恒运:||广州恒运企业集团股份有限公司 sz|0|300276|三丰智能|SFZN:SFZN:|sanfengzhineng:sanfengzhinai|||湖北三丰智能输送装备股份有限公司 sz|0|000530|大冷股份|DLGF:DLGF:TLGF:DLGB:DLGB:TLGB:|dalenggufen:dailenggufen:tailenggufen:dalenggubin:dailenggubin:tailenggubin|G大冷:大冷股份:||大连冷冻机股份有限公司 sz|0|300271|华宇软件|HYRJ:|huayuruanjian|紫光华宇:||北京华宇软件股份有限公司 sz|0|000533|万家乐|WJL:MJL:WJL:MJL:WJY:MJY:WJY:MJY:|wanjiale:mojiale:wanjiBle:mojiBle:wanjiayue:mojiayue:wanjiByue:mojiByue|*ST家乐:万家乐:万家乐A:S万家乐:ST万家乐:||广东万家乐股份有限公司 sz|0|300270|中威电子|ZWDZ:|zhongweidianzi|||杭州中威电子股份有限公司 sz|0|000532|力合股份|LHGF:LGGF:LHGB:LGGB:|lihegufen:ligegufen:lihegubin:ligegubin|力合股份:G力合:粤华电:||力合股份有限公司 sz|0|300273|和佳股份|HJGF:HJGF:HJGF:HJGB:HJGB:HJGB:|hejiagufen:huojiagufen:hujiagufen:hejiagubin:huojiagubin:hujiagubin|||珠海和佳医疗设备股份有限公司 sz|0|300272|开能环保|KNHB:KNHB:|kainenghuanbao:kainaihuanbao|||上海开能环保设备股份有限公司 sz|0|000534|万泽股份|WZGF:MZGF:WSGF:MSGF:WZGB:MZGB:WSGB:MSGB:|wanzegufen:mozegufen:wanshigufen:moshigufen:wanzegubin:mozegubin:wanshigubin:moshigubin|汕电力A:G汕电力:汕电力:||万泽实业股份有限公司 sz|0|000537|广宇发展|GYFZ:AYFZ:|guangyufazhan:anyufazhan|G广宇:广宇发展:*ST戈德:津国商A:南开戈德:||天津广宇发展股份有限公司 sz|0|000536|华映科技|HYKJ:|huayingkeji|闽闽东A:*ST闽东:ST闽闽东:闽闽东:PT闽闽东:SST闽东:S闽闽东:||华映科技(集团)股份有限公司 sz|0|000539|粤电力A|YDLA:|yuedianliA|粤电力A:G粤电力:||广东电力发展股份有限公司 sz|0|000538|云南白药|YNBY:YNBY:|yunnanbaiyao:yunnabaiyao|G云白药:云南白药:||云南白药集团股份有限公司 sz|0|300267|尔康制药|EKZY:|erkangzhiyao|||湖南尔康制药股份有限公司 sz|0|300268|万福生科|WFSK:MFSK:|wanfushengke:mofushengke|||万福生科(湖南)农业开发股份有限公司 sz|0|300269|联建光电|LJGD:|lianjianguangdian|||深圳市联建光电股份有限公司 sz|0|300284|苏交科|SJK:|sujiaoke|||苏交科集团股份有限公司 sz|0|000546|金圆股份|JYGF:JYGB:|jinyuangufen:jinyuangubin|光华控股:ST吉轻工:ST吉光华:GST吉光华:G光华:PT吉轻工:吉轻工A:||金圆水泥股份有限公司 sz|0|300283|温州宏丰|WZHF:|wenzhouhongfeng|||温州宏丰电工合金股份有限公司 sz|0|000545|金浦钛业|JPTY:|jinputaiye|吉林制药:*ST吉药:吉制药:G吉药:恒和制药:||吉林金浦钛业股份有限公司 sz|0|300282|汇冠股份|HGGF:HGGB:|huiguangufen:huiguangubin|||北京汇冠新技术股份有限公司 sz|0|000544|中原环保|ZYHB:|zhongyuanhuanbao|豫白鸽A:S白鸽:白鸽股份:*ST白鸽:ST白鸽:||中原环保股份有限公司 sz|0|300281|金明精机|JMJJ:|jinmingjingji|||广东金明精机股份有限公司 sz|0|000543|皖能电力|WNDL:WNDL:|wannengdianli:wannaidianli|G皖能:皖能电力:||安徽省皖能股份有限公司 sz|0|300288|朗玛信息|LMXX:LMSX:|langmaxinxi:langmashenxi|||贵阳朗玛信息技术股份有限公司 sz|0|300287|飞利信|FLX:FLS:|feilixin:feilishen|||北京飞利信科技股份有限公司 sz|0|000541|佛山照明|FSZM:FSZM:BSZM:BSZM:|foshanzhaoming:fushanzhaoming:bishanzhaoming:boshanzhaoming|佛山照明:G佛照:||佛山电器照明股份有限公司 sz|0|300286|安科瑞|AKR:|ankerui|||安科瑞电气股份有限公司 sz|0|000540|中天城投|ZTCT:|zhongtianchengtou|S*ST中天:黔中天A:*ST中天:中天企业:世纪中天:||中天城投集团股份有限公司 sz|0|300285|国瓷材料|GCCL:|guocicailiao|||山东国瓷功能材料股份有限公司 sz|0|300280|南通锻压|NTDY:NTDY:|nantongduanya:natongduanya|||南通锻压设备股份有限公司 sz|0|000548|湖南投资|HNTZ:HNTZ:|hunantouzi:hunatouzi|ST湘中意:湘中意A:G投资:湖南投资:||湖南投资集团股份有限公司 sz|0|000547|闽福发A|MFFA:|minfufaA|G闽福发:闽福发A:||神州学人集团股份有限公司 sz|0|300278|华昌达|HCD:|huachangda|||湖北华昌达智能装备股份有限公司 sz|0|300279|和晶科技|HJKJ:HJKJ:HJKJ:|hejingkeji:huojingkeji:hujingkeji|||无锡和晶科技股份有限公司 sz|0|300293|蓝英装备|LYZB:|lanyingzhuangbei|||沈阳蓝英工业自动化装备股份有限公司 sz|0|000555|神州信息|SZXX:SZSX:|shenzhouxinxi:shenzhoushenxi|*ST太光:太光电信:ST太光:ST黔凯涤:黔凯涤A:GST太光:||神州数码信息服务股份有限公司 sz|0|300292|吴通通讯|WTTX:|wutongtongxun|||江苏吴通通讯股份有限公司 sz|0|000554|泰山石油|TSSY:TSDY:|taishanshiyou:taishandanyou|鲁石化A:泰山石油:S泰石油:||中国石化山东泰山石油股份有限公司 sz|0|300295|三六五网|SLWW:SLWW:|sanliuwuwang:sanluwuwang|||江苏三六五网络股份有限公司 sz|0|000557|*ST广夏|*STGX:*STAX:|*STguangxia:*STanxia|ST银广夏:GST广夏:ST广夏:*ST广夏:银广夏A:||广夏(银川)实业股份有限公司 sz|0|300294|博雅生物|BYSW:|boyashengwu|||江西博雅生物制药股份有限公司 sz|0|300297|蓝盾股份|LDGF:LDGB:|landungufen:landungubin|||蓝盾信息安全技术股份有限公司 sz|0|000551|创元科技|CYKJ:|chuangyuankeji|G创元:创元科技:苏物贸A:||创元科技股份有限公司 sz|0|300296|利亚德|LYD:|liyade|||利亚德光电股份有限公司 sz|0|000550|江铃汽车|JLQC:|jianglingqiche|江铃汽车:ST江铃:G江铃:赣江铃A:||江铃汽车股份有限公司 sz|0|300299|富春通信|FCTX:FCTS:|fuchuntongxin:fuchuntongshen|||富春通信股份有限公司 sz|0|000553|沙隆达A|SLDA:|shalongdaA|沙隆达A:G沙隆达:||湖北沙隆达股份有限公司 sz|0|300298|三诺生物|SNSW:|sannuoshengwu|||三诺生物传感股份有限公司 sz|0|000552|靖远煤电|JYMD:|jingyuanmeidian|长风特电:甘长风A:*ST长风:G*ST靖煤:G靖煤:||甘肃靖远煤电股份有限公司 sz|0|000559|万向钱潮|WXQC:MXQC:|wanxiangqianchao:moxiangqianchao|万向钱潮:G钱潮:||万向钱潮股份有限公司 sz|0|000558|莱茵置业|LYZY:|laiyinzhiye|G莱茵:辽房天:ST辽房天:莱茵置业:||莱茵达置业股份有限公司 sz|0|300291|华录百纳|HLBN:|hualubaina|||北京华录百纳影视股份有限公司 sz|0|300290|荣科科技|RKKJ:|rongkekeji|||荣科科技股份有限公司 sz|0|300289|利德曼|LDM:|lideman|||北京利德曼生化股份有限公司 sz|0|000560|昆百大A|KBDA:KBDA:KBTA:|kunbaidaA:kunbaidaiA:kunbaitaiA|ST昆百大:GST昆百:昆百大:*ST百大:||昆明百货大楼(集团)股份有限公司 sz|0|000563|陕国投A|SGTA:|shanguotouA|陕国投A:G陕国投:||陕西省国际信托股份有限公司 sz|0|000564|西安民生|XAMS:|xianminsheng|西安民生:G陕民生:陕民生A:||西安民生集团股份有限公司 sz|0|000561|烽火电子|FHDZ:|fenghuodianzi|*ST长岭:S*ST长岭:SST长岭:ST长岭:*ST烽火:陕长岭A:||陕西烽火电子股份有限公司 sz|0|000567|海德股份|HDGF:HDGB:|haidegufen:haidegubin|海德股份:琼海德A:G海德:ST琼海德:||海南海德实业股份有限公司 sz|0|000568|泸州老窖|LZLJ:|luzhoulaojiao|泸州老窖:G老窖:||泸州老窖股份有限公司 sz|0|000565|渝三峡A|YSXA:|yusanxiaA|G渝三峡:渝三峡A:||重庆三峡油漆股份有限公司 sz|0|000566|海南海药|HNHY:HNHY:|hainanhaiyao:hainahaiyao|轻骑海药:G海药:琼海药A:ST海药:海南海药:||海南海药股份有限公司 sz|0|000571|新大洲A|XDZA:XDZA:XTZA:|xindazhouA:xindaizhouA:xintaizhouA|新大洲A:ST新大洲:S新大洲:||新大洲控股股份有限公司 sz|0|000570|苏常柴A|SCCA:|suchangchaiA|*ST常柴A:G常柴A:苏常柴A:ST常柴A:||常柴股份有限公司 sz|0|000572|海马汽车|HMQC:|haimaqiche|ST金盘:*ST金盘:G金盘:海马股份:金盘股份:琼金盘A:||海马汽车集团股份有限公司 sz|0|000573|粤宏远A|YHYA:|yuehongyuanA|粤宏远A:G宏远:||东莞宏远工业区股份有限公司 sz|0|000576|广东甘化|GDGH:ADGH:|guangdongganhua:andongganhua|广东甘化:*ST甘化:ST甘化:G甘化:||江门甘蔗化工厂(集团)股份有限公司 sz|0|000582|北部湾港|BBWG:BBWJ:|beibuwangang:beibuwanjiang|S北海港:北海港:北海新力:||北部湾港股份有限公司 sz|0|000581|威孚高科|WFGK:|weifugaoke|威孚高科:苏威孚A:G威孚:||无锡威孚高科技集团股份有限公司 sz|0|000589|黔轮胎A|QLTA:|qianluntaiA|G黔轮胎:黔轮胎A:||贵州轮胎股份有限公司 sz|0|000587|金叶珠宝|JYZB:JXZB:|jinyezhubao:jinxiezhubao|ST金叶:光明家具:SST光明:S*ST光明:ST光明:*ST光明:||金叶珠宝股份有限公司 sz|0|000585|东北电气|DBDQ:|dongbeidianqi|ST东北电:东北电A:东北电气:G东北电:*ST东电:||东北电气发展股份有限公司 sz|0|000586|汇源通信|HYTX:HYTS:|huiyuantongxin:huiyuantongshen|ST川长江:汇源通信:G汇源:ST汇源:*ST汇源:川长江A:||四川汇源光通信股份有限公司 sz|0|000584|友利控股|YLKG:|youlikonggu|舒卡股份:蜀都A:G舒卡:||江苏友利投资控股股份有限公司 sz|0|000593|大通燃气|DTRQ:DTRQ:TTRQ:|datongranqi:daitongranqi:taitongranqi|宝光药业:G宝光:成都华联:||四川大通燃气开发股份有限公司 sz|0|000592|平潭发展|PTFZ:|pingtanfazhan|*ST昌源:S*ST昌源:ST中福:中福实业:ST昌源:||中福海峡(平潭)发展股份有限公司 sz|0|000591|桐君阁|TJG:|tongjunge|重庆中药:桐君阁:S桐君阁:||重庆桐君阁股份有限公司 sz|0|000598|兴蓉投资|XRTZ:|xingrongtouzi|蓝星清洗:*ST清洗:G蓝清洗:||成都市兴蓉投资股份有限公司 sz|0|000599|青岛双星|QDSX:|qingdaoshuangxing|G双星:青岛双星:||青岛双星股份有限公司 sz|0|000596|古井贡酒|GJGJ:|gujinggongjiu|古井A:*ST古井A:ST古井A:GST古井A:||安徽古井贡酒股份有限公司 sz|0|000597|东北制药|DBZY:|dongbeizhiyao|东北药:G东北药:||东北制药集团股份有限公司 sz|4|399704|深证上游|SZSY:|shenzhengshangyou||| sz|4|399705|深证中游|SZZY:|shenzhengzhongyou||| sz|4|399706|深证下游|SZXY:|shenzhengxiayou||| sz|4|399701|深证F60|SZF60:|shenzhengF60||| sz|4|399702|深证F120|SZF120:|shenzhengF120||| sz|4|399703|深证F200|SZF200:|shenzhengF200||| sz|0|300308|中际装备|ZJZB:|zhongjizhuangbei|||山东中际电工装备股份有限公司 sz|0|300309|吉艾科技|JAKJ:|jiaikeji|||吉艾科技(北京)股份公司 sz|0|300302|同有科技|TYKJ:|tongyoukeji|||北京同有飞骥科技股份有限公司 sz|0|300303|聚飞光电|JFGD:|jufeiguangdian|||深圳市聚飞光电股份有限公司 sz|0|300300|汉鼎股份|HDGF:HDGB:|handinggufen:handinggubin|||汉鼎信息科技股份有限公司 sz|0|300301|长方照明|CFZM:|changfangzhaoming|||深圳市长方半导体照明股份有限公司 sz|0|300306|远方光电|YFGD:|yuanfangguangdian|||杭州远方光电信息股份有限公司 sz|0|300307|慈星股份|CXGF:CXGB:|cixinggufen:cixinggubin|||宁波慈星股份有限公司 sz|0|300304|云意电气|YYDQ:|yunyidianqi|||江苏云意电气股份有限公司 sz|0|300305|裕兴股份|YXGF:YXGB:|yuxinggufen:yuxinggubin|||江苏裕兴薄膜科技股份有限公司 sz|0|300310|宜通世纪|YTSJ:|yitongshiji|||广东宜通世纪科技股份有限公司 sz|0|300328|宜安科技|YAKJ:|yiankeji|||东莞宜安科技股份有限公司 sz|0|300329|海伦钢琴|HLGQ:|hailungangqin|||海伦钢琴股份有限公司 sz|0|300326|凯利泰|KLT:|kailitai|||上海凯利泰医疗科技股份有限公司 sz|0|300327|中颖电子|ZYDZ:|zhongyingdianzi|||中颖电子股份有限公司 sz|0|300324|旋极信息|XJXX:XJSX:|xuanjixinxi:xuanjishenxi|||北京旋极信息技术股份有限公司 sz|0|300325|德威新材|DWXC:|deweixincai|||江苏德威新材料股份有限公司 sz|0|300322|硕贝德|SBD:SBD:|shuobeide:shibeide|||惠州硕贝德无线科技股份有限公司 sz|0|300323|华灿光电|HCGD:|huacanguangdian|||华灿光电股份有限公司 sz|0|300332|天壕节能|THJN:THJN:|tianhaojieneng:tianhaojienai|||天壕节能科技股份有限公司 sz|0|300331|苏大维格|SDWG:SDWG:STWG:|sudaweige:sudaiweige:sutaiweige|||苏州苏大维格光电科技股份有限公司 sz|0|300330|华虹计通|HHJT:|huahongjitong|||上海华虹计通智能系统股份有限公司 sz|0|300319|麦捷科技|MJKJ:|maijiekeji|||深圳市麦捷微电子科技股份有限公司 sz|0|300315|掌趣科技|ZQKJ:ZCKJ:|zhangqukeji:zhangcukeji|||北京掌趣科技股份有限公司 sz|0|300316|晶盛机电|JSJD:JCJD:|jingshengjidian:jingchengjidian|||浙江晶盛机电股份有限公司 sz|0|300317|珈伟股份|JWGF:JWGB:|jiaweigufen:jiaweigubin|||深圳珈伟光伏照明股份有限公司 sz|0|300318|博晖创新|BHCX:|bohuichuangxin|||北京博晖创新光电技术股份有限公司 sz|0|300311|任子行|RZX:RZH:|renzixing:renzihang|||任子行网络技术股份有限公司 sz|0|300312|邦讯技术|BXJS:BXJZ:|bangxunjishu:bangxunjizhu|||邦讯技术股份有限公司 sz|0|300313|天山生物|TSSW:|tianshanshengwu|||新疆天山畜牧生物工程股份有限公司 sz|0|300314|戴维医疗|DWYL:|daiweiyiliao|||宁波戴维医疗器械股份有限公司 sz|0|300321|同大股份|TDGF:TDGF:TTGF:TDGB:TDGB:TTGB:|tongdagufen:tongdaigufen:tongtaigufen:tongdagubin:tongdaigubin:tongtaigubin|||山东同大海岛新材料股份有限公司 sz|0|300320|海达股份|HDGF:HDGB:|haidagufen:haidagubin|||江阴海达橡塑股份有限公司 sz|0|300347|泰格医药|TGYY:|taigeyiyao|||杭州泰格医药科技股份有限公司 sz|0|300346|南大光电|NDGD:NDGD:NDGD:NDGD:NTGD:NTGD:|nandaguangdian:nadaguangdian:nandaiguangdian:nadaiguangdian:nantaiguangdian:nataiguangdian|||江苏南大光电材料股份有限公司 sz|0|300345|红宇新材|HYXC:GYXC:|hongyuxincai:gongyuxincai|||湖南红宇耐磨新材料股份有限公司 sz|0|300344|太空板业|TKBY:|taikongbanye|||北京太空板业股份有限公司 sz|0|300349|金卡股份|JQGF:JKGF:JQGB:JKGB:|jinqiagufen:jinkagufen:jinqiagubin:jinkagubin|||金卡高科技股份有限公司 sz|0|300348|长亮科技|CLKJ:|changliangkeji|||深圳市长亮科技股份有限公司 sz|0|300350|华鹏飞|HPF:|huapengfei|||深圳市华鹏飞现代物流股份有限公司 sz|0|300353|东土科技|DTKJ:|dongtukeji|||北京东土科技股份有限公司 sz|0|300354|东华测试|DHCS:|donghuaceshi|||江苏东华测试技术股份有限公司 sz|0|300351|永贵电器|YGDQ:|yongguidianqi|||浙江永贵电器股份有限公司 sz|0|300352|北信源|BXY:BSY:|beixinyuan:beishenyuan|||北京北信源软件股份有限公司 sz|0|300334|津膜科技|JMKJ:|jinmokeji|||天津膜天膜科技股份有限公司 sz|0|300333|兆日科技|ZRKJ:|zhaorikeji|||深圳兆日科技股份有限公司 sz|0|300336|新文化|XWH:|xinwenhua|||上海新文化传媒集团股份有限公司 sz|0|300335|迪森股份|DSGF:DSGB:|disengufen:disengubin|||广州迪森热能技术股份有限公司 sz|0|300338|开元仪器|KYYQ:|kaiyuanyiqi|||长沙开元仪器股份有限公司 sz|0|300337|银邦股份|YBGF:YBGB:|yinbanggufen:yinbanggubin|||银邦金属复合材料股份有限公司 sz|0|300339|润和软件|RHRJ:RHRJ:RHRJ:|runheruanjian:runhuoruanjian:runhuruanjian|||江苏润和软件股份有限公司 sz|0|300340|科恒股份|KHGF:KHGB:|kehenggufen:kehenggubin|||江门市科恒实业股份有限公司 sz|0|300341|麦迪电气|MDDQ:|maididianqi|||麦克奥迪(厦门)电气股份有限公司 sz|0|300342|天银机电|TYJD:|tianyinjidian|||常熟市天银机电股份有限公司 sz|0|300343|联创节能|LCJN:LCJN:|lianchuangjieneng:lianchuangjienai|||山东联创节能新材料股份有限公司 sz|0|300369|绿盟科技|LMKJ:LMKJ:|lvmengkeji:lumengkeji|||北京神州绿盟信息安全科技股份有限公司 sz|0|300368|汇金股份|HJGF:HJGB:|huijingufen:huijingubin|||河北汇金机电股份有限公司 sz|0|300367|东方网力|DFWL:|dongfangwangli|||东方网力科技股份有限公司 sz|0|300366|创意信息|CYXX:CYSX:|chuangyixinxi:chuangyishenxi|||四川创意信息技术股份有限公司 sz|0|300375|鹏翎股份|PLGF:PLGB:|penglinggufen:penglinggubin|||天津鹏翎胶管股份有限公司 sz|0|300376|易事特|YST:|yishite|||广东易事特电源股份有限公司 sz|0|300373|扬杰科技|YJKJ:|yangjiekeji|||扬州扬杰电子科技股份有限公司 sz|0|300371|汇中股份|HZGF:HZGB:|huizhonggufen:huizhonggubin|||唐山汇中仪表股份有限公司 sz|0|300372|欣泰电气|XTDQ:|xintaidianqi|||丹东欣泰电气股份有限公司 sz|0|300370|安控科技|AKKJ:|ankongkeji|安控股份:||北京安控科技股份有限公司 sz|0|300359|全通教育|QTJY:|quantongjiaoyu|||广东全通教育股份有限公司 sz|0|300356|光一科技|GYKJ:|guangyikeji|||光一科技股份有限公司 sz|0|300355|蒙草抗旱|MCKH:|mengcaokanghan|||内蒙古和信园蒙草抗旱绿化股份有限公司 sz|0|300358|楚天科技|CTKJ:|chutiankeji|||楚天科技股份有限公司 sz|0|300357|我武生物|WWSW:|wowushengwu|||浙江我武生物科技股份有限公司 sz|0|300362|天保重装|TBZZ:TBCZ:|tianbaozhongzhuang:tianbaochongzhuang|||成都天保重型装备股份有限公司 sz|0|300363|博腾股份|BTGF:BTGB:|botenggufen:botenggubin|||重庆博腾制药科技股份有限公司 sz|0|300364|中文在线|ZWZX:|zhongwenzaixian|||北京中文在线数字出版股份有限公司 sz|0|300365|恒华科技|HHKJ:|henghuakeji|||北京恒华伟业科技股份有限公司 sz|0|300360|炬华科技|JHKJ:|juhuakeji|||杭州炬华科技股份有限公司 sz|4|399004|深证100R|SZ100R:|shenzheng100R||| sz|4|399003|成份B指|CFBZ:CBBZ:|chengfenBzhi:chengbinBzhi||| sz|4|399006|创业板指|CYBZ:|chuangyebanzhi||| sz|4|399005|中小板指|ZXBZ:|zhongxiaobanzhi||| sz|4|399008|中小300|ZX300:|zhongxiao300||| sz|4|399007|深证300|SZ300:|shenzheng300||| sz|4|399009|深证200|SZ200:|shenzheng200||| sz|4|399010|深证700|SZ700:|shenzheng700||| sz|4|399011|深证1000|SZ1000:|shenzheng1000||| sz|4|399012|创业300|CY300:|chuangye300||| sz|4|399013|深市精选|SSJX:|shenshijingxuan||| sz|4|399802|500深市|500SS:|500shenshi||| sz|4|399001|深证成指|SZCZ:|shenzhengchengzhi||| sz|0|000429|粤高速A|YGSA:|yuegaosuA|粤高速A:G粤高速:||广东省高速公路发展股份有限公司 sz|0|000428|华天酒店|HTJD:|huatianjiudian|华天酒店:G华天:||华天酒店集团股份有限公司 sz|0|000426|兴业矿业|XYKY:|xingyekuangye|富龙热力:大地基础:G大地:富龙热电:||内蒙古兴业矿业股份有限公司 sz|0|300163|先锋新材|XFXC:|xianfengxincai|||宁波先锋新材料股份有限公司 sz|0|000425|徐工机械|XGJX:|xugongjixie|徐工科技:S徐工:徐工股份:||徐工集团工程机械股份有限公司 sz|0|300162|雷曼光电|LMGD:|leimanguangdian|||深圳雷曼光电科技股份有限公司 sz|0|300161|华中数控|HZSK:HZSK:|huazhongshukong:huazhongshuokong|||武汉华中数控股份有限公司 sz|0|000423|东阿阿胶|DAAJ:|dongaajiao|S阿胶:东阿阿胶:||山东东阿阿胶股份有限公司 sz|0|300160|秀强股份|XQGF:XJGF:XQGB:XJGB:|xiuqianggufen:xiujianggufen:xiuqianggubin:xiujianggubin|||江苏秀强玻璃工艺股份有限公司 sz|0|000422|湖北宜化|HBYH:|hubeiyihua|湖北宜化:G宜化:||湖北宜化化工股份有限公司 sz|0|300167|迪威视讯|DWSX:|diweishixun|||深圳市迪威视讯股份有限公司 sz|0|000421|南京中北|NJZB:NJZB:|nanjingzhongbei:najingzhongbei|南京中北:S中北:||南京中北(集团)股份有限公司 sz|0|300166|东方国信|DFGX:DFGS:|dongfangguoxin:dongfangguoshen|||北京东方国信科技股份有限公司 sz|0|000420|吉林化纤|JLHX:JLHQ:|jilinhuaxian:jilinhuaqian|*ST吉纤:G吉纤:吉林化纤:||吉林化纤股份有限公司 sz|0|300165|天瑞仪器|TRYQ:|tianruiyiqi|||江苏天瑞仪器股份有限公司 sz|0|300164|通源石油|TYSY:TYDY:|tongyuanshiyou:tongyuandanyou|||西安通源石油科技股份有限公司 sz|0|300159|新研股份|XYGF:XYGB:|xinyangufen:xinyangubin|||新疆机械研究院股份有限公司 sz|0|300157|恒泰艾普|HTAP:|hengtaiaipu|||恒泰艾普石油天然气技术服务股份有限公司 sz|0|300158|振东制药|ZDZY:|zhendongzhiyao|||山西振东制药股份有限公司 sz|0|300170|汉得信息|HDXX:HDXX:HDSX:HDSX:|handexinxi:handeixinxi:handeshenxi:handeishenxi|||上海汉得信息技术股份有限公司 sz|0|300171|东富龙|DFL:|dongfulong|||上海东富龙科技股份有限公司 sz|0|300174|元力股份|YLGF:YLGB:|yuanligufen:yuanligubin|||福建元力活性炭股份有限公司 sz|0|300176|鸿特精密|HTJM:|hongtejingmi|||广东鸿特精密技术股份有限公司 sz|0|000430|张家界|ZJJ:ZJJ:|zhangjiajie:zhangjiBjie|ST张家界:S*ST张股:张家界:张家界:SST张股:*ST张股:S张家界:||张家界旅游集团股份有限公司 sz|0|300175|朗源股份|LYGF:LYGB:|langyuangufen:langyuangubin|||朗源股份有限公司 sz|0|300178|腾邦国际|TBGJ:|tengbangguoji|||深圳市腾邦国际商业服务股份有限公司 sz|0|300177|中海达|ZHD:|zhonghaida|||广州中海达卫星导航技术股份有限公司 sz|0|300168|万达信息|WDXX:MDXX:WDSX:MDSX:|wandaxinxi:modaxinxi:wandashenxi:modashenxi|||万达信息股份有限公司 sz|0|300169|天晟新材|TSXC:TCXC:|tianshengxincai:tianchengxincai|||常州天晟新材料股份有限公司 sz|0|000407|胜利股份|SLGF:SLGB:|shengligufen:shengligubin|G胜利:胜利股份:||山东胜利股份有限公司 sz|0|000404|华意压缩|HYYS:HYYS:|huayiyasuo:huayiyasu|华意压缩:S华意:||华意压缩机股份有限公司 sz|0|000409|山东地矿|SDDK:|shandongdikuang|泰复实业:华立高科:ST泰格:ST四通:*ST泰复:*ST四通:GST四通:四通高科:*ST泰格:ST泰复:||山东地矿股份有限公司 sz|0|000408|金谷源|JGY:|jinguyuan|*ST玉源:玉源控股:G*ST玉源:ST玉源:ST金谷源:河北华玉:*ST金谷:||金谷源控股股份有限公司 sz|0|300145|南方泵业|NFBY:NFBY:|nanfangbengye:nafangbengye|||南方泵业股份有限公司 sz|0|300144|宋城演艺|SCYY:|songchengyanyi|宋城股份:||宋城演艺发展股份有限公司 sz|0|300143|星河生物|XHSW:|xingheshengwu|菇木真:星河生物:||广东星河生物科技股份有限公司 sz|0|300142|沃森生物|WSSW:|wosenshengwu|||云南沃森生物技术股份有限公司 sz|0|300141|和顺电气|HSDQ:HSDQ:HSDQ:|heshundianqi:huoshundianqi:hushundianqi|||苏州工业园区和顺电气股份有限公司 sz|0|000403|ST生化|STSH:|STshenghua|S*ST生化:三九生化:*ST生化:宜春工程:||振兴生化股份有限公司 sz|0|300140|启源装备|QYZB:|qiyuanzhuangbei|||西安启源机电装备股份有限公司 sz|0|000402|金融街|JRJ:|jinrongjie|华亚纸业:重庆华亚:金融街:G金融街:||金融街控股股份有限公司 sz|0|000401|冀东水泥|JDSN:|jidongshuini|冀东水泥:G冀东:||唐山冀东水泥股份有限公司 sz|0|000400|许继电气|XJDQ:HJDQ:|xujidianqi:hujidianqi|许继电气:G许继:||许继电气股份有限公司 sz|0|300139|福星晓程|FXXC:|fuxingxiaocheng|||北京福星晓程电子科技股份有限公司 sz|0|300137|先河环保|XHHB:|xianhehuanbao|||河北先河环保科技股份有限公司 sz|0|300138|晨光生物|CGSW:|chenguangshengwu|||晨光生物科技集团股份有限公司 sz|0|300135|宝利沥青|BLLQ:|baoliliqing|||江苏宝利沥青股份有限公司 sz|0|300136|信维通信|XWTX:SWTX:XWTS:SWTS:|xinweitongxin:shenweitongxin:xinweitongshen:shenweitongshen|||深圳市信维通信股份有限公司 sz|0|000416|民生控股|MSKG:|minshengkonggu|G健特:青岛国货:健特生物:ST国货:ST青健:民生投资:华馨实业:||民生控股股份有限公司 sz|0|000415|渤海租赁|BHZL:|bohaizulin|G汇通:汇通集团:*ST汇通:汇通水利:ST汇通:||渤海租赁股份有限公司 sz|0|000418|小天鹅A|XTEA:|xiaotianeA|小天鹅A:ST天鹅A:*ST天鹅A:G小天鹅:||无锡小天鹅股份有限公司 sz|0|000417|合肥百货|HFBH:GFBH:|hefeibaihuo:gefeibaihuo|G合百大:合肥百货:||合肥百货大楼集团股份有限公司 sz|0|000419|通程控股|TCKG:|tongchengkonggu|G通程:通程东百:||长沙通程控股股份有限公司 sz|0|300154|瑞凌股份|RLGF:RLGB:|ruilinggufen:ruilinggubin|||深圳市瑞凌实业股份有限公司 sz|0|300153|科泰电源|KTDY:|ketaidianyuan|||上海科泰电源股份有限公司 sz|0|300156|神雾环保|SWHB:|shenwuhuanbao|天立环保:||神雾环保技术股份有限公司 sz|0|000410|沈阳机床|SYJC:CYJC:|shenyangjichuang:chenyangjichuang|沈阳机床:G沈机:||沈阳机床股份有限公司 sz|0|300155|安居宝|AJB:|anjubao|||广东安居宝数码科技股份有限公司 sz|0|300150|世纪瑞尔|SJRE:|shijiruier|||北京世纪瑞尔技术股份有限公司 sz|0|000411|英特集团|YTJT:|yingtejituan|PT凯地:ST凯地:G英特:ST英特:英特集团:凯地丝绸:||浙江英特集团股份有限公司 sz|0|300152|燃控科技|RKKJ:|rankongkeji|||徐州燃控科技股份有限公司 sz|0|300151|昌红科技|CHKJ:CGKJ:|changhongkeji:changgongkeji|||深圳市昌红科技股份有限公司 sz|0|000413|东旭光电|DXGD:|dongxuguangdian|宝石A:*ST宝石A:G宝石:宝石A:ST宝石A:宝石A:||东旭光电科技股份有限公司 sz|0|300146|汤臣倍健|TCBJ:SCBJ:|tangchenbeijian:shangchenbeijian|||汤臣倍健股份有限公司 sz|0|300147|香雪制药|XXZY:|xiangxuezhiyao|||广州市香雪制药股份有限公司 sz|0|300148|天舟文化|TZWH:|tianzhouwenhua|||天舟文化股份有限公司 sz|0|300149|量子高科|LZGK:|liangzigaoke|||量子高科(中国)生物股份有限公司 sz|0|300188|美亚柏科|MYBK:MYBK:|meiyabaike:meiyaboke|||厦门市美亚柏科信息股份有限公司 sz|0|300189|神农大丰|SNDF:SNDF:SNTF:|shennongdafeng:shennongdaifeng:shennongtaifeng|||海南神农大丰种业科技股份有限公司 sz|0|300186|大华农|DHN:DHN:THN:|dahuanong:daihuanong:taihuanong|||广东大华农动物保健品股份有限公司 sz|0|300187|永清环保|YQHB:|yongqinghuanbao|||永清环保股份有限公司 sz|0|300184|力源信息|LYXX:LYSX:|liyuanxinxi:liyuanshenxi|||武汉力源信息技术股份有限公司 sz|0|300185|通裕重工|TYZG:TYCG:|tongyuzhonggong:tongyuchonggong|||通裕重工股份有限公司 sz|0|300182|捷成股份|JCGF:JCGB:|jiechenggufen:jiechenggubin|||北京捷成世纪科技股份有限公司 sz|0|300183|东软载波|DRZB:|dongruanzaibo|||青岛东软载波科技股份有限公司 sz|0|300180|华峰超纤|HFCX:HFCQ:|huafengchaoxian:huafengchaoqian|||上海华峰超纤材料股份有限公司 sz|0|300181|佐力药业|ZLYY:|zuoliyaoye|||浙江佐力药业股份有限公司 sz|0|300179|四方达|SFD:|sifangda|||河南四方达超硬材料股份有限公司 sz|0|300197|铁汉生态|THST:|tiehanshengtai|||深圳市铁汉生态环境股份有限公司 sz|0|300198|纳川股份|NCGF:NCGB:|nachuangufen:nachuangubin|||福建纳川管材科技股份有限公司 sz|0|300199|翰宇药业|HYYY:|hanyuyaoye|||深圳翰宇药业股份有限公司 sz|0|300193|佳士科技|JSKJ:|jiashikeji|||深圳市佳士科技股份有限公司 sz|0|300194|福安药业|FAYY:|fuanyaoye|||福安药业(集团)股份有限公司 sz|0|300195|长荣股份|CRGF:CRGB:|changronggufen:changronggubin|||天津长荣印刷设备股份有限公司 sz|0|300196|长海股份|CHGF:CHGB:|changhaigufen:changhaigubin|||江苏长海复合材料股份有限公司 sz|0|300190|维尔利|WEL:|weierli|||江苏维尔利环保科技股份有限公司 sz|0|300191|潜能恒信|QNHX:QNHX:QNHS:QNHS:|qiannenghengxin:qiannaihengxin:qiannenghengshen:qiannaihengshen|||潜能恒信能源技术股份有限公司 sz|0|300192|科斯伍德|KSWD:|kesiwude|||苏州科斯伍德油墨股份有限公司 sz|0|300207|欣旺达|XWD:|xinwangda|||欣旺达电子股份有限公司 sz|0|300205|天喻信息|TYXX:TYSX:|tianyuxinxi:tianyushenxi|||武汉天喻信息产业股份有限公司 sz|0|300206|理邦仪器|LBYQ:|libangyiqi|||深圳市理邦精密仪器股份有限公司 sz|0|300203|聚光科技|JGKJ:|juguangkeji|||聚光科技(杭州)股份有限公司 sz|0|300204|舒泰神|STS:|shutaishen|||舒泰神(北京)生物制药股份有限公司 sz|0|300201|海伦哲|HLZ:|hailunzhe|||徐州海伦哲专用车辆股份有限公司 sz|0|300202|聚龙股份|JLGF:JLGB:|julonggufen:julonggubin|||聚龙股份有限公司 sz|0|300209|天泽信息|TZXX:TSXX:TZSX:TSSX:|tianzexinxi:tianshixinxi:tianzeshenxi:tianshishenxi|||天泽信息产业股份有限公司 sz|0|300211|亿通科技|YTKJ:|yitongkeji|||江苏亿通高科技股份有限公司 sz|0|300210|森远股份|SYGF:SYGB:|senyuangufen:senyuangubin|||鞍山森远路桥股份有限公司 sz|0|300200|高盟新材|GMXC:|gaomengxincai|||北京高盟新材料股份有限公司 sz|0|000498|山东路桥|SDLQ:|shandongluqiao|丹东化纤:G丹化:*ST路桥:*ST丹化:ST丹化:||山东高速路桥集团股份有限公司 sz|0|000488|晨鸣纸业|CMZY:|chenmingzhiye|G晨鸣:晨鸣纸业:||山东晨鸣纸业集团股份有限公司 sz|0|300249|依米康|YMK:|yimikang|||四川依米康环境科技股份有限公司 sz|0|300248|新开普|XKP:|xinkaipu|||新开普电子股份有限公司 sz|0|300247|桑乐金|SLJ:SYJ:|sanglejin:sangyuejin|||安徽桑乐金股份有限公司 sz|0|300246|宝莱特|BLT:|baolaite|||广东宝莱特医用科技股份有限公司 sz|0|300245|天玑科技|TJKJ:|tianjikeji|||上海天玑科技股份有限公司 sz|0|300254|仟源医药|QYYY:|qianyuanyiyao|仟源制药:||山西仟源医药集团股份有限公司 sz|0|300255|常山药业|CSYY:|changshanyaoye|||河北常山生化药业股份有限公司 sz|0|300252|金信诺|JXN:JSN:|jinxinnuo:jinshennuo|||深圳金信诺高新技术股份有限公司 sz|0|300253|卫宁软件|WNRJ:|weiningruanjian|||上海金仕达卫宁软件股份有限公司 sz|0|300250|初灵信息|CLXX:CLSX:|chulingxinxi:chulingshenxi|||杭州初灵信息技术股份有限公司 sz|0|300251|光线传媒|GXCM:GXZM:|guangxianchuanmei:guangxianzhuanmei|||北京光线传媒股份有限公司 sz|0|300239|东宝生物|DBSW:|dongbaoshengwu|||包头东宝生物技术股份有限公司 sz|0|300235|方直科技|FZKJ:|fangzhikeji|||深圳市方直科技股份有限公司 sz|0|300234|开尔新材|KEXC:|kaierxincai|||浙江开尔新材料股份有限公司 sz|0|300237|美晨科技|MCKJ:|meichenkeji|||山东美晨科技股份有限公司 sz|0|300236|上海新阳|SHXY:|shanghaixinyang|||上海新阳半导体材料股份有限公司 sz|0|300241|瑞丰光电|RFGD:|ruifengguangdian|||深圳市瑞丰光电子股份有限公司 sz|0|300242|明家科技|MJKJ:MJKJ:|mingjiakeji:mingjiBkeji|||广东明家科技股份有限公司 sz|0|300243|瑞丰高材|RFGC:|ruifenggaocai|||山东瑞丰高分子材料股份有限公司 sz|0|300244|迪安诊断|DAZD:|dianzhenduan|||浙江迪安诊断技术股份有限公司 sz|0|300240|飞力达|FLD:|feilida|||江苏飞力达国际物流股份有限公司 sz|0|300226|上海钢联|SHGL:|shanghaiganglian|||上海钢联电子商务股份有限公司 sz|0|300225|金力泰|JLT:|jinlitai|||上海金力泰化工股份有限公司 sz|0|300224|正海磁材|ZHCC:|zhenghaicicai|||烟台正海磁性材料股份有限公司 sz|0|300223|北京君正|BJJZ:|beijingjunzheng|||北京君正集成电路股份有限公司 sz|0|300229|拓尔思|TES:TES:ZES:TES:TES:ZES:|tuoersi:taersi:zhiersi:tuoersai:taersai:zhiersai|||北京拓尔思信息技术股份有限公司 sz|0|300228|富瑞特装|FRTZ:|furuitezhuang|||张家港富瑞特种装备股份有限公司 sz|0|300227|光韵达|GYD:|guangyunda|||深圳光韵达光电科技股份有限公司 sz|0|300232|洲明科技|ZMKJ:|zhoumingkeji|||深圳市洲明科技股份有限公司 sz|0|300233|金城医药|JCYY:|jinchengyiyao|||山东金城医药化工股份有限公司 sz|0|300230|永利带业|YLDY:|yonglidaiye|||上海永利带业股份有限公司 sz|0|300231|银信科技|YXKJ:YSKJ:|yinxinkeji:yinshenkeji|||北京银信长远科技股份有限公司 sz|0|300213|佳讯飞鸿|JXFH:|jiaxunfeihong|||北京佳讯飞鸿电气股份有限公司 sz|0|300212|易华录|YHL:|yihualu|||北京易华录信息技术股份有限公司 sz|0|300215|电科院|DKY:|diankeyuan|||苏州电器科学研究院股份有限公司 sz|0|300214|日科化学|RKHX:|rikehuaxue|||山东日科化学股份有限公司 sz|0|300217|东方电热|DFDR:|dongfangdianre|||镇江东方电热科技股份有限公司 sz|0|300216|千山药机|QSYJ:|qianshanyaoji|||湖南千山制药机械股份有限公司 sz|0|300219|鸿利光电|HLGD:|hongliguangdian|||广州市鸿利光电股份有限公司 sz|0|300220|金运激光|JYJG:|jinyunjiguang|||武汉金运激光股份有限公司 sz|0|300221|银禧科技|YXKJ:|yinxikeji|||广东银禧科技股份有限公司 sz|0|300222|科大智能|KDZN:KDZN:KTZN:KDZN:KDZN:KTZN:|kedazhineng:kedaizhineng:ketaizhineng:kedazhinai:kedaizhinai:ketaizhinai|||科大智能科技股份有限公司 sz|4|395041|股票权证|GPQZ:|gupiaoquanzheng||| sz|4|395032|债券回购|ZQHG:ZXHG:|zhaiquanhuigou:zhaixuanhuigou||| sz|4|395031|国债|GZ:|guozhai||| sz|4|395024|公司债|GSZ:|gongsizhai||| sz|4|395021|可转债|KZZ:|kezhuanzhai||| sz|4|395022|企业债|QYZ:|qiyezhai||| sz|4|395011|封闭基金|FBJJ:|fengbijijin||| sz|4|395013|ETFs|ETFs:|ETFs||| sz|4|395012|LOFs|LOFs:|LOFs||| sz|4|395014|分级基金|FJJJ:|fenjijijin||| sz|4|395002|主板B股|ZBBG:|zhubanBgu||| sz|4|395001|主板A股|ZBAG:|zhubanAgu||| sz|4|395004|创业板|CYB:|chuangyeban||| sz|4|395003|中小板|ZXB:|zhongxiaoban||| sz|0|300123|太阳鸟|TYN:|taiyangniao|||太阳鸟游艇股份有限公司 sz|0|300122|智飞生物|ZFSW:|zhifeishengwu|||重庆智飞生物制品股份有限公司 sz|0|300121|阳谷华泰|YGHT:|yangguhuatai|||山东阳谷华泰化工股份有限公司 sz|0|300120|经纬电材|JWDC:|jingweidiancai|||天津经纬电材股份有限公司 sz|0|300119|瑞普生物|RPSW:|ruipushengwu|||天津瑞普生物技术股份有限公司 sz|0|300117|嘉寓股份|JYGF:JYGB:|jiayugufen:jiayugubin|||北京嘉寓门窗幕墙股份有限公司 sz|0|300118|东方日升|DFRS:|dongfangrisheng|||东方日升新能源股份有限公司 sz|0|300115|长盈精密|CYJM:|changyingjingmi|||深圳市长盈精密技术股份有限公司 sz|0|300116|坚瑞消防|JRXF:|jianruixiaofang|||陕西坚瑞消防股份有限公司 sz|0|300113|顺网科技|SWKJ:|shunwangkeji|||杭州顺网科技股份有限公司 sz|0|300114|中航电测|ZHDC:|zhonghangdiance|||中航电测仪器股份有限公司 sz|4|399557|央视文化|YSWH:|yangshiwenhua||| sz|4|399556|央视生态|YSST:|yangshishengtai||| sz|4|399555|央视责任|YSZR:|yangshizeren||| sz|4|399554|央视治理|YSZL:|yangshizhili||| sz|4|399553|央视回报|YSHB:|yangshihuibao||| sz|4|399550|央视50|YS50:|yangshi50||| sz|4|399551|央视创新|YSCX:|yangshichuangxin||| sz|4|399552|央视成长|YSCC:|yangshichengchang||| sz|0|300132|青松股份|QSGF:QSGB:|qingsonggufen:qingsonggubin|||福建青松股份有限公司 sz|0|300131|英唐智控|YTZK:|yingtangzhikong|||深圳市英唐智能控制股份有限公司 sz|0|300134|大富科技|DFKJ:DFKJ:TFKJ:|dafukeji:daifukeji:taifukeji|||深圳市大富科技股份有限公司 sz|0|300133|华策影视|HCYS:|huaceyingshi|||浙江华策影视股份有限公司 sz|0|300130|新国都|XGD:XGD:|xinguodu:xinguodou|||深圳市新国都技术股份有限公司 sz|0|300128|锦富新材|JFXC:|jinfuxincai|||苏州锦富新材料股份有限公司 sz|0|300129|泰胜风能|TSFN:TSFN:|taishengfengneng:taishengfengnai|||上海泰胜风能装备股份有限公司 sz|0|300124|汇川技术|HCJS:HCJZ:|huichuanjishu:huichuanjizhu|||深圳市汇川技术股份有限公司 sz|0|300125|易世达|YSD:|yishida|||大连易世达新能源发展股份有限公司 sz|0|300126|锐奇股份|RQGF:RJGF:RQGB:RJGB:|ruiqigufen:ruijigufen:ruiqigubin:ruijigubin|||上海锐奇工具股份有限公司 sz|0|300127|银河磁体|YHCT:YHCB:|yinheciti:yinheciben|||成都银河磁体股份有限公司 sz|0|300101|振芯科技|ZXKJ:|zhenxinkeji|国腾电子:||成都振芯科技股份有限公司 sz|0|300100|双林股份|SLGF:SLGB:|shuanglingufen:shuanglingubin|||宁波双林汽车部件股份有限公司 sz|0|300110|华仁药业|HRYY:|huarenyaoye|||华仁药业股份有限公司 sz|0|300112|万讯自控|WXZK:MXZK:|wanxunzikong:moxunzikong|||深圳万讯自控股份有限公司 sz|0|300111|向日葵|XRK:|xiangrikui|||浙江向日葵光能科技股份有限公司 sz|0|300102|乾照光电|QZGD:GZGD:|qianzhaoguangdian:ganzhaoguangdian|||厦门干照光电股份有限公司 sz|0|300103|达刚路机|DGLJ:|dagangluji|||西安达刚路面机械股份有限公司 sz|0|300104|乐视网|LSW:YSW:|leshiwang:yueshiwang|||乐视网信息技术(北京)股份有限公司 sz|0|300105|龙源技术|LYJS:LYJZ:|longyuanjishu:longyuanjizhu|||烟台龙源电力技术股份有限公司 sz|0|300106|西部牧业|XBMY:|xibumuye|||新疆西部牧业股份有限公司 sz|0|300107|建新股份|JXGF:JXGB:|jianxingufen:jianxingubin|||河北建新化工股份有限公司 sz|0|300108|双龙股份|SLGF:SLGB:|shuanglonggufen:shuanglonggubin|||通化双龙化工股份有限公司 sz|0|300109|新开源|XKY:|xinkaiyuan|||博爱新开源制药股份有限公司 sz|0|002208|合肥城建|HFCJ:GFCJ:|hefeichengjian:gefeichengjian|||合肥城建发展股份有限公司 sz|0|002209|达意隆|DYL:|dayilong|||广州达意隆包装机械股份有限公司 sz|0|002204|大连重工|DLZG:DLZG:TLZG:DLCG:DLCG:TLCG:|dalianzhonggong:dailianzhonggong:tailianzhonggong:dalianchonggong:dailianchonggong:tailianchonggong|华锐铸钢:||大连华锐重工集团股份有限公司 sz|0|002205|国统股份|GTGF:GTGB:|guotonggufen:guotonggubin|||新疆国统管道股份有限公司 sz|0|002206|海利得|HLD:HLD:|hailide:hailidei|||浙江海利得新材料股份有限公司 sz|0|002207|准油股份|ZYGF:ZYGB:|zhunyougufen:zhunyougubin|||新疆准东石油技术股份有限公司 sz|0|002200|云投生态|YTST:|yuntoushengtai|绿大地:*ST大地:||云南云投生态环境科技股份有限公司 sz|0|002201|九鼎新材|JDXC:|jiudingxincai|||江苏九鼎新材料股份有限公司 sz|0|002202|金风科技|JFKJ:|jinfengkeji|||新疆金风科技股份有限公司 sz|0|002203|海亮股份|HLGF:HLGB:|hailianggufen:hailianggubin|||浙江海亮股份有限公司 sz|0|002210|飞马国际|FMGJ:|feimaguoji|||深圳市飞马国际供应链股份有限公司 sz|0|300093|金刚玻璃|JGBL:|jingangboli|||广东金刚玻璃科技股份有限公司 sz|0|300092|科新机电|KXJD:|kexinjidian|||四川科新机电股份有限公司 sz|0|300091|金通灵|JTL:|jintongling|||江苏金通灵流体机械科技股份有限公司 sz|0|300097|智云股份|ZYGF:ZYGB:|zhiyungufen:zhiyungubin|||大连智云自动化装备股份有限公司 sz|0|300096|易联众|YLZ:|yilianzhong|||易联众信息技术股份有限公司 sz|0|300095|华伍股份|HWGF:HWGB:|huawugufen:huawugubin|||江西华伍制动器股份有限公司 sz|0|300094|国联水产|GLSC:|guolianshuichan|||湛江国联水产开发股份有限公司 sz|0|300099|尤洛卡|YLQ:YLK:|youluoqia:youluoka|||尤洛卡矿业安全工程股份有限公司 sz|0|300098|高新兴|GXX:|gaoxinxing|||高新兴科技集团股份有限公司 sz|0|002219|恒康医疗|HKYL:|hengkangyiliao|独一味:||恒康医疗集团股份有限公司 sz|0|002218|拓日新能|TRXN:TRXN:ZRXN:TRXN:TRXN:ZRXN:|tuorixinneng:tarixinneng:zhirixinneng:tuorixinnai:tarixinnai:zhirixinnai|||深圳市拓日新能源科技股份有限公司 sz|0|002215|诺普信|NPX:NPS:|nuopuxin:nuopushen|||深圳诺普信农化股份有限公司 sz|0|002216|三全食品|SQSP:SQSP:SQYP:|sanquanshipin:sanquansipin:sanquanyipin|||三全食品股份有限公司 sz|0|002213|特尔佳|TEJ:|teerjia|||深圳市特尔佳科技股份有限公司 sz|0|002214|大立科技|DLKJ:DLKJ:TLKJ:|dalikeji:dailikeji:tailikeji|||浙江大立科技股份有限公司 sz|0|002211|宏达新材|HDXC:|hongdaxincai|||江苏宏达新材料股份有限公司 sz|0|002212|南洋股份|NYGF:NYGF:NYGB:NYGB:|nanyanggufen:nayanggufen:nanyanggubin:nayanggubin|||广东南洋电缆集团股份有限公司 sz|0|002221|东华能源|DHNY:DHNY:|donghuanengyuan:donghuanaiyuan|||东华能源股份有限公司 sz|0|002220|天宝股份|TBGF:TBGB:|tianbaogufen:tianbaogubin|||大连天宝绿色食品股份有限公司 sz|0|300080|新大新材|XDXC:XDXC:XTXC:|xindaxincai:xindaixincai:xintaixincai|||河南新大新材料股份有限公司 sz|0|300082|奥克股份|AKGF:YKGF:AKGB:YKGB:|aokegufen:yukegufen:aokegubin:yukegubin|||辽宁奥克化学股份有限公司 sz|0|300081|恒信移动|HXYD:HSYD:|hengxinyidong:hengshenyidong|||恒信移动商务股份有限公司 sz|0|300084|海默科技|HMKJ:|haimokeji|||兰州海默科技股份有限公司 sz|0|300083|劲胜精密|JSJM:JSJM:|jinshengjingmi:jingshengjingmi|劲胜股份:||东莞劲胜精密组件股份有限公司 sz|0|300086|康芝药业|KZYY:|kangzhiyaoye|||海南康芝药业股份有限公司 sz|0|300085|银之杰|YZJ:|yinzhijie|||深圳市银之杰科技股份有限公司 sz|0|300088|长信科技|CXKJ:CSKJ:|changxinkeji:changshenkeji|||芜湖长信科技股份有限公司 sz|0|300087|荃银高科|QYGK:|quanyingaoke|||安徽荃银高科种业股份有限公司 sz|0|300069|金利华电|JLHD:|jinlihuadian|||浙江金利华电气股份有限公司 sz|0|300071|华谊嘉信|HYJX:HYJS:|huayijiaxin:huayijiashen|||北京华谊嘉信整合营销顾问集团股份有限公司 sz|0|300070|碧水源|BSY:|bishuiyuan|||北京碧水源科技股份有限公司 sz|0|000338|潍柴动力|WCDL:|weichaidongli|||潍柴动力股份有限公司 sz|0|300079|数码视讯|SMSX:SMSX:|shumashixun:shuomashixun|||北京数码视讯科技股份有限公司 sz|0|000333|美的集团|MDJT:MDJT:|meidijituan:meidejituan|||美的集团股份有限公司 sz|0|300078|中瑞思创|ZRSC:ZRSC:|zhongruisichuang:zhongruisaichuang|||杭州中瑞思创科技股份有限公司 sz|0|300077|国民技术|GMJS:GMJZ:|guominjishu:guominjizhu|||国民技术股份有限公司 sz|0|300076|GQY视讯|GQYSX:|GQYshixun|宁波GQY:||宁波GQY视讯股份有限公司 sz|0|300075|数字政通|SZZT:SZZT:|shuzizhengtong:shuozizhengtong|||北京数字政通科技股份有限公司 sz|0|300074|华平股份|HPGF:HPGB:|huapinggufen:huapinggubin|||华平信息技术股份有限公司 sz|0|300073|当升科技|DSKJ:|dangshengkeji|||北京当升材料科技股份有限公司 sz|0|300072|三聚环保|SJHB:|sanjuhuanbao|||北京三聚环保新材料股份有限公司 sz|0|300058|蓝色光标|LSGB:|lanseguangbiao|||北京蓝色光标品牌管理顾问股份有限公司 sz|0|300059|东方财富|DFCF:|dongfangcaifu|||东方财富信息股份有限公司 sz|0|300066|三川股份|SCGF:SCGB:|sanchuangufen:sanchuangubin|||江西三川水表股份有限公司 sz|0|300065|海兰信|HLX:HLS:|hailanxin:hailanshen|||北京海兰信数据科技股份有限公司 sz|0|300068|南都电源|NDDY:NDDY:NDDY:NDDY:|nandudianyuan:nadudianyuan:nandoudianyuan:nadoudianyuan|||浙江南都电源动力股份有限公司 sz|0|300067|安诺其|ANQ:ANJ:|annuoqi:annuoji|||上海安诺其集团股份有限公司 sz|0|300062|中能电气|ZNDQ:ZNDQ:|zhongnengdianqi:zhongnaidianqi|||福建中能电气股份有限公司 sz|0|300061|康耐特|KNT:|kangnaite|||上海康耐特光学股份有限公司 sz|0|300064|豫金刚石|YJGS:YJGD:|yujingangshi:yujingangdan|||郑州华晶金刚石股份有限公司 sz|0|300063|天龙集团|TLJT:|tianlongjituan|||广东天龙油墨集团股份有限公司 sz|0|002249|大洋电机|DYDJ:DYDJ:TYDJ:|dayangdianji:daiyangdianji:taiyangdianji|||中山大洋电机股份有限公司 sz|0|002245|澳洋顺昌|AYSC:|aoyangshunchang|||江苏澳洋顺昌股份有限公司 sz|0|002244|滨江集团|BJJT:|binjiangjituan|||杭州滨江房产集团股份有限公司 sz|0|002247|帝龙新材|DLXC:|dilongxincai|||浙江帝龙新材料股份有限公司 sz|0|002246|北化股份|BHGF:BHGB:|beihuagufen:beihuagubin|||四川北方硝化棉股份有限公司 sz|0|300049|福瑞股份|FRGF:FRGB:|furuigufen:furuigubin|||内蒙古福瑞医疗科技股份有限公司 sz|0|300048|合康变频|HKBP:GKBP:HKBB:GKBB:|hekangbianpin:gekangbianpin:hekangbianbin:gekangbianbin|||北京合康亿盛变频科技股份有限公司 sz|0|300047|天源迪科|TYDK:|tianyuandike|||深圳天源迪科信息技术股份有限公司 sz|0|300052|中青宝|ZQB:|zhongqingbao|||深圳中青宝互动网络股份有限公司 sz|0|300053|欧比特|OBT:|oubite|||珠海欧比特控制工程股份有限公司 sz|0|300050|世纪鼎利|SJDL:|shijidingli|||珠海世纪鼎利通信科技股份有限公司 sz|0|300051|三五互联|SWHL:|sanwuhulian|||厦门三五互联科技股份有限公司 sz|0|300056|三维丝|SWS:|sanweisi|||厦门三维丝环保股份有限公司 sz|0|300057|万顺股份|WSGF:MSGF:WSGB:MSGB:|wanshungufen:moshungufen:wanshungubin:moshungubin|||汕头万顺包装材料股份有限公司 sz|0|300054|鼎龙股份|DLGF:DLGB:|dinglonggufen:dinglonggubin|||湖北鼎龙化学股份有限公司 sz|0|300055|万邦达|WBD:MBD:|wanbangda:mobangda|||北京万邦达环保技术股份有限公司 sz|0|002251|步步高|BBG:|bubugao|||步步高商业连锁股份有限公司 sz|0|002252|上海莱士|SHLS:|shanghailaishi|||上海莱士血液制品股份有限公司 sz|0|002253|川大智胜|CDZS:CDZS:CTZS:|chuandazhisheng:chuandaizhisheng:chuantaizhisheng|||四川川大智胜软件股份有限公司 sz|0|002254|泰和新材|THXC:THXC:THXC:|taihexincai:taihuoxincai:taihuxincai|烟台氨纶:||烟台泰和新材料股份有限公司 sz|0|002250|联化科技|LHKJ:|lianhuakeji|||联化科技股份有限公司 sz|0|002259|升达林业|SDLY:|shengdalinye|||四川升达林业产业股份有限公司 sz|0|002258|利尔化学|LEHX:|lierhuaxue|||利尔化学股份有限公司 sz|0|002256|彩虹精化|CHJH:|caihongjinghua|||深圳市彩虹精细化工股份有限公司 sz|0|002255|海陆重工|HLZG:HLCG:|hailuzhonggong:hailuchonggong|||苏州海陆重工股份有限公司 sz|0|300037|新宙邦|XZB:|xinzhoubang|||深圳新宙邦科技股份有限公司 sz|0|300036|超图软件|CTRJ:|chaoturuanjian|||北京超图软件股份有限公司 sz|0|300039|上海凯宝|SHKB:|shanghaikaibao|||上海凯宝药业股份有限公司 sz|0|300038|梅泰诺|MTN:|meitainuo|||北京梅泰诺通信技术股份有限公司 sz|0|000301|东方市场|DFSC:|dongfangshichang|G丝绸:丝绸股份:||江苏吴江中国东方丝绸市场股份有限公司 sz|0|300040|九洲电气|JZDQ:|jiuzhoudianqi|||哈尔滨九洲电气股份有限公司 sz|0|300041|回天新材|HTXC:|huitianxincai|回天胶业:||湖北回天新材料股份有限公司 sz|0|300042|朗科科技|LKKJ:|langkekeji|||深圳市朗科科技股份有限公司 sz|0|300043|互动娱乐|HDYL:HDYY:|hudongyule:hudongyuyue|星辉车模:||星辉互动娱乐股份有限公司 sz|0|300044|赛为智能|SWZN:SWZN:|saiweizhineng:saiweizhinai|||深圳市赛为智能股份有限公司 sz|0|300045|华力创通|HLCT:|hualichuangtong|||北京华力创通科技股份有限公司 sz|0|300046|台基股份|TJGF:TJGB:|taijigufen:taijigubin|||湖北台基半导体股份有限公司 sz|0|002264|新华都|XHD:XHD:|xinhuadu:xinhuadou|||新华都购物广场股份有限公司 sz|0|002265|西仪股份|XYGF:XYGB:|xiyigufen:xiyigubin|*ST西仪:西仪股份:||云南西仪工业股份有限公司 sz|0|002262|恩华药业|EHYY:|enhuayaoye|||江苏恩华药业股份有限公司 sz|0|002263|大东南|DDN:DDN:TDN:DDN:DDN:TDN:|dadongnan:daidongnan:taidongnan:dadongna:daidongna:taidongna|||浙江大东南股份有限公司 sz|0|002260|伊立浦|YLP:|yilipu|||广东伊立浦电器股份有限公司 sz|0|002261|拓维信息|TWXX:TWXX:ZWXX:TWSX:TWSX:ZWSX:|tuoweixinxi:taweixinxi:zhiweixinxi:tuoweishenxi:taweishenxi:zhiweishenxi|||拓维信息系统股份有限公司 sz|0|002223|鱼跃医疗|YYYL:|yuyueyiliao|||江苏鱼跃医疗设备股份有限公司 sz|0|002222|福晶科技|FJKJ:|fujingkeji|||福建福晶科技股份有限公司 sz|0|002225|濮耐股份|PNGF:PNGB:|punaigufen:punaigubin|||濮阳濮耐高温材料(集团)股份有限公司 sz|0|002224|三力士|SLS:|sanlishi|||三力士股份有限公司 sz|0|002227|奥特迅|ATX:YTX:|aotexun:yutexun|||深圳奥特迅电力设备股份有限公司 sz|0|002226|江南化工|JNHG:JNHG:|jiangnanhuagong:jiangnahuagong|||安徽江南化工股份有限公司 sz|0|002229|鸿博股份|HBGF:HBGB:|hongbogufen:hongbogubin|||鸿博股份有限公司 sz|0|002228|合兴包装|HXBZ:GXBZ:|hexingbaozhuang:gexingbaozhuang|||厦门合兴包装印刷股份有限公司 sz|0|300029|天龙光电|TLGD:|tianlongguangdian|||江苏华盛天龙光电设备股份有限公司 sz|0|300028|金亚科技|JYKJ:|jinyakeji|||金亚科技股份有限公司 sz|0|300027|华谊兄弟|HYXD:HYXT:HYXT:|huayixiongdi:huayixiongti:huayixiongtui|||华谊兄弟传媒股份有限公司 sz|0|300026|红日药业|HRYY:GRYY:|hongriyaoye:gongriyaoye|||天津红日药业股份有限公司 sz|0|300025|华星创业|HXCY:|huaxingchuangye|||杭州华星创业通信技术股份有限公司 sz|0|300034|钢研高纳|GYGN:|gangyangaona|||北京钢研高纳科技股份有限公司 sz|0|300035|中科电气|ZKDQ:|zhongkedianqi|||湖南中科电气股份有限公司 sz|0|300032|金龙机电|JLJD:|jinlongjidian|||金龙机电股份有限公司 sz|0|300033|同花顺|THS:|tonghuashun|||浙江核新同花顺网络信息股份有限公司 sz|0|300030|阳普医疗|YPYL:|yangpuyiliao|||广州阳普医疗科技股份有限公司 sz|0|300031|宝通带业|BTDY:|baotongdaiye|||无锡宝通带业股份有限公司 sz|0|002230|科大讯飞|KDXF:KDXF:KTXF:|kedaxunfei:kedaixunfei:ketaixunfei|||科大讯飞股份有限公司 sz|0|002231|奥维通信|AWTX:YWTX:AWTS:YWTS:|aoweitongxin:yuweitongxin:aoweitongshen:yuweitongshen|||奥维通信股份有限公司 sz|0|002232|启明信息|QMXX:QMSX:|qimingxinxi:qimingshenxi|||启明信息技术股份有限公司 sz|0|002236|大华股份|DHGF:DHGF:THGF:DHGB:DHGB:THGB:|dahuagufen:daihuagufen:taihuagufen:dahuagubin:daihuagubin:taihuagubin|||浙江大华技术股份有限公司 sz|0|002235|安妮股份|ANGF:ANGB:|annigufen:annigubin|||厦门安妮股份有限公司 sz|0|002233|塔牌集团|TPJT:|tapaijituan|||广东塔牌集团股份有限公司 sz|0|002239|金飞达|JFD:|jinfeida|||江苏金飞达服装股份有限公司 sz|0|002238|天威视讯|TWSX:|tianweishixun|||深圳市天威视讯股份有限公司 sz|0|002237|恒邦股份|HBGF:HBGB:|hengbanggufen:hengbanggubin|||山东恒邦冶炼股份有限公司 sz|0|300019|硅宝科技|GBKJ:|guibaokeji|||成都硅宝科技股份有限公司 sz|0|300018|中元华电|ZYHD:|zhongyuanhuadian|||武汉中元华电科技股份有限公司 sz|0|300015|爱尔眼科|AEYK:|aieryanke|||爱尔眼科医院集团股份有限公司 sz|0|300014|亿纬锂能|YWLN:YWLN:|yiweilineng:yiweilinai|||惠州亿纬锂能股份有限公司 sz|0|300017|网宿科技|WSKJ:WXKJ:|wangsukeji:wangxiukeji|||网宿科技股份有限公司 sz|0|300016|北陆药业|BLYY:|beiluyaoye|||北京北陆药业股份有限公司 sz|0|300021|大禹节水|DYJS:DYJS:TYJS:|dayujieshui:daiyujieshui:taiyujieshui|||甘肃大禹节水集团股份有限公司 sz|0|300022|吉峰农机|JFNJ:|jifengnongji|||吉峰农机连锁股份有限公司 sz|0|300023|宝德股份|BDGF:BDGB:|baodegufen:baodegubin|||西安宝德自动化股份有限公司 sz|0|300024|机器人|JQR:|jiqiren|||沈阳新松机器人自动化股份有限公司 sz|0|300020|银江股份|YJGF:YJGB:|yinjianggufen:yinjianggubin|||银江股份有限公司 sz|0|002242|九阳股份|JYGF:JYGB:|jiuyanggufen:jiuyanggubin|||九阳股份有限公司 sz|0|002243|通产丽星|TCLX:|tongchanlixing|||深圳市通产丽星股份有限公司 sz|0|002240|威华股份|WHGF:WHGB:|weihuagufen:weihuagubin|||广东威华股份有限公司 sz|0|002241|歌尔声学|GESX:|geershengxue|||歌尔声学股份有限公司 sz|0|002298|鑫龙电器|XLDQ:|xinlongdianqi|||安徽鑫龙电器股份有限公司 sz|0|002297|博云新材|BYXC:|boyunxincai|||湖南博云新材料股份有限公司 sz|0|002296|辉煌科技|HHKJ:|huihuangkeji|||河南辉煌科技股份有限公司 sz|0|002295|精艺股份|JYGF:JYGB:|jingyigufen:jingyigubin|||广东精艺金属股份有限公司 sz|0|002294|信立泰|XLT:SLT:|xinlitai:shenlitai|||深圳信立泰药业股份有限公司 sz|0|002293|罗莱家纺|LLJF:LLJF:|luolaijiafang:luolaijiBfang|||罗莱家纺股份有限公司 sz|0|002292|奥飞动漫|AFDM:YFDM:|aofeidongman:yufeidongman|||广东奥飞动漫文化股份有限公司 sz|0|002291|星期六|XQL:XJL:XQL:XJL:|xingqiliu:xingjiliu:xingqilu:xingjilu|||佛山星期六鞋业股份有限公司 sz|0|002290|禾盛新材|HSXC:HCXC:|heshengxincai:hechengxincai|||苏州禾盛新型材料股份有限公司 sz|0|002288|超华科技|CHKJ:|chaohuakeji|||广东超华科技股份有限公司 sz|0|002289|宇顺电子|YSDZ:|yushundianzi|||深圳市宇顺电子股份有限公司 sz|0|002299|圣农发展|SNFZ:|shengnongfazhan|||福建圣农发展股份有限公司 sz|0|002272|川润股份|CRGF:CRGB:|chuanrungufen:chuanrungubin|||四川川润股份有限公司 sz|0|002271|东方雨虹|DFYH:|dongfangyuhong|||北京东方雨虹防水技术股份有限公司 sz|0|002270|法因数控|FYSK:FYSK:|fayinshukong:fayinshuokong|||山东法因数控机械股份有限公司 sz|0|002276|万马股份|WMGF:MMGF:WMGB:MMGB:|wanmagufen:momagufen:wanmagubin:momagubin|万马电缆:||浙江万马股份有限公司 sz|0|002275|桂林三金|GLSJ:|guilinsanjin|||桂林三金药业股份有限公司 sz|0|002274|华昌化工|HCHG:|huachanghuagong|||江苏华昌化工股份有限公司 sz|0|002273|水晶光电|SJGD:|shuijingguangdian|||浙江水晶光电科技股份有限公司 sz|0|002268|卫士通|WST:|weishitong|||成都卫士通信息产业股份有限公司 sz|0|002269|美邦服饰|MBFS:|meibangfushi|||上海美特斯邦威服饰股份有限公司 sz|0|002266|浙富控股|ZFKG:|zhefukonggu|浙富股份:||浙富控股集团股份有限公司 sz|0|002267|陕天然气|STRQ:|shantianranqi|||陕西省天然气股份有限公司 sz|0|002281|光迅科技|GXKJ:|guangxunkeji|||武汉光迅科技股份有限公司 sz|0|002283|天润曲轴|TRQZ:|tianrunquzhou|||天润曲轴股份有限公司 sz|0|002282|博深工具|BSGJ:|boshengongju|||博深工具股份有限公司 sz|0|002285|世联行|SLX:SLH:|shilianxing:shilianhang|世联地产:||深圳世联行地产顾问股份有限公司 sz|0|002284|亚太股份|YTGF:YTGB:|yataigufen:yataigubin|||浙江亚太机电股份有限公司 sz|0|002287|奇正藏药|QZCY:JZCY:QZZY:JZZY:|qizhengcangyao:jizhengcangyao:qizhengzangyao:jizhengzangyao|||西藏奇正藏药股份有限公司 sz|0|002286|保龄宝|BLB:|baolingbao|||保龄宝生物股份有限公司 sz|0|002277|友阿股份|YAGF:YAGB:|youagufen:youagubin|家润多:||湖南友谊阿波罗商业股份有限公司 sz|0|002278|神开股份|SKGF:SKGB:|shenkaigufen:shenkaigubin|||上海神开石油化工装备股份有限公司 sz|0|002279|久其软件|JQRJ:JJRJ:|jiuqiruanjian:jiujiruanjian|||北京久其软件股份有限公司 sz|4|395099|总成交|ZCJ:|zongchengjiao||| sz|0|300002|神州泰岳|SZTY:|shenzhoutaiyue|||北京神州泰岳软件股份有限公司 sz|0|300001|特锐德|TRD:|teruide|||青岛特锐德电气股份有限公司 sz|0|300011|鼎汉技术|DHJS:DHJZ:|dinghanjishu:dinghanjizhu|||北京鼎汉技术股份有限公司 sz|0|300010|立思辰|LSC:LSC:|lisichen:lisaichen|||北京立思辰科技股份有限公司 sz|0|300013|新宁物流|XNWL:|xinningwuliu|||江苏新宁现代物流股份有限公司 sz|0|300012|华测检测|HCJC:|huacejiance|||深圳市华测检测技术股份有限公司 sz|4|399670|深周期50|SZQ50:SZJ50:|shenzhouqi50:shenzhouji50||| sz|4|399671|深防御50|SFY50:|shenfangyu50||| sz|4|399672|深红利50|SHL50:SGL50:|shenhongli50:shengongli50||| sz|4|399673|创业板50|CYB50:|chuangyeban50||| sz|4|399668|创业板V|CYBV:|chuangyebanV||| sz|4|399667|创业板G|CYBG:|chuangyebanG||| sz|4|399669|深证农业|SZNY:|shenzhengnongye||| sz|4|399664|中小高贝|ZXGB:|zhongxiaogaobei||| sz|4|399663|中小低波|ZXDB:|zhongxiaodibo||| sz|4|399666|中创高贝|ZCGB:|zhongchuanggaobei||| sz|4|399665|中创低波|ZCDB:|zhongchuangdibo||| sz|0|300007|汉威电子|HWDZ:|hanweidianzi|||河南汉威电子股份有限公司 sz|0|300008|上海佳豪|SHJH:|shanghaijiahao|||上海佳豪船舶工程设计股份有限公司 sz|0|300009|安科生物|AKSW:|ankeshengwu|||安徽安科生物工程(集团)股份有限公司 sz|0|300003|乐普医疗|LPYL:YPYL:|lepuyiliao:yuepuyiliao|||乐普(北京)医疗器械股份有限公司 sz|0|300004|南风股份|NFGF:NFGF:NFGB:NFGB:|nanfenggufen:nafenggufen:nanfenggubin:nafenggubin|||南方风机股份有限公司 sz|0|300005|探路者|TLZ:|tanluzhe|||北京探路者户外用品股份有限公司 sz|0|300006|莱美药业|LMYY:|laimeiyaoye|||重庆莱美药业股份有限公司 sz|4|399604|中小价值|ZXJZ:ZXJZ:|zhongxiaojiazhi:zhongxiaojiezhi||| sz|0|002300|太阳电缆|TYDL:|taiyangdianlan|||福建南平太阳电缆股份有限公司 sz|4|399602|中小成长|ZXCC:|zhongxiaochengchang||| sz|0|002301|齐心集团|QXJT:|qixinjituan|齐心文具:||深圳齐心集团股份有限公司 sz|0|002302|西部建设|XBJS:|xibujianshe|||中建西部建设股份有限公司 sz|0|002303|美盈森|MYS:|meiyingsen|||深圳市美盈森环保科技股份有限公司 sz|0|002304|洋河股份|YHGF:YHGB:|yanghegufen:yanghegubin|||江苏洋河酒厂股份有限公司 sz|0|002305|南国置业|NGZY:NGZY:|nanguozhiye:naguozhiye|||武汉南国置业股份有限公司 sz|0|002307|北新路桥|BXLQ:|beixinluqiao|||新疆北新路桥集团股份有限公司 sz|0|002308|威创股份|WCGF:WCGB:|weichuanggufen:weichuanggubin|||广东威创视讯科技股份有限公司 sz|0|002309|中利科技|ZLKJ:|zhonglikeji|||中利科技集团股份有限公司 sz|4|399608|科技100|KJ100:|keji100||| sz|4|399606|创业板R|CYBR:|chuangyebanR||| sz|4|399613|深证能源|SZNY:SZNY:|shenzhengnengyuan:shenzhengnaiyuan||| sz|0|002312|三泰控股|STKG:|santaikonggu|三泰电子:||成都三泰控股集团股份有限公司 sz|4|399612|中创100|ZC100:|zhongchuang100||| sz|0|002313|日海通讯|RHTX:|rihaitongxun|||深圳日海通讯技术股份有限公司 sz|4|399615|深证工业|SZGY:|shenzhenggongye||| sz|0|002310|东方园林|DFYL:|dongfangyuanlin|||北京东方园林生态股份有限公司 sz|4|399614|深证材料|SZCL:|shenzhengcailiao||| sz|0|002311|海大集团|HDJT:HDJT:HTJT:|haidajituan:haidaijituan:haitaijituan|||广东海大集团股份有限公司 sz|0|002316|键桥通讯|JQTX:|jianqiaotongxun|||深圳键桥通讯技术股份有限公司 sz|0|002317|众生药业|ZSYY:|zhongshengyaoye|||广东众生药业股份有限公司 sz|4|399611|中创100R|ZC100R:|zhongchuang100R||| sz|0|002314|雅致股份|YZGF:YZGB:|yazhigufen:yazhigubin|||雅致集成房屋(集团)股份有限公司 sz|4|399610|TMT50|TMT50:|TMT50||| sz|0|002315|焦点科技|JDKJ:|jiaodiankeji|||焦点科技股份有限公司 sz|0|002318|久立特材|JLTC:|jiulitecai|||浙江久立特材科技股份有限公司 sz|0|002319|乐通股份|LTGF:YTGF:LTGB:YTGB:|letonggufen:yuetonggufen:letonggubin:yuetonggubin|||珠海市乐通化工股份有限公司 sz|4|399617|深证消费|SZXF:|shenzhengxiaofei||| sz|4|399616|深证可选|SZKX:|shenzhengkexuan||| sz|4|399619|深证金融|SZJR:|shenzhengjinrong||| sz|4|399618|深证医药|SZYY:|shenzhengyiyao||| sz|0|002320|海峡股份|HXGF:HXGB:|haixiagufen:haixiagubin|||海南海峡航运股份有限公司 sz|0|002325|洪涛股份|HTGF:HTGB:|hongtaogufen:hongtaogubin|||深圳市洪涛装饰股份有限公司 sz|0|002326|永太科技|YTKJ:|yongtaikeji|||浙江永太科技股份有限公司 sz|0|002327|富安娜|FAN:FAN:|fuanna:fuannuo|||深圳市富安娜家居用品股份有限公司 sz|0|002328|新朋股份|XPGF:XPGB:|xinpenggufen:xinpenggubin|||上海新朋实业股份有限公司 sz|0|002321|华英农业|HYNY:|huayingnongye|||河南华英农业发展股份有限公司 sz|0|002322|理工监测|LGJC:|ligongjiance|||宁波理工监测科技股份有限公司 sz|0|002323|中联电气|ZLDQ:|zhongliandianqi|||江苏中联电气股份有限公司 sz|0|002324|普利特|PLT:|pulite|||上海普利特复合材料股份有限公司 sz|0|002329|皇氏集团|HSJT:HZJT:|huangshijituan:huangzhijituan|皇氏乳业:||皇氏集团股份有限公司 sz|0|002331|皖通科技|WTKJ:|wantongkeji|||安徽皖通科技股份有限公司 sz|0|002330|得利斯|DLS:DLS:|delisi:deilisi|||山东得利斯食品股份有限公司 sz|0|002338|奥普光电|APGD:YPGD:|aopuguangdian:yupuguangdian|||长春奥普光电技术股份有限公司 sz|0|002339|积成电子|JCDZ:|jichengdianzi|||积成电子股份有限公司 sz|0|002336|人人乐|RRL:RRY:|renrenle:renrenyue|||人人乐连锁商业集团股份有限公司 sz|0|002337|赛象科技|SXKJ:|saixiangkeji|||天津赛象科技股份有限公司 sz|0|002334|英威腾|YWT:|yingweiteng|||深圳市英威腾电气股份有限公司 sz|0|002335|科华恒盛|KHHS:KHHC:|kehuahengsheng:kehuahengcheng|||厦门科华恒盛股份有限公司 sz|0|002332|仙琚制药|XJZY:|xianjuzhiyao|||浙江仙琚制药股份有限公司 sz|0|002333|罗普斯金|LPSJ:|luopusijin|||苏州罗普斯金铝业股份有限公司 sz|0|002342|巨力索具|JLSJ:|julisuoju|||巨力索具股份有限公司 sz|0|002341|新纶科技|XLKJ:XGKJ:|xinlunkeji:xinguankeji|||深圳市新纶科技股份有限公司 sz|4|399649|中小红利|ZXHL:ZXGL:|zhongxiaohongli:zhongxiaogongli||| sz|4|399647|深医药50|SYY50:|shenyiyao50||| sz|0|002344|海宁皮城|HNPC:|hainingpicheng|||海宁中国皮革城股份有限公司 sz|4|399648|深证GDP|SZGDP:|shenzhengGDP||| sz|0|002343|禾欣股份|HXGF:HXGB:|hexingufen:hexingubin|||浙江禾欣实业集团股份有限公司 sz|4|399645|100低波|100DB:|100dibo||| sz|0|002346|柘中股份|ZZGF:ZZGB:|zhezhonggufen:zhezhonggubin|柘中建设:||上海柘中集团股份有限公司 sz|4|399646|深消费50|SXF50:|shenxiaofei50||| sz|0|002345|潮宏基|CHJ:|chaohongji|||广东潮宏基实业股份有限公司 sz|4|399643|创业新兴|CYXX:|chuangyexinxing||| sz|0|002348|高乐股份|GLGF:GYGF:GLGB:GYGB:|gaolegufen:gaoyuegufen:gaolegubin:gaoyuegubin|||广东高乐玩具股份有限公司 sz|4|399644|深证时钟|SZSZ:|shenzhengshizhong||| sz|0|002347|泰尔重工|TEZG:TECG:|taierzhonggong:taierchonggong|||泰尔重工股份有限公司 sz|4|399641|深证新兴|SZXX:|shenzhengxinxing||| sz|4|399642|中小新兴|ZXXX:|zhongxiaoxinxing||| sz|0|002349|精华制药|JHZY:|jinghuazhiyao|||精华制药集团股份有限公司 sz|4|399651|中小责任|ZXZR:|zhongxiaozeren||| sz|4|399650|中小治理|ZXZL:|zhongxiaozhili||| sz|0|002350|北京科锐|BJKR:|beijingkerui|||北京科锐配电自动化股份有限公司 sz|0|002351|漫步者|MBZ:|manbuzhe|||深圳市漫步者科技股份有限公司 sz|0|002352|鼎泰新材|DTXC:|dingtaixincai|||马鞍山鼎泰稀土新材料股份有限公司 sz|0|002353|杰瑞股份|JRGF:JRGB:|jieruigufen:jieruigubin|||烟台杰瑞石油服务集团股份有限公司 sz|4|399656|100绩效|100JX:|100jixiao||| sz|0|002357|富临运业|FLYY:|fulinyunye|||四川富临运业集团股份有限公司 sz|4|399657|300绩效|300JX:|300jixiao||| sz|0|002356|浩宁达|HND:|haoningda|||深圳浩宁达仪表股份有限公司 sz|4|399658|中小绩效|ZXJX:|zhongxiaojixiao||| sz|0|002355|兴民钢圈|XMGQ:XMGJ:|xingmingangquan:xingmingangjuan|||山东兴民钢圈股份有限公司 sz|4|399659|深成指EW|SCZEW:|shenchengzhiEW||| sz|4|399652|中创高新|ZCGX:|zhongchuanggaoxin||| sz|4|399653|深证龙头|SZLT:|shenzhenglongtou||| sz|4|399654|深证文化|SZWH:|shenzhengwenhua||| sz|0|002359|齐星铁塔|QXTT:|qixingtieta|||山东齐星铁塔科技股份有限公司 sz|4|399655|深证绩效|SZJX:|shenzhengjixiao||| sz|0|002358|森源电气|SYDQ:|senyuandianqi|||河南森源电气股份有限公司 sz|4|399660|中创EW|ZCEW:|zhongchuangEW||| sz|0|002360|同德化工|TDHG:|tongdehuagong|||山西同德化工股份有限公司 sz|4|399662|深证高贝|SZGB:|shenzhenggaobei||| sz|4|399661|深证低波|SZDB:|shenzhengdibo||| sz|0|002363|隆基机械|LJJX:|longjijixie|||山东隆基机械股份有限公司 sz|0|002364|中恒电气|ZHDQ:|zhonghengdianqi|||杭州中恒电气股份有限公司 sz|0|002361|神剑股份|SJGF:SJGB:|shenjiangufen:shenjiangubin|||安徽神剑新材料股份有限公司 sz|0|002362|汉王科技|HWKJ:|hanwangkeji|||汉王科技股份有限公司 sz|4|399629|700价值|700JZ:700JZ:|700jiazhi:700jiezhi||| sz|4|399627|中创价值|ZCJZ:ZCJZ:|zhongchuangjiazhi:zhongchuangjiezhi||| sz|4|399628|700成长|700CC:|700chengchang||| sz|4|399621|深证电信|SZDX:SZDS:|shenzhengdianxin:shenzhengdianshen||| sz|4|399622|深证公用|SZGY:|shenzhenggongyong||| sz|0|002369|卓翼科技|ZYKJ:|zhuoyikeji|||深圳市卓翼科技股份有限公司 sz|4|399620|深证信息|SZXX:SZSX:|shenzhengxinxi:shenzhengshenxi||| sz|4|399625|中创500|ZC500:|zhongchuang500||| sz|0|002366|丹甫股份|DFGF:DFGB:|danfugufen:danfugubin|||四川丹甫制冷压缩机股份有限公司 sz|4|399626|中创成长|ZCCC:|zhongchuangchengchang||| sz|0|002365|永安药业|YAYY:|yonganyaoye|||潜江永安药业股份有限公司 sz|4|399623|中小基础|ZXJC:|zhongxiaojichu||| sz|0|002368|太极股份|TJGF:TJGB:|taijigufen:taijigubin|||太极计算机股份有限公司 sz|4|399624|中创400|ZC400:|zhongchuang400||| sz|0|002367|康力电梯|KLDT:|kanglidianti|||康力电梯股份有限公司 sz|0|002372|伟星新材|WXXC:|weixingxincai|||浙江伟星新型建材股份有限公司 sz|0|002373|千方科技|QFKJ:|qianfangkeji|联信永益:*ST联信:||北京千方科技股份有限公司 sz|0|002374|丽鹏股份|LPGF:LPGB:|lipenggufen:lipenggubin|||山东丽鹏股份有限公司 sz|0|002375|亚厦股份|YSGF:YXGF:YSGB:YXGB:|yashagufen:yaxiagufen:yashagubin:yaxiagubin|||浙江亚厦装饰股份有限公司 sz|0|002370|亚太药业|YTYY:|yataiyaoye|||浙江亚太药业股份有限公司 sz|0|002371|七星电子|QXDZ:|qixingdianzi|||北京七星华创电子股份有限公司 sz|4|399638|深证环保|SZHB:|shenzhenghuanbao||| sz|4|399639|深证大宗|SZDZ:SZDZ:SZTZ:|shenzhengdazong:shenzhengdaizong:shenzhengtaizong||| sz|4|399630|1000成长|1000CC:|1000chengchang||| sz|4|399631|1000价值|1000JZ:1000JZ:|1000jiazhi:1000jiezhi||| sz|4|399632|深100EW|S100EW:|shen100EW||| sz|4|399633|深300EW|S300EW:|shen300EW||| sz|4|399634|中小板EW|ZXBEW:|zhongxiaobanEW||| sz|0|002379|鲁丰环保|LFHB:|lufenghuanbao|鲁丰股份:||鲁丰环保科技股份有限公司 sz|4|399635|创业板EW|CYBEW:|chuangyebanEW||| sz|0|002378|章源钨业|ZYWY:|zhangyuanwuye|||崇义章源钨业股份有限公司 sz|4|399636|深证装备|SZZB:|shenzhengzhuangbei||| sz|0|002377|国创高新|GCGX:|guochuanggaoxin|||湖北国创高新材料股份有限公司 sz|4|399637|深证地产|SZDC:|shenzhengdichan||| sz|0|002376|新北洋|XBY:|xinbeiyang|||山东新北洋信息技术股份有限公司 sz|0|002385|大北农|DBN:DBN:TBN:|dabeinong:daibeinong:taibeinong|||北京大北农科技集团股份有限公司 sz|0|002386|天原集团|TYJT:|tianyuanjituan|||宜宾天原集团股份有限公司 sz|0|002383|合众思壮|HZSZ:GZSZ:HZSZ:GZSZ:|hezhongsizhuang:gezhongsizhuang:hezhongsaizhuang:gezhongsaizhuang|||北京合众思壮科技股份有限公司 sz|0|002384|东山精密|DSJM:|dongshanjingmi|||苏州东山精密制造股份有限公司 sz|0|002381|双箭股份|SJGF:SJGB:|shuangjiangufen:shuangjiangubin|||浙江双箭橡胶股份有限公司 sz|0|002382|蓝帆医疗|LFYL:|lanfanyiliao|蓝帆股份:||蓝帆医疗股份有限公司 sz|4|399640|创业基础|CYJC:|chuangyejichu||| sz|0|002380|科远股份|KYGF:KYGB:|keyuangufen:keyuangubin|||南京科远自动化集团股份有限公司 sz|0|002393|力生制药|LSZY:|lishengzhiyao|||天津力生制药股份有限公司 sz|0|002392|北京利尔|BJLE:|beijinglier|||北京利尔高温材料股份有限公司 sz|0|002391|长青股份|CQGF:CQGB:|changqinggufen:changqinggubin|||江苏长青农化股份有限公司 sz|0|002390|信邦制药|XBZY:SBZY:|xinbangzhiyao:shenbangzhiyao|||贵州信邦制药股份有限公司 sz|0|002397|梦洁家纺|MJJF:MJJF:|mengjiejiafang:mengjiejiBfang|||湖南梦洁家纺股份有限公司 sz|0|002396|星网锐捷|XWRJ:|xingwangruijie|||福建星网锐捷通讯股份有限公司 sz|0|002395|双象股份|SXGF:SXGB:|shuangxianggufen:shuangxianggubin|||无锡双象超纤材料股份有限公司 sz|0|002394|联发股份|LFGF:LFGB:|lianfagufen:lianfagubin|||江苏联发纺织股份有限公司 sz|0|002389|南洋科技|NYKJ:NYKJ:|nanyangkeji:nayangkeji|||浙江南洋科技股份有限公司 sz|0|002387|黑牛食品|HNSP:HNSP:HNYP:|heiniushipin:heiniusipin:heiniuyipin|||黑牛食品股份有限公司 sz|0|002388|新亚制程|XYZC:|xinyazhicheng|||深圳市新亚电子制程股份有限公司 sz|0|002398|建研集团|JYJT:|jianyanjituan|||厦门市建筑科学研究院集团股份有限公司 sz|0|002399|海普瑞|HPR:|haipurui|||深圳市海普瑞药业股份有限公司 sz|4|399399|中经GDP|ZJGDP:|zhongjingGDP||| sz|4|399397|OCT文化|OCTWH:|OCTwenhua||| sz|4|399398|绩效指数|JXZS:JXZS:|jixiaozhishu:jixiaozhishuo||| sz|4|399395|国证有色|GZYS:|guozhengyouse||| sz|4|399396|国证食品|GZSP:GZSP:GZYP:|guozhengshipin:guozhengsipin:guozhengyipin||| sz|4|399393|国证地产|GZDC:|guozhengdichan||| sz|4|399394|国证医药|GZYY:|guozhengyiyao||| sz|4|399391|投资时钟|TZSZ:|touzishizhong||| sz|4|399392|国证新兴|GZXX:|guozhengxinxing||| sz|4|399390|1000公用|1000GY:|1000gongyong||| sz|4|399388|1000信息|1000XX:1000SX:|1000xinxi:1000shenxi||| sz|0|002410|广联达|GLD:ALD:|guanglianda:anlianda|||广联达软件股份有限公司 sz|4|399359|国证基建|GZJJ:|guozhengjijian||| sz|0|002412|汉森制药|HSZY:|hansenzhiyao|||湖南汉森制药股份有限公司 sz|0|002411|九九久|JJJ:|jiujiujiu|||江苏九九久科技股份有限公司 sz|4|399357|环渤海|HBH:|huanbohai||| sz|0|002414|高德红外|GDHW:GDGW:|gaodehongwai:gaodegongwai|||武汉高德红外股份有限公司 sz|4|399358|泰达指数|TDZS:TDZS:|taidazhishu:taidazhishuo||| sz|0|002413|常发股份|CFGF:CFGB:|changfagufen:changfagubin|||江苏常发制冷股份有限公司 sz|4|399355|长三角|CSJ:CSJ:|changsanjiao:changsanjue||| sz|0|002416|爱施德|ASD:|aishide|||深圳市爱施德股份有限公司 sz|4|399356|珠三角|ZSJ:ZSJ:|zhusanjiao:zhusanjue||| sz|0|002415|海康威视|HKWS:|haikangweishi|||杭州海康威视数字技术股份有限公司 sz|0|002418|康盛股份|KSGF:KCGF:KSGB:KCGB:|kangshenggufen:kangchenggufen:kangshenggubin:kangchenggubin|||浙江康盛股份有限公司 sz|0|002419|天虹商场|THSC:|tianhongshangchang|||天虹商场股份有限公司 sz|0|000153|丰原药业|FYYY:|fengyuanyaoye|新力药业:丰原药业:G丰原药:||安徽丰原药业股份有限公司 sz|0|000151|中成股份|ZCGF:ZCGB:|zhongchenggufen:zhongchenggubin|G中成:中成股份:||中成进出口股份有限公司 sz|0|000150|宜华健康|YHJK:|yihuajiankang|麦科特:*ST宜地:S*ST宜地:S*ST光电:*ST光电:S光电:ST麦科特:光电股份:宜华地产:||宜华健康医疗股份有限公司 sz|0|000930|中粮生化|ZLSH:|zhongliangshenghua|丰原生化:G丰原:||中粮生物化学(安徽)股份有限公司 sz|0|000931|中关村|ZGC:|zhongguancun|*ST中科:S中关村:中关村:中关村:||北京中关村科技发展(控股)股份有限公司 sz|4|399365|国证农业|GZNY:|guozhengnongye||| sz|4|399364|中金消费|ZJXF:|zhongjinxiaofei||| sz|0|000935|四川双马|SCSM:|sichuanshuangma|S川双马:四川双马:*ST双马:ST双马:||四川双马水泥股份有限公司 sz|0|000932|华菱钢铁|HLGT:|hualinggangtie|华菱管线:G华菱:||湖南华菱钢铁股份有限公司 sz|4|399362|国证民营|GZMY:|guozhengminying||| sz|0|000933|神火股份|SHGF:SHGB:|shenhuogufen:shenhuogubin|神火股份:G神火:||河南神火煤电股份有限公司 sz|4|399361|国证商业|GZSY:|guozhengshangye||| sz|0|000938|紫光股份|ZGGF:ZGGB:|ziguanggufen:ziguanggubin|清华紫光:G紫光:||紫光股份有限公司 sz|4|399360|国证装备|GZZB:|guozhengzhuangbei||| sz|0|000939|凯迪电力|KDDL:|kaididianli|G凯迪:凯迪电力:||武汉凯迪电力股份有限公司 sz|0|000936|华西股份|HXGF:HXGB:|huaxigufen:huaxigubin|华西村:华西村:G华西村:||江苏华西村股份有限公司 sz|0|000937|冀中能源|JZNY:JZNY:|jizhongnengyuan:jizhongnaiyuan|G金牛:金牛能源:||冀中能源股份有限公司 sz|4|399348|深证价值|SZJZ:SZJZ:|shenzhengjiazhi:shenzhengjiezhi||| sz|0|002401|中海科技|ZHKJ:|zhonghaikeji|交技发展:||中海网络科技股份有限公司 sz|0|002400|省广股份|SGGF:XGGF:SAGF:XAGF:SGGB:XGGB:SAGB:XAGB:|shengguanggufen:xingguanggufen:shengangufen:xingangufen:shengguanggubin:xingguanggubin:shengangubin:|||广东省广告股份有限公司 sz|0|000929|兰州黄河|LZHH:|lanzhouhuanghe|S兰黄河:兰州黄河:||兰州黄河企业股份有限公司 sz|4|399344|深证300R|SZ300R:|shenzheng300R||| sz|0|002405|四维图新|SWTX:|siweituxin|||北京四维图新科技股份有限公司 sz|0|002404|嘉欣丝绸|JXSC:|jiaxinsichou|||浙江嘉欣丝绸股份有限公司 sz|4|399346|深证成长|SZCC:|shenzhengchengchang||| sz|0|002403|爱仕达|ASD:|aishida|||浙江爱仕达电器股份有限公司 sz|0|002402|和而泰|HET:HET:HET:|heertai:huoertai:huertai|||深圳和而泰智能控制股份有限公司 sz|0|002409|雅克科技|YKKJ:|yakekeji|||江苏雅克科技股份有限公司 sz|0|002408|齐翔腾达|QXTD:|qixiangtengda|||淄博齐翔腾达化工股份有限公司 sz|0|002407|多氟多|DFD:|duofuduo|||多氟多化工股份有限公司 sz|0|002406|远东传动|YDCD:YDZD:|yuandongchuandong:yuandongzhuandong|||许昌远东传动轴股份有限公司 sz|0|000156|华数传媒|HSCM:HSCM:HSZM:HSZM:|huashuchuanmei:huashuochuanmei:huashuzhuanmei:huashuozhuanmei|*ST嘉瑞:嘉瑞新材:S*ST嘉瑞:安塑股份:||华数传媒控股股份有限公司 sz|0|000157|中联重科|ZLZK:ZLCK:|zhonglianzhongke:zhonglianchongke|G中联:中联重科:||中联重科股份有限公司 sz|0|000158|常山股份|CSGF:CSGB:|changshangufen:changshangubin|G常山:常山股份:||石家庄常山纺织股份有限公司 sz|0|000159|国际实业|GJSY:|guojishiye|G新国际:国际实业:||新疆国际实业股份有限公司 sz|0|000920|南方汇通|NFHT:NFHT:|nanfanghuitong:nafanghuitong|南方汇通:G南汇通:*ST汇通:||南方汇通股份有限公司 sz|4|399352|深报综指|SBZZ:SBZZ:|shenbaozongzhi:shenbaozengzhi||| sz|0|000921|海信科龙|HXKL:HSKL:|haixinkelong:haishenkelong|ST科龙:科龙电器:*ST科龙:S*ST科龙:||海信科龙电器股份有限公司 sz|4|399351|深报指数|SBZS:SBZS:|shenbaozhishu:shenbaozhishuo||| sz|0|000922|佳电股份|JDGF:JDGB:|jiadiangufen:jiadiangubin|ST阿继:ST佳电:*ST阿继:S阿继:阿继电器:||哈尔滨电气集团佳木斯电机股份有限公司 sz|0|000923|河北宣工|HBXG:|hebeixuangong|河北宣工:S宣工:||河北宣化工程机械股份有限公司 sz|4|399353|国证物流|GZWL:|guozhengwuliu||| sz|0|000925|众合科技|ZHKJ:ZGKJ:|zhonghekeji:zhonggekeji|S*ST海纳:浙江海纳:ST海纳:浙大海纳:*ST海纳:SST海纳:众合机电:||浙江众合科技股份有限公司 sz|0|000926|福星股份|FXGF:FXGB:|fuxinggufen:fuxinggubin|湖北川绳:福星科技:G福星:||湖北福星科技股份有限公司 sz|4|399350|皖江30|WJ30:|wanjiang30||| sz|0|000928|中钢国际|ZGGJ:|zhonggangguoji|中钢吉炭:*ST吉炭:吉林炭素:G*ST吉炭:ST吉炭:||中钢国际工程技术股份有限公司 sz|4|399379|国证基金|GZJJ:|guozhengjijin||| sz|4|399377|小盘价值|XPJZ:XPJZ:|xiaopanjiazhi:xiaopanjiezhi||| sz|4|399378|南方低碳|NFDT:NFDT:|nanfangditan:nafangditan||| sz|0|000952|广济药业|GJYY:AJYY:|guangjiyaoye:anjiyaoye|G广济:广济药业:||湖北广济药业股份有限公司 sz|0|000953|河池化工|HCHG:|hechihuagong|ST河化:S河化:河池化工:*ST河化:||广西河池化工股份有限公司 sz|0|000950|建峰化工|JFHG:|jianfenghuagong|ST建峰:GST建峰:GST农化:*ST农化:ST农化:民丰农化:||重庆建峰化工股份有限公司 sz|0|000951|中国重汽|ZGZQ:ZGCQ:|zhongguozhongqi:zhongguochongqi|中国重汽:*ST重汽:小鸭电器:ST小鸭:*ST小鸭:G重汽:||中国重汽集团济南卡车股份有限公司 sz|4|399383|1000工业|1000GY:|1000gongye||| sz|4|399382|1000材料|1000CL:|1000cailiao||| sz|4|399381|1000能源|1000NY:1000NY:|1000nengyuan:1000naiyuan||| sz|0|000958|东方能源|DFNY:DFNY:|dongfangnengyuan:dongfangnaiyuan|G石热电:东方热电:ST东热:*ST东热:||石家庄东方能源股份有限公司 sz|4|399380|国证ETF|GZETF:|guozhengETF||| sz|0|000959|首钢股份|SGGF:SGGB:|shouganggufen:shouganggubin|首钢股份:G首钢:||北京首钢股份有限公司 sz|4|399387|1000金融|1000JR:|1000jinrong||| sz|4|399386|1000医药|1000YY:|1000yiyao||| sz|0|000957|中通客车|ZTKC:|zhongtongkeche|中通控股:中通客车:G中通:||中通客车控股股份有限公司 sz|4|399385|1000消费|1000XF:|1000xiaofei||| sz|4|399384|1000可选|1000KX:|1000kexuan||| sz|0|000955|欣龙控股|XLKG:|xinlongkonggu|欣龙控股:*ST欣龙:欣龙无纺:G欣龙:ST欣龙:||欣龙控股(集团)股份有限公司 sz|4|399366|国证大宗|GZDZ:GZDZ:GZTZ:|guozhengdazong:guozhengdaizong:guozhengtaizong||| sz|4|399367|巨潮地产|JCDC:|juchaodichan||| sz|4|399368|国证军工|GZJG:|guozhengjungong||| sz|4|399369|CBN-兴全|CBN-XQ:|CBN-xingquan||| sz|4|399370|国证成长|GZCC:|guozhengchengchang||| sz|0|000948|南天信息|NTXX:NTXX:NTSX:NTSX:|nantianxinxi:natianxinxi:nantianshenxi:natianshenxi|G南天:南天信息:||云南南天电子信息产业股份有限公司 sz|4|399372|大盘成长|DPCC:DPCC:TPCC:|dapanchengchang:daipanchengchang:taipanchengchang||| sz|0|000949|新乡化纤|XXHX:XXHQ:|xinxianghuaxian:xinxianghuaqian|新乡化纤:G新纤:||新乡化纤股份有限公司 sz|4|399371|国证价值|GZJZ:GZJZ:|guozhengjiazhi:guozhengjiezhi||| sz|4|399374|中盘成长|ZPCC:|zhongpanchengchang||| sz|4|399373|大盘价值|DPJZ:DPJZ:TPJZ:DPJZ:DPJZ:TPJZ:|dapanjiazhi:daipanjiazhi:taipanjiazhi:dapanjiezhi:daipanjiezhi:taipanjiezhi||| sz|4|399376|小盘成长|XPCC:|xiaopanchengchang||| sz|4|399375|中盘价值|ZPJZ:ZPJZ:|zhongpanjiazhi:zhongpanjiezhi||| sz|4|399319|资源优势|ZYYS:|ziyuanyoushi||| sz|4|399318|国证B指|GZBZ:|guozhengBzhi||| sz|4|399317|国证A指|GZAZ:|guozhengAzhi||| sz|4|399316|巨潮小盘|JCXP:|juchaoxiaopan||| sz|4|399315|巨潮中盘|JCZP:|juchaozhongpan||| sz|4|399314|巨潮大盘|JCDP:JCDP:JCTP:|juchaodapan:juchaodaipan:juchaotaipan||| sz|4|399313|巨潮100|JC100:|juchao100||| sz|4|399312|国证300|GZ300:|guozheng300||| sz|4|399311|国证1000|GZ1000:|guozheng1000||| sz|4|399320|国证服务|GZFW:|guozhengfuwu||| sz|0|000979|中弘股份|ZHGF:ZHGB:|zhonghonggufen:zhonghonggubin|*ST科苑:ST科苑:科苑集团:中弘地产:G*ST科苑:||中弘控股股份有限公司 sz|4|399321|国证红利|GZHL:GZGL:|guozhenghongli:guozhenggongli||| sz|0|000978|桂林旅游|GLLY:|guilinlvyou|桂林旅游:G桂旅:||桂林旅游股份有限公司 sz|0|000977|浪潮信息|LCXX:LCSX:|langchaoxinxi:langchaoshenxi|G浪潮:浪潮信息:||浪潮电子信息产业股份有限公司 sz|0|000976|*ST春晖|*STCH:|*STchunhui|G春晖:春晖股份:*ST春晖:||广东开平春晖股份有限公司 sz|0|000971|蓝鼎控股|LDKG:|landingkonggu|湖北迈亚:ST迈亚:*ST迈亚:G迈亚:||湖北蓝鼎控股股份有限公司 sz|0|000970|中科三环|ZKSH:|zhongkesanhuan|G三环:中科三环:||北京中科三环高技术股份有限公司 sz|0|000975|银泰资源|YTZY:|yintaiziyuan|S科学城:科学城:乌江电力:||银泰资源股份有限公司 sz|0|000973|佛塑科技|FSKJ:FSKJ:BSKJ:BSKJ:|fosukeji:fusukeji:bisukeji:bosukeji|佛塑股份:G佛塑:||佛山佛塑科技集团股份有限公司 sz|0|000972|新中基|XZJ:|xinzhongji|G中基:新中基:*ST中基:新中基:||新疆中基实业股份有限公司 sz|4|399305|基金指数|JJZS:JJZS:|jijinzhishu:jijinzhishuo||| sz|4|399307|深证转债|SZZZ:|shenzhengzhuanzhai||| sz|4|399306|深证ETF|SZETF:|shenzhengETF||| sz|4|399301|深信用债|SXYZ:SSYZ:|shenxinyongzhai:shenshenyongzhai||| sz|4|399300|沪深300|HS300:|hushen300||| sz|4|399303|国证2000|GZ2000:|guozheng2000||| sz|4|399302|深公司债|SGSZ:|shengongsizhai||| sz|0|000966|长源电力|CYDL:|changyuandianli|长源电力:G长源:||国电长源电力股份有限公司 sz|0|000965|天保基建|TBJJ:|tianbaojijian|天水股份:S*ST天保:*ST天保:S天水:S*ST天水:||天津天保基建股份有限公司 sz|0|000968|煤气化|MQH:|meiqihua|煤气化:G煤气化:神州股份:||太原煤气化股份有限公司 sz|4|399310|国证50|GZ50:|guozheng50||| sz|0|000967|上风高科|SFGK:|shangfenggaoke|*ST上风:G*ST上风:上风高科:||浙江上风实业股份有限公司 sz|0|000969|安泰科技|ATKJ:|antaikeji|安泰科技:G安泰A:||安泰科技股份有限公司 sz|0|000960|锡业股份|XYGF:XYGB:|xiyegufen:xiyegubin|G锡业:锡业股份:||云南锡业股份有限公司 sz|0|000962|东方钽业|DFTY:|dongfangtanye|G东方钽:东方钽业:||宁夏东方钽业股份有限公司 sz|0|000961|中南建设|ZNJS:ZNJS:|zhongnanjianshe:zhongnajianshe|大连金牛:G大牛:||江苏中南建设集团股份有限公司 sz|0|000963|华东医药|HDYY:|huadongyiyao|华东医药:S华东药:||华东医药股份有限公司 sz|4|399335|深证央企|SZYQ:|shenzhengyangqi||| sz|4|399333|中小板R|ZXBR:|zhongxiaobanR||| sz|4|399339|深证科技|SZKJ:|shenzhengkeji||| sz|4|399337|深证民营|SZMY:|shenzhengminying||| sz|0|000999|华润三九|HRSJ:|huarunsanjiu|三九医药:S三九:||华润三九医药股份有限公司 sz|4|399341|深证责任|SZZR:|shenzhengzeren||| sz|0|000998|隆平高科|LPGK:|longpinggaoke|G隆平:隆平高科:||袁隆平农业高科技股份有限公司 sz|0|000997|新大陆|XDL:XDL:XTL:|xindalu:xindailu:xintailu|G新大陆:新大陆:||福建新大陆电脑股份有限公司 sz|0|000996|中国中期|ZGZQ:ZGZJ:|zhongguozhongqi:zhongguozhongji|G捷利:捷利股份:||中国中期投资股份有限公司 sz|0|000993|闽东电力|MDDL:|mindongdianli|G闽电:闽东电力:*ST闽电:||福建闽东电力股份有限公司 sz|0|000166|申万宏源|SWHY:SMHY:|shenwanhongyuan:shenmohongyuan|||申万宏源集团股份有限公司 sz|0|000990|诚志股份|CZGF:CZGB:|chengzhigufen:chengzhigubin|G诚志:诚志股份:||诚志股份有限公司 sz|4|399322|国证治理|GZZL:|guozhengzhili||| sz|4|399324|深证红利|SZHL:SZGL:|shenzhenghongli:shenzhenggongli||| sz|4|399326|成长40|CC40:|chengchang40||| sz|4|399328|深证治理|SZZL:|shenzhengzhili||| sz|0|000988|华工科技|HGKJ:|huagongkeji|华工科技:G华工:||华工科技产业股份有限公司 sz|4|399330|深证100|SZ100:|shenzheng100||| sz|0|000987|广州友谊|GZYY:AZYY:|guangzhouyouyi:anzhouyouyi|广州友谊:G穗友谊:||广州友谊集团股份有限公司 sz|4|399332|深证创新|SZCX:|shenzhengchuangxin||| sz|0|000989|九芝堂|JZT:|jiuzhitang|九芝堂:G九芝堂:||九芝堂股份有限公司 sz|0|000983|西山煤电|XSMD:|xishanmeidian|G西煤:西山煤电:||山西西山煤电股份有限公司 sz|0|000985|大庆华科|DQHK:DQHK:TQHK:|daqinghuake:daiqinghuake:taiqinghuake|大庆华科:S庆华科:||大庆华科股份有限公司 sz|0|000980|金马股份|JMGF:JMGB:|jinmagufen:jinmagubin|ST金马:G黄金马:金马股份:*ST金马:||黄山金马股份有限公司 sz|0|000982|中银绒业|ZYRY:|zhongyinrongye|*ST中绒:圣雪绒:S圣雪绒:S*ST雪绒:||宁夏中银绒业股份有限公司 sz|0|000981|银亿股份|YYGF:YYGB:|yinyigufen:yinyigubin|*ST兰光:S*ST兰光:S兰光:SST兰光:兰光科技:ST兰光:||银亿房地产股份有限公司 sz|0|002493|荣盛石化|RSSH:RCSH:RSDH:RCDH:|rongshengshihua:rongchengshihua:rongshengdanhua:rongchengdanhua|||荣盛石化股份有限公司 sz|0|002495|佳隆股份|JLGF:JLGB:|jialonggufen:jialonggubin|||广东佳隆食品股份有限公司 sz|0|002496|辉丰股份|HFGF:HFGB:|huifenggufen:huifenggubin|||江苏辉丰农化股份有限公司 sz|0|002490|山东墨龙|SDML:|shandongmolong|||山东墨龙石油机械股份有限公司 sz|0|002491|通鼎互联|TDHL:|tongdinghulian|通鼎光电:||通鼎互联信息股份有限公司 sz|0|002492|恒基达鑫|HJDX:|hengjidaxin|||珠海恒基达鑫国际化工仓储股份有限公司 sz|0|002487|大金重工|DJZG:DJZG:TJZG:DJCG:DJCG:TJCG:|dajinzhonggong:daijinzhonggong:taijinzhonggong:dajinchonggong:daijinchonggong:taijinchonggong|||辽宁大金重工股份有限公司 sz|0|002486|嘉麟杰|JLJ:|jialinjie|||上海嘉麟杰纺织品股份有限公司 sz|0|002489|浙江永强|ZJYQ:ZJYJ:|zhejiangyongqiang:zhejiangyongjiang|||浙江永强集团股份有限公司 sz|0|002488|金固股份|JGGF:JGGB:|jingugufen:jingugubin|||浙江金固股份有限公司 sz|0|002499|科林环保|KLHB:|kelinhuanbao|||科林环保装备股份有限公司 sz|0|002498|汉缆股份|HLGF:HLGB:|hanlangufen:hanlangubin|||青岛汉缆股份有限公司 sz|0|002497|雅化集团|YHJT:|yahuajituan|||四川雅化实业集团股份有限公司 sz|0|002470|金正大|JZD:JZD:JZT:|jinzhengda:jinzhengdai:jinzhengtai|||金正大生态工程集团股份有限公司 sz|0|002471|中超电缆|ZCDL:|zhongchaodianlan|||江苏中超电缆股份有限公司 sz|0|002472|双环传动|SHCD:SHZD:|shuanghuanchuandong:shuanghuanzhuandong|||浙江双环传动机械股份有限公司 sz|0|002473|圣莱达|SLD:|shenglaida|||宁波圣莱达电器股份有限公司 sz|0|002474|榕基软件|RJRJ:|rongjiruanjian|||福建榕基软件股份有限公司 sz|0|002465|海格通信|HGTX:HGTS:|haigetongxin:haigetongshen|||广州海格通信集团股份有限公司 sz|0|002464|金利科技|JLKJ:|jinlikeji|||昆山金利表面材料应用科技股份有限公司 sz|0|002467|二六三|ELS:ELS:|erliusan:erlusan|||二六三网络通信股份有限公司 sz|0|002466|天齐锂业|TQLY:|tianqiliye|||四川天齐锂业股份有限公司 sz|0|002469|三维工程|SWGC:|sanweigongcheng|||山东三维石化工程股份有限公司 sz|0|002468|艾迪西|ADX:|aidixi|||浙江艾迪西流体控制股份有限公司 sz|0|002480|新筑股份|XZGF:XZGB:|xinzhugufen:xinzhugubin|||成都市新筑路桥机械股份有限公司 sz|0|002481|双塔食品|STSP:STSP:STYP:|shuangtashipin:shuangtasipin:shuangtayipin|||烟台双塔食品股份有限公司 sz|0|002484|江海股份|JHGF:JHGB:|jianghaigufen:jianghaigubin|||南通江海电容器股份有限公司 sz|0|002485|希努尔|XNE:|xinuer|||希努尔男装股份有限公司 sz|0|002482|广田股份|GTGF:ATGF:GTGB:ATGB:|guangtiangufen:antiangufen:guangtiangubin:antiangubin|||深圳广田装饰集团股份有限公司 sz|0|002483|润邦股份|RBGF:RBGB:|runbanggufen:runbanggubin|||江苏润邦重工股份有限公司 sz|0|002478|常宝股份|CBGF:CBGB:|changbaogufen:changbaogubin|||江苏常宝钢管股份有限公司 sz|0|002477|雏鹰农牧|CYNM:|chuyingnongmu|||雏鹰农牧集团股份有限公司 sz|0|002476|宝莫股份|BMGF:BMGF:BMGB:BMGB:|baomogufen:baomugufen:baomogubin:baomugubin|||山东宝莫生物化工股份有限公司 sz|0|002475|立讯精密|LXJM:|lixunjingmi|||立讯精密工业股份有限公司 sz|0|002479|富春环保|FCHB:|fuchunhuanbao|||浙江富春江环保热电股份有限公司 sz|0|002450|康得新|KDX:KDX:|kangdexin:kangdeixin|||江苏康得新复合材料股份有限公司 sz|0|002452|长高集团|CGJT:|changgaojituan|||湖南长高高压开关集团股份公司 sz|0|002451|摩恩电气|MEDQ:MEDQ:|moendianqi:maendianqi|||上海摩恩电气股份有限公司 sz|0|002446|盛路通信|SLTX:CLTX:SLTS:CLTS:|shenglutongxin:chenglutongxin:shenglutongshen:chenglutongshen|||广东盛路通信科技股份有限公司 sz|0|002447|壹桥海参|YQHC:YQHS:YQHC:YQHS:|yiqiaohaican:yiqiaohaishen:yiqiaohaicen:yiqiaohaisan|壹桥苗业:||大连壹桥海参股份有限公司 sz|0|002449|国星光电|GXGD:|guoxingguangdian|||佛山市国星光电股份有限公司 sz|0|002442|龙星化工|LXHG:|longxinghuagong|||龙星化工股份有限公司 sz|0|002443|金洲管道|JZGD:|jinzhouguandao|||浙江金洲管道科技股份有限公司 sz|0|002444|巨星科技|JXKJ:|juxingkeji|||杭州巨星科技股份有限公司 sz|0|002445|中南重工|ZNZG:ZNZG:ZNCG:ZNCG:|zhongnanzhonggong:zhongnazhonggong:zhongnanchonggong:zhongnachonggong|||江阴中南重工股份有限公司 sz|0|002463|沪电股份|HDGF:HDGB:|hudiangufen:hudiangubin|||沪士电子股份有限公司 sz|0|002462|嘉事堂|JST:|jiashitang|||嘉事堂药业股份有限公司 sz|0|002461|珠江啤酒|ZJPJ:|zhujiangpijiu|||广州珠江啤酒股份有限公司 sz|0|002460|赣锋锂业|GFLY:|ganfengliye|||江西赣锋锂业股份有限公司 sz|0|000100|TCL集团|TCLJT:|TCLjituan|TCL集团:*STTCL:TCL集团:GTCL集团:||TCL集团股份有限公司 sz|0|002457|青龙管业|QLGY:|qinglongguanye|||宁夏青龙管业股份有限公司 sz|0|002458|益生股份|YSGF:YSGB:|yishenggufen:yishenggubin|||山东益生种畜禽股份有限公司 sz|0|002455|百川股份|BCGF:BCGB:|baichuangufen:baichuangubin|||无锡百川化工股份有限公司 sz|0|002456|欧菲光|OFG:|oufeiguang|||深圳欧菲光科技股份有限公司 sz|0|002453|天马精化|TMJH:|tianmajinghua|||苏州天马精细化学品股份有限公司 sz|0|002454|松芝股份|SZGF:SZGB:|songzhigufen:songzhigubin|||上海加冷松芝汽车空调股份有限公司 sz|0|002430|杭氧股份|HYGF:HYGB:|hangyanggufen:hangyanggubin|||杭州杭氧股份有限公司 sz|0|002428|云南锗业|YNZY:YNZY:|yunnanzheye:yunnazheye|||云南临沧鑫圆锗业股份有限公司 sz|0|002429|兆驰股份|ZCGF:ZCGB:|zhaochigufen:zhaochigubin|||深圳市兆驰股份有限公司 sz|0|002420|毅昌股份|YCGF:YCGB:|yichanggufen:yichanggubin|||广州毅昌科技股份有限公司 sz|0|002421|达实智能|DSZN:DSZN:|dashizhineng:dashizhinai|||深圳达实智能股份有限公司 sz|0|002422|科伦药业|KLYY:|kelunyaoye|||四川科伦药业股份有限公司 sz|0|002423|中原特钢|ZYTG:|zhongyuantegang|||中原特钢股份有限公司 sz|0|002424|贵州百灵|GZBL:|guizhoubailing|||贵州百灵企业集团制药股份有限公司 sz|0|002425|凯撒股份|KSGF:KSGB:|kaisagufen:kaisagubin|||凯撒(中国)股份有限公司 sz|0|002426|胜利精密|SLJM:|shenglijingmi|||苏州胜利精密制造科技股份有限公司 sz|0|002427|尤夫股份|YFGF:YFGB:|youfugufen:youfugubin|||浙江尤夫高新纤维股份有限公司 sz|0|002441|众业达|ZYD:|zhongyeda|||众业达电气股份有限公司 sz|0|002440|闰土股份|RTGF:RTGB:|runtugufen:runtugubin|||浙江闰土股份有限公司 sz|0|002433|太安堂|TAT:|taiantang|皮宝制药:||广东太安堂药业股份有限公司 sz|0|002434|万里扬|WLY:MLY:|wanliyang:moliyang|||浙江万里扬变速器股份有限公司 sz|0|002431|棕榈园林|ZLYL:|zonglvyuanlin|||棕榈园林股份有限公司 sz|0|002432|九安医疗|JAYL:|jiuanyiliao|||天津九安医疗电子股份有限公司 sz|0|002437|誉衡药业|YHYY:|yuhengyaoye|||哈尔滨誉衡药业股份有限公司 sz|0|002438|江苏神通|JSST:|jiangsushentong|||江苏神通阀门股份有限公司 sz|0|002435|长江润发|CJRF:|changjiangrunfa|||长江润发机械股份有限公司 sz|0|002436|兴森科技|XSKJ:|xingsenkeji|||深圳市兴森快捷电路科技股份有限公司 sz|0|000088|盐田港|YTG:YTJ:|yantiangang:yantianjiang|G盐田港:盐田港A:||深圳市盐田港股份有限公司 sz|0|000089|深圳机场|SZJC:|shenzhenjichang|G深机场:深圳机场:||深圳市机场股份有限公司 sz|0|000096|广聚能源|GJNY:AJNY:GJNY:AJNY:|guangjunengyuan:anjunengyuan:guangjunaiyuan:anjunaiyuan|G广聚:广聚能源:||深圳市广聚能源股份有限公司 sz|0|000090|天健集团|TJJT:|tianjianjituan|深天健:G天健:深天健:||深圳市天健(集团)股份有限公司 sz|0|000099|中信海直|ZXHZ:ZSHZ:|zhongxinhaizhi:zhongshenhaizhi|G海直:中信海直:||中信海洋直升机股份有限公司 sz|0|000899|赣能股份|GNGF:GNGF:GNGB:GNGB:|gannenggufen:gannaigufen:gannenggubin:gannaigubin|赣能股份:*ST赣能:G赣能:||江西赣能股份有限公司 sz|0|000893|东凌粮油|DLLY:|donglingliangyou|广州冷机:ST冷机:G冷机:||广州东凌粮油股份有限公司 sz|0|000895|双汇发展|SHFZ:|shuanghuifazhan|双汇发展:双汇实业:S双汇:||河南双汇投资发展股份有限公司 sz|0|000897|津滨发展|JBFZ:|jinbinfazhan|G津滨:津滨发展:||天津津滨发展股份有限公司 sz|0|000898|鞍钢股份|AGGF:AGGB:|anganggufen:anganggubin|鞍钢股份:鞍钢新轧:*ST鞍钢:G鞍钢:||鞍钢股份有限公司 sz|0|000888|峨眉山A|EMSA:|emeishanA|G峨眉山:峨眉山A:||峨眉山旅游股份有限公司 sz|0|000889|茂业物流|MYWL:|maoyewuliu|G渤海:渤海物流:华联商城:||茂业物流股份有限公司 sz|0|000882|华联股份|HLGF:HLGB:|hualiangufen:hualiangubin|G京华联:中商股份:华联股份:||北京华联商厦股份有限公司 sz|0|000883|湖北能源|HBNY:HBNY:|hubeinengyuan:hubeinaiyuan|三环股份:G鄂三环:||湖北能源集团股份有限公司 sz|0|000880|潍柴重机|WCZJ:WCCJ:|weichaizhongji:weichaichongji|山东巨力:ST巨力:*ST巨力:S*ST巨力:||潍柴重机股份有限公司 sz|0|000881|大连国际|DLGJ:DLGJ:TLGJ:|dalianguoji:dailianguoji:tailianguoji|大连国际:G国际:||中国大连国际合作(集团)股份有限公司 sz|0|000886|海南高速|HNGS:HNGS:|hainangaosu:hainagaosu|G海高速:海南高速:||海南高速公路股份有限公司 sz|0|000887|中鼎股份|ZDGF:ZDGB:|zhongdinggufen:zhongdinggubin|ST中鼎:SST飞彩:ST飞彩:*ST飞彩:飞彩股份:S*ST飞彩:||安徽中鼎密封件股份有限公司 sz|0|000885|同力水泥|TLSN:|tonglishuini|ST春都:SST春都:*ST春都:春都A:S*ST春都:ST同力:||河南同力水泥股份有限公司 sz|0|000890|法尔胜|FES:|faersheng|G法尔胜:法尔胜:||江苏法尔胜股份有限公司 sz|0|000010|深华新|SHX:|shenhuaxin|深华新:*ST华新:SST华新:ST华新:ST深华新:S*ST华新:深华新A:||北京深华新股份有限公司 sz|0|002517|泰亚股份|TYGF:TYGB:|taiyagufen:taiyagubin|||泰亚鞋业股份有限公司 sz|0|002516|江苏旷达|JSKD:|jiangsukuangda|||江苏旷达汽车织物集团股份有限公司 sz|0|002519|银河电子|YHDZ:|yinhedianzi|||江苏银河电子股份有限公司 sz|0|002518|科士达|KSD:|keshida|||深圳科士达科技股份有限公司 sz|0|002513|蓝丰生化|LFSH:|lanfengshenghua|||江苏蓝丰生物化工股份有限公司 sz|0|002512|达华智能|DHZN:DHZN:|dahuazhineng:dahuazhinai|||中山达华智能科技股份有限公司 sz|0|002515|金字火腿|JZHT:|jinzihuotui|||金字火腿股份有限公司 sz|0|002514|宝馨科技|BXKJ:|baoxinkeji|||苏州宝馨科技实业股份有限公司 sz|0|002511|中顺洁柔|ZSJR:|zhongshunjierou|||中顺洁柔纸业股份有限公司 sz|0|002510|天汽模|TQM:TQM:|tianqimo:tianqimu|||天津汽车模具股份有限公司 sz|0|000839|中信国安|ZXGA:ZSGA:|zhongxinguoan:zhongshenguoan|中信国安:G国安:||中信国安信息产业股份有限公司 sz|0|000837|秦川机床|QCJC:|qinchuanjichuang|G秦发展:秦川发展:||秦川机床工具集团股份公司 sz|0|000838|国兴地产|GXDC:|guoxingdichan|蓝星石化:国兴地产:ST西化机:西南化机:*ST国兴:S蓝石化:||国兴融达地产股份有限公司 sz|0|000835|长城动漫|CCDM:|changchengdongman|四川圣达:隆源实业:G圣达:隆源双登:||四川长城动漫游戏股份有限公司 sz|0|000836|鑫茂科技|XMKJ:|xinmaokeji|鑫茂科技:天大天财:G鑫茂:||天津鑫茂科技股份有限公司 sz|0|000833|贵糖股份|GTGF:GTGB:|guitanggufen:guitanggubin|贵糖股份:S贵糖:||广西贵糖(集团)股份有限公司 sz|0|000008|神州高铁|SZGT:|shenzhougaotie|宝利来:ST宝利来:*ST亿安:*ST宝投:亿安科技:深锦兴A:ST亿安:G宝利来:||神州高铁技术股份有限公司 sz|0|000009|中国宝安|ZGBA:|zhongguobaoan|深宝安A:S深宝安A:ST深宝安:||中国宝安集团股份有限公司 sz|0|000831|五矿稀土|WKXT:|wukuangxitu|*ST关铝:关铝股份:G关铝:||五矿稀土股份有限公司 sz|0|000006|深振业A|SZYA:|shenzhenyeA|深振业A:G深振业:||深圳市振业(集团)股份有限公司 sz|0|000007|零七股份|LQGF:LQGB:|lingqigufen:lingqigubin|深达声A:ST零七:ST达声:G深达声:||深圳市零七股份有限公司 sz|0|000004|国农科技|GNKJ:|guonongkeji|*ST国农:深安达A:ST国农:北大高科:G*ST国农:国农科技:ST深安达:||深圳中国农大科技股份有限公司 sz|0|000830|鲁西化工|LXHG:|luxihuagong|G鲁西:鲁西化工:||鲁西化工集团股份有限公司 sz|0|000005|世纪星源|SJXY:|shijixingyuan|GST星源:ST星源:深原野A:世纪星源:*ST星源:深星源A:||深圳世纪星源股份有限公司 sz|0|000002|万科A|WKA:MKA:|wankeA:mokeA|万科A:深万科A:G万科A:||万科企业股份有限公司 sz|0|000001|平安银行|PAYX:PAYH:|pinganyinxing:pinganyinhang|S深发展A:深发展A:||平安银行股份有限公司 sz|0|000021|深科技|SKJ:|shenkeji|深科技A:G深科技:长城开发:||深圳长城开发科技股份有限公司 sz|0|002509|天广消防|TGXF:TAXF:|tianguangxiaofang:tiananxiaofang|||天广消防股份有限公司 sz|0|000020|深华发A|SHFA:|shenhuafaA|S*ST华发:深华发A:ST华发A:SST华发A:*ST华发A:||深圳中恒华发股份有限公司 sz|0|002508|老板电器|LBDQ:|laobandianqi|||杭州老板电器股份有限公司 sz|0|002507|涪陵榨菜|FLZC:|fulingzhacai|||重庆市涪陵榨菜集团股份有限公司 sz|0|002505|大康牧业|DKMY:DKMY:TKMY:|dakangmuye:daikangmuye:taikangmuye|||湖南大康牧业股份有限公司 sz|0|002504|东光微电|DGWD:|dongguangweidian|||北京弘高设计创意产业股份有限公司 sz|0|002503|搜于特|SYT:|souyute|||东莞市搜于特服装股份有限公司 sz|0|002502|骅威股份|HWGF:HWGB:|huaweigufen:huaweigubin|||骅威科技股份有限公司 sz|0|002501|利源精制|LYJZ:|liyuanjingzhi|利源铝业:||吉林利源精制股份有限公司 sz|0|002500|山西证券|SXZQ:SXZX:|shanxizhengquan:shanxizhengxuan|||山西证券股份有限公司 sz|0|000826|桑德环境|SDHJ:|sangdehuanjing|合加资源:*ST资源:G合加:国投资源:国投原宜:*ST原宜:ST原宜:||桑德环境资源股份有限公司 sz|0|000828|东莞控股|DGKG:DWKG:|dongguankonggu:dongwankonggu|东莞控股:广东福地:福地科技:G东控:||东莞发展控股股份有限公司 sz|0|000829|天音控股|TYKG:|tianyinkonggu|G赣南:赣南果业:||天音通信控股股份有限公司 sz|0|000019|深深宝A|SSBA:|shenshenbaoA|G深宝A:深深宝A:||深圳市深宝实业股份有限公司 sz|0|000823|超声电子|CSDZ:|chaoshengdianzi|G超声:超声电子:||广东汕头超声电子股份有限公司 sz|0|000825|太钢不锈|TGBX:TGFX:|taigangbuxiu:taigangfouxiu|太钢不锈:G太钢:||山西太钢不锈钢股份有限公司 sz|0|000016|深康佳A|SKJA:|shenkangjiaA|深康佳A:G康佳A:||康佳集团股份有限公司 sz|0|000820|金城股份|JCGF:JCGB:|jinchenggufen:jinchenggubin|金城股份:*ST金城:G*ST金城:||金城造纸股份有限公司 sz|0|000017|深中华A|SZHA:|shenzhonghuaA|ST中华A:深中华A:*ST中华A:SST中华A:S*ST中华:||深圳中华自行车(集团)股份有限公司 sz|0|000821|京山轻机|JSQJ:|jingshanqingji|京山轻机:G京山:||湖北京山轻工机械股份有限公司 sz|0|000018|中冠A|ZGA:|zhongguanA|G深中冠:深中冠A:ST中冠A:*ST中冠A:||深圳中冠纺织印染股份有限公司 sz|0|000011|深物业A|SWYA:|shenwuyeA|ST深物业:深物业A:S*ST物业:S深物业A:||深圳市物业发展(集团)股份有限公司 sz|0|000012|南玻A|NBA:NBA:|nanboA:naboA|深南玻A:南玻科控:G南玻:南玻A:||中国南玻集团股份有限公司 sz|0|000014|沙河股份|SHGF:SHGB:|shahegufen:shahegubin|沙河股份:深华源A:G沙河:ST深华源:||沙河实业股份有限公司 sz|0|002539|新都化工|XDHG:XDHG:|xinduhuagong:xindouhuagong|||成都市新都化工股份有限公司 sz|0|002538|司尔特|SET:|sierte|||安徽省司尔特肥业股份有限公司 sz|0|000032|深桑达A|SSDA:|shensangdaA|G深桑达:深桑达A:||深圳市桑达实业股份有限公司 sz|0|000031|中粮地产|ZLDC:|zhongliangdichan|G宝恒:G中粮地:深宝恒A:||中粮地产(集团)股份有限公司 sz|0|002531|天顺风能|TSFN:TSFN:|tianshunfengneng:tianshunfengnai|||天顺风能(苏州)股份有限公司 sz|0|002530|丰东股份|FDGF:FDGB:|fengdonggufen:fengdonggubin|||江苏丰东热技术股份有限公司 sz|0|002533|金杯电工|JBDG:|jinbeidiangong|||金杯电工股份有限公司 sz|0|002532|新界泵业|XJBY:|xinjiebengye|||新界泵业集团股份有限公司 sz|0|000819|岳阳兴长|YYXC:|yueyangxingchang|岳阳兴长:S岳兴长:||岳阳兴长石化股份有限公司 sz|0|002535|林州重机|LZZJ:LZCJ:|linzhouzhongji:linzhouchongji|||林州重机集团股份有限公司 sz|0|002534|杭锅股份|HGGF:HGGB:|hangguogufen:hangguogubin|||杭州锅炉集团股份有限公司 sz|0|002537|海立美达|HLMD:|hailimeida|||青岛海立美达股份有限公司 sz|0|002536|西泵股份|XBGF:XBGB:|xibenggufen:xibenggubin|||河南省西峡汽车水泵股份有限公司 sz|0|000813|天山纺织|TSFZ:|tianshanfangzhi|天山纺织:*ST天纺:G天纺:||新疆天山毛纺织股份有限公司 sz|0|000811|烟台冰轮|YTBL:|yantaibinglun|G冰轮:烟台冰轮:||烟台冰轮股份有限公司 sz|0|000812|陕西金叶|SXJY:SXJX:|shanxijinye:shanxijinxie|G金叶:陕西金叶:||陕西金叶科教集团股份有限公司 sz|4|399481|企债指数|QZZS:QZZS:|qizhaizhishu:qizhaizhishuo||| sz|0|000818|方大化工|FDHG:FDHG:FTHG:|fangdahuagong:fangdaihuagong:fangtaihuagong|ST化工:锦化氯碱:*ST化工:ST锦化:G锦化:*ST锦化:||方大锦化化工科技股份有限公司 sz|0|002540|亚太科技|YTKJ:|yataikeji|||江苏亚太轻合金科技股份有限公司 sz|0|000024|招商地产|ZSDC:|zhaoshangdichan|招商局A:G招商局:深招港A:招商地产:||招商局地产控股股份有限公司 sz|0|000025|特力A|TLA:|teliA|G特力A:深特力A:GST特力A:ST特力A:||深圳市特力(集团)股份有限公司 sz|0|000022|深赤湾A|SCWA:|shenchiwanA|G深赤湾:深赤湾A:||深圳赤湾港航股份有限公司 sz|0|000023|深天地A|STDA:|shentiandiA|G深天地:深天地A:||深圳市天地(集团)股份有限公司 sz|0|000028|国药一致|GYYZ:|guoyaoyizhi|深益力A:一致药业:G一致:||国药集团一致药业股份有限公司 sz|0|000810|创维数字|CWSZ:CWSZ:|chuangweishuzi:chuangweishuozi|S锦华:华润锦华:四川锦华:||创维数字股份有限公司 sz|0|000029|深深房A|SSFA:|shenshenfangA|深深房A:G深深房:||深圳经济特区房地产(集团)股份有限公司 sz|0|000026|飞亚达A|FYDA:|feiyadaA|飞亚达A:S飞亚达A:||飞亚达(集团)股份有限公司 sz|0|000027|深圳能源|SZNY:SZNY:|shenzhennengyuan:shenzhennaiyuan|深能源A:G深能源:||深圳能源集团股份有限公司 sz|0|002529|海源机械|HYJX:|haiyuanjixie|||福建海源自动化机械股份有限公司 sz|0|002528|英飞拓|YFT:YFT:YFZ:|yingfeituo:yingfeita:yingfeizhi|||深圳英飞拓科技股份有限公司 sz|0|002527|新时达|XSD:|xinshida|||上海新时达电气股份有限公司 sz|0|000040|宝安地产|BADC:|baoandichan|*ST鸿基:深鸿基A:ST鸿基:G深鸿基:深鸿基:||宝安鸿基地产集团股份有限公司 sz|0|000043|中航地产|ZHDC:|zhonghangdichan|G深南光:深南光A:||中航地产股份有限公司 sz|0|000042|中洲控股|ZZKG:|zhongzhoukonggu|G深长城:深长城A:深长城:||深圳市中洲投资控股股份有限公司 sz|0|002522|浙江众成|ZJZC:|zhejiangzhongcheng|||浙江众成包装材料股份有限公司 sz|0|000809|铁岭新城|TLXC:|tielingxincheng|ST一纺:G中汇:中汇医药:ST中汇:*ST一纺:第一纺织:||铁岭新城投资控股股份有限公司 sz|0|002521|齐峰新材|QFXC:|qifengxincai|齐峰股份:||齐峰新材料股份有限公司 sz|0|002520|日发精机|RFJJ:|rifajingji|日发数码:||浙江日发精密机械股份有限公司 sz|0|002526|山东矿机|SDKJ:|shandongkuangji|||山东矿机集团股份有限公司 sz|0|002524|光正集团|GZJT:|guangzhengjituan|光正钢构:||光正集团股份有限公司 sz|0|002523|天桥起重|TQQZ:TQQC:|tianqiaoqizhong:tianqiaoqichong|||株洲天桥起重机股份有限公司 sz|0|000800|一汽轿车|YQJC:|yiqijiaoche|G轿车:一汽轿车:||一汽轿车股份有限公司 sz|0|000801|四川九洲|SCJZ:|sichuanjiuzhou|四川湖山:ST湖山:G湖山:*ST湖山:||四川九洲电器股份有限公司 sz|0|000802|北京文化|BJWH:|beijingwenhua|G京旅:京西旅游:ST京西:北京旅游:*ST京西:||北京京西文化旅游股份有限公司 sz|0|000803|金宇车城|JYCC:|jinyuchecheng|G川金宇:金宇车城:美亚股份:||四川金宇汽车城(集团)股份有限公司 sz|0|000806|银河投资|YHTZ:|yinhetouzi|银河科技:*ST银河:G银河:北海银河:||北海银河产业投资股份有限公司 sz|0|000807|云铝股份|YLGF:YLGB:|yunlvgufen:yunlvgubin|G云铝:云铝股份:||云南铝业股份有限公司 sz|0|000033|*ST新都|*STXD:*STXD:|*STxindu:*STxindou|G新都:新都酒店:ST新都:深新都A:||深圳新都酒店股份有限公司 sz|0|000034|深信泰丰|SXTF:SSTF:|shenxintaifeng:shenshentaifeng|ST深华宝:ST深泰:深华宝A:深信泰丰:S*ST深泰:SST深泰:*ST深泰:||深圳市深信泰丰(集团)股份有限公司 sz|0|000035|中国天楹|ZGTY:|zhongguotianying|*ST科健:中科健A:中科健:ST科健:S*ST科健:||中国天楹股份有限公司 sz|0|000036|华联控股|HLKG:|hualiankonggu|G华联:华联控股:*ST华控:深惠中A:||华联控股股份有限公司 sz|0|000037|深南电A|SNDA:SNDA:|shennandianA:shennadianA|G南电:深南电A:||深圳南山热电股份有限公司 sz|0|000038|深大通|SDT:SDT:STT:|shendatong:shendaitong:shentaitong|*ST大通:深大通A:ST深大通:S*ST大通:||深圳大通实业股份有限公司 sz|0|000050|深天马A|STMA:|shentianmaA|G深天马:深天马A:||天马微电子股份有限公司 sz|0|000876|新希望|XXW:|xinxiwang|G新希望:新希望:||新希望六和股份有限公司 sz|0|000875|吉电股份|JDGF:JDGB:|jidiangufen:jidiangubin|G吉电:吉电股份:||吉林电力股份有限公司 sz|0|000049|德赛电池|DSDC:|desaidianchi|ST万山:深万山A:深万山:德赛电池:G德赛:ST深万山:||深圳市德赛电池科技股份有限公司 sz|0|000048|康达尔|KDE:|kangdaer|ST康达尔:康达尔A:中科创业:ST中科:*ST康达:G康达尔:||深圳市康达尔(集团)股份有限公司 sz|0|000045|深纺织A|SFZA:|shenfangzhiA|深纺织A:G深纺A:||深圳市纺织(集团)股份有限公司 sz|0|000877|天山股份|TSGF:TSGB:|tianshangufen:tianshangubin|G天山:天山股份:||新疆天山水泥股份有限公司 sz|0|000062|深圳华强|SZHQ:SZHJ:|shenzhenhuaqiang:shenzhenhuajiang|G华强:深圳华强:||深圳华强实业股份有限公司 sz|0|000063|中兴通讯|ZXTX:|zhongxingtongxun|中兴通讯:G中兴:||中兴通讯股份有限公司 sz|0|000065|北方国际|BFGJ:|beifangguoji|G北方:北方国际:深圳西林:||北方国际合作股份有限公司 sz|0|000060|中金岭南|ZJLN:ZJLN:|zhongjinlingnan:zhongjinlingna|有色中金:G中金:中金岭南:||深圳市中金岭南有色金属股份有限公司 sz|0|000061|农产品|NCP:|nongchanpin|G农产品:农产品:||深圳市农产品股份有限公司 sz|0|000863|三湘股份|SXGF:SXGB:|sanxianggufen:sanxianggubin|ST商务:S*ST商务:北商技术:*ST商务:和光商务:||三湘股份有限公司 sz|0|000862|银星能源|YXNY:YXNY:|yinxingnengyuan:yinxingnaiyuan|ST仪表:*ST仪表:吴忠仪表:GST仪表:||宁夏银星能源股份有限公司 sz|0|000055|方大集团|FDJT:FDJT:FTJT:|fangdajituan:fangdaijituan:fangtaijituan|方大A:深圳方大:G方大A:||方大集团股份有限公司 sz|0|000861|海印股份|HYGF:HYGB:|haiyingufen:haiyingubin|海印股份:G海印:茂化永业:||广东海印集团股份有限公司 sz|0|000058|深赛格|SSG:|shensaige|*ST赛格:ST赛格:G赛格:深赛格:深赛格:||深圳赛格股份有限公司 sz|0|000860|顺鑫农业|SXNY:|shunxinnongye|顺鑫农业:G顺鑫:||北京顺鑫农业股份有限公司 sz|0|000869|张裕A|ZYA:|zhangyuA|G张裕:张裕A:||烟台张裕葡萄酿酒股份有限公司 sz|0|000868|安凯客车|AKKC:|ankaikeche|安凯客车:G安凯:||安徽安凯汽车股份有限公司 sz|4|399439|国证油气|GZYQ:|guozhengyouqi||| sz|4|399438|国证电力|GZDL:|guozhengdianli||| sz|4|399437|国证证券|GZZQ:GZZX:|guozhengzhengquan:guozhengzhengxuan||| sz|4|399436|国证煤炭|GZMT:|guozhengmeitan||| sz|4|399435|国证农牧|GZNM:|guozhengnongmu||| sz|4|399434|国证传媒|GZCM:GZZM:|guozhengchuanmei:guozhengzhuanmei||| sz|4|399433|国证交运|GZJY:|guozhengjiaoyun||| sz|4|399432|国证汽车|GZQC:|guozhengqiche||| sz|0|000070|特发信息|TFXX:TFSX:|tefaxinxi:tefashenxi|G特发:特发信息:||深圳市特发信息股份有限公司 sz|0|000850|华茂股份|HMGF:HMGB:|huamaogufen:huamaogubin|G华茂:华茂股份:||安徽华茂纺织股份有限公司 sz|0|000069|华侨城A|HQCA:|huaqiaochengA|华侨城A:G华侨城:||深圳华侨城股份有限公司 sz|0|000066|长城电脑|CCDN:|changchengdiannao|长城电脑:G长城:||中国长城计算机深圳股份有限公司 sz|0|000852|江钻股份|JZGF:JZGB:|jiangzuangufen:jiangzuangubin|S江钻:江钻股份:||江汉石油钻头股份有限公司 sz|0|000851|高鸿股份|GHGF:GHGB:|gaohonggufen:gaohonggubin|ST鸿股:ST七砂:*ST鸿股:高鸿股份:G高鸿:中国七砂:||大唐高鸿数据网络技术股份有限公司 sz|4|399441|生物医药|SWYY:|shengwuyiyao||| sz|0|000858|五粮液|WLY:|wuliangye|五粮液:G五粮液:||宜宾五粮液股份有限公司 sz|0|000856|冀东装备|JDZB:|jidongzhuangbei|唐山陶瓷:S唐陶:S*ST唐陶:ST唐陶:*ST唐陶:||唐山冀东装备工程股份有限公司 sz|4|399440|国证钢铁|GZGT:|guozhenggangtie||| sz|0|000859|国风塑业|GFSY:|guofengsuye|G国风:国风塑业:||安徽国风塑业股份有限公司 sz|4|399428|国证定增|GZDZ:|guozhengdingzeng||| sz|4|399427|专利领先|ZLLX:|zhuanlilingxian||| sz|4|399423|中关村50|ZGC50:|zhongguancun50||| sz|4|399429|新丝路|XSL:|xinsilu||| sz|0|000078|海王生物|HWSW:|haiwangshengwu|G海王:海王生物:||深圳市海王生物工程股份有限公司 sz|4|399431|国证银行|GZYX:GZYH:|guozhengyinxing:guozhengyinhang||| sz|0|000848|承德露露|CDLL:|chengdelulu|G露露:承德露露:||河北承德露露股份有限公司 sz|0|002590|万安科技|WAKJ:MAKJ:|wanankeji:moankeji|||浙江万安科技股份有限公司 sz|0|002591|恒大高新|HDGX:HDGX:HTGX:|hengdagaoxin:hengdaigaoxin:hengtaigaoxin|||江西恒大高新技术股份有限公司 sz|0|002592|八菱科技|BLKJ:|balingkeji|||南宁八菱科技股份有限公司 sz|0|002594|比亚迪|BYD:|biyadi|||比亚迪股份有限公司 sz|0|002595|豪迈科技|HMKJ:|haomaikeji|||山东豪迈机械科技股份有限公司 sz|4|399409|小盘高贝|XPGB:|xiaopangaobei||| sz|4|399407|中盘高贝|ZPGB:|zhongpangaobei||| sz|4|399408|小盘低波|XPDB:|xiaopandibo||| sz|4|399405|大盘高贝|DPGB:DPGB:TPGB:|dapangaobei:daipangaobei:taipangaobei||| sz|0|002586|围海股份|WHGF:WHGB:|weihaigufen:weihaigubin|||浙江省围海建设集团股份有限公司 sz|4|399406|中盘低波|ZPDB:|zhongpandibo||| sz|0|002585|双星新材|SXXC:|shuangxingxincai|||江苏双星彩塑新材料股份有限公司 sz|4|399403|防御100|FY100:|fangyu100||| sz|0|002588|史丹利|SDL:|shidanli|||史丹利化肥股份有限公司 sz|4|399404|大盘低波|DPDB:DPDB:TPDB:|dapandibo:daipandibo:taipandibo||| sz|0|002587|奥拓电子|ATDZ:YTDZ:ATDZ:YTDZ:AZDZ:YZDZ:|aotuodianzi:yutuodianzi:aotadianzi:yutadianzi:aozhidianzi:yuzhidianzi|||深圳市奥拓电子股份有限公司 sz|4|399401|中小盘|ZXP:|zhongxiaopan||| sz|4|399402|周期100|ZQ100:ZJ100:|zhouqi100:zhouji100||| sz|0|002589|瑞康医药|RKYY:|ruikangyiyao|||山东瑞康医药股份有限公司 sz|4|399400|大中盘|DZP:DZP:TZP:|dazhongpan:daizhongpan:taizhongpan||| sz|4|399420|国证保证|GZBZ:|guozhengbaozheng||| sz|4|399418|国证国安|GZGA:|guozhengguoan||| sz|4|399419|国证高铁|GZGT:|guozhenggaotie||| sz|0|002599|盛通股份|STGF:CTGF:STGB:CTGB:|shengtonggufen:chengtonggufen:shengtonggubin:chengtonggubin|||北京盛通印刷股份有限公司 sz|4|399415|I100|I100:|I100||| sz|0|002598|山东章鼓|SDZG:|shandongzhanggu|||山东省章丘鼓风机股份有限公司 sz|4|399416|I300|I300:|I300||| sz|0|002597|金禾实业|JHSY:|jinheshiye|||安徽金禾实业股份有限公司 sz|4|399417|新能源车|XNYC:XNYC:|xinnengyuanche:xinnaiyuanche||| sz|0|002596|海南瑞泽|HNRZ:HNRZ:HNRS:HNRS:|hainanruize:hainaruize:hainanruishi:hainaruishi|||海南瑞泽新型建材股份有限公司 sz|4|399410|苏州率先|SZSX:SZLX:|suzhoushuaixian:suzhoulvxian||| sz|4|399411|红利100|HL100:GL100:|hongli100:gongli100||| sz|4|399412|国证新能|GZXN:GZXN:|guozhengxinneng:guozhengxinnai||| sz|4|399413|国证转债|GZZZ:|guozhengzhuanzhai||| sz|0|000902|新洋丰|XYF:|xinyangfeng|中国服装:*ST中服:S中服:||湖北新洋丰肥业股份有限公司 sz|0|000901|航天科技|HTKJ:|hangtiankeji|G航科技:航天科技:||航天科技控股集团股份有限公司 sz|0|000900|现代投资|XDTZ:|xiandaitouzi|现代投资:G现投股:湖南高速:||现代投资股份有限公司 sz|0|000906|物产中拓|WCZT:WCZT:WCZZ:|wuchanzhongtuo:wuchanzhongta:wuchanzhongzhi|南方建材:S*ST建材:S南建材:*ST建材:||物产中拓股份有限公司 sz|0|000905|厦门港务|SMGW:XMGW:SMJW:XMJW:|shamengangwu:xiamengangwu:shamenjiangwu:xiamenjiangwu|厦门路桥:S厦港务:厦门港务:||厦门港务发展股份有限公司 sz|0|002551|尚荣医疗|SRYL:|shangrongyiliao|||深圳市尚荣医疗股份有限公司 sz|0|002550|千红制药|QHZY:QGZY:|qianhongzhiyao:qiangongzhiyao|||常州千红生化制药股份有限公司 sz|0|000903|云内动力|YNDL:YNDL:|yunneidongli:yunnadongli|G云内:云内动力:||昆明云内动力股份有限公司 sz|0|002541|鸿路钢构|HLGG:|hongluganggou|||安徽鸿路钢结构(集团)股份有限公司 sz|0|000909|数源科技|SYKJ:SYKJ:|shuyuankeji:shuoyuankeji|数源科技:G数源:||数源科技股份有限公司 sz|0|002542|中化岩土|ZHYT:|zhonghuayantu|||中化岩土工程股份有限公司 sz|0|002543|万和电气|WHDQ:MHDQ:WHDQ:MHDQ:WHDQ:MHDQ:|wanhedianqi:mohedianqi:wanhuodianqi:mohuodianqi:wanhudianqi:mohudianqi|||广东万和新电气股份有限公司 sz|0|002544|杰赛科技|JSKJ:|jiesaikeji|||广州杰赛科技股份有限公司 sz|0|002545|东方铁塔|DFTT:|dongfangtieta|||青岛东方铁塔股份有限公司 sz|0|002546|新联电子|XLDZ:|xinliandianzi|||南京新联电子股份有限公司 sz|0|002547|春兴精工|CXJG:|chunxingjinggong|||苏州春兴精工股份有限公司 sz|0|002548|金新农|JXN:|jinxinnong|||深圳市金新农饲料股份有限公司 sz|0|002549|凯美特气|KMTQ:|kaimeiteqi|||湖南凯美特气体股份有限公司 sz|0|000911|南宁糖业|NNTY:NNTY:|nanningtangye:naningtangye|南宁糖业:G南糖:||南宁糖业股份有限公司 sz|0|000910|大亚科技|DYKJ:DYKJ:TYKJ:|dayakeji:daiyakeji:taiyakeji|G大亚:大亚科技:大亚股份:||大亚科技股份有限公司 sz|0|000913|钱江摩托|QJMT:QJMT:|qianjiangmotuo:qianjiangmatuo|G钱摩:钱江摩托:||浙江钱江摩托股份有限公司 sz|0|002562|兄弟科技|XDKJ:XTKJ:XTKJ:|xiongdikeji:xiongtikeji:xiongtuikeji|||兄弟科技股份有限公司 sz|0|000915|山大华特|SDHT:SDHT:STHT:|shandahuate:shandaihuate:shantaihuate|G华特:山大华特:声乐股份:||山东山大华特科技股份有限公司 sz|0|002561|徐家汇|XJH:XJH:|xujiahui:xujiBhui|||上海徐家汇商城股份有限公司 sz|0|002560|通达股份|TDGF:TDGB:|tongdagufen:tongdagubin|||河南通达电缆股份有限公司 sz|0|000917|电广传媒|DGCM:DACM:DGZM:DAZM:|dianguangchuanmei:diananchuanmei:dianguangzhuanmei:diananzhuanmei|G电广:电广实业:电广传媒:||湖南电广传媒股份有限公司 sz|0|000916|华北高速|HBGS:|huabeigaosu|华北高速:G华路:||华北高速公路股份有限公司 sz|0|002554|惠博普|HBP:|huibopu|||华油惠博普科技股份有限公司 sz|0|000918|嘉凯城|JKC:|jiakaicheng|*ST亚华:S*ST亚华:亚华控股:SST亚华:亚华种业:||嘉凯城集团股份有限公司 sz|0|002555|顺荣三七|SRSQ:|shunrongsanqi|顺荣股份:||芜湖顺荣三七互娱网络科技股份有限公司 sz|0|000919|金陵药业|JLYY:|jinlingyaoye|金陵药业:G金陵药:||金陵药业股份有限公司 sz|0|002552|宝鼎重工|BDZG:BDCG:|baodingzhonggong:baodingchonggong|||宝鼎重工股份有限公司 sz|0|002553|南方轴承|NFZC:NFZC:|nanfangzhoucheng:nafangzhoucheng|||江苏南方轴承股份有限公司 sz|0|002558|世纪游轮|SJYL:|shijiyoulun|||重庆新世纪游轮股份有限公司 sz|0|002559|亚威股份|YWGF:YWGB:|yaweigufen:yaweigubin|||江苏亚威机床股份有限公司 sz|0|002556|辉隆股份|HLGF:HLGB:|huilonggufen:huilonggubin|||安徽辉隆农资集团股份有限公司 sz|0|002557|洽洽食品|QQSP:QQSP:QQYP:|qiaqiashipin:qiaqiasipin:qiaqiayipin|||洽洽食品股份有限公司 sz|0|002571|德力股份|DLGF:DLGB:|deligufen:deligubin|||安徽德力日用玻璃股份有限公司 sz|0|002570|贝因美|BYM:|beiyinmei|||贝因美婴童食品股份有限公司 sz|0|002572|索菲亚|SFY:|suofeiya|宁基股份:||索菲亚家居股份有限公司 sz|0|002567|唐人神|TRS:|tangrenshen|||唐人神集团股份有限公司 sz|0|002568|百润股份|BRGF:BRGB:|bairungufen:bairungubin|||上海百润香精香料股份有限公司 sz|0|002569|步森股份|BSGF:BSGB:|busengufen:busengubin|||浙江步森服饰股份有限公司 sz|0|002563|森马服饰|SMFS:|senmafushi|||浙江森马服饰股份有限公司 sz|0|002564|天沃科技|TWKJ:|tianwokeji|张化机:||苏州天沃科技股份有限公司 sz|0|002565|上海绿新|SHLX:SHLX:|shanghailvxin:shanghailuxin|||上海绿新包装材料科技股份有限公司 sz|0|002566|益盛药业|YSYY:YCYY:|yishengyaoye:yichengyaoye|||吉林省集安益盛药业股份有限公司 sz|0|002584|西陇化工|XLHG:|xilonghuagong|||西陇化工股份有限公司 sz|0|002583|海能达|HND:HND:|hainengda:hainaida|||海能达通信股份有限公司 sz|0|002582|好想你|HXN:|haoxiangni|||好想你枣业股份有限公司 sz|0|002581|万昌科技|WCKJ:MCKJ:|wanchangkeji:mochangkeji|||淄博万昌科技股份有限公司 sz|0|002580|圣阳股份|SYGF:SYGB:|shengyanggufen:shengyanggubin|||山东圣阳电源股份有限公司 sz|0|001896|豫能控股|YNKG:YNKG:|yunengkonggu:yunaikonggu|河南豫能:豫能控股:G豫能:*ST豫能:||河南豫能控股股份有限公司 sz|0|002578|闽发铝业|MFLY:|minfalvye|||福建省闽发铝业股份有限公司 sz|0|002579|中京电子|ZJDZ:|zhongjingdianzi|||惠州中京电子科技股份有限公司 sz|0|002576|通达动力|TDDL:|tongdadongli|||江苏通达动力科技股份有限公司 sz|0|002577|雷柏科技|LBKJ:LBKJ:|leibaikeji:leibokeji|||深圳雷柏科技股份有限公司 sz|0|002574|明牌珠宝|MPZB:|mingpaizhubao|||浙江明牌珠宝股份有限公司 sz|0|002575|群兴玩具|QXWJ:|qunxingwanju|||广东群兴玩具股份有限公司 sh|0|600416|湘电股份|XDGF:XDGB:|xiangdiangufen:xiangdiangubin|湘电股份:G湘电:||湘潭电机股份有限公司 sh|0|600419|天润乳业|TRRY:|tianrunruye|G*ST天宏:新疆天宏:*ST天宏:ST天宏:||新疆天润乳业股份有限公司 sh|0|600418|江淮汽车|JHQC:|jianghuaiqiche|江汽股份:G江汽:江淮汽车:||安徽江淮汽车股份有限公司 sh|0|600421|仰帆控股|YFKG:AFKG:|yangfankonggu:angfankonggu|春天股份:*ST国药:G国药:ST国药:国药科技:||湖北仰帆控股股份有限公司 sh|0|600403|大有能源|DYNY:DYNY:TYNY:DYNY:DYNY:TYNY:|dayounengyuan:daiyounengyuan:taiyounengyuan:dayounaiyuan:daiyounaiyuan:taiyounaiyuan|欣网视讯:G欣网:||河南大有能源股份有限公司 sh|0|600405|动力源|DLY:|dongliyuan|动力源:G动力源:||北京动力源科技股份有限公司 sh|0|600409|三友化工|SYHG:|sanyouhuagong|三友化工:G唐三友:||唐山三友化工股份有限公司 sh|0|600486|扬农化工|YNHG:|yangnonghuagong|G扬农:扬农化工:||江苏扬农化工股份有限公司 sh|0|600485|信威集团|XWJT:SWJT:|xinweijituan:shenweijituan|中创信测:G中创:||北京信威通信科技集团股份有限公司 sh|0|600476|湘邮科技|XYKJ:|xiangyoukeji|湘邮科技:G湘邮:||湖南湘邮科技股份有限公司 sh|0|600470|六国化工|LGHG:LGHG:|liuguohuagong:luguohuagong|六国化工:G六国:||安徽六国化工股份有限公司 sh|0|603699|纽威股份|NWGF:NWGB:|niuweigufen:niuweigubin|||苏州纽威阀门股份有限公司 sh|0|600495|晋西车轴|JXCZ:|jinxichezhou|晋西车轴:G晋西:||晋西车轴股份有限公司 sh|0|600497|驰宏锌锗|CHXZ:|chihongxinzhe|G驰宏:驰宏锌锗:||云南驰宏锌锗股份有限公司 sh|0|600491|龙元建设|LYJS:|longyuanjianshe|龙元建设:G龙元:||龙元建设集团股份有限公司 sh|0|600490|鹏欣资源|PXZY:|pengxinziyuan|ST合臣:*ST合臣:中科合臣:G中科:||鹏欣环球资源股份有限公司 sh|0|600435|北方导航|BFDH:|beifangdaohang|北方天鸟:中兵光电:G天鸟:||北方导航控制技术股份有限公司 sh|0|600432|吉恩镍业|JENY:|jiennieye|吉恩镍业:G吉恩:||吉林吉恩镍业股份有限公司 sh|0|600428|中远航运|ZYHY:|zhongyuanhangyun|中远航运:G中远:||中远航运股份有限公司 sh|0|600429|三元股份|SYGF:SYGB:|sanyuangufen:sanyuangubin|ST三元:G三元:G*ST三元:*ST三元:三元股份:||北京三元食品股份有限公司 sh|0|600425|青松建化|QSJH:|qingsongjianhua|G青松:青松建化:||新疆青松建材化工(集团)股份有限公司 sh|0|600461|洪城水业|HCSY:|hongchengshuiye|G水业:洪城水业:||江西洪城水业股份有限公司 sh|0|600462|石岘纸业|SXZY:DXZY:|shixianzhiye:danxianzhiye|*ST石岘:S石纸:石岘纸业:ST石岘:||延边石岘白麓纸业股份有限公司 sh|0|600467|好当家|HDJ:HDJ:|haodangjia:haodangjiB|好当家:G好当家:||山东好当家海洋发展股份有限公司 sh|0|600455|博通股份|BTGF:BTGB:|botonggufen:botonggubin|交大博通:ST博通:G博通:*ST博通:||西安博通资讯股份有限公司 sh|0|600448|华纺股份|HFGF:HFGB:|huafanggufen:huafanggubin|G华纺:华纺股份:||华纺股份有限公司 sh|0|603636|南威软件|NWRJ:NWRJ:|nanweiruanjian:naweiruanjian|||南威软件股份有限公司 sh|0|601519|大智慧|DZH:DZH:TZH:|dazhihui:daizhihui:taizhihui|||上海大智慧股份有限公司 sh|0|600302|标准股份|BZGF:BZGB:|biaozhungufen:biaozhungubin|标准股份:G标准:||西安标准工业股份有限公司 sh|0|600380|健康元|JKY:|jiankangyuan|健康元:太太药业:S健康元:||健康元药业集团股份有限公司 sh|0|600383|金地集团|JDJT:|jindijituan|金地集团:G金地:||金地(集团)股份有限公司 sh|0|600387|海越股份|HYGF:HYGB:|haiyuegufen:haiyuegubin|S海越:海越股份:||浙江海越股份有限公司 sh|0|600371|万向德农|WXDN:MXDN:|wanxiangdenong:moxiangdenong|华冠科技:G华冠:||万向德农股份有限公司 sh|0|600375|华菱星马|HLXM:|hualingxingma|星马汽车:G星马:||华菱星马汽车(集团)股份有限公司 sh|0|600373|中文传媒|ZWCM:ZWZM:|zhongwenchuanmei:zhongwenzhuanmei|鑫新股份:*ST鑫新:G鑫新:||中文天地出版传媒股份有限公司 sh|0|600379|宝光股份|BGGF:BGGB:|baoguanggufen:baoguanggubin|宝光股份:S宝光:||陕西宝光真空电器股份有限公司 sh|0|600377|宁沪高速|NHGS:|ninghugaosu|G宁沪:宁沪高速:||江苏宁沪高速公路股份有限公司 sh|0|600360|华微电子|HWDZ:|huaweidianzi|华微电子:G华微:||吉林华微电子股份有限公司 sh|0|603799|华友钴业|HYGY:|huayouguye|||浙江华友钴业股份有限公司 sh|0|600365|通葡股份|TPGF:TPGB:|tongpugufen:tongpugubin|通葡萄酒:G通葡酒:通葡股份:*ST通葡:||通化葡萄酒股份有限公司 sh|0|600367|红星发展|HXFZ:GXFZ:|hongxingfazhan:gongxingfazhan|红星发展:G红星:||贵州红星发展股份有限公司 sh|0|600368|五洲交通|WZJT:|wuzhoujiaotong|五洲交通:G交通:||广西五洲交通股份有限公司 sh|0|600361|华联综超|HLZC:HLZC:|hualianzongchao:hualianzengchao|华联综超:北京华联:G综超:||北京华联综合超市股份有限公司 sh|0|600363|联创光电|LCGD:|lianchuangguangdian|G联创:联创光电:||江西联创光电科技股份有限公司 sh|0|600359|新农开发|XNKF:|xinnongkaifa|新农开发:G新农:*ST新农:||新疆塔里木农业综合开发股份有限公司 sh|0|600358|国旅联合|GLLH:GLLG:|guolvlianhe:guolvliange|G国旅:*ST联合:国旅联合:||国旅联合股份有限公司 sh|0|600356|恒丰纸业|HFZY:|hengfengzhiye|G恒丰:恒丰纸业:||牡丹江恒丰纸业股份有限公司 sh|0|600354|敦煌种业|DHZY:DHZY:|dunhuangzhongye:duihuangzhongye|G敦种:敦煌种业:||甘肃省敦煌种业股份有限公司 sh|0|600355|精伦电子|JLDZ:|jinglundianzi|精伦电子:G精伦:ST精伦:*ST精伦:||精伦电子股份有限公司 sh|0|600353|旭光股份|XGGF:XGGB:|xuguanggufen:xuguanggubin|旭光股份:S旭光:||成都旭光电子股份有限公司 sh|0|600350|山东高速|SDGS:|shandonggaosu|G鲁高速:G基建:山东基建:||山东高速股份有限公司 sh|0|600348|阳泉煤业|YQMY:|yangquanmeiye|国阳新能:G国阳:||阳泉煤业(集团)股份有限公司 sh|0|600343|航天动力|HTDL:|hangtiandongli|G航动力:航天动力:||陕西航天动力高科技股份有限公司 sh|0|600346|大橡塑|DXS:DXS:TXS:|daxiangsu:daixiangsu:taixiangsu|G大橡塑:冰山橡塑:||大连橡胶塑料机械股份有限公司 sh|0|600345|长江通信|CJTX:CJTS:|changjiangtongxin:changjiangtongshen|长江通信:G长通:||武汉长江通信产业集团股份有限公司 sh|0|600336|澳柯玛|AKM:|aokema|G澳柯玛:澳柯玛:||澳柯玛股份有限公司 sh|0|600338|西藏珠峰|XCZF:XZZF:|xicangzhufeng:xizangzhufeng|ST珠峰:珠峰摩托:SST珠峰:*ST珠峰:||西藏珠峰工业股份有限公司 sh|0|600339|天利高新|TLGX:|tianligaoxin|G天利:天利高新:||新疆独山子天利高新技术股份有限公司 sh|0|600331|宏达股份|HDGF:HDGB:|hongdagufen:hongdagubin|G宏达:宏达股份:||四川宏达股份有限公司 sh|0|600330|天通股份|TTGF:TTGB:|tiantonggufen:tiantonggubin|天通股份:G天通:||天通控股股份有限公司 sh|0|600335|国机汽车|GJQC:|guojiqiche|*ST盛工:中发展:S鼎盛天:*ST中发:ST盛工:鼎盛天工:||国机汽车股份有限公司 sh|0|600333|长春燃气|CCRQ:|changchunranqi|S长燃:长春燃气:||长春燃气股份有限公司 sh|0|600332|白云山|BYS:|baiyunshan|广州药业:G广药:||广州白云山医药集团股份有限公司 sh|0|600327|大东方|DDF:DDF:TDF:|dadongfang:daidongfang:taidongfang|大厦股份:G大厦:||无锡商业大厦大东方股份有限公司 sh|0|600328|兰太实业|LTSY:|lantaishiye|兰太实业:G兰太:||内蒙古兰太实业股份有限公司 sh|0|600321|国栋建设|GDJS:|guodongjianshe|国栋建设:G国栋:||四川国栋建设股份有限公司 sh|0|600323|瀚蓝环境|HLHJ:|hanlanhuanjing|G南海:南海发展:||瀚蓝环境股份有限公司 sh|0|600320|振华重工|ZHZG:ZHCG:|zhenhuazhonggong:zhenhuachonggong|振华港机:G振华:||上海振华重工(集团)股份有限公司 sh|0|600318|巢东股份|CDGF:CDGB:|chaodonggufen:chaodonggubin|S巢东:巢东股份:||安徽巢东水泥股份有限公司 sh|0|600319|亚星化学|YXHX:|yaxinghuaxue|亚星化学:G亚星:*ST亚星:||潍坊亚星化学股份有限公司 sh|0|600316|洪都航空|HDHK:HDHK:|hongduhangkong:hongdouhangkong|G洪都:洪都航空:||江西洪都航空工业股份有限公司 sh|0|600317|营口港|YKG:YKJ:|yingkougang:yingkoujiang|G营口港:||营口港务股份有限公司 sh|0|600312|平高电气|PGDQ:|pinggaodianqi|G平高:平高电气:||河南平高电气股份有限公司 sh|0|600311|荣华实业|RHSY:|ronghuashiye|G荣华:荣华实业:||甘肃荣华实业(集团)股份有限公司 sh|0|600307|酒钢宏兴|JGHX:|jiuganghongxing|酒钢宏兴:G酒钢:||甘肃酒钢集团宏兴钢铁股份有限公司 sh|0|600306|商业城|SYC:|shangyecheng|G商业城:商业城:商业城:*ST商城:||沈阳商业城股份有限公司 sh|0|600303|曙光股份|SGGF:SGGB:|shuguanggufen:shuguanggubin|曙光股份:G曙光:||辽宁曙光汽车集团股份有限公司 sh|0|600395|盘江股份|PJGF:PJGB:|panjianggufen:panjianggubin|G盘江:盘江股份:||贵州盘江精煤股份有限公司 sh|0|600397|安源煤业|AYMY:|anyuanmeiye|安源股份:G安源:||安源煤业集团股份有限公司 sh|0|600396|金山股份|JSGF:JSGB:|jinshangufen:jinshangubin|G金山:金山股份:||沈阳金山能源股份有限公司 sh|0|600390|金瑞科技|JRKJ:|jinruikeji|G金瑞:金瑞科技:||金瑞新材料科技股份有限公司 sh|0|600392|盛和资源|SHZY:CHZY:SHZY:CHZY:SHZY:CHZY:|shengheziyuan:chengheziyuan:shenghuoziyuan:chenghuoziyuan:shenghuziyuan:chenghuziyuan|太工天成:*ST天成:G天成:||盛和资源控股股份有限公司 sh|0|600621|华鑫股份|HXGF:HXGB:|huaxingufen:huaxingubin|上海金陵:G金陵:||上海华鑫股份有限公司 sh|0|600613|神奇制药|SQZY:SJZY:|shenqizhiyao:shenjizhiyao|永生数据:*ST永生:永生股份:永生投资:G永生:||上海神奇制药投资管理股份有限公司 sh|0|600614|鼎立股份|DLGF:DLGB:|dingligufen:dingligubin|G*ST发展:*ST发展:ST鼎立:三九发展:G*ST鼎立:*ST鼎立:胶带股份:||上海鼎立科技发展(集团)股份有限公司 sh|0|600612|老凤祥|LFX:|laofengxiang|第一铅笔:G中铅:中国铅笔:||老凤祥股份有限公司 sh|0|600618|氯碱化工|LJHG:|lvjianhuagong|氯碱化工:G氯碱:||上海氯碱化工股份有限公司 sh|0|600615|丰华股份|FHGF:FHGB:|fenghuagufen:fenghuagubin|丰华股份:丰华圆珠:*ST丰华:ST丰华:SST丰华:||上海丰华(集团)股份有限公司 sh|0|600616|金枫酒业|JFJY:|jinfengjiuye|第一食品:G食品:||上海金枫酒业股份有限公司 sh|0|600600|青岛啤酒|QDPJ:|qingdaopijiu|S青岛啤:青岛啤酒:||青岛啤酒股份有限公司 sh|0|600601|方正科技|FZKJ:|fangzhengkeji|延中实业:||方正科技集团股份有限公司 sh|0|600602|仪电电子|YDDZ:|yidiandianzi|广电电子:真空电子:G电子:||上海仪电电子股份有限公司 sh|0|600603|大洲兴业|DZXY:DZXY:TZXY:|dazhouxingye:daizhouxingye:taizhouxingye|*ST兴业:ST兴业:兴业房产:||大洲兴业控股股份有限公司 sh|0|600604|市北高新|SBGX:|shibeigaoxin|二纺机:ST二纺:*ST二纺机:*ST二纺:G二纺机:二纺机:||上海市北高新股份有限公司 sh|0|600606|金丰投资|JFTZ:|jinfengtouzi|嘉丰股份:G金丰:金丰投资:ST嘉丰:||上海金丰投资股份有限公司 sh|0|600609|金杯汽车|JBQC:|jinbeiqiche|*ST金杯:金杯汽车:G*ST金杯:ST金杯:沈阳金杯:一汽金杯:||金杯汽车股份有限公司 sh|0|600642|申能股份|SNGF:SNGF:SNGB:SNGB:|shennenggufen:shennaigufen:shennenggubin:shennaigubin|申能股份:G申能:||申能股份有限公司 sh|0|600640|号百控股|HBKG:|haobaikonggu|中卫国脉:国脉通信:G国脉:联通国脉:国脉实业:||号百控股股份有限公司 sh|0|600641|万业企业|WYQY:MYQY:|wanyeqiye:moyeqiye|中远发展:万业企业:G万业:众城实业:||上海万业企业股份有限公司 sh|0|600639|浦东金桥|PDJQ:|pudongjinqiao|浦东金桥:G金桥:||上海金桥出口加工区开发股份有限公司 sh|0|600638|新黄浦|XHP:|xinhuangpu|黄浦房产:G新黄浦:新黄浦:||上海新黄浦置业股份有限公司 sh|0|600634|中技控股|ZJKG:|zhongjikonggu|ST澄海:*ST海鸟:ST海鸟:海鸟发展:G海鸟:海鸟电子:||上海中技投资控股股份有限公司 sh|0|600630|龙头股份|LTGF:LTGB:|longtougufen:longtougubin|G龙头:龙头股份:||上海龙头(集团)股份有限公司 sh|0|600629|棱光实业|LGSY:LGSY:|lengguangshiye:lingguangshiye|棱光实业:*ST棱光:ST棱光:S*ST棱光:||上海棱光实业股份有限公司 sh|0|600628|新世界|XSJ:|xinshijie|G新世界:新世界:||上海新世界股份有限公司 sh|0|600622|嘉宝集团|JBJT:|jiabaojituan|G嘉宝:ST嘉宝:嘉宝实业:嘉宝集团:||上海嘉宝实业(集团)股份有限公司 sh|0|600624|复旦复华|FDFH:|fudanfuhua|复旦复华:G复华:复华实业:||上海复旦复华科技股份有限公司 sh|0|600661|新南洋|XNY:XNY:|xinnanyang:xinnayang|交大南洋:G南洋:南洋实业:||上海新南洋股份有限公司 sh|0|600664|哈药股份|HYGF:HYGB:|hayaogufen:hayaogubin|哈医药:哈药集团:哈药股份:S哈药:||哈药集团股份有限公司 sh|0|600662|强生控股|QSKG:JSKG:|qiangshengkonggu:jiangshengkonggu|G强生:强生控股:上海强生:||上海强生控股股份有限公司 sh|0|601388|怡球资源|YQZY:|yiqiuziyuan|||怡球金属资源再生(中国)股份有限公司 sh|0|600650|锦江投资|JJTZ:|jinjiangtouzi|新锦江:G锦投:锦江投资:||上海锦江国际实业投资股份有限公司 sh|0|600651|飞乐音响|FLYX:FYYX:|feileyinxiang:feiyueyinxiang|||上海飞乐音响股份有限公司 sh|0|600653|申华控股|SHKG:|shenhuakonggu|华晨集团:申华实业:申华电工:||上海申华控股股份有限公司 sh|0|600645|中源协和|ZYXH:ZYXH:ZYXH:|zhongyuanxiehe:zhongyuanxiehuo:zhongyuanxiehu|*ST春花:望春花:ST望春花:ST协和:ST中源:S*ST春花:||中源协和细胞基因工程股份有限公司 sh|0|600647|同达创业|TDCY:|tongdachuangye|新亚快餐:G同达:ST粤海发:粤海发展:同达创业:ST同达:||上海同达创业投资股份有限公司 sh|0|600648|外高桥|WGQ:|waigaoqiao|外高桥:G外高桥:||上海外高桥保税区开发股份有限公司 sh|0|600677|航天通信|HTTX:HTTS:|hangtiantongxin:hangtiantongshen|G航通:航天通信:浙江中汇:航天中汇:||航天通信控股集团股份有限公司 sh|0|600678|四川金顶|SCJD:|sichuanjinding|G金顶:ST金顶:*ST金顶:四川金顶:||四川金顶(集团)股份有限公司 sh|0|600679|金山开发|JSKF:|jinshankaifa|G凤凰:凤凰股份:||金山开发建设股份有限公司 sh|0|600687|刚泰控股|GTKG:|gangtaikonggu|华盛达:新宇软件:G华盛达:国泰股份:||甘肃刚泰控股(集团)股份有限公司 sh|0|600686|金龙汽车|JLQC:|jinlongqiche|厦门汽车:金龙汽车:G金龙:||厦门金龙汽车集团股份有限公司 sh|0|600681|万鸿集团|WHJT:MHJT:|wanhongjituan:mohongjituan|万鸿集团:S*ST万鸿:*ST万鸿:ST万鸿:奥园发展:诚成文化:长印股份:SST万鸿:||万鸿集团股份有限公司 sh|0|600680|上海普天|SHPT:|shanghaiputian|上海邮通:邮通设备:G邮通:||上海普天邮通科技股份有限公司 sh|0|600683|京投银泰|JTYT:|jingtouyintai|银泰股份:ST甬华联:宁波华联:G银泰:||京投银泰股份有限公司 sh|0|600668|尖峰集团|JFJT:|jianfengjituan|尖峰集团:G尖峰:||浙江尖峰集团股份有限公司 sh|0|600667|太极实业|TJSY:|taijishiye|S太极:太极实业:||无锡市太极实业股份有限公司 sh|0|600675|中华企业|ZHQY:|zhonghuaqiye|中华企业:G中企:||中华企业股份有限公司 sh|0|600671|天目药业|TMYY:|tianmuyaoye|天目药业:*ST天目:S天目药:ST天目:||杭州天目山药业股份有限公司 sh|0|600699|均胜电子|JSDZ:|junshengdianzi|辽源得亨:G得亨:*ST得亨:ST得亨:||宁波均胜电子股份有限公司 sh|0|600688|上海石化|SHSH:SHDH:|shanghaishihua:shanghaidanhua|S上石化:上海石化:||中国石化上海石油化工股份有限公司 sh|0|600689|上海三毛|SHSM:|shanghaisanmao|上海三毛:G三毛:*ST三毛:||上海三毛企业(集团)股份有限公司 sh|0|600690|青岛海尔|QDHE:|qingdaohaier|G海尔:青岛海尔:||青岛海尔股份有限公司 sh|0|600694|大商股份|DSGF:DSGF:TSGF:DSGB:DSGB:TSGB:|dashanggufen:daishanggufen:taishanggufen:dashanggubin:daishanggubin:taishanggubin|S大商:大商股份:大连商场:||大商股份有限公司 sh|0|600692|亚通股份|YTGF:YTGB:|yatonggufen:yatonggubin|亚通股份:G亚通:||上海亚通股份有限公司 sh|0|600698|湖南天雁|HNTY:HNTY:|hunantianyan:hunatianyan|*ST轻骑:ST轻骑:SST轻骑:济南轻骑:||湖南天雁机械股份有限公司 sh|0|600697|欧亚集团|OYJT:|ouyajituan|长春车百:欧亚集团:S欧亚:||长春欧亚集团股份有限公司 sh|0|600695|绿庭投资|LTTZ:LTTZ:|lvtingtouzi:lutingtouzi|*ST大江:ST大江:G*ST大江:大江股份:||上海绿庭投资控股集团股份有限公司 sh|0|601318|中国平安|ZGPA:|zhongguopingan|||中国平安保险(集团)股份有限公司 sh|0|601333|广深铁路|GSTL:ASTL:|guangshentielu:anshentielu|||广深铁路股份有限公司 sh|0|601336|新华保险|XHBX:|xinhuabaoxian|||新华人寿保险股份有限公司 sh|0|601339|百隆东方|BLDF:|bailongdongfang|||百隆东方股份有限公司 sh|0|600500|中化国际|ZHGJ:|zhonghuaguoji|中化国际:G中化:||中化国际(控股)股份有限公司 sh|0|601299|中国北车|ZGBC:|zhongguobeiche|||中国北车股份有限公司 sh|0|600540|新赛股份|XSGF:XSGB:|xinsaigufen:xinsaigubin|G新赛:新赛股份:||新疆赛里木现代农业股份有限公司 sh|0|600543|莫高股份|MGGF:MGGF:MGGB:MGGB:|mogaogufen:mugaogufen:mogaogubin:mugaogubin|莫高股份:G莫高:||甘肃莫高实业发展股份有限公司 sh|0|600538|国发股份|GFGF:GFGB:|guofagufen:guofagubin|北海国发:G国发:ST国发:*ST国发:||北海国发海洋生物产业股份有限公司 sh|0|600530|交大昂立|JDAL:JDAL:JTAL:|jiaodaangli:jiaodaiangli:jiaotaiangli|交大昂立:G昂立:||上海交大昂立股份有限公司 sh|0|600523|贵航股份|GHGF:GHGB:|guihanggufen:guihanggubin|贵航股份:G贵航:||贵州贵航汽车零部件股份有限公司 sh|0|600526|菲达环保|FDHB:|feidahuanbao|G菲达:菲达环保:||浙江菲达环保科技股份有限公司 sh|0|600525|长园集团|CYJT:|changyuanjituan|G长园:长园新材:||长园集团股份有限公司 sh|0|600529|山东药玻|SDYB:|shandongyaobo|山东药玻:G药玻:||山东省药用玻璃股份有限公司 sh|0|600520|中发科技|ZFKJ:|zhongfakeji|三佳科技:G三佳:三佳模具:||铜陵中发三佳科技股份有限公司 sh|0|600519|贵州茅台|GZMT:|guizhoumaotai|贵州茅台:G茅台:||贵州茅台酒股份有限公司 sh|0|600517|置信电气|ZXDQ:ZSDQ:|zhixindianqi:zhishendianqi|G置信:置信电气:||上海置信电气股份有限公司 sh|0|600516|方大炭素|FDTS:FDTS:FTTS:|fangdatansu:fangdaitansu:fangtaitansu|S*ST海龙:*ST海龙:海龙科技:ST方大:*ST方大:||方大炭素新材料科技股份有限公司 sh|0|600515|海岛建设|HDJS:|haidaojianshe|*ST一投:第一投资:ST筑信:ST一投:*ST筑信:S*ST一投:ST海建:||海南海岛建设股份有限公司 sh|0|600510|黑牡丹|HMD:|heimudan|黑牡丹:G黑牡丹:||黑牡丹(集团)股份有限公司 sh|0|601238|广汽集团|GQJT:AQJT:|guangqijituan:anqijituan|||广州汽车集团股份有限公司 sh|0|600506|香梨股份|XLGF:XLGB:|xiangligufen:xiangligubin|香梨股份:*ST香梨:G香梨:ST香梨:||新疆库尔勒香梨股份有限公司 sh|0|600508|上海能源|SHNY:SHNY:|shanghainengyuan:shanghainaiyuan|上海能源:G上能:||上海大屯能源股份有限公司 sh|0|600503|华丽家族|HLJZ:HLJZ:|hualijiazu:hualijiBzu|ST宏智:*ST新智:*ST宏智:宏智科技:ST新智:S华丽:SST新智:||华丽家族股份有限公司 sh|0|600509|天富能源|TFNY:TFNY:|tianfunengyuan:tianfunaiyuan|天富热电:G天富:||新疆天富能源股份有限公司 sh|0|600578|京能电力|JNDL:JNDL:|jingnengdianli:jingnaidianli|京能热电:G京能:||北京京能电力股份有限公司 sh|0|600579|天华院|THY:|tianhuayuan|*ST黄海:黄海股份:S黄海:ST黄海:||青岛天华院化学工程股份有限公司 sh|0|600582|天地科技|TDKJ:|tiandikeji|天地科技:S天地:||天地科技股份有限公司 sh|0|600581|八一钢铁|BYGT:|bayigangtie|八一钢铁:G八一:||新疆八一钢铁股份有限公司 sh|0|600586|金晶科技|JJKJ:|jinjingkeji|G金晶:金晶科技:||山东金晶科技股份有限公司 sh|0|600587|新华医疗|XHYL:|xinhuayiliao|G新华医:新华医疗:||山东新华医疗器械股份有限公司 sh|0|600569|安阳钢铁|AYGT:|anyanggangtie|安阳钢铁:G安钢:||安阳钢铁股份有限公司 sh|0|600567|山鹰纸业|SYZY:|shanyingzhiye|G山鹰:山鹰纸业:||安徽山鹰纸业股份有限公司 sh|0|600572|康恩贝|KEB:|kangenbei|G康恩贝:康恩贝:||浙江康恩贝制药股份有限公司 sh|0|600576|万好万家|WHWJ:MHWJ:WHMJ:MHMJ:WHWJ:MHWJ:WHMJ:MHMJ:|wanhaowanjia:mohaowanjia:wanhaomojia:mohaomojia:wanhaowanjiB:mohaowanjiB:wanhaomojiB:mohaomojiB|*ST庆丰:S*ST庆丰:庆丰股份:||浙江万好万家实业股份有限公司 sh|0|600575|皖江物流|WJWL:|wanjiangwuliu|芜湖港:芜湖港:G芜湖港:||安徽皖江物流(集团)股份有限公司 sh|0|600556|慧球科技|HQKJ:|huiqiukeji|北生药业:G北生:*ST北生:ST北生:||广西慧球科技股份有限公司 sh|0|600558|大西洋|DXY:DXY:TXY:|daxiyang:daixiyang:taixiyang|大西洋:G大西洋:||四川大西洋焊接材料股份有限公司 sh|0|600562|国睿科技|GRKJ:|guoruikeji|G高陶:高淳陶瓷:ST高陶:*ST高陶:||国睿科技股份有限公司 sh|0|600561|江西长运|JXCY:|jiangxichangyun|江西长运:G长运:||江西长运股份有限公司 sh|0|600546|山煤国际|SMGJ:|shanmeiguoji|中油化建:G中化建:||山煤国际能源集团股份有限公司 sh|0|600555|九龙山|JLS:|jiulongshan|茉织华:G茉织华:九龙山:*ST九龙:茉织华:||上海九龙山旅游股份有限公司 sh|0|600552|方兴科技|FXKJ:|fangxingkeji|方兴科技:G方兴:*ST方兴:||安徽方兴科技股份有限公司 sh|0|600550|保变电气|BBDQ:|baobiandianqi|天威保变:G天威:*ST天威:||保定天威保变电气股份有限公司 sh|0|603588|高能环境|GNHJ:GNHJ:|gaonenghuanjing:gaonaihuanjing|||北京高能时代环境技术股份有限公司 sh|0|600589|广东榕泰|GDRT:ADRT:|guangdongrongtai:andongrongtai|广东榕泰:G榕泰:||广东榕泰实业股份有限公司 sh|0|600594|益佰制药|YBZY:|yibaizhiyao|益佰制药:G益佰:||贵州益佰制药股份有限公司 sh|0|600595|中孚实业|ZFSY:|zhongfushiye|G中孚:中孚实业:||河南中孚实业股份有限公司 sh|0|600592|龙溪股份|LXGF:LXGB:|longxigufen:longxigubin|龙溪股份:G龙溪:||福建龙溪轴承(集团)股份有限公司 sh|0|601218|吉鑫科技|JXKJ:|jixinkeji|||江苏吉鑫风能科技股份有限公司 sh|0|601216|内蒙君正|NMJZ:NMJZ:|neimengjunzheng:namengjunzheng|||内蒙古君正能源化工股份有限公司 sh|0|601222|林洋电子|LYDZ:|linyangdianzi|||江苏林洋电子股份有限公司 sh|0|601233|桐昆股份|TKGF:TKGB:|tongkungufen:tongkungubin|||桐昆集团股份有限公司 sh|0|600012|皖通高速|WTGS:|wantonggaosu|皖通高速:G皖通:||安徽皖通高速公路股份有限公司 sh|0|600011|华能国际|HNGJ:HNGJ:|huanengguoji:huanaiguoji|G华能:华能国际:||华能国际电力股份有限公司 sh|0|600010|包钢股份|BGGF:BGGB:|baoganggufen:baoganggubin|包钢股份:G包钢:钢联股份:||内蒙古包钢钢联股份有限公司 sh|0|600016|民生银行|MSYX:MSYH:|minshengyinxing:minshengyinhang|G民生:民生银行:||中国民生银行股份有限公司 sh|0|600015|华夏银行|HXYX:HXYH:|huaxiayinxing:huaxiayinhang|G华夏:华夏银行:||华夏银行股份有限公司 sh|0|600009|上海机场|SHJC:|shanghaijichang|G沪机场:上海机场:虹桥机场:||上海国际机场股份有限公司 sh|0|600006|东风汽车|DFQC:|dongfengqiche|S东汽:东风汽车:||东风汽车股份有限公司 sh|0|600021|上海电力|SHDL:|shanghaidianli|G上电:上海电力:||上海电力股份有限公司 sh|0|600022|山东钢铁|SDGT:|shandonggangtie|济南钢铁:G济钢:||山东钢铁股份有限公司 sh|0|600026|中海发展|ZHFZ:|zhonghaifazhan|G中海:中海发展:||中海发展股份有限公司 sh|0|601999|出版传媒|CBCM:CBZM:|chubanchuanmei:chubanzhuanmei|||北方联合出版传媒(集团)股份有限公司 sh|0|601998|中信银行|ZXYX:ZSYX:ZXYH:ZSYH:|zhongxinyinxing:zhongshenyinxing:zhongxinyinhang:zhongshenyinhang|||中信银行股份有限公司 sh|0|601928|凤凰传媒|FHCM:FHZM:|fenghuangchuanmei:fenghuangzhuanmei|||江苏凤凰出版传媒股份有限公司 sh|0|600089|特变电工|TBDG:|tebiandiangong|G特变:特变电工:||特变电工股份有限公司 sh|0|600086|东方金钰|DFJY:|dongfangjinyu|G多佳:多佳股份:*ST多佳:G金钰:G*ST多佳:||东方金钰股份有限公司 sh|0|600081|东风科技|DFKJ:|dongfengkeji|S东风科:东风电仪:东风科技:||东风电子科技股份有限公司 sh|0|600080|金花股份|JHGF:JHGB:|jinhuagufen:jinhuagubin|金花股份:*ST金花:G金花:ST金花:||金花企业(集团)股份有限公司 sh|0|600085|同仁堂|TRT:|tongrentang|G同仁堂:同仁堂:||北京同仁堂股份有限公司 sh|0|600084|中葡股份|ZPGF:ZPGB:|zhongpugufen:zhongpugubin|ST中葡:ST新天:新天国际:*ST中葡:G新天:*ST新天:||中信国安葡萄酒业股份有限公司 sh|0|600083|博信股份|BXGF:BSGF:BXGB:BSGB:|boxingufen:boshengufen:boxingubin:boshengubin|SST博讯:*ST博信:ST博讯:PT红光:红光实业:ST红光:ST博信:*ST博讯:||广东博信投资控股股份有限公司 sh|0|600082|海泰发展|HTFZ:|haitaifazhan|ST海泰:海泰发展:G海泰:津百股份:||天津海泰科技发展股份有限公司 sh|0|601918|国投新集|GTXJ:|guotouxinji|||国投新集能源股份有限公司 sh|0|600076|青鸟华光|QNHG:|qingniaohuaguang|*ST华光:ST华光:青鸟华光:G*ST华光:华光科技:||潍坊北大青鸟华光科技股份有限公司 sh|0|600077|宋都股份|SDGF:SDGF:SDGB:SDGB:|songdugufen:songdougufen:songdugubin:songdougubin|精工集团:百科集团:*ST国能:国能集团:*ST百科:ST百科:S辽国能:||宋都基业投资股份有限公司 sh|0|600079|人福医药|RFYY:|renfuyiyao|人福科技:当代科技:G人福:||人福医药集团股份公司 sh|0|600073|上海梅林|SHML:|shanghaimeilin|上海梅林:G梅林:||上海梅林正广和股份有限公司 sh|0|601933|永辉超市|YHCS:|yonghuichaoshi|||永辉超市股份有限公司 sh|0|600098|广州发展|GZFZ:AZFZ:|guangzhoufazhan:anzhoufazhan|广发电力:广州控股:G广控:||广州发展集团股份有限公司 sh|0|600097|开创国际|KCGJ:|kaichuangguoji|G浙华立:ST恒泰:华立科技:恒泰芒果:||上海开创国际海洋资源股份有限公司 sh|0|600099|林海股份|LHGF:LHGB:|linhaigufen:linhaigubin|G林海:林海股份:||林海股份有限公司 sh|0|600093|禾嘉股份|HJGF:HJGB:|hejiagufen:hejiagubin|禾嘉股份:*ST禾嘉:S*ST禾嘉:||四川禾嘉股份有限公司 sh|0|600096|云天化|YTH:|yuntianhua|G云天化:||云南云天化股份有限公司 sh|0|600090|啤酒花|PJH:|pijiuhua|*ST酒花:啤酒花:ST啤酒花:GST酒花:G*ST酒花:||新疆啤酒花股份有限公司 sh|0|600039|四川路桥|SCLQ:|sichuanluqiao|四川路桥:S川路桥:||四川路桥建设股份有限公司 sh|0|600030|中信证券|ZXZQ:ZSZQ:ZXZX:ZSZX:|zhongxinzhengquan:zhongshenzhengquan:zhongxinzhengxuan:zhongshenzhengxuan|中信证券:G中信:||中信证券股份有限公司 sh|0|600033|福建高速|FJGS:|fujiangaosu|福建高速:G闽高速:||福建发展高速公路股份有限公司 sh|0|601989|中国重工|ZGZG:ZGCG:|zhongguozhonggong:zhongguochonggong|||中国船舶重工股份有限公司 sh|0|600062|华润双鹤|HRSH:|huarunshuanghe|G双鹤:双鹤药业:||华润双鹤药业股份有限公司 sh|0|600063|皖维高新|WWGX:|wanweigaoxin|G皖维:皖维高新:皖维股份:||安徽皖维高新材料股份有限公司 sh|0|600061|中纺投资|ZFTZ:|zhongfangtouzi|中纺投资:G中纺:||中纺投资发展股份有限公司 sh|0|601991|大唐发电|DTFD:DTFD:TTFD:|datangfadian:daitangfadian:taitangfadian|||大唐国际发电股份有限公司 sh|0|600051|宁波联合|NBLH:NBLG:|ningbolianhe:ningboliange|G联合:宁波联合:||宁波联合集团股份有限公司 sh|0|600057|象屿股份|XYGF:XYGB:|xiangyugufen:xiangyugubin|ST厦新:厦新电子:夏新电子:*ST夏新:G夏新:||厦门象屿股份有限公司 sh|0|600058|五矿发展|WKFZ:|wukuangfazhan|五矿发展:G五矿:龙腾科技:五矿发展:||五矿发展股份有限公司 sh|0|600059|古越龙山|GYLS:|guyuelongshan|G龙山:古越龙山:||浙江古越龙山绍兴酒股份有限公司 sh|0|600055|华润万东|HRWD:HRMD:|huarunwandong:huarunmodong|万东医疗:G万东:||华润万东医疗装备股份有限公司 sh|0|603333|明星电缆|MXDL:|mingxingdianlan|||四川明星电缆股份有限公司 sh|0|603309|维力医疗|WLYL:|weiliyiliao|||广州维力医疗器械股份有限公司 sh|0|603308|应流股份|YLGF:YLGB:|yingliugufen:yingliugubin|||安徽应流机电股份有限公司 sh|0|601901|方正证券|FZZQ:FZZX:|fangzhengzhengquan:fangzhengzhengxuan|||方正证券股份有限公司 sh|0|601899|紫金矿业|ZJKY:|zijinkuangye|||紫金矿业集团股份有限公司 sh|0|601898|中煤能源|ZMNY:ZMNY:|zhongmeinengyuan:zhongmeinaiyuan|||中国中煤能源股份有限公司 sh|0|601888|中国国旅|ZGGL:|zhongguoguolv|||中国国旅股份有限公司 sh|0|601880|大连港|DLG:DLG:TLG:DLJ:DLJ:TLJ:|daliangang:dailiangang:tailiangang:dalianjiang:dailianjiang:tailianjiang|||大连港股份有限公司 sh|0|601800|中国交建|ZGJJ:|zhongguojiaojian|||中国交通建设股份有限公司 sh|0|601866|中海集运|ZHJY:|zhonghaijiyun|||中海集装箱运输股份有限公司 sh|0|601857|中国石油|ZGSY:ZGDY:|zhongguoshiyou:zhongguodanyou|||中国石油天然气股份有限公司 sh|0|600202|哈空调|HKD:HKT:|hakongdiao:hakongtiao|G哈空调:哈空调:||哈尔滨空调股份有限公司 sh|0|600203|福日电子|FRDZ:|furidianzi|福日股份:G福日:福日电子:ST福日:*ST福日:||福建福日电子股份有限公司 sh|0|600207|安彩高科|ACGK:|ancaigaoke|ST安彩:安彩高科:*ST安彩:G安彩:||河南安彩高科股份有限公司 sh|0|600206|有研新材|YYXC:|youyanxincai|G有研:有研硅股:||有研新材料股份有限公司 sh|0|603008|喜临门|XLM:|xilinmen|||喜临门家具股份有限公司 sh|0|603002|宏昌电子|HCDZ:|hongchangdianzi|||宏昌电子材料股份有限公司 sh|0|603003|龙宇燃油|LYRY:|longyuranyou|||上海龙宇燃油股份有限公司 sh|0|600210|紫江企业|ZJQY:|zijiangqiye|G紫江:紫江企业:||上海紫江企业集团股份有限公司 sh|0|603000|人民网|RMW:|renminwang|||人民网股份有限公司 sh|0|600213|亚星客车|YXKC:|yaxingkeche|亚星客车:ST亚星:*ST亚星:S*ST亚星:||扬州亚星客车股份有限公司 sh|0|600212|江泉实业|JQSY:|jiangquanshiye|G江泉:江泉实业:*ST江泉:||山东江泉实业股份有限公司 sh|0|600216|浙江医药|ZJYY:|zhejiangyiyao|G浙医药:浙江医药:||浙江医药股份有限公司 sh|0|600215|长春经开|CCJK:|changchunjingkai|S长经开:长春经开:||长春经开(集团)股份有限公司 sh|0|600217|*ST秦岭|*STQL:|*STqinling|秦岭水泥:*ST秦岭:G秦岭:ST秦岭:||陕西秦岭水泥(集团)股份有限公司 sh|0|603009|北特科技|BTKJ:|beitekeji|||上海北特科技股份有限公司 sh|0|603011|合锻股份|HDGF:GDGF:HDGB:GDGB:|heduangufen:geduangufen:heduangubin:geduangubin|||合肥合锻机床股份有限公司 sh|0|600220|江苏阳光|JSYG:|jiangsuyangguang|江苏阳光:G苏阳光:||江苏阳光股份有限公司 sh|0|600222|太龙药业|TLYY:|tailongyaoye|竹林众生:众生制药:太龙药业:G太龙:||河南太龙药业股份有限公司 sh|0|600223|鲁商置业|LSZY:|lushangzhiye|万杰实业:G万杰:万杰高科:*ST万杰:ST鲁置业:ST万杰:||鲁商置业股份有限公司 sh|0|600227|赤天化|CTH:|chitianhua|赤天化:G赤天化:||贵州赤天化股份有限公司 sh|0|600236|桂冠电力|GGDL:|guiguandianli|桂冠电力:G桂冠:||广西桂冠电力股份有限公司 sh|0|600235|民丰特纸|MFTZ:|minfengtezhi|G特纸:民丰特纸:||民丰特种纸股份有限公司 sh|0|600234|山水文化|SSWH:|shanshuiwenhua|*ST天龙:ST天龙:*ST山水:天龙集团:S*ST天龙:||山西广和山水文化传播股份有限公司 sh|0|600232|金鹰股份|JYGF:JYGB:|jinyinggufen:jinyinggubin|G金鹰:金鹰股份:||浙江金鹰股份有限公司 sh|0|600231|凌钢股份|LGGF:LGGB:|lingganggufen:lingganggubin|凌钢股份:G凌钢:||凌源钢铁股份有限公司 sh|0|600230|沧州大化|CZDH:CZDH:CZTH:|cangzhoudahua:cangzhoudaihua:cangzhoutaihua|G沧大:沧州大化:||沧州大化股份有限公司 sh|0|600237|铜峰电子|TFDZ:|tongfengdianzi|G铜峰:铜峰电子:||安徽铜峰电子股份有限公司 sh|0|600238|海南椰岛|HNYD:HNYD:|hainanyedao:hainayedao|G椰岛:海南椰岛:||海南椰岛(集团)股份有限公司 sh|0|600247|*ST成城|*STCC:|*STchengcheng|成城股份:物华股份:G物华:ST成城:||吉林成城集团股份有限公司 sh|0|600246|万通地产|WTDC:MTDC:|wantongdichan:motongdichan|万通先锋:先锋股份:G先锋:||北京万通地产股份有限公司 sh|0|600241|时代万恒|SDWH:SDMH:|shidaiwanheng:shidaimoheng|辽宁时代:G辽时代:||辽宁时代万恒股份有限公司 sh|0|600243|青海华鼎|QHHD:|qinghaihuading|青海华鼎:S华鼎:||青海华鼎实业股份有限公司 sh|0|600249|两面针|LMZ:|liangmianzhen|两面针:G两面针:||柳州两面针股份有限公司 sh|0|600257|大湖股份|DHGF:DHGF:THGF:DHGB:DHGB:THGB:|dahugufen:daihugufen:taihugufen:dahugubin:daihugubin:taihugubin|洞庭水殖:G水殖:||大湖水殖股份有限公司 sh|0|600256|广汇能源|GHNY:AHNY:GHNY:AHNY:|guanghuinengyuan:anhuinengyuan:guanghuinaiyuan:anhuinaiyuan|广汇股份:G广汇:||广汇能源股份有限公司 sh|0|600255|鑫科材料|XKCL:|xinkecailiao|鑫科材料:G鑫科:||安徽鑫科新材料股份有限公司 sh|0|600250|南纺股份|NFGF:NFGF:NFGB:NFGB:|nanfanggufen:nafanggufen:nanfanggubin:nafanggubin|G宁南纺:南纺股份:*ST南纺:||南京纺织品进出口股份有限公司 sh|0|600259|广晟有色|GSYS:ASYS:GCYS:ACYS:|guangshengyouse:anshengyouse:guangchengyouse:anchengyouse|ST有色:ST聚酯:兴业聚酯:S*ST聚酯:*ST聚酯:||广晟有色金属股份有限公司 sh|0|600265|ST景谷|STJG:STYG:|STjinggu:STyinggu|景谷林业:ST景谷:G景谷:*ST景谷:||云南景谷林业股份有限公司 sh|0|600268|国电南自|GDNZ:GDNZ:|guodiannanzi:guodiannazi|G南自:国电南自:||国电南京自动化股份有限公司 sh|0|600260|凯乐科技|KLKJ:KYKJ:|kailekeji:kaiyuekeji|G凯乐:凯乐股份:凯乐科技:||湖北凯乐科技股份有限公司 sh|4|000930|中证工业|ZZGY:|zhongzhenggongye||| sh|4|000931|中证可选|ZZKX:|zhongzhengkexuan||| sh|4|000934|中证金融|ZZJR:|zhongzhengjinrong||| sh|4|000935|中证信息|ZZXX:ZZSX:|zhongzhengxinxi:zhongzhengshenxi||| sh|4|000932|中证消费|ZZXF:|zhongzhengxiaofei||| sh|4|000933|中证医药|ZZYY:|zhongzhengyiyao||| sh|4|000938|中证民企|ZZMQ:|zhongzhengminqi||| sh|4|000939|民企200|MQ200:|minqi200||| sh|4|000936|中证电信|ZZDX:ZZDS:|zhongzhengdianxin:zhongzhengdianshen||| sh|4|000937|中证公用|ZZGY:|zhongzhenggongyong||| sh|4|000929|中证材料|ZZCL:|zhongzhengcailiao||| sh|4|000920|300R成长|300RCC:|300Rchengchang||| sh|4|000921|300R价值|300RJZ:300RJZ:|300Rjiazhi:300Rjiezhi||| sh|4|000922|中证红利|ZZHL:ZZGL:|zhongzhenghongli:zhongzhenggongli||| sh|4|000923|公司债|GSZ:|gongsizhai||| sh|4|000924|分离债|FLZ:|fenlizhai||| sh|4|000925|基本面50|JBM50:|jibenmian50||| sh|4|000926|中证央企|ZZYQ:|zhongzhengyangqi||| sh|4|000927|央企100|YQ100:|yangqi100||| sh|4|000928|中证能源|ZZNY:ZZNY:|zhongzhengnengyuan:zhongzhengnaiyuan||| sh|4|000952|300地产|300DC:|300dichan||| sh|4|000953|中证地企|ZZDQ:|zhongzhengdiqi||| sh|4|000950|300基建|300JJ:|300jijian||| sh|4|000951|300银行|300YX:300YH:|300yinxing:300yinhang||| sh|4|000958|创业成长|CYCC:|chuangyechengchang||| sh|4|000959|银河99|YH99:|yinhe99||| sh|4|000956|国企200|GQ200:|guoqi200||| sh|4|000957|300运输|300YS:|300yunshu||| sh|4|000954|地企100|DQ100:|diqi100||| sh|4|000955|中证国企|ZZGQ:|zhongzhengguoqi||| sh|4|000940|财富大盘|CFDP:CFDP:CFTP:|caifudapan:caifudaipan:caifutaipan||| sh|4|000941|新能源|XNY:XNY:|xinnengyuan:xinnaiyuan||| sh|4|000942|内地消费|NDXF:NDXF:|neidixiaofei:nadixiaofei||| sh|4|000947|内地银行|NDYX:NDYX:NDYH:NDYH:|neidiyinxing:nadiyinxing:neidiyinhang:nadiyinhang||| sh|4|000948|内地地产|NDDC:NDDC:|neididichan:nadidichan||| sh|4|000949|内地农业|NDNY:NDNY:|neidinongye:nadinongye||| sh|4|000943|内地基建|NDJJ:NDJJ:|neidijijian:nadijijian||| sh|4|000944|内地资源|NDZY:NDZY:|neidiziyuan:nadiziyuan||| sh|4|000945|内地运输|NDYS:NDYS:|neidiyunshu:nadiyunshu||| sh|4|000946|内地金融|NDJR:NDJR:|neidijinrong:nadijinrong||| sh|4|000979|大宗商品|DZSP:DZSP:TZSP:|dazongshangpin:daizongshangpin:taizongshangpin||| sh|4|000978|医药100|YY100:|yiyao100||| sh|4|000977|内地低碳|NDDT:NDDT:|neididitan:nadiditan||| sh|4|000976|新华金牛|XHJN:|xinhuajinniu||| sh|4|000971|等权90|DQ90:|dengquan90||| sh|4|000970|ESG40|ESG40:|ESG40||| sh|4|000975|钱江30|QJ30:|qianjiang30||| sh|4|000974|800金融|800JR:|800jinrong||| sh|4|000973|技术领先|JSLX:JZLX:|jishulingxian:jizhulingxian||| sh|4|000972|300沪市|300HS:|300hushi||| sh|4|000966|基本400|JB400:|jiben400||| sh|4|000965|基本200|JB200:|jiben200||| sh|4|000968|300周期|300ZQ:300ZJ:|300zhouqi:300zhouji||| sh|4|000967|基本600|JB600:|jiben600||| sh|4|000969|300非周|300FZ:|300feizhou||| sh|4|000960|中证龙头|ZZLT:|zhongzhenglongtou||| sh|4|000962|中证中游|ZZZY:|zhongzhengzhongyou||| sh|4|000961|中证上游|ZZSY:|zhongzhengshangyou||| sh|4|000964|中证新兴|ZZXX:|zhongzhengxinxing||| sh|4|000963|中证下游|ZZXY:|zhongzhengxiayou||| sh|4|000999|两岸三地|LASD:|liangansandi||| sh|4|000998|中证TMT|ZZTMT:|zhongzhengTMT||| sh|4|000997|大消费|DXF:DXF:TXF:|daxiaofei:daixiaofei:taixiaofei||| sh|4|000996|领先行业|LXXY:LXHY:|lingxianxingye:lingxianhangye||| sh|4|000995|全指公用|QZGY:|quanzhigongyong||| sh|4|000994|全指电信|QZDX:QZDS:|quanzhidianxin:quanzhidianshen||| sh|4|000993|全指信息|QZXX:QZSX:|quanzhixinxi:quanzhishenxi||| sh|4|000992|全指金融|QZJR:|quanzhijinrong||| sh|4|000991|全指医药|QZYY:|quanzhiyiyao||| sh|4|000990|全指消费|QZXF:|quanzhixiaofei||| sh|4|000988|全指工业|QZGY:|quanzhigongye||| sh|4|000987|全指材料|QZCL:|quanzhicailiao||| sh|4|000989|全指可选|QZKX:|quanzhikexuan||| sh|4|000984|300等权|300DQ:|300dengquan||| sh|4|000983|智能资产|ZNZC:ZNZC:|zhinengzichan:zhinaizichan||| sh|4|000986|全指能源|QZNY:QZNY:|quanzhinengyuan:quanzhinaiyuan||| sh|4|000985|中证全指|ZZQZ:|zhongzhengquanzhi||| sh|4|000980|中证超大|ZZCD:ZZCD:ZZCT:|zhongzhengchaoda:zhongzhengchaodai:zhongzhengchaotai||| sh|4|000982|500等权|500DQ:|500dengquan||| sh|4|000981|300分层|300FC:|300fenceng||| sh|0|601789|宁波建工|NBJG:|ningbojiangong|||宁波建工股份有限公司 sh|0|601798|蓝科高新|LKGX:|lankegaoxin|||甘肃蓝科石化高新装备股份有限公司 sh|0|601777|力帆股份|LFGF:LFGB:|lifangufen:lifangubin|||力帆实业(集团)股份有限公司 sh|0|600282|南钢股份|NGGF:NGGF:NGGB:NGGB:|nanganggufen:naganggufen:nanganggubin:naganggubin|南钢股份:S南钢:*ST南钢:||南京钢铁股份有限公司 sh|0|600283|钱江水利|QJSL:|qianjiangshuili|S钱江水:钱江水利:||钱江水利开发股份有限公司 sh|0|600281|太化股份|THGF:THGB:|taihuagufen:taihuagubin|ST太化:太化股份:*ST太化:||太原化工股份有限公司 sh|0|601727|上海电气|SHDQ:|shanghaidianqi|||上海电气集团股份有限公司 sh|0|600270|外运发展|WYFZ:|waiyunfazhan|外运发展:S外运:||中外运空运发展股份有限公司 sh|0|600272|开开实业|KKSY:|kaikaishiye|S开开:开开实业:||上海开开实业股份有限公司 sh|0|600275|武昌鱼|WCY:|wuchangyu|ST昌鱼:S武昌鱼:武昌鱼:*ST昌鱼:武昌鱼:||湖北武昌鱼股份有限公司 sh|0|600277|亿利能源|YLNY:YLNY:|yilinengyuan:yilinaiyuan|G亿利:亿利科技:||内蒙古亿利能源股份有限公司 sh|0|600278|东方创业|DFCY:|dongfangchuangye|东方创业:G东创:||东方国际创业股份有限公司 sh|0|601717|郑煤机|ZMJ:|zhengmeiji|||郑州煤矿机械集团股份有限公司 sh|0|601718|际华集团|JHJT:|jihuajituan|||际华集团股份有限公司 sh|0|600291|西水股份|XSGF:XSGB:|xishuigufen:xishuigubin|G西水:西水股份:||内蒙古西水创业股份有限公司 sh|0|600293|三峡新材|SXXC:|sanxiaxincai|G三峡:三峡新材:||湖北三峡新型建材股份有限公司 sh|0|603123|翠微股份|CWGF:CWGB:|cuiweigufen:cuiweigubin|||北京翠微大厦股份有限公司 sh|0|600100|同方股份|TFGF:TFGB:|tongfanggufen:tongfanggubin|清华同方:G同方:||同方股份有限公司 sh|0|600103|青山纸业|QSZY:|qingshanzhiye|S青纸:青山纸业:||福建省青山纸业股份有限公司 sh|0|600104|上汽集团|SQJT:|shangqijituan|上海汽车:G上汽:||上海汽车集团股份有限公司 sh|0|600129|太极集团|TJJT:|taijijituan|G太极:太极集团:||重庆太极实业(集团)股份有限公司 sh|0|600127|金健米业|JJMY:|jinjianmiye|S金健:金健米业:||金健米业股份有限公司 sh|0|600128|弘业股份|HYGF:HYGB:|hongyegufen:hongyegubin|江苏工艺:G弘业:弘业股份:||江苏弘业股份有限公司 sh|0|600133|东湖高新|DHGX:|donghugaoxin|东湖高新:S东湖新:||武汉东湖高新集团股份有限公司 sh|0|600130|波导股份|BDGF:BDGB:|bodaogufen:bodaogubin|ST波导:*ST波导:波导股份:G波导:||宁波波导股份有限公司 sh|0|600137|浪莎股份|LSGF:LSGF:LSGB:LSGB:|langsuogufen:langshagufen:langsuogubin:langshagubin|*ST长控:ST浪莎:ST包装:长江控股:S*ST长控:长江包装:ST长控:*ST浪莎:||四川浪莎控股股份有限公司 sh|0|600136|道博股份|DBGF:DBGB:|daobogufen:daobogubin|*ST道博:S*ST道博:道博股份:ST道博:||武汉道博股份有限公司 sh|0|600138|中青旅|ZQL:|zhongqinglv|青旅控股:中青旅:G中青旅:||中青旅控股股份有限公司 sh|0|600139|西部资源|XBZY:|xibuziyuan|绵阳高新:*ST绵高:ST鼎天:东方电工:ST绵高新:鼎天科技:*ST鼎天:ST绵高:S绵高新:||四川西部资源控股股份有限公司 sh|0|600146|大元股份|DYGF:DYGF:TYGF:DYGB:DYGB:TYGB:|dayuangufen:daiyuangufen:taiyuangufen:dayuangubin:daiyuangubin:taiyuangubin|G大元:*ST大元:G*ST大元:大元股份:||宁夏大元化工股份有限公司 sh|0|600107|美尔雅|MEY:|meierya|美尔雅:S美尔雅:||湖北美尔雅股份有限公司 sh|0|600108|亚盛集团|YSJT:YCJT:|yashengjituan:yachengjituan|亚盛集团:G亚盛:||甘肃亚盛实业(集团)股份有限公司 sh|0|600106|重庆路桥|ZQLQ:CQLQ:|zhongqingluqiao:chongqingluqiao|G渝路桥:重庆路桥:||重庆路桥股份有限公司 sh|0|600115|东方航空|DFHK:|dongfanghangkong|东方航空:ST东航:S东航:||中国东方航空股份有限公司 sh|0|600113|浙江东日|ZJDR:|zhejiangdongri|G东日:浙江东日:||浙江东日股份有限公司 sh|0|600112|天成控股|TCKG:|tianchengkonggu|长征电气:G长征:长征电器:||贵州长征天成控股股份有限公司 sh|0|600110|中科英华|ZKYH:|zhongkeyinghua|长春热缩:中科英华:G英华:||中科英华高技术股份有限公司 sh|0|600116|三峡水利|SXSL:|sanxiashuili|三峡水利:S渝水利:||重庆三峡水利电力(集团)股份有限公司 sh|0|600117|西宁特钢|XNTG:|xiningtegang|G西钢:西宁特钢:||西宁特殊钢股份有限公司 sh|0|600126|杭钢股份|HGGF:HGGB:|hangganggufen:hangganggubin|杭钢股份:G杭钢:||杭州钢铁股份有限公司 sh|0|600120|浙江东方|ZJDF:|zhejiangdongfang|浙江东方:G浙东方:||浙江东方集团股份有限公司 sh|0|600121|郑州煤电|ZZMD:|zhengzhoumeidian|G郑煤电:郑州煤电:||郑州煤电股份有限公司 sh|4|000839|浙企综指|ZQZZ:ZQZZ:|zheqizongzhi:zheqizengzhi||| sh|4|000838|创业价值|CYJZ:CYJZ:|chuangyejiazhi:chuangyejiezhi||| sh|4|000833|中高企债|ZGQZ:|zhonggaoqizhai||| sh|4|000831|500低贝|500DB:|500dibei||| sh|4|000832|中证转债|ZZZZ:|zhongzhengzhuanzhai||| sh|4|000830|500高贝|500GB:|500gaobei||| sh|4|000826|民企红利|MQHL:MQGL:|minqihongli:minqigongli||| sh|4|000827|中证环保|ZZHB:|zhongzhenghuanbao||| sh|4|000828|300高贝|300GB:|300gaobei||| sh|4|000829|300低贝|300DB:|300dibei||| sh|4|000822|500红利|500HL:500GL:|500hongli:500gongli||| sh|4|000823|800有色|800YS:|800youse||| sh|4|000824|国企红利|GQHL:GQGL:|guoqihongli:guoqigongli||| sh|4|000825|央企红利|YQHL:YQGL:|yangqihongli:yangqigongli||| sh|4|000820|煤炭指数|MTZS:MTZS:|meitanzhishu:meitanzhishuo||| sh|4|000821|300红利|300HL:300GL:|300hongli:300gongli||| sh|4|000819|有色金属|YSJS:YSJZ:|yousejinshu:yousejinzhu||| sh|4|000813|细分化工|XFHG:|xifenhuagong||| sh|4|000814|细分医药|XFYY:|xifenyiyao||| sh|4|000811|细分有色|XFYS:|xifenyouse||| sh|4|000812|细分机械|XFJX:|xifenjixie||| sh|4|000817|兴证海峡|XZHX:|xingzhenghaixia||| sh|4|000818|细分金融|XFJR:|xifenjinrong||| sh|4|000815|细分食品|XFSP:XFSP:XFYP:|xifenshipin:xifensipin:xifenyipin||| sh|4|000816|细分地产|XFDC:|xifendichan||| sh|4|000810|细分能源|XFNY:XFNY:|xifennengyuan:xifennaiyuan||| sh|4|000809|细分农业|XFNY:|xifennongye||| sh|4|000808|医药生物|YYSW:|yiyaoshengwu||| sh|4|000801|资源80|ZY80:|ziyuan80||| sh|4|000802|500沪市|500HS:|500hushi||| sh|4|000803|300波动|300BD:|300bodong||| sh|4|000804|500波动|500BD:|500bodong||| sh|4|000805|A股资源|AGZY:|Aguziyuan||| sh|4|000806|消费服务|XFFW:|xiaofeifuwu||| sh|4|000807|食品饮料|SPYL:SPYL:YPYL:|shipinyinliao:sipinyinliao:yipinyinliao||| sh|0|603167|渤海轮渡|BHLD:|bohailundu|||渤海轮渡股份有限公司 sh|4|000850|300有色|300YS:|300youse||| sh|4|000852|中证1000|ZZ1000:|zhongzheng1000||| sh|4|000851|百发100|BF100:|baifa100||| sh|4|000855|央视500|YS500:|yangshi500||| sh|4|000841|800医药|800YY:|800yiyao||| sh|4|000840|浙江民企|ZJMQ:|zhejiangminqi||| sh|4|000843|300动态|300DT:|300dongtai||| sh|4|000842|800等权|800DQ:|800dengquan||| sh|4|000844|300稳定|300WD:|300wending||| sh|4|000847|中证腾安|ZZTA:|zhongzhengtengan||| sh|4|000846|ESG100|ESG100:|ESG100||| sh|4|000849|300非银|300FY:|300feiyin||| sh|4|000902|中证流通|ZZLT:|zhongzhengliutong||| sh|4|000901|小康指数|XKZS:XKZS:|xiaokangzhishu:xiaokangzhishuo||| sh|4|000906|中证800|ZZ800:|zhongzheng800||| sh|4|000905|中证500|ZZ500:|zhongzheng500||| sh|4|000904|中证200|ZZ200:|zhongzheng200||| sh|4|000903|中证100|ZZ100:|zhongzheng100||| sh|4|000909|300材料|300CL:|300cailiao||| sh|4|000907|中证700|ZZ700:|zhongzheng700||| sh|4|000908|300能源|300NY:300NY:|300nengyuan:300naiyuan||| sh|4|000911|300可选|300KX:|300kexuan||| sh|4|000910|300工业|300GY:|300gongye||| sh|4|000913|300医药|300YY:|300yiyao||| sh|4|000912|300消费|300XF:|300xiaofei||| sh|4|000915|300信息|300XX:300SX:|300xinxi:300shenxi||| sh|4|000914|300金融|300JR:|300jinrong||| sh|4|000917|300公用|300GY:|300gongyong||| sh|4|000916|300电信|300DX:300DS:|300dianxin:300dianshen||| sh|4|000918|300成长|300CC:|300chengchang||| sh|4|000919|300价值|300JZ:300JZ:|300jiazhi:300jiezhi||| sh|0|601666|平煤股份|PMGF:PMGB:|pingmeigufen:pingmeigubin|平煤天安:||平顶山天安煤业股份有限公司 sh|0|601636|旗滨集团|QBJT:|qibinjituan|||株洲旗滨集团股份有限公司 sh|0|600189|吉林森工|JLSG:|jilinsengong|G森工:吉林森工:||吉林森林工业股份有限公司 sh|0|600187|国中水务|GZSW:|guozhongshuiwu|ST国中:黑龙股份:ST黑龙:S*ST黑龙:*ST黑龙:||黑龙江国中水务股份有限公司 sh|0|600185|格力地产|GLDC:|gelidichan|G海星:海星科技:*ST海星:||格力地产股份有限公司 sh|0|600186|莲花味精|LHWJ:|lianhuaweijing|S莲花味:莲花味精:||河南莲花味精股份有限公司 sh|0|600180|瑞茂通|RMT:|ruimaotong|*ST九发:G九发:九发股份:ST九发:||瑞茂通供应链管理股份有限公司 sh|0|600179|黑化股份|HHGF:HHGB:|heihuagufen:heihuagubin|G黑化:黑化股份:ST黑化:*ST黑化:||黑龙江黑化股份有限公司 sh|0|601618|中国中冶|ZGZY:|zhongguozhongye|||中国冶金科工股份有限公司 sh|0|600165|新日恒力|XRHL:|xinrihengli|宁夏恒力:G宁恒力:||宁夏新日恒力钢丝绳股份有限公司 sh|0|600166|福田汽车|FTQC:|futianqiche|福田股份:G福田:||北汽福田汽车股份有限公司 sh|0|600163|*ST南纸|*STNZ:*STNZ:|*STnanzhi:*STnazhi|福建南纸:G南纸:||福建省南纸股份有限公司 sh|0|600169|太原重工|TYZG:TYCG:|taiyuanzhonggong:taiyuanchonggong|G太重:太原重工:||太原重工股份有限公司 sh|0|600167|联美控股|LMKG:|lianmeikonggu|黎明股份:沈阳新开:ST沈新开:S沈新开:ST黎明:||联美控股股份有限公司 sh|0|600161|天坛生物|TTSW:|tiantanshengwu|G天坛:天坛生物:||北京天坛生物制品股份有限公司 sh|0|600162|香江控股|XJKG:|xiangjiangkonggu|S香江控:香江控股:山东临工:||深圳香江控股股份有限公司 sh|0|601608|中信重工|ZXZG:ZSZG:ZXCG:ZSCG:|zhongxinzhonggong:zhongshenzhonggong:zhongxinchonggong:zhongshenchonggong|||中信重工机械股份有限公司 sh|0|601601|中国太保|ZGTB:|zhongguotaibao|||中国太平洋保险(集团)股份有限公司 sh|0|600152|维科精华|WKJH:|weikejinghua|G维科:敦煌集团:维科精华:||宁波维科精华集团股份有限公司 sh|0|600153|建发股份|JFGF:JFGB:|jianfagufen:jianfagubin|建发股份:G建发:厦门建发:||厦门建发股份有限公司 sh|0|600155|宝硕股份|BSGF:BSGF:BSGB:BSGB:|baoshuogufen:baoshigufen:baoshuogubin:baoshigubin|*ST宝硕:G宝硕:宝硕股份:||河北宝硕股份有限公司 sh|0|600156|华升股份|HSGF:HSGB:|huashenggufen:huashenggubin|益鑫泰:G华升:华升股份:益鑫泰:*ST鑫泰:||湖南华升股份有限公司 sh|0|600159|大龙地产|DLDC:DLDC:TLDC:|dalongdichan:dailongdichan:tailongdichan|宁城老窖:ST宁窖:*ST宁窖:G大龙:GST宁窖:||北京市大龙伟业房地产开发股份有限公司 sh|0|600151|航天机电|HTJD:|hangtianjidian|航天机电:G航天:||上海航天汽车机电股份有限公司 sh|0|600149|廊坊发展|LFFZ:|langfangfazhan|*ST建通:ST建通:华夏建通:ST廊发展:邢台轧辊:S华夏通:||廊坊发展股份有限公司 sh|0|600191|华资实业|HZSY:|huazishiye|华资实业:G华资:||包头华资实业股份有限公司 sh|0|600190|锦州港|JZG:JZJ:|jinzhougang:jinzhoujiang|ST锦州港:G锦州港:锦州港:锦州港:||锦州港股份有限公司 sh|0|600193|创兴资源|CXZY:|chuangxingziyuan|创兴科技:G创兴:厦门大洋:创兴置业:||上海创兴资源开发股份有限公司 sh|0|600197|伊力特|YLT:|yilite|伊力特:G伊力特:||新疆伊力特实业股份有限公司 sh|0|600196|复星医药|FXYY:|fuxingyiyao|G复星:复星医药:复星实业:||上海复星医药(集团)股份有限公司 sh|0|600199|金种子酒|JZZJ:|jinzhongzijiu|ST金牛:GST种子:*ST金牛:金牛实业:ST金种子:GST金牛:||安徽金种子酒业股份有限公司 sh|0|600198|大唐电信|DTDX:DTDX:TTDX:DTDS:DTDS:TTDS:|datangdianxin:daitangdianxin:taitangdianxin:datangdianshen:daitangdianshen:taitangdianshen|大唐电信:*ST大唐:ST大唐:G大唐:||大唐电信科技股份有限公司 sh|0|601111|中国国航|ZGGH:|zhongguoguohang|||中国国际航空股份有限公司 sh|0|601113|华鼎股份|HDGF:HDGB:|huadinggufen:huadinggubin|华鼎锦纶:||义乌华鼎锦纶股份有限公司 sh|0|601106|中国一重|ZGYZ:ZGYC:|zhongguoyizhong:zhongguoyichong|||中国第一重型机械股份公司 sh|0|601101|昊华能源|HHNY:HHNY:|haohuanengyuan:haohuanaiyuan|||北京昊华能源股份有限公司 sh|0|600812|华北制药|HBZY:|huabeizhiyao|G华药:华北制药:||华北制药股份有限公司 sh|0|600810|神马股份|SMGF:SMGB:|shenmagufen:shenmagubin|G神马:神马实业:||神马实业股份有限公司 sh|0|600815|厦工股份|SGGF:XGGF:SGGB:XGGB:|shagonggufen:xiagonggufen:shagonggubin:xiagonggubin|厦工股份:G厦工:||厦门厦工机械股份有限公司 sh|0|600814|杭州解百|HZJB:HZXB:|hangzhoujiebai:hangzhouxiebai|杭州解百:G解百:||杭州解百集团股份有限公司 sh|0|600819|耀皮玻璃|YPBL:|yaopiboli|G耀皮:耀皮玻璃:||上海耀皮玻璃集团股份有限公司 sh|0|600817|ST宏盛|STHS:STHC:|SThongsheng:SThongcheng|G宏盛:*ST宏盛:良华实业:宏盛科技:ST宏盛:||西安宏盛科技发展股份有限公司 sh|0|600818|中路股份|ZLGF:ZLGB:|zhonglugufen:zhonglugubin|上海永久:PT永久:ST永久:G永久:||中路股份有限公司 sh|0|600800|天津磁卡|TJCQ:TJCK:|tianjinciqia:tianjincika|*ST磁卡:SST磁卡:天津磁卡:ST磁卡:S*ST磁卡:||天津环球磁卡股份有限公司 sh|0|600802|福建水泥|FJSN:|fujianshuini|福建水泥:G闽水泥:||福建水泥股份有限公司 sh|0|600803|新奥股份|XAGF:XYGF:XAGB:XYGB:|xinaogufen:xinyugufen:xinaogubin:xinyugubin|G威远:威远生化:河北威远:||新奥生态控股股份有限公司 sh|0|600804|鹏博士|PBS:|pengboshi|鹏博士:工益股份:G鹏博士:||鹏博士电信传媒集团股份有限公司 sh|0|600805|悦达投资|YDTZ:|yuedatouzi|江苏悦达:悦达投资:S悦达:||江苏悦达投资股份有限公司 sh|0|600806|昆明机床|KMJC:|kunmingjichuang|S交科技:交大科技:ST昆机:昆明机床:||沈机集团昆明机床股份有限公司 sh|0|600808|马钢股份|MGGF:MGGB:|maganggufen:maganggubin|G马钢:马钢股份:||马鞍山钢铁股份有限公司 sh|0|600809|山西汾酒|SXFJ:|shanxifenjiu|山西汾酒:G汾酒:||山西杏花村汾酒厂股份有限公司 sh|0|600792|云煤能源|YMNY:YMNY:|yunmeinengyuan:yunmeinaiyuan|云南马龙:G马龙:*ST马龙:ST马龙:马龙产业:||云南煤业能源股份有限公司 sh|0|600793|ST宜纸|STYZ:|STyizhi|宜宾纸业:ST宜纸:*ST宜纸:G宜纸:||宜宾纸业股份有限公司 sh|0|600795|国电电力|GDDL:|guodiandianli|G国电:国电电力:东北热电:||国电电力发展股份有限公司 sh|0|600796|钱江生化|QJSH:|qianjiangshenghua|钱江生化:G生化:||浙江钱江生物化学股份有限公司 sh|0|600797|浙大网新|ZDWX:ZDWX:ZTWX:|zhedawangxin:zhedaiwangxin:zhetaiwangxin|天然科技:浙江天然:浙大网新:G网新:||浙大网新科技股份有限公司 sh|0|600789|鲁抗医药|LKYY:|lukangyiyao|S鲁抗药:鲁抗医药:||山东鲁抗医药股份有限公司 sh|4|000300|沪深300|HS300:|hushen300||| sh|0|600707|彩虹股份|CHGF:CHGB:|caihonggufen:caihonggubin|彩虹股份:G彩虹:*ST彩虹:||彩虹显示器件股份有限公司 sh|0|600702|沱牌舍得|TPSD:TPSD:|tuopaishede:tuopaishedei|沱牌股份:沱牌曲酒:G沱牌:||四川沱牌舍得酒业股份有限公司 sh|0|600701|工大高新|GDGX:GDGX:GTGX:|gongdagaoxin:gongdaigaoxin:gongtaigaoxin|*ST工新:工大高新:S工大新:||哈尔滨工大高新技术产业开发股份有限公司 sh|0|600706|曲江文旅|QJWL:|qujiangwenlv|长安信息:*ST长信:ST长信:G长信:||西安曲江文化旅游股份有限公司 sh|0|600705|中航资本|ZHZB:|zhonghangziben|S*ST北亚:北亚集团:中航投资:*ST北亚:ST航投:||中航资本控股股份有限公司 sh|0|600718|东软集团|DRJT:|dongruanjituan|东大阿派:东软股份:G东软:||东软集团股份有限公司 sh|0|600711|盛屯矿业|STKY:CTKY:SZKY:CZKY:|shengtunkuangye:chengtunkuangye:shengzhunkuangye:chengzhunkuangye|龙舟股份:雄震矿业:雄震集团:ST雄震:S*ST雄震:*ST雄震:||盛屯矿业集团股份有限公司 sh|0|600713|南京医药|NJYY:NJYY:|nanjingyiyao:najingyiyao|G南药:南京医药:||南京医药股份有限公司 sh|0|600714|金瑞矿业|JRKY:|jinruikuangye|山川股份:G金瑞矿:ST金瑞:金瑞矿业:*ST金瑞:||青海金瑞矿业发展股份有限公司 sh|0|600716|凤凰股份|FHGF:FHGB:|fenghuanggufen:fenghuanggubin|*ST耀华:ST凤凰:耀华玻璃:G耀华:ST耀华:||江苏凤凰置业投资股份有限公司 sh|0|600720|祁连山|QLS:|qilianshan|G祁连山:祁连山:||甘肃祁连山水泥集团股份有限公司 sh|0|600728|佳都科技|JDKJ:JDKJ:|jiadukeji:jiadoukeji|SST新太:远洋渔业:S*ST新太:新太科技:ST新太:佳都新太:*ST新太:||佳都新太科技股份有限公司 sh|0|600727|鲁北化工|LBHG:|lubeihuagong|ST鲁北:鲁北化工:*ST鲁北:NST鲁北:G鲁北:||山东鲁北化工股份有限公司 sh|0|600726|华电能源|HDNY:HDNY:|huadiannengyuan:huadiannaiyuan|龙电股份:华电能源:G华电能:||华电能源股份有限公司 sh|0|601117|中国化学|ZGHX:|zhongguohuaxue|||中国化学工程股份有限公司 sh|0|600725|云维股份|YWGF:YWGB:|yunweigufen:yunweigubin|G云维:云维股份:||云南云维股份有限公司 sh|0|600723|首商股份|SSGF:SSGB:|shoushanggufen:shoushanggubin|G西单:西单商场:||北京首商集团股份有限公司 sh|0|600721|百花村|BHC:|baihuacun|S*ST百花:SST百花:百花村:PT百花村:ST百花:*ST百花:ST百花村:百花村:||新疆百花村股份有限公司 sh|0|600730|中国高科|ZGGK:|zhongguogaoke|中国高科:G高科:||中国高科集团股份有限公司 sh|0|600731|湖南海利|HNHL:HNHL:|hunanhaili:hunahaili|湖南海利:G海利:||湖南海利化工股份有限公司 sh|0|600737|中粮屯河|ZLTH:ZLZH:|zhongliangtunhe:zhongliangzhunhe|*ST屯河:S*ST屯河:ST屯河:新疆屯河:||中粮屯河股份有限公司 sh|0|600738|兰州民百|LZMB:|lanzhouminbai|ST民百:*ST民百:兰州民百:G民百:||兰州民百(集团)股份有限公司 sh|0|600733|S前锋|SQF:|Sqianfeng|前锋股份:S*ST前锋:S前锋:||成都前锋电子股份有限公司 sh|0|600734|实达集团|SDJT:|shidajituan|S*ST实达:ST实达:实达集团:实达电脑:*ST实达:||福建实达集团股份有限公司 sh|0|600740|山西焦化|SXJH:|shanxijiaohua|*ST山焦:山西焦化:G山焦:||山西焦化股份有限公司 sh|0|600741|华域汽车|HYQC:|huayuqiche|G沪巴士:巴士股份:||华域汽车系统股份有限公司 sh|0|600745|中茵股份|ZYGF:ZYGB:|zhongyingufen:zhongyingubin|康赛集团:S*ST天华:ST康赛:ST天华:*ST天华:天华股份:||中茵股份有限公司 sh|0|600746|江苏索普|JSSP:|jiangsusuopu|江苏索普:G索普:||江苏索普化工股份有限公司 sh|0|600744|华银电力|HYDL:|huayindianli|华银电力:G华银:||大唐华银电力股份有限公司 sh|0|600749|西藏旅游|XCLY:XZLY:|xicanglvyou:xizanglvyou|西藏圣地:*ST藏圣地:G圣地:ST藏圣地:||西藏旅游股份有限公司 sh|0|600747|大连控股|DLKG:DLKG:TLKG:|daliankonggu:dailiankonggu:tailiankonggu|G大显:大显股份:||大连大显控股股份有限公司 sh|0|600748|上实发展|SSFZ:|shangshifazhan|浦东不锈:上实发展:G实发展:||上海实业发展股份有限公司 sh|0|600753|东方银星|DFYX:|dongfangyinxing|冰熊股份:GST冰熊:ST冰熊:||河南东方银星投资股份有限公司 sh|0|601188|龙江交通|LJJT:|longjiangjiaotong|||黑龙江交通发展股份有限公司 sh|0|600751|天津海运|TJHY:|tianjinhaiyun|*ST天海:S天海:ST天海:天津海运:S*ST天海:SST天海:||天津市海运股份有限公司 sh|0|600754|锦江股份|JJGF:JJGB:|jinjianggufen:jinjianggubin|G锦江:新亚股份:锦江酒店:||上海锦江国际酒店发展股份有限公司 sh|0|600756|浪潮软件|LCRJ:|langchaoruanjian|泰山旅游:G鲁浪潮:浪潮软件:齐鲁软件:||浪潮软件股份有限公司 sh|0|600757|长江传媒|CJCM:CJZM:|changjiangchuanmei:changjiangzhuanmei|华源发展:ST源发:*ST源发:S华源发:||长江出版传媒股份有限公司 sh|0|600759|洲际油气|ZJYQ:|zhoujiyouqi|ST琼华侨:华侨股份:华侨投资:PT琼华侨:*ST华侨:正和股份:S*ST华侨:ST华侨:||洲际油气股份有限公司 sh|0|600760|中航黑豹|ZHHB:|zhonghangheibao|山东黑豹:GST黑豹:ST黑豹:东安黑豹:*ST黑豹:中航黑豹:||中航黑豹股份有限公司 sh|0|601199|江南水务|JNSW:JNSW:|jiangnanshuiwu:jiangnashuiwu|||江苏江南水务股份有限公司 sh|0|600763|通策医疗|TCYL:|tongceyiliao|ST通策:ST中燕:SST中燕:*ST中燕:北京中燕:||通策医疗投资股份有限公司 sh|0|600769|祥龙电业|XLDY:|xianglongdianye|*ST祥龙:祥龙电业:ST祥龙:G祥龙:||武汉祥龙电业股份有限公司 sh|0|600768|宁波富邦|NBFB:|ningbofubang|ST甬华通:S甬富邦:宁波富邦:宁波华通:ST甬富邦:||宁波富邦精业集团股份有限公司 sh|0|600766|园城黄金|YCHJ:|yuanchenghuangjin|ST烟发:*ST园城:*ST烟发:园城股份:G*ST烟发:烟台发展:烟台华联:ST园城:||烟台园城黄金股份有限公司 sh|0|600775|南京熊猫|NJXM:NJXM:|nanjingxiongmao:najingxiongmao|ST熊猫:G熊猫:南京熊猫:||南京熊猫电子股份有限公司 sh|0|600774|汉商集团|HSJT:|hanshangjituan|汉商集团:G汉商:||武汉市汉商集团股份有限公司 sh|0|600771|广誉远|GYY:AYY:|guangyuyuan:anyuyuan|东盛科技:ST东盛:G东盛:同仁铝业:||广誉远中药股份有限公司 sh|0|600770|综艺股份|ZYGF:ZYGF:ZYGB:ZYGB:|zongyigufen:zengyigufen:zongyigubin:zengyigubin|综艺股份:G综艺:||江苏综艺股份有限公司 sh|0|601169|北京银行|BJYX:BJYH:|beijingyinxing:beijingyinhang|||北京银行股份有限公司 sh|0|600776|东方通信|DFTX:DFTS:|dongfangtongxin:dongfangtongshen|G东信:东方通信:*ST东信:||东方通信股份有限公司 sh|0|600777|新潮实业|XCSY:|xinchaoshiye|G新潮:新潮实业:||烟台新潮实业股份有限公司 sh|0|600778|友好集团|YHJT:|youhaojituan|G友好:新疆友好:友好集团:||新疆友好(集团)股份有限公司 sh|0|600783|鲁信创投|LXCT:LSCT:|luxinchuangtou:lushenchuangtou|G鲁信:四砂股份:鲁信高新:||鲁信创业投资集团股份有限公司 sh|0|600785|新华百货|XHBH:|xinhuabaihuo|G新百:新华百货:||银川新华百货商业集团股份有限公司 sh|0|600780|通宝能源|TBNY:TBNY:|tongbaonengyuan:tongbaonaiyuan|G通宝:通宝能源:||山西通宝能源股份有限公司 sh|0|600782|新钢股份|XGGF:XGGB:|xinganggufen:xinganggubin|新华股份:S新华:||新余钢铁股份有限公司 sh|0|600781|辅仁药业|FRYY:|furenyaoye|*ST辅仁:ST民丰:*ST民丰:G*ST辅仁:G*ST民丰:民丰实业:上海辅仁:||辅仁药业集团实业股份有限公司 sh|0|600900|长江电力|CJDL:|changjiangdianli|长江电力:G长电:||中国长江电力股份有限公司 sh|0|600848|自仪股份|ZYGF:ZYGB:|ziyigufen:ziyigubin|自仪股份:ST自仪:SST自仪:||上海自动化仪表股份有限公司 sh|0|600847|万里股份|WLGF:MLGF:WLGB:MLGB:|wanligufen:moligufen:wanligubin:moligubin|ST渝万里:万里电池:*ST万里:GST万里:||重庆万里新能源股份有限公司 sh|0|600846|同济科技|TJKJ:|tongjikeji|同济科技:G同科:||上海同济科技实业股份有限公司 sh|0|600844|丹化科技|DHKJ:|danhuakeji|大盈股份:英雄股份:SST大盈:*ST大盈:ST大盈:ST丹科:||丹化化工科技股份有限公司 sh|0|600843|上工申贝|SGSB:|shanggongshenbei|上工申贝:工缝股份:G上工:||上工申贝(集团)股份有限公司 sh|0|601001|大同煤业|DTMY:DTMY:TTMY:|datongmeiye:daitongmeiye:taitongmeiye|||大同煤业股份有限公司 sh|0|600851|海欣股份|HXGF:HXGB:|haixingufen:haixingubin|G海欣:海欣股份:||上海海欣集团股份有限公司 sh|0|601002|晋亿实业|JYSY:|jinyishiye|||晋亿实业股份有限公司 sh|0|601000|唐山港|TSG:TSJ:|tangshangang:tangshanjiang|||唐山港集团股份有限公司 sh|0|601005|重庆钢铁|ZQGT:CQGT:|zhongqinggangtie:chongqinggangtie|||重庆钢铁股份有限公司 sh|0|601003|柳钢股份|LGGF:LGGB:|liuganggufen:liuganggubin|||柳州钢铁股份有限公司 sh|0|600858|银座股份|YZGF:YZGB:|yinzuogufen:yinzuogubin|G银座:银座股份:ST渤海:渤海集团:*ST渤海:||银座集团股份有限公司 sh|0|601007|金陵饭店|JLFD:|jinlingfandian|||金陵饭店股份有限公司 sh|0|601009|南京银行|NJYX:NJYX:NJYH:NJYH:|nanjingyinxing:najingyinxing:nanjingyinhang:najingyinhang|||南京银行股份有限公司 sh|0|600859|王府井|WFJ:|wangfujing|王府井:S王府井:||北京王府井百货(集团)股份有限公司 sh|0|600854|春兰股份|CLGF:CLGB:|chunlangufen:chunlangubin|ST春兰:G春兰:春兰股份:*ST春兰:||江苏春兰制冷设备股份有限公司 sh|0|600853|龙建股份|LJGF:LJGB:|longjiangufen:longjiangubin|北满特钢:S龙建:龙建股份:ST北特钢:ST龙建:||龙建路桥股份有限公司 sh|0|600856|长百集团|CBJT:|changbaijituan|长春百货:G长百:||长春百货大楼集团股份有限公司 sh|0|601011|宝泰隆|BTL:|baotailong|||七台河宝泰隆煤化工股份有限公司 sh|0|600862|南通科技|NTKJ:NTKJ:|nantongkeji:natongkeji|ST通机:ST纵横:S*ST通科:*ST通科:SST纵横:南通机床:*ST纵横:SST通科:纵横国际:||南通科技投资集团股份有限公司 sh|0|600863|内蒙华电|NMHD:NMHD:|neimenghuadian:namenghuadian|内蒙华电:G蒙电:||内蒙古蒙电华能热电股份有限公司 sh|0|600822|上海物贸|SHWM:|shanghaiwumao|物贸中心:G物贸:上海物贸:||上海物资贸易股份有限公司 sh|0|600821|津劝业|JQY:|jinquanye|天津劝业:G劝业:||天津劝业场(集团)股份有限公司 sh|0|600820|隧道股份|SDGF:SDGB:|suidaogufen:suidaogubin|隧道股份:G隧道:||上海隧道工程股份有限公司 sh|0|600827|百联股份|BLGF:BLGB:|bailiangufen:bailiangubin|友谊股份:友谊华侨:G友谊:||上海百联集团股份有限公司 sh|0|600826|兰生股份|LSGF:LSGB:|lanshenggufen:lanshenggubin|G兰生:兰生股份:||上海兰生股份有限公司 sh|0|600825|新华传媒|XHCM:XHZM:|xinhuachuanmei:xinhuazhuanmei|华联超市:S华联:时装股份:||上海新华传媒股份有限公司 sh|0|600834|申通地铁|STDT:|shentongditie|G申地铁:申通地铁:凌桥股份:||上海申通地铁股份有限公司 sh|0|600833|第一医药|DYYY:|diyiyiyao|商业网点:G一医:PT网点:ST网点:第一医药:||上海第一医药股份有限公司 sh|0|600838|上海九百|SHJB:|shanghaijiubai|G九百:上海九百:第九百货:||上海九百股份有限公司 sh|0|600837|海通证券|HTZQ:HTZX:|haitongzhengquan:haitongzhengxuan|ST农商社:G都市:农垦商社:PT农商社:都市股份:||海通证券股份有限公司 sh|0|600839|四川长虹|SCCH:|sichuanchanghong|G长虹:四川长虹:||四川长虹电器股份有限公司 sh|0|601038|一拖股份|YTGF:YTGB:|yituogufen:yituogubin|||第一拖拉机股份有限公司 sh|0|600841|上柴股份|SCGF:SCGB:|shangchaigufen:shangchaigubin|G上柴:上柴股份:||上海柴油机股份有限公司 sh|0|600888|新疆众和|XJZH:XQZH:XJZH:XQZH:XJZH:XQZH:|xinjiangzhonghe:xinqiangzhonghe:xinjiangzhonghuo:xinqiangzhonghuo:xinjiangzhonghu:xinqiangzhonghu|G众和:新疆众和:||新疆众和股份有限公司 sh|0|600889|南京化纤|NJHX:NJHX:NJHQ:NJHQ:|nanjinghuaxian:najinghuaxian:nanjinghuaqian:najinghuaqian|南京化纤:S宁化纤:||南京化纤股份有限公司 sh|0|600896|中海海盛|ZHHS:ZHHC:|zhonghaihaisheng:zhonghaihaicheng|G海盛:海盛船务:中海海盛:||中海(海南)海盛船务股份有限公司 sh|0|600895|张江高科|ZJGK:|zhangjianggaoke|G张江:张江高科:||上海张江高科技园区开发股份有限公司 sh|0|600893|中航动力|ZHDL:|zhonghangdongli|航空动力:吉发股份:华润生化:ST吉发:S吉生化:||中航动力股份有限公司 sh|0|600892|宝诚股份|BCGF:BCGB:|baochenggufen:baochenggubin|S*ST湖科:*ST宝诚:SST湖科:湖大科教:ST湖科:石劝业:ST石劝业:*ST湖科:ST宝诚:||宝诚投资股份有限公司 sh|0|600891|秋林集团|QLJT:|qiulinjituan|秋林股份:SST秋林:S*ST秋林:ST秋林:*ST秋林:秋林集团:||哈尔滨秋林集团股份有限公司 sh|0|600890|中房股份|ZFGF:ZFGB:|zhongfanggufen:zhongfanggubin|ST中房:*ST中房:汽油机:长春长铃:中房股份:S*ST中房:||中房置业股份有限公司 sh|0|600866|星湖科技|XHKJ:|xinghukeji|星湖股份:星湖科技:G星湖:||广东肇庆星湖生物科技股份有限公司 sh|0|600864|哈投股份|HTGF:HTGB:|hatougufen:hatougubin|哈岁宝:ST岁宝:G岁宝:岁宝热电:||哈尔滨哈投投资股份有限公司 sh|0|600865|百大集团|BDJT:BDJT:BTJT:|baidajituan:baidaijituan:baitaijituan|S百大:百大集团:||百大集团股份有限公司 sh|0|600868|梅雁吉祥|MYJX:|meiyanjixiang|*ST梅雁:梅雁股份:G梅雁:ST梅雁:梅雁水电:||广东梅雁吉祥水电股份有限公司 sh|0|600869|智慧能源|ZHNY:ZHNY:|zhihuinengyuan:zhihuinaiyuan|三普药业:*ST三普:青海三普:远东电缆:G三普:||远东智慧能源股份有限公司 sh|0|600874|创业环保|CYHB:|chuangyehuanbao|G创业:创业环保:ST渤化:渤海化工:ST创业:||天津创业环保集团股份有限公司 sh|0|600875|东方电气|DFDQ:|dongfangdianqi|东方电机:G东电:||东方电气股份有限公司 sh|0|600877|中国嘉陵|ZGJL:|zhongguojialing|*ST嘉陵:中国嘉陵:G嘉陵:||中国嘉陵工业股份有限公司(集团) sh|0|600879|航天电子|HTDZ:|hangtiandianzi|火箭股份:G火箭:武汉电缆:||航天时代电子技术股份有限公司 sh|0|600881|亚泰集团|YTJT:|yataijituan|亚泰集团:G亚泰:||吉林亚泰(集团)股份有限公司 sh|0|600882|华联矿业|HLKY:|hualiankuangye|*ST大成:大成股份:山东农药:G大成:||山东华联矿业控股股份有限公司 sh|0|600884|杉杉股份|SSGF:SSGF:SSGF:SSGF:SSGB:SSGB:SSGB:SSGB:|shanshangufen:shashangufen:shanshagufen:shashagufen:shanshangubin:shashangubin:shanshagubin:shashagu|G杉杉:杉杉股份:||宁波杉杉股份有限公司 sh|4|000153|上民红利|SMHL:SMGL:|shangminhongli:shangmingongli||| sh|4|000152|上央红利|SYHL:SYGL:|shangyanghongli:shangyanggongli||| sh|4|000151|上国红利|SGHL:SGGL:|shangguohongli:shangguogongli||| sh|4|000150|380红利|380HL:380GL:|380hongli:380gongli||| sh|4|000145|优势资源|YSZY:|youshiziyuan||| sh|4|000146|优势制造|YSZZ:|youshizhizao||| sh|4|000149|180红利|180HL:180GL:|180hongli:180gongli||| sh|4|000147|优势消费|YSXF:|youshixiaofei||| sh|4|000148|消费领先|XFLX:|xiaofeilingxian||| sh|4|000155|市值百强|SZBQ:SZBJ:|shizhibaiqiang:shizhibaijiang||| sh|4|000158|上证环保|SZHB:|shangzhenghuanbao||| sh|4|000159|沪股通|HGT:|hugutong||| sh|4|000131|上证高新|SZGX:|shangzhenggaoxin||| sh|4|000130|380波动|380BD:|380bodong||| sh|4|000128|380基本|380JB:|380jiben||| sh|4|000125|180稳定|180WD:|180wending||| sh|4|000126|消费50|XF50:|xiaofei50||| sh|4|000123|180动态|180DT:|180dongtai||| sh|4|000121|医药主题|YYZT:|yiyaozhuti||| sh|4|000122|农业主题|NYZT:|nongyezhuti||| sh|4|000129|180波动|180BD:|180bodong||| sh|4|000142|380稳定|380WD:|380wending||| sh|4|000141|380动态|380DT:|380dongtai||| sh|4|000136|180低贝|180DB:|180dibei||| sh|4|000137|380高贝|380GB:|380gaobei||| sh|4|000138|380低贝|380DB:|380dibei||| sh|4|000139|上证转债|SZZZ:|shangzhengzhuanzhai||| sh|4|000132|上证100|SZ100:|shangzheng100||| sh|4|000133|上证150|SZ150:|shangzheng150||| sh|4|000134|上证银行|SZYX:SZYH:|shangzhengyinxing:shangzhengyinhang||| sh|4|000135|180高贝|180GB:|180gaobei||| sh|4|000119|380R成长|380RCC:|380Rchengchang||| sh|4|000118|380价值|380JZ:380JZ:|380jiazhi:380jiezhi||| sh|4|000117|380成长|380CC:|380chengchang||| sh|4|000116|信用100|XY100:SY100:|xinyong100:shenyong100||| sh|4|000115|380等权|380DQ:|380dengquan||| sh|4|000114|持续产业|CXCY:|chixuchanye||| sh|4|000113|380公用|380GY:|380gongyong||| sh|4|000112|380电信|380DX:380DS:|380dianxin:380dianshen||| sh|4|000111|380信息|380XX:380SX:|380xinxi:380shenxi||| sh|4|000110|380金融|380JR:|380jinrong||| sh|4|000120|380R价值|380RJZ:380RJZ:|380Rjiazhi:380Rjiezhi||| sh|4|000108|380消费|380XF:|380xiaofei||| sh|4|000107|380可选|380KX:|380kexuan||| sh|4|000109|380医药|380YY:|380yiyao||| sh|4|000104|380能源|380NY:380NY:|380nengyuan:380naiyuan||| sh|4|000103|沪消费品|HXFP:|huxiaofeipin||| sh|4|000106|380工业|380GY:|380gongye||| sh|4|000105|380材料|380CL:|380cailiao||| sh|4|000100|上证F500|SZF500:|shangzhengF500||| sh|4|000102|沪投资品|HTZP:|hutouzipin||| sh|4|000101|5年信用|5NXY:5NSY:|5nianxinyong:5nianshenyong||| sh|0|600993|马应龙|MYL:|mayinglong|G马应龙:马应龙:||马应龙药业集团股份有限公司 sh|0|600988|赤峰黄金|CFHJ:|chifenghuangjin|*ST宝龙:ST宝龙:东方宝龙:S宝龙:||赤峰吉隆黄金矿业股份有限公司 sh|0|600985|雷鸣科化|LMKH:|leimingkehua|雷鸣科化:G雷鸣:||安徽雷鸣科化股份有限公司 sh|0|600986|科达股份|KDGF:KDGB:|kedagufen:kedagubin|G科达:科达股份:||科达集团股份有限公司 sh|0|600998|九州通|JZT:|jiuzhoutong|||九州通医药集团股份有限公司 sh|0|600961|株冶集团|ZYJT:|zhuyejituan|株冶火炬:*ST株冶:株冶集团:G株冶:||株洲冶炼集团股份有限公司 sh|0|600971|恒源煤电|HYMD:|hengyuanmeidian|恒源煤电:G恒源:||安徽恒源煤电股份有限公司 sh|0|600969|郴电国际|CDGJ:|chendianguoji|G郴电:郴电国际:||湖南郴电国际发展股份有限公司 sh|0|600981|汇鸿股份|HHGF:HHGB:|huihonggufen:huihonggubin|江苏开元:江苏纺织:G苏纺织:||江苏汇鸿股份有限公司 sh|0|600982|宁波热电|NBRD:|ningboredian|G宁热电:宁波热电:||宁波热电股份有限公司 sh|0|600983|惠而浦|HEP:|huierpu|合肥三洋:G合三洋:||惠而浦(中国)股份有限公司 sh|0|600984|*ST建机|*STJJ:|*STjianji|*ST建机:G建机:ST建机:建设机械:||陕西建设机械股份有限公司 sh|0|600980|北矿磁材|BKCC:|beikuangcicai|北矿磁材:G北矿:*ST北磁:||北矿磁材科技股份有限公司 sh|0|600979|广安爱众|GAAZ:AAAZ:|guanganaizhong:ananaizhong|G爱众:广安爱众:||四川广安爱众股份有限公司 sh|0|600978|宜华木业|YHMY:|yihuamuye|宜华木业:G宜华:||广东省宜华木业股份有限公司 sh|0|600975|新五丰|XWF:|xinwufeng|G新五丰:新五丰:||湖南新五丰股份有限公司 sh|4|000096|上证下游|SZXY:|shangzhengxiayou||| sh|4|000095|上证中游|SZZY:|shangzhengzhongyou||| sh|4|000098|上证F200|SZF200:|shangzhengF200||| sh|4|000097|高端装备|GDZB:|gaoduanzhuangbei||| sh|4|000092|资源50|ZY50:|ziyuan50||| sh|4|000091|沪财中小|HCZX:|hucaizhongxiao||| sh|4|000094|上证上游|SZSY:|shangzhengshangyou||| sh|4|000093|180分层|180FC:|180fenceng||| sh|4|000090|上证流通|SZLT:|shangzhengliutong||| sh|4|000099|上证F300|SZF300:|shangzhengF300||| sh|4|000010|上证180|SZ180:|shangzheng180||| sh|0|603993|洛阳钼业|LYMY:|luoyangmuye|||洛阳栾川钼业集团股份有限公司 sh|4|000008|综合指数|ZHZS:ZHZS:ZGZS:ZGZS:ZHZS:ZHZS:ZGZS:ZGZS:|zonghezhishu:zenghezhishu:zonggezhishu:zenggezhishu:zonghezhishuo:zenghezhishuo:zonggezhishuo:zengge||| sh|4|000009|上证380|SZ380:|shangzheng380||| sh|4|000006|地产指数|DCZS:DCZS:|dichanzhishu:dichanzhishuo||| sh|4|000007|公用指数|GYZS:GYZS:|gongyongzhishu:gongyongzhishuo||| sh|4|000004|工业指数|GYZS:GYZS:|gongyezhishu:gongyezhishuo||| sh|4|000005|商业指数|SYZS:SYZS:|shangyezhishu:shangyezhishuo||| sh|4|000002|A股指数|AGZS:AGZS:|Aguzhishu:Aguzhishuo||| sh|4|000003|B股指数|BGZS:BGZS:|Bguzhishu:Bguzhishuo||| sh|4|000001|上证指数|SZZS:SZZS:|shangzhengzhishu:shangzhengzhishuo||| sh|4|000021|180治理|180ZL:|180zhili||| sh|4|000020|中型综指|ZXZZ:ZXZZ:|zhongxingzongzhi:zhongxingzengzhi||| sh|4|000019|治理指数|ZLZS:ZLZS:|zhilizhishu:zhilizhishuo||| sh|4|000015|红利指数|HLZS:GLZS:HLZS:GLZS:|honglizhishu:gonglizhishu:honglizhishuo:gonglizhishuo||| sh|4|000016|上证50|SZ50:|shangzheng50||| sh|4|000017|新综指|XZZ:XZZ:|xinzongzhi:xinzengzhi||| sh|4|000018|180金融|180JR:|180jinrong||| sh|4|000011|基金指数|JJZS:JJZS:|jijinzhishu:jijinzhishuo||| sh|4|000012|国债指数|GZZS:GZZS:|guozhaizhishu:guozhaizhishuo||| sh|4|000013|企债指数|QZZS:QZZS:|qizhaizhishu:qizhaizhishuo||| sh|4|000032|上证能源|SZNY:SZNY:|shangzhengnengyuan:shangzhengnaiyuan||| sh|4|000031|180R价值|180RJZ:180RJZ:|180Rjiazhi:180Rjiezhi||| sh|4|000030|180R成长|180RCC:|180Rchengchang||| sh|4|000025|180基建|180JJ:|180jijian||| sh|4|000022|沪公司债|HGSZ:|hugongsizhai||| sh|4|000023|沪分离债|HFLZ:|hufenlizhai||| sh|4|000028|180成长|180CC:|180chengchang||| sh|4|000029|180价值|180JZ:180JZ:|180jiazhi:180jiezhi||| sh|4|000026|180资源|180ZY:|180ziyuan||| sh|4|000027|180运输|180YS:|180yunshu||| sh|4|000041|上证公用|SZGY:|shangzhenggongyong||| sh|4|000040|上证电信|SZDX:SZDS:|shangzhengdianxin:shangzhengdianshen||| sh|4|000043|超大盘|CDP:CDP:CTP:|chaodapan:chaodaipan:chaotaipan||| sh|4|000042|上证央企|SZYQ:|shangzhengyangqi||| sh|4|000033|上证材料|SZCL:|shangzhengcailiao||| sh|4|000034|上证工业|SZGY:|shangzhenggongye||| sh|4|000035|上证可选|SZKX:|shangzhengkexuan||| sh|4|000036|上证消费|SZXF:|shangzhengxiaofei||| sh|4|000037|上证医药|SZYY:|shangzhengyiyao||| sh|4|000038|上证金融|SZJR:|shangzhengjinrong||| sh|4|000039|上证信息|SZXX:SZSX:|shangzhengxinxi:shangzhengshenxi||| sh|4|000053|180基本|180JB:|180jiben||| sh|4|000054|上证海外|SZHW:|shangzhenghaiwai||| sh|4|000051|180等权|180DQ:|180dengquan||| sh|4|000052|50基本|50JB:|50jiben||| sh|4|000050|50等权|50DQ:|50dengquan||| sh|4|000049|上证民企|SZMQ:|shangzhengminqi||| sh|4|000048|责任指数|ZRZS:ZRZS:|zerenzhishu:zerenzhishuo||| sh|4|000047|上证全指|SZQZ:|shangzhengquanzhi||| sh|4|000046|上证中小|SZZX:|shangzhengzhongxiao||| sh|4|000045|上证小盘|SZXP:|shangzhengxiaopan||| sh|4|000044|上证中盘|SZZP:|shangzhengzhongpan||| sh|4|000062|上证沪企|SZHQ:|shangzhenghuqi||| sh|4|000063|上证周期|SZZQ:SZZJ:|shangzhengzhouqi:shangzhengzhouji||| sh|4|000064|非周期|FZQ:FZJ:|feizhouqi:feizhouji||| sh|4|000065|上证龙头|SZLT:|shangzhenglongtou||| sh|4|000060|全R价值|QRJZ:QRJZ:|quanRjiazhi:quanRjiezhi||| sh|4|000061|沪企债30|HQZ30:|huqizhai30||| sh|4|000059|全R成长|QRCC:|quanRchengchang||| sh|4|000056|上证国企|SZGQ:|shangzhengguoqi||| sh|4|000055|上证地企|SZDQ:|shangzhengdiqi||| sh|4|000058|全指价值|QZJZ:QZJZ:|quanzhijiazhi:quanzhijiezhi||| sh|4|000057|全指成长|QZCC:|quanzhichengchang||| sh|0|603939|益丰药房|YFYF:|yifengyaofang|||益丰大药房连锁股份有限公司 sh|4|000071|材料等权|CLDQ:|cailiaodengquan||| sh|4|000072|工业等权|GYDQ:|gongyedengquan||| sh|4|000070|能源等权|NYDQ:NYDQ:|nengyuandengquan:naiyuandengquan||| sh|4|000075|医药等权|YYDQ:|yiyaodengquan||| sh|4|000076|金融等权|JRDQ:|jinrongdengquan||| sh|4|000073|可选等权|KXDQ:|kexuandengquan||| sh|4|000074|消费等权|XFDQ:|xiaofeidengquan||| sh|4|000069|消费80|XF80:|xiaofei80||| sh|4|000068|上证资源|SZZY:|shangzhengziyuan||| sh|4|000067|上证新兴|SZXX:|shangzhengxinxing||| sh|4|000066|上证商品|SZSP:|shangzhengshangpin||| sh|4|000078|电信等权|DXDQ:DSDQ:|dianxindengquan:dianshendengquan||| sh|4|000077|信息等权|XXDQ:SXDQ:|xinxidengquan:shenxidengquan||| sh|4|000079|公用等权|GYDQ:|gongyongdengquan||| sz|0|002280|联络互动|LLHD:LLHD:|lianluohudong:lianlaohudong|新世纪:||杭州联络互动信息科技股份有限公司 sh|0|600652|游久游戏|YJYX:YJYH:|youjiuyouxi:youjiuyouhu|爱使股份:||上海游久游戏股份有限公司 sh|0|600228|昌九生化|CJSH:|changjiushenghua|ST昌九:昌九生化:G昌九:*ST昌九:昌九股份:||江西昌九生物化工股份有限公司 sh|0|600794|保税科技|BSKJ:|baoshuikeji|大理造纸:保税科技:G保税:||张家港保税科技股份有限公司 sz|0|000878|云南铜业|YNTY:YNTY:|yunnantongye:yunnatongye|云南铜业:G云铜:|云铜|云南铜业股份有限公司 sh|0|600489|中金黄金|ZJHJ:|zhongjinhuangjin|中金黄金:G中黄金:|中黄金|中金黄金股份有限公司 sh|0|600362|江西铜业|JXTY:|jiangxitongye|G江铜:江西铜业:|江铜|江西铜业股份有限公司 sh|0|601398|工商银行|GSYX:GSYH:|gongshangyinxing:gongshangyinhang||工行|中国工商银行股份有限公司 sh|0|601288|农业银行|NYYX:NYYH:|nongyeyinxing:nongyeyinhang||农行|中国农业银行股份有限公司 sh|0|601919|中国远洋|ZGYY:|zhongguoyuanyang|中国远洋:*ST远洋:|中远洋|中国远洋控股股份有限公司 sh|0|601939|建设银行|JSYX:JSYH:|jiansheyinxing:jiansheyinhang||建行|中国建设银行股份有限公司 sh|0|600029|南方航空|NFHK:NFHK:|nanfanghangkong:nafanghangkong|南方航空:S南航:|南航|中国南方航空股份有限公司 sh|0|600036|招商银行|ZSYX:ZSYH:|zhaoshangyinxing:zhaoshangyinhang|G招行:招商银行:|招行|招商银行股份有限公司 sh|0|601988|中国银行|ZGYX:ZGYH:|zhongguoyinxing:zhongguoyinhang||中行|中国银行股份有限公司 sh|0|600050|中国联通|ZGLT:|zhongguoliantong|中国联通:G联通:|中联通|中国联合网络通信股份有限公司 sh|0|601600|中国铝业|ZGLY:|zhongguolvye||中铝|中国铝业股份有限公司 sz|0|002749|国光股份|GGGF:GGGB:|guoguanggufen:guoguanggubin|||四川国光农化股份有限公司 sz|0|002747|埃斯顿|ASD:|aisidun|||南京埃斯顿自动化股份有限公司 sz|4|399015|中小创新|ZXCX:|zhongxiaochuangxin||| sh|0|603012|创力集团|CLJT:|chuanglijituan|||上海创力集团股份有限公司 sh|0|603158|腾龙股份|TLGF:TLGB:|tenglonggufen:tenglonggubin|||常州腾龙汽车零部件股份有限公司 sz|0|002160|常铝股份|CLGF:CLGB:|changlvgufen:changlvgubin|常铝股份:*ST常铝:||江苏常铝铝业股份有限公司 sz|0|002192|*ST路翔|*STLX:|*STluxiang|路翔股份:||路翔股份有限公司 sz|4|399002|深成指R|SCZR:|shenchengzhiR||| sz|0|000822|山东海化|SDHH:|shandonghaihua|山东海化:G海化:*ST海化:||山东海化股份有限公司 sz|0|000030|富奥股份|FAGF:FYGF:FAGB:FYGB:|fuaogufen:fuyugufen:fuaogubin:fuyugubin|ST盛润A:莱英达A:ST英达A:*ST盛润A:S*ST盛润:SST盛润:||富奥汽车零部件股份有限公司 sz|0|000039|中集集团|ZJJT:|zhongjijituan|中集集团:G中集:深中集A:||中国国际海运集装箱(集团)股份有限公司 sz|0|000056|深国商|SGS:|shenguoshang|G深国商:深国商:深国商A:*ST国商:||深圳市国际企业股份有限公司 sz|0|002748|世龙实业|SLSY:|shilongshiye|||江西世龙实业股份有限公司 sz|0|300432|富临精工|FLJG:|fulinjinggong|||绵阳富临精工机械股份有限公司 sz|0|300430|诚益通|CYT:|chengyitong|||北京诚益通控制工程科技股份有限公司 sz|0|300428|四通新材|STXC:|sitongxincai|||河北四通新型金属材料股份有限公司 sz|0|300374|恒通科技|HTKJ:|hengtongkeji|||北京恒通创新赛木科技股份有限公司 sh|0|600038|中直股份|ZZGF:ZZGB:|zhongzhigufen:zhongzhigubin|G哈飞:哈飞股份:||中航直升机股份有限公司 sh|0|600069|*ST银鸽|*STYG:|*STyinge|银鸽投资:G银鸽:漯河银鸽:||河南银鸽实业投资股份有限公司 sh|0|600225|天津松江|TJSJ:|tianjinsongjiang|*ST天香:天香集团:ST松江:ST天香:天香实业:S*ST天香:||天津松江股份有限公司 sh|0|600229|青岛碱业|QDJY:|qingdaojianye|青岛碱业:G碱业:||青岛碱业股份有限公司 sh|0|600292|中电远达|ZDYD:|zhongdianyuanda|G九电:九龙电力:||中电投远达环保(集团)股份有限公司 sh|0|600715|*ST松辽|*STSL:|*STsongliao|ST松辽:*ST松辽:松辽汽车:S*ST松辽:||松辽汽车股份有限公司 sh|0|600860|京城股份|JCGF:JCGB:|jingchenggufen:jingchenggubin|京城股份:北人股份:ST北人:G北人:*ST北人:*ST京城:||北京京城机电股份有限公司 sh|0|603519|立霸股份|LBGF:LBGB:|libagufen:libagubin|||江苏立霸实业股份有限公司 sh|0|601689|拓普集团|TPJT:TPJT:ZPJT:|tuopujituan:tapujituan:zhipujituan|||宁波拓普集团股份有限公司 sz|0|002750|龙津药业|LJYY:|longjinyaoye|||昆明龙津药业股份有限公司 sz|0|300431|暴风科技|BFKJ:PFKJ:|baofengkeji:pufengkeji|||北京暴风科技股份有限公司 sz|0|300429|强力新材|QLXC:JLXC:|qianglixincai:jianglixincai|||常州强力电子新材料股份有限公司 sz|0|000068|*ST华赛|*STHS:|*SThuasai|赛格中康:赛格三星:S三星:ST华赛:ST三星:华控赛格:||深圳华控赛格股份有限公司 sh|0|603729|龙韵股份|LYGF:LYGB:|longyungufen:longyungubin|||上海龙韵广告传播股份有限公司 sz|0|000046|泛海控股|FHKG:|fanhaikonggu|G泛海:泛海建设:光彩建设:南油物业:深南物A:||泛海控股股份有限公司 sh|0|600493|凤竹纺织|FZFZ:|fengzhufangzhi|G凤竹:凤竹纺织:||福建凤竹纺织科技股份有限公司 sh|0|603338|浙江鼎力|ZJDL:|zhejiangdingli|||浙江鼎力机械股份有限公司 sz|0|300435|中泰股份|ZTGF:ZTGB:|zhongtaigufen:zhongtaigubin|||杭州中泰深冷技术股份有限公司 sh|0|603199|九华旅游|JHLY:|jiuhualvyou|||安徽九华山旅游发展股份有限公司 sh|0|603869|北部湾旅|BBWL:|beibuwanlv|||北部湾旅游股份有限公司 sz|0|300208|恒顺众昇|HSZS:|hengshunzhongsheng|||青岛市恒顺众昇集团股份有限公司 sz|0|000779|三毛派神|SMPS:|sanmaopaishen|*ST派神:S*ST派神:ST派神:三毛派神:||兰州三毛实业股份有限公司 sz|0|002148|北纬通信|BWTX:BWTS:|beiweitongxin:beiweitongshen|||北京北纬通信科技股份有限公司 sz|0|000504|南华生物|NHSW:NHSW:|nanhuashengwu:nahuashengwu|赛迪传媒:琼港澳:ST港澳:*ST传媒:港澳实业:ST传媒:S赛迪:||南华生物医药股份有限公司 sh|0|600656|*ST博元|*STBY:|*STboyuan|ST方源:*ST源药:ST源药:ST博元:华源制药:*ST华药:S*ST源药:浙江凤凰:博元投资:||珠海市博元投资股份有限公司 sh|0|600644|*ST乐电|*STLD:*STYD:|*STledian:*STyuedian|乐山电力:S乐电:||乐山电力股份有限公司 sh|0|600871|石化油服|SHYF:DHYF:|shihuayoufu:danhuayoufu|仪征化纤:S仪化:*ST仪化:||中石化石油工程技术服务股份有限公司 sz|0|002354|天神娱乐|TSYL:TSYY:|tianshenyule:tianshenyuyue|科冕木业:||大连天神娱乐股份有限公司 sz|0|000927|*ST夏利|*STXL:|*STxiali|一汽夏利:ST夏利:G夏利:*ST夏利:天津汽车:||天津一汽夏利汽车股份有限公司 sz|0|002234|民和股份|MHGF:MHGF:MHGF:MHGB:MHGB:MHGB:|minhegufen:minhuogufen:minhugufen:minhegubin:minhuogubin:minhugubin|民和股份:*ST民和:||山东民和牧业股份有限公司 sh|0|600513|联环药业|LHYY:|lianhuanyaoye|联环药业:G联环:||江苏联环药业股份有限公司 sh|0|600075|新疆天业|XJTY:XQTY:|xinjiangtianye:xinqiangtianye|G天业:新疆天业:*ST新业:||新疆天业股份有限公司 sz|0|000908|景峰医药|JFYY:YFYY:|jingfengyiyao:yingfengyiyao|S天一科:天一科技:ST天一:天一泵业:*ST天一:S*ST天一:||湖南景峰医药股份有限公司 sh|0|600566|济川药业|JCYY:|jichuanyaoye|G洪城:洪城股份:||湖北济川药业股份有限公司 sz|0|300238|冠昊生物|GHSW:|guanhaoshengwu|||冠昊生物科技股份有限公司 sz|0|000912|*ST天化|*STTH:|*STtianhua|泸天化:G泸天化:泸天化:||四川泸天化股份有限公司 sh|0|600372|中航电子|ZHDZ:|zhonghangdianzi|ST昌河:昌河股份:*ST昌河:G昌河:||中航航空电子系统股份有限公司 sh|0|600593|大连圣亚|DLSY:DLSY:TLSY:|dalianshengya:dailianshengya:tailianshengya|G圣亚:大连圣亚:||大连圣亚旅游控股股份有限公司 sh|0|600299|蓝星新材|LXXC:|lanxingxincai|星新材料:*ST新材:蓝星新材:G新材料:ST新材:||蓝星化工新材料股份有限公司 sz|0|300090|盛运环保|SYHB:CYHB:|shengyunhuanbao:chengyunhuanbao|盛运股份:||安徽盛运环保(集团)股份有限公司 sz|0|000510|*ST金路|*STJL:|*STjinlu|金路集团:G金路:川金路A:||四川金路集团股份有限公司 sz|0|002459|天业通联|TYTL:|tianyetonglian|天业通联:*ST天业:||秦皇岛天业通联重工股份有限公司 sh|0|600691|*ST阳化|*STYH:|*STyanghua|*ST东碳:东新电碳:*ST林控:ST东碳:SST东碳:S*ST东碳:林凤控股:ST林控:阳煤化工:||阳煤化工股份有限公司 sh|0|601010|文峰股份|WFGF:WFGB:|wenfenggufen:wenfenggubin|||文峰大世界连锁发展股份有限公司 sz|0|002217|合力泰|HLT:GLT:|helitai:gelitai|联合化工:*ST联工:*ST合泰:||合力泰科技股份有限公司 sz|0|000059|*ST华锦|*STHJ:|*SThuajin|G辽通:辽通化工:华锦股份:||北方华锦化学工业股份有限公司 sh|0|600832|东方明珠|DFMZ:|dongfangmingzhu|G明珠:东方明珠:||上海东方明珠(集团)股份有限公司 sh|0|600960|渤海活塞|BHHS:BHHS:|bohaihuosai:bohaihuose|滨州活塞:G活塞:||山东滨州渤海活塞股份有限公司 sz|4|399707|CSSW证券|CSSWZQ:CSSWZX:|CSSWzhengquan:CSSWzhengxuan||| sz|0|002134|天津普林|TJPL:|tianjinpulin|天津普林:*ST普林:||天津普林电路股份有限公司 sz|0|000815|*ST美利|*STML:|*STmeili|G美利:美利纸业:*ST美利:||中冶美利纸业股份有限公司 sh|0|600660|福耀玻璃|FYBL:|fuyaoboli|G福耀:福耀玻璃:||福耀玻璃工业集团股份有限公司 sh|0|601313|江南嘉捷|JNJJ:JNJJ:|jiangnanjiajie:jiangnajiajie|||江南嘉捷电梯股份有限公司 sh|0|603288|海天味业|HTWY:|haitianweiye|||佛山市海天调味食品股份有限公司 sh|0|601678|滨化股份|BHGF:BHGB:|binhuagufen:binhuagubin|||滨化集团股份有限公司 sz|0|300172|中电环保|ZDHB:|zhongdianhuanbao|||中电环保股份有限公司 sh|0|600035|楚天高速|CTGS:|chutiangaosu|S楚高速:楚天高速:||湖北楚天高速公路股份有限公司 sh|0|600444|*ST国通|*STGT:|*STguotong|国通管业:*ST国通:ST国通:G国通:||安徽国通高新管业股份有限公司 sh|0|603998|方盛制药|FSZY:FCZY:|fangshengzhiyao:fangchengzhiyao|||湖南方盛制药股份有限公司 sh|0|600617|国新能源|GXNY:GXNY:|guoxinnengyuan:guoxinnaiyuan|*ST联华:S*ST联华:联华合纤:ST联华:||山西省国新能源股份有限公司 sh|0|600539|*ST狮头|*STST:|*STshitou|狮头股份:S狮头:ST狮头:||太原狮头水泥股份有限公司 sh|0|600135|乐凯胶片|LKJP:YKJP:|lekaijiaopian:yuekaijiaopian|乐凯胶片:S乐凯:||乐凯胶片股份有限公司 sh|0|600722|*ST金化|*STJH:|*STjinhua|ST沧化:ST金化:沧州化工:*ST沧化:S沧化:*ST金化:金牛化工:||河北金牛化工股份有限公司 sh|0|600666|西南药业|XNYY:XNYY:|xinanyaoye:xinayaoye|西南药业:G西药:||西南药业股份有限公司 sh|0|600114|东睦股份|DMGF:DMGB:|dongmugufen:dongmugubin|G东睦:宁波东睦:||东睦新材料集团股份有限公司 sz|0|002127|新民科技|XMKJ:|xinminkeji|新民科技:*ST新民:||江苏新民纺织科技股份有限公司 sz|0|002752|昇兴股份|SXGF:SXGB:|shengxinggufen:shengxinggubin|||昇兴集团股份有限公司 sz|0|300449|汉邦高科|HBGK:|hanbanggaoke|||北京汉邦高科数字技术股份有限公司 sz|0|300447|全信股份|QXGF:QSGF:QXGB:QSGB:|quanxingufen:quanshengufen:quanxingubin:quanshengubin|||南京全信传输科技股份有限公司 sz|0|300443|金雷风电|JLFD:|jinleifengdian|||山东莱芜金雷风电科技股份有限公司 sz|0|300436|广生堂|GST:AST:|guangshengtang:anshengtang|||福建广生堂药业股份有限公司 sz|0|300439|美康生物|MKSW:|meikangshengwu|||宁波美康生物科技股份有限公司 sz|0|300424|航新科技|HXKJ:|hangxinkeji|||广州航新航空科技股份有限公司 sz|0|000892|*ST星美|*STXM:|*STxingmei|ST星美:长丰通信:星美联合:*ST星美:S*ST星美:SST星美:三爱海陵:||星美联合股份有限公司 sh|0|600301|*ST南化|*STNH:*STNH:|*STnanhua:*STnahua|南化股份:*ST南化:G南化:ST南化:||南宁化工股份有限公司 sh|0|600201|金宇集团|JYJT:|jinyujituan|G金宇:金宇集团:||内蒙古金宇集团股份有限公司 sh|0|603077|和邦股份|HBGF:HBGF:HBGF:HBGB:HBGB:HBGB:|hebanggufen:huobanggufen:hubanggufen:hebanggubin:huobanggubin:hubanggubin|||四川和邦股份有限公司 sh|0|600829|人民同泰|RMTT:|renmintongtai|S三精:天鹅股份:三精制药:||哈药集团人民同泰医药股份有限公司 sh|0|603808|歌力思|GLS:GLS:|gelisi:gelisai|||深圳歌力思服饰股份有限公司 sh|0|603818|曲美股份|QMGF:QMGB:|qumeigufen:qumeigubin|||曲美家具集团股份有限公司 sz|0|300446|乐凯新材|LKXC:YKXC:|lekaixincai:yuekaixincai|||保定乐凯新材料股份有限公司 sz|0|300444|双杰电气|SJDQ:|shuangjiedianqi|||北京双杰电气股份有限公司 sz|0|300440|运达科技|YDKJ:|yundakeji|||成都运达科技股份有限公司 sz|0|300441|鲍斯股份|BSGF:BSGB:|baosigufen:baosigubin|||宁波鲍斯能源装备股份有限公司 sz|0|300437|清水源|QSY:|qingshuiyuan|||河南清水源科技股份有限公司 sh|0|600468|百利电气|BLDQ:|bailidianqi|特精股份:百利电气:G百利:||天津百利特精电气股份有限公司 sh|0|600463|空港股份|KGGF:KJGF:KGGB:KJGB:|kongganggufen:kongjianggufen:kongganggubin:kongjianggubin|G空港:空港股份:||北京空港科技园区股份有限公司 sh|0|603703|盛洋科技|SYKJ:CYKJ:|shengyangkeji:chengyangkeji|||浙江盛洋科技股份有限公司 sh|0|600393|东华实业|DHSY:|donghuashiye|G东华:东华实业:||广州东华实业股份有限公司 sh|0|603021|山东华鹏|SDHP:|shandonghuapeng|||山东华鹏玻璃股份有限公司 sh|0|600109|国金证券|GJZQ:GJZX:|guojinzhengquan:guojinzhengxuan|成百集团:成都建投:ST成百:S成建投:||国金证券股份有限公司 sh|0|600184|光电股份|GDGF:GDGB:|guangdiangufen:guangdiangubin|新华光:新华光:S新华光:||北方光电股份有限公司 sh|0|600176|中国巨石|ZGJS:ZGJD:|zhongguojushi:zhongguojudan|中国化建:中国玻纤:G玻纤:||中国巨石股份有限公司 sh|0|603883|老百姓|LBX:|laobaixing|||老百姓大药房连锁股份有限公司 sz|0|000799|*ST酒鬼|*STJG:|*STjiugui|*ST酒鬼:S*ST酒鬼:湘酒鬼:酒鬼酒:S酒鬼酒:||酒鬼酒股份有限公司 sz|0|002751|易尚展示|YSZS:|yishangzhanshi|||深圳市易尚展示股份有限公司 sz|0|300448|浩云科技|HYKJ:|haoyunkeji|||广州市浩云安防科技股份有限公司 sz|0|300445|康斯特|KST:|kangsite|||北京康斯特仪表科技股份有限公司 sz|0|300442|普丽盛|PLS:PLC:|pulisheng:pulicheng|||上海普丽盛包装股份有限公司 sz|0|300438|鹏辉能源|PHNY:PHNY:|penghuinengyuan:penghuinaiyuan|||广州鹏辉能源科技股份有限公司 sz|0|300434|金石东方|JSDF:JDDF:|jinshidongfang:jindandongfang|||四川金石东方新材料设备股份有限公司 sz|0|300404|博济医药|BJYY:|bojiyiyao|||广州博济医药生物技术股份有限公司 sh|0|603567|珍宝岛|ZBD:|zhenbaodao|||黑龙江珍宝岛药业股份有限公司 sh|0|603318|派思股份|PSGF:PSGF:PSGB:PSGB:|paisigufen:paisaigufen:paisigubin:paisaigubin|||大连派思燃气系统股份有限公司 sh|0|603315|福鞍股份|FAGF:FAGB:|fuangufen:fuangubin|||辽宁福鞍重工股份有限公司 sh|0|603017|园区设计|YQSJ:YOSJ:|yuanqusheji:yuanousheji|||苏州工业园区设计研究院股份有限公司 sh|0|603169|兰石重装|LSZZ:LDZZ:LSCZ:LDCZ:|lanshizhongzhuang:landanzhongzhuang:lanshichongzhuang:landanchongzhuang|||兰州兰石重型装备股份有限公司 sh|0|600178|东安动力|DADL:|dongandongli|G东安:东安动力:*ST东安:||哈尔滨东安汽车动力股份有限公司 sz|0|000995|*ST皇台|*STHT:|*SThuangtai|皇台酒业:G皇台:*ST皇台:ST皇台:||甘肃皇台酒业股份有限公司 sh|0|600710|*ST常林|*STCL:|*STchanglin|常林股份:G常林:||常林股份有限公司 sh|0|603789|星光农机|XGNJ:|xingguangnongji|||星光农机股份有限公司 sh|0|603006|联明股份|LMGF:LMGB:|lianminggufen:lianminggubin|||上海联明机械股份有限公司 sz|0|002340|格林美|GLM:|gelinmei|||格林美股份有限公司 sh|0|603618|杭电股份|HDGF:HDGB:|hangdiangufen:hangdiangubin|||杭州电缆股份有限公司 sh|0|600366|宁波韵升|NBYS:|ningboyunsheng|G韵升:宁波韵升:||宁波韵升股份有限公司 sh|0|600608|*ST沪科|*STHK:|*SThuke|ST沪科:S沪科技:异型钢管:*ST沪科:上海科技:一钢异型:S*ST沪科:||上海宽频科技股份有限公司 sh|0|600732|*ST新梅|*STXM:|*STxinmei|上海新梅:上海港机:G新梅:||上海新梅置业股份有限公司 sh|0|600959|江苏有线|JSYX:|jiangsuyouxian|||江苏省广电有线信息网络股份有限公司 sz|0|002608|*ST舜船|*STSC:|*STshunchuan|舜天船舶:||江苏舜天船舶股份有限公司 sz|0|000611|*ST蒙发|*STMF:|*STmengfa|时代科技:四海股份:G时代科:民族集团:内蒙发展:||内蒙古敕勒川科技发展股份有限公司 sz|0|300173|智慧松德|ZHSD:|zhihuisongde|松德股份:||松德智慧装备股份有限公司 sz|0|002248|华东数控|HDSK:HDSK:|huadongshukong:huadongshuokong|华东数控:*ST东数:||威海华东数控股份有限公司 sz|0|002306|*ST云网|*STYW:|*STyunwang|湘鄂情:中科云网:||中科云网科技集团股份有限公司 sz|0|002417|*ST元达|*STYD:|*STyuanda|三元达:||福建三元达通讯股份有限公司 sh|0|600064|南京高科|NJGK:NJGK:|nanjinggaoke:najinggaoke|G宁高科:南京新港:南京高科:||南京高科股份有限公司 sh|0|600962|*ST中鲁|*STZL:|*STzhonglu|国投中鲁:G中鲁:||国投中鲁果汁股份有限公司 sz|0|000590|*ST古汉|*STGH:|*STguhan|紫光生物:G古汉:紫光古汉:湘中药A:古汉集团:||紫光古汉集团股份有限公司 sz|0|000155|*ST川化|*STCH:|*STchuanhua|川化股份:G川化:*ST川化:ST川化:||川化股份有限公司 sh|0|600422|昆药集团|KYJT:|kunyaojituan|昆明制药:G昆药:||昆药集团股份有限公司 sh|0|600408|*ST安泰|*STAT:|*STantai|G安泰:安泰集团:||山西安泰集团股份有限公司 sh|0|601558|华锐风电|HRFD:|huaruifengdian|华锐风电:*ST锐电:||华锐风电科技(集团)股份有限公司 sh|0|600398|海澜之家|HLZJ:HLZJ:|hailanzhijia:hailanzhijiB|G凯诺:凯诺科技:德臣股份:||海澜之家股份有限公司 sh|0|600636|三爱富|SAF:|sanaifu|三爱富:G三爱富:||上海三爱富新材料股份有限公司 sh|0|601369|陕鼓动力|SGDL:|shangudongli|||西安陕鼓动力股份有限公司 sh|0|600588|用友网络|YYWL:YYWL:|yongyouwangluo:yongyouwanglao|G用友:用友软件:||用友网络科技股份有限公司 sh|0|600071|*ST光学|*STGX:|*STguangxue|凤凰光学:G光学:||凤凰光学股份有限公司 sh|0|603399|新华龙|XHL:|xinhualong|||锦州新华龙钼业股份有限公司 sh|0|600290|华仪电气|HYDQ:|huayidianqi|苏福马:S苏福马:||华仪电气股份有限公司 sh|0|601688|华泰证券|HTZQ:HTZX:|huataizhengquan:huataizhengxuan|||华泰证券股份有限公司 sh|0|600168|武汉控股|WHKG:|wuhankonggu|武汉实业:G武控:武汉控股:||武汉三镇实业控股股份有限公司 sh|0|600787|中储股份|ZCGF:ZCGB:|zhongchugufen:zhongchugubin|中储股份:G中储:||中储发展股份有限公司 sh|0|600779|*ST水井|*STSJ:|*STshuijing|G全兴:四川制药:全兴股份:水井坊:||四川水井坊股份有限公司 sh|0|600870|*ST厦华|*STSH:*STXH:|*STshahua:*STxiahua|厦华电子:G厦华:ST厦华:*ST厦华:||厦门华侨电子股份有限公司 sz|4|399389|国证通信|GZTX:GZTS:|guozhengtongxin:guozhengtongshen||| sz|4|399363|计算机指|JSJZ:|jisuanjizhi||| sh|0|600385|山东金泰|SDJT:|shandongjintai|ST金泰:*ST金泰:山东金泰:GST金泰:||山东金泰集团股份有限公司 sh|0|600340|华夏幸福|HXXF:|huaxiaxingfu|国祥股份:G国祥:*ST国祥:ST国祥:||华夏幸福基业股份有限公司 sh|0|600074|保千里|BQL:|baoqianli|中达股份:G中达:南京中达:*ST中达:ST中达:||江苏保千里视像科技集团股份有限公司 sh|0|600242|*ST中昌|*STZC:|*STzhongchang|*ST华龙:华龙集团:S*ST华龙:ST华龙:中昌海运:||中昌海运股份有限公司 sh|0|601012|隆基股份|LJGF:LJGB:|longjigufen:longjigubin|||西安隆基硅材料股份有限公司 sz|0|002163|中航三鑫|ZHSX:|zhonghangsanxin|中航三鑫:三鑫股份:*ST三鑫:||中航三鑫股份有限公司 sh|0|601599|鹿港科技|LGKJ:LJKJ:|lugangkeji:lujiangkeji|||江苏鹿港科技股份有限公司 sh|0|600610|中毅达|ZYD:|zhongyida|S中纺机:SST中纺:S*ST中纺:*ST中纺:中纺机:中国纺机:ST中纺机:*ST中毅:||上海中毅达股份有限公司 sh|0|600654|中安消|ZAX:|zhonganxiao|G飞乐:飞乐股份:||中安消股份有限公司 sh|0|603166|福达股份|FDGF:FDGB:|fudagufen:fudagubin|||桂林福达股份有限公司 sh|0|601028|玉龙股份|YLGF:YLGB:|yulonggufen:yulonggubin|||江苏玉龙钢管股份有限公司 sz|0|000755|山西三维|SXSW:|shanxisanwei|山西三维:G三维:*ST三维:||山西三维集团股份有限公司 sh|0|603766|隆鑫通用|LXTY:|longxintongyong|||隆鑫通用动力股份有限公司 sh|0|600673|东阳光科|DYGK:|dongyangguangke|G阳之光:东阳光铝:阳之光:成量股份:||广东东阳光科技控股股份有限公司 sh|0|600598|北大荒|BDH:BDH:BTH:|beidahuang:beidaihuang:beitaihuang|北大荒:G北大荒:北大荒:*ST大荒:||黑龙江北大荒农业股份有限公司 sh|0|601996|丰林集团|FLJT:|fenglinjituan|||广西丰林木业集团股份有限公司 sh|0|601677|明泰铝业|MTLY:|mingtailvye|||河南明泰铝业股份有限公司 sh|0|600807|天业股份|TYGF:TYGB:|tianyegufen:tianyegubin|ST济百:*ST济百:济南百货:S*ST济百:||山东天业恒基股份有限公司 sh|0|600736|苏州高新|SZGX:|suzhougaoxin|G苏高新:苏州高新:||苏州新区高新技术产业股份有限公司 sh|0|600735|新华锦|XHJ:|xinhuajin|*ST陈香:S*ST锦股:ST陈香:环宇股份:*ST锦股:SST陈香:S*ST陈香:兰陵陈香:||山东新华锦国际股份有限公司 sh|0|600876|洛阳玻璃|LYBL:|luoyangboli|洛阳玻璃:G洛玻:*ST洛玻:ST洛玻:||洛阳玻璃股份有限公司 sz|0|002624|完美环球|WMHQ:|wanmeihuanqiu|金磊股份:||完美环球娱乐股份有限公司 sz|0|002448|中原内配|ZYNP:ZYNP:|zhongyuanneipei:zhongyuannapei|||中原内配集团股份有限公司 sh|0|603788|宁波高发|NBGF:|ningbogaofa|||宁波高发汽车控制系统股份有限公司 sh|0|603368|柳州医药|LZYY:|liuzhouyiyao|||广西柳州医药股份有限公司 sh|0|600288|大恒科技|DHKJ:DHKJ:THKJ:|dahengkeji:daihengkeji:taihengkeji|大恒科技:G大恒:||大恒新纪元科技股份有限公司 sh|0|603188|亚邦股份|YBGF:YBGB:|yabanggufen:yabanggubin|||江苏亚邦染料股份有限公司 sh|0|601058|赛轮金宇|SLJY:|sailunjinyu|赛轮股份:||赛轮金宇集团股份有限公司 sh|0|600976|健民集团|JMJT:|jianminjituan|G健民:武汉健民:||武汉健民药业集团股份有限公司 sh|0|600325|华发股份|HFGF:HFGB:|huafagufen:huafagubin|G华发:华发股份:||珠海华发实业股份有限公司 sh|0|600549|厦门钨业|SMWY:XMWY:|shamenwuye:xiamenwuye|G厦钨:厦门钨业:||厦门钨业股份有限公司 sh|0|600072|钢构工程|GGGC:|ganggougongcheng|江南重工:中船股份:钢构工程:G江南:*ST钢构:||中船钢构工程股份有限公司 sh|0|600111|北方稀土|BFXT:|beifangxitu|稀土高科:G稀土:包钢稀土:||中国北方稀土(集团)高科技股份有限公司 sh|0|600845|宝信软件|BXRJ:BSRJ:|baoxinruanjian:baoshenruanjian|上海钢管:PT宝信:G宝信:宝信软件:PT钢管:钢管股份:ST钢管:||上海宝信软件股份有限公司 sh|0|603899|晨光文具|CGWJ:|chenguangwenju|||上海晨光文具股份有限公司 sh|0|600415|小商品城|XSPC:|xiaoshangpincheng|G小商品:小商品城:||浙江中国小商品城集团股份有限公司 sh|0|603678|火炬电子|HJDZ:|huojudianzi|||福建火炬电子科技股份有限公司 sh|0|600623|双钱股份|SQGF:SQGB:|shuangqiangufen:shuangqiangubin|G轮胎:轮胎橡胶:||双钱集团股份有限公司 sh|0|600091|*ST明科|*STMK:|*STmingke|*ST明科:黄河化工:明天科技:G明天:ST明科:||包头明天科技股份有限公司 sh|0|600170|上海建工|SHJG:|shanghaijiangong|上海建工:G建工:||上海建工集团股份有限公司 sh|0|600836|界龙实业|JLSY:|jielongshiye|界龙实业:G界龙:||上海界龙实业集团股份有限公司 sz|0|002643|万润股份|WRGF:MRGF:WRGB:MRGB:|wanrungufen:morungufen:wanrungubin:morungubin|||中节能万润股份有限公司 sz|0|300414|中光防雷|ZGFL:|zhongguangfanglei|||四川中光防雷科技股份有限公司 sh|0|600370|三房巷|SFX:SFH:|sanfangxiang:sanfanghang|G三房巷:三房巷:||江苏三房巷实业股份有限公司 sh|0|603599|广信股份|GXGF:AXGF:GSGF:ASGF:GXGB:AXGB:GSGB:ASGB:|guangxingufen:anxingufen:guangshengufen:anshengufen:guangxingubin:anxingubin:guangshengubin:anshengu|||安徽广信农化股份有限公司 sh|0|603355|莱克电气|LKDQ:|laikedianqi|||莱克电气股份有限公司 sh|0|600271|航天信息|HTXX:HTSX:|hangtianxinxi:hangtianshenxi|G航信:航天信息:||航天信息股份有限公司 sh|0|601700|风范股份|FFGF:FFGB:|fengfangufen:fengfangubin|||常熟风范电力设备股份有限公司 sh|0|603100|川仪股份|CYGF:CYGB:|chuanyigufen:chuanyigubin|||重庆川仪自动化股份有限公司 sh|0|600828|成商集团|CSJT:|chengshangjituan|*ST成商:成都商场:G成商:成商集团:||成商集团股份有限公司 sz|0|300457|赢合科技|YHKJ:YGKJ:|yinghekeji:yinggekeji|||深圳市赢合科技股份有限公司 sz|0|300456|耐威科技|NWKJ:|naiweikeji|||北京耐威科技股份有限公司 sz|0|300451|创业软件|CYRJ:|chuangyeruanjian|||创业软件股份有限公司 sh|0|600019|宝钢股份|BGGF:BGGB:|baoganggufen:baoganggubin|G宝钢:宝钢股份:||宝山钢铁股份有限公司 sh|0|601788|光大证券|GDZQ:GDZQ:GTZQ:GDZX:GDZX:GTZX:|guangdazhengquan:guangdaizhengquan:guangtaizhengquan:guangdazhengxuan:guangdaizhengxuan:guangtaizhen|||光大证券股份有限公司 sh|0|600273|嘉化能源|JHNY:JHNY:|jiahuanengyuan:jiahuanaiyuan|G华芳:华芳纺织:||浙江嘉化能源化工股份有限公司 sh|0|600966|博汇纸业|BHZY:|bohuizhiye|博汇纸业:G博汇:||山东博汇纸业股份有限公司 sz|0|002155|湖南黄金|HNHJ:HNHJ:|hunanhuangjin:hunahuangjin|辰州矿业:||湖南黄金股份有限公司 sz|0|002755|东方新星|DFXX:|dongfangxinxing|||北京东方新星石化工程股份有限公司 sz|0|002756|永兴特钢|YXTG:|yongxingtegang|||永兴特种不锈钢股份有限公司 sz|0|300460|惠伦晶体|HLJT:HLJB:|huilunjingti:huilunjingben|||广东惠伦晶体科技股份有限公司 sz|0|300455|康拓红外|KTHW:KTHW:KZHW:KTGW:KTGW:KZGW:|kangtuohongwai:kangtahongwai:kangzhihongwai:kangtuogongwai:kangtagongwai:kangzhigongwai|||北京康拓红外技术股份有限公司 sz|0|300459|浙江金科|ZJJK:|zhejiangjinke|||浙江金科过氧化物股份有限公司 sz|0|300458|全志科技|QZKJ:|quanzhikeji|||珠海全志科技股份有限公司 sz|0|300453|三鑫医疗|SXYL:|sanxinyiliao|||江西三鑫医疗科技股份有限公司 sz|0|300452|山河药辅|SHYF:|shanheyaofu|||安徽山河药用辅料股份有限公司 sh|0|600452|涪陵电力|FLDL:|fulingdianli|涪陵电力:G涪电力:||重庆涪陵电力实业股份有限公司 sh|0|603718|海利生物|HLSW:|hailishengwu|||上海海利生物技术股份有限公司 sh|0|600658|电子城|DZC:|dianzicheng|G兆维:兆维科技:ST京天龙:北京天龙:||北京电子城投资开发股份有限公司 sh|0|600018|上港集团|SGJT:SJJT:|shanggangjituan:shangjiangjituan|||上海国际港务(集团)股份有限公司 sh|0|603227|雪峰科技|XFKJ:|xuefengkeji|||新疆雪峰科技(集团)股份有限公司 sh|0|603369|今世缘|JSY:|jinshiyuan|||江苏今世缘酒业股份有限公司 sh|0|600987|航民股份|HMGF:HMGB:|hangmingufen:hangmingubin|航民股份:G航民:||浙江航民股份有限公司 sh|0|603989|艾华集团|AHJT:|aihuajituan|||湖南艾华集团股份有限公司 sz|4|399975|证券公司|ZQGS:ZXGS:|zhengquangongsi:zhengxuangongsi||| sz|4|399976|CS新能车|CSXNC:CSXNC:|CSxinnengche:CSxinnaiche||| sz|4|399983|地产等权|DCDQ:|dichandengquan||| sz|4|399987|中证酒|ZZJ:|zhongzhengjiu||| sz|4|399986|中证银行|ZZYX:ZZYH:|zhongzhengyinxing:zhongzhengyinhang||| sz|4|399989|中证医疗|ZZYL:|zhongzhengyiliao||| sz|0|300450|先导股份|XDGF:XDGB:|xiandaogufen:xiandaogubin|||无锡先导自动化设备股份有限公司 sh|0|600478|科力远|KLY:|keliyuan|力元新材:S力元:||湖南科力远新能源股份有限公司 sh|0|600376|首开股份|SKGF:SKGB:|shoukaigufen:shoukaigubin|G天鸿宝:天鸿宝业:||北京首都开发股份有限公司 sh|0|600315|上海家化|SHJH:SHJH:|shanghaijiahua:shanghaijiBhua|上海家化:G家化:||上海家化联合股份有限公司 sh|0|600551|时代出版|SDCB:|shidaichuban|科大创新:G创新:||时代出版传媒股份有限公司 sh|0|603566|普莱柯|PLK:|pulaike|||普莱柯生物工程股份有限公司 sh|0|601958|金钼股份|JMGF:JMGB:|jinmugufen:jinmugubin|||金堆城钼业股份有限公司 sh|0|603311|金海环境|JHHJ:|jinhaihuanjing|||浙江金海环境技术股份有限公司 sh|0|603022|新通联|XTL:|xintonglian|||上海新通联包装股份有限公司 sh|0|603111|康尼机电|KNJD:|kangnijidian|||南京康尼机电股份有限公司 sh|0|600118|中国卫星|ZGWX:|zhongguoweixing|中国卫星:G卫星:中国泛旅:||中国东方红卫星股份有限公司 sh|0|600867|通化东宝|THDB:|tonghuadongbao|通化东宝:G东宝:||通化东宝药业股份有限公司 sh|0|600973|宝胜股份|BSGF:BSGB:|baoshenggufen:baoshenggubin|宝胜股份:G宝胜:||宝胜科技创新股份有限公司 sh|0|603968|醋化股份|CHGF:CHGB:|cuhuagufen:cuhuagubin|||南通醋酸化工股份有限公司 sz|0|002753|永东股份|YDGF:YDGB:|yongdonggufen:yongdonggubin|||山西永东化工股份有限公司 sz|0|300461|田中精机|TZJJ:|tianzhongjingji|||浙江田中精机股份有限公司 sh|0|600438|通威股份|TWGF:TWGB:|tongweigufen:tongweigubin|G通威:通威股份:||通威股份有限公司 sh|0|601377|兴业证券|XYZQ:XYZX:|xingyezhengquan:xingyezhengxuan|||兴业证券股份有限公司 sh|0|600633|浙报传媒|ZBCM:ZBZM:|zhebaochuanmei:zhebaozhuanmei|PT白猫:双鹿电器:ST双鹿:白猫股份:G白猫:*ST白猫:PT双鹿:||浙报传媒集团股份有限公司 sh|0|600565|迪马股份|DMGF:DMGB:|dimagufen:dimagubin|G迪马:迪马股份:||重庆市迪马实业股份有限公司 sh|0|600251|冠农股份|GNGF:GNGB:|guannonggufen:guannonggubin|G冠农:冠农股份:||新疆冠农果茸集团股份有限公司 sh|0|600066|宇通客车|YTKC:|yutongkeche|宇通客车:郑州客车:G宇通:||郑州宇通客车股份有限公司 sh|0|600175|美都能源|MDNY:MDNY:MDNY:MDNY:|meidunengyuan:meidounengyuan:meidunaiyuan:meidounaiyuan|美都控股:宝华实业:G美都:||美都能源股份有限公司 sh|0|600880|博瑞传播|BRCB:BRZB:|boruichuanbo:boruizhuanbo|四川电器:博瑞传播:G博瑞:||成都博瑞传播股份有限公司 sz|0|002165|红宝丽|HBL:GBL:|hongbaoli:gongbaoli|||红宝丽集团股份有限公司 sz|0|002157|正邦科技|ZBKJ:|zhengbangkeji|||江西正邦科技股份有限公司 sh|0|600400|红豆股份|HDGF:GDGF:HDGB:GDGB:|hongdougufen:gongdougufen:hongdougubin:gongdougubin|G红豆:红豆股份:||江苏红豆实业股份有限公司 sh|0|603609|禾丰牧业|HFMY:|hefengmuye|||辽宁禾丰牧业股份有限公司 sh|0|600535|天士力|TSL:|tianshili|天士力:G天士力:||天士力制药集团股份有限公司 sh|0|601877|正泰电器|ZTDQ:|zhengtaidianqi|||浙江正泰电器股份有限公司 sh|0|603126|中材节能|ZCJN:ZCJN:|zhongcaijieneng:zhongcaijienai|||中材节能股份有限公司 sh|0|600790|轻纺城|QFC:|qingfangcheng|S轻纺城:轻纺城:||浙江中国轻纺城集团股份有限公司 sh|0|601099|太平洋|TPY:|taipingyang|||太平洋证券股份有限公司 sh|0|600894|广日股份|GRGF:ARGF:GRGB:ARGB:|guangrigufen:anrigufen:guangrigubin:anrigubin|广钢股份:G广钢:*ST广钢:||广州广日股份有限公司 sh|0|603806|福斯特|FST:|fusite|||杭州福斯特光伏材料股份有限公司 sh|0|600999|招商证券|ZSZQ:ZSZX:|zhaoshangzhengquan:zhaoshangzhengxuan|||招商证券股份有限公司 sh|0|600685|中船防务|ZCFW:|zhongchuanfangwu|G广船:广船国际:||中船海洋与防务装备股份有限公司 sh|0|600487|亨通光电|HTGD:PTGD:|hengtongguangdian:pengtongguangdian|G亨通:亨通光电:||江苏亨通光电股份有限公司 sh|0|600488|天药股份|TYGF:TYGB:|tianyaogufen:tianyaogubin|天药股份:G天药:||天津天药药业股份有限公司 sh|0|600496|精工钢构|JGGG:|jinggongganggou|长江精工:长江股份:G精工钢:||长江精工钢结构(集团)股份有限公司 sh|0|600433|冠豪高新|GHGX:|guanhaogaoxin|冠豪高新:G冠豪:||广东冠豪高新技术股份有限公司 sh|0|600378|天科股份|TKGF:TKGB:|tiankegufen:tiankegubin|S天科:天科股份:||四川天一科技股份有限公司 sh|0|600521|华海药业|HHYY:|huahaiyaoye|G华海:华海药业:||浙江华海药业股份有限公司 sh|0|600563|法拉电子|FLDZ:|faladianzi|法拉电子:G法拉:||厦门法拉电子股份有限公司 sh|0|603005|晶方科技|JFKJ:|jingfangkeji|||苏州晶方半导体科技股份有限公司 sh|0|600122|宏图高科|HTGK:|hongtugaoke|宏图高科:G宏图:||江苏宏图高科技股份有限公司 sh|0|601018|宁波港|NBG:NBJ:|ningbogang:ningbojiang|||宁波港股份有限公司 sh|0|603988|中电电机|ZDDJ:|zhongdiandianji|||中电电机股份有限公司 sh|0|603600|永艺股份|YYGF:YYGB:|yongyigufen:yongyigubin|||浙江永艺家具股份有限公司 sh|0|600382|广东明珠|GDMZ:ADMZ:|guangdongmingzhu:andongmingzhu|G粤明珠:广东明珠:||广东明珠集团股份有限公司 sh|0|600560|金自天正|JZTZ:|jinzitianzheng|金自天正:G金自:||北京金自天正智能控制股份有限公司 sh|0|603088|宁波精达|NBJD:|ningbojingda|||宁波精达成形装备股份有限公司 sh|0|601116|三江购物|SJGW:|sanjianggouwu|||三江购物俱乐部股份有限公司 sz|0|002439|启明星辰|QMXC:|qimingxingchen|||启明星辰信息技术集团股份有限公司 sh|0|600446|金证股份|JZGF:JZGB:|jinzhenggufen:jinzhenggubin|金证股份:G金证:||深圳市金证科技股份有限公司 sh|0|603601|再升科技|ZSKJ:|zaishengkeji|||重庆再升科技股份有限公司 sh|0|600597|光明乳业|GMRY:|guangmingruye|||光明乳业股份有限公司 sh|0|600261|阳光照明|YGZM:|yangguangzhaoming|浙江阳光:G浙阳光:||浙江阳光照明电器集团股份有限公司 sh|0|600279|重庆港九|ZQGJ:CQGJ:ZQJJ:CQJJ:|zhongqinggangjiu:chongqinggangjiu:zhongqingjiangjiu:chongqingjiangjiu|重庆港九:G重庆港:||重庆港九股份有限公司 sh|0|601633|长城汽车|CCQC:|changchengqiche|||长城汽车股份有限公司 sh|0|603598|引力传媒|YLCM:YLZM:|yinlichuanmei:yinlizhuanmei|||引力传媒股份有限公司 sh|0|603023|威帝股份|WDGF:WDGB:|weidigufen:weidigubin|||哈尔滨威帝电子股份有限公司 sh|0|603108|润达医疗|RDYL:|rundayiliao|||上海润达医疗科技股份有限公司 sh|0|603885|吉祥航空|JXHK:|jixianghangkong|||上海吉祥航空股份有限公司 sh|0|601566|九牧王|JMW:|jiumuwang|||九牧王股份有限公司 sh|0|600635|大众公用|DZGY:DZGY:TZGY:|dazhonggongyong:daizhonggongyong:taizhonggongyong|浦东大众:大众公用:G大众:大众科创:||上海大众公用事业(集团)股份有限公司 sh|0|600559|老白干酒|LBGJ:|laobaiganjiu|G裕丰:裕丰股份:||河北衡水老白干酒业股份有限公司 sh|0|601969|海南矿业|HNKY:HNKY:|hainankuangye:hainakuangye|||海南矿业股份有限公司 sh|0|600209|罗顿发展|LDFZ:|luodunfazhan|罗顿发展:ST罗顿:*ST罗顿:罗顿旅业:G*ST罗顿:||罗顿发展股份有限公司 sh|0|601126|四方股份|SFGF:SFGB:|sifanggufen:sifanggubin|||北京四方继保自动化股份有限公司 sh|0|601166|兴业银行|XYYX:XYYH:|xingyeyinxing:xingyeyinhang|||兴业银行股份有限公司 sz|0|002758|华通医药|HTYY:|huatongyiyao|||浙江华通医药股份有限公司 sz|0|002757|南兴装备|NXZB:NXZB:|nanxingzhuangbei:naxingzhuangbei|||东莞市南兴家具装备制造股份有限公司 sz|0|300468|四方精创|SFJC:|sifangjingchuang|||深圳四方精创资讯股份有限公司 sz|0|300467|迅游科技|XYKJ:|xunyoukeji|||四川迅游网络科技股份有限公司 sz|0|300462|华铭智能|HMZN:HMZN:|huamingzhineng:huamingzhinai|||上海华铭智能终端设备股份有限公司 sz|0|000594|国恒退|GHT:|guohengtui|ST宏峰:G宏峰:天津宏峰:国恒铁路:内蒙宏峰:*ST国恒:||天津国恒铁路控股股份有限公司 sz|0|002759|天际股份|TJGF:TJGB:|tianjigufen:tianjigubin|||广东天际电器股份有限公司 sz|0|300466|赛摩电气|SMDQ:SMDQ:|saimodianqi:saimadianqi|||赛摩电气股份有限公司 sz|0|300465|高伟达|GWD:|gaoweida|||高伟达软件股份有限公司 sz|0|300463|迈克生物|MKSW:|maikeshengwu|||四川迈克生物科技股份有限公司 sh|0|600401|*ST海润|*STHR:|*SThairun|江苏申龙:ST申龙:G申龙:*ST申龙:海润光伏:||海润光伏科技股份有限公司 sh|0|600481|双良节能|SLJN:SLJN:|shuangliangjieneng:shuangliangjienai|双良股份:G双良:||双良节能系统股份有限公司 sh|0|603669|灵康药业|LKYY:|lingkangyaoye|||灵康药业集团股份有限公司 sh|0|600498|烽火通信|FHTX:FHTS:|fenghuotongxin:fenghuotongshen|烽火通信:G烽火:||烽火通信科技股份有限公司 sh|0|603606|东方电缆|DFDL:|dongfangdianlan|||宁波东方电缆股份有限公司 sh|0|600326|西藏天路|XCTL:XZTL:|xicangtianlu:xizangtianlu|G藏天路:西藏天路:||西藏天路股份有限公司 sh|0|600310|桂东电力|GDDL:|guidongdianli|桂东电力:G桂东:||广西桂东电力股份有限公司 sh|0|600309|万华化学|WHHX:MHHX:|wanhuahuaxue:mohuahuaxue|烟台万华:G万华:||万华化学集团股份有限公司 sh|0|600676|交运股份|JYGF:JYGB:|jiaoyungufen:jiaoyungubin|G交运:钢运股份:交运股份:||上海交运集团股份有限公司 sh|0|603456|九洲药业|JZYY:|jiuzhouyaoye|||浙江九洲药业股份有限公司 sh|0|600584|长电科技|CDKJ:|changdiankeji|长电科技:G苏长电:||江苏长电科技股份有限公司 sh|0|603568|伟明环保|WMHB:|weiminghuanbao|||浙江伟明环保股份有限公司 sh|0|603518|维格娜丝|WGNS:WGNS:|weigenasi:weigenuosi|||维格娜丝时装股份有限公司 sh|0|600095|哈高科|HGK:|hagaoke|哈高科:G哈高科:||哈尔滨高科技(集团)股份有限公司 sh|0|603328|依顿电子|YDDZ:|yidundianzi|||广东依顿电子科技股份有限公司 sh|0|603366|日出东方|RCDF:|richudongfang|||日出东方太阳能股份有限公司 sh|0|600287|江苏舜天|JSST:|jiangsushuntian|G舜天:江苏舜天:||江苏舜天股份有限公司 sh|0|600125|铁龙物流|TLWL:|tielongwuliu|铁龙物流:铁龙股份:G铁龙:||中铁铁龙集装箱物流股份有限公司 sh|0|603198|迎驾贡酒|YJGJ:|yingjiagongjiu|||安徽迎驾贡酒股份有限公司 sh|0|600183|生益科技|SYKJ:|shengyikeji|生益股份:G生益:生益科技:||广东生益科技股份有限公司 sh|0|601158|重庆水务|ZQSW:CQSW:|zhongqingshuiwu:chongqingshuiwu|||重庆水务集团股份有限公司 sh|0|600887|伊利股份|YLGF:YLGB:|yiligufen:yiligubin|G伊利:*ST伊利:伊利股份:||内蒙古伊利实业集团股份有限公司 sh|0|603898|好莱客|HLK:|haolaike|||广州好莱客创意家居股份有限公司 sh|0|603918|金桥信息|JQXX:JQSX:|jinqiaoxinxi:jinqiaoshenxi|||上海金桥信息股份有限公司 sz|0|002103|广博股份|GBGF:ABGF:GBGB:ABGB:|guangbogufen:anbogufen:guangbogubin:anbogubin|||广博集团股份有限公司 sz|0|300218|安利股份|ALGF:ALGB:|anligufen:anligubin|||安徽安利材料科技股份有限公司 sh|0|600499|科达洁能|KDJN:KDJN:|kedajieneng:kedajienai|G粤科达:科达机电:||广东科达洁能股份有限公司 sh|0|600460|士兰微|SLW:|shilanwei|士兰微:G士兰微:||杭州士兰微电子股份有限公司 sh|0|603611|诺力股份|NLGF:NLGB:|nuoligufen:nuoligubin|||浙江诺力机械股份有限公司 sh|0|600351|亚宝药业|YBYY:|yabaoyaoye|亚宝药业:G亚宝:||亚宝药业集团股份有限公司 sh|0|600322|天房发展|TFFZ:|tianfangfazhan|G天房:天房发展:||天津市房地产发展(集团)股份有限公司 sh|0|600570|恒生电子|HSDZ:|hengshengdianzi|G恒生:恒生电子:||恒生电子股份有限公司 sh|0|601965|中国汽研|ZGQY:|zhongguoqiyan|||中国汽车工程研究院股份有限公司 sh|0|600052|浙江广厦|ZJGS:ZJAS:ZJGX:ZJAX:|zhejiangguangsha:zhejiangansha:zhejiangguangxia:zhejianganxia|*ST广厦:浙江广厦:S浙广厦:||浙江广厦股份有限公司 sh|0|603300|华铁科技|HTKJ:|huatiekeji|||浙江华铁建筑安全科技股份有限公司 sh|0|603026|石大胜华|SDSH:DDSH:SDSH:DDSH:STSH:DTSH:|shidashenghua:dandashenghua:shidaishenghua:dandaishenghua:shitaishenghua:dantaishenghua|||山东石大胜华化工集团股份有限公司 sh|0|600289|亿阳信通|YYXT:YYST:|yiyangxintong:yiyangshentong|亿阳信通:G信通:||亿阳信通股份有限公司 sh|0|603118|共进股份|GJGF:GJGB:|gongjingufen:gongjingubin|||深圳市共进电子股份有限公司 sh|0|600160|巨化股份|JHGF:JHGB:|juhuagufen:juhuagubin|巨化股份:G巨化:||浙江巨化股份有限公司 sh|0|600150|中国船舶|ZGCB:|zhongguochuanbo|沪东重机:G重机:ST重机:||中国船舶工业股份有限公司 sh|0|600192|长城电工|CCDG:|changchengdiangong|G电工:长城电工:||兰州长城电工股份有限公司 sh|0|600798|宁波海运|NBHY:|ningbohaiyun|G海运:宁波海运:||宁波海运股份有限公司 sh|0|600857|宁波中百|NBZB:|ningbozhongbai|宁波中百:G工大:工大首创:首创科技:||宁波中百股份有限公司 sh|0|600861|北京城乡|BJCX:|beijingchengxiang|北京城乡:G京城乡:||北京城乡贸易中心股份有限公司 sh|0|601016|节能风电|JNFD:JNFD:|jienengfengdian:jienaifengdian|||中节能风力发电股份有限公司 sh|0|600824|益民集团|YMJT:|yiminjituan|益民商业:G益民:益民百货:||上海益民商业集团股份有限公司 sh|0|603889|新澳股份|XAGF:XAGB:|xinaogufen:xinaogubin|||浙江新澳纺织股份有限公司 sh|0|600970|中材国际|ZCGJ:|zhongcaiguoji|G中材:中材国际:||中国中材国际工程股份有限公司 sh|0|603901|永创智能|YCZN:YCZN:|yongchuangzhineng:yongchuangzhinai|||杭州永创智能设备股份有限公司 sh|0|603969|银龙股份|YLGF:YLGB:|yinlonggufen:yinlonggubin|||天津银龙预应力材料股份有限公司 sh|0|603698|航天工程|HTGC:|hangtiangongcheng|||航天长征化学工程股份有限公司 sh|0|600329|中新药业|ZXYY:|zhongxinyaoye|中新药业:*ST中新:G中新:||天津中新药业集团股份有限公司 sh|0|600536|中国软件|ZGRJ:|zhongguoruanjian|G中软:中国软件:中软股份:||中国软件与技术服务股份有限公司 sh|0|600502|安徽水利|AHSL:|anhuishuili|G水利:安徽水利:||安徽水利开发股份有限公司 sh|0|600548|深高速|SGS:|shengaosu|G深高速:深高速:||深圳高速公路股份有限公司 sh|0|600008|首创股份|SCGF:SCGB:|shouchuanggufen:shouchuanggubin|首创股份:G首创:||北京首创股份有限公司 sh|0|600211|西藏药业|XCYY:XZYY:|xicangyaoye:xizangyaoye|西藏药业:S藏药业:||西藏诺迪康药业股份有限公司 sh|0|601669|中国电建|ZGDJ:|zhongguodianjian|中国水电:||中国电力建设股份有限公司 sz|0|300433|蓝思科技|LSKJ:LSKJ:|lansikeji:lansaikeji|||蓝思科技股份有限公司 sh|0|600406|国电南瑞|GDNR:GDNR:|guodiannanrui:guodiannarui|S南瑞:国电南瑞:||国电南瑞科技股份有限公司 sh|0|600410|华胜天成|HSTC:|huashengtiancheng|G华胜:华胜天成:||北京华胜天成科技股份有限公司 sh|0|600094|大名城|DMC:DMC:TMC:|damingcheng:daimingcheng:taimingcheng|S华源:华源股份:ST华源:*ST华源:||上海大名城企业股份有限公司 sh|0|600750|江中药业|JZYY:|jiangzhongyaoye|东风药业:江中药业:G江中:||江中药业股份有限公司 sh|0|601008|连云港|LYG:LYJ:|lianyungang:lianyunjiang|||江苏连云港港口股份有限公司 sh|0|600835|上海机电|SHJD:|shanghaijidian|上菱电器:上海机电:G机电:上海电气:||上海机电股份有限公司 sh|0|600898|三联商社|SLSS:|sanlianshangshe|*ST三联:S商社:三联商社:ST郑百文:郑州百文:PT郑百文:ST三联:郑百文:||三联商社股份有限公司 sh|0|600883|博闻科技|BWKJ:|bowenkeji|G博闻:富邦科技:博闻科技:云南保山:||云南博闻科技实业股份有限公司 sh|0|600369|西南证券|XNZQ:XNZQ:XNZX:XNZX:|xinanzhengquan:xinazhengquan:xinanzhengxuan:xinazhengxuan|长运股份:*ST长运:GST长运:ST长运:||西南证券股份有限公司 sh|0|601328|交通银行|JTYX:JTYH:|jiaotongyinxing:jiaotongyinhang|||交通银行股份有限公司 sh|0|600501|航天晨光|HTCG:|hangtianchenguang|航天晨光:G晨光:||航天晨光股份有限公司 sh|0|600017|日照港|RZG:RZJ:|rizhaogang:rizhaojiang|||日照港股份有限公司 sh|0|601818|光大银行|GDYX:GDYX:GTYX:GDYH:GDYH:GTYH:|guangdayinxing:guangdaiyinxing:guangtaiyinxing:guangdayinhang:guangdaiyinhang:guangtaiyinhang|||中国光大银行股份有限公司 sh|0|603001|奥康国际|AKGJ:YKGJ:|aokangguoji:yukangguoji|||浙江奥康鞋业股份有限公司 sz|0|300089|长城集团|CCJT:|changchengjituan|||广东文化长城集团股份有限公司 sz|0|000816|智慧农业|ZHNY:|zhihuinongye|G江动:*ST江力:江淮动力:||江苏农华智慧农业科技股份有限公司 sz|0|002573|清新环境|QXHJ:|qingxinhuanjing|||北京清新环境技术股份有限公司 sh|0|600145|*ST国创|*STGC:|*STguochuang|国创能源:四维瓷业:S四维:*ST四维:*ST国创:四维控股:ST国创:||新疆亿路万源实业投资控股股份有限公司 sz|0|000595|宝塔实业|BTSY:|baotashiye|G西轴:西北轴承:*ST西轴:||宝塔实业股份有限公司 sh|0|600477|杭萧钢构|HXGG:|hangxiaoganggou|杭萧钢构:G杭萧:||杭萧钢构股份有限公司 sh|0|600436|片仔癀|PZH:PZH:|pianzihuang:pianzaihuang|G片仔癀:片仔癀:||漳州片仔癀药业股份有限公司 sh|0|600313|农发种业|NFZY:|nongfazhongye|ST中农:SST中农:*ST中农:中农资源:||中农发种业集团股份有限公司 sh|0|601801|皖新传媒|WXCM:WXZM:|wanxinchuanmei:wanxinzhuanmei|||安徽新华传媒股份有限公司 sh|0|600233|大杨创世|DYCS:DYCS:TYCS:|dayangchuangshi:daiyangchuangshi:taiyangchuangshi|大杨创世:大连创世:G大杨:||大连大杨创世股份有限公司 sh|0|603025|大豪科技|DHKJ:DHKJ:THKJ:|dahaokeji:daihaokeji:taihaokeji|||北京大豪科技股份有限公司 sh|0|600284|浦东建设|PDJS:|pudongjianshe|浦东建设:G浦建:||上海浦东路桥建设股份有限公司 sh|0|600141|兴发集团|XFJT:|xingfajituan|G兴发:兴发集团:||湖北兴发化工集团股份有限公司 sh|0|600157|永泰能源|YTNY:YTNY:|yongtainengyuan:yongtainaiyuan|鲁润股份:S鲁润:||永泰能源股份有限公司 sh|0|600823|世茂股份|SMGF:SMGB:|shimaogufen:shimaogubin|万象集团:世茂股份:G世茂:||上海世茂股份有限公司 sh|0|600873|梅花生物|MHSW:|meihuashengwu|ST藏明珠:*ST明珠:梅花集团:五洲明珠:G五洲:西藏明珠:||梅花生物科技集团股份有限公司 sz|4|399677|深互联EW|SHLEW:|shenhulianEW||| sz|4|399676|深医药EW|SYYEW:|shenyiyaoEW||| sz|4|399675|深互联网|SHLW:|shenhulianwang||| sz|4|399674|深A医药|SAYY:|shenAyiyao||| sh|4|000853|CSSW丝路|CSSWSL:|CSSWsilu||| sh|0|601766|中国中车|ZGZC:|zhongguozhongche|中国南车:||中国中车股份有限公司 sh|0|600480|凌云股份|LYGF:LYGB:|lingyungufen:lingyungubin|凌云股份:G凌云:||凌云工业股份有限公司 sh|0|600479|千金药业|QJYY:|qianjinyaoye|千金药业:G千金:||株洲千金药业股份有限公司 sh|0|600388|龙净环保|LJHB:LCHB:|longjinghuanbao:longchenghuanbao|龙净环保:G龙净:||福建龙净环保股份有限公司 sh|0|600663|陆家嘴|LJZ:LJZ:|lujiazui:lujiBzui|陆家嘴:G陆家嘴:||上海陆家嘴金融贸易区开发股份有限公司 sh|0|600693|东百集团|DBJT:|dongbaijituan|东百集团:G东百:东百公司:||福建东百集团股份有限公司 sh|0|600533|栖霞建设|QXJS:XXJS:|qixiajianshe:xixiajianshe|G栖霞:栖霞建设:||南京栖霞建设股份有限公司 sh|0|601872|招商轮船|ZSLC:|zhaoshanglunchuan|||招商局能源运输股份有限公司 sh|0|600269|赣粤高速|GYGS:|ganyuegaosu|G赣粤:赣粤高速:||江西赣粤高速公路股份有限公司 sh|0|600917|重庆燃气|ZQRQ:CQRQ:|zhongqingranqi:chongqingranqi|||重庆燃气集团股份有限公司 sh|0|603828|柯利达|KLD:|kelida|||苏州柯利达装饰股份有限公司 sh|0|600439|瑞贝卡|RBQ:RBK:|ruibeiqia:ruibeika|G瑞贝卡:瑞贝卡:||河南瑞贝卡发制品股份有限公司 sh|0|600527|江南高纤|JNGX:JNGX:JNGQ:JNGQ:|jiangnangaoxian:jiangnagaoxian:jiangnangaoqian:jiangnagaoqian|江南高纤:G高纤:||江苏江南高纤股份有限公司 sh|0|600505|西昌电力|XCDL:|xichangdianli|西昌电力:S西昌电:||四川西昌电力股份有限公司 sh|0|603558|健盛集团|JSJT:JCJT:|jianshengjituan:jianchengjituan|||浙江健盛集团股份有限公司 sh|0|600226|升华拜克|SHBK:|shenghuabaike|G拜克:升华拜克:||浙江升华拜克生物股份有限公司 sh|0|600816|安信信托|AXXT:ASXT:AXST:ASST:|anxinxintuo:anshenxintuo:anxinshentuo:anshenshentuo|安信信托:*ST安信:G安信:鞍山信托:G*ST安信:||安信信托股份有限公司 sh|0|601179|中国西电|ZGXD:|zhongguoxidian|||中国西电电气股份有限公司 sh|0|600605|汇通能源|HTNY:HTNY:|huitongnengyuan:huitongnaiyuan|G轻机:轻工机械:||上海汇通能源股份有限公司 sh|0|600537|亿晶光电|YJGD:|yijingguangdian|G海通:海通集团:||亿晶光电科技股份有限公司 sh|0|600545|新疆城建|XJCJ:XQCJ:|xinjiangchengjian:xinqiangchengjian|新疆城建:G新城建:||新疆城建(集团)股份有限公司 sh|0|601890|亚星锚链|YXML:|yaxingmaolian|||江苏亚星锚链股份有限公司 sh|0|603019|中科曙光|ZKSG:|zhongkeshuguang|||曙光信息产业股份有限公司 sh|0|600221|海南航空|HNHK:HNHK:|hainanhangkong:hainahangkong|海南航空:G海航:|海航|海南航空股份有限公司 sh|0|603020|爱普股份|APGF:APGB:|aipugufen:aipugubin|||爱普香料集团股份有限公司 sh|0|603168|莎普爱思|SPAS:SPAS:SPAS:SPAS:|suopuaisi:shapuaisi:suopuaisai:shapuaisai|||浙江莎普爱思药业股份有限公司 sh|0|600708|海博股份|HBGF:HBGB:|haibogufen:haibogubin|海博股份:东海股份:G海博:||上海海博股份有限公司 sh|0|600724|宁波富达|NBFD:|ningbofuda|S甬富达:宁波富达:||宁波富达股份有限公司 sh|0|600742|一汽富维|YQFW:|yiqifuwei|一汽四环:G四环:||长春一汽富维汽车零部件股份有限公司 sh|0|600885|宏发股份|HFGF:HFGB:|hongfagufen:hongfagubin|ST力阳:ST宏发:*ST力阳:力诺太阳:G力诺:力诺工业:双虎涂料:||宏发科技股份有限公司 sh|0|603997|继峰股份|JFGF:JFGB:|jifenggufen:jifenggubin|||宁波继峰汽车零部件股份有限公司 sz|0|002763|汇洁股份|HJGF:HJGB:|huijiegufen:huijiegubin|||深圳汇洁集团股份有限公司 sz|0|002761|多喜爱|DXA:|duoxiai|||多喜爱家纺股份有限公司 sz|0|002762|金发拉比|JFLB:|jinfalabi|||金发拉比妇婴童用品股份有限公司 sz|0|300477|合纵科技|HZKJ:GZKJ:|hezongkeji:gezongkeji|||北京合纵科技股份有限公司 sz|0|300478|杭州高新|HZGX:|hangzhougaoxin|||杭州高新橡塑材料股份有限公司 sz|0|300475|聚隆科技|JLKJ:|julongkeji|||安徽聚隆传动科技股份有限公司 sz|0|300464|星徽精密|XHJM:|xinghuijingmi|||广东星徽精密制造股份有限公司 sz|0|000524|岭南控股|LNKG:LNKG:|lingnankonggu:lingnakonggu|东方宾馆:穗东方A:G穗东方:||广州岭南集团控股股份有限公司 sh|0|603686|龙马环卫|LMHW:|longmahuanwei|||福建龙马环卫装备股份有限公司 sh|0|600352|浙江龙盛|ZJLS:ZJLC:|zhejianglongsheng:zhejianglongcheng|G龙盛:浙江龙盛:||浙江龙盛集团股份有限公司 sh|0|600399|抚顺特钢|FSTG:|fushuntegang|G抚钢:抚顺特钢:||抚顺特殊钢股份有限公司 sh|0|601390|中国中铁|ZGZT:|zhongguozhongtie|||中国中铁股份有限公司 sh|0|600078|澄星股份|CXGF:DXGF:CXGB:DXGB:|chengxinggufen:dengxinggufen:chengxinggubin:dengxinggubin|G澄星:鼎球实业:澄星股份:||江苏澄星磷化工股份有限公司 sh|0|601985|中国核电|ZGHD:ZGHD:|zhongguohedian:zhongguohudian|||中国核能电力股份有限公司 sh|0|600200|江苏吴中|JSWZ:|jiangsuwuzhong|江苏吴中:G吴中:||江苏吴中实业股份有限公司 sh|0|600208|新湖中宝|XHZB:|xinhuzhongbao|中宝股份:戴梦得:G中宝:||新湖中宝股份有限公司 sh|0|600219|南山铝业|NSLY:NSLY:|nanshanlvye:nashanlvye|南山实业:G南山:||山东南山铝业股份有限公司 sh|0|600248|延长化建|YCHJ:|yanchanghuajian|秦丰农业:ST化建:*ST秦丰:S*ST秦丰:||陕西延长石油化建股份有限公司 sh|0|603099|长白山|CBS:|changbaishan|||长白山旅游股份有限公司 sh|0|600298|安琪酵母|AQJM:|anqijiaomu|安琪酵母:G安琪:||安琪酵母股份有限公司 sh|0|600105|永鼎股份|YDGF:YDGB:|yongdinggufen:yongdinggubin|永鼎光缆:G永鼎:||江苏永鼎股份有限公司 sh|0|600177|雅戈尔|YGE:|yageer|G雅戈尔:雅戈尔:||雅戈尔集团股份有限公司 sh|0|600743|华远地产|HYDC:|huayuandichan|ST幸福:SST幸福:幸福实业:||华远地产股份有限公司 sh|0|600965|福成五丰|FCWF:|fuchengwufeng|G福成:福成五丰:||河北福成五丰食品股份有限公司 sz|0|002640|跨境通|KJT:|kuajingtong|百圆裤业:||跨境通宝电子商务股份有限公司 sz|0|002760|凤形股份|FXGF:FXGB:|fengxinggufen:fengxinggubin|||安徽省凤形耐磨材料股份有限公司 sz|0|002766|索菱股份|SLGF:SLGB:|suolinggufen:suolinggubin|||深圳市索菱实业股份有限公司 sz|0|300476|胜宏科技|SHKJ:|shenghongkeji|||胜宏科技(惠州)股份有限公司 sz|0|300471|厚普股份|HPGF:HPGB:|houpugufen:houpugubin|||成都华气厚普机电设备股份有限公司 sz|0|300472|新元科技|XYKJ:|xinyuankeji|||北京万向新元科技股份有限公司 sz|0|300469|信息发展|XXFZ:SXFZ:|xinxifazhan:shenxifazhan|||上海中信信息发展股份有限公司 sh|0|600469|风神股份|FSGF:FSGB:|fengshengufen:fengshengubin|风神股份:G风神:||风神轮胎股份有限公司 sh|0|603616|韩建河山|HJHS:|hanjianheshan|||北京韩建河山管业股份有限公司 sh|0|600381|青海春天|QHCT:|qinghaichuntian|白唇鹿:ST贤成:贤成实业:*ST贤成:S贤成:贤成矿业:||青海春天药用资源科技股份有限公司 sh|0|600583|海油工程|HYGC:|haiyougongcheng|海油工程:G海工:||海洋石油工程股份有限公司 sh|0|600568|中珠控股|ZZKG:|zhongzhukonggu|*ST潜药:潜江制药:ST潜药:G潜药:||中珠控股股份有限公司 sh|0|600577|精达股份|JDGF:JDGB:|jingdagufen:jingdagubin|精达股份:G精达:||铜陵精达特种电磁线股份有限公司 sh|0|600599|熊猫金控|XMJK:|xiongmaojinkong|浏阳花炮:*ST花炮:S花炮:熊猫烟花:||熊猫金控股份有限公司 sh|0|601226|华电重工|HDZG:HDCG:|huadianzhonggong:huadianchonggong|||华电重工股份有限公司 sh|0|603268|松发股份|SFGF:SFGB:|songfagufen:songfagubin|||广东松发陶瓷股份有限公司 sh|0|601968|宝钢包装|BGBZ:|baogangbaozhuang|||上海宝钢包装股份有限公司 sh|0|600048|保利地产|BLDC:|baolidichan|||保利房地产(集团)股份有限公司 sh|0|600031|三一重工|SYZG:SYCG:|sanyizhonggong:sanyichonggong|三一重工:G三一:||三一重工股份有限公司 sh|0|600054|黄山旅游|HSLY:|huangshanlvyou|黄山旅游:G黄山:||黄山旅游发展股份有限公司 sh|0|603306|华懋科技|HMKJ:|huamaokeji|||华懋(厦门)新材料科技股份有限公司 sh|0|603066|音飞储存|YFCC:|yinfeichucun|||南京音飞储存设备股份有限公司 sh|0|601799|星宇股份|XYGF:XYGB:|xingyugufen:xingyugubin|||常州星宇车灯股份有限公司 sh|0|600285|羚锐制药|LRZY:|lingruizhiyao|羚锐股份:G羚锐:||河南羚锐制药股份有限公司 sh|0|601699|潞安环能|LAHN:LAHN:|luanhuanneng:luanhuannai|||山西潞安环保能源开发股份有限公司 sh|0|600755|厦门国贸|SMGM:XMGM:|shamenguomao:xiamenguomao|G厦国贸:厦门国贸:||厦门国贸集团股份有限公司 sz|0|002767|先锋电子|XFDZ:|xianfengdianzi|||杭州先锋电子技术股份有限公司 sz|0|002765|蓝黛传动|LDCD:LDZD:|landaichuandong:landaizhuandong|||重庆蓝黛动力传动机械股份有限公司 sz|0|300479|神思电子|SSDZ:SSDZ:|shensidianzi:shensaidianzi|||山东神思电子技术股份有限公司 sz|0|300470|日机密封|RJMF:|rijimifeng|||四川日机密封件股份有限公司 sz|0|300473|德尔股份|DEGF:DEGB:|deergufen:deergubin|||阜新德尔汽车部件股份有限公司 sh|0|600420|现代制药|XDZY:|xiandaizhiyao|G现代:现代制药:||上海现代制药股份有限公司 sh|0|601518|吉林高速|JLGS:|jilingaosu|||吉林高速公路股份有限公司 sh|0|600300|维维股份|WWGF:WWGB:|weiweigufen:weiweigubin|G维维:维维股份:||维维食品饮料股份有限公司 sh|0|601368|绿城水务|LCSW:LCSW:|lvchengshuiwu:luchengshuiwu|||广西绿城水务股份有限公司 sh|0|600682|南京新百|NJXB:NJXB:|nanjingxinbai:najingxinbai|S宁新百:南京新百:||南京新街口百货商店股份有限公司 sh|0|600522|中天科技|ZTKJ:|zhongtiankeji|中天科技:G中天:||江苏中天科技股份有限公司 sh|0|600580|卧龙电气|WLDQ:|wolongdianqi|卧龙科技:G卧龙:||卧龙电气集团股份有限公司 sh|0|600547|山东黄金|SDHJ:|shandonghuangjin|G鲁黄金:山东黄金:||山东黄金矿业股份有限公司 sh|0|601208|东材科技|DCKJ:|dongcaikeji|||四川东材科技集团股份有限公司 sh|0|600004|白云机场|BYJC:|baiyunjichang|白云机场:G穗机场:||广州白云国际机场股份有限公司 sh|0|603222|济民制药|JMZY:|jiminzhiyao|||浙江济民制药股份有限公司 sh|0|600262|北方股份|BFGF:BFGB:|beifanggufen:beifanggubin|G北重:北方股份:||内蒙古北方重型汽车股份有限公司 sh|0|603030|全筑股份|QZGF:QZGB:|quanzhugufen:quanzhugubin|||上海全筑建筑装饰集团股份有限公司 sh|0|600280|中央商场|ZYSC:|zhongyangshangchang|南京中商:G宁中商:||南京中央商场(集团)股份有限公司 sh|0|603128|华贸物流|HMWL:|huamaowuliu|||港中旅华贸国际物流股份有限公司 sh|0|601628|中国人寿|ZGRS:|zhongguorenshou||中人寿|中国人寿保险股份有限公司 sh|0|601616|广电电气|GDDQ:ADDQ:|guangdiandianqi:andiandianqi|||上海广电电气(集团)股份有限公司 sh|0|600195|中牧股份|ZMGF:ZMGB:|zhongmugufen:zhongmugubin|G中牧:中牧股份:||中牧实业股份有限公司 sh|0|601107|四川成渝|SCCY:|sichuanchengyu|||四川成渝高速公路股份有限公司 sh|0|601100|恒立油缸|HLYG:|hengliyougang|||江苏恒立高压油缸股份有限公司 sh|0|600801|华新水泥|HXSN:|huaxinshuini|华新水泥:G华新:||华新水泥股份有限公司 sh|0|600719|大连热电|DLRD:DLRD:TLRD:|dalianredian:dailianredian:tailianredian|G大热电:大连热电:||大连热电股份有限公司 sh|0|601118|海南橡胶|HNXJ:HNXJ:|hainanxiangjiao:hainaxiangjiao|||海南天然橡胶产业集团股份有限公司 sh|0|600739|辽宁成大|LNCD:LNCD:LNCT:|liaoningchengda:liaoningchengdai:liaoningchengtai|辽宁成大:G成大:||辽宁成大股份有限公司 sh|0|600767|运盛医疗|YSYL:YCYL:|yunshengyiliao:yunchengyiliao|ST运盛:*ST运盛:运盛实业:SST运盛:||运盛(上海)医疗科技股份有限公司 sh|0|600784|鲁银投资|LYTZ:|luyintouzi|ST鲁银:鲁银集团:*ST鲁银:鲁银投资:G鲁银:||鲁银投资集团股份有限公司 sh|0|601021|春秋航空|CQHK:|chunqiuhangkong|||春秋航空股份有限公司 sz|4|399996|智能家居|ZNJJ:ZNJJ:ZNJJ:ZNJJ:|zhinengjiaju:zhinaijiaju:zhinengjiBju:zhinaijiBju||| sz|4|399995|基建工程|JJGC:|jijiangongcheng||| sz|4|399994|信息安全|XXAQ:SXAQ:|xinxianquan:shenxianquan||| sz|4|399993|CSWD生科|CSWDSK:|CSWDshengke||| sz|4|399998|中证煤炭|ZZMT:|zhongzhengmeitan||| sz|4|399997|中证白酒|ZZBJ:|zhongzhengbaijiu||| sz|4|399990|煤炭等权|MTDQ:|meitandengquan||| sz|4|399991|一带一路|YDYL:|yidaiyilu||| sz|4|399992|CSWD并购|CSWDBG:|CSWDbinggou||| sz|0|002494|华斯股份|HSGF:HSGB:|huasigufen:huasigubin|||华斯控股股份有限公司 sh|0|603688|石英股份|SYGF:DYGF:SYGB:DYGB:|shiyinggufen:danyinggufen:shiyinggubin:danyinggubin|||江苏太平洋石英股份有限公司 sh|0|600532|宏达矿业|HDKY:|hongdakuangye|*ST华科:华阳科技:G华阳:||山东宏达矿业股份有限公司 sh|0|603555|贵人鸟|GRN:|guirenniao|||贵人鸟股份有限公司 sh|0|601886|江河创建|JHCJ:|jianghechuangjian|江河幕墙:||江河创建集团股份有限公司 sh|0|600276|恒瑞医药|HRYY:|hengruiyiyao|恒瑞医药:G恒瑞:||江苏恒瑞医药股份有限公司 sh|0|601088|中国神华|ZGSH:|zhongguoshenhua|||中国神华能源股份有限公司 sh|0|601098|中南传媒|ZNCM:ZNCM:ZNZM:ZNZM:|zhongnanchuanmei:zhongnachuanmei:zhongnanzhuanmei:zhongnazhuanmei|||中南出版传媒集团股份有限公司 sh|0|600518|康美药业|KMYY:|kangmeiyaoye|康美药业:G康美:||康美药业股份有限公司 sh|0|600571|信雅达|XYD:SYD:|xinyada:shenyada|信雅达:G信雅达:||信雅达系统工程股份有限公司 sh|0|600088|中视传媒|ZSCM:ZSZM:|zhongshichuanmei:zhongshizhuanmei|G中视:中视传媒:中视股份:||中视传媒股份有限公司 sh|0|601808|中海油服|ZHYF:|zhonghaiyoufu|||中海油田服务股份有限公司 sh|0|600218|全柴动力|QCDL:|quanchaidongli|全柴动力:G全柴:||安徽全柴动力股份有限公司 sh|0|603010|万盛股份|WSGF:MSGF:WCGF:MCGF:WSGB:MSGB:WCGB:MCGB:|wanshenggufen:moshenggufen:wanchenggufen:mochenggufen:wanshenggubin:moshenggubin:wanchenggubin:moche|||浙江万盛股份有限公司 sh|0|600239|云南城投|YNCT:YNCT:|yunnanchengtou:yunnachengtou|红河光明:S红河:S城投:||云南城投置业股份有限公司 sh|0|600131|岷江水电|MJSD:|minjiangshuidian|岷江水电:*ST岷电:S岷电:||四川岷江水利电力股份有限公司 sh|0|601668|中国建筑|ZGJZ:|zhongguojianzhu|||中国建筑股份有限公司 sh|0|600729|重庆百货|ZQBH:CQBH:|zhongqingbaihuo:chongqingbaihuo|重庆百货:G重百:||重庆百货大楼股份有限公司 sz|0|002771|真视通|ZST:|zhenshitong|||北京真视通科技股份有限公司 sz|0|002769|普路通|PLT:|pulutong|||深圳市普路通供应链管理股份有限公司 sz|0|002768|国恩股份|GEGF:GEGB:|guoengufen:guoengubin|||青岛国恩科技股份有限公司 sz|0|002775|文科园林|WKYL:|wenkeyuanlin|||深圳文科园林股份有限公司 sz|0|300483|沃施股份|WSGF:WSGB:|woshigufen:woshigubin|||上海沃施园艺股份有限公司 sz|4|399679|深证200R|SZ200R:|shenzheng200R||| sz|4|399678|深次新股|SCXG:|shencixingu||| sz|0|000518|四环生物|SHSW:|sihuanshengwu|PT振新:苏三山:PT苏三山:四环生物:振新股份:ST苏三山:S四环:ST振新:*ST生物:||江苏四环生物股份有限公司 sh|0|600482|风帆股份|FFGF:FFGB:|fengfangufen:fengfangubin|风帆股份:G风帆:||风帆股份有限公司 sh|0|600458|时代新材|SDXC:|shidaixincai|G时代:时代新材:||株洲时代新材料科技股份有限公司 sh|0|601567|三星电气|SXDQ:|sanxingdianqi|||宁波三星电气股份有限公司 sh|0|601588|北辰实业|BCSY:|beichenshiye|||北京北辰实业股份有限公司 sh|0|601579|会稽山|HJS:KJS:HQS:KQS:|huijishan:kuaijishan:huiqishan:kuaiqishan|||会稽山绍兴酒股份有限公司 sh|0|600620|天宸股份|TCGF:TCGB:|tianchengufen:tianchengubin|联农股份:天宸股份:G天宸:||上海市天宸股份有限公司 sh|0|600531|豫光金铅|YGJQ:YGJY:|yuguangjinqian:yuguangjinyan|G豫光:豫光金铅:||河南豫光金铅股份有限公司 sh|0|600037|歌华有线|GHYX:|gehuayouxian|G歌华:歌华有线:||北京歌华有线电视网络股份有限公司 sh|0|600173|卧龙地产|WLDC:|wolongdichan|ST卧龙:S*ST丹江:ST丹江:牡丹江:*ST丹江:||卧龙地产集团股份有限公司 sh|0|600158|中体产业|ZTCY:ZBCY:|zhongtichanye:zhongbenchanye|中体产业:S中体产:||中体产业集团股份有限公司 sh|0|601137|博威合金|BWHJ:BWGJ:|boweihejin:boweigejin|||宁波博威合金材料股份有限公司 sh|0|601198|东兴证券|DXZQ:DXZX:|dongxingzhengquan:dongxingzhengxuan|||东兴证券股份有限公司 sh|0|601168|西部矿业|XBKY:|xibukuangye|||西部矿业股份有限公司 sh|0|601015|陕西黑猫|SXHM:|shanxiheimao|||陕西黑猫焦化股份有限公司 sz|0|002770|科迪乳业|KDRY:|kediruye|||河南科迪乳业股份有限公司 sz|0|300489|中飞股份|ZFGF:ZFGB:|zhongfeigufen:zhongfeigubin|||哈尔滨中飞新技术股份有限公司 sz|0|300487|蓝晓科技|LXKJ:|lanxiaokeji|||西安蓝晓科技新材料股份有限公司 sz|0|300486|东杰智能|DJZN:DJZN:|dongjiezhineng:dongjiezhinai|||山西东杰智能物流装备股份有限公司 sz|0|300481|濮阳惠成|PYHC:|puyanghuicheng|||濮阳惠成电子材料股份有限公司 sz|0|300482|万孚生物|WFSW:MFSW:|wanfushengwu:mofushengwu|||广州万孚生物技术股份有限公司 sh|0|600466|蓝光发展|LGFZ:|languangfazhan|迪康药业:ST迪康:*ST迪康:S迪康:||四川蓝光发展股份有限公司 sh|0|600611|大众交通|DZJT:DZJT:TZJT:|dazhongjiaotong:daizhongjiaotong:taizhongjiaotong|大众交通:G沪大众:大众出租:||大众交通(集团)股份有限公司 sh|0|600643|爱建股份|AJGF:AJGB:|aijiangufen:aijiangubin|爱建股份:S爱建:||上海爱建股份有限公司 sh|0|600637|东方明珠|DFMZ:|dongfangmingzhu|广电股份:广电信息:G上广电:百视通:||上海东方明珠新媒体股份有限公司 sh|0|600626|申达股份|SDGF:SDGB:|shendagufen:shendagubin|申达股份:G申达:||上海申达股份有限公司 sh|0|600657|信达地产|XDDC:SDDC:|xindadichan:shendadichan|青鸟天桥:G*ST天桥:北京天桥:ST天桥:*ST天桥:||信达地产股份有限公司 sh|0|600696|多伦股份|DLGF:DLGB:|duolungufen:duolungubin|福建豪盛:G利嘉:利嘉股份:G多伦:ST豪盛:||匹凸匹金融信息服务(上海)股份有限公司 sh|0|601258|庞大集团|PDJT:PDJT:PTJT:|pangdajituan:pangdaijituan:pangtaijituan|||庞大汽贸集团股份有限公司 sh|0|600596|新安股份|XAGF:XAGB:|xinangufen:xinangubin|新安股份:G新安:||浙江新安化工集团股份有限公司 sh|0|600020|中原高速|ZYGS:|zhongyuangaosu|G中原:中原高速:||河南中原高速公路股份有限公司 sh|0|601929|吉视传媒|JSCM:JSZM:|jishichuanmei:jishizhuanmei|||吉视传媒股份有限公司 sh|0|600067|冠城大通|GCDT:GCDT:GCTT:|guanchengdatong:guanchengdaitong:guanchengtaitong|冠城大通:福州自仪:福州大通:G冠城:||冠城大通股份有限公司 sh|0|603018|设计股份|SJGF:SJGB:|shejigufen:shejigubin|||江苏省交通规划设计院股份有限公司 sh|0|600267|海正药业|HZYY:|haizhengyaoye|海正药业:G海正:||浙江海正药业股份有限公司 sh|0|600188|兖州煤业|YZMY:|yanzhoumeiye|G兖煤:兖州煤业:||兖州煤业股份有限公司 sh|0|600811|东方集团|DFJT:|dongfangjituan|东方集团:G东方:||东方集团股份有限公司 sh|0|600830|香溢融通|XYRT:|xiangyirongtong|大红鹰:S大红鹰:甬城隍庙:||香溢融通控股集团股份有限公司 sh|4|000160|沪新丝路|HXSL:|huxinsilu||| sh|0|600990|四创电子|SCDZ:|sichuangdianzi|四创电子:G四创:||安徽四创电子股份有限公司 sz|0|300488|恒锋工具|HFGJ:|hengfenggongju|||恒锋工具股份有限公司 sz|0|300480|光力科技|GLKJ:|guanglikeji|||郑州光力科技股份有限公司 sh|0|600475|华光股份|HGGF:HGGB:|huaguanggufen:huaguanggubin|华光股份:G华光:||无锡华光锅炉股份有限公司 sh|0|600389|江山股份|JSGF:JSGB:|jiangshangufen:jiangshangubin|G江山:江山股份:||南通江山农药化工股份有限公司 sh|0|600337|美克家居|MKJJ:MKJJ:|meikejiaju:meikejiBju|美克股份:G美克:||美克国际家居用品股份有限公司 sh|0|600308|华泰股份|HTGF:HTGB:|huataigufen:huataigubin|G华泰:华泰股份:||山东华泰纸业股份有限公司 sh|0|600391|成发科技|CFKJ:|chengfakeji|G成发:成发科技:||四川成发航空科技股份有限公司 sh|0|600655|豫园商城|YYSC:|yuyuanshangcheng|豫园商城:G豫园:||上海豫园旅游商城股份有限公司 sh|0|600649|城投控股|CTKG:|chengtoukonggu|原水股份:G原水:||上海城投控股股份有限公司 sh|0|600684|珠江实业|ZJSY:|zhujiangshiye|珠江实业:G穗珠江:||广州珠江实业开发股份有限公司 sh|0|601311|骆驼股份|LTGF:LTGB:|luotuogufen:luotuogubin|||骆驼集团股份有限公司 sh|0|600512|腾达建设|TDJS:|tengdajianshe|G腾达:腾达建设:||腾达建设集团股份有限公司 sh|0|600507|方大特钢|FDTG:FDTG:FTTG:|fangdategang:fangdaitegang:fangtaitegang|G长力:长力股份:||方大特钢科技股份有限公司 sh|0|600585|海螺水泥|HLSN:|hailuoshuini|G海螺:海螺水泥:||安徽海螺水泥股份有限公司 sh|0|600005|武钢股份|WGGF:WGGB:|wuganggufen:wuganggubin|武钢股份:G武钢:||武汉钢铁股份有限公司 sh|0|600007|中国国贸|ZGGM:|zhongguoguomao|中国国贸:G国贸:||中国国际贸易中心股份有限公司 sh|0|600027|华电国际|HDGJ:|huadianguoji|G华电电:华电国际:||华电国际电力股份有限公司 sh|0|600070|浙江富润|ZJFR:|zhejiangfurun|浙江富润:G富润:||浙江富润股份有限公司 sh|0|600028|中国石化|ZGSH:ZGDH:|zhongguoshihua:zhongguodanhua|||中国石油化工股份有限公司 sh|0|601992|金隅股份|JYGF:JYGB:|jinyugufen:jinyugubin|||北京金隅股份有限公司 sh|0|600056|中国医药|ZGYY:|zhongguoyiyao|中技贸易:G中技:||中国医药健康产业股份有限公司 sh|0|600240|华业资本|HYZB:|huayeziben|G华业:华业地产:*ST仕奇:仕奇实业:||北京华业资本控股股份有限公司 sh|0|600143|金发科技|JFKJ:|jinfakeji|金发科技:G金发:||金发科技股份有限公司 sh|0|600119|长江投资|CJTZ:|changjiangtouzi|长江投资:G长投:||长发集团长江投资实业股份有限公司 sh|0|600182|S佳通|SJT:|Sjiatong|桦林轮胎:*ST桦林:佳通轮胎:ST桦林:||佳通轮胎股份有限公司 sh|0|600171|上海贝岭|SHBL:|shanghaibeiling|上海贝岭:G贝岭:||上海贝岭股份有限公司 sh|0|600172|黄河旋风|HHXF:|huanghexuanfeng|黄河旋风:G旋风:||河南黄河旋风股份有限公司 sh|0|601607|上海医药|SHYY:|shanghaiyiyao|上海医药:G上药:四药股份:||上海医药集团股份有限公司 sh|0|600704|物产中大|WCZD:WCZD:WCZT:|wuchanzhongda:wuchanzhongdai:wuchanzhongtai|中大股份:G中大:||浙江物产中大元通集团股份有限公司 sh|0|600717|天津港|TJG:TJJ:|tianjingang:tianjinjiang|G天津港:天津港:津港储运:||天津港股份有限公司 sh|0|600758|红阳能源|HYNY:GYNY:HYNY:GYNY:|hongyangnengyuan:gongyangnengyuan:hongyangnaiyuan:gongyangnaiyuan|ST金帝:金帝建设:*ST金帝:ST红阳:SST金帝:||辽宁红阳能源投资股份有限公司 sh|0|600773|西藏城投|XCCT:XZCT:|xicangchengtou:xizangchengtou|西藏雅砻:*ST金珠:ST雅砻:*ST雅砻:S*ST金珠:西藏金珠:||西藏城市发展投资股份有限公司 sh|0|601006|大秦铁路|DQTL:DQTL:TQTL:|daqintielu:daiqintielu:taiqintielu|||大秦铁路股份有限公司 sh|0|600897|厦门空港|SMKG:XMKG:SMKJ:XMKJ:|shamenkonggang:xiamenkonggang:shamenkongjiang:xiamenkongjiang|G厦空港:厦门空港:厦门机场:||厦门国际航空港股份有限公司 sh|0|600995|文山电力|WSDL:|wenshandianli|文山电力:G文电:||云南文山电力股份有限公司 sh|0|600963|岳阳林纸|YYLZ:|yueyanglinzhi|岳阳纸业:G岳纸:||岳阳林纸股份有限公司 sh|0|600426|华鲁恒升|HLHS:|hualuhengsheng|G恒升:华鲁恒升:||山东华鲁恒升化工股份有限公司 sh|0|601515|东风股份|DFGF:DFGB:|dongfenggufen:dongfenggubin|||汕头东风印刷股份有限公司 sh|0|600305|恒顺醋业|HSCY:|hengshuncuye|恒顺醋业:G恒顺:||江苏恒顺醋业股份有限公司 sh|0|600619|海立股份|HLGF:HLGB:|hailigufen:hailigubin|冰箱压缩:G海立:海立股份:||上海海立(集团)股份有限公司 sh|0|601231|环旭电子|HXDZ:|huanxudianzi|||环旭电子股份有限公司 sh|0|600000|浦发银行|PFYX:PFYH:|pufayinxing:pufayinhang|G浦发:浦发银行:||上海浦东发展银行股份有限公司 sh|0|600023|浙能电力|ZNDL:ZNDL:|zhenengdianli:zhenaidianli|||浙江浙能电力股份有限公司 sh|0|600266|北京城建|BJCJ:|beijingchengjian|G城建:北京城建:||北京城建投资发展股份有限公司 sh|0|600297|广汇汽车|GHQC:AHQC:|guanghuiqiche:anhuiqiche|美罗药业:S美罗:||广汇汽车服务股份公司 sh|0|600992|贵绳股份|GSGF:GSGB:|guishenggufen:guishenggubin|G贵绳:贵绳股份:||贵州钢绳股份有限公司 sz|0|002003|伟星股份|WXGF:WXGB:|weixinggufen:weixinggubin|G伟星:伟星股份:||浙江伟星实业发展股份有限公司 sh|0|600483|福能股份|FNGF:FNGF:FNGB:FNGB:|funenggufen:funaigufen:funenggubin:funaigubin|G南纺:福建南纺:||福建福能股份有限公司 sh|0|600456|宝钛股份|BTGF:BTGB:|baotaigufen:baotaigubin|G宝钛:宝钛股份:||宝鸡钛业股份有限公司 sh|0|600590|泰豪科技|THKJ:|taihaokeji|G泰豪:泰豪科技:||泰豪科技股份有限公司 sh|0|601186|中国铁建|ZGTJ:|zhongguotiejian||中铁建|中国铁建股份有限公司 sh|0|600872|中炬高新|ZJGX:|zhongjugaoxin|中炬高新:G中炬:中山火炬:||中炬高新技术实业(集团)股份有限公司 sh|0|601211|N国君|NGJ:|Nguojun|||国泰君安证券股份有限公司 sz|0|002593|日上集团|RSJT:|rishangjituan|||厦门日上集团股份有限公司 sh|0|600423|XD柳化股|XDLHG:|XDliuhuagu|柳化股份:G柳化:||柳州化工股份有限公司 sh|0|600459|XD贵研铂|XDGYB:|XDguiyanbo|G贵研:贵研铂业:||贵研铂业股份有限公司 sh|0|601555|XD东吴证|XDDWZ:|XDdongwuzheng|||东吴证券股份有限公司 sh|0|600386|XD北巴传|XDBBC:XDBBZ:|XDbeibachuan:XDbeibazhuan|北京巴士:G北巴:*ST北巴:||北京巴士传媒股份有限公司 sh|0|600665|XD天地源|XDTDY:|XDtiandiyuan|沪昌特钢:天地源:G天地源:||天地源股份有限公司 sh|0|600674|DR川投能|DRCTN:DRCTN:|DRchuantouneng:DRchuantounai|四川峨铁:川投能源:川投控股:G川投:||四川川投能源股份有限公司 sh|0|600528|XD中铁二|XDZTE:|XDzhongtieer|中铁二局:G中铁:||中铁二局股份有限公司 sh|0|600511|XD国药股|XDGYG:|XDguoyaogu|国药股份:G中国药:||国药集团药业股份有限公司 sh|0|600573|XD惠泉啤|XDHQP:|XDhuiquanpi|G惠泉:惠泉啤酒:||福建省燕京惠泉啤酒股份有限公司 sh|0|600557|XD康缘药|XDKYY:|XDkangyuanyao|G康缘:康缘药业:||江苏康缘药业股份有限公司 sh|0|601225|XD陕西煤|XDSXM:|XDshanximei|||陕西煤业股份有限公司 sh|0|600060|XD海信电|XDHXD:XDHSD:|XDhaixindian:XDhaishendian|海信电器:G海信:||青岛海信电器股份有限公司 sh|0|600068|XD葛洲坝|XDGZB:|XDgezhouba|G葛洲坝:葛洲坝:||中国葛洲坝集团股份有限公司 sh|0|600053|XD中江地|XDZJD:|XDzhongjiangdi|SST江纸:*ST江纸:ST江纸:江西纸业:||江西中江地产股份有限公司 sh|0|601908|XD京运通|XDJYT:|XDjingyuntong|||北京京运通科技股份有限公司 sh|0|600258|XD首旅酒|XDSLJ:|XDshoulvjiu|S首旅:首旅股份:||北京首旅酒店(集团)股份有限公司 sh|0|600132|XD重庆啤|XDZQP:XDCQP:|XDzhongqingpi:XDchongqingpi|G重啤:重庆啤酒:||重庆啤酒股份有限公司 sh|0|600123|XD兰花科|XDLHK:|XDlanhuake|兰花股份:G兰花:兰花科创:||山西兰花科技创业股份有限公司 sh|0|600791|XD京能置|XDJNZ:XDJNZ:|XDjingnengzhi:XDjingnaizhi|天创置业:G天创:贵华旅业:贵州华联:||京能置业股份有限公司 sh|0|601139|XD深圳燃|XDSZR:|XDshenzhenran|||深圳市燃气集团股份有限公司 sh|0|600712|XD南宁百|XDNNB:XDNNB:|XDnanningbai:XDnaningbai|南宁百货:S南百:||南宁百货大楼股份有限公司 sh|0|600761|XD安徽合|XDAHH:XDAHG:|XDanhuihe:XDanhuige|G合力:安徽合力:||安徽合力股份有限公司 sh|0|600764|XD中电广|XDZDG:XDZDA:|XDzhongdianguang:XDzhongdianan|中电广通:G中广通:三星石化:||中电广通股份有限公司 sh|0|600831|XD广电网|XDGDW:XDADW:|XDguangdianwang:XDandianwang|ST黄河科:黄河科技:G广电:西安黄河:广电网络:||陕西广电网络传媒(集团)股份有限公司 sh|0|600886|XD国投电|XDGTD:|XDguotoudian|国投电力:G华靖:*ST华靖:湖北兴化:ST华靖:||国投电力控股股份有限公司 sh|0|600997|XD开滦股|XDKLG:|XDkailuangu|G开滦:开滦股份:||开滦能源化工股份有限公司 sh|0|600967|XD北方创|XDBFC:|XDbeifangchuang|G北创:北方创业:||包头北方创业股份有限公司 sh|0|600958|XD东方证|XDDFZ:|XDdongfangzheng|||东方证券股份有限公司 sh|0|600703|XD三安光|XDSAG:|XDsananguang|ST天颐:*ST天颐:活力28:天颐科技:ST活力:ST三安:S*ST天颐:||三安光电股份有限公司 sh|0|600855|XD航天长|XDHTC:|XDhangtianchang|ST北旅:北旅汽车:G长峰:PT北旅:航天长峰:||北京航天长峰股份有限公司 sh|0|600449|宁夏建材|NXJC:|ningxiajiancai|||宁夏建材集团股份有限公司 sz|0|002772|N众兴|NZX:|Nzhongxing|||天水众兴菌业科技股份有限公司 sz|0|002773|N康弘|NKH:|Nkanghong|||成都康弘药业集团股份有限公司 sz|0|300485|N赛升|NSS:|Nsaisheng|||北京赛升药业股份有限公司 sz|0|002776|N柏堡龙|NBBL:NBBL:NBBL:NBBL:NBPL:NBPL:|Nbaibaolong:Nbobaolong:Nbaibulong:Nbobulong:Nbaipulong:Nbopulong|||广东柏堡龙股份有限公司 sh|0|603015|弘讯科技|HXKJ:|hongxunkeji|||宁波弘讯科技股份有限公司 sh|0|600252|中恒集团|ZHJT:|zhonghengjituan|梧州中恒:中恒集团:S中恒:||广西梧州中恒集团股份有限公司 sh|0|600295|鄂尔多斯|EEDS:|eerduosi|鄂尔多斯:G鄂绒:||内蒙古鄂尔多斯资源股份有限公司 sh|0|600101|明星电力|MXDL:|mingxingdianli|明星电力:S明星电:*ST明星:||四川明星电力股份有限公司 sh|0|600148|长春一东|CCYD:|changchunyidong|离合器:G一东:长春一东:||长春一东离合器股份有限公司 sh|0|600765|中航重机|ZHZJ:ZHCJ:|zhonghangzhongji:zhonghangchongji|力源液压:G力源:||中航重机股份有限公司 sh|0|601177|杭齿前进|HCQJ:|hangchiqianjin|||杭州前进齿轮箱集团股份有限公司 sh|0|600850|华东电脑|HDDN:|huadongdiannao|G华电脑:华东电脑:||上海华东电脑股份有限公司 sh|0|601069|西部黄金|XBHJ:|xibuhuangjin|||西部黄金股份有限公司 sz|5|150084|深证100B|SZ100B:|shenzheng100B|||广发深证100指数分级B sz|5|164810|工银纯债|GYCZ:|gongyinchunzhai|||工银瑞信纯债定期开放债券 sz|5|163407|兴全300|XQ300:|xingquan300|||兴全沪深300指数 sz|5|161116|易基黄金|YJHJ:|yijihuangjin|||易方达黄金主题 sz|5|150090|成长A|CCA:|chengchangA|||万家中证创业成长指数分级A份额 sz|5|150083|深证100A|SZ100A:|shenzheng100A|||广发深证100指数分级A sz|5|150105|HS300B|HS300B:|HS300B|||华安沪深300指数分级B sh|5|510010|治理ETF|ZLETF:|zhiliETF|||交银上证180公司治理ETF sz|5|163821|中银300E|ZY300E:|zhongyin300E|||中银沪深300等权重指数 sz|5|150029|中证500B|ZZ500B:|zhongzheng500B|||信诚中证500B sz|5|150037|建信进取|JXJQ:JSJQ:|jianxinjinqu:jianshenjinqu|||建信双利分级股票之积极收益 sz|5|162411|华宝油气|HBYQ:|huabaoyouqi|||华宝标普石油天然气(人民币) sh|5|510020|超大ETF|CDETF:CDETF:CTETF:|chaodaETF:chaodaiETF:chaotaiETF|||博时上证超大盘ETF sh|5|510610|能源行业|NYXY:NYXY:NYHY:NYHY:|nengyuanxingye:naiyuanxingye:nengyuanhangye:naiyuanhangye|||上证能源交易 sh|5|510330|华夏300|HX300:|huaxia300|||华夏沪深300交易 sz|5|160613|鹏华创新|PHCX:|penghuachuangxin|||鹏华盛世创新股票(LOF) sz|5|150036|建信稳健|JXWJ:JSWJ:|jianxinwenjian:jianshenwenjian|||建信双利分级股票之稳健收益 sz|5|163210|诺安纯债|NACZ:|nuoanchunzhai|||诺安纯债定期开放债券A sz|5|160719|嘉实黄金|JSHJ:|jiashihuangjin|||嘉实黄金(LOF) sz|5|150016|合润A|HRA:GRA:|herunA:gerunA|||合润A sz|5|159925|南方300|NF300:NF300:|nanfang300:nafang300|||南方开元沪深300交易 sz|5|166009|中欧动力|ZODL:|zhongoudongli|||中欧新动力股票(LOF) sz|5|166008|中欧强债|ZOQZ:ZOJZ:|zhongouqiangzhai:zhongoujiangzhai|||中欧增强回报债券(LOF) sz|5|161010|富国天丰|FGTF:|fuguotianfeng|||富国天丰强化债券封闭 sz|5|159917|中小成长|ZXCC:|zhongxiaochengchang|||中小板300成长交易 sz|5|150001|瑞福进取|RFJQ:|ruifujinqu|||国投瑞银瑞福进取封闭 sz|5|161810|银华内需|YHNX:YHNX:|yinhuaneixu:yinhuanaxu|||银华内需精选股票(LOF) sz|5|159905|深红利|SHL:SGL:|shenhongli:shengongli|||深证红利交易型开放式指数 sz|5|160416|华安石油|HASY:HADY:|huaanshiyou:huaandanyou|||华安标普全球石油指数 sz|5|160512|博时卓越|BSZY:|boshizhuoyue|||博时卓越品牌股票(LOF) sz|5|161219|国投产业|GTCY:|guotouchanye|||国投瑞银新兴产业混合(LOF) sz|5|164702|添富季红|TFJH:TFJG:|tianfujihong:tianfujigong|||汇添富季季红定期开放债券 sh|5|510660|医药行业|YYXY:YYHY:|yiyaoxingye:yiyaohangye|||上证医药卫生交易型开放式指数发起 sh|5|510310|HS300ETF|HS300ETF:|HS300ETF|||易方达沪深300ETF sz|5|150112|工银100A|GY100A:|gongyin100A|||工银瑞信睿智深证100指数分级A份额 sz|5|150017|合润B|HRB:GRB:|herunB:gerunB|||合润B sz|5|159915|创业板|CYB:|chuangyeban|||易方达创业板交易 sz|5|161714|招商金砖|ZSJZ:|zhaoshangjinzhuan|||招商标普金砖四国指数 sz|5|160617|鹏华丰润|PHFR:|penghuafengrun|||鹏华丰润债券(LOF) sz|5|165508|信诚深度|XCSD:SCSD:XCSD:SCSD:|xinchengshendu:shenchengshendu:xinchengshenduo:shenchengshenduo|||信诚深度价值股票(LOF) sz|5|150033|多利进取|DLJQ:|duolijinqu|||嘉实多利分级积极收益 sz|5|165510|信诚四国|XCSG:SCSG:|xinchengsiguo:shenchengsiguo|||信诚四国积极配置(LOF) sz|5|150032|多利优先|DLYX:|duoliyouxian|||嘉实多利分级稳健收益 sz|5|165516|信诚周期|XCZQ:SCZQ:XCZJ:SCZJ:|xinchengzhouqi:shenchengzhouqi:xinchengzhouji:shenchengzhouji|||信诚周期轮动股票(LOF) sz|5|150100|资源A|ZYA:|ziyuanA|||鹏华中证A股资源产业指数分级之A份额 sz|5|150096|商品A|SPA:|shangpinA|||招商中证商品A份额 sz|5|150106|中小A|ZXA:|zhongxiaoA|||易方达中小板指数分级证券投资基金之稳健份额 sh|5|510120|非周ETF|FZETF:|feizhouETF|||上证非周期行业100 sz|5|150122|银河进取|YHJQ:|yinhejinqu|||银河沪深300成长分级之进取份额 sz|5|150075|诺安进取|NAJQ:|nuoanjinqu|||诺安中证创业成长指数分级B sz|5|161217|国投资源|GTZY:|guotouziyuan|||国投瑞银中证资源指数(LOF) sz|5|161820|银华纯债|YHCZ:|yinhuachunzhai|||银华纯债信用主题债券(LOF) sz|5|160615|鹏华300|PH300:|penghua300|||鹏华沪深300指数(LOF) sz|5|159922|500ETF|500ETF:|500ETF|||嘉实中证500交易 sz|5|150040|鼎利B|DLB:|dingliB|||中欧鼎利分级债券B sh|5|510500|500ETF|500ETF:|500ETF|||中证500交易型开放式指数 sz|5|160616|鹏华500|PH500:|penghua500|||鹏华中证500指数(LOF) sz|5|159912|深300ETF|S300ETF:|shen300ETF|||深证300交易 sz|5|150095|泰信400B|TX400B:TS400B:|taixin400B:taishen400B|||泰信基本面400积极 sz|5|150091|成长B|CCB:|chengchangB|||万家中证创业成长指数分级B份额 sz|5|160611|鹏华治理|PHZL:|penghuazhili|||鹏华优质治理股票(LOF) sz|5|159913|深价值|SJZ:SJZ:|shenjiazhi:shenjiezhi|||交银深证300价值ETF sz|5|184722|基金久嘉|JJJJ:|jijinjiujia|||长城久嘉封闭 sh|5|500018|基金兴和|JJXH:JJXH:JJXH:|jijinxinghe:jijinxinghuo:jijinxinghu|||华夏兴和封闭 sh|5|510630|消费行业|XFXY:XFHY:|xiaofeixingye:xiaofeihangye|||上证主要消费交易型 sz|5|150018|银华稳进|YHWJ:|yinhuawenjin|||银华稳进 sh|5|510410|资源ETF|ZYETF:|ziyuanETF|||上证自然资源交易 sh|5|510900|H股ETF|HGETF:|HguETF|||易方达恒生中国企业交易 sz|5|150066|互利A|HLA:|huliA|||国泰信用互利分级债券之优先类基金份额 sz|5|150093|诺德300B|ND300B:|nuode300B|||诺德深证300指数分级证券投资基金B份额 sz|5|161117|易基永旭|YJYX:|yijiyongxu|||易方达永旭添利定期开放债券 sz|5|165513|信诚商品|XCSP:SCSP:|xinchengshangpin:shenchengshangpin|||信诚全球商品主题(LOF) sz|5|150042|利鑫B|LXB:|lixinB|||长信利鑫分级债券B sz|5|160314|华夏行业|HXXY:HXHY:|huaxiaxingye:huaxiahangye|||华夏行业股票(LOF) sh|5|510620|材料行业|CLXY:CLHY:|cailiaoxingye:cailiaohangye|||上证原材料交易 sz|5|161213|国投消费|GTXF:|guotouxiaofei|||国投瑞银中证消费服务指数 sz|5|159921|中小等权|ZXDQ:|zhongxiaodengquan|||中小板等权重交易 sh|5|510260|新兴ETF|XXETF:|xinxingETF|||上证新兴产业 sz|5|150039|鼎利A|DLA:|dingliA|||中欧鼎利分级债券A sz|5|150073|诺安稳健|NAWJ:|nuoanwenjian|||诺安中证创业成长指数分级A sz|5|165512|信诚机遇|XCJY:SCJY:|xinchengjiyu:shenchengjiyu|||信诚新机遇股票(LOF) sz|5|150077|浙商进取|ZSJQ:|zheshangjinqu|||浙商进取 sz|5|150089|金鹰500B|JY500B:|jinying500B|||金鹰500B份额 sz|5|163208|诺安油气|NAYQ:|nuoanyouqi|||诺安油气能源股票(LOF) sz|5|162711|广发500L|GF500L:AF500L:|guangfa500L:anfa500L|||广发500L sz|5|150035|聚利B|JLB:|juliB|||泰达宏利聚利分级债券B级 sz|5|150097|商品B|SPB:|shangpinB|||招商中证商品B份额 sz|5|163001|长信100|CX100:CS100:|changxin100:changshen100|||长信中证央企100指数(LOF) sz|5|161019|富国天锋|FGTF:|fuguotianfeng|||富国新天锋定期开放债券 sh|5|510300|300ETF|300ETF:|300ETF|||华泰柏瑞沪深300 sz|5|150034|聚利A|JLA:|juliA|||泰达宏利聚利分级债券A级 sz|5|161115|易基岁丰|YJSF:|yijisuifeng|||易方达岁丰添利债券 sh|5|510220|中小ETF|ZXETF:|zhongxiaoETF|||上证中小盘 sz|5|163415|兴全模式|XQMS:XQMS:|xingquanmoshi:xingquanmushi|||兴全商业模式优选股票(LOF) sh|5|510090|责任ETF|ZRETF:|zerenETF|||建信上证社会责任ETF sz|5|160212|国泰估值|GTGZ:|guotaiguzhi|||国泰估值优势(LOF) sz|5|165806|东吴100|DW100:|dongwu100|||东吴深证100指数增强 sz|5|165509|信诚增强|XCZQ:SCZQ:XCZJ:SCZJ:|xinchengzengqiang:shenchengzengqiang:xinchengzengjiang:shenchengzengjiang|||信诚增强收益债券(LOF) sz|5|161813|银华信用|YHXY:YHSY:|yinhuaxinyong:yinhuashenyong|||银华信用债券封闭 sz|5|160621|中小企债|ZXQZ:|zhongxiaoqizhai|||鹏华中小企业纯债债券 sz|5|160716|嘉实50|JS50:|jiashi50|||嘉实基本面50指数(LOF) sh|5|510230|金融ETF|JRETF:|jinrongETF|||上证180金融 sh|5|510150|消费ETF|XFETF:|xiaofeiETF|||上证消费80 sz|5|160215|国泰价值|GTJZ:GTJZ:|guotaijiazhi:guotaijiezhi|||国泰价值经典股票(LOF) sh|5|511010|国债ETF|GZETF:|guozhaiETF|||国泰上证5年期国债ETF sz|5|160216|国泰商品|GTSP:|guotaishangpin|||国泰大宗商品配置 sh|5|510280|成长ETF|CCETF:|chengchangETF|||上证180成长 sz|5|184728|基金鸿阳|JJHY:|jijinhongyang|||宝盈鸿阳封闭 sz|5|159910|深F120|SF120:|shenF120|||嘉实深证基本面120ETF sh|5|510170|商品ETF|SPETF:|shangpinETF|||上证大宗商品股票ETF sh|5|510290|380ETF|380ETF:|380ETF|||上证380交易 sz|5|163409|兴全绿色|XQLS:XQLS:|xingquanlvse:xingquanluse|||兴全绿色投资股票(LOF) sh|5|510440|500沪市|500HS:|500hushi|||中证500沪市交易 sz|5|160720|中期企债|ZQQZ:ZJQZ:|zhongqiqizhai:zhongjiqizhai|||嘉实中证中期企业债指数A sz|5|159908|深F200|SF200:|shenF200|||深证基本面200ETF sz|5|150006|同庆A|TQA:|tongqingA|||长盛同庆封闭A sz|5|165309|建信300|JX300:JS300:|jianxin300:jianshen300|||建信沪深300指数(LOF) sz|5|161815|银华通胀|YHTZ:|yinhuatongzhang|||银华抗通胀主题 sh|5|510430|50等权|50DQ:|50dengquan|||上证50等权重 sz|5|163110|申万量化|SWLH:SMLH:|shenwanlianghua:shenmolianghua|||申万菱信量化小盘 sh|5|510160|小康ETF|XKETF:|xiaokangETF|||南方小康ETF sh|5|511990|华宝添益|HBTY:|huabaotianyi|||华宝兴业现金添益交易 sz|5|161017|富国500|FG500:|fuguo500|||富国中证500指数增强 sz|5|160717|恒生H股|HSHG:|hengshengHgu|||嘉实H股指数(QDII-LOF) sh|5|510060|央企ETF|YQETF:|yangqiETF|||工银上证央企ETF sh|5|510210|综指ETF|ZZETF:ZZETF:|zongzhiETF:zengzhiETF|||上证综指交易型开放式指数 sz|5|159903|深成ETF|SCETF:|shenchengETF|||南方深证成份ETF sz|5|159919|300ETF|300ETF:|300ETF|||嘉实沪深300交易型开放式指数 sz|5|159923|100ETF|100ETF:|100ETF|||大成中证100交易型开放式指数 sz|5|161907|万家红利|WJHL:MJHL:WJHL:MJHL:WJGL:MJGL:WJGL:MJGL:|wanjiahongli:mojiahongli:wanjiBhongli:mojiBhongli:wanjiagongli:mojiagongli:wanjiBgongli:mojiBgongli|||万家中证红利(LOF) sh|5|510190|龙头ETF|LTETF:|longtouETF|||上证龙头企业 sz|5|159918|中创400|ZC400:|zhongchuang400|||中创400交易型开放式指数 sz|5|161210|国投新兴|GTXX:|guotouxinxing|||国投瑞银新兴市场股票(QDII-LOF) sz|5|159916|深F60|SF60:|shenF60|||深证基本面60交易 sz|5|164701|添富贵金|TFGJ:|tianfuguijin|||汇添富黄金及贵金属 sz|5|160807|长盛300|CS300:CC300:|changsheng300:changcheng300|||长盛沪深300指数(LOF) sh|5|510650|金融行业|JRXY:JRHY:|jinrongxingye:jinronghangye|||上证金融地产交易 sh|5|510110|周期ETF|ZQETF:ZJETF:|zhouqiETF:zhoujiETF|||海富通上证周期ETF sz|5|162307|海富100|HF100:|haifu100|||海富通中证100 指数(LOF) sz|5|160128|南方金利|NFJL:NFJL:|nanfangjinli:nafangjinli|||南方金利定期开放债券A类 sz|5|159920|恒生ETF|HSETF:|hengshengETF|||华夏恒生交易 sh|5|500038|基金通乾|JJTQ:JJTG:|jijintongqian:jijintonggan|||融通通乾封闭 sz|5|159909|深TMT|STMT:|shenTMT|||深证TMT50ETF sz|5|150123|建信50A|JX50A:JS50A:|jianxin50A:jianshen50A|||建信央视财经50指数分级发起式A sh|5|500056|基金科瑞|JJKR:|jijinkerui|||易方达科瑞封闭 sz|5|164902|交银添利|JYTL:|jiaoyintianli|||交银信用添利债券 sz|5|166007|中欧300|ZO300:|zhongou300|||中欧沪深300指数增强 sh|5|510030|价值ETF|JZETF:JZETF:|jiazhiETF:jiezhiETF|||华宝兴业上证180价值ETF sz|5|160211|国泰小盘|GTXP:|guotaixiaopan|||国泰中小盘成长股票(LOF) sz|5|160123|南方50债|NF50Z:NF50Z:|nanfang50zhai:nafang50zhai|||南方中证50债券指数A sz|5|161211|金融地产ETF联接|JRDCETFLJ:|jinrongdichanETFlianjie|||国投瑞银沪深300金融地产交易型联接基金 sh|5|510270|国企ETF|GQETF:|guoqiETF|||上证国有企业100 sz|5|150124|建信50B|JX50B:JS50B:|jianxin50B:jianshen50B|||建信央视财经50指数分级发起式B sz|5|164105|华富强债|HFQZ:HFJZ:|huafuqiangzhai:huafujiangzhai|||华富强化回报债券 sh|5|510420|180EWETF|180EWETF:|180EWETF|||上证180等权重 sz|5|150128|工银增B|GYZB:|gongyinzengB|||工银瑞信增利分级债券B类份额 sz|5|150121|银河优先|YHYX:|yinheyouxian|||银河沪深300成长分级之优先份额 sz|5|159907|中小300|ZX300:|zhongxiao300|||广发中小板300ETF sz|5|163819|中银信用|ZYXY:ZYSY:|zhongyinxinyong:zhongyinshenyong|||中银信用增利债券 sz|5|159906|深成长|SCC:|shenchengchang|||深证成长40交易型 sz|5|159911|民营ETF|MYETF:|minyingETF|||鹏华深证民营ETF sh|5|510070|民企ETF|MQETF:|minqiETF|||民企ETF sz|5|161713|招商信用|ZSXY:ZSSY:|zhaoshangxinyong:zhaoshangshenyong|||招商信用添利债券封闭 sz|5|161614|融通添利|RTTL:|rongtongtianli|||融通四季添利债券(LOF) sz|5|160916|优选LOF|YXLOF:|youxuanLOF|||大成优选股票型(LOF) sz|5|160415|华安S300|HAS300:|huaanS300|||华安深证300指数 sz|5|166902|民生增利|MSZL:|minshengzengli|||民生加银平稳增利定期开放债券A类 sz|5|163412|兴全轻资|XQQZ:|xingquanqingzi|||兴全轻资产投资股票(LOF) sh|5|510130|中盘ETF|ZPETF:|zhongpanETF|||易方达上证中盘ETF sz|5|150047|消费A|XFA:|xiaofeiA|||银华消费分级股票之稳健收益份额 sz|5|150118|房地产B|FDCB:|fangdichanB|||国泰国证房地产行业指数分级积极收益类份额 sz|5|150067|互利B|HLB:|huliB|||国泰信用互利分级债券之进取类基金份额 sz|5|150101|资源B|ZYB:|ziyuanB|||鹏华中证A股资源产业指数分级之B份额 sz|5|150086|中小板B|ZXBB:|zhongxiaobanB|||申万菱信中小板指数分级B sz|5|150049|消费收益|XFSY:|xiaofeishouyi|||南方新兴消费增长分级股票收益份额 sz|5|150085|中小板A|ZXBA:|zhongxiaobanA|||申万菱信中小板指数分级A sz|5|150022|深成指A|SCZA:|shenchengzhiA|||申万收益 sz|5|150104|HS300A|HS300A:|HS300A|||华安沪深300指数分级A sz|5|150019|银华锐进|YHRJ:|yinhuaruijin|||银华锐进 sz|5|150031|中证90B|ZZ90B:|zhongzheng90B|||银华中证等权重90之积极收益 sz|5|150053|泰达稳健|TDWJ:|taidawenjian|||泰达宏利中证500指数A sz|5|150012|双禧A|SXA:|shuangxiA|||国联安双禧A中证100指数 sz|5|150064|同瑞A|TRA:|tongruiA|||长盛同瑞中证200指数分级A sz|5|150117|房地产A|FDCA:|fangdichanA|||国泰国证房地产行业指数分级稳健收益类份额 sz|5|150050|消费进取|XFJQ:|xiaofeijinqu|||南方新兴消费增长分级股票进取份额 sz|5|150058|中小300B|ZX300B:|zhongxiao300B|||长城久兆中小板300指数分级之久兆积极份额 sz|5|150102|利众B|LZB:|lizhongB|||长信利众分级债券B sz|5|150057|中小300A|ZX300A:|zhongxiao300A|||长城久兆中小板300指数分级之久兆稳健份额 sz|5|150055|500A|500A:|500A|||工银瑞信睿智中证500指数A份额 sz|5|150092|诺德300A|ND300A:|nuode300A|||诺德深证300指数分级证券投资基金A份额 sz|5|150008|瑞和小康|RHXK:RHXK:RHXK:|ruihexiaokang:ruihuoxiaokang:ruihuxiaokang|||瑞和小康份额 sz|5|150023|深成指B|SCZB:|shenchengzhiB|||申万进取 sz|5|150113|工银100B|GY100B:|gongyin100B|||工银瑞信睿智深证100指数分级B份额 sz|5|150052|沪深300B|HS300B:|hushen300B|||信诚沪深300指数之B份额 sz|5|150109|同辉100B|TH100B:|tonghui100B|||长盛同辉深100等权重B份额 sz|5|150065|同瑞B|TRB:|tongruiB|||长盛同瑞中证200指数分级B sz|5|150076|浙商稳健|ZSWJ:|zheshangwenjian|||浙商稳健 sz|5|150056|500B|500B:|500B|||工银瑞信睿智中证500指数B份额 sz|5|150030|中证90A|ZZ90A:|zhongzheng90A|||银华中证等权重90之稳健收益 sz|5|150060|资源B级|ZYBJ:|ziyuanBji|||银华中证内地资源指数分级B sz|5|150088|金鹰500A|JY500A:|jinying500A|||金鹰500A份额 sz|5|150108|同辉100A|TH100A:|tonghui100A|||长盛同辉深100等权重A份额 sz|5|150059|资源A级|ZYAJ:|ziyuanAji|||银华中证内地资源指数分级A sz|5|150094|泰信400A|TX400A:TS400A:|taixin400A:taishen400A|||泰信基本面400稳健 sz|5|150027|添利B|TLB:|tianliB|||天弘添利分级债券B sz|5|150013|双禧B|SXB:|shuangxiB|||国联安双禧B中证100指数 sz|5|150048|消费B|XFB:|xiaofeiB|||银华消费分级股票之积极收益份额 sz|5|150107|中小B|ZXB:|zhongxiaoB|||易方达中小板指数分级证券投资基金之进取份额 sz|5|150028|中证500A|ZZ500A:|zhongzheng500A|||信诚中证500A sz|5|150009|瑞和远见|RHYJ:RHYJ:RHYJ:RHYX:RHYX:RHYX:|ruiheyuanjian:ruihuoyuanjian:ruihuyuanjian:ruiheyuanxian:ruihuoyuanxian:ruihuyuanxian|||瑞和远见份额 sz|5|150054|泰达进取|TDJQ:|taidajinqu|||泰达宏利中证500指数之进取收益类份额 sz|5|150051|沪深300A|HS300A:|hushen300A|||信诚沪深300指数之A份额 sh|5|510510|广发500|GF500:AF500:|guangfa500:anfa500|||广发中证500交易型开放式指数 sh|5|511880|银华日利|YHRL:|yinhuarili|||银华交易 sz|5|159924|300等权|300DQ:|300dengquan|||景顺长城沪深300等权重交易 sz|5|160130|南方永利|NFYL:NFYL:|nanfangyongli:nafangyongli|||南方永利1年定期开放债券A类 sz|5|159002|保证金B|BZJB:|baozhengjinB|||易方达保证金收益B sz|5|159001|保证金|BZJ:|baozhengjin|||易方达保证金收益A sz|5|167901|华宸300|HC300:|huachen300|||华宸未来沪深300指数增强 sz|5|150129|丰利债B|FLZB:|fenglizhaiB|||鹏华丰利分级债券B类 sz|5|150134|德信B|DXB:DSB:|dexinB:deshenB|||德邦德信中高企债B sz|5|150133|德信A|DXA:DSA:|dexinA:deshenA|||德邦德信中高企债A sz|5|160119|南方500|NF500:NF500:|nanfang500:nafang500|||南方中证500交易 sh|5|510700|百强ETF|BQETF:BJETF:|baiqiangETF:baijiangETF|||上证市值百强交易型 sz|5|165313|建信优势|JXYS:JSYS:|jianxinyoushi:jianshenyoushi|||建信优势动力股票(LOF) sz|5|161911|万家强债|WJQZ:MJQZ:WJQZ:MJQZ:WJJZ:MJJZ:WJJZ:MJJZ:|wanjiaqiangzhai:mojiaqiangzhai:wanjiBqiangzhai:mojiBqiangzhai:wanjiajiangzhai:mojiajiangzhai:wanjiBjiangzhai:mojiBjiangzhai|||万家强化收益定期开放债券 sh|5|513100|纳指ETF|NZETF:|nazhiETF|||纳斯达克100交易 sz|5|159926|国债ETF|GZETF:|guozhaiETF|||嘉实中证金边中期国债交易 sz|5|164815|工银资源|GYZY:|gongyinziyuan|||工银标普全球自然资源指数 sz|5|159004|招商快线B|ZSKXB:|zhaoshangkuaixianB|||招商保证金快线货币B sz|5|159003|招商快线|ZSKX:|zhaoshangkuaixian|||招商保证金快线货币A sh|5|510450|180高ETF|180GETF:|180gaoETF|||上证180高贝塔交易型开放式指数 sz|5|150114|惠裕B|HYB:|huiyuB|||中海惠裕纯债分级债券B类 sz|5|150120|鼎利进取|DLJQ:|dinglijinqu|||东吴鼎利分级债券B份额 sz|5|159927|A300ETF|A300ETF:|A300ETF|||鹏华沪深300交易 sh|5|511210|企债ETF|QZETF:|qizhaiETF|||上证企债30交易 sh|5|518800|国泰黄金|GTHJ:|guotaihuangjin|||国泰黄金ETF sh|5|518880|黄金ETF|HJETF:|huangjinETF|||华安易富黄金交易(ETF) sz|5|150140|国金300A|GJ300A:|guojin300A|||国金通用沪深300指数A sz|5|150141|国金300B|GJ300B:|guojin300B|||国金通用沪深300指数B sz|5|163824|中银盛利|ZYSL:ZYCL:|zhongyinshengli:zhongyinchengli|||中银盛利纯债一年定期开放债券 sz|5|166904|民生添利|MSTL:|minshengtianli|||民生加银平稳添利定期开放债券A类 sz|5|150146|高贝塔B|GBTB:|gaobeitaB|||招商300高贝塔B sz|5|150145|高贝塔A|GBTA:|gaobeitaA|||招商300高贝塔A sz|5|150144|转债B级|ZZBJ:|zhuanzhaiBji|||银华中证转债指数B sz|5|150143|转债A级|ZZAJ:|zhuanzhaiAji|||银华中证转债指数A sz|5|159928|消费ETF|XFETF:|xiaofeiETF|||中证主要消费交易 sz|5|159929|医药ETF|YYETF:|yiyaoETF|||中证医药卫生交易 sz|5|159931|金融ETF|JRETF:|jinrongETF|||中证金融地产交易 sz|5|159930|能源ETF|NYETF:NYETF:|nengyuanETF:naiyuanETF|||中证能源交易 sz|5|150149|医药800B|YY800B:|yiyao800B|||信诚中证800医药指数之B份额 sz|5|150148|医药800A|YY800A:|yiyao800A|||信诚中证800医药指数之A份额 sz|5|160515|安丰18|AF18:|anfeng18|||博时安丰18个月定期开放债券 sz|5|150131|医药B|YYB:|yiyaoB|||国泰国证国泰卫生行业指数分级B类 sz|5|150130|医药A|YYA:|yiyaoA|||国泰国证国泰卫生行业指数分级A类 sz|5|150151|有色800B|YS800B:|youse800B|||信诚中证800有色指数分级B sz|5|150150|有色800A|YS800A:|youse800A|||信诚中证800有色指数分级A sz|5|150154|惠丰B|HFB:|huifengB|||中海惠丰纯债分级债券B sz|5|159932|500深ETF|500SETF:|500shenETF|||大成中证500深市交易型 sz|5|164814|工银双债|GYSZ:|gongyinshuangzhai|||工银瑞信双债增强债券 sh|5|512010|医药ETF|YYETF:|yiyaoETF|||易方达沪深300医药卫生交易 sz|5|159933|金地ETF|JDETF:|jindiETF|||国投瑞银沪深300金融地产交易 sz|5|150147|同利B|TLB:|tongliB|||天弘同利分级债券B份额 sz|5|150156|中银互B|ZYHB:|zhongyinhuB|||中银互利分级债券之互利B份额 sz|5|150139|中证800B|ZZ800B:|zhongzheng800B|||银华中证800等权重指数增强分级之B份额 sz|5|150138|中证800A|ZZ800A:|zhongzheng800A|||银华中证800等权重指数增强分级之A份额 sh|5|510680|万家380|WJ380:MJ380:WJ380:MJ380:|wanjia380:mojia380:wanjiB380:mojiB380|||万家上证380交易型开放式指数 sz|5|150137|宝利B|BLB:|baoliB|||安信宝利分级债券B sz|5|160915|大成景丰|DCJF:DCJF:TCJF:DCYF:DCYF:TCYF:|dachengjingfeng:daichengjingfeng:taichengjingfeng:dachengyingfeng:daichengyingfeng:taichengyingfeng|||大成景丰(LOF) sz|5|150142|互利债B|HLZB:|hulizhaiB|||汇添富互利分级债券B类 sz|5|159934|黄金ETF|HJETF:|huangjinETF|||易方达黄金交易型开放式 sh|5|513500|标普500|BP500:|biaopu500|||博时标普500交易型开放式指数 sh|5|512110|中证地产|ZZDC:|zhongzhengdichan|||华安中证细分地产交易 sh|5|512120|中证医药|ZZYY:|zhongzhengyiyao|||华安中证细分医药交易 sz|5|150160|通福B|TFB:|tongfuB|||融通通福分级债券B sz|5|150157|金融A|JRA:|jinrongA|||信诚中证800金融指数分级A类 sz|5|150158|金融B|JRB:|jinrongB|||信诚中证800金融指数分级B类 sz|5|159935|景顺500|JS500:YS500:|jingshun500:yingshun500|||景顺长城中证500交易型 sz|5|160706|嘉实 300|JS300:|jiashi300|||嘉实沪深300交易联接基金 sh|5|510880|红利ETF|HLETF:GLETF:|hongliETF:gongliETF|||华泰柏瑞上证红利ETF sz|5|160910|大成创新|DCCX:DCCX:TCCX:|dachengchuangxin:daichengchuangxin:taichengchuangxin|||大成创新成长混合 sz|5|166001|中欧趋势|ZOQS:ZOCS:|zhongouqushi:zhongoucushi|||中欧新趋势股票(LOF) sz|5|160505|博时主题|BSZT:|boshizhuti|||博时主题行业股票(LOF) sz|5|184721|基金丰和|JJFH:JJFH:JJFH:|jijinfenghe:jijinfenghuo:jijinfenghu|||嘉实丰和价值封闭 sz|5|161903|万家优选|WJYX:MJYX:WJYX:MJYX:|wanjiayouxuan:mojiayouxuan:wanjiByouxuan:mojiByouxuan|||万家行业优选股票 sz|5|162207|泰达效率|TDXS:TDXL:|taidaxiaoshuai:taidaxiaolv|||泰达宏利效率优选混合(LOF) sz|5|161005|富国天惠|FGTH:|fuguotianhui|||富国天惠成长混合(LOF) sz|5|160805|长盛同智|CSTZ:CCTZ:|changshengtongzhi:changchengtongzhi|||长盛同智优势混合(LOF) sz|5|160311|华夏蓝筹|HXLC:|huaxialanchou|||华夏蓝筹混合(LOF) sz|5|160105|南方积配|NFJP:NFJP:|nanfangjipei:nafangjipei|||南方积极配置股票(LOF) sz|5|160607|鹏华价值|PHJZ:PHJZ:|penghuajiazhi:penghuajiezhi|||鹏华价值优势股票(LOF) sz|5|163302|大摩资源|DMZY:DMZY:TMZY:DMZY:DMZY:TMZY:|damoziyuan:daimoziyuan:taimoziyuan:damaziyuan:daimaziyuan:taimaziyuan|||大摩资源优选混合(LOF) sz|5|162703|广发小盘|GFXP:AFXP:|guangfaxiaopan:anfaxiaopan|||广发小盘成长股票(LOF) sz|5|161610|融通领先|RTLX:|rongtonglingxian|||融通领先成长股票(LOF) sz|5|162607|景顺资源|JSZY:YSZY:|jingshunziyuan:yingshunziyuan|||景顺长城资源垄断股票(LOF) sz|5|163503|天治核心|TZHX:TZHX:|tianzhihexin:tianzhihuxin|||天治核心成长股票(LOF) sz|5|160610|鹏华动力|PHDL:|penghuadongli|||鹏华动力增长混合(LOF) sz|5|159902|中 小 板|ZXB:|zhongxiaoban|||华夏中小板ETF sh|5|500009|基金安顺|JJAS:|jijinanshun|||华安安顺封闭 sz|5|160106|南方高增|NFGZ:NFGZ:|nanfanggaozeng:nafanggaozeng|||南方高增长股票(LOF) sz|5|161607|融通巨潮|RTJC:|rongtongjuchao|||融通巨潮100 指数(LOF) sh|5|510050|50ETF|50ETF:|50ETF|||华夏上证50ETF sz|5|159901|深100ETF|S100ETF:|shen100ETF|||易方达深证100ETF sz|5|162605|景顺鼎益|JSDY:YSDY:|jingshundingyi:yingshundingyi|||景顺长城鼎益股票(LOF) sz|5|163402|兴全趋势|XQQS:XQCS:|xingquanqushi:xingquancushi|||兴全趋势投资混合(LOF) sz|5|161706|招商成长|ZSCC:|zhaoshangchengchang|||招商优质成长股票(LOF) sh|5|510180|180ETF|180ETF:|180ETF|||上证180ETF sz|5|163801|中银中国|ZYZG:|zhongyinzhongguo|||中银中国 sh|5|500058|基金银丰|JJYF:|jijinyinfeng|||银河银丰封闭 sz|5|160220|国泰民益|GTMY:|guotaiminyi|||国泰民益灵活配置混合 sz|5|150161|惠鑫B|HXB:|huixinB|||新华惠鑫分级债券B sh|5|510520|诺安500|NA500:|nuoan500|||诺安中证500交易型开放式指数 sz|5|150168|银华300B|YH300B:|yinhua300B|||银华沪深300指数分级B sz|5|150167|银华300A|YH300A:|yinhua300A|||银华沪深300指数分级A sz|5|150169|恒生A|HSA:|hengshengA|||汇添富恒生指数分级A sz|5|150170|恒生B|HSB:|hengshengB|||汇添富恒生指数分级B sz|5|164705|添富恒生|TFHS:|tianfuhengsheng|||汇添富恒生指数分级基础份额 sz|5|150171|证券A|ZQA:ZXA:|zhengquanA:zhengxuanA|||申万菱信中证申万证券行业指数分级之稳健收益类份额 sz|5|150172|证券B|ZQB:ZXB:|zhengquanB:zhengxuanB|||申万菱信中证申万证券行业指数分级之积极进取类份额 sz|5|150176|H股B|HGB:|HguB|||银华恒生中国企业指数B类 sz|5|150175|H股A|HGA:|HguA|||银华恒生中国企业指数A类 sz|5|161831|H股分级|HGFJ:|Hgufenji|||银华恒生中国企业指数份额 sz|5|150181|军工A|JGA:|jungongA|||富国中证军工指数分级A sz|5|150182|军工B|JGB:|jungongB|||富国中证军工指数分级B sz|5|150180|信息B|XXB:SXB:|xinxiB:shenxiB|||鹏华中证信息技术指数分级B sz|5|150178|证保B|ZBB:|zhengbaoB|||鹏华中证800证券保险指数分级B sz|5|150177|证保A|ZBA:|zhengbaoA|||鹏华中证800证券保险指数分级A sz|5|150179|信息A|XXA:SXA:|xinxiA:shenxiA|||鹏华中证信息技术指数分级A sz|5|150165|可转债B|KZZB:|kezhuanzhaiB|||东吴中证可转换债券指数B份额 sz|5|150164|可转债A|KZZA:|kezhuanzhaiA|||东吴中证可转换债券指数A份额 sz|5|160812|长盛同益|CSTY:CCTY:|changshengtongyi:changchengtongyi|||长盛同益成长回报灵活配置混合(LOF) sz|5|160918|大成小盘|DCXP:DCXP:TCXP:|dachengxiaopan:daichengxiaopan:taichengxiaopan|||大成中小盘股票 sz|5|159936|可选消费|KXXF:|kexuanxiaofei|||广发中证全指可选消费交易 sz|5|150184|环保A|HBA:|huanbaoA|||申万菱信中证环保产业指数分级A sz|5|150185|环保B|HBB:|huanbaoB|||申万菱信中证环保产业指数分级B sh|5|512640|金融地产|JRDC:|jinrongdichan|||嘉实中证金融地产交易型开放式指数 sh|5|512600|主要消费|ZYXF:|zhuyaoxiaofei|||嘉实中证主要消费交易 sh|5|512610|医药卫生|YYWS:|yiyaoweisheng|||嘉实中证医药卫生交易型开放式指数 sz|5|161015|富国天盈|FGTY:|fuguotianying|||富国天盈债券 sh|5|512070|非银ETF|FYETF:|feiyinETF|||易方达沪深300非银行金融交易型开放式指数 sz|5|161908|万家添利|WJTL:MJTL:WJTL:MJTL:|wanjiatianli:mojiatianli:wanjiBtianli:mojiBtianli|||万家添利债券 sz|5|160513|稳健债A|WJZA:|wenjianzhaiA|||博时稳健回报债券(LOF)A类 sh|5|512230|景顺医药|JSYY:YSYY:|jingshunyiyao:yingshunyiyao|||景顺长城中证医药卫生交易 sh|5|512210|景顺食品|JSSP:YSSP:JSSP:YSSP:JSYP:YSYP:|jingshunshipin:yingshunshipin:jingshunsipin:yingshunsipin:jingshunyipin:yingshunyipin|||景顺长城中证800食品饮料交易 sh|5|512220|景顺TMT|JSTMT:YSTMT:|jingshunTMT:yingshunTMT|||景顺长城中证TMT150交易 sz|5|150186|军工A级|JGAJ:|jungongAji|||申万菱信中证军工指数A sz|5|150187|军工B级|JGBJ:|jungongBji|||申万菱信中证军工指数B sz|5|150189|转债进取|ZZJQ:|zhuanzhaijinqu|||招商可转债分级债券之进取类份额 sz|5|150188|转债优先|ZZYX:|zhuanzhaiyouxian|||招商可转债分级债券之优先类份额 sz|5|160133|南方天元|NFTY:NFTY:|nanfangtianyuan:nafangtianyuan|||南方天元新产业股票 sz|5|160810|长盛同丰|CSTF:CCTF:|changshengtongfeng:changchengtongfeng|||长盛同丰债券 sh|5|513030|德国30|DG30:|deguo30|||华安国际龙头(DAX)交易 sz|5|159937|博时黄金|BSHJ:|boshihuangjin|||博时黄金交易型开放式场内份额 sz|5|150190|NCF环保A|NCFHBA:|NCFhuanbaoA|||新华中证环保产业指数分级A sz|5|150191|NCF环保B|NCFHBB:|NCFhuanbaoB|||新华中证环保产业指数分级B sz|5|150195|互联网B|HLWB:|hulianwangB|||富国中证移动互联网指数积极收益类份额 sz|5|150194|互联网A|HLWA:|hulianwangA|||富国中证移动互联网指数稳健收益类份额 sz|5|150193|地产B|DCB:|dichanB|||鹏华中证800地产指数分级B sz|5|150192|地产A|DCA:|dichanA|||鹏华中证800地产指数分级A sz|5|169101|东证睿丰|DZRF:|dongzhengruifeng|||东方红睿丰灵活配置混合 sz|5|162308|海富增利|HFZL:|haifuzengli|||海富通稳进增利债券(LOF) sz|5|164808|工银四季|GYSJ:|gongyinsiji|||工银瑞信四季收益债券 sz|5|150199|食品B|SPB:SPB:YPB:|shipinB:sipinB:yipinB|||国泰国证食品饮料行业指数分级B sz|5|150198|食品A|SPA:SPA:YPA:|shipinA:sipinA:yipinA|||国泰国证食品饮料行业指数分级A sh|5|505888|嘉实元和|JSYH:JSYH:JSYH:|jiashiyuanhe:jiashiyuanhuo:jiashiyuanhu|||嘉实元和直投封闭混合 sh|5|512300|500医药|500YY:|500yiyao|||中证500医药卫生指数交易 sh|5|511220|城投ETF|CTETF:|chengtouETF|||上证可质押城投债交易 sz|5|150200|券商A|QSA:XSA:|quanshangA:xuanshangA|||招商中证全指证券公司指数分级之A份额 sz|5|150201|券商B|QSB:XSB:|quanshangB:xuanshangB|||招商中证全指证券公司指数分级之B份额 sz|5|150205|国防A|GFA:|guofangA|||鹏华中证国防指数分级A份额 sz|5|150206|国防B|GFB:|guofangB|||鹏华中证国防指数分级B份额 sz|5|159938|广发医药|GFYY:AFYY:|guangfayiyao:anfayiyao|||广发中证全指医药卫生交易 sz|5|150208|地产B端|DCBD:|dichanBduan|||招商沪深300地产等权重指数B sz|5|150207|地产A端|DCAD:|dichanAduan|||招商沪深300地产等权重指数A sz|5|150174|TMT中证B|TMTZZB:|TMTzhongzhengB|||信诚中证TMT产业主题指数B sz|5|150173|TMT中证A|TMTZZA:|TMTzhongzhengA|||信诚中证TMT产业主题指数A sz|5|160813|长盛同盛|CSTS:CCTS:CSTC:CCTC:|changshengtongsheng:changchengtongsheng:changshengtongcheng:changchengtongcheng|||长盛同盛成长优选灵活配置混合 sh|5|511810|理财金H|LCJH:|licaijinH|||南方理财金交易H类 sh|5|511860|博时货币|BSHB:|boshihuobi|||博时保证金实时交易 sz|5|150204|传媒B|CMB:ZMB:|chuanmeiB:zhuanmeiB|||鹏华中证传媒指数分级B份额 sz|5|150203|传媒A|CMA:ZMA:|chuanmeiA:zhuanmeiA|||鹏华中证传媒指数分级A份额 sh|5|511800|易货币|YHB:|yihuobi|||易方达货币E sz|5|150210|国企改B|GQGB:|guoqigaiB|||富国中证国有企业改革指数分级之B份额 sz|5|150209|国企改A|GQGA:|guoqigaiA|||富国中证国有企业改革指数分级之A份额 sz|5|164208|天弘丰利|THFL:|tianhongfengli|||天弘丰利债券(LOF) sz|5|150152|创业板A|CYBA:|chuangyebanA|||富国创业板指数A sz|5|150153|创业板B|CYBB:|chuangyebanB|||富国创业板指数B sz|5|163827|中银产债|ZYCZ:|zhongyinchanzhai|||中银产业债一年定期开放债券 sh|5|513600|恒指ETF|HZETF:|hengzhiETF|||南方恒生交易型 sh|5|513660|恒生通|HST:|hengshengtong|||华夏沪港通恒生交易 sz|5|159006|添富快钱B|TFKQB:|tianfukuaiqianB|||汇添富收益快钱货币B类 sz|5|159005|添富快钱|TFKQ:|tianfukuaiqian|||汇添富收益快钱货币A类 sz|5|160618|鹏华丰泽|PHFZ:PHFS:|penghuafengze:penghuafengshi|||鹏华丰泽债券(LOF) sz|5|159939|信息技术|XXJS:SXJS:XXJZ:SXJZ:|xinxijishu:shenxijishu:xinxijizhu:shenxijizhu|||广发中证全指信息技术交易 sz|5|166401|浦银增利|PYZL:|puyinzengli|||浦银安盛稳健增利债券 sz|5|160919|大成产业|DCCY:DCCY:TCCY:|dachengchanye:daichengchanye:taichengchanye|||大成产业升级股票 sz|5|161222|国投瑞利|GTRL:|guotouruili|||国投瑞银瑞利灵活配置混合 sh|5|512990|MSCIA股|MSCIAG:|MSCIAgu|||MSCI中国A股交易 sz|5|161821|银华50A|YH50A:|yinhua50A|||银华中证中票50指数债券A sz|5|161505|银河通利|YHTL:|yinhetongli|||银河通利债券型A份额 sz|5|160131|南方聚利|NFJL:NFJL:|nanfangjuli:nafangjuli|||南方聚利1年定期开放债券A类 sz|5|161216|双债A|SZA:|shuangzhaiA|||国投瑞银双债增利A sz|5|161119|易基综债|YJZZ:YJZZ:|yijizongzhai:yijizengzhai|||易方达中债新综合债券指数A类 sz|5|159940|全指金融|QZJR:|quanzhijinrong|||广发中证全指金融地产交易 sz|5|150213|成长A级|CCAJ:|chengchangAji|||国投瑞银瑞泽中证创业成长A类 sz|5|150214|成长B级|CCBJ:|chengchangBji|||国投瑞银瑞泽中证创业成长B类 sz|5|150216|TMTB|TMTB:|TMTB|||国泰深证TMT50指数分级积极收益类份额 sz|5|150215|TMTA|TMTA:|TMTA|||国泰深证TMT50指数分级稳健收益类份额 sz|5|150135|国富100A|GF100A:|guofu100A|||富兰克林国海中证100指数增强型分级之稳健收益类份额 sz|5|150136|国富100B|GF100B:|guofu100B|||富兰克林国海中证100指数增强型分级之积极收益类份额 sz|5|161716|招商双债|ZSSZ:|zhaoshangshuangzhai|||招商双债增强债券 sz|5|165705|诺德双翼|NDSY:|nuodeshuangyi|||诺德双翼债券(LOF) sz|5|150217|新能源A|XNYA:XNYA:|xinnengyuanA:xinnaiyuanA|||交银施罗德国证新能源指数分级A sz|5|150218|新能源B|XNYB:XNYB:|xinnengyuanB:xinnaiyuanB|||交银施罗德国证新能源指数分级B sz|5|150211|新能车A|XNCA:XNCA:|xinnengcheA:xinnaicheA|||富国中证新能源汽车指数分级A sz|5|150212|新能车B|XNCB:XNCB:|xinnengcheB:xinnaicheB|||富国中证新能源汽车指数分级B sz|5|162105|持久增利|CJZL:|chijiuzengli|||金鹰持久增利债券 sz|5|161224|国投丝路|GTSL:|guotousilu|||国投瑞银新丝路灵活配置混合 sz|5|150223|证券A级|ZQAJ:ZXAJ:|zhengquanAji:zhengxuanAji|||富国中证全指证券公司指数分级A sz|5|150224|证券B级|ZQBJ:ZXBJ:|zhengquanBji:zhengxuanBji|||富国中证全指证券公司指数分级B sz|5|150196|有色A|YSA:|youseA|||国泰国证有色金属行业指数分级A sz|5|150197|有色B|YSB:|youseB|||国泰国证有色金属行业指数分级B sz|5|150221|中航军A|ZHJA:|zhonghangjunA|||前海开源中航军工指数A份额 sz|5|150222|中航军B|ZHJB:|zhonghangjunB|||前海开源中航军工指数B份额 sh|5|512310|500工业|500GY:|500gongye|||中证500工业指数交易 sh|5|502048|50分级|50FJ:|50fenji|||易方达上证50指数分级之基础份额 sh|5|502049|上证50A|SZ50A:|shangzheng50A|||易方达上证50指数分级之稳健份额 sh|5|502050|上证50B|SZ50B:|shangzheng50B|||易方达上证50指数分级之进取份额 sh|5|512340|500原料|500YL:|500yuanliao|||中证500原材料指数交易 sz|5|162510|国安双力|GASL:|guoanshuangli|||国联安双力中小板综指 sh|5|502000|500等权|500DQ:|500dengquan|||西部利得中证500等权重指数分级之基础份额 sh|5|502002|中证500等权重B|ZZ500DQZB:ZZ500DQCB:|zhongzheng500dengquanzhongB:zhongzheng500dengquanchongB|||西部利得中证500指数分级B sh|5|502001|中证500等权重A|ZZ500DQZA:ZZ500DQCA:|zhongzheng500dengquanzhongA:zhongzheng500dengquanchongA|||西部利得中证500指数分级A sz|5|162006|长城久富|CCJF:|changchengjiufu|||长城久富股票(LOF) sz|5|150220|健康B|JKB:|jiankangB|||前海开源中证健康产业指数分级B份额 sz|5|150219|健康A|JKA:|jiankangA|||前海开源中证健康产业指数分级A份额 sh|5|512500|中证500|ZZ500:|zhongzheng500|||华夏中证500交易 sz|5|166011|中欧盛世|ZOSS:ZOCS:|zhongoushengshi:zhongouchengshi|||中欧盛世成长股票(LOF) sz|5|150228|银行B|YXB:YHB:|yinxingB:yinhangB|||鹏华银行分级之B份额 sz|5|150227|银行A|YXA:YHA:|yinxingA:yinhangA|||鹏华银行分级之A份额 sz|5|159942|中创100|ZC100:|zhongchuang100|||华润元大中创100交易 sh|5|512510|ETF500|ETF500:|ETF500|||华泰柏瑞中证500交易 sz|5|150242|银行B级|YXBJ:YHBJ:|yinxingBji:yinhangBji|||富国中证银行指数分级B sz|5|150241|银行A级|YXAJ:YHAJ:|yinxingAji:yinhangAji|||富国中证银行指数分级A sz|5|165517|信诚双盈|XCSY:SCSY:|xinchengshuangying:shenchengshuangying|||信诚双盈债券(LOF) sz|5|150230|酒B|JB:|jiuB|||鹏华中证酒指数分级B sz|5|150229|酒A|JA:|jiuA|||鹏华中证酒指数分级A sz|5|150231|电子A|DZA:|dianziA|||申万菱信申银万国电子行业投资指数分级之稳健份额 sz|5|150232|电子B|DZB:|dianziB|||申万菱信申银万国电子行业投资指数分级之积极份额 sz|5|150225|证保A级|ZBAJ:|zhengbaoAji|||博时中证800证券保险指数分级A sz|5|150226|证保B级|ZBBJ:|zhengbaoBji|||博时中证800证券保险指数分级B sz|5|150236|券商B级|QSBJ:XSBJ:|quanshangBji:xuanshangBji|||鹏华中证全指证券公司指数分级B份额 sz|5|150235|券商A级|QSAJ:XSAJ:|quanshangAji:xuanshangAji|||鹏华中证全指证券公司指数分级A份额 sz|5|150247|传媒A级|CMAJ:ZMAJ:|chuanmeiAji:zhuanmeiAji|||工银瑞信中证传媒指数分级之A份额 sz|5|150248|传媒B级|CMBJ:ZMBJ:|chuanmeiBji:zhuanmeiBji|||工银瑞信中证传媒指数分级之B份额 sz|5|150250|银行B端|YXBD:YHBD:|yinxingBduan:yinhangBduan|||招商中证银行指数分级之B份额 sz|5|150249|银行A端|YXAD:YHAD:|yinxingAduan:yinhangAduan|||招商中证银行指数分级之A份额 sz|5|162108|元盛债券|YSZQ:YCZQ:YSZX:YCZX:|yuanshengzhaiquan:yuanchengzhaiquan:yuanshengzhaixuan:yuanchengzhaixuan|||金鹰元盛债券(LOF) sz|5|150251|煤炭A|MTA:|meitanA|||招商中证煤炭等权指数分级之A份额 sz|5|150252|煤炭B|MTB:|meitanB|||招商中证煤炭等权指数分级之B份额 sh|5|510710|上50ETF|S50ETF:|shang50ETF|||博时上证50交易型开放式指数 sz|5|150265|一带A|YDA:|yidaiA|||中融中证一带一路主题指数分级A sz|5|150266|一带B|YDB:|yidaiB|||中融中证一带一路主题指数分级B sz|5|150273|带路A|DLA:|dailuA|||鹏华中证一带一路主题指数分级A份额 sz|5|150274|带路B|DLB:|dailuB|||鹏华中证一带一路主题指数分级B份额 sz|5|150261|医疗A|YLA:|yiliaoA|||华宝兴业中证医疗指数分级证券A sz|5|150262|医疗B|YLB:|yiliaoB|||华宝兴业中证医疗指数分级B sz|5|166105|信达增利|XDZL:SDZL:|xindazengli:shendazengli|||信达澳银稳定增利债券(LOF) sh|5|502014|一带一路A|YDYLA:|yidaiyiluA|||长盛中证申万一带一路主题指数分级之稳健份额 sh|5|502013|一带一路|YDYL:|yidaiyilu|||长盛中证申万一带一路主题指数分级之基础份额 sh|5|502015|一带一路B|YDYLB:|yidaiyiluB|||长盛中证申万一带一路主题指数分级之积极份额 sh|5|502022|国金50B|GJ50B:|guojin50B|||国金通用上证50指数分级之B份额 sh|5|502021|国金50A|GJ50A:|guojin50A|||国金通用上证50指数分级之A份额 sh|5|502020|国金50|GJ50:|guojin50|||国金通用上证50指数分级基础 sz|5|150275|一带一A|YDYA:|yidaiyiA|||安信中证一带一路主题指数分级A sz|5|150276|一带一B|YDYB:|yidaiyiB|||安信中证一带一路主题指数分级B sz|5|150279|新能A|XNA:XNA:|xinnengA:xinnaiA|||鹏华中证新能源指数分级之A份额 sz|5|150280|新能B|XNB:XNB:|xinnengB:xinnaiB|||鹏华中证新能源指数分级之B份额 sz|5|150258|生物B|SWB:|shengwuB|||易方达生物科技指数分级B sz|5|150257|生物A|SWA:|shengwuA|||易方达生物科技指数分级A sz|5|150255|银行业A|YXYA:YHYA:|yinxingyeA:yinhangyeA|||易方达银行指数分级之稳健份额 sz|5|150256|银行业B|YXYB:YHYB:|yinxingyeB:yinhangyeB|||易方达银行指数分级之积极份额 sz|5|150259|重组A|ZZA:CZA:|zhongzuA:chongzuA|||易方达并购重组指数分级A类份额 sz|5|150260|重组B|ZZB:CZB:|zhongzuB:chongzuB|||易方达并购重组指数分级B类份额 sz|5|150271|生物药A|SWYA:|shengwuyaoA|||招商国证生物医药指数分级A sz|5|150278|高铁B|GTB:|gaotieB|||鹏华中证高铁产业指数分级之B份额 sz|5|150272|生物药B|SWYB:|shengwuyaoB|||招商国证生物医药指数分级B sz|5|150277|高铁A|GTA:|gaotieA|||鹏华中证高铁产业指数分级之A份额 sz|5|150233|传媒业A|CMYA:ZMYA:|chuanmeiyeA:zhuanmeiyeA|||申万菱信申银万国传媒行业投资指数之稳健收益类份额 sz|5|150234|传媒业B|CMYB:ZMYB:|chuanmeiyeB:zhuanmeiyeB|||申万菱信申银万国传媒行业投资指数之积极进取类份额 sz|5|150264|1000B|1000B:|1000B|||华宝兴业中证1000指数分级B sz|5|150268|银行B类|YXBL:YHBL:|yinxingBlei:yinhangBlei|||博时中证银行指数分级之B份额 sz|5|150267|银行A类|YXAL:YHAL:|yinxingAlei:yinhangAlei|||博时中证银行指数分级之A份额 sz|5|150293|高铁A级|GTAJ:|gaotieAji|||南方中证高铁产业指数A sz|5|150294|高铁B级|GTBJ:|gaotieBji|||南方中证高铁产业指数B sz|5|150296|改革B|GGB:|gaigeB|||南方中证国有企业改革指数分级之B份额 sz|5|150295|改革A|GGA:|gaigeA|||南方中证国有企业改革指数分级之A份额 sz|5|150302|证券股B|ZQGB:ZXGB:|zhengquanguB:zhengxuanguB|||华安中证全指证券公司指数分级之B份额 sz|5|150301|证券股A|ZQGA:ZXGA:|zhengquanguA:zhengxuanguA|||华安中证全指证券公司指数分级之A份额 sz|5|150299|银行股A|YXGA:YHGA:|yinxingguA:yinhangguA|||华安中证银行指数分级A sz|5|150300|银行股B|YXGB:YHGB:|yinxingguB:yinhangguB|||华安中证银行指数分级B sz|5|150269|白酒A|BJA:|baijiuA|||招商中证白酒指数分级A sz|5|150270|白酒B|BJB:|baijiuB|||招商中证白酒指数分级B sz|5|150316|工业4B|GY4B:|gongye4B|||富国中证工业4.0指数分级B sz|5|150315|工业4A|GY4A:|gongye4A|||富国中证工业4.0指数分级A sz|5|150263|1000A|1000A:|1000A|||华宝兴业中证1000指数分级A sz|5|150292|银行B份|YXBF:YHBF:YXBB:YHBB:|yinxingBfen:yinhangBfen:yinxingBbin:yinhangBbin|||中融中证银行指数之积极份额 sz|5|150291|银行A份|YXAF:YHAF:YXAB:YHAB:|yinxingAfen:yinhangAfen:yinxingAbin:yinhangAbin|||中融中证银行指数之稳健份额 sh|5|502008|易方达国企改B|YFDGQGB:|yifangdaguoqigaiB|||易方达国企改革指数分级之B类 sh|5|502007|易方达国企改A|YFDGQGA:|yifangdaguoqigaiA|||易方达国企改革指数分级之A类 sh|5|502006|易方达国企改革|YFDGQGG:|yifangdaguoqigaige|||易方达国企改革指数分级基础 sz|5|150043|裕祥B|YXB:|yuxiangB|||博时裕祥分级债券之进取份额 sz|5|184708|基金兴科|JJXK:|jijinxingke|||基金兴科 sz|5|150041|天盈B|TYB:|tianyingB|||富国天盈分级债券B类 sz|5|184701|基金景福|JJJF:JJYF:|jijinjingfu:jijinyingfu|||大成景福封闭 sz|5|184700|基金鸿飞|JJHF:|jijinhongfei|||基金鸿飞 sh|5|500011|基金金鑫|JJJX:|jijinjinxin|||国泰金鑫封闭 sz|5|150063|安盛增利B|ASZLB:ACZLB:|anshengzengliB:anchengzengliB|||浦银安盛增利分级债券B sz|5|150098|同庆800A|TQ800A:|tongqing800A|||长盛同庆中证800之稳健份额 sz|5|150026|景丰B|JFB:YFB:|jingfengB:yingfengB|||景丰B sz|5|150045|海富增利B|HFZLB:|haifuzengliB|||海富通稳进增利分级债券B sz|5|184690|基金同益|JJTY:|jijintongyi|||长盛同益封闭 sz|5|184688|基金开元|JJKY:|jijinkaiyuan|||南方开元封闭 sz|5|184738|基金通宝|JJTB:|jijintongbao|||基金通宝 sh|5|500010|基金金元|JJJY:|jijinjinyuan|||基金金元 sz|5|150111|中证500B|ZZ500B:|zhongzheng500B|||华商中证500指数分级证券投资基金B份额 sz|5|150069|双力A|SLA:|shuangliA|||国联安双力中小板综指分级A sh|5|500001|基金金泰|JJJT:|jijinjintai|||国泰金泰封闭 sz|5|150003|建信优势|JXYS:JSYS:|jianxinyoushi:jianshenyoushi|||建信优势动力封闭 sz|5|184712|基金科汇|JJKH:|jijinkehui|||基金科汇 sz|5|184706|基金天华|JJTH:|jijintianhua|||基金天华 sz|5|184699|基金同盛|JJTS:JJTC:|jijintongsheng:jijintongcheng|||长盛同盛封闭 sz|5|150080|双佳B|SJB:|shuangjiaB|||国联安双佳信用分级债券B sz|5|150011|国泰进取|GTJQ:|guotaijinqu|||国泰进取 sz|5|184720|基金久富|JJJF:|jijinjiufu|||基金久富 sz|5|184696|基金裕华|JJYH:|jijinyuhua|||基金裕华 sz|5|150099|同庆800B|TQ800B:|tongqing800B|||长盛同庆中证800之进取份额 sz|5|150025|景丰A|JFA:YFA:|jingfengA:yingfengA|||景丰A sz|5|150071|盛世A|SSA:CSA:|shengshiA:chengshiA|||中欧盛世成长分级股票A份额 sz|5|184689|基金普惠|JJPH:|jijinpuhui|||鹏华普惠封闭 sh|5|500025|基金汉鼎|JJHD:|jijinhanding|||基金汉鼎 sz|5|150081|双盈B|SYB:|shuangyingB|||信诚双盈分级债券B sz|5|184703|基金金盛|JJJS:JJJC:|jijinjinsheng:jijinjincheng|||基金金盛 sz|5|150007|同庆B|TQB:|tongqingB|||长盛同庆封闭B sh|5|500039|基金同德|JJTD:|jijintongde|||基金同德 sz|5|184711|基金普华|JJPH:|jijinpuhua|||基金普华 sz|5|184692|基金裕隆|JJYL:|jijinyulong|||博时裕隆封闭 sz|5|184695|基金景博|JJJB:JJYB:|jijinjingbo:jijinyingbo|||基金景博 sh|5|500017|基金景业|JJJY:JJYY:|jijinjingye:jijinyingye|||基金景业 sh|5|500016|基金裕元|JJYY:|jijinyuyuan|||基金裕元 sz|5|184691|基金景宏|JJJH:JJYH:|jijinjinghong:jijinyinghong|||大成景宏封闭 sh|5|500013|基金安瑞|JJAR:|jijinanrui|||基金安瑞 sh|5|500019|基金普润|JJPR:|jijinpurun|||基金普润 sh|5|500021|基金金鼎|JJJD:|jijinjinding|||基金金鼎 sh|5|500028|基金兴业|JJXY:|jijinxingye|||基金兴业 sh|5|500002|基金泰和|JJTH:JJTH:JJTH:|jijintaihe:jijintaihuo:jijintaihu|||嘉实泰和封闭 sz|5|184709|基金安久|JJAJ:|jijinanjiu|||基金安久 sz|5|184693|基金普丰|JJPF:|jijinpufeng|||基金普丰 sz|5|184702|基金同智|JJTZ:|jijintongzhi|||基金同智 sz|5|184710|基金隆元|JJLY:|jijinlongyuan|||基金隆元 sh|5|500029|基金科讯|JJKX:|jijinkexun|||基金科讯 sh|5|500015|基金汉兴|JJHX:|jijinhanxing|||富国汉兴封闭 sz|5|184705|基金裕泽|JJYZ:JJYS:|jijinyuze:jijinyushi|||博时裕泽封闭 sz|5|184713|基金科翔|JJKX:|jijinkexiang|||基金科翔 sz|5|184719|基金融鑫|JJRX:|jijinrongxin|||基金融鑫 sz|5|184698|基金天元|JJTY:|jijintianyuan|||南方天元封闭 sz|5|163112|申万债券|SWZQ:SMZQ:SWZX:SMZX:|shenwanzhaiquan:shenmozhaiquan:shenwanzhaixuan:shenmozhaixuan|||申万菱信定期开放债券 sz|5|150087|信用B|XYB:SYB:|xinyongB:shenyongB|||中欧信用增利分级债券B sz|5|150062|安盛增利A|ASZLA:ACZLA:|anshengzengliA:anchengzengliA|||浦银安盛增利分级债券A sz|5|150068|双翼B|SYB:|shuangyiB|||诺德双翼分级债券B类 sz|5|150072|盛世B|SSB:CSB:|shengshiB:chengshiB|||中欧盛世成长分级股票B份额 sz|5|150046|丰利B|FLB:|fengliB|||天弘丰利分级债券B类 sz|5|150082|信达利B|XDLB:SDLB:|xindaliB:shendaliB|||信达澳银稳定增利分级债券B份额 sz|5|150010|国泰优先|GTYX:|guotaiyouxian|||国泰优先 sz|5|150127|招商双债B|ZSSZB:|zhaoshangshuangzhaiB|||招商双债增强分级债券B sz|5|150044|海富增利A|HFZLA:|haifuzengliA|||海富通稳进增利分级债券A sz|5|150070|双力B|SLB:|shuangliB|||国联安双力中小板综指分级B sz|5|150079|通利债B|TLZB:|tonglizhaiB|||银河通利分级债券B sz|5|150038|万家利B|WJLB:MJLB:WJLB:MJLB:|wanjialiB:mojialiB:wanjiBliB:mojiBliB|||万家添利分级债券B sz|5|150078|回报B|HBB:|huibaoB|||金鹰持久回报分级债券B sz|5|150110|中证500A|ZZ500A:|zhongzheng500A|||华商中证500指数分级证券投资基金A份额 sz|5|150061|丰泽B|FZB:FSB:|fengzeB:fengshiB|||鹏华丰泽分级债券B基金份额 sz|5|150132|元盛B|YSB:YCB:|yuanshengB:yuanchengB|||金鹰元盛分级债券B份额 sz|5|150115|同丰B|TFB:|tongfengB|||长盛同丰分级债券B sz|5|184718|基金兴安|JJXA:|jijinxingan|||基金兴安 sh|5|500035|基金汉博|JJHB:|jijinhanbo|||基金汉博 sh|5|500007|基金景阳|JJJY:JJYY:|jijinjingyang:jijinyingyang|||基金景阳 sh|5|500005|基金汉盛|JJHS:JJHC:|jijinhansheng:jijinhancheng|||富国汉盛封闭 sh|5|500003|基金安信|JJAX:JJAS:|jijinanxin:jijinanshen|||华安安信封闭 sz|5|150002|大成优选|DCYX:DCYX:TCYX:|dachengyouxuan:daichengyouxuan:taichengyouxuan|||大成优选封闭 sh|5|500006|基金裕阳|JJYY:|jijinyuyang|||博时裕阳封闭 sh|5|500008|基金兴华|JJXH:|jijinxinghua|||华夏兴华封闭 sh|14|900952|锦港B股|JGBG:JJBG:|jingangBgu:jinjiangBgu||| sz|14|200056|深国商B|SGSB:|shenguoshangB||| sz|14|200013|*ST石化B|*STSHB:*STDHB:|*STshihuaB:*STdanhuaB||| sz|14|200413|东旭B|DXB:|dongxuB||| sh|14|900953|凯马B|KMB:|kaimaB||| sz|14|200037|深南电B|SNDB:SNDB:|shennandianB:shennadianB||| sh|14|900906|中毅达B|ZYDB:|zhongyidaB||| sz|14|200055|方大B|FDB:FDB:FTB:|fangdaB:fangdaiB:fangtaiB||| sz|14|200053|深基地B|SJDB:|shenjidiB||| sz|14|200570|苏常柴B|SCCB:|suchangchaiB||| sz|14|200003|PT金田B|PTJTB:|PTjintianB||| sh|14|900927|物贸B股|WMBG:|wumaoBgu||| sz|14|200581|苏威孚B|SWFB:|suweifuB||| sz|14|200706|瓦轴B|WZB:|wazhouB||| sh|14|900934|锦江B股|JJBG:|jinjiangBgu||| sh|14|900905|老凤祥B|LFXB:|laofengxiangB||| sh|14|900951|大化B股|DHBG:DHBG:THBG:|dahuaBgu:daihuaBgu:taihuaBgu||| sz|14|200992|中鲁B|ZLB:|zhongluB||| sz|14|200057|*ST大洋B|*STDYB:*STDYB:*STTYB:|*STdayangB:*STdaiyangB:*STtaiyangB||| sz|14|200058|深赛格B|SSGB:|shensaigeB||| sz|14|200054|建摩B|JMB:JMB:|jianmoB:jianmaB||| sh|14|900921|丹科B股|DKBG:|dankeBgu||| sh|14|900956|东贝B股|DBBG:|dongbeiBgu||| sz|14|200024|招商局B|ZSJB:|zhaoshangjuB||| sh|14|900946|天雁B股|TYBG:|tianyanBgu||| sz|14|200613|大东海B|DDHB:DDHB:TDHB:|dadonghaiB:daidonghaiB:taidonghaiB||| sh|14|900957|凌云B股|LYBG:|lingyunBgu||| sz|14|200505|珠江B|ZJB:|zhujiangB||| sz|14|200513|丽珠B|LZB:|lizhuB||| sh|14|900911|金桥B股|JQBG:|jinqiaoBgu||| sh|14|900935|阳晨B股|YCBG:|yangchenBgu||| sz|14|200026|飞亚达B|FYDB:|feiyadaB||| sz|14|200770|武锅B退|WGBT:|wuguoBtui||| sz|14|200012|南玻B|NBB:NBB:|nanboB:naboB||| sz|14|200029|深深房B|SSFB:|shenshenfangB||| sz|14|200160|南江B|NJB:NJB:|nanjiangB:najiangB||| sh|14|900901|仪电B股|YDBG:|yidianBgu||| sz|14|200022|深赤湾B|SCWB:|shenchiwanB||| sh|14|900949|东电B股|DDBG:|dongdianBgu||| sh|14|900939|汇丽B|HLB:|huiliB||| sz|14|200771|杭汽轮B|HQLB:|hangqilunB||| sz|14|200025|特力B|TLB:|teliB||| sh|14|900904|神奇B股|SQBG:SJBG:|shenqiBgu:shenjiBgu||| sz|14|200429|粤高速B|YGSB:|yuegaosuB||| sh|14|900940|大名城B|DMCB:DMCB:TMCB:|damingchengB:daimingchengB:taimingchengB||| sz|14|200726|鲁泰B|LTB:|lutaiB||| sh|14|900945|海航B股|HHBG:|haihangBgu||| sh|14|900941|东信B股|DXBG:DSBG:|dongxinBgu:dongshenBgu||| sh|14|900942|黄山B股|HSBG:|huangshanBgu||| sh|14|900903|大众B股|DZBG:DZBG:TZBG:|dazhongBgu:daizhongBgu:taizhongBgu||| sh|14|900918|耀皮B股|YPBG:|yaopiBgu||| sz|14|200541|粤照明B|YZMB:|yuezhaomingB||| sh|14|900929|锦旅B股|JLBG:|jinlvBgu||| sz|14|200039|中集B|ZJB:|zhongjiB||| sz|14|200045|深纺织B|SFZB:|shenfangzhiB||| sh|14|900907|鼎立B股|DLBG:|dingliBgu||| sz|14|200418|小天鹅B|XTEB:|xiaotianeB||| sh|14|900933|华新B股|HXBG:|huaxinBgu||| sh|14|900919|绿庭B股|LTBG:LTBG:|lvtingBgu:lutingBgu||| sh|14|900909|双钱B股|SQBG:|shuangqianBgu||| sz|14|200986|粤华包B|YHBB:|yuehuabaoB||| sh|14|900920|上柴B股|SCBG:|shangchaiBgu||| sz|14|200521|皖美菱B|WMLB:|wanmeilingB||| sz|14|200020|深华发B|SHFB:|shenhuafaB||| sz|14|200152|山航B|SHB:|shanhangB||| sh|14|900938|天海B|THB:|tianhaiB||| sh|14|900925|机电B股|JDBG:|jidianBgu||| sz|14|200725|京东方B|JDFB:|jingdongfangB||| sh|14|900913|国新B股|GXBG:|guoxinBgu||| sh|14|900926|宝信B股|BXBG:BSBG:|baoxinBgu:baoshenBgu||| sz|14|200539|粤电力B|YDLB:|yuedianliB||| sz|14|200168|雷伊B|LYB:|leiyiB||| sz|14|200869|张裕B|ZYB:|zhangyuB||| sh|14|900917|海欣B股|HXBG:|haixinBgu||| sh|14|900914|锦投B股|JTBG:|jintouBgu||| sh|14|900924|上工B股|SGBG:|shanggongBgu||| sz|14|200625|长安B|CAB:|changanB||| sh|14|900916|金山B股|JSBG:|jinshanBgu||| sz|14|200030|富奥B|FAB:FYB:|fuaoB:fuyuB||| sh|14|900950|新城B股|XCBG:|xinchengBgu||| sh|14|900932|陆家B股|LJBG:LJBG:|lujiaBgu:lujiBBgu||| sh|14|900943|开开B股|KKBG:|kaikaiBgu||| sh|14|900937|华电B股|HDBG:|huadianBgu||| sz|14|200512|闽灿坤B|MCKB:|mincankunB||| sz|14|200530|大冷B|DLB:DLB:TLB:|dalengB:dailengB:tailengB||| sh|14|900948|伊泰B股|YTBG:|yitaiBgu||| sh|14|900902|市北B股|SBBG:|shibeiBgu||| sz|14|200468|宁通信B|NTXB:NTSB:|ningtongxinB:ningtongshenB||| sh|14|900908|氯碱B股|LJBG:|lvjianBgu||| sh|14|900936|鄂资B股|EZBG:|eziBgu||| sz|14|200550|江铃B|JLB:|jianglingB||| sz|14|200028|一致B|YZB:|yizhiB||| sz|14|200019|深深宝B|SSBB:|shenshenbaoB||| sh|14|900912|外高B股|WGBG:|waigaoBgu||| sz|14|200553|沙隆达B|SLDB:|shalongdaB||| sz|14|200761|本钢板B|BGBB:|bengangbanB||| sh|14|900915|中路B股|ZLBG:|zhongluBgu||| sz|14|200002|万科B|WKB:MKB:|wankeB:mokeB||| sz|14|200488|晨鸣B|CMB:|chenmingB||| sz|14|200016|深康佳B|SKJB:|shenkangjiaB||| sz|14|200018|中冠B|ZGB:|zhongguanB||| sh|14|900923|百联B股|BLBG:|bailianBgu||| sh|14|900910|海立B股|HLBG:|hailiBgu||| sh|14|900955|九龙山B|JLSB:|jiulongshanB||| sh|14|900922|三毛B股|SMBG:|sanmaoBgu||| sz|14|200041|*ST本实B|*STBSB:|*STbenshiB||| sz|14|200011|深物业B|SWYB:|shenwuyeB||| sh|14|900931|PT水仙B|PTSXB:|PTshuixianB||| sz|14|200015|PT中浩B|PTZHB:|PTzhonghaoB||| sz|14|200596|古井贡B|GJGB:|gujinggongB||| sh|14|900930|沪普天B|HPTB:|huputianB||| sz|14|200017|深中华B|SZHB:|shenzhonghuaB||| sh|14|900947|振华B股|ZHBG:|zhenhuaBgu||| sh|14|900928|自仪B股|ZYBG:|ziyiBgu||| sh|15|204028|GC028|GC028:|GC028||| sh|15|204014|GC014|GC014:|GC014||| sz|15|131809|R-004|R-004:|R-004||| sh|15|204182|GC182|GC182:|GC182||| sh|15|204091|GC091|GC091:|GC091||| sh|15|204004|GC004|GC004:|GC004||| sh|15|204003|GC003|GC003:|GC003||| sz|15|131805|R-091|R-091:|R-091||| sz|15|131801|R-007|R-007:|R-007||| sh|15|204001|GC001|GC001:|GC001||| sz|15|131803|R-028|R-028:|R-028||| sz|15|131802|R-014|R-014:|R-014||| sz|15|131811|R-002|R-002:|R-002||| sh|15|204007|GC007|GC007:|GC007||| sz|15|131800|R-003|R-003:|R-003||| sz|15|131806|R-182|R-182:|R-182||| sh|15|204002|GC002|GC002:|GC002||| sz|15|131810|R-001|R-001:|R-001||| ================================================ FILE: abupy/RomDataBu/stock_code_hk.txt ================================================ hk|0|00010|恒隆集团|HLJT:|henglongjituan|HANG LUNG GROUP||恒隆集团有限公司 hk|0|00100|白马户外媒体|BMHWMT:BMHWMB:|baimahuwaimeiti:baimahuwaimeiben|CLEAR MEDIA||白马户外媒体有限公司 hk|0|01000|北青传媒|BQCM:BQZM:|beiqingchuanmei:beiqingzhuanmei|BEIJING MEDIA||北青传媒股份有限公司-H股 hk|0|01002|威铖国际|WCGJ:|weichengguoji|V.S. INT'L||威铖国际集团有限公司 hk|0|01003|21控股|21KG:|21konggu|21 HOLDINGS||21控股有限公司 hk|0|01006|长寿花食品|CSHSP:CSHSP:CSHYP:|changshouhuashipin:changshouhuasipin:changshouhuayipin|CHANGSHOUHUA||长寿花食品股份有限公司 hk|0|01007|大庆乳业|DQRY:DQRY:TQRY:|daqingruye:daiqingruye:taiqingruye|DAQING DAIRY||大庆乳业控股有限公司 hk|0|01008|贵联控股|GLKG:|guiliankonggu|BRILLIANT CIR||贵联控股国际有限公司 hk|0|01009|国际娱乐|GJYL:GJYY:|guojiyule:guojiyuyue|INT'L ENT||国际娱乐有限公司 hk|0|00101|恒隆地产|HLDC:|henglongdichan|HANG LUNG PPT||恒隆地产有限公司 hk|0|01010|弘茂科技|HMKJ:|hongmaokeji|PACMOS TECH||弘茂科技控股有限公司 hk|0|01011|泰凌医药|TLYY:|tailingyiyao|NT PHARMA||中国泰凌医药集团有限公司 hk|0|01013|伟俊集团控股|WJJTKG:|weijunjituankonggu|WAI CHUN GROUP||伟俊集团控股有限公司 hk|0|01015|STOCK1015|STOCK1015:|STOCK1015||| hk|0|01016|STOCK1016|STOCK1016:|STOCK1016||| hk|0|01017|STOCK1017|STOCK1017:|STOCK1017||| hk|0|01018|STOCK1018|STOCK1018:|STOCK1018||| hk|0|01019|康宏金融|KHJR:|kanghongjinrong|CONVOY||康宏金融控股有限公司 hk|0|00102|凯升控股|KSKG:|kaishengkonggu|SUMMIT ASCENT||凯升控股有限公司 hk|0|01020|华耐控股|HNKG:|huanaikonggu|SINOREF HLDGS||华耐控股有限公司 hk|0|01021|麦达斯控股-S|MDSKG-S:|maidasikonggu-S|MIDAS HLDGS-S||麦达斯控股有限公司 hk|0|01022|飞鱼科技|FYKJ:|feiyukeji|FEIYU||飞鱼科技国际有限公司 hk|0|01023|时代集团控股|SDJTKG:|shidaijituankonggu|SITOY GROUP||时代集团控股有限公司 hk|0|01025|物美商业|WMSY:|wumeishangye|WUMART||北京物美商业集团股份有限公司-H股 hk|0|01026|环球实业科技|HQSYKJ:|huanqiushiyekeji|UNIVERSAL TECH||环球实业科技控股有限公司 hk|0|01028|千百度|QBD:QBD:|qianbaidu:qianbaiduo|C.BANNER||千百度国际控股有限公司 hk|0|01029|铁货|TH:|tiehuo|IRC||铁江现货有限公司 hk|0|00103|首长宝佳|SCBJ:|shouchangbaojia|SHOUGANG CENT||首长宝佳集团有限公司 hk|0|01030|新城发展控股|XCFZKG:|xinchengfazhankonggu|FUTURE LAND||新城发展控股有限公司 hk|0|01031|金利丰金融|JLFJR:|jinlifengjinrong|KINGSTON FIN||金利丰金融集团有限公司 hk|0|01036|万科置业(海外)|WKZY(HW):MKZY(HW):|wankezhiye(haiwai):mokezhiye(haiwai)|VANKE PPT OVS||万科置业(海外)有限公司 hk|0|01038|长江基建集团|CJJJJT:|changjiangjijianjituan|CKI HOLDINGS||长江基建集团有限公司 hk|0|01041|中国新能源动力|ZGXNYDL:ZGXNYDL:|zhongguoxinnengyuandongli:zhongguoxinnaiyuandongli|CH NEW ENGY PWR||中国新能源动力集团有限公司 hk|0|01043|光宇国际集团科技|GYGJJTKJ:|guangyuguojijituankeji|COSLIGHT TECH||光宇国际集团科技有限公司 hk|0|01044|恒安国际|HAGJ:|henganguoji|HENGAN INT'L||恒安国际集团有限公司 hk|0|01045|亚太卫星|YTWX:|yataiweixing|APT SATELLITE||亚太卫星控股有限公司 hk|0|01047|毅兴行|YXX:YXH:|yixingxing:yixinghang|NGAI HING HONG||毅兴行有限公司 hk|0|01048|新源控股|XYKG:|xinyuankonggu|NOVO GROUP||新源控股有限公司 hk|0|01049|时富投资|SFTZ:|shifutouzi|CELESTIAL ASIA||时富投资集团有限公司 hk|0|00105|凯联国际酒店|KLGJJD:|kailianguojijiudian|ASSO INT HOTELS||凯联国际酒店有限公司 hk|0|01050|嘉利国际|JLGJ:|jialiguoji|KARRIE INT'L||嘉利国际控股有限公司 hk|0|01051|国际资源|GJZY:|guojiziyuan|G-RESOURCES||国际资源集团有限公司 hk|0|01052|越秀交通基建|YXJTJJ:|yuexiujiaotongjijian|YUEXIUTRANSPORT||越秀交通基建有限公司 hk|0|01053|重庆钢铁股份|ZQGTGF:CQGTGF:ZQGTGB:CQGTGB:|zhongqinggangtiegufen:chongqinggangtiegufen:zhongqinggangtiegubin:chongqinggangtiegubin|CHONGQING IRON||重庆钢铁股份有限公司-H股 hk|0|01055|中国南方航空股份|ZGNFHKGF:ZGNFHKGF:ZGNFHKGB:ZGNFHKGB:|zhongguonanfanghangkonggufen:zhongguonafanghangkonggufen:zhongguonanfanghangkonggubin:zhongguonafang|CHINA SOUTH AIR||中国南方航空股份有限公司-H股 hk|0|01057|浙江世宝|ZJSB:|zhejiangshibao|ZHEJIANG SHIBAO||浙江世宝股份有限公司-H股 hk|0|01058|粤海制革|YHZG:|yuehaizhige|GUANGDONG TANN||粤海制革有限公司 hk|0|01059|看通集团|KTJT:|kantongjituan|KANTONE HOLDING||看通集团有限公司 hk|0|00106|朗诗绿色地产|LSLSDC:LSLSDC:|langshilvsedichan:langshilusedichan|LANDSEA PPT||朗诗绿色地产有限公司 hk|0|01060|阿里影业|ALYY:|aliyingye|ALI PICTURES||阿里巴巴影业集团有限公司 hk|0|01061|亿胜生物科技|YSSWKJ:|yishengshengwukeji|ESSEX BIO-TECH||亿胜生物科技有限公司 hk|0|01062|国开国际投资|GKGJTZ:|guokaiguojitouzi|CDB INT'L INV||国开国际投资有限公司 hk|0|01063|新确科技|XQKJ:|xinquekeji|SUNCORP TECH||新确科技有限公司 hk|0|01064|中华国际|ZHGJ:|zhonghuaguoji|ZHONG HUA INT'L||中华国际控股有限公司 hk|0|01065|天津创业环保股份|TJCYHBGF:TJCYHBGB:|tianjinchuangyehuanbaogufen:tianjinchuangyehuanbaogubin|TIANJIN CAPITAL||天津创业环保集团股份有限公司-H股 hk|0|01066|威高股份|WGGF:WGGB:|weigaogufen:weigaogubin|WEIGAO GROUP||山东威高集团医用高分子制品股份有限公司-H股 hk|0|01068|雨润食品|YRSP:YRSP:YRYP:|yurunshipin:yurunsipin:yurunyipin|YURUN FOOD||中国雨润食品集团有限公司 hk|0|01069|中国农林低碳|ZGNLDT:|zhongguononglinditan|CA LOW-CARBON||中国农林低碳控股有限公司 hk|0|00107|四川成渝高速公路|SCCYGSGL:|sichuanchengyugaosugonglu|SICHUAN EXPRESS||四川成渝高速公路股份有限公司-H股 hk|0|01070|TCL多媒体|TCLDMT:TCLDMB:|TCLduomeiti:TCLduomeiben|TCL MULTIMEDIA||TCL多媒体科技控股有限公司 hk|0|01071|华电国际电力股份|HDGJDLGF:HDGJDLGB:|huadianguojidianligufen:huadianguojidianligubin|HUADIAN POWER||华电国际电力股份有限公司-H股 hk|0|01072|东方电气|DFDQ:|dongfangdianqi|DONGFANG ELEC||东方电气股份有限公司-H股 hk|0|01073|浩伦农科|HLNK:|haolunnongke|CHINA AGROTECH||浩伦农业科技集团有限公司 hk|0|01075|首都信息|SDXX:SDXX:SDSX:SDSX:|shouduxinxi:shoudouxinxi:shoudushenxi:shoudoushenxi|CAPINFO||首都信息发展股份有限公司-H股 hk|0|01076|博华太平洋|BHTPY:|bohuataipingyang|IMPERIAL PAC||博华太平洋国际控股有限公司 hk|0|01079|松景科技|SJKJ:SYKJ:|songjingkeji:songyingkeji|PINE TECH||松景科技控股有限公司 hk|0|00108|国锐地产|GRDC:|guoruidichan|GR PROPERTIES||国锐地产有限公司 hk|0|01080|胜利管道|SLGD:|shengliguandao|SHENGLI PIPE||胜利油气管道控股有限公司 hk|0|01083|港华燃气|GHRQ:JHRQ:|ganghuaranqi:jianghuaranqi|TOWNGAS CHINA||港华燃气有限公司 hk|0|01085|亨鑫科技|HXKJ:PXKJ:|hengxinkeji:pengxinkeji|HXTL||亨鑫科技有限公司 hk|0|01086|好孩子国际|HHZGJ:|haohaiziguoji|GOODBABY INTL||好孩子国际控股有限公司 hk|0|01087|泓淋科技|HLKJ:|honglinkeji|HL TECHNOLOGY||泓淋科技集团有限公司 hk|0|01088|中国神华|ZGSH:|zhongguoshenhua|CHINA SHENHUA||中国神华能源股份有限公司-H股 hk|0|01089|乐游科技控股|LYKJKG:YYKJKG:|leyoukejikonggu:yueyoukejikonggu|LEYOU TECH H||乐游科技控股有限公司 hk|0|00109|金威资源|JWZY:|jinweiziyuan|GOOD FELLOW RES||金威资源控股有限公司 hk|0|01090|大明国际|DMGJ:DMGJ:TMGJ:|damingguoji:daimingguoji:taimingguoji|DA MING INT'L||大明国际控股有限公司 hk|0|01091|中信大锰|ZXDM:ZSDM:ZXDM:ZSDM:ZXTM:ZSTM:|zhongxindameng:zhongshendameng:zhongxindaimeng:zhongshendaimeng:zhongxintaimeng:zhongshentaimeng|CITIC DAMENG||中信大锰控股有限公司 hk|0|01093|石药集团|SYJT:DYJT:|shiyaojituan:danyaojituan|CSPC PHARMA||石药集团有限公司 hk|0|01094|中国公共采购|ZGGGCG:|zhongguogonggongcaigou|C P PROCUREMENT||中国公共采购有限公司 hk|0|01096|动感集团|DGJT:|dongganjituan|ACTIVE GROUP||动感集团控股有限公司 hk|0|01097|有线宽频|YXKP:YXKB:|youxiankuanpin:youxiankuanbin|I-CABLE COMM||有线宽频有限公司 hk|0|01099|国药控股|GYKG:|guoyaokonggu|SINOPHARM||国药控股股份有限公司-H股 hk|0|00011|恒生银行|HSYX:HSYH:|hengshengyinxing:hengshengyinhang|HANG SENG BANK||恒生银行有限公司 hk|0|00110|中国长远|ZGCY:|zhongguochangyuan|CHINA FORTUNE||中国长远控股有限公司 hk|0|01100|飞达控股|FDKG:|feidakonggu|MAINLAND HOLD||飞达帽业控股有限公司 hk|0|01102|环能国际|HNGJ:HNGJ:|huannengguoji:huannaiguoji|ENVIRO ENERGY||环能国际控股有限公司 hk|0|01103|上海栋华|SHDH:|shanghaidonghua|SHANGHAI TONVA||上海栋华石油化工股份有限公司-H股 hk|0|01104|亚太资源|YTZY:|yataiziyuan|APAC RESOURCES||亚太资源有限公司 hk|0|01105|星岛|XD:|xingdao|SING TAO||星岛新闻集团有限公司 hk|0|01106|中国海景|ZGHJ:ZGHY:|zhongguohaijing:zhongguohaiying|SINO HAIJING||中国海景控股有限公司 hk|0|01107|当代置业|DDZY:|dangdaizhiye|MODERN LAND||当代置业(中国)有限公司 hk|0|01108|洛阳玻璃股份|LYBLGF:LYBLGB:|luoyangboligufen:luoyangboligubin|LUOYANG GLASS||洛阳玻璃股份有限公司-H股 hk|0|01109|华润置地|HRZD:|huarunzhidi|CHINA RES LAND||华润置地有限公司 hk|0|00111|信达国际控股|XDGJKG:SDGJKG:|xindaguojikonggu:shendaguojikonggu|CINDA INTL HLDG||信达国际控股有限公司 hk|0|01110|金活医药集团|JHYYJT:|jinhuoyiyaojituan|KINGWORLD||金活医药集团有限公司 hk|0|01111|创兴银行|CXYX:CXYH:|chuangxingyinxing:chuangxingyinhang|CHONG HING BANK||创兴银行有限公司 hk|0|01112|合生元|HSY:GSY:|heshengyuan:geshengyuan|BIOSTIME||合生元国际控股有限公司 hk|0|01115|西藏5100|XC5100:XZ5100:|xicang5100:xizang5100|TIBET 5100||西藏5100水资源控股有限公司 hk|0|01117|现代牧业|XDMY:|xiandaimuye|CH MODERN D||中国现代牧业控股有限公司 hk|0|01118|高力集团|GLJT:|gaolijituan|GOLIK HOLDINGS||高力集团有限公司 hk|0|00112|勒泰商业地产|LTSYDC:LTSYDC:|letaishangyedichan:leitaishangyedichan|LT COMM REALEST||勒泰商业地产有限公司 hk|0|01120|雅视光学|YSGX:|yashiguangxue|ARTS OPTICAL||雅视光学集团有限公司 hk|0|01121|宝峰时尚|BFSS:|baofengshishang|BAOFENGMODERN||宝峰时尚国际控股有限公司 hk|0|01122|庆铃汽车股份|QLQCGF:QLQCGB:|qinglingqichegufen:qinglingqichegubin|QINGLING MOTORS||庆铃汽车股份有限公司-H股 hk|0|01123|中港照相|ZGZX:ZJZX:|zhonggangzhaoxiang:zhongjiangzhaoxiang|CHINA-HK PHOTO||中港照相器材集团有限公司 hk|0|01124|沿海家园|YHJY:YHJY:|yanhaijiayuan:yanhaijiByuan|COASTAL GL||沿海绿色家园有限公司 hk|0|01125|丽丰控股|LFKG:|lifengkonggu|LAI FUNG HOLD||丽丰控股有限公司 hk|0|01126|德林国际|DLGJ:|delinguoji|DREAM INT'L||德林国际有限公司 hk|0|01127|汇星印刷|HXYS:|huixingyinshua|1010 PRINTING||汇星印刷集团有限公司 hk|0|01128|永利澳门|YLAM:|yongliaomen|WYNN MACAU||永利澳门有限公司 hk|0|01129|中国水业集团|ZGSYJT:|zhongguoshuiyejituan|WATER INDUSTRY||中国水业集团有限公司 hk|0|00113|迪生创建|DSCJ:|dishengchuangjian|DICKSON CONCEPT||迪生创建(国际)有限公司 hk|0|01130|中国环境资源|ZGHJZY:|zhongguohuanjingziyuan|CHINA ENV RES||中国环境资源集团有限公司 hk|0|01131|鸿宝资源|HBZY:|hongbaoziyuan|AGRITRADE RES||鸿宝资源有限公司 hk|0|01132|橙天嘉禾|CTJH:|chengtianjiahe|ORANGE SKY G H||橙天嘉禾娱乐(集团)有限公司 hk|0|01133|哈尔滨电气|HEBDQ:|haerbindianqi|HARBIN ELECTRIC||哈尔滨电气股份有限公司-H股 hk|0|01136|台泥国际集团|TNGJJT:|tainiguojijituan|TCC INT'L HOLD||台泥国际集团有限公司 hk|0|01137|香港电视|XGDS:XJDS:|xianggangdianshi:xiangjiangdianshi|HKTV||香港电视网络有限公司 hk|0|01138|中海发展股份|ZHFZGF:ZHFZGB:|zhonghaifazhangufen:zhonghaifazhangubin|CHINA SHIP DEV||中海发展股份有限公司-H股 hk|0|01139|华多利集团|HDLJT:|huaduolijituan|VICTORY GROUP||华多利集团有限公司 hk|0|01140|东英金融投资|DYJRTZ:|dongyingjinrongtouzi|OP FIN INV||东英金融投资有限公司 hk|0|01141|保兴资本|BXZB:|baoxingziben|MISSION CAP||保兴资本控股有限公司 hk|0|01142|西伯利亚矿业|XBLYKY:XBLYKY:XBLYKY:|xiboliyakuangye:xibailiyakuangye:xibaliyakuangye|SIBERIAN MINING||西伯利亚矿业集团有限公司 hk|0|01143|中慧国际控股|ZHGJKG:|zhonghuiguojikonggu|TELEFIELD||中慧国际控股有限公司 hk|0|01146|中国服饰控股|ZGFSKG:|zhongguofushikonggu|CH OUTFITTERS||中国服饰控股有限公司 hk|0|01148|新晨动力|XCDL:|xinchendongli|POWER XINCHEN||新晨中国动力控股有限公司 hk|0|01149|中国安芯|ZGAX:|zhongguoanxin|ANXIN-CHINA||中国安芯控股有限公司 hk|0|00115|钧濠集团|JHJT:|junhaojituan|GRAND FIELD GP||钧濠集团有限公司 hk|0|01150|米兰站|MLZ:|milanzhan|MILAN STATION||米兰站控股有限公司 hk|0|01151|依利安达|YLAD:|yilianda|ELEC & ELTEK||依利安达集团有限公司 hk|0|01152|新融宇集团|XRYJT:|xinrongyujituan|INFINITY FIN||新融宇集团(控股)有限公司 hk|0|01155|星辰通信|XCTX:XCTS:|xingchentongxin:xingchentongshen|CENTRON TELECOM||星辰通信国际控股有限公司 hk|0|01157|中联重科|ZLZK:ZLCK:|zhonglianzhongke:zhonglianchongke|ZOOMLION||中联重科股份有限公司-H股 hk|0|01159|中国绿能国际|ZGLNGJ:ZGLNGJ:ZGLNGJ:ZGLNGJ:|zhongguolvnengguoji:zhongguolunengguoji:zhongguolvnaiguoji:zhongguolunaiguoji|JIMEI INT ENT||集美国际娱乐集团有限公司 hk|0|00116|周生生|ZSS:|zhoushengsheng|CHOW SANG SANG||周生生集团国际有限公司 hk|0|01160|大唐投资国际|DTTZGJ:DTTZGJ:TTTZGJ:|datangtouziguoji:daitangtouziguoji:taitangtouziguoji|GRAND INV INTL||大唐投资国际有限公司 hk|0|01161|奥思集团|ASJT:YSJT:ASJT:YSJT:|aosijituan:yusijituan:aosaijituan:yusaijituan|WATER OASIS GP||奥思集团有限公司 hk|0|01163|德金资源|DJZY:|dejinziyuan|DEJIN RES||德金资源集团有限公司 hk|0|01164|中广核矿业|ZGHKY:ZAHKY:ZGHKY:ZAHKY:|zhongguanghekuangye:zhonganhekuangye:zhongguanghukuangye:zhonganhukuangye|CGN MINING||中广核矿业有限公司 hk|0|01165|顺风清洁能源|SFQJNY:SFQJNY:|shunfengqingjienengyuan:shunfengqingjienaiyuan|SFCE||顺风国际清洁能源有限公司 hk|0|01168|百仕达控股|BSDKG:|baishidakonggu|SINOLINK HOLD||百仕达控股有限公司 hk|0|01169|海尔电器|HEDQ:|haierdianqi|HAIER ELEC||海尔电器集团有限公司 hk|0|00117|宇阳控股|YYKG:|yuyangkonggu|EYANG HOLDINGS||宇阳控股(集团)有限公司 hk|0|01170|信星集团|XXJT:SXJT:|xinxingjituan:shenxingjituan|KINGMAKER||信星鞋业集团有限公司 hk|0|01171|兖州煤业股份|YZMYGF:YZMYGB:|yanzhoumeiyegufen:yanzhoumeiyegubin|YANZHOU COAL||兖州煤业股份有限公司-H股 hk|0|01172|勤达集团国际|QDJTGJ:|qindajituanguoji|MIDAS INT'L||勤达集团国际有限公司 hk|0|01173|威高国际|WGGJ:|weigaoguoji|VEEKO INT'L||威高国际控股有限公司 hk|0|01174|太平洋恩利|TPYEL:|taipingyangenli|PACIFIC ANDES||太平洋恩利国际控股有限公司 hk|0|01175|福记食品服务|FJSPFW:FJSPFW:FJYPFW:|fujishipinfuwu:fujisipinfuwu:fujiyipinfuwu|FU JI CATERING||福记食品服务控股有限公司 hk|0|01176|珠光控股|ZGKG:|zhuguangkonggu|ZHUGUANG HOLD||珠光控股集团有限公司 hk|0|01177|中国生物制药|ZGSWZY:|zhongguoshengwuzhiyao|SINO BIOPHARM||中国生物制药有限公司 hk|0|01178|天年生物|TNSW:|tiannianshengwu|VITOP BIOENERGY||天年生物控股有限公司 hk|0|00118|大同机械|DTJX:DTJX:TTJX:|datongjixie:daitongjixie:taitongjixie|COSMOS MACH||大同机械企业有限公司 hk|0|01180|汇彩控股|HCKG:|huicaikonggu|PARADISE ENT||汇彩控股有限公司 hk|0|01181|唐宫中国|TGZG:|tanggongzhongguo|TANG PALACE||唐宫(中国)控股有限公司 hk|0|01182|中青基业|ZQJY:|zhongqingjiye|C Y FOUNDATION||中青基业集团有限公司 hk|0|01185|中国航天万源|ZGHTWY:ZGHTMY:|zhongguohangtianwanyuan:zhongguohangtianmoyuan|CHINA ENERGINE||中国航天万源国际(集团)有限公司 hk|0|01186|中国铁建|ZGTJ:|zhongguotiejian|CHINA RAIL CONS||中国铁建股份有限公司-H股 hk|0|01187|汉唐国际控股|HTGJKG:|hantangguojikonggu|HAN TANG INTL||汉唐国际控股有限公司 hk|0|01188|正道集团|ZDJT:|zhengdaojituan|HYBRID KINETIC||正道集团有限公司 hk|0|01189|珀丽酒店|PLJD:|polijiudian|ROSEDALE HOTEL||珀丽酒店控股有限公司 hk|0|00119|保利置业集团|BLZYJT:|baolizhiyejituan|POLY PROPERTY||保利置业集团有限公司 hk|0|01190|航标控股|HBKG:|hangbiaokonggu|BOLINA||航标控股有限公司 hk|0|01191|粤首环保|YSHB:|yueshouhuanbao|YUESHOU ENV||粤首环保控股有限公司 hk|0|01192|泰山石化|TSSH:TSDH:|taishanshihua:taishandanhua|TITAN PETROCHEM||泰山石化集团有限公司 hk|0|01193|华润燃气|HRRQ:|huarunranqi|CHINA RES GAS||华润燃气控股有限公司 hk|0|01194|中国贵金属|ZGGJS:ZGGJZ:|zhongguoguijinshu:zhongguoguijinzhu|C PRECIOUSMETAL||中国贵金属资源控股有限公司 hk|0|01195|京维集团|JWJT:|jingweijituan|KINGWELL GROUP||京维集团有限公司 hk|0|01196|伟禄集团|WLJT:|weilujituan|REALORD GROUP||伟禄集团控股有限公司 hk|0|01198|皇朝家俬|HZJS:HCJS:HZJS:HCJS:|huangzhaojiasi:huangchaojiasi:huangzhaojiBsi:huangchaojiBsi|ROYALE FURN||皇朝家俬控股有限公司 hk|0|01199|中远太平洋|ZYTPY:|zhongyuantaipingyang|COSCO PACIFIC||中远太平洋有限公司 hk|0|00012|恒基地产|HJDC:|hengjidichan|HENDERSON LAND||恒基兆业地产有限公司 hk|0|01200|美联集团|MLJT:|meilianjituan|MIDLAND HOLDING||美联集团有限公司 hk|0|01202|成都普天电缆股份|CDPTDLGF:CDPTDLGF:CDPTDLGB:CDPTDLGB:|chengduputiandianlangufen:chengdouputiandianlangufen:chengduputiandianlangubin:chengdouputiandianlan|CHENGDU PUTIAN||成都普天电缆股份有限公司-H股 hk|0|01203|广南(集团)|GN(JT):AN(JT):GN(JT):AN(JT):|guangnan(jituan):annan(jituan):guangna(jituan):anna(jituan)|GUANGNAN (HOLD)||广南(集团)有限公司 hk|0|01205|中信资源|ZXZY:ZSZY:|zhongxinziyuan:zhongshenziyuan|CITIC RESOURCES||中信资源控股有限公司 hk|0|01206|同方泰德|TFTD:|tongfangtaide|TECHNOVATOR||同方泰德国际科技有限公司 hk|0|01207|上置集团|SZJT:|shangzhijituan|SRE GROUP||上置集团有限公司 hk|0|01208|五矿资源|WKZY:|wukuangziyuan|MMG||五矿资源有限公司 hk|0|00121|卜蜂莲花|BFLH:BFLH:|bufenglianhua:bofenglianhua|C.P. LOTUS||卜蜂莲花有限公司 hk|0|01210|克莉丝汀|KLST:|kelisiting|CHRISTINE||克莉丝汀国际控股有限公司 hk|0|01211|比亚迪股份|BYDGF:BYDGB:|biyadigufen:biyadigubin|BYD COMPANY||比亚迪股份有限公司-H股 hk|0|01212|利福国际|LFGJ:|lifuguoji|LIFESTYLE INT'L||利福国际集团有限公司 hk|0|01213|万保刚集团|WBGJT:MBGJT:|wanbaogangjituan:mobaogangjituan|MOBICON GROUP||万保刚集团有限公司 hk|0|01215|开源控股|KYKG:|kaiyuankonggu|KAI YUAN HLDGS||开源控股有限公司 hk|0|01217|中国创新投资|ZGCXTZ:|zhongguochuangxintouzi|CH INNOVATION||中国创新投资有限公司 hk|0|01218|永义国际|YYGJ:|yongyiguoji|EASYKNIT INT'L||永义国际集团有限公司 hk|0|01219|天喔国际|TOGJ:TWGJ:|tianoguoji:tianwoguoji|TENWOW INT'L||天喔国际控股有限公司 hk|0|00122|鳄鱼恤|EYX:|eyuxu|CROCODILE||鳄鱼恤有限公司 hk|0|01220|志道国际|ZDGJ:|zhidaoguoji|ZHIDAO INT'L||志道国际(控股)有限公司 hk|0|01223|新沣集团|XFJT:|xinfengjituan|SYMPHONY HOLD||新沣集团有限公司 hk|0|01224|中渝置地|ZYZD:|zhongyuzhidi|C C LAND||中渝置地控股有限公司 hk|0|01225|隆成集团|LCJT:|longchengjituan|LERADO GROUP||隆成集团(控股)有限公司 hk|0|01226|中国投融资|ZGTRZ:|zhongguotourongzi|CH INV FIN GP||中国投融资集团有限公司 hk|0|01227|国盛投资|GSTZ:GCTZ:|guoshengtouzi:guochengtouzi|NATIONAL INV||国盛投资基金有限公司 hk|0|01228|奇峰国际|QFGJ:JFGJ:|qifengguoji:jifengguoji|SUPERB SUMMIT||奇峰国际集团有限公司 hk|0|01229|南南资源|NNZY:NNZY:NNZY:NNZY:|nannanziyuan:nananziyuan:nannaziyuan:nanaziyuan|NAN NAN RES||南南资源实业有限公司 hk|0|00123|越秀地产|YXDC:|yuexiudichan|YUEXIU PROPERTY||越秀地产股份有限公司 hk|0|01230|雅士利国际|YSLGJ:|yashiliguoji|YASHILI INT'L||雅士利国际控股有限公司 hk|0|01231|新矿资源|XKZY:|xinkuangziyuan|NEWTON RES||新矿资源有限公司 hk|0|01232|金轮天地控股|JLTDKG:|jinluntiandikonggu|GW TIANDI||金轮天地控股有限公司 hk|0|01233|时代地产|SDDC:|shidaidichan|TIMES PPT||时代地产控股有限公司 hk|0|01234|中国利郎|ZGLL:|zhongguolilang|CHINA LILANG||中国利郎有限公司 hk|0|01235|专业旅运|ZYLY:|zhuanyelvyun|TRAVEL EXPERT||专业旅运(亚洲)企业有限公司 hk|0|01236|国农控股|GNKG:|guonongkonggu|NATIONAL AGRI||国农控股有限公司 hk|0|01237|美丽家园|MLJY:MLJY:|meilijiayuan:meilijiByuan|MERRY GARDEN||美丽家园控股有限公司 hk|0|01238|宝龙地产|BLDC:|baolongdichan|POWERLONG||宝龙地产控股有限公司 hk|0|00124|粤海置地|YHZD:|yuehaizhidi|GD LAND||粤海置地控股有限公司 hk|0|01240|青建国际|QJGJ:|qingjianguoji|CNQC INT'L||青建国际控股有限公司 hk|0|01241|双桦控股|SHKG:|shuanghuakonggu|SHUANGHUA H||双桦控股有限公司 hk|0|01247|米格国际控股|MGGJKG:|migeguojikonggu|MIKO INTL||米格国际控股有限公司 hk|0|00125|新兴光学|XXGX:|xinxingguangxue|SUN HING VISION||新兴光学集团控股有限公司 hk|0|01251|华油能源|HYNY:HYNY:|huayounengyuan:huayounaiyuan|SPT ENERGY||华油能源集团有限公司 hk|0|01252|中国天瑞水泥|ZGTRSN:|zhongguotianruishuini|CHINA TIANRUI||中国天瑞集团水泥有限公司 hk|0|01253|博大绿泽|BDLZ:BDLZ:BTLZ:BDLZ:BDLZ:BTLZ:BDLS:BDLS:BTLS:BDLS:BDLS:BTLS:|bodalvze:bodailvze:botailvze:bodaluze:bodailuze:botailuze:bodalvshi:bodailvshi:botailvshi:bodalushi:|BROADGREENSTATE||博大绿泽国际有限公司 hk|0|01255|港大零售|GDLS:JDLS:GDLS:JDLS:GTLS:JTLS:|gangdalingshou:jiangdalingshou:gangdailingshou:jiangdailingshou:gangtailingshou:jiangtailingshou|S. CULTURE||港大零售国际控股有限公司 hk|0|01258|中国有色矿业|ZGYSKY:|zhongguoyousekuangye|CHINFMINING||中国有色矿业有限公司 hk|0|01259|中国儿童护理|ZGETHL:|zhongguoertonghuli|CH CHILD CARE||中国儿童护理有限公司 hk|0|00126|佳宁娜|JNN:JNN:|jianingna:jianingnuo|CARRIANNA||佳宁娜集团控股有限公司 hk|0|01260|皓天财经集团|HTCJJT:|haotiancaijingjituan|WONDERFUL SKY||皓天财经集团控股有限公司 hk|0|01262|蜡笔小新食品|LBXXSP:LBXXSP:LBXXYP:|labixiaoxinshipin:labixiaoxinsipin:labixiaoxinyipin|LABIXIAOXIN||蜡笔小新休闲食品集团有限公司 hk|0|01263|柏能集团|BNJT:BNJT:BNJT:BNJT:|bainengjituan:bonengjituan:bainaijituan:bonaijituan|PC PARTNER||柏能集团有限公司 hk|0|01265|天津津燃公用|TJJRGY:|tianjinjinrangongyong|TIANJINJINRAN||天津津燃公用事业股份有限公司-H股 hk|0|01266|西王特钢|XWTG:|xiwangtegang|XIWANG STEEL||西王特钢有限公司 hk|0|01268|美东汽车|MDQC:|meidongqiche|MEIDONG AUTO||中国美东汽车控股有限公司 hk|0|01269|中国车辆零部件|ZGCLLBJ:|zhongguochelianglingbujian|CHINA VEH COM||中国车辆零部件科技控股有限公司 hk|0|00127|华人置业|HRZY:|huarenzhiye|CHINESE EST H||华人置业集团有限公司 hk|0|01270|朗廷-SS|LT-SS:|langting-SS|LANGHAM-SS||朗廷酒店投资与朗廷酒店投资有限公司-SS hk|0|01271|佳明集团控股|JMJTKG:|jiamingjituankonggu|GRAND MING||佳明集团控股有限公司 hk|0|01273|香港信贷|XGXD:XJXD:XGSD:XJSD:|xianggangxindai:xiangjiangxindai:xianggangshendai:xiangjiangshendai|HK FINANCE GP||香港信贷集团有限公司 hk|0|01277|力量能源|LLNY:LLNY:|liliangnengyuan:liliangnaiyuan|KINETIC M&E||力量矿业能源有限公司 hk|0|01278|中国新城镇|ZGXCZ:|zhongguoxinchengzhen|CHINANEWTOWN||中国新城镇发展有限公司 hk|0|00128|安宁控股|ANKG:|anningkonggu|ENM HOLDINGS||安宁控股有限公司 hk|0|01280|汇银家电|HYJD:HYJD:|huiyinjiadian:huiyinjiBdian|HUIYIN APP||汇银家电(控股)有限公司 hk|0|01282|世达科技|SDKJ:|shidakeji|WWTT||世达科技(控股)有限公司 hk|0|01285|嘉士利集团|JSLJT:|jiashilijituan|JIASHILI GP||嘉士利集团有限公司 hk|0|01288|农业银行|NYYX:NYYH:|nongyeyinxing:nongyeyinhang|ABC||中国农业银行股份有限公司-H股 hk|0|01289|盛力达科技|SLDKJ:CLDKJ:|shenglidakeji:chenglidakeji|SUNLIT SCI||无锡盛力达科技股份有限公司-H股 hk|0|00129|泛海集团|FHJT:|fanhaijituan|ASIA STANDARD||泛海国际集团有限公司 hk|0|01290|中国汇融|ZGHR:|zhongguohuirong|CHINA HUIRONG||中国汇融金融控股有限公司 hk|0|01292|长安民生物流|CAMSWL:|changanminshengwuliu|CMA LOGISTICS||重庆长安民生物流股份有限公司-H股 hk|0|01293|宝信汽车|BXQC:BSQC:|baoxinqiche:baoshenqiche|BAOXIN AUTO||宝信汽车集团有限公司 hk|0|01296|国电科环|GDKH:|guodiankehuan|GUODIAN TECH||国电科技环保集团股份有限公司-H股 hk|0|01297|中国擎天软件|ZGQTRJ:|zhongguoqingtianruanjian|SINOSOFT TECH||中国擎天软件科技集团有限公司 hk|0|01298|天美(控股)|TM(KG):|tianmei(konggu)|TECHCOMP||天美(控股)有限公司 hk|0|01299|友邦保险|YBBX:|youbangbaoxian|AIA||友邦保险控股有限公司 hk|0|00013|和记黄埔|HJHP:HJHP:HJHP:HJHB:HJHB:HJHB:|hejihuangpu:huojihuangpu:hujihuangpu:hejihuangbu:huojihuangbu:hujihuangbu|HUTCHISON||和记黄埔有限公司 hk|0|00130|慕诗国际|MSGJ:|mushiguoji|MOISELLE INT'L||慕诗国际集团有限公司 hk|0|01300|俊知集团|JZJT:|junzhijituan|TRIGIANT||俊知集团有限公司 hk|0|01302|先健科技|XJKJ:|xianjiankeji|LIFETECH SCI||先健科技公司 hk|0|01305|伟志控股|WZKG:|weizhikonggu|WAI CHI HOLD||伟志控股有限公司 hk|0|01308|海丰国际|HFGJ:|haifengguoji|SITC||海丰国际控股有限公司 hk|0|00131|卓能(集团)|ZN(JT):ZN(JT):|zhuoneng(jituan):zhuonai(jituan)|CHEUK NANG HOLD||卓能(集团)有限公司 hk|0|01312|联合水泥|LHSN:LGSN:|lianheshuini:liangeshuini|ALLIED CEMENT||联合水泥控股有限公司 hk|0|01313|华润水泥控股|HRSNKG:|huarunshuinikonggu|CHINARES CEMENT||华润水泥控股有限公司 hk|0|01314|翠华控股|CHKG:|cuihuakonggu|TSUI WAH HLDG||翠华控股有限公司 hk|0|01315|允升国际|YSGJ:|yunshengguoji|VISION FAME||允升国际控股有限公司 hk|0|01316|耐世特|NST:|naishite|NEXTEER||耐世特汽车系统集团有限公司 hk|0|01317|枫叶教育|FYJY:FXJY:|fengyejiaoyu:fengxiejiaoyu|MAPLELEAF EDU||中国枫叶教育集团有限公司 hk|0|01318|格菱控股|GLKG:|gelingkonggu|GREENS HOLDINGS||格菱控股有限公司 hk|0|01319|霭华押业信贷|AHYYXD:AHYYSD:|aihuayayexindai:aihuayayeshendai|OIWAHPAWN||霭华押业信贷控股有限公司 hk|0|00132|中国兴业控股|ZGXYKG:|zhongguoxingyekonggu|CHINA INV HOLD||中国兴业控股有限公司 hk|0|01321|中国新城市|ZGXCS:|zhongguoxinchengshi|CHINA NEWCITY||中国新城市商业发展有限公司 hk|0|01326|天马影视|TMYS:|tianmayingshi|PEGASUS ENT||天马影视文化控股有限公司 hk|0|01327|时间由你|SJYN:|shijianyouni|TIME2U||时间由你国际控股有限公司 hk|0|01328|精英国际|JYGJ:|jingyingguoji|INT'L ELITE||精英国际有限公司 hk|0|00133|招商局中国基金|ZSJZGJJ:|zhaoshangjuzhongguojijin|CHINA MERCHANTS||招商局中国基金有限公司 hk|0|01330|绿色动力环保|LSDLHB:LSDLHB:|lvsedonglihuanbao:lusedonglihuanbao|DYNAGREEN ENV||绿色动力环保集团股份有限公司-H股 hk|0|01332|确利达国际|QLDGJ:|quelidaguoji|QUALIPAK||确利达国际控股有限公司 hk|0|01333|中国忠旺|ZGZW:|zhongguozhongwang|CHINA ZHONGWANG||中国忠旺控股有限公司 hk|0|01335|顺泰控股|STKG:|shuntaikonggu|SHEEN TAI||顺泰控股集团有限公司 hk|0|01336|新华保险|XHBX:|xinhuabaoxian|NCI||新华人寿保险股份有限公司-H股 hk|0|01338|霸王集团|BWJT:|bawangjituan|BAWANG GROUP||霸王国际(集团)控股有限公司 hk|0|01339|中国人民保险集团|ZGRMBXJT:|zhongguorenminbaoxianjituan|PICC GROUP||中国人民保险集团股份有限公司-H股 hk|0|01340|惠生国际|HSGJ:|huishengguoji|HUISHENG INTL||惠生国际控股有限公司 hk|0|01345|中国先锋医药|ZGXFYY:|zhongguoxianfengyiyao|PIONEER PHARM||中国先锋医药控股有限公司 hk|0|01347|华虹半导体|HHBDT:HHBDB:|huahongbandaoti:huahongbandaoben|HUA HONG SEMI||华虹半导体有限公司 hk|0|01348|滉达富控股|HDFKG:|huangdafukonggu|QUALI-SMART||滉达富控股有限公司 hk|0|01349|复旦张江|FDZJ:|fudanzhangjiang|FUDANZHANGJIANG||上海复旦张江生物医药股份有限公司-H股 hk|0|00135|昆仑能源|KLNY:KLNY:|kunlunnengyuan:kunlunnaiyuan|KUNLUN ENERGY||昆仑能源有限公司 hk|0|01353|诺奇|NQ:NJ:|nuoqi:nuoji|NUOQI||福建诺奇股份有限公司-H股 hk|0|01355|朸浚国际|LJGJ:LXGJ:|lijunguoji:lixunguoji|LEGEND STRAT||朸浚国际集团控股有限公司 hk|0|01358|普华和顺|PHHS:PHHS:PHHS:|puhuaheshun:puhuahuoshun:puhuahushun|PW MEDTECH||普华和顺集团公司 hk|0|01359|中国信达|ZGXD:ZGSD:|zhongguoxinda:zhongguoshenda|CHINA CINDA||中国信达资产管理股份有限公司-H股 hk|0|00136|马斯葛集团|MSGJT:|masigejituan|MASCOTTE HOLD||马斯葛集团有限公司 hk|0|01361|361度|361D:361D:|361du:361duo|361 DEGREES||361度国际有限公司 hk|0|01362|新龙移动|XLYD:|xinlongyidong|SIS MOBILE||新龙移动集团有限公司 hk|0|01363|中滔环保|ZTHB:|zhongtaohuanbao|CTEG||中滔环保集团有限公司 hk|0|01365|润东汽车|RDQC:|rundongqiche|RUNDONG AUTO||中国润东汽车集团有限公司 hk|0|01366|江南集团|JNJT:JNJT:|jiangnanjituan:jiangnajituan|JIANGNAN GP||江南集团有限公司 hk|0|01367|恒宝企业控股|HBQYKG:|hengbaoqiyekonggu|HANBO ENT HLDGS||恒宝企业控股有限公司 hk|0|01368|特步国际|TBGJ:|tebuguoji|XTEP INT'L||特步国际 hk|0|01369|五洲国际|WZGJ:|wuzhouguoji|WUZHOU INT'L||五洲国际控股有限公司 hk|0|00137|金辉集团|JHJT:|jinhuijituan|JINHUI HOLDINGS||金辉集团有限公司 hk|0|01370|恒实矿业|HSKY:|hengshikuangye|HENGSHIMINING||恒实矿业投资有限公司 hk|0|01371|华彩控股|HCKG:|huacaikonggu|CHINA LOTSYN||华彩控股有限公司 hk|0|01372|怡益控股|YYKG:|yiyikonggu|EXCEL DEV||怡益控股有限公司 hk|0|01373|国际家居零售|GJJJLS:GJJJLS:|guojijiajulingshou:guojijiBjulingshou|IH RETAIL||国际家居零售有限公司 hk|0|01375|中州证券|ZZZQ:ZZZX:|zhongzhouzhengquan:zhongzhouzhengxuan|CC SECURITIES||中原证券股份有限公司-H股 hk|0|01378|中国宏桥|ZGHQ:|zhongguohongqiao|CHINAHONGQIAO||中国宏桥集团有限公司 hk|0|00138|中建富通|ZJFT:|zhongjianfutong|CCT FORTIS||中建富通集团有限公司 hk|0|01380|中国金石|ZGJS:ZGJD:|zhongguojinshi:zhongguojindan|CHI KINGSTONE||中国金石矿业控股有限公司 hk|0|01381|粤丰环保|YFHB:|yuefenghuanbao|CANVEST ENV||粤丰环保电力有限公司 hk|0|01382|互太纺织|HTFZ:|hutaifangzhi|PACIFICTEXTILES||互太纺织控股有限公司 hk|0|01383|太阳世纪集团|TYSJJT:|taiyangshijijituan|SUNCENTURY GP||太阳世纪集团有限公司 hk|0|01385|上海复旦|SHFD:|shanghaifudan|SHANGHAI FUDAN||上海复旦微电子集团股份有限公司-H股 hk|0|01386|盈进集团|YJJT:|yingjinjituan|WALKER GROUP||盈进集团控股有限公司 hk|0|01387|人和商业|RHSY:RHSY:RHSY:|renheshangye:renhuoshangye:renhushangye|RENHE COMM||人和商业控股有限公司 hk|0|01388|安莉芳控股|ALFKG:|anlifangkonggu|EMBRY HOLDINGS||安莉芳控股有限公司 hk|0|01390|环亚智富|HYZF:|huanyazhifu|ECONTEXT ASIA||环亚智富有限公司 hk|0|01393|恒鼎实业|HDSY:|hengdingshiye|HIDILI INDUSTRY||恒鼎实业国际发展有限公司 hk|0|01395|强泰环保|QTHB:JTHB:|qiangtaihuanbao:jiangtaihuanbao|ELL ENV||强泰环保控股有限公司 hk|0|01396|毅德国际|YDGJ:|yideguoji|HYDOO INTL||毅德国际控股有限公司 hk|0|01397|碧瑶绿色集团|BYLSJT:BYLSJT:|biyaolvsejituan:biyaolusejituan|BAGUIO GREEN||碧瑶绿色集团有限公司 hk|0|01398|工商银行|GSYX:GSYH:|gongshangyinxing:gongshangyinhang|ICBC||中国工商银行股份有限公司-H股 hk|0|01399|飞毛腿|FMT:|feimaotui|SCUD GROUP||飞毛腿集团有限公司 hk|0|00014|希慎兴业|XSXY:|xishenxingye|HYSAN DEV||希慎兴业有限公司 hk|0|01400|宏太控股|HTKG:|hongtaikonggu|WANG TAI HLDG||宏太控股有限公司 hk|0|00141|大中华集团|DZHJT:DZHJT:TZHJT:|dazhonghuajituan:daizhonghuajituan:taizhonghuajituan|GREAT CHINA||大中华集团有限公司 hk|0|01418|盛诺集团|SNJT:CNJT:|shengnuojituan:chengnuojituan|SINOMAX GROUP||盛诺集团有限公司 hk|0|00142|第一太平|DYTP:|diyitaiping|FIRST PACIFIC||第一太平有限公司 hk|0|01421|工盖有限公司|GGYXGS:GGYXGS:GHYXGS:|gonggaiyouxiangongsi:gonggeyouxiangongsi:gongheyouxiangongsi|KINGBO STRIKE||工盖有限公司 hk|0|01428|耀才证券金融|YCZQJR:YCZXJR:|yaocaizhengquanjinrong:yaocaizhengxuanjinrong|BRIGHT SMART||耀才证券金融集团有限公司 hk|0|01431|原生态牧业|YSTMY:|yuanshengtaimuye|YST DAIRY||原生态牧业有限公司 hk|0|01432|中国圣牧|ZGSM:|zhongguoshengmu|CHINA SHENGMU||中国圣牧有机奶业有限公司 hk|0|01438|富贵生命|FGSM:|fuguishengming|NIRVANA ASIA||富贵生命国际有限公司 hk|0|01439|中华包装控股|ZHBZKG:|zhonghuabaozhuangkonggu|CH PACK DEV||中华包装控股发展有限公司 hk|0|00144|招商局国际|ZSJGJ:|zhaoshangjuguoji|CHINA MER HOLD||招商局国际有限公司 hk|0|01443|富临集团控股|FLJTKG:|fulinjituankonggu|FULUM GP HLDG||富临集团控股有限公司 hk|0|01446|鸿福堂|HFT:|hongfutang|HUNGFOOKTONG||鸿福堂集团控股有限公司 hk|0|01448|福寿园|FSY:|fushouyuan|FU SHOU YUAN||福寿园国际集团有限公司 hk|0|00145|香港建屋贷款|XGJWDK:XJJWDK:|xianggangjianwudaikuan:xiangjiangjianwudaikuan|HK BLDG & LOAN||香港建屋贷款有限公司 hk|0|01450|世纪睿科|SJRK:|shijiruike|CENTURY SAGE||世纪睿科控股有限公司 hk|0|01462|雅骏控股|YJKG:|yajunkonggu|NGA CHUN HLDG||雅骏控股有限公司 hk|0|01466|民生珠宝|MSZB:|minshengzhubao|MAN SANG JEWEL||民生珠宝控股有限公司 hk|0|00147|超越集团|CYJT:|chaoyuejituan|CHAOYUE GROUP||超越集团有限公司 hk|0|01478|丘钛科技|QTKJ:|qiutaikeji|Q TECH||丘钛科技(集团)有限公司 hk|0|01480|恩达集团控股|EDJTKG:|endajituankonggu|YAN TAT GROUP||恩达集团控股有限公司 hk|0|01488|理文手袋|LWSD:|liwenshoudai|L&M HANDBAGS||理文手袋集团有限公司 hk|0|00015|盈信控股|YXKG:YSKG:|yingxinkonggu:yingshenkonggu|VANTAGE INT'L||盈信控股有限公司 hk|0|00151|中国旺旺|ZGWW:|zhongguowangwang|WANT WANT CHINA||中国旺旺控股有限公司 hk|0|01513|丽珠医药|LZYY:|lizhuyiyao|LIVZON PHARMA||丽珠医药集团股份有限公司-H股 hk|0|01515|凤凰医疗|FHYL:|fenghuangyiliao|PHOENIXHEALTH||凤凰医疗集团有限公司 hk|0|00152|深圳国际|SZGJ:|shenzhenguoji|SHENZHEN INT'L||深圳国际控股有限公司 hk|0|01522|中国城市轨道科技|ZGCSGDKJ:|zhongguochengshiguidaokeji|C CITYRAILTEC||中国城市轨道交通科技控股有限公司 hk|0|00153|中国赛特|ZGST:|zhongguosaite|CHINA SAITE||中国赛特集团有限公司 hk|0|00154|北京发展(香港)|BJFZ(XG):BJFZ(XJ):|beijingfazhan(xianggang):beijingfazhan(xiangjiang)|BEIJING DEV(HK)||北京发展(香港)有限公司 hk|0|00155|中国源畅|ZGYC:|zhongguoyuanchang|CHINA SOLAR||中国源畅光电能源控股有限公司 hk|0|01555|MI能源|MINY:MINY:|MInengyuan:MInaiyuan|MIE HOLDINGS||MI能源控股有限公司 hk|0|00156|力宝华润|LBHR:|libaohuarun|LIPPO CHINA RES||力宝华润有限公司 hk|0|00157|自然美|ZRM:|ziranmei|NATURAL BEAUTY||自然美生物科技有限公司 hk|0|00158|万邦投资|WBTZ:MBTZ:|wanbangtouzi:mobangtouzi|MELBOURNE ENT||万邦投资有限公司 hk|0|01588|畅捷通|CJT:|changjietong|CHANJET||畅捷通信息技术股份有限公司-H股 hk|0|00159|布莱克万矿业|BLKWKY:BLKMKY:|bulaikewankuangye:bulaikemokuangye|BROCKMAN MINING||布莱克万矿业有限公司 hk|0|01599|城建设计|CJSJ:|chengjiansheji|UCD||北京城建设计发展集团股份有限公司-H股 hk|0|00016|新鸿基地产|XHJDC:|xinhongjidichan|SHK PPT||新鸿基地产发展有限公司 hk|0|00160|汉国置业|HGZY:|hanguozhiye|HON KWOK LAND||汉国置业有限公司 hk|0|01600|天伦燃气|TLRQ:|tianlunranqi|TIAN LUN GAS||中国天伦燃气控股有限公司 hk|0|00161|中航国际控股|ZHGJKG:|zhonghangguojikonggu|AVIC IHL||中航国际控股股份有限公司-H股 hk|0|01613|协同通信|XTTX:XTTS:|xietongtongxin:xietongtongshen|SYNERTONE||协同通信集团有限公司 hk|0|01616|银仕来控股|YSLKG:|yinshilaikonggu|SILVERMAN HL||银仕来控股有限公司 hk|0|01618|中国中冶|ZGZY:|zhongguozhongye|MCC||中国冶金科工股份有限公司-H股 hk|0|01619|天合化工|THHG:TGHG:|tianhehuagong:tiangehuagong|TIANHE CHEM||天合化工集团有限公司 hk|0|00162|世纪金花|SJJH:|shijijinhua|CENTURY GINWA||世纪金花商业控股有限公司 hk|0|01622|力高地产|LGDC:|ligaodichan|REDCO PPT||力高地产集团有限公司 hk|0|01623|海隆控股|HLKG:|hailongkonggu|HILONG||海隆控股有限公司 hk|0|01626|嘉耀控股|JYKG:|jiayaokonggu|JIA YAO HLDGS||嘉耀控股有限公司 hk|0|01628|禹洲地产|YZDC:|yuzhoudichan|YUZHOU PPT||禹洲地产股份有限公司 hk|0|00163|英皇国际|YHGJ:|yinghuangguoji|EMPEROR INT'L||英皇集团(国际)有限公司 hk|0|01636|中国金属利用|ZGJSLY:ZGJZLY:|zhongguojinshuliyong:zhongguojinzhuliyong|CMRU||中国金属资源利用有限公司 hk|0|01638|佳兆业集团|JZYJT:|jiazhaoyejituan|KAISA GROUP||佳兆业集团控股有限公司 hk|0|01639|安捷利实业|AJLSY:|anjielishiye|AKM INDUSTRIAL||安捷利实业有限公司 hk|0|00164|御濠娱乐|YHYL:YHYY:|yuhaoyule:yuhaoyuyue|REXGLOBAL ENT||御濠娱乐控股有限公司 hk|0|00165|中国光大控股|ZGGDKG:ZGGDKG:ZGGTKG:|zhongguoguangdakonggu:zhongguoguangdaikonggu:zhongguoguangtaikonggu|CHINA EB LTD||中国光大控股有限公司 hk|0|00166|新时代能源|XSDNY:XSDNY:|xinshidainengyuan:xinshidainaiyuan|NEWTIMES ENERGY||新时代能源有限公司 hk|0|01661|智美集团|ZMJT:|zhimeijituan|WISDOM GROUP||智美控股集团 hk|0|01663|汉港房地产|HGFDC:HJFDC:|hangangfangdichan:hanjiangfangdichan|S HARBOUR PPT||汉港房地产集团有限公司 hk|0|01666|同仁堂科技|TRTKJ:|tongrentangkeji|TONG REN TANG||北京同仁堂科技发展股份有限公司-H股 hk|0|01668|华南城|HNC:HNC:|huanancheng:huanacheng|CHINASOUTHCITY||华南城控股有限公司 hk|0|01669|环球信贷集团|HQXDJT:HQSDJT:|huanqiuxindaijituan:huanqiushendaijituan|GIC GROUP||环球信贷集团有限公司 hk|0|00167|IDTINT'L|IDTINT'L:|IDTINT'L|IDT INT'L||万威国际有限公司 hk|0|01678|中国创意家居|ZGCYJJ:ZGCYJJ:|zhongguochuangyijiaju:zhongguochuangyijiBju|CREATIVE HOME||中国创意家居集团有限公司 hk|0|00168|青岛啤酒股份|QDPJGF:QDPJGB:|qingdaopijiugufen:qingdaopijiugubin|TSINGTAO BREW||青岛啤酒股份有限公司-H股 hk|0|01680|澳门励骏|AMLJ:|aomenlijun|MACAU LEGEND||澳门励骏创建有限公司 hk|0|01681|康臣药业|KCYY:|kangchenyaoye|CONSUN PHARMA||康臣药业集团有限公司 hk|0|01682|高锐中国物联|GRZGWL:|gaoruizhongguowulian|HIGHLIGHT IOT||高锐中国物联网国际有限公司 hk|0|01685|BOER POWER|BOERPOWER:|BOERPOWER|||博耳电力控股有限公司 hk|0|01689|华禧控股|HXKG:|huaxikonggu|HUAXIHOLDINGS||华禧控股有限公司 hk|0|00169|万达酒店发展|WDJDFZ:MDJDFZ:|wandajiudianfazhan:modajiudianfazhan|WANDA HOTEL DEV||万达酒店发展有限公司 hk|0|01698|博士蛙国际|BSWGJ:|boshiwaguoji|BOSHIWA INT'L||博士蛙国际控股有限公司 hk|0|01699|普甜食品|PTSP:PTSP:PTYP:|putianshipin:putiansipin:putianyipin|PUTIAN FOOD||中国普甜食品控股有限公司 hk|0|00017|新世界发展|XSJFZ:|xinshijiefazhan|NEW WORLD DEV||新世界发展有限公司 hk|0|00170|中国资本|ZGZB:|zhongguoziben|CHINA ASSETS||中国资本(控股)有限公司 hk|0|01700|华地国际控股|HDGJKG:|huadiguojikonggu|SPRINGLAND||华地国际控股有限公司 hk|0|01708|三宝科技|SBKJ:|sanbaokeji|SAMPLE TECH||南京三宝科技股份有限公司-H股 hk|0|00171|银建国际|YJGJ:|yinjianguoji|SILVER GRANT||银建国际实业有限公司 hk|0|01717|澳优|AY:|aoyou|AUSNUTRIA||澳优乳业股份有限公司 hk|0|00172|金榜集团|JBJT:|jinbangjituan|GOLDBOND GROUP||金榜集团控股有限公司 hk|0|01728|正通汽车|ZTQC:|zhengtongqiche|ZHENGTONGAUTO||中国正通汽车服务控股有限公司 hk|0|00173|嘉华国际|JHGJ:|jiahuaguoji|K. WAH INT'L||嘉华国际集团有限公司 hk|0|01733|永晖控股|YHKG:|yonghuikonggu|WINSWAY||永晖实业控股股份有限公司 hk|0|00174|盛洋投资|SYTZ:CYTZ:|shengyangtouzi:chengyangtouzi|GEMINI INV||盛洋投资(控股)有限公司 hk|0|00175|吉利汽车|JLQC:|jiliqiche|GEELY AUTO||吉利汽车控股有限公司 hk|0|00176|联太工业|LTGY:|liantaigongye|UNITED PACIFIC||联太工业有限公司 hk|0|01768|BRACELL|BRACELL:|BRACELL|BRACELL||BracellLtd. hk|0|00177|江苏宁沪高速公路|JSNHGSGL:|jiangsuninghugaosugonglu|JIANGSU EXPRESS||江苏宁沪高速公路股份有限公司-H股 hk|0|01771|新丰泰集团|XFTJT:|xinfengtaijituan|SUNFONDA GP||新丰泰集团控股有限公司 hk|0|01777|花样年控股|HYNKG:|huayangniankonggu|FANTASIA||花样年控股集团有限公司 hk|0|01778|彩生活|CSH:|caishenghuo|COLOUR LIFE||彩生活服务集团有限公司 hk|0|00178|莎莎国际|SSGJ:SSGJ:SSGJ:SSGJ:|suosuoguoji:shasuoguoji:suoshaguoji:shashaguoji|SA SA INT'L||莎莎国际控股有限公司 hk|0|01788|国泰君安国际|GTJAGJ:|guotaijunanguoji|GUOTAI JUNAN I||国泰君安国际控股有限公司 hk|0|00179|德昌电机控股|DCDJKG:|dechangdianjikonggu|JOHNSON ELEC H||德昌电机控股有限公司 hk|0|01798|大唐新能源|DTXNY:DTXNY:TTXNY:DTXNY:DTXNY:TTXNY:|datangxinnengyuan:daitangxinnengyuan:taitangxinnengyuan:datangxinnaiyuan:daitangxinnaiyuan:taitangxi|DATANG RENEW||中国大唐集团新能源股份有限公司-H股 hk|0|00018|东方报业集团|DFBYJT:|dongfangbaoyejituan|ORIENTAL PRESS||东方报业集团有限公司 hk|0|00180|开达集团|KDJT:|kaidajituan|KADER HOLDINGS||开达集团有限公司 hk|0|01800|中国交通建设|ZGJTJS:|zhongguojiaotongjianshe|CHINA COMM CONS||中国交通建设股份有限公司-H股 hk|0|01803|瀚洋物流|HYWL:|hanyangwuliu|ASR LOGISTICS||瀚洋物流控股有限公司 hk|0|01808|企展控股|QZKG:|qizhankonggu|ENTERPRISE DEV||企展控股有限公司 hk|0|00181|闽港控股|MGKG:MJKG:|mingangkonggu:minjiangkonggu|FUJIAN HOLDINGS||闽港控股有限公司 hk|0|01811|中广核美亚|ZGHMY:ZAHMY:ZGHMY:ZAHMY:|zhongguanghemeiya:zhonganhemeiya:zhongguanghumeiya:zhonganhumeiya|CGN MEIYA||中国广核美亚电力控股有限公司 hk|0|01812|晨鸣纸业|CMZY:|chenmingzhiye|CHENMING PAPER||山东晨鸣纸业集团股份有限公司-H股 hk|0|01813|合景泰富|HJTF:GJTF:HYTF:GYTF:|hejingtaifu:gejingtaifu:heyingtaifu:geyingtaifu|KWG PROPERTY||合景泰富地产控股有限公司 hk|0|01816|中广核电力|ZGHDL:ZAHDL:ZGHDL:ZAHDL:|zhongguanghedianli:zhonganhedianli:zhongguanghudianli:zhonganhudianli|CGN POWER||中国广核电力股份有限公司-H股 hk|0|01818|招金矿业|ZJKY:|zhaojinkuangye|ZHAOJIN MINING||招金矿业股份有限公司-H股 hk|0|01819|富贵鸟|FGN:|fuguiniao|FUGUINIAO||富贵鸟股份有限公司-H股 hk|0|01823|华昱高速|HYGS:|huayugaosu|HUAYUEXPRESSWAY||华昱高速集团有限公司 hk|0|01828|大昌行集团|DCXJT:DCXJT:TCXJT:DCHJT:DCHJT:TCHJT:|dachangxingjituan:daichangxingjituan:taichangxingjituan:dachanghangjituan:daichanghangjituan:taichan|DCH HOLDINGS||大昌行集团有限公司 hk|0|01829|中国机械工程|ZGJXGC:|zhongguojixiegongcheng|CMEC||中国机械设备工程股份有限公司-H股 hk|0|01830|必瘦站|BSZ:|bishouzhan|PERFECT SHAPE||必瘦站(中国)控股有限公司 hk|0|01831|十方控股|SFKG:|shifangkonggu|SHIFANG HLDG||十方控股有限公司 hk|0|01833|银泰商业|YTSY:|yintaishangye|INTIME||银泰商业(集团)有限公司 hk|0|01836|九兴控股|JXKG:|jiuxingkonggu|STELLA HOLDINGS||九兴控股有限公司 hk|0|01838|CHINAPROPERTIES|CHINAPROPERTIES:|CHINAPROPERTIES|CHINAPROPERTIES||ChinaPropertiesGroupLtd. hk|0|00184|激成投资|JCTZ:|jichengtouzi|KECK SENG INV||激成投资(香港)有限公司 hk|0|01848|中国飞机租赁|ZGFJZL:|zhongguofeijizulin|CALC||中国飞机租赁集团控股有限公司 hk|0|00185|恒辉企业控股|HHQYKG:|henghuiqiyekonggu|HENG FAI ENT||恒辉企业控股有限公司 hk|0|01856|依波路|YBL:|yibolu|ERNEST BOREL||依波路控股有限公司 hk|0|01862|景瑞控股|JRKG:YRKG:|jingruikonggu:yingruikonggu|JINGRUI HLDGS||景瑞控股有限公司 hk|0|01863|思嘉集团|SJJT:SJJT:|sijiajituan:saijiajituan|SIJIA GROUP||思嘉集团有限公司 hk|0|01866|中国心连心化肥|ZGXLXHF:|zhongguoxinlianxinhuafei|CHINA XLX FERT||中国心连心化肥有限公司 hk|0|01868|同方友友|TFYY:|tongfangyouyou|NEO-NEON||同方友友控股有限公司 hk|0|00187|京城机电股份|JCJDGF:JCJDGB:|jingchengjidiangufen:jingchengjidiangubin|JINGCHENG MAC||北京京城机电股份有限公司-H股 hk|0|01878|南戈壁-S|NGB-S:NGB-S:|nangebi-S:nagebi-S|SOUTHGOBI-S||南戈壁资源有限公司 hk|0|00188|新华汇富金融|XHHFJR:|xinhuahuifujinrong|SUNWAH KINGSWAY||新华汇富金融控股有限公司 hk|0|01880|百丽国际|BLGJ:|bailiguoji|BELLE INT'L||百丽国际控股有限公司 hk|0|01882|海天国际|HTGJ:|haitianguoji|HAITIAN INT'L||海天国际控股有限公司 hk|0|01883|中信国际电讯|ZXGJDX:ZSGJDX:|zhongxinguojidianxun:zhongshenguojidianxun|CITIC TELECOM||中信国际电讯集团有限公司 hk|0|01884|EPRINT集团|EPRINTJT:|EPRINTjituan|EPRINT GROUP||eprint集团有限公司 hk|0|01886|汇源果汁|HYGZ:|huiyuanguozhi|HUIYUAN JUICE||中国汇源果汁集团有限公司 hk|0|01888|建滔积层板|JTJCB:|jiantaojicengban|KB LAMINATES||建滔积层板控股有限公司 hk|0|01889|武夷药业|WYYY:|wuyiyaoye|WUYI PHARMA||武夷国际药业有限公司 hk|0|00189|东岳集团|DYJT:|dongyuejituan|DONGYUE GROUP||东岳集团有限公司 hk|0|01893|中材股份|ZCGF:ZCGB:|zhongcaigufen:zhongcaigubin|SINOMA||中国中材股份有限公司-H股 hk|0|01898|中煤能源|ZMNY:ZMNY:|zhongmeinengyuan:zhongmeinaiyuan|CHINA COAL||中国中煤能源股份有限公司-H股 hk|0|01899|兴达国际|XDGJ:|xingdaguoji|XINGDA INT'L||兴达国际控股有限公司 hk|0|00019|太古股份公司A|TGGFGSA:TGGBGSA:|taigugufengongsiA:taigugubingongsiA|SWIRE PACIFIC A||太古股份有限公司'A' hk|0|00190|香港建设(控股)|XGJS(KG):XJJS(KG):|xianggangjianshe(konggu):xiangjiangjianshe(konggu)|HKC (HOLDINGS)||香港建设(控股)有限公司 hk|0|01900|中国智能交通|ZGZNJT:ZGZNJT:|zhongguozhinengjiaotong:zhongguozhinaijiaotong|CHINA ITS||中国智能交通系统(控股)有限公司 hk|0|01908|西南环保|XNHB:XNHB:|xinanhuanbao:xinahuanbao|SOUTHWEST ECO||西南环保发展有限公司 hk|0|00191|丽新国际|LXGJ:|lixinguoji|LAI SUN INT'L||丽新制衣国际有限公司 hk|0|01910|新秀丽|XXL:|xinxiuli|SAMSONITE||新秀丽国际有限公司 hk|0|01913|普拉达|PLD:|pulada|PRADA||PRADAS.p.A. hk|0|01918|融创中国|RCZG:|rongchuangzhongguo|SUNAC||融创中国控股有限公司 hk|0|01919|中国远洋|ZGYY:|zhongguoyuanyang|CHINA COSCO||中国远洋控股股份有限公司-H股 hk|0|01928|金沙中国有限公司|JSZGYXGS:|jinshazhongguoyouxiangongsi|SANDS CHINA LTD||金沙中国有限公司 hk|0|01929|周大福|ZDF:ZDF:ZTF:|zhoudafu:zhoudaifu:zhoutaifu|CHOW TAI FOOK||周大福珠宝集团有限公司 hk|0|00193|冠中地产|GZDC:|guanzhongdichan|CAPITAL ESTATE||冠中地产有限公司 hk|0|01938|珠江钢管|ZJGG:|zhujianggangguan|CHU KONG PIPE||珠江石油天然气钢管控股有限公司 hk|0|00194|廖创兴企业|LCXQY:|liaochuangxingqiye|LIU CHONG HING||廖创兴企业有限公司 hk|0|00195|利海资源|LHZY:|lihaiziyuan|L'SEA RESOURCES||利海资源国际控股有限公司 hk|0|01958|北京汽车|BJQC:|beijingqiche|BAIC MOTOR||北京汽车股份有限公司-H股 hk|0|00196|宏华集团|HHJT:|honghuajituan|HONGHUA GROUP||宏华集团有限公司 hk|0|01963|重庆银行|ZQYX:CQYX:ZQYH:CQYH:|zhongqingyinxing:chongqingyinxing:zhongqingyinhang:chongqingyinhang|BCQ||重庆银行股份有限公司-H股 hk|0|01966|中骏置业|ZJZY:|zhongjunzhiye|CHINA SCE PPT||中骏置业控股有限公司 hk|0|01968|匹克体育|PKTY:PKBY:|piketiyu:pikebenyu|PEAK SPORT||匹克体育用品有限公司 hk|0|00197|亨泰|HT:PT:|hengtai:pengtai|HENG TAI||亨泰消费品集团有限公司 hk|0|01972|太古地产|TGDC:|taigudichan|SWIREPROPERTIES||太古地产有限公司 hk|0|00198|星美控股|XMKG:|xingmeikonggu|SMI HOLDINGS||星美控股集团有限公司 hk|0|01980|天鸽互动|TGHD:|tiangehudong|TIANGE||天鸽互动控股有限公司 hk|0|01988|民生银行|MSYX:MSYH:|minshengyinxing:minshengyinhang|MINSHENG BANK||中国民生银行股份有限公司-H股 hk|0|00199|德祥地产|DXDC:|dexiangdichan|ITC PROPERTIES||德祥地产集团有限公司 hk|0|01991|大洋集团|DYJT:DYJT:TYJT:|dayangjituan:daiyangjituan:taiyangjituan|TA YANG GROUP||大洋集团控股有限公司 hk|0|01993|雅仕维|YSW:|yashiwei|ASIARAY||雅仕维传媒集团有限公司 hk|0|01998|飞克国际|FKGJ:|feikeguoji|FLYKE INT'L||飞克国际控股有限公司 hk|0|01999|敏华控股|MHKG:|minhuakonggu|MAN WAH HLDGS||敏华控股有限公司 hk|0|00002|中电控股|ZDKG:|zhongdiankonggu|CLP HOLDINGS||中电控股有限公司 hk|0|00020|会德丰|HDF:KDF:|huidefeng:kuaidefeng|WHEELOCK||会德丰有限公司 hk|0|00200|新濠国际发展|XHGJFZ:|xinhaoguojifazhan|MELCO INT'L DEV||新濠国际发展有限公司 hk|0|02000|晨讯科技|CXKJ:|chenxunkeji|SIM TECH||晨讯科技集团有限公司 hk|0|02002|阳光纸业|YGZY:|yangguangzhiye|SUNSHINE PAPER||中国阳光纸业控股有限公司 hk|0|02006|锦江酒店|JJJD:|jinjiangjiudian|JINJIANG HOTELS||上海锦江国际酒店(集团)股份有限公司-H股 hk|0|02007|碧桂园|BGY:|biguiyuan|COUNTRY GARDEN||碧桂园控股有限公司 hk|0|02008|凤凰卫视|FHWS:|fenghuangweishi|PHOENIX TV||凤凰卫视控股有限公司 hk|0|02009|金隅股份|JYGF:JYGB:|jinyugufen:jinyugubin|BBMG||北京金隅股份有限公司-H股 hk|0|00201|华大地产|HDDC:HDDC:HTDC:|huadadichan:huadaidichan:huataidichan|MAGNIFICENT||华大地产投资有限公司 hk|0|02010|瑞年国际|RNGJ:|ruinianguoji|REAL NUTRI||瑞年国际有限公司 hk|0|02011|KEE|KEE:|KEE|KEE||开易控股有限公司 hk|0|02012|阳光油砂|YGYS:|yangguangyousha|SUNSHINE OIL||阳光油砂有限公司 hk|0|02014|浩泽净水|HZJS:HSJS:HZCS:HSCS:|haozejingshui:haoshijingshui:haozechengshui:haoshichengshui|OZNER WATER||浩泽净水国际控股有限公司 hk|0|02018|瑞声科技|RSKJ:|ruishengkeji|AAC TECH||瑞声科技控股有限公司 hk|0|00202|润中国际控股|RZGJKG:|runzhongguojikonggu|EVERCHINA INT'L||润中国际控股有限公司 hk|0|02020|安踏体育|ATTY:ATBY:|antatiyu:antabenyu|ANTA SPORTS||安踏体育用品有限公司 hk|0|02023|中国绿岛科技|ZGLDKJ:ZGLDKJ:|zhongguolvdaokeji:zhongguoludaokeji|CHINA LUDAO||中国绿岛科技有限公司 hk|0|02028|映美控股|YMKG:|yingmeikonggu|JOLIMARK||映美控股有限公司 hk|0|02030|卡宾|QB:KB:|qiabin:kabin|CABBEEN||卡宾服饰有限公司 hk|0|02033|时计宝|SJB:|shijibao|TIME WATCH||时计宝投资有限公司 hk|0|02038|富智康集团|FZKJT:|fuzhikangjituan|FIH||富智康集团有限公司 hk|0|02039|中集集团|ZJJT:|zhongjijituan|CIMC||中国国际海运集装箱(集团)股份有限公司-H股 hk|0|00204|中国投资开发|ZGTZKF:|zhongguotouzikaifa|CHINA INV DEV||中国投资开发有限公司 hk|0|00205|财讯传媒|CXCM:CXZM:|caixunchuanmei:caixunzhuanmei|SEEC MEDIA||财讯传媒集团有限公司 hk|0|00206|TSC集团|TSCJT:|TSCjituan|TSC GROUP||TSC集团控股有限公司 hk|0|02066|盛京银行|SJYX:CJYX:SJYH:CJYH:|shengjingyinxing:chengjingyinxing:shengjingyinhang:chengjingyinhang|SHENGJINGBANK||盛京银行股份有限公司-H股 hk|0|02068|中铝国际|ZLGJ:|zhonglvguoji|CHALIECO||中铝国际工程股份有限公司-H股 hk|0|00207|大悦城地产|DYCDC:DYCDC:TYCDC:|dayuechengdichan:daiyuechengdichan:taiyuechengdichan|JOY CITY PPT||大悦城地产有限公司 hk|0|02078|荣阳实业|RYSY:|rongyangshiye|PANASIALUM||荣阳实业集团有限公司 hk|0|00208|保利达资产|BLDZC:|baolidazichan|POLYTEC ASSET||保利达资产控股有限公司 hk|0|02083|大自然家居|DZRJJ:DZRJJ:TZRJJ:DZRJJ:DZRJJ:TZRJJ:|daziranjiaju:daiziranjiaju:taiziranjiaju:daziranjiBju:daiziranjiBju:taiziranjiBju|NATURE HOME||大自然家居控股有限公司 hk|0|02088|西王置业|XWZY:|xiwangzhiye|XIWANG PROPERTY||西王置业控股有限公司 hk|0|02098|卓尔发展|ZEFZ:|zhuoerfazhan|ZALL DEV||卓尔发展集团有限公司 hk|0|02099|中国黄金国际|ZGHJGJ:|zhongguohuangjinguoji|CHINAGOLDINTL||中国黄金国际资源有限公司 hk|0|00021|大中华地产控股|DZHDCKG:DZHDCKG:TZHDCKG:|dazhonghuadichankonggu:daizhonghuadichankonggu:taizhonghuadichankonggu|GREAT CHI PPT||大中华地产控股有限公司 hk|0|00210|达芙妮国际|DFNGJ:|dafuniguoji|DAPHNE INT'L||达芙妮国际控股有限公司 hk|0|02100|百奥家庭互动|BAJTHD:BYJTHD:BAJTHD:BYJTHD:|baiaojiatinghudong:baiyujiatinghudong:baiaojiBtinghudong:baiyujiBtinghudong|BAIOO||百奥家庭互动有限公司 hk|0|02111|超盈国际控股|CYGJKG:|chaoyingguojikonggu|BEST PACIFIC||超盈国际控股有限公司 hk|0|02112|优库资源|YKZY:|youkuziyuan|CAA RESOURCES||优库资源有限公司 hk|0|02118|天山发展控股|TSFZKG:|tianshanfazhankonggu|TIAN SHAN DEV||天山发展(控股)有限公司 hk|0|02121|一化控股|YHKG:|yihuakonggu|FIRST CHEM||一化控股(中国)有限公司 hk|0|02123|金盾控股|JDKG:|jindunkonggu|GOLDEN SHIELD||金盾控股(实业)有限公司 hk|0|02128|中国联塑|ZGLS:|zhongguoliansu|CHINA LESSO||中国联塑集团控股有限公司 hk|0|02133|中国多金属|ZGDJS:ZGDJZ:|zhongguoduojinshu:zhongguoduojinzhu|CH POLYMETAL||中国多金属矿业有限公司 hk|0|00214|汇汉控股|HHKG:|huihankonggu|ASIA ORIENT||汇汉控股有限公司 hk|0|00215|和记电讯香港|HJDXXG:HJDXXG:HJDXXG:HJDXXJ:HJDXXJ:HJDXXJ:|hejidianxunxianggang:huojidianxunxianggang:hujidianxunxianggang:hejidianxunxiangjiang:huojidianxunxi|HUTCHTEL HK||和记电讯香港控股有限公司 hk|0|00216|建业实业|JYSY:|jianyeshiye|CHINNEY INV||建业实业有限公司 hk|0|02168|盈德气体|YDQT:YDQB:|yingdeqiti:yingdeqiben|YINGDE GASES||盈德气体集团有限公司 hk|0|00217|中国诚通发展集团|ZGCTFZJT:|zhongguochengtongfazhanjituan|CHINA CHENGTONG||中国诚通发展集团有限公司 hk|0|02178|百勤油服|BQYF:|baiqinyoufu|PETRO-KING||百勤油田服务有限公司 hk|0|02183|利福地产|LFDC:|lifudichan|LIFESTYLE PPT||利福地产发展有限公司 hk|0|02186|绿叶制药|LYZY:LYZY:LXZY:LXZY:|lvyezhiyao:luyezhiyao:lvxiezhiyao:luxiezhiyao|LUYE PHARMA||绿叶制药集团有限公司 hk|0|02188|泰坦能源技术|TTNYJS:TTNYJS:TTNYJZ:TTNYJZ:|taitannengyuanjishu:taitannaiyuanjishu:taitannengyuanjizhu:taitannaiyuanjizhu|TITANS ENERGY||中国泰坦能源技术集团有限公司 hk|0|00219|顺豪科技|SHKJ:|shunhaokeji|SHUN HO TECH||顺豪科技控股有限公司 hk|0|02196|复星医药|FXYY:|fuxingyiyao|FOSUN PHARMA||上海复星医药(集团)股份有限公司-H股 hk|0|02198|中国三江化工|ZGSJHG:|zhongguosanjianghuagong|CHINA SANJIANG||中国三江精细化工有限公司 hk|0|00220|统一企业中国|TYQYZG:|tongyiqiyezhongguo|U-PRESID CHINA||统一企业中国控股有限公司 hk|0|02200|浩沙国际|HSGJ:|haoshaguoji|HOSA INT'L||浩沙国际有限公司 hk|0|02202|万科企业|WKQY:MKQY:|wankeqiye:mokeqiye|CHINA VANKE||万科企业股份有限公司-H股 hk|0|02208|金风科技|JFKJ:|jinfengkeji|GOLDWIND||新疆金风科技股份有限公司-H股 hk|0|00221|PNG资源|PNGZY:|PNGziyuan|PNG RESOURCES||PNG资源控股有限公司 hk|0|02211|金天医药集团|JTYYJT:|jintianyiyaojituan|JINTIAN PHARM||金天医药集团股份有限公司 hk|0|02212|高鹏矿业|GPKY:|gaopengkuangye|FB MINING||高鹏矿业控股有限公司 hk|0|02213|益华百货|YHBH:|yihuabaihuo|YI HUA STORE||益华百货控股有限公司 hk|0|02218|安德利果汁|ADLGZ:|andeliguozhi|ANDRE JUICE||烟台北方安德利果汁股份有限公司-H股 hk|0|00222|闽信集团|MXJT:MSJT:|minxinjituan:minshenjituan|MIN XIN HOLD||闽信集团有限公司 hk|0|02221|创业集团控股|CYJTKG:|chuangyejituankonggu|NEW CONCEPTS||创业集团(控股)有限公司 hk|0|02222|雷士照明|LSZM:|leishizhaoming|NVC LIGHTING||雷士照明控股有限公司 hk|0|02223|卡撒天娇|QSTJ:KSTJ:|qiasatianjiao:kasatianjiao|CASABLANCA||卡撒天娇集团有限公司 hk|0|02226|老恒和酿造|LHHNZ:LHHNZ:LHHNZ:|laohengheniangzao:laohenghuoniangzao:laohenghuniangzao|HONWORLD GP||老恒和酿造有限公司 hk|0|02228|中国节能海东青|ZGJNHDQ:ZGJNHDQ:|zhongguojienenghaidongqing:zhongguojienaihaidongqing|CECEP COSTIN||中国节能海东青新材料集团有限公司 hk|0|02229|长港敦信|CGDX:CJDX:CGDX:CJDX:CGDS:CJDS:CGDS:CJDS:|changgangdunxin:changjiangdunxin:changgangduixin:changjiangduixin:changgangdunshen:changjiangdunshen|CG DUNXIN||长港敦信实业有限公司 hk|0|00223|神州资源|SZZY:|shenzhouziyuan|SRGL||神州资源集团有限公司 hk|0|02233|西部水泥|XBSN:|xibushuini|WESTCHINACEMENT||中国西部水泥有限公司 hk|0|02236|惠生工程|HSGC:|huishenggongcheng|WISON ENGRG||惠生工程技术服务有限公司 hk|0|02238|广汽集团|GQJT:AQJT:|guangqijituan:anqijituan|GAC GROUP||广州汽车集团股份有限公司-H股 hk|0|00224|建生国际|JSGJ:|jianshengguoji|PIONEER GLOBAL||建生国际集团有限公司 hk|0|00225|博富临置业|BFLZY:|bofulinzhiye|POKFULAM||博富临置业有限公司 hk|0|02255|海昌控股|HCKG:|haichangkonggu|HAICHANG HLDG||海昌控股有限公司 hk|0|00226|力宝|LB:|libao|LIPPO||力宝有限公司 hk|0|02266|帝盛酒店集团|DSJDJT:DCJDJT:|dishengjiudianjituan:dichengjiudianjituan|DORSETT||帝盛酒店集团有限公司 hk|0|02268|优源控股|YYKG:|youyuankonggu|YOUYUAN HLDGS||优源国际控股有限公司 hk|0|00227|第一上海|DYSH:|diyishanghai|FIRST SHANGHAI||第一上海投资有限公司 hk|0|02277|震升工程|ZSGC:|zhenshenggongcheng|CHUN SING ENG||震升工程控股有限公司 hk|0|00228|中能控股|ZNKG:ZNKG:|zhongnengkonggu:zhongnaikonggu|CHINA ENERGY||中国能源开发控股有限公司 hk|0|02280|慧聪网|HCW:|huicongwang|HC INTL||慧聪网有限公司 hk|0|02282|美高梅中国|MGMZG:|meigaomeizhongguo|MGM CHINA||美高梅中国控股有限公司 hk|0|02283|东江集团控股|DJJTKG:|dongjiangjituankonggu|TK GROUP HLDG||东江集团(控股)有限公司 hk|0|02288|承达国际|CDGJ:|chengdaguoji|RYKADAN CAPITAL||宏基资本有限公司 hk|0|00229|利民实业|LMSY:|liminshiye|RAYMOND IND||利民实业有限公司 hk|0|02298|都市丽人|DSLR:DSLR:|dushiliren:doushiliren|COSMO LADY||都市丽人(中国)控股有限公司 hk|0|02299|百宏实业|BHSY:|baihongshiye|BILLION IND||百宏实业控股有限公司 hk|0|00023|东亚银行|DYYX:DYYH:|dongyayinxing:dongyayinhang|BANK OF E ASIA||东亚银行有限公司 hk|0|00230|五矿建设|WKJS:|wukuangjianshe|MINMETALS LAND||五矿建设有限公司 hk|0|02300|澳科控股|AKKG:|aokekonggu|AMVIG HOLDINGS||澳科控股有限公司 hk|0|02302|中核国际|ZHGJ:ZHGJ:|zhongheguoji:zhonghuguoji|CNNC INT'L||中核国际有限公司 hk|0|02303|恒兴黄金|HXHJ:|hengxinghuangjin|HENGXING GOLD||恒兴黄金控股有限公司 hk|0|02307|锦兴国际控股|JXGJKG:|jinxingguojikonggu|KAM HING INT'L||锦兴国际控股有限公司 hk|0|02308|研祥智能|YXZN:YXZN:|yanxiangzhineng:yanxiangzhinai|EVOC||研祥智能科技股份有限公司-H股 hk|0|02309|伯明翰环球|BMHHQ:BMHHQ:BMHHQ:|bominghanhuanqiu:baiminghanhuanqiu:baminghanhuanqiu|BIRMINGHAM INTL||伯明翰环球控股有限公司 hk|0|00231|盛明国际控股|SMGJKG:CMGJKG:|shengmingguojikonggu:chengmingguojikonggu|MADEX INTL HOLD||盛明国际(控股)有限公司 hk|0|02310|申基国际|SJGJ:|shenjiguoji|FOREBASE INTL||申基国际控股有限公司 hk|0|02312|中国金融租赁|ZGJRZL:|zhongguojinrongzulin|CH FIN LEASING||中国金融租赁集团有限公司 hk|0|02313|申洲国际|SZGJ:|shenzhouguoji|SHENZHOU INTL||申洲国际集团控股有限公司 hk|0|02314|理文造纸|LWZZ:|liwenzaozhi|LEE & MAN PAPER||理文造纸有限公司 hk|0|02317|味丹国际|WDGJ:|weidanguoji|VEDAN INT'L||味丹国际(控股)有限公司 hk|0|02318|中国平安|ZGPA:|zhongguopingan|PING AN||中国平安保险(集团)股份有限公司-H股 hk|0|02319|蒙牛乳业|MNRY:|mengniuruye|MENGNIU DAIRY||中国蒙牛乳业有限公司 hk|0|00232|中国航空工业国际|ZGHKGYGJ:|zhongguohangkonggongyeguoji|AVIC INT'L||中国航空工业国际控股(香港)有限公司 hk|0|02320|合丰集团|HFJT:GFJT:|hefengjituan:gefengjituan|HOP FUNG GROUP||合丰集团控股有限公司 hk|0|02322|仁瑞投资|RRTZ:|renruitouzi|NOBLE CENTURY||仁瑞投资控股有限公司 hk|0|02323|至卓国际|ZZGJ:|zhizhuoguoji|TOPSEARCH INT'L||至卓国际(控股)有限公司 hk|0|02327|宇业控股|YYKG:|yuyekonggu|U-HOME HOLDINGS||宇业集团控股有限公司 hk|0|02328|中国财险|ZGCX:|zhongguocaixian|PICC P&C||中国人民财产保险股份有限公司-H股 hk|0|02329|国瑞置业|GRZY:|guoruizhiye|GUORUI PPT||国瑞置业有限公司 hk|0|00233|铭源医疗|MYYL:|mingyuanyiliao|MY MEDICARE||铭源医疗发展有限公司 hk|0|02330|中国上城|ZGSC:|zhongguoshangcheng|CHINA UPTOWN||中国上城集团有限公司 hk|0|02331|李宁|LN:|lining|LI NING||李宁有限公司 hk|0|02333|长城汽车|CCQC:|changchengqiche|GREATWALL MOTOR||长城汽车股份有限公司-H股 hk|0|02338|潍柴动力|WCDL:|weichaidongli|WEICHAI POWER||潍柴动力股份有限公司-H股 hk|0|02339|京西国际|JXGJ:|jingxiguoji|BWI INT'L||京西重工国际有限公司 hk|0|00234|新世纪集团|XSJJT:|xinshijijituan|NEW CENTURY GP||新世纪集团香港有限公司 hk|0|02340|新昌管理集团|XCGLJT:|xinchangguanlijituan|SYNERGIS HOLD||新昌管理集团有限公司 hk|0|02341|中怡国际|ZYGJ:|zhongyiguoji|ECOGREEN||中怡国际集团有限公司 hk|0|02342|京信通信|JXTX:JSTX:JXTS:JSTS:|jingxintongxin:jingshentongxin:jingxintongshen:jingshentongshen|COMBA||京信通信系统控股有限公司 hk|0|02343|太平洋航运|TPYHY:|taipingyanghangyun|PACIFIC BASIN||太平洋航运集团有限公司 hk|0|02345|上海集优|SHJY:|shanghaijiyou|SHANGHAI PRIME||上海集优机械股份有限公司-H股 hk|0|02348|东瑞制药|DRZY:|dongruizhiyao|DAWNRAYS PHARMA||东瑞制药(控股)有限公司 hk|0|02349|中国城市基础设施|ZGCSJCSS:|zhongguochengshijichusheshi|CH CITY INFRA||中国城市基础设施集团有限公司 hk|0|00235|中策集团|ZCJT:|zhongcejituan|CHINA STRATEGIC||中策集团有限公司 hk|0|02355|宝业集团|BYJT:|baoyejituan|BAOYE GROUP||宝业集团股份有限公司-H股 hk|0|02356|大新银行集团|DXYXJT:DXYXJT:TXYXJT:DXYHJT:DXYHJT:TXYHJT:|daxinyinxingjituan:daixinyinxingjituan:taixinyinxingjituan:daxinyinhangjituan:daixinyinhangjituan:ta|DAHSING BANKING||大新银行集团有限公司 hk|0|02357|中航科工|ZHKG:|zhonghangkegong|AVICHINA||中国航空科技工业股份有限公司-H股 hk|0|02358|久融控股|JRKG:|jiurongkonggu|JIU RONG HOLD||久融控股有限公司 hk|0|00236|香港生力啤|XGSLP:XJSLP:|xianggangshenglipi:xiangjiangshenglipi|SAN MIGUEL HK||香港生力啤酒厂有限公司 hk|0|02362|金川国际|JCGJ:|jinchuanguoji|JINCHUAN INTL||金川集团国际资源有限公司 hk|0|02368|鹰美|YM:|yingmei|EAGLE NICE||鹰美(国际)控股有限公司 hk|0|02369|酷派集团|KPJT:|kupaijituan|COOLPAD GROUP||酷派集团有限公司 hk|0|00237|安全货仓|AQHC:|anquanhuocang|SAFETY GODOWN||安全货仓有限公司 hk|0|02371|中国创联教育|ZGCLJY:|zhongguochuanglianjiaoyu|C CHUANGLIAN ED||中国创联教育集团有限公司 hk|0|02378|保诚|BC:|baocheng|PRU||英国保诚有限公司 hk|0|02379|中天国际|ZTGJ:|zhongtianguoji|ZHONGTIAN INT'L||中天国际控股有限公司 hk|0|00238|长兴国际|CXGJ:|changxingguoji|EVERGREEN INT||长兴国际(集团)控股有限公司 hk|0|02380|中国电力|ZGDL:|zhongguodianli|CHINA POWER||中国电力国际发展有限公司 hk|0|02382|舜宇光学科技|SYGXKJ:|shunyuguangxuekeji|SUNNY OPTICAL||舜宇光学科技(集团)有限公司 hk|0|02383|TOM集团|TOMJT:|TOMjituan|TOM GROUP||TOM集团有限公司 hk|0|02386|中石化炼化工程|ZSHLHGC:ZDHLHGC:|zhongshihualianhuagongcheng:zhongdanhualianhuagongcheng|SINOPEC SEG||中石化炼化工程(集团)股份有限公司-H股 hk|0|02388|中银香港|ZYXG:ZYXJ:|zhongyinxianggang:zhongyinxiangjiang|BOC HONG KONG||中银香港(控股)有限公司 hk|0|00239|白花油|BHY:|baihuayou|PAK FAH YEOW||白花油国际有限公司 hk|0|02393|巨星国际控股|JXGJKG:|juxingguojikonggu|YESTAR INTL||巨星国际控股有限公司 hk|0|02398|友佳国际|YJGJ:|youjiaguoji|GOOD FRIEND||友佳国际控股有限公司 hk|0|02399|虎都|HD:HD:|hudu:hudou|FORDOO||中国虎都控股有限公司 hk|0|00024|宝威控股|BWKG:|baoweikonggu|BURWILL||宝威控股有限公司 hk|0|00240|利基控股|LJKG:|lijikonggu|BUILD KING HOLD||利基控股有限公司 hk|0|00241|阿里健康|ALJK:|alijiankang|ALI HEALTH||阿里健康信息技术有限公司 hk|0|00242|信德集团|XDJT:SDJT:|xindejituan:shendejituan|SHUN TAK HOLD||信德集团有限公司 hk|0|00244|先施|XS:|xianshi|SINCERE||先施有限公司 hk|0|00245|中国七星控股|ZGQXKG:|zhongguoqixingkonggu|CHINA SEVENSTAR||中国七星控股有限公司 hk|0|00246|瑞金矿业|RJKY:|ruijinkuangye|REALGOLD MINING||瑞金矿业有限公司 hk|0|02468|创益太阳能|CYTYN:CYTYN:|chuangyitaiyangneng:chuangyitaiyangnai|TRONY SOLAR||创益太阳能控股有限公司 hk|0|00248|香港通讯国际控股|XGTXGJKG:XJTXGJKG:|xianggangtongxunguojikonggu:xiangjiangtongxunguojikonggu|HKC INT'L HOLD||香港通讯国际控股有限公司 hk|0|02488|元征科技|YZKJ:|yuanzhengkeji|LAUNCH TECH||深圳市元征科技股份有限公司-H股 hk|0|00250|中国数码信息|ZGSMXX:ZGSMXX:ZGSMSX:ZGSMSX:|zhongguoshumaxinxi:zhongguoshuomaxinxi:zhongguoshumashenxi:zhongguoshuomashenxi|SINO-I TECH||中国数码信息有限公司 hk|0|00251|爪哇控股|ZWKG:ZWKG:ZWKG:ZWKG:|zhaowakonggu:zhuawakonggu:zhaowBkonggu:zhuawBkonggu|SEA HOLDINGS||爪哇控股有限公司 hk|0|00252|华信地产财务|HXDCCW:HSDCCW:|huaxindichancaiwu:huashendichancaiwu|SE ASIA PPT||华信地产财务有限公司 hk|0|00253|顺豪资源集团|SHZYJT:|shunhaoziyuanjituan|SHUN HO RES||顺豪资源集团有限公司 hk|0|00254|国家联合资源|GJLHZY:GJLHZY:GJLGZY:GJLGZY:|guojialianheziyuan:guojiBlianheziyuan:guojialiangeziyuan:guojiBliangeziyuan|NUR HOLDINGS||国家联合资源控股有限公司 hk|0|00255|龙记集团|LJJT:|longjijituan|LUNG KEE||龙记(百慕达)集团有限公司 hk|0|00256|冠城钟表珠宝|GCZBZB:|guanchengzhongbiaozhubao|CITYCHAMP||冠城钟表珠宝集团有限公司 hk|0|00257|中国光大国际|ZGGDGJ:ZGGDGJ:ZGGTGJ:|zhongguoguangdaguoji:zhongguoguangdaiguoji:zhongguoguangtaiguoji|CHINA EB INT'L||中国光大国际有限公司 hk|0|00258|汤臣集团|TCJT:SCJT:|tangchenjituan:shangchenjituan|TOMSON GROUP||汤臣集团有限公司 hk|0|00259|亿都(国际控股)|YD(GJKG):YD(GJKG):|yidu(guojikonggu):yidou(guojikonggu)|YEEBO (INT'L H)||亿都(国际控股)有限公司 hk|0|00026|中华汽车|ZHQC:|zhonghuaqiche|CHINA MOTOR BUS||中华汽车有限公司 hk|0|00260|幸福控股|XFKG:|xingfukonggu|AVIC JOY HLDG||幸福控股(香港)有限公司 hk|0|02600|中国铝业|ZGLY:|zhongguolvye|CHALCO||中国铝业股份有限公司-H股 hk|0|02601|中国太保|ZGTB:|zhongguotaibao|CPIC||中国太平洋保险(集团)股份有限公司-H股 hk|0|02607|上海医药|SHYY:|shanghaiyiyao|SH PHARMA||上海医药集团股份有限公司-H股 hk|0|02608|阳光100中国|YG100ZG:|yangguang100zhongguo|SUNSHINE 100||阳光100中国控股有限公司 hk|0|00261|中建置地|ZJZD:|zhongjianzhidi|CCT LAND||中建置地集团有限公司 hk|0|00262|迪臣发展国际|DCFZGJ:|dichenfazhanguoji|DESON DEV INT'L||迪臣发展国际集团有限公司 hk|0|02623|中国中盛资源|ZGZSZY:ZGZCZY:|zhongguozhongshengziyuan:zhongguozhongchengziyuan|CH ZHONGSHENG||中国中盛资源控股有限公司 hk|0|02626|湖南有色金属公司|HNYSJSGS:HNYSJSGS:HNYSJZGS:HNYSJZGS:|hunanyousejinshugongsi:hunayousejinshugongsi:hunanyousejinzhugongsi:hunayousejinzhugongsi|HNC||湖南有色金属股份有限公司-H股 hk|0|02628|中国人寿|ZGRS:|zhongguorenshou|CHINA LIFE||中国人寿保险股份有限公司-H股 hk|0|02638|港灯-SS|GD-SS:JD-SS:|gangdeng-SS:jiangdeng-SS|HKELECTRIC-SS||港灯电力投资与港灯电力投资有限公司-SS hk|0|00264|卓高国际|ZGGJ:|zhuogaoguoji|CHANCO INT'L||卓高国际集团有限公司 hk|0|00265|东胜中国|DSZG:|dongshengzhongguo|ORIENT VICTORY||东胜中国控股有限公司 hk|0|00266|天德地产|TDDC:|tiandedichan|TIAN TECK LAND||天德地产有限公司 hk|0|02662|奕达|YD:|yida|FITTEC||奕达国际集团有限公司 hk|0|02668|百德国际|BDGJ:|baideguoji|PAK TAK INT'L||百德国际有限公司 hk|0|00267|中信股份|ZXGF:ZSGF:ZXGB:ZSGB:|zhongxingufen:zhongshengufen:zhongxingubin:zhongshengubin|CITIC||中国中信股份有限公司 hk|0|02678|天虹纺织|THFZ:|tianhongfangzhi|TEXHONG TEXTILE||天虹纺织集团有限公司 hk|0|00268|金蝶国际|JDGJ:|jindieguoji|KINGDEE INT'L||金蝶国际软件集团有限公司 hk|0|02688|新奥能源|XANY:XYNY:XANY:XYNY:|xinaonengyuan:xinyunengyuan:xinaonaiyuan:xinyunaiyuan|ENN ENERGY||新奥能源控股有限公司 hk|0|02689|玖龙纸业|JLZY:|jiulongzhiye|ND PAPER||玖龙纸业(控股)有限公司 hk|0|00269|中国资源交通|ZGZYJT:|zhongguoziyuanjiaotong|CRTG||中国资源交通集团有限公司 hk|0|02698|魏桥纺织|WQFZ:|weiqiaofangzhi|WEIQIAO TEXTILE||魏桥纺织股份有限公司-H股 hk|0|00027|银河娱乐|YHYL:YHYY:|yinheyule:yinheyuyue|GALAXY ENT||银河娱乐集团有限公司 hk|0|00270|粤海投资|YHTZ:|yuehaitouzi|GUANGDONG INV||粤海投资有限公司 hk|0|02700|格林国际控股|GLGJKG:|gelinguojikonggu|GREEN INTL HLDG||格林国际控股有限公司 hk|0|00271|丹枫控股|DFKG:|danfengkonggu|DAN FORM HOLD||丹枫控股有限公司 hk|0|00272|瑞安房地产|RAFDC:|ruianfangdichan|SHUI ON LAND||瑞安房地产有限公司 hk|0|02722|重庆机电|ZQJD:CQJD:|zhongqingjidian:chongqingjidian|CHONGQING M&E||重庆机电股份有限公司-H股 hk|0|02727|上海电气|SHDQ:|shanghaidianqi|SH ELECTRIC||上海电气集团股份有限公司-H股 hk|0|02728|成谦声汇|CQSH:|chengqianshenghui|SHINHINT||成谦声汇控股有限公司 hk|0|00273|威利国际|WLGJ:|weiliguoji|WILLIE INT'L||威利国际控股有限公司 hk|0|00274|中富资源|ZFZY:|zhongfuziyuan|C BILLION RES||中富资源有限公司 hk|0|00275|锦兴集团|JXJT:|jinxingjituan|HANNY HOLDINGS||锦兴集团有限公司 hk|0|00276|蒙古能源|MGNY:MGNY:|menggunengyuan:menggunaiyuan|MONGOLIA ENERGY||蒙古能源有限公司 hk|0|00277|太兴置业|TXZY:|taixingzhiye|TERN PROPERTIES||太兴置业有限公司 hk|0|02777|富力地产|FLDC:|fulidichan|R&F PROPERTIES||广州富力地产股份有限公司-H股 hk|0|00278|华厦置业|HSZY:HXZY:|huashazhiye:huaxiazhiye|WAH HA REALTY||华厦置业有限公司 hk|0|02788|精熙国际|JXGJ:|jingxiguoji|YORKEY OPTICAL||精熙国际(开曼)有限公司 hk|0|02789|远大中国|YDZG:YDZG:YTZG:|yuandazhongguo:yuandaizhongguo:yuantaizhongguo|YUANDA CHINA||远大中国控股有限公司 hk|0|00279|民丰企业|MFQY:|minfengqiye|FREEMAN FIN||民丰企业控股有限公司 hk|0|00028|天安|TA:|tianan|TIAN AN||天安中国投资有限公司 hk|0|00280|景福集团|JFJT:YFJT:|jingfujituan:yingfujituan|KING FOOK HOLD||景福集团有限公司 hk|0|00281|川河集团|CHJT:|chuanhejituan|RIVERA (HOLD)||川河集团有限公司 hk|0|00282|壹传媒|YCM:YZM:|yichuanmei:yizhuanmei|NEXT MEDIA||壹传媒有限公司 hk|0|00283|高银地产|GYDC:|gaoyindichan|GOLDIN PPT||高银地产控股有限公司 hk|0|00285|比亚迪电子|BYDDZ:|biyadidianzi|BYD ELECTRONIC||比亚迪电子(国际)有限公司 hk|0|00286|同佳健康|TJJK:|tongjiajiankang|CS HEALTH||同佳国际健康产业集团有限公司 hk|0|02866|中海集运|ZHJY:|zhonghaijiyun|CSCL||中海集装箱运输股份有限公司-H股 hk|0|02868|首创置业|SCZY:|shouchuangzhiye|BJ CAPITAL LAND||首创置业股份有限公司-H股 hk|0|00287|永发置业|YFZY:|yongfazhiye|WINFAIR INV||永发置业有限公司 hk|0|02877|神威药业|SWYY:|shenweiyaoye|SHINEWAY PHARM||中国神威药业集团有限公司 hk|0|00288|万洲国际|WZGJ:MZGJ:|wanzhouguoji:mozhouguoji|WH GROUP||万洲国际有限公司 hk|0|02880|大连港|DLG:DLG:TLG:DLJ:DLJ:TLJ:|daliangang:dailiangang:tailiangang:dalianjiang:dailianjiang:tailianjiang|DALIAN PORT||大连港股份有限公司-H股 hk|0|02882|香港资源控股|XGZYKG:XJZYKG:|xianggangziyuankonggu:xiangjiangziyuankonggu|HKRH||香港资源控股有限公司 hk|0|02883|中海油田服务|ZHYTFW:|zhonghaiyoutianfuwu|CHINA OILFIELD||中海油田服务股份有限公司-H股 hk|0|02888|渣打集团|ZDJT:|zhadajituan|STANCHART||渣打集团有限公司 hk|0|02889|中国镍资源|ZGNZY:|zhongguonieziyuan|CNR HOLDINGS||中国镍资源控股有限公司 hk|0|02898|龙润茶|LRC:|longruncha|LONGRUN TEA||龙润茶集团有限公司 hk|0|02899|紫金矿业|ZJKY:|zijinkuangye|ZIJIN MINING||紫金矿业集团股份有限公司-H股 hk|0|00029|达力集团|DLJT:|dalijituan|DYNAMIC HOLD||达力集团有限公司 hk|0|00290|中国富强金融|ZGFQJR:ZGFJJR:|zhongguofuqiangjinrong:zhongguofujiangjinrong|C FORTUNE FIN||中国富强金融集团有限公司 hk|0|00291|华润创业|HRCY:|huarunchuangye|CHINA RESOURCES||华润创业有限公司 hk|0|00292|泛海酒店|FHJD:|fanhaijiudian|ASIA STD HOTEL||泛海酒店集团有限公司 hk|0|02924|HERITAGE I-OLD|HERITAGEI-OLD:|HERITAGEI-OLD|||汉基控股有限公司 hk|0|02929|UNITY INV-OLD|UNITYINV-OLD:|UNITYINV-OLD|||合一投资控股有限公司 hk|0|00293|国泰航空|GTHK:|guotaihangkong|CATHAY PAC AIR||国泰航空有限公司 hk|0|02930|CH YUNNAN-OLD|CHYUNNAN-OLD:|CHYUNNAN-OLD|||中国云锡矿业集团有限公司 hk|0|02931|LAI SUN DEV-1K|LAISUNDEV-1K:|LAISUNDEV-1K|||丽新发展有限公司 hk|0|02932|CH YUNNAN RTS|CHYUNNANRTS:|CHYUNNANRTS||| hk|0|00294|长江制衣|CJZY:|changjiangzhiyi|YANGTZEKIANG||长江制衣有限公司 hk|0|00295|江山控股|JSKG:|jiangshankonggu|KONG SUN HOLD||江山控股有限公司 hk|0|00296|英皇娱乐酒店|YHYLJD:YHYYJD:|yinghuangyulejiudian:yinghuangyuyuejiudian|EMPEROR E HOTEL||英皇娱乐酒店有限公司 hk|0|00297|中化化肥|ZHHF:|zhonghuahuafei|SINOFERT||中化化肥控股有限公司 hk|0|00298|庄士中国|ZSZG:|zhuangshizhongguo|CHUANG'S CHINA||庄士中国投资有限公司 hk|0|00299|中讯软件|ZXRJ:|zhongxunruanjian|SINOCOM SOFT||中讯软件集团股份有限公司 hk|0|00003|香港中华煤气|XGZHMQ:XJZHMQ:|xianggangzhonghuameiqi:xiangjiangzhonghuameiqi|HK & CHINA GAS||香港中华煤气有限公司 hk|0|00030|佳讯控股|JXKG:|jiaxunkonggu|ABC COM (HOLD)||佳讯(控股)有限公司 hk|0|00300|昆明机床|KMJC:|kunmingjichuang|KUNMING MACHINE||沈机集团昆明机床股份有限公司-H股 hk|0|00305|五菱汽车|WLQC:|wulingqiche|WULING MOTORS||五菱汽车集团控股有限公司 hk|0|00306|冠忠巴士集团|GZBSJT:|guanzhongbashijituan|KWOON CHUNG BUS||冠忠巴士集团有限公司 hk|0|00307|优派能源发展|YPNYFZ:YPNYFZ:|youpainengyuanfazhan:youpainaiyuanfazhan|UP ENERGY DEV||优派能源发展集团有限公司 hk|0|00308|香港中旅|XGZL:XJZL:|xianggangzhonglv:xiangjiangzhonglv|CHINA TRAVEL HK||香港中旅国际投资有限公司 hk|0|00309|新华通讯频媒|XHTXPM:XHTXBM:|xinhuatongxunpinmei:xinhuatongxunbinmei|XH NEWS MEDIA||新华通讯频媒控股有限公司 hk|0|00031|航天控股|HTKG:|hangtiankonggu|CHINA AEROSPACE||中国航天国际控股有限公司 hk|0|00310|嘉进投资国际|JJTZGJ:|jiajintouziguoji|PROSP INV HOLD||嘉进投资国际有限公司 hk|0|00311|联泰控股|LTKG:|liantaikonggu|LUEN THAI||联泰控股有限公司 hk|0|00312|岁宝百货|SBBH:|suibaobaihuo|SHIRBLE STORE||岁宝百货控股(中国)有限公司 hk|0|00313|裕田中国|YTZG:|yutianzhongguo|RICHLY FIELD||裕田中国发展有限公司 hk|0|00315|数码通电讯|SMTDX:SMTDX:|shumatongdianxun:shuomatongdianxun|SMARTONE TELE||数码通电讯集团有限公司 hk|0|00316|东方海外国际|DFHWGJ:|dongfanghaiwaiguoji|OOIL||东方海外(国际)有限公司 hk|0|00318|黄河实业|HHSY:|huangheshiye|VONGROUP||黄河实业有限公司 hk|0|00319|勤美达国际|QMDGJ:|qinmeidaguoji|CHINA METAL||勤美达国际控股有限公司 hk|0|00032|港通控股|GTKG:JTKG:|gangtongkonggu:jiangtongkonggu|CROSS-HAR(HOLD)||港通控股有限公司 hk|0|00320|金宝通|JBT:|jinbaotong|COMPUTIME||金宝通集团有限公司 hk|0|00321|德永佳集团|DYJJT:|deyongjiajituan|TEXWINCA HOLD||德永佳集团有限公司 hk|0|00322|康师傅控股|KSFKG:|kangshifukonggu|TINGYI||康师傅控股有限公司 hk|0|00323|马鞍山钢铁股份|MASGTGF:MASGTGB:|maanshangangtiegufen:maanshangangtiegubin|MAANSHAN IRON||马鞍山钢铁股份有限公司-H股 hk|0|00327|百富环球|BFHQ:|baifuhuanqiu|PAX GLOBAL||百富环球科技有限公司 hk|0|00329|叁龙国际|SLGJ:|sanlongguoji|DRAGONITE INT'L||叁龙国际有限公司 hk|0|00033|和协海峡金融集团|HXHXJRJT:HXHXJRJT:HXHXJRJT:|hexiehaixiajinrongjituan:huoxiehaixiajinrongjituan:huxiehaixiajinrongjituan|HARMONIC STR||和协海峡金融集团有限公司 hk|0|00330|思捷环球|SJHQ:SJHQ:|sijiehuanqiu:saijiehuanqiu|ESPRIT HOLDINGS||思捷环球控股有限公司 hk|0|03300|中国玻璃|ZGBL:|zhongguoboli|CHINA GLASS||中国玻璃控股有限公司 hk|0|03303|巨涛海洋石油服务|JTHYSYFW:JTHYDYFW:|jutaohaiyangshiyoufuwu:jutaohaiyangdanyoufuwu|JUTAL OIL SER||巨涛海洋石油服务有限公司 hk|0|03308|金鹰商贸集团|JYSMJT:|jinyingshangmaojituan|GOLDEN EAGLE||金鹰商贸集团有限公司 hk|0|03311|中国建筑国际|ZGJZGJ:|zhongguojianzhuguoji|CHINA STATE CON||中国建筑国际集团有限公司 hk|0|03315|金邦达宝嘉|JBDBJ:|jinbangdabaojia|GOLDPAC GROUP||金邦达宝嘉控股有限公司 hk|0|03318|中国香精香料|ZGXJXL:|zhongguoxiangjingxiangliao|CHINA FLAVORS||中国香精香料有限公司 hk|0|00332|元亨燃气|YHRQ:YPRQ:|yuanhengranqi:yuanpengranqi|YUANHENG GAS||元亨燃气控股有限公司 hk|0|03322|永嘉集团|YJJT:|yongjiajituan|WIN HANVERKY||永嘉集团控股有限公司 hk|0|03323|中国建材|ZGJC:|zhongguojiancai|CNBM||中国建材股份有限公司-H股 hk|0|03328|交通银行|JTYX:JTYH:|jiaotongyinxing:jiaotongyinhang|BANKCOMM||交通银行股份有限公司-H股 hk|0|00333|黛丽斯国际|DLSGJ:|dailisiguoji|TOP FORM INT'L||黛丽斯国际有限公司 hk|0|03330|灵宝黄金|LBHJ:|lingbaohuangjin|LINGBAO GOLD||灵宝黄金股份有限公司-H股 hk|0|03331|维达国际|WDGJ:|weidaguoji|VINDA INT'L||维达国际控股有限公司 hk|0|03332|中生联合|ZSLH:ZSLG:|zhongshenglianhe:zhongshengliange|SINOLIFE UTD||南京中生联合股份有限公司-H股 hk|0|03333|恒大地产|HDDC:HDDC:HTDC:|hengdadichan:hengdaidichan:hengtaidichan|EVERGRANDE||恒大地产集团有限公司 hk|0|03335|DBA电讯|DBADX:|DBAdianxun|DBA TELECOM||DBA电讯(亚洲)控股有限公司 hk|0|03336|巨腾国际|JTGJ:|jutengguoji|JU TENG INTL||巨腾国际控股有限公司 hk|0|03337|安东油田服务|ADYTFW:|andongyoutianfuwu|ANTON OILFIELD||安东油田服务集团 hk|0|03339|中国龙工|ZGLG:|zhongguolonggong|LONKING||中国龙工控股有限公司 hk|0|00334|唯冠国际|WGGJ:|weiguanguoji|PROVIEW INT'L||唯冠国际控股有限公司 hk|0|03344|互益集团|HYJT:|huyijituan|ADDCHANCE||互益集团有限公司 hk|0|00335|美建集团|MJJT:|meijianjituan|UPBEST GROUP||美建集团有限公司 hk|0|03355|先进半导体|XJBDT:XJBDB:|xianjinbandaoti:xianjinbandaoben|ASMC||上海先进半导体制造股份有限公司-H股 hk|0|00336|华宝国际|HBGJ:|huabaoguoji|HUABAO INTL||华宝国际控股有限公司 hk|0|03360|远东宏信|YDHX:YDHS:|yuandonghongxin:yuandonghongshen|FE HORIZON||远东宏信有限公司 hk|0|03363|正业国际|ZYGJ:|zhengyeguoji|ZHENGYE INT'L||正业国际控股有限公司 hk|0|03366|华侨城(亚洲)|HQC(YZ):|huaqiaocheng(yazhou)|OCT (ASIA)||华侨城(亚洲)控股有限公司 hk|0|03368|百盛集团|BSJT:BCJT:|baishengjituan:baichengjituan|PARKSON GROUP||百盛商业集团有限公司 hk|0|03369|秦港股份|QGGF:QJGF:QGGB:QJGB:|qinganggufen:qinjianggufen:qinganggubin:qinjianggubin|QHD PORT||秦皇岛港股份有限公司-H股 hk|0|00337|绿地香港|LDXG:LDXG:LDXJ:LDXJ:|lvdixianggang:ludixianggang:lvdixiangjiang:ludixiangjiang|GREENLAND HK||绿地香港控股有限公司 hk|0|03377|远洋地产|YYDC:|yuanyangdichan|SINO-OCEAN LAND||远洋地产控股有限公司 hk|0|03378|厦门港务|SMGW:XMGW:SMJW:XMJW:|shamengangwu:xiamengangwu:shamenjiangwu:xiamenjiangwu|XIAMEN PORT||厦门国际港务股份有限公司-H股 hk|0|00338|上海石油化工股份|SHSYHGGF:SHDYHGGF:SHSYHGGB:SHDYHGGB:|shanghaishiyouhuagonggufen:shanghaidanyouhuagonggufen:shanghaishiyouhuagonggubin:shanghaidanyouhuago|SHANGHAI PECHEM||中国石化上海石油化工股份有限公司-H股 hk|0|03380|龙光地产|LGDC:|longguangdichan|LOGAN PPT||龙光地产控股有限公司 hk|0|03382|天津港发展|TJGFZ:TJJFZ:|tianjingangfazhan:tianjinjiangfazhan|TIANJINPORT DEV||天津港发展控股有限公司 hk|0|03383|雅居乐地产|YJLDC:YJYDC:|yajuledichan:yajuyuedichan|AGILE PROPERTY||雅居乐地产控股有限公司 hk|0|03386|东鹏控股|DPKG:|dongpengkonggu|DONGPENG HLDG||东鹏控股股份有限公司 hk|0|03389|亨得利|HDL:PDL:HDL:PDL:|hengdeli:pengdeli:hengdeili:pengdeili|HENGDELI||亨得利控股有限公司 hk|0|00339|安利时投资|ALSTZ:|anlishitouzi|EARNEST INV||安利时投资控股有限公司 hk|0|03393|威胜集团|WSJT:|weishengjituan|WASION GROUP||威胜集团控股有限公司 hk|0|03398|华鼎控股|HDKG:|huadingkonggu|CHINA TING||华鼎集团控股有限公司 hk|0|03399|粤运交通|YYJT:|yueyunjiaotong|YUEYUN TRANS||广东粤运交通股份有限公司-H股 hk|0|00034|九龙建业|JLJY:|jiulongjianye|KOWLOON DEV||九龙建业有限公司 hk|0|00340|中国矿业|ZGKY:|zhongguokuangye|CHINA MINING||中国矿业资源集团有限公司 hk|0|00341|大家乐集团|DJLJT:DJLJT:TJLJT:DJLJT:DJLJT:TJLJT:DJYJT:DJYJT:TJYJT:DJYJT:DJYJT:TJYJT:|dajialejituan:daijialejituan:taijialejituan:dajiBlejituan:daijiBlejituan:taijiBlejituan:dajiayuejitu|CAFE DE CORAL H||大家乐集团有限公司 hk|0|00342|新海能源|XHNY:XHNY:|xinhainengyuan:xinhainaiyuan|NEWOCEAN ENERGY||新海能源集团有限公司 hk|0|00343|文化传信|WHCX:WHZX:WHCS:WHZS:|wenhuachuanxin:wenhuazhuanxin:wenhuachuanshen:wenhuazhuanshen|CULTURECOM HOLD||文化传信集团有限公司 hk|0|00346|延长石油国际|YCSYGJ:YCDYGJ:|yanchangshiyouguoji:yanchangdanyouguoji|YANCHANG PETRO||延长石油国际有限公司 hk|0|00347|鞍钢股份|AGGF:AGGB:|anganggufen:anganggubin|ANGANG STEEL||鞍钢股份有限公司-H股 hk|0|00348|海尔智能健康|HEZNJK:HEZNJK:|haierzhinengjiankang:haierzhinaijiankang|HAIERHEALTHWISE||海尔智能健康控股有限公司 hk|0|00350|经纬纺织机械股份|JWFZJXGF:JWFZJXGB:|jingweifangzhijixiegufen:jingweifangzhijixiegubin|JINGWEI TEXTILE||经纬纺织机械股份有限公司-H股 hk|0|00351|亚洲能源物流|YZNYWL:YZNYWL:|yazhounengyuanwuliu:yazhounaiyuanwuliu|ASIA ENERGY LOG||亚洲能源物流集团有限公司 hk|0|00352|富阳|FY:|fuyang|FORTUNE SUN||富阳(中国)控股有限公司 hk|0|00353|能源国际投资|NYGJTZ:NYGJTZ:|nengyuanguojitouzi:naiyuanguojitouzi|ENERGY INTINV||能源国际投资控股有限公司 hk|0|00354|中国软件国际|ZGRJGJ:|zhongguoruanjianguoji|CHINASOFT INT'L||中软国际有限公司 hk|0|00355|世纪城市国际|SJCSGJ:|shijichengshiguoji|CENTURY C INT'L||世纪城市国际控股有限公司 hk|0|00356|鼎立资本|DLZB:|dingliziben|DT CAPITAL||鼎立资本有限公司 hk|0|00357|海航基础|HHJC:|haihangjichu|HNA INFRA||海航基础股份有限公司-H股 hk|0|00358|江西铜业股份|JXTYGF:JXTYGB:|jiangxitongyegufen:jiangxitongyegubin|JIANGXI COPPER||江西铜业股份有限公司-H股 hk|0|00359|海升果汁|HSGZ:|haishengguozhi|HAISHENG JUICE||中国海升果汁控股有限公司 hk|0|00036|远东控股国际|YDKGGJ:|yuandongkongguguoji|FE HLDGS INTL||远东控股国际有限公司 hk|0|00360|新焦点|XJD:|xinjiaodian|NEW FOCUS AUTO||新焦点汽车技术控股有限公司 hk|0|03608|永盛新材料|YSXCL:YCXCL:|yongshengxincailiao:yongchengxincailiao|YONGSHENG MAT||永盛新材料有限公司 hk|0|00361|顺龙控股|SLKG:|shunlongkonggu|SINO GOLF HOLD||顺龙控股有限公司 hk|0|03618|重庆农村商业银行|ZQNCSYYX:CQNCSYYX:ZQNCSYYH:CQNCSYYH:|zhongqingnongcunshangyeyinxing:chongqingnongcunshangyeyinxing:zhongqingnongcunshangyeyinhang:chongqi|CQRC BANK||重庆农村商业银行股份有限公司-H股 hk|0|00362|中国天化工|ZGTHG:|zhongguotianhuagong|C ZENITH CHEM||中国天化工集团有限公司 hk|0|03623|集成金融|JCJR:|jichengjinrong|C SUCCESS FIN||中国集成金融集团控股有限公司 hk|0|03628|仁恒实业控股|RHSYKG:|renhengshiyekonggu|RENHENG ENT||仁恒实业控股有限公司 hk|0|00363|上海实业控股|SHSYKG:|shanghaishiyekonggu|SHANGHAI IND H||上海实业控股有限公司 hk|0|03633|中裕燃气|ZYRQ:|zhongyuranqi|ZHONGYU GAS||中裕燃气控股有限公司 hk|0|03636|保利文化|BLWH:|baoliwenhua|POLY CULTURE||保利文化集团股份有限公司-H股 hk|0|03639|亿达中国|YDZG:|yidazhongguo|YIDA CHINA||亿达中国控股有限公司 hk|0|00364|坪山茶业|PSCY:|pingshanchaye|PING SHAN TEA||坪山茶业集团有限公司 hk|0|00365|日东科技|RDKJ:|ridongkeji|SUN EAST TECH||日东科技(控股)有限公司 hk|0|00366|陆氏集团(越南)|LSJT(YN):LZJT(YN):LSJT(YN):LZJT(YN):|lushijituan(yuenan):luzhijituan(yuenan):lushijituan(yuena):luzhijituan(yuena)|LUKS GROUP (VN)||陆氏集团(越南控股)有限公司 hk|0|03663|协众国际控股|XZGJKG:|xiezhongguojikonggu|XIEZHONG INTL||协众国际控股有限公司 hk|0|03666|小南国|XNG:XNG:|xiaonanguo:xiaonaguo|XIAO NAN GUO||小南国餐饮控股有限公司 hk|0|03668|中铝矿业国际|ZLKYGJ:|zhonglvkuangyeguoji|CHINALCO-CMC||中铝矿业国际 hk|0|03669|永达汽车|YDQC:|yongdaqiche|YONGDA AUTO||中国永达汽车服务控股有限公司 hk|0|00367|庄士机构国际|ZSJGGJ:|zhuangshijigouguoji|CHUANG'S INT'L||庄士机构国际有限公司 hk|0|00368|中外运航运|ZWYHY:|zhongwaiyunhangyun|SINOTRANS SHIP||中外运航运有限公司 hk|0|03683|荣丰联合控股|RFLHKG:RFLGKG:|rongfenglianhekonggu:rongfengliangekonggu|GREAT HARVEST||荣丰联合控股有限公司 hk|0|03688|莱蒙国际|LMGJ:|laimengguoji|TOP SPRING||莱蒙国际集团有限公司 hk|0|00369|永泰地产|YTDC:|yongtaidichan|WING TAI PPT||永泰地产有限公司 hk|0|03698|徽商银行|HSYX:HSYH:|huishangyinxing:huishangyinhang|HUISHANG BANK||徽商银行股份有限公司-H股 hk|0|03699|万达商业|WDSY:MDSY:|wandashangye:modashangye|WANDA COMM||大连万达商业地产股份有限公司-H股 hk|0|00037|远东酒店实业|YDJDSY:|yuandongjiudianshiye|FE HOTELS||远东酒店实业有限公司 hk|0|00370|国华|GH:|guohua|CHINA BEST||国华集团控股有限公司 hk|0|03708|日成控股|RCKG:|richengkonggu|YAT SING HLDG||日成控股有限公司 hk|0|03709|珂莱蒂尔|KLDE:|kelaidier|KORADIOR||珂莱蒂尔控股有限公司 hk|0|00371|北控水务集团|BKSWJT:|beikongshuiwujituan|BJ ENT WATER||北控水务集团有限公司 hk|0|00372|德祥企业|DXQY:|dexiangqiye|ITC CORPORATION||德祥企业集团有限公司 hk|0|00373|联合集团|LHJT:LGJT:|lianhejituan:liangejituan|ALLIED GROUP||联合集团有限公司 hk|0|00374|四洲集团|SZJT:|sizhoujituan|FOUR SEAS MER||四洲集团有限公司 hk|0|00376|瑞东集团|RDJT:|ruidongjituan|REORIENT GROUP||瑞东集团有限公司 hk|0|00377|华君控股|HJKG:|huajunkonggu|HUAJUN HOLD||华君控股有限公司 hk|0|03777|中国光纤|ZGGX:ZGGQ:|zhongguoguangxian:zhongguoguangqian|C FIBER OPTIC||中国光纤网络系统集团有限公司 hk|0|03778|中国织材控股|ZGZCKG:|zhongguozhicaikonggu|CHINA WEAVING||中国织材控股有限公司 hk|0|00378|事安集团|SAJT:|shianjituan|CIAM GROUP||事安集团有限公司 hk|0|03788|中国罕王|ZGHW:|zhongguohanwang|CHINA HANKING||中国罕王控股有限公司 hk|0|00379|必美宜|BMY:|bimeiyi|PME||必美宜集团有限公司 hk|0|00038|第一拖拉机股份|DYTLJGF:DYTLJGB:|diyituolajigufen:diyituolajigubin|FIRST TRACTOR||第一拖拉机股份有限公司-H股 hk|0|00380|中国管业|ZGGY:|zhongguoguanye|CHINA PIPE||中国管业集团有限公司 hk|0|03800|保利协鑫能源|BLXXNY:BLXXNY:|baolixiexinnengyuan:baolixiexinnaiyuan|GCL-POLY ENERGY||保利协鑫能源控股有限公司 hk|0|03808|中国重汽|ZGZQ:ZGCQ:|zhongguozhongqi:zhongguochongqi|SINOTRUK||中国重汽(香港)有限公司 hk|0|00381|桥雄国际|QXGJ:|qiaoxiongguoji|KIU HUNG INT'L||侨雄国际控股有限公司 hk|0|03813|宝胜国际|BSGJ:|baoshengguoji|POU SHENG INT'L||宝胜国际(控股)有限公司 hk|0|03816|KFM金德|KFMJD:|KFMjinde|KFM KINGDOM||KFM金德控股有限公司 hk|0|03818|中国动向|ZGDX:|zhongguodongxiang|CHINA DONGXIANG||中国动向(集团)有限公司 hk|0|00382|威灵控股|WLKG:|weilingkonggu|WELLING HOLDING||威灵控股有限公司 hk|0|03822|三和建筑集团|SHJZJT:SHJZJT:SHJZJT:|sanhejianzhujituan:sanhuojianzhujituan:sanhujianzhujituan|SAM WOO CONS||三和建筑集团有限公司 hk|0|03823|德普科技|DPKJ:|depukeji|TECH PRO||德普科技发展有限公司 hk|0|03828|明辉国际|MHGJ:|minghuiguoji|MING FAI INT'L||明辉国际控股有限公司 hk|0|00383|中国网络资本|ZGWLZB:ZGWLZB:|zhongguowangluoziben:zhongguowanglaoziben|COL CAPITAL||中国网络资本有限公司 hk|0|03833|新疆新鑫矿业|XJXXKY:XQXXKY:|xinjiangxinxinkuangye:xinqiangxinxinkuangye|XINXIN MINING||新疆新鑫矿业股份有限公司-H股 hk|0|03838|中国淀粉|ZGDF:|zhongguodianfen|CHINA STARCH||中国淀粉控股有限公司 hk|0|00384|中国燃气|ZGRQ:|zhongguoranqi|CHINA GAS HOLD||中国燃气控股有限公司 hk|0|00385|建联集团|JLJT:|jianlianjituan|CHINNEY ALLI||建联集团有限公司 hk|0|00386|中国石油化工股份|ZGSYHGGF:ZGDYHGGF:ZGSYHGGB:ZGDYHGGB:|zhongguoshiyouhuagonggufen:zhongguodanyouhuagonggufen:zhongguoshiyouhuagonggubin:zhongguodanyouhuago|SINOPEC CORP||中国石油化工股份有限公司-H股 hk|0|03868|群星纸业|QXZY:|qunxingzhiye|QX PAPER||群星纸业控股有限公司 hk|0|00387|力丰(集团)|LF(JT):|lifeng(jituan)|LEEPORT(HOLD)||力丰(集团)有限公司 hk|0|00388|香港交易所|XGJYS:XJJYS:|xianggangjiaoyisuo:xiangjiangjiaoyisuo|HKEX||香港交易及结算所有限公司 hk|0|03883|中国奥园|ZGAY:ZGYY:|zhongguoaoyuan:zhongguoyuyuan|CHINA AOYUAN||中国奥园地产集团股份有限公司 hk|0|03886|康健国际医疗|KJGJYL:|kangjianguojiyiliao|TOWN HEALTH||康健国际医疗集团有限公司 hk|0|03888|金山软件|JSRJ:|jinshanruanjian|KINGSOFT||金山软件有限公司 hk|0|03889|大成糖业|DCTY:DCTY:TCTY:|dachengtangye:daichengtangye:taichengtangye|GLOBAL SWEET||大成糖业控股有限公司 hk|0|00389|通天酒业|TTJY:|tongtianjiuye|TONTINE WINES||中国通天酒业集团有限公司 hk|0|03898|南车时代电气|NCSDDQ:NCSDDQ:|nancheshidaidianqi:nacheshidaidianqi|CSR TIMES ELEC||株洲南车时代电气股份有限公司-H股 hk|0|03899|中集安瑞科|ZJARK:|zhongjianruike|CIMC ENRIC||中集安瑞科控股有限公司 hk|0|00390|中国中铁|ZGZT:|zhongguozhongtie|CHINA RAILWAY||中国中铁股份有限公司-H股 hk|0|03900|绿城中国|LCZG:LCZG:|lvchengzhongguo:luchengzhongguo|GREENTOWN CHINA||绿城中国控股有限公司 hk|0|03903|瀚华金控|HHJK:|hanhuajinkong|HANHUA FIN||瀚华金控股份有限公司-H股 hk|0|00391|美亚娱乐资讯|MYYLZX:MYYYZX:|meiyayulezixun:meiyayuyuezixun|MEI AH ENTER||美亚娱乐资讯集团有限公司 hk|0|03918|金界控股|JJKG:|jinjiekonggu|NAGACORP||金界控股有限公司 hk|0|00392|北京控股|BJKG:|beijingkonggu|BEIJING ENT||北京控股有限公司 hk|0|00393|旭日企业|XRQY:|xuriqiye|GLORIOUS SUN||旭日企业有限公司 hk|0|03933|联邦制药|LBZY:|lianbangzhiyao|UNITED LAB||联邦制药国际控股有限公司 hk|0|03939|万国国际矿业|WGGJKY:MGGJKY:|wanguoguojikuangye:moguoguojikuangye|WANGUO MINING||万国国际矿业集团有限公司 hk|0|03948|伊泰煤炭|YTMT:|yitaimeitan|YITAI COAL||内蒙古伊泰煤炭股份有限公司-H股 hk|0|00395|中国智能集团|ZGZNJT:ZGZNJT:|zhongguozhinengjituan:zhongguozhinaijituan|SMARTAC GP CH||中国智能集团控股有限公司 hk|0|00396|兴利(香港)控股|XL(XG)KG:XL(XJ)KG:|xingli(xianggang)konggu:xingli(xiangjiang)konggu|HING LEE (HK)||兴利(香港)控股有限公司 hk|0|03968|招商银行|ZSYX:ZSYH:|zhaoshangyinxing:zhaoshangyinhang|CM BANK||招商银行股份有限公司-H股 hk|0|00397|君阳太阳能|JYTYN:JYTYN:|junyangtaiyangneng:junyangtaiyangnai|JUNYANG SOLAR||君阳太阳能电力投资有限公司 hk|0|00398|东方表行集团|DFBXJT:DFBHJT:|dongfangbiaoxingjituan:dongfangbiaohangjituan|ORIENTAL WATCH||东方表行集团有限公司 hk|0|03983|中海石油化学|ZHSYHX:ZHDYHX:|zhonghaishiyouhuaxue:zhonghaidanyouhuaxue|CHINA BLUECHEM||中海石油化学股份有限公司-H股 hk|0|03988|中国银行|ZGYX:ZGYH:|zhongguoyinxing:zhongguoyinhang|BANK OF CHINA||中国银行股份有限公司-H股 hk|0|03989|首创环境|SCHJ:|shouchuanghuanjing|CAPITAL ENV||首创环境控股有限公司 hk|0|00399|联合基因集团|LHJYJT:LGJYJT:|lianhejiyinjituan:liangejiyinjituan|UNITED GENE GP||联合基因科技集团有限公司 hk|0|03993|洛阳钼业|LYMY:|luoyangmuye|CMOC||洛阳栾川钼业集团股份有限公司-H股 hk|0|03998|波司登|BSD:|bosideng|BOSIDENG||波司登国际控股有限公司 hk|0|03999|大成食品|DCSP:DCSP:TCSP:DCSP:DCSP:TCSP:DCYP:DCYP:TCYP:|dachengshipin:daichengshipin:taichengshipin:dachengsipin:daichengsipin:taichengsipin:dachengyipin:da|DACHAN FOOD||大成食品(亚洲)有限公司 hk|0|00004|九龙仓集团|JLCJT:|jiulongcangjituan|WHARF HOLDINGS||九龙仓集团有限公司 hk|0|00040|金山工业|JSGY:|jinshangongye|GOLD PEAK||金山工业(集团)有限公司 hk|0|00400|科通芯城|KTXC:|ketongxincheng|COGOBUY||科通芯城集团 hk|0|00401|万嘉集团|WJJT:MJJT:|wanjiajituan:mojiajituan|WANJIA GROUP||万嘉集团控股有限公司 hk|0|00403|星光集团|XGJT:|xingguangjituan|STARLITE HOLD||星光集团有限公司 hk|0|00404|新昌营造|XCYZ:|xinchangyingzao|HSIN CHONG CONS||新昌营造集团有限公司 hk|0|00406|有利集团|YLJT:|youlijituan|YAU LEE HOLD||有利集团有限公司 hk|0|00408|叶氏化工集团|YSHGJT:XSHGJT:YZHGJT:XZHGJT:|yeshihuagongjituan:xieshihuagongjituan:yezhihuagongjituan:xiezhihuagongjituan|YIP'S CHEMICAL||叶氏化工集团有限公司 hk|0|00041|鹰君|YJ:|yingjun|GREAT EAGLE H||鹰君集团有限公司 hk|0|00410|SOHO中国|SOHOZG:|SOHOzhongguo|SOHO CHINA||SOHO中国有限公司 hk|0|00411|南顺(香港)|NS(XG):NS(XG):NS(XJ):NS(XJ):|nanshun(xianggang):nashun(xianggang):nanshun(xiangjiang):nashun(xiangjiang)|LAM SOON (HK)||南顺(香港)有限公司 hk|0|00412|汉基控股|HJKG:|hanjikonggu|HERITAGE INT'L||汉基控股有限公司 hk|0|00413|南华中国|NHZG:NHZG:|nanhuazhongguo:nahuazhongguo|SOUTH CHINA CHI||南华(中国)有限公司 hk|0|00417|谢瑞麟|XRL:|xieruilin|TSE SUI LUEN||谢瑞麟珠宝(国际)有限公司 hk|0|00418|方正控股|FZKG:|fangzhengkonggu|FOUNDER HOLD||方正控股有限公司 hk|0|00419|中国9号健康|ZG9HJK:|zhongguo9haojiankang|JIUHAO HEALTH||中国9号健康产业有限公司 hk|0|00042|东北电气|DBDQ:|dongbeidianqi|NE ELECTRIC||东北电气发展股份有限公司-H股 hk|0|00420|福田实业|FTSY:|futianshiye|FOUNTAIN SET||福田实业(集团)有限公司 hk|0|00422|越南制造加工出口|YNZZJGCK:YNZZJGCK:|yuenanzhizaojiagongchukou:yuenazhizaojiagongchukou|VMEP HOLDINGS||越南制造加工出口(控股)有限公司 hk|0|00423|经济日报集团|JJRBJT:|jingjiribaojituan|HKET HOLDINGS||香港经济日报集团有限公司 hk|0|00425|敏实集团|MSJT:|minshijituan|MINTH GROUP||敏实集团有限公司 hk|0|00426|万华媒体|WHMT:MHMT:WHMB:MHMB:|wanhuameiti:mohuameiti:wanhuameiben:mohuameiben|ONE MEDIA GROUP||万华媒体集团有限公司 hk|0|00428|亨亚|HY:PY:|hengya:pengya|HARMONY ASSET||亨亚有限公司 hk|0|00043|卜蜂国际|BFGJ:BFGJ:|bufengguoji:bofengguoji|C.P. POKPHAND||卜蜂国际有限公司 hk|0|00430|东方网库|DFWK:|dongfangwangku|ORIENTAL EXPL||东方网库控股有限公司 hk|0|00431|大中华实业|DZHSY:DZHSY:TZHSY:|dazhonghuashiye:daizhonghuashiye:taizhonghuashiye|G CHINA HOLD||大中华实业控股有限公司 hk|0|00432|盈大地产|YDDC:YDDC:YTDC:|yingdadichan:yingdaidichan:yingtaidichan|PCPD||盈科大衍地产发展有限公司 hk|0|00433|北方矿业|BFKY:|beifangkuangye|NORTH MINING||北方矿业股份有限公司 hk|0|04331|戴尔-T|DE-T:|daier-T|DELL-T||戴尔 hk|0|04332|AMGEN-T|AMGEN-T:|AMGEN-T|AMGEN-T||AmgenInc. hk|0|04333|思科-T|SK-T:SK-T:|sike-T:saike-T|CISCO-T||思科 hk|0|04335|英特尔-T|YTE-T:|yingteer-T|INTEL-T||英特尔 hk|0|04336|应用材料-T|YYCL-T:|yingyongcailiao-T|APPL MATERIAL-T||应用材料 hk|0|00434|博雅互动|BYHD:|boyahudong|BOYAA||博雅互动国际有限公司 hk|0|00438|彩虹电子|CHDZ:|caihongdianzi|IRICO||彩虹集团电子股份有限公司-H股 hk|0|00439|光启科学|GQKX:|guangqikexue|KUANGCHI||光启科学有限公司 hk|0|00044|香港飞机工程|XGFJGC:XJFJGC:|xianggangfeijigongcheng:xiangjiangfeijigongcheng|HAECO||香港飞机工程有限公司 hk|0|00440|大新金融|DXJR:DXJR:TXJR:|daxinjinrong:daixinjinrong:taixinjinrong|DAH SING||大新金融集团有限公司 hk|0|00445|中国消防|ZGXF:|zhongguoxiaofang|CHINA FIRE||中国消防企业集团有限公司 hk|0|00449|志高控股|ZGKG:|zhigaokonggu|CHIGO HOLDING||志高控股有限公司 hk|0|00045|大酒店|DJD:DJD:TJD:|dajiudian:daijiudian:taijiudian|HK&S HOTELS||香港上海大酒店有限公司 hk|0|00450|鸿兴印刷集团|HXYSJT:|hongxingyinshuajituan|HUNG HING PRINT||鸿兴印刷集团有限公司 hk|0|00451|协鑫新能源|XXXNY:XXXNY:|xiexinxinnengyuan:xiexinxinnaiyuan|GCL NEWENERGY||协鑫新能源控股有限公司 hk|0|00455|天大药业|TDYY:TDYY:TTYY:|tiandayaoye:tiandaiyaoye:tiantaiyaoye|TIANDA PHARMA||天大药业有限公司 hk|0|00456|新城市建设发展|XCSJSFZ:|xinchengshijianshefazhan|NEW CITY DEV||新城市建设发展集团有限公司 hk|0|00458|联亚集团|LYJT:|lianyajituan|TRISTATE HOLD||TristateHoldingsLtd. hk|0|00459|美联工商铺|MLGSP:|meiliangongshangpu|MIDLAND IC&I||美联工商铺有限公司 hk|0|00046|科联系统|KLXT:KLJT:|kelianxitong:kelianjitong|COMPUTER & TECH||科联系统集团有限公司 hk|0|00460|四环医药|SHYY:|sihuanyiyao|SIHUAN PHARM||四环医药控股集团有限公司 hk|0|04601|BOC 2014 PREF|BOC2014PREF:|BOC2014PREF||| hk|0|04603|ICBC USDPREF1|ICBCUSDPREF1:|ICBCUSDPREF1||| hk|0|04604|ICBC EURPREF1|ICBCEURPREF1:|ICBCEURPREF1||| hk|0|00462|天然乳品|TRRP:|tianranrupin|NATURAL DAIRY||天然乳品(新西兰)控股有限公司 hk|0|00464|建福集团|JFJT:|jianfujituan|KENFORD GROUP||建福集团控股有限公司 hk|0|00465|富通科技|FTKJ:|futongkeji|FUTONG TECH||富通科技发展控股有限公司 hk|0|00467|联合能源集团|LHNYJT:LGNYJT:LHNYJT:LGNYJT:|lianhenengyuanjituan:liangenengyuanjituan:lianhenaiyuanjituan:liangenaiyuanjituan|UNITEDENERGY GP||联合能源集团有限公司 hk|0|00468|纷美包装|FMBZ:|fenmeibaozhuang|GAPACK||纷美包装有限公司 hk|0|00469|凯普松国际|KPSGJ:|kaipusongguoji|CAPXON INT'L||凯普松国际电子有限公司 hk|0|00047|合兴集团|HXJT:GXJT:|hexingjituan:gexingjituan|HOP HING GROUP||合兴集团控股有限公司 hk|0|00471|中播控股|ZBKG:|zhongbokonggu|CMMB VISION||中国移动多媒体广播控股有限公司 hk|0|00472|金六福投资|JLFTZ:JLFTZ:|jinliufutouzi:jinlufutouzi|JLF INVESTMENT||金六福投资有限公司 hk|0|00474|昊天发展集团|HTFZJT:|haotianfazhanjituan|HAO TIAN DEV||昊天发展集团有限公司 hk|0|00475|中发展控股|ZFZKG:|zhongfazhankonggu|ZHONG FA ZHAN||中发展控股有限公司 hk|0|00476|中国动力控股|ZGDLKG:|zhongguodonglikonggu|CH DYNAMICS||中国动力(控股)有限公司 hk|0|00477|奥普集团控股|APJTKG:YPJTKG:|aopujituankonggu:yupujituankonggu|AUPU GROUP HLDG||奥普集团控股有限公司 hk|0|00479|华建控股|HJKG:|huajiankonggu|CIL HOLDINGS||华建控股有限公司 hk|0|00048|中国汽车内饰|ZGQCNS:ZGQCNS:|zhongguoqicheneishi:zhongguoqichenashi|C AUTO INT DECO||中国汽车内饰集团有限公司 hk|0|00480|香港兴业国际|XGXYGJ:XJXYGJ:|xianggangxingyeguoji:xiangjiangxingyeguoji|HKR INT'L||香港兴业国际集团有限公司 hk|0|00482|圣马丁国际|SMDGJ:SMZGJ:|shengmadingguoji:shengmazhengguoji|SANDMARTIN INTL||圣马丁国际控股有限公司 hk|0|00483|包浩斯国际|BHSGJ:|baohaosiguoji|BAUHAUS INT'L||包浩斯国际(控股)有限公司 hk|0|00484|云游控股|YYKG:|yunyoukonggu|FORGAME||云游控股有限公司 hk|0|00485|实华发展|SHFZ:|shihuafazhan|SHIHUA DEV||实华发展有限公司 hk|0|00486|RUSAL|RUSAL:|RUSAL|RUSAL||UnitedCompanyRUSALPlc hk|0|00487|实德环球|SDHQ:|shidehuanqiu|SUCCESSUNIVERSE||实德环球有限公司 hk|0|00488|丽新发展|LXFZ:|lixinfazhan|LAI SUN DEV||丽新发展有限公司 hk|0|00489|东风集团股份|DFJTGF:DFJTGB:|dongfengjituangufen:dongfengjituangubin|DONGFENG GROUP||东风汽车集团股份有限公司-H股 hk|0|00491|汉传媒|HCM:HZM:|hanchuanmei:hanzhuanmei|SEE CORPORATION||汉传媒集团有限公司 hk|0|00493|国美电器|GMDQ:|guomeidianqi|GOME||国美电器控股有限公司 hk|0|00494|利丰|LF:|lifeng|LI & FUNG||利丰有限公司 hk|0|00495|PALADIN|PALADIN:|PALADIN|PALADIN||百利大有限公司 hk|0|00496|卡森国际|QSGJ:KSGJ:|qiasenguoji:kasenguoji|KASEN||卡森国际控股有限公司 hk|0|00497|资本策略地产|ZBCLDC:|zibencel df.shape[0]: raise TypeError('window out of index, must in [{},{}]'.format(1, df.shape[0])) rolling_window = list(zip(np.arange(df.shape[0] - window + 1), np.arange(window, df.shape[0] + 1))) """ 通过list(zip(np.arange(df.shape[0] - window + 1), np.arange(window, df.shape[0] + 1))) 生成rolling_window,rolling_window形如下: [(0, 60), (1, 61), (2, 62), (3, 63), (4, 64), (5, 65), (6, 66), (7, 67), (8, 68), (9, 69), (10, 70), (11, 71), (12, 72), (13, 73), (14, 74), (15, 75), (16, 76), (17, 77), (18, 78), (19, 79), (20, 80), (21, 81), (22, 82), (23, 83), (24, 84), (25, 85), (26, 86), (27, 87), (28, 88),........] """ weights = np.linspace(0, 1, len(rolling_window)) # 随着时间的推移,过去的时间占得比重越来越少 # noinspection PyUnresolvedReferences weights = weights / weights.sum() """ weights即权重序列形如下所示: [0. 0. 0. 0. 0. 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001......................................... 0.0044 0.0044 0.0044 0.0044 0.0044 0.0044 0.0044 0.0044 0.0045 ........................................0.0045 0.0045 0.0045 0.0045] """ corr = 0 if ss is None: # 如果不使用pd_rolling_corr,需要copy,保证df == np.inf的会修改 df = df.copy() df[df == np.inf] = 0 # 迭代rolling_window下的时间窗口,使用np.corrcoef,比使用pd_rolling_corr效果高很多 for (s, e) in rolling_window: # eg. rolling_window第一个即为np.corrcoef(df.iloc[0:60].T) window_corr = np.corrcoef(df.iloc[s:e].T) window_corr[np.isinf(window_corr) | np.isnan(window_corr)] = 0 # 当前窗口下的相关系数乘以权重, window_corr * weights[s]为df.shape[1]大小的相关系数二维方阵 corr += window_corr * weights[s] else: # 针对两个输入序列使用pd_rolling_corr window_corr = pd_rolling_corr(df, ss, window=window) window_corr.dropna(inplace=True, how='all') """ pd_rolling_corr返回的window_corr形如, 即每一个子窗口corr: 59 0.234309 60 0.237821 61 0.244905 62 0.242731 63 0.249227 ............... 499 0.154148 500 0.138837 501 0.133806 502 0.135788 503 0.138762 """ window_corr[window_corr == np.inf] = 0 for ind in np.arange(window_corr.shape[0]): # 对应天的相关系数 * 对应天的系统权重,长度为df.shape[1]的相关系数一维数组 corr += window_corr.iloc[ind] * weights[ind] return corr def spearmanr(a, b=None, axis=0, p_value=False): """ 如果需要计算p_value使用stats.spearmanr计算,否则使用rankdata配合使用np.apply_along_axis, 进行spearmanr相关计算,因为计算p_value耗时 :param a: 可迭代序列a :param b: 可迭代序列b :param axis: 系数计算作用轴方向 :param p_value 是否需要计算p_value :return: p_value 是True是返回 scipy.cost_stats.SpearmanrResult p_value 是False 返回 np.array 的二维方阵 """ if p_value: # 需要计算p_value使用stats.spearmanr计算 return stats.spearmanr(a=a, b=b, axis=axis) else: # 使用rankdata配合使用np.apply_along_axis a, outaxis = _chk_asarray(a, axis) ar = np.apply_along_axis(rankdata, outaxis, a) br = None if b is not None: b, axisout = _chk_asarray(b, axis) br = np.apply_along_axis(rankdata, axisout, b) # 返回 np.array 的二维方阵 return np.corrcoef(ar, br, rowvar=outaxis) def _chk_asarray(a, axis): """内部函数,为spearmanr下不需要计算p_value的情况下,为apply_along_axis转换数据""" if axis is None: a = np.ravel(a) outaxis = 0 else: a = np.asarray(a) outaxis = axis if a.ndim == 0: a = np.atleast_1d(a) return a, outaxis ================================================ FILE: abupy/SimilarBu/ABuSimilar.py ================================================ # -*- encoding:utf-8 -*- """ 相关系数相似应用模块 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import import functools import logging import math import operator import os import pandas as pd from . import ABuCorrcoef from . import ABuSimilarDrawing from .ABuCorrcoef import ECoreCorrType from ..TradeBu import AbuBenchmark from ..CoreBu import ABuEnv from ..CoreBu.ABuParallel import delayed, Parallel from ..CoreBu.ABuEnv import EMarketDataSplitMode, EMarketTargetType from ..MarketBu import ABuSymbolPd from ..MarketBu.ABuMarket import split_k_market, all_symbol from ..MarketBu.ABuSymbol import IndexSymbol, Symbol from ..UtilBu.ABuDTUtil import consume_time from ..UtilBu.ABuProgress import do_clear_output from ..CoreBu.ABuEnvProcess import add_process_env_sig, AbuEnvProcess # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import xrange from ..UtilBu import ABuProgress """进行相似度数据收集并行进程数,IO操作偏多,所以分配多个,默认=cpu个数*2, windows还是...""" g_process_panel_cnt = ABuEnv.g_cpu_cnt * 2 if ABuEnv.g_is_mac_os else ABuEnv.g_cpu_cnt def from_local(func): """ 现所有相似度应用默认为from_local模式,即需要在有数据的情况下做相似度应用 为进行相似度数据收集的函数装饰,作用是忽略env中的数据获取模式,改变数据获取模式, 只使用本地数据模式进行数据收集,完成整个任务后,再恢复之前的数据获取模式 :param func: 进行相似度应用且有数据收集行为的函数 """ @functools.wraps(func) def wrapper(*args, **kwargs): # 临时保存env设置中的g_data_fetch_mode fetch_mode = ABuEnv.g_data_fetch_mode # 设置数据获取模式为强制本地缓存模式 ABuEnv.g_data_fetch_mode = ABuEnv.EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL if fetch_mode != ABuEnv.EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL: # 如果原有设置不是强制本地缓存模式,warning提示 logging.warning('data from local. run ABu.run_kl_update if you want to get the latest data.') result = func(*args, **kwargs) # 恢复之前的g_data_fetch_mode ABuEnv.g_data_fetch_mode = fetch_mode return result return wrapper def from_net(func): """ 为进行相似度数据收集的函数装饰,作用是忽略env中的数据获取模式,改变数据获取模式, 只使用网络数据模式进行数据收集,完成整个任务后,再恢复之前的数据获取模式 :param func: 进行相似度应用且有数据收集行为的函数 """ @functools.wraps(func) def wrapper(*args, **kwargs): # 临时保存env设置中的g_data_fetch_mode fetch_mode = ABuEnv.g_data_fetch_mode # 设置数据获取模式为强制网络模式 ABuEnv.g_data_fetch_mode = ABuEnv.EMarketDataFetchMode.E_DATA_FETCH_FORCE_NET if fetch_mode != ABuEnv.EMarketDataFetchMode.E_DATA_FETCH_FORCE_NET: # 如果原有设置不是强制网络模式,warning提示 logging.warning('data from net!!!') result = func(*args, **kwargs) # 恢复之前的g_data_fetch_mode ABuEnv.g_data_fetch_mode = fetch_mode return result return wrapper @from_local def _find_similar(symbol, cmp_cnt=None, n_folds=2, start=None, end=None, show_cnt=None, rolling=False, show=True, corr_type=ECoreCorrType.E_CORE_TYPE_PEARS): """ 被from_local装饰器装饰 即强制走本地数据,获取全市场symbol涨跌幅度pd.DataFrame对象, 使用symbol涨跌幅度与全市场symbol涨跌幅度进行相关对比,可视化结果及信息 :param symbol: 外部指定目标symbol,str对象 :param cmp_cnt: 相关性对比多少个交易日,int,可选参数 :param n_folds: 相关性对比n_folds年,int,可选参数 :param start: 请求的开始日期str对象,可选参数 :param end: 请求的结束日期str对象,可选参数 :param show_cnt: 最终结果展示以及可视化相似度个数 :param rolling: 是否使用时间加权相关计算,与corr_type=ECoreCorrType.E_CORE_TYPE_ROLLING一样,单独拿出来了 :param show: 是否可视化最终top最相关的股票 :param corr_type: ECoreCorrType对象,暂时支持皮尔逊,斯皮尔曼,+-符号相关系数,移动时间加权相关系数 """ if isinstance(symbol, Symbol): # 如果传递的时Symbol对象,取value symbol = symbol.value # 获取全市场symbol涨跌幅度pd.DataFrame对象 market_change_df = _all_market_cg(symbol, cmp_cnt=cmp_cnt, n_folds=n_folds, start=start, end=end) if market_change_df is None: logging.info('{} data is miss, please update data first!'.format(symbol)) return # 重新赋予标尺实际的交易日数量 cmp_cnt = market_change_df[symbol].shape[0] # symbol涨跌幅度df数据 benchmark_df = market_change_df[symbol] # 清一下输出,太乱 do_clear_output() # 开始使用symbol涨跌幅度与全市场symbol涨跌幅度进行相关对比,可视化结果及信息 sorted_corr = _handle_market_change_df(market_change_df, cmp_cnt, benchmark_df, show_cnt, corr_type, rolling, show) return sorted_corr def find_similar_with_se(symbol, start, end, show_cnt=10, rolling=False, show=True, corr_type=ECoreCorrType.E_CORE_TYPE_PEARS): """ 固定参数使用start, end参数提供时间范围规则,套接_find_similar,为_find_similar提供时间范围规则 :param symbol: 外部指定目标symbol,str对象 :param start: 请求的开始日期str对象 :param end: 请求的结束日期str对象 :param show_cnt: 最终结果展示以及可视化相似度个数 :param rolling: 是否使用时间加权相关计算,与corr_type=ECoreCorrType.E_CORE_TYPE_ROLLING一样,单独拿出来了 :param show: 是否可视化最终top最相关的股票 :param corr_type: ECoreCorrType对象,暂时支持皮尔逊,斯皮尔曼,+-符号相关系数,移动时间加权相关系数 :return: """ return _find_similar(symbol, start=start, end=end, show_cnt=show_cnt, rolling=rolling, show=show, corr_type=corr_type) def find_similar_with_folds(symbol, n_folds=2, show_cnt=10, rolling=False, show=True, corr_type=ECoreCorrType.E_CORE_TYPE_PEARS): """ 固定参数使用n_folds参数提供时间范围规则,套接_find_similar,为_find_similar提供时间范围规则 :param symbol: 外部指定目标symbol,str对象 :param n_folds: 相关性对比n_folds年,int :param show_cnt: 最终结果展示以及可视化相似度个数 :param rolling: 是否使用时间加权相关计算,与corr_type=ECoreCorrType.E_CORE_TYPE_ROLLING一样,单独拿出来了 :param show: 是否可视化最终top最相关的股票 :param corr_type: ECoreCorrType对象,暂时支持皮尔逊,斯皮尔曼,+-符号相关系数,移动时间加权相关系数 :return: """ return _find_similar(symbol, n_folds=n_folds, show_cnt=show_cnt, rolling=rolling, show=show, corr_type=corr_type) def find_similar_with_cnt(symbol, cmp_cnt=60, show_cnt=10, rolling=False, show=True, corr_type=ECoreCorrType.E_CORE_TYPE_PEARS): """ 固定参数使用cmp_cnt参数提供时间范围规则,套接_find_similar,为_find_similar提供时间范围规则 :param symbol: 外部指定目标symbol,str对象 :param cmp_cnt: 相关性对比多少个交易日,int :param show_cnt: 最终结果展示以及可视化相似度个数 :param rolling: 是否使用时间加权相关计算,与corr_type=ECoreCorrType.E_CORE_TYPE_ROLLING一样,单独拿出来了 :param show: 是否可视化最终top最相关的股票 :param corr_type: ECoreCorrType对象,暂时支持皮尔逊,斯皮尔曼,+-符号相关系数,移动时间加权相关系数 :return: """ return _find_similar(symbol, cmp_cnt=cmp_cnt, show_cnt=show_cnt, rolling=rolling, show=show, corr_type=corr_type) @add_process_env_sig def _make_symbols_cg_df(symbols, benchmark): """ 相关性金融数据收集,子进程委托函数,子进程通过make_kl_df完成主进程委托的symbols个 金融数据收集工作,最终返回所有金融时间序列涨跌幅度pd.DataFrame对象 :param symbols: 可迭代symbols序列,序列中的元素为str对象 :param benchmark: 进行数据收集使用的标尺对象,数据时间范围确定使用,AbuBenchmark实例对象 :return: 所有金融时间序列涨跌幅度pd.DataFrame对象 """ # 子进程金融数据收集工作, 由于本事是在子进程内工作,所以不再make_kl_df中使用parallel模式,上层进行多任务分配及任务数确定 panel = ABuSymbolPd.make_kl_df(symbols, data_mode=EMarketDataSplitMode.E_DATA_SPLIT_UNDO, benchmark=benchmark, show_progress=True) if panel is None or panel.empty: logging.info('pid {} panel is None'.format(os.getpid())) return None # 转换panel轴方向,即可方便获取所有金融时间数据的某一个列 panel = panel.swapaxes('items', 'minor') net_cg_df = panel['p_change'].fillna(value=0) """ 转轴后直接获取p_change,即所有金融时间序列涨跌幅度pd.DataFrame对象,形如下所示: usF usFCAU usGM usHMC usTM usTSLA usTTM 2015-06-25 -0.387 -0.517 -1.308 0.522 -0.391 1.365 -0.029 2015-06-26 -0.259 1.300 -0.922 0.366 0.437 -0.632 -0.229 2015-06-29 -2.468 -6.799 -3.345 -2.676 -2.222 -1.898 -2.550 2015-06-30 -0.067 0.000 0.301 1.250 0.982 2.381 1.353 2015-07-01 -0.133 0.688 -0.870 -1.605 -0.112 0.332 0.261 ................................................................. """ return net_cg_df def _make_benchmark_cg_df(symbol, benchmark): """ 根据benchmark提取其时间序列对象kl_pd中的p_change列,返回p_change组成的 新pd.DataFrame对象,行序列名即为symbol :param symbol: 标尺对象symbol,str对象 :param benchmark: 进行数据收集使用的标尺对象,数据时间范围确定使用,AbuBenchmark实例对象 :return: 返回p_change组成的新pd.DataFrame对象 """ kl_pd = benchmark.kl_pd net_cg_df = pd.DataFrame({symbol: kl_pd['p_change']}, index=kl_pd.index).fillna(value=0) """ p_change组成的新pd.DataFrame对象,行序列名即为symbol, 形如下所示: us.IXIC 2014-07-25 -0.50 2014-07-28 -0.10 2014-07-29 -0.05 2014-07-30 0.45 2014-07-31 -2.09 2014-08-01 -0.39 2014-08-04 0.72 """ return net_cg_df def _net_cg_df_create(symbol, benchmark): """ 获取env中全市场symbol,切分分配子进程,委托子进程_make_symbols_cg_df函数, 将子进程返回的金融时间序列涨跌幅度pd.DataFrame对象再次进行连接,组合成为全市场 symbol涨跌幅度pd.DataFrame对象 :param symbol: 标尺对象symbol,str对象 :param benchmark: 进行数据收集使用的标尺对象,数据时间范围确定使用,AbuBenchmark实例对象 :return: 全市场symbol涨跌幅度pd.DataFrame对象 """ # 获取全市场symbol,没有指定市场参数,即根据env中设置的市场来获取所有市场symbol choice_symbols = all_symbol() # 通过split_k_market将市场symbol切割为子进程需要完成的任务数量 process_symbols = split_k_market(g_process_panel_cnt, market_symbols=choice_symbols) # 因为切割会有余数,所以将原始设置的进程数切换为分割好的个数, 即32 -> 33 16 -> 17 n_process_pick_stock = len(process_symbols) parallel = Parallel( n_jobs=n_process_pick_stock, verbose=0, pre_dispatch='2*n_jobs') # 暂时关闭多进程进度条,太多, 注意这种全局设置一定要在AbuEnvProcess初始化之前完成 # ABuProgress.g_show_ui_progress = False # _make_symbols_cg_df被装饰器add_process_env_sig装饰,需要进程间内存拷贝对象AbuEnvProcess, 详AbuEnvProcess p_nev = AbuEnvProcess() change_df_array = parallel( delayed(_make_symbols_cg_df)(choice_symbols, benchmark, env=p_nev) for choice_symbols in process_symbols) # ABuProgress.g_show_ui_progress = True # 还是显示进度条,但是完事时检测一下还有没有ui进度条 ABuProgress.do_check_process_is_dead() """ 如果标尺的涨跌幅已经在choice_symbols中就不单独获取组装了,没有的情况是如: eg. env中指定市场参数港股,即g_market_target = EMarketTargetType.E_MARKET_TARGET_HK,但是 传人的symbol是a股市场中的一支股票,即目的是想从整个港股市场中分析与这支a股股票的相关系数,这时即会 触发_make_benchmark_cg_df的使用 """ change_df_concat = None if symbol in choice_symbols else _make_benchmark_cg_df(symbol, benchmark) for change_df in change_df_array: if change_df is not None: # 将所有子进程返回的金融时间序列涨跌幅度pd.DataFrame对象再次进行连接 change_df_concat = change_df if change_df_concat is None else pd.concat([change_df, change_df_concat], axis=1) return change_df_concat @consume_time def _all_market_cg(symbol, cmp_cnt=None, n_folds=2, start=None, end=None): """ 获取全市场symbol涨跌幅度pd.DataFrame对象 :param symbol: 外部指定目标symbol,str对象 :param cmp_cnt: 对比多少个交易日,int,可选参数 :param n_folds: 对比n_folds年,int,可选参数 :param start: 请求的开始日期 str对象,可选参数 :param end: 请求的结束日期 str对象,可选参数 :return: 全市场symbol涨跌幅度pd.DataFrame对象, 形如下所示: e.g. usA usAA usAAC 2015/7/27 0.76 -1.94 0.59 2015/7/28 2.12 2.6 1.3 2015/7/29 -0.12 2.94 -1.34 2015/7/30 1.41 -1.77 -4.04 2015/7/31 -0.05 -1.1 1.39 """ if cmp_cnt is not None: # 如果有传递对比多少个交易日这个参数,即反向修改n_folds,ceil向上对齐金融序列获取年数 n_folds = int(math.ceil(cmp_cnt / ABuEnv.g_market_trade_year)) # 标尺不是使用大盘symbol,而是传人的symbol做为标尺 benchmark = AbuBenchmark(benchmark=symbol, n_folds=n_folds, start=start, end=end, rs=False) if benchmark.kl_pd is None or benchmark.kl_pd.empty: logging.info('{} make benchmark get None'.format(symbol)) return None if cmp_cnt is not None and benchmark.kl_pd.shape[0] > cmp_cnt: # 再次根据对比多少个交易日这个参数,对齐时间序列 benchmark.kl_pd = benchmark.kl_pd.iloc[-cmp_cnt:] # 有了symbol和benchmark,即可开始获取全市场symbol涨跌幅度pd.DataFrame对象all_market_change_df all_market_change_df = _net_cg_df_create(symbol, benchmark) return all_market_change_df def _handle_market_change_df(market_change_df, cmp_cnt, benchmark_df, show_cnt, corr_type, rolling=True, show=True): """ 使用benchmark_df与全市场market_change_df进行相关系数计算,可视化结果及信息 :param market_change_df: 全市场symbol涨跌幅度pd.DataFrame对象 :param cmp_cnt: 对比多少个交易日,int :param benchmark_df: 标尺symbol对应的pd.Series对象 :param show_cnt: 最终结果展示以及可视化相似度个数 :param corr_type: ECoreCorrType对象,暂时支持皮尔逊,斯皮尔曼,+-符号相关系数,移动时间加权相关系数 :param rolling: 是否使用时间加权相关计算,与corr_type = ECoreCorrType.E_CORE_TYPE_ROLLING一样,单独拿出来了 :param show: 是否可视化最终top最相关的股票 :return: """ # 使用[-cmp_cnt:]再次确定时间序列周期 benchmark_df = benchmark_df.iloc[-cmp_cnt:] market_change_df = market_change_df.iloc[-cmp_cnt:] if corr_type == ECoreCorrType.E_CORE_TYPE_ROLLING: # 把参数时间加权rolling和corr_type设置进行merge rolling = True if rolling: # 时间加权统一使用ABuCorrcoef.rolling_corr单独计算,即使用两个参数方式计算,详见ABuCorrcoef.rolling_corr corr_ret = ABuCorrcoef.rolling_corr(market_change_df, benchmark_df) corr_ret = pd.Series(corr_ret, index=market_change_df.columns, name=benchmark_df.name) else: # 其它加权计算统一使用corr_df计算,即统一使用大矩阵计算相关系数后再拿出benchmark_df对应的相关系数列 corr_ret = ABuCorrcoef.corr_matrix(market_change_df, corr_type)[benchmark_df.name] # 对结果进行zip排序,按照相关系统由正相关到负相关排序 sorted_ret = sorted(zip(corr_ret.index, corr_ret), key=operator.itemgetter(1), reverse=True) """ 最终sorted_ret为可迭代序列,形如: [('usTSLA', 1.0), ('usSINA', 0.45565379371028253), ('usWB', 0.44811939073120288), ('usAEH', 0.37792534372729375), ('usCRESY', 0.37347584342214574), ('us.IXIC', 0.36856818073255937), ('usCVG', 0.36841463066151853), ('usOCN', 0.36412381487296047), ('usYHOO', 0.36217456000137549), ...............] """ if show: # 根据是否是ipython环境决定信息输出函数 log_func = logging.info if ABuEnv.g_is_ipython else print log_func(sorted_ret[:show_cnt]) # 绘制show_cnt个最相关的股票股价走势 ABuSimilarDrawing.draw_show_close(sorted_ret, cmp_cnt, show_cnt) return sorted_ret @consume_time @from_local def multi_corr_df(corr_jobs, cmp_cnt=252, n_folds=None, start=None, end=None): """ 被from_local装饰器装饰 即强制走本地数据,匹配市场对应的benchmark,根据参数 使用_all_market_cg获取全市场symbol涨跌幅度pd.DataFrame对象change_df使用 corr_jobs个相关系数计算方法分别计算change_df的相关系数,所有结果组成一个字典返回 :param corr_jobs: 需要执行相关计算方法ECoreCorrType序列 :param cmp_cnt: 对比多少个交易日,int :param n_folds: 对比n_folds年,int,可选参数 :param start: 请求的开始日期 str对象,可选参数 :param end: 请求的结束日期 str对象,可选参数 :return: 返回相关系数矩阵组成的字典对象,如下所示 eg: {'pears': usBIDU usFB usGOOG usNOAH usSFUN usTSLA usVIPS usWUBA usBIDU 1.0000 0.3013 0.3690 0.4015 0.3680 0.3015 0.3706 0.4320 usFB 0.3013 1.0000 0.6609 0.2746 0.1978 0.4080 0.2856 0.2438 usGOOG 0.3690 0.6609 1.0000 0.3682 0.1821 0.3477 0.3040 0.2917 usNOAH 0.4015 0.2746 0.3682 1.0000 0.3628 0.2178 0.4645 0.4488 usSFUN 0.3680 0.1978 0.1821 0.3628 1.0000 0.2513 0.2843 0.4883 usTSLA 0.3015 0.4080 0.3477 0.2178 0.2513 1.0000 0.2327 0.3340 usVIPS 0.3706 0.2856 0.3040 0.4645 0.2843 0.2327 1.0000 0.4189 usWUBA 0.4320 0.2438 0.2917 0.4488 0.4883 0.3340 0.4189 1.0000 'sperm': usBIDU usFB usGOOG usNOAH usSFUN usTSLA usVIPS usWUBA usBIDU 1.0000 0.3888 0.4549 0.4184 0.3747 0.3623 0.4333 0.4396 usFB 0.3888 1.0000 0.7013 0.2927 0.2379 0.4200 0.3123 0.2216 usGOOG 0.4549 0.7013 1.0000 0.3797 0.2413 0.3871 0.3922 0.3035 usNOAH 0.4184 0.2927 0.3797 1.0000 0.3581 0.2066 0.4643 0.4382 usSFUN 0.3747 0.2379 0.2413 0.3581 1.0000 0.2645 0.3890 0.4693 usTSLA 0.3623 0.4200 0.3871 0.2066 0.2645 1.0000 0.2540 0.2801 usVIPS 0.4333 0.3123 0.3922 0.4643 0.3890 0.2540 1.0000 0.4080 usWUBA 0.4396 0.2216 0.3035 0.4382 0.4693 0.2801 0.4080 1.0000 } """ if isinstance(corr_jobs, ECoreCorrType): # 如果直接传递进来一个ECoreCorrType,暂时兼容,做成序列 corr_jobs = [corr_jobs] if any([not isinstance(corr_job, ECoreCorrType) for corr_job in corr_jobs]): # 序列中的所有元素必须是ECoreCorrType raise TypeError('corr_job must ECoreCorrType') # 匹配市场对应的benchmark if ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_US: # 美股 benchmark = IndexSymbol.IXIC elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_HK: # 港股 benchmark = IndexSymbol.HSI elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_CN: # a股 benchmark = IndexSymbol.SH elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_FUTURES_CN: # 国内期货 benchmark = IndexSymbol.BM_FUTURES_CN elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_TC: # 币类市场 benchmark = IndexSymbol.TC_INX elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_OPTIONS_US: # 美股期权暂时也以IXIC做为标尺 benchmark = IndexSymbol.IXIC elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL: # 国际期货暂时也以BM_FUTURES_GB做为标尺 benchmark = IndexSymbol.BM_FUTURES_GB else: # 没匹配上也不抛错误,随便给一个,因为这里要的benchmark主要目的只是做为时间标尺 benchmark = IndexSymbol.IXIC # 根据参数使用_all_market_cg获取全市场symbol涨跌幅度pd.DataFrame对象change_df change_df = _all_market_cg(benchmark, cmp_cnt=cmp_cnt, n_folds=n_folds, start=start, end=end) # 使用corr_jobs个相关系数计算方法分别计算change_df的相关系数,所有结果组成一个字典返回 return {corr_job.value: ABuCorrcoef.corr_matrix(change_df, corr_job) for corr_job in corr_jobs} ================================================ FILE: abupy/SimilarBu/ABuSimilarCache.py ================================================ from __future__ import print_function from __future__ import absolute_import from __future__ import division import os import pandas as pd from ..CoreBu import ABuEnv from ..UtilBu import ABuFileUtil SIMILAR_CACHE_PATH = os.path.join(ABuEnv.g_project_cache_dir, 'similar.hdf5') def similar_key(symbol, cmp_cnt=None, n_folds=None, start=None, end=None, corr_type=None): return '{}_{}_{}_{}_{}_{}'.format(symbol, cmp_cnt, n_folds, start, end, corr_type) def dump_2_hdh5(key, obj): ABuFileUtil.dump_hdf5(SIMILAR_CACHE_PATH, obj, key) def load_2_hdh5(key): return ABuFileUtil.load_hdf5(SIMILAR_CACHE_PATH, key) def show_keys(): with pd.HDFStore(SIMILAR_CACHE_PATH) as h5s: return h5s.keys() def clear_cache(key=None): if key is not None: ABuFileUtil.del_hdf5(SIMILAR_CACHE_PATH, key) else: ABuFileUtil.del_file(SIMILAR_CACHE_PATH) ================================================ FILE: abupy/SimilarBu/ABuSimilarDrawing.py ================================================ # -*- encoding:utf-8 -*- """ 相关系数,相似度可视化模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import itertools import math import matplotlib.pyplot as plt import numpy as np from ..MarketBu import ABuSymbolPd from ..UtilBu import ABuScalerUtil # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import xrange from ..CoreBu import ABuEnv from ..UtilBu.ABuDTUtil import plt_show """预备颜色序列集,超出序列数量应使用itertools.cycle循环绘制""" K_PLT_MAP_STYLE = [ 'b', 'c', 'g', 'k', 'm', 'r', 'y', 'b--', 'c--', 'g--', 'k--'] def draw_show_close(sorted_ret, target_count, show_cnt): """ 通过多少个交易日参数target_count,计算出make_kl_df的参数n_folds, 使用ABuScalerUtil.scaler_std将show_cnt个最相似的股票价格序列进行 标准化在一个数量值范围内可视化 :param sorted_ret: 可迭代序列,元素形如('usTSLA', 1.0), ('usSINA', 0.45565379371028253)..... :param target_count: 需要请求多少个交易日数据,int :param show_cnt: 可视化top show_cnt相关个价格走势 """ if show_cnt is None and not isinstance(show_cnt, int): return # 规避sorted_ret长度不够的问题 show_cnt = min(show_cnt, len(sorted_ret)) if show_cnt <= 0: return with plt_show(): # 循环K_PLT_MAP_STYLE颜色集的颜色,绘制各个金融时间序列 for x, cs_color in zip(xrange(0, show_cnt), itertools.cycle(K_PLT_MAP_STYLE)): # 通过多少个交易日参数target_count,计算出要请求几年的数据n_folds n_folds = int(math.ceil(target_count / ABuEnv.g_market_trade_year)) # sorted_ret[x] : ('usTSLA', 1.0) -> sorted_ret[x][0]: usTSLA # FIXME 暂时忽略一个bug如果请求可视化时使用的是start,end,方式那么这里可视化的时间段就不符合了,需要传递完整的信息 df = ABuSymbolPd.make_kl_df(sorted_ret[x][0], n_folds=n_folds) # 支可视化close_array close_array = df['close'] if target_count < len(close_array): # 再次确认时间范围 close_array = close_array[:int(target_count)] cs_np = np.array(close_array, dtype=np.float) # 使用ABuScalerUtil.scaler_std将序列进行标准化在一个数量值范围内可视化 plt.plot(ABuScalerUtil.scaler_std(cs_np), cs_color, label=sorted_ret[x][0]) plt.legend(loc='best', bbox_to_anchor=(1.05, 1), borderaxespad=0.) def draw_show_close_array(sorted_ret, cs_array): """ 绘制参数中cs_array序列个金融时间序列 :param sorted_ret: 可迭代序列,元素形如('usTSLA', 1.0), ('usSINA', 0.45565379371028253)..... :param cs_array: 可迭代的价格序列 """ # 循环K_PLT_MAP_STYLE颜色集的颜色,绘制各个金融时间序列 for x, (cs_np, cs_color) in enumerate(zip(cs_array, itertools.cycle(K_PLT_MAP_STYLE))): # sorted_ret[x] : ('usTSLA', 1.0) -> sorted_ret[x][0]: usTSLA plt.plot(cs_np, cs_color, label=sorted_ret[x][0], bbox_to_anchor=(1.05, 1), loc=3, borderaxespad=0.) plt.legend(loc='best') plt.show() ================================================ FILE: abupy/SimilarBu/__init__.py ================================================ from __future__ import absolute_import from . import ABuCorrcoef from . import ABuSimilar from .ABuCorrcoef import ECoreCorrType from .ABuSimilar import find_similar_with_se, find_similar_with_folds, find_similar_with_cnt __all__ = [ 'ABuSimilar', 'ABuSimilarDrawing', 'ABuCorrcoef', 'ECoreCorrType', 'find_similar_with_se', 'find_similar_with_folds', 'find_similar_with_cnt' ] ================================================ FILE: abupy/SlippageBu/ABuSlippage.py ================================================ # -*- encoding:utf-8 -*- from __future__ import absolute_import # noinspection all from . import ABuSlippageBuyBase as sbb # noinspection all from . import ABuSlippageSellBase as ssb # noinspection all from . import ABuSlippageBuyMean as sbm ================================================ FILE: abupy/SlippageBu/ABuSlippageBuyBase.py ================================================ # -*- encoding:utf-8 -*- """ 日内滑点买入价格决策基础模块:暂时迁移简单实现方式,符合回测需求,如迁移实盘模块 需添加日内择时策略,通过日内分钟k线,实现日内分钟k线择时,更微观的 实现日内择时滑点功能,不考虑大资金的冲击成本及系统外的大幅滑点 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import from abc import ABCMeta, abstractmethod import functools import numpy as np from ..CoreBu.ABuFixes import six __author__ = '阿布' __weixin__ = 'abu_quant' class AbuSlippageBuyBase(six.with_metaclass(ABCMeta, object)): """非高频日内滑点买入决策抽象基类""" def __init__(self, kl_pd_buy, factor_name): """ :param kl_pd_buy: 交易当日的交易数据 :param factor_name: ABuFactorBuyBases子类实例对象的factor_name """ self.buy_price = np.inf self.kl_pd_buy = kl_pd_buy self.factor_name = factor_name def fit(self): """做基础验证比如今天是否停盘后调用fit_price""" if self.kl_pd_buy.empty or self.kl_pd_buy.volume == 0: # 买入时正无穷为放弃单子 return np.inf return self.fit_price() @abstractmethod def fit_price(self): """ 子类主要需要实现的函数,决策交易当日的最终买入价格 :return: 最终决策的当前交易买入价格 """ pass """是否开启涨停板滑点买入价格特殊处理, 默认关闭,外部修改如:abupy.slippage.sbb.g_enable_limit_up = True""" g_enable_limit_up = False """ 初始设定涨停板买入成交概率100%,这里也可以在计算完一次概率后,再使用成交量做二次概率计算, 外部修改如:abupy.slippage.sbb.g_limit_up_deal_chance = 0.5,即修改为买入概率50% """ g_limit_up_deal_chance = 1 """在集合竞价阶段价格已经达成涨停的情况下买入成功的概率,默认0.2, 即20%成功概率""" g_pre_limit_up_rate = 0.2 def slippage_limit_up(func): """ 针对a股涨停板买入价格决策的装饰器,子类可选择装饰与不装饰在fit_price上 如果是实盘策略中,使用分钟k线,及日内择时策略,即不需特别处理。 回测中需要特别处理,处理买入成功概率,根据概率决定是否能买入, 及涨停下的买入价格决策,涨停下买入价格模型为,越靠近涨停价格 买入成交概率越大,即在涨停下预期以靠近涨停价格买入,缺点是使用了随机数, 导致回测结果将出现不一致的情况 """ @functools.wraps(func) def wrapper(self, *args, **kwargs): if g_enable_limit_up and self.kl_pd_buy.p_change >= 10 and self.kl_pd_buy.high == self.kl_pd_buy.close: """ 涨停板命中后需要根据涨停板买入成交概率(g_limit_up_deal_chance)来作为 二项式分布的概率值计算买入成功概率 """ if self.kl_pd_buy.high == self.kl_pd_buy.low: # 10个点,且最高=最低,即a股在集合竞价阶段达成涨停,买入成功概率降低到g_limit_up_deal_chance * 0.2 # TODO 这个概率最好使用成交量当日来计算出来 limit_up_deal_chance = g_limit_up_deal_chance * g_pre_limit_up_rate else: limit_up_deal_chance = g_limit_up_deal_chance deal = np.random.binomial(1, limit_up_deal_chance) if deal: if self.kl_pd_buy.high == self.kl_pd_buy.low: return self.kl_pd_buy.high # 买入成功后需要进一步决策价位,首选arange出一个从低到涨停价格的序列,间隔0.01 price_lh = np.arange(self.kl_pd_buy.low, self.kl_pd_buy.high, 0.01) # 构造概率序列,可以使用其它比如指数分布等,提高以涨停价格买入的概率,这里只使用最简单方式 lh_chance = np.linspace(0, 1, len(price_lh)) """ 计算出对应的概率, 这里的概率分布并不陡峭,即涨停价格附近权重并不是很高, 可以使用如:np.power(price_hl, len(price_hl) / 2) / np.power(price_hl, len(price_hl) / 2).sum() 来进一步提升涨跌板附近价格的买入权重 """ # noinspection PyUnresolvedReferences p = lh_chance / lh_chance.sum() # 最后使用随机加权概率抽取,选中一个买入涨停价格 return np.random.choice(price_lh, 1, p=p)[0] # 没能成交返回正无穷 return np.inf else: return func(self, *args, **kwargs) return wrapper ================================================ FILE: abupy/SlippageBu/ABuSlippageBuyMean.py ================================================ # -*- encoding:utf-8 -*- """ 日内滑点买入示例实现:均价买入 最简单的回测买入方式,优点简单,且回测高效,在回测交易 数量足够多的前提下也能接近实盘 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import import numpy as np from .ABuSlippageBuyBase import AbuSlippageBuyBase, slippage_limit_up __author__ = '阿布' __weixin__ = 'abu_quant' """外部修改默认下跌阀值使用如:abupy.slippage.sbm.g_open_down_rate = 0.02""" g_open_down_rate = 0.07 class AbuSlippageBuyMean(AbuSlippageBuyBase): """示例日内滑点均价买入类""" @slippage_limit_up def fit_price(self): """ 取当天交易日的最高最低均价做为决策价格 :return: 最终决策的当前交易买入价格 """ # TODO 基类提取作为装饰器函数,子类根据需要选择是否装饰,并且添加上根据order的call,put明确细节逻辑 if self.kl_pd_buy.pre_close == 0 or (self.kl_pd_buy.open / self.kl_pd_buy.pre_close) < (1 - g_open_down_rate): # 开盘就下跌一定比例阀值,放弃单子 return np.inf # 买入价格为当天均价,即最高,最低的平均,也可使用高开低收平均等方式计算 self.buy_price = np.mean([self.kl_pd_buy['high'], self.kl_pd_buy['low']]) # 返回最终的决策价格 return self.buy_price ================================================ FILE: abupy/SlippageBu/ABuSlippageSellBase.py ================================================ # -*- encoding:utf-8 -*- """ 日内滑点卖出价格决策基础模块:暂时迁移简单实现方式,符合回测需求,如迁移实盘模块 需添加日内择时策略,通过日内分钟k线,实现日内分钟k线择时,更微观的 实现日内择时滑点功能,不考虑大资金的冲击成本及系统外的大幅滑点 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import from abc import ABCMeta, abstractmethod import functools import numpy as np from ..CoreBu.ABuFixes import six __author__ = '阿布' __weixin__ = 'abu_quant' class AbuSlippageSellBase(six.with_metaclass(ABCMeta, object)): """非高频日内滑点卖出决策抽象基类""" def __init__(self, kl_pd_sell, factor_name): """ :param kl_pd_sell: 交易当日的交易数据 :param factor_name: ABuFactorSellBase实例对象的factor_name """ self.sell_price = np.inf self.kl_pd_sell = kl_pd_sell self.factor_name = factor_name def fit(self): """做基础验证比如今天是否停盘后调用fit_price""" if self.kl_pd_sell.empty or self.kl_pd_sell.volume == 0: # 卖出时负无穷为放弃单子 return -np.inf return self.fit_price() @abstractmethod def fit_price(self): """ 子类主要需要实现的函数,决策交易当日的最终卖出价格 :return: 最终决策的当前交易卖出价格 """ pass """是否开启跌停板滑点卖出价格特殊处理,默认关闭,外部修改如:abupy.slippage.ssb.g_enable_limit_down = True""" g_enable_limit_down = False """ 初始设定跌停板卖出成交概率100%,这里也可以在计算完一次概率后,再使用成交量做二次概率计算, 外部修改如:abupy.slippage.ssb.g_limit_down_deal_chance = 0.5,即修改为50%成功卖出概率 """ g_limit_down_deal_chance = 1 """在集合竞价阶段价格已达成跌停的情况下卖出成功的概率,默认0.2, 即20%成功概率""" g_pre_limit_down_rate = 0.2 def slippage_limit_down(func): """ 针对a股跌停板卖出价格决策的装饰器,子类可选择装饰与不装饰在fit_price上 如果是实盘策略中,使用分钟k线,及日内择时策略子策略,即不需特别处理。 回测中需要特别处理,处理卖出成功概率,根据概率决定是否能卖出, 及跌停下的卖出价格决策,跌停下卖出价格模型为,越靠近跌停板价格 卖出成交概率越大, 即在跌停下预期以靠近跌停价格卖出,缺点是使用了随机数, 导致回测结果将出现不一致的情况 """ @functools.wraps(func) def wrapper(self, *args, **kwargs): if g_enable_limit_down and self.kl_pd_sell.p_change <= -10 and self.kl_pd_sell.low == self.kl_pd_sell.close: """ 跌停板命中后需要根据跌停板买入成交概率(g_limit_down_deal_chance)来作为 二项式分布的概率值计算卖出成功概率 """ if self.kl_pd_sell.high == self.kl_pd_sell.low: # 10个点,且最高=最低,即a股在集合竞价阶段达成跌停,卖出成功概率降低到g_limit_down_deal_chance * 0.2 # TODO 这个概率最好使用成交量当日来计算出来 limit_down_deal_chance = g_limit_down_deal_chance * g_pre_limit_down_rate else: limit_down_deal_chance = g_limit_down_deal_chance deal = np.random.binomial(1, limit_down_deal_chance) if deal: # 卖出成功后需要进一步决策价位,首选arange出一个从高到跌停价格的序列,间隔-0.01 if self.kl_pd_sell.high == self.kl_pd_sell.low: return self.kl_pd_sell.low price_hl = np.arange(self.kl_pd_sell.high, self.kl_pd_sell.low, -0.01) hl_chance = np.linspace(0, 1, len(price_hl)) # noinspection PyUnresolvedReferences p = hl_chance / hl_chance.sum() # 最后使用随机加权概率抽取,选中一个卖出价格 return np.random.choice(price_hl, 1, p=p)[0] # 没能成交返回负无穷 return -np.inf else: return func(self, *args, **kwargs) return wrapper ================================================ FILE: abupy/SlippageBu/ABuSlippageSellMean.py ================================================ # -*- encoding:utf-8 -*- """ 日内滑点卖出示例实现:均价卖出 最简单的回测卖出方式,优点简单,且回测高效,在回测交易 数量足够多的前提下也能接近实盘 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import import numpy as np from .ABuSlippageSellBase import AbuSlippageSellBase, slippage_limit_down __author__ = '阿布' __weixin__ = 'abu_quant' class AbuSlippageSellMean(AbuSlippageSellBase): """示例日内滑点均价卖出类""" @slippage_limit_down def fit_price(self): """ 取当天交易日的最高最低均价做为决策价格 :return: 最终决策的当前交易卖出价格 """ self.sell_price = np.mean([self.kl_pd_sell['high'], self.kl_pd_sell['low']]) return self.sell_price ================================================ FILE: abupy/SlippageBu/__init__.py ================================================ from __future__ import absolute_import from .ABuSlippageBuyBase import AbuSlippageBuyBase from .ABuSlippageBuyMean import AbuSlippageBuyMean from .ABuSlippageSellBase import AbuSlippageSellBase from .ABuSlippageSellMean import AbuSlippageSellMean from . import ABuSlippage as slippage __all__ = [ 'AbuSlippageBuyBase', 'AbuSlippageBuyMean', 'AbuSlippageSellBase', 'AbuSlippageSellMean', 'slippage'] ================================================ FILE: abupy/TLineBu/ABuTL.py ================================================ from __future__ import absolute_import from . import ABuTLine as line from . import ABuTLExecute as execute from . import ABuTLAtr as atr from . import ABuTLGolden as golden from . import ABuTLJump as jump from . import ABuTLSimilar as similar from . import ABuTLVwap as vwap from . import ABuTLWave as wave from .ABuTLine import ESkeletonHow, EShiftDistanceHow, AbuTLine __all__ = [ 'line', 'execute', 'atr', 'golden', 'jump', 'similar', 'vwap', 'wave', 'ESkeletonHow', 'EShiftDistanceHow', 'AbuTLine'] ================================================ FILE: abupy/TLineBu/ABuTLAtr.py ================================================ # -*- encoding:utf-8 -*- """ 计算线atr模块 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import import matplotlib.pyplot as plt import numpy as np import pandas as pd from ..TLineBu.ABuTLine import AbuTLine from ..CoreBu.ABuPdHelper import pd_rolling_std, pd_ewm_std __author__ = '阿布' __weixin__ = 'abu_quant' def show_atr_std(kl_pd): """ 可视化atr移动平均std和加权移动平均std, 注意会修改kl_pd,只做测试使用,内部未做copy处理, 如不能改动,外部自copy操作,再传递进来 :param kl_pd: 金融时间序列,pd.DataFrame对象 """ pre_atr21 = kl_pd['atr21'].shift(1) # noinspection PyTypeChecker kl_pd['atr_change'] = np.where(pre_atr21 == 0, 0, np.log(kl_pd['atr21'] / pre_atr21)) kl_pd['mov_std'] = pd_rolling_std(kl_pd['atr_change'], window=20, center=False) * np.sqrt(20) kl_pd['std_ewm'] = pd_ewm_std(kl_pd['atr_change'], span=20, min_periods=20, adjust=True) * np.sqrt(20) kl_pd[['close', 'atr21', 'mov_std', 'std_ewm', 'atr_change']].plot(subplots=True, figsize=(16, 12), grid=True) plt.show() def calc_atr_std(kl_pd, xd=21, ewm=True, show=True): """ 计算atr移动平均std或者加权移动平均std技术线,使用 AbuTLine封装技术线实体,不会修改kl_pd,返回AbuTLine对象 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param xd: 计算移动平均std或加权移动平均std使用的窗口参数,默认21 :param ewm: 是否使用加权移动平均std计算 :param show: 是否可视化,可视化使用AbuTLine.show接口 :return: 返回AbuTLine对象 """ pre_atr21 = kl_pd['atr21'].shift(1) # noinspection PyTypeChecker atr_change = np.where(pre_atr21 == 0, 0, np.log(kl_pd['atr21'] / pre_atr21)) if ewm: atr_roll_std = pd_ewm_std(atr_change, span=xd, min_periods=1, adjust=True) * np.sqrt(xd) else: atr_roll_std = pd_rolling_std(atr_change, window=xd, min_periods=1, center=False) * np.sqrt(xd) # min_periods=1还是会有两个nan,填了 atr_roll_std = pd.Series(atr_roll_std).fillna(method='bfill') # 主要目的就是通过atr_roll_std构造line line = AbuTLine(atr_roll_std, 'atr std') if show: line.show() return line ================================================ FILE: abupy/TLineBu/ABuTLExecute.py ================================================ # -*- encoding:utf-8 -*- """ 技术线内部执行模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import math import logging import numpy as np import pandas as pd from matplotlib import pyplot as plt from scipy import optimize as sco, stats from sklearn import metrics from sklearn.cluster import KMeans from sklearn.linear_model import LinearRegression # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import xrange from ..CoreBu.ABuPdHelper import pd_resample from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EMarketDataSplitMode from ..UtilBu.ABuProgress import AbuProgress from ..UtilBu import ABuRegUtil, ABuScalerUtil from ..MarketBu import ABuSymbolPd from ..UtilBu.ABuDTUtil import plt_show __author__ = '阿布' __weixin__ = 'abu_quant' """模块打印根据环境选择logging.info或者print函数""" log_func = logging.info if ABuEnv.g_is_ipython else print """多项拟合函数寻找阻力,支撑位的poly倍数基数""" g_upport_resistance_unit = 3 def shift_distance(arr, how, slice_start=0, slice_end=-1, color='r', show=True, show_log=True, ps=True): """ 计算序列arr的'位移路程比',可视化形式为直接三角展示位移,路程直接的关系,返回 h_distance(三角底边距离), v_distance(三角垂直距离), distance(斜边,路程), shift(位移), sd(位移路程比:shift / distance) :param arr: numpy array :param how: EShiftDistanceHow,计算路程终点点位值使用的计算方法 :param slice_start: 如果arr是子序列切片,切片start值, int :param slice_end: 如果arr是子序列切片,切片end值, int :param color: 直角三角边框颜色,str对象 eg:'r', 'red' :param show_log: 是否输出位移路程比各个段比值,默认True :param show: 是否可视化 :param ps: 是否立即执行plt.show :return: h_distance(三角底边距离), v_distance(三角垂直距离), distance(斜边,路程), shift(位移), sd(位移路程比:shift / distance) """ if slice_end == -1: # 因为下面还有slice_end - slice_start等操作,所以转换为正切片值 slice_end = len(arr) # 根据slice_start, slice_end做切片 slice_arr = arr[slice_start:slice_end] # 位置0的值即为路程起点点位值 start_y = slice_arr[0] how = shift_distance_how(how) # 根据how的方法计算slice_arr出路程终点点位值 shift_y = how(slice_arr) # 直角三角底边distance h_distance = slice_end - slice_start # 直角三角垂直边distance v_distance = abs(shift_y - start_y) # 计算斜边值,即路程值 distance = math.sqrt(h_distance ** 2 + v_distance ** 2) # 开始计算位移,首先套上pd.Series做diff结果如下eg形式所示 diff_slice = pd.Series(slice_arr).diff().fillna(value=0) """ eg: diff_slice 0 0.0000 1 -3.7984 2 7.6824 3 9.0512 4 4.3459 5 -7.7679 ... 44 -3.1482 45 -1.6426 46 -2.1216 47 0.4449 48 -4.6539 49 7.1520 """ # np.abs(diff_slice).sum计算结果即为位移值 shift = np.abs(diff_slice).sum() # 计算出位移路程比sd sd = shift / distance if show: # 可视化 start_pos = (slice_start, start_y) shift_pos = (slice_end, shift_y) # 路程起点点位值 > 路程终点点位值 if shift_y > start_y: end_y = start_y top_y = shift_y end_pos = (slice_end, end_y) else: end_y = shift_y top_y = start_y end_pos = (slice_start, end_y) # annotate文字显示两条直接边长度 plt.annotate('h = {:.2f}, v={:.2f}'.format(h_distance, v_distance), xy=(slice_start, end_y - 8)) # annotate文字显示路程值 plt.annotate('distance = {:.2f}'.format(distance), xy=(slice_start, top_y + 15)) # annotate文字显示位移值 plt.annotate('shift={:.2f}'.format(shift), xy=(slice_start + 5, top_y + 5)) # legend显示位移路程比值 legend = '{}-{} shift/distance: {:.2f}'.format(slice_start, slice_end, sd) # 三条边依次相连 plt.plot([start_pos[0], end_pos[0]], [start_pos[1], end_pos[1]], c=color) plt.plot([start_pos[0], shift_pos[0]], [start_pos[1], shift_pos[1]], c=color) plt.plot([end_pos[0], shift_pos[0]], [end_pos[1], shift_pos[1]], c=color, label=legend) plt.legend(loc=2) if ps: with plt_show(): # 是否立即show plt.plot(slice_arr) if show_log: log_func(legend) # h_distance(三角底边距离), v_distance(三角垂直距离),distance(斜边路程),shift(位移),sd(位移路程比:shift / distance) return h_distance, v_distance, distance, shift, sd def calc_kl_speed(kl, resample=5): """ 计算曲线跟随趋势的速度,由于速度是相对的,所以需要在相同周期内与参数曲线进行比对 :param kl: pd.Series或者numpy序列 :param resample: 计算速度数值的重采样周期默认5 :return: 趋势变化敏感速度 """ kl_rp = pd_resample(kl, '{}D'.format(resample), how='mean') """ eg: kl_rp 2011-07-28 1.0027 2011-08-02 0.9767 2011-08-07 0.9189 2011-08-12 0.9174 2011-08-17 0.9156 """ kl_diff = kl_rp.diff() """ eg: 2011-08-02 -0.0260 2011-08-07 -0.0578 2011-08-12 -0.0015 2011-08-17 -0.0018 """ # 二值化 1 -1, 做为速度参数序列慢线 # noinspection PyTypeChecker kl_trend_slow = pd.Series(np.where(kl_diff > 0, 1, -1)) """ eg: kl_trend_fast 0 -1 1 -1 2 -1 3 -1 4 -1 5 1 6 1 7 -1 8 -1 9 -1 """ # 慢线向前错一个周期形成快线 kl_trend_fast = kl_trend_slow.shift(-1) """ egL kl_trend_slow 0 -1.0 1 -1.0 2 -1.0 3 -1.0 4 1.0 5 1.0 6 -1.0 7 -1.0 8 -1.0 9 -1.0 """ kl_trend_ffs = kl_trend_fast[:-1] * kl_trend_slow[:-1] """ 慢线 乘 快线 即符号运算 eg:kl_trend_ffs 0 1.0 1 1.0 2 1.0 3 1.0 4 -1.0 5 1.0 6 -1.0 7 1.0 8 1.0 9 1.0 """ # 符号相同的占所有和的比例即为趋势变化敏感速度值,注意如果没有在相同周期内与参数曲线进行比对的曲线,本速度值即无意义 speed = kl_trend_ffs.value_counts()[1] / kl_trend_ffs.value_counts().sum() return speed def calc_pair_speed(symbol, benchmark_symbol, resample=5, speed_key='close', start=None, end=None, n_folds=2, show=False): """ 参数传递一组symbol对,获取symbol对的金融时间序列数据,根据speed_key获取曲线序列数据, 分别通过calc_kl_speed计算symbol对的趋势跟随速度,相关性*敏感度=敏感度置信度 :param symbol: eg: 'AU0' :param benchmark_symbol: eg: 'XAU' :param resample: 计算速度数值的重采样周期默认5 :param speed_key: 金融时间序列数据取的曲线序列key,默认'close' :param start: 获取金融时间序列的start时间 :param end: 获取金融时间序列的end时间 :param n_folds: 获取金融时间序列的n_folds参数 :param show: 是否可视化symbol对的趋势走势对比 :return: 参数symbol, benchmark_symbol所对应的趋势变化敏感速度数值,以及相关性*敏感度=敏感度置信度 """ from ..TradeBu import AbuBenchmark from ..SimilarBu import ABuCorrcoef, ECoreCorrType benchmark = AbuBenchmark(benchmark_symbol, start=start, end=end, n_folds=n_folds, rs=False) if benchmark.kl_pd is None: return None, None, None benchmark_kl = benchmark.kl_pd kl = ABuSymbolPd.make_kl_df(symbol, benchmark=benchmark, data_mode=EMarketDataSplitMode.E_DATA_SPLIT_UNDO) if kl is None: return None, None, None # 通过calc_kl_speed计算趋势跟随速度 kl_speed = calc_kl_speed(kl[speed_key], resample) benchmark_kl_speed = calc_kl_speed(benchmark_kl[speed_key], resample) # 两个走势的SPERM相关性 corr = ABuCorrcoef.corr_xy(kl.close, benchmark_kl.close, ECoreCorrType.E_CORE_TYPE_SPERM) if show: with plt_show(): # 可视化symbol对的趋势走势对比 kl_sl = ABuScalerUtil.scaler_one(kl[speed_key]) benchmark_kl_sl = ABuScalerUtil.scaler_one(benchmark_kl[speed_key]) kl_resamp = pd_resample(kl_sl, '{}D'.format(resample), how='mean') benchmark_kl_resamp = pd_resample(benchmark_kl_sl, '{}D'.format(resample), how='mean') kl_resamp.plot(label='kl', style=['*--']) benchmark_kl_resamp.plot(label='benchmark', style=['^--']) plt.legend(loc='best') # 返回参数symbol, benchmark_symbol所对应的趋势变化敏感速度数值, 以及相关性*敏感度=敏感度置信度 return kl_speed, benchmark_kl_speed, corr def shift_distance_how(how): """ 通过how(EShiftDistanceHow),对应出计算算路程终点点位值使用的计算方法 注意默认使用shift_distance_close对应标准路程点位值定义方法,其它方法对应的 路程终点点位值使用的计算方法并非得到最准确的'路程位移比' :param how: EShiftDistanceHow对象或者callable即外部可自行设置方法,即计算算路程终点点位值使用的计算方法可自定义 :return: 计算算路程终点点位值使用的计算方法 """ if callable(how): # 外部可自行设置方法,即计算算路程终点点位值使用的计算方法可自定义 return how from ..TLineBu.ABuTLine import EShiftDistanceHow if how == EShiftDistanceHow.shift_distance_maxmin: # 如果p_arr[0] > p_arr[-1],使用np.min(p_arr),否则np.max(p_arr),即上升趋势取max,下跌趋势取min how = lambda p_arr: np.min(p_arr) if p_arr[0] > p_arr[-1] else np.max(p_arr) elif how == EShiftDistanceHow.shift_distance_close: # 对应序列的最后一个点位值,标准路程点位值定义 how = lambda p_arr: p_arr[-1] elif how == EShiftDistanceHow.shift_distance_sum_maxmin: # 如果abs(p_arr.max() - p_arr[-1]) > abs(p_arr[-1] - p_arr.min()) 取np.min(p_arr)否则np.max(p_arr) # 即最终的点位绝对距离靠近np.min(p_arr)取np.min(p_arr)否则np.max(p_arr) how = lambda p_arr: np.min(p_arr) if abs(p_arr.max() - p_arr[-1]) > abs(p_arr[-1] - p_arr.min()) \ else np.max(p_arr) else: raise TypeError('how is error how={}'.format(how)) return how def regress_trend_channel(arr): """ 通过arr计算拟合曲线及上下拟合通道曲线,返回三条拟合曲线,组成拟合通道 :param arr: numpy array :return: y_below, y_fit, y_above """ # 通过ABuRegUtil.regress_y计算拟合曲线和模型reg_mode,不使用缩放参数zoom reg_mode, y_fit = ABuRegUtil.regress_y(arr, zoom=False) reg_params = reg_mode.params x = np.arange(0, len(arr)) a = reg_params[0] b = reg_params[1] # 通过argmin寻找出原始序列和拟合序列差值的最小点,差值最小代表点位离拟合曲线远,eg: 100 - 80 < 100 - 90 min_ind = (arr.T - y_fit).argmin() # 根据a, b计算出below值, 注意这里是差,eg: below:100 - 80 = 20 below = x[min_ind] * b + a - arr[min_ind] # 计算x * b + a但- below,即拟合曲线保持相同的斜率整体下移below值 y_below = x * b + a - below # 通过argmax寻找出原始序列和拟合序列差值的最大点,差值最小代表点位离拟合曲线远,eg: 120 - 100 > 120 - 110 max_ind = (arr.T - y_fit).argmax() # 根据a, b计算出above值, 注意这里是差,eg: above 100 - 120 = -20, 即above是负数 above = x[max_ind] * b + a - arr[max_ind] # 计算x * b + a但整天- above,由于above是负数,即相加 即拟合曲线保持相同的斜率整体上移above值 y_above = x * b + a - above return y_below, y_fit, y_above def bfgs_min_pos(find_min_pos, y_len, linear_interp): """ 通过scipy.interpolate.interp1d插值形成的模型,通过sco.fmin_bfgs计算min :param find_min_pos: 寻找min的点位值 :param y_len: 原始序列长度,int :param linear_interp: scipy.interpolate.interp1d插值形成的模型 :return: sco.fmin_bfgs成功找到的值,所有失败的或者异常都返回-1 """ try: local_min_pos = sco.fmin_bfgs(linear_interp, find_min_pos, disp=False)[0] except: # 所有失败的或者异常都返回-1 local_min_pos = -1 if local_min_pos < 0 or local_min_pos > y_len: # 所有失败的或者异常都返回-1 local_min_pos = -1 return local_min_pos def support_resistance_pos(x, support_resistance_y, best_poly=0, label=None): """ 分析获取序列阻力位或者支撑位,通过sco.fmin_bfgs寻找阻力位支撑位,阻力位点也是通过sco.fmin_bfgs寻找, 但是要求传递进来的序列已经是标准化后取反的序列 eg: demean_y = ABuStatsUtil.demean(self.tl): 首先通过demean将序列去均值 resistance_y = demean_y * -1 :阻力位序列要取反 support_y = demean_y :支持位序列不需要取反 sco.fmin_bfgs使用的模型函数为polynomial.Chebyshev多项拟合函数,poly的次数确定 由ABuRegUtil.search_best_poly得到,即best_poly次多项式拟合回归的趋势曲线可以比较完美的代表原始曲线y的走势, 为了得到更多的阻力支持位种子点位值,使用: np.polynomial.Chebyshev.fit(x, support_resistance_y, best_poly * g_upport_resistance_unit) g_upport_resistance_unit默认=3 best_poly * 3,即将poly次数又扩大了3倍,可以改变g_upport_resistance_unit获取更多的阻力位支撑位种子点,但 速度会更慢。 :param x: 待分析的序列np.array :param support_resistance_y: :param best_poly: 函数使用者可设置best_poly, 设置后就不使用ABuRegUtil.search_best_poly寻找了 :param label: 进度条显示的等待文字,str对象 :return: 阻力位或者支撑位序列 """ if best_poly <= 0: # 由ABuRegUtil.search_best_poly得到,即best_poly次多项式拟合回归的趋势曲线可以比较完美的代表原始曲线y的走势 # 注意这里poly_min=7,即从7次ploy开始,提升效率 best_poly = ABuRegUtil.search_best_poly(support_resistance_y, poly_min=7, zoom=False, show=False) # 根据曲线的长度倍乘best_poly best_poly *= int(math.ceil(len(x) / 120)) best_poly = int(len(x) / 20) if best_poly < int(len(x) / 20) else best_poly # 为了得到更多的阻力支持位种子点位值->best_poly * 3,即将poly次数又扩大了3倍 p = np.polynomial.Chebyshev.fit(x, support_resistance_y, best_poly) # 需要使用set,因为需要过滤重复的 support_resistance = set() # 属于耗时操作,构建进度条显示 with AbuProgress(len(support_resistance_y), 0, label) as progess: for index in xrange(0, len(support_resistance_y), 1): progess.show(index + 1) local_min_pos = int(bfgs_min_pos(index, len(support_resistance_y), p)) if local_min_pos == -1: # 其实主要就是利用这里找不到的情况进行过滤 continue # 将local_min_pos加到集合中 support_resistance.add(local_min_pos) # 为了方便后续api将set转换list support_resistance = list(support_resistance) return support_resistance def select_k_support_resistance(support_resistance, thresh=0.06, label='', show=True): """ 对阻力位或者支撑位序列从1-序列个数开始聚类,多个聚类器的方差值进行比较, 通过方差阀值等方法找到最佳聚类个数,最终得到kmean最佳分类器对象 :param support_resistance: 阻力位或者支撑位序列 :param thresh: 聚类方差比例阀值,默认0.06 :param label: 可视化显示的label,主要用来区别阻力位和支撑位的聚类分析结果 :param show: 是否可视化 :return: 最佳分类器对象,KMeans类型 """ # 阻力位或者支撑位序列从1-序列个数开始聚类 k_rng = xrange(1, len(support_resistance)) est_arr = [KMeans(n_clusters=k).fit(support_resistance) for k in k_rng] sum_squares = [e.inertia_ for e in est_arr] """ eg: sum_squares 形如 [568824.24742527946, 63692.462671013389, 23023.512755456246, 11106.460471044047, 4739.3661037023803, 2 479.206823270833, 1640.5275739375002, 1095.9099614375, 589.28019737500006, 160.28686404166669, 45.229672916666679, 31.689656250000013, 18.94814375000001, 10.944315625000012, 5.5643156249999999, 0.6365031249999995] """ # sum_squares[0] = 568824.24742527946 -> # 568824.24742527946 / 568824.24742527946, 63692.462671013389 / 568824.24742527946 diff_squares = [squares / sum_squares[0] for squares in sum_squares] diff_squares_pd = pd.Series(diff_squares) thresh_pd = diff_squares_pd[diff_squares_pd < thresh] if thresh_pd.shape[0] > 0: """ eg:thresh_pd 形如index[0]代表最小的聚类个数值 2 4.0476e-02 3 1.9525e-02 4 8.3319e-03 5 4.3585e-03 6 2.8841e-03 7 1.9266e-03 8 1.0360e-03 9 2.8179e-04 """ select_k = k_rng[thresh_pd.index[0]] else: # 没有符合的,就安装最多的个数聚类 select_k = k_rng[-1] # 通过select_k取代分类器 est = est_arr[select_k - 1] if show: plt.subplot(211, figsize=ABuEnv.g_plt_figsize) plt.title('{}: elbow method to inform k choice'.format(label)) # 手肘法可视化最佳聚类个数值,通过silhouette_score silhouette_score = [metrics.silhouette_score(support_resistance, e.labels_, metric='euclidean') for e in est_arr[1:]] plt.plot(k_rng[1:], silhouette_score, 'b*-') plt.grid(True) plt.ylabel('{}: Silhouette Coefficient'.format(label)) # 可视化方差最佳聚类 plt.subplot(212, figsize=ABuEnv.g_plt_figsize) plt.plot(k_rng, sum_squares, 'b*-') plt.grid(True) plt.xlabel('{}: k'.format(label)) plt.ylabel('{}: Sum of Squares'.format(label)) # 将前面得到的select_k使用圆圈在图示上进行标注 plt.plot(select_k, sum_squares[select_k - 1], 'ro', markersize=12, markeredgewidth=1.5, markerfacecolor='None', markeredgecolor='r') plt.show() # 返回最佳分类器对象,KMeans类型 return est def support_resistance_predict(x, y, est, support_resistance, is_support, show=True): """ 通过最优聚类器est从阻力位或者支撑位序列support_resistance中的序列进行聚类predict 对聚类结果进行可视化,最终从每个cluster中找到唯一值代表这个分类,如果是支撑位要找到最小值的index 如果是阻力位找到最大值的index :param x: 可迭代序列x :param y: 可迭代序列y :param est: 最佳分类器对象,KMeans类型 :param support_resistance: 阻力位或者支撑位序列 :param is_support: 是否是进行支撑位support_resistance_predict :param show: 是否进行可视化 :return: 返回从每个cluster中找到唯一值代表这个分类的x值组成的序列。list """ support_resistance_k = est.predict(support_resistance) """ eg: support_resistance_k形如: array([0, 0, 1, 1, 0, 1, 1, 0, 0, 2, 1, 0, 0, 2, 0, 0, 0], dtype=int32) """ if show: with plt_show(): # FIXME 这里没有对超出颜色的范围进行处理,如果聚类个数超过颜色,会出错 colors = np.array(['#FF0054', '#FBD039', '#23C2BC', '#CC99CC', '#CC3399', '#33FF99', '#00CCFF', '#66FF66', '#339999', '#6666CC', '#666666', '#663333', '#660033', '#FF0054', '#FBD039', '#23C2BC', '#CC99CC', '#CC3399', '#33FF99', '#00CCFF', '#66FF66', '#339999', '#6666CC', '#666666', '#663333', '#660033', '#6666CC', '#666666', '#663333', '#660033', '#FF0054', '#FBD039', '#23C2BC', '#CC99CC', '#CC3399', '#33FF99', '#00CCFF', '#66FF66', '#339999']) plt.plot(x, y, '-') # c=colors[support_resistance_k]即对不同的聚类采用不同的颜色进行标示 plt.scatter(support_resistance[:, 0], support_resistance[:, 1], c=colors[support_resistance_k], s=60) plt.title('{}: k choice'.format('support' if is_support else 'resistance')) d_pd = pd.DataFrame(support_resistance, columns=['x', 'y']) d_pd['cluster'] = support_resistance_k """ eg:d_pd形如: x y cluster 0 0.0 15.5400 0 1 97.0 21.3475 0 2 482.0 22.9625 1 3 387.0 21.6725 1 4 5.0 16.2350 0 5 426.0 23.7650 1 6 459.0 23.2800 1 7 48.0 13.1475 0 8 49.0 13.6700 0 9 283.0 20.9150 2 10 497.0 25.2240 1 11 53.0 13.6537 0 12 23.0 15.3150 0 13 280.0 19.9900 2 14 121.0 18.3475 0 15 27.0 15.2275 0 16 95.0 23.9475 0 """ k_list = list() # 最终从每个cluster中找到唯一值代表这个分类 for k in set(support_resistance_k): if is_support: # 如果是支撑位要找到最小值的index ind = d_pd[d_pd['cluster'] == k]['y'].argmin() else: # 如果是阻力位找到最大值的index ind = d_pd[d_pd['cluster'] == k]['y'].argmax() # 最终的结果只要x的值 choice_x = int(d_pd.iloc[ind]['x']) k_list.append(choice_x) # 返回从每个cluster中找到唯一值代表这个分类的x值组成的序列 return k_list # noinspection PyArgumentList def plot_support_resistance_trend(x, y, trend_pos, label, only_last=False, plot_org=False, show=True): """ 通过trend_pos绘制阻力线或者支撑线,only_last控制只绘制时间序列中最后一个发现的阻力或支撑, plot_org控制是否绘制线段还是直线,plot_org=True时绘制线段,否则通过LinearRegression进行 直线绘制 :param x: 可迭代序列x :param y: 可迭代序列y :param trend_pos: 趋势点x序列,绘制时需要通过原始序列y获取y[x]值 :param label: 可视化显示的文字,用来区分阻力位和支撑位 :param only_last: 控制只绘制时间序列中最后一个发现的阻力或支撑 :param plot_org: 控制是否绘制线段还是直线,控制是否绘制线段还是直线, plot_org=True时绘制线段,否则通过LinearRegression进行 :param show: 是否进行可视化 """ # trend_pos类型为list容器 trend_pos.sort() if len(trend_pos) < 2: log_func('{} len(trend_pos) < 2 !'.format(label)) return if only_last: # 只绘制时间序列中最后一个发现的阻力或支撑,因为前面trend_pos.sort()了,即序列中最后两个元素 trend_pos = trend_pos[-2:] y_trend_arr = [] for ind, trend_start in enumerate(trend_pos): if ind == len(trend_pos) - 1: continue trend_end = trend_pos[ind + 1] x_org = [trend_start, trend_end] y_org = [y[trend_start], y[trend_end]] # 通过LinearRegression学习线段 reg = LinearRegression() reg.fit(np.array(x_org).reshape(-1, 1), np.array(y_org).reshape(-1, 1)) x_line = [x[0], x[-1]] # predict序列的第一个和最后一个点,即将线段变成了直线,延伸了阻力位,支撑位 y_line = reg.predict(np.array(x_line).reshape(-1, 1)).reshape(-1, ) # 把端点结果返回给外面 y_trend_arr.append(y_line) if show: if plot_org: # plot_org=True时绘制线段 plt.plot(x_org, y_org, 'o-', label=label) else: plt.plot(x_line, y_line, 'o-', label=label) if show: plt.plot(x, y) return y_trend_arr def skeleton_how(how): """ 根据how映射计算数据序列骨架点位的方法 :param how: ESkeletonHow对象或者callable即外部可自行设置方法,即计算数据序列骨架点位的方法可自定义 :return: """ if callable(how): # callable即外部可自行设置方法 return how from ..TLineBu.ABuTLine import ESkeletonHow if how == ESkeletonHow.skeleton_min: how_func = np.min elif how == ESkeletonHow.skeleton_max: how_func = np.max elif how == ESkeletonHow.skeleton_mean: how_func = np.mean elif how == ESkeletonHow.skeleton_median: how_func = np.median elif how == ESkeletonHow.skeleton_close: # 取序列最后一个元素做为采样骨架点位 how_func = lambda arr: arr[-1] elif how == ESkeletonHow.skeleton_triangle: # 三角模式骨架点位:确定取最大值,最小值,第三个点位how_func提供 # 如果np.argmax(arr) > np.argmin(arr)即最大值位置在最小值前面,第三点取序列起点,否则取序列终点 how_func = lambda arr, start: (start, arr[0]) if np.argmax(arr) > np.argmin(arr) else \ (len(arr) + start, arr[-1]) else: raise TypeError('how is error how={}'.format(how)) return how_func def below_above_gen(x, y): """ (y, x) if x > y else (x, y) :param x: 支持比较操作的对象 :param y: 支持比较操作的对象 """ return (y, x) if x > y else (x, y) def find_percent_point(percents, y): """ 可视化技术线比例分割的区域, 针对输入的比例迭代操作后 分别使用stats.scoreatpercentile和 (y.max() - y.min()) * pt + y.min()两种 方式进行计算的分割值, 返回对象为比例值为key的字典对象 eg: input: percents = (0.1, 0.9) output: {0.1: (15.732749999999999, 15.5075), 0.9: (31.995000000000005, 34.387500000000003)} :param percents: 可迭代序列,eg: (0.1, 0.9), [0.3, 0,4, 0.8] :param y: 计算分割线的序列 :return: 比例值为key的字典对象 """ percent_point_dict = {pt: (stats.scoreatpercentile(y, np.round(pt * 100, 1)), (y.max() - y.min()) * pt + y.min()) for pt in percents} return percent_point_dict # noinspection PyTypeChecker def find_golden_point_ex(x, y, show=False): """统计黄金分割计算方法,以及对应简单可视化操作""" sp382 = stats.scoreatpercentile(y, 38.2) sp618 = stats.scoreatpercentile(y, 61.8) sp50 = stats.scoreatpercentile(y, 50.0) if show: with plt_show(): # 可视化操作 plt.plot(x, y) plt.axhline(sp50, color='c') plt.axhline(sp618, color='r') plt.axhline(sp382, color='g') _ = plt.setp(plt.gca().get_xticklabels(), rotation=30) plt.legend(['TLine', 'sp50', 'sp618', 'sp382'], bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.) return sp382, sp50, sp618 def find_golden_point(x, y, show=False): """视觉黄金分割计算方法,以及对应简单可视化操作""" cs_max = y.max() cs_min = y.min() sp382 = (cs_max - cs_min) * 0.382 + cs_min sp618 = (cs_max - cs_min) * 0.618 + cs_min sp50 = (cs_max - cs_min) * 0.5 + cs_min if show: with plt_show(): # 可视化操作 plt.plot(x, y) plt.axhline(sp50, color='c') plt.axhline(sp618, color='r') plt.axhline(sp382, color='g') _ = plt.setp(plt.gca().get_xticklabels(), rotation=30) plt.legend(['TLine', 'sp50', 'sp618', 'sp382'], bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.) return sp382, sp50, sp618 ================================================ FILE: abupy/TLineBu/ABuTLGolden.py ================================================ # -*- encoding:utf-8 -*- """ 黄金分割及比例分割示例模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division from collections import namedtuple import matplotlib.pyplot as plt from ..TLineBu import ABuTLExecute from ..UtilBu.ABuDTUtil import plt_show __author__ = '阿布' __weixin__ = 'abu_quant' def calc_golden(kl_pd, show=True): """ 只针对金融时间序列的收盘价格close序列,进行黄金分割及比例分割 数值结果分析以及可视化 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param show: 是否可视化黄金分割及比例分割结果 :return: 黄金分割及比例分割结果组成的namedtuple数值对象 """ kl_close = kl_pd.close if not hasattr(kl_pd, 'name'): # 金融时间序列中如果有异常的没有name信息的补上一个unknown kl_pd.name = 'unknown' # 计算视觉黄金分割 gd_382, gd_500, gd_618 = ABuTLExecute.find_golden_point(kl_pd.index, kl_close) # 计算统计黄金分割 gex_382, gex_500, gex_618 = ABuTLExecute.find_golden_point_ex(kl_pd.index, kl_close) # below above 382, 618确定,即382,618上下底 below618, above618 = ABuTLExecute.below_above_gen(gd_618, gex_618) below382, above382 = ABuTLExecute.below_above_gen(gd_382, gex_382) # 再次通过比例序列percents和find_percent_point寻找对应比例的位置字典pts_dict percents = [0.20, 0.25, 0.30, 0.70, 0.80, 0.90, 0.95] pts_dict = ABuTLExecute.find_percent_point(percents, kl_close) # 0.20, 0.25, 0.30只找最低的,即底部只要最低的 below200, _ = ABuTLExecute.below_above_gen(*pts_dict[0.20]) below250, _ = ABuTLExecute.below_above_gen(*pts_dict[0.25]) below300, _ = ABuTLExecute.below_above_gen(*pts_dict[0.30]) # 0.70, 0.80, 0.90, 0.95只找最高的,即顶部只要最高的 _, above700 = ABuTLExecute.below_above_gen(*pts_dict[0.70]) _, above800 = ABuTLExecute.below_above_gen(*pts_dict[0.80]) _, above900 = ABuTLExecute.below_above_gen(*pts_dict[0.90]) _, above950 = ABuTLExecute.below_above_gen(*pts_dict[0.95]) if show: with plt_show(): # 开始可视化黄金分割及比例分割结果 plt.axes([0.025, 0.025, 0.95, 0.95]) plt.plot(kl_close) # 0.70, 0.80, 0.90, 0.95,lw线条粗度递减 plt.axhline(above950, lw=3.5, color='c') plt.axhline(above900, lw=3.0, color='y') plt.axhline(above800, lw=2.5, color='k') plt.axhline(above700, lw=2.5, color='m') # 中间层的618是带,有上下底 plt.axhline(above618, lw=2, color='r') plt.axhline(below618, lw=1.5, color='r') plt.fill_between(kl_pd.index, above618, below618, alpha=0.1, color="r") # 中间层的382是带,有上下底 plt.axhline(above382, lw=1.5, color='g') plt.axhline(below382, lw=2, color='g') plt.fill_between(kl_pd.index, above382, below382, alpha=0.1, color="g") # 0.20, 0.25, 0.30 lw线条粗度递曾 plt.axhline(below300, lw=2.5, color='k') plt.axhline(below250, lw=3.0, color='y') plt.axhline(below200, lw=3.5, color='c') _ = plt.setp(plt.gca().get_xticklabels(), rotation=30) plt.legend([kl_pd.name, 'above950', 'above900', 'above800', 'above700', 'above618', 'below618', 'above382', 'below382', 'below300', 'below250', 'below200'], bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.) plt.title('between golden') return namedtuple('golden', ['g382', 'gex382', 'g500', 'gex500', 'g618', 'gex618', 'above618', 'below618', 'above382', 'below382', 'above950', 'above900', 'above800', 'above700', 'below300', 'below250', 'below200'])( gd_382, gex_382, gd_500, gex_500, gd_618, gex_618, above618, below618, above382, below382, above950, above900, above800, above700, below300, below250, below200) ================================================ FILE: abupy/TLineBu/ABuTLJump.py ================================================ # -*- encoding:utf-8 -*- """ 跳空缺口模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import itertools from collections import namedtuple import matplotlib.pyplot as plt import numpy as np import pandas as pd from ..MarketBu import ABuMarketDrawing from ..CoreBu.ABuPdHelper import pd_resample from ..UtilBu.ABuDateUtil import fmt_date from ..UtilBu.ABuDTUtil import plt_show __author__ = '阿布' __weixin__ = 'abu_quant' """预备颜色序列集,超出序列数量应使用itertools.cycle循环绘制""" K_PLT_MAP_STYLE = [ 'b', 'c', 'g', 'k', 'm', 'r', 'y', 'w'] def calc_jump(kl_pd, jump_diff_factor=1, show=True): """ 通过对比交易日当月的成交量,和当月的振幅来确定交易日当日的跳空阀值, 分别组装跳空方向,跳空能量,跳空距离等数据进入pd.DataFrame对象返回 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param jump_diff_factor: 参数通过设置jump_diff_factor来调节跳空阀值的大小,默认jump_diff_factor=1 :param show: 是否对结果跳空点进行可视化 :return: pd.DataFrame对象 """ # 由于过程会修改金融时间序列,所以先copy一个再处理 kl_pd = kl_pd.copy() # 将日change取abs变成日振幅保存在kl_pd新列abs_pct_change kl_pd['abs_pct_change'] = np.abs(kl_pd['p_change']) # 日振幅取平均做为第一层判断是否达成跳空的条件,即跳空最起码要振幅超过日振幅平均值 change_ratio_min = kl_pd['abs_pct_change'].mean() # 提取月振幅volume_mean # TODO 做为参数可修改21d change_mean = pd_resample(kl_pd.abs_pct_change, '21D', how='mean') """ eg: change_mean形如 2014-07-23 0.7940 2014-08-13 0.6536 2014-09-03 0.8120 2014-09-24 1.2673 2014-10-15 1.1007 ... 2016-04-13 1.2080 2016-05-04 0.9093 2016-05-25 0.6208 2016-06-15 1.1831 2016-07-06 0.6693 """ # 提取月成交量均值volume_mean volume_mean = pd_resample(kl_pd.volume, '21D', how='mean') """ eg:volume_mean形如 2014-07-23 1350679 2014-08-13 1256093 2014-09-03 1593358 2014-09-24 1816544 2014-10-15 2362897 ... 2016-04-13 2341972 2016-05-04 1633200 2016-05-25 1372525 2016-06-15 2071612 2016-07-06 1136278 """ # 使用使用kl_pd没有resample之前的index和change_mean进行loc操作,为了把没有的index都变成nan change_mean = change_mean.loc[kl_pd.index] # 有nan之后开始填充nan change_mean.fillna(method='pad', inplace=True) # bfill再来一遍只是为了填充最前面的nan change_mean.fillna(method='bfill', inplace=True) """ loc以及填充nan后change_mean形如:change_mean 2014-07-23 0.7940 2014-07-24 0.7940 2014-07-25 0.7940 2014-07-28 0.7940 2014-07-29 0.7940 2014-07-30 0.7940 2014-07-31 0.7940 2014-08-01 0.7940 2014-08-04 0.7940 2014-08-05 0.7940 ... 2016-07-13 0.6693 2016-07-14 0.6693 2016-07-15 0.6693 2016-07-18 0.6693 2016-07-19 0.6693 2016-07-20 0.6693 2016-07-21 0.6693 2016-07-22 0.6693 2016-07-25 0.6693 2016-07-26 0.6693 """ # 使用使用kl_pd没有resample之前的index和change_mean进行loc操作,为了把没有的index都变成nan volume_mean = volume_mean.loc[kl_pd.index] # 有nan之后开始填充nan volume_mean.fillna(method='pad', inplace=True) # bfill再来一遍只是为了填充最前面的nan volume_mean.fillna(method='bfill', inplace=True) """ loc以及填充nan后volume_mean形如:change_mean 2014-07-23 1350679.0 2014-07-24 1350679.0 2014-07-25 1350679.0 2014-07-28 1350679.0 2014-07-29 1350679.0 2014-07-30 1350679.0 2014-07-31 1350679.0 2014-08-01 1350679.0 2014-08-04 1350679.0 2014-08-05 1350679.0 ... 2016-07-13 1136278.0 2016-07-14 1136278.0 2016-07-15 1136278.0 2016-07-18 1136278.0 2016-07-19 1136278.0 2016-07-20 1136278.0 2016-07-21 1136278.0 2016-07-22 1136278.0 2016-07-25 1136278.0 2016-07-26 1136278.0 """ jump_pd = pd.DataFrame() # 迭代金融时间序列,即针对每一个交易日分析跳空 for kl_index in np.arange(0, kl_pd.shape[0]): today = kl_pd.iloc[kl_index] if today.abs_pct_change <= change_ratio_min: # 第一层判断:跳空最起码要振幅超过日振幅平均值 continue date = fmt_date(today.date) if today.volume <= volume_mean.loc[date]: # 第二层判断:跳空当日的成交量起码要超过当月平均值 continue # 获取今天对应的月振幅, 做为今天判断是否跳空的价格阀值百分比 jump_threshold = np.abs(change_mean.loc[date]) if today.pre_close == 0 or jump_threshold == 0: # 只是为避免异常数据 continue # 计算跳空距离阀值,即以昨天收盘为基数乘以跳空阀值比例除100得到和高开低收相同单位的价格阀值jump_diff # 参数通过设置jump_diff_factor来调节跳空阀值的大小,默认jump_diff_factor=1 jump_diff = today.pre_close * jump_threshold / 100 * jump_diff_factor # 第三层判断:根据向上向下跳空选择跳空计算 if today.p_change > 0 and (today.low - today.pre_close) > jump_diff: # 注意向上跳空判断使用today.low,向上跳空 1 today['jump'] = 1 # 月振幅跳空阀值 today['jump_threshold'] = jump_threshold # 跳空距离阀值 today['jump_diff'] = jump_diff # 计算出跳空缺口强度 today['jump_power'] = (today.low - today.pre_close) / jump_diff jump_pd = jump_pd.append(today) elif today.p_change < 0 and (today.pre_close - today.high) > jump_diff: # 注意向下跳空判断使用today.high,向下跳空 -1 today['jump'] = -1 # 月振幅跳空阀值 today['jump_threshold'] = jump_threshold # 跳空距离阀值 today['jump_diff'] = jump_diff # 计算出跳空缺口强度 today['jump_power'] = (today.pre_close - today.high) / jump_diff jump_pd = jump_pd.append(today) if show: # 通过plot_candle_form_klpd可视化跳空缺口,通过view_indexs参数 ABuMarketDrawing.plot_candle_form_klpd(kl_pd, view_indexs=jump_pd.index) return jump_pd # noinspection PyClassHasNoInit class AbuJumpTuple(namedtuple('AbuJumpTuple', ('date', 'direction', 'power', 'price'))): __slots__ = () def __repr__(self): return "date:{}, direction:{}, power:{}, price:{}".format( self.date, self.direction, self.power, self.price) def calc_jump_line(kl_pd, power_threshold=2.0, jump_diff_factor=1, show=True): """ 通过calc_jump计算kl_pd金融时间序列周期内跳空方向,跳空能量,跳空距离, 通过跳空能量jump.jump_power大于阀值的跳空点组成AbuJumpTuple对象, AbuJumpTuple对象有跳空日期date,跳空方向direction,跳空能量power,跳空基数价格price组成, 可视化AbuJumpTuple对象序列jump_lines中所有的跳空点 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param power_threshold: 筛选跳空的点阀值,float,默认2.0 :param jump_diff_factor: 透传给calc_jump,参数通过设置jump_diff_factor来调节跳空阀值的大小 :param show: 是否可视化AbuJumpTuple对象序列中所有的跳空点 :return: AbuJumpTuple对象序列 """ # 通过calc_jump计算kl_pd金融时间序列周期内跳空方向,跳空能量,跳空距离pd.DataFrame对象jump_pd jump_pd = calc_jump(kl_pd, jump_diff_factor=jump_diff_factor, show=False) jump_lines = [] for jump_index in np.arange(0, jump_pd.shape[0]): jump = jump_pd.iloc[jump_index] # 通过跳空能量jump.jump_power大于阀值的跳空点组成AbuJumpTuple对象 if jump.jump_power > power_threshold: # AbuJumpTuple对象有跳空日期date,跳空方向direction,跳空能量power,跳空基数价格price组成 jump_tuple = AbuJumpTuple(jump_pd.index[jump_index], jump.jump, jump.jump_power, jump.pre_close) jump_lines.append(jump_tuple) if show: _show_jump_line(kl_pd, jump_lines) return jump_lines def _show_jump_line(kl_pd, jump_lines): """ 可视化AbuJumpTuple对象序列jump_lines中所有的跳空点 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param jump_lines: AbuJumpTuple对象序列 """ with plt_show(): plt.plot(kl_pd.close) # 迭代跳空点,通过itertools.cycle(K_PLT_MAP_STYLE)形成不同的颜色 for jump_tuple, cs_color in zip(jump_lines, itertools.cycle(K_PLT_MAP_STYLE)): # 跳空点位对应的价格上面绘制横线,label标注跳空能量 plt.axhline(jump_tuple.price, color=cs_color, label='power:' + str(jump_tuple.power)) # 跳空描述:日期:up/down, 根据jump_tuple.direction跳空方向 jump_desc = '{} : {}'.format(jump_tuple.date, ' up ' if jump_tuple.direction > 0 else ' down ') # 再把这个跳空时间点上画一个圆圈进行标示 plt.plot(jump_tuple.date, jump_tuple.price, 'ro', markersize=12, markeredgewidth=(1.0 * jump_tuple.power), markerfacecolor='None', markeredgecolor=cs_color, label=jump_desc) plt.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.) plt.title('jump lines') def calc_jump_line_weight(kl_pd, sw=(0.5, 0.5), power_threshold=2.0, jump_diff_factor=1, show=True): """ 通过calc_jump计算kl_pd金融时间序列周期内跳空方向,跳空能量,跳空距离, 把每一个跳空点都转换为AbuJumpTuple对象,与calc_jump_line不同点是 计算时间跳空能量分两部分组成 非时间加权的跳空能量 + 时间加权的跳空能量, 参数sw控制占比,sw[0]:控制非时间加权的跳空能量所最终占比,sw[1]:控制时间加权的跳空能量所最终占比 最终加权能量大于阀值能量的进行能量替换,加入到结果序列中返回 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param sw: tuple对象,sw[0]:控制非时间加权的跳空能量所最终占比,sw[1]:控制时间加权的跳空能量所最终占比 :param power_threshold: 筛选跳空的点阀值,float,默认2.0 :param jump_diff_factor: 透传给calc_jump,参数通过设置jump_diff_factor来调节跳空阀值的大小 :param show: 是否可视化AbuJumpTuple对象序列中所有的跳空点 :return: AbuJumpTuple对象序列 """ # 通过calc_jump计算kl_pd金融时间序列周期内跳空方向,跳空能量,跳空距离pd.DataFrame对象jump_pd jump_pd = calc_jump(kl_pd, jump_diff_factor=jump_diff_factor, show=False) ws_jump_lines = [] for jump_index in np.arange(0, jump_pd.shape[0]): jump = jump_pd.iloc[jump_index] # 把每一个跳空点都转换为AbuJumpTuple jump_tuple = AbuJumpTuple(jump_pd.index[jump_index], jump.jump, jump.jump_power, jump.pre_close) # 拿出跳空日的index,之后拿对应的跳空权重值使用 weight_index = kl_pd.index.tolist().index(jump_tuple.date) # 线性加权0-1kl_pd.shape[0]个, 之后对应时间序列 weights = np.linspace(0, 1, kl_pd.shape[0]) """ eg: weights 形如 array([ 0. , 0.002 , 0.004 , 0.006 , 0.008 , 0.0099, 0.0119, 0.0139, 0.0159, 0.0179, 0.0199, 0.0219, 0.0239, 0.0258, 0.0278, 0.0298, 0.0318, 0.0338, 0.0358, 0.0378, 0.0398, 0.0417, 0.0437, 0.0457, 0.0477, 0.0497, 0.0517, 0.0537, 0.0557, 0.0577, 0.0596, 0.0616, 0.0636, 0.0656, 0.0676, ...... 0.4453, 0.4473, 0.4493, 0.4513, 0.4533, 0.4553, 0.4573, 0.4592, 0.4612, 0.4632, 0.4652, 0.4672, 0.4692, 0.4712, 0.4732, 0.4751, 0.4771, 0.4791, 0.4811, 0.4831, 0.4851, 0.4871, 0.4891, 0.4911, 0.493 , 0.495 , 0.497 , 0.499 , ...... 0.7097, 0.7117, 0.7137, 0.7157, 0.7177, 0.7197, 0.7217, 0.7237, 0.7256, 0.7276, 0.7296, 0.7316, 0.7336, 0.7356, 0.7376, 0.7396, 0.7416, 0.7435, 0.7455, 0.7475, 0.7495, 0.7515, 0.7535, 0.7555, 0.7575, 0.7594, 0.7614, 0.7634, ...... 0.9463, 0.9483, 0.9503, 0.9523, 0.9543, 0.9563, 0.9583, 0.9602, 0.9622, 0.9642, 0.9662, 0.9682, 0.9702, 0.9722, 0.9742, 0.9761, 0.9781, 0.9801, 0.9821, 0.9841, 0.9861, 0.9881, 0.9901, 0.992 , 0.994 , 0.996 , 0.998 , 1. ]) """ # 计算时间跳空能量分两部分组成: # sw[0]:控制非时间加权的跳空能量所最终占比 # sw[1]:控制时间加权的跳空能量所最终占比 w_power = (jump_tuple.power * sw[0]) + (weights[weight_index] * jump_tuple.power * sw[1]) if w_power > power_threshold: # 最终加权能量大于阀值能量的进行能量替换,加入到ws_jump_lines中 # noinspection PyProtectedMember jump_tuple = jump_tuple._replace(power=w_power) ws_jump_lines.append(jump_tuple) if show: _show_jump_line(kl_pd, ws_jump_lines) return ws_jump_lines ================================================ FILE: abupy/TLineBu/ABuTLSimilar.py ================================================ # -*- encoding:utf-8 -*- """ 相关系数上层技术线应用模块 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import import copy import logging import matplotlib.pyplot as plt import numpy as np import pandas as pd from statsmodels.tsa.stattools import coint from ..CoreBu.ABuEnv import EMarketDataSplitMode from ..CoreBu import ABuEnv from ..MarketBu import ABuSymbolPd from ..MarketBu.ABuSymbol import code_to_symbol from ..SimilarBu import ABuSimilar from ..SimilarBu import ECoreCorrType from ..TradeBu.ABuBenchmark import AbuBenchmark from ..UtilBu import ABuScalerUtil from ..UtilBu.ABuProgress import do_clear_output from ..SimilarBu.ABuSimilar import from_local from ..TLineBu.ABuTLine import AbuTLine from ..UtilBu.ABuDTUtil import plt_show __author__ = '阿布' __weixin__ = 'abu_quant' g_top_corr_cnt = 300 g_coint_threshold = 0.38 g_coint_show_max = 10 def rank_corr_sum(corr_df_dict, symbol): """ 使用corr_df_dict各个相关性矩阵中symbol的rank值进行sum合并: eg:rank_pd pears sperm usBIDU 5.0 5.0 usFB 8.0 8.0 usGOOG 6.0 6.0 usNOAH 1.0 1.0 usSFUN 7.0 7.0 usTSLA 9.0 9.0 usVIPS 3.0 3.0 usWUBA 4.0 4.0 eg: rank_pd.sum(axis=1) usBIDU 10.0 usFB 16.0 usGOOG 12.0 usNOAH 2.0 usSFUN 14.0 usTSLA 18.0 usVIPS 6.0 usWUBA 8.0 :param corr_df_dict: 相关性矩阵组成的字典对象 :param symbol: eg: 'usTSLA' :return: rank_pd.sum(axis=1),pd.Series对象 """ rank_pd = pd.DataFrame() for corr_df_key in corr_df_dict: corr_df = corr_df_dict[corr_df_key] """ eg:corr_df usBIDU usFB usGOOG usNOAH usSFUN usTSLA usVIPS usWUBA usBIDU 1.0000 0.3013 0.3690 0.4015 0.3680 0.3015 0.3706 0.4320 usFB 0.3013 1.0000 0.6609 0.2746 0.1978 0.4080 0.2856 0.2438 usGOOG 0.3690 0.6609 1.0000 0.3682 0.1821 0.3477 0.3040 0.2917 usNOAH 0.4015 0.2746 0.3682 1.0000 0.3628 0.2178 0.4645 0.4488 usSFUN 0.3680 0.1978 0.1821 0.3628 1.0000 0.2513 0.2843 0.4883 usTSLA 0.3015 0.4080 0.3477 0.2178 0.2513 1.0000 0.2327 0.3340 usVIPS 0.3706 0.2856 0.3040 0.4645 0.2843 0.2327 1.0000 0.4189 usWUBA 0.4320 0.2438 0.2917 0.4488 0.4883 0.3340 0.4189 1.0000 """ if symbol not in corr_df: # TODO 在这里处理有点晚 # print(corr_df.columns) # print(code_to_symbol(symbol).symbol_code) return None corr_rank = corr_df[symbol].rank(ascending=False, method='first') """ eg: corr_rank usBIDU 5.0 usFB 8.0 usGOOG 6.0 usNOAH 1.0 usSFUN 7.0 usTSLA 9.0 usVIPS 3.0 usWUBA 4.0 """ rank_pd = rank_pd.join(pd.DataFrame(corr_rank.values, index=corr_rank.index, columns=[corr_df_key]), how='outer') """ eg:rank_pd pears sperm usBIDU 5.0 5.0 usFB 8.0 8.0 usGOOG 6.0 6.0 usNOAH 1.0 1.0 usSFUN 7.0 7.0 usTSLA 9.0 9.0 usVIPS 3.0 3.0 usWUBA 4.0 4.0 """ # TODO: 全是等权重的计算,需要可分配权重计算的参数 """ eg: rank_pd.sum(axis=1) usBIDU 10.0 usFB 16.0 usGOOG 12.0 usNOAH 2.0 usSFUN 14.0 usTSLA 18.0 usVIPS 6.0 usWUBA 8.0 """ # 清一下输出,太乱 do_clear_output() return rank_pd.sum(axis=1) @from_local def calc_similar(symbol, cmp_symbol, sum_rank=None, corr_jobs=(ECoreCorrType.E_CORE_TYPE_PEARS, ECoreCorrType.E_CORE_TYPE_SPERM), show=True): """ 使用ABuTLSimilar.calc_similar()函数计算返回的相关性数值是以目标股票所在市场为观察者, 它不关心某一个股票具体相关性的数值的大小,calc_similar(a, b) 的工作流程如下: 1.计算a与市场中所有股票的相关性 2.将所有相关性进行rank排序 3.查询股票b在rank序列中的位置,此位置值即为结果 即ABuTLSimilar.calc_similar返回值由0至1,这样的好处是通过计算usTSLA与usAAPL在所有股票中的相似度水平,会更全局客观的体现相关性 :param symbol: eg: 'usTSLA' :param cmp_symbol: 与symbol进行整体市场相关对比的symbol eg: 'usTSLA' :param sum_rank: 已经缓存了的sum_rank数据, eg: sum_rank usBIDU 10.0 usFB 16.0 usGOOG 12.0 usNOAH 2.0 usSFUN 14.0 usTSLA 18.0 usVIPS 6.0 usWUBA 8.0 :param corr_jobs: 默认:corr_jobs=(ECoreCorrType.E_CORE_TYPE_PEARS, ECoreCorrType.E_CORE_TYPE_SPERM) 可以再添加更多jobs eg: corr_jobs=(ECoreCorrType.E_CORE_TYPE_PEARS, ECoreCorrType.E_CORE_TYPE_SPERM, ECoreCorrType.E_CORE_TYPE_SIGN, ECoreCorrType.E_CORE_TYPE_ROLLING) 注意每添加一种相关计算方法,耗时都会增加 :param show: 是否进行可视化 :return: rank_score (float: 0至1), sum_rank """ cs_symbol = code_to_symbol(symbol) cs_cmp_symbol = code_to_symbol(cmp_symbol) if cs_symbol.market != cs_cmp_symbol.market: # 必须在同一个市场 logging.info('{} and {} in different market!!!'.format(symbol, cmp_symbol)) return symbol = cs_symbol.value cmp_symbol = cs_cmp_symbol.value if sum_rank is None: tmp_market = ABuEnv.g_market_target # 强制把市场设置为一样的 ABuEnv.g_market_target = cs_symbol.market corr_df_dict = ABuSimilar.multi_corr_df(corr_jobs) # 恢复之前的市场 ABuEnv.g_market_target = tmp_market """ eg: corr_df_dict {'pears': usBIDU usFB usGOOG usNOAH usSFUN usTSLA usVIPS usWUBA usBIDU 1.0000 0.3013 0.3690 0.4015 0.3680 0.3015 0.3706 0.4320 usFB 0.3013 1.0000 0.6609 0.2746 0.1978 0.4080 0.2856 0.2438 usGOOG 0.3690 0.6609 1.0000 0.3682 0.1821 0.3477 0.3040 0.2917 usNOAH 0.4015 0.2746 0.3682 1.0000 0.3628 0.2178 0.4645 0.4488 usSFUN 0.3680 0.1978 0.1821 0.3628 1.0000 0.2513 0.2843 0.4883 usTSLA 0.3015 0.4080 0.3477 0.2178 0.2513 1.0000 0.2327 0.3340 usVIPS 0.3706 0.2856 0.3040 0.4645 0.2843 0.2327 1.0000 0.4189 usWUBA 0.4320 0.2438 0.2917 0.4488 0.4883 0.3340 0.4189 1.0000 'sperm': usBIDU usFB usGOOG usNOAH usSFUN usTSLA usVIPS usWUBA usBIDU 1.0000 0.3888 0.4549 0.4184 0.3747 0.3623 0.4333 0.4396 usFB 0.3888 1.0000 0.7013 0.2927 0.2379 0.4200 0.3123 0.2216 usGOOG 0.4549 0.7013 1.0000 0.3797 0.2413 0.3871 0.3922 0.3035 usNOAH 0.4184 0.2927 0.3797 1.0000 0.3581 0.2066 0.4643 0.4382 usSFUN 0.3747 0.2379 0.2413 0.3581 1.0000 0.2645 0.3890 0.4693 usTSLA 0.3623 0.4200 0.3871 0.2066 0.2645 1.0000 0.2540 0.2801 usVIPS 0.4333 0.3123 0.3922 0.4643 0.3890 0.2540 1.0000 0.4080 usWUBA 0.4396 0.2216 0.3035 0.4382 0.4693 0.2801 0.4080 1.0000 } """ sum_rank = rank_corr_sum(corr_df_dict, symbol) """ eg: sum_rank usBIDU 10.0 usFB 16.0 usGOOG 12.0 usNOAH 2.0 usSFUN 14.0 usTSLA 18.0 usVIPS 6.0 usWUBA 8.0 """ if sum_rank is None: logging.info('{} not in corr df!!!'.format(symbol)) return None, None if cmp_symbol not in sum_rank.index: logging.info('{} not in sum_rank.index'.format(cmp_symbol)) return None, None # sum_rank.sort_values(ascending=True)之后的结果index即是对比的排序结果值cmp_rank cmp_rank = sum_rank.sort_values(ascending=True).index.tolist().index(cmp_symbol) """ eg: sum_rank.sort_values(ascending=True) usNOAH 2.0 us_NYSE:.IXIC 4.0 usVIPS 6.0 usWUBA 8.0 usBIDU 10.0 usGOOG 12.0 usSFUN 14.0 usFB 16.0 usTSLA 18.0 """ # 计算cmp_rank在整体sum_rank的比例位置rank_score rank_score = 1 - cmp_rank / sum_rank.shape[0] if show: log_func = logging.info if ABuEnv.g_is_ipython else print log_func('{} similar rank score {} : {}'.format(symbol, cmp_symbol, rank_score)) # 通过make_kl_df序列的接口获取两个金融时间序列 mul_pd = ABuSymbolPd.make_kl_df([symbol, cmp_symbol], n_folds=2) kl_pd = mul_pd[symbol] kl_pd_cmp = mul_pd[cmp_symbol] # 缩放到同一个数量级type_look='look_max' kl_pd, kl_pd_cmp = ABuScalerUtil.scaler_xy(kl_pd.close, kl_pd_cmp.close, type_look='look_max') with plt_show(): # 首先可视化已经缩放到一个级别的两个金融序列 kl_pd.plot() kl_pd_cmp.plot() plt.legend([symbol, cmp_symbol]) plt.title('similar draw') distance = (kl_pd - kl_pd_cmp) # 通过distance构造技术线对象AbuTLine,可视化几个技术线 line = AbuTLine(distance, line_name='{} distance {}'.format(symbol, cmp_symbol)) line.show() # 可视化技术线拟合曲线及上下拟合通道曲线 line.show_regress_trend_channel() # 可视化技术线'路程位移比' # line.show_shift_distance() # 对技术线阻力位和支撑位进行绘制 # line.show_support_resistance_trend(show=False) return rank_score, sum_rank @from_local def calc_similar_top(symbol, sum_rank=None, corr_jobs=(ECoreCorrType.E_CORE_TYPE_PEARS, ECoreCorrType.E_CORE_TYPE_SPERM), show=True, show_cnt=10): """ 使用corr_jobs种相关算法在env所在的市场中寻找与symbol最相关的show_cnt个,可视化 show_cnt个 :param symbol: eg: 'usTSLA' :param sum_rank: 已经缓存了的sum_rank数据, eg: sum_rank usBIDU 10.0 usFB 16.0 usGOOG 12.0 usNOAH 2.0 usSFUN 14.0 usTSLA 18.0 usVIPS 6.0 usWUBA 8.0 :param corr_jobs: 默认:corr_jobs=(ECoreCorrType.E_CORE_TYPE_PEARS, ECoreCorrType.E_CORE_TYPE_SPERM) 可以再添加更多jobs eg: corr_jobs=(ECoreCorrType.E_CORE_TYPE_PEARS, ECoreCorrType.E_CORE_TYPE_SPERM, ECoreCorrType.E_CORE_TYPE_SIGN, ECoreCorrType.E_CORE_TYPE_ROLLING) 注意每添加一种相关计算方法,耗时都会增加 :param show: 是否进行可视化 :param show_cnt: 可视化最相关的top n的个数 :return: 排序好的top 相关序列,pd.Series对象 eg: us_NYSE:.IXIC 4.0 usFB 6.0 usGOOG 8.0 usWUBA 11.0 usBIDU 11.0 usSFUN 14.0 usVIPS 16.0 usNOAH 18.0 """ cs = code_to_symbol(symbol) symbol = cs.value if sum_rank is None: # TODO 重复代码太多,提前头装饰器 tmp_market = ABuEnv.g_market_target # 强制把市场设置为一样的 ABuEnv.g_market_target = cs.market corr_df_dict = ABuSimilar.multi_corr_df(corr_jobs) # 恢复之前的市场 ABuEnv.g_market_target = tmp_market """ eg: corr_df_dict {'pears': usBIDU usFB usGOOG usNOAH usSFUN usTSLA usVIPS usWUBA usBIDU 1.0000 0.3013 0.3690 0.4015 0.3680 0.3015 0.3706 0.4320 usFB 0.3013 1.0000 0.6609 0.2746 0.1978 0.4080 0.2856 0.2438 usGOOG 0.3690 0.6609 1.0000 0.3682 0.1821 0.3477 0.3040 0.2917 usNOAH 0.4015 0.2746 0.3682 1.0000 0.3628 0.2178 0.4645 0.4488 usSFUN 0.3680 0.1978 0.1821 0.3628 1.0000 0.2513 0.2843 0.4883 usTSLA 0.3015 0.4080 0.3477 0.2178 0.2513 1.0000 0.2327 0.3340 usVIPS 0.3706 0.2856 0.3040 0.4645 0.2843 0.2327 1.0000 0.4189 usWUBA 0.4320 0.2438 0.2917 0.4488 0.4883 0.3340 0.4189 1.0000 'sperm': usBIDU usFB usGOOG usNOAH usSFUN usTSLA usVIPS usWUBA usBIDU 1.0000 0.3888 0.4549 0.4184 0.3747 0.3623 0.4333 0.4396 usFB 0.3888 1.0000 0.7013 0.2927 0.2379 0.4200 0.3123 0.2216 usGOOG 0.4549 0.7013 1.0000 0.3797 0.2413 0.3871 0.3922 0.3035 usNOAH 0.4184 0.2927 0.3797 1.0000 0.3581 0.2066 0.4643 0.4382 usSFUN 0.3747 0.2379 0.2413 0.3581 1.0000 0.2645 0.3890 0.4693 usTSLA 0.3623 0.4200 0.3871 0.2066 0.2645 1.0000 0.2540 0.2801 usVIPS 0.4333 0.3123 0.3922 0.4643 0.3890 0.2540 1.0000 0.4080 usWUBA 0.4396 0.2216 0.3035 0.4382 0.4693 0.2801 0.4080 1.0000 } """ sum_rank = rank_corr_sum(corr_df_dict, symbol) """ eg: sum_rank usBIDU 10.0 usFB 16.0 usGOOG 12.0 usNOAH 2.0 usSFUN 14.0 usTSLA 18.0 usVIPS 6.0 usWUBA 8.0 """ if sum_rank is None: logging.info('{} not in corr df!!!'.format(symbol)) return show_cnt = sum_rank.shape[0] - 1 if show_cnt > sum_rank.shape[0] else show_cnt # sort_values后即为rank排序结果按照参数show_cnt个数进行返回,第一个是自身掠过 rank_head = sum_rank.sort_values(ascending=True)[1: show_cnt + 1] if show: kl_pd = ABuSymbolPd.make_kl_df(symbol, n_folds=1) # 获取top show_cnt个symbol金融时间序列 mul_pd = ABuSymbolPd.make_kl_df(rank_head.index, n_folds=1) for cmp_symbol in rank_head.index: # 迭代所有的收盘价格序列进行数据缩放 kl_pd_close, kl_pd_cmp_close = ABuScalerUtil.scaler_xy(kl_pd.close, mul_pd[cmp_symbol].close, type_look='look_max') with plt_show(): # 缩放后的数据进行可视化对比 kl_pd_close.plot() kl_pd_cmp_close.plot() plt.legend([symbol, cmp_symbol]) plt.title('similar draw') """ eg:rank_head us_NYSE:.IXIC 4.0 usFB 6.0 usGOOG 8.0 usWUBA 11.0 usBIDU 11.0 usSFUN 14.0 usVIPS 16.0 usNOAH 18.0 """ return rank_head @from_local def coint_similar(symbol, sum_rank=None, corr_jobs=(ECoreCorrType.E_CORE_TYPE_PEARS, ECoreCorrType.E_CORE_TYPE_SPERM), show=True): """ 首先找到的是最相关的top个,从top n个最相关的再找协整,只考虑pvalue,因为已经是从top n个最相关的再找协整 可视化整个过程 :param symbol: eg: 'usTSLA' :param sum_rank: 已经缓存了的sum_rank数据, eg: sum_rank usBIDU 10.0 usFB 16.0 usGOOG 12.0 usNOAH 2.0 usSFUN 14.0 usTSLA 18.0 usVIPS 6.0 usWUBA 8.0 :param corr_jobs: 默认:corr_jobs=(ECoreCorrType.E_CORE_TYPE_PEARS, ECoreCorrType.E_CORE_TYPE_SPERM) 可以再添加更多jobs eg: corr_jobs=(ECoreCorrType.E_CORE_TYPE_PEARS, ECoreCorrType.E_CORE_TYPE_SPERM, ECoreCorrType.E_CORE_TYPE_SIGN, ECoreCorrType.E_CORE_TYPE_ROLLING) 注意每添加一种相关计算方法,耗时都会增加 :param show: 是否进行可视化 """ cs = code_to_symbol(symbol) symbol = cs.value if sum_rank is None: tmp_market = ABuEnv.g_market_target # 强制把市场设置为一样的 ABuEnv.g_market_target = cs.market corr_df_dict = ABuSimilar.multi_corr_df(corr_jobs) # 恢复之前的市场 ABuEnv.g_market_target = tmp_market """ eg: corr_df_dict {'pears': usBIDU usFB usGOOG usNOAH usSFUN usTSLA usVIPS usWUBA usBIDU 1.0000 0.3013 0.3690 0.4015 0.3680 0.3015 0.3706 0.4320 usFB 0.3013 1.0000 0.6609 0.2746 0.1978 0.4080 0.2856 0.2438 usGOOG 0.3690 0.6609 1.0000 0.3682 0.1821 0.3477 0.3040 0.2917 usNOAH 0.4015 0.2746 0.3682 1.0000 0.3628 0.2178 0.4645 0.4488 usSFUN 0.3680 0.1978 0.1821 0.3628 1.0000 0.2513 0.2843 0.4883 usTSLA 0.3015 0.4080 0.3477 0.2178 0.2513 1.0000 0.2327 0.3340 usVIPS 0.3706 0.2856 0.3040 0.4645 0.2843 0.2327 1.0000 0.4189 usWUBA 0.4320 0.2438 0.2917 0.4488 0.4883 0.3340 0.4189 1.0000 'sperm': usBIDU usFB usGOOG usNOAH usSFUN usTSLA usVIPS usWUBA usBIDU 1.0000 0.3888 0.4549 0.4184 0.3747 0.3623 0.4333 0.4396 usFB 0.3888 1.0000 0.7013 0.2927 0.2379 0.4200 0.3123 0.2216 usGOOG 0.4549 0.7013 1.0000 0.3797 0.2413 0.3871 0.3922 0.3035 usNOAH 0.4184 0.2927 0.3797 1.0000 0.3581 0.2066 0.4643 0.4382 usSFUN 0.3747 0.2379 0.2413 0.3581 1.0000 0.2645 0.3890 0.4693 usTSLA 0.3623 0.4200 0.3871 0.2066 0.2645 1.0000 0.2540 0.2801 usVIPS 0.4333 0.3123 0.3922 0.4643 0.3890 0.2540 1.0000 0.4080 usWUBA 0.4396 0.2216 0.3035 0.4382 0.4693 0.2801 0.4080 1.0000 } """ sum_rank = rank_corr_sum(corr_df_dict, symbol) """ eg: sum_rank usBIDU 10.0 usFB 16.0 usGOOG 12.0 usNOAH 2.0 usSFUN 14.0 usTSLA 18.0 usVIPS 6.0 usWUBA 8.0 """ if sum_rank is None: logging.info('{} not in corr df!!!'.format(symbol)) return None, None top_cnt = sum_rank.shape[0] if g_top_corr_cnt > sum_rank.shape[0] else g_top_corr_cnt # 首先找到的是最相关的top个 rank_head = sum_rank.sort_values(ascending=True)[1:top_cnt] # 使用symbol做标尺 benchmark = AbuBenchmark(symbol, n_folds=1) # benchmark做为数据标尺获取最相关的top个金融时间数据 mul_pd = ABuSymbolPd.make_kl_df(rank_head.index, n_folds=1, data_mode=EMarketDataSplitMode.E_DATA_SPLIT_UNDO, benchmark=benchmark) coint_dict = {} for ind, cmp_symbol in enumerate(rank_head.index): if cmp_symbol not in mul_pd: continue klpd_cmp = mul_pd[cmp_symbol] if klpd_cmp is None: continue """ coint返回值三个如下: coint_t : float t-statistic of unit-root test on residuals pvalue : float MacKinnon's approximate p-value based on MacKinnon (1994) crit_value : dict Critical values for the test statistic at the 1 %, 5 %, and 10 % levels. 这里只考虑pvalue,因为已经是从top n个最相关的再找协整 """ _, pvalue, _ = coint(benchmark.kl_pd.close, klpd_cmp.close) if pvalue < g_coint_threshold: # pvalue小于阀值即加入coint_dict字典 # 记录ind为了发现取多少个sort_values(ascending=True)[1:g_top_corr_cnt]能有良好的数据 # 即为了事后调整g_top_corr_cnt使用,并非实际需要 coint_dict[cmp_symbol] = (pvalue, ind) p_value_sorted = sorted(zip(coint_dict.values(), coint_dict.keys())) if len(p_value_sorted) == 0: logging.info( 'len(p_value_sorted) == 0 please try change tl.similar.g_top_corr_cnt|tl.similar.g_coint_threshold!') return None, None if show: cmp_cnt = np.minimum(len(p_value_sorted), g_coint_show_max) # 只取item[1],[0]是ind symbols = [item[1] for item in p_value_sorted[:cmp_cnt]] mul_pd_swap = mul_pd.swapaxes('items', 'minor') close_panel_pd = mul_pd_swap['close'][symbols] """ 转轴后只取收盘价格序列 eg: close_panel_pd usFB usGOOG usNOAH usVIPS usWUBA us_NYSE:.IXIC 2015-07-24 96.95 623.56 23.40 20.250 65.25 5088.629 2015-07-27 94.17 627.26 22.16 19.990 62.89 5039.776 2015-07-28 95.29 628.00 22.94 20.200 60.32 5089.207 2015-07-29 96.99 631.93 23.35 20.260 59.89 5111.730 2015-07-30 95.21 632.59 22.87 19.700 60.24 5128.785 ... ... ... ... ... ... ... 2016-07-20 121.92 741.19 25.11 13.630 48.17 5089.930 2016-07-21 120.61 738.63 25.51 13.690 49.25 5073.900 2016-07-22 121.00 742.74 25.50 13.510 49.21 5100.160 2016-07-25 121.63 739.77 25.57 13.390 49.84 5097.628 2016-07-26 121.64 740.92 24.75 13.655 50.36 5084.629 """ # 将数据scale到一个级别上,注意使用mean_how=True,避免极值的干扰 close_panel_pd = ABuScalerUtil.scaler_matrix(close_panel_pd, mean_how=True) """ ABuScalerUtil.scaler_matrix缩放后的数据矩阵如下所示 eg: close_panel_pd usFB usGOOG usNOAH usVIPS usWUBA 2015-07-24 4451.7674 4311.1198 4477.3494 6601.2284 5980.4246 2015-07-27 4324.1148 4336.7006 4240.0882 6516.4719 5764.1211 2015-07-28 4375.5432 4341.8168 4389.3332 6584.9290 5528.5703 2015-07-29 4453.6041 4368.9877 4467.7825 6604.4882 5489.1591 ... ... ... ... ... ... 2016-07-20 5598.3443 5124.3808 4804.5404 4443.1972 4414.9740 2016-07-21 5538.1915 5106.6817 4881.0762 4462.7564 4513.9603 2016-07-22 5556.0995 5135.0971 4879.1628 4404.0788 4510.2942 2016-07-25 5585.0280 5114.5633 4892.5566 4364.9604 4568.0362 2016-07-26 5585.4872 5122.5141 4735.6581 4451.3468 4615.6963 """ # 可视化scaler_matrix操作后的close close_panel_pd.plot(figsize=ABuEnv.g_plt_figsize) plt.title('close panel pd scaler_matrix') plt.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.) plt.show() close_panel_pd_cp = copy.deepcopy(close_panel_pd) for col in close_panel_pd_cp.columns: """ 做一个一摸一样的pd就是为了得到投票权重表便于运算: close_panel_pd_cp[col] = benchmark.kl_pd.close 将所有数据列都使用标尺的数据进行替换,结果是每一列的数据都相同, 比如这样,列数据都和标尺一样 usFB usGOOG usNOAH usVIPS usWUBA us_NYSE:.IXIC 2015-07-24 265.41 265.41 265.41 265.41 265.41 265.41 2015-07-27 253.01 253.01 253.01 253.01 253.01 253.01 2015-07-28 264.82 264.82 264.82 264.82 264.82 264.82 2015-07-29 263.82 263.82 263.82 263.82 263.82 263.82 2015-07-30 266.79 266.79 266.79 266.79 266.79 266.79 ... ... ... ... ... ... ... 2016-07-20 228.36 228.36 228.36 228.36 228.36 228.36 2016-07-21 220.50 220.50 220.50 220.50 220.50 220.50 2016-07-22 222.27 222.27 222.27 222.27 222.27 222.27 2016-07-25 230.01 230.01 230.01 230.01 230.01 230.01 2016-07-26 225.93 225.93 225.93 225.93 225.93 225.93 """ close_panel_pd_cp[col] = benchmark.kl_pd.close """ 将复刻后的close_panel_pd_cp与原始close_panel_pd求差后,再进行scaler_std ABuScalerUtil.scaler_std(close_panel_pd_cp - close_panel_pd): usFB usGOOG usNOAH usVIPS usWUBA us_NYSE:.IXIC 2015-07-24 0.9705 1.7793 0.7405 -1.6987 -1.9294 -1.0803 2015-07-27 1.2277 1.6619 1.1473 -1.6270 -1.5697 -0.8853 2015-07-28 1.1393 1.6826 0.8987 -1.6831 -1.1334 -1.0866 2015-07-29 0.9629 1.5955 0.7550 -1.7035 -1.0656 -1.2124 2015-07-30 1.1519 1.5906 0.9265 -1.5197 -1.1169 -1.2878 ... ... ... ... ... ... ... 2016-07-21 -1.5539 -0.8188 -0.0710 0.3755 0.5784 -1.2418 2016-07-22 -1.5899 -0.9012 -0.0644 0.4354 0.5879 -1.3728 2016-07-25 -1.6371 -0.8138 -0.0746 0.4819 0.4997 -1.3179 2016-07-26 -1.6473 -0.8509 0.2018 0.3922 0.4085 -1.2702 """ regular_diff = ABuScalerUtil.scaler_std(close_panel_pd_cp - close_panel_pd) regular_diff.plot(figsize=ABuEnv.g_plt_figsize) plt.title('regular diff') plt.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.) plt.show() """ distance_votes = regular_diff.sum(axis=1): 投票机制,获取投票coint的差值 distance_votes distance_votes 2015-07-24 -1.2181 2015-07-27 -0.0451 2015-07-28 -0.1825 2015-07-29 -0.6682 2015-07-30 -0.2555 ... 2016-07-20 -2.5541 2016-07-21 -2.7316 2016-07-22 -2.9049 2016-07-25 -2.8618 2016-07-26 -2.7658 ...................... """ distance_votes = regular_diff.sum(axis=1) votes_std = distance_votes.std() votes_mean = distance_votes.mean() above = votes_mean + votes_std below = votes_mean - votes_std close_regular = ABuScalerUtil.scaler_std(benchmark.kl_pd.close) close_regular = (close_regular * distance_votes.max() / 2) with plt_show(): # noinspection PyUnresolvedReferences close_regular.plot() distance_votes.plot() plt.axhline(votes_mean, color='r') plt.axhline(above, color='c') plt.axhline(below, color='g') plt.title('coint distance votes') plt.legend(['close regular', 'distance votes', 'votes mean', 'dvotes above', 'dvotes below'], bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.) return p_value_sorted, sum_rank ================================================ FILE: abupy/TLineBu/ABuTLVwap.py ================================================ # -*- encoding:utf-8 -*- """ VWAP: Volume Weighted Average Price 成交量加权平均价 非标准传统意义vwap计算,即非使用高频的分钟k线和量进行计算,只是套用概念计算 日线级别的vwap """ from __future__ import division from __future__ import print_function from __future__ import absolute_import from enum import Enum import numpy as np from ..TLineBu.ABuTLine import AbuTLine # TODO 重构时提到上级模块中 class EDayBarCalcType(Enum): """计算金融序列最终price使用的方法""" """高开低收的平均值""" OHLC_MEAN = 0 """高开低收的中位数""" OHLC_MEDIAN = 1 """高低的平均值""" HL_MEAN = 2 """使用close价格""" CLOSE = 3 def calc_vwap(kl_pd, how=EDayBarCalcType.OHLC_MEAN, show=True): """ 非标准传统意义vwap计算,即非使用高频的分钟k线和量进行计算,只是套用概念计算 日线级别的vwap,使用EDayBarCalcType确定日线级别上的最终点位vwap序列,即确定 计算vwap使用的价格序列,需要注意成交量的数据准确度问题,且对异常成交量需要进行 控制筛选 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param how: EDayBarCalcType,计算确定日线级别上的最终点位价格序列使用的方法 :param show: 是否可视化,可视化使用AbuTLine.show接口 :return: 返回AbuTLine对象 """ if how == EDayBarCalcType.OHLC_MEAN: # 日k级别上高开低收的平均 price = np.mean([kl_pd.high, kl_pd.open, kl_pd.close, kl_pd.low], axis=0) elif how == EDayBarCalcType.OHLC_MEDIAN: # 日k级别上高开低收的中位数 price = np.median([kl_pd.high, kl_pd.open, kl_pd.close, kl_pd.low], axis=0) elif how == EDayBarCalcType.HL_MEAN: # 日k级别上高低的平均价格 price = np.mean([kl_pd.high, kl_pd.low], axis=0) elif how == EDayBarCalcType.CLOSE: # 日k级别上直接使用收close price = kl_pd.close else: raise TypeError('calc_vwap_std how is error! how= {}'.format(how)) # 使用得到价格序列做基础计算vwap vwap = (kl_pd.volume * price).sum() / kl_pd.volume.sum() # 主要目的就是通过vwap构造line, 这里设置了price为line,使用mean=vwap,详阅AbuTLine line = AbuTLine(price, 'vwap std', mean=vwap) if show: line.show() return line ================================================ FILE: abupy/TLineBu/ABuTLWave.py ================================================ # -*- encoding:utf-8 -*- """ 量化波动程度模块 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import import matplotlib.pyplot as plt import numpy as np import pandas as pd from ..TLineBu.ABuTLine import AbuTLine from ..CoreBu.ABuPdHelper import pd_rolling_std, pd_ewm_mean, pd_ewm_std, pd_resample from ..UtilBu import ABuStatsUtil from ..UtilBu.ABuDTUtil import plt_show def show_wave_return(kl_pd): """ 可视化收益的移动平均std和加权移动平均std 注意会修改kl_pd,只做测试使用,内部未做copy处理, 如不能改动,外部自copy操作,再传递进来 :param kl_pd: 金融时间序列,pd.DataFrame对象 """ pre_close = kl_pd['close'].shift(1) # noinspection PyTypeChecker kl_pd['return'] = np.where(pre_close == 0, 0, np.log(kl_pd['close'] / pre_close)) kl_pd['mov_std'] = pd_rolling_std(kl_pd['return'], window=20, center=False) * np.sqrt(20) kl_pd['std_ewm'] = pd_ewm_std(kl_pd['return'], span=20, min_periods=20, adjust=True) * np.sqrt(20) kl_pd[['close', 'mov_std', 'std_ewm', 'return']].plot(subplots=True, figsize=(16, 12), grid=True) plt.show() def calc_wave_std(kl_pd, xd=21, ewm=True, show=True): """ 计算收益的移动平均std或者加权移动平均std技术线,使用 AbuTLine封装技术线实体,不会修改kl_pd,返回AbuTLine对象 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param xd: 计算移动平均std或加权移动平均std使用的窗口参数,默认21 :param ewm: 是否使用加权移动平均std计算 :param show: 是否可视化,可视化使用AbuTLine.show接口 :return: 返回AbuTLine对象 """ pre_close = kl_pd['close'].shift(1) # noinspection PyTypeChecker change = np.where(pre_close == 0, 0, np.log(kl_pd['close'] / pre_close)) if ewm: roll_std = pd_ewm_std(change, span=xd, min_periods=1, adjust=True) * np.sqrt(xd) else: roll_std = pd_rolling_std(change, window=xd, min_periods=1, center=False) * np.sqrt(xd) # min_periods=1还是会有两个nan,填了 roll_std = pd.Series(roll_std).fillna(method='bfill') # 主要目的就是通过roll_std构造AbuTLine对象line line = AbuTLine(roll_std, 'wave std') if show: line.show() return line def calc_wave_abs(kl_pd, xd=21, show=True): """ 计算金融时间序列kl_pd在的绝对波动,通过参数xd对波动进行重采样 在默认xd=21情况下,变成了月震荡幅度,使用ABuStatsUtil.demean对 月震荡幅度进行去均值操作后得到技术线demean_wave,AbuTLine包裹 技术线返回 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param xd: 对波动进行重采样的周期,单位天,int :param show: 是否可视化 :return: 返回AbuTLine对象 """ # 不考虑正负,只考虑波动,np.abs(kl_pd['p_change']) abs_pct_change = np.abs(kl_pd['p_change']) xd_resample = '%dD' % xd # 通过pd_resample重采样,使用how=sum, 即默认xd=21情况下,变成了月震荡幅度 change_ratio_sum = pd_resample(abs_pct_change, xd_resample, how='sum') """ eg: change_ratio_sum 2014-07-24 37.13 2014-08-14 39.33 2014-09-04 25.16 2014-09-25 27.53 2014-10-16 27.78 ... 2016-04-14 25.17 2016-05-05 42.07 2016-05-26 18.93 2016-06-16 33.25 2016-07-07 10.79 """ # 使用ABuStatsUtil.demean进行去均值操作 demean_wave = ABuStatsUtil.demean(change_ratio_sum) """ eg: demean_wave 2014-07-24 -1.6303 2014-08-14 0.5697 2014-09-04 -13.6003 2014-09-25 -11.2303 ... 2016-05-05 3.3097 2016-05-26 -19.8303 2016-06-16 -5.5103 2016-07-07 -27.9703 """ line = AbuTLine(demean_wave, 'demean sum change wave') if show: # 计算pd_resample how='mean'只是为了_show_wave里面显示价格曲线 xd_mean_close = pd_resample(kl_pd.close, xd_resample, how='mean') # 这里不使用AbuTLine.show,因为需要绘制另一个对比line,价格均线xd_mean_close _show_wave(demean_wave, line.high, line.mean, line.low, xd_mean_close) # TODO AbuTLine中添加多条线的标准对比方法,左右双轴和数据变化方式 return line def calc_wave_weight_abs(kl_pd, xd=21, span=3, show=True): """ 计算金融时间序列kl_pd的绝对波动,通过参数xd对波动进行重采样 在默认xd=21情况下,变成了月震荡幅度,使用ABuStatsUtil.demean对 月震荡幅度进行去均值操作后得到技术线demean_wave,与calc_wave_abs不同, 使用squared * np.sign(demean_wave)放大了wave,即大的愈加大,且 继续对squared_wave进行时间加权得到技术线形成ewm_wave,AbuTLine包裹技术线返回 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param xd: 对波动进行重采样的周期,单位天,int :param span: 对squared_wave进行时间加权的窗口参数,int :param show: 是否可视化 :return: 返回AbuTLine对象 """ # 不考虑正负,只考虑波动,np.abs(kl_pd['p_change']) abs_pct_change = np.abs(kl_pd['p_change']) xd_resample = '%dD' % xd # 通过pd_resample重采样,使用how=sum, 即默认xd=21情况下,变成了月震荡幅度 change_ratio_sum = pd_resample(abs_pct_change, xd_resample, how='sum') # 使用ABuStatsUtil.demean进行去均值操作 demean_wave = ABuStatsUtil.demean(change_ratio_sum) # 与calc_wave_abs不同,使用squared * np.sign(demean_wave)放大了wave,即大的愈加大 squared_wave = (demean_wave ** 2) * np.sign(demean_wave) # ewmd的span最后决定了一切, span默认值之对应xd默认值,xd变动, span也要变 ewm_wave = pd_ewm_mean(squared_wave, span=span, min_periods=span, adjust=True) line = AbuTLine(ewm_wave, 'squared ewm wave') if show: # 计算pd_resample how='mean'只是为了_show_wave里面显示价格曲线 xd_mean_close = pd_resample(kl_pd.close, xd_resample, how='mean') # 这里不使用AbuTLine.show,因为需要绘制另一个对比line,价格均线xd_mean_close _show_wave(ewm_wave, line.high, line.mean, line.low, xd_mean_close) return line def _show_wave(wave, above, wave_mean, below, xd_mean_close): """ calc_wave_abs和calc_wave_weight_abs形成技术线的可视化方法 不使用AbuTLine.show,因为需要绘制另一个对比line,价格均线xd_mean_close, 使用双坐标轴的方式进行可视化 """ with plt_show(): fig, ax1 = plt.subplots() plt.plot(wave) plt.axhline(above, color='c') plt.axhline(wave_mean, color='r') plt.axhline(below, color='g') _ = plt.setp(plt.gca().get_xticklabels(), rotation=30) plt.legend(['wave', 'above', 'wave_mean', 'below'], bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.) # 采用左右两个y轴坐标显示 # noinspection PyUnusedLocal ax2 = ax1.twinx() plt.plot(xd_mean_close, c='y') plt.plot(xd_mean_close, 'ro') plt.legend(['mean close'], bbox_to_anchor=(1.05, 1), loc=3, borderaxespad=0.) # 当时间序列太长时使用将时间显示倾斜30度角 _ = plt.setp(plt.gca().get_xticklabels(), rotation=30) plt.title('wave line') ================================================ FILE: abupy/TLineBu/ABuTLine.py ================================================ # -*- encoding:utf-8 -*- """ 技术线对象,对外执行,输出模块 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import itertools import logging import math from collections import Iterable from enum import Enum import numpy as np import pandas as pd from matplotlib import pyplot as plt from scipy.interpolate import interp1d from ..TLineBu.ABuTLExecute import shift_distance, bfgs_min_pos, support_resistance_pos, \ select_k_support_resistance, plot_support_resistance_trend, support_resistance_predict, regress_trend_channel, \ below_above_gen, find_percent_point, find_golden_point_ex, find_golden_point, skeleton_how from ..CoreBu import ABuEnv from ..CoreBu.ABuBase import FreezeAttrMixin from ..UtilBu import ABuRegUtil from ..UtilBu import ABuStatsUtil from ..UtilBu.ABuDTUtil import arr_to_numpy from ..UtilBu.ABuLazyUtil import LazyFunc from ..UtilBu.ABuDTUtil import plt_show __author__ = '阿布' __weixin__ = 'abu_quant' """模块打印根据环境选择logging.info或者print函数""" log_func = logging.info if ABuEnv.g_is_ipython else print """预备颜色序列集,超出序列数量应使用itertools.cycle循环绘制""" K_PLT_MAP_STYLE = [ 'r', 'g', 'c', 'k', 'm', 'r', 'y'] class ESkeletonHow(Enum): """计算骨架走势使用的how""" """使用最小值取骨架点位""" skeleton_min = 0 """使用最大值取骨架点位""" skeleton_max = 1 """使用平均值取骨架点位""" skeleton_mean = 2 """使用中位数取骨架点位""" skeleton_median = 3 """使用时间序列最后的元素取骨架点位""" skeleton_close = 4 """ 使用三角模式,即最高,最低,第三点: 确定取最大值,最小值,第三个点位how_func提供, 如果np.argmax(arr) > np.argmin(arr)即最大值位置在最小值前面, 第三点取序列起点,否则取序列终点 """ skeleton_triangle = 100 class EShiftDistanceHow(Enum): """计算位移路程比的how""" """ 使用时间序列最后的元素做为路程的计算基础: 对应序列的最后一个点位值,标准路程点位值定义 """ shift_distance_close = 0 """ 使用极限值做为路程的计算基础: 如果p_arr[0] > p_arr[-1],使用np.min(p_arr),否则np.max(p_arr),即上升趋势取max,下跌趋势取min """ shift_distance_maxmin = 1 """ 使用序列的sum和极限值为路程的计算基础: 如果abs(p_arr.max() - p_arr[-1]) > abs(p_arr[-1] - p_arr.min()) 取np.min(p_arr)否则np.max(p_arr) """ shift_distance_sum_maxmin = 2 """step_x_to_step函数中序列步长的常数单元值""" g_step_unit = 10 class AbuTLine(FreezeAttrMixin): """技术线封装执行对外操作的对象类""" def __init__(self, line, line_name, **kwargs): """ :param line: 技术线可迭代序列,内部会通过arr_to_numpy统一转换numpy :param line_name: 技术线名称,str对象 :param kwargs mean: 外部可选择通过kwargs设置mean,如不设置line.mean() :param kwargs std: 外部可选择通过kwargs设置std,如不设置line.std() :param kwargs high: 外部可选择通过kwargs设置high,如不设置self.mean + self.std :param kwargs low: 外部可选择通过kwargs设置low,如不设置self.mean - self.std :param kwargs close: 外部可选择通过kwargs设置close,如不设置line[-1] """ # 把序列的nan进行填充,实际上应该是外面根据数据逻辑把nan进行填充好了再传递进来,这里只能都使用bfill填了 line = pd.Series(line).fillna(method='bfill') self.tl = arr_to_numpy(line) self.mean = kwargs.pop('mean', self.tl.mean()) self.std = kwargs.pop('std', self.tl.std()) self.high = kwargs.pop('high', self.mean + self.std) self.low = kwargs.pop('low', self.mean - self.std) self.close = kwargs.pop('close', self.tl[-1]) self.x = np.arange(0, self.tl.shape[0]) self.line_name = line_name for k, v in kwargs: # 需要设置什么都通过kwargs设置进来,不然_freeze后无法设置 setattr(self, k, v) # 需要进行定稿,初始化好就不能动 self._freeze() @classmethod def show_kl_pd(cls, kl_pd, key='close', show=True, **kwargs): """ 类方法,针对金融时间序列中的数据列进行技术线分析,可视化最优拟合次数, 路程位移比,拟合通道曲线,骨架通道,阻力位和支撑位等技术线分析,返回 AbuTLine对象 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param key: kl_pd中做为技术线的列名称,str对象 :param show: 是否可视化,可视化最优拟合次数,路程位移比,拟合通道曲线,骨架通道,阻力位和支撑位等 :param kwargs: 可视化函数涉及的其它参数 eg:step_x, only_last等 :return: 返回AbuTLine对象 """ line = cls(kl_pd[key], key) if show: # 可以通过kwargs设置show的参数,先pop出来 zoom = kwargs.pop('zoom', False) step_x = kwargs.pop('step_x', 1.0) how = kwargs.pop('how', EShiftDistanceHow.shift_distance_close) only_last = kwargs.pop('only_last', False) line.show() # 可视化技术线最优拟合次数 line.show_best_poly(zoom=zoom) # 可视化技术线'路程位移比' line.show_shift_distance(step_x=step_x, how=how) # 可视化技术线拟合曲线及上下拟合通道曲线 line.show_regress_trend_channel(step_x=step_x) # 可视化可视化技术线骨架通道 line.show_skeleton_channel(step_x=step_x) # 可视化技术线比例分割的区域 line.show_percents() # 可视化技术线黄金分割 line.show_golden() # 对技术线阻力位和支撑位进行绘制, 以及所有中间过程 line.show_support_resistance_trend(only_last=only_last) return line @LazyFunc def score(self): """ 被LazyFunc装饰: score代表当前技术线值在当前的位置, (self.close - self.low) / (self.high - self.low) eg: self.high = 100, self.low=0,self.close=80 -> (self.close - self.low) / (self.high - self.low) = 0.8 即代表当前位置在整体的0.8位置上 :return: 技术线当前score, 返回值在0-1之间 """ if self.high == self.low: score = 0.8 if self.close > self.low else 0.2 else: score = (self.close - self.low) / (self.high - self.low) return score @LazyFunc def y_zoom(self): """ 被LazyFunc装饰: 获取对象技术线tl被self.x缩放后的序列y_zoom :return: 放后的序列y_zoom """ zoom_factor = self.x.max() / self.tl.max() y_zoom = zoom_factor * self.tl return y_zoom def step_x_to_step(self, step_x): """ 针对技术线的时间范围步长选择函数,在show_shift_distance,show_regress_trend_channel, show_skeleton_channel等涉及时间步长的函数中用来控制步长范围 :param step_x: 时间步长控制参数,float :return: 最终输出被控制在2-len(self.tl), int """ if step_x <= 0: # 不正常step_x规范到正常范围中 log_func('input step_x={} is error, change to step_x=1'.format(step_x)) step_x = 1 # 如果需要调整更细的粒度,调整g_step_unit的值 step = int(math.floor(len(self.tl) / g_step_unit / step_x)) # 输出被控制在2-len(self.tl) step = len(self.tl) if step > len(self.tl) else step step = 2 if step < 2 else step return step def show(self): """可视化技术线最基本的信息,high,mean,low""" plt.subplots(figsize=ABuEnv.g_plt_figsize) # tl装载技术线本体 plt.plot(self.tl) plt.axhline(self.high, color='c') plt.axhline(self.mean, color='r') plt.axhline(self.low, color='g') _ = plt.setp(plt.gca().get_xticklabels(), rotation=30) plt.legend(['TLine', 'high', 'mean', 'low'], bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.) plt.title(self.line_name) plt.show() def is_up_trend(self, up_deg_threshold=5, show=True): """ 判断走势是否符合上升走势: 1. 判断走势是否可以使用一次拟合进行描述 2. 如果可以使用1次拟合进行描述,计算一次拟合趋势角度 3. 如果1次拟合趋势角度 >= up_deg_threshold判定上升 :param up_deg_threshold: 判定一次拟合趋势角度为上升趋势的阀值角度,默认5 :param show: 是否显示判定过程视图 :return: 是否上升趋势 """ valid = ABuRegUtil.valid_poly(self.tl, poly=1, show=show) if valid: deg = ABuRegUtil.calc_regress_deg(self.tl, show=show) if deg >= up_deg_threshold: return True return False def is_down_trend(self, down_deg_threshold=-5, show=True): """ 判断走势是否符合下降走势: 1. 判断走势是否可以使用一次拟合进行描述 2. 如果可以使用1次拟合进行描述,计算一次拟合趋势角度 3. 如果1次拟合趋势角度 <= down_deg_threshold判定下降 :param down_deg_threshold: 判定一次拟合趋势角度为下降趋势的阀值角度,默认-5 :param show: 是否显示判定过程视图 :return: 是否下降趋势 """ valid = ABuRegUtil.valid_poly(self.tl, poly=1, show=show) # logging.debug('is_down_trend valid:{}'.format(valid)) if valid: deg = ABuRegUtil.calc_regress_deg(self.tl, show=show) if deg <= down_deg_threshold: return True return False def show_best_poly(self, zoom=False, show=show): """ 可视化技术线最优拟合次数,寻找poly(1-100)次多项式拟合回归的趋势曲线可以比较完美的代表原始曲线y的走势, 具体详情ABuRegUtil.search_best_poly :param zoom: 透传search_best_poly是否缩放x,y :param show: 是否进行可视化 """ best = ABuRegUtil.search_best_poly(self.tl, zoom=zoom, show=show) if show: log_func('best poly = {}, zoom={}'.format(best, zoom)) return best def show_least_valid_poly(self, zoom=False, show=True): """ 可视化技术线,检测至少poly次拟合曲线可以代表原始曲线y的走势, 具体详情ABuRegUtil.least_valid_poly :param zoom: 透传least_valid_poly是否缩放x,y :param show: 是否进行可视化 """ least = ABuRegUtil.least_valid_poly(self.tl, zoom=zoom, show=show) if show: log_func('least poly = {}, zoom={}'.format(least, zoom)) return least def show_shift_distance(self, how=EShiftDistanceHow.shift_distance_close, step_x=1.0, show=True, show_log=True): """ 可视化技术线'路程位移比',注意默认使用shift_distance_close对应标准路程点位值定义方法,其它方法对应的 路程终点点位值使用的计算方法并非得到最准确的'路程位移比',实现详ABuTLExecute.shift_distance :param how: EShiftDistanceHow对象或者callable即外部可自行设置方法,即计算算路程终点点位值使用的计算方法可自定义 :param step_x: 时间步长控制参数,默认1.0,float :param show: 是否进行可视化 :param show_log: 是否输出位移路程比各个段比值,默认True :return 对每一个金融序列切片进行shift_distance的返回结果序列,即每一个序列中的元素为: h_distance(三角底边距离), v_distance(三角垂直距离), distance(斜边,路程), shift(位移), sd(位移路程比:shift / distance) 所组成的tuple对象 """ # 这里使用了缩放后的y,因为确保路程位移比具有更好的适应性 y = self.y_zoom step = self.step_x_to_step(step_x) if show: plt.figure(figsize=ABuEnv.g_plt_figsize) plt.plot(y) shift_distance_list = [] for slice_end, color in zip(np.arange(step, len(y), step), itertools.cycle(K_PLT_MAP_STYLE)): slice_start = slice_end - step shift_distance_list.append( shift_distance(y, how, slice_start=slice_start, slice_end=slice_end, color=color, show=show, show_log=show_log, ps=False)) if show: plt.show() return shift_distance_list def show_regress_trend_channel(self, step_x=1.0): """ 可视化技术线拟合曲线及上下拟合通道曲线,返回三条拟合曲线,组成拟合通道 :param step_x: 时间步长控制参数,默认1.0,float """ y = self.tl step = self.step_x_to_step(step_x) with plt_show(): plt.plot(y) for slice_end, color in zip(np.arange(step, len(y), step), itertools.cycle(K_PLT_MAP_STYLE)): slice_start = slice_end - step slice_arr = y[slice_start:slice_end] # 通过regress_trend_channel获取切片段的上中下三段拟合曲线值 y_below, y_fit, y_above = regress_trend_channel(slice_arr) x = self.x[slice_start:slice_end] plt.plot(x, y_below, 'g') plt.plot(x, y_fit, 'y') plt.plot(x, y_above, 'r') def show_skeleton_channel(self, with_mean=True, step_x=1.0): """ 套接show_skeleton,可视化可视化技术线骨架通道,通道由: ESkeletonHow.skeleton_min:下通道, ESkeletonHow.skeleton_max:上通道, ESkeletonHow.skeleton_mean 中轨通道,组成 :param with_mean: 是否绘制ESkeletonHow.skeleton_mean 中轨通道,默认True :param step_x: 时间步长控制参数,默认1.0,float """ plt.figure(figsize=ABuEnv.g_plt_figsize) self.show_skeleton(how=ESkeletonHow.skeleton_min, step_x=step_x, ps=False) self.show_skeleton(how=ESkeletonHow.skeleton_max, step_x=step_x, ps=False) if with_mean: self.show_skeleton(how=ESkeletonHow.skeleton_mean, step_x=step_x, ps=False) # 前面的绘制ps都是False, 这里统一show plt.plot(self.tl) def show_skeleton(self, how=ESkeletonHow.skeleton_min, step_x=1.0, ps=True): """ 可视化技术线骨架结构 :param how: 计算数据序列骨架点位的方法,ESkeletonHow对象或者callable即外部可自行设置方法, 即计算数据序列骨架点位的方法可自定义 :param step_x: 时间步长控制参数,默认1.0,float :param ps: 是否立即执行plt.show() """ step = self.step_x_to_step(step_x) # 每个单位都先画一个点,由两个点连成一条直线形成股价骨架图 last_pos = None # 根据how映射计算数据序列骨架点位的方法 how_func = skeleton_how(how) if ps: plt.figure(figsize=ABuEnv.g_plt_figsize) for slice_end, color in zip(np.arange(step, len(self.tl), step), itertools.cycle(K_PLT_MAP_STYLE)): slice_start = slice_end - step slice_arr = self.tl[slice_start:slice_end] if how == ESkeletonHow.skeleton_triangle: """ 三角模式骨架点位:确定取最大值,最小值,第三个点位how_func提供 如果np.argmax(arr) > np.argmin(arr)即最大值位置在最小值前面,第三点取序列起点,否则取序列终点 """ max_pos = (np.argmax(slice_arr) + slice_start, np.max(slice_arr)) min_pos = (np.argmin(slice_arr) + slice_start, np.min(slice_arr)) draw_pos = how_func(slice_arr, slice_start) plt.plot([draw_pos[0], min_pos[0]], [draw_pos[1], min_pos[1]], c=color) plt.plot([draw_pos[0], max_pos[0]], [draw_pos[1], max_pos[1]], c=color) plt.plot([min_pos[0], max_pos[0]], [min_pos[1], max_pos[1]], c=color) else: # 其它骨架数据计算方法 draw_pos = (slice_start, how_func(slice_arr)) if last_pos is not None: # 将两两临近局部最小值相连,两个点连成一条直线 plt.plot([last_pos[0], draw_pos[0]], [last_pos[1], draw_pos[1]], 'o-') # 将这个步长单位内的最小值点赋予last_pos last_pos = draw_pos if ps: plt.plot(self.tl) def show_skeleton_bfgs(self, step_x=1.0): """ 可视化技术线骨架结构与show_skeleton不同,由bfgs确定骨架点位值,即通过 scipy.interpolate.interp1d插值形成模型通过sco.fmin_bfgs计算骨架点位值 :param step_x: 时间步长控制参数,默认1.0,float """ step = self.step_x_to_step(step_x) # scipy.interpolate.interp1d插值形成模型 linear_interp = interp1d(self.x, self.tl) # 每个单位都先画一个点,由两个点连成一条直线形成股价骨架图 last_pos = None with plt_show(): # 每步长step单位求一次局部最小 for find_min_pos in np.arange(step, len(self.tl), step): # sco.fmin_bfgs计算骨架点位值 local_min_pos = int(bfgs_min_pos(find_min_pos, linear_interp, len(self.tl))) if local_min_pos == -1: # 其实主要就是利用这里找不到的情况进行过滤 continue # 形成最小点位置信息(x, y) draw_pos = (local_min_pos, self.tl[local_min_pos]) # 第一个step单位last_pos=none, 之后都有值 if last_pos is not None: # 将两两临近局部最小值相连,两个点连成一条直线 plt.plot([last_pos[0], draw_pos[0]], [last_pos[1], draw_pos[1]], 'o-') # 将这个步长单位内的最小值点赋予last_pos last_pos = draw_pos def show_support_resistance_pos(self, best_poly=0, show=True): """ 可视化分析技术线阻力位和支撑位,通过sco.fmin_bfgs寻找阻力位支撑位,阻力位点也是通过sco.fmin_bfgs寻找, 但是要求传递进来的序列已经是标准化后取反的序列 eg: demean_y = ABuStatsUtil.demean(self.tl): 首先通过demean将序列去均值 resistance_y = demean_y * -1 :阻力位序列要取反 support_y = demean_y :支持位序列不需要取反 :param best_poly: 函数使用者可设置best_poly, 设置后就不使用ABuRegUtil.search_best_poly寻找了, 详细阅ABuTLExecute.support_resistance_pos :param show: 是否可视化 :return: (技术线支撑位: support_pos, 技术线阻力位: resistance_pos) """ # 首先通过demean将序列去均值 demean_y = ABuStatsUtil.demean(self.tl) # 阻力位序列要取反 resistance_y = demean_y * -1 # 支持位序列不需要取反 support_y = demean_y # 分析技术线支撑位 support_pos = support_resistance_pos(self.x, support_y, best_poly=best_poly, label='support pos') # 分析技术线阻力位 resistance_pos = support_resistance_pos(self.x, resistance_y, best_poly=best_poly, label='resistance pos') if show: plt.plot(self.x, self.tl, '--', support_pos, self.tl[support_pos], 'o', resistance_pos, self.tl[resistance_pos], 'p') plt.show() # 返回 (技术线支撑位: support_pos, 技术线阻力位: resistance_pos) return support_pos, resistance_pos def show_support_resistance_select_k(self, best_poly=0, show=True): """ 可视化分析技术线阻力位和支撑位序列从1-序列个数开始聚类,多个聚类器的方差值进行比较, 通过方差阀值等方法找到最佳聚类个数,最终得到kmean最佳分类器对象 :param best_poly: 传递show_support_resistance_pos, 函数使用者可设置best_poly, 设置后就不使用ABuRegUtil.search_best_poly寻找了 :param show: 是否可视化显示 :return: upport_est, resistance_est, support_pos, resistance_pos """ # 可视化分析技术线阻力位或者支撑位 support_pos, resistance_pos = self.show_support_resistance_pos(best_poly, show=show) support_pos = np.array([support_pos, [self.tl[support] for support in support_pos]]).T resistance_pos = np.array([resistance_pos, [self.tl[resistance] for resistance in resistance_pos]]).T support_est = None if len(support_pos) > 1: # 多个聚类器的方差值进行比较,通过方差阀值等方法找到最佳聚类个数,最终得到kmean最佳分类器对象 # 注意这里的show直接False了 support_est = select_k_support_resistance(support_pos, label='support k choice', show=False) resistance_est = None if len(resistance_pos) > 1: # 注意这里的show直接False了 resistance_est = select_k_support_resistance(resistance_pos, label='resistance k choice', show=False) return support_est, resistance_est, support_pos, resistance_pos def show_support_resistance_trend(self, best_poly=0, only_last=False, plot_org=False, show=True, show_step=False): """ 套接:show_support_resistance_select_k->support_resistance_predict ->ABuTLExecute.plot_support_resistance_trend 最终对技术线阻力位和支撑位进行绘制,注意show参数控制的是中间流程中的可视化,不包括 最终阻力位和支撑的可视化 :param best_poly: 传递show_support_resistance_pos, 函数使用者可设置best_poly, 设置后就不使用ABuRegUtil.search_best_poly寻找了 :param only_last: 透传ABuTLExecute.plot_support_resistance_trend,控制只绘制时间序列中最后一个发现的阻力或支撑 :param plot_org: 透传ABuTLExecute.plot_support_resistance_trend,控制是否绘制线段还是直线,控制是否绘制线段还是直线, plot_org=True时绘制线段,否则通过LinearRegression进行 :param show_step: show_step参数控制的是中间流程中的可视化, 不包括最终阻力位或者支撑的可视化 :param show: show: show参数控制的是最终阻力位或者支撑的可视化 """ support_est, resistance_est, support_pos, resistance_pos = self.show_support_resistance_select_k(best_poly, show=show_step) if show: plt.figure(figsize=ABuEnv.g_plt_figsize) y_trend_dict = {} if support_est is not None: # FIXME 针对极端没有找到足够绘制支撑阻力位的情况做处理 support_trend = support_resistance_predict(self.x, self.tl, support_est, support_pos, is_support=True, show=show_step) y_support_trend = plot_support_resistance_trend(self.x, self.tl, support_trend, 'support trend line', only_last=only_last, plot_org=plot_org, show=show) if y_support_trend is not None: y_trend_dict['support'] = y_support_trend else: log_func('can\'t plot support !') if resistance_est is not None: resistance_trend = support_resistance_predict(self.x, self.tl, resistance_est, resistance_pos, is_support=False, show=show_step) y_resistance_trend = plot_support_resistance_trend(self.x, self.tl, resistance_trend, 'resistance trend line', only_last=only_last, plot_org=plot_org, show=show) if y_resistance_trend is not None: y_trend_dict['resistance'] = y_resistance_trend else: log_func('can\'t plot resistance !') if show: plt.legend(loc=2) plt.show() return y_trend_dict def show_support_trend(self, best_poly=0, only_last=False, plot_org=False, show=True, show_step=False): """ 最终对技术线只对阻力位进行绘制 套接:show_support_resistance_select_k->support_resistance_predict ->ABuTLExecute.plot_support_resistance_trend :param best_poly: 传递show_support_resistance_pos, 函数使用者可设置best_poly, 设置后就不使用ABuRegUtil.search_best_poly寻找了 :param only_last: 透传ABuTLExecute.plot_support_resistance_trend,控制只绘制时间序列中最后一个发现的阻力或支撑 :param plot_org: 透传ABuTLExecute.plot_support_resistance_trend,控制是否绘制线段还是直线,控制是否绘制线段还是直线, plot_org=True时绘制线段,否则通过LinearRegression进行 :param show_step: show_step参数控制的是中间流程中的可视化, 不包括最终阻力位或者支撑的可视化 :param show: show: show参数控制的是最终阻力位或者支撑的可视化 """ if show: plt.figure(figsize=ABuEnv.g_plt_figsize) support_est, _, support_pos, _ = self.show_support_resistance_select_k(best_poly, show=show_step) y_trend_dict = {} if support_est is not None: support_trend = support_resistance_predict(self.x, self.tl, support_est, support_pos, is_support=True, show=show_step) y_support_trend = plot_support_resistance_trend(self.x, self.tl, support_trend, 'support trend line', only_last=only_last, plot_org=plot_org, show=show) if y_support_trend is not None: y_trend_dict['support'] = y_support_trend if show: plt.legend(loc=2) plt.show() return y_trend_dict def show_resistance_trend(self, best_poly=0, only_last=False, plot_org=False, show=True, show_step=False): """ 最终对技术线只对支撑位进行绘制 套接:show_support_resistance_select_k->support_resistance_predict ->ABuTLExecute.plot_support_resistance_trend :param best_poly: 传递show_support_resistance_pos, 函数使用者可设置best_poly, 设置后就不使用ABuRegUtil.search_best_poly寻找了 :param only_last: 透传ABuTLExecute.plot_support_resistance_trend,控制只绘制时间序列中最后一个发现的阻力或支撑 :param plot_org: 透传ABuTLExecute.plot_support_resistance_trend,控制是否绘制线段还是直线,控制是否绘制线段还是直线, plot_org=True时绘制线段,否则通过LinearRegression进行 :param show_step: show_step参数控制的是中间流程中的可视化, 不包括最终阻力位或者支撑的可视化 :param show: show: show参数控制的是最终阻力位或者支撑的可视化 """ _, resistance_est, _, resistance_pos = self.show_support_resistance_select_k(best_poly, show=show_step) if show: plt.figure(figsize=ABuEnv.g_plt_figsize) y_trend_dict = {} if resistance_est is not None: resistance_trend = support_resistance_predict(self.x, self.tl, resistance_est, resistance_pos, is_support=False, show=show_step) y_resistance_trend = plot_support_resistance_trend(self.x, self.tl, resistance_trend, 'resistance trend line', only_last=only_last, plot_org=plot_org, show=show) if y_resistance_trend is not None: y_trend_dict['resistance'] = y_resistance_trend if show: plt.legend(loc=2) plt.show() return y_trend_dict def show_percents(self, percents=(0.1, 0.9)): """ 可视化技术线比例分割的区域 :param percents: float值或者可迭代序列,默认使用(0.1, 0.9) :return: """ if not isinstance(percents, Iterable): # 如果不是可迭代序列,添加到list中,便于统一处理 percents = [percents] pts_dict = find_percent_point(percents, self.tl) with plt_show(): plt.plot(self.tl) """ eg: pts_dict 形如: {0.1: (15.732749999999999, 15.5075), 0.9: (31.995000000000005, 34.387500000000003)} 即返回的是一个比例地带,绘制地带的上下边界 """ for pt, color in zip(pts_dict, itertools.cycle(K_PLT_MAP_STYLE)): stats_key = 'stats:{}'.format(pt) sight_key = 'sight:{}'.format(pt) p_dict = {stats_key: pts_dict[pt][0], sight_key: pts_dict[pt][1]} plt.axhline(p_dict[stats_key], c=color, label=stats_key) plt.axhline(p_dict[sight_key], c='y', label=sight_key) below, above = below_above_gen(*pts_dict[pt]) plt.fill_between(self.x, below, above, alpha=0.5, color=color) plt.legend(loc='best') def show_golden(self, both_golden=True): """ 可视化技术线黄金分割 :param both_golden: 代表同时可视化两种分割线的计算在一个画布上 :return: """ if both_golden: # 同时可视化两种分割线的计算在一个画布上直接套接show_percents self.show_percents(percents=(0.382, 0.618)) else: # 分别可视化 find_golden_point_ex(self.x, self.tl, show=True) find_golden_point(self.x, self.tl, show=True) def __str__(self): """打印对象显示:line_name: close, below, above, mean""" return "{}: now:{} below:{} above:{}".format(self.line_name, self.close, self.low, self.high, self.mean) __repr__ = __str__ ================================================ FILE: abupy/TLineBu/__init__.py ================================================ from __future__ import absolute_import from . import ABuTL as tl __all__ = ['tl'] ================================================ FILE: abupy/TradeBu/ABuBenchmark.py ================================================ # -*- encoding:utf-8 -*- """ 基准模块,基准的作用在于交易时间范围确定,交易时间序列对齐, 抛弃异常时间序列,交易市场范围限制,以及对比与策略的度量结果等作用 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division from ..CoreBu.ABuEnv import EMarketDataSplitMode, EMarketTargetType from ..MarketBu import ABuSymbolPd from ..MarketBu.ABuSymbol import IndexSymbol, Symbol from ..CoreBu import ABuEnv from ..CoreBu.ABuBase import PickleStateMixin from ..CoreBu.ABuFixes import six __author__ = '阿布' __weixin__ = 'abu_quant' class AbuBenchmark(PickleStateMixin): """基准类,混入PickleStateMixin,因为在abu.store_abu_result_tuple会进行对象本地序列化""" def __init__(self, benchmark=None, start=None, end=None, n_folds=2, rs=True, benchmark_kl_pd=None): if benchmark_kl_pd is not None and hasattr(benchmark_kl_pd, 'name'): """从金融时间序列直接构建""" self.benchmark = benchmark_kl_pd.name self.start = benchmark_kl_pd.iloc[0].date self.end = benchmark_kl_pd.iloc[-1].date self.n_folds = n_folds self.kl_pd = benchmark_kl_pd return if benchmark is None: if ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_US: # 美股 benchmark = IndexSymbol.IXIC elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_HK: # 港股 benchmark = IndexSymbol.HSI elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_CN: # a股 benchmark = IndexSymbol.SH elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_FUTURES_CN: # 国内期货 benchmark = IndexSymbol.BM_FUTURES_CN elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_TC: # 币类市场 benchmark = IndexSymbol.TC_INX elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_OPTIONS_US: # 美股期权暂时也以IXIC做为标尺,最好是外部参数中的benchmark设置 benchmark = IndexSymbol.IXIC elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL: # 国际期货暂时也以BM_FUTURES_GB做为标尺 benchmark = IndexSymbol.BM_FUTURES_GB else: raise TypeError('benchmark is None AND g_market_target ERROR!') self.benchmark = benchmark self.start = start self.end = end self.n_folds = n_folds # 基准获取数据使用data_mode=EMarketDataSplitMode.E_DATA_SPLIT_SE,即不需要对齐其它,只需要按照时间切割 self.kl_pd = ABuSymbolPd.make_kl_df(benchmark, data_mode=EMarketDataSplitMode.E_DATA_SPLIT_SE, n_folds=n_folds, start=start, end=end) if rs and self.kl_pd is None: # 如果基准时间序列都是none,就不要再向下运行了 raise ValueError('CapitalClass init benchmark kl_pd is None') def unpick_extend_work(self, state): """完成 PickleStateMixin中__setstate__结束之前的工作,为kl_pd.name赋予准确的benchmark""" if isinstance(self.benchmark, Symbol): self.kl_pd.name = self.benchmark.value elif isinstance(self.benchmark, six.string_types): self.kl_pd.name = self.benchmark def __str__(self): """打印对象显示:benchmark n_folds""" return 'benchmark is {}, n_folds = {}'.format(self.kl_pd.name, self.n_folds) __repr__ = __str__ """ # 如果需要本地序列化很多,需要考虑存贮空间可使用LazyFunc. from ..UtilBu.ABuLazyUtil import LazyFunc class AbuBenchmark(object): def __init__(self, benchmark=None, start=None, end=None, n_folds=2): if benchmark is None: if ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_US: benchmark = IndexSymbol.IXIC elif ABuEnv.g_market_target == EMarketTargetType.E_MARKET_TARGET_HK: benchmark = IndexSymbol.HSI else: benchmark = IndexSymbol.SH self.benchmark = benchmark self.n_folds = n_folds self.start = start self.end = end @LazyFunc def kl_pd(self): kl_pd = ABuSymbolPd.make_kl_df(self.benchmark, data_mode=EMarketDataSplitMode.E_DATA_SPLIT_SE, n_folds=self.n_folds, start=self.start, end=self.end) if kl_pd is None: raise ValueError('CapitalClass init benchmark kl_pd is None') return kl_pd """ ================================================ FILE: abupy/TradeBu/ABuCapital.py ================================================ # -*- encoding:utf-8 -*- """ 资金模块,不区分美元,人民币等类型,做美股交易默认当作美元,a股默认当作人民币 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import logging import numpy as np import pandas as pd from ..UtilBu.ABuProgress import AbuProgress from ..UtilBu import ABuDateUtil from ..TradeBu.ABuOrder import AbuOrder from ..TradeBu.ABuCommission import AbuCommission from ..CoreBu.ABuBase import PickleStateMixin __author__ = '阿布' __weixin__ = 'abu_quant' class AbuCapital(PickleStateMixin): """资金类""" def __init__(self, init_cash, benchmark, user_commission_dict=None): """ :param init_cash: 初始资金值,注意这里不区分美元,人民币等类型,做美股交易默认当作美元,a股默认当作人民币,int :param benchmark: 资金回测时间标尺,做为资金类表格时间范围确定使用,AbuBenchmark实例对象 :param user_commission_dict: dict对象,可自定义交易手续费计算方法,详情查看AbuCommission """ self.read_cash = init_cash kl_pd = benchmark.kl_pd if kl_pd is None: # 要求基准必须有数据 raise ValueError('CapitalClass init klPd is None') # 根据基准时间序列,制作相同的时序资金对象capital_pd(pd.DcataFrame对象) self.capital_pd = pd.DataFrame( { 'cash_blance': np.NAN * kl_pd.shape[0], 'stocks_blance': np.zeros(kl_pd.shape[0]), 'atr21': kl_pd['atr21'], 'date': kl_pd['date'] }, index=kl_pd.index) self.capital_pd['date'] = self.capital_pd['date'].astype(int) # cash_blance除了第一个其它都是nan self.capital_pd.loc[ self.capital_pd.index[0], 'cash_blance'] = self.read_cash # 构造交易手续费对象AbuCommission,如果user自定义手续费计算方法,通过user_commission_dict传入 self.commission = AbuCommission(user_commission_dict) def __str__(self): """打印对象显示:capital_pd.info commission_df.info""" return 'capital_pd:\n{}\ncommission_pd:\n{}'.format(self.capital_pd.info(), self.commission.commission_df.info()) __repr__ = __str__ def __len__(self): """对象长度:时序资金对象capital_pd的行数,即self.capital_pd.shape[0]""" return self.capital_pd.shape[0] def init_k_line(self, a_symbol): """ 每一个交易对象在时序资金对象capital_pd上都添加对应的call keep(买涨持仓量),call worth(买涨总价值), put keep(买跌持仓量),put worth(买跌总价值) :param a_symbol: symbol str对象 """ # 买涨持仓量 call_keep = '_call_keep' if self.capital_pd.columns.tolist().count(a_symbol + call_keep) == 0: self.capital_pd[a_symbol + call_keep] = np.NAN * \ self.capital_pd.shape[0] # 买跌持仓量 put_keep = '_put_keep' if self.capital_pd.columns.tolist().count(a_symbol + put_keep) == 0: self.capital_pd[a_symbol + put_keep] = np.NAN * \ self.capital_pd.shape[0] # 买涨总价值 call_worth = '_call_worth' if self.capital_pd.columns.tolist().count(a_symbol + call_worth) == 0: self.capital_pd[a_symbol + call_worth] = np.NAN * \ self.capital_pd.shape[0] # 买跌总价值 put_worth = '_put_worth' if self.capital_pd.columns.tolist().count(a_symbol + put_worth) == 0: self.capital_pd[a_symbol + put_worth] = np.NAN * \ self.capital_pd.shape[0] def apply_init_kl(self, action_pd, show_progress): """ 根据回测交易在时序资金对象capital_pd上新建对应的call,put列 :param action_pd: 回测交易行为对象,pd.DataFrame对象 :param show_progress: 外部设置是否需要显示进度条 """ # 使用set筛选唯一的symbol交易序列 symbols = set(action_pd.symbol) # 单进程进度条 with AbuProgress(len(symbols), 0, label='apply_init_kl...') as progress: for pos, symbol in enumerate(symbols): if show_progress: progress.show(a_progress=pos + 1) # 迭代symbols,新建对应的call,put列 self.init_k_line(symbol) def apply_k_line(self, a_k_day, kl_pd, buy_type_head): """ 在apply_kl中的do_apply_kl方法中时序资金对象capital进行apply的对应方法, 即迭代金融时间序列的每一个交易日,根据持仓量计算每一个交易日的市场价值 :param a_k_day: 每一个被迭代中的时间,即每一个交易日数据 :param kl_pd: 正在被apply迭代的金融时间序列本体,pd.DataFrame对象 :param buy_type_head: 代表交易类型,范围(_call,_put) :return: """ if a_k_day[kl_pd.name + buy_type_head + '_keep'] > 0: kl = kl_pd[kl_pd['date'] == a_k_day['date']] if kl is None or kl.shape[0] == 0: # 前提是当前交易日有对应的持仓 return # 今天的收盘价格 td_close = kl['close'].values[0] if buy_type_head == '_put': # 针对buy put对价格进行转换,主要是针对put特殊处理 today_key = kl.key.values[0] if today_key > 0: yd_close = kl_pd.iloc[today_key - 1].close # 如果是买跌,实时市场收益以昨天为基础进行计算,即*-1进行方向计算,以收益来映射重新定义今天的收盘价格 td_close = (td_close - yd_close) * -1 + yd_close # 根据持仓量即处理后的今日收盘价格,进行今日价值计算 self.capital_pd.loc[kl.index, [kl_pd.name + buy_type_head + '_worth']] \ = np.round(td_close * a_k_day[kl_pd.name + buy_type_head + '_keep'], 3) def apply_kl(self, action_pd, kl_pd_manager, show_progress): """ apply_action之后对实际成交的交易分别迭代更新时序资金对象capital_pd上每一个交易日的实时价值 :param action_pd: 回测结果生成的交易行为构成的pd.DataFrame对象 :param kl_pd_manager: 金融时间序列管理对象,AbuKLManager实例 :param show_progress: 是否显示进度条 """ # 在apply_action之后形成deal列后,set出考虑资金下成交了的交易序列 deal_symbols_set = set(action_pd[action_pd['deal'] == 1].symbol) def do_apply_kl(kl_pd, buy_type_head): """ 根据金融时间序列在时序资金对象capital_pd上进行call(买涨),put(买跌)的交易日实时价值更新 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param buy_type_head: 代表交易类型,范围(_call,_put) """ # cash_blance对na进行pad处理 self.capital_pd['cash_blance'].fillna(method='pad', inplace=True) # symbol对应列持仓量对na进行处理 self.capital_pd[kl_pd.name + buy_type_head + '_keep'].fillna(method='pad', inplace=True) self.capital_pd[kl_pd.name + buy_type_head + '_keep'].fillna(0, inplace=True) # 使用apply在axis=1上,即每一个交易日上对持仓量及市场价值进行更新 self.capital_pd.apply(self.apply_k_line, axis=1, args=(kl_pd, buy_type_head)) # symbol对应列市场价值对na进行处理 self.capital_pd[kl_pd.name + buy_type_head + '_worth'].fillna(method='pad', inplace=True) self.capital_pd[kl_pd.name + buy_type_head + '_worth'].fillna(0, inplace=True) # 纠错处理把keep=0但是worth被pad的进行二次修正 fe_mask = (self.capital_pd[kl_pd.name + buy_type_head + '_keep'] == 0) & ( self.capital_pd[kl_pd.name + buy_type_head + '_worth'] > 0) # 筛出需要纠错的index fe_index = self.capital_pd[fe_mask].index # 将需要纠错的对应index上市场价值进行归零处理 cp_w = self.capital_pd[kl_pd.name + buy_type_head + '_worth'] cp_w.loc[fe_index] = 0 # 单进程进度条 with AbuProgress(len(deal_symbols_set), 0, label='apply_kl...') as progress: for pos, deal_symbol in enumerate(deal_symbols_set): if show_progress: progress.show(a_progress=pos + 1) # 从kl_pd_manager中获取对应的金融时间序列kl,每一个kl分别进行call(买涨),put(买跌)的交易日实时价值更新 kl = kl_pd_manager.get_pick_time_kl_pd(deal_symbol) # 进行call(买涨)的交易日实时价值更新 do_apply_kl(kl, '_call') # 进行put(买跌)的交易日实时价值更新 do_apply_kl(kl, '_put') def apply_action(self, a_action, progress): """ 在回测结果生成的交易行为构成的pd.DataFrame对象上进行apply对应本方法,即 将交易行为根据资金情况进行处理,处理手续费以及时序资金对象capital_pd上的 数据更新 :param a_action: 每一个被迭代中的action,即每一个交易行为 :param progress: 进度条对象 :return: 是否成交deal bool """ # 区别买入行为和卖出行为 is_buy = True if a_action['action'] == 'buy' else False # 从action数据构造AbuOrder对象 order = AbuOrder() order.buy_symbol = a_action['symbol'] order.buy_cnt = a_action['Cnt'] if is_buy: # 如果是买单,sell_price = price2 ,详情阅读ABuTradeExecute中transform_action order.buy_price = a_action['Price'] order.sell_price = a_action['Price2'] else: # 如果是卖单,buy_price = price2 ,详情阅读ABuTradeExecute中transform_action order.sell_price = a_action['Price'] order.buy_price = a_action['Price2'] # 交易发生的时间 order.buy_date = a_action['Date'] order.sell_date = a_action['Date'] # 交易的方向 order.expect_direction = a_action['Direction'] # 对买单和卖单分别进行处理,确定是否成交deal deal = self.buy_stock(order) if is_buy else self.sell_stock(order) if progress is not None: progress.show() return deal def buy_stock(self, a_order): """ 在apply_action中每笔交易进行处理,根据买单计算cost,在时序资金对象capital_pd上修改对应cash_blance, 以及更新对应symbol上的持仓量 :param a_order: 在apply_action中由action转换的AbuOrder对象 :return: 是否成交deal bool """ # 首先使用commission对象计算手续费 with self.commission.buy_commission_func(a_order) as (buy_func, commission_list): commission = buy_func(a_order.buy_cnt, a_order.buy_price) # 将上下文管理器中返回的commission_list中添加计算结果commission,内部根据list长度决定写入手续费记录pd.DataFrame commission_list.append(commission) # cost = 买单数量 * 单位价格 + 手续费 order_cost = a_order.buy_cnt * a_order.buy_price + commission # 买单时间转换成pd时间日期对象 time_ind = pd.to_datetime(ABuDateUtil.fmt_date(a_order.buy_date)) # pd时间日期对象置换出对应的index number num_index = self.capital_pd.index.tolist().index(time_ind) # cash_blance初始化init中除了第一个其它都是nan cash_blance = self.capital_pd['cash_blance'].dropna() # 先截取cash_blance中 < time_ind的时间序列 bl_ss = cash_blance[cash_blance.index <= time_ind] if bl_ss is None or bl_ss.shape[0] == 0: logging.info('bl_ss.shape[0] == 0 ' + str(a_order.buy_date)) return False # 截取的bl_ss中选中最后一个元素做为判定买入时刻的cash值 cash = bl_ss.iloc[-1] # 判定买入时刻的cash值是否能够钱买入 if cash >= order_cost and a_order.buy_cnt > 0: # 够的话,买入,先将cash - cost cash -= order_cost # 根据a_order.expect_direction确定是要更新call的持仓量还是put的持仓量 buy_type_keep = '_call_keep' if a_order.expect_direction == 1.0 else '_put_keep' # 前提1: 资金时间序列中有这个a_order.buy_symbol + buy_type_keep列 has_cond1 = self.capital_pd.columns.tolist().count(a_order.buy_symbol + buy_type_keep) > 0 # 前提2: 对应这个列从单子买入日期index开始,在dropna后还有shape说明本就有持仓 has_cond2 = self.capital_pd[a_order.buy_symbol + buy_type_keep].iloc[:num_index + 1].dropna().shape[0] > 0 keep_cnt = 0 if has_cond1 and has_cond2: # 前提1 + 前提2->本就有持仓, 拿到之前的持仓量 keep_cnt = self.capital_pd[a_order.buy_symbol + buy_type_keep].iloc[:num_index + 1].dropna()[-1] keep_cnt += a_order.buy_cnt # TODO 这里迁移之前逻辑,删除了一些未迁移模块的逻辑,所以看起来多写了一个流程,需要重构逻辑 # 将计算好的cash更新到资金时间序列中对应的位置 self.capital_pd.loc[time_ind, ['cash_blance']] = np.round(cash, 3) # 资金时间序列中之后的cash_blance也对应开始减去order_cost self.capital_pd.loc[cash_blance[cash_blance.index > time_ind].index, ['cash_blance']] \ -= order_cost # 在更新持仓量前,取出之前的数值 org_cnt = self.capital_pd.loc[time_ind][a_order.buy_symbol + buy_type_keep] # 更新持仓量 self.capital_pd.loc[time_ind, [a_order.buy_symbol + buy_type_keep]] = keep_cnt if not np.isnan(org_cnt): # 对多个因子作用在同一个symbol上,且重叠了持股时间提前更新之后的持仓量 keep_pos = self.capital_pd[a_order.buy_symbol + buy_type_keep].dropna() self.capital_pd.loc[keep_pos[keep_pos.index > time_ind].index, [a_order.buy_symbol + buy_type_keep]] \ += a_order.buy_cnt return True else: return False def sell_stock(self, a_order): """ 在apply_action中每笔交易进行处理,根据卖单计算cost,在时序资金对象capital_pd上修改对应cash_blance, 以及更新对应symbol上的持仓量 :param a_order: 在apply_action中由action转换的AbuOrder对象 :return: 是否成交deal bool """ # 卖单时间转换成pd时间日期对象 time_ind = pd.to_datetime(ABuDateUtil.fmt_date(a_order.sell_date)) # # pd时间日期对象置换出对应的index number num_index = self.capital_pd.index.tolist().index(time_ind) # 根据a_order.expect_direction确定是要更新call的持仓量还是put的持仓量 buy_type_keep = '_call_keep' if a_order.expect_direction == 1.0 else '_put_keep' # 前提1: 资金时间序列中有这个a_order.buy_symbol + buy_type_keep列 has_cond1 = self.capital_pd.columns.tolist().count(a_order.buy_symbol + buy_type_keep) > 0 # 前提2: 对应这个列从单子买入日期index开始,在dropna后还有shape说明本就有持仓 has_cond2 = self.capital_pd[a_order.buy_symbol + buy_type_keep].iloc[:num_index + 1].dropna().shape[0] > 0 if has_cond1 and has_cond2: # 有持仓, 拿到之前的持仓量 keep_cnt = self.capital_pd[a_order.buy_symbol + buy_type_keep].iloc[:num_index + 1].dropna()[-1] sell_cnt = a_order.buy_cnt if keep_cnt < sell_cnt: # 忽略一个问题,就算是当时买时的这个单子没有成交,这里也试图卖出当时设想买入的股数 sell_cnt = keep_cnt if sell_cnt == 0: # 有可能由于没买入的单子,造成没有成交 return False # 更新对应持仓量 keep_cnt -= sell_cnt # 将卖出价格转换成call,put都可计算收益的价格,不要进行计算公式合并,保留冗余,便于理解 sell_earn_price = (a_order.sell_price - a_order.buy_price) * a_order.expect_direction + a_order.buy_price order_earn = sell_earn_price * sell_cnt # 使用commission对象计算手续费 with self.commission.sell_commission_func(a_order) as (sell_func, commission_list): commission = sell_func(sell_cnt, a_order.sell_price) # 将上下文管理器中返回的commission_list中添加计算结果commission,内部根据list长度决定写入手续费记录pd.DataFrame commission_list.append(commission) # cash_blance初始化init中除了第一个其它都是nan cash_blance = self.capital_pd['cash_blance'].dropna() # 截取 < time_indd的cash_blance中最后一个元素做为cash值 cash = cash_blance[cash_blance.index <= time_ind].iloc[-1] cash += (order_earn - commission) # 将计算好的cash更新到资金时间序列中对应的位置 self.capital_pd.loc[time_ind, ['cash_blance']] = np.round(cash, 3) # TODO 这里迁移之前逻辑,删除了一些未迁移模块的逻辑,所以看起来多写了一个流程,需要重构逻辑 self.capital_pd.loc[cash_blance[cash_blance.index > time_ind].index, ['cash_blance']] \ += (order_earn - commission) org_cnt = self.capital_pd.loc[time_ind][a_order.buy_symbol + buy_type_keep] # 更新持仓量 self.capital_pd.loc[time_ind, [a_order.buy_symbol + buy_type_keep]] = keep_cnt if not np.isnan(org_cnt): # 针对diff factor same stock的情况 keep_pos = self.capital_pd[a_order.buy_symbol + buy_type_keep].dropna() self.capital_pd.loc[keep_pos[keep_pos.index > time_ind].index, [a_order.buy_symbol + buy_type_keep]] \ -= sell_cnt return True else: return False ================================================ FILE: abupy/TradeBu/ABuCommission.py ================================================ # -*- encoding:utf-8 -*- """ 手续费模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import logging from contextlib import contextmanager import numpy as np import pandas as pd from ..MarketBu.ABuSymbolFutures import AbuFuturesCn from ..CoreBu.ABuFixes import partial from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EMarketTargetType from .ABuOrder import OrderMarket from ..MarketBu import ABuMarket __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyUnusedLocal def calc_commission_us(trade_cnt, price): """ 美股计算交易费用:每股0.01,最低消费2.99 :param trade_cnt: 交易的股数(int) :param price: 每股的价格(美元)(暂不使用,只是保持接口统一) :return: 计算结果手续费 """ # 每股手续费0.01 commission = trade_cnt * 0.01 if commission < 2.99: # 最低消费2.99 commission = 2.99 return commission def calc_commission_cn(trade_cnt, price): """ a股计算交易费用:印花税+佣金: 印花税万3,佣金万2.5 :param trade_cnt: 交易的股数(int) :param price: 每股的价格(人民币) :return: 计算结果手续费 """ cost = trade_cnt * price # 印花税万3, tax = cost * 0.0003 # 佣金万2.5 commission = cost * 0.00025 # 佣金最低5 commission = commission if commission > 5 else 5 commission += tax return commission def calc_commission_hk(trade_cnt, price): """ h股计算交易费用:印花税+佣金: 佣金千分之二,印花税千分之一 :param trade_cnt: 交易的股数(int) :param price: 每股的价格(人民币) :return: 计算结果手续费 """ cost = trade_cnt * price # 印花税千分之一 tax = cost * 0.001 # 佣金千分之二, commission = cost * 0.002 commission += tax return commission def calc_commission_tc(trade_cnt, price): """ 币类计算交易费用:只简单计算手续费,双向都使用流通币计算手续费,不涉及卖出使用币类的手续计算, 如需要更精确计算,请使用自定义计算费率,即在AbuCommission初始化中自定义计算手续费的方法 :param trade_cnt: 交易的币个数(int) :param price: 每币的价格(人民币) :return: 计算结果手续费 """ cost = trade_cnt * price # 双向都使用流通币计算手续费,千分之2 commission = cost * 0.002 return commission # noinspection PyUnusedLocal def calc_commission_futures_cn(trade_cnt, price, symbol_name): """ 期货计算交易费用:首先查询对应商品单位交易量(每手单位数量),以及每手手续费,再计算对应手续费 :param trade_cnt: 交易的单位数量(int) :param price: 买入的价格(暂不使用,只是保持接口统一) :param symbol_name: 商品查询symbol :return: 计算结果手续费 """ min_unit = 10 commission_unit = 10 # 查询商品期货的对应df q_df = AbuFuturesCn().query_symbol(symbol_name) if q_df is not None: # 每手单位数量 min_unit = q_df.min_unit.values[0] # 每手交易手续费 commission_unit = q_df.commission.values[0] commission = trade_cnt / min_unit * commission_unit return commission def calc_options_us(trade_cnt, price): """ 美股期权:差别很大,最好外部自定义自己的计算方法,这里只简单按照0.0035计算 :param trade_cnt: 交易的股数(int) :param price: 每股的价格(美元 :return: 计算结果手续费 """ cost = trade_cnt * price # 美股期权各个券商以及个人方式差别很大,最好外部自定义计算方法,这里只简单按照0.0035计算 commission = cost * 0.0035 return commission def calc_commission_futures_global(trade_cnt, price): """ 国际期货:差别很大,最好外部自定义自己的计算方法,这里只简单按照0.002计算 :param trade_cnt: 交易的股数(int) :param price: 每股的价格(美元) :return: 计算结果手续费 """ cost = trade_cnt * price # 国际期货各个券商以及代理方式差别很大,最好外部自定义计算方法,这里只简单按照0.002计算 commission = cost * 0.002 return commission class AbuCommission(object): """交易手续费计算,记录,分析类,在AbuCapital中实例化""" def __init__(self, commission_dict): """ :param commission_dict: 代表用户自定义手续费计算dict对象, key:buy_commission_func, 代表用户自定义买入计算费用方法 key:sell_commission_func,代表用户自定义卖出计算费用方法 """ self.commission_dict = commission_dict # 对象内部记录交易的pd.DataFrame对象,列设定 self.df_columns = ['type', 'date', 'symbol', 'commission'] # 构建手续费记录pd.DataFrame对象commission_df self.commission_df = pd.DataFrame(columns=self.df_columns) def __str__(self): """打印对象显示:如果有手续费记录,打印记录df,否则打印commission_df.info""" if self.commission_df.shape[0] == 0: return str(self.commission_df.info()) return str(self.commission_df) __repr__ = __str__ # noinspection PyMethodMayBeStatic def _commission_enter(self, a_order): """ 通过a_order对象进行交易对象市场类型转换,分配对应手续费计算方法 :param a_order: 交易单对象AbuOrder实例 :return: """ # 如果使用env中统一设置,即不需要通过OrderMarket对单子查询市场,提高运行效率,详ABuMarket market = ABuEnv.g_market_target if ABuMarket.g_use_env_market_set \ else OrderMarket(a_order).symbol_market # 不同的市场不同的计算手续费方法 if market == EMarketTargetType.E_MARKET_TARGET_US: # 美股 calc_commission_func = calc_commission_us elif market == EMarketTargetType.E_MARKET_TARGET_CN: # a股 calc_commission_func = calc_commission_cn elif market == EMarketTargetType.E_MARKET_TARGET_HK: # h股 calc_commission_func = calc_commission_hk elif market == EMarketTargetType.E_MARKET_TARGET_TC: # 币类 calc_commission_func = calc_commission_tc elif market == EMarketTargetType.E_MARKET_TARGET_FUTURES_CN: # 期货 calc_commission_func = partial(calc_commission_futures_cn, symbol_name=a_order.buy_symbol) elif market == EMarketTargetType.E_MARKET_TARGET_OPTIONS_US: # 美股期权 calc_commission_func = calc_options_us elif market == EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL: # 国际期货 calc_commission_func = calc_commission_futures_global else: raise TypeError('buy_stock market error!!!') return calc_commission_func @contextmanager def buy_commission_func(self, a_order): """ 外部用with as 返回的list中需要加入计算的最终结果,否则不进行内部交易费用记录 :param a_order: 买单对象AbuOrder实例 """ if self.commission_dict is not None and 'buy_commission_func' in self.commission_dict: # 如果有自定义计算交易费的方法使用自定义的 buy_func = self.commission_dict['buy_commission_func'] else: buy_func = self._commission_enter(a_order) # 使用list因为是可变类型,需要将外面的结果带回来 commission_list = list() yield buy_func, commission_list # 如果有外部有append,说明需要记录手续费,且执行计算成功 if len(commission_list) == 1: commission = commission_list[0] # 将买单对象AbuOrder实例中的数据转换成交易记录需要的np.array对象 record = np.array(['buy', a_order.buy_date, a_order.buy_symbol, commission]).reshape(1, 4) record_df = pd.DataFrame(record, columns=self.df_columns) self.commission_df = self.commission_df.append(record_df) else: logging.info('buy_commission_func calc error') @contextmanager def sell_commission_func(self, a_order): """ 外部用with as 返回的list中需要加入计算的最终结果,否则不进行内部交易费用记录 :param a_order: 卖单对象AbuOrder实例 """ if self.commission_dict is not None and 'sell_commission_func' in self.commission_dict: # 如果有自定义计算交易费的方法使用自定义的 sell_func = self.commission_dict['sell_commission_func'] else: sell_func = self._commission_enter(a_order) # 使用list因为是可变类型,需要将外面的结果带回来 commission_list = list() yield sell_func, commission_list if len(commission_list) == 1: commission = commission_list[0] # 将卖单对象AbuOrder实例中的数据转换成交易记录需要的np.array对象 record = np.array(['sell', a_order.sell_date, a_order.buy_symbol, commission]).reshape(1, 4) record_df = pd.DataFrame(record, columns=self.df_columns) self.commission_df = self.commission_df.append(record_df) else: logging.info('sell_commission_func calc error!!!') ================================================ FILE: abupy/TradeBu/ABuKLManager.py ================================================ # -*- encoding:utf-8 -*- """ 金融时间序列管理模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import logging from ..TradeBu import AbuBenchmark from ..UtilBu import ABuDateUtil from ..CoreBu.ABuEnv import EMarketDataSplitMode, EMarketDataFetchMode from ..MarketBu import ABuSymbolPd from ..MarketBu.ABuMarket import split_k_market from ..CoreBu.ABuEnvProcess import add_process_env_sig, AbuEnvProcess from ..CoreBu.ABuParallel import delayed, Parallel from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EDataCacheType from ..UtilBu.ABuProgress import AbuMulPidProgress from ..UtilBu.ABuFileUtil import batch_h5s # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyUnusedLocal @add_process_env_sig def gen_dict_pick_time_kl_pd(target_symbols, capital, benchmark, show_progress=True): """ 在AbuKLManager中batch_get_pick_time_kl_pd批量获取择时时间序列中使用做为并行多进程委托方法 :param target_symbols: 请求的symbol :param capital: 资金类AbuCapital实例化对象 (实现中暂时不使用其中信息) :param benchmark: 交易基准对象,AbuBenchmark实例对象 :param show_progress: 是否显示ui进度条 """ # 构建的返回时间序列交易数据组成的字典 pick_kl_pd_dict = dict() # 为batch_h5s装饰器准备参数,详见batch_h5装饰器实现 h5s_fn = None if ABuEnv.g_data_cache_type == EDataCacheType.E_DATA_CACHE_HDF5 and ABuEnv.g_data_fetch_mode == \ EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL: # 存储使用hdf5且使用本地数据模式才赋予h5s_fn路径 # noinspection PyProtectedMember h5s_fn = ABuEnv.g_project_kl_df_data @batch_h5s(h5s_fn) def _batch_gen_dict_pick_time_kl_pd(): # 启动多进程进度条 with AbuMulPidProgress(len(target_symbols), 'gen kl_pd complete', show_progress=show_progress) as progress: for epoch, target_symbol in enumerate(target_symbols): progress.show(epoch + 1) # 迭代target_symbols,获取对应时间交易序列 kl_pd = ABuSymbolPd.make_kl_df(target_symbol, data_mode=EMarketDataSplitMode.E_DATA_SPLIT_UNDO, benchmark=benchmark, n_folds=benchmark.n_folds) # 以target_symbol为key将时间金融序列kl_pd添加到返回字典中 pick_kl_pd_dict[target_symbol] = kl_pd _batch_gen_dict_pick_time_kl_pd() return pick_kl_pd_dict class AbuKLManager(object): """金融时间序列管理类""" def __init__(self, benchmark, capital): """ :param benchmark: 交易基准对象,AbuBenchmark实例对象 :param capital: 资金类AbuCapital实例化对象 """ self.benchmark = benchmark self.capital = capital # 选股时间交易序列字典 pick_stock_kl_pd_dict = dict() # 择时时间交易序列字典 pick_time_kl_pd_dict = dict() # 类字典pick_kl_pd_dict将选股和择时字典包起来 self.pick_kl_pd_dict = {'pick_stock': pick_stock_kl_pd_dict, 'pick_time': pick_time_kl_pd_dict} def __str__(self): """打印对象显示:pick_stock + pick_time keys, 即所有symbol信息""" keys = set(self.pick_kl_pd_dict['pick_stock'].keys()) | set(self.pick_kl_pd_dict['pick_time'].keys()) return 'pick_stock + pick_time keys :{}'.format(keys) __repr__ = __str__ def __len__(self): """对象长度:选股字典长度 + 择时字典长度""" return len(self.pick_kl_pd_dict['pick_stock']) + len(self.pick_kl_pd_dict['pick_time']) def __contains__(self, item): """成员测试:在择时字典中或者在选股字典中""" return item in self.pick_kl_pd_dict['pick_stock'] or item in self.pick_kl_pd_dict['pick_time'] def __missing__(self, key): """对象缺失:需要根据key使用code_to_symbol进行fetch数据,暂未实现""" # TODO 需要根据key使用code_to_symbol进行fetch数据 raise NotImplementedError('TODO AbuKLManager __missing__') def __getitem__(self, key): """索引获取:尝试分别从选股字典,择时字典中查询,返回两个字典的查询结果""" pick_stock_item = None if key in self.pick_kl_pd_dict['pick_stock']: pick_stock_item = self.pick_kl_pd_dict['pick_stock'][key] pick_time_item = None if key in self.pick_kl_pd_dict['pick_time']: pick_time_item = self.pick_kl_pd_dict['pick_time'][key] return pick_stock_item, pick_time_item def __setitem__(self, key, value): """索引设置:抛错误,即不准许外部设置""" raise AttributeError("AbuKLManager set value!!!") def _fetch_pick_stock_kl_pd(self, xd, target_symbol): """ 根据选股周期和symbol获取选股时段金融时间序列,相对择时金融时间序列获取要复杂, 因为要根据条件构造选股时段benchmark,且在类变量中存储选股时段benchmark :param xd: 选股周期(默认一年的交易日长度) :param target_symbol: 选股symbol :return: 选股时段金融时间序列 """ # 从设置的择时benchmark中取第一个日期即为选股时段最后一个日期 end = ABuDateUtil.timestamp_to_str(self.benchmark.kl_pd.index[0]) if xd == ABuEnv.g_market_trade_year: # 一般都是默认的1年,不需要使用begin_date提高效率 n_folds = 1 pre_bc_key = 'pre_benchmark_{}'.format(n_folds) start = None else: # 1年除1年交易日数量,浮点数n_folds eg: 0.88 n_folds = float(xd / ABuEnv.g_market_trade_year) # 为了计算start,xd的单位是交易日,换算为自然日 delay_day = 365 * n_folds start = ABuDateUtil.begin_date(delay_day, date_str=end, fix=False) # 根据选股start,end拼接选股类变量key,eg:pre_benchmark_2011-09-09_2016-07-26 pre_bc_key = 'pre_benchmark_{}-{}'.format(start, end) if hasattr(self, pre_bc_key): # 从类变量中直接获取选股benchmark,eg: self.pre_benchmark_2011-09-09_2016-07-26 pre_benchmark = getattr(self, pre_bc_key) else: # 类变量中没有,实例一个AbuBenchmark,根据n_folds和end获取benchmark选股时段 pre_benchmark = AbuBenchmark(n_folds=n_folds, start=start, end=end) # 类变量设置选股时段benchmark setattr(self, pre_bc_key, pre_benchmark) # 以选股时段benchmark做为参数,获取选股时段对应symbol的金融时间序列 return ABuSymbolPd.make_kl_df(target_symbol, data_mode=EMarketDataSplitMode.E_DATA_SPLIT_UNDO, benchmark=pre_benchmark, n_folds=pre_benchmark.n_folds, start=start, end=end) def _fetch_pick_time_kl_pd(self, target_symbol): """获取择时时段金融时间序列""" return ABuSymbolPd.make_kl_df(target_symbol, data_mode=EMarketDataSplitMode.E_DATA_SPLIT_UNDO, benchmark=self.benchmark, n_folds=self.benchmark.n_folds) def get_pick_time_kl_pd(self, target_symbol): """对外获取择时时段金融时间序列,首先在内部择时字典中寻找,没找到使用_fetch_pick_time_kl_pd获取,且保存择时字典""" if target_symbol in self.pick_kl_pd_dict['pick_time']: kl_pd = self.pick_kl_pd_dict['pick_time'][target_symbol] if kl_pd is not None: # 因为在多进程的时候拷贝会丢失name信息 kl_pd.name = target_symbol return kl_pd # 字典中每找到,进行fetch,获取后保存在择时字典中 kl_pd = self._fetch_pick_time_kl_pd(target_symbol) self.pick_kl_pd_dict['pick_time'][target_symbol] = kl_pd return kl_pd def filter_pick_time_choice_symbols(self, choice_symbols): """ 使用filter筛选出choice_symbols中的symbol对应的择时时间序列不在内部择时字典中的symbol序列 :param choice_symbols: 支持迭代的symbol序列 :return: 不在内部择时字典中的symbol序列 """ return list(filter(lambda target_symbol: target_symbol not in self.pick_kl_pd_dict['pick_time'], choice_symbols)) def batch_get_pick_time_kl_pd(self, choice_symbols, n_process=ABuEnv.g_cpu_cnt, show_progress=True): """ 统一批量获取择时金融时间序列获保存在内部的择时字典中,以多进程并行方式运行 :param choice_symbols: 支持迭代的symbol序列 :param n_process: 择时金融时间序列获取并行启动的进程数,默认16个,属于io操作多,所以没有考虑cpu数量 :param show_progress: 是否显示ui进度条 """ if len(choice_symbols) == 0: return if n_process <= 0: # 因为下面要n_process > 1做判断而且要根据n_process来split_k_market n_process = ABuEnv.g_cpu_cnt # TODO 需要区分hdf5和csv不同存贮情况,csv存贮模式下可以并行读写 # 只有E_DATA_FETCH_FORCE_LOCAL才进行多任务模式,否则回滚到单进程模式n_process = 1 if n_process > 1 and ABuEnv.g_data_fetch_mode != EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL: # 1. hdf5多进程还容易写坏数据 # 2. MAC OS 10.9 之后并行联网+numpy 系统bug crash,卡死等问题 logging.info('batch get only support E_DATA_FETCH_FORCE_LOCAL for Parallel!') n_process = 1 # 根据输入的choice_symbols和要并行的进程数,分配symbol到n_process个进程中 process_symbols = split_k_market(n_process, market_symbols=choice_symbols) # 因为切割会有余数,所以将原始设置的进程数切换为分割好的个数, 即32 -> 33 16 -> 17 if n_process > 1: n_process = len(process_symbols) parallel = Parallel( n_jobs=n_process, verbose=0, pre_dispatch='2*n_jobs') # gen_dict_pick_time_kl_pd被装饰器add_process_env_sig装饰,需要进程间内存拷贝对象AbuEnvProcess,详ABuEnvProcess.py p_nev = AbuEnvProcess() # 开始并行任务执行 out_pick_kl_pd_dict = parallel(delayed(gen_dict_pick_time_kl_pd)(target_symbols, self.capital, self.benchmark, show_progress=show_progress, env=p_nev) for target_symbols in process_symbols) for pick_kl_pd_dict in out_pick_kl_pd_dict: # 迭代多任务组成的out_pick_kl_pd_dict,分别更新保存在内部的择时字典中 self.pick_kl_pd_dict['pick_time'].update(pick_kl_pd_dict) def get_pick_stock_kl_pd(self, target_symbol, xd=ABuEnv.g_market_trade_year, min_xd=int(ABuEnv.g_market_trade_year / 2)): """ 对外获取选股时段金融时间序列,首先在内部择时字典中寻找,没找到使用_fetch_pick_stock_kl_pd获取,且保存选股字典 :param target_symbol: 选股symbol :param xd: 选股周期(默认一年的交易日长度) :param min_xd: 对fetch的选股金融序列进行过滤参数,即最小金融序列长度 :return: """ if target_symbol in self.pick_kl_pd_dict['pick_stock']: xd_dict = self.pick_kl_pd_dict['pick_stock'][target_symbol] if xd in xd_dict: # 缓存中找到形如:self.pick_kl_pd_dict['pick_stock']['usTSLA']['252'] # noinspection PyTypeChecker kl_pd = xd_dict[xd] if kl_pd is not None: # 因为在多进程的时候深拷贝会丢失name kl_pd.name = target_symbol return kl_pd # 字典中每找到,进行fetch kl_pd = self._fetch_pick_stock_kl_pd(xd, target_symbol) """选股字典是三层字典结构,比择时字典多一层,因为有选股周期做为第三层字典的key""" if kl_pd is None or kl_pd.shape[0] == 0: self.pick_kl_pd_dict['pick_stock'][target_symbol] = {xd: None} return None """由于_fetch_pick_stock_kl_pd中获取kl_pd使用了标尺模式,所以这里的min_xd要设置大于标尺才有实际意义""" if kl_pd.shape[0] < min_xd: # 如果时间序列有数据但是 < min_xd, 抛弃数据直接{xd: None} self.pick_kl_pd_dict['pick_stock'][target_symbol] = {xd: None} return None # 第三层字典{xd: kl_pd} self.pick_kl_pd_dict['pick_stock'][target_symbol] = {xd: kl_pd} return kl_pd ================================================ FILE: abupy/TradeBu/ABuMLFeature.py ================================================ # -*- encoding:utf-8 -*- """ 内置特征定义,以及用户特征扩展,定义模块 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import ast import datetime import os import numpy as np from ..CoreBu import ABuEnv # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import xrange, range, six from ..MarketBu import ABuMarketDrawing from ..TLineBu import ABuTLAtr from ..TLineBu import ABuTLJump from ..TLineBu import ABuTLWave from ..UtilBu import ABuRegUtil from ..UtilBu import ABuStrUtil __author__ = '阿布' __weixin__ = 'abu_quant' # 内置特征,趋势角度 g_deg_keys = [21, 42, 60, ABuEnv.g_market_trade_year] # 内置特征,价格rank g_price_rank_keys = [60, 90, 120, ABuEnv.g_market_trade_year] # 内置特征,波动周期定义 g_wave_xd = 42 # 内置特征,波动取样个数 g_wave_key_cnt = 3 # 内置特征,atr周期定义 g_atr_xd = 42 # 快照周期 g_take_snap_shot_xd = 60 class BuyFeatureMixin(object): """ 买入特征标识混入,与BuyUmpMixin不同,具体feature类可能属于多个类别 即可能同时混入BuyFeatureMixin和SellFeatureMixin """ _feature_buy = True _feature_buy_prefix = 'buy_' class SellFeatureMixin(object): """ 卖出特征标识混入,与SellUmpMixin不同,具体feature类可能属于多个类别 即可能同时混入BuyFeatureMixin和SellFeatureMixin """ _feature_sell = True _feature_sell_prefix = 'sell_' class AbuFeatureBase(object): """特征构造基类""" def support_buy_feature(self): """是否支持买入特征构建""" return getattr(self, "_feature_buy", False) is True def support_sell_feature(self): """是否支持卖出特征构建""" return getattr(self, "_feature_sell", False) is True def check_support(self, buy_feature): """ 根据参数buy_feature检测是否支持特征构建 :param buy_feature: 是否是买入特征构造(bool) """ if buy_feature and not self.support_buy_feature: raise TypeError('feature support buy must subclass BuyFeatureMixin!!!') if not buy_feature and not self.support_sell_feature: raise TypeError('feature support buy must subclass SellFeatureMixin!!!') def feature_prefix(self, buy_feature, check=True): """ 根据buy_feature决定返回_feature_buy_prefix或者_feature_sell_prefix,目的是在calc_feature中构成唯一key :param buy_feature: 是否是买入特征构造(bool) :param check: 是否需要检测是否支持特征构建 :return: """ if check: self.check_support(buy_feature) return getattr(self, '_feature_buy_prefix') if buy_feature else getattr(self, '_feature_sell_prefix') def __str__(self): """打印对象显示:class name, support_buy_feature support_sell_feature, get_feature_keys""" return '{}:is_buy_feature:{} is_sell_feature:{} feature: {}'.format(self.__class__.__name__, self.support_buy_feature(), self.support_sell_feature(), self.get_feature_keys( self.support_buy_feature())) __repr__ = __str__ def get_feature_ump_keys(self, ump_cls): """ 根据ump_cls,返回对应的get_feature_keys :param ump_cls: AbuUmpEdgeBase子类,参数为类,非实例对象 :return: 键值对字典中的key序列 """ is_buy_ump = getattr(ump_cls, "_ump_type_prefix") == 'buy_' return self.get_feature_keys(buy_feature=is_buy_ump) def get_feature_keys(self, buy_feature): """ 子类主要需要实现的函数,定义feature的列名称 :param buy_feature: 是否是买入特征构造(bool) :return: 键值对字典中的key序列 """ raise NotImplementedError('NotImplementedError get_feature_keys!!!') def calc_feature(self, kl_pd, combine_kl_pd, day_ind, buy_feature): """ 子类主要需要实现的函数,根据买入或者卖出时的金融时间序列,以及交易日信息构造特征 :param kl_pd: 择时阶段金融时间序列 :param combine_kl_pd: 合并择时阶段之前1年的金融时间序列 :param day_ind: 交易发生的时间索引,即对应self.kl_pd.key :param buy_feature: 是否是买入特征构造(bool) :return: 构造特征的键值对字典 """ raise NotImplementedError('NotImplementedError calc_feature!!!') class AbuFeatureDeg(AbuFeatureBase, BuyFeatureMixin, SellFeatureMixin): """角度特征,支持买入,卖出""" def __init__(self): """ 默认21, 42, 60, 250日走势角度特征,如外部修改,直接使用类似如下: abupy.feature.g_deg_keys = [10, 20, 30, 40, 50] """ # frozenset包一下,一旦定下来就不能修改,否则特征对不上 self.deg_keys = frozenset(g_deg_keys) def get_feature_keys(self, buy_feature): """ 迭代生成所有走势角度特征feature的列名称定, 使用feature_prefix区分买入,卖出前缀key :param buy_feature: 是否是买入特征构造(bool) :return: 角度特征的键值对字典中的key序列 """ return ['{}deg_ang{}'.format(self.feature_prefix(buy_feature=buy_feature), dk) for dk in self.deg_keys] def calc_feature(self, kl_pd, combine_kl_pd, day_ind, buy_feature): """ 根据买入或者卖出时的金融时间序列,以及交易日信息构造拟合角度特征 :param kl_pd: 择时阶段金融时间序列 :param combine_kl_pd: 合并择时阶段之前1年的金融时间序列 :param day_ind: 交易发生的时间索引,即对应self.kl_pd.key :param buy_feature: 是否是买入特征构造(bool) :return: 构造角度特征的键值对字典 """ # 返回的角度特征键值对字典 deg_dict = {} for dk in self.deg_keys: # 迭代预设角度周期,计算构建特征 if day_ind - dk >= 0: # 如果择时时间序列够提取特征,使用kl_pd截取特征交易周期收盘价格 deg_close = kl_pd[day_ind - dk + 1:day_ind + 1].close else: # 如果择时时间序列不够提取特征,使用combine_kl_pd截取特征交易周期,首先截取直到day_ind的时间序列 combine_kl_pd = combine_kl_pd.loc[:kl_pd.index[day_ind]] # 如combine_kl_pd长度大于特征周期长度-> 截取combine_kl_pd[-dk:].close,否则取combine_kl_pd所有交易收盘价格 deg_close = combine_kl_pd[-dk:].close if combine_kl_pd.shape[0] > dk else combine_kl_pd.close # 使用截取特征交易周期收盘价格deg_close做为参数,通过calc_regress_deg计算趋势拟合角度 ang = ABuRegUtil.calc_regress_deg(deg_close, show=False) # 标准化拟合角度值 ang = 0 if np.isnan(ang) else round(ang, 3) # 角度特征键值对字典添加拟合角度周期key和对应的拟合角度值 deg_dict['{}deg_ang{}'.format(self.feature_prefix(buy_feature=buy_feature), dk)] = ang return deg_dict class AbuFeaturePrice(AbuFeatureBase, BuyFeatureMixin, SellFeatureMixin): """价格rank特征,支持买入,卖出""" def __init__(self): """ 默认60, 90, 120, 250日价格rank特征,如外部修改,直接使用类似如下: abupy.feature.g_price_rank_keys = [10, 20, 30, 40,50] """ # frozenset包一下,一旦定下来就不能修改,否则特征对不上 self.price_rank_keys = frozenset(g_price_rank_keys) def get_feature_keys(self, buy_feature): """ 迭代生成所有价格rank特征feature的列名称, 使用feature_prefix区分买入,卖出前缀key :param buy_feature: 是否是买入特征构造(bool) :return: 价格rank特征的键值字典中的key序列 """ return ['{}price_rank{}'.format(self.feature_prefix(buy_feature=buy_feature), dk) for dk in self.price_rank_keys] def calc_feature(self, kl_pd, combine_kl_pd, day_ind, buy_feature): """ 根据买入或者卖出时的金融时间序列,以及交易日信息构造价格rank特征 :param kl_pd: 择时阶段金融时间序列 :param combine_kl_pd: 合并择时阶段之前1年的金融时间序列 :param day_ind: 交易发生的时间索引,即对应self.kl_pd.key :param buy_feature: 是否是买入特征构造(bool) :return: 构造价格rank特征的键值对字典 """ # 返回的价格rank特征键值对字典 price_rank_dict = {} for dk in self.price_rank_keys: # 迭代预设价格rank周期,计算构建特征 if day_ind - dk >= 0: # 如果择时时间序列够提取特征,使用kl_pd截取特征交易周期收盘价格 price_close = kl_pd[day_ind - dk + 1:day_ind + 1].close else: # 如果择时时间序列不够提取特征,使用combine_kl_pd截取特征交易周期,首先截取直到day_ind的时间序列 combine_kl_pd = combine_kl_pd.loc[:kl_pd.index[day_ind]] # 如combine_kl_pd长度大于特征周期长度-> 截取combine_kl_pd[-dk:].close,否则取combine_kl_pd所有交易收盘价格 price_close = combine_kl_pd[-dk:].close if combine_kl_pd.shape[0] > dk else combine_kl_pd.close """ price_close.rank()的结果是所有价格的排名 ................... 2016-07-20 256.0 2016-07-21 200.0 2016-07-22 214.0 2016-07-25 266.0 2016-07-26 239.0 -> price_close.rank()[-1]的结果是买入时刻或者卖出时刻的排名 239.0 -> price_close.rank()[-1] / price_close.rank().shape[0] 的结果即为: 买入时刻或者卖出时刻的排名在周期中的排名位置,值由0-1 eg: price_close.rank()[-1] / price_close.rank().shape[0] -> 239.0 / 504 = 0.47420634920634919, 即代表买入或者卖出时价格在特征周期中的位置 """ price_rank = price_close.rank()[-1] / price_close.rank().shape[0] # 标准化价格rank值 price_rank = 0 if np.isnan(price_rank) else round(price_rank, 3) # 价格rank特征键值对字典添加价格rank周期key和对应的价格rank值 price_rank_dict['{}price_rank{}'.format(self.feature_prefix(buy_feature=buy_feature), dk)] = price_rank return price_rank_dict class AbuFeatureWave(AbuFeatureBase, BuyFeatureMixin, SellFeatureMixin): """波动特征,支持买入,卖出""" def __init__(self): """ 默认42日做为波动计算周期,如外部修改,直接使用类似如下: abupy.feature.g_wave_xd = 21 """ self.wave_xd = g_wave_xd self.wave_key_cnt = g_wave_key_cnt def get_feature_keys(self, buy_feature): """ 迭代生成所有波动特征feature的列名称, 使用feature_prefix区分买入,卖出前缀key :param buy_feature: 是否是买入特征构造(bool) :return: 波动特征的键值对字典中的key序列 """ return ['{}wave_score{}'.format(self.feature_prefix(buy_feature=buy_feature), xd_ind) for xd_ind in list(range(1, self.wave_key_cnt + 1))] def calc_feature(self, kl_pd, combine_kl_pd, day_ind, buy_feature): """ 根据买入或者卖出时的金融时间序列,以及交易日信息构造波动特征 :param kl_pd: 择时阶段金融时间序列 :param combine_kl_pd: 合并择时阶段之前1年的金融时间序列 :param day_ind: 交易发生的时间索引,即对应self.kl_pd.key :param buy_feature: 是否是买入特征构造(bool) :return: 构造波动特征的键值对字典 """ # 构建波动特征周期固定,即一年的交易日数量 wave_wide = ABuEnv.g_market_trade_year if day_ind - wave_wide >= 0: # 如果择时时间序列够提取特征,使用kl_pd截取特征交易周期收盘价格 wave_df = kl_pd[day_ind - wave_wide + 1:day_ind + 1] else: # 如果择时时间序列不够提取特征,使用combine_kl_pd截取特征交易周期,首先截取直到day_ind的时间序列 combine_kl_pd = combine_kl_pd.loc[:kl_pd.index[day_ind]] # 如combine_kl_pd长度大于特征周期长度-> 截取combine_kl_pd[-wave_wide:].close,否则取combine_kl_pd所有交易收盘价格 wave_df = combine_kl_pd[-wave_wide:] if combine_kl_pd.shape[0] > wave_wide else combine_kl_pd # 返回的波动特征键值对字典 wave_dict = {} for xd_ind in xrange(1, self.wave_key_cnt + 1): # wave_df固定为一年交易时间序列,xd是calc_wave_st内部计算rolling std的window值,详ABuTLWave.calc_wave_std wave = ABuTLWave.calc_wave_std(wave_df, xd=xd_ind * self.wave_xd, show=False) wave_score = wave.score # 标准化波动特征值 wave_score = 0 if np.isnan(wave_score) else round(wave_score, 3) # 波动特征键值对字典添加波动特征key和对应的波动特征值 wave_dict['{}wave_score{}'.format(self.feature_prefix(buy_feature=buy_feature), xd_ind)] = wave_score return wave_dict class AbuFeatureAtr(AbuFeatureBase, BuyFeatureMixin): """atr特征,支持买入""" def __init__(self): """ 默认42日做为atr特征计算周期,如外部修改,直接使用类似如下: abupy.feature.g_atr_xd = 21 """ self.atr_xd = g_atr_xd self.atr_key = 'atr_std' def get_feature_keys(self, buy_feature): """ 返回对应的atr特征key值,虽然只有一个固定的atr key值,也返回序列,保持接口统一 :param buy_feature: 是否是买入特征构造(bool) :return: atr特征的键值对字典中的key序列 """ return ['{}{}'.format(self.feature_prefix(buy_feature=buy_feature), self.atr_key)] def calc_feature(self, kl_pd, combine_kl_pd, day_ind, buy_feature): """ 根据买入或者卖出时的金融时间序列,以及交易日信息构造atr特征 :param kl_pd: 择时阶段金融时间序列 :param combine_kl_pd: 合并择时阶段之前1年的金融时间序列 :param day_ind: 交易发生的时间索引,即对应self.kl_pd.key :param buy_feature: 是否是买入特征构造(bool) :return: 构造atr特征的键值对字典 """ # 构建atr特征周期固定,即一年的交易日数量 atr_wide = ABuEnv.g_market_trade_year if day_ind - atr_wide >= 0: # 如果择时时间序列够提取特征,使用kl_pd截取特征交易周期收盘价格 atr_df = kl_pd[day_ind - atr_wide + 1:day_ind + 1] else: # 如果择时时间序列不够提取特征,使用combine_kl_pd截取特征交易周期,首先截取直到day_ind的时间序列 combine_kl_pd = combine_kl_pd.loc[:kl_pd.index[day_ind]] # 如combine_kl_pd长度大于特征周期长度-> 截取combine_kl_pd[-atr_wide:].close,否则取combine_kl_pd所有交易收盘价格 atr_df = combine_kl_pd[-atr_wide:] if combine_kl_pd.shape[0] > atr_wide else combine_kl_pd # 返回的atr特征键值对字典 atr_dict = {} # 计算atr特征,详见ABuTLAtr.calc_atr_std atr_std = ABuTLAtr.calc_atr_std(atr_df, xd=self.atr_xd, show=False) atr_score = atr_std.score # 标准化atr特征 atr_score = 0 if np.isnan(atr_score) else round(atr_score, 3) # atr特征键值对字典添加atr特征key和对应的atr特征值 atr_dict['{}{}'.format(self.feature_prefix(buy_feature=buy_feature), self.atr_key)] = atr_score return atr_dict class AbuFeatureJump(AbuFeatureBase, BuyFeatureMixin, SellFeatureMixin): """跳空特征,支持买入,卖出""" def __init__(self): """ 跳空的特征key为: jump_down_power: 向下跳空的能量 diff_down_days : 向下跳空距离买入或卖出的时间间隔 jump_up_power : 向上跳空的能量 diff_up_days : 向上跳空距离买入或卖出的时间间隔 """ self.jump_keys = frozenset(['jump_down_power', 'diff_down_days', 'jump_up_power', 'diff_up_days']) def get_feature_keys(self, buy_feature): """ 返回对应的跳空特征key值 :param buy_feature: 是否是买入特征构造(bool) :return: 跳空特征的键值对字典中的key序列 """ return ['{}{}'.format(self.feature_prefix(buy_feature=buy_feature), jk) for jk in self.jump_keys] def calc_feature(self, kl_pd, combine_kl_pd, day_ind, buy_feature): """ 根据买入或者卖出时的金融时间序列,以及交易日信息构造跳空特征 :param kl_pd: 择时阶段金融时间序列 :param combine_kl_pd: 合并择时阶段之前1年的金融时间序列 :param day_ind: 交易发生的时间索引,即对应self.kl_pd.key :param buy_feature: 是否是买入特征构造(bool) :return: 构造跳空特征的键值对字典 """ # 构建跳空特征周期固定,即一年的交易日数量 jump_wide = ABuEnv.g_market_trade_year if day_ind - jump_wide >= 0: # 如果择时时间序列够提取特征,使用kl_pd截取特征交易周期收盘价格 jump_df = kl_pd[day_ind - jump_wide + 1:day_ind + 1] else: # 如果择时时间序列不够提取特征,使用combine_kl_pd截取特征交易周期,首先截取直到day_ind的时间序列 combine_kl_pd = combine_kl_pd.loc[:kl_pd.index[day_ind]] # 如combine_kl_pd长度大于特征周期长度-> 截取combine_kl_pd[-jump_wide:].close,否则取combine_kl_pd所有交易收盘价格 jump_df = combine_kl_pd[-jump_wide:] if combine_kl_pd.shape[0] > jump_wide else combine_kl_pd # 返回的跳空特征键值对字典 jump_dict = {} diff_down_days = 0 jump_down_power = 0 diff_up_days = 0 jump_up_power = 0 key_prefix = self.feature_prefix(buy_feature=buy_feature) # 通过特征周期时间序列jump_df做为参数,计算跳空,返回jumps对象为pd.DataFrame对象,详见ABuTLJump.calc_jump jumps = ABuTLJump.calc_jump(jump_df, show=False) """ jump形式如下所示:jump代表跳空方向1为向上,-1为向下,jump_power代表对应的跳空能量,即每一行 记录了一次跳空发生的时间,价格变化,跳空能量等信息 jump jump_power close date p_change pre_close 2014-08-11 1.0 1.006085 259.32 20140811.0 4.51 248.13 2014-10-10 -1.0 1.628481 236.91 20141010.0 -7.82 257.01 2015-01-14 -1.0 1.325337 192.69 20150114.0 -5.66 204.25 2015-02-12 -1.0 1.422285 202.88 20150212.0 -4.66 212.80 ............. """ if not jumps.empty: # 筛选出所有向下跳空的 down_jumps = jumps[(jumps.jump == -1)] if down_jumps.shape[0] > 0: # 筛选最后一次向下跳空的情况 last_down_jump = down_jumps.iloc[-1:] # 跳空能力 * last_down_jump.jump.values[0] 转换成有方向的 jump_down_power = last_down_jump.jump_power.values[0] * last_down_jump.jump.values[0] # 向下跳空距离买入或卖出的时间间隔 diff_down_days = (kl_pd.iloc[day_ind: day_ind + 1].index.date - last_down_jump.index.date)[0].days # 筛选出所有向上跳空的 up_jumps = jumps[(jumps.jump == 1)] if up_jumps.shape[0] > 0: # 筛选最后一次向上跳空的情况 last_up_jump = up_jumps.iloc[-1:] # 跳空能力* last_up_jump.jump.values[0] 转换成有方向的 jump_up_power = last_up_jump.jump_power.values[0] * last_up_jump.jump.values[0] # 向上跳空距离买入或卖出的时间间隔 diff_up_days = (kl_pd.iloc[day_ind: day_ind + 1].index.date - last_up_jump.index.date)[0].days # 标准化跳空特征特征值 jump_down_power = round(jump_down_power, 3) jump_up_power = round(jump_up_power, 3) # 跳空特征键值对字典添加跳空特征key和对应的跳空特征值 jump_dict['{}jump_down_power'.format(key_prefix)] = jump_down_power jump_dict['{}diff_down_days'.format(key_prefix)] = diff_down_days jump_dict['{}jump_up_power'.format(key_prefix)] = jump_up_power jump_dict['{}diff_up_days'.format(key_prefix)] = diff_up_days return jump_dict class AbuFeatureSnapshot(AbuFeatureBase, BuyFeatureMixin, SellFeatureMixin): """ 快照特征,支持买入,卖出 abupy.env.g_enable_take_kl_snapshot开关控制特征是否生成, 生成的走势图在~/abu/data/save_png/今天的日期/目录下 """ def __init__(self): """ 默认60日价格做为快照,如外部修改,直接使用类似如下: abupy.feature.g_take_snap_shot_xd = 30 """ self.take_snap_shot_xd = g_take_snap_shot_xd self.snap_key = 'snap' def get_feature_keys(self, buy_feature): """ 返回对应的快照特征key值 :param buy_feature: 是否是买入特征构造(bool) :return: 快照特征的键值对字典中的key序列 """ return ['{}{}'.format(self.feature_prefix(buy_feature=buy_feature), self.snap_key)] def calc_feature(self, kl_pd, combine_kl_pd, day_ind, buy_feature): """ 根据买入或者卖出时的金融时间序列,以及交易日信息构造快照特征 :param kl_pd: 择时阶段金融时间序列 :param combine_kl_pd: 合并择时阶段之前1年的金融时间序列 :param day_ind: 交易发生的时间索引,即对应self.kl_pd.key :param buy_feature: 是否是买入特征构造(bool) :return: 构造快照特征的键值对字典 """ # 快照生成时间字符串 tt = datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S_%f") # 生成64位随机字符串 rn = ABuStrUtil.create_random_with_alpha(64) # 快照文件名确定,由于会使用多任务并行,所以加入进程id,和64位随机数,避免产生文件名冲突 snap_fn = '{}_{}_{}'.format(tt, os.getpid(), rn) if day_ind - self.take_snap_shot_xd >= 0: # 如果择时时间序列够提取特征,使用kl_pd截取特征交易周期收盘价格 snap_window_pd = kl_pd[day_ind - self.take_snap_shot_xd + 1:day_ind + 1] else: # 如果择时时间序列不够提取特征,使用combine_kl_pd截取特征交易周期,首先截取直到day_ind的时间序列 combine_kl_pd = combine_kl_pd.loc[:kl_pd.index[day_ind]] # 如combine_kl_pd长度大于特征周期长度-> 截取combine_kl_pd[-xd:].close,否则取combine_kl_pd所有交易收盘价格 snap_window_pd = combine_kl_pd[-self.take_snap_shot_xd:] \ if combine_kl_pd.shape[0] > self.take_snap_shot_xd else combine_kl_pd # 模块设置,绘制k线图只绘制价格曲线,不绘制成交量 ABuMarketDrawing.g_only_draw_price = True # 通过特征周期时间序列snap_window_pd做为参数,绘制交易k线图快照,保存在本地,详ABuMarketDrawing.plot_candle_form_klpd ABuMarketDrawing.plot_candle_form_klpd(snap_window_pd, save=True, name=snap_fn) # 快照特征键值对字典添加快照特征key和对应的快照特征值 snap_dict = {'{}{}'.format(self.feature_prefix(buy_feature=buy_feature), self.snap_key): ABuMarketDrawing.save_dir_name() + snap_fn + '.png'} return snap_dict """用户可扩展自定义特征""" _g_extend_feature_list = list() def append_user_feature(feature, check=True): """ 外部设置扩展feature接口 :param feature: 可以是feature class类型,也可以是实例化后的feature object :param check: 是否检测feature是AbuFeatureBase实例 :return: """ if isinstance(feature, six.class_types): # 暂时认为所有feature的实例化不需要参数,如需要也可添加*args feature_obj = feature() else: # 如果不是类直接赋值 feature_obj = feature # check检测feature_obj是不是AbuFeatureBase的子类实例对象 if check and not isinstance(feature_obj, AbuFeatureBase): raise TypeError('feature must a isinstance AbuFeatureBase!!!') # 添加到用户可扩展自定义特征序列中 _g_extend_feature_list.append(feature_obj) def clear_user_feature(): """将用户可扩展自定义特征序列清空""" global _g_extend_feature_list _g_extend_feature_list = list() class AbuMlFeature(object): """特征对外统一接口类,负责管理构建内部特征,用户扩展特征,提供买入卖出因子的交易特征生成,转换接口""" def __init__(self): """实例化 内置特征对象+用户扩展自定义特征对象""" # 内置特征实例化 self.features = [AbuFeatureDeg(), AbuFeaturePrice(), AbuFeatureWave(), AbuFeatureAtr(), AbuFeatureJump()] if ABuEnv.g_enable_take_kl_snapshot: # 快照特征比较特殊,默认不开启,因为大规模回测比较耗时等开销,故开关控制 self.features.append(AbuFeatureSnapshot()) # 用户扩展自定义特征对象extend到特征对象序列self.features中 if len(_g_extend_feature_list) > 0: # 这里不再次check了,因为append_user_feature时已经做过,直接extend self.features.extend(_g_extend_feature_list) def make_feature_dict(self, kl_pd, combine_kl_pd, day_ind, buy_feature): """ 提供买入卖出因子构建交易特征的接口,使用见AbuFactorBuyBase.make_buy_order_ml_feature :param kl_pd: 择时阶段金融时间序列 :param combine_kl_pd: 合并择时阶段之前1年的金融时间序列 :param day_ind: 交易发生的时间索引,即对应self.kl_pd.key :param buy_feature: 是否是买入特征构造(bool) """ if not ABuEnv.g_enable_ml_feature: # 需要env中开启特征生成,否则不生成交易特征 return None ml_feature_dict = {} # 根据buy_feature,过滤出特征序列中支持的特征序列子集 features = list( filter(lambda f: f.support_buy_feature() if buy_feature else f.support_sell_feature(), self.features)) for feature in features: # 迭代特征序列对象,特征对象统一使用calc_feature接口生成自己的特征,结果特征update到总特征字典ml_feature_dict中 ml_feature_dict.update(feature.calc_feature(kl_pd, combine_kl_pd, day_ind, buy_feature)) return ml_feature_dict def _get_unzip_feature_keys(self, buy_feature): """ 根据buy_feature,过滤出特征序列中支持的特征序列子集,迭代特征序列对象, 使用特征对象的get_feature_keys方法获取特征的key序列 :param buy_feature: 是否是买入特征构造(bool) """ feature_key_list = [] # 根据buy_feature,过滤出特征序列中支持的特征序列子集 features = list( filter(lambda f: f.support_buy_feature() if buy_feature else f.support_sell_feature(), self.features)) # 迭代特征序列对象,使用特征对象的get_feature_keys方法获取特征的key序列 for feature in features: feature_key_list.extend(feature.get_feature_keys(buy_feature)) return feature_key_list def unzip_ml_feature(self, orders_pd): """ ABuTradeExecute中make_orders_pd使用,将order中dict字典形式的特征解压拆解为独立的 pd.DataFrame列,即一个特征key,对应一个列 :param orders_pd: 回测结果生成的交易行为构成的pd.DataFrame对象 :return: """ if ABuEnv.g_enable_ml_feature: features_keys = list() # 收集买入特征keys features_keys.extend(self._get_unzip_feature_keys(True)) # 收集卖出特征keys features_keys.extend(self._get_unzip_feature_keys(False)) # from ..UtilBu.ABuDTUtil import except_debug # @except_debug def map_str_dict(order, key): if order.sell_type == 'keep' and key.startswith('sell_'): # 针对卖出特征值,如果单子keep状态,即没有特征值 return np.nan if not isinstance(order.ml_features, dict): # 低版本pandas dict对象取出来会成为str map_ast = ast.literal_eval(order.ml_features)[key] else: map_ast = order.ml_features[key] return map_ast for fk in features_keys: # 迭代所有key,fk做为pd.DataFrame对象orders_pd的新列名, orders_pd[fk] = orders_pd.apply(map_str_dict, axis=1, args=(fk,)) class AbuFeatureDegExtend(AbuFeatureBase, BuyFeatureMixin, SellFeatureMixin): """示例添加新的视角来录制比赛,角度特征,支持买入,卖出""" def __init__(self): """20, 40, 60, 90, 120日走势角度特征""" # frozenset包一下,一旦定下来就不能修改,否则特征对不上 self.deg_keys = frozenset([10, 30, 50, 90, 120]) def get_feature_keys(self, buy_feature): """ 迭代生成所有走势角度特征feature的列名称定, 使用feature_prefix区分买入,卖出前缀key :param buy_feature: 是否是买入特征构造(bool) :return: 角度特征的键值对字典中的key序列 """ return ['{}deg_ang{}'.format(self.feature_prefix(buy_feature=buy_feature), dk) for dk in self.deg_keys] def calc_feature(self, kl_pd, combine_kl_pd, day_ind, buy_feature): """ 根据买入或者卖出时的金融时间序列,以及交易日信息构造拟合角度特征 :param kl_pd: 择时阶段金融时间序列 :param combine_kl_pd: 合并择时阶段之前1年的金融时间序列 :param day_ind: 交易发生的时间索引,即对应self.kl_pd.key :param buy_feature: 是否是买入特征构造(bool) :return: 构造角度特征的键值对字典 """ # 返回的角度特征键值对字典 deg_dict = {} for dk in self.deg_keys: # 迭代预设角度周期,计算构建特征 if day_ind - dk >= 0: # 如果择时时间序列够提取特征,使用kl_pd截取特征交易周期收盘价格 deg_close = kl_pd[day_ind - dk + 1:day_ind + 1].close else: # 如果择时时间序列不够提取特征,使用combine_kl_pd截取特征交易周期,首先截取直到day_ind的时间序列 combine_kl_pd = combine_kl_pd.loc[:kl_pd.index[day_ind]] # 如combine_kl_pd长度大于特征周期长度-> 截取combine_kl_pd[-dk:].close,否则取combine_kl_pd所有交易收盘价格 deg_close = combine_kl_pd[-dk:].close if combine_kl_pd.shape[0] > dk else combine_kl_pd.close # 使用截取特征交易周期收盘价格deg_close做为参数,通过calc_regress_deg计算趋势拟合角度 ang = ABuRegUtil.calc_regress_deg(deg_close, show=False) # 标准化拟合角度值 ang = 0 if np.isnan(ang) else round(ang, 3) # 角度特征键值对字典添加拟合角度周期key和对应的拟合角度值 deg_dict['{}deg_ang{}'.format(self.feature_prefix(buy_feature=buy_feature), dk)] = ang return deg_dict ================================================ FILE: abupy/TradeBu/ABuOrder.py ================================================ # -*- encoding:utf-8 -*- """ 交易订单模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import math import numpy as np from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EMarketTargetType from ..MarketBu.ABuSymbolFutures import AbuFuturesCn, AbuFuturesGB from ..MarketBu.ABuHkUnit import AbuHkUnit from ..MarketBu import ABuMarket from ..MarketBu.ABuMarket import MarketMixin __author__ = '阿布' __weixin__ = 'abu_quant' class OrderMarket(MarketMixin): """根据AbuOrder对象,设置混入类MarketMixin中symbol_name""" def __init__(self, order): """ 设置混入类MarketMixin中symbol_name,以获取symbol_market等信息 :param order: AbuOrder对象 """ if isinstance(order, AbuOrder): self.symbol_name = order.buy_symbol else: raise TypeError('order is AbuOrder object!!!') # noinspection PyAttributeOutsideInit class AbuOrder(object): """交易订单类""" # 多个因子买入条件可能生成几百万个order对象使用__slots__降低内存消耗 __slots__ = ('order_deal', 'buy_symbol', 'buy_date', 'buy_factor', 'buy_factor_class', 'buy_price', 'buy_cnt', 'buy_pos', 'sell_date', 'buy_type_str', 'expect_direction', 'sell_type', 'keep_days', 'sell_price', 'sell_type_extra', 'ml_features') def __init__(self): """初始设置只需要将order_deal设置未成交状态""" self.order_deal = False def fit_buy_order(self, day_ind, factor_object): """ 根据买入交易日当当天数据以及买入因子,拟合计算买入订单 :param day_ind: 买入交易发生的时间索引,即对应self.kl_pd.key :param factor_object: ABuFactorBuyBases子类实例对象 """ kl_pd = factor_object.kl_pd # 要执行买入当天的数据 kl_pd_buy = kl_pd.iloc[day_ind + 1] # 买入因子名称 factor_name = factor_object.factor_name if hasattr(factor_object, 'factor_name') else 'unknown' # 日内滑点决策类 slippage_class = factor_object.slippage_class # 仓位管理类设置 position_class = factor_object.position_class # 初始资金,也可修改策略使用剩余资金 read_cash = factor_object.capital.read_cash # 实例化滑点类 fact = slippage_class(kl_pd_buy, factor_name) # 执行fit_price, 计算决策买入价格 bp = fact.fit() # 如果滑点类中决定不买入,撤单子,bp就返回正无穷 if bp < np.inf: """ 实例化仓位管理类 仓位管理默认保证金比例是1,即没有杠杆,修改ABuPositionBase.g_deposit_rate可提高融资能力, 如果margin=2->ABuPositionBase.g_deposit_rate = 0.5, 即只需要一半的保证金,也可同过构建 时使用关键字参数完成保证金比例传递 """ position = position_class(kl_pd_buy, factor_name, factor_object.kl_pd.name, bp, read_cash, **factor_object.position_kwargs) market = ABuEnv.g_market_target if ABuMarket.g_use_env_market_set else position.symbol_market """ 由于模块牵扯复杂,暂时不迁移保证金融资相关模块,期货不使用杠杆,即回测不牵扯资金总量的评估 if market == EMarketTargetType.E_MARKET_TARGET_FUTURES_CN: deposit_rate = 0.10 q_df = AbuFuturesCn().query_symbol(factor_object.kl_pd.name) if q_df is not None: deposit_rate = q_df.min_deposit.values[0] # 重新设置保证金比例 position.deposit_rate = deposit_rate """ # 执行fit_position,通过仓位管理计算买入的数量 bc = position.fit_position(factor_object) if np.isnan(bc): return if market != EMarketTargetType.E_MARKET_TARGET_TC: # 除了比特币市场外,都向下取整数到最小交易单位个数 buy_cnt = int(math.floor(bc)) else: # 币类市场可以买非整数个, 保留三位小数 buy_cnt = round(bc, 3) if market == EMarketTargetType.E_MARKET_TARGET_US: # 美股1 min_cnt = 1 elif market == EMarketTargetType.E_MARKET_TARGET_TC: # 国内一般只支持到0.01个 min_cnt = 0.01 elif market == EMarketTargetType.E_MARKET_TARGET_CN: # A股最小100一手 min_cnt = 100 # 向最小的手量看齐 buy_cnt -= buy_cnt % min_cnt elif market == EMarketTargetType.E_MARKET_TARGET_HK: # 港股从AbuHkUnit读取数据,查询对应symbol每一手的交易数量 min_cnt = AbuHkUnit().query_unit(factor_object.kl_pd.name) # 向最小的手量看齐 buy_cnt -= buy_cnt % min_cnt elif market == EMarketTargetType.E_MARKET_TARGET_FUTURES_CN: # 国内期货,查询最少一手单位 min_cnt = AbuFuturesCn().query_min_unit(factor_object.kl_pd.name) # 向最小的手量看齐 buy_cnt -= buy_cnt % min_cnt elif market == EMarketTargetType.E_MARKET_TARGET_OPTIONS_US: # 美股期权最小合约单位1contract,代表100股股票权利 min_cnt = 100 buy_cnt -= buy_cnt % min_cnt elif market == EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL: # 国际期货, 查询最少一手单位 min_cnt = AbuFuturesGB().query_min_unit(factor_object.kl_pd.name) buy_cnt -= buy_cnt % min_cnt else: raise TypeError('ABuEnv.g_market_target ERROR, market={}, g_market_target={}'.format( market, ABuEnv.g_market_target)) if buy_cnt < min_cnt: # 不够买最少单位量 return # 如下生成order内部数据 self.buy_symbol = kl_pd.name # 订单写入买入日期 self.buy_date = int(kl_pd_buy.date) # 订单写入买入因子名字 self.buy_factor = factor_name # 订单对象中添加买入因子类名,和buy_factor不同没有具体参数等唯一key self.buy_factor_class = factor_object.__class__.__name__ # 订单写入买入价格 self.buy_price = bp # 订单写入买入数量 self.buy_cnt = buy_cnt # 订单写入仓位管理类名称 self.buy_pos = position.__class__.__name__ # 订单写入买入类型,call or put self.buy_type_str = factor_object.buy_type_str # 订单写入买入因子期望方向 self.expect_direction = factor_object.expect_direction # 如下卖出信息具体写入在fit_sell_order中 # 订单卖出时间 self.sell_date = None # 订单卖出类型,keep:持有 self.sell_type = 'keep' # 交易日持有天数 self.keep_days = 0 # 订单卖出价格 self.sell_price = None # 订单卖出额外信息 self.sell_type_extra = '' # 订单买入,卖出特征 self.ml_features = None # 订单形成 self.order_deal = True def fit_sell_order(self, day_ind, factor_object): """ 根据卖出交易日当当天数据以及卖出因子,拟合计算卖出信息,完成订单 :param day_ind: 卖出交易发生的时间索引,即对应self.kl_pd.key :param factor_object: AbuFactorSellBase子类实例对象 """ if self.sell_type != 'keep': # 保证外部不需要过滤单子,内部自己过滤已经卖出成交的订单 return # 卖出策略中进行特征合成, 以及ump拦截卖出行为 if factor_object.make_sell_order(self, day_ind): kl_pd_sell = factor_object.kl_pd.iloc[day_ind + 1] # 日内滑点决策类 slippage_class = factor_object.slippage_class # 卖出因子名称 factor_name = factor_object.factor_name if hasattr(factor_object, 'factor_name') else 'unknown' # 实例化日内滑点决策类,进行具体卖出价格决策 sell_price = slippage_class(kl_pd_sell, factor_name).fit() if sell_price == -np.inf: # 如果卖出执行返回负无穷说明无法卖出,例如跌停 return self.sell_price = sell_price # 卖出原因其它描述 sell_type_extra = factor_object.sell_type_extra if hasattr(factor_object, 'sell_type_extra') else 'unknown' self.sell_type_extra = sell_type_extra if self.buy_type_str == 'call': # call卖出类型: win = self.sell_price > self.buy_price self.sell_type = 'win' if self.sell_price > self.buy_price else 'loss' else: # put卖出类型: loss = self.sell_price > self.buy_price self.sell_type = 'loss' if self.sell_price > self.buy_price else 'win' # 卖出日期写入单子 self.sell_date = int(kl_pd_sell.date) def __str__(self): """打印对象显示:buy_symbol, buy_price, buy_cnt, buy_date,buy_factor,sell_date,sell_type, sell_price""" return 'buy Symbol = ' + str(self.buy_symbol) + '\n' \ + 'buy Prices = ' + str(self.buy_price) + '\n' \ + 'buy cnt = ' + str(self.buy_cnt) + '\n' \ + 'buy date = ' + str(self.buy_date) + '\n' \ + 'buy factor = ' + str(self.buy_factor) + '\n' \ + 'sell date = ' + str(self.sell_date) + '\n' \ + 'sell type = ' + str(self.sell_type) + '\n' \ + 'sell Price = ' + str(self.sell_price) + '\n' __repr__ = __str__ ================================================ FILE: abupy/TradeBu/ABuTradeDrawer.py ================================================ # -*- encoding:utf-8 -*- """ 交易可视化模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import copy import logging import matplotlib.pyplot as plt import numpy as np import seaborn as sns from ..CoreBu import ABuEnv from ..UtilBu import ABuDateUtil from ..UtilBu.ABuProgress import AbuProgress # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import range from ..TradeBu.ABuCapital import AbuCapital g_enable_his_corr = True g_enable_his_trade = True __author__ = '阿布' __weixin__ = 'abu_quant' def plot_his_trade(orders, kl_pd): """ 可视化绘制AbuOrder对象,绘制交易买入时间,卖出时间,价格,生效因子等 :param orders: AbuOrder对象序列 :param kl_pd: 金融时间序列,pd.DataFrame对象 :return: """ if not g_enable_his_trade: return # 拿出时间序列中最后一个,做为当前价格 now_price = kl_pd.iloc[-1].close all_pd = kl_pd # ipython环境绘制在多个子画布上,普通python环境绘制一个show一个 draw_multi_ax = ABuEnv.g_is_ipython # 根据绘制环境设置子画布数量 ax_cnt = 1 if not draw_multi_ax else len(orders) # 根据子画布数量设置画布大小 plt.figure(figsize=(14, 8 * ax_cnt)) fig_dims = (ax_cnt, 1) with AbuProgress(len(orders), 0) as pg: for index, order in enumerate(orders): pg.show(index + 1) # 迭代所有orders,对每一个AbuOrder对象绘制交易细节 mask_date = all_pd['date'] == order.buy_date st_key = all_pd[mask_date]['key'] if order.sell_type == 'keep': rv_pd = all_pd.iloc[st_key.values[0]:, :] else: mask_sell_date = all_pd['date'] == order.sell_date st_sell_key = all_pd[mask_sell_date]['key'] rv_pd = all_pd.iloc[st_key.values[0]:st_sell_key.values[0], :] if draw_multi_ax: # ipython环境绘制在多个子画布上 plt.subplot2grid(fig_dims, (index, 0)) # 绘制价格曲线 plt.plot(all_pd.index, all_pd['close'], label='close') try: # 填充透明blue, 针对用户一些版本兼容问题进行处理 plt.fill_between(all_pd.index, 0, all_pd['close'], color='blue', alpha=.18) if order.sell_type == 'keep': # 如果单子还没卖出,是否win使用now_price代替sell_price,需*单子期望的盈利方向 order_win = (now_price - order.buy_price) * order.expect_direction > 0 elif order.sell_type == 'win': order_win = True else: order_win = False if order_win: # 盈利的使用红色 plt.fill_between(rv_pd.index, 0, rv_pd['close'], color='red', alpha=.38) else: # 亏损的使用绿色 plt.fill_between(rv_pd.index, 0, rv_pd['close'], color='green', alpha=.38) except: logging.debug('fill_between numpy type not safe!') # 格式化买入信息标签 buy_date_fmt = ABuDateUtil.str_to_datetime(str(order.buy_date), '%Y%m%d') buy_tip = 'buy_price:{:.2f}'.format(order.buy_price) # 写买入tip信息 plt.annotate(buy_tip, xy=(buy_date_fmt, all_pd['close'].asof(buy_date_fmt) * 2 / 5), xytext=(buy_date_fmt, all_pd['close'].asof(buy_date_fmt)), arrowprops=dict(facecolor='red'), horizontalalignment='left', verticalalignment='top') if order.sell_price is not None: # 如果单子卖出,卖出入信息标签使用,收益使用sell_price计算,需*单子期望的盈利方向 sell_date_fmt = ABuDateUtil.str_to_datetime(str(order.sell_date), '%Y%m%d') pft = (order.sell_price - order.buy_price) * order.buy_cnt * order.expect_direction sell_tip = 'sell price:{:.2f}, profit:{:.2f}'.format(order.sell_price, pft) else: # 如果单子未卖出,卖出入信息标签使用,收益使用now_price计算,需*单子期望的盈利方向 sell_date_fmt = ABuDateUtil.str_to_datetime(str(all_pd[-1:]['date'][0]), '%Y%m%d') pft = (now_price - order.buy_price) * order.buy_cnt * order.expect_direction sell_tip = 'now price:{:.2f}, profit:{:.2f}'.format(now_price, pft) # 写卖出tip信息 plt.annotate(sell_tip, xy=(sell_date_fmt, all_pd['close'].asof(sell_date_fmt) * 2 / 5), xytext=(sell_date_fmt, all_pd['close'].asof(sell_date_fmt)), arrowprops=dict(facecolor='green'), horizontalalignment='left', verticalalignment='top') # 写卖出因子信息 plt.annotate(order.sell_type_extra, xy=(buy_date_fmt, all_pd['close'].asof(sell_date_fmt) / 4), xytext=(buy_date_fmt, all_pd['close'].asof(sell_date_fmt) / 4), arrowprops=dict(facecolor='yellow'), horizontalalignment='left', verticalalignment='top') # 写买入因子信息 if order.buy_factor is not None: plt.annotate(order.buy_factor, xy=(buy_date_fmt, all_pd['close'].asof(sell_date_fmt) / 3), xytext=(buy_date_fmt, all_pd['close'].asof(sell_date_fmt) / 3), arrowprops=dict(facecolor='yellow'), horizontalalignment='left', verticalalignment='top') # title使用时间序列symbol plt.title(order.buy_symbol) if not draw_multi_ax: # ipython环境绘制在多个子画布上,普通python环境绘制一个show一个 plt.show() plt.show() def plot_capital_info(capital_pd, init_cash=-1): """ 资金信息可视化 :param capital_pd: AbuCapital对象或者AbuCapital对象的capital_pd :param init_cash: 初始化cash,如果capital_pd为AbuCapital对象,即从capital_pd获取 """ if isinstance(capital_pd, AbuCapital): # 如果是AbuCapital对象进行转换 init_cash = capital_pd.read_cash capital_pd = capital_pd.capital_pd plt.figure(figsize=(14, 8)) if init_cash != -1: cb_earn = capital_pd['capital_blance'] - init_cash try: # 从有资金变化开始的loc开始绘制 # noinspection PyUnresolvedReferences cb_earn = cb_earn.loc[cb_earn[cb_earn != 0].index[0]:] cb_earn.plot() plt.title('capital_blance earn from none zero point') plt.show() sns.regplot(x=np.arange(0, cb_earn.shape[0]), y=cb_earn.values, marker='+') plt.show() except Exception as e: logging.exception(e) capital_pd['capital_blance'].plot() plt.title('capital blance') plt.show() # 为了画出平滑的曲线,取有值的 cap_cp = copy.deepcopy(capital_pd) cap_cp['stocks_blance'][cap_cp['stocks_blance'] <= 0] = np.nan cap_cp['stocks_blance'].fillna(method='pad', inplace=True) cap_cp['stocks_blance'].dropna(inplace=True) cap_cp['stocks_blance'].plot() plt.title('stocks blance') plt.show() try: sns.distplot(capital_pd['capital_blance'], kde_kws={"lw": 3, "label": "capital blance kde"}) plt.show() except Exception as e: logging.debug(e) capital_pd['capital_blance'].plot(kind='kde') plt.title('capital blance kde') plt.show() def plot_bk_xd(bk_summary, kl_pd_xd_mean, title=None): """根据有bk_summary属性的bk交易因子进行可视化,暂时未迁移完成""" plt.figure() plt.plot(list(range(0, len(kl_pd_xd_mean))), kl_pd_xd_mean['close']) for bk in bk_summary.bk_xd_obj_list: plt.hold(True) pc = 'r' if bk.break_sucess is True else 'g' plt.plot(bk.break_index, kl_pd_xd_mean['close'][bk.break_index], 'ro', markersize=12, markeredgewidth=1.5, markerfacecolor='None', markeredgecolor=pc) if title is not None: plt.title(title) plt.grid(True) def plot_kp_xd(kp_summary, kl_pd_xd_mean, title=None): """根据有bk_summary属性的kp交易因子进行可视化,暂时未迁移完成""" plt.figure() plt.plot(list(range(0, len(kl_pd_xd_mean))), kl_pd_xd_mean['close']) for kp in kp_summary.kp_xd_obj_list: plt.hold(True) plt.plot(kp.break_index, kl_pd_xd_mean['close'][kp.break_index], 'ro', markersize=8, markeredgewidth=1.5, markerfacecolor='None', markeredgecolor='r') if title is not None: plt.title(title) plt.grid(True) ================================================ FILE: abupy/TradeBu/ABuTradeExecute.py ================================================ # -*- encoding:utf-8 -*- """ 交易执行模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import logging import numpy as np import pandas as pd from ..UtilBu import ABuDateUtil, AbuProgress from ..TradeBu.ABuMLFeature import AbuMlFeature # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import map __author__ = '阿布' __weixin__ = 'abu_quant' def calc_simple_profit(orders, kl_pd): """ 计算交易收益,simple的意思是不考虑手续费 :param orders: AbuOrder对象序列 :param kl_pd: 金融时间序列,pd.DataFrame对象 :return: """ all_profit = 0 now_price = kl_pd[-1:].close for order in orders: if order.sell_type == 'keep': # 单子如果还没有卖出,使用now_price计算收益 all_profit += (now_price - order.buy_price) * order.buy_cnt * order.expect_direction else: # 单子如卖出,使用sell_price计算收益 all_profit += (order.sell_price - order.buy_price) * order.buy_cnt * order.expect_direction return all_profit def make_orders_pd(orders, kl_pd): """ AbuOrder对象序列转换为pd.DataFrame对象,order_pd中每一行代表一个AbuOrder信息 :param orders: AbuOrder对象序列 :param kl_pd: 金融时间序列,pd.DataFrame对象 """ ret_orders_pd = None for index, order in enumerate(orders): # 迭代order,将每一个AbuOrder对象转换为一个pd.DataFrame对象 order_pd = pd.DataFrame(np.array([order.buy_date, order.buy_price, order.buy_cnt, order.buy_factor, order.buy_symbol, order.buy_pos, order.buy_type_str, order.expect_direction, order.sell_type_extra, order.sell_date, order.sell_price, order.sell_type, order.ml_features]).reshape(1, -1), index=[index], columns=['buy_date', 'buy_price', 'buy_cnt', 'buy_factor', 'symbol', 'buy_pos', 'buy_type_str', 'expect_direction', 'sell_type_extra', 'sell_date', 'sell_price', 'sell_type', 'ml_features']) # 从原始金融时间序列中找到key,赋予order_pd['key'] mask = kl_pd[kl_pd['date'] == order.buy_date] order_pd['key'] = mask['key'].values[0] # 将所有order_pd concat生成一个pd.DataFrame对象 ret_orders_pd = order_pd if ret_orders_pd is None else pd.concat([ret_orders_pd, order_pd]) # 转换连接好的pd.DataFrame对象的index赋予对应的时间,形成交易时间序列 dates_fmt = list(map(lambda date: ABuDateUtil.fmt_date(date), ret_orders_pd['buy_date'].tolist())) dates_pd = pd.to_datetime(dates_fmt) ret_orders_pd.index = dates_pd # 把除字符串类型外的所有进行列类型进行显示转换,因为支持py3 ret_orders_pd['sell_price'] = ret_orders_pd['sell_price'].astype(float) ret_orders_pd['sell_date'] = ret_orders_pd['sell_date'].fillna(0).astype(int) ret_orders_pd['buy_price'] = ret_orders_pd['buy_price'].astype(float) ret_orders_pd['buy_date'] = ret_orders_pd['buy_date'].astype(int) ret_orders_pd['buy_cnt'] = ret_orders_pd['buy_cnt'].astype(float) ret_orders_pd['expect_direction'] = ret_orders_pd['expect_direction'].astype(float) # 计算收益 c_ss = (ret_orders_pd['sell_price'] - ret_orders_pd['buy_price']) * ret_orders_pd[ 'buy_cnt'] * ret_orders_pd['expect_direction'] ret_orders_pd['profit'] = np.round(c_ss.values, decimals=2) # 判定单子最终是否盈利 win:1,loss:-1. keep:0 # noinspection PyTypeChecker ret_orders_pd['result'] = np.where(ret_orders_pd['sell_type'] == 'win', 1, -1) # 针对还是keep的单子置0 # noinspection PyTypeChecker ret_orders_pd['result'] = np.where(ret_orders_pd['sell_type'] == 'keep', 0, ret_orders_pd['result']) # 如果单子开启了特征收集,将收集的特征添加到对应的交易中,详阅读AbuMlFeature AbuMlFeature().unzip_ml_feature(ret_orders_pd) return ret_orders_pd def transform_action(orders_pd): """ 将在make_orders_pd中交易订单构成的pd.DataFrame对象进行拆解,分成买入交易行为及数据,卖出交易行为和数据, 按照买卖时间顺序,转换构造交易行为顺序序列 :param orders_pd: 交易订单构成的pd.DataFrame对象 :return: 交易行为顺序序列 pd.DataFrame对象 """ # 从order中摘出买入交易行为 buy_actions = orders_pd.loc[:, ['buy_date', 'buy_price', 'buy_cnt', 'symbol', 'expect_direction', 'sell_price']] # action = buy buy_actions['action'] = 'buy' # ACTION和order都有的action使用首字母大写,内容小写区分开 buy_actions = buy_actions.rename(columns={'buy_date': 'Date', 'buy_price': 'Price', 'buy_cnt': 'Cnt', 'sell_price': 'Price2', 'expect_direction': 'Direction'}) buy_actions.index = np.arange(0, buy_actions.shape[0]) # 从order中摘出卖出交易行为 sell_actions = orders_pd.loc[:, ['sell_date', 'sell_price', 'buy_cnt', 'symbol', 'expect_direction', 'buy_price']] # action = sell sell_actions['action'] = 'sell' # action和order都有的action使用首字母大写,内容小写区分开 sell_actions = sell_actions.rename(columns={'sell_date': 'Date', 'sell_price': 'Price', 'buy_cnt': 'Cnt', 'buy_price': 'Price2', 'expect_direction': 'Direction'}) sell_actions.index = np.arange(buy_actions.shape[0], buy_actions.shape[0] + sell_actions.shape[0]) # 把买入交易行为和卖出交易行为连起来 action_pd = pd.concat([buy_actions, sell_actions]) # 根据时间和买卖行为排序,即构成时间行为顺序 # noinspection PyUnresolvedReferences action_pd = action_pd.sort_values(['Date', 'action']) action_pd.index = np.arange(0, action_pd.shape[0]) # action中干掉所有keep的单子, 只考虑Price列,即drop卖出行为Price是nan的 action_pd = action_pd.dropna(subset=['Price']) # 一定要先把date转换成int sort_values action_pd['Date'] = action_pd['Date'].astype(int) action_pd = action_pd.sort_values(['Date', 'action']) return action_pd def apply_action_to_capital(capital, action_pd, kl_pd_manager, show_progress=True): """ 多个金融时间序列对应的多个交易行为action_pd,在考虑资金类AbuCapital对象的情况下,对AbuCapital对象进行 资金时间序列更新,以及判定在有限资金的情况下,交易行为是否可以执行 :param capital: 资金类AbuCapital实例化对象 :param action_pd: 交易行为构成的pd.DataFrame对象 :param kl_pd_manager: 金融时间序列管理对象,AbuKLManager实例 :param show_progress: 是否显示进度条,默认True :return: """ if action_pd.empty: logging.info('apply_action_to_capital action_pd.empty!!!') return # 如果交易symbol数量 > 10000个显示初始化进度条 init_show_progress = (show_progress and len(set(action_pd.symbol)) > 10000) # 资金时间序列初始化各个symbol对应的持仓列,持仓价值列 capital.apply_init_kl(action_pd, show_progress=init_show_progress) # 如果交易symbol数量 > 1个显示apply进度条 show_apply_act_progress = (show_progress and len(set(action_pd.symbol)) > 1) # 外部new一个进度条,为使用apply的操作使用 with AbuProgress(len(action_pd), 0, label='capital.apply_action') as progress: # 针对每一笔交易进行buy,sell细节处理,涉及有限资金是否成交判定 action_pd['deal'] = action_pd.apply(capital.apply_action, axis=1, args=(progress if show_apply_act_progress else None,)) # 如果交易symbol数量 > 1000个显示apply进度条 show_apply_kl = (show_progress and len(set(action_pd.symbol)) > 1000) # 根据交易行为产生的持仓列,持仓价值列更新资金时间序列 capital.apply_kl(action_pd, kl_pd_manager, show_progress=show_apply_kl) # filter出所有持仓价值列 stock_worths = capital.capital_pd.filter(regex='.*_worth') # 所有持仓价值列的sum形成stocks_blance列 capital.capital_pd['stocks_blance'] = stock_worths.sum(axis=1) # stocks_blance + cash_blance(现金余额)= capital_blance(总资产价值)列 capital.capital_pd['capital_blance'] = capital.capital_pd['stocks_blance'] + capital.capital_pd['cash_blance'] ================================================ FILE: abupy/TradeBu/ABuTradeProxy.py ================================================ # -*- encoding:utf-8 -*- """ 交易执行代理模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division from contextlib import contextmanager from functools import total_ordering from enum import Enum import numpy as np import pandas as pd from . import ABuTradeDrawer from . import ABuTradeExecute __author__ = '阿布' __weixin__ = 'abu_quant' class EOrderSameRule(Enum): """对order_pd中对order判断为是否相同使用的规则""" """order有相同的symbol和买入日期就认为是相同""" ORDER_SAME_BD = 0 """order有相同的symbol, 买入日期,和卖出日期,即不考虑价格,只要日期相同就相同""" ORDER_SAME_BSD = 1 """order有相同的symbol, 买入日期,相同的买入价格,即单子买入时刻都相同""" ORDER_SAME_BDP = 2 """order有相同的symbol, 买入日期, 买入价格, 并且相同的卖出日期和价格才认为是相同,即买入卖出时刻都相同""" ORDER_SAME_BSPD = 3 @total_ordering class AbuOrderPdProxy(object): """ 包装交易订单构成的pd.DataFrame对象,外部debug因子的交易结果,寻找交易策略的问题使用, 支持两个orders_pd的并集,交集,差集,类似set的操作,同时支持相等,不等,大于,小于 的比较操作,eg如下: orders_pd1 = AbuOrderPdProxy(orders_pd1) with orders_pd1.proxy_work(orders_pd2) as (order1, order2): a = order1 | order2 # 两个交易结果的并集 b = order1 & order2 # 两个交易结果的交集 c = order1 - order2 # 两个交易结果的差集(在order1中,但不在order2中) d = order2 - order1 # 两个交易结果的差集(在order2中,但不在order1中) eq = order1 == order2 # 两个交易结果是否相同 lg = order1 > order2 # order1唯一的交易数量是否大于order2 lt = order1 < order2 # order1唯一的交易数量是否小于order2 """ def __init__(self, orders_pd, same_rule=EOrderSameRule.ORDER_SAME_BSPD): """ 初始化函数需要pd.DataFrame对象,暂时未做类型检测 :param orders_pd: 回测结果生成的交易订单构成的pd.DataFrame对象 :param same_rule: order判断为是否相同使用的规则, 默认EOrderSameRule.ORDER_SAME_BSPD 即:order有相同的symbol和买入日期和相同的卖出日期和价格才认为是相同 """ # 需要copy因为会添加orders_pd的列属性等 self.orders_pd = orders_pd.copy() self.same_rule = same_rule # 并集, 交集, 差集运算结果存储 self.op_result = None self.last_op_metrics = {} @contextmanager def proxy_work(self, orders_pd): """ 传人需要比较的orders_pd,构造ABuOrderPdProxy对象,返回使用者, 对op_result进行统一分析 :param orders_pd: 回测结果生成的交易订单构成的pd.DataFrame对象 :return: """ # 运算集结果重置 self.op_result = None # 实例化比较的ABuOrderPdProxy对象 other = AbuOrderPdProxy(orders_pd) try: yield self, other finally: if isinstance(self.op_result, pd.DataFrame): # 如果有并集, 交集, 差集运算结果存储, from ..MetricsBu.ABuMetricsBase import AbuMetricsBase metrics = AbuMetricsBase(self.op_result, None, None, None) metrics.fit_metrics_order() self.last_op_metrics['win_rate'] = metrics.win_rate self.last_op_metrics['gains_mean'] = metrics.gains_mean self.last_op_metrics['losses_mean'] = metrics.losses_mean self.last_op_metrics['sum_profit'] = self.op_result['profit'].sum() self.last_op_metrics['sum_profit_cg'] = self.op_result['profit_cg'].sum() def __and__(self, other): """ & 操作符的重载,计算两个交易集的交集""" # self.op = 'intersection(order1 & order2)' self.op_result = intersection_in_2orders(self.orders_pd, other.orders_pd, same_rule=self.same_rule) return self.op_result def __or__(self, other): """ | 操作符的重载,计算两个交易集的并集""" # self.op = 'union(order1 | order2)' self.op_result = union_in_2orders(self.orders_pd, other.orders_pd) return self.op_result def __sub__(self, other): """ - 操作符的重载,计算两个交易集的差集""" self.op_result = difference_in_2orders(self.orders_pd, other.orders_pd, same_rule=self.same_rule) return self.op_result def __eq__(self, other): """ == 操作符的重载,计算两个交易集的是否相同""" return (self - other).empty and (other - self).empty def __gt__(self, other): """ > 操作符的重载,计算两个交易集的大小, 类被total_ordering装饰,可以支持lt等操作符""" unique_cnt = find_unique_group_symbol(self.orders_pd).shape[0] other_unique_cnt = find_unique_group_symbol(other.orders_pd).shape[0] return unique_cnt > other_unique_cnt def union_in_2orders(orders_pd, other_orders_pd): """ 并集:分析因子或者参数问题时使用,debug策略问题时筛选出两个orders_pd中所有不同的交易, 注意这里不认为在相同的交易日买入相同的股票,两笔交易就一样,这里只是两个orders_pd合并 后使用drop_duplicates做了去除完全一样的order,即结果为并集: orders_pd | cmp_orders_pd或orders_pd.union(cmp_orders_pd) :param orders_pd: 回测结果生成的交易订单构成的pd.DataFrame对象 :param other_orders_pd: 回测结果生成的交易订单构成的pd.DataFrame对象 :return: orders_pd | cmp_orders_pd """ orders_pd = orders_pd.append(other_orders_pd) orders_pd = orders_pd.drop_duplicates() return orders_pd def _same_pd(order, other_orders_pd, same_rule): """ 根据same_rule的规则从orders_pd和other_orders_pd中返回相同的df :param order: orders_pd中的一行order记录数据 :param other_orders_pd: 回测结果生成的交易订单构成的pd.DataFrame对象 :param same_rule: order判断为是否相同使用的规则 :return: 从orders_pd和other_orders_pd中返回相同的df """ symbol = order.symbol buy_day = order['buy_date'] buy_price = order['buy_price'] sell_day = order['sell_date'] sell_price = order['sell_price'] if same_rule == EOrderSameRule.ORDER_SAME_BD: # 只根据买入时间和买入symbol确定是否相同,即认为在相同的交易日买入相同的股票,两笔交易就一样,忽略其它所有order中的因素 same_pd = other_orders_pd[(other_orders_pd['symbol'] == symbol) & (other_orders_pd['buy_date'] == buy_day)] elif same_rule == EOrderSameRule.ORDER_SAME_BSD: # 根据买入时间,卖出时间和买入symbol确定是否相同 same_pd = other_orders_pd[(other_orders_pd['symbol'] == symbol) & (other_orders_pd['buy_date'] == buy_day) & (other_orders_pd['sell_date'] == sell_day)] elif same_rule == EOrderSameRule.ORDER_SAME_BDP: # 根据买入时间,买入价格和买入symbol确定是否相同 same_pd = other_orders_pd[(other_orders_pd['symbol'] == symbol) & (other_orders_pd['buy_date'] == buy_day) & (other_orders_pd['buy_price'] == buy_price)] elif same_rule == EOrderSameRule.ORDER_SAME_BSPD: # 根据买入时间,卖出时间, 买入价格和卖出价格和买入symbol确定是否相同 same_pd = other_orders_pd[(other_orders_pd['symbol'] == symbol) & (other_orders_pd['buy_date'] == buy_day) & (other_orders_pd['sell_date'] == sell_day) & (other_orders_pd['buy_price'] == buy_price) & (other_orders_pd['sell_price'] == sell_price)] else: raise TypeError('same_rule type is {}!!'.format(same_rule)) return same_pd def intersection_in_2orders(orders_pd, other_orders_pd, same_rule=EOrderSameRule.ORDER_SAME_BSPD): """ 交集: 分析因子或者参数问题时使用,debug策略问题时筛选出两个orders_pd中相同的交易, 即结果为交集:orders_pd & cmp_orders_pd或orders_pd.intersection(cmp_orders_pd) :param orders_pd: 回测结果生成的交易订单构成的pd.DataFrame对象 :param other_orders_pd: 回测结果生成的交易订单构成的pd.DataFrame对象 :param same_rule: order判断为是否相同使用的规则, 默认EOrderSameRule.ORDER_SAME_BSPD 即:order有相同的symbol和买入日期和相同的卖出日期和价格才认为是相同 :return: orders_pd & cmp_orders_pd """ def _intersection(order): same_pd = _same_pd(order, other_orders_pd, same_rule) if same_pd.empty: # 如果是空,说明不相交 return False # 相交, intersection=1,是交集 return True orders_pd['intersection'] = orders_pd.apply(_intersection, axis=1) return orders_pd[orders_pd['intersection'] == 1] def difference_in_2orders(orders_pd, other_orders_pd, same_rule=EOrderSameRule.ORDER_SAME_BSPD): """ 差集: 分析因子或者参数问题时使用,debug策略问题时筛选出两个orders_pd的不同交易, 注意返回的结果是存在orders_pd中的交易,但不在cmp_orders_pd中的交易,即结果 为差集:orders_pd - cmp_orders_pd或orders_pd.difference(cmp_orders_pd) :param orders_pd: 回测结果生成的交易订单构成的pd.DataFrame对象 :param other_orders_pd: 回测结果生成的交易订单构成的pd.DataFrame对象 :param same_rule: order判断为是否相同使用的规则, 默认EOrderSameRule.ORDER_SAME_BSPD 即:order有相同的symbol和买入日期和相同的卖出日期和价格才认为是相同 :return: orders_pd - cmp_orders_pd """ def _difference(order): same_pd = _same_pd(order, other_orders_pd, same_rule) if same_pd.empty: # 没有相同的说明是差集 return True # 有相同的说明不是差集 return False orders_pd['difference'] = orders_pd.apply(_difference, axis=1) return orders_pd[orders_pd['difference'] == 1] def find_unique_group_symbol(order_pd): """ 按照'buy_date', 'symbol'分组后,只筛选组里的第一个same_group.iloc[0] :param order_pd: :return: """ def _find_unique_group_symbol(same_group): # 只筛选组里的第一个, 即同一个交易日,对一个股票的交易只保留一个order return same_group.iloc[0] # 按照'buy_date', 'symbol'分组后apply same_handle order_pds = order_pd.groupby(['buy_date', 'symbol']).apply(_find_unique_group_symbol) return order_pds def find_unique_symbol(order_pd, same_rule=EOrderSameRule.ORDER_SAME_BSPD): """ order_pd中如果一个buy_date对应的一个symbol有多条交易记录,过滤掉, 注意如果在对应多条记录中保留一个,使用find_unique_group_symbol :param order_pd: 回测结果生成的交易订单构成的pd.DataFrame对象 :param same_rule: order判断为是否相同使用的规则, 默认EOrderSameRule.ORDER_SAME_BSPD 即:order有相同的symbol和买入日期和相同的卖出日期和价格才认为是相同 """ def _find_unique_symbol(order): """根据order的symbol和buy_date在原始order_pd中进行复合条件筛选,结果same_pd如果只有1个就唯一,否则就是重复的""" same_pd = _same_pd(order, order_pd, same_rule) if same_pd.empty or same_pd.shape[0] == 1: return False # 同一天一个symbol有多条记录的一个也没留,都过滤 return True same_mark = order_pd.apply(_find_unique_symbol, axis=1) return order_pd[same_mark == 0] def trade_summary(orders, kl_pd, draw=False, show_info=True): """ 主要将AbuOrder对象序列转换为pd.DataFrame对象orders_pd,以及将 交易单子时间序列转换交易行为顺序序列,绘制每笔交易的细节交易图,以及 简单文字度量输出 :param orders: AbuOrder对象序列 :param kl_pd: 金融时间序列,pd.DataFrame对象 :param draw: 是否可视化交易细节图示 :param show_info: 是否输出交易文字信息 """ # AbuOrder对象序列转换为pd.DataFrame对象orders_pd orders_pd = ABuTradeExecute.make_orders_pd(orders, kl_pd) # 交易单子时间序列转换交易行为顺序序列 action_pd = ABuTradeExecute.transform_action(orders_pd) summary = '' if draw: # 绘制每笔交易的细节交易图 ABuTradeDrawer.plot_his_trade(orders, kl_pd) if show_info: # simple的意思是没有计算交易费用 simple_profit = 'simple profit: {} \n'.format(ABuTradeExecute.calc_simple_profit(orders, kl_pd)) summary += simple_profit # 每笔交易收益期望 mean_win_profit = 'mean win profit {} \n'.format(np.mean(orders_pd[orders_pd.result == 1]['profit'])) summary += mean_win_profit # 每笔交易亏损期望 mean_loss_profit = 'mean loss profit {} \n'.format(np.mean(orders_pd[orders_pd.result == -1]['profit'])) summary += mean_loss_profit # 盈利笔数 win_cnt = 0 if len(orders_pd[orders_pd.result == 1].result.value_counts().values) <= 0 else \ orders_pd[orders_pd.result == 1].result.value_counts().values[0] # 亏损笔数 loss_cnt = 0 if len(orders_pd[orders_pd.result == -1].result.value_counts().values) <= 0 else \ orders_pd[orders_pd.result == -1].result.value_counts().values[0] # 胜率 win_rate = 'win rate ' + str('*@#') if win_cnt + loss_cnt > 0: win_rate = 'win rate: {}%'.format(float(win_cnt) / float(float(loss_cnt) + float(win_cnt))) summary += win_rate return orders_pd, action_pd, summary ================================================ FILE: abupy/TradeBu/__init__.py ================================================ from __future__ import absolute_import from .ABuBenchmark import AbuBenchmark from .ABuCapital import AbuCapital from .ABuKLManager import AbuKLManager from .ABuOrder import AbuOrder from . import ABuMLFeature as feature from .ABuMLFeature import AbuFeatureDegExtend from .ABuMLFeature import AbuFeatureBase, BuyFeatureMixin, SellFeatureMixin from .ABuTradeProxy import AbuOrderPdProxy, EOrderSameRule from . import ABuTradeDrawer from . import ABuTradeExecute from . import ABuTradeProxy __all__ = [ 'AbuBenchmark', 'AbuCapital', 'AbuKLManager', 'AbuOrder', 'AbuOrderPdProxy', 'EOrderSameRule', 'feature', 'AbuFeatureDegExtend', 'AbuFeatureBase', 'BuyFeatureMixin', 'SellFeatureMixin', 'ABuTradeDrawer', 'ABuTradeExecute', 'ABuTradeProxy'] ================================================ FILE: abupy/UmpBu/ABuUmp.py ================================================ from __future__ import absolute_import # noinspection all from . import ABuUmpEdgeBase as edge # noinspection all from . import ABuUmpMainBase as main # noinspection all from . import ABuUmpManager as manager # noinspection PyUnresolvedReferences from .ABuUmpBase import ump_main_make_xy, ump_edge_make_xy # noinspection PyUnresolvedReferences from .ABuUmpEdgeBase import EEdgeType ================================================ FILE: abupy/UmpBu/ABuUmpBase.py ================================================ # -*- encoding:utf-8 -*- """ ump基础模块 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import import functools import weakref from abc import ABCMeta, abstractmethod import numpy as np import sklearn.preprocessing as preprocessing from ..UtilBu import ABuFileUtil from ..CoreBu.ABuFixes import six __author__ = '阿布' __weixin__ = 'abu_quant' class BuyUmpMixin(object): """ 买入ump混入, 与BuyFeatureMixin不同,每一个具体的ump只能属于一个ump类别 即不是BuyUmpMixin就应该是SellUmpMixin """ _ump_type_prefix = 'buy_' class SellUmpMixin(object): """ 卖出ump混入, 与SellFeatureMixin不同,每一个具体的ump只能属于一个ump类别 即不是BuyUmpMixin就应该是SellUmpMixin """ _ump_type_prefix = 'sell_' class UmpDict(dict): """Several built-in types such as list and dict do not directly support weak references but can add support through subclassing:""" pass class CachedUmpManager: """ump拦截缓存实体,分别在主裁和边裁类中""" """不对外开发的设置,仅针对源代码修改,默认使用dict不使用WeakValueDictionary""" s_use_weak = False def __init__(self): """初始化_cache本体,根据s_use_weak决定使用WeakValueDictionary或者dict""" self._cache = weakref.WeakValueDictionary() if CachedUmpManager.s_use_weak else dict() def get_ump(self, ump): """ 主要在具体裁判类的predict方法中获取裁判本体使用,如果 不在_cache中load_pickle,否则使用catch中的ump返回 :param ump: 具体裁判对象,AbuUmpBase对象 :return: 每个裁判需要的决策数据,每类裁判主体的数据形式不同,且使用方法不同 eg:主裁中的使用 def predict(self, x, need_hit_cnt=1): dump_clf_with_ind = AbuUmpMainBase.dump_clf_manager.get_ump(self) count_hit = 0 for clf, ind in dump_clf_with_ind.values(): ss = clf.predict(x) if ss == ind: count_hit += 1 if need_hit_cnt == count_hit: return 1 return 0 """ # dump_file_fn是每一个具体裁判需要复写的方法,声明自己缓存的存放路径 name = ump.dump_file_fn() if name not in self._cache: # 不在缓存字典中load_pickle dump_clf = ABuFileUtil.load_pickle(name) if dump_clf is None: # 没有对ump进行训练,就直接进行拦截了,抛异常 raise RuntimeError('{}: you must first fit orders, or {} is not exist!!'.format( ump.__class__.__name__, name)) if CachedUmpManager.s_use_weak: # 如果使用WeakValueDictionary模式,需要进一步使用UmpDict包一层 dump_clf = UmpDict(**dump_clf) self._cache[name] = dump_clf else: # 有缓存直接拿缓存 dump_clf = self._cache[name] return dump_clf def clear(self): """清除缓存中所有cache ump""" self._cache.clear() def ump_main_make_xy(func): """ 主裁中对应fiter class中make_xy的装饰器, 使用eg:详阅ABuUmpMainDeg或其它主裁子类实现 class AbuUmpMainDeg(AbuUmpMainBase, BuyUmpMixin): class UmpDegFiter(AbuMLPd): @ump_main_make_xy def make_xy(self, **kwarg): regex = 'result|{}'.format( '|'.join(AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpMainDeg))) # noinspection PyUnresolvedReferences deg_df = self.order_has_ret.filter(regex=regex) return deg_df """ @functools.wraps(func) def wrapper(self, *args, **kwargs): """ kwargs中必须的参数为:kwargs['orders_pd'],在AbuUmpMainBase初始化__init__中 将orders_pd=self.orders_pd,eg: self.fiter = self.fiter_cls(orders_pd=self.orders_pd, **kwarg) kwargs中可选的参数为:kwargs['scaler'],bool类型,默认不传递为false,控制在 make_xy中返回的特征矩阵数据是否进行标准化处理 """ if kwargs is None or 'orders_pd' not in kwargs: raise ValueError('kwarg is None or not kwarg.has_key orders_pd') orders_pd = kwargs['orders_pd'] # 从orders_pd中筛选有交易结果形成order_has_ret order_has_ret = orders_pd[orders_pd['result'] != 0] # 之前的交易结果-1为loss,1为win,0为keep状态,order_has_ret没有keep状态,所以转换为loss:0,win:1 # noinspection PyTypeChecker order_has_ret['result'] = np.where(order_has_ret['result'] == -1, 0, 1) self.order_has_ret = order_has_ret # 通过被装饰的make_xy方法,筛选具体裁判需要的特征形成特征矩阵ump_df ump_df = func(self, *args, **kwargs) if 'scaler' in kwargs and kwargs['scaler'] is True: # 控制在make_xy中返回的特征矩阵数据是否进行标准化处理 scaler = preprocessing.StandardScaler() for col in ump_df.columns[1:]: ump_df[col] = scaler.fit_transform(ump_df[col].values.reshape(-1, 1)) # 转换为matrix,形成x,y ump_np = ump_df.as_matrix() self.y = ump_np[:, 0] self.x = ump_np[:, 1:] # 将pd.DataFrame对象ump_df也保留一份 self.df = ump_df self.np = ump_np return wrapper def ump_edge_make_xy(func): """ 边裁中对应fiter class中make_xy的装饰器, 使用eg:详阅AbuUmpEdgeDeg或其它边裁子类实现 class AbuUmpEdgeDeg(AbuUmpEdgeBase, BuyUmpMixin): class UmpDegFiter(AbuMLPd): @ump_edge_make_xy def make_xy(self, **kwarg): filter_list = ['profit', 'profit_cg'] cols = AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpEdgeDeg) filter_list.extend(cols) # noinspection PyUnresolvedReferences deg_df = self.order_has_ret.filter(filter_list) return deg_df """ @functools.wraps(func) def wrapper(self, *args, **kwargs): """ kwargs中必须的参数为:kwargs['orders_pd'],在AbuUmpEdgeBase初始化__init__中 将orders_pd=self.orders_pd,eg: self.fiter = self.fiter_cls(orders_pd=orders_pd, **kwarg) """ if kwargs is None or 'orders_pd' not in kwargs: raise ValueError('kwarg is None or not kwarg.has_key orders_pd') orders_pd = kwargs['orders_pd'] # 从orders_pd中筛选有交易结果形成orders_pd_tmp orders_pd_tmp = orders_pd[orders_pd['result'] != 0] # 从orders_pd_tmp进行二次筛选必须profit != 0 order_has_ret = orders_pd_tmp[orders_pd_tmp['profit'] != 0] self.order_has_ret = order_has_ret # 通过被装饰的make_xy方法,筛选具体裁判需要的特征形成特征矩阵ump_df ump_df = func(self, *args, **kwargs) # 转换为matrix,形成x,y ump_np = ump_df.as_matrix() # 边裁特征中filter_list = ['profit', 'profit_cg']都设定为y self.y = ump_np[:, :2] self.x = ump_np[:, 2:] # 将pd.DataFrame对象ump_df也保留一份 self.df = ump_df self.np = ump_np return wrapper class AbuUmpBase(six.with_metaclass(ABCMeta, object)): """ump拦截缓存,在AbuUmpBase类中""" dump_clf_manager = CachedUmpManager() @abstractmethod def get_fiter_class(self): """abstractmethod子类必须实现,声明具体子类裁判使用的筛选特征形成特征的类""" pass @abstractmethod def get_predict_col(self): """abstractmethod子类必须实现,获取具体子类裁判需要的特征keys""" pass @classmethod def is_buy_ump(cls): """ 返回裁判本身是否是买入拦截裁判,类方法 :return: bool,是否是买入拦截裁判 """ return getattr(cls, "_ump_type_prefix") == 'buy_' @classmethod @abstractmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法,abstractmethod子类必须实现 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ pass def __str__(self): """打印对象显示:class name, is_buy_ump, predict_col""" return '{}: is_buy_ump:{} predict_col:{}'.format(self.__class__.__name__, self.__class__.is_buy_ump(), self.get_predict_col()) __repr__ = __str__ ================================================ FILE: abupy/UmpBu/ABuUmpEdgeBase.py ================================================ # -*- encoding:utf-8 -*- """ 边裁基础实现模块 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import import logging import os from abc import abstractmethod import numpy as np import sklearn.preprocessing as preprocessing from enum import Enum from sklearn.metrics.pairwise import pairwise_distances from ..CoreBu import ABuEnv from ..UtilBu import ABuFileUtil from ..SimilarBu.ABuCorrcoef import ECoreCorrType, corr_xy from .ABuUmpBase import AbuUmpBase # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter __author__ = '阿布' __weixin__ = 'abu_quant' """在predict中度量输入的x和矩阵中其它矢量的pairwise_distances后,通过if distances_cx.min() > K_DISTANCE_THRESHOLD过滤""" K_DISTANCE_THRESHOLD = 0.668 """从第一轮pairwise_distances的结果使用argsort后取K_N_TOP_SEED个做为第二轮相似匹配的种子""" K_N_TOP_SEED = 100 """完成第二轮相似度匹配后使用K_SIMILAR_THRESHOLD做为阀值过滤后得到有投票权的向量""" K_SIMILAR_THRESHOLD = 0.91 """ K_CG_TOP_RATE做为计算win_top和loss_top win_top = len(self.fiter.df['profit_cg']) - len(self.fiter.df['profit_cg']) * K_CG_TOP_RATE eg: len(self.fiter.df['profit_cg']) == 100 -> win_top = 100 - 100 * 0.236 -> win_top = 100 - 23.6 -> win_top = 76.4 loss_top = len(self.fiter.df['profit_cg']) * K_CG_TOP_RATE eg: len(self.fiter.df['profit_cg']) == 100 -> loss_top = 100 * 0.236 -> loss_top = 23.6 """ K_CG_TOP_RATE = 0.236 """在predict中最后的投票结果需要大于一定比例才被认可, 即对有争议的投票需要一方拥有相对优势才认可""" K_EDGE_JUDGE_RATE = 0.618 class EEdgeType(Enum): """对交易的利润亏损进行rank后的分类结果""" """损失最多的一类交易,可理解为最底端""" E_EEdge_TOP_LOSS = -1 """其它的普通收益亏损的交易,在整个训练集交易中占最多数""" E_EEdge_NORMAL = 0 """盈利最多的一类交易,可理解为最顶端""" E_STORE_TOP_WIN = 1 """在第二轮的相似度匹配中使用的方法,传递给ABuCorrcoef.corr_xy函数""" g_similar_type = ECoreCorrType.E_CORE_TYPE_PEARS class AbuUmpEdgeBase(AbuUmpBase): """边裁基类""" @classmethod def ump_edge_clf_dump(cls, orders_pd_train, show_info=False, market_name=None): """ 类方法,通过交易训练集orders_pd_train构造AbuUmpEdgeBase子类对象, 使用fit方法对训练集进行特征采集,后进行dump_clf即 本地序列化存贮等工作 :param orders_pd_train: 交易训练集,pd.DataFrame对象 :param show_info: 是否显示edge.fiter.df.head(),默认False :param market_name: 主裁训练或者获取裁判对应的存贮唯一名称,默认None, 根据env中的当前市场设置存储名称 :return: AbuUmpEdgeBase子类对象实例 """ edge = cls(orders_pd_train, market_name=market_name) edge.fit() edge.dump_clf() if show_info: print('edge.fiter.df.head():\n', edge.fiter.df.head()) return edge @abstractmethod def get_fiter_class(self): """abstractmethod子类必须实现,声明具体子类裁判使用的筛选特征形成特征的类""" pass @abstractmethod def get_predict_col(self): """abstractmethod子类必须实现,获取具体子类裁判需要的特征keys""" pass @classmethod @abstractmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法,abstractmethod子类必须实现 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ pass def __init__(self, orders_pd=None, predict=False, market_name=None, **kwarg): """ :param orders_pd: 回测结果生成的交易订单构成的pd.DataFrame对象, 最好是经过度量类 AbuMetricsBase对象进行度量fit_metrics之后的orders_pd :param predict: 是否构造的裁判类型为预测,非训练裁判 :param market_name: 主裁训练或者获取裁判对应的存贮唯一名称,默认None, 根据env中的当前市场设置存储名称 :param kwarg: 将kwarg参数透传给fiter_cls的构造: self.fiter = self.fiter_cls(orders_pd=orders_pd, **kwarg) """ # 特征筛选类fiter_cls self.fiter_cls = self.get_fiter_class() # 对交易特征进行统一标准化的scaler对象 self.scaler = preprocessing.StandardScaler() if isinstance(market_name, ABuEnv.EMarketTargetType): market_name = market_name.value # predict或者训练的情况都需要对应裁判的唯一名称, 默认使用对应市场的字符串名字 eg,'us', 'cn' self.market_name = ABuEnv.g_market_target.value if market_name is None else market_name if not predict: # TODO 拆开predict和训练数据逻辑,不要纠缠在一起 if orders_pd is not None and 'profit_cg' not in orders_pd.columns: # profit_cg等度量参数是要在AbuMetricsBase结束后才会有 logging.info('you do better AbuMetricsBase.fit_metrics in orders_pd!!!!') from ..MetricsBu.ABuMetricsBase import AbuMetricsBase # 这里只做fit_metrics_order,没做fit_metrics因为比如期货,比特币会有自己的度量类,使用通用的fit_metrics_order AbuMetricsBase(orders_pd, None, None, None).fit_metrics_order() # 实例化特征构造对象self.fiter self.fiter = self.fiter_cls(orders_pd=orders_pd, **kwarg) """ 通过self.fiter_cls构造形成self.fiter后self.fiter.df中以存在特征 eg:self.fiter.df profit profit_cg buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 buy_deg_ang21 2014-09-24 -22618.04 -0.0566 3.378 3.458 3.458 1.818 2014-10-24 -29690.28 -0.0742 0.191 2.889 2.809 -1.089 2014-10-29 18959.19 0.0542 -2.026 16.689 -0.761 1.980 2014-10-29 148209.36 0.5022 -3.427 -11.956 -8.296 6.507 2014-10-29 24867.60 0.0952 -2.915 39.469 -6.043 7.046 """ # 默认使用svm,这里需要参数可设置 self.fiter().estimator.svc() def fit(self): """ 边裁训练集拟合存储函数,相对主裁的训练fit函数,边裁的fit很简单 self.fiter.df经过fit后添加了新列p_rk_cg和rk形式如下所示 eg:self.fiter.df profit profit_cg buy_deg_ang42 buy_deg_ang252 \ 2014-09-24 -22618.04 -0.0566 3.378 3.458 2014-10-24 -29690.28 -0.0742 0.191 2.889 2014-10-29 18959.19 0.0542 -2.026 16.689 2014-10-29 148209.36 0.5022 -3.427 -11.956 2014-10-29 24867.60 0.0952 -2.915 39.469 2014-10-29 18959.19 0.0542 -2.026 16.689 2014-11-03 1250.80 0.0045 0.103 39.202 2014-11-11 59888.21 0.1857 8.341 -9.450 2014-11-12 -3578.78 -0.0140 3.963 6.595 2014-11-26 -29085.19 -0.0946 14.052 6.061 ... ... ... ... ... 2016-03-14 16220.57 0.0559 4.002 -10.559 2016-03-14 -25328.12 -0.1218 0.129 -6.649 2016-03-30 -29858.44 -0.0863 13.121 -8.461 2016-04-04 5373.76 0.0244 4.409 -33.097 2016-04-13 -28044.40 -0.1159 6.603 -31.459 2016-04-14 -18645.93 -0.0467 4.611 18.428 2016-04-15 -32484.79 -0.1149 4.238 -13.247 2016-04-15 -32484.79 -0.1149 4.238 -13.247 2016-04-29 290.96 0.0007 1.445 16.266 2016-04-29 290.96 0.0007 1.445 16.266 buy_deg_ang60 buy_deg_ang21 p_rk_cg rk 2014-09-24 3.458 1.818 19.0 0 2014-10-24 2.809 -1.089 13.0 -1 2014-10-29 -0.761 1.980 35.5 0 2014-10-29 -8.296 6.507 56.0 1 2014-10-29 -6.043 7.046 43.0 1 2014-10-29 -0.761 1.980 35.5 0 2014-11-03 -4.614 10.125 28.0 0 2014-11-11 0.730 12.397 48.0 1 2014-11-12 -7.524 6.671 23.0 0 2014-11-26 7.566 12.494 9.0 -1 ... ... ... ... .. 2016-03-14 -7.992 9.324 37.0 0 2016-03-14 -10.880 5.201 2.0 -1 2016-03-30 4.498 4.070 12.0 -1 2016-04-04 -6.281 5.618 33.0 0 2016-04-13 0.191 4.457 4.0 -1 2016-04-14 3.134 0.733 20.0 0 2016-04-15 4.693 1.162 5.5 -1 2016-04-15 4.693 1.162 5.5 -1 2016-04-29 4.615 -1.115 24.5 0 2016-04-29 4.615 -1.115 24.5 0 边裁裁决方式多次使用非均衡技术对最后的结果概率进行干预,目的是使最终的裁决正确率达成非均衡的目标, 非均衡技术思想是量化中很很重要的一种设计思路,因为我们量化的目标结果就是非均衡(我们想要赢的钱比输的多) """ # 对训练特征fiter.df中的profit_cg进行rank,即针对训练集中的交易盈利亏损值进行rank排序, rank结果添加到self.fiter.df新列 # TODO 暂时只使用profit_cg不使用profit做为训练参数,需要整合profit为训练的rank等综合权重处理 self.fiter.df['p_rk_cg'] = self.fiter.df['profit_cg'].rank() """ eg: self.fiter.df['p_rk_cg'] 2014-09-24 19.0 2014-10-24 13.0 2014-10-29 35.5 2014-10-29 56.0 2014-10-29 43.0 2014-10-29 35.5 2014-11-03 28.0 2014-11-11 48.0 2014-11-12 23.0 2014-11-26 9.0 ... 2016-03-14 37.0 2016-03-14 2.0 2016-03-30 12.0 2016-04-04 33.0 2016-04-13 4.0 2016-04-14 20.0 2016-04-15 5.5 2016-04-15 5.5 2016-04-29 24.5 2016-04-29 24.5 """ # K_CG_TOP_RATE=0.236, 由于策略的胜负的非均衡,win_top的位置实际比较loss_top为非均衡,为后续制造概率优势 win_top = len(self.fiter.df['profit_cg']) - len(self.fiter.df['profit_cg']) * K_CG_TOP_RATE """ eg: len(self.fiter.df['profit_cg']) == 100 -> win_top = 100 - 100 * 0.236 -> win_top = 100 - 23.6 -> win_top = 76.4 """ loss_top = len(self.fiter.df['profit_cg']) * K_CG_TOP_RATE """ eg: len(self.fiter.df['profit_cg']) == 100 -> loss_top = 100 * 0.236 -> loss_top = 23.6 """ # self.fiter.df添加新列'rk',初始值都为EEdgeType.E_EEdge_NORMAL.value,即0 self.fiter.df['rk'] = EEdgeType.E_EEdge_NORMAL.value """ 根据win_top, loss_top将整体切分为三段,rk:-1, 0, 1 rk profit_cg p_rk_cg 2011-09-21 0 0.036216 58816.0 2011-09-21 1 0.046784 61581.0 2011-09-21 -1 -0.191184 1276.0 2011-09-21 0 -0.000428 43850.0 2011-09-21 0 0.001724 44956.0 """ # noinspection PyTypeChecker self.fiter.df['rk'] = np.where(self.fiter.df['p_rk_cg'] > win_top, EEdgeType.E_STORE_TOP_WIN.value, self.fiter.df['rk']) # noinspection PyTypeChecker self.fiter.df['rk'] = np.where(self.fiter.df['p_rk_cg'] < loss_top, EEdgeType.E_EEdge_TOP_LOSS.value, self.fiter.df['rk']) def dump_file_fn(self): """ 边裁本地缓存的存储路径规则: ABuEnv.g_project_data_dir + 'ump/ump_edge_' + market_name + self.class_unique_id() """ # TODO 如果有裁判覆盖,保留备份,显示通知 unique_ump_name = 'ump/ump_edge_{}_{}'.format(self.market_name, self.class_unique_id()) return os.path.join(ABuEnv.g_project_data_dir, unique_ump_name) def dump_clf(self): """ 边裁的本地序列化相对主裁的dump_clf也简单很多, 将self.fiter.df和self.fiter.x打包成一个字典对象df_x_dict 通过ABuFileUtil.dump_pickle进行保存 """ df_x_dict = {'fiter_df': self.fiter.df, 'fiter_x': self.fiter.x} """ eg:df_x_dict array([[ 3.378, 3.458, 3.458, 1.818], [ 0.191, 2.889, 2.809, -1.089], [ -2.026, 16.689, -0.761, 1.98 ], [ -3.427, -11.956, -8.296, 6.507], [ -2.915, 39.469, -6.043, 7.046], [ -2.026, 16.689, -0.761, 1.98 ], [ 0.103, 39.202, -4.614, 10.125], [ 8.341, -9.45 , 0.73 , 12.397], [ 3.963, 6.595, -7.524, 6.671], .................................... [ 4.002, -10.559, -7.992, 9.324], [ 0.129, -6.649, -10.88 , 5.201], [ 13.121, -8.461, 4.498, 4.07 ], [ 4.409, -33.097, -6.281, 5.618], [ 6.603, -31.459, 0.191, 4.457], [ 4.611, 18.428, 3.134, 0.733], [ 4.238, -13.247, 4.693, 1.162], [ 4.238, -13.247, 4.693, 1.162], [ 1.445, 16.266, 4.615, -1.115], [ 1.445, 16.266, 4.615, -1.115]]) """ ABuFileUtil.dump_pickle(df_x_dict, self.dump_file_fn(), how='zero') def predict(self, **kwargs): """ 边裁交易决策函数,从CachedUmpManager中获取缓存df_x_dict,对kwargs关键字参数所描述的交易特征进行拦截决策 边裁的predict()实现相对主裁来说比较复杂,大致思路如下: 1. 从输入的新交易中挑选需要的特征组成x 2. 将x和之前保存的训练集数据组合concatenate(),一起做数据标准化scaler 3. 使用sklearn.metrics.pairwise.pairwise_distances()度量输入特征和训练集矩阵中的距离序列 4. 取pairwise_distances() TOP个作为种子,继续匹配相似度 5. 相似度由大到小排序,保留大于保留阀值的相似度交易数据做为最终有投票权利的 6. 保留的交易认为是与新交易最相似的交易,保留的交易使用之前非均衡的rk对新交易进行投票 7. 最后的判断需要大于一定比例才被结果认可,即再次启动非均衡 :param kwargs: 需要和子类对象实现的虚方法get_predict_col中获取特征列对应的 关键字参数,eg: buy_deg_ang42=3.378, buy_deg_ang60=3.458 buy_deg_ang21=3.191, buy_deg_ang252=1.818 :return: 是否对kwargs关键字参数所描述的交易特征进行拦截, EEdgeType: 不拦截: EEdgeType.E_EEdge_NORMAL or EEdgeType.E_STORE_TOP_WIN 拦截: EEdgeType.E_EEdge_TOP_LOSS """ # 统一从CachedUmpManager中获取缓存ump,没有缓存的情况下load_pickle df_x_dict = AbuUmpBase.dump_clf_manager.get_ump(self) # 从df_x_dict['fiter_df'].columns中筛选特征列 feature_columns = df_x_dict['fiter_df'].columns.drop(['profit', 'profit_cg', 'p_rk_cg', 'rk']) """ eg: df_x_dict['fiter_df'].columns Index(['profit', 'profit_cg', 'buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21', 'p_rk_cg', 'rk'], dtype='object') drop(['profit', 'profit_cg', 'p_rk_cg', 'rk'] -> ['buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21'] """ # eg, x: array([ 3.378, 3.458, 3.458, 1.818]) x = np.array([kwargs[col] for col in feature_columns]) x = x.reshape(1, -1) # 把新的x concatenate到之前保存的矩阵中 con_x = np.concatenate((x, df_x_dict['fiter_x']), axis=0) # 将输入的x和原始矩阵组装好的新矩阵con_x一起标准化 con_x = self.scaler.fit_transform(con_x) # 使用输入的x即con_x[0]和矩阵中其它的进行pairwise_distances比较 distances_cx = pairwise_distances(con_x[0].reshape(1, -1), con_x[1:], metric='euclidean') distances_cx = distances_cx[0] """ eg: distances_cx array([[ 0. , 0.8432, 1.4371, 2.4178, 3.1302, 1.4371, 3.1774, 2.5422, 1.7465, 3.0011, 0.7233, 2.264 , 0.8279, 0.8279, 2.309 , 1.4878, 1.9396, 0.7438, 0.9731, 0.4494, 2.0755, 2.9762, 4.5869, 5.2029, 0.7362, 0.7362, 3.623 , 0.6105, 0.6105, 1.2288, 2.0991, 2.0991, 3.2272, 0.8599, 0.7419, 0.7419, 0.7804, 2.5241, 1.8116, 2.5373, 2.2742, 2.1726, 3.2738, 1.293 , 2.4555, 2.4555, 2.3358, 2.1673, 2.0187, 2.8637, 2.5066, 1.052 , 1.1481, 1.1481, 1.1175, 1.1175]]) """ # 如果最小距离大于阀值,认为无效,K_DISTANCE_THRESHOLD = 0.668 if distances_cx.min() > K_DISTANCE_THRESHOLD: return EEdgeType.E_EEdge_NORMAL distances_sort = distances_cx.argsort() """ eg: distances_sort array([ 0, 19, 28, 27, 10, 24, 25, 35, 34, 17, 36, 13, 12, 1, 33, 18, 51, 54, 55, 52, 53, 29, 43, 5, 2, 15, 8, 38, 16, 48, 20, 30, 31, 47, 41, 11, 40, 14, 46, 3, 45, 44, 50, 37, 39, 7, 49, 21, 9, 4, 6, 32, 42, 26, 22, 23]) """ n_top = K_N_TOP_SEED if len(distances_cx) > K_N_TOP_SEED else len(distances_cx) # 取前100个作为种子继续匹配相似度做数据准备 distances_sort = distances_sort[:n_top] # 进行第二轮的相似度匹配,使用输入的x即con_x[0]和distances_sort中记录的其它矩阵矢量进行corr_xy similar_cx = {arg: corr_xy(con_x[0], con_x[arg + 1], g_similar_type) for arg in distances_sort} """ eg: similar_cx {0: 1.0, 19: 0.9197507467964976, 28: 0.57289288329659238, 27: 0.57289288329659238, 10: 0.44603792013583493, 24: 0.4103293780402798, 25: 0.4103293780402798, 35: 0.22026514236282496, 34: 0.22026514236282496, 17: -0.24170074544552811, 36: 0.43863838382081699, 13: 0.16234971594751921, 12: 0.16234971594751921, 1: 0.92424298737490296, 33: 0.47818723914034433, 18: -0.17734957863273493, 51: 0.63704694680797502, 54: 0.75395818997353681, 55: 0.75395818997353681, 52: 0.6485413094804453, 53: 0.6485413094804453, 29: 0.89796883127042837, 43: 0.86342390437553329, 5: 0.12738173851484677, 2: 0.12738173851484677, 15: 0.53496775815355813, 8: -0.92624283913287053, 38: -0.52046967255944876, 16: -0.65837858483393186, 48: 0.26241267262766549, 20: 0.45007515315947716, 30: -0.78037071039800843, 31: -0.78037071039800843, 47: -0.99196576241088685, 41: 0.71286817166895511, 11: -0.57565781272205685, 40: -0.089683927257343574, 14: -0.49743962329463148, 46: -0.84622925585859421, 3: -0.82066914234853283, 45: 0.30735926720691314, 44: 0.30735926720691314, 50: 0.010871213734502339, 37: -0.65150765047066517, 39: -0.38809703338219459, 7: -0.57947244493007666, 49: -0.33103296960584466, 21: 0.69444344588208717, 9: -0.3435188573004419, 4: -0.39204446380766983, 6: -0.54996919528831723, 32: -0.9481034251744791, 42: 0.20829094732022327, 26: 0.9936229414412624, 22: -0.35972456962349542, 23: -0.085747705364200594} """ # 相似度大到小排序 similar_sorted = sorted(zip(similar_cx.values(), similar_cx.keys()))[::-1] """ eg: similar_sorted [(1.0, 0), (0.9936229414412624, 26), (0.92424298737490296, 1), (0.9197507467964976, 19), ( 0.89796883127042837, 29), (0.86342390437553329, 43), (0.75395818997353681, 55), (0.75395818997353681, 54), (0.71286817166895511, 41), (0.69444344588208717, 21), (0.6485413094804453, 53), (0.6485413094804453, 52), (0.63704694680797502, 51), (0.57289288329659238, 28), (0.57289288329659238, 27), (0.53496775815355813, 15), (0.47818723914034433, 33), (0.45007515315947716, 20), (0.44603792013583493, 10), (0.43863838382081699, 36), (0.4103293780402798, 25), (0.4103293780402798, 24), (0.30735926720691314, 45), (0.30735926720691314, 44), (0.26241267262766549, 48), (0.22026514236282496, 35), (0.22026514236282496, 34), (0.20829094732022327, 42), (0.16234971594751921, 13), (0.16234971594751921, 12), (0.12738173851484677, 5), (0.12738173851484677, 2), (0.010871213734502339, 50), (-0.085747705364200594, 23), (-0.089683927257343574, 40), (-0.17734957863273493, 18), (-0.24170074544552811, 17), (-0.33103296960584466, 49), (-0.3435188573004419, 9), (-0.35972456962349542, 22), (-0.38809703338219459, 39), (-0.39204446380766983, 4), (-0.49743962329463148, 14), (-0.52046967255944876, 38), (-0.54996919528831723, 6), (-0.57565781272205685, 11), (-0.57947244493007666, 7), (-0.65150765047066517, 37), (-0.65837858483393186, 16), (-0.78037071039800843, 31), (-0.78037071039800843, 30), (-0.82066914234853283, 3), (-0.84622925585859421, 46), (-0.92624283913287053, 8), (-0.9481034251744791, 32), (-0.99196576241088685, 47)] """ # 只取大于阀值相似度K_SIMILAR_THRESHOLD的做为最终有投票权利的 similar_filters = list(filter(lambda sm: sm[0] > K_SIMILAR_THRESHOLD, similar_sorted)) """ eg: similar_filters [(1.0, 0), (0.9936229414412624, 26), (0.92424298737490296, 1), (0.9197507467964976, 19)] """ if len(similar_filters) < int(n_top * 0.1): # 投票的太少,初始相似种子n_top的0.1为阀值,认为无效,eg:int(100 * 0.1) == 10 return EEdgeType.E_EEdge_NORMAL top_loss_cluster_cnt = 0 top_win_cluster_cnt = 0 # 由于gmm_component_filter中win_top的非均衡,导致top_win_cluster_cnt > top_loss_cluster_cnt概率大 for similar in similar_filters: """ eg: similar: (0.9936229414412624, 26) order_ind = similar[1] = 26 similar_val = similar[0] = 0.9936229414412624 """ order_ind = similar[1] similar_val = similar[0] # 通过order_ind获取有投票权利的交易的rk值 rk = df_x_dict['fiter_df'].iloc[order_ind]['rk'] # 对应这个最相似的在哪一个分类中,判断edge if rk == -1: # 需要 * similar_val eg: top_loss_cluster_cnt += 1 * 0.9936229414412624 top_loss_cluster_cnt += 1 * similar_val elif rk == 1: top_win_cluster_cnt += 1 * similar_val # 最后的投票结果需要大于一定比例才被认可, 即对有争议的投票需要一方拥有相对优势才认可 if int(top_win_cluster_cnt * K_EDGE_JUDGE_RATE) > top_loss_cluster_cnt: """ eg: top_win_cluster_cnt = 100 top_loss_cluster_cnt = 50 int(top_win_cluster_cnt * K_EDGE_JUDGE_RATE) == 62 62 > 50 -> EEdgeType.E_STORE_TOP_WIN """ return EEdgeType.E_STORE_TOP_WIN elif int(top_loss_cluster_cnt * K_EDGE_JUDGE_RATE) > top_win_cluster_cnt: """ eg: top_loss_cluster_cnt = 100 top_win_cluster_cnt = 50 int(top_loss_cluster_cnt * K_EDGE_JUDGE_RATE) == 62 62 > 50 -> EEdgeType.E_EEdge_TOP_LOSS """ # 由于top_win_cluster_cnt > top_loss_cluster_cnt的非均衡本来就有概率优势,* K_EDGE_JUDGE_RATE进一步扩大概率优势 return EEdgeType.E_EEdge_TOP_LOSS return EEdgeType.E_EEdge_NORMAL ================================================ FILE: abupy/UmpBu/ABuUmpEdgeDeg.py ================================================ # -*- encoding:utf-8 -*- """示例ump边裁特征走势拟合角度模块""" from __future__ import division from __future__ import print_function from __future__ import absolute_import from ..TradeBu.ABuMLFeature import AbuFeatureDeg, AbuFeatureDegExtend from ..MLBu.ABuMLPd import AbuMLPd from .ABuUmpBase import ump_edge_make_xy, BuyUmpMixin from .ABuUmpEdgeBase import AbuUmpEdgeBase __author__ = '阿布' __weixin__ = 'abu_quant' class UmpDegFiter(AbuMLPd): """ 只需要实现make_xy,且使用ump_edge_make_xy装饰 在边裁__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cls(orders_pd=orders_pd, **kwarg) 构造裁判的filter以及重要的self.fiter.df,即pd.DataFrame对象特征 """ @ump_edge_make_xy def make_xy(self, **kwarg): """ make_xy通过装饰器ump_edge_make_xy进行包装,调用make_xy前将有交易结果的单子进行筛选: order_has_ret = orders_pd[orders_pd['result'] != 0],且赋予self.order_has_ret make_xy只需要使用filter选取需要的特征,即从self.order_has_ret中使用filter选取特征列形成df :param kwarg: ump_edge_make_xy装饰器中使用kwarg kwargs['orders_pd'] 做为必须要有的关键字参数:交易训练集数据,pd.DataFrame对象 :return: self.order_has_ret中使用filter选取特征列形成deg_df ump_edge_make_xy装饰器在make_xy返回deg_df后做转换matrix,形成x,y等工作 """ filter_list = ['profit', 'profit_cg'] cols = AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpEdgeDeg) # filter_list: ['profit', 'profit_cg', 'buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21'] filter_list.extend(cols) # noinspection PyUnresolvedReferences deg_df = self.order_has_ret.filter(filter_list) """ eg: deg_df profit profit_cg buy_deg_ang42 buy_deg_ang252 \ 2014-09-24 -22618.04 -0.0566 3.378 3.458 2014-10-24 -29690.28 -0.0742 0.191 2.889 2014-10-29 18959.19 0.0542 -2.026 16.689 2014-10-29 148209.36 0.5022 -3.427 -11.956 2014-10-29 24867.60 0.0952 -2.915 39.469 2014-10-29 18959.19 0.0542 -2.026 16.689 2014-11-03 1250.80 0.0045 0.103 39.202 2014-11-11 59888.21 0.1857 8.341 -9.450 2014-11-12 -3578.78 -0.0140 3.963 6.595 2014-11-26 -29085.19 -0.0946 14.052 6.061 ... ... ... ... ... 2016-03-14 16220.57 0.0559 4.002 -10.559 2016-03-14 -25328.12 -0.1218 0.129 -6.649 2016-03-30 -29858.44 -0.0863 13.121 -8.461 2016-04-04 5373.76 0.0244 4.409 -33.097 2016-04-13 -28044.40 -0.1159 6.603 -31.459 2016-04-14 -18645.93 -0.0467 4.611 18.428 2016-04-15 -32484.79 -0.1149 4.238 -13.247 2016-04-15 -32484.79 -0.1149 4.238 -13.247 2016-04-29 290.96 0.0007 1.445 16.266 2016-04-29 290.96 0.0007 1.445 16.266 buy_deg_ang60 buy_deg_ang21 2014-09-24 3.458 1.818 2014-10-24 2.809 -1.089 2014-10-29 -0.761 1.980 2014-10-29 -8.296 6.507 2014-10-29 -6.043 7.046 2014-10-29 -0.761 1.980 2014-11-03 -4.614 10.125 2014-11-11 0.730 12.397 2014-11-12 -7.524 6.671 2014-11-26 7.566 12.494 ... ... ... 2016-03-14 -7.992 9.324 2016-03-14 -10.880 5.201 2016-03-30 4.498 4.070 2016-04-04 -6.281 5.618 2016-04-13 0.191 4.457 2016-04-14 3.134 0.733 2016-04-15 4.693 1.162 2016-04-15 4.693 1.162 2016-04-29 4.615 -1.115 2016-04-29 4.615 -1.115 """ return deg_df class AbuUmpEdgeDeg(AbuUmpEdgeBase, BuyUmpMixin): """边裁走势拟合角度特征类,AbuUmpEdgeBase子类,混入BuyUmpMixin,做为买入ump类""" def get_predict_col(self): """ 边裁走势拟合角度特征keys:['buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21'] :return: ['buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21'] """ return AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpEdgeDeg) def get_fiter_class(self): """ 边裁特征走势拟合角度返回的AbuMLPd子类:AbuUmpEdgeDeg.UmpDegFiter :return: AbuUmpEdgeDeg.UmpDegFiter """ return UmpDegFiter @classmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法:return 'deg_edge' 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ return 'deg_edge' class UmpExtendEdgeFiter(AbuMLPd): """角度边裁扩展类make_xy""" @ump_edge_make_xy def make_xy(self, **kwarg): filter_list = ['profit', 'profit_cg'] col = AbuFeatureDegExtend().get_feature_ump_keys(ump_cls=AbuUmpEegeDegExtend) filter_list.extend(col) mul_df = self.order_has_ret.filter(filter_list) return mul_df class AbuUmpEegeDegExtend(AbuUmpEdgeBase, BuyUmpMixin): """边裁使用新的视角来决策交易,AbuUmpEdgeBase子类,混入BuyUmpMixin,做为买入ump类""" def get_predict_col(self): # 这里使用get_feature_ump_keys,只需要传递当前类名称即可,其根据是买入ump还是卖出ump返回对应特征列 col = AbuFeatureDegExtend().get_feature_ump_keys(ump_cls=AbuUmpEegeDegExtend) return col def get_fiter_class(self): return UmpExtendEdgeFiter @classmethod def class_unique_id(cls): return 'extend_edge_deg' ================================================ FILE: abupy/UmpBu/ABuUmpEdgeFull.py ================================================ # -*- encoding:utf-8 -*- """示例ump边裁特征多混模块""" from __future__ import division from __future__ import print_function from __future__ import absolute_import from ..TradeBu.ABuMLFeature import AbuFeatureDeg, AbuFeaturePrice, AbuFeatureWave, AbuFeatureAtr from ..MLBu.ABuMLPd import AbuMLPd from .ABuUmpBase import ump_edge_make_xy, BuyUmpMixin from .ABuUmpEdgeBase import AbuUmpEdgeBase __author__ = '阿布' __weixin__ = 'abu_quant' class UmpFullFiter(AbuMLPd): """ 内部类,只需要实现make_xy,且使用ump_edge_make_xy装饰 在边裁__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cls(orders_pd=orders_pd, **kwarg) 构造裁判的filter以及重要的self.fiter.df,即pd.DataFrame对象特征 """ @ump_edge_make_xy def make_xy(self, **kwarg): """ make_xy通过装饰器ump_edge_make_xy进行包装,调用make_xy前将有交易结果的单子进行筛选: order_has_ret = orders_pd[orders_pd['result'] != 0],且赋予self.order_has_ret make_xy只需要使用filter选取需要的特征,即从self.order_has_ret中使用filter选取特征列形成df :param kwarg: ump_edge_make_xy装饰器中使用kwarg kwargs['orders_pd'] 做为必须要有的关键字参数:交易训练集数据,pd.DataFrame对象 :return: self.order_has_ret中使用filter选取特征列形成full_df ump_edge_make_xy装饰器在make_xy返回full_df后做转换matrix,形成x,y等工作 """ filter_list = ['profit', 'profit_cg'] cols = AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpEdgeFull) cols.extend(AbuFeaturePrice().get_feature_ump_keys(ump_cls=AbuUmpEdgeFull)) cols.extend(AbuFeatureWave().get_feature_ump_keys(ump_cls=AbuUmpEdgeFull)) cols.extend(AbuFeatureAtr().get_feature_ump_keys(ump_cls=AbuUmpEdgeFull)) filter_list.extend(cols) """ filter_list: ['profit', 'profit_cg', 'buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21', 'buy_price_rank120', 'buy_price_rank90', 'buy_price_rank60', 'buy_price_rank252', 'buy_wave_score1', 'buy_wave_score2', 'buy_wave_score3', 'buy_atr_std'] """ # noinspection PyUnresolvedReferences full_df = self.order_has_ret.filter(filter_list) """ eg: full_df profit profit_cg buy_deg_ang42 buy_deg_ang252 \ 2014-09-24 -22618.04 -0.0566 3.378 3.458 2014-10-24 -29690.28 -0.0742 0.191 2.889 2014-10-29 18959.19 0.0542 -2.026 16.689 2014-10-29 148209.36 0.5022 -3.427 -11.956 2014-10-29 24867.60 0.0952 -2.915 39.469 2014-10-29 18959.19 0.0542 -2.026 16.689 ... ... ... ... ... 2016-04-13 -28044.40 -0.1159 6.603 -31.459 2016-04-14 -18645.93 -0.0467 4.611 18.428 2016-04-15 -32484.79 -0.1149 4.238 -13.247 2016-04-15 -32484.79 -0.1149 4.238 -13.247 2016-04-29 290.96 0.0007 1.445 16.266 2016-04-29 290.96 0.0007 1.445 16.266 buy_deg_ang60 buy_deg_ang21 buy_price_rank120 buy_price_rank90 \ 2014-09-24 3.458 1.818 1.000 1.000 2014-10-24 2.809 -1.089 1.000 1.000 2014-10-29 -0.761 1.980 1.000 1.000 2014-10-29 -8.296 6.507 0.925 0.900 2014-10-29 -6.043 7.046 0.962 0.950 2014-10-29 -0.761 1.980 1.000 1.000 ... ... ... ... ... 2016-04-13 0.191 4.457 0.567 0.722 2016-04-14 3.134 0.733 0.875 0.878 2016-04-15 4.693 1.162 0.775 0.733 2016-04-15 4.693 1.162 0.775 0.733 2016-04-29 4.615 -1.115 1.000 1.000 2016-04-29 4.615 -1.115 1.000 1.000 buy_price_rank60 buy_price_rank252 buy_wave_score1 \ 2014-09-24 1.000 1.000 0.287 2014-10-24 1.000 1.000 0.596 2014-10-29 1.000 1.000 0.444 2014-10-29 0.883 0.750 -0.173 2014-10-29 0.925 0.982 0.031 2014-10-29 1.000 1.000 0.444 ... ... ... ... 2016-04-13 1.000 0.270 0.271 2016-04-14 0.967 0.940 -0.030 2016-04-15 1.000 0.631 0.596 2016-04-15 1.000 0.631 0.596 2016-04-29 1.000 1.000 0.743 2016-04-29 1.000 1.000 0.743 buy_wave_score2 buy_wave_score3 buy_atr_std 2014-09-24 0.234 0.218 0.226 2014-10-24 0.488 0.449 0.146 2014-10-29 0.338 0.329 0.538 2014-10-29 -0.202 -0.203 0.558 2014-10-29 -0.128 -0.173 0.063 2014-10-29 0.338 0.329 0.538 ... ... ... ... 2016-04-13 0.509 0.651 0.262 2016-04-14 0.081 0.170 0.049 2016-04-15 0.753 0.800 0.135 2016-04-15 0.753 0.800 0.135 2016-04-29 0.840 0.918 0.838 2016-04-29 0.840 0.918 0.838 """ return full_df class AbuUmpEdgeFull(AbuUmpEdgeBase, BuyUmpMixin): """边裁多混特征类,AbuUmpEdgeBase子类,混入BuyUmpMixin,做为买入ump类""" def get_predict_col(self): """ 边裁多混特征keys: ['buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21', 'buy_price_rank120', 'buy_price_rank90', 'buy_price_rank60', 'buy_price_rank252', 'buy_wave_score1', 'buy_wave_score2', 'buy_wave_score3', 'buy_atr_std', 'buy_diff_down_days', 'buy_jump_up_power', 'buy_diff_up_days', 'buy_jump_down_power'] :return: ['buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21', 'buy_price_rank120', 'buy_price_rank90', 'buy_price_rank60', 'buy_price_rank252', 'buy_wave_score1', 'buy_wave_score2', 'buy_wave_score3', 'buy_atr_std', 'buy_diff_down_days', 'buy_jump_up_power', 'buy_diff_up_days', 'buy_jump_down_power'] """ cols = AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpEdgeFull) cols.extend(AbuFeaturePrice().get_feature_ump_keys(ump_cls=AbuUmpEdgeFull)) cols.extend(AbuFeatureWave().get_feature_ump_keys(ump_cls=AbuUmpEdgeFull)) cols.extend(AbuFeatureAtr().get_feature_ump_keys(ump_cls=AbuUmpEdgeFull)) return cols def get_fiter_class(self): """ 边裁多混特征返回的AbuMLPd子类:AbuUmpEdgeFull.UmpFullFiter :return: AbuUmpEdgeFull.UmpFullFiter """ return UmpFullFiter @classmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法:return 'full_edge' 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ return 'full_edge' ================================================ FILE: abupy/UmpBu/ABuUmpEdgeMul.py ================================================ # -*- encoding:utf-8 -*- """示例ump边裁特征单混模块""" from __future__ import division from __future__ import print_function from __future__ import absolute_import from ..TradeBu.ABuMLFeature import AbuFeatureDeg, AbuFeaturePrice, AbuFeatureWave, AbuFeatureAtr from ..MLBu.ABuMLPd import AbuMLPd from .ABuUmpBase import ump_edge_make_xy, BuyUmpMixin from .ABuUmpEdgeBase import AbuUmpEdgeBase __author__ = '阿布' __weixin__ = 'abu_quant' class UmpMulFiter(AbuMLPd): """ 内部类,只需要实现make_xy,且使用ump_edge_make_xy装饰 在边裁__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cls(orders_pd=orders_pd, **kwarg) 构造裁判的filter以及重要的self.fiter.df,即pd.DataFrame对象特征 """ @ump_edge_make_xy def make_xy(self, **kwarg): """ make_xy通过装饰器ump_edge_make_xy进行包装,调用make_xy前将有交易结果的单子进行筛选: order_has_ret = orders_pd[orders_pd['result'] != 0],且赋予self.order_has_ret make_xy只需要使用filter选取需要的特征,即从self.order_has_ret中使用filter选取特征列形成df :param kwarg: ump_edge_make_xy装饰器中使用kwarg kwargs['orders_pd'] 做为必须要有的关键字参数:交易训练集数据,pd.DataFrame对象 :return: self.order_has_ret中使用filter选取特征列形成mul_df ump_edge_make_xy装饰器在make_xy返回mul_df后做转换matrix,形成x,y等工作 """ filter_list = ['profit', 'profit_cg'] # ['profit', 'profit_cg', 'buy_deg_ang21', 'buy_price_rank252', 'buy_wave_score3', 'buy_atr_std'] filter_list.extend( [AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpEdgeMul)[-1], AbuFeaturePrice().get_feature_ump_keys(ump_cls=AbuUmpEdgeMul)[-1], AbuFeatureWave().get_feature_ump_keys(ump_cls=AbuUmpEdgeMul)[-1], AbuFeatureAtr().get_feature_ump_keys(ump_cls=AbuUmpEdgeMul)[-1]]) # noinspection PyUnresolvedReferences mul_df = self.order_has_ret.filter(filter_list) """ eg: mul_df profit profit_cg buy_deg_ang21 buy_price_rank252 \ 2014-09-24 -22618.04 -0.0566 1.818 1.000 2014-10-24 -29690.28 -0.0742 -1.089 1.000 2014-10-29 18959.19 0.0542 1.980 1.000 2014-10-29 148209.36 0.5022 6.507 0.750 2014-10-29 24867.60 0.0952 7.046 0.982 2014-10-29 18959.19 0.0542 1.980 1.000 2014-11-03 1250.80 0.0045 10.125 1.000 2014-11-11 59888.21 0.1857 12.397 0.808 2014-11-12 -3578.78 -0.0140 6.671 0.560 2014-11-26 -29085.19 -0.0946 12.494 0.762 ... ... ... ... ... 2016-03-14 16220.57 0.0559 9.324 0.444 2016-03-14 -25328.12 -0.1218 5.201 0.623 2016-03-30 -29858.44 -0.0863 4.070 0.536 2016-04-04 5373.76 0.0244 5.618 0.190 2016-04-13 -28044.40 -0.1159 4.457 0.270 2016-04-14 -18645.93 -0.0467 0.733 0.940 2016-04-15 -32484.79 -0.1149 1.162 0.631 2016-04-15 -32484.79 -0.1149 1.162 0.631 2016-04-29 290.96 0.0007 -1.115 1.000 2016-04-29 290.96 0.0007 -1.115 1.000 buy_wave_score3 buy_atr_std 2014-09-24 0.218 0.226 2014-10-24 0.449 0.146 2014-10-29 0.329 0.538 2014-10-29 -0.203 0.558 2014-10-29 -0.173 0.063 2014-10-29 0.329 0.538 2014-11-03 -0.172 -0.002 2014-11-11 0.001 0.171 2014-11-12 -0.509 0.093 2014-11-26 0.015 0.812 ... ... ... 2016-03-14 0.948 0.126 2016-03-14 0.788 0.663 2016-03-30 0.702 -0.008 2016-04-04 0.743 0.035 2016-04-13 0.651 0.262 2016-04-14 0.170 0.049 2016-04-15 0.800 0.135 2016-04-15 0.800 0.135 2016-04-29 0.918 0.838 2016-04-29 0.918 0.838 """ return mul_df class AbuUmpEdgeMul(AbuUmpEdgeBase, BuyUmpMixin): """边裁单混特征类,AbuUmpEdgeBase子类,混入BuyUmpMixin,做为买入ump类""" def get_predict_col(self): """ 边裁单混特征keys:['buy_deg_ang21', 'buy_price_rank252', 'buy_wave_score3', 'buy_atr_std'] :return: ['buy_deg_ang21', 'buy_price_rank252', 'buy_wave_score3', 'buy_atr_std'] """ return [AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpEdgeMul)[-1], AbuFeaturePrice().get_feature_ump_keys(ump_cls=AbuUmpEdgeMul)[-1], AbuFeatureWave().get_feature_ump_keys(ump_cls=AbuUmpEdgeMul)[-1], AbuFeatureAtr().get_feature_ump_keys(ump_cls=AbuUmpEdgeMul)[-1]] def get_fiter_class(self): """ 边裁单混特征返回的AbuMLPd子类:AbuUmpEdgeMul.UmpMulFiter :return: AbuUmpEdgeMul.UmpMulFiter """ return UmpMulFiter @classmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法:return 'mul_edge' 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ return 'mul_edge' ================================================ FILE: abupy/UmpBu/ABuUmpEdgePrice.py ================================================ # -*- encoding:utf-8 -*- """示例ump边裁特征价格模块""" from __future__ import division from __future__ import print_function from __future__ import absolute_import from ..TradeBu.ABuMLFeature import AbuFeaturePrice from ..MLBu.ABuMLPd import AbuMLPd from .ABuUmpBase import ump_edge_make_xy, BuyUmpMixin from .ABuUmpEdgeBase import AbuUmpEdgeBase __author__ = '阿布' __weixin__ = 'abu_quant' class UmpPriceFiter(AbuMLPd): """ 内部类,只需要实现make_xy,且使用ump_edge_make_xy装饰 在边裁__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cls(orders_pd=orders_pd, **kwarg) 构造裁判的filter以及重要的self.fiter.df,即pd.DataFrame对象特征 """ @ump_edge_make_xy def make_xy(self, **kwarg): """ make_xy通过装饰器ump_edge_make_xy进行包装,调用make_xy前将有交易结果的单子进行筛选: order_has_ret = orders_pd[orders_pd['result'] != 0],且赋予self.order_has_ret make_xy只需要使用filter选取需要的特征,即从self.order_has_ret中使用filter选取特征列形成df :param kwarg: ump_edge_make_xy装饰器中使用kwarg kwargs['orders_pd'] 做为必须要有的关键字参数:交易训练集数据,pd.DataFrame对象 :return: self.order_has_ret中使用filter选取特征列形成price_df ump_edge_make_xy装饰器在make_xy返回price_df后做转换matrix,形成x,y等工作 """ filter_list = ['profit', 'profit_cg'] cols = AbuFeaturePrice().get_feature_ump_keys(ump_cls=AbuUmpEdgePrice) # ['profit', 'profit_cg', 'buy_price_rank120', 'buy_price_rank90', 'buy_price_rank60', 'buy_price_rank252'] filter_list.extend(cols) # noinspection PyUnresolvedReferences price_df = self.order_has_ret.filter(filter_list) """ eg: price_df profit profit_cg buy_price_rank120 buy_price_rank90 \ 2014-09-24 -22618.04 -0.0566 1.000 1.000 2014-10-24 -29690.28 -0.0742 1.000 1.000 2014-10-29 18959.19 0.0542 1.000 1.000 2014-10-29 148209.36 0.5022 0.925 0.900 2014-10-29 24867.60 0.0952 0.962 0.950 2014-10-29 18959.19 0.0542 1.000 1.000 2014-11-03 1250.80 0.0045 1.000 1.000 2014-11-11 59888.21 0.1857 0.954 0.939 2014-11-12 -3578.78 -0.0140 0.475 0.522 2014-11-26 -29085.19 -0.0946 0.642 0.733 ... ... ... ... ... 2016-03-14 16220.57 0.0559 0.617 0.500 2016-03-14 -25328.12 -0.1218 0.683 0.589 2016-03-30 -29858.44 -0.0863 0.658 0.667 2016-04-04 5373.76 0.0244 0.400 0.511 2016-04-13 -28044.40 -0.1159 0.567 0.722 2016-04-14 -18645.93 -0.0467 0.875 0.878 2016-04-15 -32484.79 -0.1149 0.775 0.733 2016-04-15 -32484.79 -0.1149 0.775 0.733 2016-04-29 290.96 0.0007 1.000 1.000 2016-04-29 290.96 0.0007 1.000 1.000 buy_price_rank60 buy_price_rank252 2014-09-24 1.000 1.000 2014-10-24 1.000 1.000 2014-10-29 1.000 1.000 2014-10-29 0.883 0.750 2014-10-29 0.925 0.982 2014-10-29 1.000 1.000 2014-11-03 1.000 1.000 2014-11-11 0.992 0.808 2014-11-12 0.783 0.560 2014-11-26 1.000 0.762 ... ... ... 2016-03-14 0.750 0.444 2016-03-14 0.850 0.623 2016-03-30 1.000 0.536 2016-04-04 0.767 0.190 2016-04-13 1.000 0.270 2016-04-14 0.967 0.940 2016-04-15 1.000 0.631 2016-04-15 1.000 0.631 2016-04-29 1.000 1.000 2016-04-29 1.000 1.000 """ return price_df class AbuUmpEdgePrice(AbuUmpEdgeBase, BuyUmpMixin): """边裁价格特征类,AbuUmpEdgeBase子类,混入BuyUmpMixin,做为买入ump类""" def get_predict_col(self): """ 边裁价格特征keys:['buy_price_rank120', 'buy_price_rank90', 'buy_price_rank60', 'buy_price_rank252'] :return: ['buy_price_rank120', 'buy_price_rank90', 'buy_price_rank60', 'buy_price_rank252'] """ return AbuFeaturePrice().get_feature_ump_keys(ump_cls=AbuUmpEdgePrice) def get_fiter_class(self): """ 边裁价格特征返回的AbuMLPd子类:AbuUmpEdgePrice.UmpPriceFiter :return: AbuUmpEdgePrice.UmpPriceFiter """ return UmpPriceFiter @classmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法:return 'price_edge' 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ return 'price_edge' ================================================ FILE: abupy/UmpBu/ABuUmpEdgeWave.py ================================================ # -*- encoding:utf-8 -*- """示例ump边裁价格波动特征模块""" from __future__ import division from __future__ import print_function from __future__ import absolute_import from ..TradeBu.ABuMLFeature import AbuFeatureWave from ..MLBu.ABuMLPd import AbuMLPd from .ABuUmpBase import ump_edge_make_xy, BuyUmpMixin from .ABuUmpEdgeBase import AbuUmpEdgeBase __author__ = '阿布' __weixin__ = 'abu_quant' class UmpWaveFiter(AbuMLPd): """ 内部类,只需要实现make_xy,且使用ump_edge_make_xy装饰 在边裁__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cls(orders_pd=orders_pd, **kwarg) 构造裁判的filter以及重要的self.fiter.df,即pd.DataFrame对象特征 """ @ump_edge_make_xy def make_xy(self, **kwarg): """ make_xy通过装饰器ump_edge_make_xy进行包装,调用make_xy前将有交易结果的单子进行筛选: order_has_ret = orders_pd[orders_pd['result'] != 0],且赋予self.order_has_ret make_xy只需要使用filter选取需要的特征,即从self.order_has_ret中使用filter选取特征列形成df :param kwarg: ump_edge_make_xy装饰器中使用kwarg kwargs['orders_pd'] 做为必须要有的关键字参数:交易训练集数据,pd.DataFrame对象 :return: self.order_has_ret中使用filter选取特征列形成wave_df ump_edge_make_xy装饰器在make_xy返回wave_df后做转换matrix,形成x,y等工作 """ filter_list = ['profit', 'profit_cg'] cols = AbuFeatureWave().get_feature_ump_keys(ump_cls=AbuUmpEdgeWave) # filter_list=['profit', 'profit_cg', 'buy_wave_score1', 'buy_wave_score2', 'buy_wave_score3'] filter_list.extend(cols) # noinspection PyUnresolvedReferences wave_df = self.order_has_ret.filter(filter_list) """ eg: wave_df profit profit_cg buy_wave_score1 buy_wave_score2 \ 2014-09-24 -22618.04 -0.0566 0.287 0.234 2014-10-24 -29690.28 -0.0742 0.596 0.488 2014-10-29 18959.19 0.0542 0.444 0.338 2014-10-29 148209.36 0.5022 -0.173 -0.202 2014-10-29 24867.60 0.0952 0.031 -0.128 2014-10-29 18959.19 0.0542 0.444 0.338 2014-11-03 1250.80 0.0045 0.018 -0.128 2014-11-11 59888.21 0.1857 -0.144 -0.060 2014-11-12 -3578.78 -0.0140 -0.453 -0.505 2014-11-26 -29085.19 -0.0946 -0.005 -0.007 ... ... ... ... ... 2016-03-14 16220.57 0.0559 0.928 0.941 2016-03-14 -25328.12 -0.1218 1.209 0.891 2016-03-30 -29858.44 -0.0863 0.470 0.630 2016-04-04 5373.76 0.0244 0.363 0.608 2016-04-13 -28044.40 -0.1159 0.271 0.509 2016-04-14 -18645.93 -0.0467 -0.030 0.081 2016-04-15 -32484.79 -0.1149 0.596 0.753 2016-04-15 -32484.79 -0.1149 0.596 0.753 2016-04-29 290.96 0.0007 0.743 0.840 2016-04-29 290.96 0.0007 0.743 0.840 buy_wave_score3 2014-09-24 0.218 2014-10-24 0.449 2014-10-29 0.329 2014-10-29 -0.203 2014-10-29 -0.173 2014-10-29 0.329 2014-11-03 -0.172 2014-11-11 0.001 2014-11-12 -0.509 2014-11-26 0.015 ... ... 2016-03-14 0.948 2016-03-14 0.788 2016-03-30 0.702 2016-04-04 0.743 2016-04-13 0.651 2016-04-14 0.170 2016-04-15 0.800 2016-04-15 0.800 2016-04-29 0.918 2016-04-29 0.918 """ return wave_df class AbuUmpEdgeWave(AbuUmpEdgeBase, BuyUmpMixin): """边裁价格波动特征类,AbuUmpEdgeBase子类,混入BuyUmpMixin,做为买入ump类""" def get_predict_col(self): """ 边裁价格波动特征keys:['buy_wave_score1', 'buy_wave_score2', 'buy_wave_score3'] :return: ['buy_wave_score1', 'buy_wave_score2', 'buy_wave_score3'] """ return AbuFeatureWave().get_feature_ump_keys(ump_cls=AbuUmpEdgeWave) def get_fiter_class(self): """ 边裁价格波动特征返回的AbuMLPd子类:AbuUmpEdgeWave.UmpWaveFiter :return: AbuUmpEdgeWave.UmpWaveFiter """ return UmpWaveFiter @classmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法:return 'wave_edge' 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ return 'wave_edge' ================================================ FILE: abupy/UmpBu/ABuUmpMainBase.py ================================================ # -*- encoding:utf-8 -*- """ 主裁基础实现模块 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import import os import copy from abc import abstractmethod import math from ..MarketBu import ABuMarketDrawing from ..CoreBu import ABuEnv import logging import matplotlib.pyplot as plt import numpy as np import pandas as pd import scipy.optimize as sco # noinspection PyUnresolvedReferences from mpl_toolkits.mplot3d import Axes3D from ..UtilBu import ABuFileUtil from ..UtilBu.ABuProgress import AbuProgress from .ABuUmpBase import AbuUmpBase from ..CoreBu.ABuFixes import GMM from ..UtilBu.ABuProgress import AbuMulPidProgress from ..CoreBu.ABuParallel import delayed, Parallel from ..UtilBu.ABuDTUtil import plt_show __author__ = '阿布' __weixin__ = 'abu_quant' """主裁使用的gmm默认分类从40-85个分类""" K_DEFAULT_NCS_RANG = slice(40, 85, 1) """主裁使用的gmm默认分类K_DEFAULT_NCS_RANG最大对应的分类数量,详阅读使用""" K_DEFAULT_NCS_MAX = 50000 """在brust_min中计算lps_step, lms_step, lrs_step中使用的默认step参数,默认50,详见brust_min函数实现""" g_brust_min_step_cnt = 50 """在不计算全局最优参数brust_min组合情况下的直接使用的默认参数摘取cprs形成llps""" g_brust_min_default = (0, 0, 0.65) """代表在ump_main_clf_dump中show_order或者save_order为True的情况下最多绘制和保存的交易快照数量""" g_plot_order_max_cnt = 100 def _do_gmm_cluster(sub_ncs, x, df, threshold): """ 在AbuUmpMainBase中fit并行启动的子进程执行的gmm cluster函数,进程函数, 在子进程中迭代sub_ncs中的component值代入gmm,通过threshold对gmm cluster 结果进行筛选过滤 :param sub_ncs: 子进程中gmm分类的范围, eg: [10, 11, 12, 13, 14, 15] :param x: 主裁训练集特征x矩阵,numpy矩阵对象 :param df: 主裁训练集特征pd.DataFrame对象, 包括x,y :param threshold: 分类簇中失败率选择的阀值(默认0.65),即大于threshold值的gmm分类簇做为主裁学习目标分类簇 :return: clf_component_dict, cluster_df_dict """ clf_component_dict = {} cluster_df_dict = {} # 启动多进程进度显示AbuMulPidProgress with AbuMulPidProgress(len(sub_ncs), 'gmm fit') as progress: for epoch, component in enumerate(sub_ncs): progress.show(epoch + 1) clf = GMM(component, random_state=3).fit(x) cluster = clf.predict(x) """ eg:component=14, cluster形式如: [ 4, 4, 13, 2, 3, 13, 3, 7, 1, 8, 4, 13, 4, 4, 2, 13, 13, ....... 1, 1, 5, 7, 5, 7, 0, 8, 13, 10, 10, 2, 2, 7, 12, 12, 13, 7, 7, 13, 13] """ # 只是临时保存一下分类簇序号,因为要使用pd.crosstab,下一个迭代中新的cluster又会生成 df['cluster'] = cluster xt = pd.crosstab(df['cluster'], df['result']) """ xt形如: 即gmm分类簇中每一个子分类的失败交易和盈利交易的数量统计 result 0 1 cluster 0 290 279 2 1156 766 3 160 137 ..................... """ # 进行一次cluster数量的淘汰,无法准确量化某一个分类数量少于多少为不正常,这里范定义总交易数的1/1000 xt = xt[xt.sum(axis=1) > (df.shape[0] / 1000)] xt_pct = xt.div(xt.sum(1).astype(float), axis=0) """ xt_pct形如: 即gmm分类簇中每一个子分类的失败交易和盈利交易的数量占比例 目的是方便和参数中的threshold(默认0.65)进行阀值对比 result 0 1 cluster 0 0.509666 0.490334 2 0.601457 0.398543 3 0.538721 0.461279 ............................ """ # xt_pct[0]即为分类簇中每一个子分类的失败率 cluster_ind = xt_pct[xt_pct[0] > threshold].index """ eg:xt_pct[xt_pct[0] > threshold].index的返回结果rt形式如下: Int64Index([7, 8, 9, 10], dtype='int64', name='cluster') cluster_ind的类型为pd.Index序列对象,值序列[7, 8, 9, 10]即代表使用GMM(component)分类 下分成component个分类中,满足子分类的失败率大于阀值threshold的子分类序号 """ if len(cluster_ind) > 0: # 把失败概率大于阀值的component的保存clf以及cluster_ind clf_component_dict[component] = (clf, cluster_ind) """ eg:clf_component_dict字典形式如下: key=component, value=(GaussianMixtured对象,cluster_ind: GMM(component)分component个类中, 满足子分类的失败率大于阀值threshold的子分类序号) {14: (GaussianMixture(max_iter=100, n_components=14, n_init=1), Int64Index([7, 8, 9, 10], dtype='int64', name='cluster')), 15: (GaussianMixture(max_iter=100, n_components=15, n_init=1), Int64Index([7, 8, 9, 10], dtype='int64', name='cluster'))} """ # component下的大于阀值的子分类cluster_ind进行迭代 for cluster in cluster_ind: # cluster_df_key = component + cluster, eg: '14_7' cluster_df_key = '{0}_{1}'.format(component, cluster) # 从df中取出cluster对于的子pd.DataFrame对象cluster_df cluster_df = df[df['cluster'] == cluster] """ eg: cluster_df result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 \ 2014-11-11 1 8.341 -9.450 0.730 2015-10-28 0 7.144 -9.818 -3.886 2015-11-04 0 12.442 -10.353 3.313 2016-03-30 0 13.121 -8.461 4.498 2016-04-15 0 4.238 -13.247 4.693 2016-04-15 0 4.238 -13.247 4.693 buy_deg_ang21 ind cluster 2014-11-11 12.397 7 7 2015-10-28 6.955 39 7 2015-11-04 7.840 41 7 2016-03-30 4.070 49 7 2016-04-15 1.162 53 7 2016-04-15 1.162 54 7 """ # 以cluster_df_key做为key, value=cluster_df保存在cluster_df_dict中 cluster_df_dict[cluster_df_key] = cluster_df return clf_component_dict, cluster_df_dict # noinspection PyAttributeOutsideInit class AbuUmpMainBase(AbuUmpBase): """主裁基类""" @classmethod def ump_main_clf_dump(cls, orders_pd_train, p_ncs=None, brust_min=True, market_name=None, show_component=False, show_info=False, save_order=False, show_order=False): """ 类方法,通过交易训练集orders_pd_train构造AbuUmpMainBase子类对象,透传brust_min,p_ncs等参数 使用fit方法对训练集进行分类簇筛选,使用dump_clf本地序列化训练结果 :param orders_pd_train: 交易训练集,pd.DataFrame对象 :param p_ncs: gmm分类的范围, 可以为具体序列对象如[10, 11, 12....80], 也可以为生成器对象, 如xrange(10, 80, 10),还支持slice对象,eg:slice(10, 80, 10) :param brust_min: bool类型,代表是否进行全局最优参数计算brust_min,如果否则直接使用默认g_brust_min_default(0, 0, 0.65) 如果不使用brust_min,即brust_min=False可大大提高训练运行效率 :param market_name: 主裁训练或者获取裁判对应的存贮唯一名称,默认None, 根据env中的当前市场设置存储名称 :param show_component: 是否可视化lcs,lrs,lps,lms数据(2d, 3d),即透传给fit函数的show参数 :param show_info: 是否显示brust_min计算的最优lrs,lps,lms组合结果以及best_hit_cnt_info,choose_cprs_component 等辅助函数的辅助输出信息 :param save_order: 是否保存失败概率最大的分类簇的交易快照图片到本地 :param show_order: 是否绘制失败概率最大的分类簇的交易快照图片 :return: AbuUmpMainBase子类对象实例 """ ump = cls(orders_pd_train, market_name=market_name) # 训练抽取分类簇,根据brust_min ump.fit(show=show_component, p_ncs=p_ncs, brust_min=brust_min) # 本地序列化 ump.dump_clf() if show_info: ump.log_func('全局最优:{}'.format(ump.llps_brust_min)) # 统计拦截hit best参数 ump.best_hit_cnt_info(ump.llps) # 统计滤去llps的提升情况 ump.choose_cprs_component(ump.llps) # 保存或者绘制失败概率最大的分类簇的交易快照图片 if save_order or show_order: # 获取失败概率最大的分类簇 max_failed_cluster_orders = ump.nts[ump.cprs.lrs.argmax()] # 获取失败概率最大的分类簇中的总交易数量order_len order_len = max_failed_cluster_orders.shape[0] # 构建绘制和保存的交易快照进度条 with AbuProgress(g_plot_order_max_cnt, 0, 'save or plot order progress') as order_progress: for ind in np.arange(0, order_len): order_progress.show(ind) if ind > g_plot_order_max_cnt: # g_plot_order_max_cnt最多绘制和保存的交易快照数量 break # 获取max_failed_cluster_orders中交易的order_ind order_ind = int(max_failed_cluster_orders.iloc[ind].ind) # 通过order_ind从原始交易单子ump.fiter.order_has_ret中获取单子使用ABuMarketDrawing.plot_candle_from_order ABuMarketDrawing.plot_candle_from_order(ump.fiter.order_has_ret.iloc[order_ind], save=save_order) if save_order and show_order: # FIXME 即绘制又保存的参数情况下又重新绘制了一遍 ABuMarketDrawing.plot_candle_from_order(ump.fiter.order_has_ret.iloc[order_ind]) # 最终返回AbuUmpMainBase子类对象实例 return ump @abstractmethod def get_fiter_class(self): """abstractmethod子类必须实现,声明具体子类裁判使用的筛选特征形成特征的类""" pass @abstractmethod def get_predict_col(self): """abstractmethod子类必须实现,获取具体子类裁判需要的特征keys""" pass @classmethod @abstractmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法,abstractmethod子类必须实现 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ pass def __init__(self, orders_pd=None, predict=False, market_name=None, **kwarg): """ :param orders_pd: 回测结果生成的交易订单构成的pd.DataFrame对象, 最好是经过度量类 AbuMetricsBase对象进行度量fit_metrics之后的orders_pd :param predict: 是否构造的裁判类型为预测,非训练裁判 :param market_name: 主裁训练或者获取裁判对应的存贮唯一名称,默认None, 根据env中的当前市场设置存储名称 :param kwarg: 将kwarg参数透传给fiter_cls的构造: self.fiter = self.fiter_cls(orders_pd=self.orders_pd, **kwarg) """ self.orders_pd = orders_pd # 特征筛选类fiter_cls self.fiter_cls = self.get_fiter_class() # ipython notebook下使用logging.info self.log_func = logging.info if ABuEnv.g_is_ipython else print if isinstance(market_name, ABuEnv.EMarketTargetType): market_name = market_name.value # predict或者训练的情况都需要对应裁判的唯一名称, 默认使用对应市场的字符串名字 eg,'us', 'cn' self.market_name = ABuEnv.g_market_target.value if market_name is None else market_name if predict: # 如果是predict非训练目的,这里直接返回 # TODO 拆开predict和训练数据逻辑,不要纠缠在一起 return if orders_pd is not None and 'profit_cg' not in orders_pd.columns: # profit_cg等度量参数是要在AbuMetricsBase结束后才会有 self.log_func('you do better AbuMetricsBase.fit_metrics in orders_pd!!!!') from ..MetricsBu.ABuMetricsBase import AbuMetricsBase # 这里只做fit_metrics_order,没做fit_metrics因为比如期货,比特币会有自己的度量类,使用通用的fit_metrics_order AbuMetricsBase(orders_pd, None, None, None).fit_metrics_order() # 实例化特征构造对象self.fiter self.fiter = self.fiter_cls(orders_pd=self.orders_pd, **kwarg) """ self.fiter是AbuMLPd子类对象,在init中即通过make_xy筛选出orders_pd中需要的训练集特征,在子类 实现的make_xy函数都被主裁装饰器函数ump_main_make_xy装饰对筛选出的训练集特征进行转换矩阵,提取x, y序列等统一操作,详阅AbuUmpMainDeg等示例主裁具体子类 这里构造好的self.fiter中df对象已经存在特定的特征 eg: self.fiter.df result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 buy_deg_ang21 2014-09-24 0 3.378 3.458 3.458 1.818 2014-10-24 0 0.191 2.889 2.809 -1.089 2014-10-29 1 -2.026 16.689 -0.761 1.980 2014-10-29 1 -3.427 -11.956 -8.296 6.507 2014-10-29 1 -2.915 39.469 -6.043 7.046 """ # 默认使用svm,这里需要参数可设置 self.fiter().estimator.svc() # noinspection PyMethodMayBeStatic def _sub_ncs_split(self, ncs, n_jobs): sub_ncs_cnt = int(len(ncs) / n_jobs) if sub_ncs_cnt == 0: sub_ncs_cnt = 1 group_adjacent = lambda a, k: zip(*([iter(a)] * k)) ncs_group = list(group_adjacent(ncs, sub_ncs_cnt)) residue_ind = -(len(ncs) % sub_ncs_cnt) if sub_ncs_cnt > 0 else 0 if residue_ind < 0: # 所以如果不能除尽,最终切割的子序列数量为k_split+1, 外部如果需要进行多认为并行,可根据最终切割好的数量重分配任务数 ncs_group.append(ncs[residue_ind:]) return ncs_group def fit(self, p_ncs=None, threshold=0.65, brust_min=True, show=True): """ 交易训练集训练拟合函数,根据规则计算gmm分类的范围,使用gmm对训练集交易进行阀值筛选, 根据brust_min参数决定是否进行全局最优参数计算,最终生成self.rts,self.nts,self.cprs eg:self.rts字典形式如下: key=component, value=(GaussianMixtured对象,cluster_ind: GMM(component)分component个类中, 满足子分类的失败率大于阀值threshold的子分类序号) {14: (GaussianMixture(max_iter=100, n_components=14, n_init=1), Int64Index([7, 8, 9, 10], dtype='int64', name='cluster')), 15: (GaussianMixture(max_iter=100, n_components=15, n_init=1), Int64Index([7, 8, 9, 10], dtype='int64', name='cluster'))} eg: self.nts字典对象形式如下所示: { '14-7': result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 buy_deg_ang21 ind cluster 2014-11-11 1 8.341 -9.450 0.730 12.397 7 7 2015-10-28 0 7.144 -9.818 -3.886 6.955 39 7 2015-11-04 0 12.442 -10.353 3.313 7.840 41 7 2016-03-30 0 13.121 -8.461 4.498 4.070 49 7 2016-04-15 0 4.238 -13.247 4.693 1.162 53 7 2016-04-15 0 4.238 -13.247 4.693 1.162 54 7 ............................................................................................... '14-8': result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 buy_deg_ang21 ind cluster 2014-11-26 0 14.052 6.061 7.566 12.494 9 8 2015-04-22 1 20.640 2.751 20.436 18.781 23 8 2015-12-16 0 12.906 6.312 16.638 12.379 43 8 ................................................................................................ } eg: self.cprs pd.DataFrame对象形式如下 lcs lms lps lrs 14_7 6 -0.0552 -0.3310 0.8333 14_8 3 -0.0622 -0.1866 0.6667 14_9 1 -0.1128 -0.1128 1.0000 14_10 2 -0.0327 -0.0654 1.0000 15_7 4 -0.1116 -0.4465 1.0000 15_8 3 -0.0622 -0.1866 0.6667 ... ... ... ... ... 27_8 1 -0.1128 -0.1128 1.0000 27_9 3 -0.0103 -0.0309 0.6667 27_14 1 -0.0946 -0.0946 1.0000 27_15 2 -0.1149 -0.2299 1.0000 27_17 1 -0.1041 -0.1041 1.0000 27_18 2 -0.0327 -0.0654 1.0000 27_24 1 -0.0140 -0.0140 1.0000 :param p_ncs: gmm分类的范围, 可以为具体序列对象如[10, 11, 12....80], 也可以为生成器对象, 如xrange(10, 80, 10),还支持slice对象,eg:slice(10, 80, 10) :param threshold: 分类簇中失败率选择的阀值(默认0.65),即大于threshold值的gmm分类簇做为主裁学习目标分类簇 :param brust_min: bool类型,代表是否进行全局最优参数计算brust_min,如果否则直接使用默认g_brust_min_default(0, 0, 0.65) 如果不使用brust_min,即brust_min=False可大大提高训练运行效率 :param show: 是否可视化lcs,lrs,lps,lms数据(2d, 3d) """ if self.fiter().df.shape[0] < 50: # 有结果的交易最少要有50个,否则直接返回 self.log_func('order count at least more than 50!') return if p_ncs is None: if self.fiter().df.shape[0] < K_DEFAULT_NCS_MAX: # 如果没有设置gmm分类的范围,且总交易单数量小于K_DEFAULT_NCS_MAX,使用默认gmm分类簇范围slice(40, 85, 1) ncs = np.arange(K_DEFAULT_NCS_RANG.start, K_DEFAULT_NCS_RANG.stop, K_DEFAULT_NCS_RANG.step) else: # 交易单数量 > K_DEFAULT_NCS_MAX时,重新计算start,stop,step ncs_stop = int(math.ceil(self.fiter().df.shape[0] * K_DEFAULT_NCS_RANG.stop / K_DEFAULT_NCS_MAX)) # 根据计算出的stop和默认的start重新计算start ncs_start = int(ncs_stop - K_DEFAULT_NCS_RANG.start) ncs_step = K_DEFAULT_NCS_RANG.step ncs = np.arange(ncs_start, ncs_stop, ncs_step) elif p_ncs is not None and isinstance(p_ncs, slice): # 外部设置的gmm分类的范围为slice切片对象,构造np.arange ncs = np.arange(p_ncs.start, p_ncs.stop, p_ncs.step) else: # 把外部设置的生成器对象如xrange(10, 80, 10),转换为序列对象,或者tuple, set类型的序列统一到list ncs = list(p_ncs) if ncs[-1] >= self.fiter().df.shape[0] / 2: # 如果分类簇最大分类数ncs[-1]大于总训练集交易量的一半,重新分配gmm分类的范围,使用交易量1/4-1/2 ncs = np.arange(int(self.fiter().df.shape[0] / 4), int(self.fiter().df.shape[0] / 2)) # return ncs # 这里copy训练集特征对象self.fiter().df,因为要修改df,保持原始训练集特征对象不变 df = copy.deepcopy(self.fiter().df) # 添加一个索引序列,方便之后快速查找原始单据, 即从self.fiter.order_has_ret.iloc[df.ind.values] df['ind'] = np.arange(0, df.shape[0]) """ eg: df添加ind列 result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 \ 2014-09-24 0 3.378 3.458 3.458 2014-10-24 0 0.191 2.889 2.809 2014-10-29 1 -2.026 16.689 -0.761 2014-10-29 1 -3.427 -11.956 -8.296 2014-10-29 1 -2.915 39.469 -6.043 buy_deg_ang21 ind 2014-09-24 1.818 0 2014-10-24 -1.089 1 2014-10-29 1.980 2 2014-10-29 6.507 3 2014-10-29 7.046 4 """ clf_component_dict = {} cluster_df_dict = {} if self.fiter().df.shape[0] < 1000: # 交易单总数小于1000个,单进程 clf_component_dict, cluster_df_dict = _do_gmm_cluster(ncs, self.fiter().x, df, threshold) else: n_jobs = ABuEnv.g_cpu_cnt # 根据进程数切割ncs为n_jobs个子ncs形成ncs_group ncs_group = self._sub_ncs_split(ncs, n_jobs) parallel = Parallel( n_jobs=len(ncs_group), verbose=0, pre_dispatch='2*n_jobs') out = parallel(delayed(_do_gmm_cluster)(sub_ncs, self.fiter().x, df, threshold) for sub_ncs in ncs_group) for sub_out in out: # 将每一个进程返回的结果进行合并 clf_component_dict.update(sub_out[0]) cluster_df_dict.update(sub_out[1]) self.rts = clf_component_dict self.nts = cluster_df_dict self.cprs = self._fit_cprs(show=show) """ eg: self.cprs形式如 lcs lms lps lrs 14_7 6 -0.0552 -0.3310 0.8333 14_8 3 -0.0622 -0.1866 0.6667 14_9 1 -0.1128 -0.1128 1.0000 14_10 2 -0.0327 -0.0654 1.0000 15_7 4 -0.1116 -0.4465 1.0000 15_8 3 -0.0622 -0.1866 0.6667 ... ... ... ... ... 27_8 1 -0.1128 -0.1128 1.0000 27_9 3 -0.0103 -0.0309 0.6667 27_14 1 -0.0946 -0.0946 1.0000 27_15 2 -0.1149 -0.2299 1.0000 27_17 1 -0.1041 -0.1041 1.0000 27_18 2 -0.0327 -0.0654 1.0000 27_24 1 -0.0140 -0.0140 1.0000 """ # noinspection PyTypeChecker self._fit_brust_min(brust_min) def _fit_cprs(self, show): """ 通过self.nts,eg: self.nts字典对象形式如下所示: { '14-7': result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 buy_deg_ang21 ind cluster 2014-11-11 1 8.341 -9.450 0.730 12.397 7 7 2015-10-28 0 7.144 -9.818 -3.886 6.955 39 7 2015-11-04 0 12.442 -10.353 3.313 7.840 41 7 2016-03-30 0 13.121 -8.461 4.498 4.070 49 7 2016-04-15 0 4.238 -13.247 4.693 1.162 53 7 2016-04-15 0 4.238 -13.247 4.693 1.162 54 7 ............................................................................................... '14-8': result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 buy_deg_ang21 ind cluster 2014-11-26 0 14.052 6.061 7.566 12.494 9 8 2015-04-22 1 20.640 2.751 20.436 18.781 23 8 2015-12-16 0 12.906 6.312 16.638 12.379 43 8 ................................................................................................ } 计算分类簇中的交易个数,分类簇中的交易的平均收益,分类簇中的交易的总收益比例, 以及分类簇中的胜率(分类簇中失败亏损的交易数量/类醋中总交易数量), 以上构成字典对象:cprs_dict eg: cprs_dict = {'lcs': [], 'lrs': [], 'lps': [], 'lms': []} lcs:分类簇中的交易个数 lrs:代表分类簇中失败亏损的交易数量/类醋中总交易数量 lps:通过cluster_order_df.profit_cg计算分类簇中的交易的总收益比例 lms:通过cluster_order_df.profit_cg计算分类簇中的交易的平均收益 构造pd.DataFrame(cprs_dict, index=cprs_index)提供数据初始 :param show: 是否可视化lcs,lrs,lps,lms数据(2d, 3d) :return: pd.DataFrame对象 eg: cprs形式如 lcs lms lps lrs 14_7 6 -0.0552 -0.3310 0.8333 14_8 3 -0.0622 -0.1866 0.6667 14_9 1 -0.1128 -0.1128 1.0000 14_10 2 -0.0327 -0.0654 1.0000 15_7 4 -0.1116 -0.4465 1.0000 15_8 3 -0.0622 -0.1866 0.6667 15_9 1 -0.1128 -0.1128 1.0000 15_10 2 -0.0327 -0.0654 1.0000 16_7 4 -0.1116 -0.4465 1.0000 16_8 3 -0.0622 -0.1866 0.6667 ... ... ... ... ... 26_17 1 -0.1041 -0.1041 1.0000 26_18 2 -0.0327 -0.0654 1.0000 26_24 1 -0.0140 -0.0140 1.0000 27_8 1 -0.1128 -0.1128 1.0000 27_9 3 -0.0103 -0.0309 0.6667 27_14 1 -0.0946 -0.0946 1.0000 27_15 2 -0.1149 -0.2299 1.0000 27_17 1 -0.1041 -0.1041 1.0000 27_18 2 -0.0327 -0.0654 1.0000 27_24 1 -0.0140 -0.0140 1.0000 """ """ cprs_dict和cprs_index为了构造pd.DataFrame(cprs_dict, index=cprs_index)提供数据初始 lcs:分类簇中的交易个数 lrs:代表分类簇中失败亏损的交易数量/类醋中总交易数量 lps:通过cluster_order_df.profit_cg计算分类簇中的交易的总收益比例 lms:通过cluster_order_df.profit_cg计算分类簇中的交易的平均收益 """ cprs_dict = {'lcs': [], 'lrs': [], 'lps': [], 'lms': []} cprs_index = list() for cluster_df_key in self.nts: """ eg: self.nts字典对象形式如下所示 { '14-7': result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 buy_deg_ang21 ind cluster 2014-11-11 1 8.341 -9.450 0.730 12.397 7 7 2015-10-28 0 7.144 -9.818 -3.886 6.955 39 7 2015-11-04 0 12.442 -10.353 3.313 7.840 41 7 2016-03-30 0 13.121 -8.461 4.498 4.070 49 7 2016-04-15 0 4.238 -13.247 4.693 1.162 53 7 2016-04-15 0 4.238 -13.247 4.693 1.162 54 7 ............................................................................................... '14-8': result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 buy_deg_ang21 ind cluster 2014-11-26 0 14.052 6.061 7.566 12.494 9 8 2015-04-22 1 20.640 2.751 20.436 18.781 23 8 2015-12-16 0 12.906 6.312 16.638 12.379 43 8 ................................................................................................ } """ # eg: cluster_df_key = '14-7' 拿出对应的pd.DataFrame对象 df_cluster = self.nts[cluster_df_key] # 分类簇中的交易个数 cluster_cnt = df_cluster.shape[0] """ eg: df_cluster['result']: 2014-11-11 1 2015-10-28 0 2015-11-04 0 2016-03-30 0 2016-04-15 0 2016-04-15 0 df_cluster['result'].value_counts() 0 5 1 1 ->: df_cluster['result'].value_counts()[0] == 5 ->: df_cluster['result'].value_counts().sum() == 6 -> loss_rate = 5 / 6: 代表分类簇中失败亏损的交易数量/类醋中总交易数量 """ loss_rate = df_cluster['result'].value_counts()[0] / df_cluster['result'].value_counts().sum() # 在fit开始时使用df['ind'] = np.arange(0, df.shape[0])就是为了这里与原始交易单子保留对应关系 cluster_order_df = self.fiter.order_has_ret.iloc[df_cluster.ind.values] # 原始交易单子orders_pd中profit_cg数据,代表每笔交易中盈利金额与这笔交易买入金融的比例 # 通过cluster_order_df.profit_cg计算分类簇中的交易的平均收益 cluster_profit_mean = cluster_order_df.profit_cg.mean() # 通过cluster_order_df.profit_cg计算分类簇中的交易的总收益比例 cluster_profit_sum = cluster_order_df.profit_cg.sum() cprs_dict['lcs'].append(cluster_cnt) cprs_dict['lrs'].append(loss_rate) cprs_dict['lms'].append(cluster_profit_mean) cprs_dict['lps'].append(cluster_profit_sum) # cluster_df_key为最终生成pd.DataFrame对象index序列 cprs_index.append(cluster_df_key) cprs = pd.DataFrame(cprs_dict, index=cprs_index) """ eg: cprs形式如 lcs lms lps lrs 14_7 6 -0.0552 -0.3310 0.8333 14_8 3 -0.0622 -0.1866 0.6667 14_9 1 -0.1128 -0.1128 1.0000 14_10 2 -0.0327 -0.0654 1.0000 15_7 4 -0.1116 -0.4465 1.0000 15_8 3 -0.0622 -0.1866 0.6667 15_9 1 -0.1128 -0.1128 1.0000 15_10 2 -0.0327 -0.0654 1.0000 16_7 4 -0.1116 -0.4465 1.0000 16_8 3 -0.0622 -0.1866 0.6667 ... ... ... ... ... 26_17 1 -0.1041 -0.1041 1.0000 26_18 2 -0.0327 -0.0654 1.0000 26_24 1 -0.0140 -0.0140 1.0000 27_8 1 -0.1128 -0.1128 1.0000 27_9 3 -0.0103 -0.0309 0.6667 27_14 1 -0.0946 -0.0946 1.0000 27_15 2 -0.1149 -0.2299 1.0000 27_17 1 -0.1041 -0.1041 1.0000 27_18 2 -0.0327 -0.0654 1.0000 27_24 1 -0.0140 -0.0140 1.0000 """ if show and len(cprs_dict) > 0: # show 2d cmap = plt.get_cmap('jet', 20) cmap.set_under('gray') fig, ax = plt.subplots(figsize=(9, 6)) # x轴lrs,y轴,使用scatter绘制点,点的颜色由lps决定 cax = ax.scatter(cprs_dict['lrs'], cprs_dict['lcs'], c=cprs_dict['lps'], cmap=cmap, vmin=np.min(cprs_dict['lps']), vmax=np.max(cprs_dict['lps'])) fig.colorbar(cax, label='lps', extend='min') plt.grid(True) plt.xlabel('lrs') plt.ylabel('lcs') plt.show() # show 3d fig = plt.figure(figsize=(9, 6)) ax = fig.gca(projection='3d') ax.view_init(30, 60) # x轴lrs,y轴lcs, z轴lps,scatter3D绘制3d点,点的颜色由lms决定 ax.scatter3D(cprs_dict['lrs'], cprs_dict['lcs'], cprs_dict['lps'], c=cprs_dict['lms'], s=50, cmap='spring') ax.set_xlabel('lrs') ax.set_ylabel('lcs') ax.set_zlabel('lms') plt.show() return cprs def _fit_brust_min(self, brust_min): """ 通过全局最优函数brust_min计算lrs,lps,lms的最优组合,针对最优结果effect_num 进行如果effect_num == 0使用默认g_brust_min_default(0, 0, 0.65),通过最优组合 值对self.cprs对分类簇集合进行筛选形成self.llps :param brust_min: bool类型,代表是否进行全局最优参数计算brust_min,如果否则直接使用默认g_brust_min_default(0, 0, 0.65) 如果不使用brust_min,即brust_min=False可大大提高训练运行效率 """ if self.cprs.shape[0] < 50: self.llps = self.cprs[self.cprs.lps < 0] self.llps_brust_min = g_brust_min_default self.log_func('{}: cprs shape < 50!'.format(self.__class__.__name__)) return effect_num = 0 if brust_min: # 使用全局最优参数计算brust_min brust_min = self.brust_min() _, effect_num = self.min_func(brust_min) if effect_num == 0: # 如不使用全局最优参数计算brust_min,或者计算出的effect_num=0使用g_brust_min_default brust_min = g_brust_min_default # 通过最优参数对分类簇集合进行筛选 self.llps = self.cprs[(self.cprs['lps'] <= brust_min[0]) & (self.cprs['lms'] <= brust_min[1]) & (self.cprs['lrs'] >= brust_min[2])] # 将最终从cprs筛选llps使用的brust_min值保存起来 self.llps_brust_min = brust_min def brust_min(self): """ 在fit操作之后对self.cprs进行分析可以发现,这些分类中存在很多分类簇中的交易胜率不高, 但是交易获利比例总和却为正值,也就是说这个分类簇由于非均衡赔率使得非均衡胜率得以保持平衡, 并且最终获利,那么我们将所有分类簇保存在本地,对之后的交易进行裁决显然是不妥当的,所以需要使用 全局最优技术对分类簇集合进行筛选 1. 将lps的范围选定(分类簇中交易获利比例总和最小值-0), 即醋中交易获胜比例组合大于0的过滤 2. 将lms的范围选定(分类簇中交易获利比例平均值最小值-0), 即醋中交易获利比例平均值大于0的过滤 3. 将lrs交易醋失败率从最小值-最大值 4. 计算最小值-0(最大值)之间合适的step值 5. bnds = (slice(lps_min, 0, lps_step), slice(lms_min, 0, lms_step), slice(lrs_min, lrs_max, lrs_step)) 6. sco.brute中设定最优函数self.min_func_improved使用bnds进行计算 更多详见brust_min实现函数 """ # noinspection PyProtectedMember factor_step = 1 if ABuEnv._g_enable_example_env_ipython else 3 factor_step *= g_brust_min_step_cnt # 分类簇中交易获利比例总和最小值 lps_min = round(self.cprs['lps'].min(), 3) # 默认从最小值-0之间step g_brust_min_step_cnt个:eg: (0 - -13.5) / 100 = 0.135 lps_step = (0 - lps_min) / factor_step # 调整step的粒度保持在合理的范围内,不然太慢,或者粒度太粗 if lps_step < 0.01 and lps_min + 0.01 <= 0: lps_step = 0.01 # 分类簇中交易获利比例平均值最小值 lms_min = round(self.cprs['lms'].min(), 3) # 默认从最小值-0之间step g_brust_min_step_cnt个:eg: (0 - -0.07) / 100 = 0.0007 lms_step = (0 - lms_min) / factor_step # 调整step的粒度保持在合理的范围内,eg: 0.0007就会被修正到0.01 if lms_step < 0.01 and lms_step + 0.01 <= 0: lms_step = 0.01 # 交易醋失败率从最小值-最大值 lrs_min = round(self.cprs['lrs'].min(), 3) lrs_max = round(self.cprs['lrs'].max(), 3) # eg: (0.87 - 0.65) / 100 = 0.002 lrs_step = (lrs_max - lrs_min) / factor_step if lrs_step < 0.05 < lrs_max - lrs_min: lrs_step = 0.05 bnds = (slice(lps_min, 0, lps_step), slice(lms_min, 0, lms_step), slice(lrs_min, lrs_max, lrs_step)) """ eg: bnds形如 slice(-13.75, 0, 0.5), slice(-0.07, 0, 0.01), slice(0.65, 0.78, 0.1) bnds在最优函数sco.brute内部会使用如np.arange形式展开,即 eg: slice(-13.75, 0, 0.5) -> np.arange(-13.75, 0, 0.5): array([-13.75, -13.25, -12.75, -12.25, -11.75, -11.25, -10.75, -10.25, -9.75, -9.25, -8.75, -8.25, -7.75, -7.25, -6.75, -6.25, -5.75, -5.25, -4.75, -4.25, -3.75, -3.25, -2.75, -2.25, -1.75, -1.25, -0.75, -0.25]) """ progress = 1 for bnds_pos in (0, 1, 2): progress *= len(np.arange(bnds[bnds_pos].start, bnds[bnds_pos].stop, bnds[bnds_pos].step)) # 进行最优时使用的进度条 self.brust_progress = AbuProgress(progress, 0, '{}: brute min progress'.format(self.__class__.__name__)) # 为提高运行效率,不用每次都使用_calc_llps_improved计算 self.brust_cache = dict() brust_result = sco.brute(self.min_func_improved, bnds, full_output=False, finish=None) return brust_result def min_func(self, l_pmr): """ 使用lps,lms,lrs的特点组合值获取crps的子pd.DataFrame对象: llps = self.cprs[(self.cprs['lps'] <= l_pmr[0]) & (self.cprs['lms'] <= l_pmr[1]) & (self.cprs['lrs'] >= l_pmr[2])] eg: llps形式如 lcs lms lps lrs 15_9 4 -0.1116 -0.4465 0.65 16_7 12 -0.1786 -0.8122 0.72 ................................ 通过llps从self.nts字典中获取原始训练集特征数据: result deg_ang21 deg_ang42 deg_ang60 deg_ang252 ind cluster 2011-09-21 0 8.645 -3.294 -8.426 -8.758 40 48 -0.083791 2011-09-30 0 11.123 -1.887 -2.775 1.585 158 49 -0.066309 计算llps组合的情况下拦截的单子的数量,以及胜率,失败率,通过: improved = (effect_num / self.fiter.order_has_ret.shape[0]) * (loss_rate - win_rate) eg:(effect_num / self.fiter.order_has_ret.shape[0]) * (loss_rate - win_rate) effect_num = 10, self.fiter.order_has_ret.shape[0] = 100 loss_rate = 0.8, win_rate =0.2 -> (10 / 100) * (0.8 - 0.2) = 0.06 effect_num = 50, self.fiter.order_has_ret.shape[0] = 100 loss_rate = 0.8, win_rate =0.2 -> (50 / 100) * (0.8 - 0.2) = 0.3 effect_num = 50, self.fiter.order_has_ret.shape[0] = 100 loss_rate = 0.9, win_rate =0.1 -> (50 / 100) * (0.9 - 0.1) = 0.4 即最终提升的比例和llps下被拦截的交易数量成正比,和llps下被拦截的交易失败率成正比 即计算llps组合的情况下,即参数l_pmr给定的lps,lms,lrs的特点组合下的交易提升值 :param l_pmr: 可迭代序列,eg:(-0.45, -0.11, 0.77), 由三个float值组成的序列 l_pmr[0]: 切取self.cprs使用的分类簇交易获利和值,即lps阀值:self.cprs['lps'] <= l_pmr[0] l_pmr[1]: 切取self.cprs使用的分类簇交易获利平均值,即lms阀值:self.cprs['lms'] <= l_pmr[1] l_pmr[2]: 切取self.cprs使用的分类簇交易失败比例,即lrs阀值:self.cprs['lrs'] >= l_pmr[2] :return: [improved, effect_num] """ # 组合参数对训练集交易带来的提高默认=-np.inf,因为min_func_improved中的-self.min_func(l_pmr)[0] improved = -np.inf # 组合参数对训练集影响交易数量默认=0 effect_num = 0 # 只有失败率条件是取 lrs >=,获利和lps与平均获利lms取 <=,选取cprs子集llps llps = self.cprs[(self.cprs['lps'] <= l_pmr[0]) & (self.cprs['lms'] <= l_pmr[1]) & (self.cprs['lrs'] >= l_pmr[2])] """ llps与cprs形式完全一致,llps是cprs的子集pd.DataFrame对象 eg: llps形式如 lcs lms lps lrs 15_9 4 -0.1116 -0.4465 0.65 16_7 12 -0.1786 -0.8122 0.72 ................................ """ if llps.empty: # 如果筛选出来的子集是空的,说明对整体效果没有提高np.array([0, 0]) return [improved, effect_num] hash_llps = str(llps.index.tolist()) if hash_llps in self.brust_cache: # 为提高运行效率,不用每次都使用_calc_llps_improved计算 return self.brust_cache[hash_llps] # 通过self._calc_llps_improved(llps)继续计算improved和effect_num improved, effect_num, _, _ = self._calc_llps_improved(llps) brust = [improved, effect_num] # 使用缓存字典,llps.index做为key, _calc_llps_improved返回的[improved, effect_num]做为value self.brust_cache[hash_llps] = brust return brust def min_func_improved(self, l_pmr): """ 包装min_func具体现实函数,在brust_min函数中使用: sco.brute(self.min_func_improved, bnds, full_output=False, finish=None) 计算最优参数组合,因为在self.min_func中计算的是提高improved值,要想得到最大 提高参数组合,即self.min_func返回值最大的组合,使用最优sco.brute的目标是 最小值,所以使用 -self.min_func(l_pmr)[0],找到最小值,结果的参数组合即为 最大提高improved值的参数组合 :param l_pmr: 可迭代序列,eg:(-0.45, -0.11, 0.77), 由三个float值组成的序列 l_pmr[0]: 切取self.cprs使用的分类簇交易获利和值,即lps阀值:self.cprs['lps'] <= l_pmr[0] l_pmr[1]: 切取self.cprs使用的分类簇交易获利平均值,即lms阀值:self.cprs['lms'] <= l_pmr[1] l_pmr[2]: 切取self.cprs使用的分类簇交易失败比例,即lrs阀值:self.cprs['lrs'] >= l_pmr[2] :return: -self.min_func(l_pmr)[0],即[improved, effect_num][0], 即improved值,float """ self.brust_progress.show() return -self.min_func(l_pmr)[0] def _calc_llps_improved(self, llps): """ 通过llps从self.nts字典中获取原始训练集特征数据,计算llps组合的情况下拦截的单子的数量,以及胜率,失败率 即计算llps组合的情况下,即参数l_pmr给定的lps,lms,lrs的特点组合下的交易提升值 :param llps: eg: llps形式如 lcs lms lps lrs 15_9 4 -0.1116 -0.4465 0.65 16_7 12 -0.1786 -0.8122 0.72 .............................. :return: improved, effect_num, loss_rate, nts_pd """ nts_pd = pd.DataFrame() for component_cluster in llps.index: # component_cluster eg: '14-7', self.nts[component_cluster]即对应的pd.DataFrame对象 nts_pd = nts_pd.append(self.nts[component_cluster]) """ eg: self.nts字典中元素如下所示: '14-7': result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 buy_deg_ang21 ind cluster 2014-11-11 1 8.341 -9.450 0.730 12.397 7 7 2015-10-28 0 7.144 -9.818 -3.886 6.955 39 7 2015-11-04 0 12.442 -10.353 3.313 7.840 41 7 2016-03-30 0 13.121 -8.461 4.498 4.070 49 7 2016-04-15 0 4.238 -13.247 4.693 1.162 53 7 2016-04-15 0 4.238 -13.247 4.693 1.162 54 7 """ """ 所有的分类簇交易通过nts_pd.append(self.nts[component_cluster])组成必然有重复 在所有component_cluster中通过nts_pd.drop_duplicates去除重复的单子,注意使用' subset='ind'进行去重复,因为self.nts中的pd.DataFrame对象中cluster是不一样的 """ nts_pd = nts_pd.drop_duplicates(subset='ind', keep='last') """ nts_pd如下形式,实际上就是所有可能被阻拦的component_cluster对应的交易去除重复的结果 result deg_ang21 deg_ang42 deg_ang60 deg_ang252 ind cluster 2011-09-21 0 8.645 -3.294 -8.426 -8.758 40 48 -0.083791 2011-09-30 0 11.123 -1.887 -2.775 1.585 158 49 -0.066309 """ # llps下所有可能被拦截的交易个数 effect_num = nts_pd.shape[0] # llps下被拦截的交易失败率 loss_rate = nts_pd.result.value_counts()[0] / nts_pd.result.value_counts().sum() win_rate = 1 - loss_rate # 按照比例有可能提升的效果 improved = (effect_num / self.fiter.order_has_ret.shape[0]) * (loss_rate - win_rate) """ eg:(effect_num / self.fiter.order_has_ret.shape[0]) * (loss_rate - win_rate) effect_num = 10, self.fiter.order_has_ret.shape[0] = 100 loss_rate = 0.8, win_rate =0.2 -> (10 / 100) * (0.8 - 0.2) = 0.06 effect_num = 50, self.fiter.order_has_ret.shape[0] = 100 loss_rate = 0.8, win_rate =0.2 -> (50 / 100) * (0.8 - 0.2) = 0.3 effect_num = 50, self.fiter.order_has_ret.shape[0] = 100 loss_rate = 0.9, win_rate =0.1 -> (50 / 100) * (0.9 - 0.1) = 0.4 即最终提升的比例和llps下被拦截的交易数量成正比,和llps下被拦截的交易失败率成正比 """ # TODO 添加其它计算improved的方式,或者权重胜率等多因素决策improved值 return improved, effect_num, loss_rate, nts_pd def dump_file_fn(self): """ 主裁本地缓存的存储路径规则: ABuEnv.g_project_data_dir + 'ump/ump_main_' + market_name + self.class_unique_id() """ # TODO 如果有裁判覆盖,保留备份,显示通知 unique_ump_name = 'ump/ump_main_{}_{}'.format(self.market_name, self.class_unique_id()) return os.path.join(ABuEnv.g_project_data_dir, unique_ump_name) def dump_clf(self, llps=None): """ 1. 通过llps.index,从self.rts中获取GaussianMixture对象,即self.rts[clf][0] eg: llps.index Index(['14_7', '14_8', '14_9', '14_10', '15_7', '15_8', '15_9', '15_10', '16_7', '16_8', '16_9', '16_10', '17_7', '17_8', '17_9', '17_10', ................................................................ '27_14', '27_15', '27_17', '27_18', '27_24'], dtype='object') 2. 将cluster和GaussianMixture对象做为value,llps.index中的元素做为key形成最终序列化的dict对象形式如下所示 eg: { '14_7': (GaussianMixture(covariance_type='full', init_params='kmeans', max_iter=100, means_init=None, n_components=14, n_init=1, precisions_init=None, random_state=3, reg_covar=1e-06, tol=0.001, verbose=0, verbose_interval=10, warm_start=False, weights_init=None), 7), '14_8': (GaussianMixture(covariance_type='full', init_params='kmeans', max_iter=100, means_init=None, n_components=14, n_init=1, precisions_init=None, random_state=3, reg_covar=1e-06, tol=0.001, verbose=0, verbose_interval=10, warm_start=False, weights_init=None), 8) .................................................................................................... } 3. 通过ABuFileUtil.dump_pickle最终将元素序列化保存在本地 :param llps: 需要最终保存的llps对象,默认参数llps=None将使用llps = self.llps eg: llps形式如 lcs lms lps lrs 15_9 4 -0.1116 -0.4465 0.65 16_7 12 -0.1786 -0.8122 0.72 ................................ """ if llps is None: if not hasattr(self, 'llps'): # fit中订单不足量等终止情况 return llps = self.llps clf_cluster_dict = {} for clf_cluster in llps.index: """ eg: llps.index Index(['14_7', '14_8', '14_9', '14_10', '15_7', '15_8', '15_9', '15_10', '16_7', '16_8', '16_9', '16_10', '17_7', '17_8', '17_9', '17_10', ................................................................ '27_14', '27_15', '27_17', '27_18', '27_24'], dtype='object') """ # clf, cluster = ('14', '7') clf, cluster = clf_cluster.split('_') clf = int(clf) cluster = int(cluster) """ eg: self.rts[clf][0] GaussianMixture(covariance_type='full', init_params='kmeans', max_iter=100, means_init=None, n_components=14, n_init=1, precisions_init=None, random_state=3, reg_covar=1e-06, tol=0.001, verbose=0, verbose_interval=10, warm_start=False, weights_init=None) """ clf_cluster_dict[clf_cluster] = (self.rts[clf][0], cluster) """ eg: clf_cluster_dict形式如下所示: { '14_7': (GaussianMixture(covariance_type='full', init_params='kmeans', max_iter=100, means_init=None, n_components=14, n_init=1, precisions_init=None, random_state=3, reg_covar=1e-06, tol=0.001, verbose=0, verbose_interval=10, warm_start=False, weights_init=None), 7), '14_8': (GaussianMixture(covariance_type='full', init_params='kmeans', max_iter=100, means_init=None, n_components=14, n_init=1, precisions_init=None, random_state=3, reg_covar=1e-06, tol=0.001, verbose=0, verbose_interval=10, warm_start=False, weights_init=None), 8) .................................................................................................... } """ # 通过ABuFileUtil.dump_pickle将clf_cluster_dict进行序列化 ABuFileUtil.dump_pickle(clf_cluster_dict, self.dump_file_fn(), how='zero') def predict(self, x, need_hit_cnt=1): """ 主交易决策函数,从CachedUmpManager中获取缓存clf_cluster_dict,迭代ump字典对象, 对交易特征形成的x使用字典中元素(clf, cluster)中的clf进行predict 结果和 (clf, cluster)中存储的cluster一致的情况下代表hit,最终对交易 做出决策 :param x: 交易特征形成的x eg: array([[ 8.341, -9.45 , 0.73 , 12.397]]) :param need_hit_cnt: 对交易特征形成的x使用字典中元素(clf, cluster)中的clf进行predict结果和 (clf, cluster)中存储的cluster一致的情况下代表hit一次:count_hit += 1 只有当need_hit_cnt == count_hit才最终做出决策对交易进行拦截 :return: 最终做出决策对交易是否进行拦截,拦截即返回1,放行即返回0 """ # 统一从CachedUmpManager中获取缓存ump,没有缓存的情况下load_pickle clf_cluster_dict = AbuUmpMainBase.dump_clf_manager.get_ump(self) """ eg: clf_cluster_dict { '14_7': (GaussianMixture(covariance_type='full', init_params='kmeans', max_iter=100, means_init=None, n_components=14, n_init=1, precisions_init=None, random_state=3, reg_covar=1e-06, tol=0.001, verbose=0, verbose_interval=10, warm_start=False, weights_init=None), 7), '14_8': (GaussianMixture(covariance_type='full', init_params='kmeans', max_iter=100, means_init=None, n_components=14, n_init=1, precisions_init=None, random_state=3, reg_covar=1e-06, tol=0.001, verbose=0, verbose_interval=10, warm_start=False, weights_init=None), 8) .................................................................................................... } """ count_hit = 0 # if need_hit_cnt > 1 and len(clf_cluster_dict) < 50: # need_hit_cnt = 1 for clf, cluster in clf_cluster_dict.values(): """ eg: (clf, cluster) (GaussianMixture(covariance_type='full', init_params='kmeans', max_iter=100, means_init=None, n_components=14, n_init=1, precisions_init=None, random_state=3, reg_covar=1e-06, tol=0.001, verbose=0, verbose_interval=10, warm_start=False, weights_init=None), 7) """ predict_cluster = clf.predict(x) if predict_cluster == cluster: # 即使用clf对x进行predict结果和 (clf, cluster)中存储的cluster一致的情况下代表hit count_hit += 1 if need_hit_cnt == count_hit: # 只有当need_hit_cnt == count_hit才最终做出决策对交易进行拦截,即返回1 return 1 return 0 def predict_kwargs(self, w_col=None, need_hit_cnt=1, **kwargs): """ 主裁交易决策函数,对kwargs关键字参数所描述的交易特征进行拦截决策,从子类对象必须实现的虚方法get_predict_col中获取特征列, 将kwargs中的特征值转换为x,套接self.predict进行核心裁决判定 :param w_col: 自定义特征列,一般不会使用,正常情况从子类对象必须实现的虚方法get_predict_col中获取特征列 :param need_hit_cnt: 透传给self.predict中need_hit_cnt参数,做为分类簇匹配拦截阀值 :param kwargs: 需要和子类对象实现的虚方法get_predict_col中获取特征列对应的 关键字参数,eg: buy_deg_ang42=3.378, buy_deg_ang60=3.458 buy_deg_ang21=3.191, buy_deg_ang252=1.818 :return: 是否对kwargs关键字参数所描述的交易特征进行拦截,int,不拦截: 0,拦截: 1 """ if w_col is None: # 如果不自定义特征列,即从子类对象必须实现的虚方法get_predict_col中获取特征列 w_col = self.get_predict_col() """eg, w_col: ['buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21']""" for col in w_col: if col not in kwargs: # 如果kwargs中没有某一个特征值,raise ValueError raise ValueError('col not in kwargs!') # 将kwargs中的特征值转换为x x = np.array([kwargs[col] for col in w_col]) """eg, x: array([ 3.378, 3.458, 3.191, 1.818])""" x = x.reshape(1, -1) # 套接self.predict进行核心裁决判定 return self.predict(x, need_hit_cnt) def show_parse_rt(self, rt): """ 辅助工具函数,使用柱状图可视化分类簇中cluster,result的数据关系 :param rt: 在fit函数中保存在字典中的元素: clf_component_dict[component] = (clf, cluster_ind) eg:rt,(GaussianMixtured对象,cluster_ind: GMM(component)分component个类中, 满足子分类的失败率大于阀值threshold的子分类序号) """ # GaussianMixtured对象 clf = rt[0] cluster = clf.predict(self.fiter().x) # copy一个因为要添加cluster列以便于使用crosstab df = self.fiter.df.copy() df['cluster'] = cluster # 交叉表组织cluster和result的交叉数据xt xt = pd.crosstab(df['cluster'], df['result']) xt_pct = xt.div(xt.sum(1).astype(float), axis=0) # 通过kind='bar'绘制柱状图显示分类簇中cluster,result的数据关系 xt_pct.plot( figsize=(16, 8), kind='bar', stacked=True, title=str('cluster') + ' -> ' + str('result')) plt.xlabel(str('cluster')) plt.ylabel(str('result')) def choose_cprs_component(self, llps=None): """ 辅助工具函数,输出显示在llps下训练集交易中的生效数量,和训练集可提升数据比例 以及可视化所有训练集中被拦截的交易profit_cg的cumsum :param llps: llps对象,默认参数llps=None将使用llps = self.llps eg: llps形式如 lcs lms lps lrs 15_9 4 -0.1116 -0.4465 0.65 16_7 12 -0.1786 -0.8122 0.72 ................................ """ if llps is None: llps = self.llps improved, effect_num, loss_rate, nts_pd = self._calc_llps_improved(llps) self.log_func('拦截的交易中正确拦截比例:{0:.3f}'.format(loss_rate)) self.log_func('训练集中拦截生效后可提升比例:{0:.3f}'.format(improved)) self.log_func('训练集中拦截生效数量{0}, 训练集中拦截生效占总训练集比例{1:.3f}%'.format( effect_num, effect_num / self.fiter.df.shape[0] * 100)) """ nts_pd如下形式,实际上就是所有可能被阻拦的component_cluster对应的交易去除重复的结果 result deg_ang21 deg_ang42 deg_ang60 deg_ang252 ind cluster 2011-09-21 0 8.645 -3.294 -8.426 -8.758 40 48 -0.083791 2011-09-30 0 11.123 -1.887 -2.775 1.585 158 49 -0.066309 """ # 通过nts_pd通过apply迭代每一行,即每一笔交易的ind映射的原始交易单self.fiter.order_has_ret中的profit_cg值 nts_pd['profit_cg'] = nts_pd.apply(lambda x: self.fiter.order_has_ret.ix[int(x.ind)].profit_cg, axis=1) """ eg:nts_pd添加了新列profit_cg后如下所示: result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 \ 2015-10-28 0 7.144 -9.818 -3.886 2015-04-22 1 20.640 2.751 20.436 2015-06-09 0 10.741 16.352 28.340 2014-11-11 1 8.341 -9.450 0.730 2015-11-04 0 12.442 -10.353 3.313 2016-03-30 0 13.121 -8.461 4.498 2014-11-26 0 14.052 6.061 7.566 2016-04-15 0 4.238 -13.247 4.693 2016-04-15 0 4.238 -13.247 4.693 2015-12-16 0 12.906 6.312 16.638 2016-01-29 0 -5.578 16.161 -5.167 2016-01-29 0 -5.578 16.161 -5.167 2014-11-12 0 3.963 6.595 -7.524 buy_deg_ang21 ind cluster profit_cg 2015-10-28 6.955 39 7 -0.0702 2015-04-22 18.781 23 8 0.0121 2015-06-09 -0.937 26 8 -0.1128 2014-11-11 12.397 7 9 0.1857 2015-11-04 7.840 41 9 -0.1303 2016-03-30 4.070 49 9 -0.0863 2014-11-26 12.494 9 14 -0.0946 2016-04-15 1.162 53 15 -0.1149 2016-04-15 1.162 54 15 -0.1149 2015-12-16 12.379 43 17 -0.1041 2016-01-29 -3.855 45 18 -0.0327 2016-01-29 -3.855 46 18 -0.0327 2014-11-12 6.671 8 24 -0.0140 """ with plt_show(): # 可视化所有训练集中被拦截的交易profit_cg的cumsum nts_pd.sort_index()['profit_cg'].cumsum().plot() def best_hit_cnt_info(self, llps=None): """ 辅助工具函数,通过统计在各个分类簇中重复出现的交易单子,计算出 平均值 :param llps: llps对象,默认参数llps=None将使用llps = self.llps eg: llps形式如 lcs lms lps lrs 15_9 4 -0.1116 -0.4465 0.65 16_7 12 -0.1786 -0.8122 0.72 ................................ """ if llps is None: llps = self.llps nts_pd = pd.DataFrame() for component_cluster in llps.index: # component_cluster eg: '14-7', self.nts[component_cluster]即对应的pd.DataFrame对象 nts_pd = nts_pd.append(self.nts[component_cluster]) """ eg: self.nts字典中元素如下所示: '14-7': result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 buy_deg_ang21 ind cluster 2014-11-11 1 8.341 -9.450 0.730 12.397 7 7 2015-10-28 0 7.144 -9.818 -3.886 6.955 39 7 2015-11-04 0 12.442 -10.353 3.313 7.840 41 7 2016-03-30 0 13.121 -8.461 4.498 4.070 49 7 2016-04-15 0 4.238 -13.247 4.693 1.162 53 7 2016-04-15 0 4.238 -13.247 4.693 1.162 54 7 """ """ 这里不去除重复nts_pd,就是需要统计nts_pd重复ind在各个分类簇中出现的频率 使用: ind_result_xt = pd.crosstab(nts_pd.ind, nts_pd.result) eg:nts_pd.ind 2014-11-11 7 2015-10-28 39 2015-11-04 41 2016-03-30 49 2016-04-15 53 2016-04-15 54 2014-11-26 9 2015-04-22 23 2015-12-16 43 2015-06-09 26 .. 2014-11-11 7 2015-11-04 41 2016-03-30 49 2014-11-26 9 2016-04-15 53 2016-04-15 54 2015-12-16 43 2016-01-29 45 2016-01-29 46 2014-11-12 8 eg:nts_pd.result 2014-11-11 1 2015-10-28 0 2015-11-04 0 2016-03-30 0 2016-04-15 0 2016-04-15 0 2014-11-26 0 2015-04-22 1 2015-12-16 0 2015-06-09 0 .. 2014-11-11 1 2015-11-04 0 2016-03-30 0 2014-11-26 0 2016-04-15 0 2016-04-15 0 2015-12-16 0 2016-01-29 0 2016-01-29 0 2014-11-12 0 eg:ind_result_xt ind_result_pd result 0 1 ind 7 0 8 8 6 0 9 14 0 23 0 3 26 14 0 39 1 0 41 14 0 43 14 0 45 14 0 46 14 0 49 14 0 53 14 0 54 14 0 即ind_result_xt统计出各个分类簇中重复的拦截次数 """ ind_result_xt = pd.crosstab(nts_pd.ind, nts_pd.result) # 得到失败的平均数, 亦可以使用中位数等其它统计函数 mean_hit_failed = ind_result_xt[0].mean() # 向上取整数,如果是2.1则3 mean_hit_failed = np.ceil(mean_hit_failed) self.log_func('mean_hit_failed = {}'.format(mean_hit_failed)) def hit_cnt(self, x): """ 辅助统计工具函数,从CachedUmpManager中获取缓存clf_cluster_dict,迭代ump字典对象, 对交易特征形成的x使用字典中元素(clf, cluster)中的clf进行predict 结果和 (clf, cluster)中存储的cluster一致的情况下代表hit :param x: 交易特征形成的x eg: array([[ 8.341, -9.45 , 0.73 , 12.397]]) :return: kwargs关键字参数所描述的交易特征进行分类簇命中统计,返回int值 """ # 统一从CachedUmpManager中获取缓存ump,没有缓存的情况下load_pickle clf_cluster_dict = AbuUmpBase.dump_clf_manager.get_ump(self) hit_cnt = 0 for clf, cluster in clf_cluster_dict.values(): """ eg: (clf, cluster) (GaussianMixture(covariance_type='full', init_params='kmeans', max_iter=100, means_init=None, n_components=14, n_init=1, precisions_init=None, random_state=3, reg_covar=1e-06, tol=0.001, verbose=0, verbose_interval=10, warm_start=False, weights_init=None), 7) """ predict_cluster = clf.predict(x) if predict_cluster == cluster: # 即使用clf对x进行predict结果和 (clf, cluster)中存储的cluster一致的情况下代表hit hit_cnt += 1 # 最终返回交易特征进行分类簇命中统计结果,int值 return hit_cnt def predict_hit_kwargs(self, w_col=None, **kwargs): """ 辅助统计工具函数,对kwargs关键字参数所描述的交易特征进行ump分类簇命中统计,从子类对象必须实现的虚方法get_predict_col中获取特征列, 将kwargs中的特征值转换为x,套接self.hit_cnt进行分类簇命中统计 :param w_col: 自定义特征列,一般不会使用,正常情况从子类对象必须实现的虚方法get_predict_col中获取特征列 :param kwargs: 需要和子类对象实现的虚方法get_predict_col中获取特征列对应的 关键字参数,eg: buy_deg_ang42=3.378, buy_deg_ang60=3.458 buy_deg_ang21=3.191, buy_deg_ang252=1.818 :return: kwargs关键字参数所描述的交易特征进行分类簇命中统计,返回int值 """ if w_col is None: # 如果不自定义特征列,即从子类对象必须实现的虚方法get_predict_col中获取特征列 w_col = self.get_predict_col() """eg, w_col: ['buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21']""" for col in w_col: if col not in kwargs: # 如果kwargs中没有某一个特征值,raise ValueError raise ValueError('col not in kwargs!') # 将kwargs中的特征值转换为x x = np.array([kwargs[col] for col in w_col]) """eg, x: array([ 3.378, 3.458, 3.191, 1.818])""" x = x.reshape(1, -1) # 与predict_kwargs不同的地方主要就是在这里,使用hit_cnt进行分类簇命中统计 return self.hit_cnt(x) ================================================ FILE: abupy/UmpBu/ABuUmpMainDeg.py ================================================ # -*- encoding:utf-8 -*- """示例ump主裁特征走势拟合角度模块""" from __future__ import division from __future__ import print_function from __future__ import absolute_import from ..TradeBu.ABuMLFeature import AbuFeatureDeg, AbuFeatureDegExtend from ..MLBu.ABuMLPd import AbuMLPd from .ABuUmpBase import ump_main_make_xy, BuyUmpMixin from .ABuUmpMainBase import AbuUmpMainBase __author__ = '阿布' __weixin__ = 'abu_quant' class UmpDegFiter(AbuMLPd): """ 内部类,只需要实现make_xy,且使用ump_main_make_xy装饰 在__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cls(orders_pd=self.orders_pd, **kwarg) 构造裁判的filter以及重要的self.fiter.df,即pd.DataFrame对象特征 """ @ump_main_make_xy def make_xy(self, **kwarg): """ make_xy通过装饰器ump_main_make_xy进行二次包装 这里只需要使用filter选取需要的特征,即从self.order_has_ret中使用filter选取特征列形成df :param kwarg: ump_main_make_xy装饰器中使用kwarg kwargs['orders_pd'] 做为必须要有的关键字参数:交易训练集数据,pd.DataFrame对象 kwargs['scaler'] 做为可选关键字参数:控制在make_xy中返回的特征矩阵数据是否进行标准化处理 :return: self.order_has_ret中使用filter选取特征列形成deg_df ump_main_make_xy装饰器在make_xy返回deg_df后做转换matrix,形成x,y等工作 eg: deg_df result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 \ 2014-09-24 0 3.378 3.458 3.458 2014-10-24 0 0.191 2.889 2.809 2014-10-29 1 -2.026 16.689 -0.761 2014-10-29 1 -3.427 -11.956 -8.296 2014-10-29 1 -2.915 39.469 -6.043 2014-10-29 1 -2.026 16.689 -0.761 2014-11-03 1 0.103 39.202 -4.614 2014-11-11 1 8.341 -9.450 0.730 2014-11-12 0 3.963 6.595 -7.524 2014-11-26 0 14.052 6.061 7.566 ... ... ... ... ... 2016-03-14 1 4.002 -10.559 -7.992 2016-03-14 0 0.129 -6.649 -10.880 2016-03-30 0 13.121 -8.461 4.498 2016-04-04 1 4.409 -33.097 -6.281 2016-04-13 0 6.603 -31.459 0.191 2016-04-14 0 4.611 18.428 3.134 2016-04-15 0 4.238 -13.247 4.693 2016-04-15 0 4.238 -13.247 4.693 2016-04-29 1 1.445 16.266 4.615 2016-04-29 1 1.445 16.266 4.615 buy_deg_ang21 2014-09-24 1.818 2014-10-24 -1.089 2014-10-29 1.980 2014-10-29 6.507 2014-10-29 7.046 2014-10-29 1.980 2014-11-03 10.125 2014-11-11 12.397 2014-11-12 6.671 2014-11-26 12.494 ... ... 2016-03-14 9.324 2016-03-14 5.201 2016-03-30 4.070 2016-04-04 5.618 2016-04-13 4.457 2016-04-14 0.733 2016-04-15 1.162 2016-04-15 1.162 2016-04-29 -1.115 2016-04-29 -1.115 """ # regex='result|buy_deg_ang42|buy_deg_ang252|buy_deg_ang60|buy_deg_ang21' regex = 'result|{}'.format( '|'.join(AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpMainDeg))) # noinspection PyUnresolvedReferences deg_df = self.order_has_ret.filter(regex=regex) return deg_df class AbuUmpMainDeg(AbuUmpMainBase, BuyUmpMixin): """主裁走势拟合角度特征类,AbuUmpMainBase子类,混入BuyUmpMixin,做为买入ump类""" def get_predict_col(self): """ 主裁走势拟合角度特征keys:['buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21'] :return: ['buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21'] """ return AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpMainDeg) def get_fiter_class(self): """ 主裁特征走势拟合角度返回的AbuMLPd子类:AbuUmpMainDeg.UmpDegFiter :return: AbuUmpMainDeg.UmpDegFiter """ return UmpDegFiter @classmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法:return 'deg_main' 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ return 'deg_main' class UmpExtendFeatureFiter(AbuMLPd): """角度主裁扩展类make_xy""" @ump_main_make_xy def make_xy(self, **kwarg): # 这里使用get_feature_ump_keys,只需要传递当前类名称即可,其根据是买入ump还是卖出ump返回对应特征列 col = AbuFeatureDegExtend().get_feature_ump_keys(ump_cls=AbuUmpMainDegExtend) regex = 'result|{}'.format('|'.join(col)) extend_deg_df = self.order_has_ret.filter(regex=regex) return extend_deg_df class AbuUmpMainDegExtend(AbuUmpMainBase, BuyUmpMixin): """主裁使用新的视角来决策交易,AbuUmpMainBase子类,混入BuyUmpMixin,做为买入ump类""" def get_predict_col(self): # 这里使用get_feature_ump_keys,只需要传递当前类名称即可,其根据是买入ump还是卖出ump返回对应特征列 col = AbuFeatureDegExtend().get_feature_ump_keys(ump_cls=AbuUmpMainDegExtend) return col def get_fiter_class(self): return UmpExtendFeatureFiter @classmethod def class_unique_id(cls): return 'extend_main_deg' ================================================ FILE: abupy/UmpBu/ABuUmpMainFull.py ================================================ # -*- encoding:utf-8 -*- """示例ump多混特征模块""" from __future__ import division from __future__ import print_function from __future__ import absolute_import from ..TradeBu.ABuMLFeature import AbuFeatureDeg, AbuFeaturePrice, AbuFeatureJump, AbuFeatureWave, AbuFeatureAtr from ..MLBu.ABuMLPd import AbuMLPd from .ABuUmpBase import ump_main_make_xy, BuyUmpMixin from .ABuUmpMainBase import AbuUmpMainBase __author__ = '阿布' __weixin__ = 'abu_quant' class UmpFullFiter(AbuMLPd): """ 内部类,只需要实现make_xy,且使用ump_main_make_xy装饰 在__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cls(orders_pd=self.orders_pd, **kwarg) 构造裁判的filter以及重要的self.fiter.df,即pd.DataFrame对象特征 """ @ump_main_make_xy def make_xy(self, **kwarg): """ make_xy通过装饰器ump_main_make_xy进行二次包装 这里只需要使用filter选取需要的特征,即从self.order_has_ret中使用filter选取特征列形成df :param kwarg: ump_main_make_xy装饰器中使用kwarg kwargs['orders_pd'] 做为必须要有的关键字参数:交易训练集数据,pd.DataFrame对象 kwargs['scaler'] 做为可选关键字参数:控制在make_xy中返回的特征矩阵数据是否进行标准化处理 :return: self.order_has_ret中使用filter选取特征列形成full_df ump_main_make_xy装饰器在make_xy返回full_df后做转换matrix,形成x,y等工作 """ regex = 'result|{}|{}|{}|{}|{}'.format( '|'.join(AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpMainFull)), '|'.join(AbuFeaturePrice().get_feature_ump_keys(ump_cls=AbuUmpMainFull)), '|'.join(AbuFeatureWave().get_feature_ump_keys(ump_cls=AbuUmpMainFull)), '|'.join(AbuFeatureAtr().get_feature_ump_keys(ump_cls=AbuUmpMainFull)), '|'.join(AbuFeatureJump().get_feature_ump_keys(ump_cls=AbuUmpMainFull))) """ regex = 'result|buy_deg_ang42|buy_deg_ang252|buy_deg_ang60|buy_deg_ang21|buy_price_rank120| buy_price_rank90|buy_price_rank60|buy_price_rank252|buy_wave_score1|buy_wave_score2|buy_wave_score3 |buy_atr_std|buy_diff_down_days|buy_jump_up_power|buy_diff_up_days|buy_jump_down_power' """ # noinspection PyUnresolvedReferences full_df = self.order_has_ret.filter(regex=regex) """ eg: full_df result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 \ 2014-09-24 0 3.378 3.458 3.458 2014-10-24 0 0.191 2.889 2.809 2014-10-29 1 -2.026 16.689 -0.761 2014-10-29 1 -3.427 -11.956 -8.296 2014-10-29 1 -2.915 39.469 -6.043 2014-10-29 1 -2.026 16.689 -0.761 ... ... ... ... ... 2016-04-14 0 4.611 18.428 3.134 2016-04-15 0 4.238 -13.247 4.693 2016-04-15 0 4.238 -13.247 4.693 2016-04-29 1 1.445 16.266 4.615 2016-04-29 1 1.445 16.266 4.615 buy_deg_ang21 buy_price_rank120 buy_price_rank90 \ 2014-09-24 1.818 1.000 1.000 2014-10-24 -1.089 1.000 1.000 2014-10-29 1.980 1.000 1.000 2014-10-29 6.507 0.925 0.900 2014-10-29 7.046 0.962 0.950 2014-10-29 1.980 1.000 1.000 ... ... ... ... 2016-04-14 0.733 0.875 0.878 2016-04-15 1.162 0.775 0.733 2016-04-15 1.162 0.775 0.733 2016-04-29 -1.115 1.000 1.000 2016-04-29 -1.115 1.000 1.000 buy_price_rank60 buy_price_rank252 buy_wave_score1 \ 2014-09-24 1.000 1.000 0.287 2014-10-24 1.000 1.000 0.596 2014-10-29 1.000 1.000 0.444 2014-10-29 0.883 0.750 -0.173 2014-10-29 0.925 0.982 0.031 2014-10-29 1.000 1.000 0.444 ... ... ... ... 2016-04-14 0.967 0.940 -0.030 2016-04-15 1.000 0.631 0.596 2016-04-15 1.000 0.631 0.596 2016-04-29 1.000 1.000 0.743 2016-04-29 1.000 1.000 0.743 buy_wave_score2 buy_wave_score3 buy_atr_std \ 2014-09-24 0.234 0.218 0.226 2014-10-24 0.488 0.449 0.146 2014-10-29 0.338 0.329 0.538 2014-10-29 -0.202 -0.203 0.558 2014-10-29 -0.128 -0.173 0.063 2014-10-29 0.338 0.329 0.538 ... ... ... ... 2016-04-14 0.081 0.170 0.049 2016-04-15 0.753 0.800 0.135 2016-04-15 0.753 0.800 0.135 2016-04-29 0.840 0.918 0.838 2016-04-29 0.840 0.918 0.838 buy_jump_down_power buy_diff_down_days buy_jump_up_power \ 2014-09-24 0.000 0 3.344 2014-10-24 0.000 0 3.344 2014-10-29 -1.109 278 2.920 2014-10-29 0.000 0 1.283 2014-10-29 -1.522 75 3.727 2014-10-29 -1.109 278 2.920 ... ... ... ... 2016-04-14 -1.764 100 1.158 2016-04-15 -1.455 101 1.075 2016-04-15 -1.455 101 1.075 2016-04-29 -1.178 24 3.259 2016-04-29 -1.178 24 3.259 buy_diff_up_days 2014-09-24 61 2014-10-24 91 2014-10-29 95 2014-10-29 243 2014-10-29 238 2014-10-29 95 ... ... 2016-04-14 71 2016-04-15 58 2016-04-15 58 2016-04-29 0 2016-04-29 0 """ return full_df class AbuUmpMainFull(AbuUmpMainBase, BuyUmpMixin): """主裁多混特征类,AbuUmpMainBase子类,混入BuyUmpMixin,做为买入ump类""" def get_predict_col(self): """ 主裁多混特征keys: ['buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21', 'buy_price_rank120', 'buy_price_rank90', 'buy_price_rank60', 'buy_price_rank252', 'buy_wave_score1', 'buy_wave_score2', 'buy_wave_score3', 'buy_atr_std', 'buy_diff_down_days', 'buy_jump_up_power', 'buy_diff_up_days', 'buy_jump_down_power'] :return: ['buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21', 'buy_price_rank120', 'buy_price_rank90', 'buy_price_rank60', 'buy_price_rank252', 'buy_wave_score1', 'buy_wave_score2', 'buy_wave_score3', 'buy_atr_std', 'buy_diff_down_days', 'buy_jump_up_power', 'buy_diff_up_days', 'buy_jump_down_power'] """ cols = AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpMainFull) cols.extend(AbuFeaturePrice().get_feature_ump_keys(ump_cls=AbuUmpMainFull)) cols.extend(AbuFeatureWave().get_feature_ump_keys(ump_cls=AbuUmpMainFull)) cols.extend(AbuFeatureAtr().get_feature_ump_keys(ump_cls=AbuUmpMainFull)) cols.extend(AbuFeatureJump().get_feature_ump_keys(ump_cls=AbuUmpMainFull)) return cols def get_fiter_class(self): """ 主裁多混特征返回的AbuMLPd子类:AbuUmpMainFull.UmpFullFiter :return: AbuUmpMainFull.UmpFullFiter """ return UmpFullFiter @classmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法:return 'full_main' 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ return 'full_main' ================================================ FILE: abupy/UmpBu/ABuUmpMainJump.py ================================================ # -*- encoding:utf-8 -*- """示例ump主裁特征跳空模块""" from __future__ import division from __future__ import print_function from __future__ import absolute_import from ..TradeBu.ABuMLFeature import AbuFeatureJump from ..MLBu.ABuMLPd import AbuMLPd from .ABuUmpBase import ump_main_make_xy, BuyUmpMixin from .ABuUmpMainBase import AbuUmpMainBase __author__ = '阿布' __weixin__ = 'abu_quant' class UmpJumpFiter(AbuMLPd): """ 内部类,只需要实现make_xy,且使用ump_main_make_xy装饰 在__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cls(orders_pd=self.orders_pd, **kwarg) 构造裁判的filter以及重要的self.fiter.df,即pd.DataFrame对象特征 """ @ump_main_make_xy def make_xy(self, **kwarg): """ make_xy通过装饰器ump_main_make_xy进行二次包装 这里只需要使用filter选取需要的特征,即从self.order_has_ret中使用filter选取特征列形成df :param kwarg: ump_main_make_xy装饰器中使用kwarg kwargs['orders_pd'] 做为必须要有的关键字参数:交易训练集数据,pd.DataFrame对象 kwargs['scaler'] 做为可选关键字参数:控制在make_xy中返回的特征矩阵数据是否进行标准化处理 :return: self.order_has_ret中使用filter选取特征列形成jump_df ump_main_make_xy装饰器在make_xy返回jump_df后做转换matrix,形成x,y等工作 """ # 'regex=result|buy_diff_down_days|buy_diff_up_days|buy_jump_down_power|buy_jump_up_power' regex = 'result|{}'.format('|'.join(AbuFeatureJump().get_feature_ump_keys(ump_cls=AbuUmpMainJump))) # noinspection PyUnresolvedReferences jump_df = self.order_has_ret.filter(regex=regex) """ eg: jump_df result buy_jump_down_power buy_diff_down_days \ 2014-09-24 0 0.000 0 2014-10-24 0 0.000 0 2014-10-29 1 -1.109 278 2014-10-29 1 0.000 0 2014-10-29 1 -1.522 75 2014-10-29 1 -1.109 278 2014-11-03 1 -1.451 78 2014-11-11 1 0.000 0 2014-11-12 0 -1.863 82 2014-11-26 0 -2.115 96 ... ... ... ... 2016-03-14 1 -2.965 56 2016-03-14 0 -2.323 67 2016-03-30 0 -1.744 74 2016-04-04 1 -2.085 36 2016-04-13 0 -2.940 47 2016-04-14 0 -1.764 100 2016-04-15 0 -1.455 101 2016-04-15 0 -1.455 101 2016-04-29 1 -1.178 24 2016-04-29 1 -1.178 24 buy_jump_up_power buy_diff_up_days 2014-09-24 3.344 61 2014-10-24 3.344 91 2014-10-29 2.920 95 2014-10-29 1.283 243 2014-10-29 3.727 238 2014-10-29 2.920 95 2014-11-03 1.014 214 2014-11-11 1.291 256 2014-11-12 1.606 256 2014-11-26 1.772 270 ... ... ... 2016-03-14 2.682 14 2016-03-14 2.478 246 2016-03-30 2.621 32 2016-04-04 1.507 45 2016-04-13 1.678 56 2016-04-14 1.158 71 2016-04-15 1.075 58 2016-04-15 1.075 58 2016-04-29 3.259 0 2016-04-29 3.259 0 """ return jump_df class AbuUmpMainJump(AbuUmpMainBase, BuyUmpMixin): """主裁跳空特征类,AbuUmpMainBase子类,混入BuyUmpMixin,做为买入ump类""" def get_predict_col(self): """ 主裁跳空特征keys:['buy_diff_down_days', 'buy_diff_up_days', 'buy_jump_down_power', 'buy_jump_up_power'] :return: ['buy_diff_down_days', 'buy_diff_up_days', 'buy_jump_down_power', 'buy_jump_up_power'] """ return AbuFeatureJump().get_feature_ump_keys(ump_cls=AbuUmpMainJump) def get_fiter_class(self): """ 主裁特征跳空返回的AbuMLPd子类:AbuUmpMainJump.UmpJumpFiter :return: AbuUmpMainJump.UmpJumpFiter """ return UmpJumpFiter @classmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法:return 'jump_main' 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ return 'jump_main' ================================================ FILE: abupy/UmpBu/ABuUmpMainMul.py ================================================ # -*- encoding:utf-8 -*- """示例ump单混特征模块""" from __future__ import division from __future__ import print_function from __future__ import absolute_import from ..TradeBu.ABuMLFeature import AbuFeatureDeg, AbuFeaturePrice, AbuFeatureWave, AbuFeatureAtr from ..MLBu.ABuMLPd import AbuMLPd from .ABuUmpBase import ump_main_make_xy, BuyUmpMixin from .ABuUmpMainBase import AbuUmpMainBase __author__ = '阿布' __weixin__ = 'abu_quant' class UmpMulFiter(AbuMLPd): """ 内部类,只需要实现make_xy,且使用ump_main_make_xy装饰 在__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cls(orders_pd=self.orders_pd, **kwarg) 构造裁判的filter以及重要的self.fiter.df,即pd.DataFrame对象特征 """ @ump_main_make_xy def make_xy(self, **kwarg): """ make_xy通过装饰器ump_main_make_xy进行二次包装 这里只需要使用filter选取需要的特征,即从self.order_has_ret中使用filter选取特征列形成df :param kwarg: ump_main_make_xy装饰器中使用kwarg kwargs['orders_pd'] 做为必须要有的关键字参数:交易训练集数据,pd.DataFrame对象 kwargs['scaler'] 做为可选关键字参数:控制在make_xy中返回的特征矩阵数据是否进行标准化处理 :return: self.order_has_ret中使用filter选取特征列形成mul_df ump_main_make_xy装饰器在make_xy返回mul_df后做转换matrix,形成x,y等工作 """ # regex='result|buy_deg_ang21|buy_price_rank252|buy_wave_score3|buy_atr_std' regex = 'result|{}|{}|{}|{}'.format(AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpMainMul)[-1], AbuFeaturePrice().get_feature_ump_keys(ump_cls=AbuUmpMainMul)[-1], AbuFeatureWave().get_feature_ump_keys(ump_cls=AbuUmpMainMul)[-1], AbuFeatureAtr().get_feature_ump_keys(ump_cls=AbuUmpMainMul)[-1]) # noinspection PyUnresolvedReferences mul_df = self.order_has_ret.filter(regex=regex) """ eg: mul_df result buy_deg_ang21 buy_price_rank252 buy_wave_score3 \ 2014-09-24 0 1.818 1.000 0.218 2014-10-24 0 -1.089 1.000 0.449 2014-10-29 1 1.980 1.000 0.329 2014-10-29 1 6.507 0.750 -0.203 2014-10-29 1 7.046 0.982 -0.173 2014-10-29 1 1.980 1.000 0.329 2014-11-03 1 10.125 1.000 -0.172 2014-11-11 1 12.397 0.808 0.001 2014-11-12 0 6.671 0.560 -0.509 2014-11-26 0 12.494 0.762 0.015 ... ... ... ... ... 2016-03-14 1 9.324 0.444 0.948 2016-03-14 0 5.201 0.623 0.788 2016-03-30 0 4.070 0.536 0.702 2016-04-04 1 5.618 0.190 0.743 2016-04-13 0 4.457 0.270 0.651 2016-04-14 0 0.733 0.940 0.170 2016-04-15 0 1.162 0.631 0.800 2016-04-15 0 1.162 0.631 0.800 2016-04-29 1 -1.115 1.000 0.918 2016-04-29 1 -1.115 1.000 0.918 buy_atr_std 2014-09-24 0.226 2014-10-24 0.146 2014-10-29 0.538 2014-10-29 0.558 2014-10-29 0.063 2014-10-29 0.538 2014-11-03 -0.002 2014-11-11 0.171 2014-11-12 0.093 2014-11-26 0.812 ... ... 2016-03-14 0.126 2016-03-14 0.663 2016-03-30 -0.008 2016-04-04 0.035 2016-04-13 0.262 2016-04-14 0.049 2016-04-15 0.135 2016-04-15 0.135 2016-04-29 0.838 2016-04-29 0.838 """ return mul_df class AbuUmpMainMul(AbuUmpMainBase, BuyUmpMixin): """主裁单混特征类,AbuUmpMainBase子类,混入BuyUmpMixin,做为买入ump类""" def get_predict_col(self): """ 主裁单混特征keys:['buy_deg_ang21', 'buy_price_rank252', 'buy_wave_score3', 'buy_atr_std'] :return: ['buy_deg_ang21', 'buy_price_rank252', 'buy_wave_score3', 'buy_atr_std'] """ return [AbuFeatureDeg().get_feature_ump_keys(ump_cls=AbuUmpMainMul)[-1], AbuFeaturePrice().get_feature_ump_keys(ump_cls=AbuUmpMainMul)[-1], AbuFeatureWave().get_feature_ump_keys(ump_cls=AbuUmpMainMul)[-1], AbuFeatureAtr().get_feature_ump_keys(ump_cls=AbuUmpMainMul)[-1]] def get_fiter_class(self): """ 主裁单混特征返回的AbuMLPd子类:AbuUmpMainMul.UmpMulFiter :return: AbuUmpMainMul.UmpMulFiter """ return UmpMulFiter @classmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法:return 'mul_main' 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ return 'mul_main' ================================================ FILE: abupy/UmpBu/ABuUmpMainPrice.py ================================================ # -*- encoding:utf-8 -*- """示例ump价格特征模块""" from __future__ import division from __future__ import print_function from __future__ import absolute_import from ..TradeBu.ABuMLFeature import AbuFeaturePrice from ..MLBu.ABuMLPd import AbuMLPd from .ABuUmpBase import ump_main_make_xy, BuyUmpMixin from .ABuUmpMainBase import AbuUmpMainBase __author__ = '阿布' __weixin__ = 'abu_quant' class UmpPriceFiter(AbuMLPd): """ 内部类,只需要实现make_xy,且使用ump_main_make_xy装饰 在__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cls(orders_pd=self.orders_pd, **kwarg) 构造裁判的filter以及重要的self.fiter.df,即pd.DataFrame对象特征 """ @ump_main_make_xy def make_xy(self, **kwarg): """ make_xy通过装饰器ump_main_make_xy进行二次包装 这里只需要使用filter选取需要的特征,即从self.order_has_ret中使用filter选取特征列形成df :param kwarg: ump_main_make_xy装饰器中使用kwarg kwargs['orders_pd'] 做为必须要有的关键字参数:交易训练集数据,pd.DataFrame对象 kwargs['scaler'] 做为可选关键字参数:控制在make_xy中返回的特征矩阵数据是否进行标准化处理 :return: self.order_has_ret中使用filter选取特征列形成price_df ump_main_make_xy装饰器在make_xy返回price_df后做转换matrix,形成x,y等工作 """ # regex='result|buy_price_rank120|buy_price_rank90|buy_price_rank60|buy_price_rank252' regex = 'result|{}'.format('|'.join(AbuFeaturePrice().get_feature_ump_keys(ump_cls=AbuUmpMainPrice))) # noinspection PyUnresolvedReferences price_df = self.order_has_ret.filter(regex=regex) """ eg: price_df result buy_price_rank120 buy_price_rank90 buy_price_rank60 \ 2014-09-24 0 1.000 1.000 1.000 2014-10-24 0 1.000 1.000 1.000 2014-10-29 1 1.000 1.000 1.000 2014-10-29 1 0.925 0.900 0.883 2014-10-29 1 0.962 0.950 0.925 2014-10-29 1 1.000 1.000 1.000 2014-11-03 1 1.000 1.000 1.000 2014-11-11 1 0.954 0.939 0.992 2014-11-12 0 0.475 0.522 0.783 2014-11-26 0 0.642 0.733 1.000 ... ... ... ... ... 2016-03-14 1 0.617 0.500 0.750 2016-03-14 0 0.683 0.589 0.850 2016-03-30 0 0.658 0.667 1.000 2016-04-04 1 0.400 0.511 0.767 2016-04-13 0 0.567 0.722 1.000 2016-04-14 0 0.875 0.878 0.967 2016-04-15 0 0.775 0.733 1.000 2016-04-15 0 0.775 0.733 1.000 2016-04-29 1 1.000 1.000 1.000 2016-04-29 1 1.000 1.000 1.000 buy_price_rank252 2014-09-24 1.000 2014-10-24 1.000 2014-10-29 1.000 2014-10-29 0.750 2014-10-29 0.982 2014-10-29 1.000 2014-11-03 1.000 2014-11-11 0.808 2014-11-12 0.560 2014-11-26 0.762 ... ... 2016-03-14 0.444 2016-03-14 0.623 2016-03-30 0.536 2016-04-04 0.190 2016-04-13 0.270 2016-04-14 0.940 2016-04-15 0.631 2016-04-15 0.631 2016-04-29 1.000 2016-04-29 1.000 """ return price_df class AbuUmpMainPrice(AbuUmpMainBase, BuyUmpMixin): """主裁价格特征类,AbuUmpMainBase子类,混入BuyUmpMixin,做为买入ump类""" def get_predict_col(self): """ 主裁价格特征keys:['buy_price_rank120', 'buy_price_rank90', 'buy_price_rank60', 'buy_price_rank252'] :return: ['buy_price_rank120', 'buy_price_rank90', 'buy_price_rank60', 'buy_price_rank252'] """ return AbuFeaturePrice().get_feature_ump_keys(ump_cls=AbuUmpMainPrice) def get_fiter_class(self): """ 主裁价格特征返回的AbuMLPd子类:AbuUmpMainPrice.UmpPriceFiter :return: AbuUmpMainPrice.UmpPriceFiter """ return UmpPriceFiter @classmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法:return 'price_main' 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ return 'price_main' ================================================ FILE: abupy/UmpBu/ABuUmpMainWave.py ================================================ # -*- encoding:utf-8 -*- """示例ump价格波动特征模块""" from __future__ import division from __future__ import print_function from __future__ import absolute_import from ..TradeBu.ABuMLFeature import AbuFeatureWave from ..MLBu.ABuMLPd import AbuMLPd from .ABuUmpBase import ump_main_make_xy, BuyUmpMixin from .ABuUmpMainBase import AbuUmpMainBase __author__ = '阿布' __weixin__ = 'abu_quant' class UmpWaveFiter(AbuMLPd): """ 内部类,只需要实现make_xy,且使用ump_main_make_xy装饰 在__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cls(orders_pd=self.orders_pd, **kwarg) 构造裁判的filter以及重要的self.fiter.df,即pd.DataFrame对象特征 """ @ump_main_make_xy def make_xy(self, **kwarg): """ make_xy通过装饰器ump_main_make_xy进行二次包装 这里只需要使用filter选取需要的特征,即从self.order_has_ret中使用filter选取特征列形成df :param kwarg: ump_main_make_xy装饰器中使用kwarg kwargs['orders_pd'] 做为必须要有的关键字参数:交易训练集数据,pd.DataFrame对象 kwargs['scaler'] 做为可选关键字参数:控制在make_xy中返回的特征矩阵数据是否进行标准化处理 :return: self.order_has_ret中使用filter选取特征列形成wave_df ump_main_make_xy装饰器在make_xy返回wave_df后做转换matrix,形成x,y等工作 """ # regex=result|buy_wave_score1|buy_wave_score2|buy_wave_score3' regex = 'result|{}'.format('|'.join(AbuFeatureWave().get_feature_ump_keys(ump_cls=AbuUmpMainWave))) # noinspection PyUnresolvedReferences wave_df = self.order_has_ret.filter(regex=regex) """ eg: wave_df result buy_wave_score1 buy_wave_score2 buy_wave_score3 2014-09-24 0 0.287 0.234 0.218 2014-10-24 0 0.596 0.488 0.449 2014-10-29 1 0.444 0.338 0.329 2014-10-29 1 -0.173 -0.202 -0.203 2014-10-29 1 0.031 -0.128 -0.173 2014-10-29 1 0.444 0.338 0.329 2014-11-03 1 0.018 -0.128 -0.172 2014-11-11 1 -0.144 -0.060 0.001 2014-11-12 0 -0.453 -0.505 -0.509 2014-11-26 0 -0.005 -0.007 0.015 ... ... ... ... ... 2016-03-14 1 0.928 0.941 0.948 2016-03-14 0 1.209 0.891 0.788 2016-03-30 0 0.470 0.630 0.702 2016-04-04 1 0.363 0.608 0.743 2016-04-13 0 0.271 0.509 0.651 2016-04-14 0 -0.030 0.081 0.170 2016-04-15 0 0.596 0.753 0.800 2016-04-15 0 0.596 0.753 0.800 2016-04-29 1 0.743 0.840 0.918 2016-04-29 1 0.743 0.840 0.918 """ return wave_df class AbuUmpMainWave(AbuUmpMainBase, BuyUmpMixin): """主裁价格波动特征类,AbuUmpMainBase子类,混入BuyUmpMixin,做为买入ump类""" def get_predict_col(self): """ 主裁价格波动特征keys:['buy_wave_score1', 'buy_wave_score2', 'buy_wave_score3'] :return: ['buy_wave_score1', 'buy_wave_score2', 'buy_wave_score3'] """ return AbuFeatureWave().get_feature_ump_keys(ump_cls=AbuUmpMainWave) def get_fiter_class(self): """ 主裁价格波动特征返回的AbuMLPd子类:AbuUmpMainWave.UmpWaveFiter :return: AbuUmpMainWave.UmpWaveFiter """ return UmpWaveFiter @classmethod def class_unique_id(cls): """ 具体ump类关键字唯一名称,类方法:return 'wave_main' 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见ABuUmpManager中extend_ump_block方法 """ return 'wave_main' ================================================ FILE: abupy/UmpBu/ABuUmpManager.py ================================================ # -*- encoding:utf-8 -*- """ 买入卖出因子与ump进行组织管理通信模块 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import from ..UtilBu.ABuLazyUtil import LazyFunc from ..UtilBu.ABuFileUtil import file_exist from ..UtilBu.ABuDelegateUtil import first_delegate_has_method, replace_word_delegate_has_method from ..UmpBu.ABuUmpEdgeBase import EEdgeType from ..UmpBu.ABuUmpEdgeDeg import AbuUmpEdgeDeg from ..UmpBu.ABuUmpEdgeFull import AbuUmpEdgeFull from ..UmpBu.ABuUmpEdgePrice import AbuUmpEdgePrice from ..UmpBu.ABuUmpEdgeWave import AbuUmpEdgeWave from ..UmpBu.ABuUmpMainDeg import AbuUmpMainDeg from ..UmpBu.ABuUmpMainJump import AbuUmpMainJump from ..UmpBu.ABuUmpMainPrice import AbuUmpMainPrice from ..UmpBu.ABuUmpMainWave import AbuUmpMainWave from ..UmpBu.ABuUmpMainBase import AbuUmpMainBase from ..CoreBu import ABuEnv # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter, six __author__ = '阿布' __weixin__ = 'abu_quant' """外部用户使用append_user_ump添加到外部ump list容器中""" _g_extend_ump_list = list() """是否启用外部用户使用append_user_ump添加的ump对交易进行拦截决策""" g_enable_user_ump = False def append_user_ump(ump, check=True): """ 外部用户设置扩展ump接口, 参数ump可以是ump class类型,也可以是实例化后的ump object :param ump: 可以是ump class类型,也可以是实例化后的ump object :param check: 是否检测ump是否以及训练好,且生成了cache文件 """ if check: # 检测ump训练后的本地物理文件是否存在 if isinstance(ump, six.class_types): ump_cache_path = ump(predict=True).dump_file_fn() else: ump_cache_path = ump.dump_file_fn() if not file_exist(ump_cache_path): # 如果用户添加的ump没有经过训练集训练,提升用户进行训练 raise RuntimeError('you must first fit orders, {} is not exist!!'.format(ump_cache_path)) _g_extend_ump_list.append(ump) def clear_user_ump(): """ 将外部用户设置的ump队列清空 :return: """ global _g_extend_ump_list _g_extend_ump_list = list() class AbuUmpManager(object): """ump组织管理类""" def __init__(self, factor): """ 在AbuFactorBuyBase __init__和AbuFactorSellBase __init__函数中构造AbuUmpManager, 外部用户不应有构造 :param factor: 买入或者卖出因子对象,AbuFactorBuyBase or AbuFactorSellBase类对象实例 """ # 在买入或卖出因子__init__ 中self.ump_manger = AbuUmpManager(self),即因子和AbuUmpManager互持op self.factor = factor from ..FactorBuyBu import AbuFactorBuyBase self.is_buy_factor = isinstance(self.factor, AbuFactorBuyBase) self.extend_ump_list = list() if g_enable_user_ump and len(_g_extend_ump_list) > 0: # 筛选与因子对应的ump,即买入因子AbuFactorBuyBase对象只筛选买入BuyUmpMixin类型的ump filter_ump = list(filter(lambda ump: self.is_buy_factor == ump.is_buy_ump(), _g_extend_ump_list)) self.extend_ump_list.extend(filter_ump) self._fix_ump_env() def __str__(self): """打印对象显示:class name, factor, extend_ump_list""" return '{}: factor={}, self.extend_ump_list={}'.format(self.__class__.__name__, self.factor, self.extend_ump_list) __repr__ = __str__ @classmethod def _fix_ump_env(cls): """ 只为修复在ABuEnv中对ump的设置和manger中的ump设置不同步问题,即ABuEnv.g_enable_ml_feature 设置不正确,将env中ump的设置迁移到本模块中后便不需要fix了,外部user不应主动使用,只在manger构造使用 """ if ABuEnv.g_enable_ump_edge_deg_block or ABuEnv.g_enable_ump_edge_price_block or \ ABuEnv.g_enable_ump_edge_wave_block or ABuEnv.g_enable_ump_edge_full_block: ABuEnv.g_enable_ml_feature = True if ABuEnv.g_enable_ump_main_deg_block or ABuEnv.g_enable_ump_main_jump_block or \ ABuEnv.g_enable_ump_main_price_block or ABuEnv.g_enable_ump_main_wave_block: ABuEnv.g_enable_ml_feature = True # TODO 将env中ump的设置迁移到本模块 if g_enable_user_ump: ABuEnv.g_enable_ml_feature = True @LazyFunc def ump_main_deg(self): """ 根据ABuEnv.g_enable_ump_main_deg_block设置决定是否构造AbuUmpMainDeg, 使用LazyFunc装饰器,构造后即使用缓存AbuUmpMainDeg(predict=True)实例 """ return AbuUmpMainDeg(predict=True) @LazyFunc def ump_main_jump(self): """ 根据ABuEnv.g_enable_ump_main_jump_block设置决定是否构造AbuUmpMainJump, 使用LazyFunc装饰器,构造后即使用缓存AbuUmpMainJump(predict=True)实例 """ return AbuUmpMainJump(predict=True) @LazyFunc def ump_main_price(self): """ 根据ABuEnv.g_enable_ump_main_price_block设置决定是否构造AbuUmpMainPrice, 使用LazyFunc装饰器,构造后即使用缓存AbuUmpMainPrice(predict=True)实例 """ return AbuUmpMainPrice(predict=True) @LazyFunc def ump_main_wave(self): """ 根据ABuEnv.g_enable_ump_main_wave_block设置决定是否构造AbuUmpMainWave, 使用LazyFunc装饰器,构造后即使用缓存AbuUmpMainWave(predict=True)实例 """ return AbuUmpMainWave(predict=True) @LazyFunc def ump_edge_deg(self): """ 根据ABuEnv.g_enable_ump_edge_deg_block设置决定是否构造AbuUmpEdgeDeg, 使用LazyFunc装饰器,构造后即使用缓存AbuUmpEdgeDeg(predict=True)实例 """ return AbuUmpEdgeDeg(predict=True) @LazyFunc def ump_edge_price(self): """ 根据ABuEnv.g_enable_ump_edge_price_block设置决定是否构造AbuUmpEdgePrice, 使用LazyFunc装饰器,构造后即使用缓存AbuUmpEdgePrice(predict=True)实例 """ return AbuUmpEdgePrice(predict=True) @LazyFunc def ump_edge_wave(self): """ 根据ABuEnv.g_enable_ump_edge_wave_block设置决定是否构造AbuUmpEdgeWave, 使用LazyFunc装饰器,构造后即使用缓存AbuUmpEdgeWave(predict=True)实例 """ return AbuUmpEdgeWave(predict=True) @LazyFunc def ump_edge_full(self): """ 根据ABuEnv.g_enable_ump_edge_full_block设置决定是否构造AbuUmpEdgeFull, 使用LazyFunc装饰器,构造后即使用缓存AbuUmpEdgeFull(predict=True)实例 """ return AbuUmpEdgeFull(predict=True) # noinspection PyMethodMayBeStatic def _default_main_hit_cnt(self): # noinspection PyProtectedMember default_hit_cnt = 1 if ABuEnv._g_enable_example_env_ipython else 2 return default_hit_cnt @first_delegate_has_method(delegate='factor') def ump_main_deg_hit_cnt(self): """ 角度主裁使用predict_kwargs的参数need_hit_cnt值,即: predict_kwargs(need_hit_cnt=self.ump_main_deg_hit_cnt(), **ml_feature_dict) 被装饰器first_delegate_has_method(delegate='factor')装饰,当被委托的因子,即self.factor中 有对应实现的ump_main_deg_hit_cnt方法时,返回self.factor.ump_main_deg_hit_cnt()的返回值 :return: int """ return self._default_main_hit_cnt() @first_delegate_has_method(delegate='factor') def ump_main_jump_hit_cnt(self): """ 跳空主裁使用predict_kwargs的参数need_hit_cnt值,即: predict_kwargs(need_hit_cnt=self.ump_main_jump_hit_cnt, **ml_feature_dict) 被装饰器first_delegate_has_method(delegate='factor')装饰,当被委托的因子,即self.factor中 有对应实现的ump_main_jump_hit_cnt方法时,返回self.factor.ump_main_jump_hit_cnt()的返回值 :return: int """ return self._default_main_hit_cnt() @first_delegate_has_method(delegate='factor') def ump_main_price_hit_cnt(self): """ 价格主裁使用predict_kwargs的参数need_hit_cnt值,即: predict_kwargs(need_hit_cnt=self.ump_main_price_hit_cnt, **ml_feature_dict) 被装饰器first_delegate_has_method(delegate='factor')装饰,当被委托的因子,即self.factor中 有对应实现的ump_main_price_hit_cnt方法时,返回self.factor.ump_main_price_hit_cnt()的返回值 :return: int """ return self._default_main_hit_cnt() @first_delegate_has_method(delegate='factor') def ump_main_wave_hit_cnt(self): """ 价格波动主裁使用predict_kwargs的参数need_hit_cnt值,即: predict_kwargs(need_hit_cnt=self.ump_main_wave_hit_cnt, **ml_feature_dict) 被装饰器first_delegate_has_method(delegate='factor')装饰,当被委托的因子,即self.factor中 有对应实现的ump_main_wave_hit_cnt方法时,返回self.factor.ump_main_wave_hit_cnt()的返回值 :return: int """ return self._default_main_hit_cnt() # noinspection PyMethodMayBeStatic def ump_main_user_hit_cnt(self): """ 用户自定义的主裁ump类的使用predict_kwargs的参数need_hit_cnt值, 用户在因子中可通过实现特点的方法名称来替换ump_main_user_hit_cnt值, 使用时使用replace_word_delegate_has_method检测self.factor中有没有对应的方法, eg: replace_hit_cnt = replace_word_delegate_has_method(delegate='factor', key_word='user', replace_word=class_unique_id) hit_cnt = replace_hit_cnt(self.ump_main_user_hit_cnt)() 即如果用户编写的主裁ump中class_unique_id方法返回'extend_main_test' @classmethod def class_unique_id(cls): return 'extend_main_test' 则在因子中对应自定义hit_cnt的方法名称应为: def ump_main_extend_main_test_hit_cnt(self) return 1 更多具体实现阅extend_ump_block以及replace_word_delegate_has_method方法的实现 :return: int """ return self._default_main_hit_cnt() def ump_block(self, ml_feature_dict): """ 在买入或者卖出因子中make_ump_block_decision方法中使用,决策特定交易是否被拦截, ump_block中首先使用内置ump进行拦截决策,如果不被拦截,使用外部定义的ump进行拦截决策 :param ml_feature_dict: 交易所形成的特征字典 eg: ml_feature_dict {'buy_deg_ang42': -0.45400000000000001, 'buy_deg_ang252': 5.532, 'buy_deg_ang60': 2.1419999999999999, 'buy_deg_ang21': 0.93100000000000005, 'buy_price_rank120': 1.0, 'buy_price_rank90': 1.0, 'buy_price_rank60': 1.0, 'buy_price_rank252': 1.0, 'buy_wave_score1': 1.2470000000000001, 'buy_wave_score2': 1.286, 'buy_wave_score3': 1.2849999999999999, 'buy_atr_std': 0.19400000000000001, 'buy_jump_down_power': -13.57, 'buy_diff_down_days': 136, 'buy_jump_up_power': 1.038, 'buy_diff_up_days': 2} :return: bool, 对ml_feature_dict所描述的交易特征是否进行拦截 """ # 内置ump进行拦截决策 if self.builtin_ump_block(ml_feature_dict): return True # 外部定义的ump进行拦截决策 if self.extend_ump_block(ml_feature_dict): return True return False def extend_ump_block(self, ml_feature_dict): """ 外部用户设置的ump进行拦截决策,迭代self.extend_ump_list中外部设置的ump, 由于对外添加ump的接口append_user_ump中参数ump可以是ump class类型, 也可以是实例化后的ump object,所以需要把class类型的ump进行实例构造,且将 实例的ump对象缓存在类变量中(通过class_unique_id为类变量构造唯一名称), ump对象构造好后根据主裁还是边裁选择决策方法: 主裁使用:predict_kwargs(need_hit_cnt=need_hit_cnt, **ml_feature_dict) 边裁使用:predict(**ml_feature_dict) == EEdgeType.E_EEdge_TOP_LOSS 对交易进行拦截决策 :param ml_feature_dict: 交易所形成的特征字典 eg: ml_feature_dict {'buy_deg_ang42': -0.45400000000000001, 'buy_deg_ang252': 5.532, 'buy_deg_ang60': 2.1419999999999999, 'buy_deg_ang21': 0.93100000000000005, 'buy_price_rank120': 1.0, 'buy_price_rank90': 1.0, 'buy_price_rank60': 1.0, 'buy_price_rank252': 1.0, 'buy_wave_score1': 1.2470000000000001, 'buy_wave_score2': 1.286, 'buy_wave_score3': 1.2849999999999999, 'buy_atr_std': 0.19400000000000001, 'buy_jump_down_power': -13.57, 'buy_diff_down_days': 136, 'buy_jump_up_power': 1.038, 'buy_diff_up_days': 2} :return: bool, 对ml_feature_dict所描述的交易特征是否进行拦截 """ for extend_ump in self.extend_ump_list: class_unique_id = extend_ump.class_unique_id() # 由于对外添加ump的接口append_user_ump中参数ump可以是ump class类型,也可以是实例化后的ump object if isinstance(extend_ump, six.class_types): # 把class类型的ump进行实例构造 is_main_ump = issubclass(extend_ump, AbuUmpMainBase) main_ump_key = 'main' if is_main_ump else 'edge' # 通过class_unique_id和issubclass(extend_ump, AbuUmpMainBase)为类变量构造唯一名称 extend_ump_attr_str = 'ump_{}_{}'.format(main_ump_key, class_unique_id) if hasattr(self, extend_ump_attr_str): # 将类变量中的实例代替类 extend_ump = getattr(self, extend_ump_attr_str) else: # 内置ump通过LazyFunc进行效率提升,外部设置的ump通过手动setattr,将实例的ump对象缓存在类变量中 extend_ump_obj = extend_ump(predict=True) setattr(self, extend_ump_attr_str, extend_ump_obj) # 将实例化后的实例代替类 extend_ump = extend_ump_obj is_main_ump = isinstance(extend_ump, AbuUmpMainBase) if is_main_ump: # replace_word_delegate_has_method不做装饰器修饰ump_main_user_hit_cnt,因为需要动态获取replace_word try: replace_hit_cnt = replace_word_delegate_has_method(delegate='factor', key_word='user', replace_word=class_unique_id) hit_cnt = replace_hit_cnt(self.ump_main_user_hit_cnt)() except: # 忽略用户自定义factor中关于hit_cnt的任何错误 hit_cnt = self.ump_main_user_hit_cnt() if extend_ump.predict_kwargs(need_hit_cnt=hit_cnt, **ml_feature_dict): return True else: if extend_ump.predict(**ml_feature_dict) == EEdgeType.E_EEdge_TOP_LOSS: return True return False def builtin_ump_block(self, ml_feature_dict): """ 内置ump进行拦截决策,通过ABuEnv中的拦截设置以及因子的买入卖出类型是否和ump类型匹配, 来决定是否使用特定的ump进行拦截决策,如需要决策: 主裁使用:predict_kwargs(need_hit_cnt=need_hit_cnt, **ml_feature_dict) 边裁使用:predict(**ml_feature_dict) == EEdgeType.E_EEdge_TOP_LOSS 对交易进行拦截决策 :param ml_feature_dict: 交易所形成的特征字典 eg: ml_feature_dict {'buy_deg_ang42': -0.45400000000000001, 'buy_deg_ang252': 5.532, 'buy_deg_ang60': 2.1419999999999999, 'buy_deg_ang21': 0.93100000000000005, 'buy_price_rank120': 1.0, 'buy_price_rank90': 1.0, 'buy_price_rank60': 1.0, 'buy_price_rank252': 1.0, 'buy_wave_score1': 1.2470000000000001, 'buy_wave_score2': 1.286, 'buy_wave_score3': 1.2849999999999999, 'buy_atr_std': 0.19400000000000001, 'buy_jump_down_power': -13.57, 'buy_diff_down_days': 136, 'buy_jump_up_power': 1.038, 'buy_diff_up_days': 2} :return: bool, 对ml_feature_dict所描述的交易特征是否进行拦截 """ """内置主裁开始""" if ABuEnv.g_enable_ump_main_deg_block and self.is_buy_factor == self.ump_main_deg.is_buy_ump() \ and self.ump_main_deg.predict_kwargs(need_hit_cnt=self.ump_main_deg_hit_cnt(), **ml_feature_dict): return True if ABuEnv.g_enable_ump_main_jump_block and self.is_buy_factor == self.ump_main_jump.is_buy_ump() \ and self.ump_main_jump.predict_kwargs(need_hit_cnt=self.ump_main_jump_hit_cnt(), **ml_feature_dict): return True if ABuEnv.g_enable_ump_main_price_block and self.is_buy_factor == self.ump_main_price.is_buy_ump() \ and self.ump_main_price.predict_kwargs(need_hit_cnt=self.ump_main_price_hit_cnt(), **ml_feature_dict): return True if ABuEnv.g_enable_ump_main_wave_block and self.is_buy_factor == self.ump_main_wave.is_buy_ump() \ and self.ump_main_wave.predict_kwargs(need_hit_cnt=self.ump_main_wave_hit_cnt(), **ml_feature_dict): return True """内置边裁开始""" if ABuEnv.g_enable_ump_edge_deg_block and self.is_buy_factor == self.ump_edge_deg.is_buy_ump() \ and self.ump_edge_deg.predict(**ml_feature_dict) == EEdgeType.E_EEdge_TOP_LOSS: return True if ABuEnv.g_enable_ump_edge_price_block and self.is_buy_factor == self.ump_edge_price.is_buy_ump() \ and self.ump_edge_price.predict(**ml_feature_dict) == EEdgeType.E_EEdge_TOP_LOSS: return True if ABuEnv.g_enable_ump_edge_wave_block and self.is_buy_factor == self.ump_edge_wave.is_buy_ump() \ and self.ump_edge_wave.predict(**ml_feature_dict) == EEdgeType.E_EEdge_TOP_LOSS: return True if ABuEnv.g_enable_ump_edge_full_block and self.is_buy_factor == self.ump_edge_full.is_buy_ump() \ and self.ump_edge_full.predict(**ml_feature_dict) == EEdgeType.E_EEdge_TOP_LOSS: return True return False ================================================ FILE: abupy/UmpBu/__init__.py ================================================ from __future__ import absolute_import from .ABuUmpBase import CachedUmpManager, AbuUmpBase, BuyUmpMixin, SellUmpMixin from .ABuUmpEdgeBase import AbuUmpEdgeBase from .ABuUmpEdgeDeg import AbuUmpEdgeDeg, AbuUmpEegeDegExtend from .ABuUmpEdgeFull import AbuUmpEdgeFull from .ABuUmpEdgeMul import AbuUmpEdgeMul from .ABuUmpEdgePrice import AbuUmpEdgePrice from .ABuUmpEdgeWave import AbuUmpEdgeWave from .ABuUmpMainBase import AbuUmpMainBase from .ABuUmpMainDeg import AbuUmpMainDeg, AbuUmpMainDegExtend from .ABuUmpMainFull import AbuUmpMainFull from .ABuUmpMainJump import AbuUmpMainJump from .ABuUmpMainMul import AbuUmpMainMul from .ABuUmpMainPrice import AbuUmpMainPrice from .ABuUmpMainWave import AbuUmpMainWave from . import ABuUmp as ump __all__ = [ 'CachedUmpManager', 'AbuUmpBase', 'BuyUmpMixin', 'SellUmpMixin', 'AbuUmpEdgeBase', 'AbuUmpEdgeDeg', 'AbuUmpEegeDegExtend', 'AbuUmpEdgeFull', 'AbuUmpEdgeMul', 'AbuUmpEdgePrice', 'AbuUmpEdgeWave', 'AbuUmpMainBase', 'AbuUmpMainDeg', 'AbuUmpMainDegExtend', 'AbuUmpMainFull', 'AbuUmpMainJump', 'AbuUmpMainMul', 'AbuUmpMainPrice', 'AbuUmpMainWave', 'ump'] ================================================ FILE: abupy/UtilBu/ABuDTUtil.py ================================================ # -*- encoding:utf-8 -*- """ 通用装饰器, 上下文管理器工具模块 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import functools import logging import pdb import time import warnings from collections import Iterable from contextlib import contextmanager import numpy as np import pandas as pd from matplotlib import pyplot as plt from ..CoreBu import ABuEnv from ..CoreBu.ABuFixes import six def warnings_filter(func): """ 作用范围:函数装饰器 (模块函数或者类函数) 功能:被装饰的函数上的警告不会打印,忽略 """ @functools.wraps(func) def wrapper(*args, **kwargs): warnings.simplefilter('ignore') ret = func(*args, **kwargs) if not ABuEnv.g_ignore_all_warnings: # 如果env中的设置不是忽略所有才恢复 warnings.simplefilter('default') return ret return wrapper def singleton(cls): """ 作用范围:类装饰器 功能:被装饰后类变成单例类 """ instances = {} @functools.wraps(cls) def get_instance(*args, **kw): if cls not in instances: # 不存在实例instances才进行构造 instances[cls] = cls(*args, **kw) return instances[cls] return get_instance # TODO 放在这里不合适,还要和ABuScalerUtil中的装饰器arr_to_pandas重复代码进行重构 def arr_to_pandas(arr): """ 函数装饰器:将可以迭代的序列转换为pd.DataFrame或者pd.Series,支持 np.ndarray,list,dict, list,set,嵌套可迭代序列, 混嵌套可迭代序列 """ # TODO Iterable和six.string_types的判断抽出来放在一个模块,做为Iterable的判断来使用 if not isinstance(arr, Iterable) or isinstance(arr, six.string_types): return arr if not isinstance(arr, pd.DataFrame) or isinstance(arr, pd.Series): if isinstance(arr, np.ndarray) and len(arr.shape) > 1 and arr.shape[1] > 1: # np.ndarray > 1列的转换为pd.DataFrame arr = pd.DataFrame(arr) elif isinstance(arr, dict): # 针对dict转换pd.DataFrame,注意顺序不能在all(isinstance(arr_item, Iterable)下面 arr = pd.DataFrame(arr) elif all(isinstance(arr_item, Iterable) for arr_item in arr): # 如果子序列的元素也都是可以迭代的,那么先转np.array,然后再DataFrame arr = pd.DataFrame(np.array(arr)) else: # 否则序列对象转换为pd.Series arr = pd.Series(arr) return arr def params_to_pandas(func): """ 函数装饰器:不定参数装饰器,定参数转换使用ABuScalerUtil中的装饰器arr_to_pandas(func) 将被装饰函数中的参数中所有可以迭代的序列转换为pd.DataFrame或者pd.Series """ @functools.wraps(func) def wrapper(*arg, **kwargs): # 把arg中的可迭代序列转换为pd.DataFrame或者pd.Series arg_list = [arr_to_pandas(param) for param in arg] # 把kwargs中的可迭代序列转换为pd.DataFrame或者pd.Series arg_dict = {param_key: arr_to_pandas(kwargs[param_key]) for param_key in kwargs} return func(*arg_list, **arg_dict) return wrapper # TODO 放在这里不合适,还要和ABuScalerUtil中的装饰器arr_to_numpy重复代码进行重构 def arr_to_numpy(arr): """ 函数装饰器:将可以迭代的序列转换为np.array,支持pd.DataFrame或者pd.Series ,list,dict, list,set,嵌套可迭代序列, 混嵌套可迭代序列 """ # TODO Iterable和six.string_types的判断抽出来放在一个模块,做为Iterable的判断来使用 if not isinstance(arr, Iterable) or isinstance(arr, six.string_types): return arr if not isinstance(arr, np.ndarray): if isinstance(arr, pd.DataFrame) or isinstance(arr, pd.Series): # 如果是pandas直接拿values arr = arr.values elif isinstance(arr, dict): # 针对dict转换np.array arr = np.array(list(arr.values())).T else: arr = np.array(arr) return arr def params_to_numpy(func): """ 函数装饰器:不定参数装饰器,定参数转换使用ABuScalerUtil中的装饰器arr_to_numpy(func) 将被装饰函数中的参数中所有可以迭代的序列转换为np.array """ @functools.wraps(func) def wrapper(*arg, **kwargs): # 把arg中的可迭代序列转换为np.array arg_list = [arr_to_numpy(param) for param in arg] # 把kwargs中的可迭代序列转换为np.array arg_dict = {param_key: arr_to_numpy(kwargs[param_key]) for param_key in kwargs} return func(*arg_list, **arg_dict) return wrapper def catch_error(return_val=None, log=True): """ 作用范围:函数装饰器 (模块函数或者类函数) 功能:捕获被装饰的函数中所有异常,即忽略函数中所有的问题,用在函数的执行级别低,且不需要后续处理 :param return_val: 异常后返回的值, eg: class A: @ABuDTUtil.catch_error(return_val=100) def a_func(self): raise ValueError('catch_error') return 100 in: A().a_func() out: 100 :param log: 是否打印错误日志 """ def decorate(func): @functools.wraps(func) def wrapper(*args, **kwargs): try: return func(*args, **kwargs) except Exception as e: logging.exception(e) if log else logging.debug(e) return return_val return wrapper return decorate def consume_time(func): """ 作用范围:函数装饰器 (模块函数或者类函数) 功能:简单统计被装饰函数运行时间 """ @functools.wraps(func) def wrapper(*args, **kwargs): start_time = time.time() result = func(*args, **kwargs) end_time = time.time() print('{} cost {}s'.format(func.__name__, round(end_time - start_time, 3))) return result return wrapper def empty_wrapper(func): """ 作用范围:函数装饰器 (模块函数或者类函数) 功能:空装饰器,为fix版本问题使用,或者分逻辑功能实现使用 """ @functools.wraps(func) def wrapper(*args, **kwargs): return func(*args, **kwargs) return wrapper # noinspection PyUnusedLocal def empty_wrapper_with_params(*p_args, **p_kwargs): """ 作用范围:函数装饰器 (模块函数或者类函数) 功能:带参数空装饰器,为fix版本问题使用,或者分逻辑功能实现使用 """ def decorate(func): @functools.wraps(func) def wrapper(*args, **kwargs): return func(*args, **kwargs) return wrapper return decorate def except_debug(func): """ 作用范围:函数装饰器 (模块函数或者类函数) 功能:debug,调试使用,装饰在有问题函数上,发生问题打出问题后,再运行一次函数,可以用s跟踪问题了 """ @functools.wraps(func) def wrapper(*args, **kwargs): try: return func(*args, **kwargs) except Exception as e: pdb.set_trace() print(e) # 再来一遍用s跟踪进去 return func(*args, **kwargs) return wrapper @contextmanager def plt_show(): """ 在conda5.00封装的matplotlib中全局rc的figsize在使用notebook并且开启直接show的模式下 代码中显示使用plt.show会将rc中的figsize重置,所以需要显示使用plt.show的地方,通过plt_show 上下文管理器进行规范控制: 1. 上文figsize设置ABuEnv中的全局g_plt_figsize 2. 下文显示调用plt.show() """ plt.figure(figsize=ABuEnv.g_plt_figsize) yield plt.show() ================================================ FILE: abupy/UtilBu/ABuDateUtil.py ================================================ # -*- encoding:utf-8 -*- """ 时间日期工具模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import datetime import time from datetime import datetime as dt from ..CoreBu.ABuFixes import six # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter try: # 如果有安装dateutil使用relativedelta as timedelta from dateutil.relativedelta import relativedelta as timedelta except ImportError: # 没有安装dateutil使用datetime.timedelta from datetime import timedelta __author__ = '阿布' __weixin__ = 'abu_quant' """默认的时间日期格式,项目中金融时间序列等时间相关默认格式""" K_DEFAULT_DT_FMT = "%Y-%m-%d" def str_to_datetime(date_str, fmt=K_DEFAULT_DT_FMT, fix=True): """ 将字符串日期格式转换成datetime.datetime对象 eg. '2016-01-01' -> datetime.datetime(2016, 1, 1, 0, 0) :param date_str: %Y-%m-%d 形式str对象,eg. '2016-01-01' :param fmt: 如date_str不是%Y-%m-%d形式,对应的格式str对象 :param fix: 是否修复日期不规范的写法,eg. 2016-1-1 fix 2016-01-01 :return: datetime.datetime对象,eg. datetime.datetime(2016, 1, 1, 0, 0) """ if fix and fmt == K_DEFAULT_DT_FMT: # 只针对%Y-%m-%d形式格式标准化日期格式 date_str = fix_date(date_str) return dt.strptime(date_str, fmt) def str_to_datetime_fast(date_str, split='-', fix=True): """ 不使用datetime api直接进行字符串分解,相对str_to_datetime要快很多,大概2倍的时间,大量时间转换,且格式确定使用 将字符串日期格式转换成datetime.datetime对象 eg. '2016-01-01' -> datetime.datetime(2016, 1, 1, 0, 0) :param date_str: 如date_str不是%Y-%m-%d形式,对应的格式str对象 :param split: 年月日的分割符,默认'-' :param fix: 是否修复日期不规范的写法,eg. 2016-1-1 fix 2016-01-01 :return: datetime.datetime对象,eg. datetime.datetime(2016, 1, 1, 0, 0) """ if fix and split == '-': # 只针对%Y-%m-%d形式格式标准化日期格式 date_str = fix_date(date_str) y, m, d = date_str.split(split) return dt(int(y), int(m), int(d)) def datetime_to_str(dt_obj): """ datetime时间转换为str对象, str_to_datetime函数的逆向 :param dt_obj: datetime.datetime对象 :return: str对象 eg. '2016-01-01' """ return str(dt_obj.date())[:10] def timestamp_to_str(ts): """ 针对pandas.tslib.Timestamp对象,即金融时间序列index元素对象转换为str对象, 时间单位只取到天,返回如2016-01-01 :param ts: pandas.tslib.Timestamp对象,eg. Timestamp('2016-01-01 00:00:00') :return: 回如2016-01-01 str对象 """ try: # pandas高版本to_pydatetime s_date = str(ts.to_pydatetime().date())[:10] except: # pandas低版本to_datetime s_date = str(ts.to_datetime().date())[:10] return s_date def date_str_to_int(date_str, split='-', fix=True): """ eg. 2016-01-01 -> 20160101 不使用时间api,直接进行字符串解析,执行效率高 :param date_str: %Y-%m-%d形式时间str对象 :param split: 年月日的分割符,默认'-' :param fix: 是否修复日期不规范的写法,eg. 2016-1-1 fix 2016-01-01 :return: int类型时间 """ if fix and split == '-': # 只针对%Y-%m-%d形式格式标准化日期格式 date_str = fix_date(date_str) string_date = date_str.replace(split, '') return int(string_date) def fix_date(date_str): """ 修复日期不规范的写法: eg. 2016-1-1 fix 2016-01-01 eg. 2016:01-01 fix 2016-01-01 eg. 2016,01 01 fix 2016-01-01 eg. 2016/01-01 fix 2016-01-01 eg. 2016/01/01 fix 2016-01-01 eg. 2016/1/1 fix 2016-01-01 eg. 2016:1:1 fix 2016-01-01 eg. 2016 1 1 fix 2016-01-01 eg. 2016 01 01 fix 2016-01-01 ............................. 不使用时间api,直接进行字符串解析,执行效率高,注意fix_date内部会使用fmt_date :param date_str: 检测需要修复的日期str对象或者int对象 :return: 修复了的日期str对象 """ if date_str is not None: # 如果是字符串先统一把除了数字之外的都干掉,变成干净的数字串 if isinstance(date_str, six.string_types): # eg, 2016:01-01, 201601-01, 2016,01 01, 2016/01-01 -> 20160101 date_str = ''.join(list(filter(lambda c: c.isdigit(), date_str))) # 再统一确定%Y-%m-%d形式 date_str = fmt_date(date_str) y, m, d = date_str.split('-') if len(m) == 1: # 月上补0 m = '0{}'.format(m) if len(d) == 1: # 日上补0 d = '0{}'.format(d) date_str = "%s-%s-%s" % (y, m, d) return date_str def fmt_date(convert_date): """ 将时间格式如20160101转换为2016-01-01日期格式, 注意没有对如 201611 这样的做fix适配,外部需要明确知道参数的格式,针对特定格式,不使用时间api, 直接进行字符串解析,执行效率高 :param convert_date: 时间格式如20160101所示,int类型或者str类型对象 :return: %Y-%m-%d日期格式str类型对象 """ if isinstance(convert_date, float): # float先转换int convert_date = int(convert_date) convert_date = str(convert_date) if len(convert_date) > 8 and convert_date.startswith('20'): # eg '20160310000000000' convert_date = convert_date[:8] if '-' not in convert_date: if len(convert_date) == 8: # 20160101 to 2016-01-01 convert_date = "%s-%s-%s" % (convert_date[0:4], convert_date[4:6], convert_date[6:8]) elif len(convert_date) == 6: # 201611 to 2016-01-01 convert_date = "%s-0%s-0%s" % (convert_date[0:4], convert_date[4:5], convert_date[5:6]) else: raise ValueError('fmt_date: convert_date fmt error {}'.format(convert_date)) return convert_date def diff(start_date, end_date, check_order=True): """ 对两个输入日期计算间隔的天数,如果check_order=False, str日期对象效率最高 :param start_date: str对象或者int对象,如果check_order=True int对象效率最高 :param end_date: str对象或者int对象,如果check_order=True int对象效率最高 :param check_order: 是否纠正参数顺序是否放置正常,默认check :return: """ # 首先进来的date都格式化,主要进行的是fix操作,不管是int还是str,这样20160101转换为2016-01-01日期格式 start_date = fix_date(start_date) end_date = fix_date(end_date) if check_order and isinstance(start_date, six.string_types): # start_date字符串的日期格式转换为int start_date = date_str_to_int(start_date) if check_order and isinstance(end_date, six.string_types): # end_date字符串的日期格式转换为int end_date = date_str_to_int(end_date) # 是否纠正参数顺序是否放置正常,默认check if check_order and start_date > end_date: # start_date > end_date说明要换一下 tmp = end_date end_date = start_date start_date = tmp # fmt_date,但在不需要纠正check_order的情况,这些就都不会执行 if isinstance(start_date, int): # noinspection PyTypeChecker start_date = fmt_date(start_date) if isinstance(end_date, int): # noinspection PyTypeChecker end_date = fmt_date(end_date) # 在不需要纠正check_order的情况, 直接执行的是这里 sd = str_to_datetime(start_date) ed = str_to_datetime(end_date) return (ed - sd).days def current_date_int(): """ 获取当前时间日期 int值 不使用时间api,直接进行字符串解析,执行效率高 :return: 日期int值 """ date_int = 0 # 首先获取str today = current_str_date() # 手动比系统a时间pi快 today_array = today.split("-") if len(today_array) == 3: date_int = int(today_array[0]) * 10000 + int(today_array[1]) * 100 + int(today_array[2]) return date_int def current_str_date(): """ 获取当前时间日期,时间单位只取到天,返回如2016-01-01 :return: 返回如2016-01-01 str对象 """ return str(datetime.date.today()) def week_of_date(date_str, fmt=K_DEFAULT_DT_FMT, fix=True): """ 输入'2016-01-01' 转换为星期几,返回int 0-6分别代表周一到周日 :param date_str: 式时间日期str对象 :param fmt: 如date_str不是%Y-%m-%d形式,对应的格式str对象 :param fix: 是否修复日期不规范的写法,eg. 2016-1-1 fix 2016-01-01 :return: 返回int 0-6分别代表周一到周日 """ if fix and fmt == K_DEFAULT_DT_FMT: # 只针对%Y-%m-%d形式格式标准化日期格式 date_str = fix_date(date_str) return dt.strptime(date_str, fmt).weekday() def begin_date(pre_days, date_str=None, split='-', fix=True): """ 返回date_str日期前pre_days天的日期str对象 eg: pre_days = 2 date_str = '2017-02-14' result = '2017-02-12' pre_days = 365 date_str = '2016-01-01' result = '2015-01-01' 如果pre_days是负数,则时间向前推: eg: pre_days = -365 date_str = '2016-01-01' result = '2016-12-31' :param pre_days: pre_days天, int :param date_str: date_str, 默认current_str_date() :param split: :param fix: 是否修复日期不规范的写法,eg. 2016-1-1 fix 2016-01-01 :return: str日期时间对象 """ if date_str is None: date_str = current_str_date() # 如果取current_str_date就没有必要fix了 fix = False dt_time = str_to_datetime_fast(date_str, split=split, fix=fix) return str(dt_time + timedelta(days=-pre_days))[:10] def time_seconds(): """ 获取当前时间seconds级计时值 :return: float值 eg. 1498381468.38095 """ return time.time() def time_zone(): """返回时区int值""" return time.timezone ================================================ FILE: abupy/UtilBu/ABuDelegateUtil.py ================================================ # -*- encoding:utf-8 -*- """ 委托工具模块 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import functools from functools import update_wrapper from operator import attrgetter from ..CoreBu.ABuFixes import signature __author__ = '阿布' __weixin__ = 'abu_quant' def first_delegate_has_method(delegate, check_params=True): """ 装饰在类函数上,如果delegate有定义对应名称方法,优先使用delegate中的方法,否则使用被装饰的方法 eg: class A: def a_func(self): print('a.a_func') class B: def __init__(self): self.a = A() @ABuDelegateUtil.first_delegate_has_method('a') def a_func(self): print('b.a_func') in: B().a_func() out: a.a_func :param delegate: str对象,被委托的类属性对象名称,从被装饰的方法的类成员变量中寻找对应名字的对象 :param check_params: 是否检测方法签名是否相同,默认检测 """ def decorate(func): @functools.wraps(func) def wrapper(*args, **kwargs): if len(args) > 0: wrap_self = args[0] # 首先从被装饰的类对象实例获取delegate delegate_obj = getattr(wrap_self, delegate, None) # 被装饰的类对象实例存在且存在和func.__name__一样的方法 if delegate_obj is not None and hasattr(delegate_obj, func.__name__): # 被委托的对象的函数的方法签名 delegate_params = list(signature(getattr(delegate_obj, func.__name__)).parameters.keys()) # 被装饰的函数的方法签名 func_params = list(signature(func).parameters.keys())[1:] # print(func_params) # print(delegate_params) # TODO 增加检测规范,如只检测参数order及类型,不全匹配名字 if not check_params or delegate_params == func_params: # 一致就优先使用被委托的对象的同名函数 return getattr(delegate_obj, func.__name__)(*args[1:], **kwargs) return func(*args, **kwargs) return wrapper return decorate def replace_word_delegate_has_method(delegate, key_word, replace_word, check_params=True): """ 不在delegate中寻找完全一样的方法名字,在被装饰的方法名字中的key_word替换为replace_word后再在delegate中寻找,找到优先使用 否则继续使用被装饰的方法 eg: class A: def a_func(self): print('a.a_func') class B: def __init__(self): self.a = A() @ABuDelegateUtil.replace_word_delegate_has_method('a', key_word='b', replace_word='a') def b_func(self): print('b.b_func') in: B().b_func() out: a.a_func :param delegate: str对象,被委托的类属性对象名称,从被装饰的方法的类成员变量中寻找对应名字的对象 :param key_word: 被装饰的函数名称中将被replace_word替换的key_word,str对象 :param replace_word: 替换key_word形成要寻找的在被委托函数中的名字,str对象 :param check_params: 是否检测方法签名是否相同,默认检测 """ def decorate(func): @functools.wraps(func) def wrapper(*args, **kwargs): if len(args) > 0: wrap_self = args[0] # 首先从被装饰的类对象实例获取delegate delegate_obj = getattr(wrap_self, delegate, None) if delegate_obj is not None: # 被装饰的类对象实例存在 org_func_name = func.__name__ if len(replace_word) > 0 and key_word in org_func_name: # 使用replace_word替换原始函数名称org_func_name中的key_word delegate_func_name = org_func_name.replace(key_word, replace_word) else: delegate_func_name = org_func_name if hasattr(delegate_obj, delegate_func_name): # 被装饰的类对象中确实存在delegate_func_name delegate_params = list(signature(getattr(delegate_obj, delegate_func_name)).parameters.keys()) func_params = list(signature(func).parameters.keys())[1:] # TODO 增加检测规范,如只检测参数order及类型,不全匹配名字 if not check_params or delegate_params == func_params: # 参数命名一致就优先使用被委托的对象的函数 return getattr(delegate_obj, delegate_func_name)(*args[1:], **kwargs) return func(*args, **kwargs) return wrapper return decorate class _IffHasAttrDescriptor(object): """ 摘自sklearn中metaestimators.py _IffHasAttrDescriptor """ def __init__(self, fn, delegate_names, attribute_name): self.fn = fn self.delegate_names = delegate_names self.attribute_name = attribute_name # update the docstring of the descriptor update_wrapper(self, fn) def __get__(self, obj, p_type=None): # raise an AttributeError if the attribute is not present on the object if obj is not None: # delegate only on instances, not the classes. # this is to allow access to the docstrings. for delegate_name in self.delegate_names: try: delegate = attrgetter(delegate_name)(obj) except AttributeError: continue else: getattr(delegate, self.attribute_name) break else: attrgetter(self.delegate_names[-1])(obj) # lambda, but not partial, allows help() to work with update_wrapper out = lambda *args, **kwargs: self.fn(obj, *args, **kwargs) # update the docstring of the returned function update_wrapper(out, self.fn) return out def if_delegate_has_method(delegate): """ 摘自sklearn中metaestimators.py if_delegate_has_method 如果delegate有定义对应方法,才实际定义方法,否则被装饰的方法撤销 """ if isinstance(delegate, list): delegate = tuple(delegate) if not isinstance(delegate, tuple): delegate = (delegate,) return lambda fn: _IffHasAttrDescriptor(fn, delegate, attribute_name=fn.__name__) ================================================ FILE: abupy/UtilBu/ABuFileUtil.py ================================================ # coding=utf-8 """ 文件处理读取写入 """ from __future__ import print_function from __future__ import division from __future__ import absolute_import import logging import os import shutil from contextlib import contextmanager import functools import pandas as pd from .ABuDTUtil import warnings_filter # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import pickle, Pickler, Unpickler, as_bytes """HDF5_COMP_LEVEL:压缩级别:0-9,如果修改了压缩级别,需要删除之前的物理文件""" HDF5_COMP_LEVEL = 4 """ HDF5_COMP_LIB: 使用的压缩库:'blosc', 'bzip2', 'lzo', 'zlib', 如果修改了压缩库,需要删除之前的物理文件""" HDF5_COMP_LIB = 'blosc' """HDF5内部存贮依然会使用pickle,即python版本切换,本地文件会有协议冲突:使用所支持的最高协议进行dump""" K_SET_PICKLE_HIGHEST_PROTOCOL = False """HDF5内部存贮依然会使用pickle,即python版本切换,本地文件会有协议冲突:python2, python3协议兼容模式,使用protocol=0""" K_SET_PICKLE_ZERO_PROTOCOL = False def ensure_dir(a_path): """ 确保a_path所在路径文件夹存在,如果a_path是文件将确保它上一级 文件夹的存在 :param a_path: str对象, 相对路径或者绝对路径 """ if os.path.isdir(a_path): a_dir = a_path else: a_dir = os.path.dirname(a_path) if not os.path.exists(a_dir): os.makedirs(a_dir) def ensure_file(a_path): """ 确保a_path所在路径文件存在,首先会使用ensure_dir确保文件夹存在, 确定a_path是file会确保文件存在 :param a_path: str对象, 相对路径或者绝对路径 :return: """ ensure_dir(a_path) open(a_path, 'a+').close() def file_exist(a_path): """ a_path是否存在 :param a_path: str对象, 相对路径或者绝对路径 """ return os.path.exists(a_path) def copy_file(source, target_dir): """ 拷贝文件操作,支持文件夹拷贝操作 :param source: 文件名或者文件夹,str对象, 相对路径或者绝对路径 :param target_dir: 文件名或者文件夹,str对象, 相对路径或者绝对路径 """ if os.path.exists(source): logging.error('copy_file source={} not exists!'.format(source)) return ensure_dir(target_dir) if os.path.isdir(source): shutil.copytree(source, target_dir) else: shutil.copy(source, target_dir) def del_file(a_path): """ 删除文件操作,支持文件夹删除操作 :param a_path: 文件名或者文件夹,str对象, 相对路径或者绝对路径 """ if not file_exist(a_path): return if os.path.isdir(a_path): shutil.rmtree(a_path) else: os.remove(a_path) def load_pickle(file_name): """ 读取python序列化的本地文件 :param file_name: 文件名,str对象, 相对路径或者绝对路径 :return: """ if not file_exist(file_name): logging.error('load_pickle file_name={} not exists!'.format(file_name)) return None # TODO 根据文件大小,决定这里是否需要tip wait print('please wait! load_pickle....:', file_name) try: with open(file_name, "rb") as unpickler_file: unpickler = Unpickler(unpickler_file) ret = unpickler.load() except EOFError: print('unpickler file with EOFError, please check {} is 0kb!!!'.format(file_name)) ret = {} return ret def dump_pickle(input_obj, file_name, how='normal'): """ 存贮python序列化的本地文件 :param input_obj: 需要进行序列化的对象 :param file_name: 文件名,str对象, 相对路径或者绝对路径 :param how: 序列化协议选择,默认normal不特殊处理, zero使用python2, python3协议兼容模式,使用protocol=0, high使用支持的最高协议 """ ensure_dir(file_name) print('please wait! dump_pickle....:', file_name) try: with open(file_name, "wb") as pick_file: if K_SET_PICKLE_HIGHEST_PROTOCOL or how == 'high': """使用所支持的最高协议进行dump""" pickle.dump(input_obj, pick_file, pickle.HIGHEST_PROTOCOL) elif K_SET_PICKLE_ZERO_PROTOCOL or how == 'zero': """python2, python3协议兼容模式,使用protocol=0""" pickle.dump(input_obj, pick_file, 0) else: pickler = Pickler(pick_file) pickler.dump(input_obj) except Exception as e: logging.exception(e) """hdf5批量处理时保存HDFStore对象,为避免反复open,close""" __g_batch_h5s = None def __start_batch_h5s(file_name, mode): """ 使用pd.HDFStore打开file_name对象保存在全局__g_batch_h5s中 :param file_name: hdf5文件路径名 :param mode: 打开hdf5文件模式。eg:w, r, a """ global __g_batch_h5s __g_batch_h5s = pd.HDFStore(file_name, mode, complevel=HDF5_COMP_LEVEL, complib=HDF5_COMP_LIB) def __end_batch_h5s(): """ 如果__g_batch_h5s中hdf5对象仍然是打开的,进行flush,后close """ global __g_batch_h5s if __g_batch_h5s is not None and __g_batch_h5s.is_open: __g_batch_h5s.flush() __g_batch_h5s.close() __g_batch_h5s = None def batch_h5s(h5_fn, mode='a'): """ 使用装饰器方式对hdf5操作进行批量处理,外部使用: eg: 详见ABuSymbolPd.py @batch_h5s(h5s_fn) def _batch_save(): for df_dict in df_dicts: # 每一个df_dict是一个并行的序列返回的数据 for ind, (key_tuple, df) in enumerate(df_dict.values()): # (key_tuple, df)是保存kl需要的数据, 迭代后直接使用save_kline_df save_kline_df(df, *key_tuple) if df is not None: print("save kl {}_{}_{} {}/{}".format(key_tuple[0].value, key_tuple[1], key_tuple[2], ind, df.shape[0])) # 完成一层循环一次,即批量保存完一个并行的序列返回的数据后,进行清屏 do_clear_output() :param h5_fn: hdf5文件路径名, 如果为None。即忽略整个批处理流程 :param mode: 打开hdf5文件模式。eg:w, r, a :return: """ def _batch_h5s(func): @functools.wraps(func) def wrapper(*args, **kwargs): if h5_fn is not None: __start_batch_h5s(h5_fn, mode) ret = func(*args, **kwargs) if h5_fn is not None: __end_batch_h5s() return ret return wrapper return _batch_h5s @contextmanager def batch_ctx_h5s(h5_fn, mode='a'): """ 使用上下文管理器方式对hdf5操作进行批量处理,与装饰器模式batch_h5s 功能相同,为外部不方便封装为具体操作函数时使用 eg: with batch_ctx_h5s(h5s_fn): for df_dict in df_dicts: # 每一个df_dict是一个并行的序列返回的数据 for ind, (key_tuple, df) in enumerate(df_dict.values()): # (key_tuple, df)是保存kl需要的数据, 迭代后直接使用save_kline_df save_kline_df(df, *key_tuple) if df is not None: print("save kl {}_{}_{} {}/{}".format(key_tuple[0].value, key_tuple[1], key_tuple[2], ind, df.shape[0])) # 完成一层循环一次,即批量保存完一个并行的序列返回的数据后,进行清屏 do_clear_output() :param h5_fn: hdf5文件路径名, 如果为None。即忽略整个批处理流程 :param mode: 打开hdf5文件模式。eg:w, r, a :return: """ if h5_fn is not None: __start_batch_h5s(h5_fn, mode) yield if h5_fn is not None: __end_batch_h5s() @warnings_filter def dump_del_hdf5(file_name, dump_dict, del_array=None): """ 对hdf5进行删除和保存操作,del_array中的key先删除,后保存dump_dict 字典中的数据 :param file_name: hdf5文件路径名 :param dump_dict: 需要保存到hdf5中的数据字典 :param del_array: 需要从hdf5中删除的key序列 """ global __g_batch_h5s def do_dump_del_hdf5(h5s): """ 对hdf5进行删除和保存操作执行函数 :param h5s: hdf5对象句柄 :return: """ if del_array is not None: # 先执行删除操作 for del_key in del_array: if h5s.__contains__(del_key): del h5s[del_key] for input_key in dump_dict: input_obj = dump_dict[input_key] h5s[input_key] = input_obj if __g_batch_h5s is None: # 如果批处理句柄没有打着,使用with pd.HDFStore先打开 with pd.HDFStore(file_name, 'a', complevel=HDF5_COMP_LEVEL, complib=HDF5_COMP_LIB) as h5s_obj: do_dump_del_hdf5(h5s_obj) else: # 使用批处理句柄__g_batch_h5s操作 do_dump_del_hdf5(__g_batch_h5s) @warnings_filter def dump_hdf5(file_name, input_obj, input_key): """ 对hdf5进行保存操作 :param file_name: hdf5文件路径名 :param input_obj: 保存的数据对象 :param input_key: 保存的数据key """ global __g_batch_h5s if __g_batch_h5s is None: # 如果批处理句柄没有打着,使用with pd.HDFStore先打开 with pd.HDFStore(file_name, 'a', complevel=HDF5_COMP_LEVEL, complib=HDF5_COMP_LIB) as h5s: h5s[input_key] = input_obj else: # 使用批处理句柄__g_batch_h5s操作 __g_batch_h5s[input_key] = input_obj def del_hdf5(file_name, key): """ 对hdf5进行删除操作 :param file_name: hdf5文件路径名 :param key: 保存的数据key """ if not file_exist(file_name): return if __g_batch_h5s is None: # 如果批处理句柄没有打着,使用with pd.HDFStore先打开 with pd.HDFStore(file_name, 'a', complevel=HDF5_COMP_LEVEL, complib=HDF5_COMP_LIB) as h5s: if h5s.__contains__(key): del h5s[key] else: # 使用批处理句柄__g_batch_h5s操作 if __g_batch_h5s.__contains__(key): del __g_batch_h5s[key] def load_hdf5(file_name, key): """ 读取hdf5中的数据 :param file_name: df5文件路径名 :param key: 保存的数据key """ global __g_batch_h5s if not file_exist(file_name): return None def _load_hdf5(h5s): load_obj = None if h5s.__contains__(key): try: load_obj = h5s[key] except (AttributeError, TypeError): # 'NoneType' attribute 'T' is just None # TypeError: 'len() of unsized object' # 低版本hdf5 bug导致的存贮异常情况的读取,忽略,计为正常损耗 pass return load_obj if __g_batch_h5s is None: # 如果批处理句柄没有打着,使用with pd.HDFStore先打开 with pd.HDFStore(file_name, 'a', complevel=HDF5_COMP_LEVEL, complib=HDF5_COMP_LIB) as h5s_obj: return _load_hdf5(h5s_obj) else: # 使用批处理句柄__g_batch_h5s操作 return _load_hdf5(__g_batch_h5s) def dump_df_csv(file_name, df): """ 将pd.DataFrame对象保存在csv中 :param file_name: 保存csv的文件名称 :param df: 需要保存的pd.DataFrame对象 """ if df is not None: # TODO 为效率,不应该在函数内部ensure_dir,确保使用dump_df_csv需要在外部ensure_dir ensure_dir(file_name) df.to_csv(file_name, columns=df.columns, index=True, encoding='utf-8') def load_df_csv(file_name): """ 从csv文件中实例化pd.DataFrame对象 :param file_name: 保存csv的文件名称 :return: pd.DataFrame对象 """ if file_exist(file_name): return pd.read_csv(file_name, index_col=0) return None def save_file(ct, file_name): """ 将内容ct保存文件 :param ct: 内容str对象 :param file_name: 保存的文件名称 :return: """ ensure_dir(file_name) with open(file_name, 'wb') as f: f.write(ct) ================================================ FILE: abupy/UtilBu/ABuKLUtil.py ================================================ # -*- encoding:utf-8 -*- """ abupy中使用的金融时间序列分析模块, 模块真的方法真的参数都为abupy中格式化好的kl如下 eg: close high low p_change open pre_close volume date date_week key atr21 atr14 2016-07-20 228.36 229.800 225.00 1.38 226.47 225.26 2568498 20160720 2 499 9.1923 8.7234 2016-07-21 220.50 227.847 219.10 -3.44 226.00 228.36 4428651 20160721 3 500 9.1711 8.7251 2016-07-22 222.27 224.500 218.88 0.80 221.99 220.50 2579692 20160722 4 501 9.1858 8.7790 2016-07-25 230.01 231.390 221.37 3.48 222.27 222.27 4490683 20160725 0 502 9.2669 8.9298 2016-07-26 225.93 228.740 225.63 -1.77 227.34 230.01 41833 20160726 1 503 9.1337 8.7541 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function from collections import Iterable import logging import numpy as np import pandas as pd from ..CoreBu import ABuEnv from ..CoreBu.ABuPdHelper import pd_resample __author__ = '阿布' __weixin__ = 'abu_quant' log_func = logging.info if ABuEnv.g_is_ipython else print def _df_dispatch(df, dispatch_func): """ 根据df的类型分发callable的执行方法, :param df: abupy中格式化好的kl,或者字典,或者可迭代序列 :param dispatch_func: 分发的可执行的方法 """ if isinstance(df, pd.DataFrame): # 参数只是pd.DataFrame return dispatch_func(df) elif isinstance(df, dict) and all([isinstance(_df, pd.DataFrame) for _df in df.values()]): # 参数只是字典形式 return [dispatch_func(df[df_key], df_key) for df_key in df] elif isinstance(df, Iterable) and all([isinstance(_df, pd.DataFrame) for _df in df]): # 参数只是可迭代序列 return [dispatch_func(_df) for _df in df] else: log_func('df type is error! {}'.format(type(df))) def _df_dispatch_concat(df, dispatch_func): """ 根据df的类型分发callable的执行方法,如果是字典或者可迭代类型的返回值使用 pd.concat连接起来 :param df: abupy中格式化好的kl,或者字典,或者可迭代序列 :param dispatch_func: 分发的可执行的方法 """ if isinstance(df, pd.DataFrame): # 参数只是pd.DataFrame return dispatch_func(df) elif isinstance(df, dict) and all([isinstance(_df, pd.DataFrame) for _df in df.values()]): # 参数只是字典形式 return pd.concat([dispatch_func(df[df_key], df_key) for df_key in df], axis=1) elif isinstance(df, Iterable) and all([isinstance(_df, pd.DataFrame) for _df in df]): # 参数只是可迭代序列 return pd.concat([dispatch_func(_df) for _df in df], axis=1) else: log_func('df type is error! {}'.format(type(df))) def resample_close_mean(df, bins=None): """ 对金融时间序列进行变换周期重新采样,对重新采样的结果进行pct_change处理 ,对pct_change序列取abs绝对值,对pct_change绝对值序列取平均,即算出 重新采样的周期内的平均变化幅度 eg: tsla = ABuSymbolPd.make_kl_df('usTSLA') ABuKLUtil.resample_close_mean(tsla) out: resample 5D 0.0340 10D 0.0468 21D 0.0683 42D 0.0805 60D 0.1002 90D 0.0931 120D 0.0939 :param df: abupy中格式化好的kl,或者字典,或者可迭代序列 :param bins: 默认eg: ['5D', '10D', '21D', '42D', '60D', '90D', '120D'] :return: pd.DataFrame """ def _resample_close_mean(p_df, df_name=''): resample_dict = {} for _bin in bins: change = abs(pd_resample(p_df.close, _bin, how='mean').pct_change()).mean() """ eg: pd_resample(p_df.close, bin, how='mean') 2014-07-23 249.0728 2014-09-03 258.3640 2014-10-15 240.8663 2014-11-26 220.1552 2015-01-07 206.0070 2015-02-18 198.0932 2015-04-01 217.9791 2015-05-13 251.3640 2015-06-24 266.4511 2015-08-05 244.3334 2015-09-16 236.2250 2015-10-28 222.0441 2015-12-09 222.0574 2016-01-20 177.2303 2016-03-02 226.8766 2016-04-13 230.6000 2016-05-25 216.7596 2016-07-06 222.6420 abs(pd_resample(p_df.close, bin, how='mean').pct_change()) 2014-09-03 0.037 2014-10-15 0.068 2014-11-26 0.086 2015-01-07 0.064 2015-02-18 0.038 2015-04-01 0.100 2015-05-13 0.153 2015-06-24 0.060 2015-08-05 0.083 2015-09-16 0.033 2015-10-28 0.060 2015-12-09 0.000 2016-01-20 0.202 2016-03-02 0.280 2016-04-13 0.016 2016-05-25 0.060 2016-07-06 0.027 abs(pd_resample(p_df.close, bin, how='mean').pct_change()).mean(): 0.080 """ resample_dict[_bin] = change resample_df = pd.DataFrame.from_dict(resample_dict, orient='index') resample_df.columns = ['{}resample'.format(df_name)] return resample_df if bins is None: bins = ['5D', '10D', '21D', '42D', '60D', '90D', '120D'] return _df_dispatch_concat(df, _resample_close_mean) def bcut_change_vc(df, bins=None): """ eg: tsla = ABuSymbolPd.make_kl_df('usTSLA') ABuKLUtil.bcut_change_vc(tsla) out: p_change rate (0, 3] 209 0.4147 (-3, 0] 193 0.3829 (3, 7] 47 0.0933 (-7, -3] 44 0.0873 (-10, -7] 6 0.0119 (7, 10] 3 0.0060 (10, inf] 1 0.0020 (-inf, -10] 1 0.0020 :param df: abupy中格式化好的kl,或者字典,或者可迭代序列 :param bins: 默认eg:[-np.inf, -10, -7, -3, 0, 3, 7, 10, np.inf] :return: pd.DataFrame """ def _bcut_change_vc(p_df, df_name=''): dww = pd.DataFrame(pd.cut(p_df.p_change, bins=bins).value_counts()) # 计算各个bin所占的百分比 dww['{}rate'.format(df_name)] = dww.p_change.values / dww.p_change.values.sum() if len(df_name) > 0: dww.rename(columns={'p_change': '{}'.format(df_name)}, inplace=True) return dww if bins is None: bins = [-np.inf, -10, -7, -3, 0, 3, 7, 10, np.inf] return _df_dispatch_concat(df, _bcut_change_vc) def qcut_change_vc(df, q=10): """ eg: tsla = ABuSymbolPd.make_kl_df('usTSLA') ABuKLUtil.qcut_change_vc(tsla) out: change 0 [-10.45, -3.002] 1 (-3.002, -1.666] 2 (-1.666, -0.93] 3 (-0.93, -0.396] 4 (-0.396, 0.065] 5 (0.065, 0.48] 6 (0.48, 1.102] 7 (1.102, 1.922] 8 (1.922, 3.007] 9 (3.007, 11.17] :param df: abupy中格式化好的kl,或者字典,或者可迭代序列 :param q: 透传qcut使用的q参数,默认10,10等分 :return: pd.DataFrame """ def _qcut_change_vc(p_df, df_name=''): dww = pd.qcut(p_df.p_change, q).value_counts().index.values # 构造Categories使用DataFrame套Series dww = pd.Series(dww) # 涨跌从负向正开始排序 dww.sort_values(inplace=True) dww = pd.DataFrame(dww) # 排序后index重新从0开始排列 dww.index = np.arange(0, q) dww.columns = ['{}change'.format(df_name)] return dww return _df_dispatch_concat(df, _qcut_change_vc) def date_week_mean(df): """ eg: tsla = ABuSymbolPd.make_kl_df('usTSLA') ABuKLUtil.date_week_mean(tsla) out: 周一 0.0626 周二 0.0475 周三 0.0881 周四 0.2691 周五 -0.2838 :param df: abupy中格式化好的kl,或者字典,或者可迭代序列 :return: pd.Series或者pd.DataFrame """ def _date_week_win(p_df, df_name=''): dww = p_df.groupby('date_week')['p_change'].mean() # 将周几这个信息变成中文 dww.rename(index={6: '周日', 0: '周一', 1: '周二', 2: '周三', 3: '周四', 4: '周五', 5: '周六'}, inplace=True) # p_change变成对应的pchange dww = pd.DataFrame(dww) dww.rename(columns={'p_change': '{}_p_change'.format(df_name)}, inplace=True) return dww return _df_dispatch_concat(df, _date_week_win) def date_week_win(df): """ eg: tsla = ABuSymbolPd.make_kl_df('usTSLA') ABuKLUtil.date_week_win(tsla) out: 0 1 win date_week 0 44 51 0.5368 1 55 48 0.4660 2 48 57 0.5429 3 44 57 0.5644 4 53 47 0.470 :param df: bupy中格式化好的kl,或者字典,或者可迭代序列 :return: pd.Series或者pd.DataFrame """ def _date_week_win(p_df, df_name=''): _df = p_df.copy() win_key = '{}win'.format(df_name) _df[win_key] = _df['p_change'] > 0 _df[win_key] = _df[win_key].astype(int) dww = pd.concat([pd.crosstab(_df.date_week, _df[win_key]), _df.pivot_table([win_key], index='date_week')], axis=1) # 将周几这个信息变成中文 # noinspection PyUnresolvedReferences dww.rename(index={6: '周日', 0: '周一', 1: '周二', 2: '周三', 3: '周四', 4: '周五', 5: '周六'}, inplace=True) return dww return _df_dispatch_concat(df, _date_week_win) def wave_change_rate(df): """ eg: tsla = ABuSymbolPd.make_kl_df('usTSLA') ABuKLUtil.wave_change_rate(tsla) out: 日振幅涨跌幅比:1.794156 :param df: abupy中格式化好的kl,或者字典,或者可迭代序列 """ def _wave_change_rate(p_df, df_name=''): wave = ((p_df.high - p_df.low) / p_df.pre_close) * 100 # noinspection PyUnresolvedReferences wave_rate = wave.mean() / np.abs(p_df['p_change']).mean() print('{}日振幅涨跌幅比:{:2f}, {}日统计套利条件'.format( df_name, wave_rate, '具备' if wave_rate > 1.80 else '不具备')) _df_dispatch(df, _wave_change_rate) def p_change_stats(df): """ eg : tsla = ABuSymbolPd.make_kl_df('usTSLA') ABuKLUtil.p_change_stats(tsla) out: 日涨幅平均值1.861, 共260个交易日上涨走势 日跌幅平均值-1.906, 共244个交易日下跌走势 日平均涨跌比0.977, 上涨下跌数量比:1.066 :param df: abupy中格式化好的kl,或者字典,或者可迭代序列 """ def _p_change_stats(p_df, df_name=''): p_change_up = p_df[p_df['p_change'] > 0].p_change p_change_down = p_df[p_df['p_change'] < 0].p_change print('{}日涨幅平均值{:.3f}, 共{}个交易日上涨走势'.format(df_name, p_change_up.mean(), p_change_up.count())) print('{}日跌幅平均值{:.3f}, 共{}个交易日下跌走势'.format(df_name, p_change_down.mean(), p_change_down.count())) print('{}日平均涨跌比{:.3f}, 上涨下跌数量比:{:.3f}\n'.format( df_name, abs(p_change_up.mean() / p_change_down.mean()), p_change_up.count() / p_change_down.count())) _df_dispatch(df, _p_change_stats) def date_week_wave(df): """ 根据周几分析金融时间序列中的日波动: eg: tsla = ABuSymbolPd.make_kl_df('usTSLA') ABuKLUtil.date_week_wave(tsla) out: usTSLAwave date_week 周一 3.8144 周二 3.3326 周三 3.3932 周四 3.3801 周五 2.9923 :param df: abupy中格式化好的kl,或者字典,或者可迭代序列 :return: pd.Series或者pd.DataFrame """ def _date_week_wave(p_df, df_name=''): # 要改df所以copy df_copy = p_df.copy() wave_key = '{}wave'.format(df_name) # 计算波动: * 100目的是和金融序列中的p_change单位一致 df_copy[wave_key] = ((df_copy.high - df_copy.low) / df_copy.pre_close) * 100 dww = df_copy.groupby('date_week')[wave_key].mean() # 将周几这个信息变成中文 dww.rename(index={6: '周日', 0: '周一', 1: '周二', 2: '周三', 3: '周四', 4: '周五', 5: '周六'}, inplace=True) return dww return _df_dispatch_concat(df, _date_week_wave) ================================================ FILE: abupy/UtilBu/ABuLazyUtil.py ================================================ # -*- encoding:utf-8 -*- """ lazy工具模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import sys import weakref class LazyFunc(object): """描述器类:作用在类中需要lazy的对象方法上""" def __init__(self, func): """ 外部使用eg: class BuyCallMixin(object): @LazyFunc def buy_type_str(self): return "call" @LazyFunc def expect_direction(self): return 1.0 """ self.func = func self.cache = weakref.WeakKeyDictionary() def __get__(self, instance, owner): """描述器__get__,使用weakref.WeakKeyDictionary将以实例化的instance加入缓存""" if instance is None: return self try: return self.cache[instance] except KeyError: ret = self.func(instance) self.cache[instance] = ret return ret def __set__(self, instance, value): """描述器__set__,raise AttributeError,即禁止外部set值""" raise AttributeError("LazyFunc set value!!!") def __delete__(self, instance): """描述器___delete__从weakref.WeakKeyDictionary cache中删除instance""" del self.cache[instance] class LazyClsFunc(LazyFunc): """ 描述器类: 作用在类中需要lazy的类方法上,实际上只是使用__get__(owner, owner) 替换原始__get__(self, instance, owner) """ def __get__(self, instance, owner): """描述器__get__,使用__get__(owner, owner)替换原始__get__(self, instance, owner)""" return super(LazyClsFunc, self).__get__(owner, owner) def add_doc(func, doc): """Lazy add doc""" func.__doc__ = doc def import_module(name): """Lazy impor _module""" __import__(name) return sys.modules[name] ================================================ FILE: abupy/UtilBu/ABuMacUtil.py ================================================ # -*- encoding:utf-8 -*- """mac os 平台工具模块""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import os import socket from ..UtilBu.ABuStrUtil import to_native_str def socket_bind_recv(socket_fn, cmd_handler): """ 基于bsd系统的进程间socket通信,接受消息,处理消息 :param socket_fn: socket文件名称 :param cmd_handler: cmd处理函数,callable类型 """ if not callable(cmd_handler): print('socket_bind_recv cmd_handler must callable!') server = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) server.bind(socket_fn) server.listen(0) while True: connection, _ = server.accept() socket_cmd = connection.recv(1024).decode() # 把接收到的socket传递给外部对应的处理函数 cmd_handler(socket_cmd) connection.close() def socket_send_msg(socket_fn, msg): """ 基于bsd系统的进程间socket通信,发送消息 :param socket_fn: : socket文件名称 :param msg: 字符串类型需要传递的数据,不需要encode,内部进行encode """ client = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) client.connect(socket_fn) client.send(msg.encode()) client.close() def show_msg(title, msg): """ 使用osascript脚步提示弹窗,主要用在长时间且耗时的任务中,提示重要问题信息 :param title: 弹窗标题 :param msg: 弹窗信息 """ # 注意这里要把msg统一转换回bytes msg_cmd = 'osascript -e \'display notification "%s" with title "%s"\'' % (to_native_str(msg), to_native_str(title)) os.system(msg_cmd) def fold_free_size_mb(folder): """ mac os下剩余磁盘空间获取 :param folder: 目标目录 :return: 返回float,单位mb """ st = os.statvfs(folder) return st.f_bavail * st.f_frsize / 1024 / 1024 ================================================ FILE: abupy/UtilBu/ABuMd5.py ================================================ # -*- encoding:utf-8 -*- """ md5, crc32等加密,变换匹配模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import hashlib import os from binascii import crc32 # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import xrange from ..CoreBu import ABuEnv K_BYTE_SIZE = 1024 def _md5_obj(): """根据python版本返回md5实例""" md5_obj = hashlib.md5() if ABuEnv.g_is_py3 else hashlib.new("md5") return md5_obj def md5_from_binary(binary): """对字符串进行md5, 返回md5后32位字符串对象""" m = _md5_obj() m.update(binary.encode('utf-8')) return m.hexdigest() def md5_from_file(fn, block_m=1): """ 对文件进行md5, 分块读取文件 :param fn: 目标文件路径 :param block_m: 分块读取大小,默认1mb :return: md5后32位字符串对象, md5失败等问题返回0 """ opened = False f_obj = None if hasattr(fn, "read"): f_obj = fn else: if os.path.exists(fn) and os.path.isfile(fn): f_obj = open(fn, "rb") opened = True if f_obj: block_b = block_m * K_BYTE_SIZE * K_BYTE_SIZE try: m = _md5_obj() while True: fb = f_obj.read(block_b) if not fb: break m.update(fb) finally: if opened: f_obj.close() return m.hexdigest() else: return 0 def crc32_from_file(fn, block_m=1): """ 对文件进行crc32, 分块读取文件 :param fn: 目标文件路径 :param block_m: 分块读取大小,默认1mb :return: crc32后返回的16进制字符串 eg. '0x00000000' """ if os.path.exists(fn) and os.path.isfile(fn): block_b = block_m * K_BYTE_SIZE * K_BYTE_SIZE crc = 0 f = open(fn, "rb") while True: fb = f.read(block_b) if not fb: break crc = crc32(fb, crc) f.close() res = '' for _ in xrange(4): t = crc & 0xFF crc >>= 8 res = '%02x%s' % (t, res) return "0x" + res else: return 0 ================================================ FILE: abupy/UtilBu/ABuOsUtil.py ================================================ # -*- encoding:utf-8 -*- """操作系统工具函数整合模块""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import logging from ..CoreBu import ABuEnv from ..UtilBu.ABuDTUtil import catch_error log_func = logging.info if ABuEnv.g_is_ipython else print @catch_error() def show_msg(title, msg, log=False): """ 统一平台弹窗信息提示,被catch_error装饰,即不应该被提示中断程序, 特别长任务的情况下 :param title: 弹窗信息标题 :param msg: 弹窗信息内容 :param log: 是否通过logging.info打印信息 :return: """ # 由于catch_error忽略错误,所有主要信息还是先打印 if log: log_func(u'{}\n{}'.format(title, msg)) if ABuEnv.g_is_mac_os: from ..UtilBu.ABuMacUtil import show_msg as do_show_msg else: from ..UtilBu.ABuWinUtil import show_msg as do_show_msg do_show_msg(title, msg) def socket_bind_recv(socket_fn, cmd_handler): """ 进程间socket或者共享内存通信,接受消息,处理消息,外层应处理catch_error :param socket_fn: socket文件名称或者共享内存名称 :param cmd_handler: cmd处理函数,callable类型 """ # TODO 使用ZeroMQ进行重新对接 if ABuEnv.g_is_mac_os: from ..UtilBu.ABuMacUtil import socket_bind_recv as do_socket_bind_recv else: from ..UtilBu.ABuWinUtil import socket_bind_recv as do_socket_bind_recv do_socket_bind_recv(socket_fn, cmd_handler) def socket_send_msg(socket_fn, msg): """ 进程间socket或全局共享内通信,发送消息,外层应处理catch_error :param socket_fn: socket文件名称或者共享内存名称 :param msg: 字符串类型需要传递的数据,不需要encode,内部进行encode """ # TODO 使用ZeroMQ进行重新对接 if ABuEnv.g_is_mac_os: from ..UtilBu.ABuMacUtil import socket_send_msg as do_socket_send_msg else: from ..UtilBu.ABuWinUtil import socket_send_msg as do_socket_send_msg do_socket_send_msg(socket_fn, msg) @catch_error(return_val=0) def fold_free_size_mb(folder): """ 统一平路径可用空间获取,被catch_error装饰,即不应该被提示中断程序,return_val=0,出错也返回0 :param folder: 路径或盘符信息 :return: folder下的可用空间大小 """ if ABuEnv.g_is_mac_os: from ..UtilBu.ABuMacUtil import fold_free_size_mb as do_fold_free_size_mb else: from ..UtilBu.ABuWinUtil import fold_free_size_mb as do_fold_free_size_mb do_fold_free_size_mb(folder) ================================================ FILE: abupy/UtilBu/ABuPlatform.py ================================================ # -*- encoding:utf-8 -*- """ 平台信息工具模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import os import platform import sys import struct import logging def is_32bit(): """是否32位操作系统""" return struct.calcsize("P") * 8 < 64 def is_mac(): """是否mac os操作系统""" return 'Darwin' in platform.system() def is_windows(): """是否Windows操作系统""" return 'Windows' in platform.system() def is_linux(): """是否Linux操作系统""" return 'Linux' in platform.system() def platform_name(): """操作系统名称字符串""" return platform.system() def get_sys_info(): """ 平台基本信息收集 eg: [('python', '3.6.0.final.0'), ('python-bits', 64), ('OS', 'Darwin'), ('OS-release', '15.6.0'), ('machine', 'x86_64'), ('processor', 'i386'), ('byteorder', 'little'), ('LC_ALL', 'None'), ('LANG', 'zh_CN.UTF-8')] """ sys_info = list() try: sys_name, node_name, release, version, machine, processor = platform.uname( ) # noinspection PyStringFormat sys_info.extend([ ("python", "%d.%d.%d.%s.%s" % sys.version_info[:]), ("python-bits", struct.calcsize("P") * 8), ("OS", "%s" % sys_name), ("OS-release", "%s" % release), ("machine", "%s" % machine), ("processor", "%s" % processor), ("byteorder", "%s" % sys.byteorder), ("LC_ALL", "%s" % os.environ.get('LC_ALL', "None")), ("LANG", "%s" % os.environ.get('LANG', "None")), ]) except Exception as e: logging.exception(e) return sys_info # noinspection PyDeprecation def show_versions(): """ 平台基本信息收集以及主要lib版本号信息 eg. INSTALLED VERSIONS ------------------ python: 3.6.0.final.0 python-bits: 64 OS: Darwin OS-release: 15.6.0 machine: x86_64 processor: i386 byteorder: little LC_ALL: None LANG: zh_CN.UTF-8 pandas: 0.19.2 sklearn: 0.18.1 numpy: 1.11.3 scipy: 0.18.1 statsmodels: 0.6.1 notebook: 4.3.1 tables: 3.3.0 seaborn: 0.7.1 matplotlib: 2.0.0 requests: 2.12.4 bs4: 4.5.3 numba: 0.30.1 """ sys_info = get_sys_info() deps_mod = [ # (MODULE_NAME, f(dep_mod) -> dep_mod version) ("pandas", lambda dep_mod: dep_mod.__version__), ("sklearn", lambda dep_mod: dep_mod.__version__), ("numpy", lambda dep_mod: dep_mod.version.version), ("scipy", lambda dep_mod: dep_mod.version.version), ("statsmodels", lambda dep_mod: dep_mod.__version__), ("notebook", lambda dep_mod: dep_mod.__version__), ("tables", lambda dep_mod: dep_mod.__version__), ("seaborn", lambda dep_mod: dep_mod.__version__), ("matplotlib", lambda dep_mod: dep_mod.__version__), ("requests", lambda dep_mod: dep_mod.__version__), ("bs4", lambda dep_mod: dep_mod.__version__), ("numba", lambda dep_mod: dep_mod.__version__) ] deps_info = list() for (modname, ver_f) in deps_mod: try: import imp try: mod = imp.load_module(modname, *imp.find_module(modname)) except ImportError: import importlib mod = importlib.import_module(modname) ver = ver_f(mod) deps_info.append((modname, ver)) except: deps_info.append((modname, None)) print("\nINSTALLED VERSIONS") print("------------------") for k, stat in sys_info: print("%s: %s" % (k, stat)) print("") for k, stat in deps_info: print("%s: %s" % (k, stat)) if __name__ == "__main__": show_versions() ================================================ FILE: abupy/UtilBu/ABuProgress.py ================================================ # -*- encoding:utf-8 -*- """ 辅助进度显示模块,多进程,单进程 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import import sys import os import datetime import time from IPython.display import clear_output from IPython.display import display from ipywidgets import FloatProgress, Text, Box from ..CoreBu import ABuEnv # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter from ..UtilBu.ABuDTUtil import warnings_filter, catch_error from ..UtilBu import ABuFileUtil, ABuOsUtil from ..CoreBu.ABuParallel import run_in_subprocess, run_in_thread __author__ = '阿布' __weixin__ = 'abu_quant' def do_clear_output(wait=False): """ 模块方法,clear所有的输出,内部针对notebook和命令行输出做区分 :param wait: 是否同步执行clear操作,透传给IPython.display.clear_output """ if ABuEnv.g_is_ipython: # notebook clear clear_output(wait=wait) else: # cmd clear cmd = 'clear' if ABuEnv.g_is_mac_os else 'cls' os.system(cmd) # pass class UIProgress(object): """多进程socket通信下的进度显示类""" def __init__(self, a_pid): """通过进程pid初始化ui组件""" self.progress_widget = FloatProgress(value=0, min=0, max=100) self.text_widget = Text('pid={} begin work'.format(a_pid)) # 通过box容器都放到一个里面 self.progress_box = Box([self.text_widget, self.progress_widget]) display(self.progress_box) def update(self, p_progress, p_progress_text): """进度条更新以及对应文字更新""" self.progress_widget.value = p_progress self.text_widget.value = p_progress_text def close(self): """关闭ui显示""" self.progress_box.close() """多进程下进度条通信socket文件基础名字""" K_SOCKET_FN_BASE = os.path.join(ABuEnv.g_project_cache_dir, 'abu_socket_progress') """多进程下进度条通信socket文件最终名字,这里子进程可以获取g_socket_fn是通过ABuEnvProcess拷贝了主进程全局信息""" g_socket_fn = None """多进程下进度是否显示ui进度,只针对进程间通信类型的进度,有些太频繁的进度显示可以选择关闭""" g_show_ui_progress = True """主进程下用来存贮子进程传递子进程pid为key,进度条对象UIProgress为value""" ui_progress_dict = {} def _socket_cmd_handle(socket_cmd): """主进程中处理子进程传递的进度条处理信息:创建,进度更新,销毁""" socket_cmd = socket_cmd.strip() socket_cmd = socket_cmd.strip('\x00') socket_cmd = socket_cmd.strip('\0') cmd_split = socket_cmd.split('|') if len(cmd_split) == 3 and cmd_split[0] in ui_progress_dict: # 3个字段的0是:pid pid = cmd_split[0] # 3个字段的1是:进度,转换float progress = float(cmd_split[1]) # 3个字段的2是:进度文字显示 progress_text = cmd_split[2] # 找到字典中的UIProgress对象开始update ui_progress_dict[pid].update(progress, progress_text) elif len(cmd_split) == 2 and cmd_split[0] in ui_progress_dict and cmd_split[1] == 'close': # 2个字段的0是:pid pid = cmd_split[0] # 将字典中的UIProgress对象pop出来,后执行close pop_progress = ui_progress_dict.pop(pid, None) if pop_progress is not None: pop_progress.close() elif len(cmd_split) == 2 and cmd_split[1] == 'init': pid = cmd_split[0] if pid in ui_progress_dict: ui_progress_dict.pop(pid) # 创建的进度条以pid为key放到缓存字典中 ui_progress_dict[pid] = UIProgress(pid) # 不管ui进度条有什么问题,也不能影响任务主进程主任务的进度执行,反正有文字进度会始终显示 @catch_error(log=False) def ui_progress_socket_work(): """主进程下的子线程函数:子进程传递的进度条处理信息:创建,进度更新,销毁""" global g_socket_fn # 不管是共享内存实现还是socket都通过当前时间+pid确定唯一文件名称 tt = datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S_%f") if ABuEnv.g_is_mac_os: # bsd socket g_socket_fn = '{}_{}_{}'.format(K_SOCKET_FN_BASE, os.getpid(), tt) if ABuFileUtil.file_exist(g_socket_fn): # 如果socket文件存在,删除 ABuFileUtil.del_file(g_socket_fn) else: # windows全局共享内存通过pid+时间确定 g_socket_fn = 'ABU_PROGRESS_{}_{}'.format(os.getpid(), tt) # socket_bind_recv不管是windows还是mac都在这里进行while True阻塞子线程一直运行 ABuOsUtil.socket_bind_recv(g_socket_fn, _socket_cmd_handle) # 不管ui进度条有什么问题,也不能影响任务主进程主任务工作的进度执行 @catch_error(log=False) def check_process_is_dead(): """主进程下的子线程函数:检测ui_progress_dict中的进程pid是否仍然活着,如果死了,从字典中清除,close ui""" while True: # 低优先级任务,1分钟执行1次 time.sleep(60) do_check_process_is_dead() def do_check_process_is_dead(): """执行检测ui_progress_dict中的进程pid是否仍然活着,如果死了,从字典中清除,close ui""" import psutil # 获取活着的所有pid序列 living = psutil.pids() clear_arr = list() for progress_pid in ui_progress_dict: # 需要临时转换一次int,living中进程序列是int if int(progress_pid) not in living: # 字典中记录的pid如果不在活着的序列中,清除 clear_arr.append(progress_pid) for clear_pid in clear_arr: if clear_pid in ui_progress_dict: pop_progress = ui_progress_dict.pop(clear_pid, None) if pop_progress is not None: pop_progress.close() # 不管ui进度条有什么问题,也不能影响任务主进程主任务工作的进度执行 @catch_error(log=False) def cache_socket_ready(): """通信临时文件准备工作""" ABuFileUtil.ensure_dir(K_SOCKET_FN_BASE) cache_list = os.listdir(ABuEnv.g_project_cache_dir) socket_cache_list = list(filter(lambda cache: cache.startswith('abu_socket_progress'), cache_list)) if len(socket_cache_list) > 300: # 如果有超过300个进度socket缓存,进行清理 for sk_name in socket_cache_list: ABuFileUtil.del_file(os.path.join(ABuEnv.g_project_cache_dir, sk_name)) if g_show_ui_progress and ABuEnv.g_main_pid == os.getpid() and ABuEnv.g_is_ipython: # 通信临时文件准备工作 cache_socket_ready() # 如果是主进程执行进行子线程函数ui_progress_socket_work:处理子进程传递的进度条处理信息:创建,进度更新,销毁 run_in_thread(ui_progress_socket_work) # 如果是主进程执行进行子线程函数check_process_is_dead:检测ui_progress_dict中的进程是否仍然活着,从字典中清除,close ui run_in_thread(check_process_is_dead) class AbuMulPidProgress(object): """多进程进度显示控制类""" def __init__(self, total, label, show_progress=True): """ 外部使用eg: with AbuMulPidProgress(len(self.choice_symbols), 'pick stocks complete') as progress: for epoch, target_symbol in enumerate(self.choice_symbols): progress.show(epoch + 1) :param total: 总任务数量 :param label: 进度显示label """ self._total = total self._label = label self.epoch = 0 self.display_step = 1 self.progress_widget = None self.text_widget = None self.progress_box = None self.show_progress = show_progress # 不管ui进度条有什么问题,也不能影响任务工作的进度执行,反正有文字进度会始终显示 @catch_error(log=False) def init_ui_progress(self): """初始化ui进度条""" if not self.show_progress: return if not ABuEnv.g_is_ipython or self._total < 2: return if ABuEnv.g_main_pid == os.getpid(): # 如果是在主进程下显示那就直接来 self.progress_widget = FloatProgress(value=0, min=0, max=100) self.text_widget = Text('pid={} begin work'.format(os.getpid())) self.progress_box = Box([self.text_widget, self.progress_widget]) display(self.progress_box) else: if g_show_ui_progress and g_socket_fn is not None: # 子进程下通过socket通信将pid给到主进程,主进程创建ui进度条 ABuOsUtil.socket_send_msg(g_socket_fn, '{}|init'.format(os.getpid())) # 不管ui进度条有什么问题,也不能影响任务工作的进度执行,反正有文字进度会始终显示 @catch_error(log=False) def update_ui_progress(self, ps, ps_text): """更新文字进度条""" if not self.show_progress: return if not ABuEnv.g_is_ipython or self._total < 2: return if ABuEnv.g_main_pid == os.getpid(): # 如果是在主进程下显示那就直接来 if self.progress_widget is not None: self.progress_widget.value = ps if self.text_widget is not None: self.text_widget.value = ps_text else: if g_show_ui_progress and g_socket_fn is not None: # 子进程下通过socket通信将pid给到主进程,主进程通过pid查找对应的进度条对象后更新进度 ABuOsUtil.socket_send_msg(g_socket_fn, '{}|{}|{}'.format(os.getpid(), ps, ps_text)) # 不管ui进度条有什么问题,也不能影响任务工作的进度执行,反正有文字进度会始终显示 @catch_error(log=False) def close_ui_progress(self): """关闭ui进度条显示""" if not self.show_progress: return if not ABuEnv.g_is_ipython or self._total < 2: return if ABuEnv.g_main_pid == os.getpid(): # 如果是在主进程下显示那就直接来 if self.progress_box is not None: self.progress_box.close() else: if g_show_ui_progress and g_socket_fn is not None: # 子进程下通过socket通信将pid给到主进程,主进程通过pid查找对应的进度条对象后关闭对象,且弹出 ABuOsUtil.socket_send_msg(g_socket_fn, '{}|close'.format(os.getpid())) def __enter__(self): """ 以上下文管理器类方式实现__enter__,针对self._total分配self.display_step """ if self.show_progress: self.display_step = 1 if self._total >= 5000: self.display_step = 50 elif self._total >= 3000: self.display_step = 30 elif self._total >= 2000: self.display_step = 20 elif self._total > 1000: self.display_step = 10 elif self._total >= 600: self.display_step = 6 elif self._total >= 300: self.display_step = 3 elif self._total >= 100: self.display_step = 2 elif self._total >= 20: self.display_step = 2 self.epoch = 0 self.init_ui_progress() return self def show(self, epoch=None, clear=True): """ 进行进度控制显示主方法 :param epoch: 默认None, 即使用类内部计算的迭代次数进行进度显示 :param clear: 默认True, 子进程显示新的进度前,先do_clear_output所有输出 :return: """ if not self.show_progress: return self.epoch = epoch if epoch is not None else self.epoch + 1 if self.epoch % self.display_step == 0: ps = round(self.epoch / self._total * 100, 2) ps = 100 if ps > 100 else ps ps_text = "pid:{} {}:{}%".format(os.getpid(), self._label, ps) if not ABuEnv.g_is_ipython or self._total < 2: if clear: do_clear_output() # clear_std_output() print(ps_text) self.update_ui_progress(ps, ps_text) def __exit__(self, exc_type, exc_val, exc_tb): """ 以上下文管理器类方式实现__exit__,针对在子进城中的输出显示进度进行do_clear_output扫尾工作 """ if not self.show_progress: return clear = False if clear: # clear在mac上应该打开, 由于windows某些版本浏览器wait=True会有阻塞情况,如果wait=False, 有clear之后的风险, do_clear_output(wait=True) # wait 需要同步否则会延迟clear else: # print("pid:{} done!".format(os.getpid())) pass self.close_ui_progress() class AbuBlockProgress(object): """主进程阻塞任务,启动子单进程任务进度显示控制类""" def __init__(self, label, interval=1, max_step=20): """ :param label: 阻塞进度条显示的文字信息 :param interval: 阻塞进度条显示的时间间隔 :param max_step: 进度最大显示粒度 """ self.label = label self.interval = interval self.sub_process = None self.max_step = max_step def __enter__(self): """创建子进程做进度显示""" def progress_interval(interval, label): count = 1 while True: p_str = '*^{}s'.format(int(count * 3)) end = format('*', p_str) progress_str = '{}{}'.format(label, end) do_clear_output() # clear_std_output() print(progress_str) count += 1 if count > self.max_step: count = 1 time.sleep(interval) self.sub_process = run_in_subprocess(progress_interval, self.interval, self.label) def __exit__(self, exc_type, exc_val, exc_tb): """结束子进程,清理输出""" if self.sub_process is not None and self.sub_process.is_alive(): self.sub_process.terminate() do_clear_output() # clear_std_output() class AbuProgress(object): """单进程(主进程)进度显示控制类""" # 过滤DeprecationWarning: Widget._keys_default is deprecated in traitlets 4.1: use @default decorator instead. @warnings_filter def __init__(self, total, a_progress, label=None): """ 外部使用eg: progess = AbuProgress(stock_df.shape[0], 0, 'merging {}'.format(m)) for i, symbol in enumerate(stock_df['symbol']): progess.show(i + 1) :param total: 总任务数量 :param a_progress: 初始进度 :param label: 进度显示label """ self._total = total self._progress = a_progress self._label = label self.f = sys.stdout self.progress_widget = None def __enter__(self): """创建子进程做进度显示""" return self def __exit__(self, exc_type, exc_val, exc_tb): self.f.write('\r') if self.progress_widget is not None: self.progress_widget.close() @property def progress(self): """property获取self._progress""" return self._progress @progress.setter def progress(self, a_progress): """rogress.setter设置progress""" if a_progress > self._total: self._progress = self._total elif a_progress < 0: self._progress = 0 else: self._progress = a_progress def show(self, a_progress=None, ext='', p_format="{}:{}:{}%"): """ 进行进度控制显示主方法 :param ext: 可以添加额外的显示文字,str,默认空字符串 :param a_progress: 默认None, 即使用类内部计算的迭代次数进行进度显示 :param p_format: 进度显示格式,默认{}: {}%,即'self._label:round(self._progress / self._total * 100, 2))%' """ self.progress = a_progress if a_progress is not None else self.progress + 1 ps = round(self._progress / self._total * 100, 2) if self._label is not None: # 如果初始化label没有就只显示ui进度 self.f.write('\r') self.f.write(p_format.format(self._label, ext, ps)) if ABuEnv.g_is_ipython: if self.progress_widget is None: self.progress_widget = FloatProgress(value=0, min=0, max=100) display(self.progress_widget) self.progress_widget.value = ps # 这样会出现余数结束的情况,还是尽量使用上下文管理器控制结束 if self._progress == self._total: self.f.write('\r') if self.progress_widget is not None: self.progress_widget.close() ================================================ FILE: abupy/UtilBu/ABuRegUtil.py ================================================ # -*- encoding:utf-8 -*- """ 拟合工具模块 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import import math import logging import numpy as np import seaborn as sns from matplotlib import pyplot as plt from statsmodels import api as sm, regression from sklearn import metrics from ..CoreBu import ABuEnv from ..CoreBu.ABuPdHelper import pd_rolling_mean from ..UtilBu.ABuDTUtil import plt_show from ..UtilBu.ABuStatsUtil import euclidean_distance_xy, manhattan_distances_xy, cosine_distances_xy log_func = logging.info if ABuEnv.g_is_ipython else print def regress_xy(x, y, mode=True, zoom=False, show=False): """ 使用statsmodels.regression.linear_model进行简单拟合操作,返回model和y_fit :param x: 可迭代序列 :param y: 可迭代序列 :param mode: 是否需要mode结果,在只需要y_fit且效率需要高时应设置False, 效率差异: mode=False: 1000 loops, best of 3: 778 µs per loop mode=True: 1000 loops, best of 3: 1.23 ms per loop :param zoom: 是否缩放x,y :param show: 是否可视化结果 :return: model, y_fit, 如果mode=False,返回的model=None """ if zoom: # 将y值 zoom到与x一个级别,不可用ABuScalerUtil.scaler_xy, 因为不管x > y还y > x都拿 x.max() / y.max() # TODO ABuScalerUtil中添加使用固定轴进行缩放的功能 zoom_factor = x.max() / y.max() y = zoom_factor * y if mode: # 加常数1列 x = sm.add_constant(x) model = regression.linear_model.OLS(y, x).fit() intercept = model.params[0] rad = model.params[1] # y = kx + b, x取x[:, 1],因为add_constant y_fit = x[:, 1] * rad + intercept else: # noinspection PyCallingNonCallable y_fit = np.polynomial.Chebyshev.fit(x, y, 1)(x) model = None if show: with plt_show(): # 取-1因为有OLS add_constant和Chebyshev没有add_constant的两种情况 x_plot = x[:, -1] # 绘制x, y plt.plot(x_plot, y) # 绘制x, 拟合的y plt.plot(x_plot, y_fit) with plt_show(): # 再使用sns绘制,对比拟合结果 sns.regplot(x=x_plot, y=y) return model, y_fit def regress_y(y, mode=True, zoom=False, show=False): """ 使用statsmodels.regression.linear_model进行简单拟合操作, 参数中只提供y序列, x使用np.arange(0, len(y))填充 :param y: 可迭代序列 :param mode: 是否需要mode结果,在只需要y_fit且效率需要高时应设置False, 效率差异: mode=False: 1000 loops, best of 3: 778 µs per loop mode=True: 1000 loops, best of 3: 1.23 ms per loop :param zoom: 是否缩放x,y :param show: 是否可视化结果 :return: model, y_fit, 如果mode=False,返回的model=None """ x = np.arange(0, len(y)) return regress_xy(x, y, mode=mode, zoom=zoom, show=show) def calc_regress_deg(y, show=True): """ 将y值 zoom到与x一个级别,之后再fit出弧度转成角度 1 多个股票的趋势比较提供量化基础,只要同一个时间范围,就可以比较 2 接近视觉感受到的角度 :param y: 可迭代序列 :param show: 是否可视化结果 :return: deg角度float值 """ # 将y值 zoom到与x一个级别 model, _ = regress_y(y, mode=True, zoom=True, show=show) rad = model.params[1] # fit出弧度转成角度 deg = np.rad2deg(rad) return deg def regress_xy_polynomial(x, y, poly=1, zoom=False, show=False): """ 多项式拟合, 根据参数poly决定,返回拟合后的y_fit :param x: 可迭代序列 :param y: 可迭代序列 :param poly: 几次拟合参数,int :param zoom: 是否对数据进行缩放 :param show: 是否可视化显示拟合结果 :return: y_fit """ if zoom: # 将y值 zoom到与x一个级别,不可用ABuScalerUtil.scaler_xy, 因为不管x > y还y > x都拿 x.max() / y.max() zoom_factor = x.max() / y.max() y = zoom_factor * y polynomial = np.polynomial.Chebyshev.fit(x, y, poly) # noinspection PyCallingNonCallable y_fit = polynomial(x) if show: with plt_show(): # 可视化显示拟合结果 plt.plot(x, y) plt.plot(x, y_fit) plt.title('{} poly zoom ={}'.format(poly, zoom)) return y_fit def regress_y_polynomial(y, poly=1, zoom=False, show=False): """ 套接regress_xy_polynomial操作, 参数中只提供y序列,x使用np.arange(0, len(y))填充 :param y: 可迭代序列 :param poly: 几次拟合参数,int :param zoom: 是否对数据进行缩放 :param show: 是否可视化显示拟合结果 :return: y_fit """ x = np.arange(0, len(y)) return regress_xy_polynomial(x, y, poly=poly, zoom=zoom, show=show) def metrics_mae(y, y_fit, show=True): """ 度量原始序列和拟合后的y_fit的MAE: MAE = sum(np.abs(y - y_fit)) / len(y) :param y: 原始可迭代序列 :param y_fit: 拟合可迭代序列 :param show: 是否输出mae值 :return: 返回mae值,float """ mae = metrics.mean_absolute_error(y, y_fit) if show: log_func('MAE={}'.format(mae)) return mae def metrics_mse(y, y_fit, show=True): """ 度量原始序列和拟合后的y_fit的MSE: MSE = sum(np.square(y - y_fit)) / len(y) :param y: 原始可迭代序列 :param y_fit: 拟合可迭代序列 :param show: 是否输出MSE值 :return: 返回MSE值,float """ mse = metrics.mean_squared_error(y, y_fit) if show: log_func('MSE={}'.format(mse)) return mse def metrics_rmse(y, y_fit, show=True): """ 度量原始序列和拟合后的y_fit的RMSE: RMSE = np.sqrt(sum(np.square(y - y_fit)) / len(y)) :param y: 原始可迭代序列 :param y_fit: 拟合可迭代序列 :param show: 是否输出RMSE值 :return: 返回RMSE值,float """ rmse = np.sqrt(metrics.mean_squared_error(y, y_fit)) if show: log_func('RMSE={}'.format(rmse)) return rmse def metrics_euclidean(y, y_fit, show=True): """ 度量原始序列和拟合后的y_fit的euclidean欧式距离(L2范数) :param y: 原始可迭代序列 :param y_fit: 拟合可迭代序列 :param show: 是否输出欧式距离(L2范数)值 :return: 返回欧式距离(L2范数)值,float """ euclidean = euclidean_distance_xy(y, y_fit, to_similar=False) if show: log_func('euclidean={}'.format(euclidean)) return euclidean def metrics_manhattan(y, y_fit, show=True): """ 度量原始序列和拟合后的y_fit的manhattan曼哈顿距离(L1范数) :param y: 原始可迭代序列 :param y_fit: 拟合可迭代序列 :param show: 是否输出曼哈顿距离(L1范数)值 :return: 返回曼哈顿距离(L1范数)值,float """ manhattan = manhattan_distances_xy(y, y_fit, to_similar=False) if show: log_func('manhattan={}'.format(manhattan)) return manhattan def metrics_cosine(y, y_fit, show=True): """ 度量原始序列和拟合后的y_fit的cosine余弦距离 :param y: 原始可迭代序列 :param y_fit: 拟合可迭代序列 :param show: 是否输出余弦距离值 :return: 返回曼余弦距离值,float """ cosine = cosine_distances_xy(y, y_fit, to_similar=False) if show: log_func('cosine={}'.format(cosine)) return cosine def valid_poly(y, poly=1, zoom=False, show=True, metrics_func=metrics_rmse): """ 验证poly(默认=1)次多项式拟合回归的趋势曲线是否能代表原始曲线y的走势, 基础思路: 1. 对原始曲线y进行窗口均线计算,窗口的大小= math.ceil(len(y) / 4) eg: 原始y序列=504 -> rolling_window = math.ceil(len(y) / 4) = 126 2. 通过pd_rolling_mean计算出均线的值y_roll_mean 3 使用metrics_func方法度量原始y值和均线y_roll_mean的距离distance_mean 3. 通过计算regress_xy_polynomial计算多项式拟合回归的趋势曲线y_fit 4. 使用metrics_func方法度量原始y值和拟合回归的趋势曲线y_fit的距离distance_fit 5. 如果distance_fit <= distance_mean即代表拟合曲线可以代表原始曲线y的走势 :param y: 原始可迭代序列 :param poly: 几次拟合参数,int :param zoom: 是否对y数据进行缩放 :param show: 是否原始曲线y,均线,以及拟合曲线可视化 :param metrics_func: 度量始y值和均线y_roll_mean的距离和原始y值和 拟合回归的趋势曲线y_fit的距离的方法,默认使用metrics_rmse :return: 是否poly次拟合曲线可以代表原始曲线y的走势 """ valid = False x = np.arange(0, len(y)) if zoom: # 将y值 zoom到与x一个级别,不可用ABuScalerUtil.scaler_xy, 因为不管x > y还y > x都拿 x.max() / y.max() zoom_factor = x.max() / y.max() y = zoom_factor * y # 对原始曲线y进行窗口均线计算,窗口的大小= math.ceil(len(y) / 4) rolling_window = int(math.ceil(len(y) / 4)) # 通过pd_rolling_mean计算出均线的值y_roll_mean y_roll_mean = pd_rolling_mean(y, window=rolling_window, min_periods=1) # 使用metrics_func方法度量原始y值和均线y_roll_mean的距离distance_mean distance_mean = metrics_func(y, y_roll_mean, show=False) # 通过计算regress_xy_polynomial计算多项式拟合回归的趋势曲线y_fit, 外面做zoom了所以zoom=False y_fit = regress_xy_polynomial(x, y, poly=poly, zoom=False, show=False) # 使用metrics_func方法度量原始y值和拟合回归的趋势曲线y_fit的距离distance_fit distance_fit = metrics_func(y, y_fit, show=False) # 如果distance_fit <= distance_mean即代表拟合曲线可以代表原始曲线y的走势 if distance_fit <= distance_mean: valid = True if show: with plt_show(): # 原始曲线y,均线,以及拟合曲线可视化 plt.plot(x, y) plt.plot(x, y_roll_mean) plt.plot(x, y_fit) plt.legend(['close', 'rolling window={}'.format(rolling_window), 'y_fit poly={}'.format(poly)]) log_func('metrics_func rolling_mean={}, metrics_func y_fit={}'.format(distance_mean, distance_fit)) return valid def least_valid_poly(y, zoom=False, show=True, metrics_func=metrics_rmse): """ 套接valid_poly,检测至少poly次拟合曲线可以代表原始曲线y的走势 :param y: 原始可迭代序列 :param zoom: 是否对y数据进行缩放 :param show: 是否原始曲线y,均线,以及拟合曲线可视化 :param metrics_func: 度量始y值和均线y_roll_mean的距离和原始y值和 拟合回归的趋势曲线y_fit的距离的方法,默认使用metrics_rmse :return: 至少poly次拟合曲线可以代表原始曲线y的走势,int """ poly = 1 while poly < 100: valid = valid_poly(y, poly=poly, zoom=zoom, show=False, metrics_func=metrics_func) if valid: if show: # 这里如果show,就再来了一遍,没在乎效率,在考虑效率情况下不要使用show valid_poly(y, poly=poly, zoom=zoom, show=True, metrics_func=metrics_func) break poly += 1 return poly def search_best_poly(y, poly_min=1, poly_max=100, zoom=False, show=True, metrics_func=metrics_rmse): """ 寻找poly(1-100)次多项式拟合回归的趋势曲线可以比较完美的代表原始曲线y的走势, 基础思路: 1. 对原始曲线y进行窗口均线计算,窗口的大小= math.ceil(len(y) / 4) eg: 原始y序列=504 -> rolling_window = math.ceil(len(y) / 4) = 126 2. 通过pd_rolling_mean计算出均线的值y_roll_mean 3 使用metrics_func方法度量原始y值和均线y_roll_mean的距离distance_mean 3. 迭代计算1-100poly次regress_xy_polynomial的拟合曲线y_fit 4. 使用metrics_func方法度量原始y值和拟合回归的趋势曲线y_fit的距离distance_fit 5. 如果distance_fit <= distance_mean* 0.6即代表拟合曲线可以比较完美的代表原始曲线y的走势,停止迭代 6. 返回停止迭代时的poly次数 :param y: 原始可迭代序列 :param poly_min: 寻找最佳拟合次数的最少次数,eg,2 :param poly_max: 寻找最佳拟合次数的最多次数,eg:20 :param zoom: 是否对y数据进行缩放 :param show: 是否原始曲线y,均线,以及拟合曲线可视化 :param metrics_func: 度量始y值和均线y_roll_mean的距离和原始y值和 拟合回归的趋势曲线y_fit的距离的方法,默认使用metrics_rmse :return: 返回停止迭代时的poly次数 """ x = np.arange(0, len(y)) if zoom: # 将y值 zoom到与x一个级别,不可用ABuScalerUtil.scaler_xy, 因为不管x > y还y > x都拿 x.max() / y.max() zoom_factor = x.max() / y.max() y = zoom_factor * y # 对原始曲线y进行窗口均线计算,窗口的大小= math.ceil(len(y) / 4) rolling_window = int(math.ceil(len(y) / 4)) # 通过pd_rolling_mean计算出均线的值y_roll_mean y_roll_mean = pd_rolling_mean(y, window=rolling_window, min_periods=1) # 使用metrics_func方法度量原始y值和均线y_roll_mean的距离distance_mean distance_mean = metrics_func(y, y_roll_mean, show=False) poly = poly_min while poly < poly_max: # 迭代计算1-100poly次regress_xy_polynomial的拟合曲线y_fit, 外面做zoom了所以zoom=False y_fit = regress_xy_polynomial(x, y, poly=poly, zoom=False, show=False) # 使用metrics_func方法度量原始y值和拟合回归的趋势曲线y_fit的距离distance_fit distance_fit = metrics_func(y, y_fit, show=False) if distance_fit <= distance_mean * 0.6: # 如果distance_fit <= distance_mean* 0.6即代表拟合曲线可以比较完美的代表原始曲线y的走势,停止迭代 if show: with plt_show(): # 原始曲线y,均线,以及拟合曲线可视化 plt.plot(x, y) plt.plot(x, y_roll_mean) plt.plot(x, y_fit) plt.legend(['close', 'rolling window={}'.format(rolling_window), 'y_fit poly={}'.format(poly)]) log_func('metrics_func rolling_mean={}, metrics_func y_fit={}'.format(distance_mean, distance_fit)) break poly += 1 return poly ================================================ FILE: abupy/UtilBu/ABuScalerUtil.py ================================================ # -*- encoding:utf-8 -*- """ 标准规范化数据工具模块 """ from __future__ import division from __future__ import print_function from __future__ import absolute_import import numpy as np import pandas as pd __author__ = '阿布' __weixin__ = 'abu_quant' def scaler_log10(group): """ 对输入的group进行np.log10 eg. pd.DataFrame对象 input: tsla bidu noah sfun goog vips aapl 2014-07-25 223.57 226.50 15.32 12.110 589.02 21.349 97.67 2014-07-28 224.82 225.80 16.13 12.450 590.60 21.548 99.02 2014-07-29 225.01 220.00 16.75 12.220 585.61 21.190 98.38 2014-07-30 228.92 219.13 16.83 11.780 587.42 21.185 98.15 output: tsla bidu noah sfun goog vips aapl 2014-07-25 2.3494 2.3551 1.1853 1.0831 2.7701 1.3294 1.9898 2014-07-28 2.3518 2.3537 1.2076 1.0952 2.7713 1.3334 1.9957 2014-07-29 2.3522 2.3424 1.2240 1.0871 2.7676 1.3261 1.9929 2014-07-30 2.3597 2.3407 1.2261 1.0711 2.7689 1.3260 1.9919 pd.Series对象 input: 2014-07-25 223.57 2014-07-28 224.82 2014-07-29 225.01 2014-07-30 228.92 2014-07-31 223.30 output: 2014-07-25 2.3494 2014-07-28 2.3518 2014-07-29 2.3522 2014-07-30 2.3597 2014-07-31 2.3489 np.array input: array([[ 223.57 , 226.5 , 15.32 , ..., 589.02 , 21.349, 97.67 ], [ 224.82 , 225.8 , 16.13 , ..., 590.6 , 21.548, 99.02 ], [ 225.01 , 220. , 16.75 , ..., 585.61 , 21.19 , 98.38 ], ..., [ 222.27 , 160.88 , 25.5 , ..., 742.74 , 13.51 , 98.66 ], [ 230.01 , 160.25 , 25.57 , ..., 739.77 , 13.39 , 97.34 ], [ 225.93 , 163.09 , 24.75 , ..., 740.92 , 13.655, 97.76 ]]) output: array([[ 2.3494, 2.3551, 1.1853, ..., 2.7701, 1.3294, 1.9898], [ 2.3518, 2.3537, 1.2076, ..., 2.7713, 1.3334, 1.9957], [ 2.3522, 2.3424, 1.224 , ..., 2.7676, 1.3261, 1.9929], ..., [ 2.3469, 2.2065, 1.4065, ..., 2.8708, 1.1307, 1.9941], [ 2.3617, 2.2048, 1.4077, ..., 2.8691, 1.1268, 1.9883], [ 2.354 , 2.2124, 1.3936, ..., 2.8698, 1.1353, 1.9902]]) :param group: pd.DataFrame对象, pd.Series对象, np.array对象 """ return np.log10(group) def scaler_mm(group): """ 对输入的group进行(group - group.min()) / (group.max() - group.min()) eg. pd.DataFrame对象 input: tsla bidu noah sfun goog vips aapl 2014-07-25 223.57 226.50 15.32 12.110 589.02 21.349 97.67 2014-07-28 224.82 225.80 16.13 12.450 590.60 21.548 99.02 2014-07-29 225.01 220.00 16.75 12.220 585.61 21.190 98.38 2014-07-30 228.92 219.13 16.83 11.780 587.42 21.185 98.15 output: tsla bidu noah sfun goog vips aapl 2014-07-25 0.5612 0.7979 0.0973 0.9493 0.3396 0.5597 0.1718 2014-07-28 0.5700 0.7920 0.1305 0.9913 0.3452 0.5699 0.2035 2014-07-29 0.5713 0.7428 0.1559 0.9629 0.3276 0.5517 0.1885 2014-07-30 0.5988 0.7354 0.1592 0.9084 0.3340 0.5514 0.1831 pd.Series对象 input: 2014-07-25 223.57 2014-07-28 224.82 2014-07-29 225.01 2014-07-30 228.92 2014-07-31 223.30 output: 2014-07-25 0.5612 2014-07-28 0.5700 2014-07-29 0.5713 2014-07-30 0.5988 2014-07-31 0.5593 np.array input: array([[ 223.57 , 226.5 , 15.32 , ..., 589.02 , 21.349, 97.67 ], [ 224.82 , 225.8 , 16.13 , ..., 590.6 , 21.548, 99.02 ], [ 225.01 , 220. , 16.75 , ..., 585.61 , 21.19 , 98.38 ], ..., [ 222.27 , 160.88 , 25.5 , ..., 742.74 , 13.51 , 98.66 ], [ 230.01 , 160.25 , 25.57 , ..., 739.77 , 13.39 , 97.34 ], [ 225.93 , 163.09 , 24.75 , ..., 740.92 , 13.655, 97.76 ]]) output: array([[ 0.2838, 0.2876, 0.0141, ..., 0.7571, 0.0219, 0.1207], [ 0.2854, 0.2867, 0.0151, ..., 0.7591, 0.0222, 0.1225], [ 0.2857, 0.2792, 0.0159, ..., 0.7527, 0.0217, 0.1217], ..., [ 0.2821, 0.2026, 0.0273, ..., 0.9561, 0.0117, 0.122 ], [ 0.2921, 0.2018, 0.0274, ..., 0.9523, 0.0116, 0.1203], [ 0.2868, 0.2055, 0.0263, ..., 0.9538, 0.0119, 0.1209]]) :param group: pd.DataFrame对象, pd.Series对象, np.array对象 """ return (group - group.min()) / (group.max() - group.min()) def scaler_std(group): """ 对输入的group进行(group - group.mean()) / group.std() eg. pd.DataFrame对象 input: tsla bidu noah sfun goog vips aapl 2014-07-25 223.57 226.50 15.32 12.110 589.02 21.349 97.67 2014-07-28 224.82 225.80 16.13 12.450 590.60 21.548 99.02 2014-07-29 225.01 220.00 16.75 12.220 585.61 21.190 98.38 2014-07-30 228.92 219.13 16.83 11.780 587.42 21.185 98.15 output: tsla bidu noah sfun goog vips aapl 2014-07-25 -0.1924 1.2047 -1.5325 2.6732 -0.4127 0.4478 -1.1364 2014-07-28 -0.1435 1.1791 -1.3850 2.8601 -0.3942 0.4860 -1.0202 2014-07-29 -0.1361 0.9677 -1.2721 2.7337 -0.4525 0.4172 -1.0753 2014-07-30 0.0169 0.9360 -1.2575 2.4919 -0.4314 0.4163 -1.0951 pd.Series对象 input: 2014-07-25 223.57 2014-07-28 224.82 2014-07-29 225.01 2014-07-30 228.92 2014-07-31 223.30 output: 2014-07-25 -0.1924 2014-07-28 -0.1435 2014-07-29 -0.1361 2014-07-30 0.0169 2014-07-31 -0.2030 np.array input: array([[ 223.57 , 226.5 , 15.32 , ..., 589.02 , 21.349, 97.67 ], [ 224.82 , 225.8 , 16.13 , ..., 590.6 , 21.548, 99.02 ], [ 225.01 , 220. , 16.75 , ..., 585.61 , 21.19 , 98.38 ], ..., [ 222.27 , 160.88 , 25.5 , ..., 742.74 , 13.51 , 98.66 ], [ 230.01 , 160.25 , 25.57 , ..., 739.77 , 13.39 , 97.34 ], [ 225.93 , 163.09 , 24.75 , ..., 740.92 , 13.655, 97.76 ]]) output: array([[ 0.2497, 0.264 , -0.7675, ..., 2.0348, -0.738 , -0.3652], [ 0.2558, 0.2606, -0.7635, ..., 2.0425, -0.7371, -0.3587], [ 0.2568, 0.2323, -0.7605, ..., 2.0181, -0.7388, -0.3618], ..., [ 0.2434, -0.0565, -0.7178, ..., 2.7857, -0.7763, -0.3604], [ 0.2812, -0.0596, -0.7174, ..., 2.7712, -0.7769, -0.3669], [ 0.2612, -0.0457, -0.7214, ..., 2.7768, -0.7756, -0.3648]]) :param group: pd.DataFrame对象, pd.Series对象, np.array对象 """ return (group - group.mean()) / group.std() def scaler_one(group): """ 使用序列的第一个数据进行标准化处理,即将序列转换为第一个数据为1.0开始的序列 eg: group 2011-07-28 9820.0 2011-07-29 9845.0 2011-08-01 9685.0 2011-08-02 9653.0 2011-08-03 9549.0 2011-08-04 9345.0 2011-08-05 9114.8 2011-08-08 8766.8 2011-08-09 8750.0 2011-08-10 8646.0 ... 2017-07-13 5864.5 2017-07-14 5928.0 2017-07-17 6004.5 2017-07-18 6004.0 2017-07-19 5966.0 2017-07-20 5982.0 2017-07-21 5997.0 2017-07-24 6033.5 2017-07-25 6261.0 2017-07-26 6306.5 scaler_one(group) 2011-07-28 1.0000 2011-07-29 1.0025 2011-08-01 0.9863 2011-08-02 0.9830 2011-08-03 0.9724 2011-08-04 0.9516 2011-08-05 0.9282 2011-08-08 0.8927 2011-08-09 0.8910 2011-08-10 0.8804 ... 2017-07-13 0.5972 2017-07-14 0.6037 2017-07-17 0.6115 2017-07-18 0.6114 2017-07-19 0.6075 2017-07-20 0.6092 2017-07-21 0.6107 2017-07-24 0.6144 2017-07-25 0.6376 2017-07-26 0.6422 :param group: pd.DataFrame对象, pd.Series对象, np.array对象 """ return group / group[0] def scaler_matrix(group, type_look='look_max', mean_how=False): """ 将二维序列按照 type_look 进行整体数据缩放,把所有数据缩放到一个数量级值上 eg: group: tsla bidu noah sfun goog vips aapl 2014-07-25 223.57 226.50 15.32 12.110 589.02 21.349 97.67 2014-07-28 224.82 225.80 16.13 12.450 590.60 21.548 99.02 2014-07-29 225.01 220.00 16.75 12.220 585.61 21.190 98.38 2014-07-30 228.92 219.13 16.83 11.780 587.42 21.185 98.15 if type_look == 'look_max': group_max = group.max() eg: group_max: tsla 286.04 bidu 250.34 noah 37.32 sfun 12.52 goog 776.60 vips 30.00 aapl 133.00 max = group_max.max() eg: max = 776.60 scale_factor = max / group_max eg: scale_factor: tsla 2.7150 bidu 3.1022 noah 20.8092 sfun 62.0288 goog 1.0000 vips 25.8867 aapl 5.8391 if type_look == 'look_min': group_min = group.min() eg: group_min: tsla 143.67 bidu 132.37 noah 12.95 sfun 4.44 goog 492.55 vips 10.35 aapl 90.34 min = group_min.min() eg: min = 4.44 scale_factor = min / group_min eg: scale_factor: tsla 0.0309 bidu 0.0335 noah 0.3429 sfun 1.0000 goog 0.0090 vips 0.4290 aapl 0.0491 通过计算出来的缩放系数,做个转置后 * 输入group, 如果使用的是look_max: eg. tsla bidu noah sfun goog vips aapl 2014-07-25 606.9936 702.6440 318.7972 751.1682 589.02 552.6544 570.3047 2014-07-28 610.3874 700.4725 335.6527 772.2580 590.60 557.8059 578.1875 2014-07-29 610.9033 682.4798 348.5544 757.9914 585.61 548.5385 574.4504 2014-07-30 621.5189 679.7809 350.2191 730.6987 587.42 548.4090 573.1074 通过计算出来的缩放系数,做个转置后 * 输入group, 如果使用的是look_min: eg. tsla bidu noah sfun goog vips aapl 2014-07-25 6.9092 7.5973 5.2526 12.110 5.3096 9.1584 4.8003 2014-07-28 6.9479 7.5739 5.5303 12.450 5.3239 9.2438 4.8666 2014-07-29 6.9537 7.3793 5.7429 12.220 5.2789 9.0902 4.8351 2014-07-30 7.0746 7.3501 5.7703 11.780 5.2952 9.0881 4.8238 :param group: pd.DataFrame or np.array :param type_look: str对象,type_look in ('look_max', 'look_min) :param mean_how: bool, 默认False, 决策group_max或者group_min是使用max,min还是mean :return: 缩放后的pd.DataFrame,注意统一格式为pd.DataFrame,不管输入的是什么 """ if isinstance(group, list): # 如果参数group是list,这里进行转换np.array后做个旋转, 不建议传递list group = np.array(group).T if isinstance(group, np.ndarray): # 把np.ndarray转DataFrame,便统一处理 group = pd.DataFrame(group) # 向前填充na,不能补0,否则如果可视化价格范围就会变大 group.fillna(method='bfill', inplace=True) if type_look == 'look_max': # 向较大的序列看齐 group_max = group.mean(axis=0) if mean_how else group.max(axis=0) max_v = group_max.max() # 计算出每个序列的放大因子 scale_factor = max_v / group_max elif type_look == 'look_min': # 向较小的序列看齐 group_min = group.mean(axis=0) if mean_how else group.min(axis=0) min_v = group_min.min() # 计算出每个序列的缩小因子 scale_factor = min_v / group_min else: raise ValueError('type_look is error {}'.format(type_look)) # 通过计算出来的缩放系数,做个转置后 * 输入group, 即为结果缩放后的group return scale_factor.T * group def scaler_xy(x, y, type_look='look_max', mean_how=True): """ 只针对俩个输入的均值归一化, 取两个序列的平均值或者最大值后,谁的平均值或者最大值大就被认定为是大序列。 根据type_look的值,选择向大序列值看齐,还是小序列值看齐,返回的序列中一个将保持不变,另一个被缩放, 可以被看作是scaler_matrix的特殊情况接口 eg: input x: 2014-07-25 223.57 2014-07-28 224.82 2014-07-29 225.01 2014-07-30 228.92 2014-07-31 223.30 input y: 2014-07-25 15.32 2014-07-28 16.13 2014-07-29 16.75 2014-07-30 16.83 2014-07-31 16.06 x, y = ABuScalerUtil.scaler_xy(x, y, type_look='look_max', mean_how=False) output y: 2014-07-25 208.3811 2014-07-28 219.3987 2014-07-29 227.8318 2014-07-30 228.9200 2014-07-31 218.4465 x, y = ABuScalerUtil.scaler_xy(x, y, type_look='look_max', mean_how=True) output y: 2014-07-25 212.6588 2014-07-28 223.9025 2014-07-29 232.5088 2014-07-30 233.6192 2014-07-31 222.9308 x, y = ABuScalerUtil.scaler_xy(x, y, type_look='look_min', mean_how=False) output x: 2014-07-25 16.4367 2014-07-28 16.5286 2014-07-29 16.5425 2014-07-30 16.8300 2014-07-31 16.4168 x, y = ABuScalerUtil.scaler_xy(x, y, type_look='look_min', mean_how=True) output x: 2014-07-25 16.1060 2014-07-28 16.1961 2014-07-29 16.2098 2014-07-30 16.4915 2014-07-31 16.0866 :param x: pd.Series对象, np.array对象 :param y: pd.Series对象, np.array对象 :param type_look: str对象,type_look in ('look_max', 'look_min) :param mean_how: 决定是使用平均值还是最大值来决策序列更大 :return: 缩放后的x,y,pd.Series对象 or np.array """ # 如果是numpy array要先填充nan,否则统计方法的结果都是nan if isinstance(x, np.ndarray): np.nan_to_num(x) if isinstance(y, np.ndarray): np.nan_to_num(y) x_max = x.mean() if mean_how else x.max() y_max = y.mean() if mean_how else y.max() if type_look == 'look_max': # 向较大的序列看齐 x, y = (x, x_max / y_max * y) \ if x_max > y_max else (x * y_max / x_max, y) elif type_look == 'look_min': # 向较小的序列看齐 x, y = (x * y_max / x_max, y) \ if x_max > y_max else (x, y * x_max / y_max) else: raise ValueError('type_look is error {}'.format(type_look)) return x, y ================================================ FILE: abupy/UtilBu/ABuStatsUtil.py ================================================ # -*- encoding:utf-8 -*- """ 统计相关工具模块 """ from __future__ import absolute_import from __future__ import division from __future__ import print_function try: from collections import OrderedDict except ImportError: from ..ExtBu.odict import OrderedDict from collections import namedtuple, Iterable import logging import math import functools import numpy as np import pandas as pd import scipy.stats as scs from numpy import linalg as la from sklearn.metrics.pairwise import euclidean_distances, manhattan_distances, cosine_distances from ..CoreBu import ABuEnv from ..UtilBu import ABuScalerUtil from ..CoreBu.ABuFixes import six from ..CoreBu.ABuPdHelper import pd_rolling_mean __author__ = '阿布' __weixin__ = 'abu_quant' g_euclidean_safe = True # noinspection PyUnresolvedReferences def _distance_matrix(distance_func, df, scale_end=True, to_similar=False): """ 非两两distance计算,限制只有一个矩阵的输入,且输入必须为pd.DataFrame or np.array or 多层迭代序列[[],[]] :param distance_func: 计算距离的方法 :param df: pd.DataFrame or np.array or 多层迭代序列[[],[]], 之所以叫df,是因为在内部会统一转换为pd.DataFrame :param scale_end: 对结果矩阵进行标准化处理 :param to_similar: 是否进行后置输出转换similar值 :return: distance_matrix,pd.DataFrame对象 """ if not callable(distance_func): raise TypeError('distance_func must callable!!!') if isinstance(df, np.ndarray): # 把np.ndarray转DataFrame,便统一处理 df = pd.DataFrame(df) if not isinstance(df, pd.DataFrame): if all(isinstance(arr_item, Iterable) for arr_item in df): # 如果子序列的元素也都是可以迭代的,那么先转np.array,然后再DataFrame df = pd.DataFrame(np.array(df)) else: raise TypeError('df must pd.DataFrame object!!!') # 做列的distance所以df.T distance = distance_func(df.T) if scale_end: # TODO 这里需要可以设置标准化使用的方法,暂时都使用scaler_mm distance = ABuScalerUtil.scaler_mm(distance) if to_similar: # 只有scale_end的情况下to_similar才会生效,否则没有意义 distance = 1 - distance # 将计算结果的distance转换为pd.DataFrame对象,行和列索引都使用df.columns distance_df = pd.DataFrame(distance, index=df.columns, columns=df.columns) return distance_df def _distance_xy(distance_func, x, y): """ 两两distance计算,输入x, y :param distance_func: 计算距离的方法 :param x: 可迭代序列 :param y: 可迭代序列 :return: float数值 """ if hasattr(x, 'shape') and len(x.shape) == 1: # 有shape 但是eg: (10,)纠正为(1, 10) x = x.reshape(1, -1) if hasattr(y, 'shape') and len(y.shape) == 1: # 有shape 但是eg: (10,)纠正为(1, 10) y = y.reshape(1, -1) distance = distance_func(x, y) if isinstance(distance, float): return distance return distance_func(x, y)[0][0] def euclidean_distance_xy(x, y, to_similar=False): """ 欧式距离(L2范数)计算两个序列distance, g_euclidean_safe控制是否使用euclidean_distances计算 还是使用la.norm,效率差别如下: euclidean_distances: 10000 loops, best of 3: 128 µs per loop la.norm : 10000 loops, best of 3: 89.6 µs per loop 在需要批量且很耗时的情况下切好模式,否则不要切换 :param x: 可迭代序列 :param y: 可迭代序列 :param to_similar: 是否进行后置输出转换similar值 :return: float数值 """ if g_euclidean_safe: euclidean = lambda a, b: euclidean_distances(a, b) else: euclidean = lambda a, b: la.norm(a - b) distance = _distance_xy(euclidean, x, y) if to_similar: # 实际上l1和l2转换similar的值不直观,只能对比使用 distance = 1.0 / (1.0 + distance) return distance def euclidean_distance_matrix(df, scale_end=True, to_similar=False): """ 欧式距离(L2范数): 与euclidean_distance_xy的区别主要是,非两两distance计算,只有一个矩阵的输入, 且输入必须为pd.DataFrame or np.array or 多层迭代序列[[],[]], 注意需要理解数据的测距目的来分析 是否需要进行scale_start,进行和不进行scale_start的结果将完全不一样,在功能需求及数据理解的情况下 选择是否进行scale_start input: tsla bidu noah sfun goog vips aapl 2014-07-25 223.57 226.50 15.32 12.110 589.02 21.349 97.67 2014-07-28 224.82 225.80 16.13 12.450 590.60 21.548 99.02 2014-07-29 225.01 220.00 16.75 12.220 585.61 21.190 98.38 ... ... ... ... ... ... ... ... 2016-07-22 222.27 160.88 25.50 4.850 742.74 13.510 98.66 2016-07-25 230.01 160.25 25.57 4.790 739.77 13.390 97.34 2016-07-26 225.93 163.09 24.75 4.945 740.92 13.655 97.76 ABuStatsUtil.euclidean_distance_matrix(cc, scale_start=True) output: tsla bidu noah sfun goog vips aapl tsla 0.0000 0.4086 0.7539 0.7942 0.4810 0.7638 0.3713 bidu 0.4086 0.0000 0.7732 0.7047 0.6185 0.6161 0.4184 noah 0.7539 0.7732 0.0000 0.7790 0.7174 0.6957 0.7425 sfun 0.7942 0.7047 0.7790 0.0000 0.9950 0.5422 0.9558 goog 0.4810 0.6185 0.7174 0.9950 0.0000 1.0000 0.5379 vips 0.7638 0.6161 0.6957 0.5422 1.0000 0.0000 0.7348 aapl 0.3713 0.4184 0.7425 0.9558 0.5379 0.7348 0.0000 ABuStatsUtil.euclidean_distance_matrix(cc, scale_start=False) tsla bidu noah sfun goog vips aapl tsla 0.0000 0.0781 0.3314 0.3573 0.6527 0.3386 0.1933 bidu 0.0781 0.0000 0.2764 0.3018 0.7112 0.2827 0.1392 noah 0.3314 0.2764 0.0000 0.0284 0.9732 0.0140 0.1408 sfun 0.3573 0.3018 0.0284 0.0000 1.0000 0.0203 0.1674 goog 0.6527 0.7112 0.9732 1.0000 0.0000 0.9820 0.8369 vips 0.3386 0.2827 0.0140 0.0203 0.9820 0.0000 0.1481 aapl 0.1933 0.1392 0.1408 0.1674 0.8369 0.1481 0.0000 :param df: pd.DataFrame or np.array or 多层迭代序列[[],[]], 之所以叫df,是因为在内部会统一转换为pd.DataFrame :param scale_end: 对结果矩阵进行标准化处理 :param to_similar: 是否进行后置输出转换similar值 :return: distance_df,pd.DataFrame对象 """ return _distance_matrix(euclidean_distances, df, scale_end, to_similar) # noinspection PyUnresolvedReferences def manhattan_distances_xy(x, y, to_similar=False): """ 曼哈顿距离(L1范数)计算两个序列distance,注意需要理解数据的测距目的来分析 是否需要进行scale_start,进行和不进行scale_start的结果将完全不一样,在功能需求及数据理解的情况下 选择是否进行scale_start :param x: 可迭代序列 :param y: 可迭代序列 :param to_similar: 是否进行后置输出转换similar值 :return: float数值 """ distance = _distance_xy(manhattan_distances, x, y) if to_similar: # 实际上l1和l2转换similar的值不直观,只能对比使用 distance = 1.0 / (1.0 + distance) return distance def manhattan_distance_matrix(df, scale_end=True, to_similar=False): """ 曼哈顿距离(L1范数): 与manhattan_distances_xy的区别主要是,非两两distance计算,只有一个矩阵的输入, 且输入必须为pd.DataFrame or np.array or 多层迭代序列[[],[]],注意需要理解数据的测距目的来分析 是否需要进行scale_start,进行和不进行scale_start的结果将完全不一样,在功能需求及数据理解的情况下 选择是否进行scale_start eg: input: tsla bidu noah sfun goog vips aapl 2014-07-25 223.57 226.50 15.32 12.110 589.02 21.349 97.67 2014-07-28 224.82 225.80 16.13 12.450 590.60 21.548 99.02 2014-07-29 225.01 220.00 16.75 12.220 585.61 21.190 98.38 ... ... ... ... ... ... ... ... 2016-07-22 222.27 160.88 25.50 4.850 742.74 13.510 98.66 2016-07-25 230.01 160.25 25.57 4.790 739.77 13.390 97.34 2016-07-26 225.93 163.09 24.75 4.945 740.92 13.655 97.76 ABuStatsUtil.manhattan_distance_matrix(cc, scale_start=True) output: tsla bidu noah sfun goog vips aapl tsla 0.0000 0.3698 0.6452 0.7917 0.4670 0.7426 0.3198 bidu 0.3698 0.0000 0.5969 0.7056 0.6495 0.5822 0.4000 noah 0.6452 0.5969 0.0000 0.7422 0.7441 0.6913 0.6896 sfun 0.7917 0.7056 0.7422 0.0000 0.9236 0.4489 1.0000 goog 0.4670 0.6495 0.7441 0.9236 0.0000 0.8925 0.5134 vips 0.7426 0.5822 0.6913 0.4489 0.8925 0.0000 0.7038 aapl 0.3198 0.4000 0.6896 1.0000 0.5134 0.7038 0.0000 ABuStatsUtil.manhattan_distance_matrix(cc, scale_start=False) output: tsla bidu noah sfun goog vips aapl tsla 0.0000 0.0640 0.3318 0.3585 0.6415 0.3395 0.1906 bidu 0.0640 0.0000 0.2750 0.3018 0.6982 0.2827 0.1338 noah 0.3318 0.2750 0.0000 0.0267 0.9733 0.0124 0.1412 sfun 0.3585 0.3018 0.0267 0.0000 1.0000 0.0191 0.1680 goog 0.6415 0.6982 0.9733 1.0000 0.0000 0.9809 0.8320 vips 0.3395 0.2827 0.0124 0.0191 0.9809 0.0000 0.1489 aapl 0.1906 0.1338 0.1412 0.1680 0.8320 0.1489 0.000 :param df: pd.DataFrame or np.array or 多层迭代序列[[],[]], 之所以叫df,是因为在内部会统一转换为pd.DataFrame :param scale_end: 对结果矩阵进行标准化处理 :param to_similar: 是否进行后置输出转换similar值 :return: distance_df,pd.DataFrame对象 """ return _distance_matrix(manhattan_distances, df, scale_end, to_similar) def cosine_distances_xy(x, y, to_similar=False): """ 余弦距离计算两个序列distance,注意需要理解数据的测距目的来分析 是否需要进行scale_start,进行和不进行scale_start的结果将完全不一样,在功能需求及数据理解的情况下 选择是否进行scale_start :param x: 可迭代序列 :param y: 可迭代序列 :param to_similar: 是否进行后置输出转换similar值 :return: float数值 """ distance = _distance_xy(cosine_distances, x, y) if to_similar: # 余弦距离转换余弦相似度直接减就行 distance = 1.0 - distance return distance def cosine_distance_matrix(df, scale_end=True, to_similar=False): """ 余弦距离: 与cosine_distances_xy的区别主要是,非两两distance计算,只有一个矩阵的输入, 且输入必须为pd.DataFrame or np.array or 多层迭代序列[[],[]],注意需要理解数据的测距目的来分析 是否需要进行scale_start,进行和不进行scale_start的结果将完全不一样,在功能需求及数据理解的情况下 选择是否进行scale_start eg: input: tsla bidu noah sfun goog vips aapl 2014-07-25 223.57 226.50 15.32 12.110 589.02 21.349 97.67 2014-07-28 224.82 225.80 16.13 12.450 590.60 21.548 99.02 2014-07-29 225.01 220.00 16.75 12.220 585.61 21.190 98.38 ... ... ... ... ... ... ... ... 2016-07-22 222.27 160.88 25.50 4.850 742.74 13.510 98.66 2016-07-25 230.01 160.25 25.57 4.790 739.77 13.390 97.34 2016-07-26 225.93 163.09 24.75 4.945 740.92 13.655 97.76 ABuStatsUtil.cosine_distance_matrix(cc, scale_start=True) output: tsla bidu noah sfun goog vips aapl tsla 0.0000 0.1743 0.4434 0.2945 0.2394 0.4763 0.1266 bidu 0.1743 0.0000 0.5808 0.2385 0.3986 0.3034 0.1470 noah 0.4434 0.5808 0.0000 1.0000 0.3411 0.7626 0.2632 sfun 0.2945 0.2385 1.0000 0.0000 0.7494 0.4448 0.4590 goog 0.2394 0.3986 0.3411 0.7494 0.0000 0.9717 0.2806 vips 0.4763 0.3034 0.7626 0.4448 0.9717 0.0000 0.2669 aapl 0.1266 0.1470 0.2632 0.4590 0.2806 0.2669 0.0000 ABuStatsUtil.cosine_distance_matrix(cc, scale_start=False) output: tsla bidu noah sfun goog vips aapl tsla 0.0000 0.1743 0.4434 0.2945 0.2394 0.4763 0.1266 bidu 0.1743 0.0000 0.5808 0.2385 0.3986 0.3034 0.1470 noah 0.4434 0.5808 0.0000 1.0000 0.3411 0.7626 0.2632 sfun 0.2945 0.2385 1.0000 0.0000 0.7494 0.4448 0.4590 goog 0.2394 0.3986 0.3411 0.7494 0.0000 0.9717 0.2806 vips 0.4763 0.3034 0.7626 0.4448 0.9717 0.0000 0.2669 aapl 0.1266 0.1470 0.2632 0.4590 0.2806 0.2669 0.0000 :param df: pd.DataFrame or np.array or 多层迭代序列[[],[]], 之所以叫df,是因为在内部会统一转换为pd.DataFrame :param scale_end: 对结果矩阵进行标准化处理 :param to_similar: 是否进行后置输出转换similar值 :return: distance_df,pd.DataFrame对象 """ return _distance_matrix(cosine_distances, df, scale_end, to_similar) # TODO distance与similar之间的关系以及模块功能位置 def arr_to_pandas(func): """ 函数装饰器:定参数装饰器,非通用,通用转换使用ABuDTUtil中的装饰器 将被装饰函数中的arr序列转换为pd.DataFrame或者pd.Series """ @functools.wraps(func) def wrapper(arr, *arg, **kwargs): # TODO Iterable和six.string_types的判断抽出来放在一个模块,做为Iterable的判断来使用 if not isinstance(arr, Iterable) or isinstance(arr, six.string_types): # arr必须是可以迭代的对象 raise TypeError('arr not isinstance of Iterable') if not isinstance(arr, pd.DataFrame) or isinstance(arr, pd.Series): if isinstance(arr, np.ndarray) and len(arr.shape) > 1 and arr.shape[1] > 1: # np.ndarray > 1列的转换为pd.DataFrame arr = pd.DataFrame(arr) elif isinstance(arr, dict): # 针对dict转换pd.DataFrame arr = pd.DataFrame(arr) elif all(isinstance(arr_item, Iterable) for arr_item in arr): # 如果子序列的元素也都是可以迭代的,那么先转np.array,然后再DataFrame arr = pd.DataFrame(np.array(arr)) else: # 否则序列对象转换为pd.Series arr = pd.Series(arr) return func(arr, *arg, **kwargs) return wrapper def arr_to_numpy(func): """ 函数装饰器:定参数装饰器,非通用,通用转换使用ABuDTUtil中的装饰器 将被装饰函数中的arr序列转换为np.array """ @functools.wraps(func) def wrapper(arr, *arg, **kwargs): # TODO Iterable和six.string_types的判断抽出来放在一个模块,做为Iterable的判断来使用 if not isinstance(arr, Iterable) or isinstance(arr, six.string_types): # arr必须是可以迭代的对象 raise TypeError('arr not isinstance of Iterable') if not isinstance(arr, np.ndarray): if isinstance(arr, pd.DataFrame) or isinstance(arr, pd.Series): # 如果是pandas直接拿values arr = arr.values elif isinstance(arr, dict): # 针对dict转换np.array arr = np.array(list(arr.values())).T else: arr = np.array(arr) return func(arr, *arg, **kwargs) return wrapper @arr_to_pandas def demean(arr, rolling_window=0, show=False): """ 去均值化后处理demean, 如果输入的是np.array进行转换为pd.DataFrame处理, 被arr_to_pandas装饰,统一输出,且这样使用arr.mean()不需要axis参数区别np.array轴向 eg: cc.head() tsla bidu noah sfun goog vips aapl 2014-07-25 223.57 226.50 15.32 12.11 589.02 21.349 97.67 2014-07-28 224.82 225.80 16.13 12.45 590.60 21.548 99.02 2014-07-29 225.01 220.00 16.75 12.22 585.61 21.190 98.38 2014-07-30 228.92 219.13 16.83 11.78 587.42 21.185 98.15 2014-07-31 223.30 216.05 16.06 11.47 571.60 20.550 95.60 ABuStatsUtil.demean(cc.head()) tsla bidu noah sfun goog vips aapl 2014-07-25 -1.554 5.004 -0.898 0.104 4.17 0.1846 -0.094 2014-07-28 -0.304 4.304 -0.088 0.444 5.75 0.3836 1.256 2014-07-29 -0.114 -1.496 0.532 0.214 0.76 0.0256 0.616 2014-07-30 3.796 -2.366 0.612 -0.226 2.57 0.0206 0.386 2014-07-31 -1.824 -5.446 -0.158 -0.536 -13.25 -0.6144 -2.164 ABuStatsUtil.demean(cc.head().values) 0 1 2 3 4 5 6 0 -1.554 5.004 -0.898 0.104 4.17 0.1846 -0.094 1 -0.304 4.304 -0.088 0.444 5.75 0.3836 1.256 2 -0.114 -1.496 0.532 0.214 0.76 0.0256 0.616 3 3.796 -2.366 0.612 -0.226 2.57 0.0206 0.386 4 -1.824 -5.446 -0.158 -0.536 -13.25 -0.6144 -2.164 tsla.head() 2014-07-25 223.57 2014-07-28 224.82 2014-07-29 225.01 2014-07-30 228.92 2014-07-31 223.30 ABuStatsUtil.demean(tsla.head()) 2014-07-25 -1.554 2014-07-28 -0.304 2014-07-29 -0.114 2014-07-30 3.796 2014-07-31 -1.824 ABuStatsUtil.demean(tsla.head().values) 0 0 -1.554 1 -0.304 2 -0.114 3 3.796 4 -1.824 :param arr: pd.DataFrame or pd.Series or Iterable :param rolling_window: 默认=0,即不使用移动平均做去均值,rolling_window > 0 生效, 注意如果rolling_window值过小将导致去均值后不连续,比如5日,10日的 结果只能类似close pct_change的结果,如果需求要钝化,最好是两个月以上 的交易日数量,user要根据需求,选择使用的参数, :param show: 是否可视化去均值后的结果,默认False :return: """ if rolling_window > 0: # arr_to_pandas装饰器保证了进来的类型不是pd.DataFrame就是pd.Series arr_mean = pd_rolling_mean(arr, window=rolling_window, min_periods=1) # arr_mean.fillna(method='bfill', inplace=True) else: arr_mean = arr.mean() demean_v = arr - arr_mean if show: demean_v.plot() return demean_v @arr_to_numpy def print_stats_sm(arr): """ 对arr的统计相关信息输出,并且分别输出数据的实体前面,中间,最后5列, 被arr_to_numpy装饰, 统一输出,且这样使用arr.max(), arr.min()等不需要axis参数区别 eg: input: tsla bidu noah sfun goog vips aapl 2014-07-25 223.57 226.50 15.32 12.110 589.02 21.349 97.67 2014-07-28 224.82 225.80 16.13 12.450 590.60 21.548 99.02 2014-07-29 225.01 220.00 16.75 12.220 585.61 21.190 98.38 ... ... ... ... ... ... ... ... 2016-07-22 222.27 160.88 25.50 4.850 742.74 13.510 98.66 2016-07-25 230.01 160.25 25.57 4.790 739.77 13.390 97.34 2016-07-26 225.93 163.09 24.75 4.945 740.92 13.655 97.76 output: ************************************************************************************************************ shape = (504, 7) ************************************************************************************************************ max = 776.6 ************************************************************************************************************ min = 4.44 ************************************************************************************************************ mean = 172.445713435 ************************************************************************************************************ ************************************************************************************************************ head = [[ 223.57 226.5 15.32 12.11 589.02 21.349 97.67 ] [ 224.82 225.8 16.13 12.45 590.6 21.548 99.02 ] [ 225.01 220. 16.75 12.22 585.61 21.19 98.38 ] [ 228.92 219.13 16.83 11.78 587.42 21.185 98.15 ] [ 223.3 216.05 16.06 11.47 571.6 20.55 95.6 ]] ************************************************************************************************************ mid = [[ 267.2 207.63 26.25 7.44 644.28 21.23 125.16] [ 265.41 206.25 23.4 7.17 623.56 20.25 124.5 ] [ 253.01 197.68 22.16 6.76 627.26 19.99 122.77] [ 264.82 168.03 22.94 6.76 628. 20.2 123.38] [ 263.82 170.01 23.35 6.79 631.93 20.26 122.99]] ************************************************************************************************************ tail = [[ 228.36 160.65 25.11 4.9 741.19 13.63 99.96 ] [ 220.5 161.4 25.51 4.79 738.63 13.69 99.43 ] [ 222.27 160.88 25.5 4.85 742.74 13.51 98.66 ] [ 230.01 160.25 25.57 4.79 739.77 13.39 97.34 ] [ 225.93 163.09 24.75 4.945 740.92 13.655 97.76 ]] :param arr: """ log_func = logging.info if ABuEnv.g_is_ipython else print separator = format('*', '*^108s') log_func(separator) log_func('shape = ' + str(arr.shape)) log_func(separator) log_func('max = ' + str(arr.max())) log_func(separator) log_func('min = ' + str(arr.min())) log_func(separator) log_func('mean = ' + str(arr.mean())) log_func(separator) if arr.shape[0] > 5 * 3: # 要求数量能满足打三排数据的 log_func(separator) log_func('head = \n' + str(arr[:5])) log_func(separator) # 使用floor找到中间的index mid_ind = int(math.floor(arr.shape[0] / 2)) # 因为使用floor所以-2, +3 log_func('mid = \n' + str(arr[mid_ind - 2:mid_ind + 3])) log_func(separator) log_func('tail = \n' + str(arr[-5:])) def normality_stats(arr): """ 统计信息偏度,峰度,正态分布检测,p-value eg: input: 2014-07-25 223.57 2014-07-28 224.82 2014-07-29 225.01 ... 2016-07-22 222.27 2016-07-25 230.01 2016-07-26 225.93 output: array skew = -0.282635248604699 array skew p-value = 0.009884539532576725 array kurt = 0.009313464006726946 array kurt p-value = 0.8403947352953821 array norm = NormaltestResult(statistic=6.6961445106692237, pvalue=0.035152053009441256) array norm p-value = 0.035152053009441256 input: tsla bidu noah sfun goog vips aapl 2014-07-25 223.57 226.50 15.32 12.110 589.02 21.349 97.67 2014-07-28 224.82 225.80 16.13 12.450 590.60 21.548 99.02 2014-07-29 225.01 220.00 16.75 12.220 585.61 21.190 98.38 ... ... ... ... ... ... ... ... 2016-07-22 222.27 160.88 25.50 4.850 742.74 13.510 98.66 2016-07-25 230.01 160.25 25.57 4.790 739.77 13.390 97.34 2016-07-26 225.93 163.09 24.75 4.945 740.92 13.655 97.76 output: array skew = [-0.2826 -0.2544 0.1456 1.0322 0.2095 0.095 0.1719] array skew p-value = [ 0.0099 0.0198 0.1779 0. 0.0539 0.3781 0.1124] array kurt = [ 0.0093 -0.8414 -0.4205 0.4802 -1.547 -0.9203 -1.2104] array kurt p-value = [ 0.8404 0. 0.0201 0.0461 1. 0. 0. ] array norm = NormaltestResult(statistic=array([ 6.6961, 52.85 , 7.2163, 69.0119, 3.7161, 69.3468, 347.229 ]), pvalue=array([ 0.0352, 0. , 0.0271, 0. , 0.156 , 0. , 0. ])) array norm p-value = [ 0.0352 0. 0.0271 0. 0.156 0. 0. ] :param arr: pd.DataFrame or pd.Series or Iterable """ log_func = logging.info if ABuEnv.g_is_ipython else print log_func('array skew = {}'.format(scs.skew(arr))) log_func('array skew p-value = {}'.format(scs.skewtest(arr)[1])) log_func('array kurt = {}'.format(scs.kurtosis(arr))) log_func('array kurt p-value = {}'.format(scs.kurtosistest(arr)[1])) log_func('array norm = {}'.format(scs.normaltest(arr))) log_func('array norm p-value = {}'.format(scs.normaltest(arr)[1])) def print_stats(arr): """ 对arr的统计相关信息输出 eg: input: tsla bidu noah sfun goog vips aapl 2014-07-25 223.57 226.50 15.32 12.110 589.02 21.349 97.67 2014-07-28 224.82 225.80 16.13 12.450 590.60 21.548 99.02 2014-07-29 225.01 220.00 16.75 12.220 585.61 21.190 98.38 ... ... ... ... ... ... ... ... 2016-07-22 222.27 160.88 25.50 4.850 742.74 13.510 98.66 2016-07-25 230.01 160.25 25.57 4.790 739.77 13.390 97.34 2016-07-26 225.93 163.09 24.75 4.945 740.92 13.655 97.76 output: array size = 504 array min = [ 143.67 132.37 12.95 4.44 492.55 10.35 90.34] array max = [ 286.04 250.34 37.32 12.52 776.6 30. 133. ] array mean = [ 228.4885 193.4488 23.7362 7.2458 624.3016 19.0181 110.881 ] array var = [ 653.509 752.7421 30.1604 3.3109 7310.2084 27.0994 135.156 ] array std = [ 25.5638 27.4361 5.4919 1.8196 85.4998 5.2057 11.6257] array skew = [-0.2826 -0.2544 0.1456 1.0322 0.2095 0.095 0.1719] array kurt = [ 0.0093 -0.8414 -0.4205 0.4802 -1.547 -0.9203 -1.2104] :param arr: pd.DataFrame or pd.Series or Iterable """ stats = scs.describe(arr) log_func = logging.info if ABuEnv.g_is_ipython else print log_func('array size = {}'.format(stats[0])) log_func('array min = {}'.format(stats[1][0])) log_func('array max = {}'.format(stats[1][1])) log_func('array mean = {}'.format(stats[2])) log_func('array var = {}'.format(stats[3])) log_func('array std = {}'.format(np.sqrt(stats[3]))) log_func('array skew = {}'.format(stats[4])) log_func('array kurt = {}'.format(stats[5])) @arr_to_numpy def stats_dict(arr): """ 通过序列构造arr的基础统计信息dict,被arr_to_numpy装饰,统一输出,且这样使用arr.max(), arr.min()等不需要axis参数区别 :param arr: pd.DataFrame or pd.Series or Iterable :return: stats_dict,dict对象 eg: {'count': 504, 'kurtosis': 0.009313464006726946, 'max': 286.04000000000002, 'mean': 228.48845238095237, 'min': 143.66999999999999, 'skewness': -0.282635248604699, 'std': 25.538448192811927} """ count = arr.shape[0] if len(arr.shape) > 1 and arr.shape[1] > 1: count = arr.shape[0] * arr.shape[1] return {'count': count, 'max': arr.max(), 'min': arr.min(), 'mean': arr.mean(), 'std': arr.std(), 'skewness': scs.skew(arr), 'kurtosis': scs.kurtosis(arr) } # noinspection PyClassHasNoInit class AbuMomentsTuple(namedtuple('AbuMomentsTuple', ('count', 'max', 'min', 'mean', 'std', 'skewness', 'kurtosis'))): __slots__ = () def __repr__(self): return "count:{}\nmax:{}\nmin:{}\nmean:{}\nstd:{}\nskewness:{}\nkurtosis:{}".format(self.count, self.max, self.min, self.mean, self.std, self.skewness, self.kurtosis) @arr_to_numpy def stats_namedtuple(arr): """ 通过序列构造arr的基础统计信息dict, 被arr_to_numpy装饰,统一输出,且这样使用arr.max(), arr.min()等不需要axis参数区别 与stats_dict的区别只是返回namedtuple对象 :param arr: pd.DataFrame or pd.Series or Iterable :return: AbuMomentsTuple对象 eg: count:504 max:286.04 min:143.67 mean:228.48845238095237 std:25.538448192811927 skewness:-0.282635248604699 kurtosis:0.009313464006726946 """ count = arr.shape[0] if len(arr.shape) > 1 and arr.shape[1] > 1: count = arr.shape[0] * arr.shape[1] return AbuMomentsTuple(count, arr.max(), arr.min(), arr.mean(), arr.std(), scs.skew(arr), scs.kurtosis(arr)) def sigmoid(arr): """sigmoid序列处理,大的更大,小的更小,分辨不清晰的极值""" return 1.0 / (1 + np.exp(-arr)) ================================================ FILE: abupy/UtilBu/ABuStrUtil.py ================================================ # -*- encoding:utf-8 -*- """ 字符工具模块 """ from __future__ import print_function from __future__ import absolute_import from __future__ import division import random import re # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import xrange from ..CoreBu.ABuFixes import six from ..CoreBu import ABuEnv K_CN_RE = re.compile(u'[\u4e00-\u9fa5]+') def _create_random_tmp(salt_count, seed): """ 从seed种子字符池中随机抽取salt_count个字符,返回生成字符串, 注意抽取属于有放回抽取方法 :param salt_count: 生成的字符序列的长度 :param seed: 字符串对象,做为生成序列的种子字符池 :return: 返回生成字符串 """ # TODO random.choice有放回抽取方法, 添加参数支持无放回抽取模式 sa = [random.choice(seed) for _ in xrange(salt_count)] salt = ''.join(sa) return salt def create_random_with_num(salt_count): """ 种子字符池 = "0123456789", 从种子字符池中随机抽取salt_count个字符, 返回生成字符串, :param salt_count: 生成的字符序列的长度 :return: 返回生成字符串 """ seed = "0123456789" return _create_random_tmp(salt_count, seed) def create_random_with_alpha(salt_count): """ 种子字符池 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", 从种子字符池中随机抽取salt_count个字符, 返回生成字符串, :param salt_count: 生成的字符序列的长度 :return: 返回生成字符串 """ seed = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" return _create_random_tmp(salt_count, seed) def create_random_with_num_low(salt_count): """ 种子字符池 = "abcdefghijklmnopqrstuvwxyz0123456789", 从种子字符池中随机抽取salt_count个字符, 返回生成字符串, :param salt_count: 生成的字符序列的长度 :return: 返回生成字符串 """ seed = "abcdefghijklmnopqrstuvwxyz0123456789" return _create_random_tmp(salt_count, seed) def to_unicode(text, encoding=None, errors='strict'): """ to_native_str对py2生效,对six.text_type直接返回,其它的encode,默认utf-8 """ if isinstance(text, six.text_type): return text if not isinstance(text, (bytes, six.text_type)): raise TypeError('to_unicode must receive a bytes, str or unicode ' 'object, got %s' % type(text).__name__) if encoding is None: encoding = 'utf-8' try: decode_text = text.decode(encoding, errors) except: # 切换试一下,不行就需要上层处理 decode_text = text.decode('gbk' if encoding == 'utf-8' else 'utf-8', errors) return decode_text def to_bytes(text, encoding=None, errors='strict'): """ to_native_str对py3生效,对bytes直接返回,其它的encode,默认utf-8 """ if isinstance(text, bytes): return text if not isinstance(text, six.string_types): raise TypeError('to_bytes must receive a unicode, str or bytes ' 'object, got %s' % type(text).__name__) if encoding is None: encoding = 'utf-8' try: encode_text = text.encode(encoding, errors) except: # 切换试一下,不行就需要上层处理 encode_text = text.encode('gbk' if encoding == 'utf-8' else 'utf-8', errors) return encode_text def to_native_str(text, encoding=None, errors='strict'): """ 套接to_unicode和to_bytes针对python版本不同处理 python2 to_bytes python3 to_unicode """ if not ABuEnv.g_is_py3: return to_bytes(text, encoding, errors) else: return to_unicode(text, encoding, errors) def str_is_num10(a_str): """通过int(a_str, 10)测试字符串数字是否是10进制""" # noinspection PyBroadException try: int(a_str, 10) return True except: return False def str_is_num16(a_str): """通过int(a_str, 16)测试字符串数字是否是16进制""" # noinspection PyBroadException try: int(a_str, 16) return True except: return False def str_is_cn(a_str): """ 通过正则表达式判断字符串中是否含有中文 返回结果只判断是否search结果为None, 不返回具体匹配结果 eg: K_CN_RE.search(a_str)('abc') is None return False K_CN_RE.search(a_str)('abc哈哈') -> <_sre.SRE_Match object; span=(3, 5), match='哈哈'> return True """ # a_str = to_unicode(a_str) # return any(u'\u4e00' <= c <= u'\u9fa5' for c in a_str) return K_CN_RE.search(to_unicode(a_str)) is not None def digit_str(item): """ 从第一个字符开始删除,直到所有字符都是数字为止,或者item长度 < 2 eg: input: ABuStrUtil.digit_str('sh000001') output: 000001 input: ABuStrUtil.digit_str('shszsh000001') output: 000001 :param item: 字符串对象 :return: 过滤head字母的字符串对象 """ while True: if item.isdigit(): break if len(item) < 2: break item = item[1:] return item def var_name(var, glb): """ eg: in: a = 5 in: var_name(a, globals()) out: 'a' :param var: 要查的变量对象 :param glb: globals() :return: var对象对应的名称 """ for vn in glb: if glb[vn] is var: return vn return 'unkonw' ================================================ FILE: abupy/UtilBu/ABuWinUtil.py ================================================ # coding=utf-8 from __future__ import absolute_import from __future__ import division from __future__ import print_function # noinspection PyUnresolvedReferences from win32api import * # Try and use XP features, so we get alpha-blending etc. try: from winxpgui import * except ImportError: # noinspection PyUnresolvedReferences from win32gui import * # noinspection PyUnresolvedReferences import win32con import sys import os import struct import time # noinspection PyUnresolvedReferences import win32com.client as com # noinspection PyUnresolvedReferences import win32event as w32e # noinspection PyUnresolvedReferences import mmapfile as mmf # noinspection PyUnresolvedReferences import win32api as win_api from ..UtilBu.ABuStrUtil import to_native_str def show_msg(title, msg): """ windows pop弹窗,主要用在长时间且耗时的任务中,提示重要问题信息 :param title: 弹窗标题 :param msg: 弹窗信息 """ MainWindow(to_native_str(title), to_native_str(msg)) def socket_bind_recv(socket_fn, cmd_handler): """ 非bsd系统的进程间通信,接受消息,处理消息,使用windows全局共享内存实现, 函数名称保持与bsd的接口名称一致 :param socket_fn: 共享内存文件名称 :param cmd_handler: cmd处理函数,callable类型 """ if not callable(cmd_handler): print('socket_bind_recv cmd_handler must callable!') while True: global_fn = 'Global\\{}'.format(socket_fn) event = w32e.CreateEvent(None, 0, 0, global_fn) event_mmap = mmf.mmapfile(None, socket_fn, 1024) w32e.WaitForSingleObject(event, -1) socket_cmd = event_mmap.read(1024).decode() # 把接收到的socket传递给外部对应的处理函数 cmd_handler(socket_cmd) event_mmap.close() win_api.CloseHandle(event) def socket_send_msg(socket_fn, msg): """ 非bsd系统的进程间通信,发送消息,使用windows全局共享内存实现,函数名称保持与bsd的接口名称一致 :param socket_fn: : 共享内存名称 :param msg: 字符串类型需要传递的数据,不需要encode,内部进行encode """ global_fn = 'Global\\{}'.format(socket_fn) event = w32e.OpenEvent(w32e.EVENT_ALL_ACCESS, 0, global_fn) event_mmap = mmf.mmapfile(None, socket_fn, 1024) w32e.SetEvent(event) event_mmap.write(msg) event_mmap.close() win_api.CloseHandle(event) def fold_free_size_mb(folder): """ windows os下剩余磁盘空间获取 :param folder: 目标目录 :return: 返回float,单位mb """ return drive_free_space(folder) / 1024 / 1024 / 1024 def drive_free_space(drive): # noinspection PyBroadException try: fso = com.Dispatch("Scripting.FileSystemObject") drv = fso.GetDrive(drive) return drv.FreeSpace except: return 0 def max_drive(): space_array = dict() for i in range(65, 91): vol = chr(i) + '://' if os.path.isdir(vol): space_array[vol] = drive_free_space(vol) max_v = max(zip(space_array.values(), space_array.keys()))[1] if max_v.startswith('c'): return os.path.expanduser('~') return max_v # noinspection PyClassHasNoInit class PyNOTIFYICONDATA: _struct_format = ( "I" # DWORD cbSize; "I" # HWND hWnd; "I" # UINT uID; "I" # UINT uFlags; "I" # UINT uCallbackMessage; "I" # HICON hIcon; "128s" # TCHAR szTip[128]; "I" # DWORD dwState; "I" # DWORD dwStateMask; "256s" # TCHAR szInfo[256]; "I" # union { # UINT uTimeout; # UINT uVersion; # } DUMMYUNIONNAME; "64s" # TCHAR szInfoTitle[64]; "I" # DWORD dwInfoFlags; # GUID guidItem; ) _struct = struct.Struct(_struct_format) hWnd = 0 uID = 0 uFlags = 0 uCallbackMessage = 0 hIcon = 0 szTip = '' dwState = 0 dwStateMask = 0 szInfo = '' uTimeoutOrVersion = 0 szInfoTitle = '' dwInfoFlags = 0 def pack(self): return self._struct.pack( self._struct.size, self.hWnd, self.uID, self.uFlags, self.uCallbackMessage, self.hIcon, self.szTip, self.dwState, self.dwStateMask, self.szInfo, self.uTimeoutOrVersion, self.szInfoTitle, self.dwInfoFlags) def __setattr__(self, name, value): # avoid wrong field names if not hasattr(self, name): raise NameError(name) self.__dict__[name] = value # noinspection PyUnresolvedReferences,PyUnusedLocal class MainWindow: def __init__(self, title, msg): message_map = { win32con.WM_DESTROY: self.on_destroy, } # Register the Window class. wc = WNDCLASS() hinst = wc.hInstance = GetModuleHandle(None) wc.lpszClassName = "PythonTaskbarDemo" wc.lpfnWndProc = message_map # could also specify a wndproc. class_atom = RegisterClass(wc) # Create the Window. style = win32con.WS_OVERLAPPED | win32con.WS_SYSMENU self.hwnd = CreateWindow(class_atom, "Taskbar Demo", style, 0, 0, win32con.CW_USEDEFAULT, win32con.CW_USEDEFAULT, 0, 0, hinst, None) UpdateWindow(self.hwnd) icon_path_name = os.path.abspath(os.path.join(sys.prefix, "pyc.ico")) icon_flags = win32con.LR_LOADFROMFILE | win32con.LR_DEFAULTSIZE # noinspection PyBroadException try: hicon = LoadImage(hinst, icon_path_name, win32con.IMAGE_ICON, 0, 0, icon_flags) except: hicon = LoadIcon(0, win32con.IDI_APPLICATION) flags = NIF_ICON | NIF_MESSAGE | NIF_TIP nid = (self.hwnd, 0, flags, win32con.WM_USER + 20, hicon, "Balloon tooltip demo") Shell_NotifyIcon(NIM_ADD, nid) self.show_balloon(title, msg) time.sleep(20) DestroyWindow(self.hwnd) def show_balloon(self, title, msg): # For this message I can't use the win32gui structure because # it doesn't declare the new, required fields nid = PyNOTIFYICONDATA() nid.hWnd = self.hwnd nid.uFlags = NIF_INFO # type of balloon and text are random nid.dwInfoFlags = NIIF_INFO nid.szInfo = msg nid.szInfoTitle = title # Call the Windows function, not the wrapped one from ctypes import windll shell_notify_icon = windll.shell32.Shell_NotifyIconA shell_notify_icon(NIM_MODIFY, nid.pack()) def on_destroy(self, hwnd, msg, wparam, lparam): nid = (self.hwnd, 0) Shell_NotifyIcon(NIM_DELETE, nid) # Terminate the app. PostQuitMessage(0) ================================================ FILE: abupy/UtilBu/__init__.py ================================================ from __future__ import absolute_import from . import ABuDTUtil from . import ABuDelegateUtil from . import ABuDateUtil from . import ABuFileUtil from . import ABuMd5 from . import ABuRegUtil from . import ABuScalerUtil from . import ABuStatsUtil from . import ABuStrUtil from . import ABuProgress from . import ABuPlatform from . import ABuKLUtil from . import ABuOsUtil from .ABuProgress import AbuProgress, AbuBlockProgress, AbuMulPidProgress __all__ = [ 'ABuDateUtil', 'ABuDelegateUtil', 'ABuDTUtil', 'ABuFileUtil', 'ABuMd5', 'ABuRegUtil', 'ABuScalerUtil', 'ABuStatsUtil', 'ABuStrUtil', 'ABuProgress', 'AbuProgress', 'AbuBlockProgress', 'AbuMulPidProgress', 'ABuPlatform', 'ABuKLUtil', 'ABuOsUtil' ] ================================================ FILE: abupy/WidgetBu/ABuWGBFBase.py ================================================ # -*- encoding:utf-8 -*- """买入因子参数以及选择图形可视化""" from __future__ import absolute_import from __future__ import division from __future__ import print_function from abc import abstractmethod import ipywidgets as widgets from ..WidgetBu.ABuWGBase import WidgetFactorBase, WidgetFactorManagerBase __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyUnresolvedReferences class BFSubscriberMixin(object): """ 混入类:订阅买入策略更新通知,以及构建添加基础附属于买入策略的策略 如:依附于买入策略的卖出策略,依赖于买入策略的选股策略 """ def subscriber_ui(self, labels): """ 构建订阅的已添加的买入策略ui初始化 :param labels: list序列内部对象str用来描述解释 """ # 添加针对指定买入策略的卖出策略 self.accordion = widgets.Accordion() buy_factors_child = [] for label in labels: buy_factors_child.append(widgets.Label(label, layout=widgets.Layout(width='300px', align_items='stretch'))) self.buy_factors = widgets.SelectMultiple( options=[], description=u'已添加的买入策略:', disabled=False, layout=widgets.Layout(width='100%', align_items='stretch') ) buy_factors_child.append(self.buy_factors) buy_factors_box = widgets.VBox(buy_factors_child) self.accordion.children = [buy_factors_box] def notify_subscriber(self): """已添加的买入策略框接收买入tab已添加的买入策略信息改变ui同步""" self.buy_factors.options = self.wg_manager.buy_factor_manger.selected_factors.options def add_to_buy_factor(self, select, factor_unique_callable, factor_key, only_one=False): """对应按钮添加策略到指定买入策略中的基础方法,具体策略中外层需要再套一层""" if not callable(factor_unique_callable): raise TypeError('factor_unique_callable must callable!') if self.wg_manager.buy_factor_manger is not None and len(list(select['new'])) > 0: # 由于是多选框,简单处理,只能最后一个 buy_factor_desc_key = list(select['new'])[-1] # 构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key factor_dict, factor_desc_key = factor_unique_callable() desc_key_list = buy_factor_desc_key.split('+') if factor_desc_key in desc_key_list: # 已添加过相同描述的策略在买入因子中,返回不加了 return # 从买入manager字典中出栈点击的这个描述买入字典对象 buy_factor_dict = self.wg_manager.buy_factor_manger.factor_dict.pop(buy_factor_desc_key) if only_one: """ 非重复容器类型策略,如一个买入策略只能对应一个仓位管理策略 """ factors = factor_dict else: """ 可复容器类型策略,如可以有多个买入因子,多个卖出, 多个选股因子, 使用list作为二级容器 """ # 买入字典对象中如果有独立因子策略序列,弹出 factors = buy_factor_dict.pop(factor_key, []) # 买入独有因子序列中加入factor_dict factors.append(factor_dict) # 将因子序列放回到买入字典对象中 buy_factor_dict[factor_key] = factors # 买入策略因子描述+独有因子描述=唯一策略描述 combine_factor_desc_key = u'{}+{}'.format(buy_factor_desc_key, factor_desc_key) # 买入策略因子中放回组合好的买入策略 self.wg_manager.buy_factor_manger.factor_dict[combine_factor_desc_key] = buy_factor_dict # 通知ui更新 self.wg_manager.buy_factor_manger.refresh_factor() class BuyFactorWGManager(WidgetFactorManagerBase): """买入策略组织类""" def _init_widget(self): """构建内置的买入策略可视化组件,构造出self.factor_box""" from ..WidgetBu.ABuWGBuyFactor import BuyDMWidget, BuyXDWidget, BuyWDWidget from ..WidgetBu.ABuWGBuyFactor import BuySDWidget, BuyWMWidget, BuyDUWidget self.bf_array = [] self.bf_array.append(BuyDMWidget(self)) self.bf_array.append(BuyXDWidget(self)) self.bf_array.append(BuyWDWidget(self)) self.bf_array.append(BuySDWidget(self)) self.bf_array.append(BuyWMWidget(self)) self.bf_array.append(BuyDUWidget(self)) # bf() call用widget组list children = [bf() for bf in self.bf_array] if self.scroll_factor_box: self.factor_box = widgets.Box(children=children, layout=self.factor_layout) else: # 一行显示两个,n个为一组,组装sub_children_group序列, sub_children_group = self._sub_children(children, len(children) / self._sub_children_group_cnt) sub_children_box = [widgets.HBox(sub_children) for sub_children in sub_children_group] self.factor_box = widgets.VBox(sub_children_box) class WidgetFactorBuyBase(WidgetFactorBase): """买入策略可视化基础类""" def __init__(self, wg_manager): super(WidgetFactorBuyBase, self).__init__(wg_manager) if wg_manager.add_button_style == 'grid': add_cb = widgets.Button(description=u'添加为寻找买入策略最优参数组合', layout=widgets.Layout(width='98%'), button_style='info') add_cb.on_click(self.add_buy_factor) add_dp = widgets.Button(description=u'添加为寻找独立买入策略最佳组合', layout=widgets.Layout(width='98%'), button_style='warning') add_dp.on_click(self.add_buy_factor_grid) self.add = widgets.VBox([add_cb, add_dp]) else: self.add = widgets.Button(description=u'添加为全局买入策略', layout=widgets.Layout(width='98%'), button_style='info') self.add.on_click(self.add_buy_factor) self._init_widget() @abstractmethod def _init_widget(self): """子类因子界面设置初始化""" pass @abstractmethod def make_buy_factor_unique(self): """ 子类因子构建唯一描述以及因子字典 返回值两个: 1. 因子构建字典对象 2. 因子唯一描述 """ pass # noinspection PyUnusedLocal def add_buy_factor(self, bt): """对应按钮添加策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict, factor_desc_key = self.make_buy_factor_unique() self.wg_manager.add_factor(factor_dict, factor_desc_key) # noinspection PyUnusedLocal def add_buy_factor_grid(self, bt): """grid search,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict, factor_desc_key = self.make_buy_factor_unique() # 因子序列value都套上list factors_grid = {bf_key: [factor_dict[bf_key]] for bf_key in factor_dict.keys()} self.wg_manager.add_factor(factors_grid, factor_desc_key) ================================================ FILE: abupy/WidgetBu/ABuWGBRun.py ================================================ # -*- encoding:utf-8 -*- """上层回测图形可视化""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import pandas as pd from IPython.display import display import ipywidgets as widgets from ..UtilBu import ABuProgress from ..WidgetBu.ABuWGBase import WidgetBase, show_msg_func, show_msg_toast_func from ..WidgetBu.ABuWGBRunBase import WidgetRunTT from ..WidgetBu.ABuWGBSymbol import WidgetSymbolChoice from ..WidgetBu.ABuWGBFBase import BuyFactorWGManager from ..WidgetBu.ABuWGSFBase import SellFactorWGManager from ..WidgetBu.ABuWGPSBase import PickStockWGManager from ..WidgetBu.ABuWGPosBase import PosWGManager from ..WidgetBu.ABuWGUmp import WidgetUmp from ..CoreBu.ABu import run_loop_back from ..CoreBu.ABuStore import store_abu_result_out_put # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter from ..MarketBu.ABuDataCheck import check_symbol_data_mode from ..BetaBu import ABuAtrPosition, ABuPositionBase from ..AlphaBu import ABuPickTimeExecute from ..TradeBu.ABuBenchmark import AbuBenchmark from ..TradeBu.ABuCapital import AbuCapital from ..MetricsBu.ABuMetricsBase import AbuMetricsBase from ..CoreBu.ABuStore import AbuResultTuple __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyProtectedMember class WidgetRunLoopBack(WidgetBase): """基础界面可以化:初始资金,回测开始,结束周期,参考大盘等""" # noinspection PyProtectedMember def __init__(self): """构建回测需要的各个组件形成tab""" self.tt = WidgetRunTT() self.sc = WidgetSymbolChoice() self.bf = BuyFactorWGManager() self.sf = SellFactorWGManager() # 卖出策略管理注册买入策略接收改变 self.sf.register(self.bf) self.ps = PickStockWGManager() # 选股策略管理注册买入策略接收改变 self.ps.register(self.bf) self.pos = PosWGManager() # 资金管理注册买入策略接收改变 self.pos.register(self.bf) # 构造裁判界面 self.ump = WidgetUmp() sub_widget_tab = widgets.Tab() sub_widget_tab.children = [self.tt.widget, self.sc.widget, self.bf.widget, self.sf.widget, self.ps.widget, self.pos.widget, self.ump.widget] for ind, name in enumerate([u'基本', u'股池', u'买策', u'卖策', u'选股', u'资管', u'裁判']): sub_widget_tab.set_title(ind, name) self.run_loop_bt = widgets.Button(description=u'开始回测', layout=widgets.Layout(width='98%'), button_style='danger') self.run_loop_bt.on_click(self.run_loop_back) self.widget = widgets.VBox([sub_widget_tab, self.run_loop_bt]) def _metrics_out_put(self, metrics, abu_result_tuple): """针对输出结果和界面中的设置进行输出操作""" if metrics is None: return if self.tt.metrics_mode.value == 0: metrics.plot_returns_cmp(only_show_returns=True) else: metrics.plot_order_returns_cmp(only_info=True) pd.options.display.max_rows = self.tt.out_put_display_max_rows.value pd.options.display.max_columns = self.tt.out_put_display_max_columns.value """ options={u'只输出交易单:orders_pd': 0, u'只输出行为单:action_pd': 1, u'只输出资金单:capital_pd': 2, u'同时输出交易单,行为单,资金单':3 """ if self.tt.metrics_out_put.value == 0 or self.tt.metrics_out_put.value == 3: show_msg_func(u'交易买卖详情单:') display(abu_result_tuple.orders_pd) if self.tt.metrics_out_put.value == 1 or self.tt.metrics_out_put.value == 3: show_msg_func(u'交易行为详情单:') display(abu_result_tuple.action_pd) if self.tt.metrics_out_put.value == 2 or self.tt.metrics_out_put.value == 3: show_msg_func(u'交易资金详细单:') display(abu_result_tuple.capital.capital_pd) show_msg_func(u'交易手续费详单:') display(abu_result_tuple.capital.commission.commission_df) if self.tt.save_out_put.value is True: # 本地保存各个交易单到文件 store_abu_result_out_put(abu_result_tuple) # noinspection PyUnusedLocal def run_loop_back(self, bt): """运行回测所对应的button按钮""" # 清理之前的输出结果 # ABuProgress.clear_output() base_run = self.tt # 初始资金 cash = base_run.cash.value n_folds = 2 start = None end = None if not base_run.run_years.disabled: # 如果使用年回测模式 n_folds = base_run.run_years.value if not base_run.start.disabled: # 使用开始回测日期 start = base_run.start.value if not base_run.end.disabled: # 使用结束回测日期 end = base_run.end.value choice_symbols = self.sc.choice_symbols.options if choice_symbols is not None and len(choice_symbols) == 0: # 如果一个symbol都没有设置None, 将使用选择的市场进行全市场回测 choice_symbols = None if not check_symbol_data_mode(choice_symbols): return # 买入策略构成序列 buy_factors = list(self.bf.factor_dict.values()) if len(buy_factors) == 0: msg = u'没有添加任何一个买入策略!' show_msg_toast_func(msg) return # 卖出策略可以一个也没有 sell_factors = list(self.sf.factor_dict.values()) pos_class_list = list(self.pos.factor_dict.values()) if len(pos_class_list) == 1: # 资金仓位管理全局策略设置, [0]全局仓位管理策略只能是一个且是唯一 ABuPositionBase.g_default_pos_class = pos_class_list[0] # 裁判根据工作模式进行回测前设置 self.ump.run_before() if choice_symbols is not None and len(choice_symbols) == 1: # 如果只有1支股票回测,直接使用这个股票做为做为对比基准 benchmark = AbuBenchmark(choice_symbols[0]) capital = AbuCapital(cash, benchmark) if len(pos_class_list) == 0: # 如果只有1支股票回测,且没有修改过资金管理设置,持仓比例调高 ABuAtrPosition.g_atr_pos_base = 0.5 # 就一只股票的情况下也不运行选股策略 orders_pd, action_pd, _ = ABuPickTimeExecute.do_symbols_with_same_factors(choice_symbols, benchmark, buy_factors, sell_factors, capital, show=True) abu_result_tuple = AbuResultTuple(orders_pd, action_pd, capital, benchmark) metrics = AbuMetricsBase(orders_pd, action_pd, capital, benchmark) else: # 针对选股策略中需要choice_symbols的情况进行选股策略choice_symbols更新 self.ps.seed_choice_symbol_update(choice_symbols) # 多只的情况下使用选股策略 stock_picks = list(self.ps.factor_dict.values()) if len(stock_picks) == 0: stock_picks = None # 多只股票使用run_loop_back abu_result_tuple, _ = run_loop_back(cash, buy_factors, sell_factors, stock_picks, choice_symbols=choice_symbols, start=start, end=end, n_folds=n_folds) if abu_result_tuple is None: return ABuProgress.clear_output() metrics = AbuMetricsBase(*abu_result_tuple) metrics.fit_metrics() self._metrics_out_put(metrics, abu_result_tuple) # ump收尾工作 self.ump.run_end(abu_result_tuple, choice_symbols, list(self.bf.factor_dict.keys()), list(self.sf.factor_dict.keys()), list(self.ps.factor_dict.keys())) ================================================ FILE: abupy/WidgetBu/ABuWGBRunBase.py ================================================ # -*- encoding:utf-8 -*- """股票基本信息图形可视化""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import os import ipywidgets as widgets from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EDataCacheType, EMarketDataFetchMode, EMarketSourceType from ..WidgetBu.ABuWGBase import WidgetBase, accordion_shut from ..UtilBu import ABuFileUtil __author__ = '阿布' __weixin__ = 'abu_quant' class WidgetEnvSetMixin(object): """ 使用混入而不要做为上层widget拥有的模式,可为多个上层使用 便于上层widgte使用self去获取设置,统一上层使用 混入类:基础env设置: 1. 沙盒模式与实时 2. csv模式与hdf5模式 3. 数据获取模式 4. 数据源切换 """ # noinspection PyProtectedMember def init_env_set_ui(self): """构建基础env widget ui return widgets.VBox""" """沙盒数据与开放数据模式切换""" self.date_mode = widgets.RadioButtons( options=[u'沙盒数据模式', u'开放数据模式'], value=u'沙盒数据模式' if ABuEnv._g_enable_example_env_ipython else u'开放数据模式', description=u'数据模式:', disabled=False ) self.date_mode.observe(self.on_data_mode_change, names='value') set_mode_label_tip = widgets.Label(u'缓存模式|联网模式|数据源只在开放数据模式下生效:', layout=widgets.Layout(width='300px', align_items='stretch')) """csv模式与hdf5模式模式切换""" self.store_mode_dict = {EDataCacheType.E_DATA_CACHE_CSV.value: u'csv模式(推荐)', EDataCacheType.E_DATA_CACHE_HDF5.value: u'hdf5模式'} self.store_mode = widgets.RadioButtons( options=[u'csv模式(推荐)', u'hdf5模式'], value=self.store_mode_dict[ABuEnv.g_data_cache_type.value], description=u'缓存模式:', disabled=False ) self.store_mode.observe(self.on_data_store_change, names='value') """数据获取模式模式切换""" self.fetch_mode_dict = {EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL.value: u'本地数据模式(推荐)', EMarketDataFetchMode.E_DATA_FETCH_NORMAL.value: u'本地网络结合模式', EMarketDataFetchMode.E_DATA_FETCH_FORCE_NET.value: u'强制全部使用网络'} self.fetch_mode = widgets.RadioButtons( options=[u'本地数据模式(推荐)', u'本地网络结合模式', u'强制全部使用网络'], value=self.fetch_mode_dict[ABuEnv.g_data_fetch_mode.value], description=u'联网模式:', disabled=False ) self.fetch_mode.observe(self.on_fetch_mode_change, names='value') """数据源进行切换""" self.data_source_accordion = widgets.Accordion() self.date_source_dict = {EMarketSourceType.E_MARKET_SOURCE_bd.value: u'百度数据源(美股,A股,港股)', EMarketSourceType.E_MARKET_SOURCE_tx.value: u'腾讯数据源(美股,A股,港股)', EMarketSourceType.E_MARKET_SOURCE_nt.value: u'网易数据源(美股,A股,港股)', EMarketSourceType.E_MARKET_SOURCE_sn_us.value: u'新浪美股(美股)', EMarketSourceType.E_MARKET_SOURCE_sn_futures.value: u'新浪国内期货(国内期货)', EMarketSourceType.E_MARKET_SOURCE_sn_futures_gb.value: u'新浪国际期货(国际期货)', EMarketSourceType.E_MARKET_SOURCE_hb_tc.value: u'比特币,莱特币'} self.date_source = widgets.RadioButtons( options=[u'百度数据源(美股,A股,港股)', u'腾讯数据源(美股,A股,港股)', u'网易数据源(美股,A股,港股)', u'新浪美股(美股)', u'新浪国内期货(国内期货)', u'新浪国际期货(国际期货)', u'比特币,莱特币'], value=self.date_source_dict[ABuEnv.g_market_source.value], description=u'数据源:', disabled=False ) self.date_source.observe(self.on_date_source_change, names='value') source_label_tip1 = widgets.Label(u'内置的数据源仅供学习使用', layout=widgets.Layout(width='300px', align_items='stretch')) source_label_tip2 = widgets.Label(u'abupy提供了接入外部数据源的接口和规范', layout=widgets.Layout(width='300px', align_items='stretch')) source_label_tip3 = widgets.Label(u'详阅读github上教程第19节的示例', layout=widgets.Layout(width='300px', align_items='stretch')) other_data_set_box = widgets.VBox([self.fetch_mode, source_label_tip1, self.date_source, source_label_tip2, source_label_tip3, self.store_mode]) self.data_source_accordion.children = [other_data_set_box] self.data_source_accordion.set_title(0, u'缓存模式|联网模式|数据源') accordion_shut(self.data_source_accordion) mdm_box = widgets.VBox([self.date_mode, set_mode_label_tip, self.data_source_accordion]) if ABuEnv._g_enable_example_env_ipython: # 非沙盒数据下数据存贮以及数据获取模式切换才生效 self.store_mode.disabled = True self.fetch_mode.disabled = True return mdm_box def on_data_mode_change(self, change): """沙盒与非沙盒数据界面操作转换""" if change['new'] == u'沙盒数据模式': ABuEnv.enable_example_env_ipython(show_log=False) self.store_mode.disabled = True self.fetch_mode.disabled = True accordion_shut(self.data_source_accordion) else: if ABuFileUtil.file_exist(ABuEnv.g_project_kl_df_data_csv) and \ len(os.listdir(ABuEnv.g_project_kl_df_data_csv)) > 5000: # 如果有很多缓存数据,从沙盒改变依然网络模式是本地模式 ABuEnv._g_enable_example_env_ipython = False else: # 如果没有很多缓存从沙盒改到开放一起改变网络模式本地网络结合 ABuEnv.disable_example_env_ipython(show_log=False) self.store_mode.disabled = False self.fetch_mode.disabled = False self.data_source_accordion.selected_index = 0 # 需要数据获取模式界面进行同步更新 self.fetch_mode.value = self.fetch_mode_dict[ABuEnv.g_data_fetch_mode.value] def on_data_store_change(self, change): """数据存储模式界面操作进行改变""" store_mode_dict = {self.store_mode_dict[sk]: EDataCacheType(sk) for sk in self.store_mode_dict} # 改变设置值 ABuEnv.g_data_cache_type = store_mode_dict[change['new']] def on_fetch_mode_change(self, change): """数据获取模式界面操作进行改变""" fetch_mode_dict = {self.fetch_mode_dict[fm]: EMarketDataFetchMode(fm) for fm in self.fetch_mode_dict} # 改变设置值 ABuEnv.g_data_fetch_mode = fetch_mode_dict[change['new']] def on_date_source_change(self, change): """数据源界面操作进行改变""" date_source_dict = {self.date_source_dict[ds]: EMarketSourceType(ds) for ds in self.date_source_dict} # 改变设置值 ABuEnv.g_market_source = date_source_dict[change['new']] class WidgetTimeModeMixin(object): """ 使用混入而不要做为上层widget拥有的模式,可为多个上层使用 便于上层widgte使用self去获取设置,统一上层使用 混入类:基础时间模式设置: 1. 年数模式 2. 开始结束模式 """ # noinspection PyProtectedMember def init_time_mode_ui(self): """构建基础env widget ui return widgets.VBox""" # 回测时间模式 self.time_mode = widgets.RadioButtons( options={u'使用{}年数'.format(self.time_mode_str()): 0, u'使用{}开始结束日期'.format(self.time_mode_str()): 1}, value=0, description=u'时间模式:', disabled=False ) self.time_mode.observe(self.on_time_mode_change, names='value') # 年数模式 self.run_years = widgets.BoundedIntText( value=2, min=1, max=6, step=1, description=u'{}年数:'.format(self.time_mode_str()), disabled=False ) # 开始结束模式 self.start = widgets.Text( value='2014-07-26', placeholder=u'年-月-日', description=u'开始日期:', disabled=False ) self.end = widgets.Text( value='2016-07-26', placeholder=u'年-月-日', description=u'结束日期:', disabled=False ) self.run_years.disabled = False self.start.disabled = True self.end.disabled = True return widgets.VBox([self.time_mode, self.run_years, self.start, self.end]) def on_time_mode_change(self, change): """切换使用年数还是起始,结束时间做为回测参数""" if change['new'] == 0: self.run_years.disabled = False self.start.disabled = True self.end.disabled = True else: self.run_years.disabled = True self.start.disabled = False self.end.disabled = False def time_mode_str(self): """子类实现返回一个字符串代表时间设置的意义eg:回测,分析""" raise NotImplementedError('NotImplementedError time_mode_str!') class WidgetMetricsSet(object): """ 使用混入而不要做为上层widget拥有的模式,可为多个上层使用 便于上层widgte使用self去获取设置,统一上层使用 混入类:回测输出设置: 1. 输出模式: 1. order_cmp + only_show_returns 2. returns_cmp + only_info 2. 输出度量对象: 1. 只输出交易单:orders_pd 2. 只输出行为单:action_pd 3. 只输出资金单:capital_pd 4. 同时输出交易单,行为单,资金单(orders_pd, action_pd, capital_pd) 3. 输出交易单最大行列显示设置: 1. 默认最大行显示50 2. 默认最大列显示50 4. 是否将交易单,行为单,资金单保存在本地output文件中 """ # noinspection PyProtectedMember def init_metrics_ui(self): """构建基础env widget ui return widgets.VBox""" # 回测时间模式 self.metrics_mode = widgets.RadioButtons( options={u'考虑初始资金+标尺大盘对比': 0, u'不考虑初始资金+不对比标尺': 1}, value=0, description=u'度量模式:', disabled=False ) self.metrics_out_put = widgets.RadioButtons( options={u'只输出交易单:orders_pd': 0, u'只输出行为单:action_pd': 1, u'只输出资金单:capital_pd': 2, u'输出交易单,行为单,资金单': 3}, value=0, description=u'输出对象:', disabled=False ) out_put_display_max_label1 = widgets.Label(u'输出显示最大行列数,最大100行,100列', layout=widgets.Layout(width='300px', align_items='stretch')) out_put_display_max_label2 = widgets.Label(u'如需查看更多输出表单,请选择保存输出至文件', layout=widgets.Layout(width='300px', align_items='stretch')) self.out_put_display_max_rows = widgets.IntSlider( value=50, min=1, max=100, step=1, description=u'行数', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) self.out_put_display_max_columns = widgets.IntSlider( value=50, min=1, max=100, step=1, description=u'列数', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) out_put_display = widgets.VBox([out_put_display_max_label1, out_put_display_max_label2, self.out_put_display_max_rows, self.out_put_display_max_columns]) save_out_put_lable = widgets.Label(u'是否保存交易单,行为单,资金单到文件', layout=widgets.Layout(width='300px', align_items='stretch')) save_out_put_lable2 = widgets.Label(u'路径:{}'.format(os.path.join(ABuEnv.g_project_data_dir, 'out_put')), layout=widgets.Layout(width='300px', align_items='stretch')) self.save_out_put = widgets.Checkbox( value=False, description=u'保存输出', disabled=False, ) save_out_put = widgets.VBox([save_out_put_lable, save_out_put_lable2, self.save_out_put]) accordion = widgets.Accordion() accordion.children = [widgets.VBox([self.metrics_mode, self.metrics_out_put, out_put_display, save_out_put])] accordion.set_title(0, u'回测度量结果设置') accordion_shut(accordion) return accordion class WidgetRunTT(WidgetBase, WidgetEnvSetMixin, WidgetTimeModeMixin, WidgetMetricsSet): """基础设置界面:初始资金,回测开始,结束周期,参考大盘等""" def __init__(self): """初始化基础回测设置界面""" # 初始资金 self.cash = widgets.BoundedIntText( value=1000000, min=10000, max=999999999, step=1, description=u'初始资金:', disabled=False ) tm_box = self.init_time_mode_ui() mdm_box = self.init_env_set_ui() metrics_box = self.init_metrics_ui() self.widget = widgets.VBox([self.cash, tm_box, mdm_box, metrics_box]) def time_mode_str(self): """实现混入WidgetTimeModeMixin,声明时间模块代表回测""" return u'回测' ================================================ FILE: abupy/WidgetBu/ABuWGBSymbol.py ================================================ # -*- encoding:utf-8 -*- """股票池选股ui界面""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import ipywidgets as widgets from ..CoreBu.ABuEnv import EMarketTargetType from ..WidgetBu.ABuWGBase import WidgetBase, WidgetSearchBox from ..MarketBu import ABuMarket from ..CoreBu import ABuEnv from ..UtilBu.ABuStrUtil import to_unicode from ..MarketBu.ABuSymbolStock import AbuSymbolCN, AbuSymbolUS, AbuSymbolHK from ..MarketBu.ABuSymbolFutures import AbuFuturesCn, AbuFuturesGB __author__ = '阿布' __weixin__ = 'abu_quant' class WidgetSymbolChoice(WidgetBase): """股票池选股ui界面""" # noinspection PyProtectedMember def __init__(self): """构建股票池选股ui界面""" label_layout = widgets.Layout(width='300px', align_items='stretch', justify_content='space-between') self.cs_tip = widgets.Label(value=u'如果股池为空,回测将使用大盘市场中所有股票', layout=label_layout) # 股票池多选框 self.choice_symbols = widgets.SelectMultiple( description=u'股池:', disabled=False, layout=widgets.Layout(width='300px', align_items='stretch', justify_content='space-between') ) self.choice_symbols.observe(self.choice_symbols_select, names='value') # 构建所有沙盒中的数据序列 market_title = [u'美股', u'A股', u'港股', u'国内', u'国际', u'币类'] us_seed_symbol = [to_unicode('{}:{}'.format(AbuSymbolUS()[symbol].co_name.values[0], symbol)) for symbol in ABuMarket.K_SAND_BOX_US] cn_seed_symbol = [to_unicode('{}:{}'.format(AbuSymbolCN()[symbol].co_name.values[0], symbol)) for symbol in ABuMarket.K_SAND_BOX_CN] hk_seed_symbol = [to_unicode('{}:{}'.format(AbuSymbolHK()[symbol].co_name.values[0], symbol)) for symbol in ABuMarket.K_SAND_BOX_HK] fcn_seed_symbol = [to_unicode('{}:{}'.format(AbuFuturesCn()[symbol]['product'].values[0], symbol)) for symbol in AbuFuturesCn().symbol] fgb_seed_symbol = [to_unicode('{}:{}'.format(AbuFuturesGB()[symbol]['product'].values[0], symbol)) for symbol in AbuFuturesGB().symbol] # 沙盒中的数据序列构建数据字典 self.market_dict = {u'美股': us_seed_symbol, u'A股': cn_seed_symbol, u'港股': hk_seed_symbol, u'国内': fcn_seed_symbol, u'国际': fgb_seed_symbol, u'币类': [u'比特币:btc', u'莱特币:ltc']} # 一个市场一个tab,tab中的symbol为沙盒中的symbol self.market_widget_tab = widgets.Tab() self.market_symbol_widget = [] for title in market_title: market_symbol = widgets.SelectMultiple( options=self.market_dict[title], description=title, disabled=False ) market_symbol.observe(self.on_already_select, names='value') self.market_symbol_widget.append(market_symbol) self.market_widget_tab.children = self.market_symbol_widget for ind, name in enumerate(market_title): self.market_widget_tab.set_title(ind, name) self.sc_box = WidgetSearchBox(self.on_already_select)() # 下拉选择标尺大盘 self.market = widgets.Dropdown( options={u'美股': EMarketTargetType.E_MARKET_TARGET_US.value, u'A股': EMarketTargetType.E_MARKET_TARGET_CN.value, u'港股': EMarketTargetType.E_MARKET_TARGET_HK.value, u'国内期货': EMarketTargetType.E_MARKET_TARGET_FUTURES_CN.value, u'国际期货': EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL.value, u'数字货币': EMarketTargetType.E_MARKET_TARGET_TC.value}, value=ABuEnv.g_market_target.value, description=u'大盘市场:', ) self.market.observe(self.on_market_change, names='value') market_tip = widgets.Label(value=u'大盘市场设置只影响收益对比标尺', layout=label_layout) market_box = widgets.VBox([self.market, market_tip]) self.widget = widgets.VBox([self.cs_tip, self.choice_symbols, self.market_widget_tab, self.sc_box, market_box]) def on_market_change(self, change): """切换大盘市场""" ABuEnv.g_market_target = EMarketTargetType(change['new']) def on_already_select(self, select): """搜索框或者内置沙盒symbol中点击放入股票池""" st_symbol = [symbol.split(':')[1] if symbol.find(':') > 0 else symbol for symbol in list(select['new'])] # 更新股票池中原有的symbol序列 self.choice_symbols.options = list(set(st_symbol + list(self.choice_symbols.options))) def choice_symbols_select(self, select): """股票池中点击删除股票池中对应的symbol""" # print(select) # FIXME BUG 低版本ipywidgets下删除的不对 self.choice_symbols.options = list(set(self.choice_symbols.options) - set(select['new'])) ================================================ FILE: abupy/WidgetBu/ABuWGBase.py ================================================ # -*- encoding:utf-8 -*- """股票基本信息图形可视化""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import logging import ipywidgets as widgets from abc import ABCMeta, abstractmethod from IPython.display import display from ..CoreBu.ABuFixes import six, partial from ..UtilBu.ABuStrUtil import to_unicode from ..UtilBu.ABuOsUtil import show_msg from ..MarketBu.ABuSymbol import search_to_symbol_dict __author__ = '阿布' __weixin__ = 'abu_quant' show_msg_func = logging.info """基于不同系统的提示框使用partial包装title以及显示log""" show_msg_toast_func = partial(show_msg, u'提示', log=True) def accordion_shut(accordion): """由于版本兼容ipython widgets问题,所以需要对折叠内容做不同处理,且需要捕获异常""" try: accordion.selected_index = -1 except: try: accordion.selected_index = None except: pass # noinspection PyUnresolvedReferences,PyProtectedMember class WidgetBase(object): """界面组件基类,限定最终widget为self.widget""" def __call__(self): return self.widget def display(self): """显示使用统一display""" display(self.widget) class WidgetFactorBase(six.with_metaclass(ABCMeta, WidgetBase)): """策略可视化基础类""" def __init__(self, wg_manager): self.wg_manager = wg_manager self.widget = None self.label_layout = widgets.Layout(width='300px', align_items='stretch') self.description_layout = widgets.Layout(height='150px') self.widget_layout = widgets.Layout(align_items='stretch', justify_content='space-between') @abstractmethod def _init_widget(self): """子类因子界面设置初始化""" pass @abstractmethod def delegate_class(self): """子类因子所委托的具体因子类""" pass class WidgetFactorManagerBase(six.with_metaclass(ABCMeta, WidgetBase)): """策略管理可视化基础类""" def __init__(self, show_add_buy=True, add_button_style='default'): self.factor_dict = {} self.factor_wg_array = [] # 策略候选池可x轴左右滚动 self.factor_layout = widgets.Layout(overflow_x='scroll', # flex_direction='row', display='flex') self.selected_factors = widgets.SelectMultiple( options=[], description=u'已添加策略:', disabled=False, layout=widgets.Layout(width='100%', align_items='stretch') ) # 已添加的全局策略可点击删除 self.selected_factors.observe(self.remove_factor, names='value') # 全局策略改变通知接收序列 self.selected_factors_obs = set() self.factor_box = None # 默认不启动可滚动因子界面,因为对外的widget版本以及os操作系统不统一 self.scroll_factor_box = False self._sub_children_group_cnt = 3 self.show_add_buy = show_add_buy self.add_button_style = add_button_style # 构建具体子类的界面构建 self._init_widget() if self.factor_box is None: raise RuntimeError('_init_widget must build factor_box!') self.widget = widgets.VBox([self.factor_box, self.selected_factors]) def _sub_children(self, children, n_split): """将children每n_split个为一组,组装子children_group序列""" sub_children_cnt = int(len(children) / n_split) if sub_children_cnt == 0: sub_children_cnt = 1 group_adjacent = lambda a, k: zip(*([iter(a)] * k)) children_group = list(group_adjacent(children, sub_children_cnt)) residue_ind = -(len(children) % sub_children_cnt) if sub_children_cnt > 0 else 0 if residue_ind < 0: children_group.append(children[residue_ind:]) return children_group def register_subscriber(self, observe): """注册已选策略池更新通知与BFSubscriberMixin共同作用""" self.selected_factors_obs.add(observe) def unregister_subscriber(self, observe): """解除注册已选策略池更新通知与BFSubscriberMixin共同作用""" self.selected_factors_obs.remove(observe) def notify_subscriber(self): """通知已选策略池发生改变的observe""" for observe in self.selected_factors_obs: if hasattr(observe, 'notify_subscriber'): observe.notify_subscriber() @abstractmethod def _init_widget(self): """子类因子界面设置初始化, 内部需要构建self.factor_box""" pass def refresh_factor(self): """已选策略池刷新,通知其它更新""" self.selected_factors.options = list(self.factor_dict.keys()) self.notify_subscriber() def remove_factor(self, select): """点击从策略池中删除已选择的策略""" for st_key in list(select['new']): self.factor_dict.pop(st_key) self.selected_factors.options = list(self.factor_dict.keys()) # 通知其它需要一起更新的界面进行更新 self.notify_subscriber() def add_factor(self, factor_dict, factor_desc_key, only_one=False): """根据具体策略提供的策略字典对象和策略描述构建上层策略序列""" if factor_desc_key in self.factor_dict: msg = u'{} 策略已经添加过,重复添加!'.format(to_unicode(factor_desc_key)) show_msg_toast_func(msg) return if only_one: """ 非重复容器类型策略,如一个买入策略只能对应一个仓位管理策略 大多数为可复容器类型策略,如可以有多个买入因子,多个卖出, 多个选股因子 """ # 对基础类型不要使用clear等函数,py2低版本不支持 # self.factor_dict.clear() self.factor_dict = {} self.factor_dict[factor_desc_key] = factor_dict self.selected_factors.options = list(self.factor_dict.keys()) # 通知其它需要一起更新的界面进行更新 self.notify_subscriber() msg = u'{}策略已添加成功!'.format(to_unicode(factor_desc_key)) show_msg_toast_func(msg) class WidgetSearchBox(WidgetBase): """搜索框ui界面""" # noinspection PyProtectedMember def __init__(self, search_result_callable): """构建股票池选股ui界面""" if not callable(search_result_callable): raise TypeError('search_result_select_func must callable!') # symbol搜索框构建 self.search_bt = widgets.Button(description=u'搜索:', layout=widgets.Layout(height='10%', width='7%')) self.search_input = widgets.Text( value='', placeholder=u'交易代码/公司名称/拼音首字母', description='', disabled=False ) self.search_input.observe(self._search_input_change, names='value') # symbol搜索结果框 self.search_result = widgets.SelectMultiple( options=[], description=u'搜索结果:', disabled=False, layout=widgets.Layout(width='300px', align_items='stretch', justify_content='space-between') ) self.search_result.observe(search_result_callable, names='value') self.search_bt.on_click(self._do_search) # 搜索框 + 按钮 + 结果框 box拼接 sc_hb = widgets.HBox([self.search_bt, self.search_input]) self.widget = widgets.VBox([sc_hb, self.search_result]) # noinspection PyUnusedLocal def _do_search(self, bt): """搜索框搜索执行函数""" result_dict = search_to_symbol_dict(self.search_input.value) result_options = [u'{}:{}'.format(to_unicode(result_dict[symbol]), to_unicode(symbol)) for symbol in result_dict] self.search_result.options = result_options def _search_input_change(self, change): """当搜索输入框文字大于1个进行自动搜索""" search_word = change['new'] if len(search_word) > 1: # 和_do_search不同这里使用fast_mode result_dict = search_to_symbol_dict(self.search_input.value, fast_mode=True) result_options = [u'{}:{}'.format(to_unicode(result_dict[symbol]), to_unicode(symbol)) for symbol in result_dict] self.search_result.options = result_options # noinspection PyUnusedLocal def permission_denied(*arg, **kwargs): """执行权限不足的用户提示""" show_msg_toast_func(u'所执行的操作权限不足!') ================================================ FILE: abupy/WidgetBu/ABuWGBuyFactor.py ================================================ # -*- encoding:utf-8 -*- """买入因子参数以及选择图形可视化""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import ipywidgets as widgets from ..WidgetBu.ABuWGBFBase import WidgetFactorBuyBase from ..FactorBuyBu.ABuFactorBuyBreak import AbuFactorBuyBreak from ..FactorBuyBu.ABuFactorBuyDM import AbuDoubleMaBuy from ..FactorBuyBu.ABuFactorBuyWD import AbuFactorBuyWD from ..FactorBuyBu.ABuFactorBuyDemo import AbuSDBreak, AbuWeekMonthBuy from ..FactorBuyBu.ABuFactorBuyTrend import AbuDownUpTrend __author__ = '阿布' __weixin__ = 'abu_quant' class BuyDMWidget(WidgetFactorBuyBase): """对应AbuDoubleMaBuy策略widget""" def _init_widget(self): """构建AbuDoubleMaBuy策略参数界面""" self.description = widgets.Textarea( value=u'动态自适应双均线买入策略:\n' u'双均线策略是量化策略中经典的策略之一,其属于趋势跟踪策略: \n' u'1. 预设两条均线:如一个ma=5,一个ma=60, 5的均线被称作快线,60的均线被称作慢线\n' u'2. 择时买入策略中当快线上穿慢线(ma5上穿ma60)称为形成金叉买点信号,买入股票\n' u'3. 自适应动态慢线,不需要输入慢线值,根据走势震荡套利空间,寻找合适的ma慢线\n' u'4. 自适应动态快线,不需要输入快线值,根据慢线以及大盘走势,寻找合适的ma快线', description=u'双均线买', disabled=False, layout=self.description_layout ) self.slow_label = widgets.Label(u'默认使用动态慢线,可手动固定慢线值', layout=self.label_layout) self.slow_int = widgets.IntSlider( value=60, min=10, max=120, step=1, description=u'手动', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) self.auto_slow = widgets.Checkbox( value=True, description=u'动态慢线', disabled=False ) def slow_change(change): self.slow_int.disabled = change['new'] self.auto_slow.observe(slow_change, names='value') self.slow = widgets.VBox([self.auto_slow, self.slow_int]) self.slow_box = widgets.VBox([self.slow_label, self.slow]) self.fast_label = widgets.Label(u'默认使用动态快线,可手动固定快线值', layout=self.label_layout) self.fast_int = widgets.IntSlider( value=5, min=1, max=90, step=1, description=u'手动', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) self.auto_fast = widgets.Checkbox( value=True, description=u'动态快线', disabled=False, ) def fast_change(change): self.fast_int.disabled = change['new'] self.auto_fast.observe(fast_change, names='value') self.fast = widgets.VBox([self.auto_fast, self.fast_int]) self.fast_box = widgets.VBox([self.fast_label, self.fast]) self.widget = widgets.VBox([self.description, self.slow_box, self.fast_box, self.add], # border='solid 1px', layout=self.widget_layout) def make_buy_factor_unique(self): """对应按钮添加AbuDoubleMaBuy策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" slow_int = -1 if self.auto_slow.value else self.slow_int.value fast_int = -1 if self.auto_fast.value else self.fast_int.value factor_dict = {'class': AbuDoubleMaBuy, 'slow': slow_int, 'fast': fast_int} factor_desc_key = u'动态双均慢{}快{}买入'.format( u'动态' if slow_int == -1 else slow_int, u'动态' if fast_int == -1 else fast_int) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuDoubleMaBuy""" return AbuDoubleMaBuy class BuySDWidget(WidgetFactorBuyBase): """对应AbuSDBreak策略widget""" def _init_widget(self): """构建AbuSDBreak策略参数界面""" self.description = widgets.Textarea( value=u'参照大盘走势向上趋势突破买入策略:\n' u'在海龟突破基础上,参照大盘走势,进行降低交易频率,提高系统的稳定性处理,当大盘走势震荡时封锁交易,' u'当大盘走势平稳时再次打开交易,每一个月计算一次大盘走势是否平稳', description=u'平稳突破', disabled=False, layout=self.description_layout ) self.poly_label = widgets.Label(u'大盘走势拟合次数阀值,poly大于阀值=震荡', layout=self.label_layout) self.poly = widgets.IntSlider( value=2, min=1, max=5, step=1, description=u'拟合', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) self.poly_box = widgets.VBox([self.poly_label, self.poly]) self.xd_label = widgets.Label(u'突破周期参数:比如21,30,42天....突破', layout=self.label_layout) self.xd = widgets.IntSlider( value=21, min=3, max=120, step=1, description=u'周期', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) self.xd_box = widgets.VBox([self.xd_label, self.xd]) self.widget = widgets.VBox([self.description, self.poly_box, self.xd_box, self.add], # border='solid 1px', layout=self.widget_layout) def make_buy_factor_unique(self): """对应按钮添加AbuSDBreak策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict = {'class': AbuSDBreak, 'xd': self.xd.value, 'poly': self.poly.value} factor_desc_key = u'{}拟合{}天趋势突破参照大盘'.format(self.poly.value, self.xd.value) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuSDBreak""" return AbuSDBreak class BuyWDWidget(WidgetFactorBuyBase): """对应AbuFactorBuyWD策略widget""" def _init_widget(self): """构建AbuFactorBuyWD策略参数界面""" self.description = widgets.Textarea( value=u'日胜率均值回复策略:\n' u'1. 默认以40天为周期(8周)结合涨跌阀值计算周几适合买入\n' u'2. 回测运行中每一月重新计算一次上述的周几适合买入\n' u'3. 在策略日任务中买入信号为:昨天下跌,今天开盘也下跌,且明天是计算出来的上涨概率大的\'周几\'', description=u'周涨胜率', disabled=False, layout=self.description_layout ) self.buy_dw_label = widgets.Label(u'代表周期胜率阀值,默认0.55即55%的胜率', layout=self.label_layout) self.buy_dw = widgets.FloatSlider( value=0.55, min=0.50, max=0.99, step=0.01, description=u'胜率', disabled=False, orientation='horizontal', readout=True, readout_format='.2f', ) self.buy_dw_box = widgets.VBox([self.buy_dw_label, self.buy_dw]) self.buy_dwm_label = widgets.Label(u'代表涨幅比例阀值系数,默认0.618', layout=self.label_layout) self.buy_dwm = widgets.FloatSlider( value=0.618, min=0.50, max=1.0, step=0.01, description=u'系数', disabled=False, orientation='horizontal', readout=True, readout_format='.3f' ) self.buy_dwm_box = widgets.VBox([self.buy_dwm_label, self.buy_dwm]) self.dw_period_label = widgets.Label(u'代表分所使用的交易周期,默认40天周期(8周)', layout=self.label_layout) self.dw_period = widgets.IntSlider( value=40, min=20, max=120, step=1, description=u'周期', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) self.dw_period_box = widgets.VBox([self.dw_period_label, self.dw_period]) self.widget = widgets.VBox([self.description, self.buy_dw_box, self.buy_dwm_box, self.dw_period_box, self.add], # border='solid 1px', layout=self.widget_layout) def make_buy_factor_unique(self): """对应按钮添加AbuFactorBuyWD策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict = {'class': AbuFactorBuyWD, 'buy_dw': self.buy_dw.value, 'buy_dwm': self.buy_dwm.value, 'dw_period': self.dw_period.value} factor_desc_key = u'日胜率{},{},{}均值回复买入'.format( self.buy_dw.value, self.buy_dwm.value, self.dw_period.value) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuFactorBuyWD""" return AbuFactorBuyWD class BuyXDWidget(WidgetFactorBuyBase): """对应AbuFactorBuyBreak策略widget""" def _init_widget(self): """构建AbuFactorBuyBreak策略参数界面""" self.description = widgets.Textarea( value=u'海龟向上趋势突破买入策略:\n' u'趋势突破定义为当天收盘价格超过N天内的最高价,超过最高价格作为买入信号买入股票持有', description=u'海龟买入', disabled=False, layout=self.description_layout ) self.xd_label = widgets.Label(u'突破周期参数:比如21,30,42天....突破', layout=self.label_layout) self.xd = widgets.IntSlider( value=21, min=3, max=120, step=1, description=u'周期', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) self.xd_box = widgets.VBox([self.xd_label, self.xd]) self.widget = widgets.VBox([self.description, self.xd_box, self.add], # border='solid 1px', layout=self.widget_layout) def make_buy_factor_unique(self): """对应按钮添加AbuFactorBuyBreak策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict = {'class': AbuFactorBuyBreak, 'xd': self.xd.value} factor_desc_key = u'海龟{}天趋势突破买入'.format(self.xd.value) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuFactorBuyBreak""" return AbuFactorBuyBreak class BuyWMWidget(WidgetFactorBuyBase): """对应AbuWeekMonthBuy策略widget""" def _init_widget(self): """构建AbuWeekMonthBuy策略参数界面""" self.description = widgets.Textarea( value=u'固定周期买入策略:\n' u'根据参数每周买入一次或者每一个月买入一次\n' u'需要与特定\'选股策略\'和\'卖出策略\'形成配合\n,' u'单独使用固定周期买入策略意义不大', description=u'定期买入', disabled=False, layout=self.description_layout ) is_buy_month_label = widgets.Label(u'可更改买入定期,默认定期一个月', layout=self.label_layout) self.is_buy_month = widgets.Dropdown( options={u'定期一个月': True, u'定期一个周': False}, value=True, description=u'定期时长:', ) is_buy_month_box = widgets.VBox([is_buy_month_label, self.is_buy_month]) self.widget = widgets.VBox([self.description, is_buy_month_box, self.add], # border='solid 1px', layout=self.widget_layout) def make_buy_factor_unique(self): """对应按钮添加AbuWeekMonthBuy策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict = {'class': AbuWeekMonthBuy, 'is_buy_month': self.is_buy_month.value} factor_desc_key = u'{}买入一次'.format(u'每一月' if self.is_buy_month.value else u'每一周') return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuWeekMonthBuy""" return AbuWeekMonthBuy class BuyDUWidget(WidgetFactorBuyBase): """对应AbuDownUpTrend策略widget""" def _init_widget(self): """构建AbuDownUpTrend策略参数界面""" self.description = widgets.Textarea( value=u'整个择时周期分成两部分,长的为长线择时,短的为短线择时:\n' u'1. 寻找长线下跌的股票,比如一个季度(4个月)整体趋势为下跌趋势\n' u'2. 短线走势上涨的股票,比如一个月整体趋势为上涨趋势\n,' u'3. 最后使用海龟突破的N日突破策略作为策略最终买入信号', description=u'长跌短涨', disabled=False, layout=self.description_layout ) xd_label = widgets.Label(u'短线周期:比如20,30,40天,短线以及突破参数', layout=self.label_layout) self.xd = widgets.IntSlider( value=20, min=5, max=120, step=5, description=u'xd', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) xd_box = widgets.VBox([xd_label, self.xd]) past_factor_label = widgets.Label(u'长线乘数:短线基础 x 长线乘数 = 长线周期', layout=self.label_layout) self.past_factor = widgets.IntSlider( value=4, min=1, max=10, step=1, description=u'长线乘数', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) past_factor_box = widgets.VBox([past_factor_label, self.past_factor]) down_deg_threshold_label = widgets.Label(u'拟合趋势角度阀值:如-2,-3,-4', layout=self.label_layout) self.down_deg_threshold = widgets.IntSlider( value=-3, min=-10, max=0, step=1, description=u'角度阀值', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) down_deg_threshold_box = widgets.VBox([down_deg_threshold_label, self.down_deg_threshold]) self.widget = widgets.VBox([self.description, xd_box, past_factor_box, down_deg_threshold_box, self.add], layout=self.widget_layout) def make_buy_factor_unique(self): """对应按钮添加AbuDownUpTrend策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict = {'class': AbuDownUpTrend, 'xd': self.xd.value, 'past_factor': self.past_factor.value, 'down_deg_threshold': self.down_deg_threshold.value} factor_desc_key = u'长线{}下跌短线{}上涨角度{}'.format( self.xd.value * self.past_factor.value, self.xd.value, self.down_deg_threshold.value) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuDownUpTrend""" return AbuDownUpTrend ================================================ FILE: abupy/WidgetBu/ABuWGCrossVal.py ================================================ # -*- encoding:utf-8 -*- """策略相关性交叉验证图形可视化""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import ipywidgets as widgets from ..WidgetBu.ABuWGBase import WidgetBase, show_msg_toast_func from ..WidgetBu.ABuWGBFBase import BuyFactorWGManager from ..WidgetBu.ABuWGSFBase import SellFactorWGManager # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter from ..MetricsBu.ABuCrossVal import AbuCrossVal from ..CoreBu import ABuEnv from ..CoreBu.ABuEnv import EMarketTargetType __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyProtectedMember class WidgetCrossVal(WidgetBase): """策略相关性交叉验证ui类""" # noinspection PyProtectedMember def __init__(self): """构建回测需要的各个组件形成tab""" tip_label1 = widgets.Label(u'策略相关性交叉验证暂不支持实时网络数据模式', layout=widgets.Layout(width='300px')) tip_label2 = widgets.Label(u'需先用\'数据下载界面操作\'进行下载', layout=widgets.Layout(width='300px')) self.bf = BuyFactorWGManager() self.sf = SellFactorWGManager(show_add_buy=True) sub_widget_tab = widgets.Tab() sub_widget_tab.children = [self.bf.widget, self.sf.widget] for ind, name in enumerate([u'买策', u'卖策']): sub_widget_tab.set_title(ind, name) self.begin_cross_val = widgets.Button(description=u'开始交叉相关性验证策略有效性', layout=widgets.Layout(width='98%'), button_style='danger') self.begin_cross_val.on_click(self.run_cross_val) self.market = widgets.Dropdown( options={u'美股': EMarketTargetType.E_MARKET_TARGET_US.value, u'A股': EMarketTargetType.E_MARKET_TARGET_CN.value, u'港股': EMarketTargetType.E_MARKET_TARGET_HK.value, u'国内期货': EMarketTargetType.E_MARKET_TARGET_FUTURES_CN.value, u'国际期货': EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL.value, u'数字货币': EMarketTargetType.E_MARKET_TARGET_TC.value}, value=ABuEnv.g_market_target.value, description=u'验证市场:', ) cv_label1 = widgets.Label(u'交叉验证的数量级:默认10', layout=widgets.Layout(width='300px')) cv_label2 = widgets.Label(u'cv次相关度范围随机抽取cv个symbol进行回测', layout=widgets.Layout(width='300px')) self.cv = widgets.IntSlider( value=10, min=4, max=50, step=1, description=u'cv', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) cv_box = widgets.VBox([cv_label1, cv_label2, self.cv]) self.widget = widgets.VBox([tip_label1, tip_label2, sub_widget_tab, self.market, cv_box, self.begin_cross_val]) # 初始化就new处理,每次运行都使用它,可以缓存similar数据 self.cross_val = AbuCrossVal() # noinspection PyUnusedLocal def run_cross_val(self, bt): """交叉相关性验证策略有效性的button按钮""" # 买入策略构成序列 buy_factors = list(self.bf.factor_dict.values()) if len(buy_factors) == 0: show_msg_toast_func(u'请最少选择一个买入策略') return # 卖出策略可以一个也没有 sell_factors = list(self.sf.factor_dict.values()) market = EMarketTargetType(self.market.value) self.cross_val.fit(buy_factors, sell_factors, cv=self.cv.value, market=market, ) ================================================ FILE: abupy/WidgetBu/ABuWGDATool.py ================================================ # -*- encoding:utf-8 -*- """量化振幅分析工具图形可视化""" from __future__ import absolute_import from __future__ import division from __future__ import print_function import ipywidgets as widgets from IPython.display import display from ..UtilBu import ABuKLUtil from ..WidgetBu.ABuWGToolBase import WidgetToolBase, multi_fetch_symbol_analyse __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyUnusedLocal class WidgetDATool(WidgetToolBase): """振幅分析界面""" def __init__(self, tool_set): """初始化数据分析界面""" super(WidgetDATool, self).__init__(tool_set) da_list = [] tip_label1 = widgets.Label(u'分析目标需要在\'分析设置\'中选择', layout=self.label_layout) tip_label2 = widgets.Label(u'需要设置多个分析目标进行对比', layout=self.label_layout) da_list.append(tip_label1) da_list.append(tip_label2) date_week_wave_bt = widgets.Button(description=u'交易日震幅对比分析', layout=widgets.Layout(width='98%'), button_style='info') date_week_wave_bt.on_click(self.date_week_wave) da_list.append(date_week_wave_bt) p_change_stats_bt = widgets.Button(description=u'交易日涨跌对比分析', layout=widgets.Layout(width='98%'), button_style='info') p_change_stats_bt.on_click(self.p_change_stats) da_list.append(p_change_stats_bt) wave_change_rate_bt = widgets.Button(description=u'振幅统计套利条件分析', layout=widgets.Layout(width='98%'), button_style='info') wave_change_rate_bt.on_click(self.wave_change_rate) da_list.append(wave_change_rate_bt) date_week_win_bt = widgets.Button(description=u'交易日涨跌概率分析', layout=widgets.Layout(width='98%'), button_style='info') date_week_win_bt.on_click(self.date_week_win) da_list.append(date_week_win_bt) bcut_change_vc_bt = widgets.Button(description=u'交易日涨跌区间分析(预定区间)', layout=widgets.Layout(width='98%'), button_style='info') bcut_change_vc_bt.on_click(self.bcut_change_vc) da_list.append(bcut_change_vc_bt) qcut_change_vc_bt = widgets.Button(description=u'交易日涨跌区间分析(不定区间)', layout=widgets.Layout(width='98%'), button_style='info') qcut_change_vc_bt.on_click(self.qcut_change_vc) da_list.append(qcut_change_vc_bt) self.widget = widgets.VBox(da_list, layout=widgets.Layout(width='58%')) @multi_fetch_symbol_analyse def qcut_change_vc(self, kl_dict, bt): """交易日涨跌区间分析(不定区间)action""" display(ABuKLUtil.qcut_change_vc(kl_dict)) @multi_fetch_symbol_analyse def bcut_change_vc(self, kl_dict, bt): """交易日涨跌区间分析(预定区间)action""" display(ABuKLUtil.bcut_change_vc(kl_dict)) @multi_fetch_symbol_analyse def date_week_win(self, kl_dict, bt): """交易日涨跌概率分析action""" display(ABuKLUtil.date_week_win(kl_dict)) @multi_fetch_symbol_analyse def wave_change_rate(self, kl_dict, bt): """振幅统计套利条件分析action""" ABuKLUtil.wave_change_rate(kl_dict) @multi_fetch_symbol_analyse def date_week_wave(self, kl_dict, bt): """交易日震幅对比分析action""" display(ABuKLUtil.date_week_wave(kl_dict)) @multi_fetch_symbol_analyse def p_change_stats(self, kl_dict, bt): """交易日涨跌对比分析action""" ABuKLUtil.p_change_stats(kl_dict) ================================================ FILE: abupy/WidgetBu/ABuWGGridSearch.py ================================================ # -*- encoding:utf-8 -*- """策略最优参数grid search图形可视化""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import ipywidgets as widgets from ..WidgetBu.ABuWGBase import WidgetBase, show_msg_toast_func from ..WidgetBu.ABuWGBSymbol import WidgetSymbolChoice from ..WidgetBu.ABuWGBFBase import BuyFactorWGManager from ..WidgetBu.ABuWGSFBase import SellFactorWGManager from ..CoreBu import ABuEnv # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter from ..MarketBu.ABuDataCheck import check_symbol_data from ..MetricsBu.ABuGridSearch import GridSearch __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyProtectedMember class WidgetGridSearch(WidgetBase): """策略最优参数grid search""" # noinspection PyProtectedMember def __init__(self): """构建回测需要的各个组件形成tab""" tip_label1 = widgets.Label(u'最优参数grid search暂不支持实时网络数据模式', layout=widgets.Layout(width='300px')) tip_label2 = widgets.Label(u'非沙盒模式需先用\'数据下载界面操作\'进行下载', layout=widgets.Layout(width='300px')) """沙盒数据与开放数据模式切换""" self.date_mode = widgets.RadioButtons( options=[u'沙盒数据模式', u'开放数据模式'], value=u'沙盒数据模式' if ABuEnv._g_enable_example_env_ipython else u'开放数据模式', description=u'数据模式:', disabled=False ) self.date_mode.observe(self.on_data_mode_change, names='value') date_mode_box = widgets.VBox([tip_label1, tip_label2, self.date_mode]) self.sc = WidgetSymbolChoice() self.bf = BuyFactorWGManager(add_button_style='grid') self.sf = SellFactorWGManager(show_add_buy=False, add_button_style='grid') sub_widget_tab = widgets.Tab() sub_widget_tab.children = [self.bf.widget, self.sf.widget, self.sc.widget] for ind, name in enumerate([u'买策', u'卖策', u'股池']): sub_widget_tab.set_title(ind, name) self.begin_grid_search = widgets.Button(description=u'开始寻找策略最优参数组合', layout=widgets.Layout(width='98%'), button_style='danger') self.begin_grid_search.on_click(self.run_grid_search) self.widget = widgets.VBox([date_mode_box, sub_widget_tab, self.begin_grid_search]) def on_data_mode_change(self, change): """沙盒与非沙盒数据界面操作转换""" if change['new'] == u'沙盒数据模式': ABuEnv.enable_example_env_ipython(show_log=False) else: # 从沙盒改变依然网络模式是本地模式 ABuEnv._g_enable_example_env_ipython = False # noinspection PyUnusedLocal def run_grid_search(self, bt): """运行回测所对应的button按钮""" # 清理之前的输出结果 # ABuProgress.clear_output() choice_symbols = self.sc.choice_symbols.options if choice_symbols is None or len(choice_symbols) == 0: # 如果一个symbol都没有设置None, gird search不支持全市场的最优参数寻找, show_msg_toast_func(u'请最少在\'股池\'中选择一个symbol!') return if not check_symbol_data(choice_symbols): # 监测是否本地缓存数据存在或者沙盒数据不匹配 return # 买入策略构成序列 buy_factors = list(self.bf.factor_dict.values()) if len(buy_factors) == 0: show_msg_toast_func(u'请最少选择一个买入策略') return # 合并买入因子不同的class factor到符合grid search格式的因子参数组合 # print(buy_factors) buy_factors = GridSearch.combine_same_factor_class(buy_factors) # 卖出策略可以一个也没有 sell_factors = list(self.sf.factor_dict.values()) # 合并卖出因子不同的class factor到符合grid search格式的因子参数组合 sell_factors = GridSearch.combine_same_factor_class(sell_factors) scores, score_tuple_array = GridSearch.grid_search(choice_symbols, buy_factors, sell_factors) ================================================ FILE: abupy/WidgetBu/ABuWGPSBase.py ================================================ # -*- encoding:utf-8 -*- """选股因子参数以及选择图形可视化""" from __future__ import absolute_import from __future__ import division from __future__ import print_function from abc import abstractmethod import ipywidgets as widgets from ..WidgetBu.ABuWGBase import WidgetFactorBase, WidgetFactorManagerBase, accordion_shut from ..WidgetBu.ABuWGBFBase import BFSubscriberMixin __author__ = '阿布' __weixin__ = 'abu_quant' class PickStockWGManager(WidgetFactorManagerBase): """选股策略组织类""" def _init_widget(self): """构建内置的卖出策略可视化组件,构造出self.factor_box""" from ..WidgetBu.ABuWGPickStock import PSPriceWidget, PSRegressAngWidget from ..WidgetBu.ABuWGPickStock import PSShiftDistanceWidget, PSNTopWidget self.ps_array = [] self.ps_array.append(PSPriceWidget(self)) self.ps_array.append(PSRegressAngWidget(self)) self.ps_array.append(PSShiftDistanceWidget(self)) self.ps_array.append(PSNTopWidget(self)) # ps() call用widget组list children = [ps() for ps in self.ps_array] if self.scroll_factor_box: self.factor_box = widgets.Box(children=children, layout=self.factor_layout) else: # 一行显示两个,3个为一组,组装sub_children_group序列, sub_children_group = self._sub_children(children, len(children) / self._sub_children_group_cnt) sub_children_box = [widgets.HBox(sub_children) for sub_children in sub_children_group] self.factor_box = widgets.VBox(sub_children_box) # 买入因子是特殊的存在,都需要买入因子的全局数据 self.buy_factor_manger = None def seed_choice_symbol_update(self, seed_choice_symbol): """更新股池中的种子symbol到需要种子symbol的策略中""" if seed_choice_symbol is None or len(seed_choice_symbol) == 0: return for ps in self.ps_array: if hasattr(ps, 'seed_choice_symbol_key'): # 策略中要更新种子symbol的需要定义函数, 定义一个key进行更新 cs_key = ps.seed_choice_symbol_key() for factor in self.factor_dict.values(): # 从全局选股策略中寻找这个策略 if factor['class'] == ps.delegate_class(): # 如果找到将种子symbol进行更新 factor.update({cs_key: seed_choice_symbol}) for factor in self.buy_factor_manger.factor_dict.values(): # 从附属于买入因子的选股策略中进行搜索更新 if 'stock_pickers' in factor: for ps_factor in factor['stock_pickers']: if ps_factor['class'] == ps.delegate_class(): ps_factor.update({cs_key: seed_choice_symbol}) # from ..UtilBu.ABuOsUtil import show_msg # show_msg(cs_key, str(list(factor.keys()))) def register(self, buy_factor_manger): """选股manager内部因子注册接收买入因子添加的改变""" self.buy_factor_manger = buy_factor_manger for ps in self.ps_array: self.buy_factor_manger.register_subscriber(ps) class WidgetPickStockBase(WidgetFactorBase, BFSubscriberMixin): """选股策略可视化基础类""" def _pick_stock_base_ui(self): """选股策略中通用ui: xd, reversed初始构建""" xd_tip = widgets.Label(u'设置选股策略生效周期,默认252天', layout=widgets.Layout(width='300px', align_items='stretch')) self.xd = widgets.IntSlider( value=252, min=1, max=252, step=1, description=u'周期', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) self.xd_box = widgets.VBox([xd_tip, self.xd]) reversed_tip = widgets.Label(u'反转选股结果,默认不反转', layout=widgets.Layout(width='300px', align_items='stretch')) self.reversed = widgets.Checkbox( value=False, description=u'反转结果', disabled=False, ) self.reversed_box = widgets.VBox([reversed_tip, self.reversed]) def __init__(self, wg_manager): super(WidgetPickStockBase, self).__init__(wg_manager) self.add = widgets.Button(description=u'添加为全局选股策略', layout=widgets.Layout(width='98%'), button_style='info') # 添加全局选股策略指令按钮 self.add.on_click(self.add_pick_stock) # 运行混入的BFSubscriberMixin中ui初始化 self.subscriber_ui([u'点击\'已添加的买入策略\'框中的买入策略', u'将选股策略做为买入策略的附属选股策略']) # 买入策略框点击行为:将本卖出策略加到对应的买入策略做为附属 self.buy_factors.observe(self.add_pick_stock_to_buy_factor, names='value') self.accordion.set_title(0, u'添加为指定买入因子的选股策略') accordion_shut(self.accordion) self.add_box = widgets.VBox([self.add, self.accordion]) # 构建选股策略独有基础通用ui self._pick_stock_base_ui() # 具体子策略构建 self._init_widget() @abstractmethod def _init_widget(self): """子类因子界面设置初始化""" pass @abstractmethod def make_pick_stock_unique(self): """ 子类因子构建唯一描述以及因子字典 返回值两个: 1. 因子构建字典对象 2. 因子唯一描述 """ pass # noinspection PyUnusedLocal def add_pick_stock(self, bt): """对应按钮添加全局策略""" # 构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key factor_dict, factor_desc_key = self.make_pick_stock_unique() self.wg_manager.add_factor(factor_dict, factor_desc_key) def add_pick_stock_to_buy_factor(self, select): """对应按钮添加策略到指定买入策略中""" self.add_to_buy_factor(select, self.make_pick_stock_unique, 'stock_pickers') ================================================ FILE: abupy/WidgetBu/ABuWGPickStock.py ================================================ # -*- encoding:utf-8 -*- """选股因子参数以及选择图形可视化""" from __future__ import absolute_import from __future__ import division from __future__ import print_function import ipywidgets as widgets import numpy as np from ..PickStockBu.ABuPickRegressAngMinMax import AbuPickRegressAngMinMax from ..PickStockBu.ABuPickStockDemo import AbuPickStockShiftDistance, AbuPickStockNTop from ..PickStockBu.ABuPickStockPriceMinMax import AbuPickStockPriceMinMax from ..WidgetBu.ABuWGPSBase import WidgetPickStockBase __author__ = '阿布' __weixin__ = 'abu_quant' class PSPriceWidget(WidgetPickStockBase): """对应AbuPickStockPriceMinMax策略widget""" def _init_widget(self): """构建AbuPickStockPriceMinMax策略参数界面""" self.description = widgets.Textarea( value=u'价格选股因子策略:\n' u'根据交易目标的一段时间内收盘价格的最大,最小值进行选股,选中规则:\n' u'1. 交易目标最小价格 > 最小价格阀值\n' u'2. 交易目标最大价格 < 最大价格阀值\n', description=u'价格选股', disabled=False, layout=self.description_layout ) self.price_min_label = widgets.Label(u'设定选股价格最小阀值,默认15', layout=self.label_layout) self.price_min_float = widgets.FloatText( value=15, description=u'最小:', disabled=False ) self.price_min_ck = widgets.Checkbox( value=True, description=u'使用最小阀值', disabled=False ) def price_min_ck_change(change): self.price_min_float.disabled = not change['new'] self.price_min_ck.observe(price_min_ck_change, names='value') self.price_min_box = widgets.VBox([self.price_min_label, self.price_min_ck, self.price_min_float]) self.price_max_label = widgets.Label(u'设定选股价格最大阀值,默认50', layout=self.label_layout) self.price_max_float = widgets.FloatText( value=50, description=u'最大:', disabled=False ) self.price_max_ck = widgets.Checkbox( value=True, description=u'使用最大阀值', disabled=False ) def price_max_ck_change(change): self.price_max_float.disabled = not change['new'] self.price_max_ck.observe(price_max_ck_change, names='value') self.price_max_box = widgets.VBox([self.price_max_label, self.price_max_ck, self.price_max_float]) self.widget = widgets.VBox([self.description, self.price_min_box, self.price_max_box, self.xd_box, self.reversed_box, self.add_box], # border='solid 1px', layout=self.widget_layout) def make_pick_stock_unique(self): """对应按钮添加AbuPickStockPriceMinMax策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" price_min = self.price_min_float.value if self.price_min_ck.value else -np.inf price_max = self.price_max_float.value if self.price_max_ck.value else np.inf factor_dict = {'class': AbuPickStockPriceMinMax, 'xd': self.xd.value, 'reversed': self.reversed.value, 'threshold_price_min': price_min, 'threshold_price_max': price_max} factor_desc_key = u'价格选股最大:{}最小:{},周期:{},反转:{}'.format( price_max, price_min, self.xd.value, self.reversed.value) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuPickStockPriceMinMax""" return AbuPickStockPriceMinMax class PSRegressAngWidget(WidgetPickStockBase): """对应AbuPickRegressAngMinMax策略widget""" def _init_widget(self): """构建AbuPickRegressAngMinMax策略参数界面""" self.description = widgets.Textarea( value=u'拟合角度选股因子策略:\n' u'将交易目标前期走势进行线性拟合计算一个角度,选中规则:\n' u'1. 交易目标前期走势拟合角度 > 最小拟合角度\n' u'2. 交易目标前期走势拟合角度 < 最大拟合角度\n', description=u'角度选股', disabled=False, layout=self.description_layout ) self.ang_min_label = widgets.Label(u'设定选股角度最小阀值,默认-5', layout=self.label_layout) self.ang_min_float = widgets.IntText( value=-5, description=u'最小:', disabled=False ) self.ang_min_ck = widgets.Checkbox( value=True, description=u'使用最小阀值', disabled=False ) def ang_min_ck_change(change): self.ang_min_float.disabled = not change['new'] self.ang_min_ck.observe(ang_min_ck_change, names='value') self.ang_min_box = widgets.VBox([self.ang_min_label, self.ang_min_ck, self.ang_min_float]) self.ang_max_label = widgets.Label(u'设定选股角度最大阀值,默认5', layout=self.label_layout) self.ang_max_float = widgets.IntText( value=5, description=u'最大:', disabled=False ) self.ang_max_ck = widgets.Checkbox( value=True, description=u'使用最大阀值', disabled=False ) def ang_max_ck_change(change): self.ang_max_float.disabled = not change['new'] self.ang_max_ck.observe(ang_max_ck_change, names='value') self.ang_max_box = widgets.VBox([self.ang_max_label, self.ang_max_ck, self.ang_max_float]) self.widget = widgets.VBox([self.description, self.ang_min_box, self.ang_max_box, self.xd_box, self.reversed_box, self.add_box], # border='solid 1px', layout=self.widget_layout) def make_pick_stock_unique(self): """对应按钮添加AbuPickRegressAngMinMax策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" ang_min = self.ang_min_float.value if self.ang_min_ck.value else -np.inf ang_max = self.ang_max_float.value if self.ang_max_ck.value else np.inf factor_dict = {'class': AbuPickRegressAngMinMax, 'xd': self.xd.value, 'reversed': self.reversed.value, 'threshold_ang_min': ang_min, 'threshold_ang_max': ang_max} factor_desc_key = u'角度选股最大:{}最小:{},周期:{},反转:{}'.format( ang_max, ang_min, self.xd.value, self.reversed.value) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuPickRegressAngMinMax""" return AbuPickRegressAngMinMax class PSShiftDistanceWidget(WidgetPickStockBase): """对应AbuPickStockShiftDistance策略widget""" def _init_widget(self): """构建AbuPickStockShiftDistance策略参数界面""" self.description = widgets.Textarea( value=u'位移路程比选股因子策略:\n' u'将交易目标走势每月计算价格位移路程比,根据比值进行选股,选取波动程度不能太大,也不太小的目标:\n' u'1. 定义位移路程比大于参数阀值的月份为大波动月\n' u'2. 一年中大波动月数量 < 最大波动月个数\n' u'3. 一年中大波动月数量 > 最小波动月个数\n', description=u'位移路程', disabled=False, layout=self.description_layout ) threshold_sd_label1 = widgets.Label(u'设大波动位移路程比阀值,期货市场建议2.0及以上', layout=self.label_layout) threshold_sd_label2 = widgets.Label(u'设大波动位移路程比阀值,股票市场建议3.0及以上', layout=self.label_layout) self.threshold_sd = widgets.FloatSlider( value=2.0, min=1.0, max=6.0, step=0.1, description=u'阀值', disabled=False, orientation='horizontal', readout=True, readout_format='.1f', ) self.threshold_sd_box = widgets.VBox([threshold_sd_label1, threshold_sd_label2, self.threshold_sd]) max_cnt_label = widgets.Label(u'选取大波动月数量 < 下面设定的最大波动月个数', layout=self.label_layout) min_cnt_label = widgets.Label(u'选取大波动月数量 > 下面设定的最小波动月个数', layout=self.label_layout) self.min_max_range = widgets.IntRangeSlider( value=[1, 4], min=0, max=10, step=1, description=u'范围', disabled=False, continuous_update=False, orientation='horizontal', readout=True, readout_format='d', ) self.min_max_box = widgets.VBox([max_cnt_label, min_cnt_label, self.min_max_range]) # 这个策略不要可自定义xd,限定选股周期为1年 self.widget = widgets.VBox([self.description, self.threshold_sd_box, self.min_max_range, self.reversed_box, self.add_box], # border='solid 1px', layout=self.widget_layout) def make_pick_stock_unique(self): """对应按钮添加AbuPickStockShiftDistance策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict = {'class': AbuPickStockShiftDistance, 'threshold_sd': self.threshold_sd.value, 'reversed': self.reversed.value, 'threshold_max_cnt': self.min_max_range.value[1], 'threshold_min_cnt': self.min_max_range.value[0]} factor_desc_key = u'位移路程选股大波动:{}最大:{}最小:{},反转:{}'.format( self.threshold_sd.value, self.min_max_range.value[1], self.min_max_range.value[0], self.reversed.value) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuPickStockShiftDistance""" return AbuPickStockShiftDistance class PSNTopWidget(WidgetPickStockBase): """对应AbuPickStockNTop策略widget""" def _init_widget(self): """构建AbuPickStockNTop策略参数界面""" self.description = widgets.Textarea( value=u'涨跌幅top N选股因子策略:\n' u'选股周期上对多只股票涨跌幅进行排序,选取top n个股票做为交易目标:\n' u'(只对在股池中选定的symbol序列生效,对全市场回测暂时不生效)\n', description=u'top N涨跌', disabled=False, layout=self.description_layout ) n_top_label = widgets.Label(u'设定选取top个交易目标数量,默认3', layout=self.label_layout) self.n_top = widgets.IntText( value=3, description=u'TOP N', disabled=False ) self.n_top_box = widgets.VBox([n_top_label, self.n_top]) direction_top_label1 = widgets.Label(u'direction_top参数的意义为选取方向:', layout=self.label_layout) direction_top_label2 = widgets.Label(u'默认值为正:即选取涨幅最高的n_top个股票', layout=self.label_layout) direction_top_label3 = widgets.Label(u'可设置为负:即选取跌幅最高的n_top个股票', layout=self.label_layout) self.direction_top = widgets.Dropdown( options={u'正(涨幅)': 1, u'负(跌幅)': -1}, value=1, description=u'选取方向:', ) self.direction_top_box = widgets.VBox([direction_top_label1, direction_top_label2, direction_top_label3, self.direction_top]) self.widget = widgets.VBox([self.description, self.n_top_box, self.direction_top_box, self.xd_box, self.reversed_box, self.add_box], # border='solid 1px', layout=self.widget_layout) def seed_choice_symbol_key(self): """返回更新股池中的种子symbol到具体策略中需要的策略关键字定义""" return 'symbol_pool' def make_pick_stock_unique(self): """对应按钮添加AbuPickStockNTop策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict = {'class': AbuPickStockNTop, 'n_top': self.n_top.value, 'direction_top': self.direction_top.value, 'reversed': self.reversed.value, 'xd': self.xd.value} factor_desc_key = u'涨跌幅选股n_top:{},方向:{},xd:{},反转:{}'.format( self.n_top.value, self.direction_top.value, self.xd.value, self.reversed.value) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuPickStockNTop""" return AbuPickStockNTop ================================================ FILE: abupy/WidgetBu/ABuWGPosBase.py ================================================ # -*- encoding:utf-8 -*- """仓位资金管理参数以及选择图形可视化""" from __future__ import absolute_import from __future__ import division from __future__ import print_function from abc import abstractmethod import ipywidgets as widgets from ..WidgetBu.ABuWGBase import WidgetFactorBase, WidgetFactorManagerBase, accordion_shut from ..WidgetBu.ABuWGBFBase import BFSubscriberMixin __author__ = '阿布' __weixin__ = 'abu_quant' class PosWGManager(WidgetFactorManagerBase): """仓位资金管理组织类""" def __init__(self): super(PosWGManager, self).__init__() position_label = widgets.Label(u'无选定时默认资管为:atr资金仓位管理策略', layout=widgets.Layout(width='300px')) self.widget = widgets.VBox([self.factor_box, position_label, self.selected_factors]) def _init_widget(self): """构建内置的仓位资金管理可视化组件,构造出self.factor_box""" from ..WidgetBu.ABuWGPosition import AtrPosWidget, KellyPosWidget, PtPosition self.pos_array = [] self.pos_array.append(AtrPosWidget(self)) self.pos_array.append(KellyPosWidget(self)) self.pos_array.append(PtPosition(self)) # ps() call用widget组list children = [pos() for pos in self.pos_array] if self.scroll_factor_box: self.factor_box = widgets.Box(children=children, layout=self.factor_layout) else: # 一行显示两个,n个为一组,组装sub_children_group序列, sub_children_group = self._sub_children(children, len(children) / self._sub_children_group_cnt) sub_children_box = [widgets.HBox(sub_children) for sub_children in sub_children_group] self.factor_box = widgets.VBox(sub_children_box) # 买入因子是特殊的存在,都需要买入因子的全局数据 self.buy_factor_manger = None def register(self, buy_factor_manger): """选股manager内部因子注册接收买入因子添加的改变""" self.buy_factor_manger = buy_factor_manger for ps in self.pos_array: self.buy_factor_manger.register_subscriber(ps) class WidgetPositionBase(WidgetFactorBase, BFSubscriberMixin): """仓位资金管理可视化基础类""" def __init__(self, wg_manager): super(WidgetPositionBase, self).__init__(wg_manager) self.add = widgets.Button(description=u'选定为全局资金管理策略', layout=widgets.Layout(width='98%'), button_style='info') # 选定全局资金管理略指令按钮 self.add.on_click(self.add_position) # 运行混入的BFSubscriberMixin中ui初始化 self.subscriber_ui([u'点击\'已添加的买入策略\'框中的买入策略', u'资金管理做为买入策略的资金管理策略']) # 买入策略框点击行为:将本卖出策略加到对应的买入策略做为附属 self.buy_factors.observe(self.add_position_to_buy_factor, names='value') self.accordion.set_title(0, u'添加为指定买入因子的资金管理策略') accordion_shut(self.accordion) self.add_box = widgets.VBox([self.add, self.accordion]) # 具体子策略构建 self._init_widget() @abstractmethod def _init_widget(self): """子类因子界面设置初始化""" pass @abstractmethod def make_position_unique(self): """ 子类因子构建唯一描述以及因子字典 返回值两个: 1. 因子构建字典对象 2. 因子唯一描述 """ pass # noinspection PyUnusedLocal def add_position(self, bt): """对应按钮选定为全局仓位资金管理策略""" # 构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key factor_dict, factor_desc_key = self.make_position_unique() self.wg_manager.add_factor(factor_dict, factor_desc_key, only_one=True) def add_position_to_buy_factor(self, select): """对应按钮添加策略到指定买入策略中""" self.add_to_buy_factor(select, self.make_position_unique, 'position', only_one=True) ================================================ FILE: abupy/WidgetBu/ABuWGPosition.py ================================================ [File too large to display: 9.2 KB] ================================================ FILE: abupy/WidgetBu/ABuWGQuantTool.py ================================================ # -*- encoding:utf-8 -*- """量化技术分析工具图形可视化""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import ipywidgets as widgets from ..WidgetBu.ABuWGBase import WidgetBase from ..WidgetBu.ABuWGToolBase import WidgetToolSet from ..WidgetBu.ABuWGTLTool import WidgetTLTool from ..WidgetBu.ABuWGDATool import WidgetDATool from ..WidgetBu.ABuWGSMTool import WidgetSMTool __author__ = '阿布' __weixin__ = 'abu_quant' class WidgetQuantTool(WidgetBase): """量化分析工具主界面""" def __init__(self): self.ts = WidgetToolSet() self.da = WidgetDATool(self.ts) self.tl = WidgetTLTool(self.ts) self.sm = WidgetSMTool(self.ts) sub_widget_tab = widgets.Tab() sub_widget_tab.children = [self.tl.widget, self.sm.widget, self.da.widget, self.ts.widget] for ind, name in enumerate([u'技术分析', u'相关分析', u'振幅分析', u'分析设置']): sub_widget_tab.set_title(ind, name) self.widget = widgets.VBox([sub_widget_tab]) ================================================ FILE: abupy/WidgetBu/ABuWGSFBase.py ================================================ # -*- encoding:utf-8 -*- """卖出因子参数以及选择图形可视化""" from __future__ import absolute_import from __future__ import division from __future__ import print_function from abc import abstractmethod import ipywidgets as widgets from ..WidgetBu.ABuWGBase import WidgetFactorBase, WidgetFactorManagerBase, accordion_shut from ..WidgetBu.ABuWGBFBase import BFSubscriberMixin __author__ = '阿布' __weixin__ = 'abu_quant' class SellFactorWGManager(WidgetFactorManagerBase): """卖出策略组织类""" def _init_widget(self): """构建内置的卖出策略可视化组件,构造出self.factor_box""" from ..WidgetBu.ABuWGSellFactor import SellXDWidget, SellAtrNStopWidget, SellCloseAtrNWidget from ..WidgetBu.ABuWGSellFactor import SellPreAtrNWidget, SellDMWidget, SellNDWidget self.sf_array = [] self.sf_array.append(SellAtrNStopWidget(self)) self.sf_array.append(SellCloseAtrNWidget(self)) self.sf_array.append(SellPreAtrNWidget(self)) self.sf_array.append(SellXDWidget(self)) self.sf_array.append(SellDMWidget(self)) self.sf_array.append(SellNDWidget(self)) # sf() call用widget组list children = [sf() for sf in self.sf_array] if self.scroll_factor_box: self.factor_box = widgets.Box(children=children, layout=self.factor_layout) else: # 一行显示两个,3个为一组,组装sub_children_group序列, sub_children_group = self._sub_children(children, len(children) / self._sub_children_group_cnt) sub_children_box = [widgets.HBox(sub_children) for sub_children in sub_children_group] self.factor_box = widgets.VBox(sub_children_box) # 买入因子是特殊的存在,都需要买入因子的全局数据 self.buy_factor_manger = None def register(self, buy_factor_manger): """卖出manager内部因子注册接收买入因子添加的改变""" self.buy_factor_manger = buy_factor_manger for sf in self.sf_array: self.buy_factor_manger.register_subscriber(sf) class WidgetFactorSellBase(WidgetFactorBase, BFSubscriberMixin): """卖出策略可视化基础类""" def __init__(self, wg_manager): super(WidgetFactorSellBase, self).__init__(wg_manager) if wg_manager.add_button_style == 'grid': add_cb = widgets.Button(description=u'添加为寻找卖出策略最优参数组合', layout=widgets.Layout(width='98%'), button_style='info') add_cb.on_click(self.add_sell_factor) add_dp = widgets.Button(description=u'添加为寻找独立卖出策略最佳组合', layout=widgets.Layout(width='98%'), button_style='warning') add_dp.on_click(self.add_sell_factor_grid) self.add = widgets.VBox([add_cb, add_dp]) else: self.add = widgets.Button(description=u'添加为全局卖出策略', layout=widgets.Layout(width='98%'), button_style='info') # 添加全局卖出策略指令按钮 self.add.on_click(self.add_sell_factor) if self.wg_manager.show_add_buy: # 运行混入的BFSubscriberMixin中ui初始化 self.subscriber_ui([u'点击\'已添加的买入策略\'框中的买入策略', u'将卖出策略做为买入策略的附属卖出策略']) # 买入策略框点击行为:将本卖出策略加到对应的买入策略做为附属 self.buy_factors.observe(self.add_sell_factor_to_buy_factor, names='value') self.accordion.set_title(0, u'添加为指定买入因子的卖出策略') accordion_shut(self.accordion) self.add_box = widgets.VBox([self.add, self.accordion]) else: self.add_box = self.add self._init_widget() @abstractmethod def _init_widget(self): """子类因子界面设置初始化""" pass @abstractmethod def make_sell_factor_unique(self): """ 子类因子构建唯一描述以及因子字典 返回值两个: 1. 因子构建字典对象 2. 因子唯一描述 """ pass # noinspection PyUnusedLocal def add_sell_factor(self, bt): """对应按钮添加全局策略""" # 构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key factor_dict, factor_desc_key = self.make_sell_factor_unique() self.wg_manager.add_factor(factor_dict, factor_desc_key) # noinspection PyUnusedLocal def add_sell_factor_grid(self, bt): """grid search,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict, factor_desc_key = self.make_sell_factor_unique() # 因子序列value都套上list factors_grid = {bf_key: [factor_dict[bf_key]] for bf_key in factor_dict.keys()} self.wg_manager.add_factor(factor_dict, factor_desc_key) def add_sell_factor_to_buy_factor(self, select): """对应按钮添加策略到指定买入策略中""" self.add_to_buy_factor(select, self.make_sell_factor_unique, 'sell_factors') ================================================ FILE: abupy/WidgetBu/ABuWGSMTool.py ================================================ # -*- encoding:utf-8 -*- """量化相关分析工具图形可视化""" from __future__ import absolute_import from __future__ import division from __future__ import print_function from contextlib import contextmanager import ipywidgets as widgets from IPython.display import display from ..WidgetBu.ABuWGToolBase import WidgetToolBase, multi_fetch_symbol_df_analyse from ..UtilBu import ABuProgress from ..MarketBu.ABuSymbol import code_to_symbol from ..SimilarBu.ABuCorrcoef import ECoreCorrType, corr_matrix from ..SimilarBu.ABuSimilar import find_similar_with_se, find_similar_with_folds from ..TLineBu.ABuTLSimilar import calc_similar, coint_similar from ..MarketBu.ABuDataCheck import all_market_env_check from ..CoreBu.ABuEnv import EMarketTargetType from ..CoreBu import ABuEnv from ..UtilBu.ABuStatsUtil import cosine_distance_matrix, manhattan_distance_matrix, euclidean_distance_matrix __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyUnusedLocal,PyProtectedMember class WidgetSMTool(WidgetToolBase): """数据分析界面""" def __init__(self, tool_set): """初始化相关分析界面""" super(WidgetSMTool, self).__init__(tool_set) corr = self.init_corr_ui() distances = self.init_distances_ui() market_corr = self.init_market_corr_ui() relative_corr = self.init_relative_corr_ui() coint_corr = self.init_coint_corr_ui() children = [corr, distances, market_corr, relative_corr, coint_corr] if self.scroll_factor_box: sm_box = widgets.Box(children, layout=self.scroll_widget_layout) # 需要再套一层VBox,不然外部的tab显示有问题 self.widget = widgets.VBox([sm_box]) else: # 一行显示两个,2个为一组,组装sub_children_group序列, sub_children_group = self._sub_children(children, len(children) / self._sub_children_group_cnt) sub_children_box = [widgets.HBox(sub_children) for sub_children in sub_children_group] self.widget = widgets.VBox(sub_children_box) @contextmanager def _init_widget_list_action(self, callback_analyse, analyse_name, n_target): """上下文管理器,上文封装tip label,下文封装action按钮,widget_list做连接""" if not callable(callback_analyse): raise TabError('callback_analyse must callable!') widget_list = [] tip_label = widgets.Label(self.map_tip_target_label(n_target=n_target), layout=self.label_layout) widget_list.append(tip_label) yield widget_list analyse_bt = widgets.Button(description=analyse_name, layout=widgets.Layout(width='98%'), button_style='info') analyse_bt.on_click(callback_analyse) widget_list.append(analyse_bt) def init_coint_corr_ui(self): """全市场协整相关分析ui""" with self._init_widget_list_action(self.coint_corr_market_analyse, u'全市场协整相关分析', 1) as widget_list: coint_similar_description = widgets.Textarea( value=u'全市场协整相关分析: \n' u'综合利用相关和协整的特性返回查询的股票是否有统计套利的交易机会\n' u'1. 通过相关性分析筛选出与查询股票最相关的前100支股票作为种子\n' u'2. 从种子中通过计算协整程度来度量查询股票是否存在统计套利机会\n' u'3. 可视化整个过程\n', disabled=False, layout=self.description_layout ) widget_list.append(coint_similar_description) tip_label1 = widgets.Label(u'全市场相对相关分析不支持实时网络数据模式', layout=self.label_layout) tip_label2 = widgets.Label(u'非沙盒模式需先用\'数据下载界面操作\'进行下载', layout=self.label_layout) self.coint_corr_data_mode = widgets.RadioButtons( options={u'沙盒数据模式': True, u'本地数据模式': False}, value=True, description=u'数据模式:', disabled=False ) corr_market_box = widgets.VBox([tip_label1, tip_label2, self.coint_corr_data_mode]) widget_list.append(corr_market_box) return widgets.VBox(widget_list, # border='solid 1px', layout=self.tool_layout) def init_relative_corr_ui(self): """全市场相对相关分析ui""" with self._init_widget_list_action(self.corr_relative_market_analyse, u'全市场相对相关分析', 2) as widget_list: relative_description = widgets.Textarea( value=u'全市场相对相关分析: \n' u'度量的是两目标(a,b)相对整个市场的相关性评级,它不关心某一个股票具体相关性的数值的大小\n' u'1. 计算a与市场中所有股票的相关性\n' u'2. 将所有相关性进行rank排序\n' u'3. 查询股票b在rank序列中的位置,此位置值即为结果\n', disabled=False, layout=self.description_layout ) widget_list.append(relative_description) tip_label1 = widgets.Label(u'全市场相对相关分析不支持实时网络数据模式', layout=self.label_layout) tip_label2 = widgets.Label(u'非沙盒模式需先用\'数据下载界面操作\'进行下载', layout=self.label_layout) self.relative_corr_data_mode = widgets.RadioButtons( options={u'沙盒数据模式': True, u'本地数据模式': False}, value=True, description=u'数据模式:', disabled=False ) corr_market_box = widgets.VBox([tip_label1, tip_label2, self.relative_corr_data_mode]) widget_list.append(corr_market_box) return widgets.VBox(widget_list, # border='solid 1px', layout=self.tool_layout) def init_market_corr_ui(self): """全市场相关分析ui""" with self._init_widget_list_action(self.corr_market_analyse, u'全市场相关分析', 1) as widget_list: self.corr_market = widgets.Dropdown( options={u'美股': EMarketTargetType.E_MARKET_TARGET_US.value, u'A股': EMarketTargetType.E_MARKET_TARGET_CN.value, u'港股': EMarketTargetType.E_MARKET_TARGET_HK.value, u'国内期货': EMarketTargetType.E_MARKET_TARGET_FUTURES_CN.value, u'国际期货': EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL.value, u'数字货币': EMarketTargetType.E_MARKET_TARGET_TC.value}, value=ABuEnv.g_market_target.value, description=u'分析市场:', ) market_tip1 = widgets.Label(value=u'分析市场的选择可以和分析目标不在同一市场', layout=self.label_layout) market_tip2 = widgets.Label(value=u'如分析目标为美股股票,分析市场也可选A股', layout=self.label_layout) market_box = widgets.VBox([market_tip1, market_tip2, self.corr_market]) widget_list.append(market_box) tip_label1 = widgets.Label(u'全市场相关分析不支持开放数据模式', layout=self.label_layout) tip_label2 = widgets.Label(u'非沙盒模式需先用\'数据下载界面操作\'进行下载', layout=self.label_layout) self.corr_market_data_mode = widgets.RadioButtons( options={u'沙盒数据模式': True, u'本地数据模式': False}, value=True, description=u'数据模式:', disabled=False ) corr_market_box = widgets.VBox([tip_label1, tip_label2, self.corr_market_data_mode]) widget_list.append(corr_market_box) self.corr_market_mode = widgets.RadioButtons( options={u'皮尔逊相关系数计算': 'pears', u'斯皮尔曼相关系数计算': 'sperm', u'基于+-符号相关系数': 'sign', u'移动时间加权相关系数': 'rolling'}, value='pears', description=u'相关模式:', disabled=False ) widget_list.append(self.corr_market_mode) return widgets.VBox(widget_list, # border='solid 1px', layout=self.tool_layout) def init_corr_ui(self): """相关分析ui""" with self._init_widget_list_action(self.corr_analyse, u'相关分析', -1) as widget_list: self.corr_mode = widgets.RadioButtons( options={u'皮尔逊相关系数计算': 'pears', u'斯皮尔曼相关系数计算': 'sperm', u'基于+-符号相关系数': 'sign', u'移动时间加权相关系数': 'rolling'}, value='pears', description=u'相关模式:', disabled=False ) widget_list.append(self.corr_mode) return widgets.VBox(widget_list, # border='solid 1px', layout=self.tool_layout) def init_distances_ui(self): """距离分析ui""" with self._init_widget_list_action(self.distances_analyse, u'距离分析', -1) as widget_list: self.distances_mode = widgets.RadioButtons( options={u'曼哈顿距离(L1范数)': 0, u'欧式距离(L2范数)': 1, u'余弦距离': 2}, value=0, description=u'距离模式:', disabled=False ) widget_list.append(self.distances_mode) scale_end_label = widgets.Label(u'对结果矩阵进行标准化处理', layout=self.label_layout) self.scale_end = widgets.Checkbox( value=True, description=u'标准化', disabled=False ) scale_end_box = widgets.VBox([scale_end_label, self.scale_end]) widget_list.append(scale_end_box) similar_tip_label = widgets.Label(u'对结果矩阵进行转换相关性', layout=self.label_layout) self.to_similar = widgets.Checkbox( value=False, description=u'转换相关', disabled=False ) to_similar_box = widgets.VBox([similar_tip_label, self.to_similar]) widget_list.append(to_similar_box) return widgets.VBox(widget_list, # border='solid 1px', layout=self.tool_layout) @multi_fetch_symbol_df_analyse('p_change') def corr_analyse(self, cg_df, bt): """通过corr_matrix进行矩阵相关分析action""" display(corr_matrix(cg_df, similar_type=ECoreCorrType(self.corr_mode.value))) cg_df.cumsum().plot() @multi_fetch_symbol_df_analyse('p_change') def distances_analyse(self, cg_df, bt): """通过l1, l2, 余弦距离进行距离分析action""" if self.distances_mode.value == 0: distance = manhattan_distance_matrix(cg_df, scale_end=self.scale_end.value, to_similar=self.to_similar.value) elif self.distances_mode.value == 1: distance = euclidean_distance_matrix(cg_df, scale_end=self.scale_end.value, to_similar=self.to_similar.value) else: distance = cosine_distance_matrix(cg_df, scale_end=self.scale_end.value, to_similar=self.to_similar.value) display(distance) cg_df.cumsum().plot() def coint_corr_market_analyse(self, bt): """全市场协整相关分析""" with self.data_mode_recover(self.coint_corr_data_mode.value): ABuProgress.clear_output() if not all_market_env_check(): return symbol = self._choice_symbol_single(default='usAAPL') mk = '{}_{}_sum_rank'.format(code_to_symbol(symbol).market.value, ABuEnv._g_enable_example_env_ipython) sum_rank = getattr(self, mk, None) _, sum_rank = coint_similar(symbol, sum_rank=sum_rank, show=True) # 缓存sum_rank setattr(self, mk, sum_rank) def corr_relative_market_analyse(self, bt): """全市场相对相关分析action""" with self.data_mode_recover(self.relative_corr_data_mode.value): ABuProgress.clear_output() if not all_market_env_check(): return symbol1, symbol2 = self._choice_symbol_pair(default=['sh600036', 'sh601766']) mk = '{}_{}_sum_rank'.format(code_to_symbol(symbol1).market.value, ABuEnv._g_enable_example_env_ipython) sum_rank = getattr(self, mk, None) _, sum_rank = calc_similar(symbol1, symbol2, sum_rank=sum_rank, show=True) # 缓存sum_rank setattr(self, mk, sum_rank) def corr_market_analyse(self, bt): """全市场相关分析""" with self.data_mode_recover(self.corr_market_data_mode.value): ABuProgress.clear_output() if not all_market_env_check(): return # 不做全局设置,做为后还需要恢复 tmp_market = ABuEnv.g_market_target ABuEnv.g_market_target = EMarketTargetType(self.corr_market.value) symbol = self._choice_symbol_single(default='usAAPL') start, end, n_folds = self._start_end_n_fold() corr_type = ECoreCorrType(self.corr_market_mode.value) if start is not None and end is not None: find_similar_with_se(symbol, start=start, end=end, corr_type=corr_type) else: find_similar_with_folds(symbol, n_folds=n_folds, corr_type=corr_type) ABuEnv.g_market_target = tmp_market ================================================ FILE: abupy/WidgetBu/ABuWGSellFactor.py ================================================ # -*- encoding:utf-8 -*- """卖出因子参数以及选择图形可视化""" from __future__ import absolute_import from __future__ import division from __future__ import print_function import ipywidgets as widgets from ..FactorSellBu.ABuFactorAtrNStop import AbuFactorAtrNStop from ..FactorSellBu.ABuFactorCloseAtrNStop import AbuFactorCloseAtrNStop from ..FactorSellBu.ABuFactorPreAtrNStop import AbuFactorPreAtrNStop from ..FactorSellBu.ABuFactorSellBreak import AbuFactorSellBreak from ..FactorSellBu.ABuFactorSellDM import AbuDoubleMaSell from ..FactorSellBu.ABuFactorSellNDay import AbuFactorSellNDay from ..WidgetBu.ABuWGSFBase import WidgetFactorSellBase __author__ = '阿布' __weixin__ = 'abu_quant' class SellDMWidget(WidgetFactorSellBase): """对应AbuDoubleMaSell策略widget""" def _init_widget(self): """构建AbuDoubleMaSell策略参数界面""" self.description = widgets.Textarea( value=u'双均线卖出策略:\n' u'双均线策略是量化策略中经典的策略之一,其属于趋势跟踪策略: \n' u'1. 预设两条均线:如一个ma=5,一个ma=60, 5的均线被称作快线,60的均线被称作慢线\n' u'2. 择时卖出策略中当快线下穿慢线(ma5下穿ma60)称为形成死叉卖点信号,卖出股票\n', description=u'双均线卖', disabled=False, layout=self.description_layout ) self.slow_label = widgets.Label(u'默认慢线ma=60:当快线下穿慢线称为形成死叉', layout=self.label_layout) self.slow_int = widgets.IntSlider( value=60, min=10, max=120, step=1, description=u'慢线', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) self.slow_box = widgets.VBox([self.slow_label, self.slow_int]) self.fast_label = widgets.Label(u'默认快线ma=5:当快线下穿慢线称为形成死叉', layout=self.label_layout) self.fast_int = widgets.IntSlider( value=5, min=1, max=90, step=1, description=u'快线', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) self.fast_box = widgets.VBox([self.fast_label, self.fast_int]) self.widget = widgets.VBox([self.description, self.slow_box, self.fast_box, self.add_box], # border='solid 1px', layout=self.widget_layout) def make_sell_factor_unique(self): """对应按钮添加AbuDoubleMaSell策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict = {'class': AbuDoubleMaSell, 'slow': self.slow_int.value, 'fast': self.fast_int.value} factor_desc_key = u'动态双均慢{}快{}卖出'.format(self.slow_int.value, self.fast_int.value) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuDoubleMaSell""" return AbuDoubleMaSell class SellAtrNStopWidget(WidgetFactorSellBase): """对应AbuFactorAtrNStop策略widget""" def _init_widget(self): """构建AbuFactorAtrNStop策略参数界面""" self.description = widgets.Textarea( value=u'止盈策略 & 止损策略:\n' u'1. 真实波幅atr作为最大止盈和最大止损的常数值\n' u'2. 当stop_loss_n 乘以 当日atr > 买入价格 - 当日收盘价格->止损卖出\n' u'3. 当stop_win_n 乘以 当日atr < 当日收盘价格 -买入价格->止盈卖出', description=u'止盈止损', disabled=False, layout=self.description_layout ) self.stop_loss_n_label = widgets.Label(u'stop_loss_n乘以当日atr大于买价减close->止损', layout=self.label_layout) self.stop_loss_n = widgets.FloatSlider( value=1.0, min=0.10, max=10.0, step=0.1, description='stop_loss_n', disabled=False, orientation='horizontal', readout=True, readout_format='.1f', ) self.stop_loss_n_box = widgets.VBox([self.stop_loss_n_label, self.stop_loss_n]) self.stop_win_n_label = widgets.Label(u'stop_win_n乘以当日atr小于close减买价->止盈', layout=self.label_layout) self.stop_win_n = widgets.FloatSlider( value=3.0, min=0.10, max=10.0, step=0.10, description='stop_win_n', disabled=False, orientation='horizontal', readout=True, readout_format='.1f', ) self.stop_win_n_box = widgets.VBox([self.stop_win_n_label, self.stop_win_n]) self.widget = widgets.VBox([self.description, self.stop_loss_n_box, self.stop_win_n_box, self.add_box], # border='solid 1px', layout=self.widget_layout) def make_sell_factor_unique(self): """对应按钮添加AbuFactorAtrNStop策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict = {'class': AbuFactorAtrNStop, 'stop_win_n': self.stop_win_n.value, 'stop_loss_n': self.stop_loss_n.value} factor_desc_key = u'n atr止盈{}止损{}'.format(self.stop_win_n.value, self.stop_loss_n.value) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuFactorAtrNStop""" return AbuFactorAtrNStop class SellCloseAtrNWidget(WidgetFactorSellBase): """对应AbuFactorCloseAtrNStop策略widget""" def _init_widget(self): """构建AbuFactorCloseAtrNStop策略参数界面""" self.description = widgets.Textarea( value=u'利润保护止盈策略:\n' u'1. 买入后最大收益价格 - 今日价格 > 一定收益\n' u'2. 买入后最大收益价格 - 今日价格 < close_atr_n * 当日atr\n' u'3. 当买入有一定收益后,如果下跌幅度超过close_atr_n乘以当日atr->保护止盈卖出', description=u'保护止盈', disabled=False, layout=self.description_layout ) self.close_atr_n_label = widgets.Label(u'收益下跌超过close_atr_n乘以当日atr->保护止盈', layout=self.label_layout) self.close_atr_n = widgets.FloatSlider( value=1.5, min=0.10, max=10.0, step=0.1, description='close_atr_n', disabled=False, orientation='horizontal', readout=True, readout_format='.1f', ) self.close_atr_n_box = widgets.VBox([self.close_atr_n_label, self.close_atr_n]) self.widget = widgets.VBox([self.description, self.close_atr_n_box, self.add_box], # border='solid 1px', layout=self.widget_layout) def make_sell_factor_unique(self): """对应按钮添加AbuFactorCloseAtrNStop策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict = {'class': AbuFactorCloseAtrNStop, 'close_atr_n': self.close_atr_n.value} factor_desc_key = u'利润保护止盈n={}'.format(self.close_atr_n.value) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuFactorCloseAtrNStop""" return AbuFactorCloseAtrNStop class SellPreAtrNWidget(WidgetFactorSellBase): """对应AbuFactorPreAtrNStop策略widget""" def _init_widget(self): """构建AbuFactorPreAtrNStop策略参数界面""" self.description = widgets.Textarea( value=u'风险控制止损策略:\n' u'1. 单日最大跌幅n倍atr止损\n' u'2. 当今日价格下跌幅度 > 当日atr 乘以 pre_atr_n(下跌止损倍数)卖出操作', description=u'风险止损', disabled=False, layout=self.description_layout ) self.pre_atr_n_label = widgets.Label(u'当今天价格开始剧烈下跌,采取果断平仓措施', layout=self.label_layout) self.pre_atr_n = widgets.FloatSlider( value=1.5, min=0.10, max=10.0, step=0.1, description='pre_atr_n', disabled=False, orientation='horizontal', readout=True, readout_format='.1f', ) self.pre_atr_n_box = widgets.VBox([self.pre_atr_n_label, self.pre_atr_n]) self.widget = widgets.VBox([self.description, self.pre_atr_n_box, self.add_box], # border='solid 1px', layout=self.widget_layout) def make_sell_factor_unique(self): """对应按钮添加AbuFactorPreAtrNStop策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict = {'class': AbuFactorPreAtrNStop, 'pre_atr_n': self.pre_atr_n.value} factor_desc_key = u'风险控制止损n={}'.format(self.pre_atr_n.value) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuFactorPreAtrNStop""" return AbuFactorPreAtrNStop class SellXDWidget(WidgetFactorSellBase): """对应AbuFactorSellBreak策略widget""" def _init_widget(self): """构建AbuFactorSellBreak策略参数界面""" self.description = widgets.Textarea( value=u'海龟向下趋势突破卖出策略:\n' u'趋势突破定义为当天收盘价格低于N天内的最低价,作为卖出信号,卖出操作', description=u'海龟卖出', disabled=False, layout=self.description_layout ) self.xd_label = widgets.Label(u'突破周期参数:比如21,30,42天....突破', layout=self.label_layout) self.xd = widgets.IntSlider( value=10, min=3, max=120, step=1, description=u'周期', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) self.xd_box = widgets.VBox([self.xd_label, self.xd]) self.widget = widgets.VBox([self.description, self.xd_box, self.add_box], # border='solid 1px', layout=self.widget_layout) def make_sell_factor_unique(self): """对应按钮添加AbuFactorSellBreak策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict = {'class': AbuFactorSellBreak, 'xd': self.xd.value} factor_desc_key = u'海龟{}天趋势突破卖出'.format(self.xd.value) return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuFactorSellBreak""" return AbuFactorSellBreak class SellNDWidget(WidgetFactorSellBase): """对应AbuFactorSellNDay策略widget""" def _init_widget(self): """构建AbuFactorSellNDay策略参数界面""" self.description = widgets.Textarea( value=u'持有N天后卖出策略:\n' u'卖出策略,不管交易现在什么结果,买入后只持有N天\n' u'需要与特定\'买入策略\'形成配合\n,' u'单独使用N天卖出策略意义不大', description=u'N天卖出', disabled=False, layout=self.description_layout ) sell_n_label = widgets.Label(u'设定买入后只持有天数,默认1', layout=self.label_layout) self.sell_n = widgets.IntText( value=1, description=u'N天', disabled=False ) sell_n_box = widgets.VBox([sell_n_label, self.sell_n]) is_sell_today_label = widgets.Label(u'设定买入n天后,当天还是隔天卖出', layout=self.label_layout) self.is_sell_today = widgets.Dropdown( options={u'N天后隔天卖出': False, u'N天后当天卖出': True}, value=False, description=u'当天隔天:', ) is_sell_today_box = widgets.VBox([is_sell_today_label, self.is_sell_today]) self.widget = widgets.VBox([self.description, sell_n_box, is_sell_today_box, self.add_box], # border='solid 1px', layout=self.widget_layout) def make_sell_factor_unique(self): """对应按钮添加AbuFactorSellNDay策略,构建策略字典对象factor_dict以及唯一策略描述字符串factor_desc_key""" factor_dict = {'class': AbuFactorSellNDay, 'sell_n': self.sell_n.value, 'is_sell_today': self.is_sell_today.value} factor_desc_key = u'持有{}天{}卖出'.format(self.sell_n.value, u'当天' if self.is_sell_today.value else u'隔天') return factor_dict, factor_desc_key def delegate_class(self): """子类因子所委托的具体因子类AbuFactorSellNDay""" return AbuFactorSellNDay ================================================ FILE: abupy/WidgetBu/ABuWGStockInfo.py ================================================ # -*- encoding:utf-8 -*- """股票基本信息图形可视化""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import logging import ipywidgets as widgets from ..MarketBu.ABuSymbolStock import query_stock_info from ..MarketBu import ABuIndustries from ..MarketBu.ABuSymbol import code_to_symbol from ..UtilBu.ABuDTUtil import catch_error from ..CoreBu import ABuEnv from ..CoreBu.ABuFixes import six from ..UtilBu.ABuStrUtil import to_unicode from ..WidgetBu.ABuWGBase import WidgetBase, WidgetSearchBox __author__ = '阿布' __weixin__ = 'abu_quant' class WidgetSearchStockInfo(WidgetBase): def __init__(self): self.stock_info = None self.widget = WidgetSearchBox(self.on_search_result_click)() def on_search_result_click(self, select): """选中搜索结果中的一个进行点击""" st_symbol = [symbol.split(':')[1] if symbol.find(':') > 0 else symbol for symbol in list(select['new'])] if len(st_symbol) == 0: return # result是多选框,值拿最后一个选中的 symbol = st_symbol[-1] if self.stock_info is not None and self.stock_info() is not None: self.stock_info().close() self.stock_info = WidgetStockInfo(symbol) self.stock_info.display() class WidgetStockInfo(WidgetBase): """股票基本信息界面组件类""" def __init__(self, symbol_code): """ 构建股票基本信息 :param symbol_code: 字符串symbol eg usTSLA 或者 Symbol对象 """ if isinstance(symbol_code, six.string_types): symbol_code = code_to_symbol(symbol_code) # 类中的symbol对象为Symbol类对象,即包含市场,子市场等信息的对象 self.symbol = symbol_code # 默认规则所有组件最终ui成品为widget,暂时未使用基类来约束 self.widget = self.stock_base_info(self.symbol) def other_industries_symbol(self, stock_info): """从股票信息查询其对应行业的其它股票,构建形势为按钮序列,暂时只取出10个相关的股票""" other_co_symbol = ABuIndustries.query_factorize_industry_symbol( stock_info.industry_factorize.values[0], market=self.symbol.market) other_co_bs = [] # TODO 加载更多或者分段加载方式,暂时只取出10个相关的股票 other_co_symbol = other_co_symbol[:10] if len(other_co_symbol) > 10 else other_co_symbol for symbol in other_co_symbol: # 通过symbol查询公司名称等信息 stock_info = query_stock_info(symbol) if stock_info is None or stock_info.empty: continue # 构建button上显示的文字 co_name_str = self._combine_stock_name(stock_info, only_name=True) button = widgets.Button(description=co_name_str, disabled=False) # 添加一个新属性symbol在button对象里,on_button_clicked使用 button.symbol = symbol def on_button_clicked(bt): # 关闭当前整个大的widget界面,重新构建一个全新的界面 self.widget.close() symbol_code = code_to_symbol(bt.symbol) self.symbol = symbol_code # 重新赋予self.widget值,即一个新的widget self.widget = self.stock_base_info(self.symbol) # 重新显示新的界面 self.display() button.on_click(on_button_clicked) other_co_bs.append(button) # 将symbol button一行显示两个,2个为一组,组装子symbol button序列, other_co_bs = self._sub_split(other_co_bs, len(other_co_bs) / 2) # 将每一组加到一个行box里面 tbs_boxs = [widgets.HBox(tbs) for tbs in other_co_bs] self.other_co_box = widgets.VBox(tbs_boxs) return self.other_co_box def _sub_split(self, n_buttons, n_split): """将symbol button,每n_split个为一组,组装子symbol button序列""" sub_bt_cnt = int(len(n_buttons) / n_split) if sub_bt_cnt == 0: sub_bt_cnt = 1 group_adjacent = lambda a, k: zip(*([iter(a)] * k)) bts_group = list(group_adjacent(n_buttons, sub_bt_cnt)) residue_ind = -(len(n_buttons) % sub_bt_cnt) if sub_bt_cnt > 0 else 0 if residue_ind < 0: bts_group.append(n_buttons[residue_ind:]) return bts_group @catch_error(return_val='') def _combine_stock_name(self, stock_info, only_name=False): """通过stock_info中的公司信息构建相关字符串名称""" if only_name: co_name_str = to_unicode(stock_info.co_name.values[0]) else: # eg: 特斯拉电动车(US.NASDQ:TSLA) co_name_str = u'{}({}.{}:{})'.format(to_unicode(stock_info.co_name.values[0]), to_unicode(stock_info.market.values[0]), to_unicode(stock_info.exchange.values[0]), to_unicode(stock_info.symbol.values[0])) return co_name_str def stock_base_info(self, symbol_code): """构建股票基本信息:公司简介,业务,市值,市盈率,市净率,每股净资产,流通股本,总股本,机构持股等信息""" if not ABuEnv.g_is_ipython: logging.info('widget op only support ipython env!') return stock_info = query_stock_info(symbol_code) if stock_info is None or stock_info.empty: logging.info('stock_info is None or stock_info.empty!') return # 公司名称 co_name_str = self._combine_stock_name(stock_info) co_name = widgets.Text( value=co_name_str, description=u'公司名称:', disabled=False ) # 公司简介 co_intro = None if 'co_intro' in stock_info: co_intro = widgets.Textarea( value=to_unicode(stock_info.co_intro.values[0]), description=u'公司简介:', disabled=False, layout=widgets.Layout(height='226px') ) co_site = None if 'co_site' in stock_info: site = to_unicode(stock_info.co_site.values[0]) co_site_str = u'

    公司网站: {}

    '.format( site, site) co_site = widgets.HTML(value=co_site_str) pv_dict = { 'pe_s_d': u"市盈率(静)/(动):", 'pb_d': u"市净率(动):", 'pb_MRQ': u"市净率MRQ:", 'ps_d': u"市销率(动):", 'ps': u"市销率:", 'pe_s': u"市盈率(静):"} p_widget_tab = self.make_sub_tab_widget(stock_info, pv_dict) asset_dict = { 'mv': u"总市值:", 'asset': u"每股净资产:", 'cc': u"流通股本:" } asset_widget_tab = self.make_sub_tab_widget(stock_info, asset_dict) equity_dict = { 'equity': u"总股本:", 'hk_equity': u"港股股本:", 'oo': u"机构持股:" } equity_widget_tab = self.make_sub_tab_widget(stock_info, equity_dict) accordion = widgets.Accordion(children=[self.other_industries_symbol(stock_info)]) industry_str = to_unicode(stock_info.industry.values[0]) industry = u'行业:{}'.format(industry_str) accordion.set_title(0, industry) base_info_widgets = list(filter(lambda widget: widget is not None, [co_name, co_intro, co_site, p_widget_tab, asset_widget_tab, equity_widget_tab, accordion])) base_info = widgets.VBox(base_info_widgets) return base_info def make_sub_tab_widget(self, stock_info, sub_dict): """用于构建:股本/港股股本/机构持股子tab,市盈率/市净率/市销率子tab, 总市值/每股净资产/流通股本子tab""" sub_widget_array = [] sub_widget_table_name = [] for sc in sub_dict: if sc in stock_info.columns: sub_name = to_unicode(sub_dict[sc]) sub_widget = widgets.Text( value=to_unicode(stock_info[sc].values[0]), description=sub_name, disabled=False ) sub_widget_array.append(sub_widget) sub_widget_table_name.append(sub_name) sub_widget_tab = widgets.Tab() sub_widget_tab.children = sub_widget_array for ind, name in enumerate(sub_widget_table_name): sub_widget_tab.set_title(ind, name) return sub_widget_tab ================================================ FILE: abupy/WidgetBu/ABuWGTLTool.py ================================================ # -*- encoding:utf-8 -*- """量化技术分析工具图形可视化""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import logging from contextlib import contextmanager from IPython.display import display import ipywidgets as widgets from ..TLineBu.ABuTL import EShiftDistanceHow, ESkeletonHow from ..TLineBu.ABuTLExecute import calc_pair_speed from ..TLineBu.ABuTLJump import calc_jump, calc_jump_line, calc_jump_line_weight from ..TLineBu.ABuTLGolden import calc_golden from ..UtilBu import ABuProgress from ..WidgetBu.ABuWGToolBase import WidgetToolBase, single_fetch_symbol_analyse __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyUnusedLocal class WidgetTLTool(WidgetToolBase): """技术分析界面""" @contextmanager def _init_tip_label_with_step_x(self, callback_analyse, analyse_name, with_step_x=True): """step_x需要的地方比较多,统一构建,外部接收赋予名字""" if not callable(callback_analyse): raise TabError('callback_analyse must callable!') tip_label = widgets.Label(self.map_tip_target_label(n_target=1), layout=self.label_layout) widget_list = [tip_label] step_x = None if with_step_x: step_x_label = widgets.Label(u'时间步长控制参数step_x,默认1.0', layout=self.label_layout) step_x = widgets.FloatSlider( value=1.0, min=0.1, max=2.6, step=0.1, description=u'步长', disabled=False, orientation='horizontal', readout=True, readout_format='.1f', ) # 返回给需要的ui,命名独有的step_x yield widget_list, step_x if with_step_x: # noinspection PyUnboundLocalVariable step_x_box = widgets.VBox([step_x_label, step_x]) # noinspection PyTypeChecker widget_list.append(step_x_box) analyse_bt = widgets.Button(description=analyse_name, layout=widgets.Layout(width='98%'), button_style='info') analyse_bt.on_click(callback_analyse) widget_list.append(analyse_bt) def init_rs_ui(self): """阻力支撑分析ui""" with self._init_tip_label_with_step_x( self._rs_line_analyse, u'支撑阻力线分析', with_step_x=False) as (widget_list, _): self.rs_mode = widgets.RadioButtons( options={u'只分析支撑线': 0, u'只分析阻力线': 1, u'支撑线和阻力线': 2}, value=0, description=u'分析模式:', disabled=False ) widget_list.append(self.rs_mode) self.only_last = widgets.RadioButtons( options={u'最近的阻力线和支撑线': True, u'所有的阻力线和支撑线': False}, value=True, description=u'最近的阻力线和支撑线', disabled=False ) widget_list.append(self.only_last) return widgets.VBox(widget_list, # border='solid 1px', layout=self.tool_layout) def init_jump_ui(self): """跳空分析ui""" with self._init_tip_label_with_step_x( self._jump_line_analyse, u'跳空技术分析', with_step_x=False) as (widget_list, _): self.jump_mode = widgets.RadioButtons( options={u'跳空统计分析': 0, u'跳空缺口筛选': 1, u'缺口时间加权筛选': 2}, value=0, description=u'分析模式:', disabled=False ) widget_list.append(self.jump_mode) power_threshold_label = widgets.Label(u'缺口能量阀值,默认2.0(只对缺口筛选生效)', layout=self.label_layout) self.power_threshold = widgets.FloatSlider( value=2.0, min=1.5, max=3.5, step=0.1, description=u'能量', disabled=False, orientation='horizontal', readout=True, readout_format='.1f', ) power_threshold_box = widgets.VBox([power_threshold_label, self.power_threshold]) widget_list.append(power_threshold_box) jump_diff_factor_label = widgets.Label(u'设置调节跳空阀值的大小', layout=self.label_layout) self.jump_diff_factor = widgets.FloatSlider( value=1.0, min=0.1, max=5.0, step=0.1, description=u'阀值', disabled=False, orientation='horizontal', readout=True, readout_format='.1f', ) jump_diff_factor_box = widgets.VBox([jump_diff_factor_label, self.jump_diff_factor]) widget_list.append(jump_diff_factor_box) return widgets.VBox(widget_list, # border='solid 1px', layout=self.tool_layout) def init_shift_distance_ui(self): """位移路程比ui""" with self._init_tip_label_with_step_x( self._shift_distance_analyse, u'位移路程分析') as (widget_list, step_x): self.shift_distance_step_x = step_x self.shift_distance_mode = widgets.RadioButtons( options={u'序列最后的元素做为路程基础': 0, u'极限值做为路程的计算基础': 1, u'序列sum+极值做为路程计算基础': 2}, value=0, description=u'路程模式:', disabled=False ) widget_list.append(self.shift_distance_mode) return widgets.VBox(widget_list, # border='solid 1px', layout=self.tool_layout) def init_regress_ui(self): """线性拟合ui""" with self._init_tip_label_with_step_x( self._regress_analyse, u'线性拟合分析') as (widget_list, step_x): self.regress_step_x = step_x self.regress_mode_description = widgets.Textarea( value=u'1. 技术线最少拟合次数:\n' u'检测至少多少次拟合曲线可以代表原始曲线y的走势,' u'通过度量始y值和均线y_roll_mean的距离和原始y值和拟合回归的趋势曲线y_fit的距离的方法,默认使用metrics_rmse\n' u'2. 技术线最优拟合次数:\n' u'寻找多少次多项式拟合回归的趋势曲线可以完美的代表原始曲线y的走势\n' u'3. 可视化技术线拟合曲线:\n' u'通过步长参数在子金融序列中进行走势拟合,形成拟合曲线及上下拟合通道曲线,返回三条拟合曲线,组成拟合通道', disabled=False, layout=self.description_layout ) widget_list.append(self.regress_mode_description) self.regress_mode = widgets.RadioButtons( options={u'技术线最少拟合次数': 0, u'技术线最优拟合次数': 1, u'可视化技术线拟合曲线': 2}, value=0, description=u'拟合模式:', disabled=False ) widget_list.append(self.regress_mode) return widgets.VBox(widget_list, # border='solid 1px', layout=self.tool_layout) def init_golden_line_ui(self): """黄金分割ui""" with self._init_tip_label_with_step_x( self._golden_line_analyse, u'黄金分割分析', with_step_x=False) as (widget_list, _): self.golden_line_mode = widgets.RadioButtons( options={u'可视化黄金分隔带': 0, u'可视化黄金分隔带+关键比例': 1, u'可视化关键比例': 2}, value=0, description=u'分隔模式:', disabled=False ) widget_list.append(self.golden_line_mode) pt_tip_label = widgets.Label(u'比例设置仅对\'可视化关键比例\'生效', layout=self.label_layout) self.pt_range = widgets.FloatRangeSlider( value=[0.2, 0.8], min=0.1, max=0.9, step=0.1, description=u'比例设置:', disabled=False, continuous_update=False, orientation='horizontal', readout=True, readout_format='.1f', ) pt_box = widgets.VBox([pt_tip_label, self.pt_range]) widget_list.append(pt_box) return widgets.VBox(widget_list, # border='solid 1px', layout=self.tool_layout) def init_skeleton_ui(self): """价格骨架ui""" with self._init_tip_label_with_step_x( self._skeleton_analyse, u'价格骨架分析') as (widget_list, step_x): self.skeleton_step_x = step_x self.skeleton_mode = widgets.RadioButtons( options={u'骨架通道点位值': 200, u'三角骨架点位值': 100, u'最小值骨架点位值': 0, u'最大值骨架点位值': 1, u'平均值骨架点位值': 2, u'中位数骨架点位值': 3, u'最后元素骨架点位值': 4}, value=200, description=u'骨架模式:', disabled=False ) widget_list.append(self.skeleton_mode) return widgets.VBox(widget_list, # border='solid 1px', layout=self.tool_layout) def init_pair_speed_ui(self): """趋势敏感速度分析ui""" with self._init_tip_label_with_step_x( self._pair_speed_analyse, u'趋势敏感速度分析', with_step_x=False) as (widget_list, _): self.pair_speed_mode = widgets.RadioButtons( options={u'对比收盘敏感速度': 'close', u'对比涨跌敏感速度': 'p_change', u'对比最高敏感速度': 'high', u'对比最低敏感速度': 'low'}, value='close', description=u'对比模式:', disabled=False ) widget_list.append(self.pair_speed_mode) resample_tip_label = widgets.Label(u'趋势敏感速度计算重采样周期', layout=self.label_layout) self.pair_resample = widgets.IntSlider( value=5, min=3, max=10, step=1, description=u'重采样', disabled=False, orientation='horizontal', readout=True, readout_format='d' ) resample_box = widgets.VBox([resample_tip_label, self.pair_resample]) widget_list.append(resample_box) return widgets.VBox(widget_list, # border='solid 1px', layout=self.tool_layout) def __init__(self, tool_set): """初始化技术分析界面""" super(WidgetTLTool, self).__init__(tool_set) rs_box = self.init_rs_ui() jump_box = self.init_jump_ui() pair_speed = self.init_pair_speed_ui() shift_distance = self.init_shift_distance_ui() regress = self.init_regress_ui() golden = self.init_golden_line_ui() skeleton = self.init_skeleton_ui() children = [rs_box, jump_box, pair_speed, shift_distance, regress, golden, skeleton] if self.scroll_factor_box: tl_box = widgets.Box(children, layout=self.scroll_widget_layout) # 需要再套一层VBox,不然外部的tab显示有问题 self.widget = widgets.VBox([tl_box]) else: # 一行显示两个,2个为一组,组装sub_children_group序列, sub_children_group = self._sub_children(children, len(children) / self._sub_children_group_cnt) sub_children_box = [widgets.HBox(sub_children) for sub_children in sub_children_group] self.widget = widgets.VBox(sub_children_box) def _pair_speed_analyse(self, bt): """趋势变化敏感速度分析action""" ABuProgress.clear_output() symbol1, symbol2 = self._choice_symbol_pair() start, end, n_folds = self._start_end_n_fold() speed_key = self.pair_speed_mode.value resample = self.pair_resample.value symbol1_speed, symbol2_speed, corr = calc_pair_speed(symbol1, symbol2, resample=resample, speed_key=speed_key, start=start, end=end, n_folds=n_folds, show=True) if symbol1_speed is None: self.info_change_set_mode('{} and {}'.format(symbol1, symbol2)) else: logging.info(u'{}趋势变化敏感速度{}'.format(symbol1, symbol1_speed)) logging.info(u'{}趋势变化敏感速度{}'.format(symbol2, symbol2_speed)) logging.info(u'{}与{}相关度{}'.format(symbol2, symbol2, corr)) logging.info(u'{}与{}趋势相关敏感速度差{}'.format(symbol1, symbol2, (symbol1_speed - symbol2_speed) * corr)) @single_fetch_symbol_analyse def _jump_line_analyse(self, kl, kl_tl, bt): """跳空缺口分析action""" # print('正在分析跳空缺口,请稍后...') if self.jump_mode.value == 0: jumps = calc_jump(kl, jump_diff_factor=self.jump_diff_factor.value) elif self.jump_mode.value == 1: jumps = calc_jump_line(kl, power_threshold=self.power_threshold.value, jump_diff_factor=self.jump_diff_factor.value) else: # 暂时固定加权比例为(0.5, 0.5) jumps = calc_jump_line_weight(kl, sw=(0.5, 0.5), power_threshold=self.power_threshold.value, jump_diff_factor=self.jump_diff_factor.value) display(jumps) @single_fetch_symbol_analyse def _rs_line_analyse(self, kl, kl_tl, bt): """支撑阻力线分析action""" if self.rs_mode.value == 0: # 只绘制支撑线 kl_tl.show_support_trend(only_last=self.only_last.value, show=True, show_step=False) elif self.rs_mode.value == 1: # 只绘制阻力线 kl_tl.show_resistance_trend(only_last=self.only_last.value, show=True, show_step=False) else: # 支撑线和阻力线都绘制 kl_tl.show_support_resistance_trend(only_last=self.only_last.value, show=True, show_step=False) @single_fetch_symbol_analyse def _shift_distance_analyse(self, kl, kl_tl, bt): """位移路程比分析action""" kl_tl.show_shift_distance(how=EShiftDistanceHow(self.shift_distance_mode.value), step_x=self.shift_distance_step_x.value) @single_fetch_symbol_analyse def _regress_analyse(self, kl, kl_tl, bt): """走势线性回归分析action""" if self.regress_mode.value == 0: kl_tl.show_least_valid_poly() elif self.regress_mode.value == 1: kl_tl.show_best_poly() else: kl_tl.show_regress_trend_channel(step_x=self.regress_step_x.value) @single_fetch_symbol_analyse def _golden_line_analyse(self, kl, kl_tl, bt): """走势黄金分割分析action""" if self.golden_line_mode.value == 0: kl_tl.show_golden() elif self.golden_line_mode.value == 1: calc_golden(kl) else: kl_tl.show_percents(self.pt_range.value) @single_fetch_symbol_analyse def _skeleton_analyse(self, kl, kl_tl, bt): """走势骨架分析action""" step_x = self.skeleton_step_x.value skeleton_mode = self.skeleton_mode.value if skeleton_mode == 200: kl_tl.show_skeleton_channel(step_x=step_x) else: kl_tl.show_skeleton(how=ESkeletonHow(skeleton_mode), step_x=step_x) ================================================ FILE: abupy/WidgetBu/ABuWGToolBase.py ================================================ # -*- encoding:utf-8 -*- """量化技术分析工具图形可视化基础模块""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import logging import functools from contextlib import contextmanager import ipywidgets as widgets import pandas as pd from ..CoreBu import ABuEnv from ..WidgetBu.ABuWGBase import WidgetBase, show_msg_func from ..WidgetBu.ABuWGBSymbol import WidgetSymbolChoice from ..WidgetBu.ABuWGBRunBase import WidgetEnvSetMixin, WidgetTimeModeMixin from ..MarketBu import ABuSymbolPd from ..MarketBu.ABuDataCheck import browser_down_csv_zip from ..UtilBu import ABuProgress from ..TLineBu.ABuTL import AbuTLine __author__ = '阿布' __weixin__ = 'abu_quant' class WidgetToolSet(WidgetBase, WidgetEnvSetMixin, WidgetTimeModeMixin): """基础设置界面""" def __init__(self): """初始化基础设置界面""" mdm_box = self.init_env_set_ui() tm_box = self.init_time_mode_ui() self.sc = WidgetSymbolChoice() self.sc.cs_tip.value = u'如果股池为空,将使用示例的symbol进行分析' # 默认1年的数据分析 self.run_years.value = 1 # self.widget = widgets.Box([self.sc.widget, tm_box, mdm_box], layout=self.widget_layout) self.widget = widgets.VBox([self.sc.widget, tm_box, mdm_box]) def time_mode_str(self): """实现混入WidgetTimeModeMixin,声明时间模块代表分析""" return u'分析' def single_fetch_symbol_analyse(func): """定参数装饰器函数:获取设置中的1个symbol进行数据获取后调用被装饰函数""" @functools.wraps(func) def wrapper(self, bt): symbol = self._choice_symbol_single() kl = self._fetch_single_kl(symbol) ABuProgress.clear_output() # ABuProgress.clear_std_output() if kl is not None: # 清理之前的输出结果 kl_tl = AbuTLine(kl.close, 'kl') return func(self, kl, kl_tl, bt) else: self.info_change_set_mode(symbol) return wrapper def multi_fetch_symbol_analyse(func): """定参数装饰器函数:获取设置中的多个symbol数据获取组成字典后调用被装饰函数""" @functools.wraps(func) def wrapper(self, bt): choice_symbol = self._choice_symbol_multi() kl_dict = self._fetch_multi_kl(choice_symbol) ABuProgress.clear_output() # ABuProgress.clear_std_output() if kl_dict is not None and len(kl_dict) > 0: return func(self, kl_dict, bt) else: self.info_change_set_mode(choice_symbol) return wrapper def multi_fetch_symbol_df_analyse(col_key): """ 定参数装饰器函数:获取设置中的多个symbol数据获取组成字典后 通过参数col_key获取所有金融序列中的某一列形成新的dataframe, 将dataframe传递给被装饰函数 :param col_key: 金融序列中的某一列名称,eg:p_change, close """ def decorate(func): @functools.wraps(func) def wrapper(self, bt): choice_symbol = self._choice_symbol_multi() cg_df = self._fetch_multi_kl_col(choice_symbol, col_key=col_key) ABuProgress.clear_output() # ABuProgress.clear_std_output() if cg_df is not None and len(cg_df) > 0: return func(self, cg_df, bt) else: self.info_change_set_mode(choice_symbol) return wrapper return decorate # noinspection PyUnusedLocal,PyProtectedMember class WidgetToolBase(WidgetBase): """技术分析基类""" def __init__(self, tool_set): """ 构造通用的layout css: label_layout, tool_layout, scroll_widget_layout, description_layout """ if not isinstance(tool_set, WidgetToolSet): raise TypeError('tool_set must isinstance WidgetToolSet, not {}!'.format(type(tool_set))) self.tool_set = tool_set self.label_layout = widgets.Layout(width='300px', align_items='stretch') self.tool_layout = widgets.Layout(align_items='stretch', justify_content='space-between') self.scroll_widget_layout = widgets.Layout(overflow_x='scroll', # flex_direction='row', display='flex') self.description_layout = widgets.Layout(height='150px') # 默认不启动可滚动因子界面,因为对外的widget版本以及os操作系统不统一 self.scroll_factor_box = False self._sub_children_group_cnt = 3 def _sub_children(self, children, n_split): """将children每n_split个为一组,组装子children_group序列""" sub_children_cnt = int(len(children) / n_split) if sub_children_cnt == 0: sub_children_cnt = 1 group_adjacent = lambda a, k: zip(*([iter(a)] * k)) children_group = list(group_adjacent(children, sub_children_cnt)) residue_ind = -(len(children) % sub_children_cnt) if sub_children_cnt > 0 else 0 if residue_ind < 0: children_group.append(children[residue_ind:]) return children_group @contextmanager def data_mode_recover(self, is_example_mode): """ 上下文管理器函数: 1. 上文通过参数is_example_mode与全局的沙盒模式是否相同改变设置 2. 下文承接是否上文修改了沙盒模式设置,恢复上文的修改 :param is_example_mode: 临时设置中是否使用沙盒数据模式 """ recover = False if is_example_mode != ABuEnv._g_enable_example_env_ipython: # 不要使用enable_example_env_ipython改变缓存模式,只临时改变沙盒类型 ABuEnv._g_enable_example_env_ipython = is_example_mode recover = True yield if recover: # 不要使用disable_example_env_ipython改变缓存模式,只恢复沙盒类型 ABuEnv._g_enable_example_env_ipython = not is_example_mode def map_tip_target_label(self, n_target): """ 根据n_target要在设置中选择几个symbol映射文字提示 :param n_target: eg:1,2,-1 :return: eg:需选择1个分析目标在分析设置中 """ if n_target == 1: return u'需选择1个分析目标在\'分析设置\'中' elif n_target == 2: return u'需选择2个分析目标在\'分析设置\'中' else: return u'需选择多个(>1个)分析目标在\'分析设置\'中' def _start_end_n_fold(self): """获取设置中的时间获取模式以及具体的start,end,n_folds""" n_folds = 1 start = None end = None if not self.tool_set.run_years.disabled: # 如果使用年回测模式 n_folds = self.tool_set.run_years.value if not self.tool_set.start.disabled: # 使用开始回测日期 start = self.tool_set.start.value if not self.tool_set.end.disabled: # 使用结束回测日期 end = self.tool_set.end.value return start, end, n_folds def info_change_set_mode(self, symbol): """ 在上层定参数装饰器single_fetch_symbol_analyse,multi_fetch_symbol_analyse 中统一处理数据获取失败的case,如果沙盒模式提醒改变设置数据更新 """ # noinspection PyProtectedMember if ABuEnv._g_enable_example_env_ipython: logging.info( u'当前数据模式为\'沙盒模式\'无{}数据,' u'请在\'分析设置\'中切换数据模式并确认数据可获取!' u'非沙盒模式建议先用\'数据下载界面操作\'进行数据下载' u'之后设置数据模式为\'开放数据模式\',联网模式使用\'本地数据模式\''.format(symbol)) else: logging.info(u'{}数据获取失败!'.format(symbol)) browser_down_csv_zip() def _fetch_single_kl(self, symbol): """ 通过_start_end_n_fold获取时间参数进行金融序列获取 :param symbol: eg: usTSLA :return: pd.DataFrame """ start, end, n_folds = self._start_end_n_fold() kl = ABuSymbolPd.make_kl_df(symbol, n_folds=n_folds, start=start, end=end) return kl def _fetch_multi_kl(self, choice_symbol): """ 多个symbol目标,通过_start_end_n_fold获取时间参数进行金融序列获取 :param choice_symbol: eg: ['usTSLA', 'usNOAH'] :return: eg: {'usTSLA': pd.DataFrame, 'usNOAH': pd.DataFrame} """ start, end, n_folds = self._start_end_n_fold() kl_dict = {symbol: ABuSymbolPd.make_kl_df(symbol, start=start, end=end, n_folds=n_folds) for symbol in choice_symbol} kl_dict = {kl_key: kl_dict[kl_key] for kl_key in kl_dict if kl_dict[kl_key] is not None} return kl_dict def _fetch_multi_kl_col(self, choice_symbol, col_key, na_val=0): """ 多个symbol目标,通过_start_end_n_fold获取时间参数进行金融序列获取, 多个symbol组成的字典对象通过col_key获取各个元素的金融序列中对应的列 形成新的pd.DateFrame对象 :param choice_symbol: eg: ['usTSLA', 'usNOAH'] :return: pd.DateFrame对象 """ start, end, n_folds = self._start_end_n_fold() kl_dict = {symbol: ABuSymbolPd.make_kl_df(symbol, start=start, end=end, n_folds=n_folds) for symbol in choice_symbol} kl_dict = {kl_key: kl_dict[kl_key] for kl_key in kl_dict if kl_dict[kl_key] is not None} if len(kl_dict) > 0: kl_col_df = pd.concat({kl_name: kl_dict[kl_name][col_key] for kl_name in kl_dict}, axis=1) # noinspection PyUnresolvedReferences kl_col_df = kl_col_df.fillna(value=na_val) return kl_col_df def _choice_symbol_single(self, default=None): """单独一个分析目标的函数""" choice_symbols = self.tool_set.sc.choice_symbols.options if choice_symbols is None or len(choice_symbols) == 0: # 如果一个symbol都没有,使用示例 symbol = 'usTSLA' if default is None else default show_msg_func(u'未设置任何symbol将使用示例{}进行分析'.format(symbol)) elif choice_symbols is not None and len(choice_symbols) > 1: symbol = choice_symbols[0] show_msg_func(u'分析设置多个symbol目标,只取第一个{}进行分析'.format(symbol)) else: symbol = choice_symbols[-1] return symbol def _choice_symbol_pair(self, default=None): """两个分析目标的函数""" choice_symbols = self.tool_set.sc.choice_symbols.options if choice_symbols is None or len(choice_symbols) < 2: # 如果一个symbol都没有,使用示例 if default is None: symbol1, symbol2 = 'AU0', 'XAU' else: symbol1, symbol2 = default[0], default[1] show_msg_func(u'需要选择两个symbol,将使用示例{} vs {}进行分析'.format(symbol1, symbol2)) elif choice_symbols is not None and len(choice_symbols) > 2: symbol1, symbol2 = choice_symbols[0], choice_symbols[1] show_msg_func(u'分析设置多个symbol目标,只取第一个{},第二个{}进行分析'.format(symbol1, symbol2)) else: symbol1, symbol2 = choice_symbols[-2], choice_symbols[-1] return symbol1, symbol2 def _choice_symbol_multi(self): """分析多个目标的函数""" choice_symbols = self.tool_set.sc.choice_symbols.options if choice_symbols is None or len(choice_symbols) == 0: # 如果一个symbol都没有,使用示例 choice_symbols = ['sh600036', 'sh600809', 'hk00700', 'hk03333'] show_msg_func(u'未设置任何symbol将使用示例') return choice_symbols ================================================ FILE: abupy/WidgetBu/ABuWGUmp.py ================================================ # -*- encoding:utf-8 -*- """ump回测裁判训练以及交易预测拦截图形可视化""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import os import datetime from contextlib import contextmanager import ipywidgets as widgets from ..WidgetBu.ABuWGBase import WidgetBase, show_msg_toast_func, permission_denied # noinspection PyUnresolvedReferences from ..CoreBu.ABuFixes import filter from ..CoreBu.ABuStore import load_custom_abu_index, load_custom_ump_index, delete_abu_result_tuple from ..CoreBu import ABuEnv from ..CoreBu.ABuStore import dump_custom_ump_index_csv, del_custom_ump_index from ..CoreBu.ABu import load_abu_result_tuple, store_abu_result_tuple from ..CoreBu.ABuStore import EStoreAbu, dump_custom_abu_index_csv from ..TradeBu import ABuMLFeature from ..TradeBu.ABuMLFeature import AbuFeatureDegExtend from ..UtilBu.ABuStrUtil import to_unicode from ..UtilBu.ABuFileUtil import del_file from ..UmpBu.ABuUmpMainDeg import AbuUmpMainDeg, AbuUmpMainDegExtend from ..UmpBu.ABuUmpMainPrice import AbuUmpMainPrice from ..UmpBu.ABuUmpMainMul import AbuUmpMainMul from ..UmpBu.ABuUmpEdgeDeg import AbuUmpEdgeDeg, AbuUmpEegeDegExtend from ..UmpBu.ABuUmpEdgePrice import AbuUmpEdgePrice from ..UmpBu.ABuUmpEdgeMul import AbuUmpEdgeMul from ..UmpBu import ABuUmpManager __author__ = '阿布' __weixin__ = 'abu_quant' # noinspection PyProtectedMember class WidgetUmp(WidgetBase): """回测裁判训练以及交易预测拦截ui类""" # noinspection PyProtectedMember def __init__(self): """构建回测需要的各个组件形成tab""" sub_widget_tab = widgets.Tab() # 裁判特征采集界面初始化 feature_tab = self._init_feature_ui() # 裁判特征训练界面初始化 train_tab = self._init_train_ui() # 裁判预测拦截界面初始化 predict_tab = self._init_predict_ui() # 裁判数据管理界面初始化 manager_tab = self._init_manager_ui() sub_widget_tab.children = [feature_tab, train_tab, predict_tab, manager_tab] for ind, name in enumerate([u'裁判特征采集', u'裁判特征训练', u'裁判预测拦截', u'裁判数据管理']): sub_widget_tab.set_title(ind, name) self.widget = widgets.VBox([sub_widget_tab]) def load_abu_result(self): """读取回测结果的索引描述csv文件""" index_csv_df = load_custom_abu_index() train_options = list() if index_csv_df is not None: train_options = [u'{}. {}:{}'.format(ind + 1, index_csv_df.index[ind], to_unicode(description)) for ind, description in enumerate(index_csv_df.description)] self.abu_result.options = train_options def load_train_ump(self, ump_select_ui): """读取已经完成训练的ump裁判的本地索引描述csv文件""" index_csv_df = load_custom_ump_index() ump_options = list() if index_csv_df is not None: ump_options = [u'{}. {}:{}:{}'.format( ind + 1, u'主裁' if ump_type_key == 'main' else u'边裁', index_csv_df.index[ind], to_unicode(description)) for ind, (ump_type_key, description) in enumerate(zip(index_csv_df.is_main_ump, index_csv_df.description))] ump_select_ui.options = ump_options def run_before(self): """在回测模块开始回测前调用,根据回测中是否开启特征记录,以及是否使用裁判进行预测交易拦截对回测进行设置""" # 先clear一下ABuMLFeature和ABuUmpManager ABuMLFeature.clear_user_feature() ABuUmpManager.clear_user_ump() if self.choice_umps.options is not None and len(self.choice_umps.options) > 0: # 有选择使用裁判对交易结果进行人工拦截干预, 打开生成回测交易特征开关 self.enable_ml_feature.value = 1 # 打开使用用户自定义裁判开关 ABuUmpManager.g_enable_user_ump = True ump_class_dict = {AbuUmpMainDeg.class_unique_id(): AbuUmpMainDeg, AbuUmpMainPrice.class_unique_id(): AbuUmpMainPrice, AbuUmpMainMul.class_unique_id(): AbuUmpMainMul, AbuUmpMainDegExtend.class_unique_id(): AbuUmpMainDegExtend, AbuUmpEdgeDeg.class_unique_id(): AbuUmpEdgeDeg, AbuUmpEdgePrice.class_unique_id(): AbuUmpEdgePrice, AbuUmpEdgeMul.class_unique_id(): AbuUmpEdgeMul, AbuUmpEegeDegExtend.class_unique_id(): AbuUmpEegeDegExtend} for choice_ump in self.choice_umps.options: unique_class_key = choice_ump.split(':')[1] ump_custom_fn = choice_ump.split(':')[2] ump_class = ump_class_dict[unique_class_key] ump_object = ump_class(predict=True, market_name=ump_custom_fn) # 把读取的裁判都做为自定义裁判加入到ABuUmpManager中,即可在回测中使用裁判进行交易拦截 ABuUmpManager.append_user_ump(ump_object) ABuEnv.g_enable_ml_feature = self.enable_ml_feature.value if self.enable_ml_feature.value: # 如果开启回测记录特征需要加入AbuFeatureDegExtend到ABuMLFeature ABuMLFeature.append_user_feature(AbuFeatureDegExtend) def run_end(self, abu_result_tuple, choice_symbols, buy_desc_list, sell_desc_list, ps_desc_list): """保存回测结果以及回测结果索引文件存贮""" if self.enable_ml_feature.value: # 只有启动特征采集的情况下才进行保存回测 custom_name = datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S") store_abu_result_tuple(abu_result_tuple, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, custom_name=custom_name) symbol_desc = u'{}全市场'.format( ABuEnv.g_market_target.value) if choice_symbols is None else u'{}个symbol'.format( len(choice_symbols)) ump_desc = u'有裁判预测拦截交易' \ if self.choice_umps.options is not None and len(self.choice_umps.options) > 0 else u'无裁判' factor_desc = u'|'.join(buy_desc_list + sell_desc_list + ps_desc_list) custom_desc = u'{}|{}|{}'.format(symbol_desc, ump_desc, factor_desc) # 对刚刚保存的store_abu_result_tuple的缓存进行cache描述以及索引保存 dump_custom_abu_index_csv(custom_name, custom_desc) # 通知训练界面进行更新 self.load_abu_result() def _init_manager_ui(self): """裁判数据管理界面初始化""" description = widgets.Textarea( value=u'删除选择的裁判本地数据:\n' u'删除所选择的已训练好的本地裁判数据,谨慎操作!\n' u'分享选择的裁判:\n' u'将训练好的裁判数据分享到交易社区,供其他交易者使用\n' u'下载更多的裁判:\n' u'从交易社区,下载更多训练好的裁判数据\n', disabled=False, layout=widgets.Layout(height='150px') ) self.manager_umps = widgets.Select( options=[], description=u'本地裁判:', disabled=False, layout=widgets.Layout(width='100%', align_items='stretch') ) self.load_train_ump(self.manager_umps) delete_bt = widgets.Button(description=u'删除选择的裁判本地数据', layout=widgets.Layout(width='98%'), button_style='warning') delete_bt.on_click(self._do_delete_ump) share_bt = widgets.Button(description=u'分享选择的裁判', layout=widgets.Layout(width='98%'), button_style='info') share_bt.on_click(permission_denied) down_bt = widgets.Button(description=u'下载更多的裁判', layout=widgets.Layout(width='98%'), button_style='info') down_bt.on_click(permission_denied) return widgets.VBox([description, self.manager_umps, delete_bt, share_bt, down_bt]) def _init_predict_ui(self): """裁判预测拦截界面初始化""" description = widgets.Textarea( value=u'裁判预测拦截:\n' u'通过在\'裁判特征训练\'选中\'指定的裁判,选中的裁判将在对应的\n' u'回测中生效,即开始在回测中对交易进行预测拦截等智能交易干涉行为', disabled=False, layout=widgets.Layout(height='150px') ) # ump已选框 self.choice_umps = widgets.SelectMultiple( description=u'已选裁判:', disabled=False, layout=widgets.Layout(width='100%', align_items='stretch') ) self.choice_umps.observe(self.remove_ump_select, names='value') self.umps = widgets.SelectMultiple( description=u'备选裁判:', disabled=False, layout=widgets.Layout(width='100%', align_items='stretch') ) self.umps.observe(self.on_ump_select, names='value') self.load_train_ump(self.umps) return widgets.VBox([description, self.choice_umps, self.umps]) def remove_ump_select(self, select): """ump已选中点击删除股票池中对应的symbol""" # FIXME BUG 低版本ipywidgets下删除的不对 self.choice_umps.options = list(set(self.choice_umps.options) - set(select['new'])) def on_ump_select(self, select): """从备选ump中选择放入到已选ump中""" st_ump = [ump for ump in list(select['new'])] self.choice_umps.options = list(set(st_ump + list(self.choice_umps.options))) def _init_train_ui(self): """裁判特征训练面初始化""" description = widgets.Textarea( value=u'裁判特征训练:\n' u'通过在\'裁判特征采集\'选中\'回测过程生成交易特征\'可在回测完成后保存当此回测结果\n' u'所有回测的结果将显示在下面的\'备选回测:\'框中\n' u'通过\'开始训练裁判\'进行指定的回测裁判训练,训练后的裁判在\'裁判预测拦截\'下可进行选择,选中的裁判将在对应的' u'回测中生效,即开始在回测中对交易进行预测拦截等智能交易干涉行为', disabled=False, layout=widgets.Layout(height='150px') ) self.abu_result = widgets.Select( options=[], description=u'备选回测:', disabled=False, layout=widgets.Layout(width='100%', align_items='stretch') ) self.load_abu_result() train_bt = widgets.Button(description=u'开始训练裁判', layout=widgets.Layout(width='98%'), button_style='info') train_bt.on_click(self._do_train) delete_bt = widgets.Button(description=u'删除选择的备选回测本地数据', layout=widgets.Layout(width='98%'), button_style='warning') delete_bt.on_click(self._do_delete_abu_result) return widgets.VBox([description, self.abu_result, train_bt, delete_bt]) def _init_feature_ui(self): """裁判特征采集界面初始化""" ml_feature_description = widgets.Textarea( value=u'裁判特征采集\n' u'裁判是建立在机器学习技术基础上的,所以必然会涉及到特征,abu量化系统支持在回测过程中生成特征数据,切分训练测试集,' u'甚至成交买单快照图片,通过打开下面的开关即可在生成最终的输出结果数据订单信息上加上买入时刻的很多信息,' u'比如价格位置、趋势走向、波动情况等等特征, 注意需要生成特征后回测速度效率会降低\n' u'如在下拉选择中选中\'回测过程生成交易特征\'在回测完成后将保存回测结果,通过在\'裁判特征训练\'可进行查看并进行' u'裁判训练', disabled=False, layout=widgets.Layout(height='150px') ) self.enable_ml_feature = widgets.Dropdown( options={u'回测过程不生成交易特征': 0, u'回测过程生成交易特征': 1}, value=0, description=u'特征生成:', ) return widgets.VBox([ml_feature_description, self.enable_ml_feature]) @contextmanager def _parse_custom(self): """从记录描述ui文字描述中解析abu_custom_name和abu_custom_desc""" if self.abu_result.value is None: show_msg_toast_func(u'未选择任何特征回测结果!') return s_pos = self.abu_result.value.find('.') e_pos = self.abu_result.value.find(':') if s_pos > 0 and e_pos > 0: abu_custom_name = self.abu_result.value[s_pos + 1:e_pos].strip() # 截取回测的文字描述内容之后传递给ump_custom_desc abu_custom_desc = self.abu_result.value[e_pos:] yield abu_custom_name, abu_custom_desc # 下文进行索引文件的重新加载,ui刷新 self.load_train_ump(self.umps) self.load_train_ump(self.manager_umps) self.load_abu_result() # noinspection PyUnusedLocal def _do_delete_ump(self, bt): """执行删除已训练好的ump数据文件以及对应的索引描述行""" choice_ump = self.manager_umps.value if choice_ump is None: show_msg_toast_func(u'未选择任何本地裁判数据!') return is_main_ump = choice_ump.split(':')[0].find(u'主裁') > 0 unique_class_key = choice_ump.split(':')[1] ump_custom_fn = choice_ump.split(':')[2] # 通过是否主裁,ump唯一id,以及custom name来唯一确定要删除的裁判具体名称 del_fn = 'ump_main_{}_{}'.format( ump_custom_fn, unique_class_key) if is_main_ump else 'ump_edge_{}_{}'.format( ump_custom_fn, unique_class_key) ump_fn = os.path.join(ABuEnv.g_project_data_dir, 'ump', del_fn) # 删除ump数据文件 del_file(ump_fn) # 删除索引描述行 del_custom_ump_index('{}:{}'.format(unique_class_key, ump_custom_fn)) show_msg_toast_func(u'删除{}成功!'.format(ump_fn)) # ui刷新 self.load_train_ump(self.umps) self.load_train_ump(self.manager_umps) # noinspection PyUnusedLocal def _do_delete_abu_result(self, bt): """内部通过上下文_parse_custom读取abu_custom_name删除对应的回测以及索引描述行""" with self._parse_custom() as (abu_custom_name, _): delete_abu_result_tuple(store_type=EStoreAbu.E_STORE_CUSTOM_NAME, custom_name=abu_custom_name, del_index=True) show_msg_toast_func(u'删除{}成功!'.format(abu_custom_name)) # noinspection PyUnusedLocal def _do_train(self, bt): """ 内部通过上下文_parse_custom读取abu_custom_name,abu_custom_desc 读取对应的回测单子,依次开始训练ump主裁: 1. 角度主裁 2. 价格主裁 3. mul单混主裁 4. 扩展角度主裁 依次开始训练ump边裁: 1. 角度边裁 2. 价格边裁 3. mul单混边裁 4. 扩展角度边裁 """ # 通过上下文_parse_custom读取abu_custom_name,abu_custom_desc with self._parse_custom() as (abu_custom_name, abu_custom_desc): # 读取对应的回测单子 abu_result_tuple_train = load_abu_result_tuple(store_type=EStoreAbu.E_STORE_CUSTOM_NAME, custom_name=abu_custom_name) orders_pd_train = abu_result_tuple_train.orders_pd if orders_pd_train is None: show_msg_toast_func(u'特征交易文件读取失败!') return if orders_pd_train.shape[0] < 50: show_msg_toast_func(u'生成交易订单数量小于50,不能训练裁判!') return # gmm训练默认沙盒数据少分类,其它的内部自行计算 p_ncs = slice(20, 40, 1) if ABuEnv._g_enable_example_env_ipython else None def train_main_ump(ump_class, ump_name): # 训练好的ump custom_name, 在dump_file_fn内部实际会拼接class_unique_id ump_custom_name = datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S") _ = ump_class.ump_main_clf_dump(orders_pd_train, p_ncs=p_ncs, market_name=ump_custom_name, save_order=False, show_order=False) ump_unique = ump_class.class_unique_id() ump_key = 'main' ump_custom_desc = u'{}基于{}的训练结果'.format(ump_name, abu_custom_desc) dump_custom_ump_index_csv(ump_custom_name, ump_unique, ump_key, ump_custom_desc) # 依次开始训练ump主裁 train_main_ump(AbuUmpMainDeg, u'角度主裁') train_main_ump(AbuUmpMainPrice, u'价格主裁') train_main_ump(AbuUmpMainMul, u'mul单混主裁') train_main_ump(AbuUmpMainDegExtend, u'扩展角度主裁') def train_edge_ump(ump_class, ump_name): # 训练好的ump custom_name, 在dump_file_fn内部实际会拼接class_unique_id ump_custom_name = datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S") _ = ump_class.ump_edge_clf_dump(orders_pd_train, market_name=ump_custom_name) ump_unique = ump_class.class_unique_id() ump_key = 'edge' ump_custom_desc = u'{}基于{}的训练结果'.format(ump_name, abu_custom_desc) dump_custom_ump_index_csv(ump_custom_name, ump_unique, ump_key, ump_custom_desc) print(u'边裁训练:{} 完成!'.format(ump_custom_desc)) # 依次开始训练ump边裁 train_edge_ump(AbuUmpEdgeDeg, u'角度边裁') train_edge_ump(AbuUmpEdgePrice, u'价格边裁') train_edge_ump(AbuUmpEdgeMul, u'mul单混边裁') train_edge_ump(AbuUmpEegeDegExtend, u'扩展角度边裁') ================================================ FILE: abupy/WidgetBu/ABuWGUpdate.py ================================================ # -*- encoding:utf-8 -*- """数据下载图形可视化""" from __future__ import print_function from __future__ import absolute_import from __future__ import division from ..WidgetBu.ABuWGBRunBase import WidgetTimeModeMixin import logging from collections import OrderedDict import ipywidgets as widgets from ..CoreBu.ABu import run_kl_update from ..CoreBu import ABuEnv from ..UtilBu import ABuProgress from ..WidgetBu.ABuWGBase import WidgetBase from ..MarketBu.ABuDataCheck import browser_down_csv_zip from ..CoreBu.ABuEnv import EMarketTargetType, EMarketSourceType __author__ = '阿布' __weixin__ = 'abu_quant' class WidgetUpdate(WidgetBase, WidgetTimeModeMixin): """数据下载图形可视化类""" def __init__(self): tm_box = self.init_time_mode_ui() # 修改为默认使用开始结束日期 self.time_mode.value = 1 # 修改开始结束日期时间字符串 self.start.value = '2011-08-08' self.end.value = '2017-08-08' self.market = widgets.Dropdown( options=OrderedDict({u'美股': EMarketTargetType.E_MARKET_TARGET_US.value, u'A股': EMarketTargetType.E_MARKET_TARGET_CN.value, u'港股': EMarketTargetType.E_MARKET_TARGET_HK.value, u'国内期货': EMarketTargetType.E_MARKET_TARGET_FUTURES_CN.value, u'国际期货': EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL.value, u'数字货币': EMarketTargetType.E_MARKET_TARGET_TC.value}), value=ABuEnv.g_market_target.value, description=u'下载更新市场:', ) self.market.observe(self.on_market_change, names='value') """数据源进行切换""" self.data_source_accordion = widgets.Accordion() date_source_dict_us = OrderedDict({ u'腾讯数据源(美股,A股,港股)': EMarketSourceType.E_MARKET_SOURCE_tx.value, u'百度数据源(美股,A股,港股)': EMarketSourceType.E_MARKET_SOURCE_bd.value, u'新浪美股(美股)': EMarketSourceType.E_MARKET_SOURCE_sn_us.value, u'网易数据源(美股,A股,港股)': EMarketSourceType.E_MARKET_SOURCE_nt.value, }) date_source_dict_cn = OrderedDict({ u'百度数据源(美股,A股,港股)': EMarketSourceType.E_MARKET_SOURCE_bd.value, u'腾讯数据源(美股,A股,港股)': EMarketSourceType.E_MARKET_SOURCE_tx.value, u'网易数据源(美股,A股,港股)': EMarketSourceType.E_MARKET_SOURCE_nt.value }) date_source_dict_hk = OrderedDict({ u'网易数据源(美股,A股,港股)': EMarketSourceType.E_MARKET_SOURCE_nt.value, u'腾讯数据源(美股,A股,港股)': EMarketSourceType.E_MARKET_SOURCE_tx.value, u'百度数据源(美股,A股,港股)': EMarketSourceType.E_MARKET_SOURCE_bd.value }) date_source_dict_futures_cn = {u'新浪国内期货(国内期货)': EMarketSourceType.E_MARKET_SOURCE_sn_futures.value} date_source_dict_futures_gb = {u'新浪国际期货(国际期货)': EMarketSourceType.E_MARKET_SOURCE_sn_futures_gb.value} date_source_dict_futures_tc = {u'火币网:比特币,莱特币': EMarketSourceType.E_MARKET_SOURCE_hb_tc.value} self.date_source_market_map = { EMarketTargetType.E_MARKET_TARGET_US.value: date_source_dict_us, EMarketTargetType.E_MARKET_TARGET_CN.value: date_source_dict_cn, EMarketTargetType.E_MARKET_TARGET_HK.value: date_source_dict_hk, EMarketTargetType.E_MARKET_TARGET_FUTURES_CN.value: date_source_dict_futures_cn, EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL.value: date_source_dict_futures_gb, EMarketTargetType.E_MARKET_TARGET_TC.value: date_source_dict_futures_tc} self.current_date_source_dict = self.date_source_market_map[self.market.value] self.date_source = widgets.RadioButtons( options=list(self.current_date_source_dict.keys()), value=list(self.current_date_source_dict.keys())[0], description=u'数据源:', disabled=False ) self.date_source.observe(self.on_date_source_change, names='value') self.yun_down_bt = widgets.Button(description=u'美股|A股|港股|币类|期货6年日k', layout=widgets.Layout(width='50%'), button_style='info') self.yun_down_bt.on_click(self.run_yun_down) self.run_kl_update_bt = widgets.Button(description=u'从数据源下载更新', layout=widgets.Layout(width='50%'), button_style='danger') self.run_kl_update_bt.on_click(self.run_kl_update) description = widgets.Textarea( value=u'非沙盒数据,特别是回测交易多的情况下,比如全市场测试,回测前需要先将数据进行更新。\n' u'建议直接从云盘下载入库完毕的数据库,不需要从各个数据源再一个一个的下载数据进行入库。\n' u'abupy内置数据源都只是为用户学习使用,并不能保证数据一直通畅,而且如果用户很在乎数据质量,' u'比如有些数据源会有前复权数据错误问题,有些数据源成交量不准确等问题,那么就需要接入用户自己的数据源。\n' u'接入用户的数据源请阅读教程第19节中相关内容', disabled=False, layout=widgets.Layout(height='200px') ) self.widget = widgets.VBox( [description, self.market, tm_box, self.date_source, self.yun_down_bt, self.run_kl_update_bt]) # noinspection PyUnusedLocal def run_yun_down(self, bt): """打开浏览器csv zip地址准备开始下载""" browser_down_csv_zip(open_browser=True) # noinspection PyUnusedLocal def run_kl_update(self, bt): """数据下载更新主接口""" n_folds = 2 start = None end = None if not self.run_years.disabled: # 如果使用年回测模式 n_folds = self.run_years.value if not self.start.disabled: # 使用开始回测日期 start = self.start.value if not self.end.disabled: # 使用结束回测日期 end = self.end.value market = ABuEnv.g_market_target logging.info(u'开始下载更新{}市场{}-{}:{}年, 数据源{}'.format( market.value, '' if start is None else start, '' if end is None else end, n_folds, ABuEnv.g_market_source.value)) run_kl_update(start=start, end=end, n_folds=n_folds, market=market, n_jobs=10) logging.info(u'下载更新完成') def time_mode_str(self): """实现混入WidgetTimeModeMixin,声明时间模块代表下载更新""" return u'下载更新' def on_date_source_change(self, change): """数据源界面操作进行改变""" # 改变设置值 ABuEnv.g_market_source = EMarketSourceType(self.current_date_source_dict[change['new']]) def on_market_change(self, change): """切换大盘市场""" ABuEnv.g_market_target = EMarketTargetType(change['new']) self.current_date_source_dict = self.date_source_market_map[ABuEnv.g_market_target.value] options = list(self.current_date_source_dict.keys()) self.date_source.options = options self.date_source.value = options[0] ================================================ FILE: abupy/WidgetBu/ABuWGVerifyTool.py ================================================ # -*- encoding:utf-8 -*- """策略验证工具图形可视化""" from __future__ import print_function from __future__ import absolute_import from __future__ import division import ipywidgets as widgets from ..WidgetBu.ABuWGBase import WidgetBase from ..WidgetBu.ABuWGGridSearch import WidgetGridSearch from ..WidgetBu.ABuWGCrossVal import WidgetCrossVal __author__ = '阿布' __weixin__ = 'abu_quant' class WidgetVerifyTool(WidgetBase): """策略验证工具主界面类实现""" def __init__(self): self.grid_search = WidgetGridSearch() self.cross_val = WidgetCrossVal() sub_widget_tab = widgets.Tab() sub_widget_tab.children = [self.grid_search.widget, self.cross_val.widget] for ind, name in enumerate([u'最优参数', u'交叉验证']): sub_widget_tab.set_title(ind, name) self.widget = widgets.VBox([sub_widget_tab]) ================================================ FILE: abupy/WidgetBu/__init__.py ================================================ from __future__ import absolute_import from .ABuWGStockInfo import WidgetStockInfo, WidgetSearchStockInfo from .ABuWGBRunBase import WidgetRunTT from .ABuWGBSymbol import WidgetSymbolChoice from .ABuWGBRun import WidgetRunLoopBack from .ABuWGQuantTool import WidgetQuantTool from .ABuWGUpdate import WidgetUpdate from .ABuWGGridSearch import WidgetGridSearch from .ABuWGCrossVal import WidgetCrossVal from .ABuWGVerifyTool import WidgetVerifyTool __all__ = [ 'WidgetRunLoopBack', 'WidgetQuantTool', 'WidgetStockInfo', 'WidgetSearchStockInfo', 'WidgetRunTT', 'WidgetSymbolChoice', 'WidgetUpdate', 'WidgetGridSearch', 'WidgetCrossVal', 'WidgetVerifyTool' ] ================================================ FILE: abupy/__init__.py ================================================ # -*- encoding:utf-8 -*- from __future__ import absolute_import from .CoreBu import * from .CheckBu import * from .FactorSellBu import * from .FactorBuyBu import * from .AlphaBu import * from .BetaBu import * from .DLBu import * from .IndicatorBu import * from .MLBu import * from .MetricsBu import * from .PickStockBu import * from .SlippageBu import * from .UtilBu import * from .TLineBu import * from .TradeBu import * from .UmpBu import * from .MarketBu import * from .SimilarBu import * from .WidgetBu import * __all__ = ['AlphaBu', 'BetaBu', 'CheckBu', 'UmpBu', 'FactorSellBu', 'FactorSell', 'IndicatorBu', 'MarketBu', 'UtilBu', 'SimilarBu', 'MetricsBu', 'SlippageBu', 'PickStockBu', 'CoreBu', 'TLineBu', 'MLBu', 'DLBu', 'TradeBu', 'WidgetBu'] __version__ = '0.4.0' __author__ = '阿布' __weixin__ = 'abu_quant' ================================================ FILE: abupy_lecture/0-abupy量化环境部署(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第0节 abupy量化环境\n", "
    \n", "\n", "-----------------\n", "\n", "作者: 阿布\n", "\n", "abu能够帮助用户自动完善策略,主动分析策略产生的交易行为,智能拦截策略生成的容易失败的交易单。\n", "\n", "现阶段的量化策略还是人工编写的代码,abu量化交易系统的设计将会向着由计算机自动实现整套流程的方向迈进,包括编写量化策略本身。\n", "\n", "我们对未来的期望是:abupy用户只需要提供一些简单的种子策略,计算机在这些种子基础上不断自我学习、自我成长,创造出新的策略,并且随着时间序列数据不断智能调整策略的参数。\n", "\n", "### 特点\n", "\n", "* 使用多种机器学习技术智能优化策略\n", "* 在实盘中指导策略进行交易,提高策略的实盘效果,战胜市场\n", "\n", "### 支持的投资市场:\n", "\n", "* 美股,A股,港股\n", "* 期货,期权\n", "* 比特币,莱特币\n", "\n", "\n", "abupy基于python环境,支持python2和python3,首先安装最适合abupy的python环境。\n", "\n", "### 1. Anaconda 部署\n", "\n", "很多操作系统已经内置了Python环境,比如Ubuntu、Centos、Mac OS,这些系统的很多功能都依赖于Python的某个版本,如果自己编写程序所使用的Python版本或Python库版本不一致时,就需要升级或着降级版本,在升级或降级后导致的不兼容问题数不胜数。为了不污染系统运行的Python环境,在这里建议使用Anaconda来管理开发的Python环境。Anaconda所建立的Python环境与系统的Python环境完全是隔离的,而且Anaconda还可以创建多套Python环境,这样就保证了开发环境和系统环境互相独立。 除了Anaconda之外,还有virtualenv等流行的开发环境管理器。Anaconda的优势在于简单的安装和集成了几乎所有的科学计算库,同时支持Linux、Mac OS、Windows主流平台。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "anaconda4.4.0百度云盘地址下载:\n", "\n", "[百度云盘下载地址 mac系统](https://pan.baidu.com/s/1c2phKFQ) 提取秘密: wp4a\n", "\n", "[百度云盘下载地址 windows系统](https://pan.baidu.com/s/1slqJgxJ) 提取秘密: 5vbk\n", "\n", "也可以使用镜像下载地址,**推荐下载anaconda4.4.0版本**\n", "\n", "[Anaconda镜像下载地址](https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)\n", "\n", "根据所使用的操作系统下对应的版本,以及对应的python版本,abupy支持python2和python3,建议使用python3,因为python3上数据存贮空间会占的比较小。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* Mac OS 安装\n", "\n", "MacOS提供了两种安装程序:一种是dmg格式的安装程序,就是带图形化的版本,提供了图形化的安装和管理,但是图形化的管理程序经常出现卡死的情况,因此不建议使用,另一种是直接下载sh格式命令行的安装程序,打开终端输入:\n", "\n", " $ bash ~/Downloads/Anaconda2-4.2.0-MacOSX-x86_64.sh\n", " \n", "* Windows安装\n", "\n", " 双击Anaconda安装程序,并按照提示安装到默认路径\n", " \n", "安装完成之后,就拥有abupy中所使用的所以第三方库。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. abu量化系统" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[abu量化系统github地址(欢迎+star!)](https://github.com/bbfamily/abu) \n", "\n", "推荐从githubxi直接clone或者下载源代码,github上除了abupy源代码外,还有abupy使用文档说明和丰富的使用示例,以及《量化交易之路》中的所有章节源代码。\n", "\n", "\n", "也可通过pip命令下载abupy进行安装,但是没有github上相关例子及文档, pip安装命令如下:\n", "\n", " pip install abupy\n", "\n", "注意:\n", "\n", "1. 不是必需使用pip安装abupy,相反推荐直接clone或者下载github上的工程代码,直接在工程代码下运行书中的示例以及教程 \n", "2. 下载完成github上的工程代码后并不需要运行setup.py,可以直接打开notebook运行示例或ui界面操作\n", "3. 下载完成github上的代码后请放置在非中文路径下运行" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 非编程界面操作\n", "\n", "对于不熟悉编程的使用者,可使用https://github.com/bbfamily/abu/tree/master/abupy_ui\n", "下的ui界面量化操作:\n", "\n", "具体使用示例请参阅:[非编程界面操作演示](https://github.com/bbfamily/abu/blob/master/abupy_ui/readme.md)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 4. abu量化教程\n", "\n", "量化技术策略示例以及系统使用请参阅:[量化教程](https://github.com/bbfamily/abu/tree/master/abupy_lecture)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 5. abu量化文档目录章节\n", "\n", "[本节ipython notebook:](https://github.com/bbfamily/abu/abupy_lecture)\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "\n", "### 6. 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html))\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/1-择时策略的开发(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第1节 择时策略的开发\n", "
    \n", "\n", "-----------------\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "[本节界面操作教程视频播放地址](https://v.qq.com/x/page/g0555b9k6ge.html)\n", "\n", "\n", "首先导入abupy中本节使用的模块:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 基础库导入,注意第一次运行时会比较慢,要做数据的解压等处理操作\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", " \n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "abupy.env.enable_example_env_ipython()的目的是使用abupy中内置的测试金融时间序列数据,即不从网络获取数据,\n", "只从本地获取数据,优点是所有人在任何时间运行代码的结果都是一致的,因为数据是一致,在编写使用文档的使用,为了所有人在所有时间点可以运行出一致的结果,本教程中大多数示例都使用abupy中内置的测试金融时间序列数据\n", "\n", "abupy中内置的k线数据有\n", "\n", "#### A股市场:\n", "\n", "* 科大讯飞(002230)\n", "* 乐视网(300104)\n", "* 东方财富(300059)\n", "* 中国中车(601766)\n", "* 同仁堂(600085),\n", "* 招商银行(600036)\n", "* 山西汾酒(600809)\n", "* 万科A(000002)\n", "* 比亚迪(002594)\n", "* 万达电影(002739)\n", "* 上证指数(sh000001)\n", "\n", "#### 美股市场:\n", "\n", "* 苹果(usAAPL)\n", "* google(usGOOG)\n", "* facebook(usFB)\n", "* 特斯拉电动车(usTSLA)\n", "* 百度(usBIDU)\n", "* 诺亚财富(usNOAH)\n", "* 搜房(usSFUN)\n", "* 唯品会(usVIPS)\n", "* 58同城(usWUBA)\n", "* 纳斯达克指数(us.IXIC)\n", "\n", "#### 币类市场:\n", "\n", "* 比特币(btc)\n", "* 莱特币(ltc)\n", "\n", "#### 国内期货市场:\n", "\n", "V0(PVC)\n", "P0(棕榈)\n", "M0(豆粕)\n", "I0(铁矿石)\n", "JD0(鸡蛋)\n", "L0(塑料)\n", "PP0(PP)\n", "FB0(纤维板)\n", "BB0(胶合板)\n", "Y0(豆油)\n", "C0(玉米)\n", "A0(豆一)\n", "B0(豆二)\n", "J0(焦炭)\n", "JM0(焦煤)\n", "CS0(玉米淀粉)\n", "TA0(PTA)\n", "OI0(菜油)\n", "RS0(菜籽)\n", "RM0(菜粕)\n", "ZC0(动力煤)\n", "WH0(强麦)\n", "JR0(粳稻)\n", "SR0(白糖)\n", "CF0(棉花)\n", "RI0(早籼稻)\n", "MA0(郑醇)\n", "FG0(玻璃)\n", "LR0(晚籼稻)\n", "SF0(硅铁)\n", "SM0(锰硅)\n", "FU0(燃油)\n", "AL0(沪铝)\n", "RU0(橡胶)\n", "ZN0(沪锌)\n", "CU0(沪铜)\n", "AU0(黄金)\n", "RB0(螺纹钢)\n", "WR0(线材)\n", "PB0(沪铅)\n", "AG0(白银)\n", "BU0(沥青)\n", "HC0(热轧卷板)\n", "SN0(沪锡)\n", "NI0(沪镍)\n", "\n", "#### 国际期货市场:\n", "\n", "NID(伦敦镍)\n", "PBD(伦敦铅)\n", "SND(伦敦锡)\n", "ZSD(伦敦锌)\n", "AHD(伦敦铝)\n", "CAD(伦敦铜)\n", "XAU(伦敦金)\n", "XAG(伦敦银)\n", "XPT(伦敦铂金)\n", "S(美黄豆)\n", "W(美小麦)\n", "C(美玉米)\n", "BO(美豆油)\n", "SM(美豆粕)\n", "HG(纽约铜)\n", "SI(纽约白银)\n", "GC(纽约黄金)\n", "CL(纽约原油)\n", "NG(纽约天然气)\n", "\n", "#### 港股市场:\n", "\n", "* 中国恒大(hk03333)\n", "* 腾讯控股(hk00700)\n", "* 长城汽车(hk02333)\n", "* 中国信达(hk01359)\n", "* 复星国际(hk00656)\n", "* 金山软件(hk03888)\n", "* 中国平安(hk02318)\n", "* 恒生指数(hkHSI)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "enable_example_env_ipython的情况下,当请求不在内置数据中的数据时,也不会从网络去获取数据,只会返回空\n", "\n", "eg: 使用ABuSymbolPd请求不在内置数据中的京东(usJD)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from abupy import ABuSymbolPd\n", "ABuSymbolPd.make_kl_df('usJD') is None" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "使用abupy.env.disable_example_env_ipython关闭沙盒数据后,即可以使用正常的数据获取模式,非本地沙盒数据\n", "\n", "eg: 使用ABuSymbolPd请求不在内置数据中的京东(usJD)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "disable example env\n", "enable example env will only read RomDataBu/df_kl.h5\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    closehighlowp_changeopenpre_closevolumedatedate_weekatr21atr14key
    2017-08-1444.2545.4543.06-3.59545.0045.90367788312017081401.95522.0741496
    2017-08-1544.0544.9843.26-0.45244.9444.25188347372017081512.01742.1496497
    2017-08-1643.6544.9543.46-0.90844.4744.05141503062017081621.96952.0616498
    2017-08-1740.8043.1540.75-6.52943.0443.65306689932017081732.09042.2267499
    2017-08-1840.1341.1739.93-1.64241.0640.80191145972017081842.23862.4258500
    \n", "
    " ], "text/plain": [ " close high low p_change open pre_close volume \\\n", "2017-08-14 44.25 45.45 43.06 -3.595 45.00 45.90 36778831 \n", "2017-08-15 44.05 44.98 43.26 -0.452 44.94 44.25 18834737 \n", "2017-08-16 43.65 44.95 43.46 -0.908 44.47 44.05 14150306 \n", "2017-08-17 40.80 43.15 40.75 -6.529 43.04 43.65 30668993 \n", "2017-08-18 40.13 41.17 39.93 -1.642 41.06 40.80 19114597 \n", "\n", " date date_week atr21 atr14 key \n", "2017-08-14 20170814 0 1.9552 2.0741 496 \n", "2017-08-15 20170815 1 2.0174 2.1496 497 \n", "2017-08-16 20170816 2 1.9695 2.0616 498 \n", "2017-08-17 20170817 3 2.0904 2.2267 499 \n", "2017-08-18 20170818 4 2.2386 2.4258 500 " ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abupy.env.disable_example_env_ipython()\n", "us_jd = ABuSymbolPd.make_kl_df('usJD')\n", "# 再次开启沙盒环境,本节的示例都是在沙盒数据环境下运行\n", "abupy.env.enable_example_env_ipython()\n", "tail = None\n", "if us_jd is not None:\n", " tail = us_jd.tail()\n", "tail" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "备注:关于abupy更多环境配置,数据源切换,市场切换,存贮方式等切换等在后续章节会讲解" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "量化系统一般分为回测模块、实盘模块。\n", "\n", "* 回测模块:首先交易者编写实现一个交易策略,它基于一段历史的交易数据,根据交易策略进行模拟买入卖出,策略中可以涉及买入规则、卖出规则、选股规则、仓位控制及滑点策略等等,回测的目的是验证交易策略是否可行。\n", "* 实盘模块:将回测通过的策略应用于每天的实时交易数据,根据策略发出买入信号、卖出信号,进行实际的买入、卖出操作。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "回测模块最重要的组成部份是择时、选股:\n", "\n", "* 择时(什么时候投资)\n", "* 选股(投资什么股票)\n", "\n", "只有在对的时间买入对的股票才能获利,就像下面张小娴的名言一样,可以把‘股票’ 代替 ‘人’完全合乎逻辑。\n", "\n", ">在对的时间,遇见对的人(股票),是一种幸福 \n", ">\n", ">在对的时间,遇见错的人(股票),是一种悲伤 \n", ">\n", ">在错的时间,遇见对的人(股票),是一声叹息 \n", ">\n", ">在错的时间,遇见错的人(股票),是一种无奈 \n", "\n", "本节首先讲解择时(什么时候投资), 后面的小节将讲解选股" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. 买入择时因子的编写\n", "\n", "海龟交易法则是量化经典书籍中的经典作品,它里面介绍过一种趋势跟踪策略:N日趋势突破策略\n", "\n", "趋势突破定义为当天收盘价格超过N天内的最高价或最低价,超过最高价格作为买入信号买入股票持有,超过最低价格作为卖出信号。\n", "\n", "下面将用abupy来实现海龟交易法则作为一个买入因子的实现代码,向经典致敬:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuFactorBuyXD, BuyCallMixin\n", "\n", "class AbuFactorBuyBreak(AbuFactorBuyXD, BuyCallMixin):\n", " \"\"\"示例继承AbuFactorBuyXD完成正向突破买入择时类, 混入BuyCallMixin,即向上突破触发买入event\"\"\"\n", " def fit_day(self, today):\n", " \"\"\"\n", " 针对每一个交易日拟合买入交易策略,寻找向上突破买入机会\n", " :param today: 当前驱动的交易日金融时间序列数据\n", " :return:\n", " \"\"\"\n", " # 今天的收盘价格达到xd天内最高价格则符合买入条件\n", " if today.close == self.xd_kl.close.max():\n", " # 生成买入订单, 由于使用了今天的收盘价格做为策略信号判断,所以信号发出后,只能明天买\n", " return self.buy_tomorrow()\n", " return None" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上AbuFactorBuyBreak即是完成了海龟突破策略的代码实现:\n", "\n", "1. 买入因子需要继承AbuFactorBuyXD或者更复杂的策略继承AbuFactorBuyBase\n", "2. 买入因子混入BuyCallMixin,即做为正向策略,股票相关的策略全部是正向策略,即买涨,后续章节示例期货,期权会使用BuyPutMixin\n", "3. 买入因子需要实现fit_day,即每一个交易日如何执行交易策略,当符合买入条件后,使用buy_tomorrow或者buy_today生成订单\n", "\n", "更多买入因子实现代码请阅读AbuFactorBuyBase" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. 分解模式一步一步对策略进行回测" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "本节首先通过分解流程方式一步一步实现使用AbuFactorBuyBreak进行回测,目的是为了更清晰的说明内部操作流程,\n", "编码过程会显的有些复杂臃肿,但实际上在编写完成一个策略后只需要使用一行代码即可以完成回测,在后面的小节中会进行讲解。\n", "\n", "通过字典形式初始化买入buy_factors,首先实现针对一支股票的择时操作:\n", "\n", "* benchmark的意义为基准参考,基准默认使用回测股票对应市场的大盘指数\n", "* 默认参数下回测过去两年的交易数据,传递AbuBenchmark(n_folds=2)参数修改回测周期\n", "* AbuCapital为资金主类,参数需要初始资金设定,这里初始设定1000000(100万),另一个参数为刚刚介绍过的benchmark(基准参考)对象\n", "* buy_factors由两个买入因子组成,进行择时的时候两个因子同时并行生效" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuBenchmark\n", "from abupy import AbuCapital\n", "\n", "# buy_factors 60日向上突破,42日向上突破两个因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak}, \n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "benchmark = AbuBenchmark()\n", "capital = AbuCapital(1000000, benchmark)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "择时ABuPickTimeExecute主要驱动方式为时间驱动,即通过时间序列一天一天递进,通过买入因子卖出因子的fit来查询是否有事件生成(买入卖出行为),另外也有框架使用事件驱动,它们分别有各自的优点,原始的abu框架就是时间驱动+事件驱动的,它最大的优点是执行效率比时间驱动高,但是灵活性及扩展性要比时间驱动差。\n", "\n", "下面使用ABuPickTimeExecute开始进行择时交易回测,ABuPickTimeExecute实际上不是最简洁的回测接口,更简单的接口可以使用abu.run_loop_back()函数,在后面的章节将会示例使用,本节目的是为了更清晰的说明内部操作流程。\n", "\n", "由回测结果图可看出由于AbuPickTimeWorker没有设置sell_factors,所以所有的交易单子都一直保留没有卖出:\n", "\n", "* orders_pd:所有交易的相关数据(之后会有内容展示)\n", "* action_pd:所有交易的行为数据(之后会有内容展示)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:88431 pick times complete:100.0%\n" ] }, { "data": { "image/png": "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\nZdJ0jKfPVB7baHTwmoOJWIJg8MKeuZCX57/gj8FM0HGeftl0jEvsJJDHVx7cz4aLSgHIi/QSNGbv\nuqfZdHznquk4xrFYfNDP8Xhy2s69J0JB8oVlMpMa/mCa5hWp2zcDu3CyqteZphkwTbMIWAscmKIx\nioiIiMxZVcRxYwNwoLoNgBK3nckhiYhkzGQC1A8CXzZN82ngGpyOvQ3APcB24Cngs5ZlaTVpERER\nkTHkGDafcjfjoT8oLZ29lb0iIudlXB9/lmWdAq5K3d6NE5ieu899wH1TOTgRERGRC0GpkcA0Ihy0\nAwAUkszwiEREMkN9y0VERESyQBWxvtsuNe8VkQuUAlQRERGRLFBhxMfeSURkjlOAKiIiIpIFFqYC\n1MWJ3gyPREQkczQFX0RERCQLzDfifMTdQqkRBVTjKyIXJgWoIiIiIllisREDt4JTEblwqcRXRERE\nREREsoICVBEREREREckKClBFREREREQkKyhAFRERERERkaygAFVERERERESyggJUERERERERyQoK\nUEVERERERCQrKEAVERERERGRrKAAVURERERERLKCAlQRERERERHJCgpQRUREREREJCsoQBURERER\nEZGsoABVREREREREsoICVBEREREREckKClBFREREREQkKyhAFRERERERkaygAFVERERERESyggJU\nERERERERyQoKUEVERERERCQrKEAVERERERGRrKAAVURERERERLKCAlQRERERERHJCgpQRURERERE\nJCsoQBUREREREZGsoABVREREREREsoICVBEREREREckKClBFREREREQkKyhAFRERERERkaygAFVE\nRERERESyggJUERERERERyQoKUEVERERERCQrKEAVERERERGRrKAAVURERERERLKCAlQRERERERHJ\nCgpQRUREREREJCsoQBUREREREZGsoABVREREREREsoICVBEREREREckKClBFREREREQkKyhAFRER\nERERkaygAFVERERERESyggJUERERERERyQoKUEVERERERCQrKEAVERERERGRrKAAVURERERERLKC\nAlQRERERERHJCp7x7GSa5pXAv1uWtc00zZXA/YANHAD+2rKspGma7wc+AMSBz1uW9dtpGrOIiIiI\niIjMQWNmUE3T/BTw30Agtelu4O8ty7oOMIA3mKZZCXwEuAa4DfhX0zT90zNkERERERERmYvGk0E9\nAbwJ+EHq50uBZ1K3HwVeBSSA5y3LigAR0zSPA5uAl6d2uCIiIiIiMhVerD/KVzt/gyfwpLOBAAAg\nAElEQVTgBqDTDg66v9nfyJu++Nq+n+dF5/PNv//OjI5RLjxjBqiWZf3CNM1lAzYZlmXZqdvdQBFQ\nCHQO2Ce9fVQlJbl4PO7xjxaoqCiY0P7jlUhASQn4fNPy9LNOaWlepocw5+kYT5+pOra1vsGfT26v\nm7w8FYfoGMwMHefpp2M8vXR8p9/5HuMblq/nK4d/zYvrjg97f0dRB8/xrPNDBL688cvTdi4ukjau\nOajnSA64XQB0AF2p2+duH1V7e2hCL1xRUUBzc/eEHjNeiQS0t7vweqfl6WeV0tI82tqCY+8ok6Zj\nPH2m8thGo4lBPydiCYLByJQ892yVl+e/4I/BTNBxnn46xtNLx3f6TdUxfj1Xsqf3JOSMvt+mrs28\n9dZ3T9u5+GgUFF9YJhOg7jFNc5tlWU8DtwN/BF4CvmCaZgDwA2txGiiJiMwaJ3c/TXvN0b6fjfam\nQfc39XSyfc/TfT/PL1vI6iWrZmp4IiIiU+7OJdfy0PEX2L/x1Mg7ReDOdW/F45lM6CAyMZN5l30C\nuM80TR9wGHjQsqyEaZr3ANtxGi991rKs8BSOU0Rk2nVXH+Yvv/ZJRrpO+/EaC2osAJqBP9z+LkAB\nqoiIzF5ul4s3ureyv/fUiFnUTV2bed8bPzCj45IL17gCVMuyTgFXpW4fBW4YZp/7gPumcnAiIjNp\nw5+9n188/mPeY+0ec99HFq7gig1XzcCoREREpteoWVRlT2WGjbnMjIjIhcLt9tB569sYa3ZNM+De\ndA2GYczEsERERKZVOotK79D7lD2VmaYAVURkgA1/9n5+YW4ZdZ9HFq7gUmVPRURkDrlzybVsOr5s\n8EZlTyUDFKCKiAwwVhZV2VMREZmLhsuiKnsqmaAAVUTkHKNlUZU9FRGRuWpQFlXZU8kQBagiIucY\nKYuq7KmIiMxlA7Oo62tXK3sqGaEAVURkGMNlUZU9FRGRue7OJdey/tASXl96q7KnkhEKUEVEhnFu\nFlXZUxERuRC4XS4+VvQG3nHpGzM9FLlAKUAVERnBwCzqIwsuUvZUREQuCNcuWIfHreypZIYCVBGR\nEaSzqNWGgWf9lcqeioiIiEwzBagiIqPY8Gfv598vv4VL112R6aGIiIiIzHkKUEVERuF2e3jH//5v\nZU9FREREZoACVBEREREREckKClBFREREREQkKyhAFRERERERkaygAFVERERERESyggJUERERERER\nyQoKUEVERERERCQrKEAVERERERGRrKAAVURERERERLKCAlQRERERERHJCgpQRUREREREJCsoQBUR\nEREREZGsoABVREREREREsoICVBEREREREckKClBFREREREQkK3gyPQARkdnkl8de5uHju/n2q96H\nz+3hs9t/zgc338yigtIxH/vk6YP8z5EXqMwt6tv2+pVbuLJqxbhf/2BLLXleP8uKKsa1//v/8B3K\ncwswgHAixrULV/OmVZeP+/UAvrLrD5zobKLAGyBhJKkIFPDRLbfhcbkn9DznPud1i0y2zF826n4/\nt17iVFczn7z8DgC+d+BZDrfWkbCT3LZsI69atnHSYxAREZHsowBVRGQCnj5zhGsXmWyvtbh56foJ\nP/76RSbvXn/dpF//idMHuW6ROe4AFeAfr34TPreHWDLBh594gJuWrKfYnzuh133P+uvYMn8ZeXl+\n/umZh3ix/gTXLFw90eFPyK7GanY2nqQ8pwCA/c1nqA928MUb7iKWiP8/9u48Pq67sPf+98y+aLRL\ntuU9iX2yhyQQEgKXQCFhaZvevkqfC4WnhVtuaYGW9mkLpXDbewu0paW0paxhC1tYQgIhkH1fnDhx\nbMfr8SrZkm3ty2g00mzn+ePMjCRrtGukI+nz/sfSzDlnfvPz6Mz5nt+mDz36Hb2maZsqAqGylgMA\nACweAioAzNC+ztNaG63SW7Zcqc/vur8YUH9w6FkNpIbl93j1kWtv0amBbt3f/HKx1e/37/uqbn/r\nH0163K5kXF/Z84hSuax6hxP6vUteo+ubLtIL507oh4efky1bF1Y16patV+qljmYd7+/QxlitDnS3\n6RfHd8vv8WpdRbU++Io36YnTh/XwqQOybVvvvOSGca8zkknL6/Eo6PXpkZYDah3s0e9f9jqlshl9\n8OHb9e9vfLf+4rHv60tv/gN5DY9uP/CULqxuHHeMbC6noXRK1cGI2hP9+vTzP1fMH9a1a7fomsat\num3fY5ItxQIhffiamxXy+fWlPY+oKxlX73BC1629QO++9Mbi8ayes7pt3+P66KverrOJPh3sPqP/\ncfH1OjvYpwdO7tM7L75BD7XslyRdXLtOFxSCuWEoZ9vyehipAgDASkJABYAZeqhlv27efLk2xGrl\n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\nusNZT7amYnS92UKXZlpQsVLtPtKpr9xzQLe+dqve8upN8pRYg6XQvTdUFVcgPyR+/7FB/cPtL+oP\nf/1Sra2NaM+xLkmSP+rOdYO9PlubzV5JU4/f9Hhs5XKGbNuecDNtrJP5c1pFLKvkgHMhOzSSUcDv\nXbAyS9Iju1r16EttilVIDZvPyh+Y2f3fiuph9XRE9ezBNl2ypXZBywS4QXHZJW+6uLxST//oGNTu\nMePkQ7G4vPkrU38wq0R+TrNCQN1ycbc62mJK9IflC2Q0POLT4VO9upS/HWBFma4p792Sui3Leo9p\nmrWS9kj6v5L+zbKszxU2Mk1zraQ/lfRKSSFJT5um+ZBlWStyasLO/uHiLI2ZbE7r66rk9bi7MXpz\nvRNQd1nO+I3CeNLz9eRnk6wMTVwCp7DPUk1c8J0HLB3Kj4+tigRVUzFaxnDQmWE4nnRnqxAwX3uO\ndSmdyenOx4/r+YPt+t03XKTLto5elA0Np7XvRLcqolIsf7/M480pl/Wo+Vxcn/j68/J6DBmG5PNK\n1bXLu0tpoXUyk80Vhx+U0nwurmBQCgRHJ14aGs6oumLySe1m61Bzj+54+KhCQUO1m9pmHE4lZyZf\nw5PTyye6F6w8gJv05Sc2NLwpeX05GYat7v60njt4TpGgX835bvhNF3apsnr0JrM/kFFiwKfDLb1q\n60zI65FCkaw2betTeiSukWGfTh+t1e5j5wiowAozXUD9iaQ78z8bclpHr5VkmqZ5q5xW1I9Iuk7S\nM/lAOmKa5jFJV0p6oSylXmLnd8VaWzX9+NOltqm+Vl6PoWy+K0w6P4Y2HBz/ESisIxoJ+SccY6lb\nUMd2y7twTcO4VpNwfgkc1kHFStXS7lzEVdQkdLrD1ud+tEeXX1CrP771chmG9NKRLmWytsLVo13n\nNlzYq+FhWz6vTwN9AeXSAWVSXlXWJOXye2rT8nicc1kqM3lA7Y2PqDc+oprajAxD8nhHW1Cnk0pn\n1dmX1Nq6yJQ3ILO5nH746DHZstWwuV3R6OyW7vF4pGhlSvE+jzr6kmqsDs9qf8DtCjf0PX7n7zAQ\nyigx5NfX7jk4brtoRXbceSkQzCoh6bN37JYkVURtFb72A6HRJakOneLmDrDSTBlQLcsalCTTNGNy\nguon5HT1/bplWbtM0/xbSX8np2V1bH+xuKRpU1tNTUS+Ke58l9LQsPRdaVu7j4/7/YKmRtXWRpeo\n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\nIABJREFUFu62MsGgN2/O72I1G+c4Hhu5124ikZq1z97XQiF5aZnSGtSrPGFZVnf2a+AfgFeB4b85\nhUD31U8UERERkZGynXxPXuzh5EX7er/Lm5zPIYmIzJvpdPF9xjTNWzNfPwjsx66q3mOaps80zWJg\nE3BshsYoIiIismh5vEnKqvtG3Ob3qWuviCxN06mg/lfgH0zTjAMtwCcty+o1TfPzwGvYofczlmVF\nJzqIiIiIiIBhQNWKMJE+DwN9djMMry81z6MSEZkfUwqolmVdBG7PfH0AuGuMxzwKPDqTgxMRERFZ\nKnz+eC6gOpzaWkZElqbpTPEVERERkRnmDSQmf5CIyCKngCoiIiKSB9weNUYSEZnOGlQRERERmWEF\nRYMUlQ7gLdZGCCKydCmgioiIiOQBwwHL1yqcisjSpim+IiIiIiIikhcUUEVERERERCQvKKCKiIiI\niIhIXlBAFRERERERkbyggCoiIiIiIiJ5QQFVRERERERE8oICqoiIiIiIiOQFBVQRERERERHJCwqo\nIiIiIiIikhcUUEVERERERCQvKKCKiIiIiIhIXlBAFRERERERkbyggCoiIiIiIiJ5QQFVRERERERE\n8oICqoiIiIiIiOQFBVQRERERERHJCwqoIiIiIiIikhcUUEVERERERCQvKKCKiIiIiIhIXlBAFRER\nERERkbyggCoiIiIiIiJ5QQFVRERERERE8oICqoiIiIiIiOQFBVQRERERERHJCwqoIiIiIiIikhcU\nUEVERERERCQvKKCKiIiIiIhIXlBAFRERERERkbyggCoiIiIiIiJ5QQFVRERERERE8oICqoiIiIiI\niOQFBVQRERERERHJCwqoIiIiIiIikhcUUEVERERERCQvKKCKiIiIiIhIXlBAFRERERERkbyggCoi\nIiIiIiJ5QQFVRERERERE8oICqoiIiIiIiOQFBVQRERERERHJCwqoIiIiIiIikhcUUEVERERERCQv\nuOZ7ACIiIiIzKZ1OE432574fiEZGPSYWHcThjea+d3u9GIYxJ+MTEZHxKaCKiIjIohId6OflT93N\nA70dANSlYeWw++uA9372c6RT9vc/LQpi/NVncHs9cz1UERG5igKqiIiILCr+QAFV97yfB7/zyJgf\ndHzAe8J2hTUB/PTtdyuciojkCa1BFRERkUXH/KXf5Ue1qyd93LerKnB/4OE5GJGIiEyFAqqIiIgs\n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\nqAAAAAAARyCgAgAAAAAcgYAKAAAAAHAEAioAAAAAwBEIqAAAAAAARyCgAgAAAAAcgYAKAAAAAHAE\nAioAAAAAwBEIqAAAAAAARyCgAgAAAAAcgYAKAAAAAHAEAioAAAAAwBEIqAAAAAAARyCgAgAAAAAc\ngYAKAAAAAHAEAioAAAAAwBEIqAAAAAAARyCgAgAAAAAcgYAKAAAAAHAEAioAAAAAwBEIqAAAAAAA\nRyCgAgAAAAAcgYAKAAAAAHAEAioAAAAAwBEIqAAAAAAARyCgAgAAAAAcgYAKAAAAAHAEAioAAAAA\nwBEIqAAAAAAARyCgAgAAAAAcgYAKAAAAAHAEAioAAAAAwBEIqAAAAAAARyCgAgAAAAAcgYAKAAAA\nAHAEAioAAAAAwBEIqAAAAAAARyCgAgAAAAAcgYAKAAAAAHAEAioAAAAAwBEIqAAAAAAARyCgAgAA\nAAAcgYAKAAAAAHAEAioAAAAAwBEIqAAAAAAARyCgAgAAAAAcgYAKAAAAAHAEAioAAAAAwBEIqAAA\nAAAARyCgAgAAAAAcwbucGzMMwy3pM5KukRSX9NumaZ5cztcAAAAAAKxNy92D+ouSgqZpvkzSn0n6\n5DJvHwAAAACwRi1rD6qkV0j6iSSZpvm0YRg3zPbg+vpKeb2eBb1Ac3No8Xs3i3RaCoUk73K3yCqU\nSEjV1VXl3o01jTYuHdq2tGjflUE7l45v3CtZGY3HY8t/FoQ82rf0St3GtXWVJTvvBmaz3B/rGkmj\nBb+nDcPwmqaZKvbg4eHogjbe3BxSf//YEnZvdps3l2zTq0qp2xm0cSnRtqVF+64M2rl03tX6cqUy\nSTU1hTQwQBuXCu1beqVu4wp/wDHHIYLy+rLcATUsqfAT5J4pnDqRz1fuPXAGn4+2KDXauHRo29Ki\nfVcG7Vw6Pp9fkl91VVVKRjPl3p01i/YtPdoYa9Vyz0F9QtKbJckwjFskvbTM2wcAAAAArFHL3YN6\nl6TXGYbxpCSXpPcu8/YBAAAAAGvUsgZU0zQzkj6wnNsEAAAAAKwPyz3EFwAAAACARSGgAgAAAAAc\ngYAKAAAAAHAEAioAAAAAwBEIqAAAAAAARyCgAgAAAAAcgYAKAAAAAHAEAioAAAAAwBEIqAAAAAAA\nRyCgAgAAAAAcgYAKAAAAAHAEl2VZ5d4HAAAAAADoQQUAAAAAOAMBFQAAAADgCARUAAAAAIAjEFAB\nAAAAAI5AQAUAAAAAOAIBFQAAAADgCARUAAAAAIAjeFfiRQzD8En6oqStkgKSPibpiKQvS7IkHZL0\n+6ZpZrKPb5b0hKQ9pmlOFGxnt6RnJLUW3p69r0LS1yW1SBqT9BumafYbhvFwwcN2S/qyaZp/tvzv\nsrxWoo0LHvNOSe82TfNXs7/fIumfJaUk3W+a5t+W4C06wlLb2TAMl6ROSSeym3zKNM0/v+Q1in6W\ns/d5JH1b0udN0/xJ6d7pyit322bv/0h2e79SordZNuVsX47Dy9fGBa/FcXjx7eyR9ClJN2Sf/zem\nad5zyWusy+OwVP72zd7PsbgE7btejsVY/VaqB/U9kgZN03ylpDdK+lfZ/1wfzd7mkvQOSTIM4w2S\n7pfUVrgBwzBqJH1SUnyG1/hdSS9lt/dVSR+VJNM0bzNN8zZJ75P9xf+xZX1nzrESbSzDMP5Z0ic0\n9bPzOUm/KukVkm42DOO6ZXpPTrTUdt4h6UDucznDyWfRz7JhGDskPSrpxpK8s/IrW9tmt/kmSW9Z\n/rflGGVrX47Dy9rGHIeX3s6/Jslnmuat2cftLPIa6/U4LJWxfbPb5FhcovZdR8dirHIrFVC/K+kv\nsz+7ZF/h3Svpkext90l6bfbnTPbnodyTs1eV/0PSRyRFZ3iNV0jKXcks3F7OP0n6U9M0I4t+F862\nEm0sSU/KPvDlnlcjKWCa5inTNC1JP9X0tl9LltTO2cd2GIbxkGEY9xqGYRR5jZk+y9WSflvSQ8vw\nPpyobG1rGMZOSb8j6a+X5604Ujk/uzkch5fexhLH4aW28xskdRmG8WNJd0j6UZHXWK/HYamM7cux\nWFJpP785a/1YjFVuRQKqaZoR0zTHDMMISfqe7Cs5ruwXqWQPP6jNPvZnpmkOXrKJv5b0Y9M0D87y\nMjWSRi/dniQZhrFHUo1pmg8s/d040wq1sUzT/LbsISg5NZLCBb9Pafu1ZhnauVvSJ0zTvF3S38se\ngnOpop9l0zQPmqZ5dFnfkIOUq20Nw6iW9G+yT4pSy/menKScn12J43D2IcvRxhyHl97OTbJ7nd4q\n6R8kfanIy6zL47BUvvblWFz6z6+0Po7FWP1WZA6qJBmGsUnSXZI+Y5rmNw3D+MeCu0OSRmZ5+nsk\ndRqG8VuyhzncbxjG+yR9Pnv/12R/OYdm2N57ZF9lWtNK3camaX6hyPMK230+r7PqLbGdn1P2i9c0\nzccNw9hgGMYuTX4+5/osr2llatvXy/7Mf1tSnaQNhmH8mWma/3uZ3pZjlPmzy3F4GdqY47Btie08\nKOmebCB4xDCMy7I9d/M9p1jzytS+HIttpf78rotjMVa3lSqS1Cp7DP0fFFyxed4wjNtM03xY0ps0\ny3AZ0zTz4+sNwzgr6fWmXcDntoLb6yS9WdK+7PYeK9jEa2RfZVqzVqKNZ3he2DCMRHZezmnZQ0/W\ncnGOJbWz7J7qQUn/aBjGNZIumKZ5QvP/LK9Z5Wpb0zTvlHRn9v7bJH1gjZ4Qlfuzy3F4Gdq4GI7D\nkhbWzo/L/px+P9vO503TPCmOw5LK174ci1fs87vmj8VY/VaqB/Ujkuol/aVhGLlx9x+U9GnDMPyS\njsoe5rAUn5X0FcMwHpeUkF0sIqetyBCJtWYl2ngmH5D0DUke2dUjnynR6zjBUtv5f0v6umEYb5Hd\nU/KbRR4z22d5LaNtS6vc7ctxeHnaeCYch+ffzndI+qxhGE/LngP4gSKP4VhB+5ZKudt3PRyLscq5\nLMua+1EAAAAAAJTYSlXxBQAAAABgVgRUAAAAAIAjEFABAAAAAI5AQAUAAAAAOAIBFQAAAADgCARU\nAAAAAIAjEFABAAAAAI5AQAUAAAAAOAIBFQAAAADgCARUAAAAAIAjEFABAAAAAI5AQAUAAAAAOAIB\nFQAAAADgCARUAAAAAIAjEFABAAAAAI5AQAUAAAAAOAIBFQAAAADgCARUAAAAAIAjEFABAAAAAI5A\nQAUAAAAAOAIBFQAAAADgCARUAAAAAIAjEFABAAAAAI5AQAUAAAAAOAIBFQAAAADgCARUAAAAAIAj\nEFABAAAAAI5AQAUAAAAAOAIBFQAAAADgCARUAAAAAIAjEFABAAAAAI5AQAUAAAAAOAIBFQAAAADg\nCARUAAAAAIAjEFABAAAAAI5AQAUAAAAAOAIBFQAAAADgCARUAAAAAIAjEFABAAAAAI5AQAUAAAAA\nOAIBFQAAAADgCARUAAAAAIAjEFABAAAAAI5AQAUAAAAAOAIBFQAAAADgCN5y7wAAYP0wDONJSZWS\n/JIMSS9l7zpsmub/ZxjGLZI+IalR9kXUC5L+p2mahw3D2CrpkGma1bNs/22S7pb030zT/M/SvRMA\nAFAKLsuyyr0PAIB1pljYNAwjIKlL0utN0zyQve09kv5e0jZJmy59TpHt3itpSNJO0zRvKd07AAAA\npUAPKgBg0QzDuE3Sv5qmeVXh75L+q6QvSApKckn6vGman5ljc5WS6iQVBtBvSApL8sxjX7ZLul3S\nFklHDcN4mWmaTy3k/QAAgPJiDioAoBT+RNKPTNPcK+nNkl5lGMas3zmmaQ5L+rCknxiGcdowjK9J\neq+kn5ummZjHa/6OpB+bptkn6T8lfWhJ7wAAAKw4AioAoBTukvRhwzDulPQuSX9kmmZmrieZpvkp\nSa2S/khSt6Q/lfS8YRi1sz0vOzz4fZK+kr3pK5LeZRjGpsW/BQAAsNIIqACApbBkD+HN8UuSaZr3\nSNol6TuSrpP0kmEYO2bbkGEYtxqG8SemaY6ZpnmPaZoflnSlpIyk182xH++WVC/pXw3DOJt9XUvS\nHy74HQEAgLIhoAIAlqJf0mbDMFoMw3BJ+kVJMgzjm5J+OVtJ9/dkzyOdqzezX9JHDcN4RcFt7ZKq\nNFntdya/J+njpmluMU1zq2maWyV9QNL7DcOoWuibAgAA5UGRJADAopmmecQwjH+X9JzsIbn3ZO/6\nX5I+bxjG70hKyx7y+8gc2zpuGMYvSvp7wzA2SpqQNCrpv5umaWYr/1YZhhG55Km3SrpW0tsvuf2r\nkj4q6Tcl/dvi3iEAAFhJLDMDAAAAAHAEhvgCAAAAAByBgAoAAAAAcIQ556AahuGRdIckQ3ZFxA/I\nnhf05ezvhyT9vmmaGcMw3i97HbqUpI9lqzgCAAAAADCn+fSgvk2STNO8VXaxiY9L+pSkj5qm+UrZ\nywu8wzCMNtnr1t0q6Q2SPpFdlw4AAAAAgDnNGVBN0/yBpP+e/XWLpBFJezVZjfE+Sa+VdJOkJ0zT\njJumOSrppKQ9y77HAAAAAIA1aV7LzJimmTIM4yuS3inpv0p6nWmaufK/Y5JqJdXIXg5Al9w+o1Qq\nbXm9ngXvNAAAAIB1w1XuHcDKmfc6qKZp/oZhGH8q6RlJFQV3hWT3qoazP196+4yGh6Pz31NJzc0h\n9fePLeg5WDjaufRo49KhbUuL9l0ZtHPp0calRfuW3npq4+bm0NwPwpox5xBfwzB+zTCMP8/+GpWU\nkfScYRi3ZW97k6THJO2T9ErDMIKGYdRKulx2ASUAAAAAAOY0nx7UOyV9yTCMRyX5JH1I0lFJdxiG\n4c/+/D3TNNOGYXxadlh1S/oL0zQnSrTfAAAAAIA1Zs6AaprmuKRfKnLXq4s89g6PUmN6AAAgAElE\nQVTZS9IAAAAAALAg81lmBgAAAACAkiOgAgAAAAAcgYAKAAAAAHAEAioAAAAAwBEIqAAAAAAARyCg\nAgAAAAAcgYAKAAAAAHAEAioAAAAAwBEIqAAAAAAARyCgAgAAAAAcgYC6CkwkUnrp9GC5dwMAAAAA\nSoqAugr8212H9P++c1AvniKkAgAAAFi7CKgOZlmWYvGUDp8ZkiT1DcXKvEcAAAAAUDrecu8AZvbM\n0V7d8aMj+d8TKauMewMAAAAApUUPqoO9cGJAVkEmHRqNl29nAAAAAKDECKgOdrJrdMrvI5GEJOn5\nE/36wo+PKJXOlGO3AGBJ0pmM/u9/Pq97nz5X7l0BAAAOwxBfhxoKT2goPLXHdCya0EQipa/cd0zh\naFIdTdVyu1167d6NcrtdZdpTAFiY4xdGdeTssCbiGb35li3l3h0AAOAgBFSHyvWettXVaHBsXMl0\nWuFoQj9/rlPhaFKS9J2HTkqSzvaE9f63XiGXi5AKoLSSqbSOnB1SwOdRbZVfNVV++X2eBW3jObNP\nkjQeS5diFwEAwCpGQHWok512QH3l7su0ublOX3zwSY2MT+i+Z84r4PMonpw8sXv6cK+2tIb0hps2\nl2t3AawT9z11Vnf84NCU21rrK/TX771RQf/cXykZy9KB4/2SpESSgAoAAKZiDqpDnewalcft0oaG\nkCSpKuBXPJlSLJ7SzTu35R93887tqvT7decjp5XOMCcVQGn1DkUlSbs3tOnyjjbVVgbVOxxT3/D8\nlsE61TWq0ex8+ngyVbL9BAAAqxMB1YHiibTO90bUVl8jr8ceOlcZDEiSQhV+XbN1k3a0NkmS9mzZ\noI2NdUqmMxrLDv0FgFIJj9vh8pWX79Cbr79Kl29slySNT8wvbO437d5Tt8uleIqACgAApmKIrwOd\n6Q4rY1lqq63N3xbKBtQbt2+T3+vRW66/WrFkUjUVQVVl7xuNJFRXHSjLPgNYH8ayAbXC75ckBX0+\nSVJkHhfILMvSfrNPAZ9HzaGQOodGlExl5PNyrRQAANgIqA50IlcgqbYuf9v12zertqJS12zdIEny\neT3yee3e1aqAHUqHI3FtUWiF9xbAejIWTcjrdsvrsUNl0Gd/jUSic/eGnu0Z02A4ris2timZsuef\nTiRS8nn9pdthAACwqnDZ2oFOZQPqxqbJHtSaiqCu275Rbvf0P1l10D65Gx5NrMwOAli3wuMJVQR8\n+arhgWwP6tg8Amqueu+25hb5s8E2lqBQEgAAmERAdZiMZelU16jqqytUHZzfcN1cD+rgaHyORwLA\n0oyNJ1Th9+V/z/Wgjo3PPcT3+eMD8ns92tHeKL/Xft5EnHmoAABgEgHVYboHoxqfSGlDfe3cD87K\nzUEdHqMHFUDppNIZjU+kFJwSUO2f5yqSlM5k1DscVWtdtXwej/zZKQoT9KACAIACBFSHyQ3vbQnV\nzfHISVUBe4jvSIQeVAClkwuhuVAqSYFsD2p0YvYe1PB4UpY1OeIj14ManWf1XwAAsD4QUB3mROeI\nJKmjYf4BtcLvk9vl0liMHlQApROJ2SG0MKDmfo4mZg+auQtolf5LAmqcHlQAADCJgOowJ7vC9hIM\ndVXzfo7L5VJlwK+xKAEVQOlEsseYoHcyoHo9bnncLsXmmEs6MpYLqEFJyg/xjcboQQUAAJMIqA4S\njibUOxRVR0Ot3NkKmfNVHQwoMhGXZVkl2jsA610kGyYDBT2oLpdLAZ9PsfjsQ3yHsz2o04f4LrwH\ndWA0pjsfPaVUOrPg5wIAAGdjHVQHOX0xLElqqZl/gaScqoBfPRlL4xMpVVf45n4CAMzCsqz8UjI5\nkew0gqBv6rqlQZ9XE4nZA2puiG+oMhdQsz2oi5iD+rdfelbjEym1N1bpZVe2Lfj5AADAuehBdZCe\nwagkqbE6tODn5ir5jlIoCcASXRwY1+996lE9eag7f1t0IqUH9ndJkmorg1MeH/D5FEumZh3BMZKt\nMl6TDaiBJcxBzRVr8hZZFxoAAKxufLs7SN+wHVAbQpULfm5u2NzIOPNQASxOMpXRl+49qrufOKN4\nMq3vPXQ6P4z2yUPd6uyP6KbLtmpz89QibkGfV5ZlzbpkTG6Ib/UlQ3wfP3RBX7jniOLJ+QXVZGry\ncRlG+AIAsOYQUB2kdzgmSaqvqljwc6uD9pC7oVF6UAEszqHTg3rsxW7tO9onSRoZj+vJQz2SpN4h\n+/i0d9eWaUN/85V8ZxmuOxKJK+j3ypcd2psb4itJTxzq0dd+ak57TnQiqW/cf1wns8tvSdL53kj+\n5/mGWgAAsHoQUB2kbzimUIU/fwK3ELke1OEwPagAFidaUInX43bJ43bp7sfPKp3JqH/UDqhNNdMr\njOfWQh0vshbqwEhM3YPj6h+JTRkaHPT7VFMR1JamRjWGqvTU4V4NZF8j57EXu/XAgU79/df2yzw/\nLEk60x3O359I0oUKAMBaQ0B1iGQqo6HwhOqqFj68V5qcgzo4SkAFsDgjBXPYfR6PrtrUoaGxCe07\n0qf+kZgq/F4F/dOLsOV6UMeL9KB++HNP6S/ueEaJZEZttZMF4Dxut37rNbfqv9xyrW7csUWWZenB\n7BxXy7J0+MyQDhzvzz/+x09ekDTZkytJcQIqsGp8/p4j+vhXnyv3bgBYBQioDjEwGpMlqbZy4cN7\nJbuKrySNjk+eYEYnUorPMicMAArlChlJ0uuuvlI37dwit8ulHz5+Vv0jE6qdYfpBMNuDGolODaiZ\nS4omtdZOnbvqdrnkcrl02YZWuVwuHT1rD+U9dTGsT377BZ3oHFVTTaXa6mp0+NyAhsIT+Z5cafX1\noD568KL2He0t924AZXGic0SnLoaVTK2u/1sAK4+A6gDJVFp3PnJaklRbMX343HzkAmo4WyQpk7H0\nwU8/pn/81vPLs5MA1rxcIaPfff2rdFlHs2oqK3TFxnb1jUSVSmdUW1E8oAayvaqR6NQhvqORqSM6\nNjVNDag5Po9HjdVVujg4pkzG0lB4In/fxoYGXb25Q5YlPfJCt/pHCnpQV9EFuJdOD+rL9x3TV+4z\nlclY6uyLTHmfwFoXzh4fWG0AwFwIqCWSsaxZl1yQ7AIf337whP7lzpe0/3i/NjXVas/mjkW9ntvt\nVqXfr3DMPvCb54eVzlg60x1WmlKXAIqIxVP6/iOndOTskCRpeCwuj9ulioJhvDft3KpcSaTQDAE1\n14MaHp/agzo4OjWAXbo8TaHW2pCS6Yy6h6L5YkvNoZBu2rlNuzta5fd69OgLF6ds08k9qCORuA6f\nHVIsnlIkltQX7z0qSYolUjpydkh/9cV9+sTXD5R5L4GVkUyl8xeUWG0AwFy85d6BtehsT1if+8Fh\nBf0e/cG7rlZTXfGTukdfuKif7rPnVfm9Hr3t+utUEVj8n6Qq6Ndo1O5dePZYX/72nsGoOpqrF71d\nAGvPRCKlj331OXUPRvXTfRf0x798jUYicYUqAlOq9NZXV8roaNOxrh6FAjMF1GwPamxqD2puOO71\nW7fo2m0d06r/FmqpC+lwZ7fOdofzxZZu3b1DoQp7fv3lHW06eM6eo1pfVaHh8ZgSDh4q+OX7junF\nU4Nqqg1qU0u1RiMJtdXVqGckrM//2A6rg/SgYp0YKxhdMTwclTpqZ3k0gPWOHtRl1jcc1f/51gvq\nG4npfF9E/+srz+lk5+i0x2UsSw8c6JRkFwv5hSuNJYVTya7km0il9fALXXrsxe787YXLMizURCKl\n54710QsLrDE/3XdB3YNRbW9tVCZj6Z+/95JGInFVZwuuFXrV5Tt1zZaNMja0Ft1WIFckKTa1B3Ug\n29u5qale9dWzF4Brra2RJJ28MJbfTmFP7p4tG/M/N1TbUyEWMpft6LnhfCXgldA7ZK9rPTA6oedP\nDGhjY63etnePpMmpGBJL5WB9KAyoQ4OLPycBsD4QUJeJZVl6YH+nPvH1A4rFU3r9nsv1mqsNRSZS\n+odvHphSjVKy1xvsG47p6s3t+tBbfkFXbt6w5H2oyq6F+o37j8vrceuWXdskSWcuLv7L4LsPn9Jn\nfnBI3/jZiTmHLANYHVLpjH7yzHlVB/1683VX643XXamJREqWNblkVaFQRVCv3bNbVRXTK/hKk0N8\nC5epkaTBbA9qffXcxd9aakJySTrbM6ZItge1MKC21IbUVmeH2Poqe0RIMjX/cPfvdx/Wf/zoyLwf\nv1ThaEIN1RUKVQTl87j1uquvVE1lULvamlVTMTnUeWCUXlSsfWPRyYsywwNjZdwTAKsBQ3yXybcf\nPKn7n72ggM+jV+zeoau32HNJ66oq9YN9B/Xdh07p+sua84//+X679/SqjZuWbR9yJ5bpjKWNjTW6\nfvtmPX3ijM71LC6gRmJJPXTAHlL38PNdOnMxrD/+lWtVPcNJ6kqyLEuJVEYB38LXjAXWu6HwhOLJ\ntHa0Nivg8+ryjjbF4gk9dPi4aisXvtRVbohvLJ7UwZMDevTgRUnS6Yv2mqU1s8w9zfF5PWoIVeni\nUET1Nfb2gv6pX1E37dyqHx84pM1NDXru9Fkl0/PrQR2fSOZ7LWPx1JJHq8wlnkwrFk+rrbZCr91z\nhZKptBpCdru+/cZrJEnPnDirx4+dVP9wTB1NiyuOB6wWU4b4XrLeMQBcioC6DDKWpSde6laowq9f\nefnNqqmc7IHY2tyoTY31Ots/qJFIXHXVAXUPjuvQ6SFtaqrVhsaaZduPXA+qJFUHg6rw+1RXWaHz\n/aNKZzLyuBfWYf5gdgjydVs3aSgyrnO9Q3r8xW698ebNy7bPi3XXY2f0wP5O/c17b1TzDHN8ARQ3\nFLaLqVUHJ4Pj9ds3a2Nj/aLWYvZ63HK7XOocCOszPzg0Zehte32NfJ75XUhqra3R4Ni4TnfbwTY3\ndDhnV3uLPvjm25VM2z2n8x3i2zc8eULcOxzV1rblO+4WM5oNw5WBwJTe0kJ12SV7egZj0q6S7g5Q\ndoU9qKOx6eslA0Ahhvgug96hqMYnUtrU2DAlnOZsbqqXZM+BkqQHs72SV29c3qBXXTA0rzpgnxRt\nbm5QPJnW2e6FDalJJNN6YH+ngn6vbt29Q2++/iq5XS49frBnWfd5sc5cHFUsntJdj56RJN356Cl9\n8tsvMAwZmIehMXtYaZV/anhqqQ3J7134qASXy6Wgz6dYIqVkKqM3XXulfv+Nr9bvv/HV+pVbb5z3\ndlprQ5LsOZpBn1fuIkWVXC6XvNnAO98e1Nx8UEnqHojO8sjlEc4ur1Ph98/4mFxF4+5BepOw9oUL\nelDDceZdA5gdAXUZnOqyr/a31BSvSre5qUGS9NzRAcXiKT3+UrdqKgO6rKO56OMXq6qguEmuZ2RL\n9rVfOj20oG09eahHY9Gk9mzuUMDnVWXAr60tjbo4FFHfcOlP8OYymO0BevpIj7r6I7rnyXM6fGZI\nE6toXUSgVEbHEzrXMzbjBZvhMfv/JzRD795i+LLBtiFUoSs2tSvo8yno8xUNmTNpqZ3s2Sycf3op\nt8slt8ul1DznoPYW9KB29pX++DU6brdvhW/6Bcuc2kq7B7WwdxdYq3I9qF5ZCqe4kAxgdgTUZXDq\nol2ld0N98YDaXBtSY3WVnj/Zp8/fc0TxRFpXdGxY8JDbuVQFJq/W505+NmV7b186Nf/qlZmMpZ/u\nOy+P26VrNk/28jaF7MIkhVdCy8GyLA2FJ+TNtt8Xfnwsf1/hMCJgvfqX77+ov/3ys/rHbz5f9P7c\nEN/aquULqLklrrY0NS56Gy21k8thBfyzz0Dxetzz70EtuKh2sX8lAqp9HCo8Jl8q6POptrJCZ3tH\nlJrn+wBWq9wc1HYlFc248muiAkAxBNRlcKorLJ/HrZa64muNul0uve2GPfJ63Hr+xIAkaVdb8eUa\nlqKwB7Uue+JZ4fertTakc32j8/5COGD2qXc4pis2taumanKbXo/9cSn3F8tYLKlEKqOtLQ1qr6/V\n2Z7w5H1lDs9AufUMRfPFicwLI4rFp8/3Gsquv1lTMXMP32K11tQt+rl+rze/hEzQN3sxNq/bM+85\nqL1DMXncLnndbvWtQIGWkewQ38K6AJdyuVza1tKoeDJddCkyYC0ZiyXkltTuso9HuWkGOeHxhCYS\nKY1G4tPWUwaw/hBQlygWT6lrIKK2+ppZe0QbQ1V62WXb87/PFGaXwufxKOC1ex1CBSeeW5rtdQ6P\nd47MazsHT9hL4lzW2jZt+5LKPow2d3JdHQzqlbt3TrlvdJwvNqxv+470SpoMeD1D03sMh8bi8ns9\nCviWr07eq6/YpYaqKu3a0LSk7eTmoeaOZTPxetzz6nnMZCxdHBhXQ3WlKgN+RSdKf4wIZ4f4FqtJ\nUGh7q91WB44PlnyfgHIajSQU8kh1Lvv8YWBkMqCmMxl96F8e14c/+5T+7D+e1gf/+TH9zRf36T8f\nOJH/vrcsSye7RpXIrhucsSydvhim7gSwRhFQl+hsd1iWJbXOMP+00N7tm3XNlo16+95rS7Y/DaEq\n1VVW5ouISJNzYA+emN881OPnh+VyaVqF4XxALXOBg8HRbAXSQIU2NdVrR+vkCfFohCG+WL8sy9Iz\nR3vl9bh1444tkqSu/vFpjxsKTyhUEZBrAfND53LDji167y+8TP45guVcWrNrnQa8c/SgetxKpec+\nFl0cHFc8mVZrbY0CPq9iidIG1OdP9OdHyhRbU7bQxsZ6ed1uvXiSgIq1y7IsjUQSCrkzqpP9PzvY\nP1m4cTg75SASSyqeSKteKV3sG9P9z17QDx86KUk6fmFEf/+1/fr4V59T33BUD+zv1Me++pyeOuyM\nwo0AlhfLzCzS4TNDMi+MyOexT/Baa+cOqB63W6/ds7uk+/WOG/cok5l6RbGjoVZet1tHztrzUI+e\nG1Z7Y6XqqqefPKXSGZ28MKKW2uppJ5q5gBpPlne+VO6Kaq7Ay9tu2KMT3X368YFDGhkjoGL9utAX\nUfdgVMaGZrXV20HvQu/UHtSh8ITGJ1Jqq5v7mFUOGxvsIcKh4OzL3Xjc85uDeia7ZE1TqEaj0Qn1\npyKLWnZrPk52jeqzPzgkyaWbd26ds4fa5/Foc3ODTvcOaGAkpiaWzMIaFI2nlEpnFHKl8wG1r3dy\nWPvA6NThvu+z+lXrdekv023q6bQv3pzvtddzv9A/rr/70rPyZddAf+SJ03r5Ve0r8TYArKBZvz0N\nw/BJ+qKkrZICkj4m6YKkeySdyD7ss6ZpftswjPdL+h1JKUkfM03znlLttBPc+egpnekeU2uDfRLV\n0eiMk71iV+y9Ho82NNTp/MCQ9h3t1ed+eFi7N9frw7963bTHdvWPK5HKqLV2+jqBuTmo5epBzViW\nJuIpDWYDam6ercftzheFGo0wxBdr0/BYXA8936nbr9uo+lDxnrl9R/skSTta2vJzOX9+4Jx2bgrp\nxt0tkqSDp+wTvk0Niy9mVEqtdTX6jVffkl8ndCZej2deQ3xzS2y119Wqc8geRRKLp1VdsbwBdWA0\npn/9/ovKZKR33HCNtrfNr323tTTpdO+ADp4a1Gv2blzWfQKcIDcnO5RJ5Yf4Dg1NjuzIfadLUrMr\npVavJFkKKa2h7F092UJnr9KYnkxUK5qdanRyeEJD4Qk11CxfwTcA5TdXD+p7JA2apvlrhmE0SHpB\n0t9J+pRpmp/MPcgwjDZJfyTpBklBSY8bhvEz0zTjJdrvsoon0jrXY1/N6x2KqrYqOGXOpxNtaW7Q\n+YEhfe6HhyVJx84Xr+rbNWC/r8aq6QE1t4xEueagPrC/U9/6uX1dxON2qTFUlb+vMlstkyJJWKse\ner5L9zx5Tvc8eU7vf+sVuvnK1ilLuFiWpX1He+X3erRzQ1O+yrVlSZ/9wSE9uaNRG1uqdSi75NSO\n1uVd5mo5NdXMPUff53ErY1lz9oae7g7L43aptb4636MZjadUXTH7EOKFiMVT+vT3XlQ4mtTtV142\n73AqSdtbGvWApP3HCKhYm8KR7JzsdEJ1Xvv8YbigXsRgtgd1ZyamV2dGpewMpXql1Zl0K5Ox1DNo\nB9Q3eMZ1nSb0VKpC1UrrQVetDpp9uv3G5V1XHkB5zRVQvyvpe9mfXbJ7R/dKMgzDeIfsXtQPSbpJ\n0hPZQBo3DOOkpD2Sni3JXpfZqYujyhRMzJ9peRkn2dLUoMcKfvd67IO+2z11DlokG/AqiyyPkB/i\nmyjPEN/7nj6X/3lrS8OU4XOVfnt/IzGG+GJtKqxWfcc9R/TTZ8/rl2/fqcu32nPMT18Ma2B0Qlds\nbMv/rxobWjUQti86HTw1mO89ba2rVl316h5O6nXb7zGRzKgiUDygJlMZdfZF1FoXksftzhdeik1M\nr2y8FN99+JQ6+8d17dYOXb99YSfKNZUVagxV6eTFYSWSafl9nrmfBKwiI+O5HtSkfC6pSmmdikh/\n/G9PqDLozc+Tf6c3rBb35LlVgyut85ZfH7njafUNx1TrlfyytFEpvds3pm7LqwfT0vFjPQRUYI2Z\nNaCaphmRJMMwQrKD6kdlD/X9vGma+w3D+AtJfy27Z7WwTv6YpDlTW319pbzehX0ZNzeHFvT4Uug6\n0DXl9y0tzWpoqJrh0c5QV1+p6y9uktvl0WAkojM9A7K8HjU3Tt3vTLYnorUpNO09xSw7vLo8nrL8\nHbZvrNOBY/YQxt2bOqbtn8/jUdfgmMZTlra2T+8BdhonfJbXqtXQtg/tv6DugXH5fR5V+D265ep2\nNdYWD42WZelCX0SNNZV67+tu1c8OHNXBM536P//5gm7bu1Et9ZX56rTX7tiS/9/4tdfebD9fUjg6\noZFIVEPhqDoa65d0zHLC8a4i2wNaW1ep2iLz6SW74Fs6Y2lTc6MaGqpUV2NPyfAFfTN+RsLjCR0+\nPagjZwbV2RfRr7/5cm3bUPzr7FTniH70+Gk9/HyXmmqr9M5XXJ+fCrEQV2xp12OHTqp7NK4bLp9c\ngmw1fI5XO9q4tJqbQ0pZdmXxZr9LVVUBvS4e1/6kX9EJqTcyOdCuo9onf8E189YJSXGpb9heGqrF\na02ZxrTdkgJhS+eHYuv677ie3zvWrjmLJBmGsUnSXZI+Y5rmNw3DqDNNM7deyV2S/kXSo5IK/0NC\nkuZc02R4eGELpjc3h9RfUPmtXI6fs4fIBXxexZMp1QUrpsyncKrbrzAkSU8fP60zPQM6dLxPnp1T\nl4ToG7TfRzqZnvaeotl5JKPhWFn+DoMj9pdUa22NNtfXT9u/ZDqtZDqt//nPj+oz/+NV+QqlP3nm\nvO59+pz27GjUb7/1ihXf72Kc8llei1ZD245G4vrUNw9Mue2R/Z36k+y88N6hqDKWpaoKn6qDPg2N\nTWg0kpDRUScrYem1V+3WFRva9K0nntPD+zslSV6PS36vRy3VVTMej2p8QdU02nO1FnvMamiYefsr\nKZOye1q6e8JK1Baff3bgiF3hs8ZvH6Ot7HO6usPaUDf9OcNjcf35vz+lRMH6qs2hCr3l5ZtUGZw6\nJPhE54g++e0XlMgWjbtm0yaFF7nGanvIDsDf+/kJffb7B/WWl23Ru15jOP5zvNqthmPFapZr365e\ne/SHP53W+HhatyquW12SLOkhV5XutewLysloXIWTdKozbkmTF+2S8ZTGU1Nnjm1yJXQy5tK5C0PT\n/kfXg/X0GSaIry9zFUlqlXS/pD8wTfOB7M0/NQzjD03T3CfpNZL2S9on6eOGYQRl97BeLulQ6Xa7\nvCLRpFySrtq0Qad6BtRWv7r+aXLFUzr7orpm6jKiGs8ukF3hm36g92V7BgpP3lZSeDyh2sqg3vOq\nm4reX1MRVDg2oXgyrbFoUjVVfh06PajvZMvUP3moR+94xTY1UykTZdaZHdJ2xcZ2XdbeqmdPndXR\n88Mys3PD/+Gbz095vN9n/+81V0+ODNjQUKe337BHP3ruRVmSUmlL21vrSlKd1olyS2klUjPPic9V\n8G3PTsPITQuIxIoP8T3bE1YildGO1mZtbW7SA4eO6uDJAd2376x+9bW79NobNkmyC7Z9/f7jSiYz\nunnXNqXTlq7ctGHR76WjoVY1FUEdPmsPwf7Svcd0z1PntKWlWr90+06q+2JVG80O8a31TF+z9AZX\nTPeqRgFr+nlFtSZv22ZN6PXpkfz81JzNSuqkAjrTM6Yrs9MdAKx+c53JfERSvaS/NAzjYcMwHpb0\nPyT9v+zPt8qu2Nsj6dOSHpP0oKS/ME1zovgmV7+xWFJBv1e3XXmZfus1L191J4SNIbsAyQ+fOK1v\n3H9c4fHJeZuRbEAN+qcH1PwJYXLliyRZlqWxaEJVwelzY3Peuvdq1VTYJ3J9wzElkml97X5TbpdL\ne7fZa0I+sL9rxucDK6Wr354XurmxSTvamvSqy+0rRT97tksPPW9/Ri9rb9WutmZtaqpTbUWFmmqq\ntP2Swka72lv0B2+6LT9aYENd/Qq+i/LKDaVNznLB7Ex3WAGfR03Zob35gBotHlB7huxRPbs3tGvX\nBnt0ycUh+2/1zZ+fyD/u2aN9utAX0eWb2vSK3Tv06it3yudd/PeA2+3W3kvmrvYPx/Sc2a+P3PGM\nvv/IqXlVLAacaGAkJpemBs6ckCujP/AM6I9cfdPu2+5KqE1J/bdEr37PN6ydgekBt9ll/y/39YxO\nuw/A6jXXHNQPSvpgkbtuLfLYOyTdsUz75WiRaEIVRYoIrRYN1ZV67dW7te/kWT1woFNPHOrWm27e\nrDfdskXjsaQCPk/R0O2bR49FqdjrqFmq8M/c7u31tbpp5xb9/KVj6hmK6sXTA+ofmdCNOzfr5Zdt\n15Gui3rs4EW961XbKESCssr1oLbW2ReL2uvtHrQDJ/rkcknNNVV6696r8sFzNn6vV+11Nbo4PKqN\njesnoOaOR+MzFDyKxVPqGYxqc3Ndvh2D2ZEhMwXU3mxAbaypzD+2UGdfRG2NlbrrsdNyu126afv2\nJb+PnKs3d6hzcEQneiZP1I32NnUND+vHT51TQyio26/vWLbXA1bCRCKls285LQEAACAASURBVD1j\n2uiz5J2eLyVJW1zJomejlS5Lf+wdmPVMtT63rmo3ARVYS1ZX158DZCxLkVhKlUV6GFcLl8ula7Zu\n1Pt+4eW6/UpDLrl112Nn9OOnzikykZyxl9KbH+K78gE118tb4Zv9wkBu7cTnjw/qvqfPq7YyoJt2\nbJfX49HVmzsUS6T0zJHeku8vUMzPnrugfUd71TUQkcftUn22kq7L5dK2VrvHzrKkqzZ1zCuc5rzy\n8l26eed2bWhwfnGw5dKcXYrmVFe46P1ne8ZkSWoOTRY4yvWgzhRqe4bsnp76qkq76q9v6pnxfnNA\nj7/Urb7hmPZs3qDGbM/scvB5PXr7jXvUVLB81tVbOvRfbrHnJR87W/x9Ak52/MKI0hlLO1Klmbee\nW1d10AHz4gEsHwLqAsXiKWUsq+jV9dXG43br+u2b9L7bXy6v260nX+pVJJYsusSMZJ9Eez3ussxB\nzQXUyll6UCWprso+YXz+ZJ/SGUuvuny3gn77JPOaLfYag0+8REDFyksk0/rWz0/ocz88rDPdY2oM\nVU0ZqbC9xQ6oXo9b125d2HqYGxvr9IrLty8o1K52HQ11kiTzXPGek9z80+aaydAe8NrH7Wi8+HrJ\nuXWtcxfjLj3eHD49rLsfPyOfx60bl7H3tFBhldLaykA2LLt0cTBSktcDSunIWXte/a5UaT6/tUrL\nJUvDrIEOrClzVvHFVLl1QoNz9OStJkG/T9taGnWip1+SZh2+7PN4lFyGHtSzPWG11FVMq7o3PpFU\nZcA77UQ7V2RhtiG+khSqCMrtciljWdrV3qTLNkzO2aupDKq2skIX+iKyLGtdncyj/HLzG3N2tbVO\n+X1bS6Nec/VubWlqknuVzWsvh1BFUKFgQGd7R6f9P6fSGR06bRcc6ijoVc71iMbi03tQY/GURscT\n2tY6WWgl6PdJ45Lb5VJVMKCT3fbJ9k07t6imqvjSNktVOIKlKhiQx+1WQ3WVekfGi65dDTjZ0XPD\n8rqkbf4ZxvcukdclhZTRcJz/C2At4SxogcaiMxcRWs12bZg8WZ4tfNsBdWk9qEPhCf3dl5/T3375\nWUn20g73PX1Of/WFZ/SH//SY9h2dXiwhP8TXP/tJodvlUmOoSj6PR6/cvXva/S011Yolkhoeixd5\nNlA6hQH1+q2bdfOurVPud7lcunbrRtVXF18yBdNtaKjT+ERS33v41JTQ+Y2fHdex8yN2ddzKyfb0\nez1yqXhAHQrbdf1CgcmKuRXZ43xV0J/vsQ36vdq7fWsJ3o0t14NaFfTn59k2haqVSmfUP7K4ZWyA\nchiNxHWhL6Ktvox8JcyPdUprNGUpk7GUSKY1GuH7HVjt6EFdoLGYHZSC3rXTgyrZwws9brfSmUz+\npKwYn8ejaCIx4/3zEc3O/+ofmVD/SEx//cV9mkik5c72gDx7dEBXb2/UE4e6detV7TrTE9Z9z5yX\nJNVXzb3cwttu2KN0OlP0RL+lNqQTPf061zOmhhqCAFZO96AdUN9xw3Xa2d5Y5r1ZG27csUVdQyO6\n75nzevylbr37tp16xZ52vXR6UFVBn9554/VTelZdLpcCPp9iiekBdSJbndznnSygljsWVgb82tRY\nr2NdPdq7bYsqA6W7QFkVtANqYbBuqqmWuqQLfRG1NizfvFeglF48MSBJ2pkcm7Y8zHKqd6V13vLr\n6z87rmeP9iqeTOsfPvBy1YdKM8oBQOkRUBdocojv2upBDfi82trcoFO9A7MOo/V6PEqmlzbEN1mw\nXMJzZp8mEmldu2WTXmZs05ceekpnukf19JEefevnJ/St7NIObrdLr9i9Qxsa5y4CU1818wlcS639\n/NMXI7rusuYZHwcst+5Bu4hHS23VHI/EfLXW1eh9t79c+0+f176TZ/XFe4+qo7lKQ+G4trc2KuCf\nflYc9HsVKzIHNZGwj2te9+TXYu5YWBnw68pN7aoOBrSlubQXF6qyUyxCFZMX43LHtJ7BNbt624pK\nZzL5C6IonYMn7WlDO9OxkgbUumwl34efn1xGrncoSkAFVjGG+C5Qbp3QihJeQS8Xo6NNklRTOXPA\n83ndSqUzyliLn09SuI7qg9l1SW/cuUWVAb821NdqODKRX4ZDkppqKvVLt9yom3dtW/Rr5rTUhiRJ\nZy6OLXlbwEL0DEbl87gVquCkaTn5vB7dctk23bp7hyTpoQP2MaWpOlT08UGfT7FEUtYlx7B8D6pn\n8kw6V629wueXx+3W9tYmeUo8B7Q624Na6Z/sQc0VrhsZW9roFUiZjKW//dKz+qfvvljuXVnzDp7o\nV9AtbfKVZv5pzg3umPZYUf1SZlBvcdlF00ZHGQ4PrGb0oC5AdCKph1+wT36qZ1iKZTXbvaFVVQG/\nrty+QWPh4lfqcydvyWSmaO/EfBRWAR4MT6ippjI/nG1DQ61O9w3o4El7aNBNO7fq5l3b5Pcuz+XX\nqoBflX6/ugYIqFg5zx3r0/m+iDoaaynOVSLt9fZyMo+/1C1JagwVD6gVfp/SGUuJS45h8SIBNdeD\nOtfyVsupra5GuzvadP2OzfnbcgF1dJxKpUv14qlBdfaPq7N/fFkK/q03qXQmX+V6NgMjMfUMRnWl\nPyV3iQv/t7lS+jWfHUwPZtySJY2y7AywqtGDugBfvu+Y+kfs4Fa9BntBXC6XNjc1TJmDdancyVs8\nufgv9sQlz93eMjnUtrnGPqnMFTG6duvGZQunkv0eW2pDGo3G873hQCmdvhjWHfcckd/r0asvn164\nC8ujpaZahdG/rX7mHlRJ0/7/47khvgUBtaHaHk1SX7Vyw7K9Ho/ecv1V2tExWU04t9xNJEYP6lKk\nMxnd+8y5/O/nurlQuRBHzw3rdz/5iF7Izi2dzZFzdsXrnRMru35vtew0PDrMskzAakZAnafuwXHt\nN/vlcbv0luv2qKZifRbYyZ28XRoyFyKRnLycev3Wzbpl1+R6grnhbTlzLSuzGLlhvud7OTlB6YxE\n4nr6SI/+6bsHlUpn9KZrr1b7DKEJS+f1ePLHj42NtTMWVMtVYB+fKB5QA77JgLqhoU6/edvLtGdr\neyl2ed78Xo88bveaC6iWZem7D5/UM0dWZm3q7zx4Sic7J9fNPX5+ZEVed62458mzSmcsHdh/bs7H\nHr9gt+0O18pW1K1yZQPqKPO1gdWMgDpPP3nmvCxJb7jmKu3e2FLu3Smb3DqCY0vofYxnh1W9/uqr\ndPvVl03psS0MqAGvZ15DiRZqch4qV1hROp+565D+4+4jisSSevXll2lne1O5d2nNu/0qQ1d0tOvt\ne6+bcSj1jD2oRYb4SlJjqKrsw7JdLpcq/b41N+pjfCKl+54+r3+/+/CKvN6zx3pVHfTr3bfslSQd\nOzs6xzOQc6EvoqPZXtFz87i4OzA6IZeklhWeSJbrQR2bmF6pG8DqwRzUeRgKT+jJQz1qDFXK6Fi/\n4VSy1+OTpLPdY9rWPntF3QPH++X3uTURT6uzP6K9Ros2tVTne1D9vunhs8Lvk9vlUsaySlaIqiU7\njPh0Fz2oKA3LsnS+z/58veryXdpbMJ8QpbOrvUW72mc/Rgf92Yts0aknsLkiSYudW19qlQG/BiPj\nsiyr7IF5uQwW9HJlLKuklXUzGUuj4wl1NNSqo7FWHrdLp7voQZ2vnz17QZLkszK6GLPmnIs6MhZX\nyOsqZfHeoiqVkUuWIglnzC/ed7RXR84O6dffuJvK0cAC0IM6D/c/e0HpjKXrtm5Z9weY1mzv48nO\n2cNdxrJ0x4+O6I67j+jf7z6su584q6/cZ0qaHB58aU+FZPcU5NYBzBUGWW51VRXyez3qpFASSiQS\nSyqRzGhnW5Nu3Lml3LuDArmCR2PjxYf4+r3OvG5bGfArlc5owiEn3sthqKAY39ACh2QOhSf0g8dO\n59fVnstYNCHLkqoCAXncbjWFqtXZH1YqXeIKPmvAaHa6QrNPut4dU1oudfXPXITIsiwNR+Kq85S2\nem8xbpdUpYwiSWf8XT/3w8N69GC3BkaoKgwsBAF1DpFYUo+8cFE1lQFduam885CcoKmmWh63a84h\nPgMjMcWTaY3Fkkpn7C+pC31jyliWEtkhvn5f8WurgeyQ30CJ1pp1uVxqrglpYDS6pGJPwEwGsifb\noWDxeZAon1wP6mhkpiG+zvxazF2wG4uunXmoAwUBtXsouqDnPnCgU3c/cVYf++pz05YMKmYkYrdb\npd++ANpaW6N0JjNr0ILtoee7lEpbenlyWJtc9v/Nuc6Ze5/HJ1JKpjKqdZUnJFYro0hq5cPxpcLj\nk/+r/cMEVGAhnPlN7CBPHepRPJnWtVs2lWQ+5GpjX3kOqXc4MuuV566B6V/6yXRG/cOx/BDfmU4E\n3W77dquE320ttSFZkjr7mIeKxclYVtGw8NiLF/WZu16SREB1ogr/7FV8HduDmi0YF46u7DzUpax5\nPZfCHtS7Hz+r/gX0MqWyAaRnKKpj2bmRsXhK3YPFA+dwxC7WU5ELqHXZWgRU8p1VMpXWQ893qcLj\n0o2umGqyczxH+maevzuSbetaqzzzQKtdGcUsV9l7x4+dH87/3NO7stWMgdWOxDWHvuwX5uamxjLv\niXO01oWUzlizXnm+eElAvbzD7n0+3xfJr4PqLTLEV7JDsGQvCVAquUJJuaIPwELEk2l96d6j+uCn\nH88viSTZawR+58GTGgzbt9VUElCdZuYiSbkLZ86dgypJo5GV6UHtHhzXnY+e1u9+8pFlrbIbnUgp\nFreDS+7/RJJOXRxdULGkeHIy/Bw4PqjuwXH9zZf26a++sK9oSB3NhqaqgB1QW2rtGgqn5piust6d\n7BzVWDSpvYoq4HGpItsrOjY285DskewxsTZdnt7+fKGkFb6YcymzoEp0bxfnGsBCOPNSsYPkekgq\nS1SwZzVqra2R1KXTF8Pa0lZ82YzCHlSv263dHa062tWtMxcjBXNQi18f8WTn+eaGBpdCa/bk5M5H\nT6u2yq9XXrOhZK+FteWh57v0tZ+a+d/P9YypPmSf9B49N6zxgjlx9dUEVKeZXGZmau9OPJGSS3Ls\nSJnc3PyBkdIv29E7HNVf3PFM/vf7nr6gm69oXfJ2h8IT+thXn1Mskdabb96s3uyw3sqAX9F4Qqcv\nhtXVH1HvcEwnO0f1ymva1d5YfA3aaHxyesa+o7166nC3otng++yxfr391qnPyw3xDVXYQb8pNL/p\nKutd7iJ9ezwiBe0iRJI0PstQ89xFu9pMsizdIFX5gJrIH5vLoXCEQN8Ch7AD6x0BdQ65K3ClWI9z\ntcoNjTpxYUy3Xz/9/kzG0rmeMfk8boUqKlQTrMgXVzrfE1FlhR1AZ+pBvWxDqzqHRrS9pbk0b0BS\nU6hKt115mR4/dlI/eOysbt3Tvu4LYGF+njrcM+X3gZHJk5CnD0/taaqrWp/rJTtZwOuVy+Watqbo\nRDItn9fj2Aq5DVWVkqSu/tKf6OZ6wGoqgqrw+3W+L6y+kZha6hZ/wSWeSOvT339RI5GE/F6P7nrs\njCT7Is6vv+oWHe3q0f0Hj+ovv7Av/5zRSFLvf/vlRbcXy65ju7mpXucHhuVxu3T7lZfpkSMntO9w\nn4bCEzLPD+t1N27SK/e054ed1lTagcXrcaulrkbdQ2NzVqRdz3Lz6RvcduirlH3huPACgSSd6Q7r\n2aN9am+qzA+nrvNkpDJMBa122a87OhaXWsu39vT4hH3RyyNLg2XuzV2o7sFx1VYFVBkkJqA8+OTN\nYSyaVMBXmvU4V6vclefcMhp3P3FGJ7tG9aF3XyO3y6XvP3JK3YNRGRta9IZrr5RLLnk9blX6/bo4\nGNHmtv+fvfsMjKO8Fj7+n63aXfUuWZLlIo8LLmBiYzBgQughuWmEewNJSIHchIT0Cm/CvQmQBiG0\nBBISEshNIAFCD4Ru3G3cpbEtW71rVba3mffD7K7aqlplJT+/L5jd2dHsarU7Z855ztGvbA9XSrem\nvITirIx4Ge5UkCSJtQvL6Oh1c7C+icqaLlYsyJ6ynyfMHbFSwZiWTv0ErrnTw/bDreSk21mQl4fT\n5U3a9YynMkmSyE6109rtQVU1DAY9IA2E1AEzmZNNVqoeoA63xnIyxZZhrCiZR7rDyr/2HmbboVY+\ncE75hPf52L+PUNfqZtX8Ys5btoSd1bXsrq6lKDMDk9HIkqICdhyrxWSUWJify+7j9dS0DJ/d9AbC\nmIwG3rO4nEAownnLKyjLzeJ4awe1HU6anHp/gUdfPsJzW2ri3+GxEl+AeTmZNDt7aO70UpqfOuHn\nNpfF1gXnRIvIbNHspDdaCaVpGq/ubuBvrx2LVz3Ny9O/47PMRpiBKt9U9GPr6fIAMzd/2uMPYTdA\nqhqmM2CaNSOiulwBfvjwTt6zNI/PX7lipg9HOEWJs6dhHKpx8tAzh+j1hkSZ3iCxRkktXS78wTD/\n2lGHLxChsd1DfZuLF7fXkZNm54IVywYEobnpqdR1OEl362+74YJ+SZIoyBx5xupkWTl/Hgfrm3js\nlaPc8qm12KziT0IYntcfpr3bT3l+NpesXsFvX3k7XgL3xOvVqJrG2RWLWVJ8as9LTnaFmel0ujw0\ndXooydMDk0AwjCWJA1SLyURaipW27qnPoMYa2ZmMBioK8/m3oYotB1q58uz5Ez7Brqxx4kgxc8GK\npZiMBjYuXcRZFQuIXh/Aajbx2feeHd++tr2Ltu7hs5tefxir2UR5Xg7leX09Ii5avYzNldWE1Qhn\nL1nMoYYm9tc2EIoEMRkNWM19n/HF2RmAnv0TAWpiHT1+jBJkRANTowQpqHhDelOqP7xYxa6qNlJN\nEotUL/uw09juwWKAfJNKcEYCVP1Ye7pmtqzW4wthN2hkaRFaNTO+QCQpM5ItTi9mo4GcDL3iZ8+R\ndsIRlSqlFUSAKswQkRYcxj3/2B/vlmi3iPWngxVkpqGqGq/sasAXLfV5fmstf3yxihSLiStOX40j\nZeDrlpeunwA0tHkwGQ1JcSWxOCuD0xeU0uL08PKO+knd9xt7G3lhWy3qFK6lFaZXfbRqICc1FYfV\ngtFgiJcS7j3WQWluJhVFU1eaLkyOwkw9MDne1NdZMxBSk7ZBUkx2mgOXLxBvMpRIIBjh9T0N/OCh\nbdz6h50T6sIbio4CMxmMWM0mFubn0NbtoeEkRrK4/WFSU6wDgk2T0RDv2j5YfkYqEVWjpTNxkOEL\nhEkxDz3Zz7DbuGLtaXzwPavJy3CwaUUFn7vwHM6qWMh5S5cM+N4pzskEoLpBdHMfTke3jywj8QsJ\noGdRW4Ia//PILnZVtVFu0fhKqJEPGfv+nhabwphn6Cs+VYoFqDM3QkjTNDz+MHbUeMDs9idfmW9E\nVfn+g9v41gNb4rftVtoA6ArPrbFWwuwiAtRhBPsNeU4R60+HiDUZeml7Xfy2HZWtRFSNy9esJC9j\naGOLWICqalpSzRo8q2IBAErd5LWB9wXCPPbyEf7+RjX3/GM//uDMtNsXJldddCxRTmoakiSRbkvB\n6fbx+OvHADi7oiIpLrwIIyuMVmgcqdMvOGiaRiAYSeoSX4DsVP1ztWWYhiu7lXa+ef87/PnlIzR3\neqltdcXH54xHrMQ31lF96bxCALYcaBn2MSMJR1QCwUi8g/JY5KXrSzz2V3dy5+N7qe1X7qtpGt5A\neEA2dCR2q4Vzli7k9IUlA24vzE7HIEnUtogRIIn4g2G9ikwa+B6yo6Ei0er0ssHo44ZQM1lmCYek\nUYQehMn+mXtNYwFh/zmk080fjBBRNWyo8aZN7iRchzp4zJLLG0Sp7+s+XDtCmb0gTKXkiRKSSKzL\nbIxtHF+qp4pYoyRfIExqSl8Af/aSRSwoSDySJ3bCAck1ysFuteCwWmjunLyr6IdruoioGlaTiX3V\nndz+6J4BHf2E2am+VX+PxN7/GXYb/mCYE80ulpXkU5KbMZOHJ4xRXrq+jr4mGpiEI2r0wlnyfC4l\nEgtQm4ZplPTmvkY8/jDrK8rjZa8jZVuHExo0CmxBQS4Wk5Hth1snlJH1REf6jCdAjTXW+/ub1Rw8\n7uSvrx4bcHzhiHbSa7zNRiM5aQ6anO4pHWs2W8UaJGUNGhdjl/peq41qDyZj30W51QY/Vk1luWHm\nvu/6MpYzd2HYE82W2rUIjthoHndynQP85ZUj3Pbn3fH/D4Yi7D3WgabBfPReC8eOtc3U4QmnOBGg\nDqJpGm/vbx5wm8igDhVrlASwqDCPS1YvZ3VZKesqyod9TE6aI94p15RkmYrc9FR6vAG8k1SCs6+6\nA4APvmcNq8rmUd/m5nfPVU7KvoWZU9fmwmQwkJumN6yJrWEzGw2ctXjxTB6aMA5Gg4G89DRautyE\nwmrSz0CNyYzO1W3q8CW8v83pw2E1s3HpYjLs+noy34QyqPpjLCb9FMFsNFJRmE+3J8Cxhp5x7y82\nc9ZqGnuAWpiVQWpKX0Oj/sFtLOi2TkITsvyMNMIRleZhSolPZbFZ53mhge+32KgZgBzDwAsWF0hu\nfmhqJdM0c5UkVjRMaLgm8N4fSTii8squ+iEzlBPx+PT3qD0SjmdQe7sT/91OJVXT6PUG0QZdWGrq\n8PDv3Q0Dbut2B9ijtANwmdaNEY3elm4EYSYk32rtGaJpGgdPOHn67ROcaB5YmmIxigzqYLFGSa09\nvSzIzWdRUQ6nlY3+mOxUBx0ud1KV+IKe3a1td9LQ7mFJaeZJ7UvVNPZXd+JIMVOSk0FJTgYtPb0c\naegmGIpgMSf3SbCQWDii0tThIS8jNb5u7qyKBawoLcZsNGITa9VnlYLMdFq6e6lvc5Nq1393SR+g\nOvQAtdU59EQ3HFHp6PFTnK2XL8eyi/6JZFBDAzOoAOX5ORxqaKa6wTXuz8jYzFnrODKoBkliRUkR\n24/VABCO9J1gx+adTkaX7IKMdA7VN1PT7Io3zBJ09dElDfMGteKNdfKV0DAOikMN0sxnPiRJn4Xq\nDk9ukLztUCv/9++jbNnfxA8/s37EbWPrTe1qGHt0RE9vz/QHqH955Qiv7WmkMNvOj657T/z84/U9\njUO2bXF6OVTTRaEFFqkq39TaySqomO5DBuDoUYXNm9/iuus+P6HHy7K8BrgHiAAB4JOKorTKsvw1\n4OroZi8oinKrLMsS0AAcjd6+VVGU7w3a33eA/wR6gZ8pivKcLMsO4C9AFnq/6k8pijL0hT1Jsix/\nCPhZ9PlsUhTlw7IsrwSyFEV5a9C2dwMbgVht9gcVRenpt5+PKYryX/3+/xdArAHLDxVFebPfvmzA\no0B+dH+fUpToFQz9/u8DqxRFib2ek0oEqIDXH+Luv+/naPTK8JLiPBbmFfDSvoMAhCKTexVurli7\nsJRjzR2UF2SN+TF56al0uNzDzkCdKbH1sTXN7pMOUGtbXPR6gpxWWhRfj1iSnUlbj4sTzb3IZWN/\nvYTk0dzpJRzRBpSqx9ahCrNPYWY6+4Dqxl4Kc/TAL92W3B3b02wpSJJER4IT3c4eP6qmkWHXs/ux\n4M0XmPga1FgGFSA1RX+fO3vHv65vIhlUgFXzS6hu7aDD5Y6XCYPewVc/vkkIUKPrkR9+oZKyglTK\nZnBuZrKJB6iDishC6N9rDil5GwCmotIWmdxQ2enSS3Rr2zw0dngIhSP4/GEMBoklpZkD+g/E3q82\nLRJ/nXq7p7dpU0RV2X5Yn83d4vSyu6qNDSuL8AXCbD7YTIYJvqs1s12z87SawRt7GghHVFaobjBC\nrhSJj+GabhUVMhUV8sns4m7gy4qi7JVl+QbgO7Is3wt8AlgPqMBmWZafArzAHkVRrky0o2gw+F/R\nxwFskWX5NeDzwG5FUf5HluVPA98GbjqZgx7GlcDXFUV5Fvh19LaPAC3AW4O2XQtcoihKx6DncDdw\nCbB30LbfVhTlH8P83P8GDiiK8iNZlq8Gbib6/GRZvgy4gr7gdtKJABVw+UI0tLmpKMrjPYsWUpSl\nf0HVOzs5VN9Mfrr4wkpkWUkRy0qKxvWYvPRUKhv17pDJJNb0qaq2m4vXlYyydWKVtV10ufy0dekn\nj2U5ffPX5mVnsudEPU+/fYIvfNBOXp54T802da36Bclsh/jdzQWxRklH63vj6w+z7MmdQTMaDKTb\nUuh0DQ1QW6MjNTKiQXYsU+KdwDq8WImvqV+A6rDqUUq3e/wB6kTWoAKk21P41KazuO+lN3H7+35u\nrMR3Mqqb8tJTsZiMBMMR/vpiJd/+9LqT3udcUdfmIsOkN0XqzxPNkaapYUiur/K4VClCo2YmEIxg\ntUzOQbb3K9G95XfbB9z31Y+tZtWivv4bsaoBuxYh1jLSHZ2h3dThIRxRp/xiyNH6Hjz+MBXGEEcj\nZt7YeoINK4vYcrCFQDDCJoMLkwEyNP3vfW+1E4CVEVf89/rvvVvY/9bjBAJ+Ghsb+MQnPsXll1/J\nkSNV3HXXzzEajVgsFr797Zt5/PHHWLlyNRdc8D6+/vUvs27deq6++hp++tMfc/nlV7Jy5WoAmpub\nuOWW75KTk0N7exvr15/NDTd8iZ/85Ef09PTQ29vDf/7ntbz22svceuvtPPfc0zz11D9QlMp3gWcU\nRfmhLMsfA76OniHdrCjKd2VZXg7cqCjKF4GrFUWJrdczAX70YOpSRVEiALIsm6O3rwXmybL8OuAD\nvqYoitLvpVwGvKEoij/6uKPomcNfybIce3OVAcPWQ0cD2P8A0tCH8/6Poij/kGX5IHAEPQP7BfSM\nZXr0mG8GUoHLgTNlWe4Anooe76eBoCzLe9AzpseA54AK4EFZlguA3yuK8nD0ELYATwM39DustcDp\nsix/FdgBfEdRlP5fGBvRM7cALwK3RJ/L4uh+fgh8brjnfLJmuhIjKRRk2fn1Tedz2erV8eAU4KJV\ny7hqw1qWloiZhpMlln0ySsn11stOtZOaYuVIQ9eEmoA0tru5+4l9/O65St7c24TRIA1oFjUvOs5A\nqe/mzsf3idEzs1Asm5CfIQLUuSA71YHZaKS21UVjR7T5VVZyB6ig876OMAAAIABJREFUr0P1+IND\nOoPHyn7TbfrpcGx95kQC1HiTpH4XEh3RZnijjZ2orO3i5Z31Az5HY+WOEy2Dt1nMeAP9MqixNahj\n7OI7ErPRyKc3baCnfhfb3nh8yFq9qXb33b+kpWVi3ZEB7rvvbm644To+97lP8swzTwHQ0tLCTTd9\nkRtvvJ4bb7yeuroaAP72t8e45pqrhtw+2OOP/4W77/kVPe4gRVKY1+sO85XX/sz33v4br9Qc5AxJ\nf6+dGxn/euTpEl/3OYljUmJ/Y2doHs6UvGzEzTpVv3B58MDAys7YRRm7oe9Y3IEIXa4Atz+6m58+\ntmdIQ87J9u5RPYl2btDJIinAUaef7YdbeW1PA0YJ1kePPb1f06tsMxQP+jP1eNz87Ge/4o477uTR\nR/8IwE9/+hO+/vVvc++9D/KhD32Ue++9k/POu4Bt27YQCPhxuXrZvXsnmqahKJWcdtqqAftsaWni\nBz/4EQ899Cf27NmFolQBsHbtmfzmNw+TlqZ/z3Z1OXn00Ue4//6HAM4ArLIslwG3AhcqirIRPbi8\nSFGUw9HglFhwKsvy2cCNwF2KooQURemQZVmSZfkXwLuKohwBmoHbFUW5ALgNPUjs7wBwnizLabIs\n5wBng37dQVGUSDSb+mX04HEkDuAi4GLgTlmWTegB6P9Gy2RvBl5RFOU84GPA74FngZfQM51boz+z\nEfgjcKeiKDsURblTUZRnovu/B7gGuBT4oizLq6KP+Rsw+MPtlehxnxc9ji8Muj8diP2Ru4AMWZZT\ngfvQA9Qp7UKWXFFCkjEaDJTminLMyZSfkYbJaMBhSa5SOkmSKMvNxhvQs+njEQhFeOCfh+JlcT2e\nICvLikmx9J08OaxW3rdyKaAHOpv3TfoyhXFRNY1nNp+YUMOTU1VdqwsJKMhM/iBGGJ1BkijISKO9\nx0N1Yy9Gg0SWI7k+lxKJrUNt7x7YETSWQc1Oi2ZQ4wHqBEp8402j+k4RzEYjJqMBl2/4E/53j7bz\n8/97l7++epSDxzvjt8caxtisEwtQ7VYL3kAofmFvMkt8QS+dLjFECGnQ5QpMyj7H6qabvkFhYeGE\nHrtnzy4aGur57W//wP33/47HHnuE3t5efve7B/jIR67i3nsf5Nprr+M3v7kPAEWp4uabb+Xeex/k\n3nsfpKysfMD+AgE/t956M08++QTdLv33nO3p5C+VW/nJxo/xk41X8WZDFUW+Vm42tvKelOQdnxYP\nCsfQ0GisWpxeck3wn+ZePm7s4YMmFx8we5DQOFbfNWDbeBdfI9jQkNBwByP86aUqPP4wvmCE/cc6\nEv2YSaFpGu8ebcdqgAqLyocNPVg0lYeePURzp5dVpiBp0UZWGfR9RpwZcTN4UtrixUsAyM8vIBjU\n3xcdHe3xEtzVq8/gxInjrFq1hiNHqtizZxebNr2X7u4u9u17lxUrVg0Zv7Zo0RLS0zMwGo0sX35a\n/GJJWdn8Ads1NjayYMEirNYUFEXRFEX5LlAI5AEvyLL8BrAcWDT4NZBl+ePAb4ArYmsnZVlOAR5D\nz2R+MbrpLuCfAIqibAaKo+tSid5WCdyLHijeC2wHOvrd/17gXGC4UtmYNxVFURVFaQW6os8BIJat\nXUa0ZDcahPair/8cKy9wt6IoXkVRXMBrwOoRtn9YUZTjiqJo6M//9EH396K/TkT/240eXBcCfwN+\nBbxXluXvjuMYx0wEqMK0slstfHrTBjatHPJZMuPm52YDcOhE1yhbDvTYK0do6vBw+oIS5udmk25L\n4ewlQxsLrC4v4bPvPRuDJPHI81WEIzM31qCytounN5/gtkd3j76xgKZp1LW6yUqzTdpJsTDzYusP\nW5xectMd8eZXySzToa8xrW4ceHGpod2DJEFump5BtUQ7pXsmlEGNlvj26xUgSRIOqxX3CAHqO/3m\npD6zuTaejYwFCfYJBqixzGssE3s82sgwK/paTIYMg4q/q5ZvfuNLfO5zn2TLls189KNXEgjoAesD\nD9zDCy88y29/ex//+MfjAPT29vKZz1wz7D5/8pMf8eMf/5CvfOULfP7zn6S2tobm5iY++cmPc+ON\n1/PYY49w443XU1tbQ1dXF9/85lf4whc+ww03XEd9fR1ut5ubb/42X/7yDXz5yzdQXa2P2rn//rs5\nfPggK1as5Hvf+3+A/vtRVRWTycSNN36Ns8/eCEAkEsESnUSgKJU8+ugf+O///ix//vMfhhxvIBDk\nssvezyc/+Rm6ouWojt4myjNySbOkYJAkKrIKONLVQoaU3GN5Yus+3ROYhRqOqNz/1AG2Hep7P7t9\nIdy+ELnSwL8nq6RRRJgGTzj+nb6/upOth/S1n+kGDYOkB6m1XpV91Z0UmPRj27KzdsjP9vrDkxJU\nN7Z76OjxI5tCmCTIlyJcZewhVrx1tt8Z3za1X1fms9Wh82sTzfbOzc3j2DG9p9DevXsoLS3DYDCw\ndOlyHnvsT6xbdxarVq3h/vt/zfnnXzDk8bW1J/D7/UQiEQ4fPkh5+cLozxr4GTxvXgl1dTXxwFiW\n5b8DrejluhcpirIJPWu4rf/jZFm+Bj1zuklRlOPR2yT0QGyfoig3xEp90UtVvxrdZjVQHw3aYvvK\nA9IURTkHPctYChyUZfl7sixfG93MDYx2NXBtdH8F6NnJ2Ayf2C+gEj3QRZbleejNlzpJTGVoDLcE\neEeWZWO0fHkjsCfRg6OvxX5ZlmNr2i4EBp8QvoNeXgxwGfC2oihPKoqyOvq6fxV4TVGUO4Z9xidB\nnGkJ0y7DnpxZirI8PUDdf6yLy84apSVx1NaDLWze30xRVhrnLl2C0QCqBqZhuhRnOuysmj+PvTUN\nvL2/mQtOnzdpxz8eu/sasaGq2ow1Qkh2rU4vf/qXwjkrC/EGwpRGL2IIc0NsHSpAfnr6CFsmD7m4\ngLcrj/HCtjrOW11MW7ePXVVt1La4yEmzY44GpieVQY3PQR34OeawWmjq6uHdI+2srsiNjw2L6ez1\nYzIaKM3J4nhzJ394sYpPXSrHs0kTLfG1W2LlxSHsVhPvHmknzWZhXs7k/c6yJBXJaOH9H/kGF6wv\n5PrrP42aYDbq+9//QX70ox/wkY9cxSuvvMTFF1864n7nzSvh5ptvZevWzdx//9189avfwuns5Pe/\nfxSz2czWre8A8Mgjv2fjxvP4j//4KAcO7KOy8hDHjh1l7dp1fOhDH6W+vo7bbruVBx74PV/8Yl8f\nFqvVSjgc5sc//iEf+MCHsNvt2KONsurqarjvvl9x++2/AODCCy/mwx++CofDwfe//03eeedtzjnn\n3Pi+0tPTWbfuLF544Vm6XQGM6XB6Vhb/ONBJt9+DzWRhX3sdxY7kryyLjcLp7Rn/+KCGdje7lHb2\nH+tgSWkm2ekpNLbrlVW5Yf+QdbfzpSBNmpmXttfR0ePnrX1NGCW4wugiMxrIO1DxYsBqlLgu1MTD\nUh4Hm934AmFsVv1vtdsd4OaHtuMNhPnAOeX8x7kLJ/z83z2qf8cv93VDdFrTaoOfLnrpCWnMt/RV\nexol+LChB0cwgCNlbOcC3/nOD7jrrp+haRpGo5HvfvcWAM477wJuu+1WFi9ewrp1Tl566XnWrDlj\nyOPNZjO33PIdnE4nmzZdSEXFkoQ/Jysri0984lPceOP1HD58cCvwrKIotbIs3wm8GV0DWgM8HluD\nil62+mugDnhSlmWAN9EbBJ2PXiZ8WfRHfA+4A3hUluUr0MtWPw0gy/LX0dd2Pgssk2V5J/pa0W9F\nS3sfBh6RZfmz6O+K66KP+y6wV1GUlwY9nUJZll8FMoAvRvfR//7bgIdlWf4oYAOuVxQlPGibmN3A\nz2VZrkTPfB5TFOUZWZb/jB6sh4A/KYpyKNGDFUXRZFn+XPT18QGHgYeix/8y8H7ggejz2xx93v+V\naF9TRQSoghCVmmIlO9XB8ZZuwhF12CAzpq7VxSMvVWE1G7lk1UrM0YYio+VgzqpYwP7aRt56t2VG\nAtRXdzfwxrt9JcYN7W7RuXIYB084qaztorJWz6rniAZJc0pRVkb83+sXT/xkcDql2VJYUVrMgbpG\ndla18eyWGpo69O6gC/L7ys/7uviezBrUoQEqwD1PHuDTly7lvDXFA+539vpJt6dw6ZoVPLl9L5v3\nN+P2hXBFs1gpE1wzGisNdnuDHD7hxOMPc/qCkoSZnYnKlFRs2QuoqXOSdelyHI5UGhrq4vfHssHz\n5pVgtzs4ceI4r7zyEnfcceeI+z3jjPcAcNppq/n1r/Vti4qKMQ9qGFVXV8sVV3wAgJUrV7Ny5Wpe\nfvlF9uzZxauvvgyAyzU0u9Xb28stt3yH009fy7XXXhe/fc+eXfzyl3dwyy3/Q1lZOZqmcdVV/0Vq\nqv4e2bBhI0ePKgMC1JiIqtHtDrDCDHkmK5897Xzu2PEcaZYUFmXkk25NzovM/fUFqP5Rthwq9vcU\njGj85aUqbrxqDa9GZ4bKYc+QAHW9wcvesI0n3zoOQJEFPu5vZl6/7VJRaQeuULvIMUusUf28rJrZ\nU9XGOav1v6N/vFEdX1999FATnFSA2oFBgmWmEND3d7LJ4IkHrP1tMHghQUP69605m6yL9ADTarXy\n978/C8CSJUu5776Hhu5nwzk8+6z+fl2/fgPPP/9qwuPLysrm5z+/e8BtP/jBj+L/PuOMMznjjDMB\nuPzyK7n88ivJy0vbELtfUZRHGbpW9DB9ZbvDXU0eru3+FYNvUBSl/x/3DQnub0Vf6znYYSBR6v7N\naIly/32U9/u3E72R0uCf8+l+/y6M/vd54Pnoza/3u//nwM8T/GwURXkDeKPf/78MvJxgu4uj/wyi\nr4VNaPD+JpsIUAWhn7LcLPbWNHC8qXfUcTMv76wnGFZ5/xmryEkfe6mZI8VKSW4mde3deP1h7CnT\n92fo9oV47JUjAGTYU+jx+nlxWx0l+Q7CEY1zVhaSmzH6yYemaZN6cpisBpdaleaIDOpckmG3ceFK\nmRxHOhmO2TMuaN3i+Rysb+Kfm2tocfaNrujfYTrWQGgic1CD4QgGSRpS8mxP6TuzrW8bODIjGIrg\n8oYoz0vFbrVw1dln8PSO/eyNNmrJsFsnXEIdy6A+9NxhnL0BLCYjy+dN7sU9m6ShdtdxvDtIR0c7\nPp+XvLx8Ojs7KCoq5tixI5SXLwDgAx/4D/74x9+Rl5dPZubI3xOKUsnq1Ws4cGAfCxboS1sGlzEC\nlJeXU1V1mIqKJezdu4ctWzYzf345F1+8nIsvvpSuLifPPvv0gMcEAn6++tX/5uqrr+Hiiy+L375n\nzy7uvvsX/PKX91BYqHfa93g8fPKTH+fRR5/AZrOxZ8/OeEA8WEePj4iqMV/zE1FVjve0cfu5VxFW\nI/y/LU9ybXZxwsclk/ga1J7xj3Zp7tSzrg4twp7jTl7eUccupZ0Si4acYGnOPCnM10zt7AtbSYmE\nWSsFMFsG/o4vMLhZHJI4y6IHzGskHy+Txu9frGLPsQ4u3zCfdw62UGiBliCEQhNf39vlClDT4mKx\nRcWuzv3v6SS0V1GUutE3E0YiAlRB6Gd+XjZ7axp4bXcjz22p4dpLZPIyEwdsvdGswMJ+3XrHalFR\nHnXtXSj1XZxekTf6AyaJs1f/clxeUshZSxby8Gtb2F7ZyvZK/f53j3Zw8yfXjpg9fmNvI0+8Xs3/\nfnYd2emz56R+ImIdS689bz1Zjr7ySWHuWFNeOtOHMG6ZDjtLiwuobBzY/TU71RH/d2wNqn8CnUJD\nocQVJJF+Ja89roEXb2LNhRzReakWk4kPr1/Dvw9U0uPxce7SxCV8Y2GLBqjO3gCLCnM4f9lSslIn\nP4tnVQMo7/yWbxw2861vfZ+Wlma+9a2bKCwsjncVBb2M8a67fsYtt/zvqPvctm0Lmze/iaqqfP/7\nPxx2u2uv/Qy33/4//OtfLyBJEt/97i2kpqZyxx3/yzPPPInX6+Ezn7ke0Negbtp0IQcO7KOpqZFn\nnnkq3sH3+9//IXff/UtCoRA//rH+88rK5vPtb/+A66//Il/5yhcwm82ceeY6NmzYSG9vD3fc8WNu\nu60v6dIczSAu8vdiTNHfB1974zEsBhMfXHzG7MigRktrY6NdxiOWQf0vYze/i2Tz19f0tb8X+juQ\nLIkfkyWpbDL7wAyJ6qiWGQIs65e5zJMirJJ87NdsvHu0g9boeLoPBVp5UMonGBm5m3Q4olJZ28XG\nzKEXx3dV6UsblwV6oseTXIqKinnwwT/O9GFMmUTBqaIof5yBQ5nVRIAqCP2U5GQhATuq9AYHL2yt\n41OXJR4W7fGHMRqkUUuBE1lcnM/r+4+w7+j0Bqixk8hMeypZDjsf23AGbl8Ii8lIVVMzSlMrb7zb\nxPvOHH4W7KETTnyBMHuPdvLetTOzhna6uLyx5i4WEZwKSWV9RXk8QM1y2DEbTZTn92X4zdEGR4PH\n0YxFMKwO6OAbk5vWV0Lc3jNwFmtn9OJXqrXvopXJaODSNSvG/fMHK8vNYnFBHosLC1heWjAl1Rvv\nXbia9MJV/F3N5BMXLOLMM/Vuou9//weHbBuJRCgsLOY971k/6n6vuuo/Oeusswfc1v/k/N57H4z/\n+2c/u2vI42+//ZdDboutQV2+/DQ+/vFPDLn/kUf+L+GxXHrpFVx66cBKxvT0jAHBKYApbw15y8pZ\nLOljJK9euoGrl25gNrHHu/iO//3f1OnFboQKgmw0eHhbS6XIrLFCndyuxdcau9mqBnlSzaCpw8Nq\nS4iFqoo5rBEaZRTdzso2HnruMP/cfILrr1xOfpYeqCp1XTzxRjVmA6xSffQv7x2rZxt28FR4q/4/\nnQ4ytxXyyC2J31OCMFVEgCoI/aSYzRRmptPcra/1iUSG/3D3+kOkWMwTOlkqyc3CbDRyuMY5+saT\nKBagplr1S7ll/Zr+FGSmojS18u4R54gBaotTL386UN11CgSoegZ1os1dBGGq5KSlUlGUz9HmNi5Y\nsZQFBQPLzyVJwmoyERiUQdU0jd89d5jcDBsfOi/xGrdQODKgg2/M6eUlZDscvHKgkk7XMAFqyuRX\nVThSrHxw3UjTEibHAkn/e6+qaubC9fMTbnPgwD5+/vPbuO66z2MwGAiFQnzta18ast3gcRmzRSAU\n4VhjD8UWSE3uRr0jipX4nnCF2K20sVYe27SOUFilvcvHfJOKpMHFBjeBCJwZcA+bPT0ZKyU/T5GO\nCbg82AEmMKMRGmUc7/Gm3vh/b/3DTj73/uWsWpzDn/6lEImofEZrI9M8sQs5rcEutp5WFf//irbE\nF+kFYSqJAFUQBinLzY4HqN0jlAd5/GFSzBMLXOKdLts6cPb6p61U1unSTyLT7UN/XpothQy7jZqW\nblRNG9KhE/SOv7Fh5ceauub8WlSXL0SK2YRxFowfEU49F61ayqL8PMrzE3dVtZiMBAatZatu6mXr\noVZSbeaEAarXHyYQUrGahn62GQwGFhTkkHXcTl2Hk0AogtVspLLGyR9e0E9o022zt+w/lwgWVJqc\nvmG3WblyNX/609/i/282mwdkQWe7wyechCMaSzTPrB5EaJb0QK87BPc9dZAfXfeeMTUDbOrwoGoa\nBWoAJEiRND5mck3ZcaZKKh839GALBcmOlgCbGT2DWtvqwgBcbfPwhM/GPU8eYHFJBs2dXtaZgyzV\nxl/aLwjJZBZ//AjC1FheWhQvZRsuQNU0De9JBKjQN9bm0Inpy6J29erPJ8ORoI0fMC87A18wHF+D\nNFhnrz8+683jD9HUOf4W/rOJPtZCZE+F5GSzWFhRVjTsRSKL2TQkQH1zr97B2+0L0drlJdgvw9re\n7eMb972D2xdKmEGNyXTY4tsDPL35RPy+3HRHwscko/2v/ZP6r15K/Vcv5cAfb+epv95FAWHaAuqM\nzqmeSbuP6ONJTgtPXVA2XSz95nu+tq1mTI85EZ2xWxIYf3OliVpr8LHc2vd3OFoGVVU16tpc5Js1\nNloC3GjsJFcLcayhh3wzXBJsH/7BgjBLiABVEAbJTnXwqU1nkWG30e1O3KLeH4ygalq8U+ZEzI8G\nqPuOdk14H+PljJX4pgwXoOodKY/U9yS8P1beG8uSVJ6YvmOfbqqm4faG4g1aBGG2sZpM+EMRQmH9\n5NfrD7Gzsi1+//d+u41f/HUvanSEytaDLfGS4JHW1mdGZ1m3On109vg52tBDVqqNa85dl7A6I1m5\nOpq4dt9mrt23mavrqljmbKVIChNBin/WnUrCEZW9RzvIMEGpeZQa01nA028ezLaq9jGNXKppiQao\nxpnLQOoZ1OHvb3F6CYZU5ml6SXqxFOYmUyefpYOvR5pIN4tTe2H2E+9iQRhGui0Ftz8YnwnYX+yL\nLlEZ3FjlpDpwWC0oDU46e/wJf85kc7oC2K3mYbMjsS6gzR2JA/OWaMZ0RYm+9vTg8bkboHr9YVRN\nE+tPhVmrKCsDTdN48NnDvLi9lq2HWgmG1QHNjo419vDWviY0TWProb6uwINnoPaX6dAbsrR0+uIN\n5c4on09BZvoUPZPpUyTpjdHqm4fOHJ3rlLpuvIEwKzQfhjm0cqNYCxDUYMuB5lG3rWl2YZKg0DRz\nGXQzEEKKz94dTKnTv3fn9cvypkgaS00hjHPpFyec0kSAKgjDSItmCbsSlPl6/LEAdeIZVEmSmJ+X\njccf4lsPbOGb97/DE68fG1ByN5k0TaPL5Y8/r0TsVj1b2ONONGO6r6RvQUEOaSlWjjV1x7Mvs0Ew\nFOGRl6r466tH6egZfp0Z9DVISjGLDKowO5Xn6yOwdivtPPF6NS/vrMMgSWxcunjAdm/uaeZ4c298\n1MVoYiW+zR0+th9uxSBJLCkeWxOaZFeE/tl+5GjbKFvOPbHy3pXBxBU0s80ySb/Q+jFDDwY0Xtt6\nYtigD/TmYI0dHopNGsYZjPPMkn6Mw5WZv7WvGQOw0pj4QrIgzAUiQBWEYcTKWJ09Q78EvH79Krvl\nJAJUGNhFNxyGF7fX8eL2qZnvXNPiIhhSyU0bfo1YrJzV7QslvD9WIpxhT6E0NxtvIERj+/St1TkZ\nmqZx/9MHeXNvEy/vrOe7v9nGb585FJ8NO1hsxMzJrDMWhJlUEi3Zj2nv9rOkOI+y3L6mStmpDpqd\nHrYe1LOnsdJel2/4BnEZ0RLfqrpO6lrdLCzIjl/cmu1KpRDpRHj7qJOq2i78wTBPvH4sfnFurlJV\njT1H2nEYYYFl9lx0HMk1hi5uNrZSYoywUvLT7AlztGH44Lujx09E1chXxz87dTKZ0V//YIKqqvo2\nN7WtLpZaImSaRLZUmLtEgCoIw4iVuz63tXbAgHroy6BaTqLEF2BhQS45aQ42LZf59CZ9ztzhE1Nz\n9Tq29mxhXsGw26SYTUiShNs/TIDa68dkMGCzmCnN0U9yK2tmR5lvQ7uH/dWdlOZmcsnq5WSlOth+\nuJWHn69KuH1fgDo3TryFU4/JaGTtwrJ4SS7AsuJ5mE1GLl69jA+euYa89FSC4Qib9zfjsJpZUVIM\nQK9v+OyMxWTCYbXgjK7RX5RfOLVPZBpZJI1rjF2AxgNP7ueBpw/x4vY6/vqvxJ8Ts50/GCYYilDd\n1EOvJ8hyKTCj2cPJZJEgQ9K/uzdI+vKUF948xs6qNo7Udw/ZvjN6MTo7PLOZyXiAmmAhamOHG4Al\n/qHHLwhziRgzIwjDkIvzqWrM5XBNB2/va2bT6X0zPz3+ycmu2SyWeGAKemaiob130se3aJrGzqpW\nrGYjCwtzht1OkiRsFjMef+ISX6crQLrdiiRJlEazMAequ7h4XemkHetU2VGpr5VbWVLKstICVpQW\n8ZfNO6msc9Li9FKQZRvwmjdFTwT6n9wLwmyzacUSNq1Ywt/e2YU/FI7PS11Zpn+edbhcKOhrU1eU\nFpNu07Ojo3WxzbDb8ASCmIwGKorzpvZJTLMFUogrDb38M5DBgeOdAKi9c69pkqZpfOmutyjOcbBi\ngf6+OM3fDbOnz9WYLZSCFBJif0Mv+xsOYjZK/OyL52A0SByucaLUdcdn+WZFQvpC0BkSC1Bjzc36\n8/j0i+P2yOgNnwRhNhMBqiAMw2AwcNHqZTz07838a0cD568pjgcw3mgGNcUyuX9CBZnpHGlqpb3H\nT36mbdL2e7y5l87eACtKC0fszglgt1hw+YdeQQ6FVXo9Qebn6YFpht1Gui2F4836OtQed1C/v3D0\nWXMzYVdVGxaTkcVFuYAejC8rKaSlu5fvP7iN81YX8enLlsW3r2nRxywUZSXn8xGE8fjohjMAhlz4\nyk3va5i0pLCI7DQbu4/XsaFi4DrVwbIcdpq6elhcmHtS3cyT1TmSlzrJwrua/jmszsGxMy5vCE2D\nxg4Pbn8IqwGWWOfe8wSQJPi80cnOsJVtpNIdMfG1ezYjSTB4WWqWcWZfA9MIJb6xi+OO4adACcKc\nIEp8BWEEqSlW5OICWrs8bN7f1wEwVuI72R1ei6JdMI83TrzMd+/RDl7eWT8gAxIr7x1LKZ7daiYQ\nCg/JoMSaRTmsfSNqSnOz8AXD1Le6+f3zh7nt0d1jauU/3VzeIK1dPkpyMjGb+r7ZlxYXxp/PW/ua\n+dJdb/H468fwB8PUtbpITbGQZks8kkcQZhOjwYAxQWfevGiAmmm3My8nHbvVwg0Xncuq8qIR9xcL\nbCsKRt5utpIk+Kihm4vQu/m6ghFc3uCITXZmm/7ranvcQZYZQ8zlZY3pksqFZh/fMbWTGW2GNd+s\ncbHUS4nWt+40Z4avt1jiGdQEAWo0g2ob5UKzIMx2c++ypyBMsg3yQo63dvCnfykU5ThYXJIRb5Jk\ns07un1CsadJL2xtYv7xg3GW+bl+Ie57cj6ZBZW0XN310FaqmsUtpI8VsYmFh9qj7iDVKcnlDZKX1\nBWdd0fKn1JS++q/SnCwO1Tezv7qTI/U9hCMqNS0uls3PIpnUt+nlurmpA7OhdquFL1x8Ll0eL09u\nexdfKMRL2+vYfriVLleAhQU5k1pqLQjJJt2Wwsali8hLyxjK4eNOAAAgAElEQVTXe311eQn5GemU\n5mSOvvEsZZHgYpOHrWEHNV646deb+dKHVrJWnv0lzcFQhKbOgQ3uTvd3wSlwPc4kwVeMnYSBLFUF\nI2iSRIOqP/l0ZjaDGl+DGhx6sTeeQTXMnQslgpCIuAQjCKPIcti58syVqBr8+h/76ejxxRvoxIK5\nyZKfkcaS4gLq2nrZWTX+MQev72mIlysdqO7krsf38eVfvY2zN8DioryEGZTBYlnh2JiVmI5oAwmH\npV+AGg+o6+IZ16N1yTeioK5VD1Bz0hKX62Y57Hz2wnO44aJzWV+xID5mJ2+Y7QVhrpAkifUVC8Z0\n8ao/s9FIWW7WKXEBJ7VfwFJ1oCH+b7cvxJaDzbNq1BbowemP/rCTP7wwsPGTbJmaEWfJKE1SyZL6\nfq/l9H3fzfQo0diYmYA/QYAa7bBvn+EgWhCmmsigCsIYzM/L4b2nLeHVAwp3P7Efi9mAJDEloxXO\nXbqIY81tPP5aNRkOC//36lG++KGVo65JDYQivLKrgRSLieLMTI63dcQbfAAsyh++e29/sef0+ruN\npNrMNLZ7aOrwxMvB0u19AWq6LYVMu41ub1+p2NGG5BtwH8ugFmamjrid2Whk49JFLJtXyMG6ZlbP\nL5uOwxMEIYmlSirRpBat0eZpEVXl3icPcKS+m3SbmdMW5c7gEY7PSzvqaHH2NX1ag5dlYQ/GU/iM\nsEzSA790NXEH++kUy6AGEmZQwxgAK7ProoggjNcp/HEkCOOzpryUJmcPlY36vMA0mxXDFGQPMh12\nTl9Qyu7jdfz0L+8CsONwK+8/u3zEx23e34zbF+KsinJUDY63dQy4P9a9czSxDOqbe5vit9mtZkpz\nM8lLT483SYo5rayYzVXVGCQJs8lIbevkdyE+GbuVNrYeasFiMpKZOraOvDlpDs5fMXKTGEEQTg39\nM6gd0TWA/9x8Ij6qpLGha9YEqM5ePy9srR1w28eNPZzkSO9ZL0XS+IaxHbs08z0UYr+KYIJxbx5/\nCJtBXyMtCHPZKf6RJAjjU5KTFQ9QU1Ombj7m+ooFHKxvIhCKfllqI5fmhiMqL22vw2w0sHp+Gcfb\n+sqDsxx2Ni6tGFN5L0CaTc+QmowGPrB2DQWZqSNmitdXLGB+Xg7BkMqhhgYON7RQVdcdX4f67Dsn\nsJiNXLJu+rOR4YjK756vBGBhQc6UXFAQBGFu6x+gdgZVDh7v5PkttVgNEFChpambXVVt/GtnHV/5\nyCrS7Mk7O/nx148RDKtcTA8vkwEwpxsjjUehFIYk6I5rGWENqtsXwi7WnwqngBEDVFmWzcDDQDn6\n0vkfA4eBP6IXvBwEvqQoiirL8ueBG4Aw8GNFUZ6busMWhJmRYe8rs+3fzXay2Sxmzl6ykNcPHQGg\n1zN82dGOylZ+889DAJy+oIRUmyU+yxBg3aKFLBnHnMLyvBwuW7OC8vxc7NaxdSkujHYfNhjgcEML\n/97ZyLL5Wbh9IZ56+wQAa5fkkXuSo3P2V3fy5JvVfP3ja0h3jH4SWN3YQyAYYdm8Qi47fcVJ/WxB\nEE5NKf0C1JAm8cA/D2KQ4JpIO7+X8mjr9lG/o47jTb289W4jV5yzYAaPdnhH6rvZUdlGqUXjwogX\nVTWQFvKLVEWSiTdJGpRB1TQNjy9Mtqmv5FwQ5qrRUirXAJ2KopwLXArcC9wJ3By9TQI+KMtyIfAV\n4BzgEuB2WZZPgV5wwqkm0zE9ASrA6QtKuXLtSgDc3uHLjl7eWQ+AQZJYM38+MHCdaHba2MpaY4wG\nA8tLi8YcnPY3LzuD3DQH+6rb6XYHOHiibw3sSzvqx7wfjz/E7587TEePb8Dtv3piH3Vtbg6ecI5p\nP7HtFheMvyOyIAgCQJCBnx2+QIQr6GGpOYwNleO9YY436Wvv39hRm7RNk55++zgAV/pbMUhwidHN\n2SkzX9IqDBQLUP2+gQGqPxhB1TTsmmiQJMx9owWoTwC3RP8toWdH1wJvRm97EXgfsA54R1GUgKIo\nPcAxYNXkH64gzKy0lL6g1G6Z2gBVkiSKs/URDp4Ea1FAv6La3OnBaDBwzXnryU7TA+hYmS5AdurJ\nZS3HQ5IkVpeXoGoab+1t4kB1XyC572jnCI8caLfSzjsHW3hrb0v8tpqWvuZLLs/YTqoO1zgxGiTK\nC5Jr7I0gCLNHjjSwu+1p5hAbDXqToRzCBKLxqE2L0BlQqartmu5DHJWmaZxocVFg1lhgSc4AWtDF\nM6iBgd/7sQ6+Nu3U6bYsnLpGLOxQFMUNIMtyGvB34GbgF4qixD7dXEAGkA70ny0Ru31EWVl2TKbx\nFfzn5U3N2IdIBLKyYJKnhsxa2dmOmT6EpJeXlX5Sr9NYHpsW0QPNsKolfO+3d/nwBSKsXFCMXD6w\nS2+aLYVwRKW4cHrnFJ6duoi3K4/x5r4WwpEI6XYrqbYU2rpd5OSkYhhDD39PUP8Cbu0Kkp2TyvPv\nHOfRFyv77g+oI34W5OWl0esJUtPiYkFhDoX5o34cCeMgPh+mh3idp5dkkHA4hl54vFCLkBZwcZrR\nz8FICquNfmxmfTubW4JovHBtipsHAxls3lXH+e+ZP52HPqrOHh+BYIRim4Zjii+u9pfo9RRGlhY2\ngQcMBsOA77kjzS4A0g3gsPe9rpP9GpvNA0MDk8kwZefegjCcUVceyLJcCjwF3K8oyl9kWf5Zv7vT\ngG6gN/rvwbePqKvLO9omA+TlpdHe7hrXY8YqEoGuLgPm8Vc1zjnZ2Q6cTs/oG57iIiF1wq/TeF5j\nk9FAt9uf8L0fGyOTarYO2d9Fq5YSDjMjv8tl8wrZV9sIwNqFpfT6AoQjPRyv7SQjdfQv05pG/XpX\nZU07X7vzdU40u7BZTKxfvIDtx05Q3+Ia9rMg9jmxs6oNTYPCtAzxfp5E4vNheojXefppqobHE0h4\n30oCEIGVuFEj4Ik2sClTzRzFzPtwsTjspRA7O485qa7pHNM6+elSWaNXs2T53HhCiZ/jZHM4rMO+\nnsLwItEMaa/LF/+eO1LfzR2P7QEgJeDDo+mv61S8xqHQwAqlcFidsnPv8RBB8qllxBJfWZYLgJeB\n7yiK8nD05ndlWd4U/fdlwNvADuBcWZZTZFnOAJahN1AShDknJ03PamRM05XhFLMZXyBxiW9ju34C\nm2UfOt9zQX4uFcUzM/pgdXlJ/N9yURHp0ZLjjl7/mB7f1qWvPXX7g5xodiHPy+fac89mg6w3H+lx\nj/6FfCi6/rU0J2dcxy4IgjBWmwwePk8HFxvdSBKsN3iJAG/vbUy4fY8nOKbPr8nWHJ17mhcWAWOy\ni5X4hsJ9a01f2KaPBjpN87DW4Ev4OEGYS0Zbg/p9IAu4RZblN2RZfgO9zPdWWZa3Ahbg74qitAC/\nRg9WXwN+oCjK2M5EBWGWuWrDWj687nSKsqanbNRmGSFAjQ6Nz8sYGqDOpLz0NJYU5VOWk0NhVlq8\naVNH9+gfC5qm0dY98Av4klUrSLNbMBoMOKwWuj0j70fTNA6dcGKzmCjOSZ/4ExEEQRhBiqSxxBSK\nz6U8Q/JhQkvYLCkcUfnJn3Zx5+P7pv04mzujAapRNNhJdrEAdVtbgKMN3TS2u9lf3Um5ReNT5l4y\nxVwg4RQw2hrUm4CbEtx1foJtHwIemqTjEoSkZbdaWFAwfVm5FLOZ9rCbcETFZBx4Tamx3YPRIE1r\nI6SxuvLMvj5psbE3rZ0jB5Y97gB3PbEPX6CvxMhqNmHut1Y9zZZCe68LVdOGnWva2uWjszfA0nn5\nYvapIAjTxi5prJJ87AnYqW1xsaCo7wLZniPtdPT4SRnbSOpJ1RLNoBaYRIOkZJeOynLJz2Ethaf/\nrZAdLW09z9+hp4UE4RQwAx+TgiCMR4pFXxjtDQxcF6JqGk2dHnLTHRgMyf2nHCvxbesaOUB9a38z\nda16VrgwM53UFCsfWLtmwDZpKVYiqobLO/xs2EPR8TLzskR5ryAI02u5pJfR7j3UPOD2f+9uACCg\natM+iqaj24fDqGd8heRmkOA6Yxf5hDjW6mHboVbyzLDCLEYCCaeO5D6rFQSBlGjnLs+gmWgdPX6C\nIZWc1OTv9Bkr8W0fNNd0++HWeDmvpmlsP9wav+/MheXccNG5lOUN7EIcG6HT2TN8sBsLUOfnZZ/8\nwQuCIIzDEimAAY29lQPHZB1r0Ju/aUgEgtM3KkTTNJyuAJkGEZzOJoukICENIqrGuaEuxtAAXxDm\nDBGgCkKSS7HolfgHjzv5zT8P8va+Jrz+EE2xBkmO5Fp/mkiK2Uymw8bRRid7j3YA0NDu5rfPHOLP\nLynR//fQ1OFBLs7ja1e8F3lefsJ95abrz7emOXFXwXBEpbKui5w0O1lJWPosCMLcZpM0yglS74ng\njc6wfnWXnj1N0/QsmC8wfdkwjz9MKKySoYkM3GyyWAoCkGaEtZJojCScWkSAKghJzmHVuwX/9bWj\n7Khs4w8vVvHVezbz11ePApCZoINvMnr/GSsxGQz89plDNLa7Uer0SVSVtV14/CG2HdazDYsLikYs\nWS7M1JtTHanvTXi/UttFIBihNEdkTwVBmBnzJD0wbXH66PUE2V4ZLdM06OW/0xGgdvb4qWt14Yx2\nT89Qg1P+M4XJUyEFKCHIJf42LEaRPhVOLaPOQRUEYWYtLylkf20jTreH0xeUYDNbOdLcSlu3Ptag\nKHt2zAYryEznkjXLeX7PQe7++37ys/Tspqpp7DnSwY7DrVjNRhYXjbxuNCfNgdlopKYlcYD67pE2\nAEqyxfpTQRBmRp4UAQ2aW3s5VOMkHNE4O9JFr6Qv2fAFpq7EN6Kq/GtHPf/cfAI0uO7ypQBkhIIw\nPdPRhElgkzRuMnWKM3XhlCTe9oKQ5GwWC1efcyZ17U4WF+ZhNBrYIC+gw+XGHwyTEV3fORssnVdI\nh8vN9qM1dPRbQ/r0W8fpcgc4rawIk9E4wh7AIEkUZKTR4OzGFwhjs5rYUdnK4Zourr1kCXuPtGOQ\nJMrzs6b66QiCICSUh54hPX68g50NLlKMsFb1sVUyggZe79TMI23t8vLA0wfjzeYADtd2AZChDt9Y\nThAEIZmIAFUQZgGbxYw8r2DAbblps6O0d7Bz5EUEQmH21jSworSI1m4XHS79ZGpxfuGY9lGQmU6D\ns5vGdg/zC1N57JUjuLwhFs/L4Fh9N0VZaVjN4uNNEISZkSvpAepbx5xENLjI4MJmlEhR9UZFHs/U\nlNv+/fVq6lrdrDUHyQn5eJkMqmr0pnGZRtEkSRCE2UGcwQmCMK0kSeLClUs5c9F87BYLO6tr6XC5\nSU2xsKBgbFnP7Gjn4qYOD02dnvjImYdfqASgMDNz2McKgiBMtQxUzKiENAOpJjg34gIkUlAB8Hom\nP4MajqgcqnGSa4artU6OGCygQkev/rMyzWIdoyAIs4NokiQIwozIsNswm4wsnVeAQZKQi0ZujtRf\ndqodgPpWL6/srMcgSZRk9wW3RZmivFcQhJkjSZCHvs70gkg3tmiTmxSiGVTXyDOhJ6K6sQd/MMIS\nVe/4micNXOeawfSNthEEQTgZIkAVBGFGZac6+Pz7NnLe8kVjfkxWNEDdUdVCY4eHpSX5XLH2tPj9\ng2enCoIgTLczDD4Wq17Owhu/LUXSA1TfFGRQD0VLeSuC+giu/gHpQouGSKAKgjBbiBJfQRBmXGrK\n+FpL2i0WrCYTLp++jmt16XxSU6xce956IpK+ZlcQBGEmnW/wcL4FoC8yjJf4+iZ/DWpbl545LbHo\nQbChX0C6wd8Blkn/kYIgCFNCZFAFQZh1JEmKZ1FLczMpzkkHID8jjRXlY2u0JAiCMN1iJb5TMWam\nxx1EAtKiQTDApQYXCyM+TjNP/dxVQRCEySIyqIIgzEo5aQ5auntZXVY204ciCIIwJrEMqj80+QFq\ntyeI3QjGfpnTCw1uLhSzTwVBmGVEgCoIwqx0VsUCCjMyWFKcN9OHIgiCMCbWaAbVH1ZH2XL8etwB\nsiQxSkYQhNlPBKiCIMxKmQ47axbYZ/owBEEQxswogRkV/yRX3AaCEfzBCGnmCIgYVRCEWU6sQRUE\nQRAEQZgmNjS8k1zh2x3tCpymirWmgiDMfiJAFQRBEARBmCYOVDyRyU1z9rj1rsDpkcnvDiwIgjDd\nRIAqCIIgCIIwTdIklYAmEZjERknd7mgGNRKatH0KgiDMFBGgCoIgCIIgTJNU9MC01zN52c5YBlWU\n+AqCMBeIAFUQBEEQBGGaxOaUTmaA2tbtAyDDLI2ypSAIQvITAaogCIIgCMI0SZP0ALW7x3fS+3L2\n+nnslSO8uruBVCOUGCd/vqogCMJ0EwGqIAiCIAjCNEmNZlC7uzwnva8Xt9Xx6u4GADZoLkQCVRCE\nuUAEqIIgCIIgCNMkLboGtavz5APU6qYeANaobjaqvSe9P0EQhGQgAlRBEARBEIRpkhot8X3hcAdv\n7G2c8H6CoQj1bW5KzRqfsLiwm8QpnSAIc4P4NBMEQRAEQZgmsSZJAH96SZnwfmpaXERUjTL15Ney\nCoIgJBMRoAqCIAiCIEwTR78A9WQcb9JLeucH3JOyP0EQhGQhAlRBEARBEIRpYpCgmBAAZkmb8H6q\nG/X1p/PNkxPwCoIgJAsRoAqCIAiCIEyjrxg7WECQkCYRjow/wNQ0jWNNPaQbIcsw8SBXEAQhGYkA\nVRAEQRAEYRoZJUiV9G6+Xn943I939gbocQcpM4SRxGgZQRDmGBGgCoIgCIIgTDMbeubTGxh/gBob\nL1MWdE3qMQmCICQDEaAKgiAIgiBMM1u0WZLHHxr3Y6sb9QZJZZHApB6TIAhCMhABqiAIgiAIwjSz\nReeher1jC1BbnF5+8NA2jjZ0U93UgwEos4r1p4IgzD2mmT4AQRAEQRCEU02sxNfV6x/T9ruVNpo7\nvdz+6B6MBolis4ZZxKeCIMxBIoMqCIIgCIIwzWIlvl7P2AJUs7HvlC2iapSpY3ucIAjCbCMCVEEQ\nBEEQhGkWz6B2+8a0/eBmSotFgyRBEOYoUeIrCIIgCIIwzeJrUMeYQY0FqJ8zdGLTVEotkSk7NkEQ\nhJkkAlRBEARBEIRpFu/i6wuOaXtfdF5qrhQhxyCCU0EQ5i5R4isIgiAIgjDNYiW+vqA6pu1jGdQU\nxra9IAjCbCUCVEEQBEEQhGkWb5IUGls21BcPUEXrXkEQ5jZR4isIgiD8f/buNECuq77T/1PV1fve\nUqu1S5ZlX6+yLS8YG2Oz2WyJg5lkBuKEwISBhEnC/CfbADNMZkgyScZkskAAQ9iDScAQcMALBu/G\n8iZZ69Uua1eru9X7Vsv/RVW3uqWWelFX11X383nj6qp7b506Kt+qb/3OOVfSDEvEoII0J/ontn1P\nf5LSOBTF8tsuSSo0K6iSJEkF0MQgxwczDCbHr6L29CUpM5xKmgMMqJIkSQXQFEuSIcbhlp5xt+3t\nT1IWc3ivpNnPgCpJklQAC2PZeaUHj5z9mqaZTIae/uTwvFVJms0MqJIkSQXQRDag7tvTfNbt+gZS\nZDKu4CtpbjCgSpIkFcBwBfVox1m3G17BN2NAlTT7uYqvJElSAVTF0lSS4kjX2bcbvgZqOgVFM9Aw\nSSogK6iSJEkFsjCWpHUwQ/9Zroc6VEEtzyRnqlmSVDAGVEmSpAJpIruS75GzrOR7rK0XgLKUAVXS\n7GdAlSRJKpCm3DzUA4fbx3z82Ile7nt0B4k4XBLrn8mmSVJBGFAlSZIKZGihpH17jp/2WP9Air//\n7ka6+5LcmTnB4pKZbp0kzTwXSZIkSSqQJgYBOHh09LVQM5kMX/7xVg40d3Fjoo8b6S1E8yRpxk0o\noAZB8BrgL8IwvC0IgmuAB4AduYf/IQzDbwdB8EHgQ0AS+FQYhg/kpcWSJEmzRGUsQzUpjnaPvv+h\ndftZt/UYK0oy/OJgCxQ56E3S3DBuQA2C4A+BXwOGTp3XAp8Ow/CeEdssBH4XuA4oA54KguCRMAyd\nLCFJknQWTbEkO5NF9A0kKStJ8MNn9vL9J3dTUxzj7oFDFCcMp5LmjolUUHcBdwFfz/19LRAEQXAn\n2SrqR4EbgKdzgbQ/CIKdwBrg+elvsiRJ0uyxkCQ7KeVwSw+lxUV874nd1BbHeN/gEeoSsUI3T5Jm\n1LgBNQzD7wZBsHLEXeuAL4Zh+GIQBB8HPgmsB0YuP9cJ1I537Pr6ChKJyV1xurGxelLbT1QqBfX1\nUOICBAA0NFQWugmznn2cP/Ztftm/M8N+nlmxeIzKytKCPPfyAaAXTnT0U1tXDsCt6Q4uqS0uSHum\nS6H6cy6Z7j4uLh4dDRKJeN6+e0tnMpVFkr4XhuGJodvA3wFPACPfvdXAiVN3PFVb25mv+TWWxsZq\nmps7x99wClIpaGuLU3x+fxZMi4aGSlpbu8ffUFNmH+ePfZtf9u/MsJ9nXiadobu7MDOT6jJpoJK/\n+95GLl6a/X2/sr+X7liqIO2ZDpWVpQXrz7kiH308ODj6WrvJZDpv370nw5A8t0xlUsNDQRDckLv9\nJuBFslXVW4IgKAuCoBa4FNg0TW2UJEmatRaRpJgMANsPZAekNXidBUlz1FQC6m8Bfx0EwWPAzWRX\n7D0C/C3wJPBT4ONhGPZNWyslSZJmqbJYho8VHaOSkxXT+qJMAVskSYUzod/nwjDcC9yYu/0S2WB6\n6jb3AvdOZ+MkSZLmgqpYmgtiA2zKZOegVpMucIskqTBct1ySJCkCFsVOzv+Lu3ivpDnKgCpJkhQB\njSTH30iSZjkDqiRJUgQsjQ0CsDrpCs6S5i7XiJMkSYqAxliK3y9qpiZmJVXS3GVAlSRJioimWBKK\nCt0KSSoch/hKkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJigQD\nqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLB\ngCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRI\nMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQp\nEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJ\nigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJ\nkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJioTERDYKguA1wF+EYXhb\nEASrga8AGWAT8JEwDNNBEHwQ+BCQBD4VhuEDeWqzJEmSJGkWGreCGgTBHwJfBMpyd30a+EQYhrcA\nMeDOIAgWAr8L3AzcAfx5EASl+WmyJEmSJGk2mkgFdRdwF/D13N/XAo/nbv8YuB1IAU+HYdgP9AdB\nsBNYAzw/vc2VJEmSNB2eOxzyVyfuJ1FeBEBnrHfU40dLD/O2P3vT8N+L+hfzj3/ydaR8GjeghmH4\n3SAIVo64KxaGYSZ3uxOoBWqA9hHbDN1/VvX1FSQSRRNvLdDYWD2p7ScqlYL6eigpycvhzzsNDZWF\nbsKsZx/nj32bX/bvzLCfp9eB3VvY9Zn/QW1xdoBX7/HDox5fnuxn/Y+/Mvz3waJifuVdH5jJJs46\nlZUOpsu3c+3jN1x4JZ/Z/ADPX7ZzzMc7ajt4caje1Auffc1n8/ZdXBoyoTmop0iPuF0NnAA6crdP\nvf+s2tp6JvXEjY3VNDd3TmqfiUqloK0tTnFxXg5/XmloqKS1tbvQzZjV7OP8sW/zy/6dGfbz9Cur\nWUbZof38+pZ1Yz5+XX8f1218Dsh+0bl37W10d/fPYAtnl8rKUvsvz6arj++M38jz3TthnN/E1vZc\nx7tue0/evoufjaF4bpnKKr4vB0FwW+7224AngXXALUEQlAVBUAtcSnYBJUmSpIKLx+P0vfVXaZnA\ntg9W17HmtW/Le5ukKLhr+U2s3b3q7Bv1wr9f816KiiY38lGaiqkE1P8K/EkQBM8CJcB3wjA8Avwt\n2bD6U+DjYRj2TV8zJUmSzs3l73g/9192w1m3SQP7L7qa+sqamWmUVGCxWIy7EjfBWQZtrO25jl9/\n5/tnrlGa0yY0xDcMw73Ajbnb24Fbx9jmXuDe6WycJEnSdBmuom5Zx7wzbGP1VHPRXctv4v7dz/DS\nlbtPf9DqqWbYVCqokiRJ56WzVVGtnmquOlsV1eqpZpoBVZIkzRlnm4tq9VRz2ZhzUa2eqgAMqJIk\naU65/B3v5wdrXjvqPqunmuvGqqJaPVUhGFAlSdKcEo/HSf/ib4yqolo9lU6polo9VYEYUCVJ0pxz\n7bt/c3guqtVTKWtkFfWqQ5daPVVBGFAlSdKcM3Iu6oPVDVZPpZy7lt/Emi0reVfjW62eqiAmdJkZ\nSZKk2ebyd7yf7z74TdJVtayyeioB2SrqHzW+m2uueXuhm6I5yoAqSZLmpHg8TvLdv8VV3V2FbooU\nKWsXrCYet3qqwnCIryRJmrMue+MvU1dl9VSSosKAKkmSJEmKBAOqJEmSJCkSDKiSJEmSpEgwoEqS\nJEmSIsGAKkmSJEmKBAOqJEmSJCkSDKiSJEmSpEgwoEqSJEmSIsGAKkmSJEmKBAOqJEmSJCkSDKiS\nJEmSpEgwoEqSJEmSIsGAKkmSJEmKBAOqJEmSJCkSDKiSJEmSpEgwoEqSJEmSIiFR6AZIkiRFxf07\nnucHO1/iC7f/R0qKEnz8yX/ht65+E0urG8bd99F9m/mnbc+ysKJ2+L5fXL2W1yy6cMLPv/n4ASqL\nS1lZ2zih7T/40JeYX1FNDOhLDfK6JRdz10XXT/j5AP7mxYfY1X6M6uIyBtMpmipr+L21d5CIF03q\nOCP95bMP8Nqmi1jbtHLMxw93neCzG35CMp2mOF7E7xU5OqAAACAASURBVF//dmpKyrlv27O8cGQP\n8Xic37zyNi6uXzjlNkg6PxlQJUmSch7bv43XLQ148kDIm1ZcPun9X7804H2X3zLl5//Jvs3csjSY\ncEAF+JOb7qKkKMFgOsV//slXeePyy6krrZjU8/7G5bcMh8l7XvgRzx3exc1LLp7UMSbjM+t/wq9d\ndjNBwyKeObiDQ11tNMc72HT8IH9163s43tvJ/1n3APfc9t68tUFSNBlQJUmSgI3N+1lYWctbV67h\nr198cDig/tPWZ+gY6KM4XsRHr72DVztaeHDvK/zB9e8A4H0//jxffduHznjc472dfG79owykU7T1\ndfOrl97EjYtX8/yR3dy37edkyHBh7QLuuGANLx3by672YyyrbmBzy0F+uOtliuNFLKqq4yNXv5nH\n92/jJ69uJpPJ8J5LXzvqefqTgxTF45QWJXh032YOdLXyvstvYSCV5CM/+Sr/74138//97Jt89i2/\nQVEszlc3P8mFdQtGHSOVSdMzOEBdaQVHu9v50+f+lericq5duJK1Cy7g3o0/gwxUl5TxO2tvpyxR\nzGfXP8rx3k7a+rq5YeEq7r7s5uHjha2HuXfjY/zR9e/gcPcJtrQc4l0XXUd7fw/rjuzma5ufYnV9\nE7+++HX8aPcGrl6wnFgsRmNFDalMmvb+HmonGbYlnd8MqJIkScAj+zZx+4orWFrdQHG8iLD1MAA3\nLr6I1y8N+NHuDXxn+/PcsHDVGY/xxIGQ7a1HAKgpLeePbngnBzpbuXP1tVzZuIytLYf41rZnuX7h\nKr6w4Wf81W3voa60gvt3PE9tSTlrF6zklqUBpYlivrXtWf76trupKC7hixsf46G9GykrKqaquJSP\n33jn8HN+8pn7iQEHutq4tmklZUXFY7atsriUS+ct5uWj+7imaQUvHt3Ley+9iReP7OUrm5/ku9uf\np7Wvi5KiBCtrG+ka6KOtr4d7bvtViuNF/MHj3+J3rrmd5TXzeGTvJu7f8QK3r7iCoH4hv3PNWxhI\nJfnAQ/cOB9StrYd4pflVPnHjndSVVtBYUcOaxuW09HbxamcLH1zzBu6+9Cb+/uVH+NmrW+hNDlBd\nUjbc3vJECT2DAwZUaY4xoEqSpDmva6CPF4/uob2/hwd2r6cn2c+Pdq8H4PJ5SwC4pGERLxzdc9q+\nmRG3xxri21BWyT+H6/jJvk0Qi5FKp+kY6KWypHR4KO6p80aPdrezvHoeFcUluTYsZf2xfVxcv5Al\nVfWjth05xPd/Pfs9Hj+w7Yztu33llTyw62UyZLiqcTnFuXmmI4f4fnPrM/zjpif4lYtvoKmiZnib\nA52tfH7DTwFIZlIsrqynuqSMnSeOsvGFA1QkShhMp4afa/2xffQmB0jERq/JWVVSRnmihDWNywC4\nbuEqNjTvY0lVA73JgeHtepMDVBaXntbfkmY3V/GVJElz3mP7t/LmFVfwJze/m/9501381evfw8vN\nr9I+0MOOtmxFdEvLQVbUzKOkKEFbXzcAx3o66BroO+uxv7n1Wd6w/FL+y3Vv48r5y8iQoba0gu7B\nfjpz+37hlZ+xve0IsViMdCZDU0Ut+ztb6UsOAtnFkxbngmksFhvzeYrjRdSVVpJMpyge0cbdJ44O\nb3PZvCUc6W7nkX2beMsZ5tg2lleTzAXNkc+1pKqej157B396yy/zG5ffwnULL+DRV7dQWVzKf73u\nbfzS6msZSCbJZLKR+D2XvJZfvHAtn8uF2iGlRQkWV9Wx+fiB7GtrOcCy6nnD1d10JkNzTweZTIaa\n0vKz9q2k2ccKqiRJmvMe2beJ/3LtW4f/Lk0Uc9Pi1TyydxPPHd7FD3e9THlxCR9dewfliRIqi0v5\n/ce/xbKqBpoqas567JuXXMSXNz3Bd7Y/z/zyKjoGeonHYnz4qjfyv5/9PvFYjFW1C7iorond9Qv5\n2pan+IPr3857Lnktn3jqX4jFYiyqrOPXL38dTx4ITzv+J5+5n3gsRjqTZn55NbcuvYT+VJIH92zg\nj5/4NhfWLaA8V4kFuHXZJTx9cAfLa+YP3zc0xDeeC8i/s/Ytpz3Ph69+E//vxYdIZdLEYvCfr7md\nZdUN3PPCj9nWenh4rmxrLhhDtmL79KEdPL5/G/VlFWxpOcR/uORGfuea2/n8hp+SyqRpqqjlfZff\nQnG8iMvmLeEPn7iPTCbDh65646T+DSXNDrGhX7kKobm5c1JP3thYTXNzZ17akkrBxo1xiseetjGn\nNDRU0traPf6GmjL7OH/s2/yyf2eG/Zx/I/u48Wffpaivp8Atmjn373iBmpIy3rziirw9R2VlKd3d\n/Xk7vvLfx/GrLqX+LWvzdvzJaGysHnvYgGYlh/hKkiTNEX/z4kNsOLaPW5deUuimSNKYHOIrSZI0\nR/zetXcUugmSdFZWUCVJkiRJkWBAlSRJkiRFggFVkiRJkhQJBlRJkiRJUiQYUCVJkiRJkWBAlSRJ\nkiRFggFVkiRJkhQJBlRJkiRJUiQYUCVJkiRJkWBAlSRJkiRFggFVkiRJkhQJBlRJkiRJUiQYUCVJ\nkiRJkWBAlSRJkiRFggFVkiRJkhQJBlRJkiRJUiQkprpjEAQvAR25P/cAfwp8BcgAm4CPhGGYPtcG\nSpIkSZLmhikF1CAIyoBYGIa3jbjvB8AnwjB8LAiCzwF3At+bllZKkiRJkma9qVZQrwIqgiB4OHeM\njwHXAo/nHv8xcDsGVEmSJEnSBE01oPYA/xf4InAR2UAaC8Mwk3u8E6gd7yD19RUkEkWTeuLGxurJ\ntXSCUimor4eSkrwc/rzT0FBZ6CbMevZx/ti3+WX/zgz7Of+G+riyqoyiolSBWzP7VFaWFroJs14+\n+7i0riJv37uls5lqQN0O7MwF0u1BELSQraAOqQZOjHeQtraeST1pY2M1zc2dk9pnolIpaGuLU1yc\nl8OfVxoaKmlt7S50M2Y1+zh/7Nv8sn9nhv2cfyP7uKirj6K+/gK3aHaprCylu9s+zad893HviR5i\nefrePVkG5bllqqv4fgC4ByAIgsVADfBwEAS35R5/G/DkObdOkiRJkjRnTLWC+iXgK0EQPEV21d4P\nAMeBe4MgKAG2At+ZniZKkiRJkuaCKQXUMAwHgPeO8dCt59YcSZIkSdJcNdUhvpIkSZIkTSsDqiRJ\nkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJ\nkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBK\nkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyo\nkiRJkqRIMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJigQD\nqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLB\ngCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRI\nMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRIMKBKkiRJkiLBgCpJkiRJigQDqiRJkiQp\nEgyokiRJkqRISEznwYIgiAOfBa4C+oHfDMNw53Q+hyRJkiRpdpruCuovAWVhGL4W+GPgnmk+viRJ\nkiRplprugPo64EGAMAx/Dlw3zceXJEmSJM1S0zrEF6gB2kf8nQqCIBGGYXKsjevrK0gkiib1BI2N\n1efQvDNLp2HVKojF8nL4805VVWWhmzDr2cf5Y9/ml/07M+zn/Bvq45IrVhPv7Slwa2afmkI3YA7I\nZx9Xr1lJdZ6+d0tnM90BtQMY+U6OnymcArS1Te7DoLGxmubmzik2bXw1nkmB/Pez7ON8sm/zy/6d\nGfZz/o3q49uuLGxjZiHfw/mX7z7uA/oi8m+YrwKVomm6h/g+DbwdIAiCG4GN03x8SZIkSdIsNd0V\n1O8BbwmC4BkgBrx/mo8vSZIkSZqlpjWghmGYBj48nceUJEmSJM0N0z3EV5IkSZKkKTGgSpIkSZIi\nwYAqSZIkSYoEA6okSZIkKRIMqJIkSZKkSDCgSpIkSZIiwYAqSZIkSYoEA6okSZIkKRIMqJIkSZKk\nSDCgSpIkSZIiwYAqSZIkSYoEA6okSZIkKRJimUym0G2QJEmSJMkKqiRJkiQpGgyokiRJkqRIMKBK\nkiRJkiLBgCpJkiRJigQDqiRJkiQpEgyokiRJkqRISMzEkwRBUAz8I7ASKAU+BWwBvgJkgE3AR8Iw\nTOe2bwSeBtaEYdg34jiXAM8BTSPvzz1WDnwDWAB0Au8Lw7A5CILHRmx2CfCVMAz/ePpfZWHNRB+P\n2OZdwC+HYfje3N83An8DJIGHwzD8kzy8xEg4134OgiAGHAB25A75bBiG/+2U5xjzvZx7rAj4NvDF\nMAwfzN8rnXmF7tvc4x/LHe8/5OllFkwh+9fz8PT18Yjn8jw89X4uAj4NXJfb/3+GYfjAKc8xJ8/D\nUPj+zT3uuTgP/TtXzsU6/81UBfVuoCUMw1uAtwJ/T/Z/rk/k7osBdwIEQXAH8DCwcOQBgiCoAe4B\n+s/wHL8FbMwd72vAJwDCMLwtDMPbgA+Q/eD/1LS+suiYiT4mCIK/Af6c0e+dzwHvBV4HvCYIgmum\n6TVF0bn284XAS0PvyzN8+RzzvRwEwYXAE8D1eXllhVewvs0d823AO6b/ZUVGwfrX8/C09rHn4XPv\n518DisMwvDm33eoxnmOunoehgP2bO6bn4jz17xw6F+s8N1MB9V+A/567HSP7C++1wOO5+34MvDl3\nO5273Tq0c+5X5S8AHwN6zvAcrwOGfskcebwh/w/4ozAMu6b8KqJtJvoY4BmyJ76h/WqA0jAMd4Vh\nmAEe4vS+n03OqZ9z2y4JguBnQRD8KAiCYIznONN7uQr4TeBn0/A6oqhgfRsEwWrgQ8Anp+elRFIh\n37tDPA+fex+D5+Fz7ec7gINBEPwbcC/wwzGeY66eh6GA/eu5GMjv+3fIbD8X6zw3IwE1DMOuMAw7\ngyCoBr5D9pecWO6DFLLDD2pz2z4ShmHLKYf4JPBvYRhuOMvT1ADtpx4PIAiCNUBNGIaPnvuriaYZ\n6mPCMPw22SEoQ2qAjhF/j+r72WYa+vkw8OdhGL4B+DOyQ3BONeZ7OQzDDWEYbp3WFxQhherbIAiq\ngM+Q/VKUnM7XFCWFfO+C5+HcJtPRx56Hz72f55OtOr0T+Avgy2M8zZw8D0Ph+tdzcf7fvzA3zsU6\n/83IHFSAIAiWAd8DPhuG4T8FQfCXIx6uBk6cZfe7gQNBEPxHssMcHg6C4APAF3OPf53sh3P1GY53\nN9lfmWa1fPdxGIZfGmO/kf0+kec5751jP79A7oM3DMOngiBYHATBRZx8f473Xp7VCtS3t5N9z38b\nqAMWB0Hwx2EY/p9pelmRUeD3rufhaehjz8NZ59jPLcADuUDweBAEF+cqdxP9TjHrFah/PRdn5fv9\nOyfOxTq/zdQiSU1kx9D/5xG/2LwcBMFtYRg+BryNswyXCcNweHx9EAR7gdvD7AI+t424vw54O7Au\nd7wnRxziTWR/ZZq1ZqKPz7BfRxAEA7l5ObvJDj2ZzYtznFM/k61UtwB/GQTBVcD+MAx3MPH38qxV\nqL4Nw/B+4P7c47cBH56lX4gK/d71PDwNfTwWz8PA5Pr5KbLv0+/m+vnVMAx34nkYKFz/ei6esffv\nrD8X6/w3UxXUjwH1wH8PgmBo3P3vAX8bBEEJsJXsMIdz8Q/AV4MgeAoYILtYxJCFYwyRmG1moo/P\n5MPAN4EisqtHPpen54mCc+3n/wN8IwiCd5CtlPzGGNuc7b08m9m3+VXo/vU8PD19fCaehyfez/cC\n/xAEwc/JzgH88BjbeK6wf/Ol0P07F87FOs/FMpnM+FtJkiRJkpRnM7WKryRJkiRJZ2VAlSRJkiRF\nggFVkiRJkhQJBlRJkiRJUiQYUCVJkiRJkWBAlSRJkiRFggFVkiRJkhQJBlRJkiRJUiQYUCVJkiRJ\nkWBAlSRJkiRFggFVkiRJkhQJBlRJkiRJUiQYUCVJkiRJkWBAlSRJkiRFggFVkiRJkhQJBlRJkiRJ\nUiQYUCVJkiRJkWBAlSRJkiRFggFVkiRJkhQJBlRJkiRJUiQYUCVJkiRJkWBAlSRJkiRFggFVkiRJ\nkhQJBlRJkiRJUiQYUCVJkiRJkWBAlSRJkiRFggFVkiRJkhQJBlRJkiRJUiQYUCVJkiRJkWBAlSRJ\nkiRFggFVkiRJkhQJBlRJkiRJUiQYUCVJkiRJkWBAlSRJkiRFggFVkiRJkhQJBlRJkiRJUiQYUCVJ\nkiRJkWBAlSRJkiRFggFVkiRJkhQJBlRJkiRJUiQYUCVJkiRJkWBAlSRJkiRFggFVkiRJkhQJBlRJ\nkiRJUiQYUCVJkiRJkWBAlSRJkiRFQqLQDZAkzR1BEDwDVAAlQABszD20OQzDXw2C4Ebgz4F5ZH9E\n3Q/8fhiGm4MgWAlsCsOw6izH/wXgB8B7wjC8L3+vRJIk5UMsk8kUug2SpDlmrLAZBEEpcBC4PQzD\nl3L33Q38GXABsOzUfcY47o+AVmB1GIY35u8VSJKkfLCCKkmasiAIbgP+PgzDK0b+Dfw74EtAGRAD\nvhiG4WfHOVwFUAeMDKDfBDqAogm0ZRXwBmAFsDUIgteGYfjsZF6PJEkqLOegSpLy4Q+AH4ZheC3w\nduD1QRCc9TMnDMM24A+BB4Mg2B0EwdeB9wM/CcNwYALP+SHg38IwPAbcB3z0nF6BJEmacQZUSVI+\nfA/4wyAI7gfuAn43DMP0eDuFYfhpoAn4XeAw8EfAy0EQ1J5tv9zw4A8AX83d9VXgriAIlk39JUiS\npJlmQJUknYsM2SG8Q0oAwjB8ALgI+GfgGmBjEAQXnu1AQRDcHATBH4Rh2BmG4QNhGP4hcDmQBt4y\nTjt+GagH/j4Igr25580AvzPpVyRJkgrGgCpJOhfNwPIgCBYEQRADfgkgCIJ/Av59biXd3yY7j3S8\namYz8IkgCF434r5FQCUnV/s9k98G/jQMwxVhGK4Mw3Al8GHgg0EQVE72RUmSpMJwkSRJ0pSFYbgl\nCILPAy+QHZL7QO6h/w18MQiCDwEpskN+Hx/nWNuDIPgl4M+CIFgK9AHtwH8KwzDMrfxbGQRB1ym7\n3gxcDfziKfd/DfgE8BvAZ6b2CiVJ0kzyMjOSJEmSpEhwiK8kSZIkKRIMqJIkSZKkSBh3DmoQBEXA\nvUBAdkXED5OdF/SV3N+bgI+EYZgOguCDZK9DlwQ+lVvFUZIkSZKkcU2kgvoLAGEY3kx2sYk/BT4N\nfCIMw1vIXl7gziAIFpK9bt3NwB3An+euSydJkiRJ0rjGraCGYfj9IAiGKqErgBPAmzm5GuOPgdvJ\nrtL4dBiG/UB/EAQ7gTXA82c6djKZyiQSRefQfEmSJEmzXGz8TTRbTOgyM2EYJoMg+CrwLuDfAW8J\nw3Bo+d9OoBaoIXs5AE65/4za2nom1djGxmqamzsntY8mz37OP/s4f+zb/LJ/Z4b9nH/2cX7Zv/k3\nl/q4sbG60E3QDJrwIklhGL4PuJjsfNTyEQ9Vk62qduRun3q/JEmSJEnjGjegBkHwa0EQ/Lfcnz1A\nGnghCILbcve9DXgSWAfcEgRBWRAEtcClZBdQkiRJkiRpXBMZ4ns/8OUgCJ4AioGPAluBe4MgKMnd\n/k4YhqkgCP6WbFiNAx8Pw7AvT+2WJEmSJM0yE1kkqRv4lTEeunWMbe8lOwRYkiRJkqRJmfAcVEmS\nJEmS8smAKkmSJEmKBAOqJEmSJCkSDKiSJEmSpEgwoEqSJEmSIsGAKkmSJEmKBAOqJEmSJCkSDKiS\nJEmSpEgwoEqSJEmSIsGAKkmSJEmKBAPqeWDznlb+11eep7NnoNBNkSRJkqS8MaCeB+759nr2Hunk\n55uPFropkiRJkpQ3iUI3QGfW2tHHw8/vH/47HvP3BEmSJEmzl4knwn7ywoFRAbWt0yG+kiRJkmYv\nA2qE7TzYPurvE7mA2j+Q4tDx7kI0SZKmxda9rRxp7Sl0MyRJUsQYUCNqMJli75GOUfe1d2cD6ud/\nsJlP/uM6Wjv6GEymC9E8SZqyts5+/u+313PfozsK3RRJkhQxzkGNqH1HukimMqPu6+gZYOeBdtbv\nPA7A//jSOmIx+L1fvorVS2oL0UxJmrSXtjeTyUDLicFCN0WSJEWMATWihob33nZZQIYMz+/aS2dP\nP999fNfwNj39SQDuuW89//P919PUUFGQtkqaO7a/2sZn/2U9pSVF1FaWUFNZwrIFVdx0xaIJH+PF\n8BgAfQPJfDVTkiSdpwyoEbXjwAkALlrUSE1FGVsPHuZYeycnuvtYuaCBvcdaASgvKaZ3YJDP/+sW\n/sf7rytkkyXNAT/fdJhdhzpOu3/10joW1JWPu39H9wDh/uz5bSCZmvb2SZKk85tzUCMok8mw62A7\ntRWl1FSUAVBZWjL8+E0XXTR8+61XXcnSeXXsPdpBb7/VCEn51ZGbC3/362/gg2+6mcuXLRp1/3he\n2pEd3gvQP+g5S5IkjWZAjaBjJ3rp6BlkUf3JeaWVpaUAXLJkAYsaqrnrhqu5esUyVjbVU1eRHdrb\nPsEviJI0VUNBtLqsjJqKcuorKwHo6pnYfNIXw2YAasrLGEimSGcy4+whSZLmEgNqBO08kJ1/2lRT\nN3zfsvn1VJaW8poLLwTggqb5vGlNQDwWo7IsW11t7+qf+cZKmlM6e7IBtaw4Meq/Xb3jV0O7+wbZ\ntq+NRfXVzK+uArKXzZIkSRriHNQI2pVbIGlxw8mAetnSRVy6ZCGxWOy07Yeqq60dVlAl5Vdn9wBl\nJQni8ezvm2Ulxdn7e8YPqOt3HCeVzrBqwQJauroA6BtIUV7qR5EkScqyghpBOw62U5yI01RXNer+\nscIpQFVZLqC2W0GVlF8d3QNU5EIpQOlQBXUCQ3xf2JZdvXd10wJKEtn9nDsvSZJGMqBGTE/fIIea\nu1lcX0tRfGL/PEMLKFlBlZRPmUyGzp4BykcE1LLi7O2uCVRQw/0nmFddwfzayuGA2ucQX0mSNIIB\nNWJ2HeogAzTV1o677ZDKXAX1hHNQJeVR30CKZCozHErh5BzUnr6zV1B7+5P0DaSorcheiqYkUTR8\nvyRJ0hADasQMLZC0sLZunC1PGqqguoqvpHzq6s2G0NLikUN8s7d7xgmaQz+gDc2ZH6qg9vRZQZUk\nSScZUCNmZ26BpGXzJ15BTRQVUVqcoKvXgCopf4YCalnxyesyD81BHTegdmYDakXJUEC1gipJkk5n\nQI2QVDrN7kMdNNZUDq+MOVGVpaV09jrEV1L+DFdQEyfPT/FYjNJEYtyg2XaGCmr3BC5Pc6pMJkPf\ngMFWkqTZyIAaIQeOddM/mGJR/cSrp0OqykroHUgymEznoWWSNLKCOvoHtNLiBL0DZ5+DeqIrO8Kj\nqqwsu885DPH916f28NuffoJDx7snva8kSYo2A2qEvHq0E4D5VZMPqENVifZuq6iSzk0ylebfnt17\n2sJrB45lr1166giPsuLicSuabbkhvjUV2eHBxbkhvj19k6+E/uDpvcDJa0ZLkqTZw4AaIcdO9ALQ\nUF0x6X2HVvJt73IeqqSpO3ail+e3HeO7j+/mGw9vH75/2742fvzcq9RUlrJ8fv2ofcpKEgymUiRT\nZx7BMRR2q8tHV1DXhYc50Nw14fZlMpnh2+Wlk5sKIUmSos+AGiFH27IBdd5UAmpuJd+2TgOqpKk5\n2NzFH3/uWe794RYAXtrezMHcMNot+9oAeOd1V1NVXjJqv+GVfM9SDT3R1U88Fhu+hurwHNS+QT75\npXVs2Hl8zP3au/pJjwilrR0nq7r9XkNVkqRZx4AaIcfaeiguig+HzckYqqCO/PImSZOxf4xK5g+f\n2gvA8dwIj8Xza07bZuhaqN1nuRZqa0c/VeUlxGIx4OTqvwAZ4BsPbyedzozaZ+veVv7L3z/NX//z\nhuFFmPYc7hh+3Dn3kiTNPgbUiMhkMhxt66W+qmL4C9xkVOVCbWu7FVRJUzNyRd2ieJzGmiqeD49y\ntK2H5vZe4rEYNRVlp+13tgrq95/czef+dRNtnf001lSN2CfBHVdfxntuuoE1K5bQ0tHHC+GxUfs+\nHzYDsHlPKw8+9yoA+4+dDNH9AwZU6XyxbV8bL57y/7gkjcWAGhEdPYP0D6Soqyif0v5DFdShhUgk\nabJGLop0YdN8XnPRBWQy8MDT+2g+0UdtZRlF8dM/NoYqqJ09pwfUHzy9l3Vbs19KF9bWjXrsimWL\nWTyvhrUXLAfg2Y3Z7Tq6B/jfX32Bx14+SDwWI1EU5/H1h0ml0zS39w7v33eeBdT+gRSDSYcla276\n1qM7+MIPNo+aRy5JY0mMv4lmwtBqlNXlUwyow6v4nqygPvz8fqorinnt5QvPvYGSZr2hH7hef+lq\nrli2lNKSIuorK3h28xHSmQwrFzSMud/QZWe6ekYP8T11juii+tEBdUhDVQXlJcW8eiy7kvmuQ+3D\nQ3mXN9ZTW17Bhn0HeGVXC8dP9A3vdz6FvZ6+Qf7kK89TW1XKx+6+ttDNkWZce/cAg6kM3X1Jqspd\n4EzSmVlBLbCO7gF2H+rgH76/iRiwbN68KR2nJFFEIh6nsyf7BbOts5/7Ht0xvNiJJI2lu29weO7n\nUEC95oJllJcmiMdivOailcOLFNWUnT68F07OJz21gnp8RLUTYHHD6fNXAWKxGE21NbR19dHVOzhq\nqPAVS5eyZsUSAB594RDNJ04es3/w/KmgfvORHTSf6GPngXY6ugf43L9uGh62LM126Uxm+AesE470\nkjQOK6h5kMlkeOqVw5SXJrjukgVn3G7P4Q7+F3CzQgAAIABJREFU7Osvksp9OXzn2jVcuHBqATUW\ni1FZVkpnb7aCOnIuV2fPANUVk194SdLs9rOXDvBPP9nBxcvq+OgvX8WJrn7KSxIkioqGt7l0yUKe\n3b6H9p5eqsvGHuFxpgrq8fZstTMGXLtqJcUjjnuqBbXV7G1uYd/RTrpzAfXtV68hWJI9hy6sq2HL\nvpbc8yXoG0wyEOGA+uiLB/j55iNcf2kTDdWlPLv5CLFYjEwmw/ef2sO6rcdYt/UYb33N8kI3Vcq7\nnr7k8A9dbZ39LF1QNc4ekuYyK6jTLJ3J8IUfbuHLP97GZ7+/iW//dMdpK1MOeWjdq8PhdPWi+cNf\nxKaqsrSE7r4BunoHeXLDoeH7Ry4qIkkAOw6c4OsPbyedybB1Xxtf+OFm2jr7h69TOiQej3NTsAqA\nptraMY9VVpL9rbOr99QKajag3r7mCm69fPVZ29NUWw3ArgOddPdmg27FiOucDlVRARqqKoFor+L7\n5CuH2HWog/se3cGXfrSVRFGcN19xCQCPvXxweDvn42ku6Ow5Of2oraWzgC2RdD4woE6j3v4k//zT\nnTy35ShL5tVQX1nBQ+v283fffWX4EglD2jr7eTFspqG6nDuuuow3XX7ZOT9/VVkpGeAv/+klDjR3\nE8+tBrzvyNQD6iu7WvjYF34+6tIOks5vmUyGf/7ZTgDedf1aljTU8WLYTN9AiqrcgmsjXbZ0ER+5\n41YuWDj2HNThVXz7xx7iW1c5/tz6prrs8N/dBzuHL1dTUXYyoF6yeCEliWwFtr5yKKBOfA7q337n\nFT5z/8YJb3+uRq4H0D+Q4nXBai5fvmj4NYy1nTRbdY4YXdEyxuWsJGkkA+o02Xukg0988Tkefn4/\ntRWlvPOaq3nvLdezfH4DG3a18JUfbxu1/WMvHySVznD18hVcsXzxaRe+n4qhlXwPNHczv6aSX7v1\nNQDsOTS1D4NMJsM3Hwk50trDPd9ez4u5Sz5IOr919Q6y62AHKxc0cEFTA790w1XMr84OuasoPT2g\nApSVnHlRk6FVfHv6Bkml0+w70sneIx0cyI3eqK8ee+7qSDXlZZQVF7O/uWN4iG/ZiGulFieKuHTp\nIgDmVWXbOjDBCmoqnWbj7hY27Go544iW6ZROZ+jsHmTpvFpuDlZx5bIlrF21jKJ4nHffuJbb11zG\nJUuyi9eNnFMrzVYjK6gn2roL2BJJ5wPnoE6TL/9oGyc6+7lh9QrWXrCCyrJs4Hz3a67myz97lg07\nW0im0iSK4gwm0zy+/iDlJQkuX7Zo2tpQWXoy5NZXVtBQVUmiKM6+o1MbTrNlXxvNuRUze/qSfOZ7\nG/mD/3A1l64cu4oyk/Yc7mDj7hbe+dqVxOOTv26sNJe1dmQXKamrqACyc0jffeM1PPrKNi5eOPlV\nv4cqqN19g/zVt9azff+J4cdKEkVUlIz/A1x2oaRq9h1v5VhbyXC7Rro5uJCasnIuW7aQJ7ZtJ5ma\nWEBtae/LTafI0NrRx/y6qa2WPlFdvYOkMxkqSku48eJVox5bXF/L4vpa0pk02w4e4WhrLxctHXt1\nY2m2GFlBPeGoAUnjsII6DXr6khw41sXyxjpuufSi4XAK2flbKxrnMZBMsfdwNig+v+0oHT2DXL5s\nMSXFZ140ZLIqRwzNqyorIx6LsaShjub2btq7Jr9q3tAKk++56QbuuuFqAB57+cj0NPYc/fjn+/j+\nk3t4ZlO2PQePd7N5b2uBWyWdH1o7sz88VZaerGxWlZVy5w1XcUHT5H+AisdilCSKeLW5ne37T7B0\nXi1rL1jO2guWc/uay4nFJvYj0tAw371HOkjE4ySKRn9ElZcUc8NFK4ZXDZ7oHNSjbSerlEdaeya0\nz7kYGrZbXjx2NRqgNjfs+fDxvjNuI80WIyuoHX3nz+WhJBWGAXUa7DncQQZYUDP2AiLL59cDsGl3\nK5lMhp+8cIBYDK5ctmxa21E1YmheVe6L54r52S+bW/a2TepYrx7tZPOeVlY01rF4Xg0rF8yjtqKc\nDbuaT7u2YSG0dGS/1H3viT0MJtP89y8+xz33rZ9wRUWay4YqqFWl4w+9naihamdxUZx3XHMVb7ji\nYt5wxcWTWvxtaKGkTCa78NKZgm1RbtTEYGpi56KjI0LpweaZCKjZ/j1b5biuIhtQj7Y6xFez38gK\nanuEV9+WFA0G1Gmw61A7AE21Yw/TWja/nlgsxuMbDrF1Xxt7j3SyeuF8Gqqnd5jZyMrt0OUgljdm\nA+qGnZOrLj60bj8AVy1fCWSH361qms9AMsWhlsLPH2nJfcFu6+rjkRf2D9/f1Tt4pl2kOeOR5/fz\n1/+8gZe3jz1vfKiCWlsxfQF1ILdg0fLG+inPqR+qoEK2WnomsViMRDw+pQrqgWMzEFC7chXUkjNX\nUKvLyyiKxzl43BVNNft15CqodaToTGZmZC64pPOXAXUa7DqYXeF26byxK6jlJSW89uILaO/u5//e\ntx6AixZO39zTIZUjKqi1ldkvngtqqikrLmbbq20TvpzB8RO9rNt6lMbaSlYvOnld1tJEdljdwGBh\nK6iDyRQd3QMsqK2iuKiI7z2xe/ixzh4Dqua2gcEU3318Fxt3t/C5H2we84tgW+4HntrKMweoyeob\nzP6/t7hu6nPUswslZc8zpcVnXyIhUVTE4ARHTBxtOxlKj87gEN+xVkQeUhSPs2xePUdPdNPa4TBf\nzW5Dn81LYoOkiLl6taSzMqCeo0wmw+5D7dRXlY2qYJ7qxosuYGnDyQrr6oXzp70t5SXFw5eWqcsF\n1FgsxvLGBjp6+ic89+rpVw6RSmdYs2zZqCF2xbnLI/QNFHZ4Tmtn9st1Y0011164fPhasjB6nos0\nF72yq2V4ddvBZJrjY4Sf1o4+Yoyet36uhsLYsvlTD6ixWIwFtdkq6qkLJJ0qURSf8JD+Iy09VJYW\nU1FSQmtX/sPgUAW1epxK8qqm7OfAhp0teW+TVEgdPQOUxWEe2RW6h0ZxDLn/id38fMsR7nt0B994\nOOSFbcccESXNYQbUc3SktYfuviQL68aung6JxWK88cpLiJG9pmBxYvoWRxr5HBWlJSTi8VHD44bm\noW7ePbF5qOG+7HYrGkd/0RxasKSvv7AV1Nb27AdbVWkZ161aMeqLbHuXH2ia29ZtPQrA6oXZuZ+H\nj58+JL+1s5+q8lKK4tP3EfDvb7qWX7j2KhbVV5/TcYbmoZaOF1DjEwuoXb2DHG/vY0FdNWUlCfoG\nkuPucy4GkykOHs9eXudsP1oCXLAgO0LlpdCAqtmtvWuAmniGulj2+0PLiKlC3X2DPPDMXr7wgy08\n/Px+fvrSQT77/U383t88yWPrD+b27+evvvUyz24+uTDiPd9ezzEv0yTNSgbUKRoYTNHePcDuQ9nh\nvU01418moLGmig+++XW8ec0leWvXDatXcv2Fq0ZVPldMch5quK+VitJi6ipHz5EtLsqG6v4CD/Ed\nmn9aVVZGaXGCd6y9YvgHghNdVlA1d/X2J9mwq4X5NRVcsqQJOH1RoGQqTVtnP9Xl01c9BairrODi\nxY3nfJyheaglReMN8Y0zmBz/XLT3cPYc3VhdQ2lxMX0DyQlPd5iswWSae+5bz5a9bVSUFo+69NdY\n6iorqK+sYPuB1gm9Ful8lEyl6eodpDqWpo7s+7z5aMfw4y3to6upb0u38ab0CTLA+peyVxPYsreN\nrfvauPeHW/jGwyH3P76LzXtaefipXTP2OiTNHAPqFH3jke187As/Z9OebOhbNE4FdUh1edlw0MuH\nay5Yxk2XrBx1X21FOXUV5ew8dIKu3kH+7Bsv8sSGQ2Pu397Vz7G2XhbV15y2guZQu3sLXUHNDVms\nLs8OY165YB6vv/RCANo7raBq9hrvx6H1O44zmEyzuqmJhqpKAPYf7SY9IpBt33+CVDpDU23NmQ5T\nUBcsmEewuImLF519nn6iqGhCFdQ9wwG1ltJEgnQmMzwEejplMhm++uA2th9o56JF8/nV191IfAIV\n6lVN8xlMpQlHXDtWmk2Gh7ynk9TFsv/vHT92MqAeHxFQS2JwS3EfdxT3kshdtxjgcG6KUmUmxU9f\nOsjLO44DsG7rMVfvl2ahs/5EHQRBMfCPwEqgFPgUsB94ANiR2+wfwjD8dhAEHwQ+BCSBT4Vh+EC+\nGl1omUyGV3Yep7c/yQvbjpEoitNUX1XoZp3V8sYGXtl3kC/8cDM7D7Sz80A7r79q8Wnb7cldq3Ws\nS+YkhiqoBZqDerC5i6c3HhmeSztyFeTyXKXChRc0W63bepTP/2Azb79xBXe+7oLTrhEK8FxueO/F\nixZSn5uH/ty2w7za3M5/fMdlLGmsZP3O7Be7FfPPvdqZDyWJBO+89spxt0vE4yTTaTKZzFmvszp0\nTlsyr4adR7MfeT19SUqn8RrUkL1u9DObjrC4oZq3Xn0lJROcxnHBgvm8uPtVXtrWwhUXzBt/B+k8\nM/S5XJ0apL4o+yPb0FoSMLqCeuVgB8W5xcUbSNGa+0gfWtzstxMtPJKqYj0VNGYGaU4Vs21fG1es\n8v8daTY5+xgquBtoCcPw14IgaADWA/8L+HQYhvcMbRQEwULgd4HrgDLgqSAIHgnDsH+sg57vjrX1\n0pFbkS6VzrBsfs20zuXKhxXzswF10+5sxfdMc2DburL/ZNWlFac9NlRB7SvQdVC/9lDIjgPZS/rU\nVZYNX0cQTl5vsMtVfDVLbdzdQiYD//bsPl7Ydox333oh1waNw+Gsq3eQzXtaWVhXTWNttnpaWVpC\nd/8Ah1t6+NTXXgAgFoPS4iJWLqgv2GuZDkW5gJ5Mpc94PstkMuw+3EFNRSnV5aXDKwT39Cepr56+\nIc6v7DrOdx7bRU1FKW+/+uoJh1OApfPqKC4qYuNu56FqdmrPfa+oSfVTWZQmQYYDXUkee/kgFWUJ\ndh7Mfq7/J5pZVXpyjnhDLMmxdIKXtzfz6tFOSmIwnxTvLWrnTjo5kCnmS+kGtm47YkCVZpnxAuq/\nAN/J3Y6RrY5eCwRBENxJtor6UeAG4OlcIO0PgmAnsAZ4/mwHr6+vIDHJxYIaG89tAY7psH736Lmc\nK5oaaWioLFBrJmZNxVIeXL9l+ML2g8kUFVVlVJafshBJLmg3za8+7TV1JbMfMvFEUUH+HUpKTr5d\nL1+xhHnzTlat69IVxIC+ZDoS75GJOF/aeT46H/o2nc6QyWSGg9Z4Dh7PVhCuv3glL+7Yx2e/v4lL\nVzbw8fffAMD2XS2k0hmuvGDZ8P+777nterp6B4jHITxwjPbuHtp7erhy5VIa50+9j6JwvqvILUBU\nU1tBVcXYcz2b23rp6B7gihWLaGiopLY6+8NbaVnJuO+Rzp4BDjZ3ceGSOooTY/8bZTIZevuTfPeJ\n3cTjMd5z640sXzD+egSnumjJAra8epgBYixpPHleOx/ex+c7+zi/GhurSeWG484vjlFVVcrCzhQH\nBmN87aFw1LarqhPUxE9+J2zshW0D8Hf3bwRgWVmM6tzl9KqAqnQMOmHfwRNz+t9xLr92zV5nDahh\nGHYBBEFQTTaofoLsUN8vhmH4YhAEHwc+Sbay2j5i105g3EmZbW2Tux5dY2M1zc2Fv6j5+vDoqL9r\niitobT19pcyoufv1N1BclOCFXXt5ac9+Nm4/yoWLR/8zHc2tPpkaTJ32mnpzl3A50d5XkH+HwRHz\n7xZV153WvtLiYnYdauEvvrqOD7z90uH7O3sG+Pnmo6xYWM3Fyyb/5TEfovJeno3Oh75NptJ84t7n\nOHail6J4jNLiIu66dRVvXLt0zO37B1O8eqSTpfNqeX2wmiuWLOLxzTvYuvc4d3/yQUpLimiqy44o\nWFpbP/z/Rm1JObUl2fsXXTr6//WpnrMaGiojcb5Lp7Lzag8d6ThjNfTF8BgANaXZc3Qmt8/BI+3M\nrzp9leBUOs13Hvv/2Tvv8DjO616/s72i904SxLCTIiVKpCRKpGRJliK3WO49sZ04TmL7Ju66sZ04\ncewbOW6yLVuukh3LkiVbUtQbzd7EApIYggDROxbA9j73j5lZtAVAgABROO/z8CEwO20XszPf7zvn\n/E4DtY0e2lX34/ffVsPONH+XWDzJT586w+E65Rhry4twmcwz+mzKsrM409LJSweayXCaWVWRzarq\n/AV/HS92FsO9YjGjfb5tXUq9qTUeIxBI8hGhn1aMhBJwSHDSaFDuUYZgmMCIbH130oSSlKcgR2ME\n4qMT8/KJ0+iB7h5vqs3elcSVdA3rQvzKYqoIKqIolgOPA/dLkvQbURSzJEnS3BweB74H7AZGXjlu\nYMk6Pgz4FKFWmOmme8hHWd7FGSTNN5ppivZ/R29wnEANqH3H7Jbxl4ZWgxqdJxdfbyCKIAi89ZpN\nVKZJTwzHlHPfc7KT999Wg9lkJBCO8ZWfH2bAFyHTaeFbn9ietnZPR+dy0tEXoGcwRIbdistmpdcb\n4NFXG7luTSEy8OvnJJIyuGwmnHYzsXiSpCxTkKEYG+W4nLx560YeO3CMlr4BItEELT1+8jIco2qz\nlzLa93gy91ut/rQwU7nPWU3Kfc0fTN9qprHDy3OHWjGbDBRlueka9CE1++joO8cbr6sgJ2N4sPzY\naw0cruvBYjIiyzKbq6pm/F6WFeQhAL9/9TwAqyuzuWVrkFynmcoifVCms7jR3PUzTIqAdAtJ1piS\nYIKMZJAHkso9a6y+zGb0d7s6ERxn7VkhRDkqm+jsC4zKPtDR0VncTGWSVAg8D3xSkqSX1MXPiaL4\n95IkHQJuAY4Ch4Cvi6JoQ4mwrgZq5+605xdfMIrJaOC2jWvo8wZmvV3DXJPrVgTq/tpu1lRlk5s5\nPOjypwTq+JS5+W4z4w1EyXM7WFaYvtbkqmXlvH6hFYDewTAleU4ee7WBAdWMYSgQ5di5XrauLrxs\n56yjk472XiXKdlVVFVdXl3P4fBO7z57nxSNtmEwGDp3tSbtdwYh2VgZB4K1bN3G+q5enjym329Kc\nxV1XOh1MaipgbBJHXs3BtyRXEXk2tT+0P5ReoHb1K1k9N4oiy4ty+OlLezkkdQJwoqGPb/7tdkAx\ndXn5WBtZThvv37ENkLGYppzvnRCXzUpNSSFSh5Kdc7ZZaakhADdsKOZtN60g0zl5yxodnYVKqgZV\nGP9dXSFEWSeEKYkGxo1Ic9SeqXnJKPeYfZQmIijVZsOUCjGOytDa5dUFqo7OEmKqJ+oXgWzgXlEU\n71WXfQb4tiiKMaAL+JgkSV5RFL8L/BllfutLkiSF0+5xCeAPxXBYzBRkuinIXHyz2wWZbjLsNupa\nPXzhgQPcuqWMu7ZX4rSZ8YdjGAxCWpMPTaBONiCcK2LxJMFInPyMiT/vXetEnFYLe+oa6BkIEYzE\nefV4BwWZTu7YuJ5f7T7AC4fadYGqM++0qan0eW5lQLWxqoy9UgMHT/eSIIHJaOD9O65DlpMEIzFC\n0RjJJKwc02fUZDQilhTy2pl6/OEIJVk5l/29zBdaBHWiljFJWaapy0uu24HNrAjTqSKoXWrZSa7b\ngd0yOgW4byhMJJrAajHyx70XiCdktq5YPi1DpMm4ZkVlSqBqmIxG/nyyk8N1PXz+vZupKFx8zxud\nKxtZlmnq9uEygo3x/YcNAnzQOABpEj8qhBgfNHioIoxLEMA0PoVXi7L2dnlh/fjOBDo6OouTqWpQ\n/xH4xzQvXZ9m3Z8AP5ml81rQ+EIxshzjXW4XCxaTiY/s2s7Z9i721TXw7KEWdp/o4FPv2Ig/FMdp\ntaRt26ANCCPz0FDep9a/povsjiTLqfxd2nqDHDrbBcBNq1eTn+miMi+Hhk4PbT1+ygr0mVady08w\nHMNoMKQiqIXZSjaDxWSiLCeb5j7FgG1teRE5LuVazp1CkwiCQE1xAadbOxe9M+90cNmUzJVuT5Bl\nxeN7unZ7goQiCZblD79mVV18J4qgdntCAORmODAbjRgNBhLJYQF8rL6XykI3e091kp/pZG3F5L1a\np0NhVgYfvPk6Htl3lFBUyWS5bcNaBoN+9kqN7D3ZTcUbdIGqs7jo6A8y5I+y0RxDGK9Pp2SdIaKo\n2AnIVqOsfd1DE66jo6Oz+NCL8aZJLJ4gEk2Mm11fbBgNBtaVl/CRXdu5YdUKgpE4T+1tIRCK4bCl\nf29GgwGDIExa8zVXaH3UphSoauuZ5w4109brZ0NlCRX5SlrkpmWK0clLR9vn8Ex1dNIjyzL3PniI\nex88SGuPH5fdMup6XlaYl/p5y7Jl09r3TWtW8rE33IDDeuWkgZZkK3WlZ5u8aV/X0nvzXOMFajCc\nvh1VlyeI1WzEYVEm6cbe5083DvH4nxuRZbh2xYpZN2XJc7tSk2wA2S47G6uU+1ZL9/wbU+noTJez\nTcqkW3U4/ff0UtEiqB6/3gNdR2cpoQvUaeJT+2xqKWOLHZPRyLUrl5HjcnKmuZ9AODapCDSbjETn\nQaB6NYFqnrzeVxvcBcIxnFYz21ZWp15bXpiP2WjkbNOS9e/SWcAM+qMM+CL0DYUZ8EUoHFMeUFNc\ngNNq4abVNak+pheLwWC4pBrIxUhBptJ/uqE9feREM0gqzh42gtPu26HI+AhqMinTMxAkx+VIZZCM\nFajHz/dwVOqlJCeDmjHp1rOFc8Qkg9tuxW6x4LRa6PT45+R4OjpzydnmAQBWGudGQNqRsZBkYIKs\nCB0dncWJLlCniWYitFQEqkZNcQHxRBJZBvskURiz0XjJNajxRJLvPnqSI3XDRjDRWILDdT089LyE\nxzu+fFkTqI4pIqhWsyk1qLxh1Upc9uH1DYJAfoaLXm9w3pyIda5cOvuHI2Amo4Hra2pGve622/ib\n23ZwdXXF5T61RYnJaKAw003ngD9lhKZxpsnD3lOdyjrZw+n8mohPJ1A93jDxhDwqgqlN1lnNRspy\nsghGlPv/ddXVacsgZgOnmrpsMhpS97K8DBfeYGTCyK+OzkIkkUhS1zJIrhly52j+TBAgiwQD0cvv\njaGjozN36AJ1mvg0gWpaYgK1pCD186QRVKPxklN8O/uDHD/fx/1P1JJIJvnNi+f49Pf38MMnann5\nWDvPH2oDlJRIUCIb59qUqOfFpDBuqipjTWkJa8vH14cVZLqRZZm2Xj1dTufy0qk6xG5eVsmHbto+\n7SipzniWF+YhyzJffOAAT+5rSjmMP/ZaA9FYkts3rkmZu4Ei+kwGA6HoeIEaCCvLbKbhe4wmEJ1W\nCyU5SqlAVUE2ywrnzozKpd7jMp22lAjWzLT0+5bOYqKhfYhQJM4KOTL1ypdAtpAgJAv0DoZ4en8T\nDz9/blTtuI6OzuLjysoJmwX8WorvFJG8xUae20W208FAIIjdPPF7MxkNBCOXJlA14Qlw8nw/Lx5p\nw223cPWKUo42tHCudYhzrYN859GT3L29itfre6lvGyLDYaUsd+qes9vFFRO+prkuN3X6WF4y3lhF\nR2eu0CKoq0oLyXTaplhb52K4ZkUlVrOZfVIDj+9uZH9tF/d+8GpaewIUZLpYVVo0bhubxZyKhI5E\nE7emEYI2JVBtVlaXFdHaP8ANNeIcvRtSxwIloq6Rl6EK1J4ANeVZabfT0VlonKjvBaA6MqQ0IJwj\nstQ61C/8+ABJdXyxfX1RWvM0HR2dxYEeQZ0mwym+S0ugCoLAymIlimqbxADKbDQSTSRHiczpMrIt\nxIEzSluF2zes56Y1NeRluGjr83GmyUMoEueRV85T3zaEWFrAu7dfi916aZHrArVNTUO775L2o6Mz\nXbQIaq578TqALzQMBgObqsr4q13Xs6Iwny5PkH21XcQTyZSoG4vNbE4bQU0JVMNIgWpJ/Z/ndvGe\nG64ZlTI8FzitykjeZR3uu6E5FnuGdCOY2eDA6S6O1/fN92kseVIC1TS3JTWlgvJ9zjHJrEDte56m\nVEhHR2fxoEdQp4nW7sQ5gdPtYmZjZSkdniFqSifuE2oyGpFlmURSxmScWQ3WyPrPw3U9WExGyvKU\nyGhJdha9Xj/1bcPGJ7dvXMPa8uJZqfnKdbswCAKtPbrhiM7lIxiO0drjJ8NhveLMjC4HVrOJNWVF\nNHT38srrikv3SPfekdgtZvp8fhLJJEbD8BxtJKrcl0b2NdUiqCPTfueaHJcDAch1D5+/Vns/6Ndr\nUC8VjzfMA0+eAeDWbVXzezJLmGgswZkLHkrM4J75fPZFsVUIUm2MkJtMcNRgpyFpZWgwOLcH1dHR\nmVP0COo0OHimmz/tbQLAaVtaEVSADIedd16/hbL8idNotXquSzEZisZG14ZU5GenBorF2cqgTHP+\n+8jO7ayrKJk1QxKT0UCu20nXgF+vUdG5LMQTSX7weC3+UIzVJbPXN1NnNJpbb0efkkqdn5G+Z6hN\nbTWj1ZxqDKf4Dk8gaAJ1KnO22STL6eBDO7ex86rhUgWt9l6bINWZOdoEBpDWkE9nYoLhOI+91pBq\n+zYZ59uHiMWTrEjOvVA0CpAvJDAI4EJ5rg/265PQOjqLGV2gXiTxRJJHXjkPQGGmmyynfYotliZm\nk3LJRGIzF3dj29RcVVmV+jnTMfpznYt+swWZbuKJJF39+gyrztwiyzK/fk7ibPMA1cV5bF81cX20\nzqUxsmbTZDBQNEEqruYfEAiNjkaG1QjqSFOlZQV5rCopSlvLOpfkuJyjzkO7D/pDS0+g9g2FCFwm\nd+KGjiFeONKa+v18a/oWRTrpeeZgM0/vb+alA01TrqtNMldHL285jUtQxiZ6BFVHZ3GjC9SLZH9t\nFwO+CFuWl/O+HdeOGjxcSWjvO5ymhuti0SIV68pL+dgtN1KRP2z6odVagdIWxmqe/XTIlFFSlz7D\nqjN3PHuwhU9/bw9/PtlJcbabOzasxzBHrUl0FNaUKULyto2rJ0yltlnUCGoofQTVah6+t1vNJu7a\nso7cjPmtGzYaDNjMZnxLTKDGE0k++8P9/N8HD12W4/36OYlYPMmGylIApGa9J/bFEokleFWNPl84\n3zPF2qTKaKosc5zfOwYtgqoZWuro6CxaiNVSAAAgAElEQVROdIF6ESSTMs8cbMFoENhUWTnfpzOv\naFGK7oHQlOsmZTn1L54YjrhqKb7luTm4HaOt/ZwjBKrdap6TXoMFGUoacUObbpSkM3c8f7gFbzBG\npsPKXVdtwmq5Mie1Lie3rl/NR2+5ntVlE6dSaz2sfWMGsOlqUBcSDqvlskUaLxcetX/t2D62c0XP\nQIj8DBfbxeUAnGvWI6gXy/7arlRafKt36omSQV8EiwHsXF6B6lQdfX1peh3PB4FwbFQPbB0dnYtD\nd+u4CF6v76XLE2R9RTFZriu7PURh5rC421SdN+m6//Hro7jsZgZ8EVp6/Ny+tZx37lqZSvFNNxA0\nG43YzCbCsTiOOUjvBSjIVFL/Wrp1gaozN8TiSYb8UQqz3Lxz29WYF6joWWqYTUbMpsnLL7R02XEC\nNU0EdSHhsJrx+APjzJ0WM56h4RrQUCSO3Tq9IUkklrjov1coEiccTVCSbcVpteKyWWnq0iOoF0NS\nlnn+cCtGAUqSEVoTVgb9EbJcE/eOGfBHyDIJCJfZ6sEigIUk/gWSbPC1XxymdzDM9z91I44laK6p\nozNXLI2n3BwiyzJP729GAK6qqprv05l3CrO0Ni3eSdcLhuM0dHg50dBPi5rqc/C0YjmvRVDNxvSX\nX6q1wyW2lJkIi8lEttNBR7//ktrl6OhMhMcbRkbpL6yL04VFKoIaSC9QF+rfSzNqWkqpi/0jTIq6\nPNOrGTx0tpu//a/X2F/bdVHra8Y+2udYkOlmKBBmyH95oreLmdrGfro8QTaaoqw2Kp/jhY6JxwDx\nRBJfMEamYX6MCF0k8cfn/9meSCbpHVSu8YvJOtPR0RlGF6hTUNc8QFOXj5Ul+eRnOuf7dOYdbea5\nrW/y6GNHmpSWwUCYYDiecgCeaCBoUoXryH6Es01+pptwLE7/kO7iqDO7+EMx6loUgxC37crOuFiI\naBFUb2BMDWoak6SFhObk612iArW9d3ppkFKLEv38yVNnLkpkaus41D6zWjZQU5eeSTMVzx9WjKV2\nRPopQPnedLUPTLj+oPpZZ8lz2/90Ilwk8SeY9wno5hE+Fz19epqvjs500AXqFJxuUm7Ca0rL5vlM\nFg6FmW78oeikdUMdY27GeW4lrbat1z8cQZ1AoGrpa/HE3D1cCtQWFM3dulGSzsy40Onlty/Wj2tX\n9IM/nOKXz0oAuG1Xptv3QmaiGtSUi+9CjaBqAvUiWnzMFkOBKE/ua5qzKOPICcKf/e9ZntrXdNHb\njjQcOyL1IssyLx5p5cd/Op22DdqAJlAtqkBNZQPpAnUyuj1BzjQNsNySpNQCTtWEKDCJS+6gT7lG\nM5PzM5niEpIkEAjNcx3q2WZP6ufOSQS9jo7OePQa1Cnwqn3nsq/w2tORFGZl0NDdR1OXj2x3+hqU\nsbPh6ytKeOX0OZq7/ETiWqQi/fyINvBIzmGf0kLVyfe3L9ZTXZpB5iS1NDo6I+nyBNl7qpOn9zcD\nsEXMp6ZccaLuGwohtQ7XtV2p7agWMjY1gjrWcCiV4rtQI6hqauqAb+4FajSW4KdPn+Wo1IMsQ48n\nxF/9xepL3q8sK4aD4Wic27dWjOtD+ofdjdxxbQUmo4FgOI7dapzQKC8YGf77Ha3ro7XHz+4THQBc\nLeazRSwYtf6QWpToHBNBbdQF6qRoJTprQoNgBbtaVOrzT5x9pE0GZCai8xIG0Zx8vcHYvNZ9jpwA\n7+2evCxKR0dnNHoEdQq0eh9t9lpnpFHSxDfcjj7lxiwIAm6bjfK8bAAudPhTs9umCQaCWgqecQ5T\nfIuyM3BaLXh8YX7+jDRnx9FZejzx58aUOAXoGxEFOlLXO2rdbJcuUBcaNrV11UiBA4pANRqEBWtA\npPWI7uyb+/6OLd1+jtQp4hTgqNRLLH7pE4YvHGnj0VcbeGpfM5/74X4aO304rGZ2rRPJdSklND99\n6gz3PniQT/737lRqaTpCEeU54rRaqGv1sPtER2oi+eDpXtp6/Ow91UlMnRDV0k7ddkWgumxWXPap\ny1WudPoGldrJHFkdC2kR1PD46GQoEkeW5VR2VZZh/lJ84fJmG6RjZK/lPr3WWUdnWizMJ/ECwheM\nYjQIWCfoqXcloqVGNXYoD/ZuT5C65uH0lZZuH/VtQ2Q5bdy+cTU3rxXJcTkxCMLoFN8JBOqtG1az\nojCfW9df+oz9RNjMZj566w0UZLg51difGrzo6ExFzxizi+5+RaDGE0lePd4+KvVwZF9fnYWByWjE\nZjbj8Y3+O0ZiiQXbYgYgRxVw7b1zL1C1LJdrq5ezZXkF4Vic2sb+S9rnyYZ+fvdyPW67hW01y0kk\nFEGT4bBx1bJy3njVWgAOne2hu1/52xw/55lwf8FwDAFYVar0vq0uzuM911+H22blyLlu/u/PDvHg\n02f57I/28/zh1tT3dmRrs9LcLLzByLwLmYVMrzoBl6sGIh1q25hgdFh8BsIxvvvoSf7u27v5p/v3\n0ao65GfN07DJJSjnNjRJGvLlIBCOYTVABgn6Q/Mj1mdCPJHkp0+d4dDZ7vk+FZ0rGF11TUAoEmdf\nbReD/uic9eNcrKSMknqVh9CP/nSath4///0PN5BIyHzvsZNE40lu37iSmpLC1Ha5bifdA37czkxg\n2AxpLC6blbds3Tjn78NoMLC+soSXTkm8cLiNe3aumPNj6ixukkmZzv4gGQ4rm6sqefXMObo9ysD3\nteMd9AyEuGpZGZuqyglF4vp9Y4FSlJVBU28//lAMl10ZeUeiiQVbfwpK5M9sNNJzGQbdMXUS0WQ0\nsLK4iKONLew52c1VNfkz3udjrzVgEATuumojpbmZXLWsnBNNbRRmKs+DwqwM7tq8DmQDK4py+fkr\n+2jvn9gjIBiJYzWbuH7VCirzcqksyMEgCGxZXsGrZ+oRALGkiIbuXv7npfrUds4R2VAluVlIbd00\nd/tYvzx3xu9tKZOKoBoUYWpBxohMUL1GLnR6+eETtalMkgFfhEN1PQDkmQWYhzJQrU52aHB+nXMD\noTgOA2QlEzTFDcQTyQnHPQsJqXWQfbVddHQMsXV14dQb6OjMAbpAnYCfPHmG4+f7gOG+mTrDFGZm\n0NDdS33bIM2qC+LZpgFeONJKvzfC9eLyUeIUFKOkXq+f9l4/BmFhpNKtLi3m0PlmnjnYzJpl2ayt\nypm1fQfCMQyCMO3efjoLl57BEJFYghWF+WyoLOXVM+fo9yru1H/ccwGr2cg1y5fjdlhAv20sWDSB\neqHTmxIm4WgCm2nh9ikUBIFsl4M+b4BkUsZgmHjyI55IcqSuB6PRwDWrCiZcbyK0XtUmg5GCTDfZ\nTgenLvTNqFepxoAvQpbTTmmuIkjtFjPX1SwbtY4WDQXFab2xuw9vIEqGc3yJjSZQzUYjywqHxeWW\nFZVUFxcQiSUoyHQRjEQ52tjC8aZWMh32Uc+dkhzlXBradIE6Eb1DYZxGsAmKQBUEsJMkGBd45Vgb\nv32pnkRC5lZjgLVykO8k84nFkxSaIdMgMx/etVqK75Bnfk0QA+EYuYJMhpBAli34Q7FJe8fOF79+\nXiLLZeXu7VUAHJOUUpU2T3BJ9V3WWVzoV90EnGwYTmfSaiJ1htHSfP/wWmNq2f1P1FLfNsTqsgKu\nXbls3Db5qjGRNxhbMLOIVrOJO9XUsr0nZi+dRZZlvvHwMT77w32j0p91FjctauparsuN2WTEYbXg\n8YV45mAz/lCMq5dXKeJUZ0FTmKXU0de3DtfRR2MLO4IKSppvPJEc1Z5lJKFInCf3NfHP9+/jgSfP\n8OM/np5R7ai2jdFgQBAEVpUWEU8keb2+b0bnnZRlAuHYtJ6lmtN6a4+f821DqVpSjZAqUNOR6bCn\nJpYdVgs3rq7mb96wg3dff82o9UpzFXMz3ck3PUlZpn8oRM6YfqYOkvTF4dfPn8MqwEfkHm4XvJQI\nceyqOKxJzl96rUs1cvIOzV8ENZ5IEo4msMuJVN3uQuxhPOCL8Mqxdh7frYzlkrLMsXpFoMYR6LgM\nNe86OulYGCphgSHLMskR/bPsFn3AORbNKElqHWRkFmNRtotb169Nm9qY7x4OKS2kgWBxdiZGg0Br\nz+zNtrb3BmjvDRAIx/mv3x1n76nOWdu3zvyhXSP56uA502FnwB/m6f3NStrv8or5PD2di6QoSzN6\nU4RJMikTjScXrIOvRq7LAYxv46XxPy/V8/juRsLRBC6blaQsE4pOP8cyGh/tE7CqVMmG2XtyZpN4\n4UgCWQbrNCLU+RnK8+KXz9bx7w8d5al9w8ZkyaRMKJJIGV5dDGaTcdxzJ8Nhw2Gx0K4bJaVl0Bch\nnpDJlkdfQ1odKsD7Ip2sMiuTBwYBlgtKPe+q6Px9ploE1ZfGyOlyoZlIOUimUo79oYUlUNv7Arx4\nZNiILCnLNHZ4GfJHsap/4wut+gS7zvygC9Q0jOzNBsN983SG0SKoABV5WVTlK+lRt69fP6HRSP6I\nVOmJWszMB0aDgRyXk+5BJXVuNjjRoEQa1leUYTIYefDps5M6UuosDprVCGpRtnIta86qoBjKLGST\nHZ1hXDaljr6114ssyyNazCzsdPwspyJQO/vSR4baev0YDQJ/vetGKvOVcoXwDHpBxlJO68p9Osfl\npDAzg7pWT6r12nTwqy19pvMsLc3NQhCEVG3jmabh9k2a6LZconmhIAgUZrkZDIQXnHhYCHSrxlI5\n8dEmgg5hOKJaMmb+/g6DjzuTA1Rb5q5N3FRogtA3B31QZfnixgiag689Gce5ACK6Y4nFE/znw8d4\n5mBLapk/GEul996YHAKg6XzPvJyfjs7CfhpfZmRZ5sT5fh5+YXTbEZtZj6CORTNK8ocjLMsvYF1F\nCbFEYlLXUqfVisNiIRiNLrhIRX6Gm16vn+6BIMW5zkve34mGfgQBbli1nKtXlPObPx/mf/c384ar\ny3TjnEVMa7efDIc1lVWxtboSk8GI02pmXUXJPJ+dznQoysrgfFcvA75Iqp5zoZQeTMRkAlWWZbo9\nIbKcdmwWU8p5XmvHMh1SEVTT8OexqrSQ7iEvpxr6uX598bT2pw3WJ0rJTYfTamVZfi6NPcpkX4Z9\nuBd5KDw7AhWgINPNhZ5+mrq8rFum16GORMsYKY6HRo0WtTReAIcwWrAVCXGKLPMXuQQwCkrk0j/L\ncw6d/QH+7VdH+NAbV09Z2631WXYk4zgNmkC9/Omy51oHOXC6i5VlWWxbN1zjfehsz7hJmQFfhKPn\nerAaYKcxjD8ZoMY0P2YK9fUSe/bs5sMf/uiMthdFcRPwPSABRIAPSJLULYrip4F3qav9ryRJXxVF\nUQDaAM1Nbb8kSV8Ys7/PAe8GvMA3JUl6ShRFJ/AbIBuIAh+UJKl9Ric8+Xt5K/BN9f3cLEnS20RR\nXA9kS5K0e8y63wFuALQUhjcDRuAhIAPoBz4qSVKPut//B2jRk38B7MDn1d8FdV/rJEk6O+Y4RuB3\nwE8lSXp2xPJq4HFJktZf6vvWBapKbWM/f9jdSJNq+JOf4aTXq6RRCeiCIh1luVmc6+ihuqgAq9l0\nUYOP/AwXzX2eCXugzhdaOllrT+CSBao/FKOhfYjS3EwcVgsOq4WKvGzqu3rpGwqTn6X3xlyMDPkj\nDAWiVBflpZblZ7i5fdPctUPSmTs0gXqh00dupjKxttAnI7PUiH1PGnfSQDhOMBKnJFupq9TEW3gW\nUnxBcWEH6O6ffkuulEA1Te/zXVdRkhKo/vBw5DYYmT2BqpWrnG0a0gXqGFp7lPFQiWm0CLWo6Z9W\nYXYyjuYCF0n88dkdux0710sokuCHT9Ryzed3TbpuIKRco/ZEIiVQhwYuv0D9n5fqaery8erxDsoL\nXZTlu5BlmRePtiEAb0p6OCPYqRfsnGroo3cwzAZzDIss85dGL4aM0st+zgArV4qsXCleyi6+A/y9\nJEnHRVH8OPA5URS/D7wXuBZIAntEUXwcCALHJEm6O92OVDH4HnU7gH2iKL4MfBQ4KknS10RR/BDw\nWeAfL+WkJ+Bu4DOSJD0JfFdd9pdAF7B7zLpbgNslSUoZBoii+P+APZIk/bsoircC/w78tbruZyVJ\nemzMPp5Vt/tnYG8acboC+BVQBvx0xPL3o7z/mdu9j0AXqEBbj5/7HjkBwKrSAq5etpzCbBfff/ZV\nIrE4ieT8paosZHatW8W11cvIdNqmXlklLyVQF1akQhOo59u8bF09fddLUOo3kOFUYz+yDJW5w0Km\nNFcRqOdaB3WBukjRogm5Lt2edykw0igpHFUikznOhf23tVnM2Mwm+r3jBWq3Rxn8ZtiV92JRJwwD\n4elHUDVDopERVKdVEfEDvpmn+FqnWS5TXZTPW7Zu5IlDJ1IiFyCoRVBnISVbE6jPHGwCktyzs/qS\n97lUaO32YxIgf4xJUkCtDnPJC7e3p5MEvUnjlI7X08E3wuToB384RTSeJBSJYzAIfOzuNeRkDI+F\ntAiqU47jVA/vT/O9nUsGfJFU0AXgtUPNvPeutTR2emnu8rHWkuCGZAR70kB90s5LR9sAWBseBDUZ\n7sXj+zi5+xEikTDt7W28970f5M477+bcuTq+/e1vYTQasVgsfPazX+aRRx5m/fqN7Nx5K5/5zN+z\ndeu1vOtd7+M///PfuPPOu1m/Xmkf2NnZwb33fp7c3Fx6e3u49trtfPzjf8fXv/4VhoaG8HqHePe7\n38/LLz/PV7/6Hzz11BM8/vhjSNLZ14E/SZL0L6Io3gN8BiVCukeSpM+LorgG+KQkSZ8A3iVJkmb+\nYQLCKJHCOyRJSgCIomhWl28BSkVRfAUIAZ+WJGlkKuVq4FVJksLqdvXABkmS/luNJAJUAINMgCpg\n3wK4gTzga5IkPSaKYi1wDiUC+zcMRzpNwJdR+gHcCVwtimIf8Lh6vh8CoqIoHkOJcp4HngJWAg+I\nolgIPChJ0s+ANcCX1FPZC3xf/XkLcJUoip8CDgGfkyQprp5vGfB+YLSznIILReB+bszyAeAmoGGi\nz2E6LCyVME8U5jh4166VvHv7tdy1eQOFan3ZPddtpjw3h83Ly+f5DBcmdouZvIzpDeg0Z0aTYWFF\nUIuzMzEIAmebZmYIkEzK/PcjJ/jCA/s5fFap2VhWMDyJVJqjRDUefPoszx9qSbsPnYVNiypQc1wZ\n83wmOrNBkSpMGtu9tKumQ3kZl57eP9dkOhwM+MOjjPwAutXoTKYqUK1qPXRwBkYxWgR1ZKaL1j90\nKDC5QJVlmWhstHDRoknT9XMQBIEVhfm4bdbUgB9GRlAv3R/Cbbdy9YpKAI7W9U+x9pVDPJGkoz9A\nkUnGOEbfmdUIalFy+tH0y4VLSCIj4JvF2mJtEgjg6LleTjX2c759iHOtgxypHW2EmKpBHWGS5AvH\nkGWZXzxTxwNPnp6185qI46ob710M4iTBgTPdeINRXlaF6Pawmj6P8n0dCsYwCrDaNPqeEQj4+eY3\n/5tvfOM+HnroFwD8539+nc985rN8//sP8Na3vp3vf/8+duzYyYED+4hEwvh8Xo4ePYwsy0jSWdat\n2zBqn11dHXzpS1/hJz/5FceOHUGS6gDYsuVqfvSjn+F2K2PFgQEPDz30S+6//ycAmwGrKIoVwFeB\nWyRJugFFXL5BkqQzqjhFE6eiKG4HPgl8W5KkmCRJfaIoCmpU8XVJks4BncB/SJK0EyW6+NCYj/IU\nsEMURbcoirnAdsCpHiehRlP/HkU8ToYTeANwG3CfKIomFLH3r5IkvQtFkL4gSdIO4B7gQeBJlIjm\nZyVJ2q8esx34BXCfJEmHJEm6T5KkP6n7/x7wPuAO4BOiKG4AjgNvUs/hTYBD/fkF9bx3qOfxNyPO\n9TPqZzbuSy5J0omxUVV1+VOSJM1aZyldoKLMEt+ypTzlzKlRmJXBO7Zvxmlb2GlfiwlN0BoW2KVn\nMZkozs6kvd83aiB0sfxp7wVqL3joHQxz/HwfuW4HBZnDg92CDFeqhur3rzbQMw+pPmMJhmPEE3p2\nwMWitZgpzl7YUTadi8NmMZPltNPW56OtV3VnXgQ9r7OcdhLJJIO+0eOGbk8o9ToMp7/ORKDGYppA\nHb5P260WBMAXnFiU+EMxvvmb1/mn+/cx6B9eTxusO2bYQ9VutRCMDAvjkCpQp1PTOhGCIHDTmpWU\n5mTROxQYJ66vVDr6AsQTMsVpROjdBi/bZB9vFyYMGM07KefcGZh6TUTXQAiHEb5s7ObLxm6+buzi\ns0ZlQlqq6xq1rl9z8TUJqTYzwUiCfbVd7D7RwYHT3RO6cc8WWluoDYS42RAgkIDv//4Eh+t6KDDD\nSrNyXpnC8DW/ypzAPiZ+UF1dA0BBQSHRqPJ59vX1plJwN27czIULjWzYsIlz5+o4duwIN9+8i8HB\nAU6ceJ21azeM895YsaKGjIxMjEYja9aso6WlCYCKispR67W3t7Ns2QqsVhuSJMmSJH0eKEJJI/1f\nURRfRYkQrhj7/kVRfCfwI+AuSVLcn0RRtAEPo0QyP6GuegT4I4AkSXuAErUuFXXZWZSo47Pq/weB\nvhGv7wJuBMamyo7lNUmSkpIkdaNEG7UohhatXY2asquKUC8wnZS+IPAdSZKCkiT5gJeBjcB/AFWi\nKO4GqhiuOf2ZJEmNkiTJ6vu/CkAURQPwF8D/TOPYs87CUgk6S568DBdXLStnbXnZfJ/KODTXy+lG\nUc80eXhybxNZTlvKxfWmNeKoG7LBYOAju7bzhg2rSSRlHn5Gmmh3l4UBX4RP/vef+Z+X6qdeWQdQ\nUnytZmNKAOgsfoqyMgjH4tQ2enDbLYui57VWhzoymgPQqf6ep06MaQI1EJqJSZLq4msYHiIYBAG7\nxYIvNPGA/497LiC1DuIPxXjhcFtquT8lUGf2+TosFmKJZMpt2aOK89l02M/PcCFDKpp+pdPQrri4\nVkTHt19zCjJvM/txmRfuEFJrhTNTd+amLu+oyZ14IknfYIh8Q5JMQflnEWTySOAkQZNnOH03kUzS\npmbcOI0CFkGJOveEE/zmxeFn7oHjs+6nkyIUiXO2eYBiM+SYYIcQYLUQ5nynj3hCZltsINUiMGOE\n6dWN4fG9jtMZO+bl5XP+vPJejh8/Rnl5BQaDgVWr1vDww79i69br2LBhE/ff/11uumnnuO2bmy8Q\nDodJJBKcOVNLVdVy9Vijr6nS0jJaWppSwlgUxUeBbhSR9QZJkm5GiRoeGLmdKIrvQ4mc3ixJUqO6\nTEARYickSfq4luqLYg70KXWdjUCrKtq0feUDbkmSrkeJMpYDtaIofkGtuwTwA1PdbLeo+ytESePV\nLJK1P8BZFKGLKIqlKOZLE6V1JBmv4WqAvaIoGtX05RuAYygR0p+okdnz6joCcFJN5QW4BTiq/rwO\nqJMkaV5tp/UaVJ3LikEQ2LXukgrf54yKvBz2SY2cbBjg6ikc+jSG/BEeePIMgkHg9o3ricVjeIMR\nlhWMN9swGgysqyjh2IUWXjnWws6riinNm5+UwiN1yn3x5WPtvO+2hfn3WAgkkknqW4eoKHTT1R+k\nPC9Ld2FeQhRlZlDXrvT2zHUv/OgpQHFOJgC7T3SxuioHWZaJJ5K0dvuwWUy4VSd1TaCGZhJBTZPi\nC+C0WRgKTjxm0SJCFpORl4+1sXV1AZVF7lRWykwnALTtfMEo1kw7x+v7MAgCFflZM9pfOgoylQyq\n5i4/y4r1NP7zqkCtMs6vI+9McQhJkMHnC0+98hgGfBH+7ZdHWVGSwefftxlBEOgfCpNIyuQJMUb6\nZgoCVAoxzsSNeLxhIrEEDz59lsYOL7kmyFV7yDpJ4okZgTh/IQzxnOzmYG0Hb71lZeqZIssyT+5t\nYjAQ5eZNJVQUutOc3cVRe8FDIimzRvaBUelR+y7DIN9J5BHCwBYhhPZGbIJMHnFMyQTLzReXVfW5\nz32Jb3/7m8iyjNFo5POfvxeAHTt28u///lWqq2vYutXDs88+zaZNm8dtbzabuffez+HxeLj55ltY\nubIm7XGys7N573s/yCc/+THOnKndDzwpSVKzKIr3Aa+pNaBNwCNaDSpK2up3gRbgD6IoAryGkup6\nE0qa8BvVQ3wB+AbwkCiKdwFxlPpORFH8DIqgexJYLYriYZRa0X9WU3t/BvxSFMW/QnHK/bC63eeB\n4yPdbVWKRFF8CcgEPqHuY+Tr/w78TBTFt6O46X5MkqT4mHU0jgLfEkXxLErk87wkSX8SRfHXKGI9\nBvxKkqTToihGgF+p+2kH/kqSJFkUxb9WP58QcAb4ibpvEWgceTBRFHcBN0iS9LV0JzMX6AJVR0el\nKCsDs9FIXfPFRVATySQ//tNpvIEoO1avpCw3c8ptDILADauq+ePhEzy9r5mPvWnNpZ72tInEErz8\n+vDMrS8Yxe3Q09jTcexcHz98ojb1u26QtLQozBr+zorFRZOsuXBYXpBHrtvJobpu3nbTMl6v70tl\nQlTmD0+gWM1qDeoltJkZa2bnsFro9fr5/I/385l3bKQg2zHq9X5vGKfNwo5VK3nm+Gn+8zfH+Me3\nb8Cv1aDOUKA61PpXXzCGQRC40OmlqiA7tXw20PwRGtp83HzVrO120VLfNoTDCAUsXKfeyUjVfc6g\n92hbr5+kLFPfPsS+2i6uX1/MyUYlkFUYC8KYy26lEOGMbONff3mEUCRONJ7kKkuMN0d7UkZjTpIM\nYmSlJcmORJDWpIUTYQMt3X4qi5Rr73BdD0/suQDAYL+ff3jPlpm+fV5X60/XJvyKdEJpCfQPxj6i\nCNjHTLT+H2MvGGHs/Outm7aT/QZFYFqtVh599EkAampW8YMf/ISxbNt2PU8++TwA1167jaeffint\n+WVn5/Ctb31n1LIvfekrqZ83b76azZuvBuDOO+/mzjvvJj/fvU17XZKkhxhfK3qG4bTdnLQHholc\nPe8au0CSpPtG/PrxNK93o9R6juUMipAdy2tqivLIfVSN+NmDYqQ09jgfGvFzkfr/08DT6uJXRrz+\nLeBbY7Y/j1I3O3a/zwPPp1n+e7/YH5cAACAASURBVOD3Y5a9jJIynPa8xiyflYfpws3P0NG5zBgN\nBspzs+nzBvF4p551ffZgC3Utg6wszufqFRUXfZwVhXm47FZqGz0X3fR7tognknzxgQOj0gMb2r2p\nKIzOaHrHtPPI1Q2SlhSFWW5cNiticRFry6fX23O+EASBa6uXIcsyT+9rHpWmn+MajrhcSpuZWGx8\nii8MO/n2DIR46ejo9MSkLOPxRsiw21hTXsxdm9cRjSX5r9+d4EKnF6NBmHH/ay2CelTq5Vu/fR2A\n5QUzc1ufiFy3C6PBQGPn0KzudzEy4IvQNxSm0hhnlgxwLzta3ad3cPp+DyNrQ3/3vMSQP8IzB5qx\nGOAaw3jBu00IcjM+IoEwTpK8j37ek+zDOcIFu1CI4ZATvD3ShSDARkHZz7/+8gi1F/qJRBP87uXz\nqfWDHt+441ws8USSk+f7yTJB2Zg5Iacgky2Mf9abBOWfzqxwXBV0OpeAHkHV0RlBRX4OjT19nL7g\noTDHQXWZ4u6bjsYOLwA716yaVtqnIAhUF+dzvLGN9t4AZQWXLyo34Isw4ItgNAjsWF3DK6cl7n+i\nlmRSJinLvGNnNXdcO7nY7hkMcVTq4fZrKmbNvn+hotUvrS4txmm1sqq0cJ7PSGc2MRuNfPTWGxBI\nX2e1UBFLCtgn2dk7xjk0x5lOoM4sgmoyGsZ9JrYRpkTRMfEBX1AxXXPbFRG7qrQIm9nMn46cxB+K\nsamqdMafsd2ihKz+90AzggBblpezvmJ2+zOajAaKszJo8wwSDMdx2K7c4VFdi5JFFGzczy8DnXxw\n7Y2X9fg/Pfkqb67eTL5jZhOCP6/dzfH+TjqTBg76b+LNd65LvfbII7+hv7+fv/3bvwfgd797mCef\n/CNZWUq6+Gc/+0U6+xXxuJkgB70R3vOhDxONxskUEgxuuhmXezg494PXX8BlsfHBtTdyF2q9bppL\n5x2GIWIGAZv6HVglRLCRJCwb+NHjtdy8uYwBX4SdxiCvJuzEEjOfvK5vHSQYibPRGB4XEV0IFBeX\n8MADv5jv05gzJEka16pBkqRfzMOpLGqu3Duwjk4aKvKUB8/Pn1Eszz9wu8jNV6UfCAXU2i6nffpp\nZitUgXqq0XPZBSrAlmWVrK8soaG7l2A0itVspN8b4NFXG1hTlT1p7cuzB1t49fV2yvJdrF++tBvb\n+1QHyG3iMrKdjinW1lmMTDQBtZAxGAxsXVnF8ydGO/0XZQ3fSzTDthlFUFWBOpZIfHhfPQOjI0la\n1onLOpxBV1WQy/t2bMUXjFJZkD3t89DQjMkKs1zsXLOG0ty5yWQoy82mzTPI+fZBNqzIm3qDJYpm\nFFhAnPlwSfnrDTfPeNuTva10Bgb58o738I1oDq/vuQ+v96+wWi184xv/xtmzp7nppl2p9SWpji9/\n+ausWrU6tazjtaMYgLcZvbwsvYKz7DrKStbxxq59/PrMXr5w7d0APHvhJM3eftbmTT1ZYhTAOCJd\n2izAR40efhHPwhdVJl8yzAK7YoPswUYsOblAbe8L8OBTZ/jLW2pYWz5cqhCNJXhyXxMAa6JDqX6m\n06HN38eRXiWaKySaKTC08Re3vGmKrXR0ZhddoOrojCDP7cRhsRBUwwP1rd4JBWowHMNqNs1ogLui\nWHEXP3l+gDded/HpwZeKNoh0WG2YjUbu2TZsXtDQ1csTh0/w8tEOPnTnxMZJnWr6U23DwBUgUFX3\nUYteo6uzsFhTVsx+qRFfOMIN4kryM5wUZQ8LN6PBgMlgIBIbL1CburzYLCaKctJPukTjibTpuFur\nqxjwh+gYGKTfO1q69A8p9xandXSJV47LSY7r0szgynOz+dDN15HtdGAwzF1lUmluFtRDbeOVK1Bl\nWeZsswe7xUS2kOS4p5N79zxKMB7l3auu48cnXuEHt34Qi9HEL0//mTJXDh2BAXJsLu5avgl/NMz/\n3fsY9+18b9r9f+foc8jI9IX8hONRPrXlDswGI18/+EfcZjtbiqo42tXE3266BbfFxneOPYc/FgEZ\nPrXldjKtDr73+vP4osr19tH1O6nKzOMXtbvZXlrDqpxilmfmYyCJICheESaTiUgkyhvf+Bdcc821\nNDc3pc5Hks7y0EM/p7+/n+3bb+B97/sQnf0Bck1gReaTa2/gYUMx22U/doOMRf1enO3v4NxAF7dX\nrafN75nRZ10hxHi/aZD7E8q1dmesD5tJwByH2BQVN8fO9dLU5eO/Hj7Kzs2lvGvXSswmA79/pYG6\nlkHWmuPUGGdWtvNM91HuW/1E6veVr9XoAlXnsqPXoOrojEAQBCryh2f645MEH4KROHbLzOZ4Mp12\nclxOGjsHUo6ZlwMtguqyjZ9WrSrIxWQwcK518hqsLrV+9cw02/EsRnzBGEaDkIpG6egsFIwGAzet\nrSHL6WBNWRHLi8YLKovZNC7FNxCO8Y2Hj/GjEeZfY4lOEEHNcTl59w1XU5DpxuMPkVRr6KOxBMfO\nKaYsbttEHiQzRxAEct2uORWnAMWqadaFjpnX/y12ujxB+r0RKvKyEQCbyczXrv9L7t32Fn588hWS\naUyT3lC5jldalWj+a2113FS+atJjFDmz+Lcb3s67Vm3jF6f/DMBAOMhXrn8bb1t5TWq9R6SDXFO0\nnG/ueBcfXreDcwNdPHruEBvzK/j6Dffwd5tu5UcnFBOeD63bQU12ERajCZfFhikZp+v473CUb+Xr\nD5/EanOydet1487llltu45/+6Yt897s/4uTJ4zz/0isEwnEKBWVycqPdxJcs/WwMNPPz2j/zTvE6\nPGE//yMd4OMbxrdPmS6VxCgkxspkkM1GZWLcjEx0imFBS5dyjeYLcV451s5/PHSUE+f7eOX1dvLM\n8N5494zrhwUBJXyl/VvipTw6CxNdoOrojKEqfzgqODCJRX0gHMd6CX34KvNziCWSNHZcPlMOrX9g\nlnP8INJoMFCcnUnXgJ9gOH3vuFAkzlBAeYh2eHyj+sQtRXzBKA6rZVHVJ+pcOYglhfzVru24Henz\n+Kwm07gI6v7aLqKxJG19gXHGaPFEksdea2DIH53U0CjLYSeeSDLkV+4Fv3+1gQNnlHY9mWnuLYsF\nq9lEht1Gl2d8788rBW2ioTJPyfJZnaPUDmdZHThNVnzR8Um/Rc4s7CYzLd5+XmurY2f55O70G/LL\nAViVU0y7X5noLHRkYDaMvuba/QOsyilRziO3hJvLV9Ps7ePF5tN86c+/5wevv4gvNv4Z7Y+G+df9\nj+N0FZBTvYvO/iAHTneOW0+WZd7xjveQlZWF2Wxm27YbOHbiFACl8WFzpea+Zr5x6Ek+teV2ytw5\n7G2vxxcJ8bX9T/BY/WF2t0m81Hx60vc8EQYBPmPs46/NQ6l6UQsysSkMFJu7fbiM8CW3ly0EaOry\n8Z1HT5KUZe6M9mFOM8Gko7OY0K9gHZ0xrCkr5i3XbMRqMjEQiKRdJ55IEokmRpmGTJfKfKXe9cT5\nmaUHzQQtxVczMhlLaY5iFKH1wBuLFj01CAKyDOfaBufgLBcOvlBsxr0bdXTmG4vJOEqgyrLMa8c7\nAEgmZR58+iyHznanXj9xvp+n9zcD4x18R5Kl1mP3DASJJ5IcVMXpisJ8CrNm3rtxIZCf4SIQiaUm\n4q40jkq9GASBFUWKQK0f7AJgIBwglIiSa3czEA4gyzKNQ72p7W6rXM8j0kHybC4yrPZJj9EwqFwv\ndZ4OKtzKhHC6ScAydw71A8rxT/e18cvTf6bUlcObVmzm6zfewz9vvYuby1aP2iaSiHPv3se4pXIt\nOTW3ppa/tO/CONf8QCDABz7wToLBILIsc+zYYawZSklPqSp8T/a28tNTr/Iv29/Kymyle8bdK67i\nvp3v5es33sNfrryGHWUit1SunfQ9T4ZBGB2kNCETn0SfBsIx+obClBgSWAR4p9HLPYZBKonybvpZ\nb04/wayjs5jQa1B1dMYgqA/nTIcdT0B5EI99eAYjyqDPapr5V6g8NxuDIFDbOMA7dk29/mww4Itg\nMhomFF1aDVtDuz9tDVZXvyJQlxXk09DdQ23DAJuql2atViyeIBJN4MjS6091FicZdhvdQz6aurzk\nZNjo8YRo7wtgNAgkkjIHz3Rz8Ew3lUVuCrMdHDjdldrWOEkERjMt6vKEiMQS+EMxNi8rY+e6yVM7\nFwN5GS4auvto6/WT6ZyoleLSpH8oTFOXj2UFOTisyjMimojz5T2PEo5H+cSmW+kNevna/icocGTg\nMg9PdF5XUs0DJ1/h01vStYUczdHuJg52NpKUk/zj5tsnXO+emq1879jzvNZaBwL8/VVvwGG28v1j\nL/B80ymC8SjvWqWk7Wo1qGf7O+gODPFCUy0XLpwDoGTjPbSRS2Ond9T+XS4XH/vYJ/iHf/gbzGYz\nV1+9Fa97JYnOVh499UfuvfZuHjz1KvFkgu8cfQ6AUnc2n9h0K3OJGZnYJAK1SU3v1aK8ggBbhRBb\n07TA0dFZrOgCVUdnAtx2Gz1eH4FwHJd9tKDTUlstpplH1ywmE8XZmbT1DfL9P5yiujST69cX4XbM\nnSAa8EXIsFsnTFl1qX0OB4bSRw+6B5QH4prSYpp6e6lrXnwR1J6BIFaLiUzn5J+zZpBku4Q0bh2d\n+aQyP5f6rl6+9osjZLutrKpQMiQ2VVZw9EJzar0/vHaBD9xRw4mGvtSySSOoDiWC2tkX4lyrkqJZ\nXbg4+shORX6GEgFu6fKzturKEqhaem9VvhI9vaVyLbdWjk/XvbVy3bhlyWSSAkcGmwoqpzzOm1Zs\nZnNh1ahl37rp3amfv37jPamfv7ztLeO2/+J14w17PrRuBwA12UW8uVox//vnuHJN3iIP8RLw0t4L\nfOyeu0dtd8cdd3HHHXcBSobBp763hzyHgy+qTr3f2fX+Sd/LpUROJ8IsyCRkgWRSTtvK7bCa9bA8\nHgT055PO0kQXqDo6E5DhUGqp+ofC4wRqQK3RtF5Cii8obW3aPYMcO9fLsXO9/GF3I//nnRsRK2be\nkmEiAuEY3kB0lAnUWBxWRbT5QulThDSnzvwsJ8VZmbR5BgmEYzhti+Mh+Xp9L/c/XosgwHVrirh9\nazml+enb/OgCVWexU1Uwsp4+wv7T3eS47GxeXpYSqIIgcL5tiMN1PcRH9F6crD2NFkFt6wnQ0DVA\nltNGWd7ctH653BSoAnXPyU52bSnFajbiD8Vw2kxLvhb96LleBKC6qGBa253t7+CHJ17kneJ1GASB\nWDLBV/b+AYNRIDnimip1z/5zbTI+aujnXMzIbZYQxxNOjjR6eE8oNu55ruENxvAFY6w1x0jjBXXZ\nMKsHj8YT2MYYMYYicQ6e6SHbxIxdenV0FgO6QNXRmQC3XRGojR1eKotG11WlIqjGSxMvVQW57D/X\niM1sZvOycvada+TVY11zIlCPnetFBspzJ44K2NV2Kv5Q+giqZrLktlkpz1N6Bp5rGeSqmvxZP9/Z\nJhSJ88CfzmA0CDisVvac6mTPqU7efctK3nBN+bj1fepnYDPrKb46i5NMhx2jwUAiOTyQXVNWittu\nI9Nhx22zYzDItPQN8NrrHQhAWW4Orf0evKGJDeJcNismg4GzrX3IMmwoL1sy4i3b5WBDZSknm9v5\n1bMS29YWct8jJ/jwnau4cUPJfJ/enDEUiFLfOkhpbiYZE5huTcTq3BK+u+sDqd/NBiNfv/EenE4r\ngQl8HC4HNYYoNepb2WYI8lQygz3H27ljW1Xa9fuGlBTZnHgE5tG43aIJ1FgS25jHj9QySCSW4HrB\nj0E3l9dZwugmSTo6E7CiMA+z0chvX6qnXe39qTEcQb00gVqSncmbrt7AB3Zs49qVVZiMBi50eafe\ncAYcrusBYGVR4YTrmIwGLCZj6v2NxeMN47CaMRmNKaF7qnFxtJs5fr6PSCzB5mWVfGTndt58zQYs\nJhNP7WsmmaYpuserDKwclhl0OtfRWSC8f8e1vP3aLVhMRgyCwNqyEgRB4MM7t3HPtk3kupUMguZu\nHxX52ZTmKq1WApGJTYIEQSDTYUfznKkpLprz93E52blWpCgrg/2nu7jvkRMAvHi4fZ7Pam544Ugr\nR+p6OF6vTGDmx7wce/xHHHv8R+w5+gqHTx+c71OcFa4WgpiQeWrvBb74wAG+/ciJUaZJg/4InX1K\nCUt2fP5ENSgmSaBEUMfiCyrfy9yYXm+qs7TRI6g6OhOQ43Jy+6Y1PHX0FP+7v4WP3j3sFqhFUC/F\nJEljZfFwOlVhZgYdnkHC0fi41J5LwR+KcbZpgOJsNzlux6Tr2i2WtAJVlmU8vgi5LicAxdkZGA2G\nRVOHevisItBriosQBIHqogJWlfRzsqWdr/z8EB984ypWlGSm1m9WjSgKMxe3K6nOlU2u20mu28kd\nm9YSjSVx2ZWQjFGtMc1zD6e4rywsSrWsyXdPft1nOu30+wPkZTgozEqfJr9YMRkN3H31Bh7afZBQ\nVLkX5k5x31yMxOJJfvtiPQDrlisTjs5z+/nMb76RWufR/DJYe+28nN9s4hRk7jR4eS7upssTpMsT\n5Lcv1iMDtRc8dHuG28rkyPPrgqul+KbrkR5Qxx4OQU/v1Vna6BFUHZ1JqCkuINvp4NDZLgZ8w7Oq\n2kPCbp3d+sSirAxkhsXRTIgnkuP6Gx4710siKVNdOHH0VMNhMRMIR8dZ8vtDMWLxZCr12WQ0UqL2\nTfWHYjx/uJX7Hz9Fcor+bfNBPJGk9oKH/Awn+ZnO1PLVZUrkp603wLd+8zrPHmxJ/Z2bunwYDQIF\nS2zwrXNlsrK4gLUV4yOd+RnK9W00GBBLC1lemMfdW9bzlq2bJt1fttpqZmVR0ZJJ7x1Jht3GX2xZ\nn/rdP0Fd/mJGS2kFqG30UJjlSrn3LkVuNAT5qrGbTxsVM6gXj7bx0tE2BgeDWITh51aOeX6vZ+0v\nEI2lE6jKdeg0Lr3vnI7OSHSBqqMzCYIgcPWKShJJmfsfr03NaAbVh4R9FqOcoAhUgNfr+2e0vSzL\n3Pe743z6e3s4Xj/syKm5/lVPkt6rYbdaSMoyochokxQt5dVpHU55Lc9TamWllgFeONzCEamXnoGF\nl3rU5VH6NRZlZY5aXpqTxW0bV1ORm0M0nuSRV87zxQcO8NyhFlp7/ORnuDDpDc91ljB5bhd2i5ma\nosJU1kZNSeGUdYhiSSHluTmsKyu9HKc5L1Tk5fDpu3ZhNhrp9wX51XPSqInKxU7v4Oh79WTlH0sF\nowAlQpw7DV624ufjiS6+InSyieHPIscwv5Osk0ZQ1YkShy5QdZY4+shLR2cK1leUsKq0kIaOIX75\nbB2yLBMIqRHUCfqJzpQVhfm4bFZePtaGxzuxSclE1DUPUNcySCAc52dPn6W2sZ8DZ7o42zxISU4G\nOe7JG6gDOFSjJM3FVsPjU87HabWllpXnKgJ19/Eu+lUB29A+NO3znmtau/0A5DhHR0MFQWB9RSlv\n33YVd21ex/aaagQEfvfyeeKJZKrlhI7OUsVsMvLXt1zP7VetnnrlERRnZ/KO7ZvJcC7tGm2DwYDD\namHAH+bV19vZfaJzvk9pVnjteDtP7W8etaymeGm0CroYdhoC3GPyUW2VMQlQJQzXXFuFeRao6vEj\naZy0/VqKL3qKr87SRheoOjpTIAgCt21cQ1FWBvtqu3j2YAtDAeVh5hxrsXeJmE1Grl+1gngiyWOv\nNRJPJDkq/X/27jRArqu+0/9T1VW9762W2tq9Hsmy5RUv2AYH8JaEgTAwExKSEDIsEwLJLCRMgH/+\nmSHJJDMwgWQIxKxJcALYkIADGLMZr3jBiyTL15ZkSdbeUu/7UjUvqrrVLbd6kbq6rrqfzxvXcu+t\nU0fl2/Wt3znntk65iM9Uvv1I7gtHeTpNz8AwH//q0/ztN58lk81y3orZXTpgbNhyd98wg0OjvHiw\niwe3HOT+/Bez6gkBtaW+jlQyyZYXj1droz2FWeTpdLx0JBdQl59kPmkikWDDqhauDev5zZ97JReu\nzn1RW7ds2YK1USqW0lRqfE6qXq5ywg+R+48cr7Q9uOUgH/jUgxztiN+okenkfmyN2LHv+I+JTdXV\nNFSXT7PX4rYucfJFwRbaWAV1cIph5eMVVAOqFjkXSZJmIV1SwhtecQlfvv9R7vzxTspKSyhLlVA6\nD4sknejC1Wfxs117eXjbIXbu7+RIRz//4Rcv5JUXTb9S5u5DXWzb3c765Q3UVVTx9J59k56f7fCt\nsQrqn/7DEy97riSZZEX98ZCXKkmyqqmePa1t44+9eDBeAXU0k2HLrtyQ6YltP5nKslJuu2wTN1+y\n0S/tkqgoO/5DZGtHbjGdvYe7+dJ3I0ZGMzy3t4Pr62cenRIHmWyWO+59YdJjb7/xWmoqFnclfCbN\njHJVoo+1Qz1F/2Y8fh3UwakDalkyN1RZWswMqNIsVZeXcfnZa/jJ9h0MDI0WbFXHZCLBqy88nzsf\neZIj+V/m27tm/nX324/sBeCydes52jN5kaW1TU3UV8/uC9TEYcvrmhtoqKqiobKaZbVVLK+vpvyE\nS+u89uIN3LftBTLZLH2DQxxs66arb4jaytyXuvbuQZLJBHVVxbme6J/f8ST7j/bSUF1BWXr2pzzD\nqSTI/Wg15lh3P/2DI/zNP28dX4zu4NF+evqH2XWgi83nNhWrmbPy8NZDvHiwi6aaSo5158J2Y3Xl\nolzoai4SCXhLSSfE4HeG8YA6xRDf3oFhKv3TpCXAj7k0B3WVx/96VZcX7hfndc1NnL38+BedgcGT\nD+fp6R/mkWcP8fhzRziroYazVzROauerNlzAm6+dfkXOiVY21tNQVcmtl2zizddcwWsv3sDl565m\nbXPDy8Ip5FbzfONVl/Cmqy/lwtUtZLLZ8eHAmWyWD93+CL//Nw8xmjn9IUn9gyM8/tyRl60wfDLH\nOgfYsa+TkmSS11504Wm/vqSlZ2xUCUBP/xCfvftZDrf3c8HK3LSJQ8f6+eqPdvCXX3uaZ3e3neww\nRdc/OMKdP95JqiTJv7ki9zehprx8yYfTuBkLqAMDU89BrSzyHFlpIUxbTgghpIHPA+uBMuCjwLPA\nFyF3+SjgvVEUZUII7wTeDYwAH42i6O7CNVsqjrqq48Fv4mq2hfCaiwJf/+lTtPf2vWzBoonuuPd5\nHnk2t0rvZevWk0gkqK04PpeosbpqTl9AGqoqecdrXnlKbb5wzVncv30HP3xiP7dds5Y9h7oZGMpd\nbPyJqJWrNs5+lcgj7X0011dMavtf3PEkew53819++VI2rW+c8Rjb8l8Wrw/nsa65YY7vRpLgxLPn\nky8cZXVTHbdcsokdB1s50tFHx/7caJfvP76fC2dxbiqGbz+yh87eIa694Gwaayp59003UJI0nMbN\n+Cq+A5NHTo2MZhgcGqUiNVqMZkkLaqYK6tuAY1EU3QDcCvw18HHgw/nHEsAbQggtwPuB64BbgD8L\nISztCQ1alOorjw/rrSwt7Ee8vqqSN12d+5W7d5pr8O3Ir5q7cVULYXXuF/2JFdSm2oUbs1SeTrNh\nVQvtPQNs3dXGlp3HL5dz76P7Z32caG87H/zMI/w0f3kcgIGhEfYczg1dPto+uxWOx6oZ65rjPexO\nUnwNjU4OBBWlKW7efDGlqRJqK8rZf6x7/NrYz+w8Or6IXtz89NnDVJSmuPLc9UBuFFBFaXGmXujk\nTjYHtdcVfLWEzDQh62vAnfnbCXLV0SuA+/KPfQe4GRgFHoyiaBAYDCHsADYDj0138IaGSlKpkjk1\nuLm5MJd9GB2FhgbwXJ3T2FhV7CbEXlN9zWn102z2rajOfSCHM1N/9geGRjjWNcC5K5fxttddPf54\nQ7aSdEkJo5kM61Y1Leh8yhs2n8fWlw7wk2cO09s/SDKRoKKslMMd/bP+//f+rYcA2HWgn9e/uoa+\ngWHu+Oet488PjEx/LmhuriGTybJ9Twf11eVcsL7ZYWzzyPPDwrCfC282ffzayzew52gbV19wDo8+\nv4vbrryYc9fmfvRaVl9NR1+uenrhmrN49qWDPLmzjbe89vyCtnuuxv5WnNOyjJbltSfdrqJi8jSO\nZDJB1WlcSuh09l2qakdS0AsJEpP+zg1kcj/Q1iSzVE1Y1Gq++zh9wloNqVSyYN+9pZOZNqBGUdQD\nEEKoIRdUPwz87yiKxgbAdwN1QC0w8eKHY49Pq729b06NbW6uobW1e+YNT8HoKLS3J5liit2S09hY\nRVtbb7GbEXuJ0cQp99Ns+zibzZIAOrr7p/zs7z7URTYLNaXlLzvemmUNjIxk6VzgSyBUJktZUVfL\nk88fIpuF9csbyGQS7D3axr4DHZSlZ/5R6sV9HQDs2tfBdx/YxR3ff5727sHx5/fs7z7puWDsPLH7\nUBfdfUNcvPasOZ9rdHKeHxaG/Vx4c+nj37zxWgAuXJmbpjC2X2Yk93WotqKMn9t0Ac/vP8zd9+/i\nVRevIBmjH8X2Hu4mm4Wq0rJp33P/CaN1Mpksvb2DJ9l6elVVZae871I2ks1VSLu6B8b/zvUNjPA/\nvpSr+ZQODdKbyfVrIfp4eHjy3NeRkUzBvnvPhSF5aZmxrBJCWAP8CPj7KIrugEljC2qADqArf/vE\nx6VFK7UA67wnEgnK0mn6plhuHmB/a+6LRkNV9cue+6WrLuUtr7ysoO07mUvWr2JsHaMLWs6itjI3\nJ7ata3ZDc8dWL951qJ3/+40tdOXnTb37phsAaO+Z+TjbXswN713V4PBeSYVx5blrWdVQz7+9+krK\n02nCqhW0dQ+wfU97sZs2yaG23I90dRVW5eNufA7qyPGh5T/42T4Ot+f+Lq4end3fUelMNm1ADSGs\nAL4H/EEURZ/PP/xkCOHG/O3bgPuBR4EbQgjlIYQ6YCO5BZSkRef1V1zMyoZ6zl6xMAthVJSm6Z9i\nuXmA/UdzAbWpOl5fOjasbKEsnSJdUsIFK5ePL9p0tGOWAbV9ctX3LddcySvDuVSVlZIuKaFzFr8Y\nb3uxjQQs2L+TpKVnzbJGDwt6TgAAIABJREFUfvn6K2msyc3137xuNQA/eHzqOfffemg3//rw7gVq\n3XGHjuUCakNVYS6PpvkzFlB3dQ0zmskwPDLKDx5/idIk/H+Jg2wuc5EkLX4zzUH9Q6AB+EgI4SP5\nx34X+GQIoRTYDtwZRdFoCOGT5MJqEvhQFEX+xKNF6YKVK7hg5exXoz1d5aVpOjv6c8N9TxgyNlZB\nXV7/8gpqMaVTJfzSVZcyMpKlLJ0aD6hHZgio2WyW7XvaOdo5ebtVTbkZA4lEgpqKshkD6uDQKC/s\n66SloWbSNQwlqZDOqq9lWU01z+w8Sk//MNUT5nQeae/jn3+yi6qKNL9w7foFbdfBfAV1eX28fszU\ny1WSIUmWg32jfO1HO2lpqqSrb5gbS/qo8eKQWiJmmoP6u+QC6YlePcW2twO3z1O7JOWVp1NkslkG\nh0cpL538v+yBoz3UVJRSURq/ydOrGuvHb4+tKnz42PQB9Zmdx/jEnc9MemzjqrMm3a8pL6etp4/B\n4dGTzmeNXmpnNJNlTZPVU0kLJ5FIsGHVCh54bidbdh3j2k0t48/98Gf7yQL9gwtfATvc1kcqmaRm\nwiXIFE8ViSzvKznKp0ea+NnT+yiprqAkAdeNtEPahKqlwU+6FHPl+ZW7ek5YvKJ/cIRjXYMsq41X\n9XQqsx3i+1B+9V6AK89Zxy2XXMjrLt4waZvq/OqFHd0nr6Juzc8/Xd3o/FNJC+ucFcsA+Nlzxy+z\nNTA0wv3PHADID9tc2EuFtHUNUFtZFquFm3RyqxMjnJ0c4uhQlsNtfVyWGqLecKolxE+7FHPl+epo\nd98w+1t7yORXHzqQn3/aUBn/IVvV5bkvRrsPd9I/mJtP2z84wgc//TDfeWTP+P2ndxylpqKUGzac\nz+XnrOWitSspPaFKWp+vxo69/6k8u7uddCrJmmX1J91GkgphWU011eVlPLvnGJlM7nz90NZDkyqn\nY+fBhTA8kqGrb3j8xz2dGc5NHL+e7qsGjxaxJdLCM6BKMTc2fPcL336Oj3zuUT7wqYf4px+8wBNR\nKwD1lfGvoCaTSS47ew0dvQN85l+2kclkifZ2cKSjn+89to9MNstTLxxlaCTDRWtWcdX566g5yZep\nFfW5a/i9sG/qZe+PdvRz4Ggva5c1kCrxFCdpYSUSCdYua6B/aISjnf1ksll+8MQ+SpIJzl6eq66e\nbOG7QujoyY02qS5zeO+Z5IJE7t9tAwOcVWrlW0vLTIskSSqylQ25BYL2tfZQU1FGX/8o33vspfHn\nm8+AIb4Ar9p4Hke7enhm1zHu+slO8pd6o7N3kBcPdvHIs4cBuOCss6Y5CrTU5/pj576uKZ9/6vlc\ncF/V4PxTScXRUJUb2XLwWB9HOvo5eKyPTWtaKE+X8uKRwldQe/qHueu+nfQOjPCay1YBUFVmBfVM\nsjIxwm8l21idGQAMqFpaDKhSzK1rbuKmzRt5avdL3LL5IppqK9ndeoztLx1iJDNKS8OZcfHqZDLJ\nL15xMV++/zG+88jeSc/96In9bHuxjZWNtSyrnf4yCBWlaeqrKniptWt8ZeO+gRG6+4dY0VDJk88f\nAWDdMuefSiqOxurceezA0X62783NRd28di27W3M/oPUPFCagZrNZHnvuCHfc+zxdfbl1C1Y358Jy\nVVlFQV5ThbMhOQhJw6mWHgOqdAbYvG4Vm9etGr9/Xksz57U0F7FFp6a8NM0br7qEOx54lKGRURqr\nK+juH+KhbbnFkc5bMbvL97TU1/Hc/kMc6ehnRUMln/nmNrbvaeNP3nkNW3Ycpbq8lOa6+M/NlbQ4\nNeQD6kNbDrL/WA/rmhtY2VjLwfZ2AHoHCrOS7/cee4mv/HAHqZIkK+pqOdzZxXN7cq9ZXW4FVdKZ\nwQlakhZUU00Vv/7qa9i0eiWv2hjGV7xMAGFly/Q75y2ryQ1rPtDay74jPWzZdYyR0Sx/f8/ztHcP\nsrqp/mXXjJWkhVJfmQuo+4/1AHD1uecCUJrO1QX6ClRBfWDLQVIlSX71+mu48ty1ADy3tyPXpioD\nqqQzgxVUSQuurrKCWy+7EIDRzCjRgcOsbW6gtnJ2X6DGhs/tO9LHkztyqxuWJJNsfTE3lK6lrqEA\nrZak2UmnSqgpL6N7YJDzWpaxpjm3onhZKve1q6d//gNqW9cA+1t7ObeliWW1lYxmJ7+G10CVdKaw\ngiqpqM5taebys9dwzXnnzXqfsYAa7e3kkW2HaKqp4ObNG8efX9Xo5WUkFdfYNaqvyldPobAV1PHr\nPzfk5t83VB2fz19Zlh5fEV6S4s4KqqSiKkkm+bmLwpz2qausJAE8uzdXPd28di0bV7ewv62Dtt5+\nVtSfGSsbS1q8XnfxBjr7Bjmr8fhCdmMV1N7++Z+DuutAbmXzNU25FcxLU8e/4m1as9JpD5LOGAZU\nSWecVEmSusoKOvr6qShNcVH+y9dNl2yksbGKtrbeYjdR0hJXW1lBbeXklXPHQmMhLjMzdr3T+urj\nQ3mrykrpHRziotWrTrabJMWOAVXSGamhupKOvn4uXruK0nRJsZsjSTMqSxcuoHb2DJEuSVKaOn4+\n/PfXXUlX7yCNNdNfvkuS4sSAKumMdM6KZbR29bB57ZpiN0WSZmVsiO/AUAEqqL2DVJeXTRrK21BV\nOWkuqiSdCQyoks5Il65fw6XrDaeSzhypkiSJRIKB4fmdg5rJZOnqHWJVY928HleSisFVfCVJkhZA\nIpGgLJWa9wpqd98Q2SxUlXmtU0lnPgOqJEnSAikvTdE/ODyvx+zoGQKgorR0Xo8rScVgQJUkSVog\nlaWl9A4Ok8lk5+2Ynb25FXwr0lZQJZ35DKiSJEkLpKqslGw2S0///FVRxyqoDvGVtBgYUCVJkhZI\nZT5EdvUOzdsxO/PXQK0uN6BKOvMZUCVJkhZIZVlunmhn3+kH1Gw2y+DwKNtebAOgqdZLykg683mZ\nGUmSpAVSlQ+oHV2nH1Af2nqIz/3rdgDObWmivqritI8pScVmBVWSJGmBjFVQ27tPP6A+EbWO375s\n3frTPp4kxYEVVEmSpAUyVkHddaCLrt4haqtO7dIw2WyWXQe7qCpP8yvXX01tRfl8NlOSisYKqiRJ\n0gIZq6A+tfMI/+sfnzzl4xzrHKCrd4hVjfWGU0mLigFVkiRpgUy8FMz+o72nfJwdBzoBWFFbd9pt\nkqQ4MaBKkiQtkHSqZF6Os2t/FwBnNdTPy/EkKS4MqJIkSQvo5y+7CIAEubmkp2LngU5KkgnOaqiZ\nx5ZJUvEZUCVJkhbQxtUtnLN8GVlgYGh0zvsPDY+y93APK+prSJXMT0VWkuLCgCpJkrTAytK5Cyn0\nDYzMed89h7sZzWRpqXP+qaTFx4AqSZK0wMYCau/A8Jz33Zmff7rcBZIkLUIGVEmSpAVWnk4D0D84\nuwrqyGiGR7YdYnhklJ35FXxXNxlQJS0+qWI3QJIkaakZq6D29M8uoD6y7TCf//Z2LtrayL7WHmoq\nSqmt9PqnkhYfA6okSdICG6ug9vTNLqCODQXe+mIbABesbCaRSBSmcZJURA7xlSRJWmDjFdS+2c1B\nHRnNTLrv/FNJi5UVVEmSpAVWPschvmOr/a5sqKe8NMWGlS0Fa5skFZMBVZIkaYGVzXGI79hiSjdf\nsoGmmuqCtUuSis0hvpIkSQtsrILaN8tVfMe2Gwu2krRYGVAlSZIW2FjQ7Buc3RzU8YCacvCbpMXN\ngCpJkrTASlMlJBOJ8dV5Z9I/MEIykSBV4lc3SYubZzlJkqQFlkgkqKus4GhnH9lsdsbt+wZHKC9N\neWkZSYueAVWSJKkIltVWMzA8QkfP0Izb9g2OjF+aRpIWMwOqJElSETTVVAFw4GjvjNv2DxhQJS0N\nBlRJkqQiWJa/XMyeQz3TbjcymmFoJOMCSZKWBAOqJElSEYxVUPcemr6COraCb6kBVdISYECVJEkq\ngoaqSpKJBAePTR9Q+w2okpYQA6okSVIRlCSTNFRXcqSzd9qVfPsGvAaqpKXDgCpJklQkTTXVDA6P\n0t49eNJtxiuoJQZUSYufAVWSJKlIluXnoe4/yUq+2WyWHz25H4Dq8ooFa5ckFYsBVZIkqUiaqnMB\ndc/BqQPqtx/ZwxNRK2uW1bNpbctCNk2SisKAKkmSVCRN+UvN7D388kvNbN11jK/ft4vayjJuveRi\nUiV+bZO0+HmmkyRJKpKGqgpKki9fyfdIRz+f+eY2kskEP3/pZmory4rUQklaWLOabR9CuBr48yiK\nbgwhXAbcDbyQf/pvoij6SgjhncC7gRHgo1EU3V2QFkuSJC0SyWSSxuoqjnT2kclmSSYSdPQM8td3\nbaF3YISbNm9kVVNdsZspSQtmxoAaQvh94NeAsZ/2rgA+HkXRxyZs0wK8H7gSKAceCCHcG0XRyZek\nkyRJEk01VbR29dDWOUBleZo//sJjdPYOcen6VWxet6rYzZOkBTWbCupO4E3A3+fvXwGEEMIbyFVR\nfw+4CngwH0gHQwg7gM3AY9MduKGhklSqZE4Nbm6umdP2szU6Cg0NUFpakMOfcRobq4rdhEXPPi4c\n+7aw7N+FYT8XXlz6ePXyBp7bf5juoQwjyVE6e4e47Jw1vOn6y0gmEgvWjoqK9KT7yWSCqqpTH1p8\nOvtqdua7j9PpydEglUoW7Lu3dDIzBtQoiu4KIayf8NCjwGejKHoihPAh4I+Ap4DOCdt0AzOOR2lv\n75tTY5uba2ht7Z7TPrM1Ogrt7UnS6Zm3XewaG6toa5t6NUHND/u4cOzbwrJ/F4b9XHhx6uPKktyv\n43d+/wUuOb8JgPryKjrm+D3pdPX3D0+6n8lk6e09tcFwVVVlp7yvZqcQfTw8PDLp/shIpmDfvefC\nkLy0nMoVn78RRVHH2G3gr4CfABM/OTVAx4k7SpIkabJltbmVfLfvbWP73jYAaivLi9kkSSqaU1nF\n954QwlX5268FniBXVb0hhFAeQqgDNgJb56mNkiRJi1Z9ZQVXn79+8mNVFcVpjCQV2alUUP8j8Fch\nhGHgEPCuKIq6QgifBO4nF3o/FEXRwDy2U5IkaVFKJBJcv+E89h3rYH9bbgBanRVUSUvUrAJqFEW7\ngWvyt38GXDfFNrcDt89n4yRJkpaKZbXV4wE1PcdFJCVpsTiVIb6SJEmaZ8011cVugiQVnQFVkiQp\nBmorHNYrSacyB1WSJEnzbG1zI5tWn8W5y1cUuymSVDQGVEmSpBgoSSa59bJNxW6GJBWVQ3wlSZIk\nSbFgQJUkSZIkxYIBVZIkSZIUCwZUSZIkSVIsGFAlSZIkSbFgQJUkSZIkxYIBVZIkSZIUCwZUSZIk\nSVIsGFAlSZIkSbFgQJUkSZIkxYIBVZIkSZIUCwZUSZIkSVIsGFAlSZIkSbFgQJUkSZIkxYIBVZIk\nSZIUCwZUSZIkSVIsGFAlSZIkSbFgQJUkSZIkxYIBVZIkSZIUCwZUSZIkSVIsGFAlSZIkSbFgQJUk\nSZIkxYIBVZIkSZIUCwZUSZIkSVIsGFAlSZIkSbFgQJUkSZIkxYIBVZIkSZIUCwZUSZIkSVIsGFAl\nSZIkSbFgQJUkSZIkxYIBVZIkSZIUCwZUSZIkSVIsGFAlSZIkSbFgQJUkSZIkxYIBVZIkSZIUCwZU\nSZIkSVIsGFAlSZIkSbFgQJUkSZIkxYIBVZIkSZIUCwZUSZIkSVIsGFAlSZIkSbFgQJUkSZIkxYIB\nVZIkSZIUCwZUSZIkSVIsGFAlSZIkSbFgQJUkSZIkxYIBVZIkSZIUC6nZbBRCuBr48yiKbgwhnAd8\nEcgCW4H3RlGUCSG8E3g3MAJ8NIqiuwvUZkmSJEnSIjRjQA0h/D7wa0Bv/qGPAx+OoujHIYRPA28I\nITwMvB+4EigHHggh3BtF0WCB2i1JkiTpNOzqOsT9R7ZBIgHA1ra9k54fHBngM1/91Pj96opqfvX1\nv76gbdTSM5sK6k7gTcDf5+9fAdyXv/0d4GZgFHgwH0gHQwg7gM3AY9MduKGhklSqZE4Nbm6umdP2\nszU6Cg0NUFpakMOfcRobq4rdhEXPPi4c+7aw7N+FYT8Xnn08WUVFetL9ZDJBVVXZKR/vdPbV7Jxu\nHzeOVvO52ntpXd855fN7V+7hI0c/OH7/Hel30Nz83tN6TWkmMwbUKIruCiGsn/BQIoqibP52N1AH\n1AITP9ljj0+rvb1v9i0lF05bW7vntM9sjY5Ce3uSdHrmbRe7xsYq2tp6Z95Qp8w+Lhz7trDs34Vh\nPxeeffxy/f3Dk+5nMll6e09tMFxVVdkp76vZmY8+ri+p5uc6Luar2QcgMf22Ta3LeNfb31ew7+LT\nKVSBSvF0KoskZSbcrgE6gK787RMflyRJkhRT7155G8t218643c2Nt3LOunMXoEVa6ma1SNIJngwh\n3BhF0Y+B24AfAY8CfxJCKAfKgI3kFlCSJElSDG3/6T3wlU9QUZIbPlbd0Trp+XU9HTz51U+O399T\nU88bb3P+4WKzsrqR1xzYPG0Vtal1Gb/79v+ysA3TknUqAfW/ALeHEEqB7cCdURSNhhA+CdxPrir7\noSiKBuaxnZIkSZpH51/xGg589o/59R3PTPn8K/p7eMXu7UBuWNy/3PTLC9g6LaR3r7yNH+5+hqNn\nd035vNVTLaRZBdQoinYD1+RvPw+8eoptbgdun8/GSZIkqTBSqTTtr/v39O54hpmWi/rWWeu58pIb\nFqRdWnjTVVGtnmqhncocVEmSJC0Cm/7tb3PXeZun3aYDyFx0DSVJvzYuZu9aeeuUc1FvabrN6qkW\nlGcaSZKkJWq8ijrNNlZPl4ZV1U28pnMzZI8/1tS6jPe//j8Xr1FakgyokiRJS9h0VVSrp0vLiVVU\nq6cqBs82kiRJS9h0VVSrp0vLxCpqw4E6q6cqCgOqJEnSEjdVFdXq6dI0VkV97eh1Vk9VFJ5xJEmS\nlripqqhWT5emVdVNvO7Qpbzr4rcWuylaogyokiRJmlRFtXq6tP3RJW9lXfOaYjdDS5RnHUmSJE2q\non7T6qmkIjGgSpIkCchVUb9w9iYyF11r9VRSUaSK3QBJkiTFQyqVpuRdf8yVx44UuymSlih/GpMk\nSdK4jdfcavVUUtF49pEkSZIkxYIBVZIkSZIUCwZUSZIkSVIsGFAlSZIkSbFgQJUkSZIkxYIBVZIk\nSZIUCwZUSZIkSVIsGFAlSZIkSbFgQJUkSZIkxYIBVZIkSZIUCwZUSZIkSVIsGFAlSZIkSbFgQJUk\nSZIkxUKq2A2QJElSfH39hcf45o6f8bc3/xalJSk+dP/X+I+XvpbVNY0z7vuDPdu447mHaamsG3/s\n35x3OVefde6sX3/b0X1UpctYX9c8q+3fec/nWFZZQwIYGB3m+lUX8KbzXzHr1wP4xBP3sLPzCDXp\ncoYzo6yoquV3L7+FVLJkTsc58Zg3rA5cvmL9tNt9LXqU3V2tfOAVvwDAF7b+hO3HDjCazXDL+ou5\nef3Fp9wG6UxgQJUkSdJJ/fil57h+deD+fRGvXbdpzvu/anXgNzbdcMqv//0927hhdZh1QAX441e+\nidKSFMOZUX7n+1/iNWs3UV9WOafXffumG8bD5Mce/zY/PbiT61ZdMKdjzNUTh1/k8cO7WFZRA8Az\nrS9xsLeDv3j1LzM8OsLv/PDveOXK86kuLS9oO6RiMqBKkiRpSltaX6Klqo5b12/m/zzx3fGAesf2\nh+gaGiCdLOH3rriFvV3H+O7uZ8arfm+566/44q3vOulxj/Z38+mnfsBQZpT2gV5+deMruWbleTx2\naBf/9NwjZMlybt1ybjl7Mz87spudnUdYU9PItmP7+dbOJ0knSzirup73Xvo67nvpOb6/dxvZbJa3\nbrx20usMjgxTkkxSVpLiB3u2sa+njd/YdANDoyO89/tf4i9f8zb+84++zKduejsliSRf2nY/59Yv\nn3SM0WyGvuEh6ssqOdzbyZ/89F+oSVdwRct6Ll9+Nrdv+RFkoaa0nPddfjPlqTSfeuoHHO3vpn2g\nl6tazuFtF143fryo7SC3b/kxf/CKX+BgbwfPHjvAL2+4hoM9Hdzz4hbeuuFa7t2zFYANjWdxzlgw\nTyTIZLOUJJ2hp8XNgCpJkqQp3btnKzevu4jVNY2kkyVEbQcBuGbl+bxqdeDbu57mzucf46qWc056\njJ/si3i+7RAAtWUV/MFVv8i+7jbecN4VXNy8hu3HDvCPzz3MK1rO4W+f/hH/68a3Ul9WyddfeIy6\n0gouX76eG1YHylJp/vG5h/k/N76NynQpn93yY+7ZvYXykjTV6TI+dM0bxl/zjx76OglgX087V6xY\nT3lJesq2VaXL2Ni0kicP7+GyFet44vBufmXjK3ni0G6+uO1+7nr+MdoGeigtSbG+rpmeoQHaB/r4\n2I2/SjpZwgfu+0fed9nNrK1t4t7dW/n6C49z87qLCA0tvO+ymxgaHeEd99w+HlC3tx3gmda9fPia\nN1BfVklzZS2bm9fSPzLEp5/5If/p8lt4qbttvH2lJSlKS1KMZEb5xBP3cMv6i6lIlZ7uP6sUawZU\nSZIkvUzP0ABPHH6RzsE+7t71FH0jg3x711MAbGpaBeQqfI8ffvFl+2bJjt+eaohvY3kVX40e5ft7\ntkIiwWgmQ9dQP1WlZeNDcU+cN3q4t5O1NU1UpkvzbVjNU0f2cEFDC6uqGyZtO3GI739/+Bvct++5\nE9p33M3rL+bunU+SJcslzWtJ5+eZThzi++XtD/H5rT/h311wFSsqa8e32dfdxmee/iEAI9lRVlY1\nUFNazo6Ow2x5fB+VqVKGM6Pjr/XUkT30jwyRSkyugj51ZA8dA738r8e+Te/wIG0DPdz5/KO8+YKr\n6Bka4M8fvZuLlq3mzRdc9bK+lhYbA6okSZJe5scvbed16y7iNy96FZAbLvvOez9PbWk5L7Qfoqni\nPJ49tp91tU2UlqRoH+gF4EhfF92DA9Me+8vbH+bm9RdxxYqz+f6ebfxw7zbqyirpHR6ke2iAmtJy\n/vaZH3Hjmo0k8kNbV1TW8VJ3GwMjw5Sn0mw7uo+V+WCaSCSmfJ10soT6sipGMqOUlqTH27ir4/D4\nNhc2reKzz/yYe/ds5W0bXznlcZorajjS1/Wy11pV3cDvXXELzZW1bD+2n7aBXn6w91mq0mX89qWv\n42BPB9/bvYVsNheJ37rh2tzw5qd/yH99xc+PH+faledz7crzgdyw6u/ufoY3X3AVg6MjfOTBu3jD\neZdz45qN0/aptFgYUCVJkvQy9+7Zyn+64tbx+2WpNK9ceR737t7KTw/u5Fs7n6QiXcrvXX4LFalS\nqtJl/Nf7/pE11Y20VNdNc2S4btX5fGHrT7jz+cdYVlFN11A/yUSC91zyGv7Hw/9MMpHgnLrlnF+/\ngl0NLfzdsw/wgVf8PG/dcC0ffuBrJBIJzqqq59c3Xc/9+6KXHf+PHvo6yUSCTDbDsooaXr16A4Oj\nI3z3xaf54E++wrn1y6lIHx8q++o1G3hw/wusrV02/tjYEN9kPiC/7/KbXvY677n0tfzlE/cwms2Q\nSMDvXHYza2oa+djj3+G5toPjc2Xb8sEYchXbBw+8wH0vPUdDeeX4HNSpfPfFZzjc28m9u7dy7+7c\nvNT3X34zK6qm71/pTJYY+0WnGFpbu+f04s3NNbS2dhekLaOjsGVLkvTUUxSWlMbGKtraemfeUKfM\nPi4c+7aw7N+FYT8Xnn08vRXf+QcSnPp3xKqqMnp7B+exRYX19Rcep7a0nNetu6jYTZm1Qvdx8pKN\nNNx0ecGOPxfNzTVTl8i1KLkMmCRJkpasTzxxD08f2cOrV28odlMk4RBfSZIkLWG/e8UtxW6CpAms\noEqSJEmSYsGAKkmSJEmKBQOqJEmSJCkWDKiSJEmSpFgwoEqSJEmSYsGAKkmSJEmKBQOqJEmSJCkW\nDKiSJEmSpFgwoEqSJEmSYsGAKkmSJEmKBQOqJEmSJCkWDKiSJEmSpFgwoEqSJEmSYsGAKkmSJEmK\nBQOqJEmSJCkWDKiSJEmSpFgwoEqSJEmSYiF1qjuGEH4GdOXvvgj8CfBFIAtsBd4bRVHmdBsoSZIk\nSVoaTimghhDKgUQURTdOeOybwIejKPpxCOHTwBuAb8xLKyVJkiRJi96pVlAvASpDCN/LH+MPgSuA\n+/LPfwe4mRkCakNDJalUyZxeuLm5Zs6NnY3RUWhogNLSghz+jNPYWFXsJix69nHh2LeFZf8uDPu5\n8Ozjk6uqLiORzZ7eMarK5qk1OplC9nFZfWXBvndL0znVgNoH/G/gs8D55AJpIoqisTNZN1A300Ha\n2/vm9KLNzTW0tnbPraWzNDoK7e1J0umCHP6M0thYRVtbb7GbsajZx4Vj3xaW/bsw7OfCs4+nl+4Z\nJMGpB9SqqjJ6ewfnsUU6UaH7uL+jj0SBvnfPlUF5aTnVgPo8sCMfSJ8PIRwjV0EdUwN0nG7jJEmS\nJElLx6mu4vsO4GMAIYSVQC3wvRDCjfnnbwPuP+3WSZIkSZKWjFOtoH4O+GII4QFyq/a+AzgK3B5C\nKAW2A3fOTxMlSZIkSUvBKQXUKIqGgF+Z4qlXn15zJEmSJElL1akO8ZUkSZIkaV4ZUCVJkiRJsWBA\nlSRJkiTFggFVkiRJkhQLBlRJkiRJUiwYUCVJkiRJsWBAlSRJkiTFggFVkiRJkhQLBlRJkiRJUiwY\nUCVJkiRJsWBAlSRJkiTFggFVkiRJkhQLBlRJkiRJUiwYUCVJkiRJsWBAlSRJkiTFggFVkiRJkhQL\nBlRJkiRJUiwYUCVJkiRJsWBAlSRJkiTFggFVkiRJkhQLBlRJkiRJUiwYUCVJkiRJsWBAlSRJkiTF\nggFVkiRJkhQLBlRJkiRJUiwYUCVJkiRJsWBAlSRJkiTFggFVkiRJkhQLBlRJkiRJUiwYUCVJkiRJ\nsWBAlSRJkiTFggFVkiRJkhQLBlRJkiRJUiwYUCVJkiRJsWBAlSRJkiTFggFVkiRJkhQLBlRJkiRJ\nUiwYUCVJkiRJsWBXkW0+AAAgAElEQVRAlSRJkiTFggFVkiRJkhQLBlRJkiRJUiwYUCVJkiRJsWBA\nlSRJkiTFggFVkiRJkhQLBlRJkiRJUiwYUCVJkiRJsWBAlSRJkiTFggFVkiRJkhQLBlRJkiRJUiwY\nUCVJkiRJsZCaz4OFEJLAp4BLgEHgP0RRtGM+X0OSJEmStDjNdwX1jUB5FEXXAh8EPjbPx5ckSZIk\nLVLzHVCvB74LEEXRI8CV83x8SZIkSdIiNa9DfIFaoHPC/dEQQiqKopGpNm5oqCSVKpnTCzQ315xG\n805udBRqaiA13z1yBhoagurqqmI3Y1GzjwvHvi0s+3dh2M+FZx9PryKVhNEpv77NymjfAOWJeWyQ\nXqbQfVxZX1mw793SdOY7jnUBEz/JyZOFU4D29r45Hby5uYbW1u5TbNrM1q0r2KHPKIXuZ9nHhWTf\nFpb9uzDs58Kzj2fwzl+CTOaUd7d/C6/gfVxRGpt/Q4Py0jLfAfVB4PXAV0MI1wBb5vn4BWX1NCeV\nsi8KzT4uHPu2sOzfhWE/F559PINU2entXlNBauDUK7CamX2sxWq+T83fAG4KITwEJIDfnOfjS5Ik\nSZIWqXkNqFEUZYD3zOcxJUmSJElLw3yv4itJkiRJ0ikxoEqSJEmSYsGAKkmSJEmKBQOqJEmSJCkW\nDKiSJEmSpFgwoEqSJEmSYsGAKkmSJEmKBQOqJEmSJCkWDKiSJEmSpFgwoEqSJEmSYsGAKkmSJEmK\nBQOqJEmSJCkWEtlstthtkCRJkiTJCqokSZIkKR4MqJIkSZKkWDCgSpIkSZJiwYAqSZIkSYoFA6ok\nSZIkKRYMqJIkSZKkWDCgSpIkSZJiIbUQLxJCSAOfB9YDZcBHgWeBLwJZYCvw3iiKMvntm4EHgc1R\nFA1MOM4G4KfAiomP55+rAP4BWA50A78RRVFrCOHHEzbbAHwxiqIPzv+7LK6F6OMJ2/wS8JYoin4l\nf/8a4BPACPC9KIr+uABvMRZOt59DCAlgH/BC/pAPR1H03054jSk/y/nnSoCvAJ+Noui7hXunC6/Y\nfZt//g/zx/vlAr3Noilm/3oenr8+nvBanodPvZ9LgI8DV+b3//+jKLr7hNdYkudhKH7/5p/3XFyA\n/l0q52Kd+Raqgvo24FgURTcAtwJ/Te5/rg/nH0sAbwAIIdwCfA9omXiAEEIt8DFg8CSv8R+BLfnj\n/R3wYYAoim6MouhG4B3k/vB/dF7fWXwsRB8TQvgE8GdM/ux8GvgV4Hrg6hDCZfP0nuLodPv5XOBn\nY5/Lk3z5nPKzHEI4F/gJ8IqCvLPiK1rf5o95G/AL8/+2YqNo/et5eF772PPw6ffzrwHpKIquy293\n3hSvsVTPw1DE/s0f03Nxgfp3CZ2LdYZbqID6NeAj+dsJcr/wXgHcl3/sO8Dr8rcz+dttYzvnf1X+\nW+APgb6TvMb1wNgvmROPN+YvgT+IoqjnlN9FvC1EHwM8RO7EN7ZfLVAWRdHOKIqywD28vO8Xk9Pq\n5/y2q0IIPwohfDuEEKZ4jZN9lquB/wD8aB7eRxwVrW9DCOcB7wb+aH7eSiwV87M7xvPw6fcxeB4+\n3X6+BdgfQvhX4HbgW1O8xlI9D0MR+9dzMVDYz++YxX4u1hluQQJqFEU9URR1hxBqgDvJ/ZKTyP8h\nhdzwg7r8tvdGUXTshEP8EfCvURQ9Pc3L1AKdJx4PIISwGaiNougHp/9u4mmB+pgoir5CbgjKmFqg\na8L9SX2/2MxDPx8E/iyKop8D/pTcEJwTTflZjqLo6SiKts/rG4qRYvVtCKEa+L/kvhSNzOd7ipNi\nfnbB83B+k/noY8/Dp9/Py8hVnX4R+HPgC1O8zJI8D0Px+tdzceE/v7A0zsU68y3IHFSAEMIa4BvA\np6IouiOE8BcTnq4BOqbZ/W3AvhDCb5Eb5vC9EMI7gM/mn/97cn+ca05yvLeR+5VpUSt0H0dR9Lkp\n9pvY77N5nTPeafbz4+T/8EZR9EAIYWUI4XyOfz5n+iwvakXq25vJfea/AtQDK0MIH4yi6H/O09uK\njSJ/dj0Pz0Mfex7OOc1+PgbcnQ8E94UQLshX7mb7nWLRK1L/ei7OKfTnd0mci3VmW6hFklaQG0P/\nOxN+sXkyhHBjFEU/Bm5jmuEyURSNj68PIewGbo5yC/jcOOHxeuDngUfzx7t/wiFeS+5XpkVrIfr4\nJPt1hRCG8vNydpEberKYF+c4rX4mV6k+BvxFCOES4KUoil5g9p/lRatYfRtF0deBr+efvxF4zyL9\nQlTsz67n4Xno46l4Hgbm1s8PkPuc3pXv571RFO3A8zBQvP71XLxgn99Ffy7WmW+hKqh/CDQAHwkh\njI27/13gkyGEUmA7uWEOp+NvgC+FEB4AhsgtFjGmZYohEovNQvTxybwH+DJQQm71yJ8W6HXi4HT7\n+X8C/xBC+AVylZK3T7HNdJ/lxcy+Laxi96/n4fnp45PxPDz7fr4d+JsQwiPk5gC+Z4ptPFfYv4VS\n7P5dCudineES2Wx25q0kSZIkSSqwhVrFV5IkSZKkaRlQJUmSJEmxYECVJEmSJMWCAVWSJEmSFAsG\nVEmSJElSLBhQJUmSJEmxYECVJEmSJMWCAVWSJEmSFAsGVEmSJElSLBhQJUmSJEmxYECVJEmSJMWC\nAVWSJEmSFAsGVEmSJElSLBhQJUmSJEmxYECVJEmSJMWCAVWSJEmSFAsGVEmSJElSLBhQJUmSJEmx\nYECVJEmSJMWCAVWSJEmSFAsGVEmSJElSLBhQJUmSJEmxYECVJEmSJMWCAVWSJEmSFAsGVEmSJElS\nLBhQJUmSJEmxYECVJEmSJMWCAVWSJEmSFAsGVEmSJElSLBhQJUmSJEmxYECVJEmSJMWCAVWSJEmS\nFAsGVEmSJElSLBhQJUmSJEmxYECVJEmSJMWCAVWSJEmSFAsGVEmSJElSLBhQJUmSJEmxYECVJEmS\nJMWCAVWSJEmSFAsGVEmSJElSLBhQJUmSJEmxYECVJEmSJMWCAVWSJEmSFAsGVEmSJElSLKSK3QBJ\n0tIRQngIqARKgQBsyT+1LYqiXw0hXAP8GdBE7kfUl4D/GkXRthDCemBrFEXV0xz/9cA3gbdGUfRP\nhXsnkiSpEBLZbLbYbZAkLTFThc0QQhmwH7g5iqKf5R97G/CnwNnAmhP3meK43wbagPOiKLqmcO9A\nkiQVghVUSdIpCyHcCPx1FEUXTbwPvBn4HFAOJIDPRlH0qRkOVwnUAxMD6JeBLqBkFm05B/g5YB2w\nPYRwbRRFD8/l/UiSpOJyDqokqRA+AHwriqIrgJ8HXhVCmPZvThRF7cDvA98NIewKIfw98JvA96Mo\nGprFa74b+Ncoio4A/wT83mm9A0mStOAMqJKkQvgG8PshhK8DbwLeH0VRZqadoij6OLACeD9wEPgD\n4MkQQt10++WHB78D+FL+oS8BbwohrDn1tyBJkhaaAVWSdDqy5IbwjikFiKLobuB84KvAZcCWEMK5\n0x0ohHBdCOEDURR1R1F0dxRFvw9sAjLATTO04y1AA/DXIYTd+dfNAu+b8zuSJElFY0CVJJ2OVmBt\nCGF5CCEBvBEghHAH8O/zK+n+Nrl5pDNVM1uBD4cQrp/w2FlAFcdX+z2Z3wb+JIqidVEUrY+iaD3w\nHuCdIYSqub4pSZJUHC6SJEk6ZVEUPRtC+AzwOLkhuXfnn/ofwGdDCO8GRskN+b1vhmM9H0J4I/Cn\nIYTVwADQCbwriqIov/JvVQih54RdrwMuBf7NCY//HfBh4O3A/z21dyhJkhaSl5mRJEmSJMWCQ3wl\nSZIkSbFgQJUkSZIkxcKMc1BDCCXA7UAgtyLie8jNC/pi/v5W4L1RFGVCCO8kdx26EeCj+VUcJUmS\nJEma0WwqqK8HiKLoOnKLTfwJ8HHgw1EU3UDu8gJvCCG0kLtu3XXALcCf5a9LJ0mSJEnSjGYMqFEU\n/TPwrvzddUAHcAXHV2P8DvA64CrgwSiKBqMo6gR2AJvnvcWSJEmSpEVpVpeZiaJoJITwJeCXgDcD\nN0VRNLb8bzdQB9SSuxwAJzx+UiMjo9lUqmTOjZYkSZK0ZCSK3QAtnFlfBzWKot8IIfwB8FOgYsJT\nNeSqql352yc+flLt7X2zbynQ3FxDa2v3nPbR3NnPhWcfF459W1j278KwnwvPPi4s+7fwllIfNzfX\nzLyRFo0Zh/iGEH4thPDf8nf7gAzweAjhxvxjtwH3A48CN4QQykMIdcBGcgsoSZIkSZI0o9lUUL8O\nfCGE8BMgDfwesB24PYRQmr99ZxRFoyGET5ILq0ngQ1EUDRSo3ZIkSZKkRWbGgBpFUS/w76Z46tVT\nbHs7uUvSSJIkSZI0J7O5zIwkSZIkSQVnQJUkSZIkxYIBVZIkSZIUCwZUSZIkSVIsGFAlSZIkSbFg\nQJUkSZIkxYIBVZIkSZIUCwZUSZIkSVIsGFAlSZIkSbFgQJUkSZIkxYIB9QzQPzjCky+0ks1mi90U\nSZIkSSoYA+oZ4K/ueoa/umsLT+88VuymSJIkSVLBpIrdAJ1cNpuld2CE5/Z2AHC0Y6DILZIkSZKk\nwjGgxtgj2w7z2bufHb8/NOQQX0mSJEmLl0N8Y+ypHUeZGEnbugaL1hZJkiRJKjQDaozt2N856X5H\nzxAAjz93hM98cxsjo5liNEuSTstoJsP//Icn+NaDLxa7KZIkKWYc4htTxzoHaO+eXDHt6h2if3CE\nv7snoqd/mNXNVSQSCW65ag0lSX9rkHRmeG5vB8/v62R4BF5/3dnFbo4kSYoRA2pMjVVPVzXWc6y7\nl4HhYbr7h7j3sZfo6R8G4K77dgGw+2A373njJpKJRNHaK2lpGBwe5ZmdRylLl1BbVUpdVSkVZSkS\nczj/PBG1AtA3MFqoZkqSpDOUATWmxgLqdRecx5rmej7/w4fo6O3nnsf2Up5OMTA8Mr7t49ERvvNI\nNb9w7foitVbSUvHdh3fz2X/ZOumxptoy/vtvXU1F2cx/UjKZLD97PhdQByecxyRJksA5qLG1Y18n\nqWSSsxprAagqK2VweJT+wVGuPv/4kLhrzz+XyrJS/uWB3YxmnJMqqbCOtPUBcOGqlWxavZL6qgqO\ndQ3S2tE/q/137O+kqzc3n35o2AqqJEmazIAaQwNDI7x0pIeWhhpSJbl/oqryMgBqK8u4ZN1qLjhr\nOQAXr1vJ6qYGRkYzdPUOF63NkpaGrr5cuLxuwzncetmFbFzVAkDvwOyqoY9HRwBIJhIMjlhBlSRJ\nkxlQY+jFA11kslla6urGH6upKAfgFeecTTpVwq2XbeLdN91ATUUZ1WWlAHT2ehkaSYU1Vv2sKE0D\nUJ7O/benb+YfyDLZLE9ErZSXpljZWMdoJsvwiCM/JEnScc5BjaGx+acr6urHH7vinLU0VFZx0bqz\nAEiXlJAuKQGOV1c7uoegZYEbK2lJ6e4dIpVMjo/uKEvn/oz09M1cDX3xYBft3YNsWtMyPrx3YGiE\ndKq0cA2WJElnFCuoMfRCPqCuWXY8oFaXl7F5/copV+qtyldQ27qsoEoqrO6+ISrK0uOr9o5VULt6\nZw6oY6v3ntO8gtJ8sO0fch6qJEk6zoAaM5lslp37u2isrqCqfHZVhaqyXAX1WOdQIZsmSXT1Do0P\n7wUom8MQ3ydfOEppqoRzWhopTeUC6sCg81AlSdJxBtSYOXi0l/7BEVY21M+8cd6kIb6SVCAjoxn6\nBkYonxBQy0tzQXOmRZJGMxmOtPexor6GVEkJpancFIUBK6iSJGkCA2rMjA3vXV5bN8OWx40N8e3o\ncYivpMLp7c9VSSvSEwJq/nbfwPQV1K7eYbLZ4yM+xiqofbNc/VeSJC0NBtSY2bkvF1BXNs6+glpR\nmiaZSNDdbwVVUuH05ANqWWriEN980ByaPmi2d+d+QKssPSGgDlpBlSRJxxlQY+aF/Z2Up1Msr6ua\n9T6JRIKqslK6+wyokgpnLKCWT6igpktKKEkm6Z9hLunYCI+xgFqWH+Lb128FVZIkHWdAjZGu3iGO\ntPezsrFufIXM2aoqL6NnYJBsNlug1kla6sYrqOnJC7iVp1P0D04/xHcsoI4N8U2PD/GdewX1SEc/\nX/3hDkZGvYaqJEmLjddBjZFdB7oAWFE3+/mnY6rKyvh/7J13eGNnmbdvdVuyZLl3ezztTJ9JJoUU\nUgiE0NsuHyyb/TYLCyxflrYL7ELYbGghLBtaEgIpGyBZQgKENNKY1Mn08fRyZuxx77Js9a7z/XF0\nZMuW69jjMu99XXNd46Nzjl4dSUfv732e5/f0JL0EwnHyck2THyAQCAQTkEwq6PWZC2XZIqigOvmG\noxNncGgpvnbrqAjqDGpQ//PBPYSjCapL87h8g2j+LBAIBALBUkJEUBcQ3e4AAIW2vGkfm5cjjJIE\nAsHs0Nnv57P//SpvHO5KbwuGY7y0rwMApy03Y/8ck5FQLD5hBod2b8q3nn0Nqub8azKInzCBQCAQ\nCJYa4td9AdE3GAKgyG6d9rGi1YxAIDhborEE9z19jD9tbyaeUPjDq83E4moa7ZtHe+hyBXjLmnpq\nijOzPHJMJhRFmbBlzJAvM8VXE6jbj7Zz75NHCU9isjRyjBpJkeErEAgEAsGSQwjUBYQmUEdHJ6aC\nNunT0ugEAoFguhxtdrPzWC/75X4AvMEI2490A9DrDgKwdWXdmBr5tJPvBOm6Q/4oOWYjplRqr9lk\nSD+250Qfv35eHnOMPxTjoedOIrcNpre19frT/4/EhAOwQCAQCARLDSFQFxB9g0HsuZb0BG462FIp\nvm6PiKAKBIKZMdKJ16DXYdDreebNVuKJJP1DYQAKs2R45JjVmtRAll6ovYNBOvr89A+FyLfmpLfn\nmkwU2KysLCul2J7H7hN99A+FMo7dfrib1w91ccf/HuBEixuA5m5v+vFoTIRQBYLFgqIoJIWRo0Ag\nmAJCoC4QYvEEbm+EghlET2E4gur2igiqQCCYGSNr2C1GI5vqqhj0h9l9vJf+oRC5ZmNajI5Ei6AG\nsrSM+fdf7OI/HtxDNJ6k3DmcGqzX67np2sv4wCWbuGRlHYqisG1fJ6BOZA82utgn96X3f3ZnO6AK\nXo1IVAhUgWCx8Munj/PtX+2b72EIBIJFgBCoC4T+oTAK4LBOv/4UwGbRTJKGI6j+UGzS3oQCgUCg\nMbJE4B2b1nPRijr0Oh1Pbm/B5QmPW36gufr6gpkR1NHRkjKHM+NvLVV4ZUUpOp2Ok60eABo7Pfz0\n94c50+WlxGGjwungeOsALk8IlyecPj4aX1wCddv+DnYc7Z7vYQgE80JTp4fWHh+xuEjNFwgEEyME\n6gIgGkvw+CuNADhzz06geoPqBDORTPL5n7zB7Q83zM4gBQLBkkcTqP90/VWsrCjGkZvD+ppKXJ4Q\n8UQSh3U8gapGUP2jIqgef2bJQW1xpkDVMBkMFNttdLt9JJNKhlCuLipkU101AK8f7M5IA45MYMq0\n0DjY6OKRl07x8IunSCSTtPb4cI1KaRYIljK+VJuq0fcFgUAgGI0QqHNEIpkkmZy41iIcjfPIS6f4\n0WOHONQ0QF1JARtqq2b0fHq9HqvZjC+o3vhPtg0B0NHvF83sBQJBVgLhGI9uO82RMwOAmuJr0OvI\nHZHGe8kIUyR7TnaBatEiqIFMgeryZAowx4ga1NGU5tuJJZJ0DwQIpMyWyvPzuXh5PVJlGWajgdcO\ndmVGUBdwDarbG+ZQo4tgOIY3GOWh504Caouco2fc3PbQXr77m/3zPEqB4NwQiyfSC0pDQqAKBIJJ\nMM73AJYiTZ0e7n3yKBazkX/+yEbKCrJHRV8/2MW2/WpfQYvJwPu2bk7Xcs0EW44ZT1CdEO49MVy7\n1eMOUl0y/d6qAoFg6RKKxPn2r/bRNxhi2/4OvvTRzQz6IthzLRkuvU6blbVVZRzv6MExjkBNR1BH\npfi6UsZKFy1fxpb66jHuvyMpy3dwrL2b5m4fgVSk5S2r67Fb1eyQddUVHGxR75cFeVYG/cEFneL7\n0PMnOXrGTYHdQk1pHt5AlMqCfLoGPdz/7AkAPAExURecH4xM/+/3BFhZnT/B3gKB4HxHRFBnme6B\nAD/83UHc3ghdrgDf+dW+jBYJGsmkwrYGTZwaefvGtWclTkE1SorGE2zb38GbR4brnNp6/BMcNTGh\nSJydx3pEFFYgWGI8t7uNvsEQK8uLAfjZH47gCUTJS/VUHslb167iwvpaVleWZT2XVoMaCGePoFYV\nOjMcfLNR5nQA0NjhS7erGRnJ3VQ3nF1SaLMBTKuW7WjzAMdTTsDnAq1t2KAvwuGmAWqKnbx360aA\ntAAH0SpHcH7gDQ4vxvQOBuZxJAKBYDEgBOoskVQUnt/dxu0PNxCJJnjnlvVcv3ktoUiCHz56kH0n\n+zL2P9w0QP9QmE11ldx8wzWsqSo/6zForWZ++5fTGA16rpBWANDcNXOB+tgrjdz39HF+84KMIuzh\nBYIlQSye5MW9bdhzzbxry0befcEGIrEEijLsCD6SvBwL125YjS1nrIMvjOyDOiqCmkrHLcib3J28\nxJ6HDmjt8eFPnSfXMvx8JQ47FQVq1GVYoE594ey+p49z/zPHp7z/2eINRCmyW8m35mIyGHj7hnXY\nc3OQKssyzKZEHargfGBkBLVn0DePIxEIBIsBkeI7S/z2pdNsa+gg12zkqrUrWV9TAYDTmssfdh/k\n8VfOcNGa0vT+2/arLRM2VNfM2hjyUhPLpKJQ7nSwZVk1b8pNGY3tp4M3GOW1g10AvHG4mzPdXr7y\n8QtwpFLu5pOkohCJJsi1iI+wQDBd3L4w0ViSVeVFmE0GVleWcV00yrYjMs4ZOIlrEdRgNE7DqX5e\nP9SFokBLj9qzdLLoKYDJaKDIbqNrwEeBw5RxXo1LVi7juQNHqSspYu+ZFmJTzOzwh2LpCXIoEp/z\n+0YkmiAcTVDhzOH6zeuJxRMU5KnXVYui7mls4Y0TjfQNhakSJRiCJY5vRAR1wCcWZQQCwcSI2f0s\nkFQUdhzrwWG18LHLLk3XTAHUFBdSW1xAc98Ag74IBXYLXa4Ax1oGqS1xUlFon7Vx2Eak5tlzcsgx\nmyiwWWnt8xBPJDEaphcwfzlVH7t1eS1uX5DmfhfbD3Xz7svqZm3MM+WJ18+wbX8Ht9508bg1vgKB\nIDuDqX7JI6OlW5bVUFNUMK5T70QYDXoMeh3tfR7ufXIooySguigfo8EwpfOU5Ttw+QI0dantZkaX\nPawsL+HmG64hllDTYqcaQdXSbUGtya+vcEzpuJniSU3GrWZL1pRpgPzUde4ZCMGqOR2OQDDvjIyg\n+oOi/Z1AIJgYkeI7C/QMBAlF4tQUFWSIU43a4kIATrSqtaha7enGWYyewnCrGfX/OennjsYTtHRP\nL6UmEkvwckMnuRYjl69ewbsuXI9ep2P74d5ZHfNMae72Eo4m+ONrzQA8uu00dzzSINKQBYIp4Pap\nqbd5lszIZpE9D9MUxeRIdDodFpOJSDxBPJHkPRdu5PPvupbPv+taPnrZRVM+T6lTXbDzBWPkmIzo\ns5gq6XS6tOCdag1q72Aw/f9uV3CCPWcHj19dAMi1jJ9tkiFQBYIlzkiBGgyLumuBQDAxQqDOAk2d\n6mp/qT17j7+a4gIA9p1wEYrE2XGkh3yrhdWVJbM6jswIqjr5qStRxfGRpumZg+w40o0/FGNzbTVm\nk4Fcs4n60mJ6Bv0Zk735YiAVAdp7spf2Pj8v7m1Hbh8iFBE/fALBoC9CY6dn3FZX7tT3Jy9n8tTb\nqaIJ2yK7lTVVZZiMBkxGw4TOvaMpyx+ObI40SBqNXqdDr9NN2byt1z18z+roOxcCNRVBNWWPnsKw\nQO11C4EqWPpoKb46nUIoLBaSBQLBxAiBOgs0dal1VhUF2dPGSh12iu15HGzq494njxGJJVhXXYle\nP7uXf2QqmdZvsKZIFcdHzkxdoCaSCi/sacdo0LOpbjjKW2RXjUl8gdh4h54TFEXB7Q1jSqUs3//M\nifRjvpBo2yAQ/OwPh/neb/bz/Ucasj7u9qkCNd82ewJVa3FVl8oYmQmlDjuanM0xT1yBYjTop1yD\nOjLFt+tcRFBT7WOsE0RQc80mnLZcWnqHhEu6YMmjRVBzrDHicR3hqEjzFQgE4yME6izQ1OXBZNRT\n5sxudKHT6XjfRRsxGQwcOTMAwKrys3ftHc3IyZAzT5145phNlDsdtPV5p/yDsP9kL31DIdZVl2PP\nHRa9Wg3rfLdF8IVixOJJlpUWUVXopL1vOH3ZF5xf8SwQzDddrgAtPep3orHTk27ZMhK3V03xdVjH\nj/DNlFJHwYyPNRkNFKYWwiym8SOoAEa9Yco1qL2DQQx6HUa9nv6hcydQx6s/1agvLSYaT3C6fWjO\nxyQQzCe+YBSdDiy56v1Iy+LQGPRFCEXiuL3hdIq8QCA4fxEC9SwJReJ09QeoKHBMGBEtzLNxmbQ8\n/XdJvm3Wx2IyGLAY1aiDfcTEqLa4kKSicGqKk6AjjS4AVpVVjDk/QHie02i1yXWeJYcr16zMeMzr\nFxFUwfnNnhNqnXiuWV2w6nGPFWRubwSzcfh+MRtcu2E1pQ4HqyuLz+o8ZflqHepkYzMa9FOKPCaS\nSTpdAQrtVqwWM4HI3C9iaRPsbJ4EI1leql6rhlMDcz4mgWA+GfJHsZjB3dJA/4k/M5BqQQUQTyT5\nl7vf5Mt3vcnX79vFl+56k2/ct4vfvCjTn2rDpCgKJ1sHiUTV+Yc2p5mq78RPfvLf9PT0zHj8d9/9\nEz7zmZv41Kf+jqeeeiLjsQMH9vPhD78n/feLLz7HP/zDJ/jUp/6OJ574/Zhz9fT08IUvfI6bb/40\nN9/8adraWqZ0nEBwPiEE6lnS3O1FAUod+ZPue2F9DRfW1/CBiy6Ys/EU2W0UWG0ZrplaHeqh04NT\nOofcOohep6OqKDNlOS1Qo/MrUAc8mgNpDtVFTlZXDLfv8cxz+rFAMJ8oisLuE32YDHouXqG6bXf2\nB8bsN+gL47O/mTAAACAASURBVLBaplUfOhkX1tdy49WXYDJO32RpJFodqsU4SQTVoE+7+U5EtytI\nNJakLN+BxWSc89TCfSf7OHBaXeTL1lN2JNVFTowGPYebhEAVLF0URcETiGCx6DAY1UWlLvdw5tNg\nquQgEksQjSUxW+L0DgZ4paGTP75+GoCTbUP84LcH+Pav99LjDvKXve18/5EGth/pntIYvvCFf6F8\nhplrDQ376Oho5xe/+B/uued+HnnkV3i9amlXb28Pv/vdI8Tjw/eVu+/+MT/+8T38/OcP8OijD6f3\n1bj//p/zkY98lLvu+iU33ngT995795SOEwjOJ0SbmRlyuMnFybYhcszqZKxsCgLVoNdz7QZpTsf1\ngYs3o5C5olhZkI9Rr+d4q1qHevTMAJXFNgodY+vP4okkTR1DlOTbxkw0hwXq/NZLaRFUe646/vdc\nuIE1vS6e2neYIZ+IoArOX9p6/fS6g6ypKqU85Yjb3psZQR3whAmE41Q4s5u6zTfVqbp5R+7E7aOM\negPxxOSpgGe61UleSV4+nkCY/rifRDKJYZY9AADktkF+8dQxDHodl62uH9MmZzRGg4G64kKael30\nDYUodU6/xY9AsNAJRuLEEwpmkw6jIUl4sJX7f3ILj+fo+Yd/+DR3/OB2Ci7+PHqDif4Tf6ZytZmE\ndwiPp5Lm4rfi9Xr5j699BvuWz9LlCnLb/+zBYlLnIy/sPcPrT/8SRVHo6+slFApyyy3fwmw287Wv\nfQmHI5/LLruCnTvf5Ctf+ToORz7f/e6t+P1+FEXhlltuo6CgkO9//1t4PKrh5Re/+BVWrFjJPff8\nhGuuuY716zeycuVqQC3ZSiaTGI1GIpEIP/zh7Xz1q9/gk5+8Mf16V6xYhd/vx2AwoCjKmIXAm2/+\nEnl5aklYIpHAnMp2mew4geB8YsJfT0mSTMCDwDLAAnwHaAeeAU6ndvu5LMu/kyTpH4HPAHHgO7Is\nPzNXg14I/OmNZlp6fJQWqBOK6uLJBeq5IJsph9FgoKrQSavLza5jPfzy6eOsrMrn6zduHbNve5+f\naDxJef7Y15OuQZ2nCGoyqeAPx3ClUoOcKYMXvV6frpX1+EUEVbA0cXvD/GVfB2+/qDrr4hIMp/eu\nKC2nIE8tI/hLQyv1lTbesr4MnU7HoSY1ulddWHRuBj5NSvPt3HTtZWmX2/EwTDHFtyUlUMsLHLS7\n1UhlKJIgL3d2BWrfUIi7nziKArx/6xbqSqdmFlVfWkxTr4vDjQO8/aLqWR2TQLAQGEqV3phMOvTG\nJDqDmQve/U/807vW8ulP/z3xEZkQRmMSswUqL1rPG79+Cd/ay3nppeepW3sZbqCwzMdgn41ILBWJ\n7Y9SFY2zfFkdt9xyGzt3bueee37CF7/4FdzuAR544GFMJhM7d74JwK9+9QBXXnkVH/zgX3HkyCFO\nnDhGY+Nptm69hA996K9ob2/je9+7jZ///AE+97kvpMdlsViIx+N85zu38v73fwir1cr3v/9tPv7x\nGykpGc7iAqivX8EnP3kjubm5XHXVtdjtmf3unanFwba2Fu6++8fcfvsPp3ScQHA+Mdkv9N8CA7Is\nvxW4AbgL2ArcKcvyNal/v5MkqRz4PHAF8E7gdkmSZt99Y4EQjsZp6/UDqjuk05YzqRnGfFObSvP9\n5dPHAdU8JRvdA2o6YFHe2BujFlGdrxTfl/a188Wfbuelfe0Y9XqKHcN1vFq9nTBJEixVXjnQyfN7\n2vjXe3bw+qGuMS1kFEVhz4leLCYDKyuKMvoi3/fMce783UEe3Xaa1w52AbCifHbbXM0mhXm2SSOc\nJoOepKKQSE4sUpu7fRj0OsqceemIZjAyu2m+wXCcn/7+MP5QjLetl6YsTgHqy9Q61P0nXbM6JoFg\noaDVZJtNYDAmyS2sxxuIU1BQiM2WR9CvpvtaHUFy8tSMD1uhE6PZjKe/hxdffA5njbqgXloVoH7d\nAPklPgrL1cUntzfChRdeDMCGDZtpa2sFoKKiEtMos7W2tlbWr98EwMaNm7n++ndx5kwjzz77FDff\n/GnuuOM7+HxjU2u9Xi//8i//TH39cm688SZcrn4OHTrAgw/+kptv/jRer4dbb/13GhtPs3Pndh5/\n/Ckef/wpBgfdvPzyX8acr6FhH//+7//KN7/5LWprl035OIHgfGGyFN/HAa1SW4caHd0KSJIkfQA1\nivpF4BLgTVmWI0BEkqRGYBOwd05GPc80dXpJjijMryhYGNHTiagrLuSNEX8b9HqSSQW9PjOFxJ8S\neJrgG4mW4huZpxTfF/a0pf9fV1qAeYSJijU1Xr9oMyNYorT2DNdsPfTcSV7a285H37aSjcvVSGhT\np5cBb4T1NeXpGvR11eW4vAEU4FjLIMda1Dr0cqc9nYGwWDHq1dcYjSXJtWQXs7F4go5+P+VOOwa9\nPm28FMribHw2PPbKabpcAbYur2HzsulFQR25ORTb82jsGiISS6RTFwWCpYLWF9hs0qPTQcTbRt9A\ngs/d8SwdvW4w20lEfJTVROna3Q816gJP6eqt9J/ahtdoINYXJ8cCeoNCjjVO1TI/4aARdw+4/SFk\n+QSbN2/hyJFD1NevAECnG3tfWLZsGSdPHmfVqtUcPNjAjh3bqatbxvXXr+P6629gcNDN00//KeOY\nSCTMF7/4T3zsY3/L9de/C4Di4hJ++9s/pvd5//vfyW233U5PTzcWiwWLxYLBYKCgoHCM4G1o2MdP\nfvJD/vu/f0Z5uWpGmZeXN+lxAsH5xIQCVZZlP4AkSXZUoXoLaqrv/bIs75ck6RvArcBBYGRIzgdM\nqtoKCqwYp2moUVIy/ykPnfs7M/5eVlZKYeHsu/LOJs4CKxf3LkOHjgGfn6bufpIGA2XFmeNOpqIW\n5SX2Ma8ppKjiVWcwzMv7sLzaScPJPgDW1FSNGZ/JaKCt34MnkmBldWZ9XTKpoNOxoGo6FsJneamy\nGK7tS7tb6XIFMJsM5FoMXLGpipKC7GmtiqLQ2uunyGHlk9dfybaDJ2loauNHjx3iso0VlBfZiKTM\nf7asWJb+bnziukvTLpeBcIRBfxC3L0RVkZPCs3ASXwj3O2uuuijlyLfitGfPYDnZ6iaRVKgpLaKw\n0EZB6jWbLKZxPyOD3jBHmwY43jxAe5+Pm967nhXV2et1T7UN8uRrTbx+qJtSp433X74lXQoxHdbV\nlfP60Ua6hsJcsm7YyGUxfI4XO+Iazy0lJXbiqO65+Q4LLosRszlC1557ScZjlG78EBH/EJ17HiTc\nkUeu3YrFYsRms1C1bg2tu/9M+ZaPAZBrU7DZhr/rViu0GBSC4TgNDbvZvXs7yWSS22+/HZ1Oh8k0\nPFcxm40UFFj50pc+z9e//nVeeeVFAL73ve+Rl5fHN77xDZ5//in8fj8333wzJSV2fvCDH3DDDTfQ\n0NBAd3cXzz//NM8//3T6uJqa4T7xer2OkhI7JSV2PvGJv+Hzn/80JpOJ2tpa/u7vPk4wGOSWW27h\nrrvu4u67f0QymeAHP/g2APX19XzrW9/Kepw5S7Ag2zUWCJYak5okSZJUAzwB3CPL8v9KkuSUZVnr\nV/IE8DPgdWDkN8QOTNrTZHBwev3oSkrs9Pf7Jt9xjjmdMhvKMRkJx+LkW3Jwu8c6ZS40rpLUliy7\nTjXT1N3P0dN9GJXMlhB9qRTfeDQx5jUFU6ugHm9oXt6HgUHVbr6ywEldQcGY8cXiaurxV376Or/4\n12vSYvTpHS08v7uVTSuK+cz715/bQY/DQvksL0UWw7Ud8kf46WMHM7a90dDJ1z5xATqdjo5+P4oC\nthwjebkmvIEovmCUNVVOEpEk16xdzZqKcv53+152plwsDXodZqOBEpt13PuRzWDB5rRAghnfswoL\nbQvifpdI9UDt6fUSC2ePBh84rk6M7Sb1miRTdWsd3V4qC8Ye4/aG+bdf7MqobX3hzVauvzRBvi1z\noii3DXLnY4fSvVg31dTi9YRm9FoqUiZ7j790mrseO8j7r1jGX71jzYL/HC92FsO9YjGjXd/OXvUa\nK0qU8nUS5euGzSIHemz0tq8iv/Zi1l087MgbCERQSGDMLcBasgqASDRGIJBpjJZrixKLKdzw7g9z\nzVVXZTx2990PpN/fO++8B4BEAr797f/K2C8eh9tuuyNjW3+/j5tu+icA3vOeet7zno+MeX0jPzt/\n+tPz6b/f/vb38va3vzf9mMcTAQzceuvt9Pf7eOCBR7KeK/txExvBnU+fYSHEzy8mM0kqA14EbpZl\neVtq8wuSJP2zLMt7gOuA/cAe4LuSJOWgRljXAkfnbtjziy8UQwdsrK3iTO8A5QWL60tTZFejCO29\nAbaszBSo/lAqxdc0tsVDOsU3Nj81qN5gFKcth49feVHWx522XIYCIeIJBW8wRr7NzKFGF0+8fgaA\n3cd7+eBb6ykrmNgdVCCYazr61Rr2DTWVSJVl7Gls4VTHICdaB9EB//Vopng1pFLxi/OGWz+VOx18\n4KJNPNtwlFgiQSKpsKzUOSfutAsRLY05Gh//ftScMkiqLEy1rknVoAZC2VN8W3t8xBNJVpWXUl9a\nwouHj9Fwqp/n9rTw0WtXcsOltYCakfHwS6eIJ5JcIa0gnlBYX1OR9ZxTobLQSb41l5Nt6uLnr56X\neerNFurK7Hz0bSspLxT3LMHiZShVg2ox6xgdlsgvCtHb7kBvyPweD7R1ceBPL1O44p3odHosVj8t\nbzxI+67M4405pYCO3sGZLQ4JBIKFyWQR1K8DBcA3JUn6Zmrbl4EfSZIUA3qAT8uy7JUk6afAG6jG\nS9+QZTmc9YxLAH8oRo7FxFXrVnHVulXzPZxpownUp948w4A3xAeurKcglSIXSAnUHPNYgaqlrmkR\ng3OJoih4A1HKnOMvBrz3wo0823CUwUCQvsEgOSYDD794Cr1ex9b6OvY2tbBtXyd/847F954JlhYd\nfWoEsqaoiGWlReSYjTzyxl7+srcLrf3n2soKkiSJxGKEYzEUYGV5plvkivISPnv9W7n7+ddIKgqV\nzoJz/Ermj6ncj5q7fVhMBorsqsCzpBbefMHsArXHrU6fV1eUU1vihMPQO6S+V4+90pgWqLuP99LZ\nH2BDTQVvWV1/1q9Fr9OxdXktLx+V09sGfREGfRGOnFHdfT9y9YoZpQ8LBPONyxNGr9NhNgGjfAyN\npiT16/pBl/mdLKqt5G2fu5FWuRBbcTdlZbBi/V+POfeQK5euZieOirP/HgoEgoXDZDWoXwC+kOWh\nK7Lsex9w3yyNa0HjD0axZhFwi4XCPBvv3LyOPY0tvH6oi13He7j+4lred3mdKr5NxqxRGM3Fd6KI\nxVwRCMdJJJW0GVI2ypwOti6v5S9HTtIzEOJgo4sBb5hLV9XxllXLOdbexfYj3XzkmuXCiEQwr3S6\n1AhqmVPthVeW7yDfmsvBJrXGujTfxrsuXDelmmmz0UhFQT6d7iGqi6buHrvYMaciqNqi2miC4Tg9\n7iDLSgvS1zFnkgiqJlCLHdb0viNp6/VRWWzjiTfOYNDruHjF8rN+HRobairpcns42dWT3ra2qoJO\n9yAv7GmnOD+X67aKNjSCxcWQN4D3l//Bphwzid1JcuJe+t/7DuwrlqX3ybVl/z4ajArL1w9MeH6T\nWZ2PdLiydyYQCASLk0lrUAWZJBUFfyhO5SJPudpQW8m66nKOtnezQ27imR0t6FCjw9ac7CLQmBKt\n8yFQvQG1/jWbu/BInDb1fdkvuzjW4sKZl8PFK5ZjNOjZVFfFrtPN7DrWy9VbKud8zALBaJ7b3YrT\nZqGzP4BBr6PAppoi6XQ66kuLONjSAcCG6uppGXpdtW4VrX2DVCyycoOzoSRffa2NnT7WLhsrzFt6\n1PTeYvtwWnQ6xXccF99edxCdTr2P6PX6tM+ARsOpARo7Pbg8YS6sr6bQPnGv1ulgMhp4z9YNuHx+\nXD51AWN9TSWXrlrGQ6/u5GSLl+vGtq4WCBY0J1pcfKDtEB8Mq3WSfuALl16YIVDPBpNFnY/0Ds5/\nXbxAIJg9RL7QNAmG4yQVhZwsNZqLDb1eFW03XXs5RoOenUf7CIRiWC3ZX5tOp8NkMBCdhxTfqQpU\nbcJ/+Ew/iaTCNWvXpKOlm+qqANhxpHcORyoQZCcSS/D4K03c98xxWnp8FDts6EdkKixP9cO0mIxs\nrp9epKyyIJ/LpGULyqV6rqlMtfeSW7NHTrT609KRAjWVPx2MZI+69gyGcFpz06m0o+83R8+4efrN\nFsxGA1uXz01K4cj+tflWCwW2XAx6fbpHtUCwmJDbJvXLPCtMpgSg4A2IHugCwVJCCNRpopkI5Zgm\nt/5eLFhMRpaXFuPyBonGk+Raxn9tRoM+7ZZ7NjR1etLXUkNRFDyBaLotxki8wZRANWVvJ6GRl5uD\nPjVJl6pKWFE+bAJlz80h35pLR78v63MIBHNJrzvTHmR1eXnG38tKirh+81pufOtb0p9hwfjYc3Nw\n5ObQ0usZ832OxRMcaVJTA6uKhjueaRHUUGRsBDUYjuMNRCnIG86O0Wrx9TodjtwcznQP4QlEuaC+\nBod14nvRTLHlDJ83L8eCXq+nMM9KnydAMinuW4LFhdw2OKfn1+nVOtZAcH76swsEgrlBCNRp4g+O\nbyK0mFlVMWy+MlGU0mQwnLVJ0oAnzHd/s59bH9gDgMsT4ukdLXzjvt186Wfb2XVsbITTM8UIql6n\no8huw2ww8FZJGvN4ab6dUDSO2zuxdbtAMNt0DwwL1IuXL+PilXUZj+t0OjbWVpFvy94yRTCWysJ8\ngpEYv912mkB4eMHr4RdPcarDQ02xE3vusOAzGw3oyC5QB32qr19ezvD117wGbDlmqgrVXqi5ZiMX\n1teNOX62sKVKLPJyzGmn4hJHHvFEkr4h4VQqWDwM+SJ0ugJpF/K5wmROEI4oJJMKkWgCt3fJenQK\nBOcNogZ1mvhCqlDKMS6dCCqo6YUGvZ5EMjmpQA1Go2f1XKGoOjkc9EfoGwxy64N7icQS6R+xfScH\n2LyyiNcOdXHV5kqaOj08u7MVgMK8yWu+PnDxZhKJZNaJfqnDzunuPlp7fRTlCyEgOHdoKZofvPgC\nVpQXzfNolgYXr1hGl9vDX/Z1sONoD399zQqu3lLF0WY3eTlmPnjxBRlpzzqdDovJlL4HjSScap+l\ntdOC4QUxq8VMTXEBJzp7uGj5snHLIGaDPIsqqB0j7l/FdtVMq73PL1rOCBYNhxv7AdDr5jYWYrIk\nCAXMPPT8SfbL/URjCe747GUUOsRvvECwWBECdZr4UhHU3CUWQTUbjdSXFtHY00/ORALVaCAWOrsU\n35ER2L0n+4jEElxYX8dlq+t58JU3ae72sPNYL4+/0sTjrzQBah/Iq9auoqLQMd5p0+RbxxexpSlj\nlTOdPi5cXXJWr0MgmA6aQ2xJvm2eR7J0KM23c9O1l3OguZ3dp5v51fMy1aV5DPoirCgvwmwc69ad\nYzYSylKDGomq9zWjfvhnUbvP2yxm1ldX4MjNpaZoblv5WC1aBHX4PqaZv/UOiMjQbBCLJzlP2gXP\nKwdPpQTqOYigAmw/3J3e1jcYEgJVIFjEiFv0NNHqJidLNV2MrKlSa+ImEnhGg554IknyLGo4o7Fh\ngftyQycAF62oJcestssYCoTp7Pen9ynJt/Gxyy8ZkxI5EzSB2tztn2RPgWB26XIFMRsN2HPmpnbx\nfMVo0HPxyjoul9SWLy/vV+8pRXnZHY1zTSZC0diYutVI1giqKXWMGb1eT11J4ZxPtvNSnw+reUSq\ncUq0DvnOLntFAMmkwjcf2M2PHzs030NZ8hxqdJFjNs55Tb2zOIS9MEDZMhdlNao5mssbnOQogUCw\nkBER1GngD8XYtl9tA2HLWVoRVIDVFaX8n8svYm19BT5v9lonbfIWiyWxmGfWS3SkC/CgL0JJvi1d\nJ1ZZkM+ZXhcHG10AXLZ6ORevqEv3YD1b8nIs2Cxmuly+WTmfQDAVdh3voaPfT3VR/nnltHsuqUi5\n+u48pvYRLR5HoOaYTSSSCpFYghzz8E+gFkHNluI7UVbJbFPuzGd9TQUXrRpekNOcfbVafMHMOdjo\nom8wRN9gKGOxVDA1wtF4xvdmPPqGQvS5gywrcs75mCy5cWpWqMLU41a/v/0e4XotECxmRAR1Gjz0\n3EkGfaq5zkjjjaWCTqejusiJyTj+x0KbvEXO4od99KRgeclwqm2JQ51UDvnVidjG2spZE6capfl2\nPMHIGBdhgWAuaOzw8OCzJ8kxGbhm3dr5Hs6SpcRhZ6T0Lx+nJ6zWIiwQyqxDzRZBLbKr6diFtrxZ\nHOnEGA16btiynvqK4VRiLYKqlZgIZkY8keS53a3pv1tTvXIFU+NYs5v/96PX2S/3T7rviRY3ABX5\nc5sSPxqjUV0AFwJVIFjcCIE6RTpdARpO9WMy6Hn/1i3Yc8/P2gbNVfJsVp6jseEI6kXLl3HpquXp\nv/NGpT/ORSp1aUoEt/aKKKpg7nB7w7x+qIsfP36IZFLh3Rdsosx57oTO+YbRoE/fl2uKnTht2UsV\nNAf20QtUWgTVbBoWqBUF+XzquivYWJfZEuhcYzIYMOr1+ENLK4KqKAqPbjvNjqPdk+88Czy67TRN\nncOi9HRb9h66guw8u7MFRYEGeWDSfU+1q9e2pqhwjkeVidGkzi+GAqJeWyBYzAiBOkWe36Wuur5z\n8wZWVRZPsvfSResj6D2LlfxIqo/q9Rs3cPX6lRkR25EC1WI0YDTM/kc0XYfaKQSqYO64509Heei5\nkwQjca5dv5r6MuHcO9e8bYPEhpoq3r91y7ip1LnjCFTNxXe0sVK+NXfe07J1Oh25FnNGK52lQCAc\n58W97dz/zIlz8nz7T/WTl2Pmo5ddBMCJ5qFz8rxLgbZeHyfb1Os1lcXdAU8IHVBgP7eL+Qaj+j32\nB8c6dQsEgsWDqEGdAgOeMLuO91LssLK68vx2fi1xqBGglm4fyysndtTdc6IXi8lAKBqnoy/AxWtK\nqSu3pyOoZtNY8ZlrNqHX6UgqSjqtbbZJO/l2CaMkwdygKAodfern69r1a9hSXz3PIzo/WFFewory\nie/RWorv6HRZLcV3ZAR1IWE1mxnw+VEUZd4F82wx4BmOciUVZU7NdJJJBW8gSlVhPpWFDgx6PU2d\nQqBOlRf3tgNqNL9n0E8snpywHGjIH8VutWA4x3bJBqMCKIQiC6O+eOexHo6ecfPJ96ydc4M1gWAp\nISKoU+CFvW0kkgoXLKtbMhODmVKWr4rSxo6JV1CTSYUHnz3B/c+c4P6nT/DnXa38+nkZGE4PHlnr\npaHT6bCloqi5c9RrMN+ai9looKNfRFAFc4MvFCMaT7KqopgLlwtxupBIC9TAqBpULcXXuDDXba0W\nE/FkknB0YUy8Z4MB77BAHSlWp3SsJ8zjrzZO2UvAG4yiKGCzqKKpxJFHl8tLPJGc/ODznCF/hN2p\nRfq11eUkkwqdrvEXeBVFYdAfwWE996VQOh0YjElCkYXxvt739HF2Huuh35PdeFIgEGRHCNRJ8AWj\nvH6oi3yrhfU1FfM9nHmnyG7DoNfTNkmKT78nRDSeJBCOpVvStPf7SSYVovGJIxWWVIqdNpGcbXQ6\nHaUOOy5vMD0pFQhmE9eQOtke2ctSsDDQUny9gXEiqLNsyjZbDBslLZ061JECtds1vbYg2xo6eG5X\nG996aO+YlkHZGPKrBodWs7oAWppvJ5FU6OwXZjqT8XJDB4mkwqbamvQidWvP+AI1EI4TiydxTNCy\nbi4xmpJEozNvhTdbjHTd7hsUAlUgmA5CoE7CzqM9RGNJtiyrPeepKgsRbeW5Z0hN8RmPriw/+vFE\nkr6hUDrF1zROfak+dZ2Tc7gAqqX5tveLNF/BzEgmlfSkdySvHuzkp384DIDdIgTqQkNrkTEmxTdL\nm5mFhCZQz6b+fyYk5vBGPDJq+sc3ztA7OHWRmkyqAsTlCXO8dRCAYDiWTq0fjeYMrwlUTWid6RJO\nvhMRjSV49UAXuRYj62sq0z4Rbs/4n8OhVLeDvJz5MZM0GJPE47p5j46faHWn/9/RLz5nAsF0EIpr\nEvpTP6Dn2oluIVOW7yCZVOiYQNx1ujIF6vpqNfrc1utPp/gax5kIagsBczkx0gTq0Sb3JHsKBJko\nikIwHOe+Z47z5bvexD0iChRPJPnDq014Uyvn8xVBEIzPcJuZ7CZJC1agphzNPf5zE0Ft7/Pz2CuN\nfPaHr7HzaM+sndcfiqXTckd+d9p6fdz7p2NTPk84Opyi3XBygI5+P7c+uIf//J+9dLnGLpCmI6gW\nTaCqvwFNHWKRciJOd3rwh2Ksq6rEbDSQY8q+wDOSwdS1ts2TQNWcfOe7LdOptuEa55bewXkciUCw\n+FiYxTYLCC2dyjpH9ZCLkTKnHVqhuctHfUV2o6SREwSjXo9UVcaxjm5auvxE0hHU7BNBzSgjkZy7\nFB1t9fypHc04HWau2VI1Z88lWFq83NDJIy+dSv/d1uun0KFOxI63uAmEhyfOhXlCoC40tDYzI98n\ngGg0gQ7mxDl8NtAiV1r6+FzS6w5y64N70n8/t6udyzacfasdlyfEd361j3A0wfWX1NLjViOmeTkW\n/OEIrb0+2np99LiDnO7wcPWWSqpLsrdmCo54//ae7GXn8a50fe7eE3184K31GfsPjephXuzIw6DX\n0dorIlsT0T+kpqZqvYDT358Jan+H+8XPk0BN9UL1BqIU2OevZ712HQB6h6aXwi4QnO8szF/iBYS2\nAjcX/TgXK5MZJSWSSZp7fJgMeortNmqKitIRy9Yef7oGdbyJ4NoqdSK0qrx0toeepshu47qNazAZ\nDDz5Rks6XUwgmIzdx3sz/u4bHBYMu45lPpZvOz/7JS9kLEYjOp0O36ieouFYApPRsGCN8AryrAB0\n9M39RFeLNjqtVioK8ulw+aaVfpuNUCTOT39/GG8whl6n55kdLXT0ByjIy+VT113BO7esA+A//2cv\n9z55egUGJgAAIABJREFUjG37O/jzjrZxzxeMqAK1trgQfzhKPKFw3cY16HU6dh/v576nj/OVe97k\nxT1tRGKJdD2gw6r+lhv0esqcDnoGA/OeCrqQ0RZE8lN9hbUMhOCoBZ6mTg+PvHSKVw90phcD5iuD\nxJDuhTq2BONcEgjH0elAp1fw+BZXi6iOfv+UDcgEgrlARFAnwReMkmMyLthV9flAM0rSVp7/+PoZ\nGjuG+NePX4Bep+Oxl5vodQdZU1XKDVs2oEOtK7VazHS7/dSYbMD4EdRNdVVUFTopstvm7DXodDq2\nLKumz+PjSFsnx1vcbFgu+lQKJkebvGvtkHoH1AlcZ7+f3Sd6Kcm3sbykBLc/tGAdYc9ndDodRXk2\neof8JJLJdElBJJZcsAZJAIU29X7YPTD3AjWa8hdYW1VBvs1C96CHXUd7x0Qlp8MjL52ioz/ABfXV\nvHXNKvadaWVvYyuVTicGvZ5V5aXss7diNOipLylmX1MrLRMY8YQicYwGPZeuWkYimeQKaSU1xU6a\nevpp6R+gZ1A99tGXG/nzrlZMqffWNqLXdmWRky63hy5XgNoy+4xf21LGlXKfLcjTBKp6TwtEVPGi\nKAov7Gnn9682pQ0RK4rUxZQCew6J4Lk3BzKa1EVwlycAzF/fen8ohskEOkMcf9C4aFpEub1hbvuf\nvVy0poTPvH/DfA9HcJ4iZk/jcKjRxb1PHiMSS4g0vVFoRkm9Qz5CkTh/2ddOOJqgo89PS4+Pl/a1\nU5Jv423r12UYS5U48mjtd2P3qx+78US/Tqej2JE9rWu22VRXyZG2Th5+8TT/8ff5WHPEV0IwPsFw\nDJcnTH1pIddvXs8vXnojnQL3+KtNKApcvmoVKyvmb1IkmJxypwOXz0+XK0hNqXqviUTjaRGzEDEZ\nDdhzc+j3TE2gns1kWDOyMxoMrCwvxaA/yY6jvbz/ymUzPqfcNkhejpmr167GYNBz2erlXLqqHu1s\nFpORv7/msvT+Lf0D9Hl8xBPJrL8VwXCcHJOR2uJCaouHPSLesWktO0+dIZZIcIW0kmPtXRxoacMb\njGEy6LGMWDSqKnKy73Qrzd0+IVDHoX8ojEGvS6eY6/XqNQxF4gTDMR549gQHTruw55qpKSrieEc3\n3QNBzEYDxY48eudDoKZSfPvnOa02EI5hNCroTQkiIROhSGJBzjE6XQFMRj2lTnWuu/9UP4mkwqEz\nffM8MsH5jAgLjoMmTkGk92ZDM0p6aW97uu7n6R2t/OYFGavFyHu2bCbXknkjLnGoE4DO/gAmg35B\nrCSWO/PZuryWvqEgL+wZP51sJmzb38FT25tF+tgSoj3lEFqYl4fNYsao1zPgC3Oixc3hpgHqSgpY\nUS4i8QudcudYB9dILLFgDZI0ivJs+EIRQpH4uPuEInFe3NvO1+7dyTfv352Oak2HmFaGoddjMRlZ\nUVZMvyeY/vzPBH8oji3HgmGE2NTrdOP+DpQ47CSTyrgR42AkjsU0drLvsObwzi3reO/WjRTk5XLl\n2hX849uv5AppJVevXZPxfJVF+QA0TdLX+3zG5QmRb8tJe0OAWofaO+Tntof2cuC0i7qSAj52+aVc\ns351ep9lpYXzlnmmpfgO+OevhZCiKARCcQzGZHo8/tDCaxEVTyT55v27+bd7d6a3Ncj9AITDpA3/\nBIJzjRCo46CJUxjumycYpsypis3nR4i6/XIfigLv2rKJIod1zDElqahoUlHGdfCdDy5ZuQyAU22z\nN0kJReI8uu00f9rezE8ePzymXkewOGnrVSfoxXYHOp0OhzWHQV+Ix15pAuCyVasWxMKLYGI0gXq6\nTRWoiqIQiSYXdAQVoDBVhzqeaNtzopd/uftNHt12GpcnTKcrMKNez1qKr5YBsyblC/Dmkd5xj5mI\nWDxJJJZIp4dOhdJ89ffiUKOLH/xvA83dw4sJiqIQGkegZiPHZOItq5exub4yY3tZgQO9TkdrjxCo\n2QhH4/iCMfJzM7PItPexfyjMBfXVfPjSC3FYLeSaTenf+eqC+Vuo0yKonnkUV+FogqSioDck0+Px\nLcCazpHfKwBvMMqpjhHuw93CREwwPwiBmoXRP+g5JhFBHY1mlBSOJrDnDl+fK6QVLCvN3pKnZETa\nrsm4cD56VosZW6o+drY41uwmkVTIMZk41uLmew/vT9fyCBYvbX3qRLYsNXnOt+YSjsVp7fWxrrqM\nqqLsrtaChYXm4NqSEibxRJKkoiz4CGphnlqHmq2NCsD2w92EowkuX72c+hJVIEwUbR0Prce1Jtjr\nS4uwGI3sPt47o4hsIKxOzDWDnalQmvqN+ePrZzjZNsSj2xozxhdPKBnpujPBZDBQZLfRPeif07Zm\nixXNIMk+RqAOv49bltVmRFfXVJVjMRpZUV5ybgaZBS1iGQzN38Kw5nKs1ycwaII5S9/s+eTXL8jc\n/nBD+u9oLMHB0y4UBXLz1LEea+ufr+EJznMWjkpYICQVhVcOdGZsExHUsWhGSQArykp41wXr2Vpf\nx8Ur68Y9pjDPlv4hM+oX1kSwxGHHG4ykJ1Jny6EmFwAfuHgLF9TX0OUKcP/TJ2bl3IL5o73Xj8mg\np8ihCoWqQiegTuQvXblyPocmmAZqHb2dnkE/sXhi0tZXCwXNSbXblX2xq3cwiC3HxGXSchxW1UE6\nNKMIqtYTVr3HGw0GVlWU4g1GON0+NNGhWdEm6xbj1H9LK5yOjDYlNvOwuZHm4DsbJmRlTgfxRJJu\nl2gDMpoOl7po68zNNCzMGTEnctoyxevFK+r43A1X47DOX3sXvV5Bp1MIRqb/2Z+IeCLJc7tb8QYn\nj8ym21gZ4mmB6vaf+0XqRDLJoC8yZmGps9/Pq6PmuoP+CA2nVEFaVDmETqfQPeg5Z2MVCEay8Kq1\n5wlFUTjY6OLJN5ppG1VnYzIIgToazSipZ8hLfUkZy8sLWVc9+TFFdhv9Xv+CiqCCGt1t6R+go8+P\nVFtwVudKKgqHmwbIyzFTVeiguiifLvcQjZ0eIrEEFtPCngQLshNPJOl0BShz2tMLLZeuqmdjbRVG\ng1449i4yyp0Oeoa8tPX5sadajyx0gepMte3oGRg70Y0nkrg8YaoK1bpK7fMYnkkEdYRJksay0iKO\ntndxpnP690itXcV0Iqg6nY711RXsOt2sjik+HOEMzaZAzXdwlC6au31Ul54bc77FglZzXDLKtHBk\nqrZ+VEmDTqdjvoscdDo1ihqOzO5Idh7t4fFXmnjzSDff+dRbJtzXry126+PpFF+399wL1EdePMWr\nB7socebwrU9emp5/vNzQOWbfbleQ4y1u7HngyE+Su7GPdTWrx+x3Ljh9Wmb79te56aZ/nNHxkiRt\nAX4GJIAI8HeyLPdKkvQl4GOp3f4sy/JtkiTpgA7gdGr7TlmW/33U+b4GfBzwAj+QZfkZSZJswP8C\nBUAU+L+yLI+9sGeJJEkfAn6Qej3XyLL8YUmSNgIFsiy/PoXjfwTIsizfO2JbCfAmsEmW5fCI7WuA\n3UCZLMthSZJWAvcCZtTr+DFZlgckSXoS1SI7BoRkWX5XljH/EGhPbbpVluXXJjtuJGJGhfrj+aPH\nDtHc7UUHrK0uY3lJGc8eOAwMG0YIMtm6vJYzPQMsK3VO+ZgSRx79Xv+CqkGF4R/g1p6zF6jN3V58\nwRgbayvS9YjVRQX0enw0d3lZU3d25xfMD12uAImkQrE9c7JmtYgSgMWIVofa1OGjvEgVfo7che3Y\n7shVzWpcWSa6Lk8YRYF8q1qnqom34AwEqlaDah6xkGizqBGxAe/06/q0aJJ5GhFUUFuOnel10ef1\nZWS3aDX904nIjkdZqkf3/zx3gupSG/UVIk1foz1Vc19ekOlwrBn/2Rbwvc9oTBAN62e1tctgKkW3\nyxWktcdHLJ4kGIlj0OtYt6wg43nSKb6GBAajGr10+c6taVM8kWTPCdWJt38ozN4TfVy5qYJgOM6O\noz3k5sCyDd0M9lvpac3nlYMdxBMKOXa19MFkSWLQz89yw6pVEqtWSWdzip8A/yzL8kFJkj4DfE2S\npLuATwCXAklguyRJTwBBoEGW5fdlO1FKDP5N6jiAHZIkvQz8I7BfluVvSZL098BXgS+czaDH4X3A\nl2VZfhr4aWrbR4AeYFyBmhKhvwZWA/81Yvs7ge8D5aP2dwD/jSpENX4JfF2W5V2SJH0kda6dwCpg\nvSzL49V8bAW+KsvyH0Ztn+y4NEKgorWOCLG2upSL6pdT6lQnoO0DVRxu66SiQPxgZWNNVXnaPGOq\nFDvsQM+CS/EtS01WT7R4uP6Smhmd4+iZAdy+CAMedTGqtmi4Bqeq0Mn+M208/moTN394IyUloqXB\nYiPt4GsT94OlgCZQGzu8JBR1EbLAtrC/l3q9HkduTtZITK9bTVF15KYEaipSEgrPPMXXOFKg5qhi\nxOOfvkCdSQQVwJ6bw41XX8rdz7+GPzz8vJroNhnOfgpT7MjDYjISicX53bYm/u1vLzjrcy4V2vv8\nOKyWjJRegEBEfS8WcocDoylJOKhTzbnMszPV7R8c/t7d9tDejMc+/1eb2LJyuL2YtiijClR1mzeo\nzvs7+vzEEsk5Xww53T5EMBLH4YziHTLz/N4zXLmpgjePdhOJJSgp9aLTDfeNPdLkBiA3f1hIH9yx\ng9cffYxIJExnZwef+MT/5d3vfh+nTp3kRz/6LwwGA2azma9+9RYee+wRNm7czLXXvp0vf/mfueSS\nS/nYx/6WO+74Du9+9/vYuHEzAN3dXXzzm/9GUVER/f19XHrp5XzmM/+P7373P/F4PHi9Hj7+8Rt5\n+eUXue2223nmmT/xxBN/QJZPHACekmX5VkmS/hr4MmqEdLssy/8mSdI64GZZlj+HGunrTr0MIxBG\njebdIMtyAkCSJFNq+1agSpKkV4AQ8CVZluURl3It8KoWaZQk6TRq5PHHkiRpk9laYNz6h5SA/SBg\nR40gfkuW5T9IknQUOIUagf0s8DDgSI35FiAPeDdwkSRJLuCJ1Hj/HohKktQAXAk0yrL81KinzQP+\nExgdpUwCbwf2jxifjpQYBZ5MbcsFSoH3SZL0fWAfqtAvA5zA05IkOYHvy7L8zKjn2ApcIEnSF4E9\nwNeAoikcl2Zh5VnOE6UFVu78f2/lHRs2pcUpwNs2Snz8iotZVTl/xf5LDS1SadAtrI9egc1KXo6F\n052DMzIBae/z87M/HuGh507y2sFODHody8uHzaK0WsXmbi93PnaQRHL6zyGYX1p71VVlzV1UsLgp\nyLNhMhho7fXS1a9OyMqdtkmOmn/ybbkEIrEx5ke9qclzfkqgagZCgRk4iGvptCMXErVomW+S+ruj\nZwb4867WjPuoFv2cqZ+D1WIiGMkSQZ2GK/B4mAwGbrpW7b/a3udDmcH9fyniDUTxBKKUOsYu2myo\nVd2Qt9YvO7eDmgZa3acvOHvOuT2DqUWgIj/O4gAFZR4cRarL7Z5RmZ1aBNVoGmnalMDtDXP7Iw38\n128PZHSLmAsOnFa9MKyFg9gcEbr6I7x5pJuXGzox6MFRqC66mkzD6fPWXLDlZX4HAgE/P/jBj/n+\n9+/k4YcfAuCOO77Ll7/8Ve6665d86EN/xV133clVV13Lrl07iETC+Hxe9u/fi6IoyPIJNmzYlHHO\nnp4uvvGN/+S++35NQ8M+ZPkkAFu3XsS99z6I3a5+7gYH3Tz88K+45577AC4ELJIk1QK3AdfJsnwl\nqrh8hyzLx1PiFE2cSpJ0OXAz8CNZlmOyLLskSdJJkvRD4IAsy6eAbuB2WZavBb6HKhJHcgS4SpIk\nuyRJRcDlgC31PIlUNPWfUcXjRNiAdwDXA3dKkmREFZHflmX5Y6iC9CVZlq8C/hp4AHgaeB41Grkz\n9ZydwEPAnbIs75Fl+c4s4hRZlptlWd6dZftLsiwPjNp8K/CsLMuHRmwrBNYDfwGuRU1l/r+o6b7/\njSq4Pwz8SJKk0lHneyl1Ta5KvcbPTvG4NAtLJSwwDHo9lal6HsHsUJZvx2QwkGdZWKl0Op2OupJC\ngpFYOq1pqoSjcX7+p6PpSZ03GGNTXVVGfZTVYub6zWsx6HR09gd4/UDHrI5/uiSTCn98vQm5bXBe\nx7GYaO/1owPKnEKgLgX0Oh3lTgf9niCNXV6Mej3OvLHtsRYazlQKb/9QZhS1NzV5LrKr99Z0iu9M\nIqhp06jhKYLZaMRkMOALju9Eul/u487HDvH7V5s41OhKb9ciqFbLzARqrtlMMBIjmVrYS5skzZI/\nhM1iYXVFKaFonEHfwnJanS/OpNqLFNvHClSpsozPvfMqNtRNL4PqXKIJVP8stnbpdYewWqF6uY/K\nei8VtUEq64KAQmNHZvBMW5Qxm8BgUACFUCTBQ8+fJBSJE44mOHTaNfZJZglFUThw2oXJCAUFSSrq\nPOj1SR589gS97iAFRVEsOSnTSvPwPcJWqEZVR7JypVqHWlpaRjSqLlC5XP3pFNzNmy+kufkMmzZt\n4dSpkzQ07OOaa97G0NAghw4dYP36TWPSrFesWI3DkY/BYGDdug20tbUAUFubabTZ2dlJff0KLJYc\nZFlWZFn+N9TU1BLgz5IkvQqsA1aMvgaSJP0f1PrJ98iy2txVkqQc4BHUSObnUrvuIxU1lGV5O1CZ\niiiS2nYCuAtVKN6FWqPpGvH424C3AqPTWUfzmizLSVmWe4HB1GsA0KK1a0ml7KZEqBc1gjklJEn6\nK0mSXk392zrV41L8LfDJ1PUsB14E3IBPluVXUim5zwAXoaYW3yvLclyW5T7gADA6H/tBWZbPpI57\nErhgiselEQJVcE7JNZu56drLuGbDwnM8rS1WI57Hmqcu2hRF4TcvyPS4g2xdXkN9aRFOay6Xrx77\n+jbWVnHT2y7HoNfxmz+fTNfxzAfHW9w8s6OVO/73wLyNYTGhKAptfX4K7VZhhrSE0FL7e91BihzW\nMYYvC5GClGtqY2emu2Znnx+djrTDtPY5Dcyg1YbmuzDaK8BmMeMLjR9B3XG0J/3/Z95sS0dRtTHk\nzlCgWlORV8145kzqtRfYZ2+hsyQVKWyd5gLlUqWxQ73G5fnZPSYWcnovkK779Aamv+AQTyT56e8P\n8+aR7vQ2fyiGPxTDbMn8PukNCjnWOG5PPL1IfeBUf/q7YLYoqmmTMYl7KMnRM25sNnW/bQdbxjy3\nPxRj0Bc560h+e5+fAW8YhzOGTg/mnASVy4fQzmopdKf3NY6IoOaXjP38Z6vhLS4uobFR9RQ6eLCB\nmppa9Ho9a9as45FHfs0ll7yFTZu2cM89P+Xqq68dc3xrazPhcJhEIsHx40dZtmx56rkyZUlVVTVt\nbS1pYSxJ0u+BXtR03XfIsnwNqnnQrpHHSZL0t6iR02tkWT6T2qZDFUuHZFn+jJbqixo9/GJqn81A\n+8gayVQtp12W5StQI4E1wFFJkv5dkqQbU7v5UdONJ2Jr6nxlqGm8fant2htwAlXoIklSFWrEcnSk\nkxHHZFwsWZZ/L8vyNal/+8c5LiuyLK/UjkUVktfLshwCTkmS9NbUblcBx1DTgx9PjTMP2JAaO6lt\nOuCwJEmadep1qOnEEx43GjHTEpxzRrYOWEhoAvVwk5t3X1Y7pWO2H+5m57FeKgsdXLlmFQa9DkVR\n0Ouzr/3kW3PZXFdNQ3M7rx3s4rqtk1gfzxH7Tw33Nkskk+mWQYJMugcCPPTcSa7YWEEoEk9/RgRL\nA60OFYZ7Oy90pKpy3jjZyJ93tnH1lkp63SH2nOilpcdHkd2adiLW3DqDM0jx1UySjIbM+4LVYqZr\n0MOeE71cJJWiH2Wg4vZGMBn01BQXcqbHxQPPHOemd69NpzvONMU3N51eHMNqMXLgtAuH1UJV4ey9\nZ6Ups6TmLh8XrCqeZO+lT2PHEDodVBcvziyys2nt0t7n52Cji6PNA0i1Torzc+lIeRDoTeEx++fm\nRQkHTTy7swWXJ8yOoz0Y9DrKa72YzMnUeBQScTAZdZQs6yF+poSmjgDBcBxrjjoVH/RF+MZ9uwhH\nE7znsjo+cvWYoOCUOZiKzhr+P3v3HSfXedd9/zu97+5sb9Ku6pEsS7IluVuxE8dxYgdMQkIJCRBC\nCNzUG14hQOB1w+vmhueGEB5IeUJMQiANsGMn7nYcd1u2LNnq0qjurrTa3uvszsx5/piZLdJ2TTm7\n+rz/8eyUM9deWs+c77mu63cFJkd2C8JRVazu0+iIqcKCyQBss0lV9b0y7WNyuxZ2ke5zn/u8/vEf\n/06macrhcOhP/uQvJEnvete79Td/81dav36jbryxW08//YSuu27HZa93uVz6i7/4nLq7u3XnnXdp\nw4aZqwWHw2H90i/9in7nd35Dx44d2SPpsUgk0mgYxhclvZRaA9og6b/Ta1CVnFr6z5KaJD1sGIYk\nvSTpgKQ7lJwmnF6X+adKFgz6jmEY90mKKbm+U4Zh/KGk00pOs91sGMZbSq4V/Wxqau83Jf27YRif\nkuSQ9MnU6/5E0oFIJPL0Jb9OpWEYP5FUKOl/pI4x9fG/kfRNwzA+Iskn6TcikUjskuek7Zf094Zh\nHFdydHKmNaiZ8ClJX0lNRz4n6XORSGTMMIx7DMN4Q8mg/GepqdPvkXR7qmjUryvZ9yOSjkl6IBKJ\njM/0utnemIAKpAS9HpUEAzrX0qvxWGLerXAaWvv17WdPyut26p5tWydO5uarGHjThjU60HBBrxxs\nzUtAfXZvk146cHHi5wvtQ6qrtHZxmHw5eq5bpy706VRqNKHE4kV0sDhVUwLqTeuWfjKYS0GvR9eu\nqtbBxmbtPd6uR19rmCiQNHU65uQ2M4uf4ju5BnX6Z2B6HerXfnRUv3xPTHdeXzPt8e6BUYX8Xr3/\nui16+M0D2nO0TYMjsSlFkpZ2yuFPjdYNDI3p0OlODUdj2rGmMmPVWaXJgHqmeSBjx1yuYvGEzrUO\nqLwwmJF1vvlwJVu7XOxMrkmPxU39xzMn9Ic/d72e259cluMJXV6JN1w2rL4urx59rUGSVBCSimpb\nFJyyltPpjGtMTpXUdMnvt6mgeFQdzS7tPdGmO7ZXy2az6cEXT2s0tW/xgbMXryigvnOqU3abVBie\nfoGqpGLm/X7DZTP303W33qq7tyQDpsfj0UMPPSZJ2rhxk77ylQcue/4tt9ymxx57VpJ000236Ikn\nfjLz+4WL9fd//0/T7vv85/9y4vaOHbu0Y8cuSdK99/6U7r33p1RWFrol/XgkEvmOLl8rekyT03Zn\nu5o82wjJfZfeEYlEvjjlx8/M8HibpPfPcKxjSgbZS72UmqI89Rj1U253K7k+89L3+dUptytT/31C\n0hOpu1+Y4b2mvv4vZ7m/fr77U2tSb5/hOX8ww33PS3o+dftZJacJz/u62SzPTx4gS1aXFeudc+d1\n9mLfvNvN/Pit84rFE7r3+q0qXsRUM7/HrdrSsM53dGt4dFx+b+722R0cGdd/Pn9aklQc9Kt7cFhP\n7GlUTVlAsXhCu7dXq7xo7t/FNE3FE+Zloysr0dT1SzabTatLS/LYGmRagd+n923frJJASAUBT76b\ns2A3rK/XoaaLevSVBrX1Tp5wlgQn10enA+rI2BJGUMfjsttsl80E8Xsn++hC+/BlrxkYHld9eUg+\nt0s/d8sOPbrvkA6fTc5QKwp4Z51ZMp/0yOvXHzuq3sExeVwOXVOT2Yt7Qa9HBT6vGlp7lTDNZTHd\nO1saWpJbqFQVLXwLOauZHEGdOZDNpaVrOHWMuI6c7dETexr09skOFRSYKgpfvjTH649p3bWd6u1y\ny7SPq6Q0Jodj+t9PafWgBgeGFC5LTjkuLB5RR3NI//F0RO+c7NRP3VqvN462KRSUBgZ1RQWUuvtH\n1dg2oKKihBZZOBuZcSASiTTluxHL3co/wwQWIT2F87l9zfq7772t9p7Zv9zS1QHryxc/7XN9dZlM\nUzrRNGtV8qzo7k9OT7p2VbU+dON1kqR9kXb96NVzemJPo778g8MToyezefGdZv3uP72izr7cbzqe\nawOpgPrLd9yk37/33aopWR7TQLFwW1fXqHqZ/bsW+n26prZyWjiVpOLAZEBNV/FdyonuWCwx4wWo\n+JR1832D04vPdKeKCwVT+6W6nA79zI3bta2uRqtLw7rv+u2Lbkdaeopv7+CYjOoyfWL3LaoIZ75Y\nWW1JWCNjsYkRtKvVscbk+sSa8PJd0pAOqH1LWIOa/vevXdcrydQPXjorSQqUdlxWQCjN5U6orGpU\n5RXxy8KpJAULx1RZG514vdsbV2Fx8jv08NkufePJ5FK8gqo22Wym4vG516DG4gm9c6pDozNcgErv\nfeoM5vb8YqGqqqr19a9/K9/NyJqZwmkkEvnWpaOnmBsjqMAUq0qSm23vP5n8gH/i9SZ98r5NMz53\naDQmp90+seZrMdZVlen5gxEdONWtHRtzt41R+iSywOdXUcCvX7htl4ZGx+R2OHWs+aKON7fqhXea\n9b4bZt8L9lhDj6JjcR081aW7duVnDW2upC9C+Nxu1unCUm5cX6+j55NFXEpCAbkdLtVXTM76cDrs\nskkznsDOZyyWmFbBN628MJQsTSJddoGqK3XxK+idnEHnsNt197bNi37/S9WVFsuortD6igptql1w\nUctFqy0p0rELLTrR2Kvasqu3Wvexhh7ZJK0um3sWkZWlA+pS1mC3dA3J7ZICBWMqqRxSV2tQoaCp\nouLMbgtTs65X/lBULY1FyUJtZWMqLEqoxW4qNk9AffNYm77xxHH96LUG/eZPb1FlcbK69/GGbv3g\npTNyOqTC8Kikxc8EOHLwDR1uf12S9Jjbr2/ZK/Xdv3xw0ccBrgRnXMAUHpdzWuEU05z9f5Hh0fEl\nbwC+qiwsl8OhE4253ealZ2KUI3kSWVNcpI3V5aqvKNa7rtkgSTp4snvW10tSa2q925Gz1rw6m0mD\nw+kN6ZknBWspDgZkVFdIku7cbOhju3dNqzBts9nkdjk1Oj79BN00TX31h0f00ItnZj32eCx+WQUD\nwWXCAAAgAElEQVRfSdpeX6uP3rxDBT6vui5Z29fdlwqoWdhCzO9x64M7t2Y1nEqT+1Ufb+ib55kr\nV3QsrjPNfaoIh5a8LZAVpANqa+e43jjWOs+zJ43HEmrvHZHXn3x9WfWgisoGVVDdNuvo6ZUIhaOS\nTNntpgrKk/Vi7HZT8XmycHoboKbWAf3Vv+3VWyfaFYsn9B/PnlTCNFW5rmNiG5nFGhru0/nVp3R+\n9SkdrzyoBjUs6TjAlSCgApeom1KptXeOPfGGRmNLDqgOu12rSsPq7B9WV9/lVQGzpWcg+V4zrbcL\nej0q9Pt0rq1vYnuISyUSptp6kiemp5t7Vvym9gMj4/K4nIyewpLeu22T7rt+q+rKZx7pcjudio5N\nP9M9daFP+0606+UphdKmGhge02g0PuMUX7vNptVlxSoK+DU4OjZx7CPnuvRvT52QJBX4rVmlfSHC\ngWQV5ObOq3ermSPnuhVPmFpdsnyn90qS3S7Z7KZGo6a+/ugxNbYurPjVhY5Bmabkcie/++0OU9X1\nAyoszM53ndOVUM26XlWu6ZDPnwyUNnuyzsNcmtoGZLNJazYNaiye3Iv9b7+zX23dwyotH1VB4eJH\njgEr4awLuMQ1tVUTW070DM4cUE3T1PBoTJ4rqECQDsJHzs09YplJ3f2pAg3+mQvC1BYXaXSONVid\n/aMT+7cORcfVvMLXag0MjyuwjEcRsLJ5XS5tqq2YtZqtx+nQWGz6iWq6gvfgaPL/36kBtr1nWJ/9\n6usajsZmHEFNS+/F2tGbvFj1o1fPTTxWWuBf2i9jATabTaWhgDr7hvO6T3U+vZ1a3rKuvCLPLbly\ndvvkv+FTe88u6DUNqSBr8+buu62weHTa9GG7be4R1ETC1Pm2QQUCpkorx7T2mi65veM61zKgYNBU\nsHy2rTOB5YOAClwiHPTr4++6UUV+n/qGZh7dHB2LK2GaE4VIlqKuLFkR9tDp3AXUiSm+3plHOapT\nU9xONs08xS29nUWhP3mCeqwht1OUcylhmhocHrf8hvTAbDwul0bHYhpLFUoaHBnXWyfaJx7/i399\nU3/73f1KpEZrXj/SOuseqFMVBpIhtK1nRJ29IzrT3K/SgoB++Y6bLbvP9UKVFoSUME21di2++uty\nF4sndOB0lwr9HlUVL/8tteKxyYss+yNdC1qP2pCaOhsI5m8E0mY3lZjj+khL97DGYgl5fMklKB5f\nTGuv6dKqjR1atalVPi+n9lj++CsGZhHyeTU4OjZjVdv0F53HufTRteKgX0GvR5HzPWrrGZ44icym\n7oGoAl7XrCefxcGAJKm1c+Zgnj5p21KT3P/wyJmVuw51eDSmhGmy/hTLVlW4UKakr/7wiB57vUF7\njrYqFk+orGCyAFBT26BePNAs0zT1xtG2ifsv3QN1qqLUBaqWrhHtTQXe7atXTzvuclVakPwMbGq7\n+qb5nmjs0Ug0pnWV5RndYzbf3L6o4nHp1cMzT2uf6lzLgBx2yR/I3/IVu91UImGbdQlNunaFzTP5\nN2p3mAoVxrKyThbIBwIqMIuC1EhAet3mVEOjyequVzKCarPZVFdarOHouP70X97QH33lNX3/uVNX\ntP/ZXEzTVM/AqEKzjJ5KmiiK0Tc00x7TUntqSl99RbEKfF6dudgz63pVK4qOxfWNJ47pO89G1DbH\nFkJSci2eJHldjKBieapPz9I406VHXj6rZ/eel8Nu0+5NG6Y976V3WnXmYv/E/9+SNNf/1kWpEdTW\nzhG9eaxNDrtNRnV2CxjlSlkoOXJ4ovHqK5S0/2SHJGlN6cr4twyFk3/P1fV9ks3U03vPzVk3YTwW\n18XOIQWCibwGPVvqzHymaeamaerlgxdls0kF4cVvoQMsFwRUYBbpqWpd/Zd/CaRHUN1XEFAlaXXZ\nZCEK07Trx/vO68k92dnf+WxLv8bGEyoNzT7KkZ7Omt7/81LpfVQL/V6tSu0ZeKF9eYw0mKapLz98\nSK8dbtXzbzfrz/7lDX3l4cPq7J15P9f0FjNedjrHMpWuSpvW1T+qjdXlqi2ZvL8kFFBbz5BeP5Ks\ndOpOrT0dGJn95Dc9gnq8qUvn2we1pqJEvhWyVruyqEBBr0evHW3W0YZujURj+t5zJ+fcE3slSCRM\nvXOyQwGPS6vLi+Z/wTJQs7ZXG69rkz8YV0F4VL0DcZ08P/usn86+USVMU073zBdoc8VuT4bosRlm\nb51vH9T59kGFi2PyLrFKL7AcEFCBWZSEklO9Hn2t4bIrmUPpKb5XGF7WlpeqvDCk92zZrF+982ZJ\n0oksbXHwVmrz7rVzFL/wupyy22waGpn5C7p7ICqnwy6f26VVpcnKoccblsc03/Ptgzra0KO6srDu\nvf5alRWEtP9kh7755IkZn88IKpY7p8OuG9fXT7sotbm6Ri6nQx+4bos+fOP1KisIaiwW12uHWxT0\nunXNqipJ0sDI7NXFXU6HAh63egaTz1lfXpndXySHXE6HfmrXNtlk09d+eFRffviwntt3Qd9/7nS+\nm5YVw6Pjio7Fdbq5T/3D41pXWSb7Cpknarcnq+RKUrg8WfTo4VdOa8+RVh1vuLz2Q2eqor7NlbvK\n+jOxpQPq+OUB9WJX8vew+a6+EX5cXa5s+AdYwTZWVyhysU2Rpg69crBF795RM/HY8MQU3ysLqF63\nS594100TPxf5fTrf2S/TNDO6BihhmtoXaZfX5dTaytm3D7DZbPK5XRNTmC/V0z+qAp9HNptNq0qS\nAfXw2R7dc9OqjLU1W/amAvqW2lptrq3QppoKff+1fTrR1KPz7YOqKQtMOzFLVyhOT2cElqPdm9dr\n9+b1enDPfo2OxVSf2pImHUTb+/sltWk8ltC21RUTBdRic1VpUfL/i6HomFwOu9ZXlWb1d8i16nCh\n3nOtoecOn9Dx1Hq/RGLlXc83TVO/8/++ovIin7avT/4b1q+Q6b2X8gfH5fWP69T5AZ06f0xOh01/\n91u3ymaz6di5bp1o6lFXaoaQ3TXz91+upEdQx2OXL/cZGkleHLc52EYGKxsBFZiF3WbTe7du0tm2\nTj3z5nndcX31RIAZjia/HJa6D+psKooKFLnYpvbeEVWEMxeMzl7sV3d/VNeurpp3T0+f262B0cuv\nII/HEuofHlddWXI0psDvU6HfpzMXe5VImOoZiKpvaExrqwsy1u5M2neiXW6nY+Jk2mazaXNNpVp6\n+vS/vrlXt15bqU/dt3niwkB637zqYmv+PsBifOTmHTNe+Jo6urqxqkpFAa8ONzVr15p1cx6vKOBT\nc3ev1lWWyuNaeacS2+pq1NLTp6MXWiRJsRmmWy53/allDO29I3rzeJs8LsecFzCXM5tNWr2xW90d\nHvV1BjQedekPv/zajM/1ePP7bz3XCGr64nGGTz0Ay1l5lwSBDAp4PdpUU6n2vuFpG9unp/hmusJr\nZVEyDJ1t7l/yMfZH2vXkG43Trr7uPZ6szrmQve38Hpei47HLpjWni0UFPJN7qK4qCSs6HtP59kF9\n44lj+n+++7ZGota7sts/PKb23hGtKi2Sa8r+jptqKia2zHn9SKt+8x9e0vd+fFIj0ZgaWgcU9LoV\n8s28ZyywnNhsNtlnuDiVrrwbDvhVFQ7J73Hrk+++VVvr5/6sKEsF2w0V1ZlvrAXYbDbdtW2Tbt+0\nXlIyGPQMROcssrPcdExZf98/NKZ1FWXzXsBczpyuhMqrR7Tu2k653DFJpoqKEiqt6ZXHP7nm2ufL\nXxuludegpkdQ3e6VMQ0bmM3K/SQCMuRWY628Lpe+8+xJRZqS073SU3wzXRgkvTfq02+eX1J13MGR\ncX3lkSN66MUz+tIPDktKFr/Yd6JdPrdTayrmvzo+UShpePo0p+5UsaigZ7IKcHod6sHTXTrd3KdY\nPKFzLUsP19lyPlXIqSQ4fW8/n9utX7/rNv36XbepOBiQ0+7Qc/sv6E+//oZ6BqKqKFr+ewECcynw\n+3THNRv0ni2bF7WsYHt9rX7htl3aWLOypvdO5XI4dNOGevk9bjV19OmPvvKa9kc68t2sjBgdi6m5\nY3qBuw2VK2ct8VzsdmnNlk5t2N6u6g1tKq8eUUF4su5Cet1qvkyOoF5+sXcwVcDwClcXAZZHQAXm\nUej36ad3bZUkffnhI2rvHZkIb5keQS0rCGpTTaXOdwzozWNt87/gEj/Zf2Hi9tGGHv3999/RZ77w\nonoHx7S+cmFXx/2edECdXigpXUAiMDWgptahPvVmo2Lx5JfqqfMWDKhtMwfUtEK/T5989y36jffu\n1q0b105cpS4NMb0XK9+udXWqrwgv6jVOh+OyKsErld89WSjt+LnJ4jQDw2N6+eBFJRLLa1Q1OhbX\nX37zLf3705Fp969dwAXMlcLpNOVyTwZRX3Dy+y7fNaLstuTf08jY5QE1PcXX4Vx5U86BqZjFDizA\nqtJi3bV1k3586Lj+6b8PyeO2y26zTYS5TLp90zqdamnTgy+cUWHAre89d0q/+7Nb512TGh2L67l9\n5+XzOFVdVKQzbZ0TBT4kaW3Zwq6Op0P3j986r4DPpYudQ2ruHFLPQHIENT0lVkpuxVMU8Kl3aHKq\nmCUDantyPWlleO4RUafDrluMtdpUW6mjTS26vt76xZ8AZJff45aSHyFq7U5+1sXiCX3pB4d1urlP\nRUGPtq0ryWMLF+fJNxqn7Xm7ZVWVVhWXzjgF/GrhC6SCnyu/W8xIkyOoo7MEVJttchowsFIRUIEF\n2lZXo+buXh1LFc0I+TxZKcdf6Pfp+jWrte9Mo77wnwckSXuPteunbquf83UvH7yoodGYbt6wRqZp\n6kxb57TH11QubIQkPcX3tdS+iFLyd11TXqyyggKtLpt+nG11tXr52CnZ7Ta5HA41tfcrYZqW2apg\n7/E27TnaJrfToXBgYYuLwgG/bt88d5EYAFcH/5SlHF39yWD3yCtndbo5OZra3DG8bAJqZ++Int47\nfa/tu7dtXtFrTxfC4TC1bmu7bPbLK+fmWjp8joxdXk14aCQmlyv/o7xAthFQgUWoLSmaCKhBb/aK\n59y0oV5Hmi5qdDz5BWWbZzZ+LJ7QM281yeW067r6VTrT1j7xWGkoqN2bNiz4BKTAl5zC63E5df+u\n61RWGJB3jv1eb1hXp/qyEo3H4jrUeEFHL7ToeGOPttQnp4s98vJZuV123XdL/YLeP5PGYwl988nj\nkqT1lWUZ3boHwNXBN2WKb/fAiA6e7tRTbzTJ63ZqdCymls4RvXmsTU/vbdL//Oh2FQSsu3fyf79w\nWuOxhG431uvVSHJv16s9nKZ5vPkPp5JkS/1zzDbF1+lk9BQr35wB1TAMl6RvSqqX5JH015KOSfqW\nJFPSEUm/HYlEEoZhfFrSZyTFJP11JBJ5PHvNBvJj6vTWQBam96Z5XS7dtmmtfnI4uUaof2j2fdn2\nHG3VA48dkyTtWLtKAa9bBVPKEO5aW6+1lQu/ul9fVqwP7tiqurKSBW+jk64EKpk6eqFFz73VrC31\nxRoYHtNjrzdIkm7YXKHyoisrj3jgVKcefPG0/vgXr1dhcP4LBKeb+zQ2ntC1q6p0z3Vbrui9AVyd\nPM7Jz8FYIqGvPXpUToddH7x+ux56c7/ae0bU/FafGlsH9PLBi/rgrfX5a+wcTjT2aF+kQzUlBbpx\nQ51MmfI4rRumr1YTI6jR6d/7pmlqaCSmQIj1p1j55rts9nFJXZFIZLek90v6sqQvSvrz1H02Sfcb\nhlEp6fck3SbpHkl/axgGezNgxZkeULP7J35d/Sr9zI3bJUmDw7Nv3fLcvvOSJLvdpuvq6iRJBf7J\nQkbFocXtp2q322XUVCxpj9eqcKHKCoI6dLZTPQNRHT3XPfHY0280zfHK6QZHxvUvjx6dtg2CJP3z\nDw6ppWtYRxt6ZnnldMcaku+/dgHb6wDATMbj00fWomNxvWvzBtWVh+V1uXSutUfnWpKLVF94++KS\nKrDnwg9fPSdJ2m0YstlsunnjGl2/tibPrcKlbLME1NGxeHL5jIOAipVvvoD6oKS/SN22KTk6ulPS\nS6n7npL0Xkk3SnotEolEI5FIn6TTkrZlvrlAfoWmTOv1u7N/DaaiMFlFNl2571Kmaaqla1gel0O/\n8q6bFQ4mg2l6mq4khYO529TNZrNpe12tTNPUi+9c1KGzXROPHTrTPccrp3v7ZIfePNamlw+0TNx3\npnlK9cw5RpSnOnKuWw67TfXli6tQCgBpxcHpF/k21ZTruvpaSVJRwKfx1J7RXpdLPYOjExfGrMQ0\nTTW2DaisMKCaksJ8NwdzmG0N6lBqixm7BdbJAtk25xBJJBIZlCTDMEKSHpL055K+EIlE0pcHByQV\nSiqQ1Dflpen75xQO++V0OhbV4LKy7OxLGI9L4bDkZraLJKm4OJDvJlheWXHBFfXTQl5bEE8GzfGE\nOePffnvPsEbH4tq2pkbr68qnv9bvVSxuqroit1tB3Bpap1dOnNYrh1oUT8RVGPAq6PWqtadfJSVB\n2e3zrwMdjCa/gNt6xlRcHNCPXj6j7z4zuSXCwOjM/ZFWVhZS32BUTW0DWltVqopytovJJD4fcoN+\nzr6F9PG7whsVLgxofXWFzlxs18bayRkm3ikFlD5y+w5954U39erhdr37xvpsNXlJuvpGFB2Lq7K6\nMKd/V+FwQAOXrP33eFwKBJhkNxszljwvtjns077njp1Pnma7PJrWf5nuS9cls6ecTnvWzr2B2cw7\nh88wjFWSHpH01Ugk8j3DMP5uysMhSb2S+lO3L71/Tj09w4tqbFlZSB0dA4t6zULF41JPj11z1IK5\nahQXB9TdPZTvZlhefCyx5H5aTB+7HA71DY7O+Ld/+EyyUm/A5bnseO/btlnxuPLyb7mpplIHG5J7\nsu5aV6X+4VHFEwmdaexS0QLWjjZcTH4RH2vo0O994QU1tQ/K73Fp18Z6vX7yjJrbBmb9LEh/Tuw9\n3ibTlCpDhfw9ZxCfD7lBP2ffYvp4VVFY0eEx1RYVaXgwqmElt92qKixUQ1uXbjPWqTwQVFlBUPuO\nt+r0uc4FrZPPlfSort/pztnfVXFxQD09Q7JfMuU5Gh3X0FA0J21YjqJjyVPzvsGRie+5SFOPvvC9\ndyRJMXNkov8CAU/G+3L8kuJMsVgia+fei0FIvrrMOcXXMIwKSc9K+lwkEvlm6u53DMO4M3X7A5Je\nkbRX0m7DMLyGYRRK2qxkASVgxSkvSH5IFgW88zwzM7wu52VrUdKaO5MnGmF/8LLH6spKFlUcKZOu\nq6uduG1UVSmUmnLc1Te6oNe3py5eDUfH1dQ+qGtqK/WJ3bfoxg11sknqHZz/OEdS619XlyyP7R8A\nLD83rKvTz92yUzdtqJfNZtO2uholTFOvHGqZ8fk9A1F19y/sczCTWrqSn6mFfkblrS69BnU8NrnW\n9Ik9jZKkQNGgikpHZnwdsJLMtwb1zySFJf2FYRgvGobxopLTfP/KMIw9ktySHopEIq2S/lnJsPq8\npM9HIpHcfwIDOfCRW3boIzftUGU4N9NGvW7X7AG1IxlQywutddJRWhDUpppKrSkrU2U4NFG0qaN3\n/o8F0zQvK4703m2bFfS55bDbFfB61DfPFWPTNHX0XLf8Hpcqi7nqCiA7XE6HVpWGJ7aw2lxTJafD\nPmOxpFg8of/z7X36x/8+mPN2tqYCaknIWt8VuFx6DeqphqhONPbofPugjpzrVlGhqboNA/J62S4N\nK998a1B/X9Lvz/DQHTM89wFJD2SoXYBl+dwu1ZUX5+z9vC6XOmKDisUTcjqmX1Nq7hyS025XeJGV\nenPhvh3XTtwuTG1709Y9d0DtGYjqH/7rgEaik0UgfG6XXI7Jteohr0dtfQPJaoaz7Gva2j2snoGo\nNteWz/ocAMg0j8upjVUVOnahRQ0tA1pbPXkhc1+kXd39UXlcs1dlz5bW1LTe0gLrfVdgOqcroYLw\niPp7fHrwpZOqDCcvsvpKOvLcMiB32J0ZsDivO7kwenh0+klNwjTV0jmkkgK/5UNYegS1vWfugPrK\noYu6mJq2XB0uVJHfp5/eed205wR9XiVMUwPDs1fyTU/vrS5iei+A3FpXUSpJeudk57T7f7IvuS4/\nOh7P+VY0HX2j8ntccjsXv30Ycstmk2rX98rjG1dj65D2Hm9TMCAVFVO9F1cPAipgcb5U5a5Lt5rp\n7B3RWCyhktDl60+tpiA1gnrp1N3XDreotTs59cw0Tb15rE1Sck+rnWvq9am7blNt6fSC4Omtfjr7\nZl+HcywVUOvLCagAcquurER2m00HTk1us3X2Yr/OXOyf+Hk0mruwYZqmegai07Yfg/X5Q2NKJKR4\nwlSgpFsWvw4NZBQBFbC49AjqwdNd+vLDh/XC2xfUPzw2sf60yGf9NUUel1PhgF+nL3ZrfyQ5Tel8\n+6C+8cRxfTu1fcz59kG1dA1rU025/ucH79LGmrIZj1VakAzkDS2DMz4+HkvoRFOvSkL+nBWyAoA0\nj8upmuIiNXcNTFxY/Mn+85KkYOoC2+hY7qb5Do6MazyWmHhvLA+B0JgkyeOWikop64KrCwEVsLiA\nJ7k574MvnNbbJzv07WdP6g+/9Jq+99wpSVJx0PojqJL0wZ1b5XTY9cBjx3S+fVCRph5J0ommXg2O\njOuN1Ojp+orKiYIjM6kqSo6onmrqn/HxE43dio7Htbo0d+uEAWCq8sLkusHW7mH1DUa193i7Sgv8\nE9N/h6PZD6jtPcM619KvnoHUliQeLtgtJ4HCqHyBqEIV7XI4GD7F1YXFCIDFXVNbpcNNF9U5MKid\na1cr4PEocrFVbX0Dstlsqgovjyq15YUh3Xv9tXp03yH904OHVB5OniyZpqm3Ix1681ibvC6n1lWW\nznmc4lBALodDDa0zB9QDJ5MjtLVhpvcCyI9wIFmMqKVzWEfPdiueMLV11SoNRZNhMZtTfGPxhJ7c\n06jH9zRIkj75gc2SCKjLjcNhas013fluBpAXBFTA4rxul37htl0639mjNRWlcthtumF9nXoGhxUd\nj00UIFoONlSV61ZjrV6PnFX3wKhsNsk0pR++ck69Q1FtXV19WaXiS9ltNlUUhXShq1cj0Zh8Hqf2\nHGnVsYZu/eq9m3TgZLvsNpvqK8I5+q0AYLpwMBlQT58f0Nun2+R1O7VlVZUONCQLJV1a9C5TWrqG\n9NUfHplYAiJJxxqTISfoYYovgOWBgAosAx6XU+urpq/JTJ8ALTc3b1ij6HhM+8826dpV1Wrt7VdH\nf3I96fqKygUdo6KwQBe6enWhY1B1FSF9/yenNDgyrg2rinT6Qp+qikNUqwSQN8XBZG2AV480K2Ga\nus1YJ4/LKY8ruWXWYJYC6kMvnlFzx5C211cr6PHptcgZHW9MLqcoYE0+gGWCMzgAOWWz2XTnlo3a\nuXa1vG6X9p1pVEf/oEI+94JHPdMnfxc7h9XcOaTBkWQhkm89dUKSVFXE6CmA/Al43HI5HBqPxxX0\nurVjzWpJkid14Wx4JPMBNRZP6Fhjj4pDPr136zVq7EhWEe7uT04rLvQzggpgeaBIEoC8CPm8cjkc\n2lRdKYfdrk1V1Qvez7U4NXp8vm1YP37rvBx2m1aXTBZFqiosykqbAWAhbDbbxDrUXWvr5U6NnLpd\nyYA6lIUR1FMX+hQdi6u+NLn+PhyYrPBukxT0MoIKYHkgoALIq3DQr9947+26/Zp1C35NegR17/GW\n1NY0Fbp355aJx1eXEVAB5NeWVVWqKy3RtrraifvSI6hDWRhBPdaQXGtaW5wsNBfyTY6Y1pWH513f\nDwBWwRRfAHnnT22ls1A+t0sel1ODqT0Gt61KVjf+lTtuVsJhm9g7FgDyZcfa1dqxdvW0+9Jr44dH\nM1/Ft6N3RJJUGU5uPTZ1u65rampnfA0AWBGX0wAsOzabTcWp6XN1ZUWqLimQJJUWBLVpVXk+mwYA\ns/KkpviOZGEf1N7BMdk0uXe2JO3evF6rS4q1sbps9hcCgMUwggpgWSoOBdTS269tq+ry3RQAWJD0\nCOroWOYDat9gVH6vS3b75NjDjevrdeP6+oy/FwBkEwEVwLJ0y8a1qg6HtaG6NN9NAYAF8TiTxZKy\nEVB7h8ZU6PNl/LgAkGsEVADLUqHfp211nIwBWD7sdrucDrtGxzO7BnV0LKboWFzBMFvJAFj+WIMK\nAACQI16XS6MZXoPaNzgmSfK5F1dwDgCsiIAKAACQIz63S0PRsYwes3cwKkkKuBlBBbD8EVABAABy\nJODxaCwWVzSD03z7htIjqARUAMsfARUAACBH0vs+9w9lbhS1NzXF188UXwArAAEVAAAgR9IBtS+D\nAbWtZ1iSVBBgBBXA8kcVXwAAgBwJpAPq4JUH1M6+ET3+eqNePnhRQa9blUWhKz4mAOQbI6gAAAA5\nkh5B7Rm48oD61JtNevngRUnS9rpVcjocV3xMAMg3AioAAECOpEdQe/qvPKCebe6XJF1TU63tdauu\n+HgAYAUEVAAAgBzxe5LrRJ/ae04/2X9hyceJjsd1oWNQNSUF+sCOa+TzsGoLwMpAQAUAAMiR9Aiq\nJH33xyeXfJzG1gHFE6YqCgoz0SwAsAwCKgAAQI543a6MHOdMc58kqaKwKCPHAwCrIKACAADkiN1m\nU2VRgSTJ5Vj6adiZi8n1p7UljKACWFkIqAAAADn0sdtvUG1JkcbjCcXiiUW/3jRNnWnuU4HPowK/\nNwstBID8IaACAADkkM1mk9+dXIs6PBpb9Ou7+kbVNzSmqnBBppsGAHlHQAUAAMgxjytZdXc4uviA\nmp7eW06BJAArEAEVAAAgxzyuZLGkodHxRb82XSCpsogCSQBWHgIqAABAjnlTI6hDIwsbQW3pGtLn\nvva6TjT26MzFfjnsNlUXh7LZRADIC3Z1BgAAyLH0COrgAgPq2yc71NE7qr/7/jty2G2qKArJ6XBk\ns4kAkBeMoAIAAORYeg3q4PDCpvhO3ZImnjBVWcj6UwArEwEVAAAgx7wTAXVhI6iXFlOqDuAKx20A\nAB0hSURBVBdnvE0AYAVM8QUAAMixiSm+Cw2oqe1oPnrLDvncLpWGgllrGwDkEwEVAAAgx9IjqAvd\nB3UkNYJa4POqKODPWrsAIN+Y4gsAAJBjk/ugLmwNanqKb3rkFQBWKgIqAABAjnmcyaB56drS2aRH\nUD1OKvcCWNkIqAAAADnmdNjldbnUNzS6oOcPj8bkdjpkt3PqBmBl41MOAAAgD0pDAXUPjGg8Fp/3\nucPR2MS6VQBYyQioAAAAeVASCsqU1NI1PO9zR6KxiXWrALCSEVABAADyoCQUkCSdbx+a83mmaWqY\ngArgKkFABQAAyIPSVEBtbJk7oI6OxWWakttJQAWw8hFQAQAA8qAkFJQkNXfMHVAnK/gSUAGsfARU\nAACAPPB73PK73WrtGZzzeemtaBhBBXA1IKACAADkSUkooJ7BUUXHZ6/kOzxKQAVw9SCgAgAA5Em6\nUFJL1+zTfNt6klV+3Q5XTtoEAPlEQAUAAMiT0tQ61PNtMwfUtu5h/edPTsvpsGttRWkumwYAeUFA\nBQAAyJP0CGpj6+UBdSQa05cePqyRaEx3XbtJ5UXBXDcPAHKOgAoAAJAns1XyNU1T33zyuC52DmnH\n2lpdu7o6H80DgJxb0Gp7wzBukvR/I5HInYZhXC/pcUmnUg//f5FI5L8Mw/i0pM9Iikn660gk8nhW\nWgwAALBC+NwuBTxutfZMD6hPvtGo/ZEOrS4t0u5NG/PUOgDIvXkDqmEYfyzpE5LSn5w7JX0xEon8\nw5TnVEr6PUm7JHklvWoYxo8jkUg0800GAABYOUpCQTV1dmskGpPP49QjL5/V4683qNDv0fuv2yqn\ngwlvAK4eCxlBPSPpw5K+nfp5pyTDMIz7lRxF/QNJN0p6LRVIo4ZhnJa0TdJbmW8yAADAylEaCqip\ns1sXu4bkdTn02OsNKgp4dd/12xXyefLdPADIqXkDaiQS+YFhGPVT7tor6V8jkch+wzA+L+l/STog\nqW/KcwYkFc537HDYL6fTsagGl5WFFvX8hYrHpXBYcruzcvhlp7g4kO8mrHj0cfbQt9lF/+YG/Zx9\nVunj1ZXFevvcefWNxCVH8rxo14a1umZdZZ5bdmXC4YAGbLZp93k8LgUChO5MyXRfutzTo4HTac/a\nuTcwm6Xs+PxIJBLpTd+W9CVJL0ua+tcbktR76Qsv1ZPa12uhyspC6ugYWNRrFioel3p67HKxxZiK\niwPq7p59PzZcOfo4e+jb7KJ/c4N+zj4r9bHPnjz5+PKDB7SuukCS5EjYLdO+pSguDqinZ0h205x2\nfzQ6rqEhVoBlQiDgyXhfjo/Fpv0ciyWydu69GITkq8tSFjU8YxjGjanbd0nar+So6m7DMLyGYRRK\n2izpSIbaCAAAsGKVFgTlSo2cnrnYL0kKB335bBIA5M1SAupvSfpHwzBelHSbkhV7WyX9s6RXJD0v\n6fORSGQ0Y60EAABYodxOpz793tsV9E5O1ywMePPYIgDInwVN8Y1EIg2Sbk7dflvJYHrpcx6Q9EAm\nGwcAAHA18Lldqg4X6mRLuyQp4KEoBoCrE3XLAQAALKC0IDhx23ZJcSEAuFoQUAEAACygKODPdxMA\nIO8IqAAAABZQWZSs4Lu6pCTPLQGA/FnKNjMAAADIsHDAr197z60KetgnFMDVi4AKAABgEWGm+QK4\nyjHFFwAAAABgCQRUAAAAAIAlEFABAAAAAJZAQAUAAAAAWAIBFQAAAABgCQRUAAAAAIAlEFABAAAA\nAJZAQAUAAAAAWAIBFQAAAABgCQRUAAAAAIAlEFABAAAAAJZAQAUAAAAAWAIBFQAAAABgCQRUAAAA\nAIAlEFABAAAAAJZAQAUAAAAAWAIBFQAAAABgCQRUAAAAAIAlEFABAAAAAJZAQAUAAAAAWAIBFQAA\nAABgCQRUAAAAAIAlEFABAAAAAJZAQAUAAAAAWAIBFQAAAABgCQRUAAAAAIAlEFABAAAAAJZAQAUA\nAAAAWAIBFQAAAABgCQRUAAAAAIAlEFABAAAAAJZAQAUAAAAAWAIBFQAAAABgCQRUAAAAAIAlOPPd\nAAAAACx/iURCT3/uQ9o6FlWLy67oeFx3jAxNPO6RZDz6rNzPviRJaorHFf3dTylYWpynFgOwIgIq\nAAAArpjdblfFmmv0sQe/JMcMj7sk/fG5pomf/9fObXIRTgFcgim+AAAAyAjj45/Vo5Wr533eEZdL\n7e9/dw5aBGC5IaACAAAgI4IFxTq7+37F53neg9s2q+DaTTlpE4DlhYAKAACAjDE+/lk9Xl0/6+OM\nngKYCwEVAAAAGRMsKNaF93541lFURk8BzIWACgAAgIza/uufn3EtKqOnAOZDQAUAAEBGFRTOvBaV\n0VMA8yGgAgAAIOMurejL6CmAhSCgAgAAIOMurejL6CmAhSCgAgAAICvSo6hH3G5GTwEsiDPfDQAA\nAMDKFCwo1v7d9+voub2MngJYkAUFVMMwbpL0fyORyJ2GYayX9C1JpqQjkn47EokkDMP4tKTPSIpJ\n+utIJPJ4ltoMAACAZcL4+Ge19/jD+W4GgGVi3im+hmH8saR/leRN3fVFSX8eiUR2S7JJut8wjEpJ\nvyfpNkn3SPpbwzA82WkyAAAAlotgQbGKNxr5bgaAZWIhI6hnJH1Y0rdTP++U9FLq9lOS3icpLum1\nSCQSlRQ1DOO0pG2S3spscwEAAABkQuPJE3r+yEOyBx2SpLHYqFQ8+XiL96Lu/ut3TfxcE63Vt/73\n93LdTFxl5g2okUjkB4Zh1E+5yxaJRMzU7QFJhZIKJPVNeU76/jmFw345nY6Ft1ZSWVloUc9fqHhc\nCocltzsrh192iosD+W7CikcfZw99m130b27Qz9lHH2fX1P4NxX3qH2ZyXaYFAlfWp5uv26Y3Gp5S\nY93JGR8fLBjQQR1I/jAi/Y/bfytr5+JA2lKKJCWm3A5J6pXUn7p96f1z6ukZXtQbl5WF1NExsKjX\nLFQ8LvX02OVyZeXwy0pxcUDd3UP5bsaKRh9nD32bXfRvbtDP2UcfZ9el/TvQP6KhaDSPLVp5AgGP\nhoauvE+3VNyixqGT0jzXa24Yvkn3v+vns3YuPhdC8dVlKdvMvGMYxp2p2x+Q9IqkvZJ2G4bhNQyj\nUNJmJQsoAQAAALCoLdtuUm3b+rmfNCL9/PaPyW5nh0pk31L+yv5I0l8ZhrFHklvSQ5FIpFXSPysZ\nVp+X9PlIJDKauWYCAAAAyDSbzaZt1bdJc0wouGH4Jn38g7+Su0bhqragKb6RSKRB0s2p2ycl3THD\ncx6Q9EAmGwcAAAAgu7Zsu0mHnn5NF9aevvxBRk+RY/ylAQAAAFexuUZRdw3fyOgpcoqACgAAAFzl\nZlyLOiL9wvZfYvQUOcVfGwAAAHCVm2kUldFT5AMBFQAAAMD0UVRGT5En/MUBAAAAmDaKur7zGkZP\nkRcEVAAAAACSkqOoVQ1rdEf9Bxg9RV4saJsZAAAAACufzWbTXTs/qjtveH++m4KrFJdFAAAAAEyo\nrlvD6Cnyhr88AAAAAIAlEFABAAAAAJZAQAUAAAAAWAIBFQAAAABgCQRUAAAAAIAlEFABAAAAAJZA\nQAUAAAAAWAIBFQAAAABgCQRUAAAAAIAlEFABAAAAAJZAQAUAAAAAWAIBFQAAAABgCQRUAAAAAIAl\nEFABAAAAAJZAQAUAAAAAWAIBFQAAAABgCQRUAAAAAIAlOPPdAAAAAFw9Tr36lk7veVvv+4NPyeFy\n6pV/e1DXffAuhcqK531t4ztHdeKFPfKHCyfuW3/LDlVtWrfg9+9suCCX16PCyrIFPf+Zf/yG/IUh\nSVJ8fFw1WzZqw+03LPj9JGn/I8+or6VdLp9XiVhcgXCBdnzoHtkdjkUdZ6o9//m4KjZtUMWG+hkf\nH+zq1cHHn1MinpDd4dANH71Xbr9PJ17Yo9ZT52S327X1/XcqXFu55DYA2UBABQAAQM6cP3RCtdca\nunAkorrrtyz69bVbDW25e/eS37/xnaOqvdZYcECVpFs/8WE5XE4lYnE99+V/1+rrtsgT9C/qfbfc\nvXsiTO576Em1nDijmi0bF3WMxTjw2HO65q7bVLyqSs3HTmmwq0f23n51Njbrjk//okb6BrT3vx7X\nnZ/5WNbaACwFARUAAAA50XHuvALhQtXfsE37f/D0REA9/sLrGhseld3h0M4P36P+9i417DukGz56\nnyTpqb//F33gs5+Z9bgjfQM68PhPlIjFNTo4pM3vuVXVm9erNXJWJ158Q5Kpwqpyrdm1Te2nG9TX\n0q5QWbG6mpp1Zs87sjsdChYX6bqffq/OHzqhpneOyjRNbX73LdPeJzY+LrvDLofLqcZ3jmqws1tb\n7t6t+HhMz3353/We3/q4Xvjad3X37/2qbHa7jj77ioqqy6cdw0wkNB4dkyfg11BPn9783o/k8vtU\nuaFe5RvW6PCTL8iU5PZ5teNn3ien26UDj/1EI30DGh0cUqWxVtfcddvE8bovtOjwky/qhp+7T0Pd\nvepquqgNt+1SdGhYrZGzOvrcqwpXV6j67tt1du9Bla9bLZvNJn9RgcxEQtGhYXkCiwvbQDYRUAEA\nAJATjW8fUd3OaxUqLZbd6VD3hRZJUvXmDardaujs3oM6+cpbqjTWznqMC4cj6r7QKkny+H268ec/\nqIHObq2/dafK1qxSV9NFnXhhjyo3rtXBJ1/QnZ/+RXmCfp169S25/T6Vr69X7bWGnG6XTrywR3f+\n5sfl8rh1+KkX1bDvsBxul1xej27+2P0T7/n6tx+WJA129qhiQ70cbteMbXN5PSpZXa22042qWF+n\nttMN2vyeW9V6qkFHf/yKTr76lkYHBuVwOlVYWaaxkVGNDg7rzs/8kuxOh1564Pu6/v73qaC8RA37\nj+jUq/tUt/NahWsrdf39dys+HtMzX3xgIqB2n7+ojrNNuvlj98sT9MtfVKCytas10j+ogfYubbv3\n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\n8gAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "pid:88431 done!\n" ] } ], "source": [ "from abupy import ABuPickTimeExecute\n", "orders_pd, action_pd, _ = ABuPickTimeExecute.do_symbols_with_same_factors(['usTSLA'],\n", " benchmark,\n", " buy_factors,\n", " None,\n", " capital, show=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 卖出择时因子的实现\n", "\n", "上面所有单子都没有成交的原因是没有卖出因子,下面首先实现类似买入策略的N日趋势突破策略AbuFactorSellBreak,当股价向下突破N日最低价格时卖出股票,即当天收盘价格低于N天内最低价格作为卖出信号,认为下跌趋势成立卖出股票:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuFactorSellXD, ESupportDirection\n", "\n", "class AbuFactorSellBreak(AbuFactorSellXD):\n", " \"\"\"示例继承AbuFactorBuyXD, 向下突破卖出择时因子\"\"\"\n", " def support_direction(self):\n", " \"\"\"支持的方向,只支持正向\"\"\"\n", " return [ESupportDirection.DIRECTION_CAll.value]\n", "\n", " def fit_day(self, today, orders):\n", " \"\"\"\n", " 寻找向下突破作为策略卖出驱动event\n", " :param today: 当前驱动的交易日金融时间序列数据\n", " :param orders: 买入择时策略中生成的订单序列\n", " \"\"\"\n", " # 今天的收盘价格达到xd天内最低价格则符合条件\n", " if today.close == self.xd_kl.close.min():\n", " for order in orders:\n", " self.sell_tomorrow(order)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上AbuFactorSellBreak即是完成了卖出突破策略的代码实现:\n", "\n", "1. 卖出因子需要继承AbuFactorSellXD或者更复杂的策略继承AbuFactorSellBase\n", "2. 卖出因子需要实现support_direction方法,确定策略支持的买入策略方向,本例中[ESupportDirection.DIRECTION_CAll.value]即只支持正向买入策略,即买涨\n", "3. 卖出因子需要实现fit_day,看有没有符合卖出条件的交易单子\n", "\n", "更多具体卖出因子实现代码请阅读AbuFactorSellBase\n", "\n", "备注:之后章节的期货示例讲讲解如何使用ESupportDirection做反向交易,buy put" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### 3.2 买入因子和卖出因子在回测中同时生效" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "同理使用字典组装卖出因子:" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:79549 pick times complete:100.0%\n" ] }, { "data": { "image/png": "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\nREdX4KSzCiejrcPPw/+IrPNrt1jo8PtZs7mM/Aw3gWCIM07L0PyrXnzHdVy2uhSgTiUWW5D03GZM\n1jZcrskz7yo1q5WmOgd/e2sf1fXHSm5TXMc+h3qWh+g4bh3UW2/9Kt/97o9Yu/YVUlJSuPrqT/bb\nf1cgiNFg6Neh3WWzUr//DRwpMzhQnsdZczOjz/kDQZp9XRSkJeF22Pnnc5ax+v3tbNgdCWTdDism\no5G1a//Epk2vAjBv3jlceeXN0X1s2/Y6W7as5Stf+Q8AqqtL+fOf/4PG1laaO/w86PwydW1GTEYD\nc3JyaG9v4cEHf0hnZxtms5UvfelOEhJS2bPnfZ599j5MJjPx8cnceOPPsVqHLgd2O2zE2W2UVDUS\nDodHNA/vpz/9EUeOlHPFFVdhMBhZtepann32GT7+8aswD3Gh8skn/8zatZFjcNZZ5/ClL32Vzs4O\nfv7zn9DQ0IDT6eT2239GUlJS9DV//OMjHDhQzM9+9p8AvPji86xe/RShUIjzzlvBF7/4lT7vceut\nX43eLi09zOWXX8Ett3yD3/72V+zcuR2Dwcitt36bBQsW9Rtf6dFWOv1BsrInZ/YUjl0MaT6JDGpP\nh12r2cyGD4/iyU/k/T1HyUiMY1Z2/74k2UkJfO78M/iwrAqr2cKiwhyslr7VB0un55NZ38yS6ZES\n2tk5GWwoLuGB53ez82Atly7P563tFaS4ndS1tH2k7sNNrZ0crGgmLzWxXwdmkclCGVSRXnrKfN/a\nVsF9qz+gvnnwZScafZHSn5lZJ96SvSg7jVA4jLe08eQGepLqm4+N+fpzlgGRtc/+vGYfT76+n3uf\n2TVsye+7H1Ry273v0tDSOeR2U0HP/KWrzpiFhZep2Pz2uI9h50tv0tZ48uvn7nplHW89+BfevP//\nOLT5gz7P7V+/ld1rjv1MpTs+5PX7Hufth5/k0JZd/fbV0dLK2t8/wdsPP8mG/3sWf+ex4CjQ5Wfd\nQ3+hpab+pMc63gwGSM3ykZQyucrcbY4g8UkdfYJTgKReAWrPHNSOkzjR9ftDAzYODIUhuWgljqR8\nWo7LTNV3fx7Eda9b6rBa+NRZSyjKTCctPo7LFy6gpqac999/ie9//w/84AePsWfPBsrL9wHw5JO/\nZPXqewiHj1Wv/OlPd7Jq1de5/sZfklBwJuVHyshPS+SGc88kJyWe9957npycIr773UdYtuwSXn31\n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\nVGVPZaINmkVV9lRERKYABagiIscZLIuq7KnEgsGyqMqeiojIVKAAVURkAANlUZU9lVjRL4uq7KmI\niEwRClBFRAZwfBZV2VOJJcdnUZU9FRGRqUIBqojIIHpnUf8wa5qypxJTlixbQXp5nrKnIiIypShA\nFREZRE8WtcRgoHjlGcqeSkwxmkzMSV5O+qFcZU9FRGTKME/0AEREYtm8q2/i37e8Svx5p0/0UET6\nWbT0XBbtO1fZUxERmTKUQRURGYLJZGbVHQ8peyoxyWgycfXHvjrRwxARERk1ClBFREREREQkJihA\nFRERERERkZigAFVERERERERiggJUERERERERiQkKUEVERERERCQmKEAVERERERGRmKAAVURERERE\nRGKCAlQRERERERGJCQpQRUREREREJCYoQBUREREREZGYoABVREREREREYoICVBEREREREYkJClBF\nREREREQkJihAFRERERERkZigAFVERERERERiggJUERERERERiQnmiR6AiMhkUvzOJvav38ol3/4y\nJouZt//wNxZd8THcacnDvvbwtt3sfWM9zqSE6GNFZy0ha/aMEb9/7aFyLHYbCZlpI9r+lf99GGeC\nG4Cg30/O3FnMPHf5iN8PYMvqV2iqrMbisGMIh7DHu1lyzaUYTaYT2s/x+8yd5yFjZuGQ23nXbaT5\naA3LP/VxAHa9so660grCoRCFS+dTuGz+SY9BREREYo8CVBGRE1C2cy+58zyU7/JSsHjuCb8+d76H\nuRefd9Lvf3jbbnLneUYcoAKc/blrMVnMhAJB1t7zGPmL5mKLc57Q+869+DwyZhbictl467HVVO49\nQM7cWSc6/BNytLiEo/sO4ugOsGtKyvDVN7LipusJBgK8fu8fyZ47E6vDPqbjEBERkfGjAFVEZIRq\nSspwJSVQuHwBW55+ORqg7nnjPbraOjCaTCy99lKaq+s4tHlnNOv30i/v5/Lv3jzoftubWtj+wmuE\nAkE6Wn3MufBssucUUeU9yN43NwBhErLSmbZsAdX7D9FUWY07LZm60iMcWL8No9lEXHIii666iLKd\neyndtptwOMyclWf1eZ+A34/RZMRkMXN4225aa+uZe/F5BP0B1t7zGBfe8lne+P2fufibX8RgNLL7\n1bdJzE7vs49QKIS/swuby4mvoYn3/+9ZLE4HmTMLSZ85jQ9efIMwYHXYWXL1JZitFrY//xrtTS10\ntPrI9EzntI+dE91ffXklH7z4Jsuv+//Zu8/AOM7D3Pf/2Y5d9EYQ7BLJISWqUpLVbMtNcosl+0Yn\ncclNYsexk/gkvufexInjnOTcOE7iE8dJnLjJvcuyJVtWsSpVKFHsvQwbABIgiV4WiwW2zfkwuwuA\nRCeWGIDP74uA3SnvvloO5pm3vYtYVw+dp86w7q5b6e/soWHHfta96Taadh0AoHLpYsruc4K5gYGd\nsfF4NFJFRERkIVFAFRGZoqZdB1ixcQMl1ZV4fF66ms8CUL9+DUuvMTm5bS9HX95OnXnFuMdo3m/R\n1XwOgGC4iFt+691EO7pYfftGalYto/PUGY5s2kLd2ivY+8Qm7vro+wkWhzm2eTuBcBG1q1eydIOJ\nL+DnyKYt3PXxD+EPBtj/5As07tiPN+DHHwpy6wfuzZ/z1e8/DEB/RzeL1qzEG/CPWTZ/KEjV8npa\njzexaPUKWo83sv7Nt3PuWCMHn3mZo5u3k+iPYXi9lNXVkIgPMtg/wF0f+yAen5cXH/gxN9x7N6W1\nVTTuPMCxzTtYsXEDFUvruOHet5FOpnjqXx/IB9Su02doP3mKWz9wL8HiMOHyUmquWE5qKMG+x5/n\nxvfdQ7S9K18+r9/ntASn0+x85ClWbrwGXzBwcf9TRURExFUUUEVEpiAZH6L1WANDsQFObt1DanCI\nk1v3AFC1YgkAlcsW03q0AczzdraHfxyri2+oJIL14jaadh3AMAwymQyJgTiBUDDfFff8caOx7l5K\naqrwZwNa1cqltB1vomJpHcXVFaO2HdnFd8sPH6F535FxP+fKjddwYutusG1qrliOx+eMMx3ZxXfH\nrzZx4KmXWPuGWwhXlOa3ibZ3sffx552PnE4TqaogUBSip6WVHQ3N+IIBMql0/lxtJ5pIDSUwvKNb\nQdtONDHYH2P7Q0+QHBxiMNrP0Ze3sfb1t5CID7LtwceoXrmUtW+4ZdzPISIiIvOTAqqIyBS07DvK\nihs2sOGeNwCQSiR55t++RSAcorvlHEWlq+lsaqG0tgqvz8dgNAbAQE8fifjghMc+/PwWVm7cwKI1\nq2jafZBTuw8SjIRJDg6RGBgkEA6x74lNLLt2PYZhYNs24fIyou1dpBJJfAE/HY3NFFc5wdQwjDHP\n4/F5CUYiZNJpvH5/vow9Z1vz21StWMK+J1+gadcB1r/l9jGPU1RawkBP3wXnKq6uYON77yFcXkrn\nqRYGozFO7TmEPxTk+ve8lf7OHhp37se2ncS+7q7biPdF2fvY89x8/zvzx6m/ag31V60BnG7VjTv2\nsfb1t5BOpnjluz9n9e03suza9RPWqYiIiMxPCqgiIlNwevdhbnrfO/K/+wJ+6q9aTeOuA5w9coIT\nr+3GHwxw43vvwRcI4A8FefHrP6a4ppJwRemEx15y9RoOPPUSR1/eTlFpMYmBOIbH4Lp3v5ktP/wF\nhsegrK6W8iWLqDhbx6FnN3Pz/e9k3ZtuY/N3HsIwDCKV5Vz91jtpPmBdcPxXv/+wE2wzGYrKSlh6\n7TrSyRQN2/fy0jcfpHxxbb4lFmDZtetoOXiM0trq/Gu5Lr4+n5dUKs2N977tgvNc/+63sPORp7Az\nGQzghnvvpqSmkh0/e5Ku5rN4vF6Kq8rzwRicFtszB49xet8RQsXh/BjUsTRs30esu5fGnQdo3OmM\nS73xvruJjJgVWUREROY3I/ckey60t0endfKamhLa26MFKUs6Dfv3e/CPPTTrslJZGaGrKzb5hjJj\nquPCKUTd9iY6eaHjYQKey2O22GObdxAIh1hx44YL3otEgsRiQ3NQqsvLVOs5mUnwnvqPXIISLTy6\nDheW6rfwCl3HlZUZFi8u2OGnpaamZOyuQbIgafpDERHJ2/nIU7SdbGLptevmuigiIiJyGVIXXxER\nydv43nvmuggiIiJyGVMLqoiIiIiIiLiCAqqIiIiIiIi4ggKqiIiIiIiIuIICqoiIiIiIiLiCAqqI\niIiIiIi4ggKqiIiIiIiIuIICqoiIiIiIiLiCAqqIiIiIiIi4ggKqiIiIiIiIuIICqoiIiIiIiLiC\nAqqIiIiIiIi4ggKqiIiIiIiIuIJvrgsgIjKfHNu8neNbdnH3Jz+C1+/j5W8/xPXvfgslNZWT7tu0\n+yBHNm0hXFGWf231bTeyeN2VUz5/R2Mz/lCQsrqaKW3f3XyOQ8+/ArZNaihJ/dVrWXPHxnG3f+qL\n3+Stn/hd9jz2HEs3mHh8XrY/9DglNVVg22DbXPPON1G+uHbKZT5fe8NpGnfs4+b73zXhdmcOH+fM\nwaPc9JvvdPY7eYpDz72Kx+shGCnixve+HV/Az5FNWzh3rAGPx8M1b7+LiqV1My6biIiIzC0FVBGR\naTi97whLN5g0H7BYccPV095/6TUmV7/t9TM+f9PugyzdYE45oO594nk2vvftlNRUkkmneekbD1Jz\n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\n5h8B11iW9cemadYDz+NMlPTPI8agbrIs68GJjtPeHp3WyQsdUPfvV0AF/VG5FFTHhVOYgNrJCx0P\nE/CEJt94gZtqcJKLM52A+p76j1yCEi08ug4Xluq38Apdx5WVGRYvLtjhp6WmpsSY6zLIpTPTFtRv\nAt8xTXMzzuiqDwMdwAOmaQaAw8DPZqeIIiIiIiIicjmYUUC1LCsBjLXQ3BsvrjgiIiIiIiJyufLM\ndQFEREREREREQAFVREREREREXEIBVURERERERFxBAVVERERERERcQQFVREREREREXEEBVURERERE\nRFxBAVVERERERERcQQFVREREREREXEEBVURERERERFxBAVVERERERERcQQFVREREREREXEEBVURE\nRERERFxBAVVERERERERcQQFVREREREREXEEBVURERERERFxBAVVERERERERcQQFVREREREREXEEB\nVURERERERFxBAVVERERERERcQQFVREREREREXEEBVURERERERFxBAVVERERERERcQQFVRERERERE\nXEEBVURERERERFxBAVVERERERERcQQFVREREREREXEEBVURERERERFxBAVVERERERERcQQFVRERE\nREREXEEBVURERERERFxBAVVERERERERcQQFVREREREREXEEBVURERERERFxBAVVERERERERcQQFV\nREREREREXEEBVURERERERFxBAVVERERERERcQQFVREREREREXEEBVURERERERFxBAVVERERERERc\nQQFVREREREREXEEBVURERERERFxBAVVERERERERcQQFVREREREREXEEBVURERERERFxBAVVERERE\nRERcQQFVREREREREXEEBVURERERERFxBAVVERERERERcQQFVREREREREXEEBVURERERERFzBN5sH\nM03TA3wZuA4YAv7Asqzjs3kOERERERERWZhmuwX1PiBkWdZtwF8CX5jl44uIiIiIiMgCNdsB9U7g\n1wCWZb0G3DTLxxcREREREZEFala7+AKlQO+I39Omafosy0qNtXFFRRifzzutE9TUlFxE8caXycCK\nFeDRqFwAwuHIXBdhwVMdF85s121lEs4FrsRrzPYlc54qnesCXCamVM82S5foWjJTug4Xluq38ApZ\nx9XVUF5esMOLjGu277b6gJEJ0jNeOAXo7h6Y1sFrakpob4/OsGiTq6go2KHnlULXs6iOC6kQdVsG\nvK/6rlk95nyl7+6lMb161v+PmdB3ubBUv4VX6DpOJqG9vWCHn5ZCNVCJO812e+ErwDsBTNO8Fdg/\ny8cXERERERGRBWq2W1AfAd5mmuargAH8/iwfX0RERERERBaoWQ2olmVlgI/P5jFFRERERETk8qAp\ngURERERERMQVFFBFRERERETEFRRQRURERERExBUUUEVERERERMQVFFBFRERERETEFRRQRURERERE\nxBUUUEVERERERMQVFFBFRERERETEFRRQRURERERExBUUUEVERERERMQVFFBFRERERETEFRRQRURE\nRERExBUM27bnugwiIiIiIiIiakEVERERERERd1BAFREREREREVdQQBURERERERFXUEAVERERERER\nV1BAFREREREREVdQQBURERERERFX8F2Kk5im6Qe+BawEgsBngUPAdwAbOAD8iWVZmez2NcArwLWW\nZQ2OOM46YCuwaOTr2feKgB8AtUAU+F3LstpN03xhxGbrgO9YlvWXs/8p59alqOMR27wXuN+yrA9k\nf78V+HcgBTxtWdb/KsBHdIWLrWfTNA2gGTiWPeQWy7L+6rxzjPldzr7nBR4EvmFZ1q8L90kvvbmu\n2+z7n84e77cL9DHnzFzWr67Ds1fHI86l6/DM69kL/CtwU3b/v7Ms67HzznFZXodh7us3+76uxQWo\n38vlWizz36VqQf0Q0GlZ1uuBtwP/ifOP6zPZ1wzgXgDTNO8BngbqRh7ANM1S4AvA0Djn+CNgf/Z4\n3wM+A2BZ1l2WZd0FfBjnD/9nZ/WTucelqGNM0/x34B8Z/d35KvAB4E7gdaZp3jBLn8mNLraerwR2\n5b6X49x8jvldNk3zSuAl4OaCfLK5N2d1mz3mO4B3zf7Hco05q19dh2e1jnUdvvh6/h3Ab1nWHdnt\nVo9xjsv1OgxzWL/ZY+paXKD6vYyuxTLPXaqA+hDwN9mfDZwnvBuBF7OvPQm8NftzJvtzV27n7FPl\nrwOfBgbGOcedQO5J5sjj5fwb8CnLsvpn/Cnc7VLUMcCrOBe+3H6lQNCyrBOWZdnAU1xY9wvJRdVz\ndtslpmluMk3zCdM0zTHOMd53uRj4A2DTLHwON5qzujVNczXwMeBvZ+ejuNJcfndzdB2++DoGXYcv\ntp7vAVpM03wceAD41RjnuFyvwzCH9atrMVDY72/OQr8Wyzx3SQKqZVn9lmVFTdMsAX6G8yTHyP4h\nBaf7QVl222csy+o87xB/CzxuWdbeCU5TCvSefzwA0zSvBUoty3ru4j+NO12iOsayrAdxuqDklAJ9\nI34fVfcLzSzU81ngHy3LehPwOZwuOOcb87tsWdZey7IOz+oHcpG5qlvTNIuB/8K5KUrN5mdyk7n8\n7oKuw9lNZqOOdR2++Hquxml1ejfwz8C3xzjNZXkdhrmrX12LC//9hcvjWizz3yUZgwpgmuYy4BHg\ny5Zl/cg0zc+PeLsE6Jlg9w8BzaZpfgSnm8PTpml+GPhG9v3v4/xxLhnneB/Cecq0oBW6ji3L+uYY\n+42s96mcZ967yHreQfYPr2VZm03TrDdNcw3D38/JvssL2hzV7d043/kHgXKg3jTNv7Qs659m6WO5\nxhx/d3UdnoU61nXYcZH13Ak8lg0EL5qmuTbbcjfVe4oFb47qV9diR6G/v5fFtVjmt0s1SdIinD70\nnxjxxGa3aZp3WZb1AvAOJuguY1lWvn+9aZqNwN2WM4HPXSNeLwfeCWzLHu/lEYd4C85TpgXrUtTx\nOPv1maaZyI7LOYnT9WQhT85xUfWM01LdCXzeNM3rgNOWZR1j6t/lBWuu6tayrIeBh7Pv3wV8fIHe\nEM31d1fX4Vmo47HoOgxMr54343xPf56t51OWZR1H12Fg7upX1+JL9v1d8Ndimf8uVQvqp4EK4G9M\n08z1u/8z4D9M0wwAh3G6OVyMrwDfNU1zM5DAmSwip26MLhILzaWo4/F8HPgh4MWZPXJrgc7jBhdb\nz/8E/MA0zXfhtJT83hjbTPRdXshUt4U11/Wr6/Ds1PF4dB2eej0/AHzFNM3XcMYAfnyMbXStUP0W\nylzX7+VwLZZ5zrBte/KtRERERERERArsUs3iKyIiIiIiIjIhBVQRERERERFxBQVUERERERERcQUF\nVBEREREREXEFBVQRERERERFxBQVUERERERERcQUFVBEREREREXEFBVQRERERERFxBQVUERERERER\ncQUFVBEREREREXEFBVQRERERERFxBQVUERERERERcQUFVBEREREREXEFBVQRERERERFxBQVUERER\nERERcQUFVBEREREREXEFBVQRERERERFxBQVUERERERERcQUFVBEREREREXEFBVQRERERERFxBQVU\nERERERERcQUFVBEREREREXEFBVQRERERERFxBQVUERERERERcQUFVBEREREREXEFBVQRERERERFx\nBQVUERERERERcQUFVBEREREREXEFBVQRERERERFxBQVUERERERERcQUFVBEREfNyS68AACAASURB\nVBEREXEFBVQRERERERFxBQVUERERERERcQUFVBEREREREXEFBVQRERERERFxBQVUERERERERcQUF\nVBEREREREXEFBVQRERERERFxBQVUERERERERcQUFVBEREREREXEFBVQRERERERFxBQVUERERERER\ncQUFVBEREREREXEFBVQRERERERFxBQVUERERERERcQUFVBEREREREXEF31wXQERELh+mab4KhIEA\nYAL7s28dtCzrg6Zp3gr8I1CF8xD1NPD/WZZ10DTNlcABy7KKJzj+bwCPAu+3LOsnhfskIiIiUgiG\nbdtzXQYREbnMjBU2TdMMAi3A3ZZl7cq+9iHgc8AqYNn5+4xx3CeALmC1ZVm3Fu4TiIiISCGoBVVE\nRGbMNM27gP+0LGvDyN+B3wS+CYQAA/iGZVlfnuRwYaAcGBlAfwj0Ad4plOUK4E3ACuCwaZq3WZa1\nZTqfR0REROaWxqCKiEgh/DnwK8uyNgLvBN5gmuaEf3Msy+oG/gL4tWmaJ03T/D7w+8CzlmUlpnDO\njwGPW5bVBvwE+ORFfQIRERG55BRQRUSkEB4B/sI0zYeB9wF/allWZrKdLMv6V2AR8KfAWeBTwG7T\nNMsm2i/bPfjDwHezL30XeJ9pmstm/hFERETkUlNAFRGRi2HjdOHNCQBYlvUYsAb4KXADsN80zSsn\nOpBpmneYpvnnlmVFLct6zLKsvwCuBjLA2yYpx/1ABfCfpmk2Zs9rA/992p9IRERE5owCqoiIXIx2\nYLlpmrWmaRrAfQCmaf4I+K3sTLp/jDOOdLLWzHbgM6Zp3jnitcVAhOHZfsfzx8A/WJa1wrKslZZl\nrQQ+DnzUNM3IdD+UiIiIzA1NkiQiIjNmWdYh0zS/BuzA6ZL7WPatvwe+YZrmx4A0TpffFyc51lHT\nNO8DPmea5lJgEOgF/tCyLCs782/ENM3+83a9A7geeM95r38P+Azwe8B/zewTioiIyKWkZWZERERE\nRETEFdTFV0RERERERFxBAVVERERERERcYdIxqKZpeoEHABNnRsSP44wL+k729wPAn1iWlTFN86M4\n69ClgM9mZ3EUERERERERmdRUWlB/A8CyrDtwJpv4B+Bfgc9YlvV6nOUF7jVNsw5n3bo7gHuAf8yu\nSyciIiIiIiIyqUlbUC3L+oVpmrmW0BVAD/BWhmdjfBK4G2eWxlcsyxoChkzTPA5cC2wf79jt7dFp\nzdBUURGmu3tgOrvIDKieC091XDiq28JS/V4aqufCUx0Xluq38C6nOq6pKTEm30oWiiktM2NZVso0\nze8C7wV+E3ibZVm5cBkFyoBSnOUAOO/1cVVUhPH5vNMqcE1NybS2l5lRPRee6rhwVLeFpfq9NFTP\nhac6LizVb+GpjmUhmvI6qJZl/a5pmp8CtgJFI94qwWlV7cv+fP7r45ruU5+amhLa26PT2kemT/Vc\neKrjwlHdFpbq99JQPRee6riwVL+FdznVsYL45WXSMaimaf6OaZp/lf11AMgAO0zTvCv72juAl4Ft\nwOtN0wyZplkGrMeZQElERERERERkUlNpQX0Y+LZpmi8BfuCTwGHgAdM0A9mff2ZZVto0zf/ACase\n4K8tyxosULlFRERERERkgZnKJEkx4L+N8dYbx9j2AZwlaURERERERESmZSrLzIiIiIiIiIgUnAKq\niIiIiIiIuIICqoiIiIiIiLiCAqqIiIiIiIi4ggKqiIiIiIiIuIICqoiIiIiIiLiCAqqIiIiIiIi4\nggKqiIiIiIiIuIICqoiIiIiIiLiCAqqIiIiIiIi4ggLqPGCd6uZ//3g3A4PJuS6KiIiIiIhIwSig\nzgP//KPdHG7q5tUDrXNdFBERERERkYLxzXUBZHy9/UNs2t2S/93AmMPSiIiIiIiIFJYCqos9veM0\nT752Kv97b7+6+IqIiIiIyMKlLr4udqK5d9Tv3X0JAJKpDJ29g3NRJBGRWXHiTC8dvfG5LoaIiIi4\njAKqS6XSGRrORUe91hsbAuCbjx/i0w+8Rk//EBnbnoviiYjMWG8swT/9YBc/fOboXBdFREREXEZd\nfF2qqTVKMpUZ9VrfQIKGs31sO9wGwN9/dwe2bfPJ+69j+aKSuSimiMi07TraTjpjc6q9a66LIiIi\nIi6jgOpSue69d5prSNtpdjecJhpP8MhLJ/PbdEedFtXP/3g3f/f7N1NdVjQnZRWRy8fJll6+/sg+\nQn4vpZEApZEAy2qLuXFtzZSPsdNyHrIlkplJthQREZHLjQKqSx1rcQLquiW1lEWKOHGunba+KN39\ncZZVl3O6owcAwzAYGEzxwKOH+avfuXEuiywil4HNe1s42HBhy+fnP34b1eWTPyTrjyc50uRcv1Lp\n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\nWvHj0thYM/owIE1LDvGVJJ3TSw8+wrFde2ledWWpqyJJkqY5h/hKks5p9XvvKXUVJEnSJcIeVEmS\nJElSJBhQJUmSJEmRYECVJEmSJEWCAVWSJEmSFAkGVEmSJElSJBhQJUmSJEmRYECVJEmSJEWCAVWS\nJEmSFAkGVEmSJElSJBhQJUmSJEmRYECVJEmSJEVCvNQVkKSpbvvTL7DjufXc/du/THkizlOf/zrX\nvvtt1DTWn3ffvRu2sHXtc1TVzRx5bekt1zP3ysvHfPzjew6QqEgxs6lxTNu3HTjCq48/A7kcQ/2D\nzFtxBctuW33W7R/5i8/x9t/4RTY+9BhLb1jJwFCWF77+fWoaZ0EuRzaT4Zp3v43aubPHXOczteze\nz54XX+HGD7zrnNsdem0Hh7Zs44b3vzO/3659vPrYs5SVl5FKV3L9e99BPJlg69rnOLJ9N2VlZVz9\njjXUNTddcN0kSdLkMaBK0kXa/8pWmlcGHNgcsui6FePev/nqgBV33XHBx9+7YQvNK4MxB9SXf/A4\nq9/7Dmoa68lmMjz52a/ReNmCcQXMxiULRsLksR17ee3xZ7nlF95zQfUfq1d+sJZjO/eedp4vP/Q4\nt3/sA1RUp9ny46fZu34zsxbO4/jeg9z58Q/R297Juq89xJpPfLiodZMkSRPDgCpJF6Fl937SdTNZ\nfOMqXvrmD0cC6mtrn2Wgp4+y8nJWv+8eOo6dOK2H8OH/8xnu/Z1PnLXc3vZONj70GNmhDH1d3Sx/\n663MW76UI+Eutj7xUyDHzLmzWXLDKo7t2EP74WPUNNZzYt9Bdj63gbJ4OdX1tVx739vZ/8pW9m3Y\nQi6XY/lbbiGVrmLXuo0sum4FM5saefMv/zxl8XKymQwbv/cY3a0n89u+9VYalyw4bxsM9PWRSlcB\n8NTnv04qXclgbx83/8J7ePmhx99Q3sEt29i97mWy2Swx4KYP3jdS1tDAIOu+9hALrrmSBauW88w/\nf5NbPvweyuLl1C+cx9zlS9nz4isj29/+S++nojoNQC6bpTxezol9h5h9+UJisRhVtTPIZbP0d/eM\n1FGSJEXXBQfUIAjWAx2Fp7uBPwK+AOSAzcCvh2GYvdgKSlKU7V2/mUWrV1LTUE9ZvJzWA4cBmLd8\nGc1XB+xa9zLbnnqBpuCys5ZxYFNI64EjAKSqKrnp599N5/FWlt66msYlCzix7xBb1z5H0xWX8fIP\n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\nxrIqth4rxWyzEgoEo+9VfaSIQGcXBlPfLGj1kSL8rW1sefZFuv2ddLa0cXDjZmatXkFXh5/Nz6wj\nNS+bWWtWDPh7iIiITAYKUEVEpF8lu/aTu2Q+869aA0Cgq5tXfvYbLHF2GsoqiYvPp66ojPi0FExm\nM/6WNgDaG5vp6vAPeuz9r20ib9l80mdOo2hHAcU7CrA5HXT7O+lq92N12Nn94gZyFs7BYDAQDodx\nJCbQUlNPoKsbs9VCbWEprpRIYGowGPp9H6PZhM3pJBQMYrJYomNsrKiK7pOSO4XdL71O0fa9zLls\nVb/HiYt3097YfMp7uVKTWHbjVTgS46krLsPf0kbxzn1Y7DYWX3c5rXWNFG7bQzgcidhnX3IBHc0t\n7Fr3Gufd8r7ocbLmziRr7kwgUlZdurOAWatXEOwO8Pbvnid/1VJyFs4Z9JyKiIhMBgpQRUSkX0Xb\n97LspqujP5utFnIWeDm8eRcVB45w5N0dWGxWlt54FWarFYvdxhu/ehqXJxlHUvygx54ybyZ717/J\nwY1biIt30dXegcFoYNG1a9n0h79gMBpIyEgjcUo6SRUZ7HvlLc675X3MvvQC3vrtsxgMBpzJicy7\n/CJK9/pOOf47v/9zJLANhYhLcJO9cDbB7gDHtuzizcefITEzLZqJBchZOJuygkPEp6VGt/WW+PYG\nyEuvv+KU91l87WVse2E94VAIA7Dk+itxe5LZ+txL1JdWYDSZcKUkRgNjiGRsywsOUbL7AHaXIzoH\ntT/HtuymraGJwm17Kdy2F4ClN1yJ84SuyCIiIpOJofeu7nioqWk5rTf3eNzU1LSMyliCQdizx4il\n/2lK55TkZCf19W1D7yhnTOd49Ojcnr1QOMS6it9gMdpOec7ptNHW1jkOoxpdh97aitVhJ3fp/PEe\nCjD889wd6uK6rNvHYESTj74rRpfO7+gb7XOcnBwiM3PUDn9aPB53/2UyMimpFaCIiJzTtr2wnuqj\nRWQvnD3eQxERETnnqcRXRETOactuvGq8hyAiIiI9lEEVERERERGRmKAAVURERERERGKCAlQRERER\nERGJCQpQRUREREREJCYoQBUREREREZGYoABVREREREREYoICVBEREREREYkJClBFREREREQkJihA\nFRERERERkZigAFVERERERERiggJUERERERERiQkKUEVERERERCQmmMd7ACIiEtsOvbWFw5u2c+Vd\n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\nfX3h9H3VmwxO7NzHqb1HOfT0Tjw+L6942624vV6cHg8Pf/n7ZBcXEMjPoa8vTDgcZWgoOmofAKXr\nV/Pyr57kwBPPk5WTzUBPH/0DETa/8dU8+T8/xeF0kFtWgr+ggFBpCbsfeoor//ANrLvxGh694x4c\nDgfBgjzW3XgtdQfNUc9xxTvfwPYfP0QiFgcH5FWUUXaJQSIRZ++vnuCRr/2IaDjCyiu30D8QIZ6A\nvr4wQ9E4g4NDON1xGo+f5pGv343D4SAaiXDpra8iHIkTiycY6I/g7gtTsXnDmP1FYpBfXc5vv/ID\nnE4nHr+frtZOXIEA0WiMuNONse0att/7ENe+7208/6NfpMegAgwMDhGNWhXWtqZ29j/+HHnlJTzx\n7fsAqLp0HSuv2kJelfUc8UScD73n83rPz4LOFZml9s28zLdx3DbfizNVoBJ7ciQSiakfdR7DMP4S\n2GSa5kcMw6gAfoc1UdJ/jBiD+pRpmvdNtp+Wlp4ZPXmmA+qBAwqooA+Vi0FtnDlq2wsXT8R5qPEu\nPE7fmPuCQd+YsClzb7rtPBSP8OaKP7sIR7T46FyRWWrfzMt0GxcUxCkvz9juZ6S4OOSY72OQi2e2\nFdTvAt83DOM5rJFGHwBage8YhuEFjgA/n5tDFBERERERkaVgVgHVNM0IcNs4d914YYcjIiIiIiIi\nS5Vzvg9AREREREREBBRQRURERERExCYUUEVERERERMQWFFBFRERERETEFhRQRURERERExBYUUEVE\nRERERMQWFFBFRERERETEFhRQRURERERExBYUUEVERERERMQWFFBFRERERETEFhRQRURERERExBYU\nUEVERERERMQWFFBFRERERETEFhRQRURERERExBYUUEVERERERMQWFFBFRERERETEFhRQRURERERE\nxBYUUEVERERERMQWFFBFRERERETEFhRQRURERERExBYUUEVERERERMQWFFBFRERERETEFhRQRURE\nRERExBYUUEVERERERMQWFFBFRERERETEFhRQRURERERExBYUUEVERERERMQWFFBFRERERETEFhRQ\nRURERERExBYUUEVERERERMQWFFBFRERERETEFhRQRURERERExBYUUEVERERERMQWFFBFRERERETE\nFhRQRURERERExBYUUEVERERERMQWFFBFRERERETEFhRQRURERERExBYUUEVERERERMQWFFBFRERE\nRETEFhRQRURERERExBYUUEVERERERMQWFFBFRERERETEFhRQRURERERExBYUUEVERERERMQWFFBF\nRERERETEFhRQRURERERExBYUUEVERERERMQWFFBFRERERETEFhRQRURERERExBYUUEVERERERMQW\n3HO5M8MwnMAdwBYgDPy5aZon5vI5REREREREZHGa6wrqWwG/aZrXAn8PfHGO9y8iIiIiIiKL1FwH\n1BuARwBM03wBuGKO9y8iIiIiIiKL1Jx28QVygK4Rv8cMw3Cbphkd78H5+QHcbteMnqC4OHQBhzex\neBxWrgSHIyO7X3CCweB8H8KipzbOHLXthUkkEmx0rcPpmOD8nHdxj2fJmkY7JxJxqiv1fp8tnSsy\nS+2beZls48JCyNP5XubBXAfUbmBkgnROFE4BOjr6Z7Tz4uIQLS09szy0qeXmZmzXC0qm21nUxpmk\ntp0bf5B7w7i3q30vjpm1s/49ZkPv5cxS+2Zeptt4aAhaWjK2+xnJVIFK7Gmuu/huB94AYBjGNcCB\nOd6/iIiIiIiILFJzXUF9AHitYRjPAw7g/XO8fxEREREREVmk5jSgmqYZBz48l/sUERERERGRpWGu\nu/iKiIiIiIiIzIoCqoiIiIiIiNiCAqqIiIiIiIjYggKqiIiIiIiI2IICqoiIiIiIiNiCAqqIiIiI\niIjYggKqiIiIiIiI2IICqoiIiIiIiNiCAqqIiIiIiIjYggKqiIiIiIiI2IICqoiIiIiIiNiCAqqI\niIiIiIjYgiORSMz3MYiIiIiIiIiogioiIiIiIiL2oIAqIiIiIiIitqCAKiIiIiIiIraggCoiIiIi\nIiK2oIAqIiIiIiIitqCAKiIiIiIiIrbgvhhPYhiGB7gLWAH4gM8Ch4HvAwngIPC/TdOMJx9fDGwH\nNpumOThiP+uBF4HSkbcn78sC7gZKgB7gT03TbDEM4+kRD1sPfN80zb+f+1c5vy5GG494zNuAPzRN\n87bk79cAXwGiwGOmaf5LBl6iLVxoOxuG4QDqgOPJXe4wTfMfznuOcd/LyftcwH3AnaZpPpK5V3rx\nzXfbJu//VHJ/787Qy5w389m+Og/PXRuPeC6dh2ffzi7gS8AVye3/2TTNh857jiV5Hob5b9/k/ToX\nZ6B9l8q5WBa+i1VBfS/QZprmK4HXAV/H+uO6PXmbA3gLgGEYtwKPAWUjd2AYRg7wRSA8wXP8JXAg\nub8fArcDmKa5zTTNbcAHsD74Pzunr8w+LkYbYxjGV4DPM/q98y3gNuAG4GrDMC6bo9dkRxfazquB\n3an35QRfPsd9LxuGsRp4BrgyI69s/s1b2yb3+XrgjXP/smxj3tpX5+E5bWOdhy+8nd8HeEzTvD75\nuDXjPMdSPQ/DPLZvcp86F2eofZfQuVgWuIsVUH8GfDr5swPrCu/lwO+Tt/0WuDn5czz5c3tq4+RV\n5f8BPgX0T/AcNwCpK5kj95fy/4BPmqbZO+tXYW8Xo40Bnsc68aW2ywF8pmmeNE0zATzK2LZfTC6o\nnZOPrTQM4ynDMB42DMMY5zkmei9nA38OPDUHr8OO5q1tDcNYA/wF8Jm5eSm2NJ/v3RSdhy+8jUHn\n4Qtt51uBesMwfgN8B/j1OM+xVM/DMI/tq3MxkNn3b8piPxfLAndRAqppmr2mafYYhhECfo51JceR\n/CAFq/tBbvKxj5um2XbeLj4D/MY0zX2TPE0O0HX+/gAMw9gM5Jim+eSFvxp7ukhtjGma92F1QUnJ\nAbpH/D6q7RebOWjnRuDzpmm+Gvh3rC445xv3vWya5j7TNI/M6QuykflqW8MwsoFvYH0pis7la7KT\n+Xzvgs7DyYfMRRvrPHzh7VyEVXV6E/AfwPfGeZoleR6G+WtfnYsz//6FpXEuloXvooxBBTAMoxp4\nALjDNM17DcP4zxF3h4DOSTZ/L1BnGMafYXVzeMwwjA8Adybv/xHWh3Nogv29F+sq06KW6TY2TfO7\n42w3st2n8zwL3gW28y6SH7ymaT5nGEaFYRhrGX5/TvVeXtTmqW1vwXrP3wfkARWGYfy9aZpfmKOX\nZRvz/N7VeXgO2ljnYcsFtnMb8FAyEPzeMIx1ycrddL9TLHrz1L46F1sy/f5dEudiWdgu1iRJpVh9\n6P9qxBWbPYZhbDNN82ng9UzSXcY0zXT/esMwTgO3mNYEPttG3J4HvAHYmdzfsyN2cRPWVaZF62K0\n8QTbdRuGEUmOy6nB6nqymCfnuKB2xqpUtwH/aRjGFuCsaZrHmf57edGar7Y1TfMXwC+S928DPrxI\nvxDN93tX5+E5aOPx6DwMzKydn8N6n96fbOczpmmeQOdhYP7aV+fii/b+XfTnYln4LlYF9VNAPvBp\nwzBS/e4/BnzVMAwvcASrm8OF+CbwA8MwngMiWJNFpJSN00VisbkYbTyRDwP3AC6s2SNfzNDz2MGF\ntvMXgLsNw3gjVqXkf43zmMney4uZ2jaz5rt9dR6emzaeiM7D02/n7wDfNAzjBawxgB8e5zE6V6h9\nM2W+23cpnItlgXMkEompHyUiIiIiIiKSYRdrFl8RERERERGRSSmgioiIiIiIiC0ooIqIiIiIiIgt\nKKCKiIiIiIiILSigioiIiIiIiC0ooIqIiIiIiIgtKKCKiIiIiIiILSigioiIiIiIiC0ooIqIiIiI\niIgtKKCKiIiIiIiILSigioiIiIiIiC0ooIqIiIiIiIgtKKCKiIiIiIiILSigioiIiIiIiC0ooIqI\niIiIiIgtKKCKiIiIiIiILSigioiIiIiIiC0ooIqIiIiIiIgtKKCKiIiIiIiILSigioiIiIiIiC0o\noIqIiIiIiIgtKKCKiIiIiIiILSigioiIiIiIiC0ooIqIiIiIiIgtKKCKiIiIiIiILSigioiIiIiI\niC0ooIqIiIiIiIgtKKCKiIiIiIiILSigioiIiIiIiC0ooIqIiIiIiIgtKKCKiIiIiIiILSigioiI\niIiIiC0ooIqIiIiIiIgtKKCKiIiIiIiILSigioiIiIiIiC0ooIqIiIiIiIgtKKCKiIiIiIiILSig\nioiIiIiIiC0ooIqIiIiIiIgtKKCKiIiIiIiILSigioiIiIiIiC0ooIqIiIiIiIgtKKCKiIiIiIiI\nLSigioiIiIiIiC0ooIqIiIiIiIgtKKCKiIiIiIiILbjn+wBERGTpMAzjeSAAeAEDOJC865Bpmu8x\nDOMa4PNAIdZF1LPA/zVN85BhGCuAg6ZpZk+y/z8AfgX8sWmaP8ncKxEREZFMcCQSifk+BhERWWLG\nC5uGYfiAeuAW0zR3J297L/DvwEqg+vxtxtnvw0A7sMY0zWsy9wpEREQkE1RBFRGRWTMMYxvwddM0\nN478HXgn8F3ADziAO03TvGOK3QWAPGBkAL0H6AZc0ziWVcCrgeXAEcMwrjVNc8dMXo+IiIjML41B\nFRGRTPgE8GvTNC8H3gC8yjCMST9zTNPsAP4OeMQwjBrDMH4EvB94wjTNyDSe8y+A35im2Qz8BPj4\nBb0CERERuegUUEVEJBMeAP7OMIxfAG8HPmqaZnyqjUzT/BJQCnwUaAQ+CewxDCN3su2S3YM/APwg\nedMPgLcbhlE9+5cgIiIiF5sCqoiIXIgEVhfeFC+AaZoPAWuBnwKXAQcMw1g92Y4Mw7jeMIxPmKbZ\n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\nTmtrM/n5hSxePJ+xYycDEIv1fsGFnJxcyspG09HRTl5eIbW1mwB4883Xu7fZf/+j+P3vr2bu3Ps4\n55wLe22nomIsmzevSb1WrPvxceOmcN55/0Nl5T4sXfoitbWbeOaZBygsLOUjH7mMDRve5Mkn7+4O\nxO997wVs3bqB22+/gk9/+orudo4++mSOPvpkAMLweebMuZP3vOc82tpa+OEPP8upp36E448/c5dj\nKmnvYkCVJEl7lTcWLOSEf39f9/2cvFzGH7I/KxcsZO3ry1j2jxfIzc/j6A+cTk5eHrkF+fzq2i8z\nafxBVFWN32XbxxxzKnfe+UMefvhGKirG0tCwlaysLM499+v89KcXkZWVzaRJAVOnHspbb73OPff8\nhPPP/z5nn/1Zrr32M8RiMaqrJzF79kU899yjb2v/Rz+6kKysbDo741RUjGPGjDNpb2/liSf+yFVX\nfZIpUw7ursQCzJhxJvPn/5nx46d1P9Y1xTcWyyKR6ORjH7v8ba9z7rlf56ab/puOjg5iMfjYxy5n\nn3325Te/uZTly18mNzePMWMms3Xrxu59TjjhA8yf/2fmzXuYCRMmdJ+D2ps5c+5k06ZVPPXUPd3n\npX7849+iqmpCr9tL2nvEek4FGW4bN9YP6MWrq0vZuLE+LX3p6IBXXskid/CrrI8YlZXFbNnSmOlu\njGiOcfo4tunl+A4Pxzl9nt38GFva11NcnE9jY2u/9ol3tnN85amMKZiU5t4NvUcfvYWSknJmznz/\nsL6un+H0S/cYV1Z2ss8+aWt+QKqrS2N9b6WRovd5I5IkSdqj3Xzz5Sxa9CwzZjiFVtKewym+kiRJ\nI9AnPvHtTHdBkgbMCqokSZIkKRIMqJIkSZKkSDCgSpIkSZIiwYAqSZIkSYoEA6okSZIkKRIMqJIk\nSZKkSDCgSpIkSZIiwYAqSZIkSYoEA6okSZIkKRJyBrtjEAQLgLrU3RXA/wI3AwlgIfD5MAw7d7eD\nkiRJkqS9w6ACahAEBUAsDMOTejx2P3BZGIZ/D4LgOuAc4J4h6aUkSdIQW/LUcyx9ZgGnXfwpsnNz\nePKmP3Lke0+mtLqyz32ffvp+7r//OqqrJ3Q/dsopH+GII97V79dfvHg+RUWlTJx4YL+2X7FiIffd\n9wsSiU5aWpo49thTOfXUj+50+0svPYtvf/tubrvtexx77Gnk5uZz/fVfY5999iORSBCPt3HuuZcy\n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\nTnt5vVBWZsSiLcaIj3dQWnpgNUHpOLrHoaN7G1q6v51D97nz+f1+qqsPXJnk8XhbfN/Y4Onwn02k\nMfDmY86bq+jXK/D5vslnPKp/B/Q7HHqhv8e+sHlfHKoBKglPR7KoYYHL5Rrd9PXPgOUERlUnuFwu\nm8vligEGAGs6qI8iIiIi3VaiMwqzMfCWbENBYEJabJStK7skItJljiSgXgn83eVyfQ6MJ1CxtxB4\nFPgS+B9wq9vtruuwXoqIiIh0UxEWMzMmnUikde9wVawjsgt7JCLSddo1xdftducBJzR9vYJAMN3/\nnKeBpzuycyIiIiLHAnuElV7xseQWFgPgiFBRDBE5NqluuYiIiEgYSIzeu87OYDB0YU9ERLqOAqqI\niIhIGIiLsnd1F0REupwCqoiIiEgYSI4JjKD2io/v4p6IiHSdI9lmRkREREQ6WHyUg2k/GUuU7cD9\nWEVEjhUKqCIiIiJhIsHp6OouiIh0KU3xFRERERERkbCggCoiIiIiIiJhQQFVREREREREwoICqoiI\niIiIiIQFBVQREREREREJCwqoIiIiIiIiEhYUUEVERERERCQsKKCKiIiIiIhIWFBAFRERERERkbCg\ngCoiIiIiIiJhQQFVREREREREwoICqoiIiIiIiIQFBVQREREREREJCwqoIiIiIiIiEhYUUEVERERE\nRCQsKKCKiIiIiIhIWFBAFRERERERkbCggCoiIiIiIiJhQQFVREREREREwoICqoiIiIiIiIQFBVQR\nEREREREJCwqoIiIiIiIiEhYUUEVERERERCQsKKCKiIiIiIhIWFBAFRERERERkbCggCoiIiIiIiJh\nQQFVREREREREwoICqoiIiIiIiIQFBVQREREREREJCwqoIiIiIiIiEhYUUEVERERERCQsKKCKiIiI\niIhIWFBAFRERERERkbCggCoiIiIiIiJhQQFVREREREREwoICqoiIiIiIiIQFBVQREREREREJCwqo\nIiIiIiIiEhYUUEVERERERCQsKKCKiIiIiIhIWFBAFRERERERkbCggCoiIiIiIiJhQQFVRERERERE\nwoICqoiIiIiIiIQFBVQREREREREJCwqoIiIiIiIiEhbM7TnJ5XKNAWa53e6fuFyuHOAFwA+sAa5y\nu90+l8s1A7gC8AB3u93uD0PUZxEREREREemGDjmC6nK5bgSeAWxNhx4CbnO73RMAA3C2y+VKAa4B\n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\n8T5SU0PW/GFJSnIauroP0nla/yhNREREREREpJMpoIqIiIiIiEhYUEAVERERERGRsKCAKiIiIiIi\nImFBAVVERERERETCggKqiIiIiIiIhAUFVBEREREREQkLCqgiIiIiIiISFhRQRUREREREJCwooIqI\niIiIiEhYUEAVERERERGRsKCAKiIiIiIiImFBAVVERERERETCggKqiIiIiIiIhAUFVBEREREREQkL\nCqgiIiIiIiISFhRQRUREREREJCwooIqIiIiIiEhYUEAVERERERGRsKCAKiIiIiIiImFBAVVERERE\nRETCggKqiIiIiIiIhAUFVBEREREREQkLCqgiIiIiIiISFhRQRUREREREJCwooIqIiIiIiEhYUEAV\nERERERGRsKCAKiIiIiIiImFBAVVERERERETCggKqiIiIiIiIhAUFVBEREREREQkLCqgiIiIiIiIS\nFhRQRUREREREJCwooIqIiIiIiEhYUEAVERERERGRsKCAKiIiIiIiImFBAVVERERERETCggKqiIiI\niIiIhAUFVBEREREREQkLCqgiIiIiIiISFhRQRUREREREJCwooIqIiIiIiEhYUEAVERERERGRsKCA\nKiIiIiIiImFBAVVERERERETCggKqiIiIiIiIhAUFVBEREREREQkLCqgiIiIiIiISFhRQRURERERE\nJCyYO7Ixl8tlBB4HhgH1wGVut3tjR15DREREREREuqeOHkE9B7C53e6xwE3A7A5uX0RERERERLqp\njg6oJwIfAbjd7q+BUR3cvoiIiIiIiHRTHTrFF4gGKvb53utyucxut9vT2slxcXbMZtNhXSApyfkj\nundwPh/06QMGQ0iaP+pERTm6ugvdnu5x6Ojehpbub+fQfQ695ns82JZDrafmoOf5/F76JqYQE6Gf\nyeHQ73DohfIeJyZCdHTImhc5qI4OqHuAfROk8WDhFKCs7OD/GbQmKclJcXHl/2fvvuPjuO87/7+2\nA1vQCwn2OqREieqSJVlykSW3/JxyucQ5+5fYOSe+5C7l97g0x05yd77kLndOj4tsx92xHcuSLclF\nsmx1SiwSKbENSZAAAZDodbHYPr8/ZmcBEItGYrEL8P18PPQQuDszOztYzM5nPp/v53uZuzY//RHa\nin2cRce4mHRsi0vHd3noOBff1GP8psh1C1xLv5OF0me4+Ip9jBMJ6Osr2uYXpVgJKilPS13i+wLw\n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\nj8lujD8A7sfu0viCaZoJIGEYxhngeuDAbNtOpzOW1+u5gt0XEREREZFVzjX/IrJaLGiaGdM004Zh\nfAn4OeDfAW8zTdNp/zsGVANV2NMBcMnjsxoaii1qZxsbI/T1jS1qHVk8Hefi0zEuHh3b4tLxXR46\nzsWnY1xcOr7FdzUd48bGSKl3QZbRgpskmab5q8BO7PGolVOeimBnVUdzP1/6uIiIiIiIiMi85g1Q\nDcN4v2EYf5L7ZwzIAgcNw3hT7rF3AM8B+4E3GoZRYRhGNbAbu4GSiIiIiIiIyLwWUuL7HeALhmE8\nC/iA3wNOAJ81DMOf+/nbpmlmDMP4B+xg1Q38qWma8SLtt4iIiIiIiKwyC2mSNA78+wJP3Vtg2c9i\nlwCLiIiIiIiILMqCx6CKiIiIiIiIFJMCVBERERERESkLClBFRERERESkLChAFRERERERkbKgAFVE\nRERERETKggJUERERERERKQsKUEVERERERKQsKEAVERERERGRsqAAVURERERERMqCAlQREREREREp\nCwpQV4Bj5wb57188wFgsWepdERERERERKRoFqCvAJ755mLbuMV461lPqXRERERERESkab6l3QGY3\nOBrniQMd+X+7XbqfICIiIiIiq5cinjL244Od0wLUoTGV+IqIiIiIyOqlALWMnekamfbv4VyAmkhm\nuNA/XopdEhFZEifaBukejJV6N0RERKTMKEAtU6l0hrbu0WmPjYzbAepnvneMP/+X/QyOxkmls6XY\nPRGRyzY0luD/fvMw33jqdKl3RURERMqMxqCWqfbuKOmMNe2x0ViSM50jHD7TD8CffX4/Lhf87i/u\nZfu66lLspojIor1yqg/LgoHhVKl3RURERMqMAtQy5ZT3vukaAwuLA61tjMUSPPRMa36ZWCINwCe+\ncZi/+MCtNNcFS7KvInL1OHV+iE/+22ECfg/VIT9VIT8bmsLcuWftgrdxyOwFIJ5MF2s3RUREZIVS\ngFqmTncOA7BjbSNVwQpOdF2kd2SM4fE4m5vqaOsdBKDS72MimeIz3z3On33gllLusohcBV46epHW\nC6MzHt++voammsp51x8dT2J22Oe3ZDqz5PsnIiIiK5vGoJYhy7Jo7RqhOhigKlgBQCjgzz9/544d\n+Z/fvvc61tfX0NYzykRC2QgRKa7R3Fj4991zGx96611cu2HttMfn88ppu7wXIJHSOUtERESmU4Ba\n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\nrkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "pid:4192 done!\n" ] } ], "source": [ "# 使用120天向下突破为卖出信号\n", "sell_factor1 = {'xd': 120, 'class': AbuFactorSellBreak}\n", "\n", "# buy_factors 60日向上突破,42日向上突破两个因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak}, \n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "\n", "# 只使用120天向下突破为卖出因子\n", "sell_factors = [sell_factor1]\n", "capital = AbuCapital(1000000, benchmark)\n", "orders_pd, action_pd, _ = ABuPickTimeExecute.do_symbols_with_same_factors(['usTSLA'],\n", " benchmark,\n", " buy_factors,\n", " sell_factors,\n", " capital, show=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "从上图可以看到,大多数的交易卖出因子都生效了,但效果很不好, 下一节将继续通过增加多个卖出因子同时作用于策略上来提高策略的效果。\n", "\n", "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/10-比特币莱特币的回测(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第10节 比特币, 莱特币的回测\n", "
    \n", "\n", "-----------------\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上一节讲解的是港股市场的回测,以及使用AbuTLine.show_least_valid_poly优化策略,提高系统的稳定性,本节主要示例比特币与莱特币的走势分析与回测。\n", "\n", "首先导入需要使用的abupy中的模块: " ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuFactorAtrNStop, AbuFactorPreAtrNStop, AbuFactorCloseAtrNStop, AbuFactorBuyBreak, ABuProgress\n", "from abupy import abu, EMarketTargetType, AbuMetricsBase, ABuSymbolPd, tl, get_price, ABuMarketDrawing, ABuKLUtil" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. 比特币, 莱特币的走势数据分析\n", "\n", "abupy内置沙盒数据中:\n", "\n", "* 比特币的数据是从2013-09-01至2017-07-26\n", "* 莱特币的数据是从2014-03-19至2017-07-26\n", "\n", "很多人说做币类市场更容易,因为整个市场就两个能做的票,比特币,莱特币,但是真的是这样吗?\n", "\n", "量化策略失败结果的人工分析,是对策略结果影响非常大的一个环节,但是在失败结果分析前,对交易目标的历史数据进行\n", "分析也是对策略结果影响非常大的一个环节,通过观察交易目标,分析价格走势,趋势的分布,策略的适配度,以致生成定制针对交易目标的特定策略都是在这个环节中涉及的,由于本文只是abupy使用文档,所以不涉及与交易牵扯过深的知识,本节只示例一些简单的数据分析以及可视化分析技巧。\n", "\n", "首先使用ABuSymbolPd.make_kl_df接口将btc和ltc沙盒中的数据请求到对象btc,ltc中:\n", "\n", "备注:下面使用btc.tail(7)可以看到交易日是连续的,因为比特币和莱特币一年365天都可交易" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    openclosehighlowvolumedatepre_closedate_weekp_changekeyatr21atr14
    2017-07-2016070.0017519.8317840.0115666.00173272017072016070.0039.02214181617.33951749.5687
    2017-07-2117520.0018330.0019779.7217450.13227512017072117519.8344.62414191807.55592010.9222
    2017-07-2218342.0018657.0019388.0017908.00161332017072218330.0051.78414201813.06631991.8886
    2017-07-2318635.0118362.1019000.0017380.00139632017072318657.006-1.58114211795.51481942.3034
    2017-07-2418362.1818379.6218668.0017718.2282482017072418362.1000.09514221718.62981809.9670
    2017-07-2518379.8017763.3118898.0017416.00149562017072518379.621-3.35314231697.11801766.2380
    2017-07-2617751.3417200.0017910.0017000.0047892017072617763.312-3.17114241668.25461714.6890
    \n", "
    " ], "text/plain": [ " open close high low volume date \\\n", "2017-07-20 16070.00 17519.83 17840.01 15666.00 17327 20170720 \n", "2017-07-21 17520.00 18330.00 19779.72 17450.13 22751 20170721 \n", "2017-07-22 18342.00 18657.00 19388.00 17908.00 16133 20170722 \n", "2017-07-23 18635.01 18362.10 19000.00 17380.00 13963 20170723 \n", "2017-07-24 18362.18 18379.62 18668.00 17718.22 8248 20170724 \n", "2017-07-25 18379.80 17763.31 18898.00 17416.00 14956 20170725 \n", "2017-07-26 17751.34 17200.00 17910.00 17000.00 4789 20170726 \n", "\n", " pre_close date_week p_change key atr21 atr14 \n", "2017-07-20 16070.00 3 9.022 1418 1617.3395 1749.5687 \n", "2017-07-21 17519.83 4 4.624 1419 1807.5559 2010.9222 \n", "2017-07-22 18330.00 5 1.784 1420 1813.0663 1991.8886 \n", "2017-07-23 18657.00 6 -1.581 1421 1795.5148 1942.3034 \n", "2017-07-24 18362.10 0 0.095 1422 1718.6298 1809.9670 \n", "2017-07-25 18379.62 1 -3.353 1423 1697.1180 1766.2380 \n", "2017-07-26 17763.31 2 -3.171 1424 1668.2546 1714.6890 " ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# btc是比特币symbol代号\n", "btc = ABuSymbolPd.make_kl_df('btc', start='2013-09-01', end='2017-07-26')\n", "# ltc是莱特币symbol代号\n", "ltc = ABuSymbolPd.make_kl_df('ltc', start='2014-03-19', end='2017-07-26')\n", "btc.tail(7)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面通过ABuMarketDrawing.plot_simple_two_stock缩放到一个级别上进行走势对比,走势基本相似,ltc的启动要慢btc:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0AAAAGaCAYAAAAmWSMiAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3XmcXHWd7/937b13upNOQiAhZOHLDjFsClFQ3HAbnVFH\nHeU6DijXGfA6jnoVZ2SG0Z86w4zoveDgxqJe9xlFGVGRVXYCBEhOFsgekk6n9+razjm/P06t3dVr\nqqpreT0fDx6ePudU9beOkPS7P9/v5+tzXVcAAAAA0Aj88z0AAAAAAKgUAhAAAACAhkEAAgAAANAw\nCEAAAAAAGgYBCAAAAEDDCM73AGaqt3e4qtrVdXW1qL8/Ot/DqHs858rieVcGz7myeN6Vw7OuHJ51\n5fCsK6dUz7qnp9031XUqQHMUDAbmewgNgedcWTzvyuA5VxbPu3J41pXDs64cnnXlVOpZE4AAAAAA\nNAwCEAAAAICGQQACAAAA0DAIQAAAAAAaBgEIAAAAQMMgAAEAAABoGAQgAAAAAA2DAAQAAACgYRCA\njtKvf/1L3Xjj1wrOPfXUk9q+fds8jQgAAADAZAhAZfCrX/1Chw/3zvcwAAAAAIwTnO8BlMqP7t6u\nx7YcKul7nnPSYr3r1Wumve+55zbp6quv1OjoqDZseJUeeeQhbd26RStXrtLjjz+sn//8p3IcWxde\n+Cp96EMfLukYAQAAAMxc3QSg+dTU1KSvfOWrGhjo1xVX/A+dc855eu1r36BIJKzbb79Ft9zyA4XD\nEd1009cVjUbV0tIy30MGAAAAGlLdBKB3vXrNjKo15XDGGWfJ5/Opq6tbra1tGhoalCTt27dPJ5yw\nWpFIkyTpyiv/Zl7GBwAAAMDDGqAS2Lz5eUlSX99hjY1F1dXVLdd1dOyxx2n37p1KJBKSpGuu+aR6\ne0s7TQ8AAADAzNVNBWg+xeNxXXXVRzQ2FtXf/d1ntHfvHt1009d17bVf1Pved5n++q+vkM/n0wUX\nbFBPz+L5Hi4AAAAwqcH4sBzXVlfTgvkeSln4XNed7zHMSG/vcFUNtKenXb29w/M9jLrHc64snndl\n8Jwri+ddOTzryuFZV04jPuuvPP517RzarWtf/mktau6u2Pct1bPu6Wn3TXWdKXAAAAAAsnYO7ZYk\nPXP4uXkeSXkQgAAAAABMMJoYne8hlAUBCAAAAGgwsVR82ntGkgQgAAAAADVuy5Ft+tv7Pqd79j44\n5X2jyWiFRlRZBCAAAACggTxx8ClJ0m923l30etDvNYqmAgQAAACg5oUCIUlS0kkWve64jqT6rQCx\nD9BR+vWvf6ldu3Zq2bJj9aY3vVXBII8UAAAA1SvsD0uSkvbEAOS4Tl4AogKEKdx223dk2/Z8DwMA\nAACYUig9xS3l2to/8lLBNTsdfiRpODmqn22/Q8OJkYqOr9zqplzxs+13aOOhTSV9z3WLT9c71rx5\n2vt+9av/UjQa1ec//xl94Qv/on/7ty9r8+bnlEym9KEPXaENGy4q6bgAAACAucpMgZOkW5//f/r0\nuR/Lfm07qeyx4zr6/e77NBgf0gdPfW9Fx1hOVIBK4E1vepu6uxfq85//gu677x4NDg7o5ptv1Q03\n3KQtWzbP9/AAAACArEyTA0ny+wMF11LOxBlNdpFztaxuKkDvWPPmGVVrym337l069dQzJEkdHR26\n/PIr53lEAAAAQI6TN82tOdBUcC3lpsbfroXN3WUfUyVRASoRn88v13W1cuVKbdnyvCRpZGREH//4\nX8/zyAAAAIAcx8kFoKZgYQAqVu0J+eumZiKpjipA8+3MM8/SJz5xlb72tW/o8ccf1ZVXfki2beuD\nH7x8vocGAAAAZNluLuSMDzcpd2IAKjYtrpYRgI7SpZe+ZcK5//W/PjkPIwEAAACmlx+AEuP2AipW\nAUo5E6fF1TKmwAEAAAANJL/VdcJOFFwrFnaSRdYF1TICEAAAANBA8qs8cTtecK34FDgCEAAAAIAa\nlT8FLj6uAmQXCTsEIAAAAAA1a8opcFSAAAAAANST/ClwvWN9emFwZ/brYmGHAAQAAACgZtnjqjw7\nBnbmrhXtAldfbbAJQAAAAEADyQSg95/8LkmF64Dyp8dlJKkAAQAAAKhVmZDTFmqVVNgJzpU74X6m\nwAEAAACoWU56SltLqEVSYQXIdScGoKSTLDo1rlYRgAAAAIAGkpkC1xJskjR9BWj/6Ev65P3XVmZw\nFUAAAgAAABpIZgpcc3BmFSBJitmx8g+sQoLT3WCMCUi6WZKR5Er6iKSYpO+mv35W0kcty3KMMZdL\n+rCklKTrLMu6wxjTLOl2SYslDUu6zLKsXmPM+ZK+mr73Lsuy6idWAgAAAFXKzk6Ba5ZUGICcIhWg\nejOTCtBbJMmyrAskXSPpnyVdL+kay7I2SPJJepsxZqmkqyRdIOn1kr5ojIlIulLSpvS9t6bfQ5Ju\nkvReSRdKOs8Ys65knwoAAABAUbZryyefQv6ggv5g4RS4dAXI75sYEyarDtWaaQOQZVn/KemK9JfH\nSxqQtF7Svelzd0q6RNK5kh60LCtuWdagpO2SzpAXcP47/15jTIekiGVZOyzLciX9Jv0eAAAAAMrI\ndh0F0gEnEggXToGTNz3ubavfqHOXvkwd4fa819VHI4Rpp8BJkmVZKWPMLZLeLunPJL02HVwkb1pb\np6QOSYN5Lyt2Pv/c0Lh7V001hq6uFgWDgZkMt2J6etqnvwlHjedcWTzvyuA5VxbPu3J41pXDs66c\nenvW/oAUCATV09OullCTUm4y+xnbhiKSpOWLFus969+sz999vZ7vHZYkLehuVnOoqaxjq8SznlEA\nkiTLsi4zxnxK0iOSmvMutcurCg2lj6c6P929k+rvj850qBXR09Ou3vS/DCgfnnNl8bwrg+dcWTzv\nyuFZVw7PunLq8VkPxUYV9ofU2zuskC+sI7EBHTo0JJ/Pp6HhMUnS8HBcvb3DSiVzG6MeONSv9nBb\n2cZVqmc9XYiadgqcMeb9xpj/nf4yKsmR9Lgx5qL0uTdKul/So5I2GGOajDGdkk6W1yDhQUmX5t9r\nWdaQpIQxZrUxxidvzdD9s/lgAAAAAGYn6aTUN3ZEi5t7JEmLmhcqZsc0khyVlFvn40vf7/P5sq+t\nlw1RZ9IE4WeS1hlj7pO3Vudjkj4q6VpjzEOSwpJ+YlnWS5JukBdk7pb0WcuyYpJulHSqMeYBeWuJ\nMt3ePiLpe/KC00bLsh4p3ccCAAAAMF5v9LBcuVra6gWgpa2LJUkHRg9KynWB86XXCPmUC0BJJ1nJ\noZbNtFPgLMsalfSuIpdeVeTem+W1zM4/F5X0ziL3Pizp/BmPFAAAAMBR6YsdkeRVfiRpaYsXgA5G\ne3Vi1+q8CpAXfPIrQMkGqgABAAAAqAOZTVBD/pAkKRL0mh5kqjtutgKUDkBqzClwAAAAAOrA+L18\n/OmA46SDERUgAAAAAHVjQoUn/b+Z4JO57k+f9zdoEwQAAAAAdWB8hcefbnaQDUDjrkcCkexr66UJ\nAgEIAAAAaBiFba796TjgaNwUuHTl5+1r3pR9ZcqxKzTG8iIAAQAAAA1ifMAZPwUu2wY7HZEWRDr1\nHvMOSVSAAAAAANSYXAuEwjU+E5og5K39yXSMYw0QAAAAgJqSbXKQ6fKWjgOZ8256Klx+++ugPyCJ\nAAQAAACgxmTbYKfzjS9bASpsgpDf/S3gD0rK7SFU6whAAAAAQIPJVH4yXeCyU+DGrQGSpED6HipA\nAAAAAGqKM64LXCbo5KbApc/7cjEh6KMCBAAAAKAWjWtyMGkThPwKkN+LDHZeBShhJ5S0a7MrHAEI\nAAAAaBDjp7hN2AhVE7vA+X1eE4T8CtD/fuA6XffIv5Z/wGUQnO8BAAAAAKiM8QEnE4QyU+OKVYCy\nXeBcrwJ0eKxPMTummB2rzKBLjAoQAAAA0CCyXeDSchUgr7rjpNtgF3SBS1eAHMe7ZvVvn/T9agEB\nCAAAAGgQmbjiH78R6hQVoEwASrm2JGnfyIHstYRTe+uACEAAAABAg8jtA1Q4Bc4d3wa7YB+g9Bog\nx9ZYKqbtAy9mr8VS8bKPudRYAwQAAAA0jMIKjy+7D9AUa4CyTRBsfeK+vy94t5gdU6fayzvkEqMC\nBAAAADQIR+PbYE/fBS5bAUpPgcsXr8EKEAEIAAAAaBTjehbkusBNsQ9QZg2QMzEA1WInOAIQAAAA\n0CAyFZ4JTRCyXeDcgvNSLgAVqwDV4hogAhAAAADQIDIBKNsEwZdpgjD9PkB20QoQAQgAAABAtRoX\ncDJrgCa0wZ5hBehIrL98Yy0TAhAAAADQILJNENJf+1W4EWq2CUJeTMiEpPwAtCDSKUl6cXBXWcdb\nDrTBBgAAABqMb7opcHkVIJ/Pp4AvoKSTyp7rDHdIkvbmbYpaK6gAAQAAAA1i/BqfbBMEja8A+Qpe\nF/AHlLATBec6wm2KJqNlHW85EIAAAACABjF+nx+fCvcBymyImt8FTvLWAY0PQM3BZiWcpFJ5laFa\nQAACAAAAGkQm6GhCG+zMRqheJcg3LgAFfQHF8wKQK1fNwWZJ0liqtvYCIgABAAAADSITfzL7APky\nXeBcR47rFG2DLXlT4OITKkBNkqSx1FgZR1x6NEEAAAAAGkS2ApTON5kg5MrVFx/9d+0ffcm7XGQK\nXNJJFpzLBSAqQAAAAACqUmGFx5edAudkw0/+9YyAvzA2NAUiamEKHAAAAIBq5qj4RqjjNzmduAao\ncOLY+07+s+waoGiNTYEjAAEAAACNIrvPT+6UTz4NJ0YKbvOPrwD5crHh4uMu1KLmhdkpcLXWCpsA\nBAAAADSIYvv8+H1+DcSHCu4bXwHy+wPZ40D6uC3cJkkaIQABAAAAqEZu9ig/APkmNDgYvwYo6AtM\nOG4PtUqSRpKF1aNqRwACAAAAGoVbuBGqNDHseNcLY0LAN7EC1J6uAI2fPlftCEAAAABAgxjfBEHK\nNULIV2wfoOxxOgy1ZSpAidGSj7OcCEAAAABAgymoAPmKVYAm7gOUPU6HoVAgpEggrJEkAQgAAABA\nFcpshJofb/xFIsH4LnBBf/4aoFxL7IVN3RNaaFe74PS3AAAAAKgH2S5wJagASdLlp39AjuuUephl\nRQACAAAAGkSuAjRNAJpiDVDYH8oeL25ZVOohlh1T4AAAAIAGUXQfoHQkyA82U1WAQoGQahkBCAAA\nAGgQmQBUpPO1WkItk75usgpQLSIAAQAAAI0im39yMSCzhqc52DTpy/IrQOFAuDxjqxACEAAAANAg\ncvsA5WS6uLUEmyd9XbAgAFEBAgAAAFATJnaBy1SAWkKTB6DCKXBUgAAAAADUgGJd4OzsFLgpAlAd\nVYCmbINtjAlJ+raklZIikq6TtEfSHZK2pW+70bKsHxpjLpf0YUkpSddZlnWHMaZZ0u2SFksalnSZ\nZVm9xpjzJX01fe9dlmVdW/JPBgAAAKCAW+RcZgpcyD95NCjoAlfnFaC/kNRnWdYGSW+Q9HVJ6yVd\nb1nWRel/fmiMWSrpKkkXSHq9pC8aYyKSrpS0Kf36WyVdk37fmyS9V9KFks4zxqwr9QcDAAAAUMhN\nV3v8Rfb+CU4RgIL+BqkASfqxpJ+kj33yKjbrJRljzNvkVYE+JulcSQ9alhWXFDfGbJd0hryA8+X0\n6++U9DljTIekiGVZO+S90W8kXSJp41QD6epqUTAYmOqWiuvpaZ/vITQEnnNl8bwrg+dcWTzvyuFZ\nVw7PunLq6Vk37fTCS3d3m3o6vM/VHGrSaCKqpqZcsBn/mTuO5FpkL1vSXRCISqkSz3rKAGRZ1ogk\nGWPa5QWha+RNhfumZVlPGGM+K+kfJD0laTDvpcOSOiV15J3PPzc07t5V0w20vz86g49TOT097ert\nHZ7vYdQ9nnNl8bwrg+dcWTzvyuFZVw7PunLq7VmPxRKSvJ+tw3HvczX5mzSqqI4M535EH/+ZY9FU\n9ri/rzw/l5fqWU8XoqZtgmCMWS7pD5Jusyzr+5J+blnWE+nLP5e0Tl6gyf9O7ZIGxp0vdi7/PAAA\nAIAyyjVByGlJ7/8zlhrT2UvO0kldaye8LuCrn95pU34SY8wSSXdJ+pRlWd9On/6NMebc9PFrJD0h\n6VFJG4wxTcaYTkknS3pW0oOSLk3f+0ZJ91uWNSQpYYxZbYzxyVszdH8pPxQAAACAiTJNEPI3Qs10\nf4umYvrgqe/V36y7fMLr/HUUgKZbA/QZSV3y1u58Ln3u45L+zRiTlPSSpCssyxoyxtwgL8j4JX3W\nsqyYMeZGSbcYYx6QlJDX+ECSPiLpe5IC8rrAPVLSTwUAAAA0iMdf2qjDsSN6w8rXTHtvtgKUVwLq\njHRM+7qRxKikqVtl14rp1gBdLenqIpcuKHLvzZJuHncuKumdRe59WNL5sxopAAAAgAm+8/wPJGlm\nAUgT9wH6s7VvVdJJ6e1rLp3sZXr5snO0d2S/3rr6DUc52vk3XQUIAAAAQJ1w8ybBZbSFW3X56e+f\n8nXt4Tb95WnvK+PIKqd+JvMBAAAAmFJ6BlzRfYAaBQEIAAAAaBCunPkewrwjAAEAAAB1INPgYCZ8\nVIAAAAAA1LLc+p4p7nEnNkFoNAQgAAAAoA7MpAJUrAlCoyEAAQAAAHXAmUUFiCYIAAAAAGrazCpA\nIAABAAAAdWAma4AyEYgmCAAAAABqmutO3+KaJggEIAAAAKAuzKgLXPp/CUAAAAAAapozozVAXpWo\ngWfAEYAAAACAWuXkTXubUROE9C1UgAAAAADUnPzQM7MpcOwDRAACAAAAapSdVwGa2RQ49gEiAAEA\nAAA1ynbt7HFmfc9UchUjAhAAAACAGjPbNUAZ7AMEAAAAoOYUBKCZrAHK7gPUuAhAAAAAQI0qmAI3\nizVAdIEDAAAAUHNsZ44VIKbAAQAAAKg1TkEXuBk0QZhBSKp3BCAAAACgRjmznAKXwRQ4AAAAADXH\nnmUTBIcpcAQgAAAAoFY5s9wIVXIbuvojEYAAAACAmlW4EerMusA1cvVHIgABAAAANWu2G6G6bmOv\n/5EIQAAAAEDNmu0aIFdug8cfAhAAAABQs2ZdAWIKHAEIAAAAqFWzXgPkulKD14AIQAAAAECNmu1G\nqKICRAACAAAAalX+tLeZVoAaO/4QgAAAAICaNdt9gLwJcI0dgQhAAAAAQI1y8qo+M2mC4LiO/L7G\njgCN/ekBAACAGubMsg02AYgABAAAANSsgjVAM6kAiQDU2J8eAAAAqGHubCtADgGosT89AAAAUMNm\nuwbIdh0FCEAAAAAAalFBFzjWAM1IY396AAAAoIYVrgGafiNULwAFyjmkqkcAAgAAAGqUo7l0gWMf\nIAAAAAA1KH/z05lshEoXOAIQAAAAULNm0gVu76ER/eX/d7ee3n6YJggiAAEAAAA1ayZd4O58ZJck\n6fa7trIGSAQgAAAAoGYVNEGYpAKUSHpVonDITxc4EYAAAACAmpXfBnuyLnDxlC1JCqUDEFPgAAAA\nANSkwgBUvAKUzFSAgl73N1+DB6DgVBeNMSFJ35a0UlJE0nWSnpf0XUmupGclfdSyLMcYc7mkD0tK\nSbrOsqw7jDHNkm6XtFjSsKTLLMvqNcacL+mr6Xvvsizr2jJ8NgAAAKCu5U97m2wj1EQqNwVOEhWg\naa7/haQ+y7I2SHqDpK9Lul7SNelzPklvM8YslXSVpAskvV7SF40xEUlXStqUvvdWSdek3/cmSe+V\ndKGk84wx60r7sQAAAID657jTN0FIZqbApStAjb4GaMoKkKQfS/pJ+tgnr2KzXtK96XN3SnqdJFvS\ng5ZlxSXFjTHbJZ0hL+B8Oe/ezxljOiRFLMvaIUnGmN9IukTSxqkG0tXVomCwujpW9PS0z/cQGgLP\nubJ43pXBc64snnfl8Kwrh2ddOdX8rJsPhbLHbe2RomNN+EcUOeN+xXW+95pIWD097dq+Z0ADI3Gd\nubZHoWB1hKJKPOspA5BlWSOSZIxplxeErpH0L5ZlZeLlsKROSR2SBvNeWux8/rmhcfeumm6g/f3R\n6W6pqJ6edvX2Ds/3MOoez7myeN6VwXOuLJ535fCsK4dnXTnV/qxHRsayx4NDY0XHOtqxWf6mqHa5\n90iSUklHv75/h278z2clSa89e7nec8naiox3KqV61tOFqGmjnjFmuaQ/SLrNsqzvS8pvL9EuaUBe\noGmf5vx09wIAAACYhfw1QK4Ku8Bt2zugjVt7ZTtu9g7JmwK3dU/ux++N23rLPs5qMmUAMsYskXSX\npE9ZlvXt9OmNxpiL0sdvlHS/pEclbTDGNBljOiWdLK9BwoOSLs2/17KsIUkJY8xqY4xP3pqh+0v4\nmQAAAICGMNUaoC/e/qS+9rNNsu30eV8uALVEchPBDg/G9OKBITWK6dYAfUZSl7y1O59Ln7ta0g3G\nmLCkzZJ+YlmWbYy5QV6Q8Uv6rGVZMWPMjZJuMcY8ICkhr/GBJH1E0vckBeR1gXukpJ8KAAAAaAAF\nbbAn6QI3nt/nVzSeKjj35NZenXBMR0nHVq2mWwN0tbzAM96ritx7s6Sbx52LSnpnkXsfltKrsAAA\nAADMiaPJ9wEKrdgsXzgmNxUqOO/3+TUcTUiSVi3r0Av7hxQOVVezsXKqjnYPAAAAAGYtP/SM3wco\nuHSXAt0HJ7wm4PNraNQLQO94pdeLLJlyJtxXrwhAAAAAQI1yZ7APkHyF4WZ/75gODYyptSmo5vRa\noMxeQY2AAAQAAADUqIIpcHkVoISdzB77gsmC12zbM6gjQ3G1t4QVCnhxgAoQAAAAgKqX3wUuvyHC\nYDyvq9u4ACT5JEkdLSGFQl4cSBCAAAAAAFS7gi5weWGofywXgHyhRMFrXNcLQO2tuQpQigAEAAAA\noNpNtgZoMD6SPfaF4gWv8fm99T7tLeFs9zcqQAAAAACqXv4aoPwucPFk3hqggC1fetqbJCng7QE0\nMBxnDRAAAACA2lFYAcqFmHiqcN3P+iVnKpjolOQFIknacOYxCgUzAYgucAAAAACqXP4aoPzjuF0Y\ngHqaF8rvpjdEDaT0d+9Zp3Vre+T3+xTw+2ZdAfr+b7fqu3dunvvA5xEBCAAAAKhR+a2vbddRb7RP\nH737k9p05JmC+7qaFiggLwD5/Cm1pPf/kaRQ0D+rAOS6rn73xF7d9/QBpezamzpHAAIAAABqVH7V\nx3YdPfrSE5Kk3dGdBfd1hNuzAUgBW+FQLgaEg/5ZNUEYjuaqS4cHY3MY9fwiAAEAAAA1qmAfIMfR\nouaFRe/rCLerM3mCJMnuPS679keafQXoUP9Y9vjff/z0bIc87whAAAAAQI3Kb3xgO46C/kDR+zrC\n7ep2j9fYxouVemmlwsHcfaFgINsEoX84ri9970ntPjg86fc8PJgLQPlhqFYQgAAAAIAa5YxbA2S7\nxSs57eE2r+V1MiLJV1ABCgf9iqcrQH989oCsPQP6/Hcem/R7RuOpgq9rbR0QAQgAAACoUYUVIHvS\nABT0BxUcN+0toykcUCJhy3FdtTaHsud/9/ieou81lg5AkbBXRRodSxa9r1oRgAAAAIAalb8GyHZd\nOe7k+/kEA/6ix5FwUK6kF/YNace+wez57/9uW8H7Z4zFve+xZEGzJGm4xgJQcPpbAAAAAFSj8fsA\nOUUqQEtaFksqrPrka0pXcr5w+xMTrg2OJNTVHik4l6kA9XQ1a/ehEY1EaysAUQECAAAAalTBPkCO\nLdspDEAnd56sq9d9WFJh1SdfJgDlM8sXSJK+99ut2cCTkQ1A6QrQSI1VgAhAAAAAQI2aWAEqnAL3\n1lVvUmekXZIUCviKvkekSAA6bnGbJOnJrb36yb07Cq5lAtDiGp0CRwACAAAAalTBGiBnYhe41kg4\nezxZBcjvmxiMTjm+K3s8OJIouDYWT8knaVFnkyRpJFp4vdoRgAAAAIAaNb4CND4ARUK5rm4pZ2JD\nA6l4G+vjl7Znj9tbQgXXxhK2miIBtbd44YoKEAAAAICKyA9A3j5AhVPggr7c9LZkeq+f8fWeTADK\nrwRFwgH97bvPkiSNxgrXAMUSKUVCgWwwYg0QAAAAgIpIObnA47ruhC5wQX+u6XMqHYBCocIIkEx5\nlaHOttx0uUgoILPCa4QwfopbMuUoHAxk9wyiCxwAAACAirBdW5llQLbryHYKK0CBvApQIuVdC41b\nC3T+qUskSZeef3z2XDDgVzDgV0skOKHCk0w5CgX9ioQCCof8TIEDAAAAUBkpx5YcL+QU2wfIlzet\nrSO9Zmd5usNbxumrFuqGqzfo1S87dsL7t7WENDyuwpO0neyeQh0tYcXGtcmudmyECgAAANQo27El\nxy8FbDmuo3jKCyt+J6zO5paCe19/7gq5kl511rIJ79OWns72F687sWDfn/bmkPoGY3JdVz6fT67r\nZitAkvSeS9bKtos3V6hWBCAAAACgRqXclFwnIJ+SclxH0bgXgE6136yPXHB+wb2RcEBvu/CEKd/v\n1S87ruDr9pawbMfVWNxWS1NQtuPKdZUNQOvW9pTw01QGU+AAAACAGmW76QqQvD2BxhJeAOpqi5Tk\n/TOVoZExrxFCppPc+HVEtaR2Rw4AAAA0ANd19eShZxRLxSZcsx1bcjNrgGylbK/RQVMoNOHeuWhL\nt7rONDrIBqBg7caI2h05AAAA0ACeOPS0vvXs7frGplsnXMtUgFzXqwCl3Eynt8CEe+cis9fPz+59\nQRIBCAAAAECZ9ccGJElb+7dPuOa1wfZJrk9OXhvsSLA0S/3DQS9Ibd7VL8dxlbQJQAAAAADKqDXU\nUvS84zpy5UquX5JPrlzZjhdQwsHSTIFbt3ZR9vjw4FheBag0Fab5QAACAAAAqlg4EM4eD8QHs8fZ\nTU/zKkCZKXDhUGkqQN0dTXr7Bq9z3P6+KFPgAAAAAJRX/uamP932y+xxJuzI8XsBSLmNUEs1BU6S\nFnd5Fai+wZiSqcwao9qNEbU7cgAAAKABpDKVHkkJO5k9tjMBKDMFznWzVaFwoHQBqLXZe69oLFkX\nFSA2QgUAAACqmO2mssf564F2De2VpGwThEG7L3stUqIpcJLUEvHWE43F7boIQLU7cgAAAKABZBob\nSFI0NSbgrebsAAAgAElEQVRJso5s1/99+lveSdebApevqYQBqDniNTyIxpOKZ6bAEYAAAAAAlEMq\nrwI0lg5AB6IHczc4fsnnFrymlAGlpcmrAEVjKe3YOyRJWtJdvDNdLWAKHAAAAFDF7Lw1QGOpmCQp\n6MtrQ+365AslCl5TyjbVLekK0Fg8pf19UTWFAzLLF5Ts/SuNChAAAABQxbLd3pRrg50JQpIkvz3+\nJSWtAIWCAYWCfkXjKcUTKbU2hRSkCxwAAACAcsivAI0mo3r0pScLApAvlJzwmlKv0WmOBBWNpZS0\nXQVreP2PRAACAAAAqlr+GiBJOjh6KLsWSJJ8wXjh/X1LS75PT3MkqLF4SqmUo1DAN/0LqhgBCAAA\nAKhimQrQO9e+TZI3Je6+fQ/lbshb/9M2fJKcnWfI7y9tSAkFfErZrlK2U9PT3yQCEAAAAFDVMmuA\nwoGwJGnjoWcKr7+0MnscGjxe4WCo5GMIBvxK2Y6StsMUOAAAAADlk6kARQJesPEpV905O/l+2QeP\nz36digcVDpWuA1xGMOhXIuXIdaVgiatLlUYAAgAAAKqYPa4ClHS8pgdrF6ySawelvEAUj/sVKUcA\nygs9tV4BmtE+QMaY8yR9ybKsi4wx6yTdIWlb+vKNlmX90BhzuaQPS0pJus6yrDuMMc2Sbpe0WNKw\npMssy+o1xpwv6avpe++yLOva0n4sAAAAoD5kKkBhvxeA4rYXgM5ecpae3+t457acrZPXNOuFpKv2\n5vJUgDJK3WCh0qYdvTHmk5K+KakpfWq9pOsty7oo/c8PjTFLJV0l6QJJr5f0RWNMRNKVkjZZlrVB\n0q2Srkm/x02S3ivpQknnpUMVAAAAgHHGrwFKOF7Tg4A/qGTKC0DO0CJ1pdYokbQVCZc+oOSHnkZo\ngrBD0jvyvl4v6U3GmPuMMd8yxrRLOlfSg5ZlxS3LGpS0XdIZ8gLOf6dfd6ekS4wxHZIilmXtsCzL\nlfQbSZeU6PMAAAAAdcV2vDbY4fQaIMf1Qk/QF1DSdrL3JZK2bMdVOFj6ClCgjgLQtFPgLMv6qTFm\nZd6pRyV907KsJ4wxn5X0D5KekjSYd8+wpE5JHXnn888Njbt31XTj6OpqUbAM/2cejZ6e9vkeQkPg\nOVcWz7syeM6VxfOuHJ515fCsK2c+n3UildCzfVskScf0dBVc617QpnhyJPt1yvX+t6MtUvIxt7WG\ns8ftZXj/jEo86xmtARrn55ZlDWSOJX1N0n2S8kfbLmlAXtBpn+Jc/vkp9fdH5zDU8unpaVdv7/B8\nD6Pu8Zwri+ddGTznyuJ5Vw7PunJ41pUz38/67j33Z4+HB5IF13bvG5K1O1eDGByKSZJcxyn5mO2k\nnT1OJVNleSaletbThai51K9+Y4w5N338GklPyKsKbTDGNBljOiWdLOlZSQ9KujR97xsl3W9Z1pCk\nhDFmtTHGJ2/N0P0CAAAAUGBT7/OSpDMWnaqgv3A21MioXfB1NO5NlStLF7hg/UyBm8vor5T0b8aY\ne+Q1PbjOsqyXJN0gL8jcLemzlmXFJN0o6VRjzAOSrpCU6fb2EUnfkxecNlqW9chRfQoAAACgDsXs\nuEL+kD58xmXy+wp/dHdd7+t3XbxGkhSNpdcKlaUNdl4XuEZog21Z1k5J56ePn5QXfMbfc7Okm8ed\ni0p6Z5F7H868HwAAAIDiUk5KQb/3I3vANy7YOF4QiYS98+WtAOXtA9SAFSAAAAAAFZByUgplA1Dh\nj+6O44WSSMgvn5RtiR0OlbsNtm+KO6sfAQgAAACoUsm8ADR+Cpxje0EkGPArkBdKVi7tKPk46qkN\ndm2PHgAAAKhj+VPgfD5fQQhy0xWgUMCvlO31wD5+abtOX9Vd8nE02kaoAAAAAOZBMi8ASYXrgOxU\nOgDlNSVYf2KPfL7ST1HLn/ZWjjVGlUQAAgAAAKrQIweeUMyOKeQPZc/lrwNyvCU/BRWZzrwNS0sp\nvw12a9NcthKtHgQgAAAAoArduvmHkiSfctWXggqQ7f0on18Bam3OhaVSym+D3UIAAgAAAFAutpvK\nHvvzgoid3gc1vwJUrupMfme5lqbyhKxKIQABAAAAVSzl2Nnj/ApQtgtcwfS08oSTBW2R7HFLhAoQ\nAAAAgDJJ5VWA8tcAFWuCUK4pcN0deQGIKXAAAAAAysUuUgEK+gLZ1tehCkyBy68ANYXpAgcAAACg\nTPKnwDnyQs+ytqVKpbw2cPktqsNlalGdv86oHG22K6m261cAAABAnbPdXAA6PNYnSTqhc6X27/QC\nUCjo15c/8nKNxlJFX18qV7zlFCVtp6zfoxIIQAAAAEAVy68AZazqWKFd2QqQX4sWNGtRmcdx/qlL\ny/wdKoMpcAAAAEAVy2+DnXFC50qlbEc+nxTw1/aUtEqjAgQAAABUsbeveXPe8Zu0Z3ifupsWKJ60\nFQ4Fan5NTqURgAAAAIAqFPaH1NOySK867hXZc5eseFX2OBpL1fyePPOBKXAAAABAFbJdR2H/5Pv6\njMVTNb8nz3wgAAEAAABVxnVd2a4tv694W2vXdRWNp9RMBWjWCEAAAABAlXFcr8NbwF88AMUStlxX\nTIGbAwIQAAAAUGXsTADyFf9xfSzudYZjCtzsEYAAAACAKpPZ/DQwyRS4aDoAMQVu9ghAAAAAQJXJ\nBqBJpsBFY+kKEAFo1ghAAAAAQJWxHabAlQsBCAAAAKgyDlPgyoYABAAAAFSZadcAMQVuzghAAAAA\nQJWxncwaIKbAlRoBCAAAAKgyuTbYTIErNQIQAAAAUGWYAlc+BCAAAACgymQCkH/aKXChio2pXhCA\nAAAAgCqTa4M99RS4lkjx65gcAQgAAACoMlNNgXNdVy/1RdUcCSoUJADNFgEIAAAAqDJTBaA9h0bU\nNxTTmWsWVnpYdYEABAAAAFSZqdpgHxmKS5JWLG6v6JjqBQEIAAAAqDJTtcGOJ71wFAnxo/xc8NQA\nAACAKuNMEYAS6QAUDrH+Zy4IQAAAAECVya4BKjIFLlcBIgDNBQEIAAAAqDLZNUBTTIGjAjQ3BCAA\nAACgyky1BiiR9K6xBmhueGoAAABAlcm1wZ58ChwVoLkhAAEAAABVJhOA/H6aIJQaAQgAAACoMs6U\na4CYAnc0eGoAAABAlcmtAZr443qCLnBHhQAEAAAAVJncGiAv5Lx4YEgbt/VKYg3Q0QrO9wAAAAAA\nFMq2wU7vA/RPtzwuSfr4u85UNJ6SJIWD1DLmggAEAAAAVJnMFDj/uDVA1//oaUlScyQon89X8XHV\nA2IjAAAAUGXGT4Ebr705VMnh1JUZVYCMMedJ+pJlWRcZY9ZI+q4kV9Kzkj5qWZZjjLlc0oclpSRd\nZ1nWHcaYZkm3S1osaVjSZZZl9Rpjzpf01fS9d1mWdW2pPxgAAABQq7IByO+X47ryyfvhO6OVADRn\n01aAjDGflPRNSU3pU9dLusayrA2SfJLeZoxZKukqSRdIer2kLxpjIpKulLQpfe+tkq5Jv8dNkt4r\n6UJJ5xlj1pXuI6GRxFIxDSdG5nsYAAAAJWU7mS5wAY3FUwXhR5LaCEBzNpMpcDskvSPv6/WS7k0f\n3ynpEknnSnrQsqy4ZVmDkrZLOkNewPnv/HuNMR2SIpZl7bAsy5X0m/R7ALP27ee+r688/rX5HgYA\nAEBJ5U+BGxlLSpLOWrMoe50ANHfTToGzLOunxpiVead86eAiedPaOiV1SBrMu6fY+fxzQ+PuXTXd\nOLq6WhQMVlerv56e9vkeQkOY6jk7/pSOxAa0aFEbCwFLhH+vK4PnXFk878rhWVcOz7py5uNZh170\n6hQ9izo0dMT7kf24pe16avth7/zClrr8d6ASn2kuXeCcvON2SQPyAk37NOenu3dK/f3ROQy1fHp6\n2tXbOzzfw6h70z1nnx2QK1f7Dx5ROBCu4MjqE/9eVwbPubJ43pXDs64cnnXlzNezHo3GJUmD/WPa\ntddre92U1/Y6INXdvwOletbThai5dIHbaIy5KH38Rkn3S3pU0gZjTJMxplPSyfIaJDwo6dL8ey3L\nGpKUMMasNsb45K0Zun8O4wAUSYeeuJ2Y55EAAACUjpM3Be7wQEyStKizKXu9uz0yL+OqB3MJQH8r\n6VpjzEOSwpJ+YlnWS5JukBdk7pb0WcuyYpJulHSqMeYBSVdIynR7+4ik78kLThsty3rk6D4GGlWY\nAAQAAOpQ/hqg3oExSVLPgubs9fwwhNmZ0RQ4y7J2Sjo/fbxV0quK3HOzpJvHnYtKemeRex/OvB9w\nNCIB77cfcTs+zyMBAAAoncxGqAG/X4cHvQpQfgBa2EEAmis2QkVNy0yBS9gJpZyU7tr1B40kR+d5\nVAAAAEcnvwI0MBJXMOBXa1OudrGAKXBzNpcmCEDVyF8DdMcLd+m3u+/RzqE9uuL0D8zzyAAAAObO\nydsHKBpPqbUpKJ/Pp3/60LkaGUsqGKCOMVcEINS03BqguHYP75UkDcaHpnoJAABA1Uu5Xuc3v8+v\naCyl9hZv359je9rmc1h1geiImpZfARpKeG0TO8L11xMfAAA0lrFUTM1Bb53PWDyllibqFqVCAEJN\nCxcJQO1hfjMCAABq22gyqtZgixJJR7bjqiUSmu8h1Q0CEGpa5jcjR2L9Gk16m+UG/YH5HBIAAMBR\ncV1XI8lRRfzNen7XEUmiAlRCPEnUtLULVqk11KI/7MntpZu0U/M4IgAAgKOTcJJKOSnt3h/X1+7Z\nJIkAVEpUgFDTmoJNOqX7JCWdXOjJLBoEAACoRaPpLT3cVG7aW0uEAFQqBCDUvOM7jiv4Oj8MAQAA\n1BLbsfXdZ37qfZEXgDpaw/M0ovpDAELNO2PRqTq+fbnefeLbJUkpJznPIwIAAJibjYee0Y6RrZIk\nN5nb7HRRZ9N8DanuEIBQ8xY2d+mT5/yNXr7sHEmsAQIAALVrzI5nj+3Bnuzxos7m+RhOXSIAoW4E\nfV73N6bAAQCAWpXZ0N0Za9UHXnlO9vzCDipApcJqKtQNn8+nkD9IEwQAAFASI2NJffq6u7R8cZv+\n5MITdGxP+fcaHIgPSpIS216mles79OevXqOD/WN0gSshniTqStAfUooKEAAAKIEXDwzpUP+YDvWP\n6enth/XVqzaouczd2DIByE00qb0lpNedu6Ks368RMQUOdSXkDypJEwQAAFACLx2JZo9TtquD/VHZ\njlO273cw2qvDY33yO2HJCaitOTT9izBrBCDUlaA/SBMEAABQEgfTAeiC05ZKkv7lB0/piq/co1gi\npf2HR5WySxeGtvbv0D8+/BX1jvXJTTSpozWscChQsvdHDgEIdSXkDzIFDgCAOjUUTSiZKl8FJp/r\nunpuZ7/CQb9OX71QkhSNp+S60v+8/j5d881H9L3fbi3Z99t8JPdeqVhExy9pL9l7oxABCHUl7A8p\nZsdkO/Z8DwUAAJTQ0GhCH7vhAX3tZ8+U9fu8eGBIv31sj7btHdTBI1G94oxlWjFJGLnvqf0aGSvN\n1Hvbzf3s4iaadPzS8jdcaFQEINSVlZ3HK+mktH3gxfkeCgAAKKEDfaOSpGdfOFLW7/NPtzyuH/x+\nm75z5xZJ0iXnrtCSrmY1hQuno1287li5knYfHC7J9z0c7cseu/EmnW0Wl+R9MREBCHXl9EWnSJK2\n9G+b55EAAIBSiicrO7vj4JGo1h7XqdNXL5LP59O7Ll6jNcd16h2vXKUbrt6gk47vkiTtPjhy1N/r\nUPSwnj78XPbrl68yk1adcPRog426sqpzhXzyaefg7vkeCgAAKKHRsfKv8R2NFU5n++g7Tpff75Mk\nXbTuWF207tjstaXdLZKk3sGxo/6+h8f6Cr5+5/nrj/o9MTkCEOpKc7BZS1p6tHt4r1zXlc/nm+8h\nAQCAEhiKJsr+PZ57MTe97u/es04dLeFJ722OeFPiYvGjD2Zx2/ts9pElWtm6Wm2h1qN+T0yOKXCo\nO0tblyhmxzWUmHxO7u7hvdoxsLNygwIAAHOWsh398O7tR/0+tuPoh3dv068f3iXXdSdcv2fjPknS\ndX91nk5OT3GbTGZD1LG4rXjCLvp+M5XIBKCBHp3cfuac3wczQwUIdWdxyyJJ3nzazkjHhOuu6+pL\nj90gSfqT1ZdqJDmqN6x8jZqDTRUdJwAAmJnegaOfZiZJm144ot88ukeSdN7JS7SwM/d3/4G+UW3Z\nPaBTV3Zp2aLpKzDNYe/H6BcODOnK6+/Vn120Wpeef/yUr3nxwJAO9kd1/ilLs+ee2XFYj+3b733h\nBHTaqu7ZfizMEhWgBjAwEtenbvqj7nt6/3wPpSJ6mr0A9OLQrqLXX4oeyh7/545f63e779Un7vt7\n3fHCXRUZHwAAmJ2B4Xj2OBiY2/T2WCKl/7o/1yU2f0rdvsOj+tavNkuS1s+w+5rf71MkFNDQqPc+\nP7lnx6T3Hh4Y0++f2Kt/uuVx/ccvnte+Xq9xQu/AmL7642f0zAvezybdba064ZiJv7xFaVEBagC/\nfmiXegdiuu03ll555rL5Hk7ZrV6wUpL0Xzvu1KLmhXrZ4jMKru8dLh4E79z5O7151evKPTwAADBL\n/SO5AJSyXaVsR8HAzH+PPzKW1FVfvb/gXCa4SNJ//OI57TnkhZI1x3XO+H2bIoFsd7qOVm+9UCJp\nK5aws19L0td/vqmgW9znvvWozjY9Goom5UpSwFtH9JbzV8vP+uWyowLUAPamf8uwfHFjbKi1pKUn\ne7xraM+E69FUYRnd7+M/AwAAqtnAiBdWAumObLNtif3igaHs8bsuXiMpVwGKJ+1s+HnjeSt07Aym\nv2UMj+a6xg2NJvTigSH9+4+f1qe/8ZD2HBpRImnrt4/vyYaf97xmrdYc6wWsx61ebd0zIEm68Ezv\nZ5flixbM6nNhbqgANYCxuPeHRDDYOD/of+qcq/Slx25QzI5PuBZNFgag1yx/pX67+x5Jku3YCvgD\nE14DAADmh+u66h/y/j5f0t2i/YdHFU/Yam0Kzfg9Mr8M/ujbT1MgXTkaiXrhZWc6HL3unOV6Zzoc\nzZQzrvHBl7+/MRvO/uHbjxZc+7s/P0snr+zWBacfowc3HdCS7hY9uvmg+ofjCoW9IBQOTN51DqVD\nAGoAA6PeHxpjsfL3z68WXRHvNygjidEJ16KpaMHXb1n1ev1x/6MaTUWVcJJqJgABAFAVBkcTuu6W\nx9SXDkAnHNOu/YdHFY2l1D2LpTKbd/ZLko7tacvu9fPje3Zo0wt9Om3VwvR7z33tzbsuXqMf/WF7\n0crUurWL9PpzV+jE5d7PJi1NQb32nOWSpDNWe9/7u89ZkqQIAagiGqck0KBsx8nOcR0Yievff/y0\nnt5+eJ5HVX6toRb55NNwYuLuzJkpcGf1nKZXHHOuAv6ATupeKynXhhIAAMy/XzzwYjb8nLl6oRZ2\neF3bhseSU72swP7Do3r2xSM6cfkCLelqVnd7rvPblt0D2eYFK49pn/X43nXxGp1wTIdes/44Hdfj\nTZ3LX8Hz0befpr9+x+nZ8DOZhOP9/EEFqDKoANW5wZGEMtXZ0VhKz+zo0zM7+vTtT796fgdWZn6f\nX62hFo0kR7VjYKeiqahOX3SKJGksPQXuPSf9aXajscwfOPE5BqC4nZBPPoUDXjn+ULRXfp9fi5oX\nHu1HAQCgIQ1HE7r3qf1a0tWsd796rVYe064nrN7stZl6bqe3uekFpy+Vz+dTV3tkwj0XrTtWS7pa\nZj3GN5y3Qm84b4UkadmiVu3tHZUr6T2XrNXmnf1at7ZnRpuyZ34BG/ETgCqBAFTnRmbxG5J60xZu\n03B8WP++8SY5rqOPrfuI1natylaAWoLN2XszwSXpzP55jSRH9eXHblBbqE2fPOdvdNMz39Gmw14r\nzf/z6i+X4JMAANB4tu0dlOO6esVpS3XWWm+Li/YW7+/r4ejM/77elm40cPKK3MamXe0R9Q/HddWf\nniGzYkF2U9OjkR+gXnv2cr327OUzfu1IYkQhf0hBPz+aVwJT4OpcLDG7Lin1pD3UqtFUVI7rSJJu\n2/wjJZ2UoqkxNQWaCrq/hf1zqwDtHt6rT91/rfpi/do1vEfffvZ72fAjSf/n6W9py5Ft2jdy4Kh2\niAYAoNFs3zsoSVpzXG76WFtzJgDN/O/rPYdG1NoULNj09HOXna1Pvmedzlq7qCThR5Jam+b+PgOJ\nIS2IdMyoWoSjR8ysc8UW40XCjbHIvy1c2Pa7L3ZEv999r/aNHFB3U1fBtcyiw4Sd0Pe3/FSD8UFd\ncfpl03aE+/3u+wq+fuLQ0wVfP99n6fk+b2Hj21a9Ua9befGcPgsAAI3CcV19766t+sPGfZKkVXnN\nCdpbvL+vd+wb1HA0kf064w9P7tVtd23Vwo4mvXr9sdq8q18H+8d00ooFBeFiQVtEC9omToU7Ghec\ncYwe23JIb3r5ylm9znZsjSRGtXTBzDZgxdGjAlTnMhWgYxbmyrJH8xuKWtIeyvXxX9zilc5/+cJv\nJBVOf5MK1wA9uP8RPdu3RRt7N0ny/mB6uvc5JZ2JXfRaQ8XnCy9q6s4eH9/hlcDv2/fQXD8KAAAN\n48Dh0Wz4kQp/cZtZv/Pczn5dfcMD+u1jhfv93XbXVklS31BMP/7DDj37grf+54zVi8o9bLU2hfTZ\nD5ydna43U0OJYbly1RmZexc6zE5j/CTcwGJx74f2pd0tOtDntX+ON8i0uPwK0HFty3Qomut+FwkU\n/tYnE4BGk7m22TuHduvsJWfpoQOP6QfWz7Su53T91envL3jdUHxYkvTXZ/6V7tn7gJ7t26ILl52n\nd534J9rSv10nd6+V3+fXV5/8hrYO7FDCTmbXGwEAgIl2HRzOHl/+llMKrrU1h9QUDmR/wbt1z0C2\npbTjTJxqfsVbTtEpJ3Sro6X6mgtsObJNB0YPZn9R2hkmAFUKAajOZf6AOGVltzZu8wLAWNyW67p1\nP8+0OS/kbDj2fD156Jns15l1QRmZKXD37f1j9ty+kZe0d3i/fmD9TJK0sXdTwXMbSgxnq0Sme41W\nL1ipJw4+rbOXrlPAH9CpC032vXpaFmrrwA4dHuvTsralJf6kAADUj90HvS0sPv2+lxVtH/2p975M\nT2w9pDv+uEuxhPeL3njC1n/88jlJUiQU0F+9+WTt74vq3FOWyF+lP+987ambJUlvX/MmSdLSVqbA\nVQpT4OpcLL0GaEl3s77xiYt0+qqFcly3IZojZCpAJy5YrcUtPQXXbLfw85/SbdQUiGjPyP7sud1D\ne/S73fcW3Lelf5v+79Pf1kMHHtfNm26TJC1tWSy/z69wIKyXLztHoSIdXHqavXL4/pEDR//BAACo\nY/sOe7MxjutpK3r9+KXtescrVyvg92V/nvnOnZuzv+j9+/9xttabxXrLK1ZWXfgZTUb1hUf/TZsO\nP589l1krvLz92PkaVsMhANW5zG9GmsJBhYJ+LVrgdUDZc2jiBqH1Zv3iM/WBk9+tK8/8oJoCTQXX\nxgegtnCrXnXcBdmvF0Q6FbPjeuzgRrWH2/TKY18uSfr6U9/Uc31bdPvmH+mFwZ3qiizQlWf+5bRj\nOXXhSZKk+/c/fLQfCwCAuravd0Rd7RG1TLNmuSkc0Fg6AD26+VD2/DELWyd7ybzZfGSrxlIxbTz0\njPaNHNBNz3w3e83q3y6/z69jWpfM3wAbDAGozmV+M9KUXkB41hqvEvH0jsOTvqZeBPwBnXfMeoUD\n4ewUtwzbmVgBO6l7bfb4slP+XM3pRgknda3V6gUnZK9dvPxCndJt1BZq1V+e9j4tau6e8F7jLWtb\nquVty7RraI8c19FoMqqx9H5EAADAE40lNTCS0LGLpg8xzZFg9he9mUYJf3LhCVO9ZF5sPrJVX3/q\nm/qPZ25Ry2TNk5q72QOognjSdWZkLKmD/VGtXtYpSYrFCwPQkm7vP7yh0YR++/genbF64Zx2Pq41\n49c7XXrCJRPuOaHz+Ozx6s6V+vQ5V+u/dvxab171enVFOtVy5od0YtfqOf8BtaztGO0Z2a/esT59\n/alv6kisX5899+OsCQIAIC0z/W3ZDAJQUzigI0NxWbv7FU/YWr2sQ2+twgDUm27CtHVgh16x7Nyi\n9yxu7il6HuVBAKoz137nMfUNxfSp967TWMLWaMzbKbkl4nUei4S8IPT09j49uOkl/ey+F3Tjx181\nb+OdD//6yn9SU3Bi7/+QP6j3nvSnSjopBfwBLWru1odO+4vs9VPymhrMRaa0fePT39aRWL8k6Z8f\nvV5/tvatunj5hUf13gAA1DrXdbV9n7f56UwqQE3hoKLxUX3p+xslSYu7mqd5xfwI+HJtvMdSsaL3\nZLbrQGUQgOpM35D3H1bmD4NgwK+A36fmiPcfXzjozXocGfOCUTxha/fBYa1Y0j4Po62spa1LdHD0\nUNHwk3HBsvPK9v3Xdq2SJPWO9RWc/8m2X2hpy2KdvPDEsn1vAACq2cBIXP/43cc0MJKQJB07SQOE\nfE3jNnY/7YSFZRnb0YrmTXn/7e57JElrF6zSYGIou0XH6YtOKfZSlAkBqM6lbEdd7ZHsFLBMBSjf\n57/zmL5y5Su0sLNpwrViXNdVynb03Tu36DXrl2vVstroW/+Zcz4mRxP3CKiUFe3HZY998ukTZ39U\n9+z5ox47+KSe7dtMAAIA1LUXDwzplw/u1Lq1i3ThGcdoNJbSD363TU9tP6yx9L6FwYBPb37FSq08\nZvpfzDZFcj/Gnrh8gV5mqnMa2UjeHoOZGSCXnnCJTuxaoycOPqW9Iwe0dsGq+RpeQyIANYD25tzG\nm36/T6GgX8lU4T44j205pDect2LK97EdR1/9yTPavndQ69Yu0kPPHdRDzx3Utz/96rKMu9QC/oAm\nxr/K8fv8+seXf1qO66o93KamYETvO3mZnup9RtsGXpjHkQEAUBq7XhpWa3NQ3e1NiiVSamnK/Qzy\njV88p0P9Y3pq+2H96uFdOtRf2AzovFOW6PK3nDLj1tVteV3iPv2+l5XmA5TBSGJ0wrnMhuzrl5yl\n9aLNbx0AACAASURBVEvOqvSQGh4BqAG0t4QKvo6EAtkA9LfvPkv/+sOn9Ojmg9MGoBf2D+nZF45I\nUrbXvqSG2FS1VBaO6xgX8gd1fMdybR94Uf/8yPW6/PT3T9izCACAWnB4cEz/eMtjctOTLYIBnz71\nvpdp9bJObd87WBB48o8vOG2pTjq+S+efOrtNS994/vF6bucRXbzuuOlvnkeZClBbqDV7HAlMPh0f\n5TfnAGSMeVLSUPrLFyX9s6TvSnIlPSvpo5ZlOcaYyyV9WFJK0nWWZd1hjGmWdLukxZKGJV1mWVbv\nnD8FptTaPD4A+TUyJvl80skru3Ty8V3avKtfI2NJtY27N99gel6upIKNVHfsH9IJx7Qr4Ker+lxk\nAtD+0Zf0A+vnunrdFfM9JABAnmTKVig4n3MIasMjzx/Mhh9JStmu/vnWJwru+dR712lkLKVoLKmz\n1i5Se0tYc9WzoFlf+sgr5vz6ShlNjirgC+i4tmXa0r9NkiZsz4HKmtNPrMaYJkk+y7IuSv/zQUnX\nS7rGsqwNknyS3maMWSrpKkkXSHq9pC8aYyKSrpS0KX3vrZKuKcFnwTgtkaBOPK5T551SuLFWOL0O\nqLUpJL/PpyXprimDI/Ep328omih6/gu3PaHv/3abfnrvDh3o836z4bruhGl2KO61Ky7Sm094nY5r\nW6at/dv12EsbJ9xz54u/1wP7HtbBaK9ue/5HGowPFXknAECpPbPjsK781/v01Pb63z9vJlx38rW0\nO18aliSduXpiMwKfpDeev0JmRZfWmx5tOHPZUYWfWjKSHFVbqEUfOOXd2XNTNWRC+c21AnSmpBZj\nzF3p9/iMpPWS7k1fv1PS6yTZ0v/P3nkHxnGW+f8z2/uudrWr3rtsuffu2OmFdHIEyBEgEAJ3HHc/\nDrjjjsDB0csdAQ4IJZSQkJDe7CRO3OJeZcuSJVm9r6TVavvuzO+PldaSJbnIsi0r8/lLO/POzLuv\nZmfe532e5/uwo7q6OgSESkpKaoE5wCrguyPafnWS/ZA5C3MKHTx066wx24eFEIY9QxZj/AE04I+Q\ncZbzDfjGN4AAthxsBeCV9xq5dlEWgXCUI3VuvvnJpQz6Izy7tZ6NCzMpzrJN8tvMXMwaEzfmbcRl\nSOY3x/7MK6c2sTh1fmJ/TIzx8qk3AFiWuohdHfto87Xzr4v/8Up1WUZGRuZ9gShK/O+zRxEliVd3\nNSaKib9ficZEHv3tXpw2PQ/fPnsopziGSqlAEARau30YtCo+cWs5lfW9VOTb2VHZQSgc4/ol2ahV\n779IkdbBdroDbtKNqVi1FuY7K2j0tsghcFeYyRpAfuD7wK+BIuJGjFBdXT28LOAFrIAF8Iw4brzt\nw9vOSlKSAdU0cz87ndNbOnpeScq4fTQOrbjYTFqcTjPprqE2SsVZv1P4PB06m/c1J/7eXtnJjiNt\ntHQNsu9EFwWZVr73uTUX9BCc7uM8VdzgXM3mlndoGWgnya5HpYz/PDu8XYk2uzr2AdDkbeXJume4\nd9bNpJpdU9qP98t4X2nkcb68yON9+ZhJY/3kGyeIifGpTXd/YNp9t8vZH38wwtcf301rj4/WHh87\nq7q4YXkuX/ze2yAI3LIyj67+ACXZSeRm2cnNiue85mTZz3Hmq4PJjvUjb38RAIVSwOk086X1DwNj\nC7TLnOZy3NeTNYBqgNohg6empKTETdwDNIwZ6CeeI2Q+x/bhbWelr88/ya5eGpxOM93d3ivdjbNS\nmmkZt4+hIalJAYnubi+KIXd2S8fAWb9TY5tn1OfSbBsnmkb/677+8SX8x+N7Ep+ferMGAL1WSSAU\no67Fw6ad9SwpGx2WNxFXwzhPJZmGDJo9bVQ1N5JqjBs2Ne7mcdtub9xDa18n/7LokSm7/vttvK8U\n8jhfXuTxvnzMtLF+eXs9eq0Sm0lLh9tPe4cHlXJ6eDEu91g/+eZJjtWfrmP31p5GWtoH6PHE6w/+\n7pXjACwpdc6oewCmZqz7Ap4ZNy6Xgqm6r89lRE32V/wg8AOAkpKSdOIenU0lJSXrhvbfCGwD9gCr\nS0pKdCUlJVagjLhAwg7gpjPaykwxRt349u2w92V49WFYJe5sIW6dfX6qGvsozDjtrLtpWQ53rMnn\nWw8t4wOr8vjsnRVkOk3oR+jyG3UqVs9J44efXcWjDy4B4Gi9e8z5ZeIMV4Lu8J/2+pxZOLUiuZwb\nczdg0Zhp9DYTjk38f5ORkZGRmRyDgQgD/ghFmTayXCYkwOuPjGoTCEUT9WtmMj2eAFsOtgDwT/fO\nJcNppKXbx1sHWki1G/jn++ahVAjkpJhZPSf9Cvd2euKLTK+F/Pc7k/UAPQ78rqSkZDtx1bcHgR7g\nVyUlJRqgCnimuro6VlJS8j/EDRwF8G/V1dXBkpKSnwO/Hzo+DHzoYr+IzFgmUmX7+xtLefyVKjYs\njMtGmoZC4nzBiR/ibT1xcYP5RcnUtsY9QVkuE7Pz44mOH1iVl2j78ZvLqG31cMfq/FGhbhlOI3qt\nitoWjyydPQFZ5ngWVuNAM/OcswFo93UC8Jm5D9LsbWN91iq0Sg3BWIgtzdtp8rZSaMub8JwyMjIy\nMhdGMBzl589XApDuMBIV4zHgA74wSeZ47oYkSfzzYzvQa1V8/zMrxn2nVda7kYCK/LGiAFcTT755\nkmhM4sal2VTkO6hu6qe120dZThIP3TYLq1HDow8uwWxQo1DI7/aRCAhISHyy4qNXuisyI5iUAVRd\nXT2R0bJ2nLa/An51xjY/cM9kri0zMWdTZhmJ06YfVTBMr4nnVgXDExtA7iEXt8Oq41sPLaOnP4DV\nNH4C34JiJwuKx9ayUQgCZTlJHKjp5s19LVy7OOu8+vt+IsccH5P32vdyY+5GNEo1rYNtCAgU2QqY\n5ShNtM21xOs2NQw0yQaQjIyMzBTyXmUHVY19ABRkWOnojS8CenxhPL4wFoOa5q5BguEYwXCMj39n\nC/OLkvncXXMS5wiFY/zw6cMA/PenlpGSZLj8X+QiOVjTzXPbTtHSPUhempm71xUAcPPyHEpzbJTn\n2hN1e9KTjVeyq9MWtVJNisGZWNSUmR7IhVBnENHY5GSntUMGUGhEbR+Anv4AtW0e5hYk09I9CMQN\noFS7gVT75B7k919bTG2rh7++U8f6BRnTJpZ6umBQ6ylJKqS6r5Yj3ZWkm9Ko8zSQYnChUY6u0TRs\nAD1X+woGlZ7laYvxhAewac+pKSIjIyMjcxaqm+P5rRsWZrKgOJntR+Ohb5v3NnGsoY+Hbi3nvWOd\no445eLKHXcc66O4PsPNYJ529p0Oevvabvdy0PAenTUdKkgFJguwU07R+B/qDUX763FEkCVRKBR++\nriTh5dJrVczOu7q9WpcDURIJx8LoZMW3aYdsAM0gJlt3Z1gWO3iGAfTzFyo51T46ES3Zoptc54ZI\nMmvjsphHO+jxBCdtSM1k1metorqvlqPuKn5f9RQAy9IWjmnn0CUl/v7TiWeo7KnicM8x7i66jXWZ\nK+UQQxkZGZlJ0tg5iEmv5kMbixAEgSyXCYBjDXGv0OZ9LTR1jk3U/uVLx0d9zkg2kmzVcbjOzXNb\n60ftK8my8a8jojGuJKIksbeqi3a3j3a3n2hMxGrSIkmQ5jDw8O2zyXSarnQ3rzqC0Xh9Rb1Kf4V7\nInMmsgE0g4jEzi8E7kxUSgUqpWJUCFy72zfK+Em26lhanjJh2NuF4LLFHwT//qvd/OqL6845UW/s\n8JLpMk6Y0zQdiYliYtXsQrFp47WS9nUeAmBNxgrWZ60e004QBNZkrGBr604ADvccA+CZky+iV+lY\nlrZost2XkZGReV8z4AvhsOgT76dslzmhZgpwqj1ejHphsZP8dAs9nmCiHp5KqeAf75lDeU4SEvHw\n7y0HWmju9tHSNYhapeBki4fq5n48vjBW45UvBvrmvhb+8tbJcffds75QNn4mSSAaTx+Qi55OP2QD\naAYRicbO3WgCdBrlKA9Qhzvuup+dZ6c4y8bNy3OmzKMwbESJkkSfN4T9LF6lfVWdPPq7vaxfkMFH\nriuZkutfao6d6uUHTx3CYdHyhQ/OI9VuOOf3HEmS7nQIm0Vj5p7i21AI4xtSdxXdQqm9iF8e/T0A\nacYUegK9vHpqM0tSF0x4nIzMleR3x57EoNZzb/HtV7orMjJjiERjBEIxrMbTYccKhYDLZqDxDK/P\nvKJkVlak4fYE6R8Mce/6QpxJ+kRezPBbc/2CzFHHvba7kb9uqePt/S3csSZ/0n0NR2KEoyJPvH4C\nrz+C1aTh/muLMRsmNqpEUaKtx0dasoH2Hj+n2gd45b0GAB65o4KcFBP7qrt59t061s3PYM5VLuBw\nJQnG4gaQXnVx0TMyU49sAM0gRobAfWhj0QUde6YB1D0kerBmbjqLSqe20ObsvNNF0Y7UuSnJtpHm\nGD95sqYpHm6w5UDrVWEASZLED56Ke27cAyH+7Ve7E/vuWpvPzctzz3p8fdsAJ5v7Ep8LbHlnNWJU\nChVznbP4rxVfYXvrLjbmrONvJ19iZ/tefn/8L9xReLOcEyQz7djbeRBANoBkpiUDvni+j/kMz4xJ\nP3rK9NEbSlg2K17TzmHVjRJAOBdr5qazaU8zm/Y1c/PyHDTqCy/0LkkSj/5uL+3u0fLKe6q6WD0n\njfZeP9GoyIaFmeSkmGnpGaS5a5Bjp3pp6hwcc745BQ4WlsQFjG5Yms11S7IShpzM5BgIxQ1mo1oW\niJhuyAbQDCIciRtA1y7KYuOiC1NY02mUtPX4+dYf93Pjkmx6+gMAJNumftXCbtHxyB0VPPbcUZ54\noxqAr31sMdkpY4tWaUe8FIalsyVJIhqTRklsTxf6vKEJ9z2/7RQ3LM2eMJQvEhX53pMHCUVi6OMl\nkzCf50MzSWfj1oIbALg5/zp2tu9lX+ch9nUe4l8X/wPZ5sxznEFG5vIg162Sme4M+OP3qOUML8pI\nI2VJmYt18zImfQ2jTs3y2am8vruJqsY+0hwGTjT1s+tYBytmp7F8dkriXRGNiZxqH6AwwzoqEqN3\nIJgwftbNz2BWrp3HnjsKwLYj7Yl2j79SNW4f8tMt2Exa8tLMJJm1zC8ard4qGz8XT1egBwCXPvkK\n90TmTGQDaAYRisQ9OBr1hRsGOo0KUZKobfHwvy1HKUi3AHHJ7EtBRb6dwgxroqbQ1367l59+fjUG\n3WilM8+I4qwv7mhgw8JMvv/kQfp9YT5+cxmz8+zTKtm/daheEsTzpr710DJ6vSGe3FzD4To3J5s9\nlOYkjXtsdXNf4n8YqpmPpvAwgfZ0tvhaaO/1k5dmwahT8ea+FvLTLbiS9BRkWMdIq9q0Vj6QfyMv\n1L8GwP8d+T1fW/6vqBXyz13myjMY8Z27kYzMFeDF7afoH5K4BrCc4QEarjSR6TTy6Q9cvKRxflr8\nPdvu9vO710/gGYy/70409bP9aDtr56ajUSt46u1aejxBNCoFq+emU5pto7HTS1tvfKHyA6vyErX4\nvvKRhQRCUaxGDZIE3f0BfvfaCZxJetQqBRsWZJJqN5DhNE5rBbqZQpe/Gzhd5Fxm+iDPiGYQ4eiw\nAXThrvRhKexh6toGmFPgwHiGQTJVaNRKvvzhBeys7EisTn32x9u4fXUezV2DfOb22QiCQL83mDjm\nhe2neGH7qcTnHz19mGXlKdx7TSG2KRBnmAr2nugCYF5hMg/fPhuVUoHLpue6JdkcrnPz1oEW+n0h\ndlZ2kJdqISZK3LA0G61awZNvxhNQv/DBuZxs9vDSThdb8QE1Y65TeaoXAIdFx3c+vXxM4bmNOWuZ\n45zF32pf5pj7BHX9pyi1X1hYpIzMpWAwfNoAiokxlIoLf17JyEwFh2t7GAxEWDE7lV+9fJxdI2St\nBQGKMscPH56qRTeHNR5h8fSW2sS2G5dmc6Cmm5rmfmqGpLiHCUdF3trfwlv7W0Ztz0s7HT1RmDG6\nzzmp5ikPY5c5fzp88TmBbABNP2QDaAYxHAKnnURomE4zdhJy3SUuVCoIAstmpdDm9vHariYgHiYG\n8RWx9GRjYkVsWXkKu47HX07luUnMznOw7Ugbu453svdEFz/5h1VjvEeXG0mS2F/djcOi47N3VYwK\nHyjNtpFqN7C/upv91fEVocr6uBHz6q5GLAY1A/4IKqVAaXb8+1lNGk409VPV0EuK3UBTp5doTCLb\nZWJpeQpVTX1U1vfyhZ9u5yPXl2DSq3nm3TruWVdIlstEX7cKpyIHOMFgeGy8t4zMlcA7wgMUFsPo\nFbI8rMyV4SfPHAHiJSB2HevEatQwK8+OxahhXmEyRZm2Ue3FIRfQVMUcDBtAwzx8+2wWl7pYNSct\nkT+6fFYKi0tTyHQZOd7QxxOvV5OTauaGpdkISgVqASpkkYJpiSiJNHpbcOodsgz2NEQ2gGYQ4cjk\nPUBnGkCZTiNlE4RqTSVKhYJ71hWSmmTgt6+dSGwfjonucPsw6lTMK0pm1/FOVs9J42M3lQEwO9/O\nfzy+h5go8ea+FlZWpPHsu3XcujJ3QlGFS8VTb5+ktsVDIBSlIt8+JnZaEASKMq10DBXGu3NNPrur\nOmntjk8GB/zxpNtP3FKeCEu4ZkEm1yzITOQ+ncmqOWn88qXjHDvVy2PPVSa2f/tPBxJ/K+0daAqh\n0+uB1Kn9zjIyk8E3wgAKxcLyxEDmiuALRhJ//2lz3Mv+yJ0VYzwoI1lQ7ORInZtls6bmYWrWn160\ne+CGEhYNCRCkOYx84xNLUasUibIRAGvm6lk9Jy3xPnA6zXR3j61FJDM96PR3E4gGmO0ou9JdkRkH\n2QCaQYSHVOC0kzGA1Geq25Re1tya4qzRK21/2lzD67ubcA8EKc22sbjUhVGnHtUu02niZ19Ywxd/\n/h6b9jbz/FB4nM2k5d5rCi9b3+taPbyxpznxOWccMQeAWXn2RGLqTctzuGVFLqIk8ehv99LcNci/\n3DeP8lz7mOMm+j+YDRq+cO9cXt3VyN/erWe4ClR+ugVJktCqlfRKg3iB6tZubpYj4GSmASO9kaFo\nCKZH9KrM+4yWrtFe8UynKZH7OhGr56SRn2Yhwzk1C2yCIPDBawpRKATWniGokJE8/jWmU86rzNk5\n0BX3MJbJ4efTEtkAmkGEwhchgqAdbTSlOwwTtLw0uJLGrgK7B+L5P1kuM4IgMCtvrHGg06i4fkkW\nz757usJ26CLqIU2GE02nZauHw9PGY3Gpi96BEBajOuEhUggCX31gEcFwDJP+wkP4BEHg5uW5LClL\n4VhDL8tnpY4ygE/2Ovjxoe209vWd5SwyMpePwchpyd6QrAgnc4VoGjKA7r+2mNl5dhxW3YTGxYne\nkzxf9yp/V3InOa6pDQ2/fkn2lJ5PZvpwytMIwBxn+RXuicx4yAbQDOJiRBBGhsB9+9PLL3s+jSAI\n3LehiMYOL4dre/CHomjVSoqybayek3bWY69fEpeWrm31cKCmO5E3dDmIxkRe3RV/yH3roWWk2ic2\nHAVB4IalY192KqUCk/7i1HicNv24kqxJ+rg3yhf24w9GMehU9Ab72NG2hxtzN6CSleFkLjODkREe\noNjEsvEyMpeS5iEDqCTbRso4z+22wQ6iYhRvxMfPDj8OwObGd/hExUcuaz9lrl6C0SAKQYFOKRdB\nnY7Is58ZRGhIBEEzCRGEkV4Dp/XK/FiHRRc6ev0M+iMUZlrPK8ZZpVRww9JsREniU997B8/guSdV\nA74wMVEiyXxx8Teb9jYTCMUNz+QrNG5nw6ge8qypItS2ephT4OD/jvyelsE2VJKWGwvWXdH+ybz/\nGKkCN9M9QJIk8dy2UxRlWuVE9WlGS9cgKqUw4aLVt/b8CAkJk9qIgICExIm+2nHbysiMRygWRqfU\nymGL0xTZAJpBXJwIwulb4Ur/WFPtBhgb7XZOFIKAxaih/xweoGA4yjd+v49INMZn7qig8lQvBq2K\ndfPTR43DuZAkiXcPtQKQ5jBMy5oKOqUOBQpEdZi9VZ0UZVppGWwDYFNlJSfqgjQ0xCh15fDh64px\nnuN8MjIXQzAa5HDPscTnme4B6h7w8WbwcV5/L5Nf5j885ecXRWmMBL7MuYmJIq09PtKTx6+FE4lF\nkIayKgcjPtZmrsQdcFPpPoE/4segvrwh4jJXJ8FYCK1STnKcrsgG0AziokQQxpHBvhpJtRuoauyj\nvm2A/AkSWg+d7EnkF41UTNt2pI1vfnLZeV+rocNLd3+QOQUOHrnj4oviXQoEQcCqtdAbCrLjcAcn\nWzxQHN8XNjdRSxMUwsH2XHwvhfj6p1ZTecpNeY6dsBjmreatVPfG6xM9VPEAJs3lVdeTmVlsb9s9\n6vNM9wC1DnQgqCKo006du/F5UtXQy5aDrbgHgnT2BviHu+fgsOgIhqNkOE1j2vd5QwTD0cuujHmp\nicZEjta7KctJGrNwFQrHiIkiBp0aUZToHwxhM2sTuZctXT4iUZFMl4GIGE0UifaGB4lJMXxDeWpW\njZm7im5jvquCZ0++BEB3wE2ObABdESJilP89+EvqPA18rPzvWJQ6/0p36ayEoiEs2vFFkWSuPLIB\nNIMIhaPA5ELgZsoq4vVLsqhq7OPnz1fy3YeXj+vNau0ZXYn+lhW5vLyzgXa3n1Akdt4G5IGaeD2f\ntXPTUaumrwFp1yXRH2oAQaTL42M80WF1WgPVjXru/kovCqMHKaLFltdC0Hx64ralcTe3Fl1z2fot\nM/MIRkd7fDY3vsPi1AWJCehMo9PXO6Xni4kif9hUk5DTB/junw8iShJKhcB3H14xKqzXMxjiPx7f\njS8YRaVUcPfafK5dnDUlXn5Jkmjo8JLpNKFWKRgMRAiFYzidl37CN+AP84vnKznR1E9hhpWNizJJ\nSTKgUil4fms9B0/2IEoSyVYd7oEgQ+V7qMh34LLp2X40rsbZat7Ct/a8yhcWfIZ9nYd45uSLGFUG\nyh2lAFyXew0LU+YCkKyPhzB2+3vIsVzaGnkyccKxCP2hfoLREHWeBhSCgjpPAwB/rn522htAwVgI\np1IugDpdmZlvnfcpbT1+VEoFtknktURj4iXo0eVnTkEycwscHK5z8+O/HuEj1xfT0uVDrVYwa0hi\num3IALppWQ5qlYIPrMpjMBDhnYOtbDnQyvVLsohExUQooSRJtPX4SLGPDnM7UudGpRTGla6eTth1\nNuo8EtdcH2bL29KE7TTJ7UR1PlQp8aK0waHt4YZy1NlVvN78Or5QgPtm33wZei0zE4mK8UWa63LW\ns6lxC12BHp6ufo77y+4Z07Yn4Obl+k3cVXQrZs1Yz8bVQJe/e8rOtb+6m8eeOwrAvMJkPnpDCd98\nYn/Cmx0TJZo64/mS9W0DnGjq40BNN75gfMyjMZG/vF2LPxTl9tX5k+6HKEm0dA3yw6cPM+ALk5Nq\nZl5hMq/tbiQcEVlY6uKhW8qmfFFIkiSC4Ri/fvk4h072JGT/a1s91LZ6xj2mxxMkL82CIMQXvo7W\nu4F4xMOCZQGqos0QhS9t/3riGF/Uz97OAzj1DpamLkhsz7fmALC788C0n3jPFJ45+QI72vaMu08p\nxO+vnW17yLPmkGYcX331ShERo8SkGDo5BG7aIhtAM4T+wRCNnV7y0y2TykXJcsUnGEvKXFPdtctO\neZ6dw3Vujta7+eLP30tsn5WbxCN3VtDu9mPUqbhrbX5iJXR41fTpLbU8vaUWlVLBAzeUsKTMxRNv\nVLPjaAcZyUZuXZnLizsaGAxEGPCFmVeYjHaahw8m6eK1k97rfQd9kZ2RJlCOJYvPzfsEPzv8W+pp\nQGXsH3WsWUzhrhU3caArnSPRN9nWuY0bilZh005cLFBGZiICsfhkPVl/etFgZ/te7iu5E6Vi9O/o\nmZMvcrSnipgU4+OzP3xZ+zlV9IZOy8/HRBGlYnJ5gsFwNGH8AHzy1nL02ngJgE17m8lOMXOgppuf\nPHNkzLEC8Lm757DrWAd7qrp4cUcDKyrS8Acj/HVLHdcuymJe0fmtUnf3B3jijWqOnTrt2Wrs8NLY\n4cWkV6NTK9l/oouvtA1w55p8REli+5F2FpW6MBvUeP0RFpe6UCgEjp3qpbPXz2t7mijJsvG5uypo\n6fLR3R/APRBElCRsRi3Vzf109weoae5HkuIGWHaKiRWzUllclsJf36klyayluWsQvUZFXpqF6xZn\n4fGFsRo1ieiGmChS2xI3lDKcJn5w6EcQiH8Hi8ZMgS2Pecmz2Nd1mL5gPw+U3zeqSG+OJYsUg5MG\nT9OoMfGGB5GQ2NW2D4VCwcbstec1ljLnZiLjJ9+aS72ngdr+U/zpxDMAPHbNdy9n185JaMjbrVXJ\nBtB0RTaAZgi/ebUKgNnj1Mo5H9IcRn7wyErMhssrf30pWFTiYs/xTuraBhLbVEqBYw19fOkX7zEw\npDA3MgxkfmEyz209XUsoGhN5/JUqHn+lKrGttcfHL144hkIQsJo0qFWKhHLddGZZ2iIGwz4OdB0h\naIxPXNKNqXQFenhw1ofQq/Rcm72W/zvakDjm2ux1ZJjSyLNmk6x3sLj0Or7yfBceyxGquk5R7iqg\nsruGFRkLLploxv7qbrYebuMzd8yeVF6bzPQjEInPOM80oA92HRm1qu4ND3K0J/7bO9lfjyRJV1yc\nZTJ4I6cVLH3BKBaDZlLn+ctbJxN/f+KWMvTa+Kt746IsNi7KorHDmwjJhXgY9Ko5aWSnmElJ0lOS\nncTcAgf93hA1LR6qm/p4r7KDE039VDX2sbIildVz0inMsE4YDt3U6eW/nthPNCaiUgrctbaAbJeJ\n3VVdmA1qNizMRKdR8t9/OkBz5yC/evl44tjq5tMLK89trUelFBjwRxLbjtS5+eR33znrGDgsOhQK\nmJVr5/7rihPG5EO3zhq3/ZkKn0qFgpLsJABEScQd7CPLnMGXFv/jqHZn8+6Y1Ea6/D2J+1GSJL6x\n+/uJnCGA9ZmrxhjzMhfOyPzAQlsen6r4e95r30uRLZ89HQeo9zRQ1VtzBXt4doJDAi+yB2j676NA\nIwAAIABJREFUIhtAM4C2Hh+V9b0UZ1q5bWXepM9zsZLQ04Uks5Z/++gint5Sy+u7m7jvmkJm5dn5\n6uN7Ei9d3RkT6kyXid986Rpe391EMBylIt/BHzfV0NjpJTvFxD3rC3nqrZNoNUruXV9IUabtqpmU\npRic3F92Nxatmdcb3gLgmqzVLE9fnGgzxzmLRSnz2Nd5aMLk0sLkDPaHj/DUsddx1CfREauj0+Ph\nzlmXJi9oeMX7eEMv84tkfbqZwLAH6EwDqNJdnbjnJEnixwd+kdjnDQ/y44O/4J8WTL2K2qXGFz1t\nAD279SRr52RNKM4yHv5glK/9dg89nvi4fe/hFTjGkdvPcplYUOyksWOAL35oAVajZowaqCAIfOja\nYr7227389tUTo/btONrBjqMdrKxI5aZlOdjNOv70Zg11rR5WzUlj+5F2Otx+JOCe9QVsWJCZOH/Z\nGSHAH79tNl/71S6SrTo2LszE4wvjHgiSm2rh1V2NDAYiKBUC1yzIwGnTo9MoeedQGwO+MPnpFnJT\nzdjNOo7Uu1ErFcwvTiYnxUySeerkhD2hAWJSDJf+wvIz9Co9EhL/8M6X+cf5nyIqRkcZPxAX+kg3\nptLu60AhKGjzdQKwNmM5KcarO8IiJsY40VfL4e5KMk1prM4Ym2c7GPZxtOc4KoWKFKMTSZLIMmeg\nEOIGa0SM4gkNkKS1ntVQ7PR3AbAmYwUfLLkdgA3ZawBo9LYAJN5n50MwGmR3xwF6Am40Sg3+iJ9Z\njlJmJ5ed/wCcQTgWQa1QjXtfDitcyipw0xfZALqKOXSyhz0nOskaUv5ZPTd9xogZTAX3ri/kusVZ\n2EzaMTlOuWnjT0JGFir9z48txh+MotMqUQgCX//40lFtrwbjZyQO3emJyng5FR8qvZvrS1eTpsgc\n9/iylCz2N0NE00tHLO5Jeqt9M2aTktr+elakL2Guc/RqbCgco83tI2+C8Z4ISTodqNfcNYgryUBG\n8sxSsXo/MlwY8Mz7r8nbnPi73ddJh78LtULNusyVbG56h9r+U7xQ9xr+iJ/bC28aFZo0HZEkiVAs\nTFAajMegAdsqm3nvaBf//dDycY2YkdS1eki26Tla504YP/euL5zwOIVC4LN3VpyzX5lnqMQZdapE\njhCcNoRG8tctdUC83tqda/K5fsnZRRQWlLh45I4KSnNsGM8oqL1ufjonmvopSLdgHuENWztOEefl\ns1PP+X3OB294kHeat7MqY1kiHLjDF59c23VJF3Su4ftOlER+dODnie1qhZrVGct4u3kbT9c8P+6x\n77bsIN+ag0vvpDApn/fa9jDfNYf1Wasm87USNHvbCEYD2HV2zBoTGuXURnEMhL00DbTQMtjGS/Vv\njNqnVWpZmrYw8dkfCfC9/T+lJ+Ae1S5Ja0OjVCNJEt6Ij0A0gF6l46tL/wWrdvx3Q5e/B4gv4J1J\n6jjbnq55geVpi3EH3HT4u7DrklicMj9xr/6h6mkOdVeOOmZb6y6+uvSfJ2WYugN9fGP390nSWpnn\nquD6nPX0Bvtp9rayp+MAJ/riXluXQRZBmK7IBtBVzP88G4/33i10IgCzJhn+NpOxmeKrLyqlAr1W\nSSAU46HbyllYfH4eBYNu5vxELCMmneO9+LVKDXOd5RMWnp2TlQXNZ2xUxHi+7hUAjrlP8Pez/o5F\nKfMSu5/dWseb+1pYNz8DvUaJSqlg2ayUc0ryuj1BBJ0PhcXN89sknt92ikcfXJLIVZOkeJUOfzDK\nyZZ+clLM2C3TrxCtTHzF90j3MeY5Z+OPBtErdaPCQpL1DvxDoXEAtf3xUNR7i29nRfpiugI9HO6u\nZFPjFiC+wv6d1f+JSW0cWk32JBS6pgvvtOzgmZMvJowfgDSnmvZ2ifr2gbMaQC3dg3zzD/vJdJrQ\nquOr5t/+1DJcSRcvvaxQCCRbdfR4gtywJJsblmbT2uMjy2UiEhXZdqSNnv4gDR1eBgNhVlakYdSp\nyU01U5pzfsaCIAgsLBn/+arTqJhXOHUTwqreGgLRIAtccxLbomKUt5u3ERNjLE5dwA/2P8ZA2Mvr\njW9jVBtw6pPpHBKnKLDlXtD1DOqx/7cbczdyS/51BKMhDCo9A2Ev3QF3wrMgSiIKFLzW8Cb1nkbq\nPY3s6tgHQJ2nAQGBdVkrz3ntvmA/29t2syp9acKQ6/K5+fbeHyfaKAQFJrWRR+Z+nHRTKuFYmLAY\nwaw2IQgCfcF+3MF4XpokiWiVWqJSDKWgwKG38+qpN9nXeRCX3olZYyLPms1bTVsZjJxWTk0xOHHo\n7Bzvreal+jeodFfRF/SgUig5OfTbXeiai4iEO9CLTqmlZbCNvlA/AgImdfzZH4gGOdpzHKPaSLLe\ngVljxKqxUOdpwBPyUOWOh7eNZ0BkmNJQK9RExNNhlO+27ODdlh2j2j1z8kVyzFm0DLYxEPZi1Vi4\nr+QOJKDF28qrDW/y9d3f5wMFN5JlzqB1sJ1gNIQkidR5GjCoDVg1ZlIMLk4eP4lVlUSBNZcyexFv\nNr1LRIzQFehhU+OWxPNpGK1SQ54lh5XpoxdOZaYPM2d29z5GkqA8Nykx2ZcZn298fClRUcJlm96r\nx5cKi+a0PO2FrnwCGHVa/n3uv/N4zW9oD7RRZp5LQ4ufgPUkMY8DpdXNy3WbWeiay3Pb6slPs7K3\n5TiawjrerR5AUIcQPcm8sbeJb35i2VkngTuPdaAt3Y2gCRMKGhAHkvn67/bynU8v5wdPHcIXiKBQ\nCKOK3rqS9KTaDTx4c9mkcy1kpp53mrfzfN2ric/JOjtqxelVarPaSH+wPxFS2jE0Oc00pQHjrwA/\ndujX9IU8eMODiW0PzvoQC0cY31eS7a27xmxbv9jJn1/sSahQjkdnn5//eyFeKLalO/7d8tLMuJIM\nQ16lEO5gHwe6jpBrycKiMV+wJPO//N18mjq8LCqNr3pbjKd/KyNDqKd7iG/DQBM/PfRrAHJXfDnx\nTHvs0OPU9Me9Vi+f2jTqGF/Ejy/ShFFl4P7Su6lILr+gaw4rjwGsSFvCktT5FNjiY6ZTabkxb+OE\nx65IX0xvsI/jvTXUexqxaS3saNvDs7UvMctRytbWnbQNxr1v+dYcKpLLybbEvfGSJPHLo0/Q5G3h\n9Ya3yDCl0envTqgqApQ7Sqjpq2Mg7OW/h4wiAQEJCYvGPKq+0bloiDQhIXFkqGhxaVIRJfZClqQu\nwKIxoxAUPFX9PFtbd9LXNVo4Z4FrDg+U3zcqvE2URMKxCApBgVJQUNNfx08P/Zonq/921n4Y1YbE\nGIzEoDbwjRVfxqDSs6NtN280bmFxyny2t+0iEA3i0CWhU+lo93VyvLcak9pIub2E63LWU5QUV0Cc\n7Sil0l1Fk7eVF+peO69xAcYYWbMdZVS64/mKRbZ8gtEgazNXsihlHuop9sbJTC2yATRDWDFF4QIz\nmfe7h2BkQTbdJJVp0hwW/n355/FH/OhUOgbKw7x5qI6mcISa/k1027r52cE/cNTdRqw2BZWzFaVx\nAKU9HgevjToYqM3niTequXNdNnazAbN+dF+auwZ5fls9+iVx40ZTcITYgJ3IqQq++Yf99HlH15Ip\nyrRS2+qhqy9AV1+Ab//xABsWZrKo1IVBq0I9ibpYMlNHd6An8bdLn8x1OetHTaz1Kj1RKcYbjW9j\nUhsTEwzn0MrvfGcFbzdvI9+aS5oxhXdbdtDkbR1znedqX502BlCy3kGHv4uYx06ykEuf5QABVTcg\nTGgARWMiP3rqMF39AZLMWtIdBvRaFYvmGni5fhN1/acSE/uRfKTsXlwGJyqFkmzz2MliMBoiIkYS\nYYcum/68FoGms/ED8fClYb6/7zEWpc7jmLuajqGcm2FWpi/hg8V34I0McrTnOLMdZdi01kl9v0A0\nHo5o1pi4v+zuCzpWo9SQakwh1ZjCNVmrAciz5PCbY3/ia7u+M6rtib6TvNrwJhAXsXEHemkaynsB\naB1sx6wxkW1Lx6q0ckfhzRjUBmJijG/v/QltvrghlW5KRaPQcGqgEa1SQ4rBRam9CEkSUSqUSJKE\nQlAQFWO0DraTrLezPms1maY0WgbbOdB1GJfBydLUBYkcnmHuLLyZhSlzceiSMGtM9Ab7aPd1UZFc\nNqatQlCMeudkmtITf6sEJUVJBfQG+3AH+5jvnEOmOY1ILMKK9CUJj9GZDN/PazJXsCZzBQC3F95E\nT6AXi8aMRqmmN9hH62A7JUlFY0IDlQoln533SRoHmmnxthEWI9h1NhSCAqPaQJ41h6gYpcvfTZO3\nlQyHE0VIw97Og/QF+7HprBTZ8lmWtghPaAB3sJd8a+7ZbwKZaYVsAF2liNLoei5TGVYgMzMxq6eu\nlophqBK6zajj7pWzECWJLzx1iAg9HO+vRGkFpfW0VG6RLZ+T/fWEVG60Jb2c6GnjO4c7EEQVs5wl\n3FK4jnRjOn956yRvH2hFYT09aRbUYVSODpR6P33HlqJSqvjMHRUM+MIsKXOh06joHQgyKPXxP5ve\noqPByZ82+/nT5hqMOhWPPrgEu0VH70AQjy9Mbqp52k/uZhLDk8b7S+9hxQjhDZWgxKg2oFfFFybO\nzC8Y3p5tyeQ7q/4DhaBAo9SQpLXyfN2rzHPOZlHKfMrsxTx+7I8cd1fzdM0L3JZ/PTrVlV3saHb3\nIkkC4erFLL4mjU2DB3i95Q20GWXsPQGeP+4nw2miqz9AWU4SWS4TJ1s89EhNuOZ3gqGfkoxl3Ji7\ngUd3fTcRtjSSlelL2dG2mz9UPQ3EV/v/eeFnCMZC9Ab7CMci+CP+xEQaoCK5jI3Z6yi0TV4sB+Ir\n+psat7C/8zB3Ft1CkS2fmr46ImKE+cZSLvXUIhgNcaDrCElaG4tS5vFu607eatoKgEGl57PzPkGm\nKZ2YFEOjjHu4bForqzOWX9R1h0OupupZOt9VQWlbEZ3+bpyGZG7Lv4EknZUj3cd4uuaFuLx2+77E\nNT+/4NMY1Hp6g33kmLNwuSyjQpaVCiVfXvJ5BATEISMH4nk8JrVxjGFyNrLM6WSZ0yfcr1aqR91H\nLoMT1zje2vEwa0w8VPEAbYMdbMhekzBOomIU1UUWRR4psW/XJZ012sGoNlDuKKHcUTJhG5vWSnFS\nIU6nme5uLyX2wjFtrFrLhLlMMtMXQZImLow4neju9k6rjg7/GK4UA/4wn/+f7YnPv/nSpVHiutJc\n6XGeacQnDVbyhor6ncnFjPdPN2+hShkPJZDCWgRN3FNzX8mdrM5YhiRJ7O86zBPHnyImxUYdK0hK\nCpSLqPFVIkW0KC1x4+n6nGvoCbjZ33UYgCQxG5U+iEVnpHho1bCu/xRalZYOXxcxKYYpmoZrcCmd\n7jA9fWGWlmYgCLDrWHxlWK1S8OiDS0i1X3xOxWR5P93X3933v7R62/jRum+OmoBFxShI8PTJF9jR\nthuI5w60DrazIGUuN+ddO+75REmk2ds6SllqU8MWXqiP33spBiefX/DpUSGfl3O83Z4gX93xbVBE\n2Wj4GLeuyOO9jl08e/IlImKM0OE1SOGx956g8aObt3XUNqvGgiccl/NfmrqQE701lNlLuKf4NnQq\nHT/c/3PqPKfO2SeFoECU4kIwAgJfWfJPJOsdHO05TnFSAWaNiZgYO2/55kPdlfzq6BOJzya1MZEn\nolaouKf4AyxwzWUg7OXl+jcosxeTYnChVqrIMmWMWoAY9iaf7+RclESer32Vt5q3cnPetdyUdy2+\niJ8TvTXkWLIwa8xolZcmBNYd6OW3x57kw2X3kHqJFd3qPQ1ExSh6lQGNQoVDbx9jHLyfniNXGnms\nLx9TNdZOp/msK52yB+gqpbVr8NyNZGTOYGSy8FQzy5VHlRtEv4mK6B3MnxMkw5yWCMsRBIFFKfPI\ntWSxqXELdp0dT1sSW4NPIgkxasXdKPSAPj6RyrPkcEPuNWiUGu4O38aj732XPpogBN0hxkz8VEPx\n+YOqdgZtz4MNDDE1uw+tgVh8hVGlFIhERb7yy12kJOlRqRRkJBv5+M1TX7leJp670ON3Y9cnjZng\nHj7Zy69ePk75mviLzq5L4sHZ95/znApBMSbvZW3WSmw6K5sb36HN18HejoMJydzLhSRJvLGnmb9t\nrUM1N4JNa+HONQVAPEwnLEZ4rvYVFCYPuXoXXn+M1XPSiMYkYqJIfegIw3d0mb2Yqt4aPOEBUgwu\nvrDgYUyasaFAN+ZuYGvre6xMX8Ifqp4mEA1SaMsj3ZiK05CMKImoFCpWpi8hHAvzyqnNvN28jW2t\nuwiLYXa170OtUFFgzeNE30mWpi5kQ/YaDCo9B7uPIkkSVq2FLn83kiSxr/MQA2FvosaJWWNCr9Th\njwZYl7kStULN5qZ3+POJZ/nziWcT/TzQdbpA69LUhTj0dho8TYiSSHVfLWnGFErtRbiDfQljTa/U\noVfr6Pb3EJNE+kIe1AoV3vAg/SEPAgJLUxcB8ZX8yxH+6NDb+ZdFj1zy6wByOJWMzCVGNoCuUmpH\nFPlcNSftCvZERiZOcXoywbfXIEXVfPqfZ08oyZ6sd/Ch0qH4+VxY3ZvHU/t2EhVFNpbPwq/sItea\nTYbp9H1t0Zj5ZMVH2dtxkFJ7ES5DMu5gHya1kXRTKjqlFoWgYDDiY1vrLrr83ezrPISkjKAy96ML\npfOl+xcgCPA/zx4lGhXp8QSJiRKt3T7y061XrKhtJCry1y21tLt9zC92EgzHmJPvINM1dSGLV4r+\nkAdf1E9RUsGo7dGYyGPPxSVpj7e1oTSDbUQISTAc5eDJHlq6Blk7P+OcOStapYYlqQsoTirg33Z8\nk6remjEGUESMUtNXR5Et/5xSwRExStNACzmWTCTidWO2tu6ky9+DTqnjxFABxqgoEpOizEoupWOg\nj9Y+N8pyAUEVwWUeXeso3RjP09QUHqadI9i0VnaKEk6DA4vGTJ+nAUVYwTdWfBmrxsKh7kr8ET+l\n9uJxjR+AMkcxZY5iAP5rxVeISbEJw/90Kh23F9zE283b2Nq6c9R3HZbs3d2xn90d+886NikGJ/l6\nO/mWHG7I3TAmnHRhziy+u/3nJGmtpJtSCUXDJOsdGNUGtrW+N+7523wdibyVidCrdMTEGCqFioWu\nuZQ7SnDoL1zMRUZGRgZkA+iqpb7VA8B3Pr0cx/s8uV9mepCWbGR5UT5lOUkXVI8q3W7jn667acSW\n8fMTSu1FlNqLEp/HU7+yaMyJ0KklqQv42eHfsGGtkTsKVyQKN/73Q8sACEdi+ENRvvDTHeyp6qS6\nqQ+zQcO1i7Muec0htyfAD546xOJSF/VtHrYebgfgWEM81+OlnQ384DMrMOiuHhWhnoCb7a27Ex6a\ncnsxpwaagNOKbqFIjP3VXbS7T6tRRTtyUZoPscC6giN1blq7B3ljbzMDvrgIxuZ9zeSkmpGkuKp0\nSXYSNy/PQadREo6KIIFWE//f2rRWnHoHVb01vFD3GjfkbkiEQ21u3MIrpzajEBSsy1zJLEcppfYi\nuv1udnfsZ0P2aiJilOPuak701rK388CE39Wg0hOIBomLscPBIQ+HoBVAVKJXGphzhsJYuum0UI2E\nRF8orp7VH/Iktq9IW5IoEjvfde66PiNRK9WoOfv9olQoWeCak/DILEtbRDgWJt2Yhl1nozfYx0DY\nizc8iFapJVlvR6eKy5brVDoyTGnnrGuyIH02/7XiK5g1pjFev8Wp89nVvo8ccyal9mIkJAwqPe2+\nTvxRP1atFQFQKVT0BHoJRAPkW3PRKDVoFGo5d09GRmbKkA2gqxBJkqhrG8Bh0eF8n0o6y0w/FILA\nJ265MFnZS0m+NRedUsfW9q14Y/1DNUAcrMlYHp9QqZUJo6h+hEd16+E2clLM/NtHF6JSjp7A7Tre\nwbH6Xj58XUli0n2hSJLEj/9ykGOnejl2Kp7rlOk08tCts3h9TxM7KzsIhWM8/koVJdlJGHUqVlaM\n9fLGRBFBEFBMk0nhjw78YtRkPklrS4QqdTYZ8ThDvLijgS0H4wpuKqWCz95ZwfPbzDTsdfKHPX1A\n3ABUCAKz8+zERInu/gB1rQMIgATUtQ1Q1diXELVQKQWWlKVwx+p8HFZdQmJ7uDZHgTWPDUUrONId\nl/QVJZG3m7fxdvM2zBoT/kiAmBTjtRFiAcOkG1MJRIMY1HpKkgrJs+aQYUrD51Hxh80naOzuQ2nu\nQ/RZSdJZ+eC6YhaXpYw7PjatlQJrLnWeBh6e8zE6/F3MSS5Hr9IjSmJCrvhSc1/JnazPWo3LkIxR\nZbgkRsVECeEZpjTuKrp1zPbMcZLtJyPVLyMjI3O+yCIIk+RKJsQ1dXr52m/3sqTMxac/MPuK9OFy\nISceXl5m2ni/0fA2L9a/Pmb7usyVWLUWjCoDO3fFqDoZZNmsFJxWPS/tbADgP/9+MTmppyekkiTx\n8e/Ei93lpsYNJKVibOJ2TBTZcbSD7BQTuakW+rwhNGoFRp2a57bWJ84PsKjURardwPr5GSSZ4zKx\n/mCUr/zyPQb8p4v8leUkoVYpmFPgINmq48+bT9LVH8CkV3PfhkKWz0q94IlsMBwlJkroNSpionRR\ncuF17b38sOrb4+7Tegrory5KGDAAVpOGD64vZNmsVNyeIM9vrycmSjgsOrRqJcVZNoqzbIl+Vtb3\nUpJtIxCO8b0/H8Q9EFeWS0820t0fIBIVyXSaePTBxezq2M8fq54elfg/TIo6i1mqdQwIbRwN7iQk\nni7AOix/W26pwBcQkTzJlCUXEIlJ1LV6OFzXk1hwau2O56nNzrOzYWEmNpOWFLsenebsa4rhWIR2\nX8cF1+65mphpz5DpjDzWlw95rC8fl0sEQTaAJsmV/DH8cVM1bx9o5XN3VTC/6PxkJ69W5IfO5WWm\njXc4FuaZky+RrLOTY8niqZrn6fR3jWqjVqh5IOsR5hfEV6Gf31bPizsaePCmskR+XTQm8vgrVew+\nfrrGyP3XFqNUCtS2ePjYTaUJY+hvW+t4eWcjABaDGq8/glKpIDvFlPA02UxavvrAooTRcyaNHV6O\nN/by7sE2uvoD47Yx6lT4gvFCiEqFwE3LcrhhaTZ6bXwSvrOyncaOQZaUuSjIsNLZ5+e9yg52VnZQ\nnmtn6+E2hCGrRBAEslNM2ExabGYtoihyoKYHrVqB1aRFr1WxoNjJqorUhFiEPxhlMBjB6wvz5M59\ntDveQPSZiTSWI0XVqLNPIIUMRFqKIKZGrYqPwcdvLr8oBb5INMaRul7Skw2kOYwEQlEee+4ox4fC\nB4uyrMwttuDxxFW7wgToMO4iEIzhr56LFBq6tiJKklmLzaKgr08gpvATiyrx+yd+ZwoCaNRKki06\nbl+dz7wix7hG8PuZmfYMmc7IY335kMf68iEbQGcgG0BxQuEYX3hsO1q1ku99ZsWMf/nKD53Ly0wf\n7/6Qh+reWkwaE5IksrfzIPs6D/HwnI8xO7kMgNpWD9/6w36uXZTF322M5xz98sVj7DreidWk4fZV\nefz+9eox5y7OtGIza9lTNdrA0muVRKIS0ZiISqngw9cVc/PqArwD4xs2IwmFYzy3rR6HRceAP0yf\nN0Q0JrJ2XgZlOUnsPdHFz5+vHHVMit2AQmBUns3ZyEsz09w1SDQ2+hFr1KkQBIFgODpqn1GnQqlU\nJHJ0AJSONjQFR7gm5Xqk7lwGAxHa3D70GhXXLspkdr7jvPoyWbr6A/zu1SpONPVP2EYhCKydn05O\niplIVOR4Qy81zf34g1HsFh193hBajZJZeXZsJg1WowajTo1KqcBh0ZKXbkGrVsp5KOdgpj9DphPy\nWF8+5LG+fMgy2DL0eUMYdSpUSgVH6tx0ewI0dXoJhGJsXJg1440fGZmpxqa1sjRtYeKzIAjs6zzE\nqYGmhAGU6YwLIGze10xjpxe1UkhMrP/53nlkukwoFAK/ffXEqHPXtJzOf/nAqjyuXZSFWqVApRSI\nxkREETRqBYIgoNOqOJ/Hu1aj5L4NRRPuX1zqIv/hFfR4Avzu9Wo6e/109sYNH5tJw7LyVF7fExci\nMBvUrJ2XwdLyFAYGQzR0elkzNx2jTo0oSnh8YZRKgX5vXOI4PdmYyIHq6vPzm1dP0DsQRKtW0jMQ\nxGHRUZRpxWLU0GfspdIPFek5FM8qGL+zlxCXTc8XP7SAlq5BXthxCpNezew8OwadGl8ggjPZhEmt\nwGE9LRizYWFcnn3YMPX6w2hH5IXJyMjIyMxcZANomlJ5ys1P/noEu0VLaXYS2460J/apVQrWzJ24\nQrOMjMz5kWfJBuD1hrdQK1QscM0dpXJV0xw3fIw6FR+9uYA/Nj5Ofn8O15Ws53s5K+jo9eNK0tPd\nHyAlyUBNcz8Oq46CDMuoBYpz1RjqC/bT4e9ClCRiYpRca/Z5J8Q7rDocVh3/7755uAeCZCSb0KgV\nCeOlONtG/2CItXPTE96LjGQjZbmnK6YrFEIiHM9iGFtE0pVk4Ev3L0h8FiVplPjCL47sAD+kGscX\nALhcZLpMPHLHWPW0s60oDo+TeZzvLSMjIyMzM5ENoGlIKBzjN69UDSkgBenub8diUHPfxiLMeg2Z\nLhNWo/yylpG5WAzq07koL9W/wRsNb/NQxQOsrEhlx9EOjDoVt63MY8OiTE701tDc3Eqzt5UdbXtY\nkjKfJakLCCj8lOfGvQnLranExBj1ngaMagMuQzLe8CB6lR6dSkswGqLD38lbHbW813iQdGMqKoWK\nPR0HEpLKEC/s+OXFnydJZzvv72K36LCPI4k/r/DsssUTMRweHYqFiYgRzJrTdYlGGj81fXUc7TmO\nQaXHrL76axfJyMjIyMx8ZANomhGJivzXE/voHwyzqMTJ/upuJOC+DUUsK0895/EyMjIXxk1517K5\n8R3mOWezt/MgPz38ax5a/AD3rFuFZcRCgzsYl6xO1tnpCfays30vO9v3JvbnW3MptuWzvW03gxHf\nqGuoBCVmjRlvZJCoGE1sb/fFRRXMahMrM5YiINAX7GdXxz5+eujX5FtzceiTqEguRylVc98mAAAK\n3UlEQVQoceodKBVKfBE/gWgQjVJ9SaSTK3uq+N3xJ5EkiVAsjITEQtdcPlx2L62D7exs202HvxsB\naPS2AHBbwQ1yfoyMjIyMzFWBbABNE6IxkQM13bxzsJXWHh8C8OHrS9g4lEeQlzZ+XQUZGZmL4+a8\na7kpdyOCILC38yAAv6z8Pf9v0WexkJ1o5w7EVcY+Uv5BnHoHvzn2J2r7TyX213saqPc0AJBqcCEi\nolfpseuS6PR1EYqFcOiSyDSlU+jKZrF9MQNhL6FYiFRDChplvH6NJEmIiOzpOEDHkGLdS/VvJK6j\nU+oIxoKJz/Ocs7kuZz3Z5swpMUBESeTJ6r8RiAZJMbgwqY0MhAfY33WY/V2Hx7R3GZK5Je86FqbM\nu+hry8jIyMjIXA5kA2gS7DreQSjWgUWnZF5h8nlNOkRRorlrEAmJJJMWq0mLKEnUtnjo6PWz7Ugb\nda3DErka/vNjS7AYNOPG48vIyEwtw7/hG3M3Jgpibm15j+QiBya1EU/IS6W7CoBkvR2r1sI/zv8U\ngWgQpaDEH/UjSiI1ffU4dEkU2vJQKibO+xnOSdGrxoasCYLAA+X3cXfRbdT2n2JT4xaS9XZEScQd\n7CMUDWHX5WBQ62n2tnGou5JD3ZW4DMlszF6LVqklJsZo9DbTG+ynJKmQRSnzaBxopnWwnZgUI0lr\no9ZzioGwF4fOji/iQ0DAHw3gDQ/SH/KwLHURHym/F4CeQC8/3P8zQrEQFcmzyDClkmfNwaFLwqa1\nyp4fGRkZGZmrClkG+wKRJIl/+Mm2RP2NnBQzwUiMSDTGoD+CQiEkkmqtRg26oWrxHb3+xDETMa8w\nmfULMijMsCZqebzfkaUnLy/yeP//9u4+Ro66juP4+653veu11ycebXkoCP0WNBCjyIOtqQZB0ajB\nf4iC2hQTDBr/MFEwEB+CigYIMUYSMYiCxESRGKkQiECFChLBEEDzTRGNtGACbYEW6B29W/+YKdde\n98pt77qzdN6v5JLbmdn5zXz22+1+9ze3W8yAfHXt5QyPFl9EOrtngO0jQ4w0Rjhh4VIuPnn1lF/w\nT1fOo41RHnruEdZuWMeGbc9OeX8Avd09zJ05yKp3fIZj5o3NgA2NDNNojNLfpGnrdNZ1+5h1+5h1\n+5h1+/gx2B2qq6uL76w+lRe2DXPrPetZ/8yLNIA5s3o5fOEADYrL2QA2b93O0PAojUaDg+b1885j\nD6KrC554ejMD/T3Mn9PHgsE+TlyygMMWDHD8Eb6TKlWtu6ubExYu5bEXngRg+8gQc2cOcsaiUzjz\nqJUd9W+0u6ubMxadwhmLTuH+jQ+yfsvTHDPvaGbO6KV/Rh9HzFnEbf9aw/OvbebowSM4bv4x9Pf0\ns33HED3dM1gy90heH93B7N4BGo0Gs3tnv3Ep3nh9M5yNliQdGGyA9sGCwT6WHnswx79tkK2vDvPa\n8AiHzp/VdNuR0VGGXx/dbUZn/EfISuos5y07l5WvLGdO72wW9i+gv6ev6kN6UysWn86Kxafvsfyi\nk1ZVcDSSJHUuG6ApGhyYyeDAxOtndHczq2/3Lyy1+ZE629yZg/vl09UkSVL1ut98E0mSJEk6MNgA\nSZIkSaoNGyBJkiRJtVHZ3wBFRDfwE+BkYAi4MDOfqup4JEmSJB34qpwB+iTQn5mnA5cAV1d4LJIk\nSZJqoLIvQo2Ia4CHM/PX5e2Nmbl4ou137Bhp9PRM/M3qkiRJkgR07BehzgVe2uX2SET0ZOaOZhtv\n2fJqe45qkvxW4PYw5/Yy7/Yw5/Yy7/Yx6/Yx6/Yx6/aZrqwPOWTvX2VR5SVwLwO7Hl33RM2PJEmS\nJE2HKhugdcA5ABFxGvB4hcciSZIkqQaqvATuNuBDEfEXiuv0VlV4LJIkSZJqoLIGKDNHgYuqGl+S\nJElS/fhFqJIkSZJqwwZIkiRJUm3YAEmSJEmqDRsgSZIkSbXR1Wg0qj4GSZIkSWoLZ4AkSZIk1YYN\nkCRJkqTasAGSJEmSVBs2QJIkSZJqwwZIkiRJUm3YAEmSJEmqDRsgSZIkSbXRU/UBtFtE9AI3AEuA\nPuAK4B/AjUADeAK4ODNHy+0PAdYBJ2Xm9oiYDdwCLACGgc9l5sZxY8wCbgYOBbaW2zwfEWcBPwBe\nAe7MzCv279lWZ6o577KfZcBfgcN2XV6umyjnFcBV5ThrM/Pr++9MO0PFeVvXk3/+6AI2AOvLXT6Y\nmZeOG8O6LlWct3U9+ZxnANcA7ynv/63MvH3cGNZ1qeK8revJ53wJ8OFyd/OBwzPz8HFjWNelivNu\nua7rOAN0PrApM1dQBP1jiieSy8plXcAnACLibOAuYNcH4AvAI5n5fooH4WtNxvgi8Hi5v18Cl0VE\nN/Az4FOZuRxYFhHL98cJdoip5kxEzAWuBoYmGGOPnMvl1wLnZeZpwHsj4l3TeWIdqpK8reuWc347\n8Ghmrix/dnsxXrKux1SSt3Xdcs4XAL2Z+b5yu+OajGFdj6kkb+u6tZwz88qdzx0Ub6R8tskY1vWY\nSvLe17quYwP0G+Dy8vcuYAfwbmBtuewO4Mzy99Hy980775yZ1wLfLW8eBbzYZIzlwJ3j9ncwsCUz\nny6Xryu3O1BNKefyndufAt8AXp1gjGY5A5yamf+OiDnAPGDbVE/mLaCqvK3rFnIut10cEfdGxB8j\nIpqMYV2PqSpv67q1nM8GNkbEGuB64A9NxrCux1SVt3XdWs4ARMS5FLnd1WQM63pMVXnvU13XrgHK\nzG2ZuTUiBoHfUnTrXZnZKDfZSlGsZObdmbmpyT5GIuIe4MvAbU2GmQu8NG5/zwMDEbGsnL4+B5g9\njafWUaYh528CazLzsb0M0yxnMnNHRJxGMd36P4p3Eg5oFeZtXbeW83PA9zPzA8D3KGaRx7OuSxXm\nbV23lvPBFLMQH6O4DOXnTYaxrksV5m1dt/h6r3Qp8O0J1lnXpQrz3qe6rl0DBBARRwL3Ajdl5i0U\nnehOgzSf1dlNZn4QWAHcGhHHRcR95c9q4OVyP2/sryyAC4DrgDVAAi9M1zl1oinmfD6wOiLuo5gi\nvWsyOe+8c2Y+lJlLgEeBS6bplDpaFXlb1y3n/Dfg9wCZ+QCwKCKOt64nVkXe1nXLOW8Cbs/MRmau\nBZb6fL13VeRtXbf+ei8iTqTI7qnytnW9F1Xkva91XccPQTiM4rrDL2Xmn8rFf4+IlZl5H/ARigdv\novtfCmzIzJsopjRHygdq5S7bzKfoQB8u93d/uers8ud14Hc0f9fmgDDVnDPzjWuaI+I/wFlZ/FH+\nyl2W75FzeSnXn4GPZ+YWincI+qftxDpUVXmXq6zrSeZMMdO2CfhhRJwMPJOZ67Gum6oq73KVdT35\nnB+gyPDWMuf/Tub/Reu6vXmXq6zryecMxSVWd+y8YV1PrKq8y1Ut13XtGiCKv3FYAFweETuvVfwK\n8KOImAn8k2LqbiI3AL8oO9EZwKom21xXbvMAxSfFfbpc/izFg/Ya8KvMfHKqJ9PBpprzZOyRc2Y2\nIuIq4I6IGKK4BObCKY7zVlBJ3uVy63ryOV8J3BwRH6W4PvrzTbaxrsdUkne53LqefM7XA9dFxEMU\n1/5f1GQb63pMJXmXy63r1v5fDODuvay3rsdUkne5vOW67mo0Gm+2jSRJkiQdEGr5N0CSJEmS6skG\nSJIkSVJt2ABJkiRJqg0bIEmSJEm1YQMkSZIkqTZsgCRJkiTVhg2QJEmSpNr4P1vwnC5qRJmSAAAA\nAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "ABuMarketDrawing.plot_simple_two_stock({'btc': btc, 'ltc': ltc})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "由于最近一年的走势和之前差别很大,所以单独切割出btc365, ltc365:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": true }, "outputs": [], "source": [ "btc365 = btc[-365:]\n", "ltc365 = ltc[-365:]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "使用ABuKLUtil.date_week_wave统计交易日震荡幅度可以发现:\n", "\n", "* 不管周几,每一天的比特币的震荡幅度不管是最近一年还是之前的走势都大概在每天5%上下\n", "* 不管周几,每一天的莱特币的震荡幅度不管是最近一年还是之前的走势都大概在每天6%上下" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    btcwavebtc365waveltcwaveltc365wave
    date_week
    周一5.01084.10325.76837.0101
    周二5.56104.56615.78546.1302
    周三5.44375.20156.17696.6820
    周四5.72755.27586.47907.1251
    周五5.30084.85917.08956.4484
    周六4.78754.74605.59006.1452
    周日4.65284.13195.72745.2575
    \n", "
    " ], "text/plain": [ " btcwave btc365wave ltcwave ltc365wave\n", "date_week \n", "周一 5.0108 4.1032 5.7683 7.0101\n", "周二 5.5610 4.5661 5.7854 6.1302\n", "周三 5.4437 5.2015 6.1769 6.6820\n", "周四 5.7275 5.2758 6.4790 7.1251\n", "周五 5.3008 4.8591 7.0895 6.4484\n", "周六 4.7875 4.7460 5.5900 6.1452\n", "周日 4.6528 4.1319 5.7274 5.2575" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuKLUtil.date_week_wave({'btc': btc, 'btc365':btc365, 'ltc':ltc, 'ltc365':ltc365})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面统计周期内的上涨均值,下跌均值,以及数量,比值:\n", "\n", "使用ABuKLUtil.p_change_stats可以发现:\n", "\n", "* 比特币最近一年日涨跌幅度呈现稳定趋势:(up:2.615->2.264↓, down:-2.422->-2.135↓)\n", "* 比特币最近一年的大趋势并不是每天的大幅拉升:日平均涨跌比1.080->1.061↓,而是上涨的交易日远大于下跌的数量:上涨下跌数量比1.183->1.411↑\n", "* 莱特币最近一年日涨跌幅度呈现趋势上升:(up:3.275->3.645↑, down:-2.773->--2.421↓)\n", "* 莱特币最近一年的大趋势是每天的大幅拉升:日平均涨跌比1.181->1.5051↑,上涨的交易日远大于下跌的数量:上涨下跌数量比0.980->1.151↑" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "btc日涨幅平均值2.615, 共770个交易日上涨走势\n", "btc日跌幅平均值-2.422, 共651个交易日下跌走势\n", "btc日平均涨跌比1.080, 上涨下跌数量比:1.183\n", "\n", "btc365日涨幅平均值2.264, 共213个交易日上涨走势\n", "btc365日跌幅平均值-2.135, 共151个交易日下跌走势\n", "btc365日平均涨跌比1.061, 上涨下跌数量比:1.411\n", "\n", "ltc日涨幅平均值3.275, 共596个交易日上涨走势\n", "ltc日跌幅平均值-2.773, 共608个交易日下跌走势\n", "ltc日平均涨跌比1.181, 上涨下跌数量比:0.980\n", "\n", "ltc365日涨幅平均值3.645, 共191个交易日上涨走势\n", "ltc365日跌幅平均值-2.421, 共166个交易日下跌走势\n", "ltc365日平均涨跌比1.505, 上涨下跌数量比:1.151\n", "\n" ] } ], "source": [ "ABuKLUtil.p_change_stats({'btc': btc, 'btc365': btc365, 'ltc': ltc, 'ltc365': ltc365})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如下ABuKLUtil.wave_change_rate所示比特币和莱特币日振幅涨跌幅比都在2.0以上, 具备日交易进行统计套利的条件:\n", "\n", "备注:美股市场在1.8以上认为具有统计套利条件, 另外还有成交量等几个参数需要综合计算,之后的章节会具体讲解" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "btc日振幅涨跌幅比:2.068436\n", "ltc日振幅涨跌幅比:2.051736\n" ] } ], "source": [ "ABuKLUtil.wave_change_rate({'btc': btc, 'ltc': ltc})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "使用ABuKLUtil.date_week_win查看每天的涨跌概率:\n", "\n", "* 比特币周一周二周五上涨概率都接近60%,周六下跌概率大,且最近一年更是周一到周五每天都有接近60%上涨概率\n", "* 莱特币上涨概率大于下跌概率最近一年,之前无明显套利模式" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    01btcwin01btc365win01ltcwin01ltc365win
    date_week
    周一861180.578420320.615484910.520025270.5192
    周二871170.573519330.634697780.445731210.4038
    周三961080.529423300.566084920.522723300.5660
    周四1031000.492620320.615494810.462921310.5962
    周五761270.625616360.692380950.542924280.5385
    周六107960.472931210.4038101740.422926260.5000
    周日1001040.509823290.557790850.485724280.5385
    \n", "
    " ], "text/plain": [ " 0 1 btcwin 0 1 btc365win 0 1 ltcwin 0 1 \\\n", "date_week \n", "周一 86 118 0.5784 20 32 0.6154 84 91 0.5200 25 27 \n", "周二 87 117 0.5735 19 33 0.6346 97 78 0.4457 31 21 \n", "周三 96 108 0.5294 23 30 0.5660 84 92 0.5227 23 30 \n", "周四 103 100 0.4926 20 32 0.6154 94 81 0.4629 21 31 \n", "周五 76 127 0.6256 16 36 0.6923 80 95 0.5429 24 28 \n", "周六 107 96 0.4729 31 21 0.4038 101 74 0.4229 26 26 \n", "周日 100 104 0.5098 23 29 0.5577 90 85 0.4857 24 28 \n", "\n", " ltc365win \n", "date_week \n", "周一 0.5192 \n", "周二 0.4038 \n", "周三 0.5660 \n", "周四 0.5962 \n", "周五 0.5385 \n", "周六 0.5000 \n", "周日 0.5385 " ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuKLUtil.date_week_win({'btc': btc, 'btc365': btc365, 'ltc': ltc, 'ltc365': ltc365})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "使用ABuKLUtil.date_week_mean查看每天的带正负的涨跌mean:\n", "\n", "* 莱特币最近一年平均都为正,且最大周三周四有1以上\n", "* 比特币一直以来的数据都显示周一周二具有安全的套利空间" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    btc_p_changebtc365_p_changeltc_p_changeltc365_p_change
    date_week
    周一0.85820.53850.61450.9125
    周二0.62341.16760.29220.4649
    周三-0.02340.24350.40731.2143
    周四0.21490.9369-0.20751.8159
    周五0.42700.17960.47230.2461
    周六-0.0676-0.3809-0.44830.4824
    周日0.11170.38710.38430.4972
    \n", "
    " ], "text/plain": [ " btc_p_change btc365_p_change ltc_p_change ltc365_p_change\n", "date_week \n", "周一 0.8582 0.5385 0.6145 0.9125\n", "周二 0.6234 1.1676 0.2922 0.4649\n", "周三 -0.0234 0.2435 0.4073 1.2143\n", "周四 0.2149 0.9369 -0.2075 1.8159\n", "周五 0.4270 0.1796 0.4723 0.2461\n", "周六 -0.0676 -0.3809 -0.4483 0.4824\n", "周日 0.1117 0.3871 0.3843 0.4972" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuKLUtil.date_week_mean({'btc': btc, 'btc365': btc365, 'ltc': ltc, 'ltc365': ltc365})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面使用ABuKLUtil.p_change_bcut_vc统计:\n", "\n", "* 比特币和莱特币最频繁区间是(-3, 0], (0, 3]\n", "* 比特币和莱特币在(-inf, -10]和(10, inf]的分布都有1%以上,莱特币(-inf, -10]:0.0228有2%以上,属于危险交易品种" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    btcbtcratebtc365btc365rateltcltcrateltc365ltc365rate
    (-10, -7]190.013360.0164290.023760.0164
    (-3, 0]4910.34461160.31784490.36621300.3562
    (-7, -3]1160.0814240.06581240.1011320.0877
    (-inf, -10]290.020460.0164280.022860.0164
    (0, 3]5550.38951540.42194210.34341360.3726
    (10, inf]280.019650.0137450.0367210.0575
    (3, 7]1490.1046460.12601030.0840260.0712
    (7, 10]380.026780.0219270.022080.0219
    \n", "
    " ], "text/plain": [ " btc btcrate btc365 btc365rate ltc ltcrate ltc365 \\\n", "(-10, -7] 19 0.0133 6 0.0164 29 0.0237 6 \n", "(-3, 0] 491 0.3446 116 0.3178 449 0.3662 130 \n", "(-7, -3] 116 0.0814 24 0.0658 124 0.1011 32 \n", "(-inf, -10] 29 0.0204 6 0.0164 28 0.0228 6 \n", "(0, 3] 555 0.3895 154 0.4219 421 0.3434 136 \n", "(10, inf] 28 0.0196 5 0.0137 45 0.0367 21 \n", "(3, 7] 149 0.1046 46 0.1260 103 0.0840 26 \n", "(7, 10] 38 0.0267 8 0.0219 27 0.0220 8 \n", "\n", " ltc365rate \n", "(-10, -7] 0.0164 \n", "(-3, 0] 0.3562 \n", "(-7, -3] 0.0877 \n", "(-inf, -10] 0.0164 \n", "(0, 3] 0.3726 \n", "(10, inf] 0.0575 \n", "(3, 7] 0.0712 \n", "(7, 10] 0.0219 " ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuKLUtil.bcut_change_vc({'btc': btc, 'btc365': btc365, 'ltc': ltc, 'ltc365': ltc365})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面使用bcut_change_vc无法知道(-inf, -10]和(10, inf]的正无穷与无穷的具体数值,使用qcut_change_vc:\n", "\n", "* 比特币loss10: [-26.895, -3.284] , top10:(4.182, 38.786]\n", "* 比特币最近一年风险下降:loss10: [-16.273, -2.783], top10:(3.948, 15.22]\n", "* 莱特币loss10: [-28.48, -4.1], top10:(4.405, 41.083]\n", "* 莱特币最近一年继续呈现高风险loss10:[-22.823, -3.229] 高收益top10:(5.0606, 37.505]" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    btcchangebtc365changeltcchangeltc365change
    0[-26.895, -3.284][-16.273, -2.783][-28.48, -4.1][-22.823, -3.229]
    1(-3.284, -1.547](-2.783, -1.056](-4.1, -2.022](-3.229, -1.375]
    2(-1.547, -0.8](-1.056, -0.424](-2.022, -0.922](-1.375, -0.655]
    3(-0.8, -0.224](-0.424, -0.071](-0.922, -0.389](-0.655, -0.226]
    4(-0.224, 0.143](-0.071, 0.272](-0.389, 0](-0.226, 0.078]
    5(0.143, 0.568](0.272, 0.698](0, 0.413](0.078, 0.453]
    6(0.568, 1.108](0.698, 1.316](0.413, 0.977](0.453, 0.913]
    7(1.108, 2.171](1.316, 2.334](0.977, 1.889](0.913, 1.957]
    8(2.171, 4.182](2.334, 3.948](1.889, 4.405](1.957, 5.0606]
    9(4.182, 38.786](3.948, 15.22](4.405, 41.083](5.0606, 37.505]
    \n", "
    " ], "text/plain": [ " btcchange btc365change ltcchange ltc365change\n", "0 [-26.895, -3.284] [-16.273, -2.783] [-28.48, -4.1] [-22.823, -3.229]\n", "1 (-3.284, -1.547] (-2.783, -1.056] (-4.1, -2.022] (-3.229, -1.375]\n", "2 (-1.547, -0.8] (-1.056, -0.424] (-2.022, -0.922] (-1.375, -0.655]\n", "3 (-0.8, -0.224] (-0.424, -0.071] (-0.922, -0.389] (-0.655, -0.226]\n", "4 (-0.224, 0.143] (-0.071, 0.272] (-0.389, 0] (-0.226, 0.078]\n", "5 (0.143, 0.568] (0.272, 0.698] (0, 0.413] (0.078, 0.453]\n", "6 (0.568, 1.108] (0.698, 1.316] (0.413, 0.977] (0.453, 0.913]\n", "7 (1.108, 2.171] (1.316, 2.334] (0.977, 1.889] (0.913, 1.957]\n", "8 (2.171, 4.182] (2.334, 3.948] (1.889, 4.405] (1.957, 5.0606]\n", "9 (4.182, 38.786] (3.948, 15.22] (4.405, 41.083] (5.0606, 37.505]" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuKLUtil.qcut_change_vc({'btc': btc, 'btc365': btc365, 'ltc': ltc, 'ltc365': ltc365})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面通过数据的转换分析对比特币,莱特币进行了分析,下面通过可视化对比特币,莱特币进行分析" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2 比特币, 莱特币的走势可视化分析" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面封装一个函数使用AbuTLine中的可视化接口分析数据:\n", "\n", "备注: 关于AbuTLine中的具体实现以及接口的功能作用请阅读源代码AbuTLine" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n8zC5eAAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stderr", "output_type": "stream", "text": [ "metrics_func rolling_mean=2940.278963120883, metrics_func y_fit=1674.1519187819645\n" ] }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stderr", "output_type": "stream", "text": [ "best poly = 3, zoom=False\n" ] } ], "source": [ "def show_tl(tc='btc', show_cnt=365, offset=0, step_x=1.0):\n", " tc = btc if tc =='btc'else ltc\n", " show_cnt = int(show_cnt)\n", " offset = int(offset)\n", " step_x = float(step_x)\n", " \n", " tc_line = tl.AbuTLine(tc[-show_cnt-offset:len(tc) - offset].close, 'tc_line')\n", " # 可视化技术线拟合曲线及上下拟合通道曲线\n", " tc_line.show_regress_trend_channel(step_x=step_x)\n", " # 可视化可视化技术线骨架通道\n", " tc_line.show_skeleton_channel(step_x=step_x)\n", " # 可视化技术线比例分割的区域\n", " tc_line.show_percents()\n", " # 可视化技术线最优拟合次数\n", " tc_line.show_best_poly()\n", "show_tl()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面的show_tl函数如果想要切换观察周期,需要不断改参数,太麻烦,下面使用ipywidgets的可交互插件进行可视化控制:" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAz4AAAGaCAYAAADO2ZYJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd0VNX2wPHv9MxkJr3SE8qlI01AioioNMX6s6LP9pTn\ns/feEH1iARvYn4rl2QuC2BBBRKX3Swk1hPQyk5lM//0xSQjSkpBkJmF/1nItuHPnzr45xHX3nHP2\n1gSDQYQQQgghhBCiJdOGOwAhhBBCCCGEaGyS+AghhBBCCCFaPEl8hBBCCCGEEC2eJD5CCCGEEEKI\nFk8SHyGEEEIIIUSLpw93ALWVn2+PqPJz8fEWioud4Q5DIGMRSWQsIoeMRWSR8YgcMhaRQ8YicrS0\nsUhOtmkOdVxmfOpJr9eFOwRRScYicshYRA4Zi8gi4xE5ZCwih4xF5DhexkISHyGEEEIIIUSLJ4mP\nEEIIIYQQosWTxEcIIYQQQgjR4kniI4QQQgghhGjxJPERQgghhBBCtHiS+AghhBBCCCFaPEl8hBBC\nCCGEEC2eJD5CCCGEEEKIFk8SHyGEEEIIIUSLJ4mPEEIIIYQQosWTxEcIIYQQQgjR4kniI4QQQggh\nhGjxJPERQgghhBBCtHiS+AghhBBCCCFaPEl8hBBCCCGOVTCIfs0q8HrDHYkQ4jAk8RFCCCGEOEZR\n77xF/OgRmL75MtyhCCEOQxIfIYQQQohjoM3dR/TjDxOIicUzdES4wxFCHIY+3AEIIYQQQjRn0Q/c\ng9Zehn3adIKpqeEORwhxGDLjI4QQQghRT8Yf5xP11ed4Bw6iYtI/wh2OEOIIJPERQgghhKiP8nKs\nd99OUK/H/swM0MpjlRCRTH5DhRBCCCHqIXrak+h278J1w834u3UPdzhCiKOQxEcIIYQQoo50a9dg\nfvVl/O07UH7rneEORwhRC5L4CCGEEELUhd+P7c6b0fj92P/zHFgs4Y5ICFELkvgIIYQQQtRB1H/f\nxLBiORXnXoB31OhwhyOEqCVJfIQQQgghakm7L4foJx4lEBuH47Enwx2OEKIOpI+PEEIIIUQtWe+7\nC63Djv3ZFwimpIQ7HCFEHciMjxBCCCFELRjnz8M05yu8Jw6m4tLLwx2OEKKOJPERQgghhDgahwPr\nvXcQNBiwP/uC9OwRohk64lI3RVEMwFtAB8AETAF2AS8CfsANXK6qaq6iKDOAYYC98u0TAQ8wG0ip\nPH6Fqqr5iqIMBmYAPuB7VVUfbeD7EkIIIYRoMNHTnkS3Zzflt96BX+ka7nCEEPVwtK8rLgMKVVUd\nDowBXiKUsNyoqupI4HPg7spz+wNnqKo6svK/UmAysLby/e8CD1SeOwu4hFCiNEhRlL4NeE9CCCGE\nEA1Gv3Y15tdewd8hA+ct0rNHiObqaMUNPgE+rfyzhtAMzUWqqubUeH+FoihaoDPwmqIoqcCbqqq+\nRSixebry3HnAg4qixAAmVVW3ASiKMh8YDaw8UiDx8Rb0el2dbq6xJSfbwh2CqCRjETlkLCKHjEVk\nkfGIHHUaC78f7r4V/H50r71KcjspaNCQ5PcichwPY3HExEdVVQeAoig2QgnQA1VJj6IoJwH/BkYA\n0YSWvz0H6IAFiqIsA2KA0srL2YHYymNlNT7GDmQeLdDiYmetb6opJCfbyM+3H/1E0ehkLCKHjEXk\nkLGILDIekaOuYxH1xixsy5ZRcd7/YT9hMMg4Nhj5vYgcLW0sDpfEHXVnnqIobYEFwHuqqn5QeexC\nQsvVxquqmg84gRmqqjpVVbUDPwN9CCU4VZ9sA0r+dqzmcSGEEEKIiKHdm0301McJxEnPHiFagiMm\nPpXL1r4H7q5cuoaiKJcRmukZqapqVuWpXYDfFEXRVRZEGAasAH4DxlWeMxZYpKpqGeBRFKWjoiga\n4AxgUQPflxBCCCHEMbHefzdah53yh6cQTE4OdzhCiGN0tD0+9wHxhPbmPEhoGVtPYCfwuaIoAAtV\nVX1YUZT3gKWAF3hXVdX1iqJsB95RFGUxoQpvl1Re93rg/crrfa+q6h8NfF9CCCGEEPVm/G4upm+/\nxjP4JCouvizc4QghGoAmGAyGO4Zayc+3R1SgLW0tZHMmYxE5ZCwih4xFZJHxiBy1GQuNw078sBPR\n5udR/PNvUr66kcjvReRoaWORnGzTHOq4dN8SQgghhKjB8p+p6PZm47zxFkl6hGhBJPERQgghhKik\nX7MK8+sz8WVk4rz5jnCHI4RoQJL4CCGEEEIA+HxYb78ZTSCAY9p0MJvDHZEQogFJ4iOEEEIIAZjf\neg3D6pVUXHAR3hEjwx2OEKKBSeIjhBBCiOOeNnsPlienEIiPx/Ho1HCHI4RoBEcrZy2EEEII0eJZ\n77sLbbkD+5SXCCYlhTscIUQjkBkfIYQQQhzXjHPnYJo3B8+QoVRcMinc4QghGokkPkIIIYQ4bmkc\ndqz33kHQYMDxzAzQHLL9hxCiBZDERwghhBDHLctTU9Dl7MV50234O3cJdzhCiEYkiY8QQgghjkv6\nVSswv/EqvsyOOG++PdzhCCEamSQ+QgghhDj++HxY77hlf8+eqKhwRySEaGSS+AghhBDiuGN+YxaG\nNauouPASvMNPDnc4QogmIImPEEIIIY4r2j27iX7qCQIJCTgenhLucIQQTUT6+AghhBDi+BEMYr33\nDjTOcuxPPSM9e4Q4jsiMjxBCCCGOH19+iWn+PDxDh+O+8JJwRyOEaEKS+AghhBDiuKCxl8GNNxI0\nGkMFDaRnjxDHFUl8hBBCCHFcsDw1BbKzcd58O/5OncMdjhCiiUniI4QQQogWT79yOeY3XoUuXXDe\ndFu4wxFChIEkPkIIIYRo2Xw+rLffjCYYhFdfBZMp3BEJIcJAEh8hhBBCtGjm12dhWLcG18WXwciR\n4Q5HCBEmkvgIIYQQosXS7t5F9H+mEEhMpPzhx8MdjhAijKSPjxBCCCFapuqePU7s/3mOYEJiuCMS\nQoSRzPgIIYQQokUyzvka0/ff4Rk2Avf/XRzucIQQYSaJjxBCCCFaHE1ZKdb776rs2fO89OwRQkji\nI4QQQoiWJ3rqY+j25eC85Q78HaVnjxBCEh8hhBBCtDD65X8R9fYb+Dp3wXnjreEORwgRISTxEUII\nIUTL4fViq+zZ43hmhvTsEUJUk8RHCCGEEC2G+bWZ6Desw3XJJLxDhoY7HCFEBJHERwghhBAtgnbX\nTqKnTQ317HnosfDGsjeb2P87m+iH7sOwdAn4/WGNRwghfXyEEEII0RIEg1jvuT3Us2fa9LD37NFU\nuNCvWoHxl5+xzHqJQFIS7jPG4Rk7Hs+IUyAqKqzxCXE8khkfIYQQQjR7xm++xPTj93iGj8R9/oXh\nDgd/ZicK126h9MNPcU26EjRazO+/S+xlF5LUNYOYqyZh+uQjNCXF4Q5ViOOGzPgIIYQQolnTlJVi\nve8ugiYTjmnPRU7PHpMJz6mn4zn1dBzTnke//C9M877FOPcbTHO+wjTnK4J6Pd4hw3CPG49nzHgC\nrduEO2ohWixJfIQQQgjRrEVPeQRdXi7l9zyAP7NTuMM5NK0W38BB+AYOovzBR/n5wx9xf/I5EwrW\nkrDoF4yLfoF778Tbpy+eseNxj52Av2u3yEnihGgBJPERQgghRLOl/+sPot55C18XBee/bwl3OLUS\nBH502Ng36AJKB97GJd0sGL+bi2nuHAxLFmFYvZLop6bg75CBe9yZuMdOwDdgIOh04Q5diGZN9vgI\nIYQQonnyerHdccv+nj1GY7gjqpW9BeXsK3ICkFPoJNCqNRVXXUvpp19RuDGLsplvUHHWOWjz8rC8\n8gLxZ55OYq8uWG+7EeMP30FFRZjvIPyi3n0b0/8+kJ+FqBNJfIQQQgjRLJlnvYx+43pcl12Bd/BJ\n4Q6n1pap+dV/ziksP+C1YGwc7vP+D/sb71CwaTulH3yCa9I/ADDPfofYS/+PxG6Z2K65AtNnH6Mp\nLWnK0CNG9FOPE3Pj9ST2647lqSloc/eFOyTRDEjiI4QQQohmR7tzB9HPPEkgKYnyBx8Ndzh1skzN\nQ6/T0j7NRmFpBW7vYXr8REXhGX0GjmdfoHDtZoq/+R7nDTcTSEkh6usviJl8DYndMom9YCJRb76G\ndm92095IGBX/8GtoaaPPR/RzT5PQrwe2ydegX7Es3KGJCCaJjxBCCCGal2AQ2123onG5cDw6lWB8\nQrgjqrWcwnKy88vpmZFARnoMQSC3ctnbEel0+AYNpvzhxyleupKiX/+g/J4H8PXshXHhAmz33kHi\nCd2IO2MklunPoFM3QTDY6PcTLoHWbSh/6DEKV27EPm06/syORH32MfFjRhE3bjSmLz4FrzfcYYoI\nI8UNhBBCCNGsmL76HOOCn/CcfEpE9Oypi+WVy9wGdE2mvMIHhPb5tEu11f4iGg3+rt1wdu2G87a7\n0Gbv2V8c4ffFGFauIHrqY/gyO+IZO2F/cQRtC/y+OzqaiiuuouLyKzEsXID59ZmYfpiPYdmf+NNb\nUXHlNbgmXUkwMbwNbUVkaIG/AUIIIYRoqTSlJVjvv5tgVBT2p59vduWel6l56LQaTuiURHqiBTh4\nn09dBVq3oeLqf1L62dcUbthG2cuv4Z4wEd2+fVhenkH8hNNCxRFuvxnjj/NbZkEAjQbvyFGUvf8J\nRUtX4LzmOjRlZURPfYzEvt2w3nYjug3rwx2lCDNJfIQQQgjRbEQ//gja/Dyct91FICMz3OHUSV6J\ni125Drp3SMASZSA9IRqgusJbQwjGxeO+4CLK3nqPgo1ZlM7+H65LL4dgAPN7bxN7yQUtvjiCP7MT\n5VOnUbR6I47HnySQmoZ59jskjBxC7HlnYpz3LfgPs69KtGiy1E0IIYQQzYL+zz8wv/sWPqUrzn/d\nFO5w6my5mgfAACUZgPgYEyaDjr0FDZf4HMBsxnP6WDynj8Xh96P/609M8+ZgmvsNUV9/QdTXXxDU\n6/EOHY577AQ8Y8cTSG/VOLGEQTAmFtd1N+C65nqMP8zH/PosjIt+wbhoIf72HXBd/U8qLplEMCY2\n3KGKJnLExEdRFAPwFtABMAFTgA3Afwn131oH3KCqakBRlGuB6wAfMEVV1TmKopiB2UAKYAeuUFU1\nX1GUwcCMynO/V1W1eZVjEUIIIUTT8nqx3XkzAPZpzadnT03LNuWj1Wjo2yWU+Gg1GtISLOwtLCcQ\nCKLVNuKyPZ0O3+Ah+AYPofyRKeg2bsD03bcY532LceECjAsXwD234+3XvzIJmoC/i9J48TQlnQ7P\nmHF4xoxDt3ED5jdmEfXJR1gfug/Lf6bivugSXNdch79j53BHKhrZ0Za6XQYUqqo6HBgDvAQ8BzxQ\neUwDTFQUJQ24CRgKnAE8qSiKCZgMrK08913ggcrrzgIuAYYBgxRF6duwtyWEEEKIlsQ880X0Gzfg\nmvQPfIOHhDucOisodbE9p4yu7eOwmg3Vx9MTLXh9AQrLmnDfjUaDv3sPnLfdRckPCylcsR771Kfx\nDD8Z/epVWJ94lIRhA4kf0o/oxx5Cv+xPCASaLr5G5O/WPVQefNVGHA88QjA2FvObr5EwpD8xl5yP\nYcFPLboa3vFOEzzC4CqKYgU0qqraFUVJBP4iNPPTRlXVoKIoE4HTgfnAOFVVr6983xfAVOBe4GlV\nVZcqihILLAGGAH+oqtqt8tybAaOqqtOOFKjP5w/q9bpjvF0hhBBCNDtZWdCjB8TEwKZNEB8f7ojq\n7Otft/H6V+v413m9GXtSRvXxj35Qef+7TTx8zWAGdEsNY4SViorg22/hyy/hu+/AWbkMLy0NJk6E\ns8+GU04Bkym8cTYUrxe++AJmzIAlS0LHunWDm26CSZMgOjq88Yn6OuT06RGXuqmq6gBQFMUGfEpo\nxuYZVVWrsiU7EAvEAKU13nqo4zWPlf3t3KPuTiwubqT1r/WUnGwjP98e7jAEMhaRRMYicshYRBYZ\nj2MQDBJ79bUYKyoom/4ybp8ejuFnGa6xWLRyDwCd0g/8/Nio0KPYpqwC2idZmjyugxlgzNk4R47H\nVWInffUfGOfNwTR/LtpXX4VXXyVgtWEffgr5I04n7oKJ9d4jEzG/F6eMhVPGol+5HPPrszB99Tma\nyZMJ3HMvFZddgeuqawm0bRfuKBtVxIxFA0lOPnR5+KNWdVMUpS2wAHhPVdUPgJpznTaghFAiYzvK\n8aOdK4QQQghxANMXn2L85Wc8I0fhPuf8cIdTLw6Xl827S8lsFUOc9cCZkrTqktaR9QXvzC/Xce97\nq9nSZxiO6S9TuG4rJV9/h/P6f+OLTyB23td0uvffJHTNJPbCc4j675to9+WEO+xj4uvbH/srr1O0\nYj3lt98NBgOWl2eQMLA3MVdehuH332QZXDN3xMRHUZRU4HvgblVV36o8vFJRlJGVfx4LLAL+BIYr\nihJVuaStG6HCB78B42qeq6pqGeBRFKWjoigaQnuCFjXgPQkhhBCiBdCUFGN94J5m27OnypptBQSC\nQfp2TjrotdR4CxoN7DvGXj4NKbfYyfodxfj8QWZ9tQ6X2wc6Hd7BJ2F/9AkeuP0dbpw0nfeHXMye\nlPYYF/yE7a5bSeytEDd2FOYXnke3dUu4b6PeAqlpOO++n8KVGyh7YSa+Hr0wffs1cRPHEjd6BKaP\n3m+ZvZCOA0eb8bkPiAceVBTlF0VRfiG03O1RRVF+B4zAp6qq7gNeIJTA/Azcr6pqBTAT6KEoymLg\nn0BV9bbrgfcJJUwrVVX9o2FvSwghhBDNXfTjj6AtyKf8jnsIdMg4+hsi1MotBQCc0Dn5oNcMei3J\ncWb2RtCMz+I1oZmbdqlWcotdzP5+c/Vr8//YxcZdJcQNGcDe62/hhoue4aNZ83BMeQrPsBHoV63E\nOuVhEk7qT/zQAURPeQT98r+aZ3EEkwn3RZdS8uOvlHz9He4JE9GvX0vMTZNJ7Ncdy1NT0ObuC3eU\nog6OWNwgkuTn2yMq0Ja2FrI5k7GIHDIWkUPGIrLIeNSd/o+lxJ95Or5u3Sn+cREYDEd/Uy3UdyxK\nHW6een8FF5zSiX5dDk5gDsfr83PTjMXEWo08+c/BaA4xazXjk9Ws3lbIjJuGYbOEt0y3PxDgjleW\n4PEGeOZfJ/HMR6vYnlPG1eO70To5mifeXY7VbODRq09Er9Xy4Jt/UFbu4cErBtAu1YamqBDjD/Mx\nzZ2D8Zef0LhcoeumpuEZMx732PF4h40Ao7FZ/l5od+/C/NbrRM1+B21pCUGDAfdZ5+D652R8ffuH\nO7x6a45jcSTJybZDTg8fdY+PEEIIIUST8niw3RFqUGqfNqPBkp5joe4uIbfYxYKV2XV638adxbi9\nfvp2Tjpk0gOQnhiqHLavKPyzPmuziih1eBjcPRWzSc/1E3tgNul473uVmV+uwx8Ics2E7sRYjFii\n9PxjbFf8gSBvzd2Izx+gwhrHwl6jeOKse3jrjZ8pffcjXBdfhsbrwfzOm8RddC6J3TKxXXcl/O9/\naOxlRw8qggTatqP84ccpXLUR+7Tp+DMyifrsY+LPOIW4caMxfflZqFKciEhHrOomhBBCCNHULK+8\ngF7dhOuKq/GdOCjc4QCQVxyauVB3leD2+jEZjtxiw+93UFj4Ajv2xGLQdaDvIZa5VUmvUeCgc5u4\nhgu6Hhat3gvA8D7pACTHmfnH2G7M/HId+SUVnD6wLT0yEqrP75WZyLBe6Sxem8OTs1eQXeDA4w0t\na1un1zLh9rF4xozD4fNh+OsPjHO/wTTvW6K++Ay++IxEgwHv8JNDTVPHjCOQmtb0N10f0dFUXHEV\nFZdfiWHhAsyvz8T0w3wMy/7E36o1riuvoWLSPwgmJIY7UlGDzPgIIYQQImJos7Zhee5pAskplD/w\ncLjDqZZb2VbD5w+g7io+6vkej0p+/lN0TLqXf51xOabAtRQXv4vPl3/QuVUzPjlhLnBQWu5hzbZC\n2qZYaZ+6vwDvwK4pnDMikxO7pXDeyR0Pet9Fp3Yi3mZie04ZcVYTZ57Uga7t4vD6ApTY3aGT9Hq8\nQ4ZS/vhTFP21hqKfFsMjj+BTumH8+Udsd95CQm+FuHGjMb84Hd22ZlIcQaPBO3IUZe9/QtHSFTiv\nuQ5NaSnWJx4l8YRuWG+7Ed2G9eGOUlSSGR8hhBBCRIZgENvdt6GpqMD+wkyCseGd/agpt3LGB2Dt\ntiJ6dzy4QltNZnN/jLbvWbjsTfpkLMfhmI/DMR/QYLEMxmabgM02DpOpY8SUtF6yLgd/IMjw3ukH\nLcs786QOh32fJcrAA5cPwO700DbFikaj4bOF29i0q4S8YhcJMVEHvkGjwd+rN4waSsm/bkO7ayem\neXMwfjcXw++/YVj2Jzz+EL4uCp6xE3CPHY/vhH6gjezv6/2ZnSifOg3nPQ8Q9eFszG+8inn2O5hn\nv4Nn2Ahc107Gc/oY0B15tlA0nsj+FySEEEKI44bp808wLlyAZ9Ro3BPPDXc4B8grcpIQYyLKqGNt\nVmGt3rM6K5klmy9GHz2fzp1XkZo6FYtlCE7nUnJz72fr1r5s3TqY8rKnyEzdQU6ho5Hv4vCCwSCL\nVueg12kZ3KPuy83ibaZQcYPKhCk1PpTM5ZW4jvQ2AALt2uO67gZKv/iWwvXbKHthJu4x49Ht3oVl\nxrPEjxlFwgndMH3xaZ3jCodgTCyu626gaOlKSt/9CM/wkzEu/pXYKy4mYXBfzLNeQlNWGu4wj0uS\n+AghhBAi7DTFRVgfvIeg2Yz9P89FVM8el9tHmdNLq8RoundIIK/ERW4tChGs3JKPUa+le0YCRmMm\nSUn/JiPjOxRlK61avYzVOgaPZxsFBdM458RbOHvAJLKzb8fh+IVgsGk3yG/NLmVfkZP+SjJW87EX\nk0iJNwP7lwjWVjAxEfdFl1L27ocUbNxO6TsfUnHRpWj8fnQbNxxzXE1Kp8MzZhyln31D0S+/47rs\nCrS5+7A+dB8JfbphvfeO5rOkr4WQxEcIIYQQYRf9+MNoCwoov/0eAu07hDucA1QVNkiNt9AzM7Sx\n/2izPrlFTnIKnXTvkHBQIQS9Ppn4+Em0b/8xirKdtm3fo7B8LEadi5KS19m58yzWrc9k9fpJlJR+\nRSDQ+Ht/FlX27hneO71BrpdamfjkFR99xuewLBY8Y8djf2Emheu34rzvoQaJLRz83XvgeO5FCldu\nxHH/wwRjYjC/+RoJQ/oTc8n5GBb8BM2kxUxzJomPEEIIIcLKsHQJ5tnv4OvWA9fkf4c7nINUzVqk\nJJjpnRmq0rU2q+iI71m6IRfgqD1/dDorMTET8eufZeb37/DJ74+ycvs4yiv06PmK7D2T2LQpg127\nLqS4+D18voIGuKMDeX1+lqt5xNtMdG0f3yDXjIk2YjLoyC06hsSnBQomJuK6+XaKlq2l7LW38Q4c\nhOnH74m78Bzih59I1H/fhPLwFrloyaS4gRBCCCHCx+PBesfNBDUa7M9Mj4iePX9XtawtNd5CQkwU\nrZOi2bSrGI/Xj/EQZa0DgSCL1uzFZNQxoGvtmp0O690Km8WI19cbuBiX18eXv85lsLKanu2WY7fP\nw26fB2iriyPExIzDaMw85PW27Clh6YZcLjyl0yFjrGltVhEut5+T+7RG20BLDDUaDSnxZnKLnQSD\nwcP2MDpuGQy4zz4P99nnoV+5HPPrszB99Tm2u24l+olHqbjsClxXXUugbbtwR9qiyIyPEEIIIcLG\n8tJ09JtVKq64Ct/AyOjZ83e51UvdQsu3emUm4vUF2Ly75JDnr9teRFGZm8HdU4ky1u47ZoNey4Cu\nKQzpmcaQnmmc0rcN8TED+PrP84hJ/JlOnVaSmjoFi2UQTufv5Obex5YtJ7B16xDy8qbgcq0iWGOp\n1E/L97BgRTbz/th11M/+o3J2alD31FrFWlsp8WY83gCl5Z4GvW5L4+vbH/srr1O0Yj3lt98NBgOW\nl2eQMLA3MVdNwrB0iSyDayCS+AghhBAiLHRZW7E8Pw1/SirlDzwS7nAOK7fYiVajITE2VJa5ap/P\nmsPs86lqAjqiT6tj+tyqJqKL1+ZgMnUkKekmMjLmoyhbaNXqRazW0/F4tpKf/zRZWSPYsqUnOTl3\nUl7+K7lFdgDmLd1JYWnFYT+jwuNj9dYCUhMstEu1HlO8f5fSEPt8jiOB1DScd99P4coNlL0wE1+P\nXpjmfEXcWWOIGz0C00fvg9sd7jCbNUl8hBBCCNH0gkGsd96Gxu3GMfVpgjGx4Y7osPKKXSTFRaHX\nhR6bOreJw2TQHXKfT2m5h1VbC2ibYqVDmu2g1+uiv5KC2aTjt7X7CAT2f+Ov16cQH38F7dt/iqJk\n0abNu8TG/h9+fxlFRa+yY8cEJpxwPmP7zqBd0hI+/WXtYT9j5ZYCPL4Ag7qlNPhytKqS1nWt7Hbc\nM5lwX3QpJT/+SsnX3+GeMBH9+rXE3DSZxL7dsTw1BW3uvnBH2SxJ4iOEEEKIJmf69H8YF/2Ce/Tp\neM48O9zhHJazwofd6a1+iIfQsrRu7ePJLXJW96mpqFjPtm1DWbZ+Hv5AkBF9Wh1zImEy6BjUPY1i\nu5t12w89u6TT2YiNPZs2bd5AUbbRvv1XWKxX4fUb6d5mARMHPsWgjLFsUM+nuPh9fL4Dr9NYy9wA\nUuJkxueYaDR4B59E2VvvUfTXGpw33AxeL9HPPU1Cvx7YJl+DfuXycEfZrEjiI4QQQogmpSkqxPrQ\nvQQtFhxPPRtRPXv+rmq2omp/T5VeHUPV3eb/uQt/wMfevTdQUbGW1VvzMei1DO7RMIlEVXnpRatz\njnquVmvEaj2FCh7mtR/fYEfJbPRRN1FankbQ9z17905GVTuyfftYCgpeorhsK+u3F9Eu1Up6YnSD\nxFuTLHVrOIG27Sh/+HEKV23EPm06/oxMoj77mPgzTiFu3GhMX34G3qbt/dQcSVU3IYQQQjSp6Mce\nQltYiOPhKQTatQ93OEdUnfgkWA44PrBrCt//uYsFK7KJNX5Ix+QVaPRns25XJkN6pBAd1TDV6Tqk\n2WiTbGXV1gLKyj3ERBuPHnORE9AQFzMQpeNZLN54CV8tW8GFI7JIti3C6VyC0/kbcB+XDOuAyTwG\nlyuKqKgF9SOKAAAgAElEQVReDbrcLc5mwqDXSuLTkKKjqbjiKiouvxLDwgWYX5+J6Yf5GJb9ib9V\na1xXXUvFZVcQTEgMd6QRSWZ8hBBCCNFkDEsWY/7gPXw9euH65+Rwh3NUeZV9aFL+NuNjNRu4b1J/\nenRw0yZuJh6fjYUbrgZgRJ+GaQIKobLQw3un4w8EWbKudvs69lWW306rTNbOG9kRl7ctsxeMpMT3\nAV26qKSnzyCvbDAJ1j3EGmeRlTWMLVt6kZNzN+XliwgGfcccu7aypHVeifOAinOiAWg0eEeOouz9\nTyj6fTnOa65DU1qKdcojJJ7QDettN6LbuCHcUUYcSXyEEEII0TTcbqx33hLq2fPsjIjs2fN3fy9l\nXZPNYuT8Ie9jMrj4Zf3l/KX6SUuw0KVtXIPGMKRnGnqdhsVrc2qVQFQlPlWzVHFWE5ec2pkKj5+X\nPl/LjM9yyCmbyOyF9zB/3Ve0afMOsbHn4/eXUFQ0kx07xqOqHcnOvp6ysjkEAvUvTpASZ8bl9mN3\nyTKsxuLv2JnyqdMoWr0Rx+NPEkhNwzz7HRJOHkzseWdi/G4u+P3hDjMiyFI3IYQQQjQJ5xNPkbxl\nM66r/4mv34Bwh1MrecVOdNr9paxrstvn4XB8jdl8EqkpV7B2115GD2jT4NXRrGYDfTsn89emPHbl\nOmh/lGpxuUVOrGYDVvP+xHJ4n1Z0ahPLhz9tYV1WERt2FAPQX8kgNnY4sbHnEAh4cDoXUVY2B7t9\nLiUlH1BS8gEajRmrdRQ22wRstjHo9bVfRlVVFCKv2EWM5ejL9ET9BWNicV13A65rrsf4w3zMr8/E\nuGghxkUL8bfvgOua66i4+LKIrqDY2GTGRwghhBCNTrdtC63eeIEiWyLl9z4Y7nBqLbfYRVKcGZ32\nwEcmv99BTs7taDQGWrWaziWju/Lcv4cyql+bRolDaReaRcopLD/ieT5/gPySiuplbjWlJ0Zz6wV9\nuPn83qTGm4mO0jOwa0r166HiCKfSqtXzdOmykczMBSQl3Y7R2A67/dsaxRHGUVj4Mh7PzqPGvb/A\ngZS0bjI6HZ4x4yj97BuKfvkd12VXoM3dh/XBe0no0w3rvXegy9oa7ijDQmZ8hBBCCNG4gkGsd96K\nwefl9ZFXc6Uthsit47ZfeYUXh8tLZquYg17Lz5+K17uHpKQ7iYrqCoSWlDWWxJjQjFNh2eGbkQIU\nlFYQCAZJTTh4aR6E9gz16ZREr8xEPD4/UcZDPwpqNFrM5v6Yzf1JTX0Yt3sLdvu3lJXNwelcjNO5\nmH377iUqqjc223hiYiZgMvU8aLZLKruFl797DxzPvUj5/Y8QNfu/mN96HfObr2F+8zXco0/Hde1k\nvCNHhTvMJiMzPkIIIYRoVKaPP8S4+Ff+zBzA4k5DqPA0j/0GuUVV+3sOnD1xuVZTWPgKRmMmycl3\nNEksVUvtCkuPnPjsKzywsMHhaLWawyY9h2IydSYp6RYyM3+kS5fNpKdPx2o9Dbd7E/n5T7Jt21C2\nbOlNTs49lJcvri6OIIlPZAgmJuK6+XaKlq2l7LW38Q44EdOP3xN34TnYThpA1vTXwx1ik5DERwgh\nhBCNRlNYiPXh+wiYLcwa9U/QaHC5j71iWFPYX8p6/+xJMOhn796bgADp6dPRag89s9LQ9s/4uI94\nXnVhg/gjJz7HwmBIIyHhKtq3/wxFyaJNm/8SE3Mefn8xRUWvsGPHOFS1M9nZ/8LAz5gMnuoiESLM\nDAbcZ59HydwfKZ6/gPJzLkC/fTuJ991x2Ca5LYksdRNCCCFEo7E++gDaoiL23Pkw+f7QfpLyCh8J\nB68eizhVsxQ1S1kXFb1GRcVKYmMvwmod2WSxmE16oqP0R13qVpWspSU2XuJTk04XQ2zsucTGnvu3\n4gjfUlIym5KS2Vx/mondhX0pKbkCq7VuxRFE4/H17c8HF97L0pTxGPwe/PM28dhVg7BEtdz0QGZ8\nhBBCCNEoDL8tIuqj9/H27E3WOZOqjzsrmkdp4+oZn8rZE683m7y8x9Hp4klLm9rk8STERFFYWnHE\nkta5RU40hMpIN7UDiyNsIiPjJ5KSbsPtSyMjZSnZ2ZNR1U7s2DGBwsKZVFQcvTiCaDzZ+Q5+WLYb\nfas0Rkw8iaIyNx8v2BLusBqVJD5CCCGEaHhuN9Y7biao0eB4dgZ27/6HdWdFM1nqVuRCr9NULzPL\nybmLQMBBauoU9PqkJo8nMSYKt9dP+RF+fvuKnCTERGE06JowsoNpNFosloGkpj7CtqLPeXvBSxjM\n92I296W8/Ff27bubpUs7sG3bcPLynqKiYp00OW1CwWCQ2d9vxh8IculpXbh0TDfaplj5dXUO67Ja\n7pI3SXyEEEII0eAsM55Fv21rqGdP3/7YnftneZzNZI9PXrGT5DgzWq2GsrJvsdu/wWIZSlzcZWGJ\n52gFDlxuHyUOT5Mtc6utlHgzRY42FLmuJDPzZ7p0UUlPf474+DNwuzeQnz+VbdtOYsuWPuzbdx/l\n5UsIBptHAYzm6o8Nuai7SzihUxJ9OiVh0Gu5enw3dFoNb8/b1Gy+nKirlruITwghhBBhoduyGcsL\nz+FPb4WzsmePw7U/8TnSjEWkcLi8lFf46NwmDr/fTk7OHdU9exq6QWltVc08FZRWHLKJadWepLRG\nLGxQH1XFIariMxjSSUi4huTkW9m3bw8Oxw+Ulc3B4fiBwsKXKCx8CZ0uCZttLDExE4iOHtlkRSSO\nB84KH//7eSsGvZaLR3euPt4u1caEkzrw1eLtTP9kNbHRRkqdHuzlHtqm2pg8sUfY/u03FEl8hBBC\nCNFwgkGsd96CxuPBMXUaQVuoioHd6ak+pTns8cnOdwChh/a8vCfw+bJJTr4bk0kJW0xJsUfu5VNd\n0e0wPXzCJaUyETtUZTedLpbY2POJjT2fQMBNefmv2O3fVhZHeI+SkvfQaCxYraNJTr4ds7lvU4ff\n4nz7+w5Kyz2cMzyD5L/tBRs/pD2rthSwNbsUAI0GdFotucUu9g7LoHVSdBgibjiS+AghhBCiwZj+\n9wHGJYtxjxmHZ9yE6uM1Z3yawzKajTuLAVBa76aoaBZGY0eSkm4Pa0xVS92KDpP45BbVrodPU0uM\nMaHTasgrcR7xPK3WhM12GjbbaQSDz+FyLatsmvoNdvvX6HQxtG79ylE/z+sL8PIXa0mKjeLcEZlY\nogwNdSstworN+ZhNOsYManfQa3qdlrsv7UthaQW2aCPWKAN/bszltW82sELNo3VSRhgibjiS+Agh\nhBCiQWgKC7E+cj9BSzSOqdNCXxdXam57fDbuLEar9ROtfQxPdc+eqLDGlBBz5D0++yI08dFptaTE\nm9lbUE4gGERbi+VSoeIIJ2KxnEhq6qN4PDvQ6WpXUGJnrp0120Ib9JdvzufS0V3oryQ3+2VaDaHE\n4Sa32EXvjokY9IcugBFl1NM62Vr9994dk9BpNSzfnM+ZQ5t34iPFDYQQQgjRIKwP34e2qIjye+4n\n0KbtAa/Znd7qB95In/Gp8PjI2lvGqF4/4fGsJjb2YqzWk8MdFjEWAwa9loIjLHXT67TVCVIk6ZAW\ng8vtr56VqiujsQM6nfXoJwJ78kLLFLt3iKfc5eOVL9fx4mdrKbYfufnr8WDz7hIAlLZxtX6PJUpP\n9w4J7Mp1kF/SvBvRSuIjhBBCiGNmWLSQqI8/xNurD65rrj/odYfLQ0KMCQ2Rv8dny55SLMY8erV9\nG50ugbS0J8IdEgAajaa6l8/fBYNBcoudpMaHqtBFmsxWob1e23PKGv2zdlfuzzp/ZEceu/pEuraL\nY9XWAh568w+Wbcpr9M+PZOquUOLTpQ6JD0B/JRkILZNrziTxEUIIIcSxqajAeuctBLVaHM+9APoD\nV9IHg0EcLi8x0UbMJj3lEb7UbeOOYkb1eh2txhW2nj2HkxRjwuHy4vYcWO65zOnF5faTGmHL3Kpk\npFcmPnvtjf5Ze/IcaDTQKjGatAQLd17cl0lnKHh9AV75ch1vz91IhcdHMBhkd56DLxdl8dTs5azZ\nVtDosYXb5t0lGA3aQ1YFPJITOiWh0YSWDjZnssdHCCGEEMfEMuNZ9FnbcP5zMr4+B1fdqvD48fmD\nWM0GLFH6iF/qVlL2NUM7/0mUeShxcZeGO5wDJNao7NaqRoWtfYXlQOTt76nSNsWKTqshq5FnfILB\nIHvyHaQlWKqbuGo0Gk7p25qu7eJ49ev1LFqTw6ZdxWjQkFdj6da+uZuYeu1gLFEt8/HY7vSQXVBO\n9w7x6HV1m/uIiTbSpU0cm3eXUOJwE2c1NVKUjUtmfIQQQghRbwf07LnngUOeY6+s6GZrBolPWXkh\nvdu8iD9goE3rGRG3Ib6ql8/fK7tVlYqOtFLWVQx6LW1TrOzOs+P1Ber03hKHmyXrcti57+izRYVl\nFbjcftokH7wfKD0xmgcuH8DYQe0oKKmg1OnhxG4pXD+xB+OHtKes3MOXi7LqFFtzsnl3qER1XZe5\nVemnJBMEVm5pvjNjLTOlFUIIIUTjCwax3nEzGq8Xx5PPELQeevlMVQ8fm8WIxaTH7fXj8wfq/K1z\nU9i+8xFs5kKKK67HZOoS7nAOUlW44O8FDvYWRPaMD0BGqxh27LOzJ99RvfQNQrM00z9ZQ05hOW2S\nrbRJiaZ1kpW8EherthRU7wvSAKcNbMs5IzIxGQ5dkWxPXujn0Cbl0IUQ9DotF5zSibGD22MyaKsr\nm/XtnMyyTXn8tGIPw3qn0y61bkvBmoP6FDaoqV/nZD78cQsr1DxO6du6IUNrMpH3fxwhhBBCNAtR\nH87G+PtvuMdOOKBnz985KktZWy0Goit7qrgicJ+Py7UcXeBdihytSE0Jb8+ew6luYvq3AgfqrhL0\nOk1EP7Bnph+6wMHuPAdrswoptrtZtbWAOUt28urX6/ni1yx27rPTrX08547IJDnezPd/7eaRt/5k\ny56SQ35GVWGDtoeY8anJajYcUM7ZoNdy2ekKwSC8971KIBg8lluNSJt3h/6NVBWaqKvE2Cg6pNnY\ntKvkgL5czYnM+AghhBCizjT5+UQ/cj+BaCuOqU8f8dyqhySr2YC5cv+Es8KHzWJs9DhrKxj0sXfv\nLWg0QRZu+Df3DEgOd0iHVLXUrbDGjI/D5WVXrh2lXdxhZ0Iiwf4CB2XQb//xZWpow/w/z+qB0jaO\nPfkOsgvKsVkM9MpMrE6WTxvYli9+zeKHv3bz1OwVXHZ6F07p1+aAz6gqZd0mJZq66pGRwICuKSzb\nlMfiNTmM6NPqsOcGg8GIWwZ5JM4KH7vy7HRuHXvY/j210V9JZsc+O6u3FjC0V3oDRtg0ZMZHCCGE\nEHVmfeR+tCUlOO99gEDrNkc8t6p5qc1iILoq8YmwGZ/CwllUVKxm3a5RWK3DI3IZHkCczYRGc+CM\nz6adxQSBbh0SwhdYLaQlWogy6g4qcLBczcOo19IrM4GYaCPdOyRw2oC2DO6eVp30AJgMOi46tTP3\nXNaPMX1fprDgLioqNh1wrT35DswmXXWCWFcXjeqEyaDj01+2HXZW48+Nudzw/K+sbEYVzrZmlxAM\nQpd28cd0nX5dmndZ68j8rRZCCCFExDL8+gtRn3yEt09fXFdfd9Tz7a7KPT7m0B4fgPII6uXj8ewi\nL28KgWAcv278B93bH9vDYWPS67TE20wHzPhs2FEEhBp2RjKtRkOHNBv7Cp3VBS6yC8rJKXTSMzOR\nKGPtFiJ1bhNHu+RddGs9h23bTmTHjrOx2+fj9njZV+SkTbK13rMxCTFRTByWgcPlZfonqykt9xzw\n+qotBbz+zQYqPH4Wrt5br88IB/UY9/dUSU+MplVSNGuziiK6SMnhSOIjhBBCiNpzufb37Hl2BuiO\nvmym5h4fS+U3+JHw0FRQ4sLu9JCTcwfBoJOsghtxeWLoGsGJD4SWuxXb3fgDoepoG3YUYzbp6VDH\n3izhkNEqhiCwc19o1md5ZUPRAUodlxaavuSrv+7G5etPefnP7Np1Adu2DaRP+29pl3psS9BOG9iG\nIT1SydpbxhPvLiO7snDE+h1FvPLlWnQ6DfE2Ext2FEXkXrVD2byrBK1GQ8fW9dvfU9Ogbin4/AFW\nbml+sz6S+AghhBCi1iwznkG/PQvXtZPx9T6hVu+pudTNUmOPTzjt2FfGva8t5eVPnsbh+I5yzwB+\nWTsYq9lw2IpgkSIxJopgEIrtbgpKXOSVuOjaLg6dNvIf66oLHFSWpl6m5qHXaejTqW5NYnt1TGF7\n3knMXfk0mZmLiIu7lIB/N6f2ep3e6RPIybkHj2d7vWLUabVcM6E7E4dlUFBawdT3lvHdH7t48bM1\ngIabzuvNyX1a4fMHWbOtsF6f0ZTcHj879tnpkG6r9azakZzYPRWApRtyj/laTa1Wd68oyiDgP6qq\njlQU5SMgrfKlDsBSVVUvUhRlBjAMqCqyPhHwALOBlMrjV6iqmq8oymBgBuADvldV9dGGuiEhhBBC\nNA6dugnLi9Pxt25D+d331/p9DpcXrUaD2aSPiD0+wWCQD37cgk7rYHTvN/H59fxv8ZWUlnsZ2DUF\nbQNsWi9zl/Lc8ml0TejG6R3GkBCV2ACRhyTWqOxW1b+ne4Tv76lSs8BBdr6DPfnl9OmYiNlUtwdy\nS5SBLm3j2LizmArfUFq3nslv6j8oKX6Lod1+oqjoFYqKZmKzjSUhYTLR0SPqtPxNo9EwcVgGKfFm\n3p67kY8XbEWn1XDDOb3o3iG0F+nLxdtZruYxqDIRiFTb9pbiDwTr3b/n71LjLWSkx7BxRzGl5R5i\noyOnSMnRHPWrAUVR7gLeAKIAVFW9SFXVkcA5QAlwa+Wp/YEzVFUdWflfKTAZWKuq6nDgXaCqs9ks\n4BJCidIgRVEObvMshBBCiMgRCGCr6tnz1LNgrf2siN3lxWrWo9VosJhCS93Cucfnz415bN1TyjmD\nP8dsLCQl+U6uHD+Os4dlcO6IzAb5jB1l25m1+iVu+nkyPd7uxDlfjuf1NTPZbd91zNeuWdmtuezv\nqRJvMxEbbSQrp4wla0J7ZAZ0TanXtU7oHJolWr011FBzZ66RpVsuJCNzDa1bv4HZ3A+7fS47d57J\ntm0nUVz8DoGAq06fMaRHGndc1JdOrWO57qwe1Z/ZOima1Hgza7IK8Xj99Yq/qai7GmZ/T02Du6cS\nCAZZVrlUsbmozZzoNuDcQxx/FHhRVdUcRVG0QGfgNUVRflMU5arKc4YB31X+eR4wWlGUGMCkquo2\nVVWDwHxg9DHdhRBCCCEaVdSHszH88TvucWfiOWNsnd7rcHqqS1dXLXVzhWmpW4XHx8cLttI6YQtt\n4j/HaOxCaupt9MxM5KxhGaQ2UAPQ3sknsOTiZTw45DFOSOnHb3sXcf/iu+n/Xk9O/Xg4z/z1FOsK\n1hKsR7+YqhmfgtIKNu4sJt5miujGpTVpNBoy0mMotrv5bulOdFpNdTJRV30rl8et2lpAMBhkd56D\n5LgoLFEW4uL+j8zMBWRk/EhMzHm43Sp7997I5s3dyM19FK83u9af06VtHPdN6n9AgqbRaOivpODx\nBli3vahe8TeVnbmhxVgdW8c22DUHdktBo4E/mtlyt6POK6qq+pmiKB1qHlMUJQU4lf2zPdHAi8Bz\ngA5YoCjKMiAGKK08xw7EVh6rWcfQDhz165X4eAv6Y6g73hiSkyN/E+HxQsYicshYRA4Zi8jSrMcj\nLw8eexBsNkyvzazTvfj9AcorfGS0jiU52YaucsbHFwzPz+TD+ZsocTi5bNwbQJDu3V8jLq5+D95H\nk5zcl0Gd+/IYD5Jjz+Fr9Wu+VL/kp6yfWFuwmqf/mkpGXAZndz2bs7uezdC2Q9Fpj/6s0zlU04D1\nO4qxO72MGtCWlJRj37TeVHp2TmLV1gLyipz0U1Lo0LZ+y/SSk210SI9h485ifFotDpeXnh0T//bv\n6lTatz8Vtzub7OxX2Lv3VQoKnqWgYDrJyefRps0txMQMrlcVuFMHtWfu0p2s31nMGUMbZqawMRSW\nubFZjGS0O/LPuS6/j8nJNnp3SmL1lgL8Wi1piXXvmxQO9d3hdD7wgaqqVXN7TmCGqqpOAEVRfgb6\nEEpwqn6KNkJL42oeq3n8iIqLnfUMtXEkJ9vIz7cf/UTR6GQsIoeMReSQsYgszX08bP+6kajiYuxT\nn6bCGAN1uJeyynLAJr2W/Hw7Xl/o0aG4rKLJfyaFpRV8umArQ7vOxahViYubhNfbr0ni0GPl3PaX\ncG77S7B7yvhp5w/M3f4NP+78geeXPs/zS58nMSqR0zuMZWzGBE5uewpmvfmQ19JU/gy3VJYozkyz\nNqt/X6k1euz0zkw4pth7ZiSwI6eMD78L9fNJiY06zPVisNnuoXPnmykt/YTCwpnk539Mfv7HmM39\nSEiYTEzMOWi1td+vEhelIyHGxB/r9pGzrzQiez8FAkFyi8ppm3LkfyP1+X9Uv8rE57vfshg/pMMx\nRtqwDpfE1XeERhNaulalC/Cboig6RVEMhJa4rQB+A8ZVnjMWWKSqahngURSlo6IoGuAMYFE94xBC\nCCFEIzL88jNRn32Mt28/Kq68ts7vtzsre/hULnUz6HXodVqcYdjj88kvW4nS7+XEjh+g0yWRmvp4\nk8cAYDPGcHbn83jt9P+y8aosPprwGZd3vwqdVs+Hm2Zz+byL6PZWBv+Ydykfqx9SXHHgUiqTUYfV\nvL+xZ7f2zaOwQZUO6aGHUq2Gei9zq9K38v2LK/cLtUk+8t4zrdZMfPzldOy4hA4d5mCzjcflWkl2\n9rVs2dKTvLz/4PPVrkyzRqOhX5dknG4fm3YWH9N9NJZiuxufP0hy3KGT6GPRX0lGr9M0q+Vu9U18\nFCCr6i+qqm4E3gOWAguBd1VVXQ/MBHooirIY+CehfUEA1wPvA38CK1VV/aOecQghhBCisbhc2O66\nlaBOh/2ZF2rVs+fvHK7KHj41HtSjo/RNXs56a3Ypf27M5awT30ajcZGWNhW9vmEThvrs1zHpTIxq\ndxrPjJzOmitU5p77Izf2vZVW1tbM3f4N//7pOrq/3ZHzvjqTN9bMYo99N7C/wEGrpGjibaYGvY/G\nFh1l4MRuKZwxuAMxlmOrCNY+zUas1YjPH/rZt61lKXKNRkN09AjatfuQzp1XkZh4A4GAk/z8J9i8\nuRvZ2ZNxuVYf9Tr9u4T6Dy3fHJk9bfJKQsUcUuIbPvGxRBnolZnInvxy9uQ7Gvz6jaFWS91UVd0B\nDK7x9x6HOGcaMO1vx5zABYc4d2nN6wkhhBAi8limT0O3YzvOyTfi79W7Xteo7uFTI/GxROmrjzeF\nYDDI/37eQuf030mNWUp09EhiYy9s0M/4fe9vTJp7Ea+f/l9OaXdqva6h1WgZkHYiA9JO5MEhj7Kl\neDPzts9h3vY5LMpeyKLshdy3+C56J59Agm4AAW1PRrUb2qD30VSun9izQZaAajUaTuiUxMJVezEa\ntPWa2TAaM0hLe5Lk5PsoKfmAoqJZlJS8T0nJ+1gsJ5GYOBmbbTwazcGPzZ3bxBFjMbBycz6TTlfQ\nao+9FHpDyq9MfBpjxgdgcI80Vm4p4I8NubQ5ObL7X0H99/gIIYQQogXTbdoY6tnTpi3ld95b7+vY\nXfubl1axROnJK3YRDAbrtam8rpar+ezOzeGfp72JRmMiPf25Bv3cCl8Ft/1yIw6vnWRL/UozH0rn\n+C50jr+Nm/rdxr7yHOZt/5bvtn/L4uxf8QZWgRW2ZLdj829nMS5jAgPTBtWqOEJLU5X4tE6yHlPi\nodPZSEy8joSEa3E4fqCoaBYOx084nUswGNqRkHAt8fGXo9PtLx2u1Wro2yWZhav2smVPCUq7yCor\nXpX4pDRS4tOnYyJRRh1rswo57+SOjfIZDSnydmEJIYQQIryqevb4fDieeqZOPXv+zlG5x8daM/Ex\nGfAHgriboP+Jzx/g01+2MaLbbEz6Qtq3vx+TqVODfsYLK55jW8lWrul1HT2TejXotaukRadzZc9r\n+N+ZX7Dhym08M3QWgxLOoMxXxKzVL3HWl2Po9U5nbvn5Br7fMQ+Xr279apqz7h3i6dI2jpN6pjXI\n9TQaLTbbGbRv/wWdOv1FfPzV+HwF5OY+iKp2Y+/eW3G71erzByihZPfPjZHX0yavuGqpW+OUOzca\ndFw/sScTh2U0yvUbmsz4CCGEEOIAUe+/i+HPpbjPPBvP6XXr2fN31TM+5v17OaIre/k4K3xEGRv3\nUWTBymx0rKJ3++8wmRTatbuLwkJPg11/S/FmXljxHOnRrbjnxAeO/oYGEGuK4/I+l3B5n0tw+90s\n3rOQuZWzQR9seo8PNr2HRR/NqHajGZsxntPan0FcVGTNRDQkg17HPZf2a5Rrm0wKrVo9T2rqQxQX\nv0dR0WsUF79JcfGbREePIjFxMkq7U4mJNvLXpjwuHt05oqq75ZW40Ou0xFqPbS/VkfTumNho125o\nkvgIIYQQopomL4/oxx4iYLXheOI/x3w9h/PgpW7mGolPQiO2n3FWePl2yVbOOXEmGk2Q9PQZaLUm\noGESn2AwyJ0Lb8ET8PDk8GewGpu+L5FJZ+LU9qdzavvTmXby8yzP/Yt5279lbtY3zMn6ijlZX6HT\n6Dip9XDGZYxnTIfxtLa1afI4mzudLp6kpJtITPwXdvtcCgtnUl7+M+XlP2M0dmJc/3P57Le+rMsq\nOuZKdQ0pv9hFclwU2iZYUtocSOIjhBBCiGrWh+5BW1qC/clnCKSlH/P1qmZ8ov9W1Q3A6W7cym7f\n/r4TJf0zkmw7iIu7gujokxr0+h9tep8lexczNmMC4zInNOi160Or0TIwbRAD0wbx4OBH2Vys8t32\nb0PFEfb8wqI9v3Dvojvpk9yXsRnjGZsxga4J3Zpkn1VLodHoiYk5i5iYs3C5VlNUNIvS0k/+n737\nDo+qTPs4/p2WSZ30QEKoCoeuCAIiCPa2lrV3VwXb2sXe21qwYcO18K5YWde2KoquBQQBUSnShpYI\n6dRuxuwAACAASURBVD2TZJJJMjPvHym0kEySgQTy+1zXXlc4c849z8kRdu55nue+6RH9FFcdG05u\n7ilU976bkJCOX/pVXlmD21NL/9Tojh5Kp6HER0RERACw/fAdoR//h5qRo6j62xVBiVnuriHEZsZu\n27bpPtxelwRV7MFePlXVtSxZ/SsXHzG7vmfPQy1f1AoFlQU8+PM9RNgi+cf4p4IaOxhMJhNG3ECM\nuIHcOPJWssoz+Tp9Dl9t/oKFWT+xIn8ZT/zyKH0cfesTt1MY1e3QLlkcoa3Cwg6iR48ZdOv2MEVF\nM9mSOYPU2Nls2PBvoqJOJC7uGiIijuiwxLKxotseKGW9r1LiIyIiIuB2E3Vbfc+eadPb1LOnKWWV\n1Tvs74G6qm7AHu3lk1PoZuLgV7FaPHTv/lLQe/Y8sPBuij3FPHr4E/vE0rGUyB5cPnQKlw+dQqmn\nhG//nMvXaXP4bsu3zFjxIjNWvEhCWCIn9DmJE/uezITUSYRaQzt62PsEqzWRpKQ7WLLhr6xd9S7H\nj/gfZWVzKCubg90+hPj4q4mOPgezee8mII2FDfZQRbd9kRIfERERIeK5aVi2pOO+9ga8Q4NXmazc\nXUNyQsQOx8Ltez7xKS7+iH7dfqfKexjR0ecENfb8jB/5cP0HDE88mMuHXRnU2HtDtD2Gswacy1kD\nzqWqtooFmfPqS2XP4Z21b/HO2rcIt0ZwdO9jObHvyRzT67j9ujhCsIwZ0pNPfpqI2XYa155aQ2Hh\nDFyuz8jKup7c3AeIjb2cuLjJ2Gwpe2U8+Xuweem+SomPiIhIF2dZs5qwl6fj7dmrXT17duap8VJd\n69uheSns+T0+Xm8JZu8j1PhDsIQ+FvSePbfNuwmzycyzk17Aat63P0qFWkM5pvfxHNP7eJ464jl+\ny/2Vr9K+YE7a53y+6VM+3/QpVrOVcSkT6vcFnUxKZI+OHnanlBQTxoE9olmbXoLHezg9e/6LmppM\nioreoLh4JgUFT1NQ8DwOx2nEx19DePjoPTqevD3cvHRf1Hnq7YmIiMjet33PniefgYiIlq8JUFl9\nD5/tK7oBhIfu2T0+ubkPYTUXsHj92STGDQpq7Od/m0Za6WamDL+G4YkHBzV2R7OYLYxOHsMD4x5h\n8QXL+Om8X7hr9H0MjR/G/IwfuOunqRw8axDHfTiR536dxrqitfj9/o4edqcydkg3/MAva3MBsNl6\nkJR0Pz17ryIl5UXs9gG4XB+RlnYMmzcfSUnJbHy+4JVX315+cSUmICFaiU+DfftrChEREWmX0Lf/\nhe3XX6g69a9UH3N8UGOX11d0i9zNHp/KPbDUze1eQnHxTMqq+vDrptO5/LTg7VNxFq3jxWXP0yMy\nlTtG3xO0uJ3R9sURbh51G5llGXXFEdK+5Oesn1iev4zHf3mEftEHcGLfv3Bi378wqvuhmE1d+zv1\nQwcm8f7/NrBodQ6HDe3O4lU5LPgjm8z8CqacejxjBl1CRcV8iopmUFb2FZmZU8jNvY/Y2CuIi7sc\nqzUxaGPJK6kk1mHHZu3az2R7SnxERES6KHNuDhGPPIAvykFFEHr27KypHj6wLfGpCHLi4/fXkJV1\nI+Dnp7V/JzoykhBbcIo0+Pw+bpt3EzW+mrqePbbIoMTdV/SISuWKYVdyxbArKakqriuOkD6H7/78\nlpeXT+fl5dNJDEvihL7biiPYLfaOHvZeFxUewtC+cazYVMitLy3E6/NjMZuwWMy8PXc9A1JjiHNM\nJDJyItXVafUNUd8mP/8xCgqeJjr6LOLiriEsbHi7xlFT66WkzIPRKyZId7Z/UAooIiLSRYXOfA2z\nq5SKex/E16170OOX1Sc+kTslPmF2KyaCv8enoOAlPJ41REf/jXUZ/YNazer9te+wOPtnTup7Cif0\nPSlocfdFMaGxnG2cx5vHz2Ld5Wm8e9K/uXDQJfjx8faaf3HBl2czcGZfpsz9Gx9v+JBST0lHD3mv\nOvKQuj1QKQkRnH90f5697nAuOLY/lZ5a/vXVusblgSEhfene/XEGDFhL9+7TsNlSKSl5l82bx5OW\ndiIu13/x+9v2dyS/pAo/2t+zM834iIiIdFGeM87Bl5hE1SWX7ZH4Dc1Ldy5uYDaZCLVbcQdxj091\ndRr5+U9gsSRist+BH2fQ+pfku/N5aNG9RNqi+MeEztezpyOFWkM5ts8JHNvnBLw+L7/mLq0rjrD5\ncz7b9DGfbfoYq9nK4SkTOLHfXzixz8kkR+6dqmYdZfgBCbx88xGE2bd9zJ54UAq/O/NZlVbEvBVZ\nTDp4W4EIiyWK+PiriIubQnn5txQWzqCi4nvc7oXYbL2Ii5tCbOwlWCyBV9bLU0W3JmnGR0REpIvy\nGgOpmnx10Hr27Ky8sqG4Qcgur0WEWoM24+P3+8nOvgW/v5Lu3R+noLRuiVWwZnzuX3gXJZ4S7h5z\nnyqaNcNitjAmeSwPjnuUJRcuZ965i7lz9L0MiR/GvIwfuHP+rRw0ayAn/OdIpv/2DGvz99/iCNsn\nPVC3Z+qykwYRbrcy+7uNjYnJjueYiYo6nj59PuXAA5cSG3sFtbUF5Obeh9M5iKysm/F4nAG9f74q\nujVJiY+IiIjsEY1L3Xaa8YG6Xj7B2uPjcn1Mefl3REQcRXT02UH9tvvHrd/z0YZ/c3DiCC4bOqXd\n8boKk8nEoPjB3DLqdr49ex6/X7yaxydMY0KPiazIX85jSx5i8CuDGff+SB5edD9Lc5bg8/s6eth7\nVGyUnQuPHYCnxsvML9fiaybps9sNUlKewzDW0q3bI1itCRQXv8nGjYeSnn46ZWVz8Tfz+8ovVuLT\nFC11ExERkT2ifDd7fKCuwIGn2ovX58Nibvv3sF5vMTk5d2AyhZKS8hwmkyloH/oqayu5fd7NmE1m\nnpn0AhbznpkZ6wpSo3pyxbCruGLYVRRXFfFN+tf8kP0NX2/4mpeWPc9Ly54nKbwbx/c5iZP6nsz4\n1In7ZXGEsUO68dv6fH5fn8+KDQWMGNB8FTeLJZaEhBuJj/87ZWVfNi6Dq6j4npCQA4mLu4qYmAux\nWHYstqGlbk3TjI+IiIjsEWXuakxAZGhTiU/dMXc7Z31ycx+itjaPxMQ7CQnpCwTvQ9/zv00j3ZXG\nlcOvZVjiQe2KJdvEhsZx7sAL+Oicj1h7eRpvnzSbCwZejM/v5e01/8f5X57FoJn9GosjuDylHT3k\noDGZTBw/uicAq9KKWnGdFYfjNPr2/Zp+/eYTE3MBNTVbyMm5jfXrB5KTcxfV1emN5+eXVBIRaiWi\nib97XZlmfERERGSPKK2oJjLchtls2uW1hpLWbk9tk3uAAtHQs8duH0xCwvWNx/OK2/+hb13RWl5a\nNp3UyJ7cPvruNseR5oVZwzi+z4kc3+dEvD4vS3OWMCftC+akfdFYHMFmtjG+xxHcOupORieP6egh\nt1vfZAf2EAtr/ixu0/VhYQfTo8erdOv2MEVFMykufpPCwpcpLHyFqKiTiI27mvwSH6mJXavkeiCU\n+IiIiEjQ+fx+Cl1V9Exq+sNXeP3m77bO+Gzr2QMpKdMxmeqSHJ/PT0Fp5W7fNxA79Ow5ouv17Oko\nFrOFsSnjGJsyjofGPcbaojV8lfYFX6V9yQ9bv6NHZOp+kfhYLWaMnjGs3FRIkauKOEfbmuxarUkk\nJd1JQsItuFyfUFj4CmVlX1JW9iXnH96Hkqrz8fmGYjZruVsDJT4iIiISdKXl1dR6/cRHN/2hKyK0\nfYlPQcELeDxriI29nPDwbR+Gi8s81Hr97drf8+7aWSzJXsRf+p3G8X1ObHMcaTuTycTg+CEMjh/C\nraPuIM+dhyPE0dHDCprBvWNZuamQNenFjB+e3K5YZnMIMTHnEh19DpWVv5C+9QUSor4kKfpx1q//\nJ7GxlxMXNxmbbf8uIx4I7fERERGRoCsorS8wEN30t9kNe3wq2tDLp7p6M/n5T2K1JtGt24M7vLZt\nf094q+MC5LnzeHjR/UTaonhs/JNtiiHBlxSeRKi1bTMjndHgPnEArP0z8H0+LTGZTISHj6Gwahqv\nf/cabt+VABQUPM369UPZuvUy3O5fgvZ++yIlPiIiIhJ0BaVVACTsNvHZtsenNfx+P1lZt+D3V9G9\n+5NYLDE7vN7Qv6StPXzuX3gXpZ4S7hl7/37faFM6To/ECBzhNtakFwe9l1FeSSXlVQlEOe5hwIC1\npKS8iN0+AJfrI9LSjmHz5iMpKZmNz1cd1PfdFyjxERERkaBrSHx2t9StrXt8Sks/pKLieyIjj8Hh\nOGOX13OL3UDbKrr9sOU7Pt7wIYckjeRvQya3+nqRQJlMJgb2jqW0opqsQndQYvr9fv7361bm/rIV\ni9lEckIEZnMYsbGXcsABi+jd+3Oiok6isvJ3MjOnsGHDUPLynqS2Nj8o778vUOIjIiIiQVfQ2Dm+\n6RmfiDaUs66tLSIn5y5MpjCSk5/FZNq1Wlxbe/i4a9zcPv9mLCYL0yZNV88e2eMal7ult3+5W2lF\nNc9/uJL3/reB0BAL1/51KNER26olmkwmIiMn0qvXB/Tvv5z4+L/j87nJz3+M9esHs2nT7e0ew75A\niY+IiIgEXeOMz24qVoU1FjcIfI9PXt6DeL35JCXdRUhIn6bPKakkxGomJrJ1JbKf+20af7rSueqg\nvzMsYXirrhVpi8G9YwFYk962stYN0nNc3P/mEv7YXMiQvnE8dPloRvTffWPUkJC+dO/+OAMGrKV7\n92nYbD0pLPyiXWPYV6iqm4iIiARdQWkljogQQmxNz5xEtHKPT0XFIoqL/4XdPoT4+L83eY7f7ye/\npJLE2LAmZ4N2Z23hGl5eXtezZ+qhdwZ8nUh7JMSEkRQThnNrMV6fD4u5bfMR3y7NoMxdw9mTDuD4\nMb0wB/jfvsUSRXz8VcTHX0ViYhT5+WVtev99iWZ8REREJKh8Pj9FLs9uK7rBtj0+FQEsdfP5qsnO\nvhEwkZLyfGPPnp2VV9ZQ6fG2qrCBz+9j6rwbqfXV8uQRz6hnj+xVg/rEUunxkp7T9qSj0FWFCTj2\n0J4BJz1dlRIfERERCaqScg9en5/4ZhKfEJsFq8Uc0B6fwsLpeDzrdunZs7O8ktbv73l7zb9YmrOE\nUw/4K8f2OSHg60SCYVAQlrsVuaqIjgzBatHH+pboNyQiIiJBlR9gAhIeam1xj4/Hs4n8/KewWrvR\nrdsDzZ6bV9zQwyewxCfXncsjix4gKsTBo+OfCOgakWBqSHzaWuDA5/NTXOYhbjd76WRHSnxEREQk\nqLaVsm7+w1hUmI0y9+4TH7/fT3b2zfj9Hrp3f2qXnj07a6joFuhSt/sX3ImrupR7xj5A94jkgK4R\nCaao8BB6JUWyMbMUT4231deXVlTj9fmV+ARIiY+IiIgEVWELzUsbOCJCcHtqqfX6mny9tHQ2FRU/\nEhl5HA7H6S2+b8NSt0BmfL7f8i2fbPyIkd1G8bchV7R4vsieMqhPLLVeP5uzXK2+tqisoXqiPdjD\n2i8p8REREZGgyi+tX+q2m+alDaLC64oUuCp27SBfW1u4Xc+eZwKq0pZXUonZZGrx2++6nj23YjFZ\neHriC5hN+jgkHSclPgLY1vuqNYpcHgDiojTjEwj9TRcREZGgKiytqzLVUgLiqG+w6HLvmvjk5j6A\n11tY37Ond0Dvm19cSXy0vcVN3s/8+iRbXOlcc/D1DEkYGlBskT0ltn62prjM0+pri1x1Mz5a6hYY\nJT4iIiISVAWlVcRE2bFZm/+Y0dBZfucZn4qKhZSUzMJuH7rbnj07q/TUUlpRTVJseLPn/ZH7BzNW\nvEivqN5MHaWePdLxGmZrGpattUZhY+KjpW6BUOIjIiIiQeP1+ShyeVosbADgCK9LfEq3S3x8Pg9Z\nWQ09e6bvtmfPzjILKgDokRCx23N8fh9XfnFlY8+ecFvzSZLI3hAbVZe0NCxba42Ga+I14xMQJT4i\nIiISNMUuDz6/v8XCBrBtqdv2ld0KC6dTXb2euLjJhIcfGvD7ZuSXA9AjcfeJz6zV/8fijMWcfuAZ\nHN37uIBji+xJYXYrYXYrRW1c6ma1mBv3y0nzlPiIiIhI0OQ3VnRrubKaY6elbh7PRvLzp2G1dicp\n6f5WvW9GXl3i0zMpssnXcytyeHTxg0Tbo3nkcPXskc4lzmGnuA1L3YpcVcQ57AEV/xAlPiIiIhJE\nBfUV3QKa8Qnflvhs37MnOXkaFkt0q943I78Ck2lbhayd3Vvfs+fxox+nW0T3VsUW2dPiokKp9Hip\n9NQGfE1NrReXu4a4KO3vCZQSHxEREQmaQHv4ADgi6pbnlFZUU1r6ARUV84iMPIGoqFNb9Z5+v5+M\nvHK6xYYTYrPs8vr//pzLZ5s+ZmS3Q7lq1FWtii2yN2zb5xP4rE/D0jjt7wmcEh8REREJmvyS+sQn\npuWlbjarhTC7FU91ATk5d2MyhZOc/HSrl+0Ul3lwe2pJbWJ/T0VNBXfMvxWr2cozk9SzRzqnuDaU\ntG7s4aPEJ2D62y8iIiJBU1haiclEwMtvHOE2Bqe8Wt+z515CQnq1+j0bChukNrG/5+mlT7C1bAvX\nHnQDg+OHtDq2yN6wraR1axIflbJuLWsgJxmGMQZ40ul0TjIMYwTwBbCh/uUZTqdztmEYU4CrgFrg\nUafT+YVhGGHAO0ASUAZc6nQ68w3DGAtMrz/3G6fT+VBwb0tEREQ6QoGririolpuINujbbQ1GyrfY\n7cOIj7+6Te+ZkV9Xyjo1ccfEZ1XBH7y64iV6Ofpwy6jb2xRbZG9oSF5atdSt/lwtdQtci/8qGYZx\nO/AG0PBbHQk863Q6J9X/b7ZhGN2BG4DDgeOBxw3DsAPXAH84nc4JwCzg3voYrwIXAOOBMfXJlIiI\niOzDar0+il0e4gOo6AZ1PXtG9H4Ov99EdNwzmEwBfR+7i4aKbtvP+Hh9Xm6bdyNev5en1LNHOrnG\nPT6tmPEprF/qFqvEJ2CBfB2zCThjuz+PBE42DGO+YRhvGoYRBYwGFjqdTo/T6SwFNgLDqUtsvq6/\n7ivgGMMwHIDd6XRucjqdfmAucEyQ7kdEREQ6SJGrCj+BFTYAKCh4lvCQLSxLOwlP7dA2v29Gfjl2\nm2WH931rzUx+y/2Vvx54Jkf1OrbNsUX2hoZ9OsWtKm5Qv9RNVd0C1uJXK06n8yPDMPpsd+gX4A2n\n0/mbYRj3AA8Ay4HS7c4pA6IBx3bHtz/m2uncfi2NIzY2HKt110otHSkxMaqjhyD19Cw6Dz2LzkPP\nonPpCs8js7iulHXvlOgW79ftdlJQ8AxefzcWOi/kqPGWNv2Oamp9ZBe6ObBnDN2SHABklWXxjyUP\nERMawyunvURi5I5xu8Kz2FfoWWwTFW6j1F0T8O+ktKKGiDAbvVJjg/L+XeFZtGVO+ROn01nS8DPw\nIjAf2P63FQWUUJfgRDVzbPvjzSoudrdhqHtOYmIU+fllHT0MQc+iM9Gz6Dz0LDqXrvI8Nm0pBiDM\nam72fv1+P+npU/D7qymvvZvq2nC2ZJXSIzawJXLby8grx+vz0y0mrPE9r577d1weF09PnI6lMoL8\nym1j6SrPYl+gZ7Gj6Ag7+cWV5OW5Wqxs6Pf7ySt2kxgdFpTf4f72LHaXxLWlqttcwzBG1/98NPAb\ndbNAEwzDCDUMIxoYBKwCFgIn1Z97IvCT0+l0AdWGYRxgGIaJuj1BP7VhHCIiItKJNDQvTYxpfqlb\nael7uN0/ERV1EvbQk4G6JqZtsbW+olvP+v0936R/xeebPmV097FcNPjSNsUU6QhxDjuemsCamFZ6\navFUe4lXRbdWacuMzzXAi4Zh1AA5wJVOp9NlGMYL1CUwZuAep9NZZRjGDOAtwzAWANXUFTQAuBp4\nF7BQV9VtSXtvRERERPaur5b8yYKV2XSPCyclIYJ19TM+8c3s8amtLSQn5x7M5gi6d59GdV7dB7e2\nJj6NpawTI6ioqeDO+VOxmq08PWm6evbsx95dMwu71c4pB5yO3bJ/fPhv2OdT5PIQHmpr9txC9fBp\nk4ASH6fTmQ6Mrf/5d+qqt+18zuvA6zsdcwNnN3Hu4oZ4IiIism9atCqH7EI32YVulm0oAMBqMTdW\nqGpKbu49eL1FdOv2D0JCehIVUbeU3eVuY+KTV1fKukdiJNOWPkRG+VZuOmQqA+MGtSme7BseXfwA\nhVWFPLDwHv429AouHXIFSeFJHT2sdonbrrJbUz2ptqcePm3TtrqRIiIi0qX5/X4KXVX0SIxg6nkj\nyMovJ7OggqTYMCzmpmdaKirmU1LyHqGhBzX27HGEhwDgqqhp0zgy8suJjbKTVrGWf654mT6Ovtw8\n6ra23ZTsM745ex5vrPwn766dxbSljzP9t2c4vf+ZXDn8GoYnHtzRw2uTbSWtW67sti3x0YxPa2gO\nWERERFrN7aml0uMlwRFKdEQIg/rEccyongw/IKHJ832+KrKybgLMpKRMb+zZExpiIcRqbtNSt4qq\nGorLPKQkhDH1xxvqevZMfI4wa+uLJMi+pWdULx46/DGWX7qWJ454hl6O3vzb+T7HfHgEp3xyPP/d\n+Am1vpb3ynQm2y91a0lDvx81L20dJT4iIiLSaoWldd84JwTYrLSg4BmqqzcSFzeFsLBDGo+bTCYc\nESFtWurW0Lh0s3UOy/J+58z+5zCp51GtjiP7rkhbJJcPncKC85fywV8+4qhex7AkexGTv7mUQ98Z\nzgu/P0dxVVFHDzMgDcvWAunlU+hSD5+2UOIjIiIirVZQn/g0V8iggceznoKCZ7FaU0hKum+X1x0R\nIbgqqvH7/a0aQ0Z+BZWmQr4oeJkYewwPH/54q66X/YfZZOaoXsfywV8+ZuH5v3LZ0MkUVxXz6OIH\nOHjWIG798UacRes6epjNio3ctsenJUUuDyYgRolPqyjxERERkVYraJzxaT7x8fv9ZGXdiN9fQ3Ly\n01gsjl3OcYSH4PX5cQdQxnd7GfnlrA59g0pvBfcf9giJ4Ymtul72T/1jB/DkEc+y4tK1PDjuMRLD\nknh7zf8x4YPRnPXf0/gm/St8fl9HD3MXITYLkWG2ABOfKmKi7Fgt+ijfGvptiYiISKsVBjjjU1Ly\nDm73QqKiTsbh+EuT5zgi6kr3tnafz/ysb8ixLWJ098O4YNDFrbpW9n/R9hiuPfh6lly4nP874V3G\npYxnfsYPXDTnXA577xBeXzmD8urO1bQzzmGn2FXV7Oynz+enuMyjZW5toMRHREREWq2hWWnzPXvy\nyc29B7M5kuTkabs9zxHRUNktsMSnoKSS9374g/+5p2PGyjPq2SPNsJgtnNzvFD49fQ7fnbOA8wde\nRFZ5JvcsuIPhbw3k3gV3kFa6uaOHCUBcVCjVtT4qqnY/+1laUY3X51dFtzbQvxIiIiLSaoWuKkJs\nZqLCdt9oMSfnHrzeEpKS7sVmS93teY0lrd3Nl7ReuamAZ2cv545XF/HC8iepNOfz19TJGHED23YT\n0uUMSxjO9KNeYdkla7lz9L1E2CJ4beUMxr47govnnMv8jB9bvdcsmGLrCxwUNVPgQD182k59fERE\nRKTVCkuriHeEYjKZmny9vPxHSks/IDR0BHFxVzUbq6UZn+IyD+9+u57f1+fXnZ+cR3rFF/Rx9OPZ\nkx5qx11IV5UQlsAto27nuhE38cXmz3htxSvMTf+KuelfMShuMJOHX82Z/c8h3Ba+V8e1fRPTXt2i\nmjynYQ+QZnxaTzM+IiIi0iqVnloqqmp3W8ra56siO7uhZ8/zmEyWZuM1zPiU7pT4+P1+5i3P5N43\nlvD7+nwGpEZz398OYU34DHz4mKaePdJOIZYQzuh/Nl+f9QNfnfkdZ/Q/iw0l67n1xxsYMWsQjy56\nkMyyjL02noZkpriZAgcN++viopT4tJYSHxEREWmVlgobFBQ8TXX1ZuLjryEsbESL8XY34/PqZ6t5\n62snfr+fi483uP3CQ/hf3vssz1/GWQPOZWLPI9t5JyLbjOx2KK8eO5PfLlrFzSOnYjaZeWHZs4x6\nZxiT517KkuzFe3wZXOOMTzNL3fJLGvbXaalbaynxERERkVZprpS1x+OkoOA5bLZUEhPvCSheQ+JT\ntl0T04KSSpauy6NXUiSPTh7DkSN6kF2eyT+WPEKsPZaHxv0jCHcisqvkyBTuGnM/v1+yhuePfBkj\nbhD/3fQJp3xyHMf9ZxL/dr6Px9tyyem2iK2f8Sly7T7+2j+LsdsspCZG7pEx7M+U+IiIiEirNHSN\nj99pj4Hf72vs2dO9+9NYLIF9MAsPtWIxm3aY8VmxqRCAiSN6NC7/uXvB7VTUlPPAuEfVs0f2uDBr\nGBcMupgfzlnIJ6d9yUl9T+GPghVc991VHDJrCNOWPk6eOy+o79nQxLS4rOkZn4LSSnKK3AzsFaMe\nPm2g35iIiIi0SkMp651nfOp69vxMVNQpOBwnBRzPbDIRFW7bYY/PyvrEZ3i/eADmbP6Cr9K+4LCU\nwzl/4EXtvQWRgJlMJg7vMYF/nfguSy5czjUHXY/H62Ha0sc5ZNZgrvvuKlbmLw/Ke9msZhzhu29i\nujqtCICh9X8vpHWU+IiIiEirNLXUra5nz72YzVHN9uzZHUdECK76pW6eai9r/ywmNTGC+OhQyqvL\nuPun27CZbUw74vndVpIT2dN6O/rw0OGPsfzStTw+4Wl6Onrxb+f7HPPhEZz6yQl8vukzan2778ET\niFhHKMVlnib3EzUkPkP6xrXrPboqJT4iIiLSKoWlVVgtZqLq9+YA5OTcvV3PnpRWx3REhFBd46Oq\nupa1fxZT6/Vx0IEJADz5y2NkVWRy/SE3MyDOCNp9iLRVpC2SK4ZdycLzf+X9k//DkT2PZnH2z1wx\n92JGv3MQLy57nuKqojbFjouyU1Pro6xyx75WPp+fNenFxDtC6RaraoZtocRHREREWqWgtIr46FDM\n9TMv5eXfU1o6u75nz5Vtirl9E9MVmwoAGH5APCvylvH6H6/SL/oAbjpkanBuQCRIzCYzR/c+wRd/\nGQAAIABJREFUjtmnfMLC83/lsqGTKaoq5JFF93PwrEFM/fEmnEXrWhWzYU9bQ/XEBmk5LtyeWob0\njdOsZxsp8REREZGAeaq9lFfWkFDfNd7nqyQ7+2bqeva80GLPnt1pLGldXs3KTYVEhFrp3T2CW+fd\niM/vY9rE5wm1qm+JdF79Ywfw5BHPsuLSdTw47jESwhKZtWYmEz4Yzdn/PY1v0r/C5/e1GKdvcl3j\n0p9X5exwvHF/j5a5tZkSHxEREQlYQUNFt/rmpfn506iuTiM+/lrCwg5qc9yGGZ/V6UUUl3kYdkA8\n/7f6NVbmL+cc43wmpE5s/+BF9oJoewzXHnw9v1y4gv874V3GpYxnXsYPXDTnXA577xDeWPkq5dVl\nu71+9KBuJESHMm95FiXl24ocrE4rwmSCQX1i98Zt7JeU+IiIiEjACrer6FZVtZbCwunYbD1JTLy7\nXXGj62d8FqzMBiC5RzWPL3mUuNA4Hhz3WPsGLdIBLGYLJ/c7hU9Pn8N35yzg/IEXkVWeyd0Lbueg\nWYO4d8EdpJVu3uU6q8XMyYf1ptbr4+slWwCo9NSyKdNFv2QHEaG2vX0r+w0lPiIiIhKwhn0H8dEh\nZGfX9exJTg68Z8/uNCx1K3RVYTaZ+CDrCdy1FTxw2KMkhCW0e9wiHWlYwnCmH/UKyy5Zy52j7yXc\nGs5rK2cw9t0RXDznXOZn/LhDFbfDhyUT57Dz47JMSiuqWfdnMT6/X9Xc2kmJj4iIiASsoZR1bNin\nuN2LiYo6laioE9sdNyp827fY/qQVfLvlK8aljOe8gRe2O7ZIZ5EQlsAto27nt4tXMeOYNxiRdAhz\n07/irP+eyqTZh/H2mn/hrnHXzfqM7U11rY+5S7awSmWsg0KJj4iIiASs0FVFeEgJvqrH63v2PBWU\nuA1L3Wpws6D2JULMIUybqJ49sn8KsYRw5oBz+PqsH/jqzO84o/9ZbChZz60/3sCIWYN4dNGD9O3n\nIzbKzvfLMli+sYAwu4W+yY6OHvo+TYmPiIiIBKygtIojh87E7y8lKen+NvXsaUpkuA0T4LS/R3FN\nHjcccgv9YwcEJbZIZzay26G8euxMfrtoFTePnIrZZOaFZc9y2PsHsSF+Ojm+NRSVVTGwVyxWiz66\nt4d+eyIiIhKwUMtCBvaYT1jYSOLiJgctrsVsxu/4k3T7lxwQfSA3jrw1aLFF9gXJkSncNeZ+fr9k\nDc9NeokBsQNZXPQ1P0fcyYKI2ymOWki1t7qjh7lPU+IjIiIiAanylHFY/5fw+S0kJ09vc8+eptT6\natkY8zrg5+lJ07Fb7EGLLbIvCbOGceHgS/jx3J/55LQvGRN/DKWWjby08Q4OeXsITy99gjx3XkcP\nc5+kxEdEREQCkpn9BDERueS4ziMsbHhQY7++8lXWlaziXOMCDu8xIaixRfZFJpOJw3tM4PNzP2bp\nRSu4+qDrqKqt4qml/+CQWYO5/rur+SN/RUcPc5+ixEdERERaVFW1hsqKGZS6E6nyXRfU2FvLtvDk\nL+rZI7I7vR19ePjwf7D80rU8PuFpejp6Mdv5Hkd/OIFTPjmezzd9Sq2vtqOH2ekp8REREZFm+f0+\nsrJuxEQt3/1xFXHRwSup6/f7uWv+VNy1bh4a9w/iw+KDFltkfxNpi+SKYVey8Pxfef/k/3Bkz6NZ\nkr2IK+Zewuh3DuLFZc9TXFXU0cPstJT4iIiISLOKi9+isnIJLs+xpOWNIiE6NGixv9z8Od/8+TXj\nexzBOcb5QYsrsj8zm8wc3fs4Zp/yCQvP/5XLhk6mqKqQRxbdz4hZg5n64004i9Z19DA7HSU+IiIi\nsls1Nbnk5t6P2ezAmX09APFBSnzKql3cveC2+p49z6lnj0gb9I8dwJNHPMuKS9fx4LjHiA9LYNaa\nmUz4YDRn//c0vk3/Gp/f19HD7BSU+IiIiMhu5eTcic9XSrduD7Auw449xEJsVHAqrj2+5BFyKrK5\naeRUDojpH5SYIl1VtD2Gaw++nl8uXMH/nfAu41LGMy/jBy6ccw7j3hvJGytfpby6rKOH2aGU+IiI\niEiTysq+xeX6iLCwUVRzPnnFlQzuHYvF3P6PD7/n/sqbf7xG/5gBXH/IzUEYrYgAWMwWTu53Cp+e\nPofvzlnA+QMvIrM8g7sX3M5BswZx34I7SS9N6+hhdgglPiIiIrILn89NdvatgIWUlBdYnVYCwLB+\n7S8+UOur5dYfb8SPn2kTn1fPHpE9ZFjCcKYf9QrLLlnLnaPvJdwazj9XvsKYdw/mkjnn8VPGPPx+\nf0cPc69R4iMiIiK7yM9/kpqadOLjryM0dCirNhcCMLRf+yu6vbZyBqsL/+CCgRczrsf4dscTkeYl\nhCVwy6jb+e3iVcw45g1GJB3C1+lzOPO/pzBp9jg+XvtxRw9xr1DiIyIiIjuoqlpNQcGL2Gy9SUq6\nk5paH2u3FJMcH05CdFi7Ym9x/clTvzxGfGg89497OEgjFpFAhFhCOHPAOXx91g/MOeN//PXAM9lQ\n4uTKz6/s6KHtFdaOHoCIiIh0HnU9e24AaklOfgazOYK1W4qorvG1e5mb3+/nzvm34q5189TE54gL\nVc8ekY4yqvtoRnUfzcMVOYRHW6AL9D/VjI+IiIg0Ki6eSWXlUhyOM4iKOg4gaMvcvtj8Gf/b8g0T\nekzk7AHntXusItJ+3SK60y+2X0cPY69Q4iMiIiIA1NTkkJv7IGZzNN27P9F4fNXmIkKsZoyeMW2O\n7fKUcvdPt2O32NWzR0Q6hBIfERERARp69rjo1u1BbLbuABS5qsgsqMDoFYvNamlz7MeWPESuO4eb\nRk6lX8yBwRqyiEjAlPiIiIgIZWVzcbk+JixsNLGxlzUeX5VWBMCwdixz+zXnF/616k0GxBpcN+Km\ndo9VRKQtlPiIiIh0cT5fRX3PHispKdMxmbZ9PPijfn9PWwsb1HhrmDrvJvXsEZEOp8RHRESki8vL\ne4Kami0kJNxAaOiQxuO1Xh9r0otIjAklKbZtZaxfXfkyawpXceGgSzgs5fBgDVlEpNUCKmdtGMYY\n4Emn0znJMIyDgRcBL+ABLnE6nbmGYUwHxgNl9ZedBlQD7wBJ9ccvdTqd+YZhjAWmU1c47xun0/lQ\nMG9KREREAlNV9QeFhS9hs/UhMfH2HV7bnOWi0uNl7JDubSpG8KcrnaeXPk5CWAL3H6aePSLSsVqc\n8TEM43bgDSC0/tB04Hqn0zkJ+Bi4o/74SOB4p9M5qf5/pcA1wB9Op3MCMAu4t/7cV4ELqEuUxhiG\nMSJI9yMiIiIB8vu9ZGXdCHjre/aE7/B64zK3vq1f5tbQs6eytpKHD3+c2ND2lcIWEWmvQGZ8NgFn\nAG/X//k8p9OZvd31VYZhmIH+wGuGYXQD3nQ6nTOpS2yeqj/3K+A+wzAcgN3pdG4CMAxjLnAMsKy5\nQcTGhmNtRzWZPSExMaqjhyD19Cw6Dz2LzkPPonPpjM8jO3smlZW/kpR0Hv36nbHL6xsyS7GYTYwf\n2ZMwe+t6nv979b/5bsu3HNPvGK4ed0WnKl/dGZ9FV6Vn0Xl0hWfR4r9iTqfzI8Mw+mz352wAwzDG\nAdcBRwAR1C1/exawAD8YhvEr4ABK6y8tA6Lrj7m2e4syoMWuScXF7pbvZi9KTIwiP7+s5RNlj9Oz\n6Dz0LDoPPYvOpbM+j7IyD6Ghw4mJeWSX8VV6atm4tZS+KVGUuyopb0XcUk8J18+5gVBLKI8d9jQF\nBa25es/qrM+iK9Kz6Dz2t2exuySuTcUNDMM4l7rlaic7nc58wA1MdzqdbqfTWQZ8DxxEXYLT8M5R\nQMlOx7Y/LiIiIntRbOxFHHDAAmy2bru8timzFJ/fj9EzttVxH1v8EHnuXG4ZdTt9o7tGR3gR6fxa\nnfgYhnERdTM9k5xO5+b6wwOAhYZhWAzDsFG3xO13YCFwUv05JwI/OZ1OF1BtGMYBhmGYgOOBn9p5\nHyIiIhJEzq1130kavWJadd3SnCW8tXomRuxArj34hj0xNBGRNmnVgl3DMCzAC8AW4GPDMADmOZ3O\nBwzDeBtYDNQAs5xO52rDMNKAtwzDWEBdhbcL6kNdDbxL3bK4b5xO55Kg3I2IiIgEhXNLCWaTiQN7\nRAd8TY23hqk/3ljXs2fSdEIsIXtwhCIirRNQ4uN0OtOBsfV/bLIsi9PpnAZM2+mYGzi7iXMXbxdP\nREREOhFPjZe0bBe9u0e2qqjBjBUvsbZoDRcP/htjkw/bgyMUEWk9NTAVERGRHWzKLMXra93+nvTS\nNJ759QkSwhK5b6za84lI59O62pQiIiKy33NuqdvfMyDA/T1+v5875t9CZW0lz056kZjQ1hdEEBHZ\n0zTjIyIiIjtwbinGBAxIDWx/z6cbP+KHrd8xqedRnNF/lxXuIiKdghIfERERaVRd42Vztoue3SIJ\nD7W1eH5JVTH3LriTUEsoTx7xbKdqVCoisj0lPiIiItJoc5aLWm/g+3seXfwQ+ZV5TD30TvXsEZFO\nTYmPiIiINGpN/55fspcwa81MBsUN5pqDrt/TQxMRaRclPiIiItLIuaUYgAE9m098arw13DbvRgCm\nTZyOzdLysjgRkY6kxEdEREQAqKn1sSnLRWpiJJFhzScyryx/ob5nz2WMTh6zl0YoItJ2SnxEREQE\ngLRsFzW1vhaXuaWVbuaZX58kMSyJ+8Y+uHcGJyLSTurjIyIiIgCsTisCwGhmmVtDz54qbxXTx7+i\nnj0iss9Q4iMiItLF1dR6+WjeZr5ZuhW7zdLsjM8nG//Dj1u/56hex3D6gWfuxVGKiLSPEh8REZEu\nLCO/nNf+u5qM/Aq6xYVz5SmDiQoPafLchp49YdYw9ewRkX2OEh8REZEuauWmAl76eBW1Xh+TDk7h\n3KP6Yw+x7Pb8RxY/QEFlPveOfYjejj57b6AiIkGgxEdERKSL+v73TGq9Pq47YxiHDEhs9tzF2Yt4\ne82/6nv2XLeXRigiEjyq6iYiItJFZeaXEx0Z0mLSU+2t5rYf1bNHRPZtSnxERES6IHdVDYUuD6mJ\nkS2e+/Ky6TiL13HpkCvUs0dE9llKfERERLoIy+aN2D/5D/j9ZORXANCzhcRnc+kmnv3tKZLCu3Hv\n2Af2xjBFRPYIJT4iIiL7O7+f0LdmEnvk4URdMxlTSTEZ+eUA9EiMaOYyP7fPuwWP18Nj458k2t58\nY1MRkc5MiY+IiMh+zFRUiONvFxJ12034Q+y4Xn8Lf2zcthmfpN3P+Pxn/WzmZ/zA0b2O5dQD/rq3\nhiwiskeoqpuIiMh+yjb/R6KuuwpLTjbV48ZT9vJr+HqkApCRV47ZZCI5vukZn6KqQu5feBdh1jCe\nOOIZ9ewRkX2eZnxERET2N9XVRDx0H9Fnn4a5IJ/yex6g9KPPG5Mev99PRn453ePDsVmb/ijwyKIH\nKKwqZOqhd6lnj4jsFzTjIyIish+xbNxA1NVXYFu5nNq+/Sh79U1qR4zc4ZzC0iqqqr2k7mZ/z6Ks\nhby7dhaD44dy9fC/741hi4jscZrxERER2R/4/YS+8xaxx0zAtnI5lRdcTPF3C3ZJeoDG/T1NlbL2\neD1M/fFGTJh4ZpJ69ojI/kMzPiIiIvs4U1EhUbfcgH3O5/iiY3C9MYPqU3dfjGBrfUW3phKfl5Y9\nz4aS9Vw+dAojux26x8YsIrK3KfERERHZh9l+mldXwCA7a5cCBruT2ZD4JO241G1TyQae/+1puoV3\n5+4x9++xMYuIdAQtdRMREdkXVVcT8fD9RJ91Kub8PCruvn+HAgbN2ZpXTpjdQrwjtPHY9j17/jHh\nKRz26D05ehGRvU4zPiIiIvsYy6YNRF09GduKZXj79MX16pvUHjIqoGtrar3kFlXSr4djhxLVH67/\ngJ8y53Fs7+P5S7/T9tTQRUQ6jGZ8RERE9hUNBQyOnoBtxTIqz7+I4u8XBJz0AGQVuPH5/Tvs7yms\nLOSBhXcTbg1Xzx4R2W9pxkdERGQfYCouIurWG7F/8VlABQx2J6N+f0/P7UpZP7zoPgqrCnlw3GP0\njOoVtDGLiHQmSnxEREQ6OduC+UT9/cq6AgaHHV5XwCC1Z5tiZTQWNqib8VmY+RPvr3uHoQnDuXL4\nNUEbs4hIZ6OlbiIiIp1VdTURjz5I9JmnYM7LrStg8PEXbU56YFsPnx4JkXi8Hm6bd1Ndz56J07Ga\n9X2oiOy/9C+ciIhIJ9SeAgbNycgrJ94RSniolddWvMbGkg1MHnYVI7rt2uhURGR/ohkfERGRzsTv\nJ/TdWY0FDKrOu7DVBQx2x+WuprSimtT6/T09Hb05se9fuGvMfe2OLSLS2WnGR0REpJPwFhTiu/pq\nEufPxeeIpuz1f+E57Yygxc/IzSUuciupSb0BOLHvyZzY9+SgxRcR6cyU+IiIiHQCtoU/ET7lciIK\nclnXawj5z73KwAkHBS2+272YmvK/cdmRWZTzS9DiiojsK5T4iIiIdKSaGiKefIywF5/DZzLxzrgL\n+HjsWdQsLOSwkjWcf0x/IsNsTV7q9/upqKrd7et159SSn/8U+flPYTHBz87z+MvEthdHEBHZVynx\nERER6SCWzRuJumYytmW/U9OrD3cdfi3+Qw/lvuMNZn65lkWrc1iTXsT1Zw6nX4pjh2t9fj+zvl7H\n/BXZPHjZofTqFrVL/OrqdDIyplBZuQSrNZXZC6+jovpguseF761bFBHpNFTcQEREZG/z+wl9721i\nj5qAbdnvVJ1zPl+9+B+cyQM4uH8iqYmR3HPJSM6c2A+Xu5pnZi9jY2bpdpf7mf3dRuavyAZgTXrx\nLm9RUjKbTZvGU1m5BIfjTCpNX5CeN5CRRhImk2mv3aqISGehxEdERGQvMpUUEzXlb0Td9Hf8Viuu\n1/6Pspf+ydLMKgBGDEgAwGI2c/Jhfbjq1CF4qn08M3s567eWAPDfhel8++tW4h2hAGzOdjXG93pL\nyci4gszMKYCPHj1mkJo6k9/W18UfaSTuxbsVEek8tNRNRERkL7H9vICoa6dgycqkeuw4yl5+DV/P\nXnhqvKxJLyIlIYJusTsuQxs9qBsWs4lXP1vNs/9ezrihyfy4LJOE6FDuumgkD/7fL6Rl1c0Gud1L\nyMiYTE3Nn4SFjSI19Q1CQvpR6/WxfGMBsVF2+iY7mhqaiMh+TzM+IiIie1pNDRGPPUT0X0/GnJtD\nxZ33UvrJl/h69gJgTVoR1bU+Dj4wocnLRxpJXPvXoXi9fn5clkl0ZAhTzx9BbJSdfskOisrcbMl4\nhLS046mp2UpCwm307TuXkJB+AKzbUkxFVS2HDEjErGVuItJFacZHRERkD7Js3gjXX0X40qV4e/fB\nNeMNakeN3uGcZRsKABjRv+nEp+61RG48azjf/ZbBWZMOICkmDID+qWUM6n4PZaXrsNl60qPH60RE\njNvh2t+c+QCM0jI3EenCAkp8DMMYAzzpdDonGYZxIPAvwA+sAv7udDp9hmFMAa4CaoFHnU7nF4Zh\nhAHvAElAGXCp0+nMNwxjLDC9/txvnE7nQ8G+MRERkQ7l92P/4F2i7roN3BVUnXM+5Y9Pwx+1U3U2\nn58VmwqIjgihb0rzy9CG9otnaL/4xj+Xln5IL8dNmCjD5TmO0QPfwGKJ2SX+svX5RIXb6J8as3NI\nEZEuo8WlboZh3A68AYTWH3oWuNfpdE4ATMBphmF0B24ADgeOBx43DMMOXAP8UX/uLODe+hivAhcA\n44ExhmGMCN4tiYiIdKyGAgaOG6/Fb7HAe+9R9tI/d0l6ADZmllLmruGgAxMCXobm9brIyJhCRsYV\nmE0+vl52PQvX371L0gOwIaMEl7uGEf0TMZu1zE1Euq5AZnw2AWcAb9f/eSQwr/7nr4DjAC+w0Ol0\negCPYRgbgeHUJTZPbXfufYZhOAC70+ncBGAYxlzgGGBZc4OIjQ3HarUEel97RWLirj0TpGPoWXQe\nehadh55FB5k3Dy6+GLZuhfHjMb/zDvTuze4WmX2+eAsAk0b1DOiZlZYuYu3aC6mqSiMqajSDBr3L\n+4vSKSkoJz4+cpfk5pOF6QAcPbq3/puop99D56Fn0Xl0hWfRYuLjdDo/Mgyjz3aHTE6n01//cxkQ\nDTiA0u3Oaer49sdcO53br6VxFBe7Wzplr0pMjCI/v6yjhyHoWXQmehadh55FB6ipIXza44RPfwbM\nZtx33IP7xlvBaiURmnwefr+fn1dkYrdZ6BEb2uwz8/u95Oc/TX7+E4CPhISpJCXdRUWFjV5JBWTm\nV7BqfS7J8RGN1/j8fhYszyTcbiU5xq7/JtDfjc5Ez6Lz2N+exe6SuLYUN/Bt93MUUEJdIhPVwvGW\nzhUREdknmTdvwnHtZGy//4a3Vx9cM16n9tAxLV6XXegmt7iSkQMSsTWzqqG6+k8yM6/E7V6EzZZK\njx6vERExvvH1finRLFqdy+Ys1w6JT1q2i+IyD+OGdsdqUSFXEena2vKv4DLDMCbV/3wi8BPwCzDB\nMIxQwzCigUHUFT5YCJy0/blOp9MFVBuGcYBhGCbq9gT91I57EBER6Rj1BQxij56A7fffqDr7PIp/\nWBBQ0gMw95e6ZW7NNRUtLf2QTZsOx+1ehMNxBgccsHCHpAdo7M2zfSNTgEWrcuriD1A1NxGRtsz4\n3Aq8bhhGCLAW+I/T6fQahvECdQmMGbjH6XRWGYYxA3jLMIwFQDV1BQ0ArgbeBSzUVXVb0t4bERER\n2ZtMJcVE3nYzoZ99jC/KgevVN/GccXbA12/JLWPBymx6JEZw6KCkXV73el1kZ0+ltPQDzOYIUlJm\nEBNzAaYmCiD0TIrEajGRlrUt8SksrWL+iiwSokMZdkBdJbgabw2FVQV0j0huwx2LiOzbAkp8nE5n\nOjC2/uf1wMQmznkdeH2nY25gl/8XcDqdixviiYiI7GtsixYSde0ULJkZ1Iwei+uV1/H16h3w9X6/\nn9nfb8QPnHvUgVjMOy7AcLt/ISNjMjU16YSFHUKPHm9itx+w+/FYzfRMimJLbhk1tV5sVguf/5xG\nrdfPqYf3xWoxs7ZwDVd/eznri52svmwjcaHxu40nIrI/0oJfERGRQNXUEP74w0SffhLmnGwqbr+b\nkk/ntCrpAVixsZC1fxYzrF88Q/tuS0D8fi95eU+SlnY8NTV/kpAwlb59v2026WnQL8WB1+dnS245\nuUVuFqzMoXtcOGOHJPHmH//kuP9MZG3RGi4bOplYe1yrb11EZF/XlqVuIiIiXY45bTOOa65odQGD\nndV6fcz+YSNmk4lzjjqw8Xh19RYyM6fgdi/Cau1Baurru+zlaU6/ZAffAZuzXKRlu/D5/Uwa4+DS\nr8/j2z/nEh8az+vHvcUJfU9qMZaIyP5IiY+IiEhz/H7ss98j8q7bMFeUU3XWuZQ/8TR+R3Sbwv24\nLJPcIjdHHtKDHgl1FdhKS/9DVtbN+HylOBynk5IyHYsltlVx+6XUFTj4eXUOW3LKIH4NN/9+JfmV\neUxMPZKXjv4n3SK6t2nMIiL7AyU+IiIiu2EqLSHytpsI/bS+gMGMN/CceU6b41VU1fDZgjTC7BZO\nG98Xr7eMnJzbKCl5r76AwSvExFzYZAGDliTFhhERamVzTiFr7bNIr/mCEG8ID437B1cddC1mk1a3\ni0jXpsRHRESkCbbFP9cVMMjYSs2hY+oKGPTu066Yv6zNo6KqljOO6IeVFWzadAU1NemEho4gNfVN\n7PYDWw6yGyaTicjEQuYU3U+Z5U8GxBrMOPZNhiUMb9eYRUT2F0p8REREtldTQ/gzTxD+/DMAVNx2\nF+6bbwNr+/8vc3VaESa8DEl9l7S0pwEfCQm3kph4F2ZzSJvj+v1+Zq56jVmue6mxeDi990U8f9zT\nhNvC2z1mEZH9hRIfERGReua0zTiunYLtt6V4e/XG9cob1I5ufQGDpnh9PrbmOrnwiGdxl62qL2Dw\nGhERE9oVN9+dz00/XMu3f84lLjSOR8e+wVmDTwvKmEVE9idKfERERPx+7P9+n8g7p9YVMDjjbMqf\nerbNBQyasvHPdznnsNsItblxOE4nOfl5rNb2lZX+fsu3XP/dNSpgICISACU+IiLSpe1QwCAyCtfL\nr+E5+7ygxfd6y1i79npq3W9hNoVSbXqc1NRr21TAoEFVbRWPLn6A11bOwGa2qYCBiEgAlPiIiEiX\nZV28CMe1k+sKGIwaXVfAoE/foMV3u5eSmTmZ6uo0iisMPvnlRh6efG67kp51RWu5+tsrWFO4iv4x\nA3j12DcZlnhQ0MYsIrK/0ldDIiLS9dTWEv7Eo8ScfiLmrEwqbr2Dkv9+HbSkx+/3kp8/jbS046iu\nTic5ZSqzfnyMWMdAIkJtbYzpZ+aq1znuw4msKVzFJYMv59uz5yvpEREJkGZ8RESkS9mhgEHPXrhe\nfp3asYcFLX519VYyM6fgdv+M1ZpCaupr5JQfQq3vF4b0aduenoLKAm76/lq++fNr4kLjePXYmZzU\n7y9BG7OISFegxEdERLqGXQoYnEX5k8/ij44J2luUln5MVtZN+HwlOBynkZw8Has1juW/pwEwpG/r\nE5/vt/yP67+7mvzKPI5IPZKXjn6V7hHJQRuziEhXocRHRET2e6bSEiJvv5nQTz6qK2Dw0j/rChi0\nY6/N9rzeMnJybqek5F1MpnBSUl4iJubixr08y5x52EMs9EtxBByzqraKxxY/yD9XvoLNbOPBcY9x\n9UF/VwEDEZE2UuIjIiL7NeuSxXUFDLZuoWbkobhmvBHkAga/kpl5BdXVaYSGjiA19Q3s9v6NrxeU\nVJJVUMHBByZgtQSWtDiL1nHVt5ezpnAVB8b055/HztReHhGRdtLXRiIisn+qrSX8yceIOe0EzJkZ\ndQUMPp/brqQnu7CC2d9vICOvvL6AwdONBQwSEm6mb99vd0h6AFanFwGBLXNrKGBw7IdHNBYw+N/Z\nPynpEREJAs34iIjIfsecnobjmsl1BQxSe+J65Y12FTAoLvPw2YI0FqzMxuf3k5m7gb909FaDAAAg\nAElEQVSOfRG3eyFWawo9evyTyMiJTV67Or0YaDnxKags4OYf/s7c9K+ItceqgIGISJAp8RERkf2K\n/cMPiLzjVszlZVT99UzKn3quzQUMvD4fn/6UxjdLt1JT6yM5PpwDui3goJ7P4HZXEPX/7d13eFTX\nmfjx751e1EcNRBEguICQ6FUIjGtsx7EdO4k3ieM4PeuW8ttNW6cnm80m3sR2HMeJUxynbLyJHdux\nHTdsJIrpRQIuXYCEkDSjOr3c3x8zDBoQIECgYXg/zzOPZu69c3VGZ87ovnPOeU/2exg58qeYTK4B\nnx+L6ew44KEo305Jvv2Uv2f5wTe4783P0OY7Su2oK3j0yscZkTXynMoshBBiYBL4CCGEyAhKTzdZ\n//4FbH97hpgzi55HHif4/n855wQGuq7z9Ku7eHtzC/nZVm5ZXMw410N0d/+BcMRKQ/O/8/5rvnba\nxUj3tfTgDUSomV424HHBaJDvrfkWj295FLPBzNcXfod/nXGfJDAQQogLQAIfIYQQl7zUBAZz6Hns\nV8TGjT/j86KxGH98fTcleXaunjMag+F4cPLiqgO8vbmFMcVZPHCbTkfb++ju3ofNNoO3Nn+BDbtz\nWFDdx9jS7FOe//lV8TTWS2aUnbRP8+zkM699nEb3NiryJvL4NU9SXTTjHF69EEKIwZCvlITINLqO\n4UgLltdewfrnP0A0OtwlEuLCOTGBwRf+ja7n/zmooAdg+4FOlm9s5s9v7uEHf9xIW6cPgPqtR3i2\nbj+FOSY+ft1yWg5fTyi0H5frc4wb9zpLZ9UC8I81Tac8986mThr2eZgyNp/pk4qS23Vd5zcNv+Ka\nZ5bQ6N7GnVPv5rX3rZCgRwghLjDp8RHiUhYOY9yzG1PDVkwN2+K37dswuN3JQzonTiIye+4wFlKI\nC8PQdCCewGD9WqKjRtP72C8JL1h0VudYt6MNgImjctl9uJuv/3otV8wo440NhynO7eTuq56gp2s1\nJtMIysqeSCYwqCwvYGxJNht2ttHq8VFa4Eg5r67r/N/bewG4/YoJye0d/g6+sPxeXjnwEvnWfH5+\nzZPcOP6m8/kzCCGEGCQJfIS4RCg93ZgaGzA2bjse5Gg7UILBlOOi5eMILqghMq2K8Jx5RGbNGaYS\nC3HhpCQwuOW99P33T846gUEkGmPjrnbys6186UOzWLvjKH94dRevrjvE5LJV3DjrcSLhHrKzb2Lk\nyIdTEhgoisKNC8fy2HMNvLymibtvmJJy7k27O9jX0sMctYhxI+KLlr516E3ufePTksBACCGGiQQ+\nQqQbXcdw+FAiuEn05DQ2YDx4IPUwq5XI5KlEqqqJVFYRqawiWlmJnj34leGFuNQoPd1kfemL2P76\nl/NOYLD9gAdfMEJN1QgMisKCqaVMLDPToD1AofN5FMVBaenD5OffNWBiglmTiigpcLCqoZWbF4+j\nIMcGxDO5/fXtvRgUhVuXjCcYDfLFf36Th9Y8JAkMhBBiGEngI8RwCgYx7dqJsbEhJcgxdHelHBYr\nLCS0dFk8wEkEOtGKiWCSJiwuH6a178QTGBxsIjxrNj0/f3LQc3kGcmyY29wpxQD4/RvwtH2cQmc8\ngcGoUU+etBhpfwaDwg3zx/Cbl3fyzd+s44qZZVw5q4xt+9wccftYMn0EvcphPvTXj9PQsZUJeRU8\nfvWTTC+eec5lFkIIce7kqkmIi0TxuDE1NmDqN1TNuGsnSiSSPEZXFKITKghdcSWRaVVEK6cRqZpO\nrLjknFPyCnHJi0RwPPRDHA/9EHQd7+f/H77/9xUwm8/5lOFIjI27O3DlWBk/wkl7+0O0tX0XiOBy\nPUBx8YMYDJYznqemagTungBvbDjMi6sO8PKaJixmAyaTgq/oba75v2/gj/j5xMxP8LU538Fpdp5z\nmYUQQpwfCXyEGGqxGIamA4nem35D1ZoPpxymOxxEps8gUllNZFpV/DalEpxyYSREf9n/+glsz/2N\naNmoeAKDhTXnfc7G/R78wQhXzjTQ1HQzPl8dJlMpZWW/ICtr2aDPYzAo3FI7nusXjGV1YyuvrTtE\nk6eV1hFP8tzat8m35vOzq37J3Qs+RHt773mXWwghxLmTwEeI8+H3Y9J2YGrYBlu24Fm5ltLDe7EG\nvCmHRUtKCV51DdH+Q9XGjQejcZgKLsSlIzZ6LP4P34X3699Gz8sfknOu23mUiSNWMbn4F/h83WRn\n38jIkY+mJDA4G1azkStmlKEX7OSe1/+Njr6j1JYt5dGrfiEJDIQQIk1I4CPEICnt7f2GqW3F1LgN\n4+5dKLFY8hiHYqC5oIx95bM5OGICSlUVfROn0J2VTySqE4nGsBmNOA6As/UguVkWFlSWYjVLACTE\nqXgf/NaQni8Y6ibP8nUWzXkNBTulI35Cfv7dAyYwGPQ5o0G+v+bb/HzLI5gMJh5c+G3umXG/JDAQ\nQog0IoGPECeKRjHu35dMNnAsfbTxaGvKYbGsbCJz5hGZVkVzWQU/22skNEnljhuradjbwabdHbR1\n+mF/EGgd+HcRX0Dxs7dMu8AvSggB4PdvZO++jzJ11AH8YZWqKU9jtarndc7dnbv49GsfkwQGQgiR\n5iTwEZc3rxfTjsbj6+I0bsO0oxHF50s5LFo2iuB11xOpnJackxMbWw4GA+FIlB/+Zh2tpT6+cvMM\nKspymTw2n/cvq6C9O0AkEsNkMmA2GjAaFALhKL5AGG8gwl/f2su6nW1cdaiLSaPPbg2SE+m6Tjh8\niECggUBgK4HANqJRN6NG/RqzWYbaiMubrkfp6PgpbW3fRSHC+r03s2TuQ1itRedxTp2ntv+Gr6/8\nCv6Inw9PuYvvLP6BJDAQQog0JYGPuDzoOoajrcd7cRJBjnHfXhRdP36YyUR00uTjyQYq4z/1/IJT\nnvrFVU0ccfu4atYoKspyk9sVRaE4z37S8fFVduLbbdcY+d7vN/DH13fx9bvmYjAMbqhNLBYiGNxJ\nMLgNv38bgUD8FoulpsE2m0ej6+FBnVOITBUON3P48Kfw+eowGEp4du09dPvn8ZHSwnM+p9vv5vNv\n3csr+/9BnjWPR6/6BTdNuGUISy2EEGKoSeAjMk8kgnHP7n7r4sRvho6OlMNiuXmEFy2O9+JMSyQc\nmKSC1TroX3W4rY+X1jRRkGPlvUvPfj2RCWW5LKwsYXXjUeq3HWHJ9JN7ZiIRD8FgA35/vBcnGGwg\nGNx5QkCjYLFMwGZbhs1WlbhVYzKVJuctGBsbcP7nt4lOqSRUU0t47nzJICcyXk/P87S03Es02oXT\neT1/qv8ke44YuPPaMec8p+ftQ8u5941Pc9TXSs3IWh696heUZY8a4pILIYQYahL4iEua0tsD2hZs\n9WuOD1fbuR0lGEw5LjqmnOANCxND1eKZ1WKjRp/X2jh9/jC/fmkH0ZjOR65TsVvPrTndfkUFG3a1\n87e3dzNjghdiO5JD1QKBBsLhQ6mvWbFjs03nQNtotu0vpqhgNh+4+kaMxuzT/h5DRzuW5W+gvPoK\njp/+GN1sJjJzNqGaxYRrlhCeMw8cjnN6DUKkm1jMy5EjX6ar63coip3S0od4pn4+uw+3s7h6BFfM\nLDvrcwajQf7zne/w2OaHMRlM/MeCb3LPjAcwGiQ5iRBCXAok8BGXBl3H0Hy4X0a1BkwNWzE2HQDg\n2CW/brEQUafEU0ZPqyI6rZrI1Er0nNxTnvrsi6Kzdkcbf3p9Fz2+MAsrS6iecHZDZmKxAMHgjkRw\ns5VPXL0Og76TQ03+lONMphKysq7GZqvGZpuGzVaFxVLBBs3N0281xA9qghHFPSybefrAJ7x0Ge6d\n+zGvXYNhxdtEl79Nzrq1ONeugf/5ERGjmUPlUwgsXEzhTe+CBfPBfvJQPSHSnd+/icOHP04otAeb\nrYpRo37NqxusrN2xj4pRudx5rXrWvT27O3fxmdc+zraOLYzLHc/jVz/JzJLZF+gVCCGEuBAk8BHp\nJxTCuEs7HuA0xoMdQ1fq/JVYQQGhJcuwzJ1Fz3iVyLRqohUTz2s19zPp6Pbz+3/uYts+N2aTgfdd\nMYFr5o4+7XMikfbkHJx4T04DweAuIJo8xm4y0Okdxf62cmaqSyl2zcJmq8JkKj7pfJ29QX73yk4s\nJgP33VbNL55v5E+v72LciGzKS3OSxzW19rK6sRWH1URetpX8bCu6rrPOP4oNudcSuOEqHFd5mdq8\ng6pDDVQdbmD8vgaMe7fC048RMVvwT5+N4YqlhBcvITxrDthsQ/WnFGLI6XoMt/th2tq+g66Hcbnu\npbj4G2za3cOzK7bhyrFy761VmE2DTzGt6zq/3/5bHlz5ZfwRPx+cfCffrf0vssxZF/CVCCGEuBAk\n8BFpxf7wQzj/63so4ePzV3RFITpuPKEly4hWTosPV6uaTqx0BCgKRUXZBC/wiujhSJRX3jnIP9Y0\nEQrHmFqez0euUynOPz40TNejhEL7TghythGJpKayNhiycTjmYrNVYbVWYbdXYbVOZeOuXv7xZgNv\nbTfx6ZsrmTbu5IUUY7rOr17cjjcQ4c5rJ1E5roBP3jSVn/xlC48928A3756LDvxtxT7e2tiMftIZ\n4lw5Vq6cNYrZahG5zmuwWoxYzUb2tLSx/5mX0d96m4n7NjN+/RoM61fDj36AbrUSnjOPcE1t/DZr\nzlnNhxJiqOm6zt6WHtbvbCPP6WZi0bcJBOoxmUooK3scs/UKnqtv4pV3mrCY418U5Dgtgz6/J+Dm\n88vv4+X9L5JrzeORKx/nPRW3XsBXJIQQ4kJSdP1Ul0bppb29N60KWlSUTfsFvti+HNme/AW2vz5D\nZErl8cxqUyoh69Tfrp6qLmK6zp9e243NauS9S8af00RmXdfZuKuD/31zNx3dAXIcZt63rIIFU7MJ\nBrcn5+HEg5xGdD01DbbJVJZMNmC3V2O1TsNiGYdyikUNV2xp4elXNaJRnVuWjOfGhWMx9Cv3K+8c\n5C/L9zB9gov7b69Ovqa/rdjHs6sayS5pY1/fTtqje/BbmjDYfDw07084YqV09gUJhaNUjXdRMSo3\n5bwnisZibNrVwZ/+by2Vhxv5WFYb+RvWYGrcdvxvY7MRnjufcE0toUW1RGbNpqjMJe0iTWTyZ1Rn\nb5C6LS2samylrdNPRelqrp3+M+yWPnqDS1AnPkHTUQt/fG0XHd0B8rOtfOzGKVSWnzo744lWHH6L\ne9/4NK3eIywauZifXfXEeSUwyOT6uNRIXaQPqYv0kWl1UVSUPeBFjgQ+5yjT3iCXslPVxcvvNPHM\n8r0AvH9ZBe+aP2bQ5/T0BNi0u4O1O1ppaT9Aad4BFkxxM2FEC+FQA6HQHkjpTzFhtU5OzMOpTgQ7\n0zCZTu61OZN9LT089tw2PD1Bqie4GFuSTWdvkM7eADsPduGwGfnMB8o44NtJY8c2Gjq20dCxlYO9\nTSnnsRqtzCyezS+v+x0ljpKzLgfAmu2tPPH8dkry7Tx41xycvh7Mq1dhXlWHpb4O047G5LG63Y5S\nU4N33qJ4IDRz1gUddihOL1M/o3yBCF/95Rp6vCEc1hC3Lnia0pznielWVu36BO/suhqjwUA0pmM0\nKFw7dzQ31ZRjswxugEMoGkomMDAajHxp7te4d+bnzjuBQabWx6VI6iJ9SF2kj0yrCwl8hlimvUEu\nZQPVxb6WHv7z6Q1k2c0oCnR7Q3z+fdOZNn7gQKTXF2Jfs4dDbdtoc2/AoG+nKHc/xTkHcFi7U441\nGHL7pYyuSgxZm4zBMHTDvnp8IX7x90Yam9roNRyix7ifHsN+vJYmfOYm+iI9KccX2guZnD+N7Gg5\nV1bMY/7o2VTkTcRkOP/RrM+8tYeX1xxk2vgCPnf79JS1hhS3G/PqlVhWrsC8sg7Tzh3JfbrDSXje\nfEKLl8TThk+fKYHQRZSpn1HH3o/vWdDH1JHfJByOJzAoK3sSg3EidVuPsHxTM/lZFu64aiJlRYOf\ni7Onczefef3jbG3fPOQJDDK1Pi5FUhfpQ+oifWRaXUjgM8Qy7Q1yKTuxLvzBCN/8zVo6ugJ88Y4Z\n2CwmfvCHjVhMBh68aw4lBQ6i0R4Ota5j+76VhIINZNv34Mo+iNkYSjm30TgGh6M6uS6OzTYNs/nc\n1/84HU/ATWNHA43u4704uzy7iPRbr0dBYXzeBKa5qplWWEVl4TSmFVZT4ig9Y5kikTY6O3+H1VqJ\n07kQozF/UOWKxXR++n9b2bbPzfXzx/C+ZRWnPLaIAN0vvIJlZV08ENJ2JvfpDifh+QsI1SwhXJMI\nhEwyzfBCycTPqI5uP199YjWL1BeYO+EpIIzLdQ/Fxd88ry8edF3n6R2/48H6L+OL+PiXyR/me7U/\nHNIEBplYH5cqqYv0IXWRPjKtLk4V+MhVh8gouq7z1D812rsC3LhwLFPG5hOJNPPxdzWzZdcKNjb8\ngNGugygcBGBsYsh/LGYmFKvAaJxGYd4scrJnYLNVYjTmDXkZY3qMpp4DNHY00ODemhyu1tx3OOU4\nh8nB9OLpVPYLcqa4Ks/5Yqyvbzltbd9JPFKw2abjdC7G6azF4ViE0Thwym+DQeHT75nKd57awMvv\nHKR2+khKC06x3k9REaGbbiF0U3wFe6WtDcvqesz1dZhXrsCy/A0sy9+I/x2ysgkvWEh4US3hxbVE\nplVLICRO6x8r13DL3K8ztmhrMoFBVtZV53VOT8DNF5bfz0v7XyDXmsevrvy5JDAQQogMdU5XGaqq\nfhT4aOKhDZgBLAReBHYntv9c07T/VVX1k8CngQjwXU3TXlRV1Q48DRQDvcBdmqa1n+uLEJewYz2O\nQ9CDouthVm+tp7fnTW6e10z1mDY0bRvRaCdZBqiZHD/OH8qmrbuaqD6ZMSPmM3HsAuy2ySjK0A/D\nCkQC7PRsT/bgNLobaOxooC+c+q1KiaOUK8dcTaWriqrCaqYVVjMud/yQLoyYm/t+zOZReL1v4/XW\n4fevIxDYjNv9KGBIBEK1iUBoIUbj8dTYDpuZa+eO5vf/1Nh5sPPUgc8J9OJigje/l+DN7wXAcLQV\n86rjgZD19Vexvv4qALHsHMILFx0PhCqrwCgLQ4q4vU1/oXLE57FbesnKehdlZY9hMp3d+lkn6p/A\nYOHIGn521ROMyj59enohhBCXrvMe6qaq6s+ALUAMyNU07cf99pUCrwFziAdI9Yn79wA5mqZ9U1XV\nO4CFmqY9cLrfI0PdLgG6Dj4fBo8bg8eN4nYfv+9xY/B4UDye+Db3sW1uopMm0/lm/VkFP9FoZzKb\nGmh4PBsIBHdiUMIpx1ksE5LzcCyWafxjrYNAqIir54xmTMnpF/w8W+2+9pRhatvdDezu3EVUP75e\nj0ExMDFvEpWFVUwrrKbSNY3KwiqKHSev13OhxWJ+fL61+Hx1iUBoPXpyWJ0Ru30GDsexQGgBrR6F\nB59cy8LKEj55U+WA5zzbdmFoPYJ5ZV0iGFqBaf++4+XLzUsEQosJ1yQCIcPg11+53GXSZ9TRo9+h\no+O/CUctmO0PMrXi/vMabnpiAoN/n/tV7pv5+SH9ouFEmVQflzqpi/QhdZE+Mq0uLshQN1VV5wCV\nmqbdo6rqz+Ob1JuJ9/p8DpgHrNQ0LQgEVVXdA1QDi4EfJk7zMvDg+ZRDXCCBwMABTOKx0unB4PYk\nAxiDx40SCAzq1LGcXPSCAiLV0wkvXHzKoEfXdcLhppR1cQKBbYTDh1KOi0QttPeU4wtNZPK4RYwq\nmY/VOhWjMTW4+eA15/an6C8ai7K/ex8NHVvjQY57K40dDRz1pa7Xk2XOZnbJXKb1C3Imu6ZiN9nP\nvxBDwGCwk5W1lKyspQDEYj58vnfweuvw+erx+dbj92/A7f4J8UBoFsumjaWjdwbR6FiMxvOf/xAr\nHUHwtvcTvO398TK1NMeDoJV1WOpXYH3lJayvvBQ/Ni+P8IIawjWLCdUsITq1UgKhy0S7ZxOtnRPZ\n73mQT77nlvM6157O3Xz29U+wpX0T5TnjePyaJ5lVMmeISiqEECKdnVePj6qqfwMe0TRtuaqqdwNb\nNU3boKrq14B8YDNQpWnalxLHPwU8BXwZuE/TtB2qqhqAg5qmnXaBhEgkqptMMuzlnAWD4HZDR8fx\n24mPT9zm9Q7u3FlZUFh4/OZyQVHRwI9drvjtFNm9wmE3HR3P0de3hb6+zfT1bSEaTc1gZjYXk5U1\nk1BU5Z2dLtZpBXgDo/jAtVO59YoKTMahuxj2hrxsa9vG5tbNbG7dzJajW9h6dCu+cOp6PaNzRjOj\ndAbTS6Yzo3QGM0pnMC5/HIZTrNdzKYhGvXR3r6KrazldXW/R27sOXY8k9prIyZlLXt4V5OUtIzd3\nEUajc+gLcfAgvP02LF8evx04cHxfQQEsXQpXXAHLlkGlBEKZaM+hLr7/u3dwdwV4+P8tY2xpzpmf\nNABd13ly05M88MoD+MI+Pjrjozz8rofJtg5tz68QQoi0MLQ9Pqqq5gGqpmnLE5ue1TSt69h94BFg\nBdD/v0o20AX09Nt+bNtpdXb6znTIRTWsXYLhMEpn54BDynzNrbTvPYy9twuHtwd7bxf23i7M/sEF\nMbrDSayggNiEiegFBcQKXMQKCtBdhfH7Lhd6fny77nIRyy8A61lmU+oKAAP3DB069Cl6ev6WeGTA\nap2I03kNNls1dnsVVmsV+45Y+OOKA2w/0AnAjElFfGDZBEryHXR6Bhmsnfi6dZ2jvtZ+6+LEe3L2\nde1F77dej8lgYlL+5EQvThWVrnjSgQLbCWmyo+DuOLeypJcFZGcvIDv7K0SjfdRtep79h19l9sS9\n9PSspadnNQcP/ieKYsZun01h4VUoynwcjnkYDIObB3Ra9nx41y3xG2A42IR5VX0ya5zx2Wfh2WcB\niLlchBcuJlSzmHDNEqLq5CGZO3apuqifUaEQis+L4vMlbvH7+LwoXt+A+/pvw5/Y5/UmtwffdSPP\nvvd+nlm+h2hM57al43EYlXN6TZ0BD194637+se95ciy5/PLa33JzxXsJ9ECAi/M3yrRhJJcyqYv0\nIXWRPjKtLoqKBv5S63yGui0B3uj3+J+qqt6nadpa4CpgA7AW+J6qqjbACkwBGoCVwA2J/dcDdedR\njktbNJoaxCTmwKQMKTs2lMyd2N/TfcrTOYGixP2Q0Uy3PYeOrCLsajX540bGg5b8AmKFhegFrngA\nU1BAzFUYD2LswzsMq7j4K2RlXYnVOhWbbWrKxXM4EuOJFxrZkMiDMbU8n5sWlbN49pizaqyRWIQ9\nXbuTQ9UaO7bR6N5Gh78j5bgcSy4LRi5KJhuoLKxiUr6K1Th06/VcSozGLEaPvJGnXi/FaC/jQ1eP\nwOdbjddbj89Xh8+3loMH1wCgKBbs9jmJrHFLsNvnsnFXL+6eANfOHX3O8zNiY8YSHDOW4B0fAl0/\nKRCyvvh3rC/+PX5sYSGhRbWEa+K36MRJl28gpOvg958i8OgXgPTf5u0XqPj9x4/zeo8fd2x7JHLm\nMgymmHY7usNB1OZg3aE+/vzGbnIcZj7x7qmnXIPrTOqbV3DP65/iiLdFEhgIIcRl7nwCHxXY1+/x\nZ4FHVFUNA63ApzRN61FV9WHigY0B+JqmaYHEfKDfqapaD4SAD55HOdJHLIbS3ZXohfGc1COjeNwY\nOj0pE/uVri6UQQw31M3meI9L2SgiVdXEXIXJHpk+ew5vHgyww2skkpfP1ddOp7BiDAGThb5AhJ8+\ns5XRJVl846NzL8If4fxYrSpWq3rS9kg0xs+fa2Dzng4qynJ5/7IKKkYNnH65v95QD43uRhr7BTk7\nPNsJRoMpx43JKeeG0oWJtNHx3pxRWed+gZ6pxpZkYzEb2H2oC6NRJTv7OrKzrwMgGu3GbN5CS8s/\nE8HQGny+VbS3/5CYbqHDPZFD7mlsy7+FaROuwmCwnV9hFIXY2HKCY8sJ/suH44FQ04FkEGReWYft\n+WexPZ/oESosIlTTLxCqmJhegVA0erynxDtAD4k/EXR4vXS1ddLT1slIO9iip+htCfhx9fYd71EZ\ngjXbdIMB3eFEdzjA4Yh/DjkcyW0xu4Mu3URrUKFPMWPNy8FRkEtWYR45xXkYs7Pjx9vtyefozqx4\nsGO10tjUzZrGVjbubicUjjG1PJ9PvnsquVln/2VDKBriv9Z+j0c3/QSDYuAr8x7k/llfuKAJDIQQ\nQqQ3WcD0HFj/9DQ52zYSbG5NCWgUjwclFjvj83WjMd7z4kr0uOQnelxcid6X/IL4MLJ+PTJ6dk7y\nIi0cidLU2see5m72NnfTeMBDIBRlRkUhd10/mVynJeX3/eSZLWzd6+a7n5jPyMILMA/jAjsW9Gza\n3cHU8nzuv60ai/n4xUtRUTZtbT009x2m0d1wPOlAx1aaeg6knMtisKAWTKGqsDq5+OdUVyW51qFf\nrydT/fefNrGjqZOHH6gly546V6t/V3k02kVf3yo27HgeYmsoztmPosSbsaJYsdvnJdNn2+1zzmsB\nygHpOob9+1ICIePR4wkoosUlhBPD4sI1i4mOrzivQMi0ZjXGpv2pQ7b695Sk9KgM0OMSDJ75lwyC\nbrGgOxwYsrKI2OwpgUoy2HA40O0OdKczdZvTGT/O7kgJaHSnE93uiA9rHeBvtP9ID6+tO8TWvW58\nweO9PwYlgtkYwGwKYrOEmDTKwqRRFiaUmbGbQ3R0e+jo9tDZ20V7pwdd92I2Bsl2hHHlXcOimZ/G\ncA51srdrN595Lb0SGGTaMJJLmdRF+pC6SB+ZVhenyuomgc/Z0nVcU8djcLvjDxUFPT8/EaC4Tj0n\n5liQ43LFg5hzmIR98Ggvr284zDvbjxKOHA+w8rOt3Lx4HLXVIwbsoXhn+1F+8XwjNy4cy21LJ5z7\na78A1jS2srelh+kTXEwem39SYoJINMYvno8Pb5syNp/7b69GMUTZ1anF5+O4t7GrezubjmyiK5g6\nVazAVkBlIpvaseFqFXkTMRuHfr2ey8lzdft4fuUB7rutipkTi1L29f/gDIWjPG/GKY4AAB1LSURB\nVPHCdjbuamd0cRYP3DaWtzY8S5+3jhnjdmNUdiafpyg2HI75idTZtdjtszEYUgP486brGPftia8h\ntKoOS30dhva25O5o6Yh46uzFSwjV1BIrHzfoQEhpb6ewcvBtK2Z3ELbawOnEmJWF7uwXZCR6TdpC\nCr2Y6VYsdMdMdMZM+ExWwhYro8qLKRxZSN2ebjoiRmz5OVy7dDKzZ5Vjssb/boP5J6brOroeIBbz\nEYt5icV86Lo35fGxm64f29Z/v58+XzfN7e0YjQFs5iB2axizMYCCHwif9vefjtO5jPLyv5/Vc3Rd\n5w87nuI/6r+EL+Ljjskf4vuLf0iWZfgTGGTaRcWlTOoifUhdpI9MqwsJfIaQ0tFBoSFEB1b03Lwh\nXWSx1ePjZ89uw2o2UlrgoLTAQZbDzJrGo+w6FL+wL86zUz3BxYSyXCaU5eDKsZ12SFYwHOXzj9Tj\ntJn5r88uPKdvUIdaTNf529v7eGlNU3Kb3WqkekIhZYVOPL1B3N0Bmtyt7Ovbic3VStHoTnZ0NqB5\ndhCOpV5Qjc+d0G9dnGlUFU6n1DlwICjOz44DHv77z5t517wxvP/KipR9RUXZHD3awzs7jvJ8/X6O\ndvqZMjafe26twmEz0dHt56tPrCHXaeU7H59EKLgarze+jlAw2Jg8j6LYcTgW9OsRmjX0C8zqOsY9\nu5O9QZaVdRg6jq+jHB1ZlhwWF1q0mNjY8tMGQpaXXsTQ6UntKUm5H/+5oy3A717dRVunHwBXjo0Z\nEwtRR+ehHepivdZGd18oeV6DEsWVC8W5UD3BzsxJThyWELGYj0Cwl027D7LjQAuK4ifLFmZMiZGy\nQgNF+eD3d/cLXlIDmmjUC/iJL8F2vn9KBRQHJqMTg8GBwXDiTweK4iQUsdLeBUc8OoGQhZysPFw5\nBRTnF+DKzcdodCafYzaPPqs67wx4+OJbD/Divr+TY8nlR0t/wi0Tbzvv1zZUMu2i4lImdZE+pC7S\nR6bVhQQ+Q+xCvEHCkSjffWoDh9r6MBoUorHUlzxtXAFXzxnFtPGusw5envzHdlZua+XLH5rFpNHD\nO6wrFI7yq3/sYP3ONkry7dx+RQW7DnWxcVc7B3v3c9iynB7DAXqM+/Eb2lOeazfZmVwwhWmF0+ND\n1VzVLFHnE+g5xS8TSYFIgFUtdUwpqGRE1shzPk8wHOXe/1nB2NJs/uMjx4cPxWI6WksPT7+8gyNu\nH0aDwhUzynj/lRWYTcd78v78xm5eXXeIO66ayLVzj08yj0Tc+Hz1iUConmBwe3KfweDEbp+P07kE\np3MxdvvMM14U9/pCmE0GbJZBTmXUdYy7tOSCqpZVdRg6jie8iI4aTXjR4uQ8odiYsSlPj8UCRKOe\nlF6ReC9JPNjwB3vZvOsgh9rasZgCjC01ocd89Pq6MSj+5JAwiymI0xbGYgqiKH7QB7c21hlfHmZi\nMRvBiJVAyEIkaiUUsRGO2ohErcR0e/IGNlCc2CxZOGw5ZDnyyHXmUFxQiMOWjaI4Odwe5bHn9uIN\nWPjUTbOYPfn0i/BGYhH8ER++sA9vxIsvHL/vO3b/hJ8LRixiUdniQb22/gkMFoxYxM+ufoLR2WOG\n4K82dDLtouJSJnWRPqQu0kem1YUEPkPsQrxBnn5V482NzSydMZIPXzuJjq4ARzw+PD0BpozNZ4Tr\n3OfnbD/g4Ud/3syS6SP56PWTh7DUp6frOrFYH9Gom2jUQ0/fUV55ZzO93qOUFYaYNdGE0zGJwsJ7\n0XWdD79wJ68dfh6AInsJVUXxlNHHFgEdnzvhpMnJmdZYL5Q/7/wD97/5WSDeQ1ZTVhu/jaylxFl6\nVuf67lPraWrt5dHPLcFqMRKNxXjs2fg8LIOisLi6lHcvLKcw7+QsgX3+MF96fBVGg4EffHohDpsJ\nXddp6/RjNhkoyIknPYhEOpIZ4+I9QseHxhkMWTgcC3A4avsFQiZ8gTDrtXbWNLaiHezCYjZSU1XK\n1XNGU1pwlum1dR3jzh3JYXHm1fUYPJ7k7ujoMfQ+9AjhpcuIRDzs3l1NLHZ+EbiOLdFr4sRgsKMo\nDgyGrBN6T+woysk9KgaDE12309QWYcseHzsOhujzmwhHrISjNmJ6PAA0GhTGj8xhTHE2wUgUrz+M\nNxDB6w8TiATwR/34w176wj7Cup+oEiSqBIgQ/+lwxsjJ1jnk9hCM+Zk8zoEzS08JWvwRP76wF2/Y\nm9wWioXO8OpTzSmZx0u3vX7aY05MYPBvc7/CA7O+mJYJDORzKn1IXaQPqYv0kWl1IYHPEBvqN8j6\nnW089lwDZUVOHvzInJTJ+0MhFtP5f4+tJBiO8ZP7ajCfw2Kw8fkAPiIRdzKQOX7fnbjf2e9+/Kbr\np7/gMZvHMnHiVhRF4ajvKDvd25nsmkqJo2RQ5cq0xnqh+MI+ntr+a+oPr2D1kVX0ho5fpFfkTWTR\nyFpqyhazqKz2jH/7v7y5h1fWHuTf7pjB5LH5/PblndRtPULVhEI+dHUFxfmnDzL+sfoAf317H7Mn\nFWE0KmiHuujuC2GzGPnG3XMpGeD5kUgbXm99cmhcKLQruU9RsvB4q2lomkRTeyVtPeMZPzIfT0+Q\nzt540oDqCS5uqR1H+SkWwDzi9mIxGXHlniLbXCyGccd2LKvqMK5YgbJpI413fw5t6bvxBwLkWn6I\nUekiptuJ6jbCERstHp1en4lI1IaiOJheMZpZ6ljMJmfKcLB4gONAOcOCtzE9lggqBuop8eELH9+G\nJcLh9g46+nrw+HrwhrwYLWEMpgiBaGpvizfsxR/xEdWjp/39g+UwOXGY7YmfDhwmBw6zM/HT0W97\n4ucA26oKp+OynzqFdf8EBmNzyvn51b9iTum8ISn/hSCfU+lD6iJ9SF2kj0yrCwl8hthQvkHau/x8\n8zfriMZiPHjXXMouUOa1vyzfwyvvHOSeW6cxWy1ODM1JDWBODmQ8Kdv1QQ67MRhyMZkKMBpdGI0F\nGIwutuyNcbjdwpjS0dRUTcVkKsRkcmE2jz6vxS4zrbFeDJFYhIaOrdQ317GyeQVrjqzGG+5L7p+Y\nNynZI7RoZC1FjtQkBpt2t/PIX7fxnppydB1eWHWAsaXZ/PC+Wry9Z36PBMNRvvyL1cm5LLlOC6OL\ns2jY72FsSTZfvXN2yvC4gYTDrfh89bS536TD8xY59sPJfYqSjdNZg91ew8GOKl7dkMWe5j5sFiNf\n+fBsRhdnpZxr8+4OHv3bNmK6Tlmhk6oJLqrGu8jPthKNxojGdELhGHuau9m2z83uw11EogN/JMWI\nEiVAVAlisYaZONbB+DE2ilxGgrF4T4g/4k8JOnz9hn75I/2CmMiJw8GGZiFno2I8RSDSP0CJb3Oe\nsM1mshMJmsiyZFGam4fD7MRuOh7k2E12DGcI4M6Hruv8aefTfLXu3/FFvHxA/SDfr/0h2ZaBA9p0\nIZ9T6UPqIn1IXaSPTKsLCXyG2FC9QY56fDzxQiP7j/Ry9w2Tqa0+t7kXsVgoGaT0D1T6By99vjaa\n2w+R6/TitPYSi3kHdW6DwYnRWIjRWIDJFA9kjMbCfvcLMJkKE0GOC6MxPyUjl67r/P6fGm9tbqF6\ngov7bqvCeA5Z7U4l0xrrcIjEImxt35wMhN45sibea5Cg5k9OBkILRy7GRi73/7SOLLuZPn+Y4jw7\nX7lzNhXlrkHXxcGjvTS19lIxKpfSAgeKovDrl3ZQv/UIV88exQevmXTGc6zf2caTL+0gGIpyw3wr\nV04/TCCwMtEjtDd5nMGQRzA2m/rGsXT7Z/GZW27HlRsPtncd6uLH/7sZBZg0Jo9dB7sIRU4/4X9M\nSRaV4wooyXfgsJrAFOBfV99Ks7eJ8FkO6ToVq9E6YCByqt4Tu8mBs9+xIwsLCXuVeFDS/3izE4vB\nckkm/ugKdPLFtx/ghb3PpWUCg9ORz6n0IXWRPqQu0kem1YUEPkPsfN4g4UiMjbvaeXtzMzsPxjO1\nLaws4RPvnoqiKOh6hGi0c4Del4HuexITqgc3tyASteELZVGYW4bZ7Er0yhQkA5u6bUE274ngD+UQ\nCOditbgoysvjvUvHM2HkmRcMHcgr7xzkL8v3MLo4iy9/aBZ26/msm3uyTGus6SAcDbOlfRMrm+tY\n2VLH2iNrUnobphRMxdg1CWufSrllBt+6cxnF+Y7zrotgKMp3nlpPS4eXe99bxaxJRac89u/1+/l7\n/X6sZiN33zCZeVNSh+eFw83JoXE+Xx2h0P7jvyeSTX7OYqLKfJ56rYAjnaO5//YZVI13EQpH0Q51\n0bjfQyAUwWgwYDQomIwGRhU7qSwvOGlBTX/Ez8de+TBdwc4Be0/syaAjHqg4zc4B9zn7Dfc633kq\nmdYuVjXX86+vf5IWbzPzRyzksat/mXYJDE4n0+rjUiZ1kT6kLtJHptWFBD5DbLBvEF2PEo12JQOW\nw20HeXNDA+id2C09lBYEGFEQJMveRywRyMRiXWc8L4CiWPr1xJzYI+NK3Hel7H91XQd/Wb6HGRWF\n3PPeaSk9L29tbuapVzRGuByMLs6iszc+P6KjO4CiwHXzxnDL4nEp8490XScSjZ00ZygQirCvpYft\nBzp5eU0TOVkWHvzInOTE9aGUaY01HYWiITa3bWJl8wpWttSzrnUN/og/uX+qaxo1Ixdz/ZRrqcya\nRb6t4Jx/V3N7H9/53XpMRgPf/NhcCnNPTpDQ1NrLt367jsJcGw+8b/qghoeGw4fp66tj254XMepr\nyXMeTe7TySMnO54owelcgtU65YzzbdJdJrWLn29+lG+u+lraJzA4nUyqj0ud1EX6kLpIH5lWFxL4\nDKFIxIPD0YLbfWjAuTGpk/47gcEU3TRAoHLsfsGAQ83ik6LPbrhKJBrjp89sofFAJzXTSrn7xikY\nFIV9LT384A8bsJrjk8v7X2xqBzv5zUs7aevyU1Lg4Nbacbh7Auxt7mFvczfd3hBWs5Fsh5kcp4Vo\nVOdQWx+xxHvLbjXy7/8yi7GlF2YRwUxrrJeCUDTExrYN1B1+mzUtK1nX+g6BaHxuj4LCVNc0FpfV\nsqisloUjFpFnyz+r86/Y0sJvX97JhJE5fOlDs05a2PbHf95E44FOvviBGVSOO7sgKxbTeey5BvYc\namCUq5GlVU3k2jcSDh9KHmM0unA6FyeyxtVitU6+5IaGZVK7uO3vN3Go9yCPXf3LtE5gcDqZVB+X\nOqmL9CF1kT4yrS4k8Bkiuq6jaRVEo+2nOcrYL0iJByptXTa27osRiuZSUzWF8hHl/XplCjAYci7a\nhVUgFOG//7SZ/Ud6uG7eaK5fMJZv/3YdnT1BPv+B6Uwbd3ImpWAoyt9W7OP19YdSwri8LAsjXE68\ngTC9vjA93hCKAuWlOVSMymXiqFwmjc7DaUtdc0XXdXpC3bgDbvKt+efVQ5BpjfVSFIwG2Xh0PZu7\n1vLqrtdZf3QtwWg8m5qCwrTC6uNzhEYsIsd6+mGTuq7zxAvbeWf7UW5aVM6tS8Yn9zXu9/Dj/91M\nZXk+X7xj5jmVNxSO8vSruxhdnMU1c0ej6zrh8AG83pXJoXHh8PFkCUZjYXIxVaezFotlUtoHQpnU\nLiKxCEbFmPZ/89PJpPq41EldpA+pi/SRaXUhgc8Q8nh+g8nUTCiUnZjkX9Cvd8aFwZCbHCaj6zrP\n1e3nhVUHyLKb+dz7pjN+5PBnH+r1hfjBHzZyxO3DlWPF3RPk1iXjuWlR+Wmft6e5m6173YwqcjJh\nZC4FOfG5Dt5wH+6AG7e/gw6/m66gB0/AjcfvwR1w4wm46QzEt7n9bjqDHiKxCADFjhK23bXrnC9q\nMq2xXsqO1UUgEmD90bWsaq5nZUsdG1rXJddxMSgGqgqnU1NWy+KyWuaPWDhgRi5fIMI3fr0WT2+A\nL30wvvBuTNf59m/XcfBoH9/46NwL1osYD4T2p6TPjkRakvuNxiKczlqKi7+K1XrmJAzDQdpFepH6\nSB9SF+lD6iJ9ZFpdSOAzxAb7Bnlz42GefnUXxXl2Pv+B6QOuTzJcPD0Bvv/0Bjw9QWZUFHLvbVUo\ngC/iSwQtbjyJYMUTcMcDmJRtnuRxg12c8FjvToHNhcvuosDmYv6IhXxwyp3n/DoyrbFeyk5VF/6I\nn/Wta1nZUseq5no2HF1HOBYG4oHQ9KIZ1JQtoWbkYuaPWEiWJR7Q7D7cxQ/+sJGCbCvf+tg8tux1\n88sXtrOgsoRP3VR50V6XruuEQntTFlSNRFopLv4WRUWfv2jlOBvSLtKL1Ef6kLpIH1IX6SPT6kIC\nnyE2mDfI3uZufvCHjditJr7x0bmnXhjxAvJH/HQGPP2CFndK0NLS3cYBTyuKxZvspTk2V+NMcq15\n5FvzKbAV4LIXUmBzJW79HttdFFgLKLC7yLPmYTIMbUY3yLzGeikbbF34wj7Wtb7DqpY6VjbXs7Ft\nfbIH0KgYmVE8M7Ggai1t+0p5dU0bcyYXc+BID119Qb7/yQUU5p2c9OBi0XWdSKQVk6kIRRn69/RQ\nkHaRXqQ+0ofURfqQukgfmVYXpwp80vM/dgbo8YZ47LkGYrrOZ26uHJKgJxgNxoOYAQIYj9/db0hZ\nZ3JIWf+1WE4ny5xNgd3FFNfU4z0yiUAmPxHIuBKBTL6tgAJrAWaj+cwnFmIADrODpaOXsXT0MgC8\nYS9rj6xhVUs99c0r2Ny2kQ1H1/PIpv/BZDBRlDeJnfun4IpUcfuMq4c16AFQFAWzecSwlkEIIYQQ\nZ0cCnwsgGovx+N8b6OwNctvS8UwtP3nifjgapjPYmTKkzB3o6Ncr03+ImQeP301feHCRuN1kx2Ur\npCJ/IgW2gngPjK0w3vtyYo+MrYB8WwFWo/XMJxbiAnGanSwbcxXLxlwFQF+4j7VHVrOyuZ5VLXVs\nbttE1LqdPda/snHv93imdzY1ZYupKVvCnJJ5OMzpM4RUCCGEEOlJhrqdA3d3gJjRgLcvgNlkxGDQ\n8fjdtPZ10O7tYOOBA2zcf4DCogiTJpiTk/qPT+zvpDs4uLV6rEZrYj5MYbznJRGouGyFuBK9L/nW\nAgoTgUy+reCyuwjMtO7ZS9mFqou+UC//2Lmc9W2r2Nq1hi3tm4npMQAsBguzSuawqGwxNSNrmVM6\nD7tpeHuE0oG0i/Qi9ZE+pC7Sh9RF+si0upA5PkNE13WWPvpxjuoNhJQeQkovYaUPlDMXz2wwJ3tZ\njgUzx3pkkvNhTuiRcZgcl3QK14sh0xrrpexi1UVvqIc1LatY2VLPyuY6tnVsSQmEZpfOpSYxR2h2\nyVxspos/v264SbtIL1If6UPqIn1IXaSPTKsLmeMzhLzZm+j2HcBpzKXAUIjdMIEsYz65lnxyLQXk\nW/OZPqac0Xkl/ebIuMgyZ0sQI8QQyLbkcE35u7im/F0AdAe7WHNkNSub61jZXMeallWsblnJj9b/\nAKvRypySecl1hGaVzJGhnUIIIcRlSAKfs6QoCuvu2kBRUTbujsElDhBCXFi51jyuK7+e68qvB6Ar\n0MnqI6tY1VzHypZ6VrXE1xNiHdiMNuaWzqemrJZFZbXMKp6NxWgZ5lcghBBCiAtNAp9zYFAMGBIL\nlAoh0k+eLZ/rx93I9eNuBKAz4GF1yypWtdRR31xHXfPb1DW/DcSTgcwtXUDNyMUsKqtlZvEsCYSE\nEEKIDCSBjxAi4+XbCrhh/Lu5Yfy7AfAE3KxqXsnKlhWsaq5nxeHlrDi8HACHycG8EQuSc4SmF82U\n1O1CCCFEBpDARwhx2SmwuXj3hPfw7gnvAaDd187qxHC4Vc31vHXoTd469CYATnMW80csYNHIWhaX\n1VJdNOOCLMQrhBBCiAtL/nsLIS57RY4i3lNxK++puBWANl8bq5rr4nODmut48+DrvHnwdSC+2O+C\nEQtZVFbLnVPvIteaN5xFF0IIIcQgSeAjhBAnKHYUc8vE27hl4m0AHPUdjSdKSCyo+vrBV3n94Kt4\nw318ad7Xhrm0QgghhBgMCXyEEOIMShwl3Drxdm6deDsArd4jbGnfzLzS+cNcMiGEEEIMlgQ+Qghx\nlkqdIyh1jhjuYgghhBDiLEhOZiGEEEIIIUTGk8BHCCGEEEIIkfEk8BFCCCGEEEJkPAl8hBBCCCGE\nEBlPAh8hhBBCCCFExpPARwghhBBCCJHxJPARQgghhBBCZDwJfIQQQgghhBAZTwIfIYQQQgghRMaT\nwEcIIYQQQgiR8STwEUIIIYQQQmQ8CXyEEEIIIYQQGU8CHyGEEEIIIUTGk8BHCCGEEEIIkfEk8BFC\nCCGEEEJkPEXX9eEugxBCCCGEEEJcUNLjI4QQQgghhMh4EvgIIYQQQgghMp4EPkIIIYQQQoiMJ4GP\nEEIIIYQQIuNJ4COEEEIIIYTIeBL4CCGEEEIIITKeBD5CCCGEEEKIjGca7gJcSlRVNQCPAdOBIPAJ\nTdP2DG+pLi+qqpqBXwPlgBX4LnAIeBHYnTjs55qm/e+wFPAyo6rqRqAn8XA/8D3gt4AONAD3aJoW\nG57SXT5UVf0o8NHEQxswA1iItIuLSlXV+cB/aZp2haqqFQzQFlRV/STwaSACfFfTtBeHrcAZ7IS6\nmAE8AkSJ/+/+iKZpR1VV/SmwGOhNPO1mTdO6h6fEme2E+pjJAJ9N0jYujhPq4s9AaWJXObBG07Q7\nMrltSOBzdm4BbJqmLVRVdQHwY+DmYS7T5ebDgFvTtDtVVS0ANgPfBh7SNO3Hw1u0y4uqqjZA0TTt\nin7bngf+Q9O0t1RVfZx4+3h2mIp42dA07bfEL7JRVfVnxL8cmI20i4tGVdV/B+4EvIlND3FCW1BV\ndTVwPzCHeIBar6rqa5qmBYel0BlqgLr4KXCfpmmbVVX9NPAl4AvE28h1mqZ1DE9JLw8D1MdJn02q\nqpYibeOCO7EuNE27I7E9H1gOfD5xaMa2DRnqdnYWA68AaJq2hngDFRfXM8CDifsK8W+GZgM3qqq6\nQlXVJ1VVzR620l1epgMOVVVfVVX1zcSXAbOBtxP7XwauHrbSXYZUVZ0DVGqa9gTSLi62vcB7+z0e\nqC3MA1ZqmhZMfHu6B6i+qKW8PJxYF3domrY5cd8EBBIjOCYCT6iqulJV1Y9d7EJeRgZqGyd+Nknb\nuDhOrItjvgU8omnakUxvGxL4nJ0coH9XX1RVVek1u4g0TevTNK038UH5f8B/AGuBf9M0bQmwD/jG\ncJbxMuIDfgRcB3wG+APxHiA9sb8XyB2msl2uvkr8HxhIu7ioNE37KxDut2mgtnDi/xBpIxfAiXWh\nadoRAFVVFwH3Av8DOIkPf/sw8C7gX1VVlQvtC2CAtjHQZ5O0jYtggLpAVdVi4CoSowbI8LYhgc/Z\n6QH6f2tq0DQtMlyFuVypqjqaeJfs7zVN+yPwrKZpGxK7nwVmDlvhLi+7gKc1TdM1TdsFuIGSfvuz\nga5hKdllSFXVPEDVNG15YpO0i+HVf27bsbZw4v8QaSMXiaqqHwAeB27UNK2d+Bc3P9U0zadpWi/w\nJvFebHHhDfTZJG1j+NwO/FHTtGjicUa3DQl8zs5K4AaAxLCebcNbnMuPqqolwKvAlzRN+3Vi8z9V\nVZ2XuH8VsGHAJ4uh9jHi89xQVXUk8W/sXlVV9YrE/uuBuuEp2mVpCfBGv8fSLobXpgHawlqgVlVV\nm6qqucAU4okPxAWkquqHiff0XKFp2r7E5knASlVVjYmkOYuBjcNVxsvMQJ9N0jaGz9XEh+Mek9Ft\nQ4ZpnZ1ngWtUVV1FfH7J3cNcnsvRV4F84EFVVY/N9fkC8D+qqoaBVuBTw1W4y8yTwG9VVa0nnrnq\nY0AH8EtVVS3ADuLDEcXFoRIfNnLMZ4FHpF0Mmy9yQlvQNC2qqurDxIMgA/A1TdMCw1nITKeqqhF4\nGDgI/E1VVYC3NU37hqqqvwfWEB/685SmaY3DV9LLykmfTZqm9UjbGDYp/zs0TduRyW1D0XX9zEcJ\nIYQQQgghxCVMhroJIYQQQgghMp4EPkIIIYQQQoiMJ4GPEEIIIYQQIuNJ4COEEEIIIYTIeBL4CCGE\nEEIIITKeBD5CCCGEEEKIjCeBjxBCCCGEECLj/X/s2zJDHpHVOgAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAz4AAAGaCAYAAADO2ZYJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd4W+d1+PHvxSYWwb2XFqy9lyXHli3b8R5xHI/s6cRt\n0uy0GXWaX9omzW6dOE3rJE2ceCWOE+89ZEvW3hK0uPfGILHv7w8QECmR4hBAgtT5PI+fR8K4eIFL\nyvfgnPccRVVVhBBCCCGEEGIm00z1AoQQQgghhBAi1STwEUIIIYQQQsx4EvgIIYQQQgghZjwJfIQQ\nQgghhBAzngQ+QgghhBBCiBlPN9ULGKv2dk9atZ/LyjLT3d031csQyLlIJ3Iu0oeci/Qi5yN9yLlI\nH3Iu0sdMOxd5eTZluNsl4zNBOp12qpcgBsi5SB9yLtKHnIv0Iucjfci5SB9yLtLHhXIuJPARQggh\nhBBCzHgS+AghhBBCCCFmPAl8hBBCCCGEEDOeBD5CCCGEEEKIGU8CHyGEEEIIIcSMJ4GPEEIIIYQQ\nYsaTwEcIIYQQQggx40ngI4QQQgghhJjxJPARQgghhBBCzHgS+AghhBBCCCFmPAl8hBBCCCGEEDOe\nBD5CCCGEEEKIGU8CHyGEEEIIIcSMp5vqBQghhBBCzDQP73qdt9vfJKz3oAvZuDjvEu5YeelUL0uI\nC5pkfIQQQgghkujhXa/zZu/TRAxuFEUlYnDzZu/TPLzr9cRjVFWlvcWDqqpTuFIhLiwS+AghhBBC\nnKceb4B3Drfyu+ddvNH8xrCPebttS+LPrgMtPP6bXdSd7JqsJQpxwZNSNyGEEEKIcero6cdV38Ox\n+h5c9T20dfcn7jOt9g77nLDBjaqqKIpCzfHO2HHavFTMyZmUNQtxoZPARwghhBDiHFRVpbW7Pxbk\n1HVzrL6HTncgcX+GUcuS2Tk4yxzMK3fw031vEzG6zzqOoqj8bO+vuKnqGhrrugFw9/Sf9TghRGpI\n4COEEEIIMUhUVWlq9yUyOsfqe+j1BRP3WzP0rJiXFwt0yhyU5VvRaJTE/Rc3X8KbvU+fddwsbS7H\nuk/wX3W/Y3bgYgDcPf7UvyEhBCCBjxBCCCEucJFolPo2L8fqehLBjs8fTtyfaTWwZn5+ItApyrWg\nUZQRj3fHykthV2xPT1jvRheyc3H+Ru5YeSmurhM88+LOxGNbOrrwBL3YDNaUvkchhAQ+QgghhLjA\nhCNRapo9uOq7OVbfy/GGHvzBSOL+3EwTS+fkJkrX8h0ZKOcIdIZzx8pLuYOz21c7s+dwOOimRXET\nyuhD15fBP7/1PTZXvovLy96FSWc87/cnhBieBD5CCCGEmNGCoQinmtwcq+/hVIuHozVdBMPRxP0F\n2WbWlGXiLMtiXpmDnExT6tYSCNPa5KagyI7NkceJw+1khK08Xf0ibzRu5drKK9lQvAatRpuyNQhx\noZLARwghhBAzSn8gzMmmXlx1sbK16mY34cjpeTmleRbmDZStOcscZFonL8vSWNuDqkJpZRYMJJE+\nNuvDHFH28VL9Gzxy7AlerX+TG2a/m+V5i8edaRJCjEwCHyGEEEJMaz5/iOP1vQOtpbupbfESHRgM\nqihQXmDDORDkrFtWSqAvMMoRU6ehJja3p7QqC/dAC2y/J8J1y65iY8l6nqt5iS1N7/C/B39Ppb2c\nm2dfy9ysWVO2XiFmEgl8hBBCCDGtuH3BxPycY/U9NLR5iedztBqFWcX2REZnbmkmGcbTlzt2i4H2\nKQx86mu60Ru0FBTbiS/a3Rvr7JZptPE+5y1sKtvIX089z562/fxkzwMsyrmIm2ZfS7G1cMrWLcRM\nIIGPEEIIIdJatyeQmJ/jqu+hubMvcZ9ep8FZfrpsbVZJJkZ9eu6P8fT66e3qp2JODlqtBrsjtpfI\nc8Ysn3xzHh9f9H5q3HX85cQzHOw8yqFOF2sLV3L9rKvIMjmmYvlCTHsS+AghhBAibaiqSnuvf6C1\ndCzYaR8068ao17KwKjvRWrqqyI5ep5nCFY9d/UCZW1llFgBmqxGNRhlxlk+lvZzPLf8UhzqP8uTJ\nZ9nWspOdbXu5rHQDV1dswqw3T9rahZgJJPARQgghxJRRVZWWrr5EIwJXfQ/dntOlaGajjmVzchOl\naxWFVrSa6RHonKmhuhuA0qpsADQaBVumKVHqNhxFUViUO58FOU62t+zmqVMv8FLd67zVtJ2rKzZx\nWekG9Fr9pKxfiOnunIGP0+nUAw8ClYAR+H/AYeA3xCpTDwL3ulyuqNPp/ATwKSAM/D+Xy/WU0+nM\nAH4P5AMe4EMul6vd6XSuA3468NgXXC7Xt1Pw3oQQQgiRZqKqSkObd8geHU9fKHG/zaxnpTMvkdEp\nzbOi0Uz/zmbRqEpDTTdWuxFHdkbidrvDRH11N6FgGL1h5MsyjaJhXdEqVuYv5fXGt3m+5hX+cvIZ\nXm94m+tmXcXawhVolOkZEAoxWUbL+Lwf6HS5XB9wOp3ZwN6B/77hcrleczqdDwA3OZ3OrcBngVWA\nCdjidDpfBD4NHHC5XPc5nc47gG8AnwMeAN4DnAKedjqdy10u155UvEEhhBBCTJ1INEpdqzeR0TlW\n30NfIJy4P8tmZN2CgkRGpyjHPCNbOHe0egj4w1TNyx3y/mwDM4PcPX5y8q2jHkev1bO5/FIuLlrN\nC7Wv8WrDFn5/5FFeqXuDm2Zfw8Kci2bk5ydEMowW+DwGPD7wZ4VYhmYl8PrAbc8CVwER4C2XyxUA\nAk6n8wSwBNgIfH/QY7/pdDrtgNHlcp0EcDqdzwObgXMGPllZZnS69NqsmJdnm+oliAFyLtKHnIv0\nIecivVwo5yMUjnCsrodDpzo5eLKDo7Vd9AciifsLc8ysX1LEolk5LJqdS0H25Ac6U3Eujh1oBWDB\nkuIhr19U4uDw3mYUVRnnumx8ovh93NJ3JY8efIrXq7fxi/2/ZkHeXO5eegtzc6qS/A5S40L5vZgO\nLoRzcc7Ax+VyeQGcTqeNWAD0DeAHLpcr3jXSA2QCdqB30FOHu33wbe4zHjtqg/ru7r7RHjKp8vJs\ntLd7pnoZAjkX6UTORfqQc5FeZvL5CIQinGrsTZStnWxyEwpHE/cX5ZhZM9+RKF3LtptOPzkapaPD\nO6nrnapzcexwCwC2LNOQ19fqY0FffV0X2QWWCRxZz3urbmFD3nqePPksB9uP8PWXvs/yvMXcMPvd\nFJjzkrH8s4SCYSIRFVPGxPcXzeTfi+lmpp2LkYK4UZsbOJ3OMuAJ4Ocul+sPTqfz+4PutgE9xAIZ\n2yi3j/ZYIYQQQqS5/kCY4w29ibK16mY3kejAsFCgNN+aaC09t8xBpsUwtQtOA5FIlOaGXrJyzZjP\n+DzipW6eETq7jVWxtZBPL/0Ix7tP8peTz7Kn/QD7Og6xoXgt11RuJtM4vm/zt756krpTXdx893KM\npqGXi9FolCf/sBevO8Cdn1yD0STNFcT0MFpzgwLgBeDvXC7XywM373E6nZe5XK7XgGuAV4HtwHed\nTqeJWBOE+cQaH7wFXDtw/zXAmy6Xy+10OoNOp3M2sT0+VwPS3EAIIYRIQ97+EMcHGhG46nuoa/Wg\nDtR9aBSFisJ4oJPFnNJMrOeRAZip2prchENRSsqzzrrP7og1OhippfV4zc2azZdW3sve9oP89dSz\nvNm4lXdadnFF2bvYXP4uTDrTqMeIhKMc2tNEKBhhx5ZqNm6eO+T+w3uaaW+JZep2b61j/abZSVm7\nEKk2Wsbnn4AsYntzvjlw2+eAnzmdTgNwBHjc5XJFnE7nz4A3AQ3wdZfL5Xc6nb8Afut0OrcAQeCu\ngWPcAzwEaIl1dXsnqe9KCCGEEOf06PYaXtvRgN8bxGQ1cNnqUm5fU0mvN5AoWztW30NDuy/xHK1G\nYXZJJs6BjM7skkwyjDIZYzSNdbHClpKKswePGk06DEYt7t7+s+6bKEVRWJ6/mCW5C3i7eTtPV7/I\nszUv8WbjVq6p2szG4rXoNCOft4babkLB2L6sg7sauWhxIbkFsYxRf1+Qd96oxmDUojfoOLCzgUUr\nShKZKyHS2Wh7fD5HLNA506XDPPZXwK/OuK0PeO8wj90GrBvXSoUQQgiRFI9ur+G5V04l/u73BHnu\nlVO8sbWevv7TraUNOg3zK7ISpWuziu0Y9OnVaGg6aKyNBT7F5WcHPoqiYM/MoKe7D1VVk9roQavR\ncknJelYXrODV+jd5se41Hjv2JK/Wb+HGWVezPH/JsC2wT7naAVi1oYKdb9XyxvPHueUDy1EUhXde\nryYYCLNh8xyMJh2vPHWU7W9Uc8UN85O2biFSRb6mEUIIIS4wr+1oGPb2vv4Qi2ZlD2R0sqgssqHT\nymwYAJ8nwOO/3cWGK+YwZ37+mJ8XDkVobewlt8A6YiMAm8NER5uX/r7QWXuAksGkM8YyPSXreLbm\nZbY0buPBQ3+gvO4Nbp59Lc7sOYnHRqNRao53YrYYWLWxku7OPk4ebefI/mZy860c2ddMdp6FRSuK\nURSF/dsbOHaolSWrS8krnPldwcT0Jv+aCSGEEBcYvzc4/B0KfOH2ZVy3vpI5pZkS9AzS2uSmzxvk\n+KHWcT2vpdFNJKJSMky2J86emOWTvHK34dgMVm6fdxPfXPslVuYvpc7TwM/2/jf37/1fGjxNADTX\n9+LvDyXmDV18xRz0Bi3bXj3F688dA2Dj5jloNBoURWH95bHGvFtfPYk6sPnL5w2we2stJ460pfT9\nCDFekvERQgghLjAmqwG/5+zgx2SVDmwj8bhjzQdaGnvHVZLWWNcNQEnF2Y0N4gY3OCgsyTzPlY4u\nz5zDRxfdzRXud/GXk89yuMvFka5jrC5cTnHtQgBmOXMBsNqMrL6kkrdfPknA72XO/Lwh76W0Mpuy\nqizqq7vZt72B9hYPp1ztRKMqBqNuXNkxIVJNvsoRQgghLjCXrS4d1+0CvL0BAPz9Ybo7xz5bsKm2\nB0WBorKRAxqbY6CldW9yOruNVYW9jM8u+wT3Lv0YxdZCtjfv5sjhRhS9ir3wdFne4pUl5BZY0Ru0\nw3Zwi9+29dWTnDjSRmZ2BnaHiWAgTDAQnrT3I8RoJOMjhBBCXGCuWlrC1tZe+mrdhHyhIV3dxPDi\nGR+AloZesnNHHzYaCoZpa/aQV2TDcI7ud3bH5JS6DUdRFBbkOLkoey6vH9zJ0VAfXbkN/Mv2V7mq\nfBOXlW3AoDVw451LCQUjWO1nd2/LybeybtMsOtu8LFhaTFFZJm88f4zDe5vxugNk58nlpkgP8pMo\nhBBCXGB2dbjJKDRz97pKVuWlvrRqJvAOCnya63tZsKx41Oc0N/QSjarnLHOD00NMkzXLZyI0igZT\nRw7Qx6IFZWwJn+DJU8/yeuPbXFd1JWsLV55zUOnyteVD/h4PkDxuP9l5oweJQkwGCXyEEEKIC0hU\nVdnV4cagUVicLV24xsrjDpCZlUHAH6K5oXdMz4m3sT5XYwMAnU6L2WqY9FK3wVRVpfpYBzq9hmtX\nb+BKZQ0v1L7Gq/VbeOjo47xc/yY3zXo3i3MXjGl/k9VuBMDrDqR66UKMmezxEUIIIS4gJ9199ATD\nLMm2YZSubWMSCkXw94WwZZooLMnE0+vH6xn9gr6xtgeNRqGwdPSsmt1hwuv2E4lEk7Hkcetq99Hb\n3U/F7Bx0ei0Zugxumn0N963/ChcXraHV18YvD/yWH+/+Bad6a0Y9nm0g4zM4UybEVJN/8YQQQogL\nyM52NwCrpcRtzOJZC6vdSOFAk4KWUbI+AX+IjlYPBcV29GMY+mrPzEBVY/OCpsKpYx0AVM3LHXK7\nw5jJ3fNv4+trv8CS3IWc7K3hh7t+zn/v/y0tvpHbVUvGR6QjKXUTQgghLhC+UITDPV4KMgyUWoxT\nvZxpI561sNlNFA1kb5rre8/ZqrmxtgdVheKKc5e5xcU7uz3x+z1oBzJxBqOWa96zOLEHKJVqjneg\n0ShUzM4Z9v4iSwGfWvIhTvRU8+TJZ9jXcYgDnUdYX7Saa6s24zAODaQttnjgIxkfkT4k4yOEEEJc\nIPZ0uomosCrXPuY5NOJ0m2lrpom8QhtanWbUjE/1QAalcs7wgcSZKufk4MjOQKNRUFWVcDhCZ5sP\n18GW81v8GPR5A3S0eikqyzxn9zmAOY4qvrDiM3xy8YfIy8jlraZ3uG/r9/nbyefoD5/uSqfVarBY\nDXgk4yPSiGR8hBBCiAuAqqrsbHejVRSW59qnejnTSrxcy2Y3otVqKCiy0VTfS8Afxmg6+1IqEolS\nc6IDq91IXuHYGkjkF9m585NrE38P+MP85mdvUe3qYNWGynGvueZ4B4f2NrH5hgXDrnGwulNdAJTP\nGluQpigKS/MWsijnIra17OTpUy/yXO0rvNm0jWsqN7OxZB16jQ6r3UR7i4doVEWjkUBbTD3J+Agh\nhBAXgHqfnzZ/kAVZFsy60feciNPiGZ94yVl8n09r0/BZn4aaboKBCLPm5U04s2Y06SitzKKjzTuh\n+T7HDrVSd7KLg7saRn1sPPCpmJ09rtfQarRsKF7Lfeu/wg2z3k0kGuXx43/lO9v+g+0tu7HYjUSj\nKv2+4LjXL0QqSOAjhBBCXAASTQ1ypanBeMX3qcT3rST2+YxQ7nbK1Q7ArIvyzut1q5y5A8frGPdz\n48Ha/p0NhILhER8XjUapr+7CZjfiyDFPaJ0GrYF3V17Ot9d/lU1lG+kJuPnt4Yc57DsUW4vs8xFp\nQgIfIYQQYoYLRKLs7/KQZdAxy54x1cuZdjzuABarIdF0oKB4oLNb/dmBTzQapeZ4B2argcKS8ysp\nrJyTi6JA9fH28a95IPDx94c5vLd5xMe1NLoJBiKUz845731fVoOF2+beyLfWfZnVBcvpUmLrfnz/\nM9R5Rs88CZFqEvgIIYQQM9z+Lg/BqMrKPDsaaWowLtGois8TwGo/3VnNaNKRm2+ltdlDJDx07k5T\nXS/+/jBV83LPO5AwWwwUlWbS0uDG5x17k4BwKEJ/X4i8Qit6g5a979QTDkeGfWzdyYH9PeMsczuX\n3IxsPrzwTm5cuBmAtq4evrfjZ/z60B/o6O9M2usIMV4S+AghhBAz3M52NwqwIkeaGoxXnzdANKpi\nyxza/ruwNJNIOEp7q2fI7fEyN9V7kO1fuYejn/gw279yD3tffGRCr1/ljJXL1Rwfe7lbvLQsJ9/K\nwuXF9PmCHN0/fHe4ulOdaLQKJeVZE1rfuVQWFAOwOnMVZbYSdrbu5V+2/YDHjj2JJ+hN+usJMRoJ\nfIQQQogZrKUvQL3Pz7xMMw6jfqqXM+2cHl46dJZO0UCDg4O7GlFVFYhlh04da0eni1LwzN9wdPnR\nqODo8mN+5NkJBT9Vc8e/z8fTG1uzPdPE0jVlaHUa9m6rIxIZmp3yegJ0tvkoKXegNyS/4UV8iKk+\nkMFXVv09H1lwJw5jJq81vMV9W7/Hnw49QyAijQ/E5JHARwghhJjBdnXEmhqsypOmBhPhGTS8dLDK\nOTnkFdo4friNt14+gaqqtDT20u8L4fBWo0E961jBF18d9+vbBmYHNdX14O8PjW3Ng7rQmS0G5i8p\nwuMOcPxQ65DH1Z2KlZ2NtY31eJky9Oh0GjxuPxpFw6rC5Xxr3Ze4be6N6DQ6Hjn4N+7b+j3ebNxG\nJDp8KZ4QySSBjxBCCDFDhaNRdne4sei0XJRpmerlTEunMz5DS910ei3Xv28JWblmDuxsZMeWmkSZ\nW3HXyWGPZeueWHezWc5colGV2hNj2x8zeOAqwLK1ZWg0Cru31hHwn+7wlor9PYMpioLVbkx8hgA6\njY5NZRu5b/1XuXXBNfjDfh52/Znvbv8Re9sPJrJnQqSCBD5CCCHEDHW4x0d/JMqKXDtaGSA5IWfO\n8BnMlKHnhjuWYneY2PVWLYf3NqM3alENw5el9VsNE1pD1bzYPp9Tx8bW3S2epbIPrNmWaWL+0iJ6\nu/t59MEdNNX1EIlEaajpxu4wkZmVuk5/VrsJf3+IUGhoRidDZ+KOxTdy3/qvsrF4Le39nfzqwP/x\nw10/50RPdcrWIy5sEvgIIYQQM1R8ds+qXGlqMFHxGT5nZnziLFYjN9yxFIvNQCQcpSezmV0Lzg6S\nAKyeIE2/+C9C7eNrT52VYyYr10x9dTeh4OglYZ5ePxqNgtl6es0bNs9h5YYKfJ4AT/5hLy/+5TCh\nYISKJLSxPpf45zY46zNYptHOnRe9h2+s+QLL8hZT7a7lx7t/wQP7f02Td/iGDEJMlAQ+QgghxAzU\nFQhxwt1HpdVEXsbEMg3JdnB3I3vfqZ/qZYyLxx3AYNRiNI3cGMLuyGDxNVl4s9ppznOxcPN76Lv9\n3fRkm4go0JNtwr/5Ykyz5+DdtZOab/4jHU/8iah/7KVvlXNyiISjtDa5R19zrx+LzYhmUJZPq9Ww\n5pIqbn7/cuwOE9UDXeLKZqWmzC0u3hTCO8oQ0wJLPp9Y/AG+tPJeZmdWcaDjCP+6/cf8/shjdPt7\nUrpGceHQTfUChBBCCJF86djUYM+2OoKBCMvWlk31UsbM6/af1dHtTDtb9/K72kdQ58EH5t/O6sLl\nUA5cdceQx6mqimf7Njoef5Sup/9G71tvkvee27GtXYeiOfd30XZHrBzN5zn3PJ9IOEqfN0hxuWPY\n+wtLMrn9o6vY+uop3D39lFQM/7hksY2S8TlTVWYFn19xDwc7j/DkyWfZ2ryDna17uKx0I1dVbMKs\nlwG8YuIk8BFCCCFmmKiqsrvdjVGrYVGWdaqXkxDwhwmHIqiqmtLyqmQJ+EMEA5HExfuZVFXl5fo3\neOLE05i0Jj65+IM4s+eMeDxFUbCvXY912Qq6nn2a7uefpeV//5ueV18m7467yZg1a8TnWgbK1vp8\n527/fOb+nuHoDTredfW8cx4nWcaa8RlMURQW5y5gYc5FvNO8i6eqX+DFutd4q+kdrq68HJveykt1\nr9PS10ahOZ+rKy9nVcGyVL0FMYNI4COEEELMMMd7++gNhVmTl4lBmx5V7dFoNLE/JRKOotMnf25M\nso00wwcgqkb58/GneLVhC5kGO/cu+xgl1qIxHVdjNJJ7861kbryE9scfxbtzB/X/+i/YL95A7q3v\nRec4OwtjHmiMMFrG58yOblNttD0+56JRNKwvXs3KgmW83vAWz9e+whMnnh7ymCZfC78+9AcACX4m\nSFVV1OiF0U0vPf41FEIIIUTS7OzoBWB1Xvo0NQgGTm/KD45hg346GKmjWygS4sFDf+DVhi0UWgr4\n0qp7xxz0DKbPzaP4nnsp/fLXMJaV4X77Laq//jW6nnmKaGhoZscyEPiMNeMzXBe6qWC1xQIfzzgy\nPmcyaPVcWXEZ317/Naz64duyv1A7/hlJIuaVp4/yn//28pBW5zOVBD5CCCHEDOIJhTnS46Mow0Cx\nefgSrakQ8J8evhkKTo8LLM8wHd36Qn38177/YU/bfuY4qvjiik+Tbco6r9cxOy+i/JvfJv8DH0aj\n19Px58ep/dbX8e7ZlZhrYzIbUBTweceW8RmpPG+y6fRaMsz6CWV8zmTRm+kL9w97X7Ovddjbxbl1\ntHo4drCVnq5+9myrm+rlpJwEPkIIIcQMsrfDQ1SNNTVIp300g79NHpz9SWfxi3XbQKlbl7+bH+7+\nBSd6qlmev4S/W/pxzHpzUl5L0WhwXHoZlf/67ziuvJpQVxdN9/8njT/6DwKNDbH21BYDfd5RMj7n\nmDs0Vax2E163PynDSQvN+cPeXmQpOO9jX4h2vlULgMGoZf+O+sTPz0wlgY8QQggxQ6iqyo6OXnSK\nwrIc21QvZ4ihgc80yfgM2i/T6G3mBzvvp8XXyqayjXx04V3otSO3uJ4ordlC/vvupPK+72BetJi+\nI4ep/fa3aPvD7zCbdfi8wXMGEJ7eAIoy8tyhqWC1G4lEVPr7QqM/eBRXV14+7O1XVWw672NfaDpa\nPVQf66Cg2M41ty4mElHZ/sbMHh4rgY8QQggxQ9R6/XT4QyzKspKhS6/mAYMDn7EM4UwHXncAjUah\nIVDHj3b9gt6gm1vnXM9tc29Eo6T2EspQVEzpP3yR4s9+Hn1ePj2vvIxad4JIOEqgb+Ssz+kZPulz\niRcPwkZrzDAWqwqW8ZGFd1FiLUKjaCixFvGRhXdJY4MJiGd7Vm2sZMmKUnILrBw71Ep7i2eKV5Y6\n0tVNCCGEmCF2tseaGqxMo6YGcUMyPtMk8PG4/ejM8PMDD6LAlFxgW5csxbJgIT2vvITxzQYAjn//\nh8y+42bM8xcMeWwkEsXnCVBUlj6zm+B0qaCn109e4flnIlcVLJNA5zwNzvaUVWWhaBTWb5rN3x7e\nx9uvnOTGO5emValssqTP1wFCCCGEmDB/OMKBbi/ZRj1VtvQb8ji4ucF0KHULhyL0eYN0Kx0YtHru\nXfbxKbvYVnQ6sq56NwWXXQKAr9tLww+/T+P9PyPY1pZ4XDyjkk77e+D8WlqL1Bic7YkHOKWVWVTM\nzqaproeaE50E/CE6273Uneqiu8M3lctNGsn4CCGEEDPAvi4voajKqlw7mjT8pnY6lbpF1SiPHXgG\nsEFGhM+v+PSE2lUnmy3HBjRjfc9dZGz7K749u+k7sB/HlVeTc931uHviHd3SLfAZ/xBTkTpnZnsG\nW7dpNnWnunjuTweH3G4w6vjwZy9GmyZzwSZKAh8hhBBiBtjZ3osCrMhNvzI3OLPULX0zPqFIiN8c\nfpiT1a1UsIq1s5ekRdADp4eYhox2Sr/yj3h3bKf98UfofvZp3G9voffi9wDpl/GJt9b2SMYnLezb\nHiuZHJzticvOtbDmXVWcPNqOxWbEYjPS1e6jpaGX1iY3xWVnD9edTiTwEUIIIaa55r4AjX0BLnJY\nsBvS83/tQzI+adrO2hfq45f7f8PJ3houCq8BoLJ8+PbJU8FiHWgS4A2gKAq2NWuxLF1G9/PP0vXc\nM7S9sxuyl2Hs6wTSI1gDyLAY0GiVScv4hMMR/vrHfeQX2Vh/2Wy0uumdpUi25oZeTBn6s7I9cSvW\nV7BifUXi79XHOniuoZeGmu5pH/jIT4IQQggxzcWbGqxO02wPnLHHJw1L3Tr7u/nRrp9zsreGFflL\nKI/OBiDfhbe4AAAgAElEQVS/KH3agsczPoNn+WiMRnJuvJnK7/wb4cJKANy//SXN//NLQt3dU7HM\nsyiKgi3TRG93f1Jm+Yymq91Ha6ObAzsb+ctDe2b8bJrx8PeHYk0mimxjbl5QXO5AUaCxJj1+ns6H\nBD5CCCHENBaKRtnT6cGm1zLPYZnq5YxocEODdGtu0OBp4oe7/ouWvjYuL7uED82/k/ZmL47sDIym\n5M/qmagMswFFAd8wQ0z1OTmEC2Lf0mcW5+DZtpWab3yNzqf/RjR07qGnkyE710LAH6bPl/q19HT1\nA2B3mGhr9vDYr3dSe7Iz5a87HcRbVecVWsf8HKNJR36RndYmd9r97o6XBD5CCCHENHao24s/EmVF\njh1tGjY1iAv4w5gyYkFEOjU3ONp1nB/v/gW9QQ/vmXM975l7A+4uP6FghILi9MqgaTQKGRYDfd7h\n98p4B2b4VH7jWxR86CNoDEY6n/gTNd/8Jzy7dkxKtmUk2XmxoLyrPfXdwXq7+gB419XzuPTd8wiH\nIjzz2AF2bKmZ0s8gHcQDn/xxthUvrcxCVaGpvicVy5o0EvgIIYQQ09jOdjeQnrN7Bgv4w2RY9Gi0\nSto0N9jespuf73uQcDTMRxfezeXl7wKgtSn2meanWeADYLEa6PMGz7qAj0ajeD0BbJlGFI2GzEsu\npfK7/07W1e8m3N1N8y/up+GH3ydQXz8l686ZxMCnpzuW8XFkm1mwrJhbPrACW6aJnVtqeOWpo0TC\n0ZSvIV21NcczPuMPfAAapnm525h2QDqdzrXA91wu12VOp3MZ8AAQBo4BH3e5XFGn0/kJ4FMDt/8/\nl8v1lNPpzAB+D+QDHuBDLper3el0rgN+OvDYF1wu17eT/s6EEEKIGa7TH+SUp58qWwa5JsNUL2dE\nqqoS8IfJyjVjMOimvLmBqqq8WPcaT558lgydiU8t/hBzs2Yn7m9rjgU+6ZbxATBbjLS3eAkGwkPK\n8HyeIKo6tKOb1mwm7713kHnJZbQ/+kd8+/dR+y/fIvPSTeTedAta2+TtX4pnfDonKeOj1WkS84Py\nCm3c+sEVPPengxw71IrH7efdty7CaNLR0ujm6L5mak50svayKhYsLU75+qZSe4uHDLMei804rucV\nFNvR6TXTPvAZNePjdDq/AvwPEP9N+mfgX1wu10bACFzndDoLgc8CG4CrgX9zOp1G4NPAAZfLdQnw\nf8A3Bo7xAHAXsBFY63Q6lyfvLQkhhBAXhl0dsQv01Wme7YnvCzAa9RiM2inN+ESjUR47/iRPnnwW\nhzGTL6z4zJCgB2IZH61Ok7hYTycW29kNDoDEBv7hWlkbCgsp+eznKfmHL2AoKKT3tVeo/vpX6X7p\nRdTw5JyLzKwMtFol5RkfVVXp6eonMytjyOZ9s8XAjXcuZfZFeTTX9/Kn3+7i4V9t5y+/38PRAy34\n+0O881p1WpVhJlt/XxCvOzCuxgZxWp2GojIH3R19+EYotZwOxlLqdhK4ddDf9wDZTqdTAWxACFgD\nvOVyuQIul6sXOAEsIRbYPDfwvGeBzU6n0w4YXS7XSZfLpQLPA5uT8m6EEEKIC0REVdnV4cak1bAw\na+wbladCvJW10aRDb9BO2cVlMBLiR2//itcb3qbYUsiXVt5LsbVwyGNCwTBd7T7yCm1pOazRnGhp\nPTTwcfeOPrzUsmgJFfd9h7w77gJVpf3hh6j99rfwHTo44nOSRaPRkJVjobvDRzQ6/n02AX+ISGT0\nErV+X5BQMIIjO+Os+3R6LVfetIDl68px9/jx9PqZsyCfG+5YysqLK/D3hzi4u3Hca5suEo0NCiaW\n6SutiLWyns7d3UYtdXO5XH9yOp2Vg246DtxPLHvTC7wG3Dbw5zgPkAnYB90++Db3GY+dNdo6srLM\n6HTa0R42qfLy0qfF5YVOzkX6kHORPuRcpJdkn499rT14QhE2VeRRXJCZ1GMnWzgQu2B1ZJvx94fo\nbPeRm2NF0UxeMwZPwMvPtjyIq+MkC/Pn8eUN92A2nH1xXHOyA1WFytk5afk7VFAYy+5pFWXI+g6H\nmwEoLc8edd35d76H0LWbqX3oYVpffInGH/+ArNWrqProh8goTl2pV3GZg442LzqNhpy8WLAeX6vr\nYAs9XX0UlzsoKslEp9cSDkVwHWpl/856Trjayc2zcPtHVieeO5xadywgLCp1jPg53PDepay+uJLM\nrAwyzLEM2vxFRRzc3cj+HQ1cdpUTgzE952GdjyN7Yz8jc5z5w342o/3cLF5eytZXT9HR4mXDpvT7\n3RiLiZzVnwKXuFyuQ06n817gh8SyNoM/ARvQQyzAsZ3jtsG3n1N3d98Elpo6eXk22ts9U70MgZyL\ndCLnIn3IuUgvqTgfL59sBWChNSPtz3VLc+w70Gg0iqIAKjQ19UzaxWVnfxf37/tfWvvaubh8FbfP\nuhVfbxgfZ39uxw7HPld7liktP9cosSCypdlN0aD11dfE2jUrWsa4bg2Z770L07qNtP3xIbp37KR7\n9x6yNl9F9vU3os04Oyg8X+aBMr0TrjaiqInfi2AgzGO/3ZnIBGk0Ctl5Ftw9/QQH9oNlZmXQ3url\nVz9+g803LqBids6wr1FzqgMAg1F7zs9Ba9Dg9QXw+k6XbS1eWcLOt2p57QUXy9eVJ+U9p5N4S2+j\nWXfWZzOWf6M0egVThp4Trjba2tzjLpebTCMFcRPJ4XZxOmPTBGQB24FLnE6nyel0ZgLzgYPAW8C1\nA4+9BnjT5XK5gaDT6Zw9UC53NfDmBNYhhBBCXJDcwTCuHh8lZiPF5vFtUp4Kp0vd9OgNsWBnssrd\n6j1N/GDX/bT2tXNF+bv47LqPoNeMHHAlOroVpee+KUui1G3oPovWJjdmiyGxoX+sjGXllH75axTd\ncy86h4Pu55+l5p++Su+WN1Cjye1+NlJL66b6HqJRlcq5OSxeWUJugZWuDh96g47l68p538dXc9en\n1nL5dRcRCUd55rED7N5aO2xr6vgMH0e2edzrW7K6FINRy9536gilSefBZGpr8WC2GMbd2CBOURRK\nKx34PMHE5zzdTOSrlo8DDzudzjAQBD7hcrlanE7nz4gFMBrg6y6Xy+90On8B/NbpdG4ZeOxdA8e4\nB3gI0BLr6vbO+b4RIYQQ4kKxp9NNlPRvYR0XCIQAMJh0GIyxsvVgMIyF1AZtR7qO8T8HfkcgEuS2\nuTeyqWwjGuXc3/m2TTCAmCxm69nNDbxuPz5PkKq5uRP6Fl5RFGyrVmNZspTuF56j65mnaP3Ng/S8\n+gr5d9xNxty5SVl7oqV1x9DAp6E6tmdkyapSSipibZNj2UFlyPtxLi4kK9fMc38+xDuvVxMKRVj7\nrqG7JeIzfDKH2eMzGqNJz5LVZezcUsPB3U3nzPqoqprWGY8z9fmC+DyBETNlY1VSmcWJI+001nST\nlTP+4HKqjSnwcblcNcC6gT9vIda97czH/Ar41Rm39QHvHeax2+LHE0IIIcTYqarKznY3eo3C0uzp\nUWc/tLlB7NIjmOKW1u807+L3Rx9Do2j46KK7WZG/ZNTneN1+fN6JBxCTIcNsQFGGNjeIZ6kKSs4v\nENYYDORcfyP2izfS8afH8LyzlfrvfRfbmnXk3nY7+uzs8zq+xWbEYNSe1dK6oaYbnV5DYcnpvWoa\nzfABan6Rnds+vJKHf7WdYwdbWXNJ1ZBz1dPdj9GkSwzLHa8lq0rYv6OBve/UsXB58bDlmPXVXbz0\n1yNcfv1F5x1ITJZEY4PC82uEUlpxep7PopUl572uyZZ+7UqEEEIIMaJqTz+dgRCLsqxkpFnTn5EE\nBwU+BkNszakqdVNVledrXuH/jjyCUWvk75Z+fExBD0Br08BU++L0DSg1GoUMi4G+QaVuicAnSXOH\n9NnZFH3iU5R97esYK6vwbN9GzTe+RuffniQaDI5+gBEoSmzvTm9XH+Fw7Px73X66O/soLnOg1Y3t\nstRsMVBc7sDrDiTaeEMsS+Tu7iczO2PCgavRpGfp6lL8/WG2vnryrHI6d08/Lz55GH9/iOOHWif0\nGlOhPT64tOj8frbtjgzsDhONdd1j6rKXbiTwEUIIIaaRnQOze1blpXcnt8GGZHzipW6B5O+hiKpR\nHj32F/566jmyjA6+sOLTzM0atXFsQjoPLh3MbDHQ5w0mLspbm9woSmxQZzJlzJlL+T99k4KPfAyN\nyUTnk09Q841/xLNz+7D7a8YiO8+KqkJPZ6wkLT4Qs7Qya1zHKSkfaK1ce7o/lqc3QDSq4sg6vxKs\nJatLyc6zcHhv85DgJxSK8PyfDxHwh9FoFBpquif8OUy2tkTG5/x/Rspn5RAMRGhtdI/+4DQjgY8Q\nQggxTfSHIxzs8pJr0lNpHXleS7oZ3NzAEC91S3LGJxgJ8T8HfscbjVspsRbxpVVnz+gZLBpV2fVW\nDQd2NeB1x7IG8cxJsgOIZLNYjYTDUYKBCJFIlPZmDzn5VvSG5GcAFY2GzA2XUPnd75H17muJuHtp\nfuDnNPzHv+Ovqx338XJyY/t84uVu9QOBT1nV+MroigdmyjTVnQ58egb29ww3w2c8DEYdN9yxFEeO\nmX3bG9jxZg2qqvLGc8foaPOyYFkRc+bn098XSvlA1mTpaPFgsRoSzTHOR/ns2LmKd4mbTmZek3Ih\nhBBihtrb6SGsqqzKtaftHpThBPyx5gbGQc0Nktk1yxvy8cC+31DtrmVe1hw+ufgDZOjOffF74kgb\n29+sAWDLiyfIL7LR2e4jO8+S9jNcTjc4CBAKRYhE1JRnqbQZGeTddjuZl1xK+2MP49u7h7rv3Efm\nJZeSc8ut6Gxje/3Bnd3UqEpDTTcWq4Gs3PFlabJzLZgy9DTW9SQaDfQOdBrLnEBHtzOZLQZuvGMp\nf3loD7verqW1yU1DTTf5RTY2bp7L8SNtHDvUSkNNNzn56T1A2OcJ4PMGqZyTnP1IJeWxssS6U12s\n3zQ7KcecLJLxEUIIIaaJXR1uNAosz03vUqwzxUuDdDpN0psbdPR38aNdP6faXcuqgmXcu/SjowY9\nqqqyZ1sdigJrL62ipMJBe4uHSDhKUWn6lxBaBgIfnzeYKDearPI8Q0EBJX/3OUo+/yUMRUX0vvEa\nNf/0VbpfeB41PHowOzjwaW124+8LUVKZNe5AXlEUissd+DwB3D2xgKenOzkZnziLzciNdy7DZjfS\nUNONyazn6lsWotVpEqV58VK9dNaexDI3AJ1eS0mFg65235A9VtNBen+lIYQQQggAGn1+mvoCLHBY\nsOmn1/++A/4wRpMORVGSmvGp8zTw830P4gl62Vx+KTfNvmbUdtUANSc66Wr3MW9hASvWV7BifQX+\n/hDN9b0UlaV/4GMeKFfq8waS1tFtvCwLF2H+5+/Q89ordD75BO2P/pGeN14l/313YVk8cjMJU4Ye\ni9VAV4ePU8faASgb5/6euJIKB6dc7TTW9ZCZZT6d8TnPPT6D2TJN3HjXMra/Uc2ilSVY7bESU6vN\nSFaOmab6HiKRKFpt+uYSEoHPeTY2GKxidg51J7uoO9XJwuXTp7tb+p4lIYQQQiTsbJ9+TQ3iAoFY\n4AMk9qGc7x6fI53H+MnuB/AGfbx37k3cMue6MQU9qqqy++3Y3pTl60/PaTFl6KmalzvhNsiTaUjG\np8mN0aQjMys5WY7xULRasq64kqrvfo/MTZcTam2l8ac/ovGnPyLY0jzi87LzLHjdAQ7vjz1mvI0N\n4ooHGhw0DTQ46Onqw2IzJn2vk92RweYbFwxptw2xdYdD0bTf5B/fT5VbkLySvPJZ8X0+XUk75mSQ\nwEcIIYRIc8FIlL1dHux6HXMzp9fQQFVVCfrDGE2xgCLe3CB0HqVu25p38vP9DxJRo3xs0fu5rOys\n8YIjqj7eQVuzh6p5uWQPbLSfbuJ7fDrbvLh7/BSUTO2eL63NRsHdH6Tin/+FjIvm4zuwn5p//gbt\nj/yRSN/Zm//j5W5NdT1k51kSGazxysoxk2HR01TXQygUwesOJK3MbSxKpkm5m9ftR6tVMFsMSTum\n3ZFBVo6ZxtruRGvy6UACHyGEECLNHer2EohEWZlrRzuNmhoAhEMRolE1kfExnEc7a1VVea7mFX53\n5FFMWiN/v+wTLM9fPK5jbHn5BAArBmV7ppt4Z654V610ab9tLC2j9Itfoegzf48+K5vuF5+n5utf\no+eN11Cjp2e+ZOedzjxMtMwNYvt8Ssod+LxB6gYyD8lobDBWJeUOFGU6BD4BLDZj0oPj8tnZhENR\nmup6k3rcVJLARwghhEhzOwZm96zMS48L3PEYPMMHJl7qFlWjPHzsCf42MKPniys/wxxH1biO0dLY\nS82JDsqqssgvmn6fZVyGJZY9izeISJfAB2LBiG3FSiq+811yb72NaDBI2//9hrrv3EffMRcAOXmn\nM22l42xjfaZ4udvhvU0AOCax5M9g1FFQbKet2Z34OU83kXCU/r5QYm9SMpXPinWJq5tGba0l8BFC\nCCHSWIc/SI2nn9n2DLKN6b//5EzxC0LDQOCj0WjQ6TXjam4QjAT51YHfsaVxW2JGT6GlYNxr2b21\nDoAV6yvG/dx0otFohpQtpWMQp9EbyL72eqq+++/Y128gUF9Hw/f/jaYHfo5ViTUh0Go1591Morh8\naLmZYxIzPhArd1PVofOE0onXEwBizRiSragsE71BS92p6bPPZ3q1hRFCCCEuMImmBrnTr6kBnJ3x\ngdg+n7G2s/YGfTyw/9dUu+twZs3hE4s/SIZu/N9ed7Z7qT3RSWll1qR0bnt0ew2v7WjA7w1ishq4\nbHUpt6+pTNrxzVYDfb4gWbnmIZ9tutE5sij82CfI3HQ57X98CO/O7fj27WHW0tsoWOJErz+/RgSO\n7IzYZ+ENApA5iXt8IFaqt+utWhpquqmalzuprz0WvnjgY09+4KPVxtp6Vx/roKerb9KDzomQjI8Q\nQgiRpiJRld0dbjK0GhZkTc+N+InAZ1C2Sm/QEhpDqVtHfyc/3HU/1e46Vhcs5zNLPzqhoAdg3zv1\nAGzYNCfljQAe3V7Dc6+cwu8Jggp+T5DnXjnFo9trkvYa8c5u6VTmdi4Zs2ZT9o/foPBjn0BjtlC1\n8484nvxP3Nu3oarqhI8bn+cDoNEo2DKTX9J1LvnFdvQGLQ016Zn18Lpjc3ZSEfhArK01nN5vlu4k\n8BFCCCHSlKvXhzccYXmuHb1mev4vO+APAWdkfIxagqOUutW5G/jBzvtp6+/gqopNfHDB+9BpJpbZ\n8HoCHD/chiPHzLwF4y+RG6/XdjSM6/aJiHdCmy6BD4Ci0WBfv4Gq7/472ddeT8jtpuW/H6D+e/+K\nv6ZmwsctGQh8bA7TpM/T0Wo1FJdl0tPVnwgy0snpUrfUBITxttZ106St9fT8V1QIIYS4AOxoj3VL\nWpU7fS5uzzRcqZveoCMcihId1OlrsEOdLn685wG8IR+3z7t5zINJR3JgZwPRqMqyNWUomtR3xfMP\nlF2N9faJKC53YMrQU3aezQGmgsZkIvfW21jxXz/BumIl/hPHqfvut2n5zYOEe8ffIaykIhb4ZOVM\nTalVaWXsHNRXp193N687FvhYUrDHJ37c8lnZaLTTo9tk+haFCiGEEBew3mCYY719lFqMFJpTc9Ey\nGYbf4xPb1xEKRjCahgY0W5t38oejj6NVNHx88QdYlrfovF//0J4mzBYD8xamPtsDYLDqCXpCZ91u\nsiZvjsq8hQWT9n5SxVRYSPFn/p6+I4dpe/gPuLe8gXfndrJvuImsK65E0Y3tMjUzy8zVtyxMzAea\nbGWzsuFlqDvVyfylRVOyhpHEA59UlboBXHf7kvMqV5xMkvERQggh0tDuDjcqsDpvejY1iBs28DHG\n/jy4wYGqqjxb/TK/T8zo+eR5Bz0Ah/c1EQpGWLyqBK0u9Zc9feEI9srhM3RrFhWm/PWnI/P8BVR8\n69vk3/1B0GrpeOwRav7563j37R3zBfUsZ96Uba53ZGeQmZVBfXU3kcjwWcyp4vME0Ok1KW+AMZUD\ndMdDAh8hhBAizURVlZ0dvRg0CkuybVO9nPMSCMT3+AxqbhAfYjqwzycSjfBH1595qvp5sk1ZfHHl\nvcx2VJ73a0ciUQ7sbECn17BwefF5H28snq3vQJdvZvHaYkw2AyigG3i/hw+30dmbfvtA0oGi1eLY\ndDlV3/0ejss3E2pvp+k/f0LjT35IoKlpqpd3ToqiUD47m1AwQnN9eg3z9Hr8WFMwvHS6klI3IYQQ\nIs2c8vTTHQizMteOcZI3aydbcJRSt2AkyIOHHuJAxxFKrcV8ZulHyTQmZ0/T8cNt+DxBlqwqHRJ4\npcpJdx+7OtwUZRj4zMpytJsuStz317eq+cub1fzHH/fw1btXkJWiPRfTndZqJf+u95N56SbaH/kD\nfYcOUnvfN3BcfgU5N9yM1pKe3Q0r5+RwYGdjomV6OgiFIvj7w+QWTO8vT5JJAh8hhBAizeycAU0N\n4gL+MIoSa2EdpzfELj96fV5+t+d31LjruChrLh9f/IEJt6s+k6qq7Ntej6LAktWlSTnmuYSiUf5S\n04YC3FJZgPaMJgo3bqgiHIny1Nu1/ODhPXzlrhVkWpK352emMZaUUPL5L+Hbt5f2R/5Iz0sv4t62\nldybb0VjyqDr2acJNjdhKCom+7rrsa9ZN6XrLSpzoDdoqTnRwcVXzE6LDIsvhcNLpysJfIQQQog0\n0heOcKjbR57JQLl1cmeSpELAH8Zo0g25EDQMlH79+egzNFjrWFO4grsvum3C7aqH4/ME6Gr3UTkn\nZ1Jmu7zS1EVnIMSGAgelI5y3Wy6ZRTis8tz2uljwc+dybGYJfkaiKArWZcsxL1xEz0sv0vnUX2n7\n/f8NeUywsYGW/34AYEqDH61WQ1lVFqdcHfR09U9Zh7nBEh3dUtjYYLqZ3vlzIYQQYobZ2+khoqqs\nzrOnxbfG5ysW+AwtM3NHYhktb39/bEbP/InP6BlJ/KLPMQkXoM19Ad5s6cZh0LG5JGfExymKwns3\nzeaKlaU0tvv44cN78fnP7v4mhtLo9WRfcy1V//rvaMzDn8+uZ56e5FWdLT7Msy5NhnkmhpdKxidB\nAh8hhBAiTaiqyo72XrQKLMuZGXX5AX8o0cUN4FDnUZ5reAmAVdnLuWn2NSkJ8LyTVOYTVVWeqGkl\nqsLNlfmj7slSFIW7Ns/l0mXF1LV5+dEje+nzn3uYq4jRZTqI+odvDhFsnvoGCOUDgU/NifQIfBKl\nbpLxSZDARwghhEgTDb4Arf1B5jusWPXTvxo9HIoQiaiJxgZvN+3ggf2/IaKNZTnKzGUpe+3Et90p\nvujb2tpDgy/A0mwb8zLHtvFeURQ+cLWTDYsLqW728JPH9tEfkOBnLAxFw3fnG+n2yWS2GMgvstHS\n0EsgDTJ5p4P/6V8ymywS+AghhBBpYmfHQFODvOnf1AAgEDjd0e2Z6hd56OhjZGhN3Db/BmDoHJ9k\nOz24MXUXfd2BEC82dpKh1XBdee64nqtRFD5yzXzWLijgRGMvP3t8P4FQ6j6PmSL7uuuHv/3a6yZ5\nJcOrmJNDNKpSX9091UuZlOGl040EPkIIIUQaCESi7Ov04DDomGOf+o3RyRAfXlrvr+Pp6hfJMWXx\nxZWfoSon1mUtFExdlsOb4jIfVVV5sraNYFTluvK8CWXoNBqFj18/n5XOPFz1PfzXn/YTCkvwcy72\nNeso/OQ9GErLQKvFUFpG4SfvmfKubnHxfT61g8rd2ls87NlWR3CSs3peTwCDUTuk1PRCJ5+EEEII\nkQYOdnkIRlU25trRzICmBgBeXz8AjYEmyqzFfHrpx8g02vBFY0FJMJjajI9Wp8GUkZr5Pfu7vBzr\n7WOOPYPl57EfS6vR8KkbF/LzJw6y90QH9z9xkHtvWYxeJ99Nj8S+Zl3aBDpnyi2wYrEaqDvVRe3J\nTvZtr6extgeI7bnZeOXcSVuL1+3HIo0NhpDfKiGEECIN7OhwowArZ8DsHgBP0Mtjh58CIMeWyT+s\nuIdMYyxAiM/0CaXwG3CvO3UT6/vCEZ6qa0evUbi5ouC8X0On1fDpmxexaFY2+0928sCTBwlHokla\nrZhMiqJQPjsHf3+IZx47QGNtD6WVWdgdJg7ubqS70zcp6wgGwgQDkZSWek5HEvgIIYQQU6ytP0id\n188cu5ksY2oyFJOpra+DH+y6ny5P7JvuSyvXYRo0mDQe+KRqj08kHKW/L5Syb7ufqW/HF45wRXEO\n2abknC+9TsPf3bKY+RVZ7Dnewa/+dphIVIKf6eiiJYUYTTrmLMjntg+v5IY7lnLx5XNQVdj6yqlJ\nWYMMLx2eBD5CCCHEFNvZPnOaGtS66/nhrvvp6O9koX0RABlnDOlUFAWDUUsoRaVuqdzfc6K3j90d\nHorNRjYUOpJ6bINey2ffs4R5pZnsONrGg08fIRpVk/oaIvUKSzL56D9s5MobF5BXGMtyVs7Nobjc\nQe3JThpqulK+hslq5z7dSOAjhBBCTKFwVGV3pwezTst8h3Wql3NeDnYc4Se7H8AX6uMO563Ms84B\nSLSzHkxv0BJMUXODVLWyDkai/KW2DQW4pTIfbQrK6IwGLZ9771JmF9vZeqiV3zx3lKgqwc90pygK\nF18+G4C3Xz6Z8oBWOroNTwIfIYQQYgod6fHSF46wIseGTjN9mxq83bSdXx74LSrwycUf5JKSdYmu\nbsZhysEMBl3KSt3i33bbkry/4ZWmLroCITYUOCixpG7vRIZRx+dvX0pFoY0t+5t56IVjqBL8THt5\nhTYuWlxIZ7sP14GWlL7WZM2xmm4k8BFCCCGm0K4ONwArp2mZm6qqPH3qBR46+jgZOhOfW/5JluQt\nBEgMcRw242PUpqyddfzb7mTu8Wny+dnS0k2WUcfmkpykHXckZpOeL75vGaV5Vl7d08jDL5+Q4GcG\nWPOuKnR6De+8cSql7a3jwb9FhpcOIYGPEEIIMUV6AiGO9/ZRbjVRkDH9vpmNRCP84ejjPFPzEjmm\nbMsx7lQAACAASURBVL648l6qMisS98czPsPNETEYdEQiKpFw8jfwJ3uPT0RVeaKmjShwc0U+Bu3k\nXD5ZM/R86c5lFOdaeHFnPY+/flKCn2nOYjOydHUZ/b4QNcc7UvY6Uuo2PAl8hBBCiCmyq8ONCqya\nhi2sA5EgvzzwW95u3kG5rYQvrbqXAnPe0MecI/BJdHZLQdYnUeaTpG+7t7b20NgXYHmOjbmZlqQc\nc6zsZgNfvmMZBdlmnt1Wx5Nbqif19UXyVcyJZQxbm9wpew2fJ4DRpEOv16bsNaYjCXyEEEKIKRBV\nVXZ1uDFoFBZnT3wA5lTwBL38ZPcDHOo8yoJsJ59bfg92w9nvwe8PYTDq0AyzdykeDKWis5vXHUBv\n0A5bYjdeXYEQLzZ2YtZpubYsb/QnpECm1ciX71hGnsPEX9+q4am3a6ZkHSI5cgusaLVKygIfVVXx\negKS7RmGBD5CCCHEFDjp7qMnGGZpjg3jJJVOJUN8Rk+dp4F1Rau4Z8mHMemGv8DyeYJYbIZh7zOk\ncJaP152ciz5VVXmypo1QVOW6slwsU/jtebbdxJfvXE6O3cif3zjF89vrpmwt4vxotRpyC210tvkI\nhZL/8x8MhAkFI9LKehjT519aIYQQYgbZ0R77tndVbuYUr2Tsatx1iRk911Rewfsvei9azfDBQCgU\nIRgIY7EOf/GlN6am1C0UDBMMhJMysX5vp4fj7j7m2s0sy5n6rFxuZgZfvnM5WTYjj7xygpd3NUz1\nksQEFRTZiUZVOlo8ST92orlHkrsazgQS+AghhBCTzBsKc6THS0GGgVLL9PhW9kDHYX66+5f4Qn3c\n6byV62ddjXKOOTZ93nN3VjMYUlPqltjUfZ7fdvtCEZ6u70CvUbipMv+c73Uy5WeZ+dIdy7BbDDz0\n4jFe39s41UsSE1BQEtvX19qUgsBHhpeOSAIfIYQQYpLt7fQQUWNNDdLlgvpc3mp8h1/uj83o+dSS\nD7GxZN2oz/F5ggAjlrolmhskuaVvsjq6PVPfTl84wpUlOWQbz55DNJWKcix8+Y5lWDP0/5+9Ow+v\n6j4Pff/d8yBpa9ySQEJICLMAA2ay8QDGqUk8T9hObKdPOp02ye1J2iYd7vO0vff0PLmnT5qm5yT3\ntEmv056eNHGcxniOh9hObGMcjMFgMy5AQhISGrakrT3Pa90/tiRkjNC09iDp/fyFFkvr99taaLPf\n9f7e98cPX1HZd7S30FMSM1S3dCzwMb7OJ2JwV8OFRAIfIYQQIo90XeegL4jFZGJTkXdz03WdF9tf\n5Ql1DyU2N3+06Yusr1k7re8d30dkkqVuuWpuYETG50wgwuGhEA1uBzfUVRg1NUM1eEv500c24nZa\n+deXTvLeif5CT0nMQKnHgbvEnpPAx6is50I0rXYniqJsA76pquotiqLUAo8DlYAF+IKqqm2Kovw+\n8EUgDXxDVdUXFUVxAT8CaoEQ8FuqqvoURbke+M7oub9QVfVvDH9lQgghRBE6H4kzEE+yoaoUt7V4\nW81mtAxPqHvY33uQGmcVf7jx96h1T7+rWSR85cDHlqPmBqHxHetnV9+QzGg82zGAGXigpQ5LEWfk\nmurK+NrnNvL3Tx7m8RdOYDGb2Lq6ttDTEtNgMpmoXVpGx5khwsG4ITVpAMGRGGdPDgBQVi41Ppea\nMuOjKMqfAz8Axn56fwf8WFXVm4G/AlYrilIPfBW4CbgN+FtFURzAl4GjqqruAH44ej7A94HHgO3A\nNkVRNhn3koQQQojiNR+aGsTTCb5/9N/Y33uQprJGvr71D2cU9MDF5TZTdnUzuLlBZI4bN77eM4Q/\nmWZ7fSVL3cX/xLxliYc/+exGbDYz//z8cY7kcFNMYayLy92MqfPp6wmw54cfEPDH2LhtGZ4KlyHX\nXUimk/FpA3YD/z769U3AR4qivA50AH8E3ArsU1U1ASQURTkLbCAb2Pzd6Pe9DPy1oigewKGqahuA\noiivAruAw1eaRGWlG2uRPRnzegvf4UVkyb0oHnIviofci+Li9ZYRT2c49kGYapedba21mIswmzAS\nD/Lttx+n3d/FpiXr+JMbfg+nbeZPjjMpDYCm5mrKLvM0Oz2a6bFazIb+Wx3bNLW5pRqb/fIfcyYb\nrzMQZV//CF63nc9es3zetBn3esv4L2VO/ssP9vNPzx7jr393G5vnSeZnMb9PKWvree+tc4RG4nP+\nOZz48AIv/ORDMhmNOx9cz9Ybm2d8jcVwL6YMfFRV3aMoSvOEQ82AX1XVXYqi/F/AXwCngcCEc0JA\nOeCZcHziseAl566Yah5+f3SqU/LK6y3D5zO+E4eYObkXxUPuRfGQe1Fcxu7H+74AiYzGjqoyhgbD\nhZ7WJ/RHffzjkX9hKD7MjUuu5RFlN6GRFCFSM77W8GAEkwmisSTxxCe/PxzJZmYCIzFD/636hyI4\nXTZGArHL/v1kvxsZXedfT5xHB+5Z5iU4HDFsTvlQ53Hwld3r+c5TH/GN//Uef/zQBtY0VxV6Wle0\n2N+n7C4LJhN0nB2c08/h7MkBXnvuBDa7hTseWM/y1uoZX2+h3YvJgrjZPMoYAp4f/fMLwFaygczE\nEcqAkUuOX+7YxONCCCHEgnbQF8QEbKkpvier5wKdfPvQPzIUH+bO5l08tvqhSffomY5IKIG71IHZ\nfPmsVi6aG8xlx/p9fSNciCbYXFPGSo/bsDnl09rmKv7z7vXous539nzE6fPy8aqY2exWqmpK8PWF\nyGS0WV/n3Ons8sa7P7eB5a3VRk1vQZpWc4NLvAPcSXbp283AceAA8P8oiuIEHMAa4Biwb/TcA8Ad\nwF5VVYOKoiQVRWkF2snWBElzAyGEEAtaXzTB+UgcpdxNub3w7ZGfPPQW7/r2kraFsKRd6LY4JhM8\ntvpBblq6bU7X1nWdSDhJTX3ppOfYc9DOOhFPk05pM+5mNRRP8saFIUqsFu5cNrNapmKzfkU1X75/\nHf/0zDH+x88+5OuPbKR1afHWky12dQ0ehnwRhn0RvPWzeyASjWRbx8/2+xeT2WR8vg58QVGUd4Hb\ngf+mqmof8F1gL/BL4C9VVY0D3wOuVhTlHeAPuBjgfAn4MdmA6LCqqu/N7WUIIYQQxe3g4GhTA2/h\nP4Q+eegt9gZ+TsYexGTS0WxRdDTWuLbMOegBiEVTaJo+aUc3AIvVjMlkbMYnPIvGBrqu82znAClN\n5+4mb1F32puuTVd5+eK9V5NMafzDTz+ko8/4lsnCGEbs5xONJHG6bFjmSU1aIU0r46Oqagdw/eif\nO4FPX+acx8m2uZ54LAo8fJlz949dTwghhFjoUhmNw4NBSqwWVpeXFHo6vOvbC5dptnbKf9qQ60em\n2MMHsu187Q4rSUMDn5m3sj48FKItGGNVuZsNVZNnqOabratr+U8ZjcdfOMG3nzzCnz26iaY6yQgU\nm9oJgc+6zQ2zukY0nDCsHfZCJ6GhEEIIkWNH+keIZTQ213iwTFLzkk9p2+WLmNM2YzID0XB26c1k\nrazH2B1WQ5e6jW+aOs2lbuFUmp93+bCbTdy3vBZTEXbZm4vrr67nt+9cTSSe5ts/PULP4Pxq2LAY\nVFa7sTsss874pFMZkokM7pIr/66JLAl8hBBCiBzbe34IgK01ngLPJMuauvyTf2vKmPmNb146RQDi\ncFqJx2beMW4yM13q9vOuQWIZjU83VFPpKHzdVS7s2LCUL9ymEIqm+PufHKZvuLi65C52JpOJ2iUe\nAsOxWf0ujNX3uEsl8JkOCXyEEEKIHBpOpDg5FKK51InXVRwfTjaX33jZ4zfWbjfk+uFpLHUDcLps\npFMamfTsO1p9fNzsUrfL7Rt0KXUkwofDIRpLHNxQV2HI+MXqlk0NPLbrKgKRJN/6yWEGRi7f6lsU\nRu3S7IOIwf6Zt5MeD3wk4zMtEvgIIYQQOXSoiJoajBtZQvLsNZjiHnTNhCVRzo7yu3hky05DLh+Z\n5pIzpytbamxU1mcs4zPV0+9ERuO5zgHMJnigua4oN5I12q6ty/jsp1biDyX41hOHGQrECz0lMaqs\nPBuoR0LJGX/v2LJSyfhMz2zaWQshhBBiGjRd55AviMtqZl1lcRTO9w5F2PtRL/VVrfzX2x/FYjb+\nGWhkrMZnig9jDld2eVk8lpp2Xc6VhIMJSkrtU3a3er1niJFkmp1LKlninvu488Xt25pIpTM8s/cc\n3/rJYf7i85upNODnLuZmLFszlr2ZCcn4zIxkfIQQQogcOROIEkyluW5pFfYiaTX7zNvt6Drsvrk1\nJ0EPQDSUwGa3jG9SOhmn82LgM1e6rhMJJSiZor7n3EiEd/tHqHbY+I2lVXMed76556YW7r6xmYGR\nGN/6yWECo/VYonDmFPiEJfCZieJ4FxZCCCEWoPd9AQB2LKsp8EyyzvUGOaj6WLHUw+ZVuZtTJJyY\nVgbHOZ7xmXtnt0gogabpeMonr+/JaDo/PNqFDtzfXIstR4FfsXtgRwu3b2uibzjK3z95hGB05h+4\nhXEMyfhMUU8nshbnb7wQQgiRY6FUmlOBCEvcDpo8rkJPB4Cn3mwD4KGdrTlr3ZxOZ4jH0lMuc4OL\nNT6J+NwzPiPD2YL98kr3pOe80++nOxRja42HVs/k5y10JpOJh29pZdeWRnoGI/zDk0cIG9hdT8yM\nyz0a+IRnk/EZrWuTjM+0SOAjhBBC5MDhwRCanm1hXQz7wxzvGOZkp591LVWsXl6Zs3Eu7uEz9RPo\niTU+cxXwZ9s0l1ddPsgciid5o2cYj93KHUWSgSskk8nEo7uu4paNS+kaCPMPPz1CNG7cnkpi+ixW\nMw6nldgsMm/RSBKr1YzdYcnBzBYeCXyEEEIIg+m6zsHBAFaTiY3Vl98zJ9/zGcv2PLizNadjzWQT\nUSOXuo1lfCqqPpnJ0XWdZzoGSOs6j1y9DJdVPiRCNvj5zdsUtq9fQkdfiP/+syPEDNxQVkyfu9Q+\ny4xPEleJvSgerswHEvgIIYQQBusMxxmMp1hXWVoUH7IPqT46+0Jct6aW5fW5DcTGPryVTqPmYHyp\nmxEZn9GNOcsrP5nxOTQYpD0UY3V5CVvrF/aePTNlNpn47TtWc/3aOtp6gnznqY9IJDOFntai4y6x\nk4inZ7Snla7rRCPJaS0rFVkS+AghhBAGOzja1GCr11PgmUBG09jzdjsWs4kHbl6R8/HG9vCZzr4i\nTgOXuo34Yzhd1vFrjgml0rx8fhC72cS9y73yZPwyzGYTv3f3GrYqXk6fH+G7ez4imZLgJ59cozU6\nM1nuFoum0PWL3yumJoGPEEIIYaB4OsNRf5gqh42WssI3NXjno176h6PsuGYpdVco/DfKdDcvBbA7\nrJhMEJ9jc4NMRiM0Eqf8MsvcXuzyEctofKaxhgqH7TLfLQAsZjN/cO/VbFxZw8lOP//4zDFSM8g+\niLmZTWe3WGR6+2WJiyTwEUIIIQz04XCIlKYXRVODZCrDc++cw241c8+NzXkZMxKefuBjMplwOG1z\nrvEJBeJomk7FJcvcTo1EODocZlmJk+try+c0xmJgtZj58v3rWL+imqPtQ3z/uWOkMxL85MNsAp+I\n7OEzYxL4CCGEEAY66AtiBjbXFH6Z2xsfdDMSTrJr6zIqpxGIGCEcSmIygbtketkVp8s65xqfgH+0\nlfWEjE8io/Fc5wAWEzzQXItZlrhNi81q5g8fWMea5ZUcPjPI//fCCTKaBD+5NpvAR/bwmTkJfIQQ\nQgiDXIgm6IkmUCpK8NitBZ1LNJ7ipV934nZYueP6pryNGwklcJfYMU9zc1CHy0YinkbX9VmPOTLa\n2KBiQivrX3QPEUimubm+inq3fDCcCbvNwlcf3MCqxnIOnhrgX35+Ek2b/f0RUxuriYvNoLOb7OEz\ncxL4CCGEEAYZb2pQBNmel9/rIhJPc9cNyylx5qe2Rdd1ouHEtJa5jXE6bWiaTjIx+2L6wCWbl3aF\nY+wfGKHGaeOWpbnbs2ghc9gt/NHD19Da4GH/8X7+7eVTaHMITsWVjW9iOquMjwQ+0yWBjxBCCGGA\nlKZxZChEmc3CqoqSgs5lJJzgtffPU1Fq5ze2NOZt3EQ8TSajz+iD2HhL6zk0OBhf6lbpIq1l9+zR\ngQea67BNM/MkPsnlsPInD2+kub6Md4728qNfnJ5TZk5Mbux3JhqZ/u9BVGp8ZkzeDYQQQggDHPeH\niWc0Ntd4sBS4nuSFfR0k0xr3bm/BYcvfPkIz6eg2xoiW1iPDUUrK7NjsFvb2+emPJbnW6ymKrnrz\nndtp5Wuf28iy2lLePNzDT944I8FPDjhdNkym2WV8XNOspxMS+AghhBCGOOgLAoVf5tbvj/L2hxeo\nq3Sxff2SvI4dHgt8ZlBs7Zhj4JNOZQgHE5RXuhmMJ/nVhWHKbBZub6yZ1fXEJ5W6bHz9kY001JTw\n+sFunnqzTYIfg5nNJlxu+3iL6umIhpO43LZp19MJCXyEEEKIORuKJ2kPxWgpc1HtLOyyk2f3niOj\n6eze2YrVkt//5mfSynrMxYzP7FpaT1zm9kzHAGld554mLy5r/jJdi4HHbedPH9lIXZWbl9/r4tm9\n5wo9pQXHVWKbccZHlrnNjAQ+QgghxBwdHMxme671Fjbb09kX4r0T/SyvL2OL4s37+NFQ9kNbadks\nanxmmfEZC3xCDhPnQjHWVJRwdWXprK4lrqy81MGfP7oJb4WTF97t4IV3Owo9pQXFXWInlcyQSk7d\n6GPsPGlsMDMS+AghhBBzkNF1PhgM4rSYC/6Be8/bbQA8tLM1L/vWhAJx2lUfAX8MXdcvZnxmstTN\nObelbmOtrI8nkzjMZu5dXlvwjWMXssoyB3/26CaqPQ6eebudV97rKvSUFoyx7E0sOnXWZ7yjm2R8\nZqSwmwwIIYQQ89zpQIRQKsP1teUF7SB2qtPPsfZh1iyvZG1zflo4v/WKyvlzfgAcTitjZR95Xeo2\n2so66jRz57Jqygu8f9JiUFPu4s8e28w3f/wB//Grs1gtJnZtXVboac17453dwkk8FVduzCGbl86O\nZHyEEEKIORhvauAtL9gcdF1nz1vZbM+DO1vzlvEIjsSx2S2sXFOL02UjmUjjqXBis0+/vmZsqVt8\nlu2se31hdGCJt5TrCngPFpvaChd/9ugmPCV2nnj9DG8e6Sn0lOY9V8n09/KRzUtnRx6LCCGEELMU\nTKZRRyI0uB0sdRfuyevhM4O0XQiyRfGyYml+6ox0XScSSlBR7ebT960FsnvxWCzmGQVeYxmf2dT4\nxDMZ/MNRNJeFz66oy8vyPnFRfZWbP3tkI9984jA/fEXFZjFzU547CS4k7pkEPrJ56axIxkcIIYSY\npcNDQTRgawGbGmhaNttjMsHum1fkbdxkIk06rX2snsfhtGGd4b5BVpsFq9U8qxqfV9oHMCc1PJUu\n6lyy5KcQGryl/OkjGylxWvnXl06y/0Rfoac0b80o8JHNS2dFAh8hhBBiFnRd531fEJvZxDVVZQWb\nx7vH+ugdirJ9/RKWVJfkbdzI6Aevkhl0cJuMw2WbcY1PZyjGka5hAFqWFLab3mLXVFfG1x/ZiNNu\n5QcvnOTgqYFCT2leGm9uIBmfnJHARwghhJiFc6EYw4kU6ypLcRZoz5hUOsNz77RjtZi5b3tLXsce\nrzEwoLja6bKSmEGNT1rTeKZjAGs0GyxVVeUv4BOX11zv4WufvQabzcw/P3+cw2d8hZ7SvDOxucFU\nJOMzOxL4CCGEELNQDE0NfnX4AkPBBLu2NFLlceZ17Mjonj0lBjxxdjhtJBMZMhltWue/1etnIJ5k\nOdmAs7zqyh2wRH60NpTzJw9fg8Vi4nvPHuNo+1ChpzSv2B1WzBbTtGt8rDYzdoeU68+EBD5CCCHE\nDMXSGY75w9Q4bTSX5jfgGJ9DIs2L73bgcli484bleR9/fM+eGbSunsx4g4P41MvdBmJJ3uz147FZ\nqNWyzQzKKyXwKRarllXwRw9uwGQy8T+fPsqJjuFCT2neMJlMuEvs01vqFk5KtmcWJPARQgghZujI\nUIi0rrO1prxgm2W+eqCLcCzF7duWUzoaOOSTkRmf8ZbWUzQ40HSdZzr6yeg69y6vJeSPY7GYKM1z\ntktc2ZrmKr6yez26rvPdPR9x+vxIoac0b7hL7EQjSfSxTbEuQ9N0YtGk1PfMggQ+QgghxAzous5B\nXwCzCTbVFKapQTCS5NUD5/GU2Pn01saCzCFiaI3P2CamVw583vcF6QzHWVvhpmQ4gX8ogqfShdks\nbayLzboV1fwf968nk9H57z/7kLaeQKGnNC+4SuxkMjrJxOTZz3g0ia6Du0Q6Gc6UBD5CCCHEDFyI\nJuiNJVldXkKZrTDr6198t4NEKsM9NzbjtBdmDtFwErPZhMs992zTdPbyCSbTvHLeh2cwjm3vBV76\n2VHSKQ1lXf2cxxe5sfGqGr5479WkUhr/8B8f0tEXLPSUit50WlqPd3STpW4zJoGPEEIIMQNjTQ2u\nLVBTg8GRGL863IO3wsnOjUsLMgfIZnzcpXZDlvo5xjM+kz/lfvZ4NxX7+yn/cIjhgQitq708/Dtb\n2XR905zHF7mzdXUt/+meNcSTab795BG6+kOFnlJRGw98rtDZbayVvCx1mzlpBSGEEEJMUzKjcWQ4\nhMdm5apyd0Hm8Mzec2Q0nQd2rMBqKczzS13XiYaT1NSXGnK98RqfSVpav3X4PKHXO7FndFaurWXr\nTcupzOOeRWJurl9bTyaj8y8/P8nfP3mEv3hsEw1eY/7tLDTje/lEJ89+xiTjM2uS8RFCCCGm6Zg/\nTCKjsaXGg7kATQ26B8LsP95Ho7eU69bW5X38MfFYCk3TKTGgvgfA6bz8UjdN03jnl2c58Wob6LD1\nMyv59L1rJeiZh25av4Qv3K4QjqX41pNH6BuOFnpKRcklGZ+cksBHCCGEmKaDvmyB9havpyDjP/12\nOzrw0C0rChJ4jbnY0c2YwGeypW6vPXeSowe6SbkstNzVyrWbC9PIQRjjlo0NfP7TqwhGknzrJ4fp\nHYwUekpFZ3wT0yvU+ISDccC437/FRAIfIYQQYhoG40k6wnFWelxUOfLfPvpM9whHzg6yqrGc9Suq\n8z7+RBf38DHmifPl2llHI0naVR/JMhvazQ18Zk2DIWOJwrp1SyOf/dRK/KEEf/n9fQwGYoWeUlFx\nl2TfW64U+AxcCGGxmqmsKcxy2/lMAh8hhBBiGsaaGmytyX9TA13XeerNNgAeumVlwfYOGmNkK2sA\nh/OT7ay7O/0AxGpd7L5qCVZpWb1g3L6tid03r8Dnj/GtnxzGH0oUekpFY7zGZ5LAJ5lIM+QLU1tf\nhqVANX7z2bSaGyiKsg34pqqqt0w49hjwFVVVbxj9+veBLwJp4Buqqr6oKIoL+BFQC4SA31JV1aco\nyvXAd0bP/YWqqn9j4GsSQgghDJXRdA4NBnFZzKytzH99yUdtQ5zpDrBxZQ0rGwvTTW6iqIGblwKY\nzSYcTiuJ+MWlbgfVAQBaW6poKnUZMo4oHnff2IzNYeWnr53m735ymP/zsU2Uy9ItbHYrVpt50ozP\nQG8IXYf6xsIst53vpgwVFUX5c+AHgHPCsU3A7wGm0a/rga8CNwG3AX+rKIoD+DJwVFXVHcAPgb8a\nvcT3gceA7cC20esJIYQQRelUIEIknWFTjQerOb9PWTVdZ89bbZiA3TtX5HXsyYwvdTPwg6rTZRvP\n+PTHEgz2BNDNJu7cIEvcFqrP37aaO7Y10T8c5VtPHiEYnXx512LiLrFPGvj0dWfrDOsaCv8AZD6a\nzrt3G7B77AtFUaqB/wb88YRzrgP2qaqaUFU1AJwFNpANbF4ZPedlYJeiKB7Aoapqm6qqOvAqsGvO\nr0QIIYTIkbGmBltr8v+U9b0T/XT7Itywrp7GImkBPNZVyqgaHwCH00o8liKjaTx9uhdrOE1lfSkl\n9vzXU4n8MJlMPHRLK7u2NnJhMMK3nzxC+Aqb2C4W7lI7sUgSTdM/8Xd9Pdn3ovoGyfjMxpRL3VRV\n3aMoSjOAoigW4F+ArwETq9E8QGDC1yGg/JLjE48FLzl3ykdYlZVurFbLVKfllddbVugpiFFyL4qH\n3IviIffCGMOxJKcDUVoq3KxfXjPr68zmfqTSGs/v68BqMfO7963HW1UcxczJeBqrzUxDY6Vh9Uae\nchcDvSGOBWP4eoJ4gWvWLcnJv2P53SgetbUevvrIZmw2Ky//uoPv7vmIb3zpJkpcizfgrah009cd\npNTtoKTsYlZV13QGekNU1ZTQtNz4BieL4fdiphuYbgGuAr5HdunbWkVR/gfwS2DiT6sMGCEb4JRd\n4djE41fk9xdXv3evtwyfT3YfLgZyL4qH3IviIffCOL+8MIwObKwonfXPdLb3441D3fQPR9m1tRFz\nJlM09zTgj+EusTM4GDbsmmZLNoB6/lg3JYFsRqm82mX4a5bfjeIx8V48eHMLoUiCdz7q5S//6R2+\n9rmNuBwz/Zi6MFhs2QVZ57uGqa69mOUd8oVJxNM0r6yW34spTBbEzWihsqqqB1RVvXq0ycEjwAlV\nVf8YOADsUBTFqShKObAGOAbsA+4c/fY7gL2qqgaBpKIorYqimMjWBO2dxWsSQgghckrTdQ75AtjN\nJjZU5fdpaDyZ5oV953DYLdx9Q3Nex74STdOIRpKG7yHicGY/5KYTaWoiGmazidqlspxnsTCbTPz2\n7au54eo62i4E+c7PPiSRzBR6WgXhKc+W1fdfCH7seH9P9uv6ImhwMl8ZUqGpqmof8F2yAcwvgb9U\nVTVONjN0taIo7wB/AIx1b/sS8GOyAdNhVVXfM2IeQgghhJHaQzH8yTTrq8pw5Ll17GvvnycYTXHb\ntcvwlBTPDu3RSLYGw8j6HoCAKVvPsNRkITYUpXZpGTZbcS1xF7llNpv43bvWsHV1Lae7A3x3z0ck\nU4sv+Fm5tg6TCY4fvoCuX6zzudjYQB4IzNa0coiqqnYA11/pmKqqjwOPX3JOFHj4Mtfbf+n1AdOj\nzAAAIABJREFUhBBCiGIz1tTgWm9+P2iEokleOdBFqcvGbdc15XXsqUQN3sMHIJbOcCoaww00hTN0\n6LBkWYVh1xfzh8Vs5g/uWUsmo3H4zCD/85mjfGX3BmzWxbNnTWmZg+aVNZw7M8hAb4i60cxnX08Q\nu8NCVU3+W+ovFIvnX5EQQggxA9F0huP+CF6nnWUlzqm/wUAv7e8klshwz43NRVfnEBnfw8e4wOeV\n7kGio59IetuzG5culcBn0bJazHzpvnVsaK3mWPsw33v2GOmMVuhp5dXVm5cC2awPQCyaJOCPUbfU\nU/ANjOczCXyEEEKIyzg8GCSj61zrze8HjaFAnDcO9VDtcXDLpuLbw2Z8Dx+Dlrq1B6O87wtSUZIN\npBLxNCaTtOtd7GxWM3/4wDrWNldy5Owg//z8cTLa4gl+Gpsr8VQ4OXtygEQ8Rd9YfY/s3zMnEvgI\nIYQQl9B1nYODQSwm2Fid36YGz+07Rzqjcf+OFUW5vCcaNi7jk9I0nu0cwAR8arl3/Li3vgx7kWW6\nRP7ZrBa+8uAGVi2r4JDq419ePHnZvW0WIpPJxNpNS8mkNU4d7aN/bP8eaWwwJ8X3jiqEEEIUWHck\nQX8syZqKUkpt+fsAfmEwwr6jvTTUlHDD1fV5G3cmIqGxGp+5Z3zevOBnMJ7i+toKlldfrFtYskw+\n3Iksh83CHz20gdYGD/tP9PO/Xj6Jpi+O4Gf1+nrMFhMnDl+gtzuIyQS1Sxb+Xju5JI9ThBBCiEsc\nHMw+Xd2a56YGz7zdjq7D7p0rMJuLcx3/+FK3OQY+fdEEb/UNU2638pnGaswTajiksYGYyOWw8icP\nb+TbPz3MvqN9DAcThKJJLgxGWVrj5q4bmtm2tq7Q0zScy22ndbWXM8cHYDhGTW2pZELnSDI+Qggh\nxASJjMaHQyEq7FZWetx5G7ftQoBDp320NnjYuLImb+POVCScxO6wYLPP/gOYpus80zGApsN9y2tx\nWMxYbZbxTUyXSsZHXMLttPK1z22k2uPgZKefbl8ETdfp9kX45+eP896J/kJPMSeunlDnV9codW9z\nJYGPEEIIMcGx4RBJTWdLjQdznpoa6LrOnjfbAHhoZ2tRd22KhhNzru/ZPxDgfCTO+qpSVldkl7iZ\nTCZqaktZ2lSBw2kzYqpigSlx2rBPsrfTz3/dmefZ5Ed9g4cqb8non+WBwFxJvkwIIYSY4P3BICZg\nS03+nq4e7xjmVNcI61dUozRV5m3cmcqkNeKxNNW1pbO+xkgixS+6B3FZzNzd5P3Y3933+Y2wOMo3\nxCz1D8cue7x3KJLnmeSHyWRi284WPni3i6YVVYWezrwngY8QQggxqj+WoCsc5yqPmwpHfrIOmq6z\n5812AB7cuSIvY87Wxfqe2WV8dF3n+U4fSU3nwWYvZZc0jrBaL/80X4gxS2vcdPs+GeQsqV64m3o2\nr6yhuYiXv84nstRNCCGEGHXIl90rI59NDQ6eGqCzP8T1a+toqivujk3jraxnuYfPUX+YU4EIK8pc\nbM5jRk0sHHfd0DzJ8eX5nYiYlyTjI4QQQgBpTeeDoRBuq4U1FbNfyjWjMTMaT7/djsVs4v4dLXkZ\ncy7GMj7uWWR8oukML3T6sJpMPNBcW9R1TKJ4jXVv+/mvO+kdirCkuoS7bli+ILu6CeNJ4COEEEIA\nJ0fCRNMZttdVYM1TK+l3PuplwB/jU5sbqK3MXwe52YqExjYvnXnG5+Xzg0TSGW5rrKbaOfc9gMTi\ntW1tnQQ6YlZkqZsQQggBHBxd5rYlT8vcEqkMz+07h91m5p4bm/My5lyN1/iUzSzj0xaMcmgwyBKX\nne11xdu8QQixsEngI4QQYtHzJ1KcDUZpKnVS55pbq+bpeuNQN4Fwkk9vXUbFHNtD58t4jc8M5pvS\nNJ7tGMAEPNBch6VIN2YVQix8EvgIIYRY9D4YDKID1+ap4D4ST/HSrzspcVq5Y9v8KcoeGY5iNptw\nz2Cp2y8vDDOUSHFjXQWNpc4czk4IIa5MAh8hhBCLmqbrHBoMYjebWFeVn65qL+3vJJpIc9cNzbid\n86PcNpXKMNgfpqa+FItleh8feqMJ9vb5qbBb2dVQneMZCiHElUngI4QQYlE7G4wykkxzTXUZjml+\noJ8LfyjB6we7qSxz8BubG3I+nlEGLgTRNJ0ljdPbPV7TdZ7p6EfT4f7m2rz8bIUQ4krkXUgIIcSi\nNtbUYGvN9D7Qz9UL+86RSmvct70Fu23+bNjZ1x0AmHbg8+v+EbojCa6pKmNV+cLdXFIIMX9I4COE\nEGLRCqfSnBwJU++y01iS+wYD/cNR3v6wl/oqNzetr8/5eEbq7ckGiPXTCHz8iRSv9Qzhspi5q0l2\nnBdCFAcJfIQQQixaR4ZCZHTYUuPJy4aaT7/djqbr7L55BRbz/PkvWNN0+nsCVFS5cLmv3NhA13We\n6xwgqenc1eSl1DY/apiEEAvf/HnXFUIIIQyk6zrv+4JYTCY25aGbW0dfkPdPDdBcX8YWxZvz8Yw0\n7IuQTGSmle35aDjM6UCUlR43m6rz0yxCCCGmQwIfIYQQi1JXOI4vnuTqyhLc1tzX2ux5qx2Ah25p\nzUt2yUjTre+JpjO82OXDZjZx//Laefc6hRALmwQ+QgghFqWDg6NNDby5b2rw4Rkfx88Ns7a5krXN\nVTkfz2i9PdnAZ6qMz0tdPiLpDLcurabKacvH1IQQYtok8BFCCLHoxDMZPhoOUemwsqLMldOxdF3n\nhy+dAODBna05HStX+roDuNw2yisn/1mdDUT5YCjEUreDm+or8jg7IYSYHgl8hBBCLDpHh8OkNJ0t\nNeWYc7wc64PTPk53jbB1dS0tS3JfS2S0UCBOOJigvrF80qVryYzGs50DmIAHmmuxyBI3IUQRksBH\nCCHEovO+L4AJ2FKT2+L7jKbx9NvtmM0mHtjRktOxcqV3GvU9v7wwzHAixfb6ChpKnPmamhBCzIgE\nPkIIIRaVvmiC7kiCVeVuyu25rUN592gfvUNRPn1dE0uq5+cmnn1T1PdciMR5p89PpcPKrUur8zk1\nIYSYEQl8hBBCLCr5amqQSmd49p1z2KxmHv2MktOxcqnvfACr1UxNXekn/i6j6zzTMYAG3L+8FrtF\nPlYIIYqXvEMJIYRYNFKaxuHBICVWC6vLc5uB+eUHPfhDCXZtaaS6PLcNFHIlEU8x5ItQu9SD5TJB\nzbv9I/REE2yqLuOqHP88hRBiriTwEUIIsWic8EeIZTS21HiwmHNXgB+Np3nx3Q5cDit3XL88Z+Pk\nWl9PNjt2ufqe4USK13uGcFst3Llsfm3IKoRYnCTwEUIIsWgcGszWq2z15ra72isHuojE09x5fROl\nrvm7n83YxqWX1vfous5zHQOkNJ27ltVQYsv9BrBCCDFXEvgIIYRYFIYTKc4GYzSXOqlx2nM2TiCS\n5Bfvd1FeYmfXlmU5Gycf+i9kMz51Sz8eKB4ZCnEmGOUqj5uN1bntjCeEEEaRwEcIIcSicMiXn6YG\nL+7rIJnSuHd7Cw77/M2E6LqOry9ERbUbh9M6fjySyvDz84PYzCbub66ddG8fIYQoNhL4CCGEWPA0\nXefQYBCHxcy6yk92JzPKwEiMN4/0UFvhYseGJTkbJx8C/hjJRIba+o9ndF467yOazvDphmoqHfN3\nGZ8QYvGRwEcIIcSCdyYQJZhKs7GqLKctl5/d205G03ng5hVY53lr54HeEADeCYHP6UCEw0MhGtwO\nbqirKNTUhBBiVub3u7IQQggxDe/7ct/UoKs/xHvH+2mqK+XaNbU5GydffH3ZwKd2STbwSWY0nusY\nwAw80FKHRZa4CSHmGQl8hBBCLGihVJpTgQhL3A6Wuh05G+fpt9vRgYd2tmJeAEHBQG8IkwmqRzcu\nfb1nCH8yzfb6ypz+HIUQIlck8BFCCLGgHR4MoumwtcaTs0L80+dH+KhtiNVNFVzdUpWTMfJJ03QG\n+0NU1pRgs1noicTZ1z9ClcPGrQ3z//UJIRYnCXyEEEIsWLquc3AwiNVkylnbZV3XeerNNgAe3Nm6\nILqcjQxFSac0auvLyOg6z3QMoAP3N9diM8tHByHE/CTvXkIIIRasjnCcwXiKdZWluKy5aS394dkh\nzvYE2HRVDa0NuW2VnS8Do/U93iVl7Osb4UI0weaaMlZ63AWemRBCzJ4EPkIIIRasgzluaqBpOnve\nbsNkgt07W3MyRiH4erN7HjmqnLzeM0SJ1cKdy7wFnpUQQsyNdepTQFGUbcA3VVW9RVGUjcD/C2SA\nBPAFVVX7FUX5feCLQBr4hqqqLyqK4gJ+BNQCIeC3VFX1KYpyPfCd0XN/oarq3xj+yoQQQixq8XSG\nY/4w1Q4bLWWunIyx/0QfPb4I29cvoaGmJCdjFMJAXwiz2cRb0ShpXefBJi/uHGXMhBAiX6bM+CiK\n8ufADwDn6KHvAF9RVfUW4GngLxRFqQe+CtwE3Ab8raIoDuDLwFFVVXcAPwT+avQa3wceA7YD2xRF\n2WTYKxJCCCGAD4dDpDSdrd7cNDVIpTWeefscVouJ+7a3GH79QslkNIb6wzgrnbRH4ijlbjZU5W7T\nVyGEyJfpZHzagN3Av49+/Yiqqr0Tvj8OXAfsU1U1ASQURTkLbCAb2Pzd6LkvA3+tKIoHcKiq2gag\nKMqrwC7g8JUmUVnpxlpkT5u83twUyoqZk3tRPOReFI/Ffi+OqD2YTbBr1VIqnDbDr//83jaGgnHu\nu7mV1SunXgY2X+5HX0+ATEZn2GXBYTHzO5tXUO2yF3pahpov92IxkHtRPBbDvZgy8FFVdY+iKM0T\nvu4FUBTlRuA/AzeTzfIEJnxbCCgHPBOOTzwWvOTcFVPNw++PTnVKXnm9Zfh8oUJPQyD3opjIvSge\ni/1eXIjE6QxGWVNRQioUxxeKG3r9WCLNk79QcdotfGrjkil/1vPpfqgn+gCIllrZtbQKLZzAF04U\neFbGmU/3YqGTe1E8Ftq9mCyIm1VzA0VRPkd2udpdqqr6yAYyE0coA0YuOX65YxOPCyGEEIY4OJh9\nvparpgavvX+eUDTF7dc14XEvrGzImU4/AJV1JdxQV1Hg2QghhHFmHPgoivKbZDM9t6iq2j56+ACw\nQ1EUp6Io5cAa4BiwD7hz9Jw7gL2qqgaBpKIorYqimMhmi/bO8XUIIYQQAKQ0jSNDIcpsFlaVG99w\nIBhN8sqBLsrcNj5z3TLDr19IiYzG+Z4AuhnuW9eIeQHsSSSEEGOm1dVtjKIoFuC7QBfwtKIoAG+p\nqvp/K4ryXbIBjBn4S1VV44qifA/434qivAMkyTY0APgS8GPAQrar23uGvBohhBCL3nF/mHhGY1tt\nJZYcfHD/+budxJMZdt+8Aqd9Rv+NFr3XunyYQ0mc1S4actQJTwghCmVa79iqqnYA149+WTXJOY8D\nj19yLAo8fJlz90+4nhBCCGGY932jy9xqjF/mNhiI8avD3dSUO9m5scHw6xdSdzjOwbZB6nRobaos\n9HSEEMJwsoGpEEKIBWMonuRcKMaKMhfVTuNrb5575xzpjM79O1qwWRfOf6EZTefpjn7soSQAdUty\nUxslhBCFtHDetYUQQix6uWxq0OML8+6xPhq9JVy/tt7w6xfSO/1+BgIxvAPZ7m219Qu/ra0QYvFZ\nWIuThRBCLFoZXeeDwSBOi5mrK43fcPPpt9vRddi9sxWzef4X/R/oOsFeX5xhrQRLJEPdh0OkYxlW\nrq2lssZd6OkJIYThJPARQgixIJweiRBKZbi+thyb2dgFDWd7Ahw+M8jKxnKuaa029NqFcKDrBM/2\n2wAbDn+C6o+GsKR16q92s+vuNZikm5sQYgGSwEcIIcSC8P7oMrdrveWGXlfXdZ56sw2Ah3a2Loig\nYK8vDthwDsap+WgIgKE1FUSXagvi9QkhxOVI4COEEGLeCybTnB6J0OB2sMTtMPTax84Nc/r8CBta\nq1m1bGFs6DmsZfc3KrkQwaTDwKZqElVO4ppW4JkJIUTuSHMDIYQQ894Hg0E0jG9qoOk6e95swwQ8\nuLPV0GsXUpUpAoAtmkazmEhUZoPFSnOkkNMSQoicksBHCCHEvKbpOgcHg9jMJq6pMrYb2YGT/XQN\nhLn+6jqW1RrfMKEQMqkQmyynQNexxtKk3VYYXd62w+ss8OyEECJ3ZKmbEEKIee1cKMZwIsXm6jKc\nVoth101nNJ55ux2L2cR9O1YYdt1C0jJJBtp+wkr6wFqLqllJuy1Um0Ps8Dq5rmltoacohBA5I4GP\nEEKIee2Qb2zvHmObGuz98AK+kTi3bm6ktsJl6LULQdc1BjueIhXro6R6MyvTm1A5ys0r67h2S0uh\npyeEEDknS92EEELMW7F0hmP+MDVOG8tLjVumlUhmeH5fBw6bhbtvajbsuoWi6zr+8y8RD57FWdZK\n1bI7CfrjAJRXyZ49QojFQQIfIYQQ89aRoRBpXWdrTbmhbZhfP3SeQCTJZ65dRnmJ3bDrFkqwfx/h\noQ+wueqpaXkIk8nMyHAUgIqq+Z/NEkKI6ZDARwghxLyk6zoHfQHMJthUY1xTg3AsxUv7uyh12bjt\nuibDrlsokeGjBHp/icXmwdv6KGZLtoNbwB8DoLxSMj5CiMVBAh8hhBDz0oVogt5YkjUVJZTZjCtZ\nfWl/J7FEmrtuWI7bOb9LYeOhDoa6nsdkduBtfQyr7WKAODIcxeW24Zjnr1EIIaZLAh8hhBDz0vtj\nTQ1qjGtqMByM88ahbqo8Dn5jc4Nh1y2EVNyH79x/ADreFZ/F7qod/7tMRiMUiEt9jxBiUZHARwgh\nxLyTzGh8OBzCY7NyVblxH96f39dBKq1x3/YWbAa2xs63TCrMQNsT6Jk41U334iz7eNe24EgcXYeK\nSqnvEUIsHhL4CCGEmHeO+cMkMhpbvB7MBjU16B2K8M5HvSypdnPjunpDrlkIWiaJr+0nZJIBypfc\nQknVhk+cExhtbFAujQ2EEIuIBD5CCCHmnYO+AABbajyGXfOZt9vRdJ3dN7diMc/P/x6ze/XsIRnr\npaRqI566HZc9b2Q429igQpa6CSEWkfn5zi6EEGLR8sWSdITjrPS4qHLYDLnmud4gB1UfLUs8bF5V\nY8g1803XdfzdrxAPnsFZtoKqprsmbfEd8I9mfGSpmxBiEZHARwghxLxycND4pgZ73moD4KFbWg3d\nDyifQgPvEh48iM1VR03Lw5hMk9cojWV8JPARQiwmEvgIIYSYNzKazgeDQVwWM2srSwy55vGOYU50\n+FnXUsWa5ZWGXDPfIv7jjFx4I7tXz4qLe/VMJuCPUupxYLXN3wYOQggxUxL4CCGEmDdOBSJE0hk2\n1XiwGlCHo+s6e97MZnse3Nk65+sVQjzcyVDns6N79TyK1X7luqdUMkMklJT6HiHEoiOBjxBCiHlj\nrKnBVoOaGhxSfXT0hbhuTS3L68um/oYik4oPMtj+U9B1vC0PY3fVTfk9Ab8scxNCLE4S+AghhJgX\nAskUpwNRlpU4qXdfeSnXdGQ0jT1vt2Mxm3hgxwoDZphfY3v1aJk4VU334PRM7zWMNzaQVtZCiEVG\nAh8hhBDzwqHBEDqw1WtMtmff0T76h6PsuGYpdfNs2ZeWSeJrf5JMcoTy+p2UVl8z7e+VVtZCiMVK\nAh8hhBBFT9N1DvkC2M0mNlTNfUlaMpXhuXfOYbeauefG5rlPMI90XWOo42mS0QuUVF2Dp/7mGX3/\n+OalstRNCLHISOAjhBCi6LUHY/iTadZXleGwzP2/rjc+6MYfSrBr6zIqy+a+bC5fsnv1vEoseBpn\nWQtVTXfPuP32iD+G2WyirNyZo1kKIURxksBHCCFE0Xt/MNvU4FoDlrlF4yle+nUnboeVO65vmvP1\n8ik0sJ/w4PvYnLVT7tUzmcBwlLIKJxYDAkghhJhPrIWegBBCCDGZA10neGsggV8vwYJG79A5mkrX\nzumaL7/XRSSe5qFbWilx2gyaae5F/ScYufAaFlsZ3tbHMFtmnrGJx1LEY2nqlhq3+asQQswX8rhH\nCCFEUTrQdYJn+2349VLARAYLzw3YONB1YtbXHAkneO3geSpK7dy6pdG4yeZYItzFYOczmMx2vCum\n3qtnMuOtrKWjmxBiEZLARwghRFHa64vP6Ph0vPBuB8mUxr3bW3DYZr5MLNf6egL88B9/zYcHzqPr\nOgCp+BC+9p+CrlHT8jB2d/2srz8y2tigQgIfIcQiJEvdhBBCFKVhreSyx/2THJ9Kvz/K20cuUFfp\nYvv6JXOZWs6cPt5PJJTg3V+24esPsePWRobOPYGWiVHVdA8uT+ucrh8YHtu8VFpZCyEWHwl8hBBC\nFJ14qINKggxT8Ym/qzRHZnXNZ/eeI6PpPHDzCqxFWtjf0zmC1Wam2lvKmeMDDHSfZ/M1UepbdlBa\nvekT5+u6TnAkNu1Apv9CEIAq7+yCRyGEmM+K851fCCHEohXxH2eg7cdsNl++lmeHd+ZF/V39Id47\n0c/y+jK2rq6d6xRzIhJOMDIUZUljOfc+uoGWFVECAQf73ruWlGnrJ87XdZ03X1Z54p8PMNAbnPL6\n6VSG3vMjVHtLcJfYc/EShBCiqEngI4QQomgEB/Yz1LEHk8nCjat2cH9dimpzCDMa1eYQ99eluK5p\n5l3d9rzVDsBDO1sxz3Dfm3y50DUCQMPySoL9r7P2qoNs3DhMMmHm5T3HiIQTHzv/5Ie9nPqoD4C+\nnqkDn76eAJmMTmNLpfGTF0KIeUCWugkhhCg4XdcZ6XmNkG8/Fmsp3tbHsLvrua4MrpvjVjtql5+j\n7UOsWV7J2ubi/dDf05kNfCrKugn7DmBzetm2606cFQPsf7Odl586xn2f34jNZmGgN8je185gsZrJ\npDWGfVMv/+vu8APQWMQ/AyGEyCXJ+AghhCgoXUsz1PE0Id9+rI4a6pTfnVPnso9dW9d56s02AB7c\n2YqpSLM9AD2dfmx2E6b46+PBn9nqZOO2ZaxeX4+vL8QbL5wkFk3y6jPH0TI6n7l/LWaziSFfeMrr\nnz/nx2wxsaTxk3VTQgixGEjGRwghRMFo6Ti+cz8lEe7EUbKMmhWPYLEa12r5yJlB2i4E2bLKy4ql\ns9v7Jh9CgTjBkTh13mEsVjve1kex2rObjJpMJm6+fRXBkRjnTg/S1xMgFklx7Y5mmlfWUFHtZtgX\nQdf1SQO7WDTJYH+YpU0V2OzF18ZbCCHyQTI+QgghCiKdDNJ/5t9IhDtxla/Gu/I3DQ16NE1nz9vt\nmEywe+cKw66bC11t3QBUVfmpaXkIu/vj7bYtFjO37V5HeaWLWCTF8tYqtty4HIBqbwnplEZwZPL9\njcaW0ckyNyHEYiaBjxBCiLxLxgboP/2vpOIDlNZcS03LQ5jNNkPH+PXxPi4MRti+fglLqou3fXMm\nFeHcyaMArFi7AZdn5WXPc7ps3P25DVy7o5lb71kznt2pri0FYPgKy92kvkcIIaa51E1RlG3AN1VV\nvUVRlJXAvwE6cAz4Q1VVNUVRfh/4IpAGvqGq6ouKoriAHwG1QAj4LVVVfYqiXA98Z/TcX6iq+jdG\nvzAhhBDFKR7uxNf+U/RMnIqlt1JWe6PhtTepdIZn97ZjtZi5b3uLodc2kqalGGh7kkFfA3aHzrJV\nn2xbPZGnwsXWm5o/dmxsT54hX4SWVd5PfI+u63R3+LE7rHjrywybuxBCzDdTZnwURflz4AfA2MYJ\n/wD8laqqOwATcJ+iKPXAV4GbgNuAv1UUxQF8GTg6eu4Pgb8avcb3gceA7cA2RVE+uSubEEKIBSfq\nP8HA2R+hZ5JUL78fT91NOWk48KvDFxgKJrh1SwNVnpnv+5MPuq4x1PEMI0NDxOJOGpZ7Z/WzqB4N\nfCbr7BYciRMKxGlYXoHZXLzNHYQQItems9StDdg94estwFujf34Z2AVcB+xTVTWhqmoAOAtsIBvY\nvDLxXEVRPIBDVdU2VVV14NXRawghhFjAQgPvMdjxFCaTBW/ro5RUbcjJOLFEmhff7cDlsHDXDc05\nGcMIIz2vEQucIhBpBaBx+eyWoZWUObA7LAxNEvh0dwwDsEz27xFCLHJTLnVTVXWPoijNEw6ZRgMW\nyC5fKwc8QGDCOZc7PvFY8JJzp6w6rax0Y7UWVycar1eWDBQLuRfFQ+5F8SiWe6HrGj1nXsLf8xZW\nexlXbf493J6GnI33xKunCMdS/OYdq2lpqsrZODM18X70d+4l5HsPZ0kdyf61QD/rNjbM+p7VLS2n\nu2OYigo3NtvH/6/09WZrfzZsXkZVTfHWOuVTsfxuCLkXxWQx3IvZtLPWJvy5DBghG8iUTXF8qnOv\nyO+PzmKqueP1luHzhQo9DYHci2Ii96J4FMu90LU0Q13PE/Ufw+qoprb180QSHiI5mlswkuTpN8/i\nKbFz45raovgZwMfvR3TkFIPnnsdsLaVy+Wc59+pJXCU2dLM+6/l6KpzoOpw51f+xOh5N02k/7aOs\n3ElayxTNz6OQiuV3Q8i9KCYL7V5MFsTNpqvbYUVRbhn98x3AXuAAsENRFKeiKOXAGrKND/YBd048\nV1XVIJBUFKVVURQT2ZqgvbOYhxBCiCKmZeIMtD1B1H8Me0kjdat+B6sjt5tnvvhuB4lkhntubMZp\nL76t6hKRboY6nsZktlHb+gjhsJ1oJElDU+Wcap2qay82OJhosD9EIp6msXlu1xdCiIVgNv8rfB14\nXFEUO3ASeEpV1YyiKN8lG8CYgb9UVTWuKMr3gP+tKMo7QJJsQwOALwE/Bixku7q9N9cXIoQQonik\nUyF8Z58gFe/HVa5Q3bzb8HbVlxocifGrwz14K5zs3Lg0p2PNRioxjK/9SXQ9g7flEezupXz4QQcA\nDc1zCwirvJdvad3Vnq3vkTbWQggxzcBHVdUO4PrRP58Gdl7mnMeBxy85FgUevsy5+8euJ4QQYmFJ\nxXwMtD1BJhWgtGYrlY23YzLlftu4Z985R0bTeWDHCqyW4tqmLp2M4Gt7Ai0dpXLZXbgAs2igAAAg\nAElEQVTKryKVzHDsUDcOp5Wr1tTO6fpjtTsTO7tpmsbJD3ux2szS2EAIIZhdxkcIIYS4rHi4K5vV\nyMQpX/IpPHXb87LEqtsX5tfH+mj0lnLd2rqcjzcTmpbi7JEnSCeG8dTdRFnNFgBOfdRLPJZmy43L\nsc1xWZ7DaaXU42Bo4GLg03FmiHAwwdpNS3E4c5ttE0KI+aC4HokJIYSYt6IjJxk4++/omSRVTfdR\nXr8jb3UlT7/Vjg48dMsKzEVUy6LrOkOdzxIZ6cRduY7yJb8BQCajceTAeaxWM+u3GtPhrtpbQjSS\nJBZNAnD0UA8A67fkroOeEELMJxL4CCGEmLOQ7wCD536GyWTG2/oIpdXX5G3sM90jHDk7yKrGctav\nqM7buNMxcuE1YiMnKa1cQXXTveOBYNvJAcLBBGuuWYLLbTdkrIt1PhGGBsJc6BqhsblSWlgLIcQo\nWeomhBBi1nRdJ3DhDYID72K2llDb+ih2d/4aC+i6zlNvtgHw0C0ri6pzWch3gNDAfqyOGlo3/hb+\nkQyQnfMH+7swmWDDtY2GjVflvdjZbWgg2+TAqGySEEIsBBL4CCGEmBVdy4zu0XMUq6OK2tbPY3Xk\nt4j+aPsQZ7oDbFxZw8rG8ryOfSXRERV/96vjwaDV5ia7Xzd0tg3hH4yy6uo6PBUuw8Yca2l9oXOE\nrnPDeCqcLG8trgyYEEIUkgQ+QgghZkzLJBg89x/EQ+ewuxvwtj6KxerO7xx0nafebMcE7N65Iq9j\nX0ki0sNQxx5MZive1kc/EQwe3n8egI3blhk6bkWVG7PZxLkzgwCs29JQVBkwIYQoNKnxEUIIMSOZ\nVIj+M/9GPHQOV/kqaq/6Qt6DHoD3TvTT7Qtzw7p6GkfrWwotnfCP79VT0/wgjkuW/fVfCNLXHWB5\naxXVtcbO2WIxU1GdvQ82u4XV65cYen0hhJjvJPARQggxban4IH2n/5VUrJ/S6s3UtHw25xuTXk46\no/HM2+1YLSbu396S9/EvJ5OOMtD2BFo6QmXj7bjKV33inO4OPwCrN+QmKKkerfNR1tXjcMqiDiGE\nmEjeFYUQQkxLItyFr/2naJkY5UtuwVOXv3bVl3rryAUGA3F2bW2kxsA6mdnStTSD7T8lnRiirPZG\nyrzXXva8vp4AAPU5qkdqWeWlryfINdcZ1zRBCCEWCgl8hBBCTCk6coqhjqfR9QxVTfdSWr2xYHOJ\nJ9O88G4HDruFu29oLtg8xmT36nmOROQ87oqrqVh666Tn9fcE8VQ4cZcY08L6Uq2rvbSu9ubk2kII\nMd/JUjchhBBXFPK9z+C5n4HJhHfFIwUNegBeO9hNMJLktmuX4clRADETIxfeIDpyHEfJMqqX3zdp\nFmxkOEoinqa+oXi6zwkhxGIiGR8hhBCXpes6gd5fEuzfh9lagrf10U8U6+dbOJbilfc6KXXZuO26\npoLOBSDkO0ho4F2sjmpqVjyCyTz5f6t93UEA6ho8+ZqeEOL/Z+89g+RI0/y+X5b3vqq970Z1w/sx\nmMFYYHZmdud27/ZmZpch8kjqqKAcQ58UUpARUoSoCDEUIZEfqOOJRx25XDM7a+5u3I63GAM38O29\nrS7vfaY+VKG6G93AoIEGugG8v4iOqs7MN/OtzK7q/NfzPP9HIFiGED4CgUAgWIWilIlMvUE6cgGN\n3oW366do9a7NnhZvfTVBNl/m1Wc6Meo3919YNj5EdOYdVBoTvq6fotbcuNYoMFcRPvVC+AgEAsGm\nIISPQCAQCFZQ6dHzOrnkGDpTI97On6DWmjd7WkQSOT48M4vbpuepfU2bOpd8Zo7QxG+RJDXeztW9\netZiYTaOVqfG5d38cykQCAQPIkL4CAQCgaBGuZhicfQXFLMLGGw9eNr/BJV68+toAP72i3FKZZkf\nPt6JVrN5JaqlfIzg6C9R5BKezpfRm79bhOWyRaKhDE1tDlQqUV4rEAgEm4EQPgKBQCAAKj16Fkd/\nQbkQw+zej6vlBSRpa9ykz4XSfHFxnkaPmUd21G/aPORSdkWvHpPdf1PjZiYr/XuEsYFAIBBsHkL4\nCAQCgYB8eprg6K8qPXrqn8BWf3TTevQs59cnJ/jk1Ay5ZAGAugYLKtXmzEuRSwTHX6OUD2H1PYzV\ne/imx05PRABhbCAQCASbydb4Kk8gEAgEm0YmPsji8M+QyzlcrT/A3vDElhE9f/horCZ6AL69GODX\nJyfu+lwURSE89XfkU1MYHX04Go+ta/zMRCXiU9cohI9AIBBsFkL4CAQCwQNMMnSG0Nivqz16XsHi\n3rfZU6rxyamZdS2/k8TnPyITvYTO3Iyn7UfrEoayrDA7FcXpNmEwau/gLAUCgUBwI0Sqm0AgEDyA\nVHr0fEIi8DkqjQlv509uqkj/bhHI5smlCmuuu97yO0UydIZE4ETF1vs7evWsRTSUppAv0+kX0R6B\nQCDYTITwEQgEggeMSo+eN0lHzqPROfF2/70t0aMHIJIr8uFcmHPhJBqzllKquGobg+Xuucxl48NE\np9+uiMOun1IoaLjyzQTd2+uwO2/ct+cqC7NxQBgbCAQCwWYjhI9AIBA8QMjlQrVHz+iW6tETL5T4\neC7C6VAcWYF6o47WPfV8c2J61bZPHmq+K3MqZOYJTfwGSVLj6XiFseECX354kly2RGAuwQt/uvum\n9rMwU2lcKowNBAKBYHMRwkcgEAgeEMrFFMHRX1LIzmOwdeNp//Gm9+hJFUt8Nh/l68U4JUXBrddy\nrMnNTpcFlSTh1Gsrrm6pAgaLjicPNfPy4fY7Pq9SIcbi6C9R5CIGz5/wwVsRpsejaLQqzFY9U2MR\nUokcFpvhO/cVmEtgMGpxuk13fN4CgUAguD5C+AgEAsEDQDEXZnH055UePa69uFpfRJLUmzafXKnM\n54EYJxaiFGQFh07D040u9nlsqJcZB7x8uP2uCJ3lyKUcwdFfIpdSSKZj/N3rEYqFMi0dTo4+t42Z\niSif/mGIgYsLHDxy47ll0gXi0Sxdvd4t4ZQnEAgEDzJC+AgEAsF9Tj49Q3DsV8ilDLb6o9jrN8+u\nulCW+WoxxmfzUbJlGYtGzfFmF4e9NjSqzTcavdqrp5gLYnQ+xIcfqCkW8hx9roftexuRJInuPi0n\nPhxh4Pw8Bx5tu+G5nB6r9O9pad8aNVQCgUDwICOEj0AgENzHZONDhMZ/g6KUcbV8H4tn/6bMoyTL\nnAwm+GQuQqpUxqhW8Vyzm0d8DnTqzRM8pVKZd393GafHzOGj7cRm3iCfmsRo7+VyfxvR0AI79zex\nY9+S451Or6G7z8fAhQVmJqK0dKwtahRF4cLpGSQJdh9oplgu362XJRAIBII1EMJHIBAI7lNSobNE\npt+qFOd3vozJ7r/rcygrCt+GEnw0FyFWKKFTSTzV4OKxegdGzeal2l1lbirG1FiEqbEIC1NT7O7r\nx+JoIpZ7nP7zg7h9Zh55unPVuL49DQxcWKD//Px1hc/8dJxQIEWn34PDZSIYTN7plyMQCASCGyCE\nj0AgENxnKIrC3Mi7RKY/qPboeRW9+e44oV1FVhQuRVJ8MBcmlCuikSQeq3NwtMGJRbt1/vVMj0UB\ncLpUBBZkvkwe4PHndvLZuyNotCqO/dEONGsItLpGG06PifGhENlMAaNptUnEhWqj1d2HWu7sixAI\nBALBTbF1/vsIBAKB4Lap9Oh5i3TkHGqdA1/X30NrcN/F4ysMxtO8PxNmPltAJcFhr42nGl3Yddq7\nNo+bZWo8gkYj8dD+zxkZ72BktJE//G4YgKde8F/XiU2SJPr2NPDlh6MMXQqw5/BKcROPZhkfDuGt\nt1IvbKwFAoFgSyCEj0AgENwnyOUCoYnfkEuMYLI142x9GbXWcteOP5rI8N5MmOl0DgnY57bydKML\nt2FzLbOvRzKeIxbO4PNG0Wgkjr7wOG0TOj59Z5Du7T78u+pvOH7bjjq+/mSM/gvz7D7UvMLk4OLp\nq9GeZuHmJhAIBFsEIXwEAoHgPqBcTBMc+yWFzBwGaxfbDv5DItHCXTn2dCrHe7MhRhNZAHY4zTzb\n5KbOqL8rx79VJoZnAfB6Qrjbf4Te3MK2HdDp96BWq75TsBhNOjq3eRjpDzI3FaOpzQlAPldi4OIC\nZquOrl7vHX8dAoFAILg5hPARCASCe5xiPkJw5OeUClHMrj24Wr+PWqMH7qzwmc/keX82zEAsDUCP\nzcSxZjfN5u9u6rnZyKUco5cvAza6duzA5OirrVurpud6bN/byEh/kDdfu0DfngYOHGlj+PIixUKZ\n/Y+0ot5ExzqBQCAQrEQIH4FAILiHyadnCY79stKjp+5x7A1P3vHUqlCuwAezYS5GUihAm8XA8WYP\nHVbjHT3uRqHIZQKjvyYYbMRikWnseuSW99XU5uT4D3fwzadjXP52jsGLC6g1KjRaFdv3Nm7grAUC\ngUBwuwjhI9gynHv/NQrvf4wtmiPhNKA79hR7j72y2dMSCLYs2fgQoYnfosglnC0vYPUcvKPHi+WL\nfDQX4WwogQw0mvQcb3bTYzPdM3UsiqIQnnqDwGyEUqmVtp6G2557V6+X9h43gxcXOP3FBOlUgR37\nGzEYt56Zg0AgEDzICOEj2BKce/81TK+9w1X/JEckB6+9wzlFYe/xVzd1bushGkpjMGnXtLYVCDaS\nVPhbIlNvVnr0dLyMyXHnevQkiyU+mYtyMhinrCh4DTqONbnY4bTcM4LnKvGFT8lELxCJ7wSgpXNj\nHO/U6kqEp2dHHTPjEZqv09tHIBAIBJuHED6CTSWeTzIUHaH07gesZRpr/PUfGP/4LBqHA7Xdjsbu\nQGO3L3vuoKhrQpFBUm1uLn1gLsHvf3YWSZJo63bj31lPa5dL5PgLNhRFUUgsfEZ84VNUaiPerlfR\nm+9Mn5hMqczn81G+XIxRlBWceg3PNLrZ67aiuscED1TEYmLhMzQ6J5FYMypVlqZWx4YeQ6tV07FN\nGBoIBALBVkQIH8FdJVfKMRIbZyA6zGBkhLn0AgD/Xbx43TFyIU92ZBgUZc31kwBqNRrbVUFUEUVq\nux2Nw7FSLNnsSJqN/7NXFIWvPx5FUcDuMjI+FGJ8KITBqMFo0lEqyZRLMuWyjE6nxmDSYTRpMZl1\n7HukFYdr7V4hAsFyFEUmMv026fDZao+en6I1eDb8OPmyzIlAjC8WouTKMlatmudbXBz02NGo7j3B\nA5BNjBKZehOV2oil4WWCgX4aWx3o9OLfoEAgEDwoiE98wR2lLJeZSExXhc4w44kpZEUGQKvS0Ofa\nht/ZTdzxS5zR/KrxcZeBw//qX6PIMuVEglI8Rikep1x9LMVjqLNpMoshSvEYhZlp8hPjN5yT2mJd\nJorsqKvCqCaW7A40Dgcq/c1b8U6PR5mbjtPW5eKFP91NKJBk8GKA0cEg2UwRtUaFVqdGr9ZQyJeJ\nBFOUyxUhl0kXePHl3es4q4IHkUqPnt+SSwyjNdbj6/rphvfoKcoy3yzG+XQ+SrpUxqRR8XyLh4d9\ndrSbHFG9HQqZBULjr4Okwtv5CpOTleWtnSIdTSAQCB4khPARbCiKojCfDtSEznBsjHy5YqkrIdFm\na8Hv7KbX1U2HrQ2tulL8e+54AF57Z9X+dMeeqoxVqSpCxbE6LcXrtRIMJmvHlzMZSvEY5XicUiy2\nTCzFq89jlCJhCrMzN3wtKoNhmSi6KpAcaBzLntvtSCYT33w6BsBDT3QC4Kmz4qmzcuTZ7uuep1Kx\nzFuvX2RqLEJwIYm33nozp1jwALKyR08nno4/RaXeuB45ZVnhTCjBR3MREsUSerWKZxpdHKl3YFDf\nvLXzVqRUSBAc+yWKXMDT/mP0llamx/sBaOlwbvLsBAKBQHA3EcJHcNtEczEGIsMMRkcYiA6TLKRq\n6+pMXvzOHnpd3fQ4ujBp17a73XvsFc4Bhfc/xhrNkbxFVzdJklCbzajNZmhsuuG2cj6/LHq0TByt\nEEsxsoGFG+4nYO8i5H2cRiVA7vX/QGDNCJIdtdWGVL2JlCQJrU7DgUfbePO1C5z9aornfrRjXa9V\n8GBQzEcIjv6CUj6Cybkbd+sPkFQbI0ZkReFCJMkHsxEi+SJalcTReidHG5yY1tHLZqsil3MER39B\nuZjE0XgMk3M7sqwwPR7BZNbh9m1sxEwgEAgEWxshfATrJlPMMBQbYzAyzEB0mMVMqLbOprNyqG4f\nflcPvc5unIabLxzee+wVuIv21Sq9Hp3PBz7fDbdTSiVKyWRFIMViK8RSIRZnLLUNSZFpn/mSdD5+\n/R1JEmqrtSqIKuLIYLPjNLkZGwwyf/YKnhYvarsdlU64wgkgn5kjOPpL5FIaW90R7A1Pb4iLmqIo\nXImleX82zGK2gFqCh312nmxwYdPdH/8WFKVMaPx1irlFLJ5DWH0PA3Dumymy6SLb9zXec450AoFA\nILg9buk/nN/v1wL/EWgHysCfAyXgrwEFuAT8N4ODg7Lf7/9z4L+qrv/fBgcH3/T7/UbgPwM+IAn8\ng8HBweDtvRTBnaJYLjIWn6xFdKYSMyhU6lP0ah073X30unrwO7tpMNfddzcTkkaD1ulE61ydFnP5\n21ky7w6zc38ju//H/ws5na5Fi0qxGOVENb0utlSXVFgMoExP1fbRbG4l2vA03/zmBNsXTwCgMhor\nAsnhWG3WYKuk2iXKOr76YoYjz3bj9t74m+sLb5zgwsUIKcmMRUmze5eL3T84srEnSrChZOPDhCZ+\ngyIXcTY/j9V76Lb3qSgKI4kM782Emc3kkYADHhtPN7pw6u+fnjOKohCZepNcchyjbRvO5ueQJInw\nYopTn09gMut46GjHZk9TIBAIBHeZW/1q7wVAMzg4+Kjf7z8G/EtAC/zzwcHBT/x+/18Af+T3+78C\n/nvgIGAAvvD7/e8D/xS4ODg4+L/4/f5XgX8O/LPbfTGCjUFWZGZScwxGRhiIDDMaH6colwBQSSo6\n7e34Xd30Ontot7Wg3qC0m3uNWCTD6S8m0WhVHHi0DUmlQm21orZa0Tff2F5YzmUpxeKUEnHqo1Em\nv8qwQDe72tXok+GKWErEKSzMrzleAc40PU/cWMcf/t0HHFFfQnfVrMG25GanttsZPDnGlyMSqCo1\nREnJyonLReCEED9blFT4HJGpN5b16Om97X1OJLO8NxtmIpkFYJfTwjNNbnzG+y+6mFj4jHTkPDpT\nI+72P0aSVJTLMh++2Y8sKzz5gl80FxUIBIIHkFsVPkOAxu/3qwAbUAQeBj6trn8HOE4lGnRicHAw\nD+T9fv8IsBt4DPhXy7b9F7c4D8EGoCgKoWykYkgQHWEoOkK6mKmtbzTX1yI63Y5ODJqNK6q+Vxkd\nCPLx2wMUC2UefqoTk2V950RlMKKrN6KrrwfgoGmBj94aYK79cR4/3lPbTi4Wa2525WrkqBSPMb5Q\nIh7zoVLKJDQORsJ6WkdPr3msCy0vgX61e9Xpi0kimkGKxTLFfIlCvoxKLdG3p4GuXh+qe9S2+F5G\nURQSgc+Jz3+CSm3A2/kqekvrbe1zNp3j/dkwQ/HKe9pvN3GsyU2j2bARU95ypMLniS98ilrnwNv5\nKip1RdidPjFBeDFN354G2ro2pmmpQCAQCO4tblX4pKikuQ0AHuD7wNHBwcGrjVaSgJ2KKFpe9LDW\n8qvLbojTaUKzxYptvd5714UrkUtyaXGQC4EBLgYGCKbDtXVuk5NDzXvYXdfLTp8fh/E7L8+mc7eu\nRbks88Gb/Xzz2RhanZof/XQfuw403/Z+XU+YOfPlJAMX5jn+0g4s1mVCqnGlaMnnSrzzf3yERlPk\nz/7bx/n5X37NhO5hnv1f/2uM5SzFWIxCJEoqGGVqLkNq1rbmMfMqA/3nV0eUZidjnP1ykiNP97D7\nQDNqzfpsjO/l98Vmoshlpgb+hvj81+gMTrr3/2OMlrpb3t98KsvfTgc5sxADwO+y8EN/I93O+7eg\nPxEeYmr6DdQaI72H/hyDuVK/NzMZ5duvpnC4jLz08l70hs2pYxLvja2DuBZbB3Ettg4PwrW41U//\n/wF4d3Bw8H/y+/0twEfA8nwJKxADEtXnN1p+ddkNiUYz37XJXWW5hfK9QL5cYCQ2XjMkmE0t3fAa\nNUb2enfW3Ne8Rk+tTqeYgmBqa7/Ou3UtErEsH77Rz8JsAofbxHM/2oHLY96wY+8+1Mzn7w3zq/9w\nkhd+vBPtdYrMv/5kjFQiz8EjbWgNah5+qouP3xrg7bfGeP7HO5GsHoLqBB98dYVETAfXCdyolDKu\nejuJWJZCvrxiXSSU4Y1fn+fdv73E4aMdNLc7sTtN3xkFutfeF1sFWS4Snvgt2fgQWmMdnq6fksqa\nSGXXfy4j+SIfzoY5F06iAM1mPcebPHTZjEgl5b68PolYFuQI8en/DEi4O14mmTGSzCSJhjO8/foF\nFAWOPreNRDJb+brtLiPeG1sHcS22DuJabB3ut2txPRF3q8InSiW9DSBCpb7nW7/f/+Tg4OAnwPPA\nx8BJ4F/6/X4DoAf6qBgfnKBSJ3Syuu3ntzgPwXUoy2WmkjMMREYYjA4zFp+krFRubjUqTaWXjrMH\nv6ubFmsTKmnzmxPeiQL8XLaISiXdVnd2RVEYuhTg8/eHKRbKdPf5eOJ72za843vfngZmJqKMD4V4\n41cXePHlXegNK+sQYpEM509OY7Hp2ftwJQXKv7OOoUsLTI6GGR0IkohlOfX5BLKssOtAE9GpeWaC\n8qrjPbLTwO4fHERRFNLJPKFAqvKzmGJxPkk6maeQL/PF+yMAaDQqXD4zHp+l2qfIgstrRqvdWpHY\ne41yKUNw9JcUMrPoLR14O1++pR49iUKJj+cinA7FKSvQZDHwdL2TXof5vjMcgcr7cnI0zIVTM8xO\nxlCry3R11HHwiYMYLG0oisLgpQCfvzdEqShz4NE2mtpE3x6BQCB4kJEURfnura7B7/dbgP8ANFCJ\n9Pxr4DTw/1Z/7wf+fHBwsFx1dfsngAr43wcHB3/r9/tNVFzhGoAC8NPBwcEbNksJBpPrn+gdZKsp\nY0VRCGQWGYhUnNeGo2Pkyjmg0ji0xdpYjej00GlvR6feWoW9F944US24X8mRHdrvFD/Xuxa5bJFf\n/fuTaDRqXv5HB29JqOSyRT57d4jRgSBanZrHj/Wwbeedc66TZZmP3xpk6HIAj8/Ci6/sxmReCqa+\n/foFJkcjHP/hdrp6l2y4Y5EMv/6rU5TLlbeJ2aLj6e/30dxeudG7FVGZyxZ469cXWZxPUtdoo1Qq\nEw1lkOWlt6IkgcNlwl1nweOz0LXNh9agwmi6/wrm7wSlfJTF0V9QyocxOXfhbn1p3T160sUyny1E\n+CoQp6QouPVanm1y87S/gXAo9d07uAcZHVjkm0/HiUcrRg1ud4ZUUkO+oMNqN/DQEx1MjUYYuhxA\np1fz5PP+Fe+XzWCr/c94kBHXYusgrsXW4X67Fl6vdc0btVsSPpuBED6rieXjDEZGKjbTkWHihURt\nndforvbS6WGbswuz1rSJM10bRVEozM2RGbjCmyfSpHSre/6olRI7DrXj9plx+yw43SY010QYrnct\nPv3DIFfOVVL6+vY08OTz/pueWyiQZPBigKHLAXLZIvXNNp75fh82x9oNWDcSRVH47L1hrnw7h91p\nxFNnIRnPkYjlyGWLNLY6eOkne1aJr7NfTfLNp+O0d7t58gX/hoiPVCLHa391CkWBV/7xIUxmHZFQ\nmvDiUnQovJhalSpntujw1FlqgshTZ8XmMNyXkYdbpZCZZ3H0F5UePb5HsTc+s67zkyuX+WIhxomF\nGHlZxq7V8HSTi/1uG2qVtCU+o+4EqUSOn//FNyBBz3YfLXUX0KsH0dsPMjqxjYunZ2vi3Ndo5dhL\n2+/K+/a7uF+vx72IuBZbB3Ettg7327W4nvC5PzrVPSBkS1mGo2MMREcYjAyzkFmsrbNozRzw7am5\nr7mNq128NhtFUSgGg2QGrpAd6Ccz0E85URFr6a6/v+aYsqThwumZ2u+SBHaXCbe3IoTcPjM6jRpF\nUVbcNAbmElw5N4/TY0IlSfSfn6fT76W1c+3zoigKoUCKmYkow1cChBfTABiMWh56ooO9D7XeNZcz\nSZI4erwHrVbN+ZPTxKNZVGoJq81AfbONI890r3mDvO/hVrp6fRsqMCw2A0ee6ebjtwf55J1Bvv/K\nbrz1Vrz1S7mziqKQjOcIBVJkkgWmxiOEFlNMjkaYHI3UttPq1Lh9Frx1Ftw+SyVVzmNet3nC/UA2\nMUpo/HUUuYCz+XtYvYdvemyhLPP1YoxP56NkyzJmjZpnmzwc9tnRqu7/c3nh1EzNktrnOE06PIjB\n1oO343vUdarYvreRU19MYHcYOXCkDbX6/j8nAoFAILg5hPDZwpTkEuPxKQajwwxERphMTiMrlVoN\nnUrLdref3mr6WoO5bkvU6VxLMRqtiZxM/xVKkSX3OLXdgfWhRzD19WH+NE5KvboQzSKnOPYPHie8\nmCYcTBFeTBMJpoiFM4wOVHrevsMldHo1bm9FCLm8Zi6cqoilo8e3odOr+e1/PMsn7wzwyj8+VKub\nkWWZ4SuLTAyHmJ2Mkc9VexWpJDp6PPh31dHa5d6UGydJknj06S527m9EpZIwW/XfKWYkScLu3Phv\ntv276hkbDDI5GuHKuTl27GtadVybw4jNYVzxjVE2U1iKDFWjQ4HZOAszS0aPKpWE021aFhmq/Fxb\n23Q/kQqfJzL1BkgSno4/xeTou6lxJVnhVDDOJ/MRksUyBrWK401uHqlzoH9Abu7zuSJXzs9jtuio\ncw+RWvwWnbEBT/ufIFU//xwuE8de2r7JMxUIBALBVkQIny2ErMjMpRYq/XQiI4zExijIlboXlaSi\nzdpCr6sbv7OHDnsrGtXWu3zlZJLM4EBF6AxcobiwVLqlMpuxHDiIqbcPU28f2vqG2s38nujaNT57\ndjmpb7JT37Rkqa0oCqlEnvBiinAwTSqeZ24mxsJsnPmZ+IrxH789gNtnob7JxtnAHfUAACAASURB\nVNx0nE/eGeTYH21nYjjMN5+OEYtUagQsNj0dPR6a2hy0dLq2TI3KVkjRkSSJJ77n51f//hRffjRK\nV6/vppo/Gk06mttdNLcvRdlKxTKRUHqFGLp6HYcI1Laz2vR46qwrBJHF9t3ibytT6dHzBfH5j5Gq\nPXoMN9Gjp6wonAsn+XA2TKxQQqeSeLLByeP1ToxbzOL/TnPl3DzFQplde3WkFj9ArbPj7fpJrVeP\nQCAQCAQ3YuvdOT9ghLORWo3OYHSEVDFdW1dvrqPX2U2vq4duRydGzdZrOFjOZskOD5Lp7yc7cIX8\n9HRtnaQ3YN61G2NvH6a+7eibW5Cuk4pTKbS/uQJ8SZKw2g1Y7Qbaezy1KEOpWGZhNs47v72ELCv4\nGqzEwhnGh0K1sWODIf7dv/qs9nt9k40d+xpp7XJhuA872G8UZqueXQeaOPPlJIG5xC03gNRo1fga\nbPgalnoLybJCPJqtRoeSNVE0PhxifHjp2ukNmqVUuaogcrhN90Qqk6LIRGf+QCp0GrXWhq/r76E1\nem84RlYULkdTvD8bJpQropYkjtQ5eKLBiUX74H10l0syF07PoNVKeKwfIakN+Lp+ilp7//YlEggE\nAsHG8uD999xkUsU0Q9HRaj+dEULZpdQvu87GQ/UH8Du78bu6cei3XuNQuVAgNzpCpv8KmYF+chPj\nIFfS7ySNpiJyqkLH0NaOpLn5P7HdPzjC7h/c+txUaon+8wuUijJHnulm96FmFEUhky4QXkwzPRbh\nwpkZWGaTsTCbYGG2Umdkselr6XJunwW314zdZUT1ANRN3Ay+hkoqYnAhecvCZy2uprs53Sa6+5ac\nt9KpisX28nS5uakYc1NLbb/UaglXtd6rkiZnxe01b7jV+O1Q6dHzO7LxQbSGOrxdP0GjW7upLFQi\nQ4PxDO/PhpnP5FEBh7w2nmpw4dDfvymA38XwlQCZVIHOjnm0Whlvx0/QGm4sHgUCgUAgWM7WuTu4\nTymUi4zGx6vua8NMJ+dQqnfeBrWB3Z4d+F2Vnjp1Ju+WS+VRSiVy4+NkBqpCZ3QEpVSphUGlwtDR\niamvD1PvdgxdXai0mxM1SafyfPC3V5ibjuOps7DzQCNQiQ6ZLXrMFj2tna6qFTU4PWZi4Uwtzerq\n4+RomMnRZXVIagmnZ0kIXTVU2CqpcHeTq4YGoYW7Y5F89botF1mFfKlyvappcqFAkkgwTfCaOV11\nw3MvqxsymXV3/f1VLmUIjv2KQnoGvaW92qPn+pHbsUSG92bDTKVySMAel5Vnmlx4DA/e39tVRi+e\nIJ84yZmz25AkI+0tU7hbX8Jgbd/sqQkEAoHgHkMInw1GVmSmk7MMVCM6Y/EJSnJFKKglNd2Ojmo/\nnW5arc2o19mz406jyDL56amqGUE/2eFBlHy+slKS0Le0Yurtq0R2tm1DZdj8GpSJkRCv/6fTZNNF\nOrZ5eOqF3utGaZa7kVVEzMo0mUpBfsVIIXL1MVipSVmOyayrGilY8FQjRPdK2tWtYrLoMJq1BAOb\nZ3ep02toaLbT0LwUDS2XZWKRTEUM1QRRitGBYM0AA8Bo0tZE0FVBZHea7phbXykfY3H059UePTur\nPXrW/sidTuV4fzbESKJSc7bdYebZJjf1pvU3Mr2fGL14Am3pQyJpF6m0maaGAEZjnoXZBF1bz7hS\nIBAIBFscIXzWyenAOd6d+IiFzCL1Jh/H256i1dbMYLVGZzA6SraUrW3fbGmsRXS6HB3ot1gRrqIo\nFObnyAz0k+3vJzM4gJxZqjPSNTQupa/5e1Fbtk4+fbkk8+3XU5w+MVFzQdt9qPm2vtWvFOTrao0/\noeL+VqlBqTrLBSqP0+NRpsejte1UKgmH21RJlbuaMue1YLLc/UjDnUCSJLz1VqZGI2QzhS0T9VKr\nVZXz7bWwbWdl2VUDjNBiaoUguvaaabTVsctMFFxeM1rt7X0hUcgsVHv0pLD6HsHR+OyafwMLmTzv\nz4bpj1Xec902E8ea3LRYtl49392gXJZJJfIk41kSsRxK6hskvYrhkYoJRGd7xa2xkDgJ3LgBr0Ag\nEAgE1yKEzzo4HTjH/3f5F7Xf59IL/PWVX67Yxm1wst+3C7+zm23Obqy6uy8UMqk8CqDTqdFo1atu\nuArBxYrIqTqvXe2lA6DxeLDsP1BJX/P3oXGsbiq6FZgcDXPigxHi0SxWm4FnXupbEQXYSFQqFU63\nGafbvKIGJZ8rEg6ma5Gh8LII0TBLPZYMRg2uZULI7TPj8phXNWK9F/DWVYRPcCF13Z5IW4HlBhgd\nPZ7a8nyuuOQmV30MLiQJzCWWja1YIq9swGq5aaG3vEePo+k5bL6HVm0TzhX4YDbChUgSBWi1GDje\n5KbTtvUaDW8kiqKQzRRJxCrCptKYt/o8liWVzLO8p/bTR/N8fWoP8YSVxvpFbLaKQDQa7k66pUAg\nEAjuL4TwWQfvTny05nKDxsCPul6g19WDx7hxRd/rRZZlvvxwlItnZmvLJKly4/1kHxhmB8kM9FMK\nLTllqe12rA89XLWY3o7Wu7WLhROxLCc+GGFiJIwkwa6DTTz/w10kU7m7Phe9QUtji4PGliVxqCgK\niVhuRe1QJJheVZQvSZU6lKu1Qy5f5QZ7q1s2e+srQj64kNzSwud66A1amtqcNLUtRfTKJZlIKL2q\n51A0nGH4ypKANVt1VRFkraXKXW0WO3rxBIXkSUyGahqgJOFt/zEm58p+MrF8kY/nI5wJJpCBBpOe\n401uttlNW/q6r4dioUwiniUZy5GI5UjEV4qcUlFec5zZqqOuyY7NYcBmN6DRqPnymzy5nJ7mpgV2\nbR+ubZvNbZ3Is0AgEAjuHYTwWQcLmcU1lxfKBR5revguz2Yl+VyR9//2CtPjUewOAw59kVw8RTZd\nIJGxc+nDy2wLnUJlMlciOr19GHu3o2touGduuFLJPL//2bdk0gUaW+w8dqwHt8+CwajdFOGzFleb\niNqdRjr9SyKyWCgRCVXNFGoRohSxa+pQdHr1mtGhreJSVjM4WGedjywrfP7eELFIlu+/sntL1UKp\nNSq89dYV9V9XBeySq1yS0GKKydEIk6OR2nY6vZrWljD+rgtoV5S7KczPROmq6qtUscQn81G+WYxT\nVhQ8Bi3HmtzscFpQ3SPvv6vIskI6ma9Faq4VOdn06n5cUDlXDqcJq8NQFTfG6nMjVrsezbKeRHNT\nMd79/SVyOT09XZP0dE2y/DTpbIfv9MsUCAQCwX3I1ribukeoN/mYSy+sWt5grtuE2SwRXYjy9usX\nSaRlfOUQfWffRVNtfKroTXza8idEfX20/NMXMbS0XreXzlamVCzz7u8ukUkXeOiJDvY93HrPCDYA\nrU5DXaONusYlG+NaI9Zqmlyk+hiYjbNwTSNWm8OA22vBtUwQ2RzGO1aYfz3MVj0Go3aVi9qNUJSK\n6Llybh6Akf5F/Dvr79QUN4TlArard0nAZjOFlalygRQNvtE191FInCRbepjPF6J8GYhRkBUcOg3P\nNLnZ67aivo2/37npGFOjEbbvbdjwJreKopDPldZMR0vEsqQSeWRZWTVOpZJqUbFisYQsV6KavgYr\nTW0O6prsN6ydkmWZ8aEQF07PsjATR5Lgiee3oVdpySQiGA0psjkLOtthunaJ+h6BQCAQrB8hfNbB\nc+1Pr6jxucrxtqfu6jzkQoHEwBCT58aYnU0xK7spqfW0Ri/REz+PcVv3il46E28MMDYYImfxYrwH\nRY+iKHz6hyEW55P4d9bdc6LneqxoxNq9VIdSKpaJXmu1vZhe1dBTo1XhWsNqW29Y3evlaiqWUZ8k\nm7eis97azWPF4MDC9HiUXLaIwfjdfWVOfjbOlXPzOD0mYuEMF07OsG1H3T15DY0mHS0dLlo6ltL8\nJs78YdV2RUXDgL6V1y9MkCvLWLVqnmt2cchrQ3OL70FFUZgajXD260kWZio1SZfOznLkmW56d9ev\n63yWSuWqoMlVojXxJWGTjOco5MtrjjOatXjrrdgchkq0xm7E5jCgVqsYHVhkpD9IKL4kipPxHDMT\nUc5+NYVWp6ajx8O2nXU0tTlQqVQUCyUWZhPMTccYuhQglag4SLZ0ONn/aFs1jbQRYWQgEAgEgo1A\nCJ91cLBuLwDvTX7MQjpAvbmO421P1ZbfKZRSidzEOOn+fsb7FxjJ2InrvSiSDSQbGlWJg/UpdvzR\n0xi6/gkq3coi7LYuN2ODISZHwjjd5js61/WSSuSIR7M0tDj49bef8WXwc0raJJqilUe9j/PqgSc4\nf3KaocsBfI1Wjn5v2z15w7weNFr1mqlX2XRhhRAKBysRh8X5lWlnlUaslboht9dMMd2PRfNZLRXL\nbExC6UNGL3JL4sdTb2V6PEookKS5/cZ1PudPTnP2qynsTiMv/WQvX7w/zOhAkLmp2Io6m3uZbN7K\nvN7JWXkHUWwYyVFEQxEdRuB7zR4e9tnRXZPeJ8vydW3XFUUhFEgRj2Zr0ZaF2TjRUAaovKcbW+2c\n+XKST94ZZHwoyBPP+zFb9LXxiXiWuelYNQ3talpaxUQgnSqseVyNVlVNPVtKR1sucrS61RGbbKbA\nb//6DMlEHr1Bw459jWzbWYfHZyEazlTrppJMjkYYuhxg6HIAo1mL1WYguJCsmRlotCp27G9k14Gm\nLfc5JRAIBIL7AyF81snBur0crNuL12slGNz4fiaKojB8OYCUjGIMTcBoP5nhIcJqF6Ou/SQN20Cv\n4DIUaW6x0b6vk/p2zw1rJlqrDSAnRsLsfah1w+d8q8QiGf725+fIpAtIegi4RlB7S5QlBUWV4dTs\nF+SmFHJDYLbo+N4f71xRB/AgIUkSJosek0W/ItpQLsuVRqzLmrBGrqlFefzRM2BdY6e5TwlPhq8e\nYPnRkJY9X/ql8sSoUQN6JgfOYNKUV4zKhXVkswVkGYYH1Xx7RoPRqPD4kwnysU/pbJcYHdBw+rNv\nMT+zPF1KWvkoLV+2ckZLc1055+Xn6mb3W9vzmmNWv37p2vWSxKyhk4/KSyYGGSrObO1SjL+/ez+G\na/5mFUXh/MkZvvlsDE+dBf/Oerr7fBiMWrKZAoMXF7hybp54NLtinCRBzw4f+x5qxe2zkM+VcHnM\nfP3JGJOjEX7+/3yN2WYApVKDUy6vTkeTJLBY9TS2OirCZrnIcRgxmrTr+mKhXJZ59/eXSSby7Huk\nlUNH2lFrlj6LlgR8A48pCguzCYYvBxjpXyQUSOFrtNHYYqehxUFDs33L1LIJBAKB4P5E/JfZAlR6\n6cyTHbjCpQuLXMw1VtcY0Za3o2vaRlpVcTHq7HZy+MlunJ6b/0bUZNZR12hjYSZ+0+lJd5pELMvf\n/fJ8xaig3cn0VBDffDe++W5KmgKaUiVqlQVUaonv/cnO2rfZgiXUatVSI9YdS7Vm2UyBSDBNeDGN\nRfXZmmO1mhLpyLl1H1OPAThMcCFKS93AinVJIJ6wcPFyN/GEDa22yKF951EyGZIZ0AFOxx7mZu3M\njZ3CYs6udYh7inPl59dcnpTUq0RPPlfi47cHGB8KodOrCc4nWZxLcuLDEeoabSzOJSiXFdQaFT3b\nfdicBlQqFbKsUMyXSKcKfPz2AIlYjnyutGLf5bJCoiqWDEYtbS0ObE49dqepKm6MWGx6spkikyNh\nwospSqUyuWwRSaq4sWl1arRaNVqdGr1Bs2ba5HK++GCE+ek4nX4vDx3tuKFokiSp1nz2sWPdyLLy\nwH6RIRAIBILNQQifTaIYDJIZuFLtpdNPOR4nrzZypfVHaKQC3dYUaaObWMFGKlmgrdPN4aPteOrW\n+ur+u2nrdhOYSzA1FmHbjs0zY8jmSwyOhjn13jClXImwXsWpiTDG/R9ij9XhDDWjzRvJmmPkDWkK\nhgxpW4h/M3aCpsV6Gi0NNFsaaLI04DV6UKvEjdNaGE06mtp0NLU56f/SWklvu4Zs1kzngX+4tKDW\nQGV5pECpPSjV54qicOLkIKlsE/X+o7UtC/kSl87GOHc6hKJAp9/K4ce8mEzbV+xrnyrFR+8sEIg9\nQ9deL8v2vMZc1pjPsrmsWq8szTEYKKDXq7A51ddseuOxsHz/yrKH1eMURSE6tnaz0ai88suJ8GKK\nd39/mXg0S2OLnWdf2k42XeDKhXkmhsPMT8fR6dWYrVrKZZmR/sWVp6GKWi1hdRipa7RV0tCq6Wgm\ns5b5mQT95yvRorGhIFqdupb2qDdomB6LEArcvDGFwajF4TbicJlwecw0tNjx1FlQqVRc/naWK9/O\n4faZefrF3nVFilQqFfdguaFAIBAI7nGE8LlLlGIxMoP9ZPr7yQ70UwwtWRhf7aUzIvVSDsHR53rY\nsa+ptl6Wldt272rvdnPys3EmR8N3TfiUyjKzwTTj8wnG5hOMzyUIhtL4kTAgMYtMSqNhb4uHwZKJ\nuGeOuGduxT6ksp4+XzuzyXkuhQe4FF6KMGhUGhrMdXS5W3FrPTSZK4LIohP1AcvRWQ9D6cNVyzXW\nh9Hqb60Xj69hgZmJKIrKjd5QuVF//3fnWJhJ4HAZefz4Nprb167h6dmlcOrLGCMDKR5+emetMWgq\nkUNSSbcV2SsWygxdXuDimdlaPUzPdh+HHu/A7txY97OrOEfPEJFsq5Y7lCSFfJHx4TCDFxeYn44j\nywo2h4FMpsAv/vKbVT1tCvkyhXwZs1VHfZO9Zvdsq6ajWR1GzBbddUVGfbODPYdbmBwNMzMWZXY6\nSmAuwcJsxQxBpZJobnfS1u2modlOsVAmmymQzRTJZYuUimWKhTLFokwuUyAWyRKYTdTMFAC0OjX1\nTTZmJ2MYTFqe/5Nda9b+CAQCgUCw1RDC5w5RTqXIDA6QGagIncL80g29ymTGsu8Axr5K01BdQwMz\nE1EmX7uAr8HK9r2NK/a1EZbFLq8Zi03P1GiEclne8D4qiqIQjOcYn0swNpdgfD7BZCBJsbR0Y6fX\nqNip06AuyDRsc/OnT3fjtlcaQP7qTJTP42+t2u9jrmd5dc8TAKQKaebS88ymFphNzTObmmM+HWA6\nObtijF1nrUaGGmm01NNkaaDO5EWjejD/3Lt2HWH0YsVeeaMsgT11FmYmooQCKZranJz6fIKFmQR9\nuxt4/HjPijqPa1GpJHYfbObEhyOc/Gwcg0nL5HCYcDCN3qDh1f/yEKZ1ih9FUThzYpLzp2Yo5Euo\nVBLdfT5ikUoT0tGBIL276zn0WPt1961Uwys3G7nI54qkEnk8Q4tknVpUJRlkAAVJAVskxl99dGLV\nuEQst7qnTa3WZnVPm/WiUkl09Hg4/GgHwWCSUqlMNJQhmylQ37T+OppySSYeyxJaSDI3HWd+Osb0\neBSVSuK5H+7Aal874iUQCAQCwVbjwbwTvA0SJ78m8tabDM3PoWtoxPXi97Edfhg5lyUzNES2mrqW\nn56qpc5Iej2mnbsx9fVh6u1Df00vnVKpzOfvDSNJcPS5O+NaJkkSbd1uLp+dIzCboLHVcVv7S2YK\nlUjOXILx+STj8wlS2aXGhSpJotlrpqPRRkeDjc5GG7NXFjn71RQ9O3w88/2+Fa/z1QNPwBn4cvEL\nStoEmqKNR32PVZZXsejMbNN1s83ZXVtWlsuUjTkuTo0wl5pnJjXPbGqe/sgQ/ZGh2nZqSU292UdT\nNU2uydxAo6UBu/7WUgfvNSoiZ+Msga86zgUXUpTLMt9+XXVue2UPieR3N5Pt3V3PqS/Ga719VGoJ\nT52FUCDFlx+P8uwPtn/HHpaQZZlP3h5k8FIAo0nLwSNtbN/XiNmiR1EURgeCnPy8cqzZqRh/+mcH\n0OpWfvQl4zl+97OzqNUqurf76OnzVeqmAEWWKcWiFBcXScwEmJhIMB1VESqZq6YIRjwzkVXzKlc/\nXm0OA02tDpo7nJXojcOI3qC5a+6EGo16hUPgelFrKrbpLo+ZbdX+S5lUnlJJ3vAeQgKBQCAQ3EmE\n8FkHiZNfs/CXf1H7vTA7w8Jf/gXhv/k9xXAIyhWHK0mjwejvrfTS6e3D0N6BpLn+qT73zTTxaJZd\nB5pu6wblu2jrqgifiZHQuoRPoVhmMpCsRHPmK9GcYGzlza3HbmB7u7MmclrrrOiXNSucn47x7ddT\nWO0GHj+2trh79cATvMoTq5bfCLVKTb2tHl2dmQN1e2rLM8Usc+kFZlJzzKUqUaK5qihajlVrocnS\nUIsMNVkaqDfXoX1Ao0M3i7e+IgomR8N8+/UUKrXEsT/aXimGvwnho9NrePJ5PzOTMVo7nDS3O1Fr\n1PzuP51l+PIivbsarpsqt5xySeb9v7vC+FAIX4OVF1/evcK8Q5IqkZ9Ov4cTH4xw6ewcn78/wtMv\n9i7toyzz3t9cJpMqoFbBt19N8e1XU1hVWYyFJOVCERkVJZWWpN4F1bQ2eyGIXVNgHjdF9eqoh0HO\n8so/ewaTWbdq3b3OeiNyAoFAIBBsBcTd3TqIvPXmmsuLiwEMnV1LTUO7ulf10lmLfK7IxdOznP1q\nEpNFx+GjHRs95RU0tTnQaFVMjoR59OnuNbeJRTKc/GqSdFEmmi8ym8gxFc5SXlbYbTZo2NnporMq\nctobbNhM13+9+VyJD9/oB+CZH/ShN9z5PzuT1ki3o4Nux9I5lRWZUDZSTZObrwmhgegwA9Hh2nYq\nSUWdybssMlRPs7URu8523/cQullsDiM6vZq5qRgAjx/rWbdo7+r10dXrW7Hsie9t47f/8QyfvzfE\ny//o0A1T5oqFMu/+/hLT41EaW+w8/+Nd103jUqlUPPJEOwtTEQYvLuBMz9IkL1BcXOR8zMmirp36\nxCi9wS8JmVsIWDoImZtJany1T0kJBbdVorPDTveeFuyNbiRJ4sIbJzhxubjqmAd22e5L0SMQCAQC\nwb2KED7rYHmdzgpUKlr/539x0/vJpAtcODXNpbNzFAtl9AYNT73gv+M9LDQaNc3tTiaGw0TDGRwu\nI9FkvlaTMz4XRz2TxLTMScoDuCUJU5uT3t31dDbY8DqM6xIAn78/RDKR58CjbTQ02zf+hd0kKkmF\nz+TBZ/Kwz7ertjxbyjGfvlo3tFATRfPpAKdZsns2a0wrIkNNlgYazHXo1A/eza0kSXjqrMxNxejY\n5mHH/sbvHnQTeOut7NjXxKWzs5z7ZooDR9qvu+27f3OZ6fEobV0ujv9wBxqtGqVUohgKUlgMUFxc\npLgYoLC4WHkeDtGjMhFteYlTIwrS1Nek9C4mG/ZhUdIcbC9jfOj7NPnq0NbVoXJ5UQxGNGoVKrXq\nurV2u39wBDjBhYsRUpIZi5Jm9y5XdblAIBAIBIKtghA+60DX0Ehhdmb18samNbZem/mZOG/9+gLF\nQhmTWcfBI+3s2NewqubgTpDJFTG4TTAc5hf/+SwjkkI8s/RNdT3QggqVTU99hxOrRo1ULDM2GCI7\nEaPoMuH2+25K9MiyQnAhyWj/IsOXF/E1WjlwpO0Ovrpbx6gx0Glvp9PeXlsmKzKRXGxFZGg2Nc9I\nbJzh2FhtOwkJn8lDYzU61GxtoNHcgMvguO+jQzv3N6LTqXnqBf+GvtbDRzsYGwxy5qspenbUraoj\nkYsFZi5PMT0WwWcpsy93joV/8y6FYIBSOMxaHtBqqw1Dewc2Xx0H9SW+mTEysPdVUhkZjaLw4j94\nEtc6emNdy+4fHGH3D255uEAgEAgEgruAED7rwPXi91fU+NSWv/DiTY0PBVK8/foFyiWZI892s31v\nwx1r4FcsycwEU4wtc1lbiFTsfbuRcGZLeHQqurd56Wi0UW/Rc/oPQ2i1al79swM1i2GA/Y9k+cPv\nLnHp7ByhxTTHXuojEcsxMxFleiJCPJLFaNZhtugwW/XIZZmZiSi5bKXBot6g4dkf9G24k9ydRCWp\n8BhdeIwu9nh31Jbny4Vl0aH5WpQosHiBb7lQ286gNtC0KjpUj0Fz/9RGrJWqthHoDRoeeaKND98e\n5uPfnOaxxiSl0NXITYBSNMqFuifA0k7zwHskcwEA1HYHxu4etHV16Hx1aH0+tL46tF4fauOSeKoH\nom/2M3SpMu6Z7/felugRCAQCgUBwbyCEzzqwHX4YgMjbb1Gcn0Pb0IjrhRdry29ELJLhzV+fp5Av\n8+xLffRs37heOrKiEIhkqulqScbmE0wvJimVl775NurV9LU5K8YDbjP9n41DIs8Lexpp7XTxxq/O\nUy7JPPWCf4XoAbA7jfzxf7Gfj98eYHQgyM/+7de1dZJUWZ9NF4iFM7XlZquevj1eWjpcNLc770pd\nz91Ar9bRbmul3dZaW6YoCrF8nNmqq9zVCNFYfJLR+MSK8R6je4UYajI34DY6UUn3jijcKORctiZm\niouLtfS0wmIAJRbD1XicuVAjAxe/wpueBkDjdCH37CYot+E0lun7sx+jr6tH6/Oh0t+8qDx6vIds\nuoCvwVZzKhMIBAKBQHB/IylrtQbfggSDyS01Ua/XSjCYvKltU8k8f/OzsyQTeR4/3sPO/TefGrcW\n8VS+5q42XrWTzuRLtfVqlURrnYWOhiUr6TqXCdWydKTgQpLf/+wsGq2aXQebOf3FBG1dbp7/8c7r\npi0pisKFUzOMDgbx1llp7nDS1Oqo1SaVSmUyqQKyrGB3rq8O6HZYz7W4mxTKRRbSgUpUqNZ/aI50\nMbNiO51aR5N5KTrUaGmgyVKPUXPvWQVfey3KmfQKUbNUcxOgnEis3oEkoXG70XnryDob+XCxEbNR\nxR//sBNjQx0qnY7P3xvm0tnZDf8C4X5jq74vHlTE9dg6iGuxdRDXYutwv10Lr9e65k3o/fE1/Bam\nWCjx5mvnSSbyHD7asW7RkyuUmFyoRHGupqxFEvkV29S5TOzpdleETqONVp8F7Xek0HnrrRx5tofP\n3h3i9BcTaHVqjj7Xc0OxIkkSew63sOdwy5rrNRq16OuxDJ1aS6utmVZbc22ZoijEC4kV9tqzqXkm\nkzOMJ6ZWjHcZnNdEh+rxmjxbKjqkKApyOl0VNgGy6Tix8ama2JFTqdWDFxmqRAAAC59JREFUVCq0\nbg/6Ha1ofXXoqilpOp8PjceLSrtkRx38aJTzJ6fpny5zsE1HLltk4OI8FpueTr/3Lr5SgUAgEAgE\n9zpC+Nxhvvl0nGgow879Tex/pPWG25ZlmdlgeoXImQulV9Rq20xa9nZ76Giw1pqDmg3a6+/0Bmzf\n28DCTJyhywEeeaoLi010YL/TSJKEQ2/Hobezw+2vLS/KJQLpxaXoULLyeDF0hYuhK7XttCotjeZ6\nmiz11chQ5cesNd2xOSuKQjmZvCYlbSlyI2cyqwep1Wg9XowdnZU6G59vqe7G7blhX6vlHDzSxvDl\nAGe/nmLbzjpG+hcpFWV2PdZ8T9WMCQQCgUAg2HyE8LmDLMzGuXhmFofLyCNPd66IpiiKQiieqwmc\nsfkEUwtJCiW5to1Oq6Kn2UFnNZLT2WDDZdNvWAqZJEk89WIvex9uwe21bMg+BbeGVqWh2dpIs3Wl\nLXSikGQuda2ZwhyTyekV2zn09hWRoSZrIz6jB7WqEvk79/5rFN7/GFs0R8JpQHfsKfYee6U2XlEU\nyvF4TdRcm54m51Y3JZU0GrReH9qebbWIjaennazehsblQlLfvnGHTq/hkac6+fDNAb74YITgQhKt\nTk3fnobb3rdAIBAIBIIHCyF87hDlkswnbw8C8OTzfrKFMuOTsUpdTjWik8ouWUmrJIkmr7lWk9PZ\nYKPBY0KturPfaqtUkhA9WxibzorNZaXX1VNbVpbLBDLBJSGUnmcutcDl8ACXwwO17TQqDQ0mH+1j\nKfZ/MMLVmJAjkoPX3uHyuQGcZlctcqMUCquOL2m1yyI2V1PS6tD66tA4nUjX/H06vVZKG5wj3LOj\njsvn5pgcCQOw51DzfWOWIRAIBAKB4O4h7h7uAIVimY/fGyYazoDTwL9+q5/FWHbFNh67ge3tzpoB\nQVudFb3uzlhbC+4v1Co1jZZ6Gi31HGJfbXmqmK7WDS1FiObTCxw9HVhzP9rBcVKMI+n16OrqqgJn\nqeZG66tDY7evEjd3G0mSePxYD7/56zMA7DrY/B0jBAKBQCAQCFYjhM86+eZKgLe+mmAunKHRbeKF\nh9to8VmqLmtJxubihBfT9CpQBC5FMxgNGnZ2uiopa9Ufm1n3XYcSCNaFRWtmm7Obbc7u2jJZkRn6\n+T9ac3tZgu7/8/9GbbNv+WarnjorT3zPj4Ly/7d3tzFylVUAx/+7XdqFZilF2kIDghE9FhIogVCL\nLVShFqixxmhAUxSJgIiSiAEilBANxmgEAkTeGkgFJBLRGoSgEECkFSQBm/DmwQq+RSSlAbq2aWnL\n+OHeNeswpZmFnTvc+f8+zTz3bvZsTs6dPfd57jMMTfFZNEmS1D4bnzb84ZmXuP7Op9kT2Ic+tq3b\nyC9/9QxvAP3ABGBiXz8xoZ/+bQ1mHbkvnztsJtP36NzWztJo/X39bJg6WCxva7Jh6iADU/aoIKqx\n8bkeSZL0dtj4tOHuR/4KwHvpYxf6gBbNTAPY1mDWofuw4GMHvvm41GETF34Ubr+n9bgkSVKPsPFp\nw79eLrbtfZoGk2gwgWKmZ6CvjzOWHMzESQNMGhxgcNddXI6jrjF74UmsAV6/70GGXtnMcItd3SRJ\nkurOxqcNM/fajX+u28hWiud3Ruy712Te/6HpVYUl7dTshSeBjY4kSephfgNgGxbPPWAH4/t3NhBJ\nkiRJbXHGpw1zDpoBwN2P/I0X129kn/dMZvHc/f83LkmSJKk72fi0ac5BM5hz0AymTRti3Tv8RY2S\nJEmSxodL3SRJkiTV3phnfCLiW8AngYnANcBDwAqKDZ2fAs7OzDci4nTgTGAbcGlm3hURuwK3AtOB\nYeCLmbnu7fwhkiRJkrQjY5rxiYgFwFHAR4BjgP2Ay4FlmTmf4gtulkTE3sA55XmLgO9FxCTgLODJ\n8tybgWVv8++QJEmSpB0a64zPIuBJYCWwO3AecDrFrA/APcDHge3A6szcAmyJiLXAIcA84Aejzr14\nZ79w6tTdGBiYMMZwx8e0aUNVh6CSuege5qJ7mIvuYj66h7noHuaie/RCLsba+OwF7A98AngfcCfQ\nn5mN8vgwMIWiKXpt1M+1Gh8Ze0uvvLJpjKGODzc36B7monuYi+5hLrqL+ege5qJ7mIvuUbdc7KiJ\nG2vjsx74U2a+DmREbKZY7jZiCHgV2FC+fqvxkTFJkiRJGhdj3dVtFXB8RPRFxExgMnB/+ewPwAnA\nw8BjwPyIGIyIKcAsio0PVgMnNp0rSZIkSeNiTDM+5c5sR1M0Nv3A2cALwPKImAg8C9yRmdsj4iqK\nxqYfuCgzN0fEtcCPI2IV8Drw+Xfgb5EkSZKklsa8nXVmnt9i+JgW5y0HljeNbQI+O9bfLUmSJEnt\n8AtMJUmSJNWejY8kSZKk2rPxkSRJklR7fY1GY+dnSZIkSdK7mDM+kiRJkmrPxkeSJElS7dn4SJIk\nSao9Gx9JkiRJtWfjI0mSJKn2bHwkSZIk1Z6NjyRJkqTaG6g6gHeTiOgHrgEOBbYAX87MtdVG1Vsi\nYhfgJuAAYBJwKfAP4C7gz+Vp12bm7ZUE2GMi4glgQ/n2BeC7wAqgATwFnJ2Zb1QTXe+IiFOBU8u3\ng8BsYC7WRUdFxBzg+5m5ICIOpEUtRMTpwJnANuDSzLyrsoBrrCkXs4Grge0Un91fyMyXIuJKYB4w\nXP7Yksx8rZqI660pH4fR4tpkbXRGUy5+CuxdHjoAeDQzT65zbdj4tOdTwGBmzo2IDwOXAUsqjqnX\nLAXWZ+YpEbEnsAb4DnB5Zl5WbWi9JSIGgb7MXDBq7E5gWWb+NiKuo6iPlRWF2DMycwXFP9lExI8o\nbg4cjnXRMRFxPnAKsLEcupymWoiIR4BzgCMoGtRVEXFfZm6pJOiaapGLK4GvZ+aaiDgTuAA4l6JG\nFmXmy9VE2hta5ONN16aI2BtrY9w15yIzTy7HpwIPAt8oT61tbbjUrT3zgF8DZOajFAWqzvoZcHH5\nuo/iztDhwOKI+F1E3BgRQ5VF11sOBXaLiHsj4oHyZsDhwEPl8XuA4yqLrgdFxBHAwZl5A9ZFp/0F\n+PSo961q4UhgdWZuKe+ergUO6WiUvaE5Fydn5pry9QCwuVzB8QHghohYHRGndTrIHtKqNpqvTdZG\nZzTnYsS3gasz88W614aNT3t2B0ZP9W2PCGfNOigz/5OZw+WF8g5gGfAYcF5mHg08D1xSZYw9ZBPw\nQ2AR8BXgJxQzQI3y+DAwpaLYetWFFB9gYF10VGb+HNg6aqhVLTR/hlgj46A5F5n5IkBEHAV8DbgC\nmEyx/G0pcDzw1YjwH+1x0KI2Wl2brI0OaJELImI6cCzlqgFqXhs2Pu3ZAIy+a9qfmduqCqZXRcR+\nFFOyt2TmbcDKzHy8PLwSOKyy4HrLc8CtmdnIzOeA9cCMUceHgFcriawHRcQeQGTmg+WQdVGt0c+2\njdRC82eINdIhEXEScB2wODPXUdy4uTIzN2XmMPAAxSy2xl+ra5O1UZ3PALdl5vbyfa1rw8anPauB\nEwHKZT1PVhtO74mIGcC9wAWZeVM5/JuIOLJ8fSzweMsf1jvtNIrn3IiImRR37O6NiAXl8ROAh6sJ\nrScdDdw/6r11Ua0/tqiFx4D5ETEYEVOAWRQbH2gcRcRSipmeBZn5fDn8QWB1REwoN82ZBzxRVYw9\nptW1ydqoznEUy3FH1Lo2XKbVnpXAwoj4PcXzJV+qOJ5edCEwFbg4Ikae9TkXuCIitgL/Bs6oKrge\ncyOwIiJWUexcdRrwMrA8IiYCz1IsR1RnBMWykRFnAVdbF5X5Jk21kJnbI+IqiiaoH7goMzdXGWTd\nRcQE4Crg78AvIgLgocy8JCJuAR6lWPpzc2Y+XV2kPeVN16bM3GBtVOb/Pjsy89k610Zfo9HY+VmS\nJEmS9C7mUjdJkiRJtWfjI0mSJKn2bHwkSZIk1Z6NjyRJkqTas/GRJEmSVHs2PpIkSZJqz8ZHkiRJ\nUu39F7gSn+7EqSQQAAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\nf7FyQ0apdG4AAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stderr", "output_type": "stream", "text": [ "metrics_func rolling_mean=2767.9516698232383, metrics_func y_fit=1356.8569346535082\n" ] }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stderr", "output_type": "stream", "text": [ "best poly = 4, zoom=False\n" ] } ], "source": [ "from ipywidgets import interact\n", "\n", "tc_range = ['btc', 'ltc']\n", "show_range = ['180', '360', '720', '1080']\n", "offset_range = ['0', '60', '120', '180', '250', '360', '720']\n", "step_x_range = ['0.8', '1.0', '1.2', '1.5', '1.8', '2.0']\n", "_ = interact(show_tl, tc=tc_range, show_cnt=show_range, offset=offset_range, step_x=step_x_range)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "通过上面的数据分析和可视化分析,对比特币使用和之前策略相同的参数和策略组合和参数分配其实是不合适的,因为币类市场的振幅实在是太大,而且走势分布混乱,止盈止损的设定也并不清晰,实际上最适合的量化策略是做一些统计套利策略,关于高频统计套利相关策略,会在之后的章节使用比特币,莱特币做为示例。\n", "\n", "下面我们本节先不管回测结果如何,先和之前使用的策略一样的情况下进行回测示例。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 比特币,莱特币市场的回测" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "与A股市场,港股类似首先将abupy量化环境设置为E_MARKET_TARGET_TC代表币类市场,代码如下所示:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 设置市场类型为港股\n", "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_TC\n", "\n", "#买入因子,卖出因子等依然使用相同的设置,如下所示:\n", "read_cash = 1000000\n", "\n", "# 买入因子依然延用向上突破因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "\n", "# 卖出因子继续使用上一节使用的因子\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "继续使用run_loop_back进行回测,之前示例回测都是使用n_folds参数,下面换一种写法示例,使用start, end做为参数:\n", "\n", "* start='2013-09-01'\n", "* end='2017-07-26'\n", "\n", "choice_symbols=None或者使用['btc', 'ltc']都行, 如果使用None则做全市场测试,但是由于币类市场中暂时只有btc和ltc,所以这里传递['btc', 'ltc']和传递None的结果是一致的。\n", "\n", "下面通过:\n", " \n", " abupy.beta.atr.g_atr_pos_base = 0.5\n", " \n", "调整了默认仓位管理的控制参数,仓位管理类默认使用的是AbuAtrPosition, 调整abupy.beta.atr.g_atr_pos_base=0.5的作用可理解为将每一笔交易的买入资金基数设置为初始资金数50%,g_atr_pos_base默认值为0.1,即10%的资金量做为买入基数。\n", "\n", "之所以需要调整资金管理的仓位基数是因为回测中的股票池只有两支btc, ltc,为了提高资金利用率,所以需要调整g_atr_pos_base值。\n", "\n", "备注:实际上不必特别在意abupy.beta.atr.g_atr_pos_base仓位,根据回测结果中的策略资金利用率比例不断调整就行,而且策略资金利用率比例不仅和回测中使用的股票池的数量有关,和回测中使用的买入策略数量也相关,比如下面的回测虽然把每次买入时的仓位调整的很高了,但是策略资金利用率比例依然不高的原因即是因为使用的买入策略只有两个,如果有多个策略且策略生效频率很高,即使股票池只有一支股票,策略资金利用率也可以很高。\n", "\n", "关于仓位管理的更多详情请阅读AbuPositionBase,AbuAtrPosition或者《量化交易之路》中的相关内容" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 注意这里把atr资金管理的仓位基数设置为0.5,即50%\n", "abupy.beta.atr.g_atr_pos_base = 0.5\n", "abu_result_tuple, kl_pd_manger = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2013-09-01',\n", " end='2017-07-26',\n", " choice_symbols=None)\n", "ABuProgress.clear_output()" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:43\n", "胜率:51.1628%\n", "平均获利期望:35.8877%\n", "平均亏损期望:-10.0494%\n", "盈亏比:4.8866\n", "策略收益: 392.9862%\n", "基准收益: 2036.0891%\n", "策略年化收益: 69.4965%\n", "基准年化收益: 360.0663%\n", "策略买入成交比例:69.7674%\n", "策略资金利用率比例:14.4106%\n", "策略共执行1425个交易日\n" ] }, { "data": { "image/png": "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\njWlqalRNzfSUj7/ggot19tnf0MqVn9CsWakrKBdddKmuueYqBYNBmUwm/ehH4cw5d+48XX31lbrw\nwh9o1aondO65Z8ntXqKioqKs17tgwUKdd97Zcjqdqq6u1r777jfkrxkAAADIlin6m/ccM+gvDKPX\nEsiM9wiQHu8PIDPeI7nzj9U7VWC36sjlNTm9TnW1K2V/EtPTAAAAADL63T/C58rnOrSkM9g5LQAA\nAAAmsVHqzMqI0AIAAAAgLX8gNNZLILQAAAAASK/PFxzrJRBaAAAAAKTX5wuM9RIILQAAAADSo9KS\nh84//xxt375tr17jxz++VH6/X3v27NErr7w8Yq+bjSeeeCzn1wAAAMDkER9axmoon9CSAz/96c9k\ns9m0Zs3bWrv2/VG99m9/e9+oXg8AAAATW3x7WDA0NqElL85peXLzM3q3Ye2IvuaKKct02sJT0n6+\nu7tL119/jbq6OtXU1KjTTjtdp5765djn29ra9NOfXi6/369Zs+ZozZq39dhjq/T222/o7rvvlMPh\nUElJqS699Cpt2uTRnXf+UjabTZ///Km6555f66GH/qCHH35AfX19WrZsuSTpvvvu1i9+0a6Oji79\n5CfXqr5+jx5++AHZbDY1NNTrC1/4ktasWa3NmzfqK1/594T11NXt1g9/eKFKSkp12GFH6NBDj9D/\n/u9NMgxDpaWluvTSH+uJJx5TR0e7br75eu2771Jt375N5577HXm9Xp1xxpf1xz8+rfPPP0fl5RXq\n6OjQCSecqDfffENeb5927arVGWd8Q5/97Of05JOP67nnnpHZbNaSJfvqggsuGdE/GwAAAIwf8ZWW\nQDAkq2X06x6TttJSW1urT33qRN122x267bY79NhjjyR8/sEH79VRRx2r22+/W5/85PEKBoMyDEM3\n3nidrrvuJt1++9064IAD9dvf3itJ8vl8+tWv7tFnPnOyJMlsNuvMM7+pE074jI488hhJ0uGHH6kH\nH3xQhx56uF588XlJUkNDg6699iZddNGlevDB+3TllVfr5pt/oT/96ckBa25padZtt92hM874hm64\n4Rp9//s/1O23363DDjtCjzzyW33jG2eppKRUF1/8o4xf+6c+9Wn9/Oe/ktlsUXd3l2688X91/fW3\n6uGHH5AkPfvs0/r+93+gu+66X3PmzFMgMPbDVwAAABgbiaFlEldaTlt4SsaqSC5UVFToD3/4nV56\n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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "从收益曲线对比上发现完全输给了基准的收益,虽然策略收益也有: 392%,但是既然做了高风险的产品,没有高的收益是不对的,不要认为这是贪心,俗话说操着卖白粉的心, 赚着卖白菜的钱,就是这种情况。\n", "\n", "备注:币类市场使用的基准大盘就是比特币\n", "\n", "要想改善突破策略收益最简单的方式就是如下方式:" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 卖出因子只使用AbuFactorAtrNStop,且止盈止损参数都设置100\n", "sell_factors = [\n", " {'stop_loss_n': 100, 'stop_win_n': 100,\n", " 'class': AbuFactorAtrNStop},\n", " ]\n", "abu_result_tuple, kl_pd_manger = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2013-09-01',\n", " end='2017-07-26',\n", " choice_symbols=None)\n", "ABuProgress.clear_output()" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:0\n", "胜率:0.0000%\n", "平均获利期望:0.0000%\n", "平均亏损期望:0.0000%\n", "盈亏比:0.0000\n", "策略收益: 1468.0266%\n", "基准收益: 2036.0891%\n", "策略年化收益: 259.6089%\n", "基准年化收益: 360.0663%\n", "策略买入成交比例:4.6512%\n", "策略资金利用率比例:94.8652%\n", "策略共执行1425个交易日\n" ] }, { "data": { "image/png": "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\n1NXVab/99tdnPvOfMk23GtPV1am5c+cVff8Xv3i2Tj/94zr44Ldr4cLiFZSzzjpXF1/8Ddm2LcMw\n9LWvuZlz8eIluuiiC/SlL31Vd911u84441MKh1eorq6u4vtdtmy5PvvZ01VbW6uOjg7tvfe+E/4z\nAwAAAJUyvH95n2QO/YUuei2B8viOAKXx/QDK4zsyef761HqFApaOWjl3Uq/T0dFQtD+J6WkAAAAA\nZf36r+6+8pMdWkoZb58WAAAAADPYFHVmlUVoAQAAAFBSIpma7lsgtAAAAAAoLRq3p/sWCC0AAAAA\nSovGk9N9C4QWAAAAAKVRadkJnXnmp7V27ZodOsc3v3muEomEtmzZokceebhq563E7bffNunXAAAA\nwMyRG1qmayif0DIJvvWt78jv9+uZZ57UqlXPT+m1f/Wr66b0egAAANi95baH2anpCS07xT4td7x+\nj57dtqqq5zxw1n46ZflJJV8fHh7SpZderKGhQXV1deqUUz6sD37wQ5nX+/r69K1vfV2JREILF+6h\nZ555UrfddpeefPIxXXvt1QoGg2psbNK5535Dr70W0dVX/1h+v1//8i8f1C9+8TPddNNvdfPNNyga\njWq//VZKkq677lr96Ef9GhgY0oUXfltbt27RzTffIL/fr23btuoDH/hXPfPMU3r99dX6t3/7//Lu\nZ/PmTTrnnC+psbFJhx9+pA477Ej98Iffl+M4ampq0rnnflO3336bBgb6ddlll2rvvffR2rVrdMYZ\nn1MsFtOpp35Iv//93TrzzE+rpaVVAwMDOv74E/T4448pFotq48YNOvXUj+u9732/7rjjd7rvvnvk\n8/m0YsXe+uIXv1LV/zYAAADYdeRWWpJ2SpY59XWPGVtp2bBhg971rhN0xRU/0RVX/ES33XZL3us3\n3vhLHX30cbrqqmv1jne8U7Zty3Ecfe97l+iSS76vq666VgcccJB+9atfSpLi8bh++tNf6D3veZ8k\nyefz6bTTPqHjj3+PjjrqWEnSEUccpRtvvFGHHXaEHnzwfknStm3b9O1vf19nnXWubrzxOl1wwUW6\n7LIf6Q9/uGPMPff0dOuKK36iU0/9uL773Yv15S+fo6uuulaHH36kbrnlV/r4xz+lxsYmnX3218r+\n2d/1rnfryit/Kp/P1PDwkL73vR/q0ksv18033yBJuvfeu/XlL39V11xzvfbYY4mSyekfvgIAAMD0\n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\nCS58+MoOAQAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "哈,如上所示,其实这就是自己骗自己,卖出因子只使用AbuFactorAtrNStop,且止盈止损参数都设置100即就是买入后就不卖出了,我倒是相信大多数人亏损的时候可以做到不卖出,将亏损的部分坚持持有,对外声称自己是价值投资者、基本面分析者,认为应该长期持有、长线投资,但稍微有了一点利润后就肯定要着急兑现,盈利了那么多之后还能一支持有的其实很了不起。\n", "\n", "交易中应该追求的是让利润尽情的奔跑,让亏损尽快的止损,但大多数人做的都是让亏损尽情地亏损,让利润尽快地兑现。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面使用正经的方法做策略参数选择,首先买入因子沿用之前的60,42天突破就是很大的问题,币类市场的趋势周期从上面的数据分析看明显要小于这两个值,那么到底选择什么值合适呢,这里可以使用abu量化文档‘第七节 寻找策略最优参数和评分’来进行参数选择,下面单只从突破周期介绍使用另一种方法。\n", "\n", "使用abupy中的ABuKLUtil.resample_close_mean函数,首先针对之前章节做回测的tsla进行数据进行resample_close_mean" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    resample
    5D0.0340
    10D0.0468
    21D0.0683
    42D0.0805
    60D0.1002
    90D0.0931
    120D0.0939
    \n", "
    " ], "text/plain": [ " resample\n", "5D 0.0340\n", "10D 0.0468\n", "21D 0.0683\n", "42D 0.0805\n", "60D 0.1002\n", "90D 0.0931\n", "120D 0.0939" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuKLUtil.resample_close_mean(ABuSymbolPd.make_kl_df('usTSLA'))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "关于ABuKLUtil.resample_close_mean的作用这里不过多讲解,有兴趣自行阅读源代码,这里实际上只需要知道一点,使用周期突破的策略选择的周期应该是ABuKLUtil.resample_close_mean返回值在0.08左右范围的重采样周期。\n", "\n", "观察上面resample_close_mean针对tsla数据的结果60D, 42D都是在0.08左右,所以之前一直使用的突破策略选择60日突破和42日突破都是适合tsla做为策略使用的。(实际从上面可以看出21d,42d,60d,90d,120d其实都可以适应tsla,且基本适应大多数股票交易品种)\n", "\n", "下面使用resample_close_mean针对比特币,莱特币数据:" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    btcresamplebtc365resampleltcresampleltc365resample
    5D0.05460.04910.06390.0728
    10D0.08470.07600.09580.1147
    21D0.14900.14470.16030.2230
    42D0.26100.23830.30450.5397
    60D0.36760.32780.41350.7749
    90D0.40670.48750.59971.5244
    120D0.37790.63440.73142.1204
    \n", "
    " ], "text/plain": [ " btcresample btc365resample ltcresample ltc365resample\n", "5D 0.0546 0.0491 0.0639 0.0728\n", "10D 0.0847 0.0760 0.0958 0.1147\n", "21D 0.1490 0.1447 0.1603 0.2230\n", "42D 0.2610 0.2383 0.3045 0.5397\n", "60D 0.3676 0.3278 0.4135 0.7749\n", "90D 0.4067 0.4875 0.5997 1.5244\n", "120D 0.3779 0.6344 0.7314 2.1204" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuKLUtil.resample_close_mean({'btc': btc, 'btc365': btc365, 'ltc': ltc, 'ltc365': ltc365})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "从输出可以看出10d以上就已经不适合比特币和莱特币做为周期参数了:\n", "\n", " 10D\t0.0847\t0.0760\t0.0958\t0.1147\n", " \n", "下面的回测使用10d和12d,且修改止盈参数stop_win_n从3.0至7.0:\n", "\n", "备注:止盈参数的设置本来就要随着做的品种的风险而定,风险越大的,止盈也必要要提高,否则不管怎么优化其它策略,参数收益都不会高,7.0也只是我随意写的数,读者可尝试使用其它值测试" ] }, { "cell_type": "code", "execution_count": 25, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# xd: 10, xd: 12\n", "buy_factors = [{'xd': 10, 'class': AbuFactorBuyBreak},\n", " {'xd': 12, 'class': AbuFactorBuyBreak}]\n", "\n", "# stop_win_n:3.0->7.0\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 7.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]" ] }, { "cell_type": "code", "execution_count": 26, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abu_result_tuple, kl_pd_manger = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2013-09-01',\n", " end='2017-07-26',\n", " choice_symbols=None)\n", "ABuProgress.clear_output()" ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:229\n", "胜率:51.0917%\n", "平均获利期望:46.7237%\n", "平均亏损期望:-9.3463%\n", "盈亏比:6.8304\n", "策略收益: 2138.7616%\n", "基准收益: 2036.0891%\n", "策略年化收益: 378.2231%\n", "基准年化收益: 360.0663%\n", "策略买入成交比例:70.6897%\n", "策略资金利用率比例:38.3857%\n", "策略共执行1425个交易日\n" ] }, { "data": { "image/png": "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\nBwAAAGDUAu4ySaUfWu6RdG/ytiEpLulIScFgMHiOnGrL50OhEB1PAAAAwBSTCi3bunZoR/cuLapc\nMMkjGp2iVg8LBoOVkv4o6WY508ReCYVCzweDwS9Jqg2FQpcWuMSELFEGAAAAIOOW536nh976uyTp\nlKXH63+O/bdJHlFBo1s9LBgMLpL0e0k/DYVCvw0GgzWhUKgj+fDvJf2kmFefLsvPXXTR+brssqu0\nZMnSUV/jy1++UldffZ1aW1u1adMGnXTSP6Wve9RRh4zrZ7F69V36wAc+PG7XB8Yby1UC+fH9AIbH\nd2SwWNRK3642a6b851NfXznk8WFXDwsGg3MkPSTp8lAodFvy8F+CweAxydvvkPT8WA2yVHz1q9+S\nx+PRCy88q/XrX57Q17799tsKnwQAAIAZwcqaVWXJGubMqa1QpeUqSbWSrgkGg9ckj10i6QfBYDAm\naa+k8/d1EPdtekAvNq3f18vkOLzhEL1/5bvzPt7b26Prr/+6enq61dLSrPe//0M699wPph/v6OjQ\nV7/6JcViMS1atEQvvPCs7rprjZ599in9/Oc3yufzqaqqWldeea02bgzpxht/Io/Ho/e+91zdcsvP\n9Otf36077vilwuGwDjnkUEnSbbf9XD/+cae6unr0la98Q42Ne3XHHb+Ux+NRU1OjzjnnA3rhhee0\nadMGnXfev+aMZ8+e3br88otVVVWt448/Uccdd6J++MPvyrZtVVdX68orv6zVq+9SV1envve963Xg\ngQdp27atuuCCzygSieijH/2g7r33fl100fmqrZ2lrq4uvfOdZ+jpp59SJBLWrl079dGPfkJnnfUe\n3XffPXrwwQdkmqZWrTpQn//8ZWP6/w0AAAAmhmVngkosEZvEkeybYUNLKBT6nKTPDfHQieMznImz\nc+dOnX76GTr55NPU0tKsiy46Pyck/OpXt+rtbz9F73//eXr22af07LNPybZtfec739RPf3qL6usb\ndPfdv9Ptt9+qE044SdFoVDfffLsk6ZZbfibTNPWxj31S27Zt1Uknnaw77/yNTjjhJH3sYx/W9dd/\nT48++rBWrTpITU1N+uUvf6s333xD1157he66a42am5t01VWX5YxHktraWnXrrXfI4/Ho/PM/qSuv\nvFbLli3XAw+s0W9+c7v++78v1OrVd+vSS6/Q2rX3533vp5/+Lp188qlau/Z+9fb26Pvf/1/t2LFd\n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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面的回测结果已经可以比肩基准收益,且读者可以发现这个的收益比上面那个一直持有不卖出的:\n", " \n", " 'stop_loss_n': 100, 'stop_win_n': 100\n", " \n", "收益还要好很多,而且更重要的是,采取了多种规避风险策略,止损参数依然使用1.0:\n", "\n", " 'stop_loss_n': 1.0, 'stop_win_n': 7.0,\n", "依然使用风险控制止损策略AbuFactorPreAtrNStop,且参数依然使用1.5\n", "\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5}\n", "依然使用风险控制止损策略AbuFactorPreAtrNStop,且参数依然使用1.5\n", "\n", "依然使用利润保护止盈策略AbuFactorCloseAtrNStop,且参数依然使用1.5\n", "\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", " \n", "另一点关于比特币,莱特币市场还有一点特殊即是买入数量非整数,精确到小数点后三位,最少交易数量为0.01个币,如下显示交易单的buy_cnt所示:" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "2013-09-29 968.117\n", "2013-09-29 968.117\n", "2013-10-10 937.465\n", "2013-10-12 934.364\n", "2013-10-21 596.213\n", "2013-10-30 275.019\n", "2013-11-03 372.791\n", "2013-11-15 104.432\n", "2013-11-15 104.432\n", "2013-11-28 33.106\n", " ... \n", "2017-06-07 16.361\n", "2017-06-07 964.902\n", "2017-06-17 908.975\n", "2017-06-20 718.460\n", "2017-06-22 20.591\n", "2017-06-24 23.401\n", "2017-07-04 721.415\n", "2017-07-05 726.382\n", "2017-07-21 18.441\n", "2017-07-22 18.385\n", "Name: buy_cnt, dtype: float64" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abu_result_tuple.orders_pd.buy_cnt" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "之后的章节会讲解示例为比特币,莱特币专门定制的买入,卖出策略,请关注公众号的更新提醒。" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/11-期货市场的回测(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第11节 期货市场的回测\n", "
    \n", "\n", "-----------------\n", "\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "上一节讲解的是比特币,莱特币市场的回测,以及使用abupy内置模块对市场进行分析优化策略,提高系统的稳定性,本节主要示例期货市场的回测。\n", "\n", "首先导入本节需要使用的abupy中的模块: " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuFactorAtrNStop, AbuFactorPreAtrNStop, AbuFactorCloseAtrNStop, AbuFactorBuyBreak\n", "from abupy import abu, EMarketTargetType, AbuMetricsBase, ABuSymbolPd, tl, get_price, ABuMarketDrawing\n", "from abupy import AbuFuturesCn, AbuFuturesGB, ABuProgress" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "abupy中内置的期货沙盒数据有如下交易品种\n", "\n", "#### 期货市场:\n", "\n", "V0(PVC)\n", "P0(棕榈)\n", "M0(豆粕)\n", "I0(铁矿石)\n", "JD0(鸡蛋)\n", "L0(塑料)\n", "PP0(PP)\n", "FB0(纤维板)\n", "BB0(胶合板)\n", "Y0(豆油)\n", "C0(玉米)\n", "A0(豆一)\n", "B0(豆二)\n", "J0(焦炭)\n", "JM0(焦煤)\n", "CS0(玉米淀粉)\n", "TA0(PTA)\n", "OI0(菜油)\n", "RS0(菜籽)\n", "RM0(菜粕)\n", "ZC0(动力煤)\n", "WH0(强麦)\n", "JR0(粳稻)\n", "SR0(白糖)\n", "CF0(棉花)\n", "RI0(早籼稻)\n", "MA0(郑醇)\n", "FG0(玻璃)\n", "LR0(晚籼稻)\n", "SF0(硅铁)\n", "SM0(锰硅)\n", "FU0(燃油)\n", "AL0(沪铝)\n", "RU0(橡胶)\n", "ZN0(沪锌)\n", "CU0(沪铜)\n", "AU0(黄金)\n", "RB0(螺纹钢)\n", "WR0(线材)\n", "PB0(沪铅)\n", "AG0(白银)\n", "BU0(沥青)\n", "HC0(热轧卷板)\n", "SN0(沪锡)\n", "NI0(沪镍)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. 期货市场的特点\n", "\n", "期货市场与之前示例讲解的股票市场,比特币市场有很大区别,期货的意思其实就是未来的商品。\n", "\n", "下面首先使用AbuFuturesCn输出默认期货产品:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    symbolproductmin_depositmin_unitcommissionexchange
    0V0PVC0.0752.0DCE
    1P0棕榈0.07102.5DCE
    2B0豆二0.05102.0DCE
    3M0豆粕0.07101.5DCE
    4I0铁矿石0.101008.0DCE
    5JD0鸡蛋0.0856.0DCE
    6L0塑料0.0752.0DCE
    7PP0PP0.0754.0DCE
    8FB0纤维板0.2050010.0DCE
    9BB0胶合板0.2050010.0DCE
    \n", "
    " ], "text/plain": [ " symbol product min_deposit min_unit commission exchange\n", "0 V0 PVC 0.07 5 2.0 DCE\n", "1 P0 棕榈 0.07 10 2.5 DCE\n", "2 B0 豆二 0.05 10 2.0 DCE\n", "3 M0 豆粕 0.07 10 1.5 DCE\n", "4 I0 铁矿石 0.10 100 8.0 DCE\n", "5 JD0 鸡蛋 0.08 5 6.0 DCE\n", "6 L0 塑料 0.07 5 2.0 DCE\n", "7 PP0 PP 0.07 5 4.0 DCE\n", "8 FB0 纤维板 0.20 500 10.0 DCE\n", "9 BB0 胶合板 0.20 500 10.0 DCE" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "futures = AbuFuturesCn()\n", "futures.futures_cn_df[:10]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如上所示PVC,豆粕,鸡蛋,胶合板等都是所做的期货具体商品,比如上面的鸡蛋一行:\n", "\n", "* JD0为交易品种代码,注意这里请求的并非某一个具体合约代码,比如JD1709是具体的17年9月鸡蛋合约,因为做量化需要连续的数据,所以请求的都是合约的连续数据:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    openclosehighlowvolumedatepre_closedate_weekp_changeatr21atr14key
    2017-07-194010.04014.04044.03980.0261010.02.0171e+073980.02.00.854121.3174119.5453499
    2017-07-204020.03972.04027.03960.0246308.02.0171e+074014.03.0-1.046116.3795112.5392500
    2017-07-213982.03969.03998.03956.0185056.02.0171e+073972.04.0-0.076111.0722105.2673501
    2017-07-243948.03897.03949.03868.0252108.02.0171e+073969.00.0-1.814110.4293105.0983502
    2017-07-253941.03990.04025.03930.0347104.02.0171e+073897.01.02.386109.0267103.7519503
    \n", "
    " ], "text/plain": [ " open close high low volume date pre_close \\\n", "2017-07-19 4010.0 4014.0 4044.0 3980.0 261010.0 2.0171e+07 3980.0 \n", "2017-07-20 4020.0 3972.0 4027.0 3960.0 246308.0 2.0171e+07 4014.0 \n", "2017-07-21 3982.0 3969.0 3998.0 3956.0 185056.0 2.0171e+07 3972.0 \n", "2017-07-24 3948.0 3897.0 3949.0 3868.0 252108.0 2.0171e+07 3969.0 \n", "2017-07-25 3941.0 3990.0 4025.0 3930.0 347104.0 2.0171e+07 3897.0 \n", "\n", " date_week p_change atr21 atr14 key \n", "2017-07-19 2.0 0.854 121.3174 119.5453 499 \n", "2017-07-20 3.0 -1.046 116.3795 112.5392 500 \n", "2017-07-21 4.0 -0.076 111.0722 105.2673 501 \n", "2017-07-24 0.0 -1.814 110.4293 105.0983 502 \n", "2017-07-25 1.0 2.386 109.0267 103.7519 503 " ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuSymbolPd.make_kl_df('JD0').tail()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* min_uni的意思是交易每一手的数量,单位对应产品各不相同,比如鸡蛋这里的5的意思是5吨/手,胶合板的500的意思是500张/手\n", "* commission的意思是每一手的手续费,不同品种手续费不一样\n", "* min_deposit的意思是最低交易保证金比例,0.08的意思是8%做为最低保证金,期货使用保证金制度\n", "\n", "比如上面看到的2017-07-19鸡蛋收盘价格为4014元/吨,如果你觉着还能涨,那就买入看涨合约,鸡蛋min_unit=5吨/手, 如果买20手,需要保证金账号里最少有多少钱呢?计算如下:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "商品价值401400, 总数量100顿鸡蛋, 保证金32112.0\n" ] } ], "source": [ "print('商品价值{}, 总数量{}顿鸡蛋, 保证金{}'.format(20 * 5 * 4014, 20 * 5, 20 * 5 * 4014 * 0.08))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如上所示保证金大概3万多块钱可以撬动价值40万的100吨鸡蛋商品,实际上这就是期货市场高风险高收益的根源,本来需要用40万能做的买卖,在期货市场用3万就能做,看似缩小了成本,但是比如你真有40万,你在期货市场不会还只做3万的买卖了,你将变成做400万的买卖,买卖做大了,风险和收益自然也大了。\n", "\n", "下面让时间继续来到了2017-07-20日,由于你是买入的看涨,今天收盘价格下跌到3972,那么你今天就赔钱了,一共赔了:100吨 * (4014 - 3972)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "4200" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "(4014 - 3972) * 100" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "假设你保证金账号里一共有35000,那么这时:35000 - 4200 = 30800, 还剩30800,现在的价格是3972元/吨,重新计算需要的保证金如下:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "31776.0" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "20 * 5 * 3972 * 0.08" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "需要保证金31776,那么帐户里的钱就不够了,就会被期货公司强行平仓,实际上上面只是举例子,期货公司不会让帐户里的钱不够这种情况出现,帐户里资金不多时候,就会要求你继续追加保证金了。\n", "\n", "下面假设帐户里的保证金很充足,时间继续向前,到了2017-07-25,当日的最高价格为4025,如果你真的以最高价格卖出了合约:" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1100" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "(4025 - 4014) * 100" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如上所示将最终赚钱1100块。\n", "\n", "上面说的合约是在2017-07-19买的看涨合约期货,假如你在2017-07-19买的是看跌合约,好多人不理解看跌怎么挣钱,实际上看跌合约可理解为你向交易所借钱买入了商品然后马上卖出了,然后你的期望是价格下跌,然后当价格足够低的时候你再买入卖出,这样除了还给交易所之前借的钱之外,你还能获取这两次买卖的差价。\n", "\n", "那么比如上面在2017-07-19以4014元/吨买入的是看跌合约,初始保证金和买入看涨合约时是一样的,然后假如你在2017-07-25,以当日的最低价格3930卖出了合约将最终获利8400元,如下所示:" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "8400" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "(4014 - 3930) * 100" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "再说个极端情况,假如2017-07-25是合约的最后交割日,那么是不是真的能提取100吨鸡蛋现货呢?\n", "\n", "在你开户的时候就会让你选择你的账户类型:保值或者投机,但其实只有有资格的认证企业才能选保值,对于个人都只能选投机,投机是没有资格真的在交割日期进行提取现货的,只有企业账户才有资格,所以如果你真的在交割日还持有合约,交易所会强行平仓。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2 看涨合约的回测\n", "\n", "下面首先还是和之前的章节使用一样的卖出因子,和初始资金量,唯一不同的是设置g_market_target为E_MARKET_TARGET_FUTURES_CN" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_FUTURES_CN\n", "\n", "#买入因子,卖出因子等依然使用相同的设置,如下所示:\n", "read_cash = 3000000\n", "\n", "# 卖出因子继续使用上一节使用的因子\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "买入因子组合稍微变动,之前使用的都是42, 60天突破,改为使用21,42天突破,上一节在示例讲解比特币市场时演示过通过ABuKLUtil.resample_close_mean计算出比特币市场应该选择的周期在10天上下,期货市场这里的周期选择实际上是因为市场的特点所改变的,因为期货有限定的交割周期,且很多期货产品有着明显的季节性。" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 买入因子依然延用AbuFactorBuyBreak,周期改变为21,42\n", "buy_factors = [{'xd': 21, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:72151 pick times complete:100.0%\n", "pid:72148 done!\n", "pid:72150 done!\n", "pid:72151 done!\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:555\n", "胜率:48.1081%\n", "平均获利期望:9.0533%\n", "平均亏损期望:-4.8457%\n", "盈亏比:1.9529\n", "策略收益: 31.8571%\n", "基准收益: 17.8802%\n", "策略年化收益: 15.9286%\n", "基准年化收益: 8.9401%\n", "策略买入成交比例:61.7792%\n", "策略资金利用率比例:67.6269%\n", "策略共执行504个交易日\n" ] }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "abupy.beta.atr.g_atr_pos_base = 0.03\n", "abu_result_tuple, kl_pd_manger = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " n_folds=2,\n", " choice_symbols=None)\n", "AbuMetricsBase.show_general(*abu_result_tuple, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3 看跌合约的回测\n", "\n", "看跌合约的回测首先需要一个看跌买入因子,下面的代码即示例向下突破做为买入因子的put策略:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuFactorBuyXD, BuyPutMixin\n", "\n", "class AbuFactorBuyPutXDBK(AbuFactorBuyXD, BuyPutMixin):\n", " \"\"\"示例继承AbuFactorBuyXD完成反向突破买入择时类\"\"\"\n", " def fit_day(self, today):\n", " \"\"\"\n", " 针对每一个交易日拟合买入交易策略,寻找向上突破买入机会\n", " :param today: 当前驱动的交易日金融时间序列数据\n", " \"\"\"\n", " # 与AbuFactorBuyBreak区别就是买向下突破的,即min()\n", " if today.close == self.xd_kl.close.min():\n", " return self.buy_tomorrow()\n", " return None\n", " \n", "# 通过import的方式导入AbuFactorBuyPutBreak,因为在windows系统上,启动并行后,在ipython notebook中定义的类会在子进程中无法找到\n", "from abupy import AbuFactorBuyPutBreak" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上AbuFactorBuyPutBreak即是完成了向下突破put策略的代码,最大特点就是因子混入BuyPutMixin,即做为反向策略,看跌。\n", "\n", "下面使用21天,42天向下突破看跌策略做为买入因子组合,其它都不变,代码如下所示:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:72191 pick times complete:100.0%\n", "pid:72188 done!\n", "pid:72187 done!\n", "pid:72191 done!\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:533\n", "胜率:40.5253%\n", "平均获利期望:5.2618%\n", "平均亏损期望:-4.6178%\n", "盈亏比:0.7937\n", "策略收益: 3.0812%\n", "基准收益: 17.8802%\n", "策略年化收益: 1.5406%\n", "基准年化收益: 8.9401%\n", "策略买入成交比例:66.2362%\n", "策略资金利用率比例:63.4951%\n", "策略共执行504个交易日\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzwAAAGGCAYAAAC+OITUAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd8ZHW5+PHPmZ5MMpO+yaZsts72wtJ2QZo0ERAE8d4L\nV1QE5YpXQJSiIiIqgihy+YlUAUFYBNwL3AULSN8CbGVLdrMlvbfJlEw9vz/OzGSymdSdZJLs8369\neJFkyjlzNpk5z3me7/MoqqoihBBCCCGEEFORLtU7IIQQQgghhBBjRQIeIYQQQgghxJQlAY8QQggh\nhBBiypKARwghhBBCCDFlScAjhBBCCCGEmLIk4BFCCCGEEEJMWYZU78BQWlq6j4q+2dnZ6XR0eFK9\nG0clOfapI8c+teT4p5Yc/9SRY58actxTa6of//z8TGWg2yTDM0EYDPpU78JRS4596sixTy05/qkl\nxz915Ninhhz31Dqaj78EPEIIIYQQQogpSwIeIYQQQgghxJQlAY8QQgghhBBiypKARwghhBBCCDFl\nScAjhBBCCCGEmLIk4BFCCCGEEEJMWRLwCCGEEEIIIaYsCXiEEEIIIYRIonXrXuWhh/4n6c973XXX\nUFV1KOnPC3DppRfg8/mO6DleemlNkvYmuSTgEUIIIYQQQhyxp556ItW7kJAh1TsghBBCCCHEWHnh\nrUo+2tOc1Oc8bn4Bl50xZ9D77Ny5g+9+91rcbjdf//o1rF59Mlu2fMIjj/wevV7P9OnF/OAHP+Tv\nf3+d9es/wOfroa6ulssvv5LzzruAnTs/5YEH7iMcDpOfX8BPfvIzAJ544hE6Otrxer3cccfPaWpq\n5JlnnsRoNNLc3MQXvnAJmzd/TGXlXr70pX/n4osv5V//+ievvvoyXq8PRVH4xS9+zYEDlTz00P9g\nNBq58MKLY/u9du2LbNq0kTvu+DkmkwmAhoZ6br75Bmw2O6tWncSJJ57E/fffi6qq2O12br31J7z0\n0hqczi5+/eu7WbhwEVVVh7j22u/g8/m4/PJLefHFV7nuumvIzs7B6XRy1llns3Hjhn6v++WX/8Lr\nr7+GTqdjwYKFXH/994/430sCHiGEEEIIIZLMYrFw772/o7Ozg2uu+SonnLCKX/3q5zz00GNkZ+fw\n6KMPsW7dqxgMBtxuF7/5zYPU1FRz8803cN55F3Dvvb/gjjt+Tnn5TF57bS2HDh0CYPXqkznnnPN4\n/PGHefvtN1mwYBHNzc08+eSf2bNnN7fffgtr1qylpaWZ2277PhdffCk1NdU88sgjuFxB7rnn52za\ntJ68vHz8fj+PPvoUAI899gdeemkN+/bt5Wc/uxu9Xt/n9bS3t/H4489gNBq55pqvcuuttzNz5ixe\ne20tzz77FN/85rd56aUXuOmmW1i37tUBj8uZZ57Dqaeezrp1ryZ83evWvcr3vnczCxYs4q9/fZFg\nMIjBcGQhiwQ8QgghhBBiyrrsjDlDZmPGwtKly1EUhezsHKzWDLq6Omlra+XHP74FAJ/Px3HHnUBJ\nSSlz5swDoKBgGn6/H9ACjPLymQCcf/5Fsed1OBYAkJubS1tbGwCzZs3GYDCQmZnJ9OnFGI1GMjNt\n+P3ampzs7Bxuvvlm9HoTVVWHWLx4KQBlZTP67PPHH29Cr9f3C3YAioqmYzQaAaiqOsh9990NQCgU\npKSkbJAjofb5Ln6biV73bbfdznPPPUNDw+9YtGjJIM87fBLwCCGESLkul48Nu5r47MoSDHpZXiqE\nmPx2794FQFtbK16vB7s9i4KCAu6++zdkZGTw/vvvkJaWTlNTI4qi9Ht8Xl4eNTXVlJaW8cwzT1Ja\nqgUKie6b4EcxLpeLxx9/mHfffYeWlm5uuOHbqKoWhOh0fR/4y1/ex69+dRdr177IRRddetg2et+b\ny8pm8KMf3UlhYSHbt2+lra0VIPa8JpMp9rOKij19nken632eRK/llVfWctNNt2I2m7nxxuvYsWMb\nK1asHPgFDoMEPEIIIVLu2X/u4+M9zXR7Alx62uxU744QQhwxn8/Hf//3t/B6PXz/+7eh1+v57ndv\n4vvf/y6qqpKebuXHP/4pTU2NCR///e/fxi9/eSc6nY7c3Fwuu+w/+MtfnhvxflitVpYsWcaXv/xl\nVFUhMzOT1tYWioqmJ7z/9dffxNVXX8nKlcdTWpo4c/O9793KXXfdTigUQlEUbrnlxwCUl8/kzjt/\nzA03/IC1a1/i2muvwuFYgNVqHfb+zp49h29/+2rS09PJz89n4cLFI37Nh1OikdhE1dLSPbF3MEny\n8zNpaelO9W4cleTYp44c+9SaSMf//r9sY/v+NnJtFu79r9Wp3p1xMZGO/9FGjn1qyHFPral+/PPz\nMwfMc40qw+NwOHTA74FlgA/4RkVFRWXc7f8OXA8EgR3Af1VUVIQdDsdmwBm528GKioqvjWb7Qggh\nppacTDMAbc4egqGwlLUJIYRImtF+olwEWCoqKlYBtwD3RW9wOBxpwF3A6RUVFScBduB8h8NhAZSK\niorTIv9JsCOEEAIAXyAU+3p/XVcK90QIIcRUM9qA52TgDYCKiooNwLFxt/mA1RUVFZ7I9wagBy0b\nlO5wOP7ucDjecjgcJ45y20IIIaYYXyAc+7qlsyeFeyKEEGKqGW3TAhsQfwku5HA4DBUVFcGKioow\n0ATgcDi+A2QA/wAWA78GHgPmAq87HA5HRUVFcLANZWenYzD0b403FeXnZ6Z6F45acuxTR459ak2U\n4x+O+zqkKOTnZ+L1Bfnz3/bw+ZNmUpg7/AWvk8lEOf5HIzn2qSHHPbWO1uM/2oDHCcQfMV184BJZ\n43MPMA+4pKKiQnU4HHuByoqKChXY63A42oAioGawDXV0eAa7ecqY6gvJJjI59qkjxz61JtLx73b7\nYl83NHfT0tLNm5/Usvad/Xg8fv7ts3NTuHdjYyId/6ONHPvUkOOeWlP9+A8WzI22pO0D4DyASGna\njsNufxiwABfFlbZ9nchaH4fDMR0tS9Qwyu0LIYSYQnz+3hyP060Nn9u0uwmAuhZXSvZJCCHE1DDa\ngOevQI/D4fgQ+C1wg8Ph+A+Hw3GNw+E4BrgKWAK85XA43nY4HBcDjwNZDofjfWAN8PWhytmEEEIc\nHXyBIBlp2gTvLrefdmcP+2q1yumaFncqd00IIZLmuuuuoarq0BE9x09+ciuBQIDGxkbef//dpD3v\ncLz00pox38ZYGFVJW2SdzrcO+3H8GNWBAqn/GM32hBBCTG0+fwhrmpFQWMXp8fPxnmYA9DoFp9tP\nl9uP3WpK8V4KIUTq/fSnvwRg8+aPqKo6xMknnzJu237qqSe45JIvj9v2kmW0a3iEEEKIpPEFwmRn\n6sFqosvlZ9OeZhQFTl5axDtb66ltcWG35qR6N4UQk9DLla+xpfnw1RdHZkXBEr445/wBb3e7Xdx9\n9124XN20trbwxS9exsUXXxq7vbOzk5/+9IcEAgFKS2ewefNHrFmzlo8+2sAjjzyE2WzGZrNz6623\ns29fBQ899D8YjUYuvPBiHnvsD/zpTy/wzDNP0tPTw5IlSwF44olH6Ohox+v1cscdP6epqZFnnnkS\no9FIc3MTV1xxOe+88z6VlXv50pf+vc/+NDTUc/PNN2Cz2Vm16iROPPEk7r//XlRVxW63c+utP+Gl\nl9bgdHbx61/fzcKFi6iqOsS1134Hn8/H5Zdfyosvvsp1111DdnYOTqeTs846m40bN+Dz9VBXV8vl\nl1/JeeddwMsv/4XXX38NnU7HggULuf767yf13yYRmewmhBAipcKqii8QwmzSY0834vIGOFDvZMGM\nbBaWa0FOTZOs4xFCTB61tbWceebZ/Pa3/4/f/vb/sWbNs31uf/rpx/nMZ07jwQcf4YwzPksoFEJV\nVe655xf84hf38uCDj7B8+TE89dTjAPj9fn7/+8c499zPA6DT6bjiiq9y1lnncvLJpwKwevXJPPDA\nHzjxxNW8/fabADQ3N/Pzn9/L9753Kw899BA//vGd/PrXD/C///tyv31ub2/jt7/9f1x++ZX86ld3\nceONN/Pgg4+watVJPPvsU1x55VXYbHZuuumWQV/7mWeew+9+93t0Oj1ut4t77rmfu+/+Dc888yQA\n69a9yo03/oCHH/4jM2bMJBgc+xUukuERQgiRUv7I0FGLSY/J0Hsd7vgF05iWnQZAm1Nm8wghRueL\nc84fNBszFnJycnjhhT/zzjv/Ij3d2u+k/tChQ3zuc9o+LV26AtCyPunpVvLzCwBYvnwFDz/8e1av\nPpmyshlDbtPhWABAbm4ubW1tAMyaNRuDwUBmZiZlZWUYjUYyM234/b5+jy8qmo7RqK2lrKo6yH33\n3Q1AKBSkpKRskC2rfb6L39c5c+YBUFAwDb9fa0hz222389xzz9DQ8DsWLVoy5OtKBgl4hBBCpFR0\n6KjJqMeWrn3Y6nUKx8zLJxjSbot2bhNCiMng+eefYfHipVx88aVs3vwx69e/3+f2WbNm8+mnO5g7\n18HOnVq5XVZWFh6Pm9bWVvLy8ti6dTOlpVqgodMp/bahKAqqGu7zff/7DH+fFaX3glNZ2Qx+9KM7\nKSwsZPv2rbS1tQKgqlpwYzKZYj+rqNjT53l0ut7nSbRPr7yylptuuhWz2cyNN17Hjh3bWLFi5fB3\ndBQk4BFCCJFSPr925dNi1GOLNCZYNDOHjDQjoXAYBa1z21hxeQPc+eRHXHzKLFYtKhyz7Qghjh4n\nnXQKv/3tPbz55t/JyMhAr9fHMhwAV1zxVX72s9t5661/kJeXj8FgQFEUfvCDH/LDH34fnU4hM9PG\nbbfdwYEDlQm3MXv2HJ5++gnmzZuf9P3/3vdu5a67bicUCqEoCrfc8mMAystncuedP+aGG37A2rUv\nce21V+FwLMBqHf5w6Nmz5/Dtb19Neno6+fn5LFy4OOn7fzglGqlNVC0t3RN7B5Nkqg+Dmsjk2KeO\nHPvUmijHv7qpmzv++BGfXVmCozSL36/9lG99YRHHL5gGwHcfeA+rxcgvrjlxTLa/p6qDe57bwgkL\np/HNCxeNyTYSmSjHfyI62OAk12aJBcDJJsc+NeS491q//n2ysrJZsGARH320kT/96Y888MAfxnSb\nU/345+dnDpjPkgyPEEKIlOly+fjw00YAzEY9xzjyufOq4ynJz4jdx2Y10eHsX29+xNt2+3nklZ3M\nmm4DoLXTm/RtiJFzeQP87KmPMZv0PHTjqaneHSHGRFFRMb/85Z3o9XrC4TDXX39TqndpSpOARwgh\nRMq88uEh/rW5DgCzSY9OUfoEOwC2dBN1LW4CwTBGQ/Kai26rbGV3VQc1zVoHuJYuaYwwEfj8oT7/\nF2IqKi+fycMP/zHVu3HUkLbUQgghUiYabIC2hieR6MDRbk9y1/FEt+3yBgCtMYIvICfZqaZyVFSy\nCyHGkQQ8QgghUkJVVRpa3bHvzabEAU90HUeyGxfEB1tRUtaWeqGQBDxCiOSSgEcIIURKOD0B3D29\nsynMQ2R4khnwqKqaMOCRsrbUC4TCQ99JCCFGQAIeIYQQKVEfl92BgQOeaIYnmbN42pw9eH39p3un\nOsPT2uWlqnHqdlEaDsnwCCGSTQIeIYQQKXF4wBNdS3O4sQh4EmV3AFpTnOF57LXd/PTJj9i6rzWl\n+5FKkuERQiSbBDxCCCFSoqFNC3jOOraUrAwTS+fkJrxfrKTNlfyAJ9r1Lfr/lrgMz56qDmpbEgdG\nY2VvTScAj762k+BReuIfinvdR+sxEEIklwQ8QgghUqK+1Y0CfPHUWfzmupOxpSceMplrtwBauVey\n1EYCHkdpFgAF2WmYjfpYhiesqtzz3BZuf3xT0rY5HJnpRgC8vlCf4OtoEp/hka55QohkkIBHCCFE\nStS3eci1WwZcuxNltRhJNxuS2lCgptlFutlAeVEmAJlpRvKyLLR2eVFVlR7f+J9oq6qKJ66JQ2Ob\nZ9z3YSIIxq3hkVk8IpVUVeVgg1MyjVOABDxCCCHGncsbwOn2Mz3POqz752VZaO3UgpEj5fOHaO7w\nUlqQEcsqZaQZyben4fWFcPcE8fT0ricKBMfnZMcXCBEK976+xvajNOCJO949EvCIFHp7Sx0/e+pj\nfvnMZpqP0ozrVCEBjxBCiHEXbVgwPXd4AU++PQ1/MJyUxgW1LS5U0AKeyPqgjHQTeZHSuZZOb592\n2R0u3xFvczii2Z0Z07SsU8PRGvCEJeARqRcKh3l9YzUKcLDByR1PbGLDrsZU75YYJQl4hBBCjLto\nw4KivPRh3T8/Kw1IzpycvbVaY4AZhZlMy9a2n2+3kBfZRmtXT58MT4dzfDq3RYOsGYWZ6BTlKM7w\nxJe09W8dLsR42FbZRmtXD6etKOYb5y9ABR55ZRfvbatP9a6JUZCARwghxLirb9VO5kdS0gajm5MT\nDIX7PG7Trmb0OoVlc/KYUZjJbVes5IyVJeTbe7cRn+FpGyDg2X2onfv/so0n1u1OStlbNMiyWU3k\nZVmO4jU8cRkeaVogUqSytguA4xcUsHpxEbdfeSwK8P6OhtTumBgVCXiEEEKMu/q2EZa0RbIv/7eh\nasB5PQN57s19/OAP69lf10Vju4eqpm4WzcwhI03riDanxI7ZqO+TRfLEDSVtd/YtadtX28m72+r5\n+0c1bN/fxvvbG/j0YNuI9imRaJCVbjZQnGfF5Q2w61D7iJ/H6fZT2+KK/TfZFlzH7680LRCpUtOs\nDQAuLdBKTItyrcwusVNZ14XTk7wW+WJ8GFK9A0IIIY4+9a1usjPNpJmH9zFUmKOVntW1uLnrqY+5\n9YpjsGeYcXkD6HXKoM/zr811AGzb34pep13nO2HBtH73i88i5Ue+Bmjv7hvwrHmrkgP1TqyW3m1u\n3dfKirn5w3otA4mu4bFaDJy/upxtlW08/n+7+dlVx5NuMQ7rOdqdPdz26Ab8gd6goSg3nZsvP2bA\ntt8TTXyXNlnDI1JBVVWqm13k2S2kx/2dr5ibR2VtF1v3tXLKsukp3EMxUpLhEUIIMa68viAd3T6m\n5w5v/Q5oGZ4bL1vGaSuKae708psXttHl8nHjg+/zmxe2DvrYaCbH6fazaXcTRoOO5XPz+t3PYjKQ\nkWbUMjw98Rme3pK2cFiNzfBx9wSZXWzDlm5kW2Ur4SPsIBctaUu3GJlZZOOCk8rp6Pbx7D/2Dfs5\n/vFxDf5AmBVz8zjjmGKWz8mjoc3DH/9v9xHt23jqU9ImAY9IgS63n25PgNKCjD4/XzkvH71O4YW3\nKmPDi8XkIAGPEEKIcdUQWZtSNMz1O1GLZ+Xyn2fP47QVxdQ0u7j9iU0EQyr765x4fQMvbrdHOrHt\nOtRBQ5uHZbNzB8wI5WdZaOvy9imb21vTSXWTVt7S1OHBH7deZ3qulaVz8nB6Ahyod47o9RzOHZfh\nAfj8qhnMLMpk/c5GPt7TPOTje/xB3t5ajz3DxLe+sJgrznbwnUuWkJ9l4UDDke3beArK4FGRYtFg\n5vCApyA7na+ftwCPL8hv1myVVtWTiAQ8QgghxlWsJfUIAx4ARVG44qx5HDe/gG5Pb1Cyv75rwMeY\nIoNNWyMd3k5Y2L+cLSrPnkYwpMb28d/OmIPPH+JXf97Mhl2N/a7qFuams2KOli3auq91xK8nXjSr\nFC2hMeh1fOP8hRgNOh57bRe/+NMng65famjz4POHONZRgNGgfbwrikJ+VhrdngD+SRI8yOBRkWrR\nv/+S/Ix+t61aXMi/nzmXLref+57fQtc4ta0fC+6eAPf/ZRtvflKb6l0ZcxLwCCGEGFcjbVhwOJ1O\n4eoLFnLmyhKWzc4FejsqJRKf/Ukz61kaeUwi0XU8VZGMzmkrirn6goWEw1pL2jVvVfa5f1GOlYUz\nczAadGytPLKAx+3Tghlr3HqdolwrX/vcfPzBMJV1XYM2MYg2V4jOE4rKydS+7+ieHCdmfUvapC21\nGH/ReV/ZmeaEt591bCkXnlROS2cPT71RMZ67ljRhVeV/XtzO9v1tPPuPvUdckjvRScAjhBBiXDVF\n5ssUjmANz+EMeh3/cdY8rjp/IQD7Bgl44juuHTM3H6NBP+B98+1apzZ/IIxBr2A06DhxUSF3fO04\nZhRmxoKGaZEmCoW56ZiNehaV51Df6qapw8PuQ+3c9fTH1EWuEg/X4RmeqBMXFfK9f1sOMOi6geha\no1zbYQGPTTtpG6i99kQjbalFqkW7sGVaB2708YWTZzKzKJNt+1v7rPObLJo7vOyNe9+sauxO4d6M\nPQl4hBBCjCu3N4Ci9DYTOBIZaUby7JZYCUoi8Q0IVi8uHPT5oq2pQWseoCgKoAU4P/zPlVx08kwu\nWF3OJafM4tTl0ynI1u4fbYLw2oeHuPf5rRyod7LzwMhaVbu9AXSKgsXUPyCLriUYLOCJBjQ5/QIe\n7fvD22tPVNKWWqRatFw2c5D3KEVROHV5MaoK72+ffLN5osOfZ023AbBlX0sqd2fMScAjhBBiXHl8\nQdLNBnSRYOJIZWWa6fYEEpZkBIIhgqEw88uyuPPrx7OgPGfQ58qLa0dtPSzTYtDruPDkmVx8yiyO\nnV/AlefOj72GZXPyUIAPdjTG7t81glkdG3Y2sr/eSWFueizIimdLN5GVYRpWhiea0YnKjQU8k+Mq\ndPwansGaUQgxVpxuP0aDLuHFh3jHLyjAbNLz3vZ6wuHUlIRVNXbz3vb6ET8uOtj4sytLUBTYW92Z\n7F2bUCTgEWIK2d2+l78deivVuyHEoDy+4LDn7wyH3WoirKoJF/RHszuZ6SZKCvovQD5cvj0t1kzh\n8Pk7Q+3DrGLtSqktUgbT2T28gEdVVda8VYnFpOebFy4a8H6lBVpJ3UCNC9q7feh1Smz7UdEAqL17\nsgQ8vRker08yPGL8dXsC2NKNCS8+xLOYDJywYBptTh+fHhz5kOBk+OmTH/HHdXvoco9sGGpDpLS4\nvDCTzDQjXZ6RDXSebCTgEWIKeXDrY7xy4A2c/qldiysmN09PsN86lSPRG2D4CMS1jIbe9TvD3Z5O\np3DDl5ZRlJvOmStLRrQfx0eGmV5x1jxtf4bZvam5w0uX28/S2bn92uDGK5um3fbetsRXc9ucPeTY\nzP0yZ9GmBW2TpqRNu1Ju0Ovw+Kb2SZiYeFRVpdvjJ2OYg3pPXa4NIH13gL/L8eIepINjIo1tHvQ6\nrYtjptVE9wgDpskmeZ84QogJw+V3YzNlpno3hOgnFA7T4w+RnuQMD8Cv/rwFW7qRO752POZIKUqs\nEcAItpdrt3DXN04Y8uru4T67soSls3KZlpNORppx2AHP3lqtlGRuSdag9ztteTHv72jgL2/vx2Y1\ncdKSothtgWCYLpef+WX9n8Ns0mO1GGjp8PL03ypo6fRy42XLRvz6xks0w2O3GiXDI8adLxDCHwxj\nG2bAU16YSVlBBtsqW+l0+cjKSNzZbSzEl9EN1rI+kYY2N/lZaRj0OjLTjNS1uAmGwhj0UzMXMjVf\nlRAT1CdN23huz0uoY9z+UTI8YqKKnsCmW468YUFUNODx+oI0dXj526bq2G0jzfBEjSYY0ClKrHtb\nVoZ52AFPtMPc3BL7oPfLtVv43mXLSTcb+OO6PX0WGUcbFmRnWhI+dv6MbJo7vby9pY6dB9tjM4km\nomjAk5luwtMTHPP3S3F0a+n09pmhFW1YYEsf3nuU1rxgOqGwyiOv7BzXYaTxZardIyhJc3r8uHuC\nFEber6JZ8pE8x2QjAY8Q4+jD+k28X78Rp3/ghcfJIAGPmKhiAUgSMzyHr1l5fWN1LNgYTYYnGbIy\nTXh9oWHNkdlX20WaWZ9wyOHhSgoyuP6yZRgMCg+t3cmeqg6gt0vU3NLEQdO5J5T1+X6wuUWpFgz2\nBjxhVcUnranFGHrx7f088NJ2dkZmXA2nJfXhTlhYiNmoZ091J7/7y7aE9wmGwrH5PsnS0tkb8Lh7\nhh+sHGrQzhGiJbSZ6dGAZ+qWtUnAI8Q48gS1RYKugAQ84uhxsMHJgXonAN4BZs0cCbu1t4Qk12bG\nFwix9r0DQG+AlZbE7Q1HtKylyzX4CYTT7aep3cPsYjs63fCySnOK7Vz3xSWoqsoDL23n0wNt/GtL\nHbZ0I6sXJW67PXu6nWPnF2A2aqV++2onbkemYFjFoFdivyPxbcWFSLZoRmbNm5WEwyrd7khL6mFm\neEB7P4vOympo8+CJCz7Cqsr6nY3c9sgGbvr9h9S2JO/zvyUumzSSYOVAvXbBY3ak0Ur0tUqGRwiR\nFJ6gdjWmewwyPMFw70nBWDy/EKMRDIX57QvbePDl7QCxE4GxWMMD8PnV5RTnWXlvewPvbqvnxbcr\nI9tLXgndcGRHAp6OITq99ZazDb5+53CLZ+ZyzYWL8PlD/OaFbXh9QT534gxMxoHb6P7XRYv5n+s/\ng8moY1/dxM7wGPS62O+ItKYWYynarr22xcUHOxpiGZ7hruGJmlNsj2VSa5pdqKrK9v1t/PSPH/Ho\nq7toc/YQDIV5fUNV0vY9PuAZyRqe6AWoWdO1jLBNMjxCiGTyBrQ3J1eCgCQUDtHkGf3gL2+wN7Ut\nGR4xUeyr6cTlDdDp8tPU4aElsnYkmRkXm7U3mCnJy+BLp89BVeHJ1/fErRka75I2LeC597ktsZOL\nUDjM82/ui5WhQW+mZd4Q63cSOW5+AV8514ECnLKsiLOPKx3yMQa9jllFNupb3CMqgRkLYVVl896W\nfp31tAyPrjfDIwGPGCP+QIhuT4DifCsmg46X3zsQG2KcOcKAB6AsUiJW1djNw6/s5P6/bKO22cWq\nRYXc/c1VTM+zsnFX87DX9x1u3YYq3tiorVEMhsKx9xaATw+28+irO3nhX5WDDuwNqyoH6p0UZKfF\nhj9HMzzOKZzhkS5tQoyTsBrGE9QCnu5A71R4VVXZ1vIprxz4G02eZr697CoW5joA8IcCGHWGYS2g\n7hPw+CTgERPD5r29i4FvfXhD7OtkZniMht6sRmFuOlaLgaWzc/n0QDsmo44ef4iczPHrnAQwe7oN\nk1GHPxDmN2u2cvPlx+B0+/n7RzXUNLuYPyMb0DI8ep1CeZFtVNs5dXkxKx0FsROX4ZhbksWe6k72\n13WxdHZuO/8LAAAgAElEQVTeqLabDK9vqOKldw5w3okzuPS02bGfaxkeJfY7IiVtYqxEZ23NLLJx\nzNx8Xv3wEH//qAazSR8r9xqJ6JqYl987gD8QZnaxja+cMz/282Pm5fPah4doaveMuJubqqq8+PZ+\nAEryrax9/yAH6p3k2S20dvVQ1+KmrkU7t+js9nH1BQsTnjs0tXvw+IIsm5Mb+9nRsIZnVJ84DodD\nB/weWAb4gG9UVFRUxt3+78D1QBDYAfxX5KYBHyPEVPLagb9hN9v5TPGJsZ/5Qj5UtG5DLr+LQDjI\nwa5DrN3/OlXOmtj9al31LMx1sKN1F499+gw5liyOn3YMx05bQX56br9tRXmDvaltyfCIiUBVVTbv\nS5y1HKuMS/TE/7ovLqHbEyAz3RiZT5O4e9lYKZuWye9vOJWNu5p49LVd3LdmKzMLtVbxB+qdWntu\nX5Dqpm7KCzNja2tGYyTBDvR2g9tXm9qA58NPGwGoqO7o8/NgWCtpS5MMjxhj0e6GuTYL5xxfyrvb\n6uly+zlt+XSso+gkWZibjkGvXeiYWWTjxsuW9xmyHP1bHWkLaQB3XOD/mxe0xgirFk3j8rMcfPeB\n9whFWlTPnm5jw64mZhfb+WyCWWKHl7NB/BqeqRvwjLak7SLAUlFRsQq4BbgveoPD4UgD7gJOr6io\nOAmwA+cP9hghphJVVXn90Js8X/Fyn597Ar0ByRtVb3H927fxuy2PUOWsYUXBUq5afAUAHT2d7O2o\n5LFPn0GJfP/awb9zx4ZfsaZi7YAtWqWkTUw0VU3ddHT7ErZbTnbXtF//12ru+daq2PcGvY7sTDMG\nvY5p2elJ3dZw6XQKqxYXcvlZ83C6/Wzb3wZocz5qml1UVHcQCqsjXr9zpGYX21GU3vVDqeDzh2Lr\nDw7vwiZreKYOVVWpauwmPI6txX2BEPc9v4UNuxqHvG97pMQ2x2bGYjJwxdkOZk+3cc7xZUM8MjG9\nTseKuXmUF2Zyw2XL+gQ7ABlp2vfuUWQto2uNANLMeq65YCFXX7CIdIsBg0E7nV8wI5trL1pMZrqR\n59/cR2WCtXq9AU9vBiva6dLplpK2w50MvAFQUVGxweFwHBt3mw9YXVFR4YnbRg9w7iCPEWLKCIQT\nv5F5gv178y/LW8Q55Wcww1YaC4j2dR5gY+MnoKp8c9nXmGkrY1vLTv5R/Tbv1n1ItsXO2TNO7/dc\nPXEBjzvgIRQOodeN/qqxEEcqWs521rGl/U6ukzmHBxj3DM5IfHZlCZ6eAH997yAZaUZc3gD7arpQ\nIqV4Q83fSbY0s4GS/AwONjhTNmhwd1UHwZB2EtzQ5iEQDGOMnLQFQ2qfgEdK2iavdZGyxa+c6+C0\n5cXjss3dVR3sPNRBlzvAiQsTdy2Mis/wAKx05LPSkX9E27/2osWoqpqwnCyaNRpNhie6rxesLufc\nE8r6BFPRNTulBRnk2Cx868JF/HrNVh5a+yk/+epxfVr376/vwmjQxcrsQLsApdcptHR6B9z3yW60\nAY8NiP/0CjkcDkNFRUWwoqIiDDQBOByO7wAZwD+AywZ6zGAbys5Ox2A4Ok7a8vMzU70LR61kHvuu\nnt5FhEGLVxtGmJFPU991uUzPnMYPP3td7HtVzcBiMNPgbgLgqyu+xCnzVgJQWnQap8xbyTdfuYU9\nnRVcfuyF/L3yXdKNFk6ecTwAhrikjoqKxaaQlTbxf6fk9z61xvL47zjQhsmg4/TjZ9DhCVDV6OTD\nyLyYkul28lOUeUmFr31hCccuLiLdbOSG+9+horYrdtX7hGXF2MdxOjvAkjl51Hx4iC5fiPkzxjfg\nAnDvaga05g6d3T68IZXpRdrvYjCsYrEYmF4YuQKt043J76m894ytfTUdrH3vIADb9rfxpbPmA2N/\n3Ks+1Lqg1ba4COl0FOZaE95vR2Urr3xwCIC55bnkD2MO1pEqiTQFUBVlxMfBX6GVBy+YnUdZSXbC\n+yyYlUt+fib5+Zk0OX08vW43T7y+hzuvWYWiKPT4g9S2uHGUZVNU2Pfv/vhFhazf0UBlo4vVS6eP\n4tVNbKMNeJxA/L+ULj5wiazxuQeYB1xSUVGhOhyOQR8zkI4Oz1B3mRLy8zNpaZEypFRI9rFv9rTF\nvv7uup8A8P/OuIf61vY+9ytKK+y33SxzFo1BLeCZbizpd3u2JZv67mYamzp5cvMLWAwW5qXNR1EU\nmju1bk9WYzrugIfaplYC1ondiFF+71NrLI9/U4eHqsZuls/Jo9vp5axjioHiWMDT4/bREjy6BkoW\n2bWryPNK7Gyu0E74C3PS8Xv9tHjHt3a+JE8LNj/a0UDuCOaNJEt9k3ZhaNGMbD74tJF/bqwi06RD\nURRt8Kiq4osck9YOT9J/T+W9Z2z5/CF+9fTHhMIqdquJHZVtHKppp7w0Z8yP++Y9TbGv39xwiLMT\nlKf5AyHufvojAKwWAwRD4/L7EIh0Rmxpd494e1WR8jQj6oCPTTfqYreduqSQHfta2LKvlR899AH7\narv43OpywmGV0nxrv+e4cNUMNu1s5PH//ZTyfGss4zqZDBZEjvbVfACcB+BwOE5Ea0wQ72HAAlwU\nV9o21GOEmBJ8ocTtJqNDR6NKMvtfQckx99byF6YX9Ls9z5JDt99FvbuJoBrCFXDT6dPeBKNreKLP\n4Q319Hu8EONlS6ScbcXcvoviF5VnY9ArmE1HR+Y+kfNWzYh9fcFJ5SnZh7nF2vtEqgaQdkUmzp+8\ntIh0s4HXPjzE7//6KU63n7CqYtApsbJHWcMz+az5VyVN7R7OPq6UM48tIRyZSTPWuj1+appdlORb\n0SkK721vSLh+6IMdDTjdfk4/pphffnPVuJ3cWyONOFzekf9OR0vaEpXv/vjKY7nk1FnMKe7N2iiK\nwlWfX0hBdhqfHmzXBjK/o3V5i1+/EzUtJ53TjymmudPLW5trAdi4qyk2xHmyG22G56/AWQ6H40NA\nAb7mcDj+A6187WPgKuA94C2HwwHwu0SPOcJ9F2JCil9LEy++aQEkDmhsZu3qhFFnTLj+Ji8tBzpg\nV9ue2M+qu2vJtmTFtpttyabGVd+niYEQ423zvhYUBZYdFvDccNlyUEA3BWvEh2vJrFzOX12OY2Yu\ni0rHv5wMINduIcdmprKuKyU1+9GAp7zIxk+/fjyPvraLT/a2sCfSsc1g0JFu1t4DpUvb5LL7UDtv\nb6mjJN/KJafO4lCjlkmoaR77gdgV1VoAf9yCaTS2uVm/s4nXN1Rx8tLpsQHFoXCY1zdWY9DruHB1\n+Yi7HB6J6Boe9yjW8LQ7e9DrFOwZ/ecDzSyyMTNBa/t0i4HvfHEJL71zgK2VvSMCZk9P/L5z4Ukz\nWf9pI698cIgVc/N4+JWdAJx5bOm4HqexMKqAJ7JO51uH/XhP3NcDhcqHP0aIKadnwAyPFvCY9SZ8\nIT9ltv7tIgMh7U3Qaky8tiEvTWtLvTM+4HHWsix/cSzAybZEMjwS8IgUCasq++u6KC/M7DetXKc7\negOdKEVR+OIps1JeVjWn2M6m3c00d3iZljO+66m6XH7SzHrMRj1mu54f/PsKXt+oLXAHMOh0GA16\nTAbdqBZ4i9TZHQk6Lj1tDkaDnoKsNABaOvo37kn6tiNDfRfMyGbF3DzW72zipXcOsK+2i+u/tAyA\nTbubae3q4fQV4792TqfT5kuNZuhvq7OH7EzziC8WFedn8N+XLuWBF7eztbIVe4aJHFvi152RZuSC\nk2by/Jv7+NWft/Ruu8s76QOeyVegJ8QE1xPsH/CoqhoLeL674pvctfo2ssz9r7BEg6AV+UsSPnc0\n4NnfdSj2s+ruOiCupC0S8AyUaRJirIVCKqqa/E5sIrmi7bD3pqCszen2YbP2nnTpdAqfX1XOvNLI\nPtVo+2SzmnC6p+5skKkoGqDmRk6qbVYTJqMu1oZ8LO2u6sBs0lNemElJfkYsyKlr0bJLYVVl3YYq\ndIrCuSeMrvX0kYp2ahyJhjY3XS5/n85qIxXtBjmryDZoRveMY4opzEmno7v3XKZ5HILVsSYBjxBJ\nlijDE1bDeCMlbVlmeywLc7gzSj/D1Uu+wsVzPp/w9ry0nNjXOkVHltlOdXctqqr2lrRFAinJ8IhU\nCYW1loR6yeZMaNEToMpxnscTCofp9gTIsvYvzbn4MzMB7Qo99AY8A80fExOPKzK8MiOS3VUUhfys\nNFq6vGPy7+jzh/D6gnR0+2hs9+AozYq1Wl86O5d5pVm0O30EQ2G2VbZS1+LmhIUF5EcyT+PNmmYY\n8RyezXu1Dm3HzBt9y+yls3Mx6BWWzxl82LBBr+O2/1zJLZcfw1fOcQAMO1gNqyoNbW6CofDQdx5n\nYzPqWoijWKLMSiAcjGV40gwDv8nqFB3L8xcPeHt8wJOXlsN0axFbW3bQ4evE6e/GoreQadKuAEnA\nI1IlOl9FAp6JrSQ/A4tJP+4DSJ3uACokXIvgKMvm9q8eS55de5+0W02EwirunuCkL6k5WkSzF9Eh\nmwD59jTqWtxJz9btr+vi7mc3EwqrsRP5+WV9WzYXZKWxt6aT1q4e1q3XWlafd+KMfs81XqxpRgLB\nMP5ACJNxeM1btuxrRacoLBsiWBlMcX4Gz/3sPJxdQ3c/zkgzMq80C2vkb26ogKe22cX6nY1s3N1E\nu9PHJafO4vOryke9r2NBMjxCJFmiLm1BNYgn4MWgM2DSj/5DO82QxgWzzmFZ3iLOn3kOMzK1Erjq\n7jo6fV1kmW1YDFoHFylpE6kSCmsBTyoGWorh0+kUZhfbaWz34PSMX9lY9KTXliDDA1BeaIsFN70T\n4KWsbbLo9gSwWgzodb1//9Fsyse7mwgEk3f1/0CDM/Z+E12UH80O9m5b+0x8b3s9++udLJ+TR/E4\nzNwZSMYIh49WN3VzoN7J/BlZRxz0W8yGETUoyY+00m/pHPh8Yuu+Vn7yxCZe31iN1xdCAXYcaB/w\n/qkin0ZCJFmiNTzBcBBP0EP6INmd4Tq3/LNcs/RKVk5bRqlNm1y9v/MgnqCXLLOdNL22DcnwiFQJ\nRcoZ9HrJ8Ex00bK2/eOY5elya++R9gECnnjRphcS8Ewe3d5AvxPzgmztc+n+57fw+saqpG2rs7vv\n563VYqB0Wt9gJhps/X1TDQCfX5W67A4Qy5oMt6xt3QbteJ193PivOTIZ9WRlmAZcw6Oqqta2WoFv\nXriI+79zEqUFGRyodyY1sE0GCXiESLLoGh6LvrdXfjBS0paMgCdeWSTDs711FwB2s420SIZH5vCI\nVAlGMzw6+YiZ6OZG5nbsqxu/gCd6tdhuHbpDVrTsrUsCnklBVVVcngAZ6YkDHuhtHZ0M0YX1Jy8p\nArRytsO7mOVHth0Kq8wvy2J2cWpawUdFs5bDaQRQ0+zioz3NlBVksGRWzpD3Hwv5WWm0d/fg8/cf\nFL27qoPqZhfHzS/ghIXTMBr0zC3JIhgKU9U4sQb7yqeREEkWLSW7+bj/5thpywFtDY832EO6MbkB\nj9WYTq4lh1avNtAty2zvDXgkwyNSRDI8k8es6XZ0ijJuA0jDqsrbW+vQKQrzyxI3b4knGZ7JxesL\nElZVMtP6Zu8WzMjm4lNmAYyqJfNAOrp9KMDnTiwj12bhpEjgEy++OcFEWFeyMFJyt7WyZdD7qarK\nc//ci6rCpafNHvdZWVELZmSjqlpJ4OGi6/9WL+497nMjs8UqajrGZweHSQIeIZIsmuHJMtuxGq0A\nuAMewmo46RkeoM88nyyzDb1Oj1FnpCc4+dtIiskpFJIMz2RhNukpm5ZBVWM3gWD/K7jJtmVvS6xL\nVt4wumTF1vCM4xojMXrdnkjDgsMyPAa9jgtWl1NWmElL55F3a+vo9vHyu/tp7PCQaTVRlGvl3v9a\nzfK5/Rf1Z6YZybNbmFtiZ2F5doJnG18zp9uwZ5jYVtkW62iZyNZ9reyp7mTp7FwWz8odxz3s64yV\nJZgMOt7YVE1bV98LqQ1tbgCK86yxn82fkY1Br+PdbfWDvr7xJp9GQiRZT9CHTtFh1Bkw6rQuNU6/\nltpNMyR/uF9ZZnHs6+hsnzSDRTI8YsxUN3Vzw4PvD5gVCIYlwzOZzCmxEwypHGwY2xIUp9vPn/5W\ngUGvDPtKe3SdT5dLAp7JoDuyED9zgMX1RblWvL7QiNsyH+6pN/bw2odVdLn8ZA8xPFRRFH769eO5\n8cvLU5YliadTFI6Zm4/LG+DnT3/CPz6qodPlIxwXBAaCYda8VYlOUfjyGXNSuLdalvXs48tod/q4\n/YlNbNzVFLutoc2DyagjO26QqS3dxMlLi2jp7OGjPc2p2OWEJOARIsl8IR8WvRlFUTBEAx6fdiKR\n7JI26F3HA30DnkTNE1q97dy/+Q80eQZPpQsxmKrGbrpcfg4NUKMdzfBIwDM5zIsMIE12Wdvemk7+\nb/0hVFVFVVWeWLcbpyfAJafOZnrcFeHBSIZn/Hl9QX702Ebe/KR2xI91RTI8memJG1JMy9Uu+h3J\nENIdB9rYvr8t9n125tBrwdLMBszDbAE9Hs5fXc7iWTlUN7l47s193PjgB3zz3rfZuk/rNPfmJ7U0\nd3o545hiinKH97cyli7+zEy++rn5hMMqD7+yk0df3UkgGKKx3UNRjrXfuqlzTyhDUWDd+qoJM0NL\nAh4hkswb7Im1hjYofTM8Y1LSFpfhsUcCHovBgjfUg6qqvFP7Ifdv/gPdfhevHniDfZ0HeHLnn5O+\nH+Lo4Y0sXvUHEpdARYfO6aWkbVKYM0YDSO9+djMvvXOA/XVO3tpcx/b9bSyamcNZx5UO+zksJj0m\ng06aFoyj3VUd1Le6efYfe0f82G5vZOjoIBkeGN6C/URC4TDPv7mP+PPrrGEEPBNNdqaZGy9bzn3X\nncTlZ81jWnYaobDK1spWPD0BXv3wIFaLgQtPnpnqXQW0LNkpy6Zzx9ePY2aRjfU7m1j73kECwTBF\nef0rVwqy0jhhwTRqW9xsiwtOU0k+jYRIsmiGB8Cg064oxQKeMcjwpBvTyUvLRa/oyTRpHyZpegvB\ncJAHtz7GC3vXsq/zABUdlRh12odQq3fi9cgXk0ePXytH8QcS12f3zuGRDM9kkJVhJj/LQmVdV5+y\nmiMRf1X3/9Yf4oV/VZKRZuSqzy/odzV4MIqiYLOapGnBODqS7ItrgDU8UYWRgOedrXW88FYlL/yr\nkoMNzmE//9tb6mlo83DKsum9c74mSAZhNOxWE59dWcLPvnECBr1CTXM3W/a14vWFOPu40gk3bHda\ndjr/fckSDHodr2+sBqAoJ3Gp/rknaG20N+xsHLf9G4wEPEIkUSgcoifkwxwLeMY+wwPwb46L+c8F\nl6FTtD/paKe2PR37mJaeD0Cju5noaYYnQUODT1t3094zsbqqiImpx6dldnwDZngiJW06CXgmiznF\nWbh7gjS0DT2FfTjiFzdv299GIBjma5+bT9YQ6y0SsUcCnolSGjPVVTe5hrxPRXUHb22ujWVzG9rc\nvLGxmo8rtHLpadmJP+vKi2zoFIU91Z28samaNzZW8+dhZJJUVaWhzc3a9w6QZtZz8Wdmccw8rUGB\nfRS/UxONQa9jep6V2hZ3bN3LsfMLUrxXidkzzHxmWW9XtpKCxENcS/IzUJT+s5JSxZDqHRBiKqnu\nriOshpmeMQ0Yv4BnQc68Pt8XZ0zn07Y9XDTnPJbmLeTHH/6SJk8z/lDvVVJPwEO6Ubsy0+nr4g/b\nn+S4whVcufDfxmQfxdThjWZ4BhgsF+3ME7sCKya8uaV21u9sZF9tZ5+OS6NVddhJ8xdPmcWKefmj\nei6b1UQorOLuCU64K95TUU2z9nllMgz89/vkGxU0tXt4b1sDV1+wkAdf3kFjuxYsL52dO+C6k7ys\nNO7+1omxbm5Pvb6HQ43d+AKhQdfYvPrhIda+dxCAy06fg81q4mvnLWB2sZ3Tlk8f1eucaMqmZVLd\n5GL7/jam51knxNqdgVx66mxmFtowGXUsm92/Mx6ATqeQmW6aMOWoEvAIkUQVHZUAOLLnAiRoWpD8\nLm2JnFt+BmfOOBWjzoCqqpj0Jhrdzeh1vR8ota565mVr3V86ejpRUenoGZ9ZHGJy6xliDU9IMjyT\nTnQAaWVtF6ctLx7i3kOrbtLe875x/gKyM8wsKB/90MRo44Iut18CnjEWCIaob9UCF38wjM8fwmzq\nG4h0uXw0tXtIM+upaurmJ09sipWx6hSF84fowJdnTyPPrl38W1CeTXWziwP1ThbMGLhldH2r1v74\npMWFnHms1qjHbNRz1rHDXw820c2Ylsn7NABwwoKJmd2JSjMbOHlp/5lHh8uymmg6ghLJ4erxB/nj\nuj3cfvWqAe8jl9+ESKJowDMvezYARkX7oOgOaFc7o6VmY01RlFhLbEVRKEzPp9nbSqevd1Hyn/e8\nxMGuKgC6Ihmo7oB7XPZPTG5eX3QNzwAlbZLhmXSK8qykmw1J69R2sFFbl7FoZu4RBTsgw0fHi6qq\nPPl6RZ91XN0JuuNFh01+7oQZfPvixVhMehQFfnzlsdxz7apYE4zhmBvtEFgz+O+dN1JGe8XZjin7\nvjI3ctzml2XxuRNnpHhvksOWYcLnD8XWfY6FLpeP+/+yfcgW2JLhESJJ/KEAB7oOUZxRRKZJq2mN\nZnjCqnYCOFYlbUOZll5AdXcd3X4XM21lzM6ayZvV7/KbzQ9xzowzsEYyTy7/0LXbQvT4hihpkwzP\npKNTFOaU2Nm+v40ul++I1kV4fUH2VHVQkp8Rm6NzJOwZfQOepnYP3d4Ac4qHf2Ithlbd5GL9zkZm\nFmUyY1omb2+tp8vjJy8rjS63H6NeR7rFwN5IcDKvNIt5pVnMLc2is9tH2bTMEW8zepK/r27wDoFe\nXxCdomAyTs1gB7SStru/tYo8u2VEjT0mMntcdtZiSn7I8UlFC0+9sQeXN8BKx+AlsxLwCJEkB7oO\nEQwHcWT3DgmLBjxR41XSdrhC67TY13aznYvnfJ7FufN5atcaXj/0T/SRTJQ74CEUDvUpfRPicEO1\npY6Wt8gcnsllbiTg2VfbdUQLpnccaCMYUmOLyo9UNMMTXQtw19Mf4+4Jcs+3VpGX1fcikqqqtHb1\nkJ+VmotLk1lTh1bKduKiQoKRixnd7gCtnV7u+ONHGI06brn8GPbVdmHQK8ws0gIcW7op9m80Upnp\nJuwZJpraB2+W4fUHSTPrJ8Tg0LFUMMV+b+1W7cJJl8vPtOzknf+oqsrTf6vgna31GA06/uPMuZyx\nsmTQx0zdUFmIcRYtZ5ufMzf2s/iAR6/oMelSU38eH4TZTNqH1Nzs2dx07LcBCKnaiauKijuYnC5N\nYuqKlif4BmpLHZKStskoVl40wnk8j766i+f+uQ+AcFjlna31AKx0JGcdQmz4qNuPpyeIu0f7/Xtj\nU3Wf+4XDKr9+fis3/2E9B+qH3+pYaNqcWme9PJslNji00+XjkVd34fEF6XL5eeivn1LX6qK0IAOj\nITkXxgqy0mhz9sQ6viXi9QVJM8s1+snm8OxsstQ0u3hnaz3FeVZu/+pxnHls6ZBZMfk0EiJJKtor\n0Sk6Ztt7B4XFBzzphrSUXZ2aYeu98pFh6u38kmW2k2Hs2wmmW8raxBCi9fT+oLSlnkrKCzPR6xQq\n64a/jicQDLN+ZyP/+LgGlzfAH1/fze6qDuaXZVGSn5wuU/a4gKcyrvTpve0NfU6S//FxDburtNb6\nDW2yHnGkoq3Ec2wWbFbt4tyrHx6isq6L4xcUML8si+pmF8GQOqrytYEUZKWhqn1bmR9OAp7JKfq3\n2+lKbmvqukgTi9NWFA+7q6QEPEIkgSfgobq7lpm2MiyG3tp3Q1xp2FgMHR0unaIjz6ItHA6F+56k\nTkvvexVWAh4xlN7Bo0OVtMlHzGRiMuopL8qkqtGFz5/43/ZwrV29HZju+fMWPtihrQH5ziVLk3aB\nJ5bh8fhj60esFgOBYDjW3hhgw66m2NcTpRXuZNLu1E5Kc+29GZ6Obh+5NgtfOceBo6y3i1oyA578\nyMye5gG6eYVVlR5fiDSTlFpPNvFreJIpekFjeu7wy+Tk00iIJNjbeQAVtU/pGIBB6ZvhSaXvrLia\nYwqWcnrpyX1+XmiVgEcMXyAYjmVwBippi151N0iGZ9KZW5xFWFU50DC8krCWuJPU2hat1OmGy5Yn\n9Wq8xaTHZNDR5fJTWduJosDyudr6oGipTGuXl6rG7ljb6mRfUT4atHb1YDbpsVoMsRNVRYFrLlxI\nusXIvNKs2H1nJDnDA9DckTjg8flDqCAZnkkoOmg46QFPpHV64QhmFUnAI8QRavG0sautAgBH3Pod\n6FvSlpbCDA9AXlouVy2+ItZBLqogve/C4mgLbSESiW8vKhmeqSfWNWuY7amb4k5SS/KtfO/Ly5M+\nK0dRFGxWE06Pnzanj+xMMwWRBdDRtsmbK1oAOOMYbYaQtLAeuTZnD3k2C4qikJVp5vgFBVxxtiO2\ntmvWdBt6nYJOUZJWrgi9GZ6WATI80Tb4EvBMPlkZZgx6HVv2tlDTnLxzi/o2N2lmPVkZw2+WIZ9G\nQhyBNm87P91wDx/Ub0RBodzWdwja4Wt4JqJMY98AKNkZni6fs18ZnZi8vHGlTv5AGDVuZkdUNMMj\na3gmn9klvQNIh6MlEvD86CvHcsfXjo+VnyWb3WrC6fbj9PgjXcG0oMoZCXg27GpCpyicurwYBeh0\nScAzEp6eIF5fkFy7NitOpyh86wuLOX1F7xBas1HPqcunc9KSQkzG5JWXDZXhkYBn8jKb9Fx5rgN3\nT5D7nt+SlLV1wVCY5g4vRbnWEZXNSsAjxBGo6a5DRTvhm2mf0a8NdZ81PIbUtKQeSrSr3Ir8JUBy\nZ/HUdNdz2wd3sXb/uqQ9p0it6Awe0Grro9mceNGfSZe2yceWbqIwJ53Kui7CCf5tDxdddzEtJw3d\nGAa4NquJUFglEAxjs5riOrcFaGhzc6ixm8WzcsjONJORbpQ1PCMU7dCWYxt8OPYVZzv42nkLkrrt\njK7XpwgAACAASURBVDQj6WYDjQO0po5eZLGYZQ3PZHTSkiL+8xwHTk+Ae5/bQnPHkXWC3bG/jVBY\npWgE63dAAh4hjkiDW5vsOzdrFl+ed1G/241xbahT2bRgMHazjQdO+yWXL/gSAB2+kbWkHcyO1p0A\nvFXzXtKeU6RWz2GL2ROVtUmGZ3KbU2Knxx+itmXwix8HG5xs39+G1WLAahnblvvxmaP4uS9Oj58P\nP20EYNWiQkCb/dE1hdfw+AIhfvjoBtZtqErac+6v1973h9vxKpkURaG0IIOmdk+fktmoaIYnXTI8\nk9bpK4r58hlz6HT5eWLdnlE/z56qDv7wyk4Meh2nLi8e+gFxJOAR4gg0erSuQFcsuIySzOn9bp8M\nJW0Aep2eNIOFbHMWtd31CcuURsMZyRbpFHmrmSq8vr4nJIkaF/RmeCTgmYzmFkfK2uoGvvjh84e4\n+9nNABSNw0ly/GDLTKuRzGj3J5efDTsbsZj0sUYG9gwTPf7QsDvNTTa1zS4a2jysjwR6ybBjfxsA\nS2blJO05R6JsWiYqUNvcW/IUDIXx+UNS0jZFnHN8GcX5Vqqaukd1jtHc4eF3L24nHFa57otLmBN5\nnxouOQsRYhQOdFXxy03383HTVow6IzmWrIT3MyjxJW0TN+CJKs0spjvgosufnKF9dS5tAKFFbx7i\nnmKy8B52BTbRLJ7o4FFpWjA5zS0degBpTYuLQDCM3WriG59PbolTIva4xcn2dBP2SAC040AbbU4f\nKx35mCPrSrJirXB7szwH6p0EggMPtpxM6iMzSOpa3bGmDUciEAyz61AHhTnpsWYQ461smraWtKqp\nO/azx/9vN7c9ugGXV2s9nmaSgGeyK8hKw+cP9WknP1wfftqILxDi8rPnsXR27ogfL59GQoxQm7eD\nB7Y8TG3kZD4/LXfADIZep0dBu8qd6i5tw1EayVLVdtcf8XOF1XDseTxBL4Fw/1IFMflEP6iiJUb+\nRBmeSNtqaUs9OU3LTiMz3UhlXKe2Hn+wz1XZ6siJ6aWnzR6Xk+T4DI/NasJs0mMy6mInw6sj5WwA\ntoy+sz92HWrnrqc/5o2NySsBS6WGtt41EIMFpcO1t6YTXyA0qpPIZIm2uY7+XvkCIT6paKGj28f+\nOu0CnGR4Jr+CIWYuDeaTvS0Y9DpOWDBtVNuWgEeIEdrWsqPPybs/PPiVimhZ22TJ8IDWjOFINXta\n+xybjp7hT2+P8oX8VDlrjnhfJipfIMSjr+6KfchPBtGTregVWV+iNTzSlnpSUxSFOcV22pw+6lvd\n1LW4+O/fvcc/P6mN3aeqUfudTeY8lsHEr+GJlrNFg6DsTDOOGb1DMbOsWkY52qltY2Qg6c5DHeOy\nr2OtPq7TVXQQ65HYtr8VIKUBT1FeOga9juomrQx6d1VHbC1gRY3275YmTQsmvWhHvpYBOvINpLHd\nQ12Lm8Uzc0Yd+MqnkRAjtK/zIAA3HHMtBel5fGH25wa9/2QKeEoytAzPB/WbeLd2PT3BnlE/V3uP\n9iEVzX6NNODxBr388IOfc8/H/0NTpDnEVLO7qoP1OxvZsLNp6DunWCAYZn9dF/WtbhQFygq0E91E\nTQt6S9okwzNZRWev/OixjTzy6i6CIZX3tzfEbq9ucmE06CjKG58SqMNL2qA3CDpx0TR0ce1po53G\n2rp6CIXDbNmnndBrZW2Tf11Pfas7toC/bojGEsOxfX8bZpO+z2DR8abX6SjITovN4tkeWVME0O7U\nShMlwzP5RWcuNY2wU9snFdo5wEpH/qi3LQGPECMQVsPs7zxIriWbOVkz+cmJP+CYgqWDPibamnqi\ndmmLl2W2c0bpZ+jyO1mz96/c9sFdrKn4K/WukS+O9QS1D66SjCKgNwAartcPvYk38hwt3rYh7g3B\ncJAHtjzC+3UbRrinqRP9cHf3jLyeebz97/sH+fmfPmFvTSf59rTYcMlEJW1BKWmb9FYtLmTVomkY\n9EpsYGBNs4tNu5t49u97qWl2UZJvRa8bn9OIvk0LejM70LecDSAvMkumzdnD3upOXN4AOkUhGApz\nsGHyZFMT8QVCtHX1UDYtgzSzgc7D2m9XNXaPKOvT1O6hucPLovKclLeRz7VZ8Pi0eUDb97eSZjYQ\nP2ZFAp7JL1r+2tLpZeOuJv62qXpYj/u4ogW9Tok1JhkN+e0RYgQa3E24gx4W5w1/ka5BmTwZHkVR\nuGTuBZxZdhof1m/i/foNvFu3nnfr1jPbPpNTSlaxPH9xv3lDiXgC2sl8ccZ0qrvrRhzwNLh6sx5O\n/9AnKY3uZio6KjHoDJxcfOKItpUqvQHPxF/f9PGe3ixbUW46JqN2cuQPhmhoc/Pah1WcsqwIR1l2\nrEvbeJ0Mi+SzW01cfcEizEY9b2+tx2LS0+MP8Yf/1VrNZ6QZOfPY0iGeJXksJj0mg45AKExmJNi+\n9LTZnLSkiOL8vsOTo8Mz27p6+HhvCwCnLp/Ov7bUsbemM6WZjCO1rbIVFa2rWZfbT1fcgNUul49f\n/XkzPn+Iqy9cyIkLCwd+oujzRTIpqSxni4r+u23b3/r/2Xvv6Djy60z7qeoc0AE5EiAYmjnPjCZp\n8kijZI8ljWQFS5ZkySutV7Ylh+P9bNlre1fetdbHca1gr3UsaWVlzYzSzEiTOZnkMDcJkIhERgd0\nDlXfH9VV3Q00QABEIvB7zuEhurqquzrXW++972UymubGnfWcuDhOJqdQ67UbAldw/VLjsWGSJboG\nI7x2YYxMVmF7m4/NTZ5ZtxkLJ+kdnmLP5uprir8XgkcgWAAXw5cA2OrrnPc2FtmMLMnYrqOkMq+t\nigc238P97XdyeuIczwy8wPnQRbojl6myuLm1+UZubbmJart/1tswHJ6qZhiCiQUKntL1I+mrC56R\nhHZArgut64HxsFYyGE+ufYfHYi6Kl3q/E6tZcy6fPTnExf4wmZzCpaEof/mxm8groqRtvfC2WzoY\nDSd5842beOyVfnxuGzfuqmdnu39FBa0kSVR77KSzeWPAaYPfSUOFwASX3YzNYmI8kuTycBS3w8Kb\nbmzjyeODV50ttNbI5rTm/QPbarFaTDxytAdJgrsOtdA3MsXQRIJcXsFskvnO092kMnkkCb7+2IV5\nCZ5Thf6dvZ1rQPB4tN/IJ49pPaT7t9TSXOvipbMjfPpd+1bdgRJcOyZZZlODu8xpffRoD7/1ztkr\nZV4LaictrqWcDYTgEQgWRFehf2fbAgSP3+5DkmQk6fo7+DPJJvbX7WF/3R5GEmM8N/giLwy9yk97\nf8HPep/kYP1ePrTrvRUdn6RR0taMhMR4SVnaYGwIp9lBHZUbnlVVZTIVQpZkFFUxHJ5LkV7+/dx/\n8LE9H6SlUCqnM5zQvhQTuWub4rySXC8lbbm8UjYF3eOyGA7PmcuTuB0WOhqruDAQ4ZXzo0ZJmxg8\nev1T7bHz2fceBGDPKh8U/8bbdxnu4VxIkkSN187AmNbcf/u+Jmp9DmwWkxHpfD2QzSn84/dPc7J7\ngnfe0UljtYvBsTg3726gwe/E69YEQjSeIRRL8/ypYdrq3XhdVk5fniSZzs1ZBpbK5Aj2h9nU4F4T\n7onu8FwciCABezqrqXJaecetm1d3xwRLysffsZu/+voxTLKMy2HmxMVxYsmsUSYN2nv/8lCU7W0+\nXrswiiTBwe3XJniEXBYIZuFCqIt/PvlvZPJayYCqqnSFLuG1eqh1zH842yf2fZjPHv7Ucu3mitHg\nrOOd297Of7/1v/L+He+m1lHNsdGTDMUrN9zrTkuV1U213W/04Ywkxvifr/wd3wh+d9b7imXjZJUs\nHR6tZCaaiaKqKt/v+hGjiXFOjp2ZsY0ebBDPXh+CR1XV66akbWQyQV5R2belhjfftIl7DrdS53Mg\nAfu31PDnH72RD7wpAGjlKHlFwSRL16XIF6xdNjd55j1ssKYQXABwOFCPLEk01jgZnkyizEM0rTa5\nvMI///C00bx/vi/MI0cvIwFvvbkD0MoOAUKxNN94/CIA779vuyFeIvG5Z/Sc7J4gl1fZt2XxfRFL\nSa2nWPbd2eKhqqRvS7B+aPA7+fwnbubPPnIDB7bWogIXB8r7zh452sPnv36MF84M0z0YJdDmK+vj\nWwxC8AgEs3B89DSnxs8yWGjYH02MMZWNsc3fuaADOZvJel0EFswXq8nKLc03cFPjYQBimcpnTPWS\nNqfZQZ2jhmhminQ+w3cvPkJOzROdo0xN7/dpq2pFlmQi6Skuhru5FOkBKsdmjxgOT3JRU5xXmmg8\nQ6YwCHGtOzyDhbPiuzqqeeiurditZjY3efj7376d//KufXjdNuq82ns8lsiSy6uinE2wquhugcNm\nZleHVnrbXOMil1cYi6xO2etoKMHoPNOpXjo7wvGL4+xs91Pvd3D28iR9IzEO76inudYFgK/g8Pzk\nxT4uD0W5cWc929t8RqJdJJae9fYVReWR57XyuJt3L26uyVKjv2bAmhFhguXBajHhtFsIbNI+m6VB\nG6qq8vI57UTqt57sArSTFteKEDwCwSxkFO3sWLbwf7F/R9jrAG6r9qM7la1cE18qeGqdWinMU/3P\ncWbiPADp/Ow/xnr/Tq3dj8daRTQzxU8u/xzQeqL6pgkeRVUMwaOoypy3vVYYCxcjvzNZZU3H5eql\nQS11rrLlTrvFEP9Wi4zZpA2CzOdVzCKwQLCK6P0gB7bWGL0fzYUI7dUqa/u7757ir795Yl4nZPQ5\nR++6cws72/3oW7z9lg5jHd3hOXZhDKtZ5qG7thaWl88hqsSLZ4cZHI9z654mmmpcs663knjdVqMM\ndt8a6CkSLD+dzR5MslQmeAbG4owW5vTooRyHrrGcDYTgEQhmRS9ly+S1s++64FlI/856xm3RkpFm\nKyFL5pJYTVZMsok6h/bj9ejlx5AlGbvJbjy/ldAdnuqC4JlMhbgQ7mZn9Xa2+bcQSofLnKVQKkK2\nZMhp/DoILhibNml6LZe16bM+WmtnPzCSJAm3w6wJHkURDo9gVQls8mOzmLjjQIuxrLlwYK8Pz11J\nVFVlZDLBeCQ1rynz+nDRxmqnkSp3cFstbfXFRLrS2US37m0y5g/5ruLw5PIKP3j2MmaTxC/dtnZO\n4MmSREudi3qfwxhsLFjf2CwmNjd56B2OkUxrv4HHC8mKuvjd0uJZkh6zRYUWBAIBGfgnYD+QBj4W\nDAa7pq3jBB4HPhoMBs8Xlh0DooVVLgeDwV9f7I4LBMuNfkCezme0/p3wZdwWFw3Oa7dW1wNui3a2\nNJbRDoYVVWEyFTb6mxLZpBHFrQseRVW4q/U2usKX5pytM1kYUlpt9+O1VdE3pZ3ffKDjXs5OnOfs\nRJD+2CA7q7cDxYQ2nUQuQQ2zJ8itBXTBU+ezMxZOEU/ljBKVq/HU8UFOdk/wqV/ZsyJJWYPjcdwO\nS9m0+0q4HRYmoimqHFaRqCRYVba2ePmn331jWflxY432nTU0sfIOj3YiQPseu9AXNtLlVFWtWCI9\nNJGg2mPDYTNzJFDPyGSCN+5vLlvHW/J9caQkwUpfPn1Gj84zr19hPJLi3iOtZWVka4HfeejArM+J\nYH2yvc1H12CE7isR9myu4VxvCAm4eXcjz50a4vD2pTnmWuwv0i8D9mAweDPwh8AXSq8MBAJHgGeA\nLSXL7IAUDAbvLPwTYkewptGdnYySZSI1STgdYatvYf076xm3VTsDN5XVDh6OjbzO5174PC8MvQpo\nJW1FwaPVY7stLt6y+T6sJpshJCsRSWvnRbw2Lx6rluS23beFLb4O2gtBBhdDl4z19XK2xoIYvR6i\nqXXB09GozR+YbzR1Opvnu093c6Jr3LD9l5N0Ns9YKElLreuq7323w0IynSedy4uENsGqM/39Wudz\nIEkwtgKfm+mUzssJlpTvfPupbj77T88bZ7cBEqkcoam04UhZzDK/fHun4eDo+Eocnu2birOFfK7Z\nHZ50Js8jz/dgs5h4WyH8YC3hdVnnfeJHsD7QHcwL/WGyuTzdV6K01bt5x60d3HWwhTfub7rKLcyP\nxQqe24CfAgSDwReBI9OutwEPAudLlu0HnIFA4LFAIPCLQCBwfUwGFGxY0ope0pYx4qhF/04Rt0X7\nMY5l42TzWS5FtYnJP+j6EfFsglQuhaMgeBpd9dzReisf3vWrOC0ObGYrKqohKqej9/+4LA6a3U3I\nksxbNt8HwI7qbVhlC8fHThqCSRc8nd52AOLXQTT1WDiJJGGUbsw3uOClsyNG+dtKCJ6hiTgqM/t3\nKqHHikZjGUzC4RGsMcwmmRqPnZF5lJQtNeES8aH3K0xEUjz+Sj+T0TQnusaN63UHqnmOElIAp83M\nHQea+eCbAmVOrxFaUMHheeK1fiLxDPfd0HZVx1YgWAm2tXqRJM35vHQlSi6vsH2Tj1qfgw++KYDz\nGoaNlrLYOTweIFJyOR8IBMzBYDAHEAwGnwcIBAKl2ySAvwa+AmwDfhIIBAL6NrPh9zsxFwbcrXfq\n6irPJBEsP8cjxxmIDvGRQ+8xlimS1kRudUgkc1rZ1q6WzeJ1KlCjuJCQeH3sNJ999nPUOLSzNLFs\nnB/3/wwVFb+ryni+PlX/AWNbj9MFE5DKpairmzlhOUsam8lKU4Ofd9bdz707bsbvKMbRHmzew0sD\nx0lZp9jka2HytFYet6dlO0eHXsFkV5b1dfrW6UdormrgtvYbF30bE1Np6vxOmhu0x2+ymK+6z6qq\n8szrQ8blRO7aH+fVtj/Zo/VT7dhcc9V1a6tdwBgqYLOaxGdlHojnaGVpra/ixMUxUulcxec+kdJS\nBpdaDOQva58jWYLxSArVbOLZ08NGmdvpnhDvuHMbAM+c0pJBt3dc/TP32Q/eUHG5y2Ehlip/jLFE\nhp++3I/bYeEDb9mFy7E0B5ILRbznV5e1+PxvafFyaWiKSyPasdYNu5uWfD8XK3iiUDYxUL6acAEu\nAF3BYFAFLgQCgQmgCeifa6PQPCMcr3fq6qoYG7v6NHnB0lNXV8VjF56lb2qAt7a+GVnSzpQl0lqK\n1mQ0RrjQU0LSIl6nEpwWB/FsgpySYyQ+js/mxSybearnBQBMyizPV057jlO5NJkK10eTcRxmR8m2\nMmOx4nq7vDt5aeA4Pz77NO/c9nYGwkNU2/2YMtpBykgotOjXaTIV4pFLP+Ou1tvY5Gk1liuqwsPd\nP6XD08Z3zvwYi2ymVmqgZgEzmXSyuTwTkRQ7NvlQspqwHhyO8vffPMbWFi9HdlSuWe4aiHDpSoSG\naicjkwku9Yev6f04n++d85c0Memxm6+6romSEkVVFZ+VqyC+91cen0s7yB+eTOAyzyy7/J/fOMb5\nvjCf+/ANtDcWD3NUVSWvqIvuTRsY1s4RBzb5Odcb4sXXBzl5cQyzSaLW6+DVcyP0DYQ4dWmCr/74\nLA6bmfZa56LfHx6nhYlwsmz77z7dTTyZ5d13biERS5GIpea4heVBvOdXl7X6/Hc2eegaiPDj57Vq\nmkavbVH7OZdIWmzNwfPAWwAKpWmn5rHNRyj0+gQCgWY0l2hozi0EghUiU0j4Ko0zLqa0ZQgbPSUz\n3YiNjJ7UptPsauRd295uXNZ7eKZjM2nCJJWrnCJU2v9Tif11e/DZvDw3+CKjiXEimSkanHW4CkEK\n19LD88Pun/Dy8DH+6tW/KxuqeinSy+N9T/Hl0/8OQFbJ8b2uRxd1H+MR7UCjzufA7dDOO/3s5T4e\ne6Wf//OD07xwerjidj8/NgDAQ3dq7ZErUdI2MK6dcVtISRuwImEKAsFCqS+EBQyNV47TP9+nndz6\nm2+/TipTPI/7/Wcv8/H/9RST0cWJBD0i+qZd2sybYF+YkVCSOp+DW/Y0ks0pfOnhM3zp4bPYrSY+\n854D1xQoUF1lI57Kkc5oJ1QisTSPv9qP123l7sOtV9laIFhZ9D6eeCpHS61rWYbOLvYX6ftAKhAI\nHAX+BvidQCDwvkAg8PE5tvkXwBcIBJ4D/gP4yDxcIYFgRdDFTekBeEYpxlJHMlHsJht289pKtFlt\nTFL5V0ijq549NTvZVaOVszpmGbhqM2lNqenczBpzRVXK+n8qYZHN3LfpTjJKlh92/0S7b2c9zoLg\nmS0q+2qMJsZ4beR14/IPu39s/H050lu2roTEibHTnJ+8uOD7KSa0OWisdmI2SUQTmuh22Mx85Udn\njcFrOuFYmlfPj9JS6+LAtlrcDsu8hxheC4NjcfxVNlzzqKMuFTxmEUstWIPU+bTvlaEKs3gSJdHw\n0XiGp45fMS4/erQHgEtXotM3mxd6gMDezhrsVhOvd42TTOdo8Du5+1ALDpuJ17snsFhkfuehA3Q2\nX9vJtbqCsNMjsB892ksmq/COWzdjs2yMNgHB9cO21mLJemkAx1KyKMETDAaVYDD4m8Fg8JZgMHhz\nMBg8HwwGvxEMBr80bb079UjqYDCYCQaD7wsGg7cFg8Hbg8Hg0aV4AALBUqALnmROO3unqsWGes3h\nieC1eWfdfqMSSofLLje5GpAkiYe2/TLbfVvYU7Oj4nZzOTypXAoVFecsYklnT+1OAE5PnAOgwVVn\nuEKLDS04N3kRFZX373gXnd4OTo2fo78w5LQrfKls3fva70RC4tsXHyavLGxoqD50tM7nwOu28ckH\n92I1yzxw0yY+894D2K0mvvTwWY5fHDO2eebEFfKKyt2HW5EkiXq/g5FQsmydpSaRyhKaStNyleZp\nnXKHRwgewdqjwa99RxwLjpLLK6iqaoSfTBTcm5t2NWC3mvjpy32ks/myNMnMIgcEh+MZJElLIdva\n6jUCBer9Dpx2Cw/e3onPbeV33r2frS3X/ltTXxB2o6EkY+EkT50YpM5n5/Z9S5N4JRAsJVVOq/E7\nE2hbQ4JHIFhvGA5PoaQtp+RQC/0IiVySeDaBT5SzzUAXiHtqdrDZs8lwduqcNXz60CeMCOnp6A5P\nJcGjJ7TNVdIGUG33YZEt5BTtrGyDsx6XxYnb4uJSpAdFVcrWf27wRX5y+Yk5bzNeiNiutvt5S8e9\nAPy05+coqkJXuKds3f11u7m1+UaG4yM8Pbiw8zelDg/Aga21/O2nb+ddd25hc5OH333oAJJUPKsM\n8GpwFKtZ5ubdWkmM/uPw9989Na9BhothsHAWfD7lbDBN8IiUNsEapLnOxY5NPl6/OM7H/9dTfPSv\nnuSjf/Uk//zD00wUSk031bu553Ar0XiGZ05cMZZDebz0QghPpfG4rMiyVHZAV18QYPceaeMLn7rV\nKO25VnRhNxpO8MPnLpNXVH759k4xH0uwZjmyox6X3cyO9uWZoSfe+YINj6IqRg9PqnAAr0dSA4wl\ntbhQ0b8zk9/c92E2ezbxa7vey2eP/Gd883TB5nJ49P6bqzk8siTT6Co29zc465Elmf11u5nKxOgu\nEShnJ4L8v+D3ePTyY2SV2StpS+97R/U22j1tnBg7zdErL5PKl9fu19ireXvnm7GZrDwzsFjBUyyR\ntFlMxtyQLS1earx2JqLa86OoKiOhJE01LuxWrefn3XdtpbZQ4x9d5EHY1RgcKwie2vlNPS8VPPoM\nEYFgLSFLEr/1zn3cf1M7Ozb52LHJh7/KxsvnRnn5vFZGWuO1c/8NbdgsJn7yUi9dg8VQ2vAiPmuZ\nbJ7JaNr4vAbaigd0uuCBmXODrgX9dl+/OM4Lp4dprXMZ/UMCwVrk7bd28De/dRueZejfASF4BIKy\nWTC6w6M7PgBjSS2lar4H8xuJvbW7+OyR/2yEBcyXouCZ2QCsOzxz9fDoNDobCuva8RQGoR6s2wfA\n8bGTgDbE9Ktnv2lsE0qFmQ29FM5l1oZs6i7Pty78EIAjDQcAsMgW3BYXbquLWkcNU5mFTW4fCyex\nW01lAmE61VU2ovEMubxCeCpNNqeUHRy5HRbuOKBNXk+kl6cd0hA883R4/FU23A4LgTYf77qzc1n2\nSSC4Vhw2M7/10AF+/32H+P33HeI33rYLgBfPaIKn1uugymnlrkMthGMZvvzoWWPbSLxy0Mpc9I/F\nUFSVjkIEfUdTFVazdvilhygsNbp7fGEgggr8yhu3IIuh2YI1jCxJy+pACsEj2PBkShrn9QPwUhGk\nl0wJh2fpWIqSNoCmgsPT4Kw3zo5u92/BIpu5HOlFURX+7ew3iWXj1DlqAC12ejYShbADV8Fd2l2z\ng7aqFvJqHrvJzm3N2rzkarvfuD+X2Ukqn5p3H4+qqoyFU4Wp77MfgPirtOeofzTG5SGtUbpU8IA2\neBAgkZ7f0NKFMjgeQ2L+bo3VYuILn7qF33/fQSwbZH6a4PonsMnH9pKmaT0d7U03bgJAVaHKqZ2c\nWIzD0zusxevqMddmk8zuzdV4nBZqPLZr2vfZsFpMxnfIlhYP+7fWLMv9CATXC0LwCDY8qXwlwTPz\nR004PEuH1XB4Zj7Pyez8BU+jS3N4Gpx1xjKTbMJv9zGZCvOznie5EOpib+0u7m+/G5hb8MSzSWRJ\nNgSZJEk80HEPAPvqdtHsbkSWZOqdxYMHPRlOF2pXYyqRJZ3NG2dgZ8NfpR10/flXX+Ufv39ae5zT\nzgY77JrgSaaW3uFRVZWBsTh1Pgc26/zFi8VsWtLSHIFguZEkibffthkAi1nGUxA3XpeVh+7aSkud\niz943yE8TouRtrYQdMHTUTLX52Nv28V/++hNyxrfrvfxvPONW8RnUrDhWezgUYHguuSnPb+gxd3I\n3tpdxrJ0ictglLQpM8+Ye63C4Vkq5uzhyc2vhwdgm6+Tbb5Obmg4WLa8xl7NaOICj/U9SZXVzQd3\nPsTAlBYxO6fgycVxmZ1lBwf7anfzib0fYrO3HZfFySf3fYRaR1Hw6G5QIpugynr1XpdK/TuV0M/O\nljLT4dEOzJajpC2ayBJLZsviQgWC9cqudj9HAnWYTXLZ5//NN23izTdpTo/XbVtUQEjv8BQWs0xT\nbfGEhcNmxrE85o7BQ3dvZXAsvmxN4ALB9YQQPIINQyaf5ZFLP6XWXs2emp3Gj1q6rKRNOwBP79Nq\naAAAIABJREFUV3R4hOBZKuZX0nb12nanxcFvH/rNGcur7VrSUSafYU/NDlwWJzUO7Ud/IhUikU0S\nTkdodjeW33c2ictSXr4lSRL76nYbl3fWbC/fh8J+xufp8ExPaJuNSoKnYdaStqUXPINj8x84KhBc\n70iSxCcf3DvnOj63jf7RGKlMzggPuRrZXJ7B8TjtjVUrPoy3o9FDR6P43RIIQJS0CTYQuYJrM56a\nZCRRnF1SKm70JK7pJW0SEh5rFYKlYe6UNq2PZj4Oz2xU26uNv/WyN5/Ni4TEZCrEX7/2j/zly/+b\nSHrKWE9RFeLZxIIDGPT1E/McdnotgsfjKk+vWc6StoUmtAkE6x2vW/v8LSSaemAsTl5Rjf4dgUCw\nOgjBI9gwZEuayvVhlTCtpC03M6UNoMrqxiSLJuylQnd4nut92UhAi2XjHL3yMudDXcD8enhmQ3d4\nQBuGCmCWzXhtHiZTYUYSowBE0sW42XQ+jYpqlKjNF12YxecteIpDR+eiukTwvPvOLXz0rTtn1OEv\nq8MzLhwegaAUv1v7TOoDSvOKwomucXJ5ZdZtevT+nQYheASC1USUtAk2DLmS+Sunx89x76Y7gHKH\nJ6k7PEq54BHlbEuL7vAAPD3wPFUWFz/uecIYFrqzevu8+mFmo6bE4dEFj7bcz6VIr3E5kokaf8ez\n8y+lK8VlXlhowVg4iQTUeObu4akqcXPefNOmik3Hy1vSFsckSzRWL09srkBwvdFUo30WhiYS7Oqo\n5uHnenjkaA+/9qYAdx5sqbhN77D2HSMcHoFgdRGCR7BhyKvFg8LuSA+JbAKnxVmxh0ePpZaQUFHx\nioS2JWW6W/ajy4/jtDi4b9OdHKrfR42jepYt54fu8MiSbMRRA7R72uiO9BiXoyUlbfGsVsK10JI2\nPaVt3g5PJInfY8NinttglyWJd925BbfDMmvCktUiY5KlJS9pU1WVgfE4jdVOMZldICjQXKu5nYPj\ncUZDCX7yUh8A3VcicwieGGaTbGwrEAhWB/FLJtgw5AolbRISiqpwbvICUN5HMj2W2l1oYBczeJae\nmxoPY5G1cy4qKgfr9nJf+53XLHZAe70ssoUGZx1muXheZ5uvfBhmqcOTWKzDY8RSX13wZHMKoWia\nOu/8yube8oZ23ri/edbrJUnCYTMvucMzEU2RzuRFOZtAUEJjtRNJgivjcb7xxEWjlE2PnZ5ONqcw\nMBajrd4tThwIBKuM+AQKNgx6SZt+0Htq/DxQ3q8zPZbaZdUO+HxW4fAsNb+26z386d2/a1ze5t+y\nZLctSzK/sfeDvH/Hu8uWb/VtRqLolkQyJQ5PTh86ukCHxzz/Hp6JaAqVq/fvLOj+7WYSS+zwFAML\nhOARCHSsFhN1PgddAxFOdk+ws93P1hYvV8YTZLIzBw8PjsdEYIFAsEYQgkewYcip2g9Su6cNn83L\n2YnzKKpSNvwylUsxnpykf2oQgKqCwyN6eJaHdm8LsqR9DU13X66V3TU72OzdVLbMaXHS4m4yLkfS\nRYfnSmy4sM7CxEgxpe3qPTzzncGzEBw2M8kldngGxwuCp04ktAkEpTTXuFBUFZMs8b77ttPeWIWi\nqvSPxmas21Nh4KhAIFgdhOARbBh0h8csm9lds4N4LsHlSJ+R0maSTCRyST73wuc5N3kBu8lGg6se\n0CKNBUuP1WxlR/U2tvk6V6xs8B1bHuAtm+/DLJmMHp7nBl/kZ72/wG1xLVh4WWQLZtlsOERzMRHR\nSiZr51nSNh+cNjOZnEI2N3tS1EIRM3gEgsron4l7j7TSUusyxMyF/vCMdfVSt3aR0CYQrDoitECw\nYSgVPHtrd/L8lZe0eGqL5vxs9m7iUqSXgH8rh+r3sa9uN4lsErvJxvYlLLcSlPOp/R9FVdUVu7/d\nNQF21wR4cehVIpkozw2+yP8Lfg+3xcWnD35iwcJLkiRcZse85vDEU1qppNtpWdS+V8JZmMXzxKv9\n3H24FZvl2uPTB8fjWMzyvHuNppPMpfj6uW+zxbeZu9puu+b9EQjWCncfasVuNXHv4TYA9m2pwWYx\n8dir/dx7pBWLufj56xmewmySxIkDgWANIASPYMNQFDwmAv6tmGUz5yaCdNZqZU8f3PkePNYqrKbi\nwajb4uLBrW9dlf3dSExPIXvhzDCvnBvlkw/uWbZmX6/VQ0+0r0zsNLsbF3VbDouTqXTlxuVS9F4b\nPU56Kfn2U9088/oVPvLWnWxr9V19g1lQFJWhiQRNNU5kuXI63Fyoqso/n/y/dIUvc3zslBA8gnWF\nv8rGW2/uMC5XOa3cfbiFn7zYxwtnRoyQkUQqy+BYjNY6EVggEKwFxKdQsGHQe3jMkhmryUq13Uc4\nEzViqW0ma5nYEaweX37kLCe6xhmenF/U82Lw2qpQUa9Z7IAWXJDMp67qVOlparorsxTowQKb6t2M\nhpJ8/mvH+ObPL5JXFlfiNh5Jks0pi47RjWSidIUvG5dDqZmlPgLBeuKWPVpfYPdgcZDx95+5TC6v\ncsPO+tXaLYFAUIJweAQbhlKHB7SBkePJSdKFZDZryTBMweqRKJR9AUzFM1C3PPezu2YHw4kxPrr7\n/dckdgCcZjuKqpDOZ7CbbbOuZzg89qUT1g/c1M7eLTV0NnnoGozwrz86x2Ov9NPRWMUbdi/8cRmB\nBYsUPBPJEFCcYXUp0sNh+4FF3ZZAcD3Q4HdgkiWuFD47vcNT/OL4AI3VTu470rbKeycQCEA4PIIN\nhD6HR5/L4rQ4UVSFcEpL6rLIQv+vBS4MFM+ShmMZIrE0Tx4fRFniPp9bmm/kj2/6zDWLHQBHIZo6\nmZs7qU0Xc07btffZ6NisJrY0e5EkiW2tPj78wA4ABgrR0gtFP2ir5PCMJSb419NfZypTnkiVVXL8\nR/AHXIr0MJGaBOCGxoMAdEd6F7UfAsH1gtkk01Dt5MpEHEVV+drjQVQV3n//dlHOJhCsEcQRnmDD\nYDg8UsHhKcQJTyRCWGSLEY8sWHmePzXES+dGABgLp4zl4Vianx8b5NGjPfjcVg5uWya75xopCp4U\n/jnWS6RzWMxyWWPzUlPv197Xo6HFlQPO5fB86+IPODsRRJIkfn33+4zlJ8fO8MzgUYKhLo407Afg\nQN1ejo2e5FKkZ1H7IRBcTzTXurgyHufRoz10D0a5YUc9uzuufYiyQCBYGsQRnmDDkFfLHR6XWTsw\njKZjOM1LNxdFsHB+9EIvpy9NcvrSJCMlfTvhWIaphNZjFexbu70g+vsncVWHJ7csgQWl+NxWrBaZ\nkdDV5wJNJ5bMcvziOFUNkzw99gTZfLbseqXQF9Q/daVs+bHRkwCMJEZ5vPcpABqcdWyqamUwNkSq\nEP0uEKxXmmu035MfPHsZm8XEe+7eusp7JBAIShEOj2DDUBpLDeUDJr1izs6qEktmaah28me/foNx\n+bP/dJRwLG0EAZzvC63mLs6JwzLPkrZ0DrdjeYMxJEmi3udkNJREVdUZCXhz8bOXtblUtvaTPDWQ\nIpFL8Gs732PchqJqgmcyNYmiKsiSTCqX5szEOXw2L5F0lIyiiaRqu58t3g4uRXroifbhsVaRVbK0\ne0RPg2D9UTqk9513dFLtESfRBIK1hHB4BBuG6YLHZSmW7KzU0EvBTBRVJZ7KUuWwYLWYsFpM+Nw2\nJAkisTTxQqN//0jMmGOz1nAUHJ5wMk44VtnNUFVVc3iWMKFtNhqqHaSzeSLxzIK2O9E1jq25nywp\nbCYrLw8f4/G+p4zrJ1Ka6MwqOQZimstzevwsWSXHzU030OntMNa1mix0etsBuBTp4V/OfJ2/P/Fl\n8oVeOoFgPbG91Uut186vvLGTe0VQgUCw5hCCR7Bh0AWPSe/hMZc4PFYxCXu1SKVzqCplzocsS3hc\nVsKxjJFsplJ5mvlaQO/heepkL3/6f1+pGLCQySnkFRWnbfmjz+v92v6MLCDWW1FVxkJJbH4tdOAP\nbvg0fpuPh7t/yutjp8kreULp4vP/wpVXgWI526H6fRys31t2m7oACoa6GImPksyl6JsaXPTjEgjW\nKl63jf/5n27hbbd0rPauCASCCgjBI9gw5NSZKW06wuFZPWIFQeNylDsfPpeNcDxd5uqc712bgsdZ\nEDyRVIxovCjSSilGUq+Aw2MEF8y/jycSy5DJKZgtKibJRIOzjk/s+zAW2cy/nf0mZybOo6gKB+v3\nUWuv5uiVlxiKj3BmMkiTq4FmdyMH6vYAcLheCy5wW13UO2vpCl9GRROBF8PdS/xoBQKBQCCYGyF4\nBBuGmSVtQvCsBeJJTdC4ps2m8bmtZLIK45EUDX4HZpNMcI328eglbfpMJ/0xlVKMpF5+weNzazOl\npirsx2zoqW4ms4pF1l6LtqpmPrz7V8nkM/zrma8DUO+o5U0d95BT83zl9NfIKTkO1e8DwG/38Ze3\n/lc+sPMh43ZLy9wALoSE4BEIBALByiIEj2Bdk8kXexh0wWORy2OpAbxWIXhWi1jhoHx6M7+vqjjA\n0+e2sbXFQ/9ozFh/LaGXtGVVTfBUEhqJ9Mo5PPpg00rCazZ0N0iSlbKZVPvr9vBLnQ+QLXx+ahx+\nDtXvwyKbGY5rUeKHCo4OgM/mxWoqvpZbSgSPSTJxIdTNmYngwh+UQCAQCASLRAgewbolnI7we8/+\nKU8NPA8UB4+apEJJm7nU4REpbauF4fBMEzw1JSlHTruZwCY/KnBxDfbx6CVtmLKYagd4pP/7RqKZ\nzkqWtLkK9xGvUFo3G6PhQvmbnMdiKn8t7mu/k5saDwPQ4m7Cbraxu2ancbnRVT/r7ZY6PB/a9R5k\nSeJfT3+NTH7tCVeBQCAQrE+E4BGsW4bjo+SUHCPxMQByql7Spjk8drMNCS1u1ydK2laN2RyeWm9R\n8LjsFnZs8gFwvjCPJ5bM8j++9hp/8i8vc+by5ArtbWX0kjZMOUy1g3QlztIVvly2juHwrEBJm+7w\nJBaQaqfP7VHIGyVtOpIk8YGd7+ZPbvosHZ5NANzQeFD7v+HgnLfb4KyjyuLGa63icMMBbm+5mVQ+\nTU+0d977JhAIBALBtSAEj2DdEs9qPQm5wlwQ3eHRe3hkScZlcWIq/C9YWU50jXPm0oThQrimOR+1\nvmKKnsthprPZU9bH0z0Y4eJAhIGxGM+8Xj4Ic6UxySYskgXJnEWyaGWUenoZQF90gMcnvod163Gw\nLCwqei5ySo7x5EyxtyiHJ5TAapbJq7mykjYdWZJpKHFy9tfu5jOHP8ndbbfPebuSJPHxfR/iY3s/\nCMB2/xZA9PIIBAKBYOUQgkewbtEFT8YQPOWhBQBNrgY6fG3IkvgorDRfevgMX/z+yXk5PE67BYvZ\nVNbHU5qEdulKdGV2eg6ssg1MOSSzJmhOjJ4ir+RRVZX/uPADRnI9mKpHCKZfXrL7/OKpr/K5Fz7P\nSHy0bLnZJGOzmOY9t0hVVUZDSer8DrJKbobDUwlJkuj0dmAqOKZz0eltN0rbtvo2IyEJwSMQCASC\nFUMc5QnWLUWHJ1f2v1kqHqB9Yt+H+eM7P73yO7fByWTzpDJ5QtFi7PT0lDaPy2r8rTsWeh9P10CE\nWMnB/EQ0RWSWgZ8rhRkbkjmDZNH2ayoboyt8mbOTQXqifZhjjZB2cjpygokKrgxo79npvT9zcbbQ\n/D8YH55xndNurhiPXYmpRJZUJk+dz0ZezVd0eJYKh9lBW1ULPdF+sqKPRyAQCAQrgBA8gnVLPBsH\nig5PvjCHp/SMtMNsx2l1zNxYsKzork40nmYqUdnhkSXJ+FsXQw2FgZrhWNo4mNd7e5bb5UllcijK\nzIGiOmbVjmQuiGpF28/XRl83SttivZtpzB4gr+b5f8HvoU4bTjqaGOePj/53/ubY/yGZSy1o3/KF\ncs1SXHbzvEva9MCCOr+WjDc9tGCpaXU3k1fzjKdWt/dKIBAIBBsDIXgE65ZYweHRzyLnlBwmySTK\n19YAuuBRVK13xGySsVpmf11MsiZ+HIWG/2Q6Z6S77d1SA8CloeUTPJF4ht/9h+d5+PnLs65jUVzG\n37ZkM1VWNyfGTtET6cOEGTXu4caGg+yqDnBu8gLPX3mpbPuf9vycdD7DpUgv/3DiKySy8x8aWskV\nctotJNNzizQdfQaP36sJneV0eADqHNprNp6cWNb7EQgEAoEAhOARrGPiOc3hKS1pM8+j30Cw9OTy\nCk8eG2BkUjuwLp0PMxZO4XaYkUocHR090UwXQ4bgyeQM92LP5hoktBCD5aJrIEIqk+fUpdkdCTlb\nFDy5lJWDdfuIZxMMJ0ZxUwtIdLZ4ed+Od+Iw2/le16NGaVs0M8XLw8dodjVyU+NheqJ9/P2JL5Mo\niParka8gePQyQD0dbi70GTw+r7bNfHp4roVapyZ4xhYheF4ePsaPLj1m/OuN9i/17gkEAoFgnSEE\nj2DdMiO0QM1jlpY/ElhQjqqqfPHhM/z7Yxf44sNngJnpYaUzd0r53K/fwHvv2cbeTu0A2W7VBGsy\nnTd6f2q9dhprnFwenkJRVE50jXNlPL6kj6FnWHOP+kdj5PKVe2zUTLE0MpMyc6h+n3HZlqsGwOuy\n4rf7ePe2XyKdz/Dv576FoipE0lOoqGz3b+EDO9/NG5qO0Dc1wDeD35/X/ilqpZI2TbR88+cXmYjM\nXSKnCx6/Wxc8K+PwjCUWJnjC6QhfPftNftzzhPHvOxcfXo5dFAgEAsE6QggewbolnhEOz1rgynic\n14LaLKSe4SlCU2mjpE2nNIK6lDqfg/tvaDPcH2dJSVsilUOWJOxWE1uavaQzeYL9Yf7uOyf5/77y\nUsXbWyw9hXK5XF5hcKyymMokbMbf6YSJzZ52vNYqAKSk1mdU5dSCGG5sPMS+2t1cDF/imYEXyOS1\nZDebyYYsybx/x7twmO0MxUfmtX+5CoJHH3B69PQwP325b87tR0JJTLKE06n9JCx3D0/tIkvaQilt\nBtORhgN8+uAncJodxokNgUAgEAhmY1Gn8QKBgAz8E7AfSAMfCwaDXdPWcQKPAx8NBoPn57ONQLCU\nxHMFhydfnMNjXuYz14KZhOPawbzbYSGWzPJqcJR0pvwAvTSCei7spT08qSxOu1YK19ns4blTQ7x4\nZmZa2bWiqio9w1PG5Z7hKO2NVWXrxJJZhq6oWOsK22StnL4c4g1NN/Dz/mdQpvyYTarhUEmSxK/u\n+BW6X7rMD7p/zINb3wqAzaQJIlmScZqdJHLz6+PRBVMppXONdIdqNkZDCep8DvLMjG5fDhxmO26L\ni7HkOKAJnyf7n8NmsvHA5ntndZjCae1xtHva2O7fgsviJJVb3XQ+gUAgEKx9Fuvw/DJgDwaDNwN/\nCHyh9MpAIHAEeAbYMt9tBIKlJK/kjaSrbMkcHiF4Vp6pguC5+1ALEvDKudEZDk/dLA7PdBw2vaRN\n6+FxFZLdOps9ALwaHJ1128UyGk4ST+VoqtGG05aKH51jF8bIp4sOj5qz8vgr/bx18338xS1/RGLK\ngsdlKetT8lir+JWtbyOrZHlm8AUArKaSKG6LY949PKWCJ5PP8HjvU1iLu0PfSIy8UrkUL57KEk/l\nqPc7jIAP6zL38IBW1jaRCpFX8jw3+BJPDTzPz3p/wanxs7NuEykIHq9Ve73tJhup/MIS7QQCgUCw\n8Vis4LkN+ClAMBh8ETgy7Xob8CBwfgHbCARLRumZ8ZySI5VLkVEymCRR0rbSRAux0231bgKbfHQN\nRugfjZWtUzNPh8cka2luyXSeeDJruBgtdS5juc702OfFcrJbK7u6Y38zAOPhma7Lq+dHgaKY2dbY\nwLneEEPjSaqsbqKJjFHOVkpbVQsA4ZQWuGAzFVWK0+wko2TJKjl+dOkxvt/1o1n3MV0ieF4cepUf\ndP+Y/nTRQM/mFK6MzxRPF/tDnLqkPb56nzZ0FJY/tAC0sjZFVQilI0aEPEBfdGDWbSIZTfD4bF4A\n7GY76XxmQbOLBAKBQLDxWOzpbg9QGomUDwQC5mAwmAMIBoPPAwQCgXlvMxt+vxOzeWMcpNbVVV19\nJcG8SEeKB9SpfJrPPPMnADistorPs3julw9dgrQ1+7hbljnfF+Zcb6hsncDmWupqXTM3roDbYWEq\nmSWvqPg9duO1277Jz+nuYk+I2+PAab/2A/czPdq+vvm2Th55oZepVG7G++XKRJz6aicttVs4P97N\nQ3ft5i/+78s8e3qYj//yXjJZhVqfY8Z2qlMTKrpLUef3GOv43FUQAodH5sc9TwDwG294T8U0O9mi\nGtuFerXkt9YmB5DBX2UjNJVmIpbh0O7i/T91bIAvfP0143Jnmx+HuyAoPO5l/0y01zbzyshxstYE\neVPxZ2AoNTTrfacuaaKts6mJOncVHqcLwlDls16387TEd8/qIZ771UE876vLRn3+Fyt4okDpMyZf\nTbgschtCoY3RkFpXV8XY2MxSGcHi6A+PVVyuKtKM51k898vL8JgmPpVsju0tHiQJVFUbLKroLkwu\nN+/XwGo2MVyIt7bIxdezrdZVJngu94eon2ep3GzEkllOd0+wucmDksnhdVmZCCfL9jWvKISm0mxt\n8fLJPR9DRUWWTNT7HDz52gA37agHwG6WZzzGRLb8KzAdV4x1zHlNrJ3svWhc33NlBLd1pjCMxOPG\ndpcnNIfEZoEvfOpWovEMf/Zvr3AiOMKBTi0tbjyS5G+/eazsNpwWmYmwdhuZZH7ZPxNOxQ1A13A/\nobh2X7X2aronexkZjVSclzUS0V7fXExmLDmFlNdOhg2MjOO3+5Z1f5cD8d2zeojnfnUQz/vqst6f\n/7nE3GJL2p4H3gIQCATeAJxapm0EgkVRWiJTSjS9fMMpBZWZKpS0eZwWPE4rO9v9ALgcxfMtZtP8\nv4r0Ph4oRi8DdDZ7p93vzEb+hXKqewJFVTm0vRYAn9tKPJUjky2WzkXjWVQV/FU2TLIJs2xGliTu\nPdJKLq/w6NEeAKpcM0va7CUlbFDew+O0aD1DXeHisNNQOly2vlQooyvt4dGT3XJKDn+VjbZ6Nw6b\nmfO9xW0fPdpDLq+WhS80lPTwmFeih8dZjKZO5pJYTVY2e9tJ5lKzzueJpKO4zE4jRc5u1kohU3kR\nXCAQCASC2Vms4Pk+kAoEAkeBvwF+JxAIvC8QCHx8Idss8r4FgqsyW1TteGr2wZGC5WEqkcEkS8bQ\n0Bt3NgBaadpffOIW/vD9hxZ0e/rtQDF6GWBriweTXCz30oXWtXD8ouYUHtimxa/53JpA0ZPnAMKx\ndNl1OrfubcJhM3GiS0si81To4THJprJ+GVup4DFr7lSZ4EmVCx7dBdF7eKYyMWJZPY5dE2WyLBFo\n8zEaTjIRSZHJ5nn+1DAN1U7+80MHjNuq8dqNHh7rCoR71Dk0ETmenCCRTeI0O9jkaQVm7+OJZKJ4\nbR7jssNUEDw5EVwgEAgEgtlZ1K9aMBhUgN+ctvh8hfXuvMo2AsGyoB/0OcwOkvOM9hUsD9FEBo/L\navSeHNpex9ceu4C/ysb+7XULttcd1uLXlqfENfG6bfzxh45wpmeSbz/Zfc0OTzaX59TlSer9DpoL\nCW3+qoLgmUob5XKhqcqCx2Ezc/u+Zh57pR+AKmdl18RushlJgmWCx6Ldfnek1OGJUAld8AzHiyl1\nObVYLrej3c+JrnHO94XY2uolr6hsbfawrbVYBmY2ycZ+rITD47a4sJmsjCUnSOSS+G1e2qvaAOib\nGuCGxoNl66fzGZK5FB2eouCxm7XnXDg8AoFAoCXUmsS8wYqIwaOCdYnu8PhtxTKnFncTnzn8ydXa\npQ1LNJEtO9h3Oyz80QcP8aE371jU7ZU6PM3Tgg42NVTRVK0tiy3Q4Xn1/Cj/5W+f5cq4JpbP9YZI\nZ/Ic3FZriDXD4YkVD7ANh6dqpoPzwE2bjL/1CO3p6AftMDOlbTqlDo+iKuQLA0czSkHwJIqDSvWB\nu4BRRni+N0RYF2hVNkwmmT/58BH+20duBIoR7isRSy1JEnWOWsaSE6RyKRxmB61VzUhI9Eb7Z6wf\nLoi9UodHf77ELB6BQLDR+XnfM/zBc38273EGGw0heATrEl3w+EoEz9s230+nt2OV9mhjks7mSWfy\nM8q5Oho98569Mx17SQ9PS93MBn5dXC2kpC2RyvG1x4LEklku9Gui4vhFrRTtYKGcDbQeHoBwbGZJ\nm3+awwOa63TXQS16urXCvkKxDwVmzuHRcVu0bUt7ePJKsY9Id3iGShye0utb6ly4HRbO9YUITSvB\n62j00FqvBQjoJW0rNa+q1lFDVsmiouK02LGZrDS5GuifGpwRNT2R1MpRa+x+Y5nRwyNK2gQCwQbn\nSnyYZC5lDGgWlCMEj2BdUknwOMzzm/UiWDr0srJKM2gWi7PE4anUF1MUPJVL2r73TDd/9KUXyeWL\nB9QPP3/ZmBc0FkmiqConLo7jdljY2lJ8D1VyeEIljkklPnD/dv7ht2+n1ltZ4JUGF5SWtDlKHJ79\ndbuRkAiliiVt2RIHJ2OUtBUdnmxJSZssSezY5GMymuZiv3Yb/gr7awweNS2/wwPa8FEd3dHa5Gkl\no2TLyvMuRXqNx1ZjrzaWO0yipE0gEAgAY7i07vwLyhGCR7AuiWXjSEh4bMUUKrv5+pzTcb2QzuZ5\n+dyI8aULECk093tcS3cAXWkOTSm6uJpKVnZ4zveFGZ5MMBnVXIHBsRhPvDqApyCUxsMpeoamiMQz\nHNhai1wShKALHn1bKLo9PldlwSNJ0pzzgPSSNlmSy5wVZ8n7dbOnHY+1qszhKe3RSRcO+IfjI0aQ\nQWlJG2h9PAAvnxspeyylrLTDUy54tMfb4dH6eE6OnwW0AIMvvPaPfLfrUUBzhXRs5mJJ21INmhUI\nBILrkXzhNyGnCMFTCSF4BOuSeDaBy+LEJpeeMRcOz3Lywplh/vmHZ3ji1WLC1nhYEwazuRuLITSl\n3aZ7tp4YqwmzSZrV4YkU3JnJqHaQ/I0nLqKoKh96YAdmk8R4JMnlIa0kQO990fFVWfECd8XdAAAg\nAElEQVS6rLzePcFoKMELZ4bpH5nCYTNjsy6uUdReSBqzTYuoLi1pa/e00VbVzGQqxOnxc0C5oMnk\nsySyCSKZKRqd2tyf/LQfPf2xxFPadhUdnkIPj2UFenigXLzon8/D9Qdwmh38vO9pkrkkPdP6eWoc\nJSVthefu0cs/4+9OfFmIHoFAsGHJq8LhmQsheATrkng2jsvixGwqnqkubQ4XLD266/HEqwOGyzMe\n0RLyar1LJzYPbNV6at5+a0fF6yVJospprdjDo6qq4TpNRFO8FhzjXG+IfVtqOLitjhqPnfFIisHC\nsNTpPUImWeatN7eTzuT5wy++yJcfOUs0kWVvZ/WM+5oveh9KaTmbdrn4fm101fOOLQ8gSzLfuvAD\nMvlMmeBRUembGgSgtaoZmOnwNFY78RZS7SSpsutmhBasUElbqeDR5w45LQ7u3XQHiVySX/Q9y1B8\n2FjHJJnwWIuuraPkM30h1MWJsdMrsNcCgUCw9sgrusOTu8qaGxMheATrDkVVSOSSuCzOsjPV+swO\nwfIQjWsHyxPRFMcvaA3/Y+GC4FlkQEElDmyr5a8/eQv3Hm6ddZ0qh6Wi4Ell8mSymhgbnkzwzV9c\nxGyS+NV7thn7OZXI0n0liixJNNXMDBq440ALW1o8bGpw8+Dtm/nzj93Eb/7SnkU/Hr2HZ7rgkSSJ\nPTU7ONJwAFmSaXE3cU/bG5lIhfhJz89nlC3oyWZt7oLgUXMzbk93eTwuKyZ55tf/Spe0+e1ezJLm\njJU6sHe03orb4uIX/c+WzSHKq3mjZA/KAx8AftLzxKz31R3u4X+/9n+IZSoPJRYIBILrGeHwzM3K\n/KoJBCtIKpdCURVcFheWkgM3kU2/vERLhnE+9ko/R3bUM2aUtC2t2Kz2zH17VU4LfaMxMtk8Vkvx\ndY+U7OOPXugF4K03t9NQrbkLdYX97B+N0VTjxGKeKQosZpn/+sEj1/wYdHTncbrgAfhP+z9SdvmB\nzffy2ujrPNH3tFG6ptM7pZUStlZpqXCV6rh3tPt58exIxf4dWNlYatD6lmoc1Ywkxsp6luxmG29q\nv4vvdj3KlRKHZzrTywAHY0OEUmH8dt+MdV8fP0135DIXwt0cqt+3dA9CIBAI1gA5RfTwzIVweATr\njlghoW26wyNYXqYSGUyyxL4tNXQNRui+EmE8ksTrsmKzrKzYNIILprk8kVh5mpdJlnjLG9qNy6VO\nVEudexn3sIjeh2KtIHimYzNZeWj7L6GoCl87/+2y63SHp9VduaQNisEFswlQPaVtpRweKAYX6CVt\nOre13IzXqs3c0d2fzZ72snVKReKdrbcCcCHUXfF+dGdHj7cWCASC9YRweOZGCB7BuiNeInhWqhdB\nANFEhiqnhftv0FK2fvZSHxORNLW+lS8ldOvR1Mny4IJShwdgS4u3bJDpvs5iT0lzzczBn8uBzXB4\n5tdjtrd2F9v9W2fMqQmnI/hsXpwWB7IkVzzLV+9z8Ol37eNdd3TyuaOf50uvfL3s+lg2jtVkLSsb\nW242edo0p8deHhBhNVl4c8c9ANzTdgef2PshPrHvQ2XrlO7nG5puACAY6qp4P/GsJnjGU0LwCASC\n9YceVCN6eCojStoE6w79wMZtdq3omeqNxmgowenLk9x1sAVJkogmsjT4HOxs99Na5+bV4BgAdUuY\n0DZfZnV4pgme6SlsrfVufv9XD/KDZy9xZEd5ydhyoc+SmY/Do1PvrOVC4cB+m6+Ti+FLADS5GgDN\noZnew6Ozf2st8WyC8dQkT1x6jgc73gFAMpdiOD7KFl/HYh/Kori//S7e0Hi4YhnabS034bFVEfBv\nnTVl8d3bfgm72UaLuxGXxcnZySCpXGpGf89UVjg8AoFg/aI7O9MTOgUawuERrBuy+SzPDBwlnNYG\nK7qsK3OGfqPynacv8bXHLjA4HiedzZPO5KlyWZEkiTfd2Gas17hCTkkp+vDRaDyDUhJVHIlNd3g8\nM7bd0e7nDz9wmNaVKmmbJaVtLtwlQ0kD/m3G340uTaSZJdOcP3qTqfCMZT3RPlRUOr0d896PpcAi\nm6lxVE65kyWZA3V75oyUv7PtVt7QdARZkrm1+SamMjG+du7bRkT1C0Ov8hcvfYHx5AQAE8LhEQgE\n65BcQfDkRElbRcTpb8G64djoSf7jwg9ocTcB4LK4xJmOZUJRVc73hgBNRNgLPTqegrNy855GbBYT\n2ZzCgW21K75/VQ5tP/7lR+d4+vUr/N57D2Axm4jEtR6e99y9lSvj8RkOz2rgMFeewzMXrpJ+F2fJ\nvB6958Usm+csawilQjOWXY5oIQ6d3vYZ110vvG3z/XSHezg+doqf9z/DPW1v5GvnvlW2zmQyhKIq\nK1q2JxAIBMuNogiHZy7EN75g3RDJaMMih+LaJHmX2bmgMiHB/BkYjRFLauVi0USGaKF0TJ/tIksS\nR3bUc/OexrIemZVCd3gAugYifP3xC4A2bBTgjgPN/PpbdlaMZl5pWt3N3NV6GzcXelDmg8tSjMs2\nyybu23QnAAH/1sIysxExXYnJ9EyH51JB8HR4Ns17P9YaJtnER/e8H4+1ih92/4SnBp6fsU5OzRPN\nTK3C3gkEAsHyUXR4RA9PJYTDI1g3xAo1+nozt8vipMnVwNs2v4l9dbtWc9fWHbq7AzA0Eef1Lm3u\nju7wrDalgsdsknnm9SEaq11cHAjTUuvCbl07X30m2cS7tr9jQduUOjxmycw7tryZO1pvMfpgzJKJ\nlJKebXPCqUjZZUVV6In2Ue+opcq6MqV8y4XX5uGjez7A3x7/It+5+HDFdcaTk3isVZwcO8Oe2p3I\nkszZiSBbfB04zCvfcyYQCATXij54VDg8lVk7v/oCwTUSzyTKLrutLiRJ4oHN96zSHq1fzvcVHYJH\nj/Yaf7udayMVr6pEeH3qwT185dGzfOtJrcn/xl0Nq7VbS0aZ4JHNyJJc1vRvls3ksrMP2JycVtI2\nHB8lmUuxr3b30u/sKrDVt5kP7XwPTw8eJa8qRmS3RbaQVbJMJCcZiY/yjeB3uaHhIGbZzAtDrxDw\nb+W3DvwGkiSt8iMo56Wh13j08mP84Q2fLnvtBQKBQEePpRY9PJVZ/XoOgWCJiGVjZZddZnFgsBzk\nFYVgfwirZebXR4N/bTznTntJ1PSWGj7+jt3oh7A37VyZ9LXlZLrgmY5ZNs3dw1NS0pZX8uuif2c6\nRxoP8pnDn+Izhz5pLGsrDGWdSE0yURB9r4wc54WhV5AlmWCoi1dGjq/K/s7Fq6MnmEyFGEmMrfau\nCASCNUpO9PDMiRA8gnWDPnAUtGGOJnllh11uFHqHYyTTeQ5sLQ8j+OMPHWFbq3eV9qocWZL44JsC\nfOrBPUiSxN7OGj78lh28845O6teIKLsWSnt4LBUFj7nsLN908VOa0pZRslyKaoJn8zoSPDql3wPt\nnlYAJpIh7ObykIj3bn8Qq2zhuxcfMcpj1wKqqtIfHQQgnZ+9TFEgEGxs8qKHZ06E4BGsG0oPUkTZ\nx/JxrleL9T20vQ6zSfNNGvwONjd51lQp0F0HWzgcKLo5t+9r5q03d6zeDi0hpTHNlRwek2RCURUU\nVSGSjvLZZz7HE31PA9rZv0g6aqybyWe5HOnFbrIbc3zWK03OBiQkJlKTJLJJY7lZMnFD40He2nk/\nsWycH3b9eFn348n+5+iJ9s1r3UgmylTBvU7nhOARCASVEXN45kYIHsG6IV4ieNwlZ8AFS4seWLBj\nkx+LWTt7XucTjd4rSWmkcuWSNm1ZTskzlpwgq2R5rPdJMvkM46lJVIqzicLpMCOJMTZ7N637qGZZ\nNuG1eRhPTpLIFQXPZm87VpOVu1pvo8XdxNGhV7gYurQs+3AlNsx3Lj7M/3r1H+a1fl90wPg7JRwe\ngUBQAf0EF4gentlY379ugg1DXsmTzKWMy8LhWR6yOYWLAxFa61x4XFYyWe2LtVYInlXDXKF0syh4\ncmTy2rDVeDbBS8OvMTqtDyQY0sIcNl/HcdRX4zOHP8Xh+v0crt9Pjb2acDpCLFPs+dtTuxPQyt/e\nG/gVAJ4ePLos+zL9+b8afVODxt9C8AgEgkrogQUgHJ7ZECltgnVBaf8OCMGzXFy6EiGTU9hRGNiZ\nVzSnwLNG0tk2ImapgsMjaSIor+bJKFlj+S/6n+WWphsBqLFXM5GaJDipCZ5Ob8fy7+wq0eltNwIZ\nah3VdEcuMxgbAuB3D32SDk+bsW57ldbnE5/2nbJU6HPC5kv/VNHhyeQyS707AoFgHVAqcnJC8FRE\nODyCdUF8WpOxKGlbHs4Vytl2FgSPjs0qAiJWi3yF8oVKDo/dZGM0Mc6zgy8C0FbVDGgOj4REh7dt\nxu2sR2rs2nt3PDWJRbawxddRFmxgkk1YZAupEsd4KRmMD895fTqfKRNbwuERCARXo/R3IC9CCyoi\nBI9gXaBHUutCRzg8y8P53hCSBIE2bebLXYe0mN9d7dWruVsbkm2+TkAbtDkdXfBklRzZvObwvLH1\nFkCLZJaQaHY1AqCiUues2TADN2scxfeqc5bHbDfZli0R7UpMEzwmyYSqqjOu/+8v/W9+/9k/RVVV\nwukI0cwUNXZtn4XgEQgElSgXPMoca25cREmbYF2gl7Rt83VyfOwUDa7rf9bKWiOdydN9JUpHYxVO\nu1bC9qv3bONtN3fgr7JdZWvBUvNbB36DWDaOx1o14zrdsSgtaWv3tLGzejvnJi/gt/twlpwUqLLM\nvI31ii4eAJyWWQSP2bYsDk82n2UsOQ5or006P7NEbTylpSDGswn6C+7ONl8nE8OTIpZaIBBUpLSk\nLT/HDLaNjHB4BOuCWEYraTtQt4fPveH3OFi3d5X3aP1xcTBMXlGN/h0As0kWYmeVMBUSxyphkYol\nbfpBtVW2cM+mNwLQ4KzDair2XbmtG6cEtHaeDs9yuCkTqUkjSQmK31uVmEyHjHK2bX7NzROx1AKB\noBJ5VfTwXA3h8AjWBXoPj8vqot5Zt8p7sz6ZrX9HsPYo7eHJ6oLHZGWLt4N3bns7mz3tjCcnjPVd\n5o1TAuq1eTBJJvJqftYyPpvZRjqfQVGVJY3qDpfMPwKIZxI4qTysN5QKG4EF23xbAFHSJhAIKlMq\ncir1dQqEwyNYJ+hDR0VYwfJxvjeESZbY1uJb7V0RXAU9qjqn5IySNqtsQZIk7m67nc3eTRvW4ZEl\nmWq79h6etaTNpA12rVRyVsrzV17iq2e/SSafnXM9nXA6AoDPpomcWGb2JLjJVJi+6CA+m5dquw/5\n/2fvvMPjOsu8fZ8zvWnUJUuyJNdxb4mTOL1DwiYkEEgWWEg2EFiWsgtbYAv7LSzbaN/HUnYhZHep\nCwmQhMCmENJsx3Zsx92SuyRLVh9N73O+P86cMzPSqHpU/d7XlSuaOWXeOZ458/7e53l+jySPmdKm\nKAovd+zIE7ICgeDSQER4xkcIHsGCQAie6SUcTXCuO8CyuhLhyDYPMGgpbUpKd2nLFTgAJjn7+FIz\n+dDqeEZNaTOqaZqxVIx/2P0VvnHg0RH7vHx+Bz9u+Tl7uvfzyvkdE3pdTfBohhHDU9py8/Db/B34\n4n4Wu+qRJAmLwTymADvrb+fxk0/x97u+NKGxTJa+8MCY/T1+1/EaT53+32lztxMIBKOTV8MjXNoK\nIlLaBAsCzcbVIQTPtNDaMYSikFe/I5i7FIrwmGRz3j5mQ/bxpfa9qbCVg3fsGh6AaDLKhVDPiN45\ngXiQp0//L7Ikk1bSvND2MluqN1JhU78fF0I9/Pzkr7h/5b1U2Sv047SUtjpnLccGWwnGQpBTApcr\naA72HwWg0aU6IVoMFqJj1PCEM/fAtJLmuXO/YzDq1bdtqlrP6oqVY1+UMWjzd/Cve/+Nqxdt5b2r\n31VwnxfaXsYfD7Cnez/3r7yHDVVrp/x6AoFgcogIz/iICI9gQRCMBzEbzCNWsQXFQdTvzC+0Gp6f\ntj5Jd6gXAIthmODJifA4L7EIT6UW4RnlfVsyEZ7chsa5FtK/bX+FWCrOO5ffxbtWvp1QMsxX93+L\nnsy1/sq+b3J88ASvdOZHfrQIT71zEQBPHPsN/3v2RTqDF1AUJS9lTYvMLc4InvGssv3xoP7302ee\nZXvXbv2/x08+PdblGJf2TC3RzgtvjLpPNBnFarAQiAf5j8P/zX8f+5+CttsCgaD4zMUaHl8sQGIO\nOcaJCI9gQRBMhEU62zTS0ubFZJRZWle4wFowt9AiPN7YEN7YEDAypS338aUW4VlZvgzzORPNJYWb\nrWoRnqHokP5cNBXDZlRre8752wG4pv5KTLKRRCrBk6d/w1f3f5ubF19HJJPW1RfOr6fxxXyYZJPu\nFDcQ9vLM2ed45uxzVNoqWF+xesRYGl3qGC1GCwMZy+pC+OOBvMef3PxhSswuvn/8p7T7zxNPJaa8\nIKSlSBYimZnQxNMJVpQu5X7PvXz/2P+wp3s/m6rWsbFq3ZReUyAQTJy5FuHpjwzyd6//M1uqN/Dw\nuvfN9nAAEeERLBCCidAlt0o9U/hDcc73hVjR4MZkFLeM+YCxwARVi/po5Ka4XWo1PM0ljXztxi+y\nxN1UcLs1I2yG4llXtUBOBCWSjGIzWjFlrultTTfygOdeQokwT595Vo+etfk78qIc3piPUksJ9hxX\nvOvqt7GlegND0SFeOr89bxxvW3IbbovaI8lisJBIJ/n8ri8xEBkpfHIFz40N17CybBm1jmqaXA0o\nKHSHe0YcM1E0F0wgz1Yb4JMv/xVf3PNVQK19WuSo4QNrHkBC4ukzz4koj0AwA+Q3Hp19wXPW1wbA\n/t5DszySLGL2Ipj3xFNxEunEJbdKPVO0tIt0tvnG8NV+k2waYa+c59Imvjt5ZCM8Pv25XMETTkRG\n1P9cV7+NB9c8QHNJIx/b9CE2Va0nkAjyl9v/nu8f+ylv9h4mGA9RanHnCcx7lt3Bw+veR1NOtOny\nmk380YaHuHPJbSPG1BPu442eAyPGrP2b//22z/DOFXfpz9c5VYOErmD35C9EhlBOap+WlgfoBgW9\nYbWZqiUzxlpHDRsq19Ad6mEwJ0omEAimh1zTguQMpZFFkzH29x4qaGYSTIzeY2y2EIJHMO8RDm3T\nS0umfkcYFswfNlatzTMlKJTKlOvSpqVqCVQKRngSuRGeSMEePpfXbubPL/8Yy0qbaSppAFSxsLt7\nH48e+QEKCm5LCQ6TnVpHDTcu2aa/ltPs1M/T6GpgXWV+elvuv+GR/uMjXtsfCyAh6RbWGnUOtV6o\nM3hh4hdgGLkRnp5wn/63b5iw1kQZQGPm/XeFpv66AoFgYiRnIcLz6vmdfO/ID/lJ6y9GbPMN6zk2\nFxCCRzDvEYJnejne5sVqNtBc65rtoQgmSK2jhq9e/wU9jc08zKEN8ifQxWyuuRDQIhW+WG6ER53c\np9KpvHqe0dhctYGl7iY+suFB/uLyj/OWpptZ6m7i8ppNyJLM3175af5o6x/o++fev3KFg0Z/Thrb\nOX/7CEvrQDyA0+wY8W9Z56wBihfhyRU8/mGTGs3sAbLW250X8boCgWBipNNj1/BEkpGiv6a2CPT6\nhTd0l0gNrd5wtObOs4EwLRDMe0JxYUk9XQz6o/R4I2xcVoFBFpPi+YQkSThNDoZivrxoj4YQOaOj\nCQ5vgZS2aMYpbTRLa40qewWfvuyP9cdNBQwSJEnS/84VPMMd9SC7amuUDCSVFEcHWrhy0WX6dn88\noNptD8NmtFFhLeN8sAtFUfJec6LkpqfkCqexIjyaE13XRUSWBALBxBgrwrOv5wD/efQnfGTDg9xU\ndUXRXlMiey85MtDCFbVb9MfaAk2he9lsIX7xBPMebZXBab60Cq9nAmFHPb/RakVGc+e6Y8VN3LPs\nzpkc0rxAazzqK2BaEE6oK6XFXrl0mnMEj3FkhOf9q+/n+vptfOqyjwJwdKBF3xZLxYmmYpSYC0dh\nm0oWE0yExnR5G4tQIozNaMNqsHLCe0p/fniEx5oT9Sq3lmE1WOgMiQiPQDDd5IqctJLWzUUiyShP\nnPwVCkpelLgYRHNs8nNrHAHdWKVQ77BvHHi0YDPn6WZKER6PxyMD3wI2AjHgg62tradytt8FfA5I\nAo+1trZ+N/P8fkC7Q55tbW196CLGLhAAounodCLqd+Y3jowbmEEyFNz+0JZ309cXKLjtUkaLVOQ6\nkmk/6FpqiN1UZMGTF+EZKXjqnLXc77kXRVGosJZxbLCVVDqFQTbo6XajCZ7mkkb29x7inL+DSltF\nwX3GIpgIUWJ2UmOv5lD/UQYig1TYyseM8EiSxCJHLW2BDmKp+Jxa6RUIFhrDjQNS6RSyQeY3Z1/Q\nDU2SSnHNDHL7guWmvYYTEULJsL5PWknrGQWpdIrWzKJJIpXANIO9E6ca4bkHsLa2tm4DPgN8Rdvg\n8XhMwNeA24EbgEc8Hk+Nx+OxAlJra+uNmf+E2BEUBc0pSBReFxdFUTje7sVpM9FQ7Rz/AMGcw2JU\nJ5mJdGKWRzK/KBRh0Rp7hpNahKe49xuXKfsdK1TDoyFJEmsrVhNJRjnjO5cZ29iCR0un0/oHTYa0\nkiacjOAwOfCULwegxXsSUBsL5jJcqK0uX0FaSfNyR77dtkAgKC7JYWlsSSVFV7Cbl8/v0MVGsfvz\naHMvyE977Y9k+48pKHijQ7og648M6BGo7nBvUcczHlMVPNcCzwK0trbuAi7P2bYaONXa2uptbW2N\nA9uB61GjQXaPx/O8x+P5ncfjueoixi0Q6MQyHcnFCmJx6R2KMOiPsaqxFHkKef+C2UdzYhOCZ3LY\nDNa8/HTI/lBH9AWWaUxpG+depjm4HR5Q3dr8MU3wFF6YaHTVI0sy53wdkx5XNBklraRxmOysKlsB\nQOugukLrjw9PacsXPDc3XofDZOeF9pfzVoAFAkFx0QSFZlSTTCf52YknSStpbmq4NrNPcSM80VEi\nPLnGJgCfe/2f+b9v/geJdJLunG0XY6QyFaYqeEoAX87jlMfjMY6yLQC4gTDwZeAtwEeAH+UcIxBM\nmXhaFTyFnKgEU0fU78x/dMGTmpm+DAsFg2yg1OLWH68qW4Ev7udA3xHCmVSN8UwLJkteSluBCFMu\nK0uXYpZNHO1X63jGi/CYDWaqbZX0TGFFNZiZyDhNDmrsVZRa3LR6T5FW0iNS2oZHeGxGG29puplI\nMsrzbS9N+rUFAsHE0Gp4tMWSPd37OTl0hnUVq9lUvQ4YGQW6WGLJmN58uZB1fVVO+uwZ3zkeP/EU\nvTmCZzyr/JbBk/z5q3/Hk6d+oy9sXwxTFRx+IPfOKre2tiZH2eYChoATqJEfBTjh8XgGgEXAmEtO\nZWV2jMbC+ecLjaoqYfs7FeSz6v8XVZVR5ZraNRTXfiRnu9UUnqs3N0zr9RHXfvoocag1PEmSo15n\ncf0LU+euxturNs1875a387kXv8IrXdu5avFmAGoryoty7bRzuFPZFLn6mopxa4Q21K5mb9ch0rYo\nSaM6GVhcXTPqmGpLKunu7sVZasJmmng6nrc/M3lxl1FdXcLGRat55dwuIiY/gUS+4FlUWU5VWf7r\nv6P8dl7p2sFv21/hdx2vAWAzWfnApvt4/MgzfPqaD7O0vHHC4ykm4rM/O4jrXnwsPep03m6yEkqE\n+fW5FzDJRj581e8TzDjZmq3qXLpY1z9BAqfZQTwVJ6pE9fMOnVQXSz1VS+lrz6a37ejaTYUtu4Da\nn+jDXWYhpaQL3pNeuNBOOBnhhfaXOTBwmIc2v5tVlctwWqZWrz1VwbMDuAv4WSY17XDOtuPACo/H\nUw4EUdPZvgz8IbAe+KjH46lDjQSN61fp9V4aYfCqKpcoHp4i/pC6shDwxTFEJ38NxbUfiaIoHDjR\nS6nTjBll2q6PuPbTi7YoFkvGC15ncf1Hp8SQjfC4UuVsqFzDwf6jKCk11S0R5qKv3WjXP+CNE5LG\njsqtcC1nL4d49cQ+ukPqpEKJGEYdk0NWJyMnzndQ56yd8Bg7+tSokJww0tcXoNnezCvs4netu/SW\nABqRQJK+5MjXv3/FO3i+7XekFYVEKk5HsItv7fk+AI8f/A1/uO69Ex5PsRCf/dlBXHfoCfXy0vkd\nvHPFXXqE5GLxB9XvokFSo/qxZIw7m29FjlgJBFUBEgip9YfFuv6hWASbyYpBMuKPBPTztnu7MMsm\nSg1Zm/zbm25iR9duBiJeZEnGZXJyaqCNf3r525z0nuZD69/PmgpP3vk7B9XFlm2LtrK7ex//uv3b\nANzYcA13LLmVf9z9NW5tvJ6bG6/XjxlLzE01pe2XQNTj8exENSj4U4/H8x6Px/NIa2trAvgU8Bzw\nOqpLWyfwPaDU4/FsB34K/GFOVEggmDKihqf4dPaHCIQTrG4qm1LfDsHcQCt+F/+Ck6cyp6eNSTZy\na9ONAJz2qSHl6TRJmUiPJK2O58jA8XFT2kC1iQZ4/MRT/OfRH5NITayuS0tbc1tKAPBk6nhe6dwJ\nwFJ3s76v1VD4mqyt8PCnW/6IT1/2Uf788o/npe8li1xXcNJ7mn/c8zW6QzNbEC0QTJQv7fsmr3W+\nzs6uPUU75/CUtgprObc13QRkXTqno4bHarDiNDkIJsIoikJaSdMb7qfGXpUXtVnmbubhte9DlmSq\nbZWsr1xNKBHm6EAL8XSCfz/0X+zvPZR3fq3x8wOee/nM1k9y9aKtVNsrefn8Dn58/Al8cT+7uvdN\neLxTkpatra1p1DqcXFpytv8K+NWwY+LAe6byegLBWMRTooan2Gj1O6saRf3OfObmxus4F+jgzubb\nZnso845Ka34Tz6XuJpa6m3VntGLX8ADctfStBBPB8XcESi1uGpx1nPSeptJeiVEyjGmkUG4tBeDE\n0GlAFRoPr3vfuOJK67XjNquCx21xUeeopSvTX2dN+Ur9moxXewRqfdSW6o28mhFMhfr05NrYTpaX\nOrbTGbzAvx34Ll+85q+ndA6BYDrRrO2nshD19OlnMckm7lhyS97zmmlBmcVNG59XaUMAACAASURB\nVB3ct+Iuvf+aUVYFTzFreFLpFIl0AqvBgslgIqWkiKVihBJhEukE1fYqbDkLIKUWNw2uOj6x6UNY\njBbiqQTbu3YDcPWirezvPcRjR35EZFWEa+quBGAo5sNlcmKUjdQ7F/He1e+iPzLA373+LxzqPwao\ndUD+eGDMxR4N0XhUMO+JpeMYJQMG+dKo9ZoJWoRhwYLAZrTxxxsfZol7dmok5jMVBfrV3Np4g/73\ndER43tp8M/etuHvC+6+rWEVSSdEd6sFldo0ZjdUiPBoH+o7w+ImnURRlzNfIRniyEwrNnhpgdcVK\nQF1Fnmh6zu1NN3Jd/TbqHLUMRAbzmhMOxXx8dvsXePr0sxM613C0dzMU89Hmn7wrnUAwU1incA95\n5fxOtnftGvF8KtMz7Pamm/jM1j9hQ9VafVs2wlM8waNn1hgtesQ2mAjx85NqrGOJuynv/WkmMCvK\nltHoamCpu4kKazlG2ci9y9/GJzY/gt1k4yctv8AbHUJRFLwxH6VWd97rVljLsRmtKGTvWy2DJyc0\nZiF4BPOeRCqBWaSzFY10WqGlfYhKt5XK0uKvYgsE84HclDaN9ZWrqbVXYzPaCjYHnWm0tDaAEsvY\nK5xlllL97zuab6HOUcurnTvHdU/zZSI8JZkID6DbU5dZSqm1VwNj9w4aMRZrKQ947sVTthwFhRbv\nSXrD/fSG+3nq9P8STITY3rlrSuluuT1AxnOBEghmk8l+vpPpJNFUlHABi3ctXc1mtLLYVZe3Tbeq\nLmKER2s6ajVYcJhUc5yfn3yGg/1HWVm2nOvrt2HLifhq+2jIksxHNjzIJzY9gt1kp6lkMbcsvh4F\nhfZAJ+FkhEQ6keeWCWofsjrHorznJip4hC20YN4TS8WF4CkibT0BIrEkl3uqZnsoAsGs4TQ5KLeW\nsbJsmf6cLMl8fPOHCCcic6K2ralkcSZ/PjRuSkepJUewlK/k2vqr+PLeb/L0mWcpsZSwbdHlBY/z\nx/2YZGNeRGt56VJcZifrK9dgMViQkCaUzjacOqc6cfnu4e+P2BZKhjk20Jq3Uj0eiqLQHx3MGfvE\n0gMFgpkinYnEAJO2WtZ63cTTCZLppC5kIBvhMUgjp/XTEeHR+pFZjVYcmQjPof6jVFjLeHjtezHI\nhryavkL3y+HmKfWZ+0FX8IK+4FQ2TPBo+532ncVtdpFS0rQMnkRRlHHvyULwCOY98VR8UjargrER\n6WwCgfoD/YWrPzvi+VKLe8Sq42whSzJrK1axu3vfuIInN+W30VWP2WDmY5se5iv7vsWPW56gxOxk\nbcWqEcf5YgFKzCV5kwmr0cIXtn0Wg2xAkiQqbeVTuiabq9dzIdSd17FdkiSaXIv5cevP2d97aFTB\nk0qn6I30U2op0WuX/PEg8VScCmsZA1Evgfil7QYmmHvkNuiMT1LwBHN63YSTEf07rygKbf4OjLIx\nr4GxRraGp3imBYUiPGbZxIc3PKiPQashmiia4OkMXqCxpAEAd0HBowqlGkcNLpODfb0H6Q73sshR\nM+b5heARzHti6Tilcsn4OwomhG5YIASPQDDnWVe5mt3d+/JS1kbjfaveRSQZ0SPitY4aPrLhIf7t\nwHd49PAP+JMtH6GpZLG+f1pJE0gEaS4ZWQNmypnMfHLzh6dUQ2kzWnnnirtGPK8oCr88/Ws6Ap2j\nHvv94z9lb88B7EYbf375x6m2VzIQVdPZlribMoJHRHgEcwtvbEj/O56emFOiRq5YCieygqcj0El3\nuJfN1RsKutVOR4QnmhE8FoOFpe4myq1lvHPFXbpogaxr5Mqy5QXPMZxSixu70UZn6AJDUdWhrVCE\np9GliqF6Ry11zkXs6z1Iy+DJcQWPqOERzGsURRE1PEUklU5z4vwQiyrslDpnv0ZBIBCMzaaqdbx/\n9f1c13DVuPtuq9ua17MCYFlpMw+tfQ+JdJJvHXyM3nC/vi0QD5FW0rjHiR6VWUsn5JI0UdQ8/Vp6\nwn30hPs44T2t/+ePB1AURc/bDycj/LjlCdJKmr5wRvCUNAHodt0CwVxBm8jDxUd4NN7oeROAK2o2\nFzxOlmQkJJLFNC3IGI1YjRbqnYv4wtWfZVPVurx97CY7/3Ld3/HRjX84oXNKkkS9cxF94QG6w6qt\nfKHIcWNJAx/Z8CBvbb6FVRkDlYnU8YgIj2Bek0gnUVCE4CkSg/4Y8USaphrRCVsgmA/IksyViy67\nqHNsrFrH/Z57+Z/WX/DNA4/y6cv/mBKzC388Y1hgmfkIupqnf47P7/pS3vNWg5X7Vt5NMBFiS/UG\nEukkh/uPsbNrD/0RtX6nxlGFw2gXER7BnGMoYwICkxc8oVzBkxPt0cw5VpWvLHicJEkYZIPeq2ey\nDMV8DMV8eZHeSE6EZyxye25NhDrnIk4OneFg3xFA/S4XYn3lmsxfDqrtlZwcOj1uBEtEeATzmrho\nOlpUeofUVaMq4c4mEFxSXFd/FXc030J/dJBvH3yMaDLKYFRNvxkvwjMd1OWkxqyp8HBn863cvPg6\n4uk4Pzz+MwCWlDTygOderAYrvzz1G97oeROzwcxSdzMus1MIHsGcYyiWjfDEJtj8VyMYz0lpy4nw\nBOJBbEbbmDUzRsk45cajX9r7Db609xv5Y8+J8BQTrT5nIOrFYjDr/b/GYlXZSmKpOGf97WPuJwSP\nYF6juZyYRNPRotDnVW+i1WVC8AgElxpvW3I7Vy/aSnugk0eP/JD9vQcBWFa6ZMbHklsLcN+Ku3nb\n0tt554q7uHfZnfrzze4mSi1u3rH8bURTUYZiPjZXrcdiMOMyOwklw0WtWxAILpZQMitaEumLifBk\nBY/aeNM55rFG2TBlW2pN6JzzZQVFNJVxaSuyPX/u977GXjUhN8xV5apNfsvgiTH3E4JHMK+Jp7UI\nz+TcQASF6RMRHoHgkkWSJB7wvIN1Fas4PniCvT0HqLCWsdTdNONjqcsUIEtI1NizaS3XNVyt/73Y\nqfYbubruClaWqvbhV9RuAbIF04HEwo/yhBJh4pOMFghmh1xHwsnaUufX8KjCKZVOEUqEx3dplAxT\n6muVS66JiGagMLy/zsWyyFGLhCpyajI9vsZjZdlSZEket45H1PAI5jVaSpuo4SkOWkqbiPAIBJcm\nBtnAH657H19/8zuc87eztWYzsjTza6NWo5XPbP0krmEr1ybZyOe3fZZwMqw7xUmSxIfW/wGnfef0\n1V7tOH88MGdsxIvJQMSLy+zgrK+d7xz+bxwmBx/b9EGq7ZWzPTTBGERyBM9YNTz7ew+xzN2MO6d+\nrpBpQTARQkEZ8T0ZjlE2TNm0oNJWQX9kgHP+Dv256RI8FoOZKlsFvZH+vIWOsbAZbTSXLOasb+yU\nNiF4BPMaUcNTXPq8EcxGGbdDXE+B4FLFYjDzRxsfYmfnHq6tv3LWxrHYVV/w+QpbGRXk2+bbTfac\nQmZwaRGeBVjHE4gH+dzr/0Sjq57e8ADxdIJodJCv7vsWf7zpYUotbuKpBBU20VpgrhFJRpGQMMnG\nUW2pe8P9fO/ID7m8ZhMPrX2P/nyhlDbNidA1gT5ciUzdzWQxy+rCwjl/B2kljSzJeoTJbiyu4AG1\nfq830k+NY2IRHoBVZSs442sbcx+R0iaY18REhKdoKIpC71CEqlLbnOgiLxAIZg+nycHtzTdhL/IK\n7kxRblX7Eu3rOYiiKLM8muLSF1Htt9sDnURTUa6r38b9K+8hmAjxf/f/B3+z8x/5171fF/VLc5Bo\nMorVaMVsMI8a4dFE+vHBE6SVtP58MBHGalCbrGuCw5/Zd7yUNtW0YGqfh0RGmEVTUc4HugA1wiNL\nMjZj8Zu+b6hcg8vknFQq7WgOdbkIwSOY12grJGZhWnDRhKJJovGUqN8RCATznk1V62l01bO7ex8v\nn98x28MpKt6oN+/xUncT1zdczYNrf59EOkEynSSYCOWlIAnmBpFkFJvRisVgHrXuKpJJVwslwrrA\nCCfCDMV81DiqkJD0CE8gE+EZz7TAIBtIKlOr4Unk1P4cHjiuj81unJ7F0SsXXcY/X/e5SaWiNpcs\nHtfRTQgewbxGRHiKx6BfzS0uLxENRwUCwfzGbDDxyPoP4DI7+cWpZybUmHC+oNmFayzJ9Ee5vGYT\nf375x7it8UZgfNcqwcwTTamCZ6wIT26dj/a53dd7iLSSZlPVOmxGq17D49cFz3gRHsOUIzzJdBK3\nuQRZkjnSnxU8jkn22JlODLKBv7nyU2PuIwSPYF6TSAmXtmIxGFDze8tLih+iFggEgpmmzFrKI+s/\ngIzE9478kJ5w32wPaVR6wn38rv3VvBQmUGs1Xmx/Na9gfSAnwuMyOym3Zmt1Frvqub3pJmRJ5vgC\nEnkLgbSSJpqMYTVYMctm3WV2OJGcHjvHM6J1T/d+JCS21mymzFrKhVAPP275OT0h9TM9nmmBIWNL\nPZn0zje63+T5cy+RSCcoMTtZXrqU9sB5hmK+jOCZW9kg46XfCsEjmNeICE/x8GYET5lLRHgEAsHC\nYKm7iQc87yCcjPC1/d+mO9Qz20MaQVpJ819Hf8zPTz3D3p4D+vOhRJjP7/4Svzj1DC91bNefH8wR\nPKvKVoxIK7KbbCx21dMW6BB1PHOIWCqOgpKJ8JhIpJMjBC5AOBPhkZA44ztHIB7kjO8cS9xNlFlL\nee+q+6h11LCjaze7uvcCE6vhAUgVeL3R+K9jP+GpM/9LIp3EKJtYX7EKgL09B1BQiu7QNt0IwSOY\n18SES1vR8AYyKW1C8AgEggXEtrqt3LfibgLxIM+3vTzbwxnB/t5DtGd6nLzQ9rK+Cv/K+R16Afux\ngVZ9/8GoF5vRyue3fZb7PfcWPGeVrYK0ktZTngSzj9aDR0tpAwrW8WgRnuWlS0gqKXZ07QagIdOU\ns6lkMX+19U+4Z9mdmGUTZtk0oQgPMKVePGkljUk2sq5yNQC7L+wDwGGcOyltE0EIHsGsEE3G+PbB\nx8a1ERwPf9wPjL+6IRgfr19EeAQCwcLkhoarcZmcHB88Medc27S6iCUljXSFujk60IKiKOzu3o9J\nNlHvXERHoJNQIoyiKAxGvZRby6iwlY3qklVmUV3qvDHfjL0PwdhECgmeAmltmuDZUr0BgFfPvw6Q\nZ9NskA3c1nQj/2fbX/IXWz+BUR67y4xRmpzgGf4dMRqMVNurqLZX0hXqBorfg2e6EYJHMCm6Qz1F\nWTFq83dwZKCFN7rfvKjzaDfzhdhYbqYZFCltAoFggSJLMqvKV+CPB/QJ21xBq89554q7AXi+7SXO\n+tvojwywqWodm6vWo6DwzYPf4xsHHiWWiuu226Oh/SZ6hxkcCGYPTfBYjVa9t00h4wJtv7UVqzHJ\nJnyZhd1a+8i+NG5LCYscNeO+djbCM7EUx2gqv2ePKTPedRWr9eeE4BEsWFLpFF/Y/RU+u/0LF30u\n7cvkjXnH2XNshqI+rAYr1mnwgr/U8AZiuOwmTEbDbA9FIBAIis7qTK+O43PMvSyUCGOSjSxxN7Ku\nYhWnfed44sSvALiy9jI2V6/HLJto83fQ4lWNCDxlK8Y8Z6lVFTxDIsIzZ9AiNzaDVU/DL5zSpgoe\nl9nJirKl+vM19qopv7YhU8Mz0QhPbpNTAFMmgrS+Mit45luPrrFjYAJBDuEc55DuUC+1k+iCO5xY\nRvAMt9ecLEMxn35jF0wdRVEYDESpLZ9fNzCBQCCYKMtLlwDQkamXyeWlju1YDGaurruCg31H8UaH\nuHHxNTMyrlyL39uabuLIQAttgQ7cZhee8uXIksyXr/98tsBdkvQJ6GiUWYTgmWtoC71WoxVzUhU8\nsQIRnnAyglEyYJKNrC5bwbGBViwG80VlshhzIjwGCrvaBhMhjJIBq9FKIJ4veLSUuWXuJVgNVqKp\nqIjwCBYu4URY/3tP9/6LOpcmeAqF232xgN5Ua+xzxAknI/qNXTB1QtEk8USacpeIlAkEgoVJmbUU\ng2SgLzKQ93xaSfPU6d/w67MvoCgKP239JY+ffEo3DJhuVMGjTh6Xly5hqbsZgK21W5AldZpmkA2Y\nDCb1v3HEDuSktE1C8MRScf772P9waujsJN+BYCLk1fBkUsQSo9Tw2DJNPVdlopI19uqLavI5nmmB\noij8yxtf5+tvfhdFUQpEeEz6edZUqGNyzqE+PBNBCJ4pMhDx8tv2VwjliICFTiiZfa/7ew9e1Lm0\nVY1wMqI7l2j81Y4v8Nc7vzjuOYZE/U7ROHleFZ4N1fPrBiYQCAQTRZZkKmxl9A8TPL6Yn0Q6iS/m\npzN4Qa+ZODl0ZtrHlEqn1NVyY3a1/B3L38YydzPX12+b8nldZieyJDMUnbjg2dv9Jnu69/OD4z+b\nkpuXYGxyXdo0s4nhkRRQhZHNpG5f5Kjhlsbrua3pxot6bd20IFW4hscX9zMY9dIW6ODoQEte3ycg\nT2S/bclt3NRwLcsywny+IATPFHnl/A5+eerXfH7Xl3i9642CXuoLjVxx1xcZoC88QDo9NbebaDJb\nEJe7ApXI3GRH60Cci3YjF4Ln4jl6dhCAdUsqZnkkAoFAMH1U2ioIJcKE4tnfM00AKSjs7t6nP3/C\ne3rax6OliuemBy1xN/Gpyz5Kha18yueVJRm3uWRSKW3ae++PDLC9c/eUX1tQmFzTgrqMxXRn8ELe\nPie8pwjEg9gMalNPSZJ4x/Lf0x3bpooW4Xnl3K68xqYALYMn82zPn297aYTgyXWBq3XUcN/Ku/Vz\nzhdEDc8UCSTUUHc0GeWHLY+z88IePrrx4VEtIhcCWprZYlc9HYFOvv7ci9iCy/js+7ZMOtQay3EA\nGYwO6S4judGetJLWw/mF0G7kIqXt4jlydhCr2cDSupLZHopAIBBMG1U2dVHnoV9+muvrt/Hulffk\npbi9fuENQJ3gzYTg0VKHpqMeoszq5qyvnS/v/SZlVjdlllLKrKWUWtz6Y4vBTIv3FIf7j3Had45G\nVwNdwQu81rWLGxquHvHb/ouTz5BW0ty38u6ij3eho5sWGK24LepvbW492UnvGf7fm9/R9ykmWuPR\nX594kX7/EO9fc7/6+Mzz/Obcb/X9LAYzp33nRhw/kTTKuc78fwezhKZ+P3vFn/CLU7/m6EAL+3sP\nck3dlbM8sulDuzFfXrOJjkAnfakO4p2VtPUEaK6d3EQ5X/BkndoiOYLHHw+MGb3RLamFacFF0T0Y\nptcbYfOKSowGEfQVCAQLlypbpf73q52vU2Erz8teiCSjVNsqqbCVc3zwBL6Yn/PBLnZd2MuDa36/\n6KvawcxrO6ahHuKq2svxRn20BTo46x+/512J2cV9K+7mpY7XeLPvMB2BThpLGvTt3ugQL3a8qo+3\nO9zDg2t+/6JqSy4lvDE1dbzU4sZhslNuLaMj0ImiKEiSlCe8i91MPfdz+0bPm7xtye3IkpQndgDu\nWvpWnjj59AjRo9XwzGeE4JkioUQYg2Sgxl7NW5tv5uhAC92hXn17Z1+QmnI7RoNMJBnBLJvnXfhv\nOKHM6kSTazFOg4uAUxUqOw93FxQ8yVSaoWCMSrdtxLZcZ5Jc44JoKit4hmK+MQWPqOEpDjuPqD0p\nLvdM3XVPIBAI5gOVOWliLpOTJ0/9ZkTqWL2rjkZXPccHT3DSe5r/PPYTAG5ouEZ3eisWIV3wFD/C\nc039lVxTfyVpJY0/HsAb9eGNDTEUHcIb8+GNDhFKRlha0si6yjU0lTQgSzLhZJg3+w7z67PP88H1\n79dX93PNip4991uSSop7lt1J2Tg9gQQqAxEvVoMVu1GdEy121nGw/yi+uJ9Si5tATo/Ds/72or62\nVsMDavbMix2vsCpjbS4hoaCWJ1xddwVv9h4aIXjGa2w6HxDLuVNEc1WRJImaTDOonnAfAB29Qf72\ne3v40k/epC/g4293/tMIFT0fyb0xW9MVSOY4mGK8eqiLw2cGRuz//Bsd/OW/v87ZC/4R23JreHKt\nqXNT2sYrthzKrJaIlLapk1YUXj/SjcVsYMvKqXv8CwQCwXwgN8LzRxsfwigbRpgYNDjr8JQtB+DE\nUDatzTgNi5ba7+p09jSRJZlSi5sl7ka2VG/g5sbreeeKu/jg+j/gk5sf4a5lb2WJu1FPIV9T7mGZ\newlHBlp47MiP9BrlPT3ZRuFJRS1+b/N3TNu4FxKKojAQHaTCVqZHxBa76oFsWltuPfMNDVcX9fVz\nF9wtBjM7u/boPZ1yDREsBjO3N9004viFkNImBM8UybWRdJjsuExOejIRnr4hNRJy8ryPrzz1GpFk\nlL5w/6yNtViE9RuzjWRQDb/fcWMpigJff+IQO4/kF9+1tg+hKPDawa6859t7AnpKm4SEN+YlraT5\n1sHHeL7tZX2/4XaaZ31tvN71hv54KOrDLJuwGUdGkAQT48iZAQb8UbZ6qrGY53cEUiAQCMaj1lHN\nA5538NW3fo6mksX8wep3A/kWuw3ORTQ467AarLTm1PFMxExnsmip4s451NPEIBv42KYPsrJsOYf6\nj/KrM88xEBmkO9QzYt+2wPlZGOH8I5QIE0vFqbBmo4nDBY+2iPu3V/4ZtzXeWNTXz43Q3NF8K4l0\nklfPvw7AtXVX4jDauaJ2CwBrK1ax1N2Ud/xCSGkTgmcKpNIpIslI3g2y1lHNQNRLPJUgGFE759ZX\nORiIqStHwVis4LnmE3qEx2jH368W1JVWxvj0/ZuwmAw8+sxxnt3dzqA/ytFzg3T0quHZPcd7SSTV\n1aAdhy/wf/7zDXp8AcyyCbelBG90CH88wNGBlrwO2MPdZb6875v8sOVxPTrkzTQdFfnDU0NRFJ7Z\nqeZ137Z18SyPRiAQCGaG6+qvosGtumRdVrOJR9a/nw+tf7++vcFVh0E2sLx0SV70p1CTyItlOlPa\nLgazwcSH1r2Palslz7e9xE9afwGoaX25iAjPxBiIqk6oFbYy/bms4FEXhb2ZRdwae1XRSyByU9pu\naLgGl8mJgqLXEv3TtX/L+1erRgaSJPGJTY/wF5d/PHu8iPBcmhSykayxV6Gg0BfpJxRVBc87r1/G\nqhVq4dnZCz7SytQsnOcKoWQYs2zCIBuJDKnv/dTQGWSXlytvGcS+cQdP9fyAP/vWdr7yPwcYCmZ6\n7cSSHDil/mho9SKheBSLwUKZpRRvzFewn1FvuJ+DfUf40fEnePLUb/TnI8kIiVSCYCJEqUXkDk8U\nfzjOk6+dIZz5fJ7oGOJUp49NyytZXO2c5dEJBALB7LCxal1ebY7brNakrixblrfftAoe49wSPKCm\n2X1kw4PYjDZ9MfL6+m166ptZNtEeOH9JtOW4WAYy5ky5ER63pYQSsysnwuOjzFo6LYu4hhzBYjaY\nuHnxdYCavilJEgbZkPe6JkN+9sxCSGmb/+9gFii0IlObsVXuDvUSjKiRH6fNhLM0Dv0QScTZfbSH\nbetqZ37ARSKcCOMwOYjEkqRjdmTFyJGBFo4MtKg7WEC2gGSJoMTUa7BlZRX7T/Sx4/AFtq6qxh/K\n/GDISSwGG+XWUs762wqGyg/1H+VQ/9ERz0eSUVKZ/GFRvzNxfvLbk+w+1kMgnOAP3uLhmZ3nAHjb\ntqaxDxQIBIJLgL+4/OMoKPrEb7jgmY6UNs2qeDpreC6GGkc1D697L986+BiV1nJqHdXU2qsZjHpZ\nW7GKfb0H6YsMUGMXNaBjMRDJRHisZXnPN7jqODbQijc6RDARoj7Tn6fYJNOJvMfXNVzF8cETXLXo\n8lGPyXWKWwgpbULwTIGg7pufTWnTJt4dgU52Jw8hO1fgsBnpzRgZIKXZc3x+C55QIqxaeEYSgERD\nYivuOh9uSwnrK1Zz2neO59te4uF3NPLoT9SIzuWrqhjwRzlyZhBfKI4vI3jSUhKL0aK7u5wf1nyr\n0lqO1WhlXcUqZEnOM32IpqK66BQObRPj7AU/u4+povKVA10srSvh6Dkvq5vKWFYvrqFAIBA0leSn\n9tY7F2E32vSsjumI8MQzE9G5PKFcXb6ST27+sO4u9uDa3yeWitPm72Bf70Ha/B264EkraQYiXqrs\nool1LnqEZ5gjYKOznmMDrRzuPw5A2TRlrQTiwbzHNqONT2758JjHmHMEz0JIaZv/72AWKBTh0cTP\ngb7DRORBZHc/dqtB91WXDQpe7/yt40mlU0RTMRwmB6FoEoBm8zru37BC30froROVfNy2rZpX3ujH\ns7iMYDjBj7tP8uK+85n6JgVFSqgpbRnBM7zb8Ic3PEidUxWH8VQ8T/BEklG9CaoQPBPjSMZF79r1\ni9h++AKP/Vq9uf6eiO4IBAJBQWRJZlX5Cvb3HgKmR/AkUqrgMRvmruAB8lL+slEINU2/3X+eDZVr\n6A3381zb7zjQd4S/ufLTekNxQTbCUz4swqPV8WjZLNPVV1BrPNpU2jDOnlnMOSLcZJj/ckHU8IzC\nqaGznCnQbRYK59y6zKrg6c98qCVDghhBPfXKYECvaZmPhJLae7ZlIjzgsObfoLUVnZ+feobdyk/4\nhz/aSJnLwpVrajDIkp5CJVnCIIHVYKE8s5pxPpDv5JbbZdhsMPPulffojyPJqG5oUCaajk4If1j9\nN7v18gZWNZaiAEvrSljVVDb2gQKBQHAJ8+6V93DPsjuB0VPakunklM+fSCcwSAa9LmY+0eCsQ5Zk\n2gId/OrMc/zL3q9zoO8IkG3TIVAZiHpxGO15cxvICp6WQdUierpE4k2N1/GWppv56xs+Pv7OGQyy\nQTc7mMsRyIky/75hM8RjR37IY0d+XHBbSE9pGxnh0Zo3Gc0p+qJZdxeDQSEQipNMzc/ivnBOr4Bg\npujdYcv/AlTasiHsRDpBW1B1AHPZzaxbWo5k9yO7BrBufA0As2ymLLPa4Yvn9+qxDrsp3NBwNR9Y\n8wCgCh6vaDo6KQJh9Ye6xGHmPbeupKHKwbtuXCYc7gQCgWAMXGYnq8rVTIbhgkdRFJ4/9xKfeuVv\nOZiZ6E+WeDox56M7o2E2mFnkqKEj0KVP2DViyfmb0VJsFEVhMNODZzjlAOIHuQAAIABJREFU1jLs\nRps+dxxuB10sTLKRu5e9lVLryCbxY6GltYmUtgVKJBnBl+l4G0+NvBllU9qyNTwOkz2vW63BnMrr\nvSMZ1C3+UJzykvzJ/HwgmHnP+44O8eLJYwA4rPkfn+EuM2d97VxWswmAhlUDnCjfiUMuIZTRfLJi\npHyUDs25xXIa2spINCfCIwTPxNDMIpw2E6VOC59/+MpZHpFAIBDMD7RJXywVI62kOTrQwuH+Yxzp\nb9EX69r859lYtW7S506kE/N69bzJtZjO4AV6wn04TQ6uqN3C7zpe0+ueBOCPB0mkk3kObRqSJNHg\nqueE9xRuc8m01fBMFbPBTDgZWRAubSLCU4C+HN/94R2YAc4H1fSr3HQqWZKxm7IWfrIpSW8kG9KV\nJHWWP1/T2rQITyCgZe2OjPAMjxac8bfpf58IqznQoXQ2kpNMgd1oyyuM0ygU3rcaVMETSUYZivow\nSoa8XkiC0fGHEzisRowG8ZUXCASCyaAtwAUSQb596D/590P/xY6uPSSVJA3OOiBbwzpZ4ql5LnhK\n1JoQBYUl7kbWVqwCEIInB60HT3mBCA/AYpf6GVrqbppzWRfaZ38+f0Y1piTZPB6PDHwL2AjEgA+2\ntraeytl+F/A5IAk81tra+t3xjplL9IWzIqcvMqAXz4Pqk94yeJIlJU0jis+cJke2n4whQW8mwlNi\ndhFLqLU8Q8H5GeYNZW5eSjL7oXdaR34B1leu4XD/McqtZZwPdBFPJegJ9+kiMZfucDeSJFFuKaU7\n3DvuGLQIj1rDM4TbIpqOThR/KE6JY6SwFAgEAsHYaJM+zUlrdflK7mi+lSXuRvzxAH+944t6qvtk\nSaQTWM3zL+tDI9fZrtZeoy/8RhJC8GgMZmq7KwtEeACWupt5kVdZMcwGfS6wkFLaprrcew9gbW1t\n3QZ8BviKtsHj8ZiArwG3AzcAj3g8npqxjplr5EZ4+iL9edv2dO9HQeGqRZeNOC43xU2R4/SG+ygx\nuzK1PlqEZ54KnszNPFfwDE9pA3ho7Xv4h6v/ig2Va0gpKc4Hu9jdvReAzdUbAGgwq1/qarkZQHdq\nGw9N8IQSIfzx4CWVzpZMpXlhbwftPYFJH5tKpwlFEpTYheARCASCyWKW8++d71r5dpaVNiNLsp7K\nXah59kRIpBKY5/Fkss5Rq6c71TiqsWeuh4jwZOnPWFIPXyTX2Fi5lo9t+iDX1s29VHPNqW0hCJ6p\nvoNrgWcBWltbd3k8ntzORauBU62trV4Aj8ezHbge2DbGMaPyid99Flme2VX8RI7jSt+wlLazvnYA\nNlStHXGcK0fwpKQYg9Eoy0qbiSVjpCluSlskGeGN7gNsqFozIxN//WaeK3hsIyM8FoMZi8FMQ8Z5\npM3fwRvdb+I0OXhwzQPc2Xwr3j4TX31qBzVbVgPZm4AsyWN2bNYET0+4DwXlknFoi8aTfPvJoxw+\nM8Dlnio+eu/6SR0fjCRRAJeI8AgEAsGkMcgGjLJRd2Nzm136NpPBhFk26U6mk0FRFBLp5LxOFzLI\nBhqcdZz1t1Nrr9Z79UxG8JzwnqbE7NQbuC80BjMpbZW2whEeSZJYXb5yJoc0Ya6pu5IGV/2CqOGZ\n6jsoAXw5j1Mej8fY2tqaLLAtALjHOWZUbEo5taUzV6fRFx7EF83WmfiTPqqqsjc3X2IIq9HC0rpF\nI9KpKkpKIRMQUjI1O43ldXT4ulDC6uNYMp13vlxGez6XtJLm1XO7+dGhJ/FF/RwZOsrnbvyTcVO7\nXt7XwcmOIT749nVTSgPzH1dv5hbZhnYbW1xfOuq5NhiXw3F4pXM7wUSIO1fezKKaMhZRRrvNjxJ1\nklQMVFW5WNxXA11QaS8jrShsWbSu4LVIp9XPwYWw2kCzrqxqQtdsIhTrPMXGG4jy1R/t51THEACh\nWGrSYw0m1K9dTYVjTr7PuTimSwlx/WcXcf1nj8lce6vRQjCeVBf0aivzfvtcVifRVIRz8TOsrlqO\n0zyxOUs8lUBBwWmzzevPwVs81/Na2x42LVmJUTYgIZGU4vp7iiSi/ODgL7hn9VuA/OseT8b55svf\no6m0nn+67TOzMv7pxn9UnVOubGjEYpz9hcfJfNZ+r+rG6RvIDDNVweMHcq+YnCNchm9zAUPjHDMq\nS4J38JFbJu98MlXO+tr48r5vAuoqzon+s7xwdKfuvtITHKDcWkZ/f3DEscbUyA9yieRGSXWRSqcA\nha6+IH19+WlJ/nAcm92CSbcDKEw0GeWbB7/HGV8bJtlEjb2ao70n+N3x3RhkI7X2qhFdfDV+9tsT\ndPQG2bSsnObaydkSAnT0q5GuTUsW8fpBdfJd6BpoWNJODJKBvrC6srHRvUF/36m4+s/enbkW5qS6\nImSVbfzl1k8AjLhG+nkNZr35mzllG3W/yVBV5SrKeYpN92CYr/3sAH1DUa7dsIhDpwfoHwpPeqxt\nneq/l0ka/brOFnP12l8qiOs/u4jrP3tM9tqbJDUK4zI5R/z22WQb54NdfGn7v/OWppu5e9lbJ3RO\nzQxIScrz+nOw3rWB9es24BtUjRusRiu+cHau89PWJ3m1cydtA5184bZP89ieJ9hUtY6mksV0BLpI\nppOc9XZwvnugoEPrfOeCvw+X2YnfG0MtYZ89Fvo9ZywxN9Uanh3AnQAej+cq4HDOtuPACo/HU+7x\neMyo6Wyvj3PMqETjqSkOcWoscTfxnlXv5JH1H+COJbeRSCf47pEf8I0Dj3LW3040FR01D7OQY1i1\nvQqjZERBwWEzMugf6eTy708e4cP//CKvH+0ec2wH+o5wxtfGmnIPn7vqz/jAmvsB2HnhDb518Ht8\n7vV/LnhcOq1wYUC9se45Pr45QCGGIuoN/ob1zRPa3ygbqXVUA7DYWUdDxoUE0N3CfCH1i69ZU2uh\n8LGw5exTtoBrePzhOP/4g330DUW5+5pmHrpjFWVOC75QHEUZWxif7vLx7O52fb9AKNuDRyAQCAST\nR+s0X2IZOaHK7cmXW/f7Zu9huoKj/67H02pPu4WQLpSL3WjLS2nrzJgWJdJJznjbeb7tJb5z+PuE\nExF6QmrGRlpJ0+bvmJXxTidpJY03OjSqYYFg5piq4PklEPV4PDtRDQr+1OPxvMfj8TzS2tqaAD4F\nPIcqdB5rbW3tLHTMRF4oGpt6B+Opck3dlWysWst19Vfx11d+ijXlHlq8J/lKJvJTqHkUZAWPks6G\numvslRhktVNtRamZfl80b8KaSKZoaVdX4L/3zHE6+0aPmgzF1LDojYuvodxapjf6vJBzQy1UA9Pn\ni+gNT9843jvuhHk4iqKoK1EpAyvq1fe+vGF8saHZdV65KL9cS5Ik3A6zXs+kRaVc5vHDrLkNSUsX\ncA3P2S4/wUiC2y5fzD3XLVWvmdNMPJEedxHgi9/fx89eOsXpTvXzMpAR2S5hWiAQCARTIpFS5yIl\n5pEZErmCxxtVU4g7Ap08euQHPH3m2XHPaZqnjUdHw27KFzza3MVtdtEb6s885+OJk0/nObSe9bWx\n0PDF/KSU1KgL5YKZY0rLCq2trWngI8OebsnZ/ivgVxM4Zlwi8RSpdBqDPDv9Q2rsVXx04x/y85O/\n4qXz2wEKNo8CWF2xknJlMb39Csbq80hIVNgqMEqq4CkvMdF+IYI/FMfttADQ1q0KnJpyOz2DYX76\nu1N86v5NBc/vG9Zs02a0IksyAxkHEFAL+hcNK/y70K9GdwyyxIA/ypkLfpbVTVws9HojpOQ4FsmK\nJEl8589vRJ5AHdC19VeRUlIFHe1KnWbOdQdIKwrl1jIeXvc+XSCNhbYSJkuyLvgWIpqoqa3I/pBq\nERp/KI7NMv5X93i7l35/hKe2n8UgSzTWOKdnsAKBQLDAiaXUjIRC9Tm5Dq1aU+yXz+8AxnZvS2Qi\nPOZ5bFpQCLvRRjwVJ5VOIUmSPneJpeL0htT0eIvBzO7ufXmNNs8sQMGjzc9GKzcQzBxzvgthIBzn\nz765k6/89ABd/SG6B8N0D4b1iMVMIEkSm6qzzlgVoyj1ErOLpsgtpENufT+TbNQjPGVu9abW78um\ntZ3qVG8E779zNaubyjhydnBU62GfvkqirjBplphKTu3PGd85AAZ8UbwB9QbdNaBaSl+9Tu0n9MYk\n09paO4aQjAl9FctokCfknLfU3cRDa9+Tl4am4XZaSKUVghH1hr+legPV9spxz9kR6ARg26KtC7rp\naCRT52Q1G/Tn3BnB4wtNzOnvhTc6+M7TxzAZZT717o1UlY6fMigQCASCkWi1ozbDyJ45uREeX9yP\nPx5gb88BQK29HY14Wj3nQovw2HKc2gajXpKKuoAXTIToywie96y6D6NsxBsbwmqw4DQ58pq1LxQG\nMj14Rps3CmaOOS94hoJxfKE4R88O8jeP7uavvrOLv/rOLr72s4MzOo4lJY363yWm0aMjwUgCUurq\ne7W9Csj6l5e61Alrvy9KIpnmyNkBdh9T81dXN1dwy2Vqx+Idhwvn/A7F/BhlY97Ndfhq0xvdbzIU\nDfAPP9jL/31cvUYX+lXBc9vWxdgsRva29pKeRFrb8fYBJEOKUmvxIgRuZ2byPkmb7nuXv406R+2E\ni0LnK9GY+gMxWcETy0l3C0YSlLksfPa9l7G6WawuCQQCwVRJZSbtFoNlxLbc3+S0kubZcy/qFtbR\nVOEi9XP+dvb1qL/RCzHCA2rE5kctP9efDyZCeoRnXcUqfm/J7YDav6fE7MIfGz2lf74ykLGkFhGe\n2WdeVcpdv1FNeTpwso8zF/woijIli+WpYJANNJc0cs7fzj88epyvfKSGMtfIG18okkDKuLVVZSIW\nWkqb26le7v94+igWk4FYQr2BNlY7qSqzsWFZBU6bidePdvOum5ZhNOTrUV/cj9tckveeh0c5Tg6d\n4e93/StB+1J8vYsJhON0DYQxyBKLKuxsWVHJjiPdnOn0T6gOB+BkVx+sgDJH8WwzS/XJe4zFTFxI\n3dp4A7c23lC0ccxVopkIj82c/YpqaZC+MZrXDgbU1cTyEgvL6928+6bllJfM3y7eAoFAMJewGkf+\n7g+vnX2tcxdmgxmH0U4sGWN/7yGcJgcry9Sm27sv7OOHLY/rx83nPjyFsJtUwfOdw/8NwOrylQxE\nBhmMDdEb6sdhsmM1Wrml8XoC8SDLSpfw6vmddIW6iafimGfQqe1Q31FeOb+TSls593vuRZaKGwcY\niGRS2kSEZ9aZ8xEejXfesJQH71jFg3esYkVDKbF4Cn84MaNj+OTmR4i8eSOkTLx5snDoNRhNYktW\ncV39Nq6v3waAIRPhKXFmJ692q5Hbty7mzx7YxN98QC3qNxpktq2tJRhJcOh0fsPTtJLGHw/gtuQX\nTOYKns9s/ST3rbibVCqNufk4ljW7OdJ+gV5vmOoyGwZZZutq1TltT0vPhN7zy2924o2qKXa5q1gX\nS3byXpxGrAsNrYbHaplchEczKLh+Qx0fefs6IXYEAoGgCNQ51JTwWnv1iG3DBUtaSXNV7WWUWtxE\nUlG+d+SH/L83/wNFUXj23It8//hP80TSQktp0xqzVljLeWT9B/jjjQ9Taa8gmU5yIdCrT/5lSeYd\nK36PjVVr9bmNPz6zUZ7XOnfR4j3J9q7dnPSeKfr5B6KDSEiUCcEz68ybCI/Dlr0hVJepqwc9g2F9\nEjgTmA1mbLKTCEnOdReuswlFErjsVh7w3Ks/p0V4nPbs5PVT795IfdXIyMY162t5YW8HOw5fYMvK\nKv35QDxIWklTOlzwmLPnKDGXcO2iq3niyTCp2iMYKrp56vzPCUU3sbxejeasaS7HYTWyt6WXB25Z\nMab5wJEzA3z/uVaclQopwGksouDJ/LsNBmbXk36uUjDCMwHBM+hXr2dZychVSIFAIBBMjU9sfoTT\nvnOsrlg5Yts1dVcwFPNRYnbxxMmnAbih4WqeOPmrPGHzjQOP0uI9SZmllDpnLUcHVK+nhRbhubru\nSspt5awp92DOiLncxdnyAsZPJRmR5I8HqJzB9C+tjgpgX+8BPOXLi3r+gagXt6VkwVmPz0fmTYTH\naR0peHq9kdF2nzYWV6lf2vYCgietKISiCZy2/JuXZlpgNMGtlzXwwC0rCoodgMYaF401Tg6dHsCf\nM7HVnF9GRnjseX8fOTNAJGRkm+sO0hEnfkWNRNWUZw0HNiyrYCgYp2dwdPeYeCLFD55vRZYk7r6+\nHgB7ESM8jTUujAaJVw90EU/MbK+l+UCkQA2P5tI2NFZKm19LaRORHYFAICgWLrOTTVWFm6AbZSNv\nX3YHy0uXALCqbAW1jpq8NgoALd6T1Nqr+bPL/5il7mb9+YVWw2M1WthUtU4XO5AveAoJmpLM4q0/\nPrNNMRPpJAbJQInZxYHeI5km8cUhlU4xFPOJdLY5wrwRPPkRHnXi3Ts0+oR9utDcyTr7QySS+Xm7\n4WgSRQGHNf/mpUV4kukU77ltJbdvXTzma1yzfhGptMKunEakmkNb6bBmm06TepOwG20YZAO7j6up\najdsqseKA8mQAjlFTVnWoUu7ft4xoivPvH6OvqEot21twJ7RZsVMaStzWbj18sUM+KM8/8bCazZ2\nsWRT2rKrQjaLEZvFgDcQ48jZAc51+0ccp0XMygvUlwkEAoFg+mhw1vGulW/n91e9AwBrAYOD96y6\nj1KLG1eO4dBCS2krhMuUXeTVaply0SM8sRkWPKkEZoOZzdUbCCXDtHhPAUy6X2EhvDEfaSUtDAvm\nCPNH8FizEz9t8v7MzjZe2Duzk+VExg47lVbo6M3PNQ1F1Zqi4REezaVtoisHV62pwSBLbD98Qf/S\n7e89DKh9gXLRXNqcZgexeIoDp/qpLrPRVOOizK5GgyRjTBc5oPbAgdEFT1d/iP/d1U55iYW3X7uE\nUEJ1eSum4AH4vW3NuOwmfr2rbcyoxaVIJJ5EksBszP+KlrusDPii/NvPD/PYr1vytimKwrkLAQyy\nJCI8AoFAMMNIksSNDdfoPeKGGxy8tfkWlpU2A/kCYKFFeArhMGfnDytKCwgeSzalbSZJppOYZCOX\nVW8EYH/PQXZ07uZjL/0lveH+izq3sKSeW8wbwZMrIkpzVq9/8tuTRVHiEyWZzL7W8H45Wk+Z0VLa\nkkpyQq/hspvZtLyS830h2nuCtPvP80bPfhY761hbsSpvXy1M7DQ5OHi6n3gizRWra5AkiXp3ZlXB\nFM+L8GjucoVEhqIofP+5VlJphffethKr2ah3TLYXsYYHVOOGe69bSiye4hevFr9YcD4TjaWwmo0j\nXAjLSixE4ykSyTRd/SE9HXDX0W6+/eQRzvcF2bi8EovJUOi0AoFAIJghrDk9e9698h7uWvoW/bHL\nnHU9XWg1PIXInaeZC0S0sjU8IzMXppN4OoFJNrHE3Uipxc3B/iP8uFW10j7Qd/iizq03HR2lWb1g\nZpk3gic3pU2WJK5aW6M/nkm3tkROw9P24RGejOBx2PKL03JT2ibKNRsWAbD90AVO+c4CcEvjDSMs\nE7OCx8meTEPRKzNObA1l6pdMMsXzVvxLMw5pQ4GRxe87DndzomOIzSsq2bxCjSZNV4QH4LqNi6iv\ncrDj0AXaRjGCuBSJxpPYLCNFS0XOv2NaUejsD7G3pZfv/OoYe1vVeq1r1y+asXEKBAKBoDC5EZ7h\nv5+uHMOhSyGlbV3lakotbv706g8W3K4Jnh1de9jRtXvGxpVIJzAZTMiSzJbqDURyGsVKXFzbk2wP\nHhHhmQvMC8FjNMgjUnseuWstb7lCrYXpH5o584JkMo3TZsIgSyMiPN0Dak3R8HQizZZaa1yWy+H+\nY+y+sI/vv/kE/+f1f9EdXdYvLafEYWbXsW5iCVVIFTINqLRVUGktZ2lJM4dOD1Bf6dANEUqs6g1k\n28YyvfYIshGy4RGeQDjOz146hcVk4L23ZZ1oQgn1+k6H4DHIMg/cvAIF+M2utqKff74SjasRnuEM\nr815+c1OvvvMMSxmAxuWVbCiwc26pWI1SSAQCGYbW06Ex2EcXfBcCiltpRY3X7zmr9m2+LKC223G\nbBbKj3OalU43iUxKG8BlNRvztnljQxd17mwPHvGbPBeYFz55TtvI1B6ASrf6Ben3RVlWP7EmmhdL\nIpXGZjFQ5rJwvjdIJJZEliUMssTJTtVJbfmwsWQjPCNT2v6n9ZdEk1G9G3M4EcFpdmCQZbatreG5\nPR2096lfOrmAPrUaLfz91Z/hTJefZGovqxqzKwma60nDovybaVv4NOam4wyE8oXZ4y+dJhhJcP/N\n+c0qwwlVyNlzbkjF5P+3d99xcl3lwcd/d+rO7sz2otWqFx9ZsiTLveCGTWwwdgADoYRgQrEBkwRe\nCAnwkgKEGggkLwR4CS0GEhJKINQYF2QMtuUiyZKPZLUt2l5m+07NH/feKbuzfXfu6u7z/Xz88Wra\nnj07c/c+93nOc3ZuqqK2ooTDp/pIplJ4PedEHL6sxmOJvDJE2+Rg+tcH2/EYBve8bDe7t9QUa3hC\nCCFmEZwhwxPM2VxzNWR4ZmMYBntqd3Gw5xkgPxBZLul0mngynikp3BhZT01JdSYz0z8eXdTrD0wM\nYGBMaTYlnHFOnFmWhQofDGorzJO/nmjxMjzxRAq/z8uG+jCxRIq3f+Yh3vr3D/LWv3+QA7qbinAg\nMy6bvYZnctOC6MQQAxPRTLAD2fIxIFNSduC42XntyMnpP3x2tmlDQ/aqkb0ocihnI6/7W/bzxYNf\nw9twhq7a+4hbQZhu7mf/oXbW14e56ZJ1ea89khilxFuS+TmWmmEY7N5Sw9hEghNtxa3fXYniiRSJ\nZDqvJbUtN8Nj76H02hdsl2BHCCFWmNwubTNt67AaMjxzcdee13Npwz6gON3aUukUadKZwMowDK5s\nvDSzdKBQhieZSvKD535C23D7rK8/nhgn4PUv27mTmJ9zI8NTMlvAM17w/uUQT6bweQ1uvGQdI+MJ\nkqk0adIcPmleEdjSWD4lG2V3aUtMKmlrHpraYW44Poq9OmlrUzmhoI+Exyxzi8+wVCkb8GQXQtop\n8/tb9zMwESUSCPNQ2yOUByKMD4WIBbtoHmxlY2QD3/i5xgD+6BY1JcMyEh9dlnK2XLu31HD/k20c\nOtnLeesrl/V7rXT2pqMFS9qsDE+k1M8LL9+I12Nww0XrpjxOCCGEs3L34Znpb6hPNqXMsPcajMYG\nZ137MhQb5r7mh7hxw7V5JYJzFUuZJ1W5TSNu3nQDV669hM8++UX6x6cGPL/rOMAvmx/gkfbH+Pg1\nfzXj60+kYgRyMnnCWed4hscqaSvyGh6/z8OmNeX8ycv38M5X7uVdr7yQXZvNGs1NayJTnjNdSduZ\nwdYpj83N8Hg9HnZtqgKPGSjFYtMvoDvTOYzXY9BUl+3tH845ADzZfYiH2h6hsayB91xyD5VpczPR\n3pFhfv5oM+29o1y/r4mta6emXs2AZ3nK2WxqgxnkSOMCGMvswVMgw1MexOsxaKwp45bLN/CCWfZ0\nEkII4YyQFfB4DE/BPXnWh9cChffrWa0yAc/E7NUePz19H79sfoAvH/pG3u3pdJrfnH2MrtHuGZ8f\nzwQ82YDTY3ioDFZQFaxkOD5CLJl/pbl9xKy4GU/MfqE9lowT9EjAs1Ks+MsKwYCXdTkn8ZPvi5T6\n6S5ShieVTpNMpfF7p8aJb3vJBew/2M41e6d2yMqUtE3K8JyZJsOT6/p9TRx81MzwjI6mpjweIJlK\n0do9TFNtGb6cseV+iEt9IXbX7uTl22+n1B+iPBimCzje3sVDD/dQXhbgjuu2THntWDJOPBVf8pbU\nk4WCPgI+D0NF7Li3Uo1PTJ/h8fu8/Nkr9ua1ZhdCCLHy2IFMqS9UcB3y/7n47ZkuYcJUEZg+4DnU\nc4QHWh7mpg3XcX7NeZyMngbgRPQ0ZwZb2FhuXgBsGW7j3me/y9VrL+M1O14+7feKJ82/tYXmvypo\nXoQdmBigPmf/Q7vVdPUcOq9NJGOUlazuipWVZMUHPJ9621Uz7imyri7M0TP9/Nf+U9z+vM3LOpZE\nwgw4fL6pAU8o6Jv2arvPsEractbwpNNpmmfJ8ADs3FTNvmg1B3vPMjpWOODpH5ognkixtrZwYAjw\ngcvfTUUwm31aW1nBc1H4zdEW4on13HnLNkoLlA6OJswAbLlL2sAs0xoam9oqe7UZtzI8hdpSA5ls\nohBCiJXLblpQ5i/8t9nv9UuwM0luSVuuscQ49x79D4biwzzbf5yd1YqWobbM/ccHTmYCnhMDpwEY\nT8y8oXm8QEmbrarErHbpH4/mBTx91maidkA0k1gyRkAyPCvGii9pKyvx52UtJvujWxTV5UF+uP8U\nE7G573OzEPYePIUyPDPJNi3IlrT1jQ8wPCm4AbN8bLIU5s81NFL454sOm0GCvb9Ornv2vok/3vXa\nvGAHYEtDLQBxxgn4PVyyo77ga9vjmWnB5VIJlwYYGo0XdSPZlWhshgyPEEKIc0PIW4KBQbgIfz/d\nonKakrYHWh5mKD7M1WsvZ3vlFo70aQAuqt8z5fEnBsy9Cwt1xs1lN20q1A3ODlLtjddtdoZntrOU\nRCpBMp3M68YnnHXOn1E1VJWyZ2stDzzZRmf/aN6i/aVmZ3j8BTI8M/FZAU9u04LmITO7U+YrZSSR\nDXImZ3gg+6EdHi0c8AxYAU9FeOoH6/ya86bcBrCmwrx6Yfji7NxYPe3PNLqMe/BMFin1E0+kmIgX\n3oNmtWjtNrvq1Vcu77opIYQQy8fr8fLaHS+nNiRZ+bkqn6akrXPU3Fj95o3Pp7qkkie7D3G45yg3\nbriWJ7oOMjBhdrFNp9OcsErd4rMGPNNneOzOefZjwGySYAdAseTUapSnu58h5AtyXtW2zP3StGDl\ncMVZpb1fSVf/2LIGPHG7pG2eGZ5sSVv2w3dm0Fy/s71qC091H87cPnkND1gf2jQMDSdIp9NTaoGj\nI2batlDAM52wnWL3xtmzdfqWxnZJ23LtwZMrEjLHPzQaX9UBz3NT6FlHAAAgAElEQVSt1n5O66R3\nvxBCnMuuXHup00M4pwS8fkK+UKak7fGOJznSdyyzfUfIF8QwDC6q38NF9XtIpVN4DE8mQOod72Mw\nZjY/yg1WCoknpzYtsNmlhvGcpgUHOp/OfD054Emmknz1mXupLqnmg1e8m4lMwCMliyvFii9pm4uG\nKjP70Nk/NVhYSpmStnlmeAo1LThjZXi2VeY3Cpguw2PgJZZIMxGfmuWxMzyVZXNfyG5nbCKR9LTl\nbJDN8BSjpC1Sah4YVnPjglQ6zXNtUWorSgqWKAohhBBuVhEszwQwv+04wO86DtBnlZIFJ3W08xge\nygMRBqzH2+t3YC4lbVbAUyAosbM+duvqjpEufnDivynzlWJgTAl4Oke7iacS9I33k06nM/dLSdvK\n4Y6Ap9rMPnT2LW97ajvDM981PNm21GawkkqnaBlqpb60dsoOvIUzPHE8mK8xODI1jRodnn+Gx+/x\n4/P4qK/1E56m7TeQKbcrK0aGJxPwrN7GBe29o4yMJ9i+Tjq7CCGEWH0qA+WMJsaIJ+OZTEl0YhCf\nx1dwE8+KQDnR2KBVznYqc/vsJW32Gp4CJW05GZ5kKsnXj3ybeCrBq3fcQV2oJhMI2VqHz1qvGWck\nPspESkraVhpXBDx1lSEMo3gZnkJd2mbitdKlSSvg6R7rZSwxzsbI+in99wtleOKpOF6rLG5wZGr2\nI2oFQRXzyPAYhjFl/VAhxc3wZEvaVqvT7eZVqq1N5Q6PRAghhCi+bKe2ISasUrbh+Mi02ZLKYDmJ\nVIKR+CgnBk4T9AYo85XOYw1PgZK2nAzPT0//D81DbVy+5mL21e/G7/VPyfDYAQ9A30R/Zv8e2Ydn\n5XBFwOPzeqgpL6Gzf3kzPImFZngyTQvMD5/djnpD+TqCvvwPw0h8lFQ6v/10PJXIrAPqGZz6Mw4M\nTxDweaZtYzydMn9pwa5wuewFekVZw2NneFZxa+puaxPdhmrp6iOEEGL1yd18NLe19ORytuzjzUqZ\nsyPtdIx2sbl8IwFvgMRsa3hmaFpg33ZmsIWfnf4V1SVVvOK8261xBIil8jvKtg21Z77uH49mArXp\nxiyKzxUBD5iNCwZHYpmWvsthwRmeTEmbOTZ7w9GNkfVTPgxp0lPaVSdSCUr8ZmD0zZ9rfn3wLKmc\nD1p0OEZFOFBwY7OZlPpDjCXGpgRYuUYzbamLEfBIhqd7wNxEt66ixOGRCCGEEMVXHjCbT0Vjg5nA\nAaZfD2O3sn6i6xAAWyo34ff4Zs/wzLDxqF3SdnzgBGnS3LzxBkLWhd+AJ0Aqncqsy06n03kZnv7x\ngZymBZLhWSlcE/DUW1fEu5Yxy5NImEHGfDM8pb4QIV8JLUNtpNNpzgy2YmCwPrI27wNcX2rujdM2\n3J73/HgqTlkwyFtu30kylearP3mWD339cY61DJBKpRkcjVGxgAXudp/5dz7wfh7veLLgY7IZnmI2\nLVi9GZ6e6BiGAdXlEvAIIYRYfXIzPPkBz3QZHvPxBzqfAmBrxSZ8cwl4Zixp81mPMV8jnLN5rB3E\n2GVt0dggw/ERKqxArX9iQNpSr0CuCXiK0altMV3adlSfR+94P52jXbSPdNJQWkfAG8j7AG+r2AyQ\nt3swmB84v8fHFTvX8HdvvoIrdjVwpmOIj937BG/6xP2k01BZNv8PlZ0PSqSTfPXIt/nZ6fumbPo5\nEh/F7/EXpbViblvq1aonOk51pGTerc+FEEIIN7AzNv3jA3lBy3QZnvWRJsC8QOsxPGwq34Df419U\nSdvkQCX3XM0+H7IbF9gXqS+oPT8z7myXNmlLvVK45qzK3otnOdfxLHTjUYBdNTsAONz7LOOJ8Uxb\n6LyAx2pR3TqUTY0mU0lS6RQ+6wNZXV7CW27bxftfdzH7ttei1ldy/sYqrruwad5jstflXFCzg6pg\nJT86+XP+9eh381o5jsZHi7J+ByAU9FIS8NIbHS/K91tO3QNjmWYScxVPJBkYmqCuUrI7QgghVqcK\na/PRrrHuvNuny/A0hRtZU9YAmOVwJb5gJsMz+SJurpm6tE2+LXe9dcBqRGCXrdnnbDurFR7DQ5+U\ntK1Irtnd0V7k3dW3/Bken3d+a2XA/CAAHO09Rpp05kPg9/gwMEiTprGsgVJfKC/DY38gA5NSrlub\nKnjHHXsW9HPYbt3ye2wsX8+VjZcyHB/lnw9+ld92PE7feD9v3v06Sv2ljCbGprTOXi6GYdBQVUpb\nzwipdBrPHNYkHWsZ4PsPneSeO3ZTVrIyrqSk0mk+8s0D1FeGeN/rLp7z83qi46SB2sriBJhCCCHE\nSlNuZXg6RycHPNMHD/vqLuCnI52sDa8BsiVpiVSCzx/8KuvCjdyx/ba852T34Zm+S1v2exfI8CTz\nMzzrI+uoDVXTNtLO5ooNs45ZFJdrMjy1FSV4DGNZMzyZfXh88+uGBlAeCOMxPPRPDADZD4FhGJkP\nUtAXZF2kia6xHsYSZpbDzrb4ClyBWKzKYAXPa7oCr8dLRTDCOy+6m711F3Bs4ASfOvB5ukbNcRSj\nYYGtoTpEIpmib3BuWZ77n2xDtwxw8uzgMo9s7nqj4wyOxDhxNsrYRILjrQM8dbwnc3/3wBiPPNNB\nKpV/5aknKg0LhBBCrG5+j48yXyk9Y315twd9069Vvnnj83nx5pt5jbrDfA0riBlNjHOs/zl+1fLr\nzNYgtpkzPPlBUH7Ak7+Gp3X4LCFfiOqSSi6pv5BYMsZv2x/Pe6xwnmsCHp/XQ21FyfKu4UksPMNj\nBzaDsSEg/8NjBz9Bb4D14bVA9orBTIvqllrAG+BNF/whN66/ls7RLj75+D+SJl2UhgW27FqsuQWu\nx1vNAHJ0fPm6883X2R6zy146DU8c6+bT//40n/vPg3znvuOkUmm+9F/P8OUfHeELPzicl24/1mL+\nLNKSWgghxGpWESyf0kF2pmyJ3+vnhZtvpKrE3LTbvkicu7dh7qakYG4qCoUDHsMw8m7P/d52SVss\nFWMiGaNrtId14UYMw+CKxksxMDINnwKyD8+K4ZqAB6C+OsTQaHzZTn4TC2xaYAt6A5nMTW7Ub9eG\nBr3BzOI7u6ytmAEPgMfw8LLtL+ZV6qWMW91Rip3hAfjJI2c4crpvxsf2RMfoGzTHOLqM7cjnyw54\nAL7y30eZiCUpK/Hxi8da+OS3n+SElY06cKybtm7zsWMTCe5/oo1IqZ+922odGbcQQgixEtid13LN\nZ08b+5wpd6/BxzufzsvyzHZ+FcgLeHIvUtslbTHODneQJk1TuBGAmlAVWyo2LmjMYnm5KuBZ7k5t\n8QVuPGorVAMKUGKXtHkDrI+YGZ5swLN8JW0zuabpSu7e8wbKAxG2Vmwq2ve1f4dHz/Tzqe88NeOC\nw+Mt0czXo+NL29ktkUwtuD12W0/+Pkpbm8r56F1Xcv7GKrSVxdncaB7M7Y1GH3iqjdGJBDddsp6g\nf/4lk0IIIYRb2I0Lcs1nPUwm4ElkzwcfPvs73vfwh/k3/X2O95/MrMEplOGB7P48BkZeUOTPlLTF\nabP231lnVecAbK3cvKAxi+XlmqYFkO3U1tU/ljmhXEqJBW48aivJu0KQ/VpVbac8ZK7xqS+tI+Dx\nZzaxstfwFFpUt9x21Sj+7uoPzHtD08WYXM7V1T+WuU0399PcNcxNF6/DMIxMORvA2ER+be5i/fg3\np/nZ75r5+N1XznuPo7aeEXxeD5fuqCeZSvH6W3YQCvp45yv38t37T9DZP8oVOxv40o+O0B0dJ55I\n8otHWygJeLnxovl32xNCCCHcZLEZnkxJW8y8ALmzWlETqubJroM81PYID7U9knlsoY1HIRs0lfiC\needBwZw1PK3W8oOmSGPm/tyLxLKGZ+VwVcBTv+IzPIGCX79k24uoq4vQ3T2Ex/CwLrKW04MtxJPx\nGRfVFUMxgx2AcMjPnq01HDrZSzoNzzb3ZwKej3/L3Bz1gs3VNNaUcaw1J8OzxCVtz7VFiSVSnO0d\nnVfAk0ylaO8dobGmlDfftjPvPp/Xw6tv2g7A6Q6zrK17YIyHD3UQHYnxwss3ULpCOs0JIYQQTikc\n8Cwgw2OVtG2q2MCtm1/AK7bfzvGBkxzofIqnug8T9pfhMwpXVdjnXZMDLbvULZaK0zp0Fo/hobG0\nIXN/bklbsZYjiNm56jdhr//o7FueTm2LXsOT02FkpoVs68JNnIye4exIR86iOlf9qmb0Z6/YS3vv\nCO//8u/QzQNT9hg6eKKXSGmAsz1mYNHeO7rkJW32e2iu3eJsZzqGicVTbF07c4axrjKbjTx4ogef\n18PvXbp+YYMVQgghXKQiEJly20LW8AwnRqznmudc5kbw29lRvZ1XqZdhGMa0F3YDOQ2lCt0+kZyg\nbaSdNaX1eVmiUn+2UqXYF43F9Fx1Fl1bUYLXY9B1jmV4JsttXFBufeh9qyjgAVhTXUp5WYCjzf1T\n1vEcPNFLvVW+uHdbLe29zUta0hZPJDOBTm+BgGdkPM59j7dyzd61VEXyD8DPNvcDsGNj1Yzfo6zE\nTyjo4/ApM5N1/b6meZfOCSGEEG602AxPtqTNPB8sdJHZ65l5vawdNE0X8PSO9RFLxmgorZvy3I9c\n/X7iyZXTTEm4rGmB12O3pl6eDE98SdfwzBTwZBsXZDceXV2lToZhsGNDJdHhGJ39Y4zkdN471jLA\noRO9gFne5jEMRieWLsPTNWBuAArmnjq54okk//gfB/nB/lPsP3h2ynOPnjEDHrVh5oAHzP120mkw\nDLjlMsnuCCGEEJAf8HitkrOSGfbhmSzbtCA/wzMfdtZmSkmbdXvvuPn3vjw4NRtVGaygrrRm3t9T\n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\n4Vr/C1GKXyesL4O3AAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "buy_factors = [{'xd': 21, 'class': AbuFactorBuyPutBreak},\n", " {'xd': 42, 'class': AbuFactorBuyPutBreak}]\n", "abu_result_tuple, kl_pd_manger = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " n_folds=2,\n", " choice_symbols=None)\n", "AbuMetricsBase.show_general(*abu_result_tuple, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面拿出交易单的一个看看,可以发现expect_direction列值是-1, buy_type_str显示为put,如下所示:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    buy_datebuy_pricebuy_cntbuy_factorsymbolbuy_posbuy_type_strexpect_directionsell_type_extrasell_datesell_pricesell_typeml_featureskeyprofitresultprofit_cgprofit_cg_hunderkeep_days
    2015-08-05201508058402.515.0AbuFactorBuyPutBreak:21L0AbuAtrPositionput-1.0AbuFactorCloseAtrNStop:close_atr_n=1.5201509079075.0lossNone21-10087.5-1-0.08-8.003633
    \n", "
    " ], "text/plain": [ " buy_date buy_price buy_cnt buy_factor symbol \\\n", "2015-08-05 20150805 8402.5 15.0 AbuFactorBuyPutBreak:21 L0 \n", "\n", " buy_pos buy_type_str expect_direction \\\n", "2015-08-05 AbuAtrPosition put -1.0 \n", "\n", " sell_type_extra sell_date sell_price \\\n", "2015-08-05 AbuFactorCloseAtrNStop:close_atr_n=1.5 20150907 9075.0 \n", "\n", " sell_type ml_features key profit result profit_cg \\\n", "2015-08-05 loss None 21 -10087.5 -1 -0.08 \n", "\n", " profit_cg_hunder keep_days \n", "2015-08-05 -8.0036 33 " ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abu_result_tuple.orders_pd.head(1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "卖出因子在support_direction实现中需要声明自己支持的买入因子类型,且在fit_day中根据不同交易方向做处理,如下AbuFactorPreAtrNStop示例所示:\n", "\n", " class AbuFactorPreAtrNStop(AbuFactorSellBase):\n", " \"\"\"示例单日最大跌幅n倍atr(止损)风险控制因子\"\"\"\n", "\n", " def _init_self(self, **kwargs):\n", " \"\"\"kwargs中可选参数pre_atr_n: 单日最大跌幅止损的atr倍数\"\"\"\n", "\n", " self.pre_atr_n = g_default_pre_atr_n\n", " if 'pre_atr_n' in kwargs:\n", " # 设置下跌止损倍数\n", " self.pre_atr_n = kwargs['pre_atr_n']\n", " self.sell_type_extra = '{}:pre_atr={}'.format(self.__class__.__name__, self.pre_atr_n)\n", "\n", " def support_direction(self):\n", " \"\"\"单日最大跌幅n倍atr(止损)因子支持两个方向\"\"\"\n", " return [ESupportDirection.DIRECTION_CAll.value, ESupportDirection.DIRECTION_PUT.value]\n", "\n", " def fit_day(self, today, orders):\n", " \"\"\"\n", " 止损event:今天相比昨天的收益 * 买入时的期望方向 > today.atr21 * pre_atr_n\n", " :param today: 当前驱动的交易日金融时间序列数据\n", " :param orders: 买入择时策略中生成的订单序列\n", " :return:\n", " \"\"\"\n", "\n", " for order in orders:\n", " if (today.pre_close - today.close) * order.expect_direction > today.atr21 * self.pre_atr_n:\n", " # 只要今天的收盘价格比昨天收盘价格差大于一个差值就止损卖出, 亦可以使用其它计算差值方式\n", " self.sell_tomorrow(order)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面fit_day中根据order.expect_direction的值对正向,反向买入因子做处理,即:\n", "\n", "- 正向call看涨买入因子order.expect_direction的值为正1,则结果为今天相对昨天价格暴跌卖出\n", "- 反向put看跌买入因子order.expect_direction的值为正-1, 则结果为今天相对昨天价格暴涨卖出\n", "\n", "abupy中内置的几个卖出因子都实现了看涨和看跌两个方向,用户自己使用的卖出因子如果不考虑做期货等市场的情况下,则不需要支持看跌的买入因子。\n", "\n", "更多详情自行阅读AbuFactorPreAtrNStop等卖出因子源代码" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面同时使用向上突破看涨call策略和向下突破看跌put策略进行回测,如下所示:" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:72229 pick times complete:100.0%\n", "pid:72226 done!\n", "pid:72228 done!\n", "pid:72229 done!\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:1088\n", "胜率:44.3934%\n", "平均获利期望:7.3621%\n", "平均亏损期望:-4.7259%\n", "盈亏比:1.3535\n", "策略收益: 39.1533%\n", "基准收益: 17.8802%\n", "策略年化收益: 19.5766%\n", "基准年化收益: 8.9401%\n", "策略买入成交比例:48.0418%\n", "策略资金利用率比例:84.0932%\n", "策略共执行504个交易日\n" ] }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "buy_factors = [{'xd': 21, 'class': AbuFactorBuyPutBreak},\n", " {'xd': 42, 'class': AbuFactorBuyPutBreak},\n", " {'xd': 21, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "abu_result_tuple, kl_pd_manger = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " n_folds=2,\n", " choice_symbols=None)\n", "AbuMetricsBase.show_general(*abu_result_tuple, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 4. 位移路程比优化策略" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面的回测结果收益一般,上一节比特币的回测通过分析数据对参数进行优化,提高回测收益,港股回测那一节通过AbuTLine.show_least_valid_poly对策略进行优化,本节将根据期货的特点,编写一个选股策略对交易进行优化。\n", "\n", "上面的回测共交易的期货品种有38种,如下所示:" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "40" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(set(abu_result_tuple.orders_pd.symbol))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "实际上没有必要涉及这么多的品种,下面根据期货的交易特点编写一个选股策略,选取更合适策略的期货品种。\n", "\n", "期货市场可以买涨也可以买跌,本节示例的策略使用向上突破买涨,向下突破买跌的策略,即多空都做,既然使用突破策略且突破策略使用参数为21天,42天这个突破周期对于期货市场来说并不短,那么期望买入的品种可以拥有一定的趋势,且有保持趋势一段时间的习惯,不希望品种的走势总是反复震荡,趋势总是短时间进行回复,并且也不希望走势太平稳,完全没有趋势形成。\n", "\n", "下面通过位移路程比来进行选股主策略,位移路程比的计算通过AbuTLine中的show_shift_distance实现,首先定义个lambda函数可视化选股周期的位移路程比sd_line:" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "collapsed": true }, "outputs": [], "source": [ "sd_line = lambda sym: tl.AbuTLine(\n", " ABuSymbolPd.make_kl_df(sym, start='2014-06-27', end='2015-07-07').close, '').show_shift_distance(\n", " step_x=1.2, show_log=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "使用sd_line查看商品V0(PVC)在选股周期的位移路程比,如下所示,可以发现位移路程比值基本都在2以下,但也会有2以上的情况" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA5kAAAGbCAYAAABOAVQEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3XdYU9f/wPF3QlhhKCJuBUSJintvRa0d1lVt9VcnIlgQ\n655V0YqjDlyIioqKu+7Zqu3XulFxL8AtKih7JEASkt8faFoKOFBbqef1PDwPyT3n3nMvh9z7yVkS\nvV6PIAiCIAiCIAiCILwL0n+7AIIgCIIgCIIgCMJ/hwgyBUEQBEEQBEEQhHdGBJmCIAiCIAiCIAjC\nOyOCTEEQBEEQBEEQBOGdEUGmIAiCIAiCIAiC8M6IIFMQBEEQBEEQBEF4Z2T/dgGEglEoFMZAMOAA\nmAJ+QBSwD7j1PNnSiIiILQqFwgMYBGgBv4iIiH0v23dsbOoHta6NjY2cxETVv10MoRASdUcoKFF3\nhIISdUcoKFF3hLfxb9QfOzsrSX7bRJBZePUG4iMiIvooFIpiwCXgR8A/IiJi3otECoWiFPA9UB8w\nA04oFIrDERERmf9GoQtCJjP6t4sgFFKi7ggFJeqOUFCi7ggFJeqO8DY+tPojgszCayuw7fnvErJb\nKesBCoVC0Zns1sxhQEPg5POgMlOhUNwGagLn/vkiC4IgCIIgCILwXyeCzEIqIiIiDUChUFiRHWxO\nJLvb7MqIiIjzCoXiB8CX7BbO5L9kTQWKvGzfNjbyD+7bEDs7q3+7CEIhJeqOUFCi7ggFJeqOUFCi\n7ghv40OqPyLILMQUCkV5YCcQGBERsVGhUBSNiIhIer55J7AYOAb8tcZZAUm8xIc2HsDOzorY2NR/\nuxhCISTqjlBQou4IBSXqjlBQou4Ib+PfqD8vC2rF7LKFlEKhKAkcAsZGREQEP3/7oEKhaPj897bA\neeAs0EKhUJgpFIoiQFXg2j9eYEEQBEEQBEEQPgqiJbPwmgDYAJMUCsWk5++NAOYrFAoNEAN4RkRE\npCgUikXAcbK/VPghIiIi418psSAIgiAIgiAI/3kiyCykIiIihgJD89jULI+0K4AV771QgiAIgiAI\ngiB89ER3WUEQBEEQBEEQBOGdEUGmIAiCUGCZmZl0794RgIUL5xETE5Nvur17d/2TRXsprVbLtGmT\n8PYeiIdHX06cOArAo0dReHm58+233zJ37kx0Ol2OfGq1milTfsDTsz/Dhw8mKuphju2LFs1j165t\nCIIgCMLHTASZQqGg0+mYM2cGgwa54ePjyaNHUbnSvOqh0dt7YJ4PjXm5cCEMX9/xud5/8RCdkpLC\ngAG9GDbMm5iYGE6cOGZIs3nzes6fz7kMqa/veC5cCCM09BS7d+/I97hHjx4hLi72leV7165du4qH\nRz+8vAYQHByUa3tWVhYLFszFy2sA7u59OHnyOADnzp3B3b0Pnp79CQoK/KeL/cH7rwZg+f0vDRky\nnHXrgnP9nz56FIW390AWL/Z/7f/B9+3gwQNYWxclMHAl8+Ytxt9/NgCLF/vj4eHFxo0b0ev1HD9+\nNEe+vXt3Ym4uJyhoDcOHj2b+/Ox8iYmJjBz5fY7PAkEQBEH4WIkxmUKhcPz4H6jVapYvX821a1cJ\nCJjPrFn+OdK8eGicNGkaKSnJ9O//Lc2btzI8NNatW585c2Zw/PhRWrVyLVA5hg4dCcClSxcoXboM\n06fP4cCBvTx4cJ/mzVsCcOXKZbp375ln/saNm750/1u3bsLBYQLFi9sVqHwFNXfuTKZPn02ZMmUZ\nPXookZHhODtXMWw/ePAAWq2WpUuDiY19xpEjvwEQGLiQyZP9cHBwxNt7IHfu3MbJqdI/WvbC4kXd\nyUtCQjx79+6iY8cu/2CJ8veq/6UqVarRt28P+vbtQbVq1Q35+vXrSblyFRg8eChz5szA07MfVapU\nQyKRUKxYMaKiHhIefoN9+3Zz4sQx1OpM4uPj8PDwpmXL1vTr15Patety585tAGbN8sfCwoL582dz\n8+Z1NBot7u6etGjRmmXLArh8+SI6nY4ePXrRpk07QzlUKhVjxgzLcU716jXAzc3D8NrVtR2urm0B\n0Ov1GBll3w4jIsKpU6cekP3/evbsmRyfF/fu3TP8H1eo4MD9+/cASE9XMWCAJ6GhJ9/Z30EQBEEQ\nCisRZApvzGLKREzfcatLZscuKKf45bv9ypVLNGrUBIDq1WsQHn4zV5qCPjQ+fPiAmTOnYmQkQ6fT\n4eubXY6oqChGjvyexMQEmjVrgbv7IHx8PBk2bDQLFswlLi6WFSuWcuTIb2RkZFCjRk1q166HmZkZ\nMpmM7dt/Zt++XdjaFicxMRHAEJAOGODJ5MnjUCqVZGRk4OnpjVar5fbtSPz8JhMYuIpVq5YTHn6D\nlJRkKlVyZsIEX1atWk509BMSExN5+jSaIUNG0KhRE06ePM7q1SvQ6/U4O1dh9OjxXL58kaCgQIyM\njChTpixjxvyASqVk1iw/ZsyYYzh/pTINjUZN2bLlAGjYsAlhYWdzBJlnzpymYkUnRo8eil6vZ/jw\nMQBUrqwgJSUFrVaLWq1GKhWdI1QqFT/+OJHU1FTDNQXw8fFk9OgJJCcnERCwAJlMhpmZGX5+PxES\nEsz9+/dYvXoFHTp0Yu7cWR90ALZp03qqVKmGjU0xPvusAxcuhAGQlpZGzZq1OX78KB06dGLTpvV0\n6dKdOXNmsHz5aqZM+YE+ffqzb98eevbsRd269bl69TKrVi2nZcvWKJVK2rX7lOHDxzB16kRCQ09i\nbGxCcnISK1aEkJKSwpYtG5DJjImOfszSpavIzMxk0CA3GjRohJVV9npdcrmcgIDcLfJ/JZfLn18P\nJRMnjsXDw8twvhKJ5HkaC5TKtBz5Kld25tSp47Rs2Zrr168RFxdLVlYWZcqUpUyZsiLIFARBEARE\nkCkUEkqlEgsLS8NrqVSKVqtFJvuzChf0ofHcuTNUreqCt/dQLl++aNiuVquZOXMuOp2Obt064O4+\nCABjY2O+/34Eu3dvx8PDi7Jlyz1vyWzF778fpkGDRiQkxLN162ZCQjYjlUpxd++d45iPHz8iOTmZ\nefMWkZiYSFTUA5o2bU6lSs6MHj0BtToTKysrFiwIRKfT0afPN8TGPnt+fBPmzVvEuXOhbNq0gXr1\nGjB//mxWrFiLjU0xNmxYy7NnT/npp+ksXboSG5tirFixlAMH9tKpU9ccAeaLayuXW+S4jk+ePM6R\nJjk5icePHzF79gIuXbrAjBlTWbJkBU5OlRg7dhjW1kVwcqqMvb3Dm/1h/4N27dqOo6MTgwYN5vr1\na4YA7IXjx4/Spk07vvnmW06cOEZKSip9+w7gzp3buLl5cO7cmQ8+AIuKekilSpV5+PABLi7VDf+H\nWVlZyOVyOnToREhIMCkpyfzvf4cBcvwP6vU6du/ewf79uwEJWq3WcGxnZwUAJUqURK1WEx0djYtL\nTQCsra3x8PBiw4a1RESE4+PjCWR3742JeYKVleJ5uV8dSAM8fRrDhAmj6dq1O+3bfwaQ44sSlUqJ\npaVljjwdOnTiwYN7eHsPpEaNWigUVTAyMnrp9RQEQRDylpmZSa9e3dm2bS8LF86jR49elCpVKs90\nhw798sH0+NFqtcycOZXo6Gg0GjX9+rnTvHkrw/ZFi+ZRoYI9Xbp0z5FPrVYzY8ZUnjx5jIWFBSNG\njKV8+QqvzFcYiSBTeGPKKX4vbXV8HywsLFCpVIbXer0etVrNsGHeADRo0Ih+/dwL9ND45Zed2bBh\nLSNHDsHCwpJBgwYDULGiEyYmJgCGlpxXOXPmFN7eQ4mKeoCjY0VD/qpVXXKkq1jRic6dv2LKlB/Q\narW5uteampqRmJiIr+8E5HI56enphgfxPx/CS6FWZ5KcnISVlRU2NsUA6NWrH4mJCcTHxzFp0jgg\n+8O5QYNG+V7b9PQ/r61KpcLS0ipHmiJFitC0aXMkEgl16tQjKuohqamprFu3hnXrfsbOrgSBgQvZ\nvHk9337b97Wu1X9VVNRDmjbNXknorwHYC336uBESEszQoV7Y2ZWgWrXqaDRqw3Zb2+KsXbvqgw7A\nHB0duXz5Ira2xYmMDDeU0cjIiPT0dA4dOsAXX3zJ778fwsmpEqdOnUAikaLX61CplNy/f4/hw8fQ\npEkz9u/fwy+/7PvLkSU5yuHg4MCRI78D2S2lkyeP46uvvqZOnfqMHfsDOp2ONWtW5mg1fp1AOiEh\nnhEjfBg+fAz16zc0vF+5soILF8L49FNXQkNPUbdu/Rz5wsNvUK9eQ77/fiTh4Td4+jT6pccRBEEQ\nXs9/YVhJYmIifn6+REU94Ntv++TK99dx/Q8f3mf+/Nn4+we8Ml9hJIJMoVCoUaMWJ08ep23bT7h2\n7SoVK1bK9SD5qofGunXr5/nQeOLEUWrVqsOAAZ4cPvwrGzas5bPPOiDJ+aybL4lEgl6vQ6fTkZKS\nTNGiRdHr9dy7d5fMzAxkMmMiIyNo3/5zQ547d26jUimZM2chcXFxeHkNoFmzFkilUnQ6HaGhJ3n2\n7Ck//jiTxMREjh07gl6vf368nMe3sSlGWloaKSnJWFsXYcGCObRv/zklSpRg1ix/LC0tOXHiKObm\n8jzLb2FhiUxmzOPHjyhTpixnz57Gzc0zR5qaNWtz+vRJWrduy61bkZQsWRJTU1PMzeWG/draFicp\nKen1Ltp/mKOjI9euXaVFi9Y5ArAXXgRgPj7DWLduNXv27OCLLzqh12dPhrNy5TI6duzyQQdgnTt3\nY9u2Ldy7dxe1Wo2xsTGQXZcuX75I79798fWdQGZmJufPn6NKlWo8eHAPjUbLqlVBNG3anCVLFrJ+\n/Rrs7Eq8tN40b96KsLCzeHm5k5WVhZubB40bN+XixfN4ew8kPV1Fy5auOVrjX0dIyGpSU1NZs2Yl\na9asBGDevEX4+Axj9uzpBAcvo0yZ8rRund1teNq0yXh4eFOuXAVWrJhASEgwlpZWjB8/6Y2OKwiC\n8LH7Lw8redX4/I9pXL8IMoUPWtyJc1g1qkbLlq6cO3eG774bgF6vZ8IE31xpX/XQuHz5EuztHQwP\njS9UqVINPz9f1q5dhU6nY8iQEbm61L6Mk1MlwwPni0lQbGxs6N27H999N4CiRW0wNzfPkadcufKs\nXh3E//73GzqdztAVt3r1mvj5+fLTT/6sWbOKwYM9kEgklClTNt9ZZ6VSKSNGjGX06GFIpVKcnRVU\nrerC0KGjDGMo5XILJk2aSkpKcq4xmQCjRo1n6tSJ6HQ6GjRohItL9nkMHz6Y2bMX0LFjV+bOnYmn\nZ3/0ej2jRk3AxMQEH59hDB8+GFNTUywtLZkwYcprX7f/qs6du+Hn54uXlzv29g6GAOyFqlWrM2uW\nH+bm5kgkEsaM+QEbGxs0Gi2BgYtwdW37wQdgGo2G2rXrMnbsRIyMjJg2bTIxMTGEhGxm3rxZLF7s\nj1xugZ/fbOztHXj48AGzZ0/H1NQUe3sHhgwZkWcX023b9hp+9/IaYvj9xRjgvxoyZMQbndPfDRs2\nimHDRuV6v0IFewICgrCzsyI2NtXw/qRJPxp+X7gw/5mUX/wvC4IgCHn7Lw8redX4/I9pXL/kReuI\nILwQG5v6QVQK1eMYKtRxRieVkt71GzQenmj/1gopCC/z90BBEF6XqDtCQYm6IxTUx1J3fvppOk2b\nNqNFi9YA9OzZlc2bdxpaMm1sihESEkxExE3s7Erg7T0UjUaNr+8EgoLWcPfuHdauXYVMZgRIePo0\nhoCAILp378iGDVsxNTVj6dLF2Ns7EB8fj6mpKd9883+G42/YsJa9e3cZZvJPSkrC13calSsXfFjJ\nl192zrFt1arl2Nra5hpbqdVqCQxcyM2bN6hRoxYXL4axYkXIK/O9jn+j/tjZWeXb70+0ZAofLHmZ\nkqRbFMEkPQ3L7Zth+2Y0teuQ7uZBZpdu8LfWQUEQBEEQBOHD9l8eVvIqH9O4fhFkCh8uiQRTmyKk\nmZkzt/V39Ij8DZcrp7Ae6o1uyg9k/F8f0vsNQOdY8b0cXpWhJTE1g7J2lq9OLAiCIAiCILzSf3lY\niampWZ7pP8Zx/aK7rJDLh9JdFqBYvepIpRJ8x23g4q04Wtho8Y49jXzjWqRxceglEtRt2pExwAN1\nm0/gHS4lMG/LJSIeJjLHuxlFLEze2X6Ff87H0vVIePdE3REKStQdoaBE3RHexofWXVasnC588CTA\nd52rU71iMY4nyphb7Suenb9OytKVaOs3xPT3wxTp9Q3FGtXBfPECJPHxb33MO0+SuX4vAW2Wnsgo\nMWOqIAiCIAiCILwuEWQKhYKxTIpP1xpUqVCU85GxrPrtLuldvyZp/2ESfj9Bep/+SOOeYTltMra1\nq2DlMwjZhTD4W0v9vegUlBmaVx5v/6kHht8jH4ogUxAEQRAEQRBelwgyhULDxNiI77vXxKmsNaHX\nnxJyMBy9Xk9WjZqkzVtE/OVw0qbNJKtsOcx+3oTNZ20o2r41ppvWQ3o6v4VFMW1tGBsORb70OFHP\n0rh0Ow7H0tYYy6REPhJBpiAIgiAIgiC8LjHxj1AoaLVaZs6cSnR0NJmZaszLt+TYZUhPieXKH2uR\nSCRUrOjEiBFjSffwwvjYH5ivXonJwQNYD/VGPXE84Y51iDbWc9F4FBptFr8c2MPu3TswMjKiXz93\nmjVrAcD+0/cB6NzcgV/PPCTiYRKqDA1yM2OmT59C27btDQvpAsTHx7F69UpGjRrH0aNHWLp0Ed26\n9aBEiZK4uFQ3TJE9ZsxwZs+eb8iXmZlJr17d2bZtLwsXzqNHj16UKlUq17nfehjPwhUb8Ozfi5pO\ntu/vIuchODiI06dPYGQk4/vvRxjWAX3Bx8fT8PvDhw/4/PMv8fIawvLlSwgLO4tEIuG773yoK5ae\nEQRBEARB+GiIlkyhUDh48ADW1kUJDFzJ/PmLeXJ5J2XtLNj18wqcG3QmMHAler2e48ePglSKpnUb\nUtZuJCHsKrd6fcdFiYz7Cbep+Owu47f4EhG0hm1bN7N06Sr8/QNYvjwAtVpNTIKKczefUaGkJTUq\n2lK5XFH0wK1HyfmWzda2OKNGjQPg5Mlj+PgM5+uve7J16yaUSiUAMTExlCyZO4B8YejQkXkGmI9i\n05iz7jjhF/8gYMcVrt9PeLsL+QYiIsK5dOkCQUFrmTJlBv7+s3OlCQgIIiAgiPHjJ2NnV4J+/dyJ\njAznxo1rBAWtYerUGSxcOO+dl+3ChTB8fcfnen/hwnnExMSQkpLCgAG9cHNzIyYmhhMnjr1yn1lZ\nWUycOIbQ0FMAhIaewsfH0/DTsmVD7t+/lyPPtWtX8fDoh5fXAIKD/5zufPFifzw8+uLp2Z8rVy69\n5dkKgiAIgiAULqIlU3hjU05NZO+dXe90nx2dujClqV++211d2+Hq2hYAvV6PTCZjVI/adN38hCtP\nLQgLf0bjxk05e/YMrVq5GvJFmRVjom1LntZ8xKwm9Qncs4V6ERf4fU4E9UuWosiyJWT06kvZsuW5\nc+cWp+9K0QNfNnFg585t7Ni9i5j4dILiqrFkbnb5du/ewcaNIaSlpTFq1DhsbIrh6zuBvn3dCA09\nRUTETe7cucXt25H4+U0mMHAVp04dp2nTZqhUKn78cSKpqak51mR6sQBxcnISAQELkMlkSKTGSCt2\n49G1Q2SpYomNOIz/+mTMnv2GsVRHfHwcHh7etGzZmn79elK7dl3u3LkNwKxZ/lhYWDB//mxu3ryO\nRqPF3d2TFi1as2xZAJcvX0Sn09GjRy/atGnHoUO/kp6uonPnrwxlunLlEg0aNEYikVCqVCmysrQk\nJiZiY2OT6++zaNE8vLyGIJfLcXauwrx5i5FIJMTERGNlZfVWdeNNDB06EoBLly5QunQZgoKWsXbt\nRh48uE/z5i3zzff48SP8/Cbz7NkzvvyyCwCNGzc1tFhv3BhCjRq1cHBwzJFv7tyZTJ8+mzJlyjJ6\n9FAiI8ORSKRcvXqFoKC1PHoUha/vBIKD17+nMxYEQRAEQfjwiCBTKBTkcjkAKpWSiRPH4uHhRRFL\nUyzMZRjLjNhwOJLu9U1RKtMMeXR6Pav3X+fJxa0MGzoSO+fS6G5d4YdW3lic2oxV3F0s/XyxmDOD\nIrXrEHsqlNNxjpS2lVNXYceyuXsZNXIsAb/Eo0m8YFgsWKGoQv/+AzlwYC8HDuyjV6++QPZaTEeP\nHjF0pz137gyjR0/A2NiYCxfCmDTpR7Zv/xlHRycGDRrM9evXuHAhLMd5Hj9+lDZt2tGh09d8Py0Y\nbXIyA9zcObRtMd5jRjB7+XYyzWtTztEFq9i7+C9ZRcPGzVEqlbRr9ynDh49h6tSJhIaexNjYhOTk\nJFasCCElJYUtWzYgkxkTHf2YpUtXkZmZyaBBbjRo0Ij27T/Ldc2VyjSKFCn6l7+BBUplWq4g8/bt\nWyiVyhyLEctkMpYvX8K2bVsYPnz0W/71s7vizpw5FSMjGTqdjk6duhIVFcXIkd+TmJhAs2YtcHcf\nhI+PJ8OGjWbBgrnExcWyYMEC9u8/QEZGBjVq1OTEiWM8ehRl2K+1dRFmzJiDSqVi7NhJbNiwNtex\nnz17ysGDB1ixIiTX9dFo1IYvCxo2bEJY2Fm++KITZmZmqNVqlEolMpn4mBUEQRAE4eMinn6ENzal\nqd9LWx3fl6dPY5gwYTRdu3Y3BEUyIyM6NXNgx7G7/HYmGitLS44c+Y3t238mKS2TrJKuyLSJ7N+6\nnJ1qNffv38PIqhzxNb/AWR5NmkM5zFavJCPqIc5TxjGnaDlS+7ojzajFhAmT2bRpPU8vRiC1LEem\nJgsAhaIqAMWK2ZKZmfHKcmdkZCCVSjE1NSUq6iFNmzYDwMWleq4ApE8fN0JCgvH8zpOkTBP+r893\nNKtRmkPboHal4nz7eT1WBQdx83EYOp2ejPRMHsRkr4nk7KwAoESJkqjVaqKjo3FxqQmAtbU1Hh5e\nbNiwloiIcMNYSq1WS0zME6ysFLnKbWFhiUqlNLxWqZRYWuZulTx06ACdOnXN9f6gQYPp06c/np5u\n1KpVJ0fL7Zs6d+4MVau64O09lMuXL3L//l3UajUzZ85Fp9PRrVsH3N0HAWBsbMz3349g9+7tDBs2\nDBubEs9bMlvRvHmrPPdfubJzvsfesmUD33zzLSYmOddKVSqVORZvlsvlPHnyGCMjIyQSKb16dSct\nLY2xY38o8HkLgiAIgiAURmJMplAoJCTEM2KED15eQ/jyy86G9ytXVlDSJJZydhacPXuK4mWccXVt\nx48zFmFVcwC2pSqyccNWAgKCmDp1Bg4Ojnw/ZARmRStwJfwGSf3ciTr4BxH2DiSWr43Ts3vUnTMB\n21oKfpkwhjHdetDb+0fSkx9z+OhpACSSfNedzUEqlaLT6QgLO0O9eg0AcHR05Nq1qwBERoYbWkdf\nOHToAG3afU7xuu5Y2ZQhMzoMiUSKXq8D4NRvWxgzuB+71y/DtUVTQE9c8otAN2e5HBwcCA+/AUBa\nWhojRvhgb+9AnTr1CQgIYtGiZbRp0y7f4K9GjVqcPRuKTqcjJiYGnU5P0aJFc6ULCztHo0ZNDK/P\nnz/HvHk/AWBiYprd9fc1r1l+vvyyM5aWVowcOYTt23/GyMiIihWdMDExwczMDCOj1/u+bNasaTnG\nWU6Y8PJWVp1Ox8mTJ2jXrn2ubRYWFqSnqwyvVSoVlpZW/PrrfmxtbdmyZRdbt+4hODiIZ8+evtkJ\nC4IgCIIgFGKiJVMoFEJCVpOamsqaNStZs2YlAPPmLcLHZxizZ08nVZmBXi/n1KOiXA08SYY6i0x1\nFm6fV6GIpWmOfTlXKEqRojbo7JsxePBAdDo9NT7pw5y00qTUscL1/C+Yr1+DS9hZhvT+GhNLa0pY\nlEInK/FGZa5evSZ+fr44OysYMCC75bBz5274+fni5eWOvb0DxsbGOfJUrVqdKT9OIVGpp4SNOR06\neGJjY4NGoyUwcBGurm1ZsmQh69evwURelCy1itik9DyP37x5K8LCzuLl5U5WVhZubh40btyUixfP\n4+09kPR0FS1buiKXW+Q5JrNKlarUrFmbQYPc0Ov1jBgxFsgOIq9cuYSbmweQ/QXAX7vV1q5dlyNH\nfsPLawBZWTq++uprypQp+0bX7u9OnDhKrVp1GDDAk8OHfyUoKJBq1VxeK69EIjEE6ePGTXqj4969\newd7e3tMTc1ybbOwsEQmM+bx40eUKVOWs2dP4+bmSVTUA8zNzTEyMkIul2NsbEJGRt5/I0EQBEEQ\nhP8iif5vi9ULQmxs6gdTKYrVq46RVELsuauvTHs4LIrD5/4cb1ejoi292zvn2YoWvP8mJ65G07WF\nI9YWJmz+323MTIyY/V0TjGVGkJmJ6b7dmAevwPjcGQASipXCxNuLjF590du+3lIiak0WkVFJuDgW\ne63WPLUmizHLTqPRZjHHqylyM+N80z5LVDFueShNq5di4JfVXqs8hVX2xDy+GBsbo9PpaN68JTdv\nXmfq1JnEJafT99tO7N93iCFDBjF69ATi4+PYvXs7gYEBnDx5Dl/fCbi7D6Jdu09fepy/L1Hzv//9\nxtWrlw0TCkHOIPvatassWjQPnU5HgwaNGDRoMFlZWfj7/8SdO7fJysqibdtP6Nmz93u9PsK7Z2dn\nRWxs6r9dDKEQEnVHKChRd4S38W/UHzs7q3wfbkWQKeRSWIPMN3HlTjwLtl7O8V7PNpVo37BCrrRG\nV69wfdwMGlz8HTNtJnpTUzI7dSV9gAfauvXhJcHjlv/d4uDZKEb2rI2LQ7FXluv384/YcDiSDk3s\n6dbK6aVptVk6Bs35g8rlijCud71X7vu/KDpeyU8bLpCi0mBf0oquLStSo+KfAb24YQsFJeqOUFCi\n7ggFJeqO8DY+tCBTdJcVPko1Khbj++41UWVoADCRGVHHuXieabNq1ETpv4j+m0Lp+SSUL6/+itnW\nzZht3YymVh0y3AaS0aUbPJ8B9wVtlo6TV2MAuBWV9NIgU6/Xc/FWHHtP3cdEJuWTBuVfeQ4yIyk2\n1qbEpbx68qH/omeJKuZsukiKSkOVCkUJf5jEgq2XqV+lBF6dXd56HKggCIIgCIJQMCLIFD5KEomE\n2pXyDiqpNuh8AAAgAElEQVTzUk9RgtM1HVllZonmOy8+Sb2NefAKTA4ewGrYYCym/EBGz96k93dH\nVzG7BfLSrTjS0rOD2LvRKfnuu9+eAdyJTsQ5cQgSCXzduhLWcpN80/9V8SLm3IpKQpulQ2b08czj\nlZCSwZxNl0hKUxtaoKOepRF84CZh4c+IqFOWKva51/MUBEEQBEEQ3r+P56lUEN5Sr0+cMTc1YuvR\nuzyr25SUtRtJCLuKcvgokBkjXxaAbeM6FOn5FSYHf+Hk5UcAmJsace9JCnl1TVdmaPg1aheRWb8T\naTeH/l8X5bNGubvs5seuiBl6IP4ja838JfQh8SkZdGnuaOjiXL6EJb0/yV6KZN/p+/9e4QRBEARB\nED5yIsgUhNdkY2XK166VSM/M4ucjtwHQlSuPavxk4i/eIGXpSjQNG2Pyv98o0qcHQ374Bo/wfTQu\nYYQyQ8uzPGaB/f38I0z0VsgkJkRmnuTrg20YcWQIMcro1ypT8aLmAMQlfVxBZlRsGhLIFZA7lS1C\nVXsbbtxP5O6T/FuPBUEQBEEQhPdHBJmC8AZa1ipDaVs5FyNj0Wiz/txgakpmt29I2neIhN9PENG+\nO0VUyXQ6sJKhozsz/JcFJP52HP7Smpmh1nL4XBRGEmNKykuw/ostVCpamfU319JoQ21mnZlGqvrl\ngVLxItlLa8Qlf1xLZETHKyle1AwTY6Nc275sYg/A/tP3/9lCCYIgCP+IzMxMunfvCMDChfOIiYnJ\nN93evbv+yaK9lFarZdq0SXh7D8TDoy8nThwF4NGjKLy83Pn222+ZO3cmOp3utfLdu3cXLy93vLwG\nMH36lFxrbwvCv0kEmUKhkpiYwFdfdeDBg/vAnx/M3t4D8/xgfpFn3LgRDB7sgZfXAB4/zu7GumfP\nTtzd++Dp2Z+TJ4+/1vFnzpiKdVYUaq2OyEfJAMTHxzF37iwAjh49wtfTfRlWvDLduo0hYvRE1GXL\n0+bmH2yYPpSin7TCbOM6UKn47ex9ru6fhrmJDNPTJtQ0q8MfPU7j33ox1iZF8D8/h0YbarP8QiC7\ndm/Pszx/BpnvpyUzODgID4++fPfdAG7cuJZr+7lzZwzXMCgoMMe2jIwM+vf/ltDQU++0TGnpGlJV\nGkrbWuS5vYq9DU5lrLl4K477LxkLKwiCIBR+Q4eOpFSpUnluS0iI/6CCzIMHD2BtXZTAwJXMm7cY\nf//ZACxe7I+HhxcbN25Er9dz/PjR18oXFLSEQYMGs3RpMMBrP8sIwj9BTPwjFBparZbZs2dgYmJq\neO/FB3PduvWZM2cGx48fpVUr1xz5AgMX8cknn9O27SdcuBDGgwf3MTMzY9u2zaxcuQ61Wo23tzsN\nGjTCxOTVE+44lLIiIgmu30vAxaEYtrbFGTVqHAAnTx6jSw8PDkWYkXw5mNRRfiQOG8FE71mYRPyK\n7NoVw0RBxRStkOmzMDM1QtNMa7hJ9q7Wj66Vu7P88hIWX1zA1N8m4hjqiFF1GV9W7JRj1lS7591l\nY//SFXfdoQiU6RoGdXq7GVYjIsK5dOkCQUFrefr0KRMnjmHlypC/XduFTJ7sh4ODI97eA7lz5zZO\nTpUA8Pf/6WWruxTYkzglAGXyCTIlEgkdmjqwaNsVNh+KwP2LKu++EIIgCMI/SqVS8eOPE0lNTaVs\n2XKG9318PBk9egLJyUkEBCxAJpNhZmaGn99PhIQEc//+PVavXkGHDp2YO3cWanUm8fFxeHh407Jl\na/r160nt2nW5cyd7GMysWf5YWFgwf/5sbt68jkajxd3dkxYtWrNsWQCXL19Ep9PRo0cv2rRpl6N8\nY8YMy1HmevUa4ObmYXjt6toOV9e2QPas8kZG2Y/hERHh1KmTvRRZ48ZNOXv2TI5nmfzy+fnNxsjI\nCI1GQ3x8PJaWlu/segvC2xJBpvDGpsQ8Ym9K4jvdZ0drG6aUKpfrfUlSIqhUFKtXnRnGMvpk6Vgh\nk1GkW0eK6fXcMjOl7W+HkQDtpFJObf+Zrpqc3UWum5pQY89ORkmllNXrGa/REiqVUt9ISqkmdQFw\nNDEmtmk9avylO+smIyN2yYyQAtV1On7QaDE1NubG3t1YZuk4uFNK0ywttsBIE2M8NVrOmBgTsWcX\nrulqtliaMev/vmJdphqFVk9JTRapJUsx1lhGil5Phfuh2MrlJD+OwviMPQ9a3s91kzw64TTD/QYT\nnfiE0XOHEtBoARUu2mMhkRMfH8fAgV4YSSXsWvUD6XebEXnrFrcfJ1Omfj+a1yzNoZ0rX+smeejQ\nr6Snq+jc+SvD+V+5cokGDRojkUgoVaoUWVlaEhMTsbH5c9bWypUVpKSkoNVqUavVSKXZnSM2blxH\n9eo185zs6G1Fx2cHmaVt5fmmqeVkS8Uy1py88oQGiuLUdHr9mYQFQRCED8+uXdtxdHRi0KDBXL9+\njQsXwnJsP378KG3atOObb77lxIljpKSk0rfvAO7cuY2bmwfnzp2hZ89e1K1bn6tXL7Nq1XJatmyN\nUqmkXbtPGT58DFOnTiQ09CTGxiYkJyexYkUIKSkpbNmyAZnMmOjoxyxduorMzEwGDXKjQYNGWFlZ\nASCXywkICHrpOcifL3WmUimZOHEsHh5eQHbg+OJLYbncAqUy7bXyGRkZERMTzbBh3lhYWFKpUuW3\nvMqC8O6I7rLCBy3LqTJYWLDTyIhiej3N/9YdVg+8aCyzAFLJ3XT2RCLBWg/Bag2l9XpWyWSkScDq\nL/GPhR5S/9bstlNmxES1hk2Zapx0el6Eri56HYGp6XylymCn0Z9jAtvodDTTZvFdigr3DDVVdHpm\nqjWYABdNZdRRa9hkYkIlIyMWpmTyZYYWvUSSfRL67PN6cZMMCAiiS5fumGhNCRgbROWKzjTt3IKI\nuzc5VPQXEj9N4v+8+rJz51Zsrc1QZ6ho1+5TPIfNQGZqjfJZBKs27DLcJBctWkZ4+E1Onz5puEku\nWrSMkJBgUlNTad/+sxwBJoBSmZbjW9G8bnxOTpUYO3YYvXp1p0SJktjbOxAWdpZHjx7SqVPXV/15\nCyQ6XgVA6eJ5t2RCdmtm/8+qYCSVEHIwgvRMMU5FEAShMIuKeki1ai4AuLhURybL2U7Sp48bcXFx\nDB3qxR9//J5ru61tcXbv3sG0aZPYtWt7jvGLzs4KAEqUKIlarebhwwe4uNQEwNraGg8PL+7evU1E\nRDg+Pp6MHDkErVZLTMwTwz5UKhU+Pp45flavXpHrPJ4+jWHIkO/49NMvaN/+MwDDF7TZ+1Hm2SKZ\nVz6AUqVKs3nzTrp06cbixfNf72IKwj9AtGQKb2xKqXJ5tjq+D0mH/sDOzoqfv+mJRCLhGHD7diSj\ny1dg1ix/GNiXhJ0HAHh6/A9Mzp1he516bN/+MwA+PsOxHjOMOuu2kFCkKHUjwwkKCsS+SzfiQ0+T\n8Lyba+L4UdBvAAlVqhmOPebubdZsWk909BNcXGqQ4OFF5k9+lG/zCfuk5QnZsp9S0vskjRyK1ncC\nCUFruOo5lPOWVbAe0gPNvHEkj57Ak5KliBs7jsGlO2EVf5hiZV1wyyhDt1YVkS4cjq5UOnrj7G66\nffq4ERISzNChXtjZlaBatepoNGpMjcwI+mwNe2x3Mn/ZHC5uCOOS5DxlKUdDayU6Pdg7VmL3qUfI\nzItiYQr37t+nfcPsbzVf3CQ3bFhruEkChpuklZUi17W3sLBEpVIaXmff+KwMr1NTU1m3bg3r1v2M\nnV0JAgMXsnnzeiIjI3j6NBofH08ePnxAZGQ4tra2VK6c+xgF8ST+RXfZ/FsyAcqVsKRbm8r8/Fsk\nO4/d5dvny5sIgiAIhY+joyPXrl2lRYvWREaG55rk5tChA3zxxZf4+Axj3brV7Nmzgy++6IT++Ze4\nK1cuo2PHLjRp0oz9+/fwyy/7/pI755fMDg4OHDnyOwBpaWlMnjyOr776mjp16jN27A/odDrWrFmZ\no9vu67RkJiTEM2KED8OHj6F+/YaG9ytXVnDhQhiffupKaOgp6tat/1r5xo4djo/PcMqXr4BcLs8R\nrArCv03URqFQWLJkBQEBQQQEBFGpkjMTJ/6IrW1xwwczQGjoKWrVqoOraztD2ipVqlKzZi1Onz4J\nwKVLF3F0dKJqVReuXLlIZmYmaWlpPHhwD0dHpxzH3LNnF6NGjScgIIhbtyK4evUykN1K5uJYDICk\ntExD+sdxSuJTMihZzJxqDjZIpVJ0Oh1hYWdo3KhRdnqtNWEXL1HOzpKKRdOzb5LGxrwYvPjiJrl4\n8XIcHSuyZ88OJBKp4SYZuvMUMwbO5qdp87FwsCRGGc3K5F5oJUoexSdy/W4CMiMJLWqWwcSyBCfO\nXACyb5IjRvhgb+9AnTr1CQgIYtGiZbRp0y7HTfKvatSoxdmzoeh0OmJiYtDp9BQtWtSw3dTUFHNz\nOebm2cGerW1xUlNTmTJlOkuXBhMQEESjRk3w8vr+nQWYANFxKopYmCA3M35l2h7tnClZTM7v5x9x\n53HyOyuDIAiC8M/q3LkbT548xsvLnR07tmJsnPMeULVqdWbN8mPoUC/Onz/HZ591wMbGBo1GS2Dg\nIlxd27JkyUIGD87uOpuUlJTvsZo3b4WVlRVeXu6MGOHD11//H82atUQuN8fbeyDu7r2RSCTI5fn3\nqMlLSMhqUlNTWbNmpaG1MzMzAx+fYQQHB9GjRw80Gg2tW2ePv5w2bTIxMTH55uvduz8zZkxhyJBB\n/Prrfjw9B7/5hRWE90TyPsZMCYVbbGzqB1Up7OysiI1NNbx+Mcjf3t6Bhw8fMHv2dDQaDfb2Dowd\nOxEjo5zLWsTERDNr1jQyMjKwsLDE19cPa2tr9uzZyZ49O9HpdPTt62b4UH9h795d7N69A7lcjp2d\nHWPGTGTu3Jm0bdueRo2a4P7DSuIfXiBw9kSmTvmBBh1Hs3PDInp93YVe3T4nKCiQM2dO4+ysoL+b\nBz9uiECpSufppS2UttbhXNmJy5cvEvlFJCZ7TNg8dwdpaWksXDgXc3NzJBIJY8b8gK1tcQYNcqNh\nw8ZUruzM2rXBFClShOJ2dpy/fo7wT25ju92ahK4pVFB+g2OUMV+1b8Sl+NKcOhhCCbMUZFJwc/Og\nceOmBATM5+bNG6Snq2jZ0hU3N488x2QCrFq1nNDQU+j1eoYMGUGtWrU5f/4cV65cws3Ng6NHj7B+\n/RpMTU2xtLRkwoQpWFtbG/JPnz6Ftm3b07hx03dSFzLVWXj5H6VKhaKM+bbuK9Pb2VlxLOwhczZd\npHG1knh2cnkn5RD++/7+uSMIr0vUHaGgRN0R3sa/UX/s7KzyneJRBJlCLh96kPmhWLnvBqeuxTC+\nd10iHiax6/g9SheXM3VAQ6R5TKs6d/NFbtxPpH2D8vRs++fg/HrrqgNwvk/uJUJex5Erd5j4+yzu\nme5GSwZlzByZ6TqDsrpGLNh6hQZVSuDVpXrBTvID8yAmlalrzuFatyx92r+6ddTOzoqnz1Lw9j9K\nSZvsv40gvI4P9XNH+PCJuiMUlKg7wtv40IJMMSZTEArIxbEYp67F8NOGi+j0eizMZHzbzjnPABOg\nfYMKFLEwoWuLiu+0HBVsi6PI/D/s1Z9xy3QLjySH6ffL/9GoVBNK2/bkQqSEFJUaa/mrl2f50P05\nHvP1uyhJJRJKFZMTHa9Cp9Mjlb6HdVUEQRAEQRAEAzEmUxAKyMWhGCbGUkyMpXRu7shsr6ZUtbfJ\nN31NJ1s8OrpgamKUb5qCKP58rUwzvQ1tzYZzrOcZPnf8kjMxp9mlGcpZ05/Ydf7sOz3mv+V1li/J\nSxlbCzRaHXEpGe+jWIIgCIIgCMJfiJZMQSggawsT/AY2wtxUhsVrTELz3sohN8bEWIpao8PFsRiV\nbZxZ+/lGQqNP43viBy7GnmLM1Y7c0A9gZP1x2Mnt/rWyvq3ouOfLl7xBS2Z2evnz/EpKPA/KBUEQ\nBEEQhPdDtGQKwlsoXsT8Xw0wIXu22+JFsgOn6s9nvQVoXLoJv3b/nW+K+mGWVYLgaytouKEW/mGz\nUWqU+e3ug/YkXom5qRFFLd+s6++LoPTFGpuCIAiCIAjC+yOCTEH4D7AvaYm5qQxFhZzddSUSCZ6N\netFauZiuxUdjLjNj1lk/Gm+ow/oba9HqtPns8cOjzdLxLDGd0rYWSPIZ95qf0sWzg8wXYzoFQRAE\nQRCE90cEmYLwH9C7vQK/gY2Qm+XuAV/dsRi2VhbIHrfk2DfnGVFvNCnqZEb8MQTXLU05dP8XCsMs\n07FJ6WTp9G88HhOgpI05UonEMKZTEARBEARBeH9EkCkUGuvWrWbQIDcGDOjNvn27AHj0KAovL3e8\nvQcyd+5MdDpdrny3bkXg6dkfLy93ZsyYakizZ89O3N374OnZn5Mnj79WGaZPn0Jo6Kkc78XHxzF3\n7iwAjh49Qs+eXdm6dTNHjx4hLi7WkG7MmOE58mVmZtK9e0cAjE/KiImJyfOYmZmZ7N2766XlMjeV\nYWNlmuc2qVRCsxqlSM/MIvJeBuMaTeJMr0v0rtqPW0mR9D7Qg667O3Dx6flceZcsWcigQW4MHNiX\nPXt25tp+7dpVPDz64eU1gODgIMP7CxbMxd29Dz4+nly/XrClWf7uRVfXN5lZ9gWZkZQSNuZEx6kK\nRUAtCIIgCIJQmIkgUygULlwI4+rVKyxduoqAgCCePn0KwOLF/nh4eBEYuBK9Xs/x40dz5Q0OXoGb\n20CWLl2FRqPh1KkTxMfHsW3bZpYuXYW/fwDLlwegVqsLVDZb2+KMGjUOgJMnj+HjM5yvv+7J1q2b\nUCqzW85iYmIoWbJUvvvQNNNSqlTe2xMS4l8ZZL5K8xqlkUhg78n7aLRZlLIojb/rYv7ocZr29p9x\n6skJPt3uiueh/txLvgtkX/NHj6JYvnw1gYEr2bBhLSkpKTn2O3fuTKZMmU5g4Cpu3LhGZGQ4J08e\n5+HDB6xYsRY/v9n4+//0VmV/4cqdeADKl7AsUP7StnJUmVpSlAX7OwuCIAiCIAivR8wuK7yxKVMm\nvnXQ83cdO3ZhyhS/fLefPRuKk1MlJkwYhVKpZPDgoQBERIRTp049ABo3bsrZs2do1co1R15nZwUp\nKSno9XpUKiUymYybN69To0YtTExMMDExoWzZ8ty5c4uqVV0M+Xbs2Movv+xDKpVStWo1hg0bDcDu\n3TvYuDGEtLQ0Ro0ah41NMXx9J9C3rxuhoaeIiLjJnTu3uH07Ej+/yQQGruLUqeM0bdoMlUrFjz9O\nJDU1lbJlyxmOZbLHhAct75OcnERAwAJkMhlmZmb4+f1ESEgw9+/fY/XqFXTo0Im5c2ehVmcSHx+H\nh4c3LVu2pl+/ntSuXZc7d24DMGuWPxYWFsyfP5ubN6+j0WhxbtCR24klGTN5BhmJ99HpdPTo0Yv1\nHX4mYMsCdtzYyi52sP/uXtyqD2RwjWGMHz8ZyB7bqdPpkMn+/MhQKtPQaNSG82jYsAlhYWfR6/U0\natQYqVRK0aJFkUqlxMfHYWtbvMD1IyElg5NXoylpY041h2KvzpCHMsUtuHgrjifxKopY5t3qKwiC\nIAiCILw90ZIpFArJyUmEh99g2rSfGD16PFOnTkSv16PX6w2TwMjlFiiVabnylitXngUL5tKrV3cS\nEhKoU6ceSqUSC4s/W8TkcjlpaTnzHjiwlxEjxrB8+Wrs7R3RarMnyVEoqrBo0TK6d+/BgQP7DOmb\nN29Fo0ZN8PL6nn793KlUyZmJE3/E2NiYCxfCqFu3Abt2bcfR0YklS1bQuXO3XGU9fvwobdq0IyAg\niC5dupOSkkrfvgNwcHDEzc2DBw/u07NnLxYsCGTMmB/YseNnAJRKJe3afUpAQBB2diUIDT3JsWN/\nkJycxIoVISxatAwbowSkaXeJuH2f8VMWsGjRMkJCgklNTcWnxzB+n3KCFe3XUMayLEFXltJ8awPW\n3F5JakYqfn6+dOrUFbn8z/GQSqUSufzPrqsvrmHlygrOnDmNVqvl8eNH3L9/l4yMt1uf8tezD8nS\n6fmisT1S6ZtN+vOCYRkTMS5TEARBEAThvRItmcIbmzLF76Wtju+DtXURKlRwwNjYmAoVHDAxMSUp\nKRGp9M/vSVQqJZaWlhw58hvbt2cHXz4+w1m4cB5LlqygYkUntm//mYCABTRq1BiVSvWXvCqsrKxy\nHHPChMls2rSe6OiFuLjUMLyvUFQFoFgxWzIzXx08ZWRkIJVKMTU1JSrqIU2bNgPAxaV6jpZBgD59\n3AgJCWboUC/s7EpQrVp1NJo/u3fa2hZn7dpV7N+/G5AYAl/IbrEFKFGiJGq1mujoaFxcaj6/ftZ4\nfTeYeYuXcufsIwYP9qR8SUs0Gg2PHj+mapUqSCQSOlf6is8cO7D22ir8z89mxrEf2ThrHc0aNOfb\nXn1zlNXCwoL09JzX0NLSioYNG3Pz5nWGDPHEwcEJhaIq1tZFXnmd8pOiVHPs0hOKWZvSpHr+XY5f\nxbCMSZxYxkQQBEEQBOF9Ei2ZQqFQs2Ztzpw5hV6vJy4uloyMdKyti1C5soILF8IACA09Ra1adXB1\nzW4JDAgIokqVqlhbW2NhkR1gFC9uR2pqClWrunDlykUyMzNJS0vjwYN7ODo65Tjmnj27GDVqPAEB\nQdy6FcHVq5cBXnv5DKlUik6nIyzsDPXqNQDA0dGRa9euAhAZGZ4jSAQ4dOgAX3zxJYsXL8fRsSJ7\n9uxAIpGi12dPVrRy5TI++6wDkyZNo27d+n87Ys5yOTg4EB5+A4C0tDRGjPChUZ1qOFSujl19D9LL\n9SDNtBLzdz8wjHcEMDUyxbOWN8e6n6Hu6bokOSayzmItbX5uzv8eHjZMnGNhYYlMZszjx4/Q6/Wc\nPXuaWrXq8PDhA0qUKMnSpcH07++ORCLJFcC/icNhUai1Oj5vZI/MqOAfWS9aMsUyJoIgCIIgCO+X\naMkUCoVmzVpw+fIFPDz6odPpGDFiLEZGRvj4DGP27OksX74Ee3sHWrdumyvv2LGTmDJlAkZGMmQy\nGWPHTsTWtjjdu/dk8GAPdDodnp7emJrmHKfn5FSJwYM9kMvl2NnZUa1adQ4c2PvaZa5evSZ+fr44\nOysYMMATgM6du+Hn54uXlzv29tkts39VtWp1Zs3yw9zcHIlEwpgxP2BjY4NGoyUwcBGurm1ZsmQh\n69evwc6uBElJSfkev3nzVoSFncXLy52srCzc3Dxo3LgpZ86d49SZlWRkpFPWqS5ITZi7dD0dG5fl\n6+7dDfmP/PIbumQdLVNa8fDUQ56pntL7YQ/qmTegmaQ543wmMWpUdtdlnU5HgwaNcHGpTmZmJsuX\nB7Bz5zZMTEwYMWLsa1+zv1NlaPjfhUdYW5jQombpAu8HwMxERjFrU9FdVhAEQRAE4T2TiOn8hb+L\njU39oCqFnZ0VsbGp/3Yx3pt666oDcL7Pu1nq403tOXGPXSfu4VqnLH0+VeSb7nrcNfxCffn94WEA\nulX+hvGNJlHB2v69le345Ses/iWcbq0q0qGJwxvn/3vdmbflEtfvJRAwrGWea4oKwgv/9c8d4f0R\ndUcoKFF3hLfxb9QfOzurfLv3ie6ygvCR+6KJPWWLW3Dk4mMio/JvGXUpXp1NX25nW6c91LSrzfZb\nP9N0Yz0mn5xAYkbCeynb9fvZ+63rbPdO9meY/CdBtGYKgiAIgiC8LyLIFISPnMxISr/PqyABVu2/\nwcbDkWw8HMnv5x/lmb5ludYc6v4HS9utpKRFKZZdDqDhhtosubiIDO3bzSL7Vzqdnuv3EihmbUqp\nYvJXZ3gNZV5j8p+7T1I4cvHxOzme8N+QmZlJ9+4dAVi4cB4xMTH5pnvXyzu9Da1Wy7Rpk/D2HoiH\nR19OnMi5jvCiRfPYtWtbnnnXrVvNoEFuDBjQm337ss/J13c8Pj6e+Ph40r17R3x9x7/3cxAEQRAK\nJxFkCoJApbJFaN+wPLFJGfx2/hG/nX/EhsORxCWl55leKpHSzfkbTv5fGFObzkACTD09kaYb67E1\nYjO65xMVvY0HT1NRZmip7ljstSdbehWH0tkTEB29/BhdHkMFIqOSmL3pAusORpCQ8u4CZuG/Y+jQ\nkZQqlfcsxwkJ8R9UkHnw4AGsrYsSGLiSefMW4+8/G4DExERGjvyeEyeO5ZnvwoUwrl69wtKlqwgI\nCOLp06cATJ06k4CAIGbMmIulpRVDhoz8x85FEARBKFzEoCRBEADo0aYyLWuVQaPVcfJqDIfDooiK\nTaN4UfN885jJzPCq7cP/VenFwgv+/D975x0VxfX34WcLCyxdigioWMHeW2yJMVVjTOJrjMYYJWJQ\nLNhjN2KJLRqxYdeYateYX0xsiYk19gIqSpW2dBbYZcv7x8LqBlTsktznHM9hZ+beuTM77p3P/bbV\nF1YwZH8gy8+FMaXN57xYudNDj+fiTZOrbL1qrg/dxz/x9XSkhb8HJyNSOHg6gZeb+Zj33UzMZtGP\n59AWmgRyamY+FRxtHtu5BeULtVrN+PEjycnJwdv79nMSHBzImDETyMrKJCxsEXK5HBsbG0JDv2Dj\nxrVER99k3bpVdOnSjfnz56DVakhLUzFw4GA6dHiRfv160bhxU6KirgMwZ85C7Ozs+PLLuVy5conC\nQh0BAYG0b/8iK1aEce7cGQwGA++/34dOnTqbx5GXl8fYsSMsxtysWQv69x9o/vzSS5156SVTMjSj\n0YhMZpry8/PzGDAgkGPH/iz12k+cOEaNGjWZMGE0arWaIUOGW+xfu3YlPXr0xM3N7RHusEAgEAj+\nzQiRKRAIzBTXkkzP1vDrqTjiU9U0qXX/eEhnGxemvjCDAQ0GMud4KFuufk/P3d15sXInprSZQX23\nBvdsbzAaOXz2FpU97KnpbaqpeelmOhKgTlWXR76uO+n9Sm0uR6ez5XAUTWq5UcHRhkvR6azYcRFN\noZ7GNd04e12FKquAu6dBEvzb+e6776hWrQaDBg3h0qWL5lJJxfzxx2E6depMz569OXLkd7Kzc/jo\no1Wzf4AAACAASURBVAFERV2nf/+BnDx5nF69+tC0aXMuXDjHmjUr6dDhRdRqNZ07v0ZIyFimT5/E\nsWN/YmWlICsrk1WrNpKdnc33329GLrciMTGB5cvXoNFoGDSoPy1atDKXA1IqlYSFhd/zGpRKk5t5\nXp6aSZPGMXBgEABeXt54eXnfVWRmZWWSlJTI3LmLSExMYNy4kXzzzVYkEgkZGemcOnWSoUNHPuot\nFjwhNBoNffr0YMuW3SxevID33+9TqvVdo9Gwb9/PvPVW92cwypLodDpmz55OYmIihYVa+vULoF27\njub9+/b9j61bv2flynUl2g4Y0Ael0jR/eXl5M2HCVK5ejWDs2BB8fCoD8M47PXj55VefzsUIBAIh\nMgUCQUl83E2TdUJq7gO1q+xQhaWdw/m00RCmH53CobgDHI47yP/59WJ8y0n4OFQu0cZoNPLtb9fY\n/3c8djZyQge2RiGXEpWQhW8lR+xtrUo508PjZKegZ6earNsbwardl5FKJVyJyUACDOhSB2cHa85e\nV5F6F1dhwX+D6OhomjRpCUC9evWRyy2ny759+7Nx41qGDw/C3d2DunXrU1ioNe93dXVjw4Y1/PTT\nTkBiURO3dm3T8oWHR0W0Wi2JiYnUq9cQAEdHRwYODGLz5g1ERkYQHGwqf6TT6UhKuoWDg6ltWSyZ\nAMnJSUyYMIZ33unBq6++XqZrd3R0okoVU4mlKlV8USisyczMwMWlAgcP7ueVV15DJpOVqS/Bs2X4\n8Lu7NBe7dz8vIrPYvXvy5BlkZ2fx8ce9zSLz6tUIfvppJ6VVRNBoNBiNxhKLLpGREbz/fh8++ODD\npzJ+gUBgiRCZgnKBTqcjNHQqSUmJSKVSxo2bRNWqvsTHxzFz5jQkEgnVq9dg5MhxSKWlhxp/9dUC\nqlSpSvfuplqQu3ZtZ+fObchkMvr1C6Bt2/ZoNAV8/vlkMjIyUCqVTJw4HReX+1vSunV7jV27frHY\ntnfvbhwdHWnXriNTp04gISGeyZM/5/z5s+ZJPTIyAt3RQlIapJhLmcguy5DkSdDV1WH1t5zC9roS\n5wOQpEmQaMDg9fgrzhiBdIcCDiVIWLXJutRjZOdlSPIl6FqVPr5ClQHf36oR2yWOHyK/Zc/5nXS9\n0Q2D3oCjoyNTpszA1lbJlkNRZoGpLtDx7W9XaVW3InqDkXrVKjz2awNo16ASxy4lcyUmA4D61Svw\nbofq+Ho6kpxhSgqkyhIxmf9latSowcWLF2jf/kWuXo2wEIkA+/bt5c03uxIcPIJNm9axa9c23nyz\nG8aieOTVq1fw1lvdadOmLT/9tIuff95zR2vLGGNfX18OHtwPQG5uLlOmjOfdd/+PJk2aM27cRAwG\nA+vXr7Zw2y2LJTM9PY2RI4MJCRlL8+Yty3ztDRs25scfv6VXrz6kpakoKMjH0dHkYXDq1An69Qso\nc1+Cp0NeXh6ffz7pX+nenZWVycqVyxg2bBRffBFa4tqvX79GQUEBISFD0Ov1BAYOoX79BkRGXiE2\nNoYjRw7j41OZ4cNHma2d/wVOnz7Fzp1bmT59tsX2Yuu2UqlkxIggHB2dGD9+CtevX6Vduw737Xfj\nxrVERV0z97t2bThHjx5BJpMzbNhI6tatb3F8fHwc8+bNRqcrxMrKiunTZ+Hk5MzevbvZvn0LBoOB\n9u078vHHnzy+ixc8FwiRKSgXHD16BL1ez4oVazl58hjh4UuZOXMeS5YsZODAIJo2bc68ebP444/D\ndOz4kkXbjIwMQkOnEhcXQ+/efQFIS1OxZct3rF69Ca1Wy+DBAbRo0Yrt27dQvXpNAgIG8dtvv7Bh\nwxpGjBj9UGN+8823zH///fcJ9uz5jcTEWxYrx3/99QdudTzIlZdiMVRyV4EJILspw6g0gpf+ocZ3\nLySATCpBpzdiNBotE+/owOqwFdIUCfrqpSf4kV2VIj8nR6qRYm1wocB/EI6/RSGv3JTGDTry9+9b\nmTw3HN8GL3PmmoqKFZSM/aAJy3Zc4MSVFG4VZX+t/4REpkQiIaBLHX4+FkuLOh7Uruxs3ufqaIME\n7pr0SPDf4IMPPmD48JEEBQVQtarJqncnderUZ86cUGxtbZFIJIwdOxEXFxcKC3UsW/YVL730MkuX\nLubrr9fj7u5BZubdywO1a9eRU6dOEBQUgF6vp3//gbRu/QJnzvzN4MGfkJ+fR4cOLz3wC/LGjevI\nyclh/frVrF+/GoAFC77C2rr0WOMZM6YwcOBg2rZtz7lzpxk4sB8Gg4GRI8eZLZexsTF4eXk/0DgE\nT54dO7b+K9279Xo9c+bMYOjQEKytS1/wtLGx4YMP+vLWW92Ji4tl9OhhfPPNVurUqUfXrt3x96/D\nhg1rWLt2FcHBI0rt479EsXX77NnTVKrkxcyZ89i7dzcxMdH3FZlHj/7J0aNH8PCoCJgWys+ePU14\n+AaSk5OZNGksq1dvtGgzd+5Ms/A/dGg/cXGx5Obmsn37FsLCVmJlpWDNmpXodLoSHiOC8o34NgUP\nTNK0eLJ3ZzzWPh3fcsFzms9d91euXBW9Xo/BYECtVpt/iCIjI2jSpBkArVu/wIkTx0uIzNKSXFy5\ncokGDRqhUChQKBR4e1cmKuoa58+fo3fvj4r6a8v69Wss+tJoNEyZMh61Wk1BQQGBgYNp2bI1Wq2W\nadMmkpychJOTE6Ghc9mwYQ2urq5cv36d3Nxcxo8fiYtLBfPKcf/+A4mIuMxvc37n/PlzLF48HwcH\nR2QyGfUa1ufNzm8xdeoEwsPXs3LlUs6c+Ru9XkfHjp147bU3CdoZgFxuxZS+n5OcnMS2bT+i0+mQ\nSCTMmjWfGzeus3nzRqys5Ny6lcDLL79Kv34BxMXF8sUXoRQWFmJjY8O0abPQajXMnTsLjaYAa2sb\nxo6dwM+nM/l+/UJmTxlH43o1zPcgOzubiHqXUalSiYmJJqjvUDSFehRyqVmM/rr/IN9Ya4g5PJfv\nO+2lhzaepA878Z3OwLEYFc6x8dg5+5JxTYWHsy1jejXGxcGaj1/3Z9q6k8Sn5mKjkFHdy/ERnqp7\nU8HRhj6v1i6xXS6T4uJojUpkl/1PY21tzYwZc0psv/NFOTx8fYn969d/Y/77lVdKuqdu2bLb/HdQ\n0FDz3yEhY0sc+6hxjyNGjL7nIllAwCCLz5Mnf27+e/Dg4f88HICvv/7hkcYkeDLExcXywgttgX+X\ne/flyxeJi4tj/vzZaLVaoqNvsnjxAgs34MqVq+Dj44NEIqFKlao4OTmRlqaiQ4eXzCK3Q4eXWLRo\n3kPf3/JAbGwMs2dPRyaTYzAY6NbtHeLi4hg1ahgZGem0bduegIBBBAcHMmLEGBYtmo9KlcqqVcs5\nePA3CgoKaNCgIUeO/E58fJy5X0dHJ2bNmkd8fBy7dm1jwIBB5rJG58+fpUWL1kgkEjw9PdHrdWRk\nZJg9wDSaAjIy0vnzz99ZsWIJ/v51CQoayu7dO/D3r0to6DTS0lR89NEAITD/hYhvVFAusLW1JSnp\nFr179yArK5O5c78EsLCyKZV2qNUlLYKlJblQq9XY2dmbPyuVSnJzc1Gr1djb25u3/bO/hIR4srKy\nWLDgKzIyMoiLiwFMQnbQoCFUquRFcHAgV69GmNuMHj2e338/yJw5C0lMvGVeOU5PT8PFxVSeY8GC\n2YSGzqVKlarMn2/p2gLw66//Y8mSlbi6urF3727c3T14442uuLq6UrdufU6dOsG8eYuxsbFh7tyZ\nnDhxFDc3d5KTE1m//lsKCwvp3v11+vULYOnSRXz44ce0bv0CR44c5tq1SPbs2UmPHu/Tpk1bTp06\nwYoVYbTtMohKTXpRgKX1xNHRkZYtW7N3r+llOepWFnO/OUO3tr50aeMLgJVrbSTySKzkUlrX9cQ9\nMgW13oCNTI/+6y/ILCykQcgAAn39qeZih1xmcnH2drenS5uq7PozGv8qLubtTxs3J1uuxWWi0xue\n2RgEAoGgrFSrVu1f6d5dt25988JGYuItpk6dUCLO9KefdhEVdZ3Ro8ejUqWiVqtxdXUjKCiAkJAx\n1K1bn7//PoGfn3/Zb2g55OTJ49SpU4/Bg4dz7twZoqNvoNVqmT17PgaDgffe62JeWLKysmLYsJHs\n3LmVgQOD8Pb2KbJkdrRItlRMXl4eCxd+waRJ04mOvmnerlbn4uR02xOo+D2sWGRmZ2dz8+YNQkLG\nEhg4mDlzZvDzz3vIysrk3LnTrFixFo1GQ1DQJ6xatcG8KCD4dyBEpuCB8Zzmc0+r45Pghx++oWXL\nNnz6aTDJyUkMHx7Ehg3fWcRf5uWZBOLBg7+xdatpUgoODsHfv06J/uzs7MjLy7ujbR4ODg5F29Xm\nbcWCs5jq1Wvw9tvvMm3aRHQ6HT169AJMK32VKnkB4OrqSkHB/a1gf/11hDZtTCvP6enpVKlSFYAG\nDRpZrCICTJkygxUrlpCWlkbr1i+U6MvFpQKhoVNRKpXExERTv37DovHWRC6XI5fLzS5ysbEx5v3F\nk8lXXy1g06Z1bN68AQCZTI63u+na41PVd70Gg9HI+r0RFOoM/Hwslk5NfbC1lnM6MhUAqyKBJpVI\ncJDL+Mu/IZtWrGHJ7/vZv3QhO8eNI9joSYCrO3ZSkztesVBtWvv+WW2fFG5ONlyNg7TsAiq6KJ/Z\nOAQCgaAsvP32e4SGTv1Pund37fo2M2dOIygoAIlEwmefTUEulzN69GcsWjQXmUyOq6srY8dOfKDx\nlDe6dn2bzZs3MGrUUOzs7GnZshXVq9dAoVAAmGNc78ecOTNKWDJfe+0N0tLSmDLlM3Jzc1GpUtm0\naT12dvbmdyYofg9zuKOtI0qlHU2bNgfghRfac/LkcWrWrEmTJs1QKu1QKu3w9fUlLi6mRDynoHwj\nRKagXGByIzU9ro6OTuh0OgwGA7Vq+XH69CmaNm3OsWN/0bRp86LkAZ3v2V+dOvUID1+GRqOhsLCQ\nmJibVKtWgwYNGnH06J/UrVufY8f+pFGjJhbtoqKuk5enZt68xahUKoKCBtC2bXvLmMV7IJFIzSvH\nJ08eZ9y4SQC4u7sTHX0TX99qXLly2WI1T6vVcvDgfqZNmwXAhx/+H507v4ZUKsVgMJKbm8uaNSvZ\nutW08hwSMsScga+0YVWtWo0rVy7RokUr9u37mezsLKpU8eWDDz6kQYNGxMREc+bM32XKMHvjVhYZ\n9mpcHKzJyNFw4HQ8LzXx5kpMBlU9HVBJbw/AatNGLr3zPp80bU6TWnUJtd7HJSA0JYGV6cmEuFWi\nr4sb1nIp3dtXL9P9fFK4OZlealSZQmQKBILnn/+Ce3elSl4W13Cne/e0aTNLHO/n58/y5WsfaUzl\niSNHDtOoURMGDAjk11//R3j4MurWrVemthKJxPxuMn785FKP6djRVPe6OKFQ374fExFxheXLv+KD\nD/qSkpKCwWDE2fm2ZdPa2obKlatw7twZGjVqwrlzp6lWrToNGjRm27Yf0Wg0GAwGoqNvmkvNCP49\nCJEpKBf07Nmb2bM/Z/DgTygsLCQwcAi2trYEB49g7tyZrFy5lKpVfXnxxZfL1J+rqxs9evRiyJCB\nGAwGAgMHY21tzTvv9DCvBltZWTF1qmUmOx+fyqxbF86BA79hMBhKxDTdj+KV46++WoBOV2hOdDBm\nzARCQ6diZ2eHUqm0EJkKhQJHR0cCAz/G2tqaFi1aU7GiJ35+dVi2bDG+vtVo0KARn37aH5lMjoOD\nAypVqtmy+k+GDBnOvHmz2LBhDTY2NkyZMoM2bdqxYMEctFotGk0Bw4ePxkGpIO3CD0TJugKNSvST\nmaPhenw2NZormNi3GQEjJrM9vxF2ti+hNxhpVtudv+84Xtf5FdauDWfdulVIpVK+HD8Fl8qVWa5K\nZmV6ChOS4liWlsxo90r0dHZFXkbh/iRwd7YFQJUlkv8IBAKB4PnHFOM4lQ0b1hS5x/bkypVLZWpb\no0ZNNm5cS+3a/nTu/NoDnLMODRs2ZtCg/hiNRkaOHAfA33+f5Pz5s/TvP5Dx4yezcOEX6PV6KlXy\nIihoGFZWVnTt+jZBQQGAkX79AswZrAX/HiSl1RwS/LdJTc15rh4Kd3cHUlNznvUw/pPM/+4Ml6Mz\nWBrSAVtrOX+cu0VErCnp083EHJLS8xj6bgOa1HZn2+9R7PkrBmuFDI1Wz8yBrajkarKGNrt6AYC/\nazco9TwqXSFfqZJYl56KxmikhsKacR5edHN0QfoIYvNhn53I2Ay++OYMXdpU5b2ONe7fQPCvQ/zu\nCB4W8ewIHhbx7AgehWfx/Li7O9z1JU1YMsspfn5+VsBawBewBkIjIyN3Fe3rDQyNjIxsU/R5IDAI\n0BUdt6fUTgWCf+Djbs/l6AwSVGoKNDrW/Rxhsb9tA0+aFMVOvtK8MvtOxqHR6qnkqjQLzLLgJrfi\nc8/KBLlWZGFqIpszVATG32SxTRLjPbx41d6pzC7JjwM3J5MlM1WUMREIBAKBQCB4YITILL98CKRF\nRkb29fPzqwCcBXb5+fk1AQIoSgfn5+fnCQwDmgM2wBE/P79fIyMjNc9o3IJyhHdRXOaNhCx+PRWP\nVCJhzAeNcXc2JY9wcbhdt8xBqeDFxt7sOxn30El7KlkpmOdVlcFunsxPucWWrHT6xkbRzNaOCR5e\ntLd/ciVN7sTFwRqZVEJalihjIhAIBAKBQPCgCJFZfvkR2FL0twTQ+fn5uQKzgBHAqqJ9LYE/i0Sl\nxs/P7zrQEDh5t45dXJTI5bInNvCHwd1dpLV+FjSo7QF7I9hx5CYFWj3/93It2jWrctfj+7/dABdn\nW7q1r4GjncK8XXrdZIUs6/fojgM/eLtxSa1mys2bbFOpeC/mGp2cnZlZrRqtncoeu/Gwz46Hi5K0\nHI149v7DiO9e8LCIZ0fwsJSHZyclPY+f/rzJh2/4Y/WcvS/+13menh8hMsspkZGRuQB+fn4OmMTm\nZGANMBK408fPEci643MOcM839IyMvHvtfuqIGIVnh61MggQo0Oqp6GLLy4297vtdvNbMB02ehtS8\n28Zyg8EU5vug36MHsKJiVT51dGN2yi0OZGbS5swZXnNwYpyHF/Vt7p359VGeHRcHBYnRauJvZWJt\nJSbR/xrid0fwsIhnR/CwlJdnZ/O+SA6cTsDb1ZYmtZ5duTGBJc8oJvOu+0SV8XKMn59fZeAgsAm4\nBtQClgPfAXX9/PwWAdnAnU+AA3D3AlgCwR1YW8nwcDHFJ/Z73R/FMxJbjW3t+L5qLXb51qa10p5f\ncrLoFHWFwLgbRGmejEuruYyJcJkVCAQCgcDM1TjTa2RqppgfBXdHWDLLKX5+fhWBfUBwZGTk/qLN\n9Yr2+QLfRUZGjiiKyZzp5+dngylBUB3g4jMYsqCc0vc1P7LUWvyrujzrodDazoGdvrU5qM5mdvIt\ndmRnsDs7g/edXRnlXonKCuv7d1JGipP/pGXl4+32YEXFBQKBQCD4N5KbX0hCqhoQZb4E90ZYMssv\nEwAXYLKfn9+hon+2/zwoMjIyCfgK+AM4AEyMjIwst0tPly5dJDg40Pw5Pj6OoKAABg/+hPnzZ2Mw\nmIoJ79q1nYCAvgQGfsyff/5x1/4yMjLo1etdNBqTa2dubi5jx4YQHBzIoEH9uXjxPAAXL15g4MB+\nBAUNYO3a8Lv2dyd79+5m+fIlJbZPnfoZhYWFJCTE07v3e4SGTiUq6jpnz542H7No0XwSEuIt2gUG\nfkxi4i327t3NkSOH73renTu3odPpyjTGslDXtwJt6nmW6diCggKCggYQExNdYp8kLY3hwwcTHBxI\ncHAgsbGmYw4d2s8nn3zEwIEf8cMP3973HBKJhE72Tuyr7s/aytWpaW3DN5lptLl+ic8SY0kuLHyQ\ny7srbs4mS2bxSm2+RkehTv9Y+hYIBAKB4EmTk6d97H1ej8+iuM6dSlgyBfdAWDLLKZGRkcOB4XfZ\nFw20vuPzKm4nAiq3bN68gV9+2YuNzW0tvWTJQgYODKJp0+bMmzeLP/44TP36Ddiy5TtWr96EVqtl\n8OAAWrRohUKhsOjv+PGjrFixhPT0NPO277/fTPPmLejZszexsdFMmzaRtWs3M3/+bGbOnIuXlzdj\nxgzn6tUIatf2f6jrmD59NgDnz5+lTZt2DB0awpo1K3F1daVx46YA3LqVgLe3T6nt33zzrXv2v2nT\nOl5/vQty+dP97x0RcZl582aTmppS6n759m28915POnR4sejeL2XGjDmsWBHG6tWbsLW15cMP/49X\nX30DZ2fn+55PIpHQ1dGFNxyc2ZqVzryUW6xJT+WbDBWfuHoQ7OrJo0SKuBdZMlVZ+cSn5jL3mzMo\nreWM69PUIquuQCAQCATPG2evqfhq63nG9GpMHd8Kj63fq/G3I66EJVNwL4TIFDwwdtMmYb17x2Pt\nU/NWd9TTQu95jLe3DzNnzmPGjCnmbZGRETRp0gyA1q1f4MSJ48hkUho0aIRCoUChUODtXZmoqGvU\nqVPPoj+pVMKiRcsICOhr3tazZ28UCisAdDo9CoU1anUuhYVas+hr2bINp06dsBCZ58+fJSxsEXK5\nHBsbG0JDvwDg0qULhIQMITMzg+7de/D22+/So8dbhIWtYtOmdRQUFODo6MjPP+9BLreidm1/bG2V\n+Pr6ArBy5VKOHz9KxYoVycoy/bAXC9KOHV9m6tTPMBgMaLVaxoz5jMjIK6SnpzFt2gRCQ+cyb94s\nUlKSSUtT0bZtBwIDBzNz5jSsrKxISkokLU3FhAnT8PPzZ8+eHWzfvhWDQU+7dh0JCBjEgQO/8f33\nm5FKpTRs2JigoKHcvHmDrVt/YPTo8Rb3U6vVMmuW5fdzJ4Xv9+KFRi0B0Ov1KBQKZDIZX3/9I3K5\nnIyMdAwGA1ZWD/azJJNI6OnsyjtOFfgmQ8WC1ESWqJJZn57KGE0VPrRxxl724LGkxTGZV+MyOXop\nmdz8QnLzC5n/3RnG9W5qkT1X8HCcPn2KnTu3mhdeilm8eAHvv98HpVLJiBFBODo6MX78FK5fv0q7\ndh3u2t+pUydYtWo5crkcFxcXJk36HBsbG1auXMqpUyeQSCR8+mkwTZs2t2h3+PBBli5dhIdHRQAC\nAgbx6qsvsmTJQs6fP4tEIiU4eAQNGzZ+/DdBIBAIngDnb5gW0K/EZj5ekRmXiUwqwdXRhtSsAoxG\n41OtYy0oPwh3WUG54cUXXy5hnbvzx02ptEOtzkWtVmNnZ28+RqlUkpubW6K/Fi1a4+RkaTFzcHDA\n2tqGtDQVM2ZMZtCgIajVapTK2zF5pfX3xx+H6dSpM2Fh4XTv3oPsbFN2L7lczsKFYcyaNZ8ff7zt\nCuri4sKHH37MK6+8Tr9+AbzxRld69epN3br1+euvP3jhhfZERFzm3LkzrF69kUmTppOXZ5n198qV\nSzg6OrFgwVeMHDmO/Px8unbtToUKrkybZhKX9eo1YOHCMMLDN7Bz51ZzW0/PSixcGMZ7773Prl3b\nyMhI5+uvN7Bs2SrWrt2MVqslKSmJtWtXsnjxcpYvX4NKlcLJk8eoVq16CYEJ0LBhYypWvIdbrYMD\ncrmc2Nholi5dxIABA8336PDhA3z88Qc0adLMwlL9IFhJJPSr4M7xWvWZXtEHhUTKlOhoWly7yDJV\nMvlFrtRlxdFOgUIu5WZiDtlqLX1eqc3rLauQmJbH/O/Okpv/eNxyBSUZPnwUnp6e3LhxnUqVvFi0\naBmnT5/kwoVz92y3YMEcZs+ez9Klq/DxqcLu3Tu4ejWCy5cvEh6+nunTZ7F48YIS7SIjrzB48DDC\nwsIJCwunSZNmREREcOHCecLDNzB58ucsWjT/SV2uQCAQPBI5eVp0ess57sYtU2GBhNSS7z8Pi0ar\nJyYph6qeDni52aHR6sVcKLgrwpIpeGDU00Lva3V8Wkilt9dJ8vLU2NvbY2dnZyHI8vLycHBwYM6c\nGcTHx+Hs7GK2NJZGVNR1pk6dwJAhw2nSpBlqdS75+Zb92dtbpmzu27c/GzeuZfjwINzdPahbtz4A\ntWv7I5FIqFDBlYKCssUuXLx4nl69PmT//l/x96+DVCrFzs6e6tVrWhzXuvULxMfHMn78KORyOf36\nBVjsd3R05MqVS5w+fQo7Ozu02tsTQa1afgB4eFTkwoVzJCQkUK1aDaytTda7oKChXL58kczMDEaP\nHma+7oSEeFq0KNNllMrp06dYsGAOkyd/TpUqvubtHTt2on37F5k5cxr/+99PdOnS7aHPYSuVEuRW\nkb4ubmwuyGRubCzTkuNZkZbMSPdK9HZ2RSG9//qaRCLB3cWWhFQ1PV+qycvNfDAajWh0eg6eTuD7\nA9cI6FL3ocd5Px63la+YjRvXEhV1zaLf+Pg4JkwYzcaN35c4/uTJ46xYEYZMJqN585YEBg4GeCgr\nX2xsDLNnT0cmk2MwGOjW7R3i4uIYNWoYGRnptG3bnoCAQQQHBzJixBgWLZqPSpXKqlXLOXjwNwoK\nCmjQoCFHjvxOfHycuV9HRydmzZrHkiXhVKjgCty2lteu7c+CBUuQSCQkJSXi4FAy3XpkZATXrkXy\nww/fUqdOPYKChuLh4YGNjQ1arRa1Wv3U3c8FAoGgLGSrtYxbcZQOjbz4oHMtALSFeuJTTMl5ipP0\nPA6ibmWhNxip7eOMrmjhVpVVgINSePYISiJmTUG5plYtP06fPkXTps05duwvmjZtTp069QgPX4ZG\no6GwsJCYmJtUq1aD8eMn37e/mzdvMHnyOKZPn02tWrUBsLOzRy63IiEhHi8vb06cOEr//oEW7fbt\n28ubb3YlOHgEmzatY9eubXh6ViqzC4lUKsVgMJKdnY1SaYdMJqNatWps3/4DBoMBjUZDdPQNizZn\nzvyNq6sbX365lIsXz7Ny5VKWLFmJRCLFaDSyd+8e7O0dGDt2IvHxcezatR2j0RSu/89xeXv7EBsb\njVarRaFQMGnSWIKDQ/DwqMiiRcuQy+Xs3bvbfE8eBumVKyzeto0FC5bg6VkJALU6l3HjRrJwjRXl\nAAAAIABJREFUYRgKhQJbW1uLhYNHwV4mY5KvLz2tnVialszqtBTGJsYSpkpijIcXPZwqILvP9/Ph\nK7XJzNXSqq7JjVIikdDnldqcvJJCZOyzqQQ0fPgoAM6ePU2lSl7MnDmPvXt3ExMTfV+RefTonxw9\nesTsFgrwv//9xI8/fkdmZunXs2zZYqZMCcXXtxqDB39CVNR1DAaD2coXHx/H1KkTWLv26/uO/eTJ\n49SpU4/Bg4dz7twZoqNvoNVqmT17PgaDgffe60JAwCAArKysGDZsJDt3bmXgwCC8vX2KrrEj7dp1\nLLV/Nzc3AA4fPsDp06f45JNPAZO1fOXKpWzZ8j0hIWNKtGvRoiXt27+Il5c38+bNYufOrfTu3ROJ\nREqfPj3Izc1l3LiJ970+gUAgeNrcuJWNplDPqcgUer1cE4lEQkxyDoai+T41Mx+NVo+14tFLkBWX\nLqld2ZnUTFM8piqrgGqVHB+5b8G/DyEyBeWa4OARzJ07k5Url1K1qi8vvvgyMpmMHj16MWTIQAwG\nA4GBg7G2LluilpUrw9BqtSxebHKNs7e3Z86chYwe/RnTp0/CYDDQokUr6tWrb9GuTp36zJkTiq2t\nLRKJhLFjJ1pki70ffn51WLZsMfb29rRq9QJgEtCtWr3AJ598hJubOy4uljEVNWvWYurUCWzfvgW9\nXk///ib300aNGjN69DBGjhzH9OmTuHTpAlZWVvj4VEalSi31/C4uLvTp04/g4EAkEglt27bH07MS\n77/fh+DgQPR6PZUqedGp0yt3jcksjezsLObMCYWPP8Lq228plEoJDZ0KQJUqVRk7diKvvPI6Q4YM\nRC6XU6NGLV599Y0y37ey4CKXM6miNwMreLBYlcjGDBVDE6IJUyUx1sOLrg7Od10M8KtSsmyLVCKh\nupcj56PSyFZrH1ts5pO28pkWGrYxYMAg9uy5HVPt4OBIWFg477/fvdRx1arlR3Z2NjqdDq1Wi1Qq\nxdXV7aGsfF27vs3mzRsYNWoodnb2tGzZiurVa5iTcslkZeun2Cvhn9cIpuRdhw7tZ8GCJRb/7wcN\nGkLfvh8TGNifRo2aWCTW6tLlbbOFs337jhw6dIAdO3bg6urKwoVLyMvLY/DgAOrVa2Ah0AUCgeBZ\nE5tsCs/JyNGQmJaHl5sdN29lA6awj2y1lltp6sciBItFZk0fJ4xFOWZVmSL5j6B0JMWWDYGgmNTU\nnOfqoXB3dyA1NedZD0PwCDS7egGAv2s3eKrnLe3ZiddqWZB6i+8y09ADjWyUfObhxUv2jmW2PO88\ncpOdR24yrEdDGtd0eyxj3br1BxIS4iysfNu3b2Xt2q/NVr6fftpPcHAgY8ZMIC1NZXanLbZkBgUN\nLbXvvLw8Jk0ay6RJ04mOvlmqG263bq+xa9cvJdp+//1m1q1bhaOjEzVq1GLmzLmo1WomTRpHQkKc\n2cr30kud73uN+/fvw9nZhWbNWvDrr/8jPHwZdevWM4+leAylXePPP+/h5s0oBg8uNak2ABs2rCEy\nMoKpU2eYXb///vskhw4dYNSoceh0Oj755CNmzZqHl5c3YIrrfu+9rqxYsRYPj4osWfIl3t4+VKxY\ngb/+Os6YMRPQ6/UMHNiPadNCLdy8BYLSEHOW4GF5mGdnydbznLmmAuCDl2vxSovKrNh5kRNXUnij\ndRV+PhZL/zf8ad/I65HGptMbCP7ydzxcbPk8oBXxKblMWXuCF5t489Frfo/U98PyPCePa9Kk2VNP\nHvcsfnvc3R3u+uIkLJkCgeA/hY9CwZfevgS7eTI35RbbszPoFXudVkp7Jnh40cauZMzeP6nuZVoR\nvnEr+7GJzCdp5XvttTdIS0tjypTPyM3NRaVKZdOm9fTt+/E9+8rJyWHTpvVs2vQD7u4eLFu2mO++\n+xorK8VDWfn8/esSGjqVDRvWFAnnnly5cqlM11WjRk02blxL7dr+dO78Won96elprFu3itq1/Rk1\nyhRH/PLLr9Kt2zscPPgbQUED0OsNvPvu/+Hl5c3ff5/k/Pmz9O8/kPHjJzNx4hisrW3w9a1Gt27v\n4OHhyF9/HefTTweg1+t59dXXhcAUCATPHbHJuVhbydAU6rl4M51XWlTmxq1s7G2taFLLnZ+PxRL/\nAHGZBoORHw5ep65vBRrWcDVvj0nKQaszUKuyKWGia1EG9ufRkvmwYSULFsxh6dJVVKjgyooVYeze\nvYNGjRqbk8clJSUyfvwoNmywrOldnDzuxRdfNm+7du3qQ4WV/JsQIlMgEPwnqWFtw8rK1RlakMcX\nKbf4JSeLt6Ov8pK9I595eNHY1u6ubYvdjm4mZj+28Rw5cphGjZowYECghZWvLEgkEoxGUxKGu8Ue\nd+zYCbi98ns/gQlgbW2Nra0SW1slAK6ubmRmZlK1qi+2trbIZDKUSiVWVgoKCu7/ouHt7cPy5Wvu\nur/YkhoWFg5A1aq+5hXj2rX9+fbbbXdtW6GCK4cOHSt13+jRn5XY1qxZC5o1M2WxatmyNS1btrbY\nL5PJGDNmwj2uRiAQlFe0hXryNTqc7Mt3zePc/ELSsguoX60C6TkaImMzSM8uQJVVQMMarni7meax\nBFXZM8yejEhh38k4ohOzLUTmjSIX3JreTgDYWsuxt7VClVW2pIaPg/KUPM7dXSSP++9dsUAgENxB\nfRslm6rU5FReLrNTbnEwN5uDudm86eDMeA8v/EspqWJva4WHiy03b2VjMBqRPoYaYU/Syveg3Gnl\nCw4eQUjIEKytrbG3t2fChGnY2dlx4cI5YeUTCATlkh8PRfHXxUTmBb2A0sbqWQ/noSmOx6xS0VRS\nZN/JOPadNImnapUcsbWW4+poU2ZLpsFo5Kej0aa+U3It5reYonNVrXhbZLk5mfp+XPPg/ShPyeNe\nffXN/3zyOCEyBQKBAGiutGerb23+yM1mVsot9uZk8nNOJu85VWCMhxfVFJYr3tW9HDl2KZnk9Dwq\nud7d6nk/DAYj3x+4Ti0fpydm5buTpk2bl4gnubN/sLTydez4Eh07vlTieGHlEwgE5ZXENDX5Gj1x\nKbmlJngrL8QmmyyUVSraY2stZ9/JOA6dSQBuh3X4uNtxLiqN7DwtjvcpNXL+eppZkBZo9aRm5FOx\ngrLoXDkorKR4Fn0GcHO2JToph6xcLS4OT94qXJ6SxxkMxv988jghMgUCgeAO2ts7stfOgV9zs5id\ncostWensyEqnt4sbI90r4WVlmsyqVTKJzJuJ2Y8kMvf/Hc+vp+K4cSuL5v4ej+syBAKBQHAX1AU6\nAOJT1eVcZN62Ljo7WCOXSdDqTKETxWEdPh72nItKIyFVjWPVu4tMo9HInqPRALRrWIkj5xOJSc6h\nYgUlhTo9t1R5VPNyQCq9bbF0L47LzMp/KiLzSYeVFCePW7RoWanJ4xQKa+RyuUWSQKPRSL9+vczJ\n406dOomfXx2USuVDhZX8m3g8BekEAoHgX4REIuFVB2f2V69DuE81qiqs2ZihotW1i0xOikOlK7RI\n/vOwqLLy2fb7jaK/n15ci0AgEPyXUecXAhCfWvZYxeeRmOQcbBQy3F1ssbaSUcvHlJTHw8UWe1uT\nG3BxXOb9rvVKTAY3bmXTtLY7bYpqQxdbSotdYqtUtIxHdDMn/3k685e/f11Wr17BsGGfsnPnNt57\nr2eZ29aoUZM//jjMb7+VzKIOt5PHqVSpjBo1jODgQLZv30Ljxk0xGg0EBQ1g8OBPLJLHrVu3ColE\nYk4eFxwciEZTQLdu7/DKK68D8OmnA/j00wH/ybASYckUPPds27aNixcjCAoayqVLF1m+/Cuzy+C1\na5F8+eU8pFIpCoWCSZOmU6GCK7t2bWfnzm3IZDL69QugUaMmfP75ZPLy1BQWFjJ0aAj16zfk6NE/\nmThxDLVq1aZVqxcYMCAQgJiYaAID+7Flyy7mzAklPj6epKREqlSpQps27WjZsg2LF89HLpfRokVr\nc7s7uVtZialTP2PSpM9JSUlmzJjh1K1bnw8+6EtOTjYSiYSwsEUkJyfRrl0Hxo697cMfGPgxY8dO\nJDR0Knq9DqXSznwdd6bPVqlUjB49nubNWz7Bb6V0CgoKCAkZzPjxU6ha1ddyZ2Ymw4cHUVhYiKOj\nI1OmzECptOPIkd9Zv341MpmMLl260a3bO0993HdDKpHQ3akCXR1d+DEzjXmpiaxMS2FThoqBLu4Y\nFJKHFplGo5FNv1xFU2gqkp2l1qIt1KOwevSC2QKBQCC4O8WWzIQHyLr6vKEp1JOUnkctbydzPGT9\nahW4EpNhXgQF8HG3ByDhPiLzp6MxAHRpUxV3Z1MugmJLaWwp8ZhgcpcF04Lp06A8JY8DEVYiLJmC\ncsPmzRv44osZaLVa87bFixcQEjKGsLBwOnR4ic2bN5CWpmLLlu9YvnwNCxeGsXJlGN98s5HmzVsQ\nFhbOxIlTWbjwC44fP8rEiWORyWQsXryCy5cvcvVqBGp1LmFhX2JlpWDnzu1Ur14TiURCQEAgdes2\n4PLli8ycOZVp02aybNkac7uyMn36bKysrDh//ixt2rRj0qTpHDq0n+joGyxevIDp02fh71+XuLjY\nEv3u2bOTN9/syqZNP5ivA26nzw4LC0enK6RBg0aP56Y/ABERlxkyZCAJCQml7rfau5fXX+/CsmWr\nqVXLj927d6DT6ViyZCELF4YRFhbOrl3bSU9Pe8ojvz9yiYQPXNw4WrMesz0rYyeVsjgtmf0vO7Df\nQUvWHc9kWTl+OZkLN9Ko5+tCyyI3WWHNFAgEgieLwWAkX1MkMlW5lNd68fEpuRiNWFgXW/h74OZk\nQ8s6t+P+PF2VyKSSewpqnd5AZGwm1So5UK2SI/a2Vrg62hCbnIPRaLSI/byTYktmqpi7BKUgLJmC\nByYpaRLZ2Tsea5+Ojt3x9Ay96/5Lly6Qk5ODXq8nIyPdvH3atFkUFOQTHBxIamoqhYVaTpw4hqOj\nEwqFAoVCgbd3ZZo2bUGDBg0A0On0KBTWaDQaPDw80Ol0SCQSWrZsw8mTx9m8eQOBgUP47LNRXLx4\nnvfe68WBA7/y5pvd+PTTAbz++ptERFwxB323bNmG3bt3EBkZgVwux8bGhtBQk/g7d+4MnTu3o3Ll\nKnTv3oOoqGscOPAbzZo158iR3zEYDBw+fICMjAzc3T2YOHEqGo0Gb28fzp07za5d27l8+RIVK1Yk\nKyuTrl3f5sCBfezYsQVf3xokJMQTHBzItWtXqVGjBitWhJGSksyUKZ8xa9Y85s2bRUpKMmlpKtq2\n7UBg4GBmzpyGlZUVSUmJpKWpmDBhGn5+/uzZs4Pt27diMOhp164jAQGDOHDgN77/fjNSqZSGDRsT\nFDSUmzdvsHXrD4wePd7iO9JqtcyaNY8ZM6aU+h0WfvABr9Wqj8FgICUlGU/PSkRH38TbuzKOjqZV\n14YNG3H27Bk6der88A/TE8RaKiXA1YNeLq6sSUtlYVICV/xtaHX9MqMqevGRixvW0rKt3W37/QYK\nuZSPXvfn2OVkwLQa7OX28PGdAoFAILg3eUUCEyBfoyctuwA3p5JZxJ93Yu7ILFuMm7Mtc4NesDhO\nLpPi6aokXnX3LLBp2QUYjEaL/AJVKtpz5pqKzFwtsck5yKQSvN1KF5nPY61MwbNHiExBuUAul7N+\n/TecP3+WkJBg8/bidNODBg1hzpwZrFjxNSdOHCUq6rr5GKVSidFowNrahrQ0FTNmTGbYsFF4e/vg\n4OBoFq1KpZK9e/fTrds71KpVGwC1Og+pVIpSaYdSqUStzkUmkyGTySz6j4yMoFOnzvTs2ZsjR34n\nO9v0429jY0ObNu148cVOrF0bjkQixdramgkTprF//z6zO+2aNStxdXWlQYNGLFjwBYcP78fLy4fr\n16+xevVG8vPz6NXrXezs7JDJ5OTmqpk1ayq1avmxYMFXrFy5lHr1GtKpU2defbUjTZs2IyUlmXr1\nGjB+/GQ0Gg3vvvsmgYGDAfD0rMTYsRPZtWs7u3Zt45NPPuXrrzewYcO3KBTWrFgRRlJSEmvXrmT1\n6k3Y2NgwY8ZkTp48RosWrUsITICGDRvf9fvL1OvIMxhoEXEO66lTobCQrR3bI4k4j8yoo9nVC6bv\nOV+N8UYEep/Hk31Nel2CwfDkVqmVEinaQj3pcj0Tk+KYkhRHL2dXvvT2vWe7bLUWVVYBjWq44u5s\ne0fyBLEaLBAIBE8SdUGhxeeEVHW5FJm3y5fY3+dIU1xmQqqatKwCsyvsnaRmmESixx37qno6cOaa\niujEbOJScvFys8NKbrmIaiWX4WSvEHOXoFSEyBQ8MJ6eofe0Oj4Jatf2RyKR4OzsYs4OVswPP3xL\nePhSqlWrweTJ48jKysTJydm8Py8vDwcHByZMGMPx40fx8/OnSZNmqNW55OfnWRwXHX2TPXt2smfP\nTtLT08jLywOM5OfnkZeXh729PXq9HoPBYNGudeu2qFQqhg8Pwt3dg7p165vH3aJFK375ZW+RJbI7\nv/32C/Pnz+bixQtoNAVcunSB9PR0evbsBYBKlcL27T8zceJY0tPTkEql2NnZU716TQAyMtL5/ffD\njBs3kYSEOMaPHwVAp06vIJFIsLGx5tq1q3Tt+jZXrlzi9OlT2NnZodXenlhr1fIDwMOjIhcunCMh\nIYFq1WqYs6kFBQ3l8uWLZGZmMHr0MPN1JiTE06LFg39/NRQ2RGkLQCZHM3Mm0kuXsFq9msI+fZAU\n3J6cJAUFGJTKe/T0fGElk2KVr8NeIkWvkJBnMKApg+tV7D9WoM1xLU8peYJAIBD8V1HnmyyZHi62\npGTkE5+aS6Oabs94VA9OTHIucpmkTN4vxRbKlMz8UkVmSpEl0t3l9r7i+elERApaneGuYtbdyZYb\nt7LRGwzIyujJI/hvIESmoFwguUuR319+2cuhQ/vZtu0nHB2dAEhLUxESMgSNRkNhYSExMTeRSKRE\nR99gxYq1ZiulnZ09crkVer0pJuPEiaPMm7eYevVMArFHj7d4++33OHv2NHK5FXv37qJhw8acPXsa\nOzs7EhLi8fLy5sSJo1StWo0uXd4iOHgEmzatY9eubXh6VkIikdC8eUuWLl1EXl4+b71lEpmjR39m\nYclct24VBoOBwMCP8fSshEwmw9PTk6tXIzAYDGg0GqKjbxAXF8uBA7/Rvft72NjY4OrqxsKFYXTr\n9iphYV+yYsU6tNpCatXyY+/ePdjbOzB27ETi4+PYtWu7Ofbkn/fT29uH2NhotFptUQKlsQQHh+Dh\nUZFFi5Yhl8vZu3e3+d49KPtq1GH+/Dl06tSZpk2bc6lQwgq7g3zZ8VU+XLWKcM8q2NoqGRQTyxeD\nR+Du/nhKebi7O5CamvNY+iqNLLWWkCVHaObnzpB3GpS53T/dnNzNcS3C5UggEAieJHlFlszalZ1J\nycgvl8l/9AYDCalqvN3skcvuL+yKy4tkZGtK3Z9SmiWzaH76OzIVoERm2WLcnG24npBFRrbGvGAq\nEIAQmYJyjF6vZ9Gi+VSs6MmECWMAaNKkGQEBg+jRoxdDhgwsEm6DWbcuHK1Wy+LF8wGwt7dnzpyF\njB79GUOHBjJ48Ce0atXGLDBDQoZgNBp5++13mDt3FkajgdWrV+Ll5UWbNu34+OOBTJ8+CYPBQIsW\nrWjXriNz5oQSGxuDv38dxo6dyNmzpwGToOvQ4SW+/nq9RfHeO/Hzq8OyZYtp2bINf/75O8HBgbi6\nuvLGG1355JOPSE5Ows3NnW++2Yher+fAgV85ffoU8fGxbN++BWdnF7KysggODqRChQr8/vtBRo0a\nz/Tpk7h06QJWVlb4+FRGpUot9fwuLi706dOP4OBAJBIJbdu2x9OzEu+/34fg4ED0ej2VKnnRqdMr\nd43JLI3s7CzmzAll1qx5/N//9WLevFmsW7cKqVTKqFHjkcvlBAeHMHLkUAwGA126dHtsAvNp4GBr\nhURicn99EGKKkihULVoZdrRTYCWXCkumQCAQPGFyi0Rm1YoOnLRKKZdlTFIzC9DpDWWO4TeLzNzS\nRWZqKZZMZ3sFDkorcvJu36979Z2ZqxUiU2CBpLxm1RI8OVJTc56rh+JJW6MeJ4sXL2D48FHPehiC\nIp7GszNiyRFsFTJmD2pT5jbjVx5FnV/IV8Pbm63KE1cdI1utZcmIDk9qqIIHoDz97gieL8Sz83xz\n4HQ8X++7yqdv1+OXE3HEJuewfFTHMlkEnzRlfXbOXE1lybYLvNexOl3a+N73+PiUXKasPcFLTbzp\n+5pfif2TVx8nLbuApSEdLDydFnx/lks3TXkrloZ0wNa6pG3q15NxfLv/GoO716e5f/lZJP438ix+\ne9zdHUp3NUSUMBEIHiu9evV51kMQPGUclQqyHsCSma/RkZKRT5WKDhaTuZuTLeoCHXkFunu0FggE\nAsGjoM43WeaUNnK83e3QG4wkp+fdp9Xzxa00k4vvndlg74VzsSUzp6Ql02g0kpqZj4ezbYlQmuI4\nTA8X21IFpkXfd7GSCv67CJEpEDxGKlb0fNZDEDxlnOwVFGj1aAr1ZTo+LuUu9cacizPMirhMgUAg\neBykZOTx5Q/nSM++HYqgLlrIs7Oxwsfd9DscX87iMhPTTKK4kmvZEuXZ2chRyKWliszMXC1anQEP\nl5KursUusndzlQWTWy1AVu6D14sW/LsRIlMgEAgeAUelaYIta1xmabXN4I56YyIVvEAgEDwW/rqY\nxIUbaZyPSjNvKy5hYmcjx8fdZAksb3GZiWl5yKSSUoVhaUgkEpwdrEu1NpYWj1lMXd8KVPV0oE29\nuy+gO9sXx2QKS6bAEpH4RyAQCB4BJ/vbIrO01PD/5J/lS4pxdyouYyIsmQKBQPA4iC1KsnanACou\nYWJna4W1wvQaXJ4yzBqNRhLT1FSsoHygkiEu9tZExmWi0xss4k9LyyxbjL2tFVM/vnfdsmJLphCZ\ngn8iLJkCgUDwCBRbMssalxmTlItCLqVSBUs3p9vussKSKRAIBI+D2BTTot6dAiivoBAJYGstx8nO\nlEG1PFkyM3O1FGj1ZXaVLcbFsXSLY3GNzNJEZlmwksuws5GTKdxlBf9AiEyBQCB4BJzsyu4uW6gz\nkJimprKHPVKpZYIFt2JLZjkSmVEJWWjLGIsqEAgET5Pc/ELSi+pC3imA1AU6lDZypEVJbiq6KEnL\nLsBgeK4S65vJVmuJT7ktgh806U8xLsVurTmWc9W93GXLirO9NZmlxHuCyfIanZRNdp4Wo9HI8ePH\nyM0tP6Je8PAIkSkoV1y6dJHg4MAS2/ft+x+DBvU3f961azsBAX0JDPyYP//84679ZWRk0KvXu2g0\nph/H4tqbQUEDCAjoa2578eIFBg7sR1DQANauDS/TWPfu3c3y5UtKbJ869TMKCwtJSIind+/3CA2d\nSlTUdXNdTYBFi+aTkBBv0S4w8GMSE2+xd+9ujhw5fNfz7ty5DZ3u2WQoLSgoIChoADEx0SX2qVQq\nhg8PYvDgTxg/fiR5eaaJ8n//+4l+/XoxePAn7Nmz4ymP+NFxtC+7yExQ5aI3GEstam1nI8dGISO1\nnCT+iU3OYeamv/nxYNSzHopAIBCUoDj+HbAQQOqCQuxsrMyfnewVGI2Qk/d8WuKW77jI5xtOmeeY\nRJVp7vR6QEtmcRbY9BzLhcyUDFN8ZwUHm4ceo7O9gjyNrsSi49W4TL7YfJrP158ifOtJAgI+4q23\nXqVXr3cf+lyC8oMQmYJyw+bNG/jiixlotZYTwdWrEfz0006Ka76mpanYsuU7li9fw8KFYaxcGVai\nDcDx40cZOXII6em3EwL88stedDody5evZc6cBSQkxAEwf/5spk2bybJla7h8+SJXr0Y89HVMnz4b\nKysrzp8/S5s27Zg0aTqHDu0nOvqG+ZhbtxLw9vYptf2bb75Fu3Yd79r/pk3r0OufvnUpIuIyQ4YM\nJCEhodT9mzdv4PXXu7Bs2Wpq1fJj9+4dZGZmsnr1CpYsWUlYWDj79v2PxMRbT3nkj4bTA7jLFscH\n/TOzLJgSM7g52aLKLKA81C++kZgNwF+XkoQ1UyAQPHfE3iky74zJLLJkFuNsZxJfD1KK6mmRmKY2\nx1Geva4q2lacWfbBLJkVHIotmf9wl83Ix83ZtoR3zYNgTv5zxz3c/OtV5mw+zdX4LDJuXWHp5/3Y\ns2cn1tbWxMfHPfS5BOUHkfhH8MDYTZuE9e7Ha3HSvNUd9bTQex7j7e3DzJnzmDFjinlbVlYmK1cu\nY9iwUXzxhan9lSuXaNCgEQqFAoVCgbd3ZaKirlGnTj2L/qRSCYsWLSMgoK952/HjR6levQZjxgzH\naDQSEjIWtTqXwkKtWfS1bNmGU6dOULu2v7nd+fNnCQtbhFwux8bGhtDQLwC4dOkCISFDyMzMoHv3\nHrz99rv06PEWYWGr2LRpHQUFBTg6OvLzz3uQy62oXdsfW1slvr6+/D975x3X1NX/8XdCBiQQNrJU\nUAFnXbXuDrv7q7XDtra2WkWwKO5ZRxFFpXVUK+KetfPR2mprn86nQ+seqDhwsBXZBBJIIMnvj5BA\nBBQVV3vfrxcvwr33nHtuEu49n/NdAKtWLWf//r00atSIoqJCANatW4W7uzuPPPI4UVHvYTQa0ev1\nTJr0HmfPniY/P49Zs6YRE/MhCxbMIzv7Cnl5ufTs+TDh4SOYO3cWUqmUrKzL5OXlMm3aLEJCWvLd\nd9+wffs2jEYDvXo9QmjocH777Re+/PJTxGIxDzzQgYiIUSQnX2Tbtq+YOHGqzfup1+uZN8/286nO\n6NHjMZlMGI1GsrOv4O3tw6VLGbRoEYRK5QxAy5atSUw8gY+P7zW/C/cSN2LJrCuzrAVPF3syckoo\nKS3HqVK83qtYEmWU6io4nJRzzeyDAgICAncay6Kem0pOvlpHhcGI0WiivMKINu8CUVFfEx0933oP\nLyzRs/2LRbz++kAUCgVjx0agUjkzder7nD+fRK9eD9d5roSEo8TFLUEkEtGhQydGjBhzSrf5AAAg\nAElEQVQNmL2STpxIwMHBgYiI0bRp09amXUZGOgsWzKeiohypVEpc3MdYpuZlZWVEDB+EvMkTKL1C\nOHw2h4fb+3I5T4MI8L5JS2bBVfGpmrIKmvk631BfdfVdWKzDy8UBg9HIH8cycVZKUOT+j++//AgT\nMGnSe3z++ZYa9TgF/pkIlkyB+4ZHH30ciaRqXcRgMBAbO4dRo8ahUFTdbDUaDUpllaVIoVDU6v/f\npUs3nJ1dbLYVFRWSmZnBhx8uYeDAwcybF41Go0GhqFoxrK2/v/76gz59niAubjUvvtgftdosJiQS\nCYsXxzFv3kL+85/Prce7urry1lvv8OSTzzB4cCjPPvs8Awa8SevWbfn777/o0aM3Z86cIiHhKGvX\nbmbGjGi0Wtti0adPJ6JSObNo0ceMHz+F0tJSnn/+Rdzc3Jk1yywu27Rpx+LFcaxevYlvv91mbevt\n7cPixXG88srr7NjxNQUF+WzZson4+DWsX/8per2erKws1q9fxdKlK1ixYh25udkcPLiPwMBmNQQm\nwAMPdLhmnVCRSITRaGTQoNc5cuQwnTt3wd+/CcnJF8nPz6OsrIzDhw9SVnZ/uItacHSQIhaJrrsK\nXqav4Pj5XCR2Imva/Ku5n+IyM6slyth9/PJdHImAgIBATVKzinGQS2jhZxZQao3eWiPTXmZnPc5F\nafFG0TFmzAS8vb25ePE8Pj6+LFkSz5EjBzlxIuGa51q6dBHR0fNYvXojp08nkpR0hj17/iItLZU1\nazYRE/Mhixd/UKPdhx/OJSwsguXL1/Dii6+QkpJi3bdwUSzasgrkUjF+HkpOpeSjLavgUp4Wd2d7\n5FK7Gv1dC0tMZvVambea9MfC1WVMcgvLKC7M5e+v3mfNikWoXD3p/uocBoeNFQTmvwjBkilww2hm\nxVzX6ngnOHv2NOnp6SxcOB+9Xk9KSjJLly6ic+cHbQSZVqvFycmJ2Ng5ZGSk4+LiarU0Xo2zszM9\nevRCJBLRsWNn0tPTUCqVlJba9ufoaGuJevvtIWzevJ4xYyLw9PSidWvzamVwcEtEIhFubu6UldVP\nOJw8eZwBA97i119/pmXLVojFYpRKR5o1a2FzXLduPcjISGPq1AlIJBIGDw612a9SqTh9OpEjRw6h\nVCrR68ut+4KCQgDw8mrEiRMJZGZmEhjYHLncHJMRETGKU6dOUlhYwMSJo63XnZmZQZdrZzO/JhKJ\nhC1b/sPBg/uJiYkiLm41o0aNZ/r0yTg7OxMc3LKG8L/XEYtEOCmk17VkfvNXMnlqHf/XvSlSSe2T\nA0utzJzCUgJ9VLc8tgqDkfjtJ+nWphEPtWp0y/1ZMJlMZORo8HJxwMVJzunUArILS295oiIgICDQ\nEJTpK7iSryW4sQuuTnL0JTmMHzccqZ2E9Kwi/Ho/Q2Z6OhMmjOZSVjYaWQBFDzcjMjKcsWMnsWTJ\nQnJzc1izZgX/+98vlJWV0a7dA+ze/aeNq6dK5cy8eQtYvXojEokErVaLRlOCg4OClJSLdO3aDbFY\njIuLC2KxmLy8XNzdPQDQ6cooKMhnz54/WblyGS1btubll/uSn6/ls88+wbVRcySOl2nZ1JV2rbzY\n/lcyexOzUGv0tGvmfsPvibOjDJHoKpFZcOtJf6B6GRPzc3DbN9/y5ycTKS8r5rnn+vLU65P4JSGf\n7ALttboR+IchWDIF7ltat27Lli1fERe3mujoeQQEBDJmzARatWrD8eNH0el0lJSUkJqaTGBgc6ZO\nnUlc3Oo6BSaYrXF79+4B4Ny5JBo1aoRS6YhEIiUzMwOTycSBA3tp376jTbufftrFc889z7JlqwgM\nbMaOHV8D1HvFTiwWYzSaUKvVKBRK7OzsCAwM5PTpRIxGI6WlpTYxmwBHjx7G3d2Djz5azuDBoaxa\ntbzynGJMJhO7dn2Ho6MTUVExDBjwFjpdVazf1ePy8/MnLS3FGrs6Y8Zk3Nzc8fJqxJIl8cTFraZ/\n/9dp06Zdva6nNhYujOXIkUMAKBRKRCIRFRUVJCWdIT5+LbNnx5KWlkK7dh1u+hx3C2eljKJrJI1I\nvqzm50PpNHJ1oG+PgDqPa+gyJlfytRw7n8vPhxo2/qVIo6ektBw/TyW9H/ABYI9gzRQQELhHyMjW\nYMIcmuDiKEebew7/JkGMe+8D3IOfAoMOvV7P/PkLiZ63jMKUv63eKFKplNGjx9O584OEhUVYvY56\n9XrEOo+w/MybtwAwL6CePHmCQYNer3x2ehEUFML+/XupqKggMzODlJSLNovNarWa5OSLdOnSlWXL\nVlFcrGb79u0cOnSAjIw0jK7tAWgb6E6nEC8A/rs/FeCGy5cA2InFOCtlNiLTklnW65ZFptmSmZOv\nZtq0ScyaOhxDuY5RE+ewYcMWAhubvZxyCu4vTyWBW0OwZAr843B396B//wGMHBmG0WgkPHwEcrm8\nXm379n2JhQvnEx7+DiaTiYkTpwEwceJ7REfPwGg00qVL1xpxFa1atSU2NgYHBwdEIhGTJ0+3yRZ7\nPUJCWhEfvxRHR0e6du0BmK2NXbv2YNiwQXh4eOLq6mbTpkWLIKKiprF9+1YMBgNDhoQB0L59ByZO\nHM348VOIjp5BYuIJpFIp/v6Nyc3NqfX8rq6uDBw4mMjIcEQiET179sbb24fXXx9IZGQ4BoMBHx9f\n+vR5ss6YzNpQq4uIjY1h3rwFvPrqABYsmMeGDWsQi8VMmDDV6v48dOhAZDI5AwYMxMXl/rJkAqiU\nMtKyS9DpDchltlbKCoORDbvOYDLBO8+2RHYNFyfPSktgQ632FmvN1uuUy8Xoyg037F5VF5Z4TH9P\nRx4M8eLTn5PYc/Iy/XoF3lLyCAEBAYGGoCr+3RGJnRhV4y6IOMHCeVMoLDBg79eTZs2aI5PJaOSu\nQiQWU1RSewmO6lg8oixYLJkAbdu2Y+vWnaxeHc+WLZsIDR3O6dOJjBoVTkBAc0JCWlnzD5jbqlAo\nlHTq9CAAPXr05uTJI+Tk5JN56RKpe2Ko0Oay7Ys1tGzuRyM3BVfyzc8GX48bS/pjwdVJTnp2CSaT\nCZFIZLVk3qoXirOjjJL8DD6YNoms9HN4+QbS8omxDAt9DZFIZLWUWtxzBf4dCCJT4L7Cx8eX1as3\nXnf7Cy+8xAsvvFSvPrdu3Wl9LZPJmDYtqsYxbdu2q/W8Ftq0aVtjv6+vn/W1XC63nsfy+7nn+lr3\n9+jRix49etXo9513hvHOO8NstoWGDre+XrIkvkabGTOira83bfq8xv7p02dZX3fr1oNu3XpYx1N9\nTABPP/0cTz/9nM22umIyLcTFVZV4qf4Abto0wGafhaFDwxk6tGZZmvsJS63MIq0eL5kDp1Py2fjf\nM1QYTBgMRtTach5u70tIE9dr9uPtpkBiJ7ImrLhV1JXWVYPRxMVLalo1vfb564ulcLm/lyNymR0P\ntWrEnwmXOJWaT9vAG3fjEhAQEGhILJllm3o7oSktR3MlEfeOQTzddyBL1nzGvt+306mD2VLodJ0M\n4SKRCJPJCMDUqTNr7DeZTIwcGUZs7OJK4ahAr9eTlpaKl1cjVqxYz5UrWcTEROHkVBVqI5fb07hx\nExISjtK+fUcSEo7QsmUQI0e+wE8H0vjit/Mosn/grddeIji4JZ0vXWDXvpu3ZAK4OtmTfLmY4tJy\nVAoZVwpKEWFOOnezmEwmdn37JX9tmYShQsegQUNRhPTnckG51ULqZV1AFUTmvwnBXVZAQEDgFlFV\nikx1ZTzK3sQr5BSWIRaJkMvsaNfMndcea37dfiR2Yvw8HMnI0VBhMN7yuCyWTIBz6YW33J8Fi8j0\nq1xN797GHO+ZcC6vzjYCAgICd4q0KyVIJWJ83BW4OMqROzfmzx+/ZOXi9yhK3ccjT/SzHisWixCJ\nRBSV1C4ymzdvwV9//cEvv/xY636RSMQbb7zFxImjiYwM59y5swwY8BaNGnmze/cfhIe/w5w57zNu\n3GQADh8+yIYNawCzaF25Mo7w8HfIy8vj1VdfBSC98h5rcUMF6BziaX19o+VLLFiS/xQW6yjTV3Dx\nkhpfT2WdeQKuh1pdxPDhQ5g4cTRiiYTH35jBggUfkVtsoJGbAjuxWWY4KaTIZXZW91yBfweCJVNA\nQEDgFrFaMitXwpMvq5HL7Pjg3e437D7apJEjqVeKycrT4u9Vs57mjVC9uPjZBhSZmTkaJHZiGrmZ\nV6eb+zkjl9lxMiW/wc4hICAgcDNUGIxk5pbQ2MvRHIfoKEOmdKfTS5MJ8FHx3d8p9O3X0caz5NGB\nH5CVr2XFslWIRCKaNg2wurEGB7fk88+/vuY5e/d+lN69H62xfe7cBTW2de7chc6dzRn0goKCWbFi\nnXWfTCYDdNYFwunTZ+EgN0/VA7yd8HSxx2QyZzW/GVyczM+q/GIdVwpKqTAY6RzseZ1WtXP48EGG\nDw8lLS2FLl26EvzYaPR2KgpL9JTpDTbWVpFIhJeLg2DJ/JchWDIFBAQEbhGrJVOjo1RXwaVcDYHe\nTjcVn2ipoZlarZD4zWKZqMgkYi5cKmoQ66jRaOJSrgZf96pVaomdmFZNXLmSryVXWKkWEBC4S5RX\nGPhhfxoVBpP1Xmovk+Agt6OwRIemzHxPVNrbijRnpRx9uZEyveGOj7k2irV6pBKxTakVkUjEpAEd\nmTjg5pPjuTmZ3WILi3UcPpsNQKcbFJlGo5GPP15M375Pk56eyvjxk/j22x9o3KQxpToDKZfVQE1r\nq5eLA7pyA0aj6abHL3B/IYhMAQEBgVtEVc2SmXJZjQluugRJ0wYVmWZLZrtm7ujLjQ0S65lTWIq+\nwojfVbU+2wSaE1MJ1kwBAYG7wb7ELKau2sf2Py9iL7OjVzsf6z4XRzmFJXq0lXUylVdZAp0drx2X\neacp1pbjpJDWyATv4eKAl+vNxWMCuDiZ3WWzC0tJuJCHh7M9jW/AY+bKlSxee+0lYmJm4eHhybZt\nO5k6dSYSicTq2nsqtQAA36viRi3xmQZBZP5rENxlBQTuAXbt2klqagoREaNuuo+SkhJmz56JVquh\nvLycUaPG0bbtA5w8eYKlSxcikdjRpUu3Gkl2dLoyZs+eSUFBAQqFgunTo3F1db1uu1tl8+b1XLhw\njujo+fW6jsjIqvOnpaXy7LPP39L71ZBY3GXV2nIuVq7iNvO9OZHZ2MsRETSIIFRryxEBHYM9OJyU\nQ1J64U2Py4I16Y+n7cSkbaXITEzO59EOfjXaCQgICNwu8tVlrPnuFFI7Mc92bcKz3ZrauJS6OMq5\nnKe1ZpBV2NtOfy11HotKdHi73byIayjUWj0+bjcXd3ktXCtF5v5TV9DpDTzawbfepdZ+/fUnRo16\nl9zcXJ5++lmWLInH3b0q0ZvlPTxdKTKvtmR6VhOZN+fsK3C/IVgyBQT+IXz55ac8+GAX4uJWM316\nFIsXm+uBLlw4n1mz5hIfv45Tp06SlHTGpt327Vtp1qwF8fFreeaZ/2PTpnX1ancr7N27h717d9/Q\ndVjqkr333vt4enoxeHBog43nVrFaMkt0XLxkFpk3a8mUy+zwdleQnl2M0XRrK77FWj1KByktK2OP\nkhogLtNSvsTvKpHp5eqAh7M9p1MKMBhv3S1XQEBAoL5cKSjFZIKnHmrCq4+1qBGzaBFAl3LN8eQy\nie3011lpFl/3giVTpzegLzfipGx4KWZJ/GOpldk52Ov649HpmDnzPd54oz9qtZp58z5k8+YvbAQm\nVCUpupSrQQR4X23JrMwwaxSeD/8aBEumwH1FYuJJVqz42FoKo6Agnw8+iKG4uBij0cCMGbPx8/Nn\nx47tfPvt19jZ2TF4cCg9e/autb+CggIiIkLZtOlz5HI5JSUlREVNo7RUi1Qq4/33Z+Pu7nFTVr26\nrJNRUe8xY8ZssrOvMGnSGFq3bou/f2P27/+bpKQzFBYW4OSkYsqUGfj5+QOQkZHO0KEDado0kJKS\nEiQSO/r3H0C/fi9b+33ttTeRyaR8++3XtGrVBplMjkZTQnm53trPQw9159ChAwQHt7S2O348gTff\nHARAt2492bhxXb3aWSgsLGTkyGFs2fIfdDodr73Wj0GDhnL+fJJNPTGZTI7BYECr1ZCZmcHIkWM4\ncGAvp08nsmzZR5hMJtzd3Rk3bgqOjuYV0IoKAzKZbY3Tjz9eRETEKBSKu7/abEHpIMVOLEKt1ZNX\nVIaLoww31c2nhG/SyInLeeb4xltxjbK4XLmp7PFwtudcRiFGkwlxPVeua6PKkmm7Si0SiWgb6Mbv\nxy6RcrmY5n7OtTUXEBAQaHDyisoA8HCu/b5rEUBqbTnOSlkN6501eVsdGWbvJJYwBycHWYP3LZfZ\noZBL0OoqcFbKaOZ37cXQixfPEx4+lOPHj9GiRRCrVm2gXbsHaj22eiZcd2f7GnWZLSJTcJf99yCI\nTIH7hk8/3cSPP+7C3r6qaHB8/Mc8+eSzPP74kxw5cojU1BTs7e3ZuvUL1q79BL1ez4gRoXTp0rUy\na1sV+/fvZeXKZeTnV5Vd2LVrJ82bN2fEiDHs2LGdzz77hFGjxrFw4Xzmzv0QX18/Jk0aQ1LSmVoF\nV32wuIceP36M7t17MWrUOKZOnYBeX87ixXFkZV1m0KDXrQIPwN+/MQEBzYiOnoePj2+t/Vrqb23a\ntBYnJxVjx05Co9GgUFSJAYVCwaVLmTbtNBoNjo6O1v0aTUm92llwcXGhefMgq7AvLCykY8fO9O//\nus1xMTFRdO3agx9+2Mn48ZP5+uv/4OHhwQcfzCUm5gP8/Ruzc+c3aDTFuLu7k5eXy5w5Mxk9eoK1\nj/Pnz6HRaHjwwYeu+z7fScQiEU4KKRk5GnR6ww0nUriaJo0c2X/qCmlXSm5aZBqNJjSl5dai3cGN\nXfj7ZBaXcjU1XF1vhIwcDQ5yidXtqjptKkXmyeR8QWQKCAjcMfLUZpHpXsfiXnUBdHU8JlTFZBZq\ndLdhdDdGcak5OZGT4vY4lbo6ydHqKugU7HnNBcevvvqcKVMmoNGU8OabbzN37ocolXW78FZ/j2sr\nseKmssdOLBJE5r8IQWQK3DCz/p7BzgvfNGiffZu/yKweMdc8xs/Pn7lzFzBnzvvWbSdOJNC8eQvG\njBmBj48PY8ZM5PDhA7Rr1x6ZTIZMJsPPrzEXLpyjVas2Nv2JxSKWLIknNPRt67bmzVuQlpYCmMWX\nRCKppzXwGHFxS5BIJNjb2xMTY3bxTEw8wbhxIyksLODFF/vTr9/L9O/fl7i4NXzyyQbKyspQqVSc\nOHEMo9HI6dOJ2NlJEFdm7Vy1ajn79+9FpVJx/vw53n//PfLz85BKpfTr9zJ79+7BaDSi1+uZNOk9\n/vrrD7Kzc/D0bMQDD3Rg/vxokpMvMnjwAHr2fBgXF1f2799LYWEBWVmXycvLRaVyQavV8N1337Bt\n21cUFRWybdtXlJZq+e23X/jyy0/Jz8/D29ucRCE5+SLbtn3FxIlTqz6/vi/y1Vef8fzz/diyZSMS\niYTY2Dk2lkwHBwfs7MTk5eWxadN6cnKySU6+iJOTii+//Izk5At0796TJk0CuHDhPFFR0xg5cgwd\nO3a29vHTT7t44YWXrv+FuguolDIKS8xWvkAfp+scfW2qZ5h9sOX13Zlqo6S0HBNVExWLyDyXXnhT\nItNgNPJ3wmX6zbfDoFJiGm5CpLCdoLRq6opIZI7L7Ncr8KbGLSAgIHCjWEVmXZbMaotiSvuaU1/n\nSoF0L1kyLWEYDY2rk5zMXA2dQmpfDC0pKWby5PFs3foljo5OrFy5jpdffvW6/VpckgGb8iUWxGIR\nHs72gsj8FyGITIH7hkcffZzLly/ZbLt8+RJOTiqWLo1nw4Y1fPrpJho3boJSWTWJVigUlJTUTKLS\npUu3GttUKmcOHNjHW2+9ilqtZvnyNfWy6v311x/06fMEr732Jrt3/4labc4MKpFIrNbJSZPGWN1b\nXV1deeutd0hNTWHw4FBOnz6FTqejdeu2bNq0Hrlczpkzp0hIOMratZspLdUyYMDLzJ49n127duLu\n7o6XlzeJiSeZOTOa5ORkLl68wC+//Ii7uzsff7yS7OwrtG/fifPnzxMVFUNkZBitWrXBzc0Nb28f\nJk+ezo4d2/n++x389tsv7N79B4MHh3Ly5HEATCZYtSqOjRs/Z+bMKZhMJg4e3EeXLt1sBCbAgw8+\nxIoVH7N79594eHgA5iLTtdGiRRDvvTeRMWMm8N//fs+JE8d55ZXX8PdvzOTJY3F2duWzzzYRHT2f\noKBgm7aHDh1k4MDBtfZ7tzHH9Ji/Z818b82KZ8kweyvJf9SWiYrC/OC3WDRzK93K6kKv11NSUkxx\ncTElJSWUlJSQeOESP+49R35eIR9q+iHTiLn43BmabGiOLLBq8qawl9LMV8XFS2q0ZeUo7IX0DgIC\nArcfi7usWy0eFmArgK4uXwI1ax3fTdSaSkvmTdbCvB6PdPDFxVFOSGOXGvuOHTvC8OFDSU6+SKdO\nnVm5cj0BAfVbMFQpZYgAE1XPm6vxdHXAZDJhusV8AwL3B4LIFLhhZvWIua7V8U7h7OxCr14PA9Cz\nZ29Wr46nZctWaLVa6zFarRYnJyerZc3FxdVqabyaDRvW8Oabg3jxxVc4f/4cM2ZMJj5+LaWltv05\nOtpaqt5+ewibN69nzJgIPD29aN26LWAu4iwSiXBzc6es7NqTewuJiSeQSmWkpaXRsmUrxGIxSqUj\nzZq1sDmuW7ceZGSkMXXqhEqLqwa9Xo9arWbcuJEoFAq8vBrh6urG6NHvUlxcTFBQCLm5OQQFhTBu\n3Ej69ze75Z49ewa1uogffviOqKgY3N098PdvwsKF83jhhadRqVQ4O7uQmZnBpk3h1phYCyKRiEcf\nfZxDhw7UiKGszpEjh1i0KJaZM2ej1WqRSqX4+/sTEBDIuHEj6dKlK198YXZzXrp0IQCOjo7Exi4G\nID8/D2fnmg/GewFVZZIGEeai2beCo4MUd5W8XmVMTCYTZWVllYKwuPKnhNMXL5N55iRHNQqKLzhw\nOTuPxH3nyT4s4qfP7KzHWcSkRmMWlnr9tSdZ+fRChQpOwYUnT+MfH4DTU1WfScsmrlzIVJOSVUzr\nALdbeh8EBAQE6kOeugyVQorsqjhACzbusrVYMuVSOxzkdtbss3eT4tLKmEzF7bFkdg7xonOIrYeM\n0Whk5crlzJ07y5rVferUGUil9Re6EjsxTkoZao2+VksmCHGZ/zYEkSlwX/PAA+3Zu3cPzzzzfxw7\ndpTAwOa0atWG1avj0el0lJeXk5qaTGBg8zota9VxcnKyxie6urqi0WhQKh2RSKRkZmbg6+vHgQN7\nGTLENvHPTz/t4rnnnicyciyffLKBHTu+xtvbp96pwUNCWuLs7IJarcbJyYlt277j3LmzbN/+FUaj\nEZ1OR0rKRZs2R48ext3dg48+Ws7Jk8dZtWo5W7fu5NVX+7F4cRw7d35DTk42H300nYyMdN588xXC\nw0cwb140IpGIjz5azr59f2NnZ8fs2fOJjAxj4cKPkclkzJgxmcjIcTRv3oLVqzchkUjYtWsnQUHB\npKam1noNgwYNZdCgoTalRqpz5Mghli5dyKJFy6yut+3atefNN18hIyOdjz5azrRpkxgxYgw9evSq\ntY9vvvmhXu/n3cCSndDXQ4mD/Nq3VpPJhEajQaMpqWE1LC5WU1JSQkbCOVIv5TIxfTvlutLKY4qr\nicmq3xUVFXWe6+hVfydXey0SiXByUuHo6Ii7uwcBAYEoleb/Acv/QrlRyoFzalo196bPg80RjxGj\nEWlo8VErLk9OI+2tC3iO98Fzkg8iO5HVxctSj05AQEDgdmI0mchXl12z3mN1S2ZdHhbOSvk9Ycks\ntlgyb0N22drIzs5m9Oh3+e23X/DyakRc3CoefbTPTfXlYhWZtVsyBZH570IQmQL3NZGR44iNncM3\n32xDqXQkKioGlUpF//4DGDkyDKPRSHj4COTyuq1r1QkLiyA2dg7bt2+loqKCKVOmAzBx4ntER8/A\naDTSpUtX2rRpa9OuVau2xMbG4ODggEgkYvLk6Rw7dqTe1xES0or4+KU4OjrStWsPAIKCQujatQfD\nhg3Cw8MTV1dbq1CLFkFERU1j+/atGAwGhgwJA6B9+w5MnDia8eOnEB09o9IyKsXfvzG5uTm1nt/V\n1ZWBAwcTGRmOSCSiZ8/eeHv78PrrA4mMDMdgMODj40ufPk/Ss2dvFi6MreEyWxtqdRGxsTHMm7eA\npUsXUV5eTkxMFABNmjRl8uTpTJ06k+jo6ZhM0LbtA3UKzHsde4mRvf95n5LcC3w6T4TRaMJkMmI0\nGjGZTDV+15fz+2tuE4vFiESiyh8x9vb2iEQi63axWEyFwUS5wYSD3LK6L6K4tByJnR3OjvbV2psX\nQkpLSyktLQWybc6l1VWgLSsn/7yMQ7/Z8aHxA0QiEa4DPLBvoyB9yAVyFl+m9KgGvxWBOMjMj5VS\nvSAyBQQEbj/FGj0VBlOdSX8ApBI7lPYSNGUVKB1qn/o6K2Vk5WupMBiR2N29Cn/W7LK3yZJZnd9/\n/42RI8PJycmmT58nWLZsFZ6eN5+47qmHGpOZq6lRQsaCp6sD72smU6S/9XJaAvc+IsEvWuBqcnKK\n76kvhaenEzk513cbFBC4mjv53fn0612Me3dAnfurC0CRSIxYLKrjt/k4g9Es1BRyGQ72EkQicQ1h\nWFSio9xgxNXJnLWvOtqy8so09XKklTXh8tRliEWiWjPD1oVao0dfYcDNyR6xWMSCjA+RSqT0znwS\nAENhBRkjkin5RY20sYzi911ZfjqJN54I4skHG9/o23jPINx3BG4W4btzZ7lwqYi5mw/zVJfGDHg8\nqM7jZq7dT2auhoFPBvN4Z/8a+1d+e5IDp7NZNLLnDd0jGxJPTyemx+/m+IU84sc/jL3s9tiCysvL\nmT9/DnFxS5BKpcyYEc3w4SOsSQdvFxnn1RT1OIcBA61PdkTiJcTtNyR3497j6XF/rQIAACAASURB\nVOlUp8ueYMkUEBAQaAAG9HsaV9VO3J1kODpWdzl1qlE+pz6kXSlm1oaDPN7Jn4FPBdfYX15hYORH\nf1JhMNUq6Db/eJbfj2YyJ/Qh/CqzyU5e8TcGo4lFI3vWawxGo4lRS//CSSEldnh3AJI6n7A5xs5F\nQpMtLchZdJmchZexH5lN20eklPUWLJkCAgK3H0vSn7oyy1pwcZSRmaupNSbTvN8sLAtLdHdNZIJ5\nYU8qEdeoM9lQpKQk8+67Qzly5DCBgc1YtWo9HTp0ui3nuhrvQEcy0eCIkrRB5wn4OgSx4saErdFk\nYtEXx2jq7cRrj7W4fgOBu8bd8wcQEBAQ+AdhZ2fHc088Qteu3WnTpi1Nmwbg5uZ+UwITzDXFAPKL\na08YdfGSmgqD2engyNmabtC1uVw5OkjRVNZgqw8ZOSWU6ioI9r92siWRWITXJF+afNYC7EU8/bMC\nl7hijGXGep9LQEBA4GbIV5uT9Xhcw10WqkRkbXUyoVqG2btcxqRYW46TQlrvnA43wtdf/4c+fXpx\n5MhhXn11AL/++tcdE5hgTg6kQUsppZQe0ZLx7kVMhhtznrt4Sc3p1AL+SriEUfDGvKcRRKaAgIDA\nPYjSXoJMIrZOoK4mKaMIMD+0kzIKUV+VsKJYW44IbGJjlA5S9BVG9OWGeo0hKd0cNxNcS6r72nB6\n3BmnrQFc8TLg9ms5yX3Pok+/+9kaBQQE/rnU15Lp7+WISFSVfOZqnB0tZUzu7j2ruFTf4PGYJSUl\njBkzgnffDcVkMhEXt4rly1fXyJR/JxCJQU0x0u4Kiv9bRNbM9BvKU2BZVNWUVXApR3O7hinQAAgi\nU0BAQOAeRCQS4aqyr9OSaRGAT3bxx2SCY+dzbfYXa/UoHaSIq8VqWtzENPXM/GoRssGN61/307GZ\nA1+8XsKVHnaUJWi5+ORpSn5X17u9gICAwI2Qp66skXkdS+bjnf2JHd6dRm61l9ewZAi/m5bMMl0F\n+nIjToqGi1U8ceI4Tz31CJ9/voX27Tvy669/8tprbzRY/zeFCEqi3JC3sid/bQ55q7Kv3wZzZvbD\nSVXHJmUICYTuZQSRKSAgIHCP4uYkp1hbTnmFreXRYDRyPrMIH3cFj3bwA+DwVS6zFper6ljcxOrj\nMmsymUhKL8TFUYZnHSv/teEgl1AhhRNvgs/CJhhLjKS+fo6cJZcx/UvT1h85coioqPdqbF+6dBFZ\nWVmo1WqGDh3I2LEjyMrKYvfuP6/Z36FDBxg+fAgjR4YxY8Zkaw3eXbt2EhY2mNDQt9m4cW2NdhkZ\n6YwZM4KRI8MYO3YERUXmCdqqVcsJCxtMePg7HDlyqAGuWEDgzpFbVIZcZldnrKUFiZ34mveyKkvm\n3ROZlnM7Ody6JdNkMrFmzQqefbYP58+f4913I/n++59r1Ny+01iWPTNKtTT9LAiJt5QrURmodxZc\nt216dgk5hWU0raxFbVlsFbg3EUSmgICAwD2KW2XyifxiW/ettCsl6PQGgvxd8HRxoEkjR06l5Ftr\nUxqMRkpKy2u4XDlW1ofTlF1fZGYXlKLW6Alu7HJDsUFymTlZRVm5EbdBngTsCEHqKyV73iXSB1/A\nUCQkBLIwZswEvL29uXjxPD4+vixZEs+RIwc5cSLhmu0WLYpl/vyFLF++Bn//Juzc+Q2ZmRls376V\nuLhVrFmzifLy8hr1Uz/8cC5hYREsX76GF198hfT0NJKSznDq1EmWLVtFTk42S5cusorf2tDpdOzc\n+U2DvQe3SkVFBXPmzGTEiGGEhQ1i9+4/bPb/9NN/GT58SI12u3btJDIynMjIcMLD36FPnx4UFxdz\n7txZwsPfISIilHnzojEahbjie518dRkeKvtbjmGsnvjHaDRhvAuLYkUl5nu96hZrZObl5fH2268z\nffoUVCoVn3++ldmz5910joAGpfJjyszRIPWT0eTTFogVYjJGJqM9WHLNpkeSzIupz3ZtgkopIym9\n8IZcbQXuLILIFLivSEw8SWRkuPXvuiYEO3ZsJzT0bcLD32HPnr9q7evLLz8lLGwwYWGDWb9+NQA6\nXRnTp09ixIhhTJw4moIC88rayZMnCAsbTETEUOux12PXrp2sWLGsxvaoqPcoLy8nMzODN998hZiY\nKC5cOG9TV3PJkoVkZmbYtAsPf4fLly+xa9fOGhOp6nz77dc1Jpd3irKyMiIihpKamlJj36VLmYwc\nGcaIEcOYPXum1fpy+nQiI0YMIyIilBkzJqPTCTF8FlwtyX+uiss8V7l6G1IZK9k52BOD0cTxi2aX\n2ZJS8+evqsOSadl/Lc7eYDymBbFIhFxmZ62TqeikpNnPrVD2dqL4xyIuPnmGskTtDfV5v5GWlkpE\nxFAiI8MZMWIY2dlXSE9PZ8KE0Qwd+hbr1q0CIDIynPPnz7FkyUISEo6xZs0KtmzZyM8//5fdu/8g\nNnaOVQhFRoYzbdokAJYtW42bmzsABoMBmUzGwYP7admyNTExs4iMDKddu/ZIJFWWHZ2ujIKCfPbs\n+ZPIyHBOnjxBq1ZtCA5uyaJFy8xlcwwGnJycrOK3NvLz8+4pkfnjj7tQqVyIj1/LokXLWLz4Q+u+\npKQzfP/9t7VOQp97ri9xcauJi1tNSEgrxoyZiJOTE+vXr2HIkGGsWLGO8vJy/v579528HIEbpFRX\ngVZXcV1X2fqgtJdgJxZx9Fwuwz78H8M+/B879yQ3wCjrj0Vk3kpM5u7df/LYYz346af/8vDDj/G/\n//3N448/1VBDbDAycsyC0qGdgsbrmmEqN5H29nl0F2sPEQE4nJSDxE5Mu2buBPs7U1iiJ6eo7uMF\n7i5CCROB+4ZPP93Ejz/uwt6+yt3FMiHo3r0X0dEz+Pvv3bRq1ZqtW79g7dpP0Ov1jBgRSpcuXW1W\n8DIzM/jpp/+yevVGxGIxI0aE8vDDj3Ho0H6aNWtBaOhwfvnlRzZtWsfYsRNZuHA+c+d+iK+vH5Mm\njSEp6QzBwS1v6jqio+cDcPz4Mbp378WoUeNYt24V7u7u1ixvly5l4udXs44XmCdH1+KTTzbwzDP/\nZzPBvBOcOXOKBQvmk5NTe2xFfPxS+vV7haeeeoadO7/hiy+2MHhwKB98MJeYmA/w92/Mzp3fcOXK\nZZo0CbijY79XcVNVWjLVtg9RiwAMqoyV7BTixfa/kjlyNodurb3rLOZdFZNZuyUzM1fD/lNZmEyQ\nmJwPcN3MsrVhL7OjTFfl4ivxkNL0qyCyYy+RuzSLi8+dwXdRU1z6u99w3/cDBw/up1WrNowYMYaE\nhKOkpFxEr9czf/5CjEYjr7zyf4SGDgdAKpUyevR4vv12G2FhEfj5+ZOamkKvXo/Qq9cjtfbv4eEB\nwB9//MaRI4cYNuxdvvhiCwkJR1i5cj06nY6IiGGsWbMJJyezW5larSY5+SLjxk0mPHwEsbFz+Pbb\nrzlwYC/FxcWUlJRQUJDPu+9GEhkZzqRJ0ygqKiQubgkSiQR7e3tiYj5g8+b1pKQks2HDGv7v/15g\n4cJY9HodeXm5hIWN4OGHH2Xw4AF06NCJCxfOAxAbuxilUslHH33I6dOJlJdXEBoaTu/ej7JyZRwJ\nCUcxGo28/vpA+vR5wnqdWq2WyZPH2lx7585dGDIkzPr3Y489wWOPPQ6Y3QPt7Mzf8aKiQlatimf0\n6Al88EFMnZ/VmTOnSE6+wIQJUwAIDg5BrVZjMpnQajV3/D56L3DkyCG+/Xab9VllYenSRbz++kAU\nCgVjx0agUjkzder7nD+fRK9eD9fZX0LCUeLiliASiejQoRMjRowGYP361ezduxs7OwmjR4+ndeu2\nNu0OHNjHihUfY2/vQNeu3XnnnWE12g14OwK4ftKf+iASiXihVyBnUs2Ly2fSCjh+MY++PQNvue/6\nYokHdaojA+61qKioYMGCeSxZsgg7OztmzIgmMnLMba99eVOIRFzJL6W8wohUIsaxjzO+C5pyaXwq\naW+cJ3BXSyTutv97WflaMnM0dGjhgYNcQlBjFw6dzSEprbDOZE4Cd5d/391T4JaZlZXBTvX1fedv\nhL4qV2Z51y6qLPj5+TN37gLmzHnfuq22CcHp04m0a9cemUyGTCbDz68xFy6co1WrNtZ2jRp5s2jR\nMuzszK59FRUVyGQyjh9P4M03BwHQrVtPNm5ch0ZTQnm53ir6HnqoO4cOHbARmcePH6sxGQNITDzB\nuHEjKSws4MUX+9Ov38v079+XuLg1fPLJBsrKylCpVPzww3dIJFKCg1vi4KAgICAAMMdK7d+/l0aN\nGlnjpyyC9JFHHicq6j2MRiN6vZ5Jk97j7NnT5OfnMWvWNGJiPmTBgnlkZ18hLy+Xnj0fJjx8BHPn\nzkIqlZKVdZm8vFymTZtFSEhLvvvuG7Zv34bRaKBXr0cIDR3Ob7/9wpdffopYLOaBBzoQETGK5OSL\nbNv2FRMnTrX5fPR6PfPm2X4+1UlJSWby5B4AtGvXno8/Xkx6eirOzs58+eVnJCdfoHv3noLArIab\nk6WMSZUl02QycS6jCHeVHA9n84PV112Bt5uC4xfz0JcbKLbE9dxgTOa3u5M5dKZqkcDVSY6vp/KG\nx+0gk6C9SsiK7EQ0mu6HQyclmZHJZI5IofSwhkbR/ohl9+Ak6BZ4/vl+fPrpJiZMGIVS6chDD3Wl\nWbPm1oUuixC6HrGxc8jISLf+rVI5M2/eAsDsifH777+yaNEy5HI5zs7OdOzYGYVCiUKhJCAggPT0\nVOvEXaVSoVAo6dTpQQB69OjNZ59tplOnBxk+fCSJiSd5//2pfPbZJygU5u/VX3/9QZ8+T/Daa2+y\ne/efqNXFDBo0lAsXzjNkSBgHD+5nwICBdOr0ICdOJLBu3SoefvhRNBoNTzzxNOPGTSY6egb79u1B\nKpVRVFTImjWbUavVfPnlp0gkUi5fzmTFinXodDqGDx9Cly5drcJYoVAQF3dtzxGFwpzERavVMGPG\nFMLCIjAYDMTGzmHUqHHI5deud7h58waGDq3yjvH3b8zixR+yadM6lEpHOnbsXK/P6t/AmDETADh2\n7Ag+Pr7MnbuAXbt2Vi6K1C0yly5dREzMB/j6+jFq1HCSks6Yk5UdO8Lq1Zu4cuUKM2ZMZu3azdY2\nRqOR2Ng5LFu2Cj8/f2bPnklCwjHs7e1t2o2fNA77NmG4qxqmrmXfHgH07REAwJSVf5NTUNog/dYX\nqyVTeWOWzLS0VN59N5RDhw7QpEkAq1ato3PnLrdjiA2CCHO9y8t5Gpo0Mv+/u77lgT5dR+5HWaS9\nfZ6AbcGIHaqeDRZX2U7BnkCVJ09SRiG9HvABzM/H21H6ReDmEESmwH3Do48+zuXLl2y21TYh+P33\nX1EqHa3HKBQKSkps/fwlEgkuLi6YTCaWL19KUFAITZo0RaPR4OjoaG2n0ZSg0WhQKJQ2/V26lGnT\nX22TMct5Fi+OIyvrMpMmjaFfv5cBcHV15a233iE1NYXBg0OpqKjA3d2d1q3b8umnm+jRozdnzpwi\nIeEoa9duprRUy4ABL9uc8/TpRFQqZ2bOjCY5OZnS0lKef/5FNm5cx6xZZnHZpk07pk6diU6n4+WX\nnyM8fAQA3t4+TJ48nR07trNjx9cMG/YuW7ZsYtOmz5HJ5KxcGUdWVhbr169i7dpPsLe3Z86cmRw8\nuI8uXbrVEJgADzzQ4ZqfX4sWwezZ8yfPPvs8u3f/QVlZKYWFhZw4cZxx4ybj79+YyZPH0rJl63v6\n4XgnsVgyC6pZMi/laSkpLadds0bWbSKRiM4hnny/N5XE5HzKDWa38bpiMkvqsGSWVFpApw7shFgk\nwtPVAfFNPLAd5HbWjI9Xo3rWBflPrUgfcoH8dTmUJmhpvK4ZUp97IFaogdi9+w/at+/I0KHh/Pzz\nf1m9Op7WrdtcvyHmz9JkMn9+U6fOrPWYTZvWcfbsGZYsiUcuNy9EtGvXga+//g86nQ6j0UhKSjL+\n/o2tbeRyexo3bkJCwlHat+9IQsIRRCIRcrmcRYs+YMKEKUgkkkrLnfkzf/vtIWzevJ4xYyLw9PSi\ndeu2lJdXJUVxd/dg06Z1fP/9t4DIxk0/ODgEAC+vRuj1ei5fvkybNg8AZsEbFhbBp59u4uzZM9YQ\niIqKCrKyLuHkZG5bH0smwJUrWUybNomXXurPU089w6lTJ0lPT2fhwvno9XpSUpJZunSRVSRZKC4u\nJi0t1Sq8wSyIli9fQ7Nmzdm27Svi4pZYrZz/VNLSUpk/Pxo7OwlGo5EXXnjJ6t5dUJBPz569CQ0d\nTmRkOGPHTmLJkoXk5uawZs0K/ve/XygrK6NduwfYvfvPWhdFVq/eiEQiQavVotGU4OCgYN++v+nS\npRsikQhvb28MhgoKCgpwdXUFzJZoJyeVdXG3Xbv2HD9uFpnV2+n1FUh0JQ1iybwaLxcHElMKKNVV\n4CC/M9PlojoWCK/Fzp3fMG7cKNTqIl566RUWLFiCSlX/jOB3k8ycKpEJ4DXVl/J0PUVb88kcmYz/\n2maIKjOkH0nKQSwS0SHI7Mnh7+mIg9zOmvzn+IVc1uw8xeBnWvJgS687fzECNRBEpsANM8vb/7pW\nxztFbROCrl27odVWxXxptVqcnJysVgEXF1diYj5Ap9Mxf/5sFAoFEyaYRZNSqUSr1VjbOTo6olQq\nKS217e/q2lK1TcYAgoNbIhKJcHNzt8YgXo+TJ48zYMBb/Prrz7Rs2QqxWIxS6VgjI1y3bj3IyEhj\n6tQJSCQSBg8OtdmvUqk4fTqRI0cOoVQq0eurhEVQUNUE8MSJBDIzMwkMbG6dsEZEjOLUqZMUFhYw\nceJo63VnZmbQ5Sb1X2TkOD766AO+/34H3bv3xNnZBWdnF/z9/QkIMLsjde3anTNnTgkis5LaLJnn\nrK6ytm6snYLNIvNwUg4BlZn3aloyK91l64jJ1OoqkMvsbjgO82rsZRLKK4xUGIxI7GpaKeXN7Wn2\nQ0suTUil6OsCLjx+msZrmqHseedrtt0OzLGRUWzatK7SPfY1Tp9OrFfb5s1bsHnzeoKDW/LEE0/X\n2J+fn8eGDWsIDm7JhAnm/83HH3+Kl17qz/PP9yMiIhQwMXhwKCqVM4cPH+T48WMMGRLG1KkzWbz4\nAwwGAz4+vjzyyGMUFBRgMhl55503yM6+wrhxk/nppx8A+OmnXTz33PNERo7lk082sGPH1zz33AtW\nEbx27Ur69n2R7t178v33O/jhh++qjdR2cSIgIID//e9XwFyz7/33p/Lyy6/SseODTJkyHaPRyMaN\na23CBOpjyczPz2P8+EjGjZvMgw8+BEDr1m3ZsuUrAC5fvkRU1LQaAhMgIeEIDz5oe69RqVQoleZF\nRQ8Pz+smYfoncLvduyUSCSdPnmDWrGkEBATi5eWFRlOCs3PVfUahUKLRlFhFpouLKzpdGampKfj7\nN2bv3j0EBQVjMFTYtBNL5BgrynBvgJjMq/F0VUBKATmFpTZC6HZyIzGZWq2WmTPf45NPNqBQKFiy\nZDlvvPHWfWHJswzREpdZtV2E75KmlF/Wo/6ukCuzMvCe3ZiS0nKSL6kJ8ne21n4Wi0UE+btw/EIe\nexOz2LDrDBUGc+Z1QWTeGwgiU+C+prYJQatWbVi9Oh6dTkd5eTmpqckEBja3sQqYTCbee28CnTo9\nyFtvvWPd3q5de/bu3UPr1m3Zt28P7dt3RKl0RCKRkpmZga+vHwcO7GXIkHCbcdQ2GfP29qn3zV4s\nFmM0mlCr1SgUSuzs7AgMDGT79q8wGo3odDpSUi7atDl69DDu7h589NFyTp48zqpVy1m2bBUikRiT\nycSuXd/h6OjE5MnTychIZ8eO7dYEGFePy8/Pn7S0FPR6PTKZjBkzJhMZOQ4vr0YsWRKPRCJh166d\nBAUF1/uzuZqDB/cxfPhImjQJ4PPPt9ClS1d8ff0oLS0lIyMdf//GJCQc4/nn+930Of5pKOwl2Mvs\nbGIyz1XWrgy6KlYywNsJVyc5x87lWrMkqq6OyXS4dnbZUl0FigZYsbe3ZJjVG3B0qN0VVqy0w29F\nIA6dHcmKSielfxKNZvrjHuF1X0ySroWfnz8rVqyrc/+OHT8CWAVU06YBVmtacHBLPv/86zrburm5\n8/vv+2rd99prb/Laa2/abOvcuYt10SYoKNhmXDqdjpiYKHJzc2jZsjU6nY4XXnjJKjJbtWpLbGwM\nDg4OiEQiJk+ejqurK+XlFcTHf8xjjz3O8uVL2bJlI56eXhQW1l1OoFevRzh06AAREaEYDAaGDAmj\nW7ceHD16mBEjhlFaquXhhx+z8RqpD5s3b6C4uJiNG9day7YsWvSxdcHsaubMeZ+wsBF4e3uTlpaK\nr6+fzf4pU2Yya9Y07OzMVt0pU2bc0HjuR+6Ee3fbtu3YunUnq1fHs2XLJlQqZ+uCLpjdnasv3opE\nImbMmM3ChfORSmU0a9YcZ2dzpuvq7UpLtThIHW6LyLTE+d0NkXl10rarOXUqkeHDh3D27BnatGnH\n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\n7e3N88+/REpKMiNHjsFsNuPr60vr1tFs3vwpPXv24dy5M5w4cYyPP95EaameYcOedjnm2bOn8fDw\nZO7cBSQlJVFaWsoTTzzJxo3rmT/fbly2adOWGTPmYjAYePrpQYwfPxGAoKBgXn99Njt2bGPHjq2M\nHfsPPv/8Uz799F/I5Qo++iierKwsNmxYy8cff4ZSqWThwrn8+edBunbtUcnABGjXrkON32FgYBCH\nDh1g8uRJXL58CaVSSWFhIadOnWTy5NcBiIkZzZ49/8bd3e4ZGzjwUednBtyGE+AEw4e/CECPHr3Y\nuHF9rcY5KCwsZNKksXz++deIRCJWrHiHzp27ceDAPtLT05zbeXh4snjxMtLT09ixYyujR09g167K\nDpmq5nMtK1cuJybmZed17+Nhr8usrj/mzeCmqkb4pw5rMiuEf+reyHTg9ZwvitYq0kZfIndFFqVH\n9YR9FI7UR3isCQj81fitTItRAr0vnqGbWsMDehlmSf31yHQgEonw91KRlafHarMhrqLW0iEyE93M\nh/NphVzOvLU2JvklBpRySZ3cgxsinaL8uXSlmOMXcunTPoSj53MQi0S0b+FX7RiPR70IWtSIrJlp\npA6/SKPvIoCGa2TabDYsVhtSyV8jVfr+vJL/AiQmJr4KvFrFql5VbPtP4J91dez58+NqjDrWF9nZ\nWcyaNZ2nnhrKI488CuBSs6DX63Bzc0Oj0aDX669Zrsfd3Z0lSxaSnp6Gl5c3cXHvYDAYePvtt1Cr\n1UydWmE0Xbp0kXnzZjFp0qt07NgZnU5Laanr/tzcXNMDXnhhFJs2beDVV2Pw9w+gdetoACIjWyIS\nifDx8aWsrHa2fULCSYYNe57//vc/tGzZCrFYjEbjRrNmLVy269GjJ+npqcyYMRWpVOqMejnw8PDg\n7NnTHD16GI1Gg9FYYVREREQBEBAQyKlTJ8jIyCA8vDkKhd2YiYl5mTNnEigsLGDatFec552RkU55\n2ehN8/DDj7Bp0yf4+Pjy2GOPs3Xr13h6ehEWFkbTpuEAvPTSWMxmMyNGjKxyHw7j82adADqd/dpw\nrHc4I240zoGXlxfNm0dw4sQxWreO5ujRI7zyylT69atc66vX61mx4h3mzFlAcnJSlfuraj4OLl68\ngE6no0uXbs5lvuWe7fBaiP7cCI3Kftu/vmm4U122DiKZcpkYkQhKb7FPZm1RtVXT/D+tSJ+UjPY/\n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\nAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sd_line('V0');" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "类似上面的V0的走势是符合我们的交易策略,因为不管你上涨还是下跌,只要商品可以惯性的保持一段时间趋势,使用的向上突破和向下突破就都可以找到盈利机会。\n", "\n", "下面再看看商品FB0(纤维板)的位移路程比图:" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "image/png": "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\nogOLdVdERERioUmTpjXdBRGpIQkFc2YKDzOLzJkpa95fbaRgRkRERESkDkmKBDN5hzMzkaknVltn\nRsGMiIiIiEgdklCoNHPE4XVmFMyIiIiIiEgtlRhfPDMTMq0XyICCGRERERGROiWxhNLMIdO03OR/\nUDAjIiIiIlKnOOw2XE5beNHMAqGQqcyMiIiIiIjUfolxzqJzZkzTcpP/QcGMiIiIiEidkxjnKDpn\nJqQ5MyIiIiIiYgGJcU4O+QLRKmamMjMiIiIiImIFkfLMub5wdiZkmlgwllEwIyIiIiJS1xwuzxye\nNxMMmRgWjGYUzIiIiIiI1DGHyzMXZGZUzUxERERERKwgIS6cmcktyMyYpoIZERERERGxgKSCzEx2\nQTATMtGimSIiIiIiUvsdzsxomJmIiIiIiFhIYnzBnJm8QtXMVABARERERERqu8SCzEzOoYJhZiEF\nMyIiIiIiYgHRdWaimRk0zExERERERGq/aGYmWgBAc2ZERERERMQCEtxF58yYIVPVzEREREREpPaz\n2QwS3A72HjjEt6t/IxBUZkZERERERCwiNdnNvoM+XlnwEyHTJL4gW2Ml1uuxiIiIiIhU2a2Xd2bj\nzgPRxx1bptZgbypHwYyIiIiISB10QsNETmiYWNPdqBINMxMREREREUtSMCMiIiIiIpakYEZERERE\nRCxJwYyIiIiIiFiSghkREREREbEkBTMiIiIiImJJCmZERERERMSSFMyIiIiIiIglKZgRERERERFL\nUjAjIiIiIiKWpGBGREREREQsScGMiIiIiIhYkoIZERERERGxJAUzIiIiIiJiSQpmRERERETEkgzT\nNGu6DyIiIiIiIhWmzIyIiIiIiFiSghkREREREbEkBTMiIiIiImJJCmZERERERMSSFMyIiIiIiIgl\nKZgRERERERFLUjAjIiIiIiKW5KjpDtQ0j8djA54HugE+4Cav17uxZnsltZ3H41kOHCx4+Avwf8BM\nwATWAGO8Xm+oZnontZXH4zkDeMLr9fb3eDxtKeGa8Xg8I4FRQAB4xOv1zq+xDkutcsT1cxowH/i5\nYPMLXq/3TV0/UpjH43EC04FWgBt4BFiHPnukHEq5frZTyz57lJmBy4A4r9f7O+AvwNM13B+p5Twe\nTxxgeL3e/gV/hgGTgAler7cPYACX1mgnpdbxeDz3AC8DcQVPFbtmPB5PU+B24CzgQuAxj8fjron+\nSu1SwvXTHZhU6HPoTV0/UoI/ARkFnzMDgSnos0fKr6Trp9Z99tT5zAxwNvAxgNfr/d7j8fSo4f5I\n7dcNSPB4PAsJv4fuI/zm/rpg+0fABcD7NdM9qaU2AVcArxU8LumaCQLfer1eH+DzeDwbga7A0mPc\nV6l9Srp+PB6P51LC35DeAfRC148U9TbwTsHPBuFvzfXZI+VV2vVTqz57lJmBesCBQo+DHo9HQZ6U\nJRd4ivC3D7cAswlnasyC7VlA/Rrqm9RSXq/3XSC/0FMlXTNHfh7pWhKgxOtnCXC31+vtC2wGHkTX\njxzB6/Vme73eLI/Hk0z4pnQC+uyRcirl+ql1nz0KZsLzHpILPbZ5vd5ATXVGLGED8LrX6zW9Xu8G\nIANoUmh7MrC/RnomVlJ4TlXkmjny80jXkpTmfa/X+0PkZ+A0dP1ICTweTwvgS+A1r9f7b/TZIxVQ\nwvVT6z57FMzAt8DFAB6Ppzewuma7IxYwnIK5VR6P50TC30gs9Hg8/Qu2XwR8UzNdEwv5sYRrZgnQ\nx+PxxHk8nvpAR8ITdEWO9InH4+lV8PO5wA/o+pEjeDyeJsBC4F6v1zu94Gl99ki5lHL91LrPHg2n\nCkeV53s8nu8IjwccVsP9kdrvFWCmx+NZRLgazHBgLzDN4/G4gJ84PMZUpDTjOeKa8Xq9QY/H8yzh\nmwsbcL/X682ryU5KrTUaeM7j8eQDu4CbvV7vQV0/coT7gFTgAY/H80DBc+OAZ/XZI+VQ0vVzF/DP\n2vTZY5imefS9REREREREahkNMxMREREREUtSMCMiIiIiIpakYEZERERERCxJwYyIiIiIiFiSghkR\nEREREbEkBTMiIiIiImJJCmZERERERMSS/h9qbqeD7EiTjgAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sd_line('FB0');" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "从图中你可以发现FB0经常在短时间内上涨,然后反弹,趋势无法保持,所以FB0(纤维板)是我们应该过滤的商品,反复反弹就意外着位移路程比值大,你可以发现有多个大于2.0的位移路程比阶段。\n", "\n", "再看看下面的Y0(豆油)位移路程比图:" ] }, { "cell_type": "code", "execution_count": 108, "metadata": {}, "outputs": [ { "data": { "image/png": "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\nmzYb06rltDtxnB+3/0SbNu1s+h07doSaNWsxeHAYlSpVYvDgCA4e3Ee9eg1wcHDAwcGBKlWqcf78\nWfz8/K391q9fy7ffbkGpVOLnV5chQ0YAsHHjej79dBV5eXlERIzGw6MckZFj6dWrD8nJe9BqT3H+\n/FnOnTtDdPRE4uOXsmfPTpo3b4Fer2fy5PHk5uZSpcof1xseHsKIEWO5efMGcXFzUKlUODk5ER09\ng1WrlnHx4gWWL1/MG2+8TUzMdIxGA1lZmQQHh9G6dVsCA7vzwgsvcv78OQCmT4/FxcWFjz+eyalT\nJygsNBEUFEKrVm1ZtCiOI0cOYzab6dbtA9q3f4Xvv/+O/Hw9nTq9a3Pv3NzciYtLpFu3znf8TlJS\nrrBp03r69u3Hli1/FMKffrqagID6WGRBJiGEEEKIfxwZyRSlQlLSZsqUKYuLt4aiPz2TabFYUCiV\n6EMH4mIyUXD0l9v6pqVdxc3Nnblz46lQoSJr1qxEp9Ph4uJqbaNWq8nLy7vtnMOGjSQhYTnVq/ti\nMpkA0GieZ968RXTp0o2kpC3W9i1btqFJk2aEhg4iMDCIWrXqMH78ZOzt7Tl06AAvvtiYDRvW4etb\nkwULFtOp03u3xbpz53bat3+FuLhEOnfuQk5OLr169cXHx5c+fYK5dOki3bt/wJw58YwcOY71678E\nQKfT8cor/yIuLhEvL2+Sk3ezY8c2bt68weLFq5g3bxGnT5/i5593k5aWysKFS5k3bxGrVi0jNzeX\n1157/bYCE6BFi1Y4Ozvf8TvR6/XExs5gxIix2NnZWbcfOLCPlJTLvP32O3fsJ4QQQggh/t5kJFM8\ntKiKVe876vioffPNJnL0RtKz9mLJv0Z09ESmT49FqSz+ncTwbldyZ06l7PlzbEvaxFe3ir/w8KGU\nKVOWli1bA8VFU2JiPM8/74der7ceX6/X4+bmZnPOsWMn8tlnn5CWNhd//3rW7RqNHwDlynliMBTc\nN/aCggKUSiWOjo5cuXKZ5s1bAODvH4BKZftPsGfPPqxatYzBg0Px8vKmbt0ACgv/mMbr6VmelSuX\n8s03GwGFtfAFqFNHA4C3dwWMRiNpaWn4+9cHwN3dneDgUNasWYlWe5rw8BAATCYT6elXcXPT3Pc6\n/mr//mSysrKYOHEMeXl5ZGZmsHr1Cs6fP8u1a2mEh4dw+fIlzpw5jaenJ7VrP/w5hBBCCCFE6SNF\n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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sd_line('Y0');" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "从图中你可以发现走势太平稳了,没有好的趋势会形成,并不适合使用的突破策略,你可以发现有没有1个移路程比值大于2.0。\n", "\n", "ok,下面就根据以上观察结果编写选股策略,代码如下所示:\n", "\n", "备注:关于更多选股因子请阅读abu量化文档:第五节 选股策略的开发" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuPickStockBase, ps\n", "class AbuPickStockShiftDistance(AbuPickStockBase):\n", " \"\"\"位移路程比选股因子示例类\"\"\"\n", " def _init_self(self, **kwargs):\n", " \"\"\"通过kwargs设置位移路程比选股条件,配置因子参数\"\"\"\n", " self.threshold_sd = kwargs.pop('threshold_sd', 2.0)\n", " self.threshold_max_cnt = kwargs.pop('threshold_max_cnt', 4)\n", " self.threshold_min_cnt = kwargs.pop('threshold_min_cnt', 1)\n", " \n", " @ps.reversed_result\n", " def fit_pick(self, kl_pd, target_symbol):\n", " \"\"\"开始根据位移路程比边际参数进行选股\"\"\"\n", " \n", " pick_line = tl.AbuTLine(kl_pd.close, 'shift distance')\n", " shift_distance = pick_line.show_shift_distance(step_x=1.2, show_log=False, show=False)\n", " shift_distance = np.array(shift_distance)\n", " # show_shift_distance返回的参数为四组数据,最后一组是每个时间段的位移路程比值\n", " sd_arr = (shift_distance)[:, -1]\n", " # 大于阀值的进行累加和计算\n", " threshold_cnt = (sd_arr >= self.threshold_sd).sum()\n", " # 边际条件参数开始生效\n", " if threshold_cnt < self.threshold_max_cnt and threshold_cnt >= self.threshold_min_cnt:\n", " return True\n", " return False\n", " \n", " def fit_first_choice(self, pick_worker, choice_symbols, *args, **kwargs):\n", " raise NotImplementedError('AbuPickStockShiftDistance fit_first_choice unsupported now!')\n", " \n", "# 通过import的方式导入AbuPickStockShiftDistance,因为在windows系统上,启动并行后,在ipython notebook中定义的类会在子进程中无法找到\n", "from abupy import AbuPickStockShiftDistance" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面代码继续同时使用向上突破看涨call策略和向下突破看跌put策略进行回测,唯一的不同是使用选股策略因子AbuPickStockShiftDistance:" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "collapsed": true, "scrolled": false }, "outputs": [], "source": [ "stock_pickers = [{'class': AbuPickStockShiftDistance,\n", " 'threshold_sd': 2.0, 'threshold_max_cnt': 4, 'threshold_min_cnt': 1,\n", " 'reversed': False}]\n", "\n", "buy_factors = [{'xd': 21, 'class': AbuFactorBuyPutBreak},\n", " {'xd': 42, 'class': AbuFactorBuyPutBreak},\n", " {'xd': 21, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "\n", "abu_result_tuple, kl_pd_manger = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " stock_pickers,\n", " n_folds=2,\n", " choice_symbols=None)\n", "ABuProgress.clear_output()" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:601\n", "胜率:44.7587%\n", "平均获利期望:8.5512%\n", "平均亏损期望:-4.8672%\n", "盈亏比:1.5452\n", "策略收益: 45.0541%\n", "基准收益: 17.8802%\n", "策略年化收益: 22.5270%\n", "基准年化收益: 8.9401%\n", "策略买入成交比例:79.4953%\n", "策略资金利用率比例:74.3811%\n", "策略共执行504个交易日\n" ] }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "从上面结果看收益提升了大概7%,虽然不多,但是交易数量从1088下降到601,降低交易频率是最好的优化策略,涉及的交易商品品种也由之前的38个下降到21个, 如下所示:" ] }, { "cell_type": "code", "execution_count": 115, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "21" ] }, "execution_count": 115, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(set(abu_result_tuple.orders_pd.symbol))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 5. 国际期货市场的回测" ] }, { "cell_type": "code", "execution_count": 42, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    symbolproductmin_depositmin_unitexchange
    0NID伦敦镍0.076LME
    1PBD伦敦铅0.1025LME
    2SND伦敦锡0.055LME
    3ZSD伦敦锌0.1025LME
    4AHD伦敦铝0.0825LME
    \n", "
    " ], "text/plain": [ " symbol product min_deposit min_unit exchange\n", "0 NID 伦敦镍 0.07 6 LME\n", "1 PBD 伦敦铅 0.10 25 LME\n", "2 SND 伦敦锡 0.05 5 LME\n", "3 ZSD 伦敦锌 0.10 25 LME\n", "4 AHD 伦敦铝 0.08 25 LME" ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" } ], "source": [ "gb = AbuFuturesGB()\n", "gb.futures_gb_df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "将目标市场设置为国际期货市场,如下:" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_FUTURES_GLOBAL" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "之后的章节会有国内,国际期货市场进行相关策略的统计套利策略示例,本节继续简单使用向上突破看涨call策略和向下突破看跌put策略进行回测,如下:" ] }, { "cell_type": "code", "execution_count": 46, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:371\n", "买入后尚未卖出的交易数量:14\n", "胜率:40.9704%\n", "平均获利期望:5.4482%\n", "平均亏损期望:-4.6024%\n", "盈亏比:0.8230\n", "策略收益: -7.6953%\n", "基准收益: 11.5986%\n", "策略年化收益: -3.8477%\n", "基准年化收益: 5.7993%\n", "策略买入成交比例:34.5455%\n", "策略资金利用率比例:75.9042%\n", "策略共执行504个交易日\n" ] }, { "data": { "image/png": "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\nG3Ls9NkAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "" ] }, "execution_count": 46, "metadata": {}, "output_type": "execute_result" } ], "source": [ "buy_factors = [{'xd': 21, 'class': AbuFactorBuyPutBreak},\n", " {'xd': 42, 'class': AbuFactorBuyPutBreak},\n", " {'xd': 21, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "abu_result_tuple_gb, _ = abu.run_loop_back(read_cash, buy_factors, sell_factors)\n", "ABuProgress.clear_output()\n", "AbuMetricsBase.show_general(*abu_result_tuple_gb, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "小结:\n", "\n", "* 上面通过位移路程比进行选股的策略编写在实现细节上可以有多种变种,比如使用多个时间段的均值和阀值进行比较,针对震荡太过剧烈趋势反复的和走势太过平稳的情况分开阀值进行判断等等,上面的实现主要是为了好理解,而且介于篇幅这里没能再多介绍几个选股因子并行生效处理,在之后的章节会有更加完整详细的示例,请关注公众号的更新提醒\n", "\n", "* 与期货市场类似的是美股期权市场,abupy同样支持美股期权市场的回测分析等操作,但由于暂时没有合适的可对外的数据源提供,所以暂时无示例,后续适配合适的期权数据源后会完善美股期权示例讲解,用户也可以在abupy中接入自己的美股期权数据源,详例请阅读第19节:数据源" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/12-机器学习与比特币示例(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第12节 机器学习与比特币示例\n", "
    \n", "\n", "-----------------\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "在《量化交易之路》中我曾经编写过猪老三的世界中使用机器学习对股价和涨跌进行预测的幻想示例。\n", "\n", "![](./image/pig3.png)\n", "\n", "在猪老三的世界中实现了:**机器学习.fit(x, y) = (股价预测,涨跌预测) =发财**\n", "\n", "在猪老三的童话中我设定的可以影响股价走势的参数是有限个的,特别是影响涨跌的因素很容易构造特征。在真实的市场中可以影响股价走势的因素是无限多的,而且这些因素之间的也可以是相关的。就像你求解一个方程组,这个方程组不是有一个两个解,它是有无限个解的系统,并且每个解都与其他任意个解相关,但又并非简单线性相关。市场是一个二级混沌系统,认为任何想通过技术对股价进行预测或者涨跌预测都是不可能的,不伦你自己认为你使用的技术本身有多高深,无异于管中窥豹。\n", "\n", "本系列教程中讲到的ump裁判系统是abupy中通过机器学习技术对回测结果进行学习,反向指导决策新的交易是否拦截的实际应用,本节讲解机器学习在量化领域很有作用的另一个方向:阀值的估计,因为无论是编写选股策略,择时策略还是任何涉及决策的代码模型中都离不开阀值,比如最常用的止盈止损策略,在代码的编写中就一定会涉及阀值,比如之前的章节一直使用的abupy中内置止盈止损策略AbuFactorCloseAtrNStop。\n", "\n", "之所以一定会涉及阀值的确定是因为就像刚刚说的类似你求解一个方程组,如果所有的参数都是未知数,那么你怎么解出你需要的答案,所以一定要把一些变量变成常数值,然后通过这些常数值来确定更多的变量,最终解出你所关心的解。\n", "\n", "对于阀值的确定传统的做法是根据经验来设定,实际上所谓的经验是个体对问题的统计模型, 在机器学习技术的帮助下,可以实现更客观,全面,适应范围更广的阀值设定。\n", "\n", "不论是个体经验对阀值进行常量定估还是通过机器学习技术通过数据模型对阀值进行定估,都达不到绝对准确预测结果的目标,量化交易的概率优势并不具有绝对的优势,即达不到预测的程度,量化交易中大多策略是基于对历史规律的总结,在规律的基础上发现概率优势,它的最大理论依据是人性的相似性以及人性很难改变的事实,如果每一个瞬间的股票价格都是全体交易者对价值所达成的一种瞬间共识,那么历史的规律在今后的交易中同样具有指导意义。\n", "\n", "按照上面解方程的说法就是,定估的常量只要能满足大多数时候解出合理的解,甚至很多时候定估的常量只要能满足有时候能解出合理的解就可以,对于有时候能解出合理的情况,可以在上层通过非均衡技术对决策进行二次逻辑过滤,我反复提及过的非均衡技术思想是量化中很很重要的一种设计思路,因为我们量化的目标结果就是非均衡,**我们想要赢的钱比输的多**。\n", "\n", "首先导入本节需要的模块" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. 比特币特征的提取\n", "\n", "下面通过对比特币的短线交易决策为例,示例上述论点以及abupy中机器学习模块的使用,以及数据获取:" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import abu, ml, nd, tl, pd_resample, AbuML, AbuMLPd, AbuMetricsBase \n", "from abupy import ABuSymbolPd, ABuScalerUtil, get_price, ABuMarketDrawing, ABuKLUtil\n", "\n", "# btc是比特币symbol代号\n", "btc = ABuSymbolPd.make_kl_df('btc', start='2013-09-01', end='2017-07-26')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "之前在比特币, 莱特币的回测那节使用ABuKLUtil.date_week_wave对走势的日震荡做过统计如下:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "date_week\n", "周一 5.0108\n", "周二 5.5610\n", "周三 5.4437\n", "周四 5.7275\n", "周五 5.3008\n", "周六 4.7875\n", "周日 4.6528\n", "Name: wave, dtype: float64" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuKLUtil.date_week_wave(btc)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "从上面可以看出大概0.055的日震荡幅度可以成做大波动的交易对比特币来说,下面对数据添加新列big_wave,可以看到结果大波动的占总交易日的1/3:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 1005\n", "1 420\n", "Name: big_wave, dtype: int64" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "btc['big_wave'] = (btc.high - btc.low) / btc.pre_close > 0.055\n", "btc['big_wave'] = btc['big_wave'].astype(int)\n", "btc['big_wave'].value_counts()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "任何大的决策其实都是由很多看极起来极不起眼的小事组成的,如果我们是做比特币日内的交易者,首先你需要判断今天适不适合做交易,做出这个判断的依据里有一条即是今天的波动需要足够大,下面通过机器学习技术演示如何决策今天的波动是否足够大。\n", "\n", "备注:由于abupy中内置沙盒数据没有分时的数据,所以本示例使用日线数据做为分析对象,实际策略中应该使用的是分钟数据\n", "\n", "首先切割训练集和测试集,保留最后60天走势数据做为测试集数据:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": true }, "outputs": [], "source": [ "btc_train_raw = btc[:-60]\n", "btc_test_raw = btc[-60:]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面为训练集和测试集数据都加上5,10,21,60日均线特征:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    openclosehighlowvolumedatepre_closedate_weekp_changekeyatr21atr14big_wavema5ma10ma21ma60
    2017-05-2715799.9913530.0315999.012355.0282632017052715749.085-14.0913642289.44372819.2068115836.08214293.79411937.39528994.2298
    \n", "
    " ], "text/plain": [ " open close high low volume date pre_close \\\n", "2017-05-27 15799.99 13530.03 15999.0 12355.0 28263 20170527 15749.08 \n", "\n", " date_week p_change key atr21 atr14 big_wave \\\n", "2017-05-27 5 -14.09 1364 2289.4437 2819.2068 1 \n", "\n", " ma5 ma10 ma21 ma60 \n", "2017-05-27 15836.082 14293.794 11937.3952 8994.2298 " ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "def calc_ma(tc, ma):\n", " ma_key = 'ma{}'.format(ma)\n", " tc[ma_key] = nd.ma.calc_ma_from_prices(tc.close, ma, min_periods=1)\n", "for ma in [5, 10, 21, 60]:\n", " calc_ma(btc_train_raw, ma)\n", " calc_ma(btc_test_raw, ma)\n", "btc_train_raw.tail(1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "编写特征抽取组合函数btc_siblings_df:\n", "\n", "* 它首先将所有交易日以3个为一组,切割成多个子df,即每一个子df中有3个交易日的交易数据\n", "* 使用数据标准化将连续3天交易日中的连续数值特征进行标准化操作\n", "* 抽取第一天,第二天的大多数特征分别改名字以one,two为特征前缀,如:one_open,one_close,two_ma5,two_high....., \n", "* 第三天的特征只使用'open', 'low', 'pre_close', 'date_week',该名前缀today,如today_open,today_date_week\n", "* 第三天的抽取了'big_wave',其将在之后做为y\n", "* 将抽取改名字后的特征连接起来组合成为一条新数据,即3天的交易数据特征->1条新的数据\n", "\n", "代码如下所示:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": true }, "outputs": [], "source": [ "def btc_siblings_df(btc_raw):\n", " # 将所有交易日以3个为一组,切割成多个子df,即每一个子df中有3个交易日的交易数据\n", " btc_siblings = [btc_raw.iloc[sib_ind * 3:(sib_ind + 1) * 3, :]\n", " for sib_ind in np.arange(0, int(btc_raw.shape[0] / 3))]\n", "\n", " btc_df = pd.DataFrame()\n", " for sib_btc in btc_siblings:\n", " # 使用数据标准化将连续3天交易日中的连续数值特征进行标准化操作\n", " sib_btc_scale = ABuScalerUtil.scaler_std(\n", " sib_btc.filter(['open', 'close', 'high', 'low', 'volume', 'pre_close',\n", " 'ma5', 'ma10', 'ma21', 'ma60', 'atr21', 'atr14']))\n", " # 把标准化后的和big_wave,date_week连接起来\n", " sib_btc_scale = pd.concat([sib_btc['big_wave'], sib_btc_scale, sib_btc['date_week']], axis=1)\n", "\n", " # 抽取第一天,第二天的大多数特征分别改名字以one,two为特征前缀,如:one_open,one_close,two_ma5,two_high.....\n", " a0 = sib_btc_scale.iloc[0].filter(['open', 'close', 'high', 'low', 'volume', 'pre_close',\n", " 'ma5', 'ma10', 'ma21', 'ma60', 'atr21', 'atr14', 'date_week'])\n", " a0.rename(index={'open': 'one_open', 'close': 'one_close', 'high': 'one_high', 'low': 'one_low',\n", " 'volume': 'one_volume', 'pre_close': 'one_pre_close',\n", " 'ma5': 'one_ma5', 'ma10': 'one_ma10', 'ma21': 'one_ma21',\n", " 'ma60': 'one_ma60', 'atr21': 'one_atr21', 'atr14': 'one_atr14',\n", " 'date_week': 'one_date_week'}, inplace=True)\n", "\n", " a1 = sib_btc_scale.iloc[1].filter(['open', 'close', 'high', 'low', 'volume', 'pre_close',\n", " 'ma5', 'ma10', 'ma21', 'ma60', 'atr21', 'atr14', 'date_week'])\n", " a1.rename(index={'open': 'two_open', 'close': 'two_close', 'high': 'two_high', 'low': 'two_low',\n", " 'volume': 'two_volume', 'pre_close': 'two_pre_close',\n", " 'ma5': 'two_ma5', 'ma10': 'two_ma10', 'ma21': 'two_ma21',\n", " 'ma60': 'two_ma60', 'atr21': 'two_atr21', 'atr14': 'two_atr14',\n", " 'date_week': 'two_date_week'}, inplace=True)\n", " # 第三天的特征只使用'open', 'low', 'pre_close', 'date_week',该名前缀today,如today_open,today_date_week\n", " a2 = sib_btc_scale.iloc[2].filter(['big_wave', 'open', 'low', 'pre_close', 'date_week'])\n", " a2.rename(index={'open': 'today_open', 'low': 'today_low',\n", " 'pre_close': 'today_pre_close',\n", " 'date_week': 'today_date_week'}, inplace=True)\n", " # 将抽取改名字后的特征连接起来组合成为一条新数据,即3天的交易数据特征->1条新的数据\n", " btc_df = btc_df.append(pd.concat([a0, a1, a2], axis=0), ignore_index=True)\n", " return btc_df" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "第三天的特征避免使用high是因为训练的目标y是big_wave,之所以可以使用当天的low是因为比特币市场的特点为24小时交易,即没有明确的一天的概念,也即没有明确一天中的最低,实盘使用即人工对当前最低根据24小时最低进行猜测,或直接使用24小时最低,或者使用当前的最新价格都可,组成数据后使用模型进行决策,决策的结果即为未来数小时内是否会有大的波动,实际上最终大波动的决策成立,需要其它很多模型共同生效,比如外盘的走势决策等等。\n", "\n", "下面使用训练集数据btc_train_raw做为参数抽取组合特征,重新组合好的特征如tail所示:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    big_waveone_atr14one_atr21one_closeone_date_weekone_highone_lowone_ma10one_ma21one_ma5...two_date_weektwo_hightwo_lowtwo_ma10two_ma21two_ma5two_ma60two_opentwo_pre_closetwo_volume
    4501.00.1020-0.22630.34765.0-1.0000-0.1933-1.1190-1.0538-1.0275...6.01.00001.08250.31290.11800.97000.1415-1.1249-1.1517-1.1104
    4511.0-0.7435-0.7871-0.89081.0-0.8698-0.7936-0.9451-0.9609-0.6258...2.0-0.2228-0.3295-0.1021-0.0740-0.5275-0.0729-0.1542-0.1541-0.8514
    4521.0-0.5464-0.6353-1.02174.0-0.8671-0.8399-0.9962-0.9802-0.9829...5.0-0.2268-0.2663-0.0075-0.0386-0.0333-0.0622-0.4361-0.4349-0.5652
    4531.0-0.9859-0.9868-0.55870.0-0.7841-1.1018-0.9547-0.9566-0.9344...1.0-0.34210.2516-0.0852-0.0818-0.1202-0.06830.58560.59530.2537
    4541.0-0.8910-0.89871.04873.00.61650.7696-1.0871-1.0466-1.0015...4.00.53730.36070.20650.10080.99850.09981.13851.13641.1420
    \n", "

    5 rows × 31 columns

    \n", "
    " ], "text/plain": [ " big_wave one_atr14 one_atr21 one_close one_date_week one_high \\\n", "450 1.0 0.1020 -0.2263 0.3476 5.0 -1.0000 \n", "451 1.0 -0.7435 -0.7871 -0.8908 1.0 -0.8698 \n", "452 1.0 -0.5464 -0.6353 -1.0217 4.0 -0.8671 \n", "453 1.0 -0.9859 -0.9868 -0.5587 0.0 -0.7841 \n", "454 1.0 -0.8910 -0.8987 1.0487 3.0 0.6165 \n", "\n", " one_low one_ma10 one_ma21 one_ma5 ... two_date_week \\\n", "450 -0.1933 -1.1190 -1.0538 -1.0275 ... 6.0 \n", "451 -0.7936 -0.9451 -0.9609 -0.6258 ... 2.0 \n", "452 -0.8399 -0.9962 -0.9802 -0.9829 ... 5.0 \n", "453 -1.1018 -0.9547 -0.9566 -0.9344 ... 1.0 \n", "454 0.7696 -1.0871 -1.0466 -1.0015 ... 4.0 \n", "\n", " two_high two_low two_ma10 two_ma21 two_ma5 two_ma60 two_open \\\n", "450 1.0000 1.0825 0.3129 0.1180 0.9700 0.1415 -1.1249 \n", "451 -0.2228 -0.3295 -0.1021 -0.0740 -0.5275 -0.0729 -0.1542 \n", "452 -0.2268 -0.2663 -0.0075 -0.0386 -0.0333 -0.0622 -0.4361 \n", "453 -0.3421 0.2516 -0.0852 -0.0818 -0.1202 -0.0683 0.5856 \n", "454 0.5373 0.3607 0.2065 0.1008 0.9985 0.0998 1.1385 \n", "\n", " two_pre_close two_volume \n", "450 -1.1517 -1.1104 \n", "451 -0.1541 -0.8514 \n", "452 -0.4349 -0.5652 \n", "453 0.5953 0.2537 \n", "454 1.1364 1.1420 \n", "\n", "[5 rows x 31 columns]" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "btc_train0 = btc_siblings_df(btc_train_raw)\n", "btc_train0.tail()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如上所示这样我们只能得到454条训练集数据,但由于每3条连续交易日数据组合成一个特征,只要向前跳一条数据进行特征组合抽取即可以得到另一组新特征,下面分别跳过第一个,第二个数据,抽取btc_train1,btc_train2:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": true }, "outputs": [], "source": [ "btc_train1 = btc_siblings_df(btc_train_raw[1:])\n", "btc_train2 = btc_siblings_df(btc_train_raw[2:])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面把上面的3组特征连起来,然后把周几这个特征使用pd.get_dummies进行离散化处理,使得所有特征值的范围都在0-1之间,最终的特征如下btc_train所示:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    big_waveone_atr14one_atr21one_closeone_highone_lowone_ma10one_ma21one_ma5one_ma60...two_date_week_4.0two_date_week_5.0two_date_week_6.0today_date_week_0.0today_date_week_1.0today_date_week_2.0today_date_week_3.0today_date_week_4.0today_date_week_5.0today_date_week_6.0
    00.0-1.1541-1.15380.61390.18210.93890.63020.63020.63020.6302...0000100000
    10.0-1.1407-1.13881.13120.58081.03081.02421.02420.94781.0242...0000000100
    21.01.10301.0779-0.3414-0.3475-1.13081.14001.14001.09071.1400...0011000000
    30.00.99340.9856-0.57740.0413-1.15021.02891.1275-0.76461.1275...0000001000
    40.01.05811.05421.14920.60460.63481.15391.0388-0.15481.0388...0100000001
    ..................................................................
    13580.0-0.4186-0.96010.50351.14620.7406-1.0014-0.9851-1.0667-0.9852...0100000001
    13591.0-0.9851-0.9910-0.91400.4711-0.9506-0.9246-0.97091.1474-0.9081...0000010000
    13601.0-1.1506-1.1451-0.7089-0.8439-1.1240-0.9675-0.9633-0.8459-0.9779...1000000010
    13611.0-1.0698-1.0559-1.1545-1.0996-0.9867-0.9940-1.0158-1.0464-0.9951...0000100000
    13621.0-1.0266-1.0188-0.3911-1.1532-0.8514-1.0662-1.0565-1.1087-1.0475...0000000100
    \n", "

    1363 rows × 49 columns

    \n", "
    " ], "text/plain": [ " big_wave one_atr14 one_atr21 one_close one_high one_low one_ma10 \\\n", "0 0.0 -1.1541 -1.1538 0.6139 0.1821 0.9389 0.6302 \n", "1 0.0 -1.1407 -1.1388 1.1312 0.5808 1.0308 1.0242 \n", "2 1.0 1.1030 1.0779 -0.3414 -0.3475 -1.1308 1.1400 \n", "3 0.0 0.9934 0.9856 -0.5774 0.0413 -1.1502 1.0289 \n", "4 0.0 1.0581 1.0542 1.1492 0.6046 0.6348 1.1539 \n", "... ... ... ... ... ... ... ... \n", "1358 0.0 -0.4186 -0.9601 0.5035 1.1462 0.7406 -1.0014 \n", "1359 1.0 -0.9851 -0.9910 -0.9140 0.4711 -0.9506 -0.9246 \n", "1360 1.0 -1.1506 -1.1451 -0.7089 -0.8439 -1.1240 -0.9675 \n", "1361 1.0 -1.0698 -1.0559 -1.1545 -1.0996 -0.9867 -0.9940 \n", "1362 1.0 -1.0266 -1.0188 -0.3911 -1.1532 -0.8514 -1.0662 \n", "\n", " one_ma21 one_ma5 one_ma60 ... two_date_week_4.0 \\\n", "0 0.6302 0.6302 0.6302 ... 0 \n", "1 1.0242 0.9478 1.0242 ... 0 \n", "2 1.1400 1.0907 1.1400 ... 0 \n", "3 1.1275 -0.7646 1.1275 ... 0 \n", "4 1.0388 -0.1548 1.0388 ... 0 \n", "... ... ... ... ... ... \n", "1358 -0.9851 -1.0667 -0.9852 ... 0 \n", "1359 -0.9709 1.1474 -0.9081 ... 0 \n", "1360 -0.9633 -0.8459 -0.9779 ... 1 \n", "1361 -1.0158 -1.0464 -0.9951 ... 0 \n", "1362 -1.0565 -1.1087 -1.0475 ... 0 \n", "\n", " two_date_week_5.0 two_date_week_6.0 today_date_week_0.0 \\\n", "0 0 0 0 \n", "1 0 0 0 \n", "2 0 1 1 \n", "3 0 0 0 \n", "4 1 0 0 \n", "... ... ... ... \n", "1358 1 0 0 \n", "1359 0 0 0 \n", "1360 0 0 0 \n", "1361 0 0 0 \n", "1362 0 0 0 \n", "\n", " today_date_week_1.0 today_date_week_2.0 today_date_week_3.0 \\\n", "0 1 0 0 \n", "1 0 0 0 \n", "2 0 0 0 \n", "3 0 0 1 \n", "4 0 0 0 \n", "... ... ... ... \n", "1358 0 0 0 \n", "1359 0 1 0 \n", "1360 0 0 0 \n", "1361 1 0 0 \n", "1362 0 0 0 \n", "\n", " today_date_week_4.0 today_date_week_5.0 today_date_week_6.0 \n", "0 0 0 0 \n", "1 1 0 0 \n", "2 0 0 0 \n", "3 0 0 0 \n", "4 0 0 1 \n", "... ... ... ... \n", "1358 0 0 1 \n", "1359 0 0 0 \n", "1360 0 1 0 \n", "1361 0 0 0 \n", "1362 1 0 0 \n", "\n", "[1363 rows x 49 columns]" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "btc_train = pd.concat([btc_train0, btc_train1, btc_train2])\n", "btc_train.index = np.arange(0, btc_train.shape[0])\n", "\n", "dummies_one_week = pd.get_dummies(btc_train['one_date_week'], prefix='one_date_week')\n", "dummies_two_week = pd.get_dummies(btc_train['two_date_week'], prefix='two_date_week')\n", "dummies_today_week = pd.get_dummies(btc_train['today_date_week'], prefix='today_date_week')\n", "btc_train.drop(['one_date_week', 'two_date_week', 'today_date_week'], inplace=True, axis=1)\n", "btc_train = pd.concat([btc_train, dummies_one_week, dummies_two_week, dummies_today_week], axis=1)\n", "\n", "pd.options.display.max_rows=10\n", "btc_train" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. abu中内置机器学习模块的使用\n", "\n", "下面使用abupy中内置机器学习工具AbuML对特征数据进行封装,代码如下所示,下面的y值即是big_wave列:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": true }, "outputs": [], "source": [ "train_matrix = btc_train.as_matrix()\n", "y = train_matrix[:, 0]\n", "x = train_matrix[:, 1:]\n", "\n", "btc_ml = AbuML(x, y, btc_train)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "AbuML会根据数据特点自动内部选择使用分类器或者回归器,下面进行特指最优分类器操作,比如特指使用随机森林做为分类器,执行random_forest_classifier_best会在内部对n_estimators参数和训练集数据进行grid search拟合,寻找最合适的参数最终做为内部分类器:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "start grid search please wait...\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzsAAAGoCAYAAABhQvvrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzsvXeYJGd1t31X5zDdk2d3Z1ZCu1pRAkmrSJARIAkcCLYB\nA84Y29jGNobP5n2dw2cb54iNCTbJgLHBIGzANsYoIAQmSCtpdyVtKWzQ7uSe0D3T3dOx3j+qqqd3\ntmemQ1V1de+5r0uXdqZqqp+urq56fs8553cUXdcRBEEQBEEQBEHoN3zdHoAgCIIgCIIgCIITiNgR\nBEEQBEEQBKEvEbEjCIIgCIIgCEJfImJHEARBEARBEIS+RMSOIAiCIAiCIAh9iYgdQRAEQRAEQRD6\nkkC3ByAIgiDYi6qqp4HXapp2f5eHAoCqqm8CQpqmvVtV1TcDQ5qm/bFNx/4i8EOapqXsON4Or/NG\njHP6SpuO99vAw5qm/fuW398E/Kqmaa9t4Vg/AvxfQAdywFutz15V1Z8D3gREgQeAn9Q0raCq6hXA\nB4FRYB14g6ZpJzp/Z4IgCN5CIjuCIAiC09wCxAA0TXuvXULH5NttPJab3A4Et/5S07T7WxQ6KvBn\nwHdpmnYd8A7gDnPba4BfAF4KXIUheH7R/NN/At6jadqzgd8BPq2qqtL+2xEEQfAmijQVFQRBcAZV\nVQeADwFXAFWMlfWf0TStqqrqdwO/CYQwVuP/j6Zp/6uq6h7gfcAeYC9wBni9pmkLZsTmG8Bh4NeB\nR8x9J8zjv0PTtE+Y+/0PcL257aOapv1Gg/GdBj4MvAS4FPiEpmm/vMt7CgF/ArwY8AMPYkQSMqqq\n/izwZqAIbAA/A6jAB4A88IfAODCmadpbzNf/OPAKjAjD7wAvAG4ESsD3aJo2o6rqK833GzLfzz9q\nmvZbqqp+CHgjcBx4OZAE3mUeSwf+QtO0j6iqeivwTiALxIEXAe9v9Lns8L7fiCEcFoFJjM/lpzRN\nm1NVddA8/jUYAuZO4P9qmlZWVfV3gVeb52TJHO9rzHO4CPySpmmfqXudW4F3aZp2taqqtwB/aZ5n\nHfgjTdM+vWVclwFXaZr2H+bPE8A5YAD4JPB5TdPeb24bN88hwGMYEbaque008BpN045sdw4EQRB6\nEYnsCIIgOMergYS54v4c83cHzRSiPwRermna9cBPA3eoqhoHfgD4X03TbgYOYgihH6075nFN055l\nTpD/BfhXTdOuwpjs/6Gqqklzvw1N024Cngu8XVXVS7YZ44CmaS8Evg34BVVVD+zynn4VKAM3app2\nLTAD/LGqqn7grzEiDM8B/h64xRznZ4G/0jTt7xocL2Ie5+3m37zT/Pks8EYz2vB24MfM9/N84NdU\nVR3TNO3HzWPcBsyar/O3mqYdBl5mno+bzX2uBn7QPPb30OBz2eV9AzwTeIt5/GMYAgfgr4AHNE27\nEUNgjgG/ZJ7z/w94jjn2LwLPM8/D/RiC6DNbX6SO3wX+0jzuT2BEg85D07TTdUJHwRBHn9U0rWiO\nd0JV1S+oqnoU+P+BVeASYGaLuDsH7G/iHAiCIPQUInYEQRCc4z7gKlVV78EQCX+tadqTGKlX+4A7\nVVV9CCOlqAoc0jTtncDXVFX9JeDdGJP0gbpjfgVAVdUR4FqMCAWapp3VNO1yTdMy5n4fN38/B8xj\nREQa8e/mftPAAjCyy3t6JfC9wIPm2F8FPFvTtArwr+bY3wWkMSI6u2FFKp4C5jRNe7ju5xFN03Tg\nu4EbVVX9HYzJvIIRoannmRjC6Q7z/cyYx/4uc/tZTdPOmP/e7nPZjS/V7fcBNlPoXgn8jHk+HsAQ\nmNcA08DDwBFVVf8ceEjTtH9r4nUsPgn8naqq/4QR7fr17XY0hfIngUMYNTpgRJm+HXg9cBPGZ/sH\nbP/sr7QwNkEQhJ5AxI4gCIJDaJp2CmPy+UcYKVZfUlX1tRhpSXdqmnad9R9GxOK4qqp/AvweRorT\n32NEA+prKdbN/5fN/9dykVWDqPljqe5v9C3HqCff5H4WfuBtdeN+LvBa8/3+CIYweRL4FczakV0o\n1P27tHWjOYl/ELgBOIJRiF9qMM5GzzMfm3Ux1nnb6XPZjXoxoNSN1w+8ru6cPA8jAlTFSPd7I0YK\n21+pqvpOmkTTtPdhiKb/Ab4TOGqmzJ2HqqqXAl8zx3ebpmmr5qYZ4DOapmXMSM/HgJuBp4G9W2p0\npjCiO4IgCH2FiB1BEASHMGtYPgR8UdO0XwH+GyNScxfwHaqqXmnu93LgKBDBmNT+taZpH8WItHw7\nxmT6PMwIzgPAj5nHuAT4KnDBZNhm/ht4i6qqIVVVfcA/AH+kquqYqqpngSVN0/4aox7pWvNvyjQo\nxm+SKzAEyW9qmvY5DPEQZvOcVMxja0DRLMpHVdVJ4PswhMJ57PC57MZtprAA+Fngv8x//zfwi6qq\nKqqqhjHS6d6iquq1GPVEj2ma9kcY6W5NnxNVVb8GXK9p2ocxUh2HgOEt+4wAXwbu0DTtBzRNqxev\nnwJep6pq1BQ2rwK+pWnaOYzI2febx/hOjMjisSbOgSAIQk8hYkcQBME5PoIxKX9UVdX7MSbt79Q0\n7RGMyeu/qKr6MPD7GMX4WYyozp+rqvoARmTkPowoRCN+CHi9eYzPAW8y09ac5PeB0xjRlkcxIhxv\nN62f34GRmvcA8MdsplP9F/BWVVV/rY3XOwp8HjihquoRjHqbR9k8J9Y5UjEm828z61O+BPyepml3\nNzhmw88FQFXV/1RV9Xt2GMsHVVU9jmHo8Evm79+KkVZ3zNznGPCnZkreJ4H7zdf5CTbd0D6H8Tn/\n2A7v/ZeB31NV9UHgbuB3NU07vWWfnzXH8mpVVR+q+28UIw3ySxii+ARGOqSVCvcDwJvN9/IHGJGp\nbQ0aBEEQehVxYxMEQRAEE1VVfwpI7WIcIAiCIPQI0lRUEARBqGH2bfnENps1TdO+383xdIEyRiRJ\nEARB6AMksiMIgiAIgiAIQl8iNTuCIAiCIAiCIPQlInYEQRAEQRAEQehLPF2zs7i4Jjl2fcbwcIyV\nlVy3hyFcxMg1KHQbuQYFLyDXodBt7L4Gx8cTDfvESWRHcJVA4IJ2IYLgKnINCt1GrkHBC8h1KHQb\nt67BXSM7ZtO4d2M0Qitg9HF4sm77DwNvx2js9kFN096jqmoQ+CBwGUbzt3domvZZVVUPAR/G6NJ9\nHPh58fUXBEEQBEEQBMEJmonsvAqIaJp2M/CrwF9s2f7nwEuBFwBvV1V1GPgRjC7aLwS+C3iXue9f\nYnTBfiFGI7rv7fwtCIIgCIIgCIIgXEgzYucW4AsAmqZ9Hbhpy/ajwCAQwRAwOvCvwG+Z2xWMvgUA\nNwJfNv/9XxgiSRAEQRAEQRAEwXaaMShIAum6nyuqqgY0TbMEzHHgASAL3KFp2qq1o6qqCeBTwG+a\nv1I0TbNMB9YwRNK2DA/HJKe0DxkfT3R7CMJFjlyDQreRa1DwAnIdCt3GjWuwGbGTAepH4rOEjqqq\nh4FXAAeAdeBjqqq+TtO0f1VV9RLgM8C7NU37uPm39fU5CWCVHRCXkP5jfDzB4uJat4chXMTINSh0\nG7kGBS8g16HQbey+BrcTTs2ksX0VeDmAqqrPB47VbUsDeSCvaVoFWACGVVXdA3wR+BVN0z5Yt/+D\nqqreav77ZcBXWngPgiAIgiAIgiAITdNMZOczwLerqvo1jPqbH1dV9YeAAU3T/l5V1fcB96mqWgSe\nwnBb+zNgGPgtVVWt2p2XYbi2/YOqqiHgMYwUN0EQBEEQBEEQBNtRdN27fTulqWj/IWFzodvINSh0\nG7kGBS8g16HQbRxIY5OmooIgCIIgCIIgXDw0k8YmCIIgCJ1TLuM/8Ri+9TWqAwkqVz4LAvIYEgRB\nEJxDnjKCIAiCoyjLS0Q//AEiH/kQ/pnp2u8rk1NsvOHHyb/xJ9FHRrs4QkEQBKFfEbEjCIIgOIb/\n5JMMvv7V+J8+Q/HFt5H9jd+hOrEH38I8kU/+M/E/fgeRj3+M9CfvoHLwULeHKwiCIPQZInYEQRAE\nR1CWlxh8/atRsuus/OeXKN/03PO2F173AwTu/yaDP/r9DL7+Nax88W6J8AiCIAi2IgYFgiAIgiNE\nP/wB/E+fIf3RT1wgdCzKNz2X9Ec/gf/p00T/8YMN9xEEQRCEdhGxIwiCINhPuUzkIx+i+OLbzhM6\ny5kN1nLF83e96bkUX3QbkY98CMplt0cqCIIg9DEidgRBEATb8Z94DP/MNBuv/8Ha76q6zu/94/28\n//OPXbD/xut/AP/0OfzaCTeHKQiCIPQ5InYEQRAE2/GtG43iqhN7ar9LrebJZIvMLWcv2N/az7eW\ncWeAgiAIwkWBiB1BEATBdqoDCQB8C/O1302nDJGTyZUu2N/ar5pIujA6QRAE4WJBxI4gCIJgO5Ur\nn0VlcorIJ/+59rsZU+wUihWKpcp5+0c++S9UpvZTUa90dZyCIAhCfyNiRxAEQbCfQICNN/w4oS/f\nTeD+bwKbkR2AtbroTuD+bxK692423vDjEJCOCIIgCIJ9iNgRBEEQHCH/xp+kcullDP7o9xO4/5vM\nLNaJnbzhyGb12alcehn5N/5kt4YqCIIg9CmyhCYIgiA4gj4ySvqTdzD4+tcw/PKX8tPPuJY7n3Ur\nK/FhYp96isF7Pk/o3rupXHoZ6U/egT480u0hC4IgCH2GiB1BEATBMSoHD7HyxbupvPd9TH7g/fzS\nF95pbPg0VKb2k/213yL/xp8UoSMIgiA4gogdQRAEwVH0kVEeeu1P8W6ew7f5l1k+u8Att1zJ8197\nm9ToCIIgCI4iNTuCIAiC40ynslR9fgaffxOP7r+Ks3sOiNARBEEQHEfEjiAIguA4lu30lZcOA5DJ\nFbs5HEEQBOEiQcSOIAiC4DjTi1lCQR8H9hnNRtcaNBYVBEEQBLsRsSMIgiA4SqVaZW45y+RonGg4\nQMDvY00iO4IgCIILiNgRBEEQHGVhJU+5ojM1FkdRFBKxoER2BEEQBFcQsSMIgiA4ilWvMzkeByAZ\nC0nNjiAIguAKInYEQRAER5k2xc7UmCF2ErEgxVKVQrHSzWEJgiAIFwEidgRBEARHqUV2amInBCB1\nO4IgCILjiNgRBEEQHGU6lSUc8jOajABGZAdgLS91O4IgCIKziNgRBEEQHKNcqTK3lGNy1DAnAEjG\njchOJiuRHUEQBMFZROwIgiAIjrGwkqdS1Wv1OgCJqBnZ6YIj2x33nuRX3vs1SuWq668tCIJgB5Vq\nld/4h6/zT198vNtD6QlE7AiCIAiOsbVeByAR717NzuNnV1lc3WBlveD6awuCINjBwkqe2aUcDz+V\n6vZQegIRO4IgCIJj1JzYxuvETqx7kZ20mTqXWZcUOkEQehNrESmV3hBXyyYQsSMIgiA4xlbbaTD6\n7ABd6bWTyRoRnXRWIjuCIPQm1n0VYGYpu8OeAojYEQRBEBxkJpUlGvYznAjXftetyE6hVCFfMFZB\n02KOIAhCjzJTL3ZSInZ2Q8SOIAiC4AjlSpX55fOd2ADCQT+hgM/1yE69+1ta0tgEQehR6iM70yJ2\ndkXEjiAIguAI88s5KlX9PHMCAEVRSMSCrLssduqjORLZEQShF7Hs/CeGooBEdppBxI4gCILgCI3q\ndSwSsRCZXAld110bT300R3r8CILQi1h2/ldcMkgyHmJ6UcTObojYEQRBEByhZjs9fqHYScZDlMpV\nCiX3nIQydaYEYlAgCEIvMlNbRBpgaizOUmaDjWK5y6PyNiJ2BEEQBEeYrnsob8VqLJpx0aSgPnVN\nIjuCIPQi03W9y6wU4ZlUrptD8jwidgRBEARHMJzYAgwNhC7Y1o3GopbAiYT8pLNFV1PoBEEQ7KA+\nPdhKEZ5OrXdzSJ5HxI4gCIJgO6VylfnlPFNj5zuxWdTsp7PuR3YumRigXNHJFST1QxCE3mImlSUS\n8jOSDNdFdqRuZydE7AiCIAi2M7+co6pf6MRmYTUWdTOyk84W8fsU9o0aYxL7aUEQeomanb+5iDQ1\nbkV2ROzshIgdQRAEwXZ2cmKDzciOm7120utFBgdCtbQ6sZ8WBKGX2GrnH48EGRwISWRnF0TsCIIg\nCLYzvYMTGxjW0wBrLhkU6LpOOltkMB5iMG6JHXFkEwShd2i0iDQ1Fmc5UyAvabnbImJHEARBsJ2Z\nJiM7bqWx5QtlypUqg/EwyXgYgIyksQmC0EM0uq9K3c7uiNgRBEEQbGc6lSUeCdSiKFtxO7Jjpawl\n4yEGJY1NEIQepN522mLTkU3EznaI2BEEQRBspVSusLCyWUTbiHDQTzjod61mxzIjOD+NTcSOIAi9\ng2Hn72c4Ea79zupjJpGd7RGxIwiCINjK7FIOXd8+hc0iEQu6FtmxRFUyHiJpih1pLCoIQq9g2flv\nXUSaHIsBEtnZiV3FjqqqPlVV36uq6v+qqnqPqqqHtmz/YVVVj6iq+i1VVX92y7bnqap6T93P16mq\n+nVVVe9TVfWDqqqK2BKaolyp8refPso9D013eyhdQ3t6hT/75wdJr0tR9cXKwkqOP/34EVLpfLeH\nsiMzDVItGpGIhVjLudPcsz6yEw76a41FLzbS2SJ/+YmHuOfB3r2XfuXoDH//uUeoSlNYoU3OLazz\npx8/0lPPU8vOf+siUiwSZDgRlsjODjQjNl4FRDRNuxn4VeAvtmz/c+ClwAuAt6uqOgygquovA+8H\nInX7/g7we5qm3QKEgVd0NnzhYuH+Ews8+ESKO758kmKp0u3hdIWvHZ/jsTMr3HnkXLeHInSJh55c\n4sTTqzxyarnbQ9mR3WynLZKxIOWKzkbR+e+0JWysep3BeOiiEzulcoV33XGU46eW+eh/axx5fLHb\nQ2qLex+a4euPzLOc2ej2UIQe5YHHFznx9CqPnlnp9lCaZrNeZ+CCbZNjcVbWCuQ23GvS3EsEmtjn\nFuALAJqmfV1V1Zu2bD8KDAJlQAGspZangNcAH63b90FgRFVVBUgAO34qw8MxAgF/E0MUeonx8UTL\nf3Pv0QcBWM+XeOxchpc+91K7h+V5FtLGg/0rR2f5ie+9hqB8N9qmnWvQC5Sqxu3VF/B7+j2kMsZq\n6TVX7mE4Edl2v/GRODy1RCASZLzBA9xOCpUqAAcuGWF8LM7YcIzHTi0xMjqA39e4rshJ3P78dF3n\nL/7pCE9NZ7hBneCRU0v8w+cf5U9+/hYu3z/k6lg6ZdG8Fxariqe/B73AxXr+NsrG/UD3+XrmHKzm\njYXOZ18+dsGYD10yzCOnlsmV4Rk98n4s3Dj/zYidJJCu+7miqmpA0zTL0Ps48ACQBe7QNG0VQNO0\nT6uqetmWYz0B/B3wm+Yx79nphVdWck0MT+glxscTLC6utfQ3Z+bWOHFmhcv2Jjgzv8a/fflJDl82\ntG3hcz+i6zpPz2UAIx3nv+47yc1X7e3yqHqTdq5BrzC3uA7AwlLW0+/h1EyagWiQUr7I4g4rjUFT\nr585t0rQ4ZSk+SVjVbRcKLK4WCUa8lPV4dSZJQYHwrv8tb104xr83FdP8eUHz3H5ZJKf+e5ncezk\nMn93xzF+9/1f57d+7CaGXD4H7ZLbKNVqrR4/vcTk8PZiWtiZXr4XdsqseS+dXVjrmXPwpBmFigd9\nF4x5OG5Y+T/y5AJjA0HXx9Yudl+D2wmnZtLYMhhRmNrfWEJHVdXDGKloB4DLgAlVVV+3w7HeCbxQ\n07QrgY9wYUqcIFyAlbb1qhce5LpDY5yZW+PkbKbLo3KXlbUC+UKFy/YmUIC7HpBUtosRK+0qt+Hd\n5nHFUoXFlQuLaBuRiJr20y6kk2XWi4RDfiIhY43vYnJk+9aJBT7zlVOMJsO85fsOEwz4ueGZ43zf\nrZezslbgbz99tGfSgxdWN+vVFla8XbsmeJeVNSP67FafLzuYTmWJhQMMDVxo5y/20zvTjNj5KvBy\nAFVVnw8cq9uWBvJAXtO0CrAADO9wrGUM8QQws8u+gsB6vsQ3Hp1nYijK1QdHuP3G/QDc9UDvFte2\ng3UDu/bQGNdcPspTMxlOz11cgk/YnJhnPZyXPbuUQ2f3eh2ApLkauZZ3/v2ks8Xzev5cLGLn1GyG\nD3z+UcIhP2997bXnnYOXPe9SXnD1Xk7NrvGB/3isJwr+6wXOvGR/CG1iiZ1M1rv30npK5SoLK3km\nxxsvIklj0Z1pRux8BthQVfVrwF8Bv6iq6g+pqvrTmqadAd4H3Keq6n3AEPDhHY71JuBfVFX9MvBz\nwK93NHqh77nv6CylcpXbbpjCpyg8+xnD7B2J8a0T8xeVbez04mbB9+03XJyCT6iL7BS8G9lp1okN\nNhuLOv1drlZ1MrltxM56/95HljMb/M2nj1IqV/mZ776KSybOr4tSFIU3fNeVPHP/IN86scBn7zvV\npZE2z3yd2KmP8ghCs5TKVdbNBZa1fG98/+e2cWKziIYDjCTDEtnZhl1rdjRNqwJv3vLrE3Xb3wu8\nd5u/PQ08v+7n+zBc2wRhV6pVnbsfPEco4OOWw/sA4+F8+w1TfPxLT/CVozO84ubLujtIl6ifQO4d\njTExFOUbj83z+tsPMRDtnfxcoX2qVb2WcuHlNLZmndgAkqbYcbrXzlq+hK5zvtgZsCI7vWM92wqF\nYoW/+fRR0utFXn/bIa67YqzhfsGAj59/zTX8/j/ez2e/epq9ozGe/2zv1gMummInGg6wuJJH1/WL\nqn5T6JzVOrvptR6J7EynjBqjnRaRJsfiHD+5THajRDwi84J6pM+N4FmOnVxicXWD51+157wv7rdd\nvY9w0M/dD05TqVa7OEL3mE5l8fsUJoaj+BSF226YolSu8pWjM90emuAS1oQdIOthsVMT5uPNRHbM\nNDaH8+atyFGyTuxsNhbtjclOK1R1nfd//lGenl/nhYf38Z3PvWTH/ROxEG973bVEw34++B8neGo6\nveP+3WRhJYeiwJWXDlEsV1nt48ic4AxWChv0TmRnpolFpFrdzqJEd7YiYkfwLHcdMdK0rLQti1gk\nwLddvZflTIGHn1zqxtBcRdd1Zpay7B2NEfAbX9lbDu8jFPBx95FpqlXv59kLnVPf/C7v4Zqd6dQ6\niViwFrXZCbfEjhW9OT+NLXzetn7iM/ee5IHHF7ny0iF+9DvVpiIfU2Nx3vy9V1OpVvnbO46xlPZm\nD5v51TyjyUhthXtB6naEFqmP7OQLFUpl7y+a1qeyb4fU7WyPiB3Bk8yv5Dh2colD+we5dM+FVoK3\n3zAFwJ0XgSvZUmaDQrFy3k0uHgny/Kv2kEpvcPRk/ws+4fy6luxGGd2DxeSFUoXU6kZTKWwAwYCf\nSMhPxuE0Nqsup95i2hJa/Vb799Vjs/zH/55hYjjKz736mtoCSTNcc3CUH3zJFWSyRd75qaPkPVYb\nVihWSK8XmRiOMjEUBcSRTWidVTOyEwoa341ecGSbSWWJRwLnRae3MmX2KpO6nQsRsSN4krtrUZ2p\nhtunxge48tIhHjuz0verGNsVfNeMCo70v+ATzncNq1R1ih5cjZxdyqLTnDmBRTIW6koaW8DvYyAa\n7Cs3tsfPrvKPXzhBLBzgba893FY930tu3M9t109xbnGdf/jco56KHFuGBBPDMSaGo+f9ThCaZcWM\n7FwybogDp2sGO6VUrrCwmmdqFzv/ybEYIJGdRojYETxHoVThvqOzJOMhblIntt3Pmuxbwqhf2a7g\n+9I9CQ7tH+T4yWXmlyWVo9+xJuXRsNGJ04smBc2kWmwlEQuylis5Gqmyzt3gllXRwYFQ37ixLa7m\nedcdx6hW4WdffTX7Rpv/DOpRFIUffOkVPPuyYR56MsWn7nnK5pG2j5WyNjEUZWLYmNjNS2RHaBGr\nZsfKGvF6ZGd2KYeuw+T4wI77RUIBRpMRiew0QMSO4Dm+8eg8uUKZF187uWMKxnVXjDGcCPPV47Oe\nS7ewk5nF7a18X2IJvgf7W/AJm6lYe0eM6yDnwbqdVmynLRKxEJWq7uh3eFuxEw+RK5QplXujoeZ2\n5Atl/uZTR1nPl/jh73gmV1020tHxAn4fP/eqq9k7EuML33yaex/2hhGKlbK2ZzjK0ECIUMAnNTtC\ny6yuFVCA/aaJSsbjYqcVh8up8TiZbLFmrS0YiNgRPIWu69z5wDl8isKt1zdOYbMI+H28+LpJNooV\n/veROZdG6D7TqSwBv1JL26jnRnWcZDzEV47OUij29oRN2BmrkH7fqLGi7UVHttpDeZcVyHpqtTMO\nppJY5g5b8937obFopVrlvf/+CNOpLC81U9DsIBYJ8rbXHSYeCfDR/9bQnl6x5bidsJnGFkVRjHvi\n4mrek/VrgndZWS+QjIdqNXxeT2NrZRFpsubItu7omHoNETuCp3hyOs3ZhXVueKYRtdmNF187id+n\ncNeR6b584FUtJ7aROH7fhV/XgN/HrddNki+U+fqj/Sv4hM26k70jhtjxYmPRmVSWZDzUUq2IJUCc\nTCVJZ4sMRIMXRIo3Hdl6V+x84q4nOXZyiasPjvD9Lzlk67H3DMf4+VdfA8C77jjGfJejKFZkZ9w0\nJxgfipIvVFiTVWyhSXRdZ2WtyFAiXHOM9Hxkp4X04ClxZGuIiB3BU1juai+5cf8uexoMDoS56coJ\nZlJZTjy96uTQusJSeoNiqcrUDj1LXnzdFD5F4c4H+lPwCQbWhN0SB15LY9solkmlm3dis0hELVc0\n595PJlu8IIUN6nrt9Gjdzj0PTvOl+88xORbnzd9zdcMFkU658hnD/Oh3qmQ3jFS5bl53Cys5hhNh\nQkGjbm2PWbcjjmxCs2Q3ypQrVYYHwnXW9966l25lJpU9796/E7XIjoid8xCxI3iG1fUCD2iLTI3F\neeYlQ03/nVW3clcf2lBPNxG+Hk6EuUEd59ziOk+c824zQKEzMtkigwMhYuEA4D2DgtklY9W/lXod\ngIQV2XGouV+pXCW7UW44UailsXl8ZbcRj55e5mNffJyBaJC3vfYwsUjAsdd60bWTfOdzL2F2Kcd7\n/u14V5o5l8oVljOFmuU0sOnIJnU7QpNYttPDiTAJM7Kz5uHIbqFUYdF0YmuGyVGJ7DRCxI7gGe59\naIZKVeeePFpQAAAgAElEQVT2G/c31QTP4vKpJJdODPDgEymWM95shNcuzXRNBniJadEtNtT9iTVh\nH4yHapNar4mddpzYoK6xqEMTDis9rmFkZ6A3IzuzS1ne/Znj+HzwltdcU0vrcpLX3XqIay8f5ZHT\nK3z8S084/npbWVzdQIfzahc3xY5EdoTmsGynhxJhomE/fp/i6TTIuaWcYee/Q3ZHPeGQn7FBcWTb\niogdwROUK1XufmiaaNjPzVftaelvFUXh9hv3U9V17nmov1zJmp1APvOSIabG4zygLZ7XHdpO8oUy\n/3r3k8wuyU3UbTJ1bmI1seOxmp12nNiAWt68U6kk6QY9dix60aBgo2imkxXK/Nh3XdlSFLwTfD6F\nn/6eq9g/PsDdR6a5x2UHSEvQiNjpD7SnV7qyOGfZTg8PhFEUhWQ85OnGwtMpw2iglUWkqbE4a7mS\n52uR3ETEjuAJHnwiRXq9yAuu3kck1Ho6xvOevYd4JMC9D81Q8mCzxXaZSWUJBny7rtwqisLtN+yn\nUtX58kP228RWqlXe8+/H+a9vPM3/fOus7ccXdqZ+wh6LGJGQrMdqdjad2FqN7DhbJGxZdg8O9IfY\neeTUMvMreW6/YYoXXLPP1deOms1KQwFfrb7SLSwnNqtOB2AkESHgV6SxaA/yqXue4mNffNx1i+T6\nNDYwaga9HNlpxXbawooCWW0rBBE7gkewHpy33dCebWo46OeWw/vI5Ercry3YObSuUdV1Zpey7BuJ\n4fPtntZ381V7iIb93PPQNOWKvYLvE3c+yfGTywCcnM3Yemxhdyzb6cF42LM1OzOpdQYHQsQjzTux\nAY4XCW+euwvFTjwaxO9Tavv0Ala09/DlY115/dHBCFPjA8wt52y/z+xEraFoXWTH51MYG4xKZKfH\n0HW9NolfSrubel6fxgZGzWChWKFY8mbrhp367G3HlJgUXICIHaHrnFtY5/Gzq1x12XDbXb8Bbrt+\nCoX+qVtJreYplqtN5+pGQgFecM0+0utFjjy+aNs47n5wmi89cI6psTiXTAwwvZj17IOhX6lviulF\nsZMvlFnKFFqu1wHDPj0aDjhmPb157i60sveZaSzpHqrZaWel126mxuJUqjrzLoqMrbbTFhPDUdbz\nJc9FOoXtWc4U2DD7wi25XGe7mcZmLH543ZFtOpUlGQvWIuDNMDVm9DkTk4JNROwIXccSJ7ff0Jzd\n9HZMDMe45vJRnprOcGZuzY6hdZV2JjW32+xM98jpZf7JdHx662sPo146RKWq8/SCNCxzE6uAPjkQ\nwudTiIb9nmoqOrPUXr2ORTIWdLxmp1FkB6jl7PeKbftMKksk5GckuXsfMqeY7EIvj4WVPMlYkGj4\n/DRnqdvpPeojDm6LndW1AqGgr3YdebnXTqFYIZXeaPm+unc0hoJEduoRsSN0ldxGia89MsdoMsy1\nhzpPy7jdTIO7sw+iO+0UfO8diXHVgREeP2c0Z+2E2aUs7zEdn37h+wzHpwP7kgCcmpFUNjfZOmGP\nhYPkC95ZiZxp04nNIhELsZYrUXVAcNQLxUYMxkMUy9XaSrOXKVeqzC3nmByLt+RYaTdWXZZbXdrL\nlSqp9AYTdfU6FtJrp/eoF8ndSGOzzAnA25EdaxHJitQ0SzjoZ3woykwq2zOLOE4jYkfoKl89Nkex\nVOXW66eaqkvZjasPjjI+FOEbj867XvhoN+2mq9xugw31er7EO03Hpze+7Equ2G84Ph20xI7U7bjK\nBWInEvBUZGfzWm3toWyRiAWp6rojqXnpbBGfojAQbVxL1EsmBfMreSpVve0Iml243aV9KbNBVdfP\nq9exkF47vYflMAbuRnbKlSpruVLNnAA2DVKcSqPthNqCZ4umL2Askq7nS2Q8KOK6gYgdoWtUdZ27\nHpwm4PfxwmsnbTmmT1G47fr9lMpV7js6a8sxu8XMYpZQwMdYiz00rr18jNFkhP99ZK6tbuflSpV3\nf+YYCyt5XnHzM/i2qzcdnyaGo8TCARE7LpPJFvH7FOLmhD0eCbBRrHSluWMjNqOQF668N4OTE45M\ntkgiHsS3TSTEsqROO2TZbifN9t1ymmGzR4lbaTKLDWynLWpiRxzZeoaZVJaAXyHgV1yN7KxuMScA\nb0d2OqnPm6o5sknKOYjYEbrIo6eXmV/O8dxnTdTyZu3glsP7CAV83HXkHNVqb4Zwq1Wd2eUc+0bj\n207StsPnU7jthimKpSr3HZtr6W91XedjX9Q48fQqNz5znFe/6OB52xVF4cBkkvmVfM9HznqJdLZA\nMh6qXQtWvnm+4I3Uq+lUluFEuGaL3SrJuHMTjnS2uG29DmxGdnphBdRKG+u22FEUhcnROAsreVcc\n2eZ3EDujyQg+RZE0th6hquvMpHLsHYkxkoy42gh8dc1YTBke2BQ7Xq7Zabd3Wf3fSN2OgYgdoWvc\n9YDRlO4lN3ZmTLCVgWiQ5z17D6n0BsdOLtl6bLdYXM1TKlfbTld54eF9BPw+7j5yrqU6iC9+6yz3\nPjzLM/YkeNMrn91QaB3YlwDg9JxEd9xA13XS2eJ5CwKWvXM7kTu7yW2UWVkrdJRalYiaEw6bU8k2\nimUKpUpDJzaLQXPi00uRnW6nsVljqFR15padTx+rNRQdujByGPD7GB0Mi9jpEZbTGxRKFSbH4owm\nI2RyJdfcPbfaTkN9ZMd7Ymd6MctgPLRtCu5OuJ1q6nVE7AhdIbWa5+EnUxzYl6gVvduJ5UrWq0YF\n7TZotEjEQjzvWRPMr+R59NRyU3/z0JMpPnnXkwwOhHjraw8TDvkb7icmBe6yUaxQLFXPa4oZixiR\nHS/U7WwW0XYgdqzIjs3Rwt2c2Oq39ULNznQqSzTsP6/moFu4OZlq1GOnnonhGOlskY1i978Pws7U\np2aNJiOAe3U7m7bTjWp2ur9wVM9GscxSpnUnNot9ozEURSI7FiJ2hK5w90PT6HRuN70dz9ib4NDU\nIMdPLjPfg4Wr0zas4N5uRszuOjK9675nF9Z532cfIRjw8dbvO7zjZKomdmZ73967F7CiHcn4hWIn\nV+j+5M6OaENtwmGz4LD65wxu48QGvSN2ypUqCyv5rjuxWUzWHNlcEDureeKRwLYr3GI/3Tts3i8G\nGB00xM5yxp2o6urahZGdSMhPwO/zXGRnJmXMW9pdRAoG/EyII1sNETuC65TKFb7y8CwD0SDPfdaE\nY69z+42GK9ndTUz2vYYdhcgH9iU5sC/Jw0+mWNyheDedLfI3n3qYQrHCm1757F0jbUMDYUaSYU7O\nZuQm6gKNohObaWzdFzvTHdpOw2bevN2rq42E4gWvHXcmhc5u5pZzVKp61+t1LNxqXFit6iyu5reN\n6gDsGRKx0yvUZy24HtlZvzCyoygKyXiQTNZbkR3Lsa4dJzaLybE42Y2y5xdy3EDEjuA633xsgfV8\niRddO0kw0DhVyg5uUidIxkPcd3SWQg/00KhnejFLKOirrXy1y0tunEIH7nmwseArlSu8646jLGUK\nvPqFB7jpyubE54G9STLZYi0tQHCORmInFrbS2Lr/gJ6xHsodRXYM8WZ3kXAzaWyRkJ9Q0FeLAnmV\n+hVxLzA0ECIaDjieJrOyVqBc0Rv22LGwtu20qCN4g+lUloDfx8RQlFGzMW7KJUe2lbUCChdGehPR\nEGt5b33/7VjwrPXDklQ2ETuC+9z5wDkUBW693h676e0I+H28+NpJcoUyX3+0NVeyblKpVplbzjLZ\nhhPbVp5z5QQD0SD3PjxzQRGorut86D9P8NR0hudftYdXfttlTR/3wKQR/TkpdTuOYxXOD9atRlpp\nbHkvRHZSWUaS4Qs627eClZ5kdypJOmueux3EjqIoDMZDtX29ih0RNDtRFIWpMcORrVR2zpGtVq+z\ngwX/uBn1mZfIjqep6jqzS1n2jcbw+ZTaYp5b9tOr6wUS8RAB//lT30Q8SLFU9dSiaCe20xbWAtSM\nC6mmXkfEjuAqjz+9wum5Na47NMbYYGv9Y9rh1uun8CkKdx2Z7pmUK8PO1Z50lWDAz4uvmyS7Ueab\njy2ct+3zXzvN1x+d5/KpJD/+sitbqgOo1e2II5vjNIzseMSgILdRYnW92LE7WMDvIx4J2J7Gtlmz\ns3NB/2A8TCZbasm50G285MRmMTkWp6o768g2v7q97bTFxFAEBWks6nVS6Q2KpWrt2TaSND43N+yn\ndV1nda1wXgqbheUG6aW6nZlUlqGBUNt2/rCZaiqRHRE7gst8/r6TgHPGBFsZToS54ZljnF1Y54lz\naVdes1PsntTcet0UimI401mC71snFvjMV04xmgzzltccbjmd8LK9CRTEkc0NMg3Fjlmz02WDAjtW\nHy0SsZDtk41azc4ufbyS8RBVXfd076jpVJZYOMDQDmYLbjNV6+XhXOPChR167FgEA36Gk2FpLOpx\nrAiD9WwL+H0MDoRcqdnJFcoUy9WG5jtWny+v9NrKF8osZwod31f3jsTwKYrYTyNiR3CRTK7IVx6a\nYe9IjGddNuza61rC6q4esaG2w4mtntHBCNcdGuPM3BonZzOcms3wgc8/Sjjk522vvXbHFJ/tiIYD\n7B2NcXpurWcbt/YK6UZubGbKWLf77Nh5rSZiQdby9kZX0tkiwYCPaHhnMT/ocZOCUtl0Yhv3hhOb\nhVU87eRkalPsbF+zA0aa23Km4FrPFqF1LFFcP4kfTUZYWSs4/hxZaeDEZrFpP+2N779d9XnBgI+J\n4SjT4sgmYkdwj688PEO5UuW2G6Y6rkVpBfXSIabG4jygLbLaQ40D7czNt2yo//2+U/zNp49SKlf5\nme+5iv0T7d9MD+5LslGsMOtCU8GLmXS2SCjgI1LX9yhuWU93OY1tplZH0nnRfDIWQtcha2N0JZ0t\nMhgP7SoQvG4/Pbeco6p7x4nNohbZcbAmYGElRzjkJxnbOZ2nZlLgUv2H0Dq1SXydw9joYIRKVXf8\n2bxa67Fz4eKeUwYp7dJpn716psbi5AtlVj1uwOI0InYEV6hUq9zz4DSRkJ8XXL3P1ddWFIXbb5ii\nUtW596EZV1+7HaZTWcJBPyMdOrHV8+xnDLN3JMbxk8uk14u8/vZDXHdorKNjWiYFp2cllc1JMtki\nyS0T9mDAR8CvdL1mZzOys/OqezNsTjjsETtVXSdjip3dSJoToIxHJwTTNjjeOcFgPEQ8EnAssqPr\nOgurefYMRXcVrHtqvXZk8cWrTKeyBAM+xuvqdd2yn65FdhrV7JiRnXWPpLHZmco+6UKqaS8gYkdw\nhTNz6yxlCrzwuqlacbWb3Hz1XkIBH/dri66/diuUK1XmlnJMjsVsjX4pisJLbzKiOy+6dh/f8ZxL\nOj6mZVJwUsSOY9Qm7FtWIxVFIRYJdr1mZyaVZTQZIRLq/Du9OeGwR3DkNspUqvqOPXYsvB7ZcSLa\naweKojA5FmdhNU+pbH/6WDpbpFiq7livYzFuurUtiiObJ6lWdWaXcjUnNouRpDuObLUeO41qdsx7\nj9ciO5OjNkR2xsWRDcD9WadwUWLZ5+6fSHTl9SOhACPJiOfT2BZW8lSquiMruLdeP8X+8QEOTQ3a\nkvd/ycQAAb8iJgUOks2XqFR1BuMXPqBj4UBX++ys50uks0UOXz5qy/Hsjuw0suzeDuv8etV+2mu2\n0/VMjcV54lya2aUcl+6x9/7ebL2OsY9pPy0mBZ5kMW1YlG+9hmv20w5HdlZ3rNmxrO+9E9kZToRt\nWRjejOxc3GJHIjuCK6yZefhDie45CQ3GQ6znS5QrzvWE6JTNFVz7Gwf6FIVnXjJ03qpaJwT8Pi6Z\nSHB2Yd3RPhsXMzs1xYxHAuQ2yl0rPLXbNdCKwNhVJNxMQ1GLXojsxCOBpqJUbuPkZGre6rHTRGRn\nopbGJmLHi2x1YrMYq6WxOVyzY6aoej2yk9sosbLWuRObxd6RGH6fOLKJ2BFcoWYB22CF2i2sVCCv\nrN40wm4nNqc5uC9JpapzduHizgd2ip0m7LFIkEpVp1jqjtC003YaIGE2FrXLEa0VsWOJiLQHa3ZK\n5QoLq3mmxrzlxGZhff5OTKZqkZ0dGopaREIBBuMhqdnxKNPbLOS51Vh0Za1AKOCrOVnWEw75CQV8\nnpgbzKSM69euOUDAbziyzSxd3I5sInYEV7BuIo2KA90i6XF7WbB/Auk0ByaNtJVTUrfjCFbBfLKB\ng5CV4tCtup3tVmrbJWFFdmxyY6s1FG1C7AQDRlNTL94bZpdy6DpMjtsf7bUDa1xOOLI102Onnonh\nKKn0hqej9xcrjZzYwGhjEA0HnDcoWC8wlAhvu2DgRJ+vdmhkz90phiNbpWbScDEiYkdwBesm0mjS\n5habqSre/cLPpLJEQn5Gkt0Tha1QMymQuh1H2DmyY4idbtXt1BzCbCiihbpeFzYJDislpdnUr2Q8\n5Mk0Nq8vgCRjQQaiQcciO8GAr2GdRSMmhqPouvNRAqF1plNZQkEfYw1cRkeTEZYyG45FHsqVKmvZ\nIsM7LLYmYkHWcqWuRz+mtxGFnSB1OyJ2BJewxE4zxcJOUStC9mCqChg35PnlHJMeTVdpxJ6RGNGw\nXyI7DpGpiZ3GBgXQvV47M6ksY4MRwqGdG3Y2y0A0gIJ9aaatRHas/bxY02d3bZTdWI5si6t5CjY2\n9LRspyeGok07U1rpbgtiUuApNp3Y4g0/y7HBCIVixTEr/fR6EZ3G9ToWyXiIUrnKRrG7TWlnbHRi\ns5hyMPraK4jYEVwhkysRDvkJB+2ZGLWDVbPjxdVbgPnlnGNObE7hUxQu25tkbjnX9QaX/YgVhUzG\nL2yoGI8Yv+vGeV/LFcnkSrZGG/w+H/Fo0LYi4Uzt3DUf2QHv1fR52YnNYmosjg7MLdlXL7OeL5Ev\nlJtOYYNN1zYxKfAWC6t5ypULndgsrEwGpyJylu30Tmn0Vs2gXWm07TKdyjKaDBNtUFvULpMO1tX1\nCiJ2BFdYyxV37YDtNF53XPJ6usp2HLSai85JdMduvJrGtl3+fadYqSR2kM4WiYYDhJpcYPGq/fRM\nKstANOhJJzYLJxoXWoJlvAlzAoua/bSYFHiK3QS70/bTO9lOW9RqBrs4P8hulEivF5m02Y11z3AU\nv0+RNDZBcBJd11nLlWo5+d3C62LHq40Dd+OyvYbYkVQ2+0lni8TCAYKBCyfstTS2LhgUOCXME7EQ\n2XyJarXzvPl0tth0ChvURX49lOZaKFVYNJ3YvMyUAzUBltjZ01JkR+ynvciMVd+3ndhJOit2rML8\nndLYvNBrx6kobsDvY+9I7KJ2ZBOxIzhOvmB2Mu+y2BmIBVGAjEcbi/aa7bSFFdkRkwL7Sa8Xa5Pw\nrdTc2LqQxradjWynJGNBdIwUpk4oV6qs50qtiR0PLobMLeXQsT+CZjeTDnRp3+yxs3tDUYt4xDBL\nELHjLXZbHHHaftpqJr6TQYEXeu04WZ83ORanUKw47nrnVUTsCI5jdUQf6HIam9/nIxELemoyU89M\nKks07N9x9cmLDCfCDA2EJLJjM+VKlfX89hP2btbszCxmUYC9o81PRJshYdOEYy1XQodthWIjvCh2\nnLChdYJkLEQiFrQ3srPamu20xcRwlMXVvC3RQcEeZlJZwkE/Iw2c2MCFyI5Vs7NDU/PNyE73vv81\nUejA4oaT/bB6ARE7guPUbKe7HNkBo6mpF7okb6VUrjK/nO8pJ7Z6DuxLsrpevKh9/O3GSqfYrlYj\nWovsuJ92MZ3KMj4Utd1wxK5Uks0mxs3fc2p9uDyUxtZLdXxTY3FS6Q0KNrlZLa7k8fuUlm34J4ai\nVKo6y2sX5wq216hUq8wt55gci23rqpeMhwj4FZadrtnZ0Xq6+wYllhDZZ/MiEoj99K52D6qq+oB3\nA9cCBeBNmqY9Wbf9h4G3AxXgg5qmvadu2/OAP9E07Vbz5wngH4BhwA+8QdO0p2x7N4InyWSNm0ei\ny5EdMFZ6zy2uUyhVuuoMt5X55RxVXe+JSU0jDuxL8uATKU7NZhhOjHd7OH2BVSjfyHYaIN6lpqKZ\nbJH1fIlDU4O2H3tzwtGZ4Ng8d63U7HjPoMDuxq1OMjkW58TTq8wsZWv9tzphfiXP2FAUv6+1Ndn6\nup2xwdaiQoL9LKzkKVd2dhn1KQojyYhzbmxrBZKxIAH/9teSVyI7Y4MRIiH7nNgsphxINe0lmrmL\nvAqIaJp2M/CrwF9s2f7nwEuBFwBvV1V1GEBV1V8G3g/Uxy3/FPgnTdNeBPwmcGVnwxd6gbW8dyI7\n1uTHa53SN+t1vNklfTcOTIpJgd3Ueuxsk4oVDVlubO6KHSdTLeyyf063EdlJRIMoitfS2LIkY8Gu\nm7s0g51pMrmNEuv5Uq1vTiuISYG32Cy63/nZNpqMkMmVKNrYqwkMg6SV9cKujWk3U2i7E9lZz5fI\nZIuOLWxMDEcJ+C9eR7ZmxM4twBcANE37OnDTlu1HgUEMUaMAVqLsU8Brtuz7AmC/qqpfAn4YuKet\nUQs9hWXl6InIjgfz8qG30lUacWBvAhCTAjvZrSmmz6cQDQdcr9lxsojW6nXR6WLETs1Yt8PnU0jE\nQp5ZCCkUK6TSGz0R1QF7e3m0W69j/I302vESzd4vrLqdZZtTofOFMsVSdccUNoBw0OgD2K3IzvSi\ns/V5ft+mI1v1InRkayZWlgTSdT9XVFUNaJpmPWGPAw8AWeAOTdNWATRN+7SqqpdtOdZlwIqmaS9V\nVfW3gV8Bfnu7Fx4ejhFoYLkq9BZljDzdS6eGABgfT3RtLJN7zPQKv6+r49jKknmDv0adYLRHUy+m\nxgd4en6N0dEBfD5v1x156bPfDut7c8nk4LbjTcRDbJQqrr6fZVOEXX3FhO2vm68YD+Gy3tlnVKwa\n/79s/1BLxxkdjDC3lHPlfO72Gk+cXQHg0CXDPXG9hmPGZHIxU+h4vCfOGYsmBy9p7fMDCEWNxYHV\nXLEnzlu3cfocpeqebeM7OOtdui8Jx2Ypo9g6pjNm/7d94wO7HncoESa7Ue7KdfOtJ1IAXHlw1LHX\nPzg1xLnFLLrfz/iodxZR3DjfzYidDFA/Ep8ldFRVPQy8AjgArAMfU1X1dZqm/es2x1oCPmv++3PA\nH+z0wivSGKwvmDcdhcoFIzy8uLjWtbH4MWZBZ2fSHNrrnQfhyek0sXCASqHE4qL77lp2cOlEnOnF\ndY4/Ps8+D91ItzI+nujqNdgsMwvmGMuVbccbCfhYWM27+n6eOruCokDEp9v+uiXzHrGwlO3o2HPm\nKmm1VG7pOPFwgHyhzLnpVcIh5xbamrkGH3liEYDhgVBPXK9gpA2enkl3PN4nnl4GIB70tXwsXdeJ\nhv2cnV/rmfPWLdy4F56aThMJ+WGX72IkYCQanTy7wv4R+xb8TprXUjSw+7UUCwc4u7DGwkLGdaMg\n7dQSAImw37HPZNR0ozv2+AL+Q2OOvEar2H0Nbiecmklj+yrwcgBVVZ8PHKvblgbyQF7TtAqwgGE+\nsB33WccCXgQ80sTrCzag63rNa95trPx7L+Sdb3ZJ90aqCkCpXGFhJcfkeG86sVlYRclSt2MP6ezO\naWxg9NrZKFaoVKuujEnXdaZTWSaGog0bnXbKQMSom+ncoKCIQuups7U0Vw84NvZiaqvlyLZR7GzB\nZqGNHjsWiqIwPhRlcSXv6QaKK2uFvk8nKlcsJ7bdn22jputeymaTgtU147u8W80OGH2+yhWdfMHe\nuqFmmEkZdv5OLhRaNcEXo/10M2LnM8CGqqpfA/4K+EVVVX9IVdWf1jTtDPA+4D5VVe8DhoAP73Cs\ntwNvMI/1XcAfdjR6oWnufOAcb3/XV7tSnLaWKxIN+wkGuu90nvRgzc7sUg5d761JTSNqJgUzsppq\nB5n1Aoqy8yJBzOVeO2u5EtmNsmN1JD6fwkA02HGRcDpbJBELtuzklRzwjv20k7VRTmGNdXaps6yM\nxZU8igJj2/Rl2Y2J4RjFcpVVD3yOjXj09DL/5+++yn1HZ7s9FEeZX8lTqe7sxGZhNRa1237a6rHT\nTP+6mhtk3v3rZjqVZWwo4qhLrGUqM30ROrLtmsamaVoVePOWX5+o2/5e4L3b/O1p4Pl1P58Bvr2d\ngQqd8a0TC+gYD1C3J9VruZInojpQt3LroYdgL05qGnHpxAB+n8KpOYns2IExYQ/tWP8Uq7OfduM7\nZkWHRxLtTUKbIRkLdRyFzmQLjCZbT4XZjPx23356ejHLYDzEQLT7xi7NYj1bphc7s5+eX80zmozs\naBW8E3tqjmw5TzZp/uK3zqIDT5xb5UXXTnZ7OI4x00J0ciQZQQHb7aetHjvDuxgUACTipv10tsSe\nnXKUbCaTK7KWK3H5pP12/vVMDEUJ+H0S2RH6k9xGiaemjQlo2uVUtqqum2LHGw/seCSA36d4qrFo\nL6arNCIY8LN/wjApKFfcSavqZ9LZ4q59YmJhq7GoS5GdvPM9sxKxINmNctvXUKFUIV+obGvZvRNe\ncWvcKJZZyvSOE5uFHY5shWKF9HqxLSc2C8uy2ouObAsrOY49ZdRn9PuksxWHsYDfx+BAiCW7IztW\nQ9FmIjtRe/p8tYpb/bR8PoV9ozFmL0JHNhE7FwGPnl6pXdhuP8RzG2Wquu6JHjtg5HMPDoQ8Gdnp\ndbEDcHBfknJF5+zCereH0tMUShU2ipVdxU6tsahbYseykW+hf02rWBGqbL69VLZME7VO2+GVyO9M\nykgD67V7Qi1NpoNJ/KbtdPtd5Gu9dla9J3bufnAaHVAU43Pu50lnq1kLo8mIUctUte+crKwXCAZ8\ntXvlTiTNyI7bi6FuLnhOjcUplqukPPjdcBIROxcBx08t1/7tttixVki8EtkBY0KTzhY9U7w6ncoS\njwRaaoDoVcSkwB6anbBbNTvZDXca4dXMRhxMrbLuFe3W7WTaaChq4ZWavmnTwXLSgcatThKPBBkc\nCDGTan+xo2ZO0EZDUQtLKM17LLJTKFW47+gsyViQG545TqFUYdnmtC0vMZ3KEg37m04lHB2MUKna\na0LoyTYAACAASURBVKa0ulZgaCDUlPlPrWbH5caibqayW69xsTUXFbHT5+i6zvFTSzUbVbcb5nnJ\nic1iMB6mXKmSL3Tf4rlYqrC4kmeqCbeaXqBmUiBipyOsyXZyl1Ss+podN7BWPJ0U5slaJ/P27lXN\nuNhth5X61u3Gor0c7Z0ai7OUKbR9f7VSz/Z0kMY2NBAiFPDVhJNX+Maj82Q3yrzoukku3WNY5Pbr\npLNcqbKwkm/Kic3CaixqVypbuVIlky02Va8Dnd972mU6lUVRYN9o+9HMZpmysflvLyFip8+ZWcqx\nnClw+OAooaDP9fQMa9LgJbHjldVbMJ3YgMnxgW4PxRb2jcQIh/ycmhVHtk6wvqeDu3xvXK/ZyblT\ns2O8lvtiJxYOEPArXb839HIdX61uZ6m9ydRmGlv7YkdRFMaHoyyuesd+Wtd17nrgHD5F4dbrpvp+\n0jm3nKNS1Vu6hkcssWNTtCuTLaLTXL0ObN571l2M7Oi6zkwqy/hQlJCDTmwWkzakmvYiInb6nEdO\nGoWQ1xwcNdO33DUosAqakx5LY4Pu5+VDb6/gNsLnUziwN8FsKuuJyFmvkjG/p7tFduKuW087v3hR\nSyXJtjfhsExY2hE7iqIwGA/Vzn+3mEllGRoI1dIUe4naJL5Ne1srsjPeQRobGGlw+UKl9gzqNk9N\nZ3h6YZ3rrxhjJBnZdK7r00nnZmpW8wt5lv20XZGdVmynoT6F1r25QSZXYj1fcm0OMD4YJRjwtf39\n7FVE7PQ5x8x6nasOjDAYD5PJllwtiFzzYGTHSlXp9uotbD7oes11aScO7EuiA6fnJLrTLpvRiZ0f\n0tGaQYF7NTs+RamlzzlBLbLTZq+LWs1Ok6krW0nGw12t6csXyixnCj27ADJlTm7bncRbdtGdrnLv\nMet2vOLIdteRcwDcfuN+wBBzwYCvb8WO1cullet4rJbGZs9iQyu202A4ikZCfjJtLrS0w4zpWOfW\nHKDmyLacs9UIwuuI2OljCqUK2tOr7B8fYDgRZjAeoqrrrLu40uVG2kurWHm5XhA7/RbZgU2TgtNS\nt9M2zaZixbtQs5OIBfE5WF9mpZm2O+HoJI3N+rtyRXftnG6lnRVxLzE5ZoiMdtKzSuUKy5lCR+YE\nFhN1vXa6TTpb5FsnFpgci3PlpUOAOekc6V8b4HaK7muRHZvS2FqxnbZIxkKuNhXtRsrq1FicUrnK\n4kXkyCZip495/Owq5UqVaw6OAHXdwV2c5GdcSHtplc3IjgcaB6bWGYgG+8KJzcISOydF7LRNrWZn\n1zQ2Q+xkXazZcXrhYtMRqf2aHb9PacpqthG1+0OX0lxrk58ec2KziEWCDCfCbUUsFlc30OmsXsdi\nU+x0f0J370PTVKo6t98wdV6x/uR4nGKpSqoPHdmmU1li4QBDLfS7ioYDRMMBlruUxgbGwux6ruRa\nZLcbTcUvRkc2ETt9zDGzXufqA4bY6UbDPK9aT0P3HZcKpQqp1Y2+iuoAjCTDJOMhcWTrgHS2SMCv\n1AwItiMY8BPw+1xJYyuVDQdDpxcuYpEAPkVp2/41vV5ksEmr2UZ0u7FoNyY/djM5FmdlrdByLZkl\nTGwROx5pLFqpVrnnoRkiIT83X7X3vG2d1jd5lVLZdGIbb91ldDQZIZXZsEVstJrGBsZiS6XqXmTX\nTSc2i05TTXsRETt9zPGTy4SDfg7tN8LmtUm+iyuWa7mS6XDknUvNK25ss0tZ04mtdyc1jVAUhYP7\nkixnCrVicaE1MtkCg/HmJuzxSMAVgwIr/dXphQufojAQC7YV2dF1nXS22HYKG9SLne5cu7U6vtHe\nvS9MtenIZjmx7emgoajFSDKC36d0vbHog4+nWFkr8IKr9xHdsnhhfcbTHfQl8iJzy0az1HYW8sYG\nIxSKFVui1VYa22BLYsc0KXBhfmA5sU0MxwgGnHdis7DmHP3qBNgI78xABVtJreaZW87xrGcMEwwY\nH7NV7Ox2ZMfJbuvtEAkFCIf8roq+RrRTwNkrHNhn9JAQC+rWMSbsJZK7mBNYxCIBV9LYaoX/LqSk\nJmPBtpqK5gsVypXqrsYOO762+bfduj/MpLIMJ8KOmkA4zWSbtsq1hqI2RHZ8PoXxoWjXIzuWMcFt\nN0xdsK1fJ521prhtPNtGksb3z466nZX1IgPRYG0O1AzWYqgbjUXT2SLZjbLrc4CxwQihoK82B7kY\nELHTpxyvc2GzSLq8YlnVddbyzuf4t4Nhwy2NA51C6nbaJ18omxP25kRFLBIgXyg7nmNuFe268X1O\nxEK189AK1r0tGW9/jLXIjsuNBcFw1VtZ610nNouarXKLkym7bKctJoajrOdLZF1yK9zK9OI6J55e\n5VnPGG448bdsgPstnaiTZ5tlUtBp3Y6u66yuFVqq1wFIRDvr89UK3XJj9SkK+0bjzC1nqVRbu8f2\nKiJ2+pRjtf46m2LH7Vz0bL6ErruzEtwqg/EQmVyxq9aL/Wg7bXGZKXakbqd1rO9ns6YVsXCQSlWn\nUKo4Oaxa3xs3IrWbjUVbm6TWok+dRHYG3E/3tZhJGZGNXr8nbEZ2WkvPWljJk4wFL0j3apdumxTc\ndWQagNtv2N9we80GeKm/bIA7yVoYNe2nUx2KnY1ihUKp0rrYcTGyM9PF7I6psTjlit71yKdbiNjp\nQ8qVKo+dWWFiOMpEXe5z0uVmmhkP2k5bDMZD6DpdbTg3k8qSjAU95VRnFwPRIBPDUU7NZDzTwbxX\nqDmxNSkqavbTDqey1cxGom6InfYc2Tq1nQYY7KI1vZX+0+uRnWg4wEiyNUe2csVwJZuwoV7Hopu9\ndnIbZb52fI6RZJjrrhjddr+aDXC6fyadM6ks8UigLZdRu+yna7bTLfbbcrOxaDdspy2m2kw17VVE\n7PQhT02n2ShWuObA+TfYYMBHPBJwzYVs3YO20xa1+qUuFdBvFMuk0hs9v4K7Ewf3JckVyhfNypFd\n1CbsTVq2Rl0SO9biRScpYs2SbHPC0apQbEQ4ZDQW7I7YMaO9fWBaMjkWZ3W92LRT4FJmg6qu21Kv\nYzE+1L1eO187PkuhVOHW66bw+7afak32mSNbqVxhYTXP1FjrTmywGdnpNI2tHdtp2MxEcSWyk8ri\nUxT2jLjnxGZxsdlPi9jpQ2r1OnUpbBZJF2tVvBzZsSZs3bKfnl0yHr5TPdo4sBkkla09Wo1OuNVY\ndM3FxYtEmxOOVoXidnSrpm+mD5zYLKZanEwt2mg7bbHHSmNz2ZFN13XuOjJNwK/womsnd9y332yA\nZ5dy6DpMjrf3bEvGQwT8Cksdip2a7XSraWwd9vlqFl3XmU5l2TMSbclAwS4ksiP0PMdPLhPwK7VO\nzfUMxkOs50stF/62g3Wz8GTNzoD7znT1WDnN/bCCux0HbTYpyG2UecdH7ueD//GYLcfzKlaRfbOO\nYrGwIdydLsK2hEfSJYMCgLUWv5+b565zsbPWhZq+6VSW0WTYtpqVbtLqyvG8A2JndDCCT1Fcjy4/\nemaFueUcz7lyYtdUrn5zZOs0NcunKIwkIzamsbV2L2i3XrBVVteL5AvlrmV3jAxGCAf9F40jm4id\nPiOdLXJmfo0r9g8RCV34wLQm+W6EaK2oiTcjO95oHNjrufk7cemeAXyKYktkp1Kt8p5/P87JmQz3\nHZtlvgtpKW5hFcYnm3xIx1ys2fH7FFcm4rUJR4s1da2aO2xHciBs1PS56MiW3SiRXi8y2SfRXiti\n0Wx6liVI7OixYxHw+xgdDLsudu56wLCbvv3GxsYE9dRsgPtE7NjRFHc0GSGTK1HswHTFSmNrtWYn\n4PcRDQccr9mZXzaeYXu7kMIGhqg8sC/BdCrb9QbrbiBip8945JThwnZ1gxQ2cLdhnjVR8WRkx2qw\n2q3ITh87sVmEgn72T8R5en6940jiv3zpSR45tcyYWbx6t+ly1I/UUrGa/N7Ewm7V7BRJxIJt5eG3\nSrLN72cmWzRrbjoTZG47V0L/9d2aHDMmcc1O4q26Grtspy0mhmOks0U2is73ogKjsP6hJ1M8Y2+i\nFt3eCcsGuF8c2ey4jmt1O2vtz1PaTWMDI3rt9IKwlVppZySzVa45aNR1P2KWPvQzInb6DKteZ6s5\ngcWgi45sax6O7HRjMlPPTGqdwXiIgaj3zo2dHNiXpFSudhQqv+vIOe48co6p8Ti//cbnkIyHuO/o\nLIWis1bL3SKTLRIJ+QmHmuuo7V7NTsk1s5F2U0nS2WLHKWzQnfuDHSviXiISCjCajDSdnrWwmice\nCdh+T3Tbfvqeh6bRdXjJDfubXhgwbICrrtcWOcFMKstANNhRdNUOR7aVtQIBv6+t6ykRC7GeK1F1\n0EnUyk6wM5LZKlebYueYuUjez4jY6SOqus7xk8sMDYSY2qYWxM30LWuiMuBBsbNpw+2+G1u+UGYp\nU+ibSc1OHOjQpOCRU8t8/H+eIBEL8rbvO8xANMiLr50kVyjz9Ufn7ByqZ2h1wh6LOF+zUypX2ChW\nXKnXASNa5fcpLaWRVas6a9lSxyls0H5kqRNqtQ59VMc3NR4nnS2yvks6YrWqs7iad2SVe2LIPbFT\nKlf48kMzxCMBnvusiab/rt0mrF6jUKqwaDqxdYIV2enEpGB1vcDQQKitSHQiFqSq645GyxccqFFr\nlf3jcQYHQjxyatlRYecFROz0EWfm1ljPl7j6wOi2X3A3VywzuSLxSGBH281uYa34dMVxaam/0lV2\nohOTgtmlLO/+t+P4fPALrznMmDlpufX6KXyKwl1Hpvuuh0+1qpPJFVuasLtRs7P2/9h78yA5zvPM\n88msrKy7qm+gu0EADYJMEBdJkLRI8RAP+ZKslUay1h57xzseWw7tjC17RhFex8ZsTOz8MRETYe+s\nNLYla2yvwp7ZmAnJlMayQ9J6CUoWKUqyCB5oEEyQuAh0N/qo7rqPzKrM/SPryyo0uqvryLve318A\nqqvq60JV1vd87/s8r5ms6Exlh+M4JPtsJSlVjZNYv1d2ZifdO+m1mrkeE582izU0mrqlM3YYMw4m\nsv3D22soVVU8df8cxHBvlVlg8CGsXuNWtgIdwwfvTKaN1rNBKztNTUO+rAzUwga0r3N2HnasbVUh\nhnlLrleDwnEcTi5MoFhR8d5q0bV1OIH3dqHEwLAWtt38OkDHiaUTbWwVa05Z7SKTEF3x7CyPQBIb\nY3YqDjHM913ZKVVVfO4rb6Jab+BXP3Qfjh7ImLeNpyI4c+8UbqyV8M7NvNVLdpViVYWu95cm5sRQ\n0YILM7PScbEvk7AVA0UZLLraqQHMgFHZmcpEh/YbeYle46fN2GmL/ToATAHlRGXnhVeXwME4kOmH\nfmO6vYpVQ3HNNrYBKzuFsnEdHVTssNEUdgWU6LqOtVwVM2NxRzyQ3WC+nfNXgu3bIbETIBavZMFx\nwPHDu4udduSyve1bmqajXFWR8rAnJZ0QUa41oDbsj+HuxM2pyU4T4nkc3pfC8ka5Z4Nwo6nhD58/\nj7VcFT/3/kN47MT+O37muVbK0dlzNy1dr9uwtspeY6cBIBoRwAE9D28chKILM7NS8TBqShNqozdv\nllWx08ZjOHOdZJSqKgplJXCtrb0OzFy10aw9MxYFB/sHi15dKeDqSgH3H53qO2SBxQD7PX56eYPN\njxvufTyeMv7PBq3stGOnB6zsxOwdLFqoqKgrTXMOlJscPzwBDsCFK8H27ZDYCQiVWgOXlwo4Mpvu\nashLxcLgOPvbM0pVFTqAlJcrO0l3EtlGIXa6k4W5NHTdaLPcC13X8RfflnHpRg4PS9P42JNHdvy5\ne+8aw/xUAq/K68i54LuyC/Ze7DV2GjDSnGIRwdaAgoJFkc790O8kc1aFyQy4wemEiTqnrg1L69ac\niHsNNhx1aY/2LDv9C2EhhPF0xPY2NjNu+kx/VR3A+AzPTcVxa7OCpubs4ZuVWBWyERZ4pJPiwJWd\nocWOzZUdJrzd9OswkrEwFubSeHepYHuip5uQ2AkIF68bBjOWrrEbPM8hHbd/OrgbbS/9wjZTTvt2\nljbKGEuKprE86LRDCvYWO9/+0Q289OYKDu1P4dd+7jj4XUr8HMfh2YcOoKnp+PvXly1dr5sM2ooV\njwooO+HZcbBSm+wzkc1KQea0py9oSWyMiBjCVGbvRLa22LHHrzQzFsNmoT7U3JZuFCsKfnhxDfvG\nYzi+sHtnRTfmphJoNHXHZwJZydJGCel42JLv/al0FFvF+kBx3OwAbGjPjk2VHfZ/PO0BsQMAJxcm\noOk6Ll4PbisbiZ2AwPotu/l1GE54VZyctj4oZl++Q60qgFGB2yrWA3eC242FHkMKXntnHV958V2M\nJUV85hOnEdnD4PvYiX2IRUJ48fWloef4eIVhxI6dlR12wulkpTZtbjh6u1ZZ6dkBjOuDU56dICax\nMeanEihU1K6n5GtbFUTEkG3fF+wEfX2IKONufO/NFTSaGp45c2DXA5q9YENY/ZrIVleb2MjVLBPs\nk5kompo+UOV+a4gZO0BnVdmez/8qG6Brg0dtENgh+WKA5+2Q2AkAuq5j8WoWiaiAhf17DzFLJ0XU\nlKatc0qKPqjsuDFYlCWxBWVKei9MZaJIxsK41kXsvLdaxJf++i2EBR6f+fnTPX1JRUUBj5+cRb6k\n4LV3Nqxcsmu0W7H6FDsRAXWlaZvoc8uzYzx3b5/PgtViJyGiUm/07BkahuWNMjgAs5PBEzssiGW3\n6g4za+8bi9lm1m6HFFjv29E0HS+eW4IY5vHEqTv9hb3Sa3KdV1nJlqGjLdqGZZj4abONbeDKTquN\n1bbKDmtj80by4sJsComogMUr2cAlnDJI7ASAlWwFm4U6TixMgOf3/rIwY1VtOrUA3Nkc9UvbhOx8\nvGwQT3B3g+M4HJlLYyNf21FY5kt1fP6v3kRdbeJTHzmOwz0IdsYzrf74F14NRlBB22Tf35d0otUS\nWbWpusOqK2mH09gAI1mpF/IW+4qcjJ9e2ihjaiy6ZzXTj+yVNJYvK1BUzVb/Akt5W7ehReyNyxvI\nFmp47MT+oVqT/Z7ItmRxyujEEGLHbGPr89CIwXzPJds8O1UIIR7j6eH9hVYQ4nkcPzyBbKGOlay9\nQR5uQWInACy2UjROLnT36zCciJ9mm1o/VHacFDvmF8IItbEBuw8XVdQm/uPz57FZqOPjTx3BQ1Lv\ng/gA4yT8xOFxXLqRw801f8+oADo/N/1tmmI2x08XKyqEEIeo6NxmnF07itXe29gSUQFCyJqvNacG\nMBcqCooV1bITca9htmftsom3269jPLYhdlZtCCloBxMcGOpxJtIRREX/JrJZHbxjxk8P0HqYK9WR\njIURFga7XgkhHomoYFtlZz1XxfRYdOCWRzs42fKaBbWVjcROADjfenOe6NEY6USsarHqfc8OS7xy\nYuYQgw2Nmwtgu0o3FmZTAG4XO7qu4//+5tu4slzAYyf248OPHRrosdkmIwgx1PmygmQs3PeG3Zy1\nY1Nlp1hRkIoPNo18UMxEpF4rO6W6JUlsDHadtLvNdTngByD7J+PgsHv89KoDyVTmYFGLKzsr2TIu\nXNvCvQcyuGtmOLHKcRzmphK4tVnxpQdxyeKQjSmzsjOYZ2fQJDZGKi7a4tkpVVWUaw3s80gLG8P0\n7QQ0gprEjs9R1CYu3cjhwHSyZzOeExWNog8qO8lYGDzHOVvZ2ShjPBUxp96PCod3SGT7xsvX8MO3\nVnF0PoN/+rPHBt5I3390CpPpCF65sOr76MxCWRnIcxKPGO+nsk2zdooV1fGW1Pasi70/n2pDQ7nW\nsHQauVOV36DP3YqEQ5gei+1d2bHRrB0VBWQSouWenRfPLQEAnn1ouKoOY24qgaammwZ2P7G8UUYm\nIXYdfdEPrI1ts882tmq9gZrSHDicgJGKh1GqqAOlwXXDTGLzSDgBYzwVwYHpBOQbOdtSC92ExI7P\nkW/koDY0nOohhY1hfonbWNEoVhRwgGUXPjvgOQ7pRNixNLZKTUWupAR2U9ONdFzEVCaKqysF6LqO\nH11cxddfuoqpTBS/+fFTCAuDX4p4nsPTD86jrjbx8uKKhat2FrZhH8RzwrwCdoi9utpEXW066tcB\ngFgkBCHE9dRKwgSRlWLHqcpvUGOnO5mbSpiDU7dj54ydTqbHY9jI1yyrmtSUBl5eXEEmKeLMvdOW\nPOa8T0MKakoDG3nrktgAI2EyFhH6bmNjfp2xAf06jHRchA6gZPEBkpdm7Gzn5MIk1IaGSzdybi/F\nckjs+Jzzpl+nD7GTtP/EslBRkYiFewpMcJNMIoJ8WXEkgcTqMr/fODKXRqmq4kcX1/Bnf3sRUTGE\nz/z8aUsM5U/ePwchxOPsuSVoPk2TMdPEBviSTtjo2WknKzp7cMFxXM+tJFaHEwDOVnY4Dpid9FZb\ni5WwQJadqjtrW1WEBX7g5Kxe2TcWg64P5gHZiVcurKJab+LpB+Yt84mZIQXr/vIfMlO71Qd5k+ko\nNgq1vr6fh42dZphpkBZ//pm43+dFsdM6NGejTIIEiR2fc+HqJiLhEI4eGOv5Pk5ELhcriqPT1gcl\nnRChqBpqNsZwM4LerrIXLGXtS9+4gEZTw6c/egIHpq0xZafjIn7ivhmsblZw8dqWJY/pNMPMiWFt\nkXa0sbWTFZ3/PKfi4Z6Gig4a2d0NJ8SOrutY3ihjeiwGMYBJbIzdYpVZ7PTMWMx2s7bp27EgpEDX\ndZw9dxMhnsMHHpgb+vEYfo2ftjqJjTGViaKuNPsamDxs7DTDDEixOKRg1aFK5iDcc2AMYpjH4tXg\n+XZI7PiYjVwVK9kK7js03lcbUCxiJBbZ9SXeaBrtOE5OWx8UJ2ftLNv0heAXjswZYkfXgV949h6c\nvnvK0sd/rtU379cY6kFjp4GONjYbAgrcquwYzymabXTdaL921omdRCyMEM/Z2uZaqKgoVdXAH4Ds\nFqtcqqqo1huObPzas3aGFzsXrm1iab2Mh6TpoY3wnYynIohFQr6Ln7Y6iY0x0Ypm7se3046dtqay\n0+tQ415Zz1UR4jkzbc5LhAUexw6OYyVbwUbef76xbpDY8TGLfaawMTiOQyYhomDTl3i5lcTm5LT1\nQXGipY9xa9Mo9Y9aEhvj8P4UDkwn8FOP3IWffNgaQ28nC7NpLMym8MblDWzYEDFrN0NVdiL2tbGx\nOTdOe3aM5+xtsGh7oKh1G0/D0yfa6m1cbrUrBb21dXYyDo5r/74Mp/w6nc+xOmRIwUa+ij/9xlvg\nOOCnHjloxdJMWCLb2lbVV4lsdnUtDBI/bVUbG+tMsbqys7ZVwWQmihDvze33KZbKFrAIam++2kRP\nsDdjP+EEjHRCtM2rUvDBQFFG2sHKzlquinQ8jFhktJLYGGI4hH/7a+/DLz53j20Rxs+eOQBdB158\nfcmWx7cTZoRPe82zU3UvWbHXVpJhhGI30gkRBRs9faPS2hoWQphpJbJ1vpZOJLExrIifrtYb+PxX\n30ShouIfP3ePWa22kvlWIhs7HPMDyxsljCXFoYaq7sRkK5Fto6/KjnEtGLqNLdbbQUs/VOsNFCqq\nI+/3QWG+ncWA+XZI7PiURlPDW9c2MTMeG2gYWyYhotHUbW17ceMkuF+cMiE3mhqy+RqmPdinGyR+\n4r4ZJGNhfO+NFagNf8Vn5lmi2ACfm7gpdmzw7JRZpdaNNrbeNhx2BBQAxvVBadjn6RuFJDbG3FQC\n5VrjtoOl9owd+8MZEtEwElFhYLGjaTq+9NcXcHO9jGcenDfbZq1mrjWE1S++nWq9gWyhbotgZ5Wd\nftrYtop1CCFu6Db6lA2VHScrmYOybzyO6bEoLl7f9FV1cS9I7PiUy0t51JRmXylsnZjtWza0aBRc\n7PHvl7bYsTd+erNQQ1PTMTMW3MQlLxAWQnjq/jkz9c1PDFPZCQshhAXeZs+Otys7PMdZHnVvd+V3\nFJLYGDslsrGwAKc2fzPjcaznqgPNTvnKd97FG5ezOH54HP/4g/ZVp9uJbP4QO8tZJtitCZvphFV2\n+mljy5WMgaLD/v+wa4+Vnp32+93bn/eTRyZRrTdxZbmw9w/7BBI7PoW1sLGpt/1iZ0WDbUx8Udlp\nmRjt7MsHvB03GTSefnAOHAecPeevoIJhN+zxiNBXalGvFMzPs/OHF+keNxyFkoJUwvqoezuvkyyJ\nbWY8jrAQ3CQ2xtwOIQXrW4ZZmxnR7WbfeAxNTcdmsb/46b9/Yxnf/tEN7J+I459/7KRlUdM74bdE\nNha8M29D8E46IUIIccj2WNnRNB35kmJJaEQyJoCD1ZUd787Y6eTUgrGvZKNNggCJHZ+yeGUTQojD\nsYO9R053YmdFw830pn5xqo3Ny3GTQWMqE8MDR6dwdaXoq5OpfLmOdCI8cARvPCrYNmcnLPCIuBCN\n3G5j27uyY7VfB7D3+pAvKyjXGoH36zDmd2jPWt2qYmos5phZexDfztvXt/CX35aRiAr47U+ettyX\nsp2xpIh4RPBNIpud8+N4jsNEOopsobd9Sr6sQNN1S2Y2hXgeiVjYUs+OXw49jx0aQ4jnAhVSQGLH\nh+TLCq6vFnHPgTFExcHM7ulWapEd08HdnMvRL1ExBFGwL4ab0e7V9Xb5Oig8e8bop/dLdUfX9daG\nffAvaSZ2rDbTFysK0vGwbW073TD75rt8PmtKA3W1aWkSG6Nd+bX+UGjUhgzvn4iD5zjz967UjNht\nJzd+/Yqd1a0K/uhr5wEA/+IfncI+B67fHMdhbtpIZFMb3vdMmL4zm1JGJ9NRFMpKTx5Mq2KnGb3O\n+eqVta0qOBgHcl4mKgq450AG128VHQlvcgISOz7kLbOFbTC/DmBv5DL7cPihssO14mXt/kCvO9yb\nPurcd3gc+yfi+NHFVcvnJNhBTWlCUbWhhmImomFour7nTJp+0HUdxYqKpEsHF2YiUnX3DYddSWyd\nj2nHddJs/xkRsRMWeMyMx7C8XjaHiQLAtIPJVP3M2qnUVHz+q2+iXGvgn/y0hGOHxu1ensn82/8c\naQAAIABJREFUVAKa7o9EtqWNMsZTETMkxWpM304P1R2rYqcZqbiIUlVFU7NGdK7lqphIR/qai+gW\nLIL6QkCqO3u+4pIk8ZIkfVGSpFckSfqOJElHt93+y5IknZMk6R8kSfpftt32PkmSvrPDY/6SJEmv\nDL36EeV8a7ot66scBFs9O1UVHGcM5fMDmZbY0WyKlwWME8JEVLDcQE3sDM9xeObMPBpNHd97Y9nt\n5exJwYI0MTtm7dTVJpSG5pr/LioawQvdDiOY324Yobgbdl4nRyV2upP5qQQq9QZyJcWVZCoW+bvX\nrJ2mpuELX1/ESraCn/6Ju/DU/XNOLM+k7W8q7fGT7lKpNbBVtCeJjdHPrB0mdsZS1lwLmE+xVB3+\nmlpXm9gq1n3T3cHmNy5eDYZvpxd5+TEAUVmWHwPwewD+YNvtvw/ggwAeB/BZSZLGAUCSpN8F8KcA\nbhsTK0nSgwB+DYDzPREBQNN1LF7ZxFhSHMoQaGfKULGsIBUb3HvgNOmEiKamm8NQrUbTdKznqo6e\nYBLA4ydnEQmH8J3XlgZKX3ISK6oT7GTVypCCosszsziO27OVxAqhuBt2XieXN8rgOQ77Jvyx+bGC\nTvP9qgv+hVQ8jKgYMqtKu/H//H/v4MK1Ldx/9yQ++fTRrj9rB/M+CSloJ7HZKHbMys7eYsf6Nra9\n22h7xW/dHXfNJJFJiFi8umnrQbBT9FJ3fALAtwBAluUfSJL08Lbb3wSQAdCAIWDYq3IZwMcB/CX7\nQUmSJgH8OwC/A+A/7fXE4+NxCCOQUtMP797IoVRV8cFHDmJmZriBZrGIgHK9genplEWrMyjVGpjK\nRHd9XKufb1j2TyWBdzYQioRtWdvaVgWNpo6D+9Oe+92DzrMP34VvvnINV9fLePTkrPnvXvt/kFtB\nCvP7Bn+PTE8YGw4xat37eLMlMvZNJV17zSbSUby3Wtr1+TV5HQBw12zG8jXquo6IGLL8OqnrOlay\nZcxNJzA3m7Hscb3OfUem8I3vX0O+1kChdbh07O5pTE9bH1u8G3PTSdxcK2FqKrmjD+1vXrqCF88t\n4fBsGv/bP3uf7YEEO3E6YjznRqFu++dumMc/d9locTq2MGnbOo8cNEROtaHt+RxV1Wg3u/vQJKYt\nEGD7W+9LXhSG/v3evWVU6Y4cGPPc989uPHx8H174hxso1jUcvWuwMKxecOL16EXspAHkO/7elCRJ\nkGWZHR8uAngVQBnA87Is5wBAluW/kiTpMLuTJEkhAH8G4F8B6MkduLVHqXkU+ftzNwAAR+dSWF8v\nDvVY6XgY2Xxt6MfppNHUUK6quGs6sePjTk8Pv26rEUPGF961G1uIh6yvRr19zfhCSMfDnvvdg85j\nx2fwzVeu4WsvvoO79xlfXF58D95cMcQOr2sDr01vDYBbvlXAPouifN9bNi79AnTXXrOoGIKiNnFz\nKYeIeOfh181VY11cs2nLGlOxMLK5qqWPzYtGTPixQzHPvRftJBkxmkkuXcviVrYCjgN4m/7fdmMi\nFcGVpTzeuZq9w9uxeCWLL339PNLxMP75x06gXKyh3GdMtRXouo5EVMDVpbytr82w10K51eKUioZs\nW6egG9e1GyuFPZ/jVqvtT1NUS9bDtyoaN5bzmBuL7vHT3Xn3urEPiIfte62s5uhsGi/A2HdmovYU\nHqz+Pt5NOPXSxlYA0HlvngkdSZJOA/gwgAUAhwHMSJL0yV0e5yEA9wD4AoD/CuC4JEn/Vy+LJ9os\nXsmC44DjhwcPJ2BkEiKKFcXSFh9zxo4NLSV2YXf89GrOH3GTQeTAdBLSXWN469oWVrLebQlhEfDD\ntLElWm1sVg4WLZphI+59nveatVNovXZ2XXMySRHFimppK8f1W8aX+yj5dQAjkS3EG4lsq7kqJtNR\nW2fW7MQ+M5Ht9sPUpY0yvvDfFxHiefzWJ067mpjFcRzmpxJYy1V7SiFzi+WWuLAriQ0AxlNRcDAG\nc+/FVrGORFSAaFFMPrumWBE/vebDfcCJhQlwAC4EYN5OL1eZlwF8CAAkSXoUwPmO2/IwqjRVWZab\nANYA7BhZIsvyj2RZPiHL8tMAfhHAW7Is/84Qax85KrUGLi8VcGQ2bYnRPZ2MQNet+SAzzBk7MR+K\nHZsGi67TjB1Xee4hFkO95PJKdqdtsh8uehqw2LNTddez0/ncu/l2zNfOhuhp9rhWe/rea4mdUYmd\nZgghI5HtxloJ+ZLiyjWRhRR0JrIVKwo+/9U3UK038c8+dAx3z7vfWjg3nYSuAytZ73a4LG2UMZmO\nIBaxJ4kNMFL80kkRGz0EFORKdUtm7DBYGmTBgvhpJq795N1NxsJYmEvj3aWCLTPcnKQXsfM1ADVJ\nkr4P4D8A+JetNLXfkGX5OoA/AfCSJEkvARgD8GXbVjviXLxuGMVOHhk8ha0TOyoapqE54Z/UsXTS\nPhMyQDN23OaBe6YwlhTx/cUVVC2seliJNQEFxmeuUrNuU26n+b9X9qrs5MvG0NNYxJ42Czuuk+/d\nanm0RkzsAMD8dBJKy1vhxjXRnLXTOmlXGxr+6PnzWM/V8JH3H8ajJ/Y7vqadmDcT2bxZka7UVORK\nCuam7PdbTaWj2CrWu3ah1JQGqvWmZeEEQHvOV8mKys5WFZmkuGMrrpc5uTABTddx8bq/I6j3lOOy\nLGsAPr3tn9/uuP2LAL64y32vAXi0138nunP+Smu+zsLwLWyAPV/ibEPih4GijPbrYP3gQMCYEh4J\nh8wYS8JZhBCPpx+cx9e/dxU/uHALBw84Ny+jV/JlBaLAIzrEF6Ed0dPm4YWLkelJs7Kzu9jJJETb\nhp52XicPTFvzmO+tFhHiRyuJjTE/lcCPW3+eceGUmwms1a0qdF3HX3z7bVy6mccjx2bw0ScXHF/P\nbsx5PJHNyej0yUwUl5cLyJXqmEjv7J1px05bKHbi1lR21IaGbKGGezxQMeyXk0cm8dcvX8Pi1U08\nJM24vZyB8f5kIwKAYVi8cDWLRFTAwuxwKWwMO9q3TM+Ojzb2dnp2jOF5FcyMx1yZQE8YfOD+OYR4\nDmfPLUH3YIxmoawgPeSG3RbPjgcOL1hlZ6c2Nk3XUWiJHduen1V+LbpO6rqOG6tF7JuIO+5X8QKd\nm2M3/AuZpAhR4LG2VcG3fvgeXj5/CwuzKfzah+/z1LgEs7Kz7m2x40QrJouf3uwyWDRXtDZ2GgCS\n0TA4bvhW/418Fbruz+6OhdkUElEBi1eynvzu7JXRu9L6lJVsBdlCHScWJsDz1lyQ2RA+KysaXtgc\n9UtYCCEWEWwRO/myAkXVyK/jMplkBA8fm8HSRhmLl71ltjQ37EMOxWSeHasrO2KYd7X1wpx1scOG\no1JroKnptrbZWX0YslWso1JrjJxfh9H5e7txXeQ5DtPjMSytl/HV71zGeCqC3/rEactM7VaRTohI\nxsKerewst0TYMPP+eoVVczYKuwf55lqHEdsT9oaB5zkkY+GhKzt+m7HTSYjncd/hCWQLdU/7x/bC\nPlcZYSmLrTSMExa1sAFtQ2+hbF2Pf1vs+KeyAxgbGjsCCtyYEk7szHNnDuCHb63iGy9dwac+fJ/b\nyzEpV1U0NX1og300IoCDxZ6dimJWVtyCVYl3uk6ZXicLT3O3w/5frDoUcrL9x4vMjMcQ4jk0Nd01\ns/bMmCF2xDCPz3ziNMZsfP8Mw/xUApdu5FBXm4hYLMZePr+CjeJ1VKuDfe+9cXkDADA7aX+1YjLT\nGizaJaRgq2R9GxtgVJbZsNJBWfX5PuDUwgR+/PYaFq9u+vaQhsSOT1i8yvw61oQTAG3TsZWVHbYh\n8VNlBzDEzupmBY2mZmlryZo5Jdx/5eugcfd8Gof3p/DK+RWcODSG93cMGXUTK8IJAOPEmg0KtgJd\n11GsqLhrxt0vN7Oys8OmrFAaPrJ7L6yu7FxoXcsP7nNukKaXEEI87jmQQaXecK2asjCbxuvvbuA3\nPnICh/Z7d8Dj3HQC8o0cbmUrlq5zJVvGn/3txaEf58B0ElHR/m3kVA9tbFs2tLEBxsHt0kZ5qL2B\n3w89WSjW4pUsfuqRu1xezWCQ2PEBitqEfCOHA9NJS0u0pvnOyjS2qoIQz5ktNX4hkxShw2jbsfI1\nXssZZV83jLjE7XAch0995Dj+3X8+hy9/821Mj8VwzwH7pkL3ipWJZ/GoYFkbW01potHUXD+4iIgh\niGEexS6VHTvb2NKtZEkrKr91pYnvvbmC8VQEpyxK1fQjv/3z90OHe/3/H3r0EJ68f85WkWwF7US2\nkqVih8Xwf+pjJzE3xHeTU5U51saW7TJrJ2dDQAHQPmwpVdWBK4Cm2PHpPmA8FcF8S3gratNzLZ+9\n4K8d6Ygi38hBbWg4ecS6FjbAOGFLxsLWRk+XVSRjYU8ZPXuBbZYKZcVasePzE52gMTuZwO/9ysP4\nN1/6Af7w+fP433/lYUy5/AVkVWUHMMTO6ubufe394KWW1FRM3LGyY+VrtxthIYR4RNg1+roffvDW\nLVTrDXz0qbtHMpyA4Xb8Ls9znhc6gD3x09V6A99fXMFYUsSH3r+ArU1veoI6iUcFxCLCnm1sIZ6z\n/HrVeSg8uNipIBkLm+MB/MiphUl8a/09XLqRs2z8iZOM7tXWRyy2IqdPWejXYWSS1npVilXF9ZPg\nQbArfnp1qwohxFt+2kQMzgP3zuCXf+peFCsqPvfVN12fvdMeijn85yYRDaOuGhWZYSmYyYruf57T\niTAKZfWONCAnxA5gzXVS13W88OoSQjyHn3nskEUrI4KMGT9tYSLbDy7cQrXexNMPzvtKcE+mo9go\n1HZNBNsq1jGWFC0/aDXTIAccKtzUNGzka64kD1oJO2xnI1D8hn/e6SPM4tUsIuEQjtrQcpNJiKjU\nG1AbzaEfS21oqNabnjgJ7hfThGyh8NN1HWtbVcyMx3xX6Qo6zzw4jw8+dABLG2X8yV9f6Dqszm7M\nNrYh09iAjkQ2CwScl5IVU3ERjaaGmnL7dcpKodiNTEJEqaoOJSLfuZnHzfUSHrx3GpMZf298CGdI\nxUWkW54RK9B1HWfPGYL7A/fPWfKYTjGViaKuNHe8tmmajnxJseVQkQ0WLQ7YAbNZqKOp6b7v7rjn\nwBjEMI/Fq95KM+0VEjseZyNfxUq2gmMHxxAWrP/vstJ8yzZHbk5bH5R2DLd1YqdUVVGtN3zbpxt0\nfuG5ozh5ZAJvXs7iv51917V1sGqiJW1sFg4WNQeKeuDwIrXLYNFC67Wz+5rDHn+nWT+9cvbcTQDA\nc2fmLVkTMRrMTSWwka+hrgx/ICm/l8PSRhkPH5uxNcHQDibSxnp3amUrVBRoum55OAHQHqg86Ge/\n3cru75CisMDj2MFxrGQr2Mhb0yrtJCR2PI6ZwmZTj2Q7VtUKseP+tPVBYaVqK8XOmo+z9UeBEM/j\n0//DScxNJfB3P76B77y+5Mo6rGzFSrR6wq0RO96q7AB3bjjyZQWxiGC7YXbY+OlcqY5X5XXMTydw\n713uh2IQ/mF+ykjtW84OX91hgvtZHwrubvHTOZtip4EOP++Anr21rVZIUQD2ASxUhe1L/QSJHY9j\n+nUsDidgmB9kC9q3zM0RVXYAdMZO+/8iF1TiUQG//fOnkYyF8V/+30u4eM35i3i+rCAeERAWht+w\nx8zBosPP2mEx8iyNzE3YYcT2DUe+rDhiNDevDwNeJ7/7+jKamo7nzhwARy2tRB/MtYZ2DjtcdLNQ\nw7lLGzg4k8TR+YwVS3OUyS6JbGbstB1tbPHhKjurPk9i6+Rkyze+6EPfDokdD9Noanjr2iZmxmK2\nlUCt3OQXPJTe1C+peBgc2nM7rICJnWkSO55meiyG3/z4KXAc8EdfW8StTWenROdLivk5HJaElZ6d\nVvpZKub+4cVOG46mpqFUUZ0RO0O0+zaaGr7z+hJikRAePbHP6qURAceqRLbvvr4MTdfx7EP+FNzd\nxE7Ophk7QGdVedDKTnA6PGbGY5gei+Li9U1LQnCchMSOh7myXEBNaVoeOd1JZ+TysBQ9lN7ULyGe\nRyoeRn6InvzttMvX/u7VHQXuvWsM//PPHEOl3sDnvvIGSgMm7/RLo6mhVLVuw848O2Ur2tjK3jm8\n2GnDUayo0AHLhGI3hhE75y6tI19S8PipWUcGMBLBwkxkG0LsNJoavvvGMuIRAe877k/B3a2NbYu1\nsdkgduJRATzHDe7ZyVURiwhI+rC9fzscx+HkkUlU601cWS64vZy+ILHjYc5fMVIv7Mw0tzKgwM+V\nHQBIJyKm4dkK1raqCPEcJtP+MoKOKo+fmsWHHj2E1a0qvvD1RUdOrswDAqvEjunZGV6sFStqa6Cn\n+wPkdqrssJYyJw5Xhmn3ZQMcnz1zwNI1EaNBMhZGJiFiaYj46R/LayiUFTxxehYRD3yeByGdECGE\nOGQLd35H29nGxnPG7J5BPDuarmM9ZySy+rGathOslY3tT/0CiR0Ps3hlEyGew7GD9hlarU1j829l\nBzBOiKv1Jurq8Kk3gNGrO5WJIsTTx8wvfPwDR3Dm3mlcvL6F//J3l3ad6WAVZuy0ZWLHujS2QkVB\n2iMHFzt5dsxgBycrO31ueG6ulXDpRg4nFiawf4IqvMRgzE0lkC3UUFMG+1yffXUJHIBnfBhMwOA5\nDhPpaNc2Nrvm2aXi4YEqO7liHWpDC5Rv99jBcYR4znchBbQL8yiFsoLrq0Xce9eYra0PiVgYIZ6z\nZJiml9peBiFjYUtfpdZAqapSC5vP4DkOn/q54zi4L4nvvr6Mv/vxTVufz8rYacA6z46u6yhWVE8k\nsQG7VHYcip02nl8Ex/Xv6fNz+hXhHebNVrb+/YTXbxXx7lIeJ49MYp/Pv48m01EUysodcwG3SkbI\ni11Vq1RcRLXegNror9ofJL8OIxYRcM+BDK7fKlqyV3IKEjse5YIZOW2fXwcwNnfpxPDTwQFjwnCI\n5xCL+LMv3coq1zrFTvuWiBjCZz5xGpmkiP929h28eXnDtudqD8W05kTSKs9Otd5AU9M9U6UVwyFE\nxNBtg/0KZWtfu27wPIdUXOzr2lCpqfj+hVuYTEdx/91TNq6OCDoskW1po9T3fc35Tg/5X3C3Qwpu\nP3TYKtZtaWFjsMOWfr2cbPzEdACS2Dph1ooLPqrukNjxKOdbU2pPLtjn12GkEyIKZWXolp1CWTFS\nzXzam2qKHQuE3yoLJwjYRW5UmEhH8ZlPnIYQ4vHF/34BN9f732T0gtWtWKyNrTqkZ4dVUJIeqtKm\nYmEUq3d6dpxIY2PP04/Yefn8LSiqhmfOzIPn/XlNJLzB/IAhBaWqih++tYrpsait3l+nMEMKOlrZ\n6koT1XrDthY2oKONts+DULYP8HtFbTtmBPVV//h2SOx4EE3XceHqJjJJEQdaJzp2kkmIUBoaakNO\naC5WVc+cBA9CO5lu+Ja+IJavR42F2TR+/eeOo6Y08bmvvGlLyd7KgaIAEBZCCAv80JUd5o3x0ud5\n+6GMk54dwPg/qinNnibZa7qOs+duQgjxePL0rAOrI4LMoPHTL725AqWh4ZkHD4D36SFkJxOtsJ/O\nRDY2UNSO2GmG2UZb7e87IKj7gLtmksgkRCxe3YRms6/VKkjseJD3VosoVlScWph0pEpiRfuWohqb\nAL/6dQBr29iCepEbNR45NoOPPbmAbKGGP3z+/B294sNitdgBjOrOsAEFrLLjpc9zKhZGU9NRrRv/\nB/myAg7OrbGfkIK3rm1idauK99034xnfE+Ff4tEwxpJiX5UdTdfx4ms3ERZ4PBEQwT2VvjN+esvm\ncAKgPSi9WO6vYr6+VYUY5h2rPjsFx3E4uTCBYkXFe6tFt5fTEyR2PMj5K874dRjt6eCDVzTMzZGP\nP9Tp1smQNWKnAo4DpjIkdvzOR95/GI8e34d3l/L48jfftjShrVCqg+Ng6YY4EQ0PHVDgxcqOueFo\nrY21zTqVdphO9h4/ffbVVtz0QxQ3TVjD/FQCm4U6qj1+thevZLGeq+HR4/sCMeMFaLexbXa0sW2Z\nlR37rlVssHI/g0V1XcdqroqZsbhvW/u7wdoiF6/4w7dDYseDXLiSBccBxw87I3basa6D9/mbM3Y8\nMG19UKz07KzlqphMRxEW6CPmdziOw69+6BjunkvjlQur+JtXrlv22PmyglRctNTTEY8YlZ1hRJkn\nKzvbEtnyZQVpB8IJGCwIYa/kyo1cFW+8u4GF2TQWZtNOLI0YAeamkgB69+288Grw5juNp6LgcLtn\nx+7YaQBIJ4xrTz97pEJFRV1pBip2upMTCxPgYIhqP0A7MY9RqTXw7lIBR2bTjp3GZFhFw4LKDrso\n+JFEVECI5wYaHtZJXWkiV1KohS1AhIUQfvMTpzGZjuDrf38Ftzb7j4DdCWOWjbUHBPGoAE3Xh/Lg\ntWPkvXN40TlrR1ENU3LGwesNu7btVfl98bUl6AhG+hXhHeane/ftrG5VsHgli6PzGRzan7J7aY4R\nFnikkyI2dmhjszeNrf/KzlornGA6oPuAZCyMu+czuGFTeI/VkNjxGBevG4avEwvOVHUAa7wq7CLg\npc1Rv3Ach0xy+BhuM3aaktgCRSYh4pPPHIUO4MVzS0M/Xl1tolpvWm6wt2KwKEs982ZlR+kYxup8\nZadbUIWiNvG9N1eQjIXxyLEZp5ZGjABzfSSyvXjOENxBnO80lY5iq1iHphmV6y0HAgrSO8z52otR\n8O1+6iPH8TufvN/tZfQEiR2PwabSnnIwJtIaseO9zdEgsHjZYVqAVs2LXLDiJgngzL3TyCREvHR+\npadUrm4UbAgnAIBExPgMDuPbKXi6sqM6nsQG9Had/NHFNZSqKj7wwBzCgj0DDonRZG6yt8pOXW3i\npTdXkE6IeDiAgnsyE0VT083PYa5YR4jnbPULxyJG10c/lR22D9gX4EPP6bEY7jkw5vYyeoLEjofQ\ndR2LV7JIRAVHe73bkcuDi51CACo7gHF622hqPZtAd2It15qxE+ATnVFFCPH4wANzqNYbeOWtW0M9\nlh1JbAAQMys7g3vwihUVsUjIU56zzlYSu167brSDXHa+Tuq6jhfO3QTHAU8/ELwTdcJd4lEB46nI\nnpWdH761ikq9gafun4MQ8s7n1yomtiWy5Up1ZJKirdHaHMchFQ/31eLeHixOh55eIHifBB+zkq0g\nW6jj+OEJR4fQRcUQxDA/VPtW0Uxv8ndlJ21BlWsUytejzAcemEeI53D21ZtDVQDtGoqZsKKNraJ4\n7uCiM6DADbETjwgQQtyu14YrKwVcv1XEA0enzNQogrCS+akEtor1XQ8ydF3H2Vdvguc4PP3AnMOr\nc4bJltjZKFSh6TpyJcXWFjZGKi722cZWgRDiMZ52rtWW2B0SOx6CtbA5FTnN4Diu1b5lQfS0xzZI\n/ZK2IJGNiZ3pAJevR5nxVARn7p3GzfUy3rmZH/hx2PDatNWenYghdgYdLKrpOkpV1XMtqbdVdlp9\n+k6KHXad3G3oMMVNE3bT9u3sHJDy7lIe762V8OC9U2YFJGi046frKFZUNDUdYw6InXQ8jJrS7HnW\n2tpWFdNj0UAMcw0CJHY8BIvwO7ngnF+HkUlEUCirA0/DLVYUCCEeUdHffepW+JfWtqoYT0UQCfv7\ntSB2hxl/X3j15sCP0a5OWPtFHY8O59mp1BpoarqnZuwARhJTLBJCoay2Awoc2OR0kk5EdvT0FcoK\n/uHtVeyfiOP4oXFH10SMDvNTzLezcwLW2VZwynMBipveTudgUSdipxntw5a9qzulqopyrUEhRR6C\nxI5HUNQm5Bs5HJhO2BqhuBuZhGie6A5CoWycBPt9eNawYkdtaNgs1OgiF3DuvWsMB6YTOHdp3Yw+\n7Re7WrHiQ3p22smK3qrsAMYcr2LVHc8Oe75GU79DSH7vzWU0mjqePTPv+2sg4V3musRP50t1/Pjt\nNcxPJSAd9IdpfBBMz06h5kjsNCPVEX2/F2sUUuQ5SOx4hEs3clAbmjmV1mmGDSkoVq2fF+IGpgl5\nwJa+jXwVOoKbrU8YcByHZ88cQFPT8d3XB4uhZq2SaZs8O4O2sXm5JTWVCKPU8uyEeM78XZ1ip5CC\npqbhxdeWEBFDePzUrKPrIUYLlsi2U0jBd99YRlMLvuCORwXEIgKy+ZojsdOM7UONu8Fm7JBv1zuQ\n2PEI56+0IqcdnK/TyTAVjbrShKJqnjwJ7pfMkKLPjJuki1zgefTEPsQiAr77+jIaTa3v+xcq9mzY\nmWdn0IACL8/MSsVENDUdK9kK0gnR8U0dO9DpvE6+8W4Wm4U63n9iP2IRZ8UXMVrEIgIm05E7KjuN\npobvvLaEqBjCoyf2u7Q655hMR7HRUdlxoo2tnwPhtRztA7wGiR2PsHg1CzHM46hLmeXMJF0YwJjv\n5c1Rvwybxkbl69EhKgp4/NR+5MsKzl1a7/v++ZKCTNL6Dbvp2Rmwja3QOrn0YrJiOmGsqVpvON7C\nBrQrO50bHubbCuIAR8J7zE0lkS8pKHd8vl9/ZwO5koLHT82OhOCeykRRV5pmhcuRNrZYP5UdSmT1\nGiR2PMBGvoqVbAX3HRx3ba7FMJWdQkAGigLGBjYihgYSfQCwzi5y5NkZCZ5tGYHP9hlUoOvGUDw7\nNuzRSAgcN3hAgZcPLzrX5IrY2XadXN4o4+L1LRw7OIb56aTj6yFGDzOkYL1d3Rk1wT3RinN+d8lI\nw3SkjS3RToPci7WtKkI8RxH0HoLEjgdoR06749cB2olQg3hVzBk7Lmw+7MCI4R6wjY0Gio4U+yfi\nOLEwgUs387ixtnNC0k5U6w00mprlSWwAwHMc4hFh8Da2sncPL24TOxZHdvfC9uvki630q2cDnH5F\neIt2/LQhdm6ulyDfyOH44XHMtjw9QYeJiEJZQSxiHFDaTb+encl0FCGetthegf4nPMDiFXfm63Qy\nXGWndRIc897maBAyCRGFigJN6z+Ge22rinQ8PBKtBIQBi3k9e6736g77nNl1QBCPCoO2Sp5VAAAg\nAElEQVRXdqperuy0rzFpG4TiXnS2+1brDby8uILxVAQP3jvl+FqI0WR+WyLb2REU3JMdM4TGHDr0\nSPeYxlatN1CoqHTg6TFI7LhMo6nh4vVNzIzFsM9Fn8cwwzRLrI0tQJUdXQeKfcZwN5oasvkaJbGN\nGKfvnsRkOopXLtzq2SfDPmd2tWLFI+Hbevr7gflRvFjZSbvdxtYRUPDKhVuoKU08/cAcneASjjE7\naewTljfKqNQaeGXxFibTEdx/1L3OEKfpFDtOjeqIiiEIIW7Pyg75dbwJXaFd5spyAdV609WqDmAM\n7EtEhYFSyAoenssxCG3h119L32ahhqamY2aMwglGCZ7n8OyZeSiqhpfO3+rpPuacGJtOJeNRAYqq\nDZQSV6yqiEcECCHvfT10XmPcEDsRMYSoGEKupODsuSWEeA5PPTAaPgnCG0RFAVOZKJY2ynh5cQV1\ntYmnH5wfKcHd6YVxwq8DGOMGUnFxT8/Oeo5CirzI6Hw6PMr5K1kAwMkF909l0gN6VYpmelNwKjtA\n//HTaxQ7PbI8cXoWQojH2XM3oel7tz/aPRSzPVi0/1a2YlnxbJXWbc8OYPyfLa2XsLxRxiPHZlwR\nXcRoMzeVQKGs4Ns/eg9CiMOT98+5vSRHSSdECCEjxdKJ2GlGKh7es7KzSjN2PAmJHZdZvLqJEM/h\n2CH3Jx5nEiJKVbXv0+CgVXYySWZC7lPs5Kh8Paqk4iLed3wGa1tVvNUKHOkGM7jb5dlhs3v69e1o\nuo5iVfXsZ9ntyg57XiZnR8knQXgHlsi2WajjkWP7AnPQ2Cs8x2Gi1crmVBsbYBzo1tUm6mpz15+h\nQ09vQmLHRQplBddvFXHvXWOIiu4b2tNmtGJ/vf7FigpR4BEJ25+I4gT9DA/rhGbsjDZs4/tCDzHU\nBbsrOxFDFPTr2ylXVei6d6u0Qog3h6a6lf7InvfgviTunk+7sgZitGGJbADw3EOjKbiZb8epNjag\nM5Ft973B2lYVHICpDIkdL0Fix0UusMjpBXf9OoxB46eLFQWpeNjxaeZ2MWgyHRkTR5uF2TQWZtN4\n83LW7NveDSfS2ACg2mcbW9EHM7PSCbHlnXHngGistbl69syBwFzzCH9xoDXT6fD+FI7MjabgZr6d\n8bSTYmfvA+G1XBUT6YhrMxOJnXG/nDDCLF5t+XVcnK/TCeuB7yeRTdd1FCuqWVYPAoOKndWtCuIR\nAcmARHAT/fPcQ/P4078p4MXXlvA/PnN0158rlBRbN+xM7JT7FjvejZ1m/OJz96CmDBarbQXPnJlH\nIhbGYyf2u7YGYrQ5uC+Jf/TUEZz2yN7BDX72fQexbzyGQ/tSjj3nXpWdutrEVrGO+w6NO7YmojdI\nerqEputYvLqJTFLEgWlvCIVBNvk1pQm1oXl6c9Qvg6SxaZqO9VyVqjojziPHZpCMhfG9N5ahdOnr\nzpcVWz0n7YCC/ltSAW9Xdk7fPYmfuG+fa88/O5nAR59YoJNbwjU4jsNH3n8Yh/Y7t9H3GrOTCXz4\nscOOVlfNWTvlna+r6+Tb9Sx7HitKksQD+GMA9wOoA/h1WZbf7bj9lwF8FkATwJ/LsvyFjtveB+Df\ny7L8dOvvDwD4j62frQP4FVmWVy37bXzEe6tFFCsqHj+13zOtEIOIHTaLJu3hzVG/CCEeyVi4r9dh\nq1hHo6nTRW7ECQshfOCBOfztK9fxw4urePL0nSlJmqajUFFwdDxj2zqYZ6ffgAIWNuJVzw5BEIRb\nmG1s1Z33BuvUyu5Zejma+hiAqCzLjwH4PQB/sO323wfwQQCPA/isJEnjACBJ0u8C+FMA0Y6f/RyA\n32qJn+cB/K9Drd7HLF4x/DqnPFSGNo35fbSxFcveb3sZhExC7CugYI2y9YkWTz8wD44Dzr66BH2H\nGOpiKwTAzspOYuA2Nu9XdgiCINwglWi1se1S2VllYodm7XmOXhrGnwDwLQCQZfkHkiQ9vO32NwFk\nADQAcICZynkZwMcB/GXHz/6iLMsrHc9d6/bE4+NxCEIwEr62I9/Mg+eAJx866Fqq0HaEqPFBrjU0\nTE/3Vh6/ulYGAMzOJHu+T68/5yaTYzEsbZQxNh5HuIf34LnLhv/q6MFxX/x+o46d/0fT0ym878R+\n/GDxFjarDRw7dHsASUnNAwD2T/X+memXeusqrHNcX8+hasYdDx2g97Hd0OtLeAF6H/ZOszW4VdH0\nHV+3Yutw6djdU/S69oETr1UvYicNIN/x96YkSYIsy+zIcBHAqwDKAJ6XZTkHALIs/5UkSYc7H4gJ\nHUmS3g/gNwE81e2Jt1rDmYJGpdbAxaubODybRr1Sx3qlv/Qzu9A0HRwHrG2Wsb5e7Ok+N1aMtwan\n6T3dZ3o61fNju0lcNATO5Wubt01r3o3L720BAGIC54vfb5Rx4j34+ElD7Dz/wiV86iMnbrvt2g3j\nvRIO2fdeqbXa0bJblb6eY23TuOY2agq9j23EL9dBItjQ+7A/1FYwyvrmztfV6639kKBp9Lr2iNXv\nwd2EUy9tbAUAnffmmdCRJOk0gA8DWABwGMCMJEmf7PZgkiT9AoAvAviwLMvrPTx/4Lh4fQuarnsm\ncprB8xxScbE/zw7r8U8Eq+0l3ad/yYydHqNeXQI4fmgc+yfi+Ie31+5oh8zbPGMHgDmLpl/PDmtL\nTVIbG0EQxG1EwiGEBX7XNLa1rSoySSMan/AWvYidlwF8CAAkSXoUwPmO2/IAqgCqsiw3AawB2DVz\nT5Kk/wlGRedpWZavDLpov8Mip73k12H061Vp9/h7oxXPKlgMd6+vxepWFZFwyDMtiYS7cByHZ8/M\no9HU8fdvLN92W8HmGTsAEBZ4iALfv2enqiIRFRDiKWmMIAiiE47jkI6HdxQ7jaaGbKGGfXTg6Ul6\n+Ub7GoCaJEnfB/AfAPxLSZJ+SZKk35Bl+TqAPwHwkiRJLwEYA/DlnR5EkqQQgM/DqBI9L0nSdyRJ\n+j+s+CX8hK7rWLySRSIqYGHWe8PAMgkRNaWJurJ7bG4n7bkcwToJbifT7d1iqOvt2GmvJOsR7vP4\nqVlExBBefG0JTU0z/92Jyg5gxE/3O1S0UFZIsBMEQexCMi6iWFHvCJ/ZyNeg6xRS5FX29OzIsqwB\n+PS2f3674/YvwmhL2+m+1wA82vpzE4C3+rZc4NZmBdlCHY8cmwHPe29jbG7yKwpmxL1PKApBrewk\njKnMvbSxFcoK6mqT4iaJ24hFBLz/xH68+NoSXn8ni4ekaQBOip1w37OiylUVc5P0ZU0QBLET6biI\n640i6mrztqHQay2POe0DvAn1KjjM+Vbk9Mkj3tR96WR/8dPFioJIOIRIOFg9qv3MHFqlbH1iF549\nMw8AOHvupvlvTIDYXUGJRwVU6o0d4693olRVoQNIUWWHIAhiR1gXC2vhZ9A+wNuQ2HGYxSuGX+fk\ngvf8OkBnRaO3E+FiRQ1cCxvQn+hj4QT7qHxNbGN+OoljB8dw8foWljeMmPZ8WUEyFoYQsvfyG48I\n0HWg1ndLKokdgiCInWADlwvbfDtrJHY8DYkdB1HUJuQbORyYTmA8FXF7OTvST0VD13UUK0ogN0fJ\nWBg8x/X0OqzljPL1NBkTiR149swBAO3qTqGs2N7CBrQHi1Z69O2wltR0AA8vCIIgrGC3yg4lsnob\nEjsOculGDmpDw0kPprAxTLHTQ0WjWm+i0dQDWdnhOQ6pRLinCle7skMXOeJOHrx3CuOpCL6/eAvF\nioJyreFICEA8Ynwuy7Wdp31vhyo7BEEQ3WHXx2J5e2WngmQsjHg0ePuhIEBix0FMv47H5ut00s98\nmWK1FaEb0M1RJmHMHNrL87C6VYUQ4jHm0Wod4S4hnsfTD8yhpjTxrR+9B6AdbW4n8T4rO+0Yefqy\nJgiC2AmzslNtHyI1NQ0b+RodeHoYEjsOsng1CzHM454DY24vZVf6mS9TLAd7c5RJRKCoWlfPg67r\nWNsyYqd5ip0mduGpB+YR4jm88KrRyubEAYEpdnocLEqVHYIgiO6wA+HOPdJmoY6mppNfx8OQ2HGI\njXwVK9kK7js4jrDg3Zc9HhEghLie2reCvjnK7HBR20651kC13qA+XaIrmYSIR47NQFGNeTtOVnZ6\nbWMjzw5BEER3UrE7PTvtcAIKKfIq3t11B4zFqyxy2rt+HcCYEJxJiD1VdgoBHSjKYBvSbi19q5St\nT/QICyoA7J+xAwCJVu94r4NFg354QRAEMSymZ6cjjc2csUOHnp6FxI5DXLjq7fk6naQTkZ68Kuxk\nI6gT13cqV2+H4iaJXrl7Po2DM0kA7Yh3O4lHWGWnR7FTVsDBSCIkCIIg7iQihiCG+dsqOzRjx/uQ\n2HGIm+tlJGNhX8xiySRENJr6nr3+ga/s9BDWQGKH6BWO4/DJZ4/i+OFxHJlL2/58fXt2qioSsTB4\nnrxnBEEQu5GOi7fN2aF9gPcR3F7AKKDrOjYLNcxNJdxeSk+Y7VslxWyF2YmS2eMfzMpOW+zs7l8y\ny9c+ELGE+5w4PIETh52p7rbT2Hr07JQVZJKUKEgQBNGNVDyMG2tl6LoOjuOwnqsiFhGoKu5hqLLj\nAIWKCrWhYTIddXspPdHrYNHAV3ZaG79uM4fWclWEeA6TadokEt6CHVT0Ej3d1DSUaw3TfEsQBEHs\nTCouotE0klo1Xcdazkhk5SiR1bNQZccBNgs1APCh2OmeyFasqIiKIYSFkBPLchxWsdqrjW0qE0WI\np3MDwltExBA4Dij30MbGqrSpgPrvCIIgrMKctVNRUK3zUBsazdjxOCR2HCCbb4mdjD/EjmnM71LR\nAIzKTlCrOgAQi4QQFvhdxU6l1kCxouLwfvv9FwTRLzzHIR4Rekpjo4GiBEEQvcEOQgsVFY2GMU5g\nmpLYPA0dRzvARt5vlZ1W+1aXioau6yhV1MD6dYC9Y7jXc2RKJLxNPCr0NGeHtaQG+fNMEARhBZ3x\n02u0D/AFJHYcwGxjy/jD15HuYb5Mpd5AU9MDP5ODiR1thxjuVcrWJzxOPBruybNDlR2CIIjeaLex\nqeY+wA9Ju6MMiR0HyPrNsxPfe77MqGyO0gkRTU3fccNIcZOE14lHBCgNDWqr1WI3qLJDEATRG52V\nnXXaB/gCEjsOkM3XIIZ538QSRsQQomKoa2WHCaHAV3bMRLY7wxqofE14nUSPs3ZG5fCCIAhiWNIJ\n4zpZKKtY26pCDPNmsBPhTUjsOEC2UMNkOuqrWMJMQuwqdormjJ1gb466xXCvbVXBccBUhsQO4U16\nnbVTrIzG4QVBEMSwpGLtys5qroqZsbiv9nejCIkdm6nWGyjXGr5pYWNkEiKKFQWadqdXBRidzVF3\nsVPBZDqKsEAfI8KbxHuctUOVHYIgiN5g18mb62XUlSZ1d/gA2qXZTDucwF9iJ52MQNfbomY7pthJ\nBHtzZIqdbTHcdaWJXEmhixzhaXptYytUFHAckPBJqy1BEIRbiOEQImIISxslANTK7gdI7NiM38IJ\nGN0qGoCRLw+0y7lBxZw5tO11MGOnKYmN8DDxiCF29oqfLlZUpGJh8NSKQRAEsSfpeBgspJXEjvch\nsWMz2YJhbPeb2EnvIXZYZScdcFNeW/TdHlCwaiawUNwk4V1YG9teg0WLZQWpgH+WCYIgrKKzhX8f\nHXp6HhI7NpPN+7ONbbf2LQbr8fdLwtyg7Cb6aKAo4QdYQEG5i9hpNDVU6g2kAv5ZJgiCsIrOmH46\n9PQ+JHZsxv9tbHdGLgNGZScWEQJvzhfDIcQiwh1iZ40NFCWxQ3iYeA+eHTNZkSo7BEEQPZFshRQI\nIR7jaX8MjB9lgr1T9QDZfA08x2Es5a+NRCa5t2dnVJKbMgnxDs8Oa2ObpvI14WGYZ6db9LQZNhJw\n/x1BEIRVsMrO9FiUvI4+gMSOzWQLNYynRIR4f73UmYRxUrF9kw8Amq6jVFFHZtp6JiGiVFHRaLan\n0K9tVTGeiiASDrm4MoLoTqKH6GkzdjrgyYoEQRBWwQ57KaTIH/hrB+4zGk0NuVLddy1sQPuDvJPY\nqdQa0HR9dCo7SRE62ptCtaFhs1Cjqg7heXrx7IzKzCyCIAirYIe95NfxByR2bGSrWIeu+y+cADD6\nUJOx8I5tbKO2OdoeP72Rr0IH+XUI7yOEeIhhvmtlh8XIp0fk8IIgCGJYDs+mEBFDOLEw4fZSiB4Q\n3F5AkGEDRSd8WNkBjIrGVuHOgAK26R+Zys5tYQ0prLX8OvtI7BA+IB4RUKn34NkZkcMLgiCIYZmd\nTOAL/+oDbi+D6BGq7NjIhk9jpxnpuIhKvQG10bzt3830phHZHKW3xXCv0YwdwkckouE9PDujdXhB\nEARBjBYkdmyExU5P+biyA9yZyDZqmyMW1sBeB1PskGeH8AGxqIBK3fDZ7YQZUDAihxcEQRDEaEFi\nx0bYQFHftrHtMlCznd40Gpuj7a/Dao5m7BD+IRERoOtArd7c8fZCRUGI58wwA4IgCIIIEiR2bGTT\npwNFGWb8dOl2sVMw53KMSGVnW4VrbauKVDyMWIQ2h4T3ibP46V18O8WKimQsTLMiCIIgiEBCYsdG\nNgp1JGNhRER/zmLZq7IzKhPXU/EwOACFUh1NTUM2X6OqDuEbWMVmN99OsaJQCxtBEAQRWEjs2ISu\n69gs1HwbTgAA6eTtkcsM5tlJjkhlJ8TzSMXDyFdUZAt1NDUdM2MUTkD4g0QXsaM2NFTrzZHx3xEE\nQRCjB4kdmyhWVKgNzbctbED3yk4iKkAIjc7bJ52IoFCuY23L8OtQ7DThF+KR3QeLsoOLUanSEgRB\nEKPH6OxWHSbrc78OsLvYKVQUJEes7SWTFFGtN3FzrQyAwgkI/9DNs2OGjYxIlZYgCIIYPUjs2ETW\n5zN2ACARCyPEc61hmgaapqNUVUdu2joTfu/czAGgGTuEf+jm2TFj5KmyQxAEQQQUEjs2YQ4UTUdc\nXsng8BxneFU60thKNRW6PnozOdpiJw+AKjuEf+jm2WnP2BmtwwuCIAhidCCxYxNm7LSPKzuAET9d\nKCvQWwMJzSS2EdscMU9DqaoiHhHMDSRBeB0Wkb6T2GEx8ukRO7wgCIIgRgcSOzYRBM8OYHhVlIaG\nmmIMJCy2/Dsj59npaPOZGY+Bo5kkhE9ItDw75W6enRE7vCAIgiBGBxI7NpHN1yCGed/HM6e3hRQU\nq6NZ2dkudgjCL3Tz7FBlhyAIggg6JHZsIluoYTId9X0FwExkKxkhBaahecQ2R+lk23tF4QSEn4iK\nIXDczmKnRJUdgiAIIuDsaTyQJIkH8McA7gdQB/Drsiy/23H7LwP4LIAmgD+XZfkLHbe9D8C/l2X5\n6dbfjwL4MgAdwCKAfyHLsmbVL+MVakoD5VoDC7Npt5cyNNvjp9mA0VGu7NCMHcJPcByHeERApb5z\nZSfEc6avhyAIgiCCRi+VnY8BiMqy/BiA3wPwB9tu/30AHwTwOIDPSpI0DgCSJP0ugD8F0Gla+T8B\n/GtZlp8EwAH46HDL9yZBiJ1mZFoVjcK2NrZRq+wkogJCvFGlmx4jsUP4i0Q0jHJtJ8+OglQ87PsK\nNEEQBEHsRi9i5wkA3wIAWZZ/AODhbbe/CSADQ9RwMKo2AHAZwMe3/exDAL7b+vM3YYikwMHCCSZ8\nHk4A3FnZYQEFozaXg+M4ZJLG70yVHcJvxKMCqjt6dlTy6xAEQRCBppfehTSAfMffm5IkCbIss2/O\nRQCvAigDeF6W5RwAyLL8V5IkHd72WJwsy0wMFWGIpF0ZH49DEEI9LNFbKO9sAAAWDoxhejrl8mqG\nQ4Vx4qs0dUxPp1BrGF2HC3eNIxQazPLl19fk8GwGHFfA3Ycn6STc5/j1PTgoY6kort0qYmw8jnDr\nmlpXm6grTUyMxUbu9fAC9JoTXoDeh4TbOPEe7EXsFAB0roRnQkeSpNMAPgxgAUAJwH+WJOmTsix/\nZZfH6vTnpADkuj3x1lalh+V5j2tLhjYUOWB9vejyaoaj0erzX82Wsb5eRDZXRTIWxuZmeaDHm55O\n+fY1+ac/I0FtaNjYKLm9FGII/PweHBQhZIjz6zdzZrWWtdtGw/zIvR5uM4rvQcJ70PuQcBur34O7\nCadejuZfBvAhAJAk6VEA5ztuywOoAqjKstwEsAZgvMtjvSZJ0tOtP/8sgO/18Py+IygzdgAjyUkU\neORLrTa2ijqyyU3JWBjjqcjeP0gQHiNuDhZt+3aK1VZLaoza2AiCIIjg0ktl52sAflKSpO/D8OT8\nqiRJvwQgKcvylyRJ+hMAL0mSpMDw6Xy5y2N9FsB/kiRJBHARwFeHWr1HyRZq4DkOYyn/byI4jkM6\nISJfrkPTdJSrKuamEm4viyCIPkjsMGunUG7NzEqM5uEFQRAEMRrsKXZa0dCf3vbPb3fc/kUAX9zl\nvtcAPNrx90sAPjDIQv1ENl/DeEpEiA/GGKNMUsTV5SKKFQU6aCYHQfgNNli03CF2RnVmFkEQBDFa\nBGM37iEaTQ25Uj0QLWyMTCICTdexnDU8VJTeRBD+Ih41Dihua2OjgaIEQRDECEBix2K2inXoOjAR\ngBk7DGZovrluGPNpc0QQ/sL07NSpskMQBEGMFiR2LGYzQOEEDCZ2lkyxQ5sjgvATiR3a2AotsZOm\nwwuCIAgiwJDYsZiNVpzrZIAqO+kkq+wYcdNU2SEIfxFriZ3qbZ4d1sZGhxcEQRBEcCGxYzEsdnoq\ngJUd1sZGnh2C8BeJlmenfJtnR4EQ4hEV/Te4mSAIgiB6hcSOxbA2tokAiZ10S+woqjETlio7BOEv\ndvbsGDOzOI5za1kEQRAEYTskdiyGTSUPomeHkUpQZYcg/ER8pzk7FYWqtARBEETgIbFjMRuFOpKx\nMCIBag3pFDscgGSUKjsE4SeEEI9IOGSKnbrShKJqVKUlCIIgAg+JHQvRdR2bhVqgqjoAEBZCZhtM\nMh4Gz1PbC0H4jXhUMD07FDtNEARBjAokdiykWFGhNrRAJbExMq1ENtocEYQ/iUcFVFuenWKVBooS\nBEEQowGJHQvJBnDGDoO1stFMDoLwJ/GIgEqtAU3XUSi3ZuyQ/44gCIIIOCR2LCQbwBk7DLYpSlJl\nhyB8SSIahg6gVm+2Z+zE6PCCIAiCCDYkdiykXdmJuLwS68kkjN+JKjsE4U9iLH66prY9O1TZIQiC\nIAIOiR0LCXJlhzw7BOFvEq346XKt0a7s0OEFQRAEEXBI7FhIkD07E61q1XgqeFUrghgFzFk79QYK\nrcoOzdkhCIIggo7g9gKCRDZfgyjwSAawD/5haQbKz2p47MQ+t5dCEMQAxFvzsYw2NqrsEARBEKMB\niR0LyRZqmMxEwXHBm0MjhHg8df+c28sgCGJA4qZnx6jsiIIxaJQgCIIgggy1sVlETWmgXGsEsoWN\nIAj/0+nZKVUUpOLhQB7MEARBEEQnJHYsIsjhBARB+J+2Z0dFoaJS2AhBEAQxEpDYsQgWTjBBlR2C\nIDwI8+xsFepQGxqJHYIgCGIkILFjEdlCHQAwRWKHIAgPwtrYbm1VANDMLIIgCGI0ILFjEdTGRhCE\nl2FDRVc3qwBoZhZBEAQxGpDYsYh2GxvNoSEIwntExRB4jkOp2oqdTlBlhyAIggg+JHYsIluogec4\nGrpJEIQn4TjODCkAgFSMKjsEQRBE8CGxYxHZfA3jKREhnl5SgiC8SafYSVNlhyAIghgBaGduAY2m\nhlypTjN2CILwNGywKECeHYIgCGI0ILFjAVvFOnQdmKBwAoIgPEyis42N0tgIgiCIEYDEjgVstsIJ\nqLJDEISXiUXbAocqOwRBEMQoQGLHAjYodpogCB/AKjuRcAiRcMjl1RAEQRCE/ZDYsYAsVXYIgvAB\nzLNDLWwEQRDEqEBixwKojY0gCD/A0tiohY0gCIIYFUjsWEA2T2KHIAjvE295dqiyQxAEQYwKJHYs\nYKNQRzIWRkSkHniCILwL8+ykqbJDEARBjAgkdoZE13VsFmpU1SEIwvO029ioskMQBEGMBiR2hqRY\nUaE2NEpiIwjC80h3jeGZB+fxxOlZt5dCEARBEI4g7P0jRDcoiY0gCL8QFkL4Jz8tub0MgiAIgnAM\nquwMSTucIOLySgiCIAiCIAiC6ITEzpCYlR1qYyMIgiAIgiAIT0FiZ0jMyg6JHYIgCIIgCILwFCR2\nhoQ8OwRBEARBEAThTUjsDEk2X4Mo8EjGKMqVIAiCIAiCILwEiZ0hyRZqmMxEwXGc20shCIIgCIIg\nCKIDEjtDUFMaKNca1MJGEARBEARBEB6ExM4QsHCCCRI7BEEQBEEQBOE5SOwMQbZQB0BJbARBEARB\nEAThRYS9fkCSJB7AHwO4H0AdwK/Lsvxux+2/DOCzAJoA/lyW5S/sdh9Jkh4A8EUADQCXWv+uWfw7\nOQZLYpuiyg5BEARBEARBeI5eKjsfAxCVZfkxAL8H4A+23f77AD4I4HEAn5UkabzLff4NgH8ry/IT\nACIAPjz8r+AeNGOHIAiCIAiCILzLnpUdAE8A+BYAyLL8A0mSHt52+5sAMjCqNRwAvct9XgMwIUkS\nByAFQO32xOPjcQhCqMdfxXlK9QYA4J7Dk5ieiLu8Gv8wPZ1yewnEiEPvQcJt6D1IeAF6HxJu48R7\nsBexkwaQ7/h7U5IkQZblRuvviwBeBVAG8LwsyzlJkna8D4B3APwRgH/duv073Z54a6vS0y/hFsvr\nJfAcB01Vsb5edHs5vmB6OkWvFeEq9B4k3Ibeg4QXoPch4TZWvwd3E069tLEVYFRhzPswoSNJ0mkY\nrWgLAA4DmJEk6ZNd7vM5AE/KsnwMwF/gzpY4X5HN1zCeEhHiKeeBIAiCIAiCILxGL7v0lwF8CAAk\nSXoUwPmO2/IAqgCqsiw3AawBGO9yn00YQggAlls/60saTQ25Up1ipwmCIAiCIAjCo/TSxvY1AD8p\nSdL3YXhyflWSpF8CkJRl+UuSJP0JgJckSVIAXAbwZRj+ndvu03qsXwfwXyVJalLfOvsAAAgnSURB\nVABQAHzK0t/GQXLFOnSdwgkIgiAIgiAIwqvsKXZa0dCf3vbPb3fc/kUYcdLb2X4fyLL8EozUNt/D\nYqcnqbJDEARBEARBEJ6EzCYDskGx0wRBEARBEAThaf7/9u4uRK67jOP4d/Y9IZuwaZMWqVhBfPTC\nVlC0EhtzkVBfEF/Am1arDb5SUCFgfUl71SJK60UVtabGqK031ipWqAbRqqmIWBWtylMavPPCZJLs\nbJrsJrsZL2Y2GWI2mZlszpk5/X5g4Zz/2bP7nOVhd3/zP+c/hp0+ObMjSZIkDTbDTp+OGHYkSZKk\ngWbY6VN91rAjSZIkDTLDTp8ONxZYt2acyYnRskuRJEmSdAGGnT40m02ONOad1ZEkSZIGmGGnD3Mn\nTnN68YwrsUmSJEkDzLDTB1dikyRJkgafYacP5xYnmCy5EkmSJEkrMez04ezMjrexSZIkSQPLsNOH\nszM7hh1JkiRpYBl2+rA8s7PRZ3YkSZKkgWXY6UO9Mc/E2AjTa8bLLkWSJEnSCgw7fajPznPVhilq\ntVrZpUiSJElagWGnR/OnFnlhftFlpyVJkqQBZ9jp0fLiBD6vI0mSJA02w06P6o0FwJXYJEmSpEFn\n2OnR8kpsVzuzI0mSJA00w06Pzt3GNllyJZIkSZIuxrDToyMN31BUkiRJGgaGnR4dbswzUqsxM+3M\njiRJkjTIDDs9qs/OMzM9weiIPzpJkiRpkPkfew8Wl85w7PiCy05LkiRJQ8Cw04Njcws0mz6vI0mS\nJA0Dw04PlpedvsqZHUmSJGngGXZ6cHjWsCNJkiQNC8NOD1x2WpIkSRoehp0eeBubJEmSNDwMOz2o\nexubJEmSNDQMOz043Fhg3ZpxJidGyy5FkiRJ0iUYdrrUbDY50ph3VkeSJEkaEoadLs2dOM3pxTMu\nTiBJkiQNCcNOl5YXJ9i4frLkSiRJkiR1w7DTpeXFCa72NjZJkiRpKBh2ulT3PXYkSZKkoWLY6dLZ\nZacNO5IkSdJQMOx06dwzO4YdSZIkaRgYdrpUb8wzMTbC9JrxskuRJEmS1AXDTpcWTi1x7ca11Gq1\nskuRJEmS1IWxsgsYFne+5zWMj5sNJUmSpGFh2OnSdZvXlV2CJEmSpB44VSFJkiSpkgw7kiRJkirJ\nsCNJkiSpki75zE5EjABfB24EFoAPZ+bzHcdvA3YBS8DezPzGSudExGZgDzADjAK3Z+bBVb4mSZIk\nSepqZufdwFRmvgn4LPDAecfvB7YDW4BdETFzkXO+DDyamVuB3cCrLv8SJEmSJOn/dRN23gz8HCAz\n/wC8/rzjfwM2AFNADWhe5JwtwHUR8UvgNuCpyytfkiRJki6sm6Wn1wOzHftLETGWmYvt/WeBZ4AX\ngMcz81hEXPAc4HrgaGZuj4h7gLuAe1b6xjMzaxkbG+3+ajQUNm2aLrsEvcjZgyqbPahBYB+qbEX0\nYDdhpwF0VjKyHHQi4gbgHcDLgePAIxHxvpXOiYg68NP22BPAfRf7xkePnujqIjQ8Nm2a5tChubLL\n0IuYPaiy2YMaBPahyrbaPbhScOrmNrangbcDRMRNwN87js0CJ4GTmbkE/JfW4gMrnXNgeRzYCvyj\nl4uQJEmSpG51M7PzY2BHRPye1jM5d0TErcC6zPxWRDwEHIiIU8BBYB+weP457a+1C3g4Ij5BKyjd\nuqpXI0mSJElttWazWXYNKzp0aG5wi1NfnDZX2exBlc0e1CCwD1W2K3AbW+1C476pqCRJkqRKMuxI\nkiRJqiTDjiRJkqRKMuxIkiRJqqSBXqBAkiRJkvrlzI4kSZKkSjLsSJIkSaokw44kSZKkSjLsSJIk\nSaokw44kSZKkSjLsSJIkSaokw44kSZKkShoruwBVT0S8EfhSZm6LiFcA+4Am8CxwZ2aeiYiPAB8D\nFoF7M/NnpRWsSomIcWAvcD0wCdwL/BP7UAWJiFFgDxC0eu7jwDz2oEoQEZuBZ4AdtPpsH/ahChIR\nfwYa7d1/A/dRcA86s6NVFRGfAR4GptpDXwF2Z+bNQA14V0RcC3wS2ALcAnwxIibLqFeV9H6g3u65\ntwJfwz5Usd4JkJlbgN20/rjbgypc+8Wfh4CT7SH7UIWJiCmglpnb2h93UEIPGna02g4C7+3Yfx3w\nm/b2k8B24A3A05m5kJmzwPPADYVWqSr7IXB3e7tG61Ui+1CFycyfAB9t774MOIY9qHLcD3wT+E97\n3z5UkW4E1kbE/oj4VUTcRAk9aNjRqsrMHwGnO4Zqmdlsb88BG4D1wGzH5yyPS5ctM49n5lxETAOP\n0Xpl3T5UoTJzMSK+C3wVeBR7UAWLiA8BhzLzFx3D9qGKdIJW4L6F1u28pfwuNOzoSjvTsT1N6xXO\nRnv7/HFpVUTES4FfA9/PzB9gH6oEmflB4JW0nt9Z03HIHlQRdgI7IuIp4LXA94DNHcftQ11pzwGP\nZGYzM58D6sA1HccL6UHDjq60v0TEtvb224DfAX8Ebo6IqYjYALya1kNq0mWLiGuA/cBdmbm3PWwf\nqjAR8YGI+Fx79wStsP0ne1BFysytmfmWzNwG/BW4HXjSPlSBdgIPAETES2jN4OwvugddjU1X2i5g\nT0RMAP8CHsvMpYh4kFaDjwBfyMz5MotUpXwemAHujojlZ3c+BTxoH6ogjwPfiYjfAuPAp2n1nb8L\nVTb/JqtI3wb2RcQBWquv7QQOU3AP1prN5qU/S5IkSZKGjLexSZIkSaokw44kSZKkSjLsSJIkSaok\nw44kSZKkSjLsSJIkSaokw44kSZKkSjLsSJIkSaqk/wHisms4ySQZQwAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "RandomForestClassifier(bootstrap=True, class_weight=None, criterion='gini',\n", " max_depth=None, max_features='auto', max_leaf_nodes=None,\n", " min_impurity_split=1e-07, min_samples_leaf=1,\n", " min_samples_split=2, min_weight_fraction_leaf=0.0,\n", " n_estimators=260, n_jobs=1, oob_score=False, random_state=None,\n", " verbose=0, warm_start=False)" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "btc_ml.random_forest_classifier_best()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "所有best函数中寻找最优参数内部只根据学习器的特点寻找最少量的参数设置,如果需要自定义参数范围可使用如下所示:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "start grid search please wait...\n" ] }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "RandomForestClassifier(bootstrap=True, class_weight=None, criterion='gini',\n", " max_depth=None, max_features='sqrt', max_leaf_nodes=None,\n", " min_impurity_split=1e-07, min_samples_leaf=1,\n", " min_samples_split=2, min_weight_fraction_leaf=0.0,\n", " n_estimators=400, n_jobs=1, oob_score=False, random_state=None,\n", " verbose=0, warm_start=False)" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "param_grid = {'max_features': ['sqrt', 'log2'], 'n_estimators': np.arange(50, 500, 50)}\n", "btc_ml.random_forest_classifier_best(param_grid=param_grid)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面使用btc_ml对训练集进行交叉准确率评分:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "RandomForestClassifier score mean: 0.8151620867325032\n" ] }, { "data": { "text/plain": [ "array([ 0.781 , 0.8102, 0.7883, 0.8382, 0.8162, 0.8162, 0.8235,\n", " 0.8456, 0.7794, 0.8529])" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "btc_ml.cross_val_accuracy_score()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面使用btc_ml对训练集进行交叉roc_auc评分:" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "RandomForestClassifier score mean: 0.8399573797130188\n" ] }, { "data": { "text/plain": [ "array([ 0.815 , 0.8785, 0.8166, 0.8018, 0.8707, 0.8484, 0.8148,\n", " 0.8551, 0.8005, 0.8981])" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "btc_ml.cross_val_roc_auc_score()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "AbuML对外的函数都支持关键子参数fiter_type,可以指定使用的学习器类型如回归,聚类等,每个函数都通过内部装饰器声明自己支持的学习器类型对不支持的类型输出不支持,如下想通过指定使用回归器进行roc_auc评分:" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "cross_val_roc_auc_score not support reg!\n" ] } ], "source": [ "btc_ml.cross_val_roc_auc_score(fiter_type=ml.EMLFitType.E_FIT_REG)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上述输出显示函数不支持回归器,因为内部实现中通过entry_wrapper装饰器声明了只支持E_FIT_CLF,即分类器:\n", " \n", " @entry_wrapper(support=(EMLFitType.E_FIT_CLF,))\n", " def cross_val_roc_auc_score(self, cv=10, **kwargs):\n", " \"\"\"\n", " 被装饰器entry_wrapper(support=(EMLFitType.E_FIT_CLF,))装饰,\n", " 即支持有监督学习分类,使用cross_val_score对数据进行roc_auc度量,如果数据的y的\n", " label标签 > 2,通过label_binarize将label标签进行二值化处理,\n", " 依次计算二值化的列的roc_auc,结果返回score最好的数据度量\n", " :param cv: 透传cross_val_score的参数,默认10\n", " :param kwargs: 外部可以传递x, y, 通过\n", " x = kwargs.pop('x', self.x)\n", " y = kwargs.pop('y', self.y)\n", " 确定传递self._do_cross_val_score中参数x,y,\n", " 以及装饰器使用的fiter_type,eg:\n", " ttn_abu.cross_val_roc_auc_score(fiter_type=ml.EMLFitType.E_FIT_REG)\n", " :return: cross_val_score返回的score序列,\n", " eg: array([ 1. , 0.9 , 1. , 0.9 , 1. , 0.9 , 1. , 0.9 , 0.95, 1. ])\n", " \"\"\"\n", " x = kwargs.pop('x', self.x)\n", " y = kwargs.pop('y', self.y)\n", " return self._do_cross_val_score(x, y, cv, _EMLScoreType.E_SCORE_ROC_AUC.value)\n", "\n", "更多详情实现请阅读源代码AbuML" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面使用train_test_split_xy查看训练集输出的precision_score,recall_score,混淆矩阵,以及f1等度量结果:" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "x-y:(1363, 48)-(1363,)\n", "train_x-train_y:(1226, 48)-(1226,)\n", "test_x-test_y:(137, 48)-(137,)\n", "accuracy = 0.77\n", "precision_score = 0.62\n", "recall_score = 0.39\n", " Predicted\n", " | 0 | 1 |\n", " |-----|-----|\n", " 0 | 90 | 9 |\n", "Actual |-----|-----|\n", " 1 | 23 | 15 |\n", " |-----|-----|\n", " precision recall f1-score support\n", "\n", " 0.0 0.80 0.91 0.85 99\n", " 1.0 0.62 0.39 0.48 38\n", "\n", "avg / total 0.75 0.77 0.75 137\n", "\n" ] } ], "source": [ "btc_ml.train_test_split_xy()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面通过plot_roc_estimator绘制roc曲线:" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "btc_ml.plot_roc_estimator()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面通过plot_confusion_matrices绘制混淆矩阵:" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "[[915 65]\n", " [183 200]]\n" ] }, { "data": { "image/png": "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\nAAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "btc_ml.plot_confusion_matrices()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面通过plot_decision_function绘制决策边界,由于绘制2d图,内部已经使用pca将数据特征降维后再绘制:" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "btc_ml.plot_decision_function()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面通过plot_graphviz_tree绘制逻辑决策图:" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "RandomForestClassifier not hasattr tree_, use decision tree replace\n" ] }, { "data": { "image/png": "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\nZXIVa0xMDBMnTsTNzY3Y2FgaNmzIH3/8ke5nM2HCBDQaDZMnTwZSH3lzcXGhdOnSGfo7duwYY8eO\nVcf/4MEDALZt25aruIQQ4n0ja2aEEOItqlatGl26dGHjxo0kJycDsHHjRkaOHMnIkSPVegMGDODa\ntWtYWFgQHx+vbu8bGBj4RuJwd3cnLi4OR0dHHBwccHBwIDQ0lOrVq/PPP/9k2m7cuHHExsZm+Xr+\n/HmeYpo9ezbVq1enevXqjBw5ko0bN7J7924cHBy4evUqjRo1Slff1dVVndWys7PDz8+Pjz76iKCg\nICB1/Qlo3+0tJSUFIyMjjIyM0q3PyamiRYuybt06oqKiWLp0KVFRUYwZMyZdnTt37rBr1y5cXFxw\ncXGhbNmyDB8+nDlz5mTor2PHjty8eZO7d+/SuHFj3NzccHNzU7ffFkIIoZ3MzAghxFvm4OBAt27d\n2L9/P7a2tly+fDnDF1x9fX0sLCyYNWsWRYoUUX/jr9Fo3kgM169fx9LSMstHyrRJ23Tgv2BhYcH5\n8+cB2Lp1K5cvX+aDDz5g2LBhrF69Wl1nArBp0yY8PDw4d+6cGk/r1q0ZNWoUDg4OHDhwgEqVKgGp\nsyivioqKolatWgBaz4fJKX19fSZMmICvry+7d+8mISEBIyMjFEWhQ4cOLF68mD59+gBga2tLz549\ncXJyolu3bjRt2jRDf1ZWVri5uVG/fn0A/P391e2ZhRBCZCTJjBBCvGVdu3alWrVquLi4UKRIEbp2\n7Zqhzt27d2nbti2rVq3CxsZGXUvyphgYGHDr1i2SkpK0HjKZmXPnznHs2LFs+3Z0dMxTXGnrZF4+\nU2bkyJFUrFgx3eNtmzdvpmvXrukSKzs7O/766y9cXV2JjIykUqVKFC1alODg4Az3iYiIeKPntHTs\n2BFvb291tzIfHx9CQkLo0qWLWsfc3Jzdu3dTsWJFfvvtN63JDEC9evUoX748AOXKlXtjMQohxLtI\nkhkhhHjL9PT0GD16NI6OjiQnJ7N3794MdZycnEhKSsLGxgbI3YyMoaEh8fHxWdZp1KgRMTExrF27\nlnHjxqnlkZGRbN++PcMjU2lu377Nzp07s71/XpOZV+3Zs4f169fj4eFB0aJF1fIrV65Qr169DPV7\n9uzJmjVrePz4MbVr12b48OEcOnQIjUaDvn7qk9UvXrwgMDDwje4Ydv369XRrfK5evYpGoyEqKipd\n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\nGIZhGKZe8v9T1lQ1yQWhcQAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "btc_ml.plot_graphviz_tree()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面通过feature_selection对特征的支持度进行评级:" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    rankingsupport
    one_atr141True
    two_volume1True
    two_open1True
    two_ma51True
    two_ma211True
    two_ma101True
    two_low1True
    two_high1True
    two_close1True
    two_atr211True
    two_atr141True
    today_open1True
    two_ma601True
    one_volume1True
    one_open1True
    one_ma601True
    one_ma51True
    one_ma211True
    one_ma101True
    one_low1True
    one_high1True
    one_close1True
    one_atr211True
    today_low1True
    two_pre_close2False
    today_pre_close3False
    one_pre_close4False
    one_date_week_4.05False
    today_date_week_4.06False
    one_date_week_5.07False
    two_date_week_6.08False
    two_date_week_4.09False
    one_date_week_1.010False
    today_date_week_0.011False
    one_date_week_3.012False
    two_date_week_0.013False
    today_date_week_6.014False
    one_date_week_6.015False
    one_date_week_0.016False
    two_date_week_3.017False
    today_date_week_5.018False
    one_date_week_2.019False
    two_date_week_5.020False
    today_date_week_3.021False
    today_date_week_1.022False
    today_date_week_2.023False
    two_date_week_1.024False
    two_date_week_2.025False
    \n", "
    " ], "text/plain": [ " ranking support\n", "one_atr14 1 True\n", "two_volume 1 True\n", "two_open 1 True\n", "two_ma5 1 True\n", "two_ma21 1 True\n", "two_ma10 1 True\n", "two_low 1 True\n", "two_high 1 True\n", "two_close 1 True\n", "two_atr21 1 True\n", "two_atr14 1 True\n", "today_open 1 True\n", "two_ma60 1 True\n", "one_volume 1 True\n", "one_open 1 True\n", "one_ma60 1 True\n", "one_ma5 1 True\n", "one_ma21 1 True\n", "one_ma10 1 True\n", "one_low 1 True\n", "one_high 1 True\n", "one_close 1 True\n", "one_atr21 1 True\n", "today_low 1 True\n", "two_pre_close 2 False\n", "today_pre_close 3 False\n", "one_pre_close 4 False\n", "one_date_week_4.0 5 False\n", "today_date_week_4.0 6 False\n", "one_date_week_5.0 7 False\n", "two_date_week_6.0 8 False\n", "two_date_week_4.0 9 False\n", "one_date_week_1.0 10 False\n", "today_date_week_0.0 11 False\n", "one_date_week_3.0 12 False\n", "two_date_week_0.0 13 False\n", "today_date_week_6.0 14 False\n", "one_date_week_6.0 15 False\n", "one_date_week_0.0 16 False\n", "two_date_week_3.0 17 False\n", "today_date_week_5.0 18 False\n", "one_date_week_2.0 19 False\n", "two_date_week_5.0 20 False\n", "today_date_week_3.0 21 False\n", "today_date_week_1.0 22 False\n", "today_date_week_2.0 23 False\n", "two_date_week_1.0 24 False\n", "two_date_week_2.0 25 False" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pd.options.display.max_rows = 48\n", "btc_ml.feature_selection(show=False).sort_values(by='ranking')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面通过importances_coef_pd对特征的重要程度进行量化:" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    featureimportance
    1one_atr210.1146
    0one_atr140.0819
    16two_atr210.0675
    15two_atr140.0562
    11one_volume0.0357
    18two_high0.0326
    12today_low0.0325
    2one_close0.0322
    23two_ma600.0314
    26two_volume0.0311
    6one_ma210.0300
    7one_ma50.0294
    8one_ma600.0283
    3one_high0.0276
    20two_ma100.0275
    17two_close0.0274
    22two_ma50.0272
    19two_low0.0267
    4one_low0.0266
    5one_ma100.0265
    21two_ma210.0248
    24two_open0.0236
    25two_pre_close0.0235
    9one_open0.0227
    13today_open0.0226
    14today_pre_close0.0223
    10one_pre_close0.0221
    38two_date_week_4.00.0028
    33one_date_week_6.00.0025
    39two_date_week_5.00.0025
    32one_date_week_5.00.0024
    41today_date_week_0.00.0023
    45today_date_week_4.00.0023
    40two_date_week_6.00.0023
    30one_date_week_3.00.0023
    37two_date_week_3.00.0023
    31one_date_week_4.00.0023
    29one_date_week_2.00.0022
    47today_date_week_6.00.0021
    44today_date_week_3.00.0021
    46today_date_week_5.00.0021
    42today_date_week_1.00.0020
    36two_date_week_2.00.0019
    27one_date_week_0.00.0019
    34two_date_week_0.00.0019
    28one_date_week_1.00.0019
    35two_date_week_1.00.0018
    43today_date_week_2.00.0017
    \n", "
    " ], "text/plain": [ " feature importance\n", "1 one_atr21 0.1146\n", "0 one_atr14 0.0819\n", "16 two_atr21 0.0675\n", "15 two_atr14 0.0562\n", "11 one_volume 0.0357\n", "18 two_high 0.0326\n", "12 today_low 0.0325\n", "2 one_close 0.0322\n", "23 two_ma60 0.0314\n", "26 two_volume 0.0311\n", "6 one_ma21 0.0300\n", "7 one_ma5 0.0294\n", "8 one_ma60 0.0283\n", "3 one_high 0.0276\n", "20 two_ma10 0.0275\n", "17 two_close 0.0274\n", "22 two_ma5 0.0272\n", "19 two_low 0.0267\n", "4 one_low 0.0266\n", "5 one_ma10 0.0265\n", "21 two_ma21 0.0248\n", "24 two_open 0.0236\n", "25 two_pre_close 0.0235\n", "9 one_open 0.0227\n", "13 today_open 0.0226\n", "14 today_pre_close 0.0223\n", "10 one_pre_close 0.0221\n", "38 two_date_week_4.0 0.0028\n", "33 one_date_week_6.0 0.0025\n", "39 two_date_week_5.0 0.0025\n", "32 one_date_week_5.0 0.0024\n", "41 today_date_week_0.0 0.0023\n", "45 today_date_week_4.0 0.0023\n", "40 two_date_week_6.0 0.0023\n", "30 one_date_week_3.0 0.0023\n", "37 two_date_week_3.0 0.0023\n", "31 one_date_week_4.0 0.0023\n", "29 one_date_week_2.0 0.0022\n", "47 today_date_week_6.0 0.0021\n", "44 today_date_week_3.0 0.0021\n", "46 today_date_week_5.0 0.0021\n", "42 today_date_week_1.0 0.0020\n", "36 two_date_week_2.0 0.0019\n", "27 one_date_week_0.0 0.0019\n", "34 two_date_week_0.0 0.0019\n", "28 one_date_week_1.0 0.0019\n", "35 two_date_week_1.0 0.0018\n", "43 today_date_week_2.0 0.0017" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "btc_ml.importances_coef_pd().sort_values(by='importance')[::-1]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 测试集的验证与非均衡技术\n", "\n", "下面将前面保留切割的60条测试数据进行特征抽取组合,方式和抽取训练集时一样,代码如下所示:" ] }, { "cell_type": "code", "execution_count": 24, "metadata": { "collapsed": true }, "outputs": [], "source": [ "btc_test0 = btc_siblings_df(btc_test_raw)\n", "btc_test1 = btc_siblings_df(btc_test_raw[1:])\n", "btc_test2 = btc_siblings_df(btc_test_raw[2:])\n", "btc_test = pd.concat([btc_test0, btc_test1, btc_test2])\n", "btc_test.index = np.arange(0, btc_test.shape[0])\n", "dummies_one_week = pd.get_dummies(btc_test['one_date_week'], prefix='one_date_week')\n", "dummies_two_week = pd.get_dummies(btc_test['two_date_week'], prefix='two_date_week')\n", "dummies_today_week = pd.get_dummies(btc_test['today_date_week'], prefix='today_date_week')\n", "btc_test.drop(['one_date_week', 'two_date_week', 'today_date_week'], inplace=True, axis=1)\n", "btc_test = pd.concat([btc_test, dummies_one_week, dummies_two_week, dummies_today_week], axis=1)\n", "matrix_test = btc_test.as_matrix()\n", "y_test = matrix_test[:, 0]\n", "x_test = matrix_test[:, 1:]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "对测试集数据进行准确率评估,代码如下所示:" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "测试集正确率0.620690\n" ] } ], "source": [ "from sklearn import metrics\n", "y_predict = [btc_ml.predict(x_test[test_ind])[0] for test_ind in np.arange(0, matrix_test.shape[0])]\n", "print('测试集正确率{:3f}'.format(metrics.accuracy_score(y_test, y_predict)))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如上所示上面的准确率结果为60%以上正确,下面使用predict_proba看看概率结果:" ] }, { "cell_type": "code", "execution_count": 26, "metadata": { "collapsed": true }, "outputs": [], "source": [ "y_prob = [btc_ml.predict_proba(x_test[test_ind])[0] for test_ind in np.arange(0, matrix_test.shape[0])]" ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[array([ 0.495, 0.505]),\n", " array([ 0.9075, 0.0925]),\n", " array([ 0.7875, 0.2125]),\n", " array([ 0.83, 0.17]),\n", " array([ 0.8375, 0.1625]),\n", " array([ 0.96, 0.04]),\n", " array([ 0.58, 0.42]),\n", " array([ 0.495, 0.505]),\n", " array([ 0.6575, 0.3425]),\n", " array([ 0.565, 0.435])]" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "y_prob[-10:]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "本节开始的时候说过很多时候定估的决策只要能满足有时候能解出合理的解就可以,通过非均衡技术对决策进行二次逻辑过滤即可,下面解释这句话的意思,通过上面y_predict输出你可以看到准确率结果为60%以上,如果你只按照这个决策认定比特币今天是否有大行情还是有很多错误的可能,上面的y_prob输出了每一个决策的概率。\n", "\n", "那么我们如果希望做比特币交易只希望在决策模型有很大把握的情况下才做,否则宁可少赚点钱也不做应该怎么做呢?\n", "\n", "上面predict的决策在某一个值在0.5以上即进行了判断,如果我们希望把握更大一些就需要调整这个值,比如0.55以上才能认定决策,那首要的问题就是如何选定这个阀值,下面示例使用search_match_pos_threshold进行阀值的确定:" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "search pos threshold:threshold:0.57 accuracy:0.84, effect_rate:0.90:16.0%" ] }, { "name": "stderr", "output_type": "stream", "text": [ "0.580 satisfy require, accuracy:0.854, effect_rate:0.879\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "search pos threshold:threshold:0.58 accuracy:0.85, effect_rate:0.88:18.0%\r" ] }, { "data": { "text/plain": [ "0.57999999999999996" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "btc_ml.search_match_pos_threshold(accuracy_match=0.85)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "结果如上所示,search_match_pos_threshold函数的作用是对训练集数据进行非均衡结果度量,从0.5至0.99的范围内开始不断向上调整决策阀值:\n", "\n", "比如测试阀值为0.55,那么如果决策的概率为array([ 0.5378, 0.4622]),那么通过阀值二分化后结果为(0, 0),这个结果将不计入正确率统计中,即认为未达成有效的决策,但如果决策的概率为 array([ 0.9711, 0.0289]),那么通过阀值二分化后结果为(1, 0),认为达成有效的决策,当有效的决策正确率达到参数accuracy_match传递的值,本例中使用0.85即85%的正确率时,停止搜索,本例返回的结果为0.580,即使用阀值0.580可以达成非均衡决策的85%正确率。\n", "\n", "备注:与之对应search_match_neg_threshold进行阀值搜索,从0.5至0.01的范围内开始不断向下调整决策阀值,更多详情请阅读源代码。\n", "\n", "下面使用0.580做为阀值,通过predict_proba_threshold函数进行决策,代码如下:" ] }, { "cell_type": "code", "execution_count": 29, "metadata": { "collapsed": true }, "outputs": [], "source": [ "y_prob_threshold = [btc_ml.predict_proba_threshold(x_test[test_ind], 0.580, 0)\n", " for test_ind in np.arange(0, matrix_test.shape[0])]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面predict_proba_threshold传递的第三个参数0为未达成有效决策的情况下返回的决策结果,即阀值二分化后结果为(0, 0)后这里返回0,因为在比特币这个示例中如果交易者想要保守的方式决策今天是否适合做日内交易,那么就希望只在有很大概率的情况下返回1,即适合交易,其它情况下没有太大把握下全部返回0即可,下面使用precision_score计算查准率:" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1.0" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "metrics.precision_score(y_test, y_prob_threshold)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如上所示查准率100%正确,但召回率评分非常低,即比特币在很多有大行情的情况下为了保守,放弃了日交易,只在把握大的时候行动:" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.20000000000000001" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "metrics.recall_score(y_test, y_prob_threshold)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "与上面的情况相反也有些激进的交易者想要的决策结果是只要今天不是很大把握说没有行情,那就进行交易。\n", "\n", "下面使用0.90做为阀值,通过predict_proba_threshold函数进行决策,第三个参数1即在为未达成有效决策的情况下返回的决策结果为1,可以看到结果的决策中大多数都被决策为1,代码如下:" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1 49\n", "0 9\n", "dtype: int64" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "y_prob_threshold = [btc_ml.predict_proba_threshold(x_test[test_ind], 0.90, 1)\n", " for test_ind in np.arange(0, matrix_test.shape[0])]\n", "pd.Series(y_prob_threshold).value_counts()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 4. 继承AbuMLPd对数据处理进行封装\n", "\n", "在abupy中不建议直接使用AbuML类进行构造,推荐使用继承AbuMLPd后实现make_xy方法,在make_xy中将数据训练集和测试集进行组装完成,AbuMLPd基类通过代理方法对AbuML中的所有方法进行代理,即可以和使用AbuML中的方法一样的接口操作,本节使用的示例内置在abupy项目中BtcBigWaveClf类,具体实现请直接阅读BtcBigWaveClf。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "小结:由于abupy中内置沙盒数据没有分时的数据,所以本示例使用日线数据做为分析对象,实际策略中应该使用的是分钟数据,本节示例主要为配合abupy中机器学习模块的使用示例所写,与真实的日内交易决策还有很大差别,在后面的章节涉及到实盘交易章节会具体详细的示例完整的一个日内交易策略,请关注公众号的更新提醒。" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/13-量化技术分析应用(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第13节 量化技术分析应用\n", "
    \n", "\n", "-----------------\n", "\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "量化交易的最大优势即为通过计算机强大的运算能力,在市场广度分析上占有绝对优势,通过历史规律的总结,在规律的基础上发现概率优势,形成良好投机优势,量化交易离不开技术分析,本节将主要示例一些常用的技术分析在abupy中的接口实现。\n", "\n", "首先导入abupy本节使用模块:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import abu, ml, nd, tl, pd_resample, AbuML, AbuMLPd, AbuMetricsBase\n", "from abupy import AbuFactorAtrNStop, AbuFactorPreAtrNStop, AbuFactorCloseAtrNStop, AbuFactorBuyBreak\n", "from abupy import ABuSymbolPd, ABuScalerUtil, get_price, ABuMarketDrawing, ABuKLUtil" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "将abupy内置沙盒数据中美股,A股,港股市场中的symbol都列出来,稍后绘制这些symbol的阻力线,支持线:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "us_choice_symbols = ['usTSLA', 'usNOAH', 'usSFUN', 'usBIDU', 'usAAPL', 'usGOOG', 'usWUBA', 'usVIPS']\n", "cn_choice_symbols = ['002230', '300104', '300059', '601766', '600085', '600036', '600809', '000002', '002594', '002739']\n", "hk_choice_symbols = ['hk03333', 'hk00700', 'hk02333', 'hk01359', 'hk00656', 'hk03888', 'hk02318']" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. 阻力线,支撑线自动绘制\n", "\n", "对趋势技术分析很熟悉的朋友们对上升趋势线,下降趋势线,阻力线, 支撑线这些概念很熟悉,但是从理论出发,很难有两个人画出的线是完全一样的,即使是一个人不同的时候去画也会有精度的误差,使用数据分析自己画出趋势与阻力是对量化分析的最根本诠释,人对数据的敏感度一定不如死的机器,因为人是有感情的,也许你会画出自己想要的趋势线阻力线来骗自己,再坚持一下马上就阻力了就上去了等等,快交给机器吧!别自己画了!\n", "\n", "封装一个函数默认绘制usTSLA的趋势线,主要将AbuTLine中绘制阻力线,支撑线的函数进行封装,代码如下所示:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "resistance pos::100.0%" ] }, { "data": { "image/png": "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\nIiIiIiJZ6f8Dbz2fSq6txfcAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "def plot_trend(symbol='usTSLA', n_folds=1, only_last=False, how='both', show_step=False):\n", " n_folds = int(n_folds)\n", " # 获取symbol的n_folds年数据\n", " kl = ABuSymbolPd.make_kl_df(symbol, n_folds=n_folds)\n", " # 构造技术线对象\n", " kl_tl = tl.AbuTLine(kl.close, 'kl')\n", " if how == 'support':\n", " # 只绘制支持线\n", " kl_tl.show_support_trend(only_last=only_last, show=True, show_step=show_step)\n", " elif how == 'resistance':\n", " # 只绘制阻力线\n", " kl_tl.show_resistance_trend(only_last=only_last, show=True, show_step=show_step)\n", " else:\n", " # 支持线和阻力线都绘制\n", " kl_tl.show_support_resistance_trend(only_last=only_last, show=True, show_step=show_step)\n", "plot_trend()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面的函数绘制了tsla一年中的支撑线和阻力线,由于一年内会存在可能会存在多条阻力线,以及多条支撑线,有些支撑线也已经明显破位,比如上面浅蓝色那根早期的支撑线,还有黄色的早期阻力线,如果只想绘制最近的阻力线和支持线,可以使用only_last参数,如下所示,最近的阻力线红色,最近的支持线蓝色,可以发现两根线马上就要相交了:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "resistance pos::100.0%\r" ] }, { "data": { "image/png": "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\nmgAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plot_trend(only_last=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "abupy中阻力线,支撑线基本绘制原理如下所示:\n", "\n", "* 首先分析原始曲线的最佳拟合次数,根据最佳拟合次数对曲线进行多项式拟合,\n", "* 拟合后的函数通过bfgs算法寻找阻力位支撑位,即过滤筛选出趋势关键骨架点\n", "* 对趋势关键骨架点通过聚类算法(kmean)以及方差最优计算,获取最终的两个关键点,两点绘制阻力线或者支撑线\n", "\n", "下面通过参数show_step为True将绘制阻力线,支撑线的中间分析步骤进行绘制,如下所示:\n", "\n", "* 下第一图即为根据最佳拟合次数对曲线得到的拟合函数,通过bfgs算法滤筛选出趋势关键骨架点\n", "* 下第二图通过聚类算法以及方差最优计算出的聚类结果,不同的颜色代表不同的聚类簇\n", "* 下第三图找到支撑线最终的两个关键点,两点绘制支撑线\n", "* 下第四图找到阻力线最终的两个关键点,两点绘制阻力线\n", "\n", "更多实现细节请阅读源代码AbuTLine以及ABuTLExecute" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "resistance pos::100.0%\r" ] }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\niQAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\nVen/B7Mf0NAz1WxkAAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzMAAAGaCAYAAAA7Jx25AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3XlgXGd97//3bNJopJE02jfLkiXryGviOInJxhISaBJC\nGqBAgUALBUqBAi1QtsBtb7iF8oOGthdugUATCBBIgYYkQEJ2J3Fix7EdLzq2Ze37MjOSRrtmfn/M\nYsmWrG20jPR5/RNpZnTmkXxyZj7zfZ7vYwmFQoiIiIiIiCQa60oPQEREREREZCEUZkREREREJCEp\nzIiIiIiISEJSmBERERERkYSkMCMiIiIiIgnJvpJP3tXVv6paqXk8LrzewZUehiQQnTOyEDpvZL50\nzsh86ZyRhVit501urtsy032qzExit9tWegiSYHTOyELovJH50jkj86VzRhYiEc8bhRkREREREUlI\nCjMiIiIiIpKQFGZERERERCQhKcyIiIiIiEhCmrWbmWEYNuD7gAGEgL+O/Ny/AxPACPBe0zQ7DMP4\nNnA10B/58VtM0/QvxcBFRERERGR9m0tr5psBTNO8yjCM1wJfBTKBj5umecgwjA8D/wD8HbAbeKNp\nmt1LNF4RERERERFgDtPMTNP8DfChyLcbAR/wTtM0D0VuswPDhmFYgc3A9wzDeNYwjPcvxYBFRERE\nREQALKHQ3PatNAzjbuBW4G2maT4Sue1K4C7g1cAw8AngW4ANeAJ4v2maR2Y65vj4RCgR+1mLiIiI\niMiymXHTzDmHGQDDMAqAF4CtwJuALwJ/aprmmcjaGpdpmv2Rx/4L8Ippmj+e6XhdXf1zf/IZvHC8\ng4eer6e1e5CiHBc3XVHGnq35CzpWbq6brq7+2R84jX37nqOjo51bbnnLtPc/9dQTbNu2nZyc3AUd\nfz7a29s5ffokV1/96rgd881vfiMPPPCHKbe97W03c++99/OLX/yM3bsvZevW7XF7vkSxmHNG1i+d\nNzJfOmdkvnTOyEKs1vMmN9c9Y5iZSwOA24AS0zT/GRgEgsBbCE89e61pmr2Rh1YB9xmGsYvw9LWr\ngbsXOfYLeuF4B//5wLHY981dgdj3Cw00C/WqV115wft/+cufUVb2hWUJMwcP7qehoT6uYeZCbrvt\nL5bleUREREREJptLA4BfAT8yDONpwAF8EvgR0Aj8yjAMgKdM0/yKYRg/BvYBY8A9pmkem+GYc/KL\nx0+zv6Zzxvt9AyPT3v6DB49z/5O10953WXUeb7+2csZjPvzwb3nooQcIBoN84AMfpq+vj/vuuxer\n1crOnRfzkY98nCNHDvEf/3Endrsdp9PJHXd8nSeffJyGhnre//4P8eUvf45AIMDw8DAf+tDfMD4+\nzunTJ7njji/zne/cxV13/Sc1Ncfp6/NTWVnFF77wFe666z9pa2vF6/XS0dHGxz/+d+zZcwXPPvsM\nP/rR9wmFQlRVVfOZz3yew4df5nvf+w42m42iomI++9kvYreH/yknJib4yU/+i+HhYXbs2MnPf34v\nHk8WfX19fOMbd/LNb36N5uYmgsEgH/zgR7jkkkt53/veycUXX0Jt7WkAvva1b5GSksK//MtXqas7\nQ3FxCaOjozP+zb761f/F61//Bnp7e3j++WcZGRmmpaWZd7/7fdx4483U1p7mzju/QSgUIiMjg89/\n/iukpaXNeDwRERERkbmYNcyYphkA3n7OzVkzPPYbwDfiMK45mQhOP0ttptvnyu1287WvfYu+Pj9/\n8zd/xQ9+8GOcTif/+3/fzv79+3jxxRe49trrePvb38XevU/T13e2HNfS0ozf7+eb3/w3vF4vTU0N\nXHnl1VRWVvGZz3yB0dER3G43d975HYLBILfd9na6usKBzeFI4pvf/Df279/Hz352L7t3X8a//uu/\n8P3v343Hk8W9995NZ2cHX//6V/nud3+Ax5PF97//XR5++Le8+c23AmCz2XjPe/4iUpl5DT//+b1c\nd90bec1rXsevf30/GRmZfP7zX8bv9/HRj36In/zkFwQCAa677o186lOf5R//8Uvs2/csNpuN0dFR\nvve9/6K9vZ0nn3xsTn+7QGCAb33rP2hqauQf/uFT3HjjzXz963fw+c9/mfLyTTz44G+49967+fCH\nP7qofyMRERERkblUZlbM26+tvGAV5ct3vUBzV+C820ty0/inD1y+4OctLd0IQHNzEz6fl09/+m8B\nGBwcpKWlmdtu+0vuueeHfOITHyE3N2/KWpFNmyq45Za38L/+1xcZHx/nbW9755RjJyc78Xq9fOUr\nX8DlcjE0NMT4+DgAVVUGAHl5BYyOjuD3+3C73Xg84ez47ne/D6+3l56ebm6//XMAjIyMcNlle+b0\n+9TWnubIkZc5fvwoABMT4/h8vnOeO5/R0VG6u7vYsmUbAAUFBeTlzW3aXmVl1ZTjADQ01PHNb34t\n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\nkiRJUi79F7xtjl4+4pK7AAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plot_trend(only_last=True, show_step=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面尝试绘制其它symbol的趋势线,一个个参数换太麻烦了,使用ipywidgets进行交互,如下所示:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "resistance pos::100.0%\r" ] }, { "data": { "image/png": "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\nIiIiIiJZ6f8Dbz2fSq6txfcAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "from ipywidgets import interact, Checkbox \n", "\n", "\n", "symbol_range = us_choice_symbols + cn_choice_symbols + hk_choice_symbols\n", "n_folds_range = ['1', '2', '3', '4', '5']\n", "only_last_check = Checkbox(False)\n", "show_step_check = Checkbox(False)\n", "how_range = ['both', 'support', 'resistance']\n", "\n", "_ = interact(plot_trend, symbol=symbol_range, n_folds=n_folds_range, \n", " only_last=only_last_check, how=how_range, show_step=show_step_check)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "通过阻力线,支撑线的确定,可以实现均值回复类型的择时策略,比如在支撑线位置买入股票,之后在阻力线位置卖出股票。\n", "\n", "但是并不建议像上面这种简单实现,因为阻力线和支撑线的确定本身即存在很大分歧,即在本节初始说的,很难有两个人画出的线是完全一样的,即使是一个人不同的时候去画也会有精度的误差,使用程序去绘制的好处是规避感情,人去绘制很容易绘制出自己希望的走势,看上去好像还挺有道理。\n", "\n", "建议的使用方式是类似阀值支持度的方式,比如在一个均值回复策略中:使用黄金分割线的0.382附近做为初始检测买入点,这时候可以同时度量一下现在是否同样处在支撑线附近,且离阻力线足够远,同时做为买入条件,也可以再并上其它条件,形成一个苛刻的买入策略,即买入条件为:\n", "\n", "1. 黄金分割线的0.382附近\n", "2. 支撑线附近\n", "3. 离阻力线足够远\n", "4. .....................\n", "5. .....................\n", "\n", "量化分析的最大长处即是通过计算机强大的运算能力,在广度上占有绝对优势,即如果是传统人脑的分析方式上述方法是行不通的,因为人的能力范围内所能涉及的交易目标数量有限,上述苛刻条件可能导致交易者很长时间无交易可做,但通过量化交易可以在短时间内完成对不同市场的不同交易目标分析,林子大了什么鸟都有,一定会有符合条件的买入目标。\n", "\n", "在之后的章节会使用阻力线和支撑线编写一个完整的择时选股策略,,请关注公众号的更新提醒。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. 跳空技术分析" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "跳空缺口是指股价开盘价高于昨天的最高价或低于昨天的最低价,使K线图出现空档的现象。\n", "\n", "* 普通缺口:特点就是很快被回补,价格在几天之内就会回补\n", "* 突破缺口:当价格和成交量伴随跳空(向上或者向下)跳出震荡区,则预示着新趋势的形成\n", "* 衰竭缺口:缺口没有很快回补,走势也反复无常,最终慢慢的回补缺口,预示着市场走势将可能剧烈的反转\n", "\n", "本节只从使用的角度出发,示例abupy中的跳空统计分析接口的使用:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "image/png": "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\nROPHqXlERERERERZylNdC/uxk1As8eWPIiLKdikNREmSdJ0kSYdClq2XJOlYwOOvSJL0miRJr0iS\ntCKV7SEiIiIiIsopoghPXT2g06Fh4pxMt4aIaNxSFoiSJGkLgCcAmAKWfQLARgC6kceTAXwDwAIA\nSwBskyTJmKo2ERERERER5aLhhjlYXst+eyLKfakcEdUOYKXvgSRJFQC+C+AfAta5FsBRWZbdsiz3\nAHgbAMP8REREREREAYaWMwhFRPkhZcnKZVn+lSRJ1QAgSZIIYCeAbwEYCFjNDKAn4HEvgJgZ+KzW\nCdDrRe0aSylVWVmW6SZQmnGfFxbu78LG/V+4uO8LD/d5YeJ+L1zc95Qq6aqa1wigHsB/wDtV7ypJ\nkn4I4A8AAr/dZQCcsTbmcFxKRRspBSory3DhQm+mm0FpxH1eWLi/Cxv3f+Hivi883OeFifu9cHHf\nF650BCDTEoiSZfk4gKsBYGSU1LOyLP/DSI6o70iSZAJgBDALQGs62kREREREREREROmV0qp5sciy\n/D6AHwM4Au/oqPtkWR7MZJuIiIiIiIiIiCg1UjoiSpblLgCfjrZMluXHATyeynYQ0f9l724DqqzS\n/Y9/NxBbeVBIUEetsKRbM3wYS9Omjp4mq+nJymn6z7EhQUAQp3ya1FE0BrXQTAsh1EpKp6nEx6bS\nxilTS9PMMNM7NTHFSUlBYCObNuz/i40kAoon3WwPv8+bZN3Xtda6Wfaiq7XWLSIiIiIiItL4GnVH\nlIiIiIiIiIiINB0qRImIiIiIiIiIiFuoECUiIiIiIiIiIm6hQpSIiIiIiIiIiLiFClEiIiIiIiIi\nIuIWKkSJiIiIiIiIiIhbqBAlIiIiIiIiIiJuYXE6nY09BxERERERERERaQK0I0pERERERERERNxC\nhSgREREREREREXELFaJERERERERERMQtVIgSERERERERERG3UCFKRERERERERETcQoUoERERERER\nERFxCxWiRERERERERETELVSIEhERERERERERt1AhSkRERERERERE3EKFKBERERERERERcQsVokRE\nRERERERExC1UiBIREREREREREbdQIUpERERERERERNxChSgREREREREREXELFaJERERERERERMQt\nVIgSERERERERERG3UCFKRERERERERETcQoUoERERERERERFxCxWiRERERERERETELVSIEhERERER\nERERt1AhSkRERERERERE3EKFKBERERERERERcQsVokRERERERERExC1UiBIREREREREREbdQIUpE\nRERERERERNxChSgREREREREREXELFaJERERERERERMQtVIgSERERERERERG3UCFKRERERERERETc\nQoUoERERERERERFxCxWiRERERERERETELVSIEhERERERERERt1AhSkRERERERERE3EKFKBERERER\nERERcQsVokRERERERERExC1UiBIREREREREREbdQIUpERERERERERNxChSgREREREREREXELFaJE\nRERERERERMQtVIgSERERERERERG38GnsCYiIiIiIiIjI+VksNAMGA52BCsAb2AMsdTopa8y5iTSU\nxel0NvYcREREREREROQcLBbuB34DvOl0suOM9h7A/wM2Op2sbqz5iTSUClEiIiIiIiIiHqyqCNXG\n6WThOWKGAUdVjBJPp6N5IiIiIiIiIh6q6jjeb5xOnj5XnNPJQouFVIuFtU4n9l86rmEYiaZppl1g\nzsfAcNM09zQgdiauHV4+wHzTNBcYhhEC/B1oDhwBhpqmWVoV7wd8CESf2b9hGK2BL4A7zx7XMAwv\nIB3oDtiBYaZp7jMMowfwMuAAvq1qr6xnni8ApmmaL5/RFgpsArqZpll2VnwnYBHgBL4GRpimWWkY\nRgwQVzVmimma7zZmXmPSZeUiIiIiIiIinmsw8GYDY/9eFX8xTLpI/dRiGMYAoJNpmn1xFaOeNgwj\nGEgC/m6a5m3Al7gKKRiGcRPwCXDdWf1cAWQCp+oZahDQrGqc8cDzVe1TgGTTNH8DWIF765hjqGEY\n7wMPnNV+F7AWaFvPmLOBSVXvYAEeNAyjLfBn4FbgLmCGYRjWRs5rNNoRJSIiIiIiIuK5OjudLG5I\noNPJDovlwgpRhmFcD7yGa+eMF/BH4E/AlYZhpANPVj2/Ftfl6LNN03zLMIw+wJyqnDzgf87o835g\nNPAQ8DsgwDTN+WcM+xlU33PlrOr3J1xFqelV7e9X/fkFXMWih4A3zpr+LFw7mybU83q/AT4AME1z\nc1VBC1xFrisNw7AAgVVjny0AmArcc1Z7JfBbXLuw6tILWH/GOwzEdbH8JtM07YDdMIx9QDfDMGxA\nommaCe7IA7bWM2e30o4oEREREREREc9VcYnj7wQ+x1VcmQK0NE1zGnCiqtARB+SbptmvKial6ghd\n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\nTfM24G4g7fSDqiLVC8BA4L+AWMMw2rhhTiIiIiIiIiIez7p6BWUPDW5QbNnDv8e6esVFGTcr69WL\n0k9dtm/fxuHDh8jMfI309IUEfxNMUVERixYt4M477yY9fSHh4QYrV2YDsGfPN4wYEUNeXl6NfhwO\nB6mp0/H1rb/wtmRJFs899zfKy8ur2156aTYxMfGkpy/E6XSyYcP6Wnlz5z7PqFHjSEubz+23D2DJ\nkiyKi4t55503ycx8jdmz03jxxedr5dXV9/HjP7J06T/IyHiF2bPTyMxMqzGfxshrTO4oRL0DTK76\nswXXzqfTugD7TNMsME2zHNgI3O6GOYmIiIiIiIh4PO9939Y6jlefiohueO81L6j/778/SHx8FImJ\nsSQkDOPo0R/IyMigqOgks2Y9i8PhIDl5MsOHRxETE8m6dWsB1y6juLihxMREMnHiOOz2suo+N278\nhJEj4yguLmbt2g9YuXJZjTG7do1gwoQkACwWCxanBR8fH3JydtCnT18AbrmlH9u2fQ5AeXk506fP\n5Oqrr6nRT1raHAYNeoSQkJB63699+w5MmzazRptp7qFnz161xjnT1KnTCQ83AKioqMDX10rz5s1p\n2/ZXnDp1irKyU7V2UdXX9+7du4iI6I6vry8BAQG0b38V+/fv5cCB75g161m35XmKS340zzTNEgDD\nMAKBpcCkMx63AE6e8XMx0PJSz0lERERERETksuDlfUnjt27dQpcuXUlIeJKvvvoSm62E+Ph4Xn/9\nDcaOHU929lsEBQWRlPQ3SkttREUNoVev3sycOZ2pU6cRFtaRd99dQW5uLgDr1/+bHTu2k5o6h+bN\nmzNw4N21xrRarVitVhwOBykpUyjsVIifnx82m42AgAAA/Pz8KCkpAaBbtx61+njvvdUEBQXRp09f\n3njjtXrfr3//O/jPf47UaHM6nVgslqpx/LHZSmrlnS5u7dz5FcuWvU1amusWodat2/D447+noqKS\nxx9/olZeXX3bbDb8/QOqY06/W5cuXRk7drzb8jyFW76aZxjGVcByIN00zb+f8agICDzj50Cg8Hz9\nBQf74eNzgf8ySqMJDQ08f5D8n6I1b1q03k2b1r/p0to3PVrzpknr7gGa+eB/IetwgfFDhw5hwYIF\njB//FIGBgYwaNQoALy8LoaGBHD2ax+2331r1dyGQ668Pp7T0BIWFJ7j55m5VfTwOQGamDzk52ykt\n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\nwsKzXL5cjEbjd62PEdb233+/D71eX6cg1JCysjKmTZtCSFTGVUIAACAASURBVEhfSu4rAUCtVmMw\nGFCpnDEYDLi7uzca37VrN3x9fVEoFHTr1h0PDw+Kiy8xa1bNSqt+/QZY+6tlsViseX3zzXaeeupp\nHBwcrn38NZmZ6wGIjZ1Ar14BbN++jQ8/fJ+UlCV4enre+mFSU+yqZTDUFNZuzKOhe2vrOFuSrXlC\nCCGEEEIIIYSdqu75Wxxyc5rU1jH3MNXXtpM11a5dOwgODmHp0hUMHvyk9Swki8UCgEajISfnIFBT\n6Dh58iQ+Pj54eXlRUHAGgLVrP2DHjm8AmDhxCv37D2T16ncbHdNorGT8+Ciee+553njjTev1oKBg\ndu/+DwB79nzb4EqoWl98kc2yZUsAuHSpCL1eT6dOXtYzo0JDxxAUFMyePTX9HTmSS48ePa3x+/d/\nx8CBj1o/Hjz4D9bYXr0C2Lr1f8nMXM+yZel06eLbxKcJ/v5aDhzYb72H4OAQAgICyck5iNFopKKi\ngtOnT+Hn94BN42xJVkQJIYQQQgghxB2gc1rDZ9KIu5tx2AjUKXPRN+GcKNWGz9En/LVZ/ffq9SCz\nZ08nI+M9zGazdauaRuPHzJnTmDo1ibffnk1U1BiMRiNhYeF4enZk8uRE5s2biVKppFOnTrzyyp/4\n7LNPABg9Opzw8FAeeeQxLlw4z9WrBoYPf9E65qZNmZw7V0h29kayszfie86XcyMKCQ0dw+zZM9i8\neSMeHh2YPn1Oo3kPHTqcOXNmEBU1BoVCwdSpSfVWYT3++GD27dtLZGQYFoulzoHmZ86cxsenS4N9\nV1dXs2TJQu67734SEycDEBLSlzFjIm75PGNjx5OSMof09OV0765h0KAncXBwYOTIV4mJCcdsNjN2\nbDQqlYpTp34iM3M98fEJbRJnLxS1Vc7WptVqBwBv63S6QTdcHwYkAVXA+zqdbtWt+ioqKm+bpO3Q\nnbZly9vbnaKi8jrXfs2WtdvZ5tbSbsylsdzacmuePX1eNDTndzPvzjX/ILSX53+j1s7vbplvW3wN\n2dPX7a91t8y/vbOnn4G1ZO5/0dLzY6/fG2TO7UNtIaqtvifcKfN+s3+f2+vXVK2mfg9x2vYlyosX\nqRwV2mgb57UZmDt3xjTk2dvOq63n3h5/1t2rvL3dFa09RptszdNqtf8DrAacb7jeDngHGAL8FzBW\n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\nREREouL/ADhTTWp3LnhMAAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "tsla_df = ABuSymbolPd.make_kl_df('usTSLA')\n", "jumps = tl.jump.calc_jump(tsla_df)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "缺口最大的意义在于存在很强的支撑或者阻力,你可以发现上述实现的缺口选取了很多点,那首先做做减法,选取那些阻力支撑最强的缺口,从代码来说就是jump_power最大的那些缺口。\n", "\n", "可以使用tl.jump.calc_jump_line()获取jump_power大于阀值的缺口,如下所示以2.8为跳空能量筛选阀值:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "jump_pd = tl.jump.calc_jump_line(tsla_df, power_threshold=2.8)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "tl.jump.calc_jump_line_weight()函数与上面使用的calc_jump_line()函数区别是根据时间权重重新计算了jump_power,也就比如一年前有个jump_power=2的缺口,昨天也有个jump_power=2的缺口,根据时间线性加权的结果,一年前的jump_power要远远小于2可能只有0.8了,但是昨天的缺口jump_power还是2。\n", "\n", "使用时间加权的一个原因是随着时间的流逝,越远的记忆越淡忘,不管你当时有多懊悔多伤悲,另一个原因是针对同一个市场一支股票的交易者可能已经交替更换,新的交易者没有之前或惋惜或懊悔的记忆,每7年我们就是一个全新的自己,所有细胞血液更新一遍完成。\n", "\n", "下面的代码使用tl.jump.calc_jump_line_weight()函数即时间加权方式,对缺口行进行过滤:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABAIAAAGoCAYAAADcn0eaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl4ZGW16P/vriHz0On0PALdsJgHQZkhKgg4n3v16FUu\n6hEvDueIyj0/BEHQg+LRI1cUEUEQh4MTigzKoEAzNDQzSEP32zR002N6yDzVXL8/3ndXKpVKUkmn\nkkqyPs/TTyq79vBmd3dl77XXWq+XTqdRSimllFJKKaXUzBCY7AEopZRSSimllFJq4mggQCmllFJK\nKaWUmkE0EKCUUkoppZRSSs0gGghQSimllFJKKaVmEA0EKKWUUkoppZRSM4gGApRSSimllFJKqRkk\nNNkDUEopVfpE5Djgq8aYD03gMTcD/vEm9NhKKaWUUtOZl06nJ3sMSiml1CB+IMAY8+wkD0UppZRS\nalrRjACllFIjEpEm4DrgWWCtMea/3PJb/e/djfttwHuARuAK4GTgWCAOvN8Ys8OtdwdwKjAL+L4x\n5icjHdsYc7g7XidwBLAUWA981BjTLSKHANe6YweBHxpjbhGRGuDnwIFACngOuMAYkxqHU6OUUkop\nNeVojwCllFLjqcIYcxRwEXAjcK37fivwyaz1qoC3Ak3AN0XkiFEc41jgbOAQYBHwYREJAbdjSwiO\nBU4H/q+InAD8E1BrjDnaHRPggLH9eEoppZRSU59mBCillBpPf3RfXweajTEvZX0/O2u9Hxtj0sA2\nEbkPeBfwcoHHuM8YEwUQkZfdfg8CVgC3iIi/XiVwDHAf8G0RWQX8DfiBMWbjGH42pZRSSqlpQQMB\nSimlRiMNeFnfl+W8H816HR9mP4ms1wEgOYox9OUZTxBod0/9ARCR+UCHMSYiIiux2QfvAP4uIv9m\njLl9FMdUSimllJo2tDRAKaXUaOwBjgMQkTnYOv+xOM/tYxk2G+DefRyXASIicq7b71JgLXCsiHwO\n2yPgAWPMxcD9wOH7eDyllFJKqSlLAwFKKaVG40fAQhExwH8Dq8a4n/1F5Dls2v4XjTFmXwZljIkB\nHwDOF5F/AA8AlxtjVgO/xGYMvCoizwJ12KaCSimllFIzkk4fqJRSakQi8n7ga8aY48dhX5vRaQGV\nUkoppSaNZgQopZQaloj8K3YGgJsneyxKKaWUUmrfaUaAUkoppZRSSik1g2hGgFJKKaWUUkopNYNo\nIEAppZRSSimllJpBQpN58D17urQuoQANDVW0tfVO9jCmLT2/xaPntvj0HBefnuPi0vNbfHqOi0/P\ncXHNnVvrTfYYlJpuNCNgCgiFgpM9hGlNz2/x6LktPj3HxafnuLj0/BafnuPi03OslJpqNBCglFJK\nKaWUUkrNIBoIUEoppZRSSimlZhANBCillFJKKaWUUjOIBgKUUkoppZRSapoQkU+KyHcmexyqtGkg\nQCmllFJKKaWUmkEmdfpApZRSSimllJoO3nfRnd8DPjzOu/3D3d//wL8Pt4KIVAI/B5YDZcDtWe9d\nBHwUSACPGmMuFpGTge8DcaAX+BAQAW4ADsQ+LL7MGLNqnH8WVUI0I0AppZRSSimlpq7PApuNMSdi\nb/r7AETkCOCfgZPcnwNF5L3AB4HfA6cDPwEagPOBvcaY04APAD+e6B9CTSzNCFBKKaWUUkqpfeSe\n3A/79L5IBLgXwBjzmoi0AwuAg4E1xpg4gIg8BhwGfBv4GvAgsB14CjgCOFVEjnf7DInIHGPM3gn9\nSdSE0YwApZRSSimllJq61gFvBRCRA7A3+gDrgeNFJCQiHnAasAE4F7jVGPN24BXg/7h1f2OMaQLO\nAf4AtE7kD6EmlmYEKKWUUkoppdTU9VPgFhF5BAgC1wBzjDEvi8jvgdXYB8CPA38G3gb8TER6gBQ2\nELADuMntow643hiTmvgfRU0UDQQopZRSSiml1BRljIkAHxvivWuwgYFsTwEn5Fn9vHEemiphWhqg\nlFJKKaWUUkrNIBoIUEoppZRSSimlZhANBCillFJKKaWUUjOIBgKmkN5Igj3tfZM9DKWUUkoppZRS\nU5gGAqaQK3/+NBff8CR90cRkD0UppZRSSiml1BSlgYApZG9HBEADAUoppZRSSimlxkynD5yCovHk\nZA9BKaWUUkopNUOJSBi4BdgPKAeuMsbclbPOl4HzgT1u0QXAG8Av3HZJ4DPGmPUishK4FUgDa4Ev\nGGNSInIRdmrEFPBtY8wdIlIP/BaoAaLAucaYZnfMIPA74GfGmPvcsjuBOUAc6DPGnCMiC4FfA2VA\nq9tHV74xG2OMiFwCvN+tf70x5uZxOI2TSjMCpiANBCillFJKKaUm0blAizHmVOBs4Lo86xwLnGeM\naXJ/DPBuIGSMOQn4JvAtt+41wGVufx7wARGZBVwInAi8C/iBW/eTwMtu3d8B/w4gIiuAR4G35ozj\nQOAUN4Zz3LKLgV+4fbyAvfnPO2YRaQJOAk4GTgeWjvJclSTNCJgCNu3o4JFnt2S+j8Y0EKCUUkop\npVQp8Ty+B3x4nHf7h3Ta3ugORUQ+CXwQqMU++f4m0AlcBUSAFuBfgJ8D3zLGPCsi64FLjTF/EpEH\ngE9hb3a/gn1S/7gx5qsicqVbXgN8GrgEuAz4A3C7G4IH5KtdPha4REQWAH8xxlwNbABCIhIA6rBP\n6f11H3Gv78Xe+N8DvAlUuz8p9/7LwMHudfY+arA39BdnnZv5wCzgbhdY+I4x5h7gy4DnxrHUHWeo\nMZ/ljnmHO96wfx9ThQYCpoDbH3yNR1/cnvleMwKUUkoppZRSWaqBM4G5wNPYm+ZTjDHbReRC7M37\nHcA5ItKCTak/Q0QeBCqAPuAbwHHGmF4R+ZWInOn2vc4Yc6F7fV72QUWkFhsQuCzPmH4L/BgblLhD\nRN4LvIQtC1iPDVq8163rGWPS7nUXUO9ebwVeBYLA1W5ZC/AuEXkVmA2cCmCMecmNKXsMZcD3gWvd\nuqtF5GljzG4RCbnxVGCDJ0ONeQ6w3I11f+AuETk4a7xTkgYCpoDcKQMjmhGglFJKKaVUSXFP7ifr\nafEjxpgUsEtEurHp9/6TxEeBb2PT8O8E9gL/iX36fw5wN7ASG0T4q7uRrgVWuO1NvgOKyFJscOF6\nY8xtOe95wA+MMR3u+78AxwDvAO43xlzitn9IRI6g/2m/f+x2N7aF2JtvgPtFZDXwVeC7xpifisiR\nwB+BI4c4L83ADcaYBLBbRF4ABNhtjIkDh4rIGcAvXQlAvjG3AOuNMTHAiEjEnavdQxxzStAeAVPA\n3o6BgQAtDVBKKaWUUkplORYyqfBVQJlriAe2rn2DMaYN6AU+AtwHbMHW4P8J2IR9+n6mMaYJ+BGw\nxm2ffZNO1nEeAC42xtySZzx1wFoRqXFBgXcAzwFtQIdbpxUIY5/2v+BuxMEGAB5z6/YBUWNMBBsc\nmJWzj93uWEM5A1vGgIjUAIcD60TkehF5u1uny/2MQ435ceBsEfFEZBE2+6JlmGNOCZoRUOJSqTSt\nbtpAn5YGKKWmg1QqjeeB53mTPRSllFJqqlvg0vzrgc9ha/b/JCIp7I3zJ916dwKfMsa0isj9wOeN\nMa8DiMg1wCOu8/5m4Pe5BxGRX2LLAC4CGoDLReRy9/Y5wD8BNcaYG0XkUuBhbBnCg8aYv4rIo8At\nIvIYNm3/UmNMj5sd4CYRKQPWAbcbY5Luaf0a93M8DvwNO6vAz0Tk89hAwmeGOinGmHtF5CwRWYO9\n2b/UGLNXRH4I3CAiX3fLP2+M6cg3Zvdzn4YtuQhgZzSY8jdkXjo9eaUNe/Z0Tem6ionQ1hXloh+v\nHrDsf55+AO85cT8efWkHPZE45xy/fJJGNz3MnVvLnj1dkz2MaUnPbfFN1XOcSKa49MY1vOWguXz0\nnQdO9nCGNVXP8VSh57f49BwXn57j4po7t1YjxsNwzQIPNsZ8dbLHoqYOzQgocW1d0UHLIrEkqVSa\n3z+0kWg8yVlvW0ZAn6gppaaQXa297O2IsG1P92QPRSmllFJqxtFAQIlr64oMWhaNJdm6u5veqJ2l\nY+uubuqqy2ioLZ/o4Sml1JjsbOkFIJHUxDCllFJqXxhjbp3sMaipRwMBJa61M09GQDzJujfbMt9/\n49ZnALjhotMpCwcnbGxKKTVWO1v9QMCg/kNKKaXUtOR5LAA+DZyGreXvwHb0vzmdpnkyx6ZmnmED\nASISBm7BzvVYDlyF7S55A7YBxQbgfGNMSkQ+A1zgll9ljLmniOOeMfzSgP/vfx1DVUWIK3/+DLF4\nkvVb2gatu+rFHbzrrUsneohKKTVqO1t6AEgkNBCglFJqevM8KrHz2H+Kwfdf7wKu9Dx+DnwxnWZw\nOrBSRTDS9IHnAi3GmFOBs4HrgCuAbxpjTsEGB94jIguALwInA2cBV4uI5qmPg1ZXGjCvoZJ5DZUA\n9EYSvLatfdC6DzyzhdQkNn9USs0Mezv6uPXe9dy9ehMvbtxLa2eE0TaezZQGpPQzSyml1PTlggD3\nYjvb+0GAvcCL7itu+WeA+zyPigkfpJqRRioN+ANwu3vtYZ/2vwDMdnMr1gJx4G3AamNMFIiKyEbg\nSOCZ4Xbe0FBFKKSp7MPpjiQIeLByv8bMFFubdnbSF02ydH4NW3f1N9pq7YyyuzPGESvnTNZwp6y5\nc2snewjTlp7b4pvoc/zoy808+tKOAcsWNlbzg6+cTlVFeMTt0+k0u1xpQDo9Nf6NTIUxTmV6fotP\nz3Hx6TlWQ7gWON29Xg9cAtyTTpPwPELAe4GrgYPdetdis6yVKqphAwHGmG4AEanFBgQuA9LAj93r\nDmAV8CH32teFrXsZVltb71jGPKPsaumloa6C1labRlsWDtATsU0C33bwvEwg4JwTlnHvmi3cu/oN\nFtRrMsZo6JQ/xaPntvgm4xy3ttvP7n86dX8Anlq3mx17e1i3cQ/L5o98IdzaGSESs9PvRuOJkv83\nov+Oi0vPb/HpOS4+PcfFNVWDLK4nwKfct+uBk9JpMvW96TQJ4M+exyPAE9hgwKc8jysK7RmQr5Tb\nGHOXiKwEbsXeu60FvmCMSblt5gKrgSONMRH3gHcb8Jrb7ZPGmEuGON4/AR82xnwsa1kQ+B3wM2PM\nfXm2OQEb4EgADxhjvpH1XpX72b+au+1Q24nIFcB73PIvGWOensztpqqRSgMQkaXAw8CvjDG3YU/O\nqcaYg4FfAt8HOrHZAb5aYHDuuhqVVDpNe3eUObMqM8sqspoBnnDogszr049aRHlZkE07Oyd0jEqp\nmScWt3X9h+3fyPtO3p+jVjQCEC+w3t9vFAjaI0AppdS09mn6H7xekh0EyOaWX+q+DbvtCpWvlBvg\nGuAyt9wDPgAgImcBDwALsvaxAnjeGNPk/gwVBLgWm70QyFq2Atvw8K3DjPEG4GPAKcDxInJM1ns/\nxgYrCtpORN6CzZw4Hvio236yt5uSRmoWOB/7D+VfjTEPusWt2Bt/gB3YvgBPA98SkQpsJOoQbORJ\n7YOunhjJVJo59f2BgPKyIPTGWdhYRWN9fwnRnPpKqspDmadsSilVLLGE/ZwpC9nrgLD7WnAgYG9P\n5nVcpw9USik1fZ3mvu4FRmqkfjfQAjS67b5V4DHylXIDHAs84l7fi21KeAeQAs4Ansvax7HAYhF5\nGOgDvmyMMXmO9QTwZwaWLtQA5wMX5xuciNQB5caY193397vjvyAi/9ft0xvFdlHs0/o0sEVEQi7D\n4QjsDfwPJmI7Y8yerLF+BdhojLlriHNwK/BbY8x9InI28FFjzCdF5A3gKWwgZi2uCX++fRTDSD0C\nLgUagMtF5HK37DPAb0UkAcSAzxhjmkXkh8Bj2AjR14wx2vFyH7W6GQMaZ/Xf8Je7jABZ1gDAP799\nJdF4kkDAo6IsSHdffOIHqpSaUWLuhr8snBMIKHAqQD8jIBQMkNTpA5VSSk1ffqn0NlcGMCTXM2Ab\nNhBQV+gBhijlBvDczStklW0bY/7m1s/ezU7gamPMH0TkFODX5HnCb4z5nYg05Sx7Kc/+stXR/xDZ\nH8sBIvJO4EBjzAUicnKh2wERbMAke3m9MeYh4CERWTIR2wGZQIAx5pohfvaRLAHeZYzZKCK/Bz4I\n/GmM+xq1kXoEXAhcmOetQX9ZxpibgJvGaVwK2/wPYO6snIwA4OBlswA4+/hl/e+Fg7R0aPxFKVVc\nsbjNCAi7Zq/+10IzAprdjAGL5lSxdXf3CGsrpZRSU5bfQ22J5xEaLhjgGgcucd+OqtbXlXLfAVzv\nSrnBPvn3jVS2/Swuk8AY87iILBKRA+m/t/uVMebmUYznX7E95AA+Qf4S8k8Dy0VkFbY3wltEpNkY\n86Jbb6jS89gQy5mk7UYrO/thizFmo3v9BDBkNKUYRsoIUJOozU0d2JhVGlBbWYbnwcEuIyBbRVmQ\nWCJFKpUmEBiUYaOUUuMiPkRGgF8yMJKdLT001pVTXREmnUY/s5RSSk1Xj2JT8udgZwf48zDrvg+b\nDeBvV5AhSrnBpt43GWNWAedge74N5QrsU+/vishRwFZjzGtAU6HjyGaMuY7+XgWISMz1EngDO9X8\nN4wx/5X1/q3Y1PkXs/bRmW87bMDiuyLyX9jAScAYs3eytitQBFjoXr8la/liEVlgjGnGPmj/1Sj3\nu080EFDC2lxpQHaPgI+8YyVnHreEuuqyQev7ZQPReJLKcv2rVUoVh58RUOZnBAQL7xHQG0nQ3h3j\n8P1nZ6ZEjSdTlAd0KlmllFLTzs3Aldh7rqs9j0fyNQz0PBqAb7tv4267QuUr5T4HuAi4SUTKgHX0\n9xHI5zvAr0XE74z/yVEcvxCfBf4bCGLr7Z/al+1E5DHgSWxJ+hfcsncApxhjvjkR22UbqUcA8DPg\nFhH5OLAha3kUuM5ldKzB9omYMF46PXmNmvbs6dIuUcP46V2v8NSru7j5sjPxCnjSdsOda3l63W6+\n/4WTaajVKQQLpVP+FI+e2+KbjHN89a+fY+O2Dn528dvxPI+n1+3ihjtf4X+/6yDe/pYlw277xo5O\nrvrls5xx3BJaOiK88NpervvSqVRVhCdo9KOn/46LS89v8ek5Lj49x8U1d27tlE0b8zxuxPZYAzuF\n4KXA3a4nQAibCfBtbHo8wI3p9IBmfGqacqUQC0Zeszj0sXEJa+uM4Hkwu66CttaeEdevKOvPCFBK\nqWKJJVKEw4HME/3RZATsbLGfZQsbq+nojtntdOYApZRS09cXgYOwU9AdjG0G1+IaAy6hvxwAbJf/\nfP3ZlBp3gZFXUZOltStKfXUZoWBhf00VZTauE9UpBJVSRRSLJzNlAZDdI2DkQECzmzFgUWMVoaAN\nJCQKbDKolFJKTTXpNBFsqv6N2LR/sDf/R9EfBIi7989266sZYDKzAUAzAkpWKp2mvTvK0nm1I6/s\n+D0CIrFhZydRSql9Ek+kMo0CIWv6wAJu6HfstRkBCxqrM0HOREoDAUoppaavdJo+4ALP4wpst/zT\n6J8e71Hg5nSa5kkcopqBNBBQorp64ySSaWbXFV7rr6UBSqmJEEukqMpqSJqZPjBZWEZAVXmIuqpw\nfyBAMwKUUkrNAO5m/1vuj1KTSksDSpQ/deBomv6Vl/kZARoIUEoVjy0NGFtGQEtnhLmzKvE8rz8Q\noD0ClFJKKaUmlAYCSlRbp506cHZtRcHbZKYP1ECAUqqI4q5ZoK/QQEAqlSYWT1FZbj+rQiHXI6CA\nTAKllFJKKTV+tDSgRLV2uUDAGEoDNCNAKVUsiWSKZCo9sFlgZtaA4T97/M8mv7FpKOBnBGggQCml\nlJpKRCQM3ALsB5QDVxlj7spZ563ANYAHNAPnAjHgemyzxChwvjFmo4isBG4F0sBa4AvGmJSIXAR8\nDEgB3zbG3CEis4FfY/sstACfMcbsFpFTgf9y+3jEGHOxG8e1wMlAN3CxMeYpEZkD3AZUAjuAT7n9\n/TbrRzga+Cq2kWO+Mb8FuMEtexG40BgzZS5qNCOgRLXuS2mA9ghQShWJ/9R/LKUBfv8SP2gZCmlp\ngFJKKTVFnQu0GGNOBc4Grst+U0Q84CbgU8aYU4D7gOXAB4EKY8yJ2Jvs77tNrgEuc/vzgA+IyCzs\ndIonAu8CfuDWvRR43O33R8C33fIfAB81xpwAvE1EjhGR9wICvA34EPBjt+7Xgdvc8V4ALjDGNBtj\nmowxTcAlwPPuZxhqzDcCX3L76MAGLKYMzQgoUW0uI2A0gYCKsE4fqJQqLn+KwHB48PSBIwUC/BlN\n/KClP31gIU0GlVJKqVLnrVr1PeDD47zbP6Sbmv59uBVE5JPYm9VaYA7wTeyMBFcBEexT838Bfg58\nyxjzrIisBy41xvxJRB7APhE/CfgKkMTeaH9VRK50y2uwMx5cAlwG/AG43Q3BA3KnLTvIHffLInI4\n8BdjjBGRC7BBAYwxa0TkOLf+scAj7vW92Bv/e4A3gWr3x79gOBT4mnu9mv4gxPHGmISI1AD12AyA\nQ4H73ZP6vSKSFJEFwCn0BxDuda//nzufHjbA8HFjTFJE/EBG7piXGGOeyBrHB7CZClOCBgJKVFtn\nFA+YVTP6jAANBCiliiXmnuqX58sIGOGGvr80wA8E2O2SGghQSiml9lU1cCYwF3gae9N8ijFmu4hc\niL15vwM4R0RasOnsZ4jIg0AF0Ad8AzjOGNMrIr8SkTPdvtcZYy50r8/LPqiI1GIDApfljGcONoDw\nr8BG4B4ReRabft+RtV5SREKAZ4zxUwS7sDfyAFuBV4EgcLVb9iLwfuyT/PcDVQAuCHACNr3/VWCb\nW/ciEbkOWAoc5s5V9jiyjwfwPuAVY4xx3w815jdE5HRjzCNum2qmEA0ElKjWrgh1NWWZC+VC9JcG\n5AbklFJqfOTLCAgGPDyv/72hRKL2synTIyBYWABBKaWUmgrck/thn94X0SPuqfcuEekGQsaY7e69\nR7FPvL8F3AnsBf4T+/T/HOBuYCU2iPBXEQGbXbDCbe/fEA8gIkuxwYXrjTG35bzdAmw0xqxz694H\nHIfNVKjNWi/gbuCzLwZqgXY3toXA/m75/SKyGhsQ+KGIPAr8BRsssAM1Zg2wn4hcBXzVGHOF61Ww\nCngFeM6NzR9HX9bxfOcC12Z9P9SYPwVcKyJfBx7DBlemDO0RUILS6TRtXVFmj6IsAKBCZw1QShWZ\n3xAwu0eA53mEQ4ECSgNyMwLcrAEJ7RGglFJK7aNjAURkPvYJeZmILHTvnQ5sMMa0Ab3AR7Cp7luw\nNfh/AjZhb6jPdDXyPwLWuO0H/YJ3x3kA23zvljzjeQOocU0AAU7F3oivBt7t9nEC8LJ7/wURaXKv\nz8HeWLdhb9SjxpgI9mZ9FnAacJMx5jRstsFqEfFE5DERaXD76AJSInIQsNUYczLwH0DKGNOePY6s\n4/mOA57I+n6oMb8HWz7wTqAR+Fue81CyNCOgBHX1xUkk0zSMYupA0GaBSqnii8Vds8DwwDhyWShI\nYqRAgF9W4D6r/NkGEinNCFBKKaX20QKX5l8PfA5bs/8n96S9DfikW+9ObAO/VhG5H/i8MeZ1ABG5\nBnhERILAZuD3uQcRkV9iywAuAhqAy0Xkcvf2OcA/ATXGmBtF5NPAba7m/gljzF9EJACcKSJPYHsL\nfMptexFwk4iUAeuA2119/hnAGvdzPI692V4B/NJlLmwHPm2MSYvIfwH3ikgU2Amc787D1SLyeWy/\nhC+4410F/EJEPoPNkPiY+/nmAp1ZZQpgsx7yjfk14EER6QUeNsb8dZi/n5KjgYAS1Nbppg4cZUZA\nWSiAh2YEKKWKJ+YyAsJZ0wfa78eSEeACASNsp5RSSqkRPWKM+WrOsr/nrmSM+QnwE/f6p8BPs977\nNYOb3V2Zs73fI+BC9yfXbVnrPoTt1p+9fQr4bJ5xbcBmLuQuvwK4ImfxRmz/gdx178QGOnL9zzzr\n7sLOdpC7fA922sBCxnw3tqxiStLSgBKUmTqwbnSBAM/zKC8LaiBAKVU0cZcRkN0sEOzTfT9IMBR/\n1oDcHgFjmT5wV2svd6/eRDqtZQVKKaWUUqOlGQElaCxTB/rKy4JaGqCUKpqonxEQHpwR0BOJD7tt\nJGq3rcztETCGZoGX3riGNLB8QS1Hrpgz6u2VUkqp6cIYc+tkj0FNPRoIKEHt3TEAGkYxdaCvIhzM\npN8qpdR48zMCynIyAkKhQMHTB5bnlgaMIRDg5wEEPG/U2yqllFKTwVu1ahHwaWwKfB22G/0jwM/S\nTU07J3NsaubRQEAJ6nVP1aorwqPetqIsRHtPbLyHpJSagda92cYBi+ooz3r672csledkBJS5HgHp\ndBpviJvzaHz8SgN8flBBKaWUKlXeqlWV2C78n2Dw/dc7ga97q1b9Avi3dFNT30SPT81M2iOgBPVE\n7MVydeXoAwHlZUFisSQprZtVSu2DN5u7+N5vXuCeJzZnliWSKR55aQfl4SCH7NcwYP1wKEA6DcnU\n0J89g5oFhsZeGuBLDXM8pZRSarK5IMAD2EwAPwjQhp2Crs19H3Lv3+/WV6roNBBQgvw626qK0Sds\nVJQFSdOfvquUUmOxs7UHsFkBvpdfb6GtK8opRy4clLHkTwU43MwBgwIBAbtNV298VDf02YGD4QIP\nSimlVAn4EXCKe70B28F+frqp6UhgPvAhtxzgVLe+UkWnpQElqKcvQSjoDarBLYSfrhuJJzVlVik1\naul0mjsf38Sedjt7yZvNXURj9vNkT4dddsjyhkHbhUP9gYDKIdqbRKI226ks7GcE2G2efKUZz4Pz\n33toQWPszCp/0owApZRSpcr1BPiE+3YDcGK6qanVfz/d1BQH/uitWvUw8CRwEPAJb9WqywvtGSAi\nYeAWYD+gHLjKGHOXiKwEbsW21VkLfMFNg4eIzAVWA0caYyIiEgSuAY5z+7jSGHNPznEqsVMLzgO6\ngE8YY/a449wAlAFR4KPGmJacbd8JXAXEgd3AecaYXhH5HjZIEgJuNMbclLPdCcC1QAJ4wBjzDbf8\nCuA9bvmXjDFPT+Z2oyEiZ7tz9Mmx7mO8aEZACeqNxKmuCA9ZZzsc/+Y/6qbpUkqp0XhtWwd3rd7M\nk680A/bdzR2/AAAgAElEQVSJ+xs7O4H+/iVV5YNjyOGQ/ewZKSOgvCyYafDnzxoA8MTa5gHZB8Np\n645mXmtGgFJKqRKWXQ5wSXYQIJtbfqn7NgScP4pjnAu0GGNOBc4GrnPLrwEuc8s94AMAInIWtlRh\nQdY+/jcQNsac7NZbmec4nwNedvv7JXCZW36jO85p2IDAQXm2vR74oFvnNeB8EXk7sNIYcyI2GHCx\niOQ+abgB+Jh7/3gROUZE3oJttng88FHgx3mON9HbTUmaEVCCeiIJaqtG3x8A7KwBgM4coJQaN69t\na+eQ5Q30uv4l+cqWMhkBw9T7R+LJTFkA9DcL9D38/LZB2QbReJLHXtrBSYcvzBy3vas/I0ADAUop\npUrY6e5rK3DXCOvehe0Z0OC2+48Cj/EH4Hb32sM+tQY4FjsjAcC9wLuAO4AUcAbwXNY+zgLWishf\n3D7+Lc9xTgG+m7W/y12WwDzgfSLyHeBZ4OI82zYZY3a51yEggs2AeNEtSwNBbMYAACJSB5QbY153\n39/vxh3FPq1PA1tEJOQyHI5wY/zBRGxnjNmTNdavABuNMXn/jkXkEGzWRo/70+aWfxz4kjvGa8D/\nAdYA57h1Wty5e15Engf+FzbLYyuwAnjaGPO5fMcshGYElJhUOk1PJD6mRoHQnxGggQCl1FhE4/2f\nHX5S0mvbOoD+RqbDBQJi8aE/e/qiicyMAQCVLrOgobac+uoyXt/ROWibx/+xk9v+/hrf/c3zmWXt\nWRkBWhqglFKqhNW5r9vTTU3Dpuu6MoHtOduNyBjTbYzpEpFabEDAf1LvuZtXsKn89W79v+Wm7gNz\nsFkA7wX+E/j5ED9LR87+ZgOHAX8H3o4NYnwid0NjzE4AEfkfbr1fGmMixpg2V9rwC2xpQHfO8bIv\nDPxjZo8js9wY85Ax5psTtV3Oz3fNUEEA53vA140xZwBPuHPRCHwDeIcx5hSgHbgAuBMbmDkF2ASc\nISKHYktLotiMi08DbwPeLSILGCPNCCgxkWiSdBqq86TeFsJ/2hYd5mJcKaWGkhtEXNhYxcbtHSRT\nKfpcjX9V+eBA5UgZAYlkiq7eOIvnVGeWlYeDfPdzJ1JTGeamu1/lhdf20toZYXZdRWadlk7bl2DL\nrm5e397BisX1AwIBmhGglFKqhPk3lou9VavC7mY/L2/VqjCwOGe7gojIUuzT/uuNMbe5xdm/kGux\nN5pDaQHucYGDR0TkIFf7/zP3/q/cmGpz9tcKdBljHnbjuAc4U0SqsE0QAT5ujNkuIl92y842xkTc\n+g3Y4MUqY8zVOWPKPl72MWNDLJ+s7QpxEOD3FVgNHAIcALxijOlyyx/FZm38GPgasMV9/SL24f0f\n3Xob/W1EZCfQf9E0SpoRUGL8GtwxZwSE/R4BGghQSo2e39APIJ2GA5fUE40l2ba7h95IHA+oKB/c\niNSfNSCRp0fAw89v43cPbgTs0/9sc+orqSgLsXKxDa5v3N4x4P0W16AQ4NXNtrTSL1EAzQhQaqpI\np9N0ZAXxlJoh/NT82cD7Rlj3/dgn6tnbjUhE5mNr/i82xtyS9dYLItLkXp8DPDbMbh4H3u32dxSw\nxRiz0RjT5P7cjL2BfXf2/owxfcAGETnVLT8Ne3N7Xda220Xka9gZEc4wxux1x6kEHgRuMcYMKoMw\nxnQCMRFZISIe9in5Y24cZ4lIQESWAQF/n5OxXYFeBU50r9/qvm4CDhUR/wnJ6cAGY8xabJDgbcBf\ngRps34a/uvXG7cJHAwElZrjU20JoaYBSal/kfnYcuGQWABu2tdMTTVBVEco0+8tWFs4/fWAyleL3\nq17nwee3AQx42p9thQsEbNo58CHInva+zOs3d9mMQX+KVYBESqdKVWoqeOj57Xz5utXsbOmZ7KEo\nNZFupr9m/2pv1arZ+VZyy7/tvk3Q/yS+EJdiAwiXi8gq96cSuAj4hog8ie3of/sw+7gJ8ERkDbb5\n32fzrPMT4DAReRxby/4Nt/zTwNVu2wVuXxkuUHEFsAi4143vc+4YBwCfyRr3/jnH/Czw39in6S8Y\nY54yxjyHvUF/EvuU/AvuOO8Qka9P1HY5P+NXROT9ec+sdRFwmYg8iG06iAsmXAE87M7dHHeOAVYB\ne9wsD48Au40x4/7hqaUBJca/wM2do7tQfv2tlgYopcYikjXjyHtP2o8Dl9pAwGvbOuiNJDJ1/bn8\njIDcQMCbzd0DMpRm1+afW3DurEoAWjrtE8PeSILb/r6Bzc1dLGysoqcvzpvNNnuuN6oZAUpNNX52\nz96OCAsbq0dYW6npId3UtMNbteoX2Jvlg4AnvVWrLgXuSjc1xV05wAeAb9Hfbf8XhU4dCGCMuRC4\nMM9bG+hvVphvu/2yXkeBfxnhOL3Ah/Msfwlbzz7UdruwgYh8/t8Ix1wDnJBn+ZXAlTnLHgIemqjt\nct6/ZoSf43XynCNXxnFbnuUXZ72+JOv15uzxGWMGjXU0NBBQYvyU1+qxZgRkZg3Q6QOVUqPnZwRc\n9NGjOWR5Ax5QX1PGa9vaiUSTzJ9dmXe7TLPAnEDAhq0Dy+gahsgIqKsO4wGdLnX4ObObJ9baKQzn\nzqqksb6CtW+00t0Xp28Klwa0d0epKg9RFh5cXqHUdOY/oNCMRTUD/Rv2Jv9U9/V2oM1btWo7tidA\n9nQ5j5G/Y79S405LA0pM9z5nBAxuFrizpUcDA0qpgvgX6fXVZQQ8D8/zOHDJLDq6Y0TjySE/m0Kh\n/BkBZkvbgO+HyggIBgLUVpfR3mOnBgyH+389lYeDLJ9v+/Rs2dU1ICNgKjUL7OiOcsmNa/jdwxsn\neyhKTbhYJhCg1yNqZkk3NfVh682zywQagMPpDwIk3PtnufWVKjoNBJSYVzfbi+b6mqEyaIbXnxFg\nf+HubOnhazc9xfV/Xjs+A1RKTWv+RbofVAQ4aEn/LDlVQ5QGlIXs+tmzBqRSaTZs66As1P+rZqge\nAWCDDx3dNhCQHVBYNKc6Ewh4c1fXgGaBUykQ8KzZQzSWZEtz18grKzXNRN3/ac0IUDNRuqmpL93U\ndD6wDPg6tkneM+7r14Fl6aam8zUIoCaSlgaUkFc2tfLs+t2sWFTHwcsaRt4gj0xGgPtF+4abl3vt\nG63jM0il1LTmX6T7/Uagv2EgQOUQZUvhPBkBW3d30xdNcOJhC3jyFZvmP1zZU31NGVt3dxOJJTL7\nOVbmcs7xyzJTBm7Z1T1lewQ8u343AHs7I6TSaR54eivHHDiH+bOrJnlkShWfnxGgsxqpmczV/v+H\n+6PUpNKMgBKQTqfZ297HM+t3AfCRdxxIIDC4K3chynNKA9p1qh6l1Aii8STJ1MCnddkZAUvmVWe+\nH+pGvj8Q0H+R7/cHOHS/BpbMrWH/hbV4eWYc8M2qtmUDHd0xYnE7npMOX0BZOMjcWZVUlofYuK1j\nQLBhqmQEtHdHM+ejozvGk2ub+f3DG/n+716c5JEpNTFi2iNAKaVKimYElICXXm/hh7f/A7Bptwcs\nqhvzvnJLA3bs7d33ASqlpq22rihX/vxpDt1vNhe8/zAisQShYIBQsD9OHAwEWLG4nlc2tQ5ZGpBv\n1gDjbnxl6SxOOnzBsEEA6C+Jau+OZkoM/ACD53ksn1/D+i12nzWVYbr74iWdEbBhazvdfXGOWtnI\nc2YPaezPE0+keH7DHsB2UFdqJoi64J5mBCilVGnQjIAiisaSfO83L3DX6k3Drvf0ul2Z1yuX1I85\nGwCyMgL8QICbrzcU9EinS/eCWSk1OW772wa6euM89eoudrX1EoklB2QD+Pw+AVVDNAvMLQ1IpdNs\n2NpOY105c2ZVjhgEANsjAKCjJ5bJLPB7DwAsc30CAGqr7DgSJRwI+Mmf13Ldn17m5nvW8cz63XjA\niYctAMgENObUD90zQanpJOb+T0fi2ixQKaVKgQYCiujO1ZtY92Ybdz2+mW17uodcL/uJ0EFLZw25\nXiECnkd5OEgkniSVTrPTBQISyfSAmQSUUqqtK8pz7sk0wIPPbhsyEHDS4Qs5ckUjR65ozLuv3EDA\nzr09dPfFOWhp4f1OZtX0lwb4+wlnNRpcnhUIqKm0gYBSzgjocDMgPLN+N69tbefAJfWsWGwzvvpc\nnwM/oKHUdKelAUopVVo0EFAknT0x/vbMVqrKQ6TSaX7z99fyPpFPplJsae5i3qxKzjtbOPO4pft8\n7PKyINFYklc2tWbqbP0xKaWU79XNtonoh5pW0FBbzmMv76SnLz6gUaCvsb6CL334KObOqsy7L/+G\nPeZu4DNlAcsKD25mSgN6opn9ZAcCli3Izgiw65ZqICCRHNjHIA0cd/A85tQPPH99Ub0pUjNDTEsD\nlFKqpAzbI0BEwsAtwH5AOXAVsAa4CTvvZRA4zxjzuoh8BrgAOw/mVcaYe4o47pK35pVmkqk0Hzh1\nf9a+0crLb7Tw4mt7OeaguQPW27G3l1gihSybRdPRi8fl2BXhIH3RBP/9wAYCnsch+zXwyqZWOnvj\nzBvbZARs2dXF7rY+jjt43riMUSk1+fxAwJEHNJJOp/njI28AUFE+OCNgJLkZAWZLf3+AQmVKA7pj\nBFwpQfbUgwtnV1EWChBLpDIZAaNpFnjn45uYN6uSEw9fUPA2Y+VnYFWWh+iLJvCAY2XeoIBw9gwI\nSk1nUc0IUEqpkjJSRsC5QIsx5lTgbOA64LvAfxtjTgMuAw4WkQXAF4GTgbOAq0WkvHjDLm2RWIJH\nXtpBMOBx/KHz+eg7VxIMePz2odcGNNIC2LTTTu+3/8KxNwjMVV4WpKMnxu72Po4+cA6H7z8b2LeM\ngCt//gzX/3ktza3afFCp6WLdm23UVZexeG41px+9OHPTna80YCRhV8sfT6ZIp9OYre3U15QxryF/\nBkE+9X5pQE8sq1lg/1gCAY+l82qA/pR6f7aDkSRTKe58fBP3P7Ol4PHsC/+p52H7z6a+uozDDphN\nQ205s+sq+PI/H8W/f/Ro9l9YS28krv1b1LSXTqczGQEaCFBKqdIwUiDgD8Dl7rWHfdp/MrBERP4O\nfBxYBbwNWG2MiRpjOoCNwJFFGXGJS6ZSXPO7l9jZ0suJhy2grqqMhY3VvPPYJexpj/Dw89sGrL+5\nSIEAX11VmDr3lG2sgYDs6cBWv7xz3wanlCoJqVSa9u4Yixqr8DyPmsowJx2xELBZRaPlBxESiRS7\n2vro7IkhS2cV1CTQVx4OUlkepKM7mqknzi4NgP7ygNpR9gjoidgn7z19E/ME3n/6WVMR4j/OP57P\nf/DwzHtHHNDIIfvNproiTCKZHhQgVmq6SabSpFzAK6rNApVSqiQMWxpgjOkGEJFa4HZsBsAvgDZj\nzBki8nXgYmAD0JG1aRdQP9LBGxqqCIVGf8FZyv78yOts3N7BSUcu5KJzj8tMwfXxdx/KA89sZfPu\nbubO7a9z3bq3h3AowNGHLhgwXVeu7G1GUlfdn4zR2FDF0oX2ryLpeaPaj2+9Sx8GeOwfO3nn8cs5\ncBQNwKaCsZwXVRg9t8U3lnPc0xcHoL62IrP9R94lrH55J8sX1Y96n5mb2YDHjrY+AI49dMGo9zO7\nrsKWMTVWA7BoYX1mWlSAD73zIALBACcds4TfPrSRcFmooGPEXMPW3mh8TOdrtNu0u8DDrPpK9l82\nO+86Da5fQEV1OY31hWdOTEf6OVF8k3mOu93nDdg+ItP173u6/lxKqelp2EAAgIgsBe4ArjfG3CYi\n1wB3ubfvBr4FPAtkf/rVAu0j7butbfqlmf/xoQ1UlYf4SNMK2lp7MsvT6TTl4SA7dnezZ08XYJ+0\nb97RyfIFtQPWzTV3bm1mm0J49D8hSydT4J7o79jVNar9+J59xWYBrFhcxxvbO7nyxie55t9OydTw\nTnWjPb+qcHpui2+s57i1085WEiCd2b7cg+9ccCI1leFR7zOdTuMBPb0xnn2lGYBFDZWj3k9NRZjt\ne3ro7IoC0N7WM+CzpjLo8fF3Hsjedhts6O2NFXSMrdttrLovmmRnc8ewgddcYznHzbvs+qlEcsht\ng+7H2rqjg1Rs5j4l1c+J4pvsc9zm/j8D9EUS0/Lve7LP8XSnQRalxt+wV0IiMh94ALjYGHOLW/w4\n8G73+jTgFeBp4FQRqRCReuAQYG1xhly64okU7d0xli+ozXS09nmex5z6igFTBW7Z3U0ylWa/BeP7\n4Zad1ltZHqLRzVOdfezReN1dQF/wvsN46yHz6OyNj3lf4+03f3+NVS9sn+xhKDXl+NPXVZQPjAc3\n1JYPSscvhOd5hEMBIrEkL7/RQkNtOYsaq0a9H3/mgJbOCKFgYMiAYyBglxfaLLAn0v9Esifr6WSx\nRFxpQPkw/Raq3LnvjRR/PEpNpljW9MWxRKrg3h5KKaWKZ6SrvUuxswNcLiKrRGQVcBFwnog8gW0g\n+G1jTDPwQ+Ax4CHga8aY0rhTnEDt3Tbi7c+FnauxvoLeaCJz0bd5p40cj2d/ABh44VlVHqKyPER1\nRYi9HX1j2t/rOzqpqy6jsb4i06hr++7ucRnrvkgkU/zt2a3c+fgmbbal1Cj1uYZdlXmmChyrcCjA\n1t3d9EQSHHvQ3FH1B/DVu9Kmtq7ogBkDcgXdE/2CAwFZvQG6JyAQ4N/4DNdvobrCDwTM3GwANTNE\n4wMbBEZjGghQSqnJNlKPgAuBC/O8dWaedW/CTis4Y/mpbw21+QMBc7KezC+rCGdmDNiviIEAfxqw\nObMq2bG3x6bvjuLivLUzQltXlGMOnIPneSyeawMB2/Z0D5oKcaL5TzQ7emI0t/aysLGadW+2saix\nKtN9XCmVX8T9/6kcw1SBQ8nOJDhWxvb5MKumP5tquMyEoMsIKLxZYFZGwATcePud0cuGCQRU+oEA\nnUJQTXOxnIaYkViCqorxC0IqpZQavdHnf6ohjRwIsM2gWlxa/aadnZSXBVk4e/Tps8PJfgLlp57O\nra8gnkjRMcqZA97YYYMVKxbbhoNL5toGXtv3Dt3TYKL0ZU1BtP7NNrbv6eZ7v3mBq3757CSOSqmp\nwf//UzHOGQFgb9L9z4zRqi8wEOCXDBReGjCxGQHRzPktpDRAAwFqeovlZgTEdQpBpZSabBoIGEej\nyQjoiyZobullv/m1mVrX8VKedWFf6S4058yyQYi97aOr2Njo+gOsWGSzFhrrKqgsD7JtTwkEArIu\nntdtaae51TafbOmMDrWJUsrpK0pGgN1XY13FqJrxZavPmvVkuKfpwdH2CMi6+Z+IQEAhPQKqK+wU\niNojQE13/o2/n5AYiWkgQCmlJpsGAsaR3yNgqECA37RvZ0sPW3Z1kWb8+wPAwCdQlVkZAQB7Rtkn\n4I0dnQQ8j/0W2HF6nkdjXcWADsCTJZLVZdtsaZuQi3ulppLhemdkSgPGMSPAT9OfO6tizPsYkBEw\nTDAhGPRLAwqrNR5YGjCRPQKGPr81lTYQ0Nmrn11qeovF7f/TOtdIOaLlMEopNek0EDCOWkfICFg6\nr4baqjDPmj28ucs221syr3rcx1EeHhwI8Oeo9qfcKkQimWJzcxdL59UMeKoVDAZKouOvX1frAV29\ncTZs7ZjcASlVQu56fBP//pMnWLupJe/7mdKA8vELBHT02M/AuS4DaSyym62Gw8OUBox61oCJLQ3o\n7xEw9M/gB0z2jOJzWampyA+M1VfbQEBvVDMClFJqsmkgYBy1d0UJeF4m4p0rFAxwwqEL6O6Lc+9T\nbwKwaE4RAgHZzQLd68wF5yim/duyq5tEMsUBiwdmLYQCHsnk5Hfp91ObD3BlC8+/tgfoTz1UaiZ7\n4pVmWjujXPfHl4knBl90F6M0oM9d3PvZT2NRXRHKpP0PN2tAwPPwGOv0gcV/GllQj4CKMDWVYXa1\naSBATW9+s8A6l/GTndGnlFJqcmggYBy1dUWorykbtub/5CMWANDRbZv2LZw9/oGASnfhWRYOZOp0\nM/0JRvHk6XXXH2DlooFNv4IBj2QqPelT9vk3Hf7sBf6Ft193q9RMlUqnM6VKsUSKrjyp5/6F+HiW\nBviGmkK1EJ7nZcoDhisNAJsVUPCsAX2JTIChZ0J7BAx/fuc3VLK3va8ksqyUKha/R8As1wOkT0sD\nlFJq0mkgYJzYC+8Ys4coC/AtnVfD7Dq7TkNt+bCNpMbK32dlVspvOBSkvqaMvaPICHhzVxcA+y8a\nmBHgz9+dmvRAgL2QWDavhsa6/vNePkwqrlIzwd6OSKYmF/KnwvuBtPEsDfDtSyAA+hsGhodpFgi2\nT8BoMgL8TIWJ7BEw0ufRvIZKkqk0rdrkVE1jfqB+Vq0N8mkgQCmlJp/eMY2Trt44yVSaWSMEAjzP\nY6WbVqtYvwj9HgFVORf4c+srae2MFvzkqbXTBg3m5KT5Zrp1T3J5QJ//RLM8xMHLGjLL4wl9sqZm\nth1uVo+Qa6jXlS8QkMkIGL9g5HlnC8vn13LgkrFNHejz64hHyggIFpgRkEyl6O6LU19dRjDgEU8W\n/zOiv0fA8Od3XoOdPna3lgeoaSyTEeCChH05swa8sGEPdz2+iefMbv74yOuZjCallFLFM/6Pgmao\nti5709xQwJOww/dv5Ol1uwfcvI4nf17wypxAwJxZFWzc3kFbZzQzneBw2rpj1FaFB00DNtppu4ol\n+4nmwcsbWL22GYBoXAMBambb0WIDAbJ0Fq9sbsubCh+JJgkGPMLD1OGPVtPRi2k6evE+72eWKw0Y\nrtEe2D4BhXwOdfbESadtFlYoFCCRKP5nVzSWpDwcJDBC05J5DfazeHdbL4ftP7vo41JqMviBMf8a\nKXfWgB/96WXA9gjpiST42zNbOeO4pZxzwjIt91NKqSLRjIBx4k+n11A3ciDg5CMWcMH7D+Nf3nNI\nUcbiN6fKzQiY42YOKKRhYDqdpr0rmjfF1y8NmPxAgL2QqCoPccjyhkyAIhZPTnr/AqUm03aXEXDQ\n0lnAEKUBsQQVZUG8EuyuWe8+d0YKUvj9SkbiP12cVVNOOBiYmIyAeLKg0i8/EKANA9V0lskIqM2f\nEeDriSRoqC2nqiLEX9e8yQ9v/wdgr0luvudV/vbsVgDiiSQ33LmWtW/knxVFKaXUyDQQME7a/UBA\nARkBnudx/KHzM3NIj7fK8hAffvsK3n3C8gHL546iYWBfNEk0nsw7FaJ/w52YgIvp4fiBgIqyILPr\nKrj8E8exfEEt6RIYm1KTacfeHsKhAPsttP098gUCItHEoKyhUpEpDRgpEBAMFFQa4Ddnra8pIxwK\n5J1FYTw9u343e9r6hpxBJtt8LQ1QM0CmR0DNyM0CD9t/Nt+54EQa68oz/y96owlWr23mdw9uZMuu\nLjZs7eDpdbt5+IXtxR+8UkpNUxoIGCetfiBghB4BE+Wc45dz8PKBpQd+OUAhGQFtWU/QcgWDJdIj\nIJrA8/ozIJbNr800a9TyADVTpdJpdrb0sHB2VeZGtDtn1oB0Ok1PpHQDAf7nTnlo+CfqhZYGDMoI\nKGIfkVg8ya33riccDnDuuw4acf3qihBV5SF2j2JGF6WmGn+WkrrqMB7DBwIWzq6iLBykrross55f\n3pRKp/nV/YY3dthZjfzsJ6WUUqNXmleBU8imnZ109cb7MwJKJBCQTyYjoGPkC87hfp7+HgGTnRGQ\npLIsNCC12U/FjcWTUKSMC6VK2d72PmKJFIvmVGeyjrpzuuR39cWJxJKDGoGWisP2b+Cdxy7hhMPm\nD7teMOARK+Dp/oBAQChQ1FkDnlm/m95ogveetDxTmjEcz/OY11DJtj09pNLpEXsKKDUVReNJykIB\ngoEAFeWhTI8fGDwD0fzZNkumsjxELJEinkjR3WcDAp4Hr+/oZEdLLwB72vtsP44izMCklFLTnWYE\n7KNfP2D48R0vZzIC9nXarGJqqCsn4HnsbY+wq7WXK255mjebu/Ku61845w8ElE6PgMrygb/8y9wT\nRL8eUamZZsdee4E8IBCQUxqwu9UGA/209FITDgX5+JkHZTrqDyVQ4KwB/YGAMtsssIjZTKte2I4H\nnHbUooK3mddQSSKZygRglZpuIlk365XlwQEZAZHowN/XC1wgwO9z1BdNZD7D3vGWJQO2TwPb92pW\ngFJKjYUGAvbRnvYI8USKrbu7qa4IjThV1GQKBgLMritnT0cfP7vnVbbu7uaPj7yed922YQIbpVQa\nkJva7HcZj2lpgJqG0i7tf7hmmNv3dgOweE41ZeEAoWCA9q7YgAvv5lYbLJg3e+TZQ0pZMFhoaYDt\nEVDs0oAtu7p4fUcnR6xozDRnLYQf8NCGgWq6isaTmamNK8tDmVIBGFgmEAp6zHVljFUV/YEAvzRg\n8dxq/sdpKwAy2TPb9nQX/wdQSqlpSAMB+yAaT2ai1N19cRpqSzPNNtvcWZV0dMd4c5f9xTlUBkP2\nE7Rckz194O72Prbt6aY3msg0FfP5FxqFpAsrNdVs2NrO1256il/cZ4ZcZ4d7OrZobjWe51FdGWLb\nnm6+dtMael1K/K42Gwgo1YyAQgU9b1BacT7tXVHKw0Eqy0OEQwFS6XRRSptWvbgDYNRTKM7PmkJQ\nqekoGktm+vlUltnSAD+g6QcCDlxSz4UfPirTJNQP9PdGE5nyppqKMG8/ZjH//PaVmR4cOzQjQCml\nxkQDAfugtXNg071S7g/g82uCM131hyhH9ef8zZ2CECDkSgMSk9Qj4Ks3PMnXb34agAWzqwe852dk\naGmAmo42u1KeR1/aMWQ67HY3Y8Bc90Ta75jf3h3j9lWv090Xzzx59m9Ap6pAwCsoM6m9O5oJavo3\nGeOdFdAXTfDkK8001JZzxIrZo9p2XiYQoBkBanrKLg2oKA+SSqeJuf+DvS4QcNDSWRy2X///Hf/6\nozfSnxFQXRkmEPA4+/hlHH3gHKC/WbNSSqnR0UDAPsj95dNQO/JUUZPNnznAl9tN3Of/gg7nKXUo\nldIAgAWNA59oloe0NEBNXz2R/hTaa//wEh3dAz+DUqk0O1t6WTi7ioDL3DnEzR4yq6aMVS/u4MJr\nHxG3YY8AACAASURBVOOFDXsoCwcyc3pPVcHAyKUBiWSKrt54JvspHCxOIOCpdbuIxpKcftSiTB+V\nQs3TKQTVNJZIpkim0lS464ns2n/oDwTkPnioqghn3vezL7OnXa6rKiPgedpbQymlxkhnDdgHgzMC\npkBpQE6X8Nxu4r64e6Jelmce78ksDcitjfabCvn8jICYZgSoaci/8T/+0Pk89eoufnD7P/jeF0/L\nvL+3o494IsWiuf2ZMhd84DB6IwnCwQBPrN3Jujfb2Li9g4OXNUz5DvXBApoFdvbESEMm6OFnBIx3\nw8A1a5vxPDh1FE0CfXVVYcrLgtojQE1LfoZheZm95KxwX3/0x5dZMLuKFnctldvzx28GfN9TW9jZ\nYjOgsgMBgYBHfU0ZbV0jT4mslFJqMA0E7IPWztyMgNJ/unbgklnMb6jkjOOWctfqTSNnBOQLBAT9\nWQMm/ql77sX74ECAywgo4jzhSk0Wv+ndeWcJ4VCAx/+xk//85TN89v2HEgwEMuUCi+f0BwLqqsqo\nq7LZSu87eX/ed/L+JJKpTEBvKgsEPNIw7LR7/Y0C7TkIZTICxi9YGE+keGNnF8vm1Y7p94Dnecyf\nVUlzWy/pdHrAlKhKTXV+Y0C/h88xB87hlU2tbG7uZNPOzsx6uYGAqnJ705+9TnXFwHUaast5s7lL\np95USqkx0EDAPsjNCCjlqQN9jfUVXH3BiQA89Pw2uoYIBMQTKQKel7lozhYKTF5pQG7tf0PdwHPu\nX2hEY5oRoKafjm7b9K6iLMh5Zwnt3VGeW7+bNSsa2W9BbX+jwMbqYfeT7//1VBTM+iwKhIYKBNiA\nbX31wIyAQkoD2rqivLatnbMba4ZcJ51Os7m5k0QyxcrF9aMaf7Z5DZVs2d1NR09sSvwuUapQ/u9j\nv1ngUSvncNTKOSSSKe5avZl7ntgM5AkEVAy+RM2dmamhppw3Up109cYHNQ9WSik1PA0E7IPcHgGz\np0BGQLbayjDNrb2kUulMPbEvlkgSDue/WZjM0oDslP859RWDngD4Fwl3P7GZI1c2Tvmu6Gp6+8V9\n61n7RgvVlWFqK8OcdvRi3nrwvCHXb++JUV9Thud5hIIeHz/jIC65cQ03/2UdAMsX1AKwcM7wgYDp\nIuBq8YcrD8jMgFKb0ywwOXQgYG97H399aguP/2MHiWSaxtnVrJifPxjwqwc2sOqF7QCsWFI3+h/C\nyUwh2NqrgQA1rUTifmnAwJv4UDDAQUv6g2e5N/65gYF8/JKf9q6oBgKUUmqUpsdjoUkSiSYIBrxM\nqtpUa7xVXRkmne5v1JMtnkjl7Q8A2aUBk5cR8LZD5vHNT79t0Pv+mLv74vz8r+sHvPfk2mYu+emT\nvOk6rys12da8uov27hjNrb28srmNP656fch1k6kUXTlPi+fPrhrQANT/t91YN7U+i8aqkKCkHwho\nqCksI2Dr7m4uvWkNq17Yngk0dvbE8q67ubkzEwQA9jkjAPj/2XvPOEnO8tz7qqquzmnSzszObJhN\nvUm7WpQjQhgJJBAcjBHYAhOMwT7YYDj+mSMdjm1eDLYB44MBY3IU0sGAjkAgQDJCeZVWYVNr8+zk\n2NM5VHg/VD3V1bmnp3s6zP3/sjvd1d01NV1Vz3M/13XdOHxmAZ+96xDmQpQXQHQGhiKgSPjwhn6P\n8f9Ca0DlQgCz4ixSYCBBEMSyoULACkhLCqyigC6PHTarUOBda3U8Ts1/x9J4zaQzCqyWwps2YJbj\nrr4PnxUC/G6bEThkxiwbNHuAj51bxNd+fhTTiwkcOjHb+B0liAqkMzJSaRk7N/rxlY9eh/1bezAT\nShiWo8VICgvhJBQ9IDMcy2ihd+7cVa/3vH5Pzs8+txViiXO302DXIkUtVwhgGQHVdQ0Ym41CklXc\ncMkGvOfmXQC0iUyxTJT7D44CAK66YAA3X7EJPd7aA2OH9IDH+544h6NnF/EzXS5NEO1OKl1cEQAg\nZxW/sGtA7s+7N3cVvJ4V+BajVAggCIJYLu01c20x0hkZVpHHO27cgXhSaruAJ7dDuwFH4xkgr+11\nWpJz0nnNNNMawAYU+T5Bhnkg4TLt/8Gj08b/z5IigGgBWD6HRx8IBzZ24YVT8wieD2H35m78zVee\ngCQrsIo8+rucxvnIvO6Maw4Mwe+04PavPglAs8ysFfgqipJGRoA71xoglXgNK4xuG/IZ15lfPXkW\nX73nJdx+20XYpkuZFVXF0bOL6PLY8J6bdq34+r+p3wOLwBv7FYln8C93P49br9+Gob7SGQUE0eqU\nsgYw3A4R0USmYDHFvP0XP3xN0fu+nxQBBEEQNUOKgBWQ1uXz24f92L+tt9m7s2zYxKKoIkBSinYM\nAABBaGIhIKMNkm0l8gv6u5143+t3AwDies91RVXxwqk5uB0iujw2nJ2KFLQhJIjVJpLQVqo9DlYI\n8AMAgqOLODOhhc8N9bkw0OXE9GIcx84tAgAGewtzL3q8dnCm/68VqrIGRNJw2ARDQWSpoAiI6ddD\nl0M0rjPMcvGLJ88Z243PxhBNZLBrU1ddisAWgcfmwaxM+ui5BRw+s4B//dGLJa0JBNEOlLMGAMCn\n/vRyfPpPLy+Y6JszgJx2sWjIKRvHxEu0QiYIgiBKQ4qAFZDOyHDa29eLy8KzHnj2PHZu8udI7TNl\nrQF6RkATrQG2EgMKALhi7wDu/u1JxPRCwLmpCJaiaVy1dwDJtIxnX57FYiSF7jU0YSJaj3BMG7h6\nXdpAdmO/GxaBw/mZqPHd/P1XbsWF23qhqioWIyksxdLYWCS0TrTw8HtsWIyk0OtzFDzfqRjWgAoZ\nAWYVRaWMgFhCu264HWLBNtOLceP/x/XCzM6NhXLlWtm23oeTY0sANHsWAMyHk/jiT17CX7/9wjVj\n+SA6C5ZDZC/h+Xc7xJIKxL9/z6Ul84oAwKGrBhIp6hREEASxXEgRsAI0RUD7Dswu2tGHfVt7cPTs\nIr58z2FDkirJChRVLa0I0AffUjPaB5bxGppx2S3Gyt4LJ+cAaC2L2Iob2QOIZhOJ64oAp1aQE3ge\nfX4HphcSGJ2OAtDk4oDWZ77ba8fIoNcoxOXTp1sC1qQ1oITCJyMpiCYyObkKFQsB+sqiy26BNU95\nNLOYDfA7PqoXAjb5a9z7QvZv6yl4bGTQg5PjS/jWL4+TkoloS+aXtNyTWtRKG9a50d9duvuPQ7cT\nJIqEHhMEQRDloUJAjSiqioyklJSotwOiRcAH33wB9m3tweHTC/jO/dpAkw2QS3cNaKY1oLIiANBC\nhuJJCaqq4oWT8xB4DntGurF5QGvvdXYq3PB9JYhyGBkBzuxKWH+XE/GUhGPnFuB2iAXBgOVg3QN6\n1lAhoJLMfynGWgcWUQRUyAhwO8QCqbKsqFqhVFFxfDSEPr+9rgqMwMYu/N27L8l57D0378bIoBdP\nHpnG+Zlo3T6LIFaL2SWtgNaIIqXDSoUAgiCIWmnfWWyTyeiyzVKhde2CReDxZ2/ci5FBDx57aQo/\nfeQM0vqgWizxuxnWgCIp2o0mXWUhwGUXoagqphbiODcdwc6NfjhsFqPP+tlJUgQQzSVfEQBkW8gl\nUjI29ruX5T2/OLAOI4NebFlfey/7doMlji9Fi3vo8zsGANmuAVKJ4kE0kYFo4WEVBdiKFEMn5mIY\nnYkgkZLqagtgdOW1ofU4RVy8sw8AsBCmQDSi/ZhfSsJltxS0B6wHPM/BJgpIpKkQQBAEsVwoI6BG\nUnprulLy+XbCZhXwobfsx6e+9yx+/vhZbNI9yBUVAc2wBlRdCNC+2o8fngIAI8zR7RDR57fjzGQY\nqqq2XacHonNgigBvjiIgu7ocWOYk88Ltvbhwe/uFlq4ENmleiCSLPr+kdwwwFwIsFRQBsWTG8CsX\n8+TPhhKYDWmft2tT/QsB9jzbk8MqwKsXi8JxCg0k2gtVVTG3lMT6HlfDPsNhE0gRQBAEUQPtP4tt\nEmxlup0zAsx4XVbcfOUmAMAJPayqVCHAwjICmmkNqJAR4LRrA/knjuQWAgBg84AXsaSEuaXikweC\naCQ//t0pfPmnLxmTuhxFgMkL+4odfau+b+1Gl7d867CsIsCUEVDBThBNSHDp14/8jAAAWIikTPkA\n9S8EWATeSEsXeA4WgTe+IxEqBBBtRjiWRkZS0OtvnGXJYbNQWCBBEEQNUCGgRtggsp0zAvJhFfvR\naU02XyqhupnWgFSVlgymCFgIpzDU60KfP7vSylLXx8hvSzSB+544h2eCszgzGYZF4HNWgPtN39P1\nPaUDsgiNLo82uShdCChUBJQLC5QVBYmUBLcj22qQhaMy5kJJBM+HMNDtzHnfesFxnFHotFsFcBxn\ndJZgKhKCaBdm9YJ7I0NMtUKARGGaBEEQy4SsATWS7pCMADOD+sTjnF4IKLYaBjTZGqD7ACsVYJgi\nAMhVAwAwWrMtUW9uoolE4hn0+uw59pQenx2vvXQjtg37yLZSBd3MGlDCOx+KsEJAdV0DWMtRl6mV\nmVXkc1YbD52YRSotN8QWwLBbNakza+nqcZA1gGhP5oygwMa1NXXYLJAVLei4k8ZkBEEQjYYKATXC\nJOqlJsvtiNMuwueyGhPkkhkBfDO7BjAlRnWKAAC4MK8QYASMUSGAWGXy+91ftrs/52eO4/DW67et\n5i61NQ6bBXargMUSGQFMEeArogiQimQEsJajLlMhUbQISKRk9PrsmA8nDUtRI2wBDHZ9s9u0f1ln\niQhds4g2Yy60CooAXUGTSElUCCAIglgGnTOLXWXSRlhgZ910Bk1y5JLWAIFZA1ZeCGA9u6ul+rBA\nbeDsdogFKepeKgQQTSKeF2j1qgNDTdqTzqHbay9qDZAVBVMLcThslpzrRbmMgFhC+/u4zYoAvXDg\nsFlyrACBjf76/AJFMFsDAE15ZrcKZA0g2g5WOOv1N1YRAACJNOUEEARBLAcqBNQIax9YrL1UOzNo\nSvYtpXZgYYFyidTtanngmfP4i399BC+cnDMeU1UVj744ie/9KgiliN8vlZHBcZW7NbAVtH1be8Dn\neXyZIiBMhQBilWFhb10eGz7wxj2GTYWonS6PDbGkhFTeJOCBZ8YwH07hkp25oYvlugawFmQOW7Zw\nwIoINlEwuhQM97mMJP9GYNc/k/VIB7RrGlkDiHbDsAY08FpnFAKocwBBEMSy6KxZ7CrC2gd2mgwt\nVxHQWGvAQ89PAAAefXESgHYT/+rPjuKbvziG3x4ax+R8vOA16bQMmyhU9E+PrPfi7a/ejt9/5daC\n51wOEQLPYSlGPbmJ1YWtOF++px+X7uqvsDVRDSzk9KePnM55/NEXJ2EVebzlulyrRdmwQD33hAWi\nAtmCqE3kjULAzmW2dlwu+YoAAPA6rYjEMxSIRrQVc0tJeJ1ixU4/K4EVAvIVVwRBEER5qBBQI9mw\nwM46hIO9JkVAg60BTt3HH0tmMBNK4O+//TQOHp02pLihPLlvOiMjFE1VNaDgOQ6vuWSDMXDPf87r\nsmIpSqtrxOoSSegtAx2NW01ea9xy9WYM9jjx66fP48Fnx4zHQ9EU+nyOHJk/kLUGpIsUAlhugEXI\nFhqZRcpmtaBb71LQyHwAIFsAsOcoAqyQFZUmO0TboCgq5peS6GlgUCCQLQQkUxJePh/C5//vC5ic\njzX0MwmCIDqBzprFriJpFhbYaRkBpj7mFcMCV2gNcNlYIUDCg8+MYWYxgd+7eBhve/V2AMBCJImF\ncBJnp8IAgP986BTC8Qwuq8NKqtdpRTiWptU1YlWJsjA6B+W01guXXcRf/cF+eF1W3PnAyzj08iwy\nkoJYUjLyQMyUUwRICisEFFcEvPqiIbzpmhHs39bTiF/FwAgLNCsC9BaCZGki2oVQNAVZUdHnb6wF\nill5njgyjc/e9TxeOj2Po2cXG/qZBEEQnQAVAmqEDSI7TRHQ5bEZK+5ipfaBK1YEaAPbeDKDmUXN\nBvDGq0fQqw8aQpEUPvPDQ/jEt5/Boy9O4oFnxzDY48Sbr92yos8FAJ/birSkIEnhQsQqwgoBpAio\nL71+Bz70ln0QLTy+ft9RLLJuAUUKARzHQbTwyEiF537WGpBVBNgs2YyAdV1O3HLVSI51oBEY1gBb\ntmBkrHrSNYtoE4ygwEYrAnTlzHMvzxqqnnSR85sgCILIpexoJhAIiIFA4HuBQOCRQCDwVCAQuMX0\n3B8GAoEnTD+/LxAIPBMIBJ4MBAKvb+ROtwKpDlUEcBxnqAJKWgPqlBHgsmcVAbNLSThtFrjsIrr0\nZO7FSArTi1rQ0Dd/cQwCz+F9b9hdl1wGLwUGEk2AFQLy5erEyhkZ9OIVO/qQSMkYnYoAQFFFAKCp\nnYpZA9g1rZgiYDXzYJgSwGEtDC3MD0UkiFZlNqQHBTawdSCQDQfu8tjw9t/TFIV0nhAEQVSm0rLG\nbQDmg8HgNQBeC+CLABAIBA4AeC8ATv95AMBfArgKwI0APh0IBArN2R1E2lAEdFYhAMh2DiildmCr\nYSu1BrA0/2RaxlwoYSgBunQf7kIklTOAeMNVm7F5wFv4RjXgoxaCRBOIkTWgobAi4rlprRBQTBEA\naPYA1vnFDLumCUUyAuwNDDvLp5g1gN1raKVz5ciKgoNHp43VY6IxzButAxtbCNg+7Md7b96Fj//x\nxdi63gegeAYIQRAEkUul0eiPAPyn/n8OgBQIBHoAfArAhwF8TX/uUgCPBYPBFIBUIBA4CWAfgKfL\nvXlXlxOWNl1RF/T9HljnQV+fp+GftxqfwXjrawLo8tnxit2DRjCgGUVfNeMEfkX7ZTXJXtOSguF+\n7ViqqgqHTUAkkTEGv6+6aBjvesPeovtTC+v7tf1W9fdbzeO71qBjmyWtS883b+guuVpdC3SMNYYH\ntULhhN5xZGjAW/TYOGwiUhm54Dm7btno7nIaz/n1tmfdfueqHed1vW7t377s/aWnS1Nq2RzWjvx7\nr+bv9M2fHcFPHzqJW1+zA7e9dteqfW6zWe3vTUQPttwx0ou+PndDP+tN/dq5f25SyxTiVzg+qZVO\nPDcJguhcyhYCgsFgFAACgYAHWkHg4wC+AeAjABKmTb0Alkw/RwD4Kn344mJhe7h2YSmiVbqj0SRm\nZ8u3slspfX0ezM5GGvoZZnx2AW+5dgsWFkqn7nIckExKK9qvaN5qvNchGu/nd9swu5iAaOHR57fj\nHa/ZUXZ/loughwSOTYaB/UOrenzXEqv93W11Jmaj4DggEU0iFa9P+0o6xlmY4eLE+RAAgFeUoseG\n54FUuvD6FQprt7VYNGU8J+sr8Jki2zeKwHovXn/lZoz0OY3PTKc0NcnsXKzj/t6r/R1+5JDWXeLE\nucWOO5alaMZ1YlxX5nCSvGqfHYtqY7OlcHLVf1+6FjcWKrIQRP2puLwaCAQ2APgtgO8BOAFgO4B/\nB3AXgN2BQOBfAYQBmM9QD4BQ3fe2hch2DeissMBqEXgesrIy6V2+taDPZAPwu22IJjKImlQB9SRr\nDajPZIwgKjE6HcHodBR7NncbthiivrB2oSyLoZTqQhRKZASwsECTNYBd422raAPzuqx487VbjEBV\n8+ezfBqidhb11rQsp4ZoDLOhJPxuq9GpYzUwzhOyBhAEQVSk7F0wEAj0A/g1gA8Gg8EH9Yf36M9t\nBnBXMBj8sJ4R8A+BQMAOwAZgF4DDDdvrJvPoi5N46tgMgM4LC6wWQeCMQXOtKHlhg33+bLIwG8Bn\nJKUhx9ine4mXopQRQKwODx0aBwBc/4rhJu9J58IKAYxSGQFWC4+MpEBVVXBcdtLPPOMWU1eAYn79\nZkAZAfUhlZGNUMhIPNPkvWk/JudjcNgs8LvLx0DJioLFSApbhuqT61MtLNsoTQUzgiCIilQqh98O\noAvAxwOBwMf1x14XDAbNtgAEg8GpQCDwBQCPQFMZ3BEMBpN139sW4TfPnAcAbB7wwG5bm4UAC8+t\nuGtA/usDG/3G/+05adn1X03wOikskFg94kkJTxyZRo/Xhn1bG9uDfi3jdVnBAVChhdq4ncW7M4j6\npDojKTmKI3ZNMisCLt65DklZxe7N3Y3a7aqgrgH1YXQ6K92m6//yyEgyPvndZ7BtyI+/euv+stsu\nhFNQVLXhHQPyMQpmVAggCIKoSKWMgA8B+FCJ584CuNz089eQDQ/sWBIpCWOzUewY9uFjt13U7N1p\nGgLPQVphIYC93uuy4iNv3W+kcwPF07LricMmQLTw1D6QWBUePzyJVEbG66/cRLaABmIReLCr0vZh\nn9HhJB8m90/nFwLkwvaB3V473nvL3qZ7f23GBIckzyvhicNTxv/JGrY8RqejSKRkTC9UzneaYx0D\nfI4KW9YXnuMgWniy0BAEQVTB2jS4r4DTk2GoKrB1uGIWYkcjCPyK2wey13/yTy7Dxv689G5rtkbV\niBwGjuPgc1lpRYhoOKqq4reHxiHwHK7Zt77Zu7NmeMPVIyWfY57lTJ6PmFkDhBYs1jDJc6dNcBIp\nCXf9JrgqSodoIoPHDk+h12fH5gEPlqJpqOrKCtpridMTWiJ/KJaqeNxCeg5Dt2f1O0nbRAEpKpgR\nBEFUhAoBy+TkmNYcYfuQv8KWnY1QR2tAsUG3OZirEYoAQPMPh2PpgqwCgqgXZ6fC+OR3n8XkfByX\n7FxX15aBRHE++OYL8KZrRrB7U1fJbVjuSCbPb5+1BrTerdHWoZLnO3/zMn5w/3H88MGXG/5ZJ8ZC\nyEgKrt43iC6PDbKiIpaUGv65ncJpvTVfOqMgWaFwk0hrx9VhW/1ARpvId9x5QhAE0Qhab7TT4pwc\n1woBW1c5AKfVcNgsiK9wAMUG3RahsBBgzl5oVCHA67JCVlQjYZwg6s39B0dxRh88U0jg6vCKHX24\n5aqRnBDAfEQxaw0wY4QFFrkmNZtO7Rowq0vIpxYSFbZcOWzy6nNZTYGxZA+oltMT2S7RoQrHjR3r\nZoRsWkWh484TgiCIRkCFgGWgKCpOTyyhv9sJj3Ntr+z53FakMjISqdqLAWwlvphnOicjoEGth1ii\neCjSsbmWRJOJ6UWm227YseaLh62EtaQ1oLRKqdlkrQGdJXlmx3ql7WirgU1ObVYhe/0ne1hVhONp\nzIay98pKHXeSuiKgWYUAytIgCIKoDBUClsHEXAyJlIxtNKCH36WtplQTtqeqalE/IcsI4Ius3OVk\nBDRQEQBke0oTRL1JpGVYBA6vOjBUdoWaWF1YMGm+fJhNRi0taA2wdqgigHVoWGk72mpIGavUFvjc\neucYUgRUxVld2eQ1CigVFAGp7LFebWwWzRrQCvkPi5EUfvf8eEvsC0EQRD6rf4VuY07otoBtQ2s7\nKBCAMYgKRVPo73aW3G4xksL//OoTuOGSjXj4hQnYRB7vv2Uvtqz3QlZUCDxXdILkaHD7QACGNHQx\nksJ6/+q2OCLWBvGkBKfNQkWAFqOUIqBY14BWgec4WC2d530WOKYIaPxEyVilFrOKAAqMrQ4WFHjh\ntl48/MJEFYoAvRDQhBbLVqsAFZr1x9aghYRq+eR3n8FiJIVurx0XbKHWsQRBtBatN9ppYVhQ4Lbh\ntR0UCAB+5q+sMIgan40inVHwwDPnEY5p0sLDZ+YBaO0DhRJe3NyuAQ1SBDjJGkA0lnhKgsNevJc9\n0TzM7QPNtHLXAKAzvc/cCgoBqqouK+zVbA0w7mEVJrSEBisEHNjeC2A51oBmhAW2TrAmUxyuxEZJ\nEATRKKgQsAxOjS/BabNgsKf0CvhawfBXVhgMROKaR9qcMByJaY/Jslqyz7fNnBHQMEUAKwSQNJRo\nDEwRQLQWIpsolOga0IphgUBnpqGzCaNUQzvaz//oBdz+1Serll2zIordSoqA5aCqKs5MhrHO78BQ\nnwtAFdaAZoYFWjrTRkMQBFFvqBBQJUuxNGZCCWwd8hX1tK81qvVXRuKFg6wl/TFZUUquvOWEBTaw\nfSBAGQFEY8hIMiRZgdNOhYBWw7AGZEopAlrz1mjtwP7ocX2ltJYuNIdPL2AmlMD5mWhV2ydNGQHM\n604ZAZWZXkwglpQwst5r3DcjFQooybQMjmtc2G852EJCswMDzQWqlXZZIgiCaAStOdppQU4Z+QAU\nFAhk/fUVFQFFWvOxAQTLCChGbteABocFhskaQNQfNvAjRUDrIZawBsiKCo4r3smkFbCJQscpAphk\nOpbMQKkxUO3Jo9NVbcfCAm2iAIvAw+0QSRFQBWd0W8CWQS8sAg+OA1JS+Ul2Mi3Bbm1OPgorPjRb\nEWAe/8SS1KaYIIjWgwoBVXJqgoICzfj1SXS4gjwwXxFgFXmE9ceUMhkB5oCfRoUF2kQBdqtAigCi\n7qQzMk7qxUNSBLQerLhYrH1gKwYFMqyigLSk1DxhbkUSerq8qi5/1ZSp854/MVfV9vkt7Xxua8Vi\nNpHNB9iy3guO42C1CAXnTj7JtNwUWwDQOhkB80vZRYY4ZQQQBNGCtO6Ip8VgXvduH6XLA9qA1GGz\nVOzBzI4bADhsAnp9DqPlYDlFgHkVoVHWAECzB4RIGkqsgGL+5J89fhZf+ulhAKQIaEVEkSkC8jIC\n5NJ2pVagVSY49UJV1ZwQtS/8+EXEa1g5nQ0ljNDA0elISbl/Mi3DauENxYffZUUiJXXM8WwUpyeX\nIPAcNva7AWiKmpYuBFhZRkBzrQFz5kIAWQMIgmhBqBBQJWyg0OxWNK2E322tmBxslsZ5XTZ4nSJi\nSQmSrOiD7spfQbGBHkOfy4pwNLWs5GmCYLxwcg7v/aff4uXzoZzH2QoaQIqAVkQUSrQPVFpbEcDU\nUas5wXny6BT++c7njNX0epKRlJxuASfHlnDw2ExVr5WVrDJCVlQshJMYm43iE99+Bt/9VbDoa1IZ\nOSeI1uuqrvvNWmc2lMS6LgdEXUkjVtHGklkDmoHRFaTJBZ65pYTxfyoEEATRirTuiKfFYKEzjfKr\ntyM+lxXRRKZs2rNZEeBzWQ1ffiSe0RQBVaRzN1IR4HXboKjFQw0JohLf/7U24Xjg2bGcxyfmP8Yg\nzQAAIABJREFUY8b/SRHQerBOJIXWgNZWBLBr4Wp5n0+OLeGr9x7F8dGQYXWpB2wCX6yl2mwoUfBY\nMSQpt3g7E0rg7gdPQFHVkuGB+avUfiP0lq7/pVBVVet+Yje39C2vCJBkBZKsNt0a0PSMANP4pxal\nC0EQRKOhQkCVsBtKo1rZtSO+KvowR00TbJ/LCq+TZQukIZWxBpixNVARwLIOfvLw6Y7y3RKNZSGc\nxCe+/TTmw5oEuc9kGYolMznnhIMUAS0HW9nMDwvUMgJatxDg0ItKiVVYXXzkxQl86vvPGj9PzMbK\nbF0947NR/PfPP4yfP37W8E1fsLUXuzZ16c9X9zmZvAL0g8+O4cjZRQCaN7vYanAyLcMmZs9H4x5W\nIetmLZPKyFBUFU6baDwmVsgIaGbrQCBbMGu2IsDclSRGigCCIFoQmtVWSVqSIfBcS8tGV5tKfZgl\nWcm5+fncVngMRUAaslxdIcDSwELA7108jKE+Fx55cdLoDEEQlTh4dBpnpyLGz+Ya0uRcPGdb8wCa\naA2y7QPzMgIUBUILX+M9Du27FF2F1cWZRW1l/uKd6wAAY3P1KQQ88OwYUmkZP3n4NH7zjKak2Trs\nw1+//QD8bivG56JIpWX86Lcn8envP1vSksAmot1ebTJ/6MQcOA7YscEPFVrLOzOqqiKVpwhg9zAK\nDCyN0f3EVNAULXxBEc1MMsVCGZtTBM0qApqbEZCRs9cXCgskCKIVad0RT4uRzigNlai3I35DEVB8\nNSWm5wPs3OjHxn439m/tzSkeKIpaNiOgV19ldTRwMLGuy4lbXxMAAIxOV9eLmiCQV7+Kp7ITM7Mt\nANBCMonWwmgvVkQR0MrWABcrBMQbXwhg3v3XXDwMgecwUYdCQCIl4ckj0/C5rXDZLXjo0DiA7O81\n1OvCQjiF//X1g/jlwVGcGFvCeInPZYqA9b0u47HrDgzhFdt7AQBTC3E8eXQKUwtaYS6jd1soag2g\njICSsAms2eJktfCQ5NLdKwxFQJOufSxLo9mKAFYssVsFygggCKIlIc1qlaQyMtkC8vDpg6hSnQPY\nisxQrxt/dMMOAMChE7MAgHA8DUUtP+j+xHsvRTSeyQl3agQj67WWkOdnIhW2JAiNfDuMeZA3Op37\nPaJckdbDadcmnrFE7oS61cMCPU69EJBYhUKArE3yrBYBA91OjM/FoKrqivrCP3l0GqmMjJuu2IRd\nG7vwmbsOISMpxiRzqM+NI2cXEYqmsHGdG6MzUYRLrNYzRUCvzwG7VQDHcXjT1SM4M6kFdf7m6fM4\nOb4El92iqQ08WuE6NyyQZQSQNaAURRUBpowNtvoeTWTw3fuPo9fvwI5hP4DmWwOanRHArAE+tw2z\ni4kVnz+rSSojwyJwVQU6EwTRvlAhoErSGRk2GtDn4M8bRJ2ZDMPrtKJHX8l/7KVJAMD+bT3Ga9jA\nazGivaZcWKDdalkVaeHwOjcsAkeKAKJqwnr2xZuuGcE9j5zJCT07dm4RNlHAx//4YpwYC2HTgKdZ\nu0mUQLTwcDvEgtahrd4+0FAErEIhgHVSEXgOQ30ujM/FMB9OotfnqOn9VFXFQ4fGIfAcrtk3CL/b\nhg/csgc/eOBlBPR8gFdfNAxJVnDdhUMYnYng6z8/hqUSQa6SXggQBR4ffPMFsFkFeJxWDHQ7AcAI\nN4wnJXz2rufx7pt2AgDsolkRQF0DKlFcEaAdQ3Mh4O4HT+CZoFboZ11UGqnmK0e2zWZzrQFMEeB3\nWTG9EEcyLRs5H61MMi3hb77yBK7cO4Bbr9/e7N0hCKKBUKmvSjRrAB0uM159EBWKppFKy/jHHzyH\n7+kp6omUhIPHptHrs2P3SLfxGp8zrxDQAtVmi8BjqNeNsdkYZKW5AweiPQjrE4fXXbYRVgtvDJYX\nwklMzscR2OjH+l4XXnnhUDN3kyiD320tKARoYYHNvyaVwrOKhQBZl30LAmfI76sN8ivG1EIc52ei\n2Le1x5iAH9jRh8/++VUIbNLuEX1+B267IYDhdW6jaBwuMUln1gDRwmP35m5s1ZVdfX4HLt2l5Rrs\n3dKNP37dTkQTGfz7PUcA5PrW7VYBVgtPXQPKkCiiCDAyNvSJ7pGzC3js8JQxAWddG1xNCkq1Gm02\nm6wIkLTPZ+rJYl0yWpGJuTgi8QzOTJJKkiA6ndYd8bQIkXgaj700qVsDSBFgJtt6KYWphTgykoKp\nec2P+eTRaaQzCq7dvx68SQrHwgJDRiGgNVbfNg24IckKTo2HK29MrHnCsTQcNgtEiwCH3WLIZ4+d\n01LLd2/uLvdyogXwu21IpGSkdD+zoqpQ1NbuGuB2FLc0NAJZn2jzPIehXjcArCgnIJbQzpGBHmdV\n2/tcWrGgZCFAn4Tm/704jsP7b9mDO955Ed5/yx5cu3893nljwGhza7YGcBwHn9uKEHUNKImhCLBn\nQ09ZgG9akpHKyPju/cfBcxz++u0HwHHZv02fvzb1yEoxFAFSswsBmsKIKXnaJTBwUs+5IcsMQXQ+\nVAiowL/83xfwjfuOQVZU4+ZCaDhtFlgEHkuxNCYXtBvHQiQJRVXxu0Pj4DkOV+8bzHmNTRRgswpY\naLFCwKW7+gFoLbMIohJLsbSxYum0WYwB3pGzCwCA3Zu7mrZvRHWwVWk2CWSe+Fa5JhWDTSgiq2wN\nGO7TFAFjK1AEsElZtZkZlRQBkkkRkA/Hcdi63geXPnm97sAQ/ug1O8ABWNeVOzn1uW2IxDLG70vk\nEtc7VOSHBQKaB/7ex85gNpTEDZdswJb1XnTrWQwA0NfVnEKAkRGQbn5YoFXkDVtps60KpZBkJUcN\nyQI2S+U/EQTROVAhoALnTC3CrA1sY9eOcBwHv9uKpVjaUAJIsooXTs5hdCaKC7f3GoNtM16naEgx\ny2UErCY7N3Wh12fH08dnmj54IFobWVEQjWeMDhhOm6YIUFUVR88uwuuyYsiUZE60Jn5PrjqJTSxb\nuX2gTdSk7NVYA1RV1dtc1qZyko1CAI8+vwOihV+RIoD5pau9j3ocIjiusiJArLKw8OqLhvF/PnQN\nrskrTvtcViiquirFlXYkqwgozAg4NbGEXx08j16fHW+8egQA0OPVMoJ4jjP+v9rYWiQsMC0pEAXe\nsCpkmqxQKMWffe53+F9ff8r4mY3nUmm5ZPtOgiA6g9Yd8bQgZA0oxOe2IhxL5wwQf/LwaQDAdReu\nL/oarz7wAlpn9Y3nOOwZ6UY6o2AunKzb+86GEvjMDw8VJMkT7Us0noGK7Iqlw26BrKg4MxlBOJbG\n7s1dbZMMvZZh0nMWFCcrrXVNKoXbKVZsH6ioKu584AT+494j+NFvT9X0Oex48DwHnucw2OPExHys\n5pXz7MS9umEHz3PwOEQslfhdjfdbRjHZ7RALzk2/q3wb3LWO0TXApAhgf8Pv3B+Eoqp452sDhuWi\nRw+T7PHZmpa3wfMcLAJvFJ+ahSTJEC2CqYtB6ykCMpIMWVExrasAgKwiACjskEMQRGdBhYBlQGGB\nhfhdNsiKihN6QjOgBUr1eHNDAs149cBAoDXCAhlsv0qtQNXC8yfncOzcIr5z//GSPZeJ9oJNHFnw\nJRsgP3N8BgCwh/IB2gLDGhBh1gDmOW+da1Ix3HYR0WTpQoAkK/jqvUfw4LNjAFDzip6SVxgZ6nUh\nIymYXUrU9H6sp/tyCupel7WiNcCyQqWel2XdkAy6KEwR4LAXFgIA4IItPdg7ku0MxLoGrWtSPgDD\nJvItoQiwirxxvNJN3p9izC3lLnwoiorpxWwhID9QlSCIzqK1RzwtBmUEFGIMovKqxlddMJATEpjz\nGpepENAi1gAgu1+REu2qamFmQRs0n5mM4ODR6bq9L9E82MSEffdZiNYzQa0QsGsT5QO0A4Y1IJqr\nCGjlsEBAywlIpWVjRTyfb/7iGJ46NoNtwz5YRR4ZqbYCZL5CYqhPCwystXPAchUBgHZNTqQk3PXg\nCdzxtSeNyX/O+62wcMPa4NKEpzjFFAFme0d/Xg5ALysEdFUXCtkorKLQ9Il3WlIgWnhj7FjqnG0m\n+YWAuaUEJFkFuwpSgYwgOhsqBJQhv9ULWQMK8Zsm9YOmNOjL9wyUfI0nRxHQOoPuSuFUtcAq6xaB\nw38+dKrpKxTEyjEUAa5cRcDcUhKDPU50N8kXSywPJglnE0AjI6CFVErF8DjLtxB86dQ8erw2fPTW\nC2EThZpbopqtAQCyLQRrzAlYbkYAkD3Hfv30eUzOay3NGJkyYYHLgbV2q+d1v5OIpyRYRT5HKSOa\nxkJup5iz/cigFxwHbBv2rdo+FsMmCk2X4kt6IYB951MtmBEwF8oqfDKSgkk9H2BjvwdAtlBKEERn\n0tojniaTXwmlsMBCfKYwQLM8cKC79GqAz1Q84FupEKAPaMIV/LfLYWYxAa9TxA2XbMRiJIVfPTVa\nt/cmmoOhCGDWAJNkdvcmsgW0C2wCmC0EtIcigClQ4kXsAYqiIp6U0ONzwCYKsAh8zauQrIDAirXD\nrBAwG63p/VhQWrXhfkDhfcQctiZJ9bFy+IyCEE14ihFPZnLUAEDuWMjjyC0EbFjnxr996Bpcvrt/\nVfavFFaRb6oiQFYUyIoKq0UwvvOt1jXgK//vML7365eNn5NpycgHCGz0A6DsDILodGhmWwbmHWWQ\nNaAQvzs7qd865MWH/2A/Pv2nl5d9jce0gmBpodU3T50zAiRZwdxSEuu6nbj5ik3wOkX84slzdGNt\nc1iBkClIzF7Y/dt6ir6GaD0sAg+PUyywBrS6IsClF55iyULvfzwlQTVtIwp8jpx+OeRnBHT77LCJ\nQs2dA9gkaDkF9eF17qLvAdRmNSiGnzICyhKOZXJyfYDcY+7KKwQAWrGq2YGpmiJAhtqkbB72XdWs\nAa3XNSAjKXjq2EzOY8m0bCgCdutZN/nKWIIgOgtL5U3WLvmeQbIGFMJWUwBgsMeFDXkDt+KvWRsZ\nAXNLSSiqiv4uBxw2C264dCP+86FTOD4awmVNXi0haiccz7UGXBTow9+/51JIsoLNA55m7hqxTPxu\nG2Z1aWy2fWDrXJOKwRQo8SKFgJiuEmCTM4uFN8LelousqOA5zpjQ8RyH9b0ujE5HIMnKslfijYn7\nMkJ3N/Tl3k/M0up6WQM8Tis4jlY+i5FKy0hl5JxcHyD3mOcrAloFqyhAVbXzejkqlErMhBLwuawV\nF4YyJisMO17NtiqYGSui7EmmZUwtxMEB2LXJjz99w26MrPeu/s4RBLFqtPbSRxNZCCfx0PMTOY9R\n14BC2GoKh8LQoFK0akaA026BwHPGRG+lzOj5ACw0aVCXuS5E6teekFh9DGuASxsAcxyHDevcuje2\ndb7PRGV8biuSeq9s2bAGtPZ13qVbA2JFrAGxhDbpd+vbWHiuZkWArKgF1q1enx2yopbMJyhHWp/E\nW5cxKevx2eGwZbcvpghY6d+L5zl4nVZSBBSB3Qs9eYoA89/Qnfdcq2BrQMu+xUgKH/vKE/j83c9X\n3NasWGGLSM2wKixGUnjiyFRBoevsZLhg22RawtR8DL1+O0SLgMv3DKC/yaGPBEE0ltYe8TSJxUgK\n/3znIbx8PoStQ9lqKFkDCmGrKT0+e9WKiZyuAS1UCOA5Dm6nWDdrwLTeMYAVSFiI3EKYVp7amaVY\nGg6bpa6rTERzYC0El6JpY7V5pSvMjYb5tcsrArRtLJbarQGyohZcn+1WNrla/oSmlrBAjuMwbFIF\nmCdS9VIEAJq6h/qlFxLOC0ZlmI+5u0UVAUyOX8/JNyvivzy2VGHLbOFLtAjG2KgZXQN+8rtT+NrP\njuJ/fPnxnGvGmckIAOB/v+tivOmaEQDa2CQcz2Cg27Xq+0kQRHNo7RFPEwjH0/jsXYcwE0rg9Vdu\nxu23XWQ8V6od3lqG5zm8+doteOPVI1W/hq28A4DQYqtvXqe1bmGBrGMAq6h3e7VJx0KYFAHtTDiW\nLhgYE+0JKwSEoinDEuRxtubEhpHNCCimCNAeY4GCFoGHJKs1+aSVIoUAY5U1vfzJVa2e/qsuGDT+\nnzZNpKQ6tQ8EtNDbVEYmP3Qe4bw8FEZuIaA1HaZWsfaiVSnM349KBTazNYAVv5qhCBjTMz1kRcW5\n6Yjx+NmpMKwijw3r3EZx8eyUphIwd4AiCKKzaa1ZWBORZAUPHRrH5+56HpPzcdxwyQb8t2tGcqS+\nmRpXVjqdm6/YnDNYqwTPccZgu9WKK16X1fBFrpSZRU0RsE5XBLgdIkQLT4qANkZWFETjmYKBMdGe\n+I3OAWmjNV2+DLrVyHYNKKYI0B7LhgVq11fWEWE5FLMG2FagCDAmRstU1l27fz3efdNOAI1VBADA\n+ZnaOiJ0KkvxXBsUw6zqaFVllE2sf1I/s94AwPhs+dDMtCkTwyhKrLIiQFVVTOtdAADgvF4ISGVk\njM/FsLHfA4HnYbdq1wumEijX9YkgiM6CCgE6j7w4ie/+KojzM1G88sL1uPX6bQV+31ollkQhbCLV\nasFcxsQgsvLJ+vRiHF6XFQ692s5xHLq9dsoIaGMi8QxUFK6QEe1JriJALwS0qNSZUa5rAFMEsLBA\npriq5d5VzBqwEkVAegXWC1uR1d16tQ8EAL9HO5//8QfP5Uyc1jolFQFtYJNkmU71VASYszEeeXEC\nv3pqFHf+5mV8/edHMaOHjjIyJsUKK5xkVlkREI6lkUzLGNJbf47qha7z01GoKjAyoFlfmeWHFAEE\nsfZoTU1XE3j0RS0Y8C/efAEu3N6bUwT4yK378csnR3HJznXN2r2Og7UjsrRQRgAA9Pq01fvZpQT6\na6yKx5MSRAuPuaUktg35cp7r9tgwvRBHOiNTF4o2xPDMtviqMVEd5kIAm9y2ujUgqwgotAZE9cdY\nWKC4kkKArBQUapkiIFmLNSBT+wq+tcjqbr3aBwLANfvW4+ePnwMATMzHar72dxpGIaAgLLD115Bs\nDQjoM9tx/uu58Zzn+vwO7NmeHSOyVoFWUTCKEulVVgRM6UWtC7b2YHYpYShezuhBgZsHtS43dlvu\n+UWKAIJYO1AhANrF8sxkBPu29uDAjr6C5/eO9GDvCPUHrydZRUBrDSh6fVqg31yotlX7sZkoPvGd\np/HK/UNQ1awtgMFyAr7008P47/9tLxUD2gxjYOymQkAnYPSQj6aNQbqnxdUedpsAjgNiRfzsTLrM\nVAMWCysE1JARoKoF1q1iK/PVkpa0loO12MFsRTzW9bQG9PkdeO/Nu/CN+47VLSy2EygVFtjqnTWA\nbGeDeioC2Pl17f5BrO91o8drg6oCX77nMBbzlH5pU+FL4HkIPGd8fx99cRKnJpbwzhsDDe00M63b\nEwd7nNjQ58bZqQhSGdlY+Wftbpk1AAAcNoEUbwSxhqBCALTBzbZhH15/xeZm78qaga0wtFLXAEAb\nEAKaIqAWHn5xApKs4sHnxgAUVtbX6e//0ul5HDoxh8t2969gb4nVZqnEwJhoT9iANxRNQVZUcMiu\nprcqPMfBabNU6BrAwgK162st+TayokLMa5lbbdeASDwNqyjkdNrJSHLNK8lZj3WhNaBe9xB2TlMb\nwSzhWFo7J/JUMm6HiNtu2IGN/Z7m7FgVNGIVnlkDXn/FZvTq93IWILgYyf3esHOOfeetIo+0pEBR\nVfz44VNYiqZx8xWbDBUiYyqTxg8W5/F4PIKoIsPNC7jS6cFtXb3oF5d3bZqa1xQBg90u7NrcjVMT\nYTxzfAZnpyJw2ARD+cLOawAY6HZRG1yCWENQIQBAl8eW0x2AaDyGIqDFCgFMETC/tHxFgKwoeOro\ndM5juzd35/x8/UXDmA+n8PALEzh2bpEKAW1GKaks0Z5YBB5ep4jFqDbhcTnEgoC8VsRlF4t3DUhm\nwHOcMbA3rAE1TIZkWYVgz524V5PEHo6l8eF/exQHtvfiL35/n/F4WlIKCgvVUtQaICsQLXzdJi3s\nnkSKgCxLsTTcThECX/h3u/4Vw03Yo+phioBGWANcphwRh80Ch00oUARkuwYIxr/pjIxT40tGq8qJ\nuZhRCEgoCm6fHMXdoXnkl/geiUXwudkJ3OrvwacGN8JR5O9RDGYN6O924Fr3IO57/Czuf2oUU/Nx\nBDb6DXWOuRCwZdBb9L0IguhMWl/fRXQke0e6sWPYhy15Hvpm43fbIPAcZmuwBhw5s1jQenDTQO6K\nicsu4h037oDDJuD46OKK9rUepDIylqLUxaBaDEUAWQM6Br/bhiW9fWCr5wMwnPYSioCEBKfdYkyO\nVxIWqCiF1gB7FWGB9z52BgBw6MQcFCVrSchIygoUAUWsAbrVoF74qBCQg6qqWIyk0O2xN3tXaqIR\nioBYMgOB53ImzgDQ5bFjMS9gmH1XxTxFwLPBWWObcb21X0JR8NZzJ/ADUxHALwjYZXPAL2ifJQH4\nQWget547gYRS3e80vRiHy26B2yGi1+/A7pFujM/GoALYbJrwm60BW4epEEAQa4myioBAICAC+CaA\nzQBsAD4JYBTAvwGQAaQAvDMYDE4HAoH3AXg/tOvVJ4PB4M8buN9EmzO8zo2PtaAKg+c59PjsmKvB\nGvDkkSkAwDX7BvHIi5MYGfQW9cMKPI/Ahi48f3IO80tJ9PiaN9D6zA8P4fREGF/6q2uN7gZEacJx\nUgR0Gj63zUjTHupzN3lvqsNptyAjKchIck77tkg8nePvzYYF1tY+sFRYYDlFwGMvTRn/H5uNGvLx\ndEaG02Zb9n4AptVd06QukZIKJmQrwe0UwYEKAYxYUkJaUtDlqe1v1mzYeZGpqzVAgstUaGN0eWyY\nmIshacrtyA+ztFoExJMpPBucAc9xUFQVE3oLwtsnR3Ewrl2DtlptuKN/CDd6/BA5DhlVxf2RED41\nPY5T6RSejEdx++QoPj+0uey+yoqCmcUENg14jP29cs8AjpxZAJDNBwByFQH5AccEQXQ2lcrptwGY\nDwaD1wB4LYAvAvg/AP4iGAxeB+AnAP4mEAgMAPhLAFcBuBHApwOBQHvePYg1T5/Pjkg8s6wWWYmU\nhOdensW6Lgfe+doA3nb9NvzlW/aV3H7npi4AaLoq4PSEFhq0EKaWhtXAJJ35fbWJ9sVvUnd420QR\nwCb7C+HsKqQkK4glpZz8CouFM55bLrW0D8xISk6R4JR+fWHP1RrsZ8tTBKQyMubDKfTnhbGuBIHn\n4XaKWIoXWi7WIuyewAJu2w1rkYDJ5XD07IJxf2TEEpkcWwCjS+8+Mq8fM0VR8fzJOQDZc9Uq8ogl\nJcyHU7h4Zx8sAoeJ+RimMmncHZoHoBUBfjGyE6/3dkHUJ+8ix+EN3i78YmQntlq1z7k7NI/pTPnv\n6dxSErKi5uQUXbi91/j/iEkRYFbW9HjbUwFCEERtVLor/wjAx/X/c9BW+98WDAaf1x+zAEgCuBTA\nY8FgMBUMBpcAnARQehZEEC1Mj+7ZW44q4LmXZ5GWFFyxZwACz+OGSzeWDZTbxQoB55pXCDBPDhbJ\nHlAV4XgaTpslZxWWaG9YC0EA8LSJ0oP5eE+OLxmPRfQJrFkRwAb4tYQFKopakJdQqWtAIq2tiLI+\n5CfOhwBoMvP0iqwBuZ9rhKD1uGp6v1J4XVZSBOgwqXvbKgJWaA3493sO40s/fQmqqqlpFFVFLFmi\nEKAfo3l9zPDLg+dwYmwJFwX6jJV3q+mecdmufgx0OzExF8f3F+cMO8Ad/UPw8nxRFUOXxYLb+4cA\naAPx7y/Old3/aSMfIFsIcNgseMOVm7Fva4+Rh8R4xw078Gdv2ktBgQSxxuDYRa4cgUDAA+BeAF8L\nBoN36o9dCeAbAK6FpgK4IBgM/o3+3HcBfDcYDD5Q7n03P/HE8vWKBNFg4kkJ0UQGfre16vZ+oWgK\n6YyCHp+96gDEuVAC4LiCG/JqIcuqsYLhdVnrKrPtNFIZGaKFx8JSEhzP0apJB5FIScYk2uMU28Ii\nI8kKFsIpOGyCUbxgjzl1TzBQ27WMMbOYgNXCw2+aCKoqMBtKwCYKRXMyZEXF/FISdpuATEaBrKjo\n9dnB85z2fiKfU3hZ7v6IFh5dHhuSaRnhWLrufy92Hc9v+7oWYedFu94bJFnFQjgJh82y7OwPFcCs\n3nqv22uHReDKfvfNx8oicFgIpzSbodcONq9m3y2OA3r9DkRiaSTTMhSXgJSqggcwbLViMZKCJKtw\nOUSjDaixX6qKsXQaCgA7x6HfWrpwGU9JiMYz8LmtOd072pmzV1xBVQqCqDMV76CBQGADgJ8C+LKp\nCHArgDsA3BwMBmcDgUAYgDkVzQMgVOm9zUFCRGl4nqNj1UDyjy+7cWfk6sKoFEVFOqPAInDgUP33\n2mLhkc4oyEhKU7onpPNacSl16MedTyd8d2VFNSwBgCbVbKXfqROOcTMxn3miwBc9lq12jDmOA8dp\nKfqKoiKayCBpkuuzfWWFfllRl7X/bH1ARe71jD2elmQkkpKRGcCQdeUBpwJOmwWRRAaRRCZnQlPr\n8eU47fdRFNXogsDV+Vxk34VmXZMbyXK/w0wxtpx7WivBvvvsO7McZNP2ybQEp81irNJzXOHxYN+V\naDxtDCDcDhGqqiJ/rc1q4aGa1DayvoEADhlJMfI8UmkJjiIFGAEcFKhQUP7vYpwjFbYjCGJtUyks\nsB/ArwF8MBgMPqg/dhu0UMDrgsHggr7pUwD+IRAI2KGFCu4CcLjShz+744IV7Praoa/Pg9nZSLN3\no2PJP76nJpbwDz97FjdcsgFve/X2iq//+eNn8ZOHT+OdNwZw3Y6hqj/33sfO4J5HzuCv3roFF2zp\nqWnfV8K9j57BPY9qCd/X7h/Eu163q+6f0Qnf3XNTEfz9PU8bP1+8cx3+/E17m7hHuXTCMW4mJ8eW\n8KmfPQsA+ObHLim6TSse48/ddQhHzi7iX//yanz4C48aj7/rdTtx7Y71AIDfPjeG7z34Mt5/yx5c\ntqP6VqXpjIwPfO532LulGx95a+59+n3//FtjovQf/+OVOTaZ4+cW8c//7xBuuWozbrljuln8AAAg\nAElEQVRqBH/7racwMRfBR2+9EJ998HlcumsdPvDGwnOnmuP7V//2KOw2Cz79pxfjy/ccxjPHF/HZ\nP78S3XVU59z9Xyfwq6fO44537MDWDgtNW+53+Os/P4rHD0/hHz9wBdb5208hsRhJ4aNfegyX7e7H\n+2/Zs6zXjk5H8Hf6NX/rei/ueOcB3PfEWfz4d6fxgTfuwaVFzqXv/zqI/3puHAC0scMluWOHr/7s\nCJ48Mo0/e9NeXLJjHZ4NzuJL972E06/rxVFLBm6Bx/8X8uGeh04DADb1e/C378499zKqij3BFxCS\nZVzmdOPHm3eU/B0+88NDOHYugn//yCsLCnYEQRCMSoqA2wF0Afh4IBD4OAABwF4A5wD8JBAIAMDv\ngsHg3wYCgS8AeARa7sAdwWCQ0seItqTXyAio/BVWVRWPvjgJq4XHpbuqH2gDQB/7nNDyOxSslCeP\nTOHnT5wzfl6IUEZAKfL90L428ZET1bFlyIvXX7kJl+xc3vnbbLYP+3Hk7CJOnF/KebxYRsBywwLZ\nRN9SpF+5VRSQ0NPRY0kJfnd2ksEed9gs4HkOv3/tVnzhxy/i7v86qb12BdkaVpFHOiNjbimBo2cW\n4LJb6u5fZ0WFhUgKW+v6zu2HkRHQpq1SxRWEBUYS2SC+0xNhhONpnBjTzrMdG/xFX3Pr9duwe2sv\nVEnGge19Bc9fEliHdEbBvq1a0X+oT8u3WB9RcbQLWJRl3Ds3Dw6aEkcu0iLw/kgIIVn7fa50egqe\nNzO1EEe310ZFAIIgylK2EBAMBj8E4EPVvFEwGPwagK/VY6cIopl4nSKsIl9VWGAomsZMKIED23vh\ntC/Pq9rr1wads1UUHOrNC6fmIckK3n3TTtz14MmCHshEFjaQ3D7sQ6/PgWv2DzZ5j4h6wnMc3nxt\n+037tg9rK9bPvTyb87ivDmGBrBCQHxYI5HYM0AoB2ck4Cwtkvv3923qwdciLU+Na+vpKEuitooBo\nIol/v+cw4ikJf/zaQN2DzVj2x3wTrsmtxvxSEl6n2LbBqCyYspb2gVE9M6TXZ8fcUhIvnZrHybEl\nrPM7SmZciBYBN16+uaTq4sCOPhzYkS0Q9On3fzy9AP41Xigc8GCfjD8c9iC6kMyxJwDAoiThU9Oa\n4sAC4LauXpQilZaxGEkZocQEQRClqL8pmCDaHI7j0OtzYC5UeTCY0X32Lvvy2471NlERwFbuLg6s\nQ7fHhtlQAnc+8DK+fM9h3PfE2VXfn1YmldEGkhcH1uF9b9ht9EUniGayZb0PPMfh0IncQoDXaW4f\nqCsCljkZKlcIUEym53gyt4VZIqVdD1khgOM4vOWVWpGlz2/Hay/buKz9MGO1CEikZJyZjODKvQO4\ndv/6mt+rFKwQsNbbqSqKFiTb24aWAIahCKilEKArAq7cOwAAuP+pUcRTklF8qwcCz2NTvwf2lIqh\nUS2DJuYWcO8+C8b6BWT08yyjqvjZ0iJuOnMcp9Jawf5Wfw/6xdJjjulFrWOAuXUgQRBEMVo/Hpkg\nmkCvz46JuRhmQnpydolVALbaUEt/bJ/bCovAN0URkEzL4ADYrAIGup0Yn4vhgWfGAADPHJ/BlXsH\ny8puJVnBN+47hmv3r+/4VQcWqmgVqW5KtA42q4CN/W6cncpdgfS6shMEi6BN5FkAWbUohjWg/Ip7\nLCnl/GxYA0xy5MDGLvyvd16M/m4H7Nbahxw2/fwb6nPhHTfUXw0AZBUL82u8EBCKpoyOD+0Kx3Gw\nWvjarAFxbWIe2OBHj9eO8dkYAGB7CVtArbz7pp34zA8PYe/hBORuERMeDtOCgum9NhzMqDh48ggm\npYxhBwCAy51ufGqwfEFtWu940E+FAIIgKkAjW4IoAhsAfewrT+AjX3ys5HZMcltLIYDXWwc2QxGQ\nTGmJ3zzH4R2vDeDDf7APf/uuS/D7r9wCAHgmOFP29ednojh4dBqPvDixGrvbVNhAcrnt1wii0Wwf\nLpyYmKXcYs0ZAdr2xRQBZgoVAbnWAMaW9d6aVFNm+rudcNkt+PM37W2Y79ntEGG18Gu+EMDycZhq\nrV0RLXxt1oAEaydqxf5t2SDfeioCAGBjvwe3XDUCQQH2PxzGyHjGWJ1LixyOpZJGEcAC4I/8Pbh7\n03Y4eB6qquLEWKholsDYTBQAMNDd3n8/giAaDxUCCKII+QMgJb8HkM5KFAGAlhMQS0qI562sNZpE\nWjIG616nFfu29mLTgAdXXzAIjgOePl6+EMAGSmvBS5vWrQErCTojiEZgnpi8/dXb8bE/ekXO8ysN\nCyzWQs/cUz6WyFME6PkBdlv9xYbvuDGAf/6zKzHY46r7ezM4jkO3146F8NrOTJnVi9PtrAgAtOKt\nuU1utbD7m9spYt9WzYvvdYoNkdqv79W+z4ICvCvuxqEd+3DRORn9CzIOOJy4xuXB3/Stx6Ed+/D5\noc1w6AGewdEQPv3953DnAydy3i8jKXj4xQnYrAK2dVjnC4Ig6g8VAgiiCEaQj445IMtMeoWFgD4/\n61CwuqqARErOGdAzfG4bNvS5MToVMfowF4MNlKrprNDusIGkjawBRIthLgRcuL23ING81rBApUwh\n4JN/cpmhHIqVUAQ4G1AI4DmuQGnQCHq8NkQTmZLX/LUAK/D2+tu7ECBa+JoyAiJ6WKDbIWLXJj96\nvDZcFFjXEDvKYE+2uLB3Szf6RREXT6h41XMp/GrLLvx48w58dN1gQSYAywF46LlxnBzLdg558ugU\nlqJpvOrCIThXqMIhCKLzoZEtQRQhXxHABrj5rFQRwFoIzlYRTFhPkmm5pF+3x2dHWlIK/L9mWCEg\nFE0te7Wx3UiRNYBoUXxuG9Z1OcABRXNMLBZt4iIXyQgYnY6U9E+z7YtZA7q9duwd0eTS+Uomdp0s\nVmRsF7ItBDu/yFmK2SWmCGhvabnVIhiKruUQTWTgsAmwCDxEi4B/+sCVuO2GHQ3YQ6DLYzPOlwu2\naOeVwHNFJf9mlmJajoEK4Dv3Hzfuw8+fmAMAXHeg/mGaBEF0HlQIIIgi5K+ElCoEsDRu5sVd9ufo\n0svVVARkJAWSrMBhKz5Y7/ZUTs6O6YUAVUXHtx40rAGkCCBakNteswPveG2gaDGylCJgdDqCv/vW\n0/jNM+eLvmfWGlD8O+/SW6XmFwuTKQkc2rsQ4HNrXRfC+kRrLcI65rAuCu2KVeSRSEn43fPjJe19\nxYjE03A7sqvpPM81RA0AaHaUV164HlfvGzSKeTzPFbQPzIcVAnYM+zA+F8MvD45CVhQcHw2hz2/H\nui4KCiQIojI0siWIIrjsYo4MlbXFyocpAmpdLTasAauoCEiyXt8lFAHVJGczRQDQ+fYAIyyQMgKI\nFmTvlh5cd+FQ0eeMsMA8efQJXUrM0sXzYZOmYtYAAIbk2BwWqKoq4ikZdpulYZOm1cCjt19k8vC1\nyNRiHD1ee81Kt1bBqu//d+4P4gV9pbwSiqIiHMvA5yrdNafe3Hr9drznpl3GzwLPFVXxmAlHtULA\nu2/aBZ/Lip89dhYHj04jkZKwe3N3Q/eXIIjOob2v8gTRQMw5AYl0CWuAvEJFgP4Zs6uoCEiyQK8S\nq3ZdeiGgXGCWuRDQ6YGBKV0RYCNrANFmCEb7wNxCwLlpreVgtMRkt5w1AADsNgEcB8RMSql//dGL\nGJuNllRPtQtevRAQjq9NRUA8KWEpms7xrrcr5g4aZ6bCVb0mkshAUVVDGdIMBJ4zcjpKsRRLQ+A5\n9HU58Eev2QFJVvCtXxwHAOyhQgBBEFVChQCCKMGt12/H1vVeAI3LCGDKg9lVbCFo+HhLBG/1VOGR\njZkLAR3eaouFBZI1gGg3RMMakDupGJ3SCgGRROFkd2Yxjv+49wiA0ooAnuPgsotGRkA6I+Ol0/MA\ngKHexqX6rwZep6Z2WKvWgKkFLYRuoAMKAVbTffms/p2vxFJUK4D7V1ERkA/Pc1CBssWAUDQFr8sK\nnuNwUaAPF27rhayo2L25Cxdu7129nSUIoq1pfAQvQbQpuzZ14fpXDOPUxNGShQA2SbSsQELZ57dj\naj4OVVVXRVLLFAGVMgIWyykCTN7g1e54sNpQWCDRrrDrkmxSBGQkBeNzMQDF5e8PvzBpFPdKFQIA\nwGm3GF0DJue1yWOXx4Z3vW5nfXa+SXhca9saMLWgfTcGG9Aqb7UxF2/P6Z1wKt1jQ7rkvqmKAL2A\nJytqUVWOqqoIx9IY1ItuHMfhPTfvwsGj07hy74CRDUIQBFEJuloQRBns+mS5UkbASryUfT4H0pKy\naitQrKhRKiPA77GC48qv9McSGXj0lbNOtwawsMB298sSa49iYYETczEjiGw2lMA37juKyfmY8fzY\nbNT4P7MWFMNltyCWkIz3BICbLt+ErW3euzybEbA2FQGsqDPQ097KDiD3mh2JZ6oKtg0xRUCRLhyr\nBSvAleockEzLSEsKfK5sscLtEPHqi4ZXpcUmQRCdA41sCaIMrB92JWuAdQWTxGxOwOpMqCtlBAg8\nD5/LWnbQFE1k4Hfb4HNZO98akJFhtfDg2zgAjVibWC08rBbeCBYDsvkAgNb147GXpvCZHx4yHhuf\nzRYFSmUEAFpgoCQrSGdkQ2Gwvs1tAQDgdljAAQivVUWAXgjohIwAdq9jnKvCHmBYA5qcEQCUtgaw\njgHmQgBBEEQtUCGAIMpg11fNS4YF1kERwHo1z61STgD7XUplBACAw2Yp2WNckhUk0zLcDhG9PjsW\nwqmKwUbtTFpSyBZAtCUcx6HP78DsUgKq3gmAFQLMYaihaBqKqiKRknIKe0KZ4pe5hSBTBLR7PgCg\nFUJdDnHNKgKmFuJw2ISOmGTm2zuqyQkIsUl2ExUBvKEIKH5fDelF+mbaFwiC6AyoEEAQZXDYKygC\nVtg1AMgOyFcrMDCp2xxKWQMArVUeS8vPhwUFuhwienx2yIpqyCk7kXRGpqBAom3p8zuQSMn4zv3H\ncfTsAkanIhB4Djs3duVsd3YyYqzsM4Qy1zVzC8HxuSjcDhHeDpg8AoDXZV2TYYGyomB6MY6Bbmdb\nt4BksGLOFj3016yGKcVSK2QEVCgEsPO0v6v9VRsEQTQXMhMRRBkcunw+WSojoA7+caYIeOzwFHie\nww2XbMhpe1RvjK4BJawBgBaylM7IRcOVYnpQoMtugVMvlMwtJdHttRe8TyeQyshw6ZMegmg31nVp\n15eHX5jEwy9MwmrhMdjjQpcnd8XzxFgItrxrQjlrAFMELEZTmAslsWODv8573jy8ThETczFIsrKm\ngtfmlpKQZBUD3e2v7ACA4XVujM3GcGB7L0LRFM5WERgYiqYg8BzcjuZd8ytZA0b1gsamfs+q7RNB\nEJ0JFQIIogwseCdeSRGwgol7r0+bQM8sJvDj353G8yfn8ME372uYNDPbNaCMIkAUoEKzAeT/bsxa\n4LBZ0KtP/tstJ+Dg0Wmcn4nijVePVCzipDMKuj1kDSDakz6/I+fntKRg04DbCMVjhGNppJcUJGM2\nnD+8CQtjPQj+woOhARFXXCHjD/8wg/7+7MSEFQFPjYehAljf1xmTRyAbGBiOpTu2wFmMyQ7KBwCA\nd9wQwJ7N3bhi7wBOT4Rx6MQcQtF0QRHMTDiWNtryNQtWgJNKFgKisAh8R7R4JAiiuaydUjdB1IBF\n4CFaeCQbmBFg9p87bAJOjYfxL3c/X/P7VWIhok3ay8l4bfo+FbMHZK0FAnr0IkY7dQ4Ix9P41i+P\n4RdPnsMX/vMFpNLF1R6A1qaJrAFEO5NfCACAjf0e49rFWAhJ+NYXB/Hg125A8LFdmD23DieOO/DQ\nQxZ8+tM2HDjgwkc/akNSP9WZSubEWAhAZ+QDMDYPaiuth07MNXlPVpdOCgoEtGL1VRcMguc4bBrQ\n/qaVAgPjSclQuzQLgdfuN8UUAZKsYHwuiuE+15pSqxAE0RjoKkIQFXDYLIg3sH2gmXfeuBM7hn04\nPxMtWXxYKRNzMThslrKpyGziWyww0LAW2CzoYUGHbVQI+M3T55HOKOjx2nHk7CI+e/chox96PpKs\nQAUoLJBoW8yhgIxN/R4M6yv4F2zpgZzh8bXP7sCLT6yHqmjnvtWRwsi2JHp6tGucJHH43veseNvb\nHEgms9aAU+NhAJ1VCLhizwB4jsOjL00C0AL0gqOLTd6rxjO1oHnPB7o7oxBgZrNeCDg7FS65DQvM\ndDa5BZ+RESAXFuKn5uOQZBUb+92rvVsEQXQgVAggiAo4bBZEYumiPX0zkjZRXklYIAD8wXVbsanf\ngwu392KdPghbitY/rEqSFcwsJrC+p3wYlNXCFAFFCgHMGmBtT2vAS6fnIVp4fOK9l+Ly3f04NR7G\nl396uOi2TBGxkvaQBNFM+vwObF3vNTzPHIAN69zYu6UH//O2V+CDb96Lo7+7AKMnfACAnoE4Lr7l\nIH7v/b/CF74+hpdeiuHb305g+3btWvD44xbccYfNCAtk14hOaB3I8LttuGBLN85NRTA2E8XtX30S\n/3TnIShq53ZHATRrAMcB6zowhG7TgB4YWEYRkEzJUFHeNrcalAsLXNSDeVm2EEEQxEqg0S1BVGD3\npi7EUxJePDlf8FxGViDwXNlQrWp43eWb8LfvvgQ2UTBW6huRxD+zmICsqBisMGjPKgLKWANsAmxW\nAW6H2DbWAEVRMTkfx2CPEw6bBX/yht3Y1O9BcDRkFHXMMEWEjRQBRJtiEXjc8c6L8d6bdwEA1nU7\njYnO9mE/FuYtGD28EQDg7o7g9n88jYFtU+B5FamMDIsFuOkmCffdFzeKAXfdJSIRzSqKvE6xIHOg\n3bl63yAA4OEXJozHSrVU7RSmFuLo8zvqpnBrJXwuK7o8Npwt0zmAqd2cTbYGsPFEscITU6+5mhhm\nSBBE59B5V3uCqDOvOjAEAPjtofGC5zIZpe6DJr/evzjUAEUA6/e9vqd8IYBNfNNFJsdMEWDXJxM9\nPjvmw0mjT3krMxdOIiMpxuolz3EYGfRAUVUjKMsM60PdzARpgqgHQ30ucAC2DHpzHr/zTtGwA+y8\n+igCI1krQdIUkur3A7ffrl2TMhkOv7g3K03uJDUAY/+2XrgdIh563lwIKN5StZ0Jx9M4dnYB0UQG\nkXimI20BjE39HixF0/jcXYfwv79xsMB+x0KBnbbmXu8FgVkDihQCEtmuPQRBECuFa+bgfePGEpGo\nRA48z0MpIksn6kM1xzcUSUFSVPR47TAr6hcjKaiqWtdk6VRGRiSegctuqbtEMZ6UEE9J8DrFsr53\nYzuXtUAWH0tkkEjL8LmsEC38/9/enYfJddd3vv/UXtXd1YtarW4tloS8/GRLljEGr9iYsJhgSDLO\nXIZxMAlhywyTBJK5JJflMpmHJeSBGeLJADcGbgZCIDeQDGBPIJBg43VsvOD9WJslS2pJrVbvtS/3\nj3NOdfWi7uruU3Wqqt+v59HzVJ8+XfWrn7rPOfU939/3a1cbL5S0IRlbkBnRbL+7uXxRk6m8OuLh\nyjrQdLagmUxByURkQfu0xfZvNs02x+2oXeY4X1iYwTQyElAmE5ACZcW70upLxirZSB2x8Jy7o+Wy\ndOJEQKVSQLFYWcFYWpLdinQtwbJmnd/pdL7SZUWS+pKxStp2qznXHI9NZVUsldUZD2smU1AiGmrb\nu83u8dzV3RGtZL8ViiUVimVNp/NKxMKr+qDt1e/xTKagdLZQOcdWW+rc3O6OHm3RPz6gia2vowiw\nSmHnhDu/ToAdyfL23OS2LTpXD+G1cNcchpapaeAGOxYLFLpb3HEutZ6x2bhjDFddT7iVl/PF0oJU\nTPct+dlKCvBKJBxcEKxzD2mBQFmBgP33nHACYuF5HzQCASnkxMqq/1TCbXp9Hp8XGGyFrKeVco+J\nOafw7XLnhlYWjYTUl4xV/l/zxZJKpbKmUnmNT+c0nbaDBH7/Oi/18u7voN9jBNAefL3F9eijM36+\nfMsYGEhqZIS5qpda5vf+p4b11bue02+84SK97optle0f+m/3KR4L6zPvu9qz8ZydzOg/fvEBXXXJ\noN7/K3s8e15J+sTXHtapsZS++AevWfLD7d2PH9fXf2TpfW+9RFfvGZrzvS9/72k9/Nxpff4D16kv\nGdOPf/6SvvWT/fqdX92jKy8enLNvs/3ufvXOZ3X/0yf1mfddrUEnBXYyldMHb79PkrR9sEuf+K1X\nVQop/uD+w/qHew/rD952mfbu6vdt3EtptjluR+08x297m90iMBLL67YPP6RPvu9VKpXLGpvMqr9n\n7tKgQkHau7dTZ88GdO21RQ1dd7em03n90a2Xy2zvW/UYmnl+/+SvHqkUmPvYO1+pXVu6l/mJ5nSu\nOf7tP/0XSXbNl3S2qD/+jVfoovN6Gz28hkplCvrdL/zM6QgTXLDk47d+ebduuGzLip/Xq9/jHzzw\nov7hZ4f0h//m5drzsg1zvvfVu57V/U+d1J/+zjXatEhr0PaW9HsAQNtp39Av4KGXOetqDw/PbT2U\nL5TW3DFgvu5Ou+jWhMfFAiuF8jZ0LnuH260RsFjXADdVNhGz96nuHDCdzut//PB5Taa8r2/gBbe7\nQX/P7FKO7g67iJQkHT01raOnpivfm5ix34f7fwK0m2uusf+ec+mYpofteijBQGDO34jrRz8K6+zZ\nYOXn3PTprQPt28rs3//aXu3ebn8wXux42C7SThHYof72rRHg6oiH1esc86PhkPPBf/Ps95uma8DC\nZQbUCADgJQIBQA2GnCrz1tGxOenj+WKpssbQK+FQUN0dEY2tsVigW13YdWYirUKxpC0bl7/QW6pr\nQDpbUECzwQL3A8PoREaPPHdK9zxxQo88d3pNY6+XiZmcuhKRynIA14fedpluuWGXJPsOoFsY0m3h\n6BZwBNrNrbfmFQrZx7Sffm+HxscX3298XPr0p+2AWCRS1q235nXxjj7t3t7b1sU0B3oTutTJBmr3\nrgHdHRF1t1n3h3P59dfs0uUXbtSf/PaVuuGyLeqvqvPTzO0DU5m8AvJ/jADaA4EAoAbBQEBXXDSg\n0cmsnn3xrCR7rV49MgIkqa87rtEJu8L9ajxz+Kx+9wv36sePvFTZduKMXRW/lgrf0aW6BmSLisfC\nlfT5jU4g4MxERqOTdhbD2JT3rQ+9MDmTW/Tu/raBLt105Xb1ON/7xo8sPXHgjCZmcgoFA+rqaN8P\nOljfBgfLetvb7IDX8LG4br65Q3fdFVbBKaheKEh33RXWzTd3aP9++7jw9rfnNThY1jvftFsfvvUV\nfg29Ydzj4dh0tmmznVYrHJrNDmvnzI75rt27Wb/76/sq2WB9ydlAQNO0D1wkEDCTKagjHqZuDQBP\nEAgAavSay+01g/c8breTKhTtD+n16Ll80bZeFYolHTg+saqff9Sy78h/65/36/SYHQAYHrXXLm5e\npnWgVL00YGEgIpMrVJYFSFJHPKJELKTRyYzOOqn34x4va/BCoVjSTMbumLCYSDioP/ntK/W7t1yq\nSDioO37wrE6eTam7M8pFF9raZz+b07XX2p/89+8P6V3vSmjv3k699rUd2ru3U+96V6ISBLj22oI+\n9anm+/uuJzdD6us/tPTZbz7m82i8UyqX57So29qGbSBr1dc9m/Xl99KA8BIZATOZvDrjBKYBeINA\nAFCjXZu7dd6mLj2+/4zGprKVKsv1CARcstMuvOVmH6zUkap17tZRO9f3xBk7EFBbRoC7NGCxjIDC\ngrTE/u6ERicyOuMEApoxI2DKaRu11Hr/7s6oLr9oQO+8ySidLWg6nac+ANpePC5961tp3XZbTpGI\n/eHj7NmgnnkmVKkJEImUddttOX3722nFveuW2hJiVa1WT46mFnQXaUXlclmpTEHV72TLwPoNBGxI\nzgYC/E67Dy4ZCCioM8GyAADe4GgC1CgQCOjGy7fqGz+ydN+TJ3TdpXZxofktprxgtvcqFAzomcNn\n9euvOX9FP5vLF3X01FTl6+eOjun+p0/q9FhK4VBAA73LX8VHw6HKc1Url8vK5IpKROceOjb2xHVs\nZFrHTtsBiGbMCJhcQeG/6y7drEMnJvXTx4+rl0AA1oFEQvr857P68Idz+pu/iejBB0OamgoomSzr\nmmuKuvVWeznAehStCgSUZQdDW/2u7D1PnNDXf2TN2Va9Tn696WuiQEAo6LQrLs79e8vli8oXSupo\n8d89AM2DQACwAldfMqj/718O6Ge/OKHLLxqQJMWi3v8ZxaNhnb+1R/tfGtd0Or+iYlyHhydVLJW1\nfbBLR09N66FnTlW+t3Wgs3KRsRQ3I2D+0oB8oaRiqax4bG7ww72AdDsKNGMgYGLGHlNPjR/s/+3r\nL1QkHNS+85uzbSBQD4ODZX3oQzl96EN+j6R5VGcESM5dWefD2P966IgG+xK6wmzyY2ir9sDTJyuP\nO+NhbR9MVrojrEfxqvN4PbL8VsItFjg/82QmQ8cAAN7iaAKsQCIW1tV7BnXPEyf08+ftdfj1yAiQ\n7OUBL7w0ruePjCkcDqojFq6pv7NbV2Df+f1zWuFJ0pYa6gNIsxe+brHAbK6oJw6c0UPP2BeP8zMC\n5rcaS2eLyuQKNb1Wo6y0FWA4FNTbX3dhPYcEoAXM7wwzk85LvQkNj87oO3cf1I6hZEsFAmYyeR08\nMVt/5nVXbNOvXb/LxxE1h854WKmM/+etkFPAsVicG4hPOZ2AWj0bBUDzIBAArNCNL9+qe544oX9+\n9Jik+gUC9uzcoP9572E9eXBU9z01LEn62h//0rI/d/D4pCTp0l39uvOBI3O+N7Shth7Rbirs80fG\n9OXvPa0nDpyptBLcNtClGy/fOmf/TX2JBc8xPp3TeTW9WmO4SwNqzQgAAGlhRoD7YdG9q56a16q1\n2T374piqbzbzwdL2+Q9cp2ZY/OIWp51fI6CSEUCNAAAe4WgCrNCOoaSikWDlpByP1CcQsHNzUolY\nWA89e2r5nR3lclkHjk9oY0980e4AnTUuMXBTI2cyBT383Glt6kvoqosHdeUlg8xEb3sAACAASURB\nVItWlr50V7+2buzU8TMz6u2Kanw6p/EmKxg4ObN8sUAAmC+6YGlAXqVyuZIh1Qx3kVfiqUOjc772\nu11es5j//+yX0DnaB844AaeOGIEbAN7g6A+sQmc8olze/qAbr1NhoVAwqIt39OmxF0Zq/plTY2lN\np/Pa+7INc1r8SdJVlwzq+n2ba3qe6nZ5//rG8/XLV21XYIkWepFwUJ9416v03JExnTyb0rd+sl9n\nJjI1j7veHn9hRA88bWdV9HTGltkbAGYtViNg/0vjGp20zwGpTEGlcrkl2oyWy2U9fWhUXYmIptPO\nB0sCAU2lsjRgfiAgTUYAAG/RPhBYheo+w/VaGiDNthGs1YFj9rrP87f2KBQMKuaMrSsR0ft/Zc+q\nqiH/0iu2LhkEcIVDQV26q18v29wtSTp6erZzQalcVjrr312ze58c1kymoJuv2aHeLjICANQuOq94\nXCqT14NONkBXIqKypEy2oOePjOnsZPMEQBdzfGRG49M57d21obKtDbohtpVztQ+kRgAArxEIAFYh\nEW9MIGDPztmLtVruNrmFAi/Y2iNpNmCxmirDH/63l+sj77hiTjXlWpy3qUuBgHTk5Gwg4Af3v6gP\n/Nef6eTZ1IrH4YWRibQSsZBuuWFXTUENAHDNzwgYn8rpkedH1JeM6VLnA/Xw2ZQ+9+0n9M0fv+DH\nEGv21GF7WcClL+vXa16+RZK0bVOXn0PCPJX2gfMCAdN0DQDgMQIBwCp0Vt1Zn3+R6KVNfQntGExK\nslM6y0vcuplM5bT/2Lhi0ZC2bbLX8VcCAStoP+javaNPF2zrWfHPxSIhbdnYqaOnpisXMt+777Ak\n6VHr9IqfbzHPHD5bc4GucrmsM+MZDfQkCAIAWDH3Dq3r4edPKZ0t6Oo9g5Vj68FjEyqVyzo0POnH\nEGv29KGzkqQ9L9ug295o9N8+eL029S4s9gr/hMgIANAgBAKAVeiYkxFQv+h8IBDQR267Qru396os\nqVBcPBBw6mxKH7z9Pg2PprRjMFm5o+AuBWj0GtCdg0ll80WdGJnbvnBkPL3m5358/4g+/7dP6Ct3\nPlfT/lOpvLL5oga42AXggamU/YHs2j1DlQ9lB07YAYCJ6ZwmppurUKorkyvohZfGtWMoqe7OqILB\nAB8qm9BsIGBu+8DZrgH8nwHwBoEAYBWqq/bGY/WtNBwJByvBhnyhuOg+w6OzKfeX7JitK+AGAroa\nfLG3Y8jOYjhwbFzlclnhkH2oOXhi7XfLnj5s39F67shYTfu7wYeNvfE1vzYASNL2wS5tHeiqBFkP\nnZiofO/Iqelz/Zivnj8yrmKpXFnOgOYUXK5rAEsDAHhkyaOJMSYi6WuSdkqKSfqkpGcl/ZWksqSn\nJX3AsqySMea9kt4vqSDpk5Zl3Vm/YQP+alRGgMtt55cvlBb9/lQqJ0l61e5NeuOV51W2u+NseEbA\nkF0w8OCxCZ23IaFC0R73iZEZpbOFmooWlstlfeHvntSF23r0lmt3VraPjNkf7Gu9wz8ysbL9AeBc\ngoGASuWyrtkzJGl2vfbZydksgKOnprTv/H5fxreU42fsAMX5W1a+5AuNc66lATPpgsKh4ILilQCw\nWssdTd4hadSyrOslvUnSX0j6L5I+5mwLSPpVY8yQpN+TdJ2kmyR9xhhDjy60rTmBgAb0HnZP/Llz\nBQKcNlDX7h2aE5hIVIoFNjYjwC0YeODYuE6NzS4HKKv25QHpbFFPHRrV4/vPzNl+2vn5Wqv/j4zb\nVbwJBABYq75kTIGA3Y5Vkjqqjq1uwPbIqalFf9ZvbrvAZAedU5rZUjUCOhNhat0A8Mxyt+X+TtJ3\nnMcB2Xf7r5B0j7PtHyW9UVJR0v2WZWUlZY0xByTtk/SI5yMGmkB1+8BopP7R+YgTbDhXIGByxs4I\nmH+Bt5auAWsRi4a0ub9Th45P6NSYvWyhuyOiyVS+5jaCbmGk6XSusq1QLGl0wv5gn8svvkxivsrS\ngB6WBgBYnXe9ebdGxtMa2tChdLao3i77Xkf1ueBlm7t14syMjjZ5IKCLPvRNLeQspVu4NKCg7k6C\nOAC8s+TZwLKsaUkyxiRlBwQ+JulzlmW5R6cpST2SuiVNVP2ou31JfX0dCofrfze1HQwMJP0eQltb\n6fxuHpzdf9Ombq+Hs0BP0v4Q29UVX3SseeeCYce2Xg30d1a2b9zQIUka2pRs+O+Q2dGnnz56TC8c\nt+sCXLC9T489f1rReLSmsUxm7Q/6M5lCZf8fPXSkcpckXyrX9jypvAIBaff5A4o2IHvDDxwf6o85\nrq9mn99bXmcW3Z6qKuB6xcWD6njxrJ54YUSJrri6mqyomxs73XHehqYbW7vw4ve46BT7jUTClecr\nlcpKZfLaPtT4czmA9rVsWNgYc56kf5D0Rcuy/sYY82dV305KGpc06Tyev31JY2P+9BRvNQMDSY2M\nNOcdhnawmvnNV93VbsT/TSFvv96pkSn1xBd+mB1x/pbymZxGRmazBrb0JdSViGhjV7Thv0NDTir+\n/356WJK0faBTjz0vnTw9pZFNnUv9qCTp+LAdW0xlCho+OaHjIzP68t8/qc54WDOZgqZTuZre0/HT\n0+rtimlivD2PNxwf6o85rq9Wnt9sajZjyWzt1vhkWk9IevyZYe2uKtzqt4GBpEYnUgoGAkpNpZWe\nzvg9pLbj1e/xuJP1NlN1jktlCiqVpWgo2LJ/K2tFAATw3pI5zcaYQUn/JOmPLMv6mrP5cWPMjc7j\nX5Z0r6SHJV1vjIkbY3okXSy7kCDQljpqKHbnpUqxwOK5igXmFQkHFZt3x/ui83p1++9fry0bl//g\n7TW3c0ChWFayI6IhJzshVePSALdVkiSdHkvri//zKRWKJb3nLZdoy8ZOpbPLLw0oFEs6O5XRAMsC\nANRB9bKr8zZ1aYeTLdaMdQKm0wV1sca86YVCC9sHukvlGr3MD0B7W+6I8hFJfZI+boz5uLPt9yXd\nboyJSnpO0ncsyyoaY26XHRQISvqoZVmEm9G2Gn0yjjpLaPL5xQMB06mckh2RprrA2z5oFwwsl6Vt\nA12V4EnNNQKq9vvz7/xCI+MZ3XzNDl12wUb94IEXdXps+ecZncyoXKZQIID6iEZCuvX1F2pwQ4cC\ngUBTBwJm0nklO1gS0OwWax94yi2Sm6QONwDvLFcj4Pdlf/Cf7zWL7HuHpDs8GhfQ1OI+ZQTkCovf\nBZ9K5bW5v/F3/ZcSj4a1daBLx05Pa9tAV6WDQa2BALdnsmRX/j9/a7f+1fW7JEmJaEiFYln5Qqky\nN4s5Q8cAAHX2+lfOtmwd6EsoHg3p6KlpH0e0ULFU1kwmr839HX4PBcsIL9I14OBxe6ncrs31r0kE\nYP0gxwhYhc54WL/0iq0N68fstg/ML9I1IJsrKlcoNeWdngu29TqBgM5KIKDWpQGpzNz99u3qr9wp\ncQMx6VxBkfC5qyi7HQMIBABohGAgoO2burT/+ISy+eKC5Vp+mUnnVS6LIoEtILhoIMAuunv+1sZc\ncwBYH+rf9wxoQ4FAQO94o9E1e4ca8nqRiJsRsDAQMJVyWwc23wXeqy/bor5kTJfs3LDyjIB0fs7X\n1XUO4lH74jqTW7pOQKV1YC81AgA0xvahpMpl6djphVkBp8fTuv07T2p8OtvQMbnnCQIBzS8UnNs+\nsFQu69CJCQ30xmkfCMBTZAQALSAScmsELPzgO+V8YE52NN8FwlV7N2vXYJckO3NBWl2xQGluICAR\ntQ9dmWWea2SCpQEAGqu6TsD8O7j3PzmsJw6c0StfHNC1ezc3bExTMwQCWkUoGFAgIB09Pa2jp6YU\nCQc1kyno0l39fg8NQJshIwBoAdHIubsGNHNGQLVoJKhgIFB7scDM3IyA6g/z8RqzC0bG04qEg+rh\nLgqABjlvkx38XCwj4PCwneJdKJYXfK+eJskIaBnBYEC/dv0uTc7k9J17DrIsAEDdEAgAWoBbIyC3\nSNeAqVTzZgRUCwQCSsRCNbX9++49B/XMi2NztoVDs4erRMzOkEgvszTgzHhaG3viTdVNAUB7G3Ra\npZ4aS8/ZXi6XK4GAxeq91NPkNIGAVvLWa3equyOi02NpHTxhFwo8fyuFAgF4i0AA0AIibvvARWsE\nOIGAFrjAS8TCy97Fz+aKuuvBI5KkgKSOWFjXzavFEHeXBuTO/VypTF4zmQLLAgA0VCwSUl8yptNj\nqTnbRyYylSVPhUWyu+rJzbDqoA99y+jvSejsZEYHjk8oGg5q20CX30MC0GY4IwAtILpE+8DZpQHN\nnREg2R/q3X7I53JidKbyuCzpLz50w4J9Em6xwCWyC0ZoHQjAJ5t6E3rhpXHlC8VKIPdFJxtAanxG\ngFubpdGtb7F6/T1xHR6e1PGRGV20rWdOVhwAeIGjCtAClu4a4GQEdLZGRkA2V1SxdO6L4OMjs4GA\nc90BqW4feC6V1oE9dAwA0Fib+hIqazYgKUmHTswGAhqfEWAfK91Cq2h+G7tnz127qA8AoA44IwAt\nIOLcCSgs1T4w0fwZAbMtBIvqSiwehzx+xi6w9Z63XKy956iS3OE8TyqzRCBgwgkEkBEAoMHcOgGn\nx9KVjidzMgJ8Whrg1ldB8+uvCmKfv4VAAADvkREAtIBoxL54WzQjIJ1XKBhoiQu8LqezwemqIlp/\n/U+WPvvNxypfHz9jZwS8/IKN6j7Hcge3C8CEUwBrMWdYGgDAJ5uc484pp05AqVTWkVPTCgXtwqWF\nQmO7BqSdoGmcjICWMScQQKFAAHVAIABoAZGqGgGHhyfnFKGaSuWU7Ii0RGX8V1w0IEm676nhyrYn\nD47Kemm8ktlwfGRGfcmYOuLnXurQ2xWTJI1PZ8+5j7s0YGMvSwMANJZ73BmdsAOSJ0ZnlM0XtWMo\nKcmHpQFujYBo8weMYXOXBvR3xyvnPADwEoEAoAW4gYCRsbQ+/Y1H9fGvPqx/fvSYyuWyplL5ligU\nKEmX7tqgvmRMDz1zUtlcUaVSWWNT9of54dGUUpmCxqaylVTac4lFQ0rEwssGApIdEe6AAWg4t03f\njJOSf9ipD3DRtl5JjV8akM4WFJB97ERrGOhLqLsjopdfuNHvoQBoU1whAy0gGAioMx6u9KUulcv6\n5o9f0FOHRpXJFZXsaP5CgZIUCgZ1/b7N+v79L+rh505p765+FUt2iuzJsykFnayGrcsEAiSptyuq\n8XMsDSiVyhqdzGj7YNK7wQNAjdxAwHTavhN/+OSUJOnCbT364cP+tA+Mx0KVYyyaXywS0p/9u2sV\nCvF/BqA+yAgAWsQNl22pPP74b75SF+/o05MHRyW1RutA1/X7tigQkO75xQmNTs5W1D5xZqZSKHDr\nQC2BgJim0/lF23CNT2dVKJapDwDAF7FISKFgYDYjYHhS4VBAOzfba70XK/zqtel0Xt+956DGprJK\nZQpkR7WgaCSkUJBLdQD1wdEFaBE3XbldkrR7e692DnXrD9/+cr3ttRcoHApo+6bF2+w1o/6euC7d\n1a9DJyb1iwNnKttPnk1VWgdu3bj8+3HXTE4ssjygUh+A1oEAfBAIBNSViDjByqKOnZ7W9sGkYk7h\n10KxvsUCS+Wy/vL7z+iuB4/ooWdPKp0tUB8AADAH4WGgRXR3RvW5f39t5WIuGAjoTVdt12tfsVXR\ncGvF9F7z8i168uCo7nrwSGXb8OhM5e7+lo0dyz5Hb9LOghibzmrjvDv/p8dpHQjAX52JiCamszp6\nelrFUlkvG+pWJGyneecLxbq+9j8+dERPHz4rSZpO5ZXKFAiMAgDmaK1PD8A6t6E7vqCafiwSaomO\nAdX2nd+v3q7Z5QwdsbDOjGd09NSUNvbEa0ph7at0DrDrBJTKZR04PqFyuTzbOpALXwA+6YqHlcoU\nZB0dl2S3gAuF7MuufB0zAqyjY/r7nx2qFAYcn86pUCwpQUYAAKAKgQAADRcKBvXWa3dWvr5kZ5/K\nkmYyhZoKBUqzSwPcrgP3PzWsT3/jUT32wojOOrUH+gkEAPBJZyKisqTHXhiRJO3e0adgIKBQMFC3\nYoHpbEH/z/efUUABve8tl0iSRifsDKl4jCRQAMAsAgEAfHHj5Vv1qt2btGMoqQu29lS2b6mhUKBk\nL5WQpKmUnRHg3nV77shYpQhhX5JAAAB/dDqdAw6dmNTQho5K8DIcDtatWODBExMan87p9a/cpn0X\n9EuSzjjHQ2oEAACqER4G4ItAIKDf+dU9klRZyypJ22ooFCjNXmTPpO2q3IecPt0Hj08qnSuopzOq\nSIvVTgDQPtwWgpKdDeCKhILK1ykjYMRpMbtjKKlQMKiOWFhnJ+2sqQRdAwAAVbhKBuCbQCCgQCCg\nzf2zxQFraR0oVfXpzhQ0k8nr5NmUJOno6SmdHktrQ3fM+wEDQI0647MfvHdv7608joSDdVsa4BZK\n3eQUSu1MzI6BpQEAgGoEAgD4bkN3XNFwUIGA5gQFluJeZM+k8zo8bGcDhIIBlcuzzwkAfpmTEbB9\nNiMgHArUrX3gaScjYKDPCQRUFZdNxFgaAACYRSAAgO+CgYCuMJv0igsHFAnXdrEaDgUVj4Y0nc5X\nlgVcv29z5fv9BAIA+Mj9EL51Y2elpolkH7vydaoRMDKeVjwaUtIJQnRWBSNq6cYCAFg/OCsAaArv\nfeslK/6ZrkRkTiDgLdfu1N1PnJAk9SVZGgDAP73OMejiqvoAkl0joB5LA8rlskbGMxrsS1RaylZn\nJfSzXAoAUIVAAICW1ZmIaPjMjA6dmFR/d1wbuuPq7YpqfDpX6aENAH44f0u33n3zxbrsgo1ztofr\nVCNgcianbL5YWRYgza1TsGOo2/PXBAC0LgIBAFpWVyKiXKGkXKFUuev2kduu0E9+fkzX7hnyeXQA\n1rNAIKDrLt28YHs4FFShWFapXFbQuXPvhfFpu5VqdTZUdY2AnqrlCQAAEAgA0LKq0153bbHvdm3s\nSejtr7vQryEBwJIiIfvDf7FYUrDGmii1yOQKkubWAqhXdwIAQOujWCCAllWd9uoGAgCgmYVD9qVX\nvuBt54BsvihJSlQtiwoG7aDDxTs3ePpaAIDWR0YAgJblZgQEAwFtH0z6PBoAWF4kbAcCvL5bn8nZ\ngYDq+ihvvnqHsrmifvOte5XP5Dx9PQBAayMjAEDLcltjbdvUqViE4oAAml+4ToGArBsIqDoWJmJh\n3fqGiyodDAAAcBEIANCy3IyAXVt6fB4JANSmsjTA64wAZ2lAnI4pAIAaEAgA0LIu3Najzf0dumbP\noN9DAYCaRJxAQKFQ/6UBAACcCzUCALSsjT0Jfeq9V/s9DAComZsRUCh6XCzQCQTEI1zaAQCWR0YA\nAABAg4TDdiV/r5cGZMkIAACsAIEAAACABolU2gd6XSOgIIlAAACgNgQCAAAAGmR2aUB9MgLidFAB\nANSAQAAAAECDhOtVLDDP0gAAQO0IBAAAADRILGJfeuU8DgRkc0UFJEXDXNoBAJbH2QIAAKBBok7q\nfta5g++VbK6oWDSkQCDg6fMCANoTgQAAAIAGidUpEJDJFxVnWQAAoEYEAgAAABrEXcPvFvfzSiZX\nVCwa9vQ5AQDtq6YzhjHmKkmftSzrRmPMyyV9WVJB0guS3mNZVskY815J73e2f9KyrDvrNWgAAIBW\nVK+MgGyuqL6umKfPCQBoX8tmBBhjPizpK5LizqZPSPrPlmW9WlJM0s3GmCFJvyfpOkk3SfqMMYaz\nEQAAQJV6BAJK5bKy+SIdAwAANaslI+CgpFskfcP5+nFJG4wxAUlJSXlJV0q637KsrKSsMeaApH2S\nHlnqifv6OhQOc9KqxcBA0u8htDXmt36Y2/pjjuuPOa6v9TS/OdnF/IKhkGfvO50tSJK6u2LnfM71\nNMd+YY4BtJJlAwGWZX3XGLOzatN+Sf9d0sckTUi6W9K/dh67piT1LPfcY2OpFQx1/RoYSGpkZMrv\nYbQt5rd+mNv6Y47rjzmur/U2vzNTWUnSxFTGs/c9MW0/Z6BcXvQ519sc+4E5ri+CLID3VlMs8M8l\nXW9Z1m5JX5f0eUmTsrMDXElJ42sfHgAAQPuIRexLLy+LBc5k7IwAlgYAAGq1mvKyZ2V/8JekE7Lr\nAjws6VPGmLjsugEXS3rakxECAAC0iWgdagQcOWXfid62sdOz5wQAtLfVBALeI+nbxpiCpJyk91qW\nddIYc7uke2VnGXzUsqyMh+MEAABoeeFQUOFQwLNAQDpb0IFj9urM87cuuyoTAABJNQYCLMt6UdLV\nzuP7ZGcBzN/nDkl3eDk4AACAdhOLhDwJBGRzRf2fX3xAqWxBoWBA2wdZRw0AqM1qagQAAABglaKR\nkCc1AkYm0ko5HQPi0ZAiYS7rAAC14YwBAADQQLFISDkPMgLGnQ4EkvT211245ucDAKwfBAIAAAAa\nKBYNKeNBIGDMCQT89psv1nWXbl7z8wEA1g8CAQAAAA1kZwSUVCqX1/Q8biCgLxnzYlgAgHWEQAAA\nAEADxZwWgoeHJ5fZc2lj0wQCAACrQyAAAACggWIR+/LrU19/tNL6bzXICAAArBaBAAAAgAaKRUOV\nxyPj6VU/z9hUVrFoSIlYTd2gAQCoIBAAAADQQNHIbCCgOiiwUmNTWW0gGwAAsAoEAgAAABpoYjpX\neZwvlFb1HPlCUdPpvHq7CAQAAFaOQAAAAEADnalaDrDaQMCYE0wgIwAAsBoEAgAAABro1jdcVHmc\nL64yEDCZkST1EggAAKwCgQAAAIAGuui8Xv2HWy6VtJaMADoGAABWj0AAAABAg0XC9iVYvlBc1c+P\nT9lLAwgEAABWg0AAAABAg0VCbiBgdRkBZ6fspQEEAgAAq0EgAAAAoMEqGQGrrBEwPuUuDYh7NiYA\nwPpBIAAAAKDBZpcGrLJGwFRWoWBAyY6Il8MCAKwTBAIAAAAazA0EFNZQLLC3K6pgIODlsAAA6wSB\nAAAAgAZbS42AUqmsiekcywIAAKtGIAAAAKDB3IyA3CoCAZOpnIqlsnopFAgAWCUCAQAAAA22lhoB\nY06hwA0EAgAAqxT2ewAAAADrzWq6BhRLJZXLs4GA3i4CAQCA1SEQAAAA0GDhVdQI+PCXHlQwIL3p\nqh2SpD4yAgAAq0QgAAAAoMECgYDCoeCKAgFuJsDpsbQkAgEAgNWjRgAAAIAPIuGVBQJcTx48I4lA\nAABg9QgEAAAA+CASDtZcI6BULlcen3IyAqgRAABYLQIBAAAAPoiEgioUijXtW5wXMOhKRCoFBwEA\nWCnOIAAAAD5YydKA+fslOyL1GBIAYJ2gWCAAAIAPVrI0IF+0lwbsGErqwm09Muf11XNoAIA2RyAA\nAADAByvLCLCXEGzp79Str7+onsMCAKwDLA0AAADwQSQUVKFYnlMI8FwKTkYAdQEAAF7gbAIAAOAD\n90N9oYasADdzIBLi0g0AsHacTQAAAHzgBgJqqRNQcPYhIwAA4AXOJgAAAD6oBAJWkBEQDgfqOiYA\nwPpAIAAAAMAHbpp/TYGAIksDAADe4WwCAADgg9VkBETCobqOCQCwPhAIAAAA8EF4BYEAt6BgOMTS\nAADA2hEIAAAA8EHUubufzReX3TdPsUAAgIc4mwAAAPigKxGRJM2k88vuWykWSI0AAIAHOJsAAAD4\nINlhBwKmaggE0D4QAOAlziYAAAA+qAQCUrll960UCyQjAADggXAtOxljrpL0WcuybjTGbJJ0h6Q+\nSSFJ77Qs66Ax5r2S3i+pIOmTlmXdWa9BAwAAtLpkR1SSNJUiIwAA0FjLnk2MMR+W9BVJcWfTn0n6\npmVZN0j6mKTdxpghSb8n6TpJN0n6jDEmVp8hAwAAtL5kYuUZAdQIAAB4oZazyUFJt1R9fZ2kbcaY\nn0j6DUl3S7pS0v2WZWUty5qQdEDSPo/HCgAA0DZWkhFA1wAAgJeWXRpgWdZ3jTE7qzbtlDRmWdbr\njTH/t6Q/kvSCpImqfaYk9Sz33H19HQo7rXOwtIGBpN9DaGvMb/0wt/XHHNcfc1xf63l+o5GQ0vni\nsnMQidiXbJsGkquar/U8x43CHANoJTXVCJhnVNL3ncc/kPQpST+XVH30S0oaX+6JxsZSq3j59Wdg\nIKmRkSm/h9G2mN/6YW7rjzmuP+a4vtb7/CYTYY1NZpadg8nprCRpajKtkejKsgLW+xw3AnNcXwRZ\nAO+tJr/sPklvdh7fIOkZSQ9Lut4YEzfG9Ei6WNLT3gwRAACgPXV1RDVdy9KAQlESSwMAAN5Yzdnk\nDyW90xjzgKQ3Sfq0ZVknJd0u6V5J/yLpo5ZlZbwbJgAAQPtJdkSUK5SUzRWX3K9QLEuiWCAAwBs1\nLQ2wLOtFSVc7j49IesMi+9whu60gAAAAapBMuAUDc4pFE+fcz+0aQEYAAMALnE0AAAB8kuxwWgim\nl14eUHC7BpARAADwAGcTAAAAn1QCAanckvu5GQHhcKDuYwIAtD8CAQAAAD5JdrhLA5bOCMgXSwoG\nAgoFuXQDAKwdZxMAAACfJBNuRsAygYBCifoAAADPcEYBAADwyWxGwNJLAwoEAgAAHuKMAgAA4JPZ\nGgHLLw0Ih6gPAADwBoEAAAAAn9RSLLBQLGk6lVcsEmrUsAAAbY5AAAAAgE8SsbBCwYCml2gf+OTB\nUaWyBV26q7+BIwMAtDMCAQAAAD4JBALq6ogsuTTgvieHJUmv3re5UcMCALQ5AgEAAAA+Siaimkov\nvjRgfDqrJw+OasdQUtsHkw0eGQCgXREIAAAA8FGyI6J0tqh8obTge/c/NaxSuawbyAYAAHiIQAAA\nAICP3IKB8+sElMtl3ffksCLhoK66ZNCPoQEA2hSBAAAAAB8lO6KSFnYO2H9sQqfG0nqlGVBHPOLH\n0AAAbYpAAAAAgI9mWwjOzQi49xcnJEmv3rel4WMCALQ3AgEAAAA+WiwjIJ0t6BHrtAZ64zLbe/0a\nGgCgTREIAAAA8FEysTAj4OHnTimXL+nV+7YoGAj4NTQAQJsiEAAAAOCjkTD62QAACWdJREFUytIA\np4VgNl/UDx9+SYGAdN3eIT+HBgBoUwQCAAAAfNTlLA2YdjICvn/fYZ06m9IbXnmeNnTH/RwaAKBN\nEQgAAADw0fxigQePTygg6ZYbdvk4KgBAOyMQAAAA4KOueEQBzRYLTGWLisdCikZC/g4MANC2CAQA\nAAD4KBgMqDMR0VTazghIZwtKxMI+jwoA0M4IBAAAAPgs2RGpLA0gEAAAqDcCAQAAAD5LdkQ1nc7r\n/qeGlc4RCAAA1BdnGQAAAJ8lonY9gK/e9ZwkqYNAAACgjsgIAAAA8NmVlwzO+ZqMAABAPREIAAAA\n8Nk1e4bmtAskEAAAqCcCAQAAAE2guzNaeZyI0ToQAFA/BAIAAACaQLIjUnlMjQAAQD0RCAAAAGgC\nczMCCAQAAOqHQAAAAEAT6O4gEAAAaAwCAQAAAE2AQAAAoFEIBAAAADSBWHS2QCA1AgAA9UQgAAAA\noMmQEQAAqCcCAQAAAE0mEaV9IACgfggEAAAANAl3eUBHnIwAAED9cJYBAABoEn/6/ms0MZ1VRzzi\n91AAAG2MQAAAAECT6OmMqqczuvyOAACsAUsDAAAAAABYRwgEAAAAAACwjhAIAAAAAABgHSEQAAAA\nAADAOlJTIMAYc5Ux5u552241xjxY9fV7jTE/N8Y8ZIx5i8fjBAAAAAAAHlg2EGCM+bCkr0iKV227\nXNK7JQWcr4ck/Z6k6yTdJOkzxphYPQYMAAAAAABWr5b2gQcl3SLpG5JkjOmX9GlJH5R0h7PPlZLu\ntywrKylrjDkgaZ+kR5Z64r6+DoXDoVUOfX0ZGEj6PYS2xvzWD3Nbf8xx/THH9cX81h9zXH/MMYBW\nsmwgwLKs7xpjdkqSMSYk6auS/kBSumq3bkkTVV9PSepZ7rnHxlIrGeu6NTCQ1MjIlN/DaFvMb/0w\nt/XHHNcfc1xfzG/9Mcf1xxzXF0EWwHu1ZARUu0LShZK+JHupwCXGmC9I+hdJ1X+hSUnjnowQAAAA\nAAB4ZkWBAMuyHpa0R5KcLIFvW5b1QadGwKeMMXFJMUkXS3ra47ECAAAAAIA18qR9oGVZJyXdLule\n2dkBH7UsK+PFcwMAAAAAAO/UlBFgWdaLkq5eaptlWXdotnggAAAAAABoQp5kBAAAAAAAgNZAIAAA\nAAAAgHWEQAAAAAAAAOtIoFwu+z0GAAAAAADQIGQEAAAAAACwjhAIAAAAAABgHSEQAAAAAADAOkIg\nAAAAAACAdYRAAAAAAAAA6wiBAAAAAAAA1hECAQAAAAAArCNhvwfQzowxEUlfk7RTUkzSJyU9K+mv\nJJUlPS3pA5ZllZz9ByTdL2mfZVmZqufZLel/Sxqs3u58LyHpryVtkjQl6TctyxoxxrxR0mclzUj6\noWVZn6zfO/VHI+a3ap9/Jen/sCzrVufr1zmvl5d0WtI7LctKef8u/bHWuTXGBCQdk7TfecoHLcv6\nv+a9xrl+d6+X9Dnnde6xLOuP6vhWfePzHF8g6cuSopKykt5uWdZo/d6tP3yeY47BHsxv1Wutq2Ow\n5Mn8hiT9F0mvdH7+P1mWdee81+A47N8cr4vjMIDmRUZAfb1D0qhlWddLepOkv5B9wviYsy0g6Vcl\nyRhzk6R/kjRU/QTGmG5Jn5d9kljMv5P0lPN8X5f0MWNMUNJXJP26ZVmvlrTbGPNqr99cE2jE/MoY\n8+eSPqO5fy9flPRrlmXdIPsi9j0evadmsda5PV/SY5Zl3ej8W+zifsHvrrP9C7IviK6WdKUx5nLv\n315T8HOO/9J5nRtkX4he5Pm7aw6+zDHHYE/nd70eg6W1z+9tkiKWZV3n7HfBIq/Bcdi/OV4vx2EA\nTYpAQH39naSPO48DkgqSrpB0j7PtHyW93nlcch6fdX/YuVvyl5I+IulcdzpeLemH855vo6Qxy7IO\nOdvvd/ZrN42YX0l6QPaJvNqNlmWdch6HJS2aSdDC1jS3zr5bjTE/Ncb8L2OMWeQ1FvvdlaSrLMs6\nbIzpktQjadqD99OMfJlj5+7UJklvNcbcLekaSQ978o6aj1+/xxyDbV7Mr7Q+j8HS2uf3JknHjTF3\nSbpD0g8WeQ2Owz7M8To7DgNoUgQC6siyrGnLsqaMMUlJ35EdBQ5YllV2dpmSfYKVZVk/XiQl7BOS\n7rIs6xdLvEy3pIl5zzciqcMYs9tJW3uzpE5P3lQTadD8yrKsv5WdIli9bViSjDG3SHqt7Ch/2/Bg\nboclfcayrNdK+rTstMj5FvvdlWVZBWPM1bJTMk/KTh1uOz7O8QZJeyT9RPbvbp+k3/TsjTURH+eY\nY7DNi/ldl8dgyZP53Sj7DvVbZC9T+X8XeRmOw/7M8bo5DgNoXgQC6swYc56kn0r6hmVZfyM7ouxK\nShpf4sffIendTrR4SNI/GWMuMMbc7fx7t6RJ53kqz+ecwG6T9CVJd0myJJ3x8G01jQbM71Kv/SFJ\nfyjpTdY5agu0sjXO7c8lfU+SLMu6T9IWY8yFy/3uuj9sWdZDlmXtlPSYpD/26C01HZ/m+KykKcuy\nfuocK+6Uvb61LfkxxxyDK7yY36Veu62PwdKa53dU0p2WZZUty7pH0kW1XEO4P8xxWFL95nhdHYcB\nNCeKBdaRMWZQ9nqy/2BZ1j87mx83xtxoWdbdkn5Z9slnUZZlVdaaGWNelPRG52LnxqrtvbLvNj3s\nPN+9zrducv7lJf29Fo9St7RGzO8Sr/1R2emDr7csK73Kt9C01jq3srMtRiX9mTHmMkkvWZa1X8v8\n7jrLNX4m6VcsyxqTffck7uV7axZ+zbFlWWljzAvGmOsty7pX0g2SnvH23TUHv+bY+RbHYA/md4nX\nbutjsOTJ/N4n+3fzu878HrUs64A4Dlf4Ncfr6TgMoHkRCKivj8hO9/q4McZdg/b7km43xkQlPSc7\nFW0tviTpfxhj7pOUk3Srs/2E7JNOWtI3LctqxxNMI+Z3AefC4ROy75L8o7Os9W8ty/qS16/lo7XO\n7Z9K+mtjzM2y11z+1iL7LPjdtSyrbIz5nOx5zcpOHW7HImCST3PsbH+3pP9ujAlLOiypLSuCy985\n5hjszfwusE6OwdLa5/cOSV8yxjwke/377yyyD8dhH+bY2b5ejsMAmlSgXC4vvxcAAAAAAGgL1AgA\nAAAAAGAdIRAAAAAAAMA6QiAAAAAAAIB1hEAAAAAAAADrCIEAAAAAAADWEQIBAAAAAACsIwQCAAAA\nAABYR/5/y9aHazemFiUAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# sw[0]代表非时间因素的jump_power,sw[1]代表时间加权因素的jump_power,当sw[0]=1时与非加权方式相同,具体实现请参考源代码 \n", "jump_pd = tl.jump.calc_jump_line_weight(tsla_df, sw=(0.5, 0.5))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "得到跳空的缺口后,与上面所说的支撑线,阻力线的应用方式类似,可以直接做为策略触发点,也可以做为辅助判断条件使用。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 传统技术指标技术分析\n", "\n", "abupy中内置了传统技术指标可视化及度量方法,如下示例,首先使用usTSLA进行回测,从回测结果中取出一个交易单:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:65784 pick times complete:100.0%\n", "pid:65784 done!\n" ] } ], "source": [ "# 设置初始资金数\n", "read_cash = 1000000\n", "# 买入因子依然延用向上突破因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "# 卖出因子继续使用上一节使用的因子\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]\n", "\n", "abu_result_tuple, kl_pd_manger = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " choice_symbols=['usTSLA'])\n", "\n", "order = abu_result_tuple.orders_pd.iloc[0]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "绘制macd以及交易的买入卖出点位,如下所示:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "nd.macd.plot_macd_from_order(order)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "绘制boll以及交易的买入卖出点位,如下所示:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "nd.boll.plot_boll_from_order(order)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "绘制多条均线以及交易的买入卖出点位,如下所示:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "image/png": "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\nYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "nd.ma.plot_ma_from_order(order, time_period=[10, 20, 30, 60, 90, 120])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "abupy中内置的技术分析接口还有一些暂时没有示例,在之后的章节会陆续进行示例,请关注公众号的更新提醒。" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html))\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/14-量化相关性分析应用(ABU量化使用文档).ipynb ================================================ [File too large to display: 983.9 KB] ================================================ FILE: abupy_lecture/15-量化交易和搜索引擎(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第15节 量化交易和搜索引擎\n", "
    \n", "\n", "-----------------\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", ">骰子? 骰子是什么东西?它应该出现在大富翁游戏里,应该出现在澳门和拉斯维加斯的赌场中,但是,物理学?不,那不是它应该来的地方。骰子代表了投机,代表了不确定,而物理学不是一门最严格最精密,最不能容忍不确定的科学吗?——《量子物理史话》\n", "\n", "虽然我们无法对市场做到确定性的预测,但是股票市场也并不是杂乱无章的,预测和混沌之前存在着一种状态,这种状态可以使用使用概率来描述。《量子物理史话》中薛定谔方程说整个宇宙,你和我都是概率,波恩对波动方程的解释为:电子电荷在空间中的实际分布是电子在某处出现的概率,我们只能预言概率!电子有90%的可能出现在这里, 10%的可能出现在那里,我们也同然可以使用统计来预言概率,如某个策略在某种情况下失败概率为90%,成功概率为10%。\n", "\n", "本节将介绍abu量化系统中的ump模块,它使用了多种机器学习技术,来实现我上面说的预测概率, 首先导入abupy中本节使用的模块:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuFactorAtrNStop, AbuFactorPreAtrNStop, AbuFactorCloseAtrNStop, AbuFactorBuyBreak, ABuProgress\n", "from abupy import abu, EMarketTargetType, AbuMetricsBase, ABuMarketDrawing, AbuFuturesCn, ABuSymbolPd, ABuMarket\n", "from abupy import AbuUmpMainDeg, AbuUmpMainJump, AbuUmpMainPrice, AbuUmpMainWave, AbuFuturesCn, EStoreAbu" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "受限于沙盒中数据限制,本节示例的相关性分析只限制在abupy内置沙盒数据中,完整示例以及代码请阅读后面章节的全市场回测示例或者《量化交易之路》中相关章节。\n", "\n", "首先将内置沙盒中美股,A股,港股, 比特币,莱特币,期货市场中的symbol都列出来:" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "collapsed": true }, "outputs": [], "source": [ "us_choice_symbols = ['usTSLA', 'usNOAH', 'usSFUN', 'usBIDU', 'usAAPL', 'usGOOG', 'usWUBA', 'usVIPS']\n", "cn_choice_symbols = ['002230', '300104', '300059', '601766', '600085', '600036', '600809', '000002', '002594']\n", "hk_choice_symbols = ['hk03333', 'hk00700', 'hk02333', 'hk01359', 'hk00656', 'hk03888', 'hk02318']\n", "tc_choice_symbols = ['btc', 'ltc']\n", "# 期货市场的直接从AbuFuturesCn().symbo中读取\n", "ft_choice_symbols = AbuFuturesCn().symbol.tolist()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. 切分训练集交易的回测" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面把沙盒数据中的symbol分成两组,一组做为训练symbol\n", "\n", "* 本例训练集symbol使用:沙盒中所有美股 + 沙盒中所有A股 + 沙盒中所有港股 + 比特币\n", "* 本例测试集symbol使用:沙盒中所有期货 + 莱特币\n", "\n", "备注:本例由于symbol数量少所以手动分配训练集,测试集,非沙盒数据环境下使用abupy.env.g_enable_train_test_split等相关设置进行对参数中的symbol或者某个全市场symbol进行自动切割训练集,测试集,详例请阅读《量化交易之路》中相关章节" ] }, { "cell_type": "code", "execution_count": 24, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 训练集:沙盒中所有美股 + 沙盒中所有A股 + 沙盒中所有港股 + 比特币\n", "train_choice_symbols = us_choice_symbols + cn_choice_symbols + hk_choice_symbols + tc_choice_symbols[:1]\n", "# 测试集:沙盒中所有期货 + 莱特币\n", "test_choice_symbols = ft_choice_symbols + tc_choice_symbols[1:]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面的买入因子,卖出因子继续使用之前章节的设置,如下所示:" ] }, { "cell_type": "code", "execution_count": 25, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 设置初始资金数\n", "read_cash = 1000000\n", "# 买入因子依然延用向上突破因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "\n", "# 卖出因子继续使用上一节使用的因子\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "本节示例的裁判系统是建立在机器学习技术基础上的,所以必然会涉及到特征,abu量化系统支持在回测过程中生成特征数据,切分训练测试集,甚至成交买单快照图片,通过下面的一行代码设置即可在生成最终的输出结果数据orders_pd上加上买入时刻的很多信息,比如价格位置、趋势走向、波动情况等等特征:\n", "\n", "* 关于特征的类的具体编写请阅读源代码ABuMLFeature以及ABuKLManager\n", "* 本节只示例使用内置特征,在之后的章节后示例自定义特征类的实现" ] }, { "cell_type": "code", "execution_count": 26, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 回测生成买入时刻特征\n", "abupy.env.g_enable_ml_feature = True" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面通过abu.run_loop_back进行回测,choice_symbol使用分配好的训练集symbol:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "please wait! dump_pickle....: /Users/Bailey/abu/data/cache/n2_lecture_train_capital\n", "please wait! dump_pickle....: /Users/Bailey/abu/data/cache/n2_lecture_train_benchmark\n" ] } ], "source": [ "abu_result_tuple_train, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2014-07-26',\n", " end='2016-07-26',\n", " choice_symbols=train_choice_symbols)\n", "ABuProgress.clear_output()\n", "# 把运行的结果保存在本地,以便后面的章节直接使用,保存回测结果数据代码如下所示\n", "abu.store_abu_result_tuple(abu_result_tuple_train, n_folds=2, store_type=EStoreAbu.E_STORE_CUSTOM_NAME,\n", " custom_name='lecture_train')\n", "orders_pd_train = abu_result_tuple_train.orders_pd" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "回测结束后,看一些orders_pd的columns,可以看到buy_deg_ang252,buy_price_rank90,buy_atr_std,buy_wave_score3等等都是特征列:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Index(['buy_date', 'buy_price', 'buy_cnt', 'buy_factor', 'symbol', 'buy_pos',\n", " 'buy_type_str', 'expect_direction', 'sell_type_extra', 'sell_date',\n", " 'sell_price', 'sell_type', 'ml_features', 'key', 'profit', 'result',\n", " 'buy_deg_ang42', 'buy_deg_ang252', 'buy_deg_ang60', 'buy_deg_ang21',\n", " 'buy_price_rank120', 'buy_price_rank90', 'buy_price_rank60',\n", " 'buy_price_rank252', 'buy_wave_score1', 'buy_wave_score2',\n", " 'buy_wave_score3', 'buy_atr_std', 'buy_jump_down_power',\n", " 'buy_jump_up_power', 'buy_diff_down_days', 'buy_diff_up_days',\n", " 'sell_deg_ang42', 'sell_deg_ang252', 'sell_deg_ang60', 'sell_deg_ang21',\n", " 'sell_price_rank120', 'sell_price_rank90', 'sell_price_rank60',\n", " 'sell_price_rank252', 'sell_wave_score1', 'sell_wave_score2',\n", " 'sell_wave_score3', 'sell_jump_down_power', 'sell_jump_up_power',\n", " 'sell_diff_down_days', 'sell_diff_up_days'],\n", " dtype='object')" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "orders_pd_train.columns" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面看看生成的特征的具体示例,如下所示:\n", "\n", "备注:buy开头的是买入时刻形成的特征,sell开头的是卖出时刻形成的特征" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    buy_deg_ang42buy_deg_ang252buy_deg_ang60buy_deg_ang21buy_price_rank120buy_price_rank90buy_price_rank60buy_price_rank252buy_wave_score1buy_wave_score2buy_wave_score3buy_atr_stdbuy_jump_down_powerbuy_jump_up_powerbuy_diff_down_daysbuy_diff_up_days
    2014-09-257.168-3.7084.3422.2551.0001.0001.0000.8570.4960.4540.4411.159-1.3690.000770
    2014-10-09-0.567-6.5271.3091.8370.9920.9890.9830.7980.2300.072-0.0011.2810.0000.00000
    2014-10-172.3284.7642.0962.3571.0001.0001.0001.0000.7430.3740.2322.0330.0001.778041
    2014-10-24-0.4545.5322.1420.9311.0001.0001.0001.0001.2511.2901.2890.192-13.5701.0381362
    2014-10-24-0.4545.5322.1420.9311.0001.0001.0001.0001.2511.2901.2890.192-13.5701.0381362
    \n", "
    " ], "text/plain": [ " buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 buy_deg_ang21 \\\n", "2014-09-25 7.168 -3.708 4.342 2.255 \n", "2014-10-09 -0.567 -6.527 1.309 1.837 \n", "2014-10-17 2.328 4.764 2.096 2.357 \n", "2014-10-24 -0.454 5.532 2.142 0.931 \n", "2014-10-24 -0.454 5.532 2.142 0.931 \n", "\n", " buy_price_rank120 buy_price_rank90 buy_price_rank60 \\\n", "2014-09-25 1.000 1.000 1.000 \n", "2014-10-09 0.992 0.989 0.983 \n", "2014-10-17 1.000 1.000 1.000 \n", "2014-10-24 1.000 1.000 1.000 \n", "2014-10-24 1.000 1.000 1.000 \n", "\n", " buy_price_rank252 buy_wave_score1 buy_wave_score2 \\\n", "2014-09-25 0.857 0.496 0.454 \n", "2014-10-09 0.798 0.230 0.072 \n", "2014-10-17 1.000 0.743 0.374 \n", "2014-10-24 1.000 1.251 1.290 \n", "2014-10-24 1.000 1.251 1.290 \n", "\n", " buy_wave_score3 buy_atr_std buy_jump_down_power \\\n", "2014-09-25 0.441 1.159 -1.369 \n", "2014-10-09 -0.001 1.281 0.000 \n", "2014-10-17 0.232 2.033 0.000 \n", "2014-10-24 1.289 0.192 -13.570 \n", "2014-10-24 1.289 0.192 -13.570 \n", "\n", " buy_jump_up_power buy_diff_down_days buy_diff_up_days \n", "2014-09-25 0.000 77 0 \n", "2014-10-09 0.000 0 0 \n", "2014-10-17 1.778 0 41 \n", "2014-10-24 1.038 136 2 \n", "2014-10-24 1.038 136 2 " ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "orders_pd_train.filter(regex='buy*').drop(\n", " ['buy_date', 'buy_price', 'buy_cnt', 'buy_factor', 'buy_pos', 'buy_type_str'], axis=1).head()" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "下面度量训练集使用returns_cmp模式,即不对比标尺大盘,在无资金限制下所有买入交易都可以成交的模式, 如下所示:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:196\n", "买入后尚未卖出的交易数量:9\n", "胜率:59.6939%\n", "平均获利期望:18.6899%\n", "平均亏损期望:-7.1235%\n", "盈亏比:4.4972\n", "所有交易收益比例和:16.2396 \n", "所有交易总盈亏和:2717948.4900 \n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_train, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如上所示的输出即为无资金限制所有买入交易都可以成交的模式下的度量结果,可以看到:所有交易总盈亏和:2717948,但实际上如果在考虑资金的情况下的实际交易总盈亏和并没有这么多,因为有很多交易因为资金限制没能买入成交,如下所示:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1364434.764" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "capital_pd = abu_result_tuple_train.capital.capital_pd\n", "capital_pd['capital_blance'][-1] - capital_pd['capital_blance'][0]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "本节的示例回测的度量都将使用无资金限制下所有买入交易都可以成交的模式。\n", "\n", "备注:无资金限制下所有买入交易都可以成交的模式具体实现请阅读AbuMetricsBase" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "进入本节核心主体量化交易和搜索引擎结果的好坏最相似的地方有两个:\n", "\n", "1. 对搜索引擎(量化策略)失败结果的人工分析,注重分析失败的结果以及是否存在改进方案,改进方案是否会引进新的问题\n", "2. 机器学习技术在搜索引擎(量化策略)上的改进,必须赋予宏观上合理的解释\n", "\n", "下面将依次展开以上两点:\n", "\n", "### 2. 对交易进行人工分析\n", "\n", "对交易进行人工分析最常用的手动即是直接可视化交易的买入卖出点及走势。\n", "\n", "下面使用plot_candle_from_order直接将orders_pd(交易单子数据)作为参数传入,save=True将交易当时买入点、卖出点等信息标注在图上并保存在本地,针对保存后的交易快照我们就可以进行人工分析:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 选择失败的笔交易绘制交易快照\n", "plot_simple = orders_pd_train[orders_pd_train.profit_cg < 0]\n", "# save=True保存在本地,耗时操作,需要运行几分钟\n", "ABuMarketDrawing.plot_candle_from_order(plot_simple, save=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "保存完成后,快照将保存在~/abu/data/save_png下当前日期的文件夹中,可使用如下命令直接打开查看:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": true }, "outputs": [], "source": [ "if abupy.env.g_is_mac_os:\n", " !open $abupy.env.g_project_data_dir\n", "else:\n", " !echo $abupy.env.g_project_data_dir" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "通过人工分析这些失败的交易,可以观察是否有改进方案,或者不合理的交易,比如下面这笔交易:\n", "\n", "![](./image/ump_trade.png)\n", "\n", "从上面趋势图可以看出:之前大幅度下跌后,底部开始向上拉升,可以发现买入点是在前期阻力位的位置,你可以在具体策略中编写代码阻止类似的交易生效,但是这样容易过拟合,并且这种对策略的微调一定也会带来一些负面的影响,很难量化最终的得失。\n", "\n", "而且这样会导致你的基础策略太过复杂,基础追求的就应该是简单, **可以一句话说明你的基础策略**,针对此类问题的一种解决方法在之前的第九节港股市场的回测中将优化策略的'策略'做为类装饰器进行封装有做过示例讲解,具体效果即是分离基础策略和策略优化监督模块,提高灵活度和适配性,本节示例通过ump来解决此类问题。\n", "\n", "\n", "abupy中ump模块的设计目标是:\n", "\n", "1. 不需要在具体策略中硬编码\n", "2. 不需要人工设定阀值,即且使得代码逻辑清晰\n", "3. 分离基础策略和策略优化监督模块,提高灵活度和适配性\n", "4. 发现策略中隐藏的交易策略问题\n", "5. 可以通过不断的学习新的交易数据\n", "\n", "现阶段的量化策略还是通过人来编写代码,未来的发展也许会向着完全由计算机实现整套流程的方向迈进,包括量化策略本身。\n", "\n", "abupy的设计目标是:\n", "\n", "只需要提供一些基础的简单种子策略代码,计算机在这些简单种子策略基础上不断自我学习、自我完善,创造新的策略,并且紧跟时间序列不断自我调整策略参数。\n", "\n", "### 3. 主裁系统原理:\n", "\n", "下面的内容主要示例通过abupy中的ump模块解决上述问题,abu量化系统中的ump裁判模块,abu量化系统命名规则里,a代表alpha,b代表beta,u代表ump即裁判员的意思,ump将策略回测交易结果作为训练集进行模式识别,特别针对失败的交易识别模式,寻找规律,通过非均衡技术近一步寻找概率上的优势,通过构建多个裁判员的方式来构建裁判(主裁、边裁)机制,来对新的交易进行识别,当新的交易失败的风险大于一定的概率的时候,放弃这次交易,如下图所示:\n", "\n", "![](./image/ump.png)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "主裁核心代码在基类AbuUmpMainBase源代码中,使用gmm进行无监督机器学习, gmm根据参数component将特征分类,component的数值表示将回测交易数据分为多少个类别,默认component值从40至85,即默认将回测交易数据分为40至85个分类,对所有分类结果的cluster组中对应的交易结果数据result进行统计,将cluster组中交易失败概率大于阀值(默认参数0.65即65%失败率)的gmm分类器clf进行保存。\n", "\n", "举例说明:即使用gmm对回测交易数据进行聚类,比如你对所有交易数据聚类聚了20个分类,然后发现第19个分类里面65%以上都是赔钱的交易,那就提取这个分类的的类别及分类器,作为之后的判定器的组成部份,如果新的交易被判定为这类那我们就对这个交易进行拦截。\n", "\n", "更多详情请自行阅读AbuUmpMainBase源代码\n", "\n", "\n", "### 4. 角度主裁:\n", "\n", "每个特定主裁有自己独特的选定特征,子类完成的主要工作就是对特征进行处理,如AbuUmpMainDeg的特征为21、42、60、252日拟合角度, 更多具体实现请阅读《量化交易之路》中相关内容,下面仅示例使用,先看看角度主裁有哪些特征:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    resultbuy_deg_ang42buy_deg_ang252buy_deg_ang60buy_deg_ang21
    2014-09-2517.168-3.7084.3422.255
    2014-10-090-0.567-6.5271.3091.837
    2014-10-1712.3284.7642.0962.357
    2014-10-241-0.4545.5322.1420.931
    2014-10-241-0.4545.5322.1420.931
    \n", "
    " ], "text/plain": [ " result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 \\\n", "2014-09-25 1 7.168 -3.708 4.342 \n", "2014-10-09 0 -0.567 -6.527 1.309 \n", "2014-10-17 1 2.328 4.764 2.096 \n", "2014-10-24 1 -0.454 5.532 2.142 \n", "2014-10-24 1 -0.454 5.532 2.142 \n", "\n", " buy_deg_ang21 \n", "2014-09-25 2.255 \n", "2014-10-09 1.837 \n", "2014-10-17 2.357 \n", "2014-10-24 0.931 \n", "2014-10-24 0.931 " ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 参数为orders_pd_train\n", "ump_deg = AbuUmpMainDeg(orders_pd_train)\n", "ump_deg.fiter.df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面输出的每一行实际上代表一次交易,result代表这次交易的最终结果,0:亏损,1:盈利,deng_ang21代表买入信号发生时刻向前21天的交易日收盘价格拟合曲线角度特征值,与此相似deg_ang42、deg_ang60、deg_ang252分别代表买入信号发生时刻向前42天、60天、252天收盘价格拟合曲线角度特征值。\n", "\n", "下面使用AbuUmpMainBase.fit()函数进行主裁分类簇的筛选,以及可视化分类簇特性,如下所示:\n", "\n", "备注:默认使用component值从40至85,本示例由于使用的沙盒数据,训练集数据量太少,所以下面参数p_ncs降低component值从20至40" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:6505 gmm fit:100.0%\n", "pid:6505 done!\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAhEAAAFyCAYAAABLFoh7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XucXWV97/HPnksyCZmERCbcW0DlqeWmFC1KQESoQrVi\nFU9FW6SgB7SnCNZbawVP9XhsBY/VgopQsdjjUZEWsYCeYpWbRdAjgcovBgSxSjKQ24RMMrd9/th7\nkmGYW56Zvdfeez7v14sXa6/LXr8faxK+8zxr7V0ql8tIkiTtrraiC5AkSc3JECFJkrIYIiRJUhZD\nhCRJymKIkCRJWQwRkiQpS0fRBUylt7dv2udPly9fzMaN2+pRTl20Wj/Qej21Wj/Qej21Wj9gT7l6\nerpLNT0B8KFSaVaflXBxuVzzGmul6UciOjraiy5hTrVaP9B6PbVaP9B6PbVaP2BPakxNHyIkSVIx\nDBGSJClLQ98TIUnSfJZSagMuB44CdgDnRsTaMdvfCLwTGAJWA2+PiJF61edIhCRJjet0oCsiXgy8\nD7h0dENKaRHwYeBlEXEcsAx4VT2LM0RIktS4VgE3A0TE94FjxmzbAbwkIkYfcekAttezOEOEJEmN\naymweczr4ZRSB0BEjETEOoCU0n8DlgDfrmdx3hMhSVLj2gJ0j3ndFhFDoy+q90z8NXAo8LqImNVn\nVuwuRyIkSWpcdwCnAaSUjqVy8+RYnwW6gNPHTGvUjSMRkiQ1ruuBU1JKdwIl4OyU0plUpi7uAc4B\nbgNuTSkBfDIirq9XcYYIqQD7xmKGdw4ElnkWw/wk1fV+KElNoPq45nnjVj84ZrnQGQWnM6Q6W7kz\nQJSq/7TxJB0cHIsKrkySdo8hQqqjmzYBOwPEWCWewu8RkNRcDBFSHZ2/bhHPDBC73O+MhqQmYoiQ\n6mi/tjIw+RNYB9SvFEmaNW+slOro1gO382uPLplka5k9u+pajqQ5cHzRBRTIkQipjrq64PCOAZ4+\nGlEZnfjknk8VVJUk5XEkQqqzW589wCPbB3jJo4sZApZS5v5f76fLUQhJTcYQIRXgoC74Zar7h8tJ\n0pxyOkOSJGUxREiSpCyGCEmSlMUQIUmSshgiJElSFkOEJEnKYoiQJElZDBGSJCmLIUKSJGUxREiS\npCyGCEmSlMXvzpAkaRaOX1p0BcVxJEKSJGUxREiSpCyGCEmSlMUQIUmSshgiJElSFkOEJEnKYoiQ\nJElZDBGSJCmLIaJBDG7bxldOPp5PPuc5bPjpmqLLkSRpWjX9xMqU0m8DH4uIE1NKzwG+AJSB+4F3\nRMRILc/fLL580nFsuH/1rtfHHUNn91Le+tAvCqxKkqSp1WwkIqX0HuDzQFd11WXAByLieKAEvKZW\n524m8Y3rnxYgRg32beErp5xQQEWSJM1MLaczHgJ+f8zr3wK+W12+CTi5huduGt95+9sm3fbEj/9f\nHSuRJGn31Gw6IyKuSykdNGZVKSLK1eU+YNl077F8+WI6OtqnPVdPT3dWjY1gZHBwyu3N3NtYrdLH\nqFbrB1qvp1brB+xJjaee3+I59v6HbmDTdAds3Lht2jft6emmt7dvFmUVa8HSpQxsmuQ/RVtbU/c2\nqtmv0Xit1g+0Xk+t1g/Y02zOodqp59MZP0opnVhdPhW4rY7nblhn/Ovtk2478rx31LESSZJ2Tz1H\nIt4FXJlSWgD8BPhaHc/dsJYd+Gsc97HLuOO9Fz1t/QEn/w6rLvlIQVVJkmaq8+iiKyhOTUNERDwC\nHFtdXgO8tJbna1ZHnX0uR519LoODg/Ts2cWmp4aLLkmSpGn5YVMNpLOzk87Fi4suQ5KkGTFESJKk\nLIYISZKUxRAhSZKy1PPpDEmStBtSSm3A5cBRwA7g3IhYO26fxcC3gXMi4sF61udIhCRJjet0oCsi\nXgy8D7h07MaU0jHA94BnF1CbIUKSpAa2CrgZICK+DxwzbvtC4LVAXUcgRhkiJElqXEuBzWNeD6eU\ndt6KEBF3RMRj9S+rwhAhSVLj2kLl+6ZGtUXEUFHFjGeIkCSpcd0BnAaQUjoWWF1sOU/n0xmSJDWu\n64FTUkp3AiXg7JTSmcCSiPhcsaUZIiRJalgRMQKcN271M26ijIgT61LQOE5nSJKkLI5ESJI0G/P4\nq8AdiZAkSVkMEZIkKYshQpIkZTFESJKkLIYISZKUxRAhSZKyGCIkSVIWPydCLWP16i2cckowMlJ5\nvWgRrFlzJAsXLiy2MElqUY5EqCX88IdbePnLdwUIgP5+OPDA+4orSpJanCFCLeG002LSbUcf/aM6\nViJJ84chQi1h7AjEeL/4xVD9CpGkecQQIUmSshgi1BLapvhJPuwwb6yUpFowRKgl3HPPkZNu+853\nJt8mScpniFBLOOCAhaxdeySLF49d18H69S8srihJanF+ToRaxtKlC3nkEUODpDo7uugCiuNIhCRJ\nymKIkCRJWQwRkiQpiyFCkiRlMURIkqQshghJkpTFECFJkrIYIiRJUhZDhCRJymKIkCRJWQwRkiQp\niyFCkiRlMURIkqQshghJkpTFrwKXJGk2XlB0AcVxJEKSJGUxREiSpCyGCEmSlMUQIUmSshgiJElS\nFp/OUM2UGWF76SmGWFh0KZKkGjBEqCbWdN3Bw113s6X9CRaxmJVLnsNvbT2dDgOFJLWMuoaIlFIn\ncA1wEDAMvDUiHqxnDaq9hxf+gB8t+QYjpSEAtrKDrYt+wI62fk7Y8pZii5MkzZl6j0ScBnRExEtS\nSqcAHwFeV+caVGM/W3jPzgAx1rrONWxs/wXLhw8ooCpJaj4ppTbgcuAoYAdwbkSsHbP91cAHgSHg\n6oi4sp711fvGyjVAR/U/ylJgsM7nVx1sa9804fqhtgF6Ox+pbzGS1NxOB7oi4sXA+4BLRzdUR/c/\nAfwO8FLgbSmlvetZXL1HIrZSmcp4ENgLeNVUOy9fvpiOjvZp37Snp3suamsYzd5PN8vZypPPWN9O\nBwd3H0pPd3P3B81/jSbSaj21Wj9gT/PUKuBmgIj4fkrpmDHbngesjYiNACml24ETgK/Wq7h6h4gL\ngVsi4v0ppQOBW1NKR0TE9ol23rhx27Rv2NPTTW9v3xyXWZxW6GffrsN4fMnDlEsjT1vfs+MQOres\npJfm7q8VrtF4rdZTq/UD9jSbczS5pcDmMa+HU0odETE0wbY+YFk9i6t3iNjIrimMDUAnMP1Qg5rK\nodtXMVDaziNd97C140kWsIiV25/NMVu9/UWSdtMWYGwSaqsGiIm2dQMTzyfXSL1DxCeAq1NKtwEL\ngD+PiKfqXINqrESJI/pP4Xn9J7K5/XEOWLEf/X1mRUnKcAfwauArKaVjgdVjtv0EeG5KaQWV2wVO\nAD5ez+LqGiIiYivwhnqeU8XpoJNnDR/IErrpb/IpDEkqyPXAKSmlO4EScHZK6UxgSUR8LqV0EXAL\nlQclro6I/6xncX7YlCRJs7DuN2d3G8JUj1NExAhw3rjVD47Z/g3gG7MqYBb87gxJkpTFECFJkrIY\nIiRJUhZDhCRJymKIkCRJWQwRkiQpiyFCkiRlMURIkqQshghJkpTFECFJkrIYIiRJUhZDhCRJymKI\nkCRJWQwRkiQpi18FLknSLNzPYbM6fqqvAm90jkRIkqQshghJkpTFECFJkrIYIiRJUhZvrGwB71y0\nmkcW9QPQOQxf3fyigitSK/jRI/DGzyymf0eJ/VaM8O1397Okq+iqJDUSRyKa3Okr7uZne/RDO9AO\nA51w+rPu5olyf9GlqYm9+TMLeMWlS9jwVDv9Q208tL6dQ969hFvuK7oySY3EENHE3rloNeU2KJV2\nrSuVoFyCc5+1urjC1NS2b4dvPbAAGPODRQko8Zar9iioKkmNyBDRxB5Z1P+0ADGqVMIrq2x//PcL\nJt02PFJiaKiOxUhqaP6vpplNECCk2erd0sZUP1yGCEmjDBFNrH0YyuVJNo7UtRS1kMvP2g5M/INV\nArq8uVJSlSGiif3DxiMolZ8ZJMpleO2WnmKKUtN77j6w15IRnhkkyrz6+QNFlCSpQRkimtji0iI+\n/8QRlEb/vi8Dw/D7m3o4a+jggqtTM/uPj27jhQcP0lb94epsG+FPTtrO588xREjaxc+JaHJ7lRbx\nTxv8XAjNvW9etAPYUXQZkhqYIxGSJCmLIUKSJGVxOkOSpFl4gMNndfzL56iOIjgSIUmSshgiJElS\nFkOEJEnKYoiQJElZDBGSJCmLIUKSJGUxREiSpCyGCEmSlMUQIUmSshgiJElSFj/2WpKkJpJSWgRc\nC6wE+oCzIqJ3gv16gDuAIyNiey1qcSRCkqTmcj6wOiKOB74IfGD8DimlVwDfAvapZSGGCEmSmssq\n4Obq8k3AyRPsM1Jdv6GWhTidIUlSg0opnQNcOG71OmBzdbkPWDb+uIj4dvX4mtZniJAkaRYe4LCa\nvXdEXAVcNXZdSunrQHf1ZTewqWYFTMPpDEmSmssdwGnV5VOB24oqxJEISZKayxXANSml24EB4EyA\nlNJFwNqIuKFehRgiJElqIhGxDThjgvWXTbDuoOneL6W0APiNiLgvpXQm8ALgsoj41XTHzihEpJRe\nROVu0E8DN1ZPcF5EXDeT4yXNna1bt3LIIZ972rq2Nnj88YsKqkhSk7sWeLD6+RMfovLY6DXA70x3\n4Ezvifhb4B7g9cA24GjgfTmVppTen1K6K6V0b/WuU0m7YXyAABgZgb33fsYvIZI0EwdHxAeB1wGf\nj4i/ApbP5MCZhoi2iPge8LvAdRHxGBlTISmlE4GXAMcBLwUO3N33kOazU0+9dtJt5XIdC5HUSjpS\nSnsBpwPfTCntAyyeyYEzDRHbUkrvAk4CbkwpXUDl2dTd9QpgNXA98A0qUyOSZujee9cXXYKk1vM3\nwL8D34yI+4HvAf99JgfOdDThTcA5wOsiYmNKaT+qd4Pupr2AXwdeBRwM3JBS+o2ImPB3qOXLF9PR\n0T7tm/b0dE+7TzNptX6g9Xoqqp+2tsrUxWRmU5fXqPHZk2ohIv4xpfRV4IiU0pHAYRExOJNjZxoi\nysAeEXFnSulgYD9gRicY50ngwYgYACKltB3oASb89Wrjxm3TvmFPTze9vTmDIo2p1fqB1uupyH7W\nrn3bhPdEjMqty2vU+Owp/xyaWkrpFOALwK+AdmDPlNIbIuIH0x070+mMLwEPV5d/SWWo4x92v1Ru\nB16ZUipVRzP2oBIsJM3AkiVLWL58wYTbbrzxDXWuRlKL+ARwWkQcExEvoPL46BUzOXCmIWJFRHwW\nICJ2RMSVVKYmdktE3Aj8CLibyj0R74iI4d19H2k+i/gT7rvvbTtfL1++gPXrL+JFLzqgwKokNbEd\nEfHj0RcRcQ9QmsmBM53O6E8pnRoRNwGklE4GntrtMivFvSfnOEm77LPPEtav93MhJM2Jf08pfR64\nEhgC/gB4JKV0AkD16cwJzTRE/FfgSyml0SmMx4A359crSZIaxPOo3Pv40XHrP1Rdf9JkB04ZIlJK\n36m+AUBvdXmQyleQfmqqN5YkSY1r3P/jx09flCPiZdO9x3QjEZdk1CVJkhrfJbN9gylDRER8d7Yn\nkCSpld3PYUWXkGUu/h8/06czJEmSnsYQIUmSshgiJElSFkOEJEnKYoiQJElZDBGSJCmLIUKSJGUx\nREiSpCyGCEmSlMUQIUmSshgiJElSFkOEJEnKYoiQJElZDBGSJCmLIUKSJGXpKLoASZKa2QM7Dp/d\nGyycmzqKYIiQZqifAT6559fYziAv7DqU393+4qJLkqRCGSKkGfjcHt/k54vW73x915IHuWuPB/mL\nJ9/EIhYUWJkkFcd7IqRpbGVrJUCUqPwDO5c/uuJLBVYmScUyREjT+F/L/3niDSUY8U+QpHnMvwKl\naQyUBneNQEiSdjJESNN49o59oVx0FZLUeAwR0jTOeuoVE4eIMuy1Y2nd65GkRmGIkGbgPU+eAcPs\nChNlWDHQzTv7XldkWZJUKB/xlGZgKUv48IazAejp6ab3ib6CK5Kk4jkSIUmSshgiJElSFkOEJEnK\nYoiQJElZvLFSkqQmklJaBFwLrAT6gLMionfcPhcCf1B9+S8R8aFa1GKIkCRpFjb/YO/ZvcGq3T7i\nfGB1RFySUvoD4APABaMbU0qHAG8CfhsYAW5PKV0fEffNrtBncjpDkqTmsgq4ubp8E3DyuO2PAa+M\niOGIKAOdwPZaFOJIhCRJDSqldA5w4bjV64DN1eU+YNnYjRExCDyRUioBfwP8KCLW1KI+Q4QkSQ0q\nIq4Crhq7LqX0daC7+rIb2DT+uJRSF3A1lZDx9lrVZ4iQJKm53AGcBtwNnArcNnZjdQTin4FbI+Jj\ntSzEECFJUnO5ArgmpXQ7MACcCZBSughYC7QDLwUWppROrR7z/oi4a64LMURIktREImIbcMYE6y8b\n87KrHrX4dIYkScpiiJAkSVkMEZIkKYshQpIkZTFESJKkLIYISZKUxRAhSZKyGCIkSVIWQ4QkScri\nJ1aqJs5/5Dr2XL6VJYu3MvhoJ+s29HDFAa8tuixJmnt3z/L4VXNSRSEKCREppZXAvcApEfFgETWo\ndt76yD9x5HPXsNeeT+5cd9C+P+PPHurn43udWWBlkqS5VPfpjJRSJ/BZoL/e51Z97L9y/dMCBMDC\nBYM8+4CH+Ot1NxZUlSRprhVxT8THgc8Avyzg3KqDFcs2TLh+z+7N/KfZUZJaRl2nM1JKbwF6I+KW\nlNL7p9t/+fLFdHS0T/u+PT3dc1Bd42j2fsobSpNuGx5pa/r+oPmv0URaradW6wfsSY2n3vdE/DFQ\nTimdDDwf+GJK6fci4vGJdt64cdu0b9jT001vb9/cVlmgVuhn/ZaVrFzR+8z1G3r4va4Dm76/VrhG\n47VaT63WD9jTbM6h2qlriIiIE0aXU0r/Bpw3WYBQ81rQtwc/X3cgB6x8jLbqoMSmvmWsefRQLjjg\nRcUWJ0maMz7iqTl38f5v4PtbHuAf1z3IHou3MjzUAf2d/J2PeEpSSyksRETEiUWdW7V37NLDOHbp\nYUBrDsNKkvzESkmSlMkQIUmSshgiJElSFkOEJEnKYoiQJElZDBGSJCmLnxMhSdJszParwJuYIxGS\nJCmLIUKSJGUxREiSpCyGCEmSlMUQIUmSshgiJElSFkOEJEnKYoiQJElZDBGSJCmLIUKSJGUxREiS\npCyGCEmSlMUQIUmSssz7EPFo+7t5tP1P6S9vK7oUSZoXfroZ3ntXJzc9XHQlmq15+1XgP+04lR17\nDDLS2Q5A39BrWLB1mEOHbi24MklqTYODcND/WcxguQ0o8fdrAfbgllc+xQt6Ci5OWeZliPh529/Q\nv3QY2ne1P9LZzvZlbTy08SyePXJNgdVJUms65Cu7AsQubbzi5j1Y/4dPFVXW7P2g6AKKMy9DRP+C\nG6F90TM3tJUY7Po5OLMhSXNux8j4ADGqxEfu7eQvfmuw3iU1pZTSIuBaYCXQB5wVEb3j9nkH8Bag\nDHw8Ir5Si1rm5T0RI+2Ttz3SMS//k0hSTf1qyl/OSlz/6Lz8nTbX+cDqiDge+CLwgbEbU0p7Vfd5\nCfBy4NKU0kTpbdbm5f8xS0Mjk25rm2KbJCnPvoun2lrmjYc4CrEbVgE3V5dvAk4euzEingCeHxGD\nwD7A9ogo16KQeRn9lgz+FzYM/xOMH5EYGWFB/6HFFCVJLW5R+wj9wxNNaZR51/OHiiip4aWUzgEu\nHLd6HbC5utwHLBt/XEQMpZT+BPgQ8Le1qm9ejkQcMPJ2Fm3uon3HIJTLUC7TNjBE1+Yyh5Q/W3R5\nktSS1p6xjYVtI1Sm6Su/GJcY4buvauKbKmssIq6KiMPH/kMlQHRXd+kGNk1y7KeBfYETUkovq0V9\n83IkAuC5wzfAFvhl2yco8xT7j3xg+oMkSdk6O+GxN23jV9vgKw918prndXFQhwEiwx3AacDdwKnA\nbWM3ppQS8FHgdcAgsAOoyVz9vA0Ro/YbGT9KJEmqpX0XwwVHDNLT00Vv7/T76xmuAK5JKd0ODABn\nAqSULgLWRsQNKaUfA3dRGfK5KSK+W4tC5n2IkCSpmUTENuCMCdZfNmb5Q1Tuh6ipeXlPhCRJmj1D\nhCRJymKIkCRJWQwRkiQpiyFCkiRlMURIkqQsPuIpSdJsPDzb7/3onJMyiuBIhCRJymKIkCRJWQwR\nkiQpiyFCkiRlMURIkqQshghJkpTFECFJkrIYIiRJUhZDhCRJymKIkCRJWQwRkiQpiyFCkiRl8Qu4\nJEl108cQn+p+iF+272A5Czm7bX8OGVlSdFnKVNcQkVLqBK4GDgIWAh+OiBvqWYMkqRg/ad/MxXuu\nYaCtDMAv2M6frdjMGVv35Y3bDyy4OuWo93TGm4EnI+J44JXAp+t8fklSQS5b+vDOADFqpATX7/E4\nQ4wUVJVmo97TGV8FvlZdLgFDdT6/JKkAQ4zwZPvghNsGSmVu7Hqc07fvV+eq5sptszz+pDmpogh1\nDRERsRUgpdRNJUx8YKr9ly9fTEdH+7Tv29PTPSf1NYpW6wdar6dW6wdar6dW6weau6eBqUYaSlDq\n7qCnu3n7m6/qfmNlSulA4Hrg8oj4x6n23bhx27Tv19PTTW9v3xxVV7xW6wdar6dW6wdar6dW6wda\no6elKzrY1P7MAeiOMpzyxAp6mfv+mjl4NYO63hORUtob+Bbw3oi4up7nliQV64+2Hsi4WyKgDKu2\nP4vFPizYlOp91f4cWA78ZUrpL6vrTo2I/jrXIUmqs5MGethn40Ku7P45G9sG6G7v5LS+lZy6Y++i\nS1Omet8TcQFwQT3PKUlqHL85vJRPbDocqE7R7GjuKZr5zk+slCRJWQwRkiQpiyFCkiRlMURIkqQs\nhghJkpTFECFJkrIYIiRJUhZDhCRJymKIkCRJWfywckmSZmX+fhW4IxGSJCmLIUKSJGUxREiSpCze\nEyFJUhNJKS0CrgVWAn3AWRHRO8F+bcA3gX+OiM/UohZHIiRJai7nA6sj4njgi8AHJtnvw8DyWhZi\niJAkqbmsAm6uLt8EnDx+h5TS64GRMfvVhNMZkiQ1qJTSOcCF41avAzZXl/uAZeOOORw4E3g98MFa\n1meIkCSpQUXEVcBVY9ellL4OdFdfdgObxh32R8D+wK3AQcBASumRiJjzUQlDhCRJzeUO4DTgbuBU\nxn3aVUS8Z3Q5pXQJ8HgtAgQYIiRJajZXANeklG4HBqhMXZBSughYGxE31KsQQ4QkSU0kIrYBZ0yw\n/rIJ1l1Sy1oMEZKkujlj6XdZx35sZQldO35Gz9L1/I8th3JYbZ9EVI0YIiRJdfH6pd/jPziSQRYC\n0Mcyeunh3UvX8C9bDBHNyM+JkCTVxTr22xkgdmnjlxzAmQvuLaQmzY4hQpJUc9+mly07n0p8uqdY\nwlDX1jpXpLngdIYkqeaOYAFdbGbbBEGigwHK5ZECqpobl1xSdAXFcSRCklRz+7CMntL6SbY9zlf7\nXlbniubOxRdfXCri2EZgiJAk1cU5m/fnEH5KF9sAaGeQ/UuP8ayBJwquTLkMEZKkungt+3LLlqM4\ndOhBjuJejuRe/m1z4mvbVxVd2qzljCg0+ygEeE+EJKnOrttWCQ09Pd300ldwNZoNRyIkSZoDuzOy\n0AqjEGCIkCRJmQwRkiTNkZmMMLTKKAQYIiRJUiZDhCRJc2iqkYZWGoUAQ4QkScpkiJAkaY5NNOLQ\naqMQYIiQJEmZDBGSJNXA2JGHVhyFAEOEJEnKVCqXy0XXIEmSmpAjEZIkKYshQpIkZTFESJKkLIYI\nSZKUxRAhSZKyGCIkSVKWjqILmExKqQ24HDgK2AGcGxFrx2x/IXAZUAIeB94cEdtTSj8EtlR3+1lE\nnF3fyic3VU8ppX2AL4/Z/fnA+4DPTXZM0XL6iYjPNOs1qm5/E/AuYBi4OiKumO6YIuX0U13fzNfo\nD4F3A5uBL0TEVY18jSCvp+r6hr1OACml3wY+FhEnjlv/auCDwBCVn7srG/0aaWINGyKA04GuiHhx\nSulY4FLgNQAppRJwJfD6iFibUjoX+PWU0qNAafwPbAOZtKeIeBw4ESCl9GLgI1R6nPSYBrDb/aSU\numjSa1T1ceAwYCvwHymlLwMvm+aYIuX000+TXqOU0l7AXwFHA5uA/5tS+tfq60a9RpDX0+M08HVK\nKb0H+EPgqXHrO4FPAC+sbrsjpXQDcByNfY00gUaezlgF3AwQEd8Hjhmz7VDgSeDClNJ3gRUREVQS\n7OKU0rdSSrdWfxAbyVQ9ATsD0qeA8yNieCbHFCinn2a/RvcBy4AuKqNg5RkcU6Scfpr5Gh0C/Dgi\nNkTECPAD4NhpjmkEOT01+nV6CPj9CdY/D1gbERsjYgC4HTiBxr9GmkAjh4ilVIbuRg2nlEZHTvYC\nXgJ8GjgZeHlK6SRgG5XfrF4BnAd8acwxjWCqnka9GnigGopmekxRcvpp9mt0P3Av8ABwY0RsmsEx\nRcrpp5mv0U+Bw1JKe6eUFgMvB/aY5phGkNNTQ1+niLgOGJxg0/he+6gE2Ua/RppAI4eILUD3mNdt\nETFUXX6SSpL9SUQMUkmvxwBrgGsjohwRa6r77VvPoqcxVU+j3kzlPojdOaYoOf007TVKKR0J/C5w\nMHAQsDKldMZUxzSAnH6a9hpFxEbgQuA64H8DPwSemOqYBpHTU6Nfp8mM77WbyjRNo18jTaCRQ8Qd\nwGkA1WG61WO2PQwsSSk9p/r6eCq/Sf0xlXk0Ukr7UUm2v6pXwTMwVU+jjgHu3M1jipLTTzNfo81U\n7hfor07NrAeWT3NM0XL6adprVP3N9Wgqfye8AfiN6v6NfI0gr6dGv06T+Qnw3JTSipTSAipTGXfR\n+NdIE2jYL+Aac6fukVTmas+m8gdpSUR8rjp98T+r2+6MiAuqP5BfAH6NytzueyPizonevwgz6KkH\n+HZEPH+qYyLiwboXP4HMfpr9Gp1H5S/vASpzvm+lcod5s16jifqB5r5GF1O5UXE7cGlEfK2R/xxB\ndk8N/WcJIKV0EPDliDg2pXQmu/oZfTqjjcrTGX/X6NdIE2vYECFJkhpbI09nSJKkBmaIkCRJWQwR\nkiQpiyFt6ecyAAAA70lEQVRCkiRlMURIkqQshgipSaSUTkwp/VvRdUjSKEOEJEnK4ueSS02mOhqx\ngcq3b74Z+FPg8OrmyyPiyoJKkzTPOBIhNaf7IiIBi6l8i+0LqHwZ3XHFliVpPnEkQmpO/1799/1A\nSindAvwL8N7iSpI03zgSITWnfoCIeJLKtMangAT8MKW0Z5GFSZo/DBFSE0sp/R5wLfBNKvdGbAUO\nLLQoSfOGIUJqbjdRGZV4ALgb+HpE+BXKkurCb/GUJElZHImQJElZDBGSJCmLIUKSJGUxREiSpCyG\nCEmSlMUQIUmSshgiJElSFkOEJEnK8v8BXyDSf1QIdD8AAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\nRAAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "ump_deg.fit(p_ncs=slice(20, 40, 1), brust_min=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面可视化结果各个轴分别代表:\n", "\n", "* lcs: 分类簇中样本总数\n", "* lrs: 分类簇中样本失败率\n", "* lps: 分类簇中样本交易获利比例总和\n", "* lms: 分类簇中样本每笔交易平均获利" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "ump_deg.cprs提取了使用gmm从20-40个分类中交易失败率大于65%的簇:" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    lcslmslpslrs
    20_117-0.0282-0.19720.7143
    20_191-0.1797-0.17971.0000
    21_1100.02160.21560.7000
    21_139-0.0423-0.38090.7778
    21_157-0.0401-0.28070.8571
    \n", "
    " ], "text/plain": [ " lcs lms lps lrs\n", "20_11 7 -0.0282 -0.1972 0.7143\n", "20_19 1 -0.1797 -0.1797 1.0000\n", "21_1 10 0.0216 0.2156 0.7000\n", "21_13 9 -0.0423 -0.3809 0.7778\n", "21_15 7 -0.0401 -0.2807 0.8571" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ump_deg.cprs.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "对上表格第一行数据详细解释如下:\n", "\n", "用gmm将特征进行分类,分20个类,这个分类中的第11簇失败率为0.6667,即index:20_11,这个分类中有7笔交易,平均每笔交易平均获利0.0282,分类中所有交易获利比例总和为-0.1972\n", "\n", "备注:不同的运行环境下分类的结果序号等是不相同的\n", "\n", "下面我们找出所有提取结果中交易失败概率最大的分类簇, 由于沙盒数据中数据量限制,导致每个分类簇中数据很少,下面的筛选条件是分类中有至少有5笔以上交易:" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    lcslmslpslrs
    23_157-0.0401-0.28070.8571
    21_157-0.0401-0.28070.8571
    22_157-0.0401-0.28070.8571
    24_157-0.0401-0.28070.8571
    34_166-0.0696-0.41780.8333
    \n", "
    " ], "text/plain": [ " lcs lms lps lrs\n", "23_15 7 -0.0401 -0.2807 0.8571\n", "21_15 7 -0.0401 -0.2807 0.8571\n", "22_15 7 -0.0401 -0.2807 0.8571\n", "24_15 7 -0.0401 -0.2807 0.8571\n", "34_16 6 -0.0696 -0.4178 0.8333" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mfx = ump_deg.cprs[(ump_deg.cprs['lcs'] > 5)].sort_values(by='lrs')[::-1]\n", "mfx.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "从上面的输出可以看到23_15是失败概率很大的分类簇,接下来我们查看ump_deg.nts表,它是字典结构。\n", "\n", "下面获得mfx分类簇下的所有交易的DataFrame数据对象, 寻找deg_ang252中存在非常大的数值的分类簇, 且分类簇中交易数量最多的GMM分类簇。\n", "\n", "备注:不同的运行环境下分类的结果序号等是不相同的(GMM中初始随机数, 预热参数导致), 即不同的环境下运行的结果不一定是23-15这个分类簇序号,但是分类的性质基本相似" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    resultbuy_deg_ang42buy_deg_ang252buy_deg_ang60buy_deg_ang21indcluster
    2015-02-1817.54421.9592.5770.4295315
    2015-03-2515.21716.4838.2130.6546815
    2015-04-1008.55923.6322.4376.0037715
    2015-10-1906.49223.9732.0852.09612115
    2015-10-2008.22618.983-6.6552.00212415
    2015-10-20015.40714.4833.3083.86612515
    2015-10-2206.97923.3052.7013.12012915
    2015-10-2607.90119.609-2.0295.57413215
    2015-10-27014.64414.9234.4313.58113815
    2015-12-3002.86817.9839.238-0.16015215
    2016-04-1404.61118.4283.1340.73318115
    \n", "
    " ], "text/plain": [ " result buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 \\\n", "2015-02-18 1 7.544 21.959 2.577 \n", "2015-03-25 1 5.217 16.483 8.213 \n", "2015-04-10 0 8.559 23.632 2.437 \n", "2015-10-19 0 6.492 23.973 2.085 \n", "2015-10-20 0 8.226 18.983 -6.655 \n", "2015-10-20 0 15.407 14.483 3.308 \n", "2015-10-22 0 6.979 23.305 2.701 \n", "2015-10-26 0 7.901 19.609 -2.029 \n", "2015-10-27 0 14.644 14.923 4.431 \n", "2015-12-30 0 2.868 17.983 9.238 \n", "2016-04-14 0 4.611 18.428 3.134 \n", "\n", " buy_deg_ang21 ind cluster \n", "2015-02-18 0.429 53 15 \n", "2015-03-25 0.654 68 15 \n", "2015-04-10 6.003 77 15 \n", "2015-10-19 2.096 121 15 \n", "2015-10-20 2.002 124 15 \n", "2015-10-20 3.866 125 15 \n", "2015-10-22 3.120 129 15 \n", "2015-10-26 5.574 132 15 \n", "2015-10-27 3.581 138 15 \n", "2015-12-30 -0.160 152 15 \n", "2016-04-14 0.733 181 15 " ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "max_failed_cluster_orders = None\n", "for mfx_ind in np.arange(0, len(mfx)):\n", " tmp = ump_deg.nts[mfx.index[mfx_ind]]\n", " if tmp.buy_deg_ang252.mean() > 10:\n", " if max_failed_cluster_orders is None:\n", " max_failed_cluster_orders = tmp\n", " elif len(tmp) > len(max_failed_cluster_orders):\n", " # 寻找分类簇中交易数量最多的\n", " max_failed_cluster_orders = tmp\n", "\n", "if max_failed_cluster_orders is None:\n", " max_failed_cluster_orders = ump_deg.nts[mfx.index[0]]\n", "max_failed_cluster_orders" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面分别统计分类簇和训练数据集中特征的平均值,可以看到:\n", "\n", "- 分类簇中deg_ang252非常大,deg_ang42的值相比较训练集平均值也很大\n", "- deg_ang21,deg_ang60平均值基本和训练集数据平均值持平" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "分类簇中deg_ang60平均值为2.68\n", "训练数据集中deg_ang60平均值为1.56\n", "\n", "分类簇中deg_ang21平均值为2.54\n", "训练数据集中deg_ang21平均值为4.87\n", "\n", "分类簇中deg_ang42平均值为8.04\n", "训练数据集中deg_ang42平均值为4.48\n", "\n", "分类簇中deg_ang252平均值为19.43\n", "训练数据集中deg_ang252平均值为3.25\n" ] } ], "source": [ "print('分类簇中deg_ang60平均值为{0:.2f}'.format(\n", " max_failed_cluster_orders.buy_deg_ang60.mean()))\n", "print('训练数据集中deg_ang60平均值为{0:.2f}\\n'.format(\n", " orders_pd_train.buy_deg_ang60.mean()))\n", "\n", "print('分类簇中deg_ang21平均值为{0:.2f}'.format(\n", " max_failed_cluster_orders.buy_deg_ang21.mean()))\n", "print('训练数据集中deg_ang21平均值为{0:.2f}\\n'.format(\n", " orders_pd_train.buy_deg_ang21.mean()))\n", "\n", "\n", "print('分类簇中deg_ang42平均值为{0:.2f}'.format(\n", " max_failed_cluster_orders.buy_deg_ang42.mean()))\n", "print('训练数据集中deg_ang42平均值为{0:.2f}\\n'.format(\n", " orders_pd_train.buy_deg_ang42.mean()))\n", "\n", "print('分类簇中deg_ang252平均值为{0:.2f}'.format(\n", " max_failed_cluster_orders.buy_deg_ang252.mean()))\n", "print('训练数据集中deg_ang252平均值为{0:.2f}'.format(\n", " orders_pd_train.buy_deg_ang252.mean()))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "更进一步,我们将所有分类簇中的交易快照进行可视化,进行人工分析,如下代码所示:" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "scrolled": false }, "outputs": [ { "data": { "image/png": "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\nqr11UaoIkeLvNP3Qpn17/XWn9u7N0OWXHwy4zFNPZaqkxKczz/TGsbLAaNP0FUrbejyFvfRps8dw\nNgAAAAAAwnDmmV55PD4tWZLdY2jb5s0ZWrIkWx5P8gRIQKQYzgYAAADESElF25xNe+fRWwpIV2ed\n5dWMGV6tWePSK6+4lJHRNon2qFE+3XrrAWVnJ7pCIHoIkQAAAIAo65jw+86ElgEgTrKzpYsvjt1t\n1YFkQYgEAAAAAEAEmn0+ramr0fYDzcpwOOTz+zUyO0fnu4uVk8EsMkgfhEgAAAAAAITptfpavdPY\noIsGDNR3iw7reHzz/ibdt/cLTc4v0FmFRQmsEIgeIlEAAAAAAMLwWn2tqlpbdcegIRqTm9fluTG5\nebpj0BBVtbbqtfraBFUIRBc9kQAAAAAACFGzz6d3Ght0x6AhfS53efHhWvLlbs3Idys7wqFt77//\nnl566TktWXJPl8draqp1771LVV9fL5/Pq0WL7tLgwUP08ssv6KWXnpfT6dSPfjRb06adqubmZt12\n202qqalRXl6ebrttiYqLi7V+/Tt68MFyOZ1OnXjiSZozZ54k6dFHV2rdurVyOl265pobdNxxo/XF\nF3t09913yu/3a9Cgb+nmm29TTk5OrzU3NDTorrtuV1NTow4ePKirr75eo0eP1ZYtm7VixXK5XE5N\nmjRFV1wxp2Od3bs/18KFN+qJJ56VJNXVfaNLL52lYcNGSJKmTz9Nl1xyaZf91NbWasmS23TgwAEd\nfrhHCxcuVk5Ojp599mmtWfOSioraeoPdfPNCHXVUaZd11659U48//oicTqfOPfcCXXDBRV2O7ezZ\nP9DPf/4rDR1qv57P59N///cybd++TZmZmbr11ts1ZMiRcVkvPz9XN9zwXz3WiyZCJAAAAAAAQrSm\nrkYXDRgY1LKzBgzUmroaXdxpuFs0VVT8Qmec8W86/fQz9P777+nTT3cpJydHf/jDM3rkkSfV0tKi\nefNma9Kkyfrtb/+g4cNHavbsufrf/31Nq1ev0nXX3aiKihW6446lKi0dpnnzfqzKyu1qbW3Vxo3v\na+XK1frqq6+0aNHNeuSRJ1RRsUIzZ35HZ555ttaseVHPPPOU/uM/ftxrbc8++7ROPHGSLrnkMn32\n2S7deedtevTRp7V8+T26++779O1vD9ZNN12rTz7ZqqOPPkZ/+tOr+v3vn1Ft7aHeW6a5Vf/6r2fp\n+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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\nx0Ma/NT50lf+UQc++ru69dZG/fng+TqqC91vYDicNRMQAADAj9zKNBqTtCPL/R+T9CnLsn7iUjsA\nVKlCAxPZThiDppKZZc4QmpMH92tgX7+eeDHHtOAps5P5IdONYWpw1I2ezSQ6ciSkW29t1FVXNevz\nn3qlZN2sn4y8Sg8/vEaf/Pwr1a1x/fofdusfHj/oXYMBAAB8rM6NN7Es6wHTNLtS7zNN81xJb1KB\nWUbt7WtVV2fkf6KLOjtbvG4CVsmLPmxubij7+1ZimZ6IrpMkNTXVq6mzRU1N9ZKkjo51OvKipc7O\n96z48s7OFumFibRlqLlBzRVaN856j4bXLbWzc0Nh7+W8pqmpvui+y9ffzuMvJ9ff+vVrl9qXuT6c\ndjiPdyRr9DY2rklv30MPSTfffPZNDh+WBveqac/vV+z7V9Aync9zxJJSvx/J71JbymcvtG9QGa5t\no5Lf+2dO9GrbjesUieR+akyGvvl4m771H2/Ulkca9UsDFTzOyNi+5ds2dWy4Qh+66kO67MJXJW4X\n8B1+6EcP6eZX3bz0fyX5dp+Tsq0KzL7RRayv4KAvg4X+DJZq609XgkY5vEPSPsuyCio0EY2erHBz\nitPZ2aLJyRmvm4FV8KoP5+YWyv6+lVimF4zIrDokzc8vanZyRg2xZu3q263mxQ164eWf6Kc/m5IR\nzn5S5/TnuvlFNaUsY+3cgk5WaN046z0yNStJikRmdffzXymoHkn8q1+Xku0stu/y9bfzeFNy/a2z\nNyy1ryFjfThtdx6PRKQOSadOnU5r39onntTJLW9aeq7TV5HIbEW+f4X+Pp3+zexnp31TJxL7jkhk\nVpOx6v+NlKr+wH4tbvOuTo6b29u1Dc360Vef1bb3blbkVGGvWZhp1o3bzuhfHpnV5s2VmbUxc/tW\nyLapMb5OJ6bmJRX2HX5i7Elt2fCmpf8rxc/HQKnbqqDsG93i535FcejLYKE/g8Wv/blSIMvL2dN+\nWdI3PXx/AD4XCoXU3tih47NHq6PQtAofOtb8XOWL8TrrzwivblNvjI2WqUVwnVOj6tmnvW5J5TlT\n2kv68KCpyKnm5c9pmFLnJeNqaJ5f9tD0VJ0++tGGirWr4YH7yr9srIozEcBKtdsAAKh1XgaNTEn+\nPwMEgALZMdvVWcj8XIAa/uDUqApPRb1uSsU5n/X48bAeeSQ9kbqpKa49Hz8m/cF5uunPPqnf/NKf\n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\nLHidHDn672q543Yde+7xZbWVnGPqrx6+r+B2oDBuZRqNSdqRcnuLpI2maf6rpF+TdNCldgC+Vzea\n2OBWom6NswPzqhaO85lKDX6gRIZRcDFjhgMlBH1Wp1UFB3MUsne2L5dtuEz1hw5Kooh2NXKGIRZz\n8A8AflLsPs7JYAzNnMj+eDhRtLqn7WLt6tutC9ZtKnjZztDfpW1qKKRTH9jtu31jas25XFn9zn7e\nOY5f3LZddk+v5l5d5PBm21b9oYOyN12k+V27dfqa68uyTpyg1tuuuk2TTzzly+Bctapz400sy3rA\nNM2ulLu6JEUty/pl0zQ/IukPJX1kpWW0t69VXZ2/flydnS1eNwGr5EofNjeouWOdJKmjY52U8Z7R\n8Lq0201N9WrqbFFzc4M6U/5/6EcP6eZX3ZzywrPL3NJ2dVGfJecypaz3lU1zg5pTPlOhnHXUsb5J\nzadm1dyx9uyOJXp2/WVbv25aamfHOnVuyGhHsp1O/2a+pqmpftk6aW5uSHym5DKbT6V/J4paj8l1\n76WVPms2nZ0tOddbpdt3ZN5SZ+d7VrGwxLIaG9csLdOTfUaO9fe+Aj5bru/X0v05vlPvi14lDf66\nmvb8ftpz2GdWh0J/px0Z+7UVt38PPij19UlNaxLfhxL3BYkG5tgmdFwhWZaavvQl17YVHR3r1OyD\nbWs58TsNDl/1ZSH78jL+lt7X+R4dfjkRpMm2Tcp1TN3YcHafndlOZ7+5ccMr1HlO69Ky8x13vu2K\nt+qOQ7cvbVO39BR3zO4od38u29Y763/sOSkalV53paTsnzFz2x1911ulT99e+LHO4cPS4N7EccLG\nV6jp/La8L3nthVdocERqSPZR2/q1S+1L7d/zz3utHn7xAnX+0i9Kv/SL8tGvII2vfp8FcCVolMXL\nkr6W/Pvrkv403wui0ZMVbVCxOjtbNDk543UzsApu9eHauQUtRGbVISkSmZWd8Z6Rqdm02/Pzi5qd\nnNHc3IImJ2e0ucnU5OSMnhh7Uls2vGnpeUbKMrf0vKmozzI7e0rfHf2+vv38d9OWKWnZ+5SNbWvd\nCz/R7E+nlj5boZx1dPIHP5I+/WlFfu39iUwHnV0PUvb16yannZHIrCZj6e1w2un0b+Zr5ucXl62T\nubkFRVL62Vlvmf8XYu3cgk56vM1a6bNmcn6fudZbpds3Fy/uO5rJafepU6eXlunFPmM168/Z9uS6\n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\n2rC+aM/6oj3ri/asL9qzPmnX+qEt64v2rC+jsT2FRgAAAABUEBoBAAAAUEFoBAAAAEAFoREAAAAA\nFUbN3dMAAABgpFu3Lrn++uY88EBjGhuTzs7kZS/rzNvfvinjx9e6OhgYoREAAAAMgR/8oCm33daU\nE0/clHe9a9PW5UuXNubCC8fmiCM68pa3dNSwQhgYw9MAAABgkH7wg6a0tzfm05/ekFmzOrdZN2tW\nZz796Q1pb2/MD34w+m67zu5LTyMAAAAYhHXrkttua8qnP71hh9u9730bc+6543LssR0ZN25w5/zl\nL+/Iddd9J+eee8E2y5cvfyaf/ez5WbVqVTo7O/KpT52XvfbaO//2b9fmuuuuSVNTU/7iL+ZmzpzX\nZf36dTnvvLOzfPnyTJw4MX/zN+dmypQpWbZsaS699KI0NzflsMOOzMknz0uSXHbZP+aOO25PQ0ND\nTj11QV796tfkueeey0UXXZA//OH32bhxY84442N5xStm9lrz6tWrc955Z2ft2jXZuHFjTj/9jMyc\neXCf50uSxx//bT75yY/mq1/9ZpJk5cpn8573nJT99ts/SXLMMa/Pu9/9nl7P961vXZ2nn346p512\nepLkppt+kiuvvDxNTU1529vekXe848Re91u3bl3OOGN+zjrr09l33+nZsGFD/v7vz83vf/+7TJo0\nKWee+Ym89KX7bLNPb8fu7OzMxRcvzAMP3J8xY8bkwgsXZuLEqQPe76yzzs7ee790SPYbKKERAAAA\nDML11zfnxBM37XzDJCedtDHXX9+cd76zf9sP1OLFX8ib3vTnecMb3pRf/vKOPProIxk/fnz+9V//\nJZdf/rVs2LAh8+fPzWGHHZFrr/3XzJjxssyde0r+8z9/kKuuuiJ/9VcfzUUXXZC/+7sL85KX7JWP\nfezD+c1v7kuS3HPPsixZcmWeeOIPOeusj+Sqq/45V1/91cyYsX/OPvu8PPDA/Xnggd/0GRp985vf\nyGtec1je/e735rHHHsnf/u3f5Ctf+Uav5zvwwJfnhhv+Pd/+9r9kxYoVW49RlvfljW98S8444+N9\nXoP169dl4cLzc++9v86f/umfJUk2bdqUL37xknz5y1/NhAkTctppc3P00cdk6tQXbLPvfffdk899\n7oK0tz+5ddn111+bCRMmZsmSK/PYY4/kH/7hwlxyyaKt6/s69tKld2XDhg257LJ/yrJlS7Nw4cKc\nd96FA95v0aJ/yMKFlwx6v11heBoAAAAMwgMPNFYMSevLrFmduf/+gX0Uf+yxR3PaaSdnwYJ5aCmz\nygAAIABJREFUmT//g/njH59Ikvz2t7/NRz7yf3Lyye/LFVdcliRZuvSutLf/MR/+8PzceON/5JBD\nDs299/46s2bNztixYzN58uTstddL8+CD9+fuu+/KEUe8Nkly5JFzcscdt2fNmtXZuHFD9tpr7zQ0\nNOTww4/KHXfcngMPfHkuvviLaWhoyBNP/CEtLS1JkttvvzVjxozJmWcuyJVXXp4jjjgqSbJ48aW5\n555l2zyPd7/7vTn++JOSJJs2dWTs2HF9ni9JWlpas2jRkm2OUZb3pizvy4IF8/KpT30iTz31VMX1\nWr9+Q/78z4/L+99/8tZljzzycPba66VpbW3NmDFjcvDBs3Pnnb+q2Hdzr6LPZZ999t267OGHH86R\nR26+TvvsMz2PPPLwNvv0dey7775z6/WYOXNWli3bfD1uvPGGXHfdNf3e77777h3UfoMhNAIAAIBB\naBzgJ+uBbv/zn9+Wgw56ZT7/+cWZO/eUrFmzOsnmgOOCCy7K4sWX55prvpUk+cMffp+WltZceuni\nvOhFL843vnFV1qxZk0mTJm893sSJE7N69eqsWbMmkydP3rpszZrNyyZOnFSxbZI0Nzfnssv+MR//\n+Bl561vfniR59tkVWbVqVS65ZFHmzHldFi36fJJk/vwPV/Q4amlpybhx4/P000/lM585O6ec8qEd\nnm/OnNdlwoQJ2xxj332nZ+7cU7Jo0ZIcc8yx+fznL8z2Wltbc/jhR26zrOdz3XyeSVuvY08HH/yq\nvOhFL95m2QEHHJibb/5purq6smzZ0jz1VHs6Op6f0LyvY29/3ZuamrJp06a8+c3/Lccff1K/92ts\nbBzUfoMhNAIAAIBB6OxfJ6Nd3v64447P5Mkt+chHTs93vvOtNDVtnmlmxoz9M3bs2IwfP37rsj32\n2DNHH31Mks2hy3333ZNJkyZl7dq1W4+3du3atLS0bFm+ZuuyyZMnZ9KkSXnuuW23nTy5ZevjU075\nUK677j9y9dVfy+9+93haW/fInDnd5zsmZbnj3i0PPvhAPvzh+Zk370M55JBDd3q+7R166GF59atf\nk2TzfEa/+U2Zu+66MwsWzMuCBfNy88039bpfz+e6+Tybg5clSxZv3bdnENTT2972jkyaNCnz538w\nP/nJj1IUL09T0/MTmvd17O2ve2dnZ5qbmwe8X1dX15DstyuERgB1bNri1lqXAABQ9172ss4sXdq/\nj9dLlzbmgAMGlhrddNN/ZfbsQ3LppV/K61//hnzjG1clSRoaKrc9+ODZueWWnyVJ7rzzV9lvv/1z\n0EGvzN13/yrr16/P6tWr8+ijD2e//fbPrFnPb3vrrT/L7NmHZNKkyWluHpPf/e7xdHV15fbbb8ns\n2YfkF7/4eS6++LNJkrFjx6W5uTkNDQ05+OBX5dZbNx/jrrt+menTZ/T5PB5++KGcffYncs455+eo\no+YkSZ/n68vChefnxz/+YZLkjjtuT1EclNmzX5VFi5Zk0aIlee1rj+51v+nT98vjj/82K1c+m40b\nN+bOO3+VmTMPzrx587fu2zMI6um+++7JoYceni996Yr82Z+9MS95yV79OvasWbO3Xptly5bmwAMP\n3KX9Zsx42ZDstytMhA0AAACD8Pa3b8qFF47NrFk7vntaklxzzZicddb6AR3/5S9/Rc4//5xcddUV\n6ezszOmnn9nr0KokWbDgjCxc+Jl897vfyaRJk3POOeentbU173zn/8yHPvSX6ezszLx58zNu3Lic\neOI7c/755+S00+ZmzJgxOeec85MkH/3oX+fccz+Vzs7OHHbYEXnlK2emo6MjP/rRf+a0005OR0dn\nTjrpXXnJS/bK+9//gSxceH5OOeUDaW5uzqc+dW6SzXMaHXvsG7YZonbZZYuyYcOGXHrpRUmSyZMn\nZ+HCS3o9X19OPXVBLrjgvFx77bczYcKEfOITZ/frGjY3N2fBgjNy5pmnp7OzM2972zvS1jatX/vu\nvfc++fKXP5mvfvUrmTy5JX/919ues69jH3PM6/Pzn9+WU089OV1dXfnc5zaHbjfeeEOee25tjj/+\npH7t98lPnjOo/Qajoaura9AHGQ7t7atGVKFtbS1pb19V6zIYBG1YX7Rn76Ytbs2T81fWuowB0571\nRXvWF+1Zn7Rr/dCWtXPjjU158snGvO99G/vc5utfH5Np0zrz5jf3Pgxqe9qzvozU9mxra+mlz9pm\nhqcBAADAIL35zR1pa+vMueeOqxiqtnRpY849d1za2vofGMFIYHgaAAAADIG3vKUjxx7bkeuvb873\nvtecxsbNk14fcEBnzjprfcaNq3WFMDBCIwAAABgi48Yl73zn4G5zDiOF0AgAAACGyLrOzly/cnke\nWL8ujQ0N6ezqysvGjc/bW6dkfKMZYhhdhEYAAAAwBH6wakVuW7M6J+4xNe/a8wVbly99bm0ufPL3\nOWLS5LylZc8aVggDI+YEAACAQfrBqhVp37Qpn37x3pk1YeI262ZNmJhPv3jvtG/alB+sWlGjCmHg\n9DQCAACAQVjX2Znb1qzOp1+89w63e9+UF+bcJx7PsZNaM26QQ9V++cs7ct1138m5516wzfLly5/J\nZz97flatWpXOzo586lPnZa+99s6//du1ue66a9LU1JS/+Iu5mTPndVm/fl3OO+/sLF++PBMnTszf\n/M25mTJlSpYtW5pLL70ozc1NOeywI3PyyfOSJJdd9o+5447b09DQkFNPXZBXv/o1ee6553LRRRfk\nD3/4fTZu3JgzzvhYXvGKmb3WvHr16px33tlZu3ZNNm7cmNNPPyMzZx7c5/mS5PHHf5tPfvKj+epX\nv5kkWbny2bznPSdlv/32T5Icc8zr8+53v6fX833rW1fn6aefzmmnnb512bp163LGGfNz1lmfzr77\nTu91v962+drX/ik33fSTbNy4MSed9M4cd9wJ2+xz000/yZVXXp6mpqa87W3vyDvecWI6Oztz8cUL\n88AD92fMmDG58MKFmThx6oD3O+uss7P33i8dkv0GSmgEAAAAg3D9yuU5cY+pO98wyUl7TM31K5fn\nnT2Grw2lxYu/kDe96c/zhje8Kb/85R159NFHMn78+Pzrv/5LLr/8a9mwYUPmz5+bww47Itde+6+Z\nMeNlmTv3lPznf/4gV111Rf7qrz6aiy66IH/3dxfmJS/ZKx/72Ifzm9/clyS5555lWbLkyjzxxB9y\n1lkfyVVX/XOuvvqrmTFj/5x99nl54IH788ADv+kzNPrmN7+R17zmsLz73e/NY489kr/927/JV77y\njV7Pd+CBL88NN/x7vv3tf8mKFc/3zirL+/LGN74lZ5zx8T6vwfr167Jw4fm5995f50//9M+2Lr/v\nvnvyuc9dkPb2J/vct7dtfvnLO7J06d350peuyLp16/LP//y1bfbZtGlTvvjFS/LlL381EyZMyGmn\nzc3RRx+TpUvvyoYNG3LZZf+UZcuWZuHChTnvvAsHvN+iRf+QhQsvGfR+u8LwNAAAABiEB9avqxiS\n1pdZEybm/vXrBnT8xx57NKeddnIWLJiX+fM/mD/+8YkkyW9/+9t85CP/Jyef/L5cccVlSZKlS+9K\ne/sf8+EPz8+NN/5HDjnk0Nx7768za9bsjB07NpMnT85ee700Dz54f+6++64cccRrkyRHHjknd9xx\ne9asWZ2NGzdkr732TkNDQw4//KjcccftOfDAl+fii7+YhoaGPPHEH9LS0pIkuf32WzNmzJiceeaC\nXHnl5TniiKOSJIsXX5p77lm2zfN497vfm+OPPylJsmlTR8aOHdfn+ZKkpaU1ixYt2eYYZXlvyvK+\nLFgwL5/61Cfy1FNPVVyv9es35M///Li8//0nb7N8w4YN+fu//1z22WffPq91b9vcfvut2X//l+WT\nn/xoPvGJMzJnzuu22eeRRx7OXnu9NK2trRkzZkwOPnh27rzzV7n77ju3Xo+ZM2dl2bLN1+PGG2/I\ndddd0+/97rvv3kHtNxhCIwAAABiExoaGqm7/85/floMOemU+//nFmTv3lKxZszrJ5oDjggsuyuLF\nl+eaa76VJPnDH36flpbWXHrp4rzoRS/ON75xVdasWZNJkyZvPd7EiROzevXqrFmzJpMnT966bM2a\nzcsmTpxUsW2SNDc357LL/jEf//gZeetb354kefbZFVm1alUuuWRR5sx5XRYt+nySZP78D1f0OGpp\nacm4cePz9NNP5TOfOTunnPKhHZ5vzpzXZcKECdscY999p2fu3FOyaNGSHHPMsfn85y/M9lpbW3P4\n4UdWLD/44FflRS968Q6vdW/bPPvsitx33z35zGc+m4997K9z7rmfSldX19b1Pa/j5ucwaeu17Hnd\nm5qasmnTprz5zf8txx9/Ur/3a2xsHNR+gyE0AgAAgEHo7BEgVGP74447PpMnt+QjHzk93/nOt9LU\ntHmmmRkz9s/YsWMzfvz4rcv22GPPHH30MUk2hy733XdPJk2alLVr12493tq1a9PS0rJl+ZqtyyZP\nnpxJkybluee23Xby5Jatj0855UO57rr/yNVXfy2/+93jaW3dI3PmdJ/vmJTljnu3PPjgA/nwh+dn\n3rwP5ZBDDt3p+bZ36KGH5dWvfk2SzfMZ/eY3Ze66684sWDAvCxbMy80337TzC9rDkiWLt+7b0dHR\n6zatrXvk8MOPypgxY7LPPtMzduy4rFixfOv6ntdx83NYs/Va9rzunZ2daW5uHvB+XV1dQ7LfrhAa\nAQAAwCC8bNz4LO0RfOzI0ufW5oBx4wd0/Jtu+q/Mnn1ILr30S3n969+Qb3zjqiRJbx2WDj54dm65\n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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABJEAAALKCAYAAACC18C8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3X18XHWd9//3zElz0zbpZEq4kRZChuGIpi069NJYWsqq\nP6DWiqDgdle8pG52r110b+wiv/2hqLuurLDu77pcvCkGrQ+NoohVa4W9VGorVwSMSpuK3w5J0wKK\nhiZpepMm7Zm5/pg5aW5mMpPpzJzJ5PV8PHiQzDkz55P5JunkPd/v5+uLx+MCAAAAAAAApuP3ugAA\nAAAAAACUPkIkAAAAAAAAZESIBAAAAAAAgIwIkQAAAAAAAJARIRIAAAAAAAAyIkQCAAAAAABARhVe\nFwAAAOAl27bXSvpPY0xzmuN/Lel9kmokdUraZIwZsW07LOlBSYslHZN0qzHmt+PuVyVpu6QvGGMe\nTt72fyTNH//wkh4wxnzAtu2LJH1W0oVKvEbbbIx5LHm/myT9k6QqSQeT1zqcp6cAAAAgK8xEAgAA\nSMO27RslvV/SmyS9Wokg6e+Th78m6XPGmFdJulvSt23b9iXv1yLp55KuGv94xpg3GGOuMMZcIekj\nkg5I+nDy8Pcl/cAY8xpJt0r6hm3bVbZtXynpPyXdlAy69kv6RKG+ZgAAgHSYiQQAAOYM27YXSvqS\npLCkmBIzi74uaaFt29+Q9EpJ1ZL+whizW4kw59+NMf3J+/+VpErbti9MnvsNSTLG/NC27c9Jeo2k\nX0r6gKS7JP1jmjqCkj4vaYMx5oht21dIChpjPpd8vF/Ztn1VssY/l9RmjOlN3v2jSsx+AgAAKCpm\nIgEAgLnk7ZJqkzOBViZva5K0RNJ/JG//ghJBjSRdJulc27YftW17T/L2QUlLJf3OGBMb99gvJB9H\nxpg/Ncb8YJo6PiRphzHmF+Ou02vb9qdt237Stu0nJF1gjDmVPFZh2/Z3bdt+RtL9ko7m/hQAAADk\nhhAJAADMJT+T9GrbtndKulPS/y/pOUndxpgnk+f8WtK5yY/nSXqzpJslXSkpqMRSsnSvoZxMBdi2\nXS2pVdK/jrt5nqRVkn5qjHmdEkvmHrJt+xXJY2+V9JdKzHR6SdIDWXytAAAAeUWIBAAA5gxjzAFJ\nl0r6pKQ6ST+SdI6kU+NOi0vyJT/+naTvGGOGjDGjkr4qqUXSIUnnuz2Qki5UYjZSJtdL+rUxpmfc\nbb+TNGiM+W6yzqck9UhakTz2mDHmpeTMpy8lawAAACgqQiQAADBn2Lb9P5QIYf7LGPMhSY9Jun2a\nuzws6Z22bdckA6MbJD1tjHlBUrekW5KPe60S/Yv2ZlHG1ZJ+POm2/yPppG3bb00+3islhSTtSdbw\nFtu23T5IN0p6OovrAAAA5BWNtQEAwFzyFUlrJf3Gtu3jSswo+p+S/jnN+Z9VYglbpyRLiabZH0we\ne5ekB2zbvkvSSUnvnNQjKZ2wpF+Mv8EYM5IMoj5j2/YnkzffZox5UdKLtm0vkfRT27b9kg5K2pTN\nFwsAAJBPvng87nUNAAAAAAAAKHEsZwMAAAAAAEBGhEgAAAAAAADIiBAJAAAAAAAAGREiAQAAAAAA\nICNCJAAAAAAAAGRU4XUB2errO1oS28jV18/XwMAJr8tAHjCW5YuxLV+MbflibMsb41v+GOPyw5iW\nL8a2fOU6tg0Ntb5sz2Um0gxVVFhel4A8YSzLF2Nbvhjb8sXYljfGt/wxxuWHMS1fjG35KsbYEiIB\nAAAAAAAgo6ItZ7Nt+1xJnZLeLOm0pC9LikvqkvQ3xphYsWoBAAAAAADAzBRlJpJt2/MkfUHScPKm\nT0u6yxizWpJP0tuKUQcAAAAAAAByU6zlbPdJ+ryk3yU/j0j6afLjH0p6U5HqAAAAAAAAQA4KHiLZ\ntv3fJfUZYx4bd7PPGOPutnZU0qJC1wEAAAAAAIDc+eLxeOazzoJt27uU6H0Ul3SFpP2SXmuMqUge\nf5ukNxtjbp/ucU6fduJ0kQcAAAAAAMgrX7YnFryxtjFmjfuxbds7Jf2VpHtt215rjNkp6XpJj2d6\nnIGBE4UqcUYaGmrV13fU6zKQB4xl+WJsyxdjW74Y2/LG+JY/xrj8MKbli7EtX7mObUNDbdbnFm13\ntkk+KOkB27YrJT0r6WGP6gAAAAAAAEAWihoiGWPWjvv06mJeGwAAAAAAALkr1u5sAAAAAAAAmMUI\nkQAAAAAAAJARIRJQIpyYo+7BqJyY43UpAAAAAABMQYgElIjeoR61tEfUO9TjdSkAAAAAAExBiAQA\nAAAAAICMCJEAAAAAAACQESESAAAAAAAAMiJEAgAAAAAAQEaESAAAAAAAAMiIEAkAAAAAAAAZESIB\nAAAAAAAgI0IkAAAAAAAAZESIBAAAAAAAgIwIkQAAAAAAAJARIRIAAAAAAAAyIkQCAAAAAABARoRI\nAAAAAAAAyIgQCQAAAAAAABkRIgEAAAAAACAjQiQAAAAAAABkRIgEAAAAAACAjAiRAAAAAAAAkBEh\nEgAAAAAAADIiRAIAAAAAAEBGhEgAAAAAAADIiBAJAAAAAAAAGREiAQAAAAAAICNCJKAM7OjZ7nUJ\nAAAAAIAyR4gElIGul/d4XQIAAAAAoMwRIgEAAAAAACAjQiQAAAAAAABkRIgEAAAAAACAjAiRgFnM\niTnqHoxq4GS/nJjjdTkAAAAAgDJGiAR4wOqO5uVxeod61NIeUVvXFvUO9eTlMQEAAAAASIUQCQAA\nAAAAABlVeF0AMBc5obDXJSAFJ+aMzehqrGuS5bc8rggAAAAASkfBQyTbti1JD0iyJcUl/ZWkeZK2\nS3LX9HzOGPNQoWsBgOm4ywMlqWNjp0IBwj4AAAAAcBVjJtJbJckYs8q27bWSPiHp+5I+bYz59yJc\nH5gTDg0dlMQMGgAAAABAYRS8J5IxZpuk1uSnF0salBSR9BbbtnfZtt1m23ZtoesAyt0t229US3uE\nBtsAAAAAgIIoSmNtY8xp27a3SvqMpK9JekrSPxpj1kjqkXR3MeoASlljXZM2Nbeqsa7J61IAAAAA\nAJiiaI21jTHvsW37Q5KelPQGY8yLyUPfUSJcmlZ9/XxVVJTGEp2GBiZOlYtSG8sliy/Q+ecFsj5/\nwL9wym3B4EI1LC6tr8sLuYzt+OeT57F0ldrPLfKHsS1vjG/5Y4zLD2Navhjb8lXosS1GY+13S1pi\njPmkpBOSYpIesW37/caYpyS9UVJnpscZGDhR2EKz1NBQq76+o16XgTwoxbE8fnxkRjX1Dx6belv/\nMfXFSuvrKrZcx3b888nzWJpK8ecW+cHYljfGt/wxxuWHMS1fjG35ynVsZxI8FWMm0iOSvmTb9i4l\ndmX7O0nPS/qMbdunJL2kMz2TAAAAAAAAUIIKHiIZY45LujnFoVWFvjYAAAAAAADyoyiNtQEAAAAA\nADC7ESIBAAAAAAAgI0IkAAAAAAAAZESIBAAAAAAAgIwIkYAStKNne1bnNdY1qWNjp94RTtW7HgAA\nAACA/CFEAkqME3O0+4WdcmJOxnMtv6VQIKxFVYEiVAYAAAAAmMsIkYAS0zvUo7auLeod6pl4wHFk\ndUclJ3O4BAAAAABAvhEiAbOE1dujYEtEVm/PlGPh+ssmfF65I7vlcAAAAAAAZIsQCSgDVy+9ZsLn\nFV17PKoEAAAAAFCuCJEAAAAAAACQESESUIbi8bi6B6NZNecGAAAAACAbhEhAGRocGVBLe0Rb97V5\nXQoAAAAAoEwQIgFlLDqw3+sSAAAAAABlghAJAAAAAAAAGREiAeUkLlUfOCjfkUGvKwEAAAAAlJkK\nrwsAkD/BYemKa2/U4RpJH/K6GgAAAABAOWEmEgAAAAAAADIiRAJKSPM5y70uAQAAAACAlAiRgGJx\nHFndUclx0p6yrml9EQsCAAAAACB7hEhAkVi9PQq2RFS9tc3rUgAAAAAAmDFCJKDIKqL7vS5hisod\n270uwXNWd1T+Qwe9LgMAAAAAShYhEgBVdO2RJO3oIUwCAAAAAKRGiARgTNfLe7wuwTNOKKzYRRd7\nXQYAAAAAlCxCJACKx+PqHowqHo97XQoAAAAAoEQRIgHQ4MiAWtojGhwZ8LoUAAAAAECJqvC6AAAe\nchxZvT0SM5AAAAAAABkwEwkoMY11Tbpn9X1qrGua8a5p/TXSrx97RCffcXNW51u9PQq2ROQbOpJL\nqQAAAACAOYQQCSgxlt/SbctaZfmtsV3TMoVJjXVN6tjYqU3LWnX+imu06NxL1LGxU4Gq+pTnOzFH\n3YNRObFY3usHAAAAAJQnQiRgFnDDpHQsv6VQIKz66qAsvyWfz6dQICyfz5fy/N6hHrW0R/TVQw8X\nolwAAAAAQBkiRAKKxGlsUn9Hp2KB1LODvGCOH/C6BAAAAADALEGIBBSLZckJhaU0s4MAAAAAAChl\nhEhAGTrdvNzrEgAAAAAAZYYQCZglnMYmDW9qldPYlPHc0XXrJUnN5xAmAQAAAADygxAJKHWOI/9A\nvyRpdPVaybLSnjo5NFrXtL6QlQEAAAAA5hBCJKDEWb09qmnbIqu3Z2yGUTqERgAAAACAQiFEAoqM\nfkUAAAAAgNmootAXsG3bkvSAJFtSXNJfSTop6cvJz7sk/Y0xJlboWoBSkGk2EQAAAAAApagYM5He\nKknGmFWS7pL0CUmflnSXMWa1JJ+ktxWhDgAAAAAAAOSo4CGSMWabpNbkpxdLGpQUkfTT5G0/lPSm\nQtcBAAAAAACA3BWlJ5Ix5rRt21slfUbS1yT5jDHx5OGjkhYVow5gVnF3ZXNY6QkAAAAA8F7BeyK5\njDHvsW37Q5KelFQz7lCtErOTplVfP18VFem3Ni+mhoZar0tAnpT0WO7fL7VtUc07b5QkBYMLpTzV\nO+BfKEmqqponSaquTvy/pqaytJ+TGcjl63CfFynxfDcsLo/notyUy/copmJsyxvjW/4Y4/LDmJYv\nxrZ8FXpsi9FY+92SlhhjPinphKSYpF/Ytr3WGLNT0vWSHs/0OAMDJwpaZ7YaGmrV13fU6zKQB6U+\nllb/MQUlDR45oYCk/v5jcvJUb//gMUnSyMgpSdLJk4n/Dw+PlvRzkq1cx9Z9XqTE890Xm/3PRbkp\n9Z9b5I6xLW+Mb/ljjMsPY1q+GNvylevYziR4KsZMpEckfcm27V2S5kn6O0nPSnrAtu3K5McPF6EO\nAAAAAAAA5KjgIZIx5rikm1McurrQ1waQWmNdkzo2durbP/+816UAAAAAAGaJojTWBuY0x5HVHZUc\nJ6e7xy5couFNrXIam/JWkuW3FAqE5ff58vaYAAAAAIDyRogEFJjV26NgS0TVW9tyfABLsfqgZJVG\nY3kAAAAAwNxEiAQUSUV0f873Pd28PI+VnBEL1Ku/o1PxukUFeXwAAAAAQPkgRAJmgdF16wvzwD6f\nnFBYgeqgOjZ2KlBVX5jrzBJur6hNza1qrMvf8kEAAAAAKAeESADk8/kUCoTlm+M9ktxeUfXVQVl+\nlg8CAAAAwHiESAAwSfM5hVk+CAAAAACzGSESMIcRlqS2rqlAywcBAAAAYBYjRALmMMISAAAAAEC2\nCJGAEuU0Nml4U6ucRho8AwAAAAC8R4gElCrLUqw+KFnFa/DM8jYAAAAAQDqESECBOY1N6u/oVCxQ\nP+P7nm4uTqjjXoflbQAAAACAdAiRgEKzLDmhsOTzzfiuo+uKE+oU6zoAAAAAgNmLEAkAAAAAAAAZ\nESIBAAAAAAAgI0IkAAAAAAAAZESIBBRJsZpkAwAAAABQCBVeFwDMFTSvnj2cmKPeoR5JUmNdkyy/\n5XFFAAAAAOA9ZiIBwCS9Qz1qaY+opT0yFiYBAAAAwFxHiAQAAAAAAICMCJEAAAAAAACQESESAGSw\no2e71yUAAAAAgOcIkQAgg66X93hdAgAAAAB4jhAJAAAAAAAAGREiAQAAAAAAICNCJKBQHEdWd1Ry\nHK8rAQAAAADgrBEiAQVi9fYo2BJR9dY2r0sBAAAAAOCsESIBBVYR3e91CQAAAAAAnDVCJACYxqGh\ng4rH416XAQAAAACeI0QCgGncsv1GDY4MeF0GAAAAAHiOEAkAJmmsa1LHxk5tvvJDXpcCAAAAACWD\nEAkoEKexSf0dnYoF6r0uBTNk+S2FAmHddNnNXpcCAAAAACWDEAkoFMuSEwpLPp/XlQAAAAAAcNYI\nkQAAAAAAAJARIRIAZBCLx9Q9GJUTc7wuBQAAAAA8Q4gEAGm4DbYln1raI9q6r83rkgAAAADAM4RI\nAJCG22Dbn+xrFR3Y73FFAAAAAOCdikJfwLbteZIelNQoqUrSv0h6XtJ2SdHkaZ8zxjxU6FoAAAAA\nAACQm4KHSJL+XNJhY8y7bdsOSvq1pI9L+rQx5t+LcH3AU6ebl3tdAgAAAAAAZ60YIdK3JD2c/Ngn\n6bSkiCTbtu23KTEb6e+MMUeLUAtQdKPr1ntdAgAAAAAAZ63gPZGMMceMMUdt265VIky6S9JTkv7R\nGLNGUo+kuwtdBwAAAAAAAHJXjJlIsm17qaTvSPqsMabdtu2AMWYwefg7kj6T6THq6+erosIqZJlZ\na2io9boE5AljWb7yObY1NZVj/0/5uNu2STfckLfrYXr83JYvxra8Mb7ljzEuP4xp+WJsy1ehx7YY\njbXPk/Rfkm43xvw4efNjtm2/3xjzlKQ3SurM9DgDAycKWGX2Ghpq1dfHyrtywFiWr3yP7fDw6Nj/\nUz3u/Cee1IlVb8zb9ZAeP7fli7Etb4xv+WOMyw9jWr4Y2/KV69jOJHjKKkSybfsj0x03xnx8msP/\nJKle0odt2/5w8rZ/kPQftm2fkvSSpNZs6gAAAAAAAIA3sp2J5Mv1AsaYv5X0tykOrcr1MQGgmML1\nl3ldAgAAAAB4LqsQyRjzsUIXAgCl6uql13hdAgAAAAB4bkY9kWzbfp+kf5W0OHmTT1LcGFMaHa+B\nUuA4snp75DQ2SRY/GgAAAACA8uCf4fn/n6RrjDFW8j8/ARIwkdXbo2BLRNVb27wuBXnSWNekjo2d\nClTVe10KAAAAAHhmpiHSH40x+wpSCVBmKqL7vS4BeWL5LYUCYfl8ObeHAwAAAIBZL9vd2W5NfnjQ\ntu3vSvqupNPucWPMVwpQGwCUlOZzlntdAgAAAAB4JtueSG5X2ePJ/1aPOxaXRIgEoOyta1rvdQkA\nAAAA4Jlsd2d7r/uxbduvMcb8yrbtRZIixpifFKw6AChlySbqise9rgQAAAAACm5GPZFs2/6kpH9L\nfjpf0kds2/5ovosCgNnAbaLuHxzwuhQAAAAAKLiZNtZ+q6TrJckY83tJb5J0U76LAoDZwGlsUn9H\np2IBdm0DAAAAUP5mGiJVSKoZ93mlEj2RAGDusSw5obCU3LVtR892jwsCAAAAgMLJtrG26wuSOm3b\n/p4knxKzku7Pe1UAMAt1vbyH5tsAAAAAytZMQ6T/KalW0t3JzzdL+nxeKwIAAAAAAEDJmWmI9G+S\nLpX0diVmIr1X0kWS/j7PdQHArBGPx9U9GFWcXdoAAAAAlLGZ9kT6fyTdZIz5njHmu5LeIem6/JcF\nALPH4MiAWtojGhxhlzYAAAAA5SuXxtoVkz538lcOAAAAAAAAStFMl7N9TdJO27a/nvz8TyW157ck\nAAAAAAAAlJoZzUQyxvyrpH9Wog9So6RPJG8DAAAAAABAGZvpTCQZY34o6YcFqAUAAAAAAAAlaqY9\nkQBI6h6Mel0CSsjxyy+b8Hnlju0eVQIAAAAAhUOIBORoe/f31D0Y1fbu73ldCjw28OZrJnxe0bXH\no0oAAAAAoHAIkYAchAJhPfHiLrW0R/TEi7u8LgelIh6T1R2V4nGvKwEAAACAvCNEAvLMaWxSf0en\nRlet8boUFFnFkSEFWyLyDw54XQoAAAAA5B0hEpCjQFW9OjZ2KlBVP/GAZckJhTW6foM3hQEAAAAA\nUACESECOfD6fQoGwfD6f16UAAAAAAFBwhEgAkGexeEzdg1E5McfrUgAAAAAgbwiRACDPBk8NqaU9\noq372rwuBQAAAADyhhAJAAokOrDf6xIAAAAAIG8IkQAAAAAAAJARIRIAnKXGuiZ1bOzU6y5fr/6O\nTsXrFmV938od2wtYGQAAAADkDyEScJaaz1nudQnwmOW3FAqEtT58g5xQWMp2xz7HUeXunXJOjdKI\nGwAAAEDJI0QCztK6pvVel4BZyurtUU3bFh16dpda2iPqHerxuiQAAAAASIsQCQA8dsn8JdrU3KrG\nuiavSwEAAACAtAiRACDPjl9+2YzOt3yW6quDksSyNgAAAAAlixAJAPJs4M3XjH28oyf7xtm9Qz0s\nawMAAABQsgiRAKCAul7e43UJAAAAAJAXhEgAAAAAAADIqKLQF7Bte56kByU1SqqS9C+SfiPpy5Li\nkrok/Y0xJlboWoCzZXVHJUlOKKzmc5Z7XA1QWJU7tmt0HbsPAgAAAEgoxkykP5d02BizWtJ1kv5T\n0qcl3ZW8zSfpbUWoA8irdU38cY2z4zQ2aXhTq5zGppIMJSu6WIoHAAAA4IxihEjfkvTh5Mc+Sacl\nRST9NHnbDyW9qQh1AGfNCYXlhMJel4ES11jXpI6NnVp14ZrpT7QsxeqDkmVNCSVn0pAbAAAAAIqh\n4CGSMeaYMeaobdu1kh6WdJcknzEmnjzlqKRFha4DAIrF8lsKBcJaH9qQ82PQkBsAAABAqSl4TyRJ\nsm17qaTvSPqsMabdtu1PjTtcK2kw02PU189XRYVVqBJnpKGh1usSkCeMZfkqlbE96Ts2fS0LqrQg\neTy4eIVuX3m7VoZW6NEXv+f91zCutlLi+fOCgmFsyxvjW/4Y4/LDmJYvxrZ8FXpsi9FY+zxJ/yXp\ndmPMj5M3/8q27bXGmJ2Srpf0eKbHGRg4UbgiZ6ChoVZ9fUe9LgN5wFiWr1Ia2+Hh0WlrmX98RCfG\nHa+OL1T/4RM6fnzE869hcm2loJTGFvnF2JY3xrf8McblhzEtX4xt+cp1bGcSPBVjJtI/SaqX9GHb\ntt3eSH8r6X/Ztl0p6VkllrkBQNmprw7O6PxSbLANAAAAAFIRQiRjzN8qERpNdnWhrw0AXptpKMSu\nfwAAAABKVTF2ZwOAOSuXUMiJORo42S8n5hSgomyLcOQf6JccD2sAAAAAUFIIkQCgxPQO9aita4t6\nh3o8q8Hq7VFN2xZZvd7VAAAAAKC0ECIBgIdON3vcA8lxZHVHmXEEAAAAICNCJADw0Og6b3sgWb09\nCrZEmHEEAAAAICNCJAAAAAAAAGREiAQAmNaOnu1elwAAAACgBBAiAQDScuKOdr+wM6ed4ip3ED4B\nAAAA5YQQCQAwhdPYpOFNrequ9+W8U1xF154CVAYAAADAK4RIADCLFWypmWUpVh+ULP6ZAAAAAJDA\nXwdAFqzuaGIbdKDEdL08/WwfJ+aoezCa03K0083Lpz3OcjUAAABgbiFEAoBZwA2DHty7ZUaBUO9Q\nj1raI9q6r23G1xxdt37a42mXqzmOrO6o/AP9kjO1Vhp1AwAAALMTIRKQBScUlhMKe10G5jA3DLpz\n9+ac+hNFB/YXoKrUHn2yTcGWiGratsjq7RkLjdwgbG/fM0WrBQAAAED+ECIBwGwSl6oPHEwsrxw3\ny8ddWla0JWaOM2WmkRsSPfHyU5KkmKTnjh/U3j/+SlZ3VEe+9UW1tEc0ODJQnBoBAAAA5BUhEgCU\nmMa6Jm1qblVjXdOUY8Fh6Yprb9SilogO7Htc8Xhc0pmlZcXaEc3q7RmbaeRyZ0t9a/83JUkDNdLr\nfnajjv3xoIItES186umi1AYAAACgMAiRAKDEWH5Lq5esleW30p4zmAxoZjqrh2bYAAAAAHJFiAQA\nJWhd0/RNrbPVWNekjo2dClTVSyrsTCX3Wu+87OYJt59eVKf+jk7F6xYV7NoAAAAACo8QCQDKmOW3\nFAqE5fP5crr/dEvr0l1rUVVAklQ/LD151SMKVC9ONKbPsQYAAAAApYEQCQDmgng80Yw72UNJjpNs\nzh2b9m6pltZlWhL3qtAa9Xd0amRTqy559TVjAdaCyJoJs6IAAAAAzC6ESCgr7u5Q27u/53UpQEnx\nDw4o2BKRfzDRQ8nq7VGwJaKqbQ9nvK+7tG5HTyI8yrQkbt2lG+SEworVByXLUvM5yyVJp9+y4axm\nRQEAAADwFiESyoq7O9QTL+7yuhSgOOKxiTOMsvSDPzwuSfIfPqzhTa1yGqdfrubEHO1+YaecmJP1\nNU43J8Kjyf2d3FAJAAAAwOxCiAQAs1jFkaEJM4yy1XV0f+IDv39sxtB0eod61Na1Rb1DPVlfY3Rd\n6ubg+WoaDgAAAKC4CJFQHrLs7wKgdLnL5QAAAACUJkIklAW3v0vwm5n7uwBlKZbbsrYZcxz5B/rl\nLL04q2VwWT1kspfZ3r5n8lAgAAAAgEIhREJZWfDcAa9LADzhOzr9srbm2svS3tftXZSN6kMvqKZt\ni6znD2a1DC4bbi+zwZGZLckDAAAAUFyESAAwC9UPS09e9YgWnnux+js6Fa9dNO35bznvmrTH0vUu\nGq+xrkmbmlt1fvOavM1AAgAAADC7ECKhrATm1aljY6cCVfVelwIUlF/SpQsu1rJzXyMnFFYsGFR/\nR6digdTf+05j07THM7H8luqrg7LmVY7NQJrJDCYAAAAAsx8hEsqK3+dXKBCWz+fzuhSgKMZ2OvP5\n5ITCUrrvfcua/ngOspnBBAAAAKB8ECKhLDWfwwwJlJfGuiZ1bOzU21e+T31PPM2SMgAAAABFR4iE\nsjQ2OwMoE5bfUigQVn3NOVLYzltTawAAAADIFiESAGBGyqEXUuWO7V6XAAAAAMw6hEgAMItkWqqZ\nKeCJx+PqHowqFo/nfO1Z3QvJcWR1R1Wx6yfqPmzUPRiVE3O8rgoAAACYFQiRAGAWybRUM1PA82JT\ng1raIzo6eiTv1863QswWsnp7FGyJ6OTXv6iWh1aqpT2i3qGevF8HAAAAKEeESCgL8376uNclAEU1\necZRtkvMBt58TSHKyS93ttDeZ4p2SZa3AQAAAJkRIqEsVET3e10CUFSTZxxlu8TM3eWtZfHKQpSV\nE7emVReTfDsAAAAgAElEQVSukXRmtpAGDqt7MKrt3d8reA0VXXsKfg3MHs8/79O991bq1lurddNN\nNbr11mrde2+lnn/e53VpAAAAniJEQlmIBerV39GpWKDe61KAkubu8vbW8//E61LGuDWtD22YcPvg\nqSG1tEf0xIu7sn6sHT3ZzSiqH5aevOoRbWpuVWNd09jtTswpWnCF0nPggE+33lqtlSsX6N57q/To\no/O0e3eFHn10nu69t0orVy7QrbdW68ABwiQAADA3ESJhdksue5EkJxSWfLywB2a7H/wh9+WpXS9n\nN6PIL+nSBRdr9ZK1qjyQ6IlkdUd15NttMw6uUB46O/267roFevTReYrFUv9bEov59Oij83TddQvU\n2clLKAAAMPcU7RWQbduvs217Z/Lj19i2/aJt2zuT/91SrDowO2Tbn8Rd9uIfHChwRQAKzZ0FtGfI\nTDk2055F2c5ImtwsfMGzLI2diw4c8GnjxvkaGMjujYiBgcT5zEgCAABzTVFCJNu275D0RUnVyZsi\nkj5tjFmb/O+hYtSB2SPX/iTZNhcGUHp6h3rS7hw37e8Ed0ai44zd1PXyHslxVP3glgm3p7x7KKzT\nzcvlhMIKVNVP6M80dk4y4HJiicfKNqTC7HD33VUpA6S6urgiEUd1dfEpxwYGfProR6uKUR4AAEDJ\nKNZMpG5JN477PCLpLbZt77Jtu8227doi1YEykW5WQrbNhQHMIvGY/AP9acOgsUbcB6IaONk/FvRY\nvT2qvXOzrN6esXOdxib1d3Tq6D33yWk80wvJ/d3h8/lS9mdyA64vdT2g7sGo9vYVb+c4FNahQz49\n9ljFhNtqauK6996T2rfvmH78/m9q375jevPffEc1NRPDpMceqyhos+1MM/DYVRAAABRbUUIkY8y3\nJZ0ad9NTkv7RGLNGUo+ku4tRB8qHtfeZ5KyAmNelAMiz04vq1N/RqUUNF6tjY6fqh32qadsyIQyS\nErODHty7Zez3wIETL6ita4t6h3o0cLI/9YNblpxQWCdva5UsK+ua3B3kogNRtbRHNDjCEtpy8dBD\n8xSPTwyCPv7xEb3nPadUVZWYBVdVJa24/il97GMjE86LxXx66KF5Bast06xcdhUEAADFVpH5lIL4\njjFm0P1Y0mcy3aG+fr4qKrJ/wV9IDQ1MnCq4BVVa0FCrbb/dphteecOZ2x1H6u7WYd9RtbRH9PnX\nfER/KammplI1OYwLY1m+GNsMBhZKyv1npxAG/Mma5lcr+PrXSo9+T68Pv1YvnbpOur1KwZUrJJ0Z\n2/2H9+vO3Zt183WPqkFS5MJX6vaVt2tlaIW+Fq1MnH///Yn/ZxsYrXqdFqR5Ps4/77X6WjSxfKmm\nppLvsQLw4jndP6kNViAgvf/91aqqmCd1dytWXaEX/b9Xzfx5+sAHqvWJT0hHxq24NKZKDQ0FWtaW\n/Lcw5+P5tG2bdMMNmc+bBj8z5Y8xLj+MaflibMtXocfWqxDpMdu232+MeUrSGyV1ZrrDwMCJwleV\nhYaGWvX1HfW6jLJXc+ykuqK/1M+e+7lWLX7j2O1Wd1TBlohOvvtmaaH0q77fSpKGh0d1bIbjwliW\nL8Y2C3XnyuroVNXD39SJEnmu6mLnqmNjpx4231Rf31HNPz6iE31HtarhzTpy5YhG+09MGNv+wWOS\npCNHEv8+HBkc1pWL36D+wyd05eI3qK//hPTOd0v9M/j3Y9UbpWmejyXVjZISv3P4Hssvr35u+/tr\nNP7lUCjkaGjoxNi/N79/982y/9PWpuZWDQ0d1aWXzldnpzXu/qfV1zec36IcR1Zvj6qOndSJvqOq\n3LF94nJt9/jQCY38/Jfy/WafzOpXq7GuSZa/MG+4zX/iSZ1Y9cbMJ6bB7+XyxxiXH8a0fDG25SvX\nsZ1J8OTV/rT/Q9J/JHdrWyXpXzyqA6Um2SD3yB8PsGQEKKTksi75Smd3KctvKRQIy5esaXyj/Gz7\nnbm7rU3edS1frl56TUEeF95ZsGBin6No1K+RkdTnjowkjk93/1w9Pzqie//4O9166DndtH+vbvvR\nDn1yySv0u+eMKvZO7MHl9gGznj+oYEtEJ3ZuH+vZlVjiOX0z+XyY3GweAADMDUULkYwxvcaY1yc/\n/qUxZlVyZ7Z3GWOGilUHSpv7wrj64W+mPO42xXV7pdRWLipyhQCKhUb53psLjZuXLZvYW29oyKfP\nfGlA33/pJ1PO/frX52loaGLwunz52fXmOzA6olsPPaeV0S7d2/d7PXr0iHbHHH33qqv0iSuW67Un\njuhdK5p1YHRqshWvndg/LDoQ1Z27N6t3qCfFlXLk7n7Y/7K6D5ux0MhtNr91X1v+rgUAAEqeVzOR\ngGnVD0tPXvWIAlX1Ew8kZ084y1+jUCAsfwnNogBQXI11TdrU3KoLFy71upSylW3j5h09szdsete7\nTsnnmzib6FMfP0dt316kEVUqMK9OP33HL3XwJ9fp7rsmdgHw++O65ZZTylXnieO6rudZPXr0iNJF\nUTHL0valS3Rdz7PqPHFc0pk3VGLBxXJCYfmSs/hWL7la96y+T411TWke7Yxsx8x9c+fk17+olodW\nju1Q6Da0jw7sz/AIAACgnBAioaS4L4xHNrXqkldfM7asZTJ3hkIsUJ94IR2oT3kegPJl+S3VVwel\npkt19J775DRm/sMZhdH18uzdJWzp0riuvfb0xBtPz9fur/6FztMf9Cff/3/11jdcoR999u0aHp0Y\nIl177WktXZoIoM7sFpjd8q4DoyPaeCiqASe78wccRxsPRRMzkpJvqJxelmg27y79XB/aoNuWtUpS\nxlrSjVm62WfumzvuDoXbnns4q7oBAEB5IURCaUm+MI7VByXLUvM5y6c/3+crub4uwGwyvu/QbNR8\nznLJsnTyttbsd2DDjE0JFtwlTs/9Vt2HjeLx/PQFKir3a3AcfexjI6qvn/o1HFFAT/U1TVnCJkl1\ngdP66EfPLDHrHeqZ0VKyu196PmWAVOe3dKXP0qJjx6YcG3AcffSlF8Y+d99Qmbz0c6a1SBp7Pip3\n70zshDqJX9KlCy5WsDqojo2dcmIxdWzsVMsrrlL3YFTbu7+X/bUAAMCsRYiEvMp5SUPyxav7gt6V\nbXPc2f6HMOCVUuw7lDE8HqdQDbQx0eRlbe4Sp9Fr/5taHlo5KzdBGOvBt7VNl1wSV3v7iZRBUipV\ntcf09fZhXXLJ1POzaTh9aHREjx09MuG2Gp9P915wkfbZy/VY1QL94cYb9b+efEo1k94keezooJ5P\n0R9pJpyYo4GT/Ro9PTpWa/XWNgVbIqpp2yKr90z45M4QHt7UKqexScsaVigUCGvFuYll5a8+59Vq\naY/oiRd3nVVNAABgdiBEQl7luqTBfTEfbIlMePGaifvHZin+IQwgNwRDpcc/0J/y9guOpulfV8Im\nv9lREU309IlEYnr00eO6/vpT8vtTh0l+X0zXX39K//ylx7XyyonHGuuadM/q+yT51NIeUe9QT9ql\nYQ8NHtbkK3z8/KV6T7BBVf7ES7OqU6f0vmi3Pnb+xJ5fseT9c+I4qn5wi3oHnlNb1xY98btdiVoH\noqowv1X/z56eujQ0OUN4dPVaybIKvgMiAAAobYRImNV4EQsA3nGXOKXrX1cKJgc5XX3PJGa+7ts3\npafeJZfEtXXrST399HHdcceIrrvulK6+6Dldd90pveHP/rf2/cWntHXrSf33NWunXMfyW7ptWass\n/5mXVhVde1L2Stp78sSE+y7yW3pXYPG4JXZn2mz/aWCx6vwTl2rumXT/ydym85MbbFu9Paq9c7NC\nA3Hds/q+sab01YdeUM2XvihZ/rRLQ3mzBgAASIRIAADMXDwmqzuqiu9vy7h0yWvpZsPMRKw+OOHz\nyUucXrW4ufSehxQ9froHo/IPDijYElFlx8/S9tRbujSuzZtH9ZWvnNQPbm7TV75yUq3vf1kXvOHi\njJcdH+D4B/rH+hPteuHxsTDpeGziXmyXVlWryu8fm5Vbte1M0+oqv1/hquoJ50++/2SW39LqJWtl\n+VP3CbN8EwOvkxctoTk9AADICiESShI9jgCUosa6JnVs7FT9sE/BlohO7NyulvaItu5r87q0MZND\no8n9jLLmOIllbKl2D5u0xOnyxZdPeB7yEVydLTeQqWnbonm7Hlfl9tSNnzP9e+MeX9e0PqvZOO6u\ngZbf0unwZWqsa9I7wjfrlu03jjW7XuCf+PIrevyoRsYFQ/7Dh9Xf0anRVWs0EospOnJywvmT759K\nNjN13SV4jfVhmtMDAICsECIhb9xGnfl4J5pp8wBKkeW3FAqEpfqg+js6Fa9bJEmKDuz3uLIzcg6N\nJrF6e8aaLKcLWib/ro72/zYxQ2vvM3mpIV8Ct9yoyid2KRQI61WhNROWsWX69+Zs/j06eVurLL+l\ndU0b1LGxc2yG0rLq+RPOG/L79Y3xfY78/kRIt36Dvj54WEOT/l1dPun+2XIam8Zmj0njl+AVMTxK\n9mVKGU4CAICSR4iE7I3bDjmV3qEetXVtmdmWwgAwCzU3rEi7FKpkuL+z49ntODbe5JlE2QYpFUeG\nFGyJyD9YnN3astkJTZIGH3pEo6vWSJLWXbqh4GM3eYfB9aENCgXCY0vM3hVYrMlXv+ulQ/r7/r0a\nmTdPkjQSi+nL/X26+6XnJ5znl3RLYHFuhVnW2OyxokuGR1b3c6q9c7N0IDqlVxQAACh9hEjI2vjt\nkAFgLpsNTf3d39njA52slpk5TrKP0PR9d1I5vahO/R2dchYtUvdgVNu7Uy8hy5feoZ6xndCmE7vo\nYo2u3zDhtkIum073/eHevrSyStfWLppwbCQufWX+xTrvkUe09to369Vmj+74/SENTwoBr60NaGll\nVc61eTbTt7s7ER4pruFNrequ940t75vswb1bil9fUiksxQQAoJQRImHG3O2QAQCzg7utfaqlbpNn\n87jL2PwvPj/l3HTcXlGB6sVyQmENjh5RS3tET7y4Kz9fQAF4vWz6Y+cvVX2KGUFHFi7UUw3nTFnC\nJkn1lqWPnr+kGOWdNff7akqQODYbKv1L0OjA/qxnmc2E+3NwpsjEbD3n1OjYtdyfkSnnAgAASYRI\nKBBefAGYCwJV9erY2KlVF67J34Mm/7CdbvnwTMTiMe1+YWfaP8bTzeaJXbhkQv+c6bi9opY1rJAk\nHb/8spTnpQ0W8mDy7BV3B7lS3XXsksoqtV8UThkkpRK0LLVfFNYlZzELqRDGAsSq+gm3u99XT7y4\nS92DUW174Udjx0bXrT/T1Ltu6tisXrI261lm2XC/7/b2TezV5c7WG/rivWON4f0D/ZI09jOTKsgq\nRMAFAMBsQYiEvHNizrR/sABAufD5fAoFwlof2pC38Nz9wzbYEpHVe/Z/QA+eGhrrV+f+gZxdIZZi\n9cEZ9c9xl2stumlTxmBhvFyfu8a6prFm1VOamyd3kCvlXcci8xfo0abLdX1tIO0LMr+k62sD+mHT\n5YrMX1DM8rIyOUBM59d6Keum3jNeLjppRtH3ntuWCHlOjcrqjurIt76olvaIBkdS9+q68OBhdWzs\nVN+JvrHbwvWXpQ2y8hlwAQAw2xAiIe9ePPbClAbbaXsMJF/4zXv8x+r/2dNZv+sNAKWkpMLzeDz5\ne/UnWZ0+PojJFzdY8E1qXp1u1krXy7ntKGf5rbFm1auXrM21XE9dUlmlrReF9HS4WXc0XKDrahdp\n9YJaXVe7SHc0XKBfhJdp60WhkpuBNNnk4Gf8WIcCYcnvn3EoKWmsIbdzajRtI+7JM4oePbBdLe0R\nfX3XvQq2RLTkVybljEF3ttrpq9aOBWGjq9dKkm5b1jrtbKnJqh9MzIRjJjYAoNxVeF0AZo95P318\n2uPuHyIXLlwq6cx078YFF6ty906NXnv9hBePVndUVd/+phbc92+SpP6OTu92jQGAHLjNmd3dKd+3\n/C8TfzB7wXFk9fbI39+vYEtEw+99n/o7OrXoW98YC4ncP5DHs/yW6quDKWeE5Lv5tBsuSVL3YFTP\nHn5Wly++/Kwe0w0vZkOz8+ksrazS5nNf4XUZeTM5SLzi/Ct0unk46/u7rylC/T7V3rlZz17ZpDt/\ntlmXLGrSRXUXq7Guacr37IUHD6vjzk5987ffUMfGTj3bt0/9HZ2ynn1WoUB46s9mcraaE0rcvq5p\nvUbH5UXubKlpv87uqJxQeKxf5O4Xdqb8XnRijnqHelLWDQDAbMJMJGTN39en/o5OxQL1KY+77wSH\nApdqU3OrJJ9a2iN6qWuXatq2pFyW4T98eELPCq8bnQLATBT6d5b/0EFVf/HzsvYbVW6fvo+QOxvD\nd/RI8s7+xB/Iy18zNltnpvWe7dc3eat71+DIwIRlbenOQ/m44ZU3zOj7aWx2WdOlOnrPfbro8jXa\nfOWHdMv2G9MuJfP7/AoFwlpx7msSy0zDN8gJhafszJdP7htsbkAbrk/dD8xdArd1HzvcAgBmN2Yi\nIXs+X+LduknLE8Zz330bHyad37wm5TI1JxRWbPE5E94FBACcEbjlxrGPhze15vTH8Oi69VqXxXnu\nTIlQLDbja6STzeyglDNEAJ35/jl5W6ssSR+88k7ddNnN+uKeL0y7xKzQs9LGL3OLnW8knQlcM81c\nmtK7CwCAWYaZSMgs2bdI8bik7JY3rGtaf2aJxLzKtH0Q8r1UAgCQG3emxIvHni/4tdLN1kD5yecs\nM3eJnDuzzivjm4IzgxoAMNcQIpWItI2nS4C7RMI/mNjVJJcXTOnCIl58ASgH+WxO7Tb7PfmOm/NQ\nWWl6z6s3pWx0jPJTiFlBkx/T/ZkZXcX3EwAAhUaIVCIqujLvTJNr0OQ2uO4ejMqJOUUNrNx3IAmL\nAJSz8buEnf2DJZv9XnxJTmFSvLZu2v516UzeHKGQ3Bkl60OF61WDOST5M1PI3kcAACCBEGkWySZo\nSsVdouA2osz1cXIx23fLAYBs5f33XbIPXXxRIKvT3dkYseDijP3rUjmzSxsvDQAAAJAarxS9luw3\nFE/OFtrenX73Hf9A/9ldKy5VHziYeBxn6owkd8aSE3PO7joAgOJLzsY4vWzFWT2M09iUcjMEAAAA\ngBDJY26/oSN9Bydsdzzeg3u3SJJOh8+uEWlwWLri2htV07ZF83Y9PmVGUrrtZ93tawEAM+PEHD24\nd0v6cN7duMCZetztJRcL1M9oedpZLx+2rMR25Sk2QwAAAMDcRohUIgLz6tSxsVOBqql/JLjbwZ68\nbfptY9NprGtSx8ZOvfOy6ftquOf94fgfJsxIqoiyHS0A5KJ3qEd37t6s3qGelMfdNxKs3qnH3TDo\n9LIVOS1POxv0sQMKLBkgV25PPwMdAIBSRIhUIvw+v0KBsJY1TF2GsHrJ2rN6bLeBacurNqi/o1PD\nm1p1as01U3ZMc887b8F5iRlJex9IvEMei5/V9QEAucs10Em3K+Z08rkdO4Az3Dfq3B0Jq7e2KdgS\nUcXPdtJKAAAwqxAilZhUjVnz1ax13aUb5ITCitUHE8sV0vxhcvXSayRJBw7+QsGWiHxHj+Tl+gCA\n3M00FJpJ+OSGR2yGABTG2I6EjW+R1R1VhTGSpMFTQylbCQAAUKoIkYotOX254vvbku88xbyuaAr3\n3bKWxSsl5b5dNAAgfwq5xIzwCCgOdwmrFFd/R6eO/bfEay23dUE6O3q2T3scAIBiIUQqMvfFw4md\n29XSHtGDJx4vuYDGfbds3evfp/6OTo2uXlv0fhwAMBewExowR/n9ckJhDVz7J1md3vXynswnpTF5\nN14AAM4GIZJH3EbafScP52VL5oJIbhc9un6DpNz6awAApsFOaAAKyXFUuXtnyh0gAQDIBSGSRyY3\n0p4NO+HMhhoBoJQ01jXpntX3qbGuKe1yFH63AnOH09iUcgZ6LB5T92BU27vzu1ub1dujmrYtsnp7\nWBIHAMgLQqQim/ziwYs+FMwoAoDisPyWblvWKstvndVyFABlIjnLe/IM9KOjiQbbT7y4a8LtTsxR\n92BU8diZnpoP7t0y493cnLij3S/sZBc4AMBZI0QqtjQvHoqJd70BwGPJTRZYYgLMTZNfi9VWJtoc\nBKomzlDqHepRS3tEx/54cKyn5p27N6t3IDqj3yEHTrygtq4t6h3qydvXAACYmwiRPEKQAwBzl7vJ\ngtXLH3QAzrQ58E3axMTdMbe2ctGE26sPvZDY5e1ANLnb7/Rh0iXzl+hfr/qUnFgsp5lMKG00TwdQ\nTIRIAAAAgAfckGjyDCSXu2Ou6oPq7+hUvG5imHTgxAtqaY9knGFk+Sxdc9EbddU3VurOXZv10jOP\nq/rBLVNmMnUPRumdNNvQPB1AkREiAQAAAB5wQyJ3o5V0mhtWyAmFteDKq3XP6vt04cKl0z+w4yRD\notiUQ8Fh6Yprb1TtnZtTzoakf9vsMr55+oN7t3hdDoA5oGghkm3br7Nte2fy40tt2/6Zbdu7bdv+\nnG3bhFkAgDmBd/kBTJZpoxX3+Om3bEg265/+pbPV26PaOzdLimt4U6ucxqaxY/010q8fe2TK7ZIU\nCoT1qsXNBdkpDtmZ/G+E21zdiTkZQ6LowH5JIkwCUFBFCW9s275D0hclVSdv+rSku4wxqyX5JL2t\nGHUAAOAFJ+Zo4GS/nJjDu/wA8uaS+Uu0qblVjXUTwyCnsSkREoXCitUHJcsaWzq3aVmrzl9xzdjt\nk12++PKUO8UhT5IbK1RunxrSdQ9GtbfvmURodGpUVndUvQPPjS1ZdEOiCQ/X2KSj99wnp7FJq5es\nlSTF4jF1D0b14DOfl6JmShN2N5iaHBSOD6wyfQ3VD26Rc2pU3YNRjZ4eze5+KZ4HNpkAZp9izQDq\nlnTjuM8jkn6a/PiHkt5UpDoAACi63qEedkYCkFHzOcuzOs8NiXRJWKuXrJXlnxQGWZZGV6+VLEun\nmxOP6S6dc893b58TkoFFxfe3JRqLnxqdEILks9H4lIBm0m6c7sYKlU+kDukGRwbU0h7RS127FGyJ\nKDQQHwsK3ZBoAsvSydtaJcsam7F2zUVvVEt7RJ/633eoYdXKKRs5uLv+7X5hZ8rAauu+tkTN27al\nrNGd6Xbo2V2JwPF3u7LqzTX++Zj/7/co2BJRsCWiA/seV/dgNOXzSBN4oPQUJUQyxnxb0qlxN/mM\nMfHkx0clLZp6LwAAyos7I2n0ootTLiUBMLdlWtY2ZlxIlO4+7k7Ak3cEds/PtFOwO5ulpP+IHxcO\nTbcEzw1uTuzcrjt3b9ZLXbsmhCA5BfzJa09uUO4GNE+8uCsx08YNjb78gLoHo/r+Sz9J+5ChQFir\nLlyjTc2tY32vLJ81Fvxl+/3hzjq7482fUt8TT4/NVJp8XPKppT2ir++6V8GWiC7f9rg6Nnbq3Pnn\nJ0789a9Tf+nJ2U8XXb5mhj26HL2453EFWyJacN+/afChxLLK2IVT7+8+j1/qeiD32U4ACqLCo+uO\n7/JXK2kw0x3q6+eromLqlFsvNDTUel0C8oSxLF+MbfmajWMbXLxC96+7X8HgQrV1bdEdaz+o85dc\noJrzA16XVlJm49gie4xvnr3nTwvysAP+hZKkUf+wWtojun/d/frrlX+d1X3TjvG2bdINN+SrxERo\n090tPfaY9IEP6PBf/Jlanr9Vt6+8XavCK/Wbvt/ohleOu15whWSMzt/zjG6ff66WXfMW6fbbFVj2\nSulnUjC4UA2LZ/j9uX+/1BKRJNW+/a3SZZclLrV4hcztRl/d81UFgwulH/1IknS65xm1tN+h26/8\na73HGNV89auqSfF8vbfhz3RwZ1QNr3uNdP/9Cq5cofdYr53xU3T+ea/V68PJ+73hSk2+0vnnvVa/\nHLxCX9on9dQelYzRoq4uvT487n4vHUo/ph/6oGolfegVH5QTc3T/uvu1MrRCX+j8wtTvl/37pTs3\nq/btb9W3Fr2gK4yRfvQjBW7aIFX69PpXXjnl4d3vw31HntE/td+hj6z5iD6+6+Mz+n7E9PidXL4K\nPbZehUi/sm17rTFmp6TrJT2e6Q4DAycKXlQ2Ghpq1dd31OsykAeMZflibMvXbB7bdza+e2y6fn//\nMR25xNboLP1aCmE2jy0yY3xnj7rYuerY2Kktz3xekvSLg7/SzwO/VOOCi1V56KCsZ5/V6PoNY+c7\nMUe9Qz1aGVqh/sMpXq87jhZu/6GOvX5tyh5MubC6owq2RDT83vdpuKNT/t/sU8fqf9Czh59N/H49\nMjz1+63+AunqC3Rlz2n1D46o8so3qP/IsKTE7+S+WJbfn44jq7dH/kMH5b4N0N9/TM6469XrAoXm\nX66++gs0v+eQRjo6VfWtb6hjY6eePfys+uovUGXo8rT/BlxSY6uv/4T0zndL/YX7G+jGizbqtRtf\nP1aTVl8gjaup4YYbsv65fWfju9V/+ISOHk3x3Nedq+p77tPJunO1YOCcxLXcr23VGydcc+wuye/D\nfS/v0+3L/kGPH0rM4PrloWfU18jvkrPF7+TylevYziR48mpXtA9K+pht2x2SKiU97FEdAAAUTWNd\n01hvi0xLSQDAC2d6J12dcsnT5F4+7rKjLzz92SkNo6sf3DJhC/q88/vlhMI6/dYbFAqEtT60QaFA\neNplX9ku50vJcTRvV2I5VuCWG6c9dawGn09OKCxf8nldH9qQ8fpZL2s8S9akmvLhtmWtKS40tW9T\ntrVtuDQxtu9tfp86NnYqUFWv7sGodvRsT/RtQlYqd7AzLPKnaCGSMabXGPP65Mf7jTFXG2NajDG3\nGWNY3AoAKHuW31J9dXBqE1wAKDFuIOP3+SRJ5viBac830SfHQiZ3i/mK6P4Ju4edtWQfonn/l707\nj5OrrPPF/0m6E0KWDkG7ZQRH9gNCiMguizCOOI4oyiheuVwVcALEMF7UUfSyGEWJiApMbkYQHHBG\nfooL46BcYO4o3mFENgGDwpEguwsRAglJyNb9+6PTTafT3dVLVS/V7/frxSupc+o551vnqWq6Pnme\n58323rYAACAASURBVPyk93WFBnXYfi7i3PDob7PNe45rX8vnpA/m2Vu3XG+oN+NqIfMa6AiVJmx6\nP3bc6bSncKRj1O+Ur7e/D7++5PIB3Xmu4TcPpuE3W97VbixrXHLfZuuHWVuKoRipkUgAAMAY17FI\n88w/2ynP3nZ31h16ROet6DsW/+4YhTJUHYtUNz5Udp6rGp564ckeF9juLXho/fNXZ90b/iIbdy8q\nvraO8Mjo0+rZZZvdsvfL98nGXXbrcf9Pn9hypZSOEXMPP/dQnyFKw6O/zbaHHZhtDzug885xV/zy\nq3n4uYc6w6ixaOJzyzsXlz/kmv1y2d2XdYZtDQ8/1GsY5y559ESIBADDqL+38AYYDQ7d/ojcdsLd\nmd7y6h6Dm44RIhMbGrJxl92y7pi3d96KvtrBycYdd86zt92d1m1f1nmuoeiYYnzoK4/onGrcVUfw\n8OjyhzaNSnnp3kD9fW3Co+rq+H9oX9MSt5v2yiRpD/jSPsWuo687pmdWuiPfc9/+flYuvCit278q\nz774TA65Zr+c9Z8fG9yd/EbSptF7rU0z8+xtd2dm86tz2wl3Z7tp2/WreednYMVvO0cY1oVe7q44\n0PZdp++OJ0IkABhGw7XWBUA1dExrmzCxoc/g5rXbvbbz7zX7ObcpqNowe051DrdpivHkxsk5fIcj\ne51qPOXxJ7PtIfslaave1DwGpT/vrZ6e0zCxIYfvcGR22WbXHgPDDh3TL9cfcVRePHludnlZkY/u\nf1ZuO+HuLdqNhVE6HaP3Jq54Pht32S0b99k3u2yzW457zXHZZZv2kVwbd9mtxzBul212y45NO2fh\n4Rdlx6adO0cY9mWkr8nkG37Yrxo6rsuMsz6WR371k85RWRVtCo8aHl7a4xpx44UQCQAA6FOlUZTv\n2OMdw1RJdUf3dB/Z0lXH6JXt9j4ia06Zm4277Fa1qXkMv7/e+ZjOMKnXtQl7mH750mLzm7frGKVz\n9ZKvdY5K6Vj0e7Qa6GenYWJDTp49t/O6VdJ15NJLgcswrS21cWMm/+cteXT50r6nLm7cmImPP7bZ\npp8+8ZPOKYsd7bprePihTLn6ymx7yH6Z9P9+UtUptWONEAkAAOhTvY6i7Ot1dd4MYdLkzvWdGPsG\n+17urd0jj9212aiU+//0y4rrDQ2Xzimg28wa8rEGdN263MmwY22pjoCmp2lxHder+533BrIuU8ed\nIHdZ3tbn1MWuC+SvXHhRdtrrqM4pkJVGW7W2bNd+Pbd7ZVWm1I5VQiQAAIA+WNuI7joWlT9oz2M6\nR6V0LPqdZHSMSKryFND+mvL4k9nmPccNqE3H9ep+572rf3Vl+4ivX125eYNNI52ybt1ma5Y1THhp\n6mLHVLzNmnWbspiGhvz1zsd0jjbbZZvdOqf6bdZuU2g0nsOjDo0jXQAAAMBo5GYI9KZjmtsu2+yW\njUnn3eI6RuyUz5bt6xD1che54TRcIWjHGkrb7XFEVn7+wqw/4qhs/U9fy057HZWdGv4ySXoMaHbZ\nZreUz5Yv3Xlv593SULY/7rjbXvdRQh3rGj337e9nm/ccl2dvvaNzzbK/bmg/x8mz525ZZMeUxR7U\n64jLahMiAQAA9MCXSgZrPL53OtZQSpIXP3hakvR7KmjH9ep+573373VK3vCqo/Ld8trNnr9xx52z\n5pS5WX/oEe3h0S67ZePue1TrpdAHIRIAAABQdUMdBdUx4mt2c7cpeQ0N7QHV5Mm9jiyiNqyJBAAA\nAIxaPY3sslbZyBAiAQAAAFCREAkAAACAioRIAAAAAFQkRAIAAACgIiESAAAAABUJkQAAAACoSIgE\nAAAAQEVCJAAAAAAqEiIBAAAAUJEQCQAAAICKhEgAAAAAVCREAgAAAKCiCW1tbSNdAwAAAACjnJFI\nAAAAAFQkRAIAAACgIiESAAAAABUJkQAAAACoSIgEAAAAQEVCJAAAAAAqEiIBAAAAUJEQCQAAAICK\nhEgAAAAAVCREAgAAAKAiIRIAAAAAFQmRAAAAAKhIiAQAAABARUIkAAAAACoSIgEAAABQkRAJAAAA\ngIqESAAAAABUJEQCAAAAoCIhEgAAAAAVCZEAAAAAqEiIBAAAAEBFQiQAAAAAKhIiAQAAAFCREAkA\nAACAioRIAAAAAFQkRAIAAACgIiESAAAAABUJkQAAAACoSIgEAAAAQEVCJAAAAAAqEiIBAAAAUJEQ\nCQAAAICKhEgAAAAAVCREAgAAAKAiIRIAAAAAFQmRAAAAAKhIiAQAAABARUIkAAAAACoSIgEAAABQ\nkRAJAAAAgIqESAAAAABUJEQCAAAAoCIhEgAAAAAVCZEAAAAAqEiIBAAAAEBFQiQAAAAAKhIiAQAA\nAFCREAkAAACAihpHuoCBKorioCRfKMvyyD6ec0mSQ5O8kOQTZVnePkzlAQAAANSlMRUiFUXx8ST/\nI8mqPp5zTJIiyYFJtk1yY5L9h6VAAAAAgDo1pkKkJA8nOS7JPydJURSzk1yaZEKSZ5KcnOQ1SW4q\ny7I1yZ+KothYFMV2ZVn+YYRqBgAAABjzxtSaSGVZfi/J+i6bvpbkQ5umtt2Q5ONJ7k3yV0VRTCqK\nYuckeyWZNty1AgAAANSTsTYSqbs9kywuiiJJJiV5qCzLm4uiOCDJLUl+leTutI9SAgAAAGCQxtRI\npB6USd63aSTSx5P8sCiK3ZM8UZbloUk+m6S1LMvnRrBGAAAAgDFvrI9EOj3JN4qiaEzSluSUJI8n\nuaAoinlJXkzyoRGsDwAAAKAuTGhraxvpGgAAAAAY5cb6dDYAAAAAhoEQCQAAAICKxsyaSMuWrRwV\n8+5mzZqa5ctXj3QZVIG+rF/6tn7p2/qlb+ub/q1/+rj+6NP6pW/r12D7trl5xoT+PtdIpAFqbGwY\n6RKoEn1Zv/Rt/dK39Uvf1jf9W//0cf3Rp/VL39av4ehbIRIAAAAAFQmRAAAAAKhIiAQAAABARUIk\nAAAAACoaM3dnAwAAgNHuxReT669vzNKlEzNxYtLamuy6a2ve9rYNmTJlpKuDoREiAQAAQBXcdFND\nbr+9Ie9854a8+90bOrcvWTIxF144OQcdtDFvfvPGEawQhsZ0NgAAABiim25qyLJlE3Puuesye3br\nZvtmz27Nueeuy7JlE3PTTbW/DTvUipFIAAAAMAQvvpjcfntDzj13XZ/PO/HE9VmwYKsceeTGbLXV\n0M75i1/clR/84HtZsOCCzbYvX/5svvCF87Ny5cq0tm7M2Wd/Jttvv0P+7d+uyw9+8P1MmTI5J5zw\ngRx66OGdbX7605/kJz/5v/n0pz+XJJk/f27nvscffyxvecsxOf30M3LDDdfnuuu+m9bW1hx++Bvy\ngQ98MGvWrMlFF12Q3//+d1m/fn3OPPPv85rX7N1jzS+88EI+85lzsnr1qqxfvz5nnHFm9t57n9x/\n/5JccslFaWxsyAEHHJyTT37p/E8++UQ+9amP5Rvf+HaSZMWK5/Pe9x6XnXbaJUlyxBFH5fjj39vj\n+a699po888wzOf30M5Ikt976/3LVVVekoaEhb33r2/P2t79zizb//u835tpr/780NjZk5513zUc/\nelaS5EtfWpilSx/KpEmTctZZ52SHHV61Wbuejt3a2jrs7b74xc/32W6ohEgAAAAwBNdf35h3vnND\n5ScmOe649bn++sa86139e/5ALV58ad70prfkjW98U37xi7vy2GOPZsqUKfnud7+VK6745zQ1Tc7x\nx78nBxxwUCZPnpyLL74od9xxW3bbbffOYyxadHmS5Kmnnsy5534y73//KXnqqSdz3XXfzaJFl2XS\npMm58srLsmHDhlxzzTey88675JxzPpOlSx/K0qW/6TVE+va3v5n99z8gxx9/Qh5//NF8+tP/K1//\n+jdz0UUX5HOfuzCvfOX2+fu//3B+85sHs/vue+TGG3+U73znW3nuuec6j1GWD+Yv//LNOfPMj/d6\nDdaufTELF56fBx74Vd7whr9IkmzYsCH/8A9fzte+9o1svfXWOf30U3LYYUdk221ftlm7r33tH/ON\nb3w7U6ZMyXnnfSo/+9l/ZuPGjVm3bl0uu+yfcv/9S7Jo0VeycOGXO9v1duwlS+4b1nb33HNbn+2q\nwXQ2AAAAGIKlSyduMYWtN7Nnt+ahhwb2Vfzxxx/L6aefnPnz52bevA/mj3/8Q5LkiSeeyEc/+nc5\n+eQTc+WVlyVJliy5L8uW/TEf/vC83Hzz/8m+++6XBx74VWbPnpPJkydnxowZ2X77V+Xhhx/aVM8+\n+djHPtnjeS+99Es5/fQzMnXq1Nx55+3ZY4/X5PzzP5358+dm9uw5aWxszB13/DyTJk3KRz4yP1dd\ndUUOOuiQJMnixZfk17++f7PjHX/8CTn22OOSJBs2bMzkyVtl1aoXsn79umy//Q6ZMGFCDjzwkNx1\n1x1JkhkzmjoDrQ5l+UDK8sHMnz83Z5/9ifzpT3/aou61a9flLW85Ju9738md2x599JFsv/2r0tTU\nlEmTJmWffebk3nvv2azdpEmT89Wvfj1TNq2AvnFje42//OW9na9r771n58EHH9isXW/H7q3dzTff\nmB/84PtVb3f33Xf3WWc1CJEAAABgCCYO8Jv1QJ9/5523Z88998rFFy/OKaecmlWrXkiSrFu3Lhdc\ncFEWL74i3//+tUmS3//+d5kxoymXXLI4r3jFdvnmN6/OqlWrMm3a9M7jTZ06NS+80H6MN77x6B7P\nuXTpQ1m1alX23//AJMnzzz+X++77RT75yXPyuc9dmIsvvigrV67M888/l5UrV+bLX16UQw89PIsW\nXZwkmTfvw1uMSJoxY0a22mpKnnnmT/nsZ8/Jqad+KKtWrcrUqdN6rO3QQw/P1ltvvdkxXv3qHXPK\nKadm0aLLc8QRR+biiy/covampqYceODBm21btWpVpk/veg2mdV7HDhMnTuwcmfTd734ra9asyQEH\nHLTF9Zs4cWI2bHhpJFlvx+6t3dFH/1WOPfa4qrd74YUX+qyzGoRIAAAAMASt/RuENOjnH3PMsZk+\nfUY++tEz8r3vXZuGhvaVaXbeeZdMnjw5U6ZM6dw2c+Y2OeywI5K0hzAPPvjrTJs2LatXr+483urV\nqzNjxow+z3nzzTdstmbQzJkzs++++2Xq1GmZNWvb7LjjjnniicfS1DQzhx7acb4jUpZ9j355+OGl\n+fCH52Xu3A9l3333y7Rp07Jmzea1TZ/ee2377XdAXve6/ZO0r4f0m9+Uue++ezN//tzMnz83P/vZ\nrT22a78Gq7qcpz2IufzyxZ1tN27cmNbW1ixadHHuvPP2fO5zF2bChAlbXL+2trY0NjZWPPZwt5s+\nfXqf7apBiATQRcviprQsbhrpMgAAGEN23bU1S5b07+v1kiUTs9tuA0uRbr31p5kzZ99ccsk/5qij\n3phvfvPqJMmECVs+d5995uS22/4rSXLvvfdkp512yZ577pVf/vKerF27NitXrsxjjz3SuTB1b+66\n687OqVFJMnv2a3PPPXdn7dq1WbNmTR599JHssMOrss8+r83Pf95+vvvu+0V23HHnXo/5yCO/zTnn\nfCLnnXd+Djnk0CTJtGnT09g4KU899WTa2tpyxx23Zc6cfXs9xsKF5+eWW368qcY7UhR7Zs6c12bR\nosuzaNHlef3rD+ux3Y477pQnn3wiK1Y8n/Xr1+fee+/J3nvvk7lz53W2bWhoyBe/+PmsW7c2F1zw\npc5pbbNnz+l8jfffvyQ777xrv4493O1e97rX9dmuGiysDQAAAEPwtrdtyIUXTs7s2X3fnS1Jvv/9\nSTnrrLUDOn77WkTn5eqrr0xra2vOOOMjW0zF6jB//plZuPCz+dd//V6mTZue8847P01NTXnXu/5b\nPvShv01Dw4TMnTsvW1W4Pdyzzz6TmTO36Xy8yy675phjjs3pp5+SpC3vf/8paWqamfe976QsXHh+\nTj31pDQ2NubssxckaV8T6cgj37jZlLbLLluUdevW5ZJLLkqSTJ8+PQsXfjkf+9gns2DB2Wltbc0B\nBxyUvfbqeWHuJDnttPm54ILP5LrrvpOtt946n/jEOf26ho2NjZk//8x85CNnpLW1NW9969vT3Nyy\n2XPK8sH88Ic/yJw5++bv/u60JMm73/3eHHHEUbnzzttz2mknp62tLZ/61Hn9OnZv7W6++casWbM6\nxx57XFXb7bHHTvmP/7il1zqrYUJbW1vVD9qhKIqDknyhLMsju20/IMmXk0xI8ockJ5Zl+WJfx1q2\nbGXtCh2A5uYZWbZs5UiXQRXoy/o1lL7tGIX09LwV1SyJKvG5rV/6tr7p3/qnj+uPPh24m29uyNNP\nT8yJJ67v9Tn/8i+T0tLSmqOP3jiMlW1O39avwfZtc/OMHsa09axm09mKovh4kiuSTOm2fUKSryU5\nqSzLw5LcmOTVtaoDAAAAau3oozemubk1CxZstcXUtiVLJmbBgq3S3DyyARIMVS2nsz2c5Lgk/9xt\n++5JnklyZlEUeyf5UVmWZQ3rAAAAgJp785s35sgjN+b66xvzwx82ZuLE9kW0d9utNWedtTYVZpDB\nqFfr6Ww7JvlWWZYHd9l2aJL/m+R1SZYm+WHap7z9uK9jbdiwsa2xsaFmtQIkyYQF7SM5284bFTNo\nAQAAaq3f09lGYmHtZ5IsLTfd968oihuT7J+kzxBp+fLVfe0eNuaP1g99Wb+q0bfeG6OTz2390rf1\nTf/WP31cf/Tp4L3Y2prrVyzP0rUvZuKECWlta8uuW03J25pmZcrEkb9Bur6tX0NYE6nfzx2JEOm3\nSaYXRbFrWZZLkxye5MoRqAMAAACq5qaVz+X2VS/knTO3zbu3eVnn9iVrVufCp3+Xg6ZNz5tnbNPH\nEWB0G7YYtCiKE4qimFuW5bokpyS5piiKO5M8UZblj4arDgAAAKi2m1Y+l2UbNuTc7XbI7K2nbrZv\n9tZTc+52O2TZhg25aeVzI1QhDF1NRyKVZflokoM3/f2aLtt/nOTAWp4bAAAAhsOLra25fdULOXe7\nHfp83omzXp4Ff3gyR05rylZDnNr2i1/clR/84HtZsOCCzbYvX/5svvCF87Ny5cq0tm7M2Wd/Jttv\nv0P+7d+uyw9+8P1MmTI5J5zwgRx66OGdbX7605/kJz/5v/n0pz+XJJk/f27nvscffyxvecsxOf30\nM3LDDdfnuuu+m9bW1hx++BvygQ98MGvWrMlFF12Q3//+d1m/fn3OPPPv85rX7N1jzS+88EI+85lz\nsnr1qqxfvz5nnHFm9t57n9x//5JccslFaWxsyAEHHJyTT37p/E8++UQ+9amP5Rvf+HaSZMWK5/Pe\n9x6XnXbaJUlyxBFH5fjj39vj+a699po888wzOf30Mzq3vfjiiznzzHk566xz8+pX77hFm1tv/X+5\n6qor0tDQkLe+9e15+9vfudm1PeWU/5GvfOV/b9G2p3atra350pcWZunShzJp0qScddY52WGHV9W0\n3Re/+Pk+2w3VSExnAwAAgLpx/YrleefMbfv13ONmbpvrVyzPu7pMd6umxYsvzZve9Ja88Y1vyi9+\ncVcee+zRTJkyJd/97rdyxRX/nKamyTn++PfkgAMOyuTJk3PxxRfljjtuy2677d55jEWLLk+SPPXU\nkzn33E/m/e8/JU899WSuu+67WbToskyaNDlXXnlZNmzYkGuu+UZ23nmXnHPOZ7J06UNZuvQ3vYZI\n3/72N7P//gfk+ONPyOOPP5pPf/p/5etf/2YuuuiCfO5zF+aVr9w+f//3H85vfvNgdt99j9x444/y\nne98K88999LorbJ8MH/5l2/OmWd+vNdrsHbti1m48Pw88MCv8oY3/EXn9gcf/HW++MULsmzZ0z22\n27BhQ/7hH76cr33tG9l6661z+umn5LDDjsi2274sGzZsyIUXfj6TJ295i73e2i1Zcl/WrVuXyy77\np9x//5IsWvSVLFz45Zq1u+ee2/psVw0jv6oXAAAAjGFL1764xRS23szeemoeWvvigI7/+OOP5fTT\nT878+XMzb94H88c//iFJ8sQTT+SjH/27nHzyibnyysuSJEuW3Jdly/6YD394Xm6++f9k3333ywMP\n/CqzZ8/J5MmTM2PGjGy//avy8MMPtdcze5987GOf7PG8l176pZx++hmZOnVq7rzz9uyxx2ty/vmf\nzvz5czN79pw0Njbmjjt+nkmTJuUjH5mfq666IgcddEiSZPHiS/LrX9+/2fGOP/6EHHvscUmSDRs2\nZvLkrbJq1QtZv35dtt9+h0yYMCEHHnhI7rrrjiTJjBlNnYFWh7J8IGX5YObPn5uzz/5E/vSnP21R\n99q16/KWtxyT973v5M22r1u3Lp///Bfz53/+6h5f76OPPpLtt39VmpqaMmnSpOyzz5zce+89SZJF\niy7OO97xN3n5y1/e73a//OW9nddj771n58EHH0iS3HzzjfnBD75f9XZ33313j+2qSYgEAAAAQzBx\nQr/vkD6o59955+3Zc8+9cvHFi3PKKadm1aoXkrSHIhdccFEWL74i3//+tUmS3//+d5kxoymXXLI4\nr3jFdvnmN6/OqlWrMm3a9M7jTZ06NS+80H6MN77x6B7PuXTpQ1m1alX23799JZrnn38u9933i3zy\nk+fkc5+7MBdffFFWrlyZ559/LitXrsyXv7wohx56eBYtujhJMm/eh7cYkTRjxoxstdWUPPPMn/LZ\nz56TU0/9UFatWpWpU6f1WNuhhx6erbfeerNjvPrVO+aUU07NokWX54gjjszFF1+4Re1NTU058MCD\nt9i+zz6vzStesV2v13nVqlWZPr3rdZqWVateyA03XJ9tttmmM6Dpb7vu133ixInZsGFDjj76r3Ls\nscdVvd0LL7zQY7tqEiIBAADAELS2tdX0+cccc2ymT5+Rj370jHzve9emoaF9ZZqdd94lkydPzpQp\nUzq3zZy5TQ477Igk7SHMgw/+OtOmTcvq1as7j7d69erMmNH3bd1vvvmGzdYDmjlzZvbdd79MnTot\ns2Ztmx133DFPPPFYmppm5tBDO853RMqy79EvDz+8NB/+8LzMnfuh7Lvvfpk2bVrWrNm8tunTe69t\nv/0OyOtet3+S9vWQfvObMvfdd2/mz5+b+fPn5mc/u7XP83d3+eWLO9tOnTo1q1ev6lJLe1jzox/9\nW+66647Mnz83S5f+Jueff26eeealEVDt13fLdt2ve1tbWxobG2vWbvr06X22qwYhEgAAAAzBrltN\nyZIuQUhflqxZnd22mjKg4996608zZ86+ueSSf8xRR70x3/zm1UmSngY07bPPnNx2238lSe69957s\ntNMu2XPPvfLLX96TtWvXZuXKlXnssUc6F6buzV133bnZyJvZs1+be+65O2vXrs2aNWvy6KOPZIcd\nXpV99nltfv7z9vPdd98vsuOOO/d6zEce+W3OOecTOe+883PIIYcmSaZNm57Gxkl56qkn09bWljvu\nuC1z5uzb6zEWLjw/t9zy40013pGi2DNz5rw2ixZdnkWLLs/rX39Yn6+ru7lz53W23WmnnfPkk09k\nxYrns379+tx77z3Ze+998r//99c6n7Prrrvn7LM/k5e97KVpbTvuuFOP7WbPntN5be6/f0l23nnX\nzc5d7Xave93r+mxXDRbWBgAAgCF4W9OsXPj07/q1LtL3n382Z7W8ckDHb1+L6LxcffWVaW1tzRln\n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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n7jXp7u4euH/GjBlZs2ZNpkyZkl133S1JctNN/5R169Zl4cJDMn369LzrXe/NZZcty+mnn5Xzz/+b\nbN68OXvu+YL827/9OEly++3fz/r16/KLX6zIrbfekve///ht6n3JS/bJ6aefud02D95fd3d3Zs6c\ntc1y/f29/OUHbLOO9evX5e1vPybnnntBli69Ml/+8k1ZseLB5+yvhQsPzc4777LNfdvvg+7uNc9p\nN3v27EybNj1PPvlELrjgnBx33Enp7u4eOA1v6/033Lp31O6Tn/x0Ojo6qtZuPFyjCAAAAEapZ2ST\nica8/JFHvjU33nhDTjvt5MycOSvHHXdSkuTJJ5/IOeecmUWLFmePPZ6fmTNnZe3a7oF2a9d2Z9as\n2Zk5c2bWrl2badOmZ+3atZk9e3aljp4sX/6pPProL3PRRZekra0tL3zh3tlrr75ZKXvv/aLsvPPO\nefLJJ7Jo0bm5/PKl+dznrs2BB74iO+3UkW9842vp6lqZU045Po8//l9pb+/IHnvsmUMPffUQ2/3c\n/vpr69fb25v29sHjiWnTpueYY941MCvpla88OCtW/Dw33fRPeeyxR7PLLnNz4YWfGLRtXz/dlf2y\nNrNmzcpjjz2aiy++IElyxBFvyZFHHpWHHlqRxYsX5aSTPpSDDnplurvXZN26Z+vrazt72HXPnDmz\n7tqNhRlFAABV1DlvzvALAVD39tuvJ/fdN7KP1PfdNyX77z+6pOi2276bBQsOyhVXXJU3vvEPcuON\nN2T16tU566zTc/LJp2bfffdL0ndK2N1335menp48/vjj6enpzS677JL58xfkjjtuT5LceecPcuCB\nr0iS/O3ffiwbN27Ixz++dCB8+drX/iVXXnl5kuSJJ7rS3d2d3XbbPT/4wW1ZvPiCXHHFVXnmmf/O\nwoWH5MQTP5Rrrrkhy5ZdnTe/+cj82Z+9e8iQaKj+5s9fkDvv7Kvt/vvvyz777Ddk+0cffSQnnPC+\nbNmyJZs3b8699/40v/3bv5Mzzzwny5ZdPWRI1N/Ps/vg9ixYcFD22uuFA9c6OvLIo/Lww7/IOeec\nkcWLL8yrXvWaJMnMmbPS3t6RX/3qsfT29ubuu+/IggUHDbvuemw3Fm29vb3jXslk6epaXb/FNZHO\nztnp6lpd6zKYZMa5NRjn1mK8G1PnvDnpWrnji39us7xxbhnGurkZ3+azfn1yySU7bfOtZ0ON85Il\n03LmmRtG9a1nv/rVY7nwwsXp6OhIT09PTj75w/nqV7+S22//Xl74wr2zZcuWdHR05JOf/HSuu+6z\nufPOH6S3tzcnn/zhLFjwijz11JO58MLzsm5dd3beeZcsXnxRHnnkl3n/+9+7TZjwp3/6rrz61a/N\nRRedl9/85vG0tbXlhBNOzvz5C3Lbbd/Ltdd+JtOnT89BB71yYFZTv+uu+2x22223HHXUO/Lww7/I\nl770xW1OPyvLBwbt73Wve0OWLr04Dz20Ir29vVm0aHFe9KIXD7reJPmHf/j7fOtb/zft7e054oi3\n7PBb1t7xjj/JjTfelGnTpmX9+vW58MLFefLJJ9LR0ZHFiy/Mbrvtvs3yZ5754axY8WD22OP5SZJZ\ns2bl4osvy/3335dPfWppenp6snDhIdtse2fn7Dz6aNeg6x6q3amnnpRLLrk8W7ZsqUq74XR2zm4b\n6jFBEf5otQjj3BqMc2sx3o1JUMRQjHVzM77N6ZvfnJqVK6fkPe/ZlGTwcf785zsyb15P/uiPttSi\nRCZBM7yedxQUOfUMAAAAxuCP/mhLOjt7smTJtOechnbffVOyZMm0dHYKiWgsLmYNAAAAY3T44Vty\n2GFbcvPN7fnWt5L163dKT0+y//49oz7dDOqBoAgAAADGYdq05B3v2JzOzqSra+PwDaCOCYoAAABg\nHNb39OTmZ1bl16u7sn7dpvT09ma/adPzJ3PmZvoUV3yhsQiKAAAAYIxuWf107upek7ftvGtO3Pu3\nBi5yfN+6tblk5a9zyMxZOXz2LjWuEkZOtAkAAABjcMvqp9O1eXPO3WOvzH/ejG0em/+8GTl3j73S\ntXlzbln9dI0qhNEzowgAAABGaX1PT+7qXpNz99hrh8u9Z+7uWfL4Yzls5pxMm6TT0K6//urcccdt\nmTq1Paec8uG87GUH5Omnn86SJWdnw4YN2X33zixatDjTp0/Prbd+I1/84j+mvX1q9tlnv5x22pmZ\nMmVKjj32zzNjxswkyZ57viCLFi1OWT6QSy/9WDo6dsr++/92PvSh0zOlsg09PT35yEf+Oq973etz\n1FHvGLK2wfpLkqVLL86KFQ+mo6MjZ555Tvba64UDbT71qaXZe+8XDaz38ssvzb333pMZM/rCuIsv\nviyzZs16Tl+rVq3KCSe8Lzfc8I+ZNm1aNmxYn/PPPyerVq3KjBkzcvbZSzJ37txt2qxZsybnn39O\n1q7tzqZNm3LyyafmgAMOzI9+dHeuueaqtLe3Z+7cufmbvzk/06dPH2g31Lrvv/++XHHFpWlvn5qF\nCw/Nscd+YJv+qt1uLMwoAgAAgFG6+ZlVedvOu45o2aN33jU3P7NqUuooywdyzz0/ydVX35DzzvtY\nLrvskiTJ5z53Td70piOyfPm12X//Il/5ypeyYcP6XHPNVbnyys/mqquuz5o1a/KDH3w/GzZsSG9v\nb5YtuzrLll2dRYsWJ0kuueSinHLKaVm+/NrMnDkrt976jYF+r7nmqqxe/cwOaxuqv+9//zvZuHFj\nPvvZv8vxx5+cZcs+maQv6DnttFNy223f224bf5bLLls2UN9gIdFdd92RD3/4pDz11JMD9335yzdl\nn332y/Ll1+aII/44N9xw3XPafeELN+bggxdm2bKrc/bZi3PZZZ9I0hdkffzjl+bTn74me+21d26+\n+Z+3aTfUui+99OM577yLsnz5dfmP/7g/P//5AzVtNxaCIgAAABilFRvWP+d0s6HMf96MPLhh/ajW\n/8gjv8wJJxybD37wAznxxPfnN795PN/97rfzwQ9+IB/84AfyzncelZNPPi733ntPFi48NG1tbdlj\njz2yZcvmrFq1Kvfee08OOeRVSZJDD311fvSju9PRsVM+85nrB2bGbNmyJTvtNC0rVjyY9evX59RT\nT8oppxyf+++/L0nS1bUy8+cv6NuG+Qty7733JEm+/e3/m7a2toH1J8nDD/8il1568TbbMFR/W9d2\nwAHz88ADP0uSrFu3Nsce+4EcfvhbBtbR09OTxx57NJdcclFOOOHYfPWrXxl0f02Z0pbLL1+eOXPm\nDNx3770/zSGHvLqyD16TH/3o7ue0O+aYd+etbz06SbJ5c199SXLllVdn111326runbZpN9i6u7vX\nZNOmjXnBC/ZKW1tbfu/3XjXQ56mnnpRNmzZVrd14VD0oKorirKIo7iiK4sdFUbyv2v0DAADAeE1p\na5vU5X/4w7vy0pe+PJdfvjzve99x6e5ekze84Y0DM35mz56Ts88+L93da7aZYTNjxsx0d69Jd3f3\nwP0zZszImjVrMmXKlIHw46ab/inr1q3LwoWHZPr06XnXu96byy5bltNPPyvnn/832bx5c/bc8wX5\nt3/7cZLk9tu/n/Xr1+UXv1iRW2+9Je9///Hb1PuSl+yT008/c9ttHqK/7u7uzJw5a5vl+vt7+csP\n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\nSZKkzn8Aw5WdHZY0AmoAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "cp = []\n", "for ind in np.arange(0, len(max_failed_cluster_orders)):\n", " # 获取其在原始orders中的ind\n", " order_ind = int(max_failed_cluster_orders.iloc[ind].ind)\n", " # 从原始orders中取出order\n", " order = ump_deg.fiter.order_has_ret.iloc[order_ind]\n", " if order.symbol.isdigit() and order.symbol not in cp:\n", " # 介于篇幅长度,只可视化a股市场的了,每个symbol只绘制一次,避免42d和60d策略同时生效,两个单子,这里绘制两次\n", " cp.append(order.symbol)\n", " ABuMarketDrawing.plot_candle_from_order(order, date_ext=252)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 5. 赋予宏观上合理的解释:\n", "\n", "上面显示的交易sh600809是本节初失败结果人工分析的那个案例的交易,这里它在主裁deg识别中被捕获。这样我们就不需要在具体策略中编写代码阻止类似的交易生效,它被机器学习gmm识别到一个固定的分类簇中,我们保存这个分类簇,在之后的交易可以运用这个分类簇对新的交易进行裁判。\n", "\n", "从上面的走势快照以及特征值分析可以对gmm这次分类进行宏观上合理的解释:\n", "\n", "* 过去一年的股价走势快速拉升(deg_ang252非常大)\n", "* 过去3三个月走势失去了前期的气势,开始走下坡路(deg_ang60平均值持平与训练集数据平均值)\n", "* 过去2个月走势有一次回光反照(deg_ang42的值相比较训练集平均值也很大)\n", "\n", "**最终拦截的交易宏观上的解释为:快速拉升后的震荡下行走势下的小上升走势,且遇到了短期阻力位(由上面交易图可见)**\n", "\n", "\n", "上面的分析即做到了机器学习技术在搜索引擎(量化策略)的改进,必须赋予宏观上合理的解释。\n", "\n", "\n", "你可以发现如果你想要手工在策略中通过编写代码添加这个规则时,逻辑代码的实现会相当复杂,而且不得不面对阀值问题,使用gmm分类簇可以有效规避此类问题,而且使得代码逻辑清晰,没有过多的硬编码,且在之后的交易中指导策略进行信号拦截" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 6. 最优分类簇筛选:\n", "\n", "上面我们抽取了gmm大于阀值失败率的分类簇后,对ump_deg.cprs进行分析可以发现:\n", "\n", "在很多分类簇中的交易胜率不高,但是交易获利比例总和却为正值, 即有很多交易簇,虽然簇的失败率很高,但是簇中所有交易的收益和却是正值,即一直强调的不能只关注胜率,盈亏比更是关键。\n", "\n", "那么我们将所有分类簇保存在本地,对之后的交易进行裁决显然是不妥当的。" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    lcslmslpslrs
    21_1100.02160.21560.7
    22_1100.02160.21560.7
    23_1100.02160.21560.7
    24_1100.02160.21560.7
    25_1100.02160.21560.7
    \n", "
    " ], "text/plain": [ " lcs lms lps lrs\n", "21_1 10 0.0216 0.2156 0.7\n", "22_1 10 0.0216 0.2156 0.7\n", "23_1 10 0.0216 0.2156 0.7\n", "24_1 10 0.0216 0.2156 0.7\n", "25_1 10 0.0216 0.2156 0.7" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ump_deg.cprs[ump_deg.cprs['lps'] > 0].head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "下面我们使用全局最优技术对分类簇集合进行筛选, 如下所示:\n", "\n", "备注:\n", "\n", "- 对外的使用实际不会涉及如下内容,如在之后的章节中主裁的训练只使用一行代码即可完成,这里不必过分深入\n", "- 如对内部实现敢兴趣,请阅读《量化交易之路》中相关内容或者阅读源代码。" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "AbuUmpMainDeg: brute min progress::100.0%\r" ] }, { "data": { "text/plain": [ "array([-0.098, -0.018, 0.667])" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "brust_min = ump_deg.brust_min()\n", "brust_min" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面根据上面计算出的最优参数对分类簇集合进行筛选。\n", "\n", "* 分类簇中样本交易获利比例总和小于-0.1\n", "* 分类簇中样本每笔交易平均获利小于-0.01\n", "* 分类簇中样本失败率大于0.67\n", "\n", "如下代码返回的llps为最终筛选结果, 将筛选后的结果使用dump_clf接口进行保存(最终角度主裁模型)保存在本地,以预备之后对新的交易进行裁决。" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_main_us_deg_main\n" ] } ], "source": [ "llps = ump_deg.cprs[(ump_deg.cprs['lps'] <= brust_min[0]) & (ump_deg.cprs['lms'] <= brust_min[1]) & \n", " (ump_deg.cprs['lrs'] >= brust_min[2])]\n", "ump_deg.dump_clf(llps)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "小结:\n", "\n", "本节演示了使用abupy对回测结果进行的人工分析,分步讲解ump裁判拦截的大体实现思路,训练了角度主裁,下一节将完成其它主裁的训练,但是会使用一行代码完成,不会像本节示例如此繁琐。" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/16-UMP主裁交易决策(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第16节 UMP主裁交易决策\n", "
    \n", "\n", "-----------------\n", "\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "上一节示例了ump角度主裁的训练分解步骤,对任何比赛一个裁判是远远不够的,本节将训练更多的裁判, 首先导入abupy中本节使用的模块:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuFactorAtrNStop, AbuFactorPreAtrNStop, AbuFactorCloseAtrNStop, AbuFactorBuyBreak, ABuProgress\n", "from abupy import abu, EMarketTargetType, AbuMetricsBase, ABuMarketDrawing, AbuFuturesCn, ABuSymbolPd, AbuOrderPdProxy\n", "from abupy import AbuUmpMainDeg, AbuUmpMainJump, AbuUmpMainPrice, AbuUmpMainWave, AbuFuturesCn, EStoreAbu, AbuML\n", "from abupy import AbuUmpEdgeDeg, AbuUmpEdgePrice, AbuUmpEdgeWave, AbuUmpEdgeMul" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "受限于沙盒中数据限制,本节示例的相关性分析只限制在abupy内置沙盒数据中,完整示例以及代码请阅读《量化交易之路》中相关章节。\n", "\n", "和上一节一样首先将内置沙盒中美股,A股,港股, 比特币,莱特币,期货市场中的symbol都列出来,然后组成训练集和测试集,买入卖出因子等相同设置:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "us_choice_symbols = ['usTSLA', 'usNOAH', 'usSFUN', 'usBIDU', 'usAAPL', 'usGOOG', 'usWUBA', 'usVIPS']\n", "cn_choice_symbols = ['002230', '300104', '300059', '601766', '600085', '600036', '600809', '000002', '002594']\n", "hk_choice_symbols = ['hk03333', 'hk00700', 'hk02333', 'hk01359', 'hk00656', 'hk03888', 'hk02318']\n", "tc_choice_symbols = ['btc', 'ltc']\n", "# 期货市场的直接从AbuFuturesCn().symbo中读取\n", "ft_choice_symbols = AbuFuturesCn().symbol.tolist()\n", "\n", "# 训练集:沙盒中所有美股 + 沙盒中所有A股 + 沙盒中所有港股 + 比特币\n", "train_choice_symbols = us_choice_symbols + cn_choice_symbols + hk_choice_symbols + tc_choice_symbols[:1]\n", "# 测试集:沙盒中所有期货 + 莱特币\n", "test_choice_symbols = ft_choice_symbols + tc_choice_symbols[1:]\n", "\n", "# 设置初始资金数\n", "read_cash = 1000000\n", "# 买入因子依然延用向上突破因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "\n", "# 卖出因子继续使用上一节使用的因子\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]\n", "# 回测生成买入时刻特征\n", "abupy.env.g_enable_ml_feature = True" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "在运行完成第15节中相关内容后,使用load_abu_result_tuple读取上一节保存在本地的训练集数据:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:196\n", "买入后尚未卖出的交易数量:9\n", "胜率:59.6939%\n", "平均获利期望:18.6899%\n", "平均亏损期望:-7.1235%\n", "盈亏比:4.4972\n", "所有交易收益比例和:16.2396 \n", "所有交易总盈亏和:2717948.4900 \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "please wait! load_pickle....: /Users/Bailey/abu/data/cache/n2_lecture_train_capital\n", "please wait! load_pickle....: /Users/Bailey/abu/data/cache/n2_lecture_train_benchmark\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abu_result_tuple_train = abu.load_abu_result_tuple(n_folds=2, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='lecture_train')\n", "orders_pd_train = abu_result_tuple_train.orders_pd\n", "AbuMetricsBase.show_general(*abu_result_tuple_train, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. 跳空主裁\n", "\n", "上一节训练角度主裁的过程比较繁琐,实际上只是为了分步演示实现步骤,本节将使用类方法ump_main_clf_dump直接完成gmm分类,分类簇最优参数,分类簇筛选,本地保存分类器等操作, 由于本节示例使用的沙盒数据交易量太少,所以效果不会很好,本节示例的目的只是以最少量的数据,便于快速运行,快速实现,理解ump主裁的使用,20节之后示例使用ump训练全市场的交易,可以看到ump在回测中将会大大提升回测效果。\n", "\n", "即实现上一节训练角度主裁的所有的操作实际上只需要运行下面这一行代码即可:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:56312 gmm fit:100.0%\n", "pid:56312 done!\n", "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_main_us_deg_main\n" ] } ], "source": [ "_ = AbuUmpMainDeg.ump_main_clf_dump(orders_pd_train, p_ncs=slice(20, 40, 1))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面我们通过ump_main_clf_dump()函数对AbuUmpMainJump完成跳空裁判的训练保存等一系列工作:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:56312 gmm fit:100.0%\n", "pid:56312 done!\n", "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_main_us_jump_main\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    resultbuy_jump_up_powerbuy_diff_down_daysbuy_jump_down_powerbuy_diff_up_days
    2014-09-2510.00077-1.3690
    2014-10-0900.00000.0000
    2014-10-1711.77800.00041
    2014-10-2411.038136-13.5702
    2014-10-2411.038136-13.5702
    \n", "
    " ], "text/plain": [ " result buy_jump_up_power buy_diff_down_days \\\n", "2014-09-25 1 0.000 77 \n", "2014-10-09 0 0.000 0 \n", "2014-10-17 1 1.778 0 \n", "2014-10-24 1 1.038 136 \n", "2014-10-24 1 1.038 136 \n", "\n", " buy_jump_down_power buy_diff_up_days \n", "2014-09-25 -1.369 0 \n", "2014-10-09 0.000 0 \n", "2014-10-17 0.000 41 \n", "2014-10-24 -13.570 2 \n", "2014-10-24 -13.570 2 " ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ump_jump = AbuUmpMainJump.ump_main_clf_dump(orders_pd_train, p_ncs=slice(20, 40, 1))\n", "ump_jump.fiter.df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面通过ump_main_clf_dump()已经完成训练,筛选,本地保存分类器等工作,我们下面还是针对AbuUmpMainJump寻找宏观上合理的分类簇拦截交易解释。\n", "AbuUmpMainJump中训练特征为:\n", "\n", "* diff_up_days:距离这次交易最近一次向上跳空买入日期时间间隔\n", "* diff_down_days:距离这次交易最近一次向下跳空买入日期时间间隔\n", "* ump_up_power: 距离这次交易最近一次向上跳空能量\n", "* jump_down_power: 距离这次交易最近一次向下跳空能量\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. 价格主裁\n", "\n", "依然使用ump_main_clf_dump()函数完成价格主裁的训练,最优,保存等工作:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:56312 gmm fit:100.0%\n", "pid:56312 done!\n", "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_main_us_price_main\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    resultbuy_price_rank120buy_price_rank90buy_price_rank60buy_price_rank252
    2014-09-2511.0001.0001.0000.857
    2014-10-0900.9920.9890.9830.798
    2014-10-1711.0001.0001.0001.000
    2014-10-2411.0001.0001.0001.000
    2014-10-2411.0001.0001.0001.000
    \n", "
    " ], "text/plain": [ " result buy_price_rank120 buy_price_rank90 buy_price_rank60 \\\n", "2014-09-25 1 1.000 1.000 1.000 \n", "2014-10-09 0 0.992 0.989 0.983 \n", "2014-10-17 1 1.000 1.000 1.000 \n", "2014-10-24 1 1.000 1.000 1.000 \n", "2014-10-24 1 1.000 1.000 1.000 \n", "\n", " buy_price_rank252 \n", "2014-09-25 0.857 \n", "2014-10-09 0.798 \n", "2014-10-17 1.000 \n", "2014-10-24 1.000 \n", "2014-10-24 1.000 " ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ump_price = AbuUmpMainPrice.ump_main_clf_dump(orders_pd_train, p_ncs=slice(20, 40, 1))\n", "ump_price.fiter.df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如上显示的特征为买入当天价格相对特征周期内所有价格排序的位置值,即比如特征周期为60天,那么如果买入当天价格为60天内最高,那么price_rank60=1.0;如果买入当天价格为60天内第30高价格,那么price_rank60=0.5。\n", "\n", "可以看到值普遍比较大,这是因为使用42日、60日突破作为买入信号,这表示在短周期内大概率为rank最大值,长周期内也是大概率比较大的值" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 波动主裁\n", "\n", "依然使用ump_main_clf_dump()函数完成波动主裁的训练,最优,保存等工作:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:56312 gmm fit:100.0%\n", "pid:56312 done!\n", "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_main_us_wave_main\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    resultbuy_wave_score1buy_wave_score2buy_wave_score3
    2014-09-2510.4960.4540.441
    2014-10-0900.2300.072-0.001
    2014-10-1710.7430.3740.232
    2014-10-2411.2511.2901.289
    2014-10-2411.2511.2901.289
    \n", "
    " ], "text/plain": [ " result buy_wave_score1 buy_wave_score2 buy_wave_score3\n", "2014-09-25 1 0.496 0.454 0.441\n", "2014-10-09 0 0.230 0.072 -0.001\n", "2014-10-17 1 0.743 0.374 0.232\n", "2014-10-24 1 1.251 1.290 1.289\n", "2014-10-24 1 1.251 1.290 1.289" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ump_wave = AbuUmpMainWave.ump_main_clf_dump(orders_pd_train, p_ncs=slice(20, 40, 1))\n", "ump_wave.fiter.df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "显示的特征为三个周期内的价格波动率特征。\n", "\n", "回测中生成价格波动率数值特征wave_score的代码在ABuMLFeature中,详情请自行查阅源代码,也可阅读《量化交易之路》`5.3.1 绘制股票的收益,及收益波动`章节查看代码片段\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 4. 验证主裁是否称职, 在abu系统中开启主裁拦截模式" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "首先使用测试集在不使用主裁拦截情况下进行回测,如下所示:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 不使用主裁拦截\n", "abupy.env.g_enable_ump_main_deg_block = False\n", "abupy.env.g_enable_ump_main_jump_block = False\n", "abupy.env.g_enable_ump_main_price_block = False\n", "abupy.env.g_enable_ump_main_wave_block = False\n", "\n", "abu_result_tuple_test, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2014-07-26',\n", " end='2016-07-26',\n", " choice_symbols=test_choice_symbols)\n", "ABuProgress.clear_output()" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "scrolled": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:247\n", "买入后尚未卖出的交易数量:23\n", "胜率:41.2955%\n", "平均获利期望:9.7208%\n", "平均亏损期望:-4.8754%\n", "盈亏比:1.3725\n", "所有交易收益比例和:2.8459 \n", "所有交易总盈亏和:428259.7700 \n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "同上相同参数进行测试集回测,相同的资金及策略参数等,唯一不同点在于开启主裁拦截,代码如下所示:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_enable_ump_main_deg_block = True\n", "abupy.env.g_enable_ump_main_jump_block = True\n", "abupy.env.g_enable_ump_main_price_block = True\n", "abupy.env.g_enable_ump_main_wave_block = True\n", "\n", "abu_result_tuple_test_ump, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2014-07-26',\n", " end='2016-07-26',\n", " choice_symbols=test_choice_symbols)\n", "ABuProgress.clear_output()" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:154\n", "买入后尚未卖出的交易数量:18\n", "胜率:44.8052%\n", "平均获利期望:10.9532%\n", "平均亏损期望:-4.1308%\n", "盈亏比:2.1145\n", "所有交易收益比例和:4.0465 \n", "所有交易总盈亏和:617759.7700 \n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test_ump, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "使用AbuOrderPdProxy可以查看被拦截的交易:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "正确拦截失败的交易数量60, 错误拦截的交易数量33\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    buy_datebuy_pricebuy_cntbuy_factorsymbolbuy_posbuy_type_strexpect_directionsell_type_extrasell_date...sell_wave_score2sell_wave_score3sell_diff_up_dayssell_jump_down_powersell_jump_up_powersell_diff_down_daysprofit_cgprofit_cg_hunderkeep_daysdifference
    2014-10-15201410154744.50040.0AbuFactorBuyBreak:42JD0AbuAtrPositioncall1.0AbuFactorPreAtrNStop:pre_atr=1.520141104...0.5210.58025.0-2.1352.633290.0-0.0317-3.172120True
    2014-10-29201410292393.50080.0AbuFactorBuyBreak:42C0AbuAtrPositioncall1.0AbuFactorCloseAtrNStop:close_atr_n=1.520141215...0.4990.62759.0-3.6021.26264.00.00250.250747True
    2014-12-3120141231129.7751500.0AbuFactorBuyBreak:60BB0AbuAtrPositioncall1.0AbuFactorAtrNStop:stop_loss=1.020150115...1.0300.8500.0-1.5570.00014.0-0.1179-11.789615True
    2014-12-3120141231129.7751500.0AbuFactorBuyBreak:42BB0AbuAtrPositioncall1.0AbuFactorAtrNStop:stop_loss=1.020150115...1.0300.8500.0-1.5570.00014.0-0.1179-11.789615True
    2015-01-21201501213853.00045.0AbuFactorBuyBreak:42AG0AbuAtrPositioncall1.0AbuFactorAtrNStop:stop_loss=1.020150202...1.3971.417106.0-1.3041.48188.0-0.0628-6.280812True
    \n", "

    5 rows × 51 columns

    \n", "
    " ], "text/plain": [ " buy_date buy_price buy_cnt buy_factor symbol \\\n", "2014-10-15 20141015 4744.500 40.0 AbuFactorBuyBreak:42 JD0 \n", "2014-10-29 20141029 2393.500 80.0 AbuFactorBuyBreak:42 C0 \n", "2014-12-31 20141231 129.775 1500.0 AbuFactorBuyBreak:60 BB0 \n", "2014-12-31 20141231 129.775 1500.0 AbuFactorBuyBreak:42 BB0 \n", "2015-01-21 20150121 3853.000 45.0 AbuFactorBuyBreak:42 AG0 \n", "\n", " buy_pos buy_type_str expect_direction \\\n", "2014-10-15 AbuAtrPosition call 1.0 \n", "2014-10-29 AbuAtrPosition call 1.0 \n", "2014-12-31 AbuAtrPosition call 1.0 \n", "2014-12-31 AbuAtrPosition call 1.0 \n", "2015-01-21 AbuAtrPosition call 1.0 \n", "\n", " sell_type_extra sell_date ... \\\n", "2014-10-15 AbuFactorPreAtrNStop:pre_atr=1.5 20141104 ... \n", "2014-10-29 AbuFactorCloseAtrNStop:close_atr_n=1.5 20141215 ... \n", "2014-12-31 AbuFactorAtrNStop:stop_loss=1.0 20150115 ... \n", "2014-12-31 AbuFactorAtrNStop:stop_loss=1.0 20150115 ... \n", "2015-01-21 AbuFactorAtrNStop:stop_loss=1.0 20150202 ... \n", "\n", " sell_wave_score2 sell_wave_score3 sell_diff_up_days \\\n", "2014-10-15 0.521 0.580 25.0 \n", "2014-10-29 0.499 0.627 59.0 \n", "2014-12-31 1.030 0.850 0.0 \n", "2014-12-31 1.030 0.850 0.0 \n", "2015-01-21 1.397 1.417 106.0 \n", "\n", " sell_jump_down_power sell_jump_up_power sell_diff_down_days \\\n", "2014-10-15 -2.135 2.633 290.0 \n", "2014-10-29 -3.602 1.262 64.0 \n", "2014-12-31 -1.557 0.000 14.0 \n", "2014-12-31 -1.557 0.000 14.0 \n", "2015-01-21 -1.304 1.481 88.0 \n", "\n", " profit_cg profit_cg_hunder keep_days difference \n", "2014-10-15 -0.0317 -3.1721 20 True \n", "2014-10-29 0.0025 0.2507 47 True \n", "2014-12-31 -0.1179 -11.7896 15 True \n", "2014-12-31 -0.1179 -11.7896 15 True \n", "2015-01-21 -0.0628 -6.2808 12 True \n", "\n", "[5 rows x 51 columns]" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "proxy = AbuOrderPdProxy(abu_result_tuple_test.orders_pd)\n", "with proxy.proxy_work(abu_result_tuple_test_ump.orders_pd) as (order1, order2):\n", " block_order = order1 - order2\n", "print('正确拦截失败的交易数量{}, 错误拦截的交易数量{}'.format(block_order.result.value_counts()[-1], block_order.result.value_counts()[1]))\n", "block_order.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "由于本节的示例只是从沙盒数据中的为数不多的交易进行训练,且测试集交易数量也不多,所以效果确实一般(在20节后的文档会陆续讲解美股,A股,港股等全市场回测后进行ump训练,回测测试集的示例)可以从对比中发现,大约拦截了一百多笔交易,正确拦截的数量比错误拦截的要多,胜率和盈亏并不理想,拦截了大量的交易可以节省佣金,降低交易数量是最好的优化。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "想要更多的提升可以尝试如下方面:\n", "\n", "1. 编写更多的裁判,寻找更多的特征\n", "2. 在make_ump_block_decision()中组织裁判进行更复杂的综合裁决,进行裁判之间的拦截配合\n", "3. 为每个裁判通过统计赋予裁决权重,进行综合裁决\n", "4. 训练更多交易数据,更多策略来提升主裁的拦截水平及拦截认知范围\n", "\n", "第四点是最有效果且最正确的解决途径,因为依赖统计机器学习的算法当数据越充足时效果越好。\n", "\n", "第一点会在之后的章节示例编写自定义ump裁判中讲解,下面首先示例第二点。\n", "\n", "### 5. 组织裁判进行更复杂的综合裁决\n", "\n", "如下继承买入策略AbuFactorBuyBreak,覆写make_ump_block_decision方法,如下所示:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": true }, "outputs": [], "source": [ "class AbuFactorBuyBreakUmpDemo(AbuFactorBuyBreak):\n", " \"\"\"扩展AbuFactorBuyBreak组织裁判进行更复杂的综合裁决\"\"\"\n", " \n", " def make_ump_block_decision(self, ml_feature_dict):\n", " ump = self.ump_manger\n", " # 统计角度主裁对应这次交易命中的分类簇个数\n", " deg_hit_cnt = ump.ump_main_deg.predict_hit_kwargs(**ml_feature_dict)\n", " # 统计跳空主裁对应这次交易命中的分类簇个数\n", " jump_hit_cnt = ump.ump_main_jump.predict_hit_kwargs(**ml_feature_dict)\n", " # 统计波动主裁对应这次交易命中的分类簇个数\n", " wave_hit_cnt = ump.ump_main_wave.predict_hit_kwargs(**ml_feature_dict)\n", " # 统计价格主裁对应这次交易命中的分类簇个数\n", " price_hit_cnt = ump.ump_main_price.predict_hit_kwargs(**ml_feature_dict)\n", " # 进行裁判之间的拦截配合, 简单示例,只要加起来大于2个就算配合成功,拦截\n", " if deg_hit_cnt + jump_hit_cnt + wave_hit_cnt + price_hit_cnt > 2:\n", " return True\n", " return False\n", "\n", "# 通过import的方式导入AbuFactorBuyBreakUmpDemo\n", "# 因为在windows系统上,启动并行后,在ipython notebook中定义的类会在子进程中无法找到\n", "from abupy import AbuFactorBuyBreakUmpDemo" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面编写的代码实现了在策略的make_ump_block_decision中组织裁判进行更复杂的综合裁决,进行裁判之间的拦截配合,实际上这里的make_ump_block_decision编写的太过简单,只是为了简单示例,具体实现请参考AbuUmpManager中ump_block函数,下面使用AbuFactorBuyBreakUmpDemo做为买入因子,参数还是60,42进行回测如下所示:" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": true }, "outputs": [], "source": [ "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreakUmpDemo},\n", " {'xd': 42, 'class': AbuFactorBuyBreakUmpDemo}]\n", "\n", "abu_result_tuple_test_ump_mul, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2014-07-26',\n", " end='2016-07-26',\n", " choice_symbols=test_choice_symbols)\n", "ABuProgress.clear_output()" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:167\n", "买入后尚未卖出的交易数量:18\n", "胜率:43.1138%\n", "平均获利期望:11.7044%\n", "平均亏损期望:-4.4000%\n", "盈亏比:2.0418\n", "所有交易收益比例和:4.2471 \n", "所有交易总盈亏和:673707.2700 \n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test_ump_mul, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面示例上述说的第三点:为每个裁判通过统计赋予裁决权重,进行综合裁决。\n", "\n", "### 6. 让裁判自己学习怎么配合,自己做出最正确的判断\n", "\n", "即是可以再次根据裁判之间的配合数据进行训练学习,让裁判自己学习怎么配合,自己做出最正确的判断,而不是像上面的示例使用固定值2来做为裁决阀值,如下编写AbuFactorBuyBreakReocrdHitDemo类似AbuFactorBuyBreakUmpDemo但是不对交易进行决策,只是把每一个裁判的对应交易命中的分类簇个数进行记录,更新在特征数据里,如下所示:" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "collapsed": true }, "outputs": [], "source": [ "class AbuFactorBuyBreakReocrdHitDemo(AbuFactorBuyBreak):\n", " def make_ump_block_decision(self, ml_feature_dict):\n", " ump = self.ump_manger\n", " # 统计角度主裁对应这次交易命中的分类簇个数\n", " deg_hit_cnt = ump.ump_main_deg.predict_hit_kwargs(**ml_feature_dict)\n", " # 统计跳空主裁对应这次交易命中的分类簇个数\n", " jump_hit_cnt = ump.ump_main_jump.predict_hit_kwargs(**ml_feature_dict)\n", " # 统计波动主裁对应这次交易命中的分类簇个数\n", " wave_hit_cnt = ump.ump_main_wave.predict_hit_kwargs(**ml_feature_dict)\n", " # 统计价格主裁对应这次交易命中的分类簇个数\n", " price_hit_cnt = ump.ump_main_price.predict_hit_kwargs(**ml_feature_dict)\n", " \n", " ml_feature_dict.update({'deg_hit_cnt': deg_hit_cnt, 'jump_hit_cnt': jump_hit_cnt, \n", " 'wave_hit_cnt': wave_hit_cnt, 'price_hit_cnt': price_hit_cnt})\n", " \n", " return False\n", " \n", "# 通过import的方式导入AbuFactorBuyBreakReocrdHitDemo,\n", "# 因为在windows系统上,启动并行后,在ipython notebook中定义的类会在子进程中无法找到\n", "from abupy import AbuFactorBuyBreakReocrdHitDemo" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如下使用AbuFactorBuyBreakReocrdHitDemo进行回测,如下所示:" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "collapsed": true }, "outputs": [], "source": [ "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreakReocrdHitDemo},\n", " {'xd': 42, 'class': AbuFactorBuyBreakReocrdHitDemo}]\n", "\n", "abu_result_tuple_test_ump_record, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2014-07-26',\n", " end='2016-07-26',\n", " choice_symbols=test_choice_symbols)\n", "ABuProgress.clear_output()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面把刚才AbuFactorBuyBreakReocrdHitDemo在回测中记录的数据和交易的最终结果result进行组合,形成hit_df,如下所示:" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    resultdeg_hit_cntjump_hit_cntwave_hit_cntprice_hit_cnt
    0-10000
    0-10000
    0-10000
    0-10700
    0-10000
    \n", "
    " ], "text/plain": [ " result deg_hit_cnt jump_hit_cnt wave_hit_cnt price_hit_cnt\n", "0 -1 0 0 0 0\n", "0 -1 0 0 0 0\n", "0 -1 0 0 0 0\n", "0 -1 0 7 0 0\n", "0 -1 0 0 0 0" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "hit_df = pd.DataFrame()\n", "def make_hit_df(order):\n", " global hit_df\n", " if order.result != 0:\n", " hit = pd.DataFrame([order.result, order.ml_features['deg_hit_cnt'], \n", " order.ml_features['jump_hit_cnt'], \n", " order.ml_features['wave_hit_cnt'],\n", " order.ml_features['price_hit_cnt']], \n", " index=['result', 'deg_hit_cnt', 'jump_hit_cnt', 'wave_hit_cnt', 'price_hit_cnt']).T\n", " hit_df = hit_df.append(hit)\n", " \n", "_ = abu_result_tuple_test_ump_record.orders_pd.apply(make_hit_df, axis=1)\n", "hit_df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面形成的hit_df的第一列result可做为有监督学习的y,其它的列可做为x特征列,下面使用AbuML直接封装数据:\n", "\n", "备注:abupy中的机器学习模块请阅读:第十二节 机器学习与比特币示例" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0,\n", " decision_function_shape=None, degree=3, gamma='auto', kernel='rbf',\n", " max_iter=-1, probability=True, random_state=None, shrinking=True,\n", " tol=0.001, verbose=False)" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "hd_np = hit_df.as_matrix()\n", "y = hd_np[:, 0]\n", "x = hd_np[:, 1:]\n", "hit_ml = AbuML(x, y, hit_df)\n", "hit_ml.fit()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面继续继承AbuFactorBuyBreak复写make_ump_block_decision,区别是使用hit_ml对几个裁判这次交易命中的分类簇个数组成矢量特征进行predict,拦截预测结果为-1的交易,代码如下所示:" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "collapsed": true }, "outputs": [], "source": [ "class AbuFactorBuyBreakHitPredictDemo(AbuFactorBuyBreak):\n", " \"\"\"扩展AbuFactorBuyBreak组织裁判进行更复杂的综合裁决\"\"\"\n", "\n", " def _init_self(self, **kwargs):\n", " \"\"\"\n", " 与AbuFactorBuyBreak基本相同,唯一区别是关键子参数中添加了通过AbuFactorBuyBreakUmpDemo记录训练好的决策器\n", " self.hit_ml = kwargs['hit_ml']\n", " \"\"\"\n", " super(AbuFactorBuyBreakHitPredictDemo, self)._init_self(**kwargs)\n", " # 添加了通过AbuFactorBuyBreakUmpDemo记录训练好的决策器\n", " self.hit_ml = kwargs['hit_ml']\n", "\n", " def make_ump_block_decision(self, ml_feature_dict):\n", " ump = self.ump_manger\n", " # 统计角度主裁对应这次交易命中的分类簇个数\n", " deg_hit_cnt = ump.ump_main_deg.predict_hit_kwargs(**ml_feature_dict)\n", " # 统计跳空主裁对应这次交易命中的分类簇个数\n", " jump_hit_cnt = ump.ump_main_jump.predict_hit_kwargs(**ml_feature_dict)\n", " # 统计波动主裁对应这次交易命中的分类簇个数\n", " wave_hit_cnt = ump.ump_main_wave.predict_hit_kwargs(**ml_feature_dict)\n", " # 统计价格主裁对应这次交易命中的分类簇个数\n", " price_hit_cnt = ump.ump_main_price.predict_hit_kwargs(**ml_feature_dict)\n", "\n", " result = self.hit_ml.predict([deg_hit_cnt, jump_hit_cnt, wave_hit_cnt, price_hit_cnt])[0]\n", " if result == -1:\n", " return True\n", " return False\n", " \n", "# 通过import的方式导入AbuFactorBuyBreakHitPredictDemo\n", "# 因为在windows系统上,启动并行后,在ipython notebook中定义的类会在子进程中无法找到\n", "from abupy import AbuFactorBuyBreakHitPredictDemo" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "使用AbuFactorBuyBreakHitPredictDemo进行回测,注意在构造策略字典序列的时候使用了刚刚训练好的hit_ml,如下所示:" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "collapsed": true }, "outputs": [], "source": [ "buy_factors = [{'hit_ml':hit_ml, 'xd': 60, 'class': AbuFactorBuyBreakHitPredictDemo},\n", " {'hit_ml':hit_ml, 'xd': 42, 'class': AbuFactorBuyBreakHitPredictDemo}]\n", "\n", "abu_result_tuple_test_ump_predict, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2014-07-26',\n", " end='2016-07-26',\n", " choice_symbols=test_choice_symbols)\n", "ABuProgress.clear_output()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "以下度量结果胜率,盈亏比都达到很高,因为用回测的数据进行训练后再次反过来指导回测,结果是没有意义的,这里的示例只是为了容易理解什么叫做:**让裁判自己学习怎么配合,自己做出最正确的判断**,更详细完整的示例会在之后的章节中示例讲解,请关注公众号的更新提醒。" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:8\n", "买入后尚未卖出的交易数量:3\n", "胜率:100.0000%\n", "平均获利期望:16.4870%\n", "平均亏损期望:0.0000%\n", "盈亏比:0.0000\n", "所有交易收益比例和:1.3190 \n", "所有交易总盈亏和:219657.5000 \n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test_ump_predict, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "小结:本节的示例与《量化交易之路》中讲解的主裁部分内容互为补充,请对照阅读。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/17-UMP边裁交易决策(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第17节 UMP边裁交易决策\n", "
    \n", "\n", "-----------------\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "上一节示例了ump主裁的使用以及回测示例 本节将示例ump边裁交易决策, 首先导入abupy中本节使用的模块:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuFactorAtrNStop, AbuFactorPreAtrNStop, AbuFactorCloseAtrNStop, AbuFactorBuyBreak, ABuProgress\n", "from abupy import abu, EMarketTargetType, AbuMetricsBase, ABuMarketDrawing, AbuFuturesCn, ABuSymbolPd, AbuOrderPdProxy\n", "from abupy import AbuUmpMainDeg, AbuUmpMainJump, AbuUmpMainPrice, AbuUmpMainWave, AbuFuturesCn, EStoreAbu, AbuML\n", "from abupy import AbuUmpEdgeDeg, AbuUmpEdgePrice, AbuUmpEdgeWave, AbuUmpEdgeFull" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "受限于沙盒中数据限制,本节示例的相关性分析只限制在abupy内置沙盒数据中,完整示例以及代码请阅读《量化交易之路》中相关章节。\n", "\n", "和上一节一样首先将内置沙盒中美股,A股,港股, 比特币,莱特币,期货市场中的symbol都列出来,然后组成训练集和测试集,买入卖出因子等相同设置:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "us_choice_symbols = ['usTSLA', 'usNOAH', 'usSFUN', 'usBIDU', 'usAAPL', 'usGOOG', 'usWUBA', 'usVIPS']\n", "cn_choice_symbols = ['002230', '300104', '300059', '601766', '600085', '600036', '600809', '000002', '002594']\n", "hk_choice_symbols = ['hk03333', 'hk00700', 'hk02333', 'hk01359', 'hk00656', 'hk03888', 'hk02318']\n", "tc_choice_symbols = ['btc', 'ltc']\n", "# 期货市场的直接从AbuFuturesCn().symbo中读取\n", "ft_choice_symbols = AbuFuturesCn().symbol.tolist()\n", "\n", "# 训练集:沙盒中所有美股 + 沙盒中所有A股 + 沙盒中所有港股 + 比特币\n", "train_choice_symbols = us_choice_symbols + cn_choice_symbols + hk_choice_symbols + tc_choice_symbols[:1]\n", "# 测试集:沙盒中所有期货 + 莱特币\n", "test_choice_symbols = ft_choice_symbols + tc_choice_symbols[1:]\n", "\n", "# 设置初始资金数\n", "read_cash = 1000000\n", "# 买入因子依然延用向上突破因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "\n", "# 卖出因子继续使用上一节使用的因子\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]\n", "# 回测生成买入时刻特征\n", "abupy.env.g_enable_ml_feature = True" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "在运行完成第15节中相关内容后,使用load_abu_result_tuple读取第15节中保存在本地的训练集数据:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:196\n", "买入后尚未卖出的交易数量:9\n", "胜率:59.6939%\n", "平均获利期望:18.6899%\n", "平均亏损期望:-7.1235%\n", "盈亏比:4.4972\n", "所有交易收益比例和:16.2396 \n", "所有交易总盈亏和:2717948.4900 \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "please wait! load_pickle....: /Users/Bailey/abu/data/cache/n2_lecture_train_capital\n", "please wait! load_pickle....: /Users/Bailey/abu/data/cache/n2_lecture_train_benchmark\n" ] } ], "source": [ "abu_result_tuple_train = abu.load_abu_result_tuple(n_folds=2, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='lecture_train')\n", "orders_pd_train = abu_result_tuple_train.orders_pd\n", "AbuMetricsBase.show_general(*abu_result_tuple_train, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "边裁核心代码在基类AbuUmpEdgeBase源代码中, 之所以称为边裁,是由于它的实现原理是通过统计训练集数据两端边缘胜负数据实现的,边裁的训练步骤很简单如下所示:\n", "\n", "1. 将交易训练数据集根据获利比例进行排序\n", "2. 找到top win、top loss,做上标记rk(比如把获利最多的25% rk=1,亏损最多25% rk=-1,其他rk=0)\n", "\n", "边裁比较复杂的地方在裁决方式上,它多次使用非均衡技术对最后的结果概率进行干预,目的是使最终的裁决正确率达成非均衡的目标,非均衡技术思想是量化中很很重要的一种设计思路,**因为我们量化的目标结果就是非均衡,我们想要赢的钱比输的多**。\n", "\n", "\n", "更多详情实现请阅读AbuUmpEdgeBase源代码\n", "\n", "### 1. 角度边裁\n", "\n", "与主裁代码设计结构类似,子类完成的主要工作就是对特征进行处理,如AbuUmpEdgeDeg的特征为21、42、60、252日拟合角度,与主裁对特征处理的架构类似,主要区别如下:\n", "\n", "1. 边裁特征不变区域为获利值(profit)与获利比例(profit_cg)。\n", "2. 边裁make_xy()函数上的装饰器使用的为@ump_edge_make_xy,主裁使用@ump_main_make_xy,详情请查阅ABuUmpBase.py\n", "\n", "下面不再分步讲解边裁的训练过程,与主裁类似直接使用类方法ump_edge_clf_dump完成主裁的训练和数据本地序列化操作:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_edge_umpdegfiter\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    profitprofit_cgbuy_deg_ang42buy_deg_ang252buy_deg_ang60buy_deg_ang21p_rk_cgrk
    2014-09-254368.000.02717.168-3.7084.3422.25599.00
    2014-10-09-11707.50-0.0588-0.567-6.5271.3091.83747.00
    2014-10-1723360.000.11702.3284.7642.0962.357142.00
    2014-10-2420410.880.1021-0.4545.5322.1420.931137.50
    2014-10-2420410.880.1021-0.4545.5322.1420.931137.50
    \n", "
    " ], "text/plain": [ " profit profit_cg buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 \\\n", "2014-09-25 4368.00 0.0271 7.168 -3.708 4.342 \n", "2014-10-09 -11707.50 -0.0588 -0.567 -6.527 1.309 \n", "2014-10-17 23360.00 0.1170 2.328 4.764 2.096 \n", "2014-10-24 20410.88 0.1021 -0.454 5.532 2.142 \n", "2014-10-24 20410.88 0.1021 -0.454 5.532 2.142 \n", "\n", " buy_deg_ang21 p_rk_cg rk \n", "2014-09-25 2.255 99.0 0 \n", "2014-10-09 1.837 47.0 0 \n", "2014-10-17 2.357 142.0 0 \n", "2014-10-24 0.931 137.5 0 \n", "2014-10-24 0.931 137.5 0 " ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "edge_deg = AbuUmpEdgeDeg.ump_edge_clf_dump(orders_pd_train)\n", "edge_deg.fiter.df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面所示的角度边裁除了profit和profit_cg与主裁使用的result不同外,多出了rk列,它代表了边裁的属性rk=1的交易为所有交易中表现最好的top个,rk=-1的交易为所有交易中表现最差的top个,如下可视化rk的比例:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzMAAAGaCAYAAAA7Jx25AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAEEpJREFUeJzt3V+Infldx/HPJGezS2Q2DHSqCMV1kf7wphVSdN1tNmHZ\nbpulmOqFVyq6WAQDllKouzW9kYoVaoQiRckSowVvTAnoQlqhLSGttsWy6gazv6WiCHoz1MnuLLHV\nNMeLOUOn+TMzPHM253xnX6+rZ54z8zvfiz0P+87z5yyMx+MAAABUs2/WAwAAAAwhZgAAgJLEDAAA\nUJKYAQAAShIzAABASaNZvvnKyppHqZGlpYNZXb0+6zGAOeGYAGxwPCBJlpcXF+72mjMzzNxotH/W\nIwBzxDEB2OB4wHbEDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLE\nDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJJGsx7gze6ZT35p1iMw\nB84++8SsRwAAKMeZGQAAoCQxAwAAlCRmAACAksQMAABQkpgBAABKEjMAAEBJYgYAAChpR98z01r7\nmSR/0Hs/1lr7iSTnkoyTXElysvd+s7X2wSS/keRGkk/03l94g2YGAADY/sxMa+2jSZ5P8sBk1+kk\np3rvR5IsJDnRWvuRJL+V5LEk703y+621+9+YkQEAAHZ2mdm/JvmFTT8fTnJpsn0xyZNJfjrJV3vv\n3+29v5rkW0neMc1BAQAANtv2MrPe++daaw9t2rXQex9PtteSHEryYJJXN/3Oxv4tLS0dzGi0f+fT\nwh61vLw46xFgrvhMABscD9jKju6ZucXNTduLSa4leW2yfev+La2uXh/w9rD3rKyszXoEmBvLy4s+\nE0ASxwPWbRW0Q55m9mJr7dhk+3iSy0m+keRIa+2B1tqhJD+Z9YcDAAAAvCGGnJn5SJIzrbUDSa4m\nOd97/15r7dNZD5t9SX6n9/6dKc4JAADwA3YUM733f0/yyGT7lSRH7/A7Z5KcmeZwAAAAd+NLMwEA\ngJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAA\nShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIzAABASWIGAAAo\nScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAk\nMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLE\nDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIz\nAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwA\nAAAliRkAAKCk0ZA/aq3dl+TPkzyU5HtJPpjkRpJzScZJriQ52Xu/OZUpAQAAbjH0zMzTSUa990eT\n/G6S30tyOsmp3vuRJAtJTkxnRAAAgNsNOjOT5JUko9baviQPJvm/JI8kuTR5/WKSp5Jc2GqRpaWD\nGY32DxwB9o7l5cVZjwBzxWcC2OB4wFaGxszrWb/E7OUkb0ny/iSP997Hk9fXkhzabpHV1esD3x72\nlpWVtVmPAHNjeXnRZwJI4njAuq2CduhlZh9O8oXe+9uTvDPr988c2PT6YpJrA9cGAADY1tCYWU3y\n6mT7v5Pcl+TF1tqxyb7jSS7vbjQAAIC7G3qZ2R8lOdtau5z1MzIfS/IPSc601g4kuZrk/HRGBAAA\nuN2gmOm9v57kF+/w0tHdjQMAALAzvjQTAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKY\nAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIzAABASWIG\nAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkA\nAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAA\ngJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAA\nShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIzAABASWIGAAAo\nScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUNJo6B+21p5L8nNJDiT5TJJLSc4lGSe5kuRk7/3m\nFGYEAAC4zaAzM621Y0keTfJYkqNJ3pbkdJJTvfcjSRaSnJjSjAAAALcZepnZe5O8lORCkr9J8kKS\nw1k/O5MkF5M8uevpAAAA7mLoZWZvSfJjSd6f5MeT/HWSfb338eT1tSSHtltkaelgRqP9A0eAvWN5\neXHWI8Bc8ZkANjgesJWhMfPtJC/33v83SW+tfSfrl5ptWExybbtFVlevD3x72FtWVtZmPQLMjeXl\nRZ8JIInjAeu2Ctqhl5l9Jcn7WmsLrbUfTfJDSb44uZcmSY4nuTxwbQAAgG0NOjPTe3+htfZ4km9k\nPYhOJvm3JGdaaweSXE1yfmpTAgAA3GLwo5l77x+9w+6ju5gFAABgx3xpJgAAUJKYAQAAShIzAABA\nSWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAl\niRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQk\nZgAAgJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKY\nAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJJGsx4AgO975pNfmvUIzIGzzz4x\n6xEASnBmBgAAKEnMAAAAJYkZAACgJPfMAADMIffQkbiHbjvOzAAAACWJGQAAoCQxAwAAlCRmAACA\nksQMAABQkpgBAABKEjMAAEBJYgYAAChJzAAAACWJGQAAoCQxAwAAlCRmAACAksQMAABQkpgBAABK\nEjMAAEBJYgYAAChJzAAAACWNdvPHrbW3JvlmkvckuZHkXJJxkitJTvbeb+52QAAAgDsZfGamtXZf\nkj9N8j+TXaeTnOq9H0mykOTE7scDAAC4s91cZvapJH+S5L8mPx9OcmmyfTHJk7tYGwAAYEuDLjNr\nrf1qkpXe+xdaa89Ndi/03seT7bUkh7ZbZ2npYEaj/UNGgD1leXlx1iMAc8QxAdjgeLC1offMPJNk\n3Fp7MslPJfmLJG/d9PpikmvbLbK6en3g28PesrKyNusRgDnimABscDzYOugGXWbWe3+89360934s\nyT8m+ZUkF1trxya/cjzJ5SFrAwAA7MSunmZ2i48kOdNaO5DkapLzU1wbAADgB+w6ZiZnZzYc3e16\nAAAAO+FLMwEAgJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLE\nDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIz\nAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwA\nAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMA\nAJQkZgAAgJLEDAAAUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAA\nUJKYAQAAShIzAABASWIGAAAoScwAAAAliRkAAKAkMQMAAJQkZgAAgJLEDAAAUJKYAQAAShIzAABA\nSWIGAAAoScwAAAAliRkAAKCk0ZA/aq3dl+RskoeS3J/kE0n+Jcm5JOMkV5Kc7L3fnMqUAAAAtxh6\nZuaXkny7934kyfuS/HGS00lOTfYtJDkxnREBAABuN+jMTJK/SnJ+sr2Q5EaSw0kuTfZdTPJUkgtb\nLbK0dDCj0f6BI8Desby8OOsRgDnimABscDzY2qCY6b2/niSttcWsR82pJJ/qvY8nv7KW5NB266yu\nXh/y9rDnrKyszXoEYI44JgAbHA+2DrrBDwBorb0tyZeTfLb3/pdJNt8fs5jk2tC1AQAAtjMoZlpr\nP5zkb5P8du/97GT3i621Y5Pt40ku7348AACAOxt6z8zHkiwl+Xhr7eOTfR9K8unW2oEkV/P9e2oA\nAACmbug9Mx/Kerzc6ujuxgEAANgZX5oJAACUJGYAAICSxAwAAFCSmAEAAEoSMwAAQEliBgAAKEnM\nAAAAJYkZAACgJDEDAACUJGYAAICSxAwAAFCSmAEAAEoSMwAAQEliBgAAKEnMAAAAJYkZAACgJDED\nAACUJGYAAICSxAwAAFCSmAEAAEoSMwAAQEliBgAAKEnMAAAAJYkZAACgJDEDAACUJGYAAICSxAwA\nAFCSmAEAAEoSMwAAQEliBgAAKEnMAAAAJYkZAACgJDEDAACUJGYAAICSxAwAAFCSmAEAAEoSMwAA\nQEliBgAAKEnMAAAAJYkZAACgJDEDAACUJGYAAICSxAwAAFCSmAEAAEoSMwAAQEliBgAAKEnMAAAA\nJYkZAACgJDEDAACUJGYAAICSxAwAAFCSmAEAAEoSMwAAQEliBgAAKEnMAAAAJYkZAACgJDEDAACU\nJGYAAICSxAwAAFCSmAEAAEoSMwAAQEliBgAAKGk0zcVaa/uSfCbJO5N8N8mv996/Nc33AAAASKZ/\nZuYDSR7ovf9skmeT/OGU1wcAAEgy/Zh5d5LPJ0nv/WtJ3jXl9QEAAJIkC+PxeGqLtdaeT/K53vvF\nyc//keTh3vuNqb0JAABApn9m5rUki5vXFzIAAMAbYdox89UkTydJa+2RJC9NeX0AAIAkU36aWZIL\nSd7TWvu7JAtJfm3K6wMAACSZ8j0zAAAA94ovzQQAAEoSMwAAQEliBgAAKEnMMDOtNf/9AQAwmAcA\ncE+11h5OcjrJu5LcyHpQv5Tkw733V2Y5GwAAtUz70cywneeTPNd7//rGjsl3Ev1ZksdmNhUAAOWI\nGe61BzaHTJL03r/WWpvVPMAMtda+nOT+W3YvJBn33h+dwUjAjLTW3n6311y9wd2IGe61f2qtnU3y\n+SSvJllM8nSSf57pVMCsPJvkTJKfz/qlp8Cb19kkDyd5Oev/qLFhnOSJmUzE3BMz3Gu/meQDSd6d\n5MEkryV5IcmFWQ4FzEbv/euttc8meUfv3XEA3tyeSnIpyS/33v9z1sNQgwcAAAAwF1prh5Mc6L3/\nfWttoffuf1TZkjMzAADMhd77Nzf9+MW4vIxt+J4PAADm0cL2v8KbnZgBAGAefWXWAzD/3DMDAACU\n5MwMAABQkpgBAABKEjMAAEBJYgYAACjp/wGV9/RudAWhcAAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "edge_deg.fiter.df.rk.value_counts().plot(kind='bar')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "角度边裁与主裁的不同点,还多出了p_rk_cg列,它代表了交易最终收益的rank值,如下按照p_rk_cg排序,head即是所有交易中损失最大的5笔交易,显然它们的rk值也都是-1, 如下所示:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    profitprofit_cgbuy_deg_ang42buy_deg_ang252buy_deg_ang60buy_deg_ang21p_rk_cgrk
    2016-01-04-16488.00-0.219222.7126.58621.09018.3501.0-1
    2015-03-10-18368.36-0.18374.353-31.744-15.32412.7182.0-1
    2015-01-23-15314.00-0.179728.12614.50121.69337.7283.0-1
    2015-07-30-13345.00-0.1473-0.45021.599-19.63112.8074.0-1
    2015-08-12-16708.50-0.14714.85327.2752.0481.8015.0-1
    \n", "
    " ], "text/plain": [ " profit profit_cg buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 \\\n", "2016-01-04 -16488.00 -0.2192 22.712 6.586 21.090 \n", "2015-03-10 -18368.36 -0.1837 4.353 -31.744 -15.324 \n", "2015-01-23 -15314.00 -0.1797 28.126 14.501 21.693 \n", "2015-07-30 -13345.00 -0.1473 -0.450 21.599 -19.631 \n", "2015-08-12 -16708.50 -0.1471 4.853 27.275 2.048 \n", "\n", " buy_deg_ang21 p_rk_cg rk \n", "2016-01-04 18.350 1.0 -1 \n", "2015-03-10 12.718 2.0 -1 \n", "2015-01-23 37.728 3.0 -1 \n", "2015-07-30 12.807 4.0 -1 \n", "2015-08-12 1.801 5.0 -1 " ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "edge_deg.fiter.df.sort_values(by='p_rk_cg').head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "相反tail即是所有交易中利润最大的5笔交易,显然它们的rk值也都是1, 如下所示:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    profitprofit_cgbuy_deg_ang42buy_deg_ang252buy_deg_ang60buy_deg_ang21p_rk_cgrk
    2014-11-12122126.00.61100.6325.289-1.3892.873191.51
    2014-10-3194207.50.65967.11418.65716.574-0.098193.51
    2014-10-3194207.50.65967.11418.65716.574-0.098193.51
    2015-03-1981188.50.7848-0.40633.16126.8406.430195.01
    2015-04-17255794.01.28820.71251.299-0.3781.357196.01
    \n", "
    " ], "text/plain": [ " profit profit_cg buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 \\\n", "2014-11-12 122126.0 0.6110 0.632 5.289 -1.389 \n", "2014-10-31 94207.5 0.6596 7.114 18.657 16.574 \n", "2014-10-31 94207.5 0.6596 7.114 18.657 16.574 \n", "2015-03-19 81188.5 0.7848 -0.406 33.161 26.840 \n", "2015-04-17 255794.0 1.2882 0.712 51.299 -0.378 \n", "\n", " buy_deg_ang21 p_rk_cg rk \n", "2014-11-12 2.873 191.5 1 \n", "2014-10-31 -0.098 193.5 1 \n", "2014-10-31 -0.098 193.5 1 \n", "2015-03-19 6.430 195.0 1 \n", "2015-04-17 1.357 196.0 1 " ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "edge_deg.fiter.df.sort_values(by='p_rk_cg').tail(5)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. 价格边裁\n", "\n", "与角度边裁流程基本一致,下面训练价格边裁,输出为价格边裁特征:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_edge_umppricefiter\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    profitprofit_cgbuy_price_rank120buy_price_rank90buy_price_rank60buy_price_rank252p_rk_cgrk
    2014-09-254368.000.02711.0001.0001.0000.85799.00
    2014-10-09-11707.50-0.05880.9920.9890.9830.79847.00
    2014-10-1723360.000.11701.0001.0001.0001.000142.00
    2014-10-2420410.880.10211.0001.0001.0001.000137.50
    2014-10-2420410.880.10211.0001.0001.0001.000137.50
    \n", "
    " ], "text/plain": [ " profit profit_cg buy_price_rank120 buy_price_rank90 \\\n", "2014-09-25 4368.00 0.0271 1.000 1.000 \n", "2014-10-09 -11707.50 -0.0588 0.992 0.989 \n", "2014-10-17 23360.00 0.1170 1.000 1.000 \n", "2014-10-24 20410.88 0.1021 1.000 1.000 \n", "2014-10-24 20410.88 0.1021 1.000 1.000 \n", "\n", " buy_price_rank60 buy_price_rank252 p_rk_cg rk \n", "2014-09-25 1.000 0.857 99.0 0 \n", "2014-10-09 0.983 0.798 47.0 0 \n", "2014-10-17 1.000 1.000 142.0 0 \n", "2014-10-24 1.000 1.000 137.5 0 \n", "2014-10-24 1.000 1.000 137.5 0 " ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "edge_price = AbuUmpEdgePrice.ump_edge_clf_dump(orders_pd_train)\n", "edge_price.fiter.df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 波动边裁\n", "\n", "下面训练波动边裁,输出为波动边裁特征:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_edge_umpwavefiter\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    profitprofit_cgbuy_wave_score1buy_wave_score2buy_wave_score3p_rk_cgrk
    2014-09-254368.000.02710.4960.4540.44199.00
    2014-10-09-11707.50-0.05880.2300.072-0.00147.00
    2014-10-1723360.000.11700.7430.3740.232142.00
    2014-10-2420410.880.10211.2511.2901.289137.50
    2014-10-2420410.880.10211.2511.2901.289137.50
    \n", "
    " ], "text/plain": [ " profit profit_cg buy_wave_score1 buy_wave_score2 \\\n", "2014-09-25 4368.00 0.0271 0.496 0.454 \n", "2014-10-09 -11707.50 -0.0588 0.230 0.072 \n", "2014-10-17 23360.00 0.1170 0.743 0.374 \n", "2014-10-24 20410.88 0.1021 1.251 1.290 \n", "2014-10-24 20410.88 0.1021 1.251 1.290 \n", "\n", " buy_wave_score3 p_rk_cg rk \n", "2014-09-25 0.441 99.0 0 \n", "2014-10-09 -0.001 47.0 0 \n", "2014-10-17 0.232 142.0 0 \n", "2014-10-24 1.289 137.5 0 \n", "2014-10-24 1.289 137.5 0 " ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "edge_wave = AbuUmpEdgeWave.ump_edge_clf_dump(orders_pd_train)\n", "edge_wave.fiter.df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 4. 综合边裁\n", "\n", "综合边裁AbuUmpEdgeFull为综合多种类型特征的裁判,如下所示:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_edge_umpfullfiter\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    profitprofit_cgbuy_deg_ang42buy_deg_ang252buy_deg_ang60buy_deg_ang21buy_price_rank120buy_price_rank90buy_price_rank60buy_price_rank252buy_wave_score1buy_wave_score2buy_wave_score3buy_atr_stdp_rk_cgrk
    2014-09-254368.000.02717.168-3.7084.3422.2551.0001.0001.0000.8570.4960.4540.4411.15999.00
    2014-10-09-11707.50-0.0588-0.567-6.5271.3091.8370.9920.9890.9830.7980.2300.072-0.0011.28147.00
    2014-10-1723360.000.11702.3284.7642.0962.3571.0001.0001.0001.0000.7430.3740.2322.033142.00
    2014-10-2420410.880.1021-0.4545.5322.1420.9311.0001.0001.0001.0001.2511.2901.2890.192137.50
    2014-10-2420410.880.1021-0.4545.5322.1420.9311.0001.0001.0001.0001.2511.2901.2890.192137.50
    \n", "
    " ], "text/plain": [ " profit profit_cg buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 \\\n", "2014-09-25 4368.00 0.0271 7.168 -3.708 4.342 \n", "2014-10-09 -11707.50 -0.0588 -0.567 -6.527 1.309 \n", "2014-10-17 23360.00 0.1170 2.328 4.764 2.096 \n", "2014-10-24 20410.88 0.1021 -0.454 5.532 2.142 \n", "2014-10-24 20410.88 0.1021 -0.454 5.532 2.142 \n", "\n", " buy_deg_ang21 buy_price_rank120 buy_price_rank90 \\\n", "2014-09-25 2.255 1.000 1.000 \n", "2014-10-09 1.837 0.992 0.989 \n", "2014-10-17 2.357 1.000 1.000 \n", "2014-10-24 0.931 1.000 1.000 \n", "2014-10-24 0.931 1.000 1.000 \n", "\n", " buy_price_rank60 buy_price_rank252 buy_wave_score1 \\\n", "2014-09-25 1.000 0.857 0.496 \n", "2014-10-09 0.983 0.798 0.230 \n", "2014-10-17 1.000 1.000 0.743 \n", "2014-10-24 1.000 1.000 1.251 \n", "2014-10-24 1.000 1.000 1.251 \n", "\n", " buy_wave_score2 buy_wave_score3 buy_atr_std p_rk_cg rk \n", "2014-09-25 0.454 0.441 1.159 99.0 0 \n", "2014-10-09 0.072 -0.001 1.281 47.0 0 \n", "2014-10-17 0.374 0.232 2.033 142.0 0 \n", "2014-10-24 1.290 1.289 0.192 137.5 0 \n", "2014-10-24 1.290 1.289 0.192 137.5 0 " ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "edge_full = AbuUmpEdgeFull.ump_edge_clf_dump(orders_pd_train)\n", "edge_full.fiter.df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 5 验证边裁是否称职\n", "\n", "\n", "边裁裁决交易是否拦截的关键代码在函数AbuUmpEdgeBase.predict()中,边裁的predict()实现相对主裁来说比较复杂,大致思路如下:\n", "\n", "1. 从输入的新交易中挑选需要的特征组成x\n", "2. 将x和之前保存的训练集数据组合concatenate(),一起做数据标准化scaler\n", "3. 使用sklearn.metrics.pairwise.pairwise_distances()度量输入特征和训练集矩阵中的距离序列\n", "4. 取pairwise_distances() TOP个作为种子,继续匹配相似度\n", "5. 相似度由大到小排序,保留大于保留阀值的相似度交易数据做为最终有投票权利的\n", "6. 保留的交易认为是与新交易最相似的交易,保留的交易使用之前非均衡的rk对新交易进行投票\n", "7. 最后的判断需要大于一定比例才被结果认可,即再次启动非均衡\n", "\n", "\n", "本节开始时已介绍过边裁的裁决方式多次使用非均衡技术,对最后的结果概率进行干预,目的是使最终的裁决正确率达成非均衡的目标。\n", "这里重复已达重视,即:\n", "**非均衡技术思想是量化中很很重要的一种设计思路,因为我们量化的目标结果就是非均衡,我们想要赢的钱比输的多**。\n", "\n", "\n", "具体代码实现请阅读AbuUmpEdgeBase.predict函数\n", "\n", "备注:关于距离度量的应用阅读:第十四节 量化相关性分析应用)\n", "\n", "首先和上一节一样使用训练集不使用边裁拦截情况下进行回测,如下所示:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 不使用边裁拦截\n", "abupy.env.g_enable_ump_edge_deg_block = False\n", "abupy.env.g_enable_ump_edge_full_block = False\n", "abupy.env.g_enable_ump_edge_price_block = False\n", "abupy.env.g_enable_ump_edge_wave_block = False\n", "\n", "abu_result_tuple_test, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2014-07-26',\n", " end='2016-07-26',\n", " choice_symbols=test_choice_symbols)\n", "ABuProgress.clear_output()" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:247\n", "胜率:41.2955%\n", "平均获利期望:9.7208%\n", "平均亏损期望:-4.8754%\n", "盈亏比:1.3725\n", "所有交易收益比例和:2.8459 \n", "所有交易总盈亏和:428259.7700 \n" ] } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "在abu系统中开启边裁进行拦截前,先分别量化一下每个裁判的拦截正确率,以及总拦截率。\n", "\n", "下面编写apply_ml_features_edge()函数通过参数传入边裁,分别将四个边裁作为参数传入并对裁决结果进行记录:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "please wait! load_pickle....: /Users/Bailey/abu/data/ump/ump_edge_umpdegfiter\n", "please wait! load_pickle....: /Users/Bailey/abu/data/ump/ump_edge_umppricefiter\n", "please wait! load_pickle....: /Users/Bailey/abu/data/ump/ump_edge_umpfullfiter\n", "please wait! load_pickle....: /Users/Bailey/abu/data/ump/ump_edge_umpwavefiter\n" ] } ], "source": [ "import ast\n", "def apply_ml_features_edge(order, predicter):\n", " if not isinstance(order.ml_features, dict):\n", " # 低版本pandas dict对象取出来会成为str\n", " ml_features = ast.literal_eval(order.ml_features)\n", " else:\n", " ml_features = order.ml_features\n", " # 边裁进行裁决\n", " edge = predicter.predict(**ml_features)\n", " return edge.value\n", "\n", "# 选取有交易结果的数据order_has_result\n", "order_has_result = abu_result_tuple_test.orders_pd[abu_result_tuple_test.orders_pd.result != 0]\n", "# 角度边裁开始裁决\n", "order_has_result['edge_deg'] = order_has_result.apply(\n", " apply_ml_features_edge, axis=1, args=(edge_deg,))\n", "\n", "# 价格边裁开始裁决\n", "order_has_result['edge_price'] = order_has_result.apply(\n", " apply_ml_features_edge, axis=1, args=(edge_price,))\n", "\n", "# 综合边裁开始裁决\n", "order_has_result['edge_full'] = order_has_result.apply(\n", " apply_ml_features_edge, axis=1, args=(edge_full,))\n", "\n", "# 波动边裁开始裁决\n", "order_has_result['edge_wave'] = order_has_result.apply(\n", " apply_ml_features_edge, axis=1, args=(edge_wave,))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面统计一下四个边裁总拦截数量以及拦截率:" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "四个边裁拦截交易总数120, 拦截率48.58%\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    edge_degedge_priceedge_fulledge_waveedge_blockresult
    2014-09-250-100-1-1
    2014-10-10000-1-1-1
    2014-10-30000-1-1-1
    2014-10-300-101-1-1
    2014-11-040-101-1-1
    \n", "
    " ], "text/plain": [ " edge_deg edge_price edge_full edge_wave edge_block result\n", "2014-09-25 0 -1 0 0 -1 -1\n", "2014-10-10 0 0 0 -1 -1 -1\n", "2014-10-30 0 0 0 -1 -1 -1\n", "2014-10-30 0 -1 0 1 -1 -1\n", "2014-11-04 0 -1 0 1 -1 -1" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "block_pd = order_has_result.filter(regex='^edge_*')\n", "\"\"\"\n", " 由于predict返回的结果中1代表win top\n", " 但是我们只需要知道loss_top,所以只保留-1, 其他1转换为0。\n", "\"\"\"\n", "block_pd['edge_block'] = \\\n", " np.where(np.min(block_pd, axis=1) == -1, -1, 0)\n", "\n", "# 拿出真实的交易结果\n", "block_pd['result'] = order_has_result['result']\n", "# 拿出-1的结果,即判定loss_top的\n", "block_pd = block_pd[block_pd.edge_block == -1]\n", "\n", "print('四个边裁拦截交易总数{}, 拦截率{:.2f}%'.format(\n", " block_pd.shape[0],\n", " block_pd.shape[0] / order_has_result.shape[0] * 100))\n", "block_pd.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面统计每一个边裁拦截正确率以及拦截数量:" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "角度边裁拦截正确率55.56%, 拦截交易数量18\n", "综合边裁拦截正确率0.00%, 拦截交易数量0\n", "波动边裁拦截正确率61.67%, 拦截交易数量60\n", "价格边裁拦截正确率63.89%, 拦截交易数量72\n" ] } ], "source": [ "from sklearn import metrics\n", "def sub_edge_show(edge_name):\n", " sub_edge_block_pd = order_has_result[(order_has_result[edge_name] == -1)]\n", " accuracy = 0\n", " if sub_edge_block_pd.shape[0] > 0:\n", " accuracy = metrics.accuracy_score(sub_edge_block_pd[edge_name], sub_edge_block_pd.result) * 100\n", " return accuracy, sub_edge_block_pd.shape[0]\n", "\n", "print('角度边裁拦截正确率{0:.2f}%, 拦截交易数量{1:}'.format(*sub_edge_show('edge_deg')))\n", "print('综合边裁拦截正确率{0:.2f}%, 拦截交易数量{1:}'.format(*sub_edge_show('edge_full')))\n", "print('波动边裁拦截正确率{0:.2f}%, 拦截交易数量{1:}'.format(*sub_edge_show('edge_wave')))\n", "print('价格边裁拦截正确率{0:.2f}%, 拦截交易数量{1:}'.format(*sub_edge_show('edge_price')))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面结果可以看到综合边裁没有能够拦截到一个交易,这是因为综合边裁使用的特征很多,但是测试集的交易数量太少,没有能在测试集中找到类似的交易特征描述。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 6. 在abu系统中开启边裁拦截模式" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "验证边裁后就可以在回测或者实盘模块中开启边裁拦截,针对策略产生的交易信号进行买入拦截, 在之前针对测试集开启主裁拦截代码的基础上,我们开启边裁拦截开关:" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 开启边裁\n", "abupy.env.g_enable_ump_edge_deg_block = True\n", "abupy.env.g_enable_ump_edge_full_block = True\n", "abupy.env.g_enable_ump_edge_price_block = True\n", "abupy.env.g_enable_ump_edge_wave_block = True\n", "\n", "abu_result_tuple_test_edge, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2014-07-26',\n", " end='2016-07-26',\n", " choice_symbols=test_choice_symbols)\n", "ABuProgress.clear_output()" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:127\n", "胜率:44.8819%\n", "平均获利期望:10.0347%\n", "平均亏损期望:-5.1565%\n", "盈亏比:1.4254\n", "所有交易收益比例和:2.1103 \n", "所有交易总盈亏和:245799.1100 \n" ] } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test_edge, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "对比未开启边裁拦截的情况:" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:247\n", "胜率:41.2955%\n", "平均获利期望:9.7208%\n", "平均亏损期望:-4.8754%\n", "盈亏比:1.3725\n", "所有交易收益比例和:2.8459 \n", "所有交易总盈亏和:428259.7700 \n" ] } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如上所示使用边裁进行交易策略的拦截胜率,盈亏比相较上一节的主裁拦截都有所提高,且边裁拦截了大量的交易可以节省佣金,更重大的意义在于边裁避免了重大的风险,因为边裁的拦截目标是训练集top loss。\n", "\n", "在实盘中往往根据资金量,策略并行数量等等因素计算出每日最佳交易数量,通过选股模块 + ump模块使得每天实际交易数量逼近每日最佳交易数量,在之后的章节中会完整示例。\n", "\n", "边裁的效果提升的方法与主裁类似,最为重要的依然是:**训练更多交易数据,更多策略来提升边裁的拦截水平及拦截认知范围,给每一个裁判看更多的比赛录像,提高比赛录像水准,如从多个不同视角录制比赛,这样裁判才能在实际比赛中做出最正确的判断。**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "既然裁判都已经准备好了,那么就可以准备开始比赛了,[一定要赢得这场胜利,即使一切都不存在!](https://y.qq.com/n/yqq/song/0032b8613iuFFI.html)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "小结:本节的示例与《量化交易之路》中讲解的边裁部分内容互为补充,请对照阅读。" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/18-自定义裁判决策交易(ABU量化使用文档).ipynb ================================================ [File too large to display: 74.1 KB] ================================================ FILE: abupy_lecture/19-数据源(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第19节 数据源\n", "
    \n", "\n", "----------------- \n", "\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "abupy除了之前章节讲解示例时使用的内置沙盒数据外,也内置了几个数据源,支持实时获取美股,A股,港股,期货和比特币等类型数据,内置的数据源仅供学习使用,abupy提供了接入外部数据源的接口和规范,本节的示例将讲解内置数据源的切换,以及接入用户外部的数据源的接口规范。\n", "\n", "首先导入abupy中本节使用的模块:" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import abu, EMarketTargetType, AbuMetricsBase, ABuMarketDrawing, ABuProgress, ABuSymbolPd, get_price, ABuIndustries\n", "from abupy import EMarketDataFetchMode, EDataCacheType, EMarketSourceType, FuturesBaseMarket, TCBaseMarket, ABuDateUtil\n", "from abupy import AbuDataParseWrap, StockBaseMarket, SupportMixin, ABuNetWork, Symbol, code_to_symbol" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "和之前的章节不一样,关闭沙盒数据接口,使用实时数据源提供数据:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "disable example env\n" ] } ], "source": [ "abupy.env.disable_example_env_ipython()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. 数据模式的切换\n", "\n", "使用g_data_fetch_mode可以查看当前的数据模式:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abupy.env.g_data_fetch_mode" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "默认使用模式为E_DATA_FETCH_NORMAL,NORMAL的意义是默认优先从缓存中获取,如果缓存中不存在,再访问网络,尝试从网络获取,除此之外还有一些优化,比如虽然缓存中的数据也无法满足要求,但是缓存索引纪录今天已经尝试从网络获取,这种情况下也不再访问网络。\n", "\n", "更多详情请阅读ABuDataSource代码\n", "\n", "E_DATA_FETCH_FORCE_NET为强制使用网络进行数据更新,一般不推荐使用,如果切换了数据源,或者缓存中的数据存在问题的情况下会使用:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_NET" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    atr14atr21closedatedate_weekhighkeylowopenp_changepre_closevolume
    2017-08-029.79778.4559221.96201708022224.64499218.58224.12-1.613225.603688218
    2017-08-039.48078.3617227.39201708033227.97500220.55221.002.446221.963433083
    2017-08-049.33398.3634226.05201708044230.34501225.70227.28-0.589227.393520335
    2017-08-078.65207.9867227.16201708070228.99502224.77225.600.491226.052998194
    2017-08-088.47447.9261229.45201708081233.37503226.54226.601.008227.164021199
    \n", "
    " ], "text/plain": [ " atr14 atr21 close date date_week high key low \\\n", "2017-08-02 9.7977 8.4559 221.96 20170802 2 224.64 499 218.58 \n", "2017-08-03 9.4807 8.3617 227.39 20170803 3 227.97 500 220.55 \n", "2017-08-04 9.3339 8.3634 226.05 20170804 4 230.34 501 225.70 \n", "2017-08-07 8.6520 7.9867 227.16 20170807 0 228.99 502 224.77 \n", "2017-08-08 8.4744 7.9261 229.45 20170808 1 233.37 503 226.54 \n", "\n", " open p_change pre_close volume \n", "2017-08-02 224.12 -1.613 225.60 3688218 \n", "2017-08-03 221.00 2.446 221.96 3433083 \n", "2017-08-04 227.28 -0.589 227.39 3520335 \n", "2017-08-07 225.60 0.491 226.05 2998194 \n", "2017-08-08 226.60 1.008 227.16 4021199 " ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuSymbolPd.make_kl_df('usBIDU').tail()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "E_DATA_FETCH_FORCE_LOCAL为强制从缓存获取,实际上在做回测的时候,使用的一般都是这种模式,因为比如编写了一个策略进行回测结果度量,通常情况下需要反复的修改策略,重新进行回测,强制使用缓存的好处是:\n", "\n", "1. 保证使用的数据集没有发生变化,度量结果有可比性\n", "2. 提高回测运行效率,特别是针对全市场回测\n", "3. 分类数据获取和回测,方便问题排除" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    atr14atr21closedatedate_weekhighkeylowopenp_changepre_closevolume
    2017-08-088.47447.9261229.45201708081233.37503226.54226.61.008227.164021199
    \n", "
    " ], "text/plain": [ " atr14 atr21 close date date_week high key low \\\n", "2017-08-08 8.4744 7.9261 229.45 20170808 1 233.37 503 226.54 \n", "\n", " open p_change pre_close volume \n", "2017-08-08 226.6 1.008 227.16 4021199 " ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuSymbolPd.make_kl_df('usBIDU').tail(1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面把数据获取模式恢复为默认的E_DATA_FETCH_NORMAL:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_NORMAL" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. 数据存储的切换\n", "\n", "默认的缓存数据存储模式为CSV,如下所示:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abupy.env.g_data_cache_type" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "缓存的csv数据存贮文件路径在~/abu/data/csv/,可使运行下面命令直接打开目录:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": true }, "outputs": [], "source": [ "if abupy.env.g_is_mac_os:\n", " !open $abupy.env.g_project_kl_df_data_csv\n", "else:\n", " !echo $abupy.env.g_project_kl_df_data_csv" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "可以通过g_data_cache_type切换其它存贮模式,如下使用HDF5进行数据存贮:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_data_cache_type = EDataCacheType.E_DATA_CACHE_HDF5" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "缓存的hdf5文件路径在~/abu/data/df_kl.h5,可使运行下面命令直接打开目录, 或者显示完整路径:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": true }, "outputs": [], "source": [ "if abupy.env.g_is_mac_os:\n", " !open $abupy.env.g_project_data_dir\n", "else:\n", " !echo $abupy.env.g_project_data_dir" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    closehighlowp_changeopenpre_closevolumedatedate_weekatr21atr14key
    2017-08-02315.96319.22311.41-1.130319.00319.5711904020170802214.810814.7172497
    2017-08-03347.09350.00343.159.853345.33315.961353503320170803316.230716.8122498
    2017-08-04356.91357.27343.302.829347.00347.09926890920170804418.510620.0786499
    2017-08-07355.17359.48352.75-0.488357.35356.91632448020170807017.954219.0535500
    2017-08-08365.22368.58357.402.830357.53355.17744983720170808117.382918.0690501
    \n", "
    " ], "text/plain": [ " close high low p_change open pre_close volume \\\n", "2017-08-02 315.96 319.22 311.41 -1.130 319.00 319.57 119040 \n", "2017-08-03 347.09 350.00 343.15 9.853 345.33 315.96 13535033 \n", "2017-08-04 356.91 357.27 343.30 2.829 347.00 347.09 9268909 \n", "2017-08-07 355.17 359.48 352.75 -0.488 357.35 356.91 6324480 \n", "2017-08-08 365.22 368.58 357.40 2.830 357.53 355.17 7449837 \n", "\n", " date date_week atr21 atr14 key \n", "2017-08-02 20170802 2 14.8108 14.7172 497 \n", "2017-08-03 20170803 3 16.2307 16.8122 498 \n", "2017-08-04 20170804 4 18.5106 20.0786 499 \n", "2017-08-07 20170807 0 17.9542 19.0535 500 \n", "2017-08-08 20170808 1 17.3829 18.0690 501 " ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuSymbolPd.make_kl_df('usTSLA').tail()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面仍然切换回默认的csv模式,csv的优点是存贮空间需要小,可以并行读写,且针对不同平台兼容性好:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_data_cache_type = EDataCacheType.E_DATA_CACHE_CSV" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 数据源的切换\n", "\n", "如下显示当前的数据源g_market_source为百度数据源:" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abupy.env.g_market_source" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如下想要获取比特币的数据,但是输出显示百度的数据源不支持比特币:" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "Exception kline_pd symbol:btc e:BDApi don't support tc_COIN:btc!\n" ] } ], "source": [ "ABuSymbolPd.make_kl_df('btc')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "切换数据源为火币数据源,即可正常获取数据,如下:" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    openclosehighlowvolumedatepre_closedate_weekp_changekeyatr21atr14
    2017-08-0519310.0521191.0021540.0019113.03231102017080519339.0059.5774991652.51211667.0629
    2017-08-0621198.0021959.7322490.0021126.45138212017080621191.0063.6285001788.73821864.9212
    2017-08-0721959.0022200.0022833.0021258.00123812017080721959.7301.0945011775.39841835.1984
    2017-08-0822200.0022588.0823398.9621940.00159332017080822200.0011.7485021746.63131785.0332
    2017-08-0922588.0822380.0123149.9922360.0046792017080922588.082-0.9215031674.20931673.6941
    \n", "
    " ], "text/plain": [ " open close high low volume date \\\n", "2017-08-05 19310.05 21191.00 21540.00 19113.03 23110 20170805 \n", "2017-08-06 21198.00 21959.73 22490.00 21126.45 13821 20170806 \n", "2017-08-07 21959.00 22200.00 22833.00 21258.00 12381 20170807 \n", "2017-08-08 22200.00 22588.08 23398.96 21940.00 15933 20170808 \n", "2017-08-09 22588.08 22380.01 23149.99 22360.00 4679 20170809 \n", "\n", " pre_close date_week p_change key atr21 atr14 \n", "2017-08-05 19339.00 5 9.577 499 1652.5121 1667.0629 \n", "2017-08-06 21191.00 6 3.628 500 1788.7382 1864.9212 \n", "2017-08-07 21959.73 0 1.094 501 1775.3984 1835.1984 \n", "2017-08-08 22200.00 1 1.748 502 1746.6313 1785.0332 \n", "2017-08-09 22588.08 2 -0.921 503 1674.2093 1673.6941 " ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abupy.env.g_market_source = EMarketSourceType.E_MARKET_SOURCE_hb_tc\n", "ABuSymbolPd.make_kl_df('btc').tail()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "类似,下面想要获取期货鸡蛋的数据,但是输出显示火币的数据源不支持期货市场:" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "Exception kline_pd symbol:jd0 e:HBApi don't support futures_cn_DCE:JD0!\n" ] } ], "source": [ "ABuSymbolPd.make_kl_df('jd0')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "切换数据源为新浪期货数据源,即可正常获取数据,如下:" ] }, { "cell_type": "code", "execution_count": 28, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_market_source = EMarketSourceType.E_MARKET_SOURCE_sn_futures" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    openclosehighlowvolumedatepre_closedate_weekp_changekeyatr21atr14
    2017-08-024060.04107.04122.04052.069136.02.0171e+073982.02.03.139485110.7679109.0249
    2017-08-034096.04088.04111.04080.055790.02.0171e+074107.03.0-0.463486112.4254111.6882
    2017-08-044120.04260.04290.04117.0248006.02.0171e+074088.04.04.207487118.8413121.1965
    2017-08-074298.04295.04410.04272.0249786.02.0171e+074260.00.00.822488137.3103147.9703
    2017-08-084295.04345.04358.04281.0175570.02.0171e+074295.01.01.164489133.7366141.3076
    \n", "
    " ], "text/plain": [ " open close high low volume date pre_close \\\n", "2017-08-02 4060.0 4107.0 4122.0 4052.0 69136.0 2.0171e+07 3982.0 \n", "2017-08-03 4096.0 4088.0 4111.0 4080.0 55790.0 2.0171e+07 4107.0 \n", "2017-08-04 4120.0 4260.0 4290.0 4117.0 248006.0 2.0171e+07 4088.0 \n", "2017-08-07 4298.0 4295.0 4410.0 4272.0 249786.0 2.0171e+07 4260.0 \n", "2017-08-08 4295.0 4345.0 4358.0 4281.0 175570.0 2.0171e+07 4295.0 \n", "\n", " date_week p_change key atr21 atr14 \n", "2017-08-02 2.0 3.139 485 110.7679 109.0249 \n", "2017-08-03 3.0 -0.463 486 112.4254 111.6882 \n", "2017-08-04 4.0 4.207 487 118.8413 121.1965 \n", "2017-08-07 0.0 0.822 488 137.3103 147.9703 \n", "2017-08-08 1.0 1.164 489 133.7366 141.3076 " ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuSymbolPd.make_kl_df('jd0').tail()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 4. 全市场数据的更新\n", "\n", "在之前的章节使用abu.run_loop_back进行交易回测,使用的都是沙盒数据,如果需要使用实时数据,特别是回测交易多的情况下,比如全市场测试,推荐在使用abu.run_loop_back进行回测前先使用abu.run_kl_update将数据进行更新。\n", "\n", "在run_kl_update中会首先强制使用网络数据进行全市场数据更新,在更新完毕后会将全市场的交易数据都写入缓存,再abu.run_loop_back运行回测的时候使用本地数据模式,即实现数据更新与策略回测分离,运行效率提高。\n", "\n", "下面的代码将分别获取美股,A股,港股,期货,比特币,莱特币6年的交易数据,在后面的章节将分别使用这些数据做回测示例,读者可只获取自己关心的市场的交易数据,不必全部运行。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "所有获取的数据已经存放在百度云盘上,后面的章节使用的数据都是本节更新的数据,建议直接从云盘下载入库完毕的数据库,不需要从各个数据源再一个一个的下载数据进行入库,百度云地址如下:\n", "\n", "[csv格式美股,A股,港股,币类,期货6年日k数据](https://pan.baidu.com/s/1geNZgqf) 密码: gvtr\n", "\n", "下面数据存贮格式为hdf5数据,由于hdf5文件解压后非常大,还需要区分python版本,所以如果没有足够的存贮空间\n", "特别是python2下,建议使用csv格式的缓存文件:\n", "\n", "[mac系统python3 美股,A股,港股,币类,期货6年日k数据](https://pan.baidu.com/s/1o8sldNk) 密码: ecyp\n", "\n", "[mac系统python2 A股6年日k数据: ](https://pan.baidu.com/s/1bptn25h) 密码: sid8\n", "\n", "[mac系统python2 美股6年日k数据: ](https://pan.baidu.com/s/1geHR9Lp) 密码: uaww\n", "\n", "[windows python3 美股,A股,港股,币类,期货6年日k数据](https://pan.baidu.com/s/1bzeVHO) 密码: 3cwe\n", "\n", "[windows python2 A股6年日k数据: ](https://pan.baidu.com/s/1skZOe7N) 密码: 78mb\n", "\n", "[windows python2 美股6年日k数据: ](https://pan.baidu.com/s/1i5MNzKx) 密码: 63r3\n", "\n", "下载完毕上述数据后,hdf5解压得到df_kl.h5文件,csv解压得到csv文件夹,解压后放到下面路径下即可" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": true }, "outputs": [], "source": [ "if abupy.env.g_is_mac_os:\n", " !open $abupy.env.g_project_data_dir\n", "else:\n", " !echo $abupy.env.g_project_data_dir" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如果不想通过直接下载数据文件的方式,也可下面通过切换至腾讯数据源,然后进行美股数据全市场更新:\n", "\n", "备注:耗时操作,大概需要运行15分钟左右,可以在做其它事情的时候运行" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "%%time\n", "abupy.env.g_market_source = EMarketSourceType.E_MARKET_SOURCE_tx\n", "abupy.env.g_data_cache_type = EDataCacheType.E_DATA_CACHE_CSV\n", "abu.run_kl_update(start='2011-08-08', end='2017-08-08', market=EMarketTargetType.E_MARKET_TARGET_US, n_jobs=10)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如果不想通过直接下载数据文件的方式,也可切换至百度数据源,然后进行A股数据全市场更新:\n", "\n", "备注:耗时操作,大概需要运行20分钟左右,可以在做其它事情的时候运行" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 19min 21s, sys: 2min 48s, total: 22min 9s\n", "Wall time: 21min 11s\n" ] } ], "source": [ "%%time\n", "abupy.env.g_market_source = EMarketSourceType.E_MARKET_SOURCE_bd\n", "abupy.env.g_data_cache_type = EDataCacheType.E_DATA_CACHE_CSV\n", "abu.run_kl_update(start='2011-08-08', end='2017-08-08', market=EMarketTargetType.E_MARKET_TARGET_CN, n_jobs=10)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如果不想通过直接下载数据文件的方式,也可切换至网易数据源,然后进行港股数据全市场更新:\n", "\n", "备注:耗时操作,大概需要运行5分钟左右,可以在做其它事情的时候运行" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 5min 9s, sys: 50.9 s, total: 6min\n", "Wall time: 5min 41s\n" ] } ], "source": [ "%%time\n", "abupy.env.g_market_source = EMarketSourceType.E_MARKET_SOURCE_nt\n", "abupy.env.g_data_cache_type = EDataCacheType.E_DATA_CACHE_CSV\n", "abu.run_kl_update(start='2011-08-08', end='2017-08-08', market=EMarketTargetType.E_MARKET_TARGET_HK, n_jobs=10)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "切换至新浪期货数据源,然后进行期货数据全市场更新:\n", "\n", "备注:非耗时操作,大概30秒" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 12.9 s, sys: 2.04 s, total: 14.9 s\n", "Wall time: 19.5 s\n" ] } ], "source": [ "%%time\n", "abupy.env.g_market_source = EMarketSourceType.E_MARKET_SOURCE_sn_futures\n", "abupy.env.g_data_cache_type = EDataCacheType.E_DATA_CACHE_CSV\n", "abu.run_kl_update(start='2011-08-08', end='2017-08-08', market=EMarketTargetType.E_MARKET_TARGET_FUTURES_CN, n_jobs=4)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "切换至火币数据源,然后进行比特币,莱特币数据全市场更新:\n", "\n", "备注:非耗时操作,大概需要5秒" ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 718 ms, sys: 418 ms, total: 1.14 s\n", "Wall time: 3.19 s\n" ] } ], "source": [ "%%time\n", "abupy.env.g_market_source = EMarketSourceType.E_MARKET_SOURCE_hb_tc\n", "abupy.env.g_data_cache_type = EDataCacheType.E_DATA_CACHE_CSV\n", "abu.run_kl_update(start='2011-08-08', end='2017-08-08', market=EMarketTargetType.E_MARKET_TARGET_TC, n_jobs=2)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 5. 接入外部数据源,股票数据源\n", "\n", "abupy中内置的数据源:\n", "\n", "* 美股市场:腾讯数据源,百度数据源,网易数据源,新浪数据源\n", "* 港股市场:腾讯数据源,百度数据源,网易数据源\n", "* A股市场: 腾讯数据源,百度数据源,网易数据源\n", "* 期货市场:新浪期货数据源,新浪国际期货数据源\n", "* 比特币,莱特币:火币网数据源\n", "\n", "这些数据源都只是为用户学习使用,并不能保证数据一直通畅,而且如果用户很在乎数据质量,比如有些数据源会有前复权数据错误问题,有些数据源成交量不准确等问题,那么就需要接入用户自己的数据源。\n", "\n", "下面首先示例接入股票类型的数据源,首先实现一个数据源返回数据解析类,如下所示:" ] }, { "cell_type": "code", "execution_count": 56, "metadata": { "collapsed": true }, "outputs": [], "source": [ "@AbuDataParseWrap()\n", "class SNUSParser(object):\n", " \"\"\"snus数据源解析类,被类装饰器AbuDataParseWrap装饰\"\"\"\n", " def __init__(self, symbol, json_dict):\n", " \"\"\"\n", " :param symbol: 请求的symbol str对象\n", " :param json_dict: 请求返回的json数据\n", " \"\"\"\n", " data = json_dict\n", " # 为AbuDataParseWrap准备类必须的属性序列\n", " if len(data) > 0:\n", " # 时间日期序列\n", " self.date = [item['d'] for item in data]\n", " # 开盘价格序列\n", " self.open = [item['o'] for item in data]\n", " # 收盘价格序列\n", " self.close = [item['c'] for item in data]\n", " # 最高价格序列\n", " self.high = [item['h'] for item in data]\n", " # 最低价格序列\n", " self.low = [item['l'] for item in data]\n", " # 成交量序列\n", " self.volume = [item['v'] for item in data]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面编写的SNUSParser即为一个数据源返回数据解析类:\n", "\n", "1. 数据源解析类需要被类装饰器AbuDataParseWrap装饰\n", "2. 完成`__init__`函数,根据这里的数据json_dict来拆分成self.date,self.open,self.close,self.high,self.low,self.volume\n", "\n", "如本例中每一条json数据的格式为:\n", "\n", " {'d': '2017-08-08', 'o': '102.29', 'h': '102.35', 'l': '99.16', 'c': '100.07', 'v': '1834706'}\n", "\n", "init函数目的就是通过拆解网络原始数据形成上述的五个基本序列,之后在类装饰器AbuDataParseWrap中会进行数据的再次加工以及规范标准化处理\n", "\n", "更多详情请阅读源代码ABuDataParser\n", "\n", "备注:这里拆解的过程没有在乎效率,只为好理解过程" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "在编写数据解析类后就需要编写个数据源类,如下所示,以新浪美股数据源为例:" ] }, { "cell_type": "code", "execution_count": 46, "metadata": { "collapsed": true }, "outputs": [], "source": [ "class SNUSApi(StockBaseMarket, SupportMixin):\n", " \"\"\"snus数据源,支持美股\"\"\"\n", " K_NET_BASE = \"http://stock.finance.sina.com.cn/usstock/api/json_v2.php/US_MinKService.getDailyK?\" \\\n", " \"symbol=%s&___qn=3n\"\n", "\n", " def __init__(self, symbol):\n", " \"\"\"\n", " :param symbol: Symbol类型对象\n", " \"\"\"\n", " super(SNUSApi, self).__init__(symbol)\n", " # 设置数据源解析对象类\n", " self.data_parser_cls = SNUSParser\n", "\n", " def _support_market(self):\n", " \"\"\"声明数据源支持美股\"\"\"\n", " return [EMarketTargetType.E_MARKET_TARGET_US]\n", "\n", " def kline(self, n_folds=2, start=None, end=None):\n", " \"\"\"日k线接口\"\"\"\n", " url = SNUSApi.K_NET_BASE % self._symbol.symbol_code\n", " data = ABuNetWork.get(url=url, timeout=(10, 60)).json()\n", " kl_df = self.data_parser_cls(self._symbol, data).df\n", " if kl_df is None:\n", " return None\n", " return StockBaseMarket._fix_kline_pd(kl_df, n_folds, start, end)\n", "\n", " def minute(self, n_fold=5, *args, **kwargs):\n", " \"\"\"分钟k线接口\"\"\"\n", " raise NotImplementedError('SNUSApi minute NotImplementedError!')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面编写的SNUSApi即为一个股票数据源类:\n", "\n", "1. 股票类型数据源类需要继承StockBaseMarket\n", "2. `__init__`函数中指定数据源解析类\n", "3. 数据源类需要混入SupportMixin类,实现_support_market方法,声明支持的市场,本例只支持美股市场\n", "4. 数据源类需要实现kline接口,完成获取指定symbol的日线数据,将日线数据交给数据源解析类进行处理\n", "5. 数据源类需要实现分钟k线接口,也可以直接raise NotImplementedError" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面示例使用,如下通过check_support检测是否支持A股,结果显示False:" ] }, { "cell_type": "code", "execution_count": 47, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 47, "metadata": {}, "output_type": "execute_result" } ], "source": [ "SNUSApi(code_to_symbol('sh601766')).check_support(rs=False)" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "如下通过check_support检测是否支持美股,结果显示True:" ] }, { "cell_type": "code", "execution_count": 48, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 48, "metadata": {}, "output_type": "execute_result" } ], "source": [ "SNUSApi(code_to_symbol('usSINA')).check_support(rs=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如下通过kline接口获取数据,如下所示:" ] }, { "cell_type": "code", "execution_count": 42, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    openclosehighlowvolumedatepre_closedate_weekp_change
    2017-08-0295.9193.9796.6192.378951052017080295.902-2.013
    2017-08-0394.3796.2697.0493.526716062017080393.9732.437
    2017-08-0496.8796.1298.0095.5410527272017080496.264-0.145
    2017-08-0797.25100.33100.7997.1623304382017080796.1204.380
    2017-08-08102.29100.07102.3599.16183470620170808100.331-0.259
    \n", "
    " ], "text/plain": [ " open close high low volume date pre_close \\\n", "2017-08-02 95.91 93.97 96.61 92.37 895105 20170802 95.90 \n", "2017-08-03 94.37 96.26 97.04 93.52 671606 20170803 93.97 \n", "2017-08-04 96.87 96.12 98.00 95.54 1052727 20170804 96.26 \n", "2017-08-07 97.25 100.33 100.79 97.16 2330438 20170807 96.12 \n", "2017-08-08 102.29 100.07 102.35 99.16 1834706 20170808 100.33 \n", "\n", " date_week p_change \n", "2017-08-02 2 -2.013 \n", "2017-08-03 3 2.437 \n", "2017-08-04 4 -0.145 \n", "2017-08-07 0 4.380 \n", "2017-08-08 1 -0.259 " ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" } ], "source": [ "SNUSApi(code_to_symbol('usSINA')).kline().tail()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "接入SNUSApi至abupy系统中,只需要将数据源类名称直接赋予abupy.env.g_private_data_source:" ] }, { "cell_type": "code", "execution_count": 50, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_private_data_source = SNUSApi" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面使用make_kl_df接口获取sh601766数据,显示SNUSApi不支持:" ] }, { "cell_type": "code", "execution_count": 53, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "Exception kline_pd symbol:sh601766 e:SNUSApi don't support hs_sh:601766!\n" ] } ], "source": [ "ABuSymbolPd.make_kl_df('sh601766')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面使用make_kl_df接口获取美股数据, 返回的数据即是通过上面实现的SNUSApi返回的:" ] }, { "cell_type": "code", "execution_count": 54, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    openclosehighlowvolumedatepre_closedate_weekp_changeatr21atr14key
    2017-08-0295.9193.9796.6192.378951052017080295.902-2.0133.32323.2947499
    2017-08-0394.3796.2697.0493.526716062017080393.9732.4373.34113.3248500
    2017-08-0496.8796.1298.0095.5410527272017080496.264-0.1453.40373.4188501
    2017-08-0797.25100.33100.7997.1623304382017080796.1204.3803.50613.5670502
    2017-08-08102.29100.07102.3599.16183470620170808100.331-0.2593.75373.9220503
    \n", "
    " ], "text/plain": [ " open close high low volume date pre_close \\\n", "2017-08-02 95.91 93.97 96.61 92.37 895105 20170802 95.90 \n", "2017-08-03 94.37 96.26 97.04 93.52 671606 20170803 93.97 \n", "2017-08-04 96.87 96.12 98.00 95.54 1052727 20170804 96.26 \n", "2017-08-07 97.25 100.33 100.79 97.16 2330438 20170807 96.12 \n", "2017-08-08 102.29 100.07 102.35 99.16 1834706 20170808 100.33 \n", "\n", " date_week p_change atr21 atr14 key \n", "2017-08-02 2 -2.013 3.3232 3.2947 499 \n", "2017-08-03 3 2.437 3.3411 3.3248 500 \n", "2017-08-04 4 -0.145 3.4037 3.4188 501 \n", "2017-08-07 0 4.380 3.5061 3.5670 502 \n", "2017-08-08 1 -0.259 3.7537 3.9220 503 " ] }, "execution_count": 54, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuSymbolPd.make_kl_df('usSINA').tail()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 6. 接入外部数据源,期货数据源\n", "\n", "下面示例接入期货类型的数据源,首先实现一个数据源返回数据解析类,如下所示:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": true }, "outputs": [], "source": [ "@AbuDataParseWrap()\n", "class SNFuturesParser(object):\n", " \"\"\"示例期货数据源解析类,被类装饰器AbuDataParseWrap装饰\"\"\"\n", " # noinspection PyUnusedLocal\n", " def __init__(self, symbol, json_dict):\n", " \"\"\"\n", " :param symbol: 请求的symbol str对象\n", " :param json_dict: 请求返回的json数据\n", " \"\"\"\n", " data = json_dict\n", " # 为AbuDataParseWrap准备类必须的属性序列\n", " if len(data) > 0:\n", " # 时间日期序列\n", " self.date = [item[0] for item in data]\n", " # 开盘价格序列\n", " self.open = [item[1] for item in data]\n", " # 最高价格序列\n", " self.high = [item[2] for item in data]\n", " # 最低价格序列\n", " self.low = [item[3] for item in data]\n", " # 收盘价格序列\n", " self.close = [item[4] for item in data]\n", " # 成交量序列\n", " self.volume = [item[5] for item in data]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面编写的SNFuturesParser与SNUSParser基本相同:被类装饰器AbuDataParseWrap装饰,实现`__init__`函数\n", "\n", "如本例中每一条json数据的格式为, 所以通过序号解析对应的值:\n", "\n", " ['2017-08-08', '4295.000', '4358.000', '4281.000', '4345.000', '175570']\n", "\n", "在编写数据解析类后就需要编写个数据源类,如下所示,以新浪期货数据源为例:" ] }, { "cell_type": "code", "execution_count": 58, "metadata": { "collapsed": true }, "outputs": [], "source": [ "class SNFuturesApi(FuturesBaseMarket, SupportMixin):\n", " \"\"\"sn futures数据源,支持国内期货\"\"\"\n", "\n", " K_NET_BASE = \"http://stock.finance.sina.com.cn/futures/api/json_v2.php/\" \\\n", " \"IndexService.getInnerFuturesDailyKLine?symbol=%s\"\n", "\n", " def __init__(self, symbol):\n", " \"\"\"\n", " :param symbol: Symbol类型对象\n", " \"\"\"\n", " super(SNFuturesApi, self).__init__(symbol)\n", " # 设置数据源解析对象类\n", " self.data_parser_cls = SNFuturesParser\n", "\n", " def _support_market(self):\n", " \"\"\"声明数据源支持期货数据\"\"\"\n", " return [EMarketTargetType.E_MARKET_TARGET_FUTURES_CN]\n", "\n", " def kline(self, n_folds=2, start=None, end=None):\n", " \"\"\"日k线接口\"\"\"\n", " url = SNFuturesApi.K_NET_BASE % self._symbol.symbol_code\n", " data = ABuNetWork.get(url=url, timeout=(10, 60)).json()\n", " kl_df = self.data_parser_cls(self._symbol, data).df\n", " if kl_df is None:\n", " return None\n", " return FuturesBaseMarket._fix_kline_pd(kl_df, n_folds, start, end)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面编写的SNFuturesApi即为一个期货数据源类:\n", "\n", "1. 期货类型数据源类需要继承FuturesBaseMarket\n", "2. `__init__`函数中指定数据源解析类\n", "3. 数据源类需要混入SupportMixin类,实现_support_market方法,声明支持的市场,本例只支持期货市场\n", "4. 数据源类需要实现kline接口,完成获取指定symbol的日线数据,将日线数据交给数据源解析类进行处理" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面示例使用,如下通过check_support检测是否支持美股,结果显示False:" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "SNFuturesApi(code_to_symbol('usSINA')).check_support(rs=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如下通过check_support检测是否支持期货,结果显示True:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "SNFuturesApi(code_to_symbol('jd0')).check_support(rs=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "接入SNFuturesApi至abupy系统中, 使用make_kl_df接口获取期货鸡蛋连续数据:" ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    openclosehighlowvolumedatepre_closedate_weekp_changekeyatr21atr14
    2017-08-024060.04107.04122.04052.069136.02.0171e+073982.02.03.139485110.7679109.0249
    2017-08-034096.04088.04111.04080.055790.02.0171e+074107.03.0-0.463486112.4254111.6882
    2017-08-044120.04260.04290.04117.0248006.02.0171e+074088.04.04.207487118.8413121.1965
    2017-08-074298.04295.04410.04272.0249786.02.0171e+074260.00.00.822488137.3103147.9703
    2017-08-084295.04345.04358.04281.0175570.02.0171e+074295.01.01.164489133.7366141.3076
    \n", "
    " ], "text/plain": [ " open close high low volume date pre_close \\\n", "2017-08-02 4060.0 4107.0 4122.0 4052.0 69136.0 2.0171e+07 3982.0 \n", "2017-08-03 4096.0 4088.0 4111.0 4080.0 55790.0 2.0171e+07 4107.0 \n", "2017-08-04 4120.0 4260.0 4290.0 4117.0 248006.0 2.0171e+07 4088.0 \n", "2017-08-07 4298.0 4295.0 4410.0 4272.0 249786.0 2.0171e+07 4260.0 \n", "2017-08-08 4295.0 4345.0 4358.0 4281.0 175570.0 2.0171e+07 4295.0 \n", "\n", " date_week p_change key atr21 atr14 \n", "2017-08-02 2.0 3.139 485 110.7679 109.0249 \n", "2017-08-03 3.0 -0.463 486 112.4254 111.6882 \n", "2017-08-04 4.0 4.207 487 118.8413 121.1965 \n", "2017-08-07 0.0 0.822 488 137.3103 147.9703 \n", "2017-08-08 1.0 1.164 489 133.7366 141.3076 " ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abupy.env.g_private_data_source = SNFuturesApi\n", "ABuSymbolPd.make_kl_df('jd0').tail()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "与期货市场类似的是美股期权市场,abupy同样支持美股期权市场的回测分析等操作,但由于暂时没有合适的可对外的数据源提供,所以暂时无示例,用户也可以在abupy中接入自己的美股期权数据源。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 7. 接入外部数据源,比特币,莱特币数据源\n", "\n", "下面示例接入币类市场数据源,首先实现一个数据源返回数据解析类,如下所示:" ] }, { "cell_type": "code", "execution_count": 60, "metadata": { "collapsed": true }, "outputs": [], "source": [ "@AbuDataParseWrap()\n", "class HBTCParser(object):\n", " \"\"\"示例币类市场数据源解析类,被类装饰器AbuDataParseWrap装饰\"\"\"\n", " def __init__(self, symbol, json_dict):\n", " \"\"\"\n", " :param symbol: 请求的symbol str对象\n", " :param json_dict: 请求返回的json数据\n", " \"\"\"\n", " data = json_dict\n", " # 为AbuDataParseWrap准备类必须的属性序列\n", " if len(data) > 0:\n", " # 时间日期序列\n", " self.date = [item[0] for item in data]\n", " # 开盘价格序列\n", " self.open = [item[1] for item in data]\n", " # 最高价格序列\n", " self.high = [item[2] for item in data]\n", " # 最低价格序列\n", " self.low = [item[3] for item in data]\n", " # 收盘价格序列\n", " self.close = [item[4] for item in data]\n", " # 成交量序列\n", " self.volume = [item[5] for item in data]\n", "\n", " # 时间日期进行格式转化,转化为如2017-07-26格式字符串\n", " self.date = list(map(lambda date: ABuDateUtil.fmt_date(date), self.date))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面编写的HBTCParser与上面的数据解析类基本相同:被类装饰器AbuDataParseWrap装饰,实现`__init__`函数\n", "\n", "如本例中每一条json数据的格式为, 所以通过序号解析对应的值:\n", "\n", " ['20170809000000000', 22588.08, 23149.99, 22250.0, 22730.0, 7425.5134]\n", " \n", "所以需要使用ABuDateUtil.fmt_date将时间进行格式转化,下面编写对应的数据源类,如下所示,以火币数据源为例:" ] }, { "cell_type": "code", "execution_count": 62, "metadata": { "collapsed": true }, "outputs": [], "source": [ "class HBApi(TCBaseMarket, SupportMixin):\n", " \"\"\"hb数据源,支持币类,比特币,莱特币\"\"\"\n", "\n", " K_NET_BASE = 'https://www.huobi.com/qt/staticmarket/%s_kline_100_json.js?length=%d'\n", "\n", " def __init__(self, symbol):\n", " \"\"\"\n", " :param symbol: Symbol类型对象\n", " \"\"\"\n", " super(HBApi, self).__init__(symbol)\n", " # 设置数据源解析对象类\n", " self.data_parser_cls = HBTCParser\n", "\n", " def _support_market(self):\n", " \"\"\"只支持币类市场\"\"\"\n", " return [EMarketTargetType.E_MARKET_TARGET_TC]\n", "\n", " def kline(self, n_folds=2, start=None, end=None):\n", " \"\"\"日k线接口\"\"\"\n", " req_cnt = n_folds * 365\n", " if start is not None and end is not None:\n", " # 向上取整数,下面使用_fix_kline_pd再次进行剪裁, 要使用current_str_date不能是end\n", " folds = math.ceil(ABuDateUtil.diff(ABuDateUtil.date_str_to_int(start),\n", " ABuDateUtil.current_str_date()) / 365)\n", " req_cnt = folds * 365\n", "\n", " url = HBApi.K_NET_BASE % (self._symbol.symbol_code, req_cnt)\n", " data = ABuNetWork.get(url=url, timeout=(10, 60)).json()\n", " kl_df = self.data_parser_cls(self._symbol, data).df\n", " if kl_df is None:\n", " return None\n", " return TCBaseMarket._fix_kline_pd(kl_df, n_folds, start, end)\n", "\n", " def minute(self, *args, **kwargs):\n", " \"\"\"分钟k线接口\"\"\"\n", " raise NotImplementedError('HBApi minute NotImplementedError!')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面编写的HBApi即为一个支持比特币,莱特币数据源类:\n", "\n", "1. 期货类型数据源类需要继承TCBaseMarket\n", "2. `__init__`函数中指定数据源解析类\n", "3. 数据源类需要混入SupportMixin类,实现_support_market方法,声明支持的市场,本例只支持币类市场\n", "4. 数据源类需要实现kline接口,完成获取指定symbol的日线数据,将日线数据交给数据源解析类进行处理\n", "4. 数据源类需要实现分钟k线接口minute,也可raise NotImplementedError" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面示例使用,如下通过check_support检测是否支持美股,结果显示False:" ] }, { "cell_type": "code", "execution_count": 63, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 63, "metadata": {}, "output_type": "execute_result" } ], "source": [ "HBApi(code_to_symbol('usSINA')).check_support(rs=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如下通过check_support检测是否支持比特币,结果显示True:" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "HBApi(code_to_symbol('btc')).check_support(rs=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "接入HBApi至abupy系统中, 使用make_kl_df接口获取期货比特币数据:" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    openclosehighlowvolumedatepre_closedate_weekp_changekeyatr21atr14
    2017-08-0519310.0521191.0021540.0019113.03231102017080519339.0059.5774991652.51211667.0629
    2017-08-0621198.0021959.7322490.0021126.45138212017080621191.0063.6285001788.73821864.9212
    2017-08-0721959.0022200.0022833.0021258.00123812017080721959.7301.0945011775.39841835.1984
    2017-08-0822200.0022588.0823398.9621940.00159332017080822200.0011.7485021746.63131785.0332
    2017-08-0922588.0822380.0123149.9922360.0046792017080922588.082-0.9215031674.20931673.6941
    \n", "
    " ], "text/plain": [ " open close high low volume date \\\n", "2017-08-05 19310.05 21191.00 21540.00 19113.03 23110 20170805 \n", "2017-08-06 21198.00 21959.73 22490.00 21126.45 13821 20170806 \n", "2017-08-07 21959.00 22200.00 22833.00 21258.00 12381 20170807 \n", "2017-08-08 22200.00 22588.08 23398.96 21940.00 15933 20170808 \n", "2017-08-09 22588.08 22380.01 23149.99 22360.00 4679 20170809 \n", "\n", " pre_close date_week p_change key atr21 atr14 \n", "2017-08-05 19339.00 5 9.577 499 1652.5121 1667.0629 \n", "2017-08-06 21191.00 6 3.628 500 1788.7382 1864.9212 \n", "2017-08-07 21959.73 0 1.094 501 1775.3984 1835.1984 \n", "2017-08-08 22200.00 1 1.748 502 1746.6313 1785.0332 \n", "2017-08-09 22588.08 2 -0.921 503 1674.2093 1673.6941 " ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abupy.env.g_private_data_source = HBApi\n", "ABuSymbolPd.make_kl_df('btc').tail()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "小结:\n", "\n", "abupy内置的数据源仅供学习使用,abupy提供了接入外部数据源的接口和规范,推荐购买数据源接入使用,特别是在实盘中。" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/2-择时策略的优化(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第2节 择时策略的优化\n", "
    \n", "\n", "-----------------\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "[本节界面操作教程视频播放地址](https://v.qq.com/x/page/g0555b9k6ge.html)\n", "\n", "首先导入abupy中本节使用的模块:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/csv\n" ] } ], "source": [ "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上一节编写了AbuFactorBuyBreak和AbuFactorSellBreak,做为择时买入策略和择时卖出策略,本节将继续使用这两个策略,\n", "通过混入其它卖出策略来提高优化交易效果。\n", "\n", "备注:已将AbuFactorBuyBreak和AbuFactorSellBreak做为abupy内置策略示例因子在项目中,所以本节不重复编写因子,直接从abupy中import因子,如下所示" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuFactorBuyBreak, AbuFactorSellBreak\n", "\n", "# buy_factors 60日向上突破,42日向上突破两个因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak}, \n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "# 使用120天向下突破为卖出信号\n", "sell_factor1 = {'xd': 120, 'class': AbuFactorSellBreak}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1 基本止盈止损策略" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上一节的策略大多数的交易卖出因子都生效了,但效果很不好,量化交易系统一般都会有止盈策略和止损策略。\n", "\n", "下面使用abupy中内置的基本止盈止损策略AbuFactorAtrNStop做回测,即使用AbuFactorAtrNStop和AbuFactorSellBreak两个卖出因子策略并行同时生效, 交易结果如下所示\n", "\n", "备注:\n", "\n", "AbuFactorAtrNStop是真实波幅atr作为最大止盈和最大止损的常数值:\n", "\n", "* 当stop_loss_n 乘以 当日atr > 买入价格 - 当日收盘价格:止损卖出,如下止损n = 0.5\n", "* 当stop_win_n 乘以 当日atr < 当日收盘价格 -买入价格:止盈卖出,如下止盈n = 3.0\n", "\n", "更多详情请阅读abupy中AbuFactorAtrNStop代码实现" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "scrolled": false }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "a77fc6ebac504faaa9b17c462d17f9c7", "version_major": 2, "version_minor": 0 }, "text/plain": [ "A Jupyter Widget" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "2001f599c6704d798972fa81c26fb291", "version_major": 2, "version_minor": 0 }, "text/plain": [ "A Jupyter Widget" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "\r" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA3gAAAwQCAYAAACDgbeQAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd8VfX5wPHP3Ulu9iCBMMKeggqoiAqIirNitXW1ts6f\nVmlt3YijxVmLtNaKW3AvHDjqYlRB9gyQMLPnzbi5e5/fH3ckIYtAFuF5v168XuTmnHvPPUnOPc/3\neb7PV6UoioIQQgghhBBCiGOeursPQAghhBBCCCFEx5AATwghhBBCCCF6CQnwhBBCCCGEEKKXkABP\nCCGEEEIIIXoJCfCEEEIIIYQQopeQAE8IIYQQQgghegltdx+AEEKI48dVV12F0+nE6/WSl5fHiBEj\nABg2bBgLFixg27ZtLFiwALPZjKIoZGRkcN999zF8+HCKi4u55JJL2Lp1a4vPv2LFCm677TYWLlzI\nhRde2FVvSwghhOgxVLIOnhBCiK7WXLDm8Xg488wzef311xk7diwAn3/+OQsXLmT58uWUlZW1GeDd\ndNNNJCYmUlhYyIcfftjp70MIIYToaaREUwghxBFbv349F198cZOvDxw4wFVXXcUvf/lLLrvsMt55\n5502n8vpdGK1WnE4HJHHfvGLX/DQQw/h9/vb3L+oqIgNGzbwwAMPUFBQwLZt247sTQkhhBDHMAnw\nhBBCdLjXXnuNs88+m08++YSXX36ZTZs2EQgEWt0nISGBe+65h5tuuomZM2dyzz33sHTpUk4//XT0\nen2br/nee+8xffp0UlJSuPDCC1m8eHEHvRshhBDi2CEBnhBCiA537rnn8uqrr3LHHXfw3XffMW/e\nPNTqtj9yrr/+etasWcO8efNIS0vjlVdeYfbs2Vit1lb383g8fPLJJ8yePRuAyy67jO+//56ysrIO\neT9CCCHEsUICPCGEEEdMpVLRcCq31+sFYMaMGXz77bdccMEF5OTkcMkll1BeXt7qc23evJlXX32V\n2NhYZsyYwb333stXX32FSqVizZo1re779ddfY7FYmD9/PmeffTZ33nknKpWKt9566+jfpBBCCHEM\nkQBPCCHEEUtOTqa0tJTq6moUReGrr74C4K677uLrr7/moosu4pFHHiE2NpbCwsI2n2vRokVs2rQp\n8pjJZMJms0W6bbbk/fff59Zbb2XlypWsWLGCFStW8Oijj/LRRx81mtMnhBBC9HayTIIQQogjNmzY\n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\naeJcBHC41QuVQoBFq5neQRFRyhp3Bu9HP/oRHnjgAajVamRmZuKBBx6AyWTCsmXLcP311yMajeLe\ne++dirESERERpZ2KTDvuWLIAv9y1HwDg0GuhEIRpHhURpaoxBXgFBQXYuHEjAKCiogLPPffcoGPW\nr1+P9evXT+7oiIiIiM4CC512qBQCwlERmXrddA+HiFIYN50RERERTTNBEGBQSfPuJpV6mkdDRKmM\nAR4RERFREpADPH84Ms0jIaJUxgCPiIiIKAmck5cNAJhjS+32CEQ0vcZdZIWIiIiIJt+nS2agzJqB\nuXbr6AcTEQ2DAR4RERFRElAIAioymb0jojPDJZpERERERERpggEeERERERFRmmCAR0RERERElCYY\n4BEREREREaUJBnhERERERERpggEeERERERFRmmCAR0RERERElCYY4BEREREREaUJBnhERERERERp\nggEeERERERFRmmCAR0RERERElCYY4BEREREREaUJBnhERERERERpggEeERERERFRmmCAR0RERERE\nlCYY4BEREREREaUJBnhERERERERpggEeERERERFRmmCAR0RERERElCYY4BEREREREaUJBnhERERE\nRERpggEeERERERFRmmCAR0RERERElCYY4BEREREREaUJBnhERERERERpggEeERERERFRmmCAR0RE\nRERElCYY4BEREREREaUJBnhERERERERpggEeERERERFRmmCAR0RERERElCYY4BEREREREaUJ1XQP\ngIiIEuuRQy9hv75a+iIaxQm7b8D3D3g/xPdeuDr2lYiV1stx7WXfSugYiYiIaGIY4BERnWXOzyzH\nU/pN6M0KDvn92vyjqMVRAIC9MRvfW/xEIodHREREZ4BLNImIzjLLnKVY1Vw++oEicJ7uk8jKLJj6\nQREREdGkYIBHRHQWujnjEuhbNSMeY2/KxrrV30/QiIiIiGgyMMAjIjoLjZrFY/aOiIgoJTHAIyI6\nS0lZPPWQ32P2joiIKDUxwCMiOkstc5ZideO8wd9g9o6IiChlMcAjIjqL3WxeA12HYcBjzN4RERGl\nLgZ4RERnsWWOEqzsXdP3ALN3REREKY0BHhHRWe66ubfGs3jM3hEREaU2BnhERGe5ypLlWBG+lNk7\nIiKiNMAAj4iI8LlF30Lm/jxm74iIiFKcaroHQERE069y9nm4vfvnzN4RERGlOGbwiIgIALBq2VXT\n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\nCngiInJbmDbtyneydHY/lSvf43gUg4iISEGmOYkiIiIiIiIuQgFPRERERETERReCkpwAACAASURB\nVCjgiYiIiIiIuIgbvgavU6dO+Pll3dGmdOnSdO3alXfeeQeLxULjxo3p169fng1SREREREREru2G\nAl5aWhoAs2fPdizr2LEjkydPpkyZMvTu3Zu9e/dSvXr1vBmliIiIiIiIXNMNTdHcv38/KSkp9OzZ\nk2eeeYYtW7aQnp5O2bJlMZlMNG7cmI0bN+b1WEVEREREROQqbugMnqenJ7169eLxxx/n2LFjvPji\ni/j7+zvW+/j4cOLEiWu2ExTkjdVqyVXfznrQoWGAzeaUpm87hQr55PcQ7giqs/PkdW09/b3w8vHI\n0zYLCpPVwBbkQ2bQ9ddM713nU41vDdXZuVRf53JmfTMyIDiYAvOgc8mdGwp45cuX56677sJkMlG+\nfHn8/PyIjY11rE9KSsoW+K7kwoXkXPUbHOxHVFRCrsd7PaKjISZG95wpVMiHmJik/B6Gy1OdnccZ\ntfWNT8GelJanbRYUpvQ0LlxIwmZc329xvXedTzW+NVRn51J9ncvZ9c3IgKgoe4EJeM46weOqbijR\nzJ8/n3fffReAyMhIUlJS8Pb25vjx4xiGwbp166hfv36eDlRERERERESu7obO4HXp0oU333yTJ598\nEpPJxNixYzGbzQwaNIjMzEwaN25MrVq18nqsIiIiIiIichU3FPDc3d2ZMGFCjuXz5s276QGJiIiI\niIjIjdFFZyIiIiIiIi5CAU9ERERERMRFKOCJiIiIiIi4CAU8ERERERERF6GAJyIiIiIi4iIU8ERE\nRERERFyEAp6IiIiIiIiLUMATERERERFxEQp4IiIiIiIiLkIBT0RERERExEUo4ImIiIiIiLgIBTwR\nEREREREXoYAnIiIiIiLiIhTwREREREREXIQCnoiIiIiIiItQwBMREREREXERCngiIiIiIiIuQgFP\nRERERETERSjgiYiIiIiIuAgFPBERERERERehgCciIiIiIuIiFPBERERERERchAKeiIiIiIiIi1DA\nExERERERcREKeCIiIiIiIi5CAU9ERERERMRFKOCJiIiIiIi4CAU8ERERERERF6GAJyIiIiIi4iIU\n8ERERERERFyEAp6IiIiIiIiLUMATERERERFxEQp4IiIiIiIiLkIBT0RERERExEUo4ImIiIiIiLgI\nBTwREREREREXoYAnIiIiIiLiIhTwREREREREXIQCnoiIiIiIiItQwBMREREREXERCngiIiIiIiIu\nQgFPRERERETERSjgiYiIiIiIuAgFPBERERERERehgCciIiIiIuIiFPBERERERERchAKeiIiIiIiI\ni1DAExERERERcREKeCIiIiIiIi5CAU9ERERERMRFKOCJiIiIiIi4CGteNma323nrrbc4cOAA7u7u\njBkzhrvuuisvuxAREREREZEryNMzeL/++ivp6el8++23DBw4kHfffTcvmxcREREREZGryNOAt23b\nNpo0aQJA7dq12bNnT142LyIiIiIiIleRp1M0ExMT8fX1dby2WCzYbDas1st3ExTkjdVqyVUfwcF+\nNzXGK/H0BHd3pzR92/H29snvIdwRVGfnyevaWu2lcXNLytM2C4xMG9byhTF8rr9meu86n2p8a6jO\nzqX6Opcz62u3Q4kS4ObmtC7EifI04Pn6+pKU9PeXILvdfsVwB3DhQnKu2g8O9iMqKuGGx3ctAQFO\na/q24ewaSxbV2XmcUtu7g7P+c1HuGMD11UzvXedTjW8N1dm5VF/nuhX1jY11avO54qwTPK4qT6do\n1q1blzVr1gCwY8cOKlWqlJfNi4iIiIiIyFXk6Rm8Nm3asH79erp164ZhGIwdOzYvmxcREREREZGr\nyNOAZzabefvtt/OySREREREREblOetC5iIiIiIiIi1DAExERERERcREKeCIiIiIiIi5CAU9ERERE\nRMRFKOCJiIiIiIi4CAU8ERERERERF6GAJyIiIiIi4iIU8ERERERERFyEAp6IiIiIiIiLUMATERER\nERFxEQp4IiIiIiIiLkIBT0RERERExEWYDMMw8nsQIiIiIiIicvN0Bk9ERERERMRFKOCJiIiIiIi4\nCAU8ERERERERF6GAJyIiIiIi4iIU8ERERERERFyEAp6IiIiIiIiLsN6KTjIyMhg6dCinTp0iPT2d\nPn36EBoaypAhQzCZTFSsWJGRI0diNmflzYiICP7zn/+wePHibO1s2bKFQYMGsXr16hx9xMTEMGjQ\nIFJTUylatCjjxo3j2LFjjB071rHNjh07mDJlCk2bNnXuAeeDW1HjS2bNmkV0dDSDBg0CYOXKlUyZ\nMgWr1Urnzp154oknnHeg+ehmaxwbG8uDDz5IpUqVAGjdujXPPvtstj4iIiJy/TNzFfld35SUFLp1\n68bAgQP1GUHe1XfdunVMnz4dAMMw2LZtG4sXL6ZChQq38OhvjVtR40vGjh1L+fLlefLJJwGYN28e\n33zzDVarlT59+tCiRYtbcMT542brnJyczFtvvcXJkyfJyMggLCyMmjVrZuvjct8pvLy8HOu6devG\nTz/9hIeHx609+Fsgv+trt9vp3bs3rVq1cry/XUl+1fdO+k4sgHELzJ8/3xgzZoxhGIYRExNjNGvW\nzHjppZeMTZs2GYZhGGFhYcYvv/xiGIZhLFy40Hj00UeN+++/P1sbp0+fNl5++eUcyy8ZPXq0sWDB\nAsMwDGPatGnGzJkzs61funSp8d///jcvD6tAuRU1TklJMQYOHGi0adPGeP/99w3DMIz09HSjdevW\nRmxsrJGWlmY89thjxrlz55x1mPnqZmu8fv164+23375qH7n9mbmS/KyvYRjGkCFDjI4dOxqrV6/O\n0+MqKPK7voZhGNOnTzcmTJiQZ8dU0NyKGp8/f97o1auX0apVK2Pu3LmGYRjGuXPnjIcffthIS0sz\n4uPjHf92VTdb50mTJhmff/65YRiGER4ebixcuDBHH1f6TrFmzRqjY8eORp06dYzU1FSnHWN+ys/6\nGoZhTJgwwejSpYvj/e1q8ru+huH634nFMG7JFM22bdvSv39/x2uLxcLevXtp0KABAE2bNmXDhg0A\nBAQEMGfOnGz7p6WlMXLkSN56660r9rFt2zaaNGmSoz3I+mvH5MmTGTZsWF4dUoFzK2qclpZGp06d\nePnllx3LDh8+TNmyZQkICMDd3Z169eqxdevWPDyyguNma7xnzx727t1L9+7defXVVzl37lyOPnLT\nnqvJz/rOmDGDOnXqUKVKFaccW0GQn/UFOHv2LD/++CP9+vXL82MrKG5FjZOSknjllVfo2LGjY9mu\nXbuoU6cO7u7u+Pn5UbZsWfbv3++MQywQbrbO69atw83NjV69evHpp586vjv805W+U5jNZmbOnElg\nYKBTjq0gyM/6Llu2DJPJ5NJnlfKzvnBnfCeWW3QNno+PD76+viQmJvLqq68yYMAADMPAZDI51ick\nJADQokULvL29s+3/9ttv07NnT4oVK3bFPhITE/Hz88vRHsD8+fNp27YthQoVyutDKzBuRY0DAgJo\n3LhxtmX/rPulfhITE/PqsAqUm61xSEgIr776KnPmzKF169aMGTMmRx+5ac/V5Fd9N27cSEREhMtO\nLb4kP9+/ADNnzuS5557D3d3dWYeY725FjcuUKUOtWrWyLbuTPofh5ut84cIF4uPjmTFjBi1btmT8\n+PE5+rjSd4pGjRoRFBTkzMPLd/lV34MHD7J48eJs4ccV5ef7F+6M78RyC2+ycubMGZ555hk6duzI\nI4884phbDFl/kfT397/sfpGRkWzdupUpU6bQo0cP4uLieO2119i6dSs9evSgR48erFq1Cl9fX5KS\nki7b3k8//cTjjz/u3AMsAJxd48v5Z90v9fPPLxqu5kZrDHDvvffSsGFDANq0acO+fftYtmyZo8Z7\n9uzJVXuuKD/qO3/+fA4ePEiPHj1Yu3Yt77//PuHh4c47yHyUX+9fu93OqlWraN++vZOOrOBwdo0v\n5077HIabq3NgYCAtW7YEsr5A79mzJ1ffKe4E+VHfH374gcjISJ599lkWLlzIrFmzWLNmjXMPNJ/k\n5/v3TvlOfKe7JTdZiY6OpmfPnowYMYL77rsPgGrVqrF582YaNmzImjVruPfeey+7b7FixVi+fLnj\ndaNGjZg4cSIAs2fPdixfu3Ytq1ev5rHHHmPNmjXUq1cPgISEBNLT0ylRooSzDq9AuBU1vpwKFSoQ\nERFBbGws3t7ebN26lV69euXRURUsN1NjgOHDh/PAAw/Qrl07Nm7cSPXq1Wnbti1t27Z1bJOb9lxN\nftW3Xbt2jvVDhgyhXbt2VK1a1XkHmk/y8/178OBBypcvj6enp3MPMp/dihpfTs2aNfnoo49IS0sj\nPT2dw4cPO27U4oputs716tVj9erV1KhRgy1bthAaGkr9+vWv6zvFnSC/6tu7d2/H+smTJ1OkSBGX\nnKqZn+/fO+U7sYDJMAzD2Z2MGTOGn3/+mZCQEMeyYcOGMWbMGDIyMggJCWHMmDFYLBbH+kaNGrF+\n/focbV1peXR0NIMHDyYpKYmgoCAmTJiAt7c3u3btYurUqXz66afOObgC4lbU+JLvv/+eI0eO5LiL\npmEYdO7cmaeffjoPj6zguNkanzhxgqFDhwLg5eXFmDFjKFq0aLY+jh49SlhYWK5/Zq6gINT3UsBz\nxS8V+Vnfn3/+me3bt7v8NR+3osaXXPoC/M+7aH777bcYhsFLL73Egw8+6KzDzHc3W+fY2FiGDx9O\nVFQUVquV8ePHU7p06Wx9XOk7xSUtW7bk559/dsm7aBaE+v77/e1K8rO+d8p3YrlFAU9ERERERESc\nTw86FxERERERcREKeCIiIiIiIi5CAU9ERERERMRFKOCJiIiIiIi4CAU8ERERERERF6GAJyIiIiIi\n4iIU8ERERERERFyEAp6IiIiIiIiLUMATERERERFxEQp4IiIiIiIiLkIBT0RERERExEUo4ImIiIiI\niLgIBTwREREREREXoYAnIiIiIiLiIhTwREREREREXIQCnoiIiIiIiItQwBMREREREXERCngiIiIi\nIiIuQgFPRERERETERSjgiYiIiIiIuAgFPBERERERERehgCciIiIiIuIiFPBERERERERchAKeiIiI\niIiIi1DAExERERERcREKeCIiIiIiIi5CAU9ERERERMRFKOCJiIiIiIi4CAU8ERERERERF6GAJyIi\nIiIi4iIU8ERERERERFyEAp6IiIiIiIiLUMATERERERFxEQp4IiIiIiIiLkIBT0RERERExEUo4ImI\niIiIiLgIBTwREREREREXoYAnIiIiIiLiIhTwREREREREXIQCnoiIiIiIiItQwBMREREREXERCngi\nIiIiIiIuQgFPRERERETERSjgiYiIiIiIuAgFPBERERERERehgCciIiIiIuIirPk9ABERuXN069aN\nlJQUMjIyOHr0KJUqVQIgNDSUCRMmsGPHDiZMmEBsbCyGYVC8eHEGDx5MxYoVOXnyJI888gh//vnn\nFdtfuXIlffr0YeLEibRr1+5WHZaIiEiBYTIMw8jvQYiIyJ3lcmEtPT2dJk2a8OWXX1K9enUAfvzx\nRyZOnMhvv/3GmTNnrhnwXnjhBQIDAzl+/Djz5s1z+nGIiIgUNJqiKSIiN2zz5s08/PDDOV4fPnyY\nbt268dhjj/Hoo4/yv//975ptpaSkkJCQQHJysmNZhw4dCAsLIzMz85r7nzhxgj/++IM333yTiIgI\nduzYcWMHJSIichtTwBMRkTw3Y8YMWrZsyffff8/nn3/O1q1bsdvtV90nICCA119/nRdeeIFWrVrx\n+uuvs2DBAu6//37c3d2v2efXX39N8+bNKVy4MO3atWPWrFl5dDQiIiK3DwU8ERHJc23atOGLL76g\nX79+/PLLLwwfPhyz+dq/cp5//nnWr1/P8OHDCQ4OZvr06XTq1ImEhISr7peens73339Pp06dAHj0\n0UdZsWIFZ86cyZPjERERuV0o4ImIyA0zmUz881LujIwMAFq0aMHy5ct56KGHCA8P55FHHuHs2bNX\nbWvbtm188cUX+Pr60qJFC9544w2WLFmCyWRi/fr1V9136dKlxMfHM3r0aFq2bMmAAQMwmUzMnj37\n5g9SRETkNqKAJyIiN6xQoUKcPn2a8+fPYxgGS5YsAWDgwIEsXbqU9u3bM3LkSHx9fTl+/Pg12/rs\ns8/YunWrY1lUVBSJiYmOu21eyTfffMPLL7/M77//zsqVK1m5ciVvvfUW3333XbZr+kRERFydHpMg\nIiI3LDQ0lG7dutG5c2eCg4Np3rw5u3fvpm/fvgwbNoxvv/0Wi8VC69atueeee67aVvny5ZkyZQoT\nJ07k7NmzeHh44Ofnx9ixYwkJCeHkyZMkJydTp06dbPt9/fXXhIeH8+mnn2Zb3qlTJz777DMWLlzI\n008/nefHLiIiUhDpMQkiIiIiIiIuQlM0RUREREREXIQCnoiIiIiIiIu45jV4mZmZDB8+nKNHj2Kx\nWBg3bhyGYTBkyBBMJhMVK1Zk5MiRmM1mPvnkE1atWoXVamXo0KHUrFnzVhyDiIiIiIiIcB0B7/ff\nfwey7lC2efNmR8AbMGAADRs2ZMSIEfz222+ULFmSP/74g++++44zZ87wyiuvsGDBAqcfgIiIiIiI\niGS5ZsBr3bo1zZs3B+D06dMUKVKEVatW0aBBAwCaNm3K+vXrKV++PI0bN8ZkMlGyZEkyMzOJiYmh\nUKFCV2w7KurqD679t6Agby5c0O2unUk1vjVUZ+dRbZ1L9XU+1fjWUJ2dS/V1rjutvsHBfvk9hNvK\ndT0mwWq1MnjwYFasWMGkSZP4/fffMZlMAPj4+JCQkEBiYiKBgYGOfS4tv1rACwryxmq15GrA+gE7\nn2p8a6jOzqPaOpfq63yq8a2hOjuX6utcqq9cyXU/B2/8+PEMGjSIJ554grS0NMfypKQk/P398fX1\nJSkpKdtyP7+rv/Fy+5eH4GC/XJ/1k9xRjW8N1dl5VFvnUn2dTzW+NVRn51J9netOq6/CbO5c8y6a\nP/zwA9OmTQPAy8sLk8lEjRo12Lx5MwBr1qyhfv361K1bl3Xr1mG32zl9+jR2u/2qZ+9EREREREQk\nb13zDN4DDzzAm2++ydNPP43NZmPo0KFUqFCBsLAwPvzwQ0JCQnjwwQexWCzUr1+frl27YrfbGTFi\nxK0Yv4iIiIiIiFxkMgzDyK/Oc3tq+U47HZ0fVONbQ3V2HtXWuVRf51ONbw3V2blUX+e60+qrKZq5\n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\nJ3Nnbjknw8197zn3HBEvoYAnIiIiIiLiJRTwREREREREvIQCnoiIiIiIiJdQwBMREREREfESCngi\nIiIiIiJeQgFPRERERETESyjgiYiIiIiIeAkFPBERERERES+hgCciIiIiIuIlFPBERERERES8hAKe\niIiIiIiIl1DAExERERER8RIKeCIiIiIiIl5CAU9ERERERMRLKOCJiIiIiIh4CQU8ERERERERL6GA\nJyIiIiIi4iUU8ERERERERLyEAp6IiIiIiIiXUMATERERERHxEgp4IiIiIiIiXkIBT0RERERExEso\n4ImIiIiIiHgJBTwREREREREvoYAnIiIiIiLiJRTwREREREREvIQCnoiIiIiIiJdQwBMREREREfES\nCngiIiIiIiJeQgFPRERERETESyjgiYiIiIiIeAkFPBERERERES+hgCciIiIiIuIlFPBERERERES8\nhAKeiIiIiIiIl1DAExERERER8RIKeCIiIiIiIl5CAU9ERERERMRLKOCJiIiIiIh4CQU8ERERERER\nL6GAJyIiIiIi4iUU8ERERERERLyEAp6IiIiIiIiXUMATERERERHxEgp4IiIiIiIiXkIBT0RERERE\nxEso4ImIiIiIiHgJBTwREREREREvoYAnIiIiIiLiJRTwREREREREvIS1LDfmcrl48cUX2bNnDzab\njcmTJ9OgQYOy3IWIiIiIiIicQZm24P3f//0fdrudzz//nDFjxvDvf/+7LDcvIiIiIiIipSjTFrxN\nmzbRtWtXAK688kp27NhR6ufDwgKwWi3ntY/IyOALPr6zyc4ut03/ZdjtEBQUWNmH4fVUz+WnourW\n39eGn+Es9/1UNa7MbPyDw/T9LUc6P1QM1XP5Uv2Wr/KuX4cDIiPB37/cdiHlqEwDXmZmJkFBQZ7X\nFouF/Px8rNaSd5OScn6JKjIymMTEjIs6xjNxuaBWrXLZ9F9KedaxnKJ6Lj8VVrd/a4vJ3rL891PF\nREQEk5Sag5+/vr/lReeHiqF6Ll+q3/JVEfWbkQGZmeW6i3NWng083qhMA15QUBBZWVme1y6X64zh\nrqoxm8Fmq+yjqHw2m+qhIqiey0+F1a3NF/CtgB1VLbaIYHwMU2UfhlfT+aFiqJ7Ll+q3fKl+pTRl\n+gxeu3btWLlyJQBbt26lefPmZbl5ERERERERKUWZNq/17t2b1atXM3jwYAzDYMqUKWW5eRERERER\nESlFmQY8s9nMSy+9VJabFBERERERkXOkic5FRERERES8hAKeiIiIiIiIl1DAExERERER8RIKeCIi\nIiIiIl5CAU9ERERERMRLKOCJiIiIiIh4CQU8ERERERERL6GAJyIiIiIi4iUU8ERERERERLyEAp6I\niIiIiIiXUMATERERERHxEibDMIzKPggRERERERG5eGrBExERERER8RIKeCIiIiIiIl5CAU9ERERE\nRMRLKOCJiIiIiIh4CQU8ERERERERL6GAJyIiIiIi4iUU8ERERERERLyEtSJ24nA4GDduHMePH8du\ntzNy5EiaNm3Ks88+i8lkolmzZkycOBGz2Z03jxw5wqOPPsq3335bZDsbNmxg7NixrFixotg+kpOT\nGTt2LLm5udSoUYOpU6dy+PBhpkyZ4vnM1q1bmT17Ntddd135FrgSVEQdF5o3bx5JSUmMHTsWgKVL\nlzJ79mysViu33XYbt99+e/kVtBJdbB2npqbSp08fmjdvDkCvXr247777iuzjyJEj5/078xaVXb85\nOTkMHjyYMWPG6BxB2dXvqlWrePfddwEwDINNmzbx7bff0qRJkwosfcWoiDouNGXKFBo1asSdd94J\nwPz58/nss8+wWq2MHDmS7t27V0CJK8fF1nN2djYvvvgix44dw+FwMGHCBNq0aVNkHyVdU/j7+3ve\nGzx4MN988w2+vr4VW/gKUNn163K5GD58OD179vR8v71JZdXvpXRNLIBRARYsWGBMnjzZMAzDSE5O\nNq6//nrj4YcfNtauXWsYhmFMmDDB+Pnnnw3DMIyvvvrKGDBggHH11VcX2UZsbKwxYsSIYssLTZo0\nyfjyyy8NwzCMt99+2/jggw+KvP/9998b//jHP8qyWFVKRdRxTk6OMWbMGKN3797G9OnTDcMwDLvd\nbvTq1ctITU018vLyjIEDBxoJCQnlVcxKdbF1vHr1auOll14qdR/n+zvzJpVZv4ZhGM8++6zRr18/\nY8WKFWVarqqisuvXMAzj3XffNWbMmFFmZapqKqKOT548aTz44INGz549jU8++cQwDMNISEgwbrnl\nFiMvL89IT0/3/OytLraeX3/9deOdd94xDMMwdu3aZXz11VfF9nGma4qVK1ca/fr1M9q2bWvk5uaW\nWxkrU2XWr2EYxowZM4xBgwZ5vt/eprLr1zC8/5pYDKNCumjeeOONPPHEE57XFouFnTt30rFjRwCu\nu+46fvvtNwBCQkL4+OOPi6yfl5fHxIkTefHFF8+4j02bNtG1a9di2wP33Y433niD559/vqyKVOVU\nRB3n5eXRv39/RowY4Vl24MAB6tevT0hICDabjfbt27Nx48YyLFnVcbF1vGPHDnbu3Mk999zD448/\nTkJCQrF9nM/2vE1l1u/cuXNp27Yt0dHR5VK2qqAy6xcgPj6exYsX89hjj5V52aqKiqjjrKwsRo0a\nRb9+/TzLtm3bRtu2bbHZbAQHB1O/fn12795dHkWsEi62nletWoWPjw8PPvggc+bM8Vw7nO5M1xRm\ns5kPPviA0NDQcilbVVCZ9fvjjz9iMpm8ulWpMusXLo1rYqmgZ/ACAwMJCgoiMzOTxx9/nNGjR2MY\nBiaTyfN+RkYGAN27dycgIKDI+i+99BJDhw6lZs2aZ9xHZmYmwcHBxbYHsGDBAm688UbCw8PLumhV\nRkXUcUhICNdee22RZafXe+F+MjMzy6pYVcrF1nHjxo15/PHH+fjjj+nVqxeTJ08uto/z2Z63qaz6\nXbNmDUeOHPHarsWFKvP7C/DBBx9w//33Y7PZyquIla4i6rhevXpcccUVRZZdSudhuPh6TklJIT09\nnblz59KjRw+mTZtWbB9nuqa45pprCAsLK8/iVbrKqt+9e/fy7bffFgk/3qgyv79waVwTSwUOshIX\nF8e9995Lv3796Nu3r6dvMbjvSFarVq3E9U6cOMHGjRuZPXs2Q4YMIS0tjSeffJKNGzcyZMgQhgwZ\nwvLlywkKCiIrK6vE7X3zzTf8/e9/L98CVgHlXcclOb3eC/dz+oWGt7nQOgbo3LkznTp1AqB37978\n8ccf/Pjjj5463rFjx3ltzxtVRv0uWLCAvXv3MmTIEH799VemT5/Orl27yq+Qlaiyvr8ul4vly5dz\n8803l1PJqo7yruOSXGrnYbi4eg4NDaVHjx6A+wJ6x44d53VNcSmojPpdtGgRJ06c4L777uOrr75i\n3rx5rFy5snwLWkkq8/t7qVwTX+oqZJCVpKQkhg4dygsvvECXLl0AaNmyJevWraNTp06sXLmSzp07\nl7huzZo1+emnnzyvr7nmGmbOnAnARx995Fn+66+/smLFCgYOHMjKlStp3749ABkZGdjtdmrVqlVe\nxasSKqKOS9KkSROOHDlCamoqAQEBbNy4kQcffLCMSlW1XEwdA4wfP54bbriBm266iTVr1tCqVStu\nvPFGbrzxRs9nzmd73qay6vemm27yvP/ss89y0003cdlll5VfQStJZX5/9+7dS6NGjfDz8yvfQlay\niqjjkrRp04ZXX32VvLw87HY7Bw4c8AzU4o0utp7bt2/PihUraN26NRs2bKBp06Z06NDhnK4pLgWV\nVb/Dhw/3vP/GG28QERHhlV01K/P7e6lcEwuYDMMwynsnkydP5ocffqBx48aeZc8//zyTJ0/G4XDQ\nuHFjJk+ejMVi8bx/zTXXsHr16mLbOtPypKQknnnmGbKysggLC2PGjBkEBASwbds23nrrLebMmVM+\nhasiKqKOCy1cuJCDBw8WG0XTMAxuu+027r777jIsWdVxsXV89OhRxo0bB4C/vz+TJ0+mRo0aRfZx\n6NAhJkyYcN6/M29QFeq3MOB540VFZdbvDz/8wObNm73+mY+KqONChRfAp4+i+fnnn2MYBg8//DB9\n+vQpr2JWuout59TUVMaPH09iYiJWq5Vp06ZRt27dIvs40zVFoR49evDDDz945SiaVaF+//z99iaV\nWb+XyjWxVFDAExERERERkfKnic5FRERERES8hAKeiIiIiIiIl1DAExERERER8RIKeCIiIiIiIl5C\nAU9ERERERMRLKOCJiIiIiIh4CQU8ERERERERL6GAJyIiIiIi4iUU8ERERERERLyEAp6IiIiIiIiX\nUMATERERERHxEgp4IiIiIiIiXkIBT0RERERExEso4ImIiIiIiHgJBTwREREREREvoYAnIiIiIiLi\nJRTwREREREREvIQCnoiIiIiIiJdQwBMREREREfESCngiIiIiIiJeQgFPRERERETESyjgiYiIiIiI\neAkFPBERERERES+hgCciIiIiIuIlFPBERERERES8hAKeiIiIiIiIl1DAExERERER8RIKeCIiIiIi\nIl5CAU9ERERERMRLKOCJiIiIiIh4CQU8ERERERERL6GAJyIiIiIi4iUU8ERERERERLyEAp6IiIiI\niIiXUMATERERERHxEgp4IiIiIiIiXkIBT0RERERExEso4ImIiIiIiHgJBTwREREREREvoYAnIiIi\nIiLiJRTwREREREREvIQCnoiIiIiIiJdQwBMREREREfESCngiIiIiIiJeQgFPRERERETES1gr+wBE\nROTSMXjwYHJycnA4HBw6dIjmzZsD0LRpU2bMmMHWrVuZMWMGqampGIZBVFQUzzzzDM2aNePYsWP0\n7duXLVu2nHH7S5cuZeTIkcycOZObbjXPLsEAACAASURBVLqpooolIiJSZZgMwzAq+yBEROTSUlJY\ns9vtdO3alffff59WrVoBsHjxYmbOnMmSJUuIi4s7a8AbNmwYoaGhxMTEMH/+/HIvh4iISFWjLpoi\nInLB1q1bxy233FLs9YEDBxg8eDADBw5kwIAB/O9//zvrtnJycsjIyCA7O9uz7NZbb2XChAk4nc6z\nrn/06FHWr1/Pc889x5EjR9i6deuFFUpEROQvTAFPRETK3Ny5c+nRowcLFy7knXfeYePGjbhcrlLX\nCQkJ4amnnmLYsGH07NmTp556ii+//JKrr74am8121n1++umndOvWjerVq3PTTTcxb968MiqNiIjI\nX4cCnoiIlLnevXvz3nvv8dhjj/Hzzz8zfvx4zOaz/8l54IEHWL16NePHjycyMpJ3332X/v37k5GR\nUep6drudhQsX0r9/fwAGDBjAL7/8QlxcXJmUR0RE5K9CAU9ERC6YyWTi9Ee5HQ4HAN27d+enn37i\nb3/7G7t27aJv377Ex8eXuq1Nmzbx3nvvERQURPfu3Xn66af57rvvMJlMrF69utR1v//+e9LT05k0\naRI9evRg9OjRmEwmPvroo4svpIiIyF+IAp6IiFyw8PBwYmNjOXnyJIZh8N133wEwZswYvv/+e26+\n+WYmTpxIUFAQMTExZ93Wm2++ycaNGz3LEhMTyczM9Iy2eSafffYZI0aMYNmyZSxdupSlS5fy4osv\n8sUXXxR5pk9ERMTbaZoEERG5YE2bNmXw4MHcdtttREZG0q1bN7Zv384jjzzC888/z+eff47FYqFX\nr15cddVVpW6rUaNGzJ49m5kzZxIfH4+vry/BwcFMmTKFxo0bc+zYMbKzs2nbtm2R9T799FN27drF\nnDlziizv378/b775Jl999RV33313mZddRESkKtI0CSIiIiIiIl5CXTRFRERERES8hAKeiIiIiIiI\nlzjrM3hOp5Px48dz6NAhLBYLU6dOxTAMnn32WUwmE82aNWPixImYzWZmzZrF8uXLsVqtjBs3jjZt\n2lREGURERERERIRzCHjLli0D3COUrVu3zhPwRo8eTadOnXjhhRdYsmQJtWvXZv369XzxxRfExcUx\natQovvzyy3IvgIiIiIiIiLidNeD16tWLbt26ARAbG0tERATLly+nY8eOAFx33XWsXr2aRo0ace21\n12IymahduzZOp5Pk5GTCw8PLtQAiIiIiIiLidk7P4FmtVp555hkmTZpEnz59MAwDk8kEQGBgIBkZ\nGWRmZhIUFORZp3B5afLznRdx6CIiIiIiInK6c54Hb9q0aYwdO5bbb7+dvLw8z/KsrCyqVatGUFAQ\nWVlZRZYHBweXus2UlPObfDYyMpjExNJDo1wc1XHFUD2XH9Vt+VL9lj/VccVQPZcv1W/5utTqNzKy\n9EwhRZ21BW/RokW8/fbbAPj7+2MymWjdujXr1q0DYOXKlXTo0IF27dqxatUqXC4XsbGxuFwudc8U\nERERERGpQGdtwbvhhht47rnnuPvuu8nPz2fcuHE0adKECRMm8Morr9C4cWP69OmDxWKhQ4cO3HHH\nHbhcLl544YWKOH4REREREREpYDIMw6isnZ9v0/Kl1hxdGVTHFUP1XH5Ut+VL9Vv+VMcVQ/VcvlS/\n5etSq1910Tw/muhcRERERETESyjgiYiIiIiIeAkFPBERERERES+hgCciIiIiIuIlFPBERERERES8\nhAKeiIiIiIiIl1DAExERERER8RIKeCIiIiIiIl5CAU9ERERERMRLKOCJiIiIiIh4CQW8v4D49Fz2\nJWZW9mGIiIiIiEgVZ63sA5Cz6/vuegDWPtkVi9lUyUcjIiIiIiJVlVrwqjCXYWDPd3lep+U6KvFo\nRERERESkqlMLXhU2fcl+Fvwe53mdlGknPMBWiUckIiIiIiJVmVrwqijDMFi+/2SRZUlZ9ko6GhER\nERER+StQwKui4tLzigW6xAz36w/XH+XTzccr47BERC5afHouQz7azOZjqZV9KCIiIl5HXTSrqN9j\n04otO5FuZ9eJDN749RB+VjPh/j4E+Vq5pnF4JRyhiMiF+WbHCXYnZLJ6fyrt6oZW9uGIiIh4FbXg\nVVHbjqcDUDco0LMsMcPBm6sOA5Cb72L897sZ/dUOvt4RXxmHKCKXoLRsB5uOpnIgKYvUHAcuwzjv\nbSzdlwRAerazrA9PRETkkqcWvCpqW2w6NouZF69uT4bdwZPL17A25iTxmbn4WszkOU+Nrjn1l300\njQikZVRwJR6xiFwKnl24jR9Ou6lkMZu4MTqSF/8WfU7rH0nOZn9SFgBZ9vxyOUYREZFLmVrwqqAs\nez77k7JoHBqM1Wwm2OaDCYjPzAXgnujmns8ObtGUfJfBrJWHK+dgReSScuRkNhYzNApLp261HEy4\nWLI34ZzXL2y9A8iyqwVPRESkrCngVUE74jJwGdC4WjUArGYzQTYfANpHVefaujUBsJhM9GlYh2Af\nH46n5Fba8YrIpSM1206gj0HHBmlc0ziJMP88cvONc+6quWxfEmaT++cchwKeiIhIWVMXzSqo8Pm7\nxsEhnmXhfr5k2h30bdgIk8nEq926YDaZMJlMhPjaOJmrgCci5S85206w7VQXcZvFBZjIzMunmp9P\nqevGpuWy60QmbSLD2JmUSrYCnoiISJlTwKuCtsW6A16LiGqeZXdFNyUlx07D0CAAQv18Pe+F+to4\nlplFrsOJn4+lYg9WRC4ZuQ4nuQ4X1f1PBTwfq7vlLj337AFvWUH3zCuqR3IgNYNsh57BExERKWvq\nolnFOF0G2+PSqR3sT7DN5lneIjyUznVqlLhOiK/7c5oIXUTKU1quO5D5WE61vLlb8CAj7+xhbcle\nd/fMDlER+Fks6qIpIiJSDhTwqpiDJ7PIsjtpEhJy9g8XCPV1t+YlZSrgiUj5Sc1xAGC1ODzLCgNe\narajxHUKJWXZ2R6XTovwEEL8bPhbreTkK+CJiIiUNQW8Kqawe2aj4PMJeO4WvIQMBTwRKT9phQHP\nXDzgJWXllLrukeRsAJpUc5/b/KwWcvLzMS5gHj0RERE5MwW8Kub3ggFWmodVO8snTwnxKwh46Qp4\nIlJ+ClvwfMynWt58CgNeZukBL7Ggh0E1H3ePA3+rFZcBefmu0lYTERGR86SAV8Vsi00nyGaldnDA\nOa9T2IJ3Qi14IlKOCp/Bs1lOPW9ns55rwMsDIKxggCg/q3tAqEzNhSciIlKmFPCqkKQsO8fTcmkW\nVg2zyXTO6xU+g5eogCci5aiwi+bpg2UWdtFMzs4rdd3CFrzqAe4bUv4FAS9bAU9ERKRMKeBVIaee\nvzv37plwahTN5GwFPBEpP4VdNP1LCHhnG0WzMOAVtuD5W9yz9GTZz3+qhM3HUvlu54nzXk9ERORS\noHnwqpDtBQHvfEbQBPC1WPC3WkjOUcATkfJT2EXTz+fUwCiFAS/rLAEvKSsPs+nUDanCLppZeeff\ngvfw59sAuPGyGljM597bQURE5FKgFrwq5HDBKHMNQoLOe90Qm00BT0TKxPd/nKDPm2s4fDLbs+xA\nUharDybjYwY/a/FBVrIcpQ+WkpBpJ9TX5ul+7md131/MyD2/gHd6i5/dqQFaRERE/kwBrwo5lppD\nkM1KkM3n7B/+kxBfGxl2Bw5d8IjIBTqaksPUX/axaFscydkO5qw64Hnv3TVHyMjLp1OjdCyn/eWw\nmMFidpFtP/N0B4ZhkJSZ5+meCaeewXv6m53M33L8nKdL2H0i0/Nz3llCpYiIyKVIAa+KcLoMjqfl\nUjPA/4LWLxxo5WSWWvFE5MK8svwAC7fFsaVgupbl+5OJSXGPjnkkOQebBZrVzC22ns3iIqeUec7T\ncvOxOw1P90z3Oqf+/ExfeoAfdiUUW29/UhavrThY5Ly2Iy7D83OuJkoXEREpRgGvikjIzMPhNIj0\nv9CA575wOpldylWWiMg58vdxYWDind8OYhgGx9NyqObnoqQBfm0WF2d6BG9/Uha7TrhDWbivn2d5\nveAgLCYTV9eqicVkYu6ao7j+1Ir3+oqDfLzxGIP/u4n0XPe57Y/4UwHP7tQk6SIiIn+mgFdFHC24\nSx7p73eWT5ascLLzpEy14InIhcl3nQpMDcJSCfZ18MueJP44kUmOw0WgT8k3kGwWF3lOigW0lGw7\nd/53E49/uQOAhqeNEFwvOIi3e3dl+BWX0blWDWJSs1l/JAWAHIeTjTGpbD2eBrhH7/y2YNTMwhZF\ngDy14In8JeQ7XdwxbyNvrj5c2YcicklQwKsijqW6L1oi/M59gvPTeSY7Tz81F1V6rgOnS3e4ReTc\neCYj97XSIDSDljXTcRkmpv68BwBfa8lz3flYDMBE5p+a8Y6mFu3OGV296AjBVrP7T1DnWjUB2HDY\n3TX0883HGfnFNnIcLjrVisRqMrFgSzyGYRCbdmqbefl/nWfw8p0u5q49wt6EzLN/WMTLJGXZOXgy\nm3WHUiv7UEQuCZomoQqIT8/li61xANQKvLhn8E6kuVvwDp7M4o55mxhxTQMe7NygbA5URLxaYqad\nOsEBjGwbzpKtKzjw/XICezzDnkT3aJpnCniFUyWk5+ZT7bRZ0OPSiga8iICSeyg0LBg5eGfB83V7\nE7M8710VWRMMExuX/peZ1v1kO2p73su9wEFWjh07yssvTyU1NZX8fAc339yPO++8B4D4+HheeeXf\nJCYm4HQ6efTR0XTq1AWA559/iv379+Hv774R165dex5/fEyx7b/xxkyWLfs/qlVzB9r69RtQu8/D\nzF0bw47YTGYObMWEKVPITj7BjJdfu6AyiPyVFM6hmZChXkYiFUEBr5wYhoGppIdVThOblsv8LbGs\nj0lhf1IW3epF0Sz8/CY5L1Q4eEFiwclz8fZ4AN5afUQBT0RKdCw1h6+2xTPoylqE+fuQnptP/aDT\npmkxwWU109l4NByAAB87UHyUX5u15MnOY9NPBbwmIWc+twXbbFT382X/yUz3ubNgeY+6dWgbFU6g\nr4V1Lf/Gb64A4NTUDRca8P71rxe56aa+9O3bn8zMTIYNu5fmzVvQvv1VPPPMk/TvfxsDBgxi797d\nPP74SL7++idsNhs7dmxn7tyPiIiILHX7O3ZsY+SYF6jTpCXRNYP4Iz6DYZ9uBWDLsTRe/nABS//v\nJ2o1anFBxy/yV5NSEPBScvPO6fpIRC6OAl45+Hl3Av9Zsp+uTarzXK9m2Kwl94R9eel+fj2YDEDr\niFDua9nigk96pwZZsWMYBmsOuZ9lOX2kOhGRQvuTsnjos61k5jlZti+Jf/7NHTYKewMA5NsdJP3y\nGb5xWbisAdgGXM+az9bjHx5Gs2s6ALDpq5/I8a+DySeap4ZP5euvvsNsNpObm8tHE+6HbmN5oF17\n2taoXuwY9uzZyMKFr1O9ei0ch3aTY5jY3H0q6bn5WDd9Stp+PyYtOM7ll3cleP8ejgVEQrPuhGfF\nk7HhM2asM/F+kB+PPjqa9u2v4vDhQ7z22sukpaXhcrkYNOgObrmlHwBjxz5O//63ce2113PLLf3o\n2fMGAIKCgqhbty7x8XHs27eHjIx0BgwYBEDz5tHMmfMeZrOZ2NjjZGdnM23aZE6ciCc6uiWPPTba\n00pXyG63s2/fHl56/S2cGYlERNXFfOUAnIY/9YKDOHb8AAt//h/O6BtITt5f5r9XkaoopWAAuHyX\nQXpuPiH+5z8dlIicO139l7EV+5N4/rvdpOXm8+3OE4z8YhvJ2cW7JMSn57L6kDvchfraGNikyUXd\n0QqwWrGaTSRn23l1xUEOFUyabne6SLqIqRPi0nPZeiztgtcXkarHMAxeWXaAzDwnl1cP52hqDmMW\n7QQgxHZqKoOctAyaXt2eLsPuIzw6mr3ff1/i9swmA6N6I2z+Qaxb9xsA//d/PxFQNxp8g+hcuwbV\nTpsi4XRHjvxB9+530GvY6zgbdGTa1BdJy3VgNkG+I48XX1zAbbc9Qc2AgueTXU5yf30bZ/QNDHvh\nTZ5+ejyvvfYyDoeD8eOfYcSIUbz//sfMmvUOn332MTt2bAfghmHjadKmEwA333wrfn7u7qJr1/7G\njh3b6NTpamJiYoiKqsUbb7zCQw/dx8iRQzl5Mgmr1UpKSgodOnRk7Njn+OCDT/D392fq1JeKlScp\nKZHWV7QnL/pGHD2eIsEnioSf5nBDg9r0qlMd66b/kd/+TrD6YlEjhlwiUk+bRyVR0zmJlDsFvDKS\n63Dy2oqDjP9uN74WM89d1ZZOUTXYFpvOfR9v8QyiUmjB73G4DHigZQtmdutC47Dgi9q/yWQi1NeX\nQ6lZfLLpOLWD/bm6YOCCfYkX9lC/YRiMWbSThz7/nVUHT17U8YlI1bEzPoMNMalcUSOMf3S4nK51\nojxdqEJ8Tj0nF1Izgur1a1MzOI/rujchNfYE9tziz+FZze7BnFp06c3XXy8CYPHihdDkGkJ8ffC1\nWM54LHXrNqdZs3Y0rBaEq0FH4o4cIC0tFavZTNOmV3o+VzPADzMmTOlxWC0WXFEtyXU4iY6+jA8/\n/Jxjx44SG3uMqVNf4v777+Kxx4aTl5fHvn17OJyczfPf7ebNVYeL7PuHH75l0qQJTJo0jYiICJzO\nfLZv/50rr2zHu+/+l1Gj/sHEieNISkqkVavWTJ36MjVrRmGxWBg6dDi//bYKh6PoyKK1a9fh0Wen\nYlSrRfOwUFzNumPJPkm3MD92/jiHgOgeREQ1AiDP+dcZJEbkYiSfNoWTRvsWKX/qolkGnC6DR77Y\nzva4dML9bdzdohktqofQPLwaNQP9+frAET5af5znbmgKuMPgom1xVPP1oUvtGmXWFz3U10ZSjvuZ\nlw6RNahXLYjf4k6wKy6LLg3Dz3t764+ksq9gsIMxi3bSt3UUz/duViX6zrsMA5fLwKouqCLn7WCS\nu4X/yuru88/9rZqTYXewNfEkNQL8AfcNKZO56P91kwlsfn5w2uC8htOJpSDghTbvwC/ff8bIWV9y\nJCGV9Jb1aXiGgVUKWQrCX8NqwWCAgUGG3YWP2Yyv76lRhX0sFhqHBhNn88VSMPpmTsEzeAcP7scw\nIDAwiHnzPvGsk5x8ksDAINYeLRi8Jd5dbsMwmDXrVZYvX8Krr86hWTN399SIiEiCgoLp2rUbAC1b\ntqZ27Trs27eX48ePkZGRzrXXXl+wDTCbzZjNRc9B+/fv4+c1W4AoWlUPZ3B0Y2b+YMbf15fDB38n\nIvgoHFtLdkoSjrxsnvzHKGa+8kapdSTyV5d6WsA7fbRvESkfujouAwdPZrE9Lp3WEWH8+5pOtI9y\nP4BvMpm4tUkDfC1m1h85NTTwz7sTScvN57o6UdisZ76zfb5CTusCFe7rR+MQd6vg5pgL62L50caj\nAAxs2ogIf38Wb48vMrpdZXr0i2089PnvmgZC5AKcyHBfYFX3dz9vZzGbeaxtK57reCVtaoZ5PpcW\nn0RqXAIAhzZuI7x+HXyDAkiNdc9Jl5OeSdLhY1jM7qC19HA2mVFXsu3rt0mr0xGny6Dpn55R+7Oj\nR/dw7NheqvnaCD6+AVP1RmS6bFjNxW8ktasRwfRbbsVsMmFK2EOu3cWePe6BUOrXb4Cvry8//eTu\nRnriRDz33nsHe/bs8syddzwjB8MwmDPndX7/fQvvvfeRJ9wBtG7dBpvNxurVvwJw5Mhhjh8/RtOm\nzcjOzmbmzOmkp7vPp5988iHduvX0BNRCZrOJRR/NhqyThNhsxGz9iXp1mxEWVpP//OdnJkz4jAkT\nPqNhl9txVW/Mo8/9+1x+ZSJ/aSmnddEsHO1bRMqPWvDKwPaCob3bRkQWC2xWs5nmYaFsT0omKTOP\n6oE2Pt9yHLMJrq9Tp0yP4/SAFxngR3V/P2oG+LMtPo18p+u8Wrv2JGSy7kgqrSJCubVpA+oEB/DG\nlp18u/0ELXoGnX0D5chlGPwem47DafDjrgRualmDfyzayeW1qjG0c/1KPTaRv4LCgBcRcGpAFavZ\nTIvw0CKfC44MZ8/ytWSlpOEbGED7AX0ICPTl148W83+vzyMgtBoRjep5umgmZ7vwbdQZn5j1vHT3\nowT4BxFsK30whWrVIli0aDYnT8ZhxUZGu7vcx2Mqfr4ymUz42ny55e5/8sln01l04CfWhQXwr39N\nx8fHh6lTZ/Daay/zyScfkp+fz7BhI2jT5kq+/WUv1t/ewd7oavYcrs/nn/+PmjWjePLJRz3b/vvf\nB3PzzbfyyiuzmDnzP7z1lrtV7bnnXiAysgaRkTUYNGgwI0c+iMvlokmTpjz99HgAdu/+g3//ezLz\n5n1C48ZN6dx/GMu+mcsPmz+kVmRthg2bUqwshfVyLDWHppGBpf/CRP7iUk5rwdNUCSLlTwGvDGyP\ndU/O2yys5GHAL6vuDnirDibTMDyAvYlZdKwVQWRg6V2Xzlfo6QGvYNutIsJYGhPLzvgMrqhT+p30\n0/1v4zEAeterB0CbyOoE+lhZsjeJMT2blOFRn7/kbAcOp/uC8s1Vh2lRM4hVB931q4An4g4NVrOJ\nqGoln2M8LXh+Zz4HRTSqS49HhhRbHhjoS9ehtxdZluMws3MnYBjUy4qhUZdbiAo9t27h/v6BNGhw\nGdWr1yLgqsF8N/tBHB3vp9kNj3DD5dGez91//z89P9etfxmO60fRrU09xvZu5FnerFlzHntsNB9/\nPI/Jk//jWX40JYf8q4cDkGUNZuXK9Wc8niZNmjJr1jsAuFwu3nrrDd55Zw5ms4m6desza9a7hIWF\nkZmZya233kD9+g09627evJF27TqQb6sGZgs+Vh+cTidZWRmEh9cqsp/2nW5mXZ4/b/xzNPOsLkwm\nGDFiFJ06deGdd95h8eJvPJ9NTU0hOzubn39ecU51ejFOnIhn7NjHsVisPPnkU3zxxadMnvwfdu3a\nybffLuapp8ad87bS09N58MEhPPLIKLp37wXAunVreOedOTidTsxmEyNGjKJjx84AbN26mTlzXicv\nL4+goCDGjZtInTp1Abj55p5ERtb0bPuuu4Zwww1/K7K/V1+dztatWzyvk5ISqF49gv/+9zMOHNjP\niBEPUKdOPc/7b7zxGsHBpU95IWUjNceO1Wwi32WQoGfwRMqdAl4Z2BGXjr/VQt1qJd+FbV8jgoX7\nDvHaikO0ruXuNtm1Vtm23gGEFAxvbgLC/Nw/t6ruDnhrDqWec8CLT8/l5z2J1K8WwBU13BdpPmYz\nNQP8icm4sAFbytKJgrm1rGYTJzLzmPrLvko+IpGqIz3XwV0fbiLH4WLENQ1KnAfzREYeQTYrvmXU\nRbxwonPbz/8iN7wmt46e5XnvnXee4cSJIyWud/31g4q8bhhyarCpQOuZ/zz5FDz3llfCPHjR0S2L\nhDvA00UT4FBSDu3rhf55tRJ9993X7Nmzm/ff/xibzcacOa8xa9ZMJkx4iZ07t3PFFW2ZOXN2kXUy\nMzNZ9+kM8jvcy9jb7yM3NZY5c/7BhAmf4+Nz6iZco5BqWH//Ep8rrmfePx9h797djBr1MN99t4Th\nw4czYMCdAGRkZPDQQ/fxzDPjz+mYL9bmzRsJD4/gtdfmAHDFFW0BOHToIImJCee8HcMw+Ne/JpKV\ndepvRmZmJv/853hmzXqHxo2bsH//Ph577CEWLvyOzMxMxo17ipkzZ9OiRTTz53/KjBnTeOWVN4iJ\nOUxwcEiR5ytLMnr0U56f4+JiefTRhxg/3n1jYPv23+nV60aeeeZ5z2ciI4NJTMw45zLJhUvJcVAr\nKIC4jGwSs/QMnkh5U8C7SGk5Dg4n59A6MhTzGQYfqRkYwL0tm/P+jj2sPZJCiK8PrSLP7QLjfBS2\n4IX42jwXQNHhoZiAtYdSGHHtuU14vuD3OJwug5716hUZUMXXYiHfZZDvMkp8PqaixBe0PvSuV4+l\nx46xraAFFc5tgnkRb7ZsX5Jn8JFfdp0sMeAlZOaV2Hpnt+fhcjnJy83BkWfHx8cHcykjYBYq7P1t\n7zOeJ69pyyef/IuEhBhMJjMNGlzG889/gtls5vffV/D993NxOh3YbH7UqdOMiRO/4Jtv3gIKBlop\n4G8t2rVz3LibueqqG/njj7VkZKVjrtuZvGaD2Lx5I6+9NgN/f39ycrJ55JEnmDVrJh99NJ/s7Gxm\nvDKNlF/X42s2k1+rNQdaD8fhcPDmm6+zdetmnE4XzZu3YPTosQQGBrFo0QJ2797Fs89OoFGjxjzy\nyBPYCqaOaNGiJV999QXgnsw8PT2d4cPvx+Gwc+utAxkwYBDHjsVgsvljqtmcar42QqMa4ecXyMGD\n22jRooOnPBH+ftjMJo4mniTX4SQ7OxubzZc/mz37VTp3vpouXa456+9h0KC+9OrVhw0b1pGZmcHg\nwfcwYEDxOnr33Q/54YdvWbDgM8xmC+Hh4Tz55NMkJSXy7rtvkpWVyahRD/PAAw8xc+Z/ePnl13nv\nvbfIyspkypR/Mm7cxCLzCpbkv/+dS+PGTcnKOvXcdn5+PmPGPEPjxu5eIA0bNsIwDFJTU1m1agWd\nO19NixbuVtt+/QbSqVMXALZv34bFYuaRR4aRlZVJt249uffeocWefzzdtGmTueOOuzzPWO7YsY3Y\n2OMMHXo3FouFe+65n0GD+p21TuXiOZwuMvOcNAj2Ic/fl6Ts4gEvMTOPiEAbCZl2wgN88NEAaiIX\nRQHvIu2Md9/9axhccvfMQl3rRPH9oRjis3KIDj9zGLwYhQEvzPfUhVugjw+NQoLZnZhBtt1JgO3s\nF2sbYlKxmk10qV2jyHJbwR/TXIeTIN/K++rEF4zA1bBaMDc0rMc3B061DmQ7nATa9LWWS9dPuxMB\n8LdaOJaWXeymR2ZePll2J81Ci4eJ9c8MoP3BndTESYTh4OerryLo/jvOab+1q+VgxY99O38lNzeL\nCRM+w+Vy8r//TSEp6RiGAYsWzWbMmHcICgolNvYAM2eOZPLkxZ5thPjaMOM+1pJa8LKy0hg37mMO\nxMXwn6n3kHxFB6gbxqFDB5g/Hby0eQAAIABJREFUfzFRUbXYvHmj5/Nz575FckYOjt7PcHl4KLsX\nT+HQnt/5OHYpFouVuXM/xmQy8fbbs3nzzVmMHfss/fufalVs3bqN5+f09HTmzXuX/v1vA9yjf15z\nTVfuued+0tJSGTVqBNWrR9C+fQfyHXkEntyP2dSNw4d3Eht7kLS0pGLladdnBOs+n8jAgavJzkjl\nn/+cgvW0ch86dJBff13O558vLrbumaSnp/Heex+SmJjA0KF306bNlQXbOlVHmzZt4JNPPuSttz4g\nLCyM77//hnHjxvLRR/MZNmwEy5cv4T//edVTlzVrRnmWjxs3EYCXX379jMewYcNatmzZzCuvvMET\nT4z0LA8NDfVMMO/+/bxNvXoNqF27DjExMfj5+TFx4nPExByhZs0oRo36BwBOp5MOHToyYsQo8vPz\nefrpJwgMDOT22+8qcf9r1qzmxIl4Bg0a7Fnm5+dPr1596NdvIEePxvDYY8Np0aIxUVENz7lu5cKc\nLJj3rprNhtMFu5NTsee7sFndIW73iQyGfLyF1rWC2RGXgZ/VzJV1Q+jcIIy/X1kbm9VMXr6Lwyez\naV4jEJPJRLbdSVKWnfph/pVZNJEqS1fCF6nw+btGwaV3fzSZTPyjfRs+332Afo0alfrZC1Xdzw8f\ns5naAUW7irasHsbBtAy2HEvjmsalPxeT63CyNyGThiFBnkBXyLfgjlqlB7yCFrzIQD8urxHGyqNx\npNndf0BSsh0KeHLJSsqys+loKs3Cggn19WNDfCIJmXZqBp8Kc4X/f0JLaC2qbzbzt/RTc16uMZk4\n13FquzZOItJWm4autixaNJsZMx7isss60bPnXdSoUZ/ly+eTlpbEzJkjPOuYzSYSEo4W2Y7VbCYP\nCLAWH5ylW7fbMZlMRFSPwlUzmpOHtkGH66lRoyZRUbWKfX7jxvW0+du9cNxMy4hItl/3GJYa1flt\nyTQyMjLZsGEdAPn5DkJDw4qtX+j48WM899wY2rS5koED3c8f3n//MM/7kZE16NdvICtXLuOIfxMc\nnR7AuvsnJk36haZN2xEd3QHrn8rjcOSx78fXyW83mGt79+bWOjk8++yTREe3JDLS3ZI5f/6nDBx4\nO0FB5z6w1cCB7jqqUaMmnTp1Yf36tbRoEV2kjtat+40ePXoTFuYu80039eW1114mLi72nPdzJvHx\n8bzxxkxmzpx9xha2/Px8Zs2aydq1v/Hqq28C4HTms3r1r8ye/S716tXniy8+4/nnn2bevE+49dYB\nRda/4467WbDg8zMGvPnzP2HIkAeK7H/s2Gc9Pzds2IiePXuzbNky7rzzgYstspxFUmHA8zl1Aych\nM4+6oe5wtvmYe2TaHQUD1gX72Fh7OIW1h1OIDLJxQ3QNPtpwlLd/O8LNrWrybM+mTPppDysOnGTB\nA1dRO6RsxzMQ8Qa6Er5AC3+PJdjPx3NCalG99BY8gBoB/oxq17rcjinI5sOLV7cn1GYrsrxV9TC+\nPRjD6gMpdG4YxtrDKXRqEFriqJo7Y9PJdxkltkgWTlacm1+5k/PGFzyDFxHgS4CPlSldr2LhvsMs\niTlOao7D80dD5FKzdG8iLgPa16hBdn4+AIeTs4sEvP0FU51E+JXP/5OIiDpMmrSYvXs3snv3BmbO\nHMk99zyPy+UiOvoqhg+f5vlscnI8oaGRbN261LPMWtC9vEYJg1CZze4/WTazBQyD/IL06e9fclks\nFgtHUnKAIFpFhGH6PYW0dAs2p4snnhjj6faYnZ2N3V7ywA+bN2/khRee46677uWuu04NOrNgwWdc\ne203oqKiAHf38Jg0O4tXHCDIL4C7Hn6Vq+u435swoT+RkfWKbPf48QPgtONbrw2rD53kuRs60rBh\nY/74YwetWzfD6XSyYsVS5s796Ix1faYyF3K5DCwF5/nT68jpdGG1Fu1FYhju4HW+CkcQLdSnz03k\n5uYyZszjBeU8ypw5r5OWlkr//oNIT09nwoRnMAyDt9/+gJAQ9+MKERGRXH55G+rVcw+Udcst/Xjt\ntZfJy8tl2bIlNG3anKZNmxUcq4HFUvLlS0pKCn/8sYMpU14+rbxOPv54Hn//+2ACCm6AGoZRpLVU\nyk/hxObVfHyxFXwfT2ScCnhZeU7PZ8P8bEy7rhNbEpJ4Y8tODiTkQLR7ZG+A73aeYHd8BoeSs3EZ\n7tcPXX1uj5+IXEpK7eTscDh46qmnuOuuuxg0aBBLlixh586ddO3alSFDhjBkyBC+/94959CsWbMY\nNGgQgwcPZtu2bRVy8JUl2+7kP0v28/LSA+yIT6dWkD9BZxkKvKLUCQok8E/H0iS0GjazmfUxqcxc\nfoDRX+1g4bb4EtffEpMClNzltLBFL8fhLPZeRXC6DPLyXcSn52GzmAn2cZcz0MeH6gWDyiSfNhSz\niDfZGZfOJ5uOke888w2Wn3YnYgI6RtUgKtA9SfjMZQc9F0cAqw66W+haR5zbKJfna8WKL/jvf1+k\nZcsu3HbbE7Rq1YWYmN1ER3dk1661xMcfAmD79lVMmnQHdnvR53H8rRYebN2CZuHFz0Fr134LQGZa\nAuaEPfjVLf2GWYcOHdm1bim+Fqjp74Ntw4ekHv2DTp26sHDhfBwOBy6Xi2nTJvP227OKrb9nz27G\njRvL+PH/LBLuALZt+51PP/0QcHeLXLBoIdvNjQnxs+G3Zi61HckAbNjwEz4+NurWbVZk/Ro16pGb\nk0lDRxIJWXms27mfw4cP0by5+xm0gwf3ExwcTK1atUst45/9+ON3gLslbcOGtXTufHWxz3Tu3IUl\nS34mJcV9vv/uu68JCQmhbt16xT5byGKxlBgAo6NbMm/eJ55/d955D/PnL/a8btHiMh555HH69x+E\n0+nkqaeeoFat2rzyyixPuAO47rpubN/ufk4OYMWKpTRq1BhfXz8OHjzA3Llv4XQ6ycvL5csv59Oz\nZ+8Sj3P79t+Jjm5VJNBaLBZWrVrJ4sVfFdRNHCtWLKVPnz5nq04pA0mnddGs7u++cRObeur/fVzB\nTVuAKyOrYzaZqFVw/jpe8LmYlBz8rRaur1uLAyfd4Q7gux0JGIbmwxX5s1JvX3399deEhoYyffp0\nUlJSGDBgAI8++igPPPAAQ4cO9Xxu586drF+/ni+++IK4uDhGjRrFl19+We4HX1m2x6bjNCA5233S\nujLi7K13lclmsdA8LIQdJ1M4ssV9937b0Qxub1v8s/tOuC8EG4cW7xJ0qotm5bTgjft2F0v3uZ9j\naRoWXOS5osI5pU5mKuCJd5qx7ADb4zL4ZU8iT/VoSsuo4CLvx6Xnsi02nZYRoYT7+1Lb7r5AOnAy\niwc/3cpNLWtQJ8Sf3w6lEBHgS4OQ8pl7rXPnW9izZyMvvngbNpsf4eG16NHjTgIDq3HPPeN5993n\nAAOz2cIjj8zEzy+gyPomE9QNLrlLYlLScf71r7uw2/NwthmAKbgmcOZWpzvuHspHq5/Fb8kMpq62\nYavdivxabbj//iuYNes1Hnjgblwup2d6BaDIICtvvz0LwzB4661ZvPWWOwDWqlWbqVNf5sknn2b6\n9Cncc8/t5NrtJEV1xBQVzSNtLsdUZyoffzyJ/HwHISERjBz5iud8NWnSYIYMeYGGDVsycuQM5n36\nMj5ZGUxd78/TTz/vmRbg6NGjREUVD3erVq1g0aIvz/gMXFxcLEOH3oPdnscTT4ylfv2GJCUVff7v\nqqs6c/vtd/HEEyNwuQxCQ0OZNm0mZvOZ7/m2anU5H3zwLuPGPcWUKdPPOshKSZYu/YWdO7eTk5PN\nsGH3epZPmPASzZq1YMyYZxg37iny8/MJDg5m0iR3a+/QocN55ZVp3HffYPLz8+nevRd9+/YHiv6+\nAI4di6FWreLddSdOnMz06VP54YdvcLlcPP74GJo0aaJRNCtAYcAL97fhxH39cDzltIBX0G382jpR\n9KnvbsGNKAiC8em5OF0Gx1JzqBscxAOtW9AiPIT9yRkk5+WyNfEkR1Nz9SyeyJ+YjFJufWRlZWEY\nBkFBQaSkpDBo0CCuvfZaDh06hNPppEGDBowbN46FCxeSm5vL8OHueYb69+/P+++/T3h46XeIz/fE\nWlWGNH579WHeWxvjeX13dDN6Nyz7aQ/K0veHYpi/56DnddtaYbxz1+XFPjfuhz388scJZve8hkCf\noi2Bi/cf5qv9h5k16HI6NTjz8yrl5aoZKz0/39asEX2bnOqWsTUhiVc37+DhTo0Ydu2Z70JXFVXl\nu+yNvLFunS6DzjN/LbKsT3Qkj1zbyPP8yUcbjvL6ykMMiW5Oz4a1sTudPLNyHZH+7ulNcp2nWt57\nN6jD3ZcVbVECiBlzC/duXu55/eyN3THuKzrnXWCgL1lnGOY80labDuE9L7SYpRo37maGD59Ow4Yt\nARj+y0rqVQvgs6HtzrjOpqOpjJi/jRsb1mVwdFNeWL2RxJwcVj5x9hEpz5XLMLj7w83sT8riodbR\nXFM36rzWT83LY/SyNVwRFcJ7d18BlP4dzs/P56WXJvDSS1OLvTdoUF8mT55GdHTL8y/IJcgbzxVV\nSWH9Tv55L4u3xzPl2qswDHh+9Qb8rGZqBPsS4ufD9rh0Qn19eLV70f+XTyz7jbQ8O/VC/TiamsvV\ntWswvM2p7/bPh4/xye79vHhjC25uVfPPu/d6l9r3t/DZZDk3pbbgBQa67/BmZmby+OOPM3r0aOx2\nO3//+99p3bo1b775JrNnzyY4OJjQ0NAi62VkZJw14IWFBWA9z3mYqsIveGdCVpHX7evXJDy8fO6G\nl5W/+TXij5Q0LosI48f9R4jNyC2xLlOz7ZhNUKdGSLGRPkOD3ReSNj/fSv89dGtan/CwU3Vex+W+\nQ7glLh2zv43qQcUHkKhqKrsOvVlVr1t7vouP1x4hN9+Jv4+F0AAfbmlT+4xDg+9PcP8R79m4Lt0a\n1uGDLbv4aXciaw6nMLhjfS6rFczSAyexmE3c0LIBIX7u53DfH9ALi9lEXr6T+MxsTmRmczI7j851\nowgLsBXbT9yfzsdWHwu2wOL/lwJLWAYQ7OdfbudCs9lMSIifZ/u+Vgv5lP67PvKHe962llE1CA8P\nJMTfRkxGJmHhgSU+gwwQl5bDhsMpbDycTFqOg2m3tcHPp+S/Uz/vjGfeb4fZn5RF90a16dumyXmX\nK5xAmoaHsONEOn7BfgT7uW+snalce/bs4eGHh5X4vsViJjQ0oMp//6sS1VX5iowMJqOg10+jqDD8\nrBaurhfFkdQM0nMcnjkqo6oFFjt3RAUFkJZn52iquwtn/bDQIp9p66rBJ7v3szsxl/sv0d+jvr9y\nJmd9wjguLo5HH32Uu+66i759+5Kenk61au4uib1792bSpEn07NmzyFw3WVlZBAef/UuXkpJ9Xgdb\nVe5W7IpLJ8DHQrbDia/FTAhmkpOzzr5iJTIBY9u5W+x2xCexKzmVmNhU/P904ZKS7SDQx0pqCb8b\nZ8GD0PFJmSQmBhR7vzyd/txfu8gIgg1T0TrPdb+/PuYkT8/fyr/7uu/y5eW7eGXZAX7ek8DY7k2r\nzF2+qvJd9kZ/hbr9vz2JvPTtriLL9h1P44FO9XG6DI6m5uDvYyHEz4qfj4VVf5wAoKaPH/Vs/ozv\n2JYfDx9l/p6DvLPyVMt868hQnNmOEp9FDcZMcEAQTQOCMHIdJOcW/4wjv+jztfkOJ44/tdaV1oKX\n4cgh2ad8zoWTJ38D4Pl/72Myk5OXX+rvesMBd9fEWjYfkpOz8Cl47Pzw8VRC/Is/N71ifxJjF/9R\nZNkNTavTpna1YiHvi62x/GfJfs/r7lF1LvjvQKuwUPYnpzFx4XbWHk7mw2GdCTGV3LkmPNzdbbOk\nchdOp1DVv/9VxV/hXPFXVli/scnZ2CxmcjPyyDOZGN4q2vOZ51et53hmNlm5jmL/f4L+NAiOv1H0\nWisUK1aTiQ2HTl6Sv8dL7furMHt+Sg14SUlJDB06lBdeeIEuXdwTjj744INMmDCBNm3asGbNGlq1\nakW7du2YPn06Dz74IPHx8bhcrrO23v1VOV0GaTkOWoSHkOXIJ8o/EEspzy1URbWDAtiVnMqR5Oz/\nZ++8A+Mqz6x/7p3eZzQzGmnUJUuy5F7BpplOCGw2IQkJ6ckmmwYhybLLRwiEQJJNI9nNxrCw2YQS\nQyAQSsCUNcW4d1uWZVvF6tKoTO/tfn/ce6dIM6M6oxnp/f1lT72SZu59z/s8zzlYbkr+wti9wbSG\nMXGTldzP4PE5OpeYTfjq6qZJ96sTnEN3nY/Pm/zxYC9ePDUEAHhsbw8+1FyclQxCAmEmtI+ys64f\nq6uFSSHFE2fO48lD/fjEWjOePzGI7Xu6Y4+VCGnQ3Ee2RsNurtEUhQ9VV8AdDOH1C/GYgUZN7lun\nAcBlt+PE6d1QCNVokR1ANBzB5679t5TB3fOFiKYRiGQ2fGoddkEtEcXmeeQi9pLnCoRTCjzerv2G\n6gqEIlHs6hvA73ZfwNkRN/7yxQ2o1bPVgzF3AP/xfhc0UhEuKzVDKRKhcg4zjReVFuPlzp7Yueq+\nl06jc9SNf1hpwuc3VaStIBIIhcC4NwidVJw0N89zVWUZnjrTjjLl5O+PKxjfhKpSqbDamLyuFNE0\nqtQqdNtcCISjkAgLay1GIGSTjALv0UcfhdPpxPbt27F9+3YAwN13342f/vSnEIlEMBgMePDBB6FU\nKrFx40bceuutiEajuO+++3Jy8AuByx8GAzaS4O7N6wrSvcnMnUi/91IrvnxRJf5xVQmEAhoMw8Du\nDaEmTaYMb7LiDebeRZOvSKjFk9vKALZd62url+OxU2choilEGQa9Vh+eONQHvVyMGpUGRyyjONhj\nw5bqxbn5QCgcOsfYCvkVlSXQSMSw+Lx4sb0bO9tG8NcTg5AJBVht0MMTDsEbDsMdDKFCKUZ1gvkR\nRVH4ZGMdGou0+M3RFgBAg06b8v2yzZhlEPvlOwFujSYbUuIW7zcgFhuz9p4imoY7lN5UyeYNYsgZ\nwNriotjCUs5VBNyB1MYsfLvYTbWVaB23YVffAM5yDqRPHOzHAzc2AgD+cKAXgXAUn6yvw9VVc5+/\nNisVWGvU48Qo63C6v2scDIDH9/fi5ZZhfHdbHa5pzN7vkkDIFv5QBFZPEMt0qc3orqowQy0Wo0E7\n+dx1S30NHjvVhu+sXY1KbeoNlFKlHJ0OJyyuADFaIRASyCjw7r33Xtx7772Tbn/22Wcn3Xb77bfj\n9ttvn78jy1PsPnZBoeBCa1PtSOU7W80mDLm9+GBgCD/f1YFnjg3g9stqsLFSi3CUgUKU+mPBV/C8\ngdxX8KxcBU8pSi3wAGCruQQnRsZxaHgUI64AfvZ/7QhHGXy6oR56mQRHLKN45vAgEXiEBadjzAO1\nRAQ1Vy2/uNSEF9u78at3OhBlgCsrSvGFFY3Teq1GnQYCioKIprFMt3RaWKRCAfyeCMKRaMp5ujPD\nrDCrVMZ/J4kVvFT02nxQiYVQikUxZ16ePV1WhKMMhp1+/K1lGKVKKa6omOzWOFtuaahBh90Bdygc\nC5e/ssKMPQNDuOfvbVhmUKBan9vWeAJhrpwcYF3Ha9SpBR5FUdhUknrzorFIi19v25Lx9fmIpGEn\ncdIkEBIh9ewZwgs8pSg/cu9mg0woxGeb6/Hzyy/CtnIz+u0+3PXKGezuZHePefE6EckC5uDxkRTq\nDAIPYMPkAeCxfT041u/AhhI9NpYYUaNRo1ajwoFeKwYcvqwfL4EwkXAkiv98vwutQ04MOPwoVyli\nG0TFchmMMmks2+myGWSfSYVCfLapHp9urC+4dvG5UK5SIMIwOD+aeu6tddgJAKhKyPTkK3gO3+Rz\nWDgSxYDdh1IlK6ImnuOdgRDahl14bF8PIlEGN1XXxELZ54MKlRI/u2xz7P80BXyuuR6fbKwDA+D0\n0NKZtSEsHg712gEAjdrstI8XpcjVIxAIRODNGNuECl4ho5VI8MWVDbhjHWu+8uzRQQDIUMHjWjQX\noII3zrVoaqWZf+8mTuC92mqBREjj1mVxK/grK8xgALx5ZjRrx0kgpONQrx1PHenHF3ecAACY5ckt\nR816dgF0UakRtUUzq8RdWWnGFZUzs+cvdOq1GgDAiX5nyvv5Cl590eQKntM3uYI34PAjwgDFXED2\nxAoeALxwcghvtI2gSqPAlrLiuf0AKVCKRBBwol8rFYOmKFRymYBnh/LbyItASMXhXhuENIVmQ3ba\nxw1cBa/fRgQegZAIEXgzZGKL5mJglUEHpUiINs6KXS5IM+fGVfD84blV8KIMg1ODzknzi1GGgT9N\ndZBv0dTKplfBA4CP1FajWBmfJ2ziFtAtA+5ZHTeBMBf4+S6etQZD0v9vaajBJxvq8MWm5SBMzTIt\nW5k71jNZ4Nm9IZwecsIol0AtiZ8zYhU872SB18P9fYq54PVEs6liOXseee2MBQyAj9TUZsWsiaIo\naLjjLeIWruUqdiOgPU2lkkDIV+zeIM5a3KjXqSGZYSTWdNFzFbwhhz8rr08gFCpE4M0QXuBppqgk\nFRICmsZ6U7wHPm0Fj2tHSifCpsuLJ4fwlWdO4A9cWPyFcS9+/8EFfOTxQ7hm+34MOSefqHmTFU0a\nkxWeEoUcFIBypQLXVpUn3aeXSqAQCdE5TgQeIfd0W1ljFQFF4UsrGrGyOLllSS0W48baCsjExDFx\nOhTLZVCLRTg8YMXrZyyIchtGDMPgn587CYc/jI2m5Nke/tzmSFHBs7jYCkCRhF0wimgaUm5Tq1aj\njgmvxiI11pmyN8er5d5HK5FwxyyCTiJGt50IPEJhcYAzC2pMYaAyX/AbIcPc99cTDC/IGAmBkG8Q\ngTdDeIGnliwegQcAm5IEXpoZPCFfwZtbi2bLELvj/tcTQ3ivfQyf/NMR/OlQHyyuAALhKA5229Bn\n88UWbS+cHMTeC1ZIhXTaCAcejUSMf920Bt/fsHpSaDTFtTsNuf1pXfQIhGzRY/WCArD9mkvn1Zxj\nqUJRFD5WX4NgJIr7d57DF54+jjPDLgw6/ega92K1UYdPNCQHj8szCDwf5w4sF8c3uPg2TZVIhEYd\n2xL6kZrarJpr8UJSmxAxUa5SwuoLwuFL7xpKIOQbezvYuf7lWYzNEgsEUIlF6Hd48eCb53D9Iwfw\nlWdOZO39CIRCYcqgc0Iy/AU21XxGIdOk10IhEsITCqcVrxKaFXiBObZolnExDOPeIF7jApy/1NyI\nMpUcDx08jqM9LrzfOY49XVY8sqcbw64AlGIhvtTcOK22KL4VMxVVaiXarHa0j3qwrlwzp5+DQJgJ\n3VYfjHJprNWZMHe2VZixQq/DX89fwMHhEfy/V9vwnW21AIB6jXbS+YKv4DlThLx7uV1/WUIrmVIs\nwqjPD5VIjA/XVmJbuTlrs0Q8vMDTJAg8k1yGFgDDzkDK/D7CzIgyDMlDzQF7O8cgFQqy7u5rkEpx\nwenCK6fZ9UTHqAeRKAMBTf7GhKULqeDNENsiFXhCmsYGEzsTZJCnDifmK2JzreAlXlgP99phUkhx\nRWUparVqSAUCnB52YpDrpx92BbDKqMOPLtqEDWmslGdCpZq90JwZIm2ahNzhDoQx5gmiVElsvOcb\no1yGb6xtxlqjHoNOP/Z1WQEAFarJi0reGTNVTALf1iVLCBVXcY9Xi8XQSiVoNmQ/SJ5vzUys4PFz\nhOOcmzBh9gw5/bhu+378+Uj/Qh/KombEFUDXqAdNes28us2m4rrqcmwuMeI7a1dhfbEBDFJv4hAI\nSwlSwZsBQ04/9l1gHaEW4y78p5cvw9XLqlAiTb0IpSkKYpqes8lKokD0BCPYbCqOvX6tVoUz43aY\nVOzi5purV2BjqWHedlur1KwjXesgEXiE3MHPm5YplFM8kjBb6rRqnBgdx8unhwEANdrJv2uxQAAR\nTcMVmLz44wWeOKG1m28J10gyz/7OJ5tKjOj1eLA6YUaTz0scd5NF61x54lAfHP4wfvt+F+78UNNC\nH05BwTAMogymVRk7zMUjNGiyvymyxWzCFrMJAHBqnG0LtXpD0Mlz970lEPINUsGbJqFIFF999iQA\ndqi3EAPOp0ImFGKd2ZDxMWIBjUBkbhW8iSYtq/Tx9+QtwS2uAEwKKTabjfPaSlOqkENM02gfIwKP\nkBtePDmIp4/0o0wlww1VlQt9OIuWOm08704nFacVZUqREK7g5Aqel5vBkya0aPKmTbmsvJYpFfjR\nlZuhkcaPn/9ZRl2kgjcXbN4g3j7HxuSIaBrRKDPFMwiJPHGoD1f/fh/GPFN/Dg/12gAATUXZF3iJ\n8JshNi/ZDCEsbYjAmyY720ZgcQVQLJfhK81Ld9dPIhDMeQaPr+BJBAJ8rqk+yZFOJ423JWWjDZam\nKJSrFOhzeBGcY6spgZCJXpsPfzk2gF/s6oBaIsK3V6+GehG57+YbNZp4S+aWUlPaxylEopQVPH8o\nfl7iuaG6HD+5dBNKuPDzhUK1SCt43mAEP3rjHC6Me7P+XlGGwXf/1gqnnxX3oWgUvdbsv+9iwReK\n4Kkj/fAEIzjW55jy8cf7HdBIxajUKKZ87Hyi4py2x9xkM4SwtCECbxpEGQZPHuqDkKZw14Y1aDQs\nXXMOmZDd/Z6YYTcT+Arev1+2GVdXlSVVQ3WSBIGXxs1zrlSpVYgwDLrGie04ITu4A2Hc9uRR/Ord\nTtAUhW+uXolSFZm/yyYyoRA31VbixupKfLyhNu3jlGIRvOEIwhOqN7zJSqLAEwsEMCtzu0BNhZpb\ntI57FpfAe/7EIF5rteDbfz2V9fcasPvROuzCaqMOtzayn4+WgamFCoHl762WmDhu6XdlfGw4ysDi\nCqBco8i5mQ1vErfYNkMIhJlCBN40eL9jHD02H7aaTTAqpFM/YRFTrlLAH46g3545VJRhGPz1xCD6\nbD48d3wAfz7SH4uYCHCVM7Fg8sdPm9CWlC6uYa7wc3htw6RNk5Ad+u2+2Of8G6tXYLl+6W4K5ZKP\nN9Tik8szh5DzTpquCSYgiLi8AAAgAElEQVQMvlAEQprKuiHEbODbzuy+xVWV4LtBRnJQbRn1sDlp\nFUoVqjmzrWPdROBNhyjD4NljAxBys3dnprh2Wj1BRBmgSJr79ZI6VsHLD4H3+P4evHBycKEPg7AE\nISYrU8AwDP50qA8UgGsrKhb6cBacKrUKB4ZG0GZxoUKXviJxxuLGz3d1oEQliQWQOnxhfPOy6lgr\nlDiFUU1iBU+ZJYFXGTNa8eCja7LyFoQlDu8C+8n6OqwvyTzXSsgt/MaRwx9OMmHwhSKxYPN8QyIQ\nQEzTsC8yZ0BPcPbt/i2DTpwbceOWNaXTmonnW/Y0IgmqOIF3qs8BoHzWx7BU2NNlRa/Nh8vLS3De\n6kCH1QWGYdL+3kfd7DVfK8m9wIu1M+dBtdvuC+GxfT0AgFvWmBf4aAhLjfzbqswzjvTZcWbYhQ0l\nBlTkuJc8H6nmxFFLf+YdvM5Rtv2RF3eJz/GHI6ApQJji4pBojKAQZscBq1ypAE0B50ZIBY+QHQY4\ngWeQLe2Kfz6ijIWdT6jgBSOQCPNT4FEUBZVYtOgE3pAzfn2YaL41FffvPIuf7+rAX08OTevxvDGI\nRiKGXCSESS7DuRHHnMYNlgrPHGUjJa4uL0eVWgVvKJL0t5sIX5HVLUgFjzdZWfhq97E+e+zfZOaf\nkGuIwJuC546zpfXrKoj7HQBUc0YGZ4Yz9+B3pphvu2DjBF4oCrFAkHL3L7Gql60ZPLFAALNCgQs2\nNyLERY0wSwLhaKwNk4dhGPxu9wX86VAfAMCkIHN3+QbfGeDwJTtp+kLRJAfNfEMtEcMZCOZckGTz\n/Yad8Vb/x/f3Tvo+ZcLLdYL8x3tdsYgLmzeY1uFxlBMdRTJ247BKrYQ7GI5txhBSc27EjSN9Dqw0\nalGlVULHjVFkElB8Ba9oATa4FCIRKCAvNkP4qAiAjdkiEHIJEXhTMODwQy4SoEGvnvrBSwCZUIgS\nuQwdVnfGC39XgiuaUizEakMRxn1BOHwh+MMRSFLM300km2HylWolApFoTtzbCIsLhmEQikTx6SeO\n4At/PpZ0X/uoB08e7ouZERQv8ZndfETBz7N5kwWeNxTJ63xTtViEUJSZU1vjdGEYBmeGXbjv9bO4\n4dED6Lf75u217b5QzOBmOKEK9OThPvyRy4ucDgox+7cKRKI42mfHnq5x/OP/HMZXnz2BaIprU1x0\nsGMA/GZlm4V0cmTivfYxAMDlpWUA0m+QJMJX8BbCs4Dmqt2OPBB4R/vjM54DU/gWEAjzDRF4U2Dz\nhrIqNAqRag3bopHJaKVrLF7Bq1YrUcHl23WMeWIVvKnIZrsUP2T/6SePomOUuGkSps99O89h62/3\noM/uR+eYN6m17P/OjyY9ViYkY875Bt+imZiTFYkyCISj09p4Wii03HyyxZW+NW6+eO2MBV/483Hs\nbBuB1RvCS6eG5+V1D/facON/H8CtfzqCN9pGYPOFIBfFvyN/Pz0Cuy+E189Y8Oje7oxtmy5/XGD8\n5/sX8P2XWmPXpdahyR0m4wktmkD8GnB6gAi8TPRzFc4aLXsN52dYbd70Am+ME9NG5cJscKnFYjj8\nC9+iOZLwXe21EoFHyC35ezXLAxiGgc0XivV0E1j4AfV0bZpjniBG3EGUKmUQ0hTq1UWoULHzi23D\nHvinWEjxeVZGuSTtY+bKJWUmXFZWAgB48lB/1t6HsLhgGAZvtI0k3cZXISJRBm+dHU31NEIewVcg\nEl32/OHJEQn5RomCzeLrsc5fNS0dQw72M72x2AgRTeONM6NzbtXstflw96ttiEbZasYPXz8LANhQ\nbMAj11yKLaXFsHj8uG77fty/8xz+cKAXu86PpXwthmHgCoRRo1FCKhDggtULtUSEm2uqAAAvnxrG\nN547iW88dxIHe2xgGAaj7iDUYlHMJZV3Uz6TQgwS4gw6/KApoIjLqFWIWUFunxAkvrtzHI/s7caJ\nfkesgsdXS3ONWsJGoSzk3FsoEoUnGO9W6h7P/vd2PukY9aSshBMKB7K9nAFXIIxIlIFSlB2zj0KF\nF2AtA25ct9yIu19tQ71RgX/aUoVwJIp7X2sDAGwrM+OSshLIRUIMedhWyLNDbvhDERRlcNf6101r\nMOr1w6TIXriwQiTCl1Y24qzVjnfaR/GvgTooJeTrQMhMKjv3AYcf1Xo5Xj9jwYDDj0vKTBj1+tGk\nLVqAIyRMRSkXWt4+Gq/c+IL5L/BKufNhu8WLqxqy+15+bmF8XXU5xEIa+wYtOD3kwirz7EYVwlEG\n//ISGzL+lZWNqNdp8Ny5LhwbGUONWg2ZUIirKstw1DKGKq0SpTIFdg8MoXXAjQ+vmBxaHwhHEY4y\nUIpFuL5aj3abA19oXg6dTIS3evvwcmu84nikrwWrStUYdgVgksdnYhUiEUqU8ti4wXScOJcigw4/\nDDIpBJwwVk6o4AXCUfzmvU68wJndPHN0ADq5CEqxcFqdOtmAj0qw+UIwqRZGZPJt+rUaFdqsjoJq\n0XyvfQx3vXIG99/QgJtWlCz04RBmCVnRpuGPB3vx9BG2spMtu/5CJZ4j50KbxY132sdwtM+Br1xc\niV+924mjfQ5sKjXg2uryWB5ViZyt5nWMsRU8cYasKZlQGIsyyCY0ReGy8lK82H4Bv32vCz+4rp5c\n5AkZOc85r350WTWK5TL896k29Fn98FdE8OjebogFNP6xtmbJ52XmM2qxGHqpBO1j8YW9j49uofNX\n4Jk5Ydo5lv25YT6fTiKkcXFpMfYNWvB668isBZ7F5ccFqxfrTXpcVl4KALhj/Up4QqFYG3O9ToPH\nrrscAOALh7F7YAjnR1K3z7sD7OJZLhTio/U1Sfd9e+1KvNHdh1KFHJeUmfByRw9ODI0DALSS5M3a\nuiIN9vYOYdgVQKmafGcn4g9FMOYJYoVBG7uNz5G0e8MYcPhw9yttODviRpVGAUQp9Ljc8DkiWGnU\npnvZrKOKzdkuvMArlsvR6XBhxJ391urZcm7EjQqtDHJurvXNs2yXyoFOBxF4BQxp0UzD9j3dsS8o\nmcFLhjdaaR93x1poHP4QfrGrAy+cHEK1RoEvNzUlhQ0LaBplSgW67ewFO1XI+UJwQ3U5qtRKvHx6\nGKcGnfP2upEog0f2dmN35/i8vSZh4TnPVX3KFEoYOYe4XqsfzxwbwIg7iOuqyoi4KwBqNGo4g6GY\n1bs3lP8VPINMCiFNoc+eWeBZvUE8vq8HNz12EL99r2tW78W7WYpoGs16HVQiEd4+NxozR5kp/LVU\nP6FzQyESpQyllwmFKJZL0WVLbeblCrB/L6lg8h71KmMR7tq0Bp9trkeNRo07N6zCA1s3YFu5eVKW\n7bIiDQCgbYrg7qUK//3QJ8Qd8DN4B/rG8bmnjuPsiBuXl5fgnk3rcVNdVexxzQvYwaDiKnjjCxiV\n4ORMXhRCIVQiERyBhTd9ScXxfgc++9Qx/OSt8wBYUb/3ghUAcJZESRU0+bHKzjP43UGebOWxFTLV\nGhV84Qj+diqeQfTXk0PQSET4xqpVkIknL5QqVEpEuIt1vuyUiwUCfLiGjcA4NTB/sxhH+uz43wO9\n+P5LrfjjwV6StbRI4CsKNVplLOOuzeLCE4f6oJaIcENVVaanE/KEWq7NvJWbIy6EFk2aolAil6Pf\n6Ut7Pnl8Xw9ufuwgHtvfA4srgAMX7CkfNxW8wBMLBBDSNDaVGuEIhHC0d3avx2cOyoXT3yytUCnh\nCobx9rlR3PVyaywKAWDHJ4DpmxhVqVX44soGrCpOFh11nMBrmcdz/2JikDNYSRyp4Ct4FrcfrkAY\nX1rRgC+vXA6JUIDl3O8TAFYZ9Lk92AR434Qx18KJKoefrzKLoBKL4Armp8B7r4PdpH/rHDs/fqjX\nHuto6HV4ZpxPScgfiMBLwUTzEOUMLkpLBd6BzBUIo1oTb6f82spmmNI4Z/FGKwAgypMKHgCU8wYw\nQ/Pnprm3i90BkwoE2L6nGw+9dR6hCAk6LXTOjbihEgtRJJVAIxFDRNM4PeKAJxjBzTVVZI6zQODn\niE/1cQKPa0kU5cnGUzpKFHL4w5FYplsiDMPgycN9EAsE+MzyZVCJRfAEZrc4iwk8rpX+4tJiAKzL\n5WzgK3iKGYw78GZeP3jtLN7rGMehHlvsPn4TVpaigjcTanVsy+mZIVKpSAWfEWiQxmcXpQIBBFzV\nVScV44oKc+w+lViMpiItyhUKlKuzN0M/FfwM3rhn4URVrIInEkEpFiEYieaVWPKHIrjzxdPYcXQA\nAGDiOk/e5WIxatUqMADOE5fxgiV/Vtl5QjgSxcstyZbQGikReBPhM4QA4JryClxVacZtDfVYYdSl\nfQ4flQDkTwUPAExyGUQ0nTKcfTYwDIMPusYhFQrw0KWbUKVS4pXTFjx1mLh1FjLuABuKXKVWgqIo\nUBQVqwSVKeXYlrDQIeQ31RoVKEyu4EnzuIIHIGYS0u+Y7Mg36g7CH46iqUiLa6vLoRAJ4Qunt7LP\nRKxFk9uIW6bVQC+V4P3OsRmFkfPEqxnTF2QbTYak//uC8fd1z7CClw61RAyDTDplrutSpYu7JvLz\nnwBAURREnPAvVU4Wcd/buBr3bV2/oPPs8Qre/LZojrkDePX08LTcJeObGmyLJsBmQOaacJRJKSx3\nto3EWjH5x4WjDD7oHIdOKsaHatl25nF3flYeCVNDBB5HOBLFKy3DuOV/D8dK1TwaCWnRnAhvtCKk\nKKwv0ePzzQ24rrYs43MSK3iZTFZyDTsfKEevwzPrGZNEemw+9Nv9WGXUwSCT4q5Na0AB+KDdNuVz\nCflLO7eTWaaIb1T8y6Y1+Omlm/DDi9fnVVWakBmZUIgShRwd425EGQZuTuDl08ZTKorl3Nzn+GRH\nvj4ujLxYxopAmVAYmy2cKbzJCn+epikKq4xF8IUj6LXN3OSFb9FUS6a/WWpWKmIbKABg9cTFqmue\nKngAm9PqDIRyki9YaJwf8YCmMKka54+wn48S+WSBJ6LpBXPP5FFzazard37FyU/ebseP3zyfNJqS\nDkeCh4NSPHU4fDZgGAaff/oYLvvPvXiIm7Hjb3/+xGDSY+3+II722eHwh7G+2ICNJiN+uHkDLion\nbtCFClmRgHXG+8SfjuDBt85j1B3EtopSfG/d6tj9M7koLRVkQiGuqSzDDVWVSUG1mVCJxTEXs3xr\nhapQKRGOMuixzt2hbg/XnrlCy84gKMUilKsUODfmIm2aBQzvoFmeIPBENA2zUgEpCTQvOGq4OeIe\nqw+9Nk4cyfPbIKeYq+ClytTq434Go5RddMuEAoSi0VmdcwLhKAQUFbPGBwAdF7Q+m7a32RqW3Zxg\n2jGe0Jbq5lpPleL5EHisiPx/f2+LCVECEGUYdIy5UaaSpxVsxdKFa8PMRMxFc57/nvwm38unLBhw\n+HBuxI2jfXZ0p1g3OLn3VkmEseOx5fjz1T7qiR3zq6eHY5sYJwacaB/14CKzEX+47nJsNBkQYZiY\ncF1rMIKiKFSqVMRZvIAhAg9Ax5gHFmcAV1ea8dNLLsIXVzRitSm+a0FcNFPz2eZ6fHx5zdQPTKCS\na9PMt51yfibnRP/snTRfP2PB6SEn9naxzplrTfEh8wadBqFoFE8f6Scir0DhHTSrNNmP8CBkn5jR\nypALnWPsIqhSq8j0lAWHF3h9tvQVvBJFvIIHAJ7gzKt4/nB0ktMx38kyOou2Nwc3jzRTQbau2IAH\nL9kIALAmCEu+gjfdzcVMNHDGIKeHXPjriakrM0uFAbsfvlAUFcr05zuddGEiCKZCKhBARNOw++a3\nRVNAs2KnbcSFf/yfw/jsU8fw9edO4bNPHovN3PEkzp3yUVv8Z7hl0IlxT/YdPt/nXLyX67SIMsAr\n3PjRc8fZ6t3lJWUQ0HTs77jr/BiUYiGaDJrUL0goKIjAA3Bjswl/+8yl+FxzQ5LF+W+2bcGPtmxY\n8HaDxQRvaJIvMQk8zXp2dnBf5+zaKHe2WXD/znP4/kutOD7gRJ1OBa003tpbr2NPmNv3dOP3H3TP\n+XgJuef8iAcimoJZlZ+71oSZUaNhDTZO9rnQNe6FRiKKmTPkKzqpBEKKwpBzssDjq5Cl3OeTnyf0\nBGfeFhaYpcBjGAavn7EkzfYA8cWuchabpamqH/wM3nxU8Bp0Wnxn/UoAwOkBYrbCw29omeWTBd76\nYnY+cplONem+fICiKKjEItjnMZogGI5iyOGHkKaw0WTEJWYTrq4sw3KdFoFIFC1DyeZ8STN44rjA\nO9hjw5efOYEfv3Fu3o4tHbs7xiGkKXx19XJIBQL8+Ug/TvQ78G7HGKo0CjQb2XUJX50HgLXFegjz\naISGMHvIX5EjVRaPTipJMhMhzJ0GTugUSfJr588kl6FIKsHxQfu0BqgT6bF68e9vdwBge/4jUQZX\nlSfPI64vNuAqzoTjueMDGLRPbrHKJU5/CL/b3QX7PM8oLFbCkSg6xz2oUCvJxW+RUKFSQEBRODZg\nx6DDH9t8ymdoioJBLsWQO0WLpt0HqVAQM5iIVfBm4aSZSeBZnOkF3iN7u3H/znO488XTSe1xDl8I\nAoqalYkNX/1wJFRIXP75q+ABwFqjHgqREJ3jRODx8G7ilarJa6Cvr2nCb7dtgV6Wvy3NSpEIrnkU\neP0OHxgAW80mfHvdCnx1dRM+11wfMyM53pvc/ePwhyAWsPOI/Ge43+bHQ2+ys3AHemywZjGnb9jp\nx9kRN5r0WuhlUny2uR6eUATffP4UIlEGV5jLYu2X2oRK7FZTadaOiZBbyEqFkFPWGPX40ZYN2Fxm\nXOhDSYKiKDTrdXAFw2gfmb6bZiAcxf/7exu8oQg+s3wZlCIR1hj02Go2JT1OLBDg8ysa8E+rliMU\nZfCbt9vn+0eYEb/Y1YEnD/fjP96fXRDyUqPb6kMowqBCmf8igDA9xAIBylUK9DrY+ZlSeWH8bU1y\nOdzBcGzmDgBCkSh6rD6UqeSxRZtMyFfwZifwJs5Ja2LW8+kXpS+ejLc4PncsbuLg8IehFAtnNc8j\npGkoRMKYwGMYBm0WF6RCet7GJ9h5IyWG3P5ZVTwXIycHnKApoF4/WeCJBYIkUZCPKMVCBCJRBGfh\n+jrk9OO7fzsda90GgF4rN6c7Ye6wju8E4MY7ogyDZ48NoGPMAx3XxcN/Tl8+M4hhVwAlchmiDLDr\n3Nik93b5w7M65ons7mSr6KuK2FGRS8tKsK28FKEoA4VImLRGUSd8j0h75uKBCDxCTqEoCtUaVcqK\n6ULTrNcCAA50T79N8zfvdaJ91IMrK0txbXU5fn3Fxbhj/Yq0C5mtZhPMSjleONaH7vG5G7rMFv5n\nvDC2sJXEfOeDznHc9XIr9nezF8syOanoLyZqEjo0KpSF8bfdwmXS/elgHwDgcK8Nj+/vQTjKJM1L\n8RU8vto1EwLhyKQKHu9M2G3z4vTQ5FllbzAChz+Mep0aCpEQfzjYg9daLQDYCt5s2jN5VCIRnFw1\npn3Ugz67H2uM89tKVsk5Q3eQ3C8Ew1G0WVyoUivnHEWxUKSq/E6Xd86PYU+XFT/aeR4Rzlmbj1Ey\nTXAOVYpFKFXI0TbqxK7zo/jWX1vw63c7IRMKcFtjfewxABtFUKVR4HsbVoMC8Hprcq7kwR4brv79\nPmz7r71JuY+zYXcnKx7XJ8SN3Na0DBeXFuNjdbWQiuIbOMuLtLi2qgz3bd5ITFUWEUTgEQgczUXs\nHN7+Lvu0Hv/q6WG8cHIIVRoFPtWwDAAgEQqSnOcmQlMUPlJXjSgD/L11dqHBc8EfiuBnb7fHLJx7\n7N4Zt6QuJZ463If3Osbxn7svAAAqicHKoqKKaz8T0RS2lhUv8NFMj82lxTDJZXi9zQKLK4BvPt+C\nP3JiryxhXkrKVfDcM2zRZBgmZYumiKuk9Tg8+NKOE7BNaC/jHfrMCgW+u34VpAIhfvTGOTx9pB+u\nQBiKObRTqsQiuIIh+EMRPH2EzRNdZ5jfLhDeAKyVhJ7j7IgbwQiDWq46VYjEBN4sogkucK6YZ0dc\neLllCKFIFH87NQyJgEajfvLv5NqqMgQiUdz9ahuO9Nqx3qTHAxdvwppifdKxCCgKX2xajmKFDA06\nDU5bnBjm5mnDkSh+9U4HGAChCIOW/tl/Dt2BMI72OVCjVcKQ4AwsFgjw9TXNuLo6ObNVSNP4TFM9\naovI9W0xUZhbMwRCFtBKJTAr5ThtcSAYjkIszLz/8fj+HsiEAnx95UpIhNOfLVltLAJNUTjQZcO3\nL6+e41HPjIM9NrzIWSErRSK4gyE8cagPQpqCUEDjltWlU/7cSwmaju9mKsVCVGsKo42PMD22mIsx\n5vNjW7m5YHIMaYrCh2sr8b+nz+HhdzuT7uOrUMDsK3jhKIMokzqrVJRwW6/NB508bkoz7GIXqjqx\nBMt0GvzgonX45ZGTsTZw4xzmtVRiMaIM8KknjmLA4YdJIcW6BJfi+YA3wjrc7cBtGzNnui52jvc7\nAAC1qsJt11OIZ1/BuzDuBU2xbt+/290Nhz8MiyuA66vLYpXsRK6qLEOZUoEzY3aYFQpsNhuSKmFC\nmsbH62ugEUtRo2U3lS4qLcY5mwM3P34I/3JlHSIMg26rD6UKGYY8PniDs2/T3HfBinCUwRr9/H5H\nCIUFEXgEQgIr9Dq83TOAR/d2w+oN4t7rGyGkU7csjHuCqFApUaqSzeg9ZEIhGg1anB21weUPQyXN\n3ddwyMnusn+xqRGgGfyp9Ty27+mO3W9xBnDnttqMr/HAG+fQY/XiD59eu+jbOey+EOQiAX67bSsY\nBjMS8oT8RyoU4hONmT/v+chWswkvd3TjnfbkGZ7KhA0IfgbP5ZtZBS/Azf+kyiq1B+JVu16rH2vK\n4gJgmDu36KSskCtTKXDvxeux/UQr9DIJPlZXN6PjSISfYRp0+HFNlRkfraud9++iUSaFTiJGy7AD\nDMMs+nNbJg73su2BK4y6BT6S2aPkKsbWGeY2MgyDbqsXJQoZtpWXYcfZDmzf0w0RTeG6ysq0z2ss\n0qKxSJv2/psSMh0BYHNJMV7r6sW4P4AnD/XDE2LnVD9eX4ffnTiNQCizwHP6Q+jtsaJSPrn1edd5\n9ryw1phfXgeE3FIYW5YEQo7g4xKeOtKP186MoDPNPEYgHEUwwszaxW1tiQEMgMO902sHnS9GuDaq\nMpUcl5SV4J9XN+Gfmpvw7TUrYZLLsONof9JgeSr2dFnRMuSK2bIvZmzeENRiMcQCARF3hLxBSNP4\nUE18sVkil2FTcXHSvBT/75m2aPpjAm/y8qA2YWaxZ0LYOt+iaZDFzTcMMinu27IB31q7Enr57E05\nLiotxmpDEe7etA6fbWqAYh7iESZCURQai7RwBELoWQLntnQEw1GcGHCiQq1IivopNPi2SLt3ZhXs\ncW8ITn8YZqUCV1eaUcG5615RUTqnz/Ck4xOL8OttW7CpxIgRTwCeYAQfqa2GgXsP/xRGK7/bfQG3\nPLIfP37jHPyh+Hd8x9F+vNM+hgq1HFWk42RJQwQegZBAo06LxIKdxR1I+TgX1/Yhn+UA+poSdvB5\n7yxz92YLvwjTyyUQ0TS2mE24tNKEjaUG/ENdFRgA+y+kPyaHLxSzP8+1OM01UYaBwxeaN6c+AmE+\nuby8BBqxGAKKwgNbN+Jb65uT7udn8Ca2aNp9IXzz+VPY25WcVccTCLOLxVQC7471K/GVlcsBAD3W\nZBE0zJ1bErNk54tmvQ7f27gajfrstgzyMT4nuBbFpUjLkBOBcBTLdemrUYUAb2zyTvsYzlpcUzw6\nDm9+ViKTQ0DT+NrqJmw2FePGqupsHCY2lbBVtkq1AldVmmPfu0TRlorTXO7eq60WfGnHCfTafBhy\n+vH7Dy5AJxXjW6tXLekqNIEIPAIhCblIiBp1fIh60JZa4Dm5oF2ZYHYCr0GvhVQgwJG+HFfw3AHQ\nVNzyPOmYuMXNkZ7JDnk8iTvbB7oW9yLI5Q8jwoAIPEJeIhYI8N0Nq3DHulUpq8t8Bc87ISbhlZZh\nHO614+VTlpSva+dMKVIJPK1EgkvKTBBQFAYTwtafPzEYc8zU5bl9fiaq1GyF8szg0nXS3N05DgBo\n0hYt8JHMDb6Cd6TfhjtfbEU4Mr2ZNj7gnY9NqVAp8c11zSiSZ6eaub7YgJvrqvCV5mYIaBoSLisy\nkKGC5w9FcGHcgwaDBldWmNEx5sHnnjqGf3vlDIIRBh+rq0GJcmajI4TFBxF4BMIErqqMO0wN2NNV\n8Lig3VlW8IQ0jSa9FoMudtctV4y4AtBJJSmdPg3cDMppbgYlFT3WeLTDySF72sctBmxcpVIhJAKP\nkJ9Ua1RYU5x6IR7LwUuoBEQZBi+1sCZLXWNe2H2hpO/wu+1j+OKfjwPAJBdNHpqiYJRJY6Yq3mAE\nv36nAwBgkktTCsNCoUzJWuB3TNGmvlhhGAbvtY9BJhRglalw5++A5I25cW8Q73WMT+t5fMB7nS43\nsSlCmsYt9TWo0rKCkjd7CmYQpJ1jHkQYoL5Iiy+saMDXVjchHGHQZnFjnakIl5SX5OTYCflN4Z6J\nCYQscUlZCX59xcUAgCFHavHljAm82S/++Xm/gzPI3ZsLUYbBiDuIojRzFRRFoUHHzqD02VP/3HwF\nr0gqgd0fQrd18c6q2L2swFOJiMAjFB58Bc/uixujHOm1x77bPQ4Prt2+H4/v74nd//yJeDi5kEo/\nc1osl8EZDMEdCGN35zgiDLDaUIQ716+e7x8jp0iFQhTLpeixeRf15lU6zo94MOgMYK1JX9BCHcCk\nWI6/HB1M88hk2ixuyEUCmBQLUwHj3WsDGQTeuRG2ylilZrtutppNeOjSTbhrwxrcsXZVXuYME3JP\nYX+DCYQsoZWIQYFtaUyFKzC3Ch7AOnYCwN4OOyyuQNYXFFZvCOEoA60kfQuVmdvBHkwjbHljlSvK\nSwEs7jm8WAVPVLhGA4Sli5CmUalS4vy4C796pwP7u63426lhAIBZEQ9rfnx/Ly6MezHiCuBIwvc5\n0wK/WM4ufvvtPsPRjk0AACAASURBVLx5ls3z/ER9HUqV8rTPKRTKlUo4gyGMe2dur1/ovNPBui+u\nKTJM8cj8J/HaXKlS4sSQIzZflw6XP4xemw+1GtWCza+JYy2a6Wfwjvax4xENhvhMarFchhVGHZm7\nI8QgAo9ASIGApqGTSjDqTTODN8cWTQAoVcihk4jx3oVR3PTYQXzmqWP4e+vwrF9vKniDFV0Ggce3\ntYy7Uy9u+u0+SIU0Li5lQ6EPTDMUPl8Ycvpx72tteO74IHxTDLHzAk9JWjQJBcoqQxEiDIO/HB/E\nHS+cxnsdY6hUy3HphBauv5+24M2zI0jcYhKniEng4QVe67ALB7ptqNIoULFIHPvKOdfE1qH0s8iL\nlXfbxyAW0FhrKuz5OwBJQuemOtZx9rnjQxmfw1fGKpS5ac9MBU1REFBU2hZNhy+E9zrGUKaSoSZH\nbaSEwoQIPAIhDXqpBFZfAOHo5MoaP4OnmIMBB0VRqNHEDV06xzx44I3zODmQHfMSPry2RJZ+Iabi\nzFfG3MGU94+4AtDLpCiWy1AkleDkkAPRAmllcvhC+PpfTuLNs6P45TsduOmxg/jvvd1ph+/5Fk2N\nlAg8QmGy0pA8RxWOMri01Ay9NNnp8uyQBzvbRpIyPzMFv/MC7+nDAwhHGWwqLp7Ho15YVhuLQAH4\nxa5O2LxB9Nt9eGRvd8rrwGKie9yLC+NerDLqIJ3DxmU+8R9XbsXvrtqK9cUGaCRivH7GktGdstfO\ndqjwBisLhVhApzVZefPsCIIRBpeUlpJqHSEjROARCGkoVcoRZYA/H+mfdB/voqmSzO1CeG1VGfRS\nCe7euBZfW90EADjam52d4/87NwqaAjaUpm+/UWeo4PlDETj8YRRJJbHMKGcghK6xzG0v+cKbZ0cw\n6Azg6kozbq6tQiQC/M+BXuw4OpDy8VYvK3I1EtKiSShM6nUa1GnUsTlSsYDG1jITNpgMuKG6Ag9u\n2QS1WIRTFjvaRz1Jhi3BSPqFcLGcFYj9DnZBvMm0eATeMq0GH62vxog7gHv+fhYf/cNh/O+BXhzo\nTh0rUei4A2FEGQbvcu2Zq4sWTzi2RiKGSiyGkKZxeXkpPKEwdhwdwM42S0pzM37m3iCf/6iPmSAW\nCNJW8Dq56+0qgz6Xh0QoQIjAIxDS8NFlNdBJJPj9BxcmhXrzOXgTB7lnSpNeh19v24LlBi2Wadl+\n+lMD08/smS6DDj9ah11YYdBlFCx8i6YtxfzJ8IQWz6YiNifpUE9htGm+fW4UFIAbq6twS0MN/v2y\nzRBQFF5tGUm5q9vNOYYWZyHXi0DIBUKaxg+3rMdPLt0EmVCALSUlUIpFENI0PrW8DhUaBcpVilio\n8iajCVJuBsjqT92eDgBGuQx87aChSA3TIrNkv6m2CmuN+qQYG7d/ZoHxhUCvzYcr/2sfHtvXg3fb\nxyCgKKw3LU7hsK28FAKKwiN7u3Hf6+fwb6+0gWEYjLoDePX0MH6xqwMHe1jDM9MCn/PFNJ1W4Dm5\ntYdaQjpLCJkhAo9ASINOKsGnlteBAfDMhCpPbAZvjgIvEb1UApVYhPOj8y/wdp0fBQCsM2TenVVz\nLZp8mHkiFie74NOKJwi8bnYRxBs15COj7gBODDixXK+BXs4ev0osxmpjEbrtHlz2n3vxFmcWAbB2\n4WctbpQopFAQF01CgaOWiPHwti34/Iplk+4rVyoBAHKRAOtL9Pj6mmYIKApXVpgnPZZHRNMo4vLu\nNhoXT/WOh6YofHX18lgrKgCMpZlLLmSOcgL2Dwd60WZxo9mghWqRCge9TIofXLQO11WWAwDaLC5s\nfvgD3PjfB/HjN8/j+RODaLO4IaCoBc9yFAnotBV0Bz8eMo9rD8LihAg8AiEDG0wGFEklePX0MC4k\nOHC5AmFQiFuRzwfsTJ4Ko94AxjypZ+CmgmEY/PXEIPZ0JWf+vM21Z24qySzw5CIhaAqw+1MIvFgF\nj93dNMpl0HNzeP5QBF/acRz3vnZ2VsedbVqGWNHcrEs2D7imsiz27x+8dhafeuIIXj9jwaDTD4c/\njEo1GWInLA5kQmHK/EveVGSjyQixQIC1xXr84forpjRNKVMpIKCoKc8phYpCJML3NqxCHTcnPeIK\nwhMML/BRzS/8RiXPWn3hu2dmolarxm3Ny/DA1g2gAAhpCquLdfhkQ20snsAglyx4zECmCp7DF4JM\nKICwwGMsCNmHfEIIhAwIaRqfbKxFIBLFd188HatsuQJhKETCeb8Q8NEJfzmWei5sKo72OfDzXR34\n7t9aY6/Rb/ehzeLGSqNuyt1ZmqKgFIlibSCJ8AKvKGF3c3mRFu5gGC+3DMMTjKBlyIlgmuHwheQ8\n545WqUoWbCsMRfjj9Vfgm2uaIRcK0WP14f6d5/DN504BACoUypwfK4GQSzaajLiivBQ3VlfN6Hlf\naG7APZvXQSdb2GpHNilRyPGVVY0AgGdO9OGGRw5gNE10TqHhD0XQb08ePdhcuviqsamoUqvwk0s3\n4eFtW/C99WtwY21lbKMjHzo2+Bm8VNFJTn8YSjGp3hGmhgg8AmEKLi414ebaSgw4/fi3V84gHInC\n5g1BOQcHzXRsqzBDJxFjx9EBDKcYAp+KJw71xf790ikLPvqHQ/jyjhMAgPX66V281WIxHIH0As+o\niC/omjhByoclh6MM2kfdMz7ubNM+6gEAVGsnCzaKorC5tBjbr7kUP7t0M9YY9Bjk2lGrVKSCR1jc\nyEVCfGllI0pmOEenl0lRp1NP/cACh29bBwB/OIpzFk/s/702Hw732hbisOZE17gHNzx6AC+1xGN5\nRDS9aNszU2FWKpL+tnxbpsM/u+6Z+URM02AABCOpBV4+iFBC/kO2AQiEafDR+hoMerw42j+GX7zT\nCZs3hOX6+Q/1lQgEuKWhFv/TchbbP+jGugoNPugcxy8+siLJwjwVZy0uHOixYYVBi36XFx3jyUJr\nQ8n02m9UYhH63R683DKEHqsPXeNedI17MMSJnkSL9eXcHJ4jodXn1IALK0rza+F3fsQNrVQ8pSOm\nUS7DnRtW4vjIOLpsLqwwanN0hAQCIR/h29b5lIQeqw+X1gFjniC++uwJOP1hvPPtrZCJ0ucG5hMM\nw+DhdzvhCbIzXlIBjTVGA66tqFjgI1tY1hcbcNQyhlX6hTeZ4SNKAuEIJMJ4HSYUicIbipD5O8K0\nIJ8SAmEa0BSFr61qwr3Ow/jbKTYsVSPOTmvSVrMJb3X3Y+fZEezkjD9GXAGYNZmdvZ44xMY5XFdZ\niVc6u+EIxHciTXLptHdn+d7+h95qj92mlYqxwqDFKr0eEmF8IWOQSdFUpEWb1Q6lSAh3KIzjfU58\nemPZpNddCBiGwf/s78WwK4A1xbqpnwC2orfeZMB60+KeRyEQCFNDUxQUIhFcQbaroXvMh0iUwX2v\nn4WVcxsesPuxzFgYQe+7O604mOB8LKRpfGNt8wIeUX6w1WyCTiqJzVwuJGKavcZOzMLjZyYVQlLB\nI0wNEXgEwjSRCAWo06ox6mNbJ7Xi7OSj0RSFTy2vwy8On4zd5vKHAU365/TafHinfRQ1GiVWG3XY\nNziMTgebp7dcp8WtDZPd89LBZ1ytMujwoeoqVKoVGdtRv79xNU6PWVEkkeE3x07iQK8V3mAEcrEA\nwXAUv3inAx9qKsaGitxXw1qHXXiMax9dUbTwO7MEAqHwCEfjC+0+mw//e7AXh3vtkAhoBCJR9Np8\n+L/zoxh1B/DD6xsX8EgzEwxH8dv3O0FTwMUlJuwbsmBxx7dPH4qi0Kyf3iZgthHHKnipBZ58kQTR\nE7JLxk9JKBTCPffcg4GBAQSDQXzjG9/AsmXLcPfdd4OiKNTX1+P+++8HTdP4r//6L7z33nsQCoW4\n5557sHr16lz9DARCzjAm2Gars1TBA4BmvQ5rjHqcHGXdMFO5WvI8vq8nJmKuq6wERVEwyOLVvn9e\n0zQj2+ebaqtQrVLjknLTtExkhDSNtcVsteuKCjNe6ujGzjYLblljxr4LVrzcMoyXW4Zx8HuXzdmU\n5o8He9Ex6sFDH14OahqvdaCbnY+5rbEe11XnR1WRQCAUFv5w3LL+zKgTx4ZsMMol+HB1Nf505hza\nhtz48/E+hCIMPr7WjCZTfs7u7jjaj367H9dVl+Fjy2oQikZxRVn6OAzCwsALPP8kgceuA4jAI0yH\njCYrr7zyCrRaLXbs2IHHH38cDz74IH72s5/hzjvvxI4dO8AwDHbt2oXW1lYcOnQIzz//PB5++GE8\n8MADuTp+AiGnGBOEk1aSXfe4b65pxrVVrCixe1PbcwfC0Zi4K1HIcJGZtSzXc852EgEN7RRzZxPR\nSSW4rKJkVmLsivJS0BTw3NEhMAyDAz1xA4I9XdZpv06bxYXfvNeJcDS+v+z0h7B9TzfeOjcamx+Z\nioM9NtAUsLVsabjDEQiE+SexyuULR9icvBXNqNWyQu6FlkGEOEOM548NLcARTo0/FMEfD/ZBLRHh\n5ppqSIVCfGvdCqycZus6IXeI0rRoOmIVPNKiSZiajALvhhtuwHe+853Y/wUCAVpbW7F582YAwOWX\nX459+/bh6NGjuPTSS0FRFMxmMyKRCKzW6S/mCIRCIVHg6aTZadHkkQgFqOXmAeze1BW8biubzVeh\nUuD769fERBlfwSuWy6ZV6ZovdFIJ1hUb0GXzoGXIhX0X4ueBd86OZ3hmMs8eG8COowM4NeiI3fba\nmXgQ+fA0AtXdgTBahlyo1aqy4nhKIBCWBlVqLgyeq5x8vL4GDXoNjFw7uyvALrxlQgHePj+Sl3l5\n3VYvvKEINhYbl5RbZiEiTjBZScTBxTQRF03CdMhY51Uo2KFht9uNO+64A3feeSd+/vOfxxaMCoUC\nLpcLbrcbWq026XkulwtFRUUpX5dHp5NDKJyZ85TRmJ3WB4YBwvl3Tl4QiooKY1h8IWiQxPdEaku1\nKFLN/nc1nd9ziZ9dWAQhSPnZ39PPCqDrl1WjsSI+Y7ZMyO4mlypVOf97/uOKOhy1jOG371/AkDOA\nTWVGHB4YxZg3Mu3vr8XDXshGfFHI1DL8+q1zeGJfd+z+AEVnfC2jUYUTZyyIRBmsN5vIZ3qaDE04\nHwtFAogVkyvVigm3SSUiIO4eDwqAVqsgv/c5QH53uWE6v+cfX30Rjg2OYVVJEVotNmyrMU/aOFum\nV2OzuQQ7Ws5jb58Tn7l4ZrmC2WbfADuTXa3X5vSzRT7HM0ejZDcOxDJJ7DrHMAy6HOz8v0mnjP1e\ns/n7DYUAoxGQzSxBhZAnTNnIOzQ0hG9961u47bbbcPPNN+OXv/xl7D6PxwO1Wg2lUgmPx5N0u2oa\n+VE2m3dGB2s0qjA66prRc6bL2BhgtZJYwKIiBaxWz9QPXKJQCcGjlD8Ca2h2v6vp/p6ZALuDNzDq\nSfnZP8FVyHS0KOn1ZAxw2/JlqNdoc/73LBdJUSKXoYWrvm3SF+PMiA39Nve0v78XuCy9HQd68Lt3\nzmPEHUSpUoZatQZ7B4dxtteOFfrUVx3+PPHWqUEAQLVUST7T0yQ0Ycc4HIog5EmulioUEngm3Oaf\nkJvIALDbPQDmP0pkKUDOw7lhJr/ndTodEGCwRqtNWruUKxXod3vwqbp66OViPEsBf/ygG9fVZd7g\nzjUt3ey1QkMJc/bZIp/j2RHmKsKWsfh1/8lDfXj6QC8AgA5FYLV6sv77DYWA0dFo3gi8bBV4FisZ\nFc3Y2Bi+/OUv46677sLHP/5xAEBzczMOHjwIANi9ezc2btyI9evXY8+ePYhGoxgcHEQ0Gp2yekcg\nFCKJc2liQfZzj5RcK4YzjclK5xh7cq/UJC+kKYrCddXlqNFNDvbONhRF4cpKdnBfJRZiXYkeBpkU\no94AGGZqzzZPMByzH28bcWHUHcQ/1FXigYs34pIyEwBg0D51i+bBHhukQgEa9Atve00gEBYnd6xf\niXs2r8OyIhV0UgnWGPXoGHejzZJ6M2vI6Yc/NL0Z4vmk2+oDAJSryaZLviPh1hb+EDuDFwhH8eej\nbAzSh6orUK8j1zTC1GSs4D366KNwOp3Yvn07tm/fDgD4wQ9+gIceeggPP/wwamtrcf3110MgEGDj\nxo249dZbEY1Gcd999+Xk4AmEheDBSzYiEIpO/cB5gA80dQZS9w93jXuhkYigylJkw2y5tKwEb/cM\n4GKTCSKahkEmRY/TDZsvhCJ55mMdsPuT/t9k0OBj9bUAgCLODXTYmVngDTn96LX5sN6kj+X6EQgE\nwnxTLJehOMFd+coKM46PjOP5Y0O470PJFYceqxeffvIoPrHWjO9uq8vpcfbYvJAI6Bk5KhMWBhF3\nzfrdB124uEaL9zvHYfWG8OGaCnyiMbefG0LhklHg3Xvvvbj33nsn3f70009Puu3222/H7bffPn9H\nRiDkKRWq3FXFZEIhKKSu4HmDEQw6/FhhyH2+3FQoRCL86oqLY//XS9mZgiFnIKPAO97vwNf+cjLp\ntmZdvBuAX5yMuoPIxEEuHmG5ljjEEQiE3LHSUIQiqQTvtI/hnuvrIaTjXR/PHWfdNjst/gyvMP9E\nGQa9Nh9KlfI5R9UQsk+9ToMSuQzDXh9ePjWM19osENIUrqooX+hDIxQQZGubQMhjaIqCXCSEK4Ur\n2wXOQdOsyP8hdj62YdCeeWHzH+93xf69okiHYpkMl5eXxm6TCARQiIQY9Wau4B3k4hlW6EmrOIFA\nyB00RWGNUQ9PKIyWQWfsdncgjL+3WgAg5y6bVk8QgXA0yQWakL8Uy2W4+6K1AICnj/Sj1+bDVrMJ\nejmpvhKmDxF4BEKeoxSJ4E7RosnP35XI8l/g8bENfda4wAuGo3i5ZSiW9TPuCeIsN7cioml8eVUj\nfnHFRVBPyPErkkow6vEjmmaeLxJlcKjXDoNcArMqT6bDCQTCkmGNkd1Yer89HhPzaqsFXm72bro5\nnvOFhYuV0WU5u5Uwf2glEpQq5LHN3WsrKhb4iAiFBhF4BEKeoxAJ4Q6FsLPNgn//v3Yc7LYhHGXQ\nNcZV8JT5L/AqVErQFPDs8X4MO1mR98rpYTz0VjuePToAANh1fhQRBvhUYx0eueZS6NPsNpcpFQhE\nouiz+VLef3rAAac/jBV6XU4zAAkEAgEAmvQ6CGkq1ioeZRg8f3wAIpqCTCiAN5TbCp6Fa2nXiEkF\nr5BoKmLHL9abilChyf/rPCG/IAKPQMhz1GIxwlEGD+w8hxdODuHbL7Tgw/99AG+eZYO/Jzpo5iPF\nchk+3bgMNn8I//LSGfhDERztY2MU3mobAwC80TYKmgI2lxRnNEbhw99PD6V2qfugfRQA0Kgh7ZkE\nAiH3SAQCmBUK9Dm8YBgG+y/Y0Gf3Y4vZBJ1EEqvkZZuucQ9GXIFYBa+IVPAKiq1lJhhlUtxYVbPQ\nh0IoQIjAIxDynJtqKyER0Fx1axm2lZsRCgFjniCK5VIouCiFfOeaqjJcXl6Cc6Nu/PjN8zjWbwcA\nnB934WifHS1DTjQbtCiSZV6E1GpYZ7qTfakF3u72MVAAVhmJwQqBQFgYShQyBCJRjLqDePY426Ww\nrawMUq6CN53ImNni8ofxk7fO49Y/HcU9r7VhhBN4ZIarsFim1eCXV1yMZUUk/40wc6YMOicQCAvL\nMp0G923ZgFGPH2tNegDAZ5uX4bzNAZUwv+IRMkFRFD7f3IAhtw9vn2OrbGKaRjAaxY/fPA8A2Gg0\nTfk6lWolBBSFM8Nxgff4/h5oZSLctMKE47021GpVUEkKQ/gSCITFh0nBdla8eXYEB7ptaNJrUKtT\nQS4UIsIwCEYYSITz30J+qMeGH71xLuY0fHbYjWIlK+wMROARCEsGUsEjEAqAMqUiJu4AQEjTaNbr\nCq4vX0jTuH3dClSo2OO+qaYKFIBBhx8imsKmEuOUryEWCFCmVKDL5kGUYXBuxI3H9vXg4Xc78W77\nGEIRBg1aTZZ/EgKBQEhPqYI1eHp0bzcA4MNV1QAAGZdtmso4a65EGQY/fP0s7N4QPrqsGmuNegQi\nUbQOu0BTgCbP8lIJBEL2IAKPQCDkFLVEjAe2bsQDWzfg5mWVaNCxYmxtsR4K8fSaCsxKOULRKIad\nATxzjG1/CkcZ3L/zHACgTp1/2YAEAmHpUCJnK3jBCINVRh1WFrMt4zKhAEB2BF6bxQ2rN4QtZhM+\nsqwa5dxG2qDDD51UAkGG2WYCgbC4IN92AoGQc2iKQpVaBYqisNXMtmVuKSmd4llxSrj2p2P9drzZ\nNgKzUgZtQpxCk5FU8AgEwsJhUsQjWj5SEzfJkAnZTaxsRCXsv8DGMjRpWYMpkzx+DEVSUr0jEJYS\nZAaPQCAsKJeXl6JJr0OxfPqZdSXc4un3H3QjHGVwdXk59HIpfnusBUqxqGCMZwgEwuJEIRJhXbEe\nGpEUy4rUsdt5gefKQgXvYI8NNAWs4qqF/EYYADTpiOkUgbCUIAKPQCAsKBRFzUjcAUApt3AZ8wSh\nEgtxSXkJpEIBvrV2BaoMpD2TQCAsPN9Zv2rSbXyLpss//xW8PrsfRrkUSjG7wVWSUEW8rMw87+9H\nIBDyFyLwCARCwcHPtwDAFeVmSLlF06YSI4qKFLBaPQt1aAQCgZAWOV/B889vBS8SZWDzBlGvi1cL\nlSIRVuh1KJbKYVSQkHMCYSlBBB6BQCg4JEIB9FIJ7IEgtpWVLfThEAgEwrSQ8gLPN78VPJs3iCgD\naMTxKASKonDXpjXz+j4EAqEwIAKPQCAUJF9a2QhfKAKDgmQ7EQiEwkAea9Gc3wremIfNvVOTKAQC\ngQAi8AgEQoGy0lC00IdAIBAIM4LPwZvvGbyYwBMRgUcgEEhMAoFAIBAIBEJOkGfJRXPMzQo8jYR0\nNBAIBCLwCAQCgUAgEHKCinO4tPuC8/q6fAUvMQ+UQCAsXYjAIxAIBAKBQMgBcqEQQoqCzRea19fl\nBZ5ORgQegUAgAo9AIBAIBAIhJ1AUBbVEDLt/fit447zAkxKBRyAQiMAjEAgEAoFAyBkasRh2fwgM\nw8zbaw44/BDSFBQi0by9JoFAKFyIiyaBQCAQCARCjlBLRAg5o/AEI1BK5rYMOzngwLPHBtE+6sFa\nUxFoipqnoyQQCIUMEXgEAoFAIBAIOYLPqhv3BOcs8H7yVjsuWL0AgGvKKuZ8bAQCYXFAWjQJBAKB\nQCAQcoSGc7q0eudmtOIJhmPi7vqqcqwwaud8bAQCYXFABB6BQCAQCARCjuAreN95sQWnh5yzfp0z\nwy4AwP9n777jo6ryN44/k5lMyqRDAAMivUiT7tKkiCDoCoqCsrgrWLBgxbXQVBAr4opiQYWfFVDU\nVUQRkS4d6QGUDaFDQkhIzyRzf3+EjMR0ksmEy+f9V+bOveee+yWvMM+cc8+9tl4d3dq8kSxMzwRw\nFgEPAACgkuSN4KU7XXr55/3n3c7OY7kBr15waIX0C4B5EPAAAAAqSd7DziXJYTv/VS+3H80d/WtS\nLaTcfQJgLgQ8AACAShIVFFjuNgzD0M5jyYoM9FO4v18F9AqAmRDwAAAAKkmYn5/e6tNVFkkpmdnn\n1cbhxAwlpjvVMIzROwAFEfAAAAAqkcPXVw5fm1Kc5xfwdpxdnKVeEAEPQEEEPAAAgEoW6GtTatZ5\nBryz9981DGOBFQAFEfAAAAAqmcPmq9TzHsFLlq+PRfXDgiq4VwDMgIAHAABQyQJ9bcrKcSkr21Wq\n/X/eG6c7P9+q42cy9EdciuqHBcvmw8c4AAXZvN0BAACAi02gb+5HsOTMbFWz2Uvc/+Wlf+h0ulNj\nFuxQjiHVD+H+OwCF46sfAACAShZoOxvwMko3TbN+tdzHKxxISM99zQIrAIpAwAMAAKhkjnNG8MrK\nZrGoaXUWWAFQOKZoAgAAVLK8EbwzpRzBS87Mlr/Nqgmd2ynHMHjAOYAiEfAAAAAqWd49eEnppQt4\nqZnZcvjaVDvY4cluATABpmgCAABUMoevr6TSB7zkzBx3KASA4hDwAAAAKlneFM2ktJIDnsswlJqV\nrUCb1dPdAmACBDwAAIBKFuaf+2iEY2cyS9w3LStHLkMKsDGCB6BkBDwAAIBKVjMwQBZJBxJSS9w3\n5exKmwQ8AKVBwAMAAKhkdqtVNR0Bik1Mk2EYxe6bkpkjSQqwEvAAlIyABwAA4AW1gxxKdWbrVGpW\nsfslM4IHoAwIeAAAAF5QOyj3kQf7T6UVu597iiYjeABKgYAHAADgBXkB7/cTxd+HxwgegLIg4AEA\nAHhB7aBASdLeEyWN4J29B4+AB6AUCHgAAABeUMsRKKvFopiE0k3RdNgJeABKRsADAADwApuPj2o6\nAnQwMbXYlTSPJmVIkhy+BDwAJSPgAQAAeEntIIfSs3N0MqXwlTRX7T+lb3ceV2Sgny4NcVRy7wBc\niAh4AAAAXuJeSTO+4EIrsQlpmrBoj3ytPhrdsqX8rNbK7h6ACxABDwAAwEvyFlrZ95eFVlKzsvX4\nt7uVmpWj25s3UcOIYG90D8AFqFQBb9u2bRoxYoQkadeuXerevbtGjBihESNGaNGiRZKkN998U0OG\nDNGwYcO0fft2z/UYAADAJAp7VIJhGHr2x32KOZWma+rVVrc6tbzVPQAXoBLv1p01a5a+/fZbBQQE\nSJJ2796tO+64QyNHjnTvs2vXLm3YsEFffPGFjh07pjFjxmjBggWe6zUAAIAJ1AgMkM1iUczp3BG8\nDGeOnlu8T8t+j1fzaqG6uXFDL/cQwIWmxBG8unXrasaMGe7XO3fu1PLlyzV8+HA9/fTTSklJ0ebN\nm9WtWzdZLBZFRUUpJydHCQkJHu04AADAhc7m46NajkAdSkqTyzC0aPcJLdkbp0bhwbqnZQv5Wrmb\nBkDZlDiC169fPx0+fNj9unXr1rr55pvVsmVLvf3223rrrbcUHByssLAw9z4Oh0PJycmKiIgotu3w\n8EDZbGW7YTgy0jNz0A1Dys72SNMXnIgIVumqDNTZc6jt+Tn2l7/HNl+r7A6/Avs5/rLN389XOmd9\nCIuksDAHRJbJMgAAIABJREFU/w7lQO0qR1Wpc/1qoTocm6osm01xGbkPNb+rfSs1qBHu5Z6VT1Wp\nr1l5sr5OpxQZKZ2dwIcLTJkfqNK3b1+FhIS4f548ebL69Omj1NQ//3dPTU1VcHDJQez06eIf7PlX\nkZHBiotLLluHSyk+XkpI4FuyiAiHEhIKruSFikWdPYfanj9ndk6+19nOHDlTM/Ntczj8lPqXbRmZ\nznyvDUmJiamSAj3RTdPjd7hyVKU6R9rtkqTuLy9T48jcD+1+2UaV6d/5qEr1NSNP19fplOLiXFUm\n4HlqgMesypxoRo0a5V5EZe3atWrRooXatWun1atXy+Vy6ejRo3K5XCWO3gEAAEBqHBbq/vn3uFTZ\nfCwK8bN7sUcALmRlHsF75plnNHnyZPn6+qp69eqaPHmygoKC1KFDBw0dOlQul0sTJ070RF8BAABM\np3m1cP27Yxu9vHGbJKl6gL98LBYv9wrAhapUAa9OnTqaP3++JKlFixaaO3dugX3GjBmjMWPGVGzv\nAAAALgLNI8Lk6+Mjp8ulagEF730FgNLipjMAAAAvs1gsCvTN/d49yObr5d4AuJAR8AAAAKqAgLMr\n2Wb8ZcEjACgLAh4AAEAV0DWqliSpOQvVASiHMi+yAgAAgIo3sEFdNQkPVZPw0JJ3BoAiEPAAAACq\nAB+LRU0jwrzdDQAXOKZoAgAAAIBJEPAAAAAAwCQIeAAAAABgEgQ8AAAAADAJAh4AAAAAmAQBDwAA\nAABMgoAHAAAAACZBwAMAAAAAkyDgAQAAAIBJEPAAAAAAwCQIeAAAAABgEgQ8AAAAADAJAh4AAAAA\nmAQBDwAAAABMgoAHAAAAACZBwAMAAAAAkyDgAQAAAIBJEPAAAAAAwCQIeAAAAABgEgQ8AAAAADAJ\nAh4AAAAAmAQBDwAAAABMgoAHAAAAACZBwAMAAAAAkyDgAQAAAIBJEPAAAAAAwCQIeAAAAABgEgQ8\nAAAAADAJAh4AAAAAmITN2x0AAHjH3jWLlHLykPt1UEpSvvfPHI9T5uLl7tf+jevL0apJZXUPAACc\nBwIeAFyk0vZs0oOfvCzfIt6fuXWntHWnJCna16b/jL238joHAADOC1M0AeAi1ezWR/VNnUal2nd+\nq+YKbX25h3sEAADKi4AHABepgMAgHe55o5wl7Bfta9Oxfj0ro0sAAKCcmKIJABexZrc+qm+Wf6Wb\nD/9R5D5/Hb1LTUrSvP++IdXIfe3KyZHq/bl/RkiaHvlugCwWiyTJ/6RDMx5aIquV/3IAAPA0/rcF\ngItYQGCQ9vS8Uc4i7sXLG70LPWebIzRUNS+5VLvqri+0TcPh0gFHdO6LHGlY2COEOwAAKglTNAHg\nIlfcvXjzWhZ+712nVtfI71hgiW1fcrSehvccW+4+AgCA0iHgAcBFrqh78Xb72nS8f89Cj4msFaVG\nzlbFN5wjXRU2WEFBocXvBwAAKgwBDwBQ6CheSStnljSKx+gdAACVj4AHACgwirfb16bjJaycWewo\nHqN3AAB4BQEPACAp/yjevJbNSvXcu6JG8Ri9AwDAOwh4AABJf47i7fS1l/q5d4WO4jF6BwCA1xDw\nAABuzW59VNM79VBo6+alPuavo3iM3gEA4D0EPACAW0BgkHo9/WqZjsk3isfoHQAAXkXAAwCUW6dW\n1yjguIPROwAAvMzm7Q4AAC58kbWi1GxnBzUNa8foHQAAXkTAAwBUiH6dblO32td7uxsAAFzUSjVF\nc9u2bRoxYoQkKTY2Vrfeeqtuu+02TZo0SS6XS5L05ptvasiQIRo2bJi2b9/uuR4DAKqkatVryeEI\n8XY3AAC4qJUY8GbNmqXx48crMzNTkvTCCy/o4Ycf1meffSbDMLR06VLt2rVLGzZs0BdffKHXXntN\nzz77rMc7DgAAAADIr8SAV7duXc2YMcP9eteuXerUqZMkqUePHvr111+1efNmdevWTRaLRVFRUcrJ\nyVFCQoLneg0AAAAAKKDEe/D69eunw4cPu18bhiGLxSJJcjgcSk5OVkpKisLCwtz75G2PiIgotu3w\n8EDZbNYydTgyMrhM+5eWYUjZ2R5p+oITEeHwdhcuCtTZc6ht+STbA+XI9pOPpfDvAB0Ov0K3B/sH\nUPsKQh0rB3X2LOrrWZ6sr9MpRUZKAQEeOwU8qMyLrPj4/PkffmpqqkJCQhQUFKTU1NR824ODSw5i\np0+nlenckZHBiotLLtMxpRUfLyUk8NSIiAiHEhJSS94R5UKdPYfall9SWppSUzMLDXgOh59SUzML\nPS7Zma4EX2pfXvwOVw7q7FnU17M8XV+nU4qLc1WZgOepAR6zKnOiufzyy7V+/XpJ0sqVK9WhQwe1\na9dOq1evlsvl0tGjR+VyuUocvQMAAAAAVKwyj+A98cQTmjBhgl577TU1aNBA/fr1k9VqVYcOHTR0\n6FC5XC5NnDjRE30FAAAAABSjVAGvTp06mj9/viSpfv36+uSTTwrsM2bMGI0ZM6ZiewcAAAAAKDVu\nOgMAAAAAkyDgAQAAAIBJEPAAAAAAwCQIeAAAAABgEgQ8AAAAADAJAh4AAAAAmAQBDwAAAABMgoAH\nAAAAACZBwAMAAAAAkyDgAQAAAIBJEPAAAAAAwCQIeAAAAABgEjZvdwAAUHW5cnK0+LX3FVqrhrqM\nGCxJios5pO2LlqnP/beXqa05cyYpOnqdgoLC820fM2aGwsIiy9y3hQvfU506TXTFFT3LdNzTTw+U\nzWaXr6+fDMMll8ul3r1vVY8eN5W5D5IUH39U48f/XbVrN5IkuVwu2e3+uvnmR9Wo0RXn1WZR/b77\n7ldUr97lpdp/3rxXFBd3SA888IYkKTn5tD75ZIri4g7J5cpRy5bddOOND8nHh+96AcBMCHgAgCId\njf5DobVqKPHoCSXHnZLDEVWu9vr0Ga5rrilbMCzK3r0bdcklDc7r2JEjn3cHpYSE45o4cbBatuyq\niIha59We3e6nCRPmul9v2vST/u//Jmny5P+eV3vltWnTT9qw4QfVr9/SvW3+/Fd1ySUNdO+90+R0\nZur11+/T2rXfqmvXQV7pIwDAMwh4AIAixWzcrjotm8gREar9635TrXq5AS87y6kN875TSkKSfP39\n1Pb6qxUZFaU5cyYpKqqhO8T99XVRTpyI1eefv6iMjFQlJcXr0kub6q67XpSvr59iYnZo7txXlJWV\nLqvVV0OGPKxjx2IUG7tbCxa8Lh8fHzVr1lGfffaiDh/eJ8mili27aNCgB2S12nT//Z3Vpk1PHT68\nTyNHPl/g3GlpZ2S3B8jPL1CSdM897TRt2lL3SGPe66+/flPBweEaNOgBSdK6dd/rt99+0c03P1ag\nzdTUJIWEVJck7d27SfPnvyK7PUCZmWl66qlPtHv3Wi1a9IFycpyy2/11000Pq2HDNjpz5pTef/9x\nxcef1Jkzp1St2iW6666XFBIS4W47IyNNM2aMUYMGrXXTTQ9pxYovFRu7W7ffPlGSdOzY/7R48f9p\n4MC7tXv3r+7j2rbtrYYN20iSfH39VLt2I506dazkXwIAwAWFgAcAKNSZk6d0+tAxdR56ncKikrR6\n9hfKvL63JCk9KVkdbrpW1epG6cCm7dr81Y+q/0CLEttcuvRTrV+/yP26V6+h6tZtsFat+kpXXnmd\nrrxyoHJynHr++eHasWO12rTpoZkzH9Ptt09Qq1bdFRu7W3PmPKMJE+Zqy5af1bPnULVt21uzZ09U\nUFCYJk6cr+xsp2bOfFhLlnys/v3vUHa2U61bd9fdd7/kPu+HH46Tr6+fnM4snTx5UP373yGHI6TY\nvvfseYtmzBij668fLavVplWrvtKAAaMkSVlZmZo8eZik3MCYlBSv++6b7j72yJH9ev75b1WtWpRO\nnDiob755S4899p6CgsJ09Oh+TZ9+r6ZM+a82blysJk2u0J13DpdhGHrzzQe1fv336tt3RG7d05P1\nxhv3q3Xrq9S//78kSVddNcR9noyMNH344QT961/PKjZ2d77+t2vXx/3zwYN7tGHDD3rssVkl/psB\nAC4sBDwAQKFiNm5XzSb1ZQ8MkD0wQIFhIfp93VYF1YxUaM3qqlY3dzSv7hUttHXhL8rKSC+xzaKm\naN5440OKjl6nxYvn6MSJg0pMjFdmZpqOHPlDPj4+atWquyTpsssu16RJ8wscv2vXGj3++GxZLBb5\n+trVo8cQLV36mfr3v0OS1KhRu3z7nztFMz7+iKZPH62oqIbq1Kl/kX2/9NKmql69tnbsWK2aNesq\nKSlOl1/+N506dazAFM3o6PV6++1HNXFibl8jImqqWrWos++tU1JSvKZPH+3e38fHopMnD6lPn9t0\n4kS0liz5RCdPHtSRI/tVr96f0yxnz54gHx+bevceVmgfP/roWfXuPUy1azcqEPD+rNWv+vDD8Ro2\n7N+69NKmRV4vAODCRMADABSQneXUoe3RslqtWjz9g9xtmZnat2az2g66RhYfS779LRbJx8cqSTIM\n4892sp2lOt/77z8llytH7dv3VatW3ZWQcFyGYcjHxyqLJf+5jhz5Q7Vq1cu3zeUydO5uhmEoJyfb\n/drfP6DIc1evXlutW/fQ779vcQe8vEv4a/979rxFv/76X9WoUVfdu99YoG95mjfvrMjISxUTs1Mh\nIdXc0z9z++pSs2Yd840oJiQcV1hYpBYs+I+OHIlWp07XqWnTDmev4c96Dhhwp/bu3aQFC/6jW299\nIt85T58+oT/++E0nTsTq558/VWrqGaWnp2jGjDEaM2aGJGnJkk+0ePFs3XnnC2revHORNQEAXLhY\nOgsAUMDh7XtkD/BX/7F3qd8jo9TvkVHq+9BIZWc5lZmarqTj8Uo8dlKSFLNpuyLq1pbNbldwcLh7\n5CgxMU6//765VOfbvXutBg68Wx079sttM2anXC6XatasJ8mi3bvXSZIOHozW9On3uMNfXohr0eJv\nWrZsngzDkNOZpVWrFpQ6wGRmpuv337eoXr3cKabnXsOGDT/k27ddu6t18OBebdmyVF273lBkmydO\nxOrUqaOqW7dZgfeaNeuk6Oh1On48RpK0Y8dqTZ48VFlZmWfr8E9deeV1Cg6OUHT0OrlcLvex9eq1\n1PDhT2nLlp+1e/fafO2Gh9fUyy//pAkT5mrChLn6+99Hq3HjK9zhbtmyeVq+fL6eeOL/CHcAYGKM\n4AEACjiwaYca/a2dLOcsoW8P8FfTbu21f+0WBUdGaO/ydUo9nSQ/R6DaD84NZr16DdMHH4zTxImD\nVa3aJWratGOpzjdo0AN6553HZLcHKCAgSE2atFNc3CH5+to1evSrmj//VS1Y8LpsNl+NHv2qbDZf\ntWlzlb75ZoZycpwaOvRxzZ37sp577hZlZzvVokUXDRhwZ5Hny7sHz2KxKDMzXR06XOMObEOH/luf\nf/6iAgKC1bx5Z4WGVncfZ7P5ql27PkpOTsj3uIdz78GTJMNw6R//GK+aNS9TYmJcvnNHRTXQP/4x\nXrNmPSUpN6jed990+fsHauDAu/TRRy/LavWV1WpTo0ZtFRd3KN/xQUHhuvXWJ/V///esJk6cr02b\nfsq3yEphsrOd+vrrGQoIcOidd8a6t7dvf3WxdQIAXHgsxrlzaSpZXFxymfaPjAwu8zGl74t08iQD\nmhERDiUkpHq7G6ZHnT2H2pbf4bQ/tC1pjXwsBf8mOhx+Sk3NLPS4SHuUOkT0KfQ9s8jMTNerr47S\nrbc+qQYNWnvkHPwOVw7q7FnU17M8XV+nU2ra1KWAome3V6rIyGBvd+GCQqIBAKAUdu36VU8+ea1a\ntOjqsXAHAEB5MUUTAIBSaNGii6ZPX+7tbgAAUCxG8AAAAADAJAh4AAAAAGASBDwAAAAAMAkCHgAA\nAACYBAEPAAAAAEyCgAcAAAAAJkHAAwAAAACTIOABAAAAgEkQ8AAAAADAJAh4AAAAAGASBDwAAAAA\nMAkCHgAAAACYBAEPAAAAAEyCgAcAAAAAJkHAAwAAAACTsHm7AwCAqsuVk6PFr72v0Fo11GXEYElS\nXMwhbV+0TH3uv71Mbc2ZM0nR0esUFBSeb/uYMTMUFhZZ5r4tXPie6tRpoiuu6FnmYyXpnXfGat++\nLXrxxe9ltweUqt3vvntHK1Z8oQkT5ik0tLp7+7PP3qxhw55Q06YdlJQUp3nzXtWxYzGyWCRfX39d\ne+1Id3vl7XdpefI806bdpZ49h6p9+6srvO2i/PDDh1q7dqFcrmx17jxA1113jywWS4H9nn/+Njmd\nmbJafSVJnTpdq379/llp/QQAbyPgAQCKdDT6D4XWqqHEoyeUHHdKDkdUudrr02e4rrmmbMGwKHv3\nbtQllzQ4r2MTE+P0++9b1KBBS61d+72uumpIqdtNT0/V7NkT9dBDbxUaMD76aLKaN++ku+9+SZJ0\n9Oj/9Mord6hmzdm65JIG5ep3WVTWeSrDjh2rtXnzEo0b96l8fHz0n//cr0suaaAOHa7Jt19mZrri\n4g5r2rSl7oAHABcbAh4AoEgxG7erTssmckSEav+631SrXm7Ay85yasO875SSkCRffz+1vf5qRUZF\nac6cSYqKaugOcX99XZQTJ2L1+ecvKiMjVUlJ8br00qa6664X5evrp5iYHZo79xVlZaXLavXVkCEP\n69ixGMXG7taCBa/Lx8dHzZp11GefvajDh/dJsqhlyy4aNOgBWa023X9/Z7Vp01OHD+/TyJHPq169\ny7Vq1QI1a9ZJ7dpdrW+/nakePW6SxWLRsmXz8rW7bdsKpaYmKS7usFq16i673U+dOw9QTMwOLVny\ncaHXlZQUr6ysTLlcLvn4+CgqqoHuu2+6AgNDCrRfWL9HjnxCknTvvR3Vr9+/tGvXGmVmZmjQoPvV\nrl0fSdLkycM0YsRE1at3ub799m1t3bpMVquvgoJC9a9/PastW34pdX2KO09pbN26TAsXvifDcMnP\nz6Gbb35U9eu31PHjMfroo+fkdGbKMKRu3QapZ89bitz+44+ztXHj4gLtP/LIO9q6dZk6duwvP7/c\nkdYuXf6u9esXFQh4Bw7slJ9foP7znweUnHxazZt30qBBD8hu9y/19QDAhY6ABwAo1JmTp3T60DF1\nHnqdwqKStHr2F8q8vrckKT0pWR1uulbV6kbpwKbt2vzVj6r/QIsS21y69FOtX7/I/bpXr6Hq1m2w\nVq36SldeeZ2uvHKgcnKcev754dqxY7XatOmhmTMf0+23T1CrVt0VG7tbc+Y8owkT5mrLlp/Vs+dQ\ntW3bW7NnT1RQUJgmTpyv7GynZs58WEuWfKz+/e9QdrZTrVt3d4+o5eRka/XqrzV8+Dg1b36lPvlk\n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\ngoKClJqaWmh73333nW6++WbPXmAV4OkaF+bcuued59wPGmZzvjWWpCuvvFKdO3eWJPXt21e7d+/W\njz/+6K7xzp07y9SeGXmjvl9++aX27dunESNGaNWqVXrllVcUHR3tuYv0Im/9/rpcLi1fvlwDBw70\n0JVVHZ6ucWEutr/DUvnqHBYWpt69e0vK/QC9c+fOMn2muBh4o77ffPONTpw4oX/+85/6+uuvNWfO\nHK1cudKzF+ol3vz9vVg+E1/sKmWRlfj4eI0cOVITJ07U3/72N0nS5ZdfrvXr16tz585auXKlrrzy\nykKPrVmzphYvXux+3bVrV02fPl2S9PHHH7u3r1q1SitWrNCNN96olStXqn379pKk5ORkZWVl6ZJL\nLvHU5VUJlVHjwjRs2FCxsbFKTExUYGCgNm3apFGjRlXQVVUt5amxJI0fP17XXHONBgwYoLVr16pF\nixbq37+/+vfv796nLO2ZjbfqO2DAAPf7Tz75pAYMGKDmzZt77kK9xJu/v/v27VP9+vXl7+/v2Yv0\nssqocWFat26t119/XZmZmcrKytL+/fvdC7WYUXnr3L59e61YsUItW7bUxo0b1ahRI3Xo0KFUnyku\nBt6q79133+1+f8aMGapevbopp2p68/f3YvlMDMliGIbh6ZNMmTJFP/zwgxo0aODeNm7cOE2ZMkVO\np1MNGjTQlClTZLVa3e937dpVa9asKdBWUdvj4+P1xBNPKDU1VeHh4Zo2bZoCAwO1fft2vfPOO5o5\nc6ZnLq6KqIwa5/nqq6/0v//9r8AqmoZh6KabbtLw4cMr8MqqjvLW+NChQ3r66aclSQEBAZoyZYpq\n1KiR7xwxMTGaMGFCmf/NzKAq1Dcv4JnxQ4U36/vDDz9oy5Ytpr/nozJqnCfvA/C5q2jOmzdPhmHo\nnnvuUb9+/Tx1mV5X3jonJiZq/PjxiouLk81m00svvaQ6derkO0dRnyny9O7dWz/88IMpV9GsCvX9\n6++3mXizvhfLZ2JUUsADAAAAAHgeDzoHAAAAAJMg4AEAAACASRDwAAAAAMAkCHgAAAAAYBIEPAAA\nAAAwCQIeAAAAAJgEAQ8AAAAATIKABwAAAAAmQcADAAAAAJMg4AEAAACASRDwAAAAAMAkCHgAAAAA\nYBIEPAAAAAAwCQIeAAAAAJgEAQ8AAAAATIKABwAAAAAmQcADAAAAAJMg4AEAAACASRDwAAAAAMAk\n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\nnwA899xTZGVl8+ab7/Haa++we3cOX375GV6vl7vv/ju33XYn5/71n/jHnkrhty+0u/bfj53GrzPT\nGWnS8vrrS/H720emqqtLeeutx2hJ6Bx4LJYacnPXc999/8E8cQGK027DaDTS3Gxlz57cHl/nq68+\n54YbrqWursVUqN7hxW6zkpT/GfrdK5kQE8WLv5rPFRNG4x+7gEV//SfLl6/guedeRqPRkvLrPyAT\nYNVXr6HT6PGeejunLLmHx554lA15Jfzr52KW3vU3brrpL7z77kecdNICHn30/nZj8Xq93HXXbZ0e\nt379Gq699kpKS/e3Pc8fYO2+BuJ1ak5MT2JSbDRbyy38339zqGhycVxKIobQdyu6VQru9Hgpenek\nMLR/zSSOOGYnJTA9IY5jEgavR05HqBVyRkWZKGqwRRYjPWX5hgNs2G8hxSDWI+iVCs4Zmd3mmFSj\nnmUL5jMnOYHiBjuf7Rxcw5XVRfWc/Pw6fi6qH9RxDBfq7R7q7B4yTIbuD5YYFkSr1ZjVKn45UI/T\nG4ikjw91EnRaah1uvP62qZf7GxzE6zSR7Iiwi2FfInhuX6BdlkUkRbO5c4F315fiRtfmA01sLG3Z\nLGty+UKtG3q/5NDI5SgEAUsrgReOIvbGlbMr5LIgcTolxbUNLF16G4sXX8KSJZfy2GMPRiJba9as\n5ve/v5KrrrqEP/5xCTk5O3t8/UWLzuKll57n6qsv58ILz+GTTz4CxGjZlVdezHXXLeHKKy9iw4b1\nXH75BQA4HA4efvg+LrroXC677HxefvkFgsEgXq+XZ599kiVLLuXKKy/moYfuxW4Xhel///sRjz76\nAADZ2SP405/+jCq0ITV27ASqq8Vo3AknnMR554mPo1aryc4eSXV1FUqlkv/+9yvGjBnHzvImBEc9\nZmN0u+czNiaKi8eP5P33HuO4487CYGjbEsHjcfL660u58srbe/waLV9+D++++zCPPnold955Nu++\n+3BEOF5//WxeeeU27r77d5SU7KawcCuPPnoF999/AQ89dCk5OWtxuew8++wN+P0+HnroUjTORtzv\n30hjYyMPP3wfbrebxYsvwe/38+qrL/Hqqy91OI66ulpW//wT193etol9aaMDWfkOoszxnL/oFlRy\nGVqFgtHRYnbOllLRxOSFF55mxqw52KLHiLX3O35k5pyzAdhUB47oUcjLttNQUYRcqWXKFLEc6Mwz\nf8uWLZtoamq7ybxnTy46nb7T4z788H3uvvsBYkMlIWG2HmjC7vEzLT4OQRC4dsp4otWqiGvmSamp\nkWNbb1qeGIrqSQx/JIEncViJ0qi5afokEodg4e6E2GiCwObSnkfxtpZZeHldCbE6FbfNOIYLx47k\nuskTida2T3HQKRWcNzobuSDw+NcF7RZoh5MnfywC4F/rSgdtDMMBm9tHXnVzpI9hql4SeEcKgiCQ\n3coNOGmIGkYczAizCX8wyHf5YnQhGAxS0+ymweElvZXDaziCZ+tTBM/fPkUz7EzYSR2RPxBkX72D\ncFvUZ37aF7GFb3J6I9GC3iIIAkaVMhLBs7l9bCmzkGHS9/maHZFiUOEp3U6jtZnly1fwr3+9BUBF\nRTkHDpTyyisv8MQTz/DGGyu49dY7ufPOW3E620dSO8NqbeLVV9/iuede5rXXXqKoaC8A+/YVce+9\nD/Hmm++hbJXC+tprL+F2u3n33Q95440V7Nq1g23btvDOO8uRyxW89to7vPnmv4mLi+fFF58H4Jxz\nFnH77XcBMGnSFMaOHRd6bCvLl/+Lk09eAMBJJy2ICIKCgjy+//5rTjjhJAAUCgUNDfX8/OyNKHI+\n58wzFnf4fNas+QS/38fxx5/b7r533nmIE044l8zMsT1+fcTXIoebb36Re+/9iMrKYlav/g8APp+X\nKVOO5/77PyEuLoWXX/4bF154K3ff/QFXXXU/r79+FzabhRtueA6VSs1dd71HVKwoYOweP3fccQ9q\ntZrly1cgl8u55prruOaajlM24+LiOXXxbdz+U9vNz9IGJ4Hsucw5+UoUrfo5phr0aBVyciqtFBcX\n8eNPP/KT+liqmt1MiI2moaGapHgxzbiw3oagjWKMBgSnBZ/aHLmOUqnEbI7iyS+38uLakshGc01N\nNQkJiW2Oi4qKprZW/P4/9dRzjB8/sd3zWB3avJ0Sep9NahV/mjYRuSAwLsZMVlTLb1lWaOPyhJQU\n9FJbsCMGqbhMQiLExNhoPtlbwtoiCwvGdp+mUGf3sPSLPAB+P3EiZq2SM7LTuzwnXqfl5PQUvi8t\n55u8Ws6cePjtpGua3RGbZ0cfFn9HEy+tLeH9bRUo5eKqNU0vGawcSWSYDGyvFRdC0xOGR2rSaVlp\nrCot59V1pZw+PoHbP9vDj4ViTU7rDYhwj7jmPqZoKrVtBV64gfXG8npu+SSHx8+egKKVCGxwePAF\nghybHI9SkLG2opo/vL+DZxdNxurydWip31OMKhXVDgcAa4ob8PqDTI+P6+as3pFkULI9Npt9m77l\nhhuuZdas2Zx//sWkpaXz8ccfUl9fx5///KfI8YIgo6zsQI+vf+65FyAIAgkJicyefRwbN/7C2LHj\nSEhIJCmpfdRk8+aN3HDDLcjlcuRyOc8//woAL774LM3NNjZt2gCI4icqqn2ULUx5eRl///v/MWXK\nNM4994I2923YsJ4HHriLm2++ldGjW8SYR6HHdfo9TJA189Zb95GSMpLExMzI/aWle/jf/z7i1ltf\nbfd4P/30ATKZnHnzzsHna+zx6wMwd+5ZaDTi52TOnDPZvv1HTj75IgBGjZoOiCIwISGd7OzJAKSk\njGTUqKnk529m7NhZkWuFxb/V5SW6l1n1u1v1fqtochIVFcUv+8XnkmrU07obpEwQGBcTxbaaev7w\n0HM0p80h6JFxzqhMFmZn8udgoE0v5dHRRrINekptMuodXnz+QOR7ZHP7+DqvjmCFgmiNkotmpBII\nBNuVCQWDQWRdRMODwSD/K6pHr1QwPq5FRI6ONvPQ/FnoFW1FXLxOy3OnzI2YwUgcGUgCT0IiRLbZ\niEYuZ0tZzyJ4D35TQK3NwwVjRjAu1tz9CSFOzhAF3v8KGg67wNtbZ+fiN7dE/i5tcmBz+zCoFQSD\n7X9IjnZ2VohpN16/WEeSHSVF8I4kpiXE8nnxfi4aM2rY9DGM02qYm5LIz+VVfJtXGxF3cLDAEyN4\nvW2u7A8E8fqD7SJ4giD8P3v3HR5Vlb8B/J3eMimTTHpPaEloIfQiYgG7rihYYAXsyk9cu1IWEcuq\nuAoqrq5tWURcrFgREQTpSJFAaCEhvbdJMu3e3x+TmSSkQzJJhvfzPD4yM3funNxMZu57zznfA2+V\nEiW1Zmw9VYLMshrE+tcfs7wKRwEKg1KFm/vHQSWT4ZczOZizej9qbcJ5LUGhVyqQWSlg3YEcvLX1\nNABgWGBg60/qoDAvFaDzx4QHXsfFfiXYu3c3Hn74fjz22DMQBDuGDRuBZ5+tH7aXn5+HgAAjtmzZ\n1K79yxoMeRUEEbK646vRND+aRSaTNfo8zs/Pg1qtht0u4KGHHsHo0WMBOIZyWizND5vdt28PFi58\nCrfeOhO33jqj0WNr1qzCqlUfYdGipRg+fCQAoKqqCnv37oY5yNEjlBg3GLLwvshMWGkEAAAgAElE\nQVTOPtEo4G3fvh61tSa89NIsAEBZWSHef/8Z3HjjPGzf/g0sllosWTIdomiHxWLGkiXTMXfucvj6\ntn4RRdqgurYoCo1uq+sqdgqCHUDj7ylBEGC3N36fe9XN96ystcFP2XJRtzvuuNX17yefnI/+/ROQ\nXlztum/55nQ8eqU3fjlWhDhfPeL99I0CHuAoyGexpuJ4+j6EXDMfd6QkI97gKLJmMASjprIEviol\nfJQqBORaYTAEYYCvHgdSf8KD6w5h/uV9UVVjQY2pEqLacS5RWuW4MBMUFNxoLqDNZkNFRTmMxpbf\n/8cKTMivNGN0aGCTYdHBLVxo4dxyz8OAR1RHJpWiv8EX+wuLcarYBFEE4gJaPuk7mFOBEC9Nm712\nZwvVaWHQqLAvuwyCKDYqxtLVjuQ5loGI1Hshztcbm87k4Jp3d8JiEyCXSrF86kAMCvVudR/7sspQ\nUWPDxD6dewW9J3L+bq6JjYJKKkNQD6+ySB0T6+ONdy6b0OOKPrXlqthIbM3Owz82nmh0f8MLEM45\neFW1HevBcy5i3dwxKa2tX+Ylq7S2ccCrqzDoq1JDKpFgRkIf6JUKfHUyA1KJY/71uXL2gLz48wlo\n5DLMHNCn0wN5hLcS8vTf8cuBTDzx0ZsYOXI0SktLcOzYUVx88aV47713kJFxGlFR0di+fSsWL16A\nzz//tt37/+GHb3HffXORl5eH3bt3YNasO1usmggAKSkj8P3365GcnAKbzYb585/A7bf/FSNHjsbn\nn69FSsoIyGQyvPTSc9BqtXjiifmNnp+WdhRPP/0o/v735zFq1JhGj61btxaff/4Z3nnnA4SFhbvu\nl0qleOGFZ5F0098A+MDPXIq8vNOIiUlq9Pxp0x7DtGmPuW4//fRVmD17KaKjEzB48EWu+222Uvzt\nb1djwYI17TpGe/b8hLFjrwcgYvv29Rgz5tom28TFDUJe3mmkp/+JmJgk5OScxPHjf+Cmm/7WaDtn\nb1R5rQ0yPyXsdqHZi5gffri6yWucLqmGXimHBcCerDI8/nUqRABXRkU1exHUV63C9FAt3vEx4LnL\npzR6bPDgidi69QssvfkxVJUX4pUvt+Oaq+9EmESLg+uXYd/+/VgmlyPrj58hGqJwZd9++O50Jsw2\nx99hYmISKirKcejQAQwcOBjr13+FxMSB0LeyXM/mk4731SB/z/+OppYx4BE1kODvh/2FxZj2oaOX\n69u7RyJQ33Q+nSCKqDLbEObV8hpBLZFIJBgcHIBN6dk4XmhCv0D39Qo5yzzfGB8Lg1aJoyVlkEoA\ntUaGU2WVWPDtUXx6xzCoFS1f8XxxwwlkltXglwfGQNvKlVFPUFpjhUGtxI19Y9remHql3hbuAMdV\n+JEhgdiRW9DofmODZWtcPXg1HevBM1udAa/p33bDeohnr8WXV+EY9u2vdrRBIpHghj4x6OPnA71c\niajz6P021q3tlxzkj1v69oFR17HledpDKZMiKuliZGx6F7feNhUatQZBQcGYOnU6vL298fjjz2DR\noqchimJdsFoGrbb9w05zc3Mwe/btsFjMeOihRxEZGd1qwJs16268/voruOOOWyAIAiZNugwXXTQJ\no0aNwYoVr2PWrNsgCHb06dMXDz44D4CjyMrRo0fw5JML8M47KyCKIlauXIGVKx1z9EJCQvHssy9g\n5coV0Ol0eOaZ+iUZLr74Evz1r3Pwwguv4OHFS6Gy2bHZ1xdz5iyFn59jpMmSJdMxY8ZCREcnnMsh\nRllZIZYvn9tib55SqcYrr8xBdXUFkpMvbTbgeXn54Z57XsKaNf+AxVILqVSCv/51EYKColBUVF+8\nzDlEs8Rkhb9/ABISEjFjxs1488138dlnjsDZ3Dw8s01AVlkN+hp8kA5ALpEgs7QGUT46JAe3XByu\noCAT/v6hTe6/5pp7sXr183h5qeP3eOOND8FojIARwDW3L8bX617Fjj/WAkod+k6+DykhAfjuyCH8\n9OYjuH3wSgQEGLF06T/w2mv/QE1NLXx8fDB//mJsSCvE+i8PY+7YaMQbG/ak1+KrQ3mQSyUYHGho\nsb3k+RjwiBpI9G88lyGrvKbZgFdltkHEuVdxG1IX8Hakl7o14BVUOQKev1aFcL0OL4wf4Xrsv0eO\nY0NGNradKmlxDqLNLiCzrAZ2QcSBnHKMjvbsL5CyaiuMms4/mSQ6X1fHRroC3twhifBRqhpdbHLO\nwWuuyMreM2Xoa/SCXt3086vW5ti+ueB796AB+OTICVRarcgobrwWn/PikfGs5YaSAs7/M+Ka2Eik\nBAUgUu/VpcPIBwQF4eSImfi/G5OafLZNmnQpJk26tMlz5sy5x/Xv//3vmxb3feutM9C/f+NglJyc\ngv/8Z22ztzUajatgSkMqlRqPPPJEs69x/fVTXf9etmxFi23ZsGFLi48FxSbCNH4ehgX7Y+6QgY0e\na6kn7vnnm+/JDAwMxxtvbHPd9vU1IiKin2ue3dn69x+Byy+f2eT+d97Z1+h2v37D8dRTHzfZLiAg\n1PV6OoUC5huWwSzVNprDCDQf7JzOlNZAEB1Fl558Zx++OJ6Or05m4OqoaNd7b8yYa5uEz2HDLsOw\nYZc12Z9arcXs2c81+1rXDJ8Au18kvjxxGnKpBLcNHQ5BIgAaH4yY9SICAhzfwwkJSa6iP05Ltx3E\nzowy7M0oxdOX9cH//vcNBFHEX1f9gYIqC6b2iYGWazhf0HrfpUuiLhTqpXVViwOA3HJzs9s5F+49\nn4AHAL+fPLeF1c9VQV2Jc/9mqnymBDm+TPZkVLT4/OzyWtjr1vDbme7ZC7abbQKqrfZGE+SJeopw\nvRcmRYSiv58vkoMCXHN+nFqqork7sxT3rj2I93Y0X0HXOTSsuYA3JjQI/7jIMV/LubA64LgQsveM\n4/Oguc+W86WUyRDlre/yOcJxvo5jeCire9fD607OYiJ9vH3b2LLjLJYa9O8/Amp11893dc7BW7Ht\nFJ79Ia3dzztZZAIABGkcbbw+PhovjR+B4aFdU4RpdEgglFIppkRFItRb61qexNxKlW1RFJFWYIJe\npYAUEiz6Pg3PbziGdQdycbSgCmNCA3F1XFSLz6cLA+M9UQMSiQRJ/n7YlpMPAMgpbT7gORfa1cjO\n7U/IT6NGuJcOh/LLYbYJUMndc60lv9IMrULmurrfUIyPHnKJBPuzWw5uGQ1O6nafw6LwvUlptSMM\neyk4+Zx6ppmJfVt8TNPCOnjrDuQCAA5lVTZ5TrHJgpfq5vWdvdB5w/3qlQrkVjp68ERRxAP/O4gT\ndSfGvbkSX3jdWohp+aZO3W9rPXs9za91RXuGBHb+/C2lUoNRo65q9rE77ljcqa/VcAmNbw7nY9bI\nSET4tT2H+khdBc2ouqUDJBIJgs6jAmxbgnRarLhkrOuCivP/zgstzcmvNKOsxopxUcG4JjISK/an\n4ouDjjUOlTIprouN7bL2Uu/BHjyis0zrH4dpfeMAANllXdODBziGg1oFAQdz3NcTVlBlhkHd/BV2\npUyGaB89TpZUtbg4ckaJo7qYVAKcKKlElbnjiyj3FmV16xD15hNWunCp63rwTNb6HrxikwW/nnAs\nC3G8uAovbzzh6rEAgI92ncHuunVAW5ubGKjRoMBUC5sg4nihCccKHfu4Kiai11XiLcg5g7SD+7Bj\n7484dOg7CMVpSC/p3IDXW1TW2rA7swwxvl4I7oFr1XbE2Z/b/9uf267nHcmvhARArJ/7pk4oG1RM\ndVavbS3gpRU4Q6gPgnRaLBg11NGbb/DBI0MHI8iL0wqIAY+oCW+lEhMjHesSOeeVnM1ZelwjP/eT\n/4QAx3w/dw3TrLHaUVFrazHgAY4hSiKAE4XNn+Bk1vXgDTEGQBDRam9fb1daF/DOXjOIqDdQy2TQ\nKeTILDOh2GSB2SZg/eF82AURMokEtTY71u7PwfSP9sJmF2ATRPx4tL5oi7yZIitOgVo17KKI/Mpa\n/FS34Pp9AxNxU7+4Lv+5OtvetF+xXvI+llc/iiXlf0V11WfIrqyGpZUTbE+1Nb0YNkHEkIDeX32x\nYQ+eXCLBN3/mtRqaAEfxtKP5VQjTa11VaN3NNUTT1nL1W+c6fbF+Pq7nzEzsiydHDEW/gPYv2USe\njQGPqBkauRwauQwFptpmH68wn38PXj8/H8gkEqw9kI3FP6Thl2OFsLUy7v58FbjKmLcc8PzqHisx\nWZt9PLO0BhIAE8IdAXjnqd4X8NKLq9v8ogeA0mrHMdBziCb1QhKJBAn+fiisNmPKyh14fsMxfHEw\nFyqZFOPDghttu/5wPnZnlqKkuv7vvqUhmgAQWFfVMqu0FhuOFkAjl2FocO8suCSRSQAVXP9pVAoI\nIpBeUt3WUz3OpuOO3t1kY9fMN3Onhj3Ql0aFo9Jiw8ZjZ69g11hGSQ2qrXZEe7e8BEFXk0skkKB+\nuZKziaKIjWmFUEglGBDY+fMkyXMw4BG1wF+tRlF16z14XudRgEMtlyPS2wsWu+PK+hPfHMHUD/ag\nrLr5cHW+nPPnfJUtBzxnQZHiqubbkFdRCz+1EgP8fSGTSLDnTO+ah/fOttO4+cM9uPbdnfhgZybK\na1o+1s4hmiyyQr3VwAYVLL9LLUB2eS1GhBgRrm88/GxvRiW+T2285EJzyyQ4OQPed6kFyKkwIzko\nwNXz0Ns5R2V8UTdXURRFVFs6tpZgb1RrteP39BKE6jUI9+66OWfuNK1fHG7r1weXRIZCAuDTva0P\n03TOIw3Vum945tkkEgkUMmmLAe+P7HJklNZgeIjxvM4/yPMx4BG1wKBRodpqdw1LbKjCFfDObxjH\noLoTsMFGA5IDA5BdXoutp0rOa58t2VQ3eT7B0PKVdmeYKWom4AmiiIIqC/w1KqhkMsT5euNkSZUr\n7PZ0f2SV470dmfDXKFFjEfDW1tO49t1dOJzXtNgEUN+D56Pmlyj1TgObWaJgXEgokuqGh18RFQmZ\nRIIj+RXYdLwIQQ3Wl5O1MpcuqC7g/XDUUYwqxXjui5j3NAa1CuFeOqw7mIvvUvPx9rbTuGj5NmSV\nNf0e8CTbT5fCbBMwNCCg182jbMkVMRG4LCYMRq0GAwMMSC2owLGCliuk5pQ7RuwYNd07/1AplbZY\nRXPLCcf5wcjA4GYfJ3JiwCNqwchgx0nLI18chvWsD1tncZHzDXhXxETgzqT+eGBIEq6MiQAAHGym\nut35stoF/HqiCP4aJfr6e7e4nbfSMRyxuJkhmiUmC2yCCL+6hYwHGHwhAtiX1TuGaf5wxNFD8df+\nA7Bs4mjcEB+Naqsdq3ZmNbu9c/6lr5pDNKl38lOr8MiwQZiV2A8AEKHXoa/BG8E6Ld6+dBxu7h+D\nEJ0WGeXVqLUJGBkc5Hpumbn50QtAfQ+eIAJ6pRwDA/1a3La3kUqAuUMToZHLsPSn4/hg5xkAwJ+5\nnf+53N1sdgFvbD6F08XVrguAnjA8szkXRzoWIX/qmyO47r1d+GjXGddjoiii2GRBdrkjxHd3kRKl\nTNbiHNCyGkd15zAP6WWlrsNlEohaMDYsGGml5diSlYsNaYW4MqH+5MdVRfM8FxJVy+UYF+64Ehfp\n7QWZRILUFnqUzsfOjFJUme0YGx0MaStXZ509eM4lAhpyBZ66IZ79Db746mQGdqaX4aJ4/05vc2ey\n2QX8crwIvmoFkgJ9IZVIcG1cFLbl5OHnE4Xw+VmOe8ZEwU9bH+aOFlRBLZe5TmaJeqOBRgMEUUSl\nxYI+Pr6u3hnnMgrheh2yqhxD00YGBSGjogoHCouhV7Xcc61XKqCWyVBrtyMlyAh5K/P1eqMgnRZ3\nDxqA1/f96bqvupkF43u7X44X4T97svDpH9lQyqUI0KoQ69d988+60mCjP1KCjNibXwgRwFtb06FT\nynAkvxI7TpeioKr+O8+o7eaAJ5Wixt78yJjyunMPHRcxpzZ41qcyUSe7JjYSEgD/2ZUNQRRd91ea\n6yosdmIJfaVMhjAvHU6Vms6r2IrFJkBs0FYA+Lmu0l1yG0OpnAGvvLZpD54z4PnVBbw4X2/IpRLs\nySyDKIpY8mMaVu1pvjesux3Oq0RZjRVDjQGugCuRSDA6xBHa1x3IxZ1rDmBDWiEsNgE1VjsySqoR\n7ePVaiAm6g2kEgmujotqtsJeuN6x9lu8nx5h3lrcPzgBMxP64rKosBb3J5FIXBc+UgKDWtyuNxsa\nGIAb4qNdt4squ2ZudHdyrudqsYuoMtsx1Og5wzPPJpVI8ODQRLx96Tjc2j8eggi8tPEEvv4zH9WW\n+u9bvVLe7Dqx7tTaHLzyGhtkEgnUHjLnlboOAx5RK4xaDYYHG3GiuApvbz3tur+i1galTNrqWlHn\nItZHD6sgnHPxkrIaK657bxdu/88+15wRi03AryeKEaBVoa+h5eGZgCNkqmWyZgNenjPg1Q3RVMpk\niPf1wekyE9IKqvD1n/lYtbtnBry0AkcPRbS+8QnulJgI3BAfAx+lEpmlNXh6/RHc8vFefLovG4II\nROi6b7I9kTv093NU4hsX4hjCppLLMCkyFHJZ659tE8KDMcxoxAAPLst+XXw0nh45BACw+0wZ3t6a\nDrsgtvGs3sM558zJk+ZStkQtl2NiRAjGhAbh8shwzB+RjDcuHgujxvG95q/p/jXklFJZiwGvotYK\nL6XcY4M4dR728RK1YWZCX5wur8KHu84gxl+LKxOCUFFr65IhEhMjQvFrVi7e2HwaI6L8Otx79Nkf\nOSgyWVBksmD55tMYF+cHk8UOk8WO8aEh7fpS0CsVrfbgBWjrq3AOMPjiaEkZ/r0jEwBQXG1BfqUZ\nQfqWK3V2h+OFjon10T6NA5tGLsd18VG4NCoU27LykVNVjc3ZOXizLsxHeHnmcCUip3g/H7x+8Rj4\nqDo21/TSqHBcGhXeRa3qOfzrLmjtzy3D/twyjI31x6DQ1i+U9XQ2u4APdp1xzbtzam1+tidRymS4\ne9CARvcFajUorKltMt++OyhlUthF0bFmpbTxd7bj3IOFv6ht7MEjaoOXUoF5w5Kgkcvw3I/HcDCn\nAkUmC3w7eELUHtE+eowOCcTxoir8cKQAxSYLDrRzMfEaqx2f/pHtKvyy/XQJnv3xGF7ddBJA28Mz\nnfRKBcrNVoiiiCqzDYdyKvDVoVzsynD0KgZo6sNbf4Pj6v+vJ4pd9/2ZU9Gu13GnY4UmyKUShOmb\nn5iuUyhweUw47hjYF4tGD0O0tx4qmRQD/LnOEHm+joa7C8nZy6RkljhGRoiiiGWbTuKeTw80Gr7f\nG6zdn4N//Z6BM2X1PXiXRIRd0L1Cznl3PaGHVlHXe372eq2iKLp68IjawncJUTuEeunwwJBELNt7\nEA9//ifMNgG+6q7ppbqxbyx25xdi+eZ0LKpOAwBsfGA0vNso1//loTyU19pwXVwUduUVItfUeKHe\nPob29UbplUrYRRGT3vwdVWcVFgjQqODd4GQw1tcbyrPmC+w/U4lL+vWcSmw1VjtS8yoR7ePVrmIQ\n0T56LBqdDIsgQMV5DkQXNOew9Vq747PwdJEj4H1zOB+f7MsGABRWWXrcqIWWlFRb8K/fM1y3jVoV\nHhk2+IIvJnVDfAzyqmpwQ1xsdzcFyro1KM02O7TK+u8gk8UOuwhou3mOIPUOfJcQtVNSgAGJ/gYc\nKnKsQ+Oj6Jqr3gEaNS6PCsd36fVlnEtM1lYDntUu4L97sqCSSTEpIgynyisbBbzr46LbfXXWuVWV\n2Y6BRj8Ea7QI0XkhQq9F5FlFRxRSKe4fnIivTpxGjI8em87kYPdZ8wezymoQ6KWCUu7+AQNl1VZc\n/e5OAECEvv3z6SQSCcMdEQFw9Kg4A15GcQ1OFJnwj40nXI9nldXAbBNgttnRx9iz5+2+tfU0TBY7\ndAo5TFYbCqvNCNax5L6PSokn6+ZbdjdlXQ9e7Vk9eM7q3To5h2hS2xjwiDogsEH5ZB9l1w1rujo2\nCluyclFldXygNzcnzimvohZf/5mH/EozLo8Kg49aiYAGE8UXjkpGjE/755KNCglErqka9w5KQIxv\n288bEuiPIYGOZRJKas3YX1iM1LxKJATrkVFSjakf7MElfQPw4jUJ7W5DS7LLa1BWbUViSPvmimzP\nKIHZJiBYq8FV0VHn/fpEdOGptdWPZDhVasLT3xyB2SZgiNEf+wuLkVFcg+c3HEdRlQXf3jMSXqqe\neWp1NL8SXx/KQ4S3Frf264OXdh/A+NCQ7m4WnUVZN9LEbD074DnOA9iDR+3R6rvEarXi6aefRnZ2\nNiwWC+677z7Ex8fjySefhEQiQZ8+fbBo0SJIpVKsWLECv/76K+RyOZ5++mkMGjTIXT8DkdsYNfXD\nWHyUXTckR6uQY87A/q51mMqqm18TRxRFzPlkv2sNn0sjHIulNwx44Xpdh+ZWjAoNwqjQcyt9Piky\nFPsLi7F2Xw7+fmU/bDnpmJu38VgRCirNCGznMCabXUBZjRUBXvXbi6KI69/bDQDYPm9cm1X+AGDn\n6VIAwD2DEhDsdWEPQSKic2MV6k+0M8sdIyMmR4dhiDEA+wuL8cuxYmSWOoZu/nCkAFOHhHZLO1sj\niiJe3XQSIoCb4/tggL8fnh83vNF3BfUMLc3BK6+pW3+XPXjUDq2eIX399dfw9fXF6tWr8e6772LJ\nkiV44YUXMG/ePKxevRqiKGLjxo04fPgwdu3ahc8++wzLli3D4sWL3dV+IrdquABqV83BcxoaGIBZ\nSf0AOJY/aE5hlcUV7m6Mj0Ggl6N9zi9tg1oFpRuHGiYFGGDUqLHhWCEqaq3YXhewAODLg3nt3s9H\nu8/g2vd2IbeivgjAwQbFW4pMTRdiP5soitiZUQYflQJRPj172BQR9R5xfnpM7RPnmre280yJ67HP\n/shtsg5pT5Bfacb+7AoMNPphYKAfAMfccnd+P1D7OOfgNew5BupH8nCIJrVHqz14U6ZMweTJk123\nZTIZDh8+jBEjRgAAJkyYgG3btiEmJgbjxo2DRCJBaGgo7HY7SkpKYDAYWn1xPz8t5PKOfbgYjV1T\ntlwUAVvznSQXHINB191N6LHiJfUfuLHBvud1rNrz3BCTI5hYJbJm3/uppY4ANC2xD24b3Le+bYKj\n+mOIXuf23+eV/aLx0f6j+O54MQ5kV8CgUaGkxoxTxZZ2//0eK66B1S4iq9qGQXF6ZJVW4+3tma7H\nLfLmj4eT0ahHWl4likwWXBwTigB/BrzOxM+Irsdj3Lk0msZD6qV15efPPgdRKuVNjv1jY4fiwz+O\n4vL4CPyano1HR6cgyFcLY4Mgp5RJkWA0YH9eEXLNAgZH9KwKvEfqvisSAgPc+t7i+7jjfOou1Kp1\n6kbfc8JJx4WEQD8v13HtyuNrtQJGI6Dh4JdeqdWAp9M53jhVVVX4v//7P8ybNw8vvfSSa7iXTqdD\nZWUlqqqq4Ovr2+h5lZWVbQa80tLqVh8/m9GoR2FhZYee015FRUBJCVeNMBh0KCkxdXczeiylrf4L\nXWqxn/Oxau9xFuuqWGYVmJp97/9x0rGOkZ9E0Wh/XoIUeqUCsTpvt/8+hxkM+K9Egn9uOA67KGJc\nSDC+Tc/EmeKqdv/9nipwbLcrrQjHssqwctvpRhPOU0+XIlLb/FVM5+fE9384Fl2P1rj/GHgyfkZ0\nPR7jzldT07jXX6grh287q5fEYrE1OfaJeh+8PGEkAOCy0FBAEJtsc0V0BOJ9fbA/rwjvbTqJhVf0\nRU9yIN0xXF4PudveW3wfnxu7xdHbkFdYhUJfx0ihE0UmLPjSMWVDYnWce3T18bVagcJCoccEvK7q\n4PFUbSaa3NxczJw5E9dddx2uueYaSBuUGTeZTPD29oaXlxdMJlOj+/V6/iLI82gaTG72csNio87F\n1FsaonmyyPF3F+7d+CqeRi7H6xePwV/6ub+wiLdSiZRgI+x1V7fHhATDoFahoNrcrufbBRHZ5Y6r\nzR/uycQ/N5+CQibFnKR+eHBIIgAgr7ztIZo7MxzDQwca/c7lxyAiatNNfWMxKMAfV8VGITHAD/5q\nFTYcK0CVuWcNCcoocVxQb2ktUOo5FK4hmvUXNV/ffAoAIJUAYV78HVLbWg14RUVFmD17Nh577DFM\nnToVAJCQkICdOx1lx7ds2YKUlBQkJydj69atEAQBOTk5EAShzd47ot5qcnQ4RgcHN1ouoKvo6kKk\nszzy2U4VV0MulTRbQEQqkXTbwrWXRIYBAPr6eSNYr0GARo2yWkuTSePNKawyw2qv7yn1VSuwZNQI\njA8PgX/dIus55a2HRbNNwL6sckR4a2HQ9I71qYio97kqNhJ/SxkIpUwKqUSCiyJCUWsT8MORgibb\nWmwClv50DNtPlzSzp651uq4ITCjDQY/nXCYhNc8xkuV4YRV2nC5FrK8eKy8djwAtC+NQ21odorly\n5UpUVFTgrbfewltvvQUAeOaZZ/Dcc89h2bJliI2NxeTJkyGTyZCSkoJp06ZBEAQsXLjQLY0n6g63\n9I9322s5e/AqzU178ARRxKliE0K9tO1awNud4n29cfeg/ojycixn4Cz6kldRiyhDyycYtVY7NqQV\nNrpvWKARvnXzZ/zqCtvkV7Qe8A5kl8NsE5Dgx947InKf8WHB+PJEOj7fn9ekmubPxwrx5aE8lFfb\nMTravRfBM0qqEaBRQdXBugfkft5Kx4Xd1fuykBLp4/pOvDo6mkVxqN1aDXjz58/H/Pnzm9y/atWq\nJvfNnTsXc+fO7byWERGUMhmUMikqmxnuk1dhRo1VQJix512RlUgkGBMa7Lrt7wp45lYD3rvbM/Hx\n7jON7hvoH+D6t7dSCZlEgiJT6wFvZ4ZjsfX+fhxJQETu46dWYYDBD4eLS1FYZYaxbqkXURSxZl82\nAKDM5N7hmzVWOwqrLEgK6FmFX6h5g4z+mJnQBx+nHsfafbnYnVWKcG8thgTx+4zar2dd9ieiJrwU\nimYDnnP+XbC251cp86/recsqrW1xG7sgYu0f2a7bdyUNwL0DExp9qUklEhB5OHEAACAASURBVPip\nVSiqaSvglUIulSDByBMaInKvQUbHZ9a2U/VDMQ/lVuJIfhUAwGR1b8BzjngwqDm0rzeQSiS4KDwE\napkMOzJLYBdEXBYe4ZZpIeQ5GPCIejidQo4qixXVFjsKKuuDzalix6T5kF4Q8Ix160VtP13qWiMq\nNa8SV6zc4Vrfbn92OWptAvr6eeMv8TEYHRaIUWGBTfelUaO0xtJiEYOiKjPSCqrQz+ADFYezEJGb\nDTb6AwB+PVYf8D7dV3/xqtpqb/KcrpRf5fje8FVyPnJvIZNK0dfgAwDw0ygxJjyom1tEvQ0DHlEP\np1MoUG2z4+5PD+Cqf+3EHf/9A6v3ZmF/djkAIMK75we8eF9vRHt7YfOpInxSd6Lz09FCFJksWLs3\nBwBcRQmujYnBtfFRLV6tjPHRQwRwtO5q+Nm2nXAsHdGf8++IqBsE67TwUymRVuj4jCqoNGPj8SJE\nemth1KhRbXFzD17dhUFfFXvwepMEg+M77JLwMCh62Dx76vlanYNHRN0vzscbR0vKkFZQBaNGjdS8\nShyuq66llEkRpOshi9S0Qi6V4v+Sk7D49314ffMpxPhrXQF1a3oJqi12/HK8CAaNss1hlTE+jsIt\nB7IqkRLZdNvfjjsCXiIr+RJRNwnx0iK1uAw1VjvWHcyFXRBxcVg4NmXloKCmpstfP6OkGm9tPY2k\nEL2rerFBzR683mRSZCi8lUoMDzZ2d1OoF2LAI+rh/tInGlVWK7KrTHg4eRBsooBduQXYk1+IaG99\nrxmXb1CrMTc5ES/u3I+HPz/sWifPZLXhjS2nUFFrw5To8DZ/nlgfxxqbB7PrF00vqjJDLpPCRy3H\n1uNF8FYpEO3r1XU/DBFRK4J1joB3rKAKXxzIhV4px+iwIOzIy0etzQ67IEIm7fzPbptdwKo9WXh3\newYsdhGHcioxNtbRExSgZcDrTZQyGcaEcWgmnRsGPKIeTiaVYlZSv0b3XRYdjsuiw7upRecu3tcH\ns5L64d1DRwEAcb7eOFlWgXUHcgEAw4Pa/jIzqFXwUSmRVuiYu1djteO2/+yDn1aBF69JQF5FLUaG\nGHtN8CUizxOsdVQLXrbpFEprrLg2LhJquQwaueO0q9pih17d+adgT60/gl9PFMNXrYC3QoZCUy3O\nlDl6DP25JijRBYODeonIrcaGBePRlEFIDgzAnYn9XWv+hHppENuOXjeJRIIILx2K6wqtfHs4HyXV\nVpwsqsYbm08BAOK8WT2TiLpPcN3Q+dT8SuiVckyOigQAaOrWNq3qgnl4ZdVWbD5RjCgfHZ4dPQJJ\nRkfP3d4z5dAq6sMlEXk+BjwicrukAAP+LzkJIXotUoIc8wuGBwVC0s5et2Cd4+p4Rkk1PtmXDXnd\nUKff6sqS9/Pz6YJWExG1j/MzCgCmREVCp3SEK23dQuMmc+dX0tyRUQoRQEpgILxVClcvIsD5d0QX\nGl7OIaJuNSUmArU2Oy4OD2v3c5wnT6v3ZiOztAbjw4MgCMC2nHwAQIRPz68sSkSeK0CjhkomhUYm\nx6VR9Z9tzl60lpZ5OR/bTzsucCX5OwpMNSzAFdIgcBKR52PAI6JuFajV4O7BAzr0nJC6E5ef0goB\nAJPCIhDkpcaZShOSggI4/46IupVUIsGjKYOhlsqhktevx+kMeJVd0IP3Z24lvJRyRPs4hro37MEb\nFRTc6a9HRD0XAx4R9ToNhz8lGX0R4+c4oXl2bAoMBh1KSkzd1TQiIgBAn2aGimvqwl5lbef34BVW\nmRGo0biGuhu19eveDQ327/TXI6KeiwGPiHodP7UKSpkUFruASWER3d0cIqJ2cfXgdXLAM1lsqLEK\n8PFVuu6TS6V4YvhgaOUKjmogusAw4BFRryOVSDAwwIDSGguGBHFBcyLqHZwBr6K6c4doFlVZAAA+\nysbFVAb4+3Xq6xBR78CAR0S90tyhSRBFsd2VN4mIuptriGYnF1kpMjkCnrdS2caWRHQh4DIJRNRr\nMdwRUW+iVTiHaHZuD15xXcDzUXA5BCJiwCMiIiJyC11dwKuotXbqftmDR0QNMeARERERuYEzgJXW\nWDp1v845eAYtAx4RMeARERERuYVcKoVOIUdpF/Xg+akZ8IiIAY+IiIjIbbyVSpTXdnIPnnMOnooB\nj4gY8IiIiIjcxkelRKXFBptdOO992QURFbVWpOZVIkCjglIm64QWElFvx2USiIiIiNzEW6kAAJTW\nWGH0Or+qly/8fBxfHcoDAEyJjzzvthGRZ2APHhEREZGbOIdROpc2OFeiKOKbPx3hTqeQY2JE6Hm3\njYg8AwMeERERkZs4K2nuz6qAxXbuwzQzS2sgiMAgowFLxw6HXqXorCYSUS/HgEdERETkJt51PXiv\n/noS/96Rcc77OZRbAQBI9DPAV80FzomoHgMeERERkZv4NFiMfMPR4nPez5+5lQCAeF/v824TEXkW\nBjwiIiIiN3EWWQGAcG/tOe/nYE4FlDIpony9OqNZRORBGPCIiIiI3CTaR48rYyIAAFVm2znto9pi\nx8kiE2J8vSCX8lSOiBrjpwIRERGRm0glEtzcLw4qmRQm67kFvNS8SggiEKvn8EwiaooBj4iIiMjN\ntHL5OffgOQusROt9OrNJROQhGPCIiIiI3EynUJxzD96hHEfA6+vPHjwiaooBj4iIiMjNtAo5qq02\nCKLYru1Lqi3YfroEoijiUG4ljFoV/Lg8AhE1Q97dDSAiIiK60GjlcohwFEzxUrV9Ovb8T8ex+WQx\nHhgXjbIaK0aFGru+kUTUK7EHj4iIiMjNtApHqKuobd8wzWOFVQCAN7eeBgBEe3F4JhE1jwGPiIiI\nyM10dQGvsp2FVqL8Gq+ZF+fLAitE1DwO0SQiIiJyM628LuC1swevyuLYbkRwIGQSIJYLnBNRCxjw\niIiIiNzMOUSzvKZ9Aa+y1gZvlQL3D0noymYRkQfgEE0iIiIiN3P24LU34FVZ7K7nEBG1hgGPiIiI\nyM10CgUAoLy6nQHPbHP1+hERtYYBj4iIiMjNnEVWSqqtbW5rsQkw2wRo5bKubhYReQAGPCIiIiI3\nC9JqAAAZJdVtbusssKLhEE0iagcGPCIiIiI381EpoVPIkVHWdsBzVtpUyxjwiKhtDHhEREREbiaR\nSBDmpUNuZQ3MNqHVbassdgBgkRUiahcGPCIiIqJuEOalg4i2h2lWsQePiDqAAY+IiIioG4R5aQEA\nJwpNrW7HOXhE1BEMeERERETdIMxLBwBIy2u9B885B0/DHjwiagcGPCIiIqJuEKZ3BLyTRW0M0ayb\ng6dTMuARUdsY8IiIiIi6gbdSCb1SgYyy1odoVpodPXg6LnRORO3AgEdERETUTcK8dMivqkWt1d7s\n41VmG35OKwQA+GtV7mwaEfVSDHhERERE3STMSwsRQHozlTQFUcSi79OQWVqDK2LCEVi3ODoRUWsY\n8IiIiIi6ibPQyomCpgHv3zsyseVkMZICfHFjfKy7m0ZEvRQDHhEREVE3cQa8Y/mN5+H9drIY//o9\nA4E6Fe5MTIBcxlM2Imqfdn1aHDhwADNmzAAAHD58GOPHj8eMGTMwY8YMfPfddwCAFStWYOrUqZg+\nfToOHjzYdS0mIiIi8hCuHrzC+h68o/mVWPDdUShlUtyblARfjbK7mkdEvVCb5ZjeffddfP3119Bo\nHOO+U1NTMWvWLMyePdu1zeHDh7Fr1y589tlnyM3Nxdy5c7Fu3bquazURERGRB/BSKuCjUiKzrpLm\n4dwK3LnmAGyCiLsG9kesn76bW0hEvU2bAS8yMhLLly/H448/DgD4888/kZ6ejo0bNyIqKgpPP/00\n9u7di3HjxkEikSA0NBR2ux0lJSUwGAyt7tvPTwu5XNahBhuNXfNBJ4qAzdYlu+51DAZddzfhgsDj\n3HV4bLsWj2/X4zHuXJqzesCkUgkANDkHUSrl3XLso331OJBfDK23BgcO5MEmiLhn2EBc1S/S7W3p\nTHwfd62uPL5WK2A0AhrW9emV2gx4kydPRlZWluv2oEGDcNNNNyEpKQlvv/023nzzTej1evj6+rq2\n0el0qKysbDPglZa2vrDn2YxGPQoLKzv0nPYqKgJKSji+3WDQoaSk9fV46PzxOHcdHtuuxePb9XiM\nO19NjaXRbUEQAQA2W+OlCSwWW7cc+0C1GgDwzsZjOFXsODeK0qh79fuA7+Ou1dXH12oFCguFHhPw\nuqqDx1N1ONFcdtllSEpKcv07NTUVXl5eMJnq32Qmkwl6PX8RRERERG1xzsN7Y0s61h/OBwD4a9Td\n2SQi6sU6HPDmzJnjKqKyfft2JCYmIjk5GVu3boUgCMjJyYEgCG323hERERERkBJkRIhO67rtrVJA\nJevYFBYiIqc2h2ie7e9//zuWLFkChUKBgIAALFmyBF5eXkhJScG0adMgCAIWLlzYFW0lIiIi8jhe\nSgUWjxmGezb8BhFAAHvviOg8tCvghYeHY+3atQCAxMRErFmzpsk2c+fOxdy5czu3dUREREQXAKVM\nBq1CDpPVBoNa1d3NIaJejFVFiIiIiHoAjdxx3V0UurkhRNSrMeARERER9QD+dT13Uki6uSVE1Jsx\n4BERERH1AHMG9keSvx+m9o3r7qYQUS/W4SIrRERERNT5ArUaPDp8cHc3g4h6OfbgEREREREReQgG\nPCIiIiIiIg/BgEdEREREROQhGPCIiIiIiIg8BAMeERERERGRh2DAIyIiIiIi8hAMeERERERERB6C\nAY+IiIiIiMhDMOARERERERF5CAY8IiIiIiIiD8GAR0RERERE5CEY8IiIiIiIiDwEAx4REREREZGH\nYMAjIiIiIiLyEAx4REREREREHoIBj4iIiIiIyEMw4BEREREREXkIBjwiIiIiIiIPwYBHRERERETk\nIRjwiIiIiIiIPAQDHhERERERkYdgwCMiIiIiIvIQDHhEREREREQeggGPiIiIiIjIQzDgERERERER\neQgGPCIiIiIiIg/BgEdEREREROQhGPCIiIiIiIg8BAMeERERERGRh2DAIyIiIiIi8hAMeERERERE\nRB6CAY+IiIiIiMhDMOARERERERF5CAY8IiIiIiIiD8GAR0RERERE5CEY8IiIiIiIiDwEAx4RERER\nEZGHYMAjIiIiIiLyEAx4REREREREHoIBj4iIiIiIyEMw4BEREREREXkIBjwiIiIiIiIPIe/uBhAR\nERF1JrvdBoul1nXbYrU0elwAYK6phWCzu7llRERdjwGPiIiIPMqJfZshLJ2DWNER4EafFeSuzs7D\ngTsfw54IM/68uTtaSETUdRjwiIiIyKP0G34JUvsPw+SdPzb7eLggILzShK9sbm4YEZEbcA4eERER\neRzlDffghELZ3c0gInI7BjwiIiLyOPEjL8dPyRe3uk2pVOKm1hARuU+7At6BAwcwY8YMAEBGRgZu\nueUW3HrrrVi0aBEEQQAArFixAlOnTsX06dNx8ODBrmsxERERUTu01Yt3yuDrxtYQEblHmwHv3Xff\nxfz582E2mwEAL7zwAubNm4fVq1dDFEVs3LgRhw8fxq5du/DZZ59h2bJlWLx4cZc3nIiIiKg1rfXi\nHVUoUB0R4uYWERF1vTaLrERGRmL58uV4/PHHAQCHDx/GiBEjAAATJkzAtm3bEBMTg3HjxkEikSA0\nNBR2ux0lJSUwGAyt7tvPTwu5XNahBhuN+g5t316iCNg42RoAYDDoursJFwQe567DY9u1eHy7Ho9x\n5zHMfAgn/tiEeIsFJQDK6u5/p38clHqfRttKIaK6Ot91W6PRwd8/yH2N9TB8H3etrjy+VitgNAIa\nTZe9BHWhNgPe5MmTkZWV5botiiIkEseYdZ1Oh8rKSlRVVcHXt36Yg/P+tgJeaWl1hxprNOpRWFjZ\noee0V1ERUFLCKYkGgw4lJabubobH43HuOjy2XYvHt+vxGHeu4IQJ+HHoxYjf+SPe9wWevAGAEhBk\naRBVYqNtt6l/wDXf9XXcEIBrxNmYN+019zfaA/B93LW6+vharUBhodBjAl5XdfB4qg4nGqm0/ikm\nkwne3t7w8vKCyWRqdL9ez18EERERdT/VDffguEKJeWXA0OOAPQQQA0XA56wNvQDBaIdgtCPQGo7Z\nVy7olvYSEZ2PDge8hIQE7Ny5EwCwZcsWpKSkIDk5GVu3boUgCMjJyYEgCG323hERERG5g3MunhzA\nZUelgLmNJwjAeO/r4K3nuQwR9T4dXuj8iSeewIIFC7Bs2TLExsZi8uTJkMlkSElJwbRp0yAIAhYu\nXNgVbSUiIiI6J6ob7sHxfZsgD++HoOxy5MdmtrhtcE4Ubr/2UTe2joio87Qr4IWHh2Pt2rUAgJiY\nGKxatarJNnPnzsXcuXM7t3VEREREnSB+5OX4cOBolFw+FEnmbOSbMwFVMxuy946IejlWFSEiIqIL\nwsgFH8F3UAKGDrsIobnRzW4TnBOF2yey946Iei8GPCIiIrogePsGAACkMhkGB41uOhdPAMZ7X8ve\nOyLq1RjwiIiI6IIzfNQkBGVHNrrP0Xv3WDe1iIioczDgERER0QVHJpMhyX9kfS8e594RkYdgwCMi\nIqIL0tBhFyEoOwIA594RkedgwCMiIqILklQmQ4JhJFDL3jsi8hwMeERERHTBGjJsPOL2DmTvHRF5\nDAY8IiIiumBJZTI8fe977L0jIo/BgEdEREQXNLVG291NICLqNAx4REREREREHoIBj4iIiIiIyEMw\n4BEREREREXkIBjwiIiIiIiIPwYBHRERERETkIRjwiIiIiIiIPAQDHhERERERkYdgwCMiIiIiIvIQ\nDHhEREREREQeggGPiIiIiIjIQzDgEREREREReQgGPCIiIiIiIg/BgEdEREREROQhGPCIiIiIiIg8\nBAMeERERERGRh2DAIyIiIiIi8hDy7m4AERERUXcQ7Hb8tOw9HAn/DY89/G8AQFraHqxZ8xIWLfqs\nQ/v68MNFOHJkB7y8/BrdP3fucvj6GjvctvXr/4Xw8L4YMmRih5739NNXQS5XQqFQQRQFCIKASZNu\nwYQJN3a4DQBQVJSD+fOvRVhYPABAEAQolWrcdNPfEB8/5Jz22VK77777ZURHJ7Rr+08/fRmFhWfw\n4INvAAAqK0uxatVzKCw8A0GwIylpHP7yl4cglbIvgy48DHhERER0Qco5cgLewUbknDmJ3NxTCAmJ\nPa/9XXLJbbj88pmd0ra0tN3n3J7Zs5e6glJJSR4WLrwBSUljYTAEn9P+lEoVFixY47q9Z89P+Oij\nRViy5Ktz2t/52rPnJ+za9T1iYpJc961d+wpCQmJx332vwmo145//vB/bt3+NsWOv75Y2EnUnBjwi\nIiK6IKXvPojQxD5QB6vwyy+f4LbbngEAmM3VeOedx1BQcAZarR633z4fQUFR+PDDRQgNjXOFuLNv\ntyQ/PwOffPIiamtNKC8vQkREP9x114tQKFRITz+ENWtehsVSA5lMgalT5yE3Nx0ZGalYt+6fkEql\n6N9/OFavfhFZWccASJCUNAbXX/8gZDI5HnhgJAYPnoisrGOYPXtpk9eurq6AUqmBSqUFANxzTzJe\nfXWjq6fRefuLL1ZAr/fD9dc/CADYseNb/PHHL7jppkea7NNkKoe3dwAAR4/n2rUvQ6nUwGyuxlNP\nrUJq6nb89NMHMJvNUCrVuPHGeYiLG4yKimKsWrUUFRXFqKgohr9/CO666yV4extc+66trcby5XMR\nGzsIN974EDZv/h8yMlIxc+ZCAEBu7in8+ONHuOqqu5Ga+rvreUOHTkJc3GAAgEKhQlhYPIqLc9t+\nExB5IAY8IiIiuuCU5xWh9EwuUm6+AhG2eHy0fBGuu+4BAEBJST7mzHkecXGDsWXLOrz//gI89dTH\nbe5z48b/YufO71y3L754GsaNuwG//fY5Ro26GqNGXQW73YqlS2/DoUNbMXjwBLz11iOYOXMBBg4c\nj4yMVHz44d+xYMEa7Nv3MyZOnIahQyfhgw8WwsvLFwsXroXNZsVbb83Dhg3/wZQps2CzWTFo0Hjc\nffdLrtd9//1noFCoYLVaUFCQiSlTZkGn82617RMn3ozly+fimmvuhUwmx2+/fY4rr5wDALBYzFiy\nZDoAR2AsLy/C/fe/5npudvZJLF36Nfz9Q5Gfn4kvv3wTzz23ClarEjk5J/Haa/fhuee+wu7dPyI2\ndhCmTLkDoihixYr/w86d3+Kyy2YAAGpqKvHGGw9g0KCLMGXKHQCAiy6a6nqd2tpqvP/+Atxxx2Jk\nZKQ2an9y8iWuf2dmHsWuXd/jkUfebfN3RuSJGPCIiIjognNs+z4E9Y2BUqtBmG88AgJC8dtvnyM2\ndhDCw/u4eoPGjLkWq1e/gJqayjb32dIQzb/85SEcObIDP/74IfLzM1FWVgSzuRrZ2ScglUoxcOB4\nAEBUVAIWLVrb5PmHD2/DY499AIlEAoVCiQkTpmLjxtWYMmUWACA+PrnR9g2HaBYVZeO11+5FaGgc\nRoyY0mLbIyL6ISAgDIcObUVQUCTKywuRkDAaxcW5TYZoHjmyE2+//TcsXOhoq8EQBH//0LrHdqC8\nvAiLF98Bu10AAEilEhQUnMEll9yK48f3YcOGVSgoyER29klER9cPs/zggwWQSuWYNGl6s238+OPF\nmDRpOsLC4psEvPpj9Tvef38+pk9/HBER/Vr8eYk8GQMeERERXVBsFivS9x6GVCbDz699gC3ST2A1\nm/Hrr58iKioBEknjwhwSiQQymeOUSRTF+v3YrO16vffeewqCYMewYZdh4MDxKCnJgyiKkEplkEgk\njbbNzj6B4ODoRvcJgoiGm4miCLvd5rqtVmtafO2AgDAMGjQBx4/vcwU8549wdvsnTrwZv//+FQID\nIzF+/F+atM1pwICRMBojkJ7+J7y9/V3DPx1tFdC//3A8+eQKlJSYADjmAfr6GrFu3es4ffowxo69\nFv36pdT9DPXH88or70Ra2h6sW/c6brnliUavWVqajxMn/kB+fgZ+/vm/MJkqUFNTheXL52Lu3OUA\ngA0bVuHHHz/AnXe+gAEDRrZ4TIg8HUsLERER0QUl6+ARqHQaTHn0Llz68CzMW7QSS5d+g9raGlRV\nlSIr6zjOnEkDAGzZsg7x8UOgVGqg1/u5eo7Kygpx/Pjedr1eaup2XHXV3Rg+fDIAID39TwiCgKCg\naAASpKbuAABkZh7Ba6/d4wp/zhCXmDgamzZ9ClEUYbVa8Ntv69odYMzmGhw/vg/R0YkA0Ohn2LXr\n+0bbJidfiszMNOzbtxFjx17X4j7z8zNQXJyDyMj+TR7r338EjhzZgezskwCAQ4e2YsmSabBYzEhN\n3Y5LLrkVo0ZdDb3egCNHdkAQBNdzo6OTcNttT2Hfvp+Rmrq90X79/ILwj3/8hAUL1mDBgjW49tp7\n0afPEFe427TpU/z661o88cRHDHd0wWMPHhEREV1Q0ncfRP8JwyGRSgHRDgDQavWYNGk6fv75vwgJ\nicb69f9CUVEW9HoD7rhjMQDg4oun49//fgYLF94Af/8Q9Os3vF2vd/31D2LlykegVGqg0Xihb99k\nFBaegUKhxL33voK1a1/BunX/hFyuwL33vgK5XIHBgy/Cl18uh91uxbRpj2HNmn/g2Wdvhs1mRWLi\nGFx55Z0tvp5zDp5EIoHZXIOUlMtdgW3atMfxyScvQqPRY8CAkfDxCXA9Ty5XIDn5ElRWljRa7qHh\nHDwAEEXBVXimrKyw0WuHhsbi9tvn47XX/ga73Q6pVIb7738NarUWV111F9atew1ff/0WZDI54uOH\norDwTKPne3n54ZZbnsRHHy3GwoVrsWfPT42KrDTHZrPiiy+WQ6PRYeXKR133Dxt2aavHichTScSG\nYw3crLCw7fHsDRmN+g4/p/1tAQoK2KFpMOhcQyqo6/A4dx0e267F49v1eIy71o+5qyFI7NDpVDCZ\nzLCLdiT7XoRQTUx3N63bmc01eOWVObjllicRGzvovPbF93HX6urja7UC/foJ0LQ8+tetjEZ9dzeh\nV2GiISIiIrrAHT78O5588gokJo4973BHRN2LQzSJiIiILnCJiWPw2mu/dncziKgTsAePiIiIiIjI\nQzDgEREREREReQgGPCIiIiIiIg/BgEdEREREROQhGPCIiIiIiIg8BAMeERERERGRh2DAIyIiIiIi\n8hAMeERERERERB6CAY+IiIiIiMhDMOARERERERF5CAY8IiIiIiIiDyHv7gYQERERdQfBbsdPy97D\nkfDf8NjD/wYApKXtwZo1L2HRos86tK8PP1yEI0d2wMvLr9H9c+cuh6+vscNtW7/+XwgP74shQyZ2\n+LkAsHLlozh2bB9efPFbKJWadu33m29WYvPmz7Bgwafw8Qlw3b948U2YPv0J9OuXgvLyQnz66SvI\nzU2HRAIoFGpcccVs1/6c+5806apzand7ne/xac2rr96FiROnYdiwSzt93y35/vv3sX37egiCDSNH\nXomrr74HEomkyXZLl94Kq9UMpVIFu13AiBFXYPLkv7qtndQ7MOARERHRBSnnyAl4BxuRc+YkcnNP\nISQk9rz2d8klt+Hyy2d2StvS0nafc3vKygpx/Pg+xMYmYfv2b3HRRVPbvd+aGhM++GAhHnrozWYD\nxscfL8GAASNw990vAQByck7h5ZdnISjoA4SExJ5XuzvCXa/jDocObcXevRvwzDP/hVQqxeuvP4CQ\nkFikpFzeaDuzuQaFhVl49dWNMBp9UVJi6qYWU0/HgEdEREQXpPTdBxGa2AfqYBV++eUT3HbbMwAA\ns7ka77zzGAoKzkCr1eP22+cjKCgKH364CKGhca4Qd/btluTnZ+CTT15Eba0J5eVFiIjoh7vuehEK\nhQrp6YewZs3LsFhqIJMpMHXqPOTmpiMjIxXr1v0TUqkU/fsPx+rVLyIr6xgACZKSxuD66x+ETCbH\nAw+MxODBE5GVdQyzZy9FdHQCfvttHfr3H4Hk5Evx9ddvYcKEGyGRJQbeDgAAIABJREFUSLBp06eN\n9nvgwGaYTOUoLMzCwIHjoVSqMHLklUhPP4QNG/7T7M9VXl4Ei8UMQRAglUoRGhqL++9/DVqtd6P9\ne3trER4+sMV233ffcEyefAcOH94Gs7kW11//AJKTLwEALFkyHTNmLER0dAK+/vpt7N+/CTKZAl5e\nPrjjjsXYt++Xdh+f1l6nPfbv34T16/8FURSgUulw001/Q0xMEvLy0vHxx8/CajVDFIFx467HxIk3\nt3j/Dz98gN27f2yy/4cfXon9+zdh+PApUKkcPa1jxlyLnTu/axLwTp/+EyqVFq+//iCqq8vRt28K\nrr/+QSiV6nb/PHRhYMAjIiKiC055XhFKz+Qi5eYrEGGLx0fLF+G66x4AAJSU5GPOnOcRFzcYW7as\nw/vvL8BTT33c5j43bvwvdu78znX74ounYdy4G/Dbb59j1KirMWrUVbDbrVi69DYcOrQVgwdPwFtv\nPYKZMxdg4MDxyMhIxYcf/j979x0YRZmwAfzZns3upjdCKAkJhN5BaVIFsWA7QT3OUzw7HndiQ1BP\nONRTzrvzwH74HTawe4gVBATpSEkIPYX0vtmWrfP9sSUJ6WWzYfL8/iKzOzPvvFk288zbnsWKFR/h\n8OEfMXXqfIwcOR3r1z8NrTYMTz+9CQ6HHevWLcEPP2zAnDl3wuGwY9iwyb4WNafTgV27Psfttz+F\ngQMvw3vvrUJ6+i8YMmQipk2bX+e4R4/ugM1WjWef/QSAu4umQqHE3Xevxt/+tgipqWPRu/fAOtd4\n881L8J//LMePP76P5OTh6NdvBMaNuwqhoVF1jj9+/CysWfNIo+V2uZxQKoPw1FMfIDf3NF5++W6k\npIyCTheOFSs+8vweCrF164d4+eUfoVAo8cMPG5CZmVbvOpqqn6bO05zCwky8//5qPPbYekRHJ+Dk\nyf1Yt+7PeO65z/D99//FsGFTMGfOndDrS7Fp08uYMuXmRrfPmXMn5sy5s8HzlJcXIjV1nO/n8PBY\nVFQU13tfdbUZAwaMwfz5jyI2NhIvv7wEn3/+KubPf7TZa6Hupc0B7/rrr4dOpwMAJCQkYP78+fjr\nX/8KmUyGSZMm4aGHHuqwQhIRERF1pNN7DiO2fyKUwWr0DEtGVFQ8fv75MyQlDUNCQgr69RsOwN2a\n8sEHz8NiMTR7zMa6aN544x+RkbEX3333LoqKclBZWQqr1Yy8vLOQSqUYOnQyAKBPn0F45plN9fZP\nT9+NRx9dD4lEAoVCiSlTbsbWrR/4AkNy8ijfe48e3QGXy4XBgydAJpNj7NjZ2Lr1fQwZMrHBMicn\nj6i3rWfPFMyb9wDefvspPPXU+3VeS00dh+ef34LMzOM4ffowjh3bia+/fgt//vMb6Nt3cKvKPW3a\nfABAQkJ/9OyZjDNnDtdpXQsLi0FCQgr++tfbMGTIRAwePAEDB45vdf00d57GnDx5AKmp4xAdneC7\n9pCQcOTkZGDEiGlYv/5pZGamYeDA8Zg//zFIpdJGtzfVgicIQp1tgiBAKq0/D+Lw4Vdg+PArAABK\npQpXXXUXXn99KQMe1dOmgGe1WgEAGzZs8G2bN28eXn31VfTq1Qv33HMP0tPTMXjw4MYOQURERBQQ\nDpsdmYfSIZXJ8OMr67FT+iHsViu2b9+IPn0GQSKpe3MtkUggk7lvmWrfjDsc9had7+23n4TL5cTo\n0bMwdOhklJcXem7iZfXGueXlnUVcXN8621wuAbXfJggCnE6H7+egoJpJVLZv3wSbzYoVK+b5yqjX\nlyI//xzi4/vVK5tKFdxgmadPX4ATJ37Bxo0v+bZVVZVj8+Y3sGDBY0hOHonk5JGYO3cR/vvf57Bn\nz//qBbzmyi2Tyeq8dnGokUqlWLr0bWRnn0BGxj58/PEaDB48ATfdtKRDz9MYl8vVwDb3sYcNm4KV\nK79ARsY+nDy5H5s3v4mnnnq/0e1NteBFRMRBry/x/azXlyA8PLbe+44e3QG1Wov+/Ud7rgW+zyVR\nbW36VJw8eRIWiwV33XUXHA4HFi9eDJvNht69ewMAJk2ahD179jQb8MLDgyGXy5p8z8Wio3VtKXKz\nBAFwOJp/X3cQEaEJdBG6Bdaz/7Bu/Yv163+sY//RGlQ4uTcNKo0a1z5+DwSJC+OjZiBcEoX7758G\nQTAjL+8M9PocJCYOxDffbEBq6mjExUUhOjoGBQWnERGhQXl5Ec6ePYzU1GGIiNBAqZQjOFjZ4O8u\nI2Mv/vKX99C3byouXDiDrKw0XHHFNRg4cDCkUikuXDiC4cMn4vz5dPzjH/fh9dd3QKVSQq2WISJC\ng5EjJ2HPns/w+98vg8Nhx969X2LUqMm+c4WFBSMkRIP8/EycOXMY//jHN+jRo4/v/E8//Vvs2vUx\n7rtvZZ3jXlxmtVoJu13h+/mPf3wJS5deB5NJj5CQIPTq1QOnTu3Hnj2f4pprfg+JRAKr1YLKynxM\nmTIPEREa3/EBNFvuY8d+wJVX3orz59NRVJSNceMmQ6utqb+srJP45z8fwerVmzBq1DjEx8djx44v\n6pynJfXT3HkuJpfLoNWqkJp6BbZseQt2ezliY3vh+PE9qKwswsiR4/HWW09j4MBRmD37dsyYcS3+\n9KerUV1div/+d22D2yMiGp8QZtKk2fj443/juusWQiaT48CBrzF16o31Pks2WyW+++4/+Mtf3oPT\n6cTOnR9h0qRr/PJ9YbcD0dGAWt38e6nraVPACwoKwqJFi/Cb3/wGWVlZ+MMf/oCQkBDf6xqNBhcu\nXGj2OBUV5ladNzpah5KS5rtItEVpKVBezmUB3X+0OCuTv7Ge/Yd161+sX/9jHfuX0WjFqV2HkDpl\nLCwWO5yCE5UKM4LVMkybtgBffvkfxMX1xQcf/BOlpbnQ6SKwcOHTKC834fLLb8I77zyFhx66EpGR\nPdC//xiYzTaUl5tgszl8/77YvHkP4sUXH4BSqYZarUVKyihkZZ3DyJF23HPPS/jww5fx7rsvQC5X\n4N57X4LBYMegQZPw3nsvQ6834oYb/oyPPvobliy5Gg6HHYMHT8C0ab/znauy0gyHQ4WvvvovRoyY\nBpUqqk45Zs++C2vXLsHcuffWOe7FZbZYbLBa7bX2VeGOO57Fv/71EKqqqqHXW7F48b/x6af/xNdf\n/5+n9U+CCROuxYgRV6G83OQ7vsNhb7bcx47tx7fffgRBcOHuu5+HzSZHebmpziQrI0bMwKOP3giV\nSg2lUoX58x+rc56W1E9j52mMw+GE0WiFRtMDt976BF544QHfWL4HHngFVqsUs2b9Hhs2rMS3334I\niUSGYcOuQFzcoEa3N3W+pKTxGDo0DY89dhOcTjuGD5+KoUNnobzchB07PkF29gn87ndPY/Toa5Gd\nfR5Ll84DICA5eRRmzPi9X74v7HagpMTVZQKevxp4xEoiXNzxtwVsNhtcLheCgtyz9txwww3Q6/XY\ntm0bAOD//u//4HA4sGjRoiaP09qw5s+AV1ICFBcz4PHGonOwnv2HdetfrF//Yx3713cFH8AlcUKj\nUcFkssIpODEq7ArEqxMDXTRRae5zfO+9o7BmzdZ66wZ2tM46T2fz9/eE3Q4MGMCAd6lqUwveJ598\ngtOnT+PZZ59FUVERLBYLgoODkZOTg169emHXrl2cZIWIiIiIupxTpw5g06Y1Db42YMAY3HLL0k4u\nEVHHalPAu/nmm/Hkk0/i1ltvhUQiwerVqz0DYZfC6XRi0qRJGD58eEeXlYiIiIhE4I03DgfsPAMG\njPUtxUAkRm0KeEqlEmvW1H/ysWlT/al9iYiIiIiIqHNw0BkREREREZFIMOARERERERGJBAMeERER\nERGRSDDgERERERERiQQDHhERERERkUgw4BEREREREYkEAx4REREREZFIMOARERERERGJBAMeERER\nERGRSDDgERERERERiQQDHhERERERkUgw4BEREREREYkEAx4REREREZFIMOARERERERGJBAMeERER\nERGRSDDgERERERERiQQDHhERERERkUgw4BEREREREYkEAx4REREREZFIMOARERERERGJBAMeERER\nERGRSDDgERERERERiQQDHhERERERkUgw4BEREREREYkEAx4REREREZFIMOARERERERGJBAMeERER\nERGRSDDgERERERERiQQDHhERERERkUgw4BEREREREYkEAx4REREREZFIMOARERERERGJBAMeERER\nERGRSDDgERERERERiQQDHhERERERkUgw4BEREREREYkEAx4REREREZFIMOARERERERGJBAMeERER\nERGRSDDgERERERERiQQDHhERERERkUgw4BEREREREYkEAx4REREREZFIMOARERERERGJBAMeERER\nERGRSDDgERERERERiQQDHhERERERkUgw4BEREREREYkEAx4REREREZFIMOARERERERGJBAMeERER\nERGRSMg78mAulwvPPvssTp06BaVSiVWrVqFPnz4deQoiIiIiIiJqRIe24P3444+w2WzYuHEjHnnk\nEbzwwgsdeXgiIiIiIiJqQoe24B06dAiTJ08GAIwYMQJpaWlNvj88PBhyuaxV54iO1rW5fM0xm/12\n6EuGzQZotZpAF0P0WM/+w7r1L9av/7GO/UumksDlcsFktQByQCII0Gg00AazzjsSP8f+5e/6tduB\n6GhArfbbKciPOjTgGY1GaLVa388ymQwOhwNyecOnqahoXaKKjtahpMTQrjI2RhCA+Hi/HPqS4s86\nphqsZ/9h3foX69f/WMf+dWfMdRAEF6KidCgtdddzkFwNqYR13pH4OfavzqhfgwEwGv16ihbzZwOP\nGHVowNNqtTCZTL6fXS5Xo+Guq5FIAIUi0KUIPIWC9dAZWM/+w7r1L9av/7GO/UuhcDdJhGk0sJtd\nAS6NePFz7F+sX2pKh47BGzVqFHbu3AkAOHLkCPr379+RhyciIiIiIqImdGjz2qxZs7B7924sWLAA\ngiBg9erVHXl4IiIiIiIiakKHBjypVIrnnnuuIw9JRERERERELcSFzomIiIiIiESCAY+IiIiIiEgk\nGPCIiIiIiIhEggGPiIiIiIhIJBjwiIiIiIiIRIIBj4iIiIiISCQY8IiIiIiIiESCAY+IiIiIiEgk\nGPCIiIiIiIhEggGPiIiIiIhIJBjwiIiIiIiIREIiCIIQ6EIQERERERFR+7EFj4iIiIiISCQY8IiI\niIiIiESCAY+IiIiIiEgkGPCIiIiIiIhEggGPiIiIiIhIJBjwiIiIiIiIRIIBj4iIiIiISCTknXES\nu92OZcuWIS8vDzabDffffz+Sk5PxxBNPQCKRICUlBc888wykUnfezM7OxoMPPojNmzfXOc6BAwew\ndOlS7Nixo945ysvLsXTpUlRXVyMmJgbPP/88srKysHr1at97jhw5grVr12LKlCn+veAA6Iw69nr3\n3XdRWlqKpUuXAgC2bduGtWvXQi6X46abbsItt9zivwsNoPbWcWVlJWbPno3+/fsDAGbOnIk77rij\nzjmys7Nb/TsTi0DXr8ViwYIFC/DII4/wOwIdV7+7du3CW2+9BQAQBAGHDh3C5s2b0a9fv068+s7R\nGXXstXr1aiQmJuLWW28FAGzatAkfffQR5HI57r//fkybNq0Trjgw2lvPZrMZzz77LHJzc2G327Fi\nxQoMGzaszjkauqdQq9W+1xYsWID//e9/UKlUnXvxnSDQ9etyuXDPPfdgxowZvs+3mASqfrvTPTEB\nEDrBJ598IqxatUoQBEEoLy8XrrjiCuHee+8V9u7dKwiCIKxYsUL4/vvvBUEQhM8//1y44YYbhAkT\nJtQ5Rn5+vnDffffV2+61cuVK4dNPPxUEQRDeeOMNYf369XVe37Jli/DnP/+5Iy+rS+mMOrZYLMIj\njzwizJo1S3jppZcEQRAEm80mzJw5U6isrBSsVqtw4403CsXFxf66zIBqbx3v3r1beO6555o8R2t/\nZ2ISyPoVBEF44oknhHnz5gk7duzo0OvqKgJdv4IgCG+99ZawZs2aDrumrqYz6risrExYtGiRMGPG\nDOGDDz4QBEEQiouLhWuuuUawWq1CVVWV799i1d56/te//iW8+eabgiAIQkZGhvD555/XO0dj9xQ7\n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\nIiKRYMAjIiIiIiISCXmgC0BERN3HggULYLFYYLfbkZmZif79+wMAkpOTsWbNGhw5cgRr1qxBZWUl\nBEFAXFwcHn/8caSkpCA3NxfXXnstfv3110aPv23bNtx///145ZVXMHfu3M66LCIioi5DIgiCEOhC\nEBFR99JQWLPZbJg8eTL+85//YPDgwQCAL7/8Eq+88gq2bt2KgoKCZgPe3XffjbCwMOTk5GDTpk1+\nvw4iIqKuhl00iYiozfbt24drrrmm3s/nzp3DggULcOONN+KGG27A+++/3+yxLBYLDAYDzGazb9t1\n112HFStWwOl0Nrv/hQsXsH//fjz55JPIzs7GkSNH2nZRRERElzAGPCIi6nDvvPMOpk+fjs8++wxv\nvvkmDh48CJfL1eQ+oaGhePTRR3H33XdjxowZePTRR/Hpp59iwoQJUCqVzZ7zww8/xNSpUxEZGYm5\nc+fi3Xff7aCrISIiunQw4BERUYebNWsW3n77bTz00EP4/vvvsXz5ckilzf/JufPOO7F7924sX74c\n0dHReOutt3D99dfDYDA0uZ/NZsNnn32G66+/HgBwww034IcffkBBQUGHXA8REdGlggGPiIjaTCKR\noPZQbrvdDgCYNm0avvvuO1x11VXIyMjAtddei8LCwiaPdejQIbz99tvQarWYNm0aHnvsMXz99deQ\nSCTYvXt3k/tu2bIFVVVVWLlyJaZPn44lS5ZAIpFgw4YN7b9IIiKiSwgDHhERtVlERATy8/NRVlYG\nQRDw9ddfAwAeeeQRbNmyBVdffTWeeeYZaLVa5OTkNHus1157DQcPHvRtKykpgdFo9M222ZiPPvoI\n9913H3766Sds27YN27Ztw7PPPouPP/64zpg+IiIiseMyCURE1GbJyclYsGABbrrpJkRHR2Pq1Kk4\nfvw4HnjgATz11FPYuHEjZDIZZs6cibFjxzZ5rMTERKxduxavvPIKCgsLoVKpoNPpsHr1aiQlJSE3\nNxdmsxkjR46ss9+HH36IjIwMrFu3rs7266+/Hq+99ho+//xz3H777R1+7URERF0Rl0kgIiIiIiIS\nCXbRJCIiIiIiEgkGPCIiIiIiIpFodgye0+nE8uXLkZmZCZlMhueffx6CIOCJJ56ARCJBSkoKnnnm\nGUilUvz73//G9u3bIZfLsWzZMgwbNqwzroGIiIiIiIjQgoD3008/AXDPULZv3z5fwFuyZAnGjx+P\np59+Glu3bkV8fDz279+Pjz/+GAUFBVi8eDE+/fRTv18AERERERERuTUb8GbOnImpU6cCAPLz8xEV\nFYXt27dj3LhxAIApU6Zg9+7dSExMxKRJkyCRSBAfHw+n04ny8nJERET49QKIiIiIiIjIrUVj8ORy\nOR5//HGsXLkSs2fPhiAIkEgkAACNRgODwQCj0QitVuvbx7u9KQ6Hsx1FJyIiIiIiotpavA7eiy++\niKVLl+KWW26B1Wr1bTeZTAgJCYFWq4XJZKqzXafTNXnMiorWLT4bHa1DSUnToZHah3XcOVjP/sO6\n9S/Wr/+xjjsH69m/WL/+1d3qNzq66UxBdTXbgvfFF1/gjTfeAACo1WpIJBIMGTIE+/btAwDs3LkT\nY8aMwahRo7Br1y64XC7k5+fD5XKxeyYREREREVEnarYF78orr8STTz6J22+/HQ6HA8uWLUO/fv2w\nYsUK/P3vf0dSUhJmz54NmUyGMWPGYP78+XC5XHj66ac7o/xERERERETkIREEQQjUyVvbtNzdmqMD\ngXXcOVjP/sO69S/Wr/+xjjsH69m/WL/+1d3ql100W4cLnRMREREREYkEAx4REREREZFIMOARERER\nERGJBAMeERERERGRSDDgERERERERiQQDHhERERERkUgw4BEREREREYkEAx4REREREZFIMOARERER\nERGJBAMeERERERGRSDDgXQLy9BZkFBkCXQwiIiIiIuri5IEuADXv+rcPAAD2/mkyZFJJgEtDRERE\nRERdFVvwujCHS4DF7vT9XGmxB7A0RERERETU1bEFrwv729Yz+PxYoe/nMpMNkRplAEtERERERERd\nGVvwuihBELDzXHmdbaVGW4BKQ0RERERElwIGvC4qT1+NMlPdQFdscP/8zt5sbDhwIRDFIiJqtzy9\nBfPfPYgDORWBLgoREZHosItmF3Usv6retmKDDemFBry+OxtKmRRhagV0KjmmpkQFoIRERG2zOa0I\n58vM2Htej7G9wwNdHCIiIlFhC14X5Q14SaEhvm0lVTa8tisTAGBzuvDcd6fx6Fcn8NnR/ICUkYi6\nn3KTDXuyynGyyIASoxUOp6vVx9h6phQAoDc7m3knERERtRZb8LqoY/lVUMqkWDZ+BAw2O/60fQ9+\nySlDsckKtVwGi6PmxuhvW88hJVqLofEhTRyRiKj9nvzsGL5o+jZYAAAgAElEQVRLL6qz7coB0fjr\nNQNbtH9WmRmZZWYAgNnm6PDyERERdXdsweuCjFYHzpaY0C9MB7lUihClAhIAxSYrAGBh6gDfexem\npsApCFj3c3aASktE3cmFcguUUilmJPTEuLhoqOUy7Dpf3vyOHts8rXcAYLKxBY+IiKijMeB1QWkF\nVRAAJIW4W+RkUil0SgUAYGxcFC7vGQ2ZRAK1TIYZfXtCp1Qgv7I6gCUmou6iwmxDaJASC4ek4IER\ng9Fbp4XZ7oTTJbRo/21nSiGTSAAAZjsDHhERUUdjF80uyDv+LlEX5tsWHqSCwWbHNX0TIZFI8MrU\nyyH13CSFqZQotTDgEZH/VZhtiNdofD8HK9x/RoxWB0LViib3za204FSxEcNjwpFWUgkLAx4REVGH\nY8Drgo7muQNealTNmLqFA1NQUW1DnzD3jVWIqmbB81CVEhcMJljsTqgVss4tLBF1G9V2J6rtLmgU\nNX86NAp3qDO0IOD95OmeOSIyBmcrDDDbOQaPiIioo7GLZhfjdAlIKzCgpy4YWmXNzVJyeCjG9ohu\ncJ8wlQoAF0InIv+qtNgBAFp5zXeTRu4Oe1XVzYe1bWdKIZUAo+MioZbL2UWTiIjIDxjwuphzpSaY\n7U4kh7Z8RswwT2teqYkBj4j8R+8Jcd5WO6Cmi2ZzAa/UaEVagQEDI8MQolIiSCZDtYMBj4iIqKMx\n4HUxR33j70JbvE+oJ+AVGxjwiMh/vC143lY7AL7umpXmpgNedoUFAJDomTxKLZfBbHdAEFo2OQsR\nERG1DANeF+OdYCUlouUBz9uCV1zFgEdE/qP3BbyaMcDBntY8vdne5L7FRvcyL6EKd5fyILkcAgCr\no/ULpRMREVHjGPC6mGN5emiVcsRr1S3ex9uCV8SAR0R+1FAXzZa24HnHCHvHDKvl7gmhjFwLj4iI\nqEMx4HUhJUYr8qusSAkPgcSzBEJL1EyyYvVX0YiIfF00Q1S1umh6umtWWpoOeCWegBcV7G3Bcwc8\nk5UzaRIREXUkBrwuxNs9M6kV4++Amha8MjNb8IjIf7xdNHWq+pOsGJqZZKXE8wAqPMj9faWWufdr\ny0yaB3Iq8MWxglbvR0RE1B1wHbwu5Hi+AQCQFNq6gKeSyaCWy1BhaXoMDBFRSwmCUK8ngbcFT6es\n3UWzZh28ppQYbZBKatbwrGnBa33Ae+Dj4wCAa4fEQSZteW8HIiKi7oAteF1IdoUZANDXs5h5a4Sq\nlCi3sAWPiNrvq7RCzFi7B+fLTL5tZ0qM2HW+HEFy2UUBz/2c0GhrJuCZbAgLUkLqCY1B8pa1/F3M\nWCtI2pycoIWIiOhiDHhdyIUKC7RKeZ0JDFoqTKWCwWaHnTc8RNRG2eVm/OXbU/jiWCEMVgfe3J3j\ne+2tPTkw2Zx4YMxQKGUy33a5VAqlTFoneF1MEASUGq0I94wXBmomWXnsfyfw3sHcFi+XkFFk8P3b\nauf3HRER0cUY8LoIp0tAnr4asZqWz55Zm3ephDIudk5EbbTmp3PYnF6E4wXu8cDbzpQgq9zdsyCn\nwoxghQxXJMbX208jlzfZgqevdsDmFHzfUwDqhMR/7jiPzelF9fY7VWzEy9vO+sbvAUB6QU3A40Lp\nRERE9THgdRFFBiscLgEx6rYFvFAGPCJqp9rj2cKDlBAA/GfPBQiCgLzKasQEqxuc4VejUMBkbzjg\nnSwyIM0TGCNUQb7tfXRaKKVSTEuIh0wiwX/2XoDrola8V3eex8Zf8zH/3UO+8X8nioy+17mGHhER\nUX0MeF3EhUoLACAqqH0teMVGBjwiahuHsyZgXREfj57aYHx3qghpBQZUO1yICgpqcL9ghRxmu6Ne\nQCs327DwvV/xp8/TAQB9dSG+13rqNHh91mTcMaQ/JsTHIldvwd6sCgCAyebA7sxyHM1zB0OD1YHN\nae4WvhzPWGWAY/CILhUOpws3vrMfr+7MDHRRiLoFBrwuItcT8KLbGPBCPWNbimstdl5htsHhatm4\nFiKiEpO7K2RssBoTe8bh2qQ+cAnACz+eBQBENhLwNAo5BKDeOLwLFZY6P6dG1Z0h2DvhyvgeMQCA\ng1l6AMCmX/Ox5LM0VDtcuDw+BnKpBJ8eKYBLEJCvr/btfym14NkcLry+O6vOGEKi7qLUZMOFymoc\nzNYHuihE3QIDXheQr6/Gxl/zAQA9tMFtOoavBc8T8M6WmHDla3vx1p7sjikkEYleidGGBF0wXpwy\nHtGaIIzrEYPYYDVOl7i7RUaqGn4AFeyZEbPqohkxC6qsdX6OVDccEPuG6AAAJwrd5zlTUjN755jo\nWIyNjUZulQXbTpfCUmtilepLaJKVN/dk4529OXhjl/s7+XBuJSxtWAOQ6FLkXcap9nhaIvIfBjw/\ncbag5Sy30oKXtp7Fw58eR2aZGTP7xCM5XNem8/kCnsEd8L5KKwQA/GdvTqP7EFH3llVuxt9/Oofc\nSguq7U5UVTsQVmumS6lEgmuSevt+jglurAWv4bXwCqpqWtsGhIU1Wg6tUoHIIBXOlBnd6+95tl/Z\nJwEj4yIwtZd7Ypd1P2fV2a8rB7xzpSYczdPD4RJwNE+PDQcuAAB+zdPjq7RC3LvxWL3rIRKrCrM7\n4FVU21o8Yy4RtR0XOveDLSeK8LetZzEpKQLLr+yPIIWswfe9vO0cdmeWAwCGxYTjtwP7t/mctSdZ\nEQQBv3iOq5RJG1ywmIi6t9PFRvzho6Mw253YfrYMz101AADqzHQJAJfHx+KLs1koq7YiRttwC553\nLbwqS92Al+fpTvmHoakYHh3ZZHn6hupwqKgURQarryXw5v6JkEok6B8einhNMC7o3ePvYtRqFFss\nXTbgOVwCFn14BCabE5OTIpBZboYguFsqs6oMWPndaQDAL+cr8Mj0ABeWqBN4J0lyuAToqx0IU7d+\nOSgiajm24HWwradL8Mw3p2CyOfHdyRLcu/EYShvokpCvr8aeLHcIiwxS4aZ+/dp13mC5HHKpBOUW\nG17adg7ZnrEvNqerXTNr5lZacCCnol1lI6KuRRAE/H37OZjtToyMiURBVTWWfumeCCVUqarzXrlU\ninuGDcQ1ffugRyPLuAR7Al7lRQGvwBPwxsRFQ6ts+obO200zo8gIfbUdSpnUt5SCRCLBFb16+N4b\nr3F3ZW/NGLwtJ4p8Y539rdJsg8nm7n758/ly5FZW46rEXpjdN6HO+4LkDT/8IxIbbwse4B6PR0T+\nxYDXQSx2J17edhbPfHMKQXIplo8bjUnxcThRZMDv3vsVORdNNvDJkXy4BOCuQalYM/Vy9AnVtuv8\nEokEYSoVsipN+PhIPhJCgjEpPg4AcLrWeJbWEAQBSz5LwwMfH8dPZ0rbVT4i6jqO5Vfh0AU9RsZG\n4OGRQzCtVzz0nlaziwMeAAyICMPNqYmN9gTwtuDpzfW7aIapFFDJmg8y3oCXlmdEVbXDd0yvifFx\nkHuWceip0wAAqls4hi2rzIxnvjmFN3Z3zpjkMpP7ZjY1PBRSCdBLp8H1yYkYGhWBHppgxHvGWhca\nq5s6DJFoeMfgAUCJgePwiPyNXTQ7gNMl4N6NR5FRZER0sAq3DeiP5Agd+oUPQIwmCJ+dycKG/bl4\nanYKAPdNyZdphQhVKXB5QkyHlSNMpUSpxX3DMDoqGr1DtdiVX4gTBUZMSIxo9fH2ZFX4WgIf++oE\nrh4Ug2fmDOgS3T0dLgEulwClnM8oiFrLu3j58IhoSCQSLByUgiqbDYeKShEX3PqJnoLl7ta5SrMD\nGw5c8C1vkF9lRWILH1719bwvvcBQbywg4B6nN61XPA4XlaGnzl1GSwu7aHqv93SRuZl3dgxvC8XA\niAjcNjAFoSqlp0VSiucnjwMAvHzwKNJKK2CyOaBR8k8xiVtlrRY871wBROQ//KvSAc6VmpBRZMSw\n6HAsHjEUCpk7dEgkEsxN7I0t5y/gQHal7/3fZBSjqtqBa5N6QyHtuIASWmvsTESQGomh7ifih3Oq\ngAmtP96Gg7kAgFtS+uHn/AJ8faIYC0b1RGps2yaC6Uj3bzqKarsL628f6XuqT0QtU+R5gh6pdoco\nqUSCB4YPQlaVEUmhrf//7W1t+zwtD6XmujdvKaGNT65Sm06p9E20YrQ60FOrqfee21KTcVtqMo6W\nlAEALLaWBTzvOqP5VZZOGZPs7RYfqlSid0jDATdGrQZQgXx9NVKi29eDg6irq92CV6RnwCPyNwa8\nDnC8wP20ekRUjC/cecmlUvSPCMWxknIUG6yI1iqx6dd8yCQSXNGzZ4eWo/bkCFFqFSKCghCnUeN4\nYSUcThfkspaHyZNFBhzMqcTQ6DDM7dcLPXRq/PNwGv6XVhzwgOcSBKQXGmB3CthyogjXDI7FQ58c\nx/D4ENw7sW9Ay0Z0KfAGvKhas2LKpFL0CwtpbJcmeQNeqdmGILkUy8aORmSwEhJIfOPzWsI70QoA\naOT19/MGM+/YPFsLx+B5u8hXO50oNdkQra3fDbUjlXlC7sUT1tTmrfvcSgY8Er+KWg9+itiCR+R3\n7N/WAY4XuBeuTQlv+OZoYEQ4AODn82U4nKvH2VITxvaIQpSmY28yQmt1aYrWuG8eBkeGo9rpQlpB\n6xbX3XDA3Xo3M8E9RfrQqAhoFXJsPV3SQaVtu3KzHXane5rlN3Zl41ypCQdyKvE2l4QgAuDuktjU\nhCLeLlIR6o75Dqod4i7rEYveoRpoFIpWhTsA6FOrtcvb7bMh3p4PLe2ieaFWXVw8HtofvC144erG\nA1602j1hTVZp50z8QhRIFRY7FJ7eNiVGBjwif2PA6wDH86sQrJD5xoVcbHRsFJRSKf61IxNvexYe\nnxgb3+Hl8D4tlgCICHLfuA2KdIfLX863fCbMfH01tp4uQd9QDYbFuPeXS6WIDQ6GvtrezN7+V+RZ\nW0shlaLYZMVfvz8T4BIRdR2VFjt+u+EwbnjnAN7YndXge4oMVmiV8hZNftIS3nXwACA1rPXjfb28\nE60ANYunN8Qb8KwtDXi1Qt35Uv+Pw/N10QxqPOB5u8LW7r5PJFYVZjt6aIMhl0pQYuIkK0T+xoDX\nTpUWO3IqLOgXFgJpI+M6YoLVuGNwf5jtThy8oEd4kBKDY1o2LqU1vAEvTKWE3HMDlBoRBgmAfVkt\nv4n45Eg+nAIwI6FXnbEqSpkUDpcARwsWcfengir3H4cre/dCkEyG9MKa1kkuoErd3bYzpb7lA346\nVV7vdUEQUGSw+h4CdYTaY4mHRrf9u612wFM30YKn9HQ3b8kyCdV2J4qNNqg9SxKcL/F/i1mpyQap\nBAhRNh7wItVBSNBqcKRA3+LZQIkuRTaHCyabEzqlApFBQSgx1Z89Nl9fDZcgILfSwv8PRB2AAa+d\n0j1dH/vqmh6XNiE+FgmeSQNSw8MaDYPt4Z1kJVxVM65Go1AgKTQEJ0urYLQ6Gtu1joMXKiGXSjA+\nPrrOdu/T/kB/+RZ6xg/11mkxJ7FXndfM/MNA3dwPJ4sBuFvAcqvMcF300MNodcJsd3ZowAOAMbFR\nGBsTA00z6901JUSl9JWroTF4Xr4WPEfz/9/PlbqXiekfHgoAKDf5vxdCmcmGEJWy2e/5YdERsLtc\nOHiBrXgkXt4xqSFK9/9vvdVeZ/xseqEB897e7+t5MGPtL7hv01Gs35fju9+otjtxPL/K9xDXaHXg\nfFnbloAi6g4Y8NrJO8FKoi60yfdJJBIsGT0U4+NiMC8p0S9liVIHQSmVIl5Td/a5QVHhcAnAr7n6\nZo9RbXfidIkJfUO1vokMvLxPzQMe8DxdNKM1QZjdNwHhtW5Uay+mStTdlBqtOHRBjwERIRgSFQ6r\n04Xii9ac8k6wEq7q2ID30MgheHDUoHYfxzsOr3a3z4v5JllxNt9i723hHxju7jra0gddbSEIAt7Z\nm418fXWTE6x4DY+OBADsOF2/pZVILEo9Y+5CFTUPcIqNNd9Lx/Ld91FnPGv2RgapcfiCHut2ZWH7\nWfeMuRsO5OKuD49g+dcnYbY58ZdvT+G2/x5ucqwxUXfGgNdGGw/n4ZuMIhz3fDH1j2x+9rkodRDu\nHzEIcTq1X8qkUSiwcuIY3D64X53tg73j8M5VwuESsP1MKezOhrs2peXp4XQJSAypfz2+FrwWzlzn\nL94b1OhgFdRyOZ6fNBaz+rhnJGXAo+7sh9OlEACMjo5BD417THB2ed0boNMlRgBAVJB/vofaKzXC\n3cUzttYMnxfzteA5m3/YdMIT8AZFururG23+C3gfHs7D67uzEaJSYm7f3s2+PzksBGq5DLszy9m9\nnETLuy6kTqlChNr9/7qwqibgGWqN7Q8PUuKvk8bi4VFDAACZni7V3u+t70+V4HfvHcaOs2VwugRs\nSS/ulGsgutQ0OcWZ3W7HsmXLkJeXB5vNhvvvvx9xcXG477770LdvXwDArbfeirlz5+Lf//43tm/f\nDrlcjmXLlmHYsGGdUf6AMFod+Pv2cwgLUsDqdCFep4a2Hd2SOlKspv5EL/3CQqCUSbE/pwIvbzuL\nT48W4M9T++HW0fWXaTji6SrUR1s/4HmfmlsC1ILncLpgcwooqLJCKZNC63nCHySX+1ojGPBIrI7m\n6XEkrwq3juoJpbzhZ3M/nCyGVAKMjYvGyQr3/+W/bT2LlVenYlCcuxv5rvPu1qIhUW2fDMWfZvbu\nidSIMPQJabzbu7c3QUuWSThRaIRaLkNCiAZquRxGm3++v3adL8M/d5xHhFqJJ8eM8s1k3BSZVIqh\nURHYX1iCzHIzkiLrr/1HdKnzBrxQhRIaifs+Il9fE/AKaoW9EdGRkEokiAt238vkVrh77GRXWBCs\nkOHyHnHYmpPne//m9CL8YUJvv69tSXSpaTLgffXVVwgLC8NLL72EiooK3HDDDXjwwQdx55134q67\n7vK9Lz09Hfv378fHH3+MgoICLF68GJ9++qnfCx8oaQVVcAlAuWfhzpExbVs7qrMopFIMCA/D8dJy\n5Bx1zyCXnmcERtd/7+ki99PupLD66zKpfF00A9OC9/j/MrDznLu7Rkq4rs4Xus4TsMuMDHgkTmt+\nOoeMIiN+PF2CpdP6YXjPut3C8/QWHC8wYEhUGMLVKvSwuW+Qciot+MNHRzArNQY9Q4OwJ6scMcEq\n9A7pmmFCJpU2Ge4AQCaRQALA2khPBC+j1YGscjMGRoVCKnGvyWfyQwve2VITln99EnKpFPcPGdKi\ncOc1PDoS+wtL8PPZcgY8EqXay4Y44f4/m1dRM9GKd9jFtIR4zOnjHlcf6VnCpdBghdPlnnylt06L\nhYNSMCA8FGcrDCittuBwcSmyKyzoG9HwLOZE3VWTAW/OnDmYPXu272eZTIa0tDRkZmZi69at6NOn\nD5YtW4ZDhw5h0qRJkEgkiI+Ph9PpRHl5OSIiuuYT4vb6Na+qzs99NU2Pv+sKBkWG43hpzTiP4kYW\nGvVOQNDQ9N7eLpqBmsjEG+4AYERUVJ3XdJ7Z6koZ8EiEnC4BJ4vcXZROFhlx90dHMT0lCg9NTkSv\ncHdXyx9OuteoHB0dCwCI1wYjSh2EGLUaWVUGfJ1e5DvehD5xl/QTb4lEAqVM2mwL3skiIwQAvbXu\nwBgsl6PE0rFjdlyCgGWbM2CyOXHf0IFIaUF3/dqGRkVAAmDHmXLcMb5Xs+8nutR4W/Ai1CrfpE/v\nH76Ab08VIiRIgZPFRoQFKXHHkP6+fZQyGUJVShwrqsS8t/fD7hQQG+z+rhvXIwbjesTgh+xcHC4u\nRVq+gQGP6CJNBjyNZ7IOo9GIhx9+GEuWLIHNZsNvfvMbDBkyBK+99hrWrl0LnU6HsLCwOvsZDIZm\nA154eDDk8tatwxQd3fST3c6Q7rnR8hrVJxYREV37yetV6r44ra/CwKhwfH0mC3lGS4N1WWl2T+/d\nMya03gxwYZ6xg8ogVcB/D1NT+iAirKbOE1zuYHcgT4+7g5IQo2v5E/RACXQdillXr1urw4n1u7Ng\ntbugVkoRplbi+pGNd708U2SAAGBmvwTMTOqF9YczsO1MKfZlV+DGUQkYmhCKn86VQy6VYNbA3gjx\nPKB55/rpkEgksDudKDFVo8hkRpnJinEJsQgJanu38q7wfaeUy+CUNP27zj7hHp8zOC4GEREahKqV\nyDEYER6hgVzWcF3nlJmxP6scB7PKobfY8fdbRkCtbPjv1JbjBXjr5/PILDNjRlIC5g5NavV1RECD\nlMgwnCjWQ6UL8v1euvpnWCxYz/4VHa2DwdPrp29cGILkckzpE49svQFmux0ni933U3G64HrfKz10\nwdBbbb5x973Dw+q8Z5QQi/czziKj2II7u+nvkZ9fakyTAQ8ACgoK8OCDD+K2227Dtddei6qqKoR4\nJuCYNWsWVq5ciRkzZsBkqpmu1mQyQdfMsgEAUFHRugVno6N1KCkxNP9GPztZUAWNQg6T3QGVTIow\niRTl5V1/ut4/jhgMADhSUIwTZZXIzqtE8EU3LhVmG7QKBSob+N04PbPPFZQaUVLSuU/LzLXGzYyL\njYHGhTp1LlS7y/Zrbjke33gUf5vnns2v2u7Ei1vP4odTJXhsejKuGxrXqeVuTFf5LIvRpVC3358s\nxgvfnKyz7VyBHndf3gcOl4DMMhPUChlCgxTQqmTYleFufYuVqxEnU+GJMcPxQ3YePjh5Fhv2ZvuO\nMTQ6HA6zHeUNjEUNAtBHFYw+qmA4zDaUmxtuxW9ORISmS3zfKSRSWKyOJn/X+8+WAgDilEqUl5ug\n8MwrlpVXiVB1/YC77UwpHv/qRJ1tV6fmYXCcDlpV3T+XHx7Ow99/Ouf7eWpsjzbXy6DwMJwuq8Sy\nj49ib1YFPrjnMoRzCjS/uxS+Ky5l3vrNLzdDKZOi2mCFVWLDXQNrWuqW7zqAXKMJBout3v8fjazu\n/zm1q+69Vqggg1wqwcGs8m75e+xun1+G2dZp8k9IaWkp7rrrLjz66KO4+eabAQCLFi3CsWPHAAB7\n9uzB4MGDMWrUKOzatQsulwv5+flwuVyi7Z7pdAmoqnagl06DxFAdRkZF+2VNO3/q4WmZzW4gxOkt\ndmiVDed+pW8dvM4fg+e9GZ0YH4sHRtafir32gsI/eW7qAODtvTnYnF4Eq8OFt/fk1FsTjCgQznrW\nZrslpR8WDx8CrUKO9w7kwVDtwPp9Objtv+71oKav/QWXv/IzXvjxLACgb6j7D5xEIsGsPj1xXb8+\ndY47IKzti4xfahRSKWzNjME7UWhAqEqBKM94nmCF+7vN0MhSCUfz3EvJXN23D2b1TgAA/HP7eUz7\n9y84W1JzY1lssGLtz5kIC1Lg+qS+WJjaH71C296qeVmPGEjgnjCi1GTD8s/TMPu1Pfj3z5l+GTNI\n1JlKTTaEBykb7BY+0zMDdt8GZu422moeVCWHhmB4bN37SrlUir4hOmRVGmEN8OzeRF1Nky14r7/+\nOqqqqrBu3TqsW7cOAPDEE09g9erVUCgUiIqKwsqVK6HVajFmzBjMnz8fLpcLTz/9dKcUPhCqqu0Q\nAGgVCjwxbkigi9MmPbXu1rc/fpaG34/rhZuHx0Mpl0IQBFSa7UgMbbh7o3eSFbO188fgeQdp1w5y\ntankMjwwfBBeO3oCcqkELkFAZpkZ7x3MRYxGhURdKPYVFmNPZgUmJonz4QNdOs6Vuh+uTEqIRYhK\niQJzL3xyJhNbThTj82MFCFbIMDI6CiaHAya7HSa7HaEqFRJrTX4kkUhwY0oiksNC8PdDxwEAA8LD\nA3I9gaCUSWGwNd4KWWayodBgxcjYCN+NZbBn8fTG1sLzLilxVVIC0ssq8EMOcMYTxt/ddwGrrkkF\nALyzNwdWhwu39k/G1N7x7b6WOE0wRsVG4VCR++HU/iz3eOn/238Bm9OLsOSKJMwZGNPu8xB1Novd\niXKzDf0jGp6r4IqEHghTKZEcWv/1m/sn4e3jJ7F4xBAkNDIpVA9NMM5WVqHIYEXv8K659AtRIDQZ\n8JYvX47ly5fX2/7RRx/V27Z48WIsXry440rWRVVa3DcGTS3C29VNiI9Fibka23Pz8cr289j4az4e\nmpyIy/uGw+ESoFE03YJntgWiBc/9JE+raHzx4HE9YnCoqBT7CotRZLDihR/PwOkSsCClPyLUSuwr\nLMaHB/MZ8CjgzpaaEKpSIMSzGPb4HjH45EwmXv7J3VI3o3c8Fg7q39QhfAaEh0EukUAulTY4+61Y\nqWQyVDudsDtdUDQwns67/p13ghUAvu+2quqGA15OhRkhKgW0SoVvZl6vXzLL4XC6UFBlxZdphYjX\nqjE5oeO6fN+YkojzlVWosNaE1pm9e2JnbgFWbDmJ/jEazrJJl5wjeXq4BCBR1/DkQxKJBCNiohp8\nLSU8FC9OGd/k8b0LpxdUVTPgEdXCXv6tVGnxBo1LN+AFyeWYn9oPf5syHrN6J6CoyoplmzPw0xn3\n02ONvOFr882i6ad1pJri7aIZ0kTAA4AYz+LIr+3KwpG8KoztEYVRcZHoG6pDclgI9l8oR25lx86i\nR9QSdqcLL287i6N5euTrq5Ggq7lZjw5WI1pd03I+qUfLW4VUchl+N7g/fpvaHzJp9/lK76XTwiUA\np0saHvfmDXi11/T0tuDpLfUDnt3pQr6+Gj007pvEi7/jDTYH0gsNeOOXLDhdAq5LTOzQ+u6p1WDl\nxLG+n6US4LaBybhlQD/39RQYG9uVqMs6kO1ej3NAmH96F0R6vjfzK63NvJOoe+k+dwMdxBfwGglB\nlxKdUonbByVjyaihAIBNh/MBNN466V1c2BKIFjzP8g1hzcz8F+OZRvmbjGKo5TLckpzse21ar3gI\nAL49UeK3chI1Zn92JTb+mo+7PzoKAOgRXLc1Zqhn4fEJ8TFIDG9dS9yUhB6Y1Cu2Ywp6iUgJdwe3\nIxeqGnw93RPwUiJrWvC8Y/CqGgh4efpqOAUgRu3uwn5xCx4AfHKkAN+dLEFimBbj4qPbdwEN0Cjk\nkHm6k4YHqSCVSNDL8yAgoyDwE9sQtdaBnErIpRIMjBgFGC4AACAASURBVPbPclKRnha83PLqZt5J\n1L0w4LWSN+Bdyl00LzYoMgw6pQInS9xPiIObacGrdrSvBc/pEnDoQmW9CU+cLqHRsTFlnha8MHVz\nLXg1XTTm9etbZ8Hh1Aj3BBRpeXwSTp0v56KW41HRdQPCjSmJuG1AMu4YNKAzi3XJSg5z3zAezqkf\n8EpNNqQXGhATrPKtkQnUBDy9pf53mHf8XbTa04JXK+DFenoGfHvSvezCvMREv0yuJZFIEOrpthvu\nWerC29J7tpGWSqKuqtJsw6liI/pHhPjuHzqatwWvQM8WPKLaGPBayRvwQlTiCXgyqRSja/WB18gb\nGYPn6Y5U3c6Fzj8+ko/7Nh3Dm7vd07ufKjbile3ncM2b+zD7tT3I09fvQukdgxfayCQrXj20wZBK\ngF5aLWZ5ZufyighSQaOQ42wZAx51vuxy98QqapkMfxiSikHRdWe81CoVuDIxAapWrg3aXUWrgxCi\nVOBAbjm+PF4Ap8v9wMglCLhv41FUVTswNrbuxCTeLpoNteB519qKULlvGBVSKYI8N6WJoSEI8wSv\ngZGhGB7jv3G83vOEq9wtExqFAhFBKmRVMODRpWXPuTII8F/3TKBmDF6R0f3/t6ra3uiDYqLuhAGv\nlcQY8ABgTFxNa0Jj4wu9N57V7ZyOOKPI3XXqi+OF2Hq6BL/dcBgfHMpDudkGm1PA/qxKZJWZfTdt\nHx7Ow+7zZVDLZXWeqjckRKnEk+NGYunYYfXGx0gkEvQJ0aLIVM0/ANTpssrNkAD45/QJmNiBk3N0\nVxKJBL/pnwSnS8Cq78/gtxsO43h+FfL11ciusGBETARu7l934XFvC573e7w2i+fBVe1JprzdNEOU\nCl8PgOsSkxqc7r2jeFvwQpUq37YErQbl1TboGyg3UVe1y7NkUaofA55SJkOIUoELejNWbDmJ2a/t\nxd0fHfHb+YguFc0udE51eW8MGhqfcSlLjQjzLd6uayS8qqTugGdtZxfNnp5lGMrMNmw54e7y9Ich\nAxGvU+Mvew7jUHYVfjpbij1ZFXhtdzbKTDaEqhS4c1Bqi7pFpYQ33te/t06HE2WVOFVsxOhe3WfN\nMAq8rHILojVBvtloqf0mJ/TAkKgIfHo6E7vzC7Fscwb+NNUd6vqFhNYLYt6HV4YGZtH0BrygWi2o\nWqUCJZZqaOUqXJPUB9N79Wx0uveOEuZpuQurFfBiNWqg1D1TYEMLtFPrOJwuyKSX1vq1l6Jfzrkf\nzCZH+HeB6kh1EDL1Bnyb4b6fOF9qhtMl8HdM3Rpb8FpJrAFPLpVibKy7FS86WNXge7xTkVva2YJX\n+6br0IVKxGmDMDEhFn1CdAiSyZBWWIUSo3vMXZnJhhExEXj2srEYERvZrvMCQJ8Q9+QVGZyRjjqR\nodqBMpMNPTTBgS6K6IQHqXD3sFSMiIlEocGKXefda8jVXh7By7dMQgMt+N6Ap1bUBLzaLXghKqXf\nwx1Q00Wzdgued/1P72RT1Ha5lRbMWLsHGw7kBrooolZYVY3MUhNSI0P9PrvvVX17YUKPWDwyajhG\nx0ZBgLurJlF3xha8VsittOCXzAoopBK/DRgOpAWp/TA7tS9i5Q0HPKlEAqVU2u4WvGp7TUA02ZwY\nHxfrO36/sBCkl1UgRnDf0Dw8YmidhYrbyxvw0vMZ8KjzvPFLFgAgQfP/7J13eFRl2ofvqclkZpKZ\n9J5AKCH0XnTVRUVdO2Jj7W1de13LihU/C+quiqLYUFERK9hRVgXpSCekkd7rJJlk+pzvjzMzScik\nQkgC574uL8nMaXPmzDnv8z7P8/tJPmZ9RYohmJ2VNXyzvwKAIaHtlUjVCgVquRyzreMSzdb3dr0n\n4+ctmzwaTIuOpNRiadPnF+wJNKvN0qD1cPlgWxHNDhevrs/j3rPT+vtwBhWCIOB0C359Jw9lW6HH\nHiGk78ozvUyLiWRajNhvu7NKVMmubXZgDDp6v1sJiYGGlMHrJnanm398Ksqbh2oC+rQHo78IVCoZ\n3YV4QIBCge0wM3iHBojjwloEXhL04qCs0mwnWqthUnTYET3X0dog1Ao52dWSYIHE0WHlzhI+3VlK\nQnAQZyUn9ffhHLOkhLT43YVq1L6s16FoVUq/GTyvv2eAsuWxGKMLQg7E6o9e5jVGF8S/T55CcCtL\nmGBPgFlttne0mkQ3qG6y83OmGACo5HLcbqGLNSRa8+6WQk59bSNV5q4VK70B3qiwvg/wWuPNutc1\nS5MhEsc3UoDXTb5Pr6DSbCdWG8SNo4/fWT+1Qo7NdWQyeFqVkmvTRjIhqiWo9EqDA+jVRz7BLJfJ\nSNDpKGpoOuxAVUKiMw5WN/HB1iJe/PUghkAVt40biy5AKproK5JDWkoyZ8V0LGKjU6sw2/1l8MT7\nQesM3hnJCTx70nSxB64f8Q5aa46xDJ7Z5uTf3x4g5yhMuLncAnd/uQ+zTXx+Odxu8mukib7u0mx3\nsXx7MRaHm53F9V0uv7O4HqNGTWLw0a1a8NqiSJMhEsc7UoDXDVxugQ+3F6OSy7hn0niGhQZ3vdIx\nikappNHubOdh1xO8PnoLT5jKyYkxbd7zSoMD6FR9U16RFKzDLYgDcAmJvsBsc3L1Rzt5dX0eSrmc\nW8eNJUrXv0HCsY5GqeT8lCTOG5LMRcOHdLicVqWi2enCeUj2xl+Jpkoub+Ot2V94s5E1x1gP3me7\nSlmTWcWtn+3t832V1FvJqDQzITKUy0amALCvpL2HooR/vtlX7guO9xR33uLgdAtUmm3EBmuPerWT\nV+FcKmeWON6RArxu8Gt2NYV1Fk6IiyJc678/7XghXq/F6nRRbLJ2upwgCHz8ZzH5Nc18tL2YZVsK\nqfOYlXszeGo/dfzGwNYBXt8I2SR6hVbKpT48ib6hyGTxZYhvGz+G4cfxpNDR5MLhQ5g7MrnTQaVX\naKXxEBEGi8OFUi5D2ceCEL3B24NnshxbWQmHS/yN1Db3/efylhXGa3W+bO+O/K4zURLiJPeKnSWo\n5DJkQHpZY6fL1zTZcQsQGhh4dA6wFd7JkOrGgRHgLfkjjxU7Svr7MCSOQ6R6oS4QBIH3txYhA05P\nSOzvw+l3koP1bC6r5EB5I4nGjme208sb+c9vuSzXFlPVJD68zTYXt500xJfB8ydUY2glZtBXAV5y\nsPhwTy81c9GEPtmFxHFOab04AXLJ8BTG9aEptkTP8d5X6i3ONiIMzXZXG4uEgUSgUolaIafuGFMG\n9GaEesOu4nrSKxq5fFJct7JENZ7nULA6wCe2tae4Hojv9TEcL6w/WEOxycopCdFk1jaQU2vGLQgd\n2hZ5g2ljQH8EeOLvu7ap/ydDTM0O3t1SBMBlk+L6+WgkjjcG3lTlAGNrgYmMSjPTYiKIC5Ykzod4\nZj53d1Gi4e2pqGp1k91XIq5jdbiRy0Dh5+FgaJXB0yr7JsCL02tRyGRkVkoZPIm+wRvghfXDDLZE\n53gzePWHBEtWh2tAqyMHq9XtjnmwU9bQUglidfQs2Hvsx0z+81suK3aWdmt5r/WOIUCNRqkkOkhD\nZmU9wmG0GxwvfOzJQM2OTyApWIfF6Wrz3R1KpedcG/sxg1dn6f/fyvYik+/fdqnnX+IoIwV4XfD5\nbvHhMSdRyt6BWN4oAzLKOy/RyK1pbvdaXq0Y9NmcbgIUCr+zrqpW5VF9lcFTyeXE6oLINzXhklTU\nJHqJxeHyKS96EQSB//x2kLc2FQAQLfXdDTh06pYMXmuaHe4Bm8EDMTNRb7Mf9YDkcPqtu6KisUWN\n8fU/8nsU5HnLOxevy/P9DqvMNiob/Ss8VvmCDnESMTlET5PdSUl95+0GxzsZFY3sLK5nXISRxBAt\nBk+fvKkTlcpqTwYvVHP0A7wglRK5rMWzuD9pHeCVdhIQS0j0BVKA1wXFJitBKgUpxvamuccjGqWS\nKK3GV6LREbnVLQGeXq1kXEQotVY7pmYHVqfLb//dofSlmXyiXofN5SanShJakegZbkHA6nBx0bvb\nuHL5jjbvZVU28fGfJT5FxkitlMEbaGhV/mXULQM8g6dXq3G6BZrsh6di3B0EQWB3ST0PfZPOaa9t\noqC2/YRdb6lpsvuCs/KGlmDskx0lvLu5sNvbCfTYWdhdbrYXmfgtu5q572zjhhW7/D6bqpu8QYeY\n4fGWaaZLvdid8ltODQAnxYolhjpvBtzS3mrEizeDF94P9z+5TIZerabej9fl0WZHUUuPZ0kXugUS\nEkcaKcDrgjqLo0M/peOV5GA9FqeLojpLh8vktpKfTgrWk+jxt8uuNmN1uFF3YyAVqOq7wZa3yf6K\n5TukUk2JHvHIdxn85ZUNVJntFNZZ2mQd1ng8trxolFKb80DDO0A1NbcMUF1uwVNZMHAfiUZPf3J5\nBxmqI8k3+yq4YcVufsmqptHm5Os9FUdku5vyazl76RbmvbuNb/aVU2dxtJnI+3ZfJdVNdlbtLePV\ndbmdZvRa9++9/Fsu/1qdjtXppqzBxt7S9uqY1Z52Aa9pvbcXe19J59UoxzvFJvE5nxQi2h20TJB0\nHOB5e/AidP0zwaVXqai39n8PXusMdUFNx+MlCYm+YOA+zQYAgiBgOuQBJNHSh3egwn9gVGW2UWm2\nE6cPQiWXkxoSSrxefDhkljdh7WIgNcIYAkBEUN89HGbFRvHXhFgAPtxS3Gf7kTi2EATBZ5TspcyT\nhXC6BX7JrOyPw5LoAd7S76pWKnv+LBIGGtFasQe8wE/5+5HGOzCdGR2FWiFnTUblYZeG5tU08/C3\nB5ADFY12nvwpC4CJkWEsPf0vzIqNoqrZxllvbGbhmmw+2FbML1nVfrclCAKNNidDQnRolAoKTRaM\nGjUXpoj2GF/uKuf6T3Zx/Se7+CO3BkEQqDLbCQ5Q+VRSkzwBnqSm3Dml9TbkMgj1lLZqPf60h2bA\n12ZV8crvuWwvNPkyeKGa/lEdDw4QrVD6s+/N4XLT7HAR6LmnFNYMngyeIAgcqGiUWlgGOdL0cic0\n2py43IIU4B2Cd+ZzT7GZOakR3Pv1fkZG6rj5hGQcLjcPf3sAgFPiYjkxPpoAhYLyJnFQkl7WhNXh\nIrQTda17Jo+l1mLrU/8prUrFVWnD2V9Ty68HqzHbnJIJtUSXVPjJnpSYrAwJC+LbfeWUNtg4KT6a\nqmYro4ySeuZAJFYnBko51S0De+sgCPBiPMedXdnMqSP7dl9Wz8D4r4mxyOWwobSCPaUNjI8L6dX2\nnG6B+1btx2xzcePYVEYYQ/g8K48t5ZUM1YegVig4NTGOXZU1JIVoiQnS8r+iUvaXmDlndFS77dmc\nbpyeZ/PEyAhy6uq5atRIggOV/JBfyPcZLRnHu7/aT2qkjopGG1GtnilBKiUxuiByaswIgnDU/doG\nC6UNVsI1gSg8gbF3gsSbAbc6XDy/Nodv9ovn/LNdpYQGqdCrld2q1OkLWgutROn7J8hssIrnZ4hB\nz4EaE8WDqNfz1+xqHvjmAAvmjOC8sdH9fTgSvUQa0XbAWxsL+HC7KG/bV2qOg5XWQisHyhv5I7eW\n3SUN3DQriWd/yWZXSQMzYiM4LalFvjoqSINSLuNgjZjBU3fiNRWoVBKr7/tLUyaTcVJ8DJ9n5bHo\nfzk8fuZI6SEv0SmZlWLp8YUpyURpNbyx5wBFdVYsDhdvbiwgQCnnvCFDjnu/zIGMXq0mQhNIVnWj\nb2Df7PXmlA/gAM+Twcut6vtSL5vXykYpZ2ZsFBtKK/h+f1WvA7yKRiuFdRamRIVzQpw4YPznhDSu\nc430PQtSDMG8ftqJAFicTv5XVEpWpf8e6UabOHjWKJWcl5LU5r07Jo3hp7xiYnQaToiLZlVOAX9W\nVCHQ1oYHICU0hD8KyyhtsBIXIgkiHYrV4aKmyc7ocIPvNW2rEueC2mYe/OYAOdVNDDHokAlycusb\nKG2wMTbC2F+H7ZuUr2u293uAF6nRkKtooNI8cAO8/WUNJIUG+Sa5f8oQq1Q259ZLAd4gRirR7ICl\nmwp8QglSBq8trYVW1npKaBptTv5vTTar91Uw1KDjmrTUNsGSQi4nXqcl3yTOmndHZOVoMCcpnqEh\ner5Pr2RnyZEzvXW6BV5dl8v/sqq6Xlhi0JBVJV6/8To94R6FuMIaK8u3F1PdZOeMpHgpuBsEDAnR\n02h3+pTtBkOJZrgmEJVcTqGp8xLNykYbr63P44wlm3jhfzm92pfNk8FTyeWMCjUQrFaxNqsKp6t3\nJW/ewa4xoO1voyM1ZY1SSVSQhtw6s9/SUG//nUbRfiIwLczI3VPGclnqMBL0Om6bOJqFJ07ltIR4\nzjhEDTslVAxYM6QyTb94y89b2714e/A2FFRx9Uc7yaluYnZiDA9NmcjfhiT4lkvrxwoGbwavtqn/\nhFYaPJYmWqUSvVpNg63jnsX+5M8iE9d8vIunPCXTVoeLjXm1AGRWSf2pg5mBMcoeYDRa2/4QtUpJ\nZOVQhniEVr7aW+Z7bdW+coyBav45doxfufEEvQ5vSfdAmSlXKxSc6Xko7e3C268nbC+s44NtxTzw\nzQGWbsyXvJaOEbI8gjxDjTrCPT2i6RUNfLitiJAAFWcmS3YqgwFvH/H+MnEAY/EoUw6U+5I/5DIZ\n0VoNxQ3NHd5PXv8jj/Pe3sqyrUXUNjvYlt9ebKQ7eAM8tUKBQi5nanQk9TYHWwtNXazpn3qPZH1Q\nD6phEvRazHYnPxyo5K4v97WxJGmdwesOcTotV4wexuhDskrDPAHe3hIpwPNHSb2YLQ4LaB3giee8\nutlOk10sub0qbSRqpYLUUAPecH1seH8GeOJ1Vm3uvwCv3jOODFKq0KtUNNr7X9XTH797VFL/ly1O\n1m/Or/OVaBfVN/smvyQGH1KA54f0irazFjqpRLMdXhVKs83FUEOLhcRNY9KI6EAaOcGjpAmgGiAZ\nPIAEnXhcR3IW949ccQYsSKnkrU2FPPpDpmR0egyQVdVEcIAKQ4CaELUatVxOelUDFoeb84YmE6SS\nqt4HA0NCggHY7ZnUaR4EGTwQyzRtLrdPxKI1bkHg4z9LCFIpuGrUCILVKprsvcsa+AI8T/nkzJhI\nAL7d2zsRIW8GT9sDb1Nvr/djP2SyIa+WbYV1vve8AV6gnwxeT/Bm8CSrBP+UevrGwgJaylcDFQoU\nnqxraKDaV3ILosdkWpiRRJ2OOH3Q0T3YVgR7SnGrGvtPSdObwdOpVOjUKuwud498Hvsai8PFLZ/t\n4ROPiX20R/H0txwx0BsWEoxAy6SmxOBj4IyyBwh2p5svdpe1eS0kUArwDsX78AU4LT6BOUnxXJk6\nglGtavUPJcGjpAkDa6Y8SqtBJZdzsObIeOIJgsD63FqCVAqePnEqQ0OC+fFAJR9sKzoi25foHxqt\nTkrrrSQGa5HJZMhkMlIMYqCQoNdySkJMPx+hRHdJ8vQRezN4g0FkBfAJT3ml61tTZbZjc7oZFWpk\ndlIsWpWq17PvLRm8lv64cE0g6/NqejVINXk803rSzz4lOqLN3xZ7ywRZk82bHTm8AE+nVhGhCSSn\nplGqsvDDQY+fbVxwS7Amk8lQysUAzytY1Jp7Jo/l0VmT+rWf3dtWU3OESzQrGm18uaesUw9gL60n\nNXSe4+kP83W7092uKg3gh/QKtrXKyDtcAk6Xm3UHawnTqDlrqFjZVNs0MEtLJbpGCvA8OFxuvthd\nyoXvbOXX7LbSzCGBUonmoXiFVpRyGROiQpk/ahinJsd2uk7rDF5nIitHG7lMRrxOS1FDc697TFqT\nX2uhtN7KmPBQjIEB3DtlLDLgj5y6LteVGLhke1QX44NaruN7p4zj+ZOms2DGJJ/KnMTAR6P0KiiK\nUuDenq6BNPHkjwhPgFdY216wwetLGhEoLqNRKrA4e5vB85wPT8Ark8kYGx6K1emisBP/047wZjP0\nPVAqjtYGMcwzgQJt+6l8JZqHmcED0S6h0e70q5B7vJNdZUYhkxEfrG3zus3znIzUtA/wFHK5z4qi\nv/CpaDYf2YBq4Zosnvk5m893lXa5rLcsWR+gRK/qnwBPEASu+mgHs1/byOM/ZLR5feUhn6HOamNb\nkYlGm5OJkeFMigznielTmR4vqUEPVqQRCZBR0cjcd7bx7C851FucnJYUy78mT/C9HyyJrLRDo1Ry\nRnIC5yR3vyxNp1b5vHRUA2wglRCsxekWyO/F4OVQ/sgVa9pHG8MAcQYvQa8jq7pRKtMcxHgV/eJ1\nLdlrpVxOZJCm3+TAJXrPkGA9Npeb/NpmCjy/+2jtwFZSjPQI+xRUt79PFZkODfCUONwCjl5MWtmc\nbpRyGfJWWRijZ6KzpqnnZW/efiR9QM+epee2Ushs3U/lzUh4PdkOh+QQccLm/lXp1DX3vzn2QMHl\nFsipbvL52fojyk+ANxDQ91HGLN/jQblqTwX5Nc3sK2tgc34tOdXtq39817xaha4D78C+JquyyZeF\n/T69knKPqNSO4noOVjczMzaCd884mSlREbgF+NJTvTYhLAKZTEasTispiw9ipAAPMeNSb3UyJzmO\nZ06YzhWjRpAWYfCVIUgqmv65LDWFC0Ykdb1gK7yG5wNtptxbcrqrqPdKmqv2lrGruJ4/cmuRARMi\nW2a+hhtDcLgF3t1SKAV5gxRvL0JSiK6LJSUGA94+vP1ljeR6yrMTQgbmgNWLt0SzqK7jDF60p2zO\nK3TVZO95SaU/KxtvVqSqF8IVLf1IPQvIxkeE8dQJU4C2GTyz5zMdiQAv1Si2FWRUmvl0R/Fhb+9Y\nodhkweJwE6/TdriMMXBgKgYHKhSo5HJMliMbsHuGhGRVm7l42Xau/XgXt3+xj6uX7/Bl7Ly0lGgq\nfd6BdR7vwB3FJqrMfZ8x/v2gWI02OsyIAKza2+JVCHBSbDxymcw3efNbTg16tZJR4b2zQ5EYWEiK\nAMCZoyKZHB5JZWXbB9qLJ8+kwWaXZuePIIl6HXuqageMTYKX0WGiutqGXBPzJnZeauqPb/aVs3BN\nNgaNikargxSjvk1p70hjCGsLS3hncyFNNhfPXjqhk61JDESyqppQK+TE6gZ2lkeiewz1CEXtLm4k\nt7oJQ6AavXpgl+MbAwNQymWUNnScwfNen16FySa7E4OmZ5OUNqe7nRBWiEe4orKh40GzIAis3leO\nQaPi5GHhvtfrPT14ul5MlvrLxphtRy6DN8wYwt2TR/PfH1ex8vlF3HziN4e9zSPB22+/QVxcPGed\ndc5hb6u4uIgXXngGk8mE0+ng7LPP5/LLrwBgy5ZNLF36Oi6XC7lcxs033860aTPIrmpCueU9DjRX\n8dQqcTJk5MgpXHLJfUyLjmBreRXDQ1tKaAVBYNmyx4iLG8acOVcB0NhoYunSRyguzkKt1jBr1nnM\nnn3ZYX+erpDJZOjVKky2I5cxszndlDXYCFDImRgRToBSgUahoLCxifTaOvaVNXLC0JZJXe+kRpBK\n6buGa80ONubVcueX+5ieZGTxvLFH7Pj88XtODUq5jOvHpPLvDVv5aHsxkxNC+C27muQQHalh4vfX\n2r5kQmSY1G5wjCAFeJ0QEqD2PdQkjgwjjOLMUGtfnYFAZJCGsMAAdpWacAtCm9KkrsitaeL5taLf\nlHcQcmp8QptlJkaFc0ZSPD8VFPP57lJuPX0E/XkGTBYH72wu5NrpCYQGSdd4VzhcbnJrmkgM1kkP\nv2OEhGAdCpmMncX1lDbYGNOJQNRAQS6TEaHRUObHNLmwzoJGqfANJgM9E5NNtp5n8GxOd7uJzZBu\nKBO+ui6PD7eLWbA1/5yB0XNvabA6UMhkvmPqCTo//UuN1iMjsuIlLTQEldyNwzVwhFZuuOHmI7at\np59+nL/97VzOPfcCzGYzN9xwFSNGjGTkyFE88cQjLF68lKFDU8jJyea2227kyy+/Y395I/LaAi65\n7S1mDh/eZns3jRvFlWnDfRMiZWW5fPLJs+Tl7SMubphvuffff4bAwCAef/xz3G43S5bcQ3h4LOPG\nnXTEPltH6FQqKpo794zsCcUmCwIwIyaKa8eM9L2+p6qG9No6dhTWHxLgOQlQyFErFL5ruLDOwie7\nRLG1rQV1VDfZCdf2zfO3rMFKVlUT4yONhGoCuDJtBEv3HOC2L/biEuCUuFhf+aWhVSZ2VnTPJ7gl\nBibSSEXiqDIuIoynT5jK1Njwrhc+ishkMtLCjJjtzh7JAlsdLh765gBWp5ur00Rp8smR4cyIbasA\np5LLuXzUMG4aNwqnW+Cln7OP9EfoEc+vzWHFjhJe/i2vX49jsJBX04zDJRCvk8ozjxVUcjkJelFc\nCSAmqONStIFEVJCGJoeTgtqWwavd6aagzkK8Psg3aNMcRommGOAdksFTd92Dt2pfue/fn+xoEXGo\ntzrRq5W96udRyuVoVUrqPdkYQRDYX95IYKtg9nCRyWRoA+y4HTYefOh+rrlmPrfddhOFhQU8/fTj\nfPzxh75lvX/v2bOLuXPPxu0WS+6tVivnnHM6dXUdi2nt2LGdG2+8mgULHuTqqy/jxhuvJj8/z7fd\nBx64myuuuITXX3+lzX7379/HjTdezZVXXsJ11/2dP//cBkB+fh53330r1113BddcM59vv13l29d9\n993BH3/8DsA555zP6aefCYBOpyM+Pp7y8jKcTif33vsAQ4emAJCcPARBEDCZTGzPOAhOG1t/eIUn\nnriEZcseo6lJbGFQyuVtst2//baSE0+8kMmTT2/zeXNz9zN9+tnI5QqUShVjxpzIjh1re/EN9Ry9\nWoXN5e5VS0SxycJtn+8hu6plLFB4iIiRF6+S8q4SUZHX5Rb4cFsR2VVNvhJW73W6Or2MSrOdWF0Q\nArA2s6rdvmub7W08H3vLOo+/3dhQcaw1KzaKUxNjcbkFdGolM2KjfMuGtPodSeWZxw5SgCdx1InT\na3uUITtapHnKNDfndd/M94X/HSS3ppnTkmL5a2IsL5w8g1snju5wIDMjJpJ4nZavdxZz0E9j9tFA\nEAS2FoiDkIKawxeVOZb5Lbuau7/ax4Y80dcwBAxfoAAAIABJREFULkgK8I4lvH14AImtxHMGMrPi\nxIHZsi1ipmxTfi2v/5GPy912AsJboulPIr0rbE5X+x48TwbvYG0Tu4rb9yo32Z00WJ2MDA1Bp1Lx\n/tZCvt4jijbUWxxoDyMY06tUvpK3rMomSuqtTIgMPaJqjTq1A5pNTDvtQpYt+5jTTz+Tp556tMPl\nx42bQHBwCFu2bATgl19+YvLkqRiNxg7XAcjMPMC8eZfy/vsrOPvsc9vsw2q1sXz5Sm655Q7fa06n\nk4cfvpdrr72RDz9cyb/+9Qgvv/wCDoeDRx55gJtvvp13313O4sVLWbFiOfv27QXghRde4cQTTwbg\n7LPPI9BTNbN580b27dvD9OmzMBgMnHrqHN++3nnnTRISkgiLjOFgcQWa2FFcecW/WbDgEwICgnj/\n/Sf8fqbLL3+QadPOavf6sGHj2LLlO1wuB1ZrMzt3rqW+vn1Q0xd4DdnrrT0v0/wtp4YtBSYe/z4L\nl1vM6nqFVKKC2vbpalUqYrVBZFQ18MOBCm5euZtX1uWhUyu5InUE0FKa7BIEhhp03DNpHDLg+/1t\nz8XGvFrOWLKZ2a9tZHN+bY+PuzW/HxQDvImRLZPpl6cO4y9x0cxLSfH16AKkhho4MzmBx6dPPax9\nSgwspABPQsKDN8DblNu9AO+rPWWs2lfOEIOOS4aLM6BqhaLT4FUuk3H+sCQE4Pv9vTMNPhysDhdP\n/pTlU/gqqGvulqfP8crHfxbzR644gAbRP03i2MH7fWqUCmbFR/bz0XSPKVERRGs1/HCggvIGK3d8\nsY+P/hSDvdhWExDeAVyjtWfZAEEQ/PbgqTyZtOKGZm78dDe1hyhOem0GYoKCuGfKWIKUSp7+OZv3\nthTSaHP2WGClNXq1ika7A4vD5fMTnRh2ZL8vbYADISSWep3oZ/m3v51LZuYBzOaOKzrmzr2Y1au/\nBmDVqi+58MJ5Xe5n2LDhjB8/EYCzzz6f7OxM6uvFZ864cePbLX/wYA5yuYJZs04EIDV1FB988CnF\nxUWUlhbzzDNP+jKONpuN7OzMDvf9ww/f8tRTC3jqqecID28Z+DudTv7730X8+usvLFz4PBkVjTgM\niUy98CFCQ6ORyxWce+4/2Lv3D5zO7gdMV1/9ICBj4cL5LFlyD6NGzUChODqidd6gytv/2RPyPKJL\nWdVmvthdhs3p5qs9ZQQq5aSGtc9wnTEkAYfLzaPfZ7KrpIFpMeE8Pn0qYyLEMYW3RFMhk3FVairh\nQYGkhhpIr2ygzKNs6XC5efHXg4CYBdxf0vsJ4Earkx3F9aQY9IQFtZRfKuVyrh+byilJbT1bFXI5\nl6WmkGwcHFUMEt1D6sGTkPAQEqAmXqdlX2U9dqcbtbLz+Y93NxeiUSm4ecxo1Mru95aMDQ9FIZOx\nKc/E7Scf7lH3jE35dXy7X1TSClGrqbfbeXtTAUq5HKVcxqWT4gjo4nODOAg8HuST5R7ZNBniIDNZ\nUtA8ppgZG4XJaufE2JhB01spl8k4d2gSb+3NYNH/DrZ5LzG4fQbPK0jSXZxuAbfg36u0tVx+Ya2l\nTf9ueYMY4BnUAQwNCebh6RN5Yfse3+RIuKb34kR6tRoBuOS97ZQ32ojVaZgQfWT9uYID7SCTsTG3\nkmunDwE8Yh16PdAyCeZwtAQ4c+acxdKlr7Fjx3YsFgsTJkzqcj+KVn2IXnN1uUdVWuPPV06haHev\nzc3NQRBAq9WxbNnHvtdra2vQatvfowRBYPHi//Lbb2v5739fZ/jwlh6yhoYGFix4AEEQePPN9wgJ\nMfDDlkJk1bkoVfWQ5u2/E5DLZch78DtpbjZz0UV3otWKQdH3379DZGRCF2sdGbxBVW8yeHk1FhQy\nGWqFnNfX51FvcVBltnPWkHi/Vh8nx8cQr9OSXm0iVqtlUnRom+9MKZdz6cgUDKoAkg3i9zM9JpID\ntSbOe2srd508FLcgUFhnIU4XRIm5mWZ779W2N+TV4nILjAsP6/U2JAY/g+OJJiFxlEgLM2J3uXl1\nfR4Pf3ugU+Pz2mY7sdogonqoqhioVDIy3EhOTaOv7OhoUe6ZZb9+9CguGiEOYt7aVMiSDfm8uj6P\nV9fldrmNR747wJXLd/oGJ8cydc0OtColb805iRdPmUlADwJ5iYFPgELBBcOTCdcOTLn3jpgeE0m4\nJpB1njIsL0khLTPw3h68BkvPMng2T8+SP69Sk60la3eo4bk3g2f0lALG6rQ8MmMiIwwhzIyJZN6w\nlB4dR2u8PUyVZhtnDonn0elTCDjC6taBShfy+lIys3IRBIFVq75g7NjxGAwGMjIOAFBdXcWuXTta\n1gkMZM6cs3jmmSe54IK53dpPdnYWOTliD/bq1V8yZsw4TxDpn8RE0Ypo27bNAGRmZnDHHf8kMTGJ\ngIAAfvrpewAqKsq56qpLycw80G4br7/+Crt37+Tttz9sE9y5XC7uv/9OYmJieemlxYSEiEJD2wpN\nyJw2dv78pq/v7qefPmDSpNN8wWh3+PnnFaxevQSAhoYaNmz42m8pZ1/gDfBa22t0B0EQyK9tJlqn\n4aLhQ2lyuFi6qQC1Qs7pCR0HpymGYM4dlsjkmDC/k59nDUlgZqsqganREUR7bE8+2iYqbOsDlMzz\nVANZHZ0HeCaLg00Ha/w+h9dmiaWfE8IHltaBxNFFyuBJSLQiLczAmoJiVuwoAeCqqfGkRrV/+Fod\nLuwuodsm74cyITqc9KpathWYOHVkRNcrHCEqPYOwaK2GIQYdGoUSl1scDK7IyuHTnaVcMDaGYREd\nl2pszq+j3uqkoNZCctjA9g07XEwWB8EBqiPa6yMhcbgo5XLOHpLI++lZACTotMTrdAS2UpX02ST0\nUEXT6gvw2l/zI4whZNWJA/6CmrZKnt7Jo3BNS7AcGhjIwzMm9mj//pgZG0WjzcE5Q5MYauybXkmZ\nDJSGCGz7fmL+lV8TFR7GI488gUwm48knF3D55XOJiYll8uQpbdb729/OY/XqrzjzzO7ZGYSGhrF0\n6euUl5diNIayYMGTnS6vVqv5v/9bxMsvv8hrr72CSqXk6acXoVKpeOaZF3n55Rf4+OMPcDqd3HDD\nzYwbJ1rw3HffHVxwwUWMGJHKp59+RFRUNHfffatvuxdffBlqtZr9+/disTRzww2itYEgCBxMuZCE\nkVM4MU7H889fiyAIxMUN44orFgCQn5/Ohx8+yYIFKzo99gsvvIkXX7yXJ564GEEQOPfcm0lOHt2t\n83S4eM3FTc09y2DXNNlptDlJNRqYnRjL+pIyChrMnBwfQ2jQkZsI0qpUPHvSdF7ftZ+t5WJAduWo\n4YRqxKy41dH573bxujxW7SvnjNQIHj59BEFqMfD+YGsRv+XUkBSiJTFEKrk8npECPAmJVowMNSCX\ngaevmspGO6lR7ZdrtB2eTPeE6HA+3pvFhoP9E+CFBwWglMuZGtOy7yZXIkv3ZLApr67DAM9kcfj6\n97YVmo7pAM8tCNRbHKQYJd87iYHHifHRrDqYj9nh4JGZk9pltFp68NoOcE3NDu5fvZ8rpiRw8rD2\nJVw2pziw9Bfg3TZxNOnVJt7Yk95OoKnC00sUoT3yBjCpoQZSQ/vWxiIsOY7UK27kz+JQ5s4eysUT\n433vvfbaW37XEQSBTZs2cOaZZ6PrpsKuVqvl+ef/0+71f//78Q7/Tk1NY8mSd9qtM3z4CBYvXup3\nPy+88Irv3+vWbe3weLzqml62FdZxy2d7GWkwcPrMKzn99CvbrZOcnOY3uLvmmrYiLBqNjltueanD\nffcl3gzemsxKRsVoGRMT3MUaInkeddqooCDkMhk3jRvFdwcLOTs5qU+Oc2p0JFvLq0gK1vLXxFgq\nmsTfla0L9c995Q0A/JRRRWZlE8+fl4ZaKeONjfmEadTcOnbscdFGIdExUoAnIdEKjVLJ0JBgckzi\nzbPEZPO7XINn0KRR9O4nNDwsBI1SwbaijiW1+4KKRhtyGX79HUcaxQHU9oJ6rpwW3+59oI00++Zc\nExf3whR+sNBgdeISWgYKEhIDCZVczr1TxtFgdfgtV/Rm8A6VXP9qbxm7ShowBFT6DfCqzXbf9g8l\nWK1mWkwEb+2VUdrYksH7ZEcJ36WLolHGwMFV7toao0Ys59tZVNUmwOuISy45n7CwcJ555kXfa48+\n+hCFhQV+l7/ggouOzIH2IesPiuqNo4xHtsfxaOO9b+8qreeer/bz3T+mtxMO8kdWpShu4hUsitNp\nuWn8qD47zkmRYcwdnszE8Ajknr4/6DzAszpc5NU0MzLcQGKQlp8LS7h6+Q4SjBocLoG5KUOJ1A0s\nr2GJo48U4ElIHMJpiXEcNDUgAKUdBHiHa7SrkMtJDTWws7KGknoLcSFHJ0tUabZhDAzwq/QZpgkk\nNDCAfRUNHYqoFLTqu9lVVn9Mi62YmsXBnk4pBXgSA5MEvQ46qFj0+eC1KvVyCwJf7xW96nJrmqg2\n2wjTqn2/4V8yq3joW7GH61AfPC9ymYyIoEDKG8V7QZPdyX886n/RWo3fwHCwEBLoAARyarqnYPjZ\nZ6vbvfbkk890us5ADvIEQeDX7GqCVArGRnZu9zDQ0bWy5aizOPg1u5o5qV0rr6aXi352KX1UCnwo\nCrmc81KSfX97g1B7J/3/OdVNuAUYFmrg4qHJDA8N4Z29mWRVNTE1JpyZcX7KjiSOO6QAT0LiEGbE\nRjHcGMK9v2+mrN7qd5kGX4lm7wf/o8NC2VlZw5Z8E3PH932A5xYEKs12hho6fnCNMIawuaySwjoL\nSaHtyy8LasVBXXhgINVWK7k1zaSEH5t1/nUWT4AnZfAkBiHeDJ7J0iKMsq3ARKnnnlZY38xZb27h\n6mkJ3PYXUXDpi90t5uRKWcdiGpFBGvZUWWi0OlmfW4MATI4M57LU3gup9Aeb3lxI0IafcAsCCY5y\ncqOi0P3lfsobjh+l4NZkVJopb7QxKzZy0Pcdaw/pj//0z7JuBXgHKhrRqZVEBvVPBsyrXmvrJMDL\nqBCtO4YEi+qk06IjGRoSTE2zjRGhwcfddSvhn8H9C5aQ6CMMAWrkMjHj5Q/zYfbgAYz2+O5tyKmj\n2GTpc1XK2iY7LreAMaDjEqoYrRjUlXYQ2BbWiSWapySIPjrbCrpvCj/YaAnw2pezSkgMdJRyOUnB\nOjKqG3h6TRZ/5Nbwpcd4PF7XMinz/tYicqqbKG+w8mdRi4F5Z5m4KI/6X3G9hTUZokDE3GFDiQga\nXP2q6uoyrtz9B1fv2cDdBw6SVFtHiMaBxSmjusne9QaOMX7NrgZgfNjR6wvvK1o/m5OD9ewpr+dg\ndeeZ2QargyKTlSEh+n4LktSecmtvL6w/vL/T4eEtnnzhmkBGhoVIwZ2EDynAk5Dwg0IuxxgQQGVT\n5z14QYeR3YnWaggNDGBdfjUXvrONS5f9yVeeAVhf4JUxN6g7DliCPe91JC1dUm8lUKlgWow4E7ol\nr97vcgOVYpOFf61O56PtxTTZO1dXM3mMnKUMnsRgZWx4KALw9d5y7v5qP78fFNX1ToiLbrPc9/sq\n+SmjitZTTOpO5PAjPZ52+8oa2VxQxxCDjrjgY0NwyRAo3vv2ljb085EcfX7NrkatkDMhanD33wFt\nAp1zhiYC8NnOzp+vmZViZiyhm4I5fYFcJkMpk3XYg2dqdvD7wWrig4NINkq+rBIdIwV4EhIdEKYJ\npNZiw+lun1nz9uB5pZh7g0wmY0hIS7lkkcnC//2czc7ivgmadni2GxPU8UPB6zdVbfYf4FU02gjT\nBBChCSQsMIBdZSbcg8QPz2Rx8I9Pd/NrdjX//T2Xc5Zu4dV1edg7eJB6M3j+BGkkJAYDY8PbDtRd\nboETY2II07TN4meUN/F9egVKecuguDNBCm+mbvm2YlxugamRXZe+DRZiQqyAwHNrc6hpslNQ28wr\nv+d26ol6LJBX00x+rYVxEaHHjN/n4tkn8NqpJzAxMgxDgJofDlS0Ex1qTZGnxzxK079tByqFvMMe\nvB8zKnG4xN+xlK2T6AwpwJOQ6IAYbRACsGxLYbv3vD14+oDDa2OdkxRPVJCGh6dO5KZxolLXn4V9\nE+D9nFmFQiZjSnTH5qfeAK/GT4BncbhosDoJCwxAJpORGmrAbHd2WfYyUPjxQCWVZjtzkuK4cNgQ\n5IKcD7YV8dH2Yr/L13lEVoIDpQyexOAkxRDMSGOIryxbrZAzKzaaSZHhnDs0kadnTSNYrWJ3uYnc\nmmYmRLaoanZWIuYt0Sz1WCNMjTp2ArywIDujo6upbXbw0DcHmPfedj7cXsym/KOreHy0MFkcuD3i\nKgDjw44dc2ydWoVWpUIhl3NyfAzNDhcfbiti9d5yik2WdsuXNohVLv3Vf+dFrVB0GODlegSARocN\n/iyrRN8iBXgSEh1w4fBkwgIDWLqxgPxW9gAAjVZx8H84PXgg+u49d9J0RoSFkBIi+vTsLTEf1jb9\nUWyycKDCzJgIA/qAjgMWb4DnDW5aU+F5+Bk8g0WvL9W2gsFRpvlzZhVyGZyVnMj5w5J45i/TUMpl\nfLuvsp1XGEBujfid9/fDXkKityjlch6aPpEnT5iMVqnkLzExaNVKlHI5F40YSlxwEAl6nW8wOTUy\nikBPD1CtzX8fLkB4UCDe3MHIsOA+8b7rT4aF1zEhwsDOkpZ7W08N4wcD+TXNnP76Jl5bn8ev2dUo\nZDImRbW3zjgWOCUhFqVcxtubC3lqTRYPrj6AIAiU1Fv4cncpC9dksTFPtIiI7OfrWS3vOIPnbQ8J\n6eQ5LiEBUoAnIdEhhoAALktNQQA+2V7S5j3vTVZ7BPuzQgMDCFaryKpuPGLb9LI2S5ydnRje+Uy7\ntwfPW57YGm8Pn1HdNsDbnCsKrWRXmSlv6HhQ2J9UNtrYU9rAqDADRk95mlalYnxEGIX1zcx+bSPf\np1f4lhcEgcxKM9E6zRH9jiUk+gO9Ws1//jqTv48e1u49r+CKVqVkYlQot00cjU6l5PSkjn3gVHI5\noR6/uyld3FMGIzIZXDk62Sc6BVDd6L9sfTDjDWA/2FZMRqWZ0REGtOpj835nDAxgwYxJ/C1Z7MfL\nrDIz7aX1XPD2Np75JYdVe8vJrmpCKZf1u5ejWKLpf0Kh3tf/L4ngS3SOdIVISHTCpMhwwgID+Da9\ngosnxTLMYwnQaHMil0HgEexVEHvygtldVUO12Ua4rucPGUEQWLGzlCh9ALOHt5Ta/JJZhVLeeXkm\niA8NuQzqOwnwDGpxdjMiSEO4JpA95fVYHC5u+GQ3wyO0vH35hB4fd1+zr0wUTBhlbOvtdFpiHDsq\nqhGAx37I5J3NhVw1NZ7JCQYarE7SYge3F5SEhBe1HzN0gHi9eE+bEh2BWqFgTHgoi089scvtxet1\n1NvsTI0+9gI8EH0E7548lnf3ZZJRa6Ky0U6D1dGtku133nmT+noT99zzAPPmncvChc+RmprWq+PI\nyEhn+fJlLFz4fK/Wb43b7eaNN15l48YNyOUyXNpwSDgbAnTgtGNZv4zHVhUgCAJz597BhAl/BSAn\nZyeffvoCbrcLlUrNZZc9SHJy289z4MAWPv/8P76/HQ4bFRUFPPzwchISUvnqq1fYu/cPZDI5kZEJ\nXHHFI+j1fX9/ra0t59VXb0cuV3DZZf+i7vdPeGr+Yzz+7VcoCrcw9ox/MDIklM+zD2J3uwnT+PeJ\nBUhP38QXX7zMggUr2rwuCALLlj1GXNww5sy5qt16S5bci8EQweWXPwhASUk2zz13DRERCb5lbrzx\nWaKjk9m+fQ31q1/GiYz7C4dw770PEh0d41uuweJAo1TQYKrgnbfuo6qqDJfLxbx5dzF69Kw2+/3l\nl4/YsOFrHnvss16fP4nBixTgSUh0gkIu57LUYby2az93f7mPD66YiDFITYPVSZBS2eGDoLeMCTOy\nu6qGj/8s4Y6Th/Z4/a2FJl7ymA7fdfJQ5k+Oo9hkJaPSzMSo0Dbmr/6Qy2ToVCrqbR0HeOFBLYHn\nqFAD60vK+WpPGc0OF/vKGrE53QQoB1ZxQGaV2LeQoGvrATgqzMh7Z57CnxVVvL8/i/IGGwvXZBOp\nEzOZcZ0I0khIHAtMiY4gv8HMGYkJXS/cimtHj6DB7sCgOXZFiCKDNFyVNpyH/9jGJ7uL+HJ/CV9e\nN5VI/dHL8KSmph2R4A7gu+9Wk5mZwbvvLseBnH/8+ymUe1fjnDIfRcZPxEQYuO7O/1BbW8Zzz11D\nUlIaRmMU7777CFdd9RipqdPYufN/LFv2KI8//nmbbY8aNb1N4PPmm/czc+YZJCWl8ccfX1FQcIB/\n//tjVCo1X3zxXz7//CWuvfapI/K5OiMzczvBwWHcffcbAAwfPgmAi6M1ZFbJuH3CWAA2l5eTW9/o\nt2LDbrfy/ffv8PvvKzEY2k5olJXl8sknz5KXt4+4uPYZ8p9+WkZOzk6mTJnje+3gwd1MnXomV165\noM2yFRWFfPTR00TMuY98mZ75s7U88sgDvP32B75lGqxOdGolr712F2eeOZ+pU8+nsDCD//znHzz/\n/M+oPLY+OTm7WLPmfbTaECSOT6QAT0KiC6ZGR3DBsGS+zsnn/lXpvH7xOEwWR6e9bL3l5IQYfswv\nYsWOEuZNiCU2pGe9AO9vLfL9+5u9lXz8ZzFNHtWwCWHdm2kPVqups7W3hyjzlF+Gt+pJS/UEeG9v\nEoVoXIJAVqWZsbHBPTruvibLI389xOA/YJscFcHkqAjqrDaWp+fwZ6Xo7ZWkH1ifQ0LiSKNRKrky\nbXiP1zMEBmDo51K2o0GA4ES55X1kTVW4kfFM5VhefOpJ5HI5X/zwM59/soxAhUBgYCC33noXY8aM\n69Z25807l9NOO4Nt27ZgNjdy2WVXcOGF89ixYzsvv/wiGo0Gi6WZW265k8WL/8OHH66kubmZ//53\nEXv27EapVPCXv5zCTTfdgtPpZMmSV9i1awcul5sRI0Zy1133odXq+Prrz8nIOMCDDy5gyJCh3HLL\nnRTWO7j2453YnWEomg8AoCzby+x5YgYuNDSGUaNmsH37z5x++hW43W6am8XWAau12RdEdMTmzd9R\nXV3Kv/71CvX1NmJihjJv3l2+9ZKS0vjtt5VdnqOHHz6bqVPPJD19MxZLI6effiUnn3wxmZnbWbly\nEWq1BputmYceWs6mTd/w668rkMvl6PVhXH75A5hMlaxa9ToWi5kXX7yJc865iRUrnuP221/lt5/e\nxWIxs2zZY1xzzRPUr30VedwUTIGT2x1Hevom7HYL11zzJF9/vbjNe7/9tpITT7yQ0NCYdutlZm5n\n//6NnHTSPJqbW2w3Dh7cQ3V1MQsXzkehUHDGGdcwadKpFBdnER8/AiE8EWrqSBs7kfLyUsrKSomJ\niQXEAM9oqaapqYEzzphPbW0TiYmp3H//u8g9KrgNDTWsWPEcF110Fz/++F6X51ni2EQK8CQkusH5\nKUmUmpvYWlrFs79kU9vsIC3syPs+qRUKLhoxlKV7DvDa+jwmxIewLqeG/8wd00bC3B/7yxvZVmhi\nbISBooZmDta2FWuZEt295nm9WkWxuYnPdpVSUNtMbo34X43H+De01aDO24fXaGsRKdlT0jjgArzs\nqiaMgWqCu7A8MAYGcPuk0eypqiHXZGZMpOEoHaGEhMRAJGvfemROK47Z94HgprHsJ0pLS6g22/jv\n4ldw/OVW/nfP6ZQX53P33bewYsXX3d52Q0M9b7/9AVVVlVx33d8ZN04sb8/LO8jKlauIjo5hx47t\nvuXfeecNbDYbH330GW63m7vvvpWdO/9k9+6dKBRK3nlnOTKZjDfffI0lSxZz330PcsEF83zrjxkz\nDkEQuOWzPVibzagy1qAYdgLTYqPYaW3AaIzyLWswRFJXJ/YlX3XVYyxZcg+ffroIi6WRO+98vcPP\n5HQ6+Prr17jhhqdRKJSAjZSU8b73m5oa+O67tzjppIu6dY6amup5+OHlmEyVLFx4OcOGieeopOQg\nTz+9mrCwWDIytrJmzfs88MD76PVGNm5czZIl9/DYY59z3nk3s2PHL9x22ytkZornMjQ02vf6Ndc8\nAcDF1z3HG3sOMDGifRvDhAl/ZcKEv/rWb4237DI9fXOb102mKlauXMQddyxm3bov2rwXEKBh6tQz\nOemki6ioKODFF28kNDSGxMSRlJQcJKquCNCxbv1v1NfXU1NTTUxMLA6Xm2aHi/CmKgxhMSxb9gz7\n929HoVBw7rk3Exubgtvt4u23H2bu3Ds951/ieEX69iUkuoFMJuP6sankN5j5Zr/40AtR983s9YyY\nSNbkF7Ems4o1mWImqbLR1mU27wNP9m5OQhKrcvMw2ey+92J1Qd1unld4yk6fX5vjey0iKIDxkaGM\nCwtr45EUpglkTJiRfTV1BKtVNNgd7Cpq4O9T47r3YfsYQRBYsiGfikYb4yO7Lys9LiKMcRHHppqc\nhIRE9xk+fCLyxpdQrX8Nd+QIwk6YQ3RsPHct+C9uSwPy9a9z/b73CFAqkMnkFBcXdb1RD3PnXoJM\nJiMyMorp02eydetmRo5MJTIyqk3flZft27dy2213o1AoUCgULF68FIAlS16hsdHMtm1bADHIMhj8\n97f9mlPD9gMHUW15FyFsCPJhJ3HjuFHcIrgP8VUTkMvlNDTUsHz5U9x779skJ6exa9evLF36L558\n8msCAjTttr9jxy9ERMQxbNjEdu9VVRXx+uv3MmzYBE455dJunaNTThHPkdEYxejRs0hP30xi4ihC\nQ6MICxOzWvv3b2TKlDm+nr5Zs87j009foKamtFv7AJgRG0WYJpCkYH3XC3eBy+Xg7bcf4uKL7yUk\nJKLd+/PnP+T7d0zMUCZPnsOePb9z3nn/5OqrH2PZ54tR2axkBJ3BsGHDUSrFZ7dX3C1AJpZ5zp17\nI+eddwd5eft49dXbefTRlaxd+xHDh08iLW2G34BU4vhBCvAkJLpJgEJBSoieymbRPydE3Te9J3KZ\njEtHpvDctt2+1xqsjk4DvPzaZn7NriZB8EQ9AAAgAElEQVTFqGdMhIENZYHkmMSSkLFhoVw8PKXb\n+4/RBbGvpo6JkWH8LTmJ+OAgNJ3YQdwzZRzpNXUY1YG8tGM3m4tqMNuc6AKU2Jxu/u/nLP42Korp\nyUdfsGRvWSPvbREHXOPCpIBNQkKiZ4SHxyE7awHO8kzkVdls+Wghj9lrKKprRhU5AvvUK7nx3DT2\nlzdQWFrGkCFDWbfu125tW9FK+MbtFlB4zOU1mvaBk3f51kFYRUU5gYGBuFxu7rzzXmbOPAGA5uZm\n7HZ7u/WtDhcvfPID6nXvkDT5fLKjJqORi/sMDY3GZKoiOFi8T5pMVSQkjCQ7eyehoTE+UZUJE/7K\nypUvUFaW105oBWD79jXMmnVeu9czM7fx1lsPMmfO1X6FSDpCLm959giCgEwmHm9AQEsFjdvtRqE4\ntMJFwOVqb3/TGcONIeTnp/Phh0/6XjtUUKU75OenU11dwmefvQSIJZNutwuHw84VV/ybH398j9mz\nLycw0GuoLqBQqHA47EREJDDmkqdYX1LOOfPG892qlcTGioFsvceeSRccjkajZ+rU06itbWLIkDGE\nh8dRXJzF5s3fExxsZNeuX7HZmjGZqnjqqct69TkkBjedKiE4HA7uv/9+5s+fz7x581i7di0FBQVc\nfvnlzJ8/n8ceewy3W/TqWLx4MfPmzeOyyy5jz549R+XgJSSONuFBLQ/e4D7K4IEo/jE5qqVUpN7S\n8YPq9T/yuPi97QjAnPhEZDIZYYEtweD1Y0eSaNB2uP6hnDM0iZvHpnH7xDEMDw3uNLgDMSAdEx5K\nXHAQJyfEYHW6+SG9EoCNebV8n17JbV/sxeUWun0MHbF0Yz73r9qPIHRvW1s85sRXjxrJqUkDI6so\nISExePj9989wbl2OEDkS15hzcUaMZO2WnYQmjkFdnYWssYL0MjMff/szG998kN2FNd3e9o8/fgdA\neXk527ZtZsaMWZ0uP2XKNH744Vvcbjd2u51HHnmAXbt2MH36TL78ciUOhwO3281zzy3kzTcXt1v/\nlVXrqP/1Tcb/7Q7u+/tdzIyJ4uYxowEYP/4U1q//EoC6ugr279/EuHF/IT5+OKWlB6moKAAgL28v\ndruVqKjEdtsXBIHs7B2kpk5r83ph4QGWLLmXa655skfBHcDmzd8CUFtbRnr6JsaMOaHdMqNHz2L7\n9p9obBTv9xs2rEKrDWmjUnkocrnCbwCYnJzGggUrfP/1hpSU8Tz77A++bZx00kVMmTKHq656FLlc\nwe7d63znuqamlB07/sekSbNxOu0sWnQtQrPox7f6q5WMGzeB4GBRKKXBMw6IThiNSqXmzz/FiYTy\n8jyqqoqJixvOokVrWLDgUxYsWMGVVz5KRES8FNwdp3Q6clu9ejUGg4FFixZRV1fHhRdeSGpqKnfd\ndRfTp0/n0UcfZe3atcTGxrJ161Y+++wzysrKuP322/niiy8627SExKAkUtMSOHkNv/uKf4wbxZfZ\n+fyYX4SpgwDP6nD5MlSxuiCmxopBYbjnOAMVckK66Ds7lJAANTPieid9flJ8DKtyCli5o5R5E2LY\nlF/re2/dwRr+OrxzmwYv+8sa+C69kntOGYrSM6tdb3HwlkfMxWxzoQ/sugBhc0EdchlMi+3efiUk\nJCRaM2PGOXz4+w+ofnkOlGpcGgOycedz86wTOGhU8vnqN1mx7UNkMjmOGdfzTYaJ7uqRlpWVct11\nV2C327jzzvtITEymurq6w+WvvfYmXn75Ba655nLcbjezZ5/OySfPZsaMWSxe/DLXXvt33G4Xw4eP\n4Lbb7gLwiazcee/DrP7kbWRA9dbPeH6bqIK5LjyO0f98kXPPvZmPP/4/Hn98Hm63m4suutMXIP39\n7w/zxhv3I5OBWh3IzTe/gEajw2Sq4tVXb+f221/FYIjAbDZhtVra9PIBfPXVqwiC+P+vvnoVEDOj\n//zni+ze/Tvr1n3O7be/6vczV1eX8PTT83E4bFx66b+Ijk6mvr7tOUpLm8Gpp/6dl176B4LgRq83\nctttLyOXd5zDGDp0LN99t5QlS+7ln/98kVdfvZ2TTprH+PEnd/6lHQGuv34hH330f2zc+A2C4OKS\nS+4lJkZUzb7iigV89MVzqGw2stNGsPDRxwGorq5i4f23wugr0QWkcOedr/H55y9iMi0C4OqrH8No\nPDYtSyR6h0zoZCq8qakJQRDQ6XTU1dUxb9487HY769atQyaT8csvv7BhwwaGDBmC1WrlpptuAuCC\nCy7g3XffJTS0856XqqqeGTpHROh7vE53qaqCysqBJe3eH4SGaqmtbervwxiwZNSaeHbrLgAenDKB\n1PDeiXB09zxvLq3gjT0HuO+UYVw6Obbd+5kVZq5YvoOhIXpumzCGUI+J996qWl78cw8Jei1PnTC1\nV8fYW17btZ9t5VW8del4Hvk+w2evcHZqNI+fPaJb23j0+wx+OFDJG5eMY3KCeI6Xby/m5d9zAfjk\n6sk+T8JD8d4nzDYnp722kRRjMA9Pm3QEPpkESPeIo4F0jo8OeUv+xbUrWwRDXhg3iqqH7sDmsjAn\n6nKClGI/1hOb/iSvvtHXZzw/dRhzkuOxOp3c/MsfvvWDlEpcgpsf/zkDXUDnE1CH64/XUw5UNHLV\n8p3MTozlqrTu3YcPl+5cxy6Xk3fe+Tc33fRcu/cefvhsbrppkd9S0GOZL7PzWH2woM3zD+CbfeU8\n+VMW14waySlJMX1+n3A4YORINx1UDB91IiIOvz/yeKLTO5BWKw6gzGYzd9xxB3fddRfPPfecrwZc\nq9XS2NiI2WzGYDC0Wa+xsbHLAM9oDELZQ6PovvqCBQGcPSvXPmYJDe1+Od/xxvCAlkmAobFGQnW9\nV9LsznmOtorXux2F32t/fVE9ALOHJjIsruX3Ntzzy47V64/693n+6KFsK6/ipd/zqGi0MT0+ki3F\nlVQ1O7v9+63wKHZWWt0E6AN5/scMPtpS6HvfKpN3uq2ICD079pfjEmBiTJR0TR9hpPPZ90jnuO/J\nO+RvhUKOVhuA0unGaNSiVYnfwROnTmdPeS1pkQYyKk2ckBR9iCAJjIwIYWpsNMt3Z/JHUQNXzkzq\ndN8KhRyDIeioDVo3log92UNCjUf12upqXwUFmcyde4Pf5eRyOSEhgcfdbyFEJ1bgBAQF+K4Pt1sg\no6YZgCijzndO+vLcOBwQEcGACfAkekaXNU5lZWXceuutzJ8/n3PPPZdFixb53mtqaiI4OBidTkdT\nU1Ob1/X6rm9adXXNPTrYvszgVVdDba2UwZNmjjtH1jrhbXFSa+/duerueXZ77AeKq8x+r/1deWIJ\nZKhc1WZ7gcBVacNJCTYc9e8zThlIjDaIA+XigGJKaCT7K2opqWvq9u83v1o85g835vPK2iyqm+zE\n64NICQ7h95IyMgpNjAnz/9Tx3id+3iMqqA0J0knX9BFEukf0PdI57h9cLjdNTTZsLht1dU3YlC1j\ngjHBwWB1kxYc3GbskhSso6DBzGUpwzBq1Hwik/HeujzOSDG2CwJb8+mnq4CeVzL1lj2ecvkQmeKo\nXVvduY71+nj0evwut3DhN4D/945lXDbRu7aiuuWZ+d6WQlZuLwZA4XRTW9t0VDJ4VVVSBm+w0mmA\nV11dzXXXXcejjz7KzJkzAUhLS2PLli1Mnz6ddevWMWPGDBITE1m0aBHXX3895eXluN3uLrN3EhKD\nEXmrB7Za0bPsc2/QqdrKIx9Kbo14c08MaT+LNzuxf0RFZDIZsxNi+SgjB71aycToUL7ND6Ssqdmj\ngta5n1+T3Ults6gWll1tRgZcOCyZs4YkkmOq/3/27js8qipx4/g7k8mkhyQktIQWQkc6gvQigqCC\notIWC1iwYFlwFalKUX8LsrsoYmfXRhHLilhRaSIKqJQAIguhh4SQ3iaZ+/sjYSQGSAKZSXL5fp7H\nR+bOnXPOPRnxvjnnnqO1R4/reHLxjdj/bHPcafl7eykmlP8pACibb35aqdT0PxZMaV6vk9o17Vns\nvAntWik1x6GGIQV/z7StUV1b4xMVeyJNLWsX3w/08OksVQ+wy9/u/v9/nC0uqSCURgaX//6tKF/2\nwufOsx3Own/n653CcHd9w/qKCa1c+8yicrpgwFu8eLFSU1O1aNEiLVpUME99ypQpmj17tp5//nlF\nR0drwIAB8vLyUseOHTV8+HA5nU5Nnz7dI40HKsKc7p2Um+f0SF0B3gX/iZ434CUWbOAdWMo97jyl\na2RNrTl8VJ1r1pTNalW4n6/iUtN1OsuhMP8LL/pyJDm7yOsW4SEaEtNA0h+brB9PuXDAO5qSpcPJ\n2epQq7psF3jQHgDOZc2h5fql1jrX6xv3jT9nwAv383UtaiVJvaPqaGt8olb8fLxYwDtwKlOj/rNV\nN7eto4l9Sr91TXk4mJQlX5tVob7uXRwMl8678P9ZC9b+rs4Nqunb308pJTtP10fX07AmDSu4dagq\nLhjwpk6dqqlTpxY7/vbbbxc7NmHCBE2YMKH8WgZUUpGBnnsewM9mk0VSWo6j2HuZufk6lpqjVhEX\nt9CLOwV4e+vZHp1dr8MLt204npJ9wYC39XCyxi8vus1Ki9A/9q87c3OSkHHhgLc5LlmS1KwaMwkA\neE7L8FCF+fro298TNTW/sWsVYEla9vNR5TkNHTiZfYESyp/TMHQ4OUt1Av2LzEJB5dQktJrqBPjr\nWEamPtoRr09jT8jbalHfulEV3TRUIfxqG6jErBaLArxtSsstPoJ3oHB6Zm3/yv8AevXC33AfK2Hk\n7cwqmZLUOry66gQEqGdULdcxHy8vBXjbSg54hfvftQr3/ObqAC5fVotFbWtUV6YjX78eS3UdT8vO\n06e74iVJ6TmeXdHtVEaucvKciqgsD1PhgiL8/fT4lW0lFawefSQ5W90iaynUr2xbHuHyRsADKrkA\nb+9z3hDsTyx4pqKWX1UIeAUjb4eS/vjNdU6eU+//ckzZjoIHyhMzcrX3ZLokydfLS3e0bKK5PTop\nyKfo9NMwXx8lZubIeZ4dXvKdhn46lKwaAT6qFcgNDQDPahNRMOtg3b4/9gH9784Tyi6c2p9Z+Hee\np5zZqibEzvTMqqKaj111Av2VkZsni6T+dUu7uyJQgIAHVHIFI3gOfbLzhGZ9sVfr95+SI9+p/YUj\neFFBlT/g1QsKlJfFone3HdGxlIKQ9/GO43puze96b+tRSdLXexPkNKRRTWP0Yr9urj39/iwqKFA5\n+U4dOp11zve3H0lWWk6eWoaFlbigCwCUt+ZhIfK2WvXDwYKp4vlOQ8t/OSYfL6v8bTZlOjw7gneS\ngFclNQ8rePyiQ63qLI6DMiPgAZVcNR+78g1Ds7/8Tf/dGa+/frRL1y7+QZ/vPilJqhtc+QNehL+f\nRjePUWqOQxM/3KXM3HxtO1Kwh9+XuxMlSV/sOSmrRepUq4a8LrAwSnS1gtXqdh479/Li6/cVlNe0\nGtMzAXie3ctLtQP8dTQ1U07D0MYDSTqWkq2r6tRUiI/dYyN4v51M14nUbMWnF+wrGupDwKtKukXW\nUu0Afw2q36Cim4IqiIAHVHLXN6ovXy8vOQ1pTPPGurpulCyGVUmZDtUK8JO/d4nbWVYKfetFqm/d\nOvr9VIZmfLZH2wo3af89KV0/xp3WzuNpahURWuJzBtHVClam+/XIuQPehn2JslqklhEEPAAVo1aA\nn3LynUpIz9WybQWzFPpERsqvcATPOM8U8/KQkuXQzM/3avRb2zRl1R7FpxaM4IX7E/CqkuhqwXqm\nx5WKZqsfXISqcWcIXMaiqwVrZtcOSszMUavC0DKqRSP9npyiIFvVeuh6VPMYHUvP1He/F+wv5eNl\nVU6+U7O++E2S1CG8Zoll1A0KkJfFotgTfwS8lzYcUIi/XUNa1dK2Q6cVHRJU7Nk9APCUWgEFU+pW\nx8brx0PJahkeovohgfKzeSnfMJST55Svd/nvhff9gSQ99fle116ie0+mq0ZQQbCrTsADLhuM4AFV\nQK0Af1e4kwpWamsSGqLaQVVrXr7NatWD7Vq6plneEN1QFkkn0nLkbbWoU+3wEsuwe3kpKihAB06n\nK99paE98mt7YfFj//O5/+vq3BOU5DTUJqXxbRwC4fNQKKFjg6ZXv4yRJgwun2fkVzrjIyC3/aZr5\nTkMzPturtJw83dK4odrXCFdOvlOxJ1JltUghTNEELhsEPAAeFWj31tQu7TW3eycNio5S08IHydvV\nrF7q6aa1A/zlcBo6kZatdwsXack3DNdIYKNgAh6AinNmBC/PaahNjVC1KNyv1M9W8HecO7ZK2B2f\npuQsh7rWqanBjeqrTmBBG46l5ijU14c98IDLCAEPgMdZLRbVCQyQxWJRtzoF0zK71qxd6s/XLrx5\n2nooRV/uTVBkkJ9rE3RJahYeXL4NBoAyqOn/xxYtQxpGu/7sZyuYlpnuhhG8TQcK9v9sHlKwTcOZ\nkCnpvKsSAzAnnsEDUKG6R9ZSi+qhrs3QS+PMjcuiDQeV7zTUL6quIvx9NX/rdoX4+ijAm+fvAFSc\nAG9vdaoVoRBvnyKLZPi7cQRvc9xpWS3SFYWjhbXOCpnNQ1h0CricEPAAVCiLxVKmcCf98XzLqcxc\nBft4q1tkTfnYvPRw+1aqF86NDICK90DblsWOnZmimZZd/iN4R1KyFeHvqwB7wS+4zh7B6xlZp9zr\nA1B5EfAAVDm1/P+4cekdWVs+hdOe2tUIV1hYgJKSMiqqaQBwXmemaKZlle8IXr7T0OnMXDUO/WN6\neqDdW20iqivC10/hAUzRBC4nBDwAVY6PzUvhfr5Kzs5R76jIim4OAJSKu0bwTmfmymlI1exFg9yj\nHa4o13oAVA0EPABV0rhWTZXtcCqMvZ0AVBFnRvBSs8t3BC8xI1eSFGyvWnujAnAPAh6AKql5dZ61\nA1C1nNkHL72cR/BcAc+bgAeAbRIAAAA84swqmqnZjnItNzG9IOBVYzNzACLgAQAAeERQ4QqXyVnl\nHPAKR/BCfBnBA0DAAwAA8Ah/m002i0Wny3sErzDghRLwAIiABwAA4BEWi0XBPnYlZ+eWa7mnCHgA\nzkLAAwAA8JBqdrtSsnNlGEa5lXkkOVs2q0WB3t7lViaAqotVNAEAADwk2McuR6qhjNx8Bfpc2m3Y\n1sPJemfLEf2emKH2tarLYrGUUysBVGUEPAAAAA+p5lMwynYqI/eSA97cr/bp0OksSdLVkXUvuW0A\nzIEpmgAAAB5yZjPyU5mX9hxeek6eK9wNblBfzcOrXXLbAJgDAQ8AAMBDqhUGvPtX7NCvR1MuupzY\nE2mSpGsb1NUtzRoyPROACwEPAADAQ4J9CgJevtPQ39fsv+hydhxPlSQ1DA4ul3YBMA8CHgAAgIec\n2exc+mO65sXYebxgBK9JGAEPQFEEPAAAAA+JDAxw/dl5kTslGIahHcdSVcPfRyG+PuXUMgBmQcAD\nAADwkGo+di2+urusFikjJ++iyjh0Oksp2XlqFMLCKgCKI+ABAAB4kK/NJn+bTem5FxfwzkzPrB/I\n9EwAxRHwAAAAPCzA21sZjosLeGcWWIkJIeABKI6ABwAA4GGXMoK341iq7F5WNQgJLOdWATADAh4A\nAICH+Xvb5HA6lZPnLNX5X+w+qdvf+VnHUrL1e2KGGoYEymblNg5AcbaKbgAAAMDlxt+74BYsLSdP\nPraSt0uY9+1+JWc59MCK7XIaUsMgpmcCODd+9QMAAOBhAbaCgJeeXbppmo3C/SVJR1KyJUkNg1hB\nE8C5EfAAAAA87MwIXmopt0o4e888m9WiptUJeADOjSmaAAAAHuaaolnKEbz0nDz52bw086oOyjek\nEN+Sp3UCuDwR8AAAADzMv3CKZnJm6QOev7dNNQP83dksACbAFE0AAAAPC/D2liSllnoEL9816gcA\nF0LAAwAA8LCAwrCWnFFywHMaRsEIns3L3c0CYAIEPAAAAA+r5lPwDN3x1OwSz83MzZchyc/GCB6A\nkhHwAAAAPKxWgL+sFulgUmaJ56YXrrTp50XAA1AyAh4AAICHeVutqunvr0MpmTIM44Lnpp0JeIzg\nASgFAh4AAEAFiAz0V4YjT4kZuRc8Lz0nXxIBD0DpEPAAAAAqQGRggCRpf2LGBc9LY4omgDIg4AEA\nAFSAMwHvt/gLP4eXzhRNAGVAwAMAAKgAkUEFAW8fAQ9AOSLgAQAAVICa/n7yslh0IOnCUzTPPIMX\nYCfgASgZAQ8AAKAC2KxW1QrwK3ElzcPJWZL+2BwdAC6EgAcAAFBBIgMDlJWXr/i0nHO+/+2+RK3a\nFa+aAb6qFxzg4dYBqIoIeAAAABXEtZLmqeLP4R04lamZn+2Vj82q+65oJbuXl6ebB6AKIuABAABU\nkDpnVtI8UfQ5vPScPE36eJcyHfm6o3lTNQgJrIjmAaiCShXwfv31V40ZM0aStGvXLvXo0UNjxozR\nmDFjtHr1aknSCy+8oJtvvlkjRozQ9u3b3ddiAAAAk4gqDHj7Tv4xguc0DE1fvUeHTmfp2oZRuiqy\nZkU1D0AVVOLTuq+++qr++9//ys/PT5IUGxurO++8U2PHjnWds2vXLv34449asWKFjh8/rgkTJmjl\nypXuazUAAIAJ1PD3lc1i0cGkgoCX7cjXtNV7tP5/SWoVHqJhMdEV3EIAVU2JI3j16tXTwoULXa93\n7typ7777TqNHj9aTTz6p9PR0bd26Vd27d5fFYlGdOnWUn5+vpKQktzYcAACgqvOyWlU70F+HUjLk\nNAyt2hWv734/pabVg3V3y5ayefE0DYCyKXEEb8CAATpy5IjrdevWrXXLLbeoVatWeumll/Tiiy8q\nKChIISEhrnMCAgKUlpamsLCwC5YdGuovm61sDwxHRASV6fzSMgwpL88tRVc5YWGs0uUJ9LP70Lfu\nRf+6H33sfgf+9NrLy6qAAB/Z8pzy9i4aqnx8bW79mTQMq6bDaRnKtdmUWLjn3bj2rdQwIqSET1Zu\nfI/dy53963BIERFS4QQ+VDFl3lClf//+Cg4Odv151qxZ6tevnzIy/ng4OCMjQ0FBJQex06eLrxh1\nIRERQUpISCtbg0spMVFKSuK3ZGFhAUoqYcNVXDr62X3oW/eif92PPq4Y+flOZWTkKCc/Rw6Hs8h7\nOdl5bv2ZhNt9JEk9/u9bRVf3lyTZ84wq/T3ge+xe7u5fh0NKSHBWmoDnrgEesypzohk3bpxrEZVN\nmzapZcuWat++vTZs2CCn06ljx47J6XSWOHoHAAAAqWloNdef/3cqU95Wi4Lt9gpsEYCqrMwjeDNn\nztSsWbPk7e2t8PBwzZo1S4GBgerYsaOGDx8up9Op6dOnu6OtAAAAptM0LERTOrfTnM0/S5LC/X1l\ntVgquFUAqqpSBbyoqCgtX75cktSyZUstXbq02DkTJkzQhAkTyrd1AAAAl4GYkGDZrVblOp2q7utT\n0c0BUIXx0BkAAEAFs1gs8vMu+L17oDfTMwFcPAIeAABAJeBXuLJ4loNlvQFcPAIeAABAJdAzqrYk\nqVX16hXcEgBVWZkXWQEAAED5u7ZBXTULC1HDYJaEB3DxCHgAAACVgMViUXS14IpuBoAqjimaAAAA\nAGASBDwAAAAAMAkCHgAAAACYBAEPAAAAAEyCgAcAAAAAJkHAAwAAAACTIOABAAAAgEkQ8AAAAADA\nJAh4AAAAAGASBDwAAAAAMAkCHgAAAACYBAEPAAAAAEyCgAcAAAAAJkHAAwAAAACTIOABAAAAgEkQ\n8AAAAADAJAh4AAAAAGASBDwAAAAAMAkCHgAAAACYBAEPAAAAAEyCgAcAAAAAJkHAAwAAAACTIOAB\nAAAAgEkQ8AAAAADAJAh4AAAAAGASBDwAAAAAMAkCHgAAAACYBAEPAAAAAEyCgAcAAAAAJkHAAwAA\nAACTIOABAAAAgEkQ8AAAAADAJAh4AAAAAGASBDwAAAAAMAkCHgAAAACYBAEPAAAAAEyCgAcAAAAA\nJkHAAwAAAACTIOABAAAAgEkQ8AAAAADAJAh4AAAAAGASBDwAAAAAMAkCHgAAAACYBAEPAAAAAEyC\ngAcAAAAAJkHAAwAAAACTKFXA+/XXXzVmzBhJUlxcnEaOHKlRo0ZpxowZcjqdkqQXXnhBN998s0aM\nGKHt27e7r8UAAAAAgHMqMeC9+uqrmjp1qnJyciRJzzzzjB555BG9++67MgxDa9as0a5du/Tjjz9q\nxYoVev755/XUU0+5veEAAAAAgKJKDHj16tXTwoULXa937dqlK6+8UpLUs2dPff/999q6dau6d+8u\ni8WiOnXqKD8/X0lJSe5rNQAAAACgGFtJJwwYMEBHjhxxvTYMQxaLRZIUEBCgtLQ0paenKyQkxHXO\nmeNhYWEXLDs01F82m1eZGhwREVSm80vLMKS8PLcUXeWEhQVUdBMuC/Sz+9C37kX/uh99XP5++niJ\nvH/4ShYV3MN4H9xb5P2oxFPKXfxvOZ35ygk6JNX64z0fXxs/k4tAn7mXO/vX4ZAiIiQ/P7dVATcq\nMeD9mdX6x6BfRkaGgoODFRgYqIyMjCLHg4JKDmKnT2eWqe6IiCAlJKSV6TOllZgoJSWx5kxYWICS\nkjJKPhGXhH52H/rWvehf96OP3SM4uoOqP/+Y+iYnnvP9EcdOSsdOSpK+6Fz0vZzsPH4mZcT32L3c\n3b8Oh5SQ4Kw0Ac9dAzxmVeZE06JFC23evFmStG7dOnXs2FHt27fXhg0b5HQ6dezYMTmdzhJH7wAA\nADwlIjJa27sOklGKcxMCQ0o+CQAqqTKP4D3++OOaNm2ann/+eUVHR2vAgAHy8vJSx44dNXz4cDmd\nTk2fPt0dbQUAALhokaMm6dvvV593FE+SDlstMsJrS0r2XMMAoByVKuBFRUVp+fLlkqSGDRvq7bff\nLnbOhAkTNGHChPJtHQAAQDmJiIzWL10Hqc/q/xQ+iVfckuYx8g8N92i7AKA88dAZAAC4bESOmqRv\nQ84d4A5bLTrY5yrpvPEPACo/AnmNaugAACAASURBVB4AALhsRERGa/tV534W763mTRTYuY3H2wQA\n5anMz+ABAABUZZGjJmntD5+p9+kESdJnvtJ2u/R5TIS8t/ygjIyUIucfP3FQq757w/W6aYP2atyg\nrUfbDAClRcADAACXlYioaMX2vl69PnxDFknrQ6Rn7pJk3VBwwp8W0fyh0ef6wfhckuSdatdTKe+q\nsUdbDAClxxRNAABw2Wk8drLrWbwx8VLwvuCCuyKrij+CZ/3jn/aZvXVVm4GebSwAlAEBDwAAXHZq\n1otxPYu3skVjNQ+9Ssq/8Ge8U+wa0uIej7QPAC4WAQ8AAFyWIkdN0jshETrQt6u6XDlAIYcjLnh+\n+wxG7wBUfgQ8AABwWYqIilbcbX9TcOe28vHzUzO/9ucdxWP0DkBVQcADAACXrc5D7pLFUvDQXedO\nA1Tt0Ln3yGP0DkBVQcADAACQ5OPnp8a+bYqN4jF6B6AqIeABAAAU6tixn+ocbVjkGKN3AKoSAh4A\nAEAhHz9fdQ+53jWKx+gdgKqGgAcAAHCWW3pNUOSxRpIYvQNQ9RDwAAAAzuLvH6heoTfK+zSjdwCq\nHgIeAADAn4zuM1GdDvdn9A5AlUPAAwAA+BN//yDNfnBpRTcDAMqMgAcAAHAOZ/bHA4CqhIAHAAAA\nACZBwAMAAAAAkyDgAQAAAIBJEPAAAAAAwCQIeAAAAABgEgQ8AAAAADAJAh4AAAAAmAQBDwAAAABM\ngoAHAAAAACZBwAMAAAAAkyDgAQAAAIBJEPAAAAAAwCQIeAAAAABgEgQ8AAAAADAJAh4AAAAAmISt\nohsAAABQWTjz8zV98o2qV7eZHnroBUnS3r1btHTpc5oxY0WZylqyZIZ27/5BgYGhRY5PmLBQISER\nZW7bqlWvKCqqidq27V2mzz355GDZbHZ5e/vIMJxyOp3q23ekevYcVuY2SFJi4jFNnXqDIiNjJElO\np1N2u69uueWviolpe1Flnq/d99zzdzVo0OKC523btkafffa68vIcCgurrTvvfFqBgSHKzc3Sf/4z\nS4cP75FhGLrppofUtm2fcmsfUFkR8AAAAArF7zmgyKgYxcXF6vjx/6l27ehLKq9fv9G65prbyqVt\ne/f+dNHtGTt2jisoJSWd0PTpN6pVq24KC6t1UeXZ7T6aNm2p6/WWLV/q3/+eoVmzPr6o8i7WwYOx\neu+95/T440sUHl5Hy5fP08cfv6jRo6fok09elo+Pn5566gMlJR3Xc8/dofr1Wyg0tKZH2wh4GgEP\nAACg0KEtu9T3qpGqVaOBvvnmPY0ePUWSlJOTqZdffkwnTx6Wv3+Q/vKXqapZs76WLJmhOnUauULc\nn1+fT3x8nN5771llZ2coJSVRdes21d13Pytvbx8dOLBDS5f+Xbm5WfLy8tbNNz+i48cPKC4uVitX\n/kNWq1XNmnXSu+8+qyNHfpNkUatWXTV06IPy8rLpgQc6q02b3jpy5DeNHTunWN2Zmamy2/3k4+Mv\nSbr33vaaP3+Na6TxzOsPP3xBQUGhGjr0QUnSDz98qp9//ka33DKxWJkZGSkKDg6XVDDiuXLlfHl5\n+SgnJ1OTJ7+t2NhNWr36deXnO2S3+2rYsEfUqFEbpaae0ttvz1Fq6imlpp5S9eq1dffdzyk4OMxV\ndnZ2phYunKDo6NYaNuxhrV37vuLiYnXbbdO1efOn6tZtiMLD60iSrr/+XqWnp0iSfvnlW40bN1eS\nFBZWW82bd9GWLV+pf/+/lO7LAFRRBDwAAABJqSdP6fSReLVt11sZySmaN+9uDRnygCQpKSle48bN\nVaNGbbRu3Uq98cY0TZ78nxLLXLPmHW3evNr1uk+f4ere/UatX/+BunS5Tl26DFZ+vkNz5ozWjh0b\n1KZNTy1aNFG33TZNV1zRQ3FxsVqyZKamTVuqbdu+Vu/ew9WuXV+9+eZ0BQaGaPr05crLc2jRokf0\n1VdvaeDAO5WX51Dr1j10zz3Puep9440p8vb2kcORq5MnD2ngwDsVEBB8wbb37n2rFi6coOuvHy8v\nL5vWr/9AgwaNkyTl5uZo1qwRkgoCY0pKou6/f4Hrs4cO7dOcOf9V9ep1FB9/SB999KImTnxFgYEh\nOnZsvxYsuE+zZ3+sn376QtHRrTVw4B0yDEMvvPCQNm/+VP37j5EkZWWl6V//ekCtW/fSwIF3SJJ6\n9brZVc/Jk4cUGdlYixY9qlOnjqlOnRjdeusk18/s7NG6kJAaOn06vsSfGVDVEfAAAAAkHfhpu2o0\nrq+AwGqKCIlSeHgdrV//gaKjWysqqrEaNWojSera9Qa9++4zyspKK7HM803RvOmmh7V79w/64osl\nio8/pOTkROXkZOro0d9ltVp1xRU9JEn167fQjBnLi31+166NeuyxN2WxWOTtbVfPnjdrzZp3NXDg\nnZKkmJj2Rc4/e4pmYuJRLVgwXnXqNNKVVw48b9vr1m2q8PBI7dixQTVr1lNKSoJatLhKp04dLzZF\nc/fuzXrppb9q+vSCtoaH11b16nUK3/tBKSmJWrBgvOt8q9WikycPq1+/Udq3b5u++uptnTx5SEeP\n7leDBq1c57355jRZrTb17TvinG3Mz8/T9u3r9OijixUUFKYPPvin3nprlu6//3kZhlMWi+Wssw1Z\nrawvCPMj4AEAgMteXq5Dh7fvltXLqqenDZfVYlFWVoa++26Z6tdvIYulaDCwWCzy8iq4jTIM449y\n8hylqu+11ybL6cxXhw79dcUVPZSUdEKGYchq9fpTKJGOHv1dtWo1KHLM6TR09mmGYSg/P8/12tfX\n77x1h4dHqnXrntq3b5sr4J25hD+3v3fvW/X99x+rRo166tHjpmJtO6N5886KiKirAwd2Kji4unx9\n/c9qq1PNmnUqMqKYlHRCISERWrnynzp4cJe6dbtBTZt2LLyGP/pz0KC7Cqd8/lMjRz5erN5q1SIU\nGdlY1aoVTA/t2vUGPf/8vZKksLBaSk5OUHBwdUlScnKC6tZtet5+AcyCX2MAAIDL3pHtu2X381Xf\nR8do+qxlmjv3U82Z84mys7OUnn5aR47s0+HDeyVJ69atVExMW9ntfgoKClVcXKykggCxb9/WUtUX\nG7tJgwffo06dBkiSDhzYKafTqZo1G0iyKDb2B0nSoUO7tWDBva7wdybEtWx5lb79dpkMw5DDkav1\n61eqefPOpao7JydL+/ZtU4MGLSWpyDX8+ONnRc5t3/5qHTq0V9u2rVG3bkPOW2Z8fJxOnTqmevWa\nFXuvWbMrtXv3Dzpx4oAkaceODZo1a7hyc3MUG7tJ/fqNUpcu1ykoKEy7d/8gp9Pp+myDBq00evRk\nbdv2tWJjNxUru337ftqxY73S05MlST///I1rpLJNm95av/4DSdLp0/HatWuTWrfuUao+AqoyRvAA\nAMBl78BP2xVzVXtZzprC5+8fpL59R+jrr99R7doNtGrVK0pMPKKgoDDdccdTkqQ+fUbo9denaPr0\nG1W9em01bdqpVPUNHfqgFi+eKLvdT35+gWrSpL0SEg7L29uu8ePnafnyeVq58h+y2bw1fvw82Wze\natOmlz76aKHy8x0aPvwxLV36f3r66VuVl+dQy5ZdNWjQXeet78wzeBaLRTk5WerY8RpXYBs+/G96\n771n5ecXpObNO7tGwyTJZvNW+/b9lJaWVGS7h7OfwZMkw3C6Fp5JTk4oUnedOtH6y1+m6tVXJ6tg\nmqSX7r9/gXx9/TV48N1auXKB/vvfRfLysikmpp0SEg4X+XxgYKhGjnxC//73U5o+fbm2bPnStchK\nmza9lJx8UvPn3y3DcCosrLZuu22GJOn668fr3XfnaubMm+V0OjVs2MOKiKhbqp8PUJVZjLPnFXhY\nQkLJc9fPFhERVObPlL4t0smTDGiGhQUoKSmjopthevSz+9C37kX/uh997Bln+jnP6dDqE/+Wt9VH\nkpSTn6Vrao6Uvy2ogltYOeTkZGnevHEaOfIJRUe3LvXn+B67l7v71+GQmjZ1yu/8M309KiKC/x7L\ngkQDAACAYnbt+l5PPHGtWrbsVqZwB6BiMUUTAAAAxbRs2VULFnxX0c0AUEaM4AEAAACASRDwAAAA\nAMAkCHgAAAAAYBIEPAAAAAAwCQIeAAAAAJgEAQ8AAAAATIKABwAAAAAmQcADAAAAAJO46I3Ohw4d\nqqCgIElSVFSUhg8frjlz5sjLy0vdu3fXgw8+WG6NBAAAAACU7KICXk5OjiTprbfech0bMmSIFi5c\nqLp16+qee+7Rrl271LJly/JpJQAAgAc48/M1ffKNqle3mR566AVJ0t69W7R06XOaMWNFmcpasmSG\ndu/+QYGBoUWOT5iwUCEhEWVu26pVrygqqonatu1d5s9K0uLFk/Tbb9v07LOfym73K1W5n3yyWGvX\nrtC0actUrVq46/hTT92iESMeV9OmHZWSkqBly+bp+PEDslgkb29f3XrrfWrU6KpyaXdpubOe+fPv\nVu/ew9Whw9XlXvb5fPbZG9q0aZWczjx17jxI1113rywWS7Hz5swZJYcjR15e3pKkK6+8VgMG3O6x\ndqLyuaiAt2fPHmVlZWns2LHKy8vThAkTlJubq3r16kmSunfvrk2bNhHwAABAlRK/54Aio2IUFxer\n48f/p9q1oy+pvH79Ruuaa24rl7bt3fvTRbcnOTlB+/ZtU3R0K23a9Kl69bq51OVmZWXozTen6+GH\nXzxnwPjPf2apefMrdc89z0mSjh37n+bNG6vHHntDtWtHX1K7y8JT9XjCjh0btHXrV5oy5R1ZrVb9\n858PqHbtaHXseE2R83JyspSQcETz569xBTzgogKer6+vxo0bp1tuuUUHDx7U3XffreDgYNf7AQEB\nOnz4cInlhIb6y2bzKlPdERFBZW5vaRiGlJfnlqKrnLCwgIpuwmWBfnYf+ta96F/3o489IywsQA6n\nQ/5pPrJbfSRJR7bt1qA+Y1S/bmNt3LhC99zztIKDfeVwZOuNNybrxIk4BQQE6957n1adOg31wgtP\nqF69xrrhhnGSVOS13W6Tv7/9nD/PY8cO6LXXnlZ2doZOn05QgwbN9Oij/5Dd7qN9+37VG2/MVk5O\nlmw2b40Z8zcdPfo/xcXt1ocf/lPBwf5q1aqLXn/9KR08uEeSRe3a9dCoUX+Vl5dNI0e2UqdO/XTw\n4B49/PA8NWp0hb7++g21bt1VXboM0LJl/9TQobfJYrHo88/fKVLuTz+tUXp6suLjD6tDh97y8/NV\nz543aN++X7Vx4zLXdXp5WRUc7KuwsABlZCTJZjMUEuInq9WqsLAr9PjjL6lWrVravPmjUrd7+PAW\nGjr0bv3883rl5GRq1Ki/qnPngkAzadIQ3XffbDVqdIWWLfuXfvzxK9ls3goKCtUDDzyjzZu/Kpd6\nzsdm81JgoI/CwgL0449fa8WKF2QYTvn6Buj22yercePWOnp0v156aYpyc3MlGerX72YNGDD6vMc/\n/PAVbdz4abG6ZsxYot2716tXrxtUu3bBqGn//rdo8+YvdM01Nxb5/u7cuUN+fgFatOhhpaQkqXXr\nqzRy5F/l4+Nbtv8Y/sThkCIiJD+/ks9F5XNRAa9hw4aqX7++LBaLGjZsqKCgICUnJ7vez8jIKBL4\nzuf06cwy1RsREaSEhLQyt7c0EhOlpCTWnAkLC1BSUkZFN8P06Gf3oW/di/51P/rYM870c57TocyM\nHDmsUurJUzp16LiaNO2qyJopmjfvbg0ceK9SU7OVmHhcd945W40atdG6dSu1YMEkTZ78H+Xm5ikz\nM9f1Mzv7dW5unj755E19++1Hrnr79Bmu7t1v1KpV76hjx2vVpctg5ec7NGfOaK1b94XatOmpZ5+9\nX7fdNk1XXNFDcXGxeu21mZo2banWr/9UvXsPV+PGXbV48XT5+wdpypSlystzaNGiR7Rs2WINHHin\n8vIcatasq+64Y64kKSEhRV99tUyjR09RdHRnnT6dqPXrv1KrVt105ZVDi5S7ceMXysjI0LRpyyUV\nTNF0Oq26887Z+r//G6d69dqoXr3mys93KjU1W0lJGRo69CG98cZU/fe/byompo0aNWqra64ZJsPw\nL1b+hdrtdOYrP99LTzzxlo4c+U3z5t2lWrVaKCgoVE8++a4k6fff92vVqn9r3ryv5e1t11dfvaWf\nf/6x3Oo5n7y8fKWn5yg2dqdefnm6/va3NxUREaU9e37Us8/ep6ef/kArVrysFi26a+DAO5WSkqjl\ny+epQ4cbznu8V6/R6tVrdLG6HA7p+PEjatiwvet7ZbeH6OTJ467XZ76/CQlJaty4g4YPf0x2u69e\nf32K3njjWQ0f/tgl/ffhcEgJCc5KE/DcNcBjVheVaN5//309++yzkqT4+HhlZWXJ399fhw4dkmEY\n2rBhgzp27FiuDQUAAHCnAz9tV43G9RUQWE0NGrRUeHgdrV//gSQpKqqxGjVqI0nq2vUGxcXFKiur\n5F869+s3WtOmLXX90717wQjMTTc9rKCgUH3xxRK9884zSk5OVE5Opo4e/V1Wq1VXXNFDklS/fgvN\nmLFcVmvRW7Zduzaqd+/hslgs8va2q2fPm7Vz50bX+zEx7V1//vXXtXI6nWrZsqu8ve3q1GmA1qx5\n57xtjolpW+xYZGRjDRlyv157bYpycrKKvNes2ZV65pnVuv/++WrQoJW2b1+nRx4ZqIMHdxUrp6R2\n9+kzXJIUFdVEkZEx2rdvW5HPh4TUUFRUY82ZM0rvv7+g8Jm7PuVez/ns2fOTmjW7UhERUa5rDw4O\n1aFDu9W2bR998cW/9dJLE/Xzz99o+PC/yWq1nvf455+/qVmzRhT7Jz09WYZhFKnXMIxi3wFJatOm\nl8aOna2AgGry9vbRtdeO1S+/fFuqa4F5XdQI3s0336zJkydr5MiRslgsmjt3rqxWqyZNmqT8/Hx1\n795dbdq0Ke+2AgAAuEVerkOHt++W1cuqp6cNl9ViUVZWhr77bpnq128hi6XozbXFYpGXV8Ft1Nk3\n43l5jlLV99prk+V05qtDh/664ooeSko6UXgT71XsObejR39XrVoNihxzOg2dfZphGMrP/+NZE1/f\nP4ZevvtuuXJzczRt2hBXG1NSEnXs2H7VqdOoWNt8fPzP2ea+fUcoNvZ7LVv2d9ex1NQkrVr1skaM\n+JtiYtopJqadBg0ap2XL5mrTpk/UoEHR9RhKareXl1eR9/4cagruN19TXFysdu/erBUr5qtly64a\nNuyRcq3nfJxO5zmOFZTdunVPzZr1kXbv3qw9e37UqlWvaMqUd857fODAOzVw4J3nrCcsrJZSUhJc\nr1NSEhQaWrPYeb/+ulZ+foFq0qRD4bXI9b3E5euiRvDsdrvmz5+v9957T++++67at2+vtm3bavny\n5Vq5cqUeffTR8m4nAACA2xzZvlt2P1/1fXSMps9aprlzP9WcOZ8oOztL6emndeTIPh0+vFeStG7d\nSsXEtJXd7qegoFDFxcVKOrOQydZS1Rcbu0mDB9+jTp0GSJIOHNgpp9OpmjUbSLIoNvYHSdKhQ7u1\nYMG9rvB3JqS0bHmVvv12mQzDkMORq/XrV6p5887F6omPj9O+fds0Zcrbmjv3U82d+6n+7/++VOPG\n7bVmTcG0x7PLLcnttz+lHTs26OTJgrUWAgKCtXv3D1qz5j1X0M3NzVJ8/CHVq9esWPkltXvTpk9d\n133ixEE1btyhSP2HD/+mp566RbVqNdS1145Vv36jdfBgbLnXcz7Nml2p2NhNSkg4Iknas+dHnT59\nQg0bttJrrz2pLVu+VKdOAzRq1BPy8wtQQsKR8x6/kDZtemnz5s+Uk5MlhyNX33//yTlXB01OPqmV\nK/+h3NxsOZ35+vrrt4stxILLDxEfAABc9g78tF0xV7WX5ayRHH//IPXtO0Jff/2OatduoFWrXlFi\n4hEFBYXpjjuekiT16TNCr78+RdOn36jq1WuradNOpapv6NAHtXjxRNntfoUjMO2VkHBY3t52jR8/\nT8uXz9PKlf+Qzeat8ePnyWbzVps2vfTRRwuVn+/Q8OGPaenS/9PTT9+qvDyHWrbsqkGD7ipWz9q1\nK9S2bR/VqFGvyPHBg+/Wiy8+ohtvfLBIuSUJCgrVnXc+pX/9q2C/Yy8vmx5+eJFWrvynpkx5r3D0\nz6Krrx6mbt2GSlKZ2r1//y9av/4DGYZTd9/9rAICCtZ0mDVrhMaMma4GDVqoQ4f+mjv3L/Lx8ZPd\n7qPhw/9WbvWUpE6daI0aNVmLF0+S05kvu91XDzzwD/n5BWnw4Lv01luztH79SlksXmrbto8aN26v\noKDQcx6/kDZteuno0d/1zDNjlJ/vUJs2vdWly3WSpLVr39eJE79p+PAn1aPHMCUkHNGcOaPkdOar\nSZOOGjz4nlJdC8zLYvx5kq8HlXXBFHcuspKQIJ08ySIrPNzvGfSz+9C37kX/uh997BlnL7Ky+sS/\n5V24imZOfpauqTlS/jYWdbgUF/M9vvfe9po/f02xfQPLm6fqcSd3/z3hcEhNm7LISlXFCB4AAAAu\na3v3/qTly+ef872mTTvq1lsnebhFwMUj4AEAAKDCvfxy6VaydEc9TZt20rRpSz1SP+BuzEkEAAAA\nAJMg4AEAAACASRDwAAAAAMAkCHgAAAAAYBIEPAAAAAAwCQIeAAAAAJgEAQ8AAAAATIKABwAAAAAm\nQcADAAAAAJMg4AEAAACASRDwAAAAAMAkCHgAAAAAYBIEPAAAAAAwCQIeAAAAAJgEAQ8AAAAATIKA\nBwAAAAAmQcADAAAAAJMg4AEAAACASRDwAAAAAMAkCHgAAAAAYBIEPAAAAAAwCQIeAAAAAJgEAQ8A\nAAAATIKABwAAAAAmQcADAAAAAJMg4AEAAACASRDwAAAAAMAkCHgAAAAAYBIEPAAAAAAwCQIeAAAA\nAJgEAQ8AAAAATIKABwAAAAAmQcADAAAAAJMg4AEAAACASRDwAAAAAMAkCHgAAAAAYBIEPAAAAAAw\nCQIeAAAAAJgEAQ8AAAAATIKABwAAAAAmQcADAAAAAJMg4AEAAACASRDwAAAAAMAkCHgAAAAAYBIE\nPAAAAAAwCQIeAAAAAJgEAQ8AAAAATMJWnoU5nU7NnDlTe/fuld1u1+zZs1W/fv3yrAIAAAAAcB7l\nOoL39ddfKzc3V8uWLdPEiRP17LPPlmfxAAAAAIALKNeAt3XrVvXo0UOS1LZtW+3cubM8iwcAAAAA\nXEC5TtFMT09XYGCg67WXl5fy8vJks527mtBQf9lsXmWqIyIi6JLaeD7+/pKvr1uKrnICAwMqugmX\nBfrZfehb96J/3Y8+9ozAwADlO/PV2ruZrJaC+5E8w6GGtULl4+VTwa2r+vgeu5c7+9fplOrUkc5z\nC49Krlx/bIGBgcrIyHC9djqd5w13knT6dGaZyo+ICFJCQtpFt68kQe7JjlWKu/sYBehn96Fv3Yv+\ndT/62DPO7ufB1br+6d3cwn9wsfgeu5cn+vf0abcWXybuGuAxq3Kdotm+fXutW7dOkvTLL7+oSZMm\n5Vk8AAAAAOACynUEr3///tq4caNGjBghwzA0d+7c8iweAAAAAHAB5RrwrFarnn766fIsEgAAAABQ\nSmx0DgAAAAAmQcADAAAAAJMg4AEAAACASRDwAAAAAMAkCHgAAAAAYBIEPAAAAAAwCQIeAAAAAJgE\nAQ8AAAAATIKABwAAAAAmQcADAAAAAJMg4AEAAACASRDwAAAAAMAkLIZhGBXdCAAAAADApWMEDwAA\nAABMgoAHAAAAACZBwAMAAAAAkyDgAQAAAIBJEPAAAAAAwCQIeAAAAABgEjZPVOJwOPTkk0/q6NGj\nys3N1X333aeYmBg98cQTslgsaty4sWbMmCGrtSBvxsXF6YEHHtCqVauKlPPTTz9p0qRJWrt2bbE6\nkpKSNGnSJGVnZ6tGjRp65plndPDgQc2dO9d1zi+//KIXX3xRPXv2dO8FVwBP9PEZS5YsUWJioiZN\nmiRJ+uabb/Tiiy/KZrNp2LBhuvXWW913oRXoUvs4OTlZAwYMUJMmTSRJV199tW6//fYidcTFxZX5\nZ2YWFd2/WVlZGjFihCZOnMjfESq//t2wYYNeffVVSZJhGNq6datWrVqlRo0aefDqPcMTfXzG3Llz\n1bBhQ40cOVKStHz5ci1dulQ2m0333Xef+vTp44ErrhiX2s+ZmZmaOXOmjhw5IofDoWnTpql169ZF\n6jjXPYWfn5/rvREjRuiTTz6Rj4+PZy/eAyq6f51Op+655x7169fP9f02k4rq38vpnhiSDA94//33\njdmzZxuGYRhJSUlGr169jHvvvdf44YcfDMMwjGnTphlffvmlYRiG8eGHHxo33nij0bVr1yJlHDt2\nzBg/fnyx42fMmjXLWLlypWEYhvHyyy8bb775ZpH3V69ebfz1r38tz8uqVDzRx1lZWcbEiRON/v37\nG3//+98NwzCM3Nxc4+qrrzaSk5ONnJwc46abbjJOnjzprsusUJfaxxs3bjSefvrpC9ZR1p+ZmVRk\n/xqGYTzxxBPGkCFDjLVr15brdVUWFd2/hmEYr776qjF//vxyu6bKxhN9fOrUKWPcuHFGv379jHff\nfdcwDMM4efKkcd111xk5OTlGamqq689mdan9/K9//ct45ZVXDMMwjN27dxsffvhhsTrOd0+xbt06\nY8iQIUa7du2M7Oxst11jRarI/jUMw5g/f75x8803u77fZlPR/WsY5r8nhmF4ZIrmwIED9fDDD7te\ne3l5adeuXbryyislST179tT3338vSapWrZrefvvtIp/PycnRjBkzNHPmzPPWsXXrVvXo0aNYeVLB\nbzsWLlyoKVOmlNclVTqe6OOcnBwNHTpU48ePdx3bv3+/6tWrp2rVqslut6tDhw7asmVLOV5Z5XGp\nfbxz507t2rVLf/nLX/TQQw/p5MmTxeooS3lmU5H9+/rrr6tdu3Zq1qyZW66tMqjI/pWkEydO6OOP\nP9aDDz5Y7tdWWXiijzMyVu0HmQAAIABJREFUMjRhwgQNGTLEdWz79u1q166d7Ha7goKCVK9ePe3Z\ns8cdl1gpXGo/b9iwQd7e3ho3bpwWLVrkunc42/nuKaxWq958802FhIS45doqg4rs388//1wWi8XU\no0oV2b/S5XFPDA89gxcQEKDAwEClp6froYce0iOPPCLDMGSxWFzvp6WlSZL69Okjf3//Ip9/+umn\nNXbsWNWsWfO8daSnpysoKKhYeZL0/vvva+DAgQoLCyvvS6s0PNHH1apVU/fu3YscO7vfz9STnp5e\nXpdVqVxqH0dHR+uhhx7S22+/rauvvlqzZ88uVkdZyjObiurfTZs2KS4uzrRTi8+oyO+vJL355pu6\n4447ZLfb3XWJFc4TfVy3bl21adOmyLHL6e9h6dL7+fTp00pNTdXrr7+uvn376rnnnitWx/nuKbp1\n66bQ0FB3Xl6Fq6j+/e2337Rq1aoi4ceMKvL7K10e98Tw4CIrx48f12233aYhQ4bo+uuvd80tlgp+\nIxkcHHzOz8XHx2vLli168cUXNWbMGKWkpOjRRx/Vli1bNGbMGI0ZM0bfffedAgMDlZGRcc7yPvnk\nE91yyy3uvcBKwN19fC5n9/uZes6+0TCbi+1jSerSpYs6d+4sSerfv79iY2P1+eefu/p4586dZSrP\njCqif99//3399ttvGjNmjNavX6+///3v2r17t/susgJV1PfX6XTqu+++0+DBg910ZZWHu/v4XC63\nv4elS+vnkJAQ9e3bV1LBDfTOnTvLdE9xOaiI/v3oo48UHx+v22+/XR9++KGWLFmidevWufdCK0hF\nfn8vl3viy51HFllJTEzU2LFjNX36dF111VWSpBYtWmjz5s3q3Lmz1q1bpy5dupzzszVr1tQXX3zh\net2tWzctWLBAkvTWW2+5jq9fv15r167VTTfdpHXr1qlDhw6SpLS0NOXm5qp27druurxKwRN9fC6N\nGjVSXFyckpOT5e/vry1btmjcuHHldFWVy6X0sSRNnTpV11xzjQYNGqRNmzapZcuWGjhwoAYOHOg6\npyzlmU1F9e+gQYNc7z/xxBMaNGiQmjdv7r4LrSAV+f397bff1LBhQ/n6+rr3IiuYJ/r4XFq3bq1/\n/OMfysnJUW5urvbv3+9aqMWMLrWfO3TooLVr16pVq1b66aefFBMTo44dO5bqnuJyUFH9e88997je\nX7hwocLDw005VbMiv7+Xyz0xJIthGIa7K5k9e7Y+++wzRUdHu45NmTJFs2fPlsPhUHR0tGbPni0v\nLy/X+926ddPGjRuLlXW+44mJiXr88ceVkZGh0NBQzZ8/X/7+/tq+fbsWL16sRYsWuefiKglP9PEZ\nH3zwgf73v/8VW0XTMAwNGzZMo0ePLscrqzwutY8PHz6sJ598UpLk5+en2bNnq0aNGkXqOHDggKZN\nm1bmn5kZVIb+PRPwzHhTUZH9+9lnn2nbtm2mf+bDE318xpkb4LNX0Vy2bJkMw9C9996rAQMGuOsy\nK9yl9nNycrKmTp2qhIQE2Ww2Pffcc4qKiipSx/nuKc7o27evPvvsM1OuolkZ+vfP328zqcj+vVzu\nieGhgAcAAAAAcD82OgcAAAAAkyDgAQAAAIBJEPAAAAAAwCQIeAAAAABgEgQ8AAAAADAJAh4AAAAA\nmAQBDwAAAABMgoAHAAAAACZBwAMAAAAAkyDgAQAAAIBJEPAAAAAAwCQIeAAAAABgEgQ8AAAAADAJ\nAh4AAAAAmAQBDwAAAABMgoAHAAAAACZBwAMAAAAAkyDgAQAAAIBJEPAAAAAAwCQIeAAAAABgEgQ8\nAAAAADAJAh4AAAAAmAQBDwAAAABMgoAHAAAAACZBwAMAAAAAkyDgAQAAAIBJEPAAAAAAwCQIeAAA\nAABgEgQ8AAAAADAJAh4AAAAAmAQBDwAAAABMgoAHAAAAACZBwAMAAAAAkyDgAQAAAIBJEPAAAAAA\nwCQIeAAAAABgEgQ8AAAAADAJAh4AAAAAmAQBDwAAAABMgoAHAAAAACZBwAMAAAAAkyDgAQAAAIBJ\nEPAAAAAAwCQIeAAAAABgEgQ8AAAAADAJAh4AAAAAmIStohsAALh8jBgxQllZWXI4HDpw4ICaNGki\nSYqJidH8+fP1yy+/aP78+UpOTpZhGKpVq5Yef/xxNW7cWEeOHNH111+vn3/++bzlf/PNN7rvvvu0\nYMECDRo0yFOXBQBApWExDMOo6EYAAC4v5wprubm56tGjh9544w21bNlSkvTxxx9rwYIFWrNmjY4f\nP15iwLvrrrsUEhKiQ4cOafny5W6/DgAAKhumaAIALtrmzZt13XXXFXu9f/9+jRgxQjfddJNuvPFG\nvfPOOyWWlZWVpbS0NGVmZrqO3XDDDZo2bZry8/NL/Pzhw4f1448/avLkyYqLi9Mvv/xycRcFAEAV\nRsADAJS7119/XX379tUHH3ygV155RVu2bJHT6bzgZ6pVq6bHHntMd911l/r166fHHntMK1euVNeu\nXWW320us87333lPv3r1VvXp1DRo0SEuWLCmnqwEAoOog4AEAyl3//v312muv6cEHH9SXX36pqVOn\nymot+X85d955pzZu3KipU6cqIiJCr776qoYOHaq0tLQLfi43N1cffPCBhg4dKkm68cYb9dVXX+n4\n8ePlcj0AAFQVBDwAwEWzWCw6+1Fuh8MhSerTp4+++OILXXvttdq9e7euv/56nThx4oJlbd26Va+9\n9poCAwPVp08f/e1vf9Onn34qi8WijRs3XvCzq1evVmpqqmbNmqW+ffvqkUcekcVi0VtvvXXpFwkA\nQBVCwAMAXLSwsDAdO3ZMp06dkmEY+vTTTyVJEydO1OrVqzV48GDNmDFDgYGBOnToUIllvfTSS9qy\nZYvrWEJCgtLT012rbZ7P0qVLNX78eH377bf65ptv9M0332jmzJlasWJFkWf6AAAwO7ZJAABctJiY\nGI0YMULDhg1TRESEevfurR07duj+++/XlClTtGzZMnl5eenqq69Wp06dLlhWw4YN9eKLL2rBggX/\nz959B0Z2V4ce/97pXV1alZW2r7273u5esHGjhhITjA08xw4QIOY5xQkxxrw8XjDFIQkYG9NiwAEX\nDAaX4LJueO0tXm/v0qp3aUYaTW/3/XHnjjSrrlUZac/nn11JM6Or0ejOPb9zfufQ0dGB1WrF7Xbz\njW98g2XLltHS0kIoFGLTpk1Z9/v1r3/N0aNHeeCBB7I+/+EPf5gHH3yQ3/3ud9x8883T/rMLIYQQ\nuUjGJAghhBBCCCHEAiElmkIIIYQQQgixQEiAJ4QQQgghhBALxLh78JLJJHfffTf19fUYjUbuvfde\nVFXly1/+MoqisHLlSr72ta9hMBi4//77efXVVzGZTNx1112sX79+Nn4GIYQQQgghhBBMIMB75ZVX\nAK1D2c6dOzMB3h133MGFF17IPffcw7Zt26ioqGDXrl088cQTtLe3c/vtt/Pkk0/O+A8ghBBCCCGE\nEEIzboB3zTXXcOWVVwLQ1tZGcXExr776KhdccAEAV1xxBdu3b2fp0qVcdtllKIpCRUUFyWQSr9dL\nYWHhqI+dSCQxmYzT85MIIYQQQgghxFluQmMSTCYT//RP/8SLL77I9773PV555RUURQHA6XQyMDBA\nIBAgPz8/cx/982MFeD7f5GYTlZS46e4emNR9xOTIczw75HmeOfLczix5fmeePMezQ57nmSXP78w6\n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\nWIgOsbK72D9Fc01WKTe+9TMeH9w0qC9do8OP8whFpKM5ZICXlpbG888/z5/+9CcA1q1bx86dO5k/\nfz7p6ence++9rFixgjFjxmAwGEhNTcXj8VBYWEhsbGyz+46JCcNsNh3WgBMSIg5r+5by+cDtbpVd\ndzixsfbjPYQTgo5z69GxbV06vq1Px7httJfjnB4TyeqcAmyRNtauzsbjg1uHD2JCry5tOo69IfVP\nC81mI3b7kVfuPJrntiWzuf6ENovV3G7eG81pzTG6XJCQADbV9emQDhngTZgwgczMzNrbgwYN4uKL\nL2bAgAH8/e9/54UXXiAiIoLo6Ojabex2Ow6H45ABXlFR831fDpaQEEF+vuOwntNSBQVQWKglibGx\ndgoLm2+4KkdPx7n16Ni2Lh3f1qdj3Dba03FODPEHQrO+3MTeogoAOoeGtvn4XFX1r3S73V7KnVVH\ntC+7PQTnET63rbnd3nq3XdXudvPeaEprv39dLsjP97abAK+1EjzB6rAjml/+8pcMGDCg9v8bNmwg\nPDwcp7PuTeZ0OomI0C9CRERE5FA616zD+8ePu/lkg7/nXZytY2S/RKT9OewA7/rrr68torJo0SL6\n9+/P0KFDWbhwIV6vl6ysLLxe7yGzdyIiIiICw5MTSIuoW2sXFWLBajq8JSwiIgGHnKJ5sAcffJAZ\nM2ZgsViIj49nxowZhIeHM3z4cC699FK8Xi8PPPBAa4xVREREJOjYLRbuH3USv/vqB3xAvC30eA9J\nRDqwFgV4nTt35p133gGgf//+vPXWWw22mTp1KlOnTj22oxMRERE5AVhNJsIsZpwuN7Ghmp4pIkdO\nVUVERERE2gGb2X/d3es9xIYiIs1QgCciIiLSDiTUTM00GXR6JiJHTp8gIiIiIu3A9QP7MCQhjot7\ndTveQxGRDuywi6yIiIiIyLEXbwvljmEDj/cwRKSDUwZPREREREQkSCjAExERERERCRIK8ERERERE\nRIKEAjwREREREZEgoQBPREREREQkSCjAExERERERCRIK8ERERERERIKEAjwREREREZEgoQBPRERE\nREQkSCjAExERERERCRIK8ERERERERIKEAjwREREREZEgoQBPREREREQkSCjAExERERERCRIK8ERE\nRERERIKEAjwREREREZEgoQBPREREREQkSCjAExERERERCRIK8ERERERERIKEAjwREREREZEgoQBP\nREREREQkSCjAExERERERCRIK8ERERERERIKEAjwREREREZEgoQBPREREREQkSCjAExERERERCRIK\n8ERERERERIKEAjwREREREZEgoQBPREREREQkSCjAExERERERCRIK8ERERERERIKEAjwREREREZEg\noQBPREREREQkSCjAExERERERCRIK8ERERERERIKEAjwREREREZEgoQBPREREREQkSCjAExERERER\nCRIK8ERERERERIKEAjwREREREZEgoQBPREREREQkSCjAExERERERCRIK8ERERERERIKEAjwRERER\nEZEgoQBPREREREQkSCjAExERERERCRIK8ERERERERIJEiwK81atXM2XKFAB2797N5ZdfzhVXXMFf\n/vIXvF4vALNmzWLy5MlcdtllrFmzpvVGLCIiIiIiIo06ZIA3Z84c7r//fqqqqgB47LHHuOOOO/jv\nf/+Lz+dj/vz5rF+/nqVLl/Luu+/y9NNP89BDD7X6wEVERERERKQ+86E2SEtL4/nnn+dPf/oTAOvX\nr2fEiBEAjBs3jh9//JGMjAzGjBmDwWAgNTUVj8dDYWEhsbGxze47JiYMs9l0WANOSIg4rO1byucD\nt7tVdt3hxMbaj/cQTgg6zq1Hx7Z16fi2Ph3jtqHjXN/ekPqnhWazEbs95Ij3dzTPbUtmc/18h8Vq\n7hDvjdYco8sFCQlgs7XaS0grOmSAN2HCBDIzM2tv+3w+DAYDAHa7HYfDQVlZGdHR0bXbBO4/VIBX\nVFR+WINNSIggP99xWM9pqYICKCzUksTYWDuFhc7jPYygp+PcenRsW5eOb+vTMW4bOs4NuarqX+l2\nu72UO6uOaF92ewjOI3xuW3O7vfVuu6rd7f690drvX5cL8vO97SbAa60ET7A67IjGaKx7itPpJDIy\nkvDwcJxOZ737IyL0ixAREREREWlLh8zgHaxfv34sWbKEkSNHsmDBAkaNGkVaWhpPPPEE119/PTk5\nOXi93kNm70RERETk+Fn0ymOkrl1Uezsle2e9x3tv28m+R5+rvb2ufx8Sfz2hzcYnIkfmsAO8P//5\nz0ybNo2nn36abt26MWHCBEwmE8OHD+fSSy/F6/XywAMPtMZYRUREROQYST9lIj3efZ4RztJGH78s\nJx9y8gGYH25n57WXteXwROQItSjA69y5M++88w4AGRkZvP766w22mTp1KlOnTj22oxMRERGRVpHa\nczBLR53NiPnvHHLbL4YNwp6S1AajEpGjddgZPBEREREJDrGX/p6liz9vMosH/uxd+a8n0P7rSrbM\nru2byM3bU3u7pKgAkuseLy4r4K2vnqm9nRrbjXHDft2WQxQ5KgrwRERERE5QLcniBVv2zu2q5gfj\nh3ijPf47DiobsSljBZtY4b9RBTcVP9q2AxQ5SuoLICIiInICi7309yy1Rzb6WCB7F0x69BlEelGf\nFm3bM3cwk067uZVHJHJsKcATEREROYEFsniNCbbsXcBJXcdhLDY1v1EVjE+9FLPZ0jaDEjlGFOCJ\niIiInOAay+IFY/YuoCVZPGXvpKNSgCciIiJygmssixes2buAZrN4yt5JB6YAT0RERETqZfG+Dg8L\n2uxdQHNZPGXvpCNTgCciIiIi9bJ4nw0dENTZu4BGs3jVyt5Jx6YAT0REREQAfxbvmfhkHOePP95D\naRONZfGUvZOOTgGeiIiIiAD+LJ7n9kcJS0k83kNpM/WyeNUwPkXZO+nYFOCJiIiISK1eo8483kNo\nUz36DCKtqDeg7J0EBwV4IiIiInJCG9J1LOZ8i7J3EhQU4ImIiIjICa1774GMzDtL2TsJCgrwRERE\nROSEd8u1f1X2ToKCAjwREREREZEgoQBPREREREQkSCjAExERERERCRIK8ERERERERIKEAjwRERER\nEZEgoQBPREREREQkSCjAExERERERCRIK8ERERERERIKEAjwREREREZEgoQBPREREREQkSCjAExER\nERERCRIK8ERERERERIKEAjwREREREZEgoQBPREREREQkSCjAExERERERCRIK8ERERERERIKE+XgP\nQERERETaJ6/HwxdPv0RUciKnTLkQgPyde1nz6beMv/Wqw9rXinlfkL99N1Z7WL37R//mAmyR4Yc9\ntk3fLSYqOYGUPt0P63lfPPMvTCYTRosZfD58Xi8ZI4cw9MzTDnsMAAUFWdx///l06tQDAK/Xi9Ua\nysUX/x89egw5on025t57z+HGG5+ga9d+Ldr+7befID9/L7fdNhMAh6OI119/mPz8vXi9HgYMGMNF\nF/0eo1H5nmCjAE9EREREGpW1cRtRyYkUZ+XiyN9PRELcUe2v++ih9Dx1+DEZW/7OvUQkxB7Rc4dN\nOpuYTskAlJc4+Hrmfzhj2KWk2jKOaH9WawjTpr1Ve3v58i955ZW/MGPGB0e0v6O1fPmXLF36GRkZ\n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\ngQMHcvfddx/zOryNyah6vNAEjnfCFE9OspKRAenpmmRFg84bh+rZc1S3nqX69TzVceNQPdctvzyb\n5RkL8TWf+MyDgYG+FBUde0xec+E0nPQLO582/rW7aDaV22/vx4wZ3xEUFF7rtYb8/B7pPOXl0LWr\nq85JVhqbp2bR91anX6dUERERERGp0549m/jXv2ZwpKF4/fr15777Hmr8Qkm9KeCJiIiIiDQzs2bV\nbyZLT5ynS5ezmDXrg2bTgifHR30SRUREREREvIQCnoiIiIiIiJdQwBMREREREfESCngiIiIiIiJe\nQgFPRERERETESyjgiYiIiIiIeAkFPBERERERES+hgCciIiIiIuIlFPBERERERES8hAKeiIiIiIiI\nl1DAExERERER8RIKeCIiIiIiIl5CAU9ERERERMRLKOCJiIiIiIh4CQU8ERERERERL6GAJyIiIiIi\n4iUU8ERERERERLyEAp6IiIiIiIiXUMATERERERHxEgp4IiIiIiIiXkIBT0RERERExEso4ImIiIiI\niHgJBTwREREREREvoYAnIiIiIiLiJRTwREREREREvIQCnoiIiIiIiJdQwBMREREREfESCngiIiIi\nIiJeQgFPRERERETESyjgiYiIiIiIeAkFPBERERERES+hgCciIiIiIuIlFPBERERERES8hAKeiIiI\niIiIl1DAExERERER8RIKeCIiIiIiIl5CAU9ERERERMRLKOCJiIiIiIh4CQU8ERERERERL6GAJyIi\nIiIi4iUU8ERERERERLyEAp6IiIiIiIiXUMATERERERHxEgp4IiIiIiIiXkIBT0RERERExEso4ImI\niIiIiHgJBTwREREREREvYW3Ig7lcLp588kl+/fVXbDYb06dPp0OHDg15ChEREREREalDg7bgffvt\nt9jtdubPn89DDz3EP/7xj4Y8vIiIiIiIiBxFgwa8LVu2cN555wFwxhlnsGPHjoY8vIiIiIiIiBxF\ng3bRLCwsJCgoyP2zxWLB4XBgtR75NOHhAVitluM6R1RU8EmV8WiKiz126FOG3Q5BQYFNXQyvp3r2\nHNWtZ6l+PU913DhUz3Vz2suw5JowmY0TPkaxvRSTTwMWysPMBgQEBBAUeGp8Jjz9+XU4ICoK/P09\ndgrxoAYNeEFBQRQVFbl/drlcdYY7gJyc40tUUVHBZGQUnHD5jsYwICbGI4c+pXiyjuUw1bPnqG49\nS/XrearjxqF6rlsbw0pcu+tO6hhRkcFkZJ5a9etr8cVsOjXK3Bif38LCij/NgScbeLxRgwa8fv36\nsWLFCkaPHs3WrVvp0qVLQx7eo0wmOEoWPW1YraqHxqB69hzVrWepfj1Pddw4VM9HY8LH5+SaboL9\n/Sn1czRQeeSP9PmVo2nQj8aoUaNYu3Yt48ePxzAMnnvuuYY8vIiIiIiIiBxFgwY8s9nM008/3ZCH\nFBERERERkXrSQuciIiIiIiJeQgFPRERERETESyjgiYiIiIiIeAkFPBERERERES+hgCciIiIiIuIl\nFPBERERERES8hAKeiIiIiIiIl1DAExERERER8RIKeCIiIiIiIl5CAU9ERERERMRLKOCJiIiIiIh4\nCQU8ERERERERL2EyDMNo6kKIiIiIiIjIyVMLnoiIiIiIiJdQwBMREREREfESCngiIiIiIiJeQgFP\nRERERETESyjgiYiIiIiIeAkFPBERERERES+hgCciIiIiIuIlrI1xkvLych599FEOHTqE3W7nzjvv\npFOnTkyZMgWTyUTnzp154oknMJsr8mZSUhJ33303n3/+eY3jbNq0icmTJ7Nq1apa58jOzmby5MmU\nlpbSsmVLnn/+eRITE3nuuefc79m6dSuvvfYaQ4YM8ewFN4HGqOMqc+fOJTMzk8mTJwOwfPlyXnvt\nNaxWK1dddRXXXnut5y60CZ1sHefm5nLhhRfSpUsXAEaOHMmf//znGudISko67n8zb9HU9VtSUsL4\n8eN56KGH9B1Bw9XvmjVrePvttwEwDIMtW7bw+eef07Fjx0a8+sbRGHVc5bnnniMuLo7rrrsOgI8+\n+oh58+ZhtVq58847GTZsWCNccdM42XouLi7mySef5ODBg5SXlzNt2jR69+5d4xxHuqfw9/d3vzZ+\n/Hg+++wzfH19G/fiG0FT16/L5eK2225jxIgR7s+3N2mq+j2d7okFMBrBggULjOnTpxuGYRjZ2dnG\n+eefb9x+++3G+vXrDcMwjGnTphnffPONYRiGsXjxYuOKK64wzj333BrHSE5ONu64445a26s888wz\nxsKFCw3DMIxZs2YZc+bMqfH6l19+afz1r39tyMtqVhqjjktKSoyHHnrIGDVqlPHiiy8ahmEYdrvd\nGDlypJGbm2uUlZUZV155pZGenu6py2xSJ1vHa9euNZ5++umjnuN4/828SVPWr2EYxpQpU4wxY8YY\nq1atatDrai6aun4NwzDefvttY8aMGQ12Tc1NY9RxVlaWMXHiRGPEiBHGBx98YBiGYaSnpxuXXnqp\nUVZWZuTn57v/7q1Otp5ffvll46233jIMwzB2795tLF68uNY56rqn+P77740xY8YYffv2NUpLSz12\njU2pKevXMAxjxowZxtVXX+3+fHubpq5fw/D+e2IxjEbponnRRRdx//33u3+2WCzs3LmTAQMGADBk\nyBB++OEHAEJDQ3n//fdr7F9WVsYTTzzBk08+Wec5tmzZwnnnnVfreFDxtOOVV15h6tSpDXVJzU5j\n1HFZWRljx47ljjvucG9LSEigffv2hIaGYrPZ6N+/P5s3b27AK2s+TraOd+zYwc6dO7nxxhu57777\nSE9Pr3WO4zmet2nK+p09ezZ9+/alW7duHrm25qAp6xcgNTWVTz/9lHvuuafBr625aIw6Lioq4t57\n72XMmDHubdu2baNv377YbDaCg4Np3749v/zyiycusVk42Xpes2YNPj4+TJw4kddff91971BdXfcU\nZrOZOXPmEBYW5pFraw6asn6//vprTCaTV7cqNWX9wulxTyyNNAYvMDCQoKAgCgsLue+++3jggQcw\nDAOTyeR+vaCgAIBhw4YREBBQY/+nn36aW265hVatWtV5jsLCQoKDg2sdD2DBggVcdNFFRERENPSl\nNRuNUcehoaEMHjy4xrbq9V51nsLCwoa6rGblZOs4Pj6e++67j/fff5+RI0cyffr0Wuc4nuN5m6aq\n33Xr1pGUlOS1XYurNOXnF2DOnDncfPPN2Gw2T11ik2uMOm7Xrh19+vSpse10+h6Gk6/nnJwc8vPz\nmT17NsOHD+eFF16odY667ikGDRpEeHi4Jy+vyTVV/e7Zs4fPP/+8RvjxRk35+YXT455YGnGSlZSU\nFG666SbGjBnDZZdd5u5bDBVPJENCQo64X1paGps3b+a1115jwoQJ5OXl8eCDD7J582YmTJjAhAkT\nWLlyJUFBQRQVFR3xeJ999hnXXHONZy+wGfB0HR9J9XqvOk/1Gw1vc6J1DHD22WczcOBAAEaNGsWu\nXbv4+uuv3XW8Y8eO4zqeN2qK+l2wYAF79uxhwoQJrF69mhdffJHdu3d77iKbUFN9fl0uFytXruSS\nSy7x0JU1H56u4yM53b6H4eTqOSwsjOHDhwMVN9A7duw4rnuK00FT1O8nn3xCWloaf/7zn1m8eDFz\n587l+++/9+yFNpGm/PyeLvfEp7tGmWQlMzOTW265hccff5xzzjkHgB49erBhwwYGDhzI999/z9ln\nn33EfVu1asXSpUvdPw8aNIiZM2cC8N5777m3r169mlWrVnHllVfy/fff079/fwAKCgqw2+20bt3a\nU5fXLDRGHR9Jx44dSUpKIjc3l4CAADZv3szEiRMb6Kqal5OpY4DHHnuMCy64gNGjR7Nu3Tp69uzJ\nRRddxEUXXeR+z/Ecz9s0Vf2OHj3a/fqUKVMYPXo03bt399yFNpGm/Pzu2bOHuLg4/Pz8PHuRTawx\n6vhIevfuzf/93/9RVlaG3W4nISHBPVGLNzrZeu7fvz+rVq2iV69ebNq0iU6dOnHmmWfW657idNBU\n9Xvbbbe5X3/llVeIjIz0yq6aTfn5PV3uiQVMhmEYnj7J9OnT+eqrr4iPj3dvmzp1KtOnT6e8vJz4\n+HimT5+OxWJxvz5o0CDWrl1b61h1bc/MzOThhx+mqKiI8PBwZsyYQUBAANu2bePNN9/k9ddf98zF\nNRONUcdVFi1axO+//15rFk3DMLjqqqu44YYbGvDKmo+TreMDBw7w6KOPAuDv78/06dNp2bJljXPs\n27ePadOmHfe/mTdoDvVbFfC88aaiKev3q6++4scff/T6MR+NUcdVqm6Aq8+iOX/+fAzD4Pbbb+fC\nCy/01GU2uZOt59zcXB577DEyMjKwWq288MILtG3btsY56rqnqDJ8+HC++uorr5xFsznU7x8/396k\nKev3dLknlkYKeCIiIiIiIuJ5WuhcRERERETESyjgiYiIiIiIeAkFPBERERERES+hgCciIiIiIuIl\nFPBERERERES8hAKeiIiIiIiIl1DAExERERER8RIKeCIiIiIiIl5CAU9ERERERMRLKOCJiIiIiIh4\nCQU8ERERERERL6GAJyIiIiIi4iUU8ERERERERLyEAp6IiIiIiIiXUMATERERERHxEgp4IiIiIiIi\nXkIBT0RERERExEso4ImIiIiIiHgJBTwREREREREvoYAnIiIiIiLiJRTwREREREREvIQCnoiIiIiI\niJdQwBMREREREfESCngiIiIiIiJeQgFPRERERETESyjgiYiIiIiIeAkFPBERERERES+hgCciIiIi\nIuIlFPBERERERES8hAKeiIiIiIiIl1DAExERERER8RIKeCIiIiIiIl5CAU9ERERERMRLKOCJiIiI\niIh4CQU8ERERERERL6GAJyIiIiIi4iUU8ERERERERLyEAp6IiIiIiIiXUMATERERERHxEgp4IiIi\nIiIiXkIBT0RERERExEso4ImIiIiIiHgJBTwREREREREvoYAnIiIiIiLiJRTwREREREREvIS1qQsg\nIiKnj/Hjx1NSUkJ5eTn79u2jS5cuAHTq1IkZM2awdetWZsyYQW5uLoZhEB0dzcMPP0znzp05ePAg\nl112GT/99FOdx1++fDl33nknM2fOZPTo0Y11WSIiIs2GyTAMo6kLISIip5cjhTW73c55553Hu+++\nS8+ePQH49NNPmTlzJt999x0pKSnHDHiTJk0iLCyM/fv389FHH3n8OkRERJobddEUEZETtmHDBi69\n9NJaPyckJDB+/HiuvPJKrrjiCv73v/8d81glJSUUFBRQXFzs3nb55Zczbdo0nE7nMfc/cOAAGzdu\n5JFHHiEpKYmtW7ee2EWJiIicwhTwRESkwc2ePZvhw4ezaNEi3nrrLTZv3ozL5TrqPqGhofztb39j\n0qRJjBgxgr/97W8sXLiQc889F5vNdsxzfvjhhwwdOpQWLVowevRo5s6d20BXIyIicupQwBMRkQY3\natQo3nnnHe655x6++eYbHnvsMczmY/+X85e//IW1a9fy2GOPERUVxdtvv83YsWMpKCg46n52u51F\nixYxduxYAK644gqWLVtGSkpKg1yPiIjIqUIBT0RETpjJZKL6UO7y8nIAhg0bxtKlS7n44ovZvXs3\nl112GampqUc91pYtW3jnnXcICgpi2LBh/P3vf+eLL77AZDKxdu3ao+775Zdfkp+fzzPPPMPw4cN5\n4IEHMJlMvPfeeyd/kSIiIqcQBTwRETlhERERJCcnk5WVhWEYfPHFFwA89NBDfPnll1xyySU88cQT\nBAUFsX///mMe64033mDz5s3ubRkZGRQWFrpn26zLvHnzuOOOO1ixYgXLly9n+fLlPPnkk3z88cc1\nxvSJiIh4Oy2TICIiJ6xTp06MHz+eq666iqioKIYOHcr27du56667mDp1KvPnz8disTBy5EjOOuus\nox4rLi6O1157jZkzZ5Kamoqvry/BwcE899xzxMfHc/DgQYqLi+nbt2+N/T788EN2797N66+/XmP7\n2LFjeeONN1i8eDE33HBDg1+7iIhIc6RlEkRERERERLyEumiKiIiIiIh4CQU8ERERERERL3HMMXhO\n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\nN2vIkEmaNu0aSdKECdPVt++lkqTs7D3q2bO3fvOb25STk6OePXtp7tzbJEm5uYfqtNYlJnZSXl5u\nk78zBBYBDwAAAEGR9c0GJfXpLqvdJqvdJntMlHZ/u1GxaSmKTkpQfFdfK1HXYQP1/TufyllZ1eQx\nT9RFU5IuvfRWbdmySh9++KIOHdqrwsJ8VVWVa//+H2Q0GjV48ARJUrduA3Tvva/VO25m5v/061+/\nIIPBIIvFqokTp+uTT5Zp2rRfSJJ69cqos/+xXTTz8/dr8eKb1LlzT40ePa3Bsqel9VVCQhdt3LhC\nSUldVVSUpwEDxurw4Zx6XTS3bFmtZ565TQsX+soaF5ek+PjONc+tUlFRvhYvvsm/v9FoUG5utqZM\nuUI7dqzTRx8tVW7uXu3fv1Pp6YP8+73wwj0yGs0688yZJyyjy+XS//73lf74xyWKjY3TkiV/0h/+\n8IAeeugxeTweGQwG/75er1dGo6nB94vgIOABAAAg4FzVTmVv2CKTyaQPF//Vt62qSrvWfK+MLkky\nGA119jcYJIPRKIMkeY9u97rdzTrf88/fJY/HrREjztbgwRNUUHDQH0CODSWStH//D0pOTq+zzePx\n6tjdvF6v3G6X/3F4uK3BcyckdNGQIRO1Y8c6f8Dz1rwHl8tZZ9/Jk3+qr7/+tzp16qoJEy6tV7Za\n/fuPUWJimrKyNik1tYu/+6evrB716zeqTotiQcFBxcQkavnyP2r37kyNG3eh+vYdWfMejlbouede\nr23bvtXy5X/UrFl3nuC9JKpnz96Kj0+o2f8C3XrrLyVJSUnJys/PU1ycbxzl4cP56tWrT4P1guBg\nmQQAAAAE3L4NW2S1hWvaHTdo6v9dp6n/d53OvvVauaqdqiqrUNHBfBXm+Lr3ZX27QXFdu8hstcjq\nsKnwwCFJUkVxqfJ372vW+TZvXqnzzputUaOm+o6ZtUkej0dJSemSDNq8eZUkae/eLVq8+EZ/+KsN\ncQMHjtVnn70qr9crp7NaX321XP37j2nWuauqKrRjxzqlpw+UJEVGxmrPns2SpDVr3q+zb0bGWdq7\nd5vWrftE48Zd1OAxDx3ao8OHD6hr1371nuvXb7S2bFmlgwezJEkbN67QokUzVF1dpc2bV2rKlCt0\n2mnnKzIyTlu2rJLH4/G/Nj19kK688i6tW/exNm9eWe/YkydP0ddff3XMuLvP1L+/r6Vy/PhJevvt\n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\nV2trq28vLe7n5fqVpOrqar344otKTEx0qkTPuZHx3Xffrfvuu2/AsdH0PixFnnNHR4cuXbqkPXv2\nKCsrS9u2bRs0x3B7iszMTE2YMMHJ8jznVb4tLS2qq6sb0Pz4kZfrVxode2K4eJOV33//XS+88ILy\n8/P15JNPhq8tlq7/RvLWW28d8nHnz59XU1OTqqqqVFhYqL/++kuvv/66mpqaVFhYqMLCQh05ckTJ\nycnq6ekZcrwDBw7omWeecbbAGOB0xkO5Mff+eW7caPjNf81YkubNm6e5c+dKknJycvTdd9/p4MGD\n4Yybm5tHNJ4feZFvTU2NWlpaVFhYqKNHj2r79u06e/asc0V6yKv1e+3aNR05ckSPP/64Q5XFDqcz\nHspoex+WIst5/PjxysrKknR9A93c3DyiPcVo4EW+n3/+uc6fP68VK1aotrZWe/fuVTAYdLZQj3i5\nfkfLnni0c+UmK+3t7Vq5cqXeeustPfTQQ5KkWbNm6ZtvvtHcuXMVDAY1b968IR87adIkHTp0KPx9\nZmamduzYIUn64IMPwsePHj2qhoYGLVmyRMFgUBkZGZKkrq4u9fb26s4773SqvJjgRsZDmTp1qlpb\nW9XZ2amkpCQ1NTWpqKgoSlXFlkgylqSNGzfqscceU15eno4fP657771Xubm5ys3NDf/MSMbzG6/y\nzcvLC58vLS1VXl6eZs6c6VyhHvFy/ba0tGjKlCm6+eabnS3SY25kPJQ5c+bo7bffVigUUm9vr86d\nOxe+UYsfRZpzRkaGGhoaNHv2bJ04cULTpk3TAw888K/2FKOBV/muWrUqfH7nzp26/fbbfXmpppfr\nd7TsiSHFmZk5PUkgEFB9fb3S0tLCxzZs2KBAIKC+vj6lpaUpEAhozJgx4fOZmZlqbGwcNNZwx9vb\n2/Xmm2+qp6dHEyZMUGVlpZKSknT69Gm9++672rVrlzPFxQg3Mu732Wef6Ycffhh0F00z09KlS7V8\n+fIoVhY7Is34559/1vr16yVJ48aNUyAQ0MSJEwfM8eOPP6qsrGzEr5kfxEK+/Q2eHzcVXuZbX1+v\nb7/91vd/8+FGxv36N8A33kXz448/lplp9erVWrx4sVNlei7SnDs7O7Vx40ZduHBBCQkJ2rZtm+66\n664Bcwy3p+iXlZWl+vp6X95FMxby/fv69hMv8x0te2K41OABAAAAAJzHPzoHAAAAAJ+gwQMAAAAA\nn6DBAwAAAACfoMEDAAAAAJ+gwQMAAAAAn6DBAwAAAACfoMEDAAAAAJ+gwQMAAAAAn/gfDKdAJ+mM\nbyIAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "pid:4251 done!\n" ] } ], "source": [ "from abupy import AbuFactorAtrNStop\n", "from abupy import ABuPickTimeExecute, AbuBenchmark, AbuCapital\n", "\n", "# 趋势跟踪策略止盈要大于止损设置值,这里0.5,3.0\n", "sell_factor2 = {'stop_loss_n': 0.5, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop}\n", "\n", "# 两个卖出因子策略并行同时生效\n", "sell_factors = [sell_factor1, sell_factor2]\n", "benchmark = AbuBenchmark()\n", "capital = AbuCapital(1000000, benchmark)\n", "orders_pd, action_pd, _ = ABuPickTimeExecute.do_symbols_with_same_factors(['usTSLA'],\n", " benchmark,\n", " buy_factors,\n", " sell_factors,\n", " capital, show=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. 风险控制止损策略" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "可以看到效果比之前好多了,下面再加入一些其它卖出策略,量化交易系统中一般都会有风险控制策略,比如当股票今天价格开始剧烈下跌,采取果断平仓措施。\n", "\n", "可以使用abupy中内置的风险控制止损策略AbuFactorPreAtrNStop\n", "\n", "* 策略中继续使用真实波幅atr作为常数值: 当今日价格下跌幅度 > 当日atr 乘以 pre_atr_n(下跌止损倍数)卖出股票, 本例使用pre_atr_n=1.0\n", "\n", "更多详情请阅读abupy中AbuFactorPreAtrNStop代码实现\n", "\n", "sell_factors中加入AbuFactorPreAtrNStop卖出因子,三个卖出因子策略并行同时生效:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:7773 pick times complete:100.0%\n" ] }, { "data": { "image/png": "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\nuERERERERCyiwCUiIiIiImIRBS4RERERERGLKHCJiIiIiIhYRIFLRERERETEIgpcIiIiIiIiFlHg\nEhERERERsYgCl4iIiIiIiEUUuERERERERCyiwCUiIiIiImIRBS4RERERERGLKHCJiIiIiIhYRIFL\nRERERETEIgpcIiIiIiIiFlHgEhERERERsYgCl4iIiIiIiEUUuERERERERCyiwCUiIiIiImIRBS4R\nERERERGLKHCJiIiIiIhYRIFLRERERETEIgpcIiIiIiIiFlHgEhERERERsYgCl4iIiIiIiEUUuERE\nRERERCyiwCUiIiIiImIRBS4RERERERGLKHCJiIiIiIhYRIFLRERERETEIgpcIiIiIiIiFlHgEhER\nERERsYgCl4iIiIiIiEUUuERERERERCyiwCUiIiIiImIRBS4RERERERGLKHCJiIiIiIhYRIFLRERE\nRETEIgpcIiIiIiIiFnG2ZmGGYdiB54HhQCVwhWmaGa25DxERERERkQNFa/dwnQW4TdM8ArgdeKKV\nyxcRERERETlgtHbgOhL4BsA0zfnAYa1cvoiIiIiIyAGjVYcUArFAUZ3XXsMwnKZp1jS0ckJCJE6n\no1k7SEqK2YfqNc7ng7Q0sOuuNgAiI6PaugodntrYOq3dtrZEcG/vD47WPmW2D+5+vYjv1fQ202d3\n/1A7W09tbC21r/WsbOOuXSE+3rLiO5XW/vVQDNRNRPbGwhZAQUFZswpPSoohJ8fTwqrtXUKCZUUf\nUKxuZ1EbW8mSto0D/nBs65bZjoQB0LQ202d3/1A7W09tbC21r/WsbuPqasjJsaz4ZrGqw2V/ae3+\nnJ+A0wEMwxgLrGjl8kVERERERA4Yrd3D9TFwkmEYPwM24NJWLl9EREREROSA0aqByzRNH3B1a5Yp\nIiIiIiJyoNIUESIiIiIiIhZR4BIREREREbGIApeIiIiIiIhFFLhEREREREQsosAlIiIiIiJiEQUu\nERERERERiyhwiYiIiIiIWESBS0RERERExCIKXCIiIiIiIhZR4BIREREREbGIApeIiIiIiIhFFLhE\nREREREQsYvP7/W1dBxERERERkQ5JPVwiIiIiIiIWUeASERERERGxiAKXiIiIiIiIRRS4RERERERE\nLKLAJSIiIiIiYhEFLhEREREREYs498dODMNwAa8AfYBw4EFgNfAa4AdWAteZpukLrp8E/AQcYppm\nRZ1yBgMLgJS6y4PvRQBvAMmAB7jYNM0cwzBm11ltMPCaaZq3t/5Rtq390cZ11jkbOMc0zfOCr8cC\n/wZqgG9N07zPgkNsF/a1nQ3DsAFbgLXBIueZpvmPXfbR4Gc5+J4DeBd42TTNb6w70v2vrds2+P4d\nwfLOtegw20xbtq/Ow63XxnX2pfNwy9vZATwJHBbc/l7TNL/YZR+d8jwMbd++wfd1LragfTvLubg9\n2l89XBcAeaZpHgWcCkwh8GG5K7jMBkwAMAzjFOBboFvdAgzDiAWeACob2cc1wIpgea8DdwGYpnms\naZrHApcR+CJ7sFWPrP3YH22MYRj/Bh6m/mfnBeA84EjgcMMwDm2lY2qP9rWd+wO/1n4uG/kx1eBn\n2TCM/sAcYLQlR9b22qxtg2WeBpzR+ofVbrRZ++o83KptrPPwvrfzhYDLNM1xwfUGNLCPznoehjZs\n32CZOhdb1L6d6Fzc7uyvwPU+cHfwbxuBK3CjgB+Cy74GTgz+7Qv+nV+7cfCq31TgDqCskX0cCdRe\naapbXq2ngdtM0yxp8VG0b/ujjQF+JvA/cu12sUC4aZrrTNP0AzPZve07kn1q5+C6PQ3DmGUYxleG\nYRgN7KOxz3I0cAUwqxWOoz1qs7Y1DGMAMBG4p3UOpV1qy89uLZ2H972NQefhfW3nU4AswzC+BF4C\nPm9gH531PAxt2L46FwPWfn5rdfRzcbuzXwKXaZolpml6DMOIAT4gkLRtwS8GCHR3xgXX/c40zbxd\nirgH+NI0zWV72E0sULRreQCGYRwCxJqm+d99P5r2aT+1MaZpvkugy7tWLFBc53W9tu9oWqGdtwEP\nm6Z5HDCZQJf/rhr8LJumucw0zfRWPaB2pK3a1jCMaOA5Al/yNa15TO1JW352Qefh4Cqt0cY6D+97\nO3cl0CswHvgX8GoDu+mU52Fou/bVudj6zy90jnNxe7Rf7uECMAwjFfgYeN40zbcMw3i0ztsxQOEe\nNr8A2GIYxuUEulW/NQzjMuDl4PszCHzZxDRS3gUErgJ0aFa3sWma0xrYrm67N2U/B7x9bOdfCH6R\nmKY51zCMHoZhDGTn53Nvn+UOrY3a9mQCn/l3gXigh2EYt5um+UgrHVa70cafXZ2HW6GNdR4O2Md2\nzgO+CP7A/cEwjEHBnpWm/qbo8NqofXUuDrD689spzsXtzf6aNCOFwBjU6+sk6iWGYRxrmuZs4DT2\n0D1vmmZofKphGBuBk83AhA7H1lkeD5wOLAyW92OdIk4gcBWgw9ofbdzIdsWGYVMqVeQAACAASURB\nVFQFx7WvJ9DV3ZFv1t6ndibQk5gHPGoYxnBgs2maa2n6Z7nDaqu2NU3zI+Cj4PvHAld30C/4tv7s\n6jzcCm3cEJ2Hgea181wCn9MPg+28yTTNDHQeBtqufXUu3m+f3w5/Lm6P9lcP1x1AAnC3YRi141b/\nBjxjGEYYkE6gW3Vf/AeYbhjGXKCKwM3Dtbo10CXb0eyPNm7M1cCbgIPA7FgLLNpPe7Cv7fwI8IZh\nGGcQuJJ9SQPr7Omz3JGpba3V1u2r83DrtHFjdB5ueju/BPzHMIz5BO6hubqBdXSuUPtapa3btzOc\ni9sdm9/v3/taIiIiIiIi0mx68LGIiIiIiIhFFLhEREREREQsosAlIiIiIiJiEQUuERERERERiyhw\niYiIiIiIWESBS0RERERExCIKXCIiIiIiIhZR4BIREREREbGIApeIiIiIiIhFFLhEREREREQsosAl\nIiIiIiJiEQUuERERERERiyhwiYiIiIiIWESBS0RERERExCIKXCIiIiIiIhZR4BIREREREbGIApeI\niIiIiIhFFLhEREREREQsosAlIiIiIiJiEQUuERERERERiyhwiYiIiIiIWESBS0RERERExCIKXCIi\nIiIiIhZR4BIREREREbGIApeIiIiIiIhFFLhEREREREQsosAlIiIiIiJiEQUuERERERERiyhwiYiI\niIiIWESBS0RERERExCIKXCIiIiIiIhZR4BIREREREbGIApeIiIiIiIhFFLhEREREREQsosAlIiIi\nIiJiEQUuERERERERiyhwiYiIiIiIWESBS0RERERExCIKXCIiIiIiIhZR4BIREREREbGIApeIiIiI\niIhFFLhEREREREQsosAlIiIiIiJiEQUuERERERERiyhwiYiIiIiIWESBS0RERERExCLOtq6AiIh0\nHoZh/AxEAmGAAawIvrXKNM3zDcMYCzwMdCFwUXAzcLNpmqsMw+gDrDRNM3oP5f8e+Az4i2ma71h3\nJCIiIk1j8/v9bV0HERHpZBoKT4ZhhANZwMmmaf4aXHYBMBnoC6Tuuk0D5X4F5AMDTNMca90RiIiI\nNI16uEREpMUMwzgWmGKa5rC6r4E/AtMAN2ADXjZN8/m9FBcJxAN1A9WbQDHgaEJd+gHHAWlAumEY\n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\nl9rXfna2cV4e5OfbdvhFZaqB6xhwIh6wjhmG0YhV4UoIAS3jHaS5uWtSL5qfH6K+vn1S+0xUJALN\nzU48HlsOP69odXj7qY3to7advmgsSmdnDx5nbNhzwaCPzs7eYY+7iKjdZ5A+x/ZTG9tL7Ws/+9s4\nmjLfi+0quMyWqc5S+D7g6wCGYSwBMoBHDMO4Kv7864Bnpn12IiIiIiIi89hUK1x3AT8yDONZrFkJ\n3wc0AD8wDMMLHAHum5lTFBERERERmZ+mFLhM0+wDbhzhqSundzoiIiIiIiILhxY+FhERERERsYkC\nl4iIiIiIiE0UuERERERERGyiwCUiIiIiImITBS4RERERERGbKHCJiIiIiIjYRIFLRERERETEJgpc\nIiIiIiIiNlHgEhERERERsYkCl4iIiIiIiE0UuERERERERGyiwCUiIiIiImITBS4RERERERGbKHCJ\niIiIiIjYRIFLRERERETEJgpcIiIiIiIiNlHgEhERERERsYkCl4iIiIiIiE0UuERERERERGyiwCUi\nIiIiImITBS4RERERERGbKHCJiIiIiIjYRIFLRERERETEJgpcIiIiIiIiNlHgEhERERERsYkCl4iI\niIiIiE0UuERERERERGyiwCUiIiIiImITBS4RERERERGbKHCJiIiIiIjYRIFLRERERETEJgpcIiIi\nIiIiNlHgEhERERERsYkCl4iIiIiIiE0UuERERERERGyiwCUiIiIiImITBS4RERERERGbKHCJiIiI\niIjYRIFLRERERETEJgpcIiIiIiIiNlHgEhERERERsYkCl4iIiIiIiE0UuERERERERGyiwCUiIiIi\nImITBS4RERERERGbKHCJiIiIiIjYRIFLRERERETEJgpcIiIiIiIiNlHgEhERERERsYkCl4iIiIiI\niE0UuERERERERGzinsmDGYbhBG4HtgC9wD+apnliJl9DRERERERkvpjpCtebAb9pmpcC/wl8fYaP\nLyIiIiIiMm/MdOC6HHgYwDTN54ELZvj4IiIiIiIi88aMdikEMoDWQT9HDMNwm6YZHmnj7OwAbrdr\nUi+Qnx+axumNLhqFlSvB4bDl8PNOMBic61NY8NTG9lHbTk8sFmOjax1OxyjX56zhD7mdHkqL1O4z\nSZ9j+6mN7aX2tZ+dbZybC1kjXO9l8mY6cLUBgxORc7SwBdDc3DWpg+fnh6ivb5/iqY0vM9O2Q88r\n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\nHnjgOtntDhUWGhoxYrx27PhML730J1111R268MLv6557/kc2m005OYWaO/c6vf/+4kOOf99918hu\nd8jvb1dGRp6mT/+y2tpa9Pbbz+uuu76r4cOPi7SUSdL06V/Whx++roKCUZHnwl0KbTa7AgG/Lr30\n1kPO8+1v/0KPP/5/8vl8stmkSy+9Vfn5xfrb327Stm1r5HK5NWRIkWpqKiL7zJr1VX344etavXqR\nUlOztGXLJ7rggv/RpZfeqn/+8w75/e3Kzh6quXOvl9Pp0pgxU3TnnZcrEPDrv//7xj79GwL9la1j\nM3OsVVTU9enkOTleVVTUWVIWn09au9Yu15HPgDpoZGZ6VFXV0POGOGLUsXWoW2tRv7FBPVsvXMcN\n7cHWKY8zNc4lip3Fi/+ulJQ0zZzZdQtXNHANW8/qOs7M9Cs/37LD90lOjtfW81b9F10KAQAAjhFP\nPHGrNm5cpenTvxzvogDHDLoUAgAAHCMuv/zX8S4CcMyhhQsAAAAALELgAgAAAACLELgAAAAAwCIE\nLgAAAACwCIELAAAAACxC4AIAAAAAixC4AAAAAMAiBC4AAAAAsAiBCwAAAAAsQuACAAAAAIsQuAAA\nAADAIgQuAAAAALCIM94FAAAA6C8WL35Cb7zxjG67bYFcrgT98Y9X6TvfuUl5ecU97rty5XzNn/+w\ncnKGRp4766yLNXny6b0+/6ZNHyo52athw8b2avubbjpfGRl5stsdCgT88njSdMUVv1FioqfX53zm\nmdu1bdsa3XLLP3ssx4IFD2vduhX62c8el8MR/Bp5xx2X6sor71B2doFee+1xbdy4SjZbQD5fQF//\n+g0aPvx47dq1WQ0N+zV27NRelyse2tpatGrVQs2a9dU+7VdeXqqHHvqJbr31uUNe27ZtjZ599g9y\nOBw67rgZuvDCq6NVXAwQtHABAACErFq1UCeddI7ef3/xEe0/ffqX9OMfPxL5ry9hSwqGtpqaij7t\nc8MND+rHP/6rfvKTRzVkSJFWrpzf631bW5u0ZcvHyssrlml+0Kty7Nu3W6+99vghz+/evU2ffvq2\nbrjhIf3mN0/pG9/4sf7xj19Lkj76aInKyrb36X3FQ23tPi1f/lKf9nnvvVf1yCO/UH19dZevP/30\nbbryyt/rpz99TCUl61Ra+lk0iooBhBYuAAAASab5gXJyCnXaaV/XY4/dolNP/Yokaf78h1VfXy2n\n060rrvitdu/eqmXLXtBVV90hSfrpT8/W3Xe/ftjjVlfv1dNP36b29lbV1lZqzpxrdMIJX9CaNcv0\n6qt/VSAQUFHROJ122te0fv1KlZZuVEHBSG3e/LGWLHlGTqdbQ4YU6pJLbtGqVYu0YsUrCgQCh7SU\nBAIBNTXVKS9vuFaunN9pu8bG/Xr99adktzs0evQJmjv3OknSBx+8rnHjpmvChJl6661nZRjT9Pnn\nGzqV4+67v6e8vBHKzx+ppKQUnXPOZVq+/GVNnDhbRUXjIudPSkpRVdUerVjximbOPEuFhYZuvPFJ\nVVeX6913F8jhcKmoaJyamur1yisPyuVyy+NJ02WX/Uo7dphatOhvstls2r9/n2bNmqsvfOGbWr16\nkZqbG3XaaV/TzTdfqOLiCaqo2KmCglG65JL/07///Vdt3bpGLS2NuvTS/9PGjau1evUi2Ww2nXTS\nuTrzzP8+7L/L0qXz9PHHb6qlpVkpKen6wQ/+qEWL/qaysu2hfxd/5NgXX3yz5s27q9P+J530JZ12\n2teUnJyqn/zkUd1yy1cOOUdTU73a21uVk1MoSTr++FO0ceOqTvWGwe+IA5dhGB9J2h/6c7uk30t6\nQlJA0jpJ15qm6T/aAgIAAMTC8uUvadasi5SXN0JOp1vbt6+VJE2ZcqZOOulcvfXWc1q06LFuW61W\nr34tsl9KSoauvvou7dlTorPPvkSGMU1bt36qBQse1sSJszVv3p268cYnlZqaqcWLn5DXm6Hx40/V\ntGnnyO1O0oIFD+uWW/6pxESPnnvuD1q27EUlJCTL40nVNdfcGznnffddI7vdIZtNGjFigmbMuECr\nVi2MbNfQUKu77/6ubrrpKbndSXrssVu0YcN7Ov74GVq+/GVdfPHNyssr1tNP367q6nINH358pByZ\nmfmqrt6rm29+Rikp6Vqw4GElJCTr4otv1t//fqtuvPHJSDkyMobo2mvv1dKlz2rhwkfkdCbooouu\n1YknflGnnHKhUlOzNWLEeN1884X66U8fU0bGEC1Z8owWLnxUEyfOVk1NuW6++Z8KBPz6zW++oalT\nz9b06edFjl9dvVfXX/8XDRlSpL/+9ef65JOlkqT8/GJ985s/1e7d2/TBB//Rz372WKhefqDjjz9F\neXkjDvl38vv9qq+v1Q03PCy73a77779GJSXrdd5539OuXZt1wQX/owULHo4cW5J+/ONHuvw3nzTp\n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\nGcmRSoU7S+vYWVoHQLLHPZpNEpFhdDJVCl8yDGNp9PHFwAYiWa8VhmG4DcNIAWYDxcPURhEREZEJ\nK9WTwNkzinov82qSY5GJ4mQyXP8C/NwwjC6gArjVNM0mwzB+BrxJJIi72zTN9mFsp4iIiMiEZLFY\nOG/WdA7XNlBWF+kglKIMl8iEMaSAyzTNg8Cy6OONwLl9rPMQ8NBwNk5ERETkdJGRnNgdcDlOsKiY\niIxdmvhYREREZAzITEoc7SaISBwo4BIREREZA5IT1I1QZCI6mTFcIiIiIjLMCjLTmJs3iWlZ2aPd\nFBEZRgq4RERERMYAm9XKqkVzR7sZIjLM1KVQREREREQkThRwiYiIiIiIxIkCLhERERERkThRwCUi\nIiIiIhInCrhERERERETiRAGXiIiIiIhInCjgEhERERERiRMFXCIiIiIiInGigEtERERERCROFHCJ\niIiIiIjEiQIuERERERGROFHAJSIiIiIiEicKuEREREREROJEAZeIiIiIiEicKOASERERERGJEwVc\nIiIiIiIicaKAS0REREREJE4UcImIiIiIiMSJAi4REREREZE4UcAlIiIiIiISJwq4RERERERE4kQB\nl4iIiIiISJwo4BIREREREYkTBVwiIiIiIiJxooBLREREREQkThRwiYiIiIiIxIkCLhERERERkThR\nwCUiIiIiIhInCrhERERERETiRAGXiIiIiIhInCjgEhERERERiRMFXCIiIiIiInGigEtERERERCRO\nFHCJiIiIiIjEiQIuERERERGROFHAJSIiIiIiEicKuEREREREROJEAZeIiIiIiEicKOASERERERGJ\nEwVcIiIiIiIicaKAS0REREREJE4UcImIiIiIiMSJAi4REREREZE4UcAlIiIiIiISJwq4RERERERE\n4kQBl4iIiIiISJwo4BIREREREYkT+1BWMgzjbOCHpmleYBjGdOARIAwUA18wTTNkGMYtwOeAAPAd\n0zSfj1ObRURERERExoVBM1yGYXwF+A3gji76CfB10zRXABbg/YZh5AB3AOcClwPfNwzDFZ8mi4iI\niIiIjA9DyXDtA64Dfh99vgR4I/r478BlQBB4yzTNDqDDMIy9wAJg/UA79vk82O22E2pwZmbSCa0/\nVMEg+HzgdMZl9+NOWpp3tJsw4ekcx4/ObXzp/I4Mnef40znuLSHB0eu51WbB6z35++ensu1Icrl6\n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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "pid:7773 done!\n" ] } ], "source": [ "from abupy import AbuFactorPreAtrNStop\n", "\n", "# 暴跌止损卖出因子形成dict\n", "sell_factor3 = {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.0}\n", "# 三个卖出因子同时生效,组成sell_factors\n", "sell_factors = [sell_factor1, sell_factor2, sell_factor3]\n", "capital = AbuCapital(1000000, benchmark)\n", "orders_pd, action_pd, _ = ABuPickTimeExecute.do_symbols_with_same_factors(['usTSLA'],\n", " benchmark,\n", " buy_factors,\n", " sell_factors,\n", " capital,\n", " show=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如上所示由于使用AbuFactorPreAtrNStop,效果继续变好,有两笔交易通过AbuFactorPreAtrNStop进行卖出,阻止了进一步的交易损失:\n", "\n", "![](./image/1.1.png)\n", "![](./image/1.2.png)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 利润保护止盈策略" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "接下来注意下图这笔交易,读者会发现本来有很多盈利的,但是由于止盈没有达到,所以最后变成了亏损\n", "\n", "![](./image/1.3.png)\n", "\n", "下面通过添加abupy内置的保护盈利的卖出因子AbuFactorCloseAtrNStop来使上图那笔交易获利:\n", "\n", "* AbuFactorCloseAtrNStop atr移动止盈策略,当买入股票有一定收益后,如果股价下跌幅度超过close_atr_n乘以当日atr:则保护止盈卖出,如下示例使用close_atr_n=1.5\n", "\n", "更多详情请阅读abupy中AbuFactorCloseAtrNStop代码实现\n", "\n", "sell_factors加入AbuFactorCloseAtrNStop卖出因子,四个卖出因子策略并行同时生效" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:7773 pick times complete:100.0%\n" ] }, { "data": { "image/png": "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\nREREREQspuAlIiIiIiJiMQUvERERERERiyl4iYiIiIiIWEzBS0RERERExGIKXiIiIiIiIhZT8BIR\nEREREbGYgpeIiIiIiIjFFLxEREREREQspuAlIiIiIiJiMQUvERERERERiyl4iYiIiIiIWEzBS0RE\nRERExGIKXiIiIiIiIhZT8BIREREREbGYgpeIiIiIiIjFFLxEREREREQspuAlIiIiIiJiMQUvERER\nERERiyl4iYiIiIiIWEzBS0RERERExGIKXiIiIiIiIhZT8BIREREREbGYgpeIiIiIiIjFFLxERERE\nREQspuAlIiIiIiJiMQUvERERERERiyl4iYiIiIiIWEzBS0RERERExGIKXiIiIiIiIhZT8BIRERER\nEbGYgpeIiIiIiIjFFLxEREREREQspuAlIiIiIiJiMQUvERERERERiyl4iYiIiIiIWEzBS0RERERE\nxGIKXiIiIiIiIhZztmZhhmHYgReAoUAlcKVpmhmtuQ8REREREZEDTWv3eJ0NuE3TPBK4A3iylcsX\nERERERE54LR28DoK+BbANM35wOGtXL6IiIiIiMgBp1WHGgKxQFGd117DMJymadY0tHJCQiROp6NZ\nO0hKitmH6jXO54O0NLDrrjcAIiOj2roKHZ7a2Dqt3ba2RHBv7wuO1j5ltg/uPj2I79H0NtNnd/9Q\nO1tPbWwtta/1rGzjzp0hPt6y4g9Krf0rohiom4zsjYUugIKCsmYVnpQUQ06Op4VV27uEBMuKPqBY\n3c6iNraSJW0bB/zhuNYtsx0JA6BpbabP7v6hdrae2thaal/rWd3G1dWQk2NZ8c1iVcfL/tba/Ts/\nAWcAGIYxBljRyuWLiIiIiIgccFq7x+sT4GTDMH4GbMBlrVy+iIiIiIjIAadVg5dpmj7gmtYsU0RE\nRERE5ECnqSREREREREQspuAlIiIiIiJiMQUvERERERERiyl4iYiIiIiIWEzBS0RERERExGIKXiIi\nIiIiIhZT8BIREREREbGYgpeIiIiIiIjFFLxEREREREQspuAlIiIiIiJiMQUvERERERERiyl4iYiI\niIiIWMzm9/vbug4iIiIiIiIdmnq8RERERERELKbgJSIiIiIiYjEFLxEREREREYspeImIiIiIiFhM\nwUtERERERMRiCl4iIiIiIiIWc+6PnRiG4QJeBXoB4cBDwGrgdcAPrASuN03TF1w/CfgJOMw0zYo6\n5QwEFgApdZcH34sA3gSSAQ9wiWmaOYZhzK6z2kDgddM072j9o2xb+6ON66xzDnCuaZrnB1+PAf4N\n1ADfmaZ5vwWH2C7sazsbhmEDtgBrg0XOM03zH7vso8HPcvA9B/Ae8Ippmt9ad6T7X1u3bfD9O4Pl\nnWfRYbaZtmxfnYdbr43r7Evn4Za3swN4Cjg8uP19pml+ucs+DsrzMLR9+wbf17nYgvY9WM7F7dn+\n6vG6EMgzTfNo4DRgMoEPzd3BZTZgPIBhGKcC3wFd6hZgGEYs8CRQ2cg+rgVWBMt7A7gbwDTN40zT\nPA64nMAX2kOtemTtx/5oYwzD+DfwCPU/Oy8C5wNHAUcYhjG8lY6pPdrXdu4L/Fr7uWzkR1WDn2XD\nMPoCc4BRlhxZ22uztg2WeTpwZusfVrvRZu2r83CrtrHOw/vezhcBLtM0xwbX69fAPg7W8zC0YfsG\ny9S52KL2PYjOxe3W/gpeHwD3BP+2EbgiNxL4IbjsG+Ck4N++4N/5tRsHrwJOAe4EyhrZx1FA7ZWn\nuuXVega43TTNkhYfRfu2P9oY4GcC/0PXbhcLhJumuc40TT8wg93bviPZp3YOrtvdMIxZhmF8bRiG\n0cA+GvssRwNXArNa4TjaozZrW8Mw+gETgHtb51Dapbb87NbSeXjf2xh0Ht7Xdj4VyDIM4yvgZeCL\nBvZxsJ6HoQ3bV+diwNrPb62Ofi5ut/ZL8DJNs8Q0TY9hGDHAhwSSty34BQGBbtC44Lrfm6aZt0sR\n9wJfmaa5bA+7iQWKdi0PwDCMw4BY0zT/u+9H0z7tpzbGNM33CHSF14oFiuu8rtf2HU0rtPM24BHT\nNI8HJhEYCrCrBj/LpmkuM00zvVUPqB1pq7Y1DCMaeJ7Al31Nax5Te9KWn13QeTi4Smu0sc7D+97O\nnQn0EowD/gW81sBuDsrzMLRd++pcbP3nFw6Oc3F7tl/u8QIwDCMV+AR4wTTNtw3DeKzO2zFA4R42\nvxDYYhjGFQS6W78zDONy4JXg+9MJfOnENFLehQSuCnRoVrexaZpTG9iubrs3ZT8HvH1s518IfqGY\npjnXMIxuhmH0Z+fnc2+f5Q6tjdr2FAKf+feAeKCbYRh3mKb5aCsdVrvRxp9dnYdboY11Hg7Yx3bO\nA74M/tD9wTCMAcGelqb+pujw2qh9dS4OsPrze1Cci9ur/TW5RgqBMao31EnYSwzDOM40zdnA6eyh\n2940zdD4VcMwNgKnmIGJH46rszweOANYGCzvxzpFnEjgqkCHtT/auJHtig3DqB8lSZgAACAASURB\nVAqOe19PoAu8I9/UvU/tTKBnMQ94zDCMocBm0zTX0vTPcofVVm1rmubHwMfB948DrumgX/Rt/dnV\nebgV2rghOg8DzWvnuQQ+px8F23mTaZoZ6DwMtF376ly83z6/Hf5c3J7trx6vO4EE4B7DMGrHtf4N\neNYwjDAgnUB36774DzDNMIy5QBWBm4xrdWmgq7aj2R9t3JhrgLcAB4HZtBZYtJ/2YF/b+VHgTcMw\nziRwZfvSBtbZ02e5I1PbWqut21fn4dZp48boPNz0dn4Z+I9hGPMJ3GNzTQPr6Fyh9rVKW7fvwXAu\nbrdsfr9/72uJiIiIiIhIi+kByiIiIiIiIhZT8BIREREREbGYgpeIiIiIiIjFFLxEREREREQspuAl\nIiIiIiJiMQUvERERERERiyl4iYiIiIiIWEzBS0RERERExGIKXiIiIiIiIhZT8BIREREREbGYgpeI\niIiIiIjFFLxEREREREQspuAlIiIiIiJiMQUvERERERERiyl4iYiIiIiIWEzBS0RERERExGIKXiIi\nIiIiIhZT8BIREREREbGYgpeIiIiIiIjFFLxEREREREQspuAlIiIiIiJiMQUvERERERERiyl4iYiI\niIiIWEzBS0RERERExGIKXiIiIiIiIhZT8BIREREREbGYgpeIiIiIiIjFFLxEREREREQspuAlIiIi\nIiJiMQUvERERERERiyl4iYiIiIiIWEzBS0RERERExGIKXiIiIiIiIhZT8BIREREREbGYgpeIiIiI\niIjFFLxEREREREQspuAlIiIiIiJiMQUvERERERERiyl4iYiIiIiIWEzBS0RERERExGIKXiIiIiIi\nIhZT8BIREREREbGYgpeIiIiIiIjFFLxEREREREQspuAlIiIiIiJiMQUvERERERERiznbugIiInLw\nMAzjZyASCAMMYEXwrVWmaV5gGMYY4BGgE4GLg5uBW0zTXGUYRi9gpWma0Xso//fA58BfTNN817oj\nERERaR6b3+9v6zqIiMhBpqEQZRhGOJAFnGKa5q/BZRcCk4DeQOqu2zRQ7tdAPtDPNM0x1h2BiIhI\n86jHS0REWswwjOOAyaZpDqn7GvgjMBVwAzbgFdM0X9hLcZFAPFA3WL0FFAOOJtSlD3A8kAakG4Zx\n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\n3Osmw+fzxbq2tAIpQDLQ3OuY2O1DSktzYrGYRz5aICvLc17Hj1QwCGlpYLMl5PRTTnq6a6KHMO3p\nGieOru2FCYVDuFocWE0DvyG6XP0TGsyGRdd9jOl6Jp6ucWLp+iZeIq9xZiZkZSXs9BelEe3xOkeo\n188eoAloif587u1DamzsOK8nzsryUFvbel6PGalgEBobTVitCTn9lJKe7qKhoX2ihzGt6Ronjq7t\nhQuFQ7S3+7Gawv3uc7nstLd39bvdTFDXfQzpdZx4usaJpeubeIm/xqFJ8704UQsv4200VQ13e73e\nj0R/vgl4D9gOrPd6vQ6v15sCLCBSeENEREREROSiN5oVr78FHvZ6vTbgEPCMz+cLer3eHxIJwkzA\nPT6fzz+G4xQREREREZmyRhR4+Xy+UuDS6M9HgCsHOOZh4OGxHJyIiIiIiMh0oAbKIiIiIiIiCabA\nS0REREREJMEUeImIiIiIiCSYAi8REREREZEEU+AlIiIiIiKSYAq8REREREREEkyBl4iIiIiISIIp\n8BIREREREUkwBV4iIiIiIiIJpsBLREREREQkwRR4iYiIiIiIJJgCLxERERERkQRT4CUiIiIiIpJg\nlokegIiITG5HN+3g2NZdXH/X5wE77z36G5bffA2erPRhH7tlywu88MJDZGXNiN927bW3s2zZlSN+\n/iNHduJ0eigomDei47/xjY+RlpaLYRh0dXWyevV13HDDZ0f8fACPPXYfZWWHcLlSCAS6ycycwec+\n9y3MZut5nefcc65efT2LF18x5HEvv/xzamtP8pnPfBuAZ555gGPH9hAKBVm/fiPr128c9RhERGTi\nKPASEZEhnd53mILFXs7s97Fw3crzfvyaNTeyceNXRv38W7a8wOrV14848AK4664fY7Xa6ekJcN99\nt3HZZR8nOXn4QLG3jRu/Gg+Sfvazb7BnzzusWnXteZ3jfO3fv5n9+zeRkxMJVH2+HdTWnuHuu39B\nINDNt77131i58lpcruSEjkNERMaeAi8RERlU7cnTuNJSKL5kKTuffTUeeB16awvdHX5MZjOrNt5A\ne00TD794N1/4wncB+NrXruP++18f9LyNjdU8/vg/09PTTXNzHbfeeifLl1/Fvn3v8tJLPyUcDlNY\nOJ8NG27jwIEtlJUdIj9/NkeP7uaNN36NxWIjO3smd9xxL9u2vcLmzc8TDoe55ZYv9nme7m4/ZrMF\n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\nZxvn5UF+vm2HX5SmGryOAScSQeuYYRhNWBWvpBDQOt5BWlq6JvWi+fkhGhrCk9pnoqJRaGlx4vHY\ncvh5RavN209tbB+17dmLxWN0dvbgccaHPRcM+ujs7B32uIuo2n0a6XNsP7WxvdS+9rO/jWNz5nux\nXYWXmTbVWQ3fD3wDwDCMJUAG8IhhGFcmnn898MxZn52IiIiIiMgCMNWK153Ajw3DeBZrFsP3A43A\nDw3D8AJHgHun5xRFRERERETmtykFL9M0+4AbRnjqirM7HRERERERkYVHCyiLiIiIiIjYTMFLRERE\nRETEZgpeIiIiIiIiNlPwEhERERERsZmCl4iIiIiIiM0UvERERERERGym4CUiIiIiImIzBS8RERER\nERGbKXiJiIiIiIjYTMFLRERERETEZgpeIiIiIiIiNlPwEhERERERsZmCl4iIiIiIiM0UvERERERE\nRGym4CUiIiIiImIzBS8RERERERGbKXiJiIiIiIjYTMFLRERERETEZgpeIiIiIiIiNlPwEhERERER\nsZmCl4iIiIiIiM0UvERERERERGym4CUiIiIiImIzBS8RERERERGbKXiJiIiIiIjYTMFLRERERETE\nZgpeIiIiIiIiNlPwEhERERERsZmCl4iIiIiIiM0UvERERERERGym4CUiIiIiImIzBS8RERERERGb\nKXiJiIiIiIjYTMFLRERERETEZgpeIiIiIiIiNlPwEhERERERsZmCl4iIiIiIiM0UvERERERERGym\n4CUiIiIiImIzBS8RERERERGbKXiJiIiIiIjYTMFLRERERETEZgpeIiIiIiIiNlPwEhERERERsZmC\nl4iIiIiIiM0UvERERERERGym4CUiIiIiImIzBS8RERERERGbKXiJiIiIiIjYTMFLRERERETEZgpe\nIiIiIiIiNnNP58EMw3ACtwFbgF7gH03TPDGdryEiIiIiIjLfTHfF6y2A3zTNS4D/BL4xzccXERER\nERGZd6Y7eF0GPAxgmubzwPnTfHwREREREZF5Z1q7GgIZQNugn6OGYbhN04yMtHF2dgC32zWpF8jP\nD53F6Y0uFoOVK8HhsOXw804wGJztU1jw1Mb2UduenXg8zkbXOpyOUa7PWcMfcjs9lBap3aeTPsf2\nUxvbS+1rPzvbODcXska43svUTXfwagcGJyPnaKELoKWla1IHz88P0dAQnuKpjS8z07ZDzyt2t7Oo\n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\nyQjWrl1GfX0tmZnZvPvu6wwdOgag7ct/VVUZy5fP4+qrnyAlJRWAP/3pKl5++UkOOeT4DoGwfWBo\nVVQ0lDPPvISHHrqRSZOOAeDhh28mIyOL/fY7jKysHIYMGUtVVRmwNWAOHz6exYvf5NBDT6CurprV\nq5cwePBIAN57bxFFRUNZsuQthg+f0GF/L774OEcffRaf+cy/MWPGncyc+TDTpn2yQ7tLlrzJmDH7\nU1a2nurqSnJzC2lubuL9999l9Oj9WLLkLUaM6NhuZzprKzs7n9df/zsXXXQNAD/+8ac54ohTmDXr\nEc4//3LS0zO5+eZLWbp07nYrXqNHB4ThawTB4SxYMJv99ju8w/MvvfQYq1cv4bzzfsCWLRuora2m\nsLBkp/3VwNXTitfBQE4QBH9LtnE5cBjQupzPDOAUdhK8iopySEtL7daOS0vzd75RDzQ3Q1ERZGRE\n0vwep7g4t6+7sNdzjKPj2EbL8d09HOdo5DVk8f5bC/jo584iNzcTgMF5BRx99Kk8++yDLFw4ixde\nuJ/s7Fy+8Y1fkJ2dy7PPDuK6677MyJETGDp0FMXFueTmZpKVlb7Nv9Nxx53JQw/dzP/93x8pLh5G\nbW0FJSX5XHLJj/ntb/+NlJQUxo//CFOmTGXz5uU8/viv+bd/u4lzz/02N9/8VVJSUhg2bAznnPNl\nZs9+qm0fs2c/wNFHn0ZJydapgmeccR6//vX3OeuszxOPN/P007eSnZ1Fbm5GW79isVjb7U984rMs\nWDCTjIw0iotz+Y//+BV33vlTHnnkJtLSMhg6dBQXX/xjsrNzGTNmIn/+85V87Ws/43e/+xE33HAR\nDQ31fPaz32TcuNGkpaXy2mtP8/zz95KVlc03v3kt+fm5XHXVhVx22W1MnDiZP/zhajIzs4nFUrjk\nkv+mqGhIWz8/97lv8NvfXs7cuc/R0FDH1752FaWlhaSkpPDcc39m48Y1lJSM4IILvk96eudfztLS\nUikszO60raFDiygpKeGXv7yAjIwsDj30WCZOnMjKlQdy440Xk5WVy+DBQ5ky5UgyMjI7bf+ii37I\nbbf9iCeeuJVRo/bhpJPOJjU1lVtu+T7nnvsdzjzzPH7zmx9www0XEYvF+OY3r6G0tHCXP6PdEeVx\noqQESksja35AirX/haSrgiA4CDgKuAPYl0TQyg7DcETy+ROAC8Mw3OGk3A0bKru189LSfDZsqOx2\n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\n6fLLf6s9e7ZpxYrndeWVt0uSfvrTs3TXXa8d9rjV1fv01FO3qqOjTbW1lZo372pNnfoFrVu3Qq+8\n8lf5/X4VFY3Xqad+TRs3rlZp6WYVFIzS1q0fadmypxUX51JOTqEuvvhmrVmzRKtWvSy/339Iy4nf\n71dzc73y8kZo9eqFXbZraqrTa689KbvdoTFjpmr+/GslSe+//5rGj5+piRNn6803n5FhzNDnn2/q\nUo677vqe8vJGKj9/lBITk3X22Zdq5cqXNGnSXBUVjQ+fPzExWVVVe7Vq1cuaPftMFRYauuGGJ1Rd\nXa533lkkh8OpoqLxam5u0MsvPyCn0yW3O1WXXvor7dxpasmSv8lms6mubr/mzJmvL3zhm1q7dola\nWpp06qlf0003XaDi4omqqNilgoLRuvji/9O///1Xbdu2Tq2tTbrkkv/T5s1rtXbtEtlsNp144jk6\n44z/Puy/y/LlC/TRR2+otbVFyclp+sEP/qglS/6msrIdwX8XX/jYF110kxYsuLPL/iee+CWdeurX\nlJSUop/85BHdfPNXDjlHc3ODOjralJ1dKEk6/viTtXnzmi71hmPHEQcvwzA+lFQX/HOHpN9LelyS\nX9IGSdeYpuk72gICAABEw8qVL2rOnAuVlzdScXEu7dixXpI0bdoZOvHEc/Tmm89qyZJHe2zFWrv2\n1fB+ycnpuuqqO7V3b4nOOutiGcYMbdv2iRYtekiTJs3VggV36IYbnlBKSoaWLn1cHk+6Jkw4RTNm\nnC2XK1GLFj2km2/+pxIS3Hr22T9oxYoXFB+fJLc7RVdffU/4nPfee7XsdodsNmnkyImaNet8rVmz\nOLxdY2Ot7rrru7rxxiflciXq0Udv1qZN7+r442dp5cqXdNFFNykvr1hPPXWbqqvLNWLE8eFyZGTk\nq7p6n2666WklJ6dp0aKHFB+fpIsuukl///stuuGGJ8LlSE/P0TXX3KPly5/R4sUPKy4uXhdeeI1O\nOOGLOvnkC5SSkqWRIyfoppsu0E9/+qjS03O0bNnTWrz4EU2aNFc1NeW66aZ/yu/36Te/+YamTz9L\nM2eeGz5+dfU+XXfdX5STU6S//vXn+vjj5ZKk/PxiffObP9WePdv1/vv/0c9+9miwXn6g448/WXl5\nIw/5d/L5fGpoqNX11z8ku92u++67WiUlG3Xuud/T7t1bdf75/6NFix4KH1uSfvzjh7v9N588+dTD\nXg8tLY1KSEgO/52QkKSKit2H3R5D2xEFL8MwEiTZTNM8vdNzCyXdbJrmm4ZhPCRpnqT+tdUCAADE\nQGNjnTZsWKX6+mq98cYCNTc3aPnyZyRJY8eeIEkaPXqK1q9feci+fr8//HjmzC+FW5NCUlOztHjx\nI1q16iXZbDZ5vR1qaKhRUlKKUlIyJEnnnHNZl30qK3eroGB0eKzW2LEnaNOmd1VcPFG5uSO6bHv9\n9Q/I6Yw/pFyh7crLd6q+vlr33x8oV0tLoyoqdqmsbLv27PlMzz13tyTJZpNWrHhe8+Zd3eU4yclp\nSk5O6/LcuHHTNX78SVq48MHwc+XlpUpIcOvSS3+ljAy3PvzwPd1//w9lGDPC2zQ01Cgx0a309Jzw\n+3rppT9r0qS5GjVqipxOlySpoGCMKip2hutHkjIy8pSTUyRJGjVqsvbt+7zL+9yz5zNVVZXpnnu+\nL0lqaqpTeXlpt8HLbrcrLs6pRx75hRISklRdXS6vt6OHOizVE0/8tstroRavniQkuNXa2hj+u6Wl\nSUlJnh73wdB1pC1eUyQlGYbxn+AxbpQ0XdJbwdeXSDpbBC8AADAIrFmzWLNnz9PXv/4jSYGxTzfe\neIGSk9NUUrJBU6d+QVu3fqSCgtFyOl2qra2UFBjv1NhY19Oh9fLLD2ju3PmaOHG2Vq16We+8s0ge\nT4aamurV2FgrtztVCxbcqZNO+rJsNpv8fr+ysgpUVrZdra3Nio9P1JYtHyg3NxA6bLa+DdEPbZeV\nNUzp6Xm6/voH5HA4tXr1QhUWGlq58iXNm3eNvvCFb0qSqqrKdMcdl+m8864Ml6On81144TW69daL\nw3Wxa9dWvf32v3TNNfdKknJzi5SU5JHdbpfNZpff71NycpqamxtVW1uh1NTs4PsKhJudO035fF51\ndLSprGxb+P2G1NRUqLa2UqmpWdq27RPNmnWeSks3h8uXmxvoDnnttX+WzWbT668/qeHDx3Zb9l27\ntujjj9/UL37xD7W1Nev3v/+OJL/sdluXIB06dk5O0WFbvHqSmJgsh8Opioqdysoark2b3tH55/9P\nv4+DoeFIg1eTpD9IekTSWAWCls00zdCVWi8ptbeDpKcnKS7O0a8TZ2db8yuB1yulp0sulyWHH3Qy\nMvo+GxKODHVsHerWWtRvdFDP1svIcMvV7pUkvfvuy/rf/72zU727dfLJ52jZsue1adNKvfXWM0pM\n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\nJAIeD1itaTn8vJOT45rtJlz2dI7TR+c2vXR+Z4bOc/rNlXNcVuDhWP0FuvuihI0ROv19rFtYzj3X\nrsNoMMxYOxwOy5D7RqMBl2vqQxwvZd+JuHjOm81umTP/05mSzr83Lw/y89N2+CvSuIGXz+d7zOv1\nVg166A3gRz6fb7fX6/0M8HlgH9A5aJtuYNy8eHt776Qam5/vprm5e1L7TFQkAu3tRiyW8be93OXk\nuGhrG7m6kkwPneP00blNL53fmaHznH5z6Rw7TfFe30efPcGaxbkAZNtddEzyOulSBQL9Q+5HozH8\n/qkNXnK5bFPed6LCkeiQ+6Fg/5z5n86E9L+Ho3PmujhdiZeZNpWV+H7p8/k6kreBbwMvA4PPiBvo\nuHhHERERERkqLzNe2fDo2TaOnm0DINNpn80miUgaTKWq4e+9Xu+mxO2bgd3Es2DbvF6v3ev1ZgHL\ngEPT1EYRERGRy1a208HmxVVDH3NpsWSRy81UMl4fA77t9Xr7gUbgIz6fr8vr9X4LeIV4MPcZn88X\nnMZ2ioiIiFyWDAYD1y6tpq61g/q2+IChLGW8RC47Ewq8fD7fGWBL4vYe4JoRtvkh8MPpbJyIiIjI\nlSIvMyMVeFkmWXxMROY+LaAsIiIiMgfkuzNmuwkikkYKvERERETmgEyHhheKXM6mMsdLRERERKZZ\nRX4OK8qKWVRQONtNEZE0UOAlIiIiMgeYjEbuWLditpshImmioYYiIiIiIiJppsBLREREREQkzRR4\niYiIiIiIpJkCLxERERERkTRT4CUiIiIiIpJmCrxERERERETSTIGXiIiIiIhIminwEhERERERSTMF\nXiIiIiIiImmmwEtERERERCTNFHiJiIiIiIikmQIvERERERGRNFPgJSIiIiIikmYKvERERERERNJM\ngZeIiIiIiEiaKfASERERERFJMwVeIiIiIiIiaabAS0REREREJM0UeImIiIiIiKSZAi8REREREZE0\nU+AlIiIiIiKSZgq8RERERERE0kyBl4iIiIiISJop8BIREREREUkzBV4iIiIiIiJppsBLREREREQk\nzRR4iYiIiIiIpJkCLxERERERkTRT4CUiIiIiIpJmCrxERERERETSTIGXiIiIiIhIminwEhERERER\nSTMFXiIiIiIiImmmwEtERERERCTNFHiJiIiIiIikmQIvERERERGRNFPgJSIiIiIikmYKvERERERE\nRNJMgZeIiIiIiEiaKfASERERERFJMwVeIiIiIiIiaWae7QaIiIiIiIznmfp9NATbUve7Ir1Dnq+/\nUMNjz38vdX9pxQZWVG+esfaJjEeBl4iIiIjMecd6z/G9FU+NevX6RvUzvMEzAFjabfyf0CMz2DqR\n8WmooYiIiIjMeR+quo2Fx4smtO3GwE1sXHFzmlskMjkKvERERERkznNYbNzRvx7CY29nabdxz+q/\nnJlGiUyCAi8RERERmRcmkvVStkvmKgVeIiIiIjIvjJf1UrZL5rIJFdfwer2bgX/z+Xw3eL3eauAB\nIAYcAj7h8/miXq/3w8BHiX8UvuTz+Z5MU5tFRERE5Ar1oarbePr4HmqWNw57bkPgRmW7ZM4aN+Pl\n9Xr/AfgRYE889DXgsz6fbxtgAN7m9XqLgE8C1wC3A//q9Xpt6WmyiIiIiFypRst6WdttvGP1x2an\nUSITMJGM1yngHuB/Evc3AC8lbv8OuA2IAK/5fL4QEPJ6vSeB1cCusQ7s8Tgxm02TanB+vntS209U\nJAIeD1itaTn8vJOT45rtJlz2dI7TR+c2vXR+Z4bOc/rpHA/lcFiG3DcaDbhcU+9Hv5R9x/M3y+/m\nDyf3cnJpQ+qxrZFbuW3bW9P2mnNROt/DeXmQn5+2w1+Rxg28fD7fY16vt2rQQwafzxdL3O4GsoBM\noHPQNsnHx9Te3jveJkPk57tpbu6e1D4TFYlAe7sRi2X8bS93OTku2tr8s92My5rOcfro3KaXzu/M\n0HlOP53j4QKB/iH3o9EYfn9oSsdyuWxT3neibgut42S4AczxbNddSz98Rf1P0/8ejs6Z6+J0JV5m\n2lSKa0QH3XYDHUBX4vbFj4uIiIiITLt4hcMCADYEVclQ5r4JFde4yF6v13uDz+d7EbgTeAF4A/iy\n1+u1AzZgGfHCGyIiIiIyBx19/ffw8DdxmOJpjYyO5iHPV/Z0sPeRb6Xu17qzefud985oG8fisNi4\nM7iO+1te5J5VqmQoc99UAq+/A37o9XqtwFHgUZ/PF/F6vd8CXiGeRfuMz+cLTmM7RURERGQaLd5w\nE+d/9AXuPXlgxOevCvRw1ZmjQHwY069vfc8Mtm5iPlR5E0caHGx8h7JdMvdNKPDy+XxngC2J28eB\n60fY5ofAD4GOA2IAACAASURBVKezcSIiIiKSHmazhfZb3o3/5AHGK9Hwm+IqNq7ZNiPtmgyH2cbn\nP/yfxMbfVGTWaQFlERERkSvUind8nMeqV4+5TQcQXbkFk1GXjSKXQp8gERERkStUKus1xjZzNdsl\nMt8o8BIRERG5go2V9VK2S2T66FMkIiIicgUbK+ulbJfI9FHgJSIiInKFGynrpWyXyPTSJ0lERETk\nCjdS1kvZLpHppcBLRERERIZkvZTtEpl++jSJiIiIyJCs1xPKdolMOwVeIiIiIgLEs14/XrCC6Mqt\nynaJTDPzbDdAREREROYGs9mC6SNfYGNr02w3ReSyo64MEREREUlZtuUOZbtE0kCfKhERERERkTRT\n4CUiIiIiIpJmCrxERERERETSTIGXiIiIiIhIminwEhERERERSTMFXiIiIiIiImmmwEtERERERCTN\ntICyiIiIiIzq8RO7eOLkHu6/7S+wmsx85pVf8LG1N1Pmzhl33+dqD/PgsR0UObNSj721ej2bixdN\n+PUPt9Thstioysqf0Paf/vRb8HiKMBgMhEIBNm68ldtv/+CEXw/ggQc+z9mzR3G5sujv7yMvr5T7\n7vsCJpNlUse5+JgbN97GypXXjLndU0/9J/X1J/jwh78CwKOPfp2TJ/cRjUbYtu0etm27Z8ptkNml\nwEtERERERvXiuWNcW+bllTofN1eumPT+15V5+cCKbVN+/WdrD7OtzDvhwAvgU5/6HhaLjXC4n89/\n/h1s3fpWMjPHDxQHu+eev0kFST/60afZt+8lNmy4ZVLHmKxDh17j0KFX8XgKAfD5dtHcXMc//dNP\n6O/v4wtfeCfr19+Cy5WZ1nZIeijwEhEREZERHWw+R5ErizuqVvP13U+nAq8Hj26nqy+IxWjiUxtu\n52xXK0+fOcDfX/UWAN712Ld54I6PjHrclkA339/3HH3RCO1BP+9bdjVbSqrZ1VjDz4/tJEaMRVkF\n3L5gNXuaznCqs4lydw6HW+v5zam9WIwmijOy+asV29i+87e8+vpvicVi3H33R4e8Tl9fEJPJjNVq\nZ/v2J2hsPMM993yS/v4Qn//8PXzucz/nS196H1/84i8xGk089tg3qaxcNuQY0WiEYLAHt9tDS8t5\nvvvdT5GRkcXKldewcuU1/PznXwViuFxZfOADn8dmc/LTn36Z9vZGOjtbWL36et7+9k+kjnf69EF+\n/vOv8tGP/htNTec4eXIfd931EZqazvLyy49x991/yauv/hKAhQtXU1bmBcBgMBCNRjGZdPk+X+k/\nJyIiIiIjeqb2ELdVrqTMnYPFaMLX1gDAlpLFXFfm5ama/Tx6fBebihaOeoyX63wcb2sEINPm4B83\n3UVddxtvq97Aqvxyjrae56FjO7iqaCH373+Br97wXrJtTh4/sYssq4P1BVVsK/NiM1t46NgOvn7D\n+3FarPzo4Is8ffYI5FyPy5XJxz/+9dRrfuMbH8dgMNDYeIaVK6/BZnOM2DaHw0119VoOH97BihVb\nOXz4Nd72to9z6NBrPP74N/n97x+go6MZq9VGefkS/P5uurpa+MxnfobZbOErX7mXe+/9Z0pKFvLq\nq7/i97//Cddeew8LF67i2mv/N/39If7xH+9MBV41NQc4duwNPvGJb5CZmUNOTjFLl24iGOzloYe+\nwn33fZGGhtOp9lksNiwWG5FIPw888L/Ztu0e7HbnJf9fZXYo8BIRERGRYXr6guy+cJrOUC9P1uyj\nNxziqZp9AKzILQVgaU4xb144PWzfGLHU7ZGGGubYXTzie4Nnaw+BwUAkGqWrL4DLaiPbFg8s7ll8\n1ZB9Lvg7qXDn4rRYE20oY19jDUVAYWHlkG0HDzX89rf/mtdff2po+2ID7du27Y95/vmfE4tFWbp0\nM2ZzfB7X4KGGTzzxH/ziF1/nj/7oQ+Tllaa2aWg4w0MP/SsAkUiYgoIKXK5Mzpw5jM/3Jna7i3C4\nL/VaR47sIBjsHZa1OnJkB11drfzwh/9Eb283nZ3NPP30j7njjvvw+7v4wQ/+Hq93I3fe+efDzrXM\nHwq8RERERGSYF88d5ZbKldy38joAQuF+PvzMf5FptXOivZFcRzVHWuupzMzFajLTHvQD0NTbRXco\nOOaxf3Z0B7dVrWRD4QKerT3M82cPk2Vz4u8P0d0XxG21c/+BF7ihfFl8iF0sRqEzi3PdbQTD/djN\nFg631FHqyiYCGAwjF+o2my1kZuYSifRjtTro7GwB4OzZY6ltqqvX8fDDX+W1137N29728RGP4/EU\n0tp6HogP+UsqKqrkvvv+hZycYk6e3EdnZws7dvwGh8PN+9//WZqazvLKK4+nAr277vooHR1NPPTQ\nv/KhD/3/7N13dBzV4fbx73ZJq241y5ZtuY2NwQaM6RAgxBhISC8kgWBIgPASIL+EhAAJECAGQkih\nJZjqQCCU0MHgAMEYjHsv494lq3dpV1veP3ZXlqwuayxZej7ncNDuTrlzNR7tM7fMrKbtHH/8Fzn+\n+C8CYJpLmT//ZWbMmInf38Cf/3w1X/rSDznppAs6rFPp/xS8RERERKSVeTvX8vOpM5pee5wuTs0d\ny7wda1lUsJU3t64g3uXmhuPPI97pxuvy8MuPnycvMZ2cxJQOtgynDRvHU2vn8/KmJWTEJ1Llr8du\ns3H1lHO4c+Fr2G02RqdkMS41m21pOcxZv4Abp13AxRNO4dYFL2Gz2RjqTeVH46fxVhvb/8tfrsFu\ndxAKBUhLy+HEEy+gsdHHxx+/xH33Xc7IkROJi/M2LX/iiRewbNk8cnMPzLYY62pos9kJh0Nceult\nrfbz/e//hqee+h3BYBCbDS699DaGDs3niSduZtu21bhcbrKyRlBRUdy0zumnf51ly+axePG7JCcP\naRrj1Zb581+mpGQPCxa82jTu60c/up2MjGEd1q/0T7bmTa2HW3Fxdbd2npmZRHFxtSVlCQZhzRo7\nrp7PEjpgpKd7KSur7etiDGiqY+uobq2l+j08VM/WUx13LPvdZ7HR8++IXq+H2lpfL5aobbZGH4Uz\nLiHs9hzSdt577xkSE1M47bSv9VLJrGf1OZyeHmLoUMs23y2ZmUm2zpfq//QAZREREREZtJ5++jY2\nbFjEiSeqK59YS10NRURERGTQuuyyO/q6CDJIqMVLRERERETEYgpeIiIiIiIiFlPwEhERERERsZiC\nl4iIiIiIiMUUvERERERERCym4CUiIiIiImIxBS8RERERERGLKXiJiIiIiIhYTMFLRERERETEYgpe\nIiIiIiIiFlPwEhERERERsZiCl4iIiIiIiMUUvERERERERCym4CUiIiIiImIxBS8RERERadd/Ni/h\nsnf/gT8YAOCWT15iT3VZl9b9YOc6rnjvcW755KWm/xYVbO3W/teV7GFHZXGXl29s9PHyy3/mj3+8\nnD/+8QoefPBnlJUVAnDzzRfS2Ojr1v478t57T3PjjdNbbHPv3s1s2rSs1bKfffYGN998IQ0NtU3v\nzZ59E6a5FICFC9/kgQeu5E9/upL77pvJ+vULASgrK2DVqo97rcwxvV0XXfX66/8hEAhYug/DMP5s\nGMbV7Xy23DCM/0X/e8rSghzEeTh3JiIiIiJHlv/t3sjpww0+2WPyxZGTur3+mcMNfjTpjB7v/787\n13HGcINRKZldWv7FF+8nO3sUN974JAArVnzIY4/9mptueqbHZWjPokXvMG3adJYseY9TT70IgOXL\n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\nCTidjm7tODMzqduF7YpgENLSwO22ZPNHnPR0b18XYcBTHVtHdWst1e/hoXq2nuq4fd5ED7ZDnAfA\n67V+3JWtMfJ7HIxjvMDaczgjAzIzLdv8oNTT4NXq4WNEWsBi/0KrgY6nswHKy+u6tVOrJ9coL9fk\nGqABx4eD6tg6qltrqX4PD9Wz9VTHHXPV+I6YyTXKymoJuw/bxHT9hvXncKjffC+2quHlcOtp8Grr\n4WNTm32eBFQcauFEREREREQGgtZPdOuay4E/ATR7+Nj7hmGcFf38fOCTQy6diIiIiIjIANDTFq9W\nDx8DSoDZhmG4gQ3Ay71TRBERERERkSNbj4KXaZp+4PttfPSFQyuOiIiIiIjIwNPTroYiIiIiIiLS\nRQpeIiIiIiIiFlPwEhERERERsZiCl4iIiIiIiMUUvERERERERCym4CUiIiIiImIxBS8RERERERGL\nKXiJiIiIiIhYTMFLRERERETEYgpeIiIiIiIiFlPwEhERERERsZiCl4iIiIiIiMUUvERERERERCym\n4CUiIiIiImIxBS8RERERERGLKXiJiIiIiIhYTMFLRERERETEYgpeIiIiIiIiFlPwEhERERERsZiC\nl4iIiIiIiMUUvERERERERCym4CUiIiIiImIxBS8RERERERGLKXiJiIiIiIhYTMFLRERERETEYgpe\nIiIiIiIiFlPwEhERERERsZiCl4iIiIiIiMUUvERERERERCym4CUiIiIiImIxBS8RERERERGLKXiJ\niIiIiIhYTMFLRERERETEYgpeIiIiIiIiFlPwEhERERERsZiCl4iIiIiIiMUUvERERERERCym4CUi\nIiIiImIxBS8RERERERGLKXiJiIiIiIhYTMFLRERERETEYgpeIiIiIiIiFlPwEhERERERsZiCl4iI\niIiIiMUUvERERERERCym4CUiIiIiImIxBS8RERERERGLKXiJiIiIiIhYTMFLRERERETEYgpeIiIi\nIiIiFnP25sYMw7ADjwBTAB/wY9M0t/TmPkRERERERI40vd3i9TUgzjTNU4CbgD/18vZFRERERESO\nOL0dvE4H5gKYpvk5cEIvb19EREREROSI06tdDYFkoLLZ66BhGE7TNANtLZyWloDT6ejWDjIzkw6h\neO0LBiEpCZy9XSNHIL8fEhO9fV2MAU11bB3VrbVUv4eH6tl6quOOxTvtEGzz61uXBOsaiLP1YoHa\n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\nWY6mbUcAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "pid:7773 done!\n" ] } ], "source": [ "from abupy import AbuFactorCloseAtrNStop\n", "\n", "# 保护止盈卖出因子组成dict\n", "sell_factor4 = {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "# 四个卖出因子同时并行生效\n", "sell_factors = [sell_factor1, sell_factor2, sell_factor3,\n", " sell_factor4]\n", "capital = AbuCapital(1000000, benchmark)\n", "orders_pd, action_pd, _ = ABuPickTimeExecute.do_symbols_with_same_factors(['usTSLA'],\n", " benchmark,\n", " buy_factors,\n", " sell_factors,\n", " capital,\n", " show=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "从上图交易结果可以看到最终那笔失败的交易也盈利卖出了。\n", "\n", "注意:\n", "\n", "1. 上面的很多拟合优化操作在实际应用中是不可取的,比如最后的那个使用AbuFactorCloseAtrNStop使交易盈利以及我之后即将讲解的另一些手段使整体交易变好的做法,不应该因为某些特定股票或者特定交易修改参数或者添加因子等方式使结果变好,这样就是过拟合择时交易系统,将会在下一章节来示例如何挑选参数及因子的选择问题,本节内容主要是为了讲解择时系统的示例。\n", "\n", "2. 读者可能注意到我在多个卖出因子,还有即将讲到的仓位控制都使用了atr,但请不要误会我不是强调atr有多重要多好,只不过是我想尽量使用一个概念来完成尽可能多的任务,不必反复引入过多的交易概念,因为篇幅有限,且容易引发阅读困难\n", "\n", "3. 本节只是示例卖出策略的使用,更多个性化的卖出策略可根据自己的交易买入策略与交易风格自行编写。" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/20-A股全市场回测(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第20节 A股全市场回测\n", "
    \n", "\n", "-----------------\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "在第19节‘数据源’中分别获取了各个市场的6年交易数据,本节将做A股市场全市场回测。\n", "\n", "首先导入abupy中本节使用的模块:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import ipywidgets\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "disable example env\n" ] } ], "source": [ "from abupy import AbuFactorAtrNStop, AbuFactorPreAtrNStop, AbuFactorCloseAtrNStop, AbuFactorBuyBreak\n", "from abupy import abu, EMarketTargetType, AbuMetricsBase, ABuMarketDrawing, ABuProgress, ABuSymbolPd\n", "from abupy import EMarketTargetType, EDataCacheType, EMarketSourceType, EMarketDataFetchMode, EStoreAbu, AbuUmpMainMul\n", "from abupy import AbuUmpMainDeg, AbuUmpMainJump, AbuUmpMainPrice, AbuUmpMainWave, feature, AbuFeatureDegExtend\n", "from abupy import AbuUmpEdgeDeg, AbuUmpEdgePrice, AbuUmpEdgeWave, AbuUmpEdgeFull, AbuUmpEdgeMul, AbuUmpEegeDegExtend\n", "from abupy import AbuUmpMainDegExtend, ump\n", "# 关闭沙盒数据\n", "abupy.env.disable_example_env_ipython()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "所有数据已存放在百度云盘上,后面的章节使用的数据都是本节更新的数据,建议直接从云盘下载入库完毕的数据库,不需要从各个数据源再一个一个的下载数据进行入库,百度云地址如下:\n", "\n", "[csv格式美股,A股,港股,币类,期货6年日k数据](https://pan.baidu.com/s/1geNZgqf) 密码: gvtr\n", "\n", "下面的数据存贮格式为hdf5数据,由于hdf5文件解压后非常大,还需要区分python版本,所以如果没有足够的存贮空间\n", "特别是python2下,建议使用csv格式的缓存文件:\n", "\n", "[mac系统python3 美股,A股,港股,币类,期货6年日k数据](https://pan.baidu.com/s/1o8sldNk) 密码: ecyp\n", "\n", "[mac系统python2 A股6年日k数据: ](https://pan.baidu.com/s/1bptn25h) 密码: sid8\n", "\n", "[windows python3 美股,A股,港股,币类,期货6年日k数据](https://pan.baidu.com/s/1bzeVHO) 密码: 3cwe\n", "\n", "[windows python2 A股6年日k数据: ](https://pan.baidu.com/s/1skZOe7N) 密码: 78mb\n", "\n", "下载完毕上述数据后,hdf5解压得到df_kl.h5文件,csv解压得到csv文件夹,解压后放到下面路径下即可" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "if abupy.env.g_is_mac_os:\n", " !open $abupy.env.g_project_data_dir\n", "else:\n", " !echo $abupy.env.g_project_data_dir" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如果不想通过直接下载数据文件的方式,也可运行下面的cell点击按钮后进行A股数据全市场更新,如果运行过就不要重复运行了:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "def bd_cn():\n", " abupy.env.g_market_source = EMarketSourceType.E_MARKET_SOURCE_bd\n", " abupy.env.g_data_cache_type = EDataCacheType.E_DATA_CACHE_CSV\n", " abu.run_kl_update(start='2011-08-08', end='2017-08-08', market=EMarketTargetType.E_MARKET_TARGET_CN, n_jobs=32)\n", "\n", "import ipywidgets\n", "# 避免使用notebook运行run all时运行不想执行的代码\n", "_ = ipywidgets.interact_manual(bd_cn)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "买入因子,卖出因子等依然使用相同的设置,如下所示:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 初始化资金500万\n", "read_cash = 5000000\n", "\n", "# 买入因子依然延用向上突破因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "\n", "# 卖出因子继续使用上一节使用的因子\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]\n", "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_CN\n", "abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. A股交易训练集回测\n", "\n", "下面将回测市场设置为A股市场:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_CN" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "将数据读取模式设置为本地数据模式,即进行全市场回测时最合适的模式,运行效率高,且分类数据更新和交易回测。" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面根据下载的数据缓存类型设置缓存类型,如果下载解压的是csv需要勾选use_csv,如果是hdf5不需要勾选:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "EDataCacheType.E_DATA_CACHE_HDF5\n" ] } ], "source": [ "def select_store_cache(use_csv):\n", " if use_csv:\n", " abupy.env.g_data_cache_type = EDataCacheType.E_DATA_CACHE_CSV\n", " else:\n", " abupy.env.g_data_cache_type = EDataCacheType.E_DATA_CACHE_HDF5\n", " print(abupy.env.g_data_cache_type)\n", " \n", "use_csv = ipywidgets.Checkbox(True)\n", "_ = ipywidgets.interact(select_store_cache, use_csv=use_csv)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面通过env中的设置将回测中的symbols切分为回测训练集与回测测试集,且打开回测生成买入时刻特征开关:\n", "\n", "详情请查询ABuMarket模块" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 回测生成买入时刻特征\n", "abupy.env.g_enable_ml_feature = True\n", "# 回测开始时将symbols切割分为训练集数据和测试集两份,使用训练集进行回测\n", "abupy.env.g_enable_train_test_split = True" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面切割训练集,测试集使用的切割比例参数默认为10,即切割为10份,9份做为训练,1份做为测试,也可自定义切割比例,在之后的章节示例" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "资金管理依然使用默认atr,每笔交易的买入基数资金设置为万分之30,这个值如果设置太大,比如初始默认的0.1的话,将会导致太多的股票由于资金不足无法买入,丧失全市场回测的意义,如果太小的话又会导致资金利用率下降,导致最终收益下降:\n", "\n", "更多资金管理请阅读相关源代码或《量化交易之路》中相关内容" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 每笔交易的买入基数资金设置为万分之30\n", "abupy.beta.atr.g_atr_pos_base = 0.003" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面添加‘第18节 自定义裁判决策交易‘中示例编写的10,30,50,90,120日走势拟合角度特征AbuFeatureDegExtend,做为回测时的新的视角来录制比赛(记录回测特征)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": true }, "outputs": [], "source": [ "feature.clear_user_feature()\n", "feature.append_user_feature(AbuFeatureDegExtend)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "在上面run_kl_update中更新了从2011-08-08至2017-08-08,由于在买入时刻生成特征,所以要保留一年的数据做为特征数据回测时段,所以下面的回测start使用2012-08-08至2017-08-08,即向后推了一年做回测:\n", "\n", "下面开始回测,第一次运行select:run loop back,然后点击run select,如果已经回测过可select:load train data直接从缓存数据读取:" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abu_result_tuple = None\n", "def run_loop_back():\n", " global abu_result_tuple\n", " abu_result_tuple, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " choice_symbols=None,\n", " start='2012-08-08', end='2017-08-08')\n", " # 把运行的结果保存在本地,以便之后分析回测使用,保存回测结果数据代码如下所示\n", " abu.store_abu_result_tuple(abu_result_tuple, n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='train_cn')\n", " ABuProgress.clear_output()\n", "\n", "def run_load_train():\n", " global abu_result_tuple\n", " abu_result_tuple = abu.load_abu_result_tuple(n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='train_cn')\n", "\n", "def select(select):\n", " if select == 'run loop back':\n", " run_loop_back()\n", " else:\n", " run_load_train()\n", "\n", "_ = ipywidgets.interact_manual(select, select=['run loop back', 'load train data'])" ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:55224\n", "买入后尚未卖出的交易数量:951\n", "胜率:47.1353%\n", "平均获利期望:16.5030%\n", "平均亏损期望:-7.7784%\n", "盈亏比:1.9844\n", "策略收益: 111.4373%\n", "基准收益: 52.5454%\n", "策略年化收益: 23.1320%\n", "基准年化收益: 10.9073%\n", "策略买入成交比例:31.0939%\n", "策略资金利用率比例:75.5849%\n", "策略共执行1214个交易日\n" ] }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "" ] }, "execution_count": 39, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. A股交易测试集回测\n", "\n", "下面通过env中设置使用刚才切分的测试集美股symbol,它使用pickle读取之前已经切割好的本地化测试集股票代码序列:" ] }, { "cell_type": "code", "execution_count": 45, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 测试集回测时依然生成买入时刻特征\n", "abupy.env.g_enable_ml_feature = True\n", "# 回测时不重新切割训练集数据和测试集\n", "abupy.env.g_enable_train_test_split = False\n", "# 回测时使用切割好的测试数据\n", "abupy.env.g_enable_last_split_test = True\n", "\n", "\n", "# 测试集依然使用10,30,50,90,120日走势拟合角度特征AbuFeatureDegExtend,做为回测时的新的视角来录制比赛(记录回测特征)\n", "feature.clear_user_feature()\n", "feature.append_user_feature(AbuFeatureDegExtend)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "提高g_atr_pos_base为0.025(因为默认切割训练集与测试集数据比例为9:1,所以提高g_atr_pos_base为之前的大概8-10倍都可以:" ] }, { "cell_type": "code", "execution_count": 41, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.beta.atr.g_atr_pos_base = 0.025" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面开始测试集回测,同训练集第一次运行select:run loop back,然后点击run select,如果已经回测过可select:load train data直接从缓存数据读取:" ] }, { "cell_type": "code", "execution_count": 42, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "please wait! load_pickle....: /Users/Bailey/abu/data/cache/n5_test_cn_capital\n", "please wait! load_pickle....: /Users/Bailey/abu/data/cache/n5_test_cn_benchmark\n" ] } ], "source": [ "abu_result_tuple_test = None\n", "def run_loop_back_test():\n", " global abu_result_tuple_test\n", " abu_result_tuple_test, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " choice_symbols=None,\n", " start='2012-08-08', end='2017-08-08')\n", " # 把运行的结果保存在本地,以便之后分析回测使用,保存回测结果数据代码如下所示\n", " abu.store_abu_result_tuple(abu_result_tuple_test, n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_cn')\n", " ABuProgress.clear_output()\n", "\n", "def run_load_test():\n", " global abu_result_tuple_test\n", " abu_result_tuple_test = abu.load_abu_result_tuple(n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_cn')\n", "\n", "def select_test(select):\n", " if select == 'run loop back':\n", " run_loop_back_test()\n", " else:\n", " run_load_test()\n", "\n", "_ = ipywidgets.interact_manual(select_test, select=['run loop back', 'load test data'])" ] }, { "cell_type": "code", "execution_count": 43, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:6321\n", "买入后尚未卖出的交易数量:124\n", "胜率:47.6507%\n", "平均获利期望:15.7211%\n", "平均亏损期望:-7.6456%\n", "盈亏比:2.0477\n", "策略收益: 102.4382%\n", "基准收益: 52.5454%\n", "策略年化收益: 21.2639%\n", "基准年化收益: 10.9073%\n", "策略买入成交比例:26.2064%\n", "策略资金利用率比例:73.9138%\n", "策略共执行1214个交易日\n" ] }, { "data": { "image/png": "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\nYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "" ] }, "execution_count": 43, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "小结:本节所有操作都非常耗时,特别是在cpu不够快的电脑上,建议睡觉的时候运行哈,下一节将使用本节回测好的数据进行ump训练优化示例。" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/21-A股UMP决策(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第21节 A股UMP决策\n", "
    \n", "\n", "-----------------\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "上一节通过切割A股市场训练集测试集symbol,分别对切割的训练集和测试集做了回测,本节将示例A股ump主裁,边裁决策。\n", "\n", "首先导入abupy中本节使用的模块:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import ipywidgets\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "disable example env\n" ] } ], "source": [ "from abupy import AbuFactorAtrNStop, AbuFactorPreAtrNStop, AbuFactorCloseAtrNStop, AbuFactorBuyBreak\n", "from abupy import abu, EMarketTargetType, AbuMetricsBase, ABuMarketDrawing, ABuProgress, ABuSymbolPd\n", "from abupy import EMarketTargetType, EDataCacheType, EMarketSourceType, EMarketDataFetchMode, EStoreAbu, AbuUmpMainMul\n", "from abupy import AbuUmpMainDeg, AbuUmpMainJump, AbuUmpMainPrice, AbuUmpMainWave, feature, AbuFeatureDegExtend\n", "from abupy import AbuUmpEdgeDeg, AbuUmpEdgePrice, AbuUmpEdgeWave, AbuUmpEdgeFull, AbuUmpEdgeMul, AbuUmpEegeDegExtend\n", "from abupy import AbuUmpMainDegExtend, ump, Parallel, delayed, AbuMulPidProgress\n", "\n", "# 关闭沙盒数据\n", "abupy.env.disable_example_env_ipython()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面读取上一节存储的训练集和测试集回测数据,如下所示:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "训练集结果:\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:55224\n", "买入后尚未卖出的交易数量:951\n", "胜率:47.1353%\n", "平均获利期望:16.5030%\n", "平均亏损期望:-7.7784%\n", "盈亏比:1.9844\n", "所有交易收益比例和:2035.3322 \n", "所有交易总盈亏和:42576596.8500 \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "测试集结果:\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:6321\n", "买入后尚未卖出的交易数量:124\n", "胜率:47.6507%\n", "平均获利期望:15.7211%\n", "平均亏损期望:-7.6456%\n", "盈亏比:2.0477\n", "所有交易收益比例和:221.5061 \n", "所有交易总盈亏和:44078404.6500 \n" ] } ], "source": [ "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_CN\n", "abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL\n", "abu_result_tuple = abu.load_abu_result_tuple(n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='train_cn')\n", "abu_result_tuple_test = abu.load_abu_result_tuple(n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_cn')\n", "ABuProgress.clear_output()\n", "print('训练集结果:')\n", "metrics_train = AbuMetricsBase.show_general(*abu_result_tuple, returns_cmp=True ,only_info=True)\n", "print('测试集结果:')\n", "metrics_test = AbuMetricsBase.show_general(*abu_result_tuple_test, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "### 1. A股训练集主裁训练\n", "\n", "下面开始使用训练集交易数据训练主裁,裁判组合使用两个abupy中内置裁判AbuUmpMainDeg和AbuUmpMainPrice,两个外部自定义裁判使用‘第18节 自定义裁判决策交易‘中编写的AbuUmpMainMul和AbuUmpMainDegExtend\n", "\n", "第一次运行select:train main ump,然后点击run select,如果已经训练过可select:load main ump直接读取以训练好的主裁:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "load main ump complete!\n" ] } ], "source": [ "# 需要全局设置为A股市场,在ump会根据市场类型保存读取对应的ump\n", "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_CN\n", "ump_deg=None\n", "ump_mul=None\n", "ump_price=None\n", "ump_main_deg_extend=None\n", "# 使用训练集交易数据训练主裁\n", "orders_pd_train_cn = abu_result_tuple.orders_pd\n", "\n", "def train_main_ump():\n", " print('AbuUmpMainDeg begin...')\n", " AbuUmpMainDeg.ump_main_clf_dump(orders_pd_train_cn, save_order=False, show_order=False)\n", " print('AbuUmpMainPrice begin...')\n", " AbuUmpMainPrice.ump_main_clf_dump(orders_pd_train_cn, save_order=False, show_order=False)\n", " print('AbuUmpMainMul begin...')\n", " AbuUmpMainMul.ump_main_clf_dump(orders_pd_train_cn, save_order=False, show_order=False)\n", " print('AbuUmpMainDegExtend begin...')\n", " AbuUmpMainDegExtend.ump_main_clf_dump(orders_pd_train_cn, save_order=False, show_order=False)\n", " # 依然使用load_main_ump,避免下面多进程内存拷贝过大\n", " load_main_ump()\n", " \n", "def load_main_ump():\n", " global ump_deg, ump_mul, ump_price, ump_main_deg_extend\n", " ump_deg = AbuUmpMainDeg(predict=True)\n", " ump_mul = AbuUmpMainMul(predict=True)\n", " ump_price = AbuUmpMainPrice(predict=True)\n", " ump_main_deg_extend = AbuUmpMainDegExtend(predict=True)\n", " print('load main ump complete!')\n", "\n", "def select(select):\n", " if select == 'train main ump':\n", " train_main_ump()\n", " else:\n", " load_main_ump()\n", "\n", "_ = ipywidgets.interact_manual(select, select=['train main ump', 'load main ump'])" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "### 2. 验证A股主裁是否称职" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面首先通过从测试集交易中筛选出来已经有交易结果的交易,如下:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 选取有交易结果的数据order_has_result\n", "order_has_result = abu_result_tuple_test.orders_pd[abu_result_tuple_test.orders_pd.result != 0]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "order_has_result的交易单中记录了所买入时刻的交易特征,如下所示:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    buy_deg_ang42buy_deg_ang252buy_deg_ang60buy_deg_ang21buy_price_rank120buy_price_rank90buy_price_rank60buy_price_rank252buy_wave_score1buy_wave_score2buy_wave_score3buy_jump_down_powerbuy_jump_up_powerbuy_deg_ang10buy_deg_ang50buy_deg_ang120buy_deg_ang90buy_deg_ang30
    2012-10-125.25618.4421.9230.4240.9920.9890.9830.9960.1640.0860.1600.0000.0001.6414.47614.1841.6105.445
    2012-10-121.1883.530-1.6660.1820.9920.9890.9830.9740.5820.4850.4300.0001.1094.569-1.4494.2772.3215.302
    2012-10-125.158-13.777-2.7004.2420.4330.5560.8250.3630.1240.1130.148-1.4621.1456.8773.386-10.600-10.4293.809
    2012-10-1212.439-17.1739.6962.0721.0001.0001.0000.8211.8952.0262.0600.0000.00013.11413.611-5.619-0.5061.480
    2012-10-12-2.753-20.287-2.827-2.3860.5420.7221.0000.2700.7710.3130.151-1.2881.8195.374-2.946-15.839-9.822-0.243
    \n", "
    " ], "text/plain": [ " buy_deg_ang42 buy_deg_ang252 buy_deg_ang60 buy_deg_ang21 \\\n", "2012-10-12 5.256 18.442 1.923 0.424 \n", "2012-10-12 1.188 3.530 -1.666 0.182 \n", "2012-10-12 5.158 -13.777 -2.700 4.242 \n", "2012-10-12 12.439 -17.173 9.696 2.072 \n", "2012-10-12 -2.753 -20.287 -2.827 -2.386 \n", "\n", " buy_price_rank120 buy_price_rank90 buy_price_rank60 \\\n", "2012-10-12 0.992 0.989 0.983 \n", "2012-10-12 0.992 0.989 0.983 \n", "2012-10-12 0.433 0.556 0.825 \n", "2012-10-12 1.000 1.000 1.000 \n", "2012-10-12 0.542 0.722 1.000 \n", "\n", " buy_price_rank252 buy_wave_score1 buy_wave_score2 \\\n", "2012-10-12 0.996 0.164 0.086 \n", "2012-10-12 0.974 0.582 0.485 \n", "2012-10-12 0.363 0.124 0.113 \n", "2012-10-12 0.821 1.895 2.026 \n", "2012-10-12 0.270 0.771 0.313 \n", "\n", " buy_wave_score3 buy_jump_down_power buy_jump_up_power \\\n", "2012-10-12 0.160 0.000 0.000 \n", "2012-10-12 0.430 0.000 1.109 \n", "2012-10-12 0.148 -1.462 1.145 \n", "2012-10-12 2.060 0.000 0.000 \n", "2012-10-12 0.151 -1.288 1.819 \n", "\n", " buy_deg_ang10 buy_deg_ang50 buy_deg_ang120 buy_deg_ang90 \\\n", "2012-10-12 1.641 4.476 14.184 1.610 \n", "2012-10-12 4.569 -1.449 4.277 2.321 \n", "2012-10-12 6.877 3.386 -10.600 -10.429 \n", "2012-10-12 13.114 13.611 -5.619 -0.506 \n", "2012-10-12 5.374 -2.946 -15.839 -9.822 \n", "\n", " buy_deg_ang30 \n", "2012-10-12 5.445 \n", "2012-10-12 5.302 \n", "2012-10-12 3.809 \n", "2012-10-12 1.480 \n", "2012-10-12 -0.243 " ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "order_has_result.filter(regex='^buy(_deg_|_price_|_wave_|_jump)').head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "可以通过一个一个迭代交易单,将交易单中的买入时刻特征传递给ump主裁决策器,让每一个主裁来决策是否进行拦截,这样可以统计每一个主裁的拦截成功率,以及整体拦截率等,如下所示:\n", "\n", "备注:\n", "\n", "* 如下的代码使用abupy中再次封装joblib的多进程调度使用示例,以及abupy中封装的多进程进度条的使用示例\n", "* 3.4下由于子进程中pickle ump的内部类会找不到,所以暂时只使用一个进程一个一个的处理" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:18298 ump_deg complete:99.67%\n", "pid:18298 done!\n" ] } ], "source": [ "def apply_ml_features_ump(order, predicter, progress, need_hit_cnt):\n", " if not isinstance(order.ml_features, dict):\n", " import ast\n", " # 低版本pandas dict对象取出来会成为str\n", " ml_features = ast.literal_eval(order.ml_features)\n", " else:\n", " ml_features = order.ml_features\n", " progress.show()\n", " # 将交易单中的买入时刻特征传递给ump主裁决策器,让每一个主裁来决策是否进行拦截\n", " return predicter.predict_kwargs(need_hit_cnt=need_hit_cnt, **ml_features)\n", "\n", "def pararllel_func(ump_object, ump_name):\n", " with AbuMulPidProgress(len(order_has_result), '{} complete'.format(ump_name)) as progress:\n", " # 启动多进程进度条,对order_has_result进行apply\n", " ump_result = order_has_result.apply(apply_ml_features_ump, axis=1, args=(ump_object, progress, 2,))\n", " return ump_name, ump_result\n", "\n", "if sys.version_info > (3, 4, 0):\n", " # python3.4以上并行处理4个主裁,每一个主裁启动一个进程进行拦截决策\n", " parallel = Parallel(\n", " n_jobs=4, verbose=0, pre_dispatch='2*n_jobs')\n", " out = parallel(delayed(pararllel_func)(ump_object, ump_name)\n", " for ump_object, ump_name in zip([ump_deg, ump_mul, ump_price, ump_main_deg_extend], \n", " ['ump_deg', 'ump_mul', 'ump_price', 'ump_main_deg_extend']))\n", "else:\n", " # 3.4下由于子进程中pickle ump的内部类会找不到,所以暂时只使用一个进程一个一个的处理\n", " out = [pararllel_func(ump_object, ump_name) for ump_object, ump_name in zip([ump_deg, ump_mul, ump_price, ump_main_deg_extend], \n", " ['ump_deg', 'ump_mul', 'ump_price', 'ump_main_deg_extend'])]\n", "\n", "# 将每一个进程中的裁判的拦截决策进行汇总\n", "for sub_out in out:\n", " order_has_result[sub_out[0]] = sub_out[1]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "通过把所有主裁的决策进行相加, 如果有投票1的即会进行拦截,四个裁判整体拦截正确率统计:" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "四个裁判整体拦截正确率61.71%\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    ump_degump_mulump_priceump_main_deg_extendsum_bkresult
    2017-07-2011114-1
    2017-07-2101113-1
    2017-07-2101113-1
    2017-08-0101113-1
    2017-08-0301113-1
    \n", "
    " ], "text/plain": [ " ump_deg ump_mul ump_price ump_main_deg_extend sum_bk result\n", "2017-07-20 1 1 1 1 4 -1\n", "2017-07-21 0 1 1 1 3 -1\n", "2017-07-21 0 1 1 1 3 -1\n", "2017-08-01 0 1 1 1 3 -1\n", "2017-08-03 0 1 1 1 3 -1" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "block_pd = order_has_result.filter(regex='^ump_*')\n", "# 把所有主裁的决策进行相加\n", "block_pd['sum_bk'] = block_pd.sum(axis=1)\n", "block_pd['result'] = order_has_result['result']\n", "# 有投票1的即会进行拦截\n", "block_pd = block_pd[block_pd.sum_bk > 0]\n", "print('四个裁判整体拦截正确率{:.2f}%'.format(block_pd[block_pd.result == -1].result.count() / block_pd.result.count() * 100))\n", "block_pd.tail()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面统计每一个主裁的拦截正确率:" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "角度裁判拦截正确率65.09%, 拦截交易数量974\n", "角度扩展裁判拦拦截正确率65.64%, 拦截交易数量1039\n", "单混裁判拦截正确率63.30%, 拦截交易数量534\n", "价格裁判拦截正确率64.57%, 拦截交易数量796\n" ] } ], "source": [ "from sklearn import metrics\n", "def sub_ump_show(block_name):\n", " sub_block_pd = block_pd[(block_pd[block_name] == 1)]\n", " # 如果失败就正确 -1->1 1->0\n", " sub_block_pd.result = np.where(sub_block_pd.result == -1, 1, 0)\n", " return metrics.accuracy_score(sub_block_pd[block_name], sub_block_pd.result) * 100, sub_block_pd.result.count()\n", "\n", "print('角度裁判拦截正确率{:.2f}%, 拦截交易数量{}'.format(*sub_ump_show('ump_deg')))\n", "print('角度扩展裁判拦拦截正确率{:.2f}%, 拦截交易数量{}'.format(*sub_ump_show('ump_main_deg_extend')))\n", "print('单混裁判拦截正确率{:.2f}%, 拦截交易数量{}'.format(*sub_ump_show('ump_mul')))\n", "print('价格裁判拦截正确率{:.2f}%, 拦截交易数量{}'.format(*sub_ump_show('ump_price')))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. A股训练集边裁训练\n", "\n", "下面开始使用训练集交易数据训练训裁,裁判组合依然使用两个abupy中内置裁判AbuUmpEdgeDeg和AbuUmpEdgePrice,两个外部自定义裁判使用‘第18节 自定义裁判决策交易‘中编写的AbuUmpEdgeMul和AbuUmpEegeDegExtend,如下所示\n", "\n", "备注:由于边裁的运行机制,所以边裁的训练非常快,这里直接进行训练,不再从本地读取裁判决策数据" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "AbuUmpEdgeDeg begin...\n", "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_edge_hs_deg_edge\n", "AbuUmpEdgePrice begin...\n", "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_edge_hs_price_edge\n", "AbuUmpEdgeMul begin...\n", "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_edge_hs_mul_edge\n", "AbuUmpEegeDegExtend begin...\n", "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_edge_hs_extend_edge_deg\n", "fit edge complete!\n" ] } ], "source": [ "# 需要全局设置为A股市场,在ump会根据市场类型保存读取对应的ump\n", "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_CN\n", "\n", "print('AbuUmpEdgeDeg begin...')\n", "AbuUmpEdgeDeg.ump_edge_clf_dump(orders_pd_train_cn)\n", "edge_deg = AbuUmpEdgeDeg(predict=True)\n", "\n", "print('AbuUmpEdgePrice begin...')\n", "AbuUmpEdgePrice.ump_edge_clf_dump(orders_pd_train_cn)\n", "edge_price = AbuUmpEdgePrice(predict=True)\n", "\n", "print('AbuUmpEdgeMul begin...')\n", "AbuUmpEdgeMul.ump_edge_clf_dump(orders_pd_train_cn)\n", "edge_mul = AbuUmpEdgeMul(predict=True)\n", "\n", "print('AbuUmpEegeDegExtend begin...')\n", "AbuUmpEegeDegExtend.ump_edge_clf_dump(orders_pd_train_cn)\n", "edge_deg_extend = AbuUmpEegeDegExtend(predict=True)\n", "\n", "print('fit edge complete!')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 4. 验证A股边裁是否称职" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "使用与主裁类似的方式,一个一个迭代交易单,将交易单中的买入时刻特征传递给ump边裁决策器,让每一个边裁来决策是否进行拦截,统计每一个边裁的拦截成功率,以及整体拦截率等,如下所示:\n", "\n", "备注:如下的代码使用abupy中再次封装joblib的多进程调度使用示例,以及abupy中封装的多进程进度条的使用示例" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:18632 edge_mul complete:99.67%\n", "pid:18632 done!\n" ] } ], "source": [ "def apply_ml_features_edge(order, predicter, progress):\n", " if not isinstance(order.ml_features, dict):\n", " import ast\n", " # 低版本pandas dict对象取出来会成为str\n", " ml_features = ast.literal_eval(order.ml_features)\n", " else:\n", " ml_features = order.ml_features\n", " # 边裁进行裁决\n", " progress.show()\n", " # 将交易单中的买入时刻特征传递给ump边裁决策器,让每一个边裁来决策是否进行拦截\n", " edge = predicter.predict(**ml_features)\n", " return edge.value\n", "\n", "\n", "def edge_pararllel_func(edge, edge_name):\n", " with AbuMulPidProgress(len(order_has_result), '{} complete'.format(edge_name)) as progress:\n", " # # 启动多进程进度条,对order_has_result进行apply\n", " edge_result = order_has_result.apply(apply_ml_features_edge, axis=1, args=(edge, progress,))\n", " return edge_name, edge_result\n", "\n", "if sys.version_info > (3, 4, 0):\n", " # python3.4以上并行处理4个边裁的决策,每一个边裁启动一个进程进行拦截决策\n", " parallel = Parallel(\n", " n_jobs=4, verbose=0, pre_dispatch='2*n_jobs')\n", " out = parallel(delayed(edge_pararllel_func)(edge, edge_name)\n", " for edge, edge_name in zip([edge_deg, edge_price, edge_mul, edge_deg_extend], \n", " ['edge_deg', 'edge_price', 'edge_mul', 'edge_deg_extend']))\n", "else:\n", " # 3.4下由于子进程中pickle ump的内部类会找不到,所以暂时只使用一个进程一个一个的处理\n", " out = [edge_pararllel_func(edge, edge_name) for edge, edge_name in zip([edge_deg, edge_price, edge_mul, edge_deg_extend], \n", " ['edge_deg', 'edge_price', 'edge_mul', 'edge_deg_extend'])]\n", " \n", "# 将每一个进程中的裁判的拦截决策进行汇总\n", "for sub_out in out:\n", " order_has_result[sub_out[0]] = sub_out[1]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "通过把所有边裁的决策进行统计, 如果有投票-1的结果即判定loss_top的拿出来和真实交易结果result组成结果集,统计四个边裁的整体拦截正确率以及拦截率,如下所示:" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "四个裁判整体拦截正确率59.53%\n", "四个边裁拦截交易总数2874, 拦截率45.47%\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    edge_degedge_priceedge_muledge_deg_extendedge_blockresult
    2012-10-1210-10-1-1
    2012-10-12-1010-11
    2012-10-120-1-10-1-1
    2012-10-12-1-100-1-1
    2012-10-120-1-10-11
    \n", "
    " ], "text/plain": [ " edge_deg edge_price edge_mul edge_deg_extend edge_block \\\n", "2012-10-12 1 0 -1 0 -1 \n", "2012-10-12 -1 0 1 0 -1 \n", "2012-10-12 0 -1 -1 0 -1 \n", "2012-10-12 -1 -1 0 0 -1 \n", "2012-10-12 0 -1 -1 0 -1 \n", "\n", " result \n", "2012-10-12 -1 \n", "2012-10-12 1 \n", "2012-10-12 -1 \n", "2012-10-12 -1 \n", "2012-10-12 1 " ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "block_pd = order_has_result.filter(regex='^edge_*')\n", "\"\"\"\n", " 由于predict返回的结果中1代表win top\n", " 但是我们只需要知道loss_top,所以只保留-1, 其他1转换为0。\n", "\"\"\"\n", "block_pd['edge_block'] = \\\n", " np.where(np.min(block_pd, axis=1) == -1, -1, 0)\n", "\n", "# 拿出真实的交易结果\n", "block_pd['result'] = order_has_result['result']\n", "# 拿出-1的结果,即判定loss_top的\n", "block_pd = block_pd[block_pd.edge_block == -1]\n", "\n", "\n", "print('四个裁判整体拦截正确率{:.2f}%'.format(block_pd[block_pd.result == -1].result.count() / \n", " block_pd.result.count() * 100))\n", "\n", "print('四个边裁拦截交易总数{}, 拦截率{:.2f}%'.format(\n", " block_pd.shape[0],\n", " block_pd.shape[0] / order_has_result.shape[0] * 100))\n", "block_pd.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面再统计每一个 边裁的拦截正确率:" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "角度边裁拦截正确率63.69%, 拦截交易数量1300\n", "单混边裁拦截正确率63.78%, 拦截交易数量1132\n", "价格边裁拦截正确率60.76%, 拦截交易数量1259\n", "角度扩展边裁拦截正确率67.08%, 拦截交易数量978\n" ] } ], "source": [ "from sklearn import metrics\n", "def sub_edge_show(edge_name):\n", " sub_edge_block_pd = order_has_result[(order_has_result[edge_name] == -1)]\n", " return metrics.accuracy_score(sub_edge_block_pd[edge_name], sub_edge_block_pd.result) * 100, sub_edge_block_pd.shape[0]\n", "\n", "print('角度边裁拦截正确率{0:.2f}%, 拦截交易数量{1:}'.format(*sub_edge_show('edge_deg')))\n", "print('单混边裁拦截正确率{0:.2f}%, 拦截交易数量{1:}'.format(*sub_edge_show('edge_mul')))\n", "print('价格边裁拦截正确率{0:.2f}%, 拦截交易数量{1:}'.format(*sub_edge_show('edge_price')))\n", "print('角度扩展边裁拦截正确率{0:.2f}%, 拦截交易数量{1:}'.format(*sub_edge_show('edge_deg_extend')))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 4. 在abu系统中开启主裁拦截模式,开启边裁拦截模式\n", "\n", "内置边裁的开启很简单,只需要通过env中的相关设置即可完成,如下所示,分别开启主裁和边裁的两个内置裁判:" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 开启内置主裁\n", "abupy.env.g_enable_ump_main_deg_block = True\n", "abupy.env.g_enable_ump_main_price_block = True\n", "\n", "# 开启内置边裁\n", "abupy.env.g_enable_ump_edge_deg_block = True\n", "abupy.env.g_enable_ump_edge_price_block = True\n", "\n", "# 回测时需要开启特征生成,因为裁判开启需要生成特征做为输入\n", "abupy.env.g_enable_ml_feature = True\n", "# 回测时使用上一次切割好的测试集数据\n", "abupy.env.g_enable_last_split_test = True\n", "\n", "abupy.beta.atr.g_atr_pos_base = 0.05" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* 用户自定义裁判的开启在‘第18节 自定义裁判决策交易‘ 也示例过,通过ump.manager.append_user_ump即可\n", "\n", "* 注意下面还需要把10,30,50,90,120日走势拟合角度特征的AbuFeatureDegExtend,做为回测时的新的视角来录制比赛(记录回测特征),因为裁判里面有AbuUmpEegeDegExtend和AbuUmpMainDegExtend,它们需要生成带有10,30,50,90,120日走势拟合角度特征的回测交易单\n", "\n", "代码如下所示:" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "collapsed": true }, "outputs": [], "source": [ "feature.clear_user_feature()\n", "# 10,30,50,90,120日走势拟合角度特征的AbuFeatureDegExtend,做为回测时的新的视角来录制比赛\n", "feature.append_user_feature(AbuFeatureDegExtend)\n", "\n", "# 打开使用用户自定义裁判开关\n", "ump.manager.g_enable_user_ump = True\n", "# 先clear一下\n", "ump.manager.clear_user_ump()\n", "# 把新的裁判AbuUmpMainDegExtend类名称使用append_user_ump添加到系统中\n", "ump.manager.append_user_ump(AbuUmpEegeDegExtend)\n", "# 把新的裁判AbuUmpMainDegExtend类名称使用append_user_ump添加到系统中\n", "ump.manager.append_user_ump(AbuUmpMainDegExtend)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "买入因子,卖出因子等依然使用相同的设置,如下所示:" ] }, { "cell_type": "code", "execution_count": 25, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 初始化资金500万\n", "read_cash = 5000000\n", "\n", "# 买入因子依然延用向上突破因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "\n", "# 卖出因子继续使用上一节使用的因子\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]\n", "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_CN\n", "abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "完成裁判组合的开启,即可开始回测,回测操作流程和之前的操作一样:\n", "\n", "下面开始回测,第一次运行select:run loop back ump,然后点击run select_ump,如果已经回测过可select:load test ump data直接从缓存数据读取:" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "please wait! load_pickle....: /Users/Bailey/abu/data/cache/n5_test_ump_cn_capital\n", "please wait! load_pickle....: /Users/Bailey/abu/data/cache/n5_test_ump_cn_benchmark\n" ] } ], "source": [ "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_CN\n", "abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL\n", "\n", "abu_result_tuple_test_ump = None\n", "def run_loop_back_ump():\n", " global abu_result_tuple_test_ump\n", " abu_result_tuple_test_ump, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " choice_symbols=None,\n", " start='2012-08-08', end='2017-08-08')\n", " # 把运行的结果保存在本地,以便之后分析回测使用,保存回测结果数据代码如下所示\n", " abu.store_abu_result_tuple(abu_result_tuple_test_ump, n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_ump_cn')\n", " ABuProgress.clear_output()\n", "\n", "def run_load_ump():\n", " global abu_result_tuple_test_ump\n", " abu_result_tuple_test_ump = abu.load_abu_result_tuple(n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_ump_cn')\n", "\n", "def select_ump(select):\n", " if select == 'run loop back ump':\n", " run_loop_back_ump()\n", " else:\n", " run_load_ump()\n", "\n", "_ = ipywidgets.interact_manual(select_ump, select=['run loop back ump', 'load test ump data'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面对比针对A股市场测试集交易开启主裁,边裁拦截和未开启主裁,边裁,结果可以看出拦截了接近一半的交易,胜率以及盈亏比都有大幅度提高:" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:3465\n", "买入后尚未卖出的交易数量:41\n", "胜率:54.3146%\n", "平均获利期望:17.1289%\n", "平均亏损期望:-6.8200%\n", "盈亏比:3.1242\n", "所有交易收益比例和:214.2996 \n", "所有交易总盈亏和:82209541.5500 \n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test_ump, returns_cmp=True, only_info=True)" ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:6321\n", "买入后尚未卖出的交易数量:124\n", "胜率:47.6507%\n", "平均获利期望:15.7211%\n", "平均亏损期望:-7.6456%\n", "盈亏比:2.0477\n", "所有交易收益比例和:221.5061 \n", "所有交易总盈亏和:44078404.6500 \n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/22-美股全市场回测(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第22节 美股全市场回测\n", "
    \n", "\n", "-----------------\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "在第19节‘数据源’中分别获取了各个市场的6年交易数据,本节将做美股市场全市场回测,以及ump主裁,边裁优化示例。\n", "\n", "首先导入abupy中本节使用的模块:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import ipywidgets\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "disable example env\n" ] } ], "source": [ "from abupy import AbuFactorAtrNStop, AbuFactorPreAtrNStop, AbuFactorCloseAtrNStop, AbuFactorBuyBreak, ABuSymbol\n", "from abupy import abu, EMarketTargetType, AbuMetricsBase, ABuMarketDrawing, ABuProgress, ABuSymbolPd, ABuMarket, AbuSymbolUS\n", "from abupy import EMarketTargetType, EDataCacheType, EMarketSourceType, EMarketDataFetchMode, EStoreAbu\n", "# 关闭沙盒数据\n", "abupy.env.disable_example_env_ipython()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "所有获取的数据已经存放在百度云盘上,后面的章节使用的数据都是本节更新的数据,建议直接从云盘下载入库完毕的数据库,不需要从各个数据源再一个一个的下载数据进行入库,百度云地址如下:\n", "\n", "[csv格式美股,A股,港股,币类,期货6年日k数据](https://pan.baidu.com/s/1geNZgqf) 密码: gvtr\n", "\n", "下面的数据存贮格式为hdf5数据,由于hdf5文件解压后非常大,还需要区分python版本,所以如果没有足够的存贮空间\n", "特别是python2下,建议使用csv格式的缓存文件:\n", "\n", "[mac系统python3 美股,A股,港股,币类,期货6年日k数据](https://pan.baidu.com/s/1o8sldNk) 密码: ecyp\n", "\n", "[mac系统python2 美股6年日k数据: ](https://pan.baidu.com/s/1geHR9Lp) 密码: uaww\n", "\n", "[windows python3 美股,A股,港股,币类,期货6年日k数据](https://pan.baidu.com/s/1bzeVHO) 密码: 3cwe\n", "\n", "[windows python2 美股6年日k数据: ](https://pan.baidu.com/s/1i5MNzKx) 密码: 63r3\n", "\n", "\n", "\n", "下载完毕上述数据后,hdf5解压得到df_kl.h5文件,csv解压得到csv文件夹,解压后放到下面路径下即可" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "if abupy.env.g_is_mac_os:\n", " !open $abupy.env.g_project_data_dir\n", "else:\n", " !echo $abupy.env.g_project_data_dir" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如果不想通过直接下载数据文件的方式,也可运行下面的cell点击按钮后进行美股数据全市场更新,如果运行过就不要重复运行了:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "def tx_us():\n", " abupy.env.g_market_source = EMarketSourceType.E_MARKET_SOURCE_tx\n", " abupy.env.g_data_cache_type = EDataCacheType.E_DATA_CACHE_CSV\n", " abu.run_kl_update(start='2011-08-08', end='2017-08-08', market=EMarketTargetType.E_MARKET_TARGET_US, n_jobs=32)\n", "\n", "# 避免使用notebook运行run all时运行不想执行的代码\n", "_ = ipywidgets.interact_manual(tx_us)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "买入因子,卖出因子等依然使用相同的设置,如下所示:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 初始化资金500万\n", "read_cash = 5000000\n", "\n", "# 买入因子依然延用向上突破因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "\n", "# 卖出因子继续使用上一节使用的因子\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]\n", "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_US\n", "abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. 美股交易训练集回测\n", "\n", "下面将回测市场设置为美股市场:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_US" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "将数据读取模式设置为本地数据模式,即进行全市场回测时最合适的模式,运行效率高,且分类数据更新和交易回测。" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面根据下载的数据缓存类型设置缓存类型,如果下载解压的是csv需要勾选use_csv,如果是hdf5不需要勾选:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "EDataCacheType.E_DATA_CACHE_HDF5\n" ] } ], "source": [ "def select_store_cache(use_csv):\n", " if use_csv:\n", " abupy.env.g_data_cache_type = EDataCacheType.E_DATA_CACHE_CSV\n", " else:\n", " abupy.env.g_data_cache_type = EDataCacheType.E_DATA_CACHE_HDF5\n", " print(abupy.env.g_data_cache_type)\n", " \n", "use_csv = ipywidgets.Checkbox(True)\n", "_ = ipywidgets.interact(select_store_cache, use_csv=use_csv)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面通过env中的设置将回测中的symbols切分为回测训练集与回测测试集,且打开回测生成买入时刻特征开关:\n", "\n", "详情请阅读ABuMarket模块" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 回测时生成买入时刻特征\n", "abupy.env.g_enable_ml_feature = True\n", "# 回测时将symbols切割分为训练集数据和测试集两份,使用训练集进行回测\n", "abupy.env.g_enable_train_test_split = True" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面设置回测时切割训练集,测试集使用的切割比例参数,默认为10,即切割为10份,9份做为训练,1份做为测试\n", "\n", "由于美股股票数量多,所以切割分为4份,3份做为训练集,1份做为测试集,如下所示:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_split_tt_n_folds = 4" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "资金管理依然使用默认atr,每笔交易的买入基数资金设置为万分之15,这个值如果设置太大,比如初始默认的0.1的话,将会导致太多的股票由于资金不足无法买入,丧失全市场回测的意义,如果太小的话又会导致资金利用率下降,导致最终收益下降:\n", "\n", "更多资金管理请阅读相关源代码或《量化交易之路》中相关内容" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 每笔交易的买入基数资金设置为万分之15\n", "abupy.beta.atr.g_atr_pos_base = 0.0015" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "在上面run_kl_update中更新了从2011-08-08至2017-08-08,由于在买入时刻生成特征,所以要保留一年的数据做为特征数据回测时段,所以下面的回测start使用2012-08-08至2017-08-08,即向后推了一年做回测:\n", "\n", "下面开始回测,第一次运行select:run loop back,然后点击run select,如果已经回测过可select:load train data直接从缓存数据读取:" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abu_result_tuple = None\n", "def run_loop_back():\n", " global abu_result_tuple\n", " abu_result_tuple, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " choice_symbols=None,\n", " start='2012-08-08', end='2017-08-08')\n", " # 把运行的结果保存在本地,以便之后分析回测使用,保存回测结果数据代码如下所示\n", " abu.store_abu_result_tuple(abu_result_tuple, n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='train_us')\n", " ABuProgress.clear_output()\n", "\n", "def run_load_train():\n", " global abu_result_tuple\n", " abu_result_tuple = abu.load_abu_result_tuple(n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='train_us')\n", "\n", "def select(select):\n", " if select == 'run loop back':\n", " run_loop_back()\n", " else:\n", " run_load_train()\n", "\n", "_ = ipywidgets.interact_manual(select, select=['run loop back', 'load train data'])" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:89418\n", "买入后尚未卖出的交易数量:2012\n", "胜率:46.5220%\n", "平均获利期望:8.4475%\n", "平均亏损期望:-5.6229%\n", "盈亏比:1.3312\n", "策略收益: 61.3978%\n", "基准收益: 111.5646%\n", "策略年化收益: 12.2991%\n", "基准年化收益: 22.3484%\n", "策略买入成交比例:31.7084%\n", "策略资金利用率比例:88.6240%\n", "策略共执行1258个交易日\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzAAAAF/CAYAAACWmSyLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd81eXd//HXWdl7TwIEOIaNgALuXVetVv1Va+22ete7\nrauO1lHb3tp5t7a3o45qi3WitCparRvZhj0OBAgJIXufk5Ozf3+c5CSHJJCQCbyfj0cfzfmuc53w\nFb7vc13X5zIEAgFERERERESOBsbRboCIiIiIiEh/KcCIiIiIiMhRQwFGRERERESOGgowIiIiIiJy\n1FCAERERERGRo4YCjIiIiIiIHDXMI/2GtbWtx23d5uTkGBob20a7GXKc0P0mI0n3m4wk3W8y0nTP\njbz09HhDX/vUAzOCzGbTaDdBjiO632Qk6X6TkaT7TUaa7rmxRQFGRERERESOGgowIiIiIiJy1FCA\nERERERGRo4YCjIiIiIiIHDUUYERERERE5KihACMiIiIiIkcNBRgRERERETlqKMAAy5a9wWOP/WnI\nr3vzzTewb1/pkF8X4MorL8Xlcg3qGkuWvDRErRERERERGRkKMMex5557ZrSbICIiIiIyIObRbsBY\nsXXrZn74w5twOBx861s3sGjRqaxf/zl/+cujmEwmcnJy+fGPf8K7777NypWf4XK1U1Gxn69+9etc\ndNGlbN26hUce+R1+v5/09Azuv//nADzzzF9obGzA6XTypz/9kW3bSli8+FksFgs1NdVcdtmXKS5e\nR0nJTq666houv/xKPvzwP7z22it4vV4MBgP/8z+/Zc+eEh577E9YLBa++MXLQ+1euvRV1qxZzQMP\n/JKIiAgAKisPcOedt5CQkMjChaewYMEp/OEPvyEQCJCYmMjdd9/PkiUv0dLSzG9/+zBTp05j375S\nbrrpv3G5XHz1q1fy6qtvcPPNN5CcnEJLSwvnnXc+q1ev6vG5X3vtFd5++02MRiNFRVP50Y/uGJU/\nPxERERE5Poy5APPyByWs3VEzpNecf0IGV5896ZDHREVF8Zvf/JGmpkZuuOEbnHzyQn71q1/y2GNP\nkZycwpNPPsayZW9gNptxOOz8/vd/pry8jDvvvIWLLrqU3/zmf3jggV8yfvwE3nxzKaWlpQAsWnQq\nF1xwEU8//QTvvPMO48ZNoqamhmef/Qc7dmznvvvu4qWXllJbW8M999zB5ZdfSXl5Gb/5zR+Jiori\n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\nERERGTf+P4Ou47T3yBZtAAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "metrics_train = AbuMetricsBase.show_general(*abu_result_tuple, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. 美股交易测试集回测\n", "\n", "下面通过env中设置使用刚才切分的测试集美股symbol,它使用pickle读取之前已经切割好的本地化测试集股票代码序列:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 测试集回测时也不生成买入时刻特征了,为提高回测运行效率\n", "abupy.env.g_enable_ml_feature = False\n", "# 回测时使用切割好的测试数据\n", "abupy.env.g_enable_last_split_test = True" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "提高g_atr_pos_base为0.007(因为默认切割训练集与测试集数据比例为4:1,所以提高g_atr_pos_base为之前的大概3-5倍都可以:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.beta.atr.g_atr_pos_base = 0.007" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面开始回测,第一次运行select:run loop back,然后点击run select_test,如果已经回测过可select:load test data直接从缓存数据读取:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abu_result_tuple_test = None\n", "def run_loop_back_test():\n", " global abu_result_tuple_test\n", " abu_result_tuple_test, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " choice_symbols=None,\n", " start='2012-08-08', end='2017-08-08')\n", " # 把运行的结果保存在本地,以便之后分析回测使用,保存回测结果数据代码如下所示\n", " abu.store_abu_result_tuple(abu_result_tuple_test, n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_us')\n", " ABuProgress.clear_output()\n", "\n", "def run_load_test():\n", " global abu_result_tuple_test\n", " abu_result_tuple_test = abu.load_abu_result_tuple(n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_us')\n", "\n", "def select_test(select):\n", " if select == 'run loop back':\n", " run_loop_back_test()\n", " else:\n", " run_load_test()\n", "\n", "_ = ipywidgets.interact_manual(select_test, select=['run loop back', 'load test data'])" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:29786\n", "买入后尚未卖出的交易数量:625\n", "胜率:46.5420%\n", "平均获利期望:8.4243%\n", "平均亏损期望:-5.7298%\n", "盈亏比:1.3117\n", "策略收益: 63.2158%\n", "基准收益: 111.5646%\n", "策略年化收益: 12.6633%\n", "基准年化收益: 22.3484%\n", "策略买入成交比例:20.8674%\n", "策略资金利用率比例:90.2922%\n", "策略共执行1258个交易日\n" ] }, { "data": { "image/png": "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\nSUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 满仓乘数\n", "\n", "上述回测结果中可以看到策略买入成交比例都不高,《量化交易之路》中讲解了资金限制对度量的影响,以及满仓乘数的概念以及使用,《量化交易之路》中通过把初始资金扩大到非常大,但是每笔交易的买入基数却不增高,来使交易全部都成交,再使用满仓乘数的示例,由于需要再次进行全市场回测,比较耗时。\n", "\n", "下面直接示例通过AbuMetricsBase中的transform_to_full_rate_factor接口将之前的回测结果转换为使用大初始资金回测的结果:\n", "\n", "第一次运行select:transform,然后点击run select_full,如果已经运行过可select:load直接从缓存数据读取:\n", "\n", "备注:即使不重新做全市场回测,由于设计所有交易单的重新计算,所有仍然需要时间,下面操作属于耗时操作" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "please wait! load_pickle....: /Users/Bailey/abu/data/cache/n5_test_us_full_rate_capital\n", "please wait! load_pickle....: /Users/Bailey/abu/data/cache/n5_test_us_full_rate_benchmark\n" ] } ], "source": [ "test_frm = None\n", "def run_transform():\n", " global test_frm\n", " metrics_test = AbuMetricsBase(*abu_result_tuple_test)\n", " test_frm = metrics_test.transform_to_full_rate_factor(n_process_kl=4, show=False)\n", " \n", " # 转换后保存起来,下次直接读取,不用再转换了\n", " from abupy import AbuResultTuple\n", " test_us_fr = AbuResultTuple(test_frm.orders_pd, test_frm.action_pd, test_frm.capital, test_frm.benchmark)\n", " abu.store_abu_result_tuple(test_us_fr, n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_us_full_rate')\n", "\n", "def run_load():\n", " global test_frm\n", " test_us_fr = abu.load_abu_result_tuple(n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_us_full_rate')\n", " # 本地读取后使用AbuMetricsBase构造度量对象,参数enable_stocks_full_rate_factor=True, 即使用满仓乘数\n", " test_frm = AbuMetricsBase(test_us_fr.orders_pd, test_us_fr.action_pd, test_us_fr.capital, test_us_fr.benchmark,\n", " enable_stocks_full_rate_factor=True)\n", " test_frm.fit_metrics()\n", "\n", "def select_full(select):\n", " if select == 'transform':\n", " run_transform()\n", " else:\n", " run_load()\n", "\n", "_ = ipywidgets.interact_manual(select_full, select=['transform', 'load'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "使用test_frm进行度量结果可以看到所有交易都顺利成交了,策略买入成交比例:100.0000%,但资金利用率显然过低,它导致基准收益曲线和策略收益曲线不在一个量级上,无法有效的进行对比:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:29786\n", "买入后尚未卖出的交易数量:625\n", "胜率:46.5420%\n", "平均获利期望:8.4243%\n", "平均亏损期望:-5.7298%\n", "盈亏比:1.3117\n", "策略收益: 12.2341%\n", "基准收益: 111.5646%\n", "策略年化收益: 2.4507%\n", "基准年化收益: 22.3484%\n", "策略买入成交比例:100.0000%\n", "策略资金利用率比例:29.7226%\n", "策略共执行1258个交易日\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzAAAAF/CAYAAACWmSyLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3XeAVOXVx/Hv1O29suwudRmaCAJKscfyxmjUmK5p75uY\nmJhi7CZqekw0PbFrNGqsGGLBklgSC1VA+sACW1m2t9ky/f1jys6wFbazv88/zty5984zwwXvmec5\n5xj8fj8iIiIiIiLjgXG0ByAiIiIiIjJQCmBERERERGTcUAAjIiIiIiLjhgIYEREREREZNxTAiIiI\niIjIuKEARkRERERExg3zSL9hbW3rhK3bnJYWT2Nj+2gPQyYIXW8yknS9yUjS9SYjTdfcyMvKSjL0\n9ppmYEaQ2Wwa7SHIBKLrTUaSrjcZSbreZKTpmhtbFMCIiIiIiMi4oQBGRERERETGDQUwIiIiIiIy\nbiiAERERERGRcUMBjIiIiIiIjBsKYEREREREZNxQACMiIiIiIuOGAhhgzZoXueeePw35ea+++kpK\nS0uG/LwAn/zkRTidzkGdY9Wqp4doNCIiIiIiI0MBzAT26KMPj/YQRERERESOinm0BzBW7Ny5ne9+\n9yra2tr43/+9khUrTmXLlg+4//67MZlM5OVN5oYbfsDrr7/C2rXv4XR2UllZweWXf4kLLriInTt3\n8Mc//gafz0dWVja33/5TAB5++H4aGxvo6OjgT3/6A7t2FfP4449gsVioqanm4osvY/PmTRQX7+VT\nn/ocl176Sd566988//yzeDweDAYDv/jFXRw4UMw99/wJi8XCxz9+aXjcq1c/x4YN6/nRj36O1WoF\noKrqEDfeeA3JySksX76SZctW8vvf34nf7yclJYWbb76dVauepqWlmbvuuoO5c+dRWlrCVVd9G6fT\nyeWXf5LnnnuRq6++krS0dFpaWjj33PNYv35dt8/9/PPP8sorL2E0GpkzZy7f+971o/LnJyIiIiIT\nw5gLYJ55s5iNe2qG9JxLZ2fz6bNn9rlPbGwsd975B5qaGrnyyi9zyinL+dWvfs499zxIWlo6Dzxw\nD2vWvIjZbKatzcFvf/tnysvLuPHGa7jggou4885f8KMf/ZypU6fx0kurKSkpAWDFilM5//wLeOih\n+3j11VcpLJxJTU0Njzzyd/bs2c1tt93E00+vpra2hltuuZ5LL/0k5eVl3HnnH4iNjeXXv/45Gzas\nJTMzC5fLxQMPPArAgw/ey6pVT7Nv315++tM7MJlMUZ+noaGehx56HIvFwpVXfpmbb76NadOm89JL\nq3niiUf5+te/xapVz3DddTexZs2LvX4v55xzPmeccRZr1rzY4+des+ZFrr32RubMmcc//vEcHo8H\ns3nMXVYiIiIicpzQnWbQggULMRgMpKWlk5CQSHNzE/X1ddx6600AOJ1Oli49hfz8AmbOnAVAdnYO\nLpcLCAQMU6dOA+DCCy8Jn9dmmwNARkYGnZ0OAKZPn4HZbCYpKYm8vMlYLBaSkpJxuQI5LWlp6fzs\nZ7cTHx9PaWkJ8+cvAKCwcErUmDdt2oDJZOoWvABMmpSHxWIBoLT0IL/5zR0AeL0e8vML+/gm/FHP\nIt+zp899yy238eSTj1NV9QfmzTuhj/OKiIiIiAzemAtgPn32zH5nS4bD7t27AKivr6Ojo52UlFSy\ns7O5447fkpiYyLvv/oe4uHiqqw9jMBi6HZ+ZmUl5eRkFBYU8/vgjFBQEbvx72reHTWEOh4OHHrqP\nVateAuCaa76F3x8IKozG6AN/+cvf8Ktf/YzVq5/jkks+ecR7dKU3FRZO4Yc//Am5ubls27aV+vo6\ngPB5rVZreJvdvifqPEZj13l6+iwvvLCa6667mZiYGL7//avZvv1DFi1a3PsHFBEREREJamjpJC7G\nTFzMwMOSMRfAjBan08l3vvMNOjrauf76WzCZTHz3u9dx/fXfxe/3Ex+fwK23/pjq6sM9Hn/99bfw\ny1/+BKPRSEZGBp/+9Od59tknj3ocCQkJnHDCiXzjG1/BZArM0tTV1TJpUl6P+3/ve9fxta99icWL\nT6agoOeZlWuvvZmf/ew2vF4vBoOBm266FYCpU6fxk5/cyjXX3MDq1au46qr/w2abQ0JCwoDHO2PG\nTL71ra8RHx9PVlYWc+fOP+rPLCIiIiITT21TBzfeu5b509P5/qcXDvg4Q+hX+JFSW9s6sm84hmRl\nJVFb2zraw5AJQtebjCRdbzKSdL3JSNM1N/TcHi/f//N7tHV6AHj4prOjXs/KSup1zZLKKIuIiIiI\nyIh6dUN5OHiBrtSGgVAAIyIiIiIiI+ZfG8v5x38PkBxvYc6UNAAON7QDgUDmoZd39Xm8AhgRERER\nERkRnS4Pz7xVDMAXzp/Nsnk5ADz1RjHFlc1sP1DPe9t7zjkPURK/iIiIiIiMiJrGDrw+P2ctmsxi\nWxZ+v5+1Ow6z/UA92w/UD+gcmoEREREREZERUdPYAUBOWhwQaNPx2Y8URe1TlJ/S5zkUwIiIiIiI\nyIiobgzkumSnxYe3FeYkceXH54afn35iz+1DQhTA9OHqq6+ktLRkUOe4/fabcbvdHD58mDfffHPI\nzjsQq1Y9PezvISIiIiITQ3unm90lDYM6R3VwBiY7OAMTsmxuLjdfcRLnn1zAKXNz+jyHAphh9uMf\n/xKLxcLmzRvZvHnziL73o48+PKLvJyIiIiLHr58/9gF3PrWVsupj64ljL2vkYFULBiArNbbb60X5\nqXzm7CLMpr5DFCXxA21tDu6442c4HK3U1dXyiU98mksv/WT49aamJn784x/gdrspKJjC5s0befrp\n1WzcuI7777+HmJgYkpNTuPnm29i3z8499/wJi8XCxz9+KQ8+eC+PPfYMjz/+CG63ixkzZgPw8MP3\n09jYQEdHBz/60c+prj7M448/gsVioaammosvvozNmzdRXLyXT33qc1Hjqao6xI03XkNycgrLl69k\n2bKV/P73d+L3+0lJSeHmm29n1aqnaWlp5q677mDu3HmUlpZw1VXfxul0cvnln+S5517k6quvJC0t\nnZaWFs499zzWr1+H09lJZWUFl1/+JS644CKef/5ZXnnlJYxGI3PmzOV737t+xP98RERERGR0eLw+\nHn55N3OmpFFVH1j+1eH09HNUd9UN7fzq71uAwOyLxWw65jGNuQDm+eKX2FKzfUjPuSj7BD4x88Je\nX6+oqOCcc87jjDPOpq6ulquvvjIqYPjb3x7itNPO5BOf+BQbN65j48Z1+P1+fv3rX3D33Q+SlZXN\nM888yaOPPsSKFaficrl44IFHAXjwwXsxGo1cccWXqa09xKmnnsFTTz3BihWncv75F/DQQ/fx9ttv\nMGfOPGpqanjkkb+zZ89ubrvtJp5+ejW1tTXccsv1UeMBaGio56GHHsdisXDllV/m5ptvY9q06bz0\n0mqeeOJRvv71b7Fq1TNcd91NrFnzYq+f/ZxzzueMM85izZoXaWtz8Nvf/pny8jJuvPEaLrjgItas\neZFrr72ROXPm8Y9/PIfH48FsHnOXjYiIiIgMg0N1bazbVc26XdXhbR7fwJtORp4HYIkti4tWThvU\nmHQnCqSnp/PMM3/nP/95i/j4BDye6KiypKSEj340EAAtWLAICMzKxMcnkJWVDcDChYu47767WbHi\n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\njP8PQMe6UtB9dXEAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(test_frm.orders_pd, \n", " test_frm.action_pd, test_frm.capital, test_frm.benchmark, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "转换出来的test_frm即是一个使用满仓乘数的度量对象,下面使用test_frm直接进行满仓度量即可:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:29786\n", "买入后尚未卖出的交易数量:625\n", "胜率:46.5420%\n", "平均获利期望:8.4243%\n", "平均亏损期望:-5.7298%\n", "盈亏比:1.3117\n", "策略收益: 61.8465%\n", "基准收益: 111.5646%\n", "策略年化收益: 12.3890%\n", "基准年化收益: 22.3484%\n", "策略买入成交比例:100.0000%\n", "策略资金利用率比例:29.7226%\n", "策略共执行1258个交易日\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzAAAAF/CAYAAACWmSyLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xdgm+W59/Gvlve25Thx7DhxEmWTsEPYe1MK9LSl53Rw\nCuWFFmihjLZQKD2li7ZwDnu27DaETVihQCCTkJ0ocRKvxHvJtmzt9w/JshXPxLbsxL/PP1jP0i3n\nCXku3fd1XYZAIICIiIiIiMihwDjSAxARERERERkoBTAiIiIiInLIUAAjIiIiIiKHDAUwIiIiIiJy\nyFAAIyIiIiIihwwFMCIiIiIicsgwR/sNa2qax2zd5vT0BBoanCM9DBkjdL9JNOl+k2jS/SbRpnsu\n+qzWZENv+zQDE0Vms2mkhyBjiO43iSbdbxJNut8k2nTPjS4KYERERERE5JChAEZERERERA4ZCmBE\nREREROSQoQBGREREREQOGQpgRERERETkkKEARkREREREDhkKYERERERE5JChAAZ45503efjhB4f8\nutdffzUlJcVDfl2Ayy+/CJfLNahrLF788hCNRkREREQkOhTAjGHPPvvUSA9BREREROSAmEd6AKPF\nli2buOGGa2ltbeUHP7iaE044ka+++pLHHnsIk8nEhAm5/Pznv+D9999lxYrPcbna2bu3nCuv/C7n\nn38RW7Zs5oEH/ozf78dqzeauu34DwFNPPUZDQz1tbW08+ODf2Lq1iOeeewaLxUJ1dRWXXHIZ69at\npahoB1dc8S0uvfRyPv74Q1599Z94vV4MBgP/8z9/YvfuIh5++EEsFgsXX3xpeNyvvfYvVq9exa9/\n/VtiYmIAqKjYx6233kRKSioLFy7i+OMX8de//pFAIEBqaiq3334Xixe/jMPRxJ/+dB+zZs2mpKSY\na6/9MS6XiyuvvJx//etNrr/+atLTM3A4HJx11tmsWrWy2+d+9dV/8u67b2E0Gpk5cxY33njLiPz5\niYiIiMjYMOoCmFeWFbFme/WQXvOYGdl84/SpfR4TFxfHH//4NxobG7j66u9x3HEL+f3vf8vDDz9B\nenoGjz/+MO+88yZms5nW1hbuv/9/KSsr5dZbb+L88y/ij3/8H379699SUDCZt956jeLiYgBOOOFE\nzjnnfJ588lGWLl1Kfv5UqqureeaZF9i+fRt33nkbL7/8GjU11dxxxy1ceunllJWV8sc//o24uDj+\n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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "print(type(test_frm))\n", "test_frm.plot_returns_cmp(only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "小结:本节所有操作都非常耗时,特别是在cpu不够快的电脑上,建议睡觉的时候运行哈,下一节将使用本节回测好的数据进行ump训练优化示例。" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.1" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/23-美股UMP决策(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第23节 美股UMP决策\n", "
    \n", "\n", "-----------------\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "上一节通过切割美股市场训练集测试集symbol,分别对切割的训练集和测试集做了回测,本节将示例美股ump主裁,边裁决策。\n", "\n", "首先导入abupy中本节使用的模块:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import ipywidgets\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "disable example env\n" ] } ], "source": [ "from abupy import AbuFactorAtrNStop, AbuFactorPreAtrNStop, AbuFactorCloseAtrNStop, AbuFactorBuyBreak\n", "from abupy import abu, EMarketTargetType, AbuMetricsBase, ABuMarketDrawing, ABuProgress, ABuSymbolPd\n", "from abupy import EMarketTargetType, EDataCacheType, EMarketSourceType, EMarketDataFetchMode, EStoreAbu, AbuUmpMainMul\n", "from abupy import AbuUmpMainDeg, AbuUmpMainJump, AbuUmpMainPrice, AbuUmpMainWave, feature, AbuFeatureDegExtend\n", "from abupy import AbuUmpEdgeDeg, AbuUmpEdgePrice, AbuUmpEdgeWave, AbuUmpEdgeFull, AbuUmpEdgeMul, AbuUmpEegeDegExtend\n", "from abupy import AbuUmpMainDegExtend, ump, Parallel, delayed, AbuMulPidProgress\n", "\n", "# 关闭沙盒数据\n", "abupy.env.disable_example_env_ipython()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面读取上一节存储的训练集和测试集回测数据,如下所示:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "训练集结果:\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:89418\n", "买入后尚未卖出的交易数量:2012\n", "胜率:46.5220%\n", "平均获利期望:8.4475%\n", "平均亏损期望:-5.6229%\n", "盈亏比:1.3312\n", "所有交易收益比例和:839.4100 \n", "所有交易总盈亏和:10000777.4300 \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "测试集结果:\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:29786\n", "买入后尚未卖出的交易数量:625\n", "胜率:46.5420%\n", "平均获利期望:8.4243%\n", "平均亏损期望:-5.7298%\n", "盈亏比:1.3117\n", "所有交易收益比例和:260.3562 \n", "所有交易总盈亏和:14980168.6900 \n" ] } ], "source": [ "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_US\n", "abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL\n", "abu_result_tuple = abu.load_abu_result_tuple(n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='train_us')\n", "abu_result_tuple_test = abu.load_abu_result_tuple(n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_us')\n", "ABuProgress.clear_output()\n", "print('训练集结果:')\n", "metrics_train = AbuMetricsBase.show_general(*abu_result_tuple, returns_cmp=True ,only_info=True)\n", "print('测试集结果:')\n", "metrics_test = AbuMetricsBase.show_general(*abu_result_tuple_test, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. 美股训练集主裁, 边裁训练\n", "\n", "上一节A股的主裁训练示例了使用两个内置主裁和两个自定义主裁的组合,本节只先使用四个内置主裁的组合: AbuUmpMainDeg, AbuUmpMainPrice, AbuUmpMainJump, AbuUmpMainWave\n", "\n", "下面开始训练主裁,第一次运行select:train main ump,然后点击run select,如果已经训练过可select:load main ump直接读取以训练好的主裁:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "load main ump complete!\n" ] } ], "source": [ "# 需要全局设置为美股市场,在ump会根据市场类型保存读取对应的ump\n", "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_US\n", "us_ump_deg=None\n", "us_ump_price=None\n", "us_ump_jump=None\n", "us_ump_wave=None\n", "# 使用训练集交易数据训练主裁\n", "orders_pd_train_us = abu_result_tuple.orders_pd\n", "\n", "def train_main_ump():\n", " print('AbuUmpMainDeg begin...')\n", " AbuUmpMainDeg.ump_main_clf_dump(orders_pd_train_us, save_order=False, show_order=False)\n", " print('AbuUmpMainPrice begin...')\n", " AbuUmpMainPrice.ump_main_clf_dump(orders_pd_train_us, save_order=False, show_order=False)\n", " print('AbuUmpMainJump begin...')\n", " AbuUmpMainJump.ump_main_clf_dump(orders_pd_train_us, save_order=False, show_order=False)\n", " print('AbuUmpMainDegExtend begin...')\n", " AbuUmpMainWave.ump_main_clf_dump(orders_pd_train_us, save_order=False, show_order=False)\n", " # 依然使用load_main_ump,避免下面多进程内存拷贝过大\n", " load_main_ump()\n", " \n", "def load_main_ump():\n", " global us_ump_deg, us_ump_price, us_ump_jump, us_ump_wave\n", " us_ump_deg = AbuUmpMainDeg(predict=True)\n", " us_ump_price = AbuUmpMainPrice(predict=True)\n", " us_ump_jump = AbuUmpMainJump(predict=True)\n", " us_ump_wave = AbuUmpMainWave(predict=True)\n", " print('load main ump complete!')\n", "\n", "def select(select):\n", " if select == 'train main ump':\n", " train_main_ump()\n", " else:\n", " load_main_ump()\n", "\n", "_ = ipywidgets.interact_manual(select, select=['train main ump', 'load main ump'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上一节A股的边裁训练也示例了使用两个内置主裁和两个自定义主裁的组合,本节只先使用四个内置主裁的组合: AbuUmpEdgeDeg, AbuUmpEdgePrice, AbuUmpEdgeWave, AbuUmpEdgeFull。\n", "\n", "如下所示,由于边裁的运行机制,所以边裁的训练非常快,这里直接进行训练:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "AbuUmpEdgeDeg begin...\n", "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_edge_us_deg_edge\n", "AbuUmpEdgePrice begin...\n", "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_edge_us_price_edge\n", "AbuUmpEdgeWave begin...\n", "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_edge_us_wave_edge\n", "AbuUmpEegeDegExtend begin...\n", "please wait! dump_pickle....: /Users/Bailey/abu/data/ump/ump_edge_us_full_edge\n", "fit edge complete!\n" ] } ], "source": [ "# 需要全局设置为美股市场,在ump会根据市场类型保存读取对应的ump\n", "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_US\n", "\n", "print('AbuUmpEdgeDeg begin...')\n", "AbuUmpEdgeDeg.ump_edge_clf_dump(orders_pd_train_us)\n", "us_edge_deg = AbuUmpEdgeDeg(predict=True)\n", "\n", "print('AbuUmpEdgePrice begin...')\n", "AbuUmpEdgePrice.ump_edge_clf_dump(orders_pd_train_us)\n", "us_edge_price = AbuUmpEdgePrice(predict=True)\n", "\n", "print('AbuUmpEdgeWave begin...')\n", "AbuUmpEdgeWave.ump_edge_clf_dump(orders_pd_train_us)\n", "us_edge_wave = AbuUmpEdgeMul(predict=True)\n", "\n", "print('AbuUmpEegeDegExtend begin...')\n", "AbuUmpEdgeFull.ump_edge_clf_dump(orders_pd_train_us)\n", "us_edge_full = AbuUmpEdgeFull(predict=True)\n", "\n", "print('fit edge complete!')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. 使用美股内置主裁,边裁进行回测\n", "\n", "内置边裁的开启很简单,只需要通过env中的相关设置即可完成,如下所示,分别开启主裁和边裁的4个内置裁判:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 回测时会根据env中的市场读取对应市场的最后测试集交易\n", "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_US\n", "\n", "# 开启主裁\n", "abupy.env.g_enable_ump_main_deg_block = True\n", "abupy.env.g_enable_ump_main_jump_block = True\n", "abupy.env.g_enable_ump_main_price_block = True\n", "abupy.env.g_enable_ump_main_wave_block = True\n", "# 开启边裁\n", "abupy.env.g_enable_ump_edge_deg_block = True\n", "abupy.env.g_enable_ump_edge_full_block = True\n", "abupy.env.g_enable_ump_edge_price_block = True\n", "abupy.env.g_enable_ump_edge_wave_block = True\n", "\n", "# 回测时需要开启特征生成,因为裁判开启需要生成特征做为输入\n", "abupy.env.g_enable_ml_feature = True\n", "# 回测时使用上一次切割好的测试集数据\n", "abupy.env.g_enable_last_split_test = True" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "买入因子,卖出因子等依然使用相同的设置,如下所示:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 初始化资金500万\n", "read_cash = 5000000\n", "\n", "# 买入因子依然延用向上突破因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "\n", "# 卖出因子继续使用上一节使用的因子\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]\n", "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_US\n", "abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "完成裁判组合的开启,即可开始回测,回测操作流程和之前的操作一样:\n", "\n", "下面开始回测,第一次运行select:run loop back ump,然后点击run select_ump,如果已经回测过可select:load test ump data直接从缓存数据读取:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "please wait! load_pickle....: /Users/Bailey/abu/data/cache/n5_test_ump_us_capital\n", "please wait! load_pickle....: /Users/Bailey/abu/data/cache/n5_test_ump_us_benchmark\n" ] } ], "source": [ "abu_result_tuple_test_ump = None\n", "def run_loop_back_ump():\n", " global abu_result_tuple_test_ump\n", " abu_result_tuple_test_ump, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " choice_symbols=None,\n", " start='2012-08-08', end='2017-08-08')\n", " # 把运行的结果保存在本地,以便之后分析回测使用,保存回测结果数据代码如下所示\n", " abu.store_abu_result_tuple(abu_result_tuple_test_ump, n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_ump_us')\n", " ABuProgress.clear_output()\n", "\n", "def run_load_ump():\n", " global abu_result_tuple_test_ump\n", " abu_result_tuple_test_ump = abu.load_abu_result_tuple(n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_ump_us')\n", "\n", "def select_ump(select):\n", " if select == 'run loop back ump':\n", " run_loop_back_ump()\n", " else:\n", " run_load_ump()\n", "\n", "_ = ipywidgets.interact_manual(select_ump, select=['run loop back ump', 'load test ump data'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面对比美股市场测试集交易开启主裁,边裁拦截和未开启主裁,边裁,结果:" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:13064\n", "买入后尚未卖出的交易数量:266\n", "胜率:47.8414%\n", "平均获利期望:8.2604%\n", "平均亏损期望:-5.6643%\n", "盈亏比:1.3901\n", "所有交易收益比例和:132.4139 \n", "所有交易总盈亏和:11476020.0300 \n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test_ump, returns_cmp=True, only_info=True)" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:29786\n", "买入后尚未卖出的交易数量:625\n", "胜率:46.5420%\n", "平均获利期望:8.4243%\n", "平均亏损期望:-5.7298%\n", "盈亏比:1.3117\n", "所有交易收益比例和:260.3562 \n", "所有交易总盈亏和:14980168.6900 \n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面的结果可以看出拦截了接近一半多的交易,但是胜率和盈亏比提高的并不多,下面将想其它的办法提高回测效果,如下。\n", "\n", "\n", "### 3. 中美裁判配合决策交易\n", "\n", "上一节通过A股市场的训练集交易进行了主裁,边裁训练,下面将使用上一节训练的A股市场的裁判和本节训练的几个美股裁判一同进行决策(中美联合决策),示例如何使用不同市场的裁判进行交易决策。\n", "\n", "备注:下面的运行需要在完成运行第20节,21节的基础上\n", "\n", "美国方面:还是使用刚刚训练好的四个主裁和四个边裁做为内置主裁进行回测设置,如下所示:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# 回测时会根据env中的市场读取对应市场的最后测试集交易\n", "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_US\n", "\n", "# 开启主裁\n", "abupy.env.g_enable_ump_main_deg_block = True\n", "abupy.env.g_enable_ump_main_jump_block = True\n", "abupy.env.g_enable_ump_main_price_block = True\n", "abupy.env.g_enable_ump_main_wave_block = True\n", "# 开启边裁\n", "abupy.env.g_enable_ump_edge_deg_block = True\n", "abupy.env.g_enable_ump_edge_full_block = True\n", "abupy.env.g_enable_ump_edge_price_block = True\n", "abupy.env.g_enable_ump_edge_wave_block = True\n", "\n", "# 回测时需要开启特征生成,因为裁判开启需要生成特征做为输入\n", "abupy.env.g_enable_ml_feature = True\n", "# 回测时使用上一次切割好的测试集数据\n", "abupy.env.g_enable_last_split_test = True" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "中国方面:把上一节训练的所有A股裁判都做为用户自定义的裁判进行添加到裁判系统中,如下所示:\n", "\n", "* 注意下面主裁或者边裁的读取都使用了market_name参数,来声明读取的是中国的裁判\n", "* 注意下面使用ump.manager.append_user_ump添加的不再是裁判的类名称,需要直接添加裁判对象,具体为什么请阅读源代码\n", "* 注意下面还需要把10,30,50,90,120日走势拟合角度特征的AbuFeatureDegExtend,做为回测时的新的视角来录制比赛(记录回测特征),因为裁判里面有AbuUmpEegeDegExtend和AbuUmpMainDegExtend,它们需要生成带有10,30,50,90,120日走势拟合角度特征的回测交易单" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": true }, "outputs": [], "source": [ "feature.clear_user_feature()\n", "# 10,30,50,90,120日走势拟合角度特征的AbuFeatureDegExtend,做为回测时的新的视角来录制比赛\n", "feature.append_user_feature(AbuFeatureDegExtend)\n", "\n", "# 打开使用用户自定义裁判开关\n", "ump.manager.g_enable_user_ump = True\n", "# 先clear一下\n", "ump.manager.clear_user_ump()\n", "\n", "# 中国的主裁读取,使用market_name参数\n", "cn_ump_deg = AbuUmpMainDeg(predict=True, market_name=EMarketTargetType.E_MARKET_TARGET_CN)\n", "cn_ump_price = AbuUmpMainPrice(predict=True, market_name=EMarketTargetType.E_MARKET_TARGET_CN)\n", "cn_ump_deg_extend = AbuUmpMainDegExtend(predict=True, market_name=EMarketTargetType.E_MARKET_TARGET_CN)\n", "cn_ump_mul = AbuUmpMainMul(predict=True, market_name=EMarketTargetType.E_MARKET_TARGET_CN)\n", "\n", "# 中国的边裁读取,使用market_name参数\n", "cn_edge_deg = AbuUmpEdgeDeg(predict=True, market_name=EMarketTargetType.E_MARKET_TARGET_CN)\n", "cn_edge_price = AbuUmpEdgePrice(predict=True, market_name=EMarketTargetType.E_MARKET_TARGET_CN)\n", "cn_edge_deg_extend = AbuUmpEegeDegExtend(predict=True, market_name=EMarketTargetType.E_MARKET_TARGET_CN)\n", "cn_edge_mul = AbuUmpEdgeMul(predict=True, market_name=EMarketTargetType.E_MARKET_TARGET_CN)\n", "\n", "# 把中国的主裁对象使用append_user_ump添加到系统中\n", "ump.manager.append_user_ump(cn_ump_deg)\n", "ump.manager.append_user_ump(cn_ump_price)\n", "ump.manager.append_user_ump(cn_ump_deg_extend)\n", "ump.manager.append_user_ump(cn_ump_mul)\n", "\n", "# 把中国的边裁对象使用append_user_ump添加到系统中\n", "ump.manager.append_user_ump(cn_edge_deg)\n", "ump.manager.append_user_ump(cn_edge_price)\n", "ump.manager.append_user_ump(cn_edge_deg_extend)\n", "ump.manager.append_user_ump(cn_edge_mul)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "完成中美裁判组合的开启,即可开始回测,回测操作流程和之前的操作一样:\n", "\n", "下面开始回测,第一次运行select:run loop back us&cn,然后点击select_cn_us,如果已经回测过可select:load us&cn data直接从缓存数据读取:" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": true }, "outputs": [], "source": [ "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_US\n", "abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL\n", "\n", "abu_result_tuple_test_ump_cn_us = None\n", "def run_loop_back_cn_us():\n", " global abu_result_tuple_test_ump_cn_us\n", " abu_result_tuple_test_ump_cn_us, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " choice_symbols=None,\n", " start='2012-08-08', end='2017-08-08')\n", " # 把运行的结果保存在本地,以便之后分析回测使用,保存回测结果数据代码如下所示\n", " abu.store_abu_result_tuple(abu_result_tuple_test_ump_cn_us, n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_ump_cn_us')\n", " ABuProgress.clear_output()\n", "\n", "def run_load_cn_us():\n", " global abu_result_tuple_test_ump_cn_us\n", " abu_result_tuple_test_ump_cn_us = abu.load_abu_result_tuple(n_folds=5, store_type=EStoreAbu.E_STORE_CUSTOM_NAME, \n", " custom_name='test_ump_cn_us')\n", "\n", "def select_cn_us(select):\n", " if select == 'run loop back us&cn':\n", " run_loop_back_cn_us()\n", " else:\n", " run_load_cn_us()\n", "\n", "_ = ipywidgets.interact_manual(select_cn_us, select=['run loop back us&cn', 'load us&cn data'])" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:7003\n", "买入后尚未卖出的交易数量:164\n", "胜率:49.2218%\n", "平均获利期望:7.3537%\n", "平均亏损期望:-4.5215%\n", "盈亏比:1.5725\n", "所有交易收益比例和:93.7551 \n", "所有交易总盈亏和:79732733.2900 \n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test_ump_cn_us, returns_cmp=True, only_info=True)" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:29786\n", "买入后尚未卖出的交易数量:625\n", "胜率:46.5420%\n", "平均获利期望:8.4243%\n", "平均亏损期望:-5.7298%\n", "盈亏比:1.3117\n", "所有交易收益比例和:260.3562 \n", "所有交易总盈亏和:14980168.6900 \n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "AbuMetricsBase.show_general(*abu_result_tuple_test, returns_cmp=True, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面最终结果显示中美ump联合决策美股测试集数据后,胜率和盈亏比进一步提升,且交易数量下降到只有7000多笔,75%的交易被决策拦截。\n", "\n", "**ump的训练结果并不针对某一个择时策略,也并不针对某一个具体市场:**\n", "\n", "比如使用a策略在b市场进行回测后训练好的ump,亦可以适用于c策略在d市场中的交易回测,你可以不断的训练自己的ump,使用不同的策略,在不同的市场,训练自己独一无二的ump裁决系统,后面的章节会讲到使用pipeline的模式组装多个市场,多个策略训练好的ump,关注公众号更新提醒。" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/24-比特币vs黄金,莱特币vs白银(ABU量化使用文档).ipynb ================================================ [File too large to display: 672.6 KB] ================================================ FILE: abupy_lecture/25-期货市场内外盘低频统计套利.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第25节 期货市场内外盘低频统计套利\n", "
    \n", "\n", "-----------------\n", "\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "上一节讲解根据比特币市场的特点编写的示例策略,本节将讲解量化交易中跨市场统计套利的示例。\n", "\n", "\n", "首先导入本节需要使用的abupy中的模块: " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuFuturesCn, AbuFuturesGB, ABuMarketDrawing, ABuSymbolPd, ABuCorrcoef, tl\n", "from abupy import ECoreCorrType, EMarketDataSplitMode, AbuBenchmark, nd, ABuScalerUtil, ABuProgress\n", "from abupy import pd_resample, AbuFactorBuyXD, BuyCallMixin, EMarketTargetType, abu, AbuFactorBuyBreak\n", "from abupy import AbuFactorAtrNStop, AbuFactorPreAtrNStop, AbuFactorCloseAtrNStop, AbuMetricsBase" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "算法交易之父托马斯•彼得菲最成功的一段经历是利用当时最快的计算机,租赁独享电话线以保证数据传输畅通无阻,甚至超越时代定制平叛电脑,使用统计套利在不同市场进行对冲策略。\n", "\n", "这是最有保证的一段量化交易历史,在当时的交易环境下运用高科技在市场中确实可以获利。\n", "\n", "但是这个策略放到今天肯定不适用,因为科技在不停的进步,技术的不断透明化,信息社会的高速发展,自动化交易占了美国股票市场60%以上的成交量。在美国很多高频交易为了通信速度能有几毫秒的提升,不惜在太平洋底打洞自己搭建通信网络,也有专门提供暗光纤的独享网络商,他们网络的一年租赁费用就高达几千万美元。在这种环境下,个人量化投资者是不是一点机会都没有呢?\n", "\n", "### 1. 伦敦期货市场和国内期货市场中的金属期货\n", "\n", "本节示例适合个人量化交易者的低频统计套利策略,目标市场为伦敦期货市场和国内期货市场中的金属期货。\n", "\n", "如下先获取伦敦的金属期货symbol数据:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    symbolproductmin_depositmin_unitexchange
    1PBD伦敦铅0.1025LME
    3ZSD伦敦锌0.1025LME
    4AHD伦敦铝0.0825LME
    5CAD伦敦铜0.0825LME
    6XAU伦敦金0.101LME
    7XAG伦敦银0.10100LME
    \n", "
    " ], "text/plain": [ " symbol product min_deposit min_unit exchange\n", "1 PBD 伦敦铅 0.10 25 LME\n", "3 ZSD 伦敦锌 0.10 25 LME\n", "4 AHD 伦敦铝 0.08 25 LME\n", "5 CAD 伦敦铜 0.08 25 LME\n", "6 XAU 伦敦金 0.10 1 LME\n", "7 XAG 伦敦银 0.10 100 LME" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "gb = AbuFuturesGB()\n", "metal_gb = gb.futures_gb_df[\n", " (gb.futures_gb_df['product'] == '伦敦铅') |\n", " (gb.futures_gb_df['product'] == '伦敦锌') |\n", " (gb.futures_gb_df['product'] == '伦敦铝') |\n", " (gb.futures_gb_df['product'] == '伦敦铜') |\n", " (gb.futures_gb_df['product'] == '伦敦金') |\n", " (gb.futures_gb_df['product'] == '伦敦银') \n", " ]\n", "metal_gb" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "接下来获取国内的金属期货symbol数据:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    symbolproductmin_depositmin_unitcommissionexchange
    32AL0沪铝0.0953.0SHFE
    34ZN0沪锌0.0953.0SHFE
    35CU0沪铜0.0958.0SHFE
    36AU0黄金0.06100010.0SHFE
    39PB0沪铅0.09258.0SHFE
    40AG0白银0.081510.0SHFE
    \n", "
    " ], "text/plain": [ " symbol product min_deposit min_unit commission exchange\n", "32 AL0 沪铝 0.09 5 3.0 SHFE\n", "34 ZN0 沪锌 0.09 5 3.0 SHFE\n", "35 CU0 沪铜 0.09 5 8.0 SHFE\n", "36 AU0 黄金 0.06 1000 10.0 SHFE\n", "39 PB0 沪铅 0.09 25 8.0 SHFE\n", "40 AG0 白银 0.08 15 10.0 SHFE" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cn = AbuFuturesCn()\n", "metal_cn = cn.futures_cn_df[\n", " (cn.futures_cn_df['product'] == '沪铅') |\n", " (cn.futures_cn_df['product'] == '沪锌') |\n", " (cn.futures_cn_df['product'] == '沪铝') |\n", " (cn.futures_cn_df['product'] == '沪铜') |\n", " (cn.futures_cn_df['product'] == '黄金') |\n", " (cn.futures_cn_df['product'] == '白银') \n", " ]\n", "metal_cn" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如下分别将两两金属期货进行跨市场配对,首先可视化一下走势,可以看到每一个配对期货市场的走势都非常跟随:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "image/png": "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\nAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "from ipywidgets import interact\n", "\n", "def do_plot_pair_metal(mt_cn, mt_gb):\n", " gb_data = ABuSymbolPd.make_kl_df(mt_gb, start='2011-07-28', end='2017-07-26')\n", " cn_data = ABuSymbolPd.make_kl_df(mt_cn, start='2011-07-28', end='2017-07-26')\n", " ABuMarketDrawing.plot_simple_two_stock({mt_gb: gb_data, mt_cn: cn_data})\n", "def plot_pair_metal(pairs):\n", " pair = pairs.split('vs')\n", " do_plot_pair_metal(pair[0], pair[1])\n", " \n", "pairs = ['CADvsCU0', 'XAUvsAU0', 'ZN0vsSND', 'AHDvsAL0', \n", " 'XAGvsAG0', 'PBDvsPB0']\n", "\n", "_ = interact(plot_pair_metal, pairs=pairs)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如果做跨市场高频交易,需要非常好的设备,盯着盘口的数据,快速进行交易决策,且对资金量也有要求,本节的示例为适合个人量化交易者的跨市场低频统计套利示例。\n", "\n", "注意观察上面的每一对趋势曲线,如CAD vs CU0,你可以发现CU0对趋势敏感的速度要明显快于CAD, 而且是非高频的快,即上面的蓝线在趋势下跌时先下跌,趋势上涨时先上涨,那么就可以认为CAD在非高频下跟随CU0,具有低频统计套利机会。\n", "\n", "### 2. 趋势变化的敏感速度\n", "\n", "我们不可能真的用肉眼去一个一个观察,而且也无法量化具体趋势敏感的速度,也即无法确定是否真实存在低频统计套利机会。\n", "\n", "对于量化交易,优势是通过计算机强大的运算能力,在市场广度的优势下获取概率优势,进行交易,下面示例如何使用abupy中的api计算趋势变化的敏感速度,如下所示:\n", "\n", "备注: 具体计算计算趋势速度请阅读tl模块中calc_pair_speed方法" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(0.57260273972602738, 0.52328767123287667)" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzAAAAGaCAYAAADQEKa6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd4XOWZ9/HvzKh3WZKbbMt9ZHABXMCYFlMDhJKFkARS\nNtklhZBkkwVSlgTCpgBJdtmElzQ2YYE0SkyxAZviIhdchC03jS1bVrOkkWTV6eW8f4xnrPFItmTL\nM5b4fa6LC53+nJkD17nnfp77MRmGgYiIiIiIyHBgTnQDREREREREBkoBjIiIiIiIDBsKYERERERE\nZNhQACMiIiIiIsOGAhgRERERERk2kuJ9Qb8/YLS3O+N92bNSfn4G+iwknvTMSTzpeZN40zMn8aTn\n7cwqKso29bct7hmYpCRLvC951tJnIfGmZ07iSc+bxJueOYknPW+Joy5kIiIiIiIybCiAERERERGR\nYUMBjIiIiIiIDBsKYEREREREZNhQACMiIiIiIsOGAhgRERERERk2FMCIiIiIiMiwoQBGRERERESG\nDQUwIiIiIiJnUGVNO5U17UN2vhUrXuOpp37V7/JIl5ToBoiIiIiIjGSvlFUDUFqSn+CWjAwKYERE\nRERETtF9/29DzLoLzxnDbVdMo7KmnV/+fTv+gAHA3Y+/R0ZqEpfMHc9tV0zr8/jHv3rxgK/d3t7O\n9773bW644abTuIPhR13IRERERETOgNKSfDLTkiPLmWnJJCdZhuTc7e1H+M53vsXXvvYtzOahOedw\noQyMiIiIiMgpOlnG5PLzxkf+NplM3HzJlEEd35/3399AQUEhhhE8peOHs7gHMDurWhmbmxrvy4qI\niIiIxF1xURYLS0cDsKXSPmTnve66G7n22uv5wQ++y6233jZk5x0O4t6F7M8rK+N9SRERERGRhAgH\nL8f/PRSmTp3Gtdd+lF/96pdDet6znckwjJPuZLVaLwQetdlsVxy3/mPADwA/8L82m+33JzvXx779\nijFjQi63Xjr1Q1+Joagom5aW7kQ3Qz5E9MxJPOl5k3jTMyfxpOftzCoqyjb1t+2kGRir1Xo/8Acg\n7bj1ycB/AdcAlwN3W63WMQNp0JXzJ3zogxcRERERERm8gYyBOQB8HHj2uPWzgCqbzdYOYLVay4DL\ngBdOdDJzbgs7q9u54bLpp9DckaeoKDvRTZAPGT1zEk963iTe9MxJPOl5S4yTBjA2m+0lq9U6uY9N\nOUBnr+VuIPdk50ueVInPP0spN5R6lPjTMyfxpOdN4k3PnMSTnrcz60TB4ekM4u8Cep85G+g42UHm\ndAftqRrILyIiIiIig3c6AcxeYIbVah1ltVpTCHUf2ziQAxssO3D4nKdxaRERERER+TAadABjtVo/\nbbVa77bZbD7gW8BbhAKX/7XZbA0DOYdh9rG8etVgLy0iIiIiIh9yAwpgbDbbIZvNdtHRv/9ss9l+\nd/Tv12w220KbzTbfZrM9OZgLr2vYSJNj6CbzERERERE5G1V31rK7beiGUKxY8RpPPfWrITsfwNe+\ndjc1NYeG9Jxht932MTwez5CdL+4TWYYFjSAvVb2WqMuLiIiIiMTF6voyXt7/OoFgINFNGREGUkZ5\nyPkOT+Ebl9zBuZNHJeLyIiIiIiJD4sENP41Zt2DMedw87aMAfH/9j+nwhAr3fqfsR6QlpUVtP/74\nRy7+7oCuu3v3Tr7xja/gcDj4whfuJj09nd/97v9hsVgYP76Y++//PitXvsHGjevxeNw0NNRz552f\n4/rrP8bu3bv4n//5BcFgkKKi0fzwh48A8L//+zva24/gcrl46KEf09zcxHPP/Ynk5GTs9mZuvvmf\nKC/fSlXVPm6//VPceuttvPfe27z88gv4/X5MJhM/+cnPOXiwiqee+hXJycncdNOtkTYvW/Yimze/\nz0MP/ZiUlJTBf9hHxT2A+fSkr/D0lipaOlzxvrSIiIiISFy5/ce6Trn8blIsp/7i3ltaWhqPP/4E\nHR3t3H3357FYknjqqT+Qnz+K3//+KVaseI2kpCQcjh5++ctfU1dXywMP/BvXX/8xHn/8Jzz00I+Z\nPHkKr7++jEOHDgFw8cWXcO211/P0079l9ep3mDXrXOx2O3/605+prNzLD37wHf72t2W0tNj53vfu\n49Zbb6OurpbHH3+CtLQ0Hnvsx2zevJHCwiK8Xi+///0zAPzhD7/hpZf+xv79+3jkkZ9hsVhO697j\nHsDMHFsMRrUCGBEREREZ9k6UMfEH/aRYknEH3AAYGMwrmh3Jvpzs+BOZO/c8TCYT+fmjSE1N5fDh\nwzz44HcA8Hg8LFx4IRMmTGT69JkAjB49Bq/XC8CRI21MnjwFgBtvvCVyTqt1FgAFBQW0tbUBMHXq\nNJKSksjOzmb8+GKSk5PJzs7B6w0FZvn5o/jP//whGRkZ1NQcYvbsuQBMmlQS1d6tWzdjsVhOO3iB\nBIyB2dO9jaSx1bR0uON9aRERERGRuCm3V9DljZ7scqgKWe3duweAtrZWPB4v48aN42c/+yW//vXv\n+NznvsD8+QsBMJlMMccWFhZSV1cLwHPP/Yk1a97rd98+VkX09PTw9NO/5eGHf8IDD/wHqampGIYB\ngNkcfeBPf/oLsrNzWLbsxcHf7HHinoFZW1dG0rgu2prmxvvSIiIiIiJxs7p+fcy6cCGre+Z98bTO\n7fF4+PrXv4zL5eSBB75PMBjkvvu+gWEYZGRk8uCDD9Pc3NTnsffd9z1++tMfYTabKSgo4BOf+DQv\nvPCXQbchMzOTOXPm8eUv/zMWSyhL09rawrhx4/vc/5vf/Hf+9V8/x/z5i5g4cdKgrxdmCkdJ8fKD\nd35u2FoP8uUp9zF7SmFcr322KSrKpqWl++Q7igwRPXMST3reJN70zEk86Xk7s4qKsvvN/cS9C1lu\nWg4GBq9u2hfvS4uIiIiIyDAX9wBmb5UDgAP2Fh55ZguVNe3xboKIiIiIiAxTcQ9gFpdOBsCU4uby\n84opLcmPdxNERERERGSYinsAYzkylcmt/0Sws5Dd1UfifXkRERERERnG4h7ATB9fyMWzJgEmMtPi\nXgRNRERERESGsbgHMHOs2ex2b8QyqpExozLifXkRERERERnG4h7A+AJ+dnRvwpxnx+Xxx/vyIiIi\nIiIyjMW9D1duWjYAs6ZncPP5U+J9eRERERERGcbinoFJtiSTnpSOw+fAZOp3fhoREREREZEYcQ9g\nALKTs7D3dPD21rpEXF5ERERERIaphAQwKZZkfLjZtq85EZcXEREREZFhKiEBTFF6AXgycWoQv4iI\niIiIDELcA5h2VycVrXswpTnoSt8f78uLiIiIiMgwFvcAZtWBdQSMAADegr04fM54N0FERERERIap\nuAcwbx9Yd2zB4mf5wZXxboKIiIiIiAxTcQ9gOtxdUcvrDm+iyWGPdzNERERERGQYSsgg/t6CRpCX\nql5LdDNERERERGQYSIr3Bf9+x1O8t3czT1X8kWLfAr68+CZG5aTFuxkiIiIiIjIMJSQDk5YUClgO\n2ds50u1JRBNERERERGQYSkgAMyVnEtem/Sv+huk43ZoLRkREREREBiYhAYzFbCErLR0w4dJkliIi\nIiIiMkAJCWC8AS+7POuwjK5VACMiIiIiIgMW90H8ACZM2FwfYMkvwOsLnHDfypp2AEpL8uPRNBER\nEREROYslJAOTZE7CbDIzfWIm1yyadMJ9//7+Vv66ZX2cWiYiIiIiImezhAQwJpOJNEsq7kD/Fcgq\na9p59PlyGthFc/o2fvb81kg2RkREREREPpwSNpFliiWVtp4e3tlW3+f20pJ8bvnIOCwFTZjTHUw6\np03dyEREREREPuQSFsCkWVLxBLzsPNjW7z6v71uLyWQAsKFtHQ6fM17NExERERGRs1DCApj7FtyL\np3xpv1XI/EE/jVRGlg2zl//b/lq8miciIiIiImehxGVgklJIT03uN4Apt1fgCjqi1u3qKqfJYY9H\n80RERERE5CyUsADm/cZtmEt24vC5+ty+ur6PymMmg5+99ywrN9ee4daJiIiIiMjZKGEBzL6OAwTy\nagiY3H1uv3/Bvczu+iyuzddxz9Tv4Np8Ha7N15FUexHrdzXFubUiIiIiInI2SFgAk25JA+Dbn57T\n7z7VvgrSzt3EqkNrGTN/F7mjezjS5aHO3sN/PqOyyiIiIiIiHzYJC2BSk1IBcPv7ngsmaBh0G22Y\nMjvIzkyiy1LP9Hkdke0LSotUVllERERE5EMmoWWUAV7ZuI9Ohzdme3uXByM5VDb51jmXAFDZWcmF\n5xYBsKOq//LLIiIiIiIyMiWwClkogLHVt9HVRwCTnZFMYSGkmdMxm0LNDOJnnLUZAF8gGL/GioiI\niIjIWSFhAczF4xaRVnkTgSPjcHn8VNa0R41pSU4y0xPooigjn7KGTZH17x5+j+xsg/ys1EQ0W0RE\nREREEigpERetrGnnlbJq2rtCmZf/e6sSi9lMRmpSZFzL8vcPkG0UMSGrmLLD70eO9QV9zL6klq/M\nuzIRTRcRERERkQRKSABTWpKPP6mHg+vWE+gsoLF1LMbRbT98+n2WzBnHmxsP4/TM5do7s9nYtCXq\n+F1teznc08T4rLHxb7yIiIiIiCRMwrqQlR84TNLoOkZPcDGhKDOyvsPh5cU1B3B6/AC8tPudPo9/\ndP3v2V7VGpe2ioiIiIjI2SEhGRiA8aNywQ7nTs2l05vBxDFZ7K5uj1Qks4yuJWlMDXfM+gQXlcwC\nYPnBlaw49DYAPpOTqsYWzptemKhbEBERERGROEtYBmbhjPEAeAIeFs4aw7/ceC7fuuO8yPZx4w3M\n6Q721XQB4A/6o8bCmJIC7OjZGN9Gi4iIiIhIQiWwjHIaAK6Am4WlowHYZrNz05LJLLAWEUwJTVo5\npWAMAOX2Crq83VHnOJJio8lhj2OrRUREREQkkRIWwKSYkzFhwh8MRNYVF2Vxy6VT+eqtc3CYQiWV\nF5dOAGB1/frYk5gMXtr/WlzaKyIiIiIiiZewMTAmk4knrvgJFrMlsi6cielwd+I13ACUHX6fKyYu\n4f4F9wIQCAb4xurvgTMfY/9iPnP34vg3XkREREREEiJhGRggKnip7qxld1slAGsaNkTWr6hehcPn\njCzvr+uioP1iXAetuDwBnlq2K2oCTBERERERGbkSGsC8Uf0Of7X9A4DV9WW8vP91PH4Pmxq3RvZx\n+J0sr14VWS4tyefuy67EcOYCcNe11sjklyIiIiIiMrIlNIDZ2baHjY1b6PR08YF9J01OO7+teCZm\nsP66ho1Rg/VX793H3AVusrKDPPNmZbybLSIiIiIiCXLSMTBWq9UM/D9gHuAB/sVms1X12v4Z4D6g\nE/iTzWZ7eqAXT7Ok4g/6WVu/gYARGsxv66iK2S9oBHmp6jXumfdFAJzptez3b8BjWoDXlzPQy4mI\niIiIyDA3kEH8twBpNpttsdVqvQj4BXAzgNVqLQQeAS4AOoC3rVbrOzab7dBALh4updx7fpewm6Ze\nx7WTl/Z53NwJE9m+F1IzPQR8xkAuJSIiIiIiI8BAAphLgDcBbDbbJqvVuqDXtqnADpvNdgTAarVu\nAS4CDp3ohEVF2QDkZmZCC/T4HDH7vF23hlvmXkVWambMtmkUw17IzPXRdtBNYWEWJpNpALdy9gl/\nFiLxomdO4knPm8SbnjmJJz1viTGQACaHUPewsIDVak2y2Wx+YD9wrtVqHQN0A1cC+052wpaWo2Nc\nfJZ+93H6XDyz9R98YubNMdss7lDmxpzmwu0NcLD2CDkZKQO4lbNLUVH2sc9CJA70zEk86XmTeNMz\nJ/Gk5+3MOlFwOJBB/F1A7zOYjwYv2Gy2duDfgJeAvwDlQOtAG7ZwzHlMzpkIwK3TbojZfvzg/bDc\n1BwsJguWNBfzphXg8wUHekkRERERERnGBpKBWQ98DPj70TEwO8MbrFZrEqHxL5cCKcAq4HsDvfh7\n9WUc6qpjTMZoylsqYrYfP3g/zGwyc8+8L5KXlsuYjKKBXk5ERERERIa5gQQw/wCutlqtGwAT8M9W\nq/XTQJbNZvud1WqFUObFDfzCZrMNKAPT6eliuz0UC5lNZu5fcO+gGp5iSaHV1caYjCIMwxi2Y2BE\nRERERGTgThrA2Gy2IPDl41ZX9tr+MPDwYC9c1rCJIKEKYh2eThw+J5nJGQM+/o1Db3Oosx7/3sXM\nn1LCndfMHGwTRERERERkmEnIRJb+oD+qdLLL72J59aoBH9/p6WJPmw2Hv4eenL00dzjPRDNFRERE\nROQsk5AAptxeQZc3umpDfwP2+1LWsAnjaPYmubCRlu6uIW+jiIiIiIicfRISwKyuXx+zLjxg/2SO\nz95gCdCRuRPD0ISWIiIiIiIj3UAG8Q+5wQ7Y762v7I2psJaq1gZmFE043aaJiIiIiMhZLCEZmNPR\nV/bGZDZ4Yd/JszciIiIiIjK8JSQDczp6Z29quurIS83lNy9WhVYsSVCjREREREQkLoZdBqY3V3sW\nv3mxCltdB7a6Dh59vpzKmvZENytuqjtr2d1WefIdRURERERGiGGXgenNknOEgpn1cDgVAsncda2V\n4sLMRDcrblbXl1HffZjS/BlYzJZEN0dERERE5Iwb1hmYD1p28UF3GaZUJyVjsthaObAyzCNBp6eL\nD+w7aXLaWdewqc99lKERERERkZFmWAcw+am5AJhS3IzOz2D8hyj7UtawiYARAGBF9SocvtjJPFfX\nl/Hy/tcJBAPxbp6IiIiIyBkxvAOYtDwgFMA4PX4Wlo5OcIviY09rJW8eejey7PA7WV69KmqfTk8X\n25p30OS0s6Z+Q7ybKCIiIiJyRgzvACY1FMBY0jw43f4EtyZ+nqt8kSDBqHXrGjbS5LBHLRuEJvd8\n49A7fWZoRERERESGm2EdwOQd7UJWVARzpo5KcGvio7qzlk5vV8z6oBHkparQXDj+oJ+1DRsj25x9\nZGg0PkZEREREhqNhXYUsPy2XBy/8d/JSc0lLSk10c86I6s5anH4n5xaUAvD6wbci2ywmCwEjwI8W\nf5eC9PzI+nJ7RUzGZV3DRi4rXozL78bpd7K5qTyqgtnx1xERERERORsN6wDGbDIzNjM07iVoGJgA\nk8mU2EYNsffq1lHX3UDphTMwMKjqrI5sCw/ib3G1RgUwq+vWx5wnnKHJSErHdqSKbl8PAOsaNnHF\nxCWRksxpllTcAY8CGRERERE5Kw3rLmQQyjb8YMWf+NdH38XrD578gGGk09NFub0Cu6uVNw+9Q7m9\nAn8wdqzPgY5DUctXTroMgHmF52IxWSjJmciTSx/jrtLb+cC+MxK8ACyvXkmjo5lyewVNTjsv7H9V\nlctERERE5Kw1rDMwAOXNO2hL24ORPAan209q8siZ0LGsYVNkIP7btWsYk9l3lbXeWRmAitbdFKaN\n4vopV9PktNPibAXgtYNvRbI2YU6/i6d3PUfQCAV/dd0NAPyjajmzCmYqEyMiIiIiZ5VhH8CESylb\nRjXidPvIzx4ZY2H8QT9lh9+PLHuDPiZkjeOr875ATkp2v8eFJ7gMGAGqOqopSi+k2dlCh6eLzU3l\nfR7T6GiOWbemYQO72yopvTA0RkZERERE5Gww7LuQhSezTBpbTY/bm+DWDJ1yewVd3u6odZsat/Ld\nskeo6aqLrKs8sp/3G7dFll858EbUBJej0wspzhrH+41bY7IvJxI0gthdraxr2HSadyIiIiIiMnSG\nfQCTYkkBwJzqYWvrlgS3Zuisro8diG8AJmB85tjIumUHVvAX20sEjSD+oJ9t9h2RbQ6/kwBBvrfo\n39jS/MEpteO1g29qDhkREREROWsM+wDmYGdN5O/yrg0j5mX7/gX3snDMBQD84KL7+Ob5X8KEick5\nk0i2JEf2K0ovwBf00+npYlnViphB/uEJLi8rXgzAXaW38+TSx3hy6WNcP/mqyH7mfh4Fd8ATM4fM\n8TSnjIiIiIjEy7AOYPxBP3uP7IssuwOuk75sDye13fWkWdIoSi/gjUPvYGAwMXtC1D5F6YUAtLja\nKDsc290raAT5+bYn+du+ZQBMzp0ExI6xCRLk8glL+Nw5n4w5RzgI6s/q+jJVLhMRERGRuBjWg/j7\nGicSnrBxbD8Vu4YLl9+N3dnCjPxpdHt72Nd+AACHzxG1X1F6AQDv1KzBdzT7cuv0G7hq0uVAKID5\ntzX/QXZyFrfPvIkxGUVA/5/d/qPX6S08h8w9874Ys63T08W25h0YGJE5ZUREREREzpRhnYHpa5xI\n+GV7uNvSVI6BQUn2hKhyynuP7IvqJleUEcrA2NqrIutWHnovso/ZZCY3JQd3wMMFo+dhNoW+8v4+\nu7y0XJ5c+hjfWfgNAC6fsIQnlz7WZ/ACsKZ+Q6RtK6pXjZgufCIiIiJydhrWGZj7F9yL2+/h22sf\nJNBRxIVpN/LP189KdLOGxDZ7BRaThXGZY1h2YEVkvdMf6ib3iZk3A5CTnI0JEz7j2NgXh98ZtU+P\nrwdf0EdNV12kC9n9C+494fVzU3OAUIalP/6gn42NxwonHH/dkaq6sxan36k5ckREREQSYFhnYABS\nwgPazX6cnthZ6oejTk8X1Z01BIwAe4/s67OrV5PDTmVNO2/sO5YB6WufTk8XnkCovPQ7dWsH3Ias\n5EzuX3Avn7Te2u8+/XVDO9F4mZGgvzE/KmYgIiIicuYN+wDGbDKTaknBZAngdI+MAKasYVNkzpZt\nzTtitoe7yS0rq2Jr69Y+zxHep6zXPC6VR6oG3MXLbDJTkjOR7JSsfvcZyV34+hOeKLTJaY+ZI0fF\nDERERETOvGHdhSwszZKK2+IfEQGMP+iPejEOVwfr3S2rsqadV8qqOeDcQ4rFHXW82WTm+4u+xdjM\n0fiDfh7c8NPINucgu3jtbN1DQ08j15YsxWQyxWz/9/n3cN/aHxI0gqQlpXHFhCVcO3npYG95WOkd\nXC6vXsnCseeTmZwRCWwCRmDEFTNQlzkRERE5mwz7DAxAqiWVlFSDC2YWJropp63cXkG3rydq3fHd\nskpL8pk9dRRJY2qOPzwqA3K6Xbw2Ht7CawffwuHvO2vT5LBHigP89JIHR3zwcnzp6fB4JIC19Rsj\ngc1IK2agzJKIiIicTUZEBubb8+8hyZxEWlJqopty2k7ULat3JbDtVa14GhYzoSiT+dbR3HzJlFM+\nV39yeg3kz0rOjNle3RUKoKYcLQww0vUVEK6t38CScYtY27Ahsm4kFTNocbaxtXk7QCSzpIyMiIiI\nJNKICGCyUkIv1z5/gCSLuc/uTsPF/Qvu5bcVz1DRupsfL/k+eam5fe7n9QUBqG9xcN2F6X3uc1PR\nXVAUyticityUYwFMcda4mO07W/YAMCW3hC1NH7CiehWfLr2NGflTT+l6Z7u+AkIDgz/t+QtOvytq\n/UiZj+gfVa9H/l52YDnZKVlUtO6mvvswpfkzsJgtCWydiIiIfBiNiC5kW5o+4D9W/C9f+uW7uL3D\nv5tLTVcduSk5/QYvAN1Ob+Tv4sLY7AjAK2XVvFJWfcrtOFkp5U5vN6mWFEanF2I2mbC7WtnSVH7K\n1zvbffP8L0eKGzyw4OuR9cdnZWBkFDPwB/0c7DrWTdEX9PPsnr/1W8RAREREJB5GRACzs3UP7WmV\nYPEN+4H8/qCfcwqsTEm3UlnTHvmntx6Xj46eYwFMQ2v0mJnKmnYefb4cW10HtroOHn2+PHKOvs7X\nn0gA440NYDo9XTT0NOIJeFl/eDMTs4uB0Pw1I3WsRG13PUEjyNTcEna27omsD2dfLp+whIcuegCA\nVEsKX57z+UQ0c8iU2yvo9kY/Wz7D36uIwcga6yMiIiLDw4gIYMJjX0yW4T8XTJI5ibtm3c6Rymm8\nUlbNP9Yd5OW1B6P28fmDXDZvHItmhbonNbQ6oraXluRz59UzI8vXLpoY6Ub20poDvFJWPaBAZlru\nZH540X0snXhpzLZ369ZFDVr3BUOfuzvgHrG/zFd3hrIRk7ImRA3mDxqh7nwWkzkyL5En4OXdQcy7\nczZaVrXihNvDVe1ERERE4mlEjIFJtRwdvG8J4HT7EtuY07Rqbzlluw9TV5cRtf4//28rt10+jdKS\nfPKzU/n8R2fR7fSyea+dwy2OmPO8va0u8vdLaw6SlpLEsyttNLaFfjF/4sUKRuen8/AXFvXblrSk\nVNKSimLWh0o9b4wsO/xOnt/7YmS5d3nhkcTtdzM6vRCH39lnt7GNh7dgNh37TWBlzRomZBUTJDjs\nBrwbhoHbHyrR/ZMl/8HPtjzR5z2PlLE+IiIiMnyMiAxMOIAxmYd/BubdtuW0jVoHZm/U+sljsyNZ\nlB6Xj6BhkJ2Rwvc/M59//di5MefpcR0L5OwdLqYVR4+n8fgC1Nl7It3L+svIrK5fz3t1ZVHryu0V\neALR7avpPhYw9S4vPJK0uo9gNpn7HefjCrhZW3+sGpnT7+Qvtpd5af9rHOioZndbZbyaetp2tu3B\nEwx9x8uqVvQZvMDIGOsjIiIiw8uICGDCXcjmzsxjVHZagltz6jo9XXR5uzEwmLfIw8yJucyYkIvF\nbGLj7maChgHAf7+wg288sY5g0GBacS4ZabGJtMY2J8lJZq44vxifP8jyjYdobHMydlQ6508viOy3\nZE6outiysoMsKzsYc553atfyTm10V6jVxwU0fRnMfDPDQYe7MzJ4fdHY+Ty59DE+d84nY/bzBqMz\ngG3uIzQ7W/j7vmXDai6Vtw69F/k7XEb5eKPS8nhy6WMDKsktIiIiMlRGRABzWfFifn7Zj7h6xnxc\nwzgDs7b+WLcsm3czWZlw1YKJLJkzFpfHz8rNtQQNg7rmHtJTkzCbTRxq6uJ3r+1m467GyLHrdzbS\n2OZk9pRRXHTOGABeXX8IgM9cW8rEMdkssBaxaNZonltp44kXd7CvrpN9dZ0xGZlUcyodns7IOA+A\n24/Ob3JZ8cU8ufQxSnImxtzLSPtl/tWDb8ZMVNlXWeX+1Pc0nrHKXdWdtQPO7uxvO3kmyBfwUdN1\nLKMWJMjlE5bw5NLHeHLpY/z8socBGJsx5tQbLSIiInKKRsQYmBRLCgCvrN+NYcB3S+YnuEWDF5rl\n/djLrSlWFf9vAAAgAElEQVTJh7ewkoWl8xmTn05lTQfl+1q5YGYRvkAQjy/0Ml3d2M2m3c0cauwm\n/2j2KVw6+YKZRUwvDmVwAH5y90UU5qbR4/Ixc1Iev3qxAq8/GNWOcEYmfA73ZBcGBl3eHvKOViWr\n6ghtm5ZbAoTmrgn7c+VLrD/8Pg8vfoDC9AJGAn/QT0Xr7siyw+/kuYrXou67r2Me3PDTmK5XK6pX\nDfn4oNX1ZQOel+WNfe9R1Vpzwn03Nm7FwIha13usS3pSOldPuoJxmQpgREREJP4sDz30ULyv+ZDT\n6T35XoOwcX8V/7P2ZQ63OmlrsVBZ005hbhqFeX1P8Hi2yMxMJfxZbG3ezpbmD6K2dwZayPNPZvm6\nRmrtPRzp9vD2tnogNJFluc2OrbYDh9tPj8vHFpud9/c00+0MdWNqbnexdsdhOnq8GAbUNfdQmJvO\nvOmFFOWlU5SXzjZbCwDnzyhk0azRrNhUw4bdTTS3u2hzdeAvtIEJTMCsglBlszb3EVItqSwZvyjS\nfS/siLsj9Au/AecWDq+B6/3Z2rw9phtVs7uJ+WPmRSZR7euYzX2MlfEFfXiDviEb1N/p6eLPlS/R\n7eshKzmLybmT+tyvurOWPW17WX7wHXp8Dhw+FyYTjM4ojGw/7GjE4XPyysEVMeWRDQxa3W0sGnsB\nAKWjZjAhe/yQ3IOMXL3/HycSD3rmJJ70vJ1ZmZmpD/e3bUR0ISsoBGfuPszZoUHod11rPeXZ5xOl\nr+5IQYJ84FzDXdccK4mcnX4saXb3zbP5l4/Niix7fUE8vmMZla/cMpu7P3ZOZPn4z6WxzcFHzh/P\nedMLyUhNorK2gy6nLzIZaNLoulDkAqxr2BR5qd3dVkltVx1ZybEv76X50wHY1LR12Iz3OJk+u4qZ\nDB5f83xU4YPehRBO1L1sKMcHlTVsinRte/Xgm/3Oy7K6voy/7VsW1YYX970a+Y7eq1vH32zLeK9u\nHSZM/M8VP410GZvU+EkmNX6SK/M+HrnH3YdasTtbcPs9Q3IfIiIiIgM1IjIwPT4H6w9vJujIZUzy\nJEwmE6WTzv4ApnfkvmT8hdww5WpumHI17yxPJ7m1lCfu+CKLxl7Au+X1WCflYZ2Uh9cXZMmcsVgn\n5dHY5sTe7qIoLw2vP0CPKzT+5yPnFzN3WgGNbU4aWh2RYxvbnFGfS7fLx0cvKuHCc8YQCBpcMmcs\n733QAEB2pgUmbsdkCb3gBowA3qCPNEsq/ziwot9f/P1BP+/WrcNvBMhMzmDK0W5mw9mS8RfS5jpC\nQ08jny7+EpvfKcLfMJ37r7uR6RPyIvs9vXwvttoOLpk7LvJ97m6rpNMTPRHo8dmMU+UP+nlmz18j\nFeECRoBGRxMLx54ftV+np4tn9/49pluYw+8kKzmL/LQ8nq98EaffRaOjGYfPSX3PYbLck0P3VNdB\nW5eb8v0tHDzcxcHDXWxpX89bLcuYkTeVoqNZHJHj6ddJiTc9cxJPet7OrBNlYEbEGJhIGWWLn6K8\ndMYX9t2t50SqO2tx+p0Jna/D5XdjNsxcPHscSRZTZH1xURYLS0PzbPz1nf3cculUALZUhn7Fv+XS\nqSxbd5CGVgcmICczhZsvmRLZHj42vBwWXh/+e9m6g9y0ZDKHWx10JB+kISX61/W19RvY0lQeGdDf\n13iO9b0meFxe/TaLxs4fEfPBTM6ZhDfo44M9x4KRV9cf4uu3zaWypp1Xyqqx1XUA8Ojz5dx8yRRK\nS/JPOE7mdL1V/W7MGJtdbZUc7mlifNbYyLoTZYNeO/gWbe4jMcHNvvYDfGZWKlcvnBC5L5cnVHob\nwFJgJiUbdjXUcU6BdahuSUREROSkRkQXssg4DIsfjzcQ9WI+UKvryxJe5vbVA2/wrXX/wcULMiNB\nCkQHGp+8ckbU+vC24qIs7rl1Dl+9dU4kgOu9/fjz9KW4KItbLp3KV2+dgzvnQMx2AwOn3xVZdhw3\nE3uoEMGxAMY1guaDuWzCYv5l9l2ML8ihuCj0+QaCQSpr2iktyeefrjj2fRUXZcZ0YSxr2MR3yx5h\nX3vs53qq3qlf1+f63+98NvK3P+hnU+PWfs/hDrj7rIzmCXhZXr2Kv78Xau/5M6KzLEF36DMwp/fd\nZU1ERETkTBlRGZiiUclckBs7c/zJ2B2tkUHa6xo2ccXEJUPavoHqPPpret1hL+NnnmTn4wwmUBnI\nOX502beOtcvTxffX/zjmV3qIrk5Vbq+IyQiMlJna/UE/SeYkPn7ZND5+2TQCwSA//8v2SLW2P76x\nl7QUCz5/kHfLG5hYlMXl5xdHjreYLHR5u2l1tTEzf9ppt6fD3YknEMqQXT3pCpLNSaw49DYAnd5O\nHD4nmckZfX4nx/MdN3dN2Lr6jThdFzNt/Hgmjs7C7fXT3u2h0+HF5Q5l1Q521Jz2vYiIiIgMxsjI\nwFhSefzSh3n4I1/l6gWxc5KczMraY5P2hef4SIQuTxcYJn778n4aWh0JaUNvyzce4tcv72Rdw6Y+\ngxeInu+lz0IEI2A+mEAwwDdXf5/fVPwRjy9AZU07P//Ldmx1HdjqOvjvF3bQ0uGmICeNr982F4AX\nVkdnWgrTRwHQ4mobkjb948DyyN/rG96PyqKEsydw4u5jJxMkSPKkSi47bzzFRVnc96kLuPWyacyf\nWQSBZEyYqe85PGKKNYiIiMjwMCIyMCaTiYzkdALBIC6Pn/TUgd+WP+inoiV6jo/l1av4xNHJGuOl\nsqad2iOtBAOpgIln36zklkunJrSa2oGGLrYfsFNfFN3F6PIJS/r8fMLjPfYe2cevt/+BG6ZczfVT\nro5LW8+kLm83BgYmI4mv/mINl503nruumcmDT28GiMyl4/YGePFo4OL0+HnwD+9z59UzKS3Jj8yJ\n0zoEAUzVkYOUN++ILDsDLjguhghnvu5fcC8/2/IEjY5mfnnZI4wdk0dLSygj0+ps44ebHgXgwrHz\n+ew5d0SODwSDfOUXawgGDRbdOIbUlNCcMQtLR3Pu5FFcf+lYfrz1LQJGMKFZSxEREfnwGREZGIA3\nD73D/S8/wwO/2XjynXspt1fg8EdnXIayzO1AWSflQbIHfKFJOT9zXWnCS0GPK8zAMqqJbl9P1PqT\nfT65KaEJL7u8Pf3uM5yEu2CZfGkYQHZGMlsq7dx4cQlzpx6brPObt8+NKlvd4fDi8vqprGknNzWH\nJHMSra4jp92efxxcQbCfjFhYOPMVNII0OZoZlzE6ZuLK95u2Rf7e2bonknmsrGnnkWe24g8YBA34\n7xd2RJWLzkhLYlvr1kgbEpm1FBERkQ+fERPAbGrcijenGq9vcN1ZzpZuT0EjyETm4W8tpjA3ja2V\n8Q2g+jK+IJOkMbFjHE72+eSkZANHu8SNAOEAxuMKZfYmjc6muCiLj182jcnjsllgLeKmJZPZamth\nS6Wdm5ZM5twpoygZk8Vbm+t4pawas8nM/NHzmJY3+bTa0unp4lBXbZ/bzimwMjlnEmaTmSeu+An3\nzPsiLa42fEE/43pVJYPYggvOXgUXSkvy+dcb+58/yB/0827Nhsjy8cUcRERERM6kEdGFDELjYAxz\nJ15/kGDQwGw2nfwgQt2edrXuZWvzdpZOupRJ2RPOcEv7ZjFbOD/nEvba9zFzdt4plYIeauMLM/Es\nX8yV8ydw59UDryqQmZyBxWSJFCUY7ro8R7tctYYyDpPGZDE6PzSIPVy5DYgqW11Z085zK20cbgtl\nJn749PssmbOYaxZNOv70g7Km/ljgkJmUwQ8X3x9Vpvr5vS9wqKsWu7OV8VljaexpAmB8ZnQA01/B\nhQmmc8mx5FPV0MlNSyYDsLXSTvElU6KOdRuxWcuRUKxBREREzn4jJgOTYknFMPsBA88gszD1PYfZ\n0vwB+9oP8HbtGnxB/5lp5Am4/R5mTcvg1ksnM39m0SlXEhtKY0dlkJ5qwTBO3F2p9wz0EBqTlJOS\nHTOB43BVlFHIxeMW0XzYgskEhXnpkW3HV38LL5eW5POVW2ZHtnU6vJTvb8UwjFMe9B7Kmhwbj9RX\n5mNc5hgAGh2hwCU1KZVZo2ZSkhNd3KLfzOP+1/jNK7vZXtXKDYtLuOXSqTHB9NmStRQREZEPp5GT\ngQnPBWMO4PUFBjWQ3+0PlaMtb66gprsODLiq5PIz0cx+VbTu5pk9f+WT1ls5v3jqyQ+Ig/TUJL72\n8TmYOHE2K1xKuHc3o5umXYfFNDLi42DXKOrLp+LtDk3o+PifP4hMVHkiWyrtzJ9ZyAdVbXQ5fTjS\nd/O1d//O/PwL+cIFtw66HeX2ipixJsdnPsJdxRodzQDMGjWTWaNis2c3Fd0FRce+s5Wba1m/q+no\nRJV+WjvdHGjoorQkPyaYvn/BvTS09PDg05sZdd4HuFKaeezSh0bEhKUiIiJy9hsZb5iEupABXD5/\nNElJg7st19HJGecUzgJgVe3quJeGDXfnMfvTCASDcb32ibxadigSoByvsqadR58vj5QTfvT58kgm\nZtHYC5g/5rx4NvWMmVyczp1XH5tA9PgxIf0pLsrino/P5d8/GfocjEAymILYHBWn9HwNJPMR7ip2\n+GgAU9VRze62ypjjXimrjvpeP9jfij9wrE13XjXzhPc4riATkwkcbaHxTv2NyxEREREZaiMmA3Pn\nrNv5zDl3kGwe/C25/G4ALO7QC1uPzzGo0rDVnbU4/U7OLSgd9LXDwuMs/vfVasZ8fCrTi3NP+VxD\nobKmnVfKqrHVhbIOD/9xM3csnRH1Ultako/XF4jsM3V8dmRbt7eHZmcLxVljSU9KZzj79fY/UNN1\nmGsWfZ605KSYMSH9CWcuKmvayUpPwhVMBgb/fIXdv+Benvjgd+xrr+IXlz1yLOvYS05KNp+0fpxJ\n2cX4gn7+u/w3pFpSeOzSh7CYLeysauWZ13dHvrMfPv0+mExHMy8hMyfmYu9w9duO8LNhGODryiV1\nHGyptZ3W8y8iIiIyUCdNVVitVrPVav2N1WrdaLVaV1ut1unHbb/TarWWW63WLVar9StnrqknlmpJ\nwYIFl8ePPzC4DIbJZALDzLv7KyLrllevHHBp2NX1Zby8//XTytp0eo+OF/Glkp8V+2Iab6Ul+dx1\nzbGuR+fPKOrzF/k33j/2y/s72xoiv+qvbdjIf5U/RU1X/Zlv7BnW6e3GYqSycnM9o/PTB11gobgo\ni3nTCzFlt0TWLT+F0sOGYXC4p5HCtFF9Bi8QepYvLb6IoGHwN9syDAzcAU/URJcXnjMm8vdFs8dG\nlX6+5ZIpfOfO+Se8x97PRrA7n4+MvYrZ406vOIGIiIjIQA2kr9UtQJrNZlsMfAf4xXHbfw5cBSwB\nvm21WhMyeUnlkf08vvZZvvbUCvYd/XV5QMfVtGPfXopr61V0pRyMrO9dVvZEOj1dfGDfSZPTzrID\nK/rsrjMQ4TlTDF8quVkpp3SOobal0s5l88YBsONA3xMwNrc7sZhNFBdm4vUHI13JXN2hOUeOr3Q1\n3BiGQZe3m3RzaHxHXlbqoAssLCwdzceWTGLU5GOlsZ2nWHr4S3M/zx3WvsfPhIspdHg6+X87nmZj\n4+bItvBcLb/9RwXPrbSxsHQ0JuC1smpWbKrhpiWTuXFxSWR2mZPdY7hc9E2Lp7PXXsMbh96Je7dL\nERER+XAaSH+rS4A3AWw22yar1brguO0VQC7gB0xwkhn2gKKi7JPtMmgb21qpDe7ClHYBaekpA75G\nUVE2GVmpPPLyy5hSPFHb1tZv5JY5V1GcM7afo2HVjncIGKEXt7UNG9jbYePSmRfETBp4ousDzB1v\npbrWTUpmGuPGJrb7WNisaYUsmDWGdRXL8QeDMZ/pzqpWvnDTbFKSLEwYk8XXHn8PgLs/PocuSx3v\nlUEg2XtGvu94cXid+IN+gkcLGUydNOqU7mevY0/MhKBlDSd/vo43evTsmHU7q1oBWLE5lA278CMO\nnP7oLmAOv5MHX3+WjqbQWJ4jPR4WnjOGzXua2WZr4a8/voHkJDNlOxoGdH+zphWy6JyxPPj0uzTl\nVYHTYEXDW3zhgjsGfC/y4TCc//uX4UnPnMSTnrfEGEgAkwN09loOWK3WJJvNFq41vAvYBjiAl202\n20nTHy0tQ/+r/NFhLJjMfuxtPYO6xjM7/kra5EMc3/HMIMjvN/+Ve+Z9se9rBv2srFrbazlAY7ed\nl7evGtD4hqKi7Eg7D7U24E3uoDAj6Yx8PqfCOj6H7k4Xo/PSOdLpxm7vwmQyRQbqh7uLPXDnBSxb\nd5Alc8by/p5m/rBsF7ffEJqh/vCRlrPmfk5F09HB8M5gOxDE8PlP6X5e2/tOzLqAceLn63hVHdV0\neDo5Z5SVjORj44qeenE7rV1uXJ5QIG1PPQRZsce7sw9iShuH4c7i8rnjWb29AQCvP8jdP1nFF66f\nRWlJ/oDuzzo+h84OJ/WB3WAK/Wbx5v7V5JtHcUnxRZH9hmJ8mAxfvf8fJxIPeuYknvS8nVknCg4H\n0oWsC+h9BnM4eLFarXOBG4ApwGRgtNVqvf2UW3oaUo9WIcMSwOsb3BiYNtNBxuXmc3Xyl5nYeAem\n+rkEjozBtflaenadHzXHSW/l9oqYX7oBXq9+a1DjG4642im3V2BK62Hy7CODans8zCrJZ/K4nMj8\nOn95ex9PvFgRVX0M4FNXzsRsMtHQ4iAnOfTIDPcuZN6ADxMmgmYfqePqSUsZWGbtePcvuJeJh+/A\nveU6HlvyCDPyplKQNoovz/n8gM+x8tB7/HH3nyOfabgKXF2LIxK8YArize67IpjJbJA22cbFs8fS\n1uXmnz96LKj40k3nDqiyWm/+oB9jVPS1/rZvGb6AL7I8FOPDRERERHobSACzHrgewGq1XgTs7LWt\nE3ABLpvNFgDsQELGwIQDGJPFj8c78JeloBHEb/gwBZMpykvnO3fOZ/ZssIxqxlJUd8KSuX2VtYVQ\nVbPnKgY+qd+q2tUEjVDQVenePOjB3WfaZ68r5dt3nMehxm5+/OxW6locUZOF3nWtlVsunUpGWhLz\nraPpcnrZsrODT1v/icsnDK7S1tlmZ+sejKO9IlMnHugzYB2oqeNzMQx4adtG9nccpM19JGpw/clU\nd9UAMCo1L7Lu/BmFkb+njc/BMqoJjxH9/Jgx4664BNfm63j8xn/nX248h/GFmcfGsSyZzK7qwQfO\n5fYK/ObozyNoBPnNzj8BUNfdwNbm7TQ57YO6TxEREZETGUgA8w/AbbVaNwD/Bfyb1Wr9tNVqvdtm\ns9UAvwXKrFZrGZAH/OmMtfYEwvPAjJvgZ+LoPvrP9MMT8GJgUNPgIiU59Ot6oDsUsKRNOsh7H9T1\ne+z9C+7lxinX9rltV9cHNDnsfW7rzR/0s7V5e2S5r9nVzxbWSXlMHpsTWZ49JZ8bLy5ha+Wx+7x0\nbmjQ/xub6llSfCFTc0vi3s6h4g/6WduwMbLsw3Na383U8aHPblv9gci6ZQdWsK15xwmPq+6sZXXd\n+kjwtKFxS+jYsmpeXH2AzLQkzpteyLlTRpE6Ljb7EiRI8bwablxcwoaKw0BokH5xURa3XDqVWy6d\nOujKatB/AF95ZD87Wnbz1I4/RtYNpqqfiIiIyImcdAyMzWYLAl8+bnVlr+2/AX4zxO0atOl5U7hg\n9DwO9zQyY2LOyQ84yn108IwRSCIjLfRxlOSNZ08bBC1umoJ7gf777zv8jj7XhycYPNn4hr66oR0/\nu3qidTu9/Oz5ciaPzWZHVStmM8ybVsikMdncfMkUthwNYCpr2ll2dFxMl9PHgy++zPRpyXzu/I8l\nsvmnrNxeQY8v+vs91e+msqadNzfXgimIL+fQ0ZIA4Av6+HPlS5xXNLvfwg9vHXqHnW17I8uvHXiL\nDevMVNWFnps0k4lrFk6k2+Xj/K5bWL+5iQc/t4Ap43J46I+b8foC/OjuxQDYDndFztO70thgK6tB\nKID3B4J841drMJ3zLkbSsSIYf6l8KapoQbiq3ydm3jzo64iIiIj0Nrgp689iPT4HO1p20eS0825t\n378M98Ub9JFkpII/hcyjAQy95uuoN5ef8Jfj84rmcOv0G8iqup5A02TGZYzl9jFf4smljw1ocPZA\nZldPtMz0ZI50e6hp7uGK84v51JUzufef5kZ+tQ+//JaW5POZXnPHeIp2sbl9HZVH9p9yeelEWl03\ndN9NaUk+//zRUiyjmmKq3bkDbl4/uLLP4zo9Xexus0XvH3RTMPNYpuUrt8ymtCSfhaWjuXDWGD5y\nfjGHWx389Llt1Db30HTExc+e20ZlTTuXzCsedNv7U1nTzi/+uh1vZkNU8ALEVFwDWFu/YUBZSRER\nEZETGfy09Wep1XXrI+WMXzuwiouLF5CZnHHS48ZkFDHX9SnW1zaRkZaMP+hn/eH3I9vD3Yb6++V4\net4UpudNYfFnfdTb5zFzYh7+wEkrSUfcv+BeflfxDDtad+MqX8oP7ro4qpvW2cBsMlGQk0pTm4Ob\nP7+Q5KRQ3NvXr/bhcRUew8Faf+gl9q+2lzGbLJTmzxhweemzwefO/SQ/2vQ409LPYdeaSXzyyhlc\ns3DiKZ9vS6WdwmlNdPWx7Z26NVxVcnnMM1vWsIlgTH08qOgsx5S2hDnFJeyr62DW0XFas6cWMHtq\nAXsOteH2+iP7f+a6UopPoZvYiZSW5JOdkcx/bnxjQPsbGLy4/1W+dt6/DGk7RERE5MNlRGRg/EE/\nG5u2RJYDpsGNVXC4Qy96mWlJlNsrYipnrWvY2O8vx4d7mrA7W8lMS8ZiNvPV/1rLG5tqBtX+i8cv\nYrT7PPAnk5fV9wzridbt9BE0oOJA6wn3Ky7K4pqFk3BmHZsUtMXVRrPTzqsH3zzTzRxS9d2h8SIZ\nxigA8k5zgtHioix+uvTfeXLpY3yq6BvkpBwr7hcwgjHPrD/oZ1Xtmr5PZjLIm3mAr982N2b8SjBo\n8D8v7aTO7qAwN40bF0ePUxpKWyrtXJv/Kea7Po9r83W4tlyDJZgWtc/M/OmRv2cXzDoj7RAREZEP\njxERwJTbK+j2RndZOVHQ0du+9ip8EzZzzUfSSU9JGnSXrt/v/D9+svFX/OmNvbQFGjGmrWd3V8VJ\nr1vdWcsHjbsAmF04C9/haYCJnIzTe0keauFSvd3OUGnc51bu67esNISyMvWtXWyxb43ZVtawaUgG\ncld31salS1p9TyiAsXhCVb9ON7gMZ6xeeK+K5zavPmmgXNbwPr6gL2ofDFOkotio1kvZV9sRlQmr\nrGnnu7/bGCklnp+dyjmTR53SIP2BCBcCGJWTxnxrERlj7QTM7qh99rVXRf5eXr1Kg/lFRETktIyI\nAOZ0xpE0O1s46NzHtJI0zGYT9y+4lyeXPsaTSx/j/MJ5jMsce8LxLA6fE6/bwrqKRvKzU7Fkd9Dm\naelz3+g2l/F/21/C5XdxsLMGw+xhdH46ZrPppMfGU2lJPnf1GtfyzdvnnXS+kMOBqphxHgDuwOlV\n8Qo7fm6RcEAz1IHN3MJzuXHKtQQcoUxJfvbQZMeyM1IwFR2KWX/8M/tu3dqYfTAZJE8K3ePnj048\n2VtpST53f+zcyPJnryuNjI85E8LnLS7K4p5b55Bb0njC/Z1ncZU9ERERGR5GxBiY+xfcC8CPNv2c\nps4Oiptv4fufXTCgY93+0Iu2q4/pPYL4aXQ00eZqZ2dtA+6Am+vOOXbePYfacPicBH35GAa8sLIO\nRocqkwUNA7Op72Ck09PFB/adBIwAz+14ne2dW/ClTsZvL+XR58u5+ZIpg55U8EwKj2sB2F7VSsnY\n/mdGBdhsf7/fbadbYa33Z7euYRNXTFzC6voy6rsPU5w1joaexiEbazMldxJTciex02hjfH7eaXch\ng1CGZKvNjufw4mMrk92kn7caizmJ60qWsrutknMLSslLzaXN3c7Dix+gML0AgMf+XM6++g6WzBnL\n1ko7xZdMibnGzoNtke+rv32GWjiQuX/hvfz333fg9QfIyUjBOs/BKnv0DwlnW5U9ERERGV5GRAYm\nLCMpHUtygIWzBv5i5DpaRvmtjbG/HBclhyo2/b1iFcur1vBG3ZtRM4pPGp8GJsAferG9a+k8AIwk\nN0c63THnC1tbvzFScGBvT2gOEMOTHjrHCSbOTJTBzhdy/8J7yTvwcXDmxWw73QprK6rfjnx2K6pX\n0ehoZlvzDpqcdsrtFac8aeLx2ZvKI/t589C7OH1O5kwt4KYlU0hOOv2gKFyNLIYJAoaf3+98lpf2\nvx7JzFlMFvJ7TVzZ3u0Bw8SnrpzR73dxuvO7nI7GVgdpKRYa25zY6jpYVb0uZp+zrcqeiIiIDC8j\nIgMT9vXz7ybZnISpn8xHX5y+UOolIzktZtv4tElAaFJKIzWIyWzww1de4K4LrqW0JB/H0TlCDH8y\n86YXsH3fEVJMqSTlBPvtCuYP+nmv/thLnSfgDZ3Dk8HcaQVx+8V8ME5lvpDC3HQad13Er795GRlp\nSVQe2c+vtv+eKydexsdn3HhK7fAH/WxuLo8sO/xO/rT7zxiEqr6F//169UoWjj1/QFXowsJZnHD2\n5s1D77K/4wC+gJe5mUvIz04lJ3NoxieFM1qVte34/QbpJS0cPFporNvXQ7evh7cOvQcQlWnqcnqx\nt7uYMTGPjLTkfr+L053f5XSEK5M9+PRmAFy7LwJgYlEm02d5ucBaBEBGUkYk0yQiIiIyGCMqA5Ni\nScYfCNLj8p1856MCQTD8SWQmp8dsKykswDAASwCTOfRy7Mzfw8TxobEQWSlZTPRcTPDIOK5eMJHx\nhZlMz5/M6MwC7O199EkjVHAgHLREM/jstda4/2J+pty0ZDIPfPp8UpJDj9jU3MkkmSzsbNt7yuNU\nyu0VeI/77Op7YjNnrqOTJg5Up6crksVZdmAFmxq3UdVxAIAOdzcP/2kL//3CjlNqc1/CGZIr50/k\nqkXFtCbti9lndV1ZJCBbcXTg+6rNdRjA3GkFQ9aWM2FLpZ3rLpxEQc6xMUOdDi8N1Rlsbirn5f2v\ns0bAuZEAACAASURBVLx6JX+zLYvKaIqIiIgMxIgKYHa07OI7y3/LfX94e8DHLB1zDe7yq8hLje62\nVVnTzhPvvs7xyRxP0B15Oc5MzuA7H72Fp770T8ycmMfC0tHcc94XCRyYz0trDvR5vb4KDgBkTWpg\nVE5a3H8xP1OmFedinZRPkiX0iKVYkpmSW4Ld2cKL+149pRfXviaW7M9Aq9CF9t0UCRbW1G/gL5Uv\nEZ7JZ0frLrB4OdIdW5TgVIW/44WlozHnN8ZUIwPwGcfmcHH4nTxX8RprK0JV0c72AKa4KItPfGQ6\nS+aMY/KYLMxm6HL62NfUzNamUKC498g+2txH+i8TLSIiItKPERXA1HbV484+hM/swDAGNplk7zlg\neps+MZtAft/zuYRfjjs8ndR21eMzvCRZzFTWtPOz57exr66TA4e7ePT58piSw/cvuJfM5AxyU3JI\nNoeu6WuaxKVZtwz2ds9qPS4fm/c2U914bNrGSdkTALC7Wk9pnMqds24D4KJxCxiVduJxQkEjyLN7\n/37SbI8/6Gddw8bIcsAI4O8VPLgCLpKLq+hyePv8Pk9XfwHt8So6yukJhq79/ElKWSda78pkP/jn\nRXzvrvkAJI2uA1P0f5cra95VWWUREREZlBEVwKSHu4FZfPj8sbOX92Vjx9uce1kdC47LfJTbK3D4\ne/o8JjwIeWvzdh7d+j88uz70Elpaks+583tInV2GKaOzzwH5Lr8Lh89JcfY45o09J9TcvBbmTB01\nmFs967V2uvjNK7vZsKspsi5cMAGOdYsajEOdtQCk+4sYnzI5sv7W6Tfw5NLHmNj4CTDMlORM5Mml\nj1GYPiqq3HJfyu0V9Px/9s47uq3rytcfGkESYK8iJZGqpHqxJKvGLbbjbieZVM+kOMkkTpw3mZd4\nJsk4dsaJM/a8mbwkk6nPqVacOG6yJVm9Up2iJEqiCHYS7A0ESAAEcHHx/rjEJRqLZFIWqfOtxbWA\ne85tB5fA2Wfv/dtDuUwjocu2ookfmBSBhafXPMVP1v8IeSBl9I4h8sk3otBDLIKGTHltDx+5NR9T\nfnS4n8fvjQr3u151fgQCgUAgEExNplUSf6JeSdrW6H14fH7iDGOrRlXbq/EH/MyZkRy2faSVca2U\nwC/u+SEA22reA6C1Yzjnpra9F23iAJq4Qc5c6SB/y9yw/SXZz5b8DeSZctDHayhtLUcb76YlcJmF\nbB7/zd7gZKYoxmR3n5ILJMkSl3quqO1OycXvKl7jays+P+5jbshby7zUQn61rQ5PnImE7HiMOiPu\n1hk8u+801s4BjCmJNPt7Ka1pUuWWj7Qc545ZWwBlcuySXGry+Hg8IBptgPwVjZMisFDZaGNbST0e\nqyKrPCvbzKfvWkBxQRov/P4sjR0OfJLitbhjVT5Jmww3pNDDaORnmQmkNnO4IrbBGimrHCmoIBAI\nBAKBQBDKtPLAJKoeGAmPb3w5Fi6fG23AgGtQCtseWtDyl3e+xL986HkAAm6z2qfXpeQuZCQO10XJ\nTVZWxjVxHtKSFGWz0BXlpDgznyp6jGz/InactKj7vVm1i/N1rVdzuzc0png9CUYd3Y5BKhttbK84\nEZXrcamngtaB9hGOEM2Rqgr+870z1DS5sTbqcfu89HnsnGorw+1RPj9PxXr+bvW36dBWqnLL79Tu\nVr09kUUwn17zFGnGVBJ00Sp0AVlDQv1d/HXB0/zjHU9NisBCZKFQ56CPxg4HP/pdKTUtdnxSAKNB\ny8JZKSSb4j4QaeT3y9ri7FENxVBZ5ab+Zko7zl+zHLZAIBAIBILpz/QyYPSKAbOw0IxxHN6XQCDA\noH+Qrh6Jujb7qH3j9UYenv0IX9swnKvS51ZCzLKShut0rCpU8jw0Bg9zZiiGTeik2S0N4pf9zJ+V\nxEBCvbqfrPVSJZ0Z553e+Gg0GkzxBjp73WwrqefwCBPYly+9EnN7ZBiRy+fiYO8OPDnnAXkon0IJ\nE+w1XaR7QMm1WTEnhxOXWihpHS6m6ZWVMKVgEczIyfEP1n+HtPjomjUabYC85Y0sn5cJTJ4kcVBW\n+ZaiLAIBOHaxnabOYWPv+3+1hr//7C2q4TIVhR6eXvMUq1yfx336I/xF2jeZ3fYpZnTez4YZa3li\n6eN8fcUTQLhQw7WEGQoEAoFAIJj+TKsQsvmpc/j57T8Zd9iJV/Yp6lN+PaZ4w5j9752/Key9w6vk\nTuSmDOcvpBgVoyU334s5waBK9AYIsKfxEL2DNk62l7LStBlJEy61PN0qlA+4vfj8MhZrH1jXqeFR\nV7zH2WdV1Kcc3n6cPldUzZbIMKJLPRa63T0ApM1pw53SrPbV6H0Y8mtYmXgbpQ31tKZZGJDDvT1H\nW04QCMhhRTDX5q6i09WNS3LxsdwvqH3/sK+K5i4nqxZkMjsuickmP8tMUoIBS1Mftn4Ptn4POi3M\ny0tm8Zx0zlq6mJllnpKGSygr52dy/FI7W/dW45cDaOIHaMs+Q6OtndXZy5FkKcxodUoudtTv5RML\nH/kAr1ogEAgEAsGNxrQyYLQaLZKs1IExGnQY9KM7mLx+L4ZAIpIvjsT4sYfiQlMjx2tquGvhKhbO\nTGeBYTUddalkzx2efKcYk0nUJ+DR9JJiNrCr4Ygq0bu78QCzzfkEAgHOdZVDROmZYChNcDV6qhLM\n6xj0hgspSLLMvJlmfntiuBilS3JH5cLYPQ7KOsuRA7Kav3IsxGPiTq9AowsPEdTnWPEP9oMmwIC2\nK+qa5IAc5pUJTo6rbbXYvQ6SGz6C16tBDgRo7XaRlmTkyw8t5mJd7/sdjjEJGiahBSA/fvt87l2n\nFFI9Uzk+OegbmcpGG3tLrQD45aHCo4Mm9Bo9bYPN+Pw+znScjxJUmG5GvUAgEAgEgvfPtDJgJFni\nX45tpbbexzc2P6qG/oxEUpyZvP4PUdXbNS4PzMGWw1RziezmLBbOTOcz6zfx6Vs3hvXx+n14/F78\nAT+7645Q0j48afbJPpr6W9FK8QxcVCqUL5yVwqOb504JVanxElmN/Y5V+VisNlq7Xbx87AAOKXYu\nTJ45l3p7E/ubDiMHFOPn3bo9rM5eQb2jSe0fabwoGwP0Jp0jMLgQApBryuYLSz6DS3JjsdWQoEvg\nrdrtYbscaT6uGpc2qQJ/V6HaFh+no6Gt/7p6PYKhZACD3uF7nOqeF1Ceib9KLFKfiaVz0jEn+7kg\nS6CBt2t3cqU3uqDndDHqBQKBQCAQTBzTyoDRaXRYpQq0qSl4fNEyysHaGaHGQpfhCobZ3RgNmqj+\nkWSaUql2Q3t/D4FAgOq+OlKNyWQnZql9SlpOqmFK7zXuRdaEiwP4Al7M+iyCAs1/eW8x+VMsKXs8\nBCfjrd1Okk1xfP2xZXz/f05xoa8UrTm6/8uXXuGZ9d/mgPUI57suqds9fg+/q/iTOqYqAQ2DFzeR\nn5TDfesL2LAkF1kO8NVTh9AE9HS4ushNzOZkeym7GvaTZozOcQkwXJPEkF+LvzsP/HEAPPnoUvKz\nYlzoJJIfEiY2HbwukYQ+E6YEA8e6DmPIV9qOtJxgS956OlyK9ywlLokXNj/zAV6tQCAQCASCG5Vp\nZcBoNBoMGiN+nYTHG71K/9qpUmSth+cKHgTgcnclroRGtMCxtlPcPmtT1D6h5KVkQDd0u/rwyj5+\ndu6/SAvM5Ed3fRNQPEChYUqRxksQj+wkNz2BDcvzppwk7niJnIzbB7wkJxpwVGxQ++jzqzHk1wLQ\n7x2gzdnBuc6LYYYFQKWtOvoEQ3VRmqvMHDnfSprZSHFBGhkZ4Bga91+ff5vipCVhu91TcAfHW0+j\nRcuA5FQ9PRq9j6xiK+mOWyianUqppeu6GzChnpbp4HWJJPSZOHa5hVOa4TwmOSBzsu0seo2O+3I+\nijGGKpxAIBAIBAIBTDMVMgCjNl6tA1PZaFP/XtxaRovmIh2JZ/inraVUNto4ElKBfTyKR1kmxXNj\n9zhweBQfSr97uDhjWWd5lFSwBsWzszH9DnXbxvS7eOErG/jiQ0unnCTueImcjBcXpPGlhxar24xx\noM8ensA6JRf/fv7lKOMlyOL0Ir6x4Du4T3+EzfKX+d/F38dbtQYIL+w4Y0E3Q0POBds5jpT2YtDq\nsXn6AFiYNo9F6Qtx+PpV40W9BlMtq5cnTEmp4qlA6DNhyOhAY/CEtXtkD/nmPM6WajhV6ovc/aoQ\nxTAFAoFAIJi+TDsDJl4XD3ofXp+fbSX1bCtRpIqXF5vRpbejjXcza3kb82clUWWrVfcLJnWPRqpR\nURtzywO09ikTYinOrtYUiVXrIjght9R40A4Nd6J52DMzHVfaR6Km2c7DmwpZU5RFYm5X1AS2d8jI\nCLI85Ra1Ds/XVz5BvN7IyvmZLJiZQnltDw9vKuThTYWUDoVbSbJEm2Z40hrQ+mjiHJrBYZU4yZ7C\nPMMq4rTROU8BZKrk48DN9bl8EIxUF6apr4O63lZqXRW88OpxNexzNGIZK5H1fkbrK5h4xDgLBAKB\nYDKZViFkAEnGRLo9Wk5UtNLcqcgU//yNcuTsK+jylD4nO08wOz0Tr+wN23csxaOshEzSejfg95j4\n1b4zMBPQ+3h22595fPW9PL3mKUCRBv5uyfP4+7IwG424E5pp97RgQFnxf69hH7cVriOLyZfovZEI\nDSH633t2jtm/vK+MU23zebt2J8uzlvDpoo/yzY8vByAAUfkisTxgumwrCVIhPnpJNabwTkkTGr0X\nf67yWTxU+ACvveZnUUEa3/n0qom6VcEYPL3mKc5aOvnlW5dYtrGbGqkUAK0WdBmtGPLr2Dxn2bjE\nLSIlt4P1fvwBP0dbToaFhkb2FUwOwXHesnD1B30pAoFAIJiGTDsPzLfWfIV/u+sFPnfvInXboM+H\nNisk3l4jsaMu2tsSWhE8kspGGz/702Vaa1LoaNPjSRn23gymX2FWnlF9nxyXRLwmEVOam4wMDQG/\nFn1G2/DB9D7+cDFcEetmINSr8fG8z+E+/RE+mvJN7iv8cOwdNAF+V/EnHN5+Wvvb8UmxlbmCr2Ot\n6mu0AZx+B6DB5umjQbpEg3RJFQXY1bAPdF4WF04fFbipQtHsNB7ePJsW+Yq6za/xojUrnrhLTa1j\nHkMxVsppd3XyRo3yP7Wv6XBYvZ9gaGiwJlNkIVPBxBJaMHZPzZEP+nIEAoFAMA2Zdh4Y0OAa9FFW\n1c2W5TOobu6jK74cjSHc2+KUXGTH59DWIVHku5dvfWLlqEcNSgP/4I970MS5MCS6CWZQuP3uqIJ7\nG2feglf2YexYjl6+REPc8bDjXXKco8XRThw3Z65FMMekudtBpftUWNuajHUcfS8dDIMkrDoEwKB/\nkP/18xKyUuP54RdvjXnMp9c8RYfNxXf/6yQppjjsTi+rF2YRN7OGCwNKvpMhvxoCw3a7Dw+G/BoW\nF26MeUzB5GFOMFDWWY47Nbz2izZZqb1jTIwtghGKovonq6/vLbiDoyG5baHFMHc3HFBDOoOFTCML\nqE429fYmXJKLJRnF1/W815MD1qOqAfnHi++gKTJwS86KD/iqBAKBQDCdmHYemONN5/nWO//GOWs9\nX7h/EesW5RCfZ43qJwdkEnVmvJa1NHc5YxwpmjOVnWQuqca4oBxZF56/cbTlBO3OYenbhwrv5/bM\ne8lOTSSQEfv8vzv/+lXe3fQhP8vE80+sY+Eyd1TYV2n3GVYtjUefPTxuPe5eBv1ubP3eyEOFkZEc\njwawO5V+c2aYuGg/p7Zr9FKUMavLtvLK4bJx5VsIJoagsEaX/kpUm2ZIhCE5JVoKPRRJlsI8Kf6A\nn99WvIpPDjd8jracoKW/jRPtpeq28eS8TQYj5eZMFyRZ4kjzsAHplgZ51fKmer+huTEiT0YgEAgE\n18q088DYvD3oM9votMygrcdJWjoEOhRFo7kJi0izraekvI0v3F/M7tNWwImt38OLW8t4ZPOcUWPu\n87PMxPX4wRPdFllw78Tldl45u4f0OZ1sybibjZm5bF6uJOGcqexkbXE2WVlJdHX1Rx/sJkCv05Kf\nZWZr6fHoRk2ArsSzGAzDBqFH9mLIr2GgafGon5Vep0Wv0yD5Azzx4CK06a3IlYNR/cJOpw1gmldF\nccHt7/e2BONkuNipEi62an4ms3LMvHOsAZ3RQ9yKg9gGHaMeo6yznH7fQNg2S4gwRxA5IPPfF3+H\n1391OW8TSb29ifaBds52XCCAEhq5bsbqaeeJead2V1RuoVtys6NuDw/Pv49DzSVY+1spSp0v8pEE\nAoFAcM1MKwOmstHGyYu9kKqstP/3O5cpXNmuho20+xrISCvAuOA85YPtxC/uQlM6m4ArhcfvLRqz\noOTCOfH0tioTrjitgZ/e/uMR++rjvcTNucIA8PbJSr5z33CtF6FwpXC5vpd82718daNS3HBbST0W\nqzK+A7O6YEa450qXbUXqnM3j994a87OqbLSxraQen1/5vA+fb8U3J3YMfoZmFomtG9GgoWh2KhrP\n2IVMBRPLmcpOHtpUyKFzLZyr6WZ1URY/+ev1vHOsjlOVa9j0yIZR99/dcHDEtr9e9jkOWI9S3VfH\nXy3+JH+yvB3VJ3LRYTLZ03iAi91X1O+i0s7zNPU3U3zr1J68R4bEHW6OsSAB7G46SFp8GmWd5cgB\nmb85/D1VMD1SaEEgEAgEgrGYVgZMcUEat3sLedtaCjofX3igmP+o2q22uyQ3faYqtGntXBnoIECA\nO1ZuwqxJH1dByZKQcBWNRoPT5xoxhj4lMU59rTM5KMxNfp93N/2wWPvYf7aZlQsyWVKYDsBLryrh\nXulz22hzh/fXaAPkr2gc8bMaXtU/DcAn75zP3LxbVI8XDCuWrS3OjvlacP0IqtLNzk7il29d5LWD\nNfzsm1vITTMhX8ok4Bk9P2WGKZt2VwezzPk8vfYpvn/sx2o44vy0ufR6+qjuq+PN6u2q9+W2mRs5\n3HycorT5fHPVVyb9HkFJai/vroja3ununvKT91AvSoerCymghO89Nu9+9luPhoWH/rl6m1p7KbTa\n0weVjyQQCASCqcu0y4FpalXChRYWmthx5URUfkWtvQEYqs8S0PDA6sXjKlwoyRIlrcPJ5h6/d9QY\neourXH1tyGlG0sSIO7vJCXpRzlV1AfDW0ToAls/LYJn/EX5xx4v4zt6H7+x93OL+PM+v+Uf+8Y6n\nRv2szlR2qvVhLtYpyeCRimXB95GvBdeXtcXZVDba2FeqeNr6XT6e/dVp9DotS5bJVA+Wj7iv3ePg\nQtdlAFKMyWg1Wv7Xqq+g1ShfaafbypibUgDAgM+pej7OtJ8nOS6JTlf3ZN5aGCWjKJ69W7drzAK6\nE8lE5p2Eqo0dbTlJacdwrtnO+n1R373BxP5IPqh8JIFAIBBMXaadAZOXlopOo6O4MIV27eWodpnh\nxGDZE49nKFx7rAlsrBojkYn7QSRZorR7OGE4oBvd2LlZyc9SDJGzli4u1fXQ0ObAnGDgyUeXEggE\n+Oc/nEPyB5D8Abr6Bum0KS6Z0T6r/Cwzj26ZOy6jVPDBU1yQxuP3LFTff+z2udy3vgBjfgP72t/D\n448t2lDSclL9X67pq8fpc3G244K6wr+zfi9nOy5E7eeSXGjRYvP04fX7JuGOwolc+Ihk0O9he93u\nEdtDCRof40mEj9UXJlZEQFGAU46zvW4Px1vPqG0eeXSxjUhG+i4VCAQCgSAW0yqEDOAjy5ZRbE/B\n5Xfz0Nx7CQQCXO6pRK/VU5y+AICv7/0u6PzofEnkpo8vbCFWjZGRYuhHMnauV8LwVKCy0cbbJYrH\nxe708m9vXiQ9OZ6P3z6POIOOR7fMpaVrQA0HG0+OEsSuDyO4sQl6zQDqW/tZPjeT5DilyGu/tx9j\nQkZY/0ijYNA/yLt1u7nQdUnd5pRcHBkhH8PudfDh2bchB/yAYWJvJoJY3wWRlLSc5LaZm8b8bgiG\na+WacrD2N/PV5Z9nX9Nh2p0dUYnwuxv20+bqpCBpJi0DbRSnLWDA51RzUPY1Hebewjuv+b58fh8H\nrSXqe7ffDRE2kVaj5cV7vsfzB3825hhcz3wkgUAgEEx9pp0Bo9FoONRyLEzdZmmmUtQymOQdyNKg\nAbSeZCobbeOq9v30mqfGfQ27ag9HbRM/0OEUF6Txl4lFqoHilWQ6bG72lTZjijdQXJAWNrEdT46S\nYGoSzIUBxZjxyzKnyvsgG+yefjIjDJhYRkFJy0k1TCyIV47tYQkQoNXZTrw+fgLvIjaxFj4ikQnw\nm4pX+eTCx0asERMM1/IH/LS7FE/Fj0//VG0P5tLU25uo7qvlYo8iT93j7iVAgKMtJ3H6nKqHalfD\nfjbnr7/mvJPdjQdw+0dX95MDMv928tdRn5VWo+X76/5WLOYIBAKB4JqZdgZM36BdlSo92nKStbmr\nqOmrZ4Yph+KCTDSGQX5WoSwV3rF03riMl6vlB5u+FeY9eP5LsVWzbnaCBorD5eXQOaXqeqinJXJi\nK5iexPKa6eQE/BBz5T6WURBpvIzE4owivrb8C9gG7fS4bWQkTPz/fyhPr3mK/3fpFc51lvP8xu+S\nHj98Pjkg8+yJF7EN9uH1ezloPap6SyKVyY6GhGsF0aBR7/udul0kxZk533WRc50X1T7B9rdrdqDX\nDX/de2VfVPHd8VJvb+JAiPcllNzEbJ5Z/231/U/P/3tUn9DFnPfq99HqbOeJpY9f9XUIBAKB4OZl\n2hkwx1pPhVXbTo9P5b8v/pb7Cu/iwbn3sr3qCBrtkMxu+yHuWbBhUtRvhPdgbIIGyttH61hTlEVe\npilsrEQ42M1LssGMDbjSU82q7GVhbU+veQqfLPE3h77HwtR53JvxCYCwxYhgUdLIBYrKRhsna2rZ\nav0fNsxYy+OL/mJybwRoHWgjQR9PmjE1bLtWo2VZxiIOtxynw9VFp6tbXXgJVSarsdWzt+lQ1HFD\njTaP38MfKl9n0B9bLMQXkPBJ0QU+ryWsdV/TYTx+D9kJmfxg/Xd4t243uxsPANDvHQhTZ3zh7r8b\ntdZVnb2Ril4Ly9rPsS531ajnjZRsFggEAsHNy7RK4o+MjXdKLrVSt8lgQpIl2hhOaPXhmbTkepFM\nPjZBoyQ/y8yTjy0TYyVQyYmbjb8vE4utOmbCucOjFLlMMaawraSebSX1Ye2xtgW3Hzmt1Bqq7K6b\nhCsPx+v30enqJs80A40mutZQqKclaJBsq90ZJkDw5+ptSLIUtW8kIxkvIxH0hFwNivqbkms0w5SD\nP+DnRNtw8v7VKootSJ0LwLbaHWMKC0ykAMGNzEQqxQkEAsF0ZVoZMLFi46/0VgFgMiRS1lmOW3aG\ntU+W+o3wHowfMVaCSFKT4tAm99A92KMuQoRi9yoGTGWtC4u1D4u1jxd+f5Y9p5t44fel6rYXt5ZR\n2WijstHGi1vLsFj7qLL2E/DrsHl7J30y3O5U6k3lm2dEtUmyRGnH+ajtXtnHHyrfwC/7sXscNA+0\nTtj1aDVavn3LkwDMTS646py80Fyjqr46TrSdGbc6YyxyzTkA9HkcMT9nUCb0p9vLwiSbpzNBQ622\nr14YMgKBQDAC08qAGS023mRIHFVJTCAQ3Dh4k+vUUM+d9XujaqX0DXlg1i8oULfpdRruWTc7zIv3\n+L1FFBekUVyQxmfuHpJrNgyC1g+aAP+w7VU13GwyiNcbuWPmZhZnLIxqG02hbNA/yPa63bxds1Pd\nlqhP5KUtz/HLO19S/56c+zSJutheS61Gy/fWfktVdAPl++5M+3nmJBfQ73NelQEX6eF2S2521EV7\nW67mO7XJYVVfb6/fE7MmzqHmEv5ctU3NAYr1PEwXQmvr/Ln6nZvC4yQQCATXwrTKgQkqhb1ds5Pj\nbad5auVXONNexn7rEUyGxKtSEhMIBB8MkixRMziciB4MSwpNOO/z2AHo6JTJTTfT3uumsqmPTpuL\n45faMei13LN2VlhO1XsnGwEw5bciD0VzOVMqmJX30Um7F6fPzaKMhWreRmhuzlgKZXuaDqHoJSq4\nYozDn8qO4Ep1xtodOSDzmyuvRhlJR1pOoNFokANyVL7NaMQyuJySi2du/fY1KYpJssSx1tPqe7fk\n5ncVr/G1FZ9Xt9k9Dso6LiCH5PvEeh6mC6G1daz9LQD8/sprrM1dFTP3R+QFCQSCm5VpZcAEeWTe\nfTw6/34A4rR65qUWkpOY9QFflUAgGA/bK05EhyU1hyecb5yxjuK0BdQ1eWmpaQNg/ZIcth9vQPIH\neHRLIZuXzeDlHRVUNKawuCCd5fMzWLEgnVdbD6vlbP1IUZPmiWR34wE6XV2qslhoXs7DWY9TvGZY\nZECSJZ45/pOwe49UVwsm3vd1G9hWUk9X0pWYbvTFGUV8fcUTvFT6i6i2AAECAeW4b9ZsZ3X2cpKN\nSVH9ou6l4WDUtvcjDx/LILrUU0HrQDt55lzq7U3sbtgfZrwEmY51tUYqenqm4xx19kaeXf8dNWcq\naLicbi+jub+VeJ2RQb9HGDICgeCmYVoaMKHJsjmmbHKm0Y+cQDDdqRqMzguRCZ8ox+uN5JlzyVsM\nmaYk7E4vqxdm8eS/HkajgTtXz+RP+6u50tiHw1nNZ+9eSKrJiMNYj6/NHXbs0EnzRGIb7ONidwUA\nr186QMPFDCxWRUDgX187T6rZyItf3aB+X42n6GWowdDW48KyZwMwslR7pNc50kjyB/z8R/mveXDu\nPWNOfrMTM2l3dTA/ZQ7fuuVr4xiB0RnJA/XypVd4Zv232dWwn0tD9WwimY51tUb7/HsGe9nfdIR7\nCu8AlLC6RoeVnkEbckDmz1Xb8MlSTAlugUAgmI7onnvuuet9zudcLu+knqDT1cUfKt/E4/fS7x2g\n291LVmLG2DteZ0wmI5M9FgJBKFPhmduUdyte6zwqq73o0jso1m3hh3d8g3W5q9U+x1pP0WBvYnbS\nTLJSExhw+fj1e1fotivFFS/V9dDlGMTpluh3+Th2qZ3yuh66k07jGBIACKWyt3rcoVTj5c3qe06f\nFwAAIABJREFU7VgHlDCgbm87f7nmwxy9oCS3ywFweSSOlrcBASQpwLbGbTj9A1HH0Wm0vLjlWR6d\nfz8PzLmbdbmrkfwyL716Dp0GFhemU9HYS5rZSGZqwqjXVNpxntPtZWHb7F4HdfZGPpS/Aa0mdlqk\n3ePgVcubABQkz2J1zoqY/SobbXTbB9W/gryUEZ+3TXm38sCcu3lgzt34ZT+1dsU75ZMlEvWJHGyO\nrjWj1WgJEGBh6jzunL2F7MTMUe93KrG18nXsnuhnM0htXwMfmrmBAe8Af7S8xYDPqXroHN5+BnxO\nzAYzhSmzY+5fb2+i1dk2rcYsFlPhO04wfRDP2+RiMhl/OFLbtEriDyIHZM53XaTB0cTr1e/ym4pX\nP+hLEggEV8HMbDMJKHVTNPHRk/p9TYfZUb+XDpubc1Vd5GeZ+Mt7itT2rzyylG88Fl4/pt/lI1C1\niafmfZdf3vkSswPDBpHd45jQxHBJljjbOexJckouXinfzsObCtmwJEfdbuv3sLe0mW0l9RgbbmN2\n26f42e0vhCXe+wNylDRxeW0PPklmVk4Sl+p7sTT2xZSNjmQkr0fPYG+UuleonG+o+lilrWbEsQrK\nV48kYx0LSZbCpJg9fg+vV78TszipHJCJ0xqosdfzRvW70yrB/ek1T3H/nLtHbJcCEjvq9/Lrilej\nipoG2TGCEALcPDLUAoHg5mBaemC0Gi17mw6Rakyh09WFyZDIbTMndnV1IhCWu+B6M1WeufxMEycu\n9OBqy+EHjzwS5hkIBAJsq9tFRnw6ctcsfrPLwoKZKVQ02CianUrR7FTaely0dDspmp3KjMxEGtqV\n0JxvfWIlc/OSkWSJd6xvIQV8gBJK5ZV9E5ZDUNpxnrOdF8K2ubQ9PLZ8MwP9GpISDeRlmmjvdeHy\n+OlxDKp/57ou0GcIr1Fj7W9hdfZyzHEmKhttvHu8nt5+Dw9vKqSm2c6gVzlGZaONzJT4MC9It31Q\n9cyEej0emHM3XslLnUMRN2h0WNmYt444nQGAt2t3cKrtLOtzb+E3FX/EKytjJclS1FhVNtp4eccV\nLNa+sHu5WNs9pmcolldIVrOUFG6buYmn1zzFA3Pups9jp9FhxelzjepxmIrsbzpCp7ubn2x+hpnm\nPLXmTpBGhxWbp2/E/X0xPhuAvkE7f7C8Qb9vYNqNWSRT5TtOMD0Qz9vkctN5YBL0Cei1euweBy7J\nrVaFFggEU4cUUwKD/QlIQwvGQY/AoH8Qr99LijGZ1m5ltTkv0xRVPDb4PjkxjjVFWTy8qZDSSiWE\na7JrQh2wHo3eqAnw8+OKN/jJx5bx5GPLeHDjnKhucTOaoraFShO/caSWmhYHs7PN3LYyny/cPzxZ\nDcpGj+QJCdbEAcUQOd0xbDgE1b0i665stbzBgG/0sSouSOPRLdH38rWPLqe4IC1qeyhjqbFFnk8O\nDHtmppukssmQyExzHslxSeMal1jEeo7frNmOHFCMwuk2ZgKB4OZk2ibxJ8cl0enqQg7IwoARCKYg\na4uzMef08kbNNh5bcD+Hmkto7m/liaWfBSDVmEx1jxO9TktWSgI5aYlh+wYJGjIAZ4YMmNFqQk1E\nYvjHFjxMVW81BcmzSJVn8YNfKXLB34tKtg/w8KZCKptstHQ5cQ5KyJWbeOrO+VET/z2nm3j2V6ex\ndiohdYNeP5WNNpo6BshOS6DT5ua1A9V4fDJV1vBV+he3lvHI5jm8XVKH1yfzg8+vjZk0rkx+O7D2\nt6phSmdjFNuMNVYHy5R8n7QkI2lmI0vnpvPmwRpuWZA5qhETFBqIpcIWeb6/XvY5VRgBFKNrMlXk\nrjd/tfiT6utIAYad9fvYUb9nzGNEfjaSLEWN2XSVoRYIBDcP09KAAciMT6du6IfQpI9d6E0gENy4\nfGhFHp1VpRxsPsnyrEWc67yIP+BXczWS45Jp63GSm56IVqsZ8Tihxkzw9cNZj7PNUo/F2oc+v5rE\njH4+u/DjrJ1feE3XGlmPo6TlBM39rXyk8C7+fFAJB8tNTwyrSwOKcbW2OJszlZ24PRJvHamjoaOf\nPx2s4dnPrw07x7nqbnQh9/mlhxYxPz+VfrePz92byit7qzAnGNBrpajr27RsBttK6qmyKvVznnn5\nFIbi41H95ICMxVYTtd2oi+Olzc+h1438k+GVZPVcs7LNrJyfwd/95wmqrTae+8I6ILwOTiSxDCqt\nRsv31/2tKpd8ur1sVOnlqUx9XyMuv3vEMEZHSIK/SZ/Isxuejlqci1UXpqyzXA3/C3Kk+fi0k6EW\nCAQ3F9MyBwZg/Yw13DVrC0Vp8ylKnx+WFHujIGInBdebqfTMBQIB2gZ6qLRZ6Hb3qrH/ne5unr7l\nKZzdyZRV2iguSGVN8dVNxDJTE5gzI4mD51qQ+zP4h4cepXjmtU/mgvkim/Nupd87wCtX/qyqQnkd\nSVRZ7dy5Op/8LHOYByb4Oj/ThNsjUWXtw+HyYR/wcqqiHb8/gE+S1fySvgEvGclGVi3IwjkoUTw7\njfxME5kp8dyxeibvlNRT1WwnIU5HQU4S6UlGtiyfgdvr5+61szh0vhUAo0HHPz72Fzw49x4emHM3\nbp+bBkd06FoQf8CPtb+FtbmrRuxTPDuVeXkpbFqWi3tQ4j/evkSHzY3d6eXKUG7OtpJ6LE19bF4+\nQ1UsC+bHxFLhChCge7BHVaAbSanrcvcVckxZU1ph698v/IrDzcdZklFMijE5rE2SJV61KMqaAD7Z\nF5XrMih5+M/y33Cm4xx3ztqi5o2NNGZd7u4wZb/pwlT6jhNMfcTzNrmMlgMzbT0wAHG6OIrS53/Q\nlyEQCK6BkxUd/PFQG8ZFhE2u3dIg79Ttwn5pOQU5Zu5fX3BNxz9T2cnDmwoBKK3sJHfj7HHV0Ihc\n5a621VE6FGZ1tOUk3e4eVUFrZ/1e7k/7HMY4neptGYnigjT++uElPPOyEm7m9vg5V93N7JwkbinO\nUmvIPH5vESvmZarhcACWJkWFrLlLyVXJSktgyZx08rPMDLh9nK7oQJZl1hRlUWrpots+yFtH6vjY\nbfMAWJS+MKZscShXbFU4fa4RQ3JTzEbVkCwuSOPLDy1W74WAzKv7q9Xwt//186MkGPWkmY2qNyYy\nZCoWoX221bzHnialuGavp4/XLG/zg5Bij1MJu8dBm7OdAFDRW8Xs5Jlh7SOF+4V6UdySm3ZXBwBH\nWo5zx6wtAHxh8WfwByRyErNxePt55vhP8Af8LM1YNPk3JhAIBJPEtEziBzjfdYl/OPYCb1S/i21w\nZNUWgUBwY5JsikP2GWK2Xeq+QnVPA40dA7y6r1oNTboaQnNjSpxv8eyJf1Jlg0cjUo72TIiC1o66\nPZxsK1XfOyUXncZy/v1bH2L1wrG9A2cqO9m4NIfkRAN2pxeLtY+fv1HOn/YrYV0LZ6XQ0KZMZEON\noeKCND5790L1/ZcfWsKjW+aytjib8ppuLNY+Btw+nnxsGS99VSl+eeJyu9p/NO9LEDmGnHNQFKDD\n5mL36SY6bMPJ4WcqO3nstnnEx+moanbg9Q3L9/a7fHTa3Fisfby4teyqPz9JljjZXhq2rTuGFPRU\nYX/TEVU0+kDTkagk+9FytoIcbz2tvn63brd6jAPWozx/6l+odzRS0nJSzW16u3YHZzsuhMllCwQC\nwVRh2npg+r0D2Dx9HLAeZW5KIWnxqR/0JQkEgqsgxRSHPqM9dqMG4uZdxHPxQzx+b1HMKvRjETQA\nSi1dODP9uAx2Xq96h+JbR65mbvc41FycIy3H2ZK/gYs9wwnSLr87ap/IlfLRCBpVLV0Dqvdi0KtM\nOBONeh7eNAfnYHSOi3If4R6lYK7NhqW5XKjt4eC5Vopmp6nJ9r0ODy9uLWPF/DQODZ4Y89pi3UtQ\n4WxNcTZ/OlCDOcGgiinkZ5mZNSOFs5UdNHUM0GFzk5FspGh2Kk63xIXaHoBr+vxGqlq/vX43a3NX\nfWDCLbFyUMZCkiVKWocNr1hJ9mN5p5RjnFLfe/xedtTvZW3OKi52XyZOF0eeKZf/ufh7tY9vKCxt\ncfpCWgbaKE4b+bkXCASCG41p64EJzXkRKmQCwdQjMUGLPqs5bFtB0iz1tcbgIy/HoEojXyszs0xI\nTuU7otPdPWpBx6MtJ9QV7Ner3+XFMz/H4Y0utBmKHJD5j9OvjetagkZVMLxtXYiX5ZsfX87iwvQR\nw9AiZaRB8ZDsPzs8hm8dqWPTsuFk983LczlYX4rLHy6TrNVoyTNFJ8XLAZnfXXyTPaebeHFrGRZr\nHxZrH28eqQVgbt5w7sba4myWzc/kyw8uVrc99bHlfOnBJRj0WnLTldyXfaXWcY1NKCNJDLulwSgv\n0fXkUHMJb1xlscj36veruS1BrlbSO5ZBd6T5OO/W7cLmsTMvuZDy7oqoPm7JzdnOC7S7Oqes90og\nENycTFsPjDBgBIKpTXX/FTRxnrBtjf3Dk12N3seiW7vJ0xa9r/PMyjZzzjt8np31e8NW8YPyzfNT\n5nCkOdxT0eqM7SGK0xr46e0/pqPXxXf/+yQzl+Rc1TUF82XePlrHLUVZzMhI5EqjjYWzRvYkx1Jb\nKy5I468Si1RvzpcfWkx5bQ8PbyqkrdfFyzsqMS6uilrJkgMyqfEpfP/Wv406z4tbyzgldbB0Trqa\nl+P2+NFqFKW1SEJzjYI5PWsX5XDbynzOVnWh0yiG1lj1YkIJeiROt5fx24o/hrVdjcdrIrEN9qm5\nUH+0vMXK7KXj8sQcaYn2fl2tpHcsgy5AQFWU0+v0Y9aV2RHx3AsEAsGNzJgGTFFRkRb4d2AF4AG+\nZLFYaobacoHQX4+VwN9bLJb/nIRrvSqEASMQTG0Ot0TL/EZysv0Ud9266X2dJy8rAZ2jV30fGsJj\n9zgo67iATIA/Wt7CKUUXAJyXMocP5a/n1xWv8qmij3JL9nL6hlSfgkn1M7PMV3VNQQMkVg2bqyXU\ngLhY1xsuJiBf5EyFkhPzfFSNmnAqG22KitiQ0VLf1s+8vGSauwbw+GTkALz0h3M8snlOmDESer7g\nPQTfL5mTzotby2juqieS8Rg0k13PZyyCIWOJ+kR2hnh+jredprqvdtRwRFBCEj1+xXj+iwWPcPus\nTWH5QOM17EJDzOweh5qoH6S2r57nNvwdJkPiiPV2XEPP/dqcVVcdBicQCATXm/F4YB4F4i0Wy4ai\noqL1wL8AjwBYLJZ24HaAoqKiDcCPgf+ZnEu9OpKNwwZMvM74AV6JQCC4FiLj/l8q/QWNjvBwI5n3\nP1m16RrQGKJDeD6Uv4GSlpPIQ+nVZzrOxdy/3tHI5xd/ip9sfkZdOEkcWjQ5X90FKJP4ayGWV+Vq\niTQgQo+Tk56IVgOmBENUjZpIigvSSEo0qN6cNUVZPPnYMqqb+/jJK4qQQax8lpHuIdIg+sUb5WSm\nJpBo1KvnCyVWDZngM/L/Lv6ec10Xwz6D60HQOzfDlENlb3VYW5e7J0wNLOb+1hLV0Ah6/oJ5RUGu\nxjMFhCXqB3FJbtUoHyl/CJSwsx53L93uHpETIxAIbmjGY8BsBnYBWCyWk0VFRWsiOxQVFWmAXwCf\ntVgs4w/+nURcPhdajRY5IHOy7Sy3z3p/q7QCgeD64/X5sTu9pCcbeTjrcQ63tNDv9pFmNpKZmsAj\no0y4x0tp9+mobXJA5vXqd6izN6jbgtLIi4aSnoOTQDkgs896hE8sfIRjrafo8zi4Y+ZmEg0JaqL6\nzKwPrpjuaEbQrJwkFhWkcbnBRpp59IWeykYb751qBCA92ajm2Vyu740pHjAWxQVp+OUAlj8pYVdu\nr1+VWQb4wcun2LxsBrNzFIMkOLGPNaEPetmdPtd1M2DsHgdlneXIAZl2V2zv2Lt1u1mXe0vMKIDI\nxHun5OIfd22lyzovrN8/bS3j0Qiv1khEHjOUoFE+WihZgACXeq4AijLaPYV3jHlOgUAg+CAYjwGT\nDNhD3vuLior0FoslVArnIeCyxWKxjOekWVmT/wNz8NJh5IBSGfq9xn3ct2QLZuMHN4kYiesxFgJB\nKFPpmfvpq2UcKLXy39/9MDtPN2Ef8PDvT98FQMmFlgm5l3++/3sAXKzpZlBys3x+DkZ9HH+6+C5X\nequi+ifGx+PoDV/BLmk5wdysfP5Q+QYAy1PX85/7LjDgViqg/2aXhc/cW8yy+TdWocX7s5Jwev20\ndLtYsiArbDwv1nQDqNf8r3++QE2z8lPw7cfXYB/wkJWVxKJ5mWxekQ/E/kxG+4xay1p4aPMcKhp6\nqW22h7UlxBu41GjjZGUnnT0uXB7lJ+dfX7sQNZZZbWnQCgZT4Lo939tKt6u/MSPh8Xs50H6IL67+\nZFTbkYZTuKRw1TqXuRZNfA6BwWGPnSnBQGpq4rju60jDqRG9K3JAZnvTe/zzfd+Lamvsa+Y7u38c\ntm1/82EeWX7XDfm7ORZT6TtOMPURz9sHw3gMGAcQ+uloI4wXgMeBn433pF1dsb9gJwpJlthTfUR9\nP+B18tvSt8JkKW8EsrKSJn0sBIJQptozZ9RrAPjRyydpGlqd/9//97C6Ij1R91Ja2cmvT+2GWRf5\novRZbslZwa6qQzH7XmiriNrmD8hsrzygvs9LSeSTt8/j0pAH5pN3zic3xXhDjv2mxTnctiwXjUYT\ndn2/3X4ZgFULMjl2qV31jqSY4uizudTxL8pLVvcLfQ1jP2+piQbuXp2PJhAgzRSHw+XFPSjh8khU\nW2PX71oxNz1qLDU+5aespaubTKLV0yYaSZY4VD8+6end1YdZm74mSlTg3Sv7o/rKAZmk+dWY2zZh\nMOjo7nNzrqqLtm4nL3xlfVT/yPo573ZFHxNgcUYRd6V+FIj9+3uwLtprM+B13ZC/m2Mx1b7jBFMb\n8bxNLqMZh+MxYI6heFheG8qBuRijzxpg7Izb68R4qhYLBIIbn5TEOACWz89QDZjH71l41Unxo1HZ\naOONI7V4JCNG4PWT52FpOoMhydVOn5OdDfsAMOrieGHDP4SFBVU22rhsP88B93sAHG05SVdNzjWF\nVl1vDPpwDbLoZH0H5sThgqLf/vSqa6q7E4tIsYJgkn9eRqKaaxMkMyWezJR4evo9UccJDSG7Hpxp\nP4dX9o2rb4AAr1e/wzdWfils+3du+QbfPfY8Oo2OH2/6PgDvlNTz9ul6CucmUDgjiYt1PdS39dPe\n6+Iff3OGT9wxn+KCNNVwee2gojJmNCi5Kn/32ZHrxby4VclTigxFG0/YmfjdFAgENxrjqQPzFjBY\nVFR0HPgp8K2ioqLPFBUVfQWgqKgoC3BYLJbAaAe5noynarFAILjxSTYpBszeM0ry/vK56Zy1dE3o\nOYoL0nhgfQGyW1npyc33U+cvUxOhd9TtCauREVQpC2VbST2l9cPV7HfW7+WUpZnzNd08tKlQzRe5\nUdl/tpm/+cVRTl/poLggjdtW5altXkmm1+HBFK9n49Lc9113JxZBQ2ZtcTZri7M5U9nJ3Wtmkp9p\nYsHMFNYUZbFp2Qye/sxq5sxIjtp/ZdYyXtj0DLfm3jLh1xaLfU2HR21fnFHEC5v+QX1fkDQzqk/v\nYB/93gEKk2er2/RDxuTm5TN4dMtcvnj/IrWtuCBNNT5+s+sK/+eP52ho76ehvV+tx/Pi1rIor0xl\no40f/65U7fPsy6fYc3r4WR0tqf9afzdDaycJBALBZDCmB8ZiscjAVyM2V4a0d6HIJ98wjFW1WCAQ\nTA1ShgwYj08mwajjq48u5WJd7xh7XT0N7f3gi0Pjj8PqaKXBWae2ufxuiJAmCa5M93UbeONILbWt\nfcSvqEEz1O6UXEjJl5hp2IJOq71mBbHrhd8v43D6ePtoPcmJcRy/2E5SgoG8zEQsViU35YkHFrFy\nQdY1yzlfDUHltFDZ5TOVnVg7B7APePDLMjrt8PpbvN5IvP76qU3OTFIMvO+t+9aISl076vaorw9Y\nj3Ln7A+Fee3S41N5fuN38cnDEdnBHKN5+SmAohr34MYCfJKM0aCjstHG64dq6bQNxjxnLBW44oI0\nimanUtuqSHvrdFrOVXdzzzrFcBotqf+plV+mOH3BiO0jEVRnE0pmAoFgspi2hSwFAsHUJzfDRJxe\ni1eS2bR0BvFx+kkxBubmpXCgrAWjPxW3rjPKYIkktNaIOd6ALr09quimLttKUeaN/xVb2WjjREUH\nAO29Ln72ejnmBAM//eZm3impJykxjrxME40dA6xckHVdjLFQj0zotl/vvMLR8jYWzkpV1ckAXD43\nB61HyUnMYk3uqkm9tnp7I2c7LhAgwNGWkzEVLiPDsryyT5UxDtLgsIbVWwkEAtS02MlIjictSTHG\nIiWwiwvSmJ1rpq5NMUbuWJVPS/cAkhRAkmXeOFTLNz++POp6yodysVJMcYqxjhJS9sjmOTEX/Mq7\nLvNfF39Lrb1hVAMmWAcntGaM3ePgXOdF/AE/h5uPc+fskWWkBQKB4FoZTwiZQCAQXHcqG2389zuX\n8UqK0lNtqz0qPGai2Lg0lxkZiWTJCzFoYxsdizOK+OWdLzG77VPMbvsUX1/xBD5JpqLRhiG3Maq/\nRhtgX+ueSbvmiaK4II0nQkKVPD4/PY5B/vkPSt2bJx9bxqNb5t4QYXBz85TwseAEPogckNnZsI+y\nrlgpmtfGSGFQ79btViW1d9bvjZl3M1IeZrtz2Hu1tfJ1XrnyZ/yyYi2XVXURCASYPzNF7RM0Xlq7\nnRwtb+VAWTP9Lh8ZyUZWLcgk2RTHXbfMYsuKPKydA7T2OGPey4DbR4JRx1ceWqJu++w9C0eUZp6b\nUggohsxoHGou4c3q7eo9QHgdmm21O7nSUyXCyQQCwYRz4y8PCgSCm5LIwolffGDxhCWPx+LHX1ZU\nnv6+5Dw+7wCfnvkEx8441WT2ziwTz549rapxPfvyKfKzzfgkmc1xH2dDUS62fg/xcTp++toFAL43\nRnX7G4VSSycPbyqkvq2fi3XKan1kONKNEAY3N0+Z3Ne1Orh9Zb66PdGQgAYNTl/sCfy1ECsMSpIl\navqGwwuD+VCRSl2j5WF+fcUT9Lh7aXO2A6henH2lzczMMvOF+4qj9k2M13OprheH08vK+Zl8/bFl\nQHhh0lJLJ5frezlxuY0NS2ao+7oGffQNeFlUkIbFamNWthlr5wC7TjXxpQcXx7x3c5yJeJ2RloE2\nfH4fzQNtMT0tkZ6oSM+TFPDz+yuvkaCPF+FkAoFgQhEGjEAguGE5U9l5XZW8bIN9DHiVSbCU0M2D\nGxephRY/9eGFJIcYVG6vnwtDtVIs1j4OnmvhX7+xiT1nrCyfm05i/NjV7W8UgqFKbx+tI86gJS/T\ndENee36mSckFabBR2WhTPQhajZYEffyEqZDZPQ7KOsqRkXnV8iarspexJKOYIy0n8EfUfoml1DVW\nHuY7tbvU1+/W7ub4US01VqUmzE9fu8AjEYUrU81GCnOTaGjvR6/T8uiWuUC4Ubl+cQ6X63t560h9\nmAETDBmbm5dMfpaZxYXp/NPWMrrtSh5N0EMYej67x4FX9qnGSYOjiZaBtjAjZFvte6onakf9Htbm\nruJyT2WU58nudWD3OkYMtxMIBIJrQRgwAoHghiUyB2Ay2XvGyh7rfgKpw+FB+d1xavu7x+rDFLCC\nE8BEo545uUm0djtpbO9nzoxkPnHH/OtyzRNFpJwx3JjXrtVqKMhNosrax1tH6/huwbDqmMmQOGEG\nTEnLSWQUQ+VE2xmqbbX8YP132NN4KKpvqGdlJAYlD2WdF0gxJlOUNp8L3ZeG2+RBsoqt1DQphTlj\nJeJXNtqwO72A4n0K5q8EjY7KRhtHLrQCynMZ2j5nRjJ/8xcryEyJJy/TRCAQICs1nrpWOxdqutl1\nSlEkCzVgSlpOqkU6363bjVdWzh00Qiy9NZxuL1P7uyQ3O+r30uAYVjeLZGf9XtbmrlKFDIL5M4n6\nxCjvjkAgEIyF7rnnnrve53zO5fJe73PekJhMRsRYCK4nU+2ZC53ITXYoVll1B1WaQ2h0Svy+T/bh\nkyWcncFVfshIiae+rZ+7VudT36asNH/jY0uZkWHiVEUHM9ITMScYiI/TkxivnxLhY6FM9HhP9PNW\n2WijvLaHvgEvvQ4PlY02pT5MagJnOs7T4+7lI4V3odFoxj7YCEiyxG8r/ojHP3zdLslNIBCgy92N\nS3Lz/Mbv8/EFD/HAnLt5YM7drMtdPeox/0/pv3Gs9TRN/c3EaeO40B2eW9LubsPfm8ui/Gw8Ppni\n2eG5KZmpCWSnJXD6imJU/s0nVqj5QMH2uTOSOXiuBYAHNxZgTjCQmZqAQa8lJz2RpKGaShqNBgJQ\n22Ln9JUOOmxuehyD6limJhvC7j+YzwLQ4GhiU96t/PLC/8PtD1dCs/a38NTKL6PTaGlwNPGNFV+i\n0latHscn+/DKPhL1ibQ62zjWeopTbWfpGezldHsZm/NuRat5/2m5U+07TjC1Ec/b5GIyGX84Upvw\nwAgEAgEwYGxCI4criTkSqtEn5lKYPoOaZjvVQzK3aFBD2+pa+7ltpSKre7aqC2vnAKsXZvGNjy67\nnpd/U1BckMYTDyxSw/hCvRVfW/4FDDrDaLsD0cpZke931e+PWRdlV+MBdYJd3nXpqsKhZiXNxDrQ\nSoeri21170V30AQwz6vmW/c/yLnq7pjHaGzv58ENBWi1mpjhfUHJZa1Gw/bjjWSmxCvbLZ2sX5zD\ngpmpgGIEllV14RyUwvZ/9ENzKZqVyun2shHrwrgkNy9f2orNY49qkwMyv7/yGnaPnThdHH0ee9Rx\njjQfp8fdS7urk153LzIBOlxdoyq6CQQCQSyEASMQCARAoxRDwUoTwDy/mjWZy6lptmPtHGDBzBQW\nzkoLC21LNRtJMcepCf5Fs1Kv56XfVJyp7GRNURb1bQ5OXm7nY7fNA5TE8/Gwv+kwbc4O4nVGBv0e\nTreX0dzfqr4/0Fwy4r7BsKrIcKixCPViDEqDZCdk8tHcz7HzeIsqEjEr20xNs31EsYStjeFnAAAg\nAElEQVSxwinzs8wkJRjYVlJPj2OQHscg//f1C3h9Mn39HtWAiRTHCObWHCxrpmhW6qh1YQAstmr1\ntUmfSGZCOtaBVl7a8hy/q/gTDY4mFqcXcbT1ZNS+AQJc6rkStQ1g+1AezXjHVCAQ3NyIELIPEOF6\nFFxvxDM3MrMNSziwM5E78+7g7+76FEsT1nNkj5kts9Zy65Ic9p9txhSv50dfWs/MLLO6X9ADkJ5k\n5EqjDZ8k8/Hb55Fivn6FFW9UJuN563f70Gg0nKvuxhinI81sJDM1gSu9VRxpPk52YhaJhoSY+57r\nLGdnwz4GfE4qe2s423Ge5oE2+n0DtAy0U9ZxgYEhJbOlGcV0umN7Q4LhUOPJ25BkideqtqmhVAEC\nOCUXc7KyWTt7IccuKmpk3/n0qrCwsEjGCu/LzzSRmZrAnBlJaiiZX1aMA8kvMyvbTGaqMi4Hypop\nmp1KUqKB1CQj1s4BslITuHVxDpvyblVD4y73VGL3OKLOFToOKcZk+jx2chOz2dd0mAAB8s0z+Oaq\nr6jHmWnO42znhTHHabxjOhriO05wPRHP2+QyWgiZqAMjEAgEQHqykbxME6YEJQzJ7ZF46qPLKJqd\nym92KnUsnIMS//zquZi1XdYtysHr86PVwMxsc1S7YGJYW5zNHavy0eu0WJr6eLukHoAGexMHrEfp\ncsU2OgB21u9TX9s8fbgkt+odaepvptfTp7ZX9FSNeh2RdV1GIlZNGIDt9bu5UN/KbSvy+NCKGZRO\nkGjCmcpOHtxQEOYFfPze8JovQbGGJx9bxuLCNDQacA76ACXELPh8P73mKX5550v88s6XuK/wwzHP\n19yvGEu7Gw+owgcWW02YoEKDPbpOUizGO6YCgUAgDBiBQCBAkar90Zdu5aGNhQBsK6ln+/FGVszP\n5PF7Fqr9Hr+3KKoAYGWjjR//rhSfP4AcgH/+Q2wjRzAxtHY7McXr8UkyVdY+XtxaRv+QjeCUYiuR\nSbKE3TuyNyESGZnbZm7il3e+REHyrOj2IfWxUEIn/0FGCslyS4N0xpfzufuK+fx9iyasUGh+lpmP\n3jaPotmprCnKUur7tIYbUKFhahuXzuBvP7mSJx9dCijP/bYhozCIJEscC6nvEoo8FALW4eoKu7cd\n9XvVfU+2nx3XtccaU4FAIIiFyIERCASCECobbWwrqVdzE17cWkZGSvyo9WiKC9L4zIcX8vzvSoHY\nUriCiaO4II2/vHch//amIkd86+JsHDqljspIUsplneVXLbMcrPEyVl2XIJET/+KCNHXf0+1l/Lbi\nj2Htlc4L7L24gruXLZ6wQqHXIom9pDCdykYb/7ntcthzH5RijuVF0mq0fH/d35Kgj+d7x34Udczg\n2DX1N48oCgCwOKMIg9bAha5L/HDD35OZkH5V9ysQCG5OhAEjEAgEQ/x2VyVV1j4e2lSoTuQev7eI\n1m7nmPVoLtR2X9eimzc7TR0DFM9OxRinY8eJRsxZdsgA51AOSyj19iberN5+1ecYT40XiDZ6f/Z6\nOdlpCfzwi+vUPrE8MQFkdjS+x93LFl/1tY1FqEE0lnHkcHo5faWD/ExT2HMfNMJjXXtwbAqTor1T\noe0jGY2LM4rUcT1kPUZ512WaB1qFASMQCMaFMGAEAoFgCIfTS1uPi50nlJj9WxdlU1rZySMhxsi1\nqkQJJpb8LDPFs9OGVLc89Epe4jOgudcGEbbj/qbD9PsGyEnMJl5npLHfOubxQyfY4yE7LR7L0GE9\nPj/WzoEwL0akF6exvZ8f/uYMa1fkjfsck8Wgz8+h80ohTJ1Ww7pF2Rw618Jn71ZCJ0fyQEmyxDPH\nfxK27baZm/jEwkeu6vy3zlhNrik7TK1NIBAIRkMYMAKBQDBE6pByWHOXkmPxxIOLR6zLEcnVrHgL\n3j/BMTYnGPjBr04TcJv51uKnmZsTvoJv9zi40KWEmmXGp/Pkyi9O2DUE811eP1RLXZsDnVbD/Pxk\nLFalTsqmZTNG3Le2VekzbxTlsetB0HsURKOBE5c7yE5NgLtH3zdWaFkwdCzXNP7/gQR9AifaztDc\n30px2gJ0Wt1V3YNAILj5EEn8AoFAMERq0rD08S1F2eh1WmGM3OCUWjrRaTWkJMZzrKqGK73h6mGH\nm4+rieZ1joarzoMZjVf3VfGLN8upa1PEAbJSE8hISWBNURYPbijg1f1VvH64Nua+ZVVK0vu8/JQJ\nu55robggLUyk4isPL2HhzBS6+twMuH2j7jtaaNnVYPc4KOssp93Vyc6GfWPvIBAIbnqEB0YgEAiG\nSDXHqa9vXZzzAV6JYLzkZ5lJNsWh12mo4ggVFW5e2PQP6LQ6amz1HLAeUfsG1bGuNsQpkspGG68f\nrsXaFZ5v8/XHltLa4yIpwcAreyy4PX7qWh3809YyHh0KJQtS22JHq4HcjA++cOOZyk4e2FCA5Jdp\n6XKyeE46Vc12KhttrIlhwIfKLE8EJS0n1SKhB5qOcOesLaKgpUAgGBXhgREIBAKUSdm+0mb1/Tsl\n9UIKeQqwtjibRKMepzRAn9TNgM/J1so/c7mnkrdrd+CTpbD+E1VrJDBUJBLgjlX5PLypkFJLF2uL\nsykuSOOrjyxV229ZmKkaL5WNNl7cWobHJ98wktv5WWY+dts8PnnnAvIyTSyZo4ThlVxsC+sXlImO\nJbV8rUiyREmIRLNX9qkSzAKBQDASwoARCAQClFCarzw0rAYVq96L4MYkIV6PL2V4Qn2qvYzfV7xG\nvaMpqu9E1Br54/5q6tv7STXHcUtRFsmmOB7dMjeslkuppZPbVyoJ+vvLWtTtxQVpfPruBer7G+E5\ni8zfmpObjFYDFQ29BALDhtore6v4+RvlWKx9WIbq77xf42ukPJpQI7Pe3sTlnsr3dR6BQDC9ECFk\nAoFAMMSZyk4hhTwFMcVr0Sf9f/buPL7p+z78+EuS71u+jTC2uSTu0wEC5CAJSdMESLumaZMea9qs\na9ZtXbuua5cm3W9dm3Tr1nVdt3Z0TRqaOwESEgI5AJvTYMBcki/5xpYPST4k6/79IUtYlnwAxmDz\nfj4eeUT6fr7fr75fWYDefn/e709TyLYeV++l8agEnl7z3auelqSvN7O91EiDyX/ulMQY7lo+nZ6B\nWpHBgYB/HZZsGky91LZ009XdT3pKHCcMJn6z8xwLCtXM0qTecJ+zQIbF6wOvx8dzfzzJtMwEzhm7\nMFn6Q/Zduyj3ql9vpDqa+wvvwea2cay1XAr8hRAhJIARQogB0gp5clq91kvlBcew431u27jUvugK\n1KzqslE5sFbK1x5cMOyCpYHP0e1LphEbreKcsYustHhe/rAKl8fH0jlZ3LVi+g33OdMVqElOiOap\nrccA+NTtM/n9e3raBwUvdy6bRme3gz/sqaQoL4XvXUUGaXAdzdGLJ9jfdIhPz3mQWWmF/N+5P1Jr\nqcPq7MHj81DSfIQ78tde+c0JIaYMCWCEEGKAtEKenPY3Hxp1nytp7xvJycp2lAp/i+SxZE/WLc5j\n/ZJp/HDrUUxmO063v1g9sHDkjfg5C2QiO6x2/uWlU7g8/mtOio9iWmYSDpe/OYHL7aWy0cLTW4+y\ndlEeG2+ZEXauwBSzsUyTW5W3guyELGxuG829FznRdhofl6awvWvcS3HuspumwN9obcDmtrEgQxfx\nuRA3MwlghBBCTGr3pDzCkaY2iuZ383bT9oj7BKYljXVxyqG1HYEv4OuXTOPrmxcSH6viuKF91PMY\nGizsKDXSNKRj2Rfv0w2bvbneBmciFZzn4NlWAP7u0RVoMhMp05u4Y5mGf/5DOQDdNhcnqzqCAczg\noCVQ7D80gBnu/d3XVEqttZ4+Z19I8ALjl0mbLPY1ldLU00KcKpZ+j0Om0gkxiAQwQgghJrU2s50y\nvYm2zNMRx+dnaMccuAQM7bKlK1BTUdNBcnw0CXH+fzrHkj3RFahRKOHZbScBWD43k+lZSTdc7ctg\ng+8rIzUurC6sWJfN9pJals/N5FRVB9Y+J9Y+J89uK2fzuiJ2lBqx9buwOz10WP1TzwJjAa/tq8bp\n8qJQQHSUiqe+tBKrozss6zLUeGXSbnRWRzflbRV48fJa5U7sHjuddjM+fDKVTggkgBFCCDHJBQKK\njWmPcOvCvKs6V6CI3TBQ5xLw4xeO02jqRalU8B9/tZ4o1dibeF6oM7NpbSEtHX1ospLYvK7ohqt9\nGc5wdWH+JgUzMTSag8HZ6vk5Ie9dcvylrxifv2cO+dnJ/P3/HKbd2o/XGxqkPLutnNz5TSMGL+DP\npP3hwqvcX3T3lJ5KtbvuI7z4p+419jaHjO0y7rmpptIJEYm0URZCCDGpJcT6vyjb+t2j7Dk6XYGa\nz909J2x7TUs3TreXfqeHf3351GW1Dw582f/GQ4uCrZZvxNqXSIarCws8DgRnm9YWYulz8vCds4P7\nLJmdSX62/37/Z8c5fvCbI7SZ7WHBC8Dn7pmNvi9yBm2wrPgMMuLUvFn1Dh6v54rv60bm9ropay0f\ndtzmtstaOeKmJwGMEEKISS1+IANjd1x9AAOwp6wRgNTEGGZpUlhYlE5aUkxw/HLXbpnKzSECwdnm\ndUV0WGz85u1zACybk0m/y8tff2YpMVFKWrtsREdf+spx57JpzM1PRZufxqa1hTx/5KOw9WCUCiVP\nrfoOv9rwHA/Nvh+Adnsn5aYKWm0mSpqPTNyNTqByUwV2T/+I+4zXgqxCTFYSwAghhJjUEmKjiI1W\nEeEX+1ekd2Bdl/WL89hYPIO/+exSZmtSg5mG45Nk+tdECARk+nozB8+20Wa2kxAbxeOfnEexLpu2\nLhtJCdF4fdDQ1ktGSixz89NISYzlrhX5bFgxnSWzM2nhXNi5By862uO81AQhMM1sZ+1uTrSNnrWZ\nbCKtjTPUeCzIKsRkJjUwQgghJrWivBR+/e3bx7TvaG19fT4frZ02YmNUPLi2iOgo/+/5iuflyBpB\nw9DXm9lxsC74PCEuioa23uD79Y0tC/mnF04A8NcPLw12MivWZaOvN/PqR9U4GtcAMHNaCn9y+6yQ\nn4/b6+ZYhClVDo+DlwxvsjRr4ZTqyvW3K/6CFy+8RkXHOWxue9h4dnwmT6/57nW4MiFuHBLACCGE\nuGlE6i422MEzrZgsdlZqs4LBC0ztaWBXS1eg5guDFr/8+uYFzJyWGhyvqOmM2MkscOzghTPXL84L\n+5mUmyrCppcF2N12tulfZ0XOkilT1K9QKPjC/Iev92UIcUOTAEYIIcSk5vX5+N+3z5ORGsenb58V\ncZ+h3cV++WYFmanxfO6u0IL9tw/5A5ylczKv7UVPMYHFLwHO1HaFBDDDdTIbfOyyOZmcrOrgZFUH\nty/VhIyPNqXqaOsJaq116FaFN1+YjJweF9HKKBQKRcRxj9eDy+smLip2gq9MiBuHBDBCCCEmNaVC\nQXlVO3kZicMGMLoCNYnx0Tz9O/9v+u0OD42mXv7t1dOok2NRKsHa58Tu8He22neyhfTkuMsq1r+Z\njRSkjJa90mQlsaAonZNVHSgjfGn/7spvhjx3e908degnIVmZdnsnHzWW8vmcB67qPm4EvznzPHXd\njTy16tukxqaEjNVa6/lF+X+zNGsRf7rw89fpCoW4/iSAEUIIMeklxEZhH6GNss/n4+evnKIgJ4np\n2UkcPONfXd7l8WKyhNcZfOkTOjQDLY/F6K5mil2xLhu7w81ff2Yx07OSwsaH1i0NN6Xs/boP2bTo\nzst67RtRrbUOp8dFQlR82Fh2fCZun4eKjvN4vJ4pVfsjxOWQLmRCCCEmvcS4aGwjtFHWN1iw9jnJ\ny0gkIyWOldosVs/PCdvvzmUa6TR2HcTHRrF4VibpKXFhYztKjSG1S8NNKbN7+nn13DvX7BonwsW+\nNhweJz58HGw5FjKmrzdjaOwCwOl1cqD58PW4RCFuCJKBEUIIMenFx0VxsdOGz+cLqx3Q15vZUVIL\nwIbl0zH3OtiyfibbS2pZqc2i2+ZEgYLkhGhSEmPYvK5IOo1dB5WNFlo6+rhjmb8GRl9vZnupkcqB\nuqVnt5WzeV1RcErZsdZynj//csg59lYfoDh9JbmJk7PRwp66j4OP3zXupTh3GYnRCYA/kLMknYFk\n//gu4x5uyV0eHBfiZiIBjBBCiEkvNSGGpIRonC4vsTGh02pe319DbUs3M3KSmKVJCQY4gUUYA8FK\nsS475LGYWLsO13OmtpNb5mWTEBeNFx9enzc4vnZRXsj+kTIxnoH1UZ5c8vg1v97x5va6qei4tB5O\nn9vGixVvU+RZQ+mZizR19BC3pJpAeG5397PLuJeH526+PhcsxHUkAYwQQohJ78lPLQrbFug8VtvS\nDYDD5cHQYAnWUgSCFGmRfGPISvNPH2u39DMjJ4qtb1/A3OsgNTGGtYty2VFaS2ZqfPDnN7i4f9uF\n1zl08RjPbfw+ie6063L9V6vcVEG/xxGyrcJSjqk9h64eJar0VhQxoeMlzYe5TbNm0machLhSUgMj\nhBBiStIVqHls49zg869vWiBdxW5gman+ovXT1e08/btjmHv9X9YT46M5Xd1JZ7cDQ6OFp7ceZc+x\nBvT15mCB/8zUAgAMHbXX5+LHQcTaHoWP5phj2PrdROXUhw17BzJOQtxsJAMjhBBi0juuN3HobCsP\n3TaT/Gx/Jyt9vZnSMxeD65Ocqu6kIDdlhLOI6ykrzR/AxERHkZeRSFN7HwB/vmUhPTYnz/3xJACW\nPiflVe2crOq4dLDTH5gebipnedryib3wcfLdld/E3G8hNTaFqkYrzw7cb8B3VjzJLE0aZXoTS+em\n09jTRF5iDvERupUJMdVJACOEEGLSa7faOVXdwW1LpwUDmLdKamlq7+V7j64gPztJCvNvcMEpZFY7\nbWYbsdFKNhbnc1xvwufzsWJuJqeqO+mxueixWYPH/fLNCjJS41AVqajuNE7a9sJOj4unDv0ErXo2\nqrrVAGSlxpGWHMu8AjVnjWZmadKIjVby4sn3OG4t4WsLv8DS7PDpk0JMdRLACCGEmPQSYv3/nNn7\n3cHal6om/5fcX75RwVfunyf1LTe4vIwEvv/YCnLS49E3WFgxNwulUhEMPLesn0lNs5Uf/+FEyHF2\nh4cmcyfxBV48Pg8lzUe4I3/t9biFIKO1AZvbxoIM3ZiPabd34MNHZnw6PVH+Gf4rtNkUTUsJNpg4\nV9fFL16rQJ3rgxn+TmwSwIibkdTACCGEmPQS4qIBsDncYbUvT2yaL7Uvk0B0lIrZ01OJj42iWJeN\nUunvt1Wsyw4Gn2dqO9m0tpC5+anMzU/ljmXTAIjKbgSFD/C3F+5z2a7PTQzYW/8xb1a9g8frGfMx\nbbZ2AHISsoiL8QfkaxbmBu89OT6aHSVGfEBXWzz44Gyn4bJeQ4ipQgIYIYQQk14gA2PrdwFQUnER\ngMzUOM4ZzdftusTlee9IPU/8bB8/+r8yXG5v2Hig9fVdK/K5a0U+KQkxzNIkEpXVFNzH5rbzdu37\nE3nZIfSdVZzuOEerzURJ85ExH9fW5w9gshOy6LDYAf/nN0BXoOZL92n9T6JcoACPz83HTaXjd/FC\nTBISwAghhJj0EuOjSIqPDq7x4nT5fyt998p8pmUmXs9LE5dh1xF/py1rn4PoqPCvKINbXxfrstFk\nJXH33VER2wuXXkbwMJ7eNu4OPn7XuHfM2aBLGZhs2i12khOiiY8NnelfpjexoFDtzzhdwWsIMVVI\nACOEEGLSK8xN4T/+aj0P3FoIQE56AvGxUSyZnSG1L5OAvt7Ms9vKsfW7AXC6vMEWySMp1mWzv/lQ\nxLE3LnMK13hwe900dDcHn/e5bewy7sVobeBcp37EY1fkLOaeGXeQEa/mK5+cx5/ePy9sH01WEp++\nY2ZIxsnhcfLC+VfH7yaEmASkiF8IIcSUoq83U5CTzC/+ch1RKvk93WSgK1CTnBDNU1uPAZdXt/Td\nld/E3OPg2786SFysirWfaOdQyzGcXueEF/R/3FiKl9CpbweaDtFu66Czvwudek7EDmlGawNKhZIt\ns+8HYM70yItxFuuyOXrxRFjG6WzneVp6W5mWlDtOdyLEjU3+ZhdCCDHpeX0+fvriCX69/SzbS2vZ\nUWqU4GWSKdOb2LS2kE1rCzFe7Bnzcfp6M7/ZeQ6AfoeHU9VtwbGJnl515OLxsG0+fJzvMtBmaw8u\nVjk0I/NR4wFeMWzH7rbTYbVz9Hwbndb+iK8xXMbpf8/+YRzuQIjJQfXMM89M9Gs+Y7M5J/o1b0iJ\nibHIeyEmknzmxESayM+bQqHgd+/qaenoo7PbQWd3P2dqOslWx5OZJgv9TQY9dhd3rZiOrkBNj82F\nZoy1S5lp8RTlJfPxyWZQeEmYpcfl8zdzcHldOL2uy2pnfDVmJE9nafZCvjT/EeKi4rjQVRkyXmut\nJzM+g6OtJzh68QTrpq2ix9nLHw1vYHPbqO9uIrq7gP995zzTMhMojLDw6tppq9iYfxezVStRKhU0\n2Rv89+pxsV6zhhhV9ITcq5B/U6+1xMTYHw03JlPIhBBCTGqBdV+G+uJ9WmbkJF+HKxJXYnCt0uXW\nLQWyN02eSi54QjMuJc2HuU2zhtzEa1sL5fQ4+ajxAC29rehumUOvqy9sH4fHwbYLr+HyuvDio6T5\nCH2uPrw+/7QzY3cDufhrf7JGCLytfQ5+9ko5icvLYGBGmtPrYmfNbj6n+9T435wQNxjJrwshhJjU\nhq77skKbxQO3FnCyquM6XpWYSIH2yp3R4YXyXp+XN6rfvubXcKiljHJTBa02E/ubDkWcTgbg8Drx\n4l+zZkfNexxoPhwcc3qcnOv3d08bKYDJTI0nJqsNryp0mllpy5Hr1n1NiIkkGRghhBCTXuA38C0d\nfWiykti8rii4gruY+gIZm39/8Ac8/k97sM1+l2hfPL+49x8m7BpOmiqCj9+pfR+Hd/SpRU6vE+eQ\n/TqiDKjis0hPiY14TCDjqMisizj+RtU75CXm0O9xTNjUOSEmmgQwQgghJj1NVlLwS2wgcJH2yTef\nC8YuVEoFPlcMrig7z24rZ/O6ojF3NLtSbq+bup5La7OMJXgZlsJHbKEBlfLBiMOXOrZZAFCpFHzl\nfh3OFCOvV+/E6XXySuV23F73sF3PhJjsZAqZEEKISe9q6ifE1LFodiYP3lqIzxUDUS4+v3HONQ9e\nAMpNFbi97pBtSoWSp1Z9h19teI4vzX9kxOPT49T8asNz/GrDc+Q0fIbMzttG3D+QcVw+NxOv18fu\no430unqDtTTNvRdps7VTItPJxBQlAYwQQgghpoz61h5U3lgUCjisb5iQ19zXeDBs2+Dam0D75OE4\n3A5O1bbw7LZy6lp7aDD18uy28mEX89RkJaGboabP7sbng8b2bnbXlIbtt2uC20gLMVFGnUKm1WqV\nwH8BSwAH8FWDwVA9aLwY+DmgAFqBxwwGQ+Tm5UIIIYQQ19DcGWpUiiJKmltJi7we5Lj79opv8Hbt\n+8RHxXFv4Qb++Q8nUCkVPLlhOeBfbHMwt9fNU4d+QrfTv95Nn9tGpbuMpXOWYWj0Tw177F7tsK2k\nA1nGwOKfqvTWsIJ+AJvbxi7jXh6eu3nc7lWIG8FYMjBbgDiDwbAG+B7wr4EBrVarAH4L/KnBYFgH\n7AYKrsWFCiGEEEKMpliXzYrsJXxO+ynWaMfvK8nQxScHUylVbJl9PwWKZfy/58uobrZiaLTw9Naj\n7DkWngUqN1UEg5eAkubD7Co/iwK495Z8jo+hCUVgKlnctMZh9ylpPkxrnzS0EFPLWAKYQGCCwWA4\nAqwcNDYX6AS+pdVq9wPpBoPBMO5XKYQQQggxRh/st3H4QCzJMUnjds499R/xWuVOPF5P2JjNZaff\n7UBXoObRey619LY5PJys6kBfbw75L9KUMq/PizP7LMu1WXx2wxymjWEhz0D76D/RfBH7sftIU4bX\nf01UG2khJtJYupClANZBzz1arTbKYDC4gUzgVuAvgGrgHa1We9xgMHw00gmzsmRhsQB5L8REk8+c\nmEjyeRMTLSsrmc6+Pposrfji55OdlHnV52zr7aCi4zwA5dZy7p+7IWT81bP7eP3cuzx957eoafWy\nZmEuR8620tndT2d3P798s4LcjEQS46JBAesWfBbH+QaMLd0AFE5LITZKhaHBzINfm0VWVjL3j+HP\nTmCf+9bOZNveSryV63jqs8vw+Xy8ULmVpdPn8tgSWdjyWpK/466PsQQw3cDgn45yIHgBf/al2mAw\nXADQarW78WdoRgxg2tt7Rhq+aWRlJct7ISaUfObERJLPm5hogc+cKsGKKu8g20/H8NDcT1z1ebee\neTX4+OWKncxPWkBidEJwW11HCwCq/ljaOtq5RZfNnOmpvLDbPynF7vAEgxWAynozcTGX2hv7PF4q\nW7rJSIllujr+iv7cLJqZwcmqDv77zdPEx0QBa5irzWSfvkzWg7lG5O+4a2uk4HAsU8gOAvcDaLXa\n1cCZQWO1QJJWq5098Hw9cO7KLlMIIYQQ4uqlxvq/+HTZu0fZc3Rur5uzA9kXgH6Pg13GvSE1Me22\nTqIUKtJiUzlyro1XPqrG0uPgzmUaFhSGt3F2ur1021wAJMRFUd/Wi29grHKgiP9y6OvNtHX5u401\ntPViaLRgaLTwX6U7+eP57RGnvQkxmY0lgHkL6NdqtYeAf8Nf7/J5rVb7hMFgcAKPA3/UarVlQKPB\nYNh1Da9XCCGEEGJE6vgUAKz9V//b8ffrPsbtCw0ADjQdYnfdh7xZ9Q4er4d2ewcZ8RmYe5zYHG7y\ns5PQZCXxhXu1zNKkslKbxdz8VLT5aayanxM8z18/vJi/f3R58PmTDy26onVrdAVqvr55YejG2F5s\n8Q1YXF2yHoyYckadQmYwGLzA14ds1g8a/wi4ZZyvSwghhBDiikxPV0OHApvn6tdA2R+h4N6Hj7Od\nFwD4oGE/NredmamFNJp6AcjPTgq2Og4U2pcNdBVrbu9lpTaLaZmJGFt6qPV1s8D7nFcAACAASURB\nVGltIQCnazopzEu5ous8bvB3JNM3mGnp6MOV2Roc22XcQ3HusuC0N6O1AZvbJlPLxKQ1lhoYIYQQ\nQohJY/2SabxXmoRbYb+q81j6rdjc/nOorctJ6M+nJWcnvuCEL/9ikcuzl7AkawGN1ZcCmIBAIBP4\nP8CW9TMBgkFNYKxsDK2Th6PJ8gdNZXoTH5XXU59+qbWyzW0PWQ9mX1MpTT0t6NRzUClVw51SiBuW\nBDBCCCGEmHIemv0A0aroqzrHjpr3gsFKV+IZTH1dRA8KXgA8Pg9nOs7z5fmPcPSQv1ZmcAAz1OBA\nZvDjSM8vx+BAqbL3LA3djpDxkubDzEotxOPzUG6qwOvzUtJ8hDvy117xawpxvUgAI4QQQogppdPa\nz653XSycmcLSOy7v2MD0Kq16NuWm08HtiigXUTnhi1ICuLwudhn3ctuSYuYXqlEnx17F1V+9Bs/Z\nsG1en5fXq3bicDvw+rwAvGvcGzK1TIjJQgIYIYQQQkwpsTEqGswdxFktODz5xKpixnxsYHrVXPWs\nsOJ9hco77HEfNOwj92IqKl8sdy6bfsXXPh7+ftVf8oPfHqGr28Gjn42jx9WLOjaVF/WvhuSP+tw2\n3ql9n89qH7pu1yrElRhLFzIhhBBCiEkjIS6KmGl1NCZ/QJvNFNLyeCSd9i7K2ypotZkuu3OXx+el\nnhMYGi08u60cfb35Si9/XNy5TMNKXRbJ/bNo6bvIS4Y3hkx+8zvQfJjWviuvvRHiepAARgghhBBT\nilKhIIZ4AHqcfexrKg22PB7JS4Y38eLPsvh8/q/7MaZFpNV8iidn/h25jQ9jP3Yf9mP34axZHHa8\nKrsRRVwvj92rvaJ2yOPp7pX5dFj62VVm4KTpTFg2abDXq3ZO4JUJcfUkgBFCCCHElBMf5a/rqGg/\ny0nTmVGzKm6vG4O5+tIGhf9/jnQ9Fy0WdpbWceeyacHhqJz6sHMolD40S+o5fhXdxMaDvt7Ms9vK\nMTRaqHOfDemaFjRokyYpb+IuTohxIDUwQgghhJhyNGlqDMDR1nI8A9mHoUXrg9dD+aixNFjcPpgi\nykW0ppovbFxP2YW24Forip5PkBebwL6TLQBsWVfEpnVFwNW1Qx4PugI1yQnRPPW7I0RlNUXeSXHp\n4YGmQ2wsuFOK+cWkIRkYIYQQQkw5gUJ6l9cV3NbntrHLuDf4fF9TKW9UvU2Nxcje+n3Dnis6t4n9\nFwzBRSnvWpHPhhXTSUmIYaU2i01rC0NyHFfTDnm8lOlNLCt2oYgJbafs8yroP3MrPuelTmnOgS5q\nQkwWkoERQgghxJRTZ22MuL2k+TC3adYQHxXHibbT+PDx+3Mv4/D0E6OMxtefhCsmtADfh5c65VE+\nr1sOjLwo5Y1Ck5VERaceQuMXFEof6QsuYFOGrxNzm2YNuYnXP/gSYjQSwAghhBBiSnF73exvjFzv\n4vV5eaP6bQqT8y8tUunwBywxfdPpOjsfAG1+GpvXFY1YjD/SopTXW7Eum2K+RXN7L09tPQbA6vnZ\nuD0+GtPeZ2hZTOB9eXLJ49fhaoW4PBLACCGEEGJKKTdVYPf2hW1fP20Nj+gewu1189Shn4SN98e2\ngmo2eGJ47F4tmszEibjca6pMb2LT2kJaOvrISU9k87oiyvQ5LJ2dyTd+vh9FXC+f3ZzK0uyFZMSn\nX+/LFWJMJIARQgghxJSyu2Z/xO3nuwyAP8DpdvaEjftUTlJn1XF71kaO601oBoryJzNNVlIwOxSY\n5pYcH83PXzmFx+tDldTJmzUldPfAQwtvu56XKsSYSQAjhBBCiCnlh2u/xfm6Lv7l5VMDW/zzpRLz\n1eg1Zva1Hxz2WHdaHauXJ9EYuYRm0ok0zS3YpWzrMXy2ZAC8sVYgtDObEDcq6UImhBBCiCmnstHC\nxuJ8FhSq8fcMVgQXmPzuym/yqw3PUZA8Pew4L/5akButpmW8lelNfGLVDApS/WvbNPVeBGBv/ce8\nUfX2qIt+CnE9SQZGCCGEEFNOYOrU9pJa4mOjUKW38qsz/80TKz5DYcoMAJb6ttBX10qjqReAbHU8\nX75PN2Lh/lShyUpi8cwM3vt5A4nZiTT3tHDKVMHpjnMAlDQf4Y78tdfktfX1/qYJN8P7LK4NycAI\nIYQQYsoJZFA0WUmsW5xHm7UXq6+NoxdPAPBH/et81LoXlfLSio5f37zgpvlSXazLJjZGRUpCNMr+\nVPrcNn579sXg+C7jHvpctmvy2jtKjewoNV6Tc4ubgwQwQgghhJiyinXZ9Nhc1Nf5A5WytlOcNbZz\nqPkEVsVF6lp7yEiJ5daFuZyu7rzOVzvxstLisRnnMisltGGBzW0f98Ut9fVmnt1WjqHRgqHRwrPb\nytlzrCGYkRFirCSAEUIIIcSUlp+dhM8dBT6wu+0YfeX4FB689iQAnvzUIr76wHymTYG2yZcrMy0e\njwdqu+vCxkqaD9PaN34LdOoK1Dy2cW7weWJ8FPtOtUg2Rlw2CWCEEEIIMaXlZSQSk93ir+UH9tR9\nDIDSkUx8rCqYeZnqhfuRZKbGEZPTFFzUc7DA4pbjqUxvYlpmAprMRMorO2jtsgWzMZKJEWMlAYwQ\nQgghpjSF0ktUdlPwuRcvAK7eRGZpUm/KzEvAJ1ZPR13YFrItqW82WvVsMuLS+fqiL4/r68VGq2jp\nsDEjJ4kNyzTB7YEOcUKMhQQwQgghhJjSyk0V+KL6w7YrUzvIS0+8KTMvAWfN58IW9exJqMZgrqaz\nv4uS5iPj+npenz/Ts2hWBgnxUSgUkJoYw3H9+E1VE1OfBDBCCCGEmNL2NUVeuDIqu5EM9c39Veij\nhtKwbYpLjdl417h3XLuRnanpRKGAhUUZ5GcnU5ibQq/dRY46ftxeQ0x9N/efWiGEEEJMeYGFK/Mv\nfgalJy64XaH0cTH65HW8suvvb1f+BY6yT6Bp/izZDZ/BXraRKN+lYKLPbRu3bmSnqtqparIyMy+F\npPhoinXZrFmQw8bifBbPyhiX1xA3B1nIUgghhBBTmr7ezFsltdTaDcSoQqeSHe88zr19t5GbeHNO\nI1MplaSnxGIy23B7fMRlt+FW2EP2KWk6zG2aNVf9Hu08WEdMtJJFg4KVu1fmj+lYWfxSDCYZGCGE\nEEJMaboCNV+8V0tUTn3Y2LXotDXZZKXF021zYXO4ScxvDhv3cnXvUWD9l7rWHhwuL+frzCEdx5wu\nD+0W+whnkMUvRSjJwAghhBBiyivTm5jWtRHj+R5Wzc/huN5EQW4y//DFldf70q67rLQ4LgzEdo8W\nfoW6i92UnqvH4ungngUL+Owd86/q/LoCNckJ0Ty19RgAG9Yn4klsA9R4fT6+9Z+lZKbG86Ov3BJ2\nrL7ezI5SI4ZGCwBPbz3K2kV5bLxlxlVdk5jcJAMjhBBCiClPk5XEI3fPAaC+tQeP10duesJ1vqob\nQ2bqpZqXBYVqNFlJLJ+twduTQULM+LxH+0+1oFIq0M1I4/3aA7xZ9Q4er4f67kYyND00mXo5U9sZ\ndtzQxS87uvs5Udk+LtckJi8JYIQQQggx5RXrspmlSSUjJZbWLn9XrbwMCWD09WbOGbuCz3/+ymmS\n46MpyElGkWih3ncc2zh0IXN7vHi8PubPSaTNW02rzcQvTv4Pexv2YcuowIeXN/bXRDy2TG9i9bwc\nolQK7A4PVU1WfvzCcVn48iYmAYwQQgghbgpKhYKNxTOIUvr7BOem37wLWAYMzXAEFpScV6Bm+UoP\nFxzHaOgJr4sZTF9vHjWYsDs9APTEV+HDvxZMjbWO0+1nsSssqHIaaWjr5dlt5WHn0mQl8cTmBSHT\n/aKjlPjwSRBzk5IARgghhBA3jXuK80mIjwYkAxNQpjexaW0hm9YWBheUTE+JY+0sHQDHW0duNT1a\ngb3P5+NCvZmUpCjKu8oi7hOtqQaVMxhADRYXo+Kpl3bzyvFDPLi2kIyUWPQNFl7+oEoK+29SEsAI\nIYQQ4qYQ6IbV3ecE4IX39fIbfPwZji3rZ7Jl/UymZV7KSsV50gE42X4Gj9cTdpy+3syPXziOodGC\nodESMXsCcPBMK919TtJnNWJzR+42pohyMWPxxWAANVhVkwWT6gKm+BMsXqRg9WolaUkxNLb3YWi0\n8PTWo+w51nClty8mIQlghBBCCHFTGDpd6gv36mRdEfz1QZEe7zt5EZ8P+j0Otulf51ynPuQ4XYGa\nOdNTg88f3Tg35P0MTC3bd7IZdXIsljjDiNfRGWMgIbU/bLvhYhuq9FZsWHi96m3OOw/yrYcXB8ed\nbi8nqzrGfsNi0pMARgghhBA3jUjTpURkrpQ6FP5yIcraTvJ65c6wTEx9W0/w8Yt7DCEZmJc+qOQX\nr1dQe7Ebc78Vh9cBwKdnP0hBSvgCll6fl3OO0tBtXh+NnrMolP66mYaeJlptJt44/wGr5+egANrM\n9hEzQGLqkQBGCCGEEDeN4aZLiVBur5sGz7ngc6/Pi8neQUnzkZD97lg2nZ88sRqFAmqau9lRamTP\nsQZ+uPUoje19OFz+gCcquxEU/iDkvboPeHLJ4/xqw3PckrscgC2ZX8F+7D7me+8NOf+BiibIDF+A\ntNZ7nEc/UcSfb1kY3PbIXbMlo3aTkABGCCGEEDeN4aZLiVDvnD+MzdMXtv3N6nfoc9kwWhs416mn\nWJeNucdBjjoej9eHodHCjoNGOq2XpoIt16aTqGkJPre57ewy7gUgJyELgLgU//51rT0Mtqv2AxRR\nrrDr8OBmR817NLX3MluTAsAf9lRKBuYmIQGMEEIIIYQIUdl/KuJ2j8/Db8+8wL6mUl7R7+SfXjiG\nudfBkw8tCu5jd3iwOz2olApma1JQpbfhJLR4v6T5MK19JrIHAhiHwkp8bBTGgQAm0HChL6lq2Gs8\n2HKU3vganvzUYqKjlNS19rC9tPZqb11MAhLACCGEEEKIEN9d+U3uif46BY71YWNVllqOt52i09FB\nvecctn53sLZoyayM4H5/+7llfP8LK2lVngs7h9fn5Y3qt4MZGJO9g8LcZNq6bNj63egK1Ny3LhtU\nbgDiVZFbXp/o3c+JRgOJ2Wa8Xh+VjVbpSjaJjWVNIYCoCbgWIYQQQggxyWiykqiMr4Pu4feJ1lRD\n8lJ8KgcPLV3N9pJavD4f+dlJXKg3Mzc/jR+t/xtevPAaRy4e57n1z5AQHR883uVx8ajuMxSkTOfQ\nxT4u1JspqWjh3ltm8ErFXhQDZUpuj4fn1j9DYrQ/kClpOsyrVTtwep0c6/mIpFkOLC3LASUer4+T\nVR1svGXGtXtzbgCBL/pTqe4nsK7PaPekeuaZZybgckI8Y7M5J/o1b0iJibHIeyEmknzmxESSz5uY\naPKZG1+azEQyXHNpPqvBpM8HfKhSQn87rlB6qemtpJs21k1bTV+/h0/fPov5hen02FxoBholLM5a\nwJ3560OCFwCVUkV+soaUmGTSU2KparLSbrGTnBjFQetuFCp/EwAvHpxeFwsy/Itrnu24QKWlBoBu\nZw92j42irAxc3Sl0djvo7O5HX28mMzWOzLTQ1xwv1/vztnXXBQwNFtYtzrtu1zBe9hxr4IX3DdRe\n7A7+7H752un9n79XVxdpf5lCJoQQQgghItIVqPnivVpQeInKaoq4j9PrpM3WTknzkYhNEgIF//FR\ncRGPN9k62HnuIL9//xyNpl6qmqz8+tB2FNGhwUGgbsbtdVPacjT8PHGnuPNORfD50HVppopAfdBo\nC4hOBoEpYyerOuh3uIPbV+qyeftfN+8b7jgJYIQQQgghxLCOG0wsWeFAEeMYcb93jXvpc9nCtr9e\ntZP/PfsiDd2RA6ADTYd4v20HuqWX5qqpcurC9gvUzZSbKuh29oSNO71OPm7fjSbLn3HZd7J5xOud\nrHQFapbNzQo+X7vo8jMwY601udZe+qCSX75ZgaHRQru1H+VA/LnrcHjr7MGkBkYIIYQQQgxLk5VE\nRWclRIpffEpQeAHoc9vYZdzLw3M3B4etjm7quxvx4eN0+1lmpEwPO0VOov/LeElrKQ/c+himHgsV\nA8X7y9NX8vjSh0P2f+74L4e9VjdOMrWNNLdnXu5tTip7y/xNCu5cpuH1fdXkpifwvYIVYz7+zQO1\nKJUKvjfBGarBQdOOUiON7aGtup/5yi3sKDFyorKdB7+9447hsjCSgRFCCCGEEMMq1mXzw7Xf4vuL\nfoj92H3B/5w1i4PBS0BgmlfA3vp9+PAvYHmg+UjEDE1StL9OxoGN9KI2ehOqUQz8Jv5M15mwY767\n8pv8asNzFKTkR7zeamc5qJwoUEQcn0wiZUpKKy7S2e0gPzsRfYOZbpuLyibrmKaS6evN/NMLx6lu\ntlJ5HaafvfpxNW+V1KIrUPO5u+cEt6+en82mtYWcMLTzwK2FgZ/cM8OdRzIwQgghhBBiVIFWyfoG\nMwoUWKaV0+0L3ScwzevJJY9TbTZS0nw4OGaLkKEBqO9uDD7eVbsHN5dO6sIR8RjwBzIAbq+bpw79\nJDitzIuX5beZuX9+wVXf8/UW6MoVoCtQ8+YBf/OC1SvjiInzsO1Nf4D3yF1zKMhNHvF8ugI1RbnJ\n1Lb4p+vNGlgE9FrT15t5+aMqGtp6AXh2Wzkx0f48SlZaHDnpiWxeV8T2klpe/rAq8Am4fbjzSQAj\nhBBCCCFGpclKoliXTZnen2Ep1n2HMr0ppFjf5rYFO4W9XrUTt88Tco6S5sPcpllDbqL/GLfXzdHW\n8uC4zRO64GWkY4aKVBNjsJ3GobwLiHzMjU5fb2ZHqRFDowWAf3vtNKlJMaQnxWLp9Tc3+KixBG+s\nlaJp92Bs6WX3sQb+bNOCEc/r8/k4cr4NhQLiYlSUVlykprn7mjc70BWoyUqLDwYwj92r5Z1D/uDs\nT+6YHdxvy/qZNLf38tTWYyOeT6aQCSGEEEKIUQUClWJddsjjgI8aD/B65U48Xg9WRzeNveFF9IEM\nTcBwBfkjHTPUvqaDEY/5zYnXaDOHT1mbDHQFah7bODf43OX20mHpx+kemLIX3U9/fBP9Sivzlvuz\nKeaekZssAPTYXMTGqNDNUJOfnUS3zTUhncxcbg+nqzsAuG/VDI7rTfTZ/XVOc/PTQj5HgUwf8KPh\nzicZGCGEEEIIcVUMXdWUmyoAeKP6bXqcl4qzE6MSeHrNd4OLUA4WKfgAmKuezV8te2JMrx2YSgb+\nmpvtNe8Sp0ig7pCWD51NfP7uuSMcfeMq05tIjIui3+nGMxC3FOWlML9QjcF3gBaff+PRrlLUabfT\n1N7L+bou5hemD3vOlo4+Hv/kPGZOS6XDYg9mOvIywn824+mdw/W4PT4+sXoGn7ljNmV6E3aHG5VS\nQWpiTMi+gUzf1z615JnhzicBjBBCCCGEuCpVltrg4/1Nh0LGInUnCxgcfJSbKjCYq3lk7kMoFFdW\ngK9Nnw010O+zocpp5Nj52EkbwGSrE7A53KQnx1KUl8K0zERaOm187p5ZfOfA7wgUitjcNpav7sB0\ndiZvH6wbNoBxe7y8VVKLUqHg7x5dTpnexF0rNOw72cK+Uy1UN1v5x8dXXZN70debyU2P5/Yl09h9\ntAFzjyOkiH+wwdmY4aieeeaZcb7EUT0jq+T6Xe8VXMXNRz5zYiLJ501MNPnMXR9ur5vnz7+MwzP8\ne9/Y08zy7MUkxSQOu897xg842nqCQxfLWJa9iPio+Mu+ltLmI8FgSplkpa85D31dN5mpcWSmXf75\nRnKtP2+arERuXZBLfGw0n7v70qKcDc7znO44F7LvRdtFTHVpdHR50debw+5XX2/mF69XUN/WS2d3\nP6dbqlEl9rJ61izq23ro7nPSbXNFPPZq6OvNbN11gcomK71298BCpRZO13QyIyeJvIzhPw+JibHD\nTiGTGhghhBBCCHHFxqOOBWBehhYAi8NKrCpmxH0jcXvdlLYcDT5XRLmI1lTzyF2zr3mR+rWgVCjI\nVidw36oZwW3Fumw+aiwN31nhI3qGHoBZmvBOZLoCNQmxlyZepRQ10BJbRnSqhbvuiA5u33LbzHF9\nr3QFatYszAk+f+xeLavm+Z//8o0z2PrdV3RemUImhBBCCCGu2HB1LAC3T18bcepYJJqk3ODjstZT\n3JG/9rKuI1IgpcpuZE/FBb6We22mRl1LR8+3UdfdwJzCBJbnXuouNj05D/Dx/Vu+hUqpotZSxwen\nalBE53KENt490sj5Ogs//HJx8Jh2i52alm7Sk2PRLnByqscAwKuVOzD32pkz/W6qmno4cKoZbX7a\nuN7Hhyf8zRzuWDqN3UfqaWrvDY798o0KNq8rIjatJ6SD3WgkAyOEEEIIIa5YYGHJL81/JGxs6MKW\nIznTfj74+F3j3oiLXo4kUiClUPpoTyyPsPeNb/+pZj5uKOUd47t4vP521CdNFZxoO02rzURJ8xGM\n1nr+49RvMVDC2kW55A4U49e19vDTF08EF8J8q8Q/rW7d6jiqlPuDr9HU20IfZmYvsfLJNQWjriNz\nJXrt/s5nj23Usnh2Jl/55Pzg2GP3atEVqNnXVMqbVe9QYzFyrlM/6jklAyOEEEIIIa7acO2MAwtb\njmTo9K+RCv+HM7ghwI0u0LJ4uOlaPp+Phq4OVPNaabP72Nd0kA3563mtcie+ger9d417+bPFX8bl\ndeHChUml5xtblgQ7i61akIOuQM1Pt52gtqWb+FgVVd7D9LnDA8Nj5lKeufXWiJ3iroat342lx4F2\nRhpKpYJiXTbbS2oDbZI5rjeRVJzBSdMZPD4Pz59/mWhlNDp15AL/gFEDGK1WqwT+C1gCOICvGgyG\n6kHj3wK+CrQPbPozg8FguJKbFEIIIYQQk9PVBBCRpn+NtoDlSE6ZzrC3/gB5/bcwJ2MGq+bnjH5Q\nBJECjcC2rKwrz1bsKDWGnXcwS68TZ6qRaIU/WNll3Eun3YzV2R3cp89t442qS3VF7xjfZxVq1i3K\npfRMKx+eaObYeROVjVYA1Olu6noaIr6ezW1jZ/X7rE67i6K8lCu+r6GMrd34gFma1OC2QJtk8LeK\nLm0+gmdgwdPOfv97u03/Gkf3lX/i1c/++r1I5x3LFLItQJzBYFgDfA/41yHjK4AvGgyGOwb+k+BF\nCCGEEEKM2UjZmyvR73FQ11PPgaYjHLvQdsXXtaPUGAw2hm47U91x2Ys/6uvN/L/nyzA0WkZcQPLg\n2WaispqCzx0eB/ubw9+j+p7G4GO7u5+22NN8+f55/OPjt7BpbWHIYpiLbukNO36w0pYj/PiVfTic\nnsu6p5G0dPjXA5o57VJQNLhN8rK56XzYeCDsuKOt5QD/Ntx5xzKFbB2wG8BgMBzRarUrh4yvAP5e\nq9XmArsMBsNPxnBOIYQQQgghgPGf/jUrtQiAqMyLtDX0jbJ3OH29mR2lRgyNFgB+uPUoc6an0tJh\nC277p/87SkZKHD/6yi1jPifAF+/V8aPflwHwyF2zKcgNz3h8XFuGIs9x2ddtsJ3GZLuL6VnZTM9K\n4nfvXqAgJ4lZ+cmcaA8PFEIofETN0NPUcTuzpqWOvO8Y3bMyn9Xzc4iNVkUc31mze6T229rhBsYS\nwKQA1kHPPVqtNspgMAT6nr0M/AroBt7SarUPGAyGd0Y64dWk3KYaeS/ERJPPnJhI8nkTE00+cwJA\nZfNnERQqN53RBjIz77msxTGzspKZMT2Nv/jZx4C/i5fD5eWvH1nGD/7bv1Cnrd+Nrb+Xn792ms9v\n1LFoduaI5/z5a6fxeHwsnZvFvEI1F+rMvPRhNV9+YEHw2B37a/jweAO2tOqI06RUCiW/3fwcSbGJ\nfH/vs1R31YWMe31e3ml4jydXPMHPXizjVGUHALfe4cNptIWd61/ue4q3zu/mQP1RVqs38PGxGMyL\n3ePy5+hMtf+1B78vVZ1Gep19LMtbCMCBfYev6NxjCWC6gcF3oQwEL1qtVgH8u8FgsA483wUsA0YM\nYNrbR+4VfrPIykqW90JMKPnMiYkknzcx0eQzJwJ21X4YfKzIreRMdSN5aZe3vsk7B2qCjx0uL+0W\nO8/87xFWzcvG0GjB0uvPHHz2ztnkpsYO+9kbms1p7ejl8xvnUtNspbrJwu/fPsv3HlsBwIGTjXT3\nOnC0rEGZ2k6s9gSxqphglsLj8/L88bd4eO5mvrX0GyGv83/n/khTTwt/qn0MW689GLzM1qRy1LQv\n7Lo8Pi+/PfYyt2tu5QBHOWU9BNzGwZNNrJydcVnvVSS/3X6GdouNP71/HsvmZAHw4qm36Oy38A+3\nTKfH2YvL6wJAHZuG2WEZ87nHEsAcBB4EXtVqtauBM4PGUoCzWq12HtAHbAB+N+ZXF0IIIYQQYhyF\nL2jpZpfxA7667DOXdZ6ivBR+9ue3UtvSza93nAXgk6sL2LSuiDf21bDrSD3q5FiO601o1hUNex5d\ngZrkhOhgd7A/uXM2ibHRJMVF09XjoLLJytNbj4ICGk3+6W4JcVHMnzETs6KPFk9oW+FIzQ2sjm5O\nmirw+Ly8duZD6s9eynrYHW7mxmq52NfGVxY8yoqcJSHn67KbUaCg39uPKqcRQ2P0iF3SRuugFgjY\njBf9DQde+bCa+JgozNHVXOiqGriHI3TYO4PHOD1Onlv/DOc69Tx//uVh38uAsRTxvwX0a7XaQ/iL\nab6l1Wo/r9VqnxjIvHwf+BgoAc4ZDIZ3x3BOIYQQQgghxl2kjmanLSfGvB4N+L+EJ8dHk5EaR3NH\nL5vWFrJpbeFAA2OYkZtM0bQU+uwuctLjRz3f3uP+YvvM1DhMZju6AjVf23RpPZR7imeQo77Uwvg7\njyzlG58sxhkVnpWI1NzA38nLC0CZpYRPb8gPjj24MQ2jXY8CBfPSw9sTH75YFmzNHK2ppt9j55dv\nVvDSh1UR7yVSY4PBdAXqkOYBj9w1m7kzUtlZc6mh2K7aPRxrvbQ+T6Bt9kiLog42agbGYDB4ga8P\n2awfNP4H4A9jejUhhBBCCCGuoatZjybg1Y+rabfY+eanF4e1/QV/J63aQEbs1wAAEqVJREFU1h6M\nLd3kpSeOeC59vZmqJn85+Zfu02Fz+MvIL9SZg+uhvLavmh6bi9hoJXcs03C6uhN7TCt/tuzzTEvK\nHfH8QzNO/R4HrxveY9PadQDsrtlDm89EUUoBCUPWeQnPVrmI1lRjb5hPo6mXf/7DCT5120x0BWr0\n9WZe31dD7UBm5dlt5WwelHkanJF5/5i/XXO2Op76tl6aVafodl3qgmbz2MPuo6T5MD+45W+CmaWs\nrORhi5ZkIUshhBBCCDFlBDqa9br6+PcT/4O3L4U1Kfdyz5L8UY68NP2prtWfwXlht57HNl5qhjW4\nBfC9qwuYOy2FbPXIGZjX99VwsdNGQU4y8wvVwWYCmqwkkuOjeauklh6bvxYkR53AklmZdNucbD37\nX6TEJPPD1d8Z8fyRMk5N3vN8ufg+4qPi+OCgP1uSGB1+nZGOjc5pxG2aga8/iX6nG+9AdsaHjx67\nK7jfwpnpQPiaNoMDtq/cPw9zbz9/rP94xHuAywsyJYARQgghhBBTTkJUPO32Dpw2G/uNLdxTPHoA\nAzCvUB0suP/ag/MjtjkGmJOvJi1u+K/Se441cPBsK40mf+bB6/NhaLAEv+gHgqEvxGv54e/89TFf\n27QATWYiVkc39ot2tOpZo15vpIyTD38wUJicH5weVmOtp89lI3FQFibisQofmfNqwXgLTe19/N8u\nPT/44gp2ltbhdHnIUcfTZrbzVkktsdEq7A5/x7efbitny7oidpQa8fpgpTaLOdNTOdB0HrfPHfY6\nAMnRSfx0/Q9HvcehJIARQgghhBBTjlKhJCshgxZ3J21dY1sL5q2SWmqa/dmDYl02p6o7hw1gAGqa\nrTR39HHbkmlhYyerOvB4vMHnTwwEJ0MdN5iCU8kCDQFOmfxNA3ITssP2H2rwGjqNPc38tOwXJEYn\n8NUFj/HMkeeCY3a3nV3GvTw8d3PYsV6fl2/vf4rM+Aw2pj5Gcnw0b5pqaLf009ndz9/856VAJyUh\nkbgYFf1OTzB4AfB4vPzxg0qa2v3vdXpyLIYGC2bXpTqe+Kh47G47M5I1NPQ0MzOtcNT7i2QsRfxC\nCCGEEEJMKvp6M5bOKBQqNx6lg5+8eCLiqveBfZ/dVk5VkxWvD9TJsdy5TMO0CAHHYG/sr+H37+k5\nPbDmCfgzL0//7hiGRgstnTYS46K4dWEux/WRmwhospLYsn4mW9bPDL7ekdbjAGQnZF3WPSdHJ6FS\nKOlz2XjZ8FbY9LCS5sMRmxkoFUo0SXm02kwsnZuOrkDNl+7TBce1+WnBx09sXsg3HloYfL5ucS7x\nsSpqWrpp7bq01sxj92qZnZ/M0dYTwW12t50YVQwNPc0AzEjWXNb9Ba/3io4SQgghhBDiBqYrULNk\n+gwAlHE2bl86bdjWv0M7Z/3VnyxGV6AmM6+fc52hbYyN1obgtqJp/uzMG/svrRlTXtWOpac/+PyJ\nTQv46gPzhw2GBtfVFOuysTq6aRz4gt/S1zbm+wU42HI02I3seNupsPFIHcwCNEl5eH1eWgdes0xv\nCnZfA4KPj+tNVDdZ2bS2kJXaLHxeyE7z19e4PT5iopTcujCHD86f4T9PbQ0LopwDa9oA5CdPv6z7\nC5ApZEIIIYQQYkqymZNJdk/HqVBwwtDOrQvzIu53traTQ2dbg1/WT1Z1MCMnmX1NpTT1tKBTz0Gl\nVAEEt6lVMzhd7V/LpKm9j7/79SF8QIfVH7wolbB0dia1Ld0smpkREqiMpLT5SLBu5VDLUTYW3BFS\ntzKcoR3FvHiZnVZEtcXIF+Y9zOq8lSMev3baKhZmziMz3r+I5eDuay9/WMWW9TOB0E5sgef3rZoR\nXOfmH764kunZSfzs0FbqLDVDXyaEJinyz2M0EsAIIYQQQogpaXnOYh6fswHfBjg1aJrX0Klkz+82\nYO7t54dfKmZGTjJletPA4pBn8Pg8bK95F136HJp7LwYzGy2+8zx2z1yee+kkAAqFAq/XFzznD76w\ngqK81OAX/rEYGoTYItStDCdSR7Eai79DWGHK6A0MZqRMx2htoNZax4IMXUjA9chdl9aPGRqIFeuy\n2V5SGwz+TlS2k5zqpcHhX0dGq57NXy57Iri/1dHNDw7+GB8+TpnOcEf+2lGvbSgJYIQQQgghxJQU\n+LLt8Xoo1mXj8/lQKBTsKDXi9nix9jrp6uknEHds21vJQ+tnUqzLZlftHjw+f5H6x42lHGw5hsPj\nCJ77tXO7WOn9DHPzU6lqsmKy+Nc2SYqPYtHMDCpquijKSx1z5gUiByElzYe5TbMmuD7KcCJ3IwMl\nyjHX0rxdu5s2m4l/XPP3wYzTUEZrAza3jQUZl2pkhq6VU9p8BO/AVLb67qaQ7meDM0zvGvdSnLts\nTBmmwSSAEUIIIYQQU9ZTh36K2+0ltvpuFs/KoKrJGmyTPNQX79OhyUzE7XVzoPlwcLsPHw6PAwWK\n4JfvXmcfbYmn+d6jn6PuYjf/+Ly/8P7vHl2BJjPxsjIvAe/VfRC2bazrowzuRlZuqmDr2RcBmKOe\niVIxetm71dGNwVwNwP6mQ2yYsT7ifpGm1Q0O0pbNTeepQ4MX1uwPZpGGZpj63LYxZ5gGkwBGCCGE\nEEJMWXa3Dbu7H7vJSlysii9s1AbrNQLuXKYhOSE62Ma43FRBryu89XIgeAkw2E7T2ncXp6p7w1oh\nX07mJSBGGQPAp2Y/wF0zbrvs4wPmpfunfEUpo3h84aNjOqa0+Ujw8Y6ad0mNTWFFzpKQfbrs5uC0\nupLmIxGnf42URWroabriDNNg0oVMCCGEEEJMSVZHN/1u/7SvaI2RykYr/73jHA+sKWBufira/DRW\narNISYxhy/qZRKd0c65Tz/t1o68cD5eyI5FaIQ81uHtZJJ32Lpp6WwD/lLer4fS4UKDA7XVzrLV8\n1P2HZkbcPg9/1L8Rch1GSz3/Wv5fwWl1b9fu5kTb6bBzRZrKFnifRhq7HJKBEUIIIYQQU9LgegtV\nrhFX6wzazEp0hWryc5IB//SnwHSvNtU5TlS1kBGfTqutDU1iHs19F0POqVQo8fq8bCi6lU8XbQl7\nzeEyL5GmXg32iuGt4OMPGvazVrPqsmtDIt33e8YPuSV3xYjnipQ16ff0s+3Ca6zIXcqCDB2vVe3E\n4rAOGnfwkuENlmYtDLmfwVPZrhXJwAghhBBCiClnaFZBofIQranmO48sJT6tl4SsrmCwEVh/5aTp\nDK02UzBTYnFaw87r9XlRKpScvHh2xIzKYIPPXTJoqlZAtdlItdUYfB6oDbkSw9WZjCRSZgTgWFs5\nrxq2s7PmPep7GsPG7e5+dtXuCdv+i5O/4TcVz+Pz+cLGxoNkYIQQQgghxJQTKasQndvE8bpaHOl6\nmnpaiFPF0u9xkBCVwGuV24PTowJ8Ph/PrX8mLHvxm4rnOd1xjtcqd6BbFTmjMlhJ85HguXcZ94R1\n3tpeswvHoAUe/cdcfm3IcPc92rkCWRO3181Th34SPN4HdPR38X798FPq3m/4GE3yNNLj1NjcNlQK\nFZXmamalFqJQKC7r2sdKMjBCCCGEEGLKidxW2EuN4mAwG/Ja5U7erHqHHTXvUt/TFLZ/YB2WoQIr\nyLfbOyNmVAarNhv5qPHAsOds6WvF2N0QdtyV1IbAyDUoo4kU/EQSo4wOef6S4Q0+bizhzap32F33\nIQBFqQVjvOLLJxkYIYQQQggx5QytxTjTcZ7mnovsazoYzIY09jYD0Gr7/+3da4xU5RnA8T8CYqsr\nWGkwBYpJLS9gkabQNA0VCK2lt4RPbRqDUWuamDamhjQYicR+qNKY1tampKkmtFJLaqQxjddKRO4U\nq6AbwbzVhAq73LXALiuXYaYf5sy6F2Yvc2Zme2b/v4RwztlzJs+QJ+x5zvO+7ym/5PHFuhcnzn60\nDHN/7zLpr7uy9u11nccvH/Vx7v/ysornvkC6OSjlhpL1dC5/vtv+h7kz7DraTIFC57/lmdyZiuPo\njx0YSZIkNbRcPsejzY/zzL5/0Ha+fVDX9uxe5PI5mo/v7dzva47JybOn+uyu7D7S3O3naea+VMOy\nOXexauFD3Drj+4O+tucS07uONnP6fEe1QuvGDowkSZIa2unzHb1usMuZP2luny9WHOgck30n97P+\nvY2d+x8bdRlLv/AjHnj1YaY0TWbBpLms2ftkr8+vdO5LNZXrxMy4OnS+ULPnfJmeSkPlBvuSyoGw\ngJEkSVJDKy4rPDD9FRB9zTEp3dwDbDiwmebjezr3P8ydYevBnUxumsj+thbW7H3yoi/LvNhn1dtA\nhqENZL5MrYoxCxhJkiQ1rJ7LCgM0jb6i7FCy/gqI0s39zg9eZc0b6/jB9Tcze8Lnu51TWja5Z9dn\nS+sOFk1ZSGvbwW7FSzXmvtTbQObL1KoYs4CRJElSw7pYp+B0roMVX/ppqs7AteMmAtDSfqhXAdP1\nRZJd5Qt5/nVkN/kePyvNfanFcKtaqccLK8txEr8kSZIaVpplhfsyZVxxKeXW9kPdjufyOTa37uh2\nbP6kuaxa+BCPLHiQcz1WJCvZ0rqDw6fLr4amj9iBkSRJUsOqVaegacwVjBsztlcBs+toc6+5LaW5\nIPvbWsrOG/l/mPuSFRYwkiRJUgWmf2Iqp861cT6fY/Qlxdvqvjo+5ZYV7rq6l/pnASNJkiRVYMn0\n77Lv5H7+/d93uf7qaQB8dfI8Vu/5CzPHT+fOG24f4ggbkwWMJEmSVKGNLVtpaTvItKs+y8hLRvLi\nfzYAMGv854Y4ssblJH5JkiSpAgfaDvLakTc43HGUza3bOXn2FIc7jgDQXmaZZqVnASNJkiRV4M1j\nb3VuP/3u8/w1Pk2+kAdg/Xubys55UToWMJIkSdIg5S7k2NblBZkXChdoPr6nc7/0bhdVnwWMJEmS\nNEjbD7xedknkEt/tUhsWMJIkSdIgvfjOxn7PqcYLM9Wbq5BJkiRJg/TgTfdw7FgbuXyOFdtXduvG\nzJ80l+9NXTyE0TU2OzCSJElShXYdbe41lMyhY7VlASNJkiRVaGPLtl7HHDpWWw4hkyRJkiq0bM5d\nQx3CsGMHRpIkSVJmWMBIkiRJygwLGEmSJEmZYQEjSZIkKTMsYCRJkiRlhgWMJEmSpMywgJEkSZKU\nGRYwkiRJkjLDAkaSJElSZljASJIkScoMCxhJkiRJmWEBI0mSJCkzRhQKhaGOQZIkSZIGxA6MJEmS\npMywgJEkSZKUGRYwkiRJkjLDAkaSJElSZljASJIkScoMCxhJkiRJmWEBI0mSJCkzRg11AI0mhDAa\nWA1cC4wBfg7sBf4EFIC3gB/HGPPJ+Z8EtgE3xBjPhBDGAk8AVwKXAktjjDvq/DWUIVXIucuBtcBV\nwDng1hhja52/hjIibb51+ZxpwE5gQtfjUk9V+D9uBNACvJN85I4Y4731/A7Kjirk20jgYWBOcv3P\nYozP1vlrNDw7MNW3BHg/xngj8A3gdxQT+b7k2AhgMUAIYRHwEnBNl+uXAi/HGOcDtwGr6he6Mipt\nzv0QeD3GOI9i8bysjrEre9LmGyGEK4FfAWfrGLeyK23OfQbYFWNckPyxeFFf0ubbLcDoGOPc5Lzr\n6hj7sGEBU31PASuS7RFADpgNbEqOvQB8LdnOJ9sfdLn+18Afku1RgE8m1Z9UORdj/A3wQLL7aeBE\njeNVtqXKt+Rp+KPAcqCjDvEq+9L+Xp0NTAwhvBJCeD6EEGofsjIsbb4tAlpDCM8BjwHP1Drg4cgh\nZFUWY2wHCCE0AeuA+4BfxhgLySltwNjk3PXJuV2vP5Ecu4bi0/C76xW7siltziXHL4QQNgAzgZvq\nE7myqAr5dj/wXIzxTe8jNRBVyLlDwMoY41MhhK9Q/N36xfpEr6ypQr6Np9h1+Q4wD/hj8reqyA5M\nDYQQJgOvAH+OMa6lWKGXNNHPE+4QwkzgZWB5jHFTX+dKkD7nAGKMC4Ebgb/VJEg1jJT5tgS4I4Sw\nkeKwi5dqFacaR8qcew34O0CMcSvwqaQTKF1Uynx7H3g2xlhI7uGm1i7S4csCpspCCBMo/kK+J8a4\nOjm8O4SwINn+JrClj+tnUGxf3hxjfKGWsaoxVCHn7g0h3JLstgMXahWrsi9tvsUYryvNRQAOA1+v\nYbhqAGlzjmLX7+7ks2YBB7o8TZe6qUK+bQW+lXzWLGB/jUId1hxCVn3LKa7mtCKEUBpD+RPgtyGE\nS4G3KbYky1kJXAY8krQkT8YYF9cwXmVf2pxbDTweQrgDGAncXstglXlp800arLQ59wvgiRDCtynO\nZ7ithrEq+9Lm22PA70MI/6Q4h+bOWgY7XI0oFHwIIUmSJCkbHEImSZIkKTMsYCRJkiRlhgWMJEmS\npMywgJEkSZKUGRYwkiRJkjLDAkaSJElSZljASJIkScqM/wEEpK0TWFrTJQAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "speed_pair = tl.execute.calc_pair_speed('CU0', 'CAD', \n", " start='2011-07-28', end='2016-07-26', show=True)\n", "speed_pair[0], speed_pair[1]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面的计算结果0.57为CU0对趋势变化敏感速度,0.52为CAD对趋势变化敏感速度,即CU0的对趋势变化的敏感度大于CAD,且大于0.03具备低频统计套利的条件。(大于0.05认为具有安全低频统计套利机会,具体这些阀值将在之后的章节讲解)\n", "\n", "在低频统计套利的情况下将会使用CAD做为交易目标,CU0做为趋势风标,因为它的敏感度高,下面初始化一个字典,key为将会使用做为交易目标的CAD,value为做为趋势风标CU0,如下所示:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": true }, "outputs": [], "source": [ "pair_dict = {}\n", "pair_dict['CAD'] = 'CU0'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面计算沪铝(AL0)和伦敦铝(AHD)对趋势变化的敏感速度,如下:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(0.61643835616438358, 0.57808219178082187)" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzAAAAGaCAYAAADQEKa6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd4XOWZ9/GvyqhXSyNZVnMfuYMbxTa9F2MSYFNIQnpb\nskl2Q3iTEGBTCGSTzYbNJpsEEhZMSIIB0wKm2Ngy7jK4zrhIVpdGZVRHGmnK+8d4Rm0kS7Y0I8m/\nz3XlWs05Z855ZnzEnlv3c99PmMfjQUREREREZCIID/UAREREREREhksBjIiIiIiITBgKYERERERE\nZMJQACMiIiIiIhOGAhgREREREZkwIoN9QafT5bHZ7MG+7LiUmhqHvgsJJt1zEky63yTYdM9JMOl+\nG1tGY2LYYPuCnoGJjIwI9iXHLX0XEmy65ySYdL9JsOmek2DS/RY6mkImIiIiIiIThgIYERERERGZ\nMBTAiIiIiIjIhKEARkREREREJgwFMCIiIiIiMmEogBERERERkQlDAYyIiIiIiEwYCmBERERERGTC\nUAAjIiIiIjKGzKU2zKW2UTvf66+/wm9/+/igrye7yFAPQERERERkMttYWAJAQX5qiEcyOSiAERER\nERE5S9/5n/cHbLtofiZ3XDELc6mNX/7tA5wuDwBf+vlm4qIjWb14GndcMSvg+3/+tUuHfW2bzcb3\nvvev3Hzz2nP4BBOPppCJiIiIiIyBgvxU4mMM/tfxMQYMkRGjcm6brZH77/82//zP3yY8fHTOOVEo\nAyMiIiIicpbOlDG5/IJp/p/DwsK4bfWMEb1/MLt2vU9aWjoej/us3j+RBT2AOXiinqnJ0cG+rIiI\niIhI0GUbE1hRkAHAHrN11M57ww23cP31N/HDH/4/br/9jlE770QwrClkJpPpIpPJtCXA9ltNJtMe\nk8m0w2QyfXE453p2k3mEQxQRERERmZh8wUv/n0fDzJmzuP76G3n88V+O6nnHuzCPxzPkASaT6T7g\nU0C7xWK5uNd2A3AUWAG0A9uBWywWS+1Q57v1Xzd6Zmcn85HLZp73nRiMxkTq6lpDPQw5j+iek2DS\n/SbBpntOgkn329gyGhPDBts3nAzMSeAjAbbPA05YLBabxWLpAgqBy4YzoFWLpp73wYuIiIiIiIzc\nGWtgLBbLBpPJND3AriSgudfrViB5OBf94GQDd1xbMKwBTnZGY2KohyDnGd1zEky63yTYdM9JMOl+\nC41zKeJvAXr/qyUCTcN5Y2t7l1JuKPUowad7ToJJ95sEm+45CSbdb2NrqODwXAKYo8Ack8k0BWjD\nO33sP870psS4KFrtXedwWREREREROV+NeCFLk8n0CZPJ9CWLxdINfBt4E9gBPGmxWCrP9P5ZOck0\nNDvocDhHPloRERERETmvnbEL2WjbcqzIMzt+JtFR59eKoYEo9SjBpntOgkn3mwSb7jkJJt1vY+tc\nu5CNqo0nXyEy6MtnioiIiIiERklzGYcbRm8txNdff4Xf/vbxUTsfwD//85coLT01quf0ueOOW3E4\nHKN2vqAHMJUtNTzyxgb+/I+jwb60iIiIiEjQbako5IXjr+Jyu0I9lEkhJLmQqsgPKD+cwj03zgvF\n5UVERERERsUD7z8yYNvyzAu4bdaNAHx/+09ocnhXHrm/8N+JiYzps7//+3906f8b1nUPHz7Iv/zL\nV2lvb+dzn/sSsbGx/P73/0NERATTpmVz333fZ9Omf7Bjx3Ycjk4qKyv45Cc/w0033crhw4f49a9/\ngdvtxmjM4MEHfwTAk0/+HputkY6ODh566CfU1tbwzDN/xmAwYLXWctttH6WoaC8nThzjzjs/zu23\n38HmzW/zwgt/x+l0EhYWxk9/+h8UF5/gt799HIPBwNq1t/vH/NJLz7N79y4eeugnREVFjfzLPi0k\nAUxYpBMyj/HIM2ncvmamFrUUERERkUmp09kzdarD2UlUxNk/uPcWExPDz3/+XzQ12fjSl+4hIiKS\n3/72j6SmTuEPf/gtr7/+CpGRkbS3t/HLX/435eVlfPe73+Kmm27l5z//KQ899BOmT5/Bq6++xKlT\npwC49NLVXH/9TTzxxP+yZcs7zJu3AKvVyp///Cxm81F++MP7+etfX6Kuzsr3vvcdbr/9DsrLy/j5\nz/+LmJgYHnvsJ+zevYP0dCNdXV384Q9PAfDHP/6ODRv+yvHjx/jRj35GRMS51cKHrBolIqOcpRlX\nKXgRERERkQlrqIyJ0+0kKsJAp6sTAA8elhgX+rMvZ3r/UBYvvoCwsDBSU6cQHR1NVVUVDzxwPwAO\nh4MVKy4iJyeX2bPnApCRkUlXl3cpk8bGBqZPnwHALbes85/TZPLOjkpLS6OhoQGAmTNnERkZSWJi\nItOmZWMwGEhMTKKryxuYpaZO4cc/fpC4uDhKS0+xcOFiAPLy8vuMd+/e3URERJxz8AIhqIHxCQv3\nsLnmrVBdXkRERERkTBVZD9DS1bdT2bbKHdS0W8/53EePHgGgoaEeh6OLrKwsfvazX/Lf//17PvOZ\nz7Fs2QoAwsIGNvNKT0+nvLwMgGee+TPvvbd50GMDbPJra2vjiSf+l4cf/inf/e4PiI6OxtfhODy8\n7xsfeeQXJCYm8dJLz4/8w/YTkgzM8vir2bUtmgsuzA7F5UVERERExtyWiu0Dtrk9bjaceIWvL/n8\nOZ3b4XDwjW98hY4OO9/97vdxu9185zv/gsfjIS4ungceeJja2pqA7/3Od77HI4/8O+Hh4aSlpXHX\nXZ/g73//y4jHEB8fz6JFS/jKVz5LRIQ3S1NfX0dW1rSAx3/zm//GF7/4GZYtW0lubt6Ir+cT9HVg\n3j65zZMRnkVWQmZQrzseqX+4BJvuOQkm3W8SbLrnJJh0v42todaBCXoG5ppZa/SPLSIiIiIiZyXo\nAUxxYxk1dW1s2dnK7OwkrlyaE+whiIiIiIjIBBX0Iv7733qEtyreYcfhGizlTcG+vIiIiIiITGAh\n6ULW5fa2kmvv6A7F5UVEREREZIIKegATGxlDh6uTKEM4bR3OYF9eREREREQmsKAHMPFRcbR320mI\nNdDeqQyMiIiIiIgMX9ADmISoODqcHSTFRRE+1Mo4IiIiIiIi/QS9C9kdC26mwdbC0jVLCA8PSQmO\niIiIiIhMUEEPYFbmXEBdtNaBERERERGRkQt6AFNvb+S4rYyq8kgOHG/m41fPIT0lNtjDEBERERGR\nCSjoc7jeOP4ev9r/v5xsrGD/8XoaWx3BHoKIiIiIiExQISniB4gwuADUiUxERERERIYtBAFMvPfC\nBm/g0qbFLEVEREREZJhCloEh0hu4tGsxSxERERERGaaQBTCe8C7ioiPx4An2EEREREREZIIKehey\n3ORpfHreP5GbmM2nL5ga7MuLiIiIiMgEFvQAJjkmiYuylgX7siIiIiIiMgkEPYBxe9ycbDpFeFg4\nb2xuIS0phruumh3sYYiIiIiIyAQU9AAmjDB+tf935CfmUlKykPRkLWIpIiIiIiLDE/Qi/rCwMOIi\nY7E7O4iPMaiNsoiIiIiIDFvQAxiAOEMs9m478bGGMy5kaS61YS61BWlkIiIiIiIyngV9ChlAfGQc\n9R2NpMdE0NXtptvpwhAZEfDYjYUlABTkpwZziCIiIiIiMg6FJICBMNweN8lJkaQlRdPhGBjAmEtt\nbCwswVLeBMCDT+xi1aIs8jITAQU0IiIiIiLno5AEMFERBlKik7l4RiZrFuSSFB814JiC/FTiYiJ5\n6E97AGhsdbDvWB37j9f794uIiIiIyPkl6AGMraOZE00luDwu/vrBZhLtcwcNRt7cXeb/ub3TyfGK\nZv9rX0bmupV5Yz5mEREREREZH4JexP/WyW24PC4AGuMPYKmy8sMndgUs1J+Xn8rnbprHl9cuGLCv\nqb2LwoPVYz5eEREREREZP4IewLx9cpv/57BIJ4bsE6QnxwbMwqxePI3Vi7Oobmhn7arpzM1NJtcY\nT3J8FK32birq2nnoT7vVpUxERERE5DwR9ClkTZ0tfQeQWc7BQ6W0dcwjIdbg3/7e/koq6tq4ddUM\nso0JrCjIYI/ZCsC0tDgeeGI3ADnGBNXDiIiIiIicJ0KyDkwfYR4ico/y4taTfTIpG7eX8E5RJeV1\nbawoyABgRUGGP5C55ZJ8wsPgUEljqEYuIiIiIiJBFvQMzN/+6bfsPXmEx/Y+zlW5a7g+5wa+/d/b\nKQyroareTlltK5v3V9LU1gXAK9tLiAgL65Nl8WVkTla1cLTURkt7V8BOZiIiIiIiMrmEZiFLQzwA\nbd3tVFjbSIo30NjiwFLeRHF1C91Ot//YT11fQHZ6fJ/3+zIyF8/PJCstDqfLjYiIiIiITH4hmUKW\nHJXI5xZ8kqtyL6MgP5Vv3bnEv88XvCTGGbh04VT2nq57CWTNkmncfZ2JKUkxYz5mEREREREJvZBk\nYAwRBpZl9gQte8xW1q6aTou9iy37qwC47xNLyU6P9xfuD8bt9rDtwyoypsQyL3/KmI5bRERERERC\nK2RF/CebTnG4wQx4a1rWrZlJUlwUy01G1q6a7s+8+KaLDeaPrx3hqTctPL/l5JiPWUREREREQitk\nAcyzlg08dfg5oCdIyTYm8LXbF7FuzUym9at7CcRcaqO4ytuWuaS6lUfXF2lNGBERERGRSSxkAUx8\nZBx2ZwduT08Bfu9sy5kyLwAF+anccfks/+u7rzdpTRgRERERkUksZAFMgiEODx7s3R3ndJ4yayth\nQEpC1JAF/yIiIiIiMvGFLgNjiAOgvbv9nM6Tm5FItjEBu8NJVlrcaAxNRERERETGqZB0IYOetWDa\nnfZzOo9vqpnH42HpXOM5j0tERERERMavkAUwF2UtY07qTKbGDV3rUtJcht1pZ0FawaDHDKdeRkRE\nREREJr6QBTBZ8ZlkxWee8bh3yt6jsq2agovmEBEeEfAYp8vNqepWIiLCmJGVNNpDFRERERGRcSJk\nNTBt3e18WHeIqraaQY9pdrSwv+4g1o56tla+P+hx7R3d/PSZfbz6/qkxGKmIiIiIiIwXIQtgatqt\n/P7g/7Gndv+gxxRW7vT//GrxJtq7A9fLJMVHkRhnoNzaNurjFBERERGR8SOkbZSBQYMSp9tJYdUu\n/+tOl4PXSt4KeGxYWBi5GQnUN3fS4XCO/mBFRERERGRcCGEb5dNdyAYJYIqsB2jpau2zbVvlDmra\nA6/1kmNMAGD7wepRHKWIiIiIiIwnIQtg4iJjgcHXgdlSsX3ANrfHzYYTrwQ8PjfDG8C8s69ilEYo\nIiIiIiLjTci6kEWERxAbGTNoBua+5ff6f25yNPPonl/jcrv4yqJ7BhxrLrWxZX8lALW2Dh5dX8Rt\nq2dQkJ86JmMXEREREZHQCFkGBuDzC+/m7nl3Drp/V/U+vr/9JxyqP0pLVyvtTjtbK3cMOK4gP5V7\nbuxZJ+bu600KXkREREREJqGQBjDzpswlPyl30P1NjmaaHM0cbyr2b3utJHA3sj1mKxfPz+TCOens\nNQeukxERERERkYktpAFMaUs5u2uK6HYH7hzmK+I/2njMv63D2RmwG1m2MYHqBjuHSxrJSosbmwGL\niIiIiEhIhTSA2Vy+naeOPEeLozXg/tYu77ou/TMugbqRrSjIIC05hi6nW9PHREREREQmqZAGMC63\nC4B2Z+BOZP3bKPsM1o0sLSkGgIbmzoDvM5faMJfazmaoIiIiIiIyDoSsCxlAjb0W6Mm09JeflEts\nZCxfXvyZYZ0vLbkngJmRlTRg/8bCEgBlaEREREREJqiQBTDNjhZq2r0BzK7qfSxIKxhwzO2zbx6w\nzel20ulykHB6IczefBmY+tMZGF+2pay2le2Haii3egOlnz2zj3VrZiqQERERERGZYEIWwBRW7sSN\nB4AP6g7S3m0n3jB08b3VXs+Pd/2CuSkz+ecLvzhgvykvhe9/ehlTp3jP48u4ALTau/w/33BRnoIX\nEREREZEJKCQ1ME63k8KqXf7XLo97QGcxW2cT//reA2w43lPrkh47BfBwrKnYXz/TW0KsgVnTkimv\nbePR9UVYypv8/2tq6yIsDC6YnUZpbeApayIiIiIiMr6FJIApsh4YUKC/teJ9Cit3+l+3dLXS6XL0\nOaa1qw23x43L42JT6eaA5959tJbqRjt3Xzd3wL7vfPxCvnHHEqalD5x+JiIiIiIi419IppBtqdg+\nYJsHDxuOv8olWSuICI/wBzhJUYn+Yword56edAabSrdwWc6lA6advbL9FI2tDq5dnsPaVdM5eLKB\nyMhw5uWnYi618dr7p3B7vG2XRURERERkYglJAHPf8nv7vH75xD94s2wzXe4utlXu5IrcVQMCmP7T\nzrrcXbxW8hZ3zb2tz7nSkmOorG+ns8vFjKwkMlJjMURGsKIggz1mKx+eaKCqoR2X201EeEi7SIuI\niIiIyAid8QneZDKFm0ym35lMph0mk2mLyWSa3W//p0wm0wGTybTNZDJ9/mwG0e1x+n9+veQt2rvt\n/tbKiVEJQOBpZ4EWtPS1Ut51pJb/ffkw86dP8WdbVhRkkGOMp9vpxmrrOJuhioiIiIhICA0nBbEO\niLFYLJcA9wO/8O0wmUzpwI+AK4DLgU+aTKbpIxmA0+1kb+0H/tftTjuvlbyFMTaNJcaFpMVOAQJP\nOwu0oGX66VbKze1d5BjjSUmI7rM/J8MbEFXUBV48U0RERERExq/hTCFbDbwBYLFYdppMpuW99s0E\nPrRYLI0AJpNpD3AxcGqoExqNPXUtW0/tGpBZKazcwbpF13DDwjX+bT+/8Xt9jnnnZCHlzdXcs/TO\nPttn5PS0R14+f2qfawEsnGPkr++eoLGta8C+UBgPY5Dzi+45CSbdbxJsuuckmHS/hcZwApgkoLnX\na5fJZIq0WCxO4DiwwGQyZQKtwNXAsTOdsK6uJ2B55eg7A/a7PG7+a/ufuGnGNQEXuAT4v/0b6HB1\ncvnUNX0WtcxLjyU+JpL2Ticzpyb0uRZAYlQEc3NTiIkM67PPt+hlMNeHMRoTB4xPZCzpnpNg0v0m\nwaZ7ToJJ99vYGio4HE4A0wL0PkP46eAFi8ViM5lM3wI2AA1AEVA/ksH1L+gvaS7D7rTz5KH1/P7A\nU/zy8h8TER7R55hmR4u/xfKLx1/lU/P/CfAGIRsLS2jv9NbUvLL9FJHh4X2CkqT4KNatnjFgHBu2\nniQiPIz785eNZPgiIiIiIhJEw6mB2Q7cBGAymS4GDvp2mEymSGApsAa4Cyg4ffxZe7vsPZ4+8jc6\nXQ6cHhfbeq0N4+Ntp+xtqLyn9gPau+2AN3vSe/2XT99QEDCjsrGwhJcKi3G7PZhLbTzyzD5OVrZw\nrLyZR9cX+bMxIiIiIiIyvgwngHkR6DSZTO8D/wl8y2QyfcJkMn3Jl4nBm3nZAvzaYrGMKAPT256a\n/XxQd5DW7jb/Nl9XMp/+7ZRdHhevFr/Zcw6zlbWrprN21XT2mvt2KDOX2nh0fRGW8iaOlTfz0J92\nU1bbyqpFU/3H3HXVrKBOIxMRERERkeE74xQyi8XiBr7Sb7O51/6HgYdHYzCVbdUDtvm6kvnWewnU\nTrmwaheX56xianwG2cYEf9vkPf0CmIL8VBLjDDzwxG4AGlsdvPdhFY4uF6bcFCzlTbyyvZRv3LF4\nND7OWemf/RkqmApF3c5Qxtt4RERERGTyCclCloE43U521ewLuG9b5Q4uy76EqfEZQ7ZT/vqSz/uD\nF6DPzz6+DM2hkkaKq1qwn66XSUn0tlsuqW7GXGoL2UP4xsKSgNsHmwo32L5QeHFbMQD/T3VEIiIi\nIjJGwjweT7Cv6QnUsWF3TRFPHXlu0DfNTzPx9SWB18n0Ff4P1rGstz1mqz+weXzDh+w/3gDAj75w\nERu2nOSDE/XkZyby4GdXDOeznJPe3St8DQgs5U19jomNjiA9OZaPXz0H8AYr/Y815aZw2+oZIwpk\nRjNbYi618VJhMcfKvc3q5uamsG6E45HgUMcUCSbdbxJsuuckmHS/jS2jMTFssH3jJgMTKLMCQwcu\n4J1S9pz5BWINsfzwojkDOpb11zsrk5uRSFZaPJER4byxs5S65g4ASmtbefCJXaxalMV1K/PO4tOM\nXEF+KvGxBh58cnef7R0OF+XWNn75tw9IS4rhkS9fAsCqRVP9Aczd15vITo8fcM5AQYpv22hnby5d\nONUfwFyzLEfBi4iIiIiMiXETwPRvpzxcjR2NtDvttDvtbKvcyRW5q4b93v71MjdclOevjyEsjD1m\na9ACGIB391UAkBATSeaUOHKM8bz3obcuyOnyUGvr4F9+vY3IiHDcbjfpyTHUN3eyuaiCu68zDThf\n/+loBfmpPPWGmcYWB90uN4A/UMvLTPQfM1IbC0uob+5g6dx0io7Vs3l/JcsDTN8TERERETlX4yaA\nOVs19jr/z6+XvMWKqRcSb4gb1nv718u8tK2YSxdmYi5rotzq7YT2s/VFQZsO5QsqLpo/lbl5KVTW\ntbHcZCQhzsCW/VUAtNq7/cdnpRkAOFHZt25n0+4yth+q8X+GxzccICHOgMcD9c2dfa5Z39LJvmN1\n7D/ubR430mlovaey+eqIbK2OEX92EREREZHhGE4b5XHL6XZysP6I/7WvY9nZyjYm8IVbFvDNO5b4\nt100PzNo06E+e1MBD3xmOesum8GKAm9Hta/dvoikuCiWm4zceul0Zmcn+Y//6m0LyUiJpay2jQ1b\nT2IutWEutbHraC31zZ2ExTcRnlxHR5eLuqZOog09/9yzs5OIjAijw+HieEUzlvImLOVNPPjELjbt\nLhvWeAvyU7lmeY7/9aeuMzFrWhJWWwf2zu4h3ikiIiIicnYmdAamyHqAtu72Ptt6dywbKV9GZq/F\nyuVLpvHeh1Vs2l3GlRdmD+v951oYHxEezoysngDFN55sYwLr1swEoPrFdtaumg7Am7vL4HR508nK\nFn71/Ie43R6cLm9jhqicUgwJbbR/mAaEMzc3lWWmDKrq28k2JvCp6wsG1Nx0drvYf7zeP6XMJ9Bn\nOlrayNNvWgBvoLf/eD13Xjmb6vp2TtW2Mj9/yll9DyIiIiIig5nQAcyZWiqfLW/AkEFFfRsnK1vY\ncbiaSxZknfF9f333OJER4Xz/08tHfM2y2la2Hahm9aIs8qf2DR76THWbl9mnbueqZTn86Km9AHR1\nu3veZOjEkF6L2+NmxiIbi5KWUdVg51PXm/zv3WfxtpQ2l9lobnNQa+ukrsn7v1/9/UNSEqJJPT0t\nLFAAs37TMVrs3SyelcaX1y5gj9nK3NwUXtzqbaesAEZERERERtu4aaM8Hu08UsPvXz7ClKRovnDz\nfCDwg7y51MbfNp/gVI33cw23rXHv9nt/ev0o2w5U85XbFrByXuawx/jStmI8gK2lk8KDNQBceWE2\n1ugPKHZ719WJj4zjwUvu48jJtj7BkK+ltG/BT7fbw/++fDjgdXp/pv5tk2dkJXLnFbMBzrm9s4wt\ntXyUYNL9JsGme06CSffb2BqqjfKEroEZS+ZSG1v2VwLQ2OLg8RcO8PQmy6DH964v+aerZ4/4oX2f\nxduMoCBvZO/LNiZw+5qZTEmKYbnJeLroPwJrhNl/jK82qP/Cnr7XKwoyWFGQQXVDO9etyGX+9IFj\ncLncuNw9GZ7Vi3oyUp+7eT4F+akU5Kdy93Vz/duvXJrtD3h80+tERERERM7FpAhgXil+k0f3/Bdd\nrq5RO2dBfiqf6tWauMPhorrBzo//b++Ah/GNhSXUNXcSH+Odkff23ophX8dcauNnz+zD7nAC8NuX\nDo3oYb93nczXbl/E125fhCO+ImBtUE27dchzZRsT+NjVc5idncxyk5G5ucmYclPIMcZzoqqFJ147\nir3TyfPvnWRjYQlrV01n7arp7DX3nLf3QqHvnG4LvbGwZEBLZxERERGRszEpApiGDhtlrZW0drWf\n+eAR2GP21ohcceE0/7b5pzMNcDr4WL8PS3kTjS0OUhK89SKOLtewr1GQn8oli6b6X999vemsplz1\nzq6UuQ8O2O+rDRrOOXzB0NXLcjHlpRAb7Q3Mmtq6+OdfbaW4qoWGFgeWsiYK8lKZ1msRzWxjAp+/\neR7Rhgiq6tt5dH2Rv8PZTwIEfyIiIiIiIzEpApjEKO8DdFt326ie19f9KykuikUzvQXpe3plGwry\nU1m1sCf4+NzNBdz/yaV8ae2CEV3nw+P1RISHcfGCzD7ZjLP17aVfJToiyv967cwb+M1Vjw27sUHv\nqWXr1szk09f3ZKJm9Gow4Au2+q+nE2WIYNGsNNo7nVzbq81yZEQYpryUs/5cIiIiIiITuguZT6Ih\nAYDWrtENYPq3Mf7BH3dhbbTT7XRhiIwA4P1DtQCsnJfBgZON3LZ6xoivc8nCLL52+yLCwqDoWP05\nj9tiO0FeYg7REVEcajAPmE42Ur5MFIClrMn/816zlexBPu+yuUYOnqznr5tP+Ld1drk5cqqRiPCe\nuFkF/iIiIiIyEpMigEnwZ2BGdwqZjy+QWTwzjTfq27GUNbFwZhoA7acXbPzktXMxlzVRVd/OxsIS\nTHkpXLU0Z9Bz+ng8ngEZjHO1u6aI1q42PrH4nlEJYLKNCf5xPffOcf+aNHuGyBYtMxl5t6iC4qoW\nwsPC+OE9y6m1dfDy9lN0OpxERoYTFRmhAEZERERERmRSBDCp0SlkxWcSGT62H2epyUh1o53GVgcA\nLrebuqZOstLiSIyLYkVBBgdO1rPHbOVkVfOwApi/vXuCfZY6vnDrfObmnvv0qmZHC/utB3F5XByo\nP8KtM68nN3F4C3EOpndQ9bGr5wTc3pu51MbGwhKOV3jbLKcmRmMutbH/eL1/m8+j64vUallERERE\nhm1S1MDMS5vLDy76V5ZnXjCm15mdnUynw8mOQ971VsqtbTi6XczJ8QYe5lIbr+0oBbytlx9dX3TG\novXth2qob+kkOT5qyOOGq7ByJy6Pt4nAplPvsib7EhakFYzKuYerfzvlb9+1hOtW5vXZ5pOVFhfM\noYmIiIjIBBfx0EMPBfuaD9nto9fuOFjMpTaeeO0olvImGlo6OVTcwJTEaOJjDFwwJ52stHjSU2KZ\nmZXE5tPKWDGhAAAgAElEQVTrx3z9IwuZnZPS5xz1zZ2kp8RiLrXx2xcPUlnnrdupsLaRnhxDekrs\nWY/R6Xby1JG/4DjdTrrb3U1bdxvpsWkkRiWcw6cfuXeLKjDlpWDKS6G6wU5BXqp/mwcPSfFRtNi7\nOFXdSk2jnYyUWP93I2MnPj6aifj7JxOT7jcJNt1zEky638ZWfHz0w4PtmxQZmG5XN7/Y9xueNW8Y\ns2v0zypERoSRlhzDpQuncuEco3/7HrOVmVlJQM86KD6910MpyE9l0aw0/76zbZ/cW5H1AC39Ghns\nqN7Lz/c+fk7nPRu+xgfr1sz0t1n2bbt6WS6LZqZhTI7FA5ysauHxFw6w/q1jWvRSRERERIY0KQKY\nyPBIyloqqGitGtPr7DFbuXXVdNKTY7CUN/PEa0cHLNCYbUzghovyiIoMJ9rg7VRmLrX1WQ/lwSd3\n83JhMX975xiREWFctyJ3VNonb6nYHnB7l7ubbrfznM8/EoEaE/Rvz/z12xf5j+lwuKisb+c/ntvP\n/71pCepYRURERGTimBRTyMLCwiis2oXT3c2VuWtG9dy9tXZ0c/WyHJLjo9hrqaPD4aKhpRNzqc0/\n/Ss7PZ6M1FhuuiSfC05nZuqbO4kID8dc5s0stLZ3Ye90EhERzqeuM3H9yjxa7d1k91oQ8mysmnYR\nU6JTOFB/hE8W3MFXFt+D1V5HVXsNa7IvJiYy5py/g9Hkm1KWlR7HqZpWADxAW0c3h0saMabEjssp\nZb2nAk40SndLMOl+k2DTPSfBpPttbA01hWxSdCEDSDTEU9tx7muoDMWXQVg5P5PKhnZe2X4K8E7/\n6h18REb0TWy9sLWY4ipv963s9Hjqmjsos3qnem0uqiTpdAez0ZAZb+TynFXkJno7oMUbTreY7mon\nJTp5VK4xWnztmV/aVsxyk5GEOANb9nuzaEtmp427zmS+qW0vbC0mPAzuz18W4hGJiIiInH8mTQCT\nEJVAeVsVXa5uoiIMY369MODa5TnEREcGXNBxx+EaXtleQmx0JCXV3uzClKRoPnntXEprW/nru94F\nHvsHP+dqZvJ0ZiZP979OMHi7fI3VGjnnov9CoS9tK2bBjFQOl9h4/1ANN18yPbQD7Gf9W8eotdlx\nujzAwBbQvgBnvAVeIiIiIpPJpAlgpiVMxeFy0OXqCkoA03txx0ALOnY6nNQ0drBq4VR/APPNO5eQ\nY0zAXGZj7arpxMdHD7ma/dlodrQSb4j1r4mzIK2AOEMcxtj0UbvGaOsfyDy6vogow/gpzzKX2nhx\nWzGV9X2DwGtX5PYJVno3aBARERGRsRHm8XiCfU1PXV1rsK8ZdOXWNh58cjfhYXDLpdMBb63Obatn\nsMdsZUVBBkZjIq9vOzlq08cAHt7xGB3OTn625oejds5QGG/ZjGPlNn62fj8A86encuSUjdzMBD5+\nlXdhz42FJVjKmwAw5aaM28U5jcZEzoffPxkfdL9JsOmek2DS/Ta2jMbEsMH2jZ8/c08i5lIb6986\nBoDbA7uO1FKQl+pvJxyoQ9dgSprLONxgHtY+j8dDo6OJ1JieWpdut5OqthoaOhrP+vOEwsbCEp7f\ncjLUw/A7csqbNVtuMjI7O5kHPrMcl9Ptz7rMzev5zkejJbaIiIiIBDZpAphD9Uf5ya5fUmQ9EOqh\nUJCfyqd6rRnz2ZvmUZCfelaZli0Vhbxw/FVcbteAfZtKN7Oh17627nacbidTYnoenq32On6y+5e8\nXfbeWXyS4Ovdcrq4uoWfrd8X8nVhPB4PTpeb61fm8bXTrZ//9u4JqhrsWMqb+NXzH/LK9lIALp6f\nycuFxew+WhvKIYuIiIhMWpMmgHF53FS113CkYXysIbLHbOXWS/O5+eJ8jp7lA3izo4X91oPU2K1s\nq9zZZ99+6wEO1B+mtte+xk7vdVJjUvzHJfi6kI3DIv5A+i8YevmS7JBnM6ob7Ly+s4yn3vBmu9at\nmdlnjF3dbgCMKTEsmjWFveY6ntZaNiIiIiJjYtIEMIlRCQAcqDscMFsRbNnGBG6/bBYfvWKWf+rY\nSBVW7sTl8X6WDcdfYXdNkX/fC8df9f/8eslbtHfbsXV6azCmRPcEMPH+LmT2sxpDKOwxW1kyO83/\nc6gdLvFOv5s/fYp/2x6zletW5GLK7Zk6duul09n6QTUeoL3TyYNP7g559khERERkspk0AYyvyqfd\naR+QrQiFkdS5BOJ0O/t8Djdu1pufx+V20exoodHR5N/X7rTzWslbZMQZuXH61cxK6elqFhkeSUxE\nDO39MjBD1daEWrYxgZsuzgfAw/CbTJhLbWMSMOw6PR1sQa8AJtuYwMeunoMpL5XlJiNrV02nocXR\nJzOTY0wIefZIREREZLKZNG2Uez+Mv17yFiumXujPPgxHSXMZdqedBWkFYzG8ESuyHqC1u63PNqfb\nyROH15NoGJjR2Va5g8uyL+GWmdcP2JcQFU9bV99zbakopKK1ioLUOUSER4zu4M/RioIM2jq6AQjU\nJG+wDmVj0cbY6XJTUt2CITKctOSYPmOEntbP4M3K7DFbueWSfP6xq4wDJ+vxeDyEhQ3aRENERERE\nRmhSBDBOt5PtVbv9r30Zibvm3jbsc4y3B/otFdsDbv+w7hBR4QPXuXF73Pz58LNck38FyzKW9Hlo\nvnnGtf6fS5pKKWkpY7/1IC6Pi22VO7kid9Xof4BzlBBr4OZL8snLTByw7+9bTmCICOf+/GUAbNpd\nxvZDNZRbvUFa/wUmz5a51MZf3jmOxwPdTnfA8wbKtK0oyKC60c4+Sx01jXay0kZvoVIRERGR892k\nmEJWZD1AS1ffPtzbKndQ0z68+omhiuVD5b7l9zInxfuX/URDQp99XW5vdmJh2jymxU/lp6se4DdX\nPUZDp40/HX52QA2QMTadeEMcTreTp44+x4YTr/hra3z1M+PRRy+f1SdAMJfa+OnT+yipbuVYRTM/\n+OMuNu0uY//xeiLCewK2my7JH5UsTEF+Kl+4Zb7/9XDaI/vGe+ul03n4cyuZOmX4WUARERERObNJ\nEcAEyla4PW42nHhlWO/vXSw/Xh7onW4np1rKSY1OHjCVzMdsO05Vew02h41mRwt2ZwcAhVW7+hz3\nVulmnj76Nx7a8Rh1HQ199vmyVeNRt9NFubWN9k5vwFaQn8pnbjD591ttdl7cVoylvIlTNa3ERXsz\nZ1s/rBq1MeyzWFm7ajprV01n7wgaCuRlJpKbkYClrEmF/CIiIiKjaFIEMPctv5ffXPUY31/5bZKj\nkrgm73J+c9VjfH3J54GhC9adbmefAGi8PNAfs51kdvKMIUvYnW4nAE2dzbxbts2/vXcQ1uxo4UD9\nEVq72rD1KvzvbSTZqmDasr+KB5/c7e8CBt46k0sWZBJlCMfp8uA43cIY4BPXegvou53uAec6GxV1\nbRRXtbDclMG6NTNH3E3uWHkTv3v5MC9sPTlmDQZEREREzjeTIoDxSYlOormrhcq26j7bfYtBnmwq\nGRDIFFkP+DMXPuPhgX5XzT5sjib+/ZL7+c1Vj/Gbqx7jM/M/FvDYkpYy3q/e43/dOwgrrNx5xk5e\nI8lWBVNWunf6VVV9Twe10tpWOrtc/NvHLvBvK8hL4boVuVQ32AkLgw6HN7A716Bhr9nKoZJGqhq8\n1x9JNzlzqY0nXj1CS3sXJypb+NXzH/KXd46d9VhERERExGtSBTBxhjhSo1P6BDDNjhb21X5Ijd3K\nHw4+zd+PvdynRuRcp5+NBW9NzoEBNTmDFfbvrN6D3dl32tu2yh1UtlYPmE7WnzE2vU+2ajzJmuLN\neFQ39Hy2+uZOjpTaOFjcyNpV01luMmLKS+VjV88hLzOR7PQEGlsceDweNhaW+DuTDZcv6DGX2nj/\nUA2REeEsmpk24rEX5KfyxbU99TNd3W7Kre08ur5ImRgRERGRczApupD1lpOYxcH6o7R2tZEYldAn\nA9Ha3UZrdxtvl73H9dOvArzTz35V9DuONxUTHhbO41f+LJTDB7zBh8vjnQbVuyX0fcvv7XNck6OZ\n//nwyYA1O26Pmz8f/cuA5gb91XXUs7tmPyunXjh6H2CUTEmKJtoQQfXpDIjT5aamwU7+1ERyjAn+\njIhvscsVBRnMn55KWW0rjz27H0u5d8pc7+5hg7Vg9vEFPF1OF/XNnSyelUZs9Nn9mhw6HWRV1bez\n11IHwPSsgV3VztWZPpOIiIjIZDLpApjseG8As71qF9fkXc62qoFdxd4p28rq7Iv968T4CtvdHjcO\nVxfREVFBHXNvTreTrZU7/K+HagmdEp3M91Z+a9BzPbb38YDb56eZ+PqSz7OnZj9vnHqX10veYlnG\n4nHRPrq3sLAwUhKiqGqw43Z7qGm043J7yE6PH3Sh0PgYA/Pyp5AUF8UDT3hba8/LT/U/3PfPyPi2\nm0ttbCws8Qc9PlabHXOp7ayCg+zTQdZL24pZ4HDidHnYa7ZyqronqBzqvIMFJv23v7itGKfLzZ1X\nzB70nL73GI2jH0CJiIiIBNOkC2DmpM5iT+0HvF+1m5SoZFq7Bnbw6h0UuNwuIsN6HtzbutqIjp0y\n4D3BUmQ9MCCj4lukcmr84DUY5sbjZMYZSY1J8W/rn7Hpb27qLJ4++rdxvR5MREQ4mamxuD0eKuu8\nmZgcY8Kgx7d3dvO7lw5R39zJDStz2by/klfePwVhHvZZ6v1rxTz+wgHSk2N5+HMrAe9Df2KcwR/0\n+Hx13UJyM87uob/3YpcFealsLCyhocVBQ4uDX284gDGl5/qBDLYwZ+8gbGNhCccrmgH4j+f2Y0yJ\n5ZEvXzLoudYszzurzyIiIiIyXkQ89NBDwb7mQ3Z715id3BBu4B+n3qbdaaeitZIOV2fA48pbK1ma\nsZik6ESuzF3N0ozFXJy1nPS4dCLCglMaFB8fTf/vYr35eZodLX22efBQ39nAyqlLB5zjL+YNPHXk\nr2yv2kVNuzXgMYN5p+w9jjWdBKC0pZxLp60kKmLgIpmhYC618cRrRzlV00pbRzfHypuIiorA3tnN\n6kVZpKfEBnxfRHgYT75mpq3TSU1jB1cvy8FS1kStrYPY6Eia2rzft9PloaW9C3OpjfTkGOqbO3l+\ny0kyUmNJSYjGmBzLqkVTqWnsoCDv3KZmZafHk54Sy4ysRDbvr+xz/SKLlW6nm1nZyQM+u6W8iYaW\nTv8Yi47V8X9vmimubqWhpZP65k6WFxg5WOzt0uYB2jud/uPTU2LZtLuMP//DTEmN9z07DlXjcDj7\nXE9krAT6b5zIWNI9J8Gk+21sxcdHPzzYvklVxA9913TpdHXx40u/R35S7oDj+hfqZ8Vnkp+UiyE8\ntEmpf136NWIiYjDGpvm7jw1VZN/h7KTjdBe1oTI0/Tndzj4F/uOlfbRPQX4qd1831/86IzWWdatn\n8O+fv2jQaVfmUhv/8ZcP/D3X3B4PsVGRREaEYWt1cKqmlbSkaJLieoK0T143l4L8VF4qLOZ4RTOW\nsiZWFGRw1bKcs2qdPJQ9Zu+aMnNze4KHzm4X+4/X9+mYVpCf6m8JDbBktreJgHfBzp5f2Y9cPtMf\nvMzMSvJv773g5v7j9URG9rynrb2L/cfrR+0ziYiIiATbpMrAON1OnjryHA6X9/zd7m721X5Ap9PB\nz9c8xC0zr2d39T4iwiL4zyt+zMqpS9lZvZeXi98gNjKGE02nCA8LJykqOHUCgSL34uZSYiKiWZqx\nmJzEaWc8R0lzGSUtpQBcOm0luYnZw7r23toP2F1T1GebLyuVEDV6D+3n4t2iCkx5KbR2dHG4xEZE\neBgeD4NmX/pnOb54y3wuvyAbl9vjr2357ieWEh0VQX1zBx0OF9UN7RQeqOZYeTMeDyTHR3HlhTks\nmZ0OeLMno6W1o5url+VQ39xJa0c3rfZu7J1OGlo6KTpeR3FVC1demE1zexeb9pSRHB9FTWMHR8ts\n7D5qxdrUQVNbF7HREThdHoqrWogyhNPW4eSC2WlMSYzmwrlGth+s5lRtC89sslBmbaO5rYv4mEic\nTjd2h7NPVmew77I3c6mN+ubOYR0r0pv+OinBpntOgkn329g6bzIwRdYDA7puNXe1YgiP9BeoZ8Qb\nae1uw366zqSkxbvIZWVbNevNf+dIgyXo4+5tW+UODjUcZXnmBWc+GPrUvEyNzxz2dcZj++j+so0J\nrFszk6+tWwTAi9tK+MOrR4Z8zx6zlVsvnc4NF+VR2Wv9mFWLpnLzJfnsP15PtjGBb965BIC6pg4W\nzuypefrybQvHrJtX75qYH3/hIr62bqF/X4fDRbm1jR/8cRe/f/kw7xZVMjsnhYRYA243dPVanPO+\nj19IamI0VfXtOLpc/Nc3VjM7J4Wv3b6IhTOmcKikka0fVFHX1DN98v67l/HNu5b4X09Nixv2uPu3\no9ainCIiIhJKk6qIf7B1Urrc3f6fp8ZlcKTBQq29jhnJ+dTbvR3IZiR7i5sDFf0HS7OjhSLrAdwe\n97CL6lOje6YjTY0b/hQyX4F/e7ed+7Y9REHqHO698IsjH/QY8j3wt7R3EW2IwNHtwtbq6NMWub/s\nAO2VfYGQb5tv/8IZUzhyqpEXthYDsHRuOuZSG6bclAHnHYvPVVHXxo0X5VHf1MGe022WqxvaqWlo\nJz4mkmuW5TA3N5mfPu3NlC0vMDItLZ6391YQdXpa2MmqFn7x3AfctnoG4J02FxMVQWeXdxplYpyB\nRTPT2Gu24vF4uOnS6WzaVcruo7XUNNjP2AWtd2e2H/xxF5ctzvJPQVPbZhEREQmFSZWBuW/5vf6a\nkbxeU6muyOkJBDLijISHhdN0ulC+rqOe5KhEpsR4/wrf1t1OqGyr3Im71/ovgdZ36c8Yl054WDhR\n4VFn1f453hBHZpyRUy1l/muPNwX5qXz9Iz3Zit41Hv0Faq8caJu51Ibd4cTtAY8HpiRGc82y3FGt\neTmTbGMCd145m6z0eObmJpMYa8DjAbcHogwRFFe1+NeSWW4ykp3uDcQWz07nq72yN3efruMBmJc/\nhU/2qp+57xNL+cIt85mWHk+2MYHVS7LJn5pIh8OFpbxpyIU1C/JTWd7ru6tpbGfD1mIs5U1nfK+I\niIjIWJlUAUxvC9IK/D9nJ2T5f7546jJ+dflPuDBjEd1uJw2dNmIj40iM8rbmDVUGxul2UljZs2bN\ncIvqEwzxhBFGl7uLbZUD17wZjrWzbuTmGddyuN58Vu8PhhMVzaxdNZ21q6az93Rm5VwU5Kfy2Rt7\n7pFv/dMFFOSn9gl2xlrvKWX3f3IZ932iZzHRz988j4L81J5pdLcv8gdXKwoyKDpWx3Urcrl6abZ/\nkUyfuqaOAd/VioIMVhRksGh2Ovfc0PO542O9SdhA08Le2FXK+reOYUyJISYqArcbuntNZfvI5TOV\nhREREZGgm1RTyHpbkXkhu2qKaO+2M61XAGPo1SbY3m0nLjKWlq4WIsMiiAo30NYdmgCmyHqA1n7X\nHs76L727rr1e8hYrpl7oX6BzuC4wLuRPh59le9Vu5qeZxt2ClhB4ati58nUFA9hrtpJ9ehpWsPX+\nXL7xHK9oZv70KYMu2DnU93Gm72qP2cqtq6azZX8lRcfqqWvqJC46Eg+w7vQxc/NS/HUvX123kMjw\ncH74pHeNnPzMBCLCwyk6VsecnLGdbiciIiLS36QNYGIiY2h2tODyuDhQd7hPPcnGk/+graudW2Ze\nh8PV5V/I8RsXfpkEQ2g6cA1VVD9YC+XBWiHfNfe2EV3b1tk04tqbYBvsQf5cjEVQdC5GMp6hvo8z\nfVfZxgQSYw18eKKeVnu3f3FPgF9vOEBCrAFHtwtHtzfb8td3TpCWHMPaVdOpqm8n25jAbatnjIvv\nTERERM4/kzaAGSozcaDuMDV278NX72MevOS+EWcvRst9y+9l48l/sKl0M9+88CvMSZ15xvcE6ro2\nnKxNf9urdvWpvTmbLM5ENBZB0bkI1nh85/7iLfN54IndffZ1drn8DQB87r7eRFV9e5/gyuV2kxRn\noNvpwhA5/jJ2IiIiMnlNyhqYMy3S6OtK9n717j7HrDc/z7vl2+hyhaan92XZl/CVxfcMa/0XGJ1W\nyE63k+1Vfb+H8bSgpYyd3gtrmnJTuOLCnvsuIzWWmy/O99fR9A+uXtpWwqPP7mfT7vJQDF1ERETO\nY5MyAzNUZiI2MgZbZ1PA9x2oO8yHdYdYlDYfY1xaMIbaR2pMSp91Xc7E1wr5XIxWFkcmHt+UNd9U\nsMq6NpabjExLj6eqwc5Hr5gFBJ7OtmhmGq/tKOXtfRXcfOn0YA5bREREznOTMgMzVGaisHInHjwB\n3+fb3r+YPhjcHjdbKrZT3Fwa1OtOhAUtZWz0bjO9oiCDbGMCX7t9EevWzBxyOpu51OZfO6e5vYuf\nqZ2yiIiIBNGkzMAMlplwup088P4jfbZdnrPKX/T+dtl7vHjiNdp6tVIuaS7D7rT3acs8Fpoczfz9\n2EaWZSxhZnL+mF6rN993VWQ9wBOHnuGjs2/hqrzLgnZ9GT+GW4NTkJ/Kp+IM/vqZa5bnqJ2yiIiI\nBM2kzMAMZrDpUjXt3ikyiYbTa8H0ysBsqSjkheOv4nL3LWwebVa7d3XzjLj0Mb3OYOamzuJbS7/K\nxVkrQnJ9mVj2mK0sneu9V9/bXxXi0YiIiMj55LwKYM40XSohyttCubWrHYBmRwtFtR9SY7ee9SKR\nw9UTwBjH9DqDSTDEMztlBnGG2JBcXyaWbGMC99w4j2/csZiLF2SGejgjFmjhThEREZkYJuUUssGc\nqeh9ZvJ0Pj3vnzCEexe73FJeiPt0XcxYtxe2dnhXUzfGhiYDA3C4wUxVWw3X5l8RsjFMBMGaVjie\n+aaYXTA7dPfr2fAFLb5FOjX1TUREZOI5rzIwZxIbGcORRguvlWzC4XQM2Yp5tJU2e9vRhmoKGcB7\nFe/z0snXsXfbQzaGiSBY0wonAmtTB69sL6G0pvXMB48Df3n7GI+/cABLeROW8iZ+tn6fMjEiIiIT\njAKYXpo6m/1Txp6zvIjd2dFnf+96mdGWFJ3IlJhUYiKix+T8w5F5evparb0uZGMY75odLRRZDwRl\nWuF4VdJcxuEGMwDV9e28uK2EN/eUBTx2vEzVMpfaeHR9EeV17XQ4egLPFfMylYWR89p4+R0VERkJ\nBTC9bK/a5Z8ytqd2/4D9Y9VeuNnRwsH6ozR22kL6UKwA5sw2lxfi9rgB77TC9vMwW9U7AzU317tu\n0QfH6wMeu7GwxD9dK5QK8lO5+7q5/tcZKTEAFH5YHaohiYwL4+V3VERkJBTAnOZ0O/tMGfPgIZww\n5k2Zy0VTlwHw/ZXf5utLPj/q195cXojL4/2rcCgfijPjvHUNh07/dV36crqdbK/a7X891tMKx6Nm\nRwv7Tmcpnz/0Lr9+/gAAnV0ufvp0z3SsTbvL+MEfd/qnaj06DtaK2XWklutX5rLcZOTiBVNJjDNQ\n19SB2xN4XSiRyWzT7jJ++MSucfU7KiIyXApgTgvUYtkDXJd3BTNOr8tSMgaLTDrdTt6vHh8PxVPj\nvQHMkQaL6jsCKLIewO7sG1yO5bTC8Whb5Q7/gq97mwr56FW5/n25mQn+6Vi7zVZqG3u+q4vnj4NO\nZWFhvLm7nBlZSWQbE1gyK53Y6AhsLY5Qj0wk6IqO19PQ696/+3qTplOKyIShAOa0QC2WPXjYVLbF\nv7DkPuuBUb9ukfXAgIxLqB6KXW4X4WHhOFyO87a+YyhnasM92TndTrZW7vC/tjs7eN7yD266OI9o\nQzhHShrZtLuMnz69l+KqFlxuiI2OYPrURJ7eZOGFrSdDOHoIO/1/s9LjWVGQwSeuncPnbp5HXVPH\nkO8TmUx89WDHypvocDgJA/IzE3jvg8pQD01EZNjOqzbKQ+ndYrnO3sBDOx8FYGHaPLLiM5mbOosm\nRxMut4uI8IhRu+5QD8VjMV1tKNurdvWp7xjLttET0X3L7+Xdsq00dbWwMG0eeYk5xESGrumCT7Da\nOgcKtivcR7jnohu46eLV/PTpvew8UktTW89fdT9+9Rxe3n4KtwdOVLbw6Poibls9IyR/6T1e0UQY\nMCcnGYCYqEheLjyFB7hff3mW80RBfipxMZE89Kc9AFy1LId39lUwKzs5xCMTERk+BTAB7K7Z5//5\n9ZK3ME2ZzcmmU7g8LrZV7uSK3FV9jj+XB8j7lt/L5vJCnj/+Mp9feDdLMxaf8/jPRv8aIN9Utrvm\n3haS8YxHHo+H10+9TXJUEh+ZfUuoh+O3paKQitYqClLnjGpwPfA6gbKUbv7v4At4Tq6kqqEnuMkx\nxnPhXCMNLQ7u/ehiHnzSO03ysiVZIQleup1uTla1kJORQHyMAXOpjY2FJVjKmwD40VN7uPOK2ZpC\nI+eFrR9WAZCbkUBnlxPwBvQiIhOF/ovVT6AH+aeP/M1fZP9qyZsDMhPn+gDZ1t0OQIIh/hxHf/YC\n1QBtq9zBZdmX+Gtjznc2RxMdzk7mTZnLB9aDOD0ulmdeENIx+do6uz1utla+z5W5a8bsWr2zlM8f\ne5m27nbuWfBxACpntfHAE94g5ZIFmXzx1gUA7DFb2WexsnpRFoUHq/nLOydISYxmXv6UMRtnIO99\nUEm30+3vmlaQn0pinME/5gtmGxW8yHkj2uD9/1Mr52WQGBfF9oM1VNW3h3hUIiLDd8YaGJPJFG4y\nmX5nMpl2mEymLSaTaXa//Z80mUxFJpNpj8lk+urYDTU4Aj3Il7aW+3/ucHb2KbK3dTb5uzKdbd3I\ntXmX88OL/o38pNwzHzxGzvf6juGoaqsBYFp8Fs9ZXuTlk2/02d97fZRgKazc6Z/29/LJNwftYDca\nY+t0dtLW5X3IKWkpY5/1Q7rd3r/e7jFbWbtqOmtXTScjtSe4X1GQQbYxgc/dPI/lBRm0dXTz3Dsn\nhlx7YizWpdh1pBZjSgwXzetpJrDHbGX14iwADpwM3AZaZDK68eJ8vnnnEpabMrhsyTQSYg1UNSiA\nEc6wG7MAACAASURBVJGJYzhF/OuAGIvFcglwP/CLfvv/A7gGWAX8q8lkmtB/xgz0IN9f7yL7V4s3\n+bsynW0L5JjIGDLjM4iOiBrxe0fLfcvv5TdXPcZvrnqMm6ZfA8C1eVcMqw4nFA/uoVDZ5l0zZFrC\nVKbGZ9DYaaPL1eXf33t9lGDony3scnfx5yN/CXjsuYzN9++7qXQL3y18mF3V+8hNzMbtcVN9OqjL\nNiawbs1M1q2ZybT0vpnEFQUZmEttNDZ3AlBubePxFw7w7DvHAl7v+fdOjmhdijMFQ4+uL+JkVQt1\nTZ1seO+k/9hsYwIfv3oO4G0DLXK+SIg1sHhWGplTvH9smJYeT52tg65u/R6IyMQwnABmNfAGgMVi\n2Qks77f/AJAMxOBt9DOhF1Xo/SD/m6seC5gV8WUmnG4nB+oP+7efbQvkwsqdbC4vPKdxj6YlxoWA\nN1AbzgNvsB/cQ8Vq9/6VPjthKlPjM/Hg8S/62exoYb/14Dll4kYqULbwSIPFnynyaeyw+bOEm05s\nHfF1NpdvY8PxV9lb+wHgDeByE6cBUN7q7Vy0oqBnmmHvn30K8lP57E09NWIdDhcV1nYeeaZn7Rhz\nqY0fPrGL4qqWEa1L8VJhMc++fQzPIOu55Bh7AqrerWJXFGQQGx2JMSWG5vauQd8vMtnsNVv7ZB0/\ne1MB//mN1UQZxq6GTkRkNA2nBiYJaO712mUymSItFovz9OtDwD6gHXjBYrE0nemERmPiiAcaKj+/\n8XsAVLXU8M1/PMxVMy7lKys/BcDWU7uwO/u2YC2s3MG6RdeQnTR1WOc3GhPZuud9Whyt3LX0xtEd\n/FmKiPdOs+l0OdjfvJ8b51456LG2jmb21x3E5Xad8diJ7pYFV7Isbz6m3DxOdeayrXIH9ogWjMYC\n3j24xV8n9Y/St7lxwRoSose2pmn7B4EDpSePPMN/3fyw//ULezb6s4R/P/waa25aOeyx1bbWsc/6\nYZ9tNc4qFufO5VkzHG02s+6Ca4Z1rreKKvn4dSaa2xy8/v4pAKKjI0lJicNoTMRoTOQvm0/4j//G\nxy4kb2qS//XBEwOneT27ycyxcu9/nn7wx13ce9eFLJqd7j/2hcISTpQ3ER4exk2XTudoWRMXzOv7\nu7lqSTbNbQ5SUuP1ADcGJtJ/788Xf//fHbjdHv78wxnA5Ps3mmyfR8Y33W+hMZwApgXo/a8T7gte\nTCbTYuBmYAbQBjxjMpnutFgsfx/qhHV1rUPtHpecTu+DTW1Lo3/8rxx9Z8BxLo+bP+x+blhTr4zG\nROrqWmnqbCHBkDBuvpfXins+198Ovsq8hPmDtlN+rfhtf+blr2c4dqJ76fBbVLRWYYqbR4LH23J0\ne3EREY4YXjG/7T/u/7P33uFtXFf+/guAvfciik2FpKrVLZmSZctVLpKd2E5Ze+Nk09aJN937yzfF\n3k2yibWbTXGcbIqTuCZxlWxJtmXZalSXSIkq7B1sYAFBEh2Y+f0BzhAgAPYCUvM+jx5h2p07mOHg\nnnvO+Zx+m5Hnz7015Qpu31j1GH+6/BIlulJuml8ohz8aLH3Ut7QTGRyBQ3BwvGFQVW+sfXu31ttj\n89qlffy/679JsDqYis5a2tp7RiVeERcRzPqCFHYfq2XN4iSqmg1cruniN6+W8OMvbKS5o5+mtj4S\nY0IpXJHOgZP17NycKx///N4rHu3t3JzLhvxkLtd0AaDvtRIXrqGjo4/fvn6Bdr0Zu8OVH5QaH87S\nzDj6zHavv7Mdm1x1ngw9Yw//VBge6R2nEDjYHU469Wbys+Lke9NrsnG4uJm0xAg2LAmAorMTQHnm\nFKYT5XmbWoYzDkdjwBwH7gVezc/P3whccttmAMyAuaKiwpmfn68DZnUOjD/CNKE8ufE7xIYOauW7\nqzKNF0EUMNnNpEUExo/GWOSUvQsbzl3p5TpDI+fbLyIicqz5FBvT17E0IR9tfwtvVu/FJtg89p8O\nBTdRFKntqSM6OIpityKrJodZvg/FulIsTsu4+jb0WZAwOky8U/u+69l1mH1Ki/tCCi3LSI6iICse\nfb+VPpOdli4TT/zuBDGRrhywT92ax6rFSRwucYWnHTjTyPHLbTTp+j3ae+bNUoI1anYU5lDeqKey\nycBv37qEwWhD2+GZkPzY/SvISPLvdRJFEZtDkNWZFBTmKjq9GRGISOjnSlc5yxILEAWR3UV1LMqI\nmfUGjIKCwrXBaHJg3gIs+fn5J4BfAN/Iz8//dH5+/hcrKioagN8DRfn5+UVAHPDXKevtDKJSqUiJ\nSPZKtD/TVswLV//BH0qfZ9e5Z8YcR2+0mxARiQ6ZOQlld/zJKUuiBUP3lSSgR9p3tlPUfMpDrEFv\n7aFCX027qcNDpU5iOhTcLnZcwWDrIyEszu89m4i63Pn2i17tSpxqPSuHzI1VvGJ9QQoF2fF87q4l\n8jpRdHlQMpIiWbUoif/4y1l2H6vjakM3JVWdaNQqr3bMVie9JjtX6/Vsvz6bsBANV+o9c2Y2LUtl\nR2EO58r9P5P6Piv/9qtjPP/e3BeiUFBo17vCng3hFXLuYkxkCGoVNLT3j3C0goKCQmAwogemoqJC\nAL48ZHW52/b/A/5vkvsVkJxvv0BDn5b7Ft6FWuWy/WoM9ZxuO096ZCqtxnZOtJylMGPDqNvss7l+\nMGayBow7ww14h4bFHW4a/b6zGV9iDe61gSTCg8LJiEyj2lDHf295iogpDqU72HgEgF6b96BDug/f\nWftVnjj2FOFBYfTZ+kmJSuK7674hK4sNV3z1QMPhUfVjvEVPz5bruGF5Klfr9XT1urxEyfHhVDb1\nkJMWTZOun1++ehGH02U4JsaEEhqiQaNW43QKcuHMwhVphAZriI0MoV1vpklnJDEmlMTYcFLiI9i5\nOZezwxgwsVEhOATRy8OjoDAXadebINhCm7MGwSTw55K3aK4LQxAjEBwCP3vpPPdtWaDURVJQUAho\nlEKWY6Ck4zIlulJuydxKbKgrLs9sd81mrUxaRquxnb1177Mxfe2oC1qmRabwX4XfR6XynmGeCdzD\n4swOC985+iRqlZovLf+M176fyL+PXeee4Yb09VT21GK0G9m15SnZuJsrFOtKvcQafHldzA4zNsHu\n2t6rZUli3pT0p87QSIe5k/reRgDWpKzkY4vvAWBPzbscaDjEV1d9niUJeYiiyP+3/uv02/t5p/Z9\nyrorOdNWwuXOq2j7hy++mhubRZupnS8sf4RVKSvk9Wfainn+6t899h1PyJwkvdzcMVgE85E78ukz\n2qhvc3l+JOMF4OsPrZKL7TV39NPQ1kdMZAg9/Ta2rsrgqx9bIbfz9YdWkZEUKRsuvpTRJNQqFfOT\nI6lr6eVybRfLFySO+hoUFGYbuQucZDvK0Vld+WEXDWeJTYuD6vWAmpvWZCjGi4KCQsAzt0aaU0xs\niMto6bX1yuukge2C2OyBbX1jktFVq9TEhsYQExJ4KhZSjROn6OS1qre9tp9oOQtAQcJi8uIWEhsS\ng8Ha67XfbGc0tYEktAOywpJxMRUcajrG65VvyyFtJ1vPySFcC2NzAKjtqQdcoY+J4fFkx2SSF78Q\ngDer3+G87iLtpg6PHKahXOy4DMCi+AUe6yer6KlkVLgXwTxXrqMgO54v3LNU3m9FbgJ3bcziXLmO\n9QUpcnHMrz14HZ+9a4lcd2ZoO+7nGInM5CgEEd44WjumaxgrU1GkU0FhLLxZuR+ddVBqXUSkx6Yn\ne3k3AOfKO2aqawoKCgqjRvHAjIHYEJekq8HaS2Z0BgAmu5kgdZDHgHV/3QesT1s9KjWu6p46Krqr\nWJ+2mpSI5Knp+Dhxz/s40XqGHQvv9LgmeYAbt5BVySto7GumxdhGfFjcjPR3qnhi3eO8X/8Rb9e+\nx+OrvsDbte/R0OvtgQEQEAnVhHjlBk0WBmuvl6yxu3hCTmwWAFe6KsiJzUIQBTpMnWxIW8u8SJd8\ncJ9byNm+ugNsSFvj9axq+1tk4/xc2wWPJH3JS9dqbOfHp39O4bwNfLrggXFfU0ZylIcxA3CuwmWM\ntHQayUiO8goD81V3xlc7o6G8QU/ZgFHR0NbH0y8Xs3Nz7pTMQg8t0DnZ55CMI3/tjrRdYW7Tae6m\n2dLoqtg2hN7oS/zP409Q02T23qigoKAQYCgGzBiIGQgbM7h5YEREIoMiON5yRl43lpyASn01++sP\nsiAuJ6AMmKEKVIIo8MLVV/nX6x4FXANpo8M161+iK+WmzEIOa4vQ9g0fljRbuSNnG7dmbQVGVp/7\ny5VXKO+uwik4J/17OObHY+IewpUakYK2v5k3q/aSFpnKhY5LrEpZQZ3B2ytkdlh8PqvHmwfvvT+D\nPD7UZah2W0Ys/TQsozVGRvKmjFRM0x8F2fE8ePNCfvOmyyB/+I78YRXLxsOBM40cLW2hpdP1N/PM\nm6UkxoTxn/9y/aSeRzKQhhookuHib7vC3Ke8Qc+fLr0CfubVLE4rB5s/4qGCuaciqaCgMPdQQsjG\ngOSB6bUOKjP9+/p/Y+fC7aNW7hqKNFMfFRw1iT2dOL7UyC53XUXb10KdoZE3q/ciiK4Y6v11H9Bq\nbJervR/RnpiJLk85GrVmRIPEYO2lRHeJNpNvBbCJ4BAcFDV7yxqDZwjXJ/LuA6DNpKOiu4oQdQjR\nwVGcaD3j89ihz6pDcHBhwLsGgwb5UMKCQlkYm0tyeNK4r8kf4zVGxktje79X+NlYGCk07GyFDp1+\ncGbbbHWi7TDy3d+f5MCZxgmHlZU36Hn65WIqmnqoaOrh6ZeL5T6VN+h56UAFv3j1orz9x8+fU0LZ\nrjEWZUZjjWgZdp+j2pP85NUjmCz2aeqVgoKCwvhQPDBjYFFcLj/b/EOvmegjzd4D9tGqcfXbXAZM\noMgoS/gbfP+y5P/Ijp5PuX6wYrqkyiWFm+2rO8D16WvnVEHLjxqP0mHu4v5F9xCiCfa7X1HzKVmd\nbF/dB2xMXzdp30OxrpQ+u6dSllql5nsbvumRPF/dU4tzwLg0Oy0Eq4OGlUQe+qwe1Z7waZD7StL/\n5tp/nfB1BQIZyVGszU9Gq+uncYiU7GjCrnYX1aHysU95g549RXXUNLu8tqHBapZkx3Oh2lV8s9Ng\n5sSVNkqqOifsFdm0PJWKJpc3bG2+y5v7t4OVdPZaMFs9FfPiY0IVL8w1xvn2iwg4ht1HRKAp6DT1\nbStYmpMwTT1TUFBQGDuap556arrP+ZTJZBt5rwBEo9YQqgmRFcOsTht/ufIKK5OW8pVV/4LdaafL\n3M0PN36bjy++lw1pa4ZtLzIylPeqjtBl6WbHwu1oAki9q3De9dydext3594GokhVjyu52SE46LR0\ne+3vHlbnEJ3YBPuwEr2zjbdr3qO4o5S7c2/zq7LmEBw8f/XvWN3EDybze3i5/HUvkQQRkU5Ll/ys\nDe0DuAwUbV8z5iEFLQHSIlJ4esuT8vF1hkZeKn/NSyJ66HnmGhlJkbx3ppHfvnWZjcvSPELInttX\nRkVjD5tXpgMuo6TTYCEpLpzyBj2/eqOU+tY+unotlDfoSYoNIykuHICkuHCS4sI4fsmVNP3UZ9dj\ntDiIjggmLjoUnd6CwWjzeexYeG5fGReqOslOjabTYOFqvZ6z5e1099k8lNw2LUtF32eltdtETlo0\nKfFTO8kQGRnKbH3fzzV+e+4VrHjn5i1NzOepTf/O3bm3kWZbxanjQaQnRpCXOTtzGZVnTmE6UZ63\nqSUyMvQ//G1TPDBj5N26D1GpVNyZsw2j3ciFjksEq10z8jbBjsHWS5/NSFxo7Kja67f1E6YJI1gd\nmLfCXzX2kZiOSvTTiclhJkwTOmwImb8ioJP1PTyx7nFqDfXsrt7PloxNrE9bPao+gMsTs2vLU+TM\nS6Wjw7cnBly1ZaxOK6nhyfxg47dHlPc+2HiEQ01FfHnlZ8mMnjf2iwogFme4BmwVjXrWF6TI3hPJ\nqyEl9+8pqkMQRe7Hpc62szCX3+72nz/z3qkGAJblJnCuokOWjwb45asXKa3t8nvsSBw400jRpVa0\nHa6BaXhoEKHBaqx2AacwaLjcvDqDPpONlPgIvvtwDs++eYl9JxsUyehrCLt2EXbjfH7wsXvITPEO\nWRZEgdx0V55naU0Xd2/KmdTz1xkaMTlMc2piS0FBYeYInCn/WcLxltMUDcgkmwZqwEQEu2ZMowfy\nWPp9FBb0x7fXfZXvX//NSe7l5OFvQCyxdX4h2TGZXuunoxL9dGJ2mAkPGn5mfLLkhYdjQWwO31z7\nmE/jxV8fYDBZfyj9NqPs1TFYe2VlubSo1FHVJhJFkR6rgW7L7M+nyEmPJiRILRssgEcYTVpCBH/7\nsJKKph6qtAb+5+8l/PW9crQd/URHBKNSwcnLbV7tbliaypd3LuNf7nZJPrvn9GSnRREZFoRaBe8c\nrxtzXsqx0lbauk3y8pd2LudrD1w3eO6CFNblJxMTGcJj969AFEVefL+C1m4TFU09/PSl80ouzBxH\nyo8ypp4maNEFXvqgzOuev1PzHt8++kMIMaNRq6hrnXw5/HfrD/JG1Ts4BefIOysoKCiMQGBO+wcw\nMaHRNPe1IIqiLDMbMTCwlfJYhuYpDEdLfxsmhylgpYdHSkQ/1nzSIwfjQP0h9FYD9y64fcor0U8n\nJoeF+BG8apI6mcVh5VtHf8DShHy+smr4HKjJRuqDv2KT9/XeSgiu57S+t5H/PvcbViYt5UsrH+WI\n9oScx1Slr8FoN42Yv5MQ5sqj0E9QiSwQCNKoWZgRS1mDnpKqDt473UhNi0HefqasnbDQQQ+cIIJO\nb+b01XZWLkzk+KU2rDbX4Mx9gJgQHSbnmwwVJJifEs3XHriO6IhgnnmjlD1FdaPKTSlv0PP8e+W0\nDwgDhAarWbUoiXPlOkRR5O6N2bR2G0lPivSQoB5aONTuEHAKAuUNeiUnZo5SkB2Pzq6lsdH1bC5Z\n2+d1r4M1wVidNn69twin4Ho//PSl89y/ZcGkPBdXuyq40lUOwLHmUx6y7AoKCgrjQfHAjJFgVRAO\n0YnRYRo0YAY8MFEhY/PAmO0WXiz7B6+UvxGws1JPrHucZ7ft4tltu0blabk952Y2pK2hbgoLOU43\ngijgFBzyfR6JsKBQNqStIT9h0aT35c2qvfzo9M9HNBj8eYNeuPC6vJw+UBemrLuKyu5qDmuL5G0m\nh9mnx2YoCQOGd7d1bszi5w/E/f9+zxWqtAYEASLDgkiKDcNsc6Lvs6ECluUMDuq+vHMZd210FbKt\nb+uVQ8/2FNXx0oEK/ry/jH6zb1Wn9QUpOJwCf323nJYuk4eCmD/KG/QYjFa6+6zyuu9/Zj1f2rmc\neUmRZCRH8fGbFvLVj62Ui3y6G05ny3XcW5hDemIE9W19/HFvmVd9GoW5xesV++TPh1sOyYVvJTKi\nXPldS5cMzmn+850Fk2bUlnVXyp/31R3wOr+CgoLCWFE8MGPEMBBO1WMx4BQchGnCiAxyzVInhiVQ\nEL+Y2NCYUbVVp2+k3eSqejwbZqVGqn8icVhbRH1vEz+8fm7Ug1Gr1Pzipp+Mycj8zNJPTklfdOZO\n2ozthGpCht3P371KTo6Wc2AsDldSv12w89chif8wuvwdyXM4Fzww5Q16LtZ0AmBzCPL6b39yFUEa\ntey1+NLOZbR0GgkPDWJeUiQXqrvYuTmXOzZkcr68g1+/UYrF5vms/Oq1i3x860KfA8KC7HiCg9T8\n5MXzAGxclir3R9ruzp6iOkRRJCctmuiIYOYnR3GuXEfG5lwvD48vCWqpxs6ijFieeaOUXqONXqON\nJ587TeGKdG7fkDWm700hsDHbzTjDBoVX7Fi9aj9JRW4vtpexo9Alw362rJ2MgVytieAQHJxrvyAv\nS5Mjo6mTpqCgoOAPxQMzBgzWXjrNroTbk61nWZu6ip9v/U+uT18LQGb0PB5f/QXWpq4aVXvPlwzO\nhu+v+2BOzEoZrL2ca79Ap7mLQwMz+nWGRjl8YDYzVmPM5rTLtXImi35bPxqVZsR8nNEg5XKBp4qc\nxGjyd2JCosmLW0h6ZOqE+zPTFGTH87m7lsjLW1amc9fGLC5Ud3G2XCfXiWntMpGRHMVj96/gvi0L\nmJcUSXmDnvrWPjp7LV7GC8Cjdy0Zdjb7Um2XnMD/j4+qZQ+Ou2fkwJlGnvzzGSqaeqjUGjCa7dy6\nNlPuw2iRjJoVCxL5xoOD7yqjxUFJVeeo21EIfOoMjfz+4kswJJ1taO2nhLB41Co1vXSwfVMmVxv0\nlNZ0TUofXij7h1ce5VHtCa86aXPld0JBQWF6UAyYMVDUfErOETjbVjIhg6Oo+TR1PU3ysr9igbMN\n90HxvlpXqMBhbRFvVO0N2DC5keg0d/H81b9zQXdp1Me8Uv4G3zjyvUn3TPTZ+okOiRpVgv1w+FOX\niwyKYNeWp+SwwZHqGKlVanYs3O4zvHA2Ihkq6/KTSYgJ44GbFslhWfdtWSAbC0MLbRZkx/Pw7Xny\nusXzY8lJi2ZRRuyoimNmJEfx0M2LCAlSY7E55YKTFU09PPncaQ6caaSkqhOLdbCOx7/ev8Jvbs1o\nqWjSsy4/mWCNmu4+q8f5FAKXkQqnShzWFlHTW+u1fujkRK+tD1EUEXByovU0fSY77Xozgih6HTsW\nRFGkuL3Uez0ir1e97dXXN2fx74SCgsL0ooSQjZKhAz6jw8QfLr1AbEg0H1t8D3GhsYiiyI9O/w9x\nobH82+ov+m1LEAXeqPKe2Z7t0sNDvyObYOdPl1+iWl+DgMhb1ft4IG/HDPZwfHRb9JxpKyYpLIFV\nKStGdYwk7GCw9ZIYPnkF4Xrt/aSGJ024HX/qcpIhPZbwjsPaIrR9LeTHLSJIM7tfKVJ4FSAnvo8m\nLEvaf0dhDi2dRjKSozzyT86OYMBIbX555zJ+/YanoWxzCOwpqsPs5tm5bmGiHDY2ESTDzD2xv89s\n53xlhxJKFsBInrnhvHoGay8luksIOLE1LOH72x8gOy3a577uk3Pv1h0kJ30H566YaO82kZ44/iLL\nl7rK5HYfXLyTpQl5/PjM/+IUnSxPHPR2Gqy9FOtKEUSBI9oTbMvaMu5zKigoXBsoHphR4mvAV9NT\ny3ndRcSBWSqVSoXFYaXL7F3o0R2DtReb4F34aLZLD/v6jir11QgDP2DHWk7NyjA500CuSPgok/gB\nOQ+qxzp5cqROwUle3AIWxk1s0ArDq8sNDS8ZDoO1l/PtF2kz6Xiv4aMJ92umGepZGQuSMfDY/Stk\nL43Uxmjbqm/r4+5N2SxIj2ZeYgSJMaG0680exstntxfwtQevG1PYmD/cjbUblqcSGRZET7+NKq3B\nr5jAaGf/FSYfSRJ5qHfO1367rx6WC9KGZ9UQH+/ba+trcs4cfxVgwnLKR7Un5M/76z7geOsZuU9S\nMn+doZFXyl+Xw22VJH8FBYXRMLunS6cRXwM+ybnuLhccHRJFh3n4OPITLWfkz5FBETy56YkR5Wpn\nAyNJLjsEx6xM3jQP1PsZS96JZMAYJtGA0ag1/Ot1n5uUtqQk/13nnqGht8ljm2RIjxQ+Bp4ztx81\nHePmzM1z4lkeDxMxfiQkD9DZVNdMeXpCBD/8s+t9kZUSxeLMWFl9bLzn8Hfe+7YsoFHXx1N/PgvA\nDSvSfM7wj2b2X2FqKMiOJzoiWPaW9ZrsFFd5e8t2F1XTnHIOBtL2nCob7zV86PPd62viqd52GVVY\nDHWtfdywPH1cfXUIDqp7BnO4jA6Th0EjJfP3WAxcdst9sTi9RQYUFBQUhqIYMKPEXdXpD5de4GLH\nZRLC4jFYewlRB8vbooIj0fa3YHPaCdEEe7XjEBwcbT4pL48nZCdQcf+O9tUeYH/9Qa99ZmOY3GC9\nn7BRHxM3UDNmMg2YqWC0ynK+GDpza1UGHhNmqMdm97Faj7A095ouU3He4ooObrwunaMXW3n9cA1J\nsWEsyXaFQEry0FKhzx89f5YHb1qkGDLTzNlyHSsWJHClrhuD0YbBaONnLxdz3+ZcGtv7KLrUSqtQ\nRYjG4nHcMa3vd69PyXUEYhZXo1YVjLufxbpS7IKnfLhtyPJRt9pTHn2dhb8TCgoK04sSQjYOJMWl\nboueiKBwj4TqaKkWjJ9ilsW6UvrtRo91YwnZmQ34SxCH2Rkm5xAcqFVqOa9lNCSGJVA4bwM5k5jc\nfrmzjO8d/wmnW89PWpsTwdfM7Vx7lmeaoWFpMLmeF1/ne3T7ElYtSqLPZOdvB6s8theuSJM/OwWR\n/KzALMA7l7HZBXIXOnng3kG5/sgw11zkibpyuoRGgtJrvI4T8P3ulWp9/fqmn6JRaciOyeTZbbtI\n67mJxvbRF2UeykgeecCn8QKz83dCQUFhelE8MOPAXTJ2aM2X3Nhs7IJj6CEy/goMjjZkZzbga2Cr\nVqn57rqvMS96fOEIM8kdOdu4Pftmvz+2vogNjebTBQ9Maj8Mtl56rIaRd5wmroVneaaZjLC0sZ6v\nvEGPfiBMTdth5OmXi9m5OZc9RXV0GMzsKMzh5JU2Gtv72XeygUUZsYoXZhqpb+ultvMo0Ulm7tjw\nAEcvtFJS1cnV+m6EzCuo5/WCNQLCjYTYktka9XFUKhU7RxB80Kg1JEck0dqv42cvn6eyyfWu+fEL\n59hQkEJW6qAAwGju93De3WJdKc9dfslr/YLYHLJj5vPA4tkn9qKgoDC9KAbMOEiPTCVYHcwd2dvY\nnnuLx7at829g6/wb/B77rTWP8fUj3yM7ej5Pb/+uXFRwLuFvYPtW7f5ZO7BVqVSohhZTGAFBFDA5\nzEQFTzzZGlwSyjDo5Ztp3Acoe2reRRRFdiy8E7VKcezOZgqy4/n8PUvkPIsF82L424dVNOlcz19J\nVSf33pDLX/aX8c6JenLTo7kP3wUPk5N9q14pjA9BFGno0qFZ2ooJIKmB5PhYGtv7sWIiLKENlVpE\nFW5CBLLiUrhv04JRhx2mRiTTZmzn/pszePoFlwHT3NHPUZuDqHBX8VwVozNgqnvqONNWzOaMX26V\nBQAAIABJREFU68mKnu+xLSsqw+cxtYZ66gwN3L/w7jlRBFlBQWHqUAyYcZAemcr/bv3RqAdqdYZG\nTA4TyxIL0FsNCKJAUnjiFPdy5vA387a39gD/fe433JV7K8sSxx9bPd28V/8RHeZOPpn/MYLVo/+T\n2XX213SYu/j51h9NSj8CzYBxZ+fC7TPdBYVJRJKEdjgFPjyvJTx08Lm/cdU8kmLDiI0KoaffRmWT\ngWfeLCUpNpyI0CBERCw2Jxq1ii3rFCnmyaRDb8aRUk7QwFzKuZ7jfOnOr/Bfz18iOL0WldrlJZa8\nxS32Oox206i9d2tSVjIvMpWL1V3sKMzhSl03NS29tHSagEFlsCefO03hivRhpbar9DUcbznNyqSl\nMMSOPd3mPwxWRKTT3EWqkv+ioKAwDMpU6ThQq9QY7SZ+d/HPHqoqAOXdVTxx9CkONh6R17kX6Oo0\nu6obz2UDxh8t/a3U9zbyWuWeWVWs7GpXOadbz6MZo2chOiQai9OKxWEZeedREMgGDIDNafNZW0Zh\n9pGRHEVBVjyXarux2gV6+l2y74szYuk32SnIjucr9y+X9zdbnTTp+qlo6qGyyUBjez91rX186acH\nlaKYk0h1qx5N3KDKpclh4vWKd9myMZSgVK3X/qYxFkhel7qKexbcQW5KMvdtWcD3/nkdd2zwzuPT\naNSUVA2vttlsbAPAbIjwkN32lSO5dX4hz27bxc4FromQdlPHqPusoKBwbaIYMONkf91BLneVc6at\nxGN9qCYEo8MkDzalAl1tJh1HtMdJjUjmE3n3syJpia9m5zRS7lCHuYvdNfu54iadGciYHRbCg8LG\nHBoVN5Afda79wqT0Y15UOnnxiyYtJG0y6TJ3880jP+DNqn0z3RWFSWB9QQoF2fF88d6l8rrHP76C\n7z6yVhYTuFTbzY7CHG5aPc9vOzq9meIqZTA6WZToSlEFe9YQaxKuUB9SBCrB5zFjFdYw2U0syB5U\n0AwN1rCjMIe8zFgykyNJjAmlvq2PiqYev7WCAFr62wgPCuPdIh27i2rl+kHDiX+kRiYDigGjoKAw\nMooBM05aB2aXtP3NHt4EaXa8qa8ZcNXJkAp07a37gBBNCDfO30T2JKpTzRbc1dcOa4/zeuXbs8IT\nY3KYx1QDRkISeHi/4aNJuc78+EXcmnUjQWMIY5su4sPiCFJrqO6pnemuKEwiUijZjsIcWZFKCkeS\nFNJiIkJYl59MXmYs+Zlx8kA3MiwIh1Ogssl/UUyFsaELvuxjrUinpcvvMWNR9DLZzXzn2FP8vfJN\neZ10n29Zm8k9hbl8/cHr5G3/dHuez3yYKn0t7SYd9r5I6lv7qGwy8KvXS/nbh1XDin+kRiSjQuWl\n1KmgoKAwlMAbCc0SFsRmU9VTi11wcKz5FDdlFgLIs+P1vY1YHVavOhl/r3iT7Tm3eiiZXQs4BAel\nnVflZUEU0Jk7Pb67QMXkMJMakTzm40I0rqTXbkvPpFznYW0R2r4WCuIXB1yCq1qlJlQTit7ag3mc\nBp9C4CEV1gS8EsGHGjJDt89LjJCFAD5162IPFSuF8WHuiYAI+PLKRwlRB/PsxedwioOel4kWRo4I\nDidCE462t1le56s2UWZKJE06Ix+ca+Kz272jCT5sPIIKFRnRaUh+dqvdFWaYX1HI45tzfRo+gijw\ni5t+MqZcQwUFhWsTxQMzTtzDifbXfYDR7kpwtDhc8qNWp42/V7zl5Sov1pXy9NlfTV9HAwRfYQMA\ne+vel7+7QMQpONGoNEQGjX1AoDMNxoi7PyPjodus51z7BdpMOo41nxp3O1OFwdorX9/+Ou8Cpgqz\nk9HIOLsPcN3/nS3X8dCteSTHhfGbNy9NS3/nKuUNen70/FmMoVpEEfa+38ephjIP4wUGCyNPBLVa\nTa+932/unqugqkt1zmi2e203WHu50lWBiEioEMO9hTmsXDiY8/nwHfl+VczUKjXavpZZE16soKAw\ncygGzDhwCA6Ot5yRl91/NI67eVz85T6o1RqP4pfXAv6Kmpkdlgn/4E4lGrWG/7nxP/jqqs+P6TiH\n4PD4EZ7owOLDpqPy54kaQ1NBUfMpWfmoqPlUwPVPYfrJSI7ike1LSI4Lp9Ng4Vhpy0x3adZSkB3P\n/BwLKo0TlQry1/RRbrzoc9+JFJN1n4h4t/4jn/usL0hhWU4CwUFq2rvNHtvKG/TsvnoYAZdhVS+W\ncPvGNHLSoomJCCYhJpTTV9uG7cPrVXv406WXMFgVQRAFBQX/KAbMOPCXhNjc1+oRMia9xBfF5fJw\nwYPy+vz4hdPT0QBCqvb8maWf9NoW6NXb6wyNXO2uGNMxk1ml3iE4ON1WLC9PxizrZDJUVcgm2AOq\nfwozg+SZ2bbGVQPkraOe+VFSUrfC6LjQe1b+fLj1I7+KfxOpYu8+EXFEe9zvRERoiIal2fE0dxo5\neaVVXv/KwXLOdAxO7tlECy+VvkNGchQ//2oh//NYIZkp/kMJDdZeGnq12AQb7zd8OK5rUFBQuDZQ\nDJhx4C8J8a9lf/P5o5ITk8WypALy4hcBkBR27UkoS/j77l4sezUgwwbajTqeu/wSr5S/MaZE/OES\nVcdKsa4Us8NzpjOQjL7JNNYU5haXqjs5cNYlo9zTb+N7fzwlyyrvKapjT1HdTHZv1mB32nGEDSpz\nOXH43G9pYj7Pbts1roLBQyci7CNMRNx5fRYZSZEcKWmhvEHP0y8X0xpcCkGeKmmXe0vIzASN2jXc\nWLnA9++f5L2RDKhjzafotynJ/AoKCr5RMuXGgb9CjbvOPeNz/cWOK9y/6G4cgiteOD4sbsr6Fui4\nf3e/ufAnyrorebjgAcr11bxZtTfgEtSb+lvQW3sAxpSIL12nzWnn34v+g4igMD6V/3GWj0M+ezhj\naDwDlckm0PunMHOsWJTEI7fny8n8BqONokutHDjXRHevK1/w6ZeL2eknqVvBxYc1Z0HjOYGiVqn5\n3oZvkjZJBR/9TUTcmLHJ6xzlDXr2FNXR3OkyMPYU1VG4Io2GVu+aP+7vglcOVnKouJnH7l/O6sXJ\nclsAbxytojX1nDwqEUSB35f+lTtzb5lVhY8VFBSmB8WAmUTcB+f7ag+wv96VzGyym2g1ttPQ2+Ra\nHjKbfq2yJmUlZd2V/L1iNyIiTtEZcKpkxe2Dceb76z5gfdrqMSn8hGiCWZaQT0nHJV6r3MOShLwx\nG2hPrHucDxuP0tDbxOeW/9OYjp0O3J/7Et0l/nT5Re7JvZ3tubfOYK8UAoWz5TpuWO6q7m60ODBZ\nHIQEDTr/H74jn4ykwKttFEic1p32WjfZkwRjmYgoyI4nOiJYNkxvXpNBdXs7qiCXZyhOlc5Pbv4G\nZ8t1HuIPsZEhOAWR1w7VEB7iGn787WAlHQYL9ugmQoI8hQNqexv4R8Vuntz4nYCa2FJQUJh5FANm\nChjqijc6TLx49VVZMeaY9iTbMreQzLUtK5oTmwWAQxwMhxiPkTBVOAQH5fpqeVnKPXkob+eY2smL\nW0hJxyU6Ld3jNtBuybpxzMfMBHnxC1Gh4mLHZbJi5hMRFIHJYVJmUK9hJJnl5o5+ecC7Ji+Z4soO\nVCo4W9ZOxpYFM9zLwKW8Qc/2tPuod15kVfIK8hKmJofSfSKiuqeOXxT/jmWJBTx23ed87n+2XMcN\ny1I5caWdv39YRcbyZlC5wr+MdGG0mzyMl/IGPcWVrjC4tm4Tv3j1Amq1Cqvd9bsYmtrg8zxdE3hv\nKigozF2UHJgpwJcrvqGvSf4caEnYM0VJe6nXukD6bop1pVidVo9148nt6B4IQYPxKYiZHRZZnjvQ\niQyOIDN6Htr+Vt6oeodDTcd4s2rvrChYqjA1uNeRkYpiOgSRVYuTsNoFIsKUebTh2FNUx96LFzjS\nfAJtf/PIB0wCuTFZaFRqyrsrcTh959tkJEfx+XuXUZAVR4/RQp1tsMimXbR5vccLsuP53F2DIbR2\npygbLwBxrdswn7mTjOZP8Oy2XdyVM+jBDUTlRQUFhZlFMWCmAH+Swe4caz5Jc+/wcpJzmaFeKncC\nJQF8MhLxXQpi5+Xl8Rhop1rP8e2jP6S048qYjpspcmKyEBFpN3VQrCsN2No1CtOL5Im5b8sC1hek\nUJAVT2RYEOmJSviYL6TE+IqmHtrMrt8KwRQzLefutxsRRBGnKMih0ENZX5BCeYMeo8WBJqENMWjk\nyR7JiF2TlySvu3l1Buvyk1mbn8K6ghRy0qN9RjEEysSWgoJCYKBMfU0BQ5P8d517Rs5/kRBEgRcu\nvM7nl3xmOrsWMPgrbAmBkwAu3UdRdIVFjKd2z1gSY4dSZ2jE5DCh7WtBRCQlInnM558JrM5BFSJJ\nUWhfAIUGKswMQ4ti2h0CN66ah/oaq4k1Eu7S0qsXJ1HR1IM6sheAGxbmT0sf3OWUP2o6yi1ZN/r8\n2y3IjueL9y7lxye9jQtf7/GM5CjWF6Sw+1itfN9jIkN45I58zpbreOAmV3jcmbbicb83FRQUrg0U\nA2Ya8KdalpwcTUfHtVmsazgv1fc2fJN5UWnT2JvhmUjR0YkodB3WFqHta8EpONGoNKREJA27fyDg\nEByUdVd6rTc5TLxw9VX+9bpHp79TCgFJ8EAivzRgl1TIhi7PFUZ7XZK0dL/ZTlu3CVWknqAoA2FE\nExEcPuX99JZTdrCv9gAP5d/nc/+z5Tpui/0kOmcjl3iXu3Jv4+7c23zuKxmxkjdOOt59W6/JxqGm\nIq9jA2ViS0FBITBQDBiFGcGXUXeq9Rwvlr3KoaYi/mnJAzPQK09sTju/K/0LyxLzuTVr67jacPfi\n/ODETzE5zHx26adYkbzU5/51hkaMdiPRIVGU6C7hFF25I8HqIJcnKMAnq4fzrF3uukpLf1tAGacK\nM8vxS6288H4FGUmRPHSzq06WNICfaQNmsg2pka5LkiauaOrxWB8xvxFR4yQ5NHVS+jESvv6Gjzaf\nZF5UGpszNnrtL3lVDjZquVQN6ZEj93OoN07i3VMNvHa4hq8/+E+sXJ+IxWHliWNPMT9qHk+s9z0R\nqKCgcG2i5MAoBAxLEvKICYnmandFQCR991h7qNRX02psn3BbKpWKZUkFWJ1WXq3a4/f6DmuLeP7q\n3/n5+d/Kxgu4ZkFnQx7JSPlfz11+aZp6ohDolDfo2XeyHrtDoL6tj1++fpFfvX6RiqYeKpp6ePrl\nYo9wqulmsgptljfoeeovZ/xeV3mDXl5enBnreXCwBVVcOyCyZn7ehPsyGnz9DYuIvOFHjEMyQKT3\n5LxRGDD+SE1whak16VwGVFhQKAtis2noa+Jc24Vxt6ugoDD3UDwwCgGF0W4KmHoweosBgPjQ2BH2\nHB25MVkUNZ+i26L3eX0Gay/F7RcREFH5cLUEksS0P3x51vbWvs+79R8C0Gvrw2g3zdg1SHlFiqzz\nzFOQHc8jtxfw338vAcDmpkgFM1cfZqgnZCyFNn15bQqy43E6RXl56HVJRpIgilQ3GwgJUpOdFo1a\npSIoo4pawfW9fNBwmBvmbZjyv52hf8MlulL+dPklbIJt2Pdym1GHRqUhOXz8oa6ZKVEANOn65XUF\nCXlU9dSyu2Yfq1NWKPVgFBQUAMUDoxBAFDWfkr0O++oOzLhsZo9VMmDiJqW9dlOH/NmXLGhR8ymE\ngcRZKYHWndmoxOMQHBxvOSMvmxzmGb2Gw9oiRdY5gKho0nPz6gxS4wdzO9YXpLB6cRLHLrZ47Ovu\nqZhKCrLjefj2QW/HnRuzRh1G5str091robnTSGxkCDsKczg3kPNR3qDnZwMqYxVNPVRpDYgiREUE\nsyQ7nq1r0ukMGswnm6m//yr94PVI7606QyNXusrl/0VRpM3YTkpE0oQMjKTYMEKC1VQ3G+R1K5KW\noFGp0VsNs8ILraCgMD0oBoxCQDA0cXSmB7oA+oH6LXFhEzdgHIKDU63n5OWhg5HhZKXdCRSJ6dHi\nM55ee2JGrsFg7eV8+0XaTDqOaE9M+/kVvMlIjuKRO/K5fmkqqxYlsnpxEmabg5KqThxOT4/MZIV0\njYbTZe2Eh7oG4n/aW4Ygek8ouOMueVzR1MMPnzvNgTONlDfoeeNIDQA7N+eSlRpNc0e/bIhdv9Q7\n3Oor9y/nvi0LUMe3+lTims6/HYfgoKRjsF6X9N6SJgKkOk92p51PFzzAdrfaLeNBpVKhUano7rVi\ntbsmGS7oLslFoK+1ejDTZbQrKMxGFANGISDwJzfs68damvWbalSoiAmJnpQQspGub7jkd3fGWodm\npvEXT/961dvT3hd3adi9AeDhU/BUpfq3B67j8Y+vJD/TNWHgFFz3aqhxMB25MSFBGsxW1wDaaLbz\n/unGYfcf6rVp6zZxrLSV3UW1nCnTER4axKrFSfzhnStcrO5k94Axtv9kPTsKc1g8P5ZFGTHcvSmb\n0ppuYHLqUE0UfxMQUn2n8zrXhMBbNfsJCwplbep14z6XdJ/NNtf3/r//uMCV+s5ruh7MdBrtCgqz\nDSUHRiEgGIvcsCQvXBC/eErjoe/I2cYdOdsmpa2Rrs9f8vvSxPxZLRvqHk/fbdbz5MmnERBYnrhk\nmKMmn6EeLqvTyr66D3gob+e09kPBN+5KVHdsyOKdE/VyGFFBdjzREcH84DlXKOKOUeajTISQAYnn\n29dncuBsE/tPNbB9Y/awx5wp16ECRMDhFGnuNMrbIsKCOHO1nbAQDb1GO5VuSmMVjT0syY6X1bwk\nWeEn1j3Oc5dfolhXyg+u//aM1D/xNwEhDvFIHW0+QWnnFX5w/bcICwob17mG3ud/vrOAM63n50w9\nmLGo2pU36HnrWC1VWtffwJPPnaZwRTq3b8ia0j4qKMwmFANGISCQBrqCKPCNI99nXmQq/77+a177\nGay9srxwICT6jxb36/vNhT+hQsXjq7/gtX0uc6L1DAKuUJB9dQemVZBgIgVFFaaXII2aBekxVDT2\nYLLYaWzvZ++Jem68Lp3Ldd385s1SfvVvWwjSTF0AgWQ8VQ8MII0WBz9+/hwP3LTQ7wA0PioUEVi+\nIIHLtd0e277+4HVkJEUSExXCH96+6rFtaFK/ZMzV9tRzpbOc+NA4UmeoiK30Xuoy63m/4UPWJF/H\nHy+/gMVp9dq3x2rgQMNhdiy8c9znO1uuY0dhDiLw4vsVNMUWwZBXxGytBzMWefCC7HhWtiTKBoxG\no6akqlMxYBQU3FBCyBQCCrVKTUp4Em2mDq9ZPvBM9J/qeOhfFv8fr1XumdQ21So1ZoeFqp5abE67\nx7Z9dR/M2dyMmU7mD4RwHJi+8MfZzqL5cYhAbUsvbxytobxRz+kyHfmZ8ZitTnYfq52yMDJxQA0s\nNiqER7cPqtWtyU8edvB50+oMfvfNrWQkRbKjMIe8zFjyM+M8EvfbukxsW5PBgvRo8jJjPbZJSM/I\nh03HUKlUrEpZMaFiupNBYng8ny54gHJ9lU/jReKo9sSE3slSgcv8zFjq23oxX96I+cydpHW4jKIb\n0tfz7LZds8p4GW8I5JELLhGLuKgQ6tv6AkJaXEEhkFAMGIWAY0vGRu7KudWjDgq4BsFHm0/Ky1MZ\nD21xWKnqqfVQDpssFsXl4hSdHG46Jg9WnIKTDxoOcXwUifyzkbHkOE0FT6x7nMdXuTxeG9PWkR+/\niLSIFL684tFpOb+EooI2Om5aNY+7Nmbx6qFqapp7EUSIiQhm5YIE1CoVB89p2T1FuQGX67qZlxTJ\n+vwUzlXouG3dfAqXp2Gy2Ec8NjREw4J5sdy3ZQG3rM1k29r53LdlAfMGPCwZyVE8fHs+d1yfzS1r\nMz22SRzWFvFq5W4udV7F4rSSFJYwJdc5VgRR4FBT0bD7mJ2WCb2TJe/T0pxEvvWJVfL6tVm5BKmC\naOjTjrvtmWRhRoz8+eE78kf0wnQazHQaLGTnOrjvrsHnIyM5cCX0FRSmG8WAUQg4bpx/A7dl30SQ\n2jPCsVhXSr/d6LFuqgbB0iz5ZEkou7MobgEAHzYdk1V8Tredxy44yImZmyECgeAB0VtceQfzolKp\n7qmjzaSbVllWKfxxus87G0mICaNKa6CzxyKve/xjK4mNCiUqPAibQ6Byimak959swOkU+fRteWQk\nR/GpW/P4l3uWkp0WM+xxRy+28OqhagqyXO+M9QUp8oDc1/9D18FALShdKZ3m7mnzNI+WI00ncIgO\nAO5dcCfPbtvFZ5Z+0mu/yXonX6nrZs1iV02ZPccb0FjjEEQBQRRGODIwkBTEXjxQwf5TjeSmR7Mm\nL4m3jtaOeOzbA8Z5WEYTe+vf46bVaajV8FFxC68drp7qrisozAoUA0Yh4BBFEb2lRx5wSkznILio\nxTXAjA2NnvS2UyJcP8r9dqOs5vNGlesasqPnT/r5AoEn1j3Os9t28ey2Xdy/6G5C1CEkhMVPqwdE\nquvT1NciDw731r0/bYPD6Qx/nM1IITdVWgMWu5PgIDWblqVyvrKDgux4j7CuG1akTfp53UN9osOD\nASip7MA4ggfmfEUH751uRKMef7hXUfMprwF6oChvdVsHDcWPGo9itJum9J2ckRzFLevmEx6qwe4Q\n6Lm4BqFhJQfKiifc9nTwysFK/vfVC7R2uf7OHU6RS7XdXKnr4lJt17DHXqzpQhViodlejRE9oenN\npMa7vC91rX38TAklU1BQkvgVAo+m/maePvtrbsy4gU/k3yevf2Ld4/zmwp8o664kPTKVNqOOR5d9\ninWprlCDyaqybrD2Uq13zZJ1mIb/oRkPxe0X5c+SrK8UV95tmfs/SquSV/B2zXt0W/TTKsQg1fUp\n6x4sDmh2WKZFjWyoCpo0KFVU0LwZqkb1vUfWkpUaLatz1bf1ccPyNGIjQ3i7qJ6k2DCPYydy3sjw\nYJ78s+u8/3RbHvMHKsPvLqqjXW/ixuvmofaTj9LebSImIpiIsOBxnX+4WlAzLTjhEByca78gL0vP\n71SKj0ieqS/du4xfvl4KopqwjHqKuoq5TVg9pQqUE+HAmUaOlbZ6qNABfHHHMk5ebmP/qQZe/qCS\nn31pk8f28gY9je19lFR10meyE7L4ijzhcb7nOF+85yv81/OXAFf9oKlW4lNQCHQUD4xCwJES7lLc\n0fnIP+k0dxEVHMmGtDWIiB75BJOVX1DUfAphwLC43FU2qTPlIxWsPNZ8as7PzJ9uPSf/MO+bxnos\nkcGRxIRET1sYojsznQM025DUqHYU5lBS1Ql41ozZvCKd2pZeunotVDT18KvXS/nbh1UTPu/eE/UA\nZKdGcb5y8P2TmhCBzS7Q0+c7gd3hFOgwmElNGH+OwnC1oGa6/tNMPr+1rb3sKMzh5k0xNFjK0du7\nAjoEs6SqUy68CbB5RRo7CnN471QDFU2uCSqd3uwV/rinqI7jl9u4cdU8UAmoYwcnz4wOE69XvMvW\nVfPISo2iZYhxpKBwLaIYMAoBR1hQKNHBUTT1NXusF0SBbksPSeGJFCQsRq1SY7D1srtmP6dbz8tV\n1t0T/cfKUAPDMlAvZLIYqWBloISLTBVDv9/pVCPbuXA78WHeOU3TMTgMhByg2YSkRuUryX19QYpX\n4Uir3UmTrn9COTHlDXpqWlxhhp+/d5nHedMGDJO2bt/GdkePGVFkQgbMcLWgZlp5ayaf34zkKAqy\n4inpKIUB59cbFe9yobZlys89FtxDENu6zMREBpM3P5bE2HDu27KAlYuSePTOweiAW9bNpyA73uO4\nJl0/f3znKouW96NSe4YSaoWr3LElgac+u4HIsCAlhEzhmkcJIVMISFQqFUa7CaPdSGTw4EDiW2sf\nQxAFLnVclWPFD2uPo0Ylh2PtqzvAhrQ146oxMtX1QvwNUqbqfIHGTNdjkUJezA4z3z76JMsSC3js\nus9Ny3lfuPoPTredZ37UPLT9LXz/+m+RHpk65eeejbgntrt/dkfy0tQ0G7hS7xrMLZlAWM0/Pqqm\nu9fK8twEMpIiPWqzpA8YJu3dJpbmeKuC9fRZCdKoZUNnPDyx7nHajO2caj3P8qQlLIrLHXdbk81M\n1qlaX5CCQ3AQVN+EdcC5LqhtnNYfYxWfmLF+DaUgO55zFToqBoqUfudTa8hIipRDH9cXpLD7WC1r\n8pKobOqhpKqTdfkpXiGTa/KS6E4shiG2sshg/ZsL1Z2cvtrOZ+4s8OqDgsK1guKBUQg4DNZe+mz9\nALxff0her1apyY7JJDM6w2MWXxAFHG6Sy1Jew3hqbkz1TKN7Mvuz23aRHZM5pecLNCby/U6khorF\nYeGpk0+zu3o/AOFB4YQHhcuJ/dNBTU8d4UHhbM7YCEB1z8hqRAr+kbw0CzNiWTjPpRD29vE63jo2\ntu/1wJlGnvzzGRraXYZ1T7/Va3Zb8qy0+vHALMlJ4P++tZXb1k1MhCMtMpX7Ft0VUMZLIFCsK8Xo\n9AybKu0pnpQQNkktbKL7CIJIUWkrIUFq7r1hsL6PuwGekRzFV+5fwa+/diOrFiXJ68+U6QgL0RCk\nUTEvKUoWc/n4onsA2JC2hme37eKWuI/x9MvFNLb3064387+vXuDlg5XsKaqTC2UqKFwrKB4YhYCj\nqPmU7E050XqWO3K2ERkcQVNfM019Ldic1mHDsMA1q99l7qbT3EVB/GI54XOkRP8n1j3OL4p/R01P\nPT/d/AOiQ6Im9+J8nO9awv16nyn5I+X6Kn62+Yce37O/e3RYW4S2r8Xjfo6WHquBDnMXJsfgAPSH\nG79NVHDkMEdNHv12I93WHpYm5JEXt4DIoAi0fa3Tcu65intOTEFWPH/cexV9n5UqrYGnXy5m5+bc\nUc1In6/s8FAO+9KOZWQke/7dZ6ZE8tRn18uGjDSYldofujwW3J93bV8LKRFJhGhCxtzOXMan51ol\n8rNDL3JXyoMTqlA/dODv6x5K+wx3f6u0PdgcAjdeN4/7b1wge17ccTdm1uQl4XAKBGnUqFRgsTm5\n8bp0MlOiONzfSYg6mOvT17G37gCNA+HUQ701DqdIc8egYTeW515BYbajGDAKAcXQHAkxwC66AAAg\nAElEQVTzQI7EQ3k7udhxhXfrD5IakTxiO4IocLmrDIBD2iJuzdoKjDwILu+qpKannuyYzCk3Xq51\nFscvpFxfRVVPLWtSVsrrh96jOkMjbcZ2zrdfRET0Ui4bjfqc3uLytLjX9YkJmXyJbH90mLr4l2UP\nkxWTQXxoHEsS86juqcUpOANWTWm2IA0Kv/bgSp7681nAVSwwI2l44/TAmUYOntfSaXDVmkmMCSU/\nK56DZZdZp47zeJ6CgzRkpQ4+L0MHtH945woAP/9KISo/KmUjGeYLYnP42dlfsSA2m2+ufWzU138t\nIE18iKLIrjO/paYyCEfzYlLToikxdI7LgClv0LOnqE4O+frl6xdJjY/gPz63we8+wxkIkujDunzX\n75O/0EeAM2Xt/GV/GduvzyYvMw6bw0lYiIaNS9NIT9Pw4olmnKKTs20lLI5biE2wI4gCapVaDp3s\n6bdy9KLnJMhonnsFhbmCYsAoBBTD5Uh0WboBeOy6z5EUnsiZtmKev/p3rzaCVEHcmrWV9xo+BODd\nug/ZlL4eh+CgWFeKIAp+B8Hv1X+IiMjShDyvdhUml6WJeTT0NmJwC+OSij06Rad8jw5riyjrqnTL\ncfqA9Wmr5Ryn0XhmJAnlOLck/rLuSkp0l7gl68ZRGcUTQerj/9vwDXptfV7XqDBxiis62FGYgyjC\nR8VaHrk9f9j9j5a2ysYLwNcfWkVGUiQ/P/kX3qzq8nqeLlZ38t7pRjoMZrp7XWpk//67EzgFkZ5+\nGwC7XinxO8D19Zz2WAyyPPG7dQcREcmImjexL2IOo1KpyLdtJyyxkQahm/qB8ft4PA9DvRk2u0CT\nrp+fvnSe+7csoCA7noLseAxGm2zA+DMQyhq6OX21nYjQoFH1ITEmDKtd4FBJM2UD3rtfPr6ZoCA1\ne2vf96gX9eSmJ9CZOinrrmRZYgEZyVFyPs26/GR6TTYQIS8rjrNl7bSlRBEZFqx4YRTmPEoOjEJA\nMVyORKe5GxUqeRbdX0K8Q3RwrGVQiczidOXE7Ks9ICf+Dy0keFhbxGuVe6g1NABgExyTdk0KvsmK\nnk+IJoSi5tPU9NRxqbOMv175m5vE8gfUGxopbi/F6Bb6ZXJTapMql7eZdLxT+77fc0lFUeNDY+V1\nrf1tHG85TUt/21RcnozB2isr5B1rPuVR0PLt2nenRUZ6IvlDs4WM5Ch2bs7lcl0XRRdb/BYLLG/Q\n8+Sfz8hStDERwdywPI1z5ToM1l4aLJXyvXKnpKqDiqYe2XgBcAoi+v7B5YfvyPc5cLzQcZlz7Re8\n2n279j358xHtCQDmR6eP4+qvHTKSo4jOaiZyYSXgep+nxIePqy3Jm7E+f3ACY35ypHwPRVHk1UPV\nANy0ah4nLvsO+3zraB2CILKuIJkgzfDDqvIGPa8drgGQjaOKph5+8epFyhq6ODrwHMCgKqV7iQD3\n0MnH7l/BLWszuWVdJjsKczlTpuOPe6+yu0jJr1OY+ygeGIWAwleOxM9v/E/CgsL4f0U/JiEsTp69\n9JU/UtR8ir9VvOk1KDyqPUGIZrDAnHshQfdZf4mTLWe4PfumcSmZKYwO9+/9xbJXMTssHjVaTA4T\nvyz+PwQEr2Mlr9z59guyUXqoqYjb/Nwzm9NOSngyiWGDClIJYa5BylQXD3XP6dpXe8BjVt/qtE1q\nQcupyB+aLUgDu6U5CdS19vG3g5Ws+OImr/3MNoeH5+U7nx5Ui3I3LvfWHZA9feUNenmmHCAiVIMo\nQvdAXZiIsCBWLUriXLmOjM3eCfivV74tf94/4EEM1YRQrBssausQXZMm8yLTJvI1zHnmZ4r89bTr\ne1u6rpfKkniOlbbSqOvnyUfXj6mt1PgIqpoNoILVi5O4Wt/N0YutLM1OIDI8mPq2XvR9VlLjwzlf\n2UF2qmfYqRRiVt3s8iK3d5spb9AP6/0oyI7nETfPj8RD2xbSoarB7LR4rD+qPSG/P9w9ttLzLv1f\n3qDHZHVgswtUNo0tD0xBYTaieGAUApb0KJfEbKtRh81px2DrJUwTOuwxvlS9wFXx3uq0eayTCrG5\nD1ok5no9lkDA/XvvMHd5FZgEsIu+PWGCKPB61dse+VIO0eH3nvXYDKhVKhLcQsgSwqfegPGqe+M0\n02fv99hnMgsC+irm6u6lOtp8YpijZz/uhkZbt3exQID9Jxuw2Z0UZMWxo3BQLWp1XgJH3GpImd1q\nFBVkx/PA1kXytu8+so5vfXLV4PLDa/n8PUu9ataA6xmwCYPvHundsrf2AHYfnt4LHVfGc+nXDMXt\ng0ZfS9AFkhNd87ANbX389KXzXKruHHVbGcmRHKm8QofQxOMfX8lD2xYjIvJWUS27j9Xy9vF6AL5w\n7zLUKhXV2h4uu3n2CrLj+djWBfKyPw/cUM6W67h7UzbZqVHkpkdz18YsSmu6fUYVSMYLDF/4tyA7\nns/fs2TMfVFQmK0oBoxCwCLVyGg1thOk1rAicQlWp81jcDYU99nL+NA4lgzksmRGZ3jtKw2C/VV1\nViqlTx1DB/Zj4fbsm3l22y42pK0ZVXVwydMzNHxH8sB0TaEBM1LhUpg82ex2Y4fPMKWi5lOyl+qd\n2venJWRtpijIjuez2we9T/cW5ngohT39cjE1Lb04BRFBhIKseNnoKNaVYhxiRLs/T82d/ewozJGN\nntKaLo9l8J247WrX5NWuvxDYQ01H5/Q9mghD3xtWwcKite3y8uYV6axwkyceibZuE0FpdfTFF+MU\nnKTEhZGTFkNLp4lKrQGLzfVb89qhavKz4rDYBf72YZV8fHmDnhffrwBgw5IU+TkYiYzkKD6+dSF3\nbcrhzuuzeeCmRcxLiuSJdY+zPnU1AP+56bv86qb/8hAbGanwb7XWQFR4MGoVnL46taGxCgozjWLA\nKAQs6QPGSKuxjT5bP1e7K+m0dPs1OMAlV6tWuR7rJQmLZYPmgcU7CHWTJn1kyUPyIHjojLjEXK7H\nMtMMN7DfOr+Q7Tm3+D1W2++qwD3amjJHtMc9kmKlwWFkUAShmhDMDvO4rmE0DFddvSB+MQA/v/E/\nJ6XK+u6a/fJn6TodgoOjbl4FKWRtLnO2XMfSAaPlcEmzvL4gO54VCwdDCB8ZmKGWjI7DTcM/T1Ld\nmfu2LGBeUqTXsj8ONRX5bNcu2AG4K+dWj0GqUxTm/D0aL77eG+e7zrFyqcszf6ZsbBNO9Z0daBLa\nMYm97K8/yLLcRA8DWKJwRTodPa73RGuXiZ8NePbeOlZLc4eRqPBgPnvXkmGfA3fcw7+GhoJJNdBi\nQqJ8Xu9R7Qm/E2sZyVEUrkhDEMHNcaOgMCdRcmAUApaMqHQ+u+zTZEdn8uuSP3gMQt1VqNxxn22+\n2HGFuxbcBkCtoZ6FcbkY7SYaepuGHQSDa4A5GYNKBd/4+97B9QM99N5unV/okSciiiIfX3QPv7nw\nJyKDI/nM0k9gddrIi1/oUUPDITg41jw4Y+ue+6RSqfjXlZ/FNjCQnAqeWPc4pR1X+POVl/nYonu5\ncf5gTsaHjUeJDonC6rQRFhQ2ofM4BAf1vY3ysnSdOTGZXqF5R7UnuDFjE2mR/mVeZzOuQVw6rV1G\neo2D99ZsdfDGkVqiwoPYtma+V77KxvS1NPQ1UTjvetanruKXJb8nPCiML694FPD0rgz1tAwnmfvJ\n/PvZde4Zj2d4X+0B9tcfBFzPgVXwDm+dy/dovPgOsRLQZJbx31sfpqZlbIVpy/ovoBqISv6o6Rjb\nMrfIif3ljXpUqMjPiqOr18Ln7loi561EhQXxyoeVaHWuv63QYA11Lb3DPgejZXXKCuZFpRGsCfYb\nUvZ61dt8ddXnvbatL0ghLSGCeUmRHoUyFRTmIooBoxCwhGpCSAxL4HTbedpMgzNO7oNQd4aGFxgd\nJmp6XPUaeqwGvnLdv2BxWPn20R/SPFBE8Il1j/P70ucp7bzCfxV+n9jQmGm4MgVJgGHXuWdo6G3y\n2CYieg26pQHd1a5yDjQc5vHVX2Bv3QFsgp2NSUtZHL/QY38pmd1oN3kUr3RvKy0yhaKW01Oe3L4y\neRm/2PoT2bCWuCXrxkk7hz/58Sp9jde+IiKvV77NV1d7D4DmAtIgMjnOU5mquLIDUYRbBxSbpEKD\n0rPy0YCnZFXycpLCEwEwOywc0h7n1gncq+Z+17smY8Ab7OUVG2K8wKDnR5lE8cRduOV4y2nMDgup\nESmsSHLlfiTGjn4iwCE46AyqkJdtA97J3ORNrC9IkZ8P6fPZch3br89C12OmvrUPk2XQOP7ijqUs\nnh/ndY7xsDljo/zZ/Xob+7TsOvsMIiLLE5f4OhSAzJQoMlOiBnK/jEoejMKcRTFgFAKad+sP+pR/\n9TVD6WsQd6HjMrdn38yq5OUAhAWFkhyeiLa/BVEUUalUNPZpiQmJVoyXGcCXkpwvo0Ya0C1LKKDP\n3k+1vo4qvUsqVCobWKmvptfWz7rUVbLqVqiPiuZSWw8XPCjXBdpff5B7F9wx6dcnoVKp0Ki8DSRR\nFLEJdp/9HAt7at71WieIAiGaEL684lFiQqOJC43le8d/MlBrZO5L9Ta09VFa28Wta+fT0NbHR8Wu\ncLLrl7hy6+TQMW0RDb1NdJpddabajDrqBuTUAd6v/4hN6evGrUgoyXQHqYP4/9k77+g2zivtPygs\nIMFOkBRJkRJVQElWb1azZcWWLVfFSezYceLsOk6c4rTN5xTHiZPdJGtnU3azzmY3xYmL3GTZsppV\nrEJRxWKRSIkSwAaSYAVIohF9MPj+AGeIMmgkSFHS/Z2jI2Jm8M4MZkC+z9x7n/vbuj8iOyUrRKCL\nRWI8u+a7FHGJgw3Fa/Fy0w6c6a3Bwtz5uNJhxKlL/fjS9sWI5VFEva4RrMQZsOxkzxncssYXJRWK\nuGXIkrC7WoMhs88pLEkqxrK5ebjcYUiIgGG9LMwuCzKS5CEPVC7qL/MF/ZGyEABg2OzA3z9UIUOW\nhGe/sGrCx0UQ0xESMMS0xeQ04/KQWnCd0BPKcDUR3SO96B3ph94+iB+s/hbuqdgKiUgCL7wQQYRn\nVn0TxtFGh8TVR0jUcDQbfD0ZDnUe4/+Y1wxcwD0VW/G66l1YXCNgWA9vz/zpeffD4DRBBBF+seHZ\ngC7p/n2Bjo2mj0yGbfbe9oMwOEz4bOWDSBKP/cplWAY/PvVLFKYr8J0VX53QPrj0yp/e/AzyUnP4\nyc/LTTvwftt+/GjNd/gmrQBQ1XMGW2fddl3bhNeodNh/thMVMzKxu7odmj4zyosyUJg7ds5CFuoH\nNEcCJo+2MBHfWOmx+gTM7KxyvHLlLaRJQ3uWUMQlfjh3Pa4xsXuoDB9fHsD6pSVYXB5eTHARt0g1\ndELXgRcxfhbIP3l8FUoUcj5aM1FG3FY8e+oXWKZYjCcXf55fLpRdEO6eVHUa8PcPVdAZ7NAZ7GSn\nTFy3RBUwSqVSDOCPAJYCcAL4klqtbh1dVwTAvxX6MgA/UKvVf5qEYyVuMPz7Z6RKUvDz9T+MOOEK\nN/E1Ok149tQvkCROQrIkGasKl0Fj6uI7G2elZCArJUPwvcT0gjN2MLrGct25CWZ5RinqdA147crb\nAU8qVxUsQ1qSLEC8hLgZJbgfiz8XB69AZ9PjsQWfCVguFUshk6ZCa+nFpcEruCk/fFpIJLSWHr7w\n9/KQGptnboDG1IX+kX7UDTTACy+Od1cHnK+LnbzznS7MK/U1Lf3zniaYbb50H5vDHdCn41DnsRAL\ndZvHDgQZHU6kJqV3pA/5qblQyPKQJpXBNmoasbpwOb646JG4xyN8+Nc7vte6D1tn3AcAUHcORxQw\nXHT24dIncKy3F5uXFUPt/hgHO4/i60ufwMI8ZcT9cjUyAFCr1qNEIU9I7QsQWMDvT7gUUaF7srI8\nB5+7Yz5+97bPbvqxO5UoidFcgCCuJWJxIdsOIFWtVq8D8AMAv+FWqNXqfrVavVmtVm8G8EMA9QD+\nPBkHStxYBE8wHR7nuJ159rX73udm3fCwHrhZBnvbD+It9Xs42HEUr15+m//DQUxvgutIOE72nOHF\nrX/fBBtjh0gsxn1z7grYPtyEYDJssw1OI3JSswMEFEexvAhOjxM7W/ZEtAePxAdtY93c92sOo2lI\njZca/oLX1Dv9GmgenrLznS7MKfEJGJd77J750j0LefHCsAw+7q+LaazxOhJqTF34zLwH8OUlj0Mk\nEqFo1BoeAObnzI3wTiISwX8fGC+Djwb2Qyz24kKzXvA9GlMXzvTWoH7A1xPp/StHUaurg9akQ0VW\nOQCg3S91MByxus+NB+47mhEkYGJ1XORo6zEhLUUCqUSEmisDgtsQhKrTENIn61oiFgGzEcCHAKBW\nq88CCEmoVCqVIgB/APBVtVo9vr/CBOFHIieY/tGVkz1n0TfSD5WhBUMOA/ZrjuBsf21Ik0tielId\nxkKb9bK4OHhFcJ2Q7Wi8E4Lx4vK4YHXbkJMi/EQ4N8U3mdbbByPag4eDYRmoR9PqAF9qyenec7Az\ngd28IxWKX4+oOg14addFAIDD7UFuZgrW31SEy35/rOt1jSGfkz/zR40hlisW46UtL44rvet4dzUO\ndBxBUZrvKfkMPwGjDDKeIGJH6O+D0+NE8swW9A5a4XR5QiZnu9VHsUP1Llj4BG0napBccQmdngbM\nHhUwFwcvR913JDe6icI9SMtIDswIeGbV03hpy4t4tPJTAIAvLHg44j1ZopBjVWUBGI8XyUnULYMQ\nZne1BrurNVf7MMZNLDUwmQD8vQk9SqVSqlar/VsI3wegSa1WCxcsBKFQULoOB30Wwpy6EDqZY70s\n9nYdwA9v+UZcY8n6xwqkD3QewZbZ6/nXzGind42jDQvKysd5tNcW1+o9x3gYnD59LmDZXfM2459X\nPAzGw+Bre58VfJ8XXuzu2Icfb/4mv+zX237E//xi9Z/Qb9Hhl3d8H6nSlIQec6/ZV/8wI1sh+Lnb\nW8Yc0g50HsG2RZsgT4n9qe5xzZmQFKgG/UXBbSUiMf7jrueQIk1GTmrWpLmuBXM17jeFIgNlpdn4\nxq+PAQC+8uASrF9cjOqGHv54hH7HAMDyGYvww1u+AdbL4rGd34LFYxnXORjsJr5G49TgaXxq0d1Y\nbJmHc/11SJYkYV5p6ZRdg+uNcNcOBRqgexb+a9dFOFwM0mVJ2LSqDAa7CS2Wy2OOHwAg8QmZro4k\nWGZLIJOmomekD1k5KUiWTsxUY7ywQ75Ux9J84d8XM92FgArwJLki3pN3KzKQnp6CqoY+5OfKr9nf\n+dcK19rne7F1EK8fVEGt9dX+/vadBjy6tTKuJrDTgVgEjBmA/9URB4kXAHgMwH/GulO9PnJn6hsF\nhSKDPoswfGfZ18Kui+czY1gGR1rHGsmNuKz4sOV4yHbvXNyHhfJF13VRM3Bt33Pn+uthdJgDlh1q\nrcLq3FXosnSHrBNBxKdQKTPnhz3vx+c/ArFIDIvBBQsSG4nrNg0hMzkDaUgP2T/DMrjUP/bMZ8Rl\nxT9q34urLmXXpYMhy8L1r/N4Wfz53Jv4+tInMGydmk7vV/N+O3Rag3vXlcPh9uBy6yDmFWVAWZzJ\nH8+3lj6Ff6n6CfJTc/Hs2u8GvJfbJjslCwMjg3Gfg8bUhf2aw3zK4x7VEazMWYmy5FlgvV5Y3Xbs\nunAYm2duSMCZ3nhwfx8YlsFzp3/FR2NEIi+SSlphd+Sho9+37J9/fhD2/EtAnvBY5bMYyFKdcDBO\neOHF2+cP4M5ZW6bkPILJlxRga/ltSPdkCd5zXrtP8PYZot+TswvS8eJX1yE/SxawLReVoqL+xHAt\n/k0tykrB9g2z0NQ+BAB4+La5KMpKmZbnEUkcxiJgTsEXYXlbqVTeDEDo8d4qAKfHdXQEMYkIpRoI\nNS6M5OpCTA8ipX1Z3aETcv9amEi2o2LR5KVYzM4qw682PgevN1RW1OsaYXEH1l7FWyxemK4A4MWP\n1nwHErEE5/rr8Y/LbwZsE2zR2zPSh+qej7FUsQiVufPGd2LXAP7F1UIuURaXFQWyfJRnloYdIzc1\nB82GVrg9biRJkmLe95Gu47g8PCZObYwd+zSHkS6VxdSQl4gNod/vSUXdKHKvRocv+AmrywU2qxOh\nFWijYwzXIUebxv+++KirCmUZpWDBYlFe5SQefShzs2djbvbssOuL0gvxnRVfhUIWRo35IUuRQpYS\nOsXjUoZIwNzYXGwfgiI7FXqjA1UXevDI7fOv9iHFTSwC5j0AdyiVytPwBWD/SalUPgpArlar/0+p\nVCoAmNVqdbgHfwRx1YjU8T0Y6n49vYlkrxxM8JPZSALVztjx10uvQyHLw8PKT47r2Dhr1nATHqEC\n/nhtXINpM3agQX8JgK+2a/PMDTGNOeKyoqrnNNKkqde1gIlWq5CVkoEfrvm2oLjk+MKCh5AiSYlL\nvJicZlwYvS7+VHWfDhAr9NBk4gh3qmfRhjNYXfkJ1DcPwpnWjWRp6EMr/+2ruseev1oZG15XvYMU\nScqkNrgVwuAwIlmSHFbUpkiSIwqcYJq1RuyqaseaBQUozkvH7moNnzZE9so3NvK0ZBTkpEFvdMDm\nCE6qujaIKmDUajUL4KmgxSq/9Xr47JMJYtoRbtIbqVki9WK49onHdjRVkooOsxZDjuFx74+zZg2e\n8Lyh2oWekT58ZcnjIc5C3L15urcGr6vewWeVD2KTXxfuaOxq3cv/zD3Nj0XkcU5Yfbbr14EsHoTE\nJUdOavzNCU+EeWjihTekgSU9NJkY3P3u9Xrx3arnoJDl4Xf3/AT7T7ZhdWUBmrUG/O589OSQ4Ki8\nwekr++UeDEwVf2r8O3T2Qfzu1n8Lu8153UU4GAfWFa+OOp7F5kKz1oghkwNP3LMAGxYX8QLmrrUz\nSbzcwEjEIjRpfH/zBk3hzUymM9TIkrghiedpPnHtEU90QyQSoVQ+Ay3GdpzXXcTygsVx7WvYbuCb\nIQZPeBoHm2B2WSI+xZ2dVQYAaDd1xCxgDA4TOsxd/Ot4nuZnJsshk8quawvlWHix5g9gvSy+v/qb\nYUXMgFWHs/11WJA7n3cliwTDMjjTVxuw7NbSDXho/gP00GQSEYlEKJTlo9+mB+tl+Yjb5Q4D7sx5\nhN/mgY2zBa9DOKY6zc/isiAzSR5xm73tB2Fxj0QVMKpOAw6e853nkNmB373TAFmyBKuUCtSq9fjg\nVAeWzlUk7NiJa4sR+5hob+k24kLLIJbNu/6K+AmCIK4p4hWoMzNK0GJsx67WvViSvzCi4AhOF/tj\nw98E6xpMTjMfBTrXVx/2SW5hmgJpUhnajR0xHavG1IV3mt8PWR7r03yRSISclCz0WQfAsAyk4hvv\nzwDDMuiydEMiloD1spCIhK+3wWnCoc5jkIgkMQmYgx3Hwkb+6KHJ5KJIy4d2pBcGuwmAFBpTF7wZ\nOnxy2c24oL+EwQHffR7pOsSTeppoWC8Li9uK8oyZEbfLSJaj36aL+t2tLM/B43cp8dxffc6NboaF\nm2FhtroglyWhc2AEF1r0WDaPRMyNiHVUwHxxWyVONvTi4LmuqyZgxmssQQbhBEHc8HD9WIYdhqj9\nWI5pT+Kd5t3wsB7Y3Hb02cYaxXETHsDX5Z1jv+awoNEA4Cuyr8gqx6BjGOf666Me6zHtSXRaukOW\nx9PXxTXa92jIYYxp++uNpiE1vPCCYZmI1zs3dey+iIWj2pMhy67nfjvTiYI030S8z+L7Ph7vrsYl\nRzVMLgv+fPEVNHuip5IJpZ4K9ZGaDGyMHayXRWZy5AhM5miPmFiaL9eodLh/wyzcvGis/9Cjd8zH\nnWtmgmW9eOOjlokdNHHNwkVgTlzoRVuvGWqtES+8Xn9VGluOtx/NjffojSAIIoh+PxESKW3E5DSj\nXtfo6y3TdoC3yfXnZM8ZbJixBqd7x3rWRHuSOydrNi4NqbC77QDyUnPg8DgFDQH8C8S51KR4MTnN\nMDhN8MKLK0NqFKZdW2kDieBgx1H+50jXm6uBiUXAmJxmOD1OAMDG4rV4ZLTpIDE1FMh893GvRQdI\nk1A30AAvvDjU4XuQ4N9ENBzCpgBe7Gz5AN9Y9qXEHvAoXESXa6oaXCsXTGbKmICJVqPFOfG9f7Id\nq5QKFOen43CNFgMGOwBAb3TgJ3/9GBsXz8DWNWUJOBviWoETMI/ePg+/eLUOwNTVRQU0mJ2AsQRF\nYAiCuKFhWAaNfh24/aMo/mhMXfjbpR283epR7ckAkcLBeln838VXQgqDT/acCfsktyJ7FsQQw+g0\nYWfLHuxq2QsP6wnZ7mTPWOPK2v7zYaM6kajuOcuPsU9zaFxjRENj6kLTkCr6hlcBl8eFLr8IVrjr\nDQBJYimykjMwHEOkqrrnLH9v1OsuTsrnSoRnTvZsPDR/OxYVzMfhruP8teC+o7EIGK7j/UtbXsS3\nl3+FTy28KW/BpB338e5qvNuyB3UDDZAnpeOm/IURt89M8gmY4EiREFwtUIlCjq99cjG2b6rAkrn5\nePwuJb+NVCLG+ZbBCZwBcS3y6Vvn4JufWoKL7UNYpfRFL3dXd0zJvrmIS2V5Dh7bOmbf/NCWOXEJ\nKBIwBEHc0IRzLOPEBjcZP6qtQqupnd/GCy+crAvZyVn4/IKHAAAPzd+Ol7a8CDtjD9lPpFQi9XAL\nWIx2Brd0o9+mw/tt+wNEQKtBgyNdJ/jXkSbe4WBYBtW9H/OvbYwd77YkPr3peHd1WBF2takZuBDQ\nIwiILC7TpGkwOo2C0TYOhmVwsncsFc02jmtDTIx8WS5uLV2PwvR8NA2N9eBxsb50yVgEjD/NhjZe\n6H/Q/iHqBhoSLsxNTjPqBhowYNOjcbAJI24rhuyR3RDXzFiBH635DubFUJPFEWwpXqPSYd1NhcjL\nTEFHvwVqrRG/eq3uqqQPEVeH0gI5ls3LR4lCjq88sAj5WanoGrDgfIt+0vap6jTgX/9RA7XWyKes\nvXpQjRm5vuj3sfreuMYjAUMQxA1NJMcy3/pqvNO8G+d1Qj18gRnyQszK9BXedlzdwCAAACAASURB\nVJq1GLYbYPf40kE+M+8B/onuS1teFHSbChYV/se1s/kDXgTsat0LNxvo1x9p4i2EkFj7uL8O1VHq\nfvyJNokzOc2oH2hAv02HQ61VMY87VRztiq9OpTC9APmy/Ij9Yup1jSE1CfFeG2Li6Gx6/PHcK2Gi\nE+HtsoMJ/k46PU68qd6FY9qTCRPmGlMXXm7aESKmI9XLAUB2ShZK5DOQIkke975LFHI8ee8ifPsz\nS/lli2blkq3yDcTZy/1QdxmwurIAErEYt6+aCdYLvHFk8uqiKstzMKsok3+9QqlAS7cJfcO++z3S\n71ghSMAQBHFDw6WNbCheAwB4ds13ebHB1bzo7UMhEw2OZkMr0pPSkSJJxqB9CG83v88/rY82GQGE\nRQXgm1Tr7IM42XMWJqcZnZZQ69d4C8TDNXZ9N45JmX90RUjMnOw5A3b0s3qnad+0SqXysB5kJKej\nME2B/9r8q6ji0uQ04+LgZQzYdBGL/aOJYGJq+L/GV1HdVSO4bk/7hzGPI/SdtDF21Ol8wjya0Ucs\nfNjxEVqM7SHLo0VW7YwdJ7pP49LglXHvm4vI1Kh0uHVpMQAIppGpOg0UlbkOYb1e/HnPZbxX5bv/\nVJ0G1Kl9D1sGTY5JLeavb9ZDBGDdokK8caQFXgCbl5fwxxUPVMRPEASBMRcjnU2PYnkRNKYuHNAc\nEUwdShYn8TUuHi+LAx0f4fl130evpR//3fBnfrtYbFjDiQqO99v2o8Gvs3uaVIbn131/XL0pgi1k\nX7vyDs701cDFumJq2mdymgN63mjMnQENPINdvUZc1rDnH2xHPRU06Jv4SWMs5+tfL7S7/UDYYn//\nhoqsl53S7u3EGBa3T3RkJMnx75t+gpcv7UCt7gKA+OpYon0n97R/iIxkOVYWLo24XThMTjMuDYUX\nIJEs0V0eN95ufh/LC5bgpvyJ1eaUKOS4d30+Tjf187a6/rxfrQHgxQ/KV05oP8T0wuZg4PUC6bIk\nAL7IyBfSxiy3H7tTiZL89ITv1zjihMnqQlmhHJc7xgSSVmdBklSMjv7odV3+UASGIAgCvn4sAKCz\n+Z5EftR1Ak3DwqlSQgX6Nrcdr6neCYnTREsl4iJA5ZnC/R/crBvNxjb+tY2xJ6y+Ismvj0QsBf3+\nE/r3W/ehbiDwiXS9rlGw23zw+Xu9XnzY8VFckZ9EcKZv7Ol8tOhYcBqRy+OK+rmLRCISL1cJk9PM\nX8852bMAjDl2AbFFQzm47+R/bv4lb1vsj2M0pUzo3o2lTiZaymak6J08KR0iiGCJoYg/GqsrCyCV\niFFWIMewxQmX23c+h8514ft/Oo1mrRHNWtNVs9clJgdOrMpHBQwwZrl9/4ZZqFVNTuprY9sQAGD9\noiJ8dfsifvkXty3A43cp8egd88O9VRASMARBEBizYR2w632RBr1wzYsQrJfFq5ffgsEZ6lYVayoR\nN2l6fOFno26biPoKhmV4S2bAJ4xeufx22AlY8ITe7WX4tDpuchgtlYob+031LlwauhI1NSuRMCyD\nVuNYr4FoqTrRzB38Yb0sflv3P9jbfihxB0zEhb8LXLOhHSanGbUDF/j14zG9CJfeCYR/kBDNwEKo\n5u3W0g0B6YzhUhoBQCKWQCZJhd4+FNe5RGLWjEywXi+6dL46rqP1PdAbHfz6T22uoPqY6wiLgIAp\nUcixfVMFtt1cjsIc2aTst7HN93Bw6dx8XO4w4L715bxgWn/TDCyalRvXeJRCRhAEASBPlouFeUqU\nyovxUVf44vOFeUrBycWulr3oGK1TSZem4afrnhlXmle09BVgTBSEm+TEgtDk7NLQZXjBYsg+zKeF\nRdqeg5scPrPqafym7iV0mLWoyCpHq1GDX2x4FtkpWaPnVg3VcEtAlCZSH5ZEUq9r5B2pOCKl6kQS\nY8Gf+7DDgDaTBjmpWYk9aCImQt31bHjl8luCAjTc9RYi2nfxcNdxfKLsFv7eHbYbUK9rBOtl8X7b\nflTmzkOaNA02xsb/b3XbJnxcXnhhdlrgYT0JifitW1SE8sIMmKxO/OKVWuiMPhfFZKkYjIfFiQu9\nmFsSuecMce0wIiBgVlcW4OC5Lrx1tBXf+vSSSdmv1c6gojgThblpfI8iwBf9cbo8+Ki+G6nJEmxZ\nURrTeCRgCIIgAEjFUnx96RNgWAbPnf5VwLpoTSMZlkHNwHn+dSy1L+Hg6im44/Cf7Iy3eaUQ4SZn\nXPQluEYk2mSOm4Q9ufgL6LfqoLX0oNWowdGuk3hw3r28IUJwTdFEPqt4iEeQAIH1Qo36JvzvxX9g\n26zbcW/FVn45V8fDjLrDlaTPmIQjJ6IhJK5VhlA3pXiFf3DNWPB3kvWyAffuy007+Pv7RPcpXBq8\nglJ5MXqt/SiRz0DPSJ+ge1g8x2VymnmXw2Pdp3B72S0xnUskKoozUVHsc4cqyknjayGeeXQ5ShVy\nNLQlLtpDXH3mlWbh+48uR15masDyjDSfoDGOOAOWc+mD443CqToNgg0rOVZXFqB/2Iadx9uQkZZE\nAoYgCGI81PSfj/sJabh0o3ieqk7FmP74T872th/CgY4jAev3aQ4FREaeWfU0Dncex/tt+5Evy8Ng\nUAqL/yQsMzmDf9+p3nN4YM42VPecDdtLZaLnFYshwDOrnoZquAVmlwVrilbENf68nArIk9JhcBjQ\nNKTi93O8uxrdll7MzvJ1MS/JIAFzNQgnrsNFS8dLuO/knKxZSBJL0W8b66HhGXUR5BwMB2x6eOHF\nZ+Y9AEVaPmoHLuD5m78PRVpeXMfgXz9zqOMo1s1YlZDoZc+gFZ39ZgwY7Lh/wywAwMX2YVQUZyFD\nloQrncNYUB5fig8xPUlPTYKyLFSM5MhTAAAGS6CA2V3tS70dr4CpLM/B0fqx5sHBJgGqTsOoYQRg\nsbl5gRNtfyRgCIIgRjmg+Qh7NQdDlkd7Qhrv0/1YmIwxhWBYBqcE+tBwOf7+kRHOweu7K76KrJRM\n2Bk7drXsRVnmTOSmZkNvG8Krl9/GvRVbkS71TaocHgeOd58S7HWTqPPihERw2lswlbnzxjW+TCrD\nrzY+h39cfhO7WvYiVZKCDrOWr7EwucwAgKI4myUSicFfjCsUGdDrJ17gLkS47+TOlg8gggg2JtQk\ngKvL4f7fpzmEtCQZZFIZ8mXxCYLgVLlERi93HG7GlU4DkpPE+OHnVqK8KAM1Kh3UXQb8fmcD8jJT\n8Ysnb57wfoirT1uPCXqjHYvn5CE9dSyNLDvDJ2CMI75U2+DIyc//XoOHbpsbt5BxuT043zIIWbIE\nt6+eiVqVDiV+EZjK8hx8Pi2Jj/xtW1cW0z5IwBAEQYwiTx57KvT/Vn0DszLLYnpfcKpJIpiMMYWI\nVNviHxlpN3ag1ahBgSwfWSm+dBOZVIbPLfgMXm7agW5LLxiWwaBjGLeUrgvoU7Gv/RCcQfUnYojA\nwou7Zn0C91XcGdcx+0dcgq2dw1kjj7is6DB3oUQ+Azmp8efzW1wjOK9rhMfL4k31e+izDvDr7Iwv\npadR34TbZm6Me2zi2sD/O/n6lZ1wswzunX0Hfvbxr8NGF4OxMXbYGDvm58yFSBR7c01gcqOy5YUZ\nuNJpgMvNQpHtSy3KkCXhraOtcLlZ9A3Z8NO/fowNi2dg65rYfi8S05NTF/tw/EIv/vWJNYECRs4J\nGF8EprI8Bxl+wiIvK2VcUZiGtiF4WC+2rCzFJzdVoEbA5axGpcOK+fmobx7E3lOdWFKRH3VcciEj\nCIIYRSYZywnuMIU2jrweiVTb4u8gdqLnNLJTMvHk4s8HbGN0mFCva0S/TYdBxzAAoMXQHtjJPEi8\nAOCbXXaa4/+c/Z2e/K2d90WwytWYO/E/jS8H1CrFg28/vklqr7VfsLHpAc2RadW4k5g8Prfg07i1\ndD3ea93HixeZNBWfVX4ypvfnjkNET1bDVFWnAQ2tY40s//DuRag6Dagsz8E/3z3Wa8Yw4kR9i15o\nCOIaQqiIHwBkKVJ8YmUpVsxX8MtqVDrctrwEyVIxLrYPg2Xjazap6jTgSK3vd/zahb4INVe870+J\nQo6v3H8TMtKSMGx2wBtDU0uKwBAEQYzSa+3nf54qd6yrTbhIDxdVeWrxFwOiHM2GdhTLx2o9jmmr\nQ54+79ccFhQtGUly/HLjjyEW+Z6dPX/mBXSYtfB6vVGfRnNRl/zUXNQNNMALL050n8aJntP8NrYI\nKTVDdl8hal5q/E8QhaxvhZgqQwJienBUW4ULg2NW5HbGgX3tsVk1662D0TcKwv+7+q8f/wYGhwH/\nccvP+e/TeKksz8FT22/CT/8W2siwVq3Dyvn5uNA6hBE7g2atCf/+ej22x1CjQExPOAGTHiRgAOBz\nQb1YZClSfHCqg3/d2mPC/JnZMRf276pqR2uPCaWKdJQq5GG340TNM48sh3HECXWXkWpgCIIgYoFh\nmYBGhzfyZNToMPEi4WTPWVjd1oAoByfsGJbBuYH6kPcLiRcAkIgkAZOt8syZqB24gNO957ChZG3E\nY+LqXBbmKfnox972gyH7CpdSMzQaHcpNjb8QOVKaXTCJNFogpi+cq14wVsaG59Z+T/D6n9c14i+X\nXgMArChcOqH9z5QXo986gEH7EArSFNHfEIU6tY4v3vevUeD6g2h6zfjXV2oBAJ/ZPAdzSsgy/Fpl\nxM5AliKBVBIqfD0sC7PVjaz0ZIjFIn6blfMVqGvW40itFizrjVrYz9XPtPaYAABuhuWjepEoUcjx\n2qFmeAH8IMq2lEJGEASB+BoXXu+c6v2YFwl72j9EVc8Zfp3NryFgpIm9WCTG77b9FL/c8GN+2eL8\nBQHbrClaiZnyYhzpOhG28R+A0QiQL03tdO85frlgalqYlJphx2gERhb/U+NYevNE2z9xfVEdpgFr\npOvfMxIY4Z1IumFpRjEAQGvpDdt8Nh44obJ9UwWK/RyiuCfjDW2DfKf2S5rhCe2LuLpYHe6A2hd/\n/rr3Cv7lpVO8E5m6y/d7c/stFUhNluBCyyB+/04D1Foj1FojXni9no/G+FNZnoPHto5Fc77xqSVR\nxYuq04AXXq+HWmtEs9aIn718Dvf9y+7N4banCAxBEASmzvVruhOcLuXwOAFPoK0mF2WIVj/zyoWd\nmJEylm5Wp2vEfXPu4tPySuUz0GsdiFqA719/4gg6FgC4KW8BFuTNxzvNuyFPSsdTi78Yss2Qw4Ak\nsRQZSeHTGMLBpe68WPsHwZqdRNv1EtMboZTCWHpFnUqgg1ip3Cdghh0GNA42ocvcjcq1Yy58sViL\n++NflxCuRoFbfqimK6a0T2J68q1PL4HbI2w64V/IrzPa0NQxjJyMFJitThTkyNA1MAL41cEEWyL7\nU6PSYcuKEqSlSkOcx4QINQ1IxX8/84nj4bYnAUMQBIGpc/2a7sSSLsUJu2ifWU6uDE998CP+dXCN\nin8Bfriao1jqT4YdBlTm+CySR9xWVPWcCXEDe0T5IExO84QmXXSPEMD43MAS7SA2N3s2vrnsSZhc\nFuxuOwAvvPhb0w7cXnYrbIwN5/rrY7IWjxVOvLz5UQsO1WhRWZaDssKMCY9LTD2RrhtnpWywOLH/\nbCfsTg+Wzc3HgvJcPHnvQl5cyFOlGHEwqG7sw8Nb5gqOVZSbhr/uu4KK4kzcvmpmTMdWo9Lhvg2z\n8FGtFhdaIzdQpRQygiAIgidcVCVZnIyXtrzI/4sl4nBaWxc2LS9cT4tghCZ+YpEYuSljLk5PLf0n\n1I32ZAGA/QJuYOWZM7FEsSjqMRNENMbjBpZoBzGpWIrTfTV4U7WLT/e8OHgZR7pO4C31+6gfaEC/\nTYeTYVLdxgtX+/Lhua6A5apOg2AqETG9sDkYvPlRS0BjSX+y5ckAgJ3H29DR7/u92623QtVpQI3K\nVye1SqlAWZFPBDFhIjkAUJibBg/rRWmBXDCqJ0SJQo5PbqrAvetng2W9lEJGEARBxIZ/lKHVqMEf\nL/wVTtaFzaXr4x7rw5bjIcu4SdvqwuUxPZE+2HFMcAyZNA1ilxmsl0WD7lKAGAqO9FwaUqF5uBUb\nS25GQVr0/gIEEYnxROISHb0zOc18I1UOj9eDBv2lAIvvRLspLq7IhQhAvVoP3De2fKLd2ompYdBk\nx6EaLbLlydiyojRkPZdCpizLhs5oBwB8+f5FKMlPh8Xu5oXIwXNdyM9Kxc2Lwjfv5QTQrKLYI3Xc\n+BuXzMDbx1oB4HkAm4W2JQFDEARBCKKQ5YEZTfHKHG1eGQ+/vOP7Ybuiv1j7h5BlQjVHM9IL0G8b\nQKFMgedu/h6fArav/RB6OnoBRHcjO9x5HK3GdqQlyXDXrE/EfR4EMd0IZyIQ3J8okW6KnLOUF4CL\nYfHzv9fg5oWFON8yyHdrf+H1ejxAFsvTElWnATuONAMAjCMuwWtVmJuGbTeXQTswggXl2SgvzODr\nV/yjKHfG0My0s98MAJhVFN/fDu4+G+XWcNtRChlBEAQhiH+NSqKbND6z6mk+Ha1Alo9kcRK+svjx\nAPFicprROHgZAKDMHetcHpx+FsmNzOQ0o83o+2Oos8Xfe4Mgphux9iXiSJSbYrCzVHF+OrauKQtY\n9tjW+SRepimV5TlQzhxLvX3sTmXItcpKT8bi2Xmw2N240mnE3NLsAFc6f7xeL6oaelGnEr63Ovot\nSJKKUZwfX/Qv+D4LBwkYgiAIIoRYa1QSwYI8JVysG++0fBBgp+wvoOoGGngBFa4u5rm138PjCz8L\nALwbWVX3Gf6pdOPg5YSKMIK4Ggjd/yKEN6dIpLV3jUqHe9eXY3FFLrLSk8F4WOw83oaZCt8k99VD\nzTHVwlDNzNXhQqvvIc5da8tQG0Z47DzRhs5+C3IzU7B0bl7Y+pWPLw/g7wdUePt4q+D6BzbOxsNb\n5kIijl9qcPU2AH4WbhsSMARBEEQIU9kXZ2XBUohFYgw7DHzRcSQBFakgujzDl9c94rbi3ZY9OKqt\n4rexM/ZJE2EEMVUI3f/BqWMcC/OUMZtuxEKJQo4Hb5mD7zy0DElSMfac6kBD2xDys2WQSkRo7THi\nvZPtUcfZXa3xTxMipgDGw8JkdaGsQI6HbpsbElnh+rC09/pSv8QiEVq0JsGxVJ0GfFTnMwLQGx0h\n/WBUnQbIkqWCdTaxwPUl2vObB54Ptw3VwBAEQRAhTGVfHNVwM9jRPi9c0XHTkCpskX+kguh97Yf4\nn0/0nA5ZPxHrWoKYDsRjCOD1ehPas4V7Gu/1evHxlQEMDNshArCqUoHOAQuGzU60dJvC1sJw9Q1U\nMzP1SCVi/P7pTTCM+HppBUdWgvuwPHHPAijLhK9LZXkOvritkt/2c1vno1Qx1mPr7WOt8LBe/PgL\nK5Ekjd/GOxbXMhIwBEEQRAhT1fMkXKSlw9wVsm00ARVLbcCN2JyUuDE50X0a+9oP4f45d2Fjyc0J\nG5cTIQPDPpeqlGQJcuSp+Nr2m/Bvr9QBAD77ibkoD1O8vWxePi9gHts6H8YRJ1SdBhIxU0BaqhRp\nqeGn/jUqHbatLQPjYaHqMoYVMNy2pYp0dOutOH6+B49tVfL3BudA9qvX6vHQbXMn5dqSgCEIgiCu\nGuFS1Z5d813s1xxGna4BP1n7PRTGEDEJ14RTJk3Fz9b9IGFWsgRxLSARifkHAutmrIZELIHG1AUb\nY8OivMpxjxv8pJ4r3H//ZDvmlmShb8iKk419ggJmd7UGmlF3qiVz8vDKQTW6BkZQXijHD8pXjvuY\niMioOg04UqvFnJIsbLu5POx2JYqxni01YWpk/LfNSk/Gq4eawbK+FMbK8hwkScX4xas+IfvEPQtQ\n4heZSSQkYAiCIIirRthUtZY96LX2IyNJjoI0xbjHAgA740iYlSxBXCsUpvkmomaXBSd7zmLzzA04\n3l2NbksvKnPmQSKOP7WHgyuyZlkv9EYHAN+E9u6byyGVivFBtSakSN8/dSw5SYzKsmzsOd0Bp9uD\n5ghpZ8TE2VXVjtYeE8w2d0QB45+6FS2Na3VlAYZMDjz1QFJApGbvmQ4AQGVZNmrVehIwBEEQxPUH\nl6rWbenFr2p+j/Uz1uBzCz6NpiEV/nzxFSzKq4w5f58b61x/Pf5x+c2AdVT7QtxoqA1j7lD7NIeg\nzJ2L87qL8Hg9vKARIpYojdCTev8J75VOAxpah5CSLIEIwPc/twJpMime/1sNAODR2+fjlqXFmFea\nzT+tXz6fmswmGi6lq7XHV4w/bHEkNF0vLysVeVmpAfvTDowAAP75ngXQ9An3AUsEJGAIgiCIq86M\n9EIkiaXosvicbc711yM3NRcPKT8Z91hTaUBAENMRhmVwyq8ezMbY8crlt3hb8j3tHyIjWY7c1JwQ\nsRJLlCbck3pVpwHvnmhD26iTFceP/3IWGbIkZKUnIyMtCQaLr5D8YvsQlszJQ2PbEN6r0mBWUQZF\nYBJIcLrfJzclPsLVO2jF5Y5hrL9pBnZVtcMw4sSC8hzkZ8mQnyVL6L78IQFDEARBXHUkYglK5SXQ\n2wcxbDfwT4rPDzSGfVIcjqkyICCI6YpQPRj3cAAAHB4nXlfthDJnLvqtA6hc6xMrPSN9qB24AAAR\nozThCHan4hgYtsOVweI/vr4ebobFxfZhAL5IzvyZWVB1GuB0e6DWGimVLAFw6XuV5TmoUemQliKB\ni2GhMzgSvq8zTf3Yd6YTh2u1fDqhw8VMujED9YEhCIIgpgVfW/pP+PeNP8FH2ir+SfF+zWFqPkkQ\ncRKuHswfp8eJxsEm6OyDeLd1r+992rH3jfe7x9XHzJ+ZhVJFOtJSJPCwXgyaHPiPNy6go8/CR21W\nVxZg4aw8PL5tLAIk1CGeiA//Pjv5WTIU5aVj+TwFSgsSX48ypzgLAGCxufll/3zPwkm/hhSBIQiC\nIKYFaUlpaDVo+GaWwJitMhXgE0TsBEchv3X8R2BYJuz21T1ncWf5bbg0dIVfNt7vHlcfw9XGFOel\njTmW3alESVADRQAYGLZxnddRc2UAJZsq4ton4ePQuS5UNfSid8gnPLlo1o+/sAos64VYnJh+QByq\nTgP2ne0AADhcHiRJRFi9oBC1Kh1KNs5O6L6CoQgMQRAEMS2wMw784cL/8dEXjpM9Z9BvjWzpSRCE\nMMN2Ay9e7p51OzKTM0K28Xg9+HvTG4KW5vF+9/yjK5yQuX/DLNy/YRZqw1jzlijkuGttGXQGO+rU\n+hAHMyI2zjQNoH94LGqWLU+Gh/U1CU60eAFGUwbvGouePbX9Jnzp3oUoFhCpiYYEDEEQBDEtcDAO\nMEHiBRgrwCcIIn7O9NXwP3/UVSXYKwkAmo1tIcsS8d0rUcixfVMFtm+qCDuxXV1ZgJQkCfqGbOgZ\ntOKd462C2xHCqDoNeOH1enQOWMB6gfRUKTLTkvDxFR1++3YDdhxunrR916h0uGddOe5ZV46uUQey\naBbMiYBSyAiCIIhpwenescLfdGkafrruGWo+SRATgGEZVPu5kTlZV9T3fHv5U7C6rZibUwF50sSf\npMfaW0TdZYTb44sWaPosVMwfB8ENJB/eMg9HarUw29zweoH6Fj1WzFdMymcZT/PLREIRGIIgCOKq\nEzzR4vLvCYIYP0JuZGKRGM+t/R5e2vIi/8/fXrw8oxTLChZDbxtC05Bqyo61sjwHX7l/Ef96Tknm\nlO37euD4+R4Avs9tyOzAk/ct5Nd9ZvPcSROC8TS/TCQkYAiCIIirjtBEi2pfCGJiROqJ5E+droH/\n+XRfDaxuG95U78IO1U542NC0zsmiTq3DxiUzAACHarS8kxYRHe/o/3esmoni/HTUqHS4++YyrL+p\nKKAu5nqBUsgIgiCIqw41nySIxBNrT6R06Viq5n7NYZTKi9E90gtgfP1gxkuJQo7Kshw0a43QGezU\nFyYOHt4yF6srCzC7OBOZackAcFVSu6YKEjAEQRDEVYeaTxLE1YFhGdQMnOdfWxkbdo32hQGAfZrD\nWF20fErq0bgJ99MPLuatl+eWZE36fq8HMtKSsXRuPv/6aqV2xYvG1AUbY8OivMroG/tBKWQEQRAE\nQRA3KELpm50WLf+z7SrUo3HWyzML5Nh3thOvHlJP6f6vNexOBvvPdqKj33y1DyVujndXY1fL3rhT\nFUnAEARBEARB3KAIpW8GM9X1aFwqGde5pG/Ihl+8Ukv9YcLQNWDBzuNtOHf52koVMzpMqBtoQL9N\nF9DAOBYohYwgCIIgCOIGJTh988XaP6DTrA1YNtX1aFzK05P3LeRTycqKMqgOJgznrgwAAMqLQpuU\nRmO8KVyJYH/HEXhH7Qf2aQ7FlapIAoYgCIIgCIIAMCZoWC8LB+NA2lXsxcQ5aR2q0aK6oQ8r5uVj\n0ey8q3Y80w0uIlWr1gMAZo1DwBzpOo4+6wAqc+ZBIpYk9PgiwbAMGgeb+Nc2xo59msN4aP4DMb2f\nUsgIgiAIgiCIAMQi8VUVL4AvlezTm+fiEytLwXq92FXVflWPZ7rxxpFm/OHdRlhsbgDAywdUcaXZ\ndZi6cEF/CQM2fdwpXONFY+pC05AK9bpGWFwjAeviSVUkAUMQBEEQBEGE0GJow29qX8KhjmNXZf+r\nKwug6jSgvdcMD+uFps+CF16vv+FrYVSdBrzwej20eivsrrHi98/fqYw5za7d2IE/Nf6df71PcwhW\n9+T3i+GK9j9o+zBknVCPonBQChlBEARBEAQRgtPjQru5EwP2QczJngWHxznltRKV5Tn4QpqSr4V5\n9I55mFkQf6rUtQon1vyFSWV5DtJlSfjp33yfyUqlAoU5MtSqdCjZODumcXe3fQiLeywCEm8K13gY\ntA2hbqABXniRJPZJkGfXfAcz0osgEomivDsQisAQBEEQBEEQIeTKfJNmq9uKV6+8jZ3NH8Rtd5sI\nalQ6rJifD4lYhD2nOqZ8/1eT3dUa7K7WQNVpCIg87TjcDLksCQtn5aB0NNWuOD89pjFNTjPaTJqQ\n5ZPtNvd+2wG+aN/NMgCAZkM7RCIRNKYuXNRfjnksEjAEQRAEQRBECOcHcPmbSQAAIABJREFUGvmf\n9fYh6OyDONF9esqPo0Qhx20rSuFhvWC93inf/9WASxNTa41Qa4343TsNeP1IM79+yOyA3cnga9sX\n88Il1oaV1T1neSHhTzwpXPHCsAxajG0hy/drDqPH0of/vvAX/OPKmzELZEohIwiCIAiCIAJgWAbV\nvR+HLP+w4yOsnbEyZrvbRLC6sgBmmwsA4PHcGAKmsjwHGWlJfOqcm2HRo7fi+b+dw93ryjFocmDR\nrBykpUpjFi6A77oe664OWLYkfyEK0hR4YM42iEWTE9uo1zVixG0NWW5lbDiqPQmHxwEAONlzFptn\nbog6HkVgCIIgCIIgiADqdY0wuywhy62MDfs0hyc0NudEFQ+ZacnIkidDqx+JvvF1Qo1Kh/s3zMLa\nBWMCxe7yoFlrBAAsm6eIe8x6XSPsjCNg2cXByzjSdQJ91oGJHXAQ/tf5cOeJsNud7a/lf94bo5kA\nCRiCIAiCIAgigOPdp8Kum2itBOdEFW89zUyFHMNmJ0bs7nHv+1pCLkvC/RtnozA3DauUCpQXZUBv\ntONofQ8AYNnc/LjHFLquXEyrOsFWyv7XuTRjBgBAIYt8zPZRM4FoSJ5//vlEHGM8PG8bDQPe6KSn\np4A+C2IqoXuOmErofiOmGrrnEseG4rW4Z/YdaBpSweQ0B6zzwotBxxDWFK2Ie1yT04wdqndhcY8g\nPclXu9Fr7UNBWvTJuNvDQpEtw9zSLKQmT13TxXBM5v3WpBnCa4fUqFPrsXy+Ats3VSA7PRlqrRGO\nUevkrgEL8rNSkZ8ti3ncDcVrcbLnDDKS5PiPW36Ge2bfgVWFy3Ci+zQGbHrcXnZrQtLI/K+znXGg\nbqARjJfBz9Z/H9vn3I17Zt+Be2bfAYUsDw36SwHv1Vp6sKJgCQqzc38WbnyqgSEIgiAIgiAEeWbV\n0/zPL9T8F3pH+vDbW/9tXF3bNaYuHNNWw+P1TcB3te7F7MwyWN22mDrB37K0OO59Xqu88VELbE4P\n5pZmYc2CQgC+lDFFtoyvi3nsTiVKYnQe47C6bbC4RnCTnx12ijgZAODwOGOuQYlGVfcZ/jr7R33O\n9dUHjC8UEeLMBBbP+nbY8UnAEARBEARBEFGZmVGCLks3+qwDKM2IX0wc1VahXjfmbMZ6WbSZOgDE\nXrztZlhYbC7kZqbGvf9rgUPnulB9sQ+9g746kNZuE1SdBr4PDFcXAyCuvi8cZpcFOSnZKEov5Jed\n8jNr2Kc5jNVFyydk0tBq0OBIl3DNy/6g8f0FcjxQDQxBEARBEAQRlZkZJQCALktP3O81Oc04r7sY\ndv1+zeGoxdss68U3fl+FX79xPu79XyucbxmEweLkXz9x78KAJpYlCjm2b6rA9k0VMfd98WdGeiH+\nbcOP8MCcbQBC3eZsCTBpeKdlNxgvI7gumgmE2WURdCsLhgQMQRAEQRAEEZWyjBLIk9LhYuOv+6jq\nPi3Ye4QjFnczsVgEsQjQGezwsGzcxzCd8e/7YnUwkIhFuHlhIWpVgWYJ/pbJ8dgnB8PVuQi5zY3X\npEFj6sJx7Sl0j/RG3C7c+A36S/hh9b/iTG9N1H2RgCEIgiAIgiCiUpZRiqcWfxEKWV5c72s1aPCR\ntipgWWXOvJDtIk2cuQm+083CC+CXr9YFdKa/1qksz8FjW+fzr7/32WX48v2LxhVlicQO1U78qfFl\n3gEuUg1KvBzqPIqdLR/wr9OkaXzULpbxuW0b9E1R90U1MARBEARBEERURCIRjvecQrelN6aie45d\nbXvhZgNTilSGlpDtuInt15c+EbIuuLHjzQsLA1KrrgfOXh7APevKIRGLoOoyQlmWM6EoixCN+svw\neD38teNqUC7oL+HPF1/BJ+feg9vLbo17XJPTjIuDVwKibDbGhtVZy/GD1d+KaYyclGwkiaXoNGvB\neIRT0DhIwBAEQRAEQRBRMTnNqB9oAAsv3m7ejUcqH4zpPZ1mreC6hXlKQbESjhqVDqsrC1Cj0qGx\nbRh3rC6L+b3XAla7G9UX+/Dl+xZFSLYbPw7GCYt7BMniJHhYT4AAzUnJAgAYHaZxjV3dc1YwRfBk\nzxncUrIORenRhZjZZQHDeuCFF++17cPXih4Luy0JGIIgCIIgCCIq1T1nwY5OUqt7z6IiqxxrZ6yM\n+h6OdGkafrrumQCHK6/Xi2GHAQanCXOzIztqlSjk2LhkBorz0yERiyZwJtMTp5sF4/GiKC8NpQp5\nwsdvM2oAAC7WHeL6lpOaDQAwOOMXMAzL4GSvcBPMSFG1YPxF0Inu0zj+1qnPvP3w/7wjtC0JGIIg\nCIIgCCIiwW5VALBD9S5WFS4Lm0rGsAxO+gkYrlD/ofkPBGz3m7o/AvDiFxt+DJFIWJhoTF1IU9iQ\nn1WAB+K0Dr5WaNYaIJclJbzuhcPfLjnYzlielA6pSAKD0xj3uPW6RlhcIwHLxCIxnl3z3ZgiL0Do\n/TUqZP4EQFDAUBE/QRAEQRAEEREhtyrGy+AN9a6I77G4Aye2wYX6IpEIs7PKYHJZcLavLuxYx7ur\nsatlLzysB2abC539lrDbXosMGu0YMjsxf2Y2xGFE3ERgWAbNxjb+dbDrm1gkRlZKFpyMU+jtEUmE\nEYDQ/QUgN9z2USMwSqVSDOCPAJYCcAL4klqtbvVbvxrAbwGIAPQDeEytVjtiPmKCIAiCIAhiWiM0\nSQWAs321+OTcewQbH0aa2PqnFM3OKscF/SXs1XyINUXLQyI6XA8Zj9eDkz1ncepYCjr6Lfjf722G\n+DpJJTt+wddbRzkzO2C5xtQFG2PDorzKCY1fr2uEnQmcngfXpzx38/eQJI4/OeuZVU/jP+v/Fy3G\ndvz6lp9BJo2/yWi4+yscsRzldgCparV6nVKpvBnAbwA8AABKpVIE4M8APq1Wq1uVSuWXAJQDUMd1\nFARBEARBEMS0hXOrYlgGz53+Ff+03Asv3lDtwrriVSGT7GdWPY3Xr+zE6b5z+NGa76BEPkNwbIUs\nHwBgdJpDajMA4Jj2JDxen+3vXs1BVGRvR1uvF8NmB/KzZQk9z6vF5Q4DcjNTcFOFL+jACZezfbXo\nMnfjJzf/v5hd34SIRUyOR7xw42hHelCQlj8u8QKEv7/CEcuRbgTwIQCo1eqzSqVyld+6+QCGAHxH\nqVTeBGCfWq2OKl4UiowYdntjQJ8FMdXQPUdMJXS/EVMN3XOTS1XHxyGTywv6RvTaerFp/oqQSbb+\ngg4SsQQ3lVVAKhGedg72jaWUHeg8gm2LNkGe4qsDYTyBtRF2xgFb7hUAM+CC6Kpf74nu/2LrIHYc\nUqFjNCXujaOteHRrJc7qP4ZK34ZB+zAA4MOeQ/jiiofGvZ8X7/ohvr3/eSjz5+Bra78guE1970Uc\n7ziLBxdsw6yc0pjH7rPoYGccWFm8eMKfh9D9JUQsAiYTgL8lgUepVErVajUDIB/AegDfANAKYK9S\nqaxVq9VHIw2o119feYvjRaHIoM+CmFLoniOmErrfiKmG7rnJZ8+Vj0KWeQEMWAex68LhkOiJ2CtF\nmbwUhmG74HgMy+BIWzX/esRlxT9q3+ML/fe1HQpJfepwXYQoNQOtncMozh7fE/9EkIj7rSgrBUsr\n8nCpbQgA8PBtcyFLdeK0tg6sl+W3O6Y5g81Ftwqm6sWCyWlB34gOhbKCsMfcPtCLs9p6LMhQIp3J\ninls1WAH1hStwE3Ziyb8eQjdX0LEImDMAPzllHhUvAC+6EurWq2+AgBKpfJDAKsARBQwBEEQBEEQ\nxLUHl+rD8crlt/Bxv6/4PtjZCgC+ufzLEccTKt72r8042l0d8h4vWCSVqaAzLBrvaUwbLrYP4Z1j\nrRCJgDtWzUStSgdJcXOAeAF8kSchB7dY0dn0AMbS9YTgesHEa6VcM3Ae3ZZePFb5mXEdmz/+95dC\nkRG2wCkWF7JTAO4GgNEamIt+69oByJVK5dzR15sANMV7sARBEARBEMS1BcMyuDLczL8OdraKhXC1\nGa9eeRtn++rg8PiiL5uKb8Y/LXwEALCt7E58auYjWFWpmMDRx4eq0wBVpyHh4756UA0Xw+KuNWX4\n7CfmoTAvNcB62p+q7lMBDm7xoLP7BExBWvjPbKwXTOxWyianGfW6RvTbdGGPezKIRcC8B8ChVCpP\nA/gdfPUujyqVyi+r1WoXgCcA7FAqlTUAtGq1et8kHi9BEARBEAQxDQgXPeEm2W+p38fPzvwavSP9\nYcd4ZtXTeGnLi3hpy4solRdDAjG+dNPnkS/Lxa6WMRveOl0jSjNKAAAXhy/ijtUzMasocxLOSpjd\n1Rq8d7I9YeOpOg345at1GDT5BFpLtwmqTgOGUi5hxG0VfI8XwM7mD8a1P51tEABQkBYpAjMqYByx\nR2COa0/x0aL9msOwum3jOr54iZpCplarWQBPBS1W+a0/CmBNgo+LIAiCIAiCmMZEc7a6ONgEg9OE\nFGlKTOMtyqtE90gvXrn8Ftysm+/KDgA2xoaqnjOoyCqH2TWCAcMI9EYnbpqdl7DzEULVacDuag3U\nWl9U4mcvn8PDW+ahsjxnQuNWluegOD8NrT0+sfD4tkqU5Kfjr1WR7YTzZWFbo0QkNzUHc7JmozBC\nBCY9KQ0pkmSYXeaYxmRYBid7z/CvwzUqnQzG55dGEARBEARB3ND41yvsbT+IdlMnTE4znlr8RRgd\nJr6WolHfhNtmbow6XnnmTACAi3UJrq/qPg2RSATWy+J/qvejqykf3/zUYiybN7mpZBsWF/ECRpYi\nnbB4AXzCSDswgoy0JNyytBi1Kh3kq/NgZ3xmB9tm3Y57K7YCAPa1H8L+jiMAgLP9dbhvzl1xF/Pf\nWroet5auj7iNSCTC4vyF6Lb0wsN6wto2cxbPVrctam+ZySKWFDKCIAiCIAiCCMumknVoNWr4Woj9\nfrUwBzRHYkot0lq6I673wsunKw2nNQASF3ZXayZ24FHYXa3Brqp23L9hFrLSk6HqMuL0pb5x1cP4\n19HsrtbA6fbg909vxKdunYPi/HSc7DnLR51OdJ+C1W0DwwbaSLtZd9x1Rl6vN8QUQAiuYWi/TYcT\n3afDbndMexK7WvbiqLYqZB0XgZtsKAJDEARBEARBTIjqnrNjzSbbD4HxMvy6WFKLGJbBqd5zguvE\nIjF+sOpb+O+Gv/A1Nx6RG0klrejsWogXXq/HAxtnJyQywhGcOna2aQC3LivGB6c68M6xNhTlpmHT\nqrK4xtxdrYHN4YZYLELnwAgA4MUd5/HAxtlYPj8Xz54aS8eyMXbs0xzGrMyZEV3aYqFB34S/Nb2O\nLTM3Yfvcu8Nu538NP2g/gLUzVkJnG4SNsWFRXiU0pi7U9p9Hna4BAFCZ4/Pwunf2ndg2+xOxfxAJ\ngAQMQRAEQRAEMW6CowR2T2jPl2iTbiFDAA7Wy+LvV94IWS8p0ILRleGxO9eiJD99AmcQSmV5DjLS\nkvDcX32i6qEtc5GaLEGSRAST1QWT1YUf/rEad68pCxFOwdGZrgELTl3qh1Y3ErKfx+5UoiQ/Hef6\n60OK90/2nEGLoS3kPf51RrFwovsUPF4PpGFSwoDQa+hmGfy96Q2kJcnQbelFRdYs7FC9i15rH7+N\n2tCGnJRsrJmxIqbjSCQkYAiCIAiCIIhxE0l8cESbdAsZAgDAwjwlvr70CbxY+4eQdSKxF5nzWlGr\nWoySjbPjP/Ao1Kh0SJaKIRGLoNWN4IGNs3HX2jLsOd0JAPjqg0sgk4h4wcIJmV1V7XAxHni9gFQi\nQrJUAvgZEshlUiyuyIMiW4ZalQ4lG2eHNUTITs3Cs2u/O+5zMDnNaDH63NOGHeHtkYWu4eVhNcQi\nMVgvi79eejVAvAC+lD6D04iL+sshDUwnGxIwBEEQBEEQxLgJJz4W5M7HN5Z9KaYxghtkRlr/7zX/\niV7LAB7K/wbKizLRPzw51r2Z6clwMSxWKhVIyjSjaUgFkSgZ92+YBQDYdawVK+flY1dVG8RiEbaj\nAu9Xt/POYkIU5cpQqpDjyft8TThrVDr+/E73noPa0IovLnwEIlFoD0edTY/TvTVQ5s7Fgtz5MZ1D\ntV9dTaO+CVa3TdAAINw15GpnWgzhLaT3ag6GNDCdbEjAEARBEARBEOPGX1yc1zXiL5deA+CzRZ4M\nFLI8aC09WDQ/DTmpcswskE/KfjLTkgEAs2dkol9cjTPqLtyb/09Yu6AImj4z/v31ehyr14IdrY/f\ncaQZcllS2PFuWToDj99ViVq1nl+2unIspW598RqsLw7fmcTqtuFw13EwXiYmAROa2ucIW4vkfw39\nXc/4sUZrY4SwM+HHnSxIwBAEQRAEQRAJocevaeUBzRGsKVqR8Cfz91dsw/Y5d8NqkaK5fQArlQpI\nJYk31p09IxOf3zofxUUS7Fc1wgsvTLIrUHWm4K/7LsPNBDp7WWxudOutkEpEKC/MgFQihhdeiCCC\nsiwbIpEIIpEoQLRwXNBdAsO6sapoedjjmZFeCAARG4P6E67RaKRapGDREytTZZ/MQTbKBEEQBEEQ\nxITxOYmNTX4597FEo0jLQ54sFx9+3IX//aAJw2ZH9DeNg7ysVNy2ohRq+wU+Detw13HMLE7B059a\nwm+3uCIXsmQJTFZf/5rczFQsmp2LLStL8YmVM7FlZSm2b6pAcQSjgXdb9+Dly2+g3zoQdptUaSry\nU3PRM9IHr9cbdjuOSI1GwxFLPZMQU2WfzEERGIIgCIIgCGLCjOeJ/3iwum043XsObKYHgAh6owMF\nOYmN8rBeL2pVOpQVpqGqO9DeeHfbAaTpl+ORrUq0dA6jRCHHQ7fN5R3Lnv7UEkFXNKHICwAYHEYM\nO3xGAFeGW1A0GmkRokQ+Aw2DTagZuIA1YaI1XKPJZ1Y9DTtjh0QkQbIkOabzjmamMF0gAUMQBEEQ\nBEFMmEhP/BM5+WVYD95v24+ylHkA5kBntGNRwkb3MTBsw592N2HWsj7YkwMjPKd6P8a6zEw8eeeD\n0OstqFHpUKPS8cX9nLNYrOxpP8j/HC3trlhehMbBy9jT/iFWFiyBRMAa+Xh3NbotvajMmYfj2lPY\npzmMbyz7Eipz50U9lmhmCtMFEjAEQRAEQRDEhJmqyW9mshzJkmTYvD63L70xsO9MsK3xeDh9yVdn\nMpR8RXB9nfUEPKyvaJ2LrHD/c85iscCwDOp1jfzraE0/1xatwqHO4xh2GHCy52yIfbHJaUbdQAO8\n8OJE9yn0WPvhhRcFafkxH9O1ANXAEARBEARBENcMIpEIClkeTIwBgBd6Q6CA2V2twe5qzbjGVnUa\noOo04NTFPiDJARYMAGDdjNV4acuLmJtdAQBweVw41FrFv88/PSw4VUxj6kLTkIr/359z/efhZt0B\ny072nEG/VVgEneuvg2fUEWyf5hCs7jELaY2pC69deYev19mjOYRuSy9k0lTkpGTH9TlMd0jAEARB\nEARBENcUClk+3Kwb2+6S4NOb5wDwiY8XXq+HWmuEWmvEC6/X89GYWHnjSDP+c2cjjCMuSAu0YOFz\nGuN6qMikqfy27zTtCxAQ4fioqwo7VO/iUOcx7GrZCw/rCVgXTLiC+GCHMBtjxyuX3+ZfH9VWQTXc\nwr92eVzQ2wdRnF4k2FfmWoZSyAiCIAiCIIhrCoUsDwDQaDuDB7M3AfCljCVJxfjlro8gkrrxua1r\nUKqIrUeMqtOA3dUaaPVW3wIRC6lCy6+3MjbsaT+IdlMHv2zEZY3a/8TkNOOC/qLPgtlphhfegNSv\n0owZALz4/+3de3BU133A8e/qBQgQECMMlg0EPy4QY7c2tuuACXES7KZJPG3/aNKxnbSZTjvNZOpk\nOk2N44nbqfNwH3E7cTNJGtcdu2lT0kn9wA9csM3DwoDBjnno8hJICEkgIdBbIGn7x65kSbsrZFYS\nvcv3M8Po6t5zj87CGbS/Pef3u6tv/VrafJaB0hVJ2N24l+OtdUwuLGbXiff6V18Gmp5jqy/gCowk\nSZIi5tY5N5Efy+NUZxNPvvUyHV2JrV7PbamkYM5hCufu4/l3dqZs2cpk4bwZ3Lvq/YdDBkvaiRWd\nHdRmc83WlBWX4bZ7Abx8ZH1/UNH39YXKV2g7105V8zHern+XuvYTbKrZet4xZqoQ9tPdz7C5Zmva\n4AXgZPvJtOejzBUYSZIkRcqu+l/RE09s79rV8iZzdwfcdfM1NHU1kX/FCWIxOMhGGg5MZOGMa8+7\nugGw/u1jfGT+DPLzYtRP2snQeCBdgDBclbWDTZVsOb4t5XxHdydrD6/jREdDf58vVr7KLbN/fdiH\nfg4skvDLg2v536o3AGjuauGNmjcHtf2NObewvW4nPfEebpuzNPOLjigDGEmSJEXG0FyQWME5Xj66\nnk/82gIa8g/Ql+7RSTN17c1pq3Wl09J+jj1Hmvjq7yyhu/d+3j67lvca9vHosoeYPmFaf7vw1EEO\nnD7EF276DC2nz2Xs778O/E9/wv1QG2vKB+WlnK/62EDdvd1sq9vZ/317TwcM+TFba7f3H48kOIoa\nt5BJkiQpMtLlgnSVHGb1ml/AzCMp7YdW68rkTNtZYjEI5k5naVBK5ZkqZkyYPih4AXi3YTcvHVnP\n8Zb6zH11NVPTWpvxepw4vckVpD7n247WJ93rH05fcJRLDGAkSZIUGelyQWJ5cdpm7iJW0J1yrb27\n47xv4CsaKjnSdoj5s0sonljIyY5GWs+1sWDavJS2s4pLAYYNYDYPyGkpLijmsTse4Yk7H+N7y79F\njPQVwTJVHxsqUy5MjBiPr/w2X1z8+ZRrIw2OosItZJIkSYqMvlyQA02HeHzXj7isaxG1FZdTdMPr\nGe/ZVFPOirLbmT15Vtrrz+1fR/5VtVxRXMaexgriwO2zl3LjrOtT2s4uTvRR01xPULwo5Xp3bzcb\na8r7v28fsD1sStFk5pdcRWVzFQB/dftfMnPSh0b60oHBuTA1rbXUttWzvuoNivKLKMwrSBvgDJer\nE0UGMJIkSYqceSVzySOP/JImSq5rprNvYSMeg9jghPvh3sBXNR/jaMch8ibBntgrHNpXxKzimbSc\nbeULC383pf3lyRWYmpY6mJ06rleOvEbrubZB5wYGUCuvWs7Rvf9Jb7yX3Q37RpSfk8nTe39ObVs9\nf7vir8mPJTZWDQxwcpUBjCRJkiKnKL+QD0+bx6mOJjonnX7/QizOirKPsvxDn6Suq5qDbRV8dsHd\nFBdOStvP+uqN9O3q6urtpOtsJ2fONgOkLQAwbUIJRflF1LWk35L12rFNKecGBlD1bSf681+yTbC/\ndsbVVLce5/Xqzaya//EL6iOKDGAkSZIUSQ/c9Mc8tOXRlPOba7ay7qU85i9qoa7wXRZfFrBk5uKU\ndnuONLDzeAVkqLKcLsDIi+Xx0K1f49qyK2k61TGo/ZmuZjq7uwC4bfbN3L/49wZdH1pB7YNUH0vn\nmukL2FC9iWcPv8TKK5dRVFB0Qf1EjUn8kiRJiqSWs61pK3L10kvh3ApOVCcCj/Lj2wddrzxTxZ7G\nCg50b6M3vzNj/5kqeM2cdBmVp6sHPSiz8kwVT+35j/5nu7zXsDel+lm6CmLZJNjPKp7Zf/xm7fZh\nWuYWAxhJkiRF0sBqX5OT1b6+evWDzK39PGf3L6WtcQrEYXdDBT29iYelxONxXqx8lTX7n2ND9cbz\n/ox0AcbR5mp+8NZT/Dz8JYdOV7KnsYIN1Rs5cPpQf5t01c+GS7C/EDvr3+0/frHy1RGVi84FbiGT\nJElS5Ay3HWtqcSEP/3QbFJyDGPTQw/qqjaya/3G2HH+LvafCQX3ldRfTW5D+zX+6AgBVzceoTebA\nrNn/HG3d7TR1niY+5N6h1c9GM8F+tLejRYkBjCRJkiIn03asFWW3s72ilUXzZnCge1v/tVeObmBZ\n2W2U1+5I6Su/oIfv3vHIiJPpT3Q09B9Xt9ZkbDeW5YuHe/2ZykXnCreQSZIkKXKG245VVjqF++++\nlqlX1fVf6+zp4vnDr3CqsynlvnN0jfhp9d293eyof2fYNh+7chlP3PkYT9z52Jg9e2W0t6NFiSsw\nkiRJipzzbcfaVreTzt7Bz2PZXLO1P8l+qE3HRrZ6kW7lI6WvcVgJuRSe95KJKzCSJEnKOelWKDIF\nL5CoXDaS1Yt0/ab0dYmshFwssXg88z/kGImfPDl81HqpKC2din8XGk/OOY0n55vGm3NOQ9Wdamf1\nj7dSXByH69cRJ878qXP586Vf4V9e2MvMaROJxWLEYjHuWf7hD9T399/5Zw6eOpJyfvFlwZhtG7uU\nlJZOjWW65hYySZIk5ZyKo008u7kSgPZzXUyKxyEG0yeW8NquGsr31LP8hjn84acXsb3igz+H5duf\n+oYB80XiFjJJkiTlnIXzZnDvqusAKJhVDcnP8/c3HeLZ8kQZ5dsWXw7ALQtzu2pXrjGAkSRJUk7a\nXnGC2z4yk4LSY/3n2rs76JyxD4Dntxyh4mhqVTL9/2YAI0mSpJxUVjqF6286S6yoa9D5/FnVxCa2\nct9dAQvnzbhIo9OFMoCRJElSTrpl4Sy21JannI/lxZlzw1F2XEDuiy4+k/glSZKUs4Y+L2Xr3jpK\np03i6rJpF5S8r4vPAEaSJEk5rfFMJ0+vC1lwRQmfW/Z+uWST96PJAEaSJEk5bcqkQnYfbuRXhxqJ\nxWJ89qPzL/aQlAVzYCRJkpTTJhTl0/fo9gPVpy/qWJQ9AxhJkiTlrIqjTXzv33cST0YwjWc6LZ0c\ncQYwkiRJylkDH2gJ8Ke/fb2lkyPOHBhJkiTltO0VJ/jcsvkA7AhPUlY65eIOSFkxgJEkSVJOKyud\n0l9xzNLJ0ecWMkmSJOW0geWSLZ0cfQYwkiRJkiLDAEaSJElSZBjASJIkSYoMAxhJkiRJkWEAI0mS\nJCkyDGAkSZIkRYYBjCRJkqTIMICRJEmSFBkGMJIkSZIiwwBGkiRJUmQYwEiSJEmKDAMYSZIkSZFh\nACNJkiQpMmLxePxij0GSJEmSRsQVGEmSJEmRYQAjSZIkKTIMYCTzFPkGAAADl0lEQVRJkiRFhgGM\nJEmSpMgwgJEkSZIUGQYwkiRJkiLDAEaSJElSZBRc7AHkmiAICoEngfnABOBvgL3AU0Ac2A18JQzD\n3mT7UmALcEMYhp1BEEwDngFKgCLg62EYlo/zy1CEjMKcmwz8DJgBnAW+GIZhzTi/DEVEtvNtQD8L\ngbeAyweel4Yahf/jYsAx4ECyy/IwDB8cz9eg6BiF+ZYP/AOwNHn/I2EYvjDOLyPnuQIz+u4FGsMw\nvAO4G/gBiYn8zeS5GHAPQBAEdwHrgNkD7v86sD4Mw48BXwKeGL+hK6KynXN/BLwdhuEKEsHzX4zj\n2BU92c43giAoAf4e6BrHcSu6sp1zVwM7wzBcmfxj8KLhZDvf7gMKwzBclmx3zTiO/ZJhADP61gAP\nJ49jQDdwM/BG8txLwCeTx73J41MD7v8+8KPkcQHgJ5M6n6zmXBiGjwOPJr+dC5we4/Eq2rKab8lP\nw38MrAbax2G8ir5sf6/eDJQFQfBaEAQvBkEQjP2QFWHZzre7gJogCNYCPwGeH+sBX4rcQjbKwjBs\nBQiCYCrwC+CbwN+FYRhPNmkBpiXbvppsO/D+08lzs0l8Gv7AeI1d0ZTtnEue7wmCYAOwBPjU+Ixc\nUTQK8+1bwNowDN/1faRGYhTmXC3wnTAM1wRBsJzE79Zbxmf0ippRmG8zSay6fAZYAfxr8qtGkSsw\nYyAIgquA14CnwzD8GYkIvc9UzvMJdxAES4D1wOowDN8Yrq0E2c85gDAM7wTuAP57TAapnJHlfLsX\n+HIQBK+T2HaxbqzGqdyR5ZzbATwLEIbhZuCK5EqglFaW860ReCEMw3jyPdx1YzfSS5cBzCgLguBy\nEr+QvxGG4ZPJ07uCIFiZPP5NYNMw9y8msXz5+2EYvjSWY1VuGIU592AQBPclv20FesZqrIq+bOdb\nGIbX9OUiAHXAqjEcrnJAtnOOxKrfA8m+bgSqB3yaLg0yCvNtM/DpZF83AlVjNNRLmlvIRt9qEtWc\nHg6CoG8P5Z8B/xQEQRGwj8SSZCbfASYC/5hckjwThuE9YzheRV+2c+5J4N+CIPgykA/8wVgOVpGX\n7XyTPqhs59x3gWeCIPgtEvkMXxrDsSr6sp1vPwF+GATBVhI5NH8yloO9VMXicT+EkCRJkhQNbiGT\nJEmSFBkGMJIkSZIiwwBGkiRJUmQYwEiSJEmKDAMYSZIkSZFhACNJkiQpMgxgJEmSJEXG/wG4HnMG\nAIYMkAAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "speed_pair = tl.execute.calc_pair_speed('AL0', 'AHD', \n", " start='2011-07-28', end='2016-07-26', show=True)\n", "speed_pair[0], speed_pair[1]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面的计算结果0.61为沪铝(AL0)对趋势变化敏感速度,0.57为伦敦铝(AHD)对趋势变化敏感速度,即AL0对趋势变化的敏感度大于AHD,且大于0.03具备低频统计套利的条件。\n", "\n", "字典中key为将会使用做为交易目标的低敏感AHD,value为做为趋势风标的高敏感AL0,如下所示:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": true }, "outputs": [], "source": [ "pair_dict['AHD'] = 'AL0'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面计算国内黄金(AU0)和伦敦黄金(XAU)对趋势变化的敏感速度,如下:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/plain": [ "(0.58075601374570451, 0.61512027491408938)" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "speed_pair = tl.execute.calc_pair_speed('AU0', 'XAU', \n", " start='2012-07-28', end='2016-07-26', show=True)\n", "speed_pair[0], speed_pair[1]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面的计算结果0.58为国内黄金(AU0)对趋势变化敏感速度,0.61为伦敦黄金(XAU)对趋势变化敏感速度,即外盘敏感速度快于国内期货趋势变化敏感速度,之前的两个都为国内期货趋势变化敏感速度快于外盘敏感速度。\n", "\n", "字典中key为将会使用做为交易目标的低敏感国内黄金(AU0),value为做为趋势风标的高敏感伦敦黄金(XAU),如下所示:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": true }, "outputs": [], "source": [ "pair_dict['AU0'] = 'XAU'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面计算国内白银(AG0)和伦敦白银(XAG)对趋势变化的敏感速度,如下:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(0.5532646048109966, 0.60137457044673537)" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "speed_pair = tl.execute.calc_pair_speed('AG0', 'XAG', \n", " start='2012-07-28', end='2016-07-26', show=True)\n", "speed_pair[0], speed_pair[1]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面的计算结果0.55为国内白银(AG0)对趋势变化敏感速度,0.60为伦敦白银(XAG)对趋势变化敏感速度,即白银的外盘敏感速度也快于国内期货趋势变化敏感速度。\n", "\n", "字典中key为将会使用做为交易目标的低敏感国内白银(AG0),value为做为趋势风标的高敏感伦敦白银(XAG),如下所示:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": true }, "outputs": [], "source": [ "pair_dict['AG0'] = 'XAG'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面计算沪锌(ZN0)和伦敦锌(SND)对趋势变化的敏感速度,如下:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(0.57260273972602738, 0.53424657534246578)" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\npjcFMCIiIiIik7Bs9hIAXqvbY28ba+lrw8Kalg08pwoFMCIiIiIikzA32O+ma6DbXoWpaT0BwCIF\nMAmjAEZEREREZBLOdJ63H2+v3UnvoJsjLdUALMwrSdWwpj0FMCIiIiIiE+T1edn/9iH7ea/XzXNn\ny2h2twJwsashVUOb9hTAiIiIiIhM0IH6I6P63VReegO/5Qdgd305vYPuVAxt2lMAIyIiIiIyQa+c\n2RPx9V6vm7LanckZzAyjPjAiIiIiIhP0T/d+ldbWwArM/rf/zFOn/zDqnPLGg2xaspHS/AXJHt60\nphUYEREREZEYrCq6Ouxxv+XnD2dfTPJopj+twIiIiIiIxOBw81H7cX5mHt/auI38rLwUjmh60wqM\niIiIiMgkef1eKt7+s/1cuS+JpwBGRERERGSSqlpqRlUjK288SFNvS4pGNP0pgBERERERmaQ9DftH\nHVPuS2IpB0ZEREREZJK2rd+a6iHMOFqBERERERGRtKEARkRERERE0oYCGBERERERSRsKYERERERE\nJG0ogBERERERkbShAEZERERERNKGAhgREREREUkbCmBERERERCRtKIAREREREZG0oQBGRERERETS\nhgIYERERERFJGwpgREREREQkbTgsy0r1GERERERERKKiFRgREREREUkbCmBERERERCRtKIARERER\nEZG0oQBGRERERETShgIYERERERFJGwpgREREREQkbSiAERERERGRtJGZ6gFMN4ZhZAGPA1cBOcB3\ngZPAvwMWcBx4wDRNf/D8EmA/8A7TNPsNwygCfgMUAtnAQ6ZpHkzyx5A0Eoc5lw88BcwBBoC/MU2z\nMckfQ9JErPNtyH3WAH8GFg49LjJSHP4f5wAagDPBWx40TfNryfwMkj7iMN8ygB8B64PX/6Npmi8l\n+WNMe1qBib/PAJdN07wbuA/4GYGJ/I3gMQfwEQDDMN4H7ABKh1z/ELDLNM17gM8BjyVv6JKmYp1z\n/x04YprmJgLB87Ykjl3ST6zzDcMwCoEfAp4kjlvSV6xz7hqgyjTNzcF/FLxIJLHOt88CWaZp3hk8\nb1USxz5jKICJv2eBR4KPHYAXWAfsDR57GXhP8LE/+Lh9yPX/B/hl8HEmoF8mZTwxzTnTNH8MfC/4\ndDnQmeDxSnqLab4Ffw3/V+DrgDsJ45X0F+vfq+uAJYZh7DYMY7thGEbihyxpLNb59j6g0TCMMuBX\nwIuJHvBMpC1kcWaaZg+AYRizgd8D3wD+2TRNK3hKN1AUPHdn8Nyh13cGj5US+DX8wWSNXdJTrHMu\neNxnGMbrwI3AvckZuaSjOMy3bwFlpmlW63ukRCMOc+4S8Khpms8ahnEXgb9bb0vO6CXdxGG+zSew\n6vIhYBPwb8F/SxxpBSYBDMNYBuwGnjRN8ykCEXrIbMb5hdswjBuBXcDXTdPcG+lcEYh9zgGYprkF\nuBv4Q0IGKdNGjPPtM8AXDMPYQ2DbxY5EjVOmjxjn3GHgBQDTNCuAxcGVQJGwYpxvl4GXTNO0gt/h\nVidupDOXApg4MwxjIYG/kL9qmubjwcNHDcPYHHz8fqA8wvXXEVi+/LRpmi8ncqwyPcRhzn3NMIzP\nBp/2AL5EjVXSX6zzzTTNVaFcBKAJeG8ChyvTQKxzjsCq34PBe90E1A/5NV1kmDjMtwrgA8F73QTU\nJWioM5q2kMXf1wlUc3rEMIzQHsovAT81DCMbOEVgSXIsjwK5wE+CS5Iu0zQ/ksDxSvqLdc49Djxh\nGMYXgAzgbxM5WEl7sc43kYmKdc59H/iNYRgfJJDP8LkEjlXSX6zz7VfAvxiGUUkgh+b+RA52pnJY\nln6EEBERERGR9KAtZCIiIiIikjYUwIiIiIiISNpQACMiIiIiImlDAYyIiIiIiKQNBTAiIiIiIpI2\nFMCIiIiIiEjaUAAjIiIiIiJp4/8D8DFvj8iqONAAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "speed_pair = tl.execute.calc_pair_speed('ZN0', 'SND', \n", " start='2011-07-28', end='2016-07-26', show=True)\n", "speed_pair[0], speed_pair[1]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "字典中key为将会使用做为交易目标的低敏感伦敦锌(SND),value为做为趋势风标的高敏感沪锌(ZN0),如下所示:" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": true }, "outputs": [], "source": [ "pair_dict['SND'] = 'ZN0'" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "下面计算沪铅(PB0)和伦敦铅(PBD)对趋势变化的敏感速度,如下:" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(0.50410958904109593, 0.59999999999999998)" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\nO1v9QcEAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "speed_pair = tl.execute.calc_pair_speed('PB0', 'PBD', start='2011-07-28', end='2016-07-26', show=True)\n", "speed_pair[0], speed_pair[1]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面的计算结果0.50为沪铅(PB0)对趋势变化敏感速度,0.59为伦敦铅(PBD)对趋势变化敏感速度,差值达到0.09远大于0.03,是非常好的低频统计套利配对。\n", "\n", "字典中key为将会使用做为交易目标的低敏感沪铅(PB0),value为做为趋势风标的高敏感伦敦铅(PBD),如下所示:" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "collapsed": true }, "outputs": [], "source": [ "pair_dict['PB0'] = 'PBD'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面即选定了跨市场低频统计套利的交易配对字典,key为为交易目标的低敏感,value为做为趋势风标的高敏感,如下:" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'AG0': 'XAG',\n", " 'AHD': 'AL0',\n", " 'AU0': 'XAU',\n", " 'CAD': 'CU0',\n", " 'PB0': 'PBD',\n", " 'SND': 'ZN0'}" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pair_dict" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 基于跨市场低频统计套利的突破策略\n", "\n", "下面编写择时交易策略实现这个跨市场低频统计套利的交易配对,如下所示:" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "collapsed": true }, "outputs": [], "source": [ "class AbuFactorBuyPairBreak(AbuFactorBuyXD, BuyCallMixin):\n", " \"\"\"跨市场低频统计套利策略示例\"\"\"\n", " def _init_self(self, **kwargs):\n", " # 根据做为低敏感的交易目标从字典中获取做为趋势风标的高敏感目标\n", " pair_symbol = pair_dict[self.kl_pd.name]\n", " # 获取做为趋势风标的高敏感交易目标金融时间序列\n", " self.pair_kl_pd = ABuSymbolPd.make_kl_df(\n", " pair_symbol, data_mode=EMarketDataSplitMode.E_DATA_SPLIT_UNDO,\n", " benchmark=self.benchmark)\n", " # 是否今天就买入,还是再降低频率明天买\n", " self.td_buy = kwargs.pop('buy_today', True)\n", " # 下面和趋势突破策略编码一样,设置突破周期参数,eg:21,42...\n", " self.xd = kwargs['xd']\n", " \n", " def fit_day(self, today):\n", " # 获取做为趋势风标的高敏感目标今天交易数据\n", " pair_today = self.pair_kl_pd.iloc[self.today_ind]\n", " # 做为趋势风标的高敏感目标今天突破了,则买入的是低敏感的交易目标\n", " if pair_today.close == self.pair_kl_pd.close[self.today_ind - \n", " self.xd + 1:self.today_ind + 1].max():\n", " # 生成买入订单, 纯低频,明天买,也可以今天买,因为本来就是跨市场的\n", " return self.buy_today() if self.td_buy else self.buy_tomorrow()\n", " return None" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "策略编写如上AbuFactorBuyPairBreak所示和之前章节一直使用的周期突破策略AbuFactorBuyBreak唯一不同的只有突破信号发出者为趋势风标的高敏感目标,一旦高敏感目标今天突破了,则买入的是低敏感的交易目标。\n", "\n", "下面使用这个买入策略进行回测,卖出策略依然延用之前的策略,如下所示:" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:202\n", "买入后尚未卖出的交易数量:28\n", "胜率:47.5248%\n", "平均获利期望:4.6478%\n", "平均亏损期望:-3.1876%\n", "盈亏比:1.2979\n", "策略收益: 11.2057%\n", "基准收益: -2.2138%\n", "策略年化收益: 11.5731%\n", "基准年化收益: -2.2864%\n", "策略买入成交比例:28.2609%\n", "策略资金利用率比例:81.4983%\n", "策略共执行244个交易日\n" ] }, { "data": { "image/png": "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\noHHq1nXJtQAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_FUTURES_CN\n", "\n", "read_cash = 10000000\n", "# 卖出因子继续使用上一节使用的因子\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]\n", "\n", "# 买入策略使用AbuFactorBuyPairBreak\n", "buy_factors = [{'xd': 5, 'class': AbuFactorBuyPairBreak},\n", " {'xd': 10, 'class': AbuFactorBuyPairBreak}]\n", "\n", "abu_result_tuple, kl_pd_manger = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2016-07-26', \n", " end='2017-07-26',\n", " choice_symbols=pair_dict.keys(),\n", " n_process_pick=1)\n", "ABuProgress.clear_output()\n", "AbuMetricsBase.show_general(*abu_result_tuple, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "回测结果如上所示,对比未基于内外盘统计套利的普通突破策略回测可以看到回测效果提升很多,如下所示:" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:201\n", "买入后尚未卖出的交易数量:26\n", "胜率:39.3035%\n", "平均获利期望:4.7833%\n", "平均亏损期望:-3.2777%\n", "盈亏比:0.9362\n", "策略收益: 3.9885%\n", "基准收益: -2.2138%\n", "策略年化收益: 4.1193%\n", "基准年化收益: -2.2864%\n", "策略买入成交比例:25.1101%\n", "策略资金利用率比例:80.1697%\n", "策略共执行244个交易日\n" ] }, { "data": { "image/png": "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\naapFEFsdYsu3K7HXIvb802KvRez550t/DoerBr6XdM39O/AfwBVmdoS7NwPvABXAJjPLALj7U+7+\nej/GlC+x1yL2/NNir0Xs+aepFkFsdYgt367EXovY80+LvRax558X/XKfIDMrAR4C/pQ89QHgUeBV\n4Dtmdg1wOjAaKHX3lv6IYyCIvRax558Wey1izz9NtQhiq0Ns+XYl9lrEnn9a7LWIPf986vfV4cxs\nOKEb73x3X2lmnwNGAeOAf3T3lf0awAASey1izz8t9lrEnn+aahHEVofY8u1K7LWIPf+02GsRe/65\n1i89QW3sR/iHVpvZncA84BZ335aDvz3QxF6L2PNPi70WseefploEsdUhtny7EnstYs8/LfZaxJ5/\nTuWiEXQycAtwFPAjd38gB39zoIq9FrHnnxZ7LWLPP021CGKrQ2z5diX2WsSef1rstYg9/5zKRSOo\nBfg88C2NY4y+FrHnnxZ7LWLPP021CGKrQ2z5diX2WsSef1rstYg9/5zKRSPofnfv34lHhSP2WsSe\nf1rstYg9/zTVIoitDrHl25XYaxF7/mmx1yL2/HOq3xdGEBERERERGUj68z5BIiIiIiIiA44aQSIi\nIiIiEhU1gkREREREJCpqBImIiIiISFTUCBIRERERkaioESQiIiIiIlH5//tClJYIiWayAAAAAElF\nTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "buy_factors = [{'xd': 5, 'class': AbuFactorBuyBreak},\n", " {'xd': 10, 'class': AbuFactorBuyBreak}]\n", "\n", "abu_result_tuple, kl_pd_manger = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2016-07-26', \n", " end='2017-07-26',\n", " choice_symbols=pair_dict.keys())\n", "ABuProgress.clear_output()\n", "AbuMetricsBase.show_general(*abu_result_tuple, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "而且即使再次降低交易频度,不使用跨市场套利的时间优势,选择再隔一天买入交易目标,即下面的构造因子参数buy_today=False,可以看到回测的结果依然好于未基于内外盘统计套利的普通突破策略回测结果。" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:199\n", "买入后尚未卖出的交易数量:28\n", "胜率:41.7085%\n", "平均获利期望:4.7901%\n", "平均亏损期望:-3.2208%\n", "盈亏比:1.0460\n", "策略收益: 10.2191%\n", "基准收益: -2.2138%\n", "策略年化收益: 10.5542%\n", "基准年化收益: -2.2864%\n", "策略买入成交比例:26.8722%\n", "策略资金利用率比例:80.0871%\n", "策略共执行244个交易日\n" ] }, { "data": { "image/png": "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\nxVATqwAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 买入策略使用AbuFactorBuyPairBreak\n", "buy_factors = [{'xd': 5, 'class': AbuFactorBuyPairBreak, 'buy_today': False},\n", " {'xd': 10, 'class': AbuFactorBuyPairBreak, 'buy_today': False}]\n", "\n", "abu_result_tuple, kl_pd_manger = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start='2016-07-26', \n", " end='2017-07-26',\n", " choice_symbols=pair_dict.keys(), \n", " n_process_pick=1)\n", "ABuProgress.clear_output()\n", "AbuMetricsBase.show_general(*abu_result_tuple, only_show_returns=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 4. 其它市场的配对低频统计套利\n", "\n", "上述基于期货市场的配对统计套利基于一个条件:两个市场的期货产品相关度非常高,对于期货市场这个条件是天然成立的,但对于其它市场就需要从相关度进行验证,如下使用calc_pair_speed计算比特币和莱特币的趋势变化敏感速度:" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(0.59999999999999998, 0.58367346938775511, 0.78994253276843451)" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAygAAAGlCAYAAAARRdLeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl009ed//+XJMuWdwuv2IBtNgkIIQtkg+xNyJ60TdMt\nbTLptNN2un3b6TJt0+mWpmna/rpNM13SnU7TZoEmTadJ25DgBALESSCAhAFjjMELtrxbkiV9fn/I\nljG2sY0lWbKfj3NyjqXP53PvNaBz9M773vfbZBiGAAAAACARmKd7AQAAAAAwiAAFAAAAQMIgQAEA\nAACQMAhQAAAAACQMAhQAAAAACYMABQAAAEDCSIn2gIFA0PB4eqM9LDDt7PYM8W8bSFx8RoHEx+cU\ngwoLs01jXYt6BiUlxRLtIYGEwL9tILHxGQUSH59TTARbvAAAAAAkDAIUAAAAAAmDAAUAAABAwiBA\nAQAAAJAwCFAAAAAAJAwCFAAAAAAJgwAFAAAAQMJI2ADFVeeRq84TlbGefvpJPfTQD8d8DQAAACAx\nRL2TfLRsqqqVJDnL7dO8EgAAAADxMi0Byqd//NKI9y5cXqzbr1gkV51H3/3jawoEDUnSBx58Thlp\nKVp3dqluv2LRqM8/+OFLJjSvx+PR5z//Kd144y1T/A0AAAAAxELCbfFyltuVabNGXmfarLKmWKY8\nrsfTps997pP6yEc+KbN56uMBAAAAiL5pyaCMl/G4/JzSyM8mk0m3rquc1POjefnll5SfXyDDCE36\nWQAAAADxkZBnUMoKs7TGWSRJ2uFqjsqY1113k9avv0Ff+tJ/6s1vvj0qYwIAAAAz1WDBqnifCU+4\nLV6SIsHJqT9P1cKFi7R+/fX64Q+/G7UxAQAAgJloU1VtpHBVPJkMw4j2mEZLS1e0xwSmXWFhtvi3\nDSQuPqNA4uNzmhxcdR5trDqk/fUdkiTH/Dzduq4yqpmUwsJs01jXEjKDAgAAAGB6OMvtuu6CBZHX\nd653xHWbFwEKAAAAgGEONISzJ0V56doZpTPhE0WAAgAAAGCY9LRwLS1bqkWlBZlxnZsABQAAAJhF\nXHWeSIWusWx+9Zgkqb3HH9WiVRORkGWGAQAAAMTGYGWusc6VdPb61drplSR19fgVDIVkMccvr0GA\nAgAAAMwCrjqPNlXVyl3fLkl6YEP1qNW5Dh/vlCTNzc/Qm86fp1BIssRx31XCbvGq7TiiPa2uqIz1\n9NNP6qGHfhiVsQZ95CMfUF3d4aiOOej222+Wz+eLydgAAACYnZzldt157dLI63dcvXjULMrh4+FS\n0HdcuVhXnjdP1pT4hgwJG6BsPlqlx2ueUjAUnO6lAAAAADPCDlezbKkWpVnNeu1A66j31A5mUAoy\nVd/crc5efzyXOD1bvO596f4R760uPke3LrpekvSFF+9Tuy9c2uxzVV+VLcU27Pqpz3/tkv8cd849\ne3br4x//kHp6enTPPR9Qenq6fvrTH8tisai0tEyf+cwX9Mwzf9XWrS/K5/OqoeGo3v3uu3TDDTdr\nz5439IMffEehUEiFhUX6r//6miTpF7/4qTyeNvX19enLX75PTU2N+t3vfiWr1arm5ibdeutbVV29\nUwcO7Nfb3vZOvfnNt+u55/6uxx//kwKBgEwmk77xjW/r0KEDeuihH8pqteqWW94cWfPGjY9q+/aX\n9eUv36fU1NQz+8MGAAAABpQWZCoYMlRakClrillv1LbqrMr8Yfe8+bKFOs9RqJr6dj38l326+3qn\nLltVGrc1JuQZFG9gaHtTX8CrVMvUv5zbbDY9+OD31d7u0Qc+cLcslhQ99NDPZbfP0c9+9pCefvpJ\npaSkqKenW9/97o9UX39En/3s/9MNN9ysBx/8hr785ftUUVGpp57aqMOHD0uSLrlkndavv0EPP/wT\nbd78Dy1btkLNzc361a9+L5drn770pc/pkUc2qqWlWZ///Kf15jffrvr6I3rwwe/LZrPpW9+6T9u3\nb1VBQaH8fr9+9rNfS5J+/vP/0WOPPaKamv362te+KYvFMuXfHwAAAFhROUf9gZDSUsz684u1Sk2x\n6P03L9fKhUNByoLibC0oztYbh8IZlo7u+B49mJYA5XQZj0AooFSLVd5guHKAIUOrCs+KZE/Ge34s\nZ599jkwmk+z2OUpLS9OxY8d0772fkyT5fD6tWXOh5s2br8WLw/vyioqK5feH01ltba2qqKiUJN10\n022RMR2OZZKk/Px8tbaG/wIXLlyklJQUZWdnq7S0TFarVdnZOfL7w3+xdvscff3r/6WMjAzV1R3W\nWWedLUlasKB82Hp37twui8VCcAIAAICoae8Of7+dW5CpJfPz9Jetdfrt39z61ocukSTVN3er4US3\nVlTMUW5WmiSpoye+W7wS7gxKdfMudfq7hr23pWGrGnum1sFy3769kqTW1hPy+fyaO3euvvnN7+pH\n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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "speed_pair = tl.execute.calc_pair_speed('btc', 'ltc', \n", " start='2014-03-19', end='2017-07-26', show=True)\n", "speed_pair" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上述第一个结果0.599是btc的趋势变化敏感速度,0.583是ltc的趋势敏感速度,第三个值0.78是btc和ltc的相关度值。\n", "\n", "如下计算btc和ltc的速度差:" ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.012480000000000012" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "(0.599 - 0.583) * 0.78" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "可以看到结果不具备配对低频统计套利的条件,实际上面示例期货产品中如ZN0,SND这样的配对也是不符合低频统计套利的条件的,如下:" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "(0.57260273972602738, 0.53424657534246578, 0.32011894704771243)\n" ] }, { "data": { "text/plain": [ "0.012278534955254709" ] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" } ], "source": [ "speed_pair = tl.execute.calc_pair_speed('ZN0', 'SND', \n", " start='2011-07-28', end='2016-07-26', show=False)\n", "print(speed_pair)\n", "(speed_pair[0] - speed_pair[1]) * speed_pair[2]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "结果如上所示,即使上述计算速度差满足低频统计套利的条件,但是由于相关度太低,结果也是不可信的,即在实际策略中相关度阀值是第一轮过滤条件,满足一定阀值的情况下才可以使用上述计算接口,之后的章节会示例如何在股票市场综合利用趋势变化敏感速度,相关度来进行低频配对统计套利,请关注公众号中教程更新提醒" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" }, "widgets": { "state": { "25f721e90f6b4f55a75b1a78530f3713": { "views": [ { "cell_index": 8 } ] } }, "version": "1.2.0" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/26-星期几是这个股票的好日子.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第26节 星期几是这个股票的‘好日子’\n", "
    \n", "\n", "-----------------\n", "\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "[本节界面操作教程视频](https://v.qq.com/x/page/l0556oqgemk.html)\n", "\n", "\n", "上一节讲解量化交易中跨市场低频统计套利的示例,本节将示例一个与周期相关的短线择时策略,本节的内容是为《量化交易之路》中的一个小节做的完整策略实例补充。\n", "\n", "首先导入本节需要使用的abupy中的模块: " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import abu, AbuFactorBuyTD, BuyCallMixin, ABuSymbolPd, ABuKLUtil\n", "from abupy import AbuFactorSellNDay, AbuMetricsBase, ABuProgress" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "很多刚接触交易的人总喜欢把交易看成一种有固定收入的工作,比如他们有自己的规矩,周五一定要把所有股票都卖了,安安心心过周末,周一看情况一切良好再把股票买回来。\n", "\n", "还有一些人有着很奇怪的癖好认为周三是他的幸运日,在周三买入他选中的股票,有些人每个月第一个周五发工资,市场就是由这些各种各样的人组成的。\n", "\n", "某一个股票上的活跃用户在一段短时间内变化并不大,也就是说这些习惯周五卖周一买的人会反复在一支股票上交易,普通投资者普遍的投资方式是针对一支股票不断的进行买卖,他们不会长期持有这支股票,但也不会远离这支股票很长时间,我认为有两点促成了以上事实。\n", "\n", "1. 贪欲:贪欲在这中间起到了很大的作用,当一个人第一次买入一支股票并且持有到有一定利润的时候,他选择卖出这支股票,因为他认为涨的已经很多了,该适当的回调了,之后股价的走势只有两种可能:第一按照他的预期下跌,这样的话他可能选择跌到某种程度再次进场买入这支股票;第二就是继续上涨,这种情况下他会选择不断‘诅咒’这支股票,直到有一天股价上涨到让他无法忍受,从此由‘黑转粉’。 \n", "\n", "2. 时间成本与懒惰:一个人类的时间和精力都是有限的,它无法获取市场中所有股票的信息,每次获取熟悉一支股票的时间成本在他看来也是非常巨大,他反复的盯着自己最频繁买卖的那几支股票。\n", "\n", "\n", "### 1. 美股周期短线分析\n", "\n", "下面先获取沙盒数据中美股一年的数据,做为短线分析示例:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "us_choice_symbols = ['usTSLA', 'usNOAH', 'usSFUN', 'usBIDU', 'usAAPL', 'usGOOG', 'usWUBA', 'usVIPS']\n", "kl_dict = {us_symbol[2:]: \n", " ABuSymbolPd.make_kl_df(us_symbol, start='2014-07-26', end='2015-07-26') \n", " for us_symbol in us_choice_symbols}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "从日振幅涨跌幅比来看,只有BIDU和WUBA能勉强有短线套利的空间(值 > 1.8), 但是由于沙盒数据中只有这些symbol,所以暂时忽略这个特证,之后做非沙盒数据全市场周期短线分析时再使用这个值。" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "TSLA日振幅涨跌幅比:1.778420\n", "NOAH日振幅涨跌幅比:1.733710\n", "SFUN日振幅涨跌幅比:1.784097\n", "BIDU日振幅涨跌幅比:1.812175\n", "AAPL日振幅涨跌幅比:1.664462\n", "GOOG日振幅涨跌幅比:1.573070\n", "WUBA日振幅涨跌幅比:1.913431\n", "VIPS日振幅涨跌幅比:1.568457\n" ] } ], "source": [ "ABuKLUtil.wave_change_rate(kl_dict)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面先一个一个观察每一个股票的周期涨跌概率,可以发现:\n", "\n", "1. 特斯拉在周四上涨的概率最大59%\n", "2. 诺亚财富也在周四上涨的概率最大65%\n", "3. 百度在周五上涨概率达到60%\n", "4. 苹果在周三上涨概率达到56%" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    01TSLAwin01NOAHwin01SFUNwin01BIDUwin01AAPLwin01GOOGwin01WUBAwin01VIPSwin
    date_week
    周一24230.4924230.4929180.3827210.4422260.5427200.4323240.5126210.45
    周二26260.5025270.5229230.4433190.3733190.3727250.4830220.4229230.44
    周三26260.5027250.4830220.4229230.4423290.5626260.5028240.4624280.54
    周四20290.5917320.6525240.4925240.4922270.5522270.5529200.4128210.43
    周五28220.4424260.5228220.4420300.6024260.5227230.4623270.5423270.54
    \n", "
    " ], "text/plain": [ " 0 1 TSLAwin 0 1 NOAHwin 0 1 SFUNwin 0 1 BIDUwin \\\n", "date_week \n", "周一 24 23 0.49 24 23 0.49 29 18 0.38 27 21 0.44 \n", "周二 26 26 0.50 25 27 0.52 29 23 0.44 33 19 0.37 \n", "周三 26 26 0.50 27 25 0.48 30 22 0.42 29 23 0.44 \n", "周四 20 29 0.59 17 32 0.65 25 24 0.49 25 24 0.49 \n", "周五 28 22 0.44 24 26 0.52 28 22 0.44 20 30 0.60 \n", "\n", " 0 1 AAPLwin 0 1 GOOGwin 0 1 WUBAwin 0 1 VIPSwin \n", "date_week \n", "周一 22 26 0.54 27 20 0.43 23 24 0.51 26 21 0.45 \n", "周二 33 19 0.37 27 25 0.48 30 22 0.42 29 23 0.44 \n", "周三 23 29 0.56 26 26 0.50 28 24 0.46 24 28 0.54 \n", "周四 22 27 0.55 22 27 0.55 29 20 0.41 28 21 0.43 \n", "周五 24 26 0.52 27 23 0.46 23 27 0.54 23 27 0.54 " ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pd.options.display.precision = 2\n", "pd.options.display.max_columns = 30\n", "ABuKLUtil.date_week_win(kl_dict)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "假如择时策略中需要找到每一个股票上涨概率超过55%的交易日,做为策略买入的日子,比如下面示例找特斯拉超过55%的交易日:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    01win
    date_week
    周四20290.59
    \n", "
    " ], "text/plain": [ " 0 1 win\n", "date_week \n", "周四 20 29 0.59" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "tl_dw = ABuKLUtil.date_week_win(kl_dict['TSLA'])\n", "tl_dw_vd = tl_dw[tl_dw.win > 0.55]\n", "tl_dw_vd" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "可以看到上面的结果就是符号要求的交易日,但是如果虽然周四的胜率很很高,但是周四的上涨比例很低呢,如果上涨比例很低,会造成盈亏比很低,造成最终交易依然亏损,下面使用date_week_mean看看上面各个美股每个交易日的涨跌比例,如下:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    TSLA_p_changeNOAH_p_changeSFUN_p_changeBIDU_p_changeAAPL_p_changeGOOG_p_changeWUBA_p_changeVIPS_p_change
    date_week
    周一-0.11-0.04-0.79-0.320.26-0.160.15-0.33
    周二0.390.16-0.25-0.11-0.14-0.170.64-1.52
    周三-0.19-0.29-0.46-0.060.110.03-0.280.15
    周四0.541.260.480.130.200.17-0.13-0.17
    周五-0.190.070.290.250.110.250.420.13
    \n", "
    " ], "text/plain": [ " TSLA_p_change NOAH_p_change SFUN_p_change BIDU_p_change \\\n", "date_week \n", "周一 -0.11 -0.04 -0.79 -0.32 \n", "周二 0.39 0.16 -0.25 -0.11 \n", "周三 -0.19 -0.29 -0.46 -0.06 \n", "周四 0.54 1.26 0.48 0.13 \n", "周五 -0.19 0.07 0.29 0.25 \n", "\n", " AAPL_p_change GOOG_p_change WUBA_p_change VIPS_p_change \n", "date_week \n", "周一 0.26 -0.16 0.15 -0.33 \n", "周二 -0.14 -0.17 0.64 -1.52 \n", "周三 0.11 0.03 -0.28 0.15 \n", "周四 0.20 0.17 -0.13 -0.17 \n", "周五 0.11 0.25 0.42 0.13 " ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ABuKLUtil.date_week_mean(kl_dict)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "看看特斯拉满足胜率要求的交易日中的涨跌幅比例,如下:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    _p_change
    date_week
    周四0.54
    \n", "
    " ], "text/plain": [ " _p_change\n", "date_week \n", "周四 0.54" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "tl_dwm = ABuKLUtil.date_week_mean(kl_dict['TSLA'])\n", "tl_dwm.loc[tl_dw_vd.index]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "可以看到周四的涨跌平均值是0.54,在具体策略编写中可以使用如下两种阀值计算方式,确定周四的涨幅比例是否高于下面两种算法:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(0.73209375244226405, 0.45709539602153293)" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abs(tl_dwm.sum()).values[0] / 0.618, abs(tl_dwm._p_change).mean() / 0.618" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "可以看到第一种算法的值计算为0.73,第二种为0.45,0.54虽然大于0.45但是小于0.73,即虽然特斯拉在周四有大概率的上涨可能,如果使用第一种算法,那么由于涨幅比例不符合要求,在具体策略中将不会发出买入信号。\n", "\n", "备注:\n", "\n", "1. 上面的计算中0.618是可以在具体策略中通过参数传递\n", "2. 无论是上面使用的55%胜率还是0.618都是以制造非均衡概率优势为目的\n", "3. 在实际策略编写中根据交易量需求,以及市场交易目标数量等等确定具体使用上面那一种算法, 或两个并行生效" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面看看百度上涨概率超过55%的交易日:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    01win
    date_week
    周五20300.6
    \n", "
    " ], "text/plain": [ " 0 1 win\n", "date_week \n", "周五 20 30 0.6" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bd_dw = ABuKLUtil.date_week_win(kl_dict['BIDU'])\n", "bd_dw_vd = bd_dw[bd_dw.win > 0.55]\n", "bd_dw_vd" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "看看百度满足胜率要求的交易日中的涨跌幅比例,以及两种阀值计算,如下:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0.171504714657 0.2820732168894443\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    _p_change
    date_week
    周五0.25
    \n", "
    " ], "text/plain": [ " _p_change\n", "date_week \n", "周五 0.25" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bd_dwm = ABuKLUtil.date_week_mean(kl_dict['BIDU'])\n", "print(abs(bd_dwm.sum()).values[0] / 0.618, abs(bd_dwm._p_change).mean() / 0.618)\n", "bd_dwm.loc[bd_dw_vd.index]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "结果看到第一种算法的值计算为0.17,第二种为0.28,0.25虽然大于0.17但是小于0.28,即如果策略中使用第一种阀值计算方式将满足买入信号发出,如果第二种就不满足。\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. 日胜率均值回复策略\n", "\n", "实盘中使用的symbol数量会远远多于本例中使用沙盒数据的数量,策略可以要求两种阀值都满足,且加入更多的非均衡条件构造最终的非均衡结果,但是由于本例沙盒数据量少,所以下面编写策略时采用两种阀值计算方式满足一种即可,策略大概原理如下:\n", "\n", "策略的性质属于:**均值回复**\n", "\n", "1. 默认以40天为周期(8周)结合涨跌阀值计算周几适合买入\n", "2. 回测运行中每一个月重新计算一次上述的周几适合买入\n", "3. 在策略日任务中买入信号为:昨天下跌,今天开盘也下跌,且明天是计算出来的上涨概率大的'周几'\n", "\n", "具体策略编写如下所示:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": true }, "outputs": [], "source": [ "class AbuFactorBuyWD(AbuFactorBuyTD, BuyCallMixin):\n", " def _init_self(self, **kwargs):\n", " \"\"\"\n", " kwargs中可选参数:buy_dw: 代表周期胜率阀值,默认0.55即55%\n", " kwargs中可选参数:buy_dwm: 代表涨幅比例阀值系数,默认0.618\n", " kwargs中可选参数:dw_period: 代表分析dw,dwm所使用的交易周期,默认40天周期(8周)\n", " \"\"\"\n", " self.buy_dw = kwargs.pop('buy_dw', 0.55)\n", " self.buy_dwm = kwargs.pop('buy_dwm', 0.618)\n", " self.dw_period = kwargs.pop('dw_period', 40)\n", " \n", " # combine_kl_pd中包含择时金融时间数据与择时之前一年的金融时间数据, 先取出择时开始之前的周期数据\n", " last_kl = self.combine_kl_pd.loc[:self.kl_pd.index[0]]\n", " if last_kl.shape[0] > self.dw_period:\n", " last_kl = last_kl[-self.dw_period:]\n", " # 开始计算周几买,_make_buy_date把结果被放在self.buy_date_week序列中\n", " self._make_buy_date(last_kl)\n", "\n", " def fit_month(self, today):\n", " \"\"\"月任务,每一个重新取之前一年的金融时间序列数据,重新计算一遍'周几买'\"\"\"\n", " end_ind = self.combine_kl_pd[self.combine_kl_pd.date == today.date].key.values[0]\n", " start_ind = end_ind - self.dw_period if end_ind - self.dw_period > 0 else 0\n", " # 根据当前的交易日,切片过去的一年金融时间序列\n", " last_kl = self.combine_kl_pd.iloc[start_ind:end_ind]\n", " # 重新计算一遍'周几买'\n", " self._make_buy_date(last_kl)\n", "\n", " def fit_day(self, today):\n", " \"\"\"日任务:昨天下跌,今天开盘也下跌,根据今天是周几,在不在序列self.buy_date_week中决定今天买不买\"\"\"\n", " if self.yesterday.p_change < 0 and today.open < self.yesterday.close \\\n", " and int(today.date_week) in self.buy_date_week:\n", " # 由于没有用到今天的收盘价格等,可以直接使用buy_today\n", " return self.buy_today()\n", " return None\n", "\n", " # noinspection PyProtectedMember\n", " def _make_buy_date(self, last_kl):\n", " self.buy_date_week = []\n", " # 计算周期内,周期的胜率\n", " last_dw = ABuKLUtil.date_week_win(last_kl)\n", " # 摘取大于阀值self.buy_dw的'周几',buy_dw默认0.55\n", " last_dw_vd = last_dw[last_dw.win >= self.buy_dw]\n", " \"\"\"\n", " eg: last_dw_vd\n", " 0 1 win\n", " date_week \n", " 周四 3 5 0.62\n", " 周五 2 6 0.75\n", " \"\"\"\n", " if len(last_dw_vd) > 0:\n", " # 如果胜率有符合要求的,使用周几平均涨幅计算date_week_mean\n", " last_dwm = ABuKLUtil.date_week_mean(last_kl)\n", " # 摘取满足胜率的last_dw_vd\n", " last_dwm_vd = last_dwm.loc[last_dw_vd.index]\n", " \"\"\"\n", " eg: last_dwm_vd\n", " _p_change\n", " date_week \n", " 周四 1.55\n", " 周五 1.12\n", " \"\"\"\n", " # 阀值计算方式1\n", " dwm1 = abs(last_dwm.sum()).values[0] / self.buy_dwm\n", " # 阀值计算方式2\n", " dwm2 = abs(last_dwm._p_change).mean() / self.buy_dwm\n", " # 如果symbol多可以使用&的关系\n", " dm_effect = (last_dwm_vd._p_change > dwm1) | (last_dwm_vd._p_change > dwm2)\n", " buy_date_loc = last_dwm_vd[dm_effect].index\n", " \"\"\"\n", " eg: buy_date_loc\n", " Index(['周四', '周五'], dtype='object', name='date_week')\n", " \"\"\"\n", " if len(buy_date_loc) > 0:\n", " # 如果涨跌幅阀值也满足,tolist,eg:['周一', '周二', '周三', '周四', '周五']\n", " dw_index = last_dw.index.tolist()\n", " # 如果是一周5个交易日的就是4,如果是比特币等7天交易日的就是6\n", " max_ind = len(dw_index) - 1\n", " for bdl in buy_date_loc:\n", " sell_ind = dw_index.index(bdl)\n", " buy_ind = sell_ind - 1 if sell_ind > 0 else max_ind\n", " self.buy_date_week.append(buy_ind)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 各个市场回测日胜率均值回复策略\n", "\n", "上面的AbuFactorBuyWD即完成了整个策略的编写,下面开始进行回测,如下所示:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:146\n", "买入后尚未卖出的交易数量:2\n", "胜率:53.4247%\n", "平均获利期望:1.9614%\n", "平均亏损期望:-1.9299%\n", "盈亏比:1.1534\n", "所有交易收益比例和:0.2369 \n", "所有交易总盈亏和:24655.9100 \n" ] } ], "source": [ "# 初始化资金\n", "read_cash = 1000000\n", "# 买入策略AbuFactorBuyWD,参数都使用默认的\n", "buy_factors = [{'class': AbuFactorBuyWD}]\n", "# 卖出策略使用AbuFactorSellNDay,sell_n=1即只持有一天,is_sell_today=True, 持有一天后当天卖出\n", "sell_factors = [{'class': AbuFactorSellNDay, 'sell_n': 1, 'is_sell_today': True}]\n", "\n", "def run_loo_back(choice_symbols, start, end):\n", " abu_result_tuple, _ = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " start=start,\n", " end=end,\n", " choice_symbols=choice_symbols, n_process_pick=1)\n", " ABuProgress.clear_output()\n", " AbuMetricsBase.show_general(*abu_result_tuple, returns_cmp=True, only_info=True)\n", " return abu_result_tuple\n", "# 开始进行美股沙盒数据回测,沙盒数据中美股只有从13年7月到16年7月的数据,其它市场会多一些\n", "abu_result_tuple = run_loo_back(us_choice_symbols, '2013-07-26', '2016-07-26')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "可以看到上面的回测中胜率超过了50%,从下面的交易单中可以看到所有交易都只持有了一天,如下:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    symbolbuy_datesell_datekeep_daysprofit
    2013-08-13usVIPS20130813201308141-2893.36
    2013-09-30usBIDU201309302013100115626.25
    2013-10-02usTSLA20131002201310031-7767.15
    2013-10-15usBIDU20131015201310161193.80
    2013-10-23usTSLA201310232013102411808.34
    2013-10-28usBIDU20131028201310291522.06
    2013-10-31usTSLA201310312013110113408.82
    \n", "
    " ], "text/plain": [ " symbol buy_date sell_date keep_days profit\n", "2013-08-13 usVIPS 20130813 20130814 1 -2893.36\n", "2013-09-30 usBIDU 20130930 20131001 1 5626.25\n", "2013-10-02 usTSLA 20131002 20131003 1 -7767.15\n", "2013-10-15 usBIDU 20131015 20131016 1 193.80\n", "2013-10-23 usTSLA 20131023 20131024 1 1808.34\n", "2013-10-28 usBIDU 20131028 20131029 1 522.06\n", "2013-10-31 usTSLA 20131031 20131101 1 3408.82" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abu_result_tuple.orders_pd.filter(\n", " ['symbol', 'buy_date', 'sell_date', 'keep_days', 'profit'])[:7]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面的策略中计算'周几'上涨概率最大的交易周期默认为40天周期(8周),这个周期长度不能太长也不能太短,因为某一个股票上的活跃用户只是在一段短时间内变化不大,但是一个市场中的参与者随着时间的流逝,也在慢慢不断变化,不断新老交替,就像我们人类,每7年我们就是一个全新的自己,所有细胞血液都将完全更新一遍。\n", "\n", "下面使用这个策略对比特币,莱特币进行回测,如下所示:" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:24\n", "买入后尚未卖出的交易数量:0\n", "胜率:58.3333%\n", "平均获利期望:2.8335%\n", "平均亏损期望:-2.6652%\n", "盈亏比:1.8846\n", "所有交易收益比例和:0.1302 \n", "所有交易总盈亏和:18321.1800 \n" ] } ], "source": [ "_ = run_loo_back(['btc', 'ltc'], '2013-07-26', '2017-07-26')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面使用这个沙盒中A股市场symbol进行回测,如下所示:" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:112\n", "买入后尚未卖出的交易数量:1\n", "胜率:55.3571%\n", "平均获利期望:1.8545%\n", "平均亏损期望:-2.0521%\n", "盈亏比:1.0527\n", "所有交易收益比例和:0.1237 \n", "所有交易总盈亏和:6612.0000 \n" ] } ], "source": [ "cn_choice_symbols = ['002230', '300104', '300059', '601766', '600085', '600036', '600809', '000002', '002594']\n", "_ = run_loo_back(cn_choice_symbols, '2013-07-26', '2017-07-26')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "小结:\n", "\n", "上面的回测交易由于使用沙盒数据,数据量少,所以实际上的回测效果一般,即如果一个策略有56%的胜率,那么一天只执行10次交易,你的胜率有各种可能,不一定达到56%,但是如果你能一天执行10000次以上,那么你的胜率如果不是56%,不管是更多或者更少,都代表你计算胜率的方式有问题。\n", "\n", "所以针对上面这个策略,确定你拥有交易概率优势,只要一天内可以从不同市场、不同股票、不同时段内找到足够多的交易机会,执行足够多的次数,那你最后一定是盈利的,统计套利的核心思想就是这个,不只是要单纯追求胜率,更应该关注大数定律,寻找多元化的交易机会,最终达成理想的胜率。\n", "\n", "在之后的章节中会示例不使用沙盒数据,在各个市场中通过这个策略寻找交易进行进行回测,请关注公众号中的代码示例更新" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/27-狗股选股策略与择时策略的配合.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第27节 狗股选股策略与择时策略的配合\n", "
    \n", "\n", "-----------------\n", "\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "上一节示例了周期均值回复短线择时策略,本节的内容将讲解选股策略与择时策略相互配合的示例。\n", "\n", "择时与选股操作是交易系统中两大重点,它们之间的关系是相辅相成的,比如上一节实现的AbuFactorBuyWD策略本质上属于均值回复策略,因为它的买入前提是昨天下跌,今天开盘继续下跌,但是明天是周期内统计上涨概率最大的‘星期几’,量化交易本质上在策略中要做事情只有一个**制造非均衡交易环境**,目的就是为了达到**最终非均衡结果赢的钱比输的多**,择时策略和选股策略都是为了这一目标在努力,不同的择时策略应该搭配上适合的选股策略来达到1+1>2的目标,只有将选股和择时配合好,并且彻底理解你的策略,最终才能有好的结果。\n", "\n", "首先导入本节需要使用的abupy中的模块: " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuFactorSellNDay, AbuFactorBuyWD, AbuPickStockNTop\n", "from abupy import AbuFactorBuyBreak, AbuFactorAtrNStop, AbuFactorPreAtrNStop, AbuWeekMonthBuy\n", "from abupy import abu, AbuFactorCloseAtrNStop, ABuProgress, AbuMetricsBase, EMarketTargetType" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. 狗股理论进行选股\n", "\n", "狗股理论是美国基金经理迈克尔·奥希金斯于1991年提出的一种投资策略。\n", "\n", ">投资股票是为了获取回报,纸上富贵固然令人热血沸腾,但现金收入才是实实在在的回报。现金收入来自哪里?可以是公司分红,也可以是卖出股票后获得的差价,即股息和资本利得。\n", "公司股息取决于经营状况,如果业绩稳定,分红政策稳定,那么就可以有稳定的现金回报。股价虽然最终取决于公司经营状况,但在很多情况下会发生背离,在市场火爆时股价被捧上天,在市场低迷时又被打入谷底,所以与股息回报相比,资本利得的稳定性不高,不易把握。\n", "\n", "\n", "只所以被称作狗股理论是因为将股票比做骨头,将股息比喻为骨头上的肉,狗会先吃肉最多的骨头。\n", "\n", "![](./image/gg.jpg)\n", "\n", "狗股策略具体的做法是,投资者每年年底从道琼斯工业平均指数成份股中找出10只股息率最高的股票,第二年买入这10支股票,一年后再找出10只股息率最高的成分股,卖出手中不在名单中的股票,买入新上榜单的股票,每年年初年底都重复这一投资动作,便可获取超过大盘的回报。\n", "\n", "下面首先延用周期突破策略做为买入因子,卖出策略也还是继续延用,先回测未使用狗骨选股策略的情况,如下:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:120\n", "买入后尚未卖出的交易数量:8\n", "胜率:48.3333%\n", "平均获利期望:15.4975%\n", "平均亏损期望:-6.3393%\n", "盈亏比:2.0275\n", "策略收益: 43.5203%\n", "基准收益: 15.0841%\n", "策略年化收益: 21.7601%\n", "基准年化收益: 7.5420%\n", "策略买入成交比例:66.4062%\n", "策略资金利用率比例:38.0034%\n", "策略共执行504个交易日\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzAAAAGGCAYAAACkBGRaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl8XFX9//HXnTXbZG2arUnTdbpTaKEsRQRZBAVBUb+C\nP3FFUVxAQBBFVFBEkUUFRVFWkb3IDrLvpS2la6Z7m2bfk5nMZNbfH8lMk2Zts0ymeT8fDx6Pydw7\n956Zm4b7nnM+5xiRSAQREREREZFEYIp3A0RERERERIZKAUZERERERBKGAoyIiIiIiCQMBRgRERER\nEUkYCjAiIiIiIpIwFGBERERERCRhWMb6hHV1bZq3eRBZWSk0NbXHuxkTnq5DfOnzjz9dg/FB12F8\n0HUYH3Qd4m+srkFursPob5t6YMYhi8Uc7yYIug7xps8//nQNxgddh/FB12F80HWIv/FwDRRgRERE\nREQkYSjAiIiIiIhIwlCAERERERGRhKEAIyIiIiIiCUMBRkREREREEoYCjIiIiIiIJAwFGBERERER\nSRgKMMCzzz7FHXf8acSPe/HFF7J7964RPy7AueeeSUdHx7CO8dhjD41Qa0RERERExoYCzAR2zz3/\njHcTREREREQOiCXeDdjfw69s44Oy2hE95pFzJvOFk2YOuM/Gjev54Q8vwuPx8PWvX8ixxy7nww9X\nc+edt2M2myksLOKKK67mxRef491336ajw0dFxV7OP/8CzjjjTDZu3MBtt91EOBwmN3cyv/jFrwH4\n5z/vpKmpEa/Xy7XXXk9NTTX33383VquV2toaPvOZz7FmzSq2bdvC5z//Jc4551yef/557r77XoLB\nIIZh8Jvf/IEdO7Zxxx1/wmq1ctZZ58TavWLFo6xc+T7XXns9NpsNgKqqSn7yk0tIT8/gmGOO4+ij\nj+OWW35PJBIhIyODq676BY899hCtrS384Q83MG/efHbv3sVFF32fjo4Ozj//XB599CkuvvhCsrKy\naW1t5ZRTTuX999/r9b4ff/wRnnvuaUwmE3PnzuNHP7p8RK+diIiIiEh34y7AxEtSUhK///2tNDc3\nceGFX2XZsmP43e+u5447/kFWVjZ///sdPPvsU1gsFjweN3/8458pL9/DT35yCWeccSa///1vuPba\n6yktncbTT69g165dABx77HJOO+0M7rrrb7z22svMnTuf2tpa7r7735SVbeaaa67koYdWUFdXy09/\n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\nxv8H1oiHSdIIru4AAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "cash = 3000000\n", "# 延用周期突破策略做为买入因子\n", "buy_factors = [{'xd': 21, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "# 卖出策略也还是继续延用\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]\n", "\n", "def run_loo_back(choice_symbols, ps=None, n_folds=2, start=None, end=None, only_info=False):\n", " \"\"\"封装一个回测函数\"\"\"\n", " if choice_symbols[0].startswith('us'):\n", " abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_US\n", " else:\n", " abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_CN\n", " abu_result_tuple, _ = abu.run_loop_back(cash,\n", " buy_factors,\n", " sell_factors,\n", " ps,\n", " start=start,\n", " end=end,\n", " n_folds=n_folds,\n", " choice_symbols=choice_symbols)\n", " ABuProgress.clear_output()\n", " AbuMetricsBase.show_general(*abu_result_tuple, returns_cmp=only_info, \n", " only_info=only_info,\n", " only_show_returns=True)\n", " return abu_result_tuple\n", "\n", "# 使用沙盒内的美股做为回测目标\n", "us_choice_symbols = ['usTSLA', 'usNOAH', 'usSFUN', 'usBIDU', 'usAAPL', \n", " 'usGOOG', 'usWUBA', 'usVIPS']\n", "_ = run_loo_back(us_choice_symbols)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "狗股理论使用的是参考值为股息率,很多基于狗股理论的选股策略进行了基因变种,如使用PEG替换股息率进行选股,或者直接使用上一年度的涨幅值做为选股参数,基于基本面数据进行选股的示例将在之后的章节进行示例,本节首先基于涨幅值做为狗股选股的参数。\n", "\n", "abupy中内置的选股因子AbuPickStockNTop即是在选股周期上对多只股票涨跌幅进行排序,选取top n个股票做为交易目标,如下示例使用AbuPickStockNTop在选股周期内选择涨幅最大的top3做为交易目标,如下:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:44\n", "买入后尚未卖出的交易数量:3\n", "胜率:54.5455%\n", "平均获利期望:18.3162%\n", "平均亏损期望:-8.0148%\n", "盈亏比:2.1985\n", "策略收益: 33.4785%\n", "基准收益: 15.0841%\n", "策略年化收益: 16.7392%\n", "基准年化收益: 7.5420%\n", "策略买入成交比例:97.8723%\n", "策略资金利用率比例:23.3310%\n", "策略共执行504个交易日\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzAAAAGGCAYAAACkBGRaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl8XHW9//HXmSXJTPZ9adM2XZju0JZ9VRAREAUEvKK4\n/FQE5SooyKboVVyuiAte5AIiCMiOLbKIckGWspbSlq7TNGnTdMm+J7PP+f0xmWnSJmn2mSTv5+PB\n48Gcc+acT+Y0mfnM5/P9fg3TNBEREREREZkILPEOQEREREREZLCUwIiIiIiIyIShBEZERERERCYM\nJTAiIiIiIjJhKIEREREREZEJQwmMiIiIiIhMGLbxvmB9fbvmbT6M7Gwnzc1d8Q5jytN9iC+9/vGn\ne5AYdB8Sg+5DYtB9iL/xugf5+elGf/tUgUlANps13iEIug/xptc//nQPEoPuQ2LQfUgMug/xlwj3\nQAmMiIiIiIhMGEpgRERERERkwlACIyIiIiIiE4YSGBERERERmTCUwIiIiIiIyIShBEZERERERCYM\nJTAiIiIiIjJhKIEBXnjhWe666w+jft6rrrqcqqpdo35egIsuOg+fzzeiczz99OOjFI2IiIiIyPhQ\nAjOF/eUvf453CCIiIiIiQ2KLdwAHe+KVHazZVjeq5zxmfgGXnD53wGM2b97Id75zJZ2dnfy//3c5\nJ554MuvWreWee/6I1WqlpGQa3//+zfzrX//g7bffxOfzsnfvHj7/+S9xzjnnsXnzJu6443bC4TD5\n+QX86Ec/BeDPf76H5uYmPB4PP/7xz6itreHhhx/AbrdTV1fLpz/9GT744H127NjOxRd/jgsuuIgX\nX3yRBx54kGAwiGEY/Pznv6aycgd33fUH7HY7n/rUBbG4V616ivfee5cf//hnJCUlAbB//z6uv/4a\nMjIyOeGEkzj++JP43e9uwzRNMjMzufHGH/H004/T1tbKr3/9SxYuXERV1S6uvPI/8fl8fP7zF/HU\nU89y1VWXk52dQ1tbG2ee+XHeffedQ37uv/3tSf7xj+ewWCwsWLCQq6++blTvnYiIiIhITwmXwMRL\nSkoKt932e1pamrn88i9z3HEn8N///TPuuutPZGfncO+9d/HCC89is9no7OzgN7/5H6qrd3P99ddw\nzjnncdttP+fHP/4Zs2aV8dxzq9i1axcAJ554MmeddQ733Xc3r776MgsWLKKuro4HHniEbdu2csst\nN/D446uor6/jppuu44ILLmLXrl3cdtvvSUlJ4Ve/+hnvvfc2eXn5+P1+7r33LwD86U//y9NPP055\n+XZ++tNfYrVae/08TU2N3Hffw9jtdi6//MvceOMtlJXN5rnnVvHXv/6Fb3zjWzz99BNce+0NvPDC\ns/2+Lh/72FmcdtpHeeGFZ/v8uV944Vm+973rWbBgEStXPkUwGMRm0z8rERERERkbCfdJ85LT5x62\nWjIWli49CsMwyM7OITU1jdbWFhobG/jhD28AwOfzccwxxzF9eilz5x4BQEFBIX6/H4gkDLNmlQHw\nyU+eHzuvy7UAgNzcXBobGwGYPXsONpuN9PR0SkqmYbfbSU/PwO/3xY699dYf4XQ6qaraxeLFSwGY\nMWNmr5jff/89rFbrIckLQHFxCXa7HYCqqp3cfvsvAQiFgkyfPmOAV8Ls9ajnNfv6uW+66RYeffRh\n9u//PYsWLRngvCIiIiIiI5dwCUy8bN26BYDGxgY8ni4yM7MoKCjgl7/8DWlpaaxe/RoOh5Pa2hoM\nwzjk+Xl5eVRX76a0dAYPP/wApaWRD/59HdvHppiOjg7uuOMOnnwyUhW55ppvYZqRpMJi6f3EX/zi\ndv77v29l1aqnOP/8iw66xoHhTTNmzOQHP/gJRUVFfPjhehobGwBi501KSoptc7u39TqPxXLgPH39\nLH//+yquvfZGkpOT+e53r2Ljxg0sW7ai/x9QRERknHmDXl7f+zYfmX4ySVZ7vMMRkRFSAtPN5/Px\n7W9fgcfTxXXX3YTVauU737mW6677DqZp4nSm8sMf/he1tTV9Pv+6627iF7/4CRaLhdzcXC655FKe\nfPLRIceRmprK8uXLueKKr2C1Rqo0DQ31FBeX9Hn81Vdfy9e//iVWrDiW0tK+Kyvf+96N3HrrLYRC\nIQzD4IYbfgjArFll/OQnP+Saa77PqlVPc+WVX8XlWkBqauqg450zZy7f+tbXcTqd5Ofns3Dh4iH/\nzCIiImNp9b53eabiH6Tb0zih5Jh4hyMiI2REv4UfL/X17eN7wQkoPz+d+vr2eIcx5ek+xJde//jT\nPUgMug8jd//mR3i/dj2fmHUG580+a1jn0H1IDLoP8Tde9yA/P73fniVNoywiIiKT2p72fQA0eprj\nHImIjAYlMCIiIjJp+UN+arvqAWjyNsU5GhEZDUpgREREZNLa21GD2T3DZqNXFRiRyUAJjIiIiExa\nezr2xf6/1ddGIByMYzQiMhqUwIiIiMik1eprAyAnJRsTk2ZvS5wjEpGROuw0yi6XywL8ETgS8AFf\nc7vdO/o47h6gye123zDqUYqIiIgMgzfoBWB6WglN3maavM0UOPPiHJWIjMRgKjDnAylut/sE4Abg\n9oMPcLlc3wAm3TLsV111OVVVu0Z0jh/96EYCgQA1NTWsXv36qJ13MJ5++vExv4aIiEgi6wp6AJie\nVgxAvacxnuGIyCgYTAJzMvAigNvtfgc4uudOl8t1InAccPeoRzcJ/Nd//QK73c4HH6xh48YN43rt\nv/zlz+N6PRERkUTj6a7AzMkqA6C6fW88wxGRUXDYFjIgA2jt8Tjkcrlsbrc76HK5ioEfARcAlwzm\ngtnZTmw2a7/7H1r/NO9UfzCYUw3a8aXLueyoz/S7v6Ojg5tvvpn29nbq6uq49NJLufTSS0lKspGd\n7cRqDXDttdfi9/spKyvjnXfe4aWXXuLNN9/kd7/7HcnJyWRlZfHzn/+crVu38utf/xq73c4ll1zC\nHXfcwXPPPcejjz6I1+vlpJOOIynJxiOP3E9DQwMej4ff/OY37Nu3j3vuuQe73U5NTQ3/8R//wTvv\nvMO2bdv44he/yKWXXhqLd8+ePVx55ZVkZWVx6qmncuqpp3LrrbcCxOJ4+OGHaW9v4847b2fp0qVU\nVlZy7bXX4vP5OPvss3nllVe47LLLyMnJobW1lXPPPZfVq1fj9XrZvXs3X//617nwwgv561//yqpV\nq7BYLCxZsoQf/OAHo3pvEl1+fnq8Q5jS9PrHn+5BYtB9GL6QJQDAcXOX8L8b7ezp2jvs11P3ITHo\nPsRfvO/BYBKYNqBnlBa32x2dwuNiIA94ASgCnC6Xa5vb7X6gv5M1N3cNeLEuj59Q2BxEWIPX5fEP\nuGKo272NU045ndNOO52GhnquuupyzjzzPPz+IM3NXTzwwEMcd9zJXHjhxaxZ8w6vv/4GdXVt3Hzz\nD/jjH/9Efn4BTzzxKLff/ntOPPFkOjs9serHb3/7O5qauvjc575IVdUuli49Fr//TyxffhxnnXUO\n9913N08//QwLFixiz559PPDAI9TWVvGf//ltHn98FfX1ddx003WceeZ5sXibmjqpq6vj7rv/gt1u\n5/LLv8yNN95CWdlsnntuFb///Z184xvf4sEHH+Jb3/oeL7zwLF1dkdfA5/MRCoWpr2/H7w9yyiln\ncNppH+WFF56lqamF3/zmf6iu3s3111/DKaecyRNPPMX3vnc9CxYsYuXKp9i/vxmbbTD/bCY+rfYb\nX3r940/3IDHoPoxMa1cHKdZkWpu8lKZNY2dLFXtqGkm2Jg3pPLoPiWGo92FTw1b+suUxrjrqa8zM\nKB3DyKaO8fpdGChJGswn0TeB84AnXC7X8cDG6A63230HcAeAy+X6MjB/oORlMC6c+0kunPvJkZxi\nyHJycnjiiUd47bV/43SmEgz2nmJx165dnH12JKalS5cB0NLSgtOZSn5+AQBHHbWMu+/+IyeeeDIz\nZsw87DVdrgUA5Obm0tgY6cedPXsONpuN9PR0SkqmYbfbSU/PwO/3HfL84uIS7HY7AFVVO7n99l8C\nEAoFmT59xgBX7p0c9ox17twjACgoKMTv9wNw00238OijD7N//+9ZtGjSDXMSEZFJzhP04LA5AJiV\nUUpl6y52t+1hXvbsOEcmY80fCnDXh/cD8G7NWiUwk8hgEpiVwJkul+stwAC+4nK5LgXS3G73PWMa\n3Th57LGHWbx4KRdccBEffPA+b7+9utf+2bPnsGnTRubNc7F5cyR/y8rKoqurk4aGBvLy8li//gNK\nSyOJg8ViHHINwzAwzXCvx4ceM/iYDePA8KUZM2bygx/8hKKiIj78cD2NjQ0AmGYkWUlKSoptc7u3\n9TqPxXLgPH3F9Pe/r+Laa28kOTmZ7373KjZu3MCyZSsGH6iIiEgceYJespIzAZiVEXmf3tW2WwnM\nFLCm5sCQhH0dNXGMREbbYRMYt9sdBq44aPO2Po57YJRiGncnnXQqv/3tr3j55X+RlpaG1WqNVSAA\nvvCFL/PTn97CK6+8RF5ePjabDcMw+P73b+bmm6/DYjFIT8/gppt+TGXlITNMAzBnzlwefPDPHHHE\n/FGP/3vfu5Fbb72FUCiEYRjccMMPAZg1q4yf/OSHXHPN91m16mmuvPKruFwLSE1NHfS558yZy7e+\n9XWcTif5+fksXLh41OMXERHpz7amcv667SmuXnYFuY7sIT03bIbxBL0UpxYCkQoMQFVbdeyYytZd\npNlTKXDmj17QkhAavE2x/9/VVk0oHMJq6X8ctkwcRvRb+vFSX98+vhccBW+/vZqsrGwWLFjEmjXv\n8tBD93PHHf87ZtdTn21i0H2IL73+8ad7kBim+n1YteMFXtr9Kl9c8FmOKx5aB4An6OXa129hce58\nrjzy/2GaJjeu/ik2i41bT7qJYDjId169CYA7T//VgOea6vchUQzlPvx161O8tf89XNlzcTfv4FtH\nfpWFua4xjnDyG8cxMP32Jk2N0dgjVFw8jV/84idYrVbC4TBXX31tvEMSERGZEjoCnQA09vg2fbCi\ni1hGx8AYhsGszFI2Nmyl1deGL3Sg26LF1xprNZPJoTMYmTjqqPzFuJt3cOeG+yhw5rEodz6nl55C\nTsrQKnqSOJTADMKsWWXcfff98Q5DRERkymn3dwDQ6Gke8nOji1hGExiIjIPZ2LCVXW27SeoxE9mW\nRjcnlhw7wmglkXT4OzEwOLHkWGwWO5satrC1uZx/V6/GF/Tz+QUXxTtEGabBLGQpIiIiEhcjqcB4\nYhWYlNi2AwP5q2n0HDjnxoatIwlTElBnsAun3YHNYuPEkmO4fOmX+OkJNwLQHlA74ESmBEZEREQS\nVkd3BabBM5wEJlqBOZDAzMyYjoHBrtbdvc75YcNmypsrRhitJJJOfydp9t4TFzntDgwMugKeOEUl\no0EJjIiIiCSs9kAkgWnxtRIKh4b03GgFxtmjhcxhc1DozKeqvZoGT2Qdtq8tvgwDg4e3PdVrXIxM\nXKZp0hnsItXu7LXdYlhw2hyx9kKZmJTAiIiISEIKhAKxhMLEpNnXMqTnRz+kpvSowECkjcwX8rO5\ncRs2w8qR+Ys4fcYpNHgaebbixdEJXuLKE/QSNsOHJDAQqcJ0BbriEJWMFiUwIiIikpCi41+ihtpG\n5u2jAgMwKzOyHow/HCAnJRuLYeGTZWdR4Mzj1T1vUtGyC9M0CYQCI4he4qmzO0FJtR+69p3T5lQF\nZoJTAiMiIiIJKToDWXQcQ01X3ZCeH/0Q67AfWoGJynPkApBktXPZgksAeHjrEzyy7SmuX/1fsRhk\nYukMRpLf/iowgXAQvxLUCUsJjIiIiCSk9u4KzPyceQDsad83tOd3Jx/p9vRe26enlXDh3E/y0ekn\nc97ss2LbZ2fO4qOlJ1PnaeCt/Wvwhfzs7dhPs3dorWsSfx3+yL+dgwfxw4GKXFdQbWQTlRIYERER\nSUjRGcjmZJZht9jY0753SM+PJjAZSWm9thuGwRkzTuWiIz7FjIzpvfadN/ss8rurMgAv7HyJH7z1\nc8obdw7nR5A4OdBC1lcFJrJNM5FNXEpgREREJCFFZyDLTE6nJK2YfZ21BMPBQT+/zd+Ow5aC3Wof\n9HOSrEl888iv8pHpJwFQ0boLAHdD5eADl7jrDPRfgUmNVWCUwExUSmBEREQkIR0YA5NGaVoJITPE\n/s7aQ47zh/x9Drhv87eTflD1ZTAKnHmcMePUXtv2tO0f8nkkfgYaxO+wRxKYvR37NRvZBKUERkRE\nRBJSY/esY7mObErTpwHw8u7XY7OLAYTCIX7+3m/57br/JWyGe23vDHQdMv5lsLKSM7Ea1tjjvW01\nwzqPxEd0Brs+W8hskW1PbF/FbWv/Z1zjktFhi3cAIiIiIn1p8DRit9jJSEpnReGRvLnvXdbUruOD\nug+ZkzmLhbkuHLYU6j2N4GnkzX3vccq04wHoCHRhYh4y/mWwLIaF7JSs2GKXe9tqME0TwzBG7eeT\nsROtwPTZQmY/MK12XVfDuMUko0cJjIiIiCQc0zSp9zSS58jBYlhw2BxcvfxK/m/3a2xq2ML2lgq2\nt1TEjrcZVv6v6tVYAtPmbwcgI3l4FRiAvJScWALT4e+kI9A5rJY0GX/RCszBawD1t00mFiUwIiIi\nknA6Ap14Qz7yHXmxbcnWJM4tO5Nzy86kzd/OW/vW8Gzli5RlzMBqsVLRsotgOIjNYqO9O4EZbgsZ\nRFrXaIZ8Ry71nkZqOmuVwEwQnYEuHDYHVov1kH3Og9rKVFmbeDQGRkRERBJOtPKR58jpc39GUjqf\nmHU6txx3LVcs/Qq5KTmYmDR5m4H+p1AeiuUFRzI3q4xTp58IDH0hTYmfzkBXn+Nf4NAKjKfHmCqZ\nGFSBERERkYRT353A9FyTpS+FqQXAgUSn0dNMgTM/1kI2korJ/Jx5zM+ZR1VbNQA1nUpgJgLTNOkM\ndDI9ZVqf+zOS0pmRPp3d7XuASLXPaVdb2USiCoyIiIgknAMJTN5hjozITYkkMA3eyMxlzb5WYGRj\nYKIKnfmAEpiRCpthXt3zJmtr19MZ6MI0TdbUrKO8ueLwTx4CX8hP0Az1W4GxWqxcf8y3+diM04AD\na8bIxKEKjIiIiCSc+q5oC9nAFZio3FgFpontzRW8ufcdUqwpFDjyRxxLii2FXEe2WshGqLK1iie3\nPwOAgUGBM4/arnqyk7O49aSb+n1eq6+Nf1evJmyG+UzqWcDAC5N2DjCFck/RGco6lMBMOEpgRERE\nJOE0eBqxGBZyUrIGdXy0hczdXM7qfe9gAl9fctmotQZNyyjiw9qteIJeHLaUUTnnVFPfPWXx4twF\neIIedrbtBqDZ10IgFMBu7Z2Y1HbW8fzOl9jRspNWfxsAlR07ufrIK7FZ+v8IO9AUyj2lxhIYLWY5\n0aiFTERERBJOg6eRnJTsPmeR6ktGUjo2i43d7XvxBL18YcHFzM+ZN2rxTMsoAqBWVZgBvbH3Hf6w\n7l48Qc8h+6LtfaeXnsJ3V3yT35x2KyeVHAdAbVf9Ice/tX8Na+s20Opv47zZn+C4ohXsbK7mucp/\nDRjDQItY9pTWvV8tZBOPEhgRERFJKN6gl/ZAx2EH8PdkMSyxcTCfnnM2xxYtH9WYogmMxsEMbE3N\nB2xrLueJ7laxnho9kQQmWi2zW2yUpEZe1/2dtYccv6+zBoCfnXQzn5h1OpcccT6Fafn83+7X2D7A\nuJloBSb1MBWYtKTI/n0dNbR0j5nqizfoG/A8Mv6UwIiIiEhCqe/+oDuUBAbgwrnn8tkjzufMGR8Z\n9ZimZxQDSmAOp6H73r1X8wFra9cfss9iWMhKzoxtK04tBGBvx36C4WCv4/d31JKZlB47PsWWzH8e\n92UMw+DBLY/T1U/r12ArMNEE592atfxqzR8IhAKHHLOtqZzvvf5DtjfvGPBcMr6UwIiIiEhCqfdE\nxkoMdgB/1OK8BZw6/cQxWZRwerQCoxayfvlDAVr9bRQ680myJvGoe2VsXR6ABu+hbYHFaZEE5qXd\nr3Lzmz/jvZoPME0TT9BLs6+F4u4KTdQRebP5xKwzaPa18NzOl/qMY7BjYHrub/W38f5BCRdAdfte\nADbUbx7wXDK+lMCIiIhIQmkY5Bow4ykjJZ1Uu5Pa7gqMaZpsbnT3+oA+1TV1j3GZk1nGxfM+hSfo\n4cEtjxM2w/hCftr9HeSl9F6YNN2ehtWIJDSeoJe/bHmMOzfcx+aGrQCUpPVOYAA+MfN0LIaF3d3r\n8xys2dsCHL4C03MyBgODV6rfwDTNXsdEqzkVLTsHPJeML81CJiIiIgklmsAMtQIz1oqcBVS2VhEI\nBXiq/O+s3vcu87Jmc/XyK+IdWkJo6DHG5YTiY9jUuI0N9ZvY2LCFrU3lsX09GYbB5Uu+SCAcpDR9\nGo+5/8bWpu1sbdoOHGgx68lqsZKTkh2bFKCnFl8ra+vWk52cFVu/pz8Ww0Khs4BAOEBZxgzW1m3A\n3byj1+QP0QRmT8d+zUCXQFSBERERkYQy1DVgxktRagEmJpub3Kze9y4A5S2VsZalyaoz0MXfyp8b\ncKA7HJhlLM+Rg2EYnDLteAAed6/kjb1vA1DcR0Vlcd4ClhUsIc+Rw7eO/CpfXvi5WHvXzIzSPq+V\nl5JDu7+DHS07Y1UxgH9V/ZtAOMjZs84YcKrlqBuPvZpbjruW02ecAsDL1a/32t/hjyQwJiY7W6sO\nez4ZH6rAiIiISEKp9zSSlZxJknXgBQvHW5GzAIDNDdsAsFlsBMNBtjS6OaZoWTxDG1P/t/s1Xq5+\nnc2N2/j2sst5fue/SLImsTDHxdys2bH7FJ1lLLqoaFnGDCyGhVZ/OwBfmH/xYWeHMwyDY4qWsTDX\nRYOnkWlpxX0el+fIgWb47Qd3MT2thBuPvZombzNv7n2XvJQcji8+elA/m707yZmVMYM5mbPY0uim\nprOWou7KT88plitadrIw1zWo88rYUgIjIiIiCSMQDtLia2VuVlm8QzlEYfeH2mh706nTTuCV6jd4\nYMujbG/ewcVHfJoka1I8QxwT5d1TFtd01fGTd36NN+QF4N/Vq7FbbJwz60wC4QCvVL8BQF5KpHKW\nYktheloxu9v3UpJaxAklxwz6mql254BjWHJ7tKLt66whGA7y4q5XCJohzik7c9DrB/V0eukpVLTu\n4pXq1Vw6/zMAtAc6SbGm4Av5qGjdNeRzythQAiMiIiIJo9HThImZcO1jcKAC0+yLDBJfkreARk8T\nO1p28tb+Nezp2M83ln6JrORMPEHPIQPCJ6LOgIddbdWk2VNx2hz4wwHOLjuD6WklbG3azjv73+f5\nnf8ijInNYmN+9txeicecrDJ2t+9lSd7CUY2r57+PsBlmS6Obt/evodCZP+xq2NL8ReSm5PBuzVqO\nzF/MolwXnYFOclKyMAyDXW27CYSDsaqNxI/ugIiIiCSMRB3AD5CdkkmSNQl/yA9ATko2ly/9EsFw\nkMfcK3l7/xp+teYPlKQVxao0k8XHZpzGmTM/0mvb/Jx5ZCZn8HT5swBcNO9TnDb9xF7HnFB8DLvb\n9nDiEKovg3HwbGZ/3vwIYTPMOWVnYjGGN8TbYli45IhPc++mh/jfD+/nu8uvxBP0UpqeRnFqAXs7\n9lPdvpfZmTNH40eQEVACIyIiIgmjPgGnUI6yGBaKnPnsbt+LgRFbYNFmsfH5+RdRlFrAqh0v0NrU\nxoz0aWQnZ8U54tGRZE3mhOK+E5Bji5bzTMU/MDA4pvDQyse0tGK+u+Kbox5T7kGzmQXCAQqd+Swv\nWDqi8y7OW8A3lnyJOzfcx583PwJAmt3JnMxZvLbnLSpadiqBSQBKYERERCRhJHICA1DoLGR3+14y\nktJ7zXJlGAYfm3Ea09NKqOms49TpJwy7EjCRpNlT+cqiSzEwcNod43Zdp83BGTNOJc2WyjOV/wDg\n5JLjRuU1X5jrYlnBUtbVfQhAmj2NOd1jsna07DykEiXjTwmMiIiIJIy6rnogMVvIIDKVMkTax/oy\nP2der3VEpoKj8heP+zUNw+DCuZ/ENM1YAnNs8YpRO//JJcf1SGCcZCVnkpeSQ2XrLsJmeEokp4lM\nCYyIiIgkhFA4xM7WKvIcueP6bf5QHEhgJkd72EQXWQjzS4TNcGztmNHQcxa8tKQ0IDIhwbs1a6np\nrKOkj/VsZPwofRSRKa8z0EUoHIp3GCIJr8XXyi/f+x2VYzSdbFV7Nd6QL6ErGGUZM3HaHMzLnhPv\nUKTbkfmLWFawZFTP2bM9MBAOADAnaxYQaSOTseUJegbcrwRGRKa0Vl87t7z1C17Y+VK8QxFJeNua\nyqnu2MfGhq1jcv6tTeUALMhO3AQmMzmd2079r9gq8zJ5XbP8SqanlXB04VFAJHkFqG7fE8+wpoSX\nd78+4H4lMCIype1oqcAb8rG/szbeoYgkvIbuldabva10+DsJm+FRPf+2pnIMDI5QdUMSwNysMm48\n9urYbHP5zjwMDGq7GuIc2eSypmZdbBHUqO3di6f2RwmMiExpla1VAHQEuuIciUjii67Rsrt9Dze/\n9TMe3fa3UTu3J+hlV9tuZmRMxznACuwi8WK32Mh15MQmmpCRC4VDPL59FU+XP0tdd2LoDwWoaqse\n8HlKYERkSov28ncFlcCIHE60AlPbVUcwHOSt/e+N2niAHS2VhM1wQrePiRQ482gPdNAVGHiMhgxO\nRevO2HiX1XvfwR8KUNG6k6A58LhUJTAiMmV5gz72dOwHoEsVGJHDilZgenrcvXJUJsGIjn9J5AH8\nIoWOfADqPKrCjIboeDoDg5erX+ea127mf9b/6bDPUwIjIlPW7vbqWA9/Z9CDaZpxjkgkcXmDXtoD\nHb22lWXMZF9nDa/tfWvE5y9vriDJYqdMq5xLAitwdicwcRwHs6NlJ23+9rhdfzRtaXSTZE3iCwsu\nZmGOK/bfcUUDr+mjdWBEZMqqaImMf7EaVoLhIIFwgCRrUpyjEklMjd7mXo8NDL66+PP8/L3f8nzl\nv1hRcCSZyRnDOrdpmtR7GihOLew1fa1Ioilw5gHw1r73qOmsG9drWwwL09NLuHfjg8zJnMV3V3xz\nXK8/2kLyftGxAAAgAElEQVThEHWeBmaml3J88dEcX3z0oJ+rvxIiMmVFx7/MzSrD3byDzkCXEhiR\nftR2D1xOs6fSEegkOyWL7JQsPjXnEzzmXsnfK1/ksgWXDOvcnYEuAuEgWclaHFIS27S0YqyGlfKW\nSspbKsf9+gYGABVjtBbTeGr2tRA2w+Q5cof8XCUwIjIlhc0wO9uqyHfkUpRagLt5B11BD9noA5RI\nX96vXQ/AisKjeG3PmxR2t9KcVHIcz1b8k53dM/oNR7OvFYDslMyRByoyhtKT0rjl+Oto9bWN+7Vf\n3PUyW5rcsceBcBD7BK5Y1nePqct35Az5uRP3pxYRGYGazjo8QS9L8xbhtEWmbO3UQH6RPrX4WtnY\nsIXStBKW5S/plcBYDAsZyekj+kDX4msBiK23IZLI8hw55A3jQ/dIfdZ1AX9Ydw8N3shsgHVd9UxL\nKx73OEZLdFKQ4VRgNIhfRKakaPl9duZMUrvXnNBMZCJ9e792PWEzzEnTjmdO1iwumHsuZ8w4NbY/\nPSmdrqCHYDg4rPM3e7srMGohE+lXniOH/zrxBi4+4tMA7OuoiXNEIxOdll0JjIjIIEXbXWZnzsJp\ncwDQqbVgRPq0uWEbAEflL8ZiWPjYjNPIScmO7U+3pwLQEegc1vmbVYERGbSS1CIA9nVO9ARGFRgR\nkUELhoNUtO7CYXNQlFrQowKjhclEDuYNeqlo3cWM9GmkJ6X1eUx0e7u/o8/9h9MSGwOjCozI4UQT\nmDU16yZ0Fabe00iSxU5GP39XBqIERkSmlK1N2/nOqzfR4GlkVkYpFsMSS2A0BkbkUO7mCkJmiIW5\n8/s9ZqQJTLM3UoEZ7jTMIlNJWlIq580+i2ZfC79e+z9sqN8c75CGLBgOUt/VQJ4jF8Mwhvx8JTAi\nMqXsbtsT+/+5WWUAOKMVGLWQiRxiS2OkfWxRrqvfY9LtI6/ApCelTegZlUTG0ydmncFXF3+BsGly\nz8a/8OKulyfUYszlLZX4wwFc2XOH9XwlMCIypUQ/YB1TuJxTpp0AQGr3LGQdqsCI9GKaJpsb3Tht\nDmaml/Z7XFq0AhMYegLjCXpp9DaTlzL+szqJTGTLC5byvRXfJDs5i2cr/8n9mx/BH/LHO6xB2diw\nBYAleQuH9XwlMCIypbT6I1O9nj/37FjrWKrdSZI1KTagUEQiarrqaPa1MD9nHlaLtd/joj3sHf6h\nD+Lf2rSdsBlmQc4Rw45TZKoqTZ/G9cd8m9mZs1hbt4HffXA3gVAg3mH10u7v4M4N97G7PdIB4Q/5\n2VC/GYfNEeuEGColMCIypbT52zEwYi0vAIZhUOjIo66rgbAZjmN0IollS2Nk0byBxr/AgTEwbf72\nIV/jw+7+/aX5i4b8XBGJ/P59Z9nlrCg4kqr2al7a/Wq8Q8I0TQLd06q/ue89tjS6+f0HdxMKh7h3\n00O0+Fo5vmjFgF+MDETNpiIypbT520mzpx7yR7PAmU91xz6ava3kOrL7ebbI1BJLYHL6H/8CkGYf\nWgtZg6eRTQ3b2Na8na2N28lOzmJ6WsnIghWZwmwWG5+b/xl2tFTyz12vkJGUTlFq4ZhcqwEHLS19\nz9rZ5G1mW1M525q20xHo4rzZZ9HR/XfBG/Lx4NbH2dLoZmGuiwvmnjvsGJTAiMiU0uZrJ7ePFZSj\nq4rXddUrgREBvEEfO1oqKU0rITM5fcBjk61J2C12OgYxiH9vx35ue/8PsW9nC5x5nD/n3GHNRCQi\nBzhsKXxx4X9w78YHedT9t7jGkm5Pw2lzsKrihV7b369dz+zMmXx98WXDrr6AEhgRmUJ8IT/ekI+M\npEM/jEUTmNquehbkqhdfpLylgqAZYsEAs49FGYZBRlIabYNIYF6tXk0gHOSTZR/n2KIV+sJAZBTN\nz5nH94/5Nu/Xrh+zlminM4murr4nC3DaHByRPZdpaUVUt+/lV+//odf+ktQirlz6FZKsSSOK4bAJ\njMvlsgB/BI4EfMDX3G73jh77PwPcAJjAX91u9+9HFJGIyBhp7+7P7yuBKUg9kMCICGxrKgcO3z4W\nlZmcwa62asJmGIvR9xDbroCHNbXryU3J4axZp/d7nIgMX6Ezn3PLzhyz8+fnp1Nff/jxbjPSp2O3\n2AiEgyzMcXHytOOZkzUrtnTBSAzmL8f5QIrb7T6BSKJye3SHy+WyAr8EPgacAHzT5XLljTgqEZEx\n0DZQAuM40EImIgd+Xwq6q5OHk5mUQdgM0z7ATGSbGrcSCAc4seQYJS8ik5xhGLG/HyYmR+YvIs2e\nOirnHsxfj5OBFwHcbvc7wNHRHW63OwQscLvdrUAuYAUmxgTUIjLltPoiH8j6Wu07xZaMzbDiDfnG\nOyyRhBRdTyJ5kK0e0d+rB7c8xh/W3dvnonrlzZUAmjJZZIq4bMFnyU7O4tyyj4/qeQczBiYDaO3x\nOORyuWxutzsI4Ha7gy6X60LgTuB5YMBJ4LOzndhswx+0M1Xk5w88YFLGh+5DfI326x9uiXwgm56X\n3+e57VY7piWs+96DXovEEI/7ELaEAJhWlDOoaklJQz7sgW3NkdaztGw7Truj1zE739uFw57CsjLX\niAbwxot+HxKD7kP8DfYe5Oe7uHv2L0b9+oNJYNqAnlFaoslLlNvt/pvL5VoFPAB8Ebi/v5M1N2ul\n68MZbG+hjC3dh/gai9d/2/7It7/JwdQ+z201rHj9ft33bvodSAzxug8dXg9JFjuNDYNbnNIeTOn1\neOe+/b3az1p8rezvqGNR7nyaGifeZwH9PiQG3Yf4G697MFCSNJgWsjeBcwBcLtfxwMboDpfLleFy\nuV5zuVzJbrc7TKT6olXgRCQhbW+pxGFL6Xe9CZvFRjAc7HOfyFTjC/mHNFNQZlLv1syDZySrbK0C\nGPbK2yIiUYOpwKwEznS5XG8BBvAVl8t1KZDmdrvvcblcfwVed7lcAeBD4OGxC1dEZHiavS00eBpZ\nkreg33YYm8VGIBQY58hEEpM/5CfZmjzo4w8eW3bwmjB1XQ1AZBpVEZGROGwC011ZueKgzdt67L8H\nuGeU4xIRGVXlLZH2sblZs/s9xmax4Qn2vbqwyFTjC/nISs4c9PEHJzAHV2DqPZEEJt+RO/LgRGRK\n0xyGIjIl7O3YD8CsjBn9HmM3rGohE+nmC/kHPQMZQIo1uVfLWXTdpaj6rkYMDHIcOaMWo4hMTYNp\nIRMRmRDW1Kwj15HD7MyZh+zzBL0ApA2wgJate8EtkakuGA4SMkNDaiEzDIPs5Cxqu+oAaA9EBv+/\nV/MBK3c8T5u/ndyUbOwWffQQkZFRBUZEJgXTNHlgy6PcvvbOPvf7utd3GegDmc1iI2yGCZuai0Sm\ntugaMEMZxA9w0bzzuPiITwORCkyrr40ntq+KLYqZp/YxERkFSmBEZFI4XNLh7a7ApNhS+j3G1v3N\ncDAcGr3ARCYg3xAXsYxamOvi1GknYGDQ7u/g6fJnY9VP0PgXERkdSmBEZFIwOXTV7568sQpM/x/I\nDiQwaiOTqc03zAoMgMWwkGZPpap9D2vrNlDWY9zZYBbEFBE5HP0lEZFJIWweJoEJ+ki2Jg34ASqW\nwJhKYGRq8w+zAhOVnpRGMBzEYlj43PzP8B+uCwFYVrB01GIUkalLI+lEZFI4bAtZyEeKtf/2MQCb\noQqMCAxuzNhA0pPSoBM+NuM0pqUVMy2tmGX5S0hLSh3NMEVkilICIyKTgsmBBCZshg+ptHiDXlLt\nA394slusAJqJTKa84Y6BiTqmaDlJ1iTOnnVGbJuSFxEZLUpgRGRS6NlC5g8FSLH1/ubYF/KRmzLw\n+hMaAyMSMdIE5oTiozmh+OjRDElEJEZjYERkUujZQhb98BUVDAcJhIOHJDUHUwIjEjGSQfwiImNN\nCYyITAo9KzC+kLfXvugMZCmH6efXNMoiEQcG8Q9vDIyIyFhSC5mITAo9x8AcXIHxBbsTmAHWgAFV\nYETCZpjX9rzFs5UvAqrAiEhiUgIjIpPCQC1ksQrMYVrI7IamUZap7cntf+f1vW/FHg93DIyIyFhS\nC5mITAq9W8h8vfZ5g4ObEtamWchkivugbkOvx2ohE5FEpARGRCaFnhWYaMISe9w9JsZxuHVg1EIm\nU1iHv5OOQCdZyZmxbclWexwjEhHpmxIYEZkUzIFayKIVmMPOQhb5sKYERqaimq46AFYUHBnbpgqM\niCQiJTAiMimEGaCFrLsCc/hZyCItZEpgZCqq7YwkMMWphRQ68wFw2BzxDElEpE8axC8ik8LBg/if\nLn+WqrY9fH7BRcOYhUzTKMvUE63AFKUWcP0x38Eb9JKkFjIRSUBKYERkUug5iL/V18qb+94jZIb4\n1Zo/MCNjOnD4Coy9O4EJhANjF6hIgoomMIXOApKtSZqBTEQSllrIRGRS6DkGZl3dRkJmCFf2XEJm\niO3NO4DDT6NsM1SBkanJNE32d9SSkZSO0662MRFJbKrAiMikEO6xkGV7oAOAi+Z9ipAZ5t6ND9Lo\nbSIzOWPAc8RayEawDoxpmtR5GnA37WB78w5SbClcOv8zWAx9XySJq97TQLOvhaPyl8Q7FBGRw1IC\nIyKTQs8WMoACRx7FqYUYhsGNx15Ng6ex1/SwfRnJNMqmafL7dXdT2VpFyOxdwflo6clMSyse8jlF\nxsuWpu0ALMw5Is6RiIgcnhIYEZkUeg7iBzgyfzGGYQDgsKVQmj7tsOcYSQLTHuigvKUSgGX5S3Dl\nzKPD38lzO//J9uYKJTCS0LY2RhKY+UpgRGQCUE+DiEwK5kEJzFEFi4d8DvsIplGu6awF4OMzP8rX\nllzGKdOO59iiZQBsb64Y8vlExkswHGR7SwWFznxyHdnxDkdE5LCUwIjIpNCzhSwrOZMZ6dOHfA5b\nbBayvhOYBk8TT25/ho5AJwD7Omp43L2KbU3l1HSvoVHkLIgdn+vIITclh/KWSsJmmFZfO89V/osW\nX+uQYxMZK5WtVfhDfhao+iIiE4RayERkUogO4l+Y4+JTc84e1qD5vlrITNPkleo3qGjZiT8cYGvT\ndqraqslz5PF+7TpMTN7Y+3ZsxfKi1IJe51yU6+L1vW/z+p632d2+h3dr1rJ67zv8v8Wf54jsOcP9\ncUVGzdbu8S9KYERkolACIyKTQrQCMzerjNL0kmGd48AsZAcG4T+2fSWr977T67idbbvZ2babaWnF\nnDLteFbueB5vyAtE1tDo6eyyj/F+7XqeLH8GgDR7Kp3BLv6w/l4+Pedszig9lUA4iN1ii43ZERlP\nWxvd2Awr85RQi8gEoQRGRCaF6BiYkUxXfGAdmEgF5u19a1i99x2ykjNjbV9zs8pIt6exrGAJywqW\nYjEs7O+s5bU9bwGHrjWTkZTOpfMv4k+bHgLg7FkfozR9GvdteoiVO55nc8M2drXt5iOlJ/PpOWcP\nO3aR4Wjzt1PdsY8jsudq4UoRmTA0BkZEJoXoLGQjqWLYe7SQVbfv4/HtK3HYHFyz/ApOLD4GgE/M\nPIOvLbmMFYVHxZKlU6edCEChM7/P8y4rWMJ1R1/FOWVnclLJsczJmsX1x1zNnMwytrdU4A8HWFu7\nfthxiwzXtqZyQNMni8jEogqMiEwKJpEWMgvDT2AshgUDg3Z/B3/a+CCBcJCvLv4CeY5cPjPvPI7M\nX8z8nHmHPK8otYBrll9JTkpWv+eelTGDWRkzYo8zk9P5zrLLWVO7jr9XvEiTtwVv0HdIBUdkLEXH\nv2j6ZBGZSFSBEZFJIToGxhhBC5lhGJiY7OusocHbxCdmns6SvIUApNhSWJy3oN8Kz9ysMnJShjYF\nrdVi5fjiozm68ChMTKrb9/R77Ad1H3LXhvvZ2LAF86BFO0WGI2yG2dq0nfSkNKalFcU7HBGRQVMF\nRkQmhfAojIHpaUneAs6d/fFROdfhzMqcAdWRdp5cR06vfaYJ/97zBv+uXg3ApsatzMwo5bzZZzE/\ne54G/suwNXqaafd3sKLgyFH7vRERGQ9KYERkUjgwiH9kH+gvnPtJwmaYM2acOm4f6mZllALwYtUr\nvFj1Sp/HFDoLuGDuObyzfy3r6zfyP+v/xLFFy/mc60KS+hl87Q166Qx4tDihAJEpwTsCnaQnpQFQ\n52kADp36W0Qk0SmBEZFJIRwbAzOypOOMGaeORjhDkpOSzflzzmFfZ02f+7OSMzlr5kdJsaWwJG8h\nu9v38Ni2lbxX8wEGBl9c+Nk+n/fItqdZW7eBm469hmlpxWP5I0iCqOmsZUfLTkrSipmdOTO2vby5\ngmcr/0lF6y6+suhSji48ivquSAJT4MiLV7giIsOiBEZEJoUDs5BNzFaYM2d+ZNDHzkifzjUrruQ3\na+/k3Zq1HFO4jFpPPVnJmRyVvxiIfNu+tm4DAH/d9hTXrviW2oQmufLmCu7c8GcC4QBJFju/PvUn\nNHqbedy9km3N5bHjXqp6lRUFR8YqMPlOJTAiMrHo3UxEJoXoIP6RtpBNFHaLjUvnX4yBwUNbn+DJ\n7c9w78YHecy9kkA4SKO3OXZsVVs1mxu3xTFaGWsVLbv444f3xxJ5fzhAvaeBP216iG3N5SzIOYLr\njr6KZflL2NOxj4rWXQcqMEpgRGSCUQVGRCaF0VjIcqIpTS9hUa6LTd3JSXZyFm/sfZvdbXtYVrAE\ngOOKVvBuzVperX4zNqOaTHzN3hbu3vgXmjzNLMx1sbFhC8FwkK8t/gL7Omp4bue/eHL739nbsZ8T\nio/hCwsuBuCEkmNZV7+RLY1u6jwNpNlTcdgccf5pRESGZuq804vIpBamO4EZwTowE9FHSk8GYFpa\nMT88/lqOK1pBVXs1qypeAOCkkuOYlzWbbc3l/N/u1zBNE9M02d22h0AoEM/QZZhM0+Qx99+obt+L\nYRisqV2HL+TnK4su5cj8xbGWsG3N5RgYXDD33Nhzp6eVALC3Yz9N3mZVX0RkQlIFRkQmhdFYB2Yi\nmp89j4uP+DSzM2eSbE3isgWXMDtzJk9ufwaLYaE0fRoXzfsUf9xwHyt3PE9lyy5mZJTybOWLlKaV\n8I2lXyZ7gAU4JbF4gz4edT/NpsZtzM+exzeWfpn/2/0qpenTYhW2noPyS9KKSLU7Y48zktJw2Bxs\natwKQL4G8IvIBKQERkQmhdFeB2aiMAyDj0w/qdfjk6cdz7zsOfhDfpKsdqanl3DDsVdz/6ZH2NCw\nmQ0Nm7EaVqo79nH/5ke4evkVU+51m4j2d9byp40PUdNVR1nGTL648D9Isto5p+zMXsf1HJRfljGj\n1z7DMChOLaCytSqyP7P3fhGRiUDvWCIyKYzWOjCTRaEzn9L0abHHGUnpXHXU1/j4zI9it9j50sLP\nclT+Yipad/HmvvfiGKkMxpqadfxqzR3UdNVxeukpXLP8CjKT0/s81mFLId0eWetlVo+plKOKnAfW\nfXFlzx2bgEVExpAqMCIyKcTWgVEloV9Wi5VPzzmbT5Z9HKvFytysOWxudPNS1b85qeRYvXYJ6vVd\n7/LAlkdJsSbztcWXxSZoGEi+M4/21o5DKjAAhT0WrlQLmYhMRHq3EpFJIbYOzBQbxD8cVosVgMzk\ndI4tWkajt5n19ZviHJX056WKNzAwuPboqwaVvACcUXoKHy09mUJn/iH7MpMygEhVzlDFUkQmIFVg\nRGRSOLAOjL6XGYqPTD+Zt/at4c+b/sqmoq2cPetj5Dtz4x2WdGvxteJuqGBe1myKUwsH/byjCpZw\nVD/JzvKCpdR01XF80dGjFaaIyLhSAiMik8JUXAdmNJSkFXHF0i/zTMU/eLdmLWtq1zEzvRSLYWC3\nWwkEQvEOcUrrDHoAOCp/cJWXwbBarJw3+6xRO5+IyHhTAiMik0JYg/iHbXHeAhbmulhXt5EXd73M\nrrbdkR0GdA8tkjjKdmSyvHBpvMMQEUkYSmBEZFKIDuI3NLRvWCyGhRWFR7Ki8MjYtvz8dOrr2+MY\nlYDug4jIwfROLyKTwlRdB0ZERGSq0Tu9iEwKZmwQv1rIREREJjMlMCIyKagCIyIiMjXonV5EJoUw\n3evAqAIjIiIyqSmBEZFJIbYOjP6siYiITGp6pxeRSUHrwIiIiEwNeqcXkUlB68CIiIhMDUpgRGRS\niLaQGarAiIiITGp6pxeRScFEY2BERESmAr3Ti8ikEG0h0yxkIiIik5sSGBGZFMJayFJERGRKsB3u\nAJfLZQH+CBwJ+ICvud3uHT32fw64GggCG4Fvut3u8NiEKyLSNxPNQiYiIjIVDOad/nwgxe12nwDc\nANwe3eFyuRzArcBH3W73SUAm8MmxCFREZCCxFjIVlkVERCa1wbzTnwy8COB2u98Bju6xzwec6Ha7\nu7of2wDvqEYoIjIIaiETERGZGg7bQgZkAK09HodcLpfN7XYHu1vFagFcLtd/AmnASwOdLDvbic1m\nHW68U0Z+fnq8QxB0H+JtKK+/PSnyfUxBXgZpyaljFdKUo9+BxKD7kBh0HxKD7kP8xfseDCaBaQN6\nRmlxu93B6IPuMTK/Ao4APuN2u82BTtbc3DXQbiHyj6K+vj3eYUx5ug/xNdTX3+vzA9DU1InHpmF4\no0G/A4lB9yEx6D4kBt2H+BuvezBQkjSYFrI3gXMAXC7X8UQG6vd0N5ACnN+jlUxEZFzFFrLUGBgR\nEZFJbTAVmJXAmS6X6y3AAL7icrkuJdIu9j7wVeAN4BWXywXwe7fbvXKM4hUR6VN0EL9mIRMREZnc\nDpvAdI9zueKgzdt6/L8+LYhI3JkaxC8iIjIlKPkQkUlBFRgREZGpQe/0IjIphImuA6MKjIiIyGSm\nBEZEJoWwaWJgYKiFTEREZFJTAiMik4JphtU+JiIiMgXo3V5EJoWwaWoAv4iIyBSgBEZEJoUwYQxV\nYERERCY9vduLyKQQNsNY9CdNRERk0hvMQpYiIgklEA7yzv41BMMhjitajtPuxFQLmYiIyJSgBEZE\nJpx1dR/ymHslAJ6gh3PKzoxUYNRCJiIiMunp3V5EJpzdbXti/7+/sxaIjoFRBSZR+fwhqmra4x2G\niIhMAqrAiMiEs7t9T2zBytqueqB7FjJ9J5NwPL4gr3ywh3++V02HJ8AXP+HiI0dNi3dYIiIygSmB\nEZEJJWyGqe7YR1FqAXaLjX2dtYTNsNaBSUAbKxu55++b6fQGcSTbSEmy8vjLO1hSlktuZkq8wxMR\nkQlK7/YiMqHUdzXgD/kpTZ9GobOAYDhIk7dZ68AkoH+8U0WXN8gFp5Rx25Un8pnT5uALhFi/oyHe\noYmIyASmCoyITCjVHfsAKE0rwRcKAFDTWUfYDGO12OMZmhxkf1MXORkpnHdSGQDzZ2YDaCyMiIiM\niBIYEZlQWn1tAOQ6cgmZISAyDiZMWBWYBOLxBWnt8LO4LCe2rTjHSZLNQlWtEhgRERk+JTAiMqF4\ngh4AnLYUUu2pANR21UXWgVFXbMKoaeoCoCjHGdtmsRiUFqaxa387gWAIu80ar/BERGQC07u9iEwo\nXUEvAA6bg3xnHgYGNZ31mKapaZQTSE1jdwKT6+y1fWZhOqGwyZ76zniEJROQ1x9krTvyOy4iAkpg\nRGSC6QpEKjAOmwO7xUaeI4farrruFjL9SUsU+/uowEAkgQHYub9t3GOSienltXu4c+VGNuxojHco\nIpIg9G4vIhNKrIXM7gCg0FlAR6ATb9CHBVVgEkW0haw4N7XXdteMLAC27Goe95hkYopW69zVzQRD\nYZ59axfN7b44RyUi8aQERkQmFE/Qg4FBsjUJgMLUfABMTAxVYAYtFA6P6fkbWjzYbRay0pJ6bS/I\ndlKQ5WBrVRPB0NjGIKOrqc3L/z6ziU07GwkEQ9z3/BY272wa8+tG2xF37G1lW1UzK1+v5MEXt435\ndUUkcendXkQmlK6gB4ctJdYuVuQsiO1TC9nhhcJhHn+lnG/c9hpr3fVjdp3mdh/Zacl9jktaVJaD\nxxdSG9kE89L71by3tY7fPL6BPz23lTc31vDYy+WjPjZlrbuOf62pJmyamKYZq+ZV1bTT1F152VDR\nSMXe1lG9rohMHHq3F5EJxRP04rQ5Yo+LUnsmMGohO5zn367in+9FPhyuLx+bBCYYCtPW6Sc7PbnP\n/QtnRdaD2V7dMibXl9EXNk3e21oXe7xmW+T/9zZ0jtp99PiC3PvsFu5cuYnHXi7n/he20tjmxReI\nTJceDJls2XWg4vO31ytH5boiMvEogRGRCaUr6MFhP5DAFDjzY/9v6E/agBpaPDz/dhUZzsiCn1W1\nHWNyndYOPyb0m8BEx8XUt3iGdN62Tj9/fWk7Xd7gSEOUIdqxp5Xmdh8nLynmxMVFADiTIysx/Hvd\n3hGf3zRNbn98PW9vrmFWUTqzitJ5c2MNdzy1ETjwb6lib6Rql+aws7Wqma1VGkslMhXp3V5EJoxQ\nOIQ/5MfRowKTZk8lrXs9GFVgDuX1B6ntbsF59OVyAsEwnz1jHnOmZbCvoRN/97fboyk6wLq/BCY3\nMwWAhlZvn/v9gRB7Gzrp9AZ6bb9r1SZeXruHZ9/aOYrRymCs667WHbOggHOOn0lKkpXPfGQO0/NT\nWeuup7VjZIPqN1Y2UbmvjaPm5nHTZSu47nPLmDc9kz31kST7iNLI5A9NbZF/MxecOhuAla9Xanpl\nkSlIC1mKSEJ5r+YDnDYHH80/9pB9XT0Wseyp0FlAR+tOjYHpwyMvlbN6434uOKWMdeUNHDE9k+MX\nFlK5t42KvW3sqe9kdknGqF6zufvDbFY/CUyy3UpGalKfCYxpmtz26Doq9rWRZLdw6ceO4JSlxRiG\nwY7uMQ+hkD6wjrdNlU0k2SzMn5GF3WblzmtOjY1veuifbl7fsI/zTiob1Lm8/iD3Pb+V9k5/bFtt\ndzXu/FPKsFkt2KwWvnvJUdzx9IdsrWpmcVkO726pJXrnF5XlsGxeHuvKG/iwopEj5+aN6s8LkYpf\nVW07S2bnjvq5RaS3+hZPr4pqmsPOWfnp/R6vBEZEEspftjwGwEcXHJrAxKZQ7lGBAShKzadCCUyf\nVntCDXEAACAASURBVG/cD8DKN3ZiGPD5j7swDIMZRWlAZD2WUU9gur8lz+kngQHIy0yhqqadsGn2\nqpxtqWqmYl8b0/PTaGrz8sA/trGpspEvnT2fUDjy8dViUaVtPDW1ednb0MmS2bnYbVaAWPJy/MJC\nnvz3Dl5dv49zTpiJ1XL438FNlU2xCSR63snjFxUyo/DAB5bkJCvf/eyRNLb54KAqS2qKjfNPmc36\n8gbuemYTV3x6MUeNchLzm8fXs7uug5u+sIK50zNH9dwi0ts9z26OtYhGnXXS7H6PVwIjIgkjFD7Q\nzhQ2D51iN1qBcRyUwBR2z0TW14xXU11htoPa5sjrdvry6ZQWRBIX14xsLIbBC+9UccKiQpwp9lG7\n5uEqMBBJYCr3tdHS7iMn40BF7cV3dwPwlXPmk+60c8+zW3jfXc+HFQcWMWzv8h9yPhk7m7qnSl48\nO+eQfY5kGycsLuLfH+xlw45Glh+Rf8gxByvfE6mk3fD55bHWsP5YLRYKshx4fAfGPRnd1y0tsHPl\n+Yu565lNvPB21agnMLvrIu1r1fUdSmBExsiT/95BuydA5d42SgvS/j977x0e113n+7/O9D7qXbJk\n2ZZ77Lim95BAeugLLMsCCyy7sH1/e+8C93Lvwha2sAsL7CXULAECIYV0J05iO7bjLsu2LEtW7yNN\n7zPn98eZc2ZGGpVRs2yf1/P4eaxpOhppzvl+vp/35/3mnp11BCNxHn/l/LTPU7crVVRUlg2RRHph\n6g5NttgNxaSd/YkFjOxEplFPaVmIoojbL72nO9eV8fBNaYlPWYGZB26oZ9wX4bm3uxbse55qd/HS\n4R4AiuymKR+Xaw5mzBvmzMUxVtc4aah0UOI081cf3sq7d68gGk8XtN5g9mxMJJogmVRlZQvFsDtE\nR3/689fcIRWPU0mpbttaDUjFZ3IW8yhtvW60GoH6iqnlIRMxGbTotNIGhcWkU7p229eWUWAz4p7n\nDM50jHryM5tQUVGZHaIo8sKhbvadGkAEdqwt47qNFdyxrYbNjdNLN9WrvYqKyrIhnEgvZocDrkn3\nKx0Y/eQZGACtRruIR7c4xOJJ/u4nR5XOw0SSSVGxkc2XUCROJJZgc2Mxn3lw46Quy72769BpBc52\nLoyTU1IU+bdfnlS+dloNUz62xCkVoa6MAubw2WFEYPeGCuU2rUbDo7espLLYotyWOTvhD8X4y+8c\n4InX2nJ+n1g8Qf9oIO+f5WrmRy+c4+uPH8UbjBJPJDnTOUaJ00R5oTnn42tKbVy7ppQLfR5eThWv\nU9E34qdz0Ed9pR2DfvafV0EQsFukvyeLKVs84rAa8AaiizbM3zei/v2oqCwG/lD2ZlTmJsmH7lw9\n7XPVAkZFRWXZEI6nd1FHpilgJs7AFJsKua/hXdxac/3iHuAiMDwe5EKfh1+8foG23sl5Gj9+6Rxf\n+Le3JjlyzQbZDWyqWRS9Tkt9pYPuYV+WRGeujIyHlCHrHWvLpp1VKUl1YIYzrJQPnx1CqxHY3pQt\nQxIEgf/5se187qGNlDhNeDMkZEdbh/EFY1OGYv7whVa+9P3DDI8H5/hTXX0Mj4eIJ0SOnhumo99L\nKJJg08riaSWaH3tXE3aLnqf3X5zyb/Vs1zh/+/3DAKyumV46lgu7WSrAJxbiTquBaDxJOJq70I/F\nE5zucOVV4EQyXqtvZHHsxlVUrnYyO/BlhWZqy23K1+WFllxPUVALGBUVlWVDOJEuYIYDo5Pu90Sk\nRerEAkYQBO5tuIM1hasW9wDniZhKFs/Ek9FNeGpCMF8snuTNkwNE40k6B315f7+Z7IwBVlc7EUXo\nmKIAyIeLg9JrfPD2VXz2oY3TPnZFuR2tRuDIuWFEUSQWT9I16KOhyqHstGdiNurYvrYMp82ALxhT\n3seDLUMAuH2TJUTD7hAHzwySFEXOdauhmbMhKYqKHOvQmSFl/mUmJy6H1cC9u1YQiSZ47VjuXJgB\nl9TJKHYYuWt7bd7HZk/lF1lzdGAg+7OUyd4T/fzzL07SmsffwHiGJM3ljajZQyoqi4CcBfbeWxv5\n8sd35BWFoBYwKioqy4bIDB2YkyOn0QlaVjpXLOVhLQhvnx7kU/+wl8/985tZ3YLMRVdbr4dQJE4o\nEueHL5zjD/5pr3LfVDKWcV+En7zcytmMhHKZMaWAmXoWRd4Jv5AarJ4PXakiq75yZlczh9XAtqZS\n+kYDtHa7GfVI3ZuKoul33RwWA4mkSCAcZ8wbVlLg3f7opPmLlw51K+ZVubpbKpPxBaKK29v5Xg8H\nWwbRagTWrpi5Y3LLlirMRh17pwi29Kdmlz7+7nXTFtVTYVMkZJM7MCDZHudiJGViMZxHcOr4hIJY\nLr5UVFTmjyiK7D3ex9unBwGoKrZiNubnK6YWMCoqKsuGUMYMzEgwu4Dp9w/SHxhkQ/FaLPrpF7kz\n0Tfi58+/vZ9j50fm9TozMeAKcKJN6iS9erSXpCjNszy5t115jCc1ZF9TaiWRFHnhUBdffuwwb57s\nn3TMEwmG43z5scO8fqyPX7zePul+9yw6MI3VUrExlQQrHzoHfAhAXYYMYDru2FYDwGvHehWntKnm\nLGTk7owvGFVmZnRagURSzJqN8fgjvHVqgNICE2ajTnG+Upkeuei1peRao54wa2oLMBlmXlyYjTpW\nVtoZ90Vyzm35UgWMLAXLF/l5tgkdGOcMHRh36vZcXbqpGPdJ56LqUikk1+XNHbqqoqKSPy8e7ubH\nL7VyMuUuKUuK80EtYFRUVJYNmR2Yft+w8v9wPMKv2p4FYFv5lnl/nxMXRhnzRnjst2eVZO+FxhuI\n8vePH+ObvzrFi4e6uTjgZePKIjY0FHG2a5zW7nHlcQA3bKoE4LkDXbg8Ye67fgWfvn8977u1Ea1G\n4FSHixcPdRNPpN24ekf8yhBk32iAWDzbenpsFgWM3WLAaTMoiedzJZ5I0jXko6LYMqvFLsCqaie1\nZTaOnR/lfEreUzaD7tlhlRax3kBU6Q7sWFsOZMt+XjnSSzyR5N5dK1hV7WR4PDTlAlcljdx5uGVL\nFdrUDFMu++SpkC2xc32ufCHp/c8lEZwNsoRsYgdGlpC5PGESycn2697U38V0TmV9I35aOseUvxH5\nfWiskuyT1QJGRWVhOHZ+hCcnbLiVFKgFjIqKymVM5gyMKzjOcHAUT8THvx7/DufG29hYvJYtpdPP\nVswGWeoUjEiJ4LOxfs0HURT5wfNnFbvfX7x+AZBC/x5KWRk/9dZFRFHEE5B+5q1rSiktMFHsMPKX\nH97KIzc3sntDBffuXkFpgRmPP8ovXr/AGyfSnZmx1C6xRhCUAkImGI7TctGFViNQ5JheriOFRkYI\nzsEoQKa9z0M4mmDtisJZP0cQBG6/tpqkKPLq0V5AsneeDnnx29rtpnvYz6aVxUq2zbhXei+D4Tiv\nH+/FYTVww6YKGlNBnV2D8+8yXenIC/faMpsy95JPEn2xUsBMLhbkYttmnlsEnfy7nzgDI3dgfvH6\nBf7uJ0cnPU8uSmRL8Yk8f7CLL33/MN944gR/8u/7+OI331L+HldVSwXMmGfxbJpVVK50Eskke472\ncuTcMN97tgW9XpNl6z/bTa9M1AJGRUVl2SC7kF1bthmAvb37+cbR/6DH18cNVTv59KbfXRCr5M5B\nH3aLni2rSjjbNc6r70xv/Zove0/0c7Ldxfr6Qj730EZW1Ti5dk0p29aU0VjlZHNjMed73JzpGlcW\nV4U2I//7E7v4+meuo6kuuwiwWdI7zpldGHmxuXOdZCOdOefx5N4LuLwR7t29YsaLQ01KJtM7D7vY\n5o7ZDXtPZPf6CixGnfIzlc0gISu0ScWYvMDctb6cAru0gJU7MK8f7yUUSXD3jlr0Oi01qQJnPj/f\n1YJcFBfajXzsnia++L5rqCmdnSQQ0h2YXB0LfzCG0aBFr5vbZ3hllQO9TsPKquwZK6ctXaBfHJhs\ndpEuYCYXIZFogl/tbcdpM/Du3SvYsqoEg16Lxx/FbNSytq5gyp9HRUVldhw5N8Ljr5zn2785TSyW\n5A/u38C9u6VZ1oZZzEzmYm7bICoqKiqLgJwDs7VsM8eGT/FG734A7mu4m3vq75jWxnW2+EMxRj1h\nNq4s4uP3ruVL3z/Ek2+0s3ZFIXXlsw/Wm4oBV4Cf72nDatLx++9ZT6HdyPa1ZVmPeeimBk61u/jN\nWx2EIwmsJh163dT7SR+4fRX7mweJxRLsPz3IO+eGuW5DhdJx2LmunINnhth3aoAbNlZiNes4dHaY\nYoeRB26on/GY5QVq32hgxmT0qWjucKHTCqyrm30HBsBo0HLj5kpefqcHh9Uw4yDnxpVFWE06/KEY\nRr2WLatL6EzN78jJza8c6cVs1CkBi+kCTbXDnYpwNM7Ffi/nuiRpY6HNSEHqXz4Up7p9uSVksTnP\nvwDUldv57p/fOun2iXlDSVFU3Iwi0YRir5xLQjg4FkQEtq0p4723Niq3y7biJoMWg16zaFJTFZUr\nmWRSpGfYr5itAHz4rjVsXSNZ5X/zCzcpAbX5ohYwKioqywZZQlZlLafOWU2vd4APNz3KdVU7Fux7\ndKZkRPUVDhxWA7/37nX825On+Nrjx/jsgxtnTP+djn964jit3W4SSZFP3rd+ytmT+goHW1eXcLxt\nFAGoKJ5+7qOxykljlZMRd4i3W4Z44WAXu9eXKx2YlVUO7thWw56jvXz98WM8eGMDoUic3evL0Wln\nbrTLBcxcF/jjvgg9w3421BdiNOS/u37btdW8/E4PlTM4kIEkNbhjWw3P7O/k2jUlGPVaClO7/qII\nP31ZKmLec90KpRgqKTBj1GvpHVY7MJmIoshzBzo51jZKz5A/S0pZMAeXMIAiZ+4OjCiK+IIxasus\ncz/gKTBN+JsLR+LKnIws0QTJMCOZFLPyifpT7mKVJdl/e5mFdLHDpMyTqaiozJ43T/bz45daATDo\nNPzHn9ycdU2yzWNDQ5WQqaioLBvCcWnRY9Qa+cubPstf7/jCghYvAKdSrieytv2aVSV8+oH1xONJ\nnt53cc6vG4rEOdM5TiIp8t5bGyd1XSby0E0rARCZPrE+k9ICMzvXl9E7EqC5w8WYL4JOK2Cz6Pnw\nnau5Z1cdg2NBvvdMCzD74evKYguCAH3DcytgTndI72m+8jGZ8kILX3zfNXzk7jWzevy7dtZx1/Za\nHrhR0lAX2tLvn1YjoNdpuDMjZ0QjCFSVWBlwBbJMEK523P4oT711kd5hPyurHdy9oxabWU91qXVW\nhW8u5NDUiTMwkViCeCKJzTy3Af7pEASBT9+/XpmNycxsyey6JEURXzC7CzPgkgJOpyueixwm/KEY\n4QUIe1VRuZo42po246mvdMz5vJILtQOjoqKybIikOjAmnYkyazGCbWEXO4lkksNnh7GZ9ayvT0ud\ndq+v4NUjvXQN+ojEEhj1+XcR5IXSTZsreffumXNqastsbF9bxpFzw1ka/pl4964VHGwZ4vm3uxj3\nhSmwGRW5zPtubcRs0PLUWxfRagTWzXKg3qDXUl5ooXckgCiKeUv1muUCZh7dq3w6X2ajjg/duVr5\nWq/T8tmHNlJkNyop8BOLwppSKxcHvAyNBanOY6bjSkZ+r27ZUsVH7m4C4NFbGkkm525qoddpcVgN\nkyRXcgbMfHZcp2P3hgo6+r28erSXQDhOSep22aZcq5Gstt3+aNbnTc53qSieujMky+JG3CFM6rav\nisqsyTTOmMkiP1/UAkZFRWXZIA/xG7ULv0sLcLZrHG8gym1bqyftBK2pKaCj30tHvzdr4T/sDtE3\n7Fc0u1Mhy7nymRl46MYGTne4aKiY/exNTZmNzY3FSidpTY1TuU8QBO6/oYGSAjOiKObl7FJTauXI\nWJBxX0QZxJ4NiWSSls5xSpymGUMoF5MdM3S85GMbcYfVAiaF3KmwZLh6TTeLNVuK7MZJxbAv5UBm\ntyxOAQPpnyMYmdyBqS6x0j3sx+2PsIL0523QFcRs1FIwzWaJ/HkYdAWoL114CZyKypVIOBqn3xWg\nrMDM6lonD9zQMPOT8kDdS1BRUVlUmjtc/OTl1mkzGGTCiQhGrQGNsDinpoMtQwDs3lA+6b7VqUIg\n08lrzBvmaz89yr//unnGDBH558tndqCqxMq//fGN3L2zbtbPAbjv+nrl/xMzMQCu21DB9Rsr83rN\n9ByMtCPdO+xn/8n+GS2m2/u8hCJxNq0sXhCThcVCnmkIR1UZkIy80LcYF7aoKLQbiSeSWYWEEmK5\nqAWM9NrZEjLpc1mX2iTI/BwnkkmGxoNUFFmn/dtdmXJJOt3umvIxKioq2XQP+RFF2LK6hN9/z3qK\n5xBWOR1qAaOiorKoPLP/Iq8f6+NL3z/M0daRaR8bjocxaec2PDwTkViCo+dHKHGalPmXTFalCpgL\nfVJieygS519/eUqRoHhmKMCUAiZP2dtcLGVXVTuVjsNch60nIieO96UG+b/7TAtf//E7fOOJE3QP\nTbamlWme5/zLUiEPesuOVCoQytGBWQhk+Z4sH+kfDfDvvzoFLJ6EDMiYgUnnGQ2OhYD0zJs3o4Dp\nHQ4QT4gzGgusri1ApxU4cX7685eKikqalouStX59HgqDfFALGBUVlUmICxTsGE8k6R7yYzPricQS\nfOupZh57/uyUg9ThRASTbn67NFN1DE5eGCUSTbBrfXnO3Va7xYDVpGPMGyGRTPLdZ1roHfErCy45\nhG8q3L5UnssCFRQz8cn71vM7d63h/oxuzHzIdCJzecL0jUqdmLNd43zlB+/wnadPMzQWJCmK9I0G\nlL+R5vaUfXIeAZaXAllOpxYwaeQZGMsM1tX54kgVMN5UUf/cgU4SqbmahbAqnwr558js/Ay4ApgM\nWlakvm9mASNbu66umd463KjXsrqmgI5+T9bzVVRUctM16OP5g104rAY2LtLmljoDo6KikkVSFPn6\n48ewGHV88X3XzOu1+kcDxOJJrttQzt076vjesy3sOzXAinI7d2yrmfT4cDxCoXFuOSQyX/vJUQLh\nOJ9+YD31FemArENnJPnYrvWT5WMyDqsBbyDKr97o4FS7i40ri9i0spifvdqmFDDRWIK3Tg2wvr6Q\nyozB33F//jMw80Gv0+R8D+dKaYEZg05DX8rhDOAPHt6EVa/hV290cPjsMEfOjeCw6nH7o3zmwQ2s\nrSuke9jP+jnaJy8l6Q6MKiGTkRf65oXuwKQ+A55AlFAkzrHzIzhtBr726d1zStyeLZYJLmSJZJKh\nsSC1ZbZ0UZXhQnY+JRedTfbR+vpCznaNc6ZrjN3rKxb60FVUFoRYPEEkllzUTudMRKIJvvtMixQn\n8J51i3YsagdGRUUli+PnR7nQ66G53ZUlxZgLnYOS9Ki+0kFViZU/ff8WDDoNLx7qmtSFGQ25iCVj\n2AxzH5Id90Vo7/cyOBbkv549o9weDMdp7nBRXWKdNlXcYTHgD8XYd2oAh0XPZx/cqMhhZA3/2y2D\nPP7Kef7nfx3iW081czEVouj2R9AIAg7L4hgQLDYajWQ13O8KcvLCKADb15WzcWUxX/r4dj730EbK\nCs2KLGjEHWLYLclzFnNXfaEwGVUJ2USUIf4F7sAUpD4znkCU420jRONJbt1SvajFC0yegRn1hIkn\nRCqKrMrsjdxBEUWRth43hXYjJbPQ5m9okCzJz1wcX4xDV1HJixMXRhn1hCbd/p2nW/ir77w948zm\nYvLEa20MjgW5a3vtonVfQC1gVFRUgFg8iSiKUrDd252AlE8iz4PMFTkhvSHVCXFYDdy0uQqXN8Lp\nlD5W5o3eAwDsKN86q9ce90X42k+P8vPX2hQHMDmkEmB4PKTIyY63jRBPiOxYN71TlT218PKHYlQW\nWzEbdUpyuJwfIS/ai50mjraO8NUfHeGVd3pw+yI4bYaskLzLjZpSG/FEklMdLsoKzIq1rCAIbF9b\nxlc/uZPfu3ctIL1H8nzQbHNsLiVpCZnagZGROzDWBe7AOGzpAubt04NAbuOMhSYtIZM2GwZGpYyX\nqhILOq0Gq0mHN7UR0dHvxRuMsaa2YFbmE3XlduwWAy2dYwsmsVVRmQtdgz6++eQpnthzQbltz9Fe\nvvnkKY63jRKKxHnlnZ5LcmzHz4/wxol+akptvPfWlYv6vdQCRkXlKsflCfPFf3+L597uouXiGF2D\nPiX3oK137gXMqCfEobPDmAxaZUAcoKEq5QaUMRQfjoc50P8OToOda8s2z+r13zjRR1uvh5cO9/CX\n/3mAx357lmMpkwCDTkMiKRJIyb7eOSeFae1cN/0iypnRPSlKvQd2S7qoAen9Avjr37mWP//gFqwm\nHb/Z18GoJ5z3AP9yoyb1exLF3LIarUbD2tSsiz8YUxyenJfBz60O8U8mPcS/sBIPuaDtGvRxpmuc\nxioH5YWLb7EtS8gCqZ9LzniRpZ6yRBTgt293AXDLNVWzem2NILBlTSnjvogSfqlyedIz7Od//fAd\n3jrZf6kPZU683SJtCrR2j5MURfae6OPxV85zItU51+s0vHasl8glONe9mXpPP/3A+jkZ1OSDWsCo\nqFzlHGgZJBRJcLBlkOcOdALSgLggSEOuXYM+9p0ayPt1//uVNkKROB+8Y3VW5opsZxuKpE+uhwaP\nEU6Euan6OnSamXeDRVHkYMsQBr2Gj76ridICM/uaB9if2u3dvEqKsfMEovhDMVoujlFXZpsxp8Rh\nTS/kCu2SrMRmyR7id3nDaDUCBTYj6+uLuHN7rfKzXO75ItVl6eNfXTvZqQ3SNri+UEyRkxVYl2bu\nZz6oBcxklBkY48IuNOQC5mzXOKIohUwuBSaDFkGQfq7eET8vH5F2oWtTf9eyRLRr0MeJC6OsqnbS\nVDf7mbstqSyols6xGR6pslwIhGO88k4Pe0/0EY0laOt18/XHj9E16OOZ/Z2c7RzjxUPddA1O7bS4\nnIjFE8o8ZyAc59V3evjpS+exmfXctb2WO7fVcOOmSsLRhKIWWErcgSgGnYbqksXPS1KH+FVUrmLc\n/ojSah5wBRlASkRvqiukodLBhT4P/+uH7wBSyvpspUKiKHK+x01ZoZmbNmfnkUx0CkqKSfb27kMn\naLmxevesXr+j38uwO8TuDeXctrWaW7ZU8bNX29hztBeAmhIrR5AKmI5+L4nkzPIxSLsnQboDY1Mk\nZOkOTKHdqEjF7thWw4m2UWpKrXzw9lWzOv7lSuZ8UNMUg81GvRadVoMvGFO6aJdDB8agTxUwEVVC\nJhMMxzEatGg1C7uXqddpsZp0BMJxtBqBnbP47C0EgiBgMeoYdAX5+8ePEQhLGyilBVICuPz5fmJP\nGwD3Xb8ir+wiuYA5c3GMu7bXLvDRqywGb57o55d72wE4fGZIuR7UlFrpHQnwj0+cAKCy2ML//dTs\nrj+XAlEUaekc4+evXcATiOK0GfD4ozzx2gV0Wg1//OhmJQrgt293AlKOWW3Z0m6qeQNRHFbDkmSC\nqQWMispVRiKZpHc4wJsn+3n9eB8gLUojMWln+j3XrQDgru21fPeZFuV5I+7QrAsYbyBKMBKnqS5b\nX55IJhiJ9yFY3YpBwNmx8wwHR9lVsQ27YXYnW7lVLmehaASB99+2Co8/wqpqJ4bUbrvXH+Wds9Ju\n1Y4Z5GNA1gC+bIes02owG7X4gjHiiSQef5TVGYt7m1nPl39vx6yOe7njtBootBsRBJRF30QEQcBu\n0eMPRfEE9KnnLf8OjEYQMBq0agcmg2AktuAD/DIOq4FAWAo4tS+hsYXFpGPEHUYjCPz+e9Zxw6b0\nBor8+W7tcVNXbss7u6is0EJ5kYVzPW7iiWRWZ1lleeLySpJfrUbgXLcbvU7D5x/ZhE6n4Rup4gVg\n0BUkEktg1C8/N8W2Xje/fqOD1pTt961bq7nlmiplc/FT969XiheAopR6QJ4NXSpEUcQbiC5a7stE\n1AJGReUqoWvQx5N7L3Ch36toY6tKrDTVFnDtmlL+5RcnWVPrVDIRdqwt46m3Ohgel9rQI+5QzgDI\nXPS75OHZ7DbyG737+VXnc5g2wFDYDjTxes8+AG6rvXHWP8upVPbI+hVFym16nYbPPbwJgBNtUoHT\nM+LnbJebhko7ZVMsyDPJ6sDY085ENrO0YB/zRRCBYsfCJgovJ77w3s1oBGHaHTSbWc+oJ4THL8kF\nFlqCtFiY1AImi2A4vmBBqBNxWg0MuIJLMryfSbHDxLgvymcf3MDWVMdEJlMiet919XPaJd5QX8hr\nx/ro6PfOyn5ZZWGJxiZ/fvcc7cVm1ue0yJeNRv7qd67l1SM93H5tDWtqC0gmRW7cXMmamgK6hnzs\nOdpL/2iAhkrHpNe4VHgCUX7w/FlOtUu29psbi3n4ppWsqLAjiiK3X1tNXbld2ciTkTffxpa4gAmE\n4ySSYtZ1dDFRCxgVlauEFw510dI5TmWxhdU1UqGyc12ZMmj3Nx/dRmlBemGu0Qj86fuv4cDpQZ7Z\n38loHnra9PBs9szJufG0a4o/4cYVGuPs2HkanQ3U2qtn9drjvgg9w342NBRNmT0iS5r2nRogKYoz\nDu/LZJ54Cx3phZ3dYqB7yKcM8BfPwnb1cmU2lsh2i56eYT8ubxinbWnkAguByaAjNE9r8CsFURQJ\nRuKTNhkWii2rSojFk2xJzaMtFZ95cCORWCJnB1H+fFcWW7i2qXTS/bNhQ30Rrx3ro+XimFrALDG9\nI36+8tg7PHr7Ku7dIUn4RFHk56+1Uew05yxg3IEIWo3AyioHn3lwo3K7RiPwiXevAyBxQrL07xn2\nL6sC5rcHOjnV7qKptoBHb2nM6rIIgsBH7m7K+Tz52jXuCy/JccrI1s1qAaOiorJgiKJIa48bp9XA\n//nkrpwLzpVVk0/cZYUWdq0v55n9nYy4Z38yTNuXphdHSTFJh6dL+TqcDDIWljIV1hRKdotHW4cp\ncZpZMU0LuiVlvzyd/MNpzXYOm7hDNRXyiVen1Sj2ySB1HOIJkb4RP8CsciOuZOS5IH8oRkXx0RGD\n8AAAIABJREFU4rtLLRQmg5Zx79Je1Jcr4WgCUVz4DBiZu3fWcffOukV57emYbvHUUOnAqNfyyM2N\naOZYdDfVFaIRBFo6x3j45sW1iVXJpq3XQ1IU+eWeNsw6DbdurSYYiRNPiFmulpl4/NJMxnS/75rU\nnEjvsH9RjnuutPZIkrc//cAW9LrZyxWL5A6Md2k7MLLD31JloakCThWVq4ARtyT3mW3mQSYlThMC\nKKFZA64Av3mrg9A0w9D9cgemKF3ADAaGCcVD1Nml9PioGCKckE6wRq2RobEg33rqND99pXXa4+ke\nktxiGqun3inLXMSsqnFSNEvJl1GvxWzUUuQwZr1PcjHT3CEVT+WFM8vRrmTs5vT7W3AZZMDImA1a\novEkiWRy5gdf4cifX8sCZ8AsZ+rK7XzrT29m2xy7LyC9XyurHVwc8BJQu3lLysCodF3R6zT89OXz\nNHe4lEVzOJqYZBssiiKe1FD5dFSXWBGAjgHvpIDlS0UgHKN32E9jlSOv4gUkEw2bWT+nGZgn9rTx\n59/eP6f3Qf5dLJWpi1rAqKhcBcjDf3ORPOh1WgrsRobdIV450sNXfvAOz+zvVHS5ExkcC9Le56G0\nwJQl8Wr3dAJwTekGAGJCmHBcOsGadEbFP75/NDBtUFzPsB8BqCmZeuBfp9UoXYKds+y+yPzuPWv5\n8J1rsm6TnVyaO1yYDFoaZzkLdKUiW0vD5THALyOHWV6KfITlhtydXOgMmOXOXDsvmWyoL0IU4VzX\n+AIckcpskTfG/vYTu9BoBL79m9NZgchyLpVMKBInFk/OuMliMuior7TT0e/lr77zNi8d7p52g24p\naOv1IIIyk5ovRXYj475I3qGrL7/Tw5g3omQp5YPagVFRUVlwznampFpz1GyXOE2MeSP87NU2ZWdG\n1rtmIooi//XsGaLxJI/e0ph1X7u7E4BNJetBhIQQVjowesHAvmYpayYUSSj5Irlev3fET1mRZcr5\nF5kCmwEB2J5nAbNzXTmbG7PlaTvXlyOvezY0FF317kP2jAImnxyNS42aBZPGG1xavfqVxMYGyTzk\n1SO9JJP5LRBV5s6AK0iRw8jWpjI+df96ItEEP3u1Tbl/4nVD/tppm3mT5fOPbObO7TUEwjF+/toF\n/uZ7Bxm7RHJTtz+iWCHP9ZpdaDcSiSXmXIgl5tCBWeoZmKv7KqyichUQjsY51jZCWYFZSVrPFznJ\n+prGYj6bGoT0BScXGZ2DPi4OeNm6umTS4HyHpxOrzkKltRxN0khSGyEcly4Q/cNRfMEYhlSrXDYB\nmIjLEyYQjlM7i5/j/bev4hPvWUfBLC5eMyGHVgJsztN69UpEn1HAXbtm7nKcpUYuYEJLXMAMjQd5\n/XjfJV/snu9x809PHGfAFcAXkDowDsvV1YFZCFZWOdi6uoTWHreSPaWyuIQiccZ9EeVatL2pFOsE\n+ePETTV5LqZgFpKmQruRD9+5hn/63A28a2ctnkCU7z3TQjLPDsZC8IvXL9De5+XaNaWsXTHXTUdJ\n5nykdWROz4/G5yEhU4f4VVRUFoJj50eIxpLs3lA+Z7eoR29Zya51ZaxdUchQylY5VwFzoHkQgJuv\nqcq63RPx4gqPsbF4HRpBg040kdAHCUSlAqal3QMYuHtnHc8d6GQgZcMsI4oiP9vTxqtHpMXCbMK5\nNjYsbKHx0E0NWE26vDs6VyLr6gspLTDxoTvWKIGelwOyhCwcXTp5SMvFMb7xcylvoqrYQlNd4ZJ9\n70yOt43wnadbiMWTvHGiX7FaXSq5x5WEIAh87F1NHG8bpaVzjLt2qKGWi0kwHOf7vz0DQFWqgBEE\ngbJCCxcHvMrjJg7yuwOz78DI2Mx63n/bKobGQpy4MEpbj3vJP7MXej3YzHr+8OGNc75m37G9hrdb\nBvnJS62UOk2sqy+a8TmZFtW57KpnYtl1YJqamjRNTU3faWpqerupqWlvU1PTpKjppqYmS1NT0/6m\npqa1i3OYKioqsyWZFBkaD3Ls/AhP77uotNiv21gx59e0Wwysqy9CEARlx9YbyB5gjSeSHDo7hMOi\nZ0ND9slSnn9pdNYDoBdMCLoYvohUqHT2hVhTW8C21G5+f0YHRhRFnthzQSlegEtiddlY5eQzD27E\nvEiuTZcTJU4zf/+Z69myemktcufLpZCQvXKkR/n/UrsCyew7NcC3fn0aQZAGoJs7XIqEzK5KyOaE\n02bEatIxkoe9vMrc2HOsl+OpbK+GyrRDZXlRtpnKsfMjSsgxpDNg8jUaEQSBW7dKm3BTzXouFt5g\nlFFPmIZKx7zs6SuKLPzRo5sQBPiPp04rDprTfu+MDlYszw5MNJbgQp+bQrtROc8uNrO5Ej8EmFpb\nW69ramraDXwDeFC+s6mpaTvwHaBmcQ5RRUVlNiRFkW8/dZrTHa6s9q9Br+Hj966lvHBh7G7NRh1a\njTCpA9Pc4cIfinHX9tpJMyIdqfmXlQX1ABgFCwFgNJS6OCR13LKliooi6Rj7R6QCRhRFnnyjnVeO\n9FBVYuVzD21k1BOeVCCpqMwGpYCJLE0Bk0yKtPW6la/Hp7B6XUwOnB7gsefPYjXp+OL7r+G3B7o4\ncWEUh0XauVYlZHOnpMBM/2iApCguiDmASm5OpYqSP//gFtauSHdDJl7TznW7ae1x89Xf30VViRVX\naoZlLmGtTXWF6HUaTnW4eN9tk/btF43OVEcps1CbK011hXzi3ev43rNn+NdfnuRvf3fHtN2RTAle\nvhKyExdGCUUS3La1ZslywWYzA3Mj8CJAa2vrQWD7hPuNwMPAuYU9NJWrhaSY5PDgMbxR36U+lMua\n4fEQx86PYDHpuG5DOe+9tZEvvHcz//DZ6ydJuuaDIAjYLXplBzeeSCKKIgdOS/Kx63N0eto9negE\nLStSFspmjXThGYtI5gJmnZHtTaUYDVrqymxc6PPgDUR5et9FXjjYTXmRhb/44BaqSqxsbiy+bIIT\nVZYXsvFDJLY0ErKeYT+hSIK6ckny6F7iZOxYPMmv3ujAoNfw1x/ZRmOVUzGokJ0J7aqEbM6UOk3E\n4kllp19l4fEGo3T0e1lT42R9fVFWoZjLzl4U4cm97YCU6yKQlp3lg1GvZd2KQvpGAkqA8VLQ0S8X\nMAujMti9oYKHbmrA5Y3w4uHuaR+b3YHJvcnjD8X48mOHeeat9qzbD7YMAfNTeuTLbDowDsCT8XWi\nqalJ19raGgdobW3dD9DUlDsRdCKFhRZ0uqVpL13OlJbOv/q+XHiz8xA/OvMEtzVcz2d3fvRSH04W\nl9Pv4XS3tCB5351reOCmxhkePT+KHGYGXAFErZbP/eNeHr61kZMXXKyosLNtY2VWgRGOR+j197Oq\nqJ6qCqlz4rTY6QuCOyoVMDdvrqeqUhpWvHPXCh57toVP/90rBMJxKoutfO0Pb6DYeXVnr1wqLqfP\nwEyUFEuFhMGoX5Kf6+2zwwDcvr2OH/72DMFYYs7fdy7Pe/HtTsZ9ER66pZEt66SFxY5NVfz4JSlr\nyaDTUFudfzbU1Uzm72FFlZMjrSPEBeGK+pwsJ04f7UEErrumOus9Li2107Ry8kZEWaGZExdGGfJG\n6B3xU1VqpaZ6boPwW5rKONXuwhdNsHaJfr9DqcDobRsrKbQvTGDyx+7bwOvH+9jfPMAnH96MUZ97\nDZ64kJbLmSzGnH/Th/Z10DPs5/vPtLCqpoD1DcWIokhbn4fKEqtynlkKZlPAeIHMn0IjFy9zYXw8\nOPODrnJKS+2MjFwd3YikmOSXzc8DcLj3BA+vuB+tZnkUuJfb7+Fkq7RYKrMbF/24zUYtoUic1w53\nEU8k+eUeac5m59oyRkeztbatYxdIiklqrTXKcRlF6cScREoDX1NZqNy3MeW6EgjHKXGa+NP3X0My\nGr+sfhdXCpfbZ2AmoiFph9E1HlySn+vkeekz2VTjQKsRGHIF5vR95/p7OHRasia/bl1Z+rMniOi0\nAvGEiN2in/R5VZmaib8Ha6qj19bponSJwvuuNlovSovqCmf6uib/HoxC2iGssdrB8HiIT923nv/7\nk6P8y8+OEQjHWVdfNOfPukkrFfYdPePUz9HBM19GxoNoNQKxUJSRBQxKvXFTJb99u4vn32znxs2V\nOR/TP5g2RHBNca56+WCXFCkgivzDj9/hK5/YSTiSIBCKsW5F4YKfV6fbGJhNAbMfuB/4RWoGpnmB\njktFhePDpxgKDqMVtARiQTo8XawuXHmpD+uypHPAi1YjKHKVxUTOAcl0gBGQ2tUT6VAG+BuU2wpM\nDpBnX5PaLK/7ApuRR25eSSQhcs+OGqxXWdCeyuJhUCRkSzMDMzQeQqfVUFpgxmkzLLmEzJ+SeRZm\nzADotBoqi630DPuxmtXP1nwoKZA2YkbclyYv5GrAO42TmMUkOYZVFFvY2FCEKIrodVq2ry3jyDlp\n82A2jpVTUeyUfr9LKSHzh2LYzPoF74resqWK5w928eLhbt442cdd22uVqANfMMovXr/A/pSLKEA0\nh4RseDzIxQEvG1cWsWlVKT97uZUfvnCOGzZKBdF83uu5MJsZmKeAcFNT0wHgX4A/aWpq+nBTU9On\nF/fQVK50kmKSFztfQ0DgkdX3AXBqtOUSH9XlSTyRpGvIT02pDf0SSDRl69XW7nQS9br6wqyFkky3\nrw+ABmedctum2rTnh0bUT0oDv+/6ej7zyGa1eFFZUIy6pS1gRt0hSgtMaASBApsRtz+6pLkS3mAM\nq0k3yVSjtECSYy6VmcGVivw+qk5ki4cvOH1e0T276tiyqgSdVqNc+x69ZSXalL37fBbVcpaKawkD\nLQOpAmahKXGauaaxhP7RAO19Xp470AlIa4evP34sq3iB3EP8fSlznXV1hXzgzjWsqXFytHWEX78p\nzcMsdQEzYwemtbU1CXxmws2TBvZbW1tvXaBjUrlKOD/eTn9gkB3l13JD1S6ebX+RkyMtPLLqPlWT\nnScj7hDxRHLJTiByB8bljWA26njk5pWsr8/tlT8WHsegNWDXp4+twp52EdMLqvRCZWkw6KWFfDSW\nf0hbvgTCMQLhOI3VTgAKbUY6kl78wdii5SQkkyKnOlzYzHpWVTvxBaPYcgzpO1Nyp4nBfyr5IYfk\netX3cV68caIPp83IllWTbdm9wSg6rZCXfX15oYV7dtXx2rE+GqvmPgzvtBnQagRGl6gDk0yKBMNx\nqksX5zp+5/YaxWY6lpA2Ul471seAK8juDeXKID7kzoEZS3WQCx1GtFoNn35gA19+7DC9qcKmbhl2\nYFRUFoV+v6TP3ly6Hr1Gx4bitbjCY/QHBmd4pspE5Ba3LGlYbDLD76pLrNyxrUZJSJ7IeMRNoTF7\nUNhusKEVpN2yUvvSnvRUrl6Ms5CQHW8b4Whqnmw+yLvy8i69vNht6Ryjvd9D16BvwboxkViC1471\n8jffO8g3nzzFv/3yJMmkiD8UUzYbMllTI0k2M6WbKvlj0GkQBAgvUUfvSqR7yMePXmzlm0+eynm/\nNxDFbjHkvan5yM0r+bc/vnFeLnsaQaDIYZwkIRvzhoknFn4TJBCOIcKidGAA1tcX8aWPb6eh0s7I\neAiPP8Kz+y9iNur48J1r+MYf3sCH71wN5M6BGUt1oood0jqjyGHiE+9eB4DVpMupwFhM1EQ2lUvG\nWFhyzSoxSbvx15Ru4OjwSU6OnKbalnvITCU38g5RiXNpCpjMHBbnNLvJ0USUQCxIra0663aNoMFu\nsOGOeLAaVHcxlaXBkJKYTJUy7fZH+M/fSDLWf/58Yd4LiUNnhojEEty4uVKZiyhLFTBFTuni/l/P\nnlEe/6E7V3PX9vmluMfiCb7y2GFl3sZpNeAJROkd8SOKYM/xM+xcV4ZOKyx5wviVhiAImAw6VYo3\nR0RR5Ol9F5Wvk0kRjSa7UPEGo1QW5T9ALwgCOu38lRzFDhPnut3E4gn0Oi3t/R6+9pNjPHhjPfff\n0JDzOf5QDJcnzIqK/JzL/CFJLmczL97SvL7CQW2ZnYsDPr7//FkC4Tjvv22Vcq5rSHWscknI5A5M\nUYY72tY1pXzsXU0Y9dolV86oHRiVS4YrLM1PFJmki+j64rVoBS0nR9Q5mHyRNbolS2Q1XOQw8cn7\npJ2X6dLYx1NFaqFp8k6vRScdq16rzrmoLA2yfehUErIXDnYTTySJJ5Lsbx6Y8fXC0Thf+cFhXj/e\nRygS5/89d4YfvnCOf/jv45ztks5vcgfmxk2VPHBDPffuqlNymQZGA/P+mY63jTI0HmJ7Uyn/+Lnr\nuWWL9NrT5bwIgsC2prJF2+m9mjAZtISjS5MrdCUx5g3zzz8/wfG2UeU294Sg10g0QTSWXDTJ5WyQ\nB/nHvNKxPb3vIklRpHNwaretX75+gf/z4yN5SzQDIenvaLHNNaqKpRy20x1jlDhN3LEtvcEob/LE\ncpwjx7xhBAEK7Nm/j1u3Vi9p/ouM2oFRmTdt4+3UO1cQiAVwGOxohNnVxa7wGAatAate+jCZdSaa\nCldxZqwVV2iMYrOatj5b5A6M3NpdCq7fWMk1q0qwTKNNHo9IEVK5ChhzqoCJJJY+nVzl6kSegZlK\nQnbwzCB2i55QJMEbJ/q5e0fttLuKbb0euof8nGgbxW7Wk0iKFNgMnO9xcz5VQJSmZJ12i4GHbpIc\nFv2hGG+e7Me9AAGIcoDsQzetxGk1UFUi7VafT+VCOaxqkbKYmAxaZedcZXbsbx7gv189TyiSYNPK\nYpxWA/uaBxgeD1GUcQ3zpFz0phrgXwrka+qIO0QgHOd0x1jq66nnYvpdARJJkf7RwLQKhYmkOzCL\nXMCUpDtaj97SmGX8Y9Cl5gRzuJCNeSMU2IxoNcuj97E8jkLlsuWC+yL/evy7vNi5hy8d+DrfOvF9\n4snZ7UaNhccpNhVmLRA2l24A4NToGX7e+hQ/PvNzxCV07blcGfWE0GqESTsji43VNL3do9KBMebo\nwOilC0MorlqQqiwNOq0GrUbIWcCIojQzUlFkYfvaUgbHgrSmioCpaO+TCvRRT4iT7dJO8h89uplP\n3b8ei1GHQa9ROjCZSM5gAp7A/Ip3jz/C6Y4xGirtyqJETh1XOjBm1SRjMTHqtYSjqoRstrT1uvn+\nb88iivDxe9fyxfdtZnWNZHQx0c3Nl+pg2C9hB2ZFuSQDa+/38sx+Se5m1GsZ8YSmXJvI3Zqhsfxy\nD32pnCrbIrtvVpfaEARoqHSwc11Z1n36VAEzcQYmmRQZ90UociztnMt0qB0YlXnhCkm7ES2jZ0mI\nCc6Nt/H4uSf52LoPTLuwDcZChOJhGp31WbdvLlnPE62/5uTIadrcHQDsrtzOmsLFTZa/3HF5whTa\nl8/OiMx4RJaQOSfdJ3dg1AJGZSkx6rU5Z2DCUSlU1WzUceuWag62DPHGyX7Wrph6TuRCqoBxecIE\nQjGcVgMrKuw0VDrY0FCEPxjDkCP1WhAEnFbjvDswb7cMkRRFrt+YnhksL7IgCOnd3FxD/CoLh8mg\nJRZPkkgml935dzny1klJmvmHj2xiQ72kslDsqD3ZBYzs7uaYxyD+fFldW4AA7DvVj8sbYU1tAVaT\njuNto/hCsUnHlkgmFSncUJ7B7bKEbLE7MIV2I3/5oa1UFFsnrdPk89XEGRhPQLKAz5x/udSonzaV\neeGPSRruvpRzmE6j4/DgMZ7peHHa541NmH+RcRodlFvKlOIF4IctP+PJ888seCcmEkvw7IFOntzb\nzpN72/nVG+0MuOavSV9qYvEkbn90yQb482G6DkyVVdLMlpmnnqFRUVlojAZtzg5MKCItHiwmHatr\nnFQWWzjaOowvmLvISCZFOvqlINdoPIk3GGNNbQGa1ILAYTFkSTUmUmAz4A3MPRdGFEUOnB5AqxHY\ntb5cuV2v0yjGAZB7BkZl4TAZpH3giNqFmZFINME7rcMUO0ysy9gYkAuY5o4xTrSNMjQWJJkU8coS\nsksog7SZ9VSX2nCluioP3lBPWWGq4BqfnP/j9kWRP9JDY5PvH/dFSCZzf+blTYelCJhtqivMKW/T\nTyEhkx3I1A6MyhWDXMAkRalaf+/qB9jT/QYvd71OsamQG6t3AzAUGObsWBs19irq7DWMhlzA5AIG\noN5Ry1AwbWPqiXp5vXcf9zTcgU2fvxvJVLx6pIen3uzIuq1/NMAfPbp5wb7HUtCfGgQuXo4FzDQz\nMHfU3YxWo2VH+dalPiyVqxiDTkMox2IzmCpgzEYdgiBwy5ZqntjTxv7mQe7ZVTfp8f2jgUnSobry\n2VuCO21GEkkv/hy7uLNhaDxE70iAratLJu3YbmgoYmhcCpBVOzCLiyllzR2OJiYF8qpk88z+i0Si\nCd61o1Yp9AHFfrdr0Mc3fyXZKet1GuW9vZQdGICmugJ6R/ysqnGydkUhAylp2Ig7pOQ8yYz50oqC\nwQkSsgt9Hr7206N85K413HZtDRNZqhmY6VAkZBOG+OVusWwHvxxQOzAq8yIQy+5YVNsq+fyWT2LS\nmnihc4/SNXm640V+2fY0/3LsP/mzN/+WH515AoAae9Wk11zhSNuK/um1n+O2mhuBtFxtIUgkk7x+\nvA+jXstffXgrf/PRbRQ7TJzvcS9pUvZC8NLhbgC2ri69xEcyGX8sgEFrwKidfAHSCBpur70Ju0HN\ngVFZOqaSkAXDqQ5MypTi+o0V6LQa3jjRl7P7K8vHMrsstWWzt01VwiTzlJG5PGH+7qdHeetkP5A7\ny+XeXSuU/6sdmMXFmFHAqExNe7+HFw51U1Zo5l07szcENBqBptoCCmwGHryxges2VFBZbCEcTWDQ\naRYt2HG27F5fTqHdyPtubUQQhLTkzT25wyI7gsr3J5LpQuCN432IInQN+ZXb9h7v45d7L3D8/Ijy\n3EtZwGgEAZ1WM0lC5k/N5yynDRG1A6MyL/zR7ALGaXBQbC5kbdFqTow04wqPUWIuZiw0hl6j48aq\n3XR4u/BGfDxSfxsNtpUcOTfM2a5xbttaTU2ZjfqMAqbaVkG3rxeA0dBYVnEzH46fH2XMG+G2a6uV\nLIS1KwrY3zxI77CfuvL8/NsvFaPuEIfODlFbZmPrNHbGl4pgLKTYJauoLAcMKQmZKIpZ+m9FQpYq\nYGxmPZtWFnG8bRS3PzoppE0e4N+1royn3pKGe/PpwMg7mW5/hNo8EqwPtAxyoddDR58kX6vOIVMr\ndpp48MYGznSO5eWCpJI/plmEo15tXBzwsr95ALnstxh1ysbgB25bhTmHc+WffXALGkHIyoFJJkUS\nyWSWS9aloLHayTf+8Abla1miOZRDQjaekppZTToC4TjD4yEqi62Eo3GOtI4AaTlWLJ7gJy+1MnF7\nxLqIOTCzwaDTEJsgIUt3h5bP+UQtYFTmhX9CB8ZhlBb+qwtXcmKkmbbxDkrMxYxHPBSaCnjvmgeU\nxw64AvzFtw8QSO18jvsi/PF7N1Nlq0Sv0VFoLMCkMykyM1d4fh2YaCyBNxilxGlmz1GpKLojo43b\nVFvI/uZBWrvdl00B0z0shdXtXl++5CFSsyEYD+aUCaqoXCqMOg2iCPFE9sJIkZCZ0pdFOX8iFIlP\nKmAu9HkwG3Vsaizmqbcu4rDo8yoWClKPnZh9MRPNHZL8Vl4QTjVn8+CNDTx4Y+6gPZWFQ84WCkfU\nLBiZZ/d3cuLCaNZtcqhkY81kQxfp/smCII1GQKO5tMVLLkoLzBh0GnpH/JPukx3Idq4r5/XjfbRc\nHKOy2MqRcyNKkSsHQrq8EURg3YpCmuoKaO/zUl5ovuRmEHp9rg7MpZe3TUQtYFTmhT+W1nha9Rb0\nGulPanWBlHfQ5u5ge8VW/LGAMrQt83bLEIFwnFu2VHG+x01zh4tAOIbVpOeTGz+K1yfS2j3OsweH\noAQGfCNzPs7W7nEee/4sY94Iv3vPWlp73KyvL8y6+DfVSVKMtl43d+1YmE7PYiPv5CzH+ZdEMkEo\nHlY7MCrLCtllJxLLLmAmdmAgvbsejMQZ90WUIsYXjDI0HmJjQxFlBWa0GoH6SkdemwjOVAcmHwlZ\nIBxTOj8AZqN2UmGlsrTIQ/xhtQOj4AlE0WkFvvzxHYz5IvzLL04ST4iUFpgu+TzLQqDRCFSXWukZ\n9hNPJJXiq3fYr2ww3La1mteP93Gy3cWd22uVYFyHRa9ct0dTrmtNtQU8cMPy2WyQOjATCphgqoBZ\nRhIydQZGZV74Y+kdCKfBofy/0lqOTW+lefQMXd4eAAomWOm2do8jCPD+21Zx/cYKEkmRY+elIqWp\nYA0/e3qUv//v43R0SguL1sH+vI8vEk3w+Mvn+fv/Ps6oO0wiKfLY82cBuHN7dpFS4jRhMeroHVk6\nJ7LW7nG+8fMTtPVOnzcBUubDkXPDWXp8ebenaAkDLGeLbI9sSQWVqqgsB+SZhYlzMBNnYCC9OH3+\n7S7+7Fv7Od4mnZ/aU/KtxmonFpOeP/vAFj5y15q8jkMOuHzlSI8SejkTZzrHEcX0bnVVDhtUlaXF\npM7ATMIfimK3GKgutbGxoUj5W19Zlbv7cjlSW2YnnhAZcAWJJ5I8u/8i/+uH7zDsDnHn9hpqymzU\nldto7R6nZ9hPa4+btXUF1Fc6CEcTHD8/oshAl9sGpEE3eU5Q6cAsI6MKtYBRmTNJMUkwltaAOo3p\nAkYjaHhPw10E4yH+/fj3ACgwpk9ekViCjn4v9RV2zEYdO9dJNqCHzwwBcOKCS5GWrSgtRIgbcUfd\nDLgCnO5w8Zf/eUDZvZiOb/2mmT3HeqkstvA3H9vGqlT7evf6cq5pLM56rCAIVJVaGR4PTdp9WGgy\nC6uWi2NK4TYd/++5M3z7N6d551zaoU0e+iu+RAVMMBbkH4/8B6dHz06+Ly5156xqB0ZlGWHQ5Z5Z\nyHQhk5EXp7Ic5rHfSn/n7f1SF6SxWjrnrV1RSEmOwMrpqCy28qE7VuMPxXhiT9usntPcLu3u3nKN\nZH5SOY1Ns8rSoMzAXEUFTFIUeetUP+d73DkNLnzBmCI1EgSBaxql+cyVlY5Jj71ckef4KvxSAAAg\nAElEQVTduod8fPPJUzz11kXsFj1feO9mPnyntJmxZVUJ8YTIfz3bAsANmyqVzcZ//3Uzv9knzc4t\ntwgEfa4OTCiGViNgNi4fSZ9awKjMmUAsiIiILiUby+zAANxUfR2NzgbionRizyxgTl4YJZEUlQH6\n0gIzK6scnOkaxxuIKu3Wr35yF1/6+HZKLUVgCPHz187zz784yagnzNHW6Rf9Q+NBTneM0Vjt4Cu/\nt4PGKie/+64m7tlZx0ff1ZRz57Kq2EpSFPNO0M2HvtEAX3rsEHuO9SryD7k9Ox3ne6VF06FUkQeS\nhEyrES7ZoO5p1zk6vd3856kfTLovkCpu1Q6MynJCnlmITrAJzcyBkZGLGflUEQjH6ej30t7nQQBW\nVs5vR/muHbVsWllM56Avp54+E1EUab7owm7Rc/8N9ayucXJdRv6LyqXhanQhe+FgFz94/hxff/wY\nX/3REQ6eGSSekD5PsXiScDSR5VZ1145adq8vz8orutyRjTf2Nw9w+uIYq2ucfPWTu7hmVdpM57oN\nkmy+dySA0aBle1MZRTkknyXO5bXJZ9BJMzCZxak/FMNq1i+rjq9awKjMGdlCeZWzAY2godZenXW/\nIAhsLF6rfC0XMO+cG+a7T7cgANvWpK1/d64rRxSlE0LLxTFWlNupLpEkErUF5QgakeaetIws060k\nFweapXDN27fWKFr36lIb7789twsKpB19+kYXR0YWisT5j183M+IOc++uOr788R0A+EIzFzDywur0\nxTEloXjMF6HAZpzxvVgs4sn04KqcBSQjd2DUGRiV5YTRIF32JnVgwlN3YDI3mTv6PXQMeKkqtWYV\nO3Plxk2VQPp8NRU9w348/igbG4pwWA38fx/ZxrpUkrnKpUOZgYle+UP8SVHkmf0X+fWbHRTajVy7\nppSuQR/fe+YM33tG6jLkGvYuLTDz6Qc2KKYYVwK1ZTb0Og3nuiX55727VmCdIK8qL7KwKpUTs6Op\nDKNBmzMIssC+vN4XfWqTRy5KQfq92pfRAD+oBYzKPJAH+Fc4avm7G/4nN9dcN+kxqwtXKv8vMDqI\nJ5L88vULaLUCf/U712aFQO1YW4YAPPd2J4mkyPqGjKRes3ShFozpzshUCdkyR8+PYNRruXbN7PNR\n5KH+/kUqYPYe72NoLMi7dtbyvttWYbfo0WoE5aQ/FaFIXBn2jcWTfP3xYwyNBXH7IhRfwmRcdyQ9\nUNzrz55RCqodGJVlyFQSsumG+DM5cm6YaCypLEzmyzWrStBqBM7PMAd3+qLkwrhxZfG0j1NZWq6m\nGZh9pwb4zVsXKbAZ+cOHN/H5RzbxtT/Yjd2ip2NAmueQr8v2ZWS3uxiYDDo+cPsq5euNK3NvJty9\noxaDXsPt26QN3lw2xJfadWwihlSYpexElkgmCYTjy8qBDFQXMpV54I9KkgebwTplGGGdPW1TXGAs\n4MDpQUY9Ye64tmZSAFuh3cia2gJaUwOt6+rSBUxxqoBZvdJA60npNrkLMRUef4SSApPS4p8NcgFz\nrnt8yh21SDTByfZRtq8ty0oTng1y8NWNmyUNuyAI2Cz6GSVkQ+NS4Xb7tdUY9VpeONTN//7REUSg\n6BLqZ90Rr/L/8+PtWb/vgDwDoxYwKsuItIRs8gyMViMoSdSQ3l0HEACRtJSzcYEGkvU6DaUFZgZd\nwUnZNJk0t7sQgA0NatdlOXG15MBIg+qd6LQa/sdHtymzHGWFFsqLLLT3eUgkk4qaYDkFHi4Wt22t\nJhpLUlFkyWkDDbB9bRnb15YpX6+pdbJuRSHXrCqZ9ezbUiOfA6OxJFYTyjzycitgllfZp3JZMRSU\nZlCmy/nQarSsdNajETSYtWae3X8RnVbDu69bkfPxO1MaWY0gKAP3ACWpAmbtaiN/9oEtAHgDUy/6\nk0mRYDiet2NGgc3AyioHbb0evvCNvcqwbiY/f/0C33m6hZcOd+f12iANN0L2yd1uNkwrIdt3aoD/\n/cMjgDT4+77bVvE7d61Rcgcu1QA/gCejA/NW30FiGZKyYEyVkKksP4xTLDhDkThmoy6rgMjswBQ7\nTTgyPrfyAP9CUFFkIRiJT3keCIZjXOjzUF9pvyJsaK8k0hKyK7uAaW534fKGuWVL1STXy2KHCVEE\nty+6LO12FwtBELhnVx1b8giRNhl0/MWHtnL3jlp+954m/sfHti3iEc4N+RwznsqrWa6/U7WAUZkz\nsmSo1lY17eO+sPXTfOPmr3KgeQiXN8KtW6umzC7Y1lSKTiuwqtqRtftZbJIKmLHIGOvrC9FqBLzT\nSMiCkTgiYM1zx0AQBOXkMuAK8B+/aiaZzHZZ6RqUug4n2kZzvcS0eINRBCHbitBu0ROKxLP0ppn8\n+KVzyv8riqRuxh3bavjcwxspcZpYt+LSBUW6I14MWgO31tzAaMjFG737lfuCcVlCphYwKssHg16e\ngZkwsxWOT5ppySxgLEad8vmzmtL/XwgqiqXXGnTlNg852TZCIimySZWPLTvkjt6V7kLmTikechXu\n8mD6mC+syKHtaqE9I7dsqV6wTu5CIhsU9Az7gOUZYglqAaMyD3p9/Zh15hmT1nUaHYKo5bm3O9Hr\nNLx7d+7uC0iV/998dBufun9D1u0FRicaQYMrNI4gCDishmklZOkPXP4qSaNeywfvWM2dO+rwBKJ0\nDvqy7pd3n2Q5WD54g9IgXObQvXxSmGoOJrM1XV2atk3d1lTGP3z2etZfwkFed8RDgdHBuxvuwqIz\n82LnHvxRaX5InoGx6lQJmcryQdbm+yacP+QOTCamjK8tJh3lqaKlsdq5oG48cjE0OIX74fnUoHBT\n3aXbrFDJjVzkyjNUMvFEkmB4ZnOWywW54282TL6mytfEtl6Pkmm23Ba7KrOnrtwOQPeQNCagFjAq\nVxTheJiRkIsaW+WsLuRvnuxnzBvhtq3VFNimHzqvr3BMCnbSarQUGQsYDUs5CA6LVMCc6RzL2bkI\npD5wE11B8mFbKpvmdCpZV0aWnrj90Sm7JlPhD0Yn7UzJbdlcczDBcJxwNEFjtYMvfXz7jO/dUhJL\nxvHHAhQYnFj1Fu5tuJNQPMxvL74CSDbboHZgVJYXsgvQaCpDCaQh1Wg8iXnCvFzm12ajTumULNQA\nv4xcwExl3z7uk441l4ORyqVFoxGkdHVfOOv2bz55is//61sErpAiJpSaCc1lbCHLmJ/c287hs1JO\n2dUwA3OlUlViQasR6FY7MCpXIn3+QUTESdbJmfiCUXzBKAOuAE/ubcdo0HLvNN2XmSgxF+OL+okm\notiteqLxJP/0xImcsygL8YG7ZnUpGkGgeUIB48uYvZkpuyGTeEJy8ph4YpetCXPp3+UuT325g/qK\n5RUC5k0N8DtT9tg3V19HmbmEff0HGQgMEYyH0AgaTNrlFdKlcnUjL7ZcnvSCU86EMeizF2c6rQZt\nqltqMerYubaca9eUcv3GigU9ppk6MO6UFl2df1meVBRZGPWEs8L/ZNe4mcxmLhfCEWnjLlcEQa7C\nerlZ7qrMHr1OS2Wxhd7hAMmkqBYwKlcWXb4eAGqmmX/5h58d5x9/dpyf7WkjEkvwe/eunVfgYrFZ\nkk+MhsZwZlzIL/ROHrSXd73ynYHJxGbWs6raQceAN0velTl7s//U9NkNmcgD/BO98KeTkA2nCpjS\nwuXXxZAdyAqMUmGl0+h4eNV7SIpJnut4CU/Eg01vXVbBVyoqBr0Wu0XPWEYHRl54GnTZl0RBEJQd\nZ7NJR7HTxOcf2TRpiHm+2C16LEbd1AWMP4JBp8m5+61y6akotiCKMJxyi8wMAJyYaH65onRgchYw\nkz8P87n2qlx6asvsRGIJht0hdYhf5crijKsVgDWFjcptgXCMZOrE7fZH6BsJ0DsS4GznODWlNnau\nm18Kb4lJGmB1hceyTqK57Av9IelkOx8JGUiZC/9/e/cd3dZ1Jfr/iw6QYO9FogqlK6pQVLFcJTu2\nYzuOncTpceKSnok9yXgmPW/mZTKZefMmmV+SF2diJ3bqZFJtJ3Hc4hbLlmTLVqUo6aqQokiKvRNE\nIYD7++MCIFhFSiQvAO7PWlpLBAjw8B4CF/ueffbWNKiLXE3TNI3B4QBLi9wU5rh48UDLjHvGxOrj\nT5lCNvFKXfSEWJiQAYweOEYblAJsyF9LviuP4z0n6fb1UpyeOp2XRerIy3TSPeCPvV9FSyqPX4GB\n0ZSZtCma384Fk8lEUW4aHb1eQuGJH3j7Bv1kptvlYkCCKs7V9yZGA9D+uFWXwEhqBDDRFZjJguj0\nuOIXf/++jXzm3dVTlhUWyaGiSN/If7Z9UFZgRHI61nOCAx21Y27zhwKc7KunzF1CjlPv5aKe7eW+\n7+3iP365nyHvCPXnRvuDhMLanFTKil+B8cStVnT1+yZ8r+ciNvHHi1b9ie6D8fpDBEMauRlO3vem\nSsKaxm9fPDWj55qshLL+tR7QDAyP8P3Hanlhf3Psvo5efQWmMDvxApj+WAAzmtpmMplYklGGL6Sn\nvJRKACMSUF6mk2AoHHtNBqZYgYHRMrnzGcCAnoYUCmsT3s/Cmkb/kP+iVq/F/BqfAhhfTc43Mnk/\nsWQT7Ys22SZ+k8nE9VvKuX5LOeuX51FTOfOywiIxLYls5G/qGBqtLCcBjEgm9x98iIeO/IJQeLRE\n5IneUwTDQdblrQGgoXWAB/5URzAU5kRzP//2i328frxjzPOsqRjbtPJC5LtGV2DeesUyKsuysJhN\ndPVPrAY2NAcpZABLitxkptupbeghHFl9AX3VpGZVPlUVORw+3T1ho/9koqln4/PYo28K9ecG2Kd2\n8vKhVkBf7TnbPoQJKMhOvH0kfeP2wETFl9UukQBGJKBokZDoPphAcJoVGMdoCtl8mqqU8rAvSDCk\nTUg9FYmjKFe/wBSdu/hUQH8gNVZgvIEQVsvYRq/xbn/zam5/8+oFHpWYL9FSyo3tgwx6A5hNpkn3\nPxlJAhgxI13e0Q/odZH0sXV5azjV3M+//nwf/UMB3n9tJTdtW0pbzzCvHW3HBJHGcKAsufgAJtoL\npsvbQ1l+Ol+5Ywtrl+Xi8QUZ9o29yjUXVchAb6i5fnkuA54ATe1Do/tY0vR0jvdftwqTCX79wqlJ\nUz/iRcu2jk8hi6aHHWvU09TaevWO3HVnemhsH6R6ZR4264XnvncMd3K4s+6CHz+VvklWYADK4wo7\nlLrndrOzEHMhmrMf3QcTTfOZ7MPZQq3AlEyxkT+ajiQBTOIqyHZhMZs4eKqLnz51bMwFPH+KrMB4\n/cExvdlEanO7bORlOmhqH2LIG8TtsiZcCqsEMGJKYW30A3mrpx3QVwXquo/jsrpYlrGER146TVjT\n+My7qrlh21Lee63eJd5k0iP4D715Ne+7dhVpFxlIAKTb0nBaHHR7e2K35UdWJroHxqZdzFUKGYym\nkdXWd8etoui/z5JCN9urSznX5eHXz59iJDh1M7OBKVLInHYr+VlOgiE9H98fCNE3FOCxnQ0AvGP7\niosa/y+O/ZYHa3/G3rb9F/U84/X5BzBhItOeMeb2+MIOxWmyAiMST7QSWddMVmAWYA8MTF2JLFrF\nSiqQJS6rxcw1NWWMhMLsPNTKscbe2H3jG6YmK18gJEUkFpklhRn0ewJ09XkTsiiDhNNiSr7gaFBw\nztNGDRtoG+6gx9fLlsKN1Nb3ojb1Ub0yj5pVozmv120pZ0Vppt74LWfumhiaTCbyXLl0ervRNA2T\nyUR+JBWkq88bW/IEGPIFsdvMF7VyEbVueS4mk74PJrrhPiPuaug7d6zgWGMPz+9rBg0+eMPEZfRQ\nOMy+E51YzKZYM7x4ZfnpY3Lfn9l7lobWAbYoBVQUZ0z4/tmo728E4FfHH2FV9orYvqWLMRgYot/f\nT6bdjcU89hhnOTLIc+ZgMpmlB4xISHlZkc7h41ZgHJOuwEQCmDm4CDOdwhwXJib2ghmQFZik8MEb\nVvP+6ytp6fRwuqWfky39vFrXjj8w9UWtZOILBMnPkvfzxWRpkZuDp7oIhbWE2/8CsgIjpjE0Mnoi\nja7A1HUfB6DcuZwfP3EMq8XMu69eOeGxy0sy5zR4icp35hIIBRga0St/Rd9Q23vH7oPxeEfmrGKG\n22VjRUkmp1oG6Iz8nPiroZnpdv75I9vITLez93g74bA24Tle2NdCe88wV1WXTLoZt7QgfczXz77e\nhAl4x1XLL2rsgVBcNZzwCM80vnhRzwfwRtsBvvTK1+ny9UzY/xL16Y0f5dPVH77onyXEfIj1ghkY\nuwJjm2QFZuPKfFaVZ8X2qMwXu81CbqaT1ikCGNnEn/gsZjNLizJ40+ZyrtpQAow2Pr5QYU3jeGMv\nT+w5w/ceOcw/Pvwap89NbB0wn8Kahs8vKzCLzdKi0YunibgCIwGMmJJnsgCmSw9gHn96GI8vyIdu\nWE153MrHfMtz6ftgun16GtnK0kzMJhO7jrSOqb3v8Y1c9P6XeBXFGYQ1jRNNfQBkucd+mHDardRU\n5jE4PLYCW/+Qn+8/Vsuvnj+Jw27hlsuXTfr85fn6MYxmmGrAtrVFlBVc3LFtH+4C4MrSbRS48th9\nbi9nB5rP86jp7W59Pfb/7CkCmOL0QorSCy/q5wgxX9wuG3areTSAGZm6CtnWNYV8+UNbcEwS3My1\n4rw0+ocCeP36vomwpnGmTX8/kRWY5OKIfNg/eqaHb//2UGxOZ+v5fc38x68O8MhL9Rw42UVLp4ej\nDT3nf+Ac8gdCaEzexFKkrqVxn+3Gp74nAglgxKT8IyFePzn6Qbfd08kzB1RO9jWgebLweizceZPC\njo1TN7KcD9EPzNEKWLmZTratLaSl00Ntvf6mHgyF8fpDc1qzPHrF9kzb4Jiv49VUFgBw4GQnmqbx\nyuFWvvqj19indrKqPIt/umtrrPrReKX5+grMijJ9Q7zJBG+/yNUXgI5hfTNpSXox7171NsJamO8f\neph2T8d5Hjm5wcAQJ3pPx77OdFxcepsQRjCZTORlOUerkEWuki9EkDKd8ftgnth9hj117eRkOCi/\nyIsZYmFF/5ZONvdTW99NQ+vAeR4xueiq/+3Xr+Iz76oGwOOb/8IAmqbFSif7AlP3gBGpKy/LGQta\n3a7Eu4AiAYwYo2fAx+9ePMXnvr+LZw/oH1TzHLmECfPYmcfQCMNgIZ99TzXX1JSd59nmXlak4lW/\nf/RkcNO2pQA8/Zq+1yNakSx9DsueRqsWhcIa6U7rpFeiqpbpfWoaWgf46VPH+fGTxwhpGh+6YTVf\n/OBmSvLSJzwmakmhm6trSrn1imVcXVPKbdtXxD7MXIy24U4AitIKWJ9fxQeUdzI04uF7Bx+i19c3\n6+c71HkEjdGVrkH/4EWPUQgj5GY68fiC+ALBWLf0qUrELpToaz66D6ahVX99ffMzO0ib5zLOYm6N\nD4YvdAUmGqzUVObHUo3j+6DNB03TePBPdfz9/bto7hiKBTJShWxxMZlMsVWYRGtiCRLAiDi+QJCv\nPvQaT712FrPZRFmxHnEH2ysAsGTpKxx3Xr49VplroUVXYOIDmKVFGaxfnsvxs300tA7gmaMeMPHi\nV1xyJ1l9Af2E5XbZ6B0KsKeujfwsJ9/46KVcu7kc83nKD5rNJu66aQ3VK/O566Y13HLFsjkZd3Sl\npShNT+e6suxS3r7iLfT6+/jewYfGpAnOxP6OwwDctfb92M02rl26Y07GKcRCG90H44/tU5isCtlC\nGr8C4/GNRPpAyebpZOMYt1oxPE0A88bxDk42T35BKRr4pDltuCNB7HyvwLywv4W9xzrwBUI8/OQx\nPN5IE0uHrMAsNkuKJIARSaCj14s/EGLL6gK+9ekr2FSlBwsdrVaC3cWYMHHTsuu4dJli2Biz7BNX\nYABuulRfhXnqtbOxrrFzmkIWl/o1WfpYVLbbQUfvMMGQRkVRxpQpYwtB0zQaBs7itDjIcY7uVXlz\nxTVcu2Q77cMdvNj08oyfL5o+tjxzKduKN/Pta/6VyuyLT3MTwgh5maOVyKIrMJPtgVlI4wOYYV+Q\nNKcVszmx+i+I8xu/AuPzT76ZP6xp/PDxOn70+NEx+zijokGs02HBGemrFr1IN19erWvDYjaxeXUB\njW2D/PGVegBcsgKz6GxVCsnJcFBZPvl+VyPJX6OI6R30A7CsJAOb1YI3pOferiwqQPNV8Okr1pDt\nzJzuKeZdVmTPRbSJYlRVRQ4VRRnsUzuoLNXHOJeb+LPS7VjMJkJhbfoAJsNOs561RU7kA5JRzg42\n0+PrZWtRDWbT6Aczk8nELStuZPe5vbzS8hql7hKqclfjsk4fbB2MpI9tKqye76ELMe+iFxe6+32j\nm/gNXoHJyXRgt5pjHd2H5rgYiVg4dqsZE8QSbqdKIfMHQgRDGl39Ptp6hiekGseC2MgqfrrTNi8r\nMI/uPI3DZuHmyypo7vJQnJvG3W9Zw+mWfurO6H1tZA/M4rN6STb/ec+VRg9jUrICI2K6BoZxrNvN\nCe1lguEgnkip4r+5dRNf+dA2w4MXALvFjsvqoj8wdgXGZDLxlsuWomnwx116A8j0OWhiGWU2m8jJ\n0AOS6VZVst2jQUtuhnGrLwAHOmoB2DxJwOGw2NlSVMPgyBAPH/lvnjnzwgyeT08f21S4YW4HKoQB\n4ksp+2ONLI09JZpNep+ott5hNE1j2Bec0/cxsXBMJhP2uA/83sDkQUd8YHP4dPeE+z2+kTH7n9Kd\n1jnfA9PvCfDE7kaefaOZ7n4f/kCIsoJ03C4bd944mnHhlCpkIoFIADNO/5Cf37xwkiMNE99IUl3r\nYCfm9AFO+Wq5/+BDdHv1qy7ptqk3nxshy5E5IYUMYPPqAswmE97IUr17jq9cRve+5E6zspITH8AY\nuAKjaRr7Ow7jsNipyp085e+a8itJs+q59dFml1OJTx/LdebM+XiFWGjxAcxoCpnxV5iLctMIjITp\n6PMyEgzPewNNMX8scXsfp1qBGZ4kgHl0Zz3f+PkbhMNaZAVm9G8g3WXD4xuZNN3sQh082YkGDHoC\nNLYPAcRK+G9aXcCla4uAxCylKxYvCacjomVvf/PCKYb9QY6d6WX9cn2jejAU5sDJLp5/owlfIMQX\nbt/M03vPcvBkJ/e8c8OkDRt//OQxinJcvHWKvh+JqMszAE5wmB2c7NNzXh0WOzZzYv2ZZNszafO0\nEwiNYLeMvqFaLWZyMx2xjvZz3XgpmjM/7QpMxmjQkpMxswCm3z/IA4d/zLVLdnBJ8aaLG2RE02AL\n3b4ethbVjDlG8UrdxXxzxz/z9Ve/yTmP3kfHNEWxgb1t+yV9TKSU7AwHJhP09Pti7xVGr8DA6D6Y\n0y16muxcVlMUC2skFI79f3iKPTDxgc2Jpj68/iB/3n0G0NO6A8EwaXErH2lOK8GQRiAYnrOy3/tP\n6P3CNPS+NQDlcc2V775pDTWV+YYV7xFiMvLOCHT0DvOzp1WONfbisFvIy3RwtmOIIe8IR8/08JsX\nTsX2h4AenOw/oW902FXbyjt3jO1E3zPg45XDrYC+AapoDsrhLoQ+rx7A3LTseoaCgzx/dicZtsTr\nPRAtpTwQGCDfNfYNtSDbNW8BzLVbyklz2nBkDPNkw16uKN02oZFjdlyDy5mmkD3T+DxnB1t4semV\nKQOYLm8Pp/rq2VJUM6OAcn8s3ev8AUe5u5R9HYfo9vVMOJ4ALza9wqOn/ozNbJ00HU2IZGS1mMl2\nO+ge8GGLfBA0ehM/QEk0gIk0xJU9MMkrurIH4JtiBSYawDjtFnyBEEcj+00Auvr1fajxQWw0s8Dj\nHZmTAMbrD3KscbQxZl2kSWZ8E2WH3RJbhREiUSz6AKa5c4hv/OwNAsEw1SvzuPNGhV1H2nhsZz21\n9d38/BkVTdO4bnM5ToeFJ/Y0ciASvAAcONE1IYA51TK6wfyPrzTwibetW7Df52IMjuhLx7nOTG4o\nvpoVmRU4LMZuRJ9MNID51r7vYzWN/RP2FI7gyNavdH3/+J7zli+ejtliIhwat0yfBq++MUBYC/P8\n2Zd5R+XNXFm6LbZJProHxgRkuSdv/HSs+wS/P/U4gVAAGC1I0DjYRJ+/f9Lu9r8/+Udqu47xl8a/\ncvuad01b/UvTNA50HMZusbN2ivSxeEsyytjXcYizgy2TBjA7m3fjsNj57KZPkuPMPu/zCZEs8jKd\n1J8bINvtwIQe1BitOE8PYOpbIgGM7IFJCedLIdu8uoDdR9rYVdsau68j0sRyTApZNIDxBcmdg22p\ntfXdBEMaGWk2BodH6Ojz4rBZyDewgqYQM2H8u7UBWrs9/Pzp4/zquZM890YTgWCY269fxWffXU1u\nppOqCj3H/9GX6vEHQrxpUxkfvGE1NavyAX2ZNS/TQU1lPi1dnljTsajTLaP7M/Ye66BnwLdgv9uF\n0jQNT1D/Pdx2/cpLTeEGqvJWGzmsSW3Ir6I4rRC72Y7ZZB7zz2K2gGYCzYTVbJlw/2z+Waa4vcxd\nwk3LrsNkgl+rj/Kd/Q/G+q1E08ay3HrVsoHAICd6T7OzeQ+P1z/D46ef5uG6/6ZzuCv2++Q6c9iQ\nXwXA4c6jE37fUDjEid7T2C12OoY7+c7+BzjcWTfl8WkeOkeXr4cNeVVTpo/FW5KhNyRtGmyZcF+v\nr48ObxersldSkbnkvM8lRDLJy3IS1jTae73YbZYpUygXUjQlubFdb2KZ5pAVmFTgDUyVQqbfvm5Z\nLm6XjUOnRs8NHX0TV2CiAe2FbuQPjIT40eNHaWzT/76i2SQ7NpbGvqc0P/2iLv4JsRAW3aUdTdP4\n6VPHOdk8ukritFu4uqYsdvJaVpyB22WjOxJ4bFpVAEBpXHnDpUUZ1KzK5+CpLvbUtfGO7Sti950+\n14/FbOK911byq+dOsvPQuTH3J6Ih7wiaRf99M+0ZBo9meiuylvGPl31u0vterWvjh4/rQcDXv3Tt\nRf2cgoIMOjun7jS/vewyfnvijxzqPMK/7f02b1l+PTX51TjsYK04whdefpbhoJxN6q4AACAASURB\nVHfSx95R9V4uK9ka+7rH10tt1zHquo+xo/zyMd/bONiEPxRge9nlbC2q4f6DD/Gzo7/hi5f8LYVp\nBROeezbpYwAVmeWYMHGqr2HCfcd7TwGg5FbO6LmESCbRQhtD3pGEadSW5rSSmW5nwKOv0MoKTGqY\nagVmtFGllfUrcnm1rj12X2efN3Zf1OgKzIUFMK8dbWdPXRt76tp48HPXcPh0N/lZTjasyOOJPXox\nl/j9L0IkqkW3AnPwVBcnm/tZvzw3tl+hemUetrjcZ6vFzEffWhX7urJMT+lxOayxZdWK4gwuWVOI\ny2HlrwfPEYxs1uvs89LYNsiSQjc7qktxOay8FHd/YCTEuS7PgvyuM9Ez4OOfHt7Ln3adwWTTT5gZ\n9sTb9zJT+QvYsTrbkcUnNtzJx9ffQbotjcfrn+Ff9n4T1+a/4kmvx26xszF/HTdUvIk7q97H3236\nJPdt/hv+6bLPjwleQF+FKUzL52RfPSd76zk31Ba7T+05DYCSU0ll9nJuX/MufCEfP6r9Bf5IGlpU\nLH3MbGNd3swajrqsLpZmlnNm4Cy+oH/MfWrPqdjPFiLV5Mf1dHIkwAb+qLL80Q+QsgcmNQyfJ4Bx\nOaxUj9skP2kKWXQF5gJ7wcQ3RT1+thdfIMTm1QVjis7E738RIlEtqks7e4+18/ATxzCbTLznTZWc\naR3gJ08d57K1xRO+d2NlPve+cwNpjrFdkMsL3HT1+6goysBpt7K9uoS/vN7E68c72FZVyPcfqyUU\n1rhuSzkOu4WrNpTw7BtN7D/RybaqIu5/rJYj9T38y8cuHXOSMsqRhh6aO4do7hzCviaACRPptuQo\nOjCZAgPydmsKN7A6p5IXml6mfbiDAx215Dlz+eIln5nVsVRyVvFyyx6+c+ABrCYLH6x6D9uKN1Pb\ndRQTJlbl6Kt424o309B/lp0tu/mf47/n7rUfiK0eNg+10untZnNhNXbL5HtwJv/ZlTQONKH2niTL\nkcnZgWZK3SU0D7XgtDgoTZ/4GhEi2eXGBTC2BCihHKUsyeZYY6SMvVQhS1q5mQ56BvSLQv5AiHBY\nG/N5AkYDmzSHldIVeWOaX3ZOlkJ2kSswgZHRVLZo+timVfljCtDICoxIBovinVHTNP68+wyPvdyA\n027hnts2sKTQzZJCN+tX5E1Z7nbz6onpOZetK2JwOMCqcn0z87Wby3j29Sae39dMYY6Ls+1DbF1T\nyJUbSgB40+Yynn2jiRf2NbOtqogj9XqFj84+b0IEMPGVUeyuEdJs6WO6tiebzHQ7+VlO1i/PXdCf\nm2ZzccuKGwDo8nbjtDpnHQiuzlnJyy17Yl//7OivUXtP0TjYxPq8Ktxx/XjeteoWmgabeaP9IOvz\nqmLVyw7OMn0sSsmp5C+NL/LD2p/Hbst2ZOEZ8VCcXpQQewOEmGvxJdEToYRyVNWyHP7wSqQhr6zA\nJK2v3rGVk819vFrXzsFTXfgCwQl9feJXYNwuG2uX5cQ630dXWeJTyKJZILWnu9mqFJLtts8q+B6K\nW7nZfaQNt8vGqvJszGaT3iTTF5QVGJEUEucde54MeAL84I91PPZyA3mZDr7yoS1Urxxdpp1pr46o\nbVVFfPXOrbE3lMKcNKpX5lF/boDn3mgG9KsZUcW5aaxblsOJ5n6aO4Zit8dfBTFSfyTP2mI2YXGM\nJHX6GOjdj//jb67gzpvWGDaGfFfemGBjplbn6NXsnBYnX7zks+Q5c3m19Q0ArizdNuZ7rWYrd6+7\nHRMmXmreBUBYC7O/4zA2s411ebP7/VdmLWNF1jKWZpSzo+wKytwl9Pn7GQkHKXTln/8JhEhCJXlp\nZKXrV55NJE6QvrxktLzUXJeDFwsnJ8PBtqoiXA49wPBO0gvG6xsNYAA+fdsGvvbhS8Z8T3wQW1bg\nZsOKPI6f7eOLD+zhty+cntWY4jf/jwTDbF6dH1sVWlLopjDHFXtNCJHIUnYFZp/aSUPrAC8dbMHj\nC1JZlsU9t60nyz33ZYGv21rOodPdvHZU33wX3TMTde3mcurO9PLkq6PdzgeHL2z5d65FN4p+/WNb\n+cbBp2IVyMTCc9vS+fIlf0emI4NMewaf33ovP637Fd6gb9KAJN+VS1Xuao72qNzzwhcoc5fQ4e1i\nW/FmHLNIHwOwWWz8w5ZPx77+w6knaRnSy3kWpEkAI1KTxWzm0rVF/OX1pljVr0RgtZgpyHbS2edL\nmOIC4sI5I8HJZBv5vf4gJsAZCXJcDmusmWlU7rgLre/csYLa+m4A2nrHVkE9n/HVy7ZXj1Yfu+ed\nGwiNbx0gRIJKyQCmq9/Lfz1WiwY4bBY+cP0qrttcPiH3dK6sXZZLcW4abT3DZEVSmOJtrMwnL9PB\nq0dHq4sMDgfGP40hoiswZrv+ppYpAYyhyjNGTyYZdjd/u+njaJo2ZQrXlWWXcrRHBaBlqJU8Zy7v\nXvW2ix5HqXt0z0vBJL1hhEgV2zeW8pfXm6goTqzqi1/78DZ8gdCYAjMiOaVFApjJNvIP+0M4HZYx\nZYvtNgt2q5lAMIzbZSNz3IpIRXEG3773Su67fxfh8OwCjqFxAcyK0rjVPklXFEkkJQOYlw+1ogFv\nu3IZ124un/Din2tmk4nrtpTzy2dPUFmWNeHDptls4ppNZTzyUn3stkHvyLQfTBdKvyeAy2FhRIt0\nr0/iDfyparq/kY356/hU9d2Uu0s5O9jM0ozyOZnD+E37hbICI1JYWX46/3jX1lmnE883l8MaSysS\nyS0awDy+q4F3bF/ByrgsDa8/GLs/nsVigqC+oX6yc0CW24HNasY3RX+ZqQxFNv9vUQrYsbHU8M8g\nQlyolHt3DIXDvFLbisth4S2XVuCwL0xlmas2lNDYPshVkc37422vLuWPrzQQjCzP7q5t4+VD58jP\ncrG8JJOVZZlsry5Z8Eo4/Z4AmekOvJF+JWnWhStDLC6eyWRiQ/5aAHKc2XP2vEXphZhNZsJamALZ\nAyNSXPyeEyHm2tY1hew/2UndmV7qzuyjqiKHmy+vYG1FDl5/MNaPKF50v0z5NBvqHTYLvsDsyil7\nvEEy0mzcc9uG2f0SQiSYlAtgXjvaTu+gn+s2ly9Y8ALgsFv4yM1VU96fmW7nyg0l7DnSRiAYxh/Z\nxN894KOtZ5g9dW00tA7w0beuXaghEw5rDA4HKM5xMRzUV2BcEsAIwGa2UuYuYcA/cEEFCYQQQugK\nsl185UNbONHUx5/3NFLX0MOxxl6qKnIY9gcpc0z9Hls6TbVSp90y+xWYBGraKsTFSKkAJqxpPLGn\nEYvZxI2XLjF6OBN88M2redfVK/nyg3ti5RG/fe9V9Hv8/NcfjrD7SBs3XVpBQcHC5GIPDgfQNMh0\nj67ASAAjoj6+/k6CWlBSDIQQ4iKZTCaUpTkoS3M40zbAozvrY20VsqcpLpQ3TW8zp90S6zMzE2FN\nw+MbmVAkQIhklFIBzIETnbR2D3PlhmLysxLvg7jVYsbtMpORZsfjC5KT4SDNaSXNaeW27Su4/9Fa\nXjrYQk3VwjQNjG7gz0q34w32AZBmXfhGkCIx5blyjB6CEEKknGXFmdz3no2caOqj3xNgzdKJ77Wf\nevs6XjvaPul9UU67FV9geMb7aX3+IJqGrMCIlJAyAYzerLIRE3DzZRVGD2da9khVmaKc0SArWnp5\nNldTLkRnn5eXD58jFNbo7tfTxrLS7QzLCowQQgixIKIrMlPZVlXEtqqiaZ/DabcQ1jSCofCM9s9G\nK5ClO1Pmo59YxFLmr/hIQw+N7YNcsqaQkrzEztn3RKqAxPekcafZsJhN9A/pAczrxztwu2xUVczt\nVfDHd53hldrWMbeV5KXTEA1gbLICI4QQQiS66D5fbyA0owAmmrouzVFFKjA8gAlrGkfqu1m7LBer\n5cLr3f959xkA3np5Yq++gF5CGcYu45pNJjLT7fQN+RkJhvjhn+oAuOe2DdSsmrsqUCeb+3A5LNz3\n3hpM6FVMygrSOXpMX42RKmRCCCFE4nNGAhh/IAQz2NYSbVwtAYxIBeeNGBRFMSuK8oCiKHsURfmr\noiiV4+6/VVGU1yP3f3y2A3hsZz3f+d1hntl7drYPjTnW2MvJ5n6qV+axtCixmpFNZvPqAoAJqyvZ\nbgf9ngAtnR5CYY1QWOO//lBLXYO+0e/FAy187Sd7CYzMrupI1MBwgPZeLytLs6gsy2JlWRblhW5M\nJpNs4hdCCCGSiNOmX4OeaSWyE836XtelhdKwWiS/mSx5vANwqqp6OfAl4D+jdyiKYgO+DdwAXA18\nQlGU6ZM2x3n6NT1wae/xzuZhMZqm8fu/ngbg7Vctv6DnWGh33biGL96+KRbIRGW77QRDGscauoFo\noGPie48c5kRTH7WnuznbPkRn34Udq9PN/QBUlmdNuC+6B8ZpSaxmbkIIIYSYyOnQV2Bm2gum9nQP\nVot52sIAQiSLmaSQXQU8DaCq6quKomyNu68KOKWqai+AoiivADuA3031ZF945v/DbjfjsluxWc1Y\nVg9gAU45HXx3/85Z/wJD3hFasobIL7Hxp9aT0Hr+x8zU1qIaLi+9BE3TsJjnrqeMw26ZdPNetJTi\noZNdAFxdU8r26hLuf7SW//rDEfIj5RSjG/Fm61SLHsCsKpsYwHiDPhwW+5z+nkIIIYSYHw5bXArZ\nefQO+mnuHGLdspwF7ZEnxHyZSQCTCfTHfR1SFMWqqmpwkvsGgYmfjuN4bG14NOj1A36wRBog9wP9\nfbMYeRxLJniAE33tF/YEU2gYaGRX26u0DLZTkV3GytwKtpXVUF08dcPKi1EaSX87dLITgPWrCynM\nSWPP0Q72Hm0jHNYAMFmtF9QrpjeS/7qxqnhMAQEAv+bHbU9fsB40yUKOh7Hk+BtP5iAxyDwkhkSa\nh/xcvWCR3Wk/77gORnrOXFZdllC/w4VKhd8h2Rk9BzMJYAaA+FGaI8HLZPdlANOGId/Y9nUaWwdp\naB3gXM8wAPuOd7BueS73vXfjzEcOdPV7+fIDr7KsNJOv3rFlVo89n9da9/Hfx39HY38Lec4czvQ2\nc7qnkb+c2slXtt1HmbtkTn8egC1Sxn3IO6JfWRkJ0tk5SJrdHLsdoKV9gM7O2f/htHcPY7WY8A/7\n6fTqwcxIaISnzzxPp6eb0vRiOjsH5+aXSQEFBRlyPAwkx994MgeJQeYhMSTaPAQjqWMdXUPnHdfu\nQy0ArChKT6jf4UIk2jwsRgs1B9MFSTMJYHYBtwK/VRTlMqA27r5jwCpFUXKBIfT0sW9N92Q5bic5\nq5zUrBrd//Gpb/2VIW8Qs2l2VchqT/eiYWJHdemsH3s+l5ZsYV/HIewWOx9ZdzsasLd1H/+jPsIr\nLa/yPuW2Of15oO+BiSrOS4s1phrfpXdwOHBBz9835Cfb7RjT8GpX616ebnwBAJc0sRRCCCGSQrQK\n2fn2wITCYerO9JKf5aQ4dwblyoRIAjMJYB4D3qwoym7ABHxYUZTbAbeqqj9UFOXvgWfQCwL8WFXV\nltkOIt1lw3MB+zpaujwALC/JnPVjz8dsMnNvzcfG3HZZyVaePPMce1rfoNffz40V17I8a+mc/cys\n9NFAZasyGuBlZ4wNYIaGZ3+swppG/1CAFaVjj9VIaPS5pAKZEEIIkRxiZZTPU5n0dMsAXn+QS9cW\njbmAKUQyO28Ao6pqGPjUuJuPx93/OPD4xQwiw2Wj/QIqa53r8mAysWBXFCxmC2+uuIZHTj5ObddR\njnQd4yPrP8jmwuo5ef7CHBdOu4VVS3J4y6Wj/Wyy0u1jvm9wlsHe4dPdnGrpI6xpY1Z5AAZHhmL/\nHwlfWHEAIYQQQiwsR2wFZvoAprZer2y6YUXuvI9JiIVieCNL0Fdg/B1DjATD2KwzTwVr7fZQkOXC\nblu4ihrXlF/JNeVXcqL3ND84/BN+cfQ3FKUVzMmeGJfDyn/ecyXlpdl0d48GFuNTyIZmmUL2nd8d\nmvK5+nyjNRjODjbP6nmFEEIIYQynPdIHxj99AHOkvgeL2TSh95wQyWxuN45coIw0vSvsTMsD7z3W\nzpce2MPg8Ail+enzObQprc5ZyV1r308gPMKDh3/KUMAzJ8/rclgxm8cu8Y5PIZvtCsx0z9XnHw1g\n3ll5ywU/rxBCCCEWTmwFZmTqPTD9Q34a2wdZvSQ7FvAIkQoS4q853aUHMB7vCDkZ0zdS7Ogd5idP\nHo/lfJbkG7chraZgPW9Zdj1PnXmOh+t+yb0bP8pIeIShkeGLel5tyE+3dzQgCps0zA4vmqaXUe4f\nCdLl7Znx85nsw2hBO4St+O3t/PjIK7xn9dvJsLvp8/eT7cjiX6748pwXQhBCCCHE/HDOIIXsSIP+\nWWHDirwFGZMQCyUhApgM18QVmNZuD+lOG5lx+z9C4TA/+vPRMRvWCrKM3Xh+8/LraRlq5XBXHT+u\n+yXHe07hC/nm/Oc44ipMB4D/vee5GT/WWQNawIGv9iqO+16nua+RgcAg99Z8jH7/AOUZZRK8CCGE\nEEkkzWHFYjbRMzD1Zw7Z/yJSVUIEMOnjApiz7YN84+dvoCzJ5h/evyn2fU/uaeR0ywDbqgq5fssS\nHnu5nk2rCyZ9zoViNpm5c+37+NYb93Ow8wgmTGwtqsFquvBD63Ta8PnGpokdOt3F4PAIaU4rw74g\nl68rwmI+f9ARDIV57dQZLFk92JacoMWn73M52VfPz4/+hqAWItsxbe9RIYQQQiQYq8XMitJMTrX0\n4/GNkO60jbk/HNaoa+ghN9NhWLq9EPMlIQIYd1wAExgJ8cPHjxIMaZxo7icYCmO1mGloHeBPu86Q\nk+HgjhsV0p02Pv+BTed55oXhsjr5ZPVd/KTuf7i85BJ2lF9xUc83WYMgrUllf0MHSkUOexs6uOXG\ny8nPPv/qU2efl5efegVn9U6shU1owM3Lrudg5xH2deib+3MkgBFCCCGSzrrluZxs7ufYmV62rikc\nc1996wAeX5AtSqGUTxYpJyHyhqJlgs91e/j9S6c51+XBYbcwEgzT2KZ/kH90Zz2hsMZH31o14SpD\nIihMK+CLl3z2ooOXqXzgulX82ycuj1URm+lGfo9vBMIWKkPXkG5Nx2a2clnJVj5ZfRfpVn3/ULZT\nAhghhBAi2axbpqeGHT0zcV9snex/ESksIVZgVpVnk5FmY+ehcwRGwpTkpXHTpUv5yZPHefFAC2lO\nK/Xn+inJS2PtssWZx2mzmrFZzaMFD3wzDGC8enWSyuwV3HvZdjwjw+Q4swH42IY7+P3JP6HkVM7P\noIUQQggxb5aVZOByWGOb9eO19+oFhSqK3As9LCHmXUIEMDarme3VpTz5aiMWs4lP3LouVlp595E2\n9qmd+EdC1FRmGDxS47md+pRFA5PziQY66U4bdosdu2W0KMLqnJV8Zdt9cz9IIYQQQsw7i9nM2ooc\n9p3opKN3mMKc0cqs/UN6z7iscQ2shUgFCZFCBvCmTWXkZTp437WVVBRnkJvpZN1yfbUlWnVsWUmm\nkUNMCLNegfHpgU66MyFiVSGEEELMobWRz0p141Zh+ob8pDut2KwL1+xbiIWSMAFMXpaTb376Sq7f\nuiR22z+8r4bPv78m9vVyCWAmVGw7H0/k+6KPE0IIIUTqWLcsB4C6M71jbh/wBMhyT99bT4hklTAB\nzFRWL83G7bJhNplYWih5nG5ntOnnzFLIhmMrMBLACCGEEKmmMCeN/Cwnxxp7CYXDAIwEQ3h8wViR\nJCFSTcIHMBazmY++tYoP37wGu02WQaOpYDNNIRuK7YGRFDIhhBAiFa1fnovXH6ShVa/cGt3/ki37\nX0SKSvgABmBjZT5XbigxehgJIbYHRlLIhBBCCAGxCq1HI/tg+jzRDfySQiZSk1yWTzJOuwWL2RTb\nnH8+0RSyNIdMtRBCCJGKqpblYDLBkTM9LC3O4JGXTgOQLSlkIkXJp9okYzKZSHdaZ7SJX9M0egf9\npDmsmM3ShVcIIYRIRelOG6vLs1Gb+njwj3Wx6q2yAiNSVVKkkImx0l22Ge2BaeoYoqPPS1VFzgKM\nSgghhBBGuW3HCmC09QTIHhiRuiSASULpThsebxBN06b9vlfr2gG4bF3xQgxLCCGEEAZZvSSbHRtL\nxrSckBUYkaokhSwJpTuthDUNXyCEa4q9LeGwxqtH20hzWKlembfAIxRCCCHEQrv7LVUANLQOUNfQ\nQ1GOy+ARCTE/JIBJQvGVyKYKYI6f7aVvKMDVNaXYrLLQJoQQQiwWy0sypfm3SGnyyTYJRZtSDk2z\nD2ZPXRsAl0v6mBBCCCGESCESwCSh3Ew9p7WpY2jS+/0jIfapneRlOqksz1rIoQkhhBBCCDGvJIBJ\nQjWr8gHYp3ZOev+hU134AiEuW1eE2STlk4UQQgghROqQACYJFeWksbTITV1Dz6TllPcc0dPHpPqY\nEEIIIYRINRLAJKlL1hQSCmscONE15nb/SIgjDT0sLXRTlp9u0OiEEEIIIYSYHxLAJKmtawoBeP14\nx5jbz3V5CIU1VpVnGzEsIYQQQggh5pUEMEkqmkZ29MzYNLJzXR4ASgtk9UUIIYQQQqQeCWCSWDSN\nbP+J0c38LZ16ACPpY0IIIYQQIhVJAJPELomkkb2wv4V//snr7FM7aYmswJTJCowQQgghhEhBk7dx\nF0mhMJJG1tg2CMB//0UlEAyT7bbHml0KIYQQQgiRSmQFJslFV2FsVjP9ngBef1DSx4QQQgghRMqS\nFZgkt2NjKS1dHq7fsoTn3mhiYDjAmy9ZYvSwhBBCCCGEmBcSwCS5jDQ7n7h1HQCfeNs6g0cjhBBC\nCCHE/JIUMiGEEEIIIUTSkABGCCGEEEIIkTQkgBFCCCGEEEIkDQlghBBCCCGEEElDAhghhBBCCCFE\n0pAARgghhBBCCJE0JIARQgghhBBCJA0JYIQQQgghhBBJQwIYIYQQQgghRNKQAEYIIYQQQgiRNCSA\nEUIIIYQQQiQNCWCEEEIIIYQQSUMCGCGEEEIIIUTSMGmaZvQYhBBCCCGEEGJGZAVGCCGEEEIIkTQk\ngBFCCCGEEEIkDQlghBBCCCGEEElDAhghhBBCCCFE0pAARgghhBBCCJE0JIARQgghhBBCJA0JYIQQ\nQgghhBBJQwIYIYQQQgghRNKQAMYAiqKYFUVxGj2OxU5RFJOiKDajx7FYKYpiURSlOPJ/eS8ygKIo\nVkVRPqUoygajx7KYyTkhcch5wXhybjBeMpwbrEYPYLFRFOUTwA1Ak6Io3wUaVVXVDB7WoqIoignI\nBb4O/BjYZ+yIFh9FUdKA/wPYgb9RVTVs8JAWHUVR3gvcB6wHSg0ezqIl54TEIOeFxCDnBuMly7lB\nItsFpCjKWuDtwBeBXuBTwI2GDmoRiZygiHw4WA68F9ihKEquoQNbJKLHPyIIrABWKIpya+R+iyED\nW0QiV/rTFUX5M/AO4KPAb4FsY0e2OMk5wXhyXjCenBuMl4znBglg5pmiKFmKoqRHvrwaaFJV9TTw\nA6Ae/Y0yz7ABLhKRY5wed9N24NdAFZCwS6SpYpLjvxToAb4J3KooSiEgaRvzKDIHblVVPcAXVFW9\nHTgHLAFaDB3cIiLnhMQh5wXjybnBeMl6bpAAZv59A7g38v/H0U9Oy1RV7QQORm5fYcjIFglFUe4D\nngS+rijK5yM3P6uq6t8CjcB1iqKUGzbAFDfu+H8hcnMAeBmoA2qAx4DycVfixBwZPweqqh4FUFW1\nDxgCrjByfIuMnBMSgJwXjCfnBuMl87lBAph5pCjK1cC1wGWKoqxXVbUZ/cX4jwCqqu4FKgFH5Pvl\nBTrHFEVZhZ6S8Tbg28CNiqJ8WFXVI5Fv+Rn6VYbNiqLYDRpmyprk+F+vKMrt6H/3H0G/6nwO6AC6\nJfd/7o2bg/9En4OPRe7LA04Ag8aNcPGQc0JikPOC8eTcYLxkPzdIADO/lgIPAU+g5xMC/DuwTVGU\ndyuKshxwEZkHeYHOi0LgCDCsqmoT8L+BryqKYgWIfIB4DT3ns8SwUaau8cf/68DXACewH/hX4N3A\nceD9Bo0x1Y2fg38GvqQoilVV1W4gB3gLSMWfBSDnhMQg5wXjybnBeEl9bki4ASWz6NWyuIn+HXo+\n7T6gQFGUm1RVHQS+AGwF/gd4RFXVnUaMN9VENqC5I/+PXrnsBVYCpYqimFRV3QXsAj4d99CfAA+p\nqtq4oANOMTM8/q8ALwGbVVW9V1XV14Ew8B1VVX9gyMBTyCxfA5+J3P8j4AOKolik4s/ciJ+HyNdy\nTjBIpBzs+HOznBcW0AznQM4N82iWr4OkODdIAHORFEW5RVGUH8V9bY5OtKqqPlVVW4GTwPPAeyN/\nCE+pqvol4EpVVX9qyMBTjKIo96J/MKiO3GSKvCCPoi+DfgCIboz9K9AdeZxZVVW/qqq7F3jIKWWW\nx3830BB5nFVV1bCqqu0LPeZUcwGvgXYAVVXfADapqhpa2BGnpvHzIOcE4yiK8hXge8BbIzfJeWGB\nzXIO5NwwDy7gdZAU5waTpskK9cVQFOXvgP8LbInLn43mOmeoqvrnyNer0POcf66q6nOGDDYFKYpS\nAOxEv7L5zcjVzPj7t6BvBNwOnEb/4HAf8HVVVZ9Y4OGmHDn+xpM5SAwzmAc5JywQRVEcwH8AI8CD\nQLWqqo/E3S+viXkmc2C8VJ8DCWAuUPSqWqSCw1YgR1XVmyN/MN9EbwD0WVVVayPfbwWyVVXtMm7U\nqUlRlN8Df0I/5jnoy6JfRN8YuAm4A70M4+Xo+ZwPq6r6gjGjTT1y/I0nc5AYzjMP1cg5YUEoet+Q\n+9H7WLwNvWl3C/rFRnlNLACZA+Ol+hxIADMLiqJ8EtBUVf1h5A/DATyoquodiqLsQ19+fgA4Hi1F\nJ+beJPPwEfQGcA+iV/T5DXou7Q9UVe0wbqSpSY6/8WQOEoPMQ+IYNxdLga8AZ9ErWT3F6FzcHylZ\nLeaYzIHxFtMcyB6Y2dkBfEVRlLRITqALOKUoyh2ACdgIPBMNXhTpHjtftRDiBwAAA6xJREFUxs9D\nHfB94GeRF+S9wK3ozbBkHuaeHH/jyRwkBpmHxBE/F2fRe1jcBhyJ7KP4NHAL+qqYzMX8kDkw3qKZ\nAwlgpqEoSnHc/9cBA4AK/Fvk5hz0E9R29Fra+9HTBQBI1I1PyWaaefg/kZv3odftz418XQE8rqpq\nEGQeLpYcf+PJHCQGmYfEMc1c/N/IzQ8ArUB15EPaMuB5mYu5I3NgvMU8B5JCNglF7777NfQa2Y8D\nfwH6gGL0/MHDwK2qqtYpilKtqurhyOMqgeWqqj5ryMBTzAzn4WZVVY8rinIdei5nGXrpxX9XVfVF\nI8adKuT4G0/mIDHIPCSOGc7FLaqqHlUU5R3AdcBqIA34F1VV/2LEuFOJzIHxZA5kBWYqd6PnC34W\nvYnV54CQqhsCfgp8AyAueLGqqnpKgpc5dTfnn4folc+X0HPPv6mq6o3ygWFO3I0cf6PdjcxBIrgb\nmYdEcTfnn4t/jXzvH1VV/Vvgn1RV3Z4KH9oSxN3IHBjtbhb5HMgKTISiKB8GrkEvJbccPUKtj6yq\nfAJoUVX1u3Hf3wLco6rqH4wYb6qSeTCWHH/jyRwkBpmHxCFzYTyZA+PJHIwlKzCAoij/jl4+7rvo\nG/HvAj4ZubsZeA6oUBQlN+5hd6LnGYo5IvNgLDn+xpM5SAwyD4lD5sJ4MgfGkzmYSAIYXRbwQ1VV\n96PXzP4+cLuiKDWqqvqADsAJDCmKYgJQVfV5VVWPGTbi1CTzYCw5/saTOUgMMg+JQ+bCeDIHxpM5\nGMdq9ACMpiiKGXgUeC1y0/vQG5HVAt9VFOXjwPVAHmBRVTVgyEBTnMyDseT4G0/mIDHIPCQOmQvj\nyRwYT+ZgcrIHJo6iKJnoy3BvU1W1TVGUr6KXwywCPqeqapuhA1wkZB6MJcffeDIHiUHmIXHIXBhP\n5sB4MgejFv0KzDhl6H8YWYqi/D/gCPAlVVVHjB3WoiPzYCw5/saTOUgMMg+JQ+bCeDIHxpM5iJAA\nZqwdwJeAzcAvVFX9pcHjWaxkHowlx994MgeJQeYhcchcGE/mwHgyBxESwIwVAP4X8K3FkkOYoGQe\njCXH33gyB4lB5iFxyFwYT+bAeDIHERLAjPVTVVVlU5DxZB6MJcffeDIHiUHmIXHIXBhP5sB4MgcR\nsolfCCGEEEIIkTSkD4wQQgghhBAiaUgAI4QQQgghhEgaEsAIIYQQQgghkoYEMEIIIYQQQoikIQGM\nEEIIIYQQImlIACOEEEIIIYRIGv8/Kl2eEi7/yfMAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "stock_pickers = [{'class': AbuPickStockNTop,\n", " 'symbol_pool': us_choice_symbols, 'n_top': 3}]\n", "abu_result_tuple = run_loo_back(us_choice_symbols, stock_pickers)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "结果如上所示,下面从交易单中可以看到整个择时周期内策略只对三支股票进行了择时:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'usBIDU', 'usVIPS', 'usWUBA'}" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "set(abu_result_tuple.orders_pd.symbol)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面虽然也达到了选股的目的,但是整个择时周期内只运行了一次选股策略,即只完成了静态选股,后面的择时周期内很有可能随着时间的推进,选股目标发生了变化,为了解决这个问题,可以将选股策略序列做为择时因子策略的一个参数进行构造,如下所示,这样选股策略即做为择时策略的一个专属因子,它默认在择时周期内每一个月都会重新进行一次选股策略,即完成了动态选股(也可以设置参数改变周期),使用如下所示:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:51\n", "买入后尚未卖出的交易数量:3\n", "胜率:45.0980%\n", "平均获利期望:13.2671%\n", "平均亏损期望:-5.3456%\n", "盈亏比:1.4457\n", "策略收益: 9.2532%\n", "基准收益: 15.0841%\n", "策略年化收益: 4.6266%\n", "基准年化收益: 7.5420%\n", "策略买入成交比例:90.7407%\n", "策略资金利用率比例:24.1769%\n", "策略共执行504个交易日\n" ] }, { "data": { "image/png": "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\n6X7b8QAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "buy_factors = [{'xd': 21, 'class': AbuFactorBuyBreak, 'stock_pickers': stock_pickers},\n", " {'xd': 42, 'class': AbuFactorBuyBreak, 'stock_pickers': stock_pickers}]\n", "abu_result_tuple = run_loo_back(us_choice_symbols)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "结果如上所示,下面从交易单中可以看到整个择时周期内策略对多支股票进行了择时,并非只有3支:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'usAAPL', 'usBIDU', 'usGOOG', 'usNOAH', 'usTSLA', 'usVIPS', 'usWUBA'}" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "set(abu_result_tuple.orders_pd.symbol)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面更进一步打印出择时周期内每一个月的择时交易目标,可以看到每一个月最多的交易目标数量是3个,即这个月选股结果的3个交易目标都发生了突破的情况,如下所示:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2014-9月选股交易品种{'usTSLA'}\n", "2014-10月选股交易品种{'usWUBA', 'usBIDU', 'usVIPS'}\n", "2014-11月选股交易品种{'usWUBA', 'usTSLA'}\n", "2015-12月选股交易品种set()\n", "2015-1月选股交易品种{'usVIPS', 'usAAPL'}\n", "2015-2月选股交易品种{'usNOAH', 'usVIPS', 'usAAPL'}\n", "2015-3月选股交易品种{'usVIPS'}\n", "2015-4月选股交易品种{'usBIDU', 'usNOAH', 'usAAPL'}\n", "2015-5月选股交易品种{'usNOAH'}\n", "2015-6月选股交易品种{'usWUBA'}\n", "2015-7月选股交易品种{'usAAPL'}\n", "2015-8月选股交易品种set()\n", "2015-9月选股交易品种set()\n", "2015-10月选股交易品种{'usWUBA', 'usNOAH', 'usAAPL'}\n", "2015-11月选股交易品种{'usWUBA', 'usNOAH', 'usGOOG'}\n", "2016-12月选股交易品种set()\n", "2016-1月选股交易品种set()\n", "2016-2月选股交易品种{'usGOOG'}\n", "2016-3月选股交易品种{'usWUBA', 'usNOAH', 'usGOOG'}\n", "2016-4月选股交易品种{'usTSLA', 'usGOOG'}\n", "2016-5月选股交易品种{'usGOOG'}\n", "2016-6月选股交易品种{'usTSLA'}\n", "2016-7月选股交易品种{'usNOAH', 'usGOOG'}\n" ] } ], "source": [ "orders_pd = abu_result_tuple.orders_pd\n", "date_ind = orders_pd.index\n", "\n", "def print_month_trade(base_year, range_month):\n", " month_fmt = lambda year, mt: '{}-0{}-01'.format(\n", " year, mt) if mt < 10 else '{}-{}-01'.format(year, mt)\n", " for month in range_month:\n", " if month < 12:\n", " next_month = month + 1\n", " trade_year = base_year\n", " else:\n", " next_month = 1\n", " trade_year = base_year + 1 \n", " print('{}-{}月选股交易品种{}'.format(trade_year, month, \n", " set(orders_pd[(date_ind > month_fmt(trade_year, month)) & \n", " (date_ind < month_fmt(trade_year, next_month))].symbol)))\n", " \n", "print_month_trade(2014, np.arange(9, 13))\n", "print_month_trade(2015, np.arange(1, 13))\n", "print_month_trade(2016, np.arange(1, 8))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面的选股策略分别使用静态和动态两种模式实现,有些类似静态市盈率和动态市盈率的计算。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. 选股策略与择时策略的配合\n", "\n", "本节的重点是讲解择时策略和选股策略的配合,达到1+1>2的目标,首先你要彻底理解你的策略,上面示例的狗骨策略选取的是正向涨幅最大的top支股票,为配合这个选股结果最简单的择时策略可以是每一个月进行一次买入操作,买入上一个月涨幅最高的top支股票,持有一个月后卖出,是一个趋势跟踪的策略:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:69\n", "买入后尚未卖出的交易数量:3\n", "胜率:43.4783%\n", "平均获利期望:10.1924%\n", "平均亏损期望:-6.9516%\n", "盈亏比:1.0265\n", "策略收益: 2.5299%\n", "基准收益: 15.0841%\n", "策略年化收益: 1.2649%\n", "基准年化收益: 7.5420%\n", "策略买入成交比例:98.6111%\n", "策略资金利用率比例:41.6250%\n", "策略共执行504个交易日\n" ] }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "\"\"\"\n", " 构建选股策略使用AbuPickStockNTop,n_top=3, 注意参数xd=20, \n", " 即选股分析周期为20天(选股目标为上一个月涨幅最高的3支股票)\n", "\"\"\"\n", "stock_pickers = [{'class': AbuPickStockNTop,\n", " 'symbol_pool': us_choice_symbols, 'n_top': 3, 'xd': 20}]\n", "\"\"\"\n", " 买入因子AbuWeekMonthBuy参数is_buy_month=True在月末买入,\n", " stock_pickers做为买入因子的专属选股因子进行动态选股\n", "\"\"\"\n", "buy_factors = [{'class': AbuWeekMonthBuy, 'is_buy_month': True, \n", " 'stock_pickers': stock_pickers}]\n", "\"\"\"卖出因子使用AbuFactorSellNDay,sell_n=20, 即针对买入的股票持有20个交易日(一个月)后卖出\"\"\"\n", "sell_factors = [{'class': AbuFactorSellNDay, 'sell_n': 20, 'is_sell_today': True}]\n", "# 开始回测\n", "abu_result_tuple = run_loo_back(us_choice_symbols)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "针对美股市场的回测如上所示,下面输出交易单可以看到每一个月在月底都买入了3支股票,持有一个月后卖出操作,如下:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    symbolbuy_datebuy_factorsell_datesell_type_extraprofit
    2014-07-31usSFUN20140731AbuWeekMonthBuy20140828AbuFactorSellNDay:sell_n=20-4248.59
    2014-07-31usNOAH20140731AbuWeekMonthBuy20140828AbuFactorSellNDay:sell_n=20-16351.96
    2014-07-31usBIDU20140731AbuWeekMonthBuy20140828AbuFactorSellNDay:sell_n=20-12555.76
    2014-08-29usTSLA20140829AbuWeekMonthBuy20140929AbuFactorSellNDay:sell_n=20-55032.88
    2014-08-29usBIDU20140829AbuWeekMonthBuy20140929AbuFactorSellNDay:sell_n=2015915.36
    2014-08-29usAAPL20140829AbuWeekMonthBuy20140929AbuFactorSellNDay:sell_n=20-11074.23
    2014-09-30usBIDU20140930AbuWeekMonthBuy20141028AbuFactorSellNDay:sell_n=2015721.42
    2014-09-30usGOOG20140930AbuWeekMonthBuy20141028AbuFactorSellNDay:sell_n=20-32323.05
    2014-09-30usAAPL20140930AbuWeekMonthBuy20141028AbuFactorSellNDay:sell_n=2028030.95
    2014-10-31usVIPS20141031AbuWeekMonthBuy20141201AbuFactorSellNDay:sell_n=20-7422.98
    2014-10-31usNOAH20141031AbuWeekMonthBuy20141201AbuFactorSellNDay:sell_n=2067149.60
    2014-10-31usBIDU20141031AbuWeekMonthBuy20141201AbuFactorSellNDay:sell_n=20-6092.41
    2014-11-28usNOAH20141128AbuWeekMonthBuy20141229AbuFactorSellNDay:sell_n=2036283.92
    2014-11-28usAAPL20141128AbuWeekMonthBuy20141229AbuFactorSellNDay:sell_n=20-22687.97
    2014-11-28usWUBA20141128AbuWeekMonthBuy20141229AbuFactorSellNDay:sell_n=20-56707.88
    2014-12-31usGOOG20141231AbuWeekMonthBuy20150130AbuFactorSellNDay:sell_n=20-1705.17
    2014-12-31usAAPL20141231AbuWeekMonthBuy20150130AbuFactorSellNDay:sell_n=2036287.86
    2014-12-31usNOAH20141231AbuWeekMonthBuy20150130AbuFactorSellNDay:sell_n=20-29766.81
    2015-01-30usGOOG20150130AbuWeekMonthBuy20150302AbuFactorSellNDay:sell_n=2042927.44
    2015-01-30usAAPL20150130AbuWeekMonthBuy20150302AbuFactorSellNDay:sell_n=2055042.09
    2015-01-30usVIPS20150130AbuWeekMonthBuy20150302AbuFactorSellNDay:sell_n=2026093.51
    \n", "
    " ], "text/plain": [ " symbol buy_date buy_factor sell_date \\\n", "2014-07-31 usSFUN 20140731 AbuWeekMonthBuy 20140828 \n", "2014-07-31 usNOAH 20140731 AbuWeekMonthBuy 20140828 \n", "2014-07-31 usBIDU 20140731 AbuWeekMonthBuy 20140828 \n", "2014-08-29 usTSLA 20140829 AbuWeekMonthBuy 20140929 \n", "2014-08-29 usBIDU 20140829 AbuWeekMonthBuy 20140929 \n", "2014-08-29 usAAPL 20140829 AbuWeekMonthBuy 20140929 \n", "2014-09-30 usBIDU 20140930 AbuWeekMonthBuy 20141028 \n", "2014-09-30 usGOOG 20140930 AbuWeekMonthBuy 20141028 \n", "2014-09-30 usAAPL 20140930 AbuWeekMonthBuy 20141028 \n", "2014-10-31 usVIPS 20141031 AbuWeekMonthBuy 20141201 \n", "2014-10-31 usNOAH 20141031 AbuWeekMonthBuy 20141201 \n", "2014-10-31 usBIDU 20141031 AbuWeekMonthBuy 20141201 \n", "2014-11-28 usNOAH 20141128 AbuWeekMonthBuy 20141229 \n", "2014-11-28 usAAPL 20141128 AbuWeekMonthBuy 20141229 \n", "2014-11-28 usWUBA 20141128 AbuWeekMonthBuy 20141229 \n", "2014-12-31 usGOOG 20141231 AbuWeekMonthBuy 20150130 \n", "2014-12-31 usAAPL 20141231 AbuWeekMonthBuy 20150130 \n", "2014-12-31 usNOAH 20141231 AbuWeekMonthBuy 20150130 \n", "2015-01-30 usGOOG 20150130 AbuWeekMonthBuy 20150302 \n", "2015-01-30 usAAPL 20150130 AbuWeekMonthBuy 20150302 \n", "2015-01-30 usVIPS 20150130 AbuWeekMonthBuy 20150302 \n", "\n", " sell_type_extra profit \n", "2014-07-31 AbuFactorSellNDay:sell_n=20 -4248.59 \n", "2014-07-31 AbuFactorSellNDay:sell_n=20 -16351.96 \n", "2014-07-31 AbuFactorSellNDay:sell_n=20 -12555.76 \n", "2014-08-29 AbuFactorSellNDay:sell_n=20 -55032.88 \n", "2014-08-29 AbuFactorSellNDay:sell_n=20 15915.36 \n", "2014-08-29 AbuFactorSellNDay:sell_n=20 -11074.23 \n", "2014-09-30 AbuFactorSellNDay:sell_n=20 15721.42 \n", "2014-09-30 AbuFactorSellNDay:sell_n=20 -32323.05 \n", "2014-09-30 AbuFactorSellNDay:sell_n=20 28030.95 \n", "2014-10-31 AbuFactorSellNDay:sell_n=20 -7422.98 \n", "2014-10-31 AbuFactorSellNDay:sell_n=20 67149.60 \n", "2014-10-31 AbuFactorSellNDay:sell_n=20 -6092.41 \n", "2014-11-28 AbuFactorSellNDay:sell_n=20 36283.92 \n", "2014-11-28 AbuFactorSellNDay:sell_n=20 -22687.97 \n", "2014-11-28 AbuFactorSellNDay:sell_n=20 -56707.88 \n", "2014-12-31 AbuFactorSellNDay:sell_n=20 -1705.17 \n", "2014-12-31 AbuFactorSellNDay:sell_n=20 36287.86 \n", "2014-12-31 AbuFactorSellNDay:sell_n=20 -29766.81 \n", "2015-01-30 AbuFactorSellNDay:sell_n=20 42927.44 \n", "2015-01-30 AbuFactorSellNDay:sell_n=20 55042.09 \n", "2015-01-30 AbuFactorSellNDay:sell_n=20 26093.51 " ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pd.options.display.max_rows = 21\n", "abu_result_tuple.orders_pd.filter(['symbol', 'buy_date', 'buy_factor', \n", " 'sell_date', 'sell_type_extra', 'profit'])[:21]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面将市场切换到沙盒数据中的A股以相同的选股,择时策略进行回测,如下:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "scrolled": false }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:72\n", "买入后尚未卖出的交易数量:3\n", "胜率:54.1667%\n", "平均获利期望:12.0454%\n", "平均亏损期望:-8.2560%\n", "盈亏比:1.7769\n", "策略收益: 25.1469%\n", "基准收益: -20.1295%\n", "策略年化收益: 12.5735%\n", "基准年化收益: -10.0648%\n", "策略买入成交比例:89.3333%\n", "策略资金利用率比例:43.8296%\n", "策略共执行504个交易日\n" ] }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# A股中的沙盒symbol数据\n", "cn_choice_symbols = ['002230', '300104', '300059', '601766', '600085', \n", " '600036', '600809', '000002', '002594']\n", "# 和上面类似,只是symbol_pool=cn_choice_symbols\n", "stock_pickers = [{'class': AbuPickStockNTop,\n", " 'symbol_pool': cn_choice_symbols, 'n_top': 3, 'xd': 20}]\n", "buy_factors = [{'class': AbuWeekMonthBuy, 'is_buy_month': True, \n", " 'stock_pickers': stock_pickers}]\n", "abu_result_tuple = run_loo_back(cn_choice_symbols)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面使用的择时策略AbuWeekMonthBuy本身是一个中性策略,没有明确的方向,即择时策略本身不属于趋势跟踪也不属于均值回复,通过搭配不同的选股策略才能明确择时策略本身的属性,如上例配合形成的趋势跟踪策略。\n", "\n", "将上例AbuPickStockNTop选股策略中的direction_top=-1, AbuPickStockNTop选股策略中direction_top参数的意义为选取方向,默认为1,即选取涨幅最高的n_top个股票,传递-1即选取跌幅最高的n_top个股票,这样搭配上AbuWeekMonthBuy最终生效的策略将变成一个均值回复策略,买入上一个月**跌幅**最高的top支股票,每一个月进行一次买入操作, 持有一个月后卖出,如下所示:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:70\n", "买入后尚未卖出的交易数量:3\n", "胜率:58.5714%\n", "平均获利期望:8.1669%\n", "平均亏损期望:-9.8265%\n", "盈亏比:1.1568\n", "所有交易收益比例和:0.4988 \n", "所有交易总盈亏和:193042.0000 \n" ] } ], "source": [ "stock_pickers = [{'class': AbuPickStockNTop,\n", " 'symbol_pool': cn_choice_symbols, 'n_top': 3, \n", " 'direction_top': -1, 'xd': 20}]\n", "buy_factors = [{'class': AbuWeekMonthBuy, 'is_buy_month': True, \n", " 'stock_pickers': stock_pickers}]\n", "abu_result_tuple = run_loo_back(cn_choice_symbols, only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 进一步制造非均衡,提高交易概率优势\n", "\n", "上面示例了中性择时策略配合选股策略分别形成趋势跟踪与均值回复策略,下面将示例通过选股策略配合原本带属性的择时策略,进一步在整个策略中制造非均衡,提高交易概率优势\n", "\n", "下面在上一节使用的AbuFactorBuyWD的基础上配合使用AbuPickStockNTop做为选股策略,AbuFactorBuyWD的择时策略为\n", "\n", "1. 默认以40天为周期(8周)结合涨跌阀值计算周几适合买入\n", "2. 回测运行中每一个月重新计算一次上述的周几适合买入\n", "3. 在策略日任务中买入信号为:昨天下跌,今天开盘也下跌,且明天是计算出来的上涨概率大的'周几'\n", "\n", "下面构建AbuPickStockNTop时也以xd=40天为一个周期,计算周期内跌幅最大的3个股票,即整个策略在上面3条择时策略的基础上又添加了一条如下:\n", "\n", "#### 4. 每一个月计算一次上两个月(xd=40)中跌幅最大的3支股票做为交易目标\n", "\n", "实现如下所示:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:48\n", "买入后尚未卖出的交易数量:0\n", "胜率:54.1667%\n", "平均获利期望:1.8156%\n", "平均亏损期望:-1.7863%\n", "盈亏比:1.4292\n", "所有交易收益比例和:0.0791 \n", "所有交易总盈亏和:56785.2700 \n" ] } ], "source": [ "\"\"\"\n", " xd=40: 为匹配择时策略AbuFactorBuyWD中的默认周期\n", " direction_top=-1: 选取跌幅最高的n_top\n", "\"\"\"\n", "stock_pickers = [{'class': AbuPickStockNTop,\n", " 'symbol_pool': us_choice_symbols, 'n_top': 3, \n", " 'direction_top': -1, 'xd': 40}]\n", "\"\"\"\n", " 买入因子AbuFactorBuyWD参数stock_pickers做为买入因子的专属选股因子进行动态选股\n", "\"\"\"\n", "buy_factors = [{'class': AbuFactorBuyWD, 'stock_pickers': stock_pickers}]\n", "# 卖出策略使用AbuFactorSellNDay,sell_n=1即只持有一天\n", "sell_factors = [{'class': AbuFactorSellNDay, 'sell_n': 1, 'is_sell_today': True}]\n", "abu_result_tuple = run_loo_back(us_choice_symbols, \n", " start='2013-07-26', end='2016-07-26', only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "回测结果上所示,下面使用上一节不使用选股策略进行配合的回测进行对比,如下:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:146\n", "买入后尚未卖出的交易数量:2\n", "胜率:53.4247%\n", "平均获利期望:1.9614%\n", "平均亏损期望:-1.9299%\n", "盈亏比:1.1535\n", "所有交易收益比例和:0.2369 \n", "所有交易总盈亏和:74038.9600 \n" ] } ], "source": [ "buy_factors = [{'class': AbuFactorBuyWD}]\n", "sell_factors = [{'class': AbuFactorSellNDay, 'sell_n': 1, 'is_sell_today': True}]\n", "abu_result_tuple = run_loo_back(us_choice_symbols, \n", " start='2013-07-26', end='2016-07-26', only_info=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "对比可以发现使用AbuPickStockNTop选股策略与均值回复的择时策略AbuFactorBuyWD进行配合,更进一步**制造非均衡交易环境**,提高交易概率优势的回测比上一节的回测结果要好一些,但交易数量下降了接近60%,因为择时策略+选股策略配合形成了一个更加**苛刻**的均值回复策略,量化分析的最大长处即是通过计算机强大的运算能力,在广度上占有绝对优势,即如果是传统人脑的分析方式上述方法是行不通的,因为人的能力范围内所能涉及的交易目标数量有限,上述苛刻条件可能导致交易者很长时间无交易可做,但通过量化交易可以在短时间内完成对不同市场的不同交易目标分析,达到理想的交易数量。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" }, "widgets": { "state": { "c0b89918956049b1bf85daea466051be": { "views": [ { "cell_index": 5 } ] } }, "version": "1.2.0" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/28-真 • 动态自适应双均线策略.ipynb ================================================ [File too large to display: 651.2 KB] ================================================ FILE: abupy_lecture/29-多因子策略并行执行配合.ipynb ================================================ [File too large to display: 259.2 KB] ================================================ FILE: abupy_lecture/3-滑点策略与交易手续费(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第3节 滑点策略与交易手续费\n", "
    \n", "\n", "-----------------\n", "\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (欢迎+star)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "首先导入abupy中本节使用的模块:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上一节使用AbuFactorBuyBreak和AbuFactorSellBreak且混入基本止盈止损策略AbuFactorAtrNStop,\n", "风险控制止损策略AbuFactorPreAtrNStop,利润保护止盈策略AbuFactorCloseAtrNStop来提高交易的盈利效果。\n", "\n", "本节将继续在上一节回测的基础上示例择时策略其它使用方法,首先完成上一节的回测准备,如下所示:" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuFactorBuyBreak, AbuFactorSellBreak\n", "from abupy import AbuFactorAtrNStop, AbuFactorPreAtrNStop, AbuFactorCloseAtrNStop\n", "from abupy import ABuPickTimeExecute, AbuBenchmark, AbuCapital\n", "\n", "# buy_factors 60日向上突破,42日向上突破两个因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak}, \n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "# 四个卖出因子同时并行生效\n", "sell_factors = [\n", " {\n", " 'xd': 120,\n", " 'class': AbuFactorSellBreak\n", " },\n", " {\n", " 'stop_loss_n': 0.5,\n", " 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop\n", " },\n", " {\n", " 'class': AbuFactorPreAtrNStop,\n", " 'pre_atr_n': 1.0\n", " },\n", " {\n", " 'class': AbuFactorCloseAtrNStop,\n", " 'close_atr_n': 1.5\n", " }]\n", "benchmark = AbuBenchmark()\n", "capital = AbuCapital(1000000, benchmark)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1 滑点买入卖出价格确定及策略实现" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "第一节中实现的买入策略和卖出策略的编写,买入策略中确定买入只是通过make_buy_order函数,确定买单生成,卖出策略确定卖出订单\n", "也只是通过fit_sell_order来提交卖单,那么执行订单,应该使用的什么价格买入或者卖出呢,abupy在默认的策略都是使用当天的均价买入卖出,\n", "\n", "当然你可以实现多种复杂的当日交易策略,设置限价单、市价单,获取当日的分时数据再次进行策略分析执行操作,但是如果你的回测数量足够多的情况下,比如全市场回测,按照大数定理,这个均值执行其实是最好的模拟,而且简单、运行速度快。\n", "\n", "滑点买入卖出价格确定具体实现代码请阅读AbuSlippageBuyMean和AbuSlippageSellMean,它们的实现都很简单" ] }, { "cell_type": "markdown", "metadata": { "scrolled": false }, "source": [ "在买入滑点AbuSlippageBuyMean中有一个小策略当当天开盘价格直接下探7%时,放弃买单,看上一节回测结果中如下图这次交易,从图上就可以发现虽然是突破买入,但明显第二天执行买单时的价格是直线下跌的,且下跌不少,但还是成交了这笔交易。因为开盘下跌幅度没有达到7%的阀值,下面我们就过拟合这次交易避免买入,只为示例\n", "\n", "![](./image/3.1.png)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "下面编写一个独立的Slippage策略,只简单修改g_open_down_rate的值为0.02" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import AbuSlippageBuyBase, slippage\n", "# 修改买入下跌阀值为0.02\n", "g_open_down_rate = 0.02\n", "\n", "class AbuSlippageBuyMean2(AbuSlippageBuyBase):\n", " \"\"\"示例日内滑点均价买入类\"\"\"\n", "\n", " @slippage.sbb.slippage_limit_up\n", " def fit_price(self):\n", " \"\"\"\n", " 取当天交易日的最高最低均价做为决策价格\n", " :return: 最终决策的当前交易买入价格\n", " \"\"\"\n", " # TODO 基类提取作为装饰器函数,子类根据需要选择是否装饰,并且添加上根据order的call,put明确细节逻辑\n", " if self.kl_pd_buy.pre_close == 0 or (self.kl_pd_buy.open / self.kl_pd_buy.pre_close) < (1 - g_open_down_rate):\n", " # 开盘就下跌一定比例阀值,放弃单子\n", " return np.inf\n", " # 买入价格为当天均价,即最高,最低的平均,也可使用高开低收平均等方式计算\n", " self.buy_price = np.mean([self.kl_pd_buy['high'], self.kl_pd_buy['low']])\n", " # 返回最终的决策价格\n", " return self.buy_price" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面编写的AbuSlippageBuyMean2类实现即为滑点买入类的实现:\n", "\n", "1. 滑点买入类需要继承自AbuSlippageBuyBase\n", "2. 滑点买入类需要实现fit_price来确定交易单执行当日的最终买入价格\n", "3. slippage_limit_up装饰器是针对a股涨停板买入价格决策的装饰器,处理买入成功概率,根据概率决定是否能买入,及涨停下的买入价格决策,涨停下买入价格模型为,越靠近涨停价格买入成交概率越大,即在涨停下预期以靠近涨停价格买入,\n", "\n", "备注:slippage_limit_up及slippage_limit_down具体实现可阅读源代码,后面的章节有示例演示使用" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "但是滑点类时什么时候被实例化使用的呢,怎么使用我们自己写的这个滑点类呢?首先看买入因子基类AbuFactorBuyBase,在每个买入因子初始化的时候即把默认的滑点类以及仓位管理类(稍后讲解)赋值,如下片段代码所示:\n", "\n", "详情请查看AbuFactorBuyBas源代码\n", "\n", " class AbuFactorBuyBase(six.with_metaclass(ABCMeta, ABuParamBaseClass)):\n", " def __init__(self, capital, kl_pd, **kwargs):\n", " # 走势数据\n", " self.kl_pd = kl_pd\n", " # 资金情况数据\n", " self.capital = capital\n", " # 滑点类,默认AbuSlippageBuyMean\n", " self.slippage_class = kwargs['slippage'] \\\n", " if 'slippage' in kwargs else AbuSlippageBuyMean\n", " # 仓位管理,默认AbuAtrPosition\n", " self.position_class = kwargs['position'] \\\n", " if 'position' in kwargs else AbuAtrPosition\n", " if 'win_rate' in kwargs:\n", " self.win_rate = kwargs['win_rate']\n", " if 'gains_mean' in kwargs:\n", " self.gains_mean = kwargs['gains_mean']\n", " if 'losses_mean' in kwargs:\n", " self.losses_mean = kwargs['losses_mean']\n", " self._init_self(**kwargs)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "之后因子在每次生效产生买单的时候会触发AbuOrder实例对象的fit_buy_order()函数,fit_buy_order()中将滑点类,仓位管理类实例化后,执行买入价格及数量确定,代码片段如下所示,详情请查看源代码。\n", " \n", " def fit_buy_order(self, day_ind, factor_object):\n", " kl_pd = factor_object.kl_pd\n", " # 要执行买入当天的数据\n", " kl_pd_buy = kl_pd.iloc[day_ind + 1]\n", " # 买入因子名称\n", " factor_name = factor_object.factor_name \\\n", " if hasattr(factor_object, 'factor_name') else 'unknown'\n", " # 滑点类设置\n", " slippage_class = factor_object.slippage_class\n", " # 仓位管理类设置\n", " position_class = factor_object.position_class\n", " # 初始资金,也可修改策略使用剩余资金\n", " read_cash = factor_object.capital.read_cash\n", " # 实例化滑点类\n", " fact = slippage_class(kl_pd_buy, factor_name)\n", " # 执行fit_price(), 计算出买入价格\n", " bp = fact.fit_price()\n", " # 如果滑点类中决定不买入,撤单子,bp就返回正无穷\n", " if bp < np.inf:\n", " # 实例化仓位管理类\n", " position = position_class(kl_pd_buy, factor_name, bp, \n", " read_cash)\n", " # 执行fit_position(),通过仓位管理计算买入的数量\n", " buy_stock_cnt = int(position.fit_position(factor_object))\n", " if buy_stock_cnt < 1:\n", " return\n", "\n", "卖出因子的滑点操作及仓位管理与买入类似,读者可以自行阅读源代码。" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "由以上代码我们可以发现通过buy_factors的字典对象中传入slippage便可以自行设置滑点类,由于上图显示的交易是60日突破产生的买单,所以我们只修改60日突破的字典对象,执行后可以看到如下图所示,过滤了两个60日突破的买单,即过滤了上图所示的交易,代码如下所示:\n", "\n", "备注:实际上如果只是修改g_open_down_rate的值,可以通过模块全局变量直接修改,本节只为示例使用流程" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:7785 pick times complete:100.0%\n" ] }, { "data": { "image/png": "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\nolVvzoDJZrM9abVaKyc9dATAL2022zGr1fpFAF8BcBLA2KRjHABy5jq3yaSFQiFf0IDz8gwLOn6+\nQiHAZAJUqpScftkxm3WZHsKKx2ucOsm6tl2qqe9PcqUcuhW4j0DtnPpRoFDIZr2GfO2mB69z6i2V\na1xRZMFbthacbrFjfbUJAFBTXIjc3NTc86TLUrm+K1kqr3FuLpCXl7LTLyuL6YD2tM1mG5W+BvBj\nAG8CmPyv2gBgdPovTme3uxf0xHl5BgwOOhb0O/MVCgF2uwxKZUpOv6yYzTqMjMQvb0rJwWucOsm8\ntn5/aMr3oUAILtfKW2nsizbFlASD4YTXkK/d9OB1Tr2ldI3V0dux14914PVjHQAAeVi2ZMa3GEvp\n+q5Uqb/G4SVzX5yqhMl8LaZK3stWq3Vn9OvrARyDmHXaY7VaNVarNQdAHYCGJI2RiIiIaMUy67XY\nUFY05TGTXpOh0RDRdIvJMH0KwI+tVmsAQB+A/2Wz2catVuuPAByAGIR90WazeZM4TiIiIqIVSRAE\n3LJlA4YdLvSNjgMAsrUMmIiWinkFTDabrQ3A5dGvjwO4Ks4xDwB4IJmDIyIiIlot8rL1sYBJrVzM\nnDYRpQIb1xIREREtAbkGfaaHQERxMGAiIiIiWgIMWVyGR7QUMd9LREREtARU5llQbMpBXXFJpodC\nRJMwYCIiIiJaApQKOT68e0emh0FE03BJHhERERERUQIMmIiIiIiIiBJgwERERERERJQAAyYiIiIi\nIqIEGDARERERERElwICJiIiIiIgoAQZMRERERERECTBgIiIiIiIiSoABExERERERUQIMmIiIiIiI\niBJgwERERERERJQAAyYiIiIiIqIEGDARERERERElwICJiIiIiIgoAQZMRERERERECTBgIiIiIiIi\nSoABExERERERUQIMmIiIiIiIiBJgwERERERERJQAAyYiIiIiIqIEGDARERERERElwICJiIiIiIgo\nAQZMRERERERECTBgIiIiIiIiSoABExERERERUQIMmIiIiIiIiBJgwERERERERJQAAyYiIiIiIqIE\nGDARERERERElwICJiIiIiIgoAQZMRERERERECTBgIiIiIiIiSoABExERERERUQKKTA+AiIjS65WO\nE3gq8BZkMnHOrFfhnfLzQUUXvvjkB2Pf54fK8JkPfjetYyQiIloqGDAREa0yVxXW4ft9z6CtdiDu\n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\nzF/+cmqTwxLAJ59M4rTTruG2214DYPHiX+o9v3DhNKqrq7jjjimcfvo/+eCDJ1ukviIi0jrUwyQi\n0khLctfTJTaRk3odyJPzv+HY9EEAvJXxG8VVFbjsDm4YfiLrivP4Zu1ibh1xCgAXfP0iU06+wrLc\nreVeXlj4I1V+HwUVpZwz8C+M6taXuZtW887y3wkQYL/ETpzY+0D+2LKWVUVbSItPYVleNp+vWoDL\n7qBrXBLXDD2On9cv54d1ywgEAvxj4KEc2DGN6eszePjw/+Oh2Z+RVbyV9ISOvL9iDuu9+byz/Hcq\nczLJ+HYylZVlnH/+v4mKiuX448/lzTcf5oorHq1X18TEjsya9TlRUbH07j2Iyy9/BLvdyVdfvUJp\naRFvvfUwf//7Lbz++r1s3ZqN3+/nuOPOYcSIE3niicvo0qUXmzatJRAIcNllj5CY2JGnnrqaa699\nmrVrl/HBBxNxOJy43VFcccVjfP31ZHJy1vDFFy9xzDH/4NVX76K8vBS/38e4cVczYMBI7r33b/Tt\nO4yNG1cTG5vApZc+jMcTvUM7r1+/gk8/ncS11z7D3Lnf8vXXk/n3v98jM3Mhs2Z9TlJSKgkJHenS\npRfffvs6TqeL3NxsRow4gTFjLuWTT55j1aqF9cq8/vrnufLKx7DbHdTUVFNUtJXo6Lh6+2RmLmTQ\noL8A0KfPgWRl/dn0N5+IiLQZBSYRkUb6PmspJ6QPpkd8Ci67AzM/B4BR3fpxRA+Dr1Yv4oMVcxnZ\npY9lGb9sMFmRvwmABE80t48cywZvPuP6DueA1DQy8jby9vJZjOjSh5cWTeOxo/5BkieGj1bOJdEd\nzUGdenF4DwOP08Xby2fx5FHnEuNy88qS6Xy7dglRDhdxLg93jRoHwMItWaQndCTRE8NxPQfx1epF\nXDX0WM7sP5Ks4q2cNWAUU3Iy6dq1N3//+63heh555JksXDidOXO+JiYmIbz9/PNv5+OPX+fjj59l\n48ZMBg8+jH/84w7GjLmUadPe5eyz/8W0ae8QH5/MJZc8REVFKQ89dDYDB44EoE+fIZxzzl1Mn/4e\nX3/9KmeddRs33PB8sK4LpzF8+Akce+zZLF78M2VlxZx88iVkZ69k7NjL+eCDJxk4cBTHHns2BQVb\neOyxi3nooc+pqqpg5MiT6d9/OB9++BS//PIhxx9/7g5tn5bWn7y8TVRXV7F06UxsNjvFxXksWjSd\n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\nYDJNswo4eydPHbl71REREREREWk/dONaERERERERCwpMIiIiIiIiFhSYRERERERELCgwiYiIiIiI\nWFBgEhERERERsaDAJCIiIiIiYkGBSURERERExIICk4iIiIiIiAUFJhEREREREQsKTCIiIiIiIhYU\nmERERERERCwoMImIiIiIiFhQYBIREREREbGgwCQiIiIiImJBgUlERERERMSCApOIiIiIiIgFBSYR\nERERERELCkwiIiIiIiIWFJhEREREREQsKDCJiIiIiIhYUGASERERERGxoMAkIiIiIiJiQYFJRERE\nRETEggKTiIiIiIiIBQUmERERERERCwpMIiIiIiIiFhSYRERERERELCgwiYiIiIiIWFBgEhERERER\nsaDAJCIiIiIiYkGBSURERERExIICk4iIiIiIiAUFJhEREREREQsKTCIiIiIiIhYUmERERERERCwo\nMImIiIiIiFhQYBIREREREbGgwCQiIiIiImJBgUlERERERMSCApOIiIiIiIgFBSYRERERERELCkwi\nIiIiIiIWFJhEREREREQsKDCJiIiIiIhYUGASERERERGxoMAkIiIiIiJiQYFJRERERETEggKTiIiI\niIiIBQUmERERERERCwpMIiIiIiIiFhSYRERERERELCgwiYiIiIiIWHC2ZGGGYdiB54EhQCVwqWma\nmS35GiIiIiIiIq2lpXuYTgOiTNM8FLgDeKKFyxcREREREWk1LdrDBBwGfANgmubvhmEc3NDOyckx\nOJ2OJr1Aamp882vXAJ8POnQAuwYp4vdDUlJsW1djr6Y2jpxItK3dXk10fBx+l7tFy203UhJxNrLN\n9N5tHWrnyFMbR5baN/Ii3cadO0NqasSK36O0dGBKAIrqPPYZhuE0TbNmZzsXFJQ1qfDU1Hhyc727\nUb2GpaVFrOg9SqTbWdTGkRSRtu3ugIF/b9ky25Hgx23j2kzv3dahdo48tXFkqX0jrzXaODc3osU3\nWqQ6TBqrpftTioG6Z2S3CksiIiIiIiLtXUsHppnAGADDMEYBS1q4fBERERERkVbT0kPyPgaONwzj\nN8AGXNTC5YuIiIiIiLSaFg1Mpmn6gStbskwREREREZG2ojXhRERERERELCgwiYiIiIiIWFBgEhER\nERERsaDAJCIiIiIiYkGBSURERERExIICk4iIiIiIiAUFJhEREREREQsKTCIiIiIiIhYUmERERERE\nRCwoMImIiIiIiFhQYBIREREREbFgCwQCbV0HERERERGRdkk9TCIiIiIiIhYUmERERERERCwoMImI\niIiIiFhQYBIREREREbGgwCQiIiIiImJBgUlERERERMSCApOIiIiIiIgFZ2u8iGEYLuBVoBfgAR4E\n/gReBwLAUuAa0zT9of1TgZnAgaZpVtQpZwAwG+hcd3vouWjgDaAT4AUuME0z1zCM6XV2GwC8bprm\nHS1/lm2rNdq4zj6nA2eapnl26PEo4GmgBvjONM37InCK7cLutrNhGDZgA7AyVOQs0zT/td1r7PS9\nHHrOAbwLvGKa5jeRO9PW19ZtG3r+zlB5Z0XoNNtMW7avrsMt18Z1XkvX4ea3swOYCBwcOv5e0zS/\n2O419snrMLR9+4ae17U4Au27r1yLI6G1epjOBfJM0zwcOAmYRPA/9t2hbTZgHIBhGCcC3wFd6hZg\nGEYC8ARQafEaVwFLQuX9D7gbwDTNo0zTPAq4mOAH0YMtembtR2u0MYZhPA08TP33zgvA2cBhwCGG\nYQxroXNqj3a3nfcD/qh9X1p8Gdrpe9kwjP2AX4ARETmzttdmbRsq82TglJY/rXajzdpX1+EWbWNd\nh3e/nc8DXKZpjg7t13cnr7GvXoehDds3VKauxRFq333oWtziWiswvQ+MD/1tI/gL2HDg59C2r4Hj\nQn/7Q3/n1x4c+tXtJeBOoMziNQ4Dan/pqVteraeA203TLGn2WbRvrdHGAL8R/IdYe1wC4DFNc5Vp\nmgHgW3Zs+73JbrVzaN/uhmFMMwzjK8MwjJ28htV7OQ64FJjWAufRHrVZ2xqG0Re4ArinZU6lXWrL\n924tXYd3v41B1+HdbecTgWzDML4EXgY+38lr7KvXYWjD9tW1GIjs+7fW3n4tbnGtEphM0ywxTdNr\nGEY88AHBpGsLXdgh2F2YGNr3e9M087Yr4h7gS9M0FzXwMglA0fblARiGcSCQYJrmj7t/Nu1TK7Ux\npmm+S7DLuFYCUFzncb2239u0QDvnAA+bpnk0MIFgl/n2dvpeNk1zkWmaGS16Qu1IW7WtYRhxwHME\nP6RrWvKc2pO2fO+CrsOhXVqijXUd3v127kjwV/mxwH+A13byMvvkdRjarn11LY78+xf2jWtxJLTK\nHCYAwzDSgI+B503TfMswjEfrPB0PFDZw+LnABsMwLiHYLfmdYRgXA6+Enp9K8MMi3qK8cwmm8L1a\npNvYNM3JOzmubrs35nX2eLvZzvMIfRCYpjnDMIxuhmH0Y9v7c1fv5b1aG7XtCXePoQMAACAASURB\nVATf8+8CSUA3wzDuME3zkRY6rXajjd+7ug63QBvrOhy0m+2cB3wR+oL6s2EY/UM9G439TrHXa6P2\n1bU4KNLv333iWtzSWmvRh84Ex2BeWyfRLjAM4yjTNKcDJ9NA97ZpmuHxmYZhrAVOMIMLEhxVZ3sS\nMAaYEyrv1zpFHEswhe+1WqONLY4rNgyjKjSuezXBruK9ebLxbrUzwZ68POBRwzCGAOtN01xJ49/L\ne622alvTND8CPgo9fxRw5V76Ad3W711dh1ugjXdG12Ggae08g+D79MNQO68zTTMTXYeBtmtfXYtb\n7f2711+LI6G1epjuBJKB8YZh1I7bvB54xjAMN5BBsFtyd/wXmGIYxgygiuDk11pddtKlubdpjTa2\nciXwJuAguDrT7Ai9Tnuwu+38CPCGYRinEPwl+cKd7NPQe3lvpraNrLZuX12HW6aNreg63Ph2fhn4\nr2EYvxOcQ3LlTvbRtULtGylt3b77wrW4xdkCgcCu9xIREREREdkH6ca1IiIiIiIiFhSYRERERERE\nLCgwiYiIiIiIWFBgEhERERERsaDAJCIiIiIiYkGBSURERERExIICk4iIiIiIiAUFJhEREREREQsK\nTCIiIiIiIhYUmERERERERCwoMImIiIiIiFhQYBIREREREbGgwCQiIiIiImJBgUlERERERMSCApOI\niIiIiIgFBSYRERERERELCkwiIiIiIiIWFJhEREREREQsKDCJiIiIiIhYUGASERERERGxoMAkIiIi\nIiJiQYFJRERERETEggKTiIiIiIiIBQUmERERERERCwpMIiIiIiIiFhSYRERERERELCgwiYiIiIiI\nWFBgEhERERERsaDAJCIiIiIiYkGBSURERERExIICk4iIiIiIiAUFJhEREREREQsKTCIiIiIiIhYU\nmERERERERCwoMImIiIiIiFhQYBIREREREbGgwCQiIiIiImJBgUlERERERMSCApOIiIiIiIgFBSYR\nERERERELCkwiIiIiIiIWFJhEREREREQsKDCJiIiIiIhYUGASERERERGxoMAkIiIiIiJiQYFJRERE\nRETEgrOtKyAiIvsOwzB+A2IAN2AAS0JPLTNN8xzDMEYBDwMdCP6otx64xTTNZYZh9AKWmqYZ10D5\n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\n3EYpIiIich5bkKN4mn8AACAASURBVJ9DQVpvgwe3feD6QRGJjxG1Fff5fCeAS3u+3k04UDr7mCeB\nJ8dzcCIiIiIXijR3AqU19QCYTaNriiUiE0e7oImIiIhMAanuhHgPQUQGoYBJREREZArwqNGDyJQ0\nopI8EREREZlYBWkprJpdRFGaNr8RmUoUMImIiIhMAQaDgTXzZsd7GCJyFpXkiYiIiIiIxKCASURE\nREREJAYFTCIiIiIiIjEoYBIREREREYlBAZOIiIiIiEgMCphERERERERiUMAkIiIiIiISgwImERER\nERGRGBQwiYiIiIiIxKCASUREREREJAYFTCIiIiIiIjEoYBIREREREYlBAZOIiIiIiEgMCphERERE\nRERiUMAkIiIiIiISgwImERERERGRGBQwiYiIiIiIxKCASUREREREJAYFTCIiIiIiIjEoYBIRERER\nEYlBAZOIiIiIiEgMCphERERERERiUMAkIiIiIiISgwImERERERGRGBQwiYiIiIiIxKCASURERERE\nJAYFTCIiIiIiIjEoYBIREREREYlBAZOIiIiIiEgMCphERERERERiMMd7ACIiEh+HN79B4MM/Rb/v\nPrKv3889DU2c+cWvo9/Xp6Xi+suPTdbwREREpgQFTCIiFyhP3ixyv/clVjfVDfrze8sroLwCgCbg\n63/1l5M4OhERkalBJXkiIheozEIvH15284iOfWpmIe7rr5zgEYmIiEw9CphERC5gGZ/+OzYlpgx5\nTBNwaO0lGI36yBARkQuPPv1ERC5gI8kyKbskIiIXMq1hEhG5wGV8+u/Y9MH6QdcyRbJLnj7Zpbfe\neI5OZ1v0+44+XwNsKfs9h3+3G4Duzi4+vfx/M2/2yokZvIiIyARTwCQicoGLZJlWv/XsgJ8Nll1y\nJCSwN+19MA1+vn0zN0e/nlO2lItmXDyu4xUREZlMKskTEZFB1zLFWrt0ycobSCpLH/6knXBdzh2Y\nTJqbExGR6UsBk4iIDLqWKdbaJZvDzlzHCggMfc45VUv51JVfHs9hioiITDoFTCIiAvTPMg3XGW/Y\nLJOySyIicp5QwCQiIkD/LNPPZ+QP2RlvuCyTsksiInK+UMAkIiJRGZ/+O9a7kzi4ZuWw+y7FzDIp\nuyQiIucRBUwiIhKVWehly21fxHX96mGPjZVlUnZJRETOJwqYRESkn6vvfXjY7FLEgCyTsksiInKe\n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\nbkILB4uIzHfjmyUrIiIiIiIyDykwiYiIiIiI2FBgEhERERERsTHpOUyGYewEkgttHAVuBH4KxIE9\nwMdM04xN9QBFRERERERmyqQCk2EYfsBhmualgx57ALjBNM0nDMP4MXAtcF9ajlJERERERGQGTLaH\naQMQMAzj0cQ+Pg9sBp5MPP8H4PWMEZgKCgK43a4JvXFJSc6ED3Y8olEoKACvNyO7n3MKC4MzfQhn\nPLVx5qhtpyYWjxHs8ONxjnxBDAaHr8/kcrjV7mmm9sw8tXFmqX0zL5NtXFwMJSUZ2/2cMtnA1A18\nC7gNWIkVkBymaSYXog0BeWPtpLW1e0JvmumFa1tbtXAtaLG56aA2zhy17dTF4jG6unrxOIevLW6/\ncG1U7Z5G+hxnnto4s9S+mZf5No7Nmu/FmeowGa/JBqYDwKFEQDpgGEYzVg9TUg7QNtWDExERERER\nmUmTrZL3IeDbAIZhLAJygUcNw7g08fwbgaenfHQiIiIiIiIzaLI9TLcDPzUM4xmsqngfApqAWw3D\n8AL7gN+k5xBFRERERERmxqQCk2maYeA9Izz1uqkdjoiIiIiIyOyhhWtFRERERERsKDCJiIiIiIjY\nUGASERERERGxocAkIiIiIiJiQ4FJRERERETEhgKTiIiIiIiIDQUmERERERERGwpMIiIiIiIiNhSY\nREREREREbCgwiYiIiIiI2FBgEhERERERsaHAJCIiIiIiYkOBSURERERExIYCk4iIiIiIiA0FJhER\nERERERsKTCIiIiIiIjYUmERERERERGwoMImIiIiIiNhQYBIREREREbGhwCQiIiIiImJDgUlERERE\nRMSGApOIiIiIiIgNBSYREREREREbCkwiIiIiIiI2FJhERERERERsKDCJiIiIiIjYUGASERERERGx\nocAkIiIiIiJiQ4FJRERERETEhgKTiIiIiIiIDQUmERERERERGwpMIiIiIiIiNhSYREREREREbCgw\niYiIiIiI2FBgEhERERERsaHAJCIiIiIiYkOBSURERERExIYCk4iIiIiIiA0FJhERERERERsKTCIi\nIiIiIjYUmERERERERGwoMImIiIiIiNhQYBIREREREbGhwCQiIiIiImJDgUlERERERMSGApOIiIiI\niIgNBSYREREREREbCkwiIiIiIiI2FJhERERERERsKDCJiIiIiIjYUGASERERERGx4U7nzgzDcAI/\n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\nDcAHgR9O7gxFRGS+U1lxERERERERGxqSJyIiIiIiYkOBSURERERExMaYc5gMw3ABtwIGVsWhj2KN\nK/9p4vc9wMdM04wZhvFhrHUwIsBXE1WSRERERERE5qTx9DC9BcA0zS1Yk2dvBL4D3GCa5muwysle\naxjGAqx1M7YAVwM3JdbFEBERERERmZPG7GEyTfN3hmEke4qWAm3AlQxUO/oD8HqsKkhbTdPsA/oM\nwzgErAe22e07EonG3W7XFA5fRERERETOcI6xN8mccZUVN00zYhjGncDbgb8CrjJNM1leLwTkAblY\n5V857XFbra3dEzrYkpIcGhtDE3qNTJzaOfPUxpmjts0ste/0UDtnnto4s9S+mTef2rikJGdG33/c\nRR9M0/wAsAprPlPWoKdysHqdOhI/n/64iIiIiIjInDRmYDIM4/2GYXwu8Ws3EAO2G4ZxaeKxNwJP\nAy8CrzEMw28YRh5wFlZBCBERERERkTlpPEPyfgv8j2EYTwEe4HpgH3CrYRjexM+/MU0zahjG97HC\nkxP4N9M0ezN03CIiIiIiIhk3nqIPXcC7RnjqdSNseyvWkD0REREREZE5TwvXioiIiIiI2FBgEhER\nERERsaHAJCIiIiIiYkOBSURERERExIYCk4iIiIiIiA0FJhERERERERsKTCIiIiIiIjYUmERERERE\nRGwoMImIiIiIiNhQYBIREREREbGhwDQHHK3r4If37aY3HJnpQxERERERmVfcM30AMrav3LkdgLOW\nFnD5pvIZPhoRERERkflDgWkW6+7t54VXT6V+j8ccM3g0IiIiIiLzjwLTLPbotmoe2Hos9XtHV//M\nHYyIiIiIyDykOUyz2MGa9iG/t4XCAMTicfoj0Zk4JBGRtGho66GzRzeBRERk9lNgmqWisRhHTnYM\neayt0wpM//ung1x/81Z92RCROamrt58v3fEidz1qzvShiIiIjElD8map2sYu+vqH9iKFesLUt3Tz\nl101xONw872vEIvH+ehb11KU55+hIxURmZiXDjbRF45S19g704ciIiIyJgWmWepQrTUcb3PlUnr7\n+zHr6gl1h7n/maPE49Y2ySF737hnJ1/84HlkZ3lm6nBFZJ6ob+7inj+a+Lwu8oJecoNeFhcHWVKW\nM+597DzQCEBvWEOLRURk9lNgmqWSgWntkkUU5wY51d5BS2cXL77aTWlekIb2rtS2Te293PmH/Xzs\n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\nbPRrSJ7H49kJzO28vYpgUDp4m4XAwsFsnIiIiMjRwJ3oZExWOtv3BXuYEuOiO/9HRPpPC9eKiIiI\nDAMZyYnh2+bOIXoiMvQUmERERESGAXfi0VXhTWSkUGASERERGQbSkoKByZUQP8QtEZEDDaSsuIiI\niIgMsixXMpfMOZa0xKEtoSwiXSkwiYiIiAwTozPTh7oJInIQDckTERERERGJQIFJREREREQkAgUm\nERERERGRCBSYREREREREIlBgEhERERERiUCBSUREREREJAIFJhERERERkQgUmERERERERCJQYBIR\nEREREYlAgUlERERERCQCBSYREREREZEIFJhEREREREQiUGASERERERGJQIFJREREREQkAgUmERER\nERGRCBSYREREREREIlBgEhERERERiUCBSUREREREJAIFJhERERERkQgUmERERERERCJQYBIRERER\nEYlAgUlERERERCQCBSYREREREZEIFJhEREREREQiUGASERERERGJQIFJREREREQkAgUmERERERGR\nCBSYREREREREIlBgEhERERERiUCBSUREREREJAIFJhERERERkQgUmERERERERCJQYBIREREREYlA\ngUlERERERCQCBSYREREREZEIFJhEREREREQiUGASERERERGJQIFJREREREQkAgUmERERERGRCBSY\nREREREREIlBgEhERERERicA61A0QEREREelLeUMtLR1t4fv+Dn+X51ubmtmzZ1v4flJSKsnJ7pi1\nT45cCkwiIiIiMuz9ese/eGnMsvD9wNiuz78e/yRvLHsKAFOLmR8UPMiFp34zlk2UI5SG5ImIiIjI\nsPfDcReS0eAikAmBTMB50AYuCGQECGQEOMY0mwtOuXYomilHIAUmERERERn2MhNSOKPhWAj0sWET\nnDv6SkwmU0zaJUc+BSYRERERGRFuyF9A5nZXr9tMqT6BBSdeGaMWydFAgUlERERERoQ+e5nUuyRR\n0K+iD4ZhzAHu83g8pxqGMQ5YRPBHdR3wXY/H4zcM4zrgeqADuNvj8fw7Sm0WERERkaPUDfkLeGf7\nGsrH1nV7bkr1CSw4R71LMrj67GEyDOMnwKNAXOdDDwK3eTye+YAJuMgwjGzg+8A84GzgXsMwHNFp\nsoiIiIgcrSL2Mql3SaKkP0PytgGXHHB/JvB+5+3XgTOB2cCHHo/H6/F46oCtwLTBbKiIiIiICMD1\ned3nMk2p0dwliY4+h+R5PJ4XDMMYdcBDJo/HE8r0DYALSAYO7BcNPd6r1NQErFZL/1sLZGQkHdL2\n/eXzQWoq2O1ROfyI43YfXKtTBpvOcfTo3EaXzm9s6DxHn85xV/Hxti73zWYTTufABwwdzr59GePM\n4ux9M3gysDg43qkJLptyHWlpiVF7zeEomj/D6emQkRG1w48oA1m49sBllZOAWqC+8/bBj/eqpqb5\nkF44IyOJioqGQ9qnv3w+qKkxY7P1ve2Rzu12Ul3dNNTNOKLpHEePzm106fzGhs5z9Okcd9fS0t7l\nvt8foKnJO6BjOZ2OAe/bX9/MOos3t62kfFw9U2pOYP45lx1V/6fR/xn2D5vvxdHqMOmvgQSm1YZh\nnOrxeN4DzgEWA58A9xiGEQc4gEkEC0KIiIiIyDC0e8Mn1Hz0enjOT/WWz7o872hrYdkHL4fvd8Q5\nmT/7zJi2sTdZzhTOKJ7K000fcu7oqzR3SaJmIIHpx8BCwzDswEbgeY/H4zMM47fAEoLzom71eDyt\ng9hOERERERlEyVmFpL/5N86pLO3x+QvqquDjNwDwAX+ZNXzCUsgNuV9g7dp2FvzkiqFuihzB+hWY\nPB7PTmBu5+3NwCk9bLMQWDiYjRMRERGR6HClZbP6pPNZ8NIj9NU383qym2Pnnh2Tdh2KrIQUHrjh\nefUuSVRp4VoRERGRo9SYK37CG+m5vW7jA0qNGSTHD8+CCvHxKt4h0aXAJCIiInKUcqVls+mk87st\naXSg4dq7JBIrCkwiIiIiR7HeepmGe++SSCwoMImIiIgcxVxp2Wya13Mv02vqXRJRYBIRERE52o25\n8ie8mZbT5bFg79Jx6l2So54Ck4iIiMhRzpWWzcaTLujSy/Raspvj5i4YsjaJDBcKTCIiIiLSpZdJ\nvUsi+ykwiYiIiEiXXib1Lonsp8AkIiIiIkCwl+n1tBz1LokcwDrUDRARERGR4cGVls3isy7n3D4W\nsxU5mqiHSURERETCTvv2/6l3SeQACkwiIiIiIiIRKDCJiIiIiIhEoMAkIiIiIiISgQKTiIiIiIhI\nBApMIiIiIiIiESgwiYiIiIiIRKDAJCIiIiIiEoECk4iIiIiISATWoW6AiIiIiAxfL25Zwb+2ruKR\ns76J3WLl1iXP8Z1jzyA/yd3nvu/sWs/fNy0jO8EVfuzCcTOYkzO236+/vrIEp83BKFdGv7a/5Zbz\nSE3NxmQy4fW2cPzxX+Dss6/u9+sBLFp0B8XFG3E6XbS3t5Gensc11/wci8V2SMc5+JjHH38WU6bM\n63W71177C3v2bOG6634BwPPPP8TWrWvw+33Mn38J8+dfMuA2yMAoMImIiIhIRO/t3sRJ+QZLSjyc\nUTT5kPc/Od/gG5PnD/j13961nvn5Rr8DE8APf/gHbDYHHR3t3HHHpZxwwoUkJ/cd8A50ySU/CIeb\nRx+9hTVr3mfmzDMP6RiHat26D1m3bimpqVkAeDwrqKgo4eab/0p7exs///mXmDHjTJzO5Ki2Q7pS\nYBIRERGRHq2t2E2208WCUdN4aOUb4cD0940fUd/Wis1s4Yczz6a4voo3dn7OTbPOA+CyFx5m0YJv\nRzxuZUsDf1rzDm1+HzWtTXx90onMzR3HirLtPLPpYwIEGOvK5OzR01hVvpNtdeUUJLlZX7WHV7at\nxma2kJOYwvcmz+ejj19l6fJXCQQCXHDB9V1ep62tFYvFit0ex0cf/Yuysp1ccsn3aW/3cscdl3D7\n7c9w991f5667/onZbOGFF35DUdGkLsfw+320tjaSlJRKZWUpv//9D0lMdDFlyjymTJnHM888AARw\nOl184xt34HAk8NRT91BTU0ZdXSXTpp3CxRd/N3y8HTvW8swzD3D99fdRXr6brVvXcP7536a8vJgP\nPniBCy64gaVL/wnAmDHTyM83ADCZTPj9fiwWfX2PNZ1xEREREenRW7vWcVbRFPKT3NjMFjzVewGY\nmzuek/MNXtv+Gc9vXsHs7DERj/FBiYfN1WUAJDvi+ens8ylpqOaicTOZmlHAxqpSnt60jFnZY3jk\ns8U8cOrlpDgSeHHLClz2eGZkjmJ+voHDauPpTct46NQrSLDZeXTte7xRvAHcp+B0JnPjjQ+FX/PX\nv74Rk8lEWdlOpkyZh8MR32Pb4uOTGDfuWNavX8bkySewfv2HXHTRjaxb9yEvvvgb3nxzEbW1Fdjt\nDgoKJtDU1EB9fSW33vo3rFYbv/jFVVx11Z3k5o5h6dKXePPNv3LSSZcwZsxUTjrpZ7S3e/npT88J\nB6bt2z9n06ZP+O53f01yshu3O4eJE2fT2trM00//gmuuuYu9e3eE22ezObDZHPh87Sxa9DPmz7+E\nuLiEw/5/lUOjwCQiIiIi3TS2tbJy3w7qvM38e/samju8vLZ9DQCT0/IAmOjO4dN9O7rtGyAQvt3T\nkDx3nJNnPZ/w9q51YDLh8/upb2vBaXeQ4ggGgkvGz+qyz76mOgqT0kiw2TvbkM+asu1kA1lZRV22\nPXBI3sMP/xfLl7/WtX2B/e2bP/+LvPvuMwQCfiZOnIPVGpyndOCQvH/9648899xDnHvut0hPzwtv\ns3fvTp5++l4AfL4OMjMLcTqT2blzPR7Pp8TFOenoaAu/1oYNy2htbe7WS7RhwzLq66tYuPBmmpsb\nqKur4I03HmfBgmtoaqrnz3++CcM4nnPOubbbuZboU2ASERERkW7e272RM4umcM2UkwHwdrRz3VuP\nkWyPY0tNGWnx49hQtYei5DTsFis1rU0AlDfX0+Bt7fXYf9u4jLNGTWFm1mje3rWed4vX43Ik0NTu\npaGtlSR7HI98vphTCyYFh6IFAmQluNjdUE1rRztxVhvrK0vIc6bgA0ymngs/W602kpPT8Pnasdvj\nqaurBKC4eFN4m3HjjuMf/3iADz98mYsuurHH46SmZlFVVQoEh8aFZGcXcc01/4fbncPWrWuoq6tk\n2bJXiI9P4oorbqO8vJglS14MB7Tzz7+e2tpynn76Xr71rXvDx5kx4wxmzDgDAI/nUz744HkWLLiG\ntrZWHnroBr7whSuYM+fcXs+pRI8Ck4iIiIh089audfxo5oLwfYfVxom543hr5zqW793GK9tWE2+z\n88MZZxNvteO0Ofif95+mINFNdqKrlyPDvLzxPL7uA57fvIL0+ETq21owm0zcMP107lr2EmaTiTGu\nTManZLE9NZsnNizlplnncvnEE7ht6XOYTCZynCl8Y8Is/t3D8X/96xsxmy34/R2kpmYze/a5tLd7\nef/957j//mspKppEXJwzvP3s2eeycuVb5Obur94XGpJnMpkJBPxcddUd3V7na1/7Xx5//Gf4fD5M\nJrjqqjvIyRnNX/5yC9u3f47NZiczs5Da2orwPied9EVWrnyLTz55neTktPAcpp588MHzVFaWsHTp\nP8Pzmr7xjTtJT8/r9fzK4DId2CUZaxUVDYf04hkZSVRUNESlLT4frF1rxjbwapFHDLfbSXV101A3\n44imcxw9OrfRpfMbGzrP0adz3Lus15/CxMC/IzqdDpqavIPYop6Z2r2ULbiSgN1xWMd5882/kpjo\nYt68iwepZdEX7Z9ht9tPTk7UDn9IMjKSTH1vFT1auFZEREREjlqLFt3Bxo3LmT1bQ96kZxqSJyIi\nIiJHrauv/vlQN0GGOfUwiYiIiIiIRKDAJCIiIiIiEoECk4iIiIiISAQKTCIiIiIiIhEoMImIiIiI\niESgwCQiIiIiIhKBApOIiIiIiEgECkwiIiIiIiIRKDCJiIiIiIhEoMAkIiIiIiISgQKTiIiIiIhI\nBApMIiIiIiIiESgwiYiIiIiIRKDAJCIiIiIiEoECk4iIiIhE9OKWFVz9+p9p83UAcOuS5yhpqO7X\nvu/sWs8333yUW5c8F/63fO+2Q3r99ZUl7Kyr6Pf27e1enn/+IR544FoeeOCbPPzwf1FdXQbALbec\nR3u795BevzdvvrmIm246q8sx9+zZwubNK7tt+9FH/+KWW86jtbUp/NjChTfj8XwKwLJlr/Dgg9/m\nV7/6Nvfffw0bNiwDoLp6L5999v6gtTlksM9Ff7388ot0dHRE9TUMw3jIMIwbIjy3yjCM9zr/Pd6f\n41kHt3kiIiIiciR5b/cmTso3WFLi4YyiyYe8/8n5Bt+YPH/Ar//2rvXMzzcY5cro1/bPPvtLsrJG\ncdNNjwGwevW7PPLIT7n55r8OuA2RLF/+GrNmncWKFW9y4okXArBq1TskJ6czYcLMbtu3tbXy7LO/\n5Kqr7ujyeEtLA6++upA773wBq9VGbW0F9957Jffe+xqbNq2grGwn06efMujtHwpPPvk4Cxach9U6\n+DHEMIwM4AlgAvBAD8/HASaPx3PqoRxXgUlEREREerS2YjfZThcLRk3joZVvhAPT3zd+RH1bKzaz\nhR/OPJvi+ire2Pk5N806D4DLXniYRQu+HfG4lS0N/GnNO7T5fdS0NvH1SScyN3ccK8q288ymjwkQ\nYKwrk7NHT2NV+U621ZVTkORmfdUeXtm2GpvZQk5iCt+bPJ+PPn6VpctfJRAIcN5532LNmve5//5b\nwq913HGnM378jK6vX1nKE0/cic/nw2Qy8ZWv/ISCggksWnQHFRW7aWvzcsYZlzN37vls3rySl176\nPWazmYyMfK644lYsFhsez6dkZBRw8slf4rHHbuPEEy+kpqacZctewWKxUVg4kSee+DmZmYVYrTYm\nTz6RuXPPZ9u2z/j88w+YNu3kcHusVjsdHR28//5zTJs2n4yMAu6++19AgDfeWERbWytjx04nNTWL\nZ565H7PZTEJCAl/96v/i9wd45JGf4HKlU1NTzpQpJ3Lxxd9j06ZP2Lp1Deef/20+//wD/v3vRwgE\nAhQWTuTrX7+1z3Px+9//nOrq3Xi9Xi677KssWHAeq1ev5JFH/oDFYiE3N4+f/OTWiMFn9eqVPP74\nQvx+Py0tLdxxx918/vlqqquruPPOW7jsssv54x8fxmazceGFX2TBgvO6HWPVqk/529+eYPnyj14G\nxgDPeDyeewzDuBs46aDNzwISgTuBcyL86E0HEgzD+A/BHHSLx+P5OMK2+/9/+tpARERERI5Ob+1a\nx1lFU8hPcmMzW/BU7wVgbu54Ts43eG37Zzy/eQWzs8dEPMYHJR42dw6JS3bE89PZ51PSUM1F42Yy\nNaOAjVWlPL1pGbOyx/DIZ4t54NTLSXEk8OKWFbjs8czIHMX8fAOH1cbTm5bx0KlXkGCz8+ja93ij\neAO4T8HpTObGGx+irq4ClysNk8nUpQ2JiSld7r/wwkOcfvrXOPbYU9m928MTT/ycH//4EbZsWc3N\nN/8Vkwk2bPiYQCDAk0/exU03PUZyspuXX/4DH330CvPnX8LSpf/kpJMuJjt7FFarnR071jJ69FRO\nOOECkpPTGT16Cl5vM+eddx2FhRP56KN/YTZbuPrq/+Phh7/HmDHTwu2x2Rz893//iXfe+Tu//e33\n6OhoZ8GCazjllMtYsODqcA/TPfd8nauu+hkFBQbbti3juece5NJLf0RVVSk/+MHviY9P5P77r6W4\neCMTJ85m4sTZ+HwdPPPMfdx885MkJ7t5881F1Nbu6/NcbNy4ikcfXYTJZOKTT4Ln4r777uGPf3yU\n1FQ3Cxf+kddee4ULL/xij//vO3Zs52c/u4v09AyeeOIxFi9+m29845ssWvQX7rzz/7F+/Vra2tpY\nuLD3nr99+/YCXAo4gFLgHo/Hc1uEzXcAOwzDiBSYmoFfAo8C44HXDcMwPB5Pr2MEFZhEREREpJvG\ntlZW7ttBnbeZf29fQ3OHl9e2rwFgcloeABPdOXy6b0e3fQMEwrd7GpLnjnPyrOcT3t61DkwmfH4/\n9W0tOO0OUhwJAFwyflaXffY11VGYlEaCzd7ZhnzWlG0nG8jKKgKCwai5uYFAINAlNC1f/hrHH/+F\n8P29e3eEe50KCgxqavYRF+fky1/+MU89dTctLY3MmXMuDQ011NVVsnDhTwFoa/MyadIcmprqWbfu\nQxoaanj33WdoaWlk8eJ/MHr01G7nIju7qMv9rKxCTj/9a/z97/eG21hbW0F7u5fLL785+F737eK3\nv/0e48Yd22XfuroKCgoMACZNmsUTTwRHneXnT8DpdAEwevQUysp2UVg4CYDGxloSEpJJTnYDcPbZ\nV3c5ZqRzcfXVP+b++++hubmJs846h9raGqqqKrn99mAbvV4vs2bN6fZ+QzIyMvj1rx8gPj6Biopy\npk6d3m2bwsKiHvbsasyYcbz55hsdQIdhGC0AkXqYPB5PWx+H2wxs9Xg8AWCzYRhVQA6wu7edFJhE\nREREpJv3dm/kzKIpXDMlOHTM29HOdW89RrI9ji01ZaTFj2ND1R6KktOwW6zUdBYzKG+up8Hb2uux\n/7ZxGWeNmsLMrNG8vWs97xavx+VIoKndS0NbK0n2OB75fDGnFkzCZDLhDwTISnCxu6Ga1o524qw2\n1leWkOdMwQeYTME6ZhaLjcmTT2Dx4mc4/fTLAVi58i3effdp5sw5N/z6OTmj2bp1NdOnn8Lu3R5c\nrjTq6iooLt7Id77zK9rbvdx88znMmXMuqamZ3Hjjg8THJ/HZZ+/jcMSzfPlrzJt3EV/60o8AaGtr\n4ZZbLqChoQaTyUwg4A+/VqhtBzrttK+wZs1iSku3cvLJX6K+vpK//vVObrrpMeLinLjdOSQmpmCx\n2Locz+XKoKRkM/n5E9iwYUU4KJaV7aCtraWzp2sdJ554Ufi1kpLcNDc30NRUh9Pp4pln7u/Xudi+\nfSP33vtLvF4vl156HmeddQ6ZmZn84hcPkpiYyNKl7xMfnxDx//i+++7h2WdfIiHByd1375+zFXw/\nwUBtNpsi7X7A9t0f66WHqS/XAlOBGw3DyAWSgb197aTAJCIiIiLdvLVrHT+auSB832G1cWLuON7a\nuY7le7fxyrbVxNvs/HDG2cRb7ThtDv7n/acpSHSTnejq9djz8sbz+LoPeH7zCtLjE6lva8FsMnHD\n9NO5a9lLmE0mxrgyGZ+SxfbUbJ7YsJSbZp3L5RNP4Lalz2EymchxpvCNCbP490HHvuyy/+a55x7k\nvvuuxmQykZCQxPXXd53/f+mlP+Kpp+7iP/95Ap+vgyuvvIPk5HTq66u4776rMZvNfOELV2G12vjK\nV27i4Yd/QCDgJy7OyTXX3MVzz/2Ka665K3w8uz2eGTPOYMmSFykqmsQLL/yanJzREd+/yWTi6qvv\n5Oc//woAhYWTOO20r/LLX34Lm82B3+9n3rzgcL+2tlZef/0vFBZO4sorb+fpp+8DAjgcdi6/PJgb\nLBYbf/7zT6mvr2LmzDMpKJjQZQ7T1772vzz88Pcxmy0UFBiMGrW/eEekc1FbW8UNN1yL2Wzmq1+9\nApvNxg9+8D/cdNMPCAQCJCQ4uf32n0d8j2effQ433ngd8fFxpKamUVkZrHQ4ffqx/M//fJ9rr408\nx22wGYbxBHAb8BdgkWEYS4EAcG1fw/EATKGENxQqKhoO6cUzMpKoqGiISlt8Pli71ozNFpXDjyhu\nt5Pq6qa+N5QB0zmOHp3b6NL5jQ2d5+jTOe5d1utPYWLg3xGdTgdNTdEvWW1q91K24EoCdkfUX2u4\nCf0MV1aW8uijN3PzzU8M8vH95OQM6iEHLCMjqe+uqCgacA+TYRirgPrOuzuAe4BFBNPaOuC7Ho/H\n3/PeIiIiIiIykpWVlXH33T/r9vhxx83km9+8vt/HefzxhaxcuaLb47fccge5uXmH1cbBMKDA1FMN\nc8Mw/gXc5vF43jMM40/ARcA/B6WVIiIiIiLSTXp67qD3LvVXdnY2v/vdI4d9nGuuuY5rrrluEFoU\nHQPtYepWwxyYCYSWIX6dYC10BSYRERERERmxBhqYutUwJ9jjFBrs2gD0PtsPSE1NwGq1HNILZ2Qk\nHVpL+8nng9RUsNujcvgRx+12DnUTjng6x9GjcxtdOr+xofMcfTrHkTkTHZgOc5670xn9eUWm9uD/\n49E4hwmi+zOcng4ZGVE7/Igy0MDUUw3zmQc8nwTU9nWQmprmQ3rRaBd9qKlR0QfQRNhY0DmOHp3b\n6NL5jQ2d5+jTOe6drdE7Yoo+VFc3EbD3WejsiBP9n2H/sPleHK0Ok/7qXhi+f64FfgVwQA3z/xiG\ncWrn8+cASw67dSIiIiIiIkNooD1M3WqYA5XAQsMw7MBG4PnBaaKIiIiIiMjQGFBg8ng8bcDXenjq\nlMNrjoiIiIiIyPAx0CF5IiIiIiIiRzwFJhERERERkQgUmERERERERCJQYBIREREREYlAgUlERERE\nRCQCBSYREREREZEIFJhEREREREQiUGASERERERGJQIFJREREREQkAgUmERERERGRCBSYRERERERE\nIlBgEhERERERiUCBSUREREREJAIFJhERERERkQgUmERERERERCJQYBIREREREYlAgUlERERERCQC\nBSYREREREZEIFJhEREREREQiUGASERERERGJQIFJREREREQkAgUmERERERGRCBSYREREREREIlBg\nEhERERERiUCBSUREREREJAIFJhERERERkQgUmERERERERCJQYBIREREREYlAgUlERERERCQCBSYR\nEREREZEIFJhEREREREQiUGASERERERGJQIFJREREREQkAgUmERERERGRCBSYREREREREIlBgEhER\nERERiUCBSUREREREJAIFJhERERERkQgUmERERERERCJQYBIREREREYlAgUlERERERCQCBSYRERER\nEZEIFJhEREREREQiUGASERERERGJQIFJREREREQkAgUmERERERGRCBSYREREREREIlBgEhERERER\niUCBSUREREREJAIFJhERERERkQgUmERERERERCJQYBIREREREYnAOpgHMwzDDPwBmA54gW95PJ6t\ng/ka8v/bu99Qyeo6juPv8e5ta/Pe7sLeFCMotL7SAyUyUtrgRqWpQfUgCNmoNGijoIdti2KBpAlG\nRmWklZUFS6UP0rSNUGs1FTHESL5YEWX0YNnMXVdq2+704Jyp8Tbn7t2d82d25v2ChXtnzvmd+X32\nt9+53/nN3JUkSZLUlrp3mN4DvDgzLwB2ATfUPL4kSZIktabuhmk7cA9AZj4EnFfz+JIkSZLUmlrf\nkgcsAs8Off/viNiUmUdHHbx16xY2bZo7rgssLy+M8fCq9fuwutrI0Celbdte2vVDmHpm3ByzbZb5\ntsOcm2fG1eaOXkDvX0fGGmNzTY9lPb1+n4XXLcEps/mx/CbX8NISbNnS2PAnlbobpoPAcEdzSlWz\nBPDMM88f1+DLywvs33/oBB/asc3PNzb0SaXpnGXGTTLbZplvO8y5eWZ8DOe+eqzT28x3nsOtXGfS\nNJ3x4cPFn0nQ1IbJRtXdjj8AXAIQEecDT9Q8viRJkiS1pu4dpjuAd0TEg0AP+HDN40uSJElSa2pt\nmDJzFdhZ55iSJEmS1JXZ/IScJEmSJG2ADZMkSZIkVbBhkiRJkqQKNkySJEmSVMGGSZIkSZIq2DBJ\nkiRJUgUbJkmSJEmqYMMkSZIkSRVsmCRJkiSpgg2TJEmSJFWwYZIkSZKkCjZMkiRJklSh1+/3u34M\nkiRJkjSR3GGSJEmSpAo2TJIkSZJUwYZJkiRJkirYMEmSJElSBRsmSZIkSapgwyRJkiRJFWyYJEmS\nJKnCpjYuEhHzwDeBVwGbgWuA3wK3An3lL0pBAAAEnUlEQVTgN8DHM3O1PH4ZeAA4JzP/MTTO2cDD\nwGnDt5f3vQS4DXg5cAj4YGbuj4j7hg47G7g1M3fVP8tutZHx0DHvBd6XmZeV358P3AgcBfZm5mcb\nmOJEGDfniOgBTwNPlUP+KjM/veYaI9dyed8csAe4JTPvaW6m7es62/L+3eV4729omp3pMl/rcH0Z\nD13LOnziOc8BXwDOK8//TGbeueYaM1mHoft8y/utxQ3kOyu1uAlt7TDtAA5k5luAdwJfpvjLvrK8\nrQe8GyAiLgL2AqcPDxARi8ANwD8rrvEx4IlyvO8AVwJk5kpmrgCXUzwRXVPrzCZHGxkTETcC1/LC\ntfM14DJgO/CmiHh9TXOaROPmfCbw2GBdVvwwNHItR8SZwC+ANzYys+51lm055sXApfVPa2J0lq91\nuNaMrcPj5/wBYD4z31wed9aIa8xqHYYO8y3HtBY3lO8M1eLatdUw/QC4qvy6R/EK2BuA+8vb7gbe\nXn69Wn79t8HJ5atuXwd2A89XXGM7MHilZ3i8gS8Cn8rM5054FpOtjYwBHqT4hzg4bxHYnJm/z8w+\n8FP+P/tpMlbO5bGviIh7I+InEREjrlG1lk8FPgLcW8M8JlFn2UbEWcBHgavrmcpE6nLtDliHx88Y\nrMPj5nwR8JeIuAu4GfjxiGvMah2GDvO1FgPNrt+Baa/FtWulYcrM5zLzUEQsAD+k6HR7ZWGHYrvw\nZeWxP8vMA2uGuBq4KzMfX+cyi8Cza8cDiIhzgMXM/Pn4s5lMLWVMZu6h2DIeWAQODn3/guynTQ05\n/xW4NjPfCnyOYst8rZFrOTMfz8wna53QBOkq24g4FfgKxZP00TrnNEm6XLtgHS4PqSNj6/D4OW+j\neFX+XcDngW+NuMxM1mHoLl9rcfPrF2ajFjehlc8wAUTEK4E7gK9m5vcj4vqhuxeAv69z+g7g6Yi4\ngmJbcm9EXA7cUt7/XYoni4WK8XZQdOFTremMM/MbI84bzn0j1znpjZnzo5RPBJm5LyLOiIjX8L/1\neay1PNU6yvZCijW/B1gCzoiIXZl5XU3Tmhgdr13rcA0ZW4cLY+Z8ALiz/AH1/oh4bbmzsdGfKaZe\nR/laiwtNr9+ZqMV1a+uXPpxG8R7MTwx1tL+OiJXMvA+4mHW2tzPzv+/PjIg/Ahdm8QsJVoZuXwIu\nAR4px/vl0BBvo+jCp1YbGVecdzAijpTv6/4DxVbxNH/YeKycKXbyDgDXR8S5wJ8z8yk2vpanVlfZ\nZubtwO3l/SvAzil9gu567VqHa8h4FOswcHw576NYpz8qc/5TZv4O6zDQXb7W4tbW79TX4ia0tcO0\nG9gKXBURg/dtfhL4UkS8CHiSYltyHDcB346IfcARig+/Dpw+Yktz2rSRcZWdwPeAOYrfzvRwQ9eZ\nBOPmfB1wW0RcSvFK8odGHLPeWp5mZtusrvO1DteTcRXr8MZzvhm4KSIeovgMyc4Rx1grzLcpXec7\nC7W4dr1+v3/soyRJkiRpBvkf10qSJElSBRsmSZIkSapgwyRJkiRJFWyYJEmSJKmCDZMkSZIkVbBh\nkiRJkqQKNkySJEmSVOE/17vmqp4cfi0AAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "pid:7785 done!\n" ] } ], "source": [ "# 针对60使用AbuSlippageBuyMean2\n", "buy_factors2 = [{'slippage': AbuSlippageBuyMean2, 'xd': 60,\n", " 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "capital = AbuCapital(1000000, benchmark)\n", "orders_pd, action_pd, _ = ABuPickTimeExecute.do_symbols_with_same_factors(['usTSLA'],\n", " benchmark,\n", " buy_factors2,\n", " sell_factors,\n", " capital,\n", " show=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. 交易手续费的计算以及自定义手续费" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "交易必然会产生手续费,手续费的计算在ABuCommission模块中,比如本例中使用的的美股交易回测,使用的手续费计算代码如下所示:\n", " \n", " def calc_commission_us(trade_cnt, price):\n", " \"\"\"\n", " 美股计算交易费用:每股0.01,最低消费2.99\n", " :param trade_cnt: 交易的股数(int)\n", " :param price: 每股的价格(美元)(暂不使用,只是保持接口统一)\n", " :return: 计算结果手续费\n", " \"\"\"\n", " # 每股手续费0.01\n", " commission = trade_cnt * 0.01\n", " if commission < 2.99:\n", " # 最低消费2.99\n", " commission = 2.99\n", " return commission\n", " \n", "针对不同市场美股,a股,港股,比特币,期货有不同计算手续费的方法,更多详情请阅读ABuCommission模块源代码\n", "\n", "下面先看看之前的回测交易中产生的手续费情况,查看代码如下所示:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    typedatesymbolcommission
    0buy20150423usTSLA8.22
    0buy20150428usTSLA7.53
    0sell20150622usTSLA8.22
    0buy20150624usTSLA7.53
    0sell20150706usTSLA7.53
    0sell20150708usTSLA7.53
    0buy20151230usTSLA7.22
    0sell20160105usTSLA7.22
    0buy20160315usTSLA5.57
    0sell20160429usTSLA5.57
    \n", "
    " ], "text/plain": [ " type date symbol commission\n", "0 buy 20150423 usTSLA 8.22\n", "0 buy 20150428 usTSLA 7.53\n", "0 sell 20150622 usTSLA 8.22\n", "0 buy 20150624 usTSLA 7.53\n", "0 sell 20150706 usTSLA 7.53\n", "0 sell 20150708 usTSLA 7.53\n", "0 buy 20151230 usTSLA 7.22\n", "0 sell 20160105 usTSLA 7.22\n", "0 buy 20160315 usTSLA 5.57\n", "0 sell 20160429 usTSLA 5.57" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "capital.commission.commission_df" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如果你想把自己的计算手续费的方法使用在回测中,只需要编写手续费函数,示例如下所示:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": true }, "outputs": [], "source": [ "def calc_commission_us2(trade_cnt, price):\n", " \"\"\"\n", " 手续费统一7美元\n", " \"\"\"\n", " return 7" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如上编写的手续费函数统一每次买入卖出都是7美元手续费,手续费函数有两个参数一个trade_cnt代表买入(卖出)股数,\n", "另一个参数是price,代表买入(卖出)价格,下面使用这个自定义的手续费方法做回测,代码如下所示:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:79242 pick times complete:100.0%\n", "pid:79242 done!\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    typedatesymbolcommission
    0buy20150423usTSLA7
    0buy20150428usTSLA7
    0sell20150622usTSLA8.22
    0buy20150624usTSLA7
    0sell20150706usTSLA7.53
    0sell20150708usTSLA7.53
    0buy20151230usTSLA7
    0sell20160105usTSLA7.22
    0buy20160315usTSLA7
    0sell20160429usTSLA5.57
    \n", "
    " ], "text/plain": [ " type date symbol commission\n", "0 buy 20150423 usTSLA 7\n", "0 buy 20150428 usTSLA 7\n", "0 sell 20150622 usTSLA 8.22\n", "0 buy 20150624 usTSLA 7\n", "0 sell 20150706 usTSLA 7.53\n", "0 sell 20150708 usTSLA 7.53\n", "0 buy 20151230 usTSLA 7\n", "0 sell 20160105 usTSLA 7.22\n", "0 buy 20160315 usTSLA 7\n", "0 sell 20160429 usTSLA 5.57" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 构造一个字典key='buy_commission_func', value=自定义的手续费方法函数\n", "commission_dict = {'buy_commission_func': calc_commission_us2}\n", "# 将commission_dict做为参数传入AbuCapital\n", "capital = AbuCapital(1000000, benchmark, user_commission_dict=commission_dict)\n", "# 除了手续费自定义外,回测其它设置不变,show=False不可视化回测交易\n", "orders_pd, action_pd, _ = ABuPickTimeExecute.do_symbols_with_same_factors(['usTSLA'],\n", " benchmark,\n", " buy_factors2,\n", " sell_factors,\n", " capital,\n", " show=False)\n", "# 回测完成后查看手续费情况\n", "capital.commission.commission_df" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "从上面回测交易手续费结果可以看到,买入的手续费都变成了7元,卖出手续费还是之前的算法,下面的回测将买入卖出手续费计算方法都变成使用自定义的方法,代码如下所示:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:79242 pick times complete:100.0%\n", "pid:79242 done!\n" ] }, { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    typedatesymbolcommission
    0buy20150423usTSLA7
    0buy20150428usTSLA7
    0sell20150622usTSLA7
    0buy20150624usTSLA7
    0sell20150706usTSLA7
    0sell20150708usTSLA7
    0buy20151230usTSLA7
    0sell20160105usTSLA7
    0buy20160315usTSLA7
    0sell20160429usTSLA7
    \n", "
    " ], "text/plain": [ " type date symbol commission\n", "0 buy 20150423 usTSLA 7\n", "0 buy 20150428 usTSLA 7\n", "0 sell 20150622 usTSLA 7\n", "0 buy 20150624 usTSLA 7\n", "0 sell 20150706 usTSLA 7\n", "0 sell 20150708 usTSLA 7\n", "0 buy 20151230 usTSLA 7\n", "0 sell 20160105 usTSLA 7\n", "0 buy 20160315 usTSLA 7\n", "0 sell 20160429 usTSLA 7" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 卖出字典key='sell_commission_func', 指向同一个手续费方法,当然也可以定义不同的方法\n", "commission_dict = {'buy_commission_func': calc_commission_us2, 'sell_commission_func': calc_commission_us2}\n", "# 将commission_dict做为参数传入AbuCapital\n", "capital = AbuCapital(1000000, benchmark, user_commission_dict=commission_dict)\n", "# 除了手续费自定义外,回测其它设置不变,show=False不可视化回测交易\n", "orders_pd, action_pd, _ = ABuPickTimeExecute.do_symbols_with_same_factors(['usTSLA'],\n", " benchmark,\n", " buy_factors2,\n", " sell_factors,\n", " capital,\n", " show=False)\n", "# 回测完成后查看手续费情况\n", "capital.commission.commission_df" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "从回测结果即可以看到所有买入卖出的手续费都是7美元" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/30-趋势跟踪与均值回复的长短线搭配.ipynb ================================================ [File too large to display: 633.6 KB] ================================================ FILE: abupy_lecture/31-资金仓位管理与买入策略的搭配.ipynb ================================================ [File too large to display: 52.7 KB] ================================================ FILE: abupy_lecture/32-策略有效性的验证.ipynb ================================================ [File too large to display: 40.7 KB] ================================================ FILE: abupy_lecture/4-多支股票择时回测与仓位管理(ABU量化使用文档).ipynb ================================================ [File too large to display: 112.8 KB] ================================================ FILE: abupy_lecture/5-选股策略的开发(ABU量化使用文档).ipynb ================================================ [File too large to display: 288.1 KB] ================================================ FILE: abupy_lecture/6-回测结果的度量(ABU量化使用文档).ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ABU量化系统使用文档 \n", "\n", "
    \n", " \"\"第6节 回测结果的度量\n", "
    \n", "\n", "-----------------\n", "\n", "作者: 阿布\n", "\n", "阿布量化版权所有 未经允许 禁止转载\n", "\n", "[abu量化系统github地址](https://github.com/bbfamily/abu) (您的star是我的动力!)\n", "\n", "[本节ipython notebook](https://github.com/bbfamily/abu/tree/master/abupy_lecture)\n", "\n", "首先导入abupy中本节使用的模块:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "enable example env will only read RomDataBu/df_kl.h5\n" ] } ], "source": [ "# 基础库导入\n", "\n", "from __future__ import print_function\n", "from __future__ import division\n", "\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "warnings.simplefilter('ignore')\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "import os\n", "import sys\n", "# 使用insert 0即只使用github,避免交叉使用了pip安装的abupy,导致的版本不一致问题\n", "sys.path.insert(0, os.path.abspath('../'))\n", "import abupy\n", "\n", "# 使用沙盒数据,目的是和书中一样的数据环境\n", "abupy.env.enable_example_env_ipython()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "前面小节中都使用分解流程方式一步一步实现回测,目的是为了更清晰的说明内部操作流程, 编码过程会显的有些复杂臃肿,但实际上在编写完成一个策略后只需要使用一行代码即abu.run_loop_back可以完成回测。\n", "\n", "详细代码实现请阅读abu.run_loop_back()函数,下面使用run_loop_back()进行策略示例:" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pid:79853 gen kl_pd complete:100.0%\n", "pid:79854 gen kl_pd complete:100.0%\n", "pid:79854 done!\n", "pid:79853 done!\n", "pid:79855 gen kl_pd complete:100.0%\n", "pid:79855 done!\n", "pid:79856 gen kl_pd complete:100.0%\n", "pid:79856 done!\n", "pid:79857 gen kl_pd complete:100.0%\n", "pid:79857 done!\n", "pid:79858 gen kl_pd complete:100.0%\n", "pid:79858 done!\n", "pid:79859 gen kl_pd complete:100.0%\n", "pid:79859 done!\n", "pid:79860 gen kl_pd complete:100.0%\n", "pid:79860 done!\n", "pid:79861 pick times complete:100.0%\n", "pid:79862 pick times complete:100.0%\n", "pid:79863 pick times complete:100.0%\n", "pid:79864 pick times complete:100.0%\n", "pid:79865 pick times complete:100.0%\n", "pid:79866 pick times complete:100.0%\n", "pid:79868 pick times complete:100.0%\n", "pid:79867 pick times complete:100.0%\n", "pid:79866 done!\n", "pid:79862 done!\n", "pid:79865 done!\n", "pid:79863 done!\n", "pid:79861 done!\n", "pid:79864 done!\n", "pid:79868 done!\n", "pid:79867 done!\n" ] } ], "source": [ "from abupy import AbuFactorBuyBreak\n", "from abupy import AbuFactorAtrNStop\n", "from abupy import AbuFactorPreAtrNStop\n", "from abupy import AbuFactorCloseAtrNStop\n", "# run_loop_back等一些常用且最外层的方法定义在abu中\n", "from abupy import abu, ABuProgress\n", "\n", "# 设置初始资金数\n", "read_cash = 1000000\n", "# 设置选股因子,None为不使用选股因子\n", "stock_pickers = None\n", "# 买入因子依然延用向上突破因子\n", "buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", "\n", "# 卖出因子继续使用上一节使用的因子\n", "sell_factors = [\n", " {'stop_loss_n': 1.0, 'stop_win_n': 3.0,\n", " 'class': AbuFactorAtrNStop},\n", " {'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},\n", " {'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}\n", "]\n", "# 择时股票池\n", "choice_symbols = ['usNOAH', 'usSFUN', 'usBIDU', 'usAAPL', 'usGOOG',\n", " 'usTSLA', 'usWUBA', 'usVIPS']\n", "# 使用run_loop_back运行策略\n", "abu_result_tuple, kl_pd_manger = abu.run_loop_back(read_cash,\n", " buy_factors,\n", " sell_factors,\n", " stock_pickers,\n", " choice_symbols=choice_symbols,\n", " n_folds=2)\n", "ABuProgress.clear_output()" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "如上代码abu.run_loop_back接口只需要买入策略序列,卖出策略序列等必要的用户参数,不再涉及AbuBenchmark,AbuCapital等对象的构建操作行为。\n", "\n", "可通过help查看abu.run_loop_back使用帮助, 更多详情请阅读源代码。" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Help on function run_loop_back in module abupy.CoreBu.ABu:\n", "\n", "run_loop_back(read_cash, buy_factors, sell_factors, stock_picks=None, choice_symbols=None, n_folds=2, start=None, end=None, commission_dict=None, n_process_kl=16, n_process_pick=8)\n", " 封装执行择时,选股回测。\n", " \n", " 推荐在使用abu.run_loop_back()函数进行全市场回测前使用abu.run_kl_update()函数首先将数据进行更新,\n", " 在run_kl_update()中它会首选强制使用网络数据进行更新,在更新完毕后,更改数据获取方式为本地缓存,\n", " 使用abu.run_kl_update()的好处是将数据更新与策略回测分离,在运行效率及问题排查上都会带来正面的提升\n", " \n", " :param read_cash: 初始化资金额度,eg:1000000\n", " :param buy_factors: 回测使用的买入因子策略序列,\n", " eg:\n", " buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak},\n", " {'xd': 42, 'class': AbuFactorBuyBreak}]\n", " :param sell_factors: 回测使用的卖出因子序列,\n", " eg:\n", " sell_factors = [{'stop_loss_n': 0.5, 'stop_win_n': 3.0, 'class': AbuFactorAtrNStop},\n", " {'pre_atr_n': 1.0, 'class': AbuFactorPreAtrNStop},\n", " {'close_atr_n': 1.5, 'class': AbuFactorCloseAtrNStop},]\n", " :param stock_picks: 回测使用的选股因子序列:\n", " eg:\n", " stock_pickers = [{'class': AbuPickRegressAngMinMax,\n", " 'threshold_ang_min': 0.0, 'reversed': False},\n", " {'class': AbuPickStockPriceMinMax,\n", " 'threshold_price_min': 50.0,\n", " 'reversed': False}]\n", " :param choice_symbols: 备选股票池, 默认为None,即使用abupy.env.g_market_target的市场类型进行全市场回测,\n", " 为None的情况下为symbol序列\n", " eg:\n", " choice_symbols = ['usNOAH', 'usSFUN', 'usBIDU', 'usAAPL', 'usGOOG',\n", " 'usTSLA', 'usWUBA', 'usVIPS']\n", " :param n_folds: int, 回测n_folds年的历史数据\n", " :param start: 回测开始的时间, str对象, eg: '2013-07-10'\n", " :param end: 回测结束的时间, str对象 eg: '2016-07-26'\n", " :param commission_dict: 透传给AbuCapital,自定义交易手续费的时候时候。\n", " eg:\n", " def free_commission(trade_cnt, price):\n", " # 免手续费\n", " return 0\n", " commission_dict = {'buy_commission_func': free_commission,\n", " 'sell_commission_func': free_commission}\n", " AbuCapital(read_cash, benchmark, user_commission_dict=commission_dict)\n", " \n", " :param n_process_kl: 金融时间序列数据收集启动并行的进程数,默认16\n", " :param n_process_pick: 择时与选股操作启动并行的进程数,默认8\n", " :return: (AbuResultTuple对象, AbuKLManager对象)\n", "\n" ] } ], "source": [ "help(abu.run_loop_back)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. 度量的基本使用方法" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如上help信息所示,abu_result_tuple类型为AbuResultTuple对象,AbuMetricsBase类为abupy对回测结果进行度量的基础类,对于基于股票类型的\n", "市场进行的回测可以直接使用,对于其它市场度量类有自己的专属类,如AbuMetricsFutures为对期货进行度量时使用,后面的章节示例期货回测时会示例使用。\n", "\n", "首先通过AbuMetricsBase的参数进行结果度量,如下所示:\n", "\n", "* 输出的文字信息打印了胜率、获利期望、亏损期望、策略收益、买入成交比例等信息\n", "* 第一图为策略收益与基准收益对照\n", "* 第二图为策略收益线性拟合曲线\n", "* 第三图为策略收益资金概率密度图" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "买入后卖出的交易数量:67\n", "买入后尚未卖出的交易数量:3\n", "胜率:55.2239%\n", "平均获利期望:14.1076%\n", "平均亏损期望:-7.8008%\n", "盈亏比:2.2102\n", "策略收益: 48.3078%\n", "基准收益: 15.0841%\n", "策略年化收益: 24.1539%\n", "基准年化收益: 7.5420%\n", "策略买入成交比例:80.0000%\n", "策略资金利用率比例:28.0706%\n", "策略共执行504个交易日\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzAAAAGGCAYAAACkBGRaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd41fXd//HnmTk5mSfJyYJAQoDDng4UnHW0qL21av1Z\ne7d2aa221VbraGvtumv3dlWtWq1bqQOpExQFBZENJwkhCSNk73Fy1u+PkxwSEkiAJOckeT2uq1eT\n73yf8wU8r/NZhmAwiIiIiIiIyEhgjHQBIiIiIiIiA6UAIyIiIiIiI4YCjIiIiIiIjBgKMCIiIiIi\nMmIowIiIiIiIyIihACMiIiIiIiOGebhvWFXVpHmb++Fw2Kmra410GWOenkNk6f2PPD2D6KDnEB30\nHKKDnkPkDdczcDoTDIfbpxaYKGQ2myJdgqDnEGl6/yNPzyA66DlEBz2H6KDnEHnR8AwUYERERERE\nZMTotwuZy+UyAvcAcwEP8HW3213Ubf+JwB8AA3AA+KLb7W4fmnJFRERERGQsG0gLzMWAze12nwLc\nBvy+a4fL5TIA/wC+4na7lwArgIlDUaiIiIiIiMhAAkxXMMHtdq8FTui2bypQA9zkcrlWASlut9s9\n6FWKiIiIiIgwsFnIEoGGbr/7XS6X2e12+4A04FTgBqAIeMXlcq13u91vH+5iDoc9Kgb/RDunMyHS\nJQh6DpGm9z/y9Ayig55DdNBziA56DpEX6WcwkADTCHSv0tgZXiDU+lLkdrt3ALhcrhWEWmgOG2A0\n9V3/nM4EqqqaIl3GmKfnEFl6/yNPzyA66DlEBz2H6KDnEHnD9QyOFJIG0oXsfWApgMvlWgRs6bav\nGIh3uVyTO38/Ddh2bGWKiIiIiIgc2UACzItAu8vl+gD4I6HxLl9wuVzXuN3uDuBrwL9dLtc6YI/b\n7X51COsdEsuXv8y99/510K97ww3XUFpaMujXBbjssovweDzHdY3nn396kKoRERERERke/XYhc7vd\nAeCbh2ze2W3/28BJg1yXDINHH32YSy+9ItJliIiIiIgM2EDGwAyrZ94uYt3OykG95onT0vn82ZOP\neMy2bVv47nevo6Wlha9+9RpOPXUJn3zyMQ88cA8mk4ns7HH84Ac/5PXXX2PNmvfxeNrZt28vV131\nZZYuvYht27byl7/8nkAggNOZzk9+8nMAHn74Aerqamlra+Ouu35JRcUBHn/8ESwWC5WVFfzP/1zK\nhg3rKSoq4PLLr+SSSy5jxYoVPPLIY/h8PgwGA//3f7+juLiIe+/9KxaLhc9+9pJw3cuWPcdHH33I\nXXf9EqvVCkB5+X5uvfUmEhOTOOWUxSxatJg//em3BINBkpKSuP32n/D880/T2NjA7353NzNmzKS0\ntITrrvs2Ho+Hq666jOeee5kbbrgGhyOFxsZGzj33PD78cG2v1/3CC8/y2muvYDQamT59BjfeeMug\nPjsRERERke6iLsBEis1m47e//TP19XVcc83VnHzyKfz617/k3nsfxOFI4R//uJfly1/GbDbT0tLM\nH/7wN/bsKePWW29i6dKL+O1v/4+77volubl5vPLKMkpKSgA49dQlnH/+Uh566H5WrnyL6dNnUllZ\nySOP/JudO3dw55238fTTy6iqquSOO27hkksuo6SkhN/+9s/YbDZ+85tf8tFHa0hLc9LR0cE//vEo\nAA8+eB/PP/80hYUF/Pznd2My9ZzZrba2hoceehyLxcI111zN7bffSV7eJF55ZRlPPPEo1157Pc8/\n/ww333wby5e/fNj35ZxzzueMM85i+fKX+3zdy5e/zPe/fyvTp8/kxRefw+fzYTbrj5WIiIiIDI2o\n+6T5+bMn99taMhTmzJmHwWDA4UghLi6ehoZ6amqq+fGPbwPA4/Fw4oknM358DpMnTwUgPT2Djo4O\nIBQYcnPzALjwwovD13W5pgOQmppKTU0NAJMm5WM2m0lISCA7exwWi4WEhEQ6OjzhY3/xi59gt9sp\nLS1h1qw5AEyY0HON0PXrP8JkMvUKLwBZWdlYLBYASkt38/vf3w2A3+9j/PgJR3gngj1+637Pvl73\nHXfcyZNPPk55+Z+ZOXP2Ea4rIiIiInL8oi7ARMqOHdsBqKmppq2tlaSkZNLT07n77j8QHx/P6tWr\niI21U1FxAIPB0Ov8tLQ09uwpIydnAo8//gg5OaEP/n0d28emsObmZv7yl7/w7LOhVpGbbrqeYDAU\nKozGnif+6le/59e//gXLlj3HxRdfdsg9Ds7PMGHCRH70o5+RmZnJ5s0bqampBghf12q1hre53Tt7\nXMdoPHidvl7LSy8t4+abbycmJobvfe8GtmzZxPz5Cw//AkVERESGQb2ngbf3vIcRI+fnnkWsOTbS\nJckgUYDp5PF4+M53vklbWyu33HIHJpOJ7373Zm655bsEg0Hs9jh+/OOfUlFxoM/zb7nlDn71q59h\nNBpJTU3l85//As8+++RR1xEXF8eCBQv45je/gskUaqWprq4iKyu7z+NvvPFmvvGNL7Nw4Unk5PTd\nsvL979/OL35xJ36/H4PBwG23/RiA3Nw8fvazH3PTTT9g2bLnue66r+FyTScuLm7A9ebnT+b667+B\n3W7H6XQyY8aso37NIiIiIoPtw/KPeavsXQASYxI4O+e0CFckg8XQ9S38cKmqahreG45AWqQpOug5\nRJbe/8jTM4gOY/05BIIB6trrSY1NiWgdY/05RIujeQ7PFbzEO3tXAzAj1cX1c782lKWNGcO4kOVh\n+ywNZB0YERERkYhYtfcD7lxzN5uqjn2dbF/AxyeVW/AH/INYmUS7Zm8LADZTDIV1xXj93ghXJINF\nAUZERESi1gf7PwJgRcmbx3yNFSVv8eDWf/F+57VkbOgKMCdkzMMb8FJUvzvCFclgUYARERGRqJUU\nkwjAnqb9x/QNervPw6q9HwCwvuKTQa1NoluLtxWr0cKJmQsA+M+u5fgCvghXJYNBAUZERESiVm17\nHQBBguyoLTjq89dXfEKrrw2jwciuhhLq2usHu0SJUi3eFuIscUxOzmNR1gnsad7Pa7uPvSVPoocC\njIiIiESlQDBATWeAAdhW6z7qa7jrigD4VM7pAKzc+/7gFCdRr9nbQrw1NLPqZVM+S6rNwX9L32F3\nQ2mEK5PjpQAjIiIiUampoxlfwMfctJnEmm3sqCngaGZPDQaDFDeUkmCNZ2neOaTYHLyzZzUVLZVD\nWLVEA6/fi8ffQZzZDkCs2cb/Tr8CgEe3P4XH3xHJ8uQ4KcAcwQ03XENpaclxXeMnP7kdr9fLgQMH\nWL363UG77kA8//zTQ34PEREZe1q9rfzw/V/yzp7VQ3qfmvZaAJz2NFyOydS017Ku4hO21bjZVuNm\nR03BEcfF1LbXU+9pID8pF6vJyqVTLsIf9PNs4UsEg0ECwQB/3HAv92x6ONxVTUaHFl8rQLgFBmCK\nYxJnTziNqrYa3ihdGaHKZDBoIcsh9tOf/gqADRvWUVpawpIlpw/bvR999GEuvfSKYbufiIiMDaVN\ne6n3NLB6/4eclbNkyO5T0xYKFak2B+n2NDZWbeXR7U/1OGZiYg7fX/AtTEZTr/N3NYRmncpPygVg\nbtpMpqdMZUdtAZurtxFjignPTHXnB3czLWUKJ2bMZ65zFs3eFg60VDArbfqQvT4ZOs0doRnI4iw9\nF+c+f+LZvFX2Lnua9kWiLBkkURdgXih6hU8qtwzqNeenz+Zzky887P6WlmbuvvsXNDc3UV1dxec+\n93kuueSy8P76+np++tMf4vV6ycmZyIYN63j66WWsW7eWBx64l5iYGBITk7j99jspLHRz771/xWKx\n8NnPXsKDD97Hv/71DI8//gjt7e3Mnj0HgIcffoC6ulra2tq4665fUlFxgMcffwSLxUJtbTUXXHAx\nGzasp6iogMsvv7JHPeXl+7n11ptITEzilFMWs2jRYv70p98SDAZJSkri9tt/wvPPP01jYwO/+93d\nzJgxk9LSEq677tt4PB6uuuoynnvuZW644RocjhQaGxs599zz+PDDtXg87ezbt5errvoyS5dexAsv\nPMtrr72C0Whk+vQZ3HjjLYP6bEREZOSpaKkC4EBLBdVtNaTFpg7JfbpaYFJjU5jqmIw34KPDd7Dr\nT0H9LnbUFvDr9X9hTtoMzs/9FBbjwY82O2sLAchPzgPAYDBw+ZTP8suP/shzhS8zKWkiAKdknUh5\nSwU7agvYUVuA1f0CHYFQy85NC65jcuf5En3+8PE9pNgcXD3zyh7bu6ZQjrfYe2y3m2OxGC00eBqG\nrUYZfFEXYCJh7969nHPOeZxxxtlUV1dxww3X9AgMjz32EKeddiaf+9zlrFu3lnXr1hIMBvnNb/6P\ne+55EKcznWeeeZJHH32IU09dQkdHB//4x6MAPPjgfRiNRr74xas7W2DO4KmnnuDUU5dw/vlLeeih\n+1m58i2mT59JZWUljzzybyoqSvn2t7/D008vo6qqkjvuuKVHPQC1tTU89NDjWCwWrrnmam6//U7y\n8ibxyivLeOKJR7n22ut5/vlnuPnm21i+/OXDvvZzzjmfM844i+XLX6alpZk//OFv7NlTxq233sTS\npRexfPnLfP/7tzJ9+kxefPE5fD4fZrP+2IiIjGUVrVXhn7dU7xiyVpjCumIAsuMysRjNnDl+cY/9\np/kW8ddPHqS0aQ/7msvZ3VDGDfO+jsFgoMPvZWPVFlJtDiYkjA+fkxGXztk5p/FG2Upq2+tIjkni\nC9MuxWgwUtlaxboDn/BRxSdUt9UA8Mi2J4k127jjzOsxEDMkr1OOjTfgY1dDCfV9hJGWcIDp2QJj\nMBhwxCRRpwAzokXdJ9HPTb7wiK0lQyElJYVnnvk3q1a9g90eh8/Xc47wkpISPvOZUE1z5swHQq0y\ndnscTmc6APPmzef+++/h1FOXMGHCxH7v6XKFmqRTU1OpqQn9IzlpUj5ms5mEhASys8dhsVhISEik\no8PT6/ysrGwsFgsApaW7+f3v7wbA7/cxfvyEI9y55+DH7rVOnjwVgPT0DDo6Qt9w3XHHnTz55OOU\nl/+ZmTNn9/u6RERk9KtoPTgIfusQBZhmbwsF9buYmJCDw5bc5zGx5lh+cOK38fg7uH/zI+ysK6Sw\nfhfj48fx/v4P8fg7OGP8YgwGQ4/zPp17NvtaymnwNHLW+CUYDaEhwel2JxdMOo+leecSCAb4zsrb\nqfPUU+eB1WXrOM05dN3l5Og1eBqBg60t3TV7Q2NgDu1CBqG1hSrbqvEGfD1a7GTk0FMDnnrqcWbN\nmsMll1zGhg3rWbOm56DESZPy2bp1C1OmuNi2LdS9LTk5mdbWFqqrq0lLS2Pjxg3k5ISCg9Fo6HUP\ng8FAMBjo8XvvYwZes8FwcP6FCRMm8qMf/YzMzEw2b95ITU01QHimFqvVGt7mdu/scR2j8eB1+qrp\npZeWcfPNtxMTE8P3vncDW7ZsYv78hQMvVERERp2K1iocMcnEW+MorC+m3deOzWwb1HtsrtpOIBhg\nfnr/X57FmKxcNOnTuD/+G/dvfgyP30OQIEaDkRMz5vc63ma2cf3crx32egaDAZPBxJnjF4enXd5Z\nVaQAE2W6Wl48/o5eYaT5MC0wAMkxSQA0ehpJjU0ZhkplsCnAAIsXn84f//gb3nrrdeLj4zGZTOEW\nCIAvfvFqfv7zO3n77TdIS3NiNpsxGAz84Ac/5Ic/vAWj0UBCQiJ33HEXxcVFfd4jP38yjz32MFOn\nThv0+r///dv5xS/uxO/3YzAYuO22HwOQm5vHz372Y2666QcsW/Y81133NVyu6cTF9f7LfDj5+ZO5\n/vpvYLfbcTqdzJgxa9DrFxGRkaPd1069p4HpKVPJTZzAnqZ97KwtZN4AgsbR2FgV+sJwnnNg181L\nmsDstOnsrC1kcnIe+cl5zEmbQXZ85jHXcNGkTzPXOYun3C+wo3oX/oC/z8kCJDK6dx1r8baEgwlA\nfeeCpUkxCb3O6zquztOgADNCGY5mPvXBUFXVNLw3HARr1qwmOdnB9OkzWbfuQ/71r3/yl7/cN2T3\nczoTqKpqGrLry8DoOUSW3v/I0zOIDtH0HALBAM8U/If39q3hrPFLODFzPr9Z/1cWZZ3A/07//KDd\np83Xxq3v/YysuAxuP+nGAZ8XDAbDLS+D6Un3C6zet5abF15PXlL/3cRl6HT/+/Bm2SpeLHoVgDtO\nuolx8Vnh4/604T6K6nfzxzN/2aub2Mo97/Ns4X/46swvsDBj3vAVP0oM179JTmfCYfsmqQVmALKy\nxvGrX/0Mk8lEIBDgxhtvjnRJIiIiw259xUbe27eGzLgMzspZgsOWTKI1gW3VOwkEA4MWHLZU78Af\n9A+49aWLwWDAwFH0xx6gqcn5rN63loK6XQowUaS+/WALTNe0yV2q2mpw2JL7HOOSHJMIwGslb5EU\nk6RZ5kYgLWQ5ALm5edx//z+5554Hue++h5k2bUakSxIRERl26w58AsC1s79EamwKRoORWanTaPI2\nU9q4d9Dus7FzOYWBjH8ZDlMd+QAU1O2KcCWjRzAYZM3+dRQ3lBzzNbp3Ies+kL/D30G9pwHnYab3\nTraFupCVt1Rw3+Z/HvP9JXLUAiMiIiL9aupoZmddIRMTcki3O8PbZ6VN54PydWyt2UFe0pFmwRyY\ndp+H7bVuMuMyyIxLP+7rDYYEazw5iVkUN5TgC/gwa+aq47au4hMe3/ksMSYrd5x00xHXEgoGgzR0\nNPJswX9oC7bh9foxYAgvVAoHp02GUOsLcPgA022sTJuv/XhfikSAWmBERESkX+7awj5nBXM5pmAy\nmHB3Lhp5vLbV7MQb8DHfGV2TxsxMd9ER8FLSuCfSpYx4NW21PO1ehslgwuPv4NmCl/o8zh/w859d\nr3HLe3fxpw33sbFqKwU1xZQ0lvUILwAtndMmQ7cAY0/r87pJ1kSW5p4T/r3d13u5ColuCjAiIiLS\nr8aO0KDdQz8U2swxJMUkUt+5Jsfx2lC5GYD56XMG5XqDZWZGaK20QnUjOy6BYIBHtz9Fu7+dK6dd\nSpothdLDhMJ3963h9dJ3aPO1UdVWw+y0GTx1+d/561l3c92cr/Q4tnsXsqrW0NIRzti+A4zBYOCC\nSeexOPtkAGrb6wbjpckwUoARERGRfnUtDNjXuhoJ1niaOpo43plNK1ur2VS1lXHxWWTHHfv0x0Nh\nhnMKoHEwx+v10nfY1VDCfOdsFmUuJN3upMnb3GdXrh21BUBohrH/5/ocX55xRXjNullp07l29pfD\nQaZ7gHHXhZa0yDhMC0yXNFtoCuWa9trjf2EyrNSJU0RERPrV7G0GDhNgLPH4gn7a/e3EmmOP+R5v\nlq0iSJDzJ57V5+LKkZQQE8+4+CyKG0vx+r1YTJZIlzTiVLXW8OruN0iOSeLKaZdiMBhw2lOhFqrb\nashJGBc+NhAMUNxQgjM2lXHxWT2mSO4yxzmTDn9o3b6uLmSbq7axo7aAqcn5ZNiPPIYqNdYBQHWb\nAsxIowAjIiIi/TpSC0yiNR6Axo7mAQWYPU37cdcVsqu+hJLGMhamz+WciWfwYfl6nLGpUdd9rMvU\n5Hz2NZdT0ljGlM6ZyWTgNldvIxAMcEHeucRZ7MDBbl5VhwSY8pYK2nztzO1nLJTVZMVqtNDsbQmN\npyl8CZPBxBWui/sNwSmdLTDqQjbyKMCIiIhIv5o7mjFgwG7pHVDiOwNMU0czGd1mKOvL/uYD3L3u\nT+HfjQYjK/e+T017Hb6gn3MnnDnoC1EOlimOfN7Zu5qCul3kJk2kw9+B3Rwbda1F0Wp7jRuAmanT\nwtu6Zgqraq2mqaOZfc3l7G85ED42P6n/NVoSrAnUtNXycvEKatvrOG/iWWTGZfR7XlpsZxcytcCM\nOAowIiIi0q9mbytxFnuf4SLRmgCEAkx/umaPOjvnNM7OOY1d9bv55/Yn2Vy9jeSYJE7KWji4hQ+i\nKcl5GDCwsWorK/e+T6uvjVOzTuSq6ZdHurSoVtq4h99/fA/+oJ9x8VkkdS4kCQcDzEvFK3ipeEWP\n8+zmWGakTu33+gvS5/BG2Ure2bOaFJuDz+R+akB1xVvisJqs4VnLZORQgBEREZF+NXubibfE97kv\nobNb2UACTFnngpeLsk7AYUtmfvocVu79AIAvTr+8z5XTo4XdYmd8QjZ7mvaFt60pX895E88OjeWQ\nPm2o3Iw/6AdgdlrPxcBTOltBAMbFZzErdTrZ8ZmMi88iPTYNk9HU7/XPyjmNd/auxhfwcfmUz2I1\nWQdUl8FgYFxcJqVNe+nwe7FqXNOIEb3/SoiIiEhUCAQDtHrbyLT33S0nIdwC09TvtUqb9mIxWsjs\nHGBtMpq4+YTrB6/YITY1OZ89TfswYODSKRfxXOFLPF/0Ele6Lh3Qh+3RKM5sD3ejCwaD+IP+Hot9\n7qoPtbp9cfrnWZg+t8e5FqOZ7LhM9rcc4NvzvkGCte+QfCRJMQlcMfUSGjwNzHHOPKpzJySOZ3dj\nGfuaywdlIVYZHgowIiIickSt3jaCBIm39h7AD4Q/dDZ1m8q2Lx1+L+UtFeQm5ozYD/tTHfm8tedd\npqVM4Yzxp7K+YiNbqnewpfoXkS4tYrLjMjlv4lnh8Ux7m/ezJPtkzs45jTiLndKmvUxMyOGUrBP6\nPP87868BOKbw0uXU7BOP6bwJCeMBKGvaqwAzgijAiIiIyBEdnELZ3uf+cIDppwWmtHEPgWAg/KFx\nJJqeMpVzJ5zJCRnzMBqM3Dj/Wl4vW8n+5vJIlxYRHn8HO2oLeGT7k+FtsWYbb+95j5V73yfJmkgg\nGCA/Ofew1zie4HK8wgGms2ujjAwKMCIiInJEB6dQ7vuDZpzFjgEDhfXFtHrb+pypDGDl3veB3uMg\nRhKT0cTFk5eGf7eYLFyQd24EK4q8XfUl4XFB6fY0pjryWXfgE94oW0VFayXQc+axaJIZl47VaKGo\nvhh/wD9iWwbHGgUYEREROaLmjiO3wBgNRhKt8TR0NPF/H/2Rnyy6pddCjxUtlWyq2srEhBxcjslD\nXrMMn/zk3F4tLKdkn8jJWQupbK3GYjST2m2wfjQxGowszJjHmvJ1LN/9BhflfzrSJckAROdE6yIi\nIhI1mjq7kMX1sYhllytclzAleRJ1nnrWHljfa39R/W6CBFk87iStmzJGGA1GMuPSoza8dLl0yoWk\n2hz8t/QdCuuKe+yr9zTw+I5nafA0Rqg66YsCjIiIiBxRWWOoe1BmXPphj5nrnMVXZ12FxWjmzdJV\nBIPBHvvrO0IfAFNt0f1hVsaeWHMsV8+8EoPBwKPbn6LB00RVa2htmFV7P2BN+TreKns3wlVKdwow\nIiIickRFDcXYTDGMj88+4nGJ1gTyk/Kobq/FG/D12NfgaQAgudsihiLRYlJSLp/O/RR1nnruXPMr\n7lr7a54pWMaW6u0AfHjgY/wBf4SrlC4KMCIiInJYDZ4mKlurmZSUO6ABzl0D+Nt8bYdcJ9QCkxST\nNPhFigyCT088m/ykXHwBH8kxSaza+wHlLRUANHtb2FKzI8IVShcFGBERETmsXQ2hRQinJE8a0PGx\nZhsAbb72HtvrPY1YTVZsppjBLVBkkJiMJm6Y9w3uWnQrPzr5e+HtizJD69es2b8uUqXJIfqdhczl\nchmBe4C5gAf4utvtLuq2/ybg60BV56Zr3W63ewhqFRERkWHWNah5siNvQMfbDhNgGjyNJMckagC/\nRDWryYLTngrAbSd+lzfLVnHJlAvY33KAbTU7qfc0kKxWxIgbSAvMxYDN7XafAtwG/P6Q/QuBL7nd\n7jM7/6fwIiIiMkoU1RdjMVoGvPik3dyzC1m7z8PHFRtp8jaTZNX4Fxk5chLG8ZWZXyDeEscpWScS\nJMhHBzYQDAZ5tfh1ttXoI2+kDCTALAFWALjd7rXACYfsXwjc7nK5VrtcrtsHuT4RERGJkBZvK/tb\nDpCXNBGzcWBLxx3aAvNG2Uoe3vZvAH1zLSPWCRnzsBjNrClfR2VbNctL3uTV3a9HuqwxayD/GiUC\nDd1+97tcLrPb7e6aXuQp4O9AI/Ciy+W60O12v3K4izkcdsxmrXLaH6czIdIlCHoOkab3P/L0DKJD\npJ5D6b5Q97G52a4B15DR4gDAHBuqu2jjrvC+LIdzRP+ZGsm1jyaReQ4JnJyzgNWlH7Gmai0A+5rL\ncaTEYjaNvXXhI/13YSDveCPQvUpjV3hxuVwG4E9ut7uh8/dXgfnAYQNMXV3rsVc7RjidCVRVNUW6\njDFPzyGy9P5Hnp5BdIjkc1hfug2AbOu4AdfQNflYZV0dpfsr2VVbGt7nafON2D9T+vsQHSL5HBY4\n5rG69CPe3LUaAF/Ax6aSQiYkDqx75WgxXM/gSCFpIF3I3geWArhcrkXAlm77EoGtLpcrvjPMnA18\nfOylioiISLQoqt+NyWAiN3HCgM+xmUJdyNp97RTVFxMkiKWz+9mkpIlDUqfIcJjimESqLYUgBxdp\nLW3aE8GKxq6BtMC8CJzrcrk+AAzAV1wu1xeAeLfb/YDL5boDeIfQDGVvud3u5UNXroiIiAyHdl87\ne5r2kZc0EavJOuDzwtMo+9spqAt1H7t+7teIt8aTaU8fklpFhoPRYOSUrBN4Zffr2Ew22v3t7Kov\n5bRxp0S6tDGn3wDjdrsDwDcP2byz2/5/Af8a5LpEREQkgoobSgkSZHLywKZP7hLbOQtZq7edfc37\nsRgt5CZNDLfCiIxki7JO4M2yVSwedxLrDnzCuooNWE1mrph6yYAWepXBoX9NREREpJei+tAClpMH\nuIBll64WmKq2ava3HGB6ylSFFxk1HLZkfrH4DqxGK6dmncgj257k/f0f0eBp4muzrjqq1ko5dgMZ\nAyMiIiJjzIHWSgAmJIw7qvNs5hgAShrLAJjqyB/cwkQiLNYci8loIjMugxsXXMf0lKlsrdnB3zY+\nyMcVm3hix7O8vGsFgWAg0qVGvY1VW1mzf91Rv1f6SkRERER6qfc0YDaYiLfEHdV5RoMxPD4AwOWY\nPBTliUQFmzmGb865mse2P83HlZvY1VAS3jc5eRLTU6dGrrgoV9texz+2PAbAS8UrcMamcWbOYuY5\nZ7GjtpAGnLy0AAAgAElEQVQznYcuPXmQAoyIiIj00uBpJCkmEYPBcNTnxppDASbWHEvOUbbgiIw0\nZqOZq2deSYrNwZ6mfUxx5PNy8Qq21uxQgDmCN0pXhX82GowUN5Swq2E3qbYUWn1tnDlNAUZEREQG\nKBAM0NjRdFTTJ3cXa7ZR54GpyZMwGtRbXUY/o8HIxZOXAqH1Yd4ofYetNTu5LPjZY/oSYLQraSxj\n9f61pNpS+MmiWzAZTVS0VvF22busPfAxvoDviOcrwIiIiEgPjR1NBIIBkmMSj+n8roH8U9V9TMYg\ns9HMtJQpbKzayo2rfsioiy8GAwSD/R5mM9m4cNJ5jE/I5l/bn2Fp3jnMTJ3GmvL1/Lf0bYLBIF+Y\ndml49rYMu5Mrp13KhZPOp6K16ojXVoARERGRHuo9DQAkxyQd0/l2S2gqZQ3gl7Hq7JzTaexoxh/0\nR7qUQWcxm/D6+n9dFS1VPOl+AbPBhC/o5187nsVsNNPma8NitPC5KRcyLWVKr/MSrPEkWOOPeG0F\nGBEREQnbXuPmzbJQ3/SkY2yBOW/iWUxJzicrLmMwSxMZMfKTc/n+wm9Fuowh4XQmUFXV1O9xde31\nPLHzOXbUFjA9ZSo7aguIMVm5MO88Tht3CvHWo5sgpDsFGBEREQn7+6aHwj87jrEFZlJSLpOScgep\nIhEZiRy2ZK6f+zWq2mpwxqZS1VZDckwSVpPluK+tACMiIiIABA/p1550jAFGRATAYDCQbk8DCP//\nYFCAEREREV4sehV/oGe/9mMdAyMiMpQUYERERMa44obS8LiXLhMTco65C5mIyFBSgBERERnjlu9+\no8fvl0/9H84cvzhC1YiIHJlWlxIRERnDdjeUsqO2ALPx4HeaztjUCFYkInJkCjAiIiJj2PLdbwJw\ncf7S8LY0BRgRiWIKMCIiMmQOndVKoktJYxnba91MSZ7E6eNOwWK0YMBAis0R6dJERA5LY2BERGRI\nrCh5m7Xl67h+7tdx2vWNfjTqan1ZmncuJqOJU7NPpLmjBYtRHw9EJHqpBUZERIZEUX0xVW01/H3T\ngzR1NEe6HDlEc0cL22p2kpc4kamOfAA+P/VivjrrqghXJiJyZAowIiIyJNp87QBUtdVwz6aHafd5\nhuxeHX4vte11vdYx8Qf8dPi9AHgDviG7/0jU4m0BICsuPcKViIgcHbURi4jIkGjztRNnsTM7bQZr\ny9dz/+ZHmO2cgcVo5qTMhcSYrINyH3/Az0/X/oZ6TwMpNgdn55xGY0cTuxtKKW3cQyAYYEJiDmWN\ne/j2/GuYnJw3KPcd6dr9oUBpM9siXImIyNFRgBERkSHR7mvDbo7lC65LaexoYnuNm4L6XUCo+9Jn\n8s4ZlPuUNe2j3tMAQL2ngecKXwLAgIHMuHRavK0UN5QA8NKuFdy04JsYDIZBufdI5ukMMDGmmAhX\nIiJydBRgRERkSLT52kmKScRkNHHt7C9TULeLDn8Hj25/irXl6/l07qeOKkgEggEK64oxGU3kJ+WG\nzy2sC4Wir868inHxmextLifOYic3MYdYcyyt3jb2NO3j7T3vsrVmJ7saStQKA+EufTazAoyIjCwK\nMCIiMuj8AT8dAS82cywAZqOZGakuADZXb+fDAx8fdZB4q+xdlu1aDsCZ4xdz+dT/AQi36kxxTCLR\nmkBmXEaP8+yWWFwpk/EGvGyt2cnO2kIFGA52IVMLjIiMNAowIiIy6LoG8Mf2Mb5iUdZCPjzwMWvK\n1/UKEu0+D7XtdThsScR2hh+v30tlWzVvlK0k1hxLojWBlXvfZ3P1dgxAnaeBTHs6idaEI9aUmzgB\nCK19Ige7kNkUYERkhFGAERGRQRcOMKbeAWZy8iRSbA42VG7msikXUdNWR0ljGQ2eRlbt/YAWXys2\nUwwL0uewr+UAe5v24w+GZhe7MO885qfP5rHtz9DY0UQQSI5J4ozxi/utKd4aR1psanhgv9Ewuibi\nbOxooqShDIfNQU5Cdq/9/oCffS3l5MSPw2AwqAuZiIxYCjAiIjLo2vxtQN8tMEaDkZMzF/JayZvc\n+t7PwuEEwGq0sCjzBDZVb+WD8nUYDUZy4scxLj6LeGscZ084nRiTlR+c+O1jqis3MYf1FRupaq0m\nYxRMHxwMBnmpeAUfV2yipr0WgDiLnbuX3NkjoO1t2s/jO55hT/N+vjbriyxIn6MuZCIyYinAiIjI\noGvvbIE53BS9p2afyJryddjMNvISJ5CXNIEkayLjE7JJjkniko4LqG6vITsuC6vJMmh15SZOYH3F\nRjZWbeX8uLMH7bqRsrl6O6+XvkOsOZaZqdOo9zSwr7mcytYqMuMy8AV8rCh5m/+Wvk0gGABgT9M+\nFqTPwaMWGBEZoRRgRERk0B1pDAxAis3BLxf/8LDnx1vjiLfGDXpd89Nns6LkLV4u/i8Zdifz0mcP\n+j2GSyAY4NXdr2PAwM0Lv0VmXAar9n7AMwXL2N24hwx7Oo9tf5qPKzeRHJPEBXnn8cTOZ6luqwG6\nrQOjFhgRGWFGVwdgERGJCv0FmEhJjkniW3O/isVk4Z/bnwxPwTwSba7axr7mchZmzA3PvJabmAOE\nJipYW76ejys3MSlpIj86+XssylqIxWjuFWBi+hinJCISzdQCIyIifQoGg7R6W4k1xx71wo9t/XQh\ni6SJiTlcM/tL3Lvpn9y3+VHOnnAaxij+Pi+u0kpLS0ev7R9VfIwBA0tzDy4IOi4+C7PRTElDGfXt\nocU9r55xZXhGt9TYVKraaggGg+pCJiIjlgKMiIxpwWCQVfs+YGpyPtnxmZEuJ6o88smzvFb4DnEW\nO5n2DDLj0slJyOaUrBMxG4/8n4+uMTD2zg/O0WZ6ylS+NOMKHtn2JMt3vxHpco7ZyZkLe0xGYDaa\nyYkfR2nTHtp87cSZ7aTGpoT3O2NTONBSQYuvlXa/BwMGrMbBG2MkIjIcFGBEZEwradzDswX/YWH6\nXL4666pIlxNVCqqLMRqMxFnsFDeUsKthNwBWo5WTsxYe8dxo7ULW3QkZ88hJGEdde32kSzmipKRY\nGhraem03GgzkJk7stT07PpPdjaXUtNcyMSGnx7602FQAqttq8Pg9xJhijrp1TUQk0hRgRGRMK6gr\nAqA2yj/ERkJlSzXO2FTuXHQLXr+XnXWF3Lf5Edx1RQMOMNHYhay7DLuTDLsz0mUckdOZQJWpacDH\nZ3WOhwFw2lN77AsHmNYa2n0edR8TkREpejv9iogMg4LOQdx1HgWY7tp97TR1tJBqC3U/spgszEyd\nRpzFTkHdLoLB4BHPb/NHfwvMaNUjwMQeEmA6n2d1ey3t/natASMiI5ICjIiMKe0+D2+WrcLr9+IN\n+MLdoho8jfgD/n7OHjtq2usAeoyfMBqMTEmeRJ2nPrxo4uG0eTsXstQMV8MuK+7gWK60QwKMw5YM\nQL2nEY9aYERkhFKAEZEx5YWiV3ix6FWeL3qFkoZSvAEfAEGC1HsaIlxd9KhuCwWUVJujx/YpjnwA\nCuqKD3uuP+CntGkvjphkLIO4CKUMTKI1njiLHQBnbFqPfY6YJCA0BsYX9GsNGBEZkRRgRGRM6VoD\no6xxL+7O7mPZnd9YD9Y4mEAwQHlLBR/sX8emqm2Dcs3h1tXC0r0FBiA/KQ+AksbSw55bVL+bNl8b\ns9NmDF2BclgGgyH8Z/rQMTCx5lisRgsHWioBLWIpIiOTBvGLyJjSNSajzd9GQV0RBgyclLmAZbuW\nH/c4mAZPIy8WvcqW6h20d44BMWDgN6f9BHvnN+IjRW1bZxeyQ1pgsuMysBot7G4oY/2BT2j2tfY6\nd1vNTgDmOBVgIuXiyUvZ33yARGtCj+0Gg4FkWxKVrdUAxKgLmYiMQAowIjKmWDrXvGj0NFHdVsuE\nxPHh9V+OpwUmGAzyp0/uo7K1mjRbCnOdM6ltr6OwvpiK1iryknpPdzvU3t/3IRsqN3Px5AvIScju\n85hWbxuxZluPqXTbfe0Ud7awHNoCYzKamJiYQ2F9Mf/c/uRh7x1ntjMledIgvAo5FrmJE8hNnNDn\nvuSY5HCAibfEDWdZIiKDQgFGRMaUrpaRdn9oFXKXYzKOmNDA5peLVzArdRrju33YX7X3A9ZXbOQ7\n86/BcoTFG5u9LVS2VjPNMYXr530No8HIe/vWUlhfzIEIBZj39q9lT9M+frP+L3xvwbfIS+r5gbaq\ntYZffvQHFqTP4X+nfz4cYh7a9gSljXuY7pxMnLl3y1FOwjgK60NjYL40/Yo+x7lkx2X2u9ilREbX\nOBiAiYk5RzhSRCQ6aQyMiIwpLd6eCwJOdeSTGpsSXo382cL/9Nj/7t4PKG4oCY8ZONSOmgJava3h\nsTXZ8ZkYDaF/WjM71xepbK0a1NcwUJ7OkBYMBnlw67/CA/MbO5p4YMtj/Nv9PN6Alw8PfMzKve8D\n0OH3srO2kHHxWfzojO/0uchhfnJoHMyMVBcnZy1kQfqcXv/L7LY6vESX5G4BJq+PhTBFRKJdv1+P\nuVwuI3APMBfwAF93u91FfRz3AFDrdrtvG/QqRUQGSav34JgNk8FEflIuVpOV20+6iZ+u/Q0Nnsbw\n/npPAwdaQ8GlsrWqVzesovrd/G3Tg5yadRKuztm5une5SreHPsRXRCjANHqaGBefxQkZ8/jPrtf4\n3fq/ce2cq9lSvZ1NVVvDx9lMNp4vfJkESxzJtmQCwQBTk/M7W1bae113btpMvjnnalyOKcP4amSw\nJMckhn9O6ZxWWURkJBlIC8zFgM3tdp8C3Ab8/tADXC7XtcDsQa5NRGTQtXQLMHlJE7CarACk29MY\nF59FU0dLeH/XIpdAeMxAdx9XbAJgc/U2qjpbYLoWCoTQdLY2k42Kw7TeHI+mjuYjLibp8XfQ7veQ\naE3gvIlnccXUi2n2tvDnT+5j9b614ePOGH8qNy64lhhTDI/ueJo3St8B6NXdrDuDwcDstBlYNUXy\niGQwGLv93LuFTUQk2g0kwCwBVgC43e61wAndd7pcrlOBk4H7B706EZFBFAwGaek2a5bLMbnH/gRL\nPO3+drx+LwDu2oONzZVtPVtRAsEAn1RtBkLjX9ZVbAQgrVsLjMFgICPOSVVbzaAukrmpaiu3r/45\nf/7kfho7mvo8pqslKcka+rb99PGn8s05V2MwGGnxtbIk+2S+O/8aPjvpM+QkjOO6uV/BZDCytXMG\nsUiM2ZHhMdc5k7TYVL4x638jXYqIyDEZyAjLRKD76m5+l8tldrvdPpfLlQX8BLgE+PxAbuhw2DGb\nTUdf6RjjdCb0f5AMOT2HyBrs97/N204gGGBOxnTmZ83krEmnYrfEhvenJSRDHVgTITU2nsLGXSRY\n42j1tVPXUdujnm2VBTR1NJMVn055cyUVnV3NXOMnYDVbw8flpoyjtHEPXlsrmUl9zwR2NDy+Dl5Y\n+wpBghTWF7Om+kOumnMxj218njxHDqfnngxAddUBALIcaeG6z3KeRG5mFisKV3L5rAtIsx8MW07n\nHGLiruG3q+8jOTaJqeNzOrfr70A0GMzn4CSBe8b9YtCuN5bo70N00HOIvEg/g4EEmEage5VGt9vt\n6/z5ciANWA5kAnaXy7XT7XY/criL1dX1XjNAenI6E6iq6vtbVRk+eg6RNRTvf03n2iY2QywnpZxE\nS72PFg7ewxIMrYlRWl5BhbmemtY65qfPYX9zOfsaK3rU83ZBqBvWJfkX8sSOZ2noaMKAgYY6D6Hh\ngiGZ1iwANpTswJZ9/P/gv1r8OtWttSwZt4jV+9ZSWFmCe08Zrxa8hclgIimYQnZ8JqUVFQCY/TE9\n6o4nmcvyLibYAlUtPd/fHEsuNy64DrPBRHV1s/4ORAk9h+ig5xAd9Bwib7iewZFC0kC6kL0PLAVw\nuVyLgC1dO9xu91/cbvdCt9t9JnA38O8jhRcRkUhq7ew+1tfUwBDqQgbQ5G3GXRfqPuZyTCbdnkar\nr41mb2h8jD/gZ2PlFhIs8UxzTOH83E8BEKT3mJSurli7G0LrqvgCvl7HdG0/0pgWgJq2Wt4oW0mS\nNZFL8i/AEZNMeUsFe5r2heoK+vnXjqfxB/zhrmVdXcgGalLSRCYkjj+qc0RERIbTQFpgXgTOdblc\nHwAG4Csul+sLQLzb7X5gSKsTERlEXQP4u3cb6y7B2hlgOprD419cjslUtVYDO6hsrSY+KY6i+t00\neZs5bdwpmIwmFmefRGHdLmakunpdMzsuA6vJyu7GMjZUbuahrY+TkzCOec7ZzHPOIjMuneq2Gn73\n8d9JtCZw+ZT/YXJyXp+Dq18oehVvwMfFk5diM8eQFZ/B9hp3OGxlxmVQ1rSPN8pW0e4LzR6WFKOu\nFiIiMrr0G2DcbncA+OYhm3f2cdwjg1STiMiQOBhgDtMC0xlgGjuaKKjfhSMmGWdsKk57GgAHWipJ\nsMSzoTI0+9iC9DkAmI1mvj677wHRJqOJiQnjKarfzdtl7wGwr7mcPU37eLl4BRn2dDr8HTR1NNPU\n0cyfPrmPnPhszhi/mBMy5mExWQgGgxTW72Jj1RYmJU3kxIz5QGixyO01bj488DEA35x9NX/ccA/L\nd7/BuPhMABKPsgVGREQk2mmZZBEZM7q6kMUfpgtZfGcXsp21hbR4W5mdOSM0k1hngHl19+vUe0Jz\nmiRY45ncuaBjf6anTKWwvpjdjaWMj8/mu/OvZWvNDjZWbWV7jRtfwMenck5nXvos3ip7j01VW3l8\n57O8XPxfMuyhWcy6Fh+8bMpnw60z2XGhkOLxd5Bic+C0p3LltEu5b/MjlHV2K0uyqgVGRERGFwUY\nERkz6tq7wkffH+q7WmDC419SQtMsp9udAOHwAjA7dQZGw0CGEcLp40/hrbJ3afG1Msc5E7sllpMy\nF3BS5gICwQDBYBCTMTQ746TZudS217Fq7wes3LOagvrQdMh1nnomJuYwMTEnfN3x3RbWnJgQGrcy\nO20G/zPpM2yo3ERe0sTOxShFRERGDwUYERkzuga7j0vI6nN/V4DpMtWRD4QGwluNFjoCofVhJibk\ncFbOkgHfN9Ycy0X5n2ZZ0aucmDGvxz6jwRgaXdhNis3BJZMvYHH2yVS1VfO0exk17bUszjqpx3Hj\n4rP4yswv0OhpZK7z4FrC5+WexXm5Zw24PhERkZFEAUZExoRgMEhZ015SbQ7iLXF9HhNjOrh+y9Tk\n/HC3LYPBQLrdyd7m/cxzzuIbs7901Pc/bdwilmSffFQrn6fb00i3p/HF6ZextvxjTsic3+uYEw4J\nRCIiIqOdAoyIjAn1ngaavS39jlu5OH8p3oCXcyac2WO7057G3ub9x7VC/dGEl+6mOiYz1TH5mO8r\nIiIymijAiMiY0DWoPSfhyGucnDvxzD635ybmsLFyC9McUwa7NBERETkKCjAiMibsbd4PQE63ge9H\n46zxS5jnnE1abMpgliUiIiJHaWBT6IiIjHCNntBsXqk2xzGdbzKaFF5ERESigAKMiIwaH+z/iILO\nKZAP1extASDuMAP4RUREZGRQgBGRUSEQDPDEzuf48ycP9Lm/qaMFAwbiLH0vYikiIiIjgwKMiIwK\n/oA//HMgGOi1v8XbQpzFPuDFJ0VERCQ66b/kIjIq+IK+8M917Q299jd7W9R9TEREZBRQgBGRUcHX\nrQXmQGtlj32BYIAWb+thF7AUERGRkUMBRkRGBV/gYAtMxSEBptXbRpAg8VYFGBERkZFOAUZERgV/\n8GALzCvF/2V7jTv8e7O3GUAtMCIiIqOAAoyIjArdW2A8/g7u3/JoeDB/s7cVgAQFGBERkRFPAUZE\nRgVvtzEwEAo05S0VADR3hFpg4tSFTEREZMRTgBGRUcHfOQvZORPO4KpplwGwq74EgKbORSzVhUxE\nRGTkU4ARkVGhaxYys9HMpKRcAIobSoDQGjCgACMiIjIamCNdgIjIYOgaA2M2mEi3pxFntrOhcjMF\ndUW0+T0AmoVMRERkFFALjIiMCuEAYzRjNBg5e8JppNocxJhiSLYmMtUxmSx7RoSrFBERkeOlFhgR\nGRW6plE2GU0AfDr3U3w691ORLElERESGgFpgRGRUONiFTN/LiIiIjGYKMCIyKhwcxG+KcCUiIiIy\nlBRgRGRU8AUPjoERERGR0UsBRkRGhe7TKIuIiMjopQAjIqOCv3MMjMmgLmQiIiKjmQKMiIwKaoER\nEREZGxRgRGRUCI+BUQuMiIjIqKYAIyKjglpgRERExgYFGBEZFcLrwGgaZRERkVFNAUZERgVfUC0w\nIiIiY4ECjIiMCj7NQiYiIjImKMCIyKjg1xgYERGRMUEBRkRGhfAsZBoDIyIiMqopwIjIqBCehcyg\nFhgREZHRTAFGREYFzUImIiIyNijAiMio4O+chcykMTAiIiKjmgKMiIwK4RYYzUImIiIyqinAiMio\n4Av4MBlMGAyGSJciIiIiQ0gBRkRGpAZPE2+WraKpoxkILWSp8S8iIiKjX7+dxV0ulxG4B5gLeICv\nu93uom77LwVuA4LAE263+89DVKuICAAVrVX8fO3vCBKkqq2GK12fwxfwaQYyERGRMWAgLTAXAza3\n230KoaDy+64dLpfLBNwNnAOcAnzL5XKlDUWhIiJdNlRsIkgQgI2VWwgEA/gDaoEREREZCwYSYJYA\nKwDcbvda4ISuHW632w9Md7vdDUAqYAI6hqBOEZGwovrdAMx3zqbZ20JRfTHegE8zkImIiIwBA/mv\nfSLQ0O13v8vlMrvdbh+A2+32uVyuzwF/B14FWo50MYfDjtmsb0n743QmRLoEQc8h0vp6/30BP7ub\nyhifmMWFM8/mk5Vb2NG4k6AhgM1i0zMbZHo/o4OeQ3TQc4gOeg6RF+lnMJAA0wh0r9LYFV66uN3u\nF1wu1zLgEeBLwD8Pd7G6utZjKHNscToTqKpqinQZY56eQ2Qd7v0vaSzD4/OQGz8BJ5nEW+JYU7YB\nX9CH3WTXMxtE+jsQHfQcooOeQ3TQc4i84XoGRwpJA+lC9j6wFMDlci0CtnTtcLlciS6Xa5XL5Ypx\nu90BQq0vgeMrV0Tk8PY07QcgL2kiJqOJuc5ZNHmbafO1awyMiIjIGDCQAPMi0O5yuT4A/gjc5HK5\nvuByua5xu92NwBPAuy6XazWhmcgeH7pyRWSsa+4I9VJNikkEYEH6nPA+s8bAiIiIjHr9/te+s2Xl\nm4ds3tlt/wPAA4Ncl4hIn1p9oW6ocWY7AFOSJxFviaPZ24LJoBYYERGR0U4LWYrIiNLiDQUYuyUU\nYLq6kYFaYERERMYCBRgRGVG6AkycJTa8rasbmcbAiIiIjH76ulJERpRWXytGgxGbyRbeNiV5Eidn\nLmRm6rQIViYiIiLDQQFGREaUFm8bdnMsBoMhvM1kNPGlGVdEsCoREREZLupCJiIjSou3hbjO8S8i\nIiIy9ijAiMiIEQwGafW1YTcrwIiIiIxVCjAiMmK0+z0EggG1wIiIiIxhCjAiMmIcnIFMAUZERGSs\nUoARkRGjNbwGTGw/R4qIiMhopQAjIiNGi6+zBUZjYERERMYsBRgRGTHUhUxEREQUYERkxDjYhUwB\nRkREZKxSgBGREaO0cS8AyTFJEa5EREREIkUBRkSiyjt7VvPRgQ29tjd1NLO+ciPO2FQmJU2MQGUi\nIiISDcyRLkBEpEsgGOC5wpcAWDrr9B77Xit5E1/AxxnjF2M06LsXERGRsUqfAkQkajR1tIR/rm6t\nDf+8au8HrNr7ARn2dE7JOjESpYmIiEiUUIARkahR76kP/1xYUwLAlurtPFvwHxIs8Xxr7lexmWMi\nVJ2IiIhEA3UhE5GoUe9pCP9cVLObmEQ7D299ArPRzHVzv0JabEoEqxMREZFooAAjIlGjrluA2VC+\nlXdLPsIb8PGN2V9iYmJOBCsTERGRaKEAIyJRo749FGASLPHsb6oA4LIpn2Wuc2YkyxIREZEoogAj\nIlGjqwvZ9xdezwH/PhoaW1kyblGEqxIREZFoogAjIlGj3tOAAQMOWxIzMnKpqmqKdEkiIiISZTQL\nmYhEjTpPAwnWeMxGfbciIiIifVOAEZGosLdpP/Xt9STHJEW6FBEREYli+ppTRCIqGAyypnwdzxQs\nwxf0c0rWCZEuSURERKKYAoyIREwwGOTxnc+ytnw9seZYvjrzKuZoxjERERE5AgUYEYmYksYy1pav\nZ1x8FtfO/jKpWqhSRERE+qExMCIybALBAO/v+5B7N/2TuvZ6atrrAFicfbLCi4iIiAyIWmBEZNi8\nWbaK/+x6DYCPDkzEaAh9h6KB+yIiIjJQaoERkWHh9Xt5u+y98O8FdbvCC1c6bAowIiIiMjAKMCIy\nLNZXbKTJ28ynJpxOVlwGxQ0lVLfVAOCISY5wdSIiIjJSqAuZiAy5YDDI23vew2gwctb4JXj9Pspb\nKthasxOz0Uy8JS7SJYqIiMgIoRYYERlyO+sK2d9ygAXpc3DYknE58sP7kmOSMBgMEaxORERERhIF\nGBEZcl1jX87OOQ0AV8qU8D6HBvCLiIjIUVCAEZEhtb/5ANtr3eQn5TExMQeAWLONtNhUgPBMZCIi\nIiIDoU8OIjKk3t23BoBPTTi9x/bJSXkA+AK+Ya9JRERERi4N4heRIVXcUILFaGF22vQe2y+ZfAHt\nfg9L886JUGUiIiIyEinAiMiQ8Qf8HGipZHxCdq+uYvHWOL4x+38jVJmIiIiMVOpCJiJDpqK1Cn/Q\nz7i4rEiXIiIiIqOEAoyIDJl9zeUAjItXgBEREZHBoQAjIkPmYIDJjHAlIiIiMlr0OwbG5XIZgXuA\nuYAH+Lrb7S7qtv9K4EbAB2wBvuV2uwNDU66IjCT7WkIBJlstMCLy/9k77/C2zvNu3webAAnuvUlR\n0N6WteW9ZDueGU6cuE3SJmmTtmmaL+2XtmnatP2apOlKGydu7DhOvONtWbZkS9bepESJe2+CIEAQ\nxCDG+f7AICmCU5zSe1+XL4s4wDkvcIBz3t/7PM/vEQgEghliMhGYBwBdVVXVVuA7wI/DG0wmUwzw\nD871E8gAACAASURBVMDNVVVV24F44N7ZGKhAIFh89Lpt6FUxGNT6+R6KQCAQCASCa4TJCJgdwHsA\nVVVVJ4BNw7Z5gG1VVVXO0N8qwD2jIxQIBIsWm7uPBG38fA9DIBAIBALBNcRkbJSNQN+wv/0mk0lV\nVVXlC6WKdQGYTKavA7HAB+PtLDFRj0qlnO54rxtSU+PmewgCxHmYDD6/D5Vy9KXE5XXj9rtJi0ua\n9ucoPv/5R5yDhYE4DwsDcR4WBuI8zD/zfQ4mI2DswPBRKqqqqiKts0M1Mv8CLAUerqqqksfbmdXq\nHG+zgOCXwmzun+9hXPeI8zAxvW4r3z/xQ27Lu4l7i+4Ysa1zoBsAvRQ7rc9RfP7zjzgHCwNxHhYG\n4jwsDMR5mH/m6hyMJ5Imk0J2FLgHwGQybSFYqD+cJwEd8MCwVDKBQHAd0NDXjDfgY2/jfrqc5hHb\nbJ5g4DZBa5yPoQkEAoFAILhGmUwE5jXgdpPJdAyQgN8zmUyPEUwXOwN8ETgMfGgymQD+vaqq6rVZ\nGq9AIFhA9LgskX//b/lz/On6r6BXxwDDBIxO1MAIBAKBQCCYOSYUMKE6l69c8XDlsH+LXjICwXWK\nOSRgliYuodpay5MXn+GP134JtVI9LAIjBIxAIBAIBIKZQ4gPgUAwbcyuHiQkvrrmCdanrqbW1sDT\nl58nIAeweeyAEDACgUAgEAhmlsmkkAkEAkFUzE4LiboENEoNX1j5GQbKXJSZy3m99l1sHhsgBIxA\nIBAIBIKZRURgBALBlLF5+vD4B+kbtJMakwyAWqHiD1Z/nnhNHCc6zmBxWVEr1OhVMfM8WoFAIBAI\nBNcSQsAIBIIp8Vb9Pv7v0R9wrP0UQETAAMSodJQkFjPgc9I+0EmBMRdJkuZrqAKBQCAQCK5BhIAR\nCASTptRcznuNBwA43nEagDR96ojnFMcXRP5tSiyZs7EJBAKBQCC4PhACRiAQTIrOgS6evfwCSkkJ\nQJujA4Ds2MwRzyscJmCWJS2Zs/EJFjbuQR/NXf3I8ri9jgUCgUAgmBBRxC8QCEbxYcth/AE/WqWW\nVkc7WzI38VzFS3j8g/zeysf4TcXLDAa8wGgBkx2bgU6pBSTy4nLmYfSChUIgIHOpsZfj5Z2cqzEz\n6A3wwI5C7t9RON9DEwgEAsEiRggYgUAwgpb+dl6teWvEY0fbTwJwa94uNqWv40DzIZr720jQxhOn\niR3xXIWk4ImVnwFAqVDOzaAFC5Lf7K/mo3NtAKQlxOD1B3j9SAMluQksz0+c59EJBAKBYLEiBIxA\ncJ3TP+jgH0/9hDvyb+bm3B280/A+AHGaWCQk7i64jbaBDlJ0SdySuxOATEMGzf1to6IvYVanrJiz\n8QsWLpcaeonRqvjmJ9dSlGWkosnKj14o5XyNWQgYgUAgEEwbIWAEgusMl8/NgeZDnOkq5cEl9+IL\neLEP9nO2q4yi+Hwu9lymOL6Ar6//AwJyAK1SM2ofmYZ0AHJis+Z6+IJFwoDbS7fVxcqCRIqzg72A\nSnIS0KgUVDRZ53l0AoFAIFjMCAEjEFzjnOg4w+G2E8SqDRQYcznYehSHdwCAX5Y/R1YoitLc38rr\ndXsBuLfoDtSKsS8Pq1NWcKLjDOvTVs/+GxAsSho7+gEoyDRGHlOrFJTkJnCpoZc+h4f4WO18DU+w\niAjIMn2OQRLjxPdFIBAEES5kAsE1jNvn5pWat2iyt1BuqeDthvfxBfzcV3QnX179eXyyn+b+VgD8\nsp9qay0lCUUsTRzfPSzDkMZfb/kWuXHZc/E2BIuQhg47AIXDBAzAioJg6lh5Q++cj0mwODlyoYNv\n/fQota198z0UgUCwQBARGIHgGuZI+0lcPhf3Ft6BKamE1v42NqStJVZjACA/Lpem/pYRr7m36M75\nGKrgGmMsAbO+JJWXP6rjxOUutq+OXkMlWLh0WZ2kxsegUEhY+tzEx2pQKWd3LbS83oIMnLzcRXpS\nDD974xL3bs1neUHSrB5XIBAsXEQERiC4Rmnpb+edhg/QKjXsytlGUXw+u3K2RcQLwJ6i2wHYmb0V\nlaRkedJSliQIi9trnbLaHn72RjkdloFZO0a7xYlBpxqV9pORpKc428jlhl567e5ZO75g5jl+qZO/\nfPIE33v6FKcru/nOk8d5Zm/ljB+nwzJATast8ndDKB3xfK2ZqmYbFU1WnnzzEvaBwRk/tkAgWByI\nCIxAcA3S5+nnyQvPMOgf5MurHseg1kd93srkZfzNlr8gWZfITTnbSNDGz/FIBXPNeyebeemjWgAM\nOjWP32ma8WP4AwF6bC4KMuKibt++KpO6NjtnqszccUPujB9fMPMEZJm3jjYC0Goe4H9eLwfgWHkn\nt2zIoSjLOM6rJ0ev3c1rh+s5Vt6JLMPudVns2ZKPJSR0e+0eyhssANidXp7ZW8nXH16NJElXfWyB\nQLC4EBEYgeAaY9Dv5ecXf4XVY+O+ortYN0Ghfbo+FZVCRYYhHZ1KN0ejFMwH5fUWXj5Yi1GvBuBy\n4+zUoVj63PgDMmmJ0YXzspCFcktX/5T229Bh569+fmJWI0eC6JTW9NDZ62THmky2rAy6EBoNQYfC\nFz+sQZblq9q/y+PjB78+y9GLnWSlGMhJjeVQaTt/98xpAFLig9emi/XB72y8QUNpbQ8fl7Vf1XEF\nAsHiRERgBIJrCFmW+U3lyzTam7khfQN35t8830MSzDOHL7RzuKyDT926hJ+9cQmlQsE3HlnL28ca\nKa3toafPRUp8zIwes8vqAiA9Kfp+0xJiUCkVtPZEFyLvHG/k+KUuko067ttewJKQDfNPXirD4fLy\nwekWPn/Xshkds2B8wkLhjhtyMeo1uD1+br8hl/1nWjhf08PZKjOblqVNal+BgMz7p1vodw2lgDV3\nObD2e7hrcx6P3FSMPyDz6qE63j8drNHbaEpl36kWrP0eAH5/z3KefOMSzx+oYVleIulJ0cXy1eAZ\n9NPb7yYz2TDxkwUCwVUx4PbS3Dm0qGWIUZOaGj2KD0LACATXFO81fsiZrlKK4vP57LKHRWqFgBcP\n1OL0+PjBs2cB+P17llOUZWRFQSKltT2U1Vq4dWPOjB6zq9cJQPoYERiFQiIrWU9HzwABWUYx7Hta\n0djLq4fqUasUtPcMcLHewvqSFB7aVYTD5QVAo1bO6HgF42Pt93Cx3kJhZhw5qbEAfOORNQAkxmm5\nUGfhlYN1rF2Sglo1cWJHWV1PJI1xOJnJeh7cVYRCIaFQSHz61hJWFydT02LjhuXp7Ds1ZDhSkBHH\n43eaePLNS3z/V6f54p4VbFiaOkPvOMj/vlvBmcpuvvd7N5CXPvZESiAQTB+fP4Asy/z0dxepbLaN\n2PbWjz8x5uuEgBEIrhGsbhvvNLxPojaBP1j9BdRK9XwPSbAA0GmVOD0+AG7bmMOONUHnr3UlKbxy\nsI6XPqolPz2OJTkzU//kHvTR3OUAxo7AAGSlGmjudtBjc0VSzQIBmec+qEaS4C8/twGvL8ArB+s4\nX9PD+ZqeyGttDs+MjFUwNrIsRxZAjpV3IMuwY83oxrUZSXpuXp/N/rOtHDjbyl035k2473PVZgC+\nfO8K0hKHviOZyfpRAmhlQRIrC5LwDPojjykkCUOMmhtXpON0e/nt/hreOtY44wLmTGU3AJXNNiFg\nBIJZ4l9+ex6L3Y2130NOaiybTKn4AjJ7TzSN+zpRAyMQXCOc7DyLjMzdhbcSp4md7+EIJklAlnnx\nwxpKa3vG3O71+aNumwivL4C130NKvI4v3GXik7cM9fdJiY/haw+uxusL8NaxxmntPxr//JtzHLnY\nAYwdgQHITgmm5bSZh9LIzlWb6bA42b46k4IMIyU5CXznsxv4+sMj67h67UMCxusL8J+vXuDwhei1\nED5/AEufcDubCr/eV8V3nzrJoNePLMscudiJWqXgxuXRU8Tu31GIQafi1UN1XKizjLvvXruboxc7\nSYjVcOPKdIqz4yP/6XVjL7poNUoMuuCaa5xBHYna3bwhh9SEmFk9x02dU6vVEggEk8Pj9VPb1hdJ\nDb1nSx737yjkoV1F7NmaP+5rhYARCK4BZFnmRMcZ1Ao1G9LWzvdwBFOg0+Jk36kW/uOVC1Enf89/\nUMM3/+toJH1qKphtLmQZlucnsntd9qh+HWuKk8lNi6WiqRdXKEpzNXRbnZHoS35GHDHasYP82aFU\npKZhhfx7TzYhAfdsGbpxSZLE+pJUvvPZDdywLA2tRhlxpQI4Wt7B+ZoeDl/oiHqcp96+zHeePE63\n1Xk1b+264mK9hQ6Lk6MXO6ht66Or18nGpaljCozYGDV//NBqFAqJJ9+8NGaErKrZyrf++xgQ7Aek\nmGKKa9iSO16vGfF4SrwOh8uLezD6d7jfOch7J5vxBwKTPpbHO7RoMNzSWSAQzBzDDVkMOhXrh0VR\nP7Fj/JYOQsAIBNcAlyyVmF0WNqStIUY4iS1ILH1uXj1Ux96TTSPSYXr6XJF/v3BgyM2pocPO4bJ2\nDpxrZcDto7ol+iRKlmXq2vsYcI8WOJFalHEKnDcsTcXnl7lYP/7K+WS41BB0iPrcHUv57uc3jvvc\nJdnxxGiVHDjbyoDbi9PtpaGjH1NeAhlRxrs0N4GvPrCK/LRYbA4PPn8AfyAQSTPo7h0tUM7XmDlV\n0Y0/IHOmynzV7+96wOsbiljtPdnMx6XByNb2NeM3HTXlJfLpW5bg8vh44UBN1OeExW1inJa7t0yc\nanYlScbgtc0YO1rAAPSMEYX56HwbL31US1nt5L/j3dah32VPnzuyQiwQCGYGh8tLQ3uw4fF92wr4\n6yduQDusvnGiGl4hYASCRY4sy+xr+hCAW/N2zfNoFgfWfg//8coFalv7ZvU43TYXFSGr4t/ur+ad\n4028/FEdv91fHXmO2TY06ersdfJxWTv/9nIZf/+rMzw9rElgtFVgnz/AD58/zw+ePcuz71WN2h5x\nAxsnlWt9SQoQtMm9Wi41WgFYVZSMUjH+7SU2Rs29WwsYcPt462gjLd3ByW1B5vj9RJLidchysA7m\ndEV35POzO70jokguj4/n3q9GqZCQpKG6C8H4dNtcyIAkBSfuR8s7STZqWR6yvh6P3euzyUoxcLbK\njM8/OtoRFgFfe2DVtJzvxorAJE8gYMJiZLgomYiw+A+nrTVN0fJbIBCMzenKbr75X0f59fvBe+HK\nwiTSEqZ2TRACRiBY5HQMdFHf18Sq5OVkx46/SioIcqy8g9LaHn7ycimNnfZZOUZrt4O/f+Y0P3yh\nlN/ur+Z8TQ+FmXHkpcVy+EJHRDCEV7vD4fJfvVfFhToLy/IS2LoygxUFwYnjvlMtPPte5YhUsvp2\ne8S15Vy1eUTaCwyF5zPGKabPTYslTq+mqsV2Vb08Br1+Kpp6SU3QTfpGdNumXFITdBw428qpUMF0\nXvr49VvJoVV4S5+bd443oZAk1hYnA9A1LE3s1UN1WPs97Nmajyk3gfp2u1hFnwThiftN67MjKV7b\nV2dOKt1LIUkUZsbhD8hRxYQ1lFoWFiJTJfy6cP+ZMKmh71tpTQ/NUYRGjy0kYGzRBYzH6+fA2VZ+\n93Edh8vaqWiyUh9aGV5fEkxp6bSIFESB4GqRZZn3TjbzP6+Xj1jkyEmdulW5EDACwSKnwR5MoVmd\nsnyeR7J4CKc6uQf9/OuLZbSZHTO6/85eJz96sZQBtw+9VsX+M60A3LutgC/dtwKVUuKZvRXYnYOY\nQylku9ZmsTQnnuIsI3/+qXX8xWfW8+X7VvCtT68nPeTUdLC0nReHpeeEJ5tGgwZ/QI68L4ALdT0c\nK+/EoFON2VASgmH6kpwErP2eEbUlU+VstRmXx8/m5emTfo1apeDRm5bgD8h8dK4NgPwJ3J7CaUTv\nn26hrWeALSvTWVGYBEBXb/CzrG3r46NzbWQm69mztYA1xcEoU2Wzdcrv63ojLAJXFiSxfXUGapWC\nHasnvzAS7pnSEaXHj9XuRpJGC5DJkhQXPPfxhugRmI/L2vne06dHva4n9L02R6mDCsgy//TcWX7z\nQTVvH2vi6b2V/PD587x3qhmAtUuC35120TxVIJg2nb1O/uK/j/GPvz7LSx/VkhCr4fE7lka2j2fg\nMRbCRlkgWOQ09gV7IxQYp55Tfj3iGfRT09pHfkYct2zI5ul3K/nRC6V869PrIoXl08UfCNBpcfKv\nL5VhHxjks7cvZW1xMueqzcQZNKxbkoIkSTy0q5iXPqrl2feqsPS5UasUJMRq+M7noteNbFudyZtH\nGkiI1XK0vJMtqzJYWZBEZ2hCdveNebz4YS3vnWymODueOL2aX++rRqGQ+PrDaybszbE0J55z1WZq\nWvqm3dTycKjR4Y4JaiWuZKMplaW5CVS32NCoFeOmuwGUZMcjAedreiIF/2Hh9fyBmlBdTDMy8IW7\nlqFWKViamwBATYuNrSszpvrWrnlkWcbS56atZyBiHZyepOfxO008tLt4lGAYj8zk4Pnr6HWy/opt\nVocHo0Ezykxismw0pdLS7WDLqpHn8Mrv7HALaJ8/gDXkWhctAtPVGzSeWJaXwH3bCujpc2Puc9Fj\nc2PQqVlTnIxCkkQERiCYBv5AgIb2fkpre7DY3VjsbnJSDfzpo2tJMuro7fdEoupTRQgYgWCR02hv\nRqNQk2mY/Mr39UxFkxV/QGZVYRI712ThGfTz2/01/O0vT/O5O5Zy0/rsae1XlmX+9penaQ+tPD96\nU3GkQeQdm0eKyztuyKW0todz1WYkICNZP27B4r1b87ltYw7dVhd//6szPPteJd//4o2RiMOWlRlU\nNlkpq7PwN/97kp1rsrDY3exYkxmZvI9HSeg51a02tq6a+gS/2+qkstmGKTdhQgFyJZIk8elbl/D3\nz5yhID0OhWL8VKWctFhu3ZjD/rOtbDClkpViQKUMvsY+MMhTb1cAcNO6rMh7z0uPRaNWUD3LNU+L\njUBA5qevXaSiyYp7cGT6YVqCDpVSMSXxAmNHYGRZxto/OK1UkTAxWhWfua1k1ONG/cjVW5fHF1nR\ntdjdhBMjLX0e/IHAiPqscKrYhqWpLC9IinrctMQYOiwDV5ViKRBcj3xc2h6pc1EpFXzj4dUsyYlH\npwnKj4d3F09730LACBYVvW4rDX1Nc3IjiXPG0G+ffNHndLF7HZzoOMOWzE3ckrsz6nM8/kEuWSqJ\nVetZmjjUy8Pt89Ax0EVRfAFKhehOPhk+OBOMWIWb3t22KZdko45fvH2Zt441sntd1oTuJ9GwO70R\n8fKFu0zsXje2EFIoJL60Zzl//ctTeAb9E0Y9JEkiRqsiPyOOO27I5b1Tzbx5tIGuXicxWiVGvZqv\nP7KG/adbeOVQPe+GnLl2RWk8GI289Fi0auWYTmcTceRiJwA7106vBqsgw8g3P72OpEnWRjy8u5hY\nvTqS2pQcryM2Ro0/IKNWSqhUCh65aeh3olIqKM6Kp6LJisPlJTZGNHmFoAPe+ZoejPpgpCEr2UBV\ni43EOC1q1fSuJ6kJOpQKiY4rXOEcLi8+f2Da9S/jIUkS33h4Dc8fqMZsc2N3eiMCpmeYSUZAlrHY\nPSNqtBo6ggKmKGvsRq6ZyXo6e530OQZnfOwCwbXMsUudkX+X5MSzqih5xvYtBIxgweP0ujjddZ4z\nXaXU9zXO93BmjVdr3kKr1LA968YRjwfkAP9V+gvq+4KT0j9Z/wcREVNrq0dGpsCYO+fjXYzUtfdR\n0WRlRUEihcPcrtYvTWV9SSrHL3XS2Nk/Ylub2UFbz8CEtR3mkMPRXZvzxhUvYVISYnjs1hKe3lsZ\nSbuZDJ/YUciZqm7eC6VJFWTEIUkSEsFIz4rCJJ7ZW4lWraQ4e3xHrzBKhYLibCOXG630OweJ009+\n1T0QkDl6sYMYrZKNpuiNDifDyjFWv6Oh1Si5f/tQjwClQsH3v7iZGI2KgCwTkGX0upG3t5KcoIBp\n7LDP6E10MdPvDBpCbFudySdvXjLBsyeHUqEgPUkfiViEFwPCBgqzIWAA1pWkUNfexzvHm7APDEas\nuMM1ZinxumB6mNU1QsDUt9tRKSVy08ZOH81MNnC+poemTjtZCcKmXiCYDF5fIOIuqZAkbr9hZucp\nQsAIFjzPVb5MmbkcCYmlCcWsSlmORjm9ItCpEBero98x+x28lZKCNH0qP7/wK16peYuuATMqhYqN\n6WvJMmTwUcsR6vuayI/Lpam/hb0NByhJKEaSJE50nAFgfdqaWR/ndNl3qpkjFzu4fVMu21ZlTDv/\nfSZ451hQBN67tWDUto2moIA5V22OCJjSmh5+9mY5g94AJTkJ406+wsXPaYmTryHZsSaTpHjdhIXr\nw9FqlHzhrmX8+MVSABJiR44pJzWW735+06T3F2ZpTgKXG63UtvaxfmkqH5e109jtYPfqTPIzxh5f\neUMv1n4PN63LGuHhP9dc+TmM2h46d/3TaAh6rWJ3BiMKxikI1smQnhhDe88ADpeXOL2GgCxH3PJm\nS8DA0Pvodw5FSsILC8vzEzl8oSMiaCDoPtbS7SAvPW7cOrGluQm8e6KJ4xc7eHjn+M31BAJBkNpW\nG4PeAHfckMvDu4umHdUdCyFgBAueroFuYlQxfPfGb5KgHTvMP9OkpsZhNs+d9//DJffxbMWLHGj5\nGIB9TR+Srk+l29lDrNrAH655gl9XvEhFbzV/cfh7ZBnSabS3kGlIX7ARGFmW2X+mFYvdzTN7K3n3\nRBMP7ixi8/K0aaVpXQ3NXcFCwiXZ8ZjyRteFrCxMQqmQqGwKOlXtP9PC8wdqCGcr9trd406+zKEC\n4dQpCBhJkqYUeRg+1sduK+G3+2sm1Z9jMpTkBH9b1a02VhQm8et9VfgDMgfPtlKYaWTX2kw2L08n\nRqsaUUdw5EKweH/n2smlq80XhlBKkdMdvVv79Ug4AhOnn9mUunBKZE+fmzi9hn2nmnn5ozpgyEVu\nNogzBN+H3TkkUhs67EjAuiUpHL7QQe8wp73y+l78AXnC39DKwkSMBg0fn2/lE9vy53URRiBYDDhc\nXp4POWauLk6ecfECQsAIFgE2Tx/JMUlzKl7mg80ZG+j3OtCr9OhUWs52lVJuqUSn0vFH675IvDaO\nT5se4s26vbQ6Oqjva0JGZlf2thkVA/5AgP945SIGnYo/uH/lVe2rs9eJxe5mZUEiaYl6Pi5r58k3\nLzHo9c/ahPcnL5Vhdw7ymVtLRhSw7z0ZtEW9d1t+1M9Lq1aSZNTS0+fmzaMNvH64AaNBw6rCJI6V\nd0ZSYFweHx+caaEw08jy/MTIZCbscJQ+xWZc0+W2TblsXp5O7AxNPouy41EqJGpa+zhTGexeX5Kb\nQIxGycV6Cw0ddl44UEtmsp7Gzn7+4tPryMuI43xNDzmpBgrGidIsBMINCQdEBCaCfSAUgZmmrfFY\npITSrMw2F5nJevaeaEavVXHT+mzWhWyJZ4NIBCb0vgIBmYbOfjKS9eSEUsQsw/rTnK0OOq5tNKWO\nu1+lQsGWFem8f7qFC3WWSP2cQLDQcHl82ByeiJnGfOB0e/nxi6W0mge4ZUM2K2Zoke1KhIARLGhc\nPjduv+eaFy8QXI2/LW935O8NaWtw+9z45QAGdTCfOyUmid9f9VkAvH4vfYN2knVTX8Efjw9Ot3Kx\n3gLAozcvuaqUj3BfkhuWp7NrbRa3bcrh7391hhc/rGXNkpQpOxwNR5ZlKpqsZCTpI6u6XVZnZOy/\neOsyP/zaNiDYyO50RTc5qQZWj1P/kGzUUdlsY9+pFuL0ar77+EYaOvuDAibUhO/oxQ5eP9wABLvJ\nb1qWxn3bCui2ulAqpFldYb6SmZx4atVK8jPiaOrs58NQT5ZvP74JZSBAr93N0YsdHL7QQWNnMCpZ\n29aHUqnAH5BZXZw85xG1qRKOwDjcQsCEma0UspRQX5aePjcHz7fjcHl5YEch9++Y3fSr8PvoC72v\ndssAnkE/RVlGEuO0SAwJGK/PT1ltD8lG7aTE97ZVGbx/uoXj5Z1CwAjmFa/Pz9N7K9m4NDVSd+hw\nefEM+vn3V8po73Hyfz+/cUQt51zh8vj4yUtlNHX2s2ttJo/dvnTW7g1CwAjmDafXxb6mD9mZvYWU\nmOiTSpsnaHt6PQiYaOhUY0+G1Ur1mJ/bVHB5fDy9t5IdqzNIT9Lz+uH6yLZz1eaIFfB09nv4QgcA\nq0KNBjOTDdyzJZ/ffVzP5YbeaVn2hjlxuYtfvHUZCPYx2bwiHZdnKD3IYncz6PWjUSt5/3QLAVnm\n7hujR1/ChP3oXR4fa4uTSUmIwRZazQ1HYMJOY5uXp1HZbOPg+TaaOvsx21ykJMRMaAO8kCnJiae+\n3U5Dh50lOfFkJBswm/tJMuq4b3she7YVcLmxl399sQyrY3AobW6Ook5XQzgCI1LIhnDMUgpZaiiF\nrL1ngPKGXnQaJbdumt51ZCrEGUZGYMIWyUVZ8aiUChLitJGeQW8da8Tl8XPLhpxJTbBy02LJz4ij\ntLZHONktcvocHvaebGaTKY0lOYtvbnHkQgcnLnXR0u1goymN2tY+/uPVCziGRZef2VvJ3z5xw5zf\nj145WEddu52tKzP4/J3LUMziwpYQMIJ547z5AvubD3G2q4w/2/AVkmNGRxJs7qCASbxOBcxc8NH5\nNs5UdtNhGSAuRs2gL8CnblnCix/Wcraqm4xkPY0ddu7ZMv7k/0qe3ltJS7eD7aszRkQlwqHt4YW2\nUyUgy7x9rBGlQqI4O56aFtuIHh8rChK53Gilp88dzF2/0E6SUcsNy8d3yQp39IZgIz+AxFBxuG2Y\ngJEk+OKe5SgUEr946zKnKoKpKNFqaxYTS3MS2HcqaDO9KYqjmEKSIqt6Vrsbc2jiuxgETNhWV6SQ\nDRGOwMy0gAn/jk5e7sIfkNmzNT8SAZtNYmNUSARrYC419vLGkWCkdEl28P6RbNRR326nsdPO3hPN\nJBt17NmaP6l9S5LELZtyefrty5yu7ObmafaLEswt1n4P+041o1IquOOGXKpbbDy7rwqHy0tps3Xf\nHwAAIABJREFUbQ9335hHq3mAtcXJi8KdsKfPFbHJbzMP8PaxRt482kggIJMSr0OhkEhP1HOx3kKH\nZeCqmzNPlcbOoKvf7+9ZNuviSQgYwbzR5TQDYPXY+PfzP+ebG786KtJivc4jMLNJm9nBobJ2jpd3\nhv4ORhbWLUnhjhtyKavtobLZRmVz0O3qxuXppExyouoPBLhQ10NGkp4n7l42Ylt4snQ1blClNT10\nWJzsWJ3J7+9ZjrXfw1tHGzhY2o5Bp2JZXljAuDhT1R10QtmZO2Hx7fCOwBkha+P4WA0SwyIwFiep\nCTGRosTHbl9Kt9VFWmLMjFnRzhfDVyM3jpEmo9eq0KgUWB0eDH0hARO/8K1lY7RKFJLEgEdEYMLY\nB7zEaJUzXmAbo1URG6PG4fKiUStm3D51LJQKBYYYNfXtffz4hVKUComHdhVFLJKTjFpq22T++7Vy\n/AGZL9xtijTUmwy7N+TwzNuXOVbeIQTMIuHjsnbePx1clDlU2saA24dapaAgI47Gzn5+9V4VEMw2\n+NHXZraedKbwBwJcrO/lyIUOymp78AdkMpP1dFic/O7jenQaJV97ZDUrC5KQZXj/dAsX6y109rrm\nXMBY+twkGXUjmsXOFkLACOacQb+Xamst3SEBsztnG4daj/FB00EeXfqJEc+1eYLWmwk6IWCulh6b\ni/1nW2kzO2jtGRjRlG15fiIVTVZitEoev9OEJEl85ralfP+Z0/gDQRuuVvPApAVMm3mAQW+ApbkJ\noy5kEQFzFRGYj8uCzld3hCZGiXFaHr/TRHZqLFkpBvoc4WiJkwNnW9FrVZMyDRgegckIdZRXKRUY\nDRqs/R7szkEcLm9kRReCefd/88QN034vC4k4vYZ1S1JQKqURn8VwJEkiMU6Lrd+DVq1EkmbXWWqm\nkCQJvU4lIjDDmGrPn6mQEq/D4fJy8/rsGa+xGY/4WA0Os5esFANfunc5BRlDdQDJw2pztq/OYFXh\n1Fbck+NjWFGQyKVGK129zkiUVjB3eH3+UY9drLcQo1FFTQfrDtlory5K5mK9hcJMI1+6dzlKpYK/\nfurkUP1krxOzzUVa4sI5p55BP28fb+ToxQ5soft1Tmosd92Yy+qiZL7z5HH0WhV/8uhackJCRZIg\nPSl4nw5b+8/ZeL1+7E7vnIkmIWAEc87b9fsiVsEGlZ4Hi/dwuO0EDfbmUc+1eYI5zCKF7Op55VBd\nJNUp2ahlTXEyu9dmkZMWS5JRyysH61ienxgp2s9Ni+WLe5bz7olmWs0OWs0O1pVMzkGoLpJ7PrqI\nMC7Sq2F6E8leu5uL9RaKsowRZyEITlDD9Tq1bcHI3b5TzfQ7vezZmk+MduLLXbQIDAR7iLT3DNAe\nilJlpcyfw8ts841HJu4plBinpcvqQsZJUpxu0djKGnQqBkQNDBBMw+x3eiOOYTNNcVY8ZpuLuzbn\nzcr+x+IT2wvp6HVy1+bcUZGllNDv22jQ8KlbSqa1/22rMrnUaOX4pU4e2Fl01eMVTJ7Wbgd/98xp\nbtmUy6O7i1ApFciyzH+/Xk5SnJYffHnLqNeY+1woJImvP7yaDouTrBR9ZFHtH7+8hVi9miMXOvjN\nB9VUtdgWlIB57XA9759uIUar4uYN2exak0VeemwkSvQPX9qCXqtCqxn5PQ83ce3snVsBE7YoT5mj\niLwQMII5xRvwcaLzTOTvNH0KaqWa7NhM2vrb8QV8qBRDX8twEX+8EDBXhdfnp6zOQkq8ju/93uZR\nXcqBqDf0LSszWJIdz7d/dpxWc7Cjrj8QwGr3jBuNqW8PnrfiKAJGr1MhSaNTyLy+AP/+ShlLcxNG\ndFm/kjNVZmQ52ARyLMIpTX0Dg6iUErdN0oggyRgUbzqNcoRDWmKslqbOfqpaghHBzOSFc5ObDyJN\nIZ1eluUtHjGn16mx2N0jOsRfrzjdPgKyPGvRkc/cVsJDu4smtXAwk2xaNnad27L8RFITdDx229Jp\nF+FvWJqKVq3kWHknn9hReN1/j+aS8oZg354PTjXT0mnnjx5ajc8v4xn0Y7a5CMjyqKJxs81FklGL\nSqmIpBKGCUfkwnb71S02dq5ZGP2sArLM6cpuDDoVP/ra9lEiBcZuCpuaEIMkTU/AtHY7aLcMsHl5\n+pRf2xNy+Bsrej/TLI5lM8E1Q5m5nAHv0I8qTR/Ms8835uKT/bQ7Okc8v9dtRafUETOOG5dgYsob\nevEM+tm0LC2qeBmP5HgdOo2Slm4HJy518t2nTvHtnx2nqtka9fnWfg/l9UHnoWhe9ApJIjZGPSoC\nc7C0jcuN1kh62FiEj7tmnIJLo0GDJtRZe9uqTOIn6NIeRq1SUpQV7O8yfGKSFmpO+f7pFiRgWd7s\n+NovFobfOCebVrgQMMSo8PllBr2B+R7KvBPuATNbKWQKhTTn4mUiMpMN/L+vbGPtVfSi0WqUbDSl\n0tPnpmaYcYhg9qkLLYytWZJCZbONHzx7NtJ42OeXR6RFAwx6/fQ5Bic0GclONWDQqThe3sW/vljK\n4QvtOOfZbr2h3Y6138O6kpSo4mU8VEoFqfExdE1DwPzNL0/xszcuMTCN9x+2KJ+rCIwQMII55Wjb\nyRF/SwQniflxwVqGRntLZJs/4Kfb2UO6QXjuXy3HLgaFYTRnqYmQJInsVAMdFic/f+ty5KLY1OUY\n9Vx/IMBPXiqjb2CQu27MG9OFJE6vwTGsBsbl8fHW0UYAeu2eSMH8lQRkmeoWGynxunHrLiRJCq5C\nAXdunloB8V99biN/9ODqEY/tXpeFFBrnyqKkOVthWqgkDhOEJdmLJzoadsKazs35WkCW5Yhw6e0P\nTjbCUUfB5NkWsn//7f7q6/a7NB/Ut9uJj9Xw/T/cxl2b8+jsdfLkm5ci28O27mF6JjmhVkgSX75v\nJXnpsZQ39PL0u5V8+3+ORwTTXNPU2c9T71QARPq8TJWMZD39Tu8Ia+Wp4BkcXWs0EWGL8uQ5qomc\nUMCYTCaFyWT6mclkOm4ymQ6aTKZRNjsmk0lvMpmOmkymZdH2IRAAdDt7qLbVUZJQxGOmhwG4IWM9\nAPnGYIpPU/+QgDG7LPhlP5mGqYcyBUO0mR2cqzZTkBFHYeb0uqWvLEhCIUnsWJPJH96/EhjKdx3O\nyctdtJodbFuVwX3bCsbcX1yMmgG3D38guBL+3slmHC5vZDJVH+XGUdNq48cvlDLg9mHKndiu+LHb\nSvjyfSum3JFYoZBGCa/MZEPEgnnXAkkxmE8ShgmY7avHTuVbaIR7wcxlHYzdOcgv3rrMXz91kr6B\n6RtXXC19Dg//9buL/Ol/HuFURRe99uAiwVxNNq4llucnsmttFs1dDn73cf3ELxBcFQFZprSmB2u/\nh+KseJQKiU/esoSE2JHRw56+kQJmKn2q1hQn8zdP3MA//+EWPrGjENegj399sWxefrMvflhDV6+T\nmzdkj5tpMB756cF7/X/97uKkRUxAliP/dk9DwAwJxrmJyk8mvvsAoKuqqtpqMpm2AD8GIlZRJpNp\nE/AzYPa7VAkWNcfaTwGwLWszmzM2sCZ1JXGaYE5qpiEdjVJDs7018vzOga7INsHkkGWZfpeXHpub\nnj4XPX1uDl/oQAbu3z79fO37dxRyz5Z8NGoltpDD15UCJhCQeetYE0qFxAM7xz9WbMiJzOHygSyz\n73Qz8QYNn7vDxH+8ciHSgA6CF9V9J5t59VB95AK7dBL9VpYXjO4rdDU8fqeJDUtT2WgSEcG1S1J4\nYGchO1ZnLqrGneFeMHOZHvLigVqOXwpGQGtabOPWaMwWpyq6eO796shE5oMzLazID/4+FoOD3EJD\nkiQev3Mpx8o7R1yrBLPD4bL2iN3x8LrK/PQ4bA5L5O9TFd3ExmhYUxyc9Icn1FPpU5WWqOcTOwrR\nqBW8/FEdRy92cM+WyfUKmglcHh81rX3kZ8Tx+B2mae/nnq35dFgGOFNl5h+ePcOfPro2Utw/FvZh\nYs3jnZqA8fkD1Lba0KgUJMTNjevgZATMDuA9gKqqqhMhwTIcLfAg8OsZHpvgGsIX8HGi4wx6VQzr\nU4PpOWHxAqCQFOTGZlPf14jb50Gn0tIxEHTMytDP/Q1/MeLzB/i7p0/TFuoUH0aS4JYN2axdMv0m\nXQpJQqMO5uEaDRqUConeK9K8TlZ00dXrZNfarAlXYMJ59w7nIB+ea2PQG+DTtxRiyk1AAiqbg8Xy\nDpeX/337MmV1FhJiNezZWkBPn2taBYZXi0GnnpfjLkTUKsW4RgsLldhQBMbhmpsIjNfn53yNOfL3\nXNuaQrDj/Gsf16NRKXjsthLK6ixcaujF7w8uBiSLFLJpoVQoyErR094zQCAgLyohv5iQZZkPz7Wh\nVEjcu62AXeuGIuD5GXGU1Q0JmAt1Fi7WWfjWp9exvCCJ9tC9MFzDOBV2r83ijcMNfFzWzt035s2Z\nWUNlsxV/QGb1VTbV1KqVfOWBVbz2cT3vHG/iB8+e4f88tmGEc+eVhAUfjB+BaTU7iDOO/EyPlXdi\nsXu4bWPOnPSAgckJGCMwPJ/DbzKZVFVVVT6AqqqqowAm0+SUYmKiHtUMN826FklNnV6qz0LlRMs5\n+r0O7im5mayM6CvjyzOKqetroF9pJTe1BGtt8MK0Mq+YVMP8fB6L6TyU1/XQ1jNAQaaRtSWppCXF\nkJFkoCDLOOPWkCkJMdgcHowJep56o5zbN+fx7olmlAqJz9+7ktQJVnrSQzbElgEvH5e1k51q4MFb\nl6JSKlhvSuNcVTcvH6hm7/FGzFYX65em8uef3TjpYnzBzLGYfgMTkR7qT6BUK+fkfZ261Il70M8N\nK9I5fbkLu8s37eNO53X1bX28eaSBlIQYfvCVbWSlxpJb1salhl4aO/sBWFqUMuONLK9lhp+HJbmJ\nNHc58EoSOdfQ72QhUd1spaXbwdbVmXzpwSGL99TUOFYvTePNUO1kGBl46p0K/v3Pb6K23Y5Wo2TD\nysxpWb1vX5vFR2dbsbn9LJ0j45baUErizg05M3KN+soj6yjKTeQ/XyrlpUN1/ONXt48pxi63DE31\ndTGaqMe/3GDhb395ivwMI//wlW2Re/LB0nZUSgWf27OC5AWUQmYHhr8LRVi8TAfrPKxALTZSU+Mw\nm/vnexgzyqHaYPrYusR1Y763NFUw0lLWUkUK6dRZWtAo1MgDKszOuf88Ftt5OHwumH73ie0FI112\nfP4Zfx8JBg3VLTb2Ha3nveONvHe8EYCdazJR+Cc+niKUCvb6wVr8AZnbN+Vi7Q2ult15Qw7nqrp5\n9t0KJOCBnYXcu7WAQdcgZtf81RBcjyy238BE+AaDt65uy8CcvK+DZ4K9rW5Zl8WZy100d9inddzp\nnoeX3q/EH5D53O1LUSNjNveTmxQ0t5CBeIMGm7gnT5orz0NqKHp1oaobrQjAzAofnw3WxW4sSYl8\n9uHzkBgzegp777Z83j7WxPefOkFLVz8rCxIj95apkh+KVpRXd0c91mxQ12xFkiAxRjVj16j1RUms\nW5JCaW0P7x9rYE1x8ihBJ8sy9S1DzqJd5n7M5tH1o796+xKyDI0ddv7yp0f4i8+sJyDLNHbYWVGQ\nSGDQN6PX1vFE3GTOyFHgPuClUA3MxRkal+A6otdtQyEpxq1nyTcG3aKa7C1UWWvpHOhiTcpKFJIw\ny5sMF+stqJTSnFj8Jhm1yMD5mp7IYwpJYs84hfsjXh+y4W3s7EepkNiwdKiupCQngZvWZ2N3eblr\nU27U7soCwXTQhWx93Z65SSFr7OxHo1JQkpNAklFL9xUuSbONuc+NBKwoGLom6HVqctJiael2zJqF\n8vVCuPt5S7eDG+ahtul6IGzNmx2leXBinJZbNmSTlx5HUZYRWQ5aIjd1OrhYH8zgMF3F/TDcsPjK\ntOzZxOYYxGjQzHhz4EdvLuZivYXn3q/CNejn/u0F3H1jsLbnXLWZlz6qpds6dH1yR6mBaTM7uNxo\nZXl+IgXZ8ew91siPXjjPzeuzgav7rKfDZATMa8DtJpPpGCABv2cymR4DYquqqn4+q6MTXDPYB/sx\nauLGFSPJuiQMaj1N9lb6B4MWvXcX3DpXQ1zU2J2DtHQ7WFGQOGXP+OkQLvw9U9kdeWzX2kzSJlks\nuaY4hXiDhr6BQbJSDKOayn3+TtM1t/ovmH/0IQHjGpx9AePzB2jvGSAvPRaFQiItUU9Fk5VBrz9S\nTzYbdPU6UasUJBl19NrdGGNHT4Yyk/W0dDvoG4huVy6YHDmpwQluxxxOcK9FGjrsxGhVUYvMw9a8\n0Zo2SpLE56IUun/x3uV875ensDkGMU3C8GUsskINi9stc3N+ZVnG5vCQGUWsXS2ZyQZuWp/NgbPB\nTI0jFzq4+8Z8qlts/Pdr5cjII54fzUa5uTs4L9toSuXR25cxMDDIx2XtPLsvaLCw7Co+6+kwoYCp\nqqoKAF+54uHKKM+7aYbGJLjGkGUZ+6B9QjcxSZLIj8vlcm8VFncvSxOKyTMKc7vJ0Ba6sBRmGid4\n5sww3LkoJzWWb35q7ZQ6W6tVCv7k0TX89HflPLizaDaGKBCMQhcS965xIjDHL3USCMhXbQ/daXHi\nD8iR7t9piTFUNFn58Fwb8QYNSqXE2uKpN6mLRo/NxbFLnZyu7KbNPECyUcv/++o2bA4PuWmjUzCK\ns+M5VdE96QUHQXTiDBokoN8pUlunS6vZwd//6gzJRi0//Nr2UdstdjdGvXpKot+o1/Bnn1xHeb2F\nJVfRp0qvU5MQqxkhUGVZpqa1j5zU2Ck3hZ4Il8fHoC8wos/WTPLAzkK8Pj8fl3XQ0+fG5vDw5JuX\nkJH59mfWU99u5/ilTlrNA1EFTIclmG6amaRHoZD4/F0mZFnm8IUONCrFnM0/wiysNrmCaxKXz403\n4MOomfjLnW8MChiA1SnLZ3to1wzhEHfWLKzcRGN10ZARQ35G7Ii+IJOlIMPID7+2bSaHJRCMSyQC\n44nusFPX1sdTb18GoCDTGDVt5UrK6y1kp8aSEKvhF29fpn9gkHu2FmALufSF04yyQv2IXvqoNvLa\nB3cVjdsvaTLYHB7+9ulTuDx+VEoJo16Nxe6hrq0Pn1+O2qjylg3ZeH0BNi8XaU9Xg0KSiNGqGJij\nlMRrjdrWPn71XnA93GL34PUFUKuGooUBWabX7iE3ber3tdy02MjiwdWQlWLgcqMVl8dHjFbFiUtd\n/OLty9y5OZdP3VIS9TUVjb1cbOjlkZuKUUzBvczqCArhK/vbzBQGnZon7l6OQqHg4Pk2fvj8eaz9\nHh7aVYQpLzHy3z88eyZqCllnKBKVEbqWKSSJL9y9jPhYDbE69YynvU2EEDCCGUGWZfY3H2JFsons\n2JErl/bBYBqQUTOxo0b+sIjLymTRF3WytIdWRiYz4ZoJUuJj+NsnbuD5/dXsXps9J8cUCK4WXUTA\nRJ9wPvd+NeFebq8erOMbj6yJ+rwwrd0O/vWlMrauTOe2TbmcuBTsXXWp0RoRS+FJ1K51WcTGqPH6\nAzjdPl76qHZGUo/ePdGEy+Pn3m353LU5n6MXO3j+QA2nQ+md0VJvlArFnPa2uJbR61Q457Ax6rVA\nbVsfbxyu51KjdcTjHZYB8tKH5gn9Ti8+f2BeexVlJQcFTIfFSWKclt98UA1AQ8fY6c17TzZT3tDL\nlhXpI97PRIR7rE1nQXAqFGcZOXi+jQ6Lk1WFSdyzdehaEI4IR7NR7ux1otUoRwgshSTx0K7iWR3v\nWAgBI5gRWh0dvF73LmXmcr616Y9HbLMPBht9xWsnI2CChfzJuiTS9KJh4GRpNzuQpGBu+1yRnxHH\ndz63cc6OJxBcLRqVAqVCiloDI8syrWYHhZlG1EqJ0toeqltsLM0dO6873OOlpdvBodI2AB69qZiq\nFhsX6iwoFVKk74JWrWTrqgwA/IEArx6qi3QKny42h4dDpe0kG3Xcv70QlVJBUXYw0h2uT0uKE40q\nZxODTk3HNF2urkdqW/v4p9+cRZaD5hL3by+k1ezguferael2jJjwh5slJ8+jgCnIDI7nUmMvdW19\nOD0+FJJEa7cDWZajWhKHU60aO/unJmBCUdv4WYrAhAmn1SXEavjSfStGRIliQgLGc8U1MhCQ6ex1\nkZ1qmLOeOBMhBIxgRjC7gm5UDfZmGu3NFBjzItvsnnAEZuIUMqMmjoeW3Eu6PnVOfiS9dnek46xC\nkkhNiFl0DclkWaatZ4C0hBjRz0EgGAdJktBplLijpJA5PT78AZl4g4Y9W/P5wa/P8vJHtfzV4xvH\nvBaV1gave529Tsw2N8lGHXduzuPuLfk0dtoZ9AYw6EbXhikVCpKNuqsWMO+eaMLrC3Df9oJI+kZ+\nehwqpQJbKB0lWgqZYObQ61QMegP4/IE5T6FZjLx2uB5Zhq8/vJr1JcFFyvDPq6XbQUCWIxPqsAPZ\nfAqYdUtSUCok3j3ehMfrZ0VBInqtijNVZnrtHpLjR47N4/VHjAeaOvth7eSP1TcQTiGb3d9sepKe\nL9+3gvz0OIxXOBGOFYGx2N34/IE5XSSdCCFgBDOCxdUb+ffBlmM8sTKPHpcFkOgLp5BNIgIDcGve\nrtkY4ijOVnXz09fKRzx226YcHrtt6Zwcf6botXsYcPvGXSkWCARBYrQqnFFSyPqdXgBi9WqKs+PZ\naErlbJWZs1VmNkWxyLX2eyJpJD6/jM/vZ8eazMgCSEHG+As2qQk6LjVacQ/60Gmmfivudw5yqLSd\nlHgd20KRHSAYhckyUt1iA0QEZrYxhAq5B9w+4g3Clno8jl7soKLJysrCpIh4AchOCUYp3z/dwoGz\nrSTGaUmJ10UWF+czhUyvU7OyMIkLdRZ0GiVP3L2M45e6OFNlpsXsGCVgunqH+iqFm8WGMdtc/Pdr\n5Tx8UxGrCpNHHSscgZltAQOwdWVG1Me1IbMEzxU1MOH3lTHDTbGvBrFcIJgRzK6g53qMSse57jL6\nPP38+/mf85/nf05fOIVsnBoYWZbH3DYbDHr9vHCgBpVSYtfaLHavy8KgCxbo+QOBOR3L1SDLMi98\nWAPAqqLRF0SBQDCSGK0Kd5QUsrCTVJw+GDF5eHewAPfVQ3UEAqOvTxfqgtGX4avDU+nBlBqaCPTY\n3JMfPME6ge8+dZK3jjbi9QXYtTZr1Mr/w7uHnP1EBGZ20YcibE63d55HsrCpbevjl+9UYNCp+NQt\nS0Zs0+tU5IVSLfPSY/H5A1Q222jo6Eci2NtlPtm5JljX+5nbSkiJjyF3WP+fK+kcJmBauh34/EPz\nidcPN9DU1c/ZKnPksVcP1fHT313kdx/XU9feB0BClLq1uUKlVKBSSqNcyHpD4upKwTafiAiMYEYI\nR2DuKriV12rf4Xe1b9HrDhbo1dsagdEpZD5/gHeON1Feb6Gpq59P3VLCrRvnxjb5vVPNWOwe7t6S\nx6M3BS+mSoXEh+faqGyysbIwaYI9LAwaO4MXw5KceHavzZrv4QgEC56YUArZ8FQVGIrAxMUEV9Ez\nkvSsX5rC2SozvXY3KVdYDpeGmrjedWMev/mgGgmm1HMiNSE4ETDbXJE6mcmw/2wr7T0DtIcMAEqi\nNHotyUngkzcvobrFNq+ToeuBcARGFPIP8c7xRt440hAxxIjRqijIjEMGvnzfiogz33C+9Zn1BAIy\nxlAUy+vz02v3IEPU/jBzyUZTGv/xJzsjrQLy0oPjb+ywj3puuP4lJV5HT5+burY+THmJdFgGOHG5\nEwharENQ9L5zvCn4wuqgqFEpFcRNoSXBbKBVK0elkM1ldGiyiAiM4KqQZZmGvma6nGaMmjh2ZG0h\nRqXjTFdp5DkN9mYkJIyakRetj8618caRBho6+pFleOtoA4PDwpZtZgc1rTaee7+KH71wftzeDRNR\n19bHv71cxrf/5xhVzVbePd5EvEHDvVsLIs8Jd1I+U9U9xl4WHuEVoO2rMxdd7Y5AMB/EaFXIjG7U\ndmUEBoj0Y+h3eSP5+IRee7nJSnaqgbVLgpHPnLTYKfVCSo0PCqKp1MEMev2cDDmdQXDRpWCM3gt3\n3ZjHNx5ZMyUbV8HU0Q9LIRMEuVhnwe+XKciMIzvFgMPlpby+F51GyYqC6IuDsTHqiHgBUKuUpCfp\n5128hBn+204y6kg26qhusREYlj3S3jMQWdj4xI5CAA6VtQPw5tFGZDlYa9sRitK09wT/v2ttJn/+\n6XV85tYSvvbgqnm/l+s0qtECJuyQtoAWREQERnBVnO0q5enLzwNQFF+ATqVla+YNfNhyeMTzVqes\nQK0ceXM/VdGFJMEPv7aNA2dbefdEE0cvdnDzhhycbh///JtzI24Kv3qvkj+8fyUBWaap00FR1sSm\nAK3dDl78qJZLDUM1Ov/y2/PIwOfuKCZGO/QTKMlJIEarorLZNp2PYsq4PD4OnG3lZEUXn76lZMKo\nT1NnPycud/LQrqJIsX54JWchFdYJBAuZmGFWysN//5EIzLCiVkNo0vLmkQbK6ix8cc9ytq/O5HJj\nL15fgHVLUkg26rhvWwHF2VNr4hbutv3a4QbiY7XcuGL8Rr8A52rMOD0+VEoJnz/YJFM7hQZ/gpnH\nIFLIRtHb78EYq+H/Pr4JfyDAt//nONZ+DysLk64Zo4Nl+QkcvdhJa7cDtUrBG0caOF3RjQysLEhk\n68oM3jnexJlKM7vXWjl1uYu89FiMBg3l9b289FEtA67gd6Y4O56VBUmsHEPczTU6jTJiKBDGGorA\nJM6yQ9pUuDa+SYJ5wR/w807DB5G/w2sGu7K3ISGRoB1KbdhTePuI15ptLura7SzLSyQxTsvtm3JQ\nKRW8d6oZfyDA+6ebI+JlfUkKxdlGTlV0c7C0nV++U8E/PHuGisZexsPr8/OTl8u41NDL8vxE/s9j\n61lfkoJMsFh/++qRRWwKhURRlpGuXuesdlb2eP28eaSBb//PMX73cT1t5qFVm/H433cus+9Uy1DI\nmWA+PEBm8vzmCAsEi4WYMXrBDAmYoYWWcHpQWV2wxu9/36nA4fJyPuQ+tm5JCpIk8eCl4p6bAAAg\nAElEQVSuItYUp0xpHNkpBp64exlI8JsPqqPW5VzJkQsdADy4M1jjsiRK+phgbrkeIzDNXf1858nj\n/PNvzrH/TEtkcgvBrAybw0NSaKVeqVBEakjWLZnab2QhE653K63p4Z+eO8epim7y0uP4+kOr+bNP\nrUOhkLh5QzY+f4B/e+UCMvDAzqJIQ9v3TjZzOPR7jpZSN59oNVFSyByDaNSKEYs+883CGYlg0XHR\nUkG3q4dliSV0DHSyI3sLAKn6ZB5f/kliNbH4Al76Bx3kxA3VZ1xq7OVnrwfdv8KrjvGxWnaszuBg\naTsnL3ex/0wrsTFq/uWrW9FpVPTa3Xzv6dM8v78anz8Ysm0xD7B8nBWLg6XtWPs93LU5j0+GigaL\nsow0dTkozjJGtUYtzjJyqaGXunY7RfkzXxTvHvTxby9foLrFhkGn4p4t+bx7ogmrwzPha8M3iY/O\nt3HzhhziDRo6ep3E6dVTSl0RCK5ndNpgxMJ1ZQqZa3QKmSHK76q0pocLtT0Y9WoKJxEFHo9da7Ow\n9nt440gDH55rG7e5ZI/NRUWjlaU58dx5Yx4xWhXrl4peWfONPlIDc+1HYAIBmf1nWnjzaCMujw+z\n1UV1i43f7q+JdKbvd3nx+WUSh7nf3butgNy02BHOY4udsIB561gj/oDMnq35PLSraMS8YvfaLN49\n3kTfwCCFmXGsLU6O1JIMZ6FlUGjVSnz+kdbgVoeHhFjtgukBAyICI7gKaq31ANxdeBs/2P5dNmds\niGy7MXMjK5NNrE1dFRE2AA6Xl1+8dRmP18/Du4vYEVqZAbjzxjwkKdgN2+nxsW1VRsReNMmo48v3\nrYiIF2DCKMnB821o1Aru3jLUk0atUrIkO37MH2F4RbOurW+yH8OUOHC2leoWG5tMqfzLV7fx8O4i\nVEppxApWNAbc3sgKX7/Ty18/dZIjFzow21xkLpAcYYFgMaCfMAIzLIVMN3qN76PzrdidXtYuSZmR\n+pLbN+WiUkqRxpNjceRiBzKwY00WCknipvXZwrZ3ARBOIbseIjDvnGjihQ9rCcgyX7p3BT/6o+18\n9valxGhVnKoIfn+t9nCq0VCthEqpYKMpbd5rO2aS5Hgdd92Yhz8gExujZs/W/FHzCo1ayQM7C1FI\nEg/vLkaSJFITY0btazo26rOJTjPSStnnD9A/MDjinC4EFtanJlhU1Pc1oZSU5MflTFqV/3pfFfaB\nQR65qXjUamN6op6NprTIjfzKnPDVRck8uLOQ1w43AESaRUVDlmV6+txkJRtGTEgmoigzHkkKOv3o\n9Rp2rEwf9fqqZitP763kTx9dO+UCw3DNyiM3DdXfJMRqIwVy0WjtdrDvdDMAd2/JIyFWy6uH6vjl\nuxUAZIj0MYFg0oQnC1cKGIfTi0atGFFTMrwJpU6jxOsL/P/27js+rqtM+PjvzoxG0qj3YlmWbMvH\njmtix4md4hRCmhMCCQkEAoFA6EtZSl6WXcouL/AmvLQFlrKBsGQhJNnwkkIKCenFiXs9cpcsyVZv\nozajue8fd2Y0arZkS7p3Rs/388kn0sxodHyPZu489zzneaK9X1ZVTU06jC/FQ1lBOrWN3QSCIZI8\no68rhkImr+xsINnrZs3ixLmKnQh8s6QKWUOLn7+8fJicjGS+fvu50Q33l68uY9v+JnYfaaO3PxjN\nJsiZBeW7333JAuYWpFOQkzpuELJh1RzOO6soer+am80lq0pZsSCfHz+8gyXzJl56faZExurvDZCW\nkkSnfwATZ23gB1mBEadpYHCA2u46yjPmjNqcP5439pzgzX2NLJyTxVVry8d8zDXh1ZL8rBQqikf3\njbnugkp++aVLMAxo7Rg/gOntDxIIhsia5IYzX4qHD1+zhOQkNw8+u5/v/ffWYVVGAP7094M0tvXy\nuyf3Teq5YSjoil1ez8mwApjx+s/c99Q+XtlplV+cX5LJFWvm8q07zmNxuGTrgjNMYxFiNhl3BaZ3\nIFpCOSI2hSwvM4U54Y33SR7XuNWUTkdFSSaDIZO65tF9JQB2HGiipbOftYsLHXe1drYbWoFJ7BSy\n/cc6GAyZXLe+Yli1MBi6iHa8tWdos7fDPuxOB8MwWLesmIVzTr4XLfY163G7+MBVi1lVlc/dn1jP\np9+1fLqHOWlzw2XdD9ZbZaKjQamswIhEcLSzlpAZojJr/JztWG1d/fz+aY03ycUdG5eMu5RcUZzJ\nh65eTGFO6rirOh63i+z05JOuwLR3W+ll2adRMeOC5SWcu7iQ+56u5rWdDew72jbsw0okbeNYk3/S\nz93a1U9mmnfYVdacjGRMEzr9gVFv+qZpcrDOehNxGQbzS603ysLsVL703rNpaOmh2GH5s0I4WWb4\nPaG1c/iqZ1dPIBqgRMSmkGX4kijMSaWmsZuz5uVMafWvyuIMngcON3RRUTz6gsS2cI+IiVQqEzPL\nl+zBwEqPjlXf7OdwQycXLC8Z+wfjTOTfN1ZgEtnD8chLh6iutap4Ou3DrhM5qSlkrMiq0N6jbaxb\nWhzTA8ZZKauyAiNOy64Wa/VhYXbluI+JbALr6Qvysz/vxN8X5OZLF1KUc/IP3BetLEWdoqN1XmYK\nLZ39fOU/Xh1zv0pH+IpBVtrpvYl6k9zcsGEBMFT5JyKyWbO7N3DS1K+RTNOktXOoOktEpDHUWPtg\nIkHaigV5fPOOtcNOHoZhUJqfJn0ehJiESBWgSAU/gEAwRCAYiqYDRcR+n+7zUlVmrXquVoVTOqZI\nL5exGuMBnGiNlEuXdFGncbkMCnNSqWvyY8as1n/t12/wn4/vHdY/KJ5FSv6OVTAmsg9z16FWBgJW\nJsFsSCFLVHML0/Ele9h31GpGHr0g7LBVNQlgxKQFQ0HeaNhMmsfHWXmLx33cd+/fwvfu38Jv/7qX\ng3WdnL+0iEvPnjMlY4hcuWhq7+OJ14+Our/df/orMBFLKnIpyvXxlm4alh7QEnPl9sk3aib8fF09\nAYKDIXIzh191iQQ0bV2jT3S1J6yUkqqyrFFXh4UQk5ed7iXF66Y+vB8NiJYwHpme5Xa5SA1XLcvw\nJbFuaTFfeu/Zo0qwn6nSfB9ejyu6v2akxrYe3C5j0imxYmZUlmTS0x+kMdyUNDaQOZMGzE7SfZIA\nZqx9mLICE79cLgNVnk1zRx/N7b3Ri6vZDptTCWDEpO1q3ktXoJu1JeeQ5LJO+IHgII+/diTam+VE\naw+H6js5WN/JZt1EWUE6H7n2rCkrwRebgjUYMkfd3xG+YpB1Bi84wzC4aEUJwcEQm/ZY3a9DIavG\n/ZyCNIpzfTz9Zi2b9cmrB0VEVlNyR1yZys4YWoE53NA5bCWmptEKYOYWjt4PJISYvMjK5YnWnui+\ns0jPg0j1nViRPQ6ZPi8ul8GSeTlTXkrU7XJRXpRBfbM/WvknVmNbL3mZKbLa6lCR/ZqHwytosasu\nPQkSwESqrI1VWjz2QuGHr1nC+9++CK80WI1riyNpZDVt0UwTp+1rkgBGTNorDZsAWF+yFoDmjl5+\n/NAOHn7hEHf/cRv3PrGX13Yfjz7eBNYtK5rSEopzYxo/1TeP3osSecGd6RXL9cuKcRlGtOFUh3+A\nwZDJnPw0PvXOZXiTXPzn43s53tpzimcayrnPzRi+AhN5UzjW5Oc7v9/MfTHFASInxPIiZzW6EiKe\nleT5GAyZNLZZV8wnEsDE9oeZDhUlGYRMk9rG4Rv5BwKDtHf1OzZfXsSmAForaIePD62kJUoA090b\nwGCoCEYswzD4yMYlfGTjEi5cUcJl55TN/ADFlFoSTuPfd7Q9ZgXGWSvAsolfTEpbXzt7W6qpzCyn\nNL0YXdPG9x/YRnDQZGllLl3+gWF7RrweFwPBEGsXT+3m00vPmUNJno8nXj/Kvpp2+gaCw9I/OiIp\nZKe5ByYiOz2Z5fNz2X6whdrGbgbCV0dzM1KYU5DOB69azK8e3cPPHtnJP31gzUk39raGV2BGfhCJ\nlGLetPcEwUGTA8c6ME2TXYdb2XGwhbmF6dLvQYgpFNkHU9/cQ0le2rgpZABpqdZtkynHfjoqw5v3\nDzd0Dqtq1DLO+4ZwjnlFGRgGvLSjgca23mE9yhIlhczfF8CX4hn3QuT6ZYlRrEBYSgvSSE9NYl9N\nGyleN+mpSSR5nLWqJisw4qRO9DRR21Uf/f61hjcxMVlfupaevgC/fmwPoRB86OrFfO7dK/jaB9eE\nmzO6UHOzufWKRdy4Yf6Un3w9bhfL5udRFl6JqW8evgLSMUUrMGAVFQBrM//INLB1S4u59Ow5HGvy\n8/V7N3Hg2PgNMGubrCurIzfxZ/i8FOX6oleBe/qDHKrv5N4n9uJ2GXz4miWO6n4rRLwryR++kf9k\nKzC+yArMGKkzU6mixEpDOjJiH0zkPSc/UwIYp0r2urn8nDLcLoNtB5qj5WchcfrDdPcGxkwfE4nJ\nZRgsLs+mrauf4609jlt9AVmBESfRPzjAt16/G4AfX/IdDMPg1fo38bq9LExbzN1/3EZLZz/XX1AR\n/ZAPcO26CjasmoPbZUSbNU6XOQXWB5FjTd3Mj+mH0t49QHpqEh73mcfoKxbkkelL4rXdx8lMs97A\nYzfiv+fyKgCe31bH757SfPPD544KOLbtb+aVHQ0UZKeMmQ5WNScrWmkI4KeP7KSje4AbN8xn3hj9\ncIQQp680XPZ1IgFMflYKBtO/AlKU6yM12c2R48MrkTV3yApMPLj1ikXcesUiOnsGaGj2c7C+k4ee\nP3jGKzCmaXLkeBfHmrppaOmh0z/AOy6spCB7dEf36WKaJv7e4Kj0Z5HYlszL4S3dhGk6rwIZSAAj\nTuL52pejX9f7j9M94Ketv53K5KV8695t9PQHuXBFCddfMLqU8liVSqbDwrJsDOCZN2tZv6w4GrB0\n+PtHVfs6XR63i1VV+by4vYHtB1sA60NNRJLHxW1XKrp6BnhLN3GgroOqsuxoGthjrx5h/7EOXIbB\nRzcuHXMZdmFZFi/vbMDA2jPU3j3AwrIsrj5vYn12hBATl5+Visftiq7c9vWPn0K2cd08Vi8qmPYP\njC7DYF5RBrqmnd7+IKnJHjr9A2zWTeExy4fHeJDp85JZ7o2eizZXN7F1fzOfv3nlaZ0Xn9tSx/3P\nVA+7rTjXx8b1FVMx3AkZCFgtEWbqvC6cIbKRH5xXgQwkgBEjmKbJ/voWHq5+gmOhXRBeSPjL1i0c\n6DgEabBvazpe0+R9Vyzi0nPm2FoZZ05+GhvOnsPzW+t4alMN166roD8wSG//INlTuG+kND/cmfZY\nBwZD+1ZiXXZOGW/pJl7cXk8oZPLH5w5wNLyZc8WCPK6/oHLYKlGsqjIr533p/Fz2HmnD43HxkY1n\nTWnhAyGExeUyKMnz0dDqJ2Sap0whW3CKTttTpaIkk3017dSc6EKV5/DQ8wfZfbiVecUZYza4FM4V\nyT6InAMON3SyfH7epJ8nUqTmnRfPJzvNy2/+ui9aZXM67T7cyt6jbbzjwopoCeXIfjAxOxTn+shK\n89LhH3BkWWz5axRRwcEQX3vgMTpy3sKV3Eeoz0ewfgHeBTvZ1boLI6Md05/B8uKF3PZ2NWUrHGfq\npg3z2VLdxF9eOcK5i4cazJ1JCeWRIiknJlCQnTJmiUhVno03yUXtiW5+fnAXXT0Bzl1cyLXr5lFe\ndPI0sJK8ND7zruXMLUzn6Iluq+v3DKYICDHblOT5qG3sprWzb2gTf7K9m1QrSyIb+a0AJrL/5Z7P\nXkxXR6+dQxOTNLIpaiQIGMvuw61k+JLGPE90hgsCbFhZSqRhQId/4g2UT8e2/c389JGdDIZMTrT2\ncO16KxMgPUVWYGYTwzBYPC+HN/accGQKmWziF1HVDcfpLHwFl7eflenn8y/rvoCvrwIz4MWV2YZh\nmLx9/kX8w40rHBO8gHWF9L2XVxEIhvj909XRrrFT2fQttgN26TjdsA3DoCA7lbpmP509AVZV5fOJ\nG5adMniJOHtRAfnZqaxWBSyamz0l4xZCjC22EtnQCoy91/Qi/UQi+2A6/QOkpXhsH5eYvJH7P7t7\nxg5gQqbJTx7ewU8e3kFojJ5mnf4BDMNKy85ITcIwhqpsTqWevkB0v85jrx3BNKGyJIPN1U3811NW\nCpts4p991i4pxADmlzhvBVgCGBG1q/EAhstkSfJ53Ln2XZTkZvK/3reaQrMKTINiXyHXLl7vyIpY\na5cUsqwyl12HW3nmrVrgzEsox8rNTI6WSI5UMBpLYXZqtLFmcd7oNDMhhDOUxlQiO1kK2UzKz0oh\nPTUp2v+pwz9AppRQj0tejwt3TApw1zgrMD19QQaCIVo6+9kTbgQdq9M/QEZqEi6XgctlkOnzTnkA\nMxgK8a/3vcUP/rSd/sAgR493Ma84g3+8ZRVlBWnRv0fZAzP7nF1VwC++dIkjiwlJADNCU3sv//Pi\nQXRN26j7QiGT4GBo6Htz9NWSeHa46ygAi3IWRG8rzvXxjas+yE8v/x7/fP4X8bqdeTI1DIP3X6kA\noptep3IFxjCMaEAy3goMQGHOUNpXcY4EMEI4VUlMJbKhPjD2BjCGYVBRnEFTex8d/gG6ewPSAypO\nGYYxrC/YeClksbe/uN1qWfDS9np+/dgeTNOksycwLIiN7EmYSlurmznR1suR450crOtgMGSyaG4W\nvpQkPn/zqmjbANkDMztNRTXX6SB/jWF1Td088fpR3tjTSMg0eWtfE9/+6HkEB012H2llS3UT2/Y3\nA/CVW8/mD8/up7q2na+87xwWlA7f4BkyTb79u80UZKfwseuXOnLFYixNA3WYhotlxaOrisWDwuxU\n8rNSomVHp7pqRmmej6PHu6JXbsccQ0zQIiswQjhXUa4Pl2FQ39IT7fHihFStipKMcBNb63wjKzDx\nKxBzwXO8ACa26eXW/c10+gf4zV/3AXDDRZX09gfJTBu6+p2Z7qWmsXtU8+Yz8bfNxwAIDpps2nsC\ngKoyK405JyOZf7xlFc9tqTutIgRCTBf7361t1tMX5DdP7GVztXXVfk5+Gh6Pi6PHu6g50c0fn92P\nrm0HwO0yGAyZ/OihHdEPyU+9UcMn37l82HMebuiM/qfmZnPpOWUz+486DX3BPnpdrZjdORTnOG+p\ncKLKCtKjczOVKzBg9bcpK0insmT84xO78b5ojEplQghn8LhdFOak0tDsJym8T83uFRiAynC1sR0H\nrJLtWVOYCitmViAYE8D0jL1qEtkbU5CdQlN7Hy9sq4ved6zRqkA2cgUGrPTCqQhgahu7qQ5/xgHY\ntLcRsEr7R5TkpfG+Kxad8e8SYio5c11omp1o7eG/ntY89PxB/vzyITZXN1FZkslnblzON+9Yy8Z1\nFQDc9+Q+dG07VWVZfPX9q/nsTSsAq7FYarKHsoI0tlQ30xquFBOx/UBz9OsHnz84LRvuptpxfxMY\nkBrKjevSvZHGljC1e2DAypm/+vx5J11Ri6SQpaV4pr1ztxDizJTk+fD3BWls68XjdjkiVaIivFl2\ne3QFRt5HEsG4KzDh2y9fPReP28UTr9dE76tttEowZ/qGAphIZsHpllIOBAe578l9HGvsBuDZ8OrL\nGlUAWE1di3N9w36nEE5k/7v1DOsfGOSHD+3g71vqeOL1o/ztrWP4kj18+b1nc3ZVAS7DYMWCXDJ9\nSRwJ129/18XzWViWxYI5WUQ+uy6Zl8MVa+YSMk0effVI9PlN02Tr/mY8bhfvvnQBfQOD/PmlQzb8\nSyfGNE12H26lti18skxyXqWJyYgNYJJtuJqam5lMarKH8qKMuEkdFGK2iqSDtnT2OWL1BayUnax0\nL8FBa4+lrMAkhvE28UdSyIpzU1mjCugPDEbvqw0HGbErMJGvO0/zwuimvY28sK2eb/72Tbp7A7y+\n+zj5WSm8bc3c6GOqymam75EQZ2JWBTB1Td3c88BWTrT2cPnqMhaGm5NduKJk2IfdJI+bL9yyisw0\nLwvLsqIlbVOTPZQXWqkGZ1XksG5ZMaX5aby4rZ6aE1aw88dnD1DX5GdZZS5vP3cuJXk+XtxeH73a\nsVk38d37t0Q3jdpt79E2vv/ANn737HYAyvMKbB7RmSkrSLf197tdLr5622ruuHaJreMQQpxabEEO\npwQwACqmjPpUp8IKe/h7A5hjFP7pCqeQZfi8XLSydNh9NZEAxjd2CtnpiJRqHgyZvLyjgYFgiMvO\nKRuW8ixl/EU8mBUBzEBgkIdfOMg3fvMmB+s6WbukkJsvXcjH37GUt60u45p180b9THlRBvd8cj1f\nes+qYVfSVy7Mw+N2sXy+9f/3XL4QE/jD3/ZTc6KLZ96qpSTPxweuUrhdLm65rArThAee249pmvz0\nkZ1U17azr6Z91O+0w7EmK8fW8FqNsc6vKrdzOGesOPwmnJ9lX5+aOflpjuqTI4QYW0n+0Ic2J2zg\njzjvrKLo11KFLH599qYVLKvMZXF5NsFBM1quO1YktSw9NQlVnk1RTCXLxjareWnsCkxe+NyydX8T\ne4+0RhtdTlTs4594/Shej4uLVpaQ6UuKXsiVFRgRD5zzjj3FAsFBunoCbNrbyNNv1tDePUBeZgrv\nf/siVi7MByA3M4VbT7Ixbax86I3rK7jsnLLoG8qyyjxWLcxn24Fm7ntSA/COCyujeaorFuRF+5Ps\nONgSfZ6+fmeswET27xhe6/95vhw7h3PGPG4X93xyvaOupgohnKmsIJ2cjGTauvqjTfycILbakwQw\n8WvlwnxWLszn14/tAaxgZVSDy5gAxmUYfO7dK6lv8fOTh3dGHxO7D2p+aSbL5uey61Are460sWFV\nKR+8avGExxS7d6a7N8Alq0pJS7Gev2pOFq1d/RTEFKMRwqkSMoDp7Q/ytV+/QVuXtaqQ7HVzzfnz\nuG59xRnvi/C4XaPKWt5y2UJ2HmrhcEMnbpfBssrhpQZvvmwhu+/dxG/DpRGB6NjsFqnYddZCH9Ud\nkOWN3wpkEbL6IYSYCI/bxbXr5vH7p6sdVWzF43Zx86UL0TVtZEgAE/ciDSC7ewOjgoOungE8blf0\noltRro+C7FQMA0zTqn5aEpPqaBgGd1yzhB8/vJPDDZ00t/dOaiztI/7ON66viH79mRuXMxgyZf+m\niAsJGcA8tamGtq5+qsqyWD4/j0vOnjOtHWSLcn1cce5cnnyjhsXl2fhShh/WsoJ0Nqyaw/Nbh8oj\nNnX0ceBYB5npXvIzU2yr/NXc0Ys3yYU/2E2KO5kUj3z4F0LMHhtWldLQ0sPSily7hzLMVeeVc9V5\n8Z3SKyyRzx/3P1PNhStKWKMKo7d19QTI8CUNCxpcLgNvkpv+gUEqijOGNcQEyEpP5msfWM2ddz9P\n7xhpaSfT3m1dPE1N9nDV2rnDLvgledxIzTsRLxIugGnt7OOpTbVkpnn5/M0rZyyv+br1FXR0D3Dx\nypIx77/hwkre2HOc3n7rzeb5rXXRgMbjdlGa5+M9l1exeN7MpnA1t/eRn5VK+0AHWcmS9yqEmF3c\nLpf0uBDT6twlhew61EL1sQ4O1Xdy/9PV4YurpTR39DG3cHTxmf5wYFI1zoZ6wzBIS/Hg75tc6mNH\ndz9Z6V6+/6kLcMlKi4hjCbWJ3zRN7ntS0x8Y5MYN82d0U2ZqsoePXncWqnzsACQzzcttVyrWLC4c\n9qaxRhVQVpBGXbOfn/15Fx3dM5da1tMXoKc/SG5WEv5AD1nJ8V1CWQghhHCaohwfd71/NXd/Yj3v\nvmQBc/LT2HagmR8+uAOADN/46x7lReNX1vSlJNHTN3Z55rGYpklH9wDZackSvIi4l1ArMK/vOcHO\nQy2cVZHDhcvHXgmx0/lnFXP+WcXc9YvXaGzrJcOXxCduWIZhGDzzZi1/eHY/T26q4dOV+TMynsj+\nl8wsq1twllcCGCGEEGI65GWlcPX587j6/HnUnOji+a11dPUG2LCqdNRj33XxfB5/7eioPbWx0lI8\nNLX3YpoT27fS2z/IQDAkpblFQkiYAKbTP8Af/rYfb5KLD1612NGb0Nzh/S7lhenRcV6wvIQ/PLuf\nhpYewNrsl+Rxjcp9PVOv7mrg/mf2EwqZ1mY9by/7kl4BE/JSpPa7EEIIMd3KizL4wEmqh21cXzFs\ng/1YfClJDIZM+gODE8o46fBbGR7ZEsCIBHDKv3illAv4GbAS6Ac+orU+EHP/dcC/AEHgXq31ryYz\ngJBpsvdIG6o8e8yyxRP133+rprs3wHsvr3J8CcDIJrqcjKHNc74UD2kpHhrbehkMmXzzN5sIDJp8\n4h1Lx01LOx3PbamjbyBIeZFVbaw39zBdZhfnl6zh8vKLp+z3CCGEEGL6pIULBvX0BScUwLSHq59m\npSVP67iEmAkTiRhuAFK01uuAu4DvR+5QSiUBPwDeDmwA7lRKFY35LON4+PmDfP+Bbfw9pkLXZL21\nr5FNextZUJrJ5avLTvt5ZsqqcB+a5QuGLw0XZKfS3NFLzfFOWjr76fQPcPcftvHkGzWYpskTrx/l\nH3/6Cn0Dp9evoL27n0P1nai52Xz99nP55w+uxpPXQIo7mVsWvRNfku/UTyKEEEII20Uqnk50I//2\ncC+6k+2rESJeTCSF7ELgSQCt9etKqTUx9y0BDmit2wCUUi8DFwMPjvdk9735FOmpHjLTvCQluXn6\ncDXuQtja0kHysdpJ/wP8fUEe23SE5BKTFefN4+X61yb9HDNt/ooQmeUhetMP8OKx6GIW7sJ6zFA3\n97/5JO7CRqrmZHKs2c/Du4+yrS2Tnv4gnak9PHlggNzMyV9Bqa5tJ6lyPycK27nr5ccwTZPugJ/z\nS9bgdUvxRCGEECJe+MINKCeykT84GOK13cdJT02KNvMWIp5NJIDJBDpivh9USnm01sEx7usCTlqL\nd1PXs9ajwrwV1v+PAkerJzCasZRZS0lP1u0+zSewScuI71Os47Gjbw/eCuuYUAJeoBbAC94MeOb4\nHjh+er/SUwDepEzSk600u/y0HG5ccSUF2fHfwHI6FBTIcbGTHH/7yRw4g8yDM6+Fn7AAABHZSURB\nVDhpHoryrQaXbm/SKcf16o56unoCXH/xfEqK479lgpPmYbayew4mEsB0ArGjdIWDl7HuywDaT/Zk\n69Kvob27j/auAbp6A5hAW2cfZYXpbFxXMYmhQ0tnHw/+/QB5mSncdOkCDJy7cX8i9h5t44Vt4d4w\nHhd3XLMEwzB4cXsde460RR930YoSlp6kMsl4Hn7hIC2tIf71znficcUUBwhAU1PX+D84SxUUZMhx\nsZEcf/vJHDiDzIMzOG0eQkGrV0xDYydNTSdPC3v85UMArKnKd9S/4XQ4bR5mo5mag5MFSRMJYF4B\nrgP+pJQ6H9gZc99eoEoplQt0Y6WP3XOyJ3v/2ktG3fbpH7xIsDmZ1UUrJzCcIX+uPsRgq5+bLl7G\nmqLCSf2sE/n62niu1SpprCpyWFO8CoDGrGx2th6MPi6tfx6rixZM+vl/W99Bfpp3ePAihBBCiLiT\nFk0hO/kemLaufnYeaqGyJIOyAtn/IhLDRAKYR4ArlFKvAgbwIaXUrUC61vqXSqkvAE9hZXHdq7We\n9G787IzkaGWuyThY3wmAKk+M8r/FuUOb6G+5rCr6deGIqmptXZM7VjsOtnC4oRN/X5CFc+J/6VgI\nIYSY7dImuIn/1V0NmCZctGJ0vxkh4tUpAxitdQj4+Iib98Xc/yjw6JkMIifdS32zn4HAIN4J9D3p\nHxiktqmbQ/WdFOWkkuFLjJrmORnJfOk9q1i6qJBQTKWxkWWhJxvA/PDB7dGvC3Ok0pgQQggR7yay\nid80TV7a0UCSx8XaJZMqEiuEozmikWV2ulVRq727/5QfsHv7g9zzx60cbrBy71YlWDWNJRW55GWl\nDsstPNMAJlZhjrN75AghhBDi1GL7wIynuradxrZe1i0tipZdFiIRnH7nyCmUnREJYAait+061EJ9\ns3/Y4/oDg/zooR3R4AWgsiTxK1GkJnvI8FlXWgzDCmBM05zQz4ZGPM7pTT6FEEIIcWppqUkYQFN7\n77iPeXlHAyDpYyLxOCOACa/ARFYWnttyjP/7p+388i9DZZGDgyF+9sguqmvbWa0K+Ny7V7KwLIvV\nKv43709EZB/M3IJ0+gOD9PZPrHHVyCszsgIjhBBCxL/kJDeqPJuD9Z1jBjG9/UHe1I0UZKewKEH2\nCgsR4Yj1xEgA09jWwys7G/j901ZDmJrGbpraeynITuWBZw+w81ALy+bn8rHrl+Jxu1ixYPKlhOPV\nxStLKchJJTnJTU1jN61d/dH815PpiCmOsHBOFvlZKdM5TCGEEELMkPXLSthX085ru49z/QWVw+7b\ntPcEA4EQFy4vwWXEd5sJIUZyxApMVVkWyUluntxUy71P7CUtxcPbVpcB8O//s5MdB1t4fc9xstO9\nfOqdy/G4HTHsGXXRylLuvG4pOeFgryMm3e5kOvzW495xYSVfvW31rDx2QgghRCJarQrwely8uuv4\nqNTyA8esPuNrFs+OTBUxuzji02xmmperzyuntz+IN8nN529exbXrKwCobezmRw9ux98XZMWCPJIn\nUKUskWWmWxXXOvwT28gfCWCy0hKjUpsQQgghLKnJHs5ZVEBjW2+0tUREU3svhiF7X0VickQAA3Dl\neeVcu24eX3zPKuaXZpKV5uXWt1WRmuwmck1h2Wl0n0802WmTXIHplgBGCCGESFTrlxUD8Oqu48Nu\nb+roIzcjRTIvREJyzF91cpKbGzcsYEHpUKPFt62Zyz2fvIAUrxvDgCUVOTaO0BmyoiswEwtgOnus\nx0VWboQQQgiROJZU5JCV7uXNvScIBEMABIKDtHX1U5At+15FYnJMADOe1GQPd16/lA9fs4S0CWxa\nT3SRlZT27gmmkEVWYBKk2acQQgghhrhdLtadVYy/L8iOg80ANHf0AZI+JhKXI6qQnUqiNas8E5nh\nAGaiKWSd4b0ymZJCJoQQQiSkdcuKeXJTDa/sPE52RjJ/fb0GgHwJYESCiosARgzxuF2kpyZNKIUs\nFDJpaO3Bl+zBO8uLHwghhBCJam5hOhXFGWw70MyeI60MhFPJJIVMJCrHp5CJ0bLTvROqQrZp3wla\nO/ulhKIQQgiR4D50zRKSPK5o8AJQkCUrMCIxyQpMHMpK83KsyU9/YHDcstIh0+TxV4/iMgyuWTdv\nhkcohBBCiJk0tzCdL9y8kuaOPuqa/Ly25zil+Wl2D0uIaSEBTBzKijSz9A9QOE5+69bqJuqa/axf\nVjzuY4QQQgiROFR5DgowTZObLl2AyzDsHpIQ00JSyOJQpJRyU3vvmPebpsmjrx7BAK6V1RchhBBi\nVjEMQ4IXkdAkgIlDyypyAXhxW/2Y928/2ELNiW7OXVJISZ4sHwshhBBCiMQhAUwcWjwvh/LCdN7S\njaNWYUzT5LFXjwCwcV3FzA9OCCGEEEKIaSQBTBwyDIMrzyvHNOGZt2qH3dfS2ceh+k6Wz8+jrDDd\nphEKIYQQQggxPSSAiVPnLi4kJyOZl7Y34O8LRG8/cKwDgCXzcuwamhBCCCGEENNGApg45XG7uGLN\nXPoDg/x9Sx07D7XQ2x9kf50VwFSVZdk8QiGEEEIIIaaelFGOYxevLOUvrxzmzy8dJmSaLCrLorsv\niMftYl5xht3DE0IIIYQQYsrJCkwc86V42LCqlJBpAlB9rIP6Zj+VJRl43DK1QgghhBAi8cgKTJy7\n+rx5tHcPcMmqUl7ZdZzWzj6uWDPX7mEJIYQQQggxLSSAiXOZaV4+dv1SwOrAK4QQQgghRCKTPCMh\nhBBCCCFE3JAARgghhBBCCBE3JIARQgghhBBCxA0JYIQQQgghhBBxQwIYIYQQQgghRNyQAEYIIYQQ\nQggRNySAEUIIIYQQQsQNCWCEEEIIIYQQcUMCGCGEEEIIIUTckABGCCGEEEIIETckgBFCCCGEEELE\nDQlghBBCCCGEEHFDAhghhBBCCCFE3DBM07R7DEIIIYQQQggxIbICI4QQQgghhIgbEsAIIYQQQggh\n4oYEMEIIIYQQQoi4IQGMEEIIIYQQIm5IACOEEEIIIYSIGxLACCGEEEIIIeKGBDBCCCGEEEKIuCEB\njBBCCCGEECJuSABjA6WUSymVYvc4ZjullKGUSrJ7HLOVUsqtlCoOfy3vRTZQSnmUUh9XSi23eyyz\nmZwTnEPOC/aTc4P94uHc4LF7ALONUupO4O1ArVLqR8BRrbVp87BmFaWUAeQC3wLuBTbbO6LZRynl\nA74DeIFPaK1DNg9p1lFK3Qx8HlgGlNo8nFlLzgnOIOcFZ5Bzg/3i5dwgke0MUkqdBbwD+ArQBnwc\nuNLWQc0i4RMU4Q8HlcDNwMVKqVxbBzZLRI5/WBCYD8xXSl0Xvt9ty8BmkfCV/jSl1GPADcAdwJ+A\nbHtHNjvJOcF+cl6wn5wb7BeP5wYJYKaZUipLKZUW/nYDUKu1Pgj8HDiE9UaZZ9sAZ4nwMU6Lueki\n4I/AEsCxS6SJYozjXw60AncD1ymlCgFJ25hG4TlI11r7gS9rrW8F6oG5QJ2tg5tF5JzgHHJesJ+c\nG+wXr+cGCWCm378Bnw5//SjWyalCa90EbAvfPt+Wkc0SSqnPA08A31JKfSl88zNa688AR4HLlVJl\ntg0wwY04/l8O3zwAvATsBlYBjwBlI67EiSkycg601nsAtNbtQDew3s7xzTJyTnAAOS/YT84N9ovn\nc4MEMNNIKbUBuAw4Xym1TGt9DOvF+M8AWutNwEIgOfx4eYFOMaVUFVZKxvXAD4ArlVIf0lrvCj/k\nPqyrDOcopbw2DTNhjXH836aUuhXr7/7DWFed64FGoEVy/6feiDn4PtYcfCR8Xx5QDXTZN8LZQ84J\nziDnBfvJucF+8X5ukABmepUDvwYex8onBPgusFYpdZNSqhJIJTwP8gKdFoXALqBHa10LfB34J6WU\nByD8AeINrJzPEttGmbhGHv9vAd8AUoAtwLeBm4B9wHtsGmOiGzkH3wTuUkp5tNYtQA5wNUjFnxkg\n5wRnkPOC/eTcYL+4Pjc4bkDxLHK1LGaiH8TKp90MFCilrtJadwFfBtYA/w08rLV+0Y7xJprwBrT0\n8NeRK5dtwAKgVCllaK1fAV4BPhnzo78Bfq21PjqjA04wEzz+LwMvAOdorT+ttX4TCAE/1Fr/3JaB\nJ5BJvgb+IXz/r4D3KqXcUvFnasTOQ/h7OSfYJFwOduS5Wc4LM2iCcyDnhmk0yddBXJwbJIA5Q0qp\njUqpX8V874pMtNa6T2vdAOwHngVuDv8h/FVrfRdwgdb6t7YMPMEopT6N9cFgRfgmI/yC3IO1DPpe\nILIx9nmgJfxzLq11v9b61RkeckKZ5PF/FTgc/jmP1jqktT4x02NONKfxGjgBoLV+Czhbaz04syNO\nTCPnQc4J9lFKfRX4CXBt+CY5L8ywSc6BnBumwWm8DuLi3GCYpqxQnwml1OeA7wGrY/JnI7nOGVrr\nx8LfV2HlOf9Oa/03WwabgJRSBcCLWFc27w5fzYy9fzXWRsCLgINYHxw+D3xLa/34DA834cjxt5/M\ngTNMYB7knDBDlFLJwP8BAsAvgBVa64dj7pfXxDSTObBfos+BBDCnKXJVLVzBYQ2Qo7W+JvwHczdW\nA6DPaq13hh/vAbK11s32jToxKaUeAv6CdcxzsJZFv4K1MfBs4DasMozrsPI5/1Nr/Zw9o008cvzt\nJ3PgDKeYhxXIOWFGKKtvyL9j9bG4Hqtpdx3WxUZ5TcwAmQP7JfocSAAzCUqpjwGm1vqX4T+MZOAX\nWuvblFKbsZaf/wPYFylFJ6beGPPwYawGcL/AqujzAFYu7c+11o32jTQxyfG3n8yBM8g8OMeIuSgH\nvgrUYFWy+itDc/Hv4ZLVYorJHNhvNs2B7IGZnIuBryqlfOGcwFTggFLqNsAAVgJPRYIXJd1jp8vI\nedgN/BS4L/yC/DRwHVYzLJmHqSfH334yB84g8+AcsXNRg9XD4p3ArvA+ik8CG7FWxWQupofMgf1m\nzRxIAHMSSqnimK+XAp2ABv53+OYcrBPURVi1tLdgpQsA4NSNT/HmJPPwnfDNm7Hq9ueGv58HPKq1\nDoLMw5mS428/mQNnkHlwjpPMxffCN/8H0ACsCH9IqwCelbmYOjIH9pvNcyApZGNQVvfdb2DVyH4U\neBpoB4qx8gd3ANdprXcrpVZorXeEf24hUKm1fsaWgSeYCc7DNVrrfUqpy7FyOedglV78rtb673aM\nO1HI8befzIEzyDw4xwTnYqPWeo9S6gbgcmAR4AP+VWv9tB3jTiQyB/aTOZAVmPHcjpUv+FmsJlZf\nBAa1pRv4LfBvADHBi0drfUCClyl1O6eeh8iVzxewcs/v1lpfKR8YpsTtyPG32+3IHDjB7cg8OMXt\nnHouvh1+7P/TWn8G+Bet9UWJ8KHNIW5H5sButzPL50BWYMKUUh8CLsEqJVeJFaEeCq+q3AnUaa1/\nFPP4OuBTWus/2zHeRCXzYC85/vaTOXAGmQfnkLmwn8yB/WQOhpMVGEAp9V2s8nE/wtqI/0HgY+G7\njwF/A+YppXJjfuwDWHmGYorIPNhLjr/9ZA6cQebBOWQu7CdzYD+Zg9EkgLFkAb/UWm/Bqpn9U+BW\npdQqrXUf0AikAN1KKQNAa/2s1nqvbSNOTDIP9pLjbz+ZA2eQeXAOmQv7yRzYT+ZgBI/dA7CbUsoF\n/A/wRvimW7Aake0EfqSU+ijwNiAPcGutB2wZaIKTebCXHH/7yRw4g8yDc8hc2E/mwH4yB2OTPTAx\nlFKZWMtw12utjyul/gmrHGYR8EWt9XFbBzhLyDzYS46//WQOnEHmwTlkLuwnc2A/mYMhs34FZoQ5\nWH8YWUqpHwO7gLu01gF7hzXryDzYS46//WQOnEHmwTlkLuwnc2A/mYMwCWCGuxi4CzgH+C+t9f02\nj2e2knmwlxx/+8kcOIPMg3PIXNhP5sB+MgdhEsAMNwB8DbhntuQQOpTMg73k+NtP5sAZZB6cQ+bC\nfjIH9pM5CJMAZrjfaq1lU5D9ZB7sJcfffjIHziDz4BwyF/aTObCfzEGYbOIXQgghhBBCxA3pAyOE\nEEIIIYSIGxLACCGEEEIIIeKGBDBCCCGEEEKIuCEBjBBCCCGEECJuSAAjhBBCCCGEiBsSwAghhBBC\nCCHixv8HD25/dDsJu9QAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\nDwCSg1T/qzlRfwAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "from abupy import AbuMetricsBase\n", "metrics = AbuMetricsBase(*abu_result_tuple)\n", "metrics.fit_metrics()\n", "metrics.plot_returns_cmp()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. 度量的可视化\n", "\n", "在AbuMetricsBase执行过程中对回测策略的\n", "\n", "- 收益, 年化收益\n", "- 胜率, 盈亏比\n", "- 平均获利期望, 平均亏损期望\n", "- 夏普比率, 信息比率\n", "- 策略波动率, 阿尔法, 贝塔\n", "\n", "....................\n", "等度量值进行了计算,详情请阅读AbuMetricsBase源代码,关于这些度量值的基础知识请阅读《量化交易之路》中相关章节。\n", "\n", "下面示例一些度量值的可视化:" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如下代码通过plot_sharp_volatility_cmp()函数可视化策略与基准之间波动率和夏普比率关系:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "alpha阿尔法:0.1899\n", "beta贝塔:0.1594\n", "Information信息比率:0.0423\n", "策略Sharpe夏普比率: 1.8654\n", "基准Sharpe夏普比率: 0.5012\n", "策略波动率Volatility: 0.1090\n", "基准波动率Volatility: 0.1689\n" ] }, { "data": { "image/png": "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\nBxeNTYgucqHiAAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "metrics.plot_sharp_volatility_cmp()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如下代码通过plot_effect_mean_day()函数可视化策略买入因子生效间隔天数, 统计买入因子的生效间隔,如图9-3所示。不同的类型的买入因子策略在生效周期上差别很大,组合不同特性的买入因子组成良好的买入策略很重要,但是要注意买入因子的组合不是组合的因子越多,优势越大,所有因子的组合、不光是优势的组合,同时也是劣势的组合。" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "因子平均生效间隔:16.7105263158\n" ] }, { "data": { "image/png": "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\nfgLoHjkYd3qYkgAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "metrics.plot_effect_mean_day()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如下代码通过plot_keep_days()函数可视化策略持股天数:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "策略持股天数平均数: 45.429\n", "策略持股天数中位数: 29.000\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzsAAAGaCAYAAAAo8F1NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAGRNJREFUeJzt3X2MZXd5H/Dv4jUYqwtalAEagrAo5VGLWkJMwMQYHPMW\nQpEJIonUQKit1CUlrWmg2IAtpApa8mJHwQk0sjEGWirCi2lxanAlJ5hAgMSAGgJ5eA1FFTQbZ10v\nGIxfpn/MXbLdzO5ee+acu/7N5yOtdM65d+7v2Wd+Hu93zjm/s2t9fT0AAACjuc+qCwAAAJiCsAMA\nAAxJ2AEAAIYk7AAAAEMSdgAAgCHtXnUBR7Nv34HjYqm4vXtPzv79t666jB1Br+ehz/PR63no83z0\nej56PQ99ns+UvV5b27Nrs+PO7Cxh9+4TVl3CjqHX89Dn+ej1PPR5Pno9H72ehz7PZxW9FnYAAIAh\nCTsAAMCQhB0AAGBIky1QUFUnJLk8SSVZT/KSJCcmuSbJFxdve3N3v2uqGgAAgJ1rytXYnpsk3X16\nVZ2Z5PVJPpDk0u6+ZMJxAQAApruMrbvfn+S8xe4jktyc5NQkz6mqG6rqLVW1Z6rxAQCAnW3X+vq0\nj7Kpqrcl+akkL0jysCT/s7tvrKrXJNnb3a840tfecced65YDBAAAjmHT5+xMHnaSpKoemuQTSX6s\nu//34tg/THJZdz/tSF93vDxUdG1tT/btO7DqMnYEvZ6HPs9Hr+ehz/PR6/no9Tz0eT5T9nr2h4pW\n1Yuq6lWL3VuT3JXkfVX1hMWxpyW5carxAQCAnW3KBQrel+StVXVDNlZhe1mSrye5rKpuT/LN/M09\nPQAAANtqsrDT3d9O8jObvHT6VGMCAAAc5KGiAADAkIQdAABgSMIOAAAwJGEHAAAYkrADAAAMacql\np4dz7huuX3UJ2+bKC89adQkAADApZ3YAAIAhCTsAAMCQhB0AAGBIwg4AADAkYQcAABiSsAMAAAxJ\n2AEAAIYk7AAAAEMSdgAAgCEJOwAAwJCEHQAAYEjCDgAAMCRhBwAAGJKwAwAADEnYAQAAhiTsAAAA\nQxJ2AACAIQk7AADAkIQdAABgSMIOAAAwJGEHAAAYkrADAAAMSdgBAACGJOwAAABDEnYAAIAhCTsA\nAMCQhB0AAGBIwg4AADAkYQcAABiSsAMAAAxJ2AEAAIYk7AAAAEMSdgAAgCEJOwAAwJCEHQAAYEjC\nDgAAMCRhBwAAGJKwAwAADEnYAQAAhrR7qg+uqhOSXJ6kkqwneUmS7ya5arH/2SQv7e67pqoBAADY\nuaY8s/PcJOnu05NclOT1SS5NclF3n5FkV5KzJxwfAADYwSYLO939/iTnLXYfkeTmJKcm+fDi2LVJ\nnj7V+AAAwM422WVsSdLdd1TV25L8VJIXJHlGd68vXj6Q5IFH+/q9e0/O7t0nTFni0tbW9qy6hG11\nPP99jufaRqLP89HreejzfPR6Pno9D32ez9y9njTsJEl3v7iqLkjyiST3P+SlPdk423NE+/ffOmVp\nS1tb25N9+w6suoxtdbz+fUbs9fFIn+ej1/PQ5/no9Xz0eh76PJ8pe32kEDXZZWxV9aKqetVi99Yk\ndyX5k6o6c3Hs2Uk+MtX4AADAzjblmZ33JXlrVd2Q5MQkL0vy+SSXV9V9F9vvmXB8AABgB5ss7HT3\nt5P8zCYvPXWqMQEAAA7yUFEAAGBIwg4AADAkYQcAABiSsAMAAAxJ2AEAAIYk7AAAAEMSdgAAgCEJ\nOwAAwJCEHQAAYEjCDgAAMCRhBwAAGJKwAwAADEnYAQAAhiTsAAAAQxJ2AACAIQk7AADAkIQdAABg\nSMIOAAAwJGEHAAAYkrADAAAMSdgBAACGJOwAAABDEnYAAIAhCTsAAMCQhB0AAGBIwg4AADAkYQcA\nABjS7lUXwGqc+4brV13CtrjywrNWXQIAAMcpZ3YAAIAhCTsAAMCQhB0AAGBIwg4AADAkYQcAABiS\nsAMAAAxJ2AEAAIYk7AAAAEMSdgAAgCEJOwAAwJCEHQAAYEjCDgAAMCRhBwAAGJKwAwAADEnYAQAA\nhiTsAAAAQxJ2AACAIQk7AADAkHZP8aFVdWKSK5OckuR+SV6X5OtJrknyxcXb3tzd75pifAAAgEnC\nTpIXJrmpu19UVQ9K8pkk/y7Jpd19yURjAgAAfN9UYefdSd6z2N6V5I4kpyapqjo7G2d3XtbdB472\nIXv3npzdu0+YqMS7Z21tz6pLYBO+L/ec3s1Hr+ehz/PR6/no9Tz0eT5z93qSsNPd30qSqtqTjdBz\nUTYuZ7uiu2+sqtckeW2SVxztc/bvv3WK8u62tbU92bfvqLmMFfF9uWfM6fno9Tz0eT56PR+9noc+\nz2fKXh8pRE22QEFVPTzJ7yd5R3e/M8nV3X3j4uWrkzxuqrEBAAAmCTtV9ZAk1yW5oLuvXBz+UFU9\nYbH9tCQ3bvrFAAAA22Cqe3ZenWRvkour6uLFsV9O8htVdXuSbyY5b6KxAQAAJrtn5/wk52/y0ulT\njAcAAHA4DxUFAACGJOwAAABDEnYAAIAhCTsAAMCQhB0AAGBIwg4AADAkYQcAABiSsAMAAAxJ2AEA\nAIYk7AAAAEMSdgAAgCEJOwAAwJCEHQAAYEjCDgAAMCRhBwAAGJKwAwAADEnYAQAAhiTsAAAAQxJ2\nAACAIQk7AADAkIQdAABgSMIOAAAwJGEHAAAYkrADAAAMSdgBAACGJOwAAABDEnYAAIAhCTsAAMCQ\nhB0AAGBIwg4AADAkYQcAABiSsAMAAAxJ2AEAAIYk7AAAAEMSdgAAgCEJOwAAwJCEHQAAYEjCDgAA\nMCRhBwAAGJKwAwAADEnYAQAAhiTsAAAAQxJ2AACAIQk7AADAkIQdAABgSLun+NCqOjHJlUlOSXK/\nJK9L8rkkVyVZT/LZJC/t7rumGB8AAGCqMzsvTHJTd5+R5CeS/FaSS5NctDi2K8nZE40NAACwXNip\nqv9eVT+9OGOzjHcnuXixvSvJHUlOTfLhxbFrkzz97hQKAABwdyx7Gdsbkrw4ya9V1e8luaq7//hI\nb+7ubyVJVe1J8p4kFyX59e5eX7zlQJIHHmvQvXtPzu7dJyxZ4rTW1vasugQ24ftyz+ndfPR6Hvo8\nH72ej17PQ5/nM3evlwo73X1Dkhuq6v5JXpDkvVV1S5Irkry5u287/Guq6uFJrk7ypu5+Z1X96iEv\n70ly87HG3b//1mXKm9za2p7s23dg1WWwCd+Xe8acno9ez0Of56PX89HreejzfKbs9ZFC1NL37FTV\nmdm49+bfJ/lgkvOTPDTJf9vkvQ9Jcl2SC7r7ysXhTy8+I0meneQjy44NAABwdy11ZqeqvpbkK0ne\nmuSXuvs7i+N/kGSzy9lenWRvkour6uC9O+cneWNV3TfJ57NxeRsAAMAklr1n56wkB7r7L6vq/lX1\nqO7+UnffmeRHDn9zd5+fjXBzuKduoVYAAIClLXsZ23Oycelakjw4yQeq6rxpSgIAANi6ZcPOeUnO\nSJLu/lo2lpH+V1MVBQAAsFXLhp0Tkxy64tr3kqwf4b0AAAArt+w9O+9Pcn1V/e5i//nZZBU2AACA\n48VSZ3a6+4Ikb0xSSR6Z5I3dfdGUhQEAAGzF0s/ZycZy0b+bjbM8f11VT5mmJAAAgK1b9jk7v53k\nuUm+fMjh9WwsSQ0AAHDcWfaenWcmqYMPEwUAADjeLXsZ21eS7JqyEAAAgO207Jmdv07yuar6WJLv\nHjzY3edOUhUAAMAWLRt2Prj4AwAAcK+wVNjp7rdV1SlJHpPkQ0ke3t1fnbIwAACArVjqnp2q+tkk\nH0jym0kelOSPquqFUxYGAACwFcsuUHBBkh9LcqC7/zLJ45K8arKqAAAAtmjZsHNndx84uNPd30hy\n1zQlAQAAbN2yCxT8WVX9UpITq+qHk/zLJJ+ZriwAAICtWfbMzkuTPCzJd5JcmeSWbAQeAACA49Ky\nq7F9Oxv36LhPBwAAuFdYKuxU1V1J1g87/I3u/qHtLwkAAGDrlj2z8/3L3arqxCTPS/KkqYoCAADY\nqmXv2fm+7r69u9+d5KwJ6gEAANgWy17G9vOH7O5K8pgk35ukIgAAgG2w7NLTP37I9nqSv0rys9tf\nDgAAwPZY9p6dc6YuBAAAYDstexnbV/O3V2NLNi5pW+/uR25rVQAAAFu07GVs70xyW5LLk9ye5OeS\n/GiS10xUFwAAwJYsG3ae1d2PP2T/N6vqxu7+2hRFAQAAbNWyS0/vqqqnH9ypqn+S5JZpSgIAANi6\nZc/snJfk7VX10Gzcu/PnSV48WVUAAABbtOxqbDcmeUxV/UCS73b3t6YtCwAAYGuWuoytqh5RVf8j\nyR8l+TtVdX1VnTJpZQAAAFuw7D07v5Pk15J8K8n/SfJfkrx9qqIAAAC2atmw8wPdfV2SdPd6d1+e\n5AHTlQUAALA1y4ad71TVD2XxYNGqenI2nrsDAABwXFp2NbZ/k+SaJH+vqj6T5EFJfnqyqgAAALZo\n2bDzkCQ/muTRSU5I8ufd/b3JqgIAANiiZcPOr3b37yX5symLAQAA2C7Lhp0vV9WVST6R5DsHD3a3\nFdkAAIDj0lEXKKiqhy02b0qyK8lpSX588efMSSsDAADYgmOd2flAkh/p7nOq6uXdfckcRQEAAGzV\nsZae3nXI9s9NWQgAAMB2OlbYWT9ke9cR3wUAAHCcWfahosn/H3wAAACOa8e6Z+cxVfWVxfbDDtne\nlWS9ux85XWkAAAD33LHCzqNnqQIAAGCbHTXsdPfXtvLhVfXEJL/S3WdW1eOSXJPki4uX39zd79rK\n5wMAABzJsg8Vvduq6pVJXpTk24tDpya51PLVAADAHO7OAgV315eTPP+Q/VOTPKeqbqiqt1TVngnH\nBgAAdrjJzux093ur6pRDDn0yyRXdfWNVvSbJa5O84mifsXfvydm9+4SpSrxb1tZks+OR78s9p3fz\n0et56PN89Ho+ej0PfZ7P3L2eLOxs4uruvvngdpLLjvUF+/ffOm1FS1pb25N9+w6sugw24ftyz5jT\n89HreejzfPR6Pno9D32ez5S9PlKImvIytsN9qKqesNh+WpIbZxwbAADYYeY8s/OLSS6rqtuTfDPJ\neTOODQAA7DCThp3u/oskpy22P5Xk9CnHAwAAOGjOy9gAAABmI+wAAABDEnYAAIAhCTsAAMCQhB0A\nAGBIwg4AADAkYQcAABiSsAMAAAxJ2AEAAIYk7AAAAEMSdgAAgCEJOwAAwJCEHQAAYEjCDgAAMCRh\nBwAAGJKwAwAADEnYAQAAhiTsAAAAQxJ2AACAIQk7AADAkIQdAABgSMIOAAAwJGEHAAAYkrADAAAM\nSdgBAACGJOwAAABDEnYAAIAhCTsAAMCQhB0AAGBIwg4AADAkYQcAABiSsAMAAAxJ2AEAAIYk7AAA\nAEMSdgAAgCEJOwAAwJCEHQAAYEjCDgAAMCRhBwAAGJKwAwAADEnYAQAAhiTsAAAAQxJ2AACAIQk7\nAADAkIQdAABgSMIOAAAwpN1TfnhVPTHJr3T3mVX1qCRXJVlP8tkkL+3uu6YcHwAA2LkmO7NTVa9M\nckWSkxaHLk1yUXefkWRXkrOnGhsAAGDKMztfTvL8JO9Y7J+a5MOL7WuTPDPJ1Uf7gL17T87u3SdM\nVuDdsba2Z9UlsAnfl3tO7+aj1/PQ5/no9Xz0eh76PJ+5ez1Z2Onu91bVKYcc2tXd64vtA0keeKzP\n2L//1ilKu9vW1vZk374Dqy6DTfi+3DPm9Hz0eh76PB+9no9ez0Of5zNlr48UouZcoODQ+3P2JLl5\nxrEBAIAdZs6w8+mqOnOx/ewkH5lxbAAAYIeZdDW2w7w8yeVVdd8kn0/ynhnHBgAAdphJw053/0WS\n0xbbX0jy1CnHAwAAOMhDRQEAgCEJOwAAwJCEHQAAYEjCDgAAMCRhBwAAGJKwAwAADEnYAQAAhiTs\nAAAAQxJ2AACAIQk7AADAkIQdAABgSMIOAAAwJGEHAAAYkrADAAAMSdgBAACGJOwAAABDEnYAAIAh\nCTsAAMCQhB0AAGBIwg4AADAkYQcAABiSsAMAAAxJ2AEAAIYk7AAAAEMSdgAAgCEJOwAAwJCEHQAA\nYEjCDgAAMCRhBwAAGJKwAwAADEnYAQAAhiTsAAAAQxJ2AACAIQk7AADAkIQdAABgSMIOAAAwJGEH\nAAAYkrADAAAMSdgBAACGJOwAAABDEnYAAIAhCTsAAMCQhB0AAGBIwg4AADAkYQcAABjS7rkHrKpP\nJbllsfvV7j5n7hoAAIDxzRp2quqkJLu6+8w5xwUAAHaeuc/sPDbJyVV13WLsV3f3x2euAQAA2AF2\nra+vzzZYVf2jJKcluSLJ309ybZLq7js2e/8dd9y5vnv3CbPVdyzPffl/XXUJHOYDl5y96hIAAFi9\nXZsdnPvMzheSfKm715N8oapuSvJ3k3x9szfv33/rnLUd0dranuzbd2DVZbAJ35d7xpyej17PQ5/n\no9fz0et56PN8puz12tqeTY/PvRrbuUkuSZKq+sEkD0jyjZlrAAAAdoC5z+y8JclVVfWHSdaTnHuk\nS9gAAAC2Ytaw093fS/JP5xwTAADYmTxUFAAAGJKwAwAADEnYAQAAhiTsAAAAQxJ2AACAIc299DRs\nq3PfcP2qS9g2V1541qpLAAAYijM7AADAkIQdAABgSMIOAAAwJGEHAAAYkrADAAAMSdgBAACGJOwA\nAABDEnYAAIAhCTsAAMCQhB0AAGBIu1ddAAAA7ATnvuH6VZewba688KxVl7AUZ3YAAIAhCTsAAMCQ\nhB0AAGBIwg4AADAkYQcAABiSsAMAAAxJ2AEAAIYk7AAAAEMSdgAAgCHtXnUBwAZPVQYA2F7O7AAA\nAEMSdgAAgCEJOwAAwJCEHQAAYEjCDgAAMCRhBwAAGJKwAwAADEnYAQAAhiTsAAAAQxJ2AACAIQk7\nAADAkIQdAABgSMIOAAAwJGEHAAAYkrADAAAMSdgBAACGJOwAAABDEnYAAIAh7Z5zsKq6T5I3JXls\nktuS/EJ3f2nOGgAAgJ1h7jM7z0tyUnc/KcmFSS6ZeXwAAGCHmDvsPDnJB5Okuz+e5PEzjw8AAOwQ\nu9bX12cbrKquSPLe7r52sf+/kjyyu++YrQgAAGBHmPvMzi1J9hw6vqADAABMYe6w89EkP5kkVXVa\nkj+deXwAAGCHmHU1tiRXJ3lGVX0sya4k58w8PgAAsEPMes8OAADAXDxUFAAAGJKwAwAADEnYAQAA\nhjT3AgX3KlV1nyRvSvLYJLcl+YXu/tJqqxpLVX0qG0uSJ8lXk7w+yVVJ1pN8NslLu/uu1VR371dV\nT0zyK919ZlU9Kpv0tqr+eZJ/keSOJK/r7mtWVvC92GG9flySa5J8cfHym7v7XXp9z1XViUmuTHJK\nkvsleV2Sz8Wc3nZH6PXXY05vu6o6IcnlSSob8/glSb4b83pbHaHPJ8acnkxVPTjJjUmekY1eXpUV\nzWlndo7ueUlO6u4nJbkwySUrrmcoVXVSkl3dfebizzlJLk1yUXefkY0V+85eaZH3YlX1yiRXJDlp\ncehv9baqHprkXyc5PcmzkvyHqrrfKuq9N9uk16cmufSQuf0uvd6yFya5aTF/fyLJb8WcnspmvTan\np/HcJOnu05NclI1f+JnX22+zPpvTE1n8wuR3knxncWilc9qZnaN7cpIPJkl3f7yqHr/iekbz2CQn\nV9V12ZiLr87GD58PL16/Nskzs7FkOXffl5M8P8k7Fvub9fbOJB/t7tuS3FZVX0ryj5P88cy13ttt\n1uuqqrOz8VvDlyV5QvR6K96d5D2L7V3Z+E2gOT2NI/XanN5m3f3+qjr42+xHJLk5ydNjXm+rI/TZ\nnJ7Oryf5j0letdhf6c9qZ3aO7gFJ/u8h+3dWlYC4fW7Nxn8Qz8rGKeX/nI0zPQfXQz+Q5IErqu1e\nr7vfm+T2Qw5t1tvD57ie3wOb9PqTSf5tdz8lyVeSvDZ6vSXd/a3uPlBVe7LxD/GLYk5P4gi9Nqcn\n0t13VNXbklyWI/9/UK+3aJM+m9MTqKp/lmRfd3/okMMrndPCztHdkmTPIfv36e47VlXMgL6Q5D91\n93p3fyHJTUkecsjre7Lx2xe2x6H3Ph3s7eFzXM+3x9XdfePB7SSPi15vWVU9PMnvJ3lHd78z5vRk\nNum1OT2h7n5xkkdn476S+x/yknm9jQ7r83Xm9CTOTfKMqvqDJD+c5O1JHnzI67PPaWHn6D6a5CeT\npKpOS/Knqy1nOOdmcR9UVf1gNlL+dVV15uL1Zyf5yGpKG9KnN+ntJ5OcUVUnVdUDk/yDbNw8yNZ8\nqKqesNh+WjZu0tTrLaiqhyS5LskF3X3l4rA5PYEj9NqcnkBVvaiqDl7qc2s2AvyfmNfb6wh9fp85\nvf26+ynd/dTuPjPJZ5L8fJJrVzmnXZJ1dFdnI51+LBvXLZ+z4npG85YkV1XVH2ZjhY5zk/xVksur\n6r5JPp+/uW6crXt5Duttd99ZVW/Mxg+e+yR5TXd/d5VFDuIXk1xWVbcn+WaS87r7Fr3eklcn2Zvk\n4qq6eHHs/CRvNKe33Wa9/uUkv2FOb7v3JXlrVd2QjdXBXpaNuexn9fbarM9fj5/Tc1npvz92ra+v\nH/tdAAAA9zIuYwMAAIYk7AAAAEMSdgAAgCEJOwAAwJCEHQAAYEjCDgAAMCRhBwAAGNL/A0rIa4RP\nSiP7AAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "metrics.plot_keep_days()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "如下代码通过plot_sell_factors()函数可视化策略卖出因子生效分布情况:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "卖出生效因子分布:\n", "AbuFactorAtrNStop:stop_loss=1.0 18\n", "AbuFactorAtrNStop:stop_win=3.0 9\n", "AbuFactorCloseAtrNStop:close_atr_n=1.5 31\n", "AbuFactorPreAtrNStop:pre_atr=1.5 9\n", "dtype: int64\n" ] }, { "data": { "image/png": "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\n618AACZjxBsAAAAmJHgDAADAhARvAAAAmJDgDQAAABMSvAEAAGBCgjcAAABMSPAGAACACQneAAAA\nMCHBGwAAACYkeAMAAMCEBG8AAACYkOANAAAAExK8AQAAYEKCNwAAAExI8AYAAIAJCd4AAAAwIcEb\nAAAAJiR4AwAAwIQEbwAAAJiQ4A0AAAATErwBAABgQoI3AAAATEjwBgAAgAkJ3gAAADAhwRsAAAAm\nJHgDAADAhARvAAAAmJDgDQAAABMSvAEAAGBCgjcAAABMSPAGAACACQneAAAAMCHBGwAAACYkeAMA\nAMCEBG8AAACYkOANAAAAExK8AQAAYEKCNwAAAExI8AYAAIAJCd4AAAAwIcEbAAAAJiR4AwAAwIQE\nbwAAAJiQ4A0AAAATErwBAABgQoI3AAAATGjjxS4ANgS7P++UxS4BAAAYHX/Izotdwlox4g0AAAAT\nErwBAABgQoI3AAAATEjwBgAAgAkJ3gAAADAhwRsAAAAmJHgDAADAhARvAAAAmJDgDQAAABMSvAEA\nAGBCgjcAAABMSPAGAACACQneAAAAMCHBGwAAACYkeAMAAMCEBG8AAACYkOANAAAAExK8AQAAYEKC\nNwAAAExI8AYAAIAJbbymG1bVC5I8N8kduvuyqjo9yQHd/a012HffJEck+d6sxcd294fW4vgPT3Jx\nd391DbffLMmRSXZIsjLJL5M8s7t/WFXfT3K37r5sTY+/mmNd69qMy7ZLsmV3nzln232TvDzJdt19\nybjspCRv6e7Tq+opSZ6SZFmSTZMc3t2nVtUfJrl3d394XdQ8q57vZx1ei7U47v5J3tndV054jNcm\n6e5+yzzrzk3yi/HtBd391KnqAAAAbtzWOHgn2SfJSUn2SnLCdTjWe7v7kOuw34ynjcdfo+Cd5HVJ\nvtXdz0+SqvrzJP+S5EHXo4aFzHdt/iLJhUnOnGf7m471PX32wqq6RZKXJrlHd19RVbdO8vkxdO+c\n5G5J1mnwXkQvTnJiknUevKtq+dj2XZP8wzzrN0uyrLt3WtfHBgAAmGuNgndV7ZTku0nekuTd+U24\nPKKqtk5yeZInJ7lnhlHwvcb9LuzubVbR7m2SHJdksyS3SnJod3+wqh6T5LAMo77nJvnHJLsluV9V\nnZfkYUmeMx73O0n2T/LEDOF8oySvSLJHkmfNHKu7P1BVc0efb5/k+PE6rEzyN939lap6Z5I7J/nd\n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\nqkcm+Vp3r6iq4zOMej8ryVFJtuvuI6rq5Um+2d0Hj/skQ+jes6r2zhBmZzx/3P/vk2yX5KNJDhqD\n6bO7+8CqOmg8t32qavMk51bVp8b9z+7uA8Zr9eIkfzOOnqeq9kzyL0lel+SxSbacU+fRST7Z3a+v\nqm2TnFVVd0xy0yTv6e4zq+o143U4du6F7+6vVNXtqup3kjwqyTVV9QcZRuxPTvLAWZvfLsm9kvxO\nhkB+VHcvOKJfVbdL8q8ZQvdX5qzeItcO41dX1cazp6MDN5wVKy6ZtP3lyzef/BgsHv27tOnfpU3/\nLm03xv5d1Y2GDXaqeVVtmeTRSQ6uqo8nuUWSg8bVZ47/np2k5tl92azXs6eaz4wm/zjJM6vqXUkO\nyPD89NYZAvRFSdLdr+nuH8xq545JvtHdM79dZ2YY8U2SnrXdM5LcYax57ySPr6pbzFNjX+tN98oM\nI+dH5tpT2x/R3a/r7ocnuW2GoP/SOW3dfawnY33nJbnTuO608d/5rtUrx2N9KsNo95WraPdHSX6R\n5PeTXNndq+uDGZ9I8oix9vckeWSG2QCfmrPd17r7qnHk/H+SpKqOrKrT5/xsOtbzH919lwyzIeaG\n/l8kmf2p2EjoBgAAprLBBu8Mz3a/o7t37e7dkuyQYZrx8iTbj9s8LMnXk1yWYcr4zEjoVqtp+xVJ\nTuzuJyX5dIagflGSW1bVVmM7b6iq7ZNck+E6XpBhCvbNxjZ2TPLt8fU14z5bZxjF3aG7d+vunTOM\n7D5lVjuZvc9s3f2fSV6e5FWzFr+mqnYc1/9yPObl47qZGwzfHK9FxhHv7cZ6k+T+478PSfKNOYfc\nJ8kJ3f2Icd3+c+qc3e62GUbEf5pkk3Ea+ULtzvaBDM9ZfzVDCH92kvO7e27IXzl3x+4+dM7z+Tt1\n9xVV9aGqusu42SX57Wv52Qw3bTLOdvjaKuoDAAC4Xjbk4L1fknfNvOnuS5O8P8ldMkzJPj3JLhlC\n6heTXFxV52SYDn7Bb7V2be9LcnRVnTm2sXV3X5PkwCQfraqzMoTaLyQ5ZzzG8gzPcH+6qj6XYYT8\nuDntPjnJ+7v76lnL3ja2uyLJplX16lUV1t0nZgiOM56Q5NCq+mJVnZ3kfhmmnSfJeVX17gzf8P17\nY92nJzl8ZuQ+w/PhZyT5swzTyFNVp44jx59P8vZxWvrOSU7McANips5XJtl5vE4fTLL/rJHjF47H\n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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "metrics.plot_sell_factors()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "plot_max_draw_down()函数中实现了计算最大回撤并可视化:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stderr", "output_type": "stream", "text": [ "最大回撤: 0.065704\n", "最大回测启始时间:2016-04-14, 结束时间2016-07-13, 共回测103775.665000\n" ] } ], "source": [ "metrics.plot_max_draw_down()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. 扩展自定义度量类" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "用户可以通过继承AbuMetricsBase,扩展度量值,以及添加其它的度量可视化方法。\n", "\n", "如下代码示例子类通过实现:\n", "\n", "1. 扩展_metrics_extend_stats方法,添加交易手续费变化曲线做为度量值\n", "2. 添加plot_commission度量可视化方法,可视化收益曲线和手续费曲线之前的关系" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from abupy import ABuScalerUtil\n", "\n", "class MetricsDemo(AbuMetricsBase):\n", " \"\"\"扩展自定义度量类示例\"\"\"\n", "\n", " def _metrics_extend_stats(self):\n", " \"\"\"\n", " 子类可扩展的metrics方法,子类在此方法中可定义自己需要度量的值:\n", " 本demo示例交易手续费和策略收益之间的度量对比\n", " \"\"\"\n", " commission_df = self.capital.commission.commission_df\n", " commission_df['commission'] = commission_df.commission.astype(float)\n", " commission_df['cumsum'] = commission_df.commission.cumsum()\n", " \"\"\"\n", " eg:\n", " type\tdate\tsymbol\tcommission\tcumsum\n", " 0\tbuy\t20141024\tusAAPL\t19.04\t19.04\n", " 0\tbuy\t20141024\tusAAPL\t19.04\t38.08\n", " 0\tbuy\t20141029\tusNOAH\t92.17\t130.25\n", " 0\tbuy\t20141029\tusBIDU\t7.81\t138.06\n", " 0\tbuy\t20141029\tusBIDU\t7.81\t145.87\n", " 0\tbuy\t20141029\tusVIPS\t60.95\t206.82\n", " \"\"\"\n", " # 讲date转换为index\n", " dates_pd = pd.to_datetime(commission_df.date)\n", " commission = pd.DataFrame(index=dates_pd)\n", " \"\"\"\n", " eg: commission\n", " 2014-10-24\t19.04\n", " 2014-10-24\t38.08\n", " 2014-10-29\t130.25\n", " 2014-10-29\t138.06\n", " 2014-10-29\t145.87\n", " 2014-10-29\t206.82\n", " 2014-11-03\t265.82\n", " 2014-11-11\t360.73\n", " \"\"\"\n", " commission['cum'] = commission_df['cumsum'].values\n", " self.commission_cum = commission['cum']\n", " self.commission_sum = self.commission_cum[-1]\n", "\n", " def plot_commission(self):\n", " \"\"\"\n", " 使用计算好的首先费cumsum序列和策略收益cumsum序列进行可视化对比\n", " 可视化收益曲线和手续费曲线之前的关系\n", " \"\"\"\n", " print('回测周期内手续费共: {:.2f}'.format(self.commission_sum))\n", " # 使用缩放scaler_xy将两条曲线缩放到同一个级别\n", " x, y = ABuScalerUtil.scaler_xy(self.commission_cum, self.algorithm_cum_returns, type_look='look_max',\n", " mean_how=True)\n", " x.plot(label='commission')\n", " y.plot(label='algorithm returns')\n", " plt.legend(loc=2)\n", " plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面代码的MetricsDemo类即完成了扩展自定义度量类的实现,它可以使用本前面使用的AbuMetricsBase中任何方法,\n", "如metrics.plot_returns_cmp(),metrics.plot_max_draw_down()等等,它独有度量可视化方法plot_commission():" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "回测周期内手续费共: 4680.93\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzkAAAGUCAYAAAAWD+wAAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd02/W9//GntiVb3iuOHTvDUZy9WAm70NKWQhmlg97b\nXjhtL7ft7e4ttLe3dND+uqG0FGhLKXSzoUAZZYYACdlLiRMnHvGekm1ZlvT9/SFZsXGGnciWx+tx\nDifSd37kr5OjF5/P5/0xGYaBiIiIiIjIVGFOdgNEREREREQSSSFHRERERESmFIUcERERERGZUhRy\nRERERERkSlHIERERERGRKUUhR0REREREphRrshtwNM3NPtW1Po6sLBft7T3Jbsa0p+eQfHoGyadn\nMDHoOUwMeg7Jp2eQfOP5DPLy3KZj7VNPziRktVqS3QRBz2Ei0DNIPj2DiUHPYWLQc0g+PYPkmyjP\nQCFHRERERESmFIUcERERERGZUhRyRERERERkSlHIERERERGRKUUhR0REREREphSFHBERERERmVIU\nckREREREZEpRyJmAbrrpK6M6/sknH+fVV18ao9aIiIiIiEwu1mQ3QIa75ZYfjer497znfWPUEhER\nERGRyWdShpy//auSDXuaEnrN0xbkc82F8465v68vwC233ExDQwP9/f187nNf4tFHH+Lw4TrC4TAf\n+tC1vOMd7+Qzn/kk8+bNp6pqP06nk6VLV/Dmm+vx+/389Ke38+qrL7Fu3cv09fXR2trCBz7wYV55\n5SWqqvbz6U9/jnPOOZ/LLnsXjz32Tx566O889dQTmM1mKioW8vnPf4WXXvoXf/3r/RiGidzcPG6+\n+RbuueducnJyeP/7r+YXv/gZ27ZtAeDiiy/hmms+zPe+9y1sNhsNDfW0trZw003fwuNZkNCfn4iI\niIjIRKHhaiP0yCMPUlhYxJ133sPNN9/C5s1vkZmZya9//TtuvfVX3H33HXR0dACwcOEibr31DoLB\nflJSUvj5z39FWdlstmzZBEBPTw8//vFtXHvtx3j44Qe45ZYf8dWvfp0nn3x8yD2ffPJxvvjFr3Ln\nnfdQWjqbUCjEs8/+k+uvv5477vgta9acTXd3d/z4deteob7+MHfd9XvuuOO3PPvs0+zfXwlAYeEM\nfvrT27nqqg/y2GMPjdNPTURERERk/E3KnpxrLpx33F6XsVBdfYgzz1wDQEnJLFpbW1m9+nQAXK5U\nyspmU1dXC8D8+dFeErc7jbKy2bHX6QSDfQCUl3sASEtzU1Y2G5PJhNvtpq8vOOSeN930Tf785/up\nr7+VRYuWAPDZz36BBx74I/fccy+lpWWce+758eMPHapi2bLlmEwmrFYrixYt4eDBA0PumZ9fwPbt\nWxP+8xERERERmSjUkzNCpaWz2b17FwB1dbU899w/2bZtMwA9Pd3s37+foqIiAEwm03GvdaL9Ax57\n7BG+/OUbuf32u9i3z8v27Vt57LGH+exnP8vtt9+FYRi8/PKLQ9o4MFQtFAqxY8c2iotnjeqeIiIi\nIiJjLdgfpqm9h0MNPvYf7mRvTQe7DraxbX8rm/c2s2FPE8+/Vct9z3jpCfSP+vqTsicnGS6//Eq+\n//1v85nPfJJwOMxPfnIbDz30d2644Xr6+vq47rpPkJWVndB7zp07j09/+hO4XC7y8vJYuHAx3d3d\nfOpTn8JuT8HpdLJmzdk88MBfAVi79hw2b36LT33qP+jv7+fCCy/S3BsRERERGTeRiEGnv48Of5B2\nXx/t/j7afX10+PvoiL3v8PXRHQiN+JpLZuewvDx3VO0wGYYx2raPueZm38Rr1ASSl+emudmX7GZM\ne3oOyadnkHx6BhODnsPEoOeQfHoGYysQDEUDiy8WYgYCTCzEtPv76PQHCUeO/VXe6bCQmeYgy+0g\nM82By2HFajVjtZiwms1YLCasFjNWS/R1WoqN5eW5WC3DB6Dl5bmPOVRJPTkiIiIiItNYOBKhq7s/\n2vMy0OsSCzCD3/f2hY95DYvZREaanXklmaSlWMlKc5Dpdhz50+0gM81Oin184odCjoiIiIjIFGQY\nBr19sd6XQcPH4j0vsfdd3UGON7grNcVKTnoKmbHel6xBPTFZ7miIcbtsmE2mCdObppAjIiIiIjLJ\nhMKR2DyXYDy4xP8cNHws2B855jWsFjOZaXbmzcyIh5aB4DIQXjJT7dhtlnH8ZImhkCMiIiIiMkEY\nhkF3IDR0qNjgCfyxbV09x684lu6yUZjtOhJaYsPGBoeY1BTrlK3Aq5AjIiIiIpIE2/a3sutg29vm\nvwQJhY/d+2K3mclKc1CUmzp8+Fhs3ktmmuOoE/WnE4UcEREREZFx1h8K88uHt9MfigYakwkyUu2U\n5KdGh40N9L4MCjBZaQ6cDsuU7X1JJIWcU/SZz3ySr3zlJkpLy076Gv/3fzfyjW98m9bWVior93L2\n2ecm5Loj8eCDf+Wqqz44pvcQERERkaGq6n30hyKsXVzIlefNJT3VhsU8vXtfEkk/yQng5pu/j81m\nY9OmDWzfvnVc733vvb8b1/uJiIiICOyr7QBg2bxcstwOBZwEm5Q9OQ9VPsHmpu0JveaK/CVcOe/S\nY+7v7vbzgx98F7/fR0tLM1deeQ1XXHF1fH9HRwc33/x1+vv7KSkpZdOmDfz1r4+wYcPr3HXXHTgc\nDtLTM7jxxm+yb5+XO+74BTabjcsuu4Lf/ObX3Hff37j//t8TCARYsmQpAL/73V20t7fR29vLt771\nPRobG7j//t+TmuqktraOyy+/ik2bNlJZuZcPfODDQ9pTX3+Y//mfL5CensFZZ63lzDPX8vOf/wjD\nMMjIyODGG/+PBx/8K11dnfz4xz9g4cJFHDp0kBtu+Cx9fX1ce+3VPPDA43zmM58kKyubrq4uLr74\nnbzxxuv09QWoq6vl2ms/xnve8z4eeujvPPXUE5jNZioqFvL5z38loc9GREREZKrZV9sJwLzijCS3\nZGpSZByh2tpaLrronfzsZ7/kZz/7JX/96x+H7P/DH37LOeecz+2338WFF76DcDiMYRj88Ie3cMst\nP+L22+9i+fKV3HvvbwEIBoP86le/4ZJL3guA2Wzmox/9OBdffAlnn30eAGvWnM1tt/2aM89cw4sv\nPg9AU1MTv/jFL/jSl27kD3/4Hf/7v9/mxz++jUcffWhYm9vaWvnZz37Jtdd+jP/3/77LF7/4P9x+\n+12cddZa/vjHe/nYx64nPT2DL3/5a8f97Bdd9C5uvfVXmM0Wurv9/PCHP+cHP/gp99//ewCefPJx\nvvjFr3LnnfdQWjqbUCh0Sj9rERERkaksYhhU1naSn+kkM82R7OZMSZOyJ+fKeZcet9dlLGRnZ/O3\nv/2Jl156AZcrddgX+YMHD/Lud0fbtHTpCiDau+NypZKXlw/A8uUruPPOX7FmzdnMmlV6wnt6PBUA\n5OTk0NraCsCcOXOx2Wy43W6KimbGXqcTDPYNO3/GjCJsNhsAhw5V8ZOf/ACAcDhEcfGs49x56GpQ\ng9s6b958APLzCwgGgwDcdNM3+fOf76e+/lYWLVpyws8lIiIiMp0dbu6mpy/EivLcZDdlypqUIScZ\n/vKX+1m8eClXXHE1mzZtZP36V4fsnzNnLjt2bKe83MPOndGhdJmZmfT0dNPS0kJubi5btmyipCQa\nLszm4VUxTCYThhEZ8n74MSNvs8l0pKNu1qxSvvGNb1NYWMi2bVtobW0BorXYAex2e3yb17tnyHXM\ng8aIHq1Njz32CF/+8o04HA6++MXPsH37VlasWDXyhoqIiIhMIwPzccpLMpPckqlLIWeE1q49l5/9\n7Ic8//wzpKWlYbFY4j0ZAB/96Mf5zne+yb/+9Sy5uXlYrdHFlb761a/z9a9/BbPZhNudzk03fYsD\nByqPeo+5c+fxhz/8jvnzFyS8/V/60o1897vfJBwOYzKZ+NrX/heAsrLZfPvb/8sXvvBVHnnkQW64\n4Xo8ngpSU1NHfO25c+fx6U9/ApfLRV5eHgsXLk54+0VERESmioH5OOWajzNmTAP/J38iaW72TbxG\nncD69a+SmZlFRcUiNmx4g/vuu4fbbvv1mNwrL89Nc7NvTK4tI6fnkHx6BsmnZzAx6DlMDHoOyTdZ\nnsFXfrWOvv4It/732VNuzZvxfAZ5ee5j/vDUk5MgM2bM5Pvf/zYWi4VIJMLnP//lZDdJRERERCaY\n1s4ArV19rCjPnXIBZyJRyEmQsrLZ3HnnPcluhoiIiIhMYPvqYvNxijUfZyyphLSIiIiIyDjZVxOb\nj1Oi+ThjSSFHRERERGSc7KvtwG41U1rgTnZTpjSFHBERERGRceDv7aeuuZs5RelYLfoaPpb00xUR\nERERGQfrttdjAEvm5CS7KVOeQo6IiIiIyBgLRyI8t7EWu9XMOcuKkt2cKU8hR0RERERkjG3e20Jr\nV4A1S2aQ5rQluzlTnkKOiIiIiMgYe2ZjDQAXry5OckumB4UcEREREZExVFXfRWVtJ0vn5jAjJzXZ\nzZkWFHJERERERMbQMxtivTinlSS5JdOHQo6IiIiIyBhp6wqwcU8TxXmpLCzNSnZzpg2FHBERERGR\nMfL8plrCEYOLV5dgMpmS3ZxpQyFHRERERGQM9AXDvLzlMG6XjTMXFSS7OdOKQo6IiIiIyBh4bUc9\n3YEQF6yYic1qSXZzphWFHBERERGRBIsYBs9srMVqMXHBSpWNHm8KOSIiIiIiCbbjQCuNbT2csbCA\njFR7spsz7SjkiIiIiIgk2L7aTgDWLCpMckumJ4UcEREREZEE8/f2A5DpdiS5JdOTQo6IiIiISIL5\ne6IhJ81pS3JLpieFHBERERGRBPP19mMCUlMUcpJBIUdEREREJMH8vf2kOm2YzVoANBkUckRERERE\nEszfE9RQtSRSyBERERERSaCIYeDvDZHmUshJFoUcEREREZEE6u0LETEM3OrJSRqFHBERERGRBFJl\nteRTyBERERERSSBfbI0cDVdLHutIDvJ4PPnAW8DFQAj4PWAAO4BPe73eiMfj+QTwqdj+73q93ic8\nHo8TuB/IB3zAx7xeb3PCP4WIiIiIyAQx0JPjdtqT3JLp64Q9OR6PxwbcCfTGNv0U+IbX6z0HMAGX\nezyeQuC/gbXAu4DvezweB3ADsD127B+AbyT+I4iIiIiITBy+niCg4WrJNJLhaj8Gfg0cjr1fBbwU\ne/0UcBFwOrDO6/X2eb3eTqASWAqcDTz9tmNFRERERKYsv4arJd1xh6t5PJ6PA81er/efHo/nxthm\nk9frNWKvfUAGkA50Djr1aNsHtp1QVpYLq9Uyog8wXeXluZPdBEHPYSLQM0g+PYOJQc9hYtBzSL6J\n8Az6Y9+US2ZkTIj2jLeJ8JlPNCfnOsDweDwXAcuJDjnLH7TfDXQAXbHXx9s+sO2E2tt7RnLYtJWX\n56a52ZfsZkx7eg7Jp2eQfHoGE4Oew8Sg55B8E+UZVNa0A+AwMyHaM57G8xkcL0wdd7ia1+s91+v1\nnuf1es8HtgD/Djzl8XjOjx3ybuAV4E3gHI/Hk+LxeDKACqJFCdYB73nbsSIiIiIiU5JhGFQ3+MhJ\nT9GcnCQ6mRLSXwJu9ng86wE78IDX620AbiMaYv4FfN3r9QaAO4BFHo/nVeCTwM2JabaIiIiIyMTT\n4Q/S1dNPaWHyh2xNZyMqIQ0Q680ZcN5R9t8N3P22bT3AB062cSIiIiIik8mhxuhQrVkFaUluyfQ2\n4pAjIiIiIiJDGYZBV3eQxvZemtp72bCnCYDSAvXkJJNCjoiIiIjIKIUjEdq7+vjxX7bQ1NE7ZJ/d\nZmZOUXqSWiagkCMiIiIickw9gRD/WH+Qdn8fPYEQPX0h2rsCtPuCRAwjfty7z5hFfpaTgiwXM/NS\ncbvsyWu0KOSIiIiIiBzL9gOtPPVGdfy9yQSZaQ7mzEwnNz2FnIwUlpfnMrdoRMtByjhRyBERERER\nOYZIJNpbc80F8zhveREpdgsmkynJrZITOZkS0iIiIiIik161r5b1hzfQ0N14wmNdKVacDqsCziSh\nnhwRERERmXYMw+C2zXfTG+oly5HJd9bcqAAzhagnR0RERCa11t52/MHuZDdDJplAOEBvKFoVrb2v\ngxpfXZJbJImkkCMiIiKTVsSI8M313+emdd89petsbd7JzlZvglolk4Ev6AfAaU0BYFvLziH7IxGD\nbftbeWXb4XFvm5w6DVcTERGRSauzrwuAsBGm2lfLLHfxqK/R0tvGb3bch91s45az/xeHRaV/pwNf\nrPfv9MKVrKt7g01N27io5AKq6vxsrmzhLW8z7b4+AGbmpbJgVmYymyujpJAjIiIik1ZTT0v89frD\nG5jlGX3IebLqWSJGhEC4j01N2zhrxupENlEmKF/QB0CuMwdP+mJ2dm7lSw/9ht6qBQA4HVbOXzGT\nc5bOoKzQrfk6k4xCjoiIiExazb1HQs5bTVu5uvwyLGbLiM8PhPrY0LiZLEcmHX2drKt7nTMLV+kL\n7TTg648OV3Pb0mjcNptI3n7MeQdZlj2bi8rPwFOSidWimR2TlZ6ciIiITFrNva0AzEybQXd/Dwc6\nD43q/P2dVUSMCKcVrmBxbgVVXdW8Xr9xLJoqE8zAnBy3LY2+oAlrzWk4LHYO2teRndevgDPJ6emJ\niIhIwu1o2c2fvQ8RjoTH9D4DIecdJecC0d6crqAv/l8wHDzu+d62SgA8WfO4Zv7lpFgcPLDvcdoD\nHQAc9jdw3+6/UePT5POpZiDk7D3YS1N7L2VZhXy04hqC4SB3b79vzH93ZWxpuJqIiIgk3PM1r7C3\nvZJluYtYmOMZs/s097SQYnGwsmAZf9v7CK/UreeVuvXx/U5rCp9edj2zM0qPer63vRKr2cqcjDLs\nFhtXzruUP3kf5E/eB/mvpdfx6P6n2NG6m9frN1KeOYfleUtYlreITEcGB7tqyHflkmpzjdnnk7Fh\nGAbVrdGA/MgLdditTj76Lg8FWS625C/jraatNPY0U5RWmOSWyslSyBEREZGEO+yvB2BT07YxCzkR\nI0JzbyuFrjxsZisf9FzB9pZdg/YbbG3ewa+3/Z55mbO5aNZ5Q8JOW6CdOn895VlzsVtsAKwpOp1N\nTdvY1erln4f+xc7WPQDMTi9lX8cB9nUc4O/7HiU3JZuWQBuLcxZww7LrxuTzyanb176f3+38E59f\n+Z8UuPIAaPf1cf8zXvZbmjG74ZxFpZy9pIiCrGhYLU4r4q2mrbQF2hVyJjGFHBEREUkoX9CPvz9a\nnndb807CnitHVQxgpPZ3HKQ/0k+JeyYQLQV8euHKIce8UPMqD1f+gy3NO9javJP/XPpxFudWANFq\nbAYGpxWsiB9vMpm4tuJqvvfGT3n8wD8B+JDnSs6ZeSYdfZ1sa97JluYd7Os4AMCO1j18Y90tLMmt\n4DN5/57wzyinZlfbXrqCPg50HiLPmcsrWw/ztxf209sXwr0yhN3m4j/esXDIOVkp0VLRbYH2ZDRZ\nEkQhR0RERBKqLtaLYzVZ6A714G2vHJPenDcb3gLgtMIVxzzmgpKzOXfmWezrOMDtW37Dw/ufJM2e\nysGuGl49/AYOi52V+UuHnJOdksV1i6/luUMv4bK54iEo05HBucVrOLd4DREjwuv1G/njngdo7+vg\n5br1fDL0oYR/Rjk1A0GlvqONH7+wmT3VHTgdFv79Eg//6HqJDEf6sHOyU7Ji53aMa1slsRRyRERE\nJKEOdzcAsKboDF6ue21MhqwFw/1satpOliOTeZlzjnusxWxhQXY5Z85Yzfr6Dfxo4+3xfZeUvYMU\nq2PYOYtyFrAoZ8Exr2k2mVmZv4zHDjwdn8C+s3kvxdajz/2R5GjtjYacZ7fsp6/ayoryXD76Tg9p\nqRb+/mIvxWlFw87JVk/OlKCQIyIiIgkTMSLs76gC4OyZZ7C1efuYDFnb3rKTQDjAucVnYTaNrFjs\npXPeSU9/DxmODMrSSyhNL4nP0zgZKVYHN5/1NQ50HuT2Lb9hc/1OiksUciaKDn8fh9qawAoWez83\nvH8xqz15mEwmDvujQTzXmT3svAxHOmaTWT05k5xKSIuIiEjC/HH3A2xp3kGWI5NCVz7L85fGh6wl\n0hsNmwA4421zcI4n05HBJ5d+jA963s8ZM1ZRmJp/yot+Oix2yjPn4LDY2VK/85SuJYn10tZawpZe\nAMrLnJy24MjzbuxpBqAgNX/YeWaTmSxHBm2BtnhPkEw+CjkiIiKSEO2BDt5oeIvC1AK+svozWMyW\n+HyXTU3bEnafrqCP3W17meUupjC1IGHXPVlWs5UFWeU0+Jtp6mlJdnOmjP5IiOquWgzDOKnzu8M+\nBjJsT7h7yL6G7iYACl3DQw5Eiw90Bn18c/33qdUaSZOShquJiIhIQrxevxEDgwuK18YndM/JKCXD\nnp7QIWsbG7cQMSLDKqkl08IcD1tbdrKrzUu+KzfZzZn0IkaEu7bfy65WL1fOu5R3zDr3hOfsbtvL\nQwf3EAgE6eruZ1dXLcSWMBqYNzWgsScWco7SkwNgHtQPUO2rpdg9fO6OTGwKOSIiIpIQm5q2YTPb\nWF2wPL7NbDKzPH8JL9WuY39nFfOz5p3yfd5s2ITZZB5yn2QbKKywq9XL+cVrk9yaye8fB55hV6sX\ngEf2P0lF9vyjrllT56/nb3sfwYSJA52HCBvhIzsHrdHq6/djGEZ8uFpDTxNWszVeSe3tLpx1Dns7\n9gPQ3NuaoE8l40nD1URERCQh2gId5DlzSLGmDNleEqtg1ZKA+Q01vsPU+OpYmO3BbU875eslSnZK\nFsXpM9jbvp/+cH+ymzOpbW3ewdOH/kVuSjZXzHsvESNCZWxdosFCkRC3bb6Lyo4q9nUcIGJE+OKa\nT3CB81oC286OH+e0phAxIvSGovNzIkaExu4mClx5xyxasSR3Ibes/QaAhiBOUurJERERkVPWH+4n\nEA6QbncP25ceG7rW2dd1yvf5R1V0gc5zi8865Wsl2vIZi3jC+xyVHVVU5MxPdnMmpYbuJv6w66/Y\nzDY+seTf4z0zDbFCAYMd7KrB39/N2qIzWJa3GDMmFmQu4qevP4vLlMlNq77GAf8+qrqqWV+/AV/Q\nj8vmYmfrHoKRfmacYD5Xut2N3WKnuVchZzJST46IiIicsq7YnIej9a5kxIJPV3B0ISdiRDjsb2Bf\ne3TY0P6Og2xv2c28zNkszE784qKnasWMRQDsbNuT5JZMXg/se4xAuI+PLriaYndRvMR3Y6xQwGB7\n2vYBA2saeajImc/9T++mty/M+8+Zw4yMbNbOPCP+++fr78Yf7OaPex7AarLwrtILj9sWk8lEnjOH\n5t7Wky5+IMmjnhwRERE5Zb5+H3CMkDPQkxP0jehaO1p282z1i1T76giGgwBcv/ijvFjzKgCXz333\nKZd+HgsLcudit9ijc0nKk92ayae7P1pqvNRdwurCFQCkWFPIdGTQ0DM05ATDQXa37cWEiflZ0cVg\nqxt9PPPGIYpyUzl/xZFCAWmx38muoI8Xa9fhC/p5/9z3HHWOz9vlO3Op89fTGewi05GRqI8q40Ah\nR0RERE7ZQPWqow1XS7W5MJvMdI1wuNoTVc9Q46ujKLWQEvdMNjRu5rc77gdgSW4FczLKEtbuRLJZ\nbHiy5rK9ZTcbG7ewq9VLqs3FZXMuwWaxJbt5E9r2ll08dfB5IkaE5XmLh+wrdOWzp30ff9v7KE09\nzTT2NNMWiM7vmp0+C6fVCcCjr1ZhGPChd8zDYj4yWGlgWNqjlU/SEmhjbkbZiKq1AeTFKuU197Qo\n5EwyCjkiIiJyynzHGa5mNplJt7vpGEHICYT6qPPXMyejjC+t+i8gGh5erXudDLubK+ddmtiGJ9jC\n7AVsb9nN73f+GYPoEKcMRzoXzTovyS2buCJGhN9sv49QbP7NsvyhISfflcue9n28VLsOiA5/nJ85\nl4LUfNYUnRY/rrKuk4JsF4tn5ww535M1j9nppVR1HcJutvFvFR88ZsGBtxsISLX+esqz5p70Z5Tx\np5AjIiIip+zInJzhPTkQ/aJf5zs8pIzv0RzqqiFiRJg7qLfmqnmXMj9zLotzK3BY7Altd6ItipWS\nNjAoz5xDrb+eZw6+wPK8xeQ6c05w9vRU7auNB5x3lJwbn4czoCC2YGeWI5ObTv8CLptz2DU6u4P4\nevpZOHv4z9hkMnFl+aX8YsvdXFN+OXmukT+H2emlABzoPMgFJWef4GiZSBRyRERE5JT5ggNzclKP\nuj/Dns4ho4buUA9ptqMfA9EvkwCzM0rj2+wWO6sKliWusWMox5lNgSufxp4mLpp1Ho09zTxU+QTf\nWv9DbObp+bXLYXFw4axzKEotpC3Qzkt168lz5nDuzLNYkF3OnrZKAK5bdO1Rn/OZM1ZhYHBG4aqj\nBhyA2uZoyC6bkX7U/XMySvnpud8Z9VyuXGc2blsaBzoPjeo8Sb7p+bdNREREEup4c3IA0h2xCmt9\nvuOGHG979AvvnEEhZ7J57+yL8bbvY2GOh0U5C3Db03il7nVCkVCym5YUzb2tPLr/qfh7s8lMQ3cj\n21t2xauXmTDhyT76QrEp1pQT9qLUNkV//0qPEXKAkypWYTKZmJNZxtbmHbQF2o+5eKhMPAo5IiIi\ncsq6BnpybEdfoHOgjO+/al7hg/Pff9SJ+AOLOpZnzplQC32O1qqCZUN6JE4vXMnphSuT2KLk8ge7\n2dC4mVAkhMVkZnn+EnxBPy/Xrmdj0xYAyjPnHDf8nsiJenJOxZyMUrY272BT0zbNrZpEFHJERETk\nlPmCflKtLixmy1H3D8xHWV+/AZfVyZXlwwsIPFX1HBAtES1TR5o9dVhPTHZKFv+2sIQPzL8Mf38P\nWadYuay2uRurxUxRbiptbd2ndK23W5W/jGcOvcBj+59mTkbpUav7nWiumYw/LQYqIiIipyRiROjo\n64wPSTualflLuW7RtWQ5Mnmp7rV4CeDBanx1FLjyhszHkaktxZpCrjP7mOF4JCIRg8Mt3RTlurBY\nEv/VNislk+sWXUvEiHD39vvo6Oscsv/nm37NL7bcrQVDJxiFHBERETklh7pqCYT7jrt+jdVsZVXB\nMt4z+yLzbfk9AAAgAElEQVRCkRBvNmwasj8Q6qM71KM5DzJqje099IciFOeN3RDHBdnlXDHvvXQF\nfdy1/Q/8fudfeK76Jer89ezrOIC3vVLFCSYYDVcTERGRU7KnbS8AFdnzT3hsibsYOFJyekBHXwcA\n2SmZCW6dTHV1zdHhaWMZcgAuLDmHGl8dGxo3c6irhg2N8DD/iO9/sfZV5maWjWkbZOQUckREROSU\n7G7bG62ONYLFEl2x1el7+nuHbG8LRENOlkMhR0ZnoOhAcd7JFy4YCZPJxEcWXE2GI52ZaTN4s2ET\nu2MBv8CVz5bmHbQHOshSUJ8QNFxNRERETlpvKEBVVzWl6SW4bK4THj+wzklvqGfI9vZYT46+IMpo\n1cZ6cmaOcU8OgN1i44p57+X0wpVcv/haytJncXbRGVw06zwiRoSX69aPeRtkZBRyRERE5KTta99P\nxIhQkV0+ouNTLA7MJjM9oSM9OXvb97Or1QtouJqMXl2zn9QUK5lp9nG9r9Pq5CurP8OHF1zF6oLl\npNpcrDv8BsFwP9W+Wv6291H6p+naSBOBhquJiIjISdvdtg+ABSOYjwPRIT8uq5Pu2HC1nv5ebt/y\nG8JGGIAshwoPTDf+3n5aOwMEQ2GC/ZEjf/aHCYYix94e+7OlM0BepjOpJZztFhtri87gmUMvsLFx\nC7vbvGxq2kZFdjlLchcmrV3TmUKOiIiInLQ9bXtJsTiYnT5rxOe4rE56YsPVdrftjQccgMyUU1sv\nRSYPwzC445EdbNrbQuQUyy/PL0n+7825M8/iueqXeLH2Vbr7o7/fBzoPKeQkiUKOiIiInJTW3jaa\neltYkrtwVOucOG1O2gLtGIbBztY9Q/bZzPpqMtXVNvt5c3cjb+5uoqk92qN30epiHDYLdqsZ++A/\nbRZsVjOO2Hub1Rw9Lv7ajNVinhALcWalZLIsbzGbm7bFt+3vOJi8Bk1z+pdERERETsqe2FC1kZSO\nHsxldRIywvSFg+xs3YPbnkZF9nzS7cdeTFQmt/rWbjbsbuLNPU0cbokWCrDbzJxekc8lZ8yirDA9\nyS1MjPOL1w4JOdW+GvojIYX3JNBPXERERE7K7vj6OCMrOjBgoIy0t30f/v5uzpyxmn+ruCbh7ZvO\nIhGDcCRCKGwQjhiEwxHCEYPQwOvY9lBsezgcie2Lnhff9/bjBo4duO7b7hEadH44bBCKROjw9cUr\noFktZlbOz+P0inyWzc3FYR95D+BkMDejjJK0Imr8hylLn8XBrmr+vvdRrip/Hw7L+BZGmO4UckRE\nRGTUIkaEPe2V5KRkkefMHdW5qbFS0282bAZgcU5FwtuXbKFwhAOHu+ju7aenL0RvX+hIAAgPChuD\nwsBAwBgWTAYFjNDgc94ePAaFlFOc4pJQFrOJpXNzOKOigOXluTgdU/frp8lk4tqKa9jTtpfleUu4\nY9vvWHf4DQ52VfOpJR8nx6nCGuNl6v6WiYiIyJhp6mmhN9TL0tyFo54PMdCTs6N1N2aTmQXZ88ai\niUn18MsHeOqN6oRdzwRYLCYsFjNWswmLOfraYjZht1mwWmLbzGYsFlP0mNh+a+zP6Pbo/rdvt5jN\nsWsMnHPk/Ph5A8fG23DkWhaLeUgb4teymLBZzJjNyZ8zM15K3EWUuIsAuPH0L/DAvsd4te51frjx\nNj628EO0BtrwB7tZmb+UgtT8JLd2YguG+3mrcQuLcytw20e3DpJCjoiIiIxaW6AdgDxnzqjPdcYW\nBA1FQszPnIszFnqmkq6eIACXriklL8OJ02GNhop4EDANen+UgDAQMGLHTaeQMJXYzFY+7LmS4rQZ\n/G3vo/xy62/j+7ztlXx+5X8msXUT32MHnuKFmlexmiwUpOZTkT2ftUVnkJ2SyZ+9D/HFvOuPea5C\njoiIiIxae6ADiFaUGi2X1RV/vSh3QcLaNBGds7SIvMypF+JkdM6ZeRaFrnz+vu8xFmSX8/rhjVR2\nVNEV9KngxjE097Tycu16IPo/Rpp6Wqjz1/Nc9UvkOnNo6W0FFHJEREQkgdr6oiEnO2X0cwxctiNf\n+hfnTP6QYxgGvX1hDjf7OVjbQVd3P5v2Nie7WTLBlGfN5abTvwBApiODB/c9zks166jI8SS5ZYnV\niov2jp4RHVuUWoDL5iIYDhIM95NmTwWgLxzkdzvvJ2yEuW7RR1hVsJz+SIitTdt55fDrVHZUUZJW\ndNxrK+SIiIjIqA0MV8s+qZ6caMjJScmiwJXcOQnhSISGtl66e/ujFckMAyNiEDGiE/ojEYgYBpFI\n7L/Y63Dszz8/tw+TyUQoHBl27aLcVDJSVVFLhluRt4QH9z3O04f+xdOH/pXs5iSN0+rkPbMv4pXa\n9XQF/fzHog/jba/kjfq36A71cOaM1azMXwZEh/6tLlzB6sIVtPa2kXaCOToKOSIiIjIq/v5u2gLt\nmDCR6Rj9SvM5KdmYMLE8f8m4LuLYHwpT29xNdaOPQ41+qht91Db5CYaGB5TRMVg6N4eCnFRsZhPp\nLhuFOS4Wz87RXBo5qqyUTK5b9BEO+xuS3ZSEc6Xa6ekOnvC4YKSf1w5v4MF9j8e33bHtHgDSbKm8\nq/RC3j37oqP+G5HjzD7h9RVyREREZMQO+xv43ps/BSDDno71JBY5zHFm8Y0zvjSiLyonKxSO0N3b\nj6+3n701HTz9RjXtvj7CkSO1lS1mEzNzU5lV4CbT7cBsim4zm02YTW/702zCbGLINkvs9fxZmaS7\n7OTluWlu9o3ZZ5KpZVXBclYVJLsViTeavwcXzTqff1T9E6vZRk5KFnvbKzm9cCXL8haf1L8tgynk\niIiIyIjtad8Xf30yvTgDCgeVzq1t9lPb5I8NBYsND4sPG+PIMLGBYWMG8SFlA8PKtla24rBZ8PcG\n8ff209sXHnZPm9XMucuLKC1wU1rgpig3FZvVfNKfQUROTYbDzUcWXB1//45Z5ybs2go5IiIickId\nfZ08X/0yvaFAfFt9d2KG2vy/P26iOxBKyLWy3A5y0p24XTZSnTbcThtpThs5GSmsWVyI1aJQIzId\nKOSIiIjICf1976Nsad4xZNt757wzIdcOBMPkZabw3rPKMJkYPlQsts0U3xY7ZshQMhNFuS5S7Ppq\nIyIKOSIiInIClR1VQwJOqtXFzWu+hsNy6pXDmjt6iRgGGakOzl12/JKwIiIjdcKQ4/F4LMDdgAcw\ngP8EAsDvY+93AJ/2er0Rj8fzCeBTQAj4rtfrfcLj8TiB+4F8wAd8zOv1qni8iIjIJBAxIjy07wkA\nUiwOAuE+8l15OK0pp3TdpvYenlh/iPU7GjAMKMjWgpkikjgj6cl5H4DX613r8XjOB74HmIBveL3e\nFz0ez6+Byz0ez3rgv4HVQArwqsfjeRa4Adju9Xq/5fF4PgR8A/hc4j+KiIiIJNqmxq0c8tWwMn8p\nFpOFDY2bKXDlnfT1Gtt7eGLdQdbvbCRiGMzIcfG+tWWcvmAKlpkSkaQ5Ycjxer2PeDyeJ2JvS4EO\n4CLgpdi2p4B3AmFgndfr7QP6PB5PJbAUOBv44aBj/zdxzRcRkcnKMAzeatrK3Iwysk5iQUkZe/3h\nfh498DRWk4XL576H3W3eaMhJPbmQU93o4zv3biQcMSjKTeWytWWs9uRrLRkRSbgRzcnxer0hj8dz\nL3AFcDVwsdfrHSg07wMygHSgc9BpR9s+sO24srJcWK2WEX2A6Sovz53sJgh6DhOBnkHynewzqO2s\n556dfyLHmcX/XfB5Ct35Jz5Jjmks/i48ufdftAXaeZ/nIipmlTKnaAYRWz/vmncebsfxVxs/msoG\nH+GIwWXnzOH6yxZPyXCjf5OST88g+SbCMxhx4QGv1/sxj8fzP8AbwOCBs26ivTtdsdfH2z6w7bja\n23tG2qxpSYuNTQx6DsmnZ5B8p/IMDrZFyw+39rbzzed/yudWfIp8V24imzdtjNXfhd31BwBYmbUy\nfv3z8s8l0GUQYPT36+yMlp9OtVtobfUnrqEThP5NSj49g+Qbz2dwvDA1ksID/wYUe73e7wM9QATY\n6PF4zvd6vS8C7wZeAN4EvufxeFIAB1BBtCjBOuA9sf3vBl45lQ8jIiJTQ0+oF4CStCJq/Ie5dfOd\nXDP//djNNgpT8xM6hG13617+svdhLCYL5xWvId+ZS113PTW+Ouq7GylLL6Et0EGpu5j3zb0kYfed\n7AKxNXFSba4kt0REZHRG0pPzEHCPx+N5GbABnwd2A3d7PB577PUDXq837PF4biMaYszA171eb8Dj\n8dwB3OvxeF4FgsBHxuKDiIjI5NITivbaX1ByDr5+Pw9X/oO7tt8LQIbdzc1rbsRmTsxKB68cfp2W\n3lYA/rb3kSH7zCYzdf56AHa37WVp3iJK00sSct/JbmDhzxSLI8ktEREZnZEUHugGrjnKrvOOcuzd\nRMtND97WA3zgZBsoIiJTU09/tCfHZXNyxoxVFLryqfXXs7+zil2tXjY3beP0wpWjuuZhfwO1/sOU\nuospSI3O8QlHwnjb9pHrzOGLK2/gjfq3CBkhClx5lLiLyU7JZEPDZtoC7Tx58Dke2/80n13xiYR/\n3smoNxzAbrZhMSdmnqxhxKbzTr2pOCIywWgxUBERSYqB4WpOa3Sa5+LcChbnVtDS28q31v+Ql2tf\nG1XI8QX9/OStXxEIB7CZrfzXsuspcOVzqKuaQLiP07NXkeFI551lFww796yi0wDY2eplb8d+AqE+\nUqzqvQiEAqe8Hs5gnd1BANJdp76IqIjI8SjkiIhIUgyEHJd16CKQuc4cFuUsYEfrbg511QwZOuYL\n+tnYuAXDiLCyYBkuq5Nafz21vsNsb91FIBxgRf5StjRt59bNdw657sKc+SdsU3nWHA75ajjYVc2C\n7PIEfMrJrTcUINWWmrDrtcYKD+RkJC44iYgcjUKOiIgkRe+g4Wpvd17xGna07uaJqmeYk15Kja+O\npt4W2gMdBMJ9ADx64GnCkTAGRvy8Qlc+/7Hww2zPX8ampm3x7el2NxXZJw458zJn81z1S1R2VE2Z\nkGMYBjW+Og75aqnx1dIW6ODq8vdRmDp08c3eUIAXal4hy5EZ79kKhALkOnMS1paWrmjIyVXIEZEx\nppAjIiJJcayeHIAF2eXkO3PZ1eplV6sXAKc1hVSbi3fPvgib2cbLdetJtTqZ5S6m2F2E255GiXsm\nFrOF5flLWJ6/ZNRtmptRhgkT+zr2n9qHm0CeqHqGpw8+P2Tba/UbuHLepQBEjAhvNmzikf1P4gv6\ncVjsnDljNaFIiJARTmjRgdbOXqwWE+mpGq4mImNLIUdERJKiJ9SL1WTBZrYN22c2mfn4og+zu20f\nM9MKKXHPJNMxdC3p84rXJLxNLpuL0vQSKjuqeObQC7yzdPj8ncmkqaeFZw+9SJYjk/fMvpiitAJ+\n8tavqOyoAqI9NXdsu4fKjipsZhtZjkza+zroDHZhMUWLDSRyTk5rZ4Ds9BTMJlUeEJGxZU52A0RE\nZHrq7e/FaXNiOsYX3tL0Ei4pu5AluQuHBZyx9PGFHybLkcmj+5/iqarnT3zCBPbI/icJG2GumPde\n1hSdRln6LErdxdT46giE+rhn55+o7KhiSW4F3zzzy5wRK/TQ2N1Mb7wwRGJCTrA/TFdPPznpGqom\nImNPPTkiInLSQpEwESOC2TT6/2fWE+pN6KT2RMlz5fD5lf/JbZvv5Imqf9IV9FGcNiPZzTqutK4U\n/L7AkG2+fj9bm3cwJ6OMlflL49vnZc6hqqua1+rfZEfrHuZlzuYTi/8di9lCvisPgMae5nh1uZQE\nhZzWLhUdEJHxo5AjInICdf569rbv5/zitcfsdZiOOvu6+PLD3yQUCZHnzCXflUueM5cV+UtOuJim\nYRj0hHrJc+aOU2tHJ9eZzedX/ie3brqTl+teS3ZzTsnV5e8b8ns7N7OMZ6vhtcNvArAsd1F8HZzC\n2NpCTT3NFMQCTyJCjmEYHGzwAZCrnhwRGQcKOSIiJ/DQvifY076Piuz58S+BAtW+WnpDAdLtbtoC\n7RzubgBgY+MWvrPmxuMGwr5wHxEjctTKahNFdkoWXz3tv9ndtpeIEUl2c44r3e2ky9c7bHt2Staw\nwDnLHX1f390IEF80FYj35DT0NDEvPAc4+eFqLZ297D7Yzu5D0f8G1sgpyHad1PVEREZDIUdE5DgC\noT72dRwAoKW3VSFnkKaeFgA+MP9yVuQtoSvo58/eB9jespv67kaK0gqPee7xKqtNJKk2F6sLlie7\nGSeUl+emudk3omMzHG7c9jR8QT8ABa4jv9NOawoZdjdNPc30hqLDy1Isows5r26r54nXDtLUcSR0\npafaOWNhAYvKslnlyRvV9UREToZCjojIcXjbKwkbYQBaetuS3JqJpak3GnLynbmYTCYyHG5W5C1l\ne8tudrV5jx9yjrNGjoy9krSZ7GrzYjNbyU7JHLIvz5XL/o6DdPd3A6PvyXlhcx1NHb2sKM+lojSL\nitIsinJTNdRTRMaVqquJiLzN3dvv4zfb7wNgZ+ue+PbWgELOYM2xnpw815F5NRU50QU3d8bWtjmW\n9r4OAFKtGrqUDMXuIiA6PO3tRSOyU7IwMOLD2U5muJrNauazVy3lotUlzMxLU8ARkXGnnhwRkbfZ\n0rwdiC6SuLN1D3azjWCkP+E9OREjQlfQR7rdfVLVyZKtqaeFLGcGDsuRhR3T7W5K0oo40FFFMNyP\n3TJ8DRyALc07AFiQPX9c2ipDFadFQ85AcYHBslOyADjsrwcSu06OiMh4UcgRERmkP9wff+1tq6Sj\nr5NV+cvY2bqHlt7WU75+Y3cTL9etp9pXS62/nmA4yFXzLuXCWeee8rXHU3+4n46+Tiry5g3bNy9r\nDjX+w+xtr8RtTxu238Bga/MOshyZzM6YNR7NlbeZnzWXXGcOS3MXDds3MHytzh8tJJFicYzy6sap\nNk9E5JQp5IiIDOKPzUMAeKH2VQAW51bQ0NNES28rhmGc9NCbve2V/GLLb+LryuS78mjobqSyoyop\nISccCfPo/qeYmTaD0wpXHLM36Wjr4FR1VWNgUOgeXoihPHMOL9S8yh3b7jnu/dfMOH1S9mBNBW57\nGjef9T9H3ZeTkg0Qn4vmso18SKFhGLR0Bkh3Hb0HT0RkvCjkiIgM4u/vib/e2boHEyYWZnvY3LSd\nOn89Tx98nneVXRj/ch4IBbhz+x84Z+aZQxZcPJotzTuIGBE+4rmK0wpXYjNb+dqr346XXh5vVV3V\nPF/zMgC72/by7ws/OCx0PL7/aV5veItPL7s+XkigxlfHL7bcDcDifM+w687NnB1/XeouYd6g9wNs\nZivnl5ydsM8iiTO4EEFOStZRe+OOpbkzgK+nn9MWqAqhiCSXQo6IyCD+fv+Q92XpJaTZU5mZVsi2\nlp08UfUMczLK8GRHh2ntaN3D3vZKHBbbUUNOfXcjh/0NrCpYFi+5vKpgWXyuyozUAio7qgiGg9gH\nzW0ZDx2BjvjrDY2bcVpTuLr8MixmC89Xv8yBzoPxuTO/2vo7vrDyBnKcWWxu2k7EiPDB+VewdtZq\nWlqG/szSbKlkOTJp7+vg44s+TL5rYi74KUeX5TgScuZlzhnVuQfqOgGYW5Se0DaJiIyWQo6IyCDd\nwe4h7xflLADgXaUX0tzbysbGLfHKYAA7WnYDUN/ddNTr3bvrL9T46piRWkBTTwtue9qQFeSL0grZ\n13GAhu4mZqUXJ/rjHFd7X/QL6UcXfIDnal7m5br11Pnruar8fTxU+UT8OLc9jfa+Dn626Q7+e8Un\n2ddxABMmTitcccyhe59b8Sl6w70KOJOQbVCxiPKsuaM6d//hLgDmzMxIaJtEREZLg6FFRAbx9R89\n5NgsNk4rWAFAV1900cWIEWFXW7RUcmtvG8FwcMi5df56anx1ALzZsIm2QDv5zqHVrGakRoeA1SV4\nyFplRxVv1L9FOBI+5jEdsZBT7C7iK6s+zcr8pezvPMiPNt4ePybTkcH/nfkVLp/zbtr7Ovj5pjs4\n1FXDLHfxcatu5blymOUe39AmiVc+2p6cw51YzCZKC0Y+xE1EZCyoJ0dEZJCBBRDNJjO5zuz4eiIQ\nLY8M0BWMhpyDXdV0x+bwGBg09jRT4p4ZP/71+o3x189WvwgwrGejKBZyBsr1JkJrbxu/3PpbguEg\nr9W/yedWfIqIEYmGrEElgwd6cjIdGaRYU7hu0bXMySjjoconSLW6+M6aGwETdouNd5ZdgM1i44F9\njwEwL2v4PBuZOm5Y+h/U+evJiZWTHon+UJjqRj+zCtzYrJYxbJ2IyIkp5IiIDDJQeOBLq/6LAlf+\nkIn46Y5oyOkMRofk7GiJLhS6IKucPe37qO9ujIeccCTMmw2bSLW5mJ85l82xtXfynUNDzsy0GZhN\nZqo6DyWk/YZh8Kc9DxIMB8mwu6nsqKK1t52NjZt5ouoZ/mPhh1ldGO2R6gh0YjVZSLOlAmAymbig\n5GwW5ngwwbA5QheUnI3dYuPx/f88YZEFmdwW51awOLdiVOccavQTjhjM0XwcEZkANFxNRGQQfzA6\niT47JWvYcCy3LQ0TpnhPzo7W3VhNFs4vWQsQXyEeopXZ/P3dnFawgkvnvDO+PdeVM+SaKVYHpe5i\nDvlqCYT6Trn9r9W/yZ72fSzOWcAFJecAUOOvw9teCcCfvA/S2NMMQEdfB5mOjGHzagpceUN6fAZb\nW3QGPzjnm5Sla30bGUpFB0RkIlHIEREZZGCdnFTr8LVBLOZor0dXn4/2QAd1/nrKs+ZSml4CQMOg\n4gOvN7wFwJkzTqMwtYBzZ67BbDJT6i4Zdt3yrLlEjAgHOg9y766/8LNNd/D0wX9R4zuMYUQXVny9\nfiP/b8OtvNmw6ZjzbNoDHTy07x+kWFL4kOfKeK9SdVcth7pqcFjs9IWD/HbH/QRCAbqCfjJTNEFc\nEkNFB0RkItFwNRGRQfz93bisTizmo88pSHe4ae1tY2drdKjaopwFuG1ppNpcNHQ30hX00RcKsr1l\nFzPTZlASm9NzzfzLuWzuu3BancOuOS9zDs8ceoEXa9fFr1vZUcXjB54mw+5mVnoJO1p2Y2Bw766/\n8HDlPzijcBVnzlhNYWp+fIHSv3gfJhAO8JEFV5GVkhkfbvZGw1sEI/2sLTodgHWH3+SenX/CwCDT\noS+kcnLafX08/1Ythxp9NLb10NoZwO2ykZdx7IIUIiLjRSFHRGQQf383afbUY+5Pt7up89ezqWkb\nAItzKjCZTBS6CjjQeZAfvPlzOmPD2c6csTp+nslkOmrAAZibUUaKxREPOB/xXIXDGn2/q9XL9pZd\nOK1OPrLgKio7DrChYTPPVr/Is9UvMj9rHtVdtXiy5rKjdTflmXNYMyMaZlJtLrJTsmgLtANQll7K\n6oLlVHVWsyN2r8FrooiMRCgc4eGXD/DcW7X0hyIAZKTaKS/O4OylRccsKy4iMp4UckREYnpDAfzB\nbgpdx16tPcMenW/gba+kwJVPXmyOzYzUfPZ3VsUDDhAvOX0iKVYHl5S9g0f2P0mKJYXTCldit9hY\nXbCciBGhu7+HFIsDW2zB0SvmvpdtLbt4oeZV9sbm2mxt2QnAJWXvGPIlc3b6rHjImZtZht1i4xNL\n/o0H9j1OX7hPBQRk1J7dWMNTb1ST5XZw2doyTq8owOnQ1wkRmVj0r5KISMyhrhoMjONOqh+osAaw\nOLaGDhxZ7waiZaLPmXkWbvvI1wq5oORsKjsOMCcjGkQGmE3mYdexWWysKljGyvylVHVV09rbxu93\n/Zmi1EI8WfOGHPuB+ZezNHch6Y50CmLFBPJdefzXsutG3DaRAZ3dQR5fd5DUFCs3X3c6aU7biU8S\nEUkChRwRkZiqzmoAZmccO+QMlIA2m8ycM/Os+PbC1CO9P59b8alRz3Wxmq3cMMrgYTKZmJNRyuz0\nWRgYzEybMWyokNueFi8ZLXKqHnnlAIFgmGsvnq+AIyITmkKOiEhMVVd0rZqy9NJjHnN64UqyUjKH\n9bjMSC0AoiFovCfzm0wmTi9cOa73lOmnrtnPy1sPU5Sbyvkrik58gohIEinkiIgQXUTzYGc1OSlZ\nZAwakvZ2FrOFBdnlw7an2928q/RCit368ieTSyRi0NMXItAXojcYprcvRCAYJhAMxV/39oV4dmMt\nhgEXrS7GYtYKFCIysSnkiIgA3aEeukM9zMksO6nzTSYTl829JLGNEhkDPYEQj62roqm9F39vP5Wx\nRTxHakb28DWkREQmGoUcEZk2Ovt8bG7exrkzz8JsGvp/on1BPxDtkRGZqgzD4N6n97Bhz5GFax12\nCxiwypOH024lxWEhxW7B6bAOem/F6bCQ7rKTna51cERk4lPIEZFp477df2V3215CkRAXzTpvyD5f\nrPRz+igqoolMNpv2NrNhTxPzijP476uW4nJYMZu1ro2ITD0aVCsi00Z7oAOAyo6qYfu6Yj05bvXk\nyBRlGAaPvnoQkwmue08FaU6bAo6ITFkKOSIybeTH1olp7mkZts8XDznqyZGpaUtlC7XNfs6oKKBQ\n82pEZIpTyBGRaWNgKFpjT/OwfV3x4WrqyZGpxzAMnnjtIADvPevYJdJFRKYKhRwRmTZCkTAABgb+\n/u4h+44UHlBPjkw9O6vaqKr3scqTx8w8/Y6LyNSnkCMi00bICMVf/88rN7Oz1Rt/P1B4QHNyZKox\nDIPHYr04l55VltS2iIiMF4UcEZk2+iOhIe+3NG2Lv+4K+rCZraRYHOPdLJExtbemg8raTpbNzaG0\nUCFeRKYHhRz5/+3deZhcZZ33/3ftVb3vnXTS2ZM7ISuETQEFURAGEBHcHcFxGRdcrnlmxkud34w+\nPrO5K8I4KOMwM464gYiK7AhBkS1JZ7she9JJOr2vtdf5/VHVTSfppLN096mu+ryu5OqqU6e6v3W+\n3X3q0/c59xEpGqlcyPn7C/+aiD+C7d4x8lhfYoDyYDkej2abksJy/7rdAFxz0TxX6xARmUoKOSJS\nNC/SI5oAACAASURBVIZDTm24hsVVC+iMddEZ7cJxHAYSA5pZTQrO9tZetu7pZvm8ahY2VbpdjojI\nlNHFQEWkaCQzKTx48Hl9LKleyMaOzfzDH/8VgIyT0aQDUnCe3dwGwJsv1IxqIlJcFHJEpGikMikC\n3uyvvbWNq9ncuY1YKg6Ax+PhtTPPd7M8kQmXTGcAqK0Iu1yJiMjUUsgRkaKRyqTw50JORbCcT6z5\noMsViZw8x3FIJDNEEymi8RSxRJpoPEU0niawu5u2jgFi8RTRRHrk4/b9vW6XLSLiCoUcESkao0OO\nyFTJOA7xRPrVUJJIEYsPB5TRoSQbWGK5j9n1UiNBJppI4Tin/vWry0NUlgYn/oWJiOQx7e1FpGgk\nRx2uJoXNcRwcACd78VfHIRcQHDJOdnkmlxicUetAbnn2H47jkE47rwaTY0ZRRt3OfYyNvp173mlk\nE7weD5GQj0jIT01FeOR2OJj9GAn6CYd8RIJ+GupKScZTRMLZ5ZGQj3DuYyjg06yBIlJ0tLcXkaKR\nclKU+CJul1EUMhmHjr4YPf1xEsk0iVRm5GMylSGeTNM3mKB3MMHAUIKBaIqBaDJ7DkkuoGSDSS6g\nAKMDytHBZfj2SLhxkc/ryYaQkI/6ygjhkJ9ILpiMvn1kYPFlHxt1O+j3nnQ4qa8vp729f5JfmYjI\n9KGQIyJFQ4ernZregTht3VESqTSJZDakxJO526k08WQGf8BHT18sG2ByIaarL8ahriip3EnvJyMY\n8FIWCRAJ+fEAHk92MgiPB7Jv8z14PcDw8tHrcPTyIx8Hcs8d9Xju8w4/fszX8+S+HqNDy9ijKNnw\n8urygF9XZxARcZv29iJSNBRyTs4jz+/jkef3c7gnelrPDwV8zKovpam2hJqKMKGAj6DfSzDgI+D3\nZu8HvJSXBKksDVJeEiDg903wqxARkWKmvb2IFAXHcUhmUvg9+rV3tFQ6Q99ggu6BOD39cR54ZjcD\n0RSrFtYyu76McNBHMBdMQv7sx2AuuDQ2lDM4ECeUCzHBgFfngIiIiOu0txeRopB20gCaeGCU/e0D\n3HHfJg51Dh1zHsus+lI+fdPqcT+HzgUREZF8pL29iBSFVCYFoMPVctp7onztnvX0DiRYMruS6oow\n1WUhqsqCVJWHWDSr0u0SRURETpv29iJSFJIKOSN6BuJ89ccv0TuQ4F2XL+ZN5zW7XZKIiMiE0hQw\nIlIUXh3JKe4T3AdjSb5+z3rae2Jcd9E8BRwRESlICjkiUhRSmeFzcgIuV+KeeCLNN3+6gf3tg1x+\nzmzecvF8t0sSERGZFAo5IlIUkpkkULyHqyVTGW67t4UdrX1cuLyRd71psWZAExGRgqWQIyJFIeUU\n7+FqmYzDnQ9sYfOuLlYvrOUDVy/Dq4AjIiIFTCFHRIpCsR6u5jgOd//O8vy2wyxpruKj16/A79Ov\nfhERKWza04lIUUgNH67mKa6RnIee28fvNxxgTmMZn3zbKoKB4nr9IiJSnE54cLoxJgDcBcwDQsCX\ngS3ADwEH2AR83FqbMcZ8CPgIkAK+bK19wBgTAf4baAD6gfdba9sn56WIiBxfMjeSU2zn5GzY3gHA\nZ96+hpJwcb12EREpXuON5LwX6LTWXgK8GbgN+DrwhdwyD/AWY8wM4JPARcCVwD8ZY0LAR4GW3Lp3\nA1+YnJchInKkg4Nt3L7hLu7YcBcZJzMykhMospDT3hOlujxEZWnQ7VJERESmzHh7+58CP8vd9pAd\npVkLPJlb9lvgCiANrLPWxoG4MWY7sAq4GPjXUev+3cSVLiJyfHe23E3bUHbgeHvPrlHXySmekJNK\nZ+jqi7O4ucrtUkRERKbUCff21toBAGNMOdmw8wXgq9ZaJ7dKP1AJVAC9o5461vLhZeOqri7B79dx\n4ydSX1/udgmC+pAPxupB20A7bUPtlAQiDCWjrO/ewIoGA0B1ZVnR9O1A+wAO0DyjfFJfc7Fsz3yn\nPuQH9cF96oH78qEH4/5J0xjTDNwL3G6t/ZEx5l9HPVwO9AB9udsnWj68bFzd3UMns1rRqq8vp729\n3+0yip764L7j9WBd63oArpl/JY/ufZI/7HuROn8dANHBVNH0ze7sBKA87J+016yfg/ygPuQH9cF9\n6oH7prIHJwpTJzwnxxjTCDwE/K219q7c4peMMZfmbl8FPAX8CbjEGBM2xlQCy8hOSrAOuPqodUVE\nJtW2rlcAWFazmAtmrCWRTvBcWzb4FNPhau09UQDqqyIuVyIiIjK1xpt44HNANfB3xpgnjDFPkD1k\n7YvGmD8AQeBn1tpDwLfJhpjHgM9ba2PAHcByY8zTwIeBL07OyxARedWu3j1UhSqpj9Rxwcy1AOzt\n3w8U18QD7T0xQCFHRESKz3jn5HwK+NQYD71+jHXvBO48atkQcNOZFCgicioyTob+5ADzKprxeDzU\nRWpZWDmfHb27gMIbyYkn0/T0x+nqj9PTH6d7IE53X/bj9v3ZI4QVckREpNgU1t5eRIpeNBUj42Qo\nC5SNLLtw5rmvhhzP9Pq1NxRLcrgnyuHu7P/2nijdo8LMUDx13Of6fR5WzK+hoiQwhRWLiIi4b3rt\n7UVExjGQHASgLFAysuzshpX85OX7SGaSeT+S88fNh9i4o5O2XKAZiCbHXK8k5Ke6PMT8pgqqy0JU\nl2f/V5WHqMl9LI8E8Hg8U/wKRERE3Jffe3sRkVM0kMiFnOCrIzkRf5hzGlbx7KEXKAuUulXauHoH\n4nz/ga1kHAe/z0NdZYQFTRU0VEVoqM7+r6+KUFMeJhTUNPsiIiLHo5AjIgVleCSndNRIDsBNS97C\n+TPOob6k1o2yTsozmw+RcRzeftkirjivGa9XozAiIiKnY7zZ1UREppWB5AAA5aPOyYHsaM7SmsVu\nlHRSkqk0T204iN/n4eJVMxVwREREzoBCjogUlMFE9mLCR4/k5LNkKs13ftHCoa4hXrtiBmURTRQg\nIiJyJhRyRKSg9A+P5ATLxlkzPyRTGb577yY27exi1cJa3vMm43ZJIiIi055CjogUlMHk8EhO/k4w\nMCwbcFrYuKOTFQtq+PhbVxDw69eyiIjImdLeVEQKyvBITj7PogaQSme4475NbNzRyfL5Ndx6w0oC\nfs2YJiIiMhEUckSkoAwmhgh4/YR8QbdLOa7hgLN+ewfL51Ur4IiIiEwwhRwRKSgDyQFKA6V5exHM\n4YDz0isdnDWvmlvftopgQAFHRERkIinkiEjBSKaT9CUGKM/TQ9VS6Qzf++VmXnqlg2VzFXBEREQm\ni0KOiEwr8XSC59vWk3Eyxzz2h4PPk8wkWVqzxIXKTiyVzvC9+zfzwsvtLJ1TxSdvXEVIAUdERGRS\n+N0uQETkVNy3/Tf8vvUZOqNdvLfhLSPLB5KDPLTncQJeP5c1X+JihWP76eM7eMG2s6S5ik/duFoB\nR0REZBJpJEdEppU9/fsAaOnYMrJsKDnEbS/dSXe8h8vnvJ7KULlb5Y1px4FeHnl+H401JXz6plWE\nggo4IiIik0khR0SmlRJ/BICuWDcA0VSU29b/gH0DB7io6QKumX+Fm+UdI5XO8MPfbsMBbn6zIRzU\nALqIiMhkU8gRkWmlJ94LQG+in7aBdm7fcBd7+vdx4Yxzead5a97NqvardbtpbR/k0jVNmDnVbpcj\nIiJSFPQnRRGZNhzHGRnBAfjCI1+hN97PuY1reM+yG/F68uvvNi/Ydn71zG5qK0LceOkit8sREREp\nGgo5IjJtDKaGiKcTzC1vJuWkaB04yNn1K/nzZe/Iu4Czt62f7z+whWDAy61vW0VJWL9uRUREpor2\nuiIybQyP4syrnMONi68lGugnkizPu4DTN5jgOz/fSDyZ5uNvXcGcxvyaCEFERKTQ5dc7AxGRE+iK\nZkNOTbgKr8fLvOrZeRdwkqkMt93bQmdfnLdeMp+1psHtkkRERIpOfr07EBE5Dsdx2NW3F4CacH6e\nwO84Dv/1O8v2/b2cv6yBa147z+2SREREipIOVxORvNefGODH9l7Wt7cQ9oVYUDnX7ZLG9PBz+3i6\n5SBzZ5Rzy9XL8m6mNxERkWKhkCMieW17zy7ubLmbgeQgCyvn875lb6cqVOl2WcfYuKOTex7fTmVZ\nkE++bRWhgC74KSIi4haFHBHJa7/Z9TADyUFuWHQNlzVfnHfn4AAc6Bjke/dvwuf1cusNq6guD7ld\nkoiISFFTyBGRvPKnQy9y/44HmVsxmw+t/HM6ol1UBiu4fM7r3C5tTKl0hm//fCPReJoPXXsWC5oq\n3C5JRESk6CnkiEjeODTYxt1b7sHBobu9h75EP93xHuZVNLtd2nG190Q53B1lrannNctnuF2OiIiI\noNnVRCSP/Hb3ozg4zKuYA8AfDz5Pxsnk7Wxqo5VFAm6XICIiIjkKOSKSFw4NtvFC2waay5p4h7ke\ngKdb/whAbbjGzdKOK5XO8NiLrQAE/Pp1KiIiki90uJqI5IXhUZyr57+J2WVNlAfL6IxlL/5Zm4cj\nOV19Mf7tl5vZ3trLzNoS3nRu/h5SJyIiUmwUckTEdaNHcVbWnYXH42FV3XLWHXgWgJqI+yEnk3Gw\n+3rYc6iffYf72bijk8FYivOXNXDzVUsJB/XrVEREJF9orywirhs9ijN8Ac1zGlaNhJx8GMn57bN7\n+PmTO0fuR0J+3nvFEi47e5Yu+ikiIpJnFHJExFVdse4jRnGGLa5aMHK7OlTlRmlH6BtMAvBnr5nL\nxStnUl8dwatwIyIikpcUckTEVTt7duPgcN6Mc44YEfF5ffzFivfSE+sh4HN35rLW9gGebjkAwHlL\nG2isKXG1HhERETkxhRwRcdXe/uzsZHPHuBbOOQ2rprqcY2zZ3cVtv2ghlkiz1tQzs7bU7ZJERERk\nHAo5IuKqvf378eBhdlmT26Uc44+bD/GDX2/F44GPXLecC85qdLskEREROQkKOSLimoyTYV9/K42l\nDYT9IbfLGeE4Dr/70z5+8vh2IiE/t96wkqVz3Z/8QERERE6OQo6IuKZ9qINYOs7c8tlul3KE+9ft\n5pdP76K6PMRn3r6a2fVlbpckIiIip0AhR0Rcc2ioHYCZpfl1GNgT61vxejx8/n1rqakIu12OiIiI\nnCKv2wWISPHqinUDUBupcbmSV6UzGfoHkyyYVaGAIyIiMk0p5IjIpIqlYnTHesZ8bDjk1ITdvw7O\nsO6+OBnHoU4BR0REZNpSyBGRSfU/237GF575Rw4MHDrmsa5c+KkO5c9J/Z19MQBqKxVyREREpiuF\nHBGZVC8e3gjA3VvvIZFOHPFYV6wbv9dPeTB/rj3T0ZsNOXUKOSIiItOWQo6ITJpEOoEHDwD7+lu5\nfcNdxFLxkce7Yt3UhKrwevLnV9GrISficiUiIiJyuvLnnYWIFJy2oQ4cHF478zzW1K/glZ6d3L7h\nB8RSMRLpBAPJQWrC+XOoGkBnrw5XExERme4UckRk0rQNtgHQVDaTDyx/D2sbVrOjdze3rf8Bbbnp\no/Np0gGAjt4oALUV+XNxUhERETk1uk6OiEy4dCaNx+MZuQ7OjNIGfF4f7z/rnQC8cHgDD+95AiDv\nRnI6emNUlgUJ+H1ulyIiIiKnSSFHRCZUb7yPb7x4Bw0l9QR9QQBmlDQA4PP6uHLeG3jh8IaRCQma\ny2e5VuvRBmNJOnpjzG0sd7sUEREROQMKOSIyYaKpGLdvuIv2aCfd8V5qQlWEfSGqQpUj68wsbaQs\nUMpAcpCAN8CS6kUuVgyZjMPm3V2saznIiy93AFBWEnC1JhERETkzCjkiclocx8Hj8YzcT2VSfL/l\nv9g/cICQL0g8neBwtIPFVQuOWM/r8bK4eiEvHd6IqV5E0OdOoDjYOci6lkM8s+kgPQPZqa1n1pZw\n8cqZXLxqpis1iYiIyMRQyBGRU7al0/LfW3/K2Q0rea7tJRZWziftpNnW/Qor65axpGohP9/+AABz\nK5qPef5ZNYaXDm9kdf3yqS6dwz1R7vzVZna09gEQCfm59OxZXLRyBgtmVhwRyERERGR6UsgRkXG1\nDbWzv/8AaxtXk8ykuMfeS2+ijyf2r8ODh40dmwGYVzGHDyx/D3v7W0eeO1bIuXDmWmrCVSypXjhl\nr2HYxu0d7GjtY9GsSi5fO5uzF9cRDGiSARERkUKikCMix0hn0qxvbyHkC7Gibhk/ffmXbO16mVll\nM2np2EJHrIuz61cCcGnzxYR8QWKpOPMr5+D3+plVNmPkc80tPzbkeD1eltYsnrLXMyyTcegeyF6M\n9Mrzm1lrGqa8BhEREZl8CjkiRS7jZFh34FkGEkMsrl7AwcE2Ht7zBJ2xLgBuWHQN23t2AfB823oe\n3/cUpYES3r30bZQESsb8nBF/hJmljcRScdevg5NKZ9i2p5vnbTsvvdJO/1ASgNKwJhcQEREpVAo5\nIkXuuUMv8WN7b/ZONsvg9/q5qOkCWjq28IvcuTUAD+5+FAeHty+8/rgBZ9hHV91C5qjJCabSjgO9\nPPZCKxu2dzAUTwFQURLg0jVNnLeskaVz8+v6PCIiIjJxFHJEilgqk+LXux7C7/HxnmU3sblzG9Wh\nKi5rvoTKUDkvHl7MDzb998j6Dg4zShu5uOmCcT93baRmMks/oa27u/jGTzeSSmeoqQhx0cqZrDX1\nLJpVideriQVEREQKnUKOSJHKOBnu3nIPnbFuLmu+mPNnnMP5M845Yp019SsoD5TRnxzg3MY1PN+2\nnrctugafN39P1N/R2su3f94CONx6w0rWLK7TjGkiIiJFRiFHpAg5jsOP7b28cHgDCyrnce2CN4+5\nntfj5QsX/hWDiUEqQuVc1nwx8yrmTHG1J29vWz/f+MkGkqkMH3vrCs5eUu92SSIiIuKCkwo5xpgL\ngH+x1l5qjFkE/BBwgE3Ax621GWPMh4CPACngy9baB4wxEeC/gQagH3i/tbZ9El6HiJwkx3G4b8dv\nWHfgWZrLmvjY6lsI+YLHXb8sUEpZoBQgrwPOwc5Bvn7PeqLxFB+85izOUcAREREpWt7xVjDG/A3w\nfSCcW/R14AvW2ksAD/AWY8wM4JPARcCVwD8ZY0LAR4GW3Lp3A1+Y+JcgIqfioT2P88jeJ2ksqefj\naz5IxB9xu6Qz1tEb5as/Xk/fUJL3Xml4zYoZ4z9JRERECta4IQfYAdww6v5a4Mnc7d8CbwTOB9ZZ\na+PW2l5gO7AKuBh48Kh1RcQlz7et5/6dD1IdquLWNR+iPFjmdklnrGcgzlf/dz3d/XFuumwhl509\ny+2SRERExGXjHq5mrf25MWbeqEUea62Tu90PVAIVQO+odcZaPrxsXNXVJfj9+Xticz6ory93uwRh\nevXBcRweef5xfB4vf/+GT9FUMf1HO/oGE3zzZxs53BPlHW9cwnuvWuZ2SUVpOv0cFDL1IT+oD+5T\nD9yXDz04nYkHMqNulwM9QF/u9omWDy8bV3f30GmUVTzq68tpb+93u4yiN936YLu2s6/vIOc2riEQ\nL51WtY8lGk/xjZ9tZO+hft64djZXrJ017V/TdDTdfg4KlfqQH9QH96kH7pvKHpwoTJ3M4WpHe8kY\nc2nu9lXAU8CfgEuMMWFjTCWwjOykBOuAq49aV0Rc8PDeJwB4/eyL3C1kAiRTab71s41s39fDxStn\n8s43LtY00SIiIjLidELOXwFfNMb8AQgCP7PWHgK+TTbEPAZ83lobA+4AlhtjngY+DHxxYsoWkVNh\nu7aztetlllYvZkHlXLfLOWMbtnfy8r4eLlwxg5uvWopXAUdERERGOanD1ay1u4ELc7dfBl4/xjp3\nAncetWwIuOmMqxSRM/LE/nUAXLdw7OvhTDfxZBqAC5bPwOtVwBEREZEjnc5IjohMIxknw/aendSG\na5hb0ex2OSIiIiKT7nQmHhCRaeTQ4GGGUlFW1p3ldimnpX8owYGOQVo7Bmltz37cf3gAQOfhiIiI\nyJgUckSmgX39rfTEe1lRu+yU39hv79kFwMKqeZNQ2cQZiiWzQSYXZoaDTd9g4oj1PEB9dYTl82s4\nxzSQiifdKVhERETylkKOFIR0Js2O3l1sbN/Cps6tDCQnfxpyrwcyzvjrnTmHaCoGwBvnvJ7rF159\nTNDpiffy7xvvpiPWyRuaX8eb571h5LFXenYAsKhy/lQUO65oPMWBzkEO5EZlWjuygaa7P37MunWV\nYVYvrKWpvpRZdaXMqitjZm0JwUD2OlrVFWHa2xVyRERE5EgKOTLt9cR7+Zfnvk1fIjsne9gXpjZS\nPelf1+/zkkpnxl9xAlSFKumIdvLI3ieJ+CNUhipYUDmXxpJ6Mk6Gu7fcw57+fQS8fn6762HOa1xD\nbaSG/sQAGzu2UB+ppaGkfkpqHa1vKEHLjs4jDjfr7Isds151eYgV82uYVV9KUy7MNNWVEA7qV5SI\niIicOr2DkGlvd98++hL9LKtZwuXNr2Nx9QL83sn/1p7qC451xbr5xz99k1/tfHBkWWNJA+XBUrb3\n7GJF7TLWNq7mP7f8mK+9cDvN5U2kMmlSmRSvn33RlJ6/0tY1xAPP7GbdpkNHLK8sDbJsbnV2VKb+\n1TBTEg5MWW0iIiJS+BRyZNrrinUD8Nqm81lWu8TlaiZPTbiaW5a/i8f3PY2pXsTO3j1s7XqZtqHD\nLK5awM3L30XIF+SV7p1s7NjMps5tAET8ES6cee6U1NjRE+X+dbt5ZtMhMo5DbUWIWfVlXHXBHGbV\nl1EWUZgRERGRyaeQI9PecMipDU/+IWpuW167lOW1S0fuJ9IJ9va3MreimUBu9Oo9y27kPdzIYHKI\ntqHDlAfKifjDk1qX4zj876Ov8PiLraQzDk11pVx/8XzOMfW6UKeIiIhMOYUcyWu/3vUwXdFu3mGu\nJ+gLjrlOV6wHyI50FJugL8iiqrEnFCgNlLCgct6Efr2M4xCNpxiMJhmMpRiMJRmMptjfPsAjz++n\nqizITZct4oJljbpIp4iIiLhGIUfyluM4PL7vaaKpKIejHXx01S2UBCLHrNcV7SLgDVAWKHWhysKx\naWd2goCBXHgZig2HmWyQGV52ognlzl/WyGuWz5iymkVERETGopAjeas30Uc0FcXv8bGzdzffWf/v\n/PW5t+L1eI9YryvWQ024WheGPAMHOwf5+k82jPmY3+elNOKnqizErLpSSsIBSiN+SsMBSiMBSsPZ\n22WRAEuaK6e4chEREZFjKeRI3sk4GW7fcBcDiexV7d845/XsHzjAps5tHBxsY1bZzJF1Y6k4g6kh\n5lTMdqvcgrBheycAV104h1ULao8IMMPXpBERERGZLhRyJO+0dGxha9fLI/ebymZSG6llU+c2dvTs\nOiLkDE86UIzn40ykTbuyIeeKc5upLAu5XI2IiIjImfGOv4rI1Hp071NH3G8qm8HCqnkA7OjdfcRj\nCjlnLp5I8/K+HuY0lingiIiISEHQSI7klT19+9jRu4vacA2dsS4AGiJ1eD1eygKl7OjZfcT6Bway\nF5ucWdow1aUWjENdQ6TSDotm6XwaERERKQwayZG88ti+7CjOO81bAWgoqcPn9eHxeFhYNZ/ueM/I\n6A3A/oEDAMwqa5r6YguM36dfByIiIlIYNJIjeaM71sOLhzcys7SRZTVL+Mol/4Bn1ExqCyrnsqF9\nEzt6dlMzI3t42v6Bg4R94aK4EOhES2cytOzo4rEX97tdioiIiMiEUsiRvPHk/mfIOBne0HwJHo+H\nkkDJEY8vrMxe9HJn727Om3E2iXSCw0PtLKicp+mjT0Fb1xBPbTzIuk0H6R1IADCnoYwLlze6XJmI\niIjIxFDIkbwQTyd4+sCzlAVKOa/x7DHXaS5vIuANjEw+cGDwEA4Os8tnjrl+MVrXcpD97QOkUg7J\ndJpkyiGVzpBKZ0imMmza1TWybiTk57JzZvG6VU3MnVHuYtUiIiIiE0shR/JC68BBoqkol86+iIAv\nMOY6fq+feRXNbO/ZxVAyyob2zQA0lxf3NXLiiTRd/TFa2wf5wa+3jrt+0O/lxksX8rrVTboGjoiI\niBQkhRzJCz3xXgDqIrUnXG9h1Xxe6dnJi4c38Pi+p6gKVbK2YdVUlDglMo5DIpkmnswQT6SIJdLE\nk9n/A9Ek3X1xOvtidPXF6eqL0dUfZyCaPOJzNNWV8pHrlhPwe/H7PAT8PgI+D36fF7/fi1eH9omI\niEiBU8iRvDAccqpCJ57GeGHlPAB+sf0BkpkUfzb/CoK+4GSXdwzHcYglUvQNJrIhJJEmlgsj8cSo\n+4lRy5LpV0NLIkU8mcndT+UezxBPpk+6hmDAS21FmLkzyqkpD1FbEaa6IsSaRXWUl0z9NhERERHJ\nFwo5khd6YicXcuZXzsGDh3g6QcAb4NzG1Sdc33Gy56TERoWNo8NHLJkmMWr5ePeHn+ec4Wv2ejyE\ngj7CQR8l4QDV5b6R+8GAj3DgyPslIT+1FWFqKkLUVIQpDfs14YKIiIjIGBRyZMrs6t3Dtq7tXDnv\nMryeI6/J8upITsUJP0fEH6GpbAatAwdZXmuOGcUZiqX4/gNb2H2oLxdGMmScM4sjHg+ERgWOyrIg\noYCP8rIQXscZeSwUzAWTUfdDI2HFn7vvJRz0Ewr48Ps8CikiIiIik0AhR6bMg7sfY1PnVhpL6znn\nqPNoeuK9ePBQERx/lq+FlfNpHTjI6voVRyxPpTPccV8Lm3d3U10eoq4yclTQODp4vBpIxrofzH0M\n+L1jhpH6+nLa2/vPbKOIiIiIyIRTyJEpc3ioHYAHdz/K2fUrjwgOPfFeKkMV+Lzjz/Z1xdxLqQlX\nsbbh1UPVHMfh7t9ZNu/uZs2iOj5xw0q8Xo2SiIiIiBQj7/iriJy5VCZFRyx7jZbWgYNs7txGd6yH\nH27+X7pjPfTG+6gc51C1YdXhKt4099IjAtEDz+zm6Y0HmTujnI9ct1wBR0RERKSIaSRHpkRHtIuM\nk2FuRTN7+vbx4O7HWFK9kOfaXiLkC5Jy0lSPM+nA8fxh0yHufWoXtRVhPn3jKkJBXftFRERE/YRb\nLAAAEbtJREFUpJgp5MikcxyHttyhamvqV1ARLKelYwttQ4cBePrAs8D4M6uNZeuebu76zVYiIT+f\nfvtqKstCE1e4iIiIiExLCjkyqRzH4e6t9/CnQy8C0FhSz5LqhbR0bGEoFT1i3fkVc07pc3f2xrjt\nFy0AfOKGlcyqK52YokVERERkWtM5OTKpNnduGwk4kA058yrmsLR6MQBlgVeDyTnjXPPmaNv2dhON\np7ju4vksm1s9MQWLiIiIyLSnkRyZVL/e9RAePDSVzaA/MUBdpBaAty2+lt/sfoSr5l3O/Tse5JoF\nVxxz7ZwTyWQcntuWPdytqbZkUmoXERERkelJIUcmTX9igL39rSytXszH1/wFqUwavzf7LddUNoMP\nrngvAB9dfcuYz3cch/6hJN39cfqjCfqHkrn/CX6/4QD9Q0mWza1mzeK6KXtNIiIiIpL/FHJk0rzS\nsxOAxdUL8Xq8BH1jj9QMRJO0dQ9xuCtKW/cQbd1RDnUNcbh7iGg8fdzP7/d5uOmyhfi8OupSRERE\nRF6lkCOTxnZvB8BULyQaT2UDzHCQ6YpyuHuIQ11DDMZSxzzX7/PSUB1h6ZwItRVhykuDlEcClJcE\nKC8JUl4SoKosRCSkb2EREREROZLeIcqkcBwH2/UKIV+QJ/84xO9f+v0x6/i8HuqqIiycVUljdQkz\naiI01JTQWB2hpjysC3qKiIiIyGlRyJFJ8XL3DtqjnSwpO4vf/+Eg9VVhVi2oo6EmQmN1CY01Eeoq\nwzrUTEREREQmnEKOTIrH9z8FQOvWBgA+fO1yFs469Yt9ioiIiIicKv0ZXSbc4aF2Wjq24gxW0XEw\nzJsvmKOAIyIiIiJTRiM5MqFiiRTffepXEABPx3w+ev0Kzlva4HZZIiIiIlJEFHLkjCTSSf5w8DnO\nn3E2HV1pbr//RXrnvoIvFeFz11/LzOoyt0sUERERkSKjkCNn5Efbfs5zbS/y0p69bHlmBtTvIOBL\nc838SxVwRERERMQVOidHTtvWzpd5ru1FAGznDkJBD9XzDxL0Brh49gUuVyciIiIixUojOXLKDg+1\n84vtv6alYws4gAe8pf1cd42f+/b0ccms11AaKHG7TBEREREpUgo5ckpeOtzCf2z+EWknTaa/muSe\npSxeOcReNnDfnl/iwcPlza9zu0wRERERKWIKOXJKHt3zFOlMmvj2NZQlmvnkdcvxVHTynfUbAFjb\nuJr6klqXqxQRERGRYqaQIydt4842dvXuJROt4Kyqs/jgNWdRURrEcar5y1U3E0vFWV671O0yRURE\nRKTIKeTISVnXcpAfPvUUwaUZFlct5NPXrMbr8QDg8XhYWXeWyxWKiIiIiGRpdjU5KX/c0oanohOA\nq85aOxJwRERERETyjUKOnDRvST8A8yrnuFyJiIiIiMjxKeTISfMEY4R9YSL+sNuliIiIiIgcl0KO\nnDRPMEZ1uMrtMkRERERETkghR05KLBXF409RHap0uxQRERERkRNSyJFxbdzRwa6OwwDUhKtdrkZE\nRERE5MQUcuSE9hzq5477NuOPxAF0uJqIiIiI5D2FHDmuzt4Y3/zpBhLJNJecmx3B0eFqIiIiIpLv\nFHJkTEOxFN/86QZ6BxO84/LFVFSmAajRSI6IiIiI5DmFHDlGKp3hu/e20NoxyBvXzubytU20Dh4E\ndLiaiIiIiOQ/hRw5xn/9zrJ1TzdnL67jnZcv5geb/4eWjq2EfSGqdLiaiIiIiOQ5/2R/AWOMF7gd\nWA3EgQ9aa7dP9teV0xNLpHhq40Fm1pbw4WuX0x5tZ0P7JprLZ/GB5e/G7530bxkRERERkTMyFe9Y\nrwfC1trXGGMuBL4GvOVET8g4mSkoa/rKZDKTto3i6QS+ugOEmwI8dSjOK907AHjTnEtpKKmflK8p\nIiIiIjKRpiLkXAw8CGCt/aMx5tzxnnDr45+d9KLk+IIL4BBwb268rTJYzur65a7WJCIiIiJysqYi\n5FQAvaPup40xfmtt6nhPWF6/BI/HM/mVyTE8HjB1C1lQPXdk2ZzKJhrKdBHQsdTXl7tdQtFTD9yn\nHuQH9SE/qA/uUw/clw89mIqQ0weMfqXeEwUcgI+t/ODkVjTN1deX097eP3VfMArt0Sn8etPElPdB\njqEeuE89yA/qQ35QH9ynHrhvKntwojA1FbOrrQOuBsidk9MyBV9TRERERESK1FSM5NwLvMkY8wzg\nAW6Zgq8pIiIiIiJFatJDjrU2A/zlZH8dERERERER0MVARURERESkwCjkiIiIiIhIQVHIERERERGR\ngqKQIyIiIiIiBUUhR0RERERECopCjoiIiIiIFBSFHBERERERKSgKOSIiIiIiUlAUckREREREpKAo\n5IiIiIiISEHxOI7jdg0iIiIiIiITRiM5IiIiIiJSUBRyRERERESkoCjkiIiIiIhIQVHIERERERGR\ngqKQIyIiIiIiBUUhR0RERERECopCjoiIiIiIFBSFHBERERERKSgKOXnIGOM1xoTdrkPAGOMxxgTc\nrqNYGWN8xpgZudv6feUCY4zfGPOXxpiVbtdSzLRfyA/aJ7hP+wX3TZf9gt/tAuRIxpgPA1cA+4wx\n3wL2WGsdl8sqOsYYD1ADfAm4C3jB3YqKjzGmBPgnIAh81FqbcbmkomOMeTvwGWAF0ORyOUVL+wX3\naZ+QH7RfcN902i8oAecRY8xZwFuAvwW6gb8ErnS1qCKT25GRewMxH3g78DpjTI2rhRWJ4e2fkwIW\nAAuMMdfmHve5UlgRyY0YlBpjHgCuB/4C+AlQ5W5lxUn7BXdpn+A+7RfcN133Cwo5LjPGVBpjSnN3\nXw/ss9buAO4AdpL9ZVrrWoFFJLedS0ctugT4MbAMyOsh2UIwxvafA3QBXwGuNcY0ADpMZBLlelBm\nrR0E/sZa+27gANAMtLpaXBHRfiE/aJ/gPu0X3Ded9wsKOe77MvCJ3O1fkd15zbPWtgPrc8sXuFJZ\nETHGfAb4DfAlY8xf5xY/bK29FdgDXG6Mme1agQXuqO3/N7nFCeApYDOwBrgXmH3UX/VkghzdA2vt\nFgBrbQ8wALzWzfqKjPYLLtM+wX3aL7hvuu8XFHJcZIx5PfAG4EJjzApr7X6yP7B/B2Ct/ROwCAjl\n1tcP8SQwxiwme/jHdcA3gCuNMbdYazflVvlPsn+xOMcYE3SpzII1xvZ/ozHm3WS/9z9A9q/XB4DD\nQKfORZh4R/Xga2R78MHcY7XAy0C/exUWD+0X3Kd9gvu0X3BfIewXFHLcNQf4PvBrssc3AvwzcL4x\n5kZjzHwgQq5P+iGeNA3AJmDIWrsP+Hvg88YYP0DuTcazZI9DnelalYXr6O3/JeAfgDDwIvD/gBuB\nbcA7Xaqx0B3dgy8CnzXG+K21nUA1cBVoNqMpoP2C+7RPcJ/2C+6b9vuFvCyqUA3/xW3UN8NPyR7f\n+wJQb4x5s7W2H/gb4FzgR8DPrbW/d6PeQpQ7ca4sd3v4L6DdwEKgyRjjsdauA9YBHxv11P8Avm+t\n3TOlBReYk9z+TwNPAudYaz9hrX0OyADftNbe4UrhBeQUfwY+mXv8TuBdxhifZjOaGKP7kLuv/YIL\nclPhHr1v1j5hCp1kD7RfmESn+HMwbfYLCjmTzBhzjTHmzlH3vcPfDNbamLX2IPAK8Cjw9tw3y2+t\ntZ8FLrLW/tCVwguQMeYTZN88rMot8uR+cLeQHXZ9FzB8Mu8TQGfueV5rbdxa+8wUl1xQTnH7PwPs\nyj3Pb63NWGvbprrmQnMaPwNtANba54GzrbXpqa24MB3dB+0X3GGM+RzwHeDPcou0T5hip9gD7Rcm\nwWn8HEyb/YLHcTTSPZmMMZ8G/gVYO+p43uHjrsuttQ/k7i8me8z13dbaR1wptkAZY+qB35P9C+lX\ncn8VHf34WrInMF4C7CD75uIzwJestb+e4nILjra/+9SD/HASfdB+YQoYY0LAvwJJ4HvAKmvtz0c9\nrp+HSaYeuK8YeqCQM0mG/zKXm5niXKDaWnt17pvqK2QvovQpa21Lbn0/UGWt7XCv6sJljPkZcD/Z\n7V5Ndhj2b8me0Hg28D6y01C+huwxpj+w1j7mTrWFR9vffepBfhinD6vQfmHSmex1VW4je52P68he\nGL2V7B8k9fMwBdQD9xVDDxRyJpAx5iOAY63999w3Twj4nrX2fcaYF8gOdf8bsG14Gj6ZHGP04gNk\nL6L3PbIzFd1D9vjeO6y1h92rtDBp+7tPPcgP6kN+OKoPc4DPAXvJztD1W17tw225qbplgqkH7iu2\nHuicnIn1OuBzxpiS3DGKEWC7MeZ9gAdYDfxuOOAYXaV3Mh3di83Ad4H/zP3gfgK4luxFxdSLiaft\n7z71ID+oD/lhdB/2kr3Gx1uBTbnzOj4GXEN2ZE19mBzqgfuKqgcKOWfAGDNj1O3lQB9ggX/MLa4m\nuwO7hOxc4y+SPSwBgHw+WWu6OUEv/im3+AWy1zaoyd2fC/zKWpsC9eJMafu7Tz3ID+pDfjhBH/4l\nt/jfgIPAqtwbuXnAo+rDxFEP3FfsPdDhaqfBZK9y/A9k5xD/FfAQ0APMIHs840bgWmvtZmPMKmvt\nxtzzFgHzrbUPu1J4ATrJXlxtrd1mjLmc7PGls8hOPfnP1trH3ai7UGj7u089yA/qQ344yT5cY63d\nYoy5HrgcWAKUAP/XWvuQG3UXEvXAfepBlkZyTs/NZI9f/BTZC4H9HyBtswaAHwJfBhgVcPzW2u0K\nOBPuZsbvxfBfUJ8keyz8V6y1V+pNxYS4GW1/t92MepAPbkZ9yAc3M34f/l9u3V9aa28F/j9r7SWF\n8sYuD9yMeuC2m1EPNJJzsowxtwCXkp1Gbz7ZpLszNzrzYaDVWvutUeu3Ah+31t7nRr2FTL1wl7a/\n+9SD/KA+5Af1wX3qgfvUg2NpJOckGGP+mezUed8iO3nA+4GP5B7eDzwCzDXG1Ix62p+TPe5RJpB6\n4S5tf/epB/lBfcgP6oP71AP3qQdjU8g5OZXAv1trXyQ7p/h3gXcbY9ZYa2PAYSAMDBhjPADW2ket\ntVtdq7hwqRfu0vZ3n3qQH9SH/KA+uE89cJ96MAa/2wXkO2OMF/gF8Gxu0TvIXsitBfiWMeZDwBuB\nWsBnrU24UmgRUC/cpe3vPvUgP6gP+UF9cJ964D714Ph0Ts4pMMZUkB3yu85ae8gY83my04A2Av/H\nWnvI1QKLiHrhLm1/96kH+UF9yA/qg/vUA/epB0fSSM6pmUX2m6fSGPNtYBPwWWtt0t2yipJ64S5t\nf/epB/lBfcgP6oP71AP3qQejKOScmtcBnwXOAf7LWvs/LtdTzNQLd2n7u089yA/qQ35QH9ynHrhP\nPRhFIefUJIAvAF8tpmMa85R64S5tf/epB/lBfcgP6oP71AP3qQejKOScmh9aa3USU35QL9yl7e8+\n9SA/qA/5QX1wn3rgPvVgFE08ICIiIiIiBUXXyRERERERkYKikCMiIiIiIgVFIUdERERERAqKQo6I\niOQNY8wPjTE3n+Dx/zDGzJ3CkkREZBpSyBERkenkMsDjdhEiIpLfNLuaiIi4xhjjAb4GXAMcAHzA\nD4DFwOVADdAB3ADcDHwJ2A5cAiwAvgGU5Nb5iLV219S+AhERyUcayRERETe9DTgbWA7cBCwiew23\npcBrrbVLyIaa91hr/5lsELoa6Ae+D7zbWnsO2aB059SXLyIi+UgXAxURETddCvzCWpsE2o0xvwFS\nwF8BHzTGGOA1wI6jnrcEWAjcn10FgIopqVhERPKeQo6IiLjJ4cijClJALfAQ8HXgZ0CaY8/D8QE7\nrbVrAIwxPqBx0qsVEZFpQYeriYiImx4BbjLGhIwx1cCbyQafJ6y1/wZsAa4gG2ogG4L8wDagxhhz\nSW75B4AfTWnlIiKStzSSIyIirrHW/tIYcx6wCThENtREgNXGmI1AEtgIzM895QHgN8CVZM/h+ZYx\nJgz0Ae+f4vJFRCRPaXY1EREREREpKDpcTURERERECopCjoiIiIiIFBSFHBERERERKSgKOSIiIiIi\nUlAUckREREREpKAo5IiIiIiISEFRyBERERERkYKikCMiIiIiIgXl/wduxMmEScDSEAAAAABJRU5E\nrkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "metrics = MetricsDemo(*abu_result_tuple)\n", "metrics.fit_metrics()\n", "metrics.plot_commission()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "上面通过plot_commission方法中通过ABuScalerUtil.scaler_xy将两条曲线缩放到一个可视化级别上,可视化的目的是更直观的发现策略中的问题,度量值的意义即是提供发现问题的线索值,如上面两条曲线的走势,当策略收益曲线变缓的时候,手续费曲线应该也要随着变缓慢,如果出现两条曲线背离或者完全不跟随的情况,都代表交易策略有问题。\n", "\n", "自定义度量类时也一定要以发现问题为目的,提供线索为手段进行度量类的个性化定制。\n", "\n", "备注:关于ABuScalerUtil.scaler_xy等工具的使用在后面的章节会有示例讲解演示" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "#### abu量化文档目录章节\n", "\n", "1. [择时策略的开发](http://www.abuquant.com/lecture/lecture_1.html)\n", "2. [择时策略的优化](http://www.abuquant.com/lecture/lecture_2.html)\n", "3. [滑点策略与交易手续费](http://www.abuquant.com/lecture/lecture_3.html)\n", "4. [多支股票择时回测与仓位管理](http://www.abuquant.com/lecture/lecture_4.html)\n", "5. [选股策略的开发](http://www.abuquant.com/lecture/lecture_5.html)\n", "6. [回测结果的度量](http://www.abuquant.com/lecture/lecture_6.html)\n", "7. [寻找策略最优参数和评分](http://www.abuquant.com/lecture/lecture_7.html)\n", "8. [A股市场的回测](http://www.abuquant.com/lecture/lecture_8.html)\n", "9. [港股市场的回测](http://www.abuquant.com/lecture/lecture_9.html)\n", "10. [比特币,莱特币的回测](http://www.abuquant.com/lecture/lecture_10.html)\n", "11. [期货市场的回测](http://www.abuquant.com/lecture/lecture_11.html)\n", "12. [机器学习与比特币示例](http://www.abuquant.com/lecture/lecture_12.html)\n", "13. [量化技术分析应用](http://www.abuquant.com/lecture/lecture_13.html)\n", "14. [量化相关性分析应用](http://www.abuquant.com/lecture/lecture_14.html)\n", "15. [量化交易和搜索引擎](http://www.abuquant.com/lecture/lecture_15.html)\n", "16. [UMP主裁交易决策](http://www.abuquant.com/lecture/lecture_16.html)\n", "17. [UMP边裁交易决策](http://www.abuquant.com/lecture/lecture_17.html)\n", "18. [自定义裁判决策交易](http://www.abuquant.com/lecture/lecture_18.html)\n", "19. [数据源](http://www.abuquant.com/lecture/lecture_19.html)\n", "20. [A股全市场回测](http://www.abuquant.com/lecture/lecture_20.html)\n", "21. [A股UMP决策](http://www.abuquant.com/lecture/lecture_21.html)\n", "22. [美股全市场回测](http://www.abuquant.com/lecture/lecture_22.html)\n", "23. [美股UMP决策](http://www.abuquant.com/lecture/lecture_23.html)\n", "\n", "abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。\n", "\n", "#### 《量化交易之路》目录章节及随书代码地址\n", "\n", "1. [第二章 量化语言——Python](https://github.com/bbfamily/abu/tree/master/ipython/第二章-量化语言——Python.ipynb)\n", "2. [第三章 量化工具——NumPy](https://github.com/bbfamily/abu/tree/master/ipython/第三章-量化工具——NumPy.ipynb)\n", "3. [第四章 量化工具——pandas](https://github.com/bbfamily/abu/tree/master/ipython/第四章-量化工具——pandas.ipynb)\n", "4. [第五章 量化工具——可视化](https://github.com/bbfamily/abu/tree/master/ipython/第五章-量化工具——可视化.ipynb)\n", "5. [第六章 量化工具——数学:你一生的追求到底能带来多少幸福](https://github.com/bbfamily/abu/tree/master/ipython/第六章-量化工具——数学.ipynb)\n", "6. [第七章 量化系统——入门:三只小猪股票投资的故事](https://github.com/bbfamily/abu/tree/master/ipython/第七章-量化系统——入门.ipynb)\n", "7. [第八章 量化系统——开发](https://github.com/bbfamily/abu/tree/master/ipython/第八章-量化系统——开发.ipynb)\n", "8. [第九章 量化系统——度量与优化](https://github.com/bbfamily/abu/tree/master/ipython/第九章-量化系统——度量与优化.ipynb)\n", "9. [第十章 量化系统——机器学习•猪老三](https://github.com/bbfamily/abu/tree/master/ipython/第十章-量化系统——机器学习•猪老三.ipynb)\n", "10. [第十一章 量化系统——机器学习•ABU](https://github.com/bbfamily/abu/tree/master/ipython/第十一章-量化系统——机器学习•ABU.ipynb)\n", "11. [附录A 量化环境部署](https://github.com/bbfamily/abu/tree/master/ipython/附录A-量化环境部署.ipynb)\n", "12. [附录B 量化相关性分析](https://github.com/bbfamily/abu/tree/master/ipython/附录B-量化相关性分析.ipynb)\n", "13. [附录C 量化统计分析及指标应用](https://github.com/bbfamily/abu/tree/master/ipython/附录C-量化统计分析及指标应用.ipynb)\n", "\n", "[更多阿布量化量化技术文章](http://www.abuquant.com/article)\n", "\n", "更多关于量化交易相关请阅读[《量化交易之路》](http://www.abuquant.com/books/quantify-trading-road.html)\n", "\n", "更多关于量化交易与机器学习相关请阅读[《机器学习之路》](http://www.abuquant.com/books/machine-learning-road.html)\n", "\n", "更多关于abu量化系统请关注微信公众号: abu_quant\n", "\n", "如有任何问题也可在公众号中联系我的个人微信号。\n", "\n", "![](./image/qrcode.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: abupy_lecture/7-寻找策略最优参数和评分(ABU量化使用文档).ipynb ================================================ [File too large to display: 385.1 KB] ================================================ FILE: abupy_lecture/8-A股市场的回测(ABU量化使用文档).ipynb ================================================ [File too large to display: 368.5 KB] ================================================ FILE: abupy_lecture/9-港股市场的回测(ABU量化使用文档).ipynb ================================================ [File too large to display: 365.2 KB] ================================================ FILE: abupy_ui/readme.md ================================================ [File too large to display: 775 B] ================================================ FILE: abupy_ui/widget_base.py ================================================ [File too large to display: 1.4 KB] ================================================ FILE: abupy_ui/widget_loop_back.py ================================================ [File too large to display: 531 B] ================================================ FILE: abupy_ui/widget_quant_tool.py ================================================ [File too large to display: 527 B] ================================================ FILE: abupy_ui/widget_stock_info.py ================================================ [File too large to display: 405 B] ================================================ FILE: abupy_ui/widget_update_ui.py ================================================ [File too large to display: 387 B] ================================================ FILE: abupy_ui/widget_verify_tool.py ================================================ [File too large to display: 395 B] ================================================ FILE: abupy_ui/历史回测界面操作.ipynb ================================================ [File too large to display: 1.6 KB] ================================================ FILE: abupy_ui/参数最优交叉验证.ipynb ================================================ [File too large to display: 2.0 KB] ================================================ FILE: abupy_ui/数据下载界面操作.ipynb ================================================ [File too large to display: 1.7 KB] ================================================ FILE: abupy_ui/股票基本信息查询.ipynb ================================================ [File too large to display: 1.7 KB] ================================================ FILE: abupy_ui/量化分析工具操作.ipynb ================================================ [File too large to display: 1.8 KB] ================================================ FILE: ipython/readme.md ================================================ [File too large to display: 1.9 KB] ================================================ FILE: ipython/第七章-量化系统——入门.ipynb ================================================ [File too large to display: 1.1 MB] ================================================ FILE: ipython/第三章-量化工具——NumPy.ipynb ================================================ [File too large to display: 364.1 KB] ================================================ FILE: ipython/第九章-量化系统——度量与优化.ipynb ================================================ [File too large to display: 906.8 KB] ================================================ FILE: ipython/第二章-量化语言——Python.ipynb ================================================ [File too large to display: 200.3 KB] ================================================ FILE: ipython/第五章-量化工具——可视化.ipynb ================================================ [File too large to display: 1.6 MB] ================================================ FILE: ipython/第八章-量化系统——开发.ipynb ================================================ [File too large to display: 2.5 MB] ================================================ FILE: ipython/第六章-量化工具——数学.ipynb ================================================ [File too large to display: 1.5 MB] ================================================ FILE: ipython/第十一章-量化系统——机器学习•ABU.ipynb ================================================ [File too large to display: 508.2 KB] ================================================ FILE: ipython/第十章-量化系统——机器学习•猪老三.ipynb ================================================ [File too large to display: 1.0 MB] ================================================ FILE: ipython/第四章-量化工具——pandas.ipynb ================================================ [File too large to display: 617.7 KB] ================================================ FILE: ipython/附录A-量化环境部署.ipynb ================================================ [File too large to display: 286.7 KB] ================================================ FILE: ipython/附录B-量化相关性分析.ipynb ================================================ [File too large to display: 1.8 MB] ================================================ FILE: ipython/附录C-量化统计分析及指标应用.ipynb ================================================ [File too large to display: 682.5 KB] ================================================ FILE: python/abu_local_env.py ================================================ [File too large to display: 87 B] ================================================ FILE: python/c10.py ================================================ [File too large to display: 36.4 KB] ================================================ FILE: python/c11.py ================================================ [File too large to display: 14.1 KB] ================================================ FILE: python/c2.py ================================================ [File too large to display: 32.2 KB] ================================================ FILE: python/c3.py ================================================ [File too large to display: 14.7 KB] ================================================ FILE: python/c4.py ================================================ [File too large to display: 14.8 KB] ================================================ FILE: python/c5.py ================================================ [File too large to display: 25.0 KB] ================================================ FILE: python/c6.py ================================================ [File too large to display: 27.5 KB] ================================================ FILE: python/c7.py ================================================ [File too large to display: 21.1 KB] ================================================ FILE: python/c8.py ================================================ [File too large to display: 16.3 KB] ================================================ FILE: python/c9.py ================================================ [File too large to display: 18.1 KB] ================================================ FILE: python/extA.py ================================================ [File too large to display: 3.6 KB] ================================================ FILE: python/extB.py ================================================ [File too large to display: 8.3 KB] ================================================ FILE: python/extC.py ================================================ [File too large to display: 2.4 KB] ================================================ FILE: python/happy_life.py ================================================ [File too large to display: 10.7 KB] ================================================ FILE: python/readme.md ================================================ [File too large to display: 1.0 KB] ================================================ FILE: python/stock_days.py ================================================ [File too large to display: 9.4 KB] ================================================ FILE: python/stock_dream_ml.py ================================================ [File too large to display: 5.8 KB] ================================================ FILE: readme-en.md ================================================ [File too large to display: 13.8 KB] ================================================ FILE: readme.md ================================================ [File too large to display: 26.7 KB] ================================================ FILE: 界面操作视频教程/第26节星期几是这个股票的好日子界面操作视频.md ================================================ [File too large to display: 4.8 KB] ================================================ FILE: 界面操作视频教程/第一节界面操作视频教程.md ================================================ [File too large to display: 4.2 KB]