Ejemplo n.º 1
0
        public EquityOptions GetEquityOpts(string ticker)
        {
            var instrument = _equityOptRepository.GetOptInstrument();
            var market     = _equityOptRepository.GetOptMarket();
            var equityOpt  = new EquityOptions();

            equityOpt = equityOpt.LoadData(ticker, instrument, market);
            var maturities     = _equityOptRepository.GetMaturities(equityOpt.Market);
            var equityOptsFull = equityOpt.GetMaturityLabel(maturities, equityOpt);

            return(equityOptsFull);
        }
Ejemplo n.º 2
0
        public IEnumerable <EquityOptions> GetEquityOpts()
        {
            var tickers      = GetTickers().ToList();
            var market       = _equityOptRepository.GetOptMarket();
            var instrument   = _equityOptRepository.GetOptInstrument();
            var equityOpt    = new EquityOptions();
            var equitiesOpts = new List <EquityOptions>();

            tickers.ForEach(x =>
            {
                var newTicker      = x.Ticker.Remove(x.Ticker.LastIndexOf(' ')).TrimEnd();
                equityOpt          = equityOpt.LoadData(newTicker, instrument, market);
                var maturities     = _equityOptRepository.GetMaturities(equityOpt.Market);
                var equityOptsFull = equityOpt.GetMaturityLabel(maturities, equityOpt);
                equitiesOpts.Add(equityOptsFull);
            });
            return(equitiesOpts);
        }