0.2.1 • Published 6 years ago

morningstar-equity-classification v0.2.1

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

Morningstar Equity Classification System Map (MECS)

This library just aims to enable lookups in the reference table of Morningstar as published on their website in an easy way by build a Node module containing a JSON map and some methods.

Installation

npm install morningstar-equity-classification

Usage

var MECS = require('morningstar-equity-classification');

MECS.all()
//=> [ { code: 1 }... ]

MECS.search('finance');
//=> [ { code: 10320052 }... ]

MECS.find('31169148');
//=> { code: 31169148, name: 'Solar' }

MECS.above('31169148');
//=> [ { code: 31169148 }, { code: 31169 }, { code: 311 }, { code: 3 }... ]

MECS.below('9261');
//=> [ { code: 92615 }, { code: 926150 }... ]

Dataset Indexing

In order to enable keyword-based searches on the MECS dataset, we use a reverse index stored in /data/data-index.json. The index is generated by tokenizing relevant properties on MECS classifications and storing them in an index object keyed by the tokenized text. The index relates keywords to scores that represent the likelihood that a specific keyword is related to a MECS classification.

In order to rebuild the index run the following command from the project directory:

$ ./bin/build-index.js

Most of the work comes from @lovehandle/naics-2012

0.2.1

6 years ago

0.2.0

7 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago