diff --git a/MarketData/MarketData/Services/scraps.txt b/MarketData/MarketData/Services/scraps.txt deleted file mode 100644 index 5a8c41e..0000000 --- a/MarketData/MarketData/Services/scraps.txt +++ /dev/null @@ -1,456 +0,0 @@ -// I have to now test all of the MarketDataHelper methods. Also, I WebRequest is obsolete so I will have to rewrite them somehow to use HttpClient -// uses proxy - not working MarketDataHelper.GetWorldTime(); - -// GetPremarketData : working - // PremarketElements elements = MarketDataHelper.GetPremarketData(); - // foreach(PremarketElement element in elements) - // { - // Console.WriteLine($"Market: {element.Market} {element.Timestamp} "); - // } - -// EarningsAnnouncements : working - // EarningsAnnouncements earningsAnnouncements = MarketDataHelper.GetEarningsAnnouncements("AAPL"); - // foreach(EarningsAnnouncement ea in earningsAnnouncements) - // { - // MDTrace.WriteLine(LogLevel.DEBUG,$"Symbol:{ea.Symbol} Date:{ea.Date.ToShortDateString()} Estimate:{Utility.FormatCurrency(ea.Estimate)}"); - // } - -//GetZacksRank : working - // ZacksRank zacksRank = MarketDataHelper.GetZacksRank("AAPL"); - // MDTrace.WriteLine(LogLevel.DEBUG,$"Zacks Rank: {zacksRank.Symbol} {zacksRank.Rank}"); - -// GetSplits - // Splits splits = MarketDataHelper.GetSplits(); - // foreach(Split split in splits) - // { - // MDTrace.WriteLine(LogLevel.DEBUG,$"Symbol:{split.Symbol} Exchange:{split.Exchange} EffectiveDate:{split.EffectiveDate} Ratio:{split.Ratio} "); - // } - -// GetGDPPerCapita - working - // EconomicIndicators economicIndicators = MarketDataHelper.GetGDPPerCapita(); - // foreach(EconomicIndicator economicIndicator in economicIndicators) - // { - // String message=$"Source:{economicIndicator.Source} CountryName:{economicIndicator.CountryName} CountryCode:{economicIndicator.CountryName} IndicatorName{economicIndicator.IndicatorName} IndicatorCode:{economicIndicator.IndicatorCode} IndicatorValue:{economicIndicator.IndicatorValue} Year:{economicIndicator.Year}"; - // MDTrace.WriteLine(LogLevel.DEBUG,message); - // } - -/// GetDividendHistory - working - // DividendHistory history = MarketDataHelper.GetDividendHistory("MRK"); - // String json = JsonSerializer.Serialize(history); - // MDTrace.WriteLine(json); - -// AnalystRatings - working - // AnalystRatings analystRatings = MarketDataHelper.GetLatestAnalystRatings(); - // if(null!=analystRatings) - // { - // String json = JsonSerializer.Serialize(analystRatings, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetAnalystRatingsMarketBeat - working - // AnalystRatings analystRatings = MarketDataHelper.GetAnalystRatingsMarketBeat("MRK"); - // if(null!=analystRatings) - // { - // String json = JsonSerializer.Serialize(analystRatings, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetCIK - works - // String cik=MarketDataHelper.GetCIK("MRK"); - // MDTrace.WriteLine($"{cik}"); - -// GetInsiderTransactions - works - // InsiderTransactions insiderTransactions = MarketDataHelper.GetInsiderTransactions("AAPL",30); - // if(null!=insiderTransactions) - // { - // String json = JsonSerializer.Serialize(insiderTransactions, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetInsiderTransactions - works - // InsiderTransactions insiderTransactions = MarketDataHelper.GetInsiderTransactionsYear("AAPL",2023); - // if(null!=insiderTransactions) - // { - // String json = JsonSerializer.Serialize(insiderTransactions, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetSECFilings - works - // SECFilings secFilings = MarketDataHelper.GetSECFilings("MRK"); - // MDTrace.WriteLine(LogLevel.DEBUG,$"Got {secFilings.Count} filings."); - -// GetYieldCurve - works - // YieldCurve yieldCurve = MarketDataHelper.GetYieldCurve(2024); - // if(null!=yieldCurve) - // { - // String json = JsonSerializer.Serialize(yieldCurve, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetETFHoldings - works - // ETFHoldings etfHoldings = MarketDataHelper.GetETFHoldings("JFNNX"); - // if(null!=etfHoldings) - // { - // String json = JsonSerializer.Serialize(etfHoldings, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetCompanyProfile - works - // CompanyProfile companyProfile = MarketDataHelper.GetCompanyProfile("MRK"); - // if(null!=companyProfile) - // { - // String json = JsonSerializer.Serialize(companyProfile, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetCompanyProfileYahoo - works - // CompanyProfile companyProfile = MarketDataHelper.GetCompanyProfileYahoo("MRK"); - // if(null!=companyProfile) - // { - // String json = JsonSerializer.Serialize(companyProfile, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetCompanyProfileMorningStar - works - // CompanyProfile companyProfile = MarketDataHelper.GetCompanyProfileMorningStar("MRK","xnys"); - // if(null!=companyProfile) - // { - // String json = JsonSerializer.Serialize(companyProfile, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetCompanyProfileYahoo - works - // CompanyProfile companyProfile = MarketDataHelper.GetCompanyProfileYahoo("MRK"); - // if(null!=companyProfile) - // { - // String json = JsonSerializer.Serialize(companyProfile, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetCompanyHeadlinesSeekingAlpha - works - // Headlines headlines = MarketDataHelper.GetCompanyHeadlinesSeekingAlpha("GLD"); - // if(null!=headlines) - // { - // String json = JsonSerializer.Serialize(headlines, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetCompanyHeadlinesMarketWatch - gets unauthorized - // Headlines headlines = MarketDataHelper.GetCompanyHeadlinesMarketWatch("SPY"); - // if(null!=headlines) - // { - // String json = JsonSerializer.Serialize(headlines, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetCompanyHeadlinesNASDAQ - works - // Headlines headlines = MarketDataHelper.GetCompanyHeadlinesNASDAQ("SPY"); - // if(null!=headlines) - // { - // String json = JsonSerializer.Serialize(headlines, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetConsumerPriceIndices - works - // PriceIndices priceIndices = MarketDataHelper.GetConsumerPriceIndices(); - // if(null!=priceIndices) - // { - // String json = JsonSerializer.Serialize(priceIndices, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetAnalystPriceTarget - works - // AnalystPriceTarget analystPriceTarget = MarketDataHelper.GetAnalystPriceTarget("MRK"); - // if(null!=analystPriceTarget) - // { - // String json = JsonSerializer.Serialize(analystPriceTarget, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - - // public static Dictionary GetHistoricalValues(String symbol) - -// GetHistoricalValues - works - // Dictionary series = MarketDataHelper.GetHistoricalValues("MRK"); - // if(null!=series) - // { - // String json = JsonSerializer.Serialize>(series, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetCashflowStatement - works - // List cashflowStatements = MarketDataHelper.GetCashflowStatement("NVDA",CashflowStatement.PeriodType.Annual); - // if(null!=cashflowStatements) - // { - // String json = JsonSerializer.Serialize>(cashflowStatements, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetIncomeStatement - works - // List incomeStatements = MarketDataHelper.GetIncomeStatement("NVDA",IncomeStatement.PeriodType.Annual); - // if(null!=incomeStatements) - // { - // String json = JsonSerializer.Serialize>(incomeStatements, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetIncomeStatementFinViz - works - // List incomeStatements = MarketDataHelper.GetIncomeStatementFinViz("NVDA",IncomeStatement.PeriodType.Annual); - // if(null!=incomeStatements) - // { - // String json = JsonSerializer.Serialize>(incomeStatements, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } -// GetIncomeStatementNASDAQ - works - // List incomeStatements = MarketDataHelper.GetIncomeStatementNASDAQ("NVDA",IncomeStatement.PeriodType.Annual); - // if(null!=incomeStatements) - // { - // String json = JsonSerializer.Serialize>(incomeStatements, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetBalanceSheet - works - // List balanceSheets = MarketDataHelper.GetBalanceSheet("NVDA",BalanceSheet.PeriodType.Annual); - // if(null!=balanceSheets) - // { - // String json = JsonSerializer.Serialize>(balanceSheets, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetBalanceSheetFinViz - works - // List balanceSheets = MarketDataHelper.GetBalanceSheetFinViz("NVDA",BalanceSheet.PeriodType.Annual); - // if(null!=balanceSheets) - // { - // String json = JsonSerializer.Serialize>(balanceSheets, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetBalanceSheetNASDAQ - works - // List balanceSheets = MarketDataHelper.GetBalanceSheetNASDAQ("NVDA",BalanceSheet.PeriodType.Annual); - // if(null!=balanceSheets) - // { - // String json = JsonSerializer.Serialize>(balanceSheets, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetCurrencyConversion - works - // CurrencyConversionCollection collection = MarketDataHelper.GetCurrencyConversion("USD",DateTime.Parse("24-03-2025")); - // if(null!=collection) - // { - // String json = JsonSerializer.Serialize>((List)collection, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetFundamentalFinViz - works - // Fundamental fundamental = MarketDataHelper.GetFundamentalFinViz("NVDA"); - // if(null!=fundamental) - // { - // String json = JsonSerializer.Serialize(fundamental, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetFundamental - works - // Fundamental fundamental = MarketDataHelper.GetFundamental("NVDA"); - // if(null!=fundamental) - // { - // String json = JsonSerializer.Serialize(fundamental, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetLatestPrice - works - // Price price = MarketDataHelper.GetLatestPrice("NVDA"); - // if(null!=price) - // { - // String json = JsonSerializer.Serialize(price, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetLatestPriceYahoo - works - // Price price = MarketDataHelper.GetLatestPriceYahoo("NVDA"); - // if(null!=price) - // { - // String json = JsonSerializer.Serialize(price, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -//GetLatestPriceBigCharts - works - // Price price = MarketDataHelper.GetLatestPriceBigCharts("NVDA"); - // if(null!=price) - // { - // String json = JsonSerializer.Serialize(price, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetLatestPriceGoogle - works - // Price price = MarketDataHelper.GetLatestPriceGoogle("NVDA"); - // if(null!=price) - // { - // String json = JsonSerializer.Serialize(price, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetPricesAsOf - works - // Prices prices = MarketDataHelper.GetPricesAsOf("NVDA", DateTime.Parse("03/25/2025"),DateTime.Parse("03/02/2025")); - // if(null!=prices) - // { - // String json = JsonSerializer.Serialize(prices, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetPriceAsOf - works - // Price price = MarketDataHelper.GetPriceAsOf("NVDA",DateTime.Parse("03/24/2025")); - // if(null!=price) - // { - // String json = JsonSerializer.Serialize(price, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - -// GetDailyPrice - works - // Price price = MarketDataHelper.GetDailyPrice("NVDA",DateTime.Parse("03/24/2025")); - // if(null!=price) - // { - // String json = JsonSerializer.Serialize(price, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // } - - // Prices prices = MarketDataHelper.GetDailyPrices("NVDA", DateTime.Parse("03/25/2025"),DateTime.Parse("03/02/2025")); - // if(null!=prices) - // { - // String json = JsonSerializer.Serialize(prices, - // new JsonSerializerOptions() - // { - // NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals - // }); - // MDTrace.WriteLine(json); - // }