From 0bcc5be35b6a99109bd04925c22890347c9d6e88 Mon Sep 17 00:00:00 2001 From: Mikka Petterson Date: Wed, 14 Oct 2026 07:45:20 +0200 Subject: Initial commit --- charts/01_tdc_revenue_arr_net_income.html | 3630 ++++++++++++++++++++ charts/01_tdc_revenue_arr_net_income.png | Bin 0 -> 379559 bytes charts/01_tdc_revenue_arr_net_income.svg | 1 + charts/01_tdc_revenue_arr_net_income_data.svg | 2 + charts/01_tdc_revenue_arr_net_income_outline.svg | 2 + charts/02_tdc_assets_and_roa.html | 3630 ++++++++++++++++++++ charts/02_tdc_assets_and_roa.png | Bin 0 -> 343454 bytes charts/02_tdc_assets_and_roa.svg | 1 + charts/02_tdc_assets_and_roa_data.svg | 2 + charts/02_tdc_assets_and_roa_outline.svg | 2 + charts/03_tdc_vs_nasdaq_performance.html | 3630 ++++++++++++++++++++ charts/03_tdc_vs_nasdaq_performance.png | Bin 0 -> 373550 bytes charts/03_tdc_vs_nasdaq_performance.svg | 1 + charts/03_tdc_vs_nasdaq_performance_data.svg | 2 + charts/03_tdc_vs_nasdaq_performance_outline.svg | 2 + charts/04_all_peers_normalized_base100.html | 3630 ++++++++++++++++++++ charts/04_all_peers_normalized_base100.png | Bin 0 -> 778025 bytes charts/04_all_peers_normalized_base100.svg | 1 + charts/04_all_peers_normalized_base100_data.svg | 2 + charts/04_all_peers_normalized_base100_outline.svg | 2 + charts/05_tdc_eps_basic_vs_diluted.html | 3630 ++++++++++++++++++++ charts/05_tdc_eps_basic_vs_diluted.png | Bin 0 -> 190350 bytes charts/05_tdc_eps_basic_vs_diluted.svg | 1 + charts/05_tdc_eps_basic_vs_diluted_data.svg | 2 + charts/05_tdc_eps_basic_vs_diluted_outline.svg | 2 + charts/06_tdc_price_sma.html | 3630 ++++++++++++++++++++ charts/06_tdc_price_sma.png | Bin 0 -> 600999 bytes charts/06_tdc_price_sma.svg | 1 + charts/06_tdc_price_sma_data.svg | 2 + charts/06_tdc_price_sma_outline.svg | 2 + charts/07_tdc_earnings_reactions.html | 3630 ++++++++++++++++++++ charts/07_tdc_earnings_reactions.png | Bin 0 -> 482361 bytes charts/07_tdc_earnings_reactions.svg | 1 + charts/07_tdc_earnings_reactions_data.svg | 2 + charts/07_tdc_earnings_reactions_outline.svg | 2 + charts/08_valuation_comparison_tdc_vs_snow.html | 3630 ++++++++++++++++++++ charts/08_valuation_comparison_tdc_vs_snow.png | Bin 0 -> 205049 bytes charts/08_valuation_comparison_tdc_vs_snow.svg | 1 + .../08_valuation_comparison_tdc_vs_snow_data.svg | 2 + ...08_valuation_comparison_tdc_vs_snow_outline.svg | 2 + 40 files changed, 29080 insertions(+) create mode 100644 charts/01_tdc_revenue_arr_net_income.html create mode 100644 charts/01_tdc_revenue_arr_net_income.png create mode 100644 charts/01_tdc_revenue_arr_net_income.svg create mode 100644 charts/01_tdc_revenue_arr_net_income_data.svg create mode 100644 charts/01_tdc_revenue_arr_net_income_outline.svg create mode 100644 charts/02_tdc_assets_and_roa.html create mode 100644 charts/02_tdc_assets_and_roa.png create mode 100644 charts/02_tdc_assets_and_roa.svg create mode 100644 charts/02_tdc_assets_and_roa_data.svg create mode 100644 charts/02_tdc_assets_and_roa_outline.svg create mode 100644 charts/03_tdc_vs_nasdaq_performance.html create mode 100644 charts/03_tdc_vs_nasdaq_performance.png create mode 100644 charts/03_tdc_vs_nasdaq_performance.svg create mode 100644 charts/03_tdc_vs_nasdaq_performance_data.svg create mode 100644 charts/03_tdc_vs_nasdaq_performance_outline.svg create mode 100644 charts/04_all_peers_normalized_base100.html create mode 100644 charts/04_all_peers_normalized_base100.png create mode 100644 charts/04_all_peers_normalized_base100.svg create mode 100644 charts/04_all_peers_normalized_base100_data.svg create mode 100644 charts/04_all_peers_normalized_base100_outline.svg create mode 100644 charts/05_tdc_eps_basic_vs_diluted.html create mode 100644 charts/05_tdc_eps_basic_vs_diluted.png create mode 100644 charts/05_tdc_eps_basic_vs_diluted.svg create mode 100644 charts/05_tdc_eps_basic_vs_diluted_data.svg create mode 100644 charts/05_tdc_eps_basic_vs_diluted_outline.svg create mode 100644 charts/06_tdc_price_sma.html create mode 100644 charts/06_tdc_price_sma.png create mode 100644 charts/06_tdc_price_sma.svg create mode 100644 charts/06_tdc_price_sma_data.svg create mode 100644 charts/06_tdc_price_sma_outline.svg create mode 100644 charts/07_tdc_earnings_reactions.html create mode 100644 charts/07_tdc_earnings_reactions.png create mode 100644 charts/07_tdc_earnings_reactions.svg create mode 100644 charts/07_tdc_earnings_reactions_data.svg create mode 100644 charts/07_tdc_earnings_reactions_outline.svg create mode 100644 charts/08_valuation_comparison_tdc_vs_snow.html create mode 100644 charts/08_valuation_comparison_tdc_vs_snow.png create mode 100644 charts/08_valuation_comparison_tdc_vs_snow.svg create mode 100644 charts/08_valuation_comparison_tdc_vs_snow_data.svg create mode 100644 charts/08_valuation_comparison_tdc_vs_snow_outline.svg (limited to 'charts') diff --git a/charts/01_tdc_revenue_arr_net_income.html b/charts/01_tdc_revenue_arr_net_income.html new file mode 100644 index 0000000..926fb2b --- /dev/null +++ b/charts/01_tdc_revenue_arr_net_income.html @@ -0,0 +1,3630 @@ + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/01_tdc_revenue_arr_net_income.png b/charts/01_tdc_revenue_arr_net_income.png new file mode 100644 index 0000000..164096b Binary files /dev/null and b/charts/01_tdc_revenue_arr_net_income.png differ diff --git a/charts/01_tdc_revenue_arr_net_income.svg b/charts/01_tdc_revenue_arr_net_income.svg new file mode 100644 index 0000000..4130d86 --- /dev/null +++ b/charts/01_tdc_revenue_arr_net_income.svg @@ -0,0 +1 @@ +201220142016201820202022202420260100200300400500600700800−281−200−120−3941122202283363Quarterly Revenue ($M)Cloud Run-Rate (ARR / 4) ($M)Net Income ($M)Teradata (TDC) — Quarterly Revenue, Cloud ARR & Net IncomeQuarterly Revenue / Cloud Run-Rate ($M)Quarter EndNet Income ($M) \ No newline at end of file diff --git a/charts/01_tdc_revenue_arr_net_income_data.svg b/charts/01_tdc_revenue_arr_net_income_data.svg new file mode 100644 index 0000000..9038a05 --- /dev/null +++ b/charts/01_tdc_revenue_arr_net_income_data.svg @@ -0,0 +1,2 @@ + +201220142016201820202022202420260100200300400500600700800−281−200−120−3941122202283363Quarterly Revenue ($M)Cloud Run-Rate (ARR / 4) ($M)Net Income ($M)Teradata (TDC) — Quarterly Revenue, Cloud ARR & Net IncomeQuarterly Revenue / Cloud Run-Rate ($M)Quarter EndNet Income ($M) \ No newline at end of file diff --git a/charts/01_tdc_revenue_arr_net_income_outline.svg b/charts/01_tdc_revenue_arr_net_income_outline.svg new file mode 100644 index 0000000..0f9c289 --- /dev/null +++ b/charts/01_tdc_revenue_arr_net_income_outline.svg @@ -0,0 +1,2 @@ + +201220142016201820202022202420260100200300400500600700800−281−200−120−3941122202283363Quarterly Revenue ($M)Cloud Run-Rate (ARR / 4) ($M)Net Income ($M)Teradata (TDC) — Quarterly Revenue, Cloud ARR & Net IncomeQuarterly Revenue / Cloud Run-Rate ($M)Quarter EndNet Income ($M) \ No newline at end of file diff --git a/charts/02_tdc_assets_and_roa.html b/charts/02_tdc_assets_and_roa.html new file mode 100644 index 0000000..9036f54 --- /dev/null +++ b/charts/02_tdc_assets_and_roa.html @@ -0,0 +1,3630 @@ + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/02_tdc_assets_and_roa.png b/charts/02_tdc_assets_and_roa.png new file mode 100644 index 0000000..451bb48 Binary files /dev/null and b/charts/02_tdc_assets_and_roa.png differ diff --git a/charts/02_tdc_assets_and_roa.svg b/charts/02_tdc_assets_and_roa.svg new file mode 100644 index 0000000..148dd55 --- /dev/null +++ b/charts/02_tdc_assets_and_roa.svg @@ -0,0 +1 @@ +2012201420162018202020222024202600.511.522.53−42.8%−25.2%−7.6%10%27.5%45.1%62.7%Total Assets ($B)Annualized ROA (%)Teradata (TDC) — Total Assets & Annualized Return on Assets (ROA)Total Assets ($B)Quarter EndAnnualized ROA (%) \ No newline at end of file diff --git a/charts/02_tdc_assets_and_roa_data.svg b/charts/02_tdc_assets_and_roa_data.svg new file mode 100644 index 0000000..b7345d9 --- /dev/null +++ b/charts/02_tdc_assets_and_roa_data.svg @@ -0,0 +1,2 @@ + +2012201420162018202020222024202600.511.522.53−42.8%−25.2%−7.6%10%27.5%45.1%62.7%Total Assets ($B)Annualized ROA (%)Teradata (TDC) — Total Assets & Annualized Return on Assets (ROA)Total Assets ($B)Quarter EndAnnualized ROA (%) \ No newline at end of file diff --git a/charts/02_tdc_assets_and_roa_outline.svg b/charts/02_tdc_assets_and_roa_outline.svg new file mode 100644 index 0000000..ac25299 --- /dev/null +++ b/charts/02_tdc_assets_and_roa_outline.svg @@ -0,0 +1,2 @@ + +2012201420162018202020222024202600.511.522.53−42.8%−25.2%−7.6%10%27.5%45.1%62.7%Total Assets ($B)Annualized ROA (%)Teradata (TDC) — Total Assets & Annualized Return on Assets (ROA)Total Assets ($B)Quarter EndAnnualized ROA (%) \ No newline at end of file diff --git a/charts/03_tdc_vs_nasdaq_performance.html b/charts/03_tdc_vs_nasdaq_performance.html new file mode 100644 index 0000000..8c81a02 --- /dev/null +++ b/charts/03_tdc_vs_nasdaq_performance.html @@ -0,0 +1,3630 @@ + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/03_tdc_vs_nasdaq_performance.png b/charts/03_tdc_vs_nasdaq_performance.png new file mode 100644 index 0000000..b548829 Binary files /dev/null and b/charts/03_tdc_vs_nasdaq_performance.png differ diff --git a/charts/03_tdc_vs_nasdaq_performance.svg b/charts/03_tdc_vs_nasdaq_performance.svg new file mode 100644 index 0000000..c2357f7 --- /dev/null +++ b/charts/03_tdc_vs_nasdaq_performance.svg @@ -0,0 +1 @@ +20082010201220142016201820202022202420260%200%400%600%800%BenchmarkTeradata (TDC)Nasdaq Composite (^IXIC)Teradata (TDC) vs. Nasdaq Composite — Cumulative Total ReturnDateCumulative Return (%) \ No newline at end of file diff --git a/charts/03_tdc_vs_nasdaq_performance_data.svg b/charts/03_tdc_vs_nasdaq_performance_data.svg new file mode 100644 index 0000000..1ed151c --- /dev/null +++ b/charts/03_tdc_vs_nasdaq_performance_data.svg @@ -0,0 +1,2 @@ + +20082010201220142016201820202022202420260%200%400%600%800%BenchmarkTeradata (TDC)Nasdaq Composite (^IXIC)Teradata (TDC) vs. Nasdaq Composite — Cumulative Total ReturnDateCumulative Return (%) \ No newline at end of file diff --git a/charts/03_tdc_vs_nasdaq_performance_outline.svg b/charts/03_tdc_vs_nasdaq_performance_outline.svg new file mode 100644 index 0000000..534ce0d --- /dev/null +++ b/charts/03_tdc_vs_nasdaq_performance_outline.svg @@ -0,0 +1,2 @@ + +20082010201220142016201820202022202420260%200%400%600%800%BenchmarkTeradata (TDC)Nasdaq Composite (^IXIC)Teradata (TDC) vs. Nasdaq Composite — Cumulative Total ReturnDateCumulative Return (%) \ No newline at end of file diff --git a/charts/04_all_peers_normalized_base100.html b/charts/04_all_peers_normalized_base100.html new file mode 100644 index 0000000..64fd947 --- /dev/null +++ b/charts/04_all_peers_normalized_base100.html @@ -0,0 +1,3630 @@ + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/04_all_peers_normalized_base100.png b/charts/04_all_peers_normalized_base100.png new file mode 100644 index 0000000..c9249e1 Binary files /dev/null and b/charts/04_all_peers_normalized_base100.png differ diff --git a/charts/04_all_peers_normalized_base100.svg b/charts/04_all_peers_normalized_base100.svg new file mode 100644 index 0000000..c0fd5fa --- /dev/null +++ b/charts/04_all_peers_normalized_base100.svg @@ -0,0 +1 @@ +20212022202320242025202650100150200250300350TickerIYWSNOWTDCTHNQ^IXIC^NDXPeer Comparison — Normalized Price Performance (Base = 100)DateNormalized Performance (Base = 100)Base 100 \ No newline at end of file diff --git a/charts/04_all_peers_normalized_base100_data.svg b/charts/04_all_peers_normalized_base100_data.svg new file mode 100644 index 0000000..cad7526 --- /dev/null +++ b/charts/04_all_peers_normalized_base100_data.svg @@ -0,0 +1,2 @@ + +20212022202320242025202650100150200250300350TickerIYWSNOWTDCTHNQ^IXIC^NDXPeer Comparison — Normalized Price Performance (Base = 100)DateNormalized Performance (Base = 100)Base 100 \ No newline at end of file diff --git a/charts/04_all_peers_normalized_base100_outline.svg b/charts/04_all_peers_normalized_base100_outline.svg new file mode 100644 index 0000000..f2e1e60 --- /dev/null +++ b/charts/04_all_peers_normalized_base100_outline.svg @@ -0,0 +1,2 @@ + +20212022202320242025202650100150200250300350TickerIYWSNOWTDCTHNQ^IXIC^NDXPeer Comparison — Normalized Price Performance (Base = 100)DateNormalized Performance (Base = 100)Base 100 \ No newline at end of file diff --git a/charts/05_tdc_eps_basic_vs_diluted.html b/charts/05_tdc_eps_basic_vs_diluted.html new file mode 100644 index 0000000..0896042 --- /dev/null +++ b/charts/05_tdc_eps_basic_vs_diluted.html @@ -0,0 +1,3630 @@ + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/05_tdc_eps_basic_vs_diluted.png b/charts/05_tdc_eps_basic_vs_diluted.png new file mode 100644 index 0000000..6981ccd Binary files /dev/null and b/charts/05_tdc_eps_basic_vs_diluted.png differ diff --git a/charts/05_tdc_eps_basic_vs_diluted.svg b/charts/05_tdc_eps_basic_vs_diluted.svg new file mode 100644 index 0000000..56cde54 --- /dev/null +++ b/charts/05_tdc_eps_basic_vs_diluted.svg @@ -0,0 +1 @@ +20122014201620182020202220242026$−2$−1$0$1$2$3MetricBasic EPS ($)Diluted EPS ($)Teradata (TDC) — Earnings Per Share (Basic vs. Diluted)Quarter EndEarnings Per Share ($) \ No newline at end of file diff --git a/charts/05_tdc_eps_basic_vs_diluted_data.svg b/charts/05_tdc_eps_basic_vs_diluted_data.svg new file mode 100644 index 0000000..93ed0ce --- /dev/null +++ b/charts/05_tdc_eps_basic_vs_diluted_data.svg @@ -0,0 +1,2 @@ + +20122014201620182020202220242026$−2$−1$0$1$2$3MetricBasic EPS ($)Diluted EPS ($)Teradata (TDC) — Earnings Per Share (Basic vs. Diluted)Quarter EndEarnings Per Share ($) \ No newline at end of file diff --git a/charts/05_tdc_eps_basic_vs_diluted_outline.svg b/charts/05_tdc_eps_basic_vs_diluted_outline.svg new file mode 100644 index 0000000..5927346 --- /dev/null +++ b/charts/05_tdc_eps_basic_vs_diluted_outline.svg @@ -0,0 +1,2 @@ + +20122014201620182020202220242026$−2$−1$0$1$2$3MetricBasic EPS ($)Diluted EPS ($)Teradata (TDC) — Earnings Per Share (Basic vs. Diluted)Quarter EndEarnings Per Share ($) \ No newline at end of file diff --git a/charts/06_tdc_price_sma.html b/charts/06_tdc_price_sma.html new file mode 100644 index 0000000..abcdc13 --- /dev/null +++ b/charts/06_tdc_price_sma.html @@ -0,0 +1,3630 @@ + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/06_tdc_price_sma.png b/charts/06_tdc_price_sma.png new file mode 100644 index 0000000..65432c9 Binary files /dev/null and b/charts/06_tdc_price_sma.png differ diff --git a/charts/06_tdc_price_sma.svg b/charts/06_tdc_price_sma.svg new file mode 100644 index 0000000..037600d --- /dev/null +++ b/charts/06_tdc_price_sma.svg @@ -0,0 +1 @@ +2008201020122014201620182020202220242026$10$20$30$40$50$60$70$80SeriesClose ($)50-Day SMA ($)200-Day SMA ($)TDC — Daily Stock Price & Moving AveragesDateShare Price ($) \ No newline at end of file diff --git a/charts/06_tdc_price_sma_data.svg b/charts/06_tdc_price_sma_data.svg new file mode 100644 index 0000000..1d5b6a5 --- /dev/null +++ b/charts/06_tdc_price_sma_data.svg @@ -0,0 +1,2 @@ + +2008201020122014201620182020202220242026$10$20$30$40$50$60$70$80SeriesClose ($)50-Day SMA ($)200-Day SMA ($)TDC — Daily Stock Price & Moving AveragesDateShare Price ($) \ No newline at end of file diff --git a/charts/06_tdc_price_sma_outline.svg b/charts/06_tdc_price_sma_outline.svg new file mode 100644 index 0000000..99b4d35 --- /dev/null +++ b/charts/06_tdc_price_sma_outline.svg @@ -0,0 +1,2 @@ + +2008201020122014201620182020202220242026$10$20$30$40$50$60$70$80SeriesClose ($)50-Day SMA ($)200-Day SMA ($)TDC — Daily Stock Price & Moving AveragesDateShare Price ($) \ No newline at end of file diff --git a/charts/07_tdc_earnings_reactions.html b/charts/07_tdc_earnings_reactions.html new file mode 100644 index 0000000..6d4c76f --- /dev/null +++ b/charts/07_tdc_earnings_reactions.html @@ -0,0 +1,3630 @@ + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/07_tdc_earnings_reactions.png b/charts/07_tdc_earnings_reactions.png new file mode 100644 index 0000000..bbc4b74 Binary files /dev/null and b/charts/07_tdc_earnings_reactions.png differ diff --git a/charts/07_tdc_earnings_reactions.svg b/charts/07_tdc_earnings_reactions.svg new file mode 100644 index 0000000..bf376e9 --- /dev/null +++ b/charts/07_tdc_earnings_reactions.svg @@ -0,0 +1 @@ +20122014201620182020202220242026$20$30$40$50$60$70$80ReactionTDC Close ($)Positive Reaction (▲)Negative Reaction (▼)TDC — Stock Price Reaction to Earnings AnnouncementsDateShare Price ($) \ No newline at end of file diff --git a/charts/07_tdc_earnings_reactions_data.svg b/charts/07_tdc_earnings_reactions_data.svg new file mode 100644 index 0000000..0382e45 --- /dev/null +++ b/charts/07_tdc_earnings_reactions_data.svg @@ -0,0 +1,2 @@ + +20122014201620182020202220242026$20$30$40$50$60$70$80ReactionTDC Close ($)Positive Reaction (▲)Negative Reaction (▼)TDC — Stock Price Reaction to Earnings AnnouncementsDateShare Price ($) \ No newline at end of file diff --git a/charts/07_tdc_earnings_reactions_outline.svg b/charts/07_tdc_earnings_reactions_outline.svg new file mode 100644 index 0000000..c881de7 --- /dev/null +++ b/charts/07_tdc_earnings_reactions_outline.svg @@ -0,0 +1,2 @@ + +20122014201620182020202220242026$20$30$40$50$60$70$80ReactionTDC Close ($)Positive Reaction (▲)Negative Reaction (▼)TDC — Stock Price Reaction to Earnings AnnouncementsDateShare Price ($) \ No newline at end of file diff --git a/charts/08_valuation_comparison_tdc_vs_snow.html b/charts/08_valuation_comparison_tdc_vs_snow.html new file mode 100644 index 0000000..7639939 --- /dev/null +++ b/charts/08_valuation_comparison_tdc_vs_snow.html @@ -0,0 +1,3630 @@ + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/08_valuation_comparison_tdc_vs_snow.png b/charts/08_valuation_comparison_tdc_vs_snow.png new file mode 100644 index 0000000..edda321 Binary files /dev/null and b/charts/08_valuation_comparison_tdc_vs_snow.png differ diff --git a/charts/08_valuation_comparison_tdc_vs_snow.svg b/charts/08_valuation_comparison_tdc_vs_snow.svg new file mode 100644 index 0000000..622d403 --- /dev/null +++ b/charts/08_valuation_comparison_tdc_vs_snow.svg @@ -0,0 +1 @@ +1.5x23.3xTDCSNOW0510152025+0.5%+35.1%TDCSNOW051015202530357.2x72.7xTDCSNOW010203040506070Valuation Disconnect — Teradata (TDC) vs. Snowflake (SNOW)EV / Sales (TTM)YoY Revenue Growth (%)EV / FCF (TTM) \ No newline at end of file diff --git a/charts/08_valuation_comparison_tdc_vs_snow_data.svg b/charts/08_valuation_comparison_tdc_vs_snow_data.svg new file mode 100644 index 0000000..cbbc20c --- /dev/null +++ b/charts/08_valuation_comparison_tdc_vs_snow_data.svg @@ -0,0 +1,2 @@ + +1.5x23.3xTDCSNOW0510152025+0.5%+35.1%TDCSNOW051015202530357.2x72.7xTDCSNOW010203040506070Valuation Disconnect — Teradata (TDC) vs. Snowflake (SNOW)EV / Sales (TTM)YoY Revenue Growth (%)EV / FCF (TTM) \ No newline at end of file diff --git a/charts/08_valuation_comparison_tdc_vs_snow_outline.svg b/charts/08_valuation_comparison_tdc_vs_snow_outline.svg new file mode 100644 index 0000000..10bbeb8 --- /dev/null +++ b/charts/08_valuation_comparison_tdc_vs_snow_outline.svg @@ -0,0 +1,2 @@ + +1.5x23.3xTDCSNOW0510152025+0.5%+35.1%TDCSNOW051015202530357.2x72.7xTDCSNOW010203040506070Valuation Disconnect — Teradata (TDC) vs. Snowflake (SNOW)EV / Sales (TTM)YoY Revenue Growth (%)EV / FCF (TTM) \ No newline at end of file -- cgit v1.2.3-70-g09d2