Repository: SummitRoute/react-structured-filter Branch: master Commit: 232b49a4a4ef Files: 28 Total size: 306.7 KB Directory structure: gitextract_uobyu1i8/ ├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── example/ │ ├── ExampleData.jsx │ ├── ExampleTable.jsx │ ├── GriddleWithCallback.jsx │ ├── demo/ │ │ ├── css/ │ │ │ ├── griddle.css │ │ │ └── style.css │ │ └── index.html │ ├── main.js │ └── taffy-min.js ├── gulpfile.js ├── package.json └── src/ ├── main.jsx ├── react-datepicker/ │ ├── calendar.js │ ├── date_input.js │ ├── datepicker.js │ ├── day.js │ ├── popover.js │ └── util/ │ └── date.js └── react-typeahead/ ├── keyevent.js ├── react-typeahead.js ├── tokenizer/ │ ├── index.js │ └── token.js └── typeahead/ ├── index.js ├── option.js └── selector.js ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ node_modules /example/demo/main.js ================================================ FILE: LICENSE ================================================ BSD License For react-structured-filter software Copyright (c) 2015, Summit Route LLC. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name Facebook nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ================================================ FILE: NOTICE ================================================ react-structured-filter library Copyright (c) 2015, Summit Route LLC. For license information see the LICENSE file which accompanies this NOTICE file. This product contains a modified version of the react-typeahead library which is Copyright (c) 2013, Peter Ruibal. * License: ISC * https://github.com/fmoo/react-typeahead/blob/master/LICENSE * Homepage: * https://github.com/fmoo/react-typeahead This product contains a modified version of the react-datepicker library which is Copyright (c) 2014 HackerOne Inc and individual contributers. * License: MIT * https://github.com/Hacker0x01/react-datepicker/blob/master/LICENSE * Homepage: * https://github.com/Hacker0x01/react-datepicker ================================================ FILE: README.md ================================================ # react-structured-filter (unmaintained) react-structured-filter is a javascript library that provides autocomplete faceted search queries. This was inspired by [visualsearch](http://documentcloud.github.io/visualsearch) and [structured-filter](https://github.com/evoluteur/structured-filter) but redone for [React](http://facebook.github.io/react/). It is heavily based on [react-typeahead](https://github.com/fmoo/react-typeahead) and uses some modified code from [react-datepicker](https://github.com/Hacker0x01/react-datepicker). It was developed to be used with [Griddle](http://dynamictyped.github.io/Griddle/), but should be usable with [fixed-data-table](https://github.com/facebook/fixed-data-table). It is used by [Summit Route](https://summitroute.com/) internally for analyzing our data. We needed an interface to provide advanced querying capabilities. Be aware that it might be confusing to your users and queries can be constructed that may not be performant on your dataset. The demo provided uses static data sent down to the client. You should poll data from a server and do filtering on a real database. ## Demo Check out the [docs](http://summitroute.github.io/react-structured-filter/) and [demo](http://summitroute.github.io/react-structured-filter/demo.html) ### License BSD License ================================================ FILE: example/ExampleData.jsx ================================================ var React = require('react'); var Taffy = require('./taffy-min.js').taffy; /******************************************************************************* * WARNING: DO NOT DO WHAT THIS FILE DOES * You should NOT put all of your data in a local file like this. * You should query a server. This is purely for demo purposes. ******************************************************************************/ var ExampleData = React.createClass({ componentWillMount: function() { // Create instance variable of static data this.db = Taffy([ {"Symbol":"TFSC", "Name": "1347 Capital Corp.", "Price": 9.43, "MarketCap": 56090000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"PIH", "Name": "1347 Property Insurance Holdings, Inc.", "Price": 7.64, "MarketCap": 48580000, "IPO":2014, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"FLWS", "Name": "1-800 FLOWERS.COM, Inc.", "Price": 10.33, "MarketCap": 668420000, "IPO":1999, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"VNET", "Name": "21Vianet Group, Inc.", "Price": 19.05, "MarketCap": 1250000000, "IPO":2011, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"TWOU", "Name": "2U, Inc.", "Price": 17.11, "MarketCap": 693670000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"JOBS", "Name": "51job, Inc.", "Price": 34.86, "MarketCap": 2060000000, "IPO":2004, "Sector":"Technology", "Industry":"Diversified Commercial Services"}, {"Symbol":"SHLM", "Name": "A. Schulman, Inc.", "Price": 39.83, "MarketCap": 1160000000, "IPO":1972, "Sector":"Basic Industries", "Industry":"Major Chemicals"}, {"Symbol":"ABAX", "Name": "ABAXIS, Inc.", "Price": 60.93, "MarketCap": 1370000000, "IPO":1992, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"ABY", "Name": "Abengoa Yield plc", "Price": 34.4, "MarketCap": 2750000000, "IPO":2014, "Sector":"Public Utilities", "Industry":"Electric Utilities: Central"}, {"Symbol":"ABGB", "Name": "Abengoa, S.A.", "Price": 15.52, "MarketCap": 2610000000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Military/Government/Technical"}, {"Symbol":"ACAD", "Name": "ACADIA Pharmaceuticals Inc.", "Price": 34.21, "MarketCap": 3410000000, "IPO":1985, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"XLRN", "Name": "Acceleron Pharma Inc.", "Price": 38.02, "MarketCap": 1230000000, "IPO":2013, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"ARAY", "Name": "Accuray Incorporated", "Price": 8, "MarketCap": 627920000, "IPO":2007, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"ACRX", "Name": "AcelRx Pharmaceuticals, Inc.", "Price": 7.29, "MarketCap": 318630000, "IPO":2011, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"AKAO", "Name": "Achaogen, Inc.", "Price": 11.11, "MarketCap": 197290000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ACHN", "Name": "Achillion Pharmaceuticals, Inc.", "Price": 10.89, "MarketCap": 1090000000, "IPO":2006, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ACOR", "Name": "Acorda Therapeutics, Inc.", "Price": 36.14, "MarketCap": 1520000000, "IPO":2006, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"ACTS", "Name": "Actions Semiconductor Co., Ltd.", "Price": 1.54, "MarketCap": 132440000, "IPO":2005, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"ACPW", "Name": "Active Power, Inc.", "Price": 1.86, "MarketCap": 42950000, "IPO":2000, "Sector":"Public Utilities", "Industry":"Electric Utilities: Central"}, {"Symbol":"ADMS", "Name": "Adamas Pharmaceuticals, Inc.", "Price": 16.98, "MarketCap": 290800000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ADUS", "Name": "Addus HomeCare Corporation", "Price": 21.57, "MarketCap": 237050000, "IPO":2009, "Sector":"Health Care", "Industry":"Medical/Nursing Services"}, {"Symbol":"ADBE", "Name": "Adobe Systems Incorporated", "Price": 76.51, "MarketCap": 38130000000, "IPO":1986, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"ADTN", "Name": "ADTRAN, Inc.", "Price": 23.11, "MarketCap": 1260000000, "IPO":1994, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"AEIS", "Name": "Advanced Energy Industries, Inc.", "Price": 26.68, "MarketCap": 1070000000, "IPO":1995, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"ADVS", "Name": "Advent Software, Inc.", "Price": 44.18, "MarketCap": 2280000000, "IPO":1995, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"AEGR", "Name": "Aegerion Pharmaceuticals, Inc.", "Price": 25.15, "MarketCap": 715170000, "IPO":2010, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"AEHR", "Name": "Aehr Test Systems", "Price": 2.47, "MarketCap": 31300000, "IPO":1997, "Sector":"Capital Goods", "Industry":"Electrical Products"}, {"Symbol":"AEPI", "Name": "AEP Industries Inc.", "Price": 49.71, "MarketCap": 252560000, "IPO":1986, "Sector":"Capital Goods", "Industry":"Specialty Chemicals"}, {"Symbol":"AERI", "Name": "Aerie Pharmaceuticals, Inc.", "Price": 27.91, "MarketCap": 669410000, "IPO":2013, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"AVAV", "Name": "AeroVironment, Inc.", "Price": 26.86, "MarketCap": 626430000, "IPO":2007, "Sector":"Capital Goods", "Industry":"Aerospace"}, {"Symbol":"AFMD", "Name": "Affimed N.V.", "Price": 5.7, "MarketCap": 136710000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"AFFX", "Name": "Affymetrix, Inc.", "Price": 11.45, "MarketCap": 842530000, "IPO":1996, "Sector":"Capital Goods", "Industry":"Biotechnology: Laboratory Analytical Instruments"}, {"Symbol":"AGEN", "Name": "Agenus Inc.", "Price": 5.03, "MarketCap": 315300000, "IPO":2000, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"AGRX", "Name": "Agile Therapeutics, Inc.", "Price": 8.57, "MarketCap": 171500000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"AGIO", "Name": "Agios Pharmaceuticals, Inc.", "Price": 118.55, "MarketCap": 4380000000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"AMCN", "Name": "AirMedia Group Inc", "Price": 2.28, "MarketCap": 135810000, "IPO":2007, "Sector":"Technology", "Industry":"Advertising"}, {"Symbol":"AKAM", "Name": "Akamai Technologies, Inc.", "Price": 68.77, "MarketCap": 12240000000, "IPO":1999, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"AKBA", "Name": "Akebia Therapeutics, Inc.", "Price": 9.32, "MarketCap": 189580000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"AKER", "Name": "Akers Biosciences Inc", "Price": 3.5, "MarketCap": 17340000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: In Vitro & In Vivo Diagnostic Substances"}, {"Symbol":"ALSK", "Name": "Alaska Communications Systems Group, Inc.", "Price": 1.75, "MarketCap": 86690000, "IPO":1999, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"AMRI", "Name": "Albany Molecular Research, Inc.", "Price": 16.94, "MarketCap": 552360000, "IPO":1999, "Sector":"Health Care", "Industry":"Biotechnology: Commercial Physical & Biological Resarch"}, {"Symbol":"ADHD", "Name": "Alcobra Ltd.", "Price": 6.92, "MarketCap": 146550000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ALDR", "Name": "Alder BioPharmaceuticals, Inc.", "Price": 26.06, "MarketCap": 982630000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ALDX", "Name": "Aldeyra Therapeutics, Inc.", "Price": 11.01, "MarketCap": 61280000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ALXN", "Name": "Alexion Pharmaceuticals, Inc.", "Price": 182.29, "MarketCap": 36850000000, "IPO":1996, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ALXA", "Name": "Alexza Pharmaceuticals, Inc.", "Price": 2.07, "MarketCap": 40170000, "IPO":2006, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ALGN", "Name": "Align Technology, Inc.", "Price": 56.9, "MarketCap": 4570000000, "IPO":2001, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"ALIM", "Name": "Alimera Sciences, Inc.", "Price": 5.16, "MarketCap": 228570000, "IPO":2010, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ALKS", "Name": "Alkermes plc", "Price": 71.4, "MarketCap": 10440000000, "IPO":1991, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ALGT", "Name": "Allegiant Travel Company", "Price": 178.42, "MarketCap": 3120000000, "IPO":2006, "Sector":"Transportation", "Industry":"Air Freight/Delivery Services"}, {"Symbol":"AFOP", "Name": "Alliance Fiber Optic Products, Inc.", "Price": 16.51, "MarketCap": 307950000, "IPO":2000, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"AIQ", "Name": "Alliance HealthCare Services, Inc.", "Price": 24.99, "MarketCap": 268250000, "IPO":2001, "Sector":"Health Care", "Industry":"Medical Specialities"}, {"Symbol":"AHGP", "Name": "Alliance Holdings GP, L.P.", "Price": 53, "MarketCap": 3170000000, "IPO":2006, "Sector":"Energy", "Industry":"Coal Mining"}, {"Symbol":"ARLP", "Name": "Alliance Resource Partners, L.P.", "Price": 39.29, "MarketCap": 2910000000, "IPO":1999, "Sector":"Energy", "Industry":"Coal Mining"}, {"Symbol":"AHPI", "Name": "Allied Healthcare Products, Inc.", "Price": 1.56, "MarketCap": 12520000, "IPO":1992, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"ALLT", "Name": "Allot Communications Ltd.", "Price": 9.15, "MarketCap": 304210000, "IPO":2006, "Sector":"Technology", "Industry":"Computer Communications Equipment"}, {"Symbol":"ALNY", "Name": "Alnylam Pharmaceuticals, Inc.", "Price": 95.54, "MarketCap": 7830000000, "IPO":2004, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"AOSL", "Name": "Alpha and Omega Semiconductor Limited", "Price": 9.05, "MarketCap": 241240000, "IPO":2010, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"ATEC", "Name": "Alphatec Holdings, Inc.", "Price": 1.34, "MarketCap": 133460000, "IPO":2006, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"ALTR", "Name": "Altera Corporation", "Price": 35.66, "MarketCap": 10870000000, "IPO":1988, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"AIMC", "Name": "Altra Industrial Motion Corp.", "Price": 27.85, "MarketCap": 741790000, "IPO":2006, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"AMZN", "Name": "Amazon.com, Inc.", "Price": 381.83, "MarketCap": 1.7732E+11, "IPO":1997, "Sector":"Consumer Services", "Industry":"Catalog/Specialty Distribution"}, {"Symbol":"AMBA", "Name": "Ambarella, Inc.", "Price": 50.71, "MarketCap": 1540000000, "IPO":2012, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"AMDA", "Name": "Amedica Corporation", "Price": 0.65, "MarketCap": 8970000, "IPO":2014, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"AGNC", "Name": "American Capital Agency Corp.", "Price": 21.95, "MarketCap": 7740000000, "IPO":2008, "Sector":"Consumer Services", "Industry":"Real Estate Investment Trusts"}, {"Symbol":"MTGE", "Name": "American Capital Mortgage Investment Corp.", "Price": 18.33, "MarketCap": 937430000, "IPO":2011, "Sector":"Consumer Services", "Industry":"Real Estate Investment Trusts"}, {"Symbol":"APEI", "Name": "American Public Education, Inc.", "Price": 34.36, "MarketCap": 593210000, "IPO":2007, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"ARII", "Name": "American Railcar Industries, Inc.", "Price": 54.26, "MarketCap": 1160000000, "IPO":2006, "Sector":"Capital Goods", "Industry":"Railroads"}, {"Symbol":"ARCP", "Name": "American Realty Capital Properties, Inc.", "Price": 9.4, "MarketCap": 8540000000, "IPO":2011, "Sector":"Consumer Services", "Industry":"Real Estate Investment Trusts"}, {"Symbol":"AMSC", "Name": "American Superconductor Corporation", "Price": 0.7999, "MarketCap": 76570000, "IPO":1991, "Sector":"Consumer Durables", "Industry":"Metal Fabrications"}, {"Symbol":"AMWD", "Name": "American Woodmark Corporation", "Price": 43.98, "MarketCap": 696160000, "IPO":1986, "Sector":"Basic Industries", "Industry":"Forest Products"}, {"Symbol":"ABCB", "Name": "Ameris Bancorp", "Price": 25.75, "MarketCap": 725140000, "IPO":1994, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"AMSF", "Name": "AMERISAFE, Inc.", "Price": 43.7, "MarketCap": 822560000, "IPO":2005, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"AMGN", "Name": "Amgen Inc.", "Price": 153.48, "MarketCap": 1.1675E+11, "IPO":1983, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"FOLD", "Name": "Amicus Therapeutics, Inc.", "Price": 8.36, "MarketCap": 796280000, "IPO":2007, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"AMKR", "Name": "Amkor Technology, Inc.", "Price": 8.9, "MarketCap": 2110000000, "IPO":1998, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"AMPH", "Name": "Amphastar Pharmaceuticals, Inc.", "Price": 12.76, "MarketCap": 569720000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"AMRS", "Name": "Amyris, Inc.", "Price": 2.09, "MarketCap": 165270000, "IPO":2010, "Sector":"Basic Industries", "Industry":"Major Chemicals"}, {"Symbol":"ANAC", "Name": "Anacor Pharmaceuticals, Inc.", "Price": 40.76, "MarketCap": 1750000000, "IPO":2010, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ANAD", "Name": "ANADIGICS, Inc.", "Price": 1.26, "MarketCap": 109090000, "IPO":1995, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"ALOG", "Name": "Analogic Corporation", "Price": 86.55, "MarketCap": 1070000000, "IPO":1972, "Sector":"Capital Goods", "Industry":"Electrical Products"}, {"Symbol":"ANCB", "Name": "Anchor Bancorp", "Price": 22.14, "MarketCap": 56460000, "IPO":2011, "Sector":"Finance", "Industry":"Banks"}, {"Symbol":"ABCW", "Name": "Anchor BanCorp Wisconsin Inc.", "Price": 33.49, "MarketCap": 309630000, "IPO":2014, "Sector":"Finance", "Industry":"Banks"}, {"Symbol":"AMCF", "Name": "Andatee China Marine Fuel Services Corporation", "Price": 1.44, "MarketCap": 14770000, "IPO":2010, "Sector":"Energy", "Industry":"Oil Refining/Marketing"}, {"Symbol":"ANGI", "Name": "Angie's List, Inc.", "Price": 5.02, "MarketCap": 293750000, "IPO":2011, "Sector":"Consumer Services", "Industry":"Advertising"}, {"Symbol":"ANGO", "Name": "AngioDynamics, Inc.", "Price": 18.78, "MarketCap": 672720000, "IPO":2004, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"ANSS", "Name": "ANSYS, Inc.", "Price": 86.26, "MarketCap": 7930000000, "IPO":1996, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"ANTH", "Name": "Anthera Pharmaceuticals, Inc.", "Price": 3.84, "MarketCap": 88090000, "IPO":2010, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"APOL", "Name": "Apollo Education Group, Inc.", "Price": 25.97, "MarketCap": 2810000000, "IPO":1994, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"AAPL", "Name": "Apple Inc.", "Price": 127.08, "MarketCap": 7.4021E+11, "IPO":1980, "Sector":"Technology", "Industry":"Computer Manufacturing"}, {"Symbol":"AGTC", "Name": "Applied Genetic Technologies Corporation", "Price": 24.49, "MarketCap": 401900000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"AMAT", "Name": "Applied Materials, Inc.", "Price": 24.12, "MarketCap": 29460000000, "IPO":1972, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"AMCC", "Name": "Applied Micro Circuits Corporation", "Price": 5.21, "MarketCap": 412320000, "IPO":1997, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"AAOI", "Name": "Applied Optoelectronics, Inc.", "Price": 10.15, "MarketCap": 150380000, "IPO":2013, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"AREX", "Name": "Approach Resources Inc.", "Price": 8.15, "MarketCap": 322380000, "IPO":2007, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"AQXP", "Name": "Aquinox Pharmaceuticals, Inc.", "Price": 10.29, "MarketCap": 110050000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"AUMA", "Name": "AR Capital Acquisition Corp.", "Price": 9.75, "MarketCap": 292500000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"ARDM", "Name": "Aradigm Corporation", "Price": 7.66, "MarketCap": 112810000, "IPO":1996, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"PETX", "Name": "Aratana Therapeutics, Inc.", "Price": 16.52, "MarketCap": 573330000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ACAT", "Name": "Arctic Cat Inc.", "Price": 39, "MarketCap": 504930000, "IPO":1990, "Sector":"Capital Goods", "Industry":"Industrial Specialties"}, {"Symbol":"ARDX", "Name": "Ardelyx, Inc.", "Price": 17.14, "MarketCap": 317780000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ARNA", "Name": "Arena Pharmaceuticals, Inc.", "Price": 4.55, "MarketCap": 1000000000, "IPO":2000, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ARGS", "Name": "Argos Therapeutics, Inc.", "Price": 8.35, "MarketCap": 164120000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ARIS", "Name": "ARI Network Services, Inc.", "Price": 3.63, "MarketCap": 51660000, "IPO":1991, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"ARIA", "Name": "ARIAD Pharmaceuticals, Inc.", "Price": 7.35, "MarketCap": 1380000000, "IPO":1994, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"ARTX", "Name": "Arotech Corporation", "Price": 2.44, "MarketCap": 59640000, "IPO":1994, "Sector":"Miscellaneous", "Industry":"Industrial Machinery/Components"}, {"Symbol":"ARQL", "Name": "ArQule, Inc.", "Price": 1.35, "MarketCap": 84740000, "IPO":1996, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ARRY", "Name": "Array BioPharma Inc.", "Price": 8.05, "MarketCap": 1120000000, "IPO":2000, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ARUN", "Name": "Aruba Networks, Inc.", "Price": 17.7, "MarketCap": 1940000000, "IPO":2007, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"ASBB", "Name": "ASB Bancorp, Inc.", "Price": 19.9, "MarketCap": 87130000, "IPO":2011, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"ASML", "Name": "ASML Holding N.V.", "Price": 104.48, "MarketCap": 45680000000, "IPO":1995, "Sector":"Technology", "Industry":"Industrial Machinery/Components"}, {"Symbol":"AZPN", "Name": "Aspen Technology, Inc.", "Price": 38.4, "MarketCap": 3390000000, "IPO":1994, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"ASFI", "Name": "Asta Funding, Inc.", "Price": 8.46, "MarketCap": 109860000, "IPO":1995, "Sector":"Finance", "Industry":"Finance Companies"}, {"Symbol":"ATEA", "Name": "Astea International, Inc.", "Price": 1.76, "MarketCap": 6310000, "IPO":1995, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"ALOT", "Name": "Astro-Med, Inc.", "Price": 14.65, "MarketCap": 106060000, "IPO":1983, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"ATAI", "Name": "ATA Inc.", "Price": 4.15, "MarketCap": 95640000, "IPO":2008, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"ATRA", "Name": "Atara Biotherapeutics, Inc.", "Price": 18, "MarketCap": 363830000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"ATHN", "Name": "athenahealth, Inc.", "Price": 134.605, "MarketCap": 5140000000, "IPO":2007, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"AFCB", "Name": "Athens Bancshares Corporation", "Price": 24.77, "MarketCap": 44630000, "IPO":2010, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"ATLC", "Name": "Atlanticus Holdings Corporation", "Price": 2.9118, "MarketCap": 40500000, "IPO":1995, "Sector":"Finance", "Industry":"Finance: Consumer Services"}, {"Symbol":"AFH", "Name": "Atlas Financial Holdings, Inc.", "Price": 17.55, "MarketCap": 206590000, "IPO":2013, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"ATML", "Name": "Atmel Corporation", "Price": 8.39, "MarketCap": 3500000000, "IPO":1991, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"ATOS", "Name": "Atossa Genetics Inc.", "Price": 1.67, "MarketCap": 41020000, "IPO":2012, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"ATRC", "Name": "AtriCure, Inc.", "Price": 18.86, "MarketCap": 518100000, "IPO":2005, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"ATRM", "Name": "ATRM Holdings, Inc.", "Price": 3.15, "MarketCap": 3740000, "IPO":1993, "Sector":"Capital Goods", "Industry":"Electrical Products"}, {"Symbol":"ADNC", "Name": "Audience, Inc.", "Price": 4.59, "MarketCap": 105460000, "IPO":2012, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"AUDC", "Name": "AudioCodes Ltd.", "Price": 5.44, "MarketCap": 230110000, "IPO":1999, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"EARS", "Name": "Auris Medical Holding AG", "Price": 5.88, "MarketCap": 170250000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ASPX", "Name": "Auspex Pharmaceuticals, Inc.", "Price": 65.76, "MarketCap": 2060000000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ABTL", "Name": "Autobytel Inc.", "Price": 9.88, "MarketCap": 89200000, "IPO":1999, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"AVGO", "Name": "Avago Technologies Limited", "Price": 110.15, "MarketCap": 28120000000, "IPO":2009, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"AAVL", "Name": "Avalanche Biotechnologies, Inc.", "Price": 36.29, "MarketCap": 901430000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"AVEO", "Name": "AVEO Pharmaceuticals, Inc.", "Price": 0.838, "MarketCap": 43790000, "IPO":2010, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"AVID", "Name": "Avid Technology, Inc.", "Price": 14.12, "MarketCap": 553700000, "IPO":1993, "Sector":"Miscellaneous", "Industry":"Industrial Machinery/Components"}, {"Symbol":"AWRE", "Name": "Aware, Inc.", "Price": 4.5, "MarketCap": 102620000, "IPO":1996, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"ACLS", "Name": "Axcelis Technologies, Inc.", "Price": 2.81, "MarketCap": 314730000, "IPO":2000, "Sector":"Technology", "Industry":"Industrial Machinery/Components"}, {"Symbol":"AXTI", "Name": "AXT Inc", "Price": 2.55, "MarketCap": 83730000, "IPO":1998, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"BEAV", "Name": "B/E Aerospace, Inc.", "Price": 62.7, "MarketCap": 6600000000, "IPO":1990, "Sector":"Consumer Durables", "Industry":"Industrial Specialties"}, {"Symbol":"BIDU", "Name": "Baidu, Inc.", "Price": 212.13, "MarketCap": 74400000000, "IPO":2005, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"BANF", "Name": "BancFirst Corporation", "Price": 59.91, "MarketCap": 927800000, "IPO":1993, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"OZRK", "Name": "Bank of the Ozarks", "Price": 35.94, "MarketCap": 2860000000, "IPO":1997, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"BWFG", "Name": "Bankwell Financial Group, Inc.", "Price": 19.034, "MarketCap": 134540000, "IPO":2014, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"BBSI", "Name": "Barrett Business Services, Inc.", "Price": 39.78, "MarketCap": 283100000, "IPO":1993, "Sector":"Technology", "Industry":"Professional Services"}, {"Symbol":"BV", "Name": "Bazaarvoice, Inc.", "Price": 8.54, "MarketCap": 671540000, "IPO":2012, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"BCBP", "Name": "BCB Bancorp, Inc. (NJ)", "Price": 11.7, "MarketCap": 98130000, "IPO":2005, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"BECN", "Name": "Beacon Roofing Supply, Inc.", "Price": 28.08, "MarketCap": 1390000000, "IPO":2004, "Sector":"Consumer Services", "Industry":"RETAIL: Building Materials"}, {"Symbol":"BBGI", "Name": "Beasley Broadcast Group, Inc.", "Price": 5.08, "MarketCap": 117410000, "IPO":2000, "Sector":"Consumer Services", "Industry":"Broadcasting"}, {"Symbol":"BEBE", "Name": "bebe stores, inc.", "Price": 3.9, "MarketCap": 310490000, "IPO":1998, "Sector":"Consumer Non-Durables", "Industry":"Apparel"}, {"Symbol":"BBBY", "Name": "Bed Bath & Beyond Inc.", "Price": 77.91, "MarketCap": 14460000000, "IPO":1992, "Sector":"Consumer Services", "Industry":"Home Furnishings"}, {"Symbol":"BLCM", "Name": "Bellicum Pharmaceuticals, Inc.", "Price": 20, "MarketCap": 516990000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"BNFT", "Name": "Benefitfocus, Inc.", "Price": 21.08, "MarketCap": 538710000, "IPO":2013, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"BGMD", "Name": "BG Medicine, Inc.", "Price": 0.88, "MarketCap": 30290000, "IPO":2011, "Sector":"Health Care", "Industry":"Biotechnology: In Vitro & In Vivo Diagnostic Substances"}, {"Symbol":"BGFV", "Name": "Big 5 Sporting Goods Corporation", "Price": 12.53, "MarketCap": 277840000, "IPO":2002, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"BIND", "Name": "BIND Therapeutics, Inc.", "Price": 6.06, "MarketCap": 100280000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ORPN", "Name": "Bio Blast Pharma Ltd.", "Price": 7.17, "MarketCap": 102030000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"BASI", "Name": "Bioanalytical Systems, Inc.", "Price": 2.06, "MarketCap": 16640000, "IPO":1997, "Sector":"Health Care", "Industry":"Biotechnology: Commercial Physical & Biological Resarch"}, {"Symbol":"BIOC", "Name": "Biocept, Inc.", "Price": 1.41, "MarketCap": 6270000, "IPO":2014, "Sector":"Health Care", "Industry":"Medical Specialities"}, {"Symbol":"BCRX", "Name": "BioCryst Pharmaceuticals, Inc.", "Price": 10.06, "MarketCap": 722950000, "IPO":1994, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"BIOD", "Name": "Biodel Inc.", "Price": 1.38, "MarketCap": 33200000, "IPO":2007, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"BMRN", "Name": "BioMarin Pharmaceutical Inc.", "Price": 100.76, "MarketCap": 14860000000, "IPO":1999, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"BEAT", "Name": "BioTelemetry, Inc.", "Price": 10.35, "MarketCap": 276180000, "IPO":2008, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"BDMS", "Name": "Birner Dental Management Services, Inc.", "Price": 14.79, "MarketCap": 27510000, "IPO":1998, "Sector":"Health Care", "Industry":"Medical/Nursing Services"}, {"Symbol":"BLKB", "Name": "Blackbaud, Inc.", "Price": 44.45, "MarketCap": 2060000000, "IPO":2004, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"HAWK", "Name": "Blackhawk Network Holdings, Inc.", "Price": 36.59, "MarketCap": 1940000000, "IPO":2013, "Sector":"Finance", "Industry":"Finance: Consumer Services"}, {"Symbol":"BLMN", "Name": "Bloomin' Brands, Inc.", "Price": 24.45, "MarketCap": 3070000000, "IPO":2012, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"BHBK", "Name": "Blue Hills Bancorp, Inc.", "Price": 12.97, "MarketCap": 369210000, "IPO":2014, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"NILE", "Name": "Blue Nile, Inc.", "Price": 29.02, "MarketCap": 343760000, "IPO":2004, "Sector":"Consumer Services", "Industry":"Consumer Specialties"}, {"Symbol":"BLUE", "Name": "bluebird bio, Inc.", "Price": 90.69, "MarketCap": 2610000000, "IPO":2013, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"BKEP", "Name": "Blueknight Energy Partners L.P., L.L.C.", "Price": 7.19, "MarketCap": 235590000, "IPO":2011, "Sector":"Energy", "Industry":"Natural Gas Distribution"}, {"Symbol":"BOFI", "Name": "BofI Holding, Inc.", "Price": 91.39, "MarketCap": 1380000000, "IPO":2005, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"WIFI", "Name": "Boingo Wireless, Inc.", "Price": 8.4, "MarketCap": 303120000, "IPO":2011, "Sector":"Consumer Services", "Industry":"Telecommunications Equipment"}, {"Symbol":"BONA", "Name": "Bona Film Group Limited", "Price": 7.0423, "MarketCap": 428710000, "IPO":2010, "Sector":"Consumer Services", "Industry":"Movies/Entertainment"}, {"Symbol":"BAMM", "Name": "Books-A-Million, Inc.", "Price": 2.57, "MarketCap": 38590000, "IPO":1992, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"BRDR", "Name": "Borderfree, Inc.", "Price": 6.15, "MarketCap": 195650000, "IPO":2014, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"EPAY", "Name": "Bottomline Technologies, Inc.", "Price": 27.07, "MarketCap": 1080000000, "IPO":1999, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"BLVD", "Name": "Boulevard Acquisition Corp.", "Price": 9.73, "MarketCap": 268180000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"BLVDU", "Name": "Boulevard Acquisition Corp.", "Price": 9.95, "MarketCap": 274250000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"BBRG", "Name": "Bravo Brio Restaurant Group, Inc.", "Price": 13.49, "MarketCap": 203500000, "IPO":2010, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"BBEP", "Name": "BreitBurn Energy Partners, L.P.", "Price": 7.85, "MarketCap": 1090000000, "IPO":2006, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"BCOV", "Name": "Brightcove Inc.", "Price": 8.43, "MarketCap": 272060000, "IPO":2012, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"BRCM", "Name": "Broadcom Corporation", "Price": 45.69, "MarketCap": 27370000000, "IPO":1998, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"BSFT", "Name": "BroadSoft, Inc.", "Price": 27.58, "MarketCap": 794490000, "IPO":2010, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"BVSN", "Name": "BroadVision, Inc.", "Price": 6.27, "MarketCap": 30230000, "IPO":1996, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"BRCD", "Name": "Brocade Communications Systems, Inc.", "Price": 12.56, "MarketCap": 5410000000, "IPO":1999, "Sector":"Technology", "Industry":"Computer Communications Equipment"}, {"Symbol":"BRKS", "Name": "Brooks Automation, Inc.", "Price": 12.08, "MarketCap": 813150000, "IPO":1995, "Sector":"Technology", "Industry":"Industrial Machinery/Components"}, {"Symbol":"BLMT", "Name": "BSB Bancorp, Inc.", "Price": 18.88, "MarketCap": 171120000, "IPO":2011, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"BSQR", "Name": "BSQUARE Corporation", "Price": 4.53, "MarketCap": 53120000, "IPO":1999, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"BWLD", "Name": "Buffalo Wild Wings, Inc.", "Price": 187.27, "MarketCap": 3540000000, "IPO":2003, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"BLDR", "Name": "Builders FirstSource, Inc.", "Price": 6.66, "MarketCap": 653650000, "IPO":2005, "Sector":"Consumer Services", "Industry":"RETAIL: Building Materials"}, {"Symbol":"CHRW", "Name": "C.H. Robinson Worldwide, Inc.", "Price": 72.58, "MarketCap": 10620000000, "IPO":1997, "Sector":"Transportation", "Industry":"Oil Refining/Marketing"}, {"Symbol":"CCMP", "Name": "Cabot Microelectronics Corporation", "Price": 52.18, "MarketCap": 1260000000, "IPO":2000, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"CZR", "Name": "Caesars Entertainment Corporation", "Price": 10.785, "MarketCap": 1560000000, "IPO":2012, "Sector":"Consumer Services", "Industry":"Hotels/Resorts"}, {"Symbol":"CSTE", "Name": "CaesarStone Sdot-Yam Ltd.", "Price": 62.62, "MarketCap": 2200000000, "IPO":2012, "Sector":"Capital Goods", "Industry":"Building Materials"}, {"Symbol":"PRSS", "Name": "CafePress Inc.", "Price": 2.95, "MarketCap": 51250000, "IPO":2012, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"CLMS", "Name": "Calamos Asset Management, Inc.", "Price": 12.96, "MarketCap": 266080000, "IPO":2004, "Sector":"Finance", "Industry":"Investment Bankers/Brokers/Service"}, {"Symbol":"CAMP", "Name": "CalAmp Corp.", "Price": 18.55, "MarketCap": 671610000, "IPO":1983, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"CALA", "Name": "Calithera Biosciences, Inc.", "Price": 16.11, "MarketCap": 288860000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CALD", "Name": "Callidus Software, Inc.", "Price": 14.95, "MarketCap": 727000000, "IPO":2003, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"CALM", "Name": "Cal-Maine Foods, Inc.", "Price": 35.73, "MarketCap": 1730000000, "IPO":1996, "Sector":"Consumer Non-Durables", "Industry":"Farming/Seeds/Milling"}, {"Symbol":"CLMT", "Name": "Calumet Specialty Products Partners, L.P.", "Price": 25.38, "MarketCap": 1760000000, "IPO":2006, "Sector":"Energy", "Industry":"Integrated oil Companies"}, {"Symbol":"CAMB", "Name": "CAMBRIDGE CAPITAL ACQUISITION CORPORATION", "Price": 9.92, "MarketCap": 104500000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"CAMT", "Name": "Camtek Ltd.", "Price": 3.08, "MarketCap": 93850000, "IPO":2000, "Sector":"Capital Goods", "Industry":"Electronic Components"}, {"Symbol":"CSIQ", "Name": "Canadian Solar Inc.", "Price": 28.84, "MarketCap": 1560000000, "IPO":2006, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"CPLA", "Name": "Capella Education Company", "Price": 65.23, "MarketCap": 797800000, "IPO":2006, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"CBF", "Name": "Capital Bank Financial Corp.", "Price": 26.04, "MarketCap": 1240000000, "IPO":2012, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"CPLP", "Name": "Capital Product Partners L.P.", "Price": 9.09, "MarketCap": 965730000, "IPO":2007, "Sector":"Transportation", "Industry":"Marine Transportation"}, {"Symbol":"CLAC", "Name": "Capitol Acquisition Corp. II", "Price": 9.83, "MarketCap": 245750000, "IPO":2013, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"CLACU", "Name": "Capitol Acquisition Corp. II", "Price": 10, "MarketCap": 250000000, "IPO":2013, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"CAPN", "Name": "Capnia, Inc.", "Price": 1.77, "MarketCap": 11980000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"CPST", "Name": "Capstone Turbine Corporation", "Price": 0.7339, "MarketCap": 242410000, "IPO":2000, "Sector":"Energy", "Industry":"Industrial Machinery/Components"}, {"Symbol":"CARA", "Name": "Cara Therapeutics, Inc.", "Price": 10.96, "MarketCap": 249650000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CARB", "Name": "Carbonite, Inc.", "Price": 14.96, "MarketCap": 407190000, "IPO":2011, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"CRDC", "Name": "Cardica, Inc.", "Price": 0.5798, "MarketCap": 51580000, "IPO":2006, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"CFNL", "Name": "Cardinal Financial Corporation", "Price": 19.32, "MarketCap": 618820000, "IPO":1998, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"CSII", "Name": "Cardiovascular Systems, Inc.", "Price": 35.69, "MarketCap": 1130000000, "IPO":1981, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"CATM", "Name": "Cardtronics, Inc.", "Price": 37.02, "MarketCap": 1650000000, "IPO":2007, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"CDNA", "Name": "CareDx, Inc.", "Price": 6.3, "MarketCap": 74360000, "IPO":2014, "Sector":"Health Care", "Industry":"Medical Specialities"}, {"Symbol":"CECO", "Name": "Career Education Corporation", "Price": 5.34, "MarketCap": 359270000, "IPO":1998, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"CRZO", "Name": "Carrizo Oil & Gas, Inc.", "Price": 52.6, "MarketCap": 2420000000, "IPO":1997, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"TAST", "Name": "Carrols Restaurant Group, Inc.", "Price": 7.93, "MarketCap": 279310000, "IPO":2006, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"CSCD", "Name": "Cascade Microtech, Inc.", "Price": 13.73, "MarketCap": 224780000, "IPO":2004, "Sector":"Capital Goods", "Industry":"Electrical Products"}, {"Symbol":"CWST", "Name": "Casella Waste Systems, Inc.", "Price": 4.11, "MarketCap": 166590000, "IPO":1997, "Sector":"Public Utilities", "Industry":"Environmental Services"}, {"Symbol":"CASY", "Name": "Caseys General Stores, Inc.", "Price": 88.93, "MarketCap": 3440000000, "IPO":1983, "Sector":"Consumer Durables", "Industry":"Automotive Aftermarket"}, {"Symbol":"CPRX", "Name": "Catalyst Pharmaceutical Partners, Inc.", "Price": 3.36, "MarketCap": 270880000, "IPO":2006, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CAVM", "Name": "Cavium, Inc.", "Price": 62.86, "MarketCap": 3390000000, "IPO":2007, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"CNLM", "Name": "CB Pharma Acquisition Corp.", "Price": 9.749, "MarketCap": 51520000, "IPO":2015, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"CBOE", "Name": "CBOE Holdings, Inc.", "Price": 63.01, "MarketCap": 5320000000, "IPO":2010, "Sector":"Finance", "Industry":"Investment Bankers/Brokers/Service"}, {"Symbol":"CDW", "Name": "CDW Corporation", "Price": 37.03, "MarketCap": 6380000000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Catalog/Specialty Distribution"}, {"Symbol":"CELG", "Name": "Celgene Corporation", "Price": 115.88, "MarketCap": 92550000000, "IPO":1987, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CLDN", "Name": "Celladon Corporation", "Price": 16.45, "MarketCap": 383360000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"ICEL", "Name": "Cellular Dynamics International, Inc.", "Price": 5.27, "MarketCap": 83340000, "IPO":2013, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"CEMP", "Name": "Cempra, Inc.", "Price": 27.68, "MarketCap": 1180000000, "IPO":2012, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CETV", "Name": "Central European Media Enterprises Ltd.", "Price": 2.8, "MarketCap": 378940000, "IPO":1994, "Sector":"Consumer Services", "Industry":"Broadcasting"}, {"Symbol":"CENT", "Name": "Central Garden & Pet Company", "Price": 9, "MarketCap": 449310000, "IPO":1993, "Sector":"Consumer Durables", "Industry":"Consumer Specialties"}, {"Symbol":"CENX", "Name": "Century Aluminum Company", "Price": 23.1, "MarketCap": 2050000000, "IPO":1996, "Sector":"Basic Industries", "Industry":"Aluminum"}, {"Symbol":"CNBKA", "Name": "Century Bancorp, Inc.", "Price": 39.6, "MarketCap": 220490000, "IPO":1987, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"CPHD", "Name": "CEPHEID", "Price": 59.62, "MarketCap": 4200000000, "IPO":2000, "Sector":"Capital Goods", "Industry":"Biotechnology: Laboratory Analytical Instruments"}, {"Symbol":"CERE", "Name": "Ceres, Inc.", "Price": 0.2402, "MarketCap": 11590000, "IPO":2012, "Sector":"Consumer Non-Durables", "Industry":"Farming/Seeds/Milling"}, {"Symbol":"CERN", "Name": "Cerner Corporation", "Price": 70.98, "MarketCap": 24320000000, "IPO":1986, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"CERU", "Name": "Cerulean Pharma Inc.", "Price": 6.62, "MarketCap": 133230000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CERS", "Name": "Cerus Corporation", "Price": 5.53, "MarketCap": 432830000, "IPO":1997, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"CYOU", "Name": "Changyou.com Limited", "Price": 26.25, "MarketCap": 1390000000, "IPO":2009, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"CTHR", "Name": "Charles & Colvard Ltd", "Price": 1.63, "MarketCap": 33180000, "IPO":1997, "Sector":"Consumer Durables", "Industry":"Consumer Specialties"}, {"Symbol":"CACG", "Name": "Chart Acquisition Corp.", "Price": 9.889, "MarketCap": 86880000, "IPO":2013, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"GTLS", "Name": "Chart Industries, Inc.", "Price": 32.02, "MarketCap": 976010000, "IPO":2006, "Sector":"Capital Goods", "Industry":"Metal Fabrications"}, {"Symbol":"CHFN", "Name": "Charter Financial Corp.", "Price": 11.55, "MarketCap": 194770000, "IPO":2010, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"CHKP", "Name": "Check Point Software Technologies Ltd.", "Price": 80.33, "MarketCap": 15330000000, "IPO":1996, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"CCXI", "Name": "ChemoCentryx, Inc.", "Price": 7.85, "MarketCap": 340220000, "IPO":2012, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CHEV", "Name": "Cheviot Financial Corp", "Price": 14.44, "MarketCap": 96860000, "IPO":2004, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"PLCE", "Name": "Children's Place, Inc. (The)", "Price": 59.21, "MarketCap": 1260000000, "IPO":1997, "Sector":"Consumer Services", "Industry":"Clothing/Shoe/Accessory Stores"}, {"Symbol":"CMRX", "Name": "Chimerix, Inc.", "Price": 40.16, "MarketCap": 1630000000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CCCR", "Name": "China Commercial Credit, Inc.", "Price": 2.9801, "MarketCap": 36500000, "IPO":2013, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"JRJC", "Name": "China Finance Online Co. Limited", "Price": 5.46, "MarketCap": 121370000, "IPO":2004, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"HTHT", "Name": "China Lodging Group, Limited", "Price": 21.88, "MarketCap": 1350000000, "IPO":2010, "Sector":"Consumer Services", "Industry":"Hotels/Resorts"}, {"Symbol":"CPGI", "Name": "China Shengda Packaging Group, Inc.", "Price": 0.93, "MarketCap": 36080000, "IPO":2010, "Sector":"Consumer Durables", "Industry":"Containers/Packaging"}, {"Symbol":"CSUN", "Name": "China Sunergy Co., Ltd.", "Price": 1.9, "MarketCap": 25410000, "IPO":2007, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"CNTF", "Name": "China TechFaith Wireless Communication Technology Limited", "Price": 1.08, "MarketCap": 57170000, "IPO":2005, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"CCIH", "Name": "ChinaCache International Holdings Ltd.", "Price": 10.5, "MarketCap": 245740000, "IPO":2010, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"CHUY", "Name": "Chuy's Holdings, Inc.", "Price": 22.04, "MarketCap": 362360000, "IPO":2012, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"CTAS", "Name": "Cintas Corporation", "Price": 81.64, "MarketCap": 9580000000, "IPO":1983, "Sector":"Consumer Non-Durables", "Industry":"Apparel"}, {"Symbol":"CRUS", "Name": "Cirrus Logic, Inc.", "Price": 29.36, "MarketCap": 1840000000, "IPO":1989, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"CSCO", "Name": "Cisco Systems, Inc.", "Price": 29.43, "MarketCap": 1.5049E+11, "IPO":1990, "Sector":"Technology", "Industry":"Computer Communications Equipment"}, {"Symbol":"CTRN", "Name": "Citi Trends, Inc.", "Price": 27.2, "MarketCap": 423730000, "IPO":2005, "Sector":"Consumer Services", "Industry":"Clothing/Shoe/Accessory Stores"}, {"Symbol":"CTXS", "Name": "Citrix Systems, Inc.", "Price": 64.51, "MarketCap": 10380000000, "IPO":1995, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"CLNE", "Name": "Clean Energy Fuels Corp.", "Price": 5.44, "MarketCap": 489900000, "IPO":2007, "Sector":"Public Utilities", "Industry":"Natural Gas Distribution"}, {"Symbol":"CLIR", "Name": "ClearSign Combustion Corporation", "Price": 7.26, "MarketCap": 70290000, "IPO":2012, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"CBLI", "Name": "Cleveland BioLabs, Inc.", "Price": 3.24, "MarketCap": 11130000, "IPO":2006, "Sector":"Health Care", "Industry":"Biotechnology: Commercial Physical & Biological Resarch"}, {"Symbol":"CKSW", "Name": "ClickSoftware Technologies Ltd.", "Price": 8.08, "MarketCap": 262560000, "IPO":2000, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"CLVS", "Name": "Clovis Oncology, Inc.", "Price": 68.79, "MarketCap": 2340000000, "IPO":2011, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CME", "Name": "CME Group Inc.", "Price": 93.92, "MarketCap": 31640000000, "IPO":2002, "Sector":"Finance", "Industry":"Investment Bankers/Brokers/Service"}, {"Symbol":"CISG", "Name": "CNinsure Inc.", "Price": 8, "MarketCap": 399540000, "IPO":2007, "Sector":"Finance", "Industry":"Specialty Insurers"}, {"Symbol":"CNV", "Name": "Cnova N.V.", "Price": 5.9, "MarketCap": 2590000000, "IPO":2014, "Sector":"Consumer Services", "Industry":"Catalog/Specialty Distribution"}, {"Symbol":"CWAY", "Name": "Coastway Bancorp, Inc.", "Price": 11.02, "MarketCap": 54540000, "IPO":2014, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"COBZ", "Name": "CoBiz Financial Inc.", "Price": 11.71, "MarketCap": 476530000, "IPO":1998, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"COKE", "Name": "Coca-Cola Bottling Co. Consolidated", "Price": 100.77, "MarketCap": 934270000, "IPO":1972, "Sector":"Consumer Non-Durables", "Industry":"Beverages (Production/Distribution)"}, {"Symbol":"CDXS", "Name": "Codexis, Inc.", "Price": 3.42, "MarketCap": 135260000, "IPO":2010, "Sector":"Basic Industries", "Industry":"Major Chemicals"}, {"Symbol":"JVA", "Name": "Coffee Holding Co., Inc.", "Price": 5.06, "MarketCap": 32670000, "IPO":2005, "Sector":"Consumer Non-Durables", "Industry":"Food Distributors"}, {"Symbol":"CGNX", "Name": "Cognex Corporation", "Price": 41.82, "MarketCap": 3640000000, "IPO":1989, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"CTSH", "Name": "Cognizant Technology Solutions Corporation", "Price": 60.23, "MarketCap": 36680000000, "IPO":1998, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"CHRS", "Name": "Coherus BioSciences, Inc.", "Price": 27.11, "MarketCap": 901620000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"CLCT", "Name": "Collectors Universe, Inc.", "Price": 22.72, "MarketCap": 201840000, "IPO":1999, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"COLB", "Name": "Columbia Banking System, Inc.", "Price": 27.85, "MarketCap": 1480000000, "IPO":1992, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"CBRX", "Name": "Columbia Laboratories, Inc.", "Price": 5.78, "MarketCap": 62260000, "IPO":1988, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"COLM", "Name": "Columbia Sportswear Company", "Price": 51.5, "MarketCap": 3590000000, "IPO":1998, "Sector":"Consumer Non-Durables", "Industry":"Apparel"}, {"Symbol":"CVGI", "Name": "Commercial Vehicle Group, Inc.", "Price": 6.11, "MarketCap": 181420000, "IPO":2004, "Sector":"Capital Goods", "Industry":"Auto Parts:O.E.M."}, {"Symbol":"COMM", "Name": "CommScope Holding Company, Inc.", "Price": 30.4, "MarketCap": 5710000000, "IPO":2013, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"CVLT", "Name": "CommVault Systems, Inc.", "Price": 43.68, "MarketCap": 1960000000, "IPO":2006, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"CGEN", "Name": "Compugen Ltd.", "Price": 8.19, "MarketCap": 410240000, "IPO":2000, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"CPSI", "Name": "Computer Programs and Systems, Inc.", "Price": 53.11, "MarketCap": 595300000, "IPO":2002, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"SCOR", "Name": "comScore, Inc.", "Price": 53.35, "MarketCap": 1820000000, "IPO":2007, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"CHCI", "Name": "Comstock Holding Companies, Inc.", "Price": 1.06, "MarketCap": 22900000, "IPO":2004, "Sector":"Capital Goods", "Industry":"Homebuilding"}, {"Symbol":"CNAT", "Name": "Conatus Pharmaceuticals Inc.", "Price": 5.92, "MarketCap": 92880000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CNCE", "Name": "Concert Pharmaceuticals, Inc.", "Price": 12.76, "MarketCap": 232060000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CNMD", "Name": "CONMED Corporation", "Price": 48.98, "MarketCap": 1350000000, "IPO":1987, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"CNXR", "Name": "Connecture, Inc.", "Price": 8.51, "MarketCap": 184500000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"CONN", "Name": "Conn's, Inc.", "Price": 24.69, "MarketCap": 896180000, "IPO":2003, "Sector":"Consumer Services", "Industry":"Consumer Electronics/Video Chains"}, {"Symbol":"CNSL", "Name": "Consolidated Communications Holdings, Inc.", "Price": 24.09, "MarketCap": 1210000000, "IPO":2005, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"CTCT", "Name": "Constant Contact, Inc.", "Price": 42.48, "MarketCap": 1350000000, "IPO":2007, "Sector":"Technology", "Industry":"Advertising"}, {"Symbol":"CPSS", "Name": "Consumer Portfolio Services, Inc.", "Price": 6.69, "MarketCap": 169730000, "IPO":1992, "Sector":"Finance", "Industry":"Finance: Consumer Services"}, {"Symbol":"CFRX", "Name": "ContraFect Corporation", "Price": 4, "MarketCap": 80870000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CTRL", "Name": "Control4 Corporation", "Price": 13.39, "MarketCap": 319760000, "IPO":2013, "Sector":"Capital Goods", "Industry":"Electrical Products"}, {"Symbol":"CPRT", "Name": "Copart, Inc.", "Price": 38.17, "MarketCap": 4820000000, "IPO":1994, "Sector":"Consumer Durables", "Industry":"Automotive Aftermarket"}, {"Symbol":"CORT", "Name": "Corcept Therapeutics Incorporated", "Price": 3.15, "MarketCap": 318750000, "IPO":1982, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"COCO", "Name": "Corinthian Colleges, Inc.", "Price": 0.021, "MarketCap": 1840000, "IPO":1999, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"CORI", "Name": "Corium International, Inc.", "Price": 7, "MarketCap": 126500000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CSOD", "Name": "Cornerstone OnDemand, Inc.", "Price": 35.025, "MarketCap": 1880000000, "IPO":2011, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"COSI", "Name": "Cosi, Inc.", "Price": 2.8, "MarketCap": 112400000, "IPO":2002, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"CSGP", "Name": "CoStar Group, Inc.", "Price": 200.535, "MarketCap": 6490000000, "IPO":1998, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"CVTI", "Name": "Covenant Transportation Group, Inc.", "Price": 29.64, "MarketCap": 374530000, "IPO":1994, "Sector":"Transportation", "Industry":"Trucking Freight/Courier Services"}, {"Symbol":"COVS", "Name": "Covisint Corporation", "Price": 2.47, "MarketCap": 94460000, "IPO":2013, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"CRAI", "Name": "CRA International,Inc.", "Price": 30.06, "MarketCap": 286450000, "IPO":1998, "Sector":"Miscellaneous", "Industry":"Other Consumer Services"}, {"Symbol":"CBRL", "Name": "Cracker Barrel Old Country Store, Inc.", "Price": 130.79, "MarketCap": 3130000000, "IPO":1981, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"CACC", "Name": "Credit Acceptance Corporation", "Price": 172.65, "MarketCap": 3560000000, "IPO":1992, "Sector":"Finance", "Industry":"Finance: Consumer Services"}, {"Symbol":"CREE", "Name": "Cree, Inc.", "Price": 37.51, "MarketCap": 4190000000, "IPO":1993, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"CRESY", "Name": "Cresud S.A.C.I.F. y A.", "Price": 10.52, "MarketCap": 6090000, "IPO":1997, "Sector":"Finance", "Industry":"Real Estate"}, {"Symbol":"CRTO", "Name": "Criteo S.A.", "Price": 40.7, "MarketCap": 2410000000, "IPO":2013, "Sector":"Technology", "Industry":"Advertising"}, {"Symbol":"CROX", "Name": "Crocs, Inc.", "Price": 10.62, "MarketCap": 876120000, "IPO":2006, "Sector":"Consumer Non-Durables", "Industry":"Shoe Manufacturing"}, {"Symbol":"CCRN", "Name": "Cross Country Healthcare, Inc.", "Price": 11.13, "MarketCap": 347870000, "IPO":2001, "Sector":"Technology", "Industry":"Professional Services"}, {"Symbol":"CRDS", "Name": "Crossroads Systems, Inc.", "Price": 2.32, "MarketCap": 37200000, "IPO":1999, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"CRWN", "Name": "Crown Media Holdings, Inc.", "Price": 3.28, "MarketCap": 1180000000, "IPO":2000, "Sector":"Consumer Services", "Industry":"Television Services"}, {"Symbol":"CSGS", "Name": "CSG Systems International, Inc.", "Price": 30.35, "MarketCap": 1040000000, "IPO":1996, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"CCLP", "Name": "CSI Compressco LP", "Price": 16.61, "MarketCap": 550490000, "IPO":2011, "Sector":"Energy", "Industry":"Oilfield Services/Equipment"}, {"Symbol":"CSPI", "Name": "CSP Inc.", "Price": 7.17, "MarketCap": 26210000, "IPO":1982, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"CTCM", "Name": "CTC Media, Inc.", "Price": 4.14, "MarketCap": 644860000, "IPO":2006, "Sector":"Consumer Services", "Industry":"Broadcasting"}, {"Symbol":"CTIC", "Name": "CTI BioPharma Corp.", "Price": 2.23, "MarketCap": 400930000, "IPO":1997, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CTIB", "Name": "CTI Industries Corporation", "Price": 3.9, "MarketCap": 12870000, "IPO":1997, "Sector":"Basic Industries", "Industry":"Specialty Chemicals"}, {"Symbol":"CTRP", "Name": "Ctrip.com International, Ltd.", "Price": 46.75, "MarketCap": 6330000000, "IPO":2003, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"CPIX", "Name": "Cumberland Pharmaceuticals Inc.", "Price": 5.9, "MarketCap": 102410000, "IPO":2009, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CMLS", "Name": "Cumulus Media Inc.", "Price": 4.32, "MarketCap": 1000000000, "IPO":1998, "Sector":"Consumer Services", "Industry":"Broadcasting"}, {"Symbol":"CUTR", "Name": "Cutera, Inc.", "Price": 11.94, "MarketCap": 167640000, "IPO":2004, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"CYBR", "Name": "CyberArk Software Ltd.", "Price": 52.52, "MarketCap": 1550000000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"CYBX", "Name": "Cyberonics, Inc.", "Price": 57.03, "MarketCap": 1500000000, "IPO":1993, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"CYBE", "Name": "CyberOptics Corporation", "Price": 10.44, "MarketCap": 69280000, "IPO":1987, "Sector":"Capital Goods", "Industry":"Electronic Components"}, {"Symbol":"CYNO", "Name": "Cynosure, Inc.", "Price": 31.37, "MarketCap": 679100000, "IPO":2005, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"CY", "Name": "Cypress Semiconductor Corporation", "Price": 14.76, "MarketCap": 2380000000, "IPO":1986, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"CONE", "Name": "CyrusOne Inc", "Price": 28.78, "MarketCap": 1110000000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Real Estate Investment Trusts"}, {"Symbol":"CYTK", "Name": "Cytokinetics, Incorporated", "Price": 7.78, "MarketCap": 284820000, "IPO":2004, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CYTR", "Name": "CytRx Corporation", "Price": 2.96, "MarketCap": 164980000, "IPO":1986, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"DAKT", "Name": "Daktronics, Inc.", "Price": 12.81, "MarketCap": 557970000, "IPO":1994, "Sector":"Consumer Durables", "Industry":"Miscellaneous manufacturing industries"}, {"Symbol":"DAIO", "Name": "Data I/O Corporation", "Price": 3.2, "MarketCap": 25150000, "IPO":1981, "Sector":"Capital Goods", "Industry":"Electrical Products"}, {"Symbol":"DTLK", "Name": "Datalink Corporation", "Price": 12.22, "MarketCap": 281480000, "IPO":1999, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"DWCH", "Name": "Datawatch Corporation", "Price": 6.26, "MarketCap": 71060000, "IPO":1992, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"PLAY", "Name": "Dave & Buster's Entertainment, Inc.", "Price": 29.51, "MarketCap": 1180000000, "IPO":2014, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"DBVT", "Name": "DBV Technologies S.A.", "Price": 22.21, "MarketCap": 687140000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"TRAK", "Name": "Dealertrack Technologies, Inc.", "Price": 42.84, "MarketCap": 2310000000, "IPO":2005, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"DHRM", "Name": "Dehaier Medical Systems Limited", "Price": 2.64, "MarketCap": 15420000, "IPO":2010, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"DFRG", "Name": "Del Frisco's Restaurant Group, Inc.", "Price": 19.14, "MarketCap": 448210000, "IPO":2012, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"DCTH", "Name": "Delcath Systems, Inc.", "Price": 1.14, "MarketCap": 11070000, "IPO":2000, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"DGAS", "Name": "Delta Natural Gas Company, Inc.", "Price": 20.63, "MarketCap": 144670000, "IPO":1981, "Sector":"Public Utilities", "Industry":"Oil & Gas Production"}, {"Symbol":"XRAY", "Name": "DENTSPLY International Inc.", "Price": 52.74, "MarketCap": 7460000000, "IPO":1987, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"DERM", "Name": "Dermira, Inc.", "Price": 16.52, "MarketCap": 406390000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"DSWL", "Name": "Deswell Industries, Inc.", "Price": 1.8601, "MarketCap": 29870000, "IPO":1995, "Sector":"Consumer Non-Durables", "Industry":"Plastic Products"}, {"Symbol":"DXCM", "Name": "DexCom, Inc.", "Price": 62.68, "MarketCap": 4800000000, "IPO":2005, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"DMND", "Name": "Diamond Foods, Inc.", "Price": 26.78, "MarketCap": 841320000, "IPO":2005, "Sector":"Consumer Non-Durables", "Industry":"Packaged Foods"}, {"Symbol":"FANG", "Name": "Diamondback Energy, Inc.", "Price": 73.46, "MarketCap": 4310000000, "IPO":2012, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"DRNA", "Name": "Dicerna Pharmaceuticals, Inc.", "Price": 21.3, "MarketCap": 378570000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"DGII", "Name": "Digi International Inc.", "Price": 10.31, "MarketCap": 251130000, "IPO":1989, "Sector":"Technology", "Industry":"Computer Communications Equipment"}, {"Symbol":"DRAD", "Name": "Digirad Corporation", "Price": 4.5, "MarketCap": 74630000, "IPO":2004, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"DPRX", "Name": "Dipexium Pharmaceuticals, Inc.", "Price": 12.76, "MarketCap": 108940000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"DISH", "Name": "DISH Network Corporation", "Price": 77.2, "MarketCap": 17220000000, "IPO":1995, "Sector":"Consumer Services", "Industry":"Television Services"}, {"Symbol":"DLTR", "Name": "Dollar Tree, Inc.", "Price": 76.82, "MarketCap": 15800000000, "IPO":1995, "Sector":"Consumer Services", "Industry":"Department/Specialty Retail Stores"}, {"Symbol":"DGICB", "Name": "Donegal Group, Inc.", "Price": 27, "MarketCap": 727170000, "IPO":1986, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"DOVR", "Name": "Dover Saddlery, Inc.", "Price": 4.75, "MarketCap": 25660000, "IPO":2005, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"DRWI", "Name": "DragonWave Inc", "Price": 0.8601, "MarketCap": 64750000, "IPO":2009, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"DWA", "Name": "Dreamworks Animation SKG, Inc.", "Price": 20.72, "MarketCap": 1770000000, "IPO":2004, "Sector":"Consumer Services", "Industry":"Movies/Entertainment"}, {"Symbol":"DRYS", "Name": "DryShips Inc.", "Price": 1.01, "MarketCap": 691910000, "IPO":2005, "Sector":"Transportation", "Industry":"Marine Transportation"}, {"Symbol":"DSPG", "Name": "DSP Group, Inc.", "Price": 11.38, "MarketCap": 245950000, "IPO":1994, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"CADT", "Name": "DT Asia Investments Limited", "Price": 9.78, "MarketCap": 87310000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"DTSI", "Name": "DTS, Inc.", "Price": 28.68, "MarketCap": 492900000, "IPO":2003, "Sector":"Miscellaneous", "Industry":"Multi-Sector Companies"}, {"Symbol":"DNKN", "Name": "Dunkin' Brands Group, Inc.", "Price": 46.7, "MarketCap": 4880000000, "IPO":2011, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"DRRX", "Name": "Durect Corporation", "Price": 1, "MarketCap": 113680000, "IPO":2000, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"DYAX", "Name": "Dyax Corp.", "Price": 15, "MarketCap": 2050000000, "IPO":2000, "Sector":"Health Care", "Industry":"Biotechnology: Commercial Physical & Biological Resarch"}, {"Symbol":"DVAX", "Name": "Dynavax Technologies Corporation", "Price": 16.96, "MarketCap": 44590000, "IPO":2004, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"EOPN", "Name": "E2open, Inc.", "Price": 8.55, "MarketCap": 250670000, "IPO":2012, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"EGRX", "Name": "Eagle Pharmaceuticals, Inc.", "Price": 20.98, "MarketCap": 294490000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"EROC", "Name": "Eagle Rock Energy Partners, L.P.", "Price": 2.63, "MarketCap": 421120000, "IPO":2006, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"EBAY", "Name": "eBay Inc.", "Price": 56.47, "MarketCap": 68330000000, "IPO":1998, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"ELON", "Name": "Echelon Corporation", "Price": 1.16, "MarketCap": 50990000, "IPO":1998, "Sector":"Technology", "Industry":"Computer Communications Equipment"}, {"Symbol":"ECHO", "Name": "Echo Global Logistics, Inc.", "Price": 26.72, "MarketCap": 634520000, "IPO":2009, "Sector":"Transportation", "Industry":"Oil Refining/Marketing"}, {"Symbol":"EEI", "Name": "Ecology and Environment, Inc.", "Price": 10.2801, "MarketCap": 44080000, "IPO":1987, "Sector":"Consumer Services", "Industry":"Military/Government/Technical"}, {"Symbol":"EDAP", "Name": "EDAP TMS S.A.", "Price": 3.55, "MarketCap": 88000000, "IPO":1997, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"EGAN", "Name": "eGain Corporation", "Price": 3.78, "MarketCap": 100870000, "IPO":1999, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"EGLT", "Name": "Egalet Corporation", "Price": 10.6, "MarketCap": 183210000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"EHTH", "Name": "eHealth, Inc.", "Price": 10.91, "MarketCap": 194390000, "IPO":2006, "Sector":"Finance", "Industry":"Specialty Insurers"}, {"Symbol":"LOCO", "Name": "El Pollo Loco Holdings, Inc.", "Price": 24.2, "MarketCap": 894160000, "IPO":2014, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"EFII", "Name": "Electronics for Imaging, Inc.", "Price": 40.59, "MarketCap": 1910000000, "IPO":1992, "Sector":"Technology", "Industry":"Computer Communications Equipment"}, {"Symbol":"EBIO", "Name": "Eleven Biotherapeutics, Inc.", "Price": 10.13, "MarketCap": 165010000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"LONG", "Name": "eLong, Inc.", "Price": 16.4099, "MarketCap": 577950000, "IPO":2004, "Sector":"Consumer Services", "Industry":"Transportation Services"}, {"Symbol":"ELTK", "Name": "Eltek Ltd.", "Price": 1.29, "MarketCap": 13080000, "IPO":1997, "Sector":"Technology", "Industry":"Electrical Products"}, {"Symbol":"EMCI", "Name": "EMC Insurance Group Inc.", "Price": 33.3, "MarketCap": 451090000, "IPO":1982, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"EMKR", "Name": "EMCORE Corporation", "Price": 5.4, "MarketCap": 172120000, "IPO":1997, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"EMMS", "Name": "Emmis Communications Corporation", "Price": 2.09, "MarketCap": 91060000, "IPO":1994, "Sector":"Consumer Services", "Industry":"Broadcasting"}, {"Symbol":"ENTA", "Name": "Enanta Pharmaceuticals, Inc.", "Price": 33.3, "MarketCap": 622060000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"WIRE", "Name": "Encore Wire Corporation", "Price": 34.7, "MarketCap": 718990000, "IPO":1992, "Sector":"Capital Goods", "Industry":"Metal Fabrications"}, {"Symbol":"ECYT", "Name": "Endocyte, Inc.", "Price": 5.26, "MarketCap": 219400000, "IPO":2011, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"EIGI", "Name": "Endurance International Group Holdings, Inc.", "Price": 19.49, "MarketCap": 2580000000, "IPO":2013, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"WATT", "Name": "Energous Corporation", "Price": 9.43, "MarketCap": 120530000, "IPO":2014, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"ERII", "Name": "Energy Recovery, Inc.", "Price": 3.36, "MarketCap": 174310000, "IPO":2008, "Sector":"Technology", "Industry":"Industrial Machinery/Components"}, {"Symbol":"ENOC", "Name": "EnerNOC, Inc.", "Price": 18.24, "MarketCap": 532160000, "IPO":2007, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"ENPH", "Name": "Enphase Energy, Inc.", "Price": 15.15, "MarketCap": 660910000, "IPO":2012, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"ENFC", "Name": "Entegra Financial Corp.", "Price": 15.4, "MarketCap": 100810000, "IPO":2014, "Sector":"Finance", "Industry":"Banks"}, {"Symbol":"ENTG", "Name": "Entegris, Inc.", "Price": 13.5, "MarketCap": 1880000000, "IPO":2000, "Sector":"Consumer Non-Durables", "Industry":"Plastic Products"}, {"Symbol":"ETRM", "Name": "EnteroMedics Inc.", "Price": 1.21, "MarketCap": 83620000, "IPO":2007, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"ENTR", "Name": "Entropic Communications, Inc.", "Price": 2.92, "MarketCap": 263010000, "IPO":2007, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"ENVI", "Name": "Envivio, Inc.", "Price": 1.45, "MarketCap": 40180000, "IPO":2012, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"ENZN", "Name": "Enzon Pharmaceuticals, Inc.", "Price": 0.99, "MarketCap": 43700000, "IPO":1984, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"ENZY ", "Name": "Enzymotec Ltd.", "Price": 5.68, "MarketCap": 125610000, "IPO":2013, "Sector":"Consumer Durables", "Industry":"Specialty Chemicals"}, {"Symbol":"EPIQ", "Name": "EPIQ Systems, Inc.", "Price": 18.3, "MarketCap": 666250000, "IPO":1997, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"EPZM", "Name": "Epizyme, Inc.", "Price": 21.58, "MarketCap": 737240000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"PLUS", "Name": "ePlus inc.", "Price": 80.17, "MarketCap": 592480000, "IPO":1996, "Sector":"Technology", "Industry":"Retail: Computer Software & Peripheral Equipment"}, {"Symbol":"EQIX", "Name": "Equinix, Inc.", "Price": 227.7, "MarketCap": 12140000000, "IPO":2000, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"EAC ", "Name": "Erickson Incorporated", "Price": 7.19, "MarketCap": 99320000, "IPO":2012, "Sector":"Capital Goods", "Industry":"Aerospace"}, {"Symbol":"ESPR", "Name": "Esperion Therapeutics, Inc.", "Price": 67.13, "MarketCap": 1370000000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"CLWT", "Name": "Euro Tech Holdings Company Limited", "Price": 2.69, "MarketCap": 6000000, "IPO":1997, "Sector":"Consumer Durables", "Industry":"Diversified Electronic Products"}, {"Symbol":"EEFT", "Name": "Euronet Worldwide, Inc.", "Price": 53.96, "MarketCap": 2840000000, "IPO":1997, "Sector":"Finance", "Industry":"Investment Bankers/Brokers/Service"}, {"Symbol":"EVEP", "Name": "EV Energy Partners, L.P.", "Price": 16.82, "MarketCap": 816980000, "IPO":2006, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"EVRY", "Name": "EveryWare Global, Inc.", "Price": 1, "MarketCap": 22120000, "IPO":2012, "Sector":"Consumer Durables", "Industry":"Home Furnishings"}, {"Symbol":"EVOK", "Name": "Evoke Pharma, Inc.", "Price": 5.41, "MarketCap": 33070000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"EVOL", "Name": "Evolving Systems, Inc.", "Price": 8.83, "MarketCap": 102990000, "IPO":1998, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"EXA", "Name": "Exa Corporation", "Price": 10.46, "MarketCap": 144740000, "IPO":2012, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"EXAS", "Name": "EXACT Sciences Corporation", "Price": 25.56, "MarketCap": 2160000000, "IPO":2001, "Sector":"Health Care", "Industry":"Biotechnology: Commercial Physical & Biological Resarch"}, {"Symbol":"EXAC", "Name": "Exactech, Inc.", "Price": 22.33, "MarketCap": 308340000, "IPO":1996, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"EXEL", "Name": "Exelixis, Inc.", "Price": 2.48, "MarketCap": 484140000, "IPO":2000, "Sector":"Health Care", "Industry":"Biotechnology: Commercial Physical & Biological Resarch"}, {"Symbol":"EXLS", "Name": "ExlService Holdings, Inc.", "Price": 31.34, "MarketCap": 1030000000, "IPO":2006, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"ESRX", "Name": "Express Scripts Holding Company", "Price": 84.9, "MarketCap": 62310000000, "IPO":1992, "Sector":"Health Care", "Industry":"Medical/Nursing Services"}, {"Symbol":"EXTR", "Name": "Extreme Networks, Inc.", "Price": 3.46, "MarketCap": 343670000, "IPO":1999, "Sector":"Technology", "Industry":"Computer Communications Equipment"}, {"Symbol":"EZPW", "Name": "EZCORP, Inc.", "Price": 9.96, "MarketCap": 534360000, "IPO":1991, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"FFIV", "Name": "F5 Networks, Inc.", "Price": 116.635, "MarketCap": 8410000000, "IPO":1999, "Sector":"Technology", "Industry":"Computer Communications Equipment"}, {"Symbol":"FB", "Name": "Facebook, Inc.", "Price": 75.74, "MarketCap": 2.12E+11, "IPO":2012, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"FCS", "Name": "Fairchild Semiconductor International, Inc.", "Price": 16.37, "MarketCap": 1940000000, "IPO":1999, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"FWM", "Name": "Fairway Group Holdings Corp.", "Price": 5.55, "MarketCap": 241910000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Food Chains"}, {"Symbol":"FARO", "Name": "FARO Technologies, Inc.", "Price": 58.65, "MarketCap": 1010000000, "IPO":1997, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"FAST", "Name": "Fastenal Company", "Price": 42.5, "MarketCap": 12570000000, "IPO":1987, "Sector":"Consumer Services", "Industry":"RETAIL: Building Materials"}, {"Symbol":"FATE", "Name": "Fate Therapeutics, Inc.", "Price": 5, "MarketCap": 102850000, "IPO":2013, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"FEIC", "Name": "FEI Company", "Price": 79.99, "MarketCap": 3320000000, "IPO":1995, "Sector":"Capital Goods", "Industry":"Biotechnology: Laboratory Analytical Instruments"}, {"Symbol":"FGEN", "Name": "FibroGen, Inc", "Price": 30.25, "MarketCap": 1710000000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"FSAM", "Name": "Fifth Street Asset Management Inc.", "Price": 12.11, "MarketCap": 591660000, "IPO":2014, "Sector":"Finance", "Industry":"Investment Managers"}, {"Symbol":"FNGN", "Name": "Financial Engines, Inc.", "Price": 39.76, "MarketCap": 2070000000, "IPO":2010, "Sector":"Finance", "Industry":"Investment Managers"}, {"Symbol":"FISI", "Name": "Financial Institutions, Inc.", "Price": 22.98, "MarketCap": 323980000, "IPO":1999, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"FNSR", "Name": "Finisar Corporation", "Price": 20.75, "MarketCap": 2150000000, "IPO":1999, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"FEYE", "Name": "FireEye, Inc.", "Price": 42.26, "MarketCap": 6360000000, "IPO":2013, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"FBNC", "Name": "First Bancorp", "Price": 17.2, "MarketCap": 338930000, "IPO":1987, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"FCVA", "Name": "First Capital Bancorp, Inc. (VA)", "Price": 4.289, "MarketCap": 55180000, "IPO":2007, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"FCFS", "Name": "First Cash Financial Services, Inc.", "Price": 48.92, "MarketCap": 1380000000, "IPO":1991, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"FBNK", "Name": "First Connecticut Bancorp, Inc.", "Price": 15.2, "MarketCap": 243600000, "IPO":2011, "Sector":"Finance", "Industry":"Banks"}, {"Symbol":"FIBK", "Name": "First Interstate BancSystem, Inc.", "Price": 26.15, "MarketCap": 1190000000, "IPO":2010, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"FNBC", "Name": "First NBC Bank Holding Company", "Price": 33.58, "MarketCap": 623750000, "IPO":2013, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"FSGI", "Name": "First Security Group, Inc.", "Price": 2.27, "MarketCap": 151700000, "IPO":2005, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"FSLR", "Name": "First Solar, Inc.", "Price": 48.84, "MarketCap": 4890000000, "IPO":2006, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"FISV", "Name": "Fiserv, Inc.", "Price": 78.7, "MarketCap": 19200000000, "IPO":1986, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"FIVE", "Name": "Five Below, Inc.", "Price": 33.01, "MarketCap": 1790000000, "IPO":2012, "Sector":"Consumer Services", "Industry":"Department/Specialty Retail Stores"}, {"Symbol":"FPRX", "Name": "Five Prime Therapeutics, Inc.", "Price": 24.63, "MarketCap": 627150000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"FIVN", "Name": "Five9, Inc.", "Price": 3.78, "MarketCap": 184760000, "IPO":2014, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"FLML", "Name": "Flamel Technologies S.A.", "Price": 14.15, "MarketCap": 550950000, "IPO":1996, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"FLXN", "Name": "Flexion Therapeutics, Inc.", "Price": 21.29, "MarketCap": 456100000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"FLEX", "Name": "Flextronics International Ltd.", "Price": 12.045, "MarketCap": 6890000000, "IPO":1994, "Sector":"Technology", "Industry":"Electrical Products"}, {"Symbol":"FLIR", "Name": "FLIR Systems, Inc.", "Price": 33.01, "MarketCap": 4650000000, "IPO":1993, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"FLDM", "Name": "Fluidigm Corporation", "Price": 37.93, "MarketCap": 1070000000, "IPO":2011, "Sector":"Capital Goods", "Industry":"Biotechnology: Laboratory Analytical Instruments"}, {"Symbol":"FOMX", "Name": "Foamix Pharmaceuticals Ltd.", "Price": 9.04, "MarketCap": 194140000, "IPO":2014, "Sector":"Consumer Durables", "Industry":"Specialty Chemicals"}, {"Symbol":"FONR", "Name": "Fonar Corporation", "Price": 12.19, "MarketCap": 78420000, "IPO":1981, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"FORM", "Name": "FormFactor, Inc.", "Price": 8.51, "MarketCap": 480060000, "IPO":2003, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"FORR", "Name": "Forrester Research, Inc.", "Price": 37.58, "MarketCap": 684140000, "IPO":1996, "Sector":"Consumer Services", "Industry":"Diversified Commercial Services"}, {"Symbol":"FTNT", "Name": "Fortinet, Inc.", "Price": 33.23, "MarketCap": 5480000000, "IPO":2009, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"FWP", "Name": "Forward Pharma A/S", "Price": 22.66, "MarketCap": 1040000000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"FOSL", "Name": "Fossil Group, Inc.", "Price": 98.44, "MarketCap": 5030000000, "IPO":1993, "Sector":"Consumer Non-Durables", "Industry":"Consumer Specialties"}, {"Symbol":"FMI", "Name": "Foundation Medicine, Inc.", "Price": 48.88, "MarketCap": 1390000000, "IPO":2013, "Sector":"Health Care", "Industry":"Medical Specialities"}, {"Symbol":"FOXF", "Name": "Fox Factory Holding Corp.", "Price": 16.14, "MarketCap": 598110000, "IPO":2013, "Sector":"Consumer Non-Durables", "Industry":"Motor Vehicles"}, {"Symbol":"FRAN", "Name": "Francesca's Holdings Corporation", "Price": 15.96, "MarketCap": 675070000, "IPO":2011, "Sector":"Consumer Services", "Industry":"Clothing/Shoe/Accessory Stores"}, {"Symbol":"FRED", "Name": "Fred's, Inc.", "Price": 18.47, "MarketCap": 681830000, "IPO":1992, "Sector":"Consumer Services", "Industry":"Department/Specialty Retail Stores"}, {"Symbol":"RAIL", "Name": "Freightcar America, Inc.", "Price": 27.44, "MarketCap": 331110000, "IPO":2005, "Sector":"Capital Goods", "Industry":"Railroads"}, {"Symbol":"FRPT", "Name": "Freshpet, Inc.", "Price": 16.78, "MarketCap": 561590000, "IPO":2014, "Sector":"Consumer Non-Durables", "Industry":"Packaged Foods"}, {"Symbol":"FSBW", "Name": "FS Bancorp, Inc.", "Price": 19.36, "MarketCap": 62640000, "IPO":2012, "Sector":"Finance", "Industry":"Banks"}, {"Symbol":"FFHL", "Name": "Fuwei Films (Holdings) Co., Ltd.", "Price": 0.5808, "MarketCap": 7590000, "IPO":2006, "Sector":"Capital Goods", "Industry":"Specialty Chemicals"}, {"Symbol":"GAIA", "Name": "Gaiam, Inc.", "Price": 7.21, "MarketCap": 176390000, "IPO":1999, "Sector":"Consumer Services", "Industry":"Movies/Entertainment"}, {"Symbol":"GLMD", "Name": "Galmed Pharmaceuticals Ltd.", "Price": 6.8, "MarketCap": 75480000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"GRMN", "Name": "Garmin Ltd.", "Price": 55.93, "MarketCap": 10700000000, "IPO":2000, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"GGAC", "Name": "Garnero Group Acquisition Company", "Price": 9.51, "MarketCap": 176910000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"GGACU", "Name": "Garnero Group Acquisition Company", "Price": 9.9, "MarketCap": 129330000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"GNMK", "Name": "GenMark Diagnostics, Inc.", "Price": 13.51, "MarketCap": 563830000, "IPO":2010, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"GNCA", "Name": "Genocea Biosciences, Inc.", "Price": 8.93, "MarketCap": 157260000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"GHDX", "Name": "Genomic Health, Inc.", "Price": 31.12, "MarketCap": 987180000, "IPO":2005, "Sector":"Health Care", "Industry":"Medical Specialities"}, {"Symbol":"GNVC", "Name": "GenVec, Inc.", "Price": 3.99, "MarketCap": 68910000, "IPO":2000, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"GERN", "Name": "Geron Corporation", "Price": 3.03, "MarketCap": 476350000, "IPO":1996, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"GEVO", "Name": "Gevo, Inc.", "Price": 0.229, "MarketCap": 22810000, "IPO":2011, "Sector":"Basic Industries", "Industry":"Major Chemicals"}, {"Symbol":"ROCK", "Name": "Gibraltar Industries, Inc.", "Price": 16.6, "MarketCap": 513020000, "IPO":1993, "Sector":"Capital Goods", "Industry":"Steel/Iron Ore"}, {"Symbol":"GIGA", "Name": "Giga-tronics Incorporated", "Price": 1.78, "MarketCap": 9690000, "IPO":1983, "Sector":"Capital Goods", "Industry":"Electrical Products"}, {"Symbol":"GIII", "Name": "G-III Apparel Group, LTD.", "Price": 103.56, "MarketCap": 2330000000, "IPO":1989, "Sector":"Consumer Non-Durables", "Industry":"Apparel"}, {"Symbol":"GILD", "Name": "Gilead Sciences, Inc.", "Price": 101.9, "MarketCap": 1.5373E+11, "IPO":1992, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"GOOD", "Name": "Gladstone Commercial Corporation", "Price": 17.39, "MarketCap": 329170000, "IPO":2003, "Sector":"Consumer Services", "Industry":"Real Estate"}, {"Symbol":"LAND", "Name": "Gladstone Land Corporation", "Price": 10.68, "MarketCap": 82810000, "IPO":1993, "Sector":"Consumer Services", "Industry":"Real Estate Investment Trusts"}, {"Symbol":"GDEF", "Name": "Global Defense & National Security Systems, Inc.", "Price": 10.2, "MarketCap": 98170000, "IPO":2013, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"ENT", "Name": "Global Eagle Entertainment Inc.", "Price": 13.56, "MarketCap": 1040000000, "IPO":2011, "Sector":"Consumer Services", "Industry":"Telecommunications Equipment"}, {"Symbol":"GSM", "Name": "Globe Specialty Metals Inc.", "Price": 15.6, "MarketCap": 1150000000, "IPO":2009, "Sector":"Capital Goods", "Industry":"Metal Fabrications"}, {"Symbol":"GBIM", "Name": "GlobeImmune, Inc.", "Price": 7.85, "MarketCap": 45130000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"GLUU", "Name": "Glu Mobile Inc.", "Price": 5.12, "MarketCap": 547580000, "IPO":2007, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"GLYC", "Name": "GlycoMimetics, Inc.", "Price": 7.77, "MarketCap": 146810000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"GOGO", "Name": "Gogo Inc.", "Price": 16.08, "MarketCap": 1370000000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Telecommunications Equipment"}, {"Symbol":"GMLP", "Name": "Golar LNG Partners LP", "Price": 28.17, "MarketCap": 1740000000, "IPO":2011, "Sector":"Consumer Services", "Industry":"Marine Transportation"}, {"Symbol":"GOOG", "Name": "Google Inc.", "Price": 549.01, "MarketCap": 3.7367E+11, "IPO":2004, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"GPRO", "Name": "GoPro, Inc.", "Price": 45.27, "MarketCap": 5690000000, "IPO":2014, "Sector":"Miscellaneous", "Industry":"Industrial Machinery/Components"}, {"Symbol":"GMAN", "Name": "Gordmans Stores, Inc.", "Price": 4, "MarketCap": 78310000, "IPO":2010, "Sector":"Consumer Services", "Industry":"Clothing/Shoe/Accessory Stores"}, {"Symbol":"LOPE", "Name": "Grand Canyon Education, Inc.", "Price": 44.75, "MarketCap": 2090000000, "IPO":2008, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"GRVY", "Name": "GRAVITY Co., Ltd.", "Price": 0.5001, "MarketCap": 13900000, "IPO":2005, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"GBSN", "Name": "Great Basin Scientific, Inc.", "Price": 1.77, "MarketCap": 8990000, "IPO":2014, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"GSBC", "Name": "Great Southern Bancorp, Inc.", "Price": 38.05, "MarketCap": 522340000, "IPO":1989, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"GNBC", "Name": "Green Bancorp, Inc.", "Price": 11.4, "MarketCap": 298350000, "IPO":2014, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"GLRE", "Name": "Greenlight Reinsurance, Ltd.", "Price": 31.99, "MarketCap": 1190000000, "IPO":2007, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"GRPN", "Name": "Groupon, Inc.", "Price": 7.97, "MarketCap": 5350000000, "IPO":2011, "Sector":"Technology", "Industry":"Advertising"}, {"Symbol":"OMAB", "Name": "Grupo Aeroportuario del Centro Norte S.A.B. de C.V.", "Price": 38.76, "MarketCap": 1920000000, "IPO":2006, "Sector":"Transportation", "Industry":"Aerospace"}, {"Symbol":"GSIT", "Name": "GSI Technology, Inc.", "Price": 5.64, "MarketCap": 131900000, "IPO":2007, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"GTXI", "Name": "GTx, Inc.", "Price": 0.6, "MarketCap": 84200000, "IPO":2004, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"GUID", "Name": "Guidance Software, Inc.", "Price": 6.28, "MarketCap": 185100000, "IPO":2006, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"GIFI", "Name": "Gulf Island Fabrication, Inc.", "Price": 17.15, "MarketCap": 248880000, "IPO":1997, "Sector":"Capital Goods", "Industry":"Metal Fabrications"}, {"Symbol":"GWPH", "Name": "GW Pharmaceuticals Plc", "Price": 78.09, "MarketCap": 1540000000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"GWGH", "Name": "GWG Holdings, Inc", "Price": 6.642, "MarketCap": 38990000, "IPO":2014, "Sector":"Finance", "Industry":"Life Insurance"}, {"Symbol":"HBK", "Name": "Hamilton Bancorp, Inc.", "Price": 12.89, "MarketCap": 43990000, "IPO":2012, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"HNSN", "Name": "Hansen Medical, Inc.", "Price": 1.05, "MarketCap": 139140000, "IPO":2006, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"HDNG", "Name": "Hardinge, Inc.", "Price": 11.69, "MarketCap": 149890000, "IPO":1995, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"HLIT", "Name": "Harmonic Inc.", "Price": 7.9, "MarketCap": 695670000, "IPO":1995, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"HAYN", "Name": "Haynes International, Inc.", "Price": 41.98, "MarketCap": 522500000, "IPO":2007, "Sector":"Capital Goods", "Industry":"Steel/Iron Ore"}, {"Symbol":"HDS", "Name": "HD Supply Holdings, Inc.", "Price": 28.62, "MarketCap": 5610000000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Office Equipment/Supplies/Services"}, {"Symbol":"HIIQ", "Name": "Health Insurance Innovations, Inc.", "Price": 8.03, "MarketCap": 117950000, "IPO":2013, "Sector":"Finance", "Industry":"Specialty Insurers"}, {"Symbol":"HCSG", "Name": "Healthcare Services Group, Inc.", "Price": 33.23, "MarketCap": 2350000000, "IPO":1983, "Sector":"Health Care", "Industry":"Hospital/Nursing Management"}, {"Symbol":"HQY", "Name": "HealthEquity, Inc.", "Price": 20.02, "MarketCap": 1100000000, "IPO":2014, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"HSTM", "Name": "HealthStream, Inc.", "Price": 29.37, "MarketCap": 811620000, "IPO":2000, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"HTLD", "Name": "Heartland Express, Inc.", "Price": 25.88, "MarketCap": 2270000000, "IPO":1986, "Sector":"Transportation", "Industry":"Trucking Freight/Courier Services"}, {"Symbol":"HTBX", "Name": "Heat Biologics, Inc.", "Price": 5.83, "MarketCap": 37790000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"HSII", "Name": "Heidrick & Struggles International, Inc.", "Price": 23.3, "MarketCap": 425090000, "IPO":1999, "Sector":"Technology", "Industry":"Diversified Commercial Services"}, {"Symbol":"HCACU", "Name": "Hennessy Capital Acquisition Corp.", "Price": 10.29, "MarketCap": 102900000, "IPO":2014, "Sector":"Finance", "Industry":"Investment Managers"}, {"Symbol":"HSIC", "Name": "Henry Schein, Inc.", "Price": 143.175, "MarketCap": 12000000000, "IPO":1995, "Sector":"Health Care", "Industry":"Medical Specialities"}, {"Symbol":"HERO", "Name": "Hercules Offshore, Inc.", "Price": 0.9153, "MarketCap": 147190000, "IPO":2005, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"HCCI", "Name": "Heritage-Crystal Clean, Inc.", "Price": 12.05, "MarketCap": 265900000, "IPO":2008, "Sector":"Basic Industries", "Industry":"Miscellaneous"}, {"Symbol":"HSKA", "Name": "Heska Corporation", "Price": 20.95, "MarketCap": 132400000, "IPO":1997, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"HTWO", "Name": "HF2 Financial Management Inc.", "Price": 10.2, "MarketCap": 242680000, "IPO":2013, "Sector":"Finance", "Industry":"Investment Managers"}, {"Symbol":"HIBB", "Name": "Hibbett Sports, Inc.", "Price": 49.6, "MarketCap": 1240000000, "IPO":1996, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"HIMX", "Name": "Himax Technologies, Inc.", "Price": 8.04, "MarketCap": 1380000000, "IPO":2006, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"HSGX", "Name": "Histogenics Corporation", "Price": 8.61, "MarketCap": 109840000, "IPO":2014, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"HMSY", "Name": "HMS Holdings Corp", "Price": 20, "MarketCap": 1760000000, "IPO":1992, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"HOLX", "Name": "Hologic, Inc.", "Price": 30.46, "MarketCap": 8530000000, "IPO":1990, "Sector":"Health Care", "Industry":"Medical Electronics"}, {"Symbol":"HOMB", "Name": "Home BancShares, Inc.", "Price": 31.7, "MarketCap": 2140000000, "IPO":2006, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"HLSS", "Name": "Home Loan Servicing Solutions, Ltd.", "Price": 16.15, "MarketCap": 1150000000, "IPO":2012, "Sector":"Finance", "Industry":"Finance: Consumer Services"}, {"Symbol":"AWAY", "Name": "HomeAway, Inc.", "Price": 29.68, "MarketCap": 2800000000, "IPO":2011, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"HMST", "Name": "HomeStreet, Inc.", "Price": 17.75, "MarketCap": 263700000, "IPO":2012, "Sector":"Finance", "Industry":"Banks"}, {"Symbol":"HTBI", "Name": "HomeTrust Bancshares, Inc.", "Price": 15.86, "MarketCap": 323520000, "IPO":2012, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"HZNP", "Name": "Horizon Pharma plc", "Price": 16.84, "MarketCap": 2000000000, "IPO":2011, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ZINC", "Name": "Horsehead Holding Corp.", "Price": 13.95, "MarketCap": 789550000, "IPO":2007, "Sector":"Capital Goods", "Industry":"Metal Fabrications"}, {"Symbol":"HDP", "Name": "Hortonworks, Inc.", "Price": 22.81, "MarketCap": 949290000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"HMHC", "Name": "Houghton Mifflin Harcourt Company", "Price": 19.98, "MarketCap": 2830000000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Books"}, {"Symbol":"HWCC", "Name": "Houston Wire & Cable Company", "Price": 10.79, "MarketCap": 189060000, "IPO":2006, "Sector":"Consumer Non-Durables", "Industry":"Telecommunications Equipment"}, {"Symbol":"HUBG", "Name": "Hub Group, Inc.", "Price": 39.46, "MarketCap": 1480000000, "IPO":1996, "Sector":"Transportation", "Industry":"Oil Refining/Marketing"}, {"Symbol":"HURN", "Name": "Huron Consulting Group Inc.", "Price": 77.7, "MarketCap": 1780000000, "IPO":2004, "Sector":"Consumer Services", "Industry":"Professional Services"}, {"Symbol":"HTCH", "Name": "Hutchinson Technology Incorporated", "Price": 3.71, "MarketCap": 124130000, "IPO":1985, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"HDRA", "Name": "Hydra Industries Acquisition Corp.", "Price": 9.5, "MarketCap": 97850000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"HPTX", "Name": "Hyperion Therapeutics, Inc.", "Price": 26.83, "MarketCap": 556010000, "IPO":2012, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"IDSY", "Name": "I.D. Systems, Inc.", "Price": 6.9, "MarketCap": 88370000, "IPO":1999, "Sector":"Consumer Durables", "Industry":"Telecommunications Equipment"}, {"Symbol":"ICFI", "Name": "ICF International, Inc.", "Price": 38.98, "MarketCap": 756160000, "IPO":2006, "Sector":"Consumer Services", "Industry":"Professional Services"}, {"Symbol":"ICLR", "Name": "ICON plc", "Price": 60.01, "MarketCap": 3690000000, "IPO":1998, "Sector":"Health Care", "Industry":"Biotechnology: Commercial Physical & Biological Resarch"}, {"Symbol":"ICUI", "Name": "ICU Medical, Inc.", "Price": 88.98, "MarketCap": 1370000000, "IPO":1992, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"IPWR", "Name": "Ideal Power Inc.", "Price": 8.24, "MarketCap": 58080000, "IPO":2013, "Sector":"Energy", "Industry":"Industrial Machinery/Components"}, {"Symbol":"IDXX", "Name": "IDEXX Laboratories, Inc.", "Price": 159.08, "MarketCap": 7590000000, "IPO":1991, "Sector":"Health Care", "Industry":"Biotechnology: In Vitro & In Vivo Diagnostic Substances"}, {"Symbol":"DSKY", "Name": "iDreamSky Technology Limited", "Price": 11.99, "MarketCap": 507460000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"IROQ", "Name": "IF Bancorp, Inc.", "Price": 16.6999, "MarketCap": 73110000, "IPO":2011, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"IRG", "Name": "Ignite Restaurant Group, Inc.", "Price": 6.95, "MarketCap": 182100000, "IPO":2012, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"IIVI", "Name": "II-VI Incorporated", "Price": 17.4, "MarketCap": 1060000000, "IPO":1987, "Sector":"Capital Goods", "Industry":"Electronic Components"}, {"Symbol":"KANG", "Name": "iKang Healthcare Group, Inc.", "Price": 17.49, "MarketCap": 1150000000, "IPO":2014, "Sector":"Health Care", "Industry":"Medical/Nursing Services"}, {"Symbol":"IKAN", "Name": "Ikanos Communications, Inc.", "Price": 0.333, "MarketCap": 46410000, "IPO":2005, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"ILMN", "Name": "Illumina, Inc.", "Price": 198.54, "MarketCap": 28190000000, "IPO":2000, "Sector":"Capital Goods", "Industry":"Biotechnology: Laboratory Analytical Instruments"}, {"Symbol":"ISNS", "Name": "Image Sensing Systems, Inc.", "Price": 2.49, "MarketCap": 12420000, "IPO":1995, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"IMMR", "Name": "Immersion Corporation", "Price": 9.01, "MarketCap": 249380000, "IPO":1999, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"ICCC", "Name": "ImmuCell Corporation", "Price": 6.293, "MarketCap": 19050000, "IPO":1987, "Sector":"Health Care", "Industry":"Biotechnology: In Vitro & In Vivo Diagnostic Substances"}, {"Symbol":"IMDZ", "Name": "Immune Design Corp.", "Price": 25.34, "MarketCap": 427710000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"IMGN", "Name": "ImmunoGen, Inc.", "Price": 7.19, "MarketCap": 619120000, "IPO":1989, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"INCR", "Name": "INC Research Holdings, Inc.", "Price": 24.19, "MarketCap": 1480000000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Commercial Physical & Biological Resarch"}, {"Symbol":"IBTX", "Name": "Independent Bank Group, Inc", "Price": 38.53, "MarketCap": 655670000, "IPO":2013, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"INFN", "Name": "Infinera Corporation", "Price": 17.56, "MarketCap": 2200000000, "IPO":2007, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"IPCC", "Name": "Infinity Property and Casualty Corporation", "Price": 73.93, "MarketCap": 849840000, "IPO":2003, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"INFA", "Name": "Informatica Corporation", "Price": 44.17, "MarketCap": 4800000000, "IPO":1999, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"IMKTA", "Name": "Ingles Markets, Incorporated", "Price": 42.26, "MarketCap": 856180000, "IPO":1987, "Sector":"Consumer Services", "Industry":"Food Chains"}, {"Symbol":"INWK", "Name": "InnerWorkings, Inc.", "Price": 6.29, "MarketCap": 338930000, "IPO":2006, "Sector":"Consumer Durables", "Industry":"Containers/Packaging"}, {"Symbol":"INNL", "Name": "Innocoll AG", "Price": 8.5, "MarketCap": 168320000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"INOD", "Name": "Innodata Inc.", "Price": 2.78, "MarketCap": 70440000, "IPO":1993, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"IPHS", "Name": "Innophos Holdings, Inc.", "Price": 61.46, "MarketCap": 1340000000, "IPO":2006, "Sector":"Consumer Durables", "Industry":"Specialty Chemicals"}, {"Symbol":"ISSC", "Name": "Innovative Solutions and Support, Inc.", "Price": 4.24, "MarketCap": 71610000, "IPO":2000, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"INGN", "Name": "Inogen, Inc", "Price": 33.53, "MarketCap": 624630000, "IPO":2014, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"NSIT", "Name": "Insight Enterprises, Inc.", "Price": 25.92, "MarketCap": 1060000000, "IPO":1995, "Sector":"Consumer Services", "Industry":"Catalog/Specialty Distribution"}, {"Symbol":"ISIG", "Name": "Insignia Systems, Inc.", "Price": 3.19, "MarketCap": 39220000, "IPO":1991, "Sector":"Consumer Services", "Industry":"Advertising"}, {"Symbol":"PODD", "Name": "Insulet Corporation", "Price": 32, "MarketCap": 1790000000, "IPO":2007, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"INSY", "Name": "Insys Therapeutics, Inc.", "Price": 51.5, "MarketCap": 1800000000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"IDTI", "Name": "Integrated Device Technology, Inc.", "Price": 20.555, "MarketCap": 3050000000, "IPO":1984, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"ISSI", "Name": "Integrated Silicon Solution, Inc.", "Price": 17.13, "MarketCap": 539630000, "IPO":1995, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"ININ", "Name": "Interactive Intelligence Group, Inc.", "Price": 42.99, "MarketCap": 906580000, "IPO":1999, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"ICPT", "Name": "Intercept Pharmaceuticals, Inc.", "Price": 209.115, "MarketCap": 4720000000, "IPO":2012, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"IMI", "Name": "Intermolecular, Inc.", "Price": 1.7, "MarketCap": 80910000, "IPO":2011, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"INAP", "Name": "Internap Corporation", "Price": 8.98, "MarketCap": 488390000, "IPO":1999, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"ISCA", "Name": "International Speedway Corporation", "Price": 31.08, "MarketCap": 1450000000, "IPO":1996, "Sector":"Consumer Services", "Industry":"Services-Misc. Amusement & Recreation"}, {"Symbol":"IGLD", "Name": "Internet Gold Golden Lines Ltd.", "Price": 4.51, "MarketCap": 86610000, "IPO":1999, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"INPH", "Name": "Interphase Corporation", "Price": 1.91, "MarketCap": 16000000, "IPO":1984, "Sector":"Technology", "Industry":"Computer Communications Equipment"}, {"Symbol":"XENT", "Name": "Intersect ENT, Inc.", "Price": 23.06, "MarketCap": 539070000, "IPO":2014, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"INTX", "Name": "Intersections, Inc.", "Price": 3.73, "MarketCap": 69120000, "IPO":2004, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"ISIL", "Name": "Intersil Corporation", "Price": 15.3, "MarketCap": 1990000000, "IPO":2000, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"IVAC", "Name": "Intevac, Inc.", "Price": 7.04, "MarketCap": 163510000, "IPO":1995, "Sector":"Technology", "Industry":"Industrial Machinery/Components"}, {"Symbol":"INTU", "Name": "Intuit Inc.", "Price": 90.25, "MarketCap": 25770000000, "IPO":1993, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"ISRG", "Name": "Intuitive Surgical, Inc.", "Price": 510.73, "MarketCap": 18690000000, "IPO":2000, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"SNAK", "Name": "Inventure Foods, Inc.", "Price": 10.29, "MarketCap": 201040000, "IPO":1996, "Sector":"Consumer Non-Durables", "Industry":"Packaged Foods"}, {"Symbol":"ISTR", "Name": "Investar Holding Corporation", "Price": 14.5, "MarketCap": 105190000, "IPO":2014, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"IPAS", "Name": "iPass Inc.", "Price": 1.31, "MarketCap": 84670000, "IPO":2003, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"IPCM", "Name": "IPC Healthcare, Inc.", "Price": 42.99, "MarketCap": 740390000, "IPO":2008, "Sector":"Health Care", "Industry":"Hospital/Nursing Management"}, {"Symbol":"IPGP", "Name": "IPG Photonics Corporation", "Price": 87.26, "MarketCap": 4550000000, "IPO":2006, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"IRIX", "Name": "IRIDEX Corporation", "Price": 9.95, "MarketCap": 97930000, "IPO":1996, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"IRBT", "Name": "iRobot Corporation", "Price": 31.16, "MarketCap": 921050000, "IPO":2005, "Sector":"Consumer Durables", "Industry":"Consumer Electronics/Appliances"}, {"Symbol":"IRWD", "Name": "Ironwood Pharmaceuticals, Inc.", "Price": 15.15, "MarketCap": 2120000000, "IPO":2010, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ISIS", "Name": "Isis Pharmaceuticals, Inc.", "Price": 63.86, "MarketCap": 7540000000, "IPO":1991, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ISRL", "Name": "Isramco, Inc.", "Price": 129.45, "MarketCap": 351810000, "IPO":1983, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"ITRI", "Name": "Itron, Inc.", "Price": 35.75, "MarketCap": 1400000000, "IPO":1993, "Sector":"Capital Goods", "Industry":"Electrical Products"}, {"Symbol":"ITRN", "Name": "Ituran Location and Control Ltd.", "Price": 21.955, "MarketCap": 515400000, "IPO":2005, "Sector":"Consumer Non-Durables", "Industry":"Electronic Components"}, {"Symbol":"XXIA", "Name": "Ixia", "Price": 10.56, "MarketCap": 827860000, "IPO":2000, "Sector":"Capital Goods", "Industry":"Electrical Products"}, {"Symbol":"JJSF", "Name": "J & J Snack Foods Corp.", "Price": 100.08, "MarketCap": 1870000000, "IPO":1986, "Sector":"Consumer Non-Durables", "Industry":"Specialty Foods"}, {"Symbol":"JCOM", "Name": "j2 Global, Inc.", "Price": 65.83, "MarketCap": 3150000000, "IPO":1999, "Sector":"Technology", "Industry":"Telecommunications Equipment"}, {"Symbol":"JASO", "Name": "JA Solar Holdings, Co., Ltd.", "Price": 8.89, "MarketCap": 404490000, "IPO":2007, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"JKHY", "Name": "Jack Henry & Associates, Inc.", "Price": 65.78, "MarketCap": 5380000000, "IPO":1985, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"JAKK", "Name": "JAKKS Pacific, Inc.", "Price": 6.9, "MarketCap": 160530000, "IPO":1996, "Sector":"Consumer Non-Durables", "Industry":"Recreational Products/Toys"}, {"Symbol":"JRVR", "Name": "James River Group Holdings, Ltd.", "Price": 21.55, "MarketCap": 615040000, "IPO":2014, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"JASN", "Name": "Jason Industries, Inc.", "Price": 8.19, "MarketCap": 180100000, "IPO":2013, "Sector":"Consumer Durables", "Industry":"Miscellaneous manufacturing industries"}, {"Symbol":"JAZZ", "Name": "Jazz Pharmaceuticals plc", "Price": 169.69, "MarketCap": 10260000000, "IPO":2007, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"JD", "Name": "JD.com, Inc.", "Price": 26.23, "MarketCap": 35730000000, "IPO":2014, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"JBLU", "Name": "JetBlue Airways Corporation", "Price": 16.83, "MarketCap": 4910000000, "IPO":2002, "Sector":"Transportation", "Industry":"Air Freight/Delivery Services"}, {"Symbol":"JTPY", "Name": "JetPay Corporation", "Price": 2.6, "MarketCap": 36050000, "IPO":2011, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"DATE", "Name": "Jiayuan.com International Ltd.", "Price": 4.83, "MarketCap": 157880000, "IPO":2011, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"JST", "Name": "Jinpan International Limited", "Price": 5.35, "MarketCap": 87840000, "IPO":1998, "Sector":"Consumer Durables", "Industry":"Electrical Products"}, {"Symbol":"JIVE", "Name": "Jive Software, Inc.", "Price": 5.34, "MarketCap": 382310000, "IPO":2011, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"JBSS", "Name": "John B. Sanfilippo & Son, Inc.", "Price": 37.24, "MarketCap": 414370000, "IPO":1991, "Sector":"Consumer Non-Durables", "Industry":"Specialty Foods"}, {"Symbol":"JUNO", "Name": "Juno Therapeutics, Inc.", "Price": 40.52, "MarketCap": 3660000000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"KTWO", "Name": "K2M Group Holdings, Inc.", "Price": 19.75, "MarketCap": 779430000, "IPO":2014, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"KBIO", "Name": "KaloBios Pharmaceuticals, Inc.", "Price": 0.45, "MarketCap": 14840000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"KMDA", "Name": "Kamada Ltd.", "Price": 4.23, "MarketCap": 152230000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"KPTI", "Name": "Karyopharm Therapeutics Inc.", "Price": 27.12, "MarketCap": 886910000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"KBSF", "Name": "KBS Fashion Group Limited", "Price": 4.25, "MarketCap": 108020000, "IPO":2013, "Sector":"Consumer Non-Durables", "Industry":"Apparel"}, {"Symbol":"GMCR", "Name": "Keurig Green Mountain, Inc.", "Price": 118.53, "MarketCap": 19160000000, "IPO":1993, "Sector":"Consumer Non-Durables", "Industry":"Packaged Foods"}, {"Symbol":"KTEC", "Name": "Key Technology, Inc.", "Price": 12.53, "MarketCap": 78170000, "IPO":1993, "Sector":"Technology", "Industry":"Industrial Machinery/Components"}, {"Symbol":"KTCC", "Name": "Key Tronic Corporation", "Price": 9.7, "MarketCap": 102350000, "IPO":1983, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"KFRC", "Name": "Kforce, Inc.", "Price": 23.24, "MarketCap": 710860000, "IPO":1995, "Sector":"Technology", "Industry":"Professional Services"}, {"Symbol":"KIN", "Name": "Kindred Biosciences, Inc.", "Price": 6.79, "MarketCap": 133930000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"KONE", "Name": "Kingtone Wirelessinfo Solution Holding Ltd", "Price": 4.2, "MarketCap": 5900000, "IPO":2010, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"KIRK", "Name": "Kirkland's, Inc.", "Price": 25.87, "MarketCap": 443580000, "IPO":2002, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"KITE", "Name": "Kite Pharma, Inc.", "Price": 62.59, "MarketCap": 2650000000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"KLAC", "Name": "KLA-Tencor Corporation", "Price": 63.64, "MarketCap": 10350000000, "IPO":1980, "Sector":"Capital Goods", "Industry":"Electronic Components"}, {"Symbol":"VLCCF", "Name": "Knightsbridge Shipping Limited", "Price": 4.15, "MarketCap": 332500000, "IPO":1997, "Sector":"Consumer Services", "Industry":"Marine Transportation"}, {"Symbol":"KFX", "Name": "Kofax Limited", "Price": 6.99, "MarketCap": 644450000, "IPO":2013, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"KONA", "Name": "Kona Grill, Inc.", "Price": 24.38, "MarketCap": 269110000, "IPO":2005, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"KOPN", "Name": "Kopin Corporation", "Price": 3.91, "MarketCap": 257700000, "IPO":1992, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"KVHI", "Name": "KVH Industries, Inc.", "Price": 13.11, "MarketCap": 208590000, "IPO":1996, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"KYTH", "Name": "Kythera Biopharmaceuticals, Inc.", "Price": 39.72, "MarketCap": 900660000, "IPO":2012, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"LJPC", "Name": "La Jolla Pharmaceutical Company", "Price": 18.79, "MarketCap": 286100000, "IPO":1994, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"LAKE", "Name": "Lakeland Industries, Inc.", "Price": 10.18, "MarketCap": 71740000, "IPO":1986, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"LRCX", "Name": "Lam Research Corporation", "Price": 82.21, "MarketCap": 13100000000, "IPO":1984, "Sector":"Technology", "Industry":"Industrial Machinery/Components"}, {"Symbol":"LAMR", "Name": "Lamar Advertising Company", "Price": 57.55, "MarketCap": 6330000000, "IPO":1996, "Sector":"Consumer Services", "Industry":"Real Estate Investment Trusts"}, {"Symbol":"LNDC", "Name": "Landec Corporation", "Price": 14.3, "MarketCap": 384330000, "IPO":1996, "Sector":"Basic Industries", "Industry":"Major Chemicals"}, {"Symbol":"LMRK", "Name": "Landmark Infrastructure Partners LP", "Price": 17.4, "MarketCap": 136380000, "IPO":2014, "Sector":"Consumer Services", "Industry":"Real Estate"}, {"Symbol":"LSTR", "Name": "Landstar System, Inc.", "Price": 68.62, "MarketCap": 3070000000, "IPO":1993, "Sector":"Transportation", "Industry":"Trucking Freight/Courier Services"}, {"Symbol":"LTRX", "Name": "Lantronix, Inc.", "Price": 1.74, "MarketCap": 26000000, "IPO":2000, "Sector":"Technology", "Industry":"Computer Communications Equipment"}, {"Symbol":"LAYN", "Name": "Layne Christensen Company", "Price": 7.93, "MarketCap": 156530000, "IPO":1992, "Sector":"Basic Industries", "Industry":"Engineering & Construction"}, {"Symbol":"LDRH", "Name": "LDR Holding Corporation", "Price": 37.73, "MarketCap": 983120000, "IPO":2013, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"LTRE", "Name": "Learning Tree International, Inc.", "Price": 1.71, "MarketCap": 22610000, "IPO":1995, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"LGCY", "Name": "Legacy Reserves LP", "Price": 13.35, "MarketCap": 923360000, "IPO":2007, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"LMAT", "Name": "LeMaitre Vascular, Inc.", "Price": 7.66, "MarketCap": 133060000, "IPO":2006, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"LEVY", "Name": "Levy Acquisition Corp.", "Price": 9.99, "MarketCap": 187310000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"LEVYU", "Name": "Levy Acquisition Corp.", "Price": 10.4, "MarketCap": 195000000, "IPO":2013, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"LGIH", "Name": "LGI Homes, Inc.", "Price": 13.38, "MarketCap": 277810000, "IPO":2013, "Sector":"Capital Goods", "Industry":"Homebuilding"}, {"Symbol":"LHCG", "Name": "LHC Group", "Price": 30.42, "MarketCap": 541430000, "IPO":2005, "Sector":"Health Care", "Industry":"Medical/Nursing Services"}, {"Symbol":"LCUT", "Name": "Lifetime Brands, Inc.", "Price": 15.84, "MarketCap": 216750000, "IPO":1991, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"LPTH", "Name": "LightPath Technologies, Inc.", "Price": 1.18, "MarketCap": 17980000, "IPO":1996, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"LLNW", "Name": "Limelight Networks, Inc.", "Price": 2.99, "MarketCap": 295070000, "IPO":2007, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"LINC", "Name": "Lincoln Educational Services Corporation", "Price": 2.4, "MarketCap": 57730000, "IPO":2005, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"LLTC", "Name": "Linear Technology Corporation", "Price": 48.385, "MarketCap": 11570000000, "IPO":1986, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"LNCO", "Name": "Linn Co, LLC", "Price": 12.3, "MarketCap": 1580000000, "IPO":2012, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"LINE", "Name": "Linn Energy, LLC", "Price": 12.94, "MarketCap": 4260000000, "IPO":2006, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"LIOX", "Name": "Lionbridge Technologies, Inc.", "Price": 5.57, "MarketCap": 355270000, "IPO":1999, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"LIQD", "Name": "Liquid Holdings Group, Inc.", "Price": 0.383, "MarketCap": 23110000, "IPO":2013, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"LQDT", "Name": "Liquidity Services, Inc.", "Price": 9.52, "MarketCap": 285390000, "IPO":2006, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"LPSN", "Name": "LivePerson, Inc.", "Price": 10.74, "MarketCap": 586980000, "IPO":2000, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"LMIA", "Name": "LMI Aerospace, Inc.", "Price": 14.33, "MarketCap": 181960000, "IPO":1998, "Sector":"Capital Goods", "Industry":"Military/Government/Technical"}, {"Symbol":"LOGI", "Name": "Logitech International S.A.", "Price": 14.86, "MarketCap": 2440000000, "IPO":1997, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"LOGM", "Name": "LogMein, Inc.", "Price": 52.22, "MarketCap": 1270000000, "IPO":2009, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"EVAR", "Name": "Lombard Medical, Inc.", "Price": 5.469, "MarketCap": 88520000, "IPO":2014, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"LOOK", "Name": "LookSmart, Ltd.", "Price": 0.7485, "MarketCap": 4320000, "IPO":1999, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"LOXO", "Name": "Loxo Oncology, Inc.", "Price": 11.91, "MarketCap": 198110000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"LPLA", "Name": "LPL Financial Holdings Inc.", "Price": 45.6, "MarketCap": 4510000000, "IPO":2010, "Sector":"Finance", "Industry":"Investment Bankers/Brokers/Service"}, {"Symbol":"LYTS", "Name": "LSI Industries Inc.", "Price": 8.06, "MarketCap": 194620000, "IPO":1985, "Sector":"Consumer Durables", "Industry":"Building Products"}, {"Symbol":"LULU", "Name": "lululemon athletica inc.", "Price": 65.98, "MarketCap": 8720000000, "IPO":2007, "Sector":"Consumer Non-Durables", "Industry":"Apparel"}, {"Symbol":"LMNS", "Name": "Lumenis Ltd.", "Price": 10.8, "MarketCap": 380610000, "IPO":2014, "Sector":"Health Care", "Industry":"Medical Specialities"}, {"Symbol":"LMNX", "Name": "Luminex Corporation", "Price": 15.45, "MarketCap": 661770000, "IPO":2000, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"LUNA", "Name": "Luna Innovations Incorporated", "Price": 1.48, "MarketCap": 22270000, "IPO":2006, "Sector":"Health Care", "Industry":"Biotechnology: Commercial Physical & Biological Resarch"}, {"Symbol":"MTSI", "Name": "M/A-COM Technology Solutions Holdings, Inc.", "Price": 33.06, "MarketCap": 1770000000, "IPO":2012, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"MCUR", "Name": "MACROCURE LTD.", "Price": 11.195, "MarketCap": 182480000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"MGNX", "Name": "MacroGenics, Inc.", "Price": 34.09, "MarketCap": 947530000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"MCBK", "Name": "Madison County Financial, Inc.", "Price": 20.1, "MarketCap": 60950000, "IPO":2012, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"MAGS", "Name": "Magal Security Systems Ltd.", "Price": 4.91, "MarketCap": 79880000, "IPO":1993, "Sector":"Consumer Durables", "Industry":"Telecommunications Equipment"}, {"Symbol":"MGIC", "Name": "Magic Software Enterprises Ltd.", "Price": 6.4, "MarketCap": 282450000, "IPO":1991, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"MMYT", "Name": "MakeMyTrip Limited", "Price": 24.55, "MarketCap": 1020000000, "IPO":2010, "Sector":"Consumer Services", "Industry":"Transportation Services"}, {"Symbol":"MBUU", "Name": "Malibu Boats, Inc.", "Price": 20.04, "MarketCap": 312800000, "IPO":2014, "Sector":"Capital Goods", "Industry":"Marine Transportation"}, {"Symbol":"MANH", "Name": "Manhattan Associates, Inc.", "Price": 51.61, "MarketCap": 3830000000, "IPO":1998, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"MNKD", "Name": "MannKind Corporation", "Price": 7, "MarketCap": 2840000000, "IPO":2004, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"MANT", "Name": "ManTech International Corporation", "Price": 34.72, "MarketCap": 1290000000, "IPO":2002, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"MCHX", "Name": "Marchex, Inc.", "Price": 4.34, "MarketCap": 185940000, "IPO":2004, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"MRNS", "Name": "Marinus Pharmaceuticals, Inc.", "Price": 10.94, "MarketCap": 153240000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"MKTX", "Name": "MarketAxess Holdings, Inc.", "Price": 81.22, "MarketCap": 3040000000, "IPO":2004, "Sector":"Finance", "Industry":"Investment Bankers/Brokers/Service"}, {"Symbol":"MKTO", "Name": "Marketo, Inc.", "Price": 28.24, "MarketCap": 1160000000, "IPO":2013, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"MRKT", "Name": "Markit Ltd.", "Price": 26.14, "MarketCap": 4750000000, "IPO":2014, "Sector":"Finance", "Industry":"Investment Bankers/Brokers/Service"}, {"Symbol":"MRLN", "Name": "Marlin Business Services Corp.", "Price": 17.71, "MarketCap": 227050000, "IPO":2003, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"FISH", "Name": "Marlin Midstream Partners, LP", "Price": 22.86, "MarketCap": 404710000, "IPO":1992, "Sector":"Public Utilities", "Industry":"Natural Gas Distribution"}, {"Symbol":"MBII", "Name": "Marrone Bio Innovations, Inc.", "Price": 3.88, "MarketCap": 94670000, "IPO":2013, "Sector":"Basic Industries", "Industry":"Agricultural Chemicals"}, {"Symbol":"MRTN", "Name": "Marten Transport, Ltd.", "Price": 22.56, "MarketCap": 753640000, "IPO":1986, "Sector":"Transportation", "Industry":"Trucking Freight/Courier Services"}, {"Symbol":"MMLP", "Name": "Martin Midstream Partners L.P.", "Price": 30.17, "MarketCap": 1070000000, "IPO":2002, "Sector":"Energy", "Industry":"Oil Refining/Marketing"}, {"Symbol":"MRVL", "Name": "Marvell Technology Group Ltd.", "Price": 16.59, "MarketCap": 8480000000, "IPO":2000, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"MASI", "Name": "Masimo Corporation", "Price": 27.38, "MarketCap": 1440000000, "IPO":2007, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"MTLS", "Name": "Materialise NV", "Price": 8.17, "MarketCap": 384580000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"MTRX", "Name": "Matrix Service Company", "Price": 19.92, "MarketCap": 532080000, "IPO":1990, "Sector":"Basic Industries", "Industry":"Engineering & Construction"}, {"Symbol":"MATW", "Name": "Matthews International Corporation", "Price": 49.13, "MarketCap": 1620000000, "IPO":1994, "Sector":"Capital Goods", "Industry":"Metal Fabrications"}, {"Symbol":"MFRM", "Name": "Mattress Firm Holding Corp.", "Price": 62.22, "MarketCap": 2180000000, "IPO":2011, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"MTSN", "Name": "Mattson Technology, Inc.", "Price": 4.04, "MarketCap": 298170000, "IPO":1994, "Sector":"Technology", "Industry":"Industrial Machinery/Components"}, {"Symbol":"MXIM", "Name": "Maxim Integrated Products, Inc.", "Price": 34.92, "MarketCap": 9880000000, "IPO":1988, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"MGRC", "Name": "McGrath RentCorp", "Price": 32.63, "MarketCap": 847070000, "IPO":1984, "Sector":"Technology", "Industry":"Diversified Commercial Services"}, {"Symbol":"MCOX", "Name": "Mecox Lane Limited", "Price": 3.96, "MarketCap": 51490000, "IPO":2010, "Sector":"Consumer Non-Durables", "Industry":"Apparel"}, {"Symbol":"TAXI", "Name": "Medallion Financial Corp.", "Price": 9.92, "MarketCap": 249610000, "IPO":1996, "Sector":"Finance", "Industry":"Finance: Consumer Services"}, {"Symbol":"MDAS", "Name": "MedAssets, Inc.", "Price": 19.81, "MarketCap": 1190000000, "IPO":2007, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"MTBC", "Name": "Medical Transcription Billing, Corp.", "Price": 2.39, "MarketCap": 26290000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"MDSO", "Name": "Medidata Solutions, Inc.", "Price": 46.575, "MarketCap": 2530000000, "IPO":2009, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"MDWD", "Name": "MediWound Ltd.", "Price": 7.22, "MarketCap": 153770000, "IPO":2014, "Sector":"Consumer Durables", "Industry":"Specialty Chemicals"}, {"Symbol":"MELA", "Name": "MELA Sciences, Inc", "Price": 1.55, "MarketCap": 9360000, "IPO":2005, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"MPEL", "Name": "Melco Crown Entertainment Limited", "Price": 27.54, "MarketCap": 15170000000, "IPO":2006, "Sector":"Consumer Services", "Industry":"Hotels/Resorts"}, {"Symbol":"MLNX", "Name": "Mellanox Technologies, Ltd.", "Price": 46.35, "MarketCap": 2100000000, "IPO":2007, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"MELR", "Name": "Melrose Bancorp, Inc.", "Price": 13.99, "MarketCap": 39590000, "IPO":2014, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"MEMP", "Name": "Memorial Production Partners LP", "Price": 17.35, "MarketCap": 1500000000, "IPO":2011, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"MRD", "Name": "Memorial Resource Development Corp.", "Price": 18.66, "MarketCap": 3610000000, "IPO":2014, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"MENT", "Name": "Mentor Graphics Corporation", "Price": 24.58, "MarketCap": 2830000000, "IPO":1984, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"MTSL", "Name": "MER Telemanagement Solutions Ltd.", "Price": 1.52, "MarketCap": 7080000, "IPO":1997, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"MELI", "Name": "MercadoLibre, Inc.", "Price": 129.99, "MarketCap": 5740000000, "IPO":2007, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"MBWM", "Name": "Mercantile Bank Corporation", "Price": 19.32, "MarketCap": 325790000, "IPO":1998, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"MRCY", "Name": "Mercury Systems Inc", "Price": 17.42, "MarketCap": 594890000, "IPO":1998, "Sector":"Capital Goods", "Industry":"Electrical Products"}, {"Symbol":"MRGE", "Name": "Merge Healthcare Incorporated.", "Price": 4.47, "MarketCap": 440750000, "IPO":1998, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"VIVO", "Name": "Meridian Bioscience Inc.", "Price": 19.15, "MarketCap": 798670000, "IPO":1986, "Sector":"Health Care", "Industry":"Biotechnology: In Vitro & In Vivo Diagnostic Substances"}, {"Symbol":"MACK", "Name": "Merrimack Pharmaceuticals, Inc.", "Price": 10.22, "MarketCap": 1080000000, "IPO":2012, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"MERU", "Name": "Meru Networks, Inc.", "Price": 2.74, "MarketCap": 65210000, "IPO":2010, "Sector":"Technology", "Industry":"Computer Communications Equipment"}, {"Symbol":"CASH", "Name": "Meta Financial Group, Inc.", "Price": 34.34, "MarketCap": 220500000, "IPO":1993, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"MBLX", "Name": "Metabolix, Inc.", "Price": 0.44, "MarketCap": 59480000, "IPO":2006, "Sector":"Basic Industries", "Industry":"Containers/Packaging"}, {"Symbol":"MEIL", "Name": "METHES ENERGIES INTERNATIONAL LTD", "Price": 1.64, "MarketCap": 18800000, "IPO":2012, "Sector":"Basic Industries", "Industry":"Major Chemicals"}, {"Symbol":"MFRI", "Name": "MFRI, Inc.", "Price": 6.79, "MarketCap": 49500000, "IPO":1989, "Sector":"Capital Goods", "Industry":"Pollution Control Equipment"}, {"Symbol":"MCRL", "Name": "Micrel, Incorporated", "Price": 14.63, "MarketCap": 828890000, "IPO":1994, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"MCHP", "Name": "Microchip Technology Incorporated", "Price": 50.71, "MarketCap": 10220000000, "IPO":1993, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"MSFT", "Name": "Microsoft Corporation", "Price": 43.87, "MarketCap": 3.599E+11, "IPO":1986, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"MSTR", "Name": "MicroStrategy Incorporated", "Price": 181.24, "MarketCap": 2050000000, "IPO":1998, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"MVIS", "Name": "Microvision, Inc.", "Price": 2.01, "MarketCap": 89340000, "IPO":1996, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"MCEP", "Name": "Mid-Con Energy Partners, LP", "Price": 6.29, "MarketCap": 146790000, "IPO":2011, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"NERV", "Name": "Minerva Neurosciences, Inc", "Price": 4.68, "MarketCap": 86300000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"MSON", "Name": "MISONIX, Inc.", "Price": 12.47, "MarketCap": 95230000, "IPO":1992, "Sector":"Capital Goods", "Industry":"Medical Specialities"}, {"Symbol":"MIND", "Name": "Mitcham Industries, Inc.", "Price": 6.94, "MarketCap": 83860000, "IPO":1994, "Sector":"Technology", "Industry":"Diversified Commercial Services"}, {"Symbol":"MKSI", "Name": "MKS Instruments, Inc.", "Price": 35.56, "MarketCap": 1890000000, "IPO":1999, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"MINI", "Name": "Mobile Mini, Inc.", "Price": 40.62, "MarketCap": 1870000000, "IPO":1994, "Sector":"Capital Goods", "Industry":"Metal Fabrications"}, {"Symbol":"MOBL", "Name": "MobileIron, Inc.", "Price": 9.53, "MarketCap": 724090000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"MOKO", "Name": "Moko Social Media Ltd.", "Price": 4.75, "MarketCap": 71320000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"MOLG", "Name": "MOL Global, Inc.", "Price": 2.46, "MarketCap": 166050000, "IPO":2014, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"MNTA", "Name": "Momenta Pharmaceuticals, Inc.", "Price": 11.7, "MarketCap": 620690000, "IPO":2004, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"MOMO", "Name": "Momo Inc.", "Price": 11.02, "MarketCap": 2050000000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"MCRI", "Name": "Monarch Casino & Resort, Inc.", "Price": 17.44, "MarketCap": 293050000, "IPO":1993, "Sector":"Consumer Services", "Industry":"Hotels/Resorts"}, {"Symbol":"MPWR", "Name": "Monolithic Power Systems, Inc.", "Price": 50.32, "MarketCap": 1950000000, "IPO":2004, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"TYPE", "Name": "Monotype Imaging Holdings Inc.", "Price": 32.19, "MarketCap": 1270000000, "IPO":2007, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"MNRO", "Name": "Monro Muffler Brake, Inc.", "Price": 61.51, "MarketCap": 1950000000, "IPO":1991, "Sector":"Consumer Services", "Industry":"Automotive Aftermarket"}, {"Symbol":"MORN", "Name": "Morningstar, Inc.", "Price": 78.24, "MarketCap": 3490000000, "IPO":2005, "Sector":"Finance", "Industry":"Investment Managers"}, {"Symbol":"MOSY", "Name": "MoSys, Inc.", "Price": 2.1, "MarketCap": 104530000, "IPO":2001, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"MRVC", "Name": "MRV Communications, Inc.", "Price": 10.04, "MarketCap": 73920000, "IPO":1992, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"LABL", "Name": "Multi-Color Corporation", "Price": 63.28, "MarketCap": 1050000000, "IPO":1987, "Sector":"Miscellaneous", "Industry":"Publishing"}, {"Symbol":"MFLX", "Name": "Multi-Fineline Electronix, Inc.", "Price": 14.99, "MarketCap": 364310000, "IPO":2004, "Sector":"Technology", "Industry":"Electrical Products"}, {"Symbol":"MWIV", "Name": "MWI Veterinary Supply, Inc.", "Price": 189.72, "MarketCap": 2450000000, "IPO":2005, "Sector":"Health Care", "Industry":"Medical Specialities"}, {"Symbol":"MYGN", "Name": "Myriad Genetics, Inc.", "Price": 34.03, "MarketCap": 2420000000, "IPO":1995, "Sector":"Health Care", "Industry":"Biotechnology: In Vitro & In Vivo Diagnostic Substances"}, {"Symbol":"NANO", "Name": "Nanometrics Incorporated", "Price": 17.5, "MarketCap": 422770000, "IPO":1984, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"NSPH", "Name": "Nanosphere, Inc.", "Price": 0.2459, "MarketCap": 28840000, "IPO":2007, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"NSTG", "Name": "NanoString Technologies, Inc.", "Price": 12.66, "MarketCap": 230440000, "IPO":2013, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"NATH", "Name": "Nathan's Famous, Inc.", "Price": 77.03, "MarketCap": 346380000, "IPO":1993, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"NCMI", "Name": "National CineMedia, Inc.", "Price": 14.92, "MarketCap": 908190000, "IPO":2007, "Sector":"Consumer Services", "Industry":"Advertising"}, {"Symbol":"NATI", "Name": "National Instruments Corporation", "Price": 31.2, "MarketCap": 3980000000, "IPO":1995, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"NATL", "Name": "National Interstate Corporation", "Price": 26.86, "MarketCap": 531320000, "IPO":2005, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"BABY", "Name": "Natus Medical Incorporated", "Price": 36.96, "MarketCap": 1200000000, "IPO":2001, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"NCIT", "Name": "NCI, Inc.", "Price": 11.49, "MarketCap": 148900000, "IPO":2005, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"NEOG", "Name": "Neogen Corporation", "Price": 48.46, "MarketCap": 1790000000, "IPO":1989, "Sector":"Health Care", "Industry":"Biotechnology: In Vitro & In Vivo Diagnostic Substances"}, {"Symbol":"NEOT", "Name": "Neothetics, Inc.", "Price": 6.69, "MarketCap": 91120000, "IPO":1996, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"NRX", "Name": "NephroGenex, Inc.", "Price": 6.67, "MarketCap": 59110000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"UEPS", "Name": "Net 1 UEPS Technologies, Inc.", "Price": 12.89, "MarketCap": 599990000, "IPO":2005, "Sector":"Finance", "Industry":"Investment Bankers/Brokers/Service"}, {"Symbol":"NTAP", "Name": "NetApp, Inc.", "Price": 38.22, "MarketCap": 11910000000, "IPO":1995, "Sector":"Technology", "Industry":"Electronic Components"}, {"Symbol":"NFLX", "Name": "Netflix, Inc.", "Price": 466.1, "MarketCap": 28200000000, "IPO":2002, "Sector":"Consumer Services", "Industry":"Consumer Electronics/Video Chains"}, {"Symbol":"NTGR", "Name": "NETGEAR, Inc.", "Price": 31.63, "MarketCap": 1090000000, "IPO":2003, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"NLST", "Name": "Netlist, Inc.", "Price": 1.86, "MarketCap": 77150000, "IPO":2006, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"NTCT", "Name": "NetScout Systems, Inc.", "Price": 38.98, "MarketCap": 1610000000, "IPO":1999, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"NBIX", "Name": "Neurocrine Biosciences, Inc.", "Price": 37.22, "MarketCap": 2870000000, "IPO":1996, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"NDRM", "Name": "NeuroDerm Ltd.", "Price": 10.76, "MarketCap": 182890000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"NLNK", "Name": "NewLink Genetics Corporation", "Price": 38.84, "MarketCap": 1090000000, "IPO":2011, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"NEWS", "Name": "NewStar Financial, Inc.", "Price": 10.58, "MarketCap": 503640000, "IPO":2006, "Sector":"Finance", "Industry":"Finance: Consumer Services"}, {"Symbol":"NXST", "Name": "Nexstar Broadcasting Group, Inc.", "Price": 53.62, "MarketCap": 1660000000, "IPO":2003, "Sector":"Consumer Services", "Industry":"Broadcasting"}, {"Symbol":"EGOV", "Name": "NIC Inc.", "Price": 16.2, "MarketCap": 1060000000, "IPO":1999, "Sector":"Consumer Services", "Industry":"Professional Services"}, {"Symbol":"NMIH", "Name": "NMI Holdings Inc", "Price": 8.41, "MarketCap": 490840000, "IPO":2013, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"NNBR", "Name": "NN, Inc.", "Price": 26.3, "MarketCap": 498580000, "IPO":1994, "Sector":"Capital Goods", "Industry":"Metal Fabrications"}, {"Symbol":"NDLS", "Name": "Noodles & Company", "Price": 25.96, "MarketCap": 773330000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"NWBI", "Name": "Northwest Bancshares, Inc.", "Price": 11.91, "MarketCap": 1130000000, "IPO":2009, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"NWBO", "Name": "Northwest Biotherapeutics, Inc.", "Price": 6.07, "MarketCap": 377670000, "IPO":2012, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"NWPX", "Name": "Northwest Pipe Company", "Price": 26.32, "MarketCap": 250570000, "IPO":1995, "Sector":"Basic Industries", "Industry":"Steel/Iron Ore"}, {"Symbol":"NCLH", "Name": "Norwegian Cruise Line Holdings Ltd.", "Price": 43.71, "MarketCap": 8890000000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Marine Transportation"}, {"Symbol":"NVMI", "Name": "Nova Measuring Instruments Ltd.", "Price": 11.02, "MarketCap": 305570000, "IPO":2000, "Sector":"Capital Goods", "Industry":"Electronic Components"}, {"Symbol":"TAIT", "Name": "Taitron Components Incorporated", "Price": 1.03, "MarketCap": 5710000, "IPO":1995, "Sector":"Consumer Non-Durables", "Industry":"Electronic Components"}, {"Symbol":"NPSP", "Name": "NPS Pharmaceuticals, Inc.", "Price": 45.88, "MarketCap": 4900000000, "IPO":1994, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"NTLS", "Name": "NTELOS Holdings Corp.", "Price": 5.19, "MarketCap": 112140000, "IPO":2006, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"NUTR", "Name": "Nutraceutical International Corporation", "Price": 18.04, "MarketCap": 173820000, "IPO":1998, "Sector":"Consumer Durables", "Industry":"Specialty Chemicals"}, {"Symbol":"NUVA", "Name": "NuVasive, Inc.", "Price": 46.99, "MarketCap": 2210000000, "IPO":2004, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"NVEE", "Name": "NV5 Holdings, Inc.", "Price": 12.6, "MarketCap": 72480000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"NVDA", "Name": "NVIDIA Corporation", "Price": 22.31, "MarketCap": 12130000000, "IPO":1999, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"NXPI", "Name": "NXP Semiconductors N.V.", "Price": 84.79, "MarketCap": 19570000000, "IPO":2010, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"NXTM", "Name": "NxStage Medical, Inc.", "Price": 17.56, "MarketCap": 1090000000, "IPO":2005, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"OPTT", "Name": "Ocean Power Technologies, Inc.", "Price": 0.495, "MarketCap": 8940000, "IPO":2007, "Sector":"Public Utilities", "Industry":"Electric Utilities: Central"}, {"Symbol":"OCRX", "Name": "Ocera Therapeutics, Inc.", "Price": 6.27, "MarketCap": 123780000, "IPO":2011, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"OFED", "Name": "Oconee Federal Financial Corp.", "Price": 20.41, "MarketCap": 119080000, "IPO":2011, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"OCUL", "Name": "Ocular Therapeutix, Inc.", "Price": 31.25, "MarketCap": 666330000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"OCLS", "Name": "Oculus Innovative Sciences, Inc.", "Price": 0.7951, "MarketCap": 11860000, "IPO":2007, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"ODFL", "Name": "Old Dominion Freight Line, Inc.", "Price": 76.255, "MarketCap": 6570000000, "IPO":1991, "Sector":"Transportation", "Industry":"Trucking Freight/Courier Services"}, {"Symbol":"ZEUS", "Name": "Olympic Steel, Inc.", "Price": 16.29, "MarketCap": 178900000, "IPO":1994, "Sector":"Basic Industries", "Industry":"Metal Fabrications"}, {"Symbol":"OMER", "Name": "Omeros Corporation", "Price": 20.63, "MarketCap": 776230000, "IPO":2009, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"OMCL", "Name": "Omnicell, Inc.", "Price": 35.29, "MarketCap": 1260000000, "IPO":2001, "Sector":"Technology", "Industry":"Computer Manufacturing"}, {"Symbol":"OVTI", "Name": "OmniVision Technologies, Inc.", "Price": 27.3, "MarketCap": 1580000000, "IPO":2000, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"ONNN", "Name": "ON Semiconductor Corporation", "Price": 11.945, "MarketCap": 5210000000, "IPO":2000, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"OMED", "Name": "OncoMed Pharmaceuticals, Inc.", "Price": 26.06, "MarketCap": 777430000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ONTX", "Name": "Onconova Therapeutics, Inc.", "Price": 2.27, "MarketCap": 49240000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ONVI", "Name": "Onvia, Inc.", "Price": 4.5505, "MarketCap": 33660000, "IPO":2000, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"OTEX", "Name": "Open Text Corporation", "Price": 61.19, "MarketCap": 7480000000, "IPO":1996, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"OPHT", "Name": "Ophthotech Corporation", "Price": 51.11, "MarketCap": 1720000000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"OBAS", "Name": "Optibase Ltd.", "Price": 6.25, "MarketCap": 32400000, "IPO":1999, "Sector":"Finance", "Industry":"Real Estate"}, {"Symbol":"ORBC", "Name": "ORBCOMM Inc.", "Price": 5.83, "MarketCap": 397160000, "IPO":2006, "Sector":"Consumer Services", "Industry":"Telecommunications Equipment"}, {"Symbol":"ORLY", "Name": "O'Reilly Automotive, Inc.", "Price": 205.55, "MarketCap": 20850000000, "IPO":1993, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"OREX", "Name": "Orexigen Therapeutics, Inc.", "Price": 5.55, "MarketCap": 683570000, "IPO":2007, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"OFIX", "Name": "Orthofix International N.V.", "Price": 32.09, "MarketCap": 591630000, "IPO":1992, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"OSIS", "Name": "OSI Systems, Inc.", "Price": 71.63, "MarketCap": 1420000000, "IPO":1997, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"OSIR", "Name": "Osiris Therapeutics, Inc.", "Price": 15.95, "MarketCap": 547400000, "IPO":2006, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"OSN", "Name": "Ossen Innovation Co., Ltd.", "Price": 0.7001, "MarketCap": 13930000, "IPO":2010, "Sector":"Basic Industries", "Industry":"Steel/Iron Ore"}, {"Symbol":"OTIC", "Name": "Otonomy, Inc.", "Price": 31.14, "MarketCap": 750650000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"OSTK", "Name": "Overstock.com, Inc.", "Price": 22.45, "MarketCap": 539640000, "IPO":2002, "Sector":"Consumer Services", "Industry":"Catalog/Specialty Distribution"}, {"Symbol":"OXBR", "Name": "Oxbridge Re Holdings Limited", "Price": 6.29, "MarketCap": 37740000, "IPO":2014, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"OXFD", "Name": "Oxford Immunotec Global PLC", "Price": 12.63, "MarketCap": 222430000, "IPO":2013, "Sector":"Health Care", "Industry":"Biotechnology: In Vitro & In Vivo Diagnostic Substances"}, {"Symbol":"PTSI", "Name": "P.A.M. Transportation Services, Inc.", "Price": 56.07, "MarketCap": 448150000, "IPO":1986, "Sector":"Transportation", "Industry":"Trucking Freight/Courier Services"}, {"Symbol":"PACB", "Name": "Pacific Biosciences of California, Inc.", "Price": 6.96, "MarketCap": 514530000, "IPO":2010, "Sector":"Capital Goods", "Industry":"Biotechnology: Laboratory Analytical Instruments"}, {"Symbol":"PMBC", "Name": "Pacific Mercantile Bancorp", "Price": 7.2, "MarketCap": 139930000, "IPO":2000, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"PSUN", "Name": "Pacific Sunwear of California, Inc.", "Price": 2.95, "MarketCap": 204330000, "IPO":1999, "Sector":"Consumer Services", "Industry":"Clothing/Shoe/Accessory Stores"}, {"Symbol":"PCRX", "Name": "Pacira Pharmaceuticals, Inc.", "Price": 113.94, "MarketCap": 4110000000, "IPO":2011, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"PTIE", "Name": "Pain Therapeutics", "Price": 2.05, "MarketCap": 93800000, "IPO":2000, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"PANL", "Name": "Pangaea Logistics Solutions Ltd.", "Price": 2.63, "MarketCap": 26, "IPO":2013, "Sector":"Consumer Services", "Industry":"Marine Transportation"}, {"Symbol":"PZZA", "Name": "Papa John'S International, Inc.", "Price": 62.11, "MarketCap": 2490000000, "IPO":1993, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"FRSH", "Name": "Papa Murphy's Holdings, Inc.", "Price": 13.25, "MarketCap": 224470000, "IPO":2014, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"PRGN", "Name": "Paragon Shipping Inc.", "Price": 1.775, "MarketCap": 43650000, "IPO":2013, "Sector":"Transportation", "Industry":"Marine Transportation"}, {"Symbol":"PRXL", "Name": "PAREXEL International Corporation", "Price": 62.91, "MarketCap": 3450000000, "IPO":1995, "Sector":"Health Care", "Industry":"Biotechnology: Commercial Physical & Biological Resarch"}, {"Symbol":"PSTB", "Name": "Park Sterling Corporation", "Price": 6.94, "MarketCap": 311250000, "IPO":2010, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"PRKR", "Name": "ParkerVision, Inc.", "Price": 1.07, "MarketCap": 103940000, "IPO":1993, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"PDCO", "Name": "Patterson Companies, Inc.", "Price": 50.65, "MarketCap": 5220000000, "IPO":1992, "Sector":"Health Care", "Industry":"Medical Specialities"}, {"Symbol":"PTEN", "Name": "Patterson-UTI Energy, Inc.", "Price": 18.14, "MarketCap": 2660000000, "IPO":1993, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"PAYX", "Name": "Paychex, Inc.", "Price": 48.76, "MarketCap": 17710000000, "IPO":1983, "Sector":"Consumer Services", "Industry":"Diversified Commercial Services"}, {"Symbol":"PCTY", "Name": "Paylocity Holding Corporation", "Price": 28.59, "MarketCap": 1440000000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"PCCC", "Name": "PC Connection, Inc.", "Price": 23.66, "MarketCap": 622330000, "IPO":1998, "Sector":"Consumer Services", "Industry":"Catalog/Specialty Distribution"}, {"Symbol":"PCTI", "Name": "PC-Tel, Inc.", "Price": 8.23, "MarketCap": 152480000, "IPO":1999, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"PDFS", "Name": "PDF Solutions, Inc.", "Price": 18.31, "MarketCap": 567150000, "IPO":2001, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"PDII", "Name": "PDI, Inc.", "Price": 1.84, "MarketCap": 28270000, "IPO":1998, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"PDLI", "Name": "PDL BioPharma, Inc.", "Price": 7.28, "MarketCap": 1170000000, "IPO":1992, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"SKIS", "Name": "Peak Resorts, Inc.", "Price": 7.39, "MarketCap": 103330000, "IPO":2014, "Sector":"Consumer Services", "Industry":"Hotels/Resorts"}, {"Symbol":"PEGA", "Name": "Pegasystems Inc.", "Price": 20.88, "MarketCap": 1590000000, "IPO":1996, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"PENN", "Name": "Penn National Gaming, Inc.", "Price": 16.62, "MarketCap": 1310000000, "IPO":1994, "Sector":"Consumer Services", "Industry":"Hotels/Resorts"}, {"Symbol":"PEOP", "Name": "Peoples Federal Bancshares, Inc.", "Price": 21.62, "MarketCap": 134900000, "IPO":2010, "Sector":"Finance", "Industry":"Banks"}, {"Symbol":"PRCP", "Name": "Perceptron, Inc.", "Price": 10.94, "MarketCap": 101300000, "IPO":1992, "Sector":"Capital Goods", "Industry":"Electronic Components"}, {"Symbol":"PWRD", "Name": "Perfect World Co., Ltd.", "Price": 18.95, "MarketCap": 942240000, "IPO":2007, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"PRFT", "Name": "Perficient, Inc.", "Price": 19.53, "MarketCap": 672310000, "IPO":1999, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"PFMT", "Name": "Performant Financial Corporation", "Price": 6.02, "MarketCap": 297090000, "IPO":2012, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"PSEM", "Name": "Pericom Semiconductor Corporation", "Price": 14.82, "MarketCap": 331330000, "IPO":1997, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"PERY", "Name": "Perry Ellis International Inc.", "Price": 24.38, "MarketCap": 377940000, "IPO":1993, "Sector":"Consumer Non-Durables", "Industry":"Apparel"}, {"Symbol":"PETM", "Name": "PetSmart, Inc", "Price": 82.7, "MarketCap": 8220000000, "IPO":1993, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"PFSW", "Name": "PFSweb, Inc.", "Price": 10.23, "MarketCap": 175480000, "IPO":1999, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"PGTI", "Name": "PGT, Inc.", "Price": 8.56, "MarketCap": 407630000, "IPO":2006, "Sector":"Capital Goods", "Industry":"Building Products"}, {"Symbol":"PCYC", "Name": "Pharmacyclics, Inc.", "Price": 163.28, "MarketCap": 12330000000, "IPO":1995, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"PAHC", "Name": "Phibro Animal Health Corporation", "Price": 30.85, "MarketCap": 1200000000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"PLAB", "Name": "Photronics, Inc.", "Price": 8.66, "MarketCap": 574580000, "IPO":1987, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"PXLW", "Name": "Pixelworks, Inc.", "Price": 5.24, "MarketCap": 121280000, "IPO":2000, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"PLNR", "Name": "Planar Systems, Inc.", "Price": 6.63, "MarketCap": 148570000, "IPO":1993, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"PLUG", "Name": "Plug Power, Inc.", "Price": 3.15, "MarketCap": 545350000, "IPO":1999, "Sector":"Energy", "Industry":"Industrial Machinery/Components"}, {"Symbol":"PBSK", "Name": "Poage Bankshares, Inc.", "Price": 14.95, "MarketCap": 58030000, "IPO":2011, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"PLCM", "Name": "Polycom, Inc.", "Price": 13.94, "MarketCap": 1900000000, "IPO":1996, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"POOL", "Name": "Pool Corporation", "Price": 70.09, "MarketCap": 3040000000, "IPO":1995, "Sector":"Consumer Durables", "Industry":"Industrial Specialties"}, {"Symbol":"PBIB", "Name": "Porter Bancorp, Inc.", "Price": 0.87, "MarketCap": 12950000, "IPO":2006, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"PTLA", "Name": "Portola Pharmaceuticals, Inc.", "Price": 34.96, "MarketCap": 1700000000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"PBPB", "Name": "Potbelly Corporation", "Price": 13.92, "MarketCap": 403190000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"POWI", "Name": "Power Integrations, Inc.", "Price": 54.73, "MarketCap": 1610000000, "IPO":1997, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"POZN", "Name": "Pozen, Inc.", "Price": 6.95, "MarketCap": 222940000, "IPO":2000, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"PRAA", "Name": "PRA Group, Inc.", "Price": 52.74, "MarketCap": 2640000000, "IPO":2002, "Sector":"Finance", "Industry":"Finance: Consumer Services"}, {"Symbol":"PRAH", "Name": "PRA Health Sciences, Inc.", "Price": 27.19, "MarketCap": 1560000000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Commercial Physical & Biological Resarch"}, {"Symbol":"PFBI", "Name": "Premier Financial Bancorp, Inc.", "Price": 15.19, "MarketCap": 123270000, "IPO":1996, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"PINC", "Name": "Premier, Inc.", "Price": 36.37, "MarketCap": 1360000000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"PRGX", "Name": "PRGX Global, Inc.", "Price": 5.43, "MarketCap": 147970000, "IPO":1996, "Sector":"Consumer Services", "Industry":"Diversified Commercial Services"}, {"Symbol":"PRMW", "Name": "Primo Water Corporation", "Price": 4.17, "MarketCap": 102290000, "IPO":2010, "Sector":"Consumer Non-Durables", "Industry":"Food Distributors"}, {"Symbol":"PVTB", "Name": "PrivateBancorp, Inc.", "Price": 34.98, "MarketCap": 2730000000, "IPO":1999, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"IPDN", "Name": "Professional Diversity Network, Inc.", "Price": 4.56, "MarketCap": 57550000, "IPO":2013, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"PGNX", "Name": "Progenics Pharmaceuticals Inc.", "Price": 5.66, "MarketCap": 393680000, "IPO":1997, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"PRGS", "Name": "Progress Software Corporation", "Price": 26.67, "MarketCap": 1350000000, "IPO":1991, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"PFPT", "Name": "Proofpoint, Inc.", "Price": 55.97, "MarketCap": 2130000000, "IPO":2012, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"PRQR", "Name": "ProQR Therapeutics N.V.", "Price": 18.32, "MarketCap": 427550000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"PRTO", "Name": "Proteon Therapeutics, Inc.", "Price": 10.45, "MarketCap": 171890000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"PTCT", "Name": "PTC Therapeutics, Inc.", "Price": 53.37, "MarketCap": 1790000000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"QCCO", "Name": "QC Holdings, Inc.", "Price": 1.67, "MarketCap": 29240000, "IPO":2004, "Sector":"Finance", "Industry":"Investment Bankers/Brokers/Service"}, {"Symbol":"QIWI", "Name": "QIWI plc", "Price": 25.16, "MarketCap": 1310000000, "IPO":2013, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"QLIK", "Name": "Qlik Technologies Inc.", "Price": 31.17, "MarketCap": 2820000000, "IPO":2010, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"QCOM", "Name": "QUALCOMM Incorporated", "Price": 70.88, "MarketCap": 1.1692E+11, "IPO":1991, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"QLTY", "Name": "Quality Distribution, Inc.", "Price": 10.52, "MarketCap": 295180000, "IPO":2003, "Sector":"Transportation", "Industry":"Trucking Freight/Courier Services"}, {"Symbol":"QSII", "Name": "Quality Systems, Inc.", "Price": 17.04, "MarketCap": 1030000000, "IPO":1982, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"QBAK", "Name": "Qualstar Corporation", "Price": 1.4, "MarketCap": 17150000, "IPO":2000, "Sector":"Technology", "Industry":"Electronic Components"}, {"Symbol":"QLYS", "Name": "Qualys, Inc.", "Price": 47.95, "MarketCap": 1600000000, "IPO":2012, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"QUIK", "Name": "QuickLogic Corporation", "Price": 2.17, "MarketCap": 121210000, "IPO":1999, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"QNST", "Name": "QuinStreet, Inc.", "Price": 6.15, "MarketCap": 273630000, "IPO":2010, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"QUNR", "Name": "Qunar Cayman Islands Limited", "Price": 28.42, "MarketCap": 3380000000, "IPO":2013, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"QTNT", "Name": "Quotient Limited", "Price": 16.97, "MarketCap": 243970000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: In Vitro & In Vivo Diagnostic Substances"}, {"Symbol":"RDCM", "Name": "Radcom Ltd.", "Price": 9.85, "MarketCap": 79520000, "IPO":1997, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"ROIA", "Name": "Radio One, Inc.", "Price": 2.77, "MarketCap": 138900000, "IPO":1999, "Sector":"Consumer Services", "Industry":"Broadcasting"}, {"Symbol":"RSYS", "Name": "RadiSys Corporation", "Price": 2.15, "MarketCap": 78430000, "IPO":1995, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"RDUS", "Name": "Radius Health, Inc.", "Price": 50.37, "MarketCap": 1890000000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"RDWR", "Name": "Radware Ltd.", "Price": 20.85, "MarketCap": 938860000, "IPO":1999, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"RMBS", "Name": "Rambus, Inc.", "Price": 12.12, "MarketCap": 1390000000, "IPO":1997, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"ROLL", "Name": "RBC Bearings Incorporated", "Price": 61.78, "MarketCap": 1440000000, "IPO":2005, "Sector":"Capital Goods", "Industry":"Metal Fabrications"}, {"Symbol":"RICK", "Name": "RCI Hospitality Holdings, Inc.", "Price": 10.5, "MarketCap": 108100000, "IPO":1995, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"RLOC", "Name": "ReachLocal, Inc.", "Price": 3.58, "MarketCap": 104410000, "IPO":2010, "Sector":"Technology", "Industry":"Advertising"}, {"Symbol":"RNWK", "Name": "RealNetworks, Inc.", "Price": 7.04, "MarketCap": 253680000, "IPO":1997, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"RP", "Name": "RealPage, Inc.", "Price": 19.3, "MarketCap": 1520000000, "IPO":2010, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"RCPT", "Name": "Receptos, Inc.", "Price": 115.83, "MarketCap": 3650000000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"RCON", "Name": "Recon Technology, Ltd.", "Price": 2.11, "MarketCap": 9970000, "IPO":2009, "Sector":"Energy", "Industry":"Oilfield Services/Equipment"}, {"Symbol":"REPH", "Name": "Recro Pharma, Inc.", "Price": 3.13, "MarketCap": 24120000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"RRGB", "Name": "Red Robin Gourmet Burgers, Inc.", "Price": 77.77, "MarketCap": 1090000000, "IPO":2002, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"RGDO", "Name": "Regado BioSciences, Inc.", "Price": 1.17, "MarketCap": 39320000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"REGN", "Name": "Regeneron Pharmaceuticals, Inc.", "Price": 402.4, "MarketCap": 40910000000, "IPO":1991, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"RGLS", "Name": "Regulus Therapeutics Inc.", "Price": 16.85, "MarketCap": 818970000, "IPO":2012, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"RLYP", "Name": "Relypsa, Inc.", "Price": 33.98, "MarketCap": 1160000000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"REGI", "Name": "Renewable Energy Group, Inc.", "Price": 8.54, "MarketCap": 361300000, "IPO":2012, "Sector":"Basic Industries", "Industry":"Major Chemicals"}, {"Symbol":"RCII", "Name": "Rent-A-Center Inc.", "Price": 30.49, "MarketCap": 1610000000, "IPO":1995, "Sector":"Technology", "Industry":"Diversified Commercial Services"}, {"Symbol":"RTK", "Name": "Rentech, Inc.", "Price": 1.26, "MarketCap": 287890000, "IPO":1991, "Sector":"Basic Industries", "Industry":"Agricultural Chemicals"}, {"Symbol":"RGEN", "Name": "Repligen Corporation", "Price": 24.77, "MarketCap": 810520000, "IPO":1986, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"RJET", "Name": "Republic Airways Holdings, Inc.", "Price": 13.97, "MarketCap": 695520000, "IPO":2004, "Sector":"Transportation", "Industry":"Air Freight/Delivery Services"}, {"Symbol":"RBCAA", "Name": "Republic Bancorp, Inc.", "Price": 24.05, "MarketCap": 500620000, "IPO":1998, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"RESN", "Name": "Resonant Inc.", "Price": 16.62, "MarketCap": 114810000, "IPO":2014, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"RECN", "Name": "Resources Connection, Inc.", "Price": 17.46, "MarketCap": 657290000, "IPO":2000, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"RGDX", "Name": "Response Genetics, Inc.", "Price": 0.524, "MarketCap": 20320000, "IPO":2007, "Sector":"Health Care", "Industry":"Biotechnology: In Vitro & In Vivo Diagnostic Substances"}, {"Symbol":"SALE", "Name": "RetailMeNot, Inc.", "Price": 16.41, "MarketCap": 887230000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Advertising"}, {"Symbol":"RVNC", "Name": "Revance Therapeutics, Inc.", "Price": 16.84, "MarketCap": 399440000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"RWLK", "Name": "ReWalk Robotics Ltd", "Price": 17.4, "MarketCap": 208430000, "IPO":2014, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"REXX", "Name": "Rex Energy Corporation", "Price": 5.08, "MarketCap": 274860000, "IPO":2007, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"RELL", "Name": "Richardson Electronics, Ltd.", "Price": 9.21, "MarketCap": 127030000, "IPO":1983, "Sector":"Consumer Non-Durables", "Industry":"Electronic Components"}, {"Symbol":"RIGL", "Name": "Rigel Pharmaceuticals, Inc.", "Price": 2.47, "MarketCap": 216850000, "IPO":2000, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"RNET", "Name": "RigNet, Inc.", "Price": 36.4, "MarketCap": 641170000, "IPO":2010, "Sector":"Consumer Services", "Industry":"Telecommunications Equipment"}, {"Symbol":"RITT", "Name": "RIT Technologies Ltd.", "Price": 1.29, "MarketCap": 20050000, "IPO":1997, "Sector":"Consumer Durables", "Industry":"Telecommunications Equipment"}, {"Symbol":"RVBD", "Name": "Riverbed Technology, Inc.", "Price": 20.85, "MarketCap": 3230000000, "IPO":2006, "Sector":"Technology", "Industry":"Computer Communications Equipment"}, {"Symbol":"FUEL", "Name": "Rocket Fuel Inc.", "Price": 14.3, "MarketCap": 590520000, "IPO":2013, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"RMTI", "Name": "Rockwell Medical, Inc.", "Price": 11.17, "MarketCap": 559660000, "IPO":1998, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"RCKY", "Name": "Rocky Brands, Inc.", "Price": 18.43, "MarketCap": 139150000, "IPO":1993, "Sector":"Consumer Non-Durables", "Industry":"Shoe Manufacturing"}, {"Symbol":"RSTI", "Name": "Rofin-Sinar Technologies, Inc.", "Price": 24.12, "MarketCap": 677590000, "IPO":1996, "Sector":"Miscellaneous", "Industry":"Industrial Machinery/Components"}, {"Symbol":"ROIQ", "Name": "ROI Acquisition Corp. II", "Price": 9.74, "MarketCap": 152190000, "IPO":2013, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"ROKA", "Name": "Roka Bioscience, Inc.", "Price": 4.04, "MarketCap": 71350000, "IPO":2014, "Sector":"Capital Goods", "Industry":"Biotechnology: Laboratory Analytical Instruments"}, {"Symbol":"ROSG", "Name": "Rosetta Genomics Ltd.", "Price": 3.65, "MarketCap": 42760000, "IPO":2007, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ROST", "Name": "Ross Stores, Inc.", "Price": 96.18, "MarketCap": 20050000000, "IPO":1985, "Sector":"Consumer Services", "Industry":"Clothing/Shoe/Accessory Stores"}, {"Symbol":"RPXC", "Name": "RPX Corporation", "Price": 13.94, "MarketCap": 751910000, "IPO":2011, "Sector":"Miscellaneous", "Industry":"Multi-Sector Companies"}, {"Symbol":"RRST", "Name": "RRSat Global Communications Network Ltd.", "Price": 7.233, "MarketCap": 125830000, "IPO":2006, "Sector":"Consumer Services", "Industry":"Telecommunications Equipment"}, {"Symbol":"RTIX", "Name": "RTI Surgical, Inc.", "Price": 5.54, "MarketCap": 315210000, "IPO":2000, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"RBCN", "Name": "Rubicon Technology, Inc.", "Price": 4.53, "MarketCap": 118470000, "IPO":2007, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"RTGN", "Name": "Ruthigen, Inc.", "Price": 4.2, "MarketCap": 20180000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"RUTH", "Name": "Ruth's Hospitality Group, Inc.", "Price": 15.73, "MarketCap": 556160000, "IPO":2005, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"RYAAY", "Name": "Ryanair Holdings plc", "Price": 61.46, "MarketCap": 17050000000, "IPO":1997, "Sector":"Transportation", "Industry":"Air Freight/Delivery Services"}, {"Symbol":"SABR", "Name": "Sabre Corporation", "Price": 21.74, "MarketCap": 5820000000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"SAFT", "Name": "Safety Insurance Group, Inc.", "Price": 63.44, "MarketCap": 952180000, "IPO":2002, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"SAGE", "Name": "Sage Therapeutics, Inc.", "Price": 41.03, "MarketCap": 1060000000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"SGNT", "Name": "Sagent Pharmaceuticals, Inc.", "Price": 27.75, "MarketCap": 885510000, "IPO":2011, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"SALM", "Name": "Salem Communications Corporation", "Price": 6.99, "MarketCap": 176640000, "IPO":1999, "Sector":"Consumer Services", "Industry":"Broadcasting"}, {"Symbol":"SAFM", "Name": "Sanderson Farms, Inc.", "Price": 78.56, "MarketCap": 1820000000, "IPO":1987, "Sector":"Consumer Non-Durables", "Industry":"Meat/Poultry/Fish"}, {"Symbol":"SNDK", "Name": "SanDisk Corporation", "Price": 82.81, "MarketCap": 17640000000, "IPO":1995, "Sector":"Technology", "Industry":"Electronic Components"}, {"Symbol":"SGMO", "Name": "Sangamo BioSciences, Inc.", "Price": 15.4, "MarketCap": 1050000000, "IPO":2000, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"SANM", "Name": "Sanmina Corporation", "Price": 22.495, "MarketCap": 1870000000, "IPO":1993, "Sector":"Technology", "Industry":"Electrical Products"}, {"Symbol":"SPNS", "Name": "Sapiens International Corporation N.V.", "Price": 6.91, "MarketCap": 329460000, "IPO":1992, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"SBAC", "Name": "SBA Communications Corporation", "Price": 121.665, "MarketCap": 15710000000, "IPO":1999, "Sector":"Consumer Services", "Industry":"Telecommunications Equipment"}, {"Symbol":"SCHN", "Name": "Schnitzer Steel Industries, Inc.", "Price": 17.18, "MarketCap": 460160000, "IPO":1993, "Sector":"Consumer Durables", "Industry":"Industrial Specialties"}, {"Symbol":"SCHL", "Name": "Scholastic Corporation", "Price": 37.06, "MarketCap": 1210000000, "IPO":1992, "Sector":"Consumer Services", "Industry":"Books"}, {"Symbol":"SCLN", "Name": "SciClone Pharmaceuticals, Inc.", "Price": 7.85, "MarketCap": 398570000, "IPO":1992, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"SQI", "Name": "SciQuest, Inc.", "Price": 16.77, "MarketCap": 461550000, "IPO":2010, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"SCYX", "Name": "SCYNEXIS, Inc.", "Price": 9.48, "MarketCap": 80690000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"SEAC", "Name": "SeaChange International, Inc.", "Price": 7.49, "MarketCap": 244580000, "IPO":1996, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"STX", "Name": "Seagate Technology.", "Price": 61.835, "MarketCap": 20300000000, "IPO":2002, "Sector":"Technology", "Industry":"Electronic Components"}, {"Symbol":"SGEN", "Name": "Seattle Genetics, Inc.", "Price": 31.57, "MarketCap": 3910000000, "IPO":2001, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"EYES", "Name": "Second Sight Medical Products, Inc.", "Price": 8.95, "MarketCap": 309900000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"SEIC", "Name": "SEI Investments Company", "Price": 43.2, "MarketCap": 7220000000, "IPO":1981, "Sector":"Finance", "Industry":"Investment Bankers/Brokers/Service"}, {"Symbol":"SCSS", "Name": "Select Comfort Corporation", "Price": 32.14, "MarketCap": 1710000000, "IPO":1998, "Sector":"Consumer Durables", "Industry":"Home Furnishings"}, {"Symbol":"SLTC", "Name": "Selectica, Inc.", "Price": 4.84, "MarketCap": 37670000, "IPO":2000, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"LEDS", "Name": "SemiLEDS Corporation", "Price": 1.34, "MarketCap": 38090000, "IPO":2010, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"SMLR", "Name": "Semler Scientific, Inc.", "Price": 4.54, "MarketCap": 21380000, "IPO":2014, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"SNMX", "Name": "Senomyx, Inc.", "Price": 5.92, "MarketCap": 256660000, "IPO":2004, "Sector":"Health Care", "Industry":"Biotechnology: Commercial Physical & Biological Resarch"}, {"Symbol":"SQNM", "Name": "Sequenom, Inc.", "Price": 3.62, "MarketCap": 424850000, "IPO":2000, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"SREV", "Name": "ServiceSource International, Inc.", "Price": 3.65, "MarketCap": 305820000, "IPO":2011, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"SFBS", "Name": "ServisFirst Bancshares, Inc.", "Price": 32.07, "MarketCap": 795060000, "IPO":2014, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"SFXE", "Name": "SFX Entertainment, Inc.", "Price": 3.49, "MarketCap": 316080000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Services-Misc. Amusement & Recreation"}, {"Symbol":"SGOC", "Name": "SGOCO Group, Ltd", "Price": 0.555, "MarketCap": 9670000, "IPO":2010, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"SHLO", "Name": "Shiloh Industries, Inc.", "Price": 13.17, "MarketCap": 226790000, "IPO":1993, "Sector":"Capital Goods", "Industry":"Industrial Specialties"}, {"Symbol":"SCVL", "Name": "Shoe Carnival, Inc.", "Price": 24.02, "MarketCap": 487270000, "IPO":1993, "Sector":"Consumer Services", "Industry":"Clothing/Shoe/Accessory Stores"}, {"Symbol":"SHOR", "Name": "ShoreTel, Inc.", "Price": 7.48, "MarketCap": 479920000, "IPO":2007, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"SFLY", "Name": "Shutterfly, Inc.", "Price": 44.86, "MarketCap": 1740000000, "IPO":2006, "Sector":"Miscellaneous", "Industry":"Other Consumer Services"}, {"Symbol":"SIEN", "Name": "Sientra, Inc.", "Price": 15.9, "MarketCap": 237110000, "IPO":2014, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"SIGM", "Name": "Sigma Designs, Inc.", "Price": 6.69, "MarketCap": 233720000, "IPO":1986, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"SGMA", "Name": "SigmaTron International, Inc.", "Price": 6.61, "MarketCap": 26800000, "IPO":1994, "Sector":"Technology", "Industry":"Electrical Products"}, {"Symbol":"SGNL", "Name": "Signal Genetics, Inc.", "Price": 3.91, "MarketCap": 14790000, "IPO":2014, "Sector":"Health Care", "Industry":"Medical Specialities"}, {"Symbol":"SBNY", "Name": "Signature Bank", "Price": 125.7, "MarketCap": 6320000000, "IPO":2004, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"SLGN", "Name": "Silgan Holdings Inc.", "Price": 56.85, "MarketCap": 3590000000, "IPO":1997, "Sector":"Consumer Durables", "Industry":"Containers/Packaging"}, {"Symbol":"SIMG", "Name": "Silicon Image, Inc.", "Price": 7.25, "MarketCap": 561120000, "IPO":1999, "Sector":"Capital Goods", "Industry":"Electrical Products"}, {"Symbol":"SLAB", "Name": "Silicon Laboratories, Inc.", "Price": 49.26, "MarketCap": 2080000000, "IPO":2000, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"SIMO", "Name": "Silicon Motion Technology Corporation", "Price": 29.08, "MarketCap": 956950000, "IPO":2005, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"SAMG", "Name": "Silvercrest Asset Management Group Inc.", "Price": 14.63, "MarketCap": 178900000, "IPO":2013, "Sector":"Finance", "Industry":"Investment Managers"}, {"Symbol":"SBGI", "Name": "Sinclair Broadcast Group, Inc.", "Price": 26.55, "MarketCap": 2540000000, "IPO":1995, "Sector":"Consumer Services", "Industry":"Broadcasting"}, {"Symbol":"SMAC", "Name": "Sino Mercury Acquisition Corp.", "Price": 9.92, "MarketCap": 52680000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"SMACU", "Name": "Sino Mercury Acquisition Corp.", "Price": 10.0405, "MarketCap": 42270000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"SKUL", "Name": "Skullcandy, Inc.", "Price": 10.82, "MarketCap": 304410000, "IPO":2011, "Sector":"Consumer Non-Durables", "Industry":"Consumer Electronics/Appliances"}, {"Symbol":"MOBI", "Name": "Sky-mobi Limited", "Price": 4.2, "MarketCap": 115970000, "IPO":2010, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"SKYW", "Name": "SkyWest, Inc.", "Price": 13.84, "MarketCap": 708320000, "IPO":1986, "Sector":"Transportation", "Industry":"Air Freight/Delivery Services"}, {"Symbol":"SMSI", "Name": "Smith Micro Software, Inc.", "Price": 1.6, "MarketCap": 72090000, "IPO":1995, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"SMTX", "Name": "SMTC Corporation", "Price": 1.66, "MarketCap": 27250000, "IPO":2000, "Sector":"Technology", "Industry":"Electrical Products"}, {"Symbol":"SODA", "Name": "SodaStream International Ltd.", "Price": 19.4, "MarketCap": 407360000, "IPO":2010, "Sector":"Consumer Durables", "Industry":"Consumer Electronics/Appliances"}, {"Symbol":"SCTY", "Name": "SolarCity Corporation", "Price": 57.6, "MarketCap": 5530000000, "IPO":2012, "Sector":"Basic Industries", "Industry":"Engineering & Construction"}, {"Symbol":"SZYM", "Name": "Solazyme, Inc.", "Price": 2.65, "MarketCap": 210140000, "IPO":2011, "Sector":"Basic Industries", "Industry":"Major Chemicals"}, {"Symbol":"SONC", "Name": "Sonic Corp.", "Price": 31.59, "MarketCap": 1690000000, "IPO":1991, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"OKSB", "Name": "Southwest Bancorp, Inc.", "Price": 16.51, "MarketCap": 321220000, "IPO":1993, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"SPAN", "Name": "Span-America Medical Systems, Inc.", "Price": 18.3, "MarketCap": 54200000, "IPO":1983, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"SBSA", "Name": "Spanish Broadcasting System, Inc.", "Price": 3.6, "MarketCap": 23430000, "IPO":1999, "Sector":"Consumer Services", "Industry":"Broadcasting"}, {"Symbol":"SPKE", "Name": "Spark Energy, Inc.", "Price": 13.42, "MarketCap": 184530000, "IPO":2014, "Sector":"Public Utilities", "Industry":"Power Generation"}, {"Symbol":"SAVE", "Name": "Spirit Airlines, Inc.", "Price": 79.32, "MarketCap": 5770000000, "IPO":2011, "Sector":"Transportation", "Industry":"Air Freight/Delivery Services"}, {"Symbol":"SPLK", "Name": "Splunk Inc.", "Price": 64.18, "MarketCap": 7780000000, "IPO":2012, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"SFM", "Name": "Sprouts Farmers Market, Inc.", "Price": 38.38, "MarketCap": 5810000000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Food Chains"}, {"Symbol":"SPSC", "Name": "SPS Commerce, Inc.", "Price": 68.39, "MarketCap": 1110000000, "IPO":2010, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"SQBK", "Name": "Square 1 Financial, Inc.", "Price": 25.66, "MarketCap": 736670000, "IPO":2014, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"SSNC", "Name": "SS&C Technologies Holdings, Inc.", "Price": 63.38, "MarketCap": 5300000000, "IPO":2010, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"STMP", "Name": "Stamps.com Inc.", "Price": 56.92, "MarketCap": 905630000, "IPO":1999, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"SPLS", "Name": "Staples, Inc.", "Price": 16.86, "MarketCap": 10800000000, "IPO":1989, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"SBUX", "Name": "Starbucks Corporation", "Price": 91.58, "MarketCap": 68670000000, "IPO":1992, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"STFC", "Name": "State Auto Financial Corporation", "Price": 23.46, "MarketCap": 961080000, "IPO":1991, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"SIBC", "Name": "State Investors Bancorp, Inc.", "Price": 21.0999, "MarketCap": 48700000, "IPO":2011, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"GASS", "Name": "StealthGas, Inc.", "Price": 5.92, "MarketCap": 236810000, "IPO":2005, "Sector":"Transportation", "Industry":"Marine Transportation"}, {"Symbol":"STLD", "Name": "Steel Dynamics, Inc.", "Price": 20.01, "MarketCap": 4810000000, "IPO":1996, "Sector":"Basic Industries", "Industry":"Steel/Iron Ore"}, {"Symbol":"SMRT", "Name": "Stein Mart, Inc.", "Price": 15.82, "MarketCap": 710960000, "IPO":1992, "Sector":"Consumer Services", "Industry":"Clothing/Shoe/Accessory Stores"}, {"Symbol":"STNR", "Name": "Steiner Leisure Limited", "Price": 46.27, "MarketCap": 627670000, "IPO":1996, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"STEM", "Name": "StemCells, Inc.", "Price": 1.09, "MarketCap": 74920000, "IPO":1992, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"STML", "Name": "Stemline Therapeutics, Inc.", "Price": 14.07, "MarketCap": 186920000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"STXS", "Name": "Stereotaxis, Inc.", "Price": 2.27, "MarketCap": 46450000, "IPO":2004, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"SRCL", "Name": "Stericycle, Inc.", "Price": 131.07, "MarketCap": 11130000000, "IPO":1996, "Sector":"Basic Industries", "Industry":"Environmental Services"}, {"Symbol":"SHOO", "Name": "Steven Madden, Ltd.", "Price": 35.65, "MarketCap": 2290000000, "IPO":1993, "Sector":"Consumer Non-Durables", "Industry":"Shoe Manufacturing"}, {"Symbol":"STCK", "Name": "Stock Building Supply Holdings, Inc.", "Price": 16.3, "MarketCap": 426670000, "IPO":2013, "Sector":"Consumer Services", "Industry":"RETAIL: Building Materials"}, {"Symbol":"SSYS", "Name": "Stratasys, Ltd.", "Price": 67.16, "MarketCap": 3420000000, "IPO":1994, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"STRA", "Name": "Strayer Education, Inc.", "Price": 62.41, "MarketCap": 680480000, "IPO":1996, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"SCMP", "Name": "Sucampo Pharmaceuticals, Inc.", "Price": 15.32, "MarketCap": 686690000, "IPO":2007, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"SNHY", "Name": "Sun Hydraulics Corporation", "Price": 38.48, "MarketCap": 1020000000, "IPO":1997, "Sector":"Capital Goods", "Industry":"Metal Fabrications"}, {"Symbol":"SEMI", "Name": "SunEdison Semiconductor Limited", "Price": 22.21, "MarketCap": 921850000, "IPO":2014, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"SNSS", "Name": "Sunesis Pharmaceuticals, Inc.", "Price": 2.28, "MarketCap": 141240000, "IPO":2005, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"GOMO", "Name": "Sungy Mobile Limited", "Price": 4.94, "MarketCap": 165410000, "IPO":2013, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"SBCP", "Name": "Sunshine Bancorp, Inc.", "Price": 12.03, "MarketCap": 50910000, "IPO":2014, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"SMCI", "Name": "Super Micro Computer, Inc.", "Price": 39.74, "MarketCap": 1850000000, "IPO":2007, "Sector":"Technology", "Industry":"Computer Manufacturing"}, {"Symbol":"SCON", "Name": "Superconductor Technologies Inc.", "Price": 2.73, "MarketCap": 36170000, "IPO":1993, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"SUPN", "Name": "Supernus Pharmaceuticals, Inc.", "Price": 8.8, "MarketCap": 377790000, "IPO":2012, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"SPRT", "Name": "support.com, Inc.", "Price": 1.78, "MarketCap": 96290000, "IPO":2000, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"SCAI", "Name": "Surgical Care Affiliates, Inc.", "Price": 32.88, "MarketCap": 1270000000, "IPO":2013, "Sector":"Health Care", "Industry":"Medical Specialities"}, {"Symbol":"SRDX", "Name": "SurModics, Inc.", "Price": 23.53, "MarketCap": 304460000, "IPO":1998, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"SYKE", "Name": "Sykes Enterprises, Incorporated", "Price": 24.28, "MarketCap": 1050000000, "IPO":1996, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"SYMC", "Name": "Symantec Corporation", "Price": 26.33, "MarketCap": 17970000000, "IPO":1989, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"SYNC", "Name": "Synacor, Inc.", "Price": 2.18, "MarketCap": 59690000, "IPO":2012, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"SYNA", "Name": "Synaptics Incorporated", "Price": 78.91, "MarketCap": 2900000000, "IPO":2002, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"SNCR", "Name": "Synchronoss Technologies, Inc.", "Price": 43.89, "MarketCap": 1860000000, "IPO":2006, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"ELOS", "Name": "Syneron Medical Ltd.", "Price": 10.16, "MarketCap": 372560000, "IPO":2004, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"SNPS", "Name": "Synopsys, Inc.", "Price": 44.9, "MarketCap": 6870000000, "IPO":1992, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"SNTA", "Name": "Synta Pharmaceuticals Corp.", "Price": 2.29, "MarketCap": 249370000, "IPO":2007, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"SYNT", "Name": "Syntel, Inc.", "Price": 45.23, "MarketCap": 3780000000, "IPO":1997, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"SYRX", "Name": "Sysorex Global Holding Corp.", "Price": 1.5, "MarketCap": 29480000, "IPO":2014, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"TROW", "Name": "T. Rowe Price Group, Inc.", "Price": 82.45, "MarketCap": 21500000000, "IPO":1986, "Sector":"Finance", "Industry":"Investment Bankers/Brokers/Service"}, {"Symbol":"TTOO", "Name": "T2 Biosystems, Inc.", "Price": 19.95, "MarketCap": 399830000, "IPO":2014, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"TTWO", "Name": "Take-Two Interactive Software, Inc.", "Price": 28.4, "MarketCap": 2400000000, "IPO":1997, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"TLMR", "Name": "Talmer Bancorp, Inc.", "Price": 14.02, "MarketCap": 988460000, "IPO":2014, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"TNDM", "Name": "Tandem Diabetes Care, Inc.", "Price": 13.16, "MarketCap": 311020000, "IPO":2013, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"TNGO", "Name": "Tangoe, Inc.", "Price": 12.11, "MarketCap": 470410000, "IPO":2011, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"TEDU", "Name": "Tarena International, Inc.", "Price": 11.36, "MarketCap": 575470000, "IPO":2014, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"TRGT", "Name": "Targacept, Inc.", "Price": 2.5, "MarketCap": 85780000, "IPO":2006, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"TECD", "Name": "Tech Data Corporation", "Price": 60.41, "MarketCap": 2310000000, "IPO":1986, "Sector":"Technology", "Industry":"Retail: Computer Software & Peripheral Equipment"}, {"Symbol":"TTGT", "Name": "TechTarget, Inc.", "Price": 11.9, "MarketCap": 392380000, "IPO":2007, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"TGLS", "Name": "Tecnoglass Inc.", "Price": 9.89, "MarketCap": 241350000, "IPO":2012, "Sector":"Consumer Durables", "Industry":"Electronic Components"}, {"Symbol":"TGEN", "Name": "Tecogen Inc.", "Price": 5.3699, "MarketCap": 84890000, "IPO":2014, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"TSYS", "Name": "TeleCommunication Systems, Inc.", "Price": 3.28, "MarketCap": 195670000, "IPO":2000, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"TNAV", "Name": "TeleNav, Inc.", "Price": 8.18, "MarketCap": 326400000, "IPO":2010, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"TTEC", "Name": "TeleTech Holdings, Inc.", "Price": 23.35, "MarketCap": 1140000000, "IPO":1996, "Sector":"Technology", "Industry":"Professional Services"}, {"Symbol":"TERP", "Name": "TerraForm Power, Inc.", "Price": 31.64, "MarketCap": 1340000000, "IPO":2014, "Sector":"Public Utilities", "Industry":"Electric Utilities: Central"}, {"Symbol":"TRTL", "Name": "Terrapin 3 Acquisition Corporation", "Price": 9.9, "MarketCap": 263280000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"TRTLU", "Name": "Terrapin 3 Acquisition Corporation", "Price": 10.07, "MarketCap": 186300000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"TBNK", "Name": "Territorial Bancorp Inc.", "Price": 21.7, "MarketCap": 216340000, "IPO":2009, "Sector":"Finance", "Industry":"Savings Institutions"}, {"Symbol":"TSRO", "Name": "TESARO, Inc.", "Price": 38.49, "MarketCap": 1390000000, "IPO":2012, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"TSLA", "Name": "Tesla Motors, Inc.", "Price": 203.77, "MarketCap": 25550000000, "IPO":2010, "Sector":"Capital Goods", "Industry":"Auto Manufacturing"}, {"Symbol":"TESS", "Name": "TESSCO Technologies Incorporated", "Price": 25.19, "MarketCap": 206200000, "IPO":1994, "Sector":"Consumer Non-Durables", "Industry":"Electronic Components"}, {"Symbol":"TSRA", "Name": "Tessera Technologies, Inc.", "Price": 39.27, "MarketCap": 2070000000, "IPO":2003, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"TTEK", "Name": "Tetra Tech, Inc.", "Price": 24.58, "MarketCap": 1520000000, "IPO":1991, "Sector":"Consumer Services", "Industry":"Military/Government/Technical"}, {"Symbol":"TLOG", "Name": "TetraLogic Pharmaceuticals Corporation", "Price": 5.12, "MarketCap": 114260000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"TTPH", "Name": "Tetraphase Pharmaceuticals, Inc.", "Price": 35.18, "MarketCap": 1080000000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"TCBI", "Name": "Texas Capital Bancshares, Inc.", "Price": 48.51, "MarketCap": 2090000000, "IPO":2003, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"TXRH", "Name": "Texas Roadhouse, Inc.", "Price": 34.59, "MarketCap": 2400000000, "IPO":2004, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"ABCO", "Name": "The Advisory Board Company", "Price": 53.69, "MarketCap": 2070000000, "IPO":2001, "Sector":"Consumer Services", "Industry":"Other Consumer Services"}, {"Symbol":"BONT", "Name": "The Bon-Ton Stores, Inc.", "Price": 5.79, "MarketCap": 118300000, "IPO":1991, "Sector":"Consumer Services", "Industry":"Department/Specialty Retail Stores"}, {"Symbol":"CG", "Name": "The Carlyle Group L.P.", "Price": 28.18, "MarketCap": 8970000000, "IPO":2012, "Sector":"Finance", "Industry":"Investment Managers"}, {"Symbol":"CAKE", "Name": "The Cheesecake Factory Incorporated", "Price": 48.22, "MarketCap": 2390000000, "IPO":1992, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"CHEF", "Name": "The Chefs' Warehouse, Inc.", "Price": 22.76, "MarketCap": 570310000, "IPO":2011, "Sector":"Consumer Non-Durables", "Industry":"Food Distributors"}, {"Symbol":"ENSG", "Name": "The Ensign Group, Inc.", "Price": 40.91, "MarketCap": 925220000, "IPO":2007, "Sector":"Health Care", "Industry":"Hospital/Nursing Management"}, {"Symbol":"XONE", "Name": "The ExOne Company", "Price": 16.93, "MarketCap": 244520000, "IPO":2013, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"FINL", "Name": "The Finish Line, Inc.", "Price": 23.51, "MarketCap": 1100000000, "IPO":1992, "Sector":"Consumer Services", "Industry":"Clothing/Shoe/Accessory Stores"}, {"Symbol":"TFM", "Name": "The Fresh Market, Inc.", "Price": 37.14, "MarketCap": 1800000000, "IPO":2010, "Sector":"Consumer Services", "Industry":"Food Chains"}, {"Symbol":"HABT", "Name": "The Habit Restaurants, Inc.", "Price": 30.87, "MarketCap": 779550000, "IPO":2014, "Sector":"Consumer Services", "Industry":"Restaurants"}, {"Symbol":"JYNT", "Name": "The Joint Corp.", "Price": 7.03, "MarketCap": 68360000, "IPO":2014, "Sector":"Miscellaneous", "Industry":"Multi-Sector Companies"}, {"Symbol":"KEYW", "Name": "The KEYW Holding Corporation", "Price": 9.6, "MarketCap": 360870000, "IPO":2010, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"MDCO", "Name": "The Medicines Company", "Price": 29.79, "MarketCap": 1950000000, "IPO":2000, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"MIK", "Name": "The Michaels Companies, Inc.", "Price": 27.45, "MarketCap": 5610000000, "IPO":2014, "Sector":"Consumer Services", "Industry":"Recreational Products/Toys"}, {"Symbol":"NAVG", "Name": "The Navigators Group, Inc.", "Price": 74.13, "MarketCap": 1060000000, "IPO":1986, "Sector":"Finance", "Industry":"Property-Casualty Insurers"}, {"Symbol":"PTRY", "Name": "The Pantry, Inc.", "Price": 36.72, "MarketCap": 863090000, "IPO":1999, "Sector":"Consumer Durables", "Industry":"Automotive Aftermarket"}, {"Symbol":"PCLN", "Name": "The Priceline Group Inc. ", "Price": 1103.37, "MarketCap": 57770000000, "IPO":1999, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"PRSC", "Name": "The Providence Service Corporation", "Price": 39.6, "MarketCap": 627790000, "IPO":2003, "Sector":"Consumer Services", "Industry":"Transportation Services"}, {"Symbol":"SPNC", "Name": "The Spectranetics Corporation", "Price": 33.69, "MarketCap": 1410000000, "IPO":1992, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"ULTI", "Name": "The Ultimate Software Group, Inc.", "Price": 163.76, "MarketCap": 4650000000, "IPO":1998, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"NCTY", "Name": "The9 Limited", "Price": 1.46, "MarketCap": 33790000, "IPO":2004, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"THRX", "Name": "Theravance, Inc.", "Price": 14.85, "MarketCap": 1710000000, "IPO":2004, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"THLD", "Name": "Threshold Pharmaceuticals, Inc.", "Price": 4.03, "MarketCap": 252880000, "IPO":2005, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"TITN", "Name": "Titan Machinery Inc.", "Price": 14.01, "MarketCap": 299970000, "IPO":2007, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"TIVO", "Name": "TiVo Inc.", "Price": 11.03, "MarketCap": 1130000000, "IPO":1999, "Sector":"Consumer Services", "Industry":"Television Services"}, {"Symbol":"TKAI", "Name": "Tokai Pharmaceuticals, Inc.", "Price": 13.62, "MarketCap": 304840000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"TISA", "Name": "Top Image Systems, Ltd.", "Price": 3.2499, "MarketCap": 57900000, "IPO":1996, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"TORM", "Name": "TOR Minerals International Inc", "Price": 7.21, "MarketCap": 21730000, "IPO":1988, "Sector":"Basic Industries", "Industry":"Major Chemicals"}, {"Symbol":"TRNX", "Name": "Tornier N.V.", "Price": 25.32, "MarketCap": 1240000000, "IPO":2011, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"TSEM", "Name": "Tower Semiconductor Ltd.", "Price": 13.96, "MarketCap": 889190000, "IPO":1994, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"CLUB", "Name": "Town Sports International Holdings, Inc.", "Price": 6.94, "MarketCap": 168620000, "IPO":2006, "Sector":"Consumer Services", "Industry":"Hotels/Resorts"}, {"Symbol":"TSCO", "Name": "Tractor Supply Company", "Price": 84.26, "MarketCap": 11450000000, "IPO":1994, "Sector":"Consumer Services", "Industry":"RETAIL: Building Materials"}, {"Symbol":"TSRE", "Name": "Trade Street Residential, Inc.", "Price": 8.02, "MarketCap": 294320000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Real Estate Investment Trusts"}, {"Symbol":"TACT", "Name": "TransAct Technologies Incorporated", "Price": 6.48, "MarketCap": 53270000, "IPO":1996, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"TBIO", "Name": "Transgenomic, Inc.", "Price": 2.91, "MarketCap": 24100000, "IPO":2000, "Sector":"Capital Goods", "Industry":"Biotechnology: Laboratory Analytical Instruments"}, {"Symbol":"TRVN", "Name": "Trevena, Inc.", "Price": 5.42, "MarketCap": 212630000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"TRS", "Name": "TriMas Corporation", "Price": 30.105, "MarketCap": 1360000000, "IPO":2007, "Sector":"Capital Goods", "Industry":"Industrial Specialties"}, {"Symbol":"TRMB", "Name": "Trimble Navigation Limited", "Price": 26.865, "MarketCap": 6960000000, "IPO":1990, "Sector":"Capital Goods", "Industry":"Industrial Machinery/Components"}, {"Symbol":"TRIB", "Name": "Trinity Biotech plc", "Price": 17.295, "MarketCap": 399070000, "IPO":1992, "Sector":"Health Care", "Industry":"Biotechnology: In Vitro & In Vivo Diagnostic Substances"}, {"Symbol":"TSC", "Name": "TriState Capital Holdings, Inc.", "Price": 9.9, "MarketCap": 284260000, "IPO":2013, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"TBK", "Name": "Triumph Bancorp, Inc.", "Price": 13.03, "MarketCap": 234070000, "IPO":2014, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"TRIV", "Name": "TriVascular Technologies, Inc.", "Price": 10.07, "MarketCap": 205110000, "IPO":2014, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"TRUE", "Name": "TrueCar, Inc.", "Price": 19.55, "MarketCap": 1550000000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"THST", "Name": "Truett-Hurst, Inc.", "Price": 3.06, "MarketCap": 11480000, "IPO":2013, "Sector":"Consumer Non-Durables", "Industry":"Beverages (Production/Distribution)"}, {"Symbol":"TTMI", "Name": "TTM Technologies, Inc.", "Price": 8.72, "MarketCap": 726770000, "IPO":2000, "Sector":"Technology", "Industry":"Electrical Products"}, {"Symbol":"TUBE", "Name": "TubeMogul, Inc.", "Price": 15.69, "MarketCap": 467440000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"TUES", "Name": "Tuesday Morning Corp.", "Price": 19.41, "MarketCap": 851010000, "IPO":1999, "Sector":"Consumer Services", "Industry":"Department/Specialty Retail Stores"}, {"Symbol":"TOUR", "Name": "Tuniu Corporation", "Price": 15.09, "MarketCap": 732670000, "IPO":2014, "Sector":"Consumer Services", "Industry":"Transportation Services"}, {"Symbol":"PRTS", "Name": "U.S. Auto Parts Network, Inc.", "Price": 2.69, "MarketCap": 90290000, "IPO":2007, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"UBIC", "Name": "UBIC, Inc.", "Price": 20.8909, "MarketCap": 369880000, "IPO":2013, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"UBNT", "Name": "Ubiquiti Networks, Inc.", "Price": 28.78, "MarketCap": 2530000000, "IPO":2011, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"UFPT", "Name": "UFP Technologies, Inc.", "Price": 23.42, "MarketCap": 165260000, "IPO":1993, "Sector":"Capital Goods", "Industry":"Containers/Packaging"}, {"Symbol":"ULTA", "Name": "Ulta Salon, Cosmetics & Fragrance, Inc.", "Price": 136.66, "MarketCap": 8800000000, "IPO":2007, "Sector":"Consumer Services", "Industry":"Other Specialty Stores"}, {"Symbol":"UCTT", "Name": "Ultra Clean Holdings, Inc.", "Price": 9.87, "MarketCap": 291490000, "IPO":2004, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"RARE", "Name": "Ultragenyx Pharmaceutical Inc.", "Price": 54.1, "MarketCap": 1890000000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ULBI", "Name": "Ultralife Corporation", "Price": 3.4, "MarketCap": 59150000, "IPO":1992, "Sector":"Miscellaneous", "Industry":"Industrial Machinery/Components"}, {"Symbol":"ULTR", "Name": "Ultrapetrol (Bahamas) Limited", "Price": 1.76, "MarketCap": 247680000, "IPO":2006, "Sector":"Transportation", "Industry":"Marine Transportation"}, {"Symbol":"UTEK", "Name": "Ultratech, Inc.", "Price": 17.68, "MarketCap": 499830000, "IPO":1993, "Sector":"Technology", "Industry":"Industrial Machinery/Components"}, {"Symbol":"QURE", "Name": "uniQure N.V.", "Price": 19.83, "MarketCap": 353780000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"UNFI", "Name": "United Natural Foods, Inc.", "Price": 81.1, "MarketCap": 4060000000, "IPO":1996, "Sector":"Consumer Non-Durables", "Industry":"Food Distributors"}, {"Symbol":"USTR", "Name": "United Stationers Inc.", "Price": 44.16, "MarketCap": 1720000000, "IPO":1981, "Sector":"Consumer Services", "Industry":"Paper"}, {"Symbol":"UTHR", "Name": "United Therapeutics Corporation", "Price": 151.11, "MarketCap": 7180000000, "IPO":1999, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"UEIC", "Name": "Universal Electronics Inc.", "Price": 66.32, "MarketCap": 1050000000, "IPO":1993, "Sector":"Consumer Non-Durables", "Industry":"Consumer Electronics/Appliances"}, {"Symbol":"UFPI", "Name": "Universal Forest Products, Inc.", "Price": 52.29, "MarketCap": 1040000000, "IPO":1993, "Sector":"Basic Industries", "Industry":"Forest Products"}, {"Symbol":"USAP", "Name": "Universal Stainless & Alloy Products, Inc.", "Price": 23.61, "MarketCap": 166970000, "IPO":1994, "Sector":"Basic Industries", "Industry":"Steel/Iron Ore"}, {"Symbol":"UACL", "Name": "Universal Truckload Services, Inc.", "Price": 24.84, "MarketCap": 744420000, "IPO":2005, "Sector":"Transportation", "Industry":"Trucking Freight/Courier Services"}, {"Symbol":"UPLD", "Name": "Upland Software, Inc.", "Price": 7.22, "MarketCap": 109810000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"URBN", "Name": "Urban Outfitters, Inc.", "Price": 38.465, "MarketCap": 5060000000, "IPO":1993, "Sector":"Consumer Services", "Industry":"Clothing/Shoe/Accessory Stores"}, {"Symbol":"USAK", "Name": "USA Truck, Inc.", "Price": 30.27, "MarketCap": 318790000, "IPO":1992, "Sector":"Transportation", "Industry":"Trucking Freight/Courier Services"}, {"Symbol":"UTIW", "Name": "UTi Worldwide Inc.", "Price": 12.1, "MarketCap": 1280000000, "IPO":2000, "Sector":"Transportation", "Industry":"Oil Refining/Marketing"}, {"Symbol":"UTSI", "Name": "UTStarcom Holdings Corp", "Price": 2.76, "MarketCap": 109790000, "IPO":2000, "Sector":"Consumer Durables", "Industry":"Telecommunications Equipment"}, {"Symbol":"VALU", "Name": "Value Line, Inc.", "Price": 15.0999, "MarketCap": 148170000, "IPO":1983, "Sector":"Finance", "Industry":"Investment Managers"}, {"Symbol":"VNDA", "Name": "Vanda Pharmaceuticals Inc.", "Price": 12.37, "MarketCap": 490480000, "IPO":2006, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"VRNS", "Name": "Varonis Systems, Inc.", "Price": 37.34, "MarketCap": 917300000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"VBLT", "Name": "Vascular Biogenics Ltd.", "Price": 14.11, "MarketCap": 280770000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"VASC", "Name": "Vascular Solutions, Inc.", "Price": 26.44, "MarketCap": 454820000, "IPO":2000, "Sector":"Health Care", "Industry":"Medical/Dental Instruments"}, {"Symbol":"WOOF", "Name": "VCA Inc. ", "Price": 52.74, "MarketCap": 4440000000, "IPO":2001, "Sector":"Consumer Non-Durables", "Industry":"Farming/Seeds/Milling"}, {"Symbol":"VECO", "Name": "Veeco Instruments Inc.", "Price": 30.45, "MarketCap": 1220000000, "IPO":1994, "Sector":"Technology", "Industry":"Industrial Machinery/Components"}, {"Symbol":"VRA", "Name": "Vera Bradley, Inc.", "Price": 20.18, "MarketCap": 813430000, "IPO":2010, "Sector":"Consumer Non-Durables", "Industry":"Apparel"}, {"Symbol":"VCYT", "Name": "Veracyte, Inc.", "Price": 8.77, "MarketCap": 197380000, "IPO":2013, "Sector":"Health Care", "Industry":"Medical Specialities"}, {"Symbol":"VSTM", "Name": "Verastem, Inc.", "Price": 7.93, "MarketCap": 271460000, "IPO":2012, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"VRNT", "Name": "Verint Systems Inc.", "Price": 55.64, "MarketCap": 3380000000, "IPO":2002, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"VRSN", "Name": "VeriSign, Inc.", "Price": 62.15, "MarketCap": 7530000000, "IPO":1998, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"VRSK", "Name": "Verisk Analytics, Inc.", "Price": 67.9, "MarketCap": 11200000000, "IPO":2009, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"VBTX", "Name": "Veritex Holdings, Inc.", "Price": 14.45, "MarketCap": 136750000, "IPO":2014, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"VSAR", "Name": "Versartis, Inc.", "Price": 18.04, "MarketCap": 436470000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"VRTX", "Name": "Vertex Pharmaceuticals Incorporated", "Price": 113.66, "MarketCap": 27340000000, "IPO":1991, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"VSAT", "Name": "ViaSat, Inc.", "Price": 62.71, "MarketCap": 2990000000, "IPO":1996, "Sector":"Technology", "Industry":"Radio And Television Broadcasting And Communications Equipment"}, {"Symbol":"VICL", "Name": "Vical Incorporated", "Price": 1.01, "MarketCap": 91230000, "IPO":1993, "Sector":"Health Care", "Industry":"Biotechnology: Biological Products (No Diagnostic Substances)"}, {"Symbol":"VIDE", "Name": "Video Display Corporation", "Price": 2.45, "MarketCap": 15660000, "IPO":1985, "Sector":"Capital Goods", "Industry":"Electrical Products"}, {"Symbol":"VIMC", "Name": "Vimicro International Corporation", "Price": 8.585, "MarketCap": 205790000, "IPO":2005, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"VNOM", "Name": "Viper Energy Partners LP", "Price": 18.98, "MarketCap": 1510000000, "IPO":2014, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"VA", "Name": "Virgin America Inc.", "Price": 34.79, "MarketCap": 1490000000, "IPO":2014, "Sector":"Transportation", "Industry":"Air Freight/Delivery Services"}, {"Symbol":"VRTU", "Name": "Virtusa Corporation", "Price": 39.08, "MarketCap": 1160000000, "IPO":2007, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"VISN", "Name": "VisionChina Media, Inc.", "Price": 12.9, "MarketCap": 65510000, "IPO":2007, "Sector":"Technology", "Industry":"Advertising"}, {"Symbol":"VSCI", "Name": "Vision-Sciences, Inc.", "Price": 0.475, "MarketCap": 22710000, "IPO":1992, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"VTAE", "Name": "Vitae Pharmaceuticals, Inc.", "Price": 14.4, "MarketCap": 314900000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"VTL", "Name": "Vital Therapies, Inc.", "Price": 21.43, "MarketCap": 511000000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"VTSS", "Name": "Vitesse Semiconductor Corporation", "Price": 3.925, "MarketCap": 270740000, "IPO":1991, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"VVUS", "Name": "VIVUS, Inc.", "Price": 2.68, "MarketCap": 277860000, "IPO":1994, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"VOLC", "Name": "Volcano Corporation", "Price": 17.98, "MarketCap": 927950000, "IPO":2006, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"VWR", "Name": "VWR Corporation", "Price": 25.7, "MarketCap": 3380000000, "IPO":2014, "Sector":"Consumer Durables", "Industry":"Diversified Electronic Products"}, {"Symbol":"WRES", "Name": "Warren Resources, Inc.", "Price": 1.27, "MarketCap": 102550000, "IPO":2004, "Sector":"Energy", "Industry":"Oil & Gas Production"}, {"Symbol":"WAVX", "Name": "Wave Systems Corp.", "Price": 0.73, "MarketCap": 33550000, "IPO":1994, "Sector":"Technology", "Industry":"Computer peripheral equipment"}, {"Symbol":"WDFC", "Name": "WD-40 Company", "Price": 82.95, "MarketCap": 1210000000, "IPO":1973, "Sector":"Basic Industries", "Industry":"Major Chemicals"}, {"Symbol":"WBMD", "Name": "WebMD Health Corp", "Price": 39.12, "MarketCap": 1460000000, "IPO":2005, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"WB", "Name": "Weibo Corporation", "Price": 13.3, "MarketCap": 2660000000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"WEBK", "Name": "Wellesley Bancorp, Inc.", "Price": 18.75, "MarketCap": 46020000, "IPO":2012, "Sector":"Finance", "Industry":"Banks"}, {"Symbol":"WERN", "Name": "Werner Enterprises, Inc.", "Price": 31.06, "MarketCap": 2230000000, "IPO":1986, "Sector":"Transportation", "Industry":"Trucking Freight/Courier Services"}, {"Symbol":"WSTC", "Name": "West Corporation", "Price": 33.92, "MarketCap": 2860000000, "IPO":2013, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"WMAR", "Name": "West Marine, Inc.", "Price": 12.17, "MarketCap": 295890000, "IPO":1993, "Sector":"Consumer Durables", "Industry":"Automotive Aftermarket"}, {"Symbol":"WBB", "Name": "Westbury Bancorp, Inc.", "Price": 16.1276, "MarketCap": 79420000, "IPO":2013, "Sector":"Finance", "Industry":"Major Banks"}, {"Symbol":"WSTL", "Name": "Westell Technologies, Inc.", "Price": 1.45, "MarketCap": 87280000, "IPO":1995, "Sector":"Public Utilities", "Industry":"Telecommunications Equipment"}, {"Symbol":"WHLR", "Name": "Wheeler Real Estate Investment Trust, Inc.", "Price": 3.41, "MarketCap": 25390000, "IPO":2012, "Sector":"Consumer Services", "Industry":"Real Estate Investment Trusts"}, {"Symbol":"WLDN", "Name": "Willdan Group, Inc.", "Price": 14.4, "MarketCap": 109830000, "IPO":2006, "Sector":"Consumer Services", "Industry":"Military/Government/Technical"}, {"Symbol":"WLFC", "Name": "Willis Lease Finance Corporation", "Price": 21.3, "MarketCap": 179250000, "IPO":1996, "Sector":"Consumer Durables", "Industry":"Industrial Specialties"}, {"Symbol":"WIX", "Name": "Wix.com Ltd.", "Price": 18.84, "MarketCap": 717600000, "IPO":2013, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"WLRHU", "Name": "WL Ross Holding Corp.", "Price": 10.39, "MarketCap": 415600000, "IPO":2014, "Sector":"Finance", "Industry":"Business Services"}, {"Symbol":"WBKC", "Name": "Wolverine Bancorp, Inc.", "Price": 23.75, "MarketCap": 53870000, "IPO":2011, "Sector":"Finance", "Industry":"Banks"}, {"Symbol":"WRLD", "Name": "World Acceptance Corporation", "Price": 78.79, "MarketCap": 750980000, "IPO":1991, "Sector":"Finance", "Industry":"Finance: Consumer Services"}, {"Symbol":"WMGI", "Name": "Wright Medical Group, Inc.", "Price": 25.68, "MarketCap": 1310000000, "IPO":2001, "Sector":"Health Care", "Industry":"Industrial Specialties"}, {"Symbol":"WYNN", "Name": "Wynn Resorts, Limited", "Price": 159.34, "MarketCap": 16150000000, "IPO":2002, "Sector":"Consumer Services", "Industry":"Hotels/Resorts"}, {"Symbol":"XNCR", "Name": "Xencor, Inc.", "Price": 15.47, "MarketCap": 486410000, "IPO":2013, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"XENE", "Name": "Xenon Pharmaceuticals Inc.", "Price": 16.37, "MarketCap": 232150000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"XNPT", "Name": "XenoPort, Inc.", "Price": 6.69, "MarketCap": 416370000, "IPO":2005, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"XGTI", "Name": "XG Technology, Inc", "Price": 0.431, "MarketCap": 10780000, "IPO":2013, "Sector":"Consumer Durables", "Industry":"Telecommunications Equipment"}, {"Symbol":"XLNX", "Name": "Xilinx, Inc.", "Price": 41.51, "MarketCap": 10850000000, "IPO":1990, "Sector":"Technology", "Industry":"Semiconductors"}, {"Symbol":"XOMA", "Name": "XOMA Corporation", "Price": 3.41, "MarketCap": 395190000, "IPO":1986, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"XOOM", "Name": "Xoom Corporation", "Price": 15.77, "MarketCap": 606320000, "IPO":2013, "Sector":"Finance", "Industry":"Investment Bankers/Brokers/Service"}, {"Symbol":"XNET", "Name": "Xunlei Limited", "Price": 7.93, "MarketCap": 515570000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"YHOO", "Name": "Yahoo! Inc.", "Price": 44.42, "MarketCap": 42080000000, "IPO":1996, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"YNDX", "Name": "Yandex N.V.", "Price": 17, "MarketCap": 5410000000, "IPO":2011, "Sector":"Technology", "Industry":"Computer Software: Programming, Data Processing"}, {"Symbol":"YDLE", "Name": "Yodlee, Inc.", "Price": 13.07, "MarketCap": 382060000, "IPO":2014, "Sector":"Technology", "Industry":"Computer Software: Prepackaged Software"}, {"Symbol":"YY", "Name": "YY Inc.", "Price": 63.08, "MarketCap": 3570000000, "IPO":2012, "Sector":"Technology", "Industry":"EDP Services"}, {"Symbol":"ZFGN", "Name": "Zafgen, Inc.", "Price": 39.06, "MarketCap": 1040000000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ZBRA", "Name": "Zebra Technologies Corporation", "Price": 90.525, "MarketCap": 4610000000, "IPO":1991, "Sector":"Technology", "Industry":"Industrial Machinery/Components"}, {"Symbol":"ZLTQ", "Name": "ZELTIQ Aesthetics, Inc.", "Price": 34.48, "MarketCap": 1310000000, "IPO":2011, "Sector":"Health Care", "Industry":"Biotechnology: Electromedical & Electrotherapeutic Apparatus"}, {"Symbol":"Z", "Name": "Zillow, Inc.", "Price": 106.5, "MarketCap": 3670000000, "IPO":2011, "Sector":"Miscellaneous", "Industry":"Business Services"}, {"Symbol":"ZGNX", "Name": "Zogenix, Inc.", "Price": 1.43, "MarketCap": 218850000, "IPO":2010, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ZSPH", "Name": "ZS Pharma, Inc.", "Price": 46.77, "MarketCap": 973720000, "IPO":2014, "Sector":"Health Care", "Industry":"Major Pharmaceuticals"}, {"Symbol":"ZU", "Name": "zulily, inc.", "Price": 14.22, "MarketCap": 1780000000, "IPO":2013, "Sector":"Consumer Services", "Industry":"Catalog/Specialty Distribution"}, {"Symbol":"ZUMZ", "Name": "Zumiez Inc.", "Price": 38.84, "MarketCap": 1140000000, "IPO":2005, "Sector":"Consumer Services", "Industry":"Clothing/Shoe/Accessory Stores"}, {"Symbol":"ZNGA", "Name": "Zynga Inc.", "Price": 2.24, "MarketCap": 2020000000, "IPO":2011, "Sector":"Technology", "Industry":"EDP Services"} ]); }, filter: function(filterString, sortColumn, sortAscending, page, pageSize) { console.log("Filter: "+filterString); // Apply filters var filteredData = this.db(); if (filterString != "") { var filterArray = JSON.parse(filterString); for (i = 0; i < filterArray.length; i++) { filter = filterArray[i]; // Filter Symbol if (filter.category == "Symbol") { if (filter.operator == "==") { filteredData = filteredData.filter({Symbol:{'==':filter.value}}); } else if (filter.operator == "!=") { filteredData = filteredData.filter({Symbol:{'!==':filter.value}}); } } // Filter Name else if (filter.category == "Name") { if (filter.operator == "==") { filteredData = filteredData.filter({Name:{'==':filter.value}}); } else if (filter.operator == "!=") { filteredData = filteredData.filter({Name:{'!==':filter.value}}); } else if (filter.operator == "contains") { filteredData = filteredData.filter({Name:{'likenocase':filter.value}}); } else if (filter.operator == "!contains") { filteredData = filteredData.filter({Name:{'!likenocase':filter.value}}); } } // Filter Sector else if (filter.category == "Sector") { if (filter.operator == "==") { filteredData = filteredData.filter({Sector:{'==':filter.value}}); } else if (filter.operator == "!=") { filteredData = filteredData.filter({Sector:{'!==':filter.value}}); } } // Filter Industry else if (filter.category == "Industry") { if (filter.operator == "==") { filteredData = filteredData.filter({Industry:{'==':filter.value}}); } else if (filter.operator == "!=") { filteredData = filteredData.filter({Industry:{'!==':filter.value}}); } } // Filter Price else if (filter.category == "Price") { if (filter.operator == "==") { filteredData = filteredData.filter({Price:{'==':filter.value}}); } else if (filter.operator == "!=") { filteredData = filteredData.filter({Price:{'!==':filter.value}}); } else if (filter.operator == "<") { filteredData = filteredData.filter({Price:{'<':filter.value}}); } else if (filter.operator == "<=") { filteredData = filteredData.filter({Price:{'<=':filter.value}}); } else if (filter.operator == ">") { filteredData = filteredData.filter({Price:{'>':filter.value}}); } else if (filter.operator == ">=") { filteredData = filteredData.filter({Price:{'>=':filter.value}}); } } // Filter MarketCap else if (filter.category == "MarketCap") { if (filter.operator == "==") { filteredData = filteredData.filter({MarketCap:{'==':filter.value}}); } else if (filter.operator == "!=") { filteredData = filteredData.filter({MarketCap:{'!==':filter.value}}); } else if (filter.operator == "<") { filteredData = filteredData.filter({MarketCap:{'<':filter.value}}); } else if (filter.operator == "<=") { filteredData = filteredData.filter({MarketCap:{'<=':filter.value}}); } else if (filter.operator == ">") { filteredData = filteredData.filter({MarketCap:{'>':filter.value}}); } else if (filter.operator == ">=") { filteredData = filteredData.filter({MarketCap:{'>=':filter.value}}); } } // Filter IPO else if (filter.category == "IPO") { year = filter.value.substring(0, 4); if (filter.operator == "==") { filteredData = filteredData.filter({IPO:{'==':year}}); } else if (filter.operator == "!=") { filteredData = filteredData.filter({IPO:{'!==':year}}); } else if (filter.operator == "<") { filteredData = filteredData.filter({IPO:{'<':year}}); } else if (filter.operator == "<=") { filteredData = filteredData.filter({IPO:{'<=':year}}); } else if (filter.operator == ">") { filteredData = filteredData.filter({IPO:{'>':year}}); } else if (filter.operator == ">=") { filteredData = filteredData.filter({IPO:{'>=':year}}); } } } } // Get count var totalResults = filteredData.count(); // Set ordering var ordering = "Symbol asec"; if (sortColumn != "") { ordering = sortColumn; if (sortAscending) { ordering += " asec"; } else { ordering += " desc"; } } // Get data with limits var results = filteredData.order(ordering).start(pageSize*page).limit(pageSize).get(); // Taffy returns my data with "___id" and "___s" added, so delete those things. // (There is likely a cleaner way to do this) for (i = 0; i < results.length; i++) { delete results[i]["___id"]; delete results[i]["___s"] } return { results: results, totalResults: totalResults, pageSize: pageSize }; }, getSymbolOptions: function() { return this.db().distinct("Symbol"); }, getSectorOptions: function() { return this.db().distinct("Sector"); }, getIndustryOptions: function() { return this.db().distinct("Industry"); }, render: function() { return (
); } }); module.exports = ExampleData; ================================================ FILE: example/ExampleTable.jsx ================================================ var React = require('react'); var Griddle = require('griddle-react'); var GriddleWithCallback = require('./GriddleWithCallback.jsx'); var StructuredFilter = require('../src/main.jsx'); var ExampleData = require('./ExampleData.jsx'); var ExampleTable = React.createClass({ getInitialState: function() { return { filter: "", } }, getJsonData: function(filterString, sortColumn, sortAscending, page, pageSize, callback) { thisComponent = this; if (filterString==undefined) { filterString = ""; } if (sortColumn==undefined) { sortColumn = ""; } // Normally you would make a Reqwest here to the server var results = this.refs.ExampleData.filter(filterString, sortColumn, sortAscending, page, pageSize); callback(results); }, updateFilter: function(filter){ // Set our filter to json data of the current filter tokens this.setState({filter: JSON.stringify(filter)}); }, getSymbolOptions: function() { return this.refs.ExampleData.getSymbolOptions(); }, getSectorOptions: function() { return this.refs.ExampleData.getSectorOptions(); }, getIndustryOptions: function() { return this.refs.ExampleData.getIndustryOptions(); }, render: function(){ return (
) } }); module.exports = ExampleTable; ================================================ FILE: example/GriddleWithCallback.jsx ================================================ var React = require('react'); var _ = require('underscore'); var Griddle = require('griddle-react'); var Loading = React.createClass({ getDefaultProps: function(){ return { loadingText: "Loading" } }, render: function(){ return
{this.props.loadingText}
; } }); var NextArrow = React.createElement("i", {className: "glyphicon glyphicon-chevron-right"}, null); var PreviousArrow = React.createElement("i", {className: "glyphicon glyphicon-chevron-left"}, null); var SettingsIconComponent = React.createElement("i", {className: "glyphicon glyphicon-cog"}, null); var GriddleWithCallback = React.createClass({ /** * */ getDefaultProps: function(){ return { getExternalResults: null, resultsPerPage: 10, loadingComponent: null, enableInfiniteScroll: false, filter: "" } }, /** * */ getInitialState: function(){ var initial = { "results": [], "page": 0, "maxPage": 0, "sortColumn":null, "sortAscending":true }; // If we need to get external results, grab the results. initial.isLoading = true; // Initialize to 'loading' return initial; }, /** * Called when component mounts */ componentDidMount: function(){ var state = this.state; state.pageSize = this.props.resultsPerPage; var that = this; if (!this.hasExternalResults()) { console.error("When using GriddleWithCallback, a getExternalResults callback must be supplied."); return; } // Update the state with external results when mounting state = this.updateStateWithExternalResults(state, function(updatedState) { that.setState(updatedState); }); }, /** * */ componentWillReceiveProps: function(nextProps) { var state = this.state, that = this; var state = { page: 0, filter: nextProps.filter } this.updateStateWithExternalResults(state, function(updatedState) { //if filter is null or undefined reset the filter. if (_.isUndefined(nextProps.filter) || _.isNull(nextProps.filter) || _.isEmpty(nextProps.filter)){ updatedState.filter = nextProps.filter; updatedState.filteredResults = null; } // Set the state. that.setState(updatedState); }); }, /** * Utility function */ setDefault: function(original, value){ return typeof original === 'undefined' ? value : original; }, /** * */ setPage: function(index, pageSize){ //This should interact with the data source to get the page at the given index var that = this; var state = { page: index, pageSize: this.setDefault(pageSize, this.state.pageSize) }; this.updateStateWithExternalResults(state, function(updatedState) { that.setState(updatedState); }); }, /** * */ getExternalResults: function(state, callback) { var filter, sortColumn, sortAscending, page, pageSize; // Fill the search properties. if (state !== undefined && state.filter !== undefined) { filter = state.filter; } else { filter = this.state.filter; } if (state !== undefined && state.sortColumn !== undefined) { sortColumn = state.sortColumn; } else { sortColumn = this.state.sortColumn; } sortColumn = _.isEmpty(sortColumn) ? this.props.initialSort : sortColumn; if (state !== undefined && state.sortAscending !== undefined) { sortAscending = state.sortAscending; } else { sortAscending = this.state.sortAscending; } if (state !== undefined && state.page !== undefined) { page = state.page; } else { page = this.state.page; } if (state !== undefined && state.pageSize !== undefined) { pageSize = state.pageSize; } else { pageSize = this.state.pageSize; } // Obtain the results this.props.getExternalResults(filter, sortColumn, sortAscending, page, pageSize, callback); }, /** * */ updateStateWithExternalResults: function(state, callback) { var that = this; // Update the table to indicate that it's loading. this.setState({ isLoading: true }); // Grab the results. this.getExternalResults(state, function(externalResults) { // Fill the state result properties if (that.props.enableInfiniteScroll && that.state.results) { state.results = that.state.results.concat(externalResults.results); } else { state.results = externalResults.results; } state.totalResults = externalResults.totalResults; state.maxPage = that.getMaxPage(externalResults.pageSize, externalResults.totalResults); state.isLoading = false; // If the current page is larger than the max page, reset the page. if (state.page >= state.maxPage) { state.page = state.maxPage - 1; } callback(state); }); }, /** * */ getMaxPage: function(pageSize, totalResults){ if (!totalResults) { totalResults = this.state.totalResults; } var maxPage = Math.ceil(totalResults / pageSize); return maxPage; }, /** * */ hasExternalResults: function() { return typeof(this.props.getExternalResults) === 'function'; }, /** * */ changeSort: function(sort, sortAscending){ var that = this; // This should change the sort for the given column var state = { page:0, sortColumn: sort, sortAscending: sortAscending }; this.updateStateWithExternalResults(state, function(updatedState) { that.setState(updatedState); }); }, setFilter: function(filter) { // no-op }, /** * */ setPageSize: function(size){ this.setPage(0, size); }, /** * */ render: function(){ return } }); module.exports = GriddleWithCallback; ================================================ FILE: example/demo/css/griddle.css ================================================ .griddle-container{ border: 1px solid #DFDFDF; border-radius: 0px; } .griddle thead { background-color: #E0E0E0; } .griddle .top-section{ clear:both; display:table; width:100%; } .griddle .griddle-filter { float:left; width:50%; text-align:left; color:#222; min-height:1px; margin-top:0px; padding-top:0px; margin-bottom:10px; margin-bottom:10px; } .filter-container { clear: both; margin: 0px; width: 100%; } .griddle .griddle-settings-toggle { float:left; width:50%; text-align:right; } .griddle .griddle-settings{ background-color:#FFF; border:1px solid #DDD; color:#222; padding:10px; margin-bottom:10px; } .griddle .griddle-settings .griddle-columns{ clear:both; display:table-row; width:100%; border-bottom:1px solid #EDEDED; margin-bottom:10px; } .griddle .griddle-settings .griddle-columns .griddle-column-selection:first-child:before { content: 'Show/hide columns:'; } .griddle .griddle-settings .griddle-column-selection { margin-top:0px; float:left; } /* Get rid of "Settings" text when we view the settings */ .griddle .griddle-settings h6 { display: none; } /* Convert settings from checkboxes to links */ .griddle .griddle-settings input[type=checkbox] { display: none; } .griddle .griddle-settings input[type=checkbox] + span { color: #aaa; } .griddle .griddle-settings input[type=checkbox]:checked + span { color: #000; text-decoration: underline; } .griddle table { width:100%;table-layout:fixed; margin-bottom:0px; } .griddle th { cursor: pointer; background-color:#E0E0E0; border:0px; border:1px solid #DDD; color:#222; } .griddle td { border: 1px solid #DDD; color:#222; font-size: 90%; } /* Compress size */ .griddle table>tbody>tr>td, .griddle .table>thead>tr>th { padding: 2px; } /* Make alternating rows different colors */ .griddle table tbody tr:nth-child(even) { background-color: #F0F0F0; } /* High-light row on hover */ .griddle table tbody tr:hover { background-color:#D0D0E0; } .griddle .footer-container { font-size: 90%; background-color: #E0E0E0; padding:0px; color:#222; } .griddle .griddle-previous, .griddle .griddle-page, .griddle .griddle-next{ float:left; width:33%; min-height:1px; margin-top:5px; } .griddle .griddle-page{ text-align:center; } .griddle .griddle-next{ text-align:right; } .griddle button { border:none; background:none; margin:0 10px 0 0; font-weight: bold; } .griddle button:focus {outline:0;} /* Fix overflows */ .griddle .standard-row td{ word-wrap : break-word; overflow: hidden; } ================================================ FILE: example/demo/css/style.css ================================================ html { position: relative; min-height: 100%; } body { margin-bottom: 60px; background-color: #BFCDE3; } body, h1,h2,h3,h4,h5,h6 { font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; } .navbar { margin-top: 50px; } /******************************************************************************/ /* Filter tokenizer */ .filter-tokenizer { width:100%; border: 1px solid #ccc; border-radius: 5px; padding:10px; font-size: 90%; display:table; } .filter-tokenizer:first-child { padding-left: 0; padding-top:0; padding-bottom:0; } .filter-tokenizer .input-group-addon { border: 0px; border-right: 1px solid #ccc; border-top-right-radius: 0; border-bottom-right-radius: 0; display: table-cell; } .filter-tokenizer .token-collection { display: table-cell; } .filter-tokenizer .typeahead { overflow:auto; display:block; } .filter-tokenizer .typeahead-token { display: block; float:left; background-color: #e8e8e8; background-image: linear-gradient( #f0f0f0, #e0e0e0 ); border: 1px solid #ccc; border-radius: 2px; margin:3px; padding:5px; font-weight:bold; } .filter-input-group { border: 0px; border-radius: 2px; overflow:auto; display:block; margin:3px; padding:5px; } .filter-input-group .filter-category, .filter-input-group .filter-operator, .filter-input-group .filter-value { overflow:auto; display: block; float:left; font-weight: bold; margin-right: 5px; } .filter-tokenizer .typeahead input { outline:0; border:0px; width:100%; } .filter-tokenizer .typeahead input:focus {outline:0;} .filter-tokenizer ul.typeahead-selector { z-index:100; position:absolute; list-style: none; margin: 0px; padding: 0px; background-color:#f8f8f8; border: 1px solid #222; width:200px; max-height:200px; overflow-y:auto; box-shadow: 5px 5px 5px #888888; } .filter-tokenizer ul.typeahead-selector li { z-index:9999; border-bottom: 1px solid #ccc; background-image: linear-gradient( #ffffff, #f0f0f0 ); } .filter-tokenizer ul.typeahead-selector li.header { background-image: none; background-color: #B0B0B0; color: #ffffff; font-weight: bold; padding:5px; } .filter-tokenizer ul.typeahead-selector li a { color: #000; padding:5px; width:100%; display:block; } .filter-tokenizer ul.typeahead-selector li a:hover, .filter-tokenizer ul.typeahead-selector .hover a { text-decoration: none; background-color: #00f; color: #fff; } /******************************************************************************/ .datepicker__triangle { margin-top: -8px; margin-left: -8px; } .datepicker__triangle, .datepicker__triangle:before { box-sizing: content-box; position: absolute; border: 8px solid transparent; height: 0; width: 1px; border-top: none; border-bottom-color: #f0f0f0; } .datepicker__triangle:before { content: ""; z-index: -1; border-width: 8px; top: -1px; left: -8px; border-bottom-color: #aeaeae; } .datepicker { font-size: 11px; background-color: #fff; color: #000; border: 1px solid #aeaeae; border-radius: 4px; display: inline-block; position: relative; box-shadow: 5px 5px 5px #888888; } .datepicker__container { position: absolute; display: inline-block; z-index: 2147483647; } .datepicker__triangle { position: absolute; left: 50px; } .datepicker__header { text-align: center; background-color: #f0f0f0; border-bottom: 1px solid #aeaeae; border-top-left-radius: 4px; border-top-right-radius: 4px; padding-top: 8px; position: relative; } .datepicker__current-month { color: black; font-weight: bold; font-size: 13px; } .datepicker__navigation { line-height: 24px; text-align: center; cursor: pointer; position: absolute; top: 10px; width: 0; border: 6px solid transparent; } .datepicker__navigation--previous { left: 10px; border-right-color: #ccc; } .datepicker__navigation--previous:hover { border-right-color: #b3b3b3; } .datepicker__navigation--next { right: 10px; border-left-color: #ccc; } .datepicker__navigation--next:hover { border-left-color: #b3b3b3; } .datepicker__week-day { color: #ccc; display: inline-block; width: 28px; line-height: 24px; } .datepicker__month { margin: 5px; text-align: center; } .datepicker__day { color: #000; display: inline-block; width: 24px; line-height: 24px; text-align: center; margin: 2px; cursor: pointer; } .datepicker__day:hover { border-radius: 4px; background-color: #f0f0f0; } .datepicker__day--today { font-weight: bold; } .datepicker__day--selected { border-radius: 4px; background-color: #216ba5; color: #fff; } .datepicker__day--selected:hover { background-color: #1d5d90; } .datepicker__day--disabled { cursor: default; color: #ccc; } .datepicker__day--disabled:hover { background-color: transparent; } .datepicker__input { position: relative; line-height: 16px; } .datepicker__input:focus { outline: none; } ================================================ FILE: example/demo/index.html ================================================ react-structured-filter
================================================ FILE: example/main.js ================================================ /** @jsx React.DOM */ var React = require('react'); var ExampleTable = require('./ExampleTable.jsx'); React.render(

Example stock data


Documentation

, document.getElementById('main')); ================================================ FILE: example/taffy-min.js ================================================ var TAFFY,exports,T;(function(){var f,q,p,t,d,b,n,m,r,e,c,u,w,v,h,g,j,o,i,l,a,s,k;if(!TAFFY){d="2.7";b=1;n="000000";m=1000;r={};e=function(x){if(TAFFY.isArray(x)||TAFFY.isObject(x)){return x}else{return JSON.parse(x)}};i=function(y,x){return l(y,function(z){return x.indexOf(z)>=0})};l=function(A,z,y){var x=[];if(A==null){return x}if(Array.prototype.filter&&A.filter===Array.prototype.filter){return A.filter(z,y)}c(A,function(D,B,C){if(z.call(y,D,B,C)){x[x.length]=D}});return x};k=function(x){return Object.prototype.toString.call(x)==="[object RegExp]"};s=function(z){var x=T.isArray(z)?[]:T.isObject(z)?{}:null;if(z===null){return z}for(var y in z){x[y]=k(z[y])?z[y].toString():T.isArray(z[y])||T.isObject(z[y])?s(z[y]):z[y]}return x};a=function(y){var x=JSON.stringify(y);if(x.match(/regex/)===null){return x}return JSON.stringify(s(y))};c=function(B,A,C){var E,D,z,F;if(B&&((T.isArray(B)&&B.length===1)||(!T.isArray(B)))){A((T.isArray(B))?B[0]:B,0)}else{for(E,D,z=0,B=(T.isArray(B))?B:[B],F=B.length;z4){c(A,function(B){if(h(z,B)){x=true}})}break}});return x};v=function(y){var x=[];if(T.isString(y)&&/[t][0-9]*[r][0-9]*/i.test(y)){y={___id:y}}if(T.isArray(y)){c(y,function(z){x.push(v(z))});y=function(){var A=this,z=false;c(x,function(B){if(h(A,B)){z=true}});return z};return y}if(T.isObject(y)){if(T.isObject(y)&&y.___id&&y.___s){y={___id:y.___id}}u(y,function(z,A){if(!T.isObject(z)){z={is:z}}u(z,function(B,C){var E=[],D;D=(C==="hasAll")?function(F,G){G(F)}:c;D(B,function(G){var F=true,H=false,I;I=function(){var N=this[A],M="==",O="!=",Q="===",R="<",L=">",S="<=",P=">=",K="!==",J;if(typeof N==="undefined"){return false}if((C.indexOf("!")===0)&&C!==O&&C!==K){F=false;C=C.substring(1,C.length)}J=((C==="regex")?(G.test(N)):(C==="lt"||C===R)?(NG):(C==="lte"||C===S)?(N<=G):(C==="gte"||C===P)?(N>=G):(C==="left")?(N.indexOf(G)===0):(C==="leftnocase")?(N.toLowerCase().indexOf(G.toLowerCase())===0):(C==="right")?(N.substring((N.length-G.length))===G):(C==="rightnocase")?(N.toLowerCase().substring((N.length-G.length))===G.toLowerCase()):(C==="like")?(N.indexOf(G)>=0):(C==="likenocase")?(N.toLowerCase().indexOf(G.toLowerCase())>=0):(C===Q||C==="is")?(N===G):(C===M)?(N==G):(C===K)?(N!==G):(C===O)?(N!=G):(C==="isnocase")?(N.toLowerCase?N.toLowerCase()===G.toLowerCase():N===G):(C==="has")?(T.has(N,G)):(C==="hasall")?(T.hasAll(N,G)):(C==="contains")?(TAFFY.isArray(N)&&N.indexOf(G)>-1):(C.indexOf("is")===-1&&!TAFFY.isNull(N)&&!TAFFY.isUndefined(N)&&!TAFFY.isObject(G)&&!TAFFY.isArray(G))?(G===N[C]):(T[C]&&T.isFunction(T[C])&&C.indexOf("is")===0)?T[C](N)===G:(T[C]&&T.isFunction(T[C]))?T[C](N,G):(false));J=(J&&!F)?false:(!J&&!F)?true:J;return J};E.push(I)});if(E.length===1){x.push(E[0])}else{x.push(function(){var G=this,F=false;c(E,function(H){if(H.apply(G)){F=true}});return F})}})});y=function(){var A=this,z=true;z=(x.length===1&&!x[0].apply(A))?false:(x.length===2&&(!x[0].apply(A)||!x[1].apply(A)))?false:(x.length===3&&(!x[0].apply(A)||!x[1].apply(A)||!x[2].apply(A)))?false:(x.length===4&&(!x[0].apply(A)||!x[1].apply(A)||!x[2].apply(A)||!x[3].apply(A)))?false:true;if(x.length>4){c(x,function(B){if(!h(A,B)){z=false}})}return z};return y}if(T.isFunction(y)){return y}};j=function(x,y){var z=function(B,A){var C=0;T.each(y,function(F){var H,E,D,I,G;H=F.split(" ");E=H[0];D=(H.length===1)?"logical":H[1];if(D==="logical"){I=g(B[E]);G=g(A[E]);T.each((I.length<=G.length)?I:G,function(J,K){if(I[K]G[K]){C=1;return TAFFY.EXIT}}})}else{if(D==="logicaldesc"){I=g(B[E]);G=g(A[E]);T.each((I.length<=G.length)?I:G,function(J,K){if(I[K]>G[K]){C=-1;return TAFFY.EXIT}else{if(I[K]A[E]){C=1;return T.EXIT}else{if(D==="desc"&&B[E]>A[E]){C=-1;return T.EXIT}else{if(D==="desc"&&B[E]G.length){C=1}else{if(C===0&&D==="logicaldesc"&&I.length>G.length){C=-1}else{if(C===0&&D==="logicaldesc"&&I.lengthm){x={};y=0}return x["_"+z]||(function(){var D=String(z),C=[],G="_",B="",A,E,F;for(A=0,E=D.length;A=48&&F<=57)||F===46){if(B!=="n"){B="n";C.push(G.toLowerCase());G=""}G=G+D.charAt(A)}else{if(B!=="s"){B="s";C.push(parseFloat(G));G=""}G=G+D.charAt(A)}}C.push((B==="n")?parseFloat(G):G.toLowerCase());C.shift();x["_"+z]=C;y++;return C}())}}());o=function(){this.context({results:this.getDBI().query(this.context())})};r.extend("filter",function(){var y=TAFFY.mergeObj(this.context(),{run:null}),x=[];c(y.q,function(z){x.push(z)});y.q=x;c(arguments,function(z){y.q.push(v(z));y.filterRaw.push(z)});return this.getroot(y)});r.extend("order",function(z){z=z.split(",");var y=[],A;c(z,function(x){y.push(x.replace(/^\s*/,"").replace(/\s*$/,""))});A=TAFFY.mergeObj(this.context(),{sort:null});A.order=y;return this.getroot(A)});r.extend("limit",function(z){var y=TAFFY.mergeObj(this.context(),{}),x;y.limit=z;if(y.run&&y.sort){x=[];c(y.results,function(B,A){if((A+1)>z){return TAFFY.EXIT}x.push(B)});y.results=x}return this.getroot(y)});r.extend("start",function(z){var y=TAFFY.mergeObj(this.context(),{}),x;y.start=z;if(y.run&&y.sort&&!y.limit){x=[];c(y.results,function(B,A){if((A+1)>z){x.push(B)}});y.results=x}else{y=TAFFY.mergeObj(this.context(),{run:null,start:z})}return this.getroot(y)});r.extend("update",function(A,z,x){var B=true,D={},y=arguments,C;if(TAFFY.isString(A)&&(arguments.length===2||arguments.length===3)){D[A]=z;if(arguments.length===3){B=x}}else{D=A;if(y.length===2){B=z}}C=this;o.call(this);c(this.context().results,function(E){var F=D;if(TAFFY.isFunction(F)){F=F.apply(TAFFY.mergeObj(E,{}))}else{if(T.isFunction(F)){F=F(TAFFY.mergeObj(E,{}))}}if(TAFFY.isObject(F)){C.getDBI().update(E.___id,F,B)}});if(this.context().results.length){this.context({run:null})}return this});r.extend("remove",function(x){var y=this,z=0;o.call(this);c(this.context().results,function(A){y.getDBI().remove(A.___id);z++});if(this.context().results.length){this.context({run:null});y.getDBI().removeCommit(x)}return z});r.extend("count",function(){o.call(this);return this.context().results.length});r.extend("callback",function(z,x){if(z){var y=this;setTimeout(function(){o.call(y);z.call(y.getroot(y.context()))},x||0)}return null});r.extend("get",function(){o.call(this);return this.context().results});r.extend("stringify",function(){return JSON.stringify(this.get())});r.extend("first",function(){o.call(this);return this.context().results[0]||false});r.extend("last",function(){o.call(this);return this.context().results[this.context().results.length-1]||false});r.extend("sum",function(){var y=0,x=this;o.call(x);c(arguments,function(z){c(x.context().results,function(A){y=y+(A[z]||0)})});return y});r.extend("min",function(y){var x=null;o.call(this);c(this.context().results,function(z){if(x===null||z[y]":return C>F;case"<=":return C<=F;case">=":return C>=F;case"==":return C==F;case"!=":return C!=F;default:throw String(H)+" is not supported"}};y=function(C,F){var B={},D,E;for(D in C){if(C.hasOwnProperty(D)){B[D]=C[D]}}for(D in F){if(F.hasOwnProperty(D)&&D!=="___id"&&D!=="___s"){E=!TAFFY.isUndefined(B[D])?"right_":"";B[E+String(D)]=F[D]}}return B};z=function(F){var B,D,C=arguments,E=C.length,G=[];if(typeof F.filter!=="function"){if(F.TAFFY){B=F()}else{throw"TAFFY DB or result not supplied"}}else{B=F}this.context({results:this.getDBI().query(this.context())});TAFFY.each(this.context().results,function(H){B.each(function(K){var I,J=true;CONDITION:for(D=1;Dx){x=z[y]}});return x});r.extend("select",function(){var y=[],x=arguments;o.call(this);if(arguments.length===1){c(this.context().results,function(z){y.push(z[x[0]])})}else{c(this.context().results,function(z){var A=[];c(x,function(B){A.push(z[B])});y.push(A)})}return y});r.extend("distinct",function(){var y=[],x=arguments;o.call(this);if(arguments.length===1){c(this.context().results,function(A){var z=A[x[0]],B=false;c(y,function(C){if(z===C){B=true;return TAFFY.EXIT}});if(!B){y.push(z)}})}else{c(this.context().results,function(z){var B=[],A=false;c(x,function(C){B.push(z[C])});c(y,function(D){var C=true;c(x,function(F,E){if(B[E]!==D[E]){C=false;return TAFFY.EXIT}});if(C){A=true;return TAFFY.EXIT}});if(!A){y.push(B)}})}return y});r.extend("supplant",function(y,x){var z=[];o.call(this);c(this.context().results,function(A){z.push(y.replace(/\{([^\{\}]*)\}/g,function(C,B){var D=A[B];return typeof D==="string"||typeof D==="number"?D:C}))});return(!x)?z.join(""):z});r.extend("each",function(x){o.call(this);c(this.context().results,x);return this});r.extend("map",function(x){var y=[];o.call(this);c(this.context().results,function(z){y.push(x(z))});return y});T=function(F){var C=[],G={},D=1,z={template:false,onInsert:false,onUpdate:false,onRemove:false,onDBChange:false,storageName:false,forcePropertyCase:null,cacheSize:100,name:""},B=new Date(),A=0,y=0,I={},E,x,H;x=function(L){var K=[],J=false;if(L.length===0){return C}c(L,function(M){if(T.isString(M)&&/[t][0-9]*[r][0-9]*/i.test(M)&&C[G[M]]){K.push(C[G[M]]);J=true}if(T.isObject(M)&&M.___id&&M.___s&&C[G[M.___id]]){K.push(C[G[M.___id]]);J=true}if(T.isArray(M)){c(M,function(N){c(x(N),function(O){K.push(O)})})}});if(J&&K.length>1){K=[]}return K};E={dm:function(J){if(J){B=J;I={};A=0;y=0}if(z.onDBChange){setTimeout(function(){z.onDBChange.call(C)},0)}if(z.storageName){setTimeout(function(){localStorage.setItem("taffy_"+z.storageName,JSON.stringify(C))})}return B},insert:function(M,N){var L=[],K=[],J=e(M);c(J,function(P,Q){var O,R;if(T.isArray(P)&&Q===0){c(P,function(S){L.push((z.forcePropertyCase==="lower")?S.toLowerCase():(z.forcePropertyCase==="upper")?S.toUpperCase():S)});return true}else{if(T.isArray(P)){O={};c(P,function(U,S){O[L[S]]=U});P=O}else{if(T.isObject(P)&&z.forcePropertyCase){R={};u(P,function(U,S){R[(z.forcePropertyCase==="lower")?S.toLowerCase():(z.forcePropertyCase==="upper")?S.toUpperCase():S]=P[S]});P=R}}}D++;P.___id="T"+String(n+b).slice(-6)+"R"+String(n+D).slice(-6);P.___s=true;K.push(P.___id);if(z.template){P=T.mergeObj(z.template,P)}C.push(P);G[P.___id]=C.length-1;if(z.onInsert&&(N||TAFFY.isUndefined(N))){z.onInsert.call(P)}E.dm(new Date())});return H(K)},sort:function(J){C=j(C,J.split(","));G={};c(C,function(L,K){G[L.___id]=K});E.dm(new Date());return true},update:function(Q,M,L){var P={},O,N,J,K;if(z.forcePropertyCase){u(M,function(R,S){P[(z.forcePropertyCase==="lower")?S.toLowerCase():(z.forcePropertyCase==="upper")?S.toUpperCase():S]=R});M=P}O=C[G[Q]];N=T.mergeObj(O,M);J={};K=false;u(N,function(R,S){if(TAFFY.isUndefined(O[S])||O[S]!==R){J[S]=R;K=true}});if(K){if(z.onUpdate&&(L||TAFFY.isUndefined(L))){z.onUpdate.call(N,C[G[Q]],J)}C[G[Q]]=N;E.dm(new Date())}},remove:function(J){C[G[J]].___s=false},removeCommit:function(K){var J;for(J=C.length-1;J>-1;J--){if(!C[J].___s){if(z.onRemove&&(K||TAFFY.isUndefined(K))){z.onRemove.call(C[J])}G[C[J].___id]=undefined;C.splice(J,1)}}G={};c(C,function(M,L){G[M.___id]=L});E.dm(new Date())},query:function(L){var O,P,K,N,M,J;if(z.cacheSize){P="";c(L.filterRaw,function(Q){if(T.isFunction(Q)){P="nocache";return TAFFY.EXIT}});if(P===""){P=a(T.mergeObj(L,{q:false,run:false,sort:false}))}}if(!L.results||!L.run||(L.run&&E.dm()>L.run)){K=[];if(z.cacheSize&&I[P]){I[P].i=A++;return I[P].results}else{if(L.q.length===0&&L.index.length===0){c(C,function(Q){K.push(Q)});O=K}else{N=x(L.index);c(N,function(Q){if(L.q.length===0||h(Q,L.q)){K.push(Q)}});O=K}}}else{O=L.results}if(L.order.length>0&&(!L.run||!L.sort)){O=j(O,L.order)}if(O.length&&((L.limit&&L.limit=L.start)){if(L.limit){J=(L.start)?(Q+1)-L.start:Q;if(JL.limit){return TAFFY.EXIT}}}else{M.push(R)}}});O=M}if(z.cacheSize&&P!=="nocache"){y++;setTimeout(function(){var Q,R;if(y>=z.cacheSize*2){y=0;Q=A-z.cacheSize;R={};u(function(U,S){if(U.i>=Q){R[S]=U}});I=R}},0);I[P]={i:A++,results:O}}return O}};H=function(){var K,J;K=TAFFY.mergeObj(TAFFY.mergeObj(r,{insert:undefined}),{getDBI:function(){return E},getroot:function(L){return H.call(L)},context:function(L){if(L){J=TAFFY.mergeObj(J,L.hasOwnProperty("results")?TAFFY.mergeObj(L,{run:new Date(),sort:new Date()}):L)}return J},extend:undefined});J=(this&&this.q)?this:{limit:false,start:false,q:[],filterRaw:[],index:[],order:[],results:false,run:null,sort:null,settings:z};c(arguments,function(L){if(w(L)){J.index.push(L)}else{J.q.push(v(L))}J.filterRaw.push(L)});return K};b++;if(F){E.insert(F)}H.insert=E.insert;H.merge=function(M,L,N){var K={},J=[],O={};N=N||false;L=L||"id";c(M,function(Q){var P;K[L]=Q[L];J.push(Q[L]);P=H(K).first();if(P){E.update(P.___id,Q,N)}else{E.insert(Q,N)}});O[L]=J;return H(O)};H.TAFFY=true;H.sort=E.sort;H.settings=function(J){if(J){z=TAFFY.mergeObj(z,J);if(J.template){H().update(J.template)}}return z};H.store=function(L){var K=false,J;if(localStorage){if(L){J=localStorage.getItem("taffy_"+L);if(J&&J.length>0){H.insert(J);K=true}if(C.length>0){setTimeout(function(){localStorage.setItem("taffy_"+z.storageName,JSON.stringify(C))})}}H.settings({storageName:L})}return H};return H};TAFFY=T;T.each=c;T.eachin=u;T.extend=r.extend;TAFFY.EXIT="TAFFYEXIT";TAFFY.mergeObj=function(z,x){var y={};u(z,function(A,B){y[B]=z[B]});u(x,function(A,B){y[B]=x[B]});return y};TAFFY.has=function(z,y){var x=false,A;if((z.TAFFY)){x=z(y);if(x.length>0){return true}else{return false}}else{switch(T.typeOf(z)){case"object":if(T.isObject(y)){u(y,function(B,C){if(x===true&&!T.isUndefined(z[C])&&z.hasOwnProperty(C)){x=T.has(z[C],y[C])}else{x=false;return TAFFY.EXIT}})}else{if(T.isArray(y)){c(y,function(B,C){x=T.has(z,y[C]);if(x){return TAFFY.EXIT}})}else{if(T.isString(y)){if(!TAFFY.isUndefined(z[y])){return true}else{return false}}}}return x;case"array":if(T.isObject(y)){c(z,function(B,C){x=T.has(z[C],y);if(x===true){return TAFFY.EXIT}})}else{if(T.isArray(y)){c(y,function(C,B){c(z,function(E,D){x=T.has(z[D],y[B]);if(x===true){return TAFFY.EXIT}});if(x===true){return TAFFY.EXIT}})}else{if(T.isString(y)||T.isNumber(y)){x=false;for(A=0;A {this.days(weekStart)}
); }, renderDay: function(day, key) { var minDate = new DateUtil(this.props.minDate).safeClone(), maxDate = new DateUtil(this.props.maxDate).safeClone(), disabled = day.isBefore(minDate) || day.isAfter(maxDate); return ( ); }, days: function(weekStart) { return weekStart.mapDaysInWeek(this.renderDay); }, render: function() { return (
{this.state.date.format("MMMM YYYY")}
Mo
Tu
We
Th
Fr
Sa
Su
{this.weeks()}
); } }); module.exports = Calendar; ================================================ FILE: src/react-datepicker/date_input.js ================================================ /** @jsx React.DOM */ var React = require('react/addons'); var moment = require('moment'); var DateUtil = require('./util/date'); var DateInput = React.createClass({ propTypes: { onKeyDown: React.PropTypes.func }, getDefaultProps: function() { return { dateFormat: 'YYYY-MM-DD' }; }, getInitialState: function() { return { value: this.safeDateFormat(this.props.date) }; }, componentDidMount: function() { this.toggleFocus(this.props.focus); }, componentWillReceiveProps: function(newProps) { this.toggleFocus(newProps.focus); this.setState({ value: this.safeDateFormat(newProps.date) }); }, toggleFocus: function(focus) { if (focus) { this.refs.entry.getDOMNode().focus(); } else { this.refs.entry.getDOMNode().blur(); } }, handleChange: function(event) { var date = moment(event.target.value, this.props.dateFormat, true); this.setState({ value: event.target.value }); }, safeDateFormat: function(date) { return !! date ? date.format(this.props.dateFormat) : null; }, isValueAValidDate: function() { var date = moment(event.target.value, this.props.dateFormat, true); return date.isValid(); }, handleEnter: function(event) { if (this.isValueAValidDate()) { var date = moment(event.target.value, this.props.dateFormat, true); this.props.setSelected(new DateUtil(date)); } }, handleKeyDown: function(event) { switch(event.key) { case "Enter": event.preventDefault(); this.handleEnter(event); break; case "Backspace": this.props.onKeyDown(event); break; } }, handleClick: function(event) { this.props.handleClick(event); }, render: function() { return ; } }); module.exports = DateInput; ================================================ FILE: src/react-datepicker/datepicker.js ================================================ /** @jsx React.DOM */ var React = require('react/addons'); var Popover = require('./popover'); var DateUtil = require('./util/date'); var Calendar = require('./calendar'); var DateInput = require('./date_input'); var DatePicker = React.createClass({ propTypes: { onChange: React.PropTypes.func, onKeyDown: React.PropTypes.func }, getInitialState: function() { return { focus: true }; }, handleFocus: function() { this.setState({ focus: true }); }, hideCalendar: function() { this.setState({ focus: false }); }, handleSelect: function(date) { this.hideCalendar(); this.setSelected(date); }, setSelected: function(date) { this.props.onChange(date.moment()); }, onInputClick: function() { this.setState({ focus: true }); }, calendar: function() { if (this.state.focus) { return ( ); } }, render: function() { return (
{this.calendar()}
); } }); module.exports = DatePicker; ================================================ FILE: src/react-datepicker/day.js ================================================ /** @jsx React.DOM */ var React = require('react/addons'); var moment = require('moment'); var Day = React.createClass({ handleClick: function(event) { if (this.props.disabled) return; this.props.onClick(event); }, render: function() { classes = React.addons.classSet({ 'datepicker__day': true, 'datepicker__day--disabled': this.props.disabled, 'datepicker__day--selected': this.props.day.sameDay(this.props.selected), 'datepicker__day--today': this.props.day.sameDay(moment()) }); return (
{this.props.day.day()}
); } }); module.exports = Day; ================================================ FILE: src/react-datepicker/popover.js ================================================ /** @jsx React.DOM */ var React = require('react/addons'); var Tether = require('tether/tether'); var Popover = React.createClass({ displayName: 'Popover', componentWillMount: function() { popoverContainer = document.createElement('span'); popoverContainer.className = 'datepicker__container'; this._popoverElement = popoverContainer; document.querySelector('body').appendChild(this._popoverElement); }, componentDidMount: function() { this._renderPopover(); }, componentDidUpdate: function() { this._renderPopover(); }, _popoverComponent: function() { var className = this.props.className; return (
{this.props.children}
); }, _tetherOptions: function() { return { element: this._popoverElement, target: this.getDOMNode().parentElement, attachment: 'top left', targetAttachment: 'bottom left', targetOffset: '10px 0', optimizations: { moveElement: false // always moves to anyway! }, constraints: [ { to: 'window', attachment: 'together', pin: true } ] }; }, _renderPopover: function() { React.render(this._popoverComponent(), this._popoverElement); if (this._tether != null) { this._tether.setOptions(this._tetherOptions()); } else { this._tether = new Tether(this._tetherOptions()); } }, componentWillUnmount: function() { this._tether.destroy(); React.unmountComponentAtNode(this._popoverElement); if (this._popoverElement.parentNode) { this._popoverElement.parentNode.removeChild(this._popoverElement); } }, render: function() { return ; } }); module.exports = Popover; ================================================ FILE: src/react-datepicker/util/date.js ================================================ function DateUtil(date) { this._date = date; } DateUtil.prototype.isBefore = function(other) { return this._date.isBefore(other._date, 'day'); }; DateUtil.prototype.isAfter = function(other) { return this._date.isAfter(other._date, 'day'); }; DateUtil.prototype.sameDay = function(other) { return this._date.isSame(other._date, 'day'); }; DateUtil.prototype.sameMonth = function(other) { return this._date.isSame(other._date, 'month'); }; DateUtil.prototype.day = function() { return this._date.date(); }; DateUtil.prototype.mapDaysInWeek = function(callback) { var week = []; var firstDay = this._date.clone().startOf('isoWeek'); for(var i = 0; i < 7; i++) { var day = new DateUtil(firstDay.clone().add(i, 'days')); week[i] = callback(day, i); } return week; }; DateUtil.prototype.mapWeeksInMonth = function(callback) { var month = []; var firstDay = this._date.clone().startOf('month').startOf('isoWeek'); for(var i = 0; i < 6; i++) { var weekStart = new DateUtil(firstDay.clone().add(i, 'weeks')); month[i] = callback(weekStart, i); } return month; }; DateUtil.prototype.weekInMonth = function(other) { var firstDayInWeek = this._date.clone(); var lastDayInWeek = this._date.clone().isoWeekday(7); return firstDayInWeek.isSame(other._date, 'month') || lastDayInWeek.isSame(other._date, 'month'); }; DateUtil.prototype.format = function() { return this._date.format.apply(this._date, arguments); }; DateUtil.prototype.addMonth = function() { return new DateUtil(this._date.clone().add(1, 'month')); }; DateUtil.prototype.subtractMonth = function() { return new DateUtil(this._date.clone().subtract(1, 'month')); }; DateUtil.prototype.clone = function() { return new DateUtil(this._date.clone()); }; DateUtil.prototype.safeClone = function(alternative) { if (!! this._date) return this.clone(); if (alternative === undefined) alternative = null; return new DateUtil(alternative); }; DateUtil.prototype.moment = function() { return this._date; }; module.exports = DateUtil; ================================================ FILE: src/react-typeahead/keyevent.js ================================================ /** * PolyFills make me sad */ var KeyEvent = KeyEvent || {}; KeyEvent.DOM_VK_UP = KeyEvent.DOM_VK_UP || 38; KeyEvent.DOM_VK_DOWN = KeyEvent.DOM_VK_DOWN || 40; KeyEvent.DOM_VK_BACK_SPACE = KeyEvent.DOM_VK_BACK_SPACE || 8; KeyEvent.DOM_VK_RETURN = KeyEvent.DOM_VK_RETURN || 13; KeyEvent.DOM_VK_ENTER = KeyEvent.DOM_VK_ENTER || 14; KeyEvent.DOM_VK_ESCAPE = KeyEvent.DOM_VK_ESCAPE || 27; KeyEvent.DOM_VK_TAB = KeyEvent.DOM_VK_TAB || 9; module.exports = KeyEvent; ================================================ FILE: src/react-typeahead/react-typeahead.js ================================================ var Typeahead = require('./typeahead'); var Tokenizer = require('./tokenizer'); module.exports = { Typeahead: Typeahead, Tokenizer: Tokenizer }; ================================================ FILE: src/react-typeahead/tokenizer/index.js ================================================ /** * @jsx React.DOM */ var React = window.React || require('react'); var Token = require('./token'); var KeyEvent = require('../keyevent'); var Typeahead = require('../typeahead'); /** * A typeahead that, when an option is selected, instead of simply filling * the text entry widget, prepends a renderable "token", that may be deleted * by pressing backspace on the beginning of the line with the keyboard. */ var TypeaheadTokenizer = React.createClass({ propTypes: { options: React.PropTypes.array, customClasses: React.PropTypes.object, defaultSelected: React.PropTypes.array, defaultValue: React.PropTypes.string, placeholder: React.PropTypes.string, onTokenRemove: React.PropTypes.func, onTokenAdd: React.PropTypes.func }, getInitialState: function() { return { selected: this.props.defaultSelected, category: "", operator: "" }; }, getDefaultProps: function() { return { options: [], defaultSelected: [], customClasses: {}, defaultValue: "", placeholder: "", onTokenAdd: function() {}, onTokenRemove: function() {} }; }, // TODO: Support initialized tokens // _renderTokens: function() { var tokenClasses = {} tokenClasses[this.props.customClasses.token] = !!this.props.customClasses.token; var classList = React.addons.classSet(tokenClasses); var result = this.state.selected.map(function(selected) { mykey = selected.category + selected.operator + selected.value; return ( { selected } ) }, this); return result; }, _getOptionsForTypeahead: function() { if (this.state.category=="") { var categories=[]; for (var i = 0; i < this.props.options.length; i++) { categories.push(this.props.options[i].category); } return categories; } else if (this.state.operator=="") { categoryType = this._getCategoryType(); if (categoryType == "text") { return ["==", "!=", "contains", "!contains"];} else if (categoryType == "textoptions") {return ["==", "!="];} else if (categoryType == "number" || categoryType == "date") {return ["==", "!=", "<", "<=", ">", ">="];} else {console.log("WARNING: Unknown category type in tokenizer");}; } else { var options = this._getCategoryOptions(); if (options == null) return [] else return options(); } return this.props.options; }, _getHeader: function() { if (this.state.category=="") { return "Category"; } else if (this.state.operator=="") { return "Operator"; } else { return "Value"; } return this.props.options; }, _getCategoryType: function() { for (var i = 0; i < this.props.options.length; i++) { if (this.props.options[i].category == this.state.category) { categoryType = this.props.options[i].type; return categoryType; } } }, _getCategoryOptions: function() { for (var i = 0; i < this.props.options.length; i++) { if (this.props.options[i].category == this.state.category) { return this.props.options[i].options; } } }, _onKeyDown: function(event) { // We only care about intercepting backspaces if (event.keyCode !== KeyEvent.DOM_VK_BACK_SPACE) { return; } // Remove token ONLY when bksp pressed at beginning of line // without a selection var entry = this.refs.typeahead.inputRef().getDOMNode(); if (entry.selectionStart == entry.selectionEnd && entry.selectionStart == 0) { if (this.state.operator != "") { this.setState({operator: ""}); } else if (this.state.category != "") { this.setState({category: ""}); } else { // No tokens if (!this.state.selected.length) { return; } this._removeTokenForValue( this.state.selected[this.state.selected.length - 1] ); } event.preventDefault(); } }, _removeTokenForValue: function(value) { var index = this.state.selected.indexOf(value); if (index == -1) { return; } this.state.selected.splice(index, 1); this.setState({selected: this.state.selected}); this.props.onTokenRemove(this.state.selected); return; }, _addTokenForValue: function(value) { if (this.state.category == "") { this.setState({category: value}); this.refs.typeahead.setEntryText(""); return; } if (this.state.operator == "") { this.setState({operator: value}); this.refs.typeahead.setEntryText(""); return; } value = {"category":this.state.category,"operator":this.state.operator,"value":value}; this.state.selected.push(value); this.setState({selected: this.state.selected}); this.refs.typeahead.setEntryText(""); this.props.onTokenAdd(this.state.selected); this.setState({category: "", operator: ""}); return; }, /*** * Returns the data type the input should use ("date" or "text") */ _getInputType: function() { if (this.state.category != "" && this.state.operator != "") { return this._getCategoryType(); } else { return "text"; } }, render: function() { var classes = {} classes[this.props.customClasses.typeahead] = !!this.props.customClasses.typeahead; var classList = React.addons.classSet(classes); return (
{ this._renderTokens() }
{ this.state.category }
{ this.state.operator }
) } }); module.exports = TypeaheadTokenizer; ================================================ FILE: src/react-typeahead/tokenizer/token.js ================================================ /** * @jsx React.DOM */ var React = window.React || require('react'); /** * Encapsulates the rendering of an option that has been "selected" in a * TypeaheadTokenizer */ var Token = React.createClass({ propTypes: { children: React.PropTypes.object, onRemove: React.PropTypes.func }, render: function() { return (
{this.props.children["category"]} {this.props.children["operator"]} "{this.props.children["value"]}" {this._makeCloseButton()}
); }, _makeCloseButton: function() { if (!this.props.onRemove) { return ""; } return ( × ); } }); module.exports = Token; ================================================ FILE: src/react-typeahead/typeahead/index.js ================================================ /** * @jsx React.DOM */ var React = window.React || require('react/addons'); var TypeaheadSelector = require('./selector'); var KeyEvent = require('../keyevent'); var fuzzy = require('fuzzy'); var DatePicker = require('../../react-datepicker/datepicker.js'); var moment = require('moment'); /** * A "typeahead", an auto-completing text input * * Renders an text input that shows options nearby that you can use the * keyboard or mouse to select. Requires CSS for MASSIVE DAMAGE. */ var Typeahead = React.createClass({ propTypes: { customClasses: React.PropTypes.object, maxVisible: React.PropTypes.number, options: React.PropTypes.array, header: React.PropTypes.string, datatype: React.PropTypes.string, defaultValue: React.PropTypes.string, placeholder: React.PropTypes.string, onOptionSelected: React.PropTypes.func, onKeyDown: React.PropTypes.func }, mixins: [ require('react-onclickoutside') ], getDefaultProps: function() { return { options: [], header: "Category", datatype: "text", customClasses: {}, defaultValue: "", placeholder: "", onKeyDown: function(event) { return }, onOptionSelected: function(option) { } }; }, getInitialState: function() { return { // The set of all options... Does this need to be state? I guess for lazy load... options: this.props.options, header: this.props.header, datatype: this.props.datatype, focused: false, // The currently visible set of options visible: this.getOptionsForValue(this.props.defaultValue, this.props.options), // This should be called something else, "entryValue" entryValue: this.props.defaultValue, // A valid typeahead value selection: null }; }, componentWillReceiveProps: function(nextProps) { this.setState({options: nextProps.options, header: nextProps.header, datatype: nextProps.datatype, visible: nextProps.options}); }, getOptionsForValue: function(value, options) { var result = fuzzy.filter(value, options).map(function(res) { return res.string; }); if (this.props.maxVisible) { result = result.slice(0, this.props.maxVisible); } return result; }, setEntryText: function(value) { if (this.refs.entry != null) { this.refs.entry.getDOMNode().value = value; } this._onTextEntryUpdated(); }, _renderIncrementalSearchResults: function() { if (!this.state.focused) { return ""; } // Something was just selected if (this.state.selection) { return ""; } // There are no typeahead / autocomplete suggestions if (!this.state.visible.length) { return ""; } return ( ); }, _onOptionSelected: function(option) { var nEntry = this.refs.entry.getDOMNode(); nEntry.focus(); nEntry.value = option; this.setState({visible: this.getOptionsForValue(option, this.state.options), selection: option, entryValue: option}); this.props.onOptionSelected(option); }, _onTextEntryUpdated: function() { var value = ""; if (this.refs.entry != null) { value = this.refs.entry.getDOMNode().value; } this.setState({visible: this.getOptionsForValue(value, this.state.options), selection: null, entryValue: value}); }, _onEnter: function(event) { if (!this.refs.sel.state.selection) { return this.props.onKeyDown(event); } this._onOptionSelected(this.refs.sel.state.selection); }, _onEscape: function() { this.refs.sel.setSelectionIndex(null) }, _onTab: function(event) { var option = this.refs.sel.state.selection ? this.refs.sel.state.selection : this.state.visible[0]; this._onOptionSelected(option) }, eventMap: function(event) { var events = {}; events[KeyEvent.DOM_VK_UP] = this.refs.sel.navUp; events[KeyEvent.DOM_VK_DOWN] = this.refs.sel.navDown; events[KeyEvent.DOM_VK_RETURN] = events[KeyEvent.DOM_VK_ENTER] = this._onEnter; events[KeyEvent.DOM_VK_ESCAPE] = this._onEscape; events[KeyEvent.DOM_VK_TAB] = this._onTab; return events; }, _onKeyDown: function(event) { // If Enter pressed if (event.keyCode === KeyEvent.DOM_VK_RETURN || event.keyCode === KeyEvent.DOM_VK_ENTER) { // If no options were provided so we can match on anything if (this.props.options.length===0) { this._onOptionSelected(this.state.entryValue); } // If what has been typed in is an exact match of one of the options if (this.props.options.indexOf(this.state.entryValue) > -1) { this._onOptionSelected(this.state.entryValue); } } // If there are no visible elements, don't perform selector navigation. // Just pass this up to the upstream onKeydown handler if (!this.refs.sel) { return this.props.onKeyDown(event); } var handler = this.eventMap()[event.keyCode]; if (handler) { handler(event); } else { return this.props.onKeyDown(event); } // Don't propagate the keystroke back to the DOM/browser event.preventDefault(); }, _onFocus: function(event) { this.setState({focused: true}); }, handleClickOutside: function(event) { this.setState({focused:false}); }, isDescendant: function(parent, child) { var node = child.parentNode; while (node != null) { if (node == parent) { return true; } node = node.parentNode; } return false; }, _handleDateChange: function(date) { this.props.onOptionSelected(date.format("YYYY-MM-DD")); }, _showDatePicker: function() { if (this.state.datatype == "date") { return true; } return false; }, inputRef: function() { if (this._showDatePicker()) { return this.refs.datepicker.refs.dateinput.refs.entry; } else { return this.refs.entry; } }, render: function() { var inputClasses = {} inputClasses[this.props.customClasses.input] = !!this.props.customClasses.input; var inputClassList = React.addons.classSet(inputClasses) var classes = { typeahead: true } classes[this.props.className] = !!this.props.className; var classList = React.addons.classSet(classes); if (this._showDatePicker()) { return ( ); } return ( { this._renderIncrementalSearchResults() } ); } }); module.exports = Typeahead; ================================================ FILE: src/react-typeahead/typeahead/option.js ================================================ /** * @jsx React.DOM */ var React = window.React || require('react/addons'); /** * A single option within the TypeaheadSelector */ var TypeaheadOption = React.createClass({ propTypes: { customClasses: React.PropTypes.object, onClick: React.PropTypes.func, children: React.PropTypes.string }, getDefaultProps: function() { return { customClasses: {}, onClick: function(event) { event.preventDefault(); } }; }, getInitialState: function() { return { hover: false }; }, render: function() { var classes = { hover: this.props.hover } classes[this.props.customClasses.listItem] = !!this.props.customClasses.listItem; var classList = React.addons.classSet(classes); return (
  • { this.props.children }
  • ); }, _getClasses: function() { var classes = { "typeahead-option": true, }; classes[this.props.customClasses.listAnchor] = !!this.props.customClasses.listAnchor; return React.addons.classSet(classes); }, _onClick: function() { return this.props.onClick(); } }); module.exports = TypeaheadOption; ================================================ FILE: src/react-typeahead/typeahead/selector.js ================================================ /** * @jsx React.DOM */ var React = window.React || require('react/addons'); var TypeaheadOption = require('./option'); /** * Container for the options rendered as part of the autocompletion process * of the typeahead */ var TypeaheadSelector = React.createClass({ propTypes: { options: React.PropTypes.array, header: React.PropTypes.string, customClasses: React.PropTypes.object, selectionIndex: React.PropTypes.number, onOptionSelected: React.PropTypes.func }, getDefaultProps: function() { return { selectionIndex: null, customClasses: {}, onOptionSelected: function(option) { } }; }, getInitialState: function() { return { selectionIndex: this.props.selectionIndex, selection: this.getSelectionForIndex(this.props.selectionIndex) }; }, componentWillReceiveProps: function(nextProps) { this.setState({selectionIndex: null}); }, render: function() { var classes = { "typeahead-selector": true }; classes[this.props.customClasses.results] = this.props.customClasses.results; var classList = React.addons.classSet(classes); var results = this.props.options.map(function(result, i) { return ( { result } ); }, this); return
    • {this.props.header}
    • { results }
    ; }, setSelectionIndex: function(index) { this.setState({ selectionIndex: index, selection: this.getSelectionForIndex(index), }); }, getSelectionForIndex: function(index) { if (index === null) { return null; } return this.props.options[index]; }, _onClick: function(result) { this.props.onOptionSelected(result); }, _nav: function(delta) { if (!this.props.options) { return; } var newIndex; if (this.state.selectionIndex === null) { if (delta == 1) { newIndex = 0; } else { newIndex = delta; } } else { newIndex = this.state.selectionIndex + delta; } if (newIndex < 0) { newIndex += this.props.options.length; } else if (newIndex >= this.props.options.length) { newIndex -= this.props.options.length; } var newSelection = this.getSelectionForIndex(newIndex); this.setState({selectionIndex: newIndex, selection: newSelection}); }, navDown: function() { this._nav(1); }, navUp: function() { this._nav(-1); } }); module.exports = TypeaheadSelector;