{
"title": "TS — Tenaris S.A. Swing Snapshot",
"generated": "2026-09-02 15:27 UTC",
"description": "Swing-trading snapshot for TS (Tenaris S.A.): price, technicals (incl. ATR, SMA-20, MACD, Bollinger), price levels (pivots/PDH-PDL/VWAP/ORB + volume profile POC/VAH/VAL + recent daily bars), short & liquidity, options/whale flow, a compact analyst read, next earnings and recent news. Trimmed to swing-relevant fields.",
"company": {
"companyName": "Tenaris S.A.",
"sector": "Energy",
"industry": "Oil & Gas Equipment & Services",
"marketCap": 29841041453,
"beta": 0.476,
"exchange": "NYSE",
"averageVolume": 1429431,
"isEtf": false,
"isActivelyTrading": true,
"isAdr": true
},
"volume": {
"volume": 757223,
"avgVolume": 1429431,
"short_ratio": [
{
"symbol": "TS",
"file_date": "2026-09-01",
"date": "20260901",
"short_volume": 263121,
"short_exempt_volume": 2196,
"total_volume": 434222,
"short_volume_ratio": 0.606,
"signal": "Bearish"
}
],
"volume_profile": {
"poc": 53.2,
"vah": 54.02,
"val": 52.77,
"profile": [
{
"price": 52.19,
"volume": 14761
},
{
"price": 52.26,
"volume": 21545
},
{
"price": 52.34,
"volume": 141878
},
{
"price": 52.42,
"volume": 266193
},
{
"price": 52.5,
"volume": 276177
},
{
"price": 52.58,
"volume": 207014
},
{
"price": 52.65,
"volume": 779331
},
{
"price": 52.73,
"volume": 453037
},
{
"price": 52.81,
"volume": 557369
},
{
"price": 52.89,
"volume": 751269
},
{
"price": 52.97,
"volume": 2000873
},
{
"price": 53.04,
"volume": 1870989
},
{
"price": 53.12,
"volume": 2277439
},
{
"price": 53.2,
"volume": 2308012
},
{
"price": 53.28,
"volume": 1625722
},
{
"price": 53.36,
"volume": 2122720
},
{
"price": 53.43,
"volume": 1328908
},
{
"price": 53.51,
"volume": 1012540
},
{
"price": 53.59,
"volume": 1770809
},
{
"price": 53.67,
"volume": 1195189
},
{
"price": 53.75,
"volume": 820748
},
{
"price": 53.82,
"volume": 884472
},
{
"price": 53.9,
"volume": 676641
},
{
"price": 53.98,
"volume": 720519
},
{
"price": 54.06,
"volume": 415455
},
{
"price": 54.14,
"volume": 528093
},
{
"price": 54.21,
"volume": 1048502
},
{
"price": 54.29,
"volume": 469458
},
{
"price": 54.37,
"volume": 307403
},
{
"price": 54.45,
"volume": 149204
},
{
"price": 54.53,
"volume": 248518
},
{
"price": 54.6,
"volume": 273010
},
{
"price": 54.68,
"volume": 120254
},
{
"price": 54.76,
"volume": 53004
},
{
"price": 54.84,
"volume": 138656
},
{
"price": 54.92,
"volume": 0
},
{
"price": 54.99,
"volume": 72303
},
{
"price": 55.07,
"volume": 64309
},
{
"price": 55.15,
"volume": 135774
},
{
"price": 55.23,
"volume": 139206
},
{
"price": 55.31,
"volume": 87094
},
{
"price": 55.38,
"volume": 158448
},
{
"price": 55.46,
"volume": 180776
},
{
"price": 55.54,
"volume": 86617
},
{
"price": 55.62,
"volume": 88255
},
{
"price": 55.7,
"volume": 322943
},
{
"price": 55.77,
"volume": 53949
},
{
"price": 55.85,
"volume": 250549
},
{
"price": 55.93,
"volume": 0
},
{
"price": 56.01,
"volume": 19975
},
{
"price": 56.09,
"volume": 32867
},
{
"price": 56.16,
"volume": 45828
},
{
"price": 56.24,
"volume": 40048
},
{
"price": 56.32,
"volume": 308956
},
{
"price": 56.4,
"volume": 66083
},
{
"price": 56.48,
"volume": 79210
},
{
"price": 56.55,
"volume": 85029
},
{
"price": 56.63,
"volume": 339538
},
{
"price": 56.71,
"volume": 193738
},
{
"price": 56.79,
"volume": 123169
}
],
"sessions": 20
}
},
"technical": {
"price": 55.61,
"rsi": 53.90837047275031,
"sma20": 53.827499999999965,
"sma50": 55.24519999999998,
"sma200": 52.61234999999998,
"adx": 16.574068813133586,
"atr": 1.25,
"atr_pct": 2.25,
"atr_expansion_pct": -5.6,
"di_plus": 29.8,
"di_minus": 9.8,
"high_52w": 64.02,
"low_52w": 33.69,
"structure": {
"ema8": 54.96964684627098,
"ema21": 54.664822613864956,
"ema50": 55.595357536736586,
"ema200": 52.61380290381565,
"ema10": 54.802080324337474,
"ema20": 54.6480964721859,
"ema10_slope_pct": 2.14,
"ema20_slope_pct": 0.87,
"trend_dir": "chop",
"checks": {
"price_above_all": true,
"ema_stacked": false,
"ema21_rising": true,
"ema50_rising": false,
"adx_over_30": false,
"higher_highs_lows": false,
"lower_highs_lows": false,
"near_21ema": false
},
"dist_21ema_pct": 1.7,
"_no_bars": false,
"macd": {
"macd": -0.097,
"signal": -0.535,
"histogram": 0.438
},
"bollinger": {
"mid": 53.83,
"upper": 55.99,
"lower": 51.67,
"width_pct": 8.02
},
"crossover": {
"fresh_cross": false,
"pre_compressed": true,
"held_above_21": true,
"candles_since": 1,
"intraday_support": false
},
"momentum": {
"roc10": 4.7,
"ret_3d": 3.04,
"ret_5d": 3.25,
"roc10_accel": 3.41,
"checks": {
"roc_over_5": false,
"rsi_in_band": false,
"macd_expanding": false,
"top_quartile_3d": false,
"no_big_down": true,
"near_high": true
},
"volume": {
"rvol": 0.45,
"checks": {
"rvol_over_2": false,
"up_vol_beats_down": true,
"obv_new_high": false,
"surge_day": false,
"pullback_declining_vol": false,
"last_up_beats_down": true
}
}
},
"relative_strength": {
"sector": "Energy",
"sector_etf": "XLE",
"sector_etf_ret10d": 1.89,
"checks": {
"beats_spy_all": false,
"beats_sector_10d": true,
"rs_line_at_high": false,
"sector_top3": true
}
},
"commodity": {
"name": "WTI Crude Oil",
"symbol": "CLUSD",
"price": 90.69,
"ema21": 84.67289168343093,
"above_ema21": true
},
"universe": {
"checks": {
"price_over_20": true,
"avg_vol_over_2m": false,
"mcap_over_1b": true,
"no_earnings_7d": true,
"not_lev_etf_spac": true,
"bidask_spread": null,
"dollar_vol_over_10m": true
},
"avg_dollar_vol": 79497805.065,
"avg_vol": 1429431
},
"options": {
"checks": {
"call_vol_2x": false,
"ivr_under_40": false,
"iv_contracting": false,
"oi_calls_above_price": false
},
"vals": {
"call_vol_mult": 0.2,
"iv_rank": 50.0
}
}
}
},
"levels": {
"prior_day": {
"high": 55.66,
"low": 54.93,
"close": 55.6,
"date": "2026-09-02"
},
"woodie_pivots": {
"PP": 55.45,
"R1": 55.97,
"S1": 55.24,
"R2": 56.18,
"S2": 54.72
},
"swing": {
"high_20d": 56.86,
"low_20d": 52.06,
"high_60d": 63.22,
"low_60d": 52.06
},
"orb": {
"high": 55.39,
"low": 54.93,
"date": "2026-09-02"
},
"vwap": 55.24,
"volume_profile": {
"poc": 53.2,
"vah": 54.02,
"val": 52.77,
"sessions": 20
},
"premarket": {
"date": "2026-09-02",
"high": 56.13,
"low": 55.4,
"last": 55.41,
"volume": 22842,
"gap_pct": -2.1,
"path": "04:05 55.96 -> 06:25 55.94 -> 07:15 55.91 -> 08:35 55.70 -> 09:10 55.74 -> 09:25 55.41",
"bars": 15,
"last_bar_et": "09:25"
},
"recent_daily": [
{
"d": "2026-07-30",
"o": 56.16,
"h": 56.74,
"l": 55.695,
"c": 56.73,
"v": 984882.08382
},
{
"d": "2026-07-31",
"o": 57.1,
"h": 57.46,
"l": 56.535,
"c": 57.33,
"v": 1168574.732565
},
{
"d": "2026-08-03",
"o": 56.36,
"h": 57.2,
"l": 55.92,
"c": 57.15,
"v": 1289456.446569
},
{
"d": "2026-08-04",
"o": 57.17,
"h": 58.315,
"l": 56.84,
"c": 57.96,
"v": 953912.326664
},
{
"d": "2026-08-05",
"o": 58.37,
"h": 58.47,
"l": 56.985,
"c": 57.05,
"v": 911633.526362
},
{
"d": "2026-08-06",
"o": 55.4,
"h": 55.72,
"l": 52.605,
"c": 53.4,
"v": 4694359.980798
},
{
"d": "2026-08-07",
"o": 53.77,
"h": 53.82,
"l": 52.88,
"c": 53.04,
"v": 1481261.295823
},
{
"d": "2026-08-10",
"o": 53.29,
"h": 54.36,
"l": 53.25,
"c": 54.26,
"v": 2245853.837179
},
{
"d": "2026-08-11",
"o": 53.82,
"h": 54.035,
"l": 53.08,
"c": 53.44,
"v": 2697895.787131
},
{
"d": "2026-08-12",
"o": 53.29,
"h": 53.72,
"l": 53,
"c": 53.15,
"v": 1486344.938403
},
{
"d": "2026-08-13",
"o": 52.77,
"h": 53.075,
"l": 52.315,
"c": 52.62,
"v": 1371788.098439
},
{
"d": "2026-08-14",
"o": 52.57,
"h": 53.88,
"l": 52.48,
"c": 53.58,
"v": 1780173.914187
},
{
"d": "2026-08-17",
"o": 53.77,
"h": 53.84,
"l": 53.11,
"c": 53.44,
"v": 1380384.16663
},
{
"d": "2026-08-18",
"o": 53.55,
"h": 53.55,
"l": 52.85,
"c": 52.95,
"v": 1538275.762159
},
{
"d": "2026-08-19",
"o": 53.67,
"h": 53.76,
"l": 52.765,
"c": 53.09,
"v": 2136004.167386
},
{
"d": "2026-08-20",
"o": 52.94,
"h": 54.16,
"l": 52.56,
"c": 52.68,
"v": 2764031.696589
},
{
"d": "2026-08-21",
"o": 52.8,
"h": 53.29,
"l": 52.065,
"c": 52.66,
"v": 867821.312686
},
{
"d": "2026-08-24",
"o": 53,
"h": 53.58,
"l": 52.33,
"c": 53.42,
"v": 1711143.67048
},
{
"d": "2026-08-25",
"o": 53.46,
"h": 54.8,
"l": 53.46,
"c": 54.6,
"v": 1105932.049576
},
{
"d": "2026-08-26",
"o": 54.21,
"h": 54.45,
"l": 53.73,
"c": 53.86,
"v": 1040936.376538
},
{
"d": "2026-08-27",
"o": 54.24,
"h": 54.62,
"l": 53.535,
"c": 54.31,
"v": 1185655.387655
},
{
"d": "2026-08-28",
"o": 54.4,
"h": 54.57,
"l": 53.75,
"c": 53.97,
"v": 681244.113148
},
{
"d": "2026-08-31",
"o": 56,
"h": 56.62,
"l": 55.285,
"c": 55.87,
"v": 1402705.601409
},
{
"d": "2026-09-01",
"o": 56.2,
"h": 56.86,
"l": 55.71,
"c": 56.6,
"v": 1151910.192773
},
{
"d": "2026-09-02",
"o": 55.36,
"h": 55.66,
"l": 54.93,
"c": 55.6,
"v": 757588.579393
}
]
},
"patterns": {
"days": 105,
"patterns": [
{
"name": "ORB Breakout",
"count": 105,
"pct": 100
},
{
"name": "VWAP Touch",
"count": 105,
"pct": 100
},
{
"name": "9 EMA Touch",
"count": 105,
"pct": 100
},
{
"name": "21 EMA Touch",
"count": 105,
"pct": 100
},
{
"name": "Woodie Pivot Touch",
"count": 96,
"pct": 91
},
{
"name": "PDH/PDL Touch",
"count": 90,
"pct": 86
},
{
"name": "Open Retracement",
"count": 73,
"pct": 70
},
{
"name": "Gap Fill",
"count": 52,
"pct": 50
},
{
"name": "Darvas Box",
"count": 43,
"pct": 41
},
{
"name": "High Vol Open",
"count": 32,
"pct": 30
},
{
"name": "Power Hour",
"count": 20,
"pct": 19
}
]
},
"price": {
"symbol": "TS",
"name": "Tenaris S.A.",
"price": 55.615,
"changePercentage": -1.74028,
"change": -0.985,
"volume": 757223,
"dayLow": 54.93,
"dayHigh": 55.65,
"yearHigh": 64.6,
"yearLow": 33.65,
"priceAvg50": 55.2936,
"priceAvg200": 52.5391,
"exchange": "NYSE",
"open": 55.395,
"previousClose": 56.6,
"chart_vwap_daily": [
{
"t": "2026-07-23",
"v": 57.8744,
"c": 57.36
},
{
"t": "2026-07-24",
"v": 58.0192,
"c": 57.67
},
{
"t": "2026-07-27",
"v": 56.6549,
"c": 56.41
},
{
"t": "2026-07-28",
"v": 55.669,
"c": 55.64
},
{
"t": "2026-07-29",
"v": 56.1003,
"c": 55.82
},
{
"t": "2026-07-30",
"v": 56.3613,
"c": 56.73
},
{
"t": "2026-07-31",
"v": 57.2658,
"c": 57.33
},
{
"t": "2026-08-03",
"v": 56.8338,
"c": 57.15
},
{
"t": "2026-08-04",
"v": 57.9021,
"c": 57.96
},
{
"t": "2026-08-05",
"v": 57.2812,
"c": 57.05
},
{
"t": "2026-08-06",
"v": 53.3643,
"c": 53.4
},
{
"t": "2026-08-07",
"v": 53.3187,
"c": 53.04
},
{
"t": "2026-08-10",
"v": 53.9613,
"c": 54.26
},
{
"t": "2026-08-11",
"v": 53.5749,
"c": 53.44
},
{
"t": "2026-08-12",
"v": 53.2074,
"c": 53.15
},
{
"t": "2026-08-13",
"v": 52.7573,
"c": 52.62
},
{
"t": "2026-08-14",
"v": 53.5631,
"c": 53.58
},
{
"t": "2026-08-17",
"v": 53.3695,
"c": 53.44
},
{
"t": "2026-08-18",
"v": 53.0946,
"c": 52.95
},
{
"t": "2026-08-19",
"v": 53.1695,
"c": 53.09
},
{
"t": "2026-08-20",
"v": 53.3327,
"c": 52.68
},
{
"t": "2026-08-21",
"v": 52.5422,
"c": 52.66
},
{
"t": "2026-08-24",
"v": 53.0783,
"c": 53.42
},
{
"t": "2026-08-25",
"v": 54.3589,
"c": 54.6
},
{
"t": "2026-08-26",
"v": 53.9753,
"c": 53.86
},
{
"t": "2026-08-27",
"v": 54.267,
"c": 54.31
},
{
"t": "2026-08-28",
"v": 54.022,
"c": 53.97
},
{
"t": "2026-08-31",
"v": 55.8497,
"c": 55.87
},
{
"t": "2026-09-01",
"v": 56.5324,
"c": 56.6
},
{
"t": "2026-09-02",
"v": 55.2531,
"c": 55.55
}
],
"vwap_summary": {
"days": 30,
"days_above": 15,
"days_below": 15,
"pct_days_above": 50,
"position": "above",
"gap_pct": 0.54,
"streak_days": 3
}
},
"fundamentals": {
"priceToEarningsRatioTTM": 14.761818021390374,
"priceToSalesRatioTTM": 2.3314440736076425,
"priceToBookRatioTTM": 1.6433802655271348,
"dividendYieldTTM": 0.03245359,
"netDebtToEBITDATTM": -0.03802105338200504,
"currentRatioTTM": 4.068305015158227,
"debtToEquityRatioTTM": 0.026348847831839422
},
"analyst": {
"price_target": {
"symbol": "TS",
"targetHigh": 80,
"targetLow": 60,
"targetConsensus": 66.67,
"targetMedian": 60
},
"ratings": {
"rating": "A",
"overallScore": 4
},
"grades": [
{
"symbol": "TS",
"date": "2026-08-20",
"gradingCompany": "Morgan Stanley",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
}
]
},
"news": [
{
"title": "Tenaris (TS) Rides Rising Drilling Demand Even As Hormuz Cuts Into Sales",
"source": "Yahoo! Finance",
"date": "2026-09-02T08:05:48Z"
},
{
"title": "EU court rejects Opera challenge against EU exemption of Microsoft's Edge from DMA rules",
"source": "Reuters",
"date": "2026-09-02T07:53:34Z"
},
{
"title": "Breakingviews - COMMENTARY: The UK's 'moron premium' predates the morons",
"source": "Reuters",
"date": "2026-09-01T05:00:38Z"
},
{
"title": "Modi's Developed-Nation Dream Strains Against India's Growth Gap",
"source": "Bloomberg Business",
"date": "2026-08-30T02:00:05Z"
},
{
"title": "L.B. Foster at 17th Annual Midwest IDEAS Conference: growth after reset By Investing.com",
"source": "Investing.com",
"date": "2026-08-27T14:55:50Z"
},
{
"title": "NEWSLETTER: Kevin Warsh saddles up for Jackson Hole",
"source": "Reuters",
"date": "2026-08-27T14:45:00Z"
},
{
"title": "YZi Labs Backs TermMax to Advance On-Chain Bond Market Infrastructure By Chainwire",
"source": "Investing.com",
"date": "2026-08-27T14:30:43Z"
},
{
"title": "Fed's Warsh faces challenge whether inflation is a problem or not By Reuters",
"source": "Investing.com",
"date": "2026-08-27T11:00:32Z"
},
{
"title": "Fed's Warsh faces challenge whether inflation is a problem or not",
"source": "Reuters",
"date": "2026-08-27T10:57:00Z"
},
{
"title": "Dos and Don'ts of Purchasing a First Home",
"source": "Yahoo! Finance",
"date": "2026-08-26T13:00:03Z"
}
],
"calendar": [
{
"symbol": "TS",
"date": "2026-11-04",
"epsEstimated": 0.82,
"revenueEstimated": 3024472000
},
{
"symbol": "TS",
"date": "2026-08-05",
"epsEstimated": 0.79,
"revenueEstimated": 2933171000
}
],
"liquidity": {
"borrow": []
},
"whale_insider": {
"opds": {
"opds": -6.6,
"D": -24.8,
"P": 18.1,
"O": -31.4,
"C": 26.7,
"signal": "NEUTRAL",
"coverage": 0.65,
"drivers": [
"- aggressive flow -100",
"- IV behaviour -69",
"+ skew +45",
"+ relative strength +34",
"+ trend +27"
]
},
"options_flow": [],
"net_premium": {
"ticker": "TS",
"net_call_premium": "-56.00",
"net_put_premium": "185.00",
"call_premium": "3956.00",
"put_premium": "185.00",
"bullish_premium": "0",
"bearish_premium": "241.00",
"put_call_ratio": "0.09090909090909090909",
"iv_rank": "50.2203",
"implied_move_perc": "0.058000",
"gex_ratio": "0.62886374674482124370",
"gex_net_change": "-1741.4603",
"gex_call": "22936.2212",
"gex_put": "-14423.7580",
"gex_net": 8512.4632,
"gex_call_delta": "180182.0601",
"gex_put_delta": "-179561.9705",
"gex_date": "2026-09-02"
},
"hot_chains": [
{
"strike": "60",
"expires": "2027-03-19",
"option_type": "call",
"volume": 10,
"open_interest": 87,
"implied_volatility": "0.3305747243531262",
"last_price": "3.90",
"total_premium": "3900.00",
"delta": 0.419710200567757
},
{
"strike": "55",
"expires": "2026-10-16",
"option_type": "put",
"volume": 1,
"open_interest": 0,
"implied_volatility": "0.282615699261558",
"last_price": "1.85",
"total_premium": "185.00",
"delta": -0.437505565008261
},
{
"strike": "57.5",
"expires": "2026-09-18",
"option_type": "call",
"volume": 1,
"open_interest": 94,
"implied_volatility": "0.2898992077687302",
"last_price": "0.56",
"total_premium": "56.00",
"delta": 0.295643842013172
}
],
"gamma_profile": {
"spot": 55.59,
"flip_point": 58.12,
"net_gex": 8512.46,
"call_walls": [
{
"strike": 55.0,
"gex": 6497.54
},
{
"strike": 62.5,
"gex": 4532.37
},
{
"strike": 60.0,
"gex": 3608.6
}
],
"put_walls": [
{
"strike": 52.5,
"gex": -3353.53
},
{
"strike": 57.5,
"gex": -3055.45
},
{
"strike": 55.0,
"gex": -3037.87
}
]
},
"ats": {
"symbol": "TS",
"date": "20260901",
"ats_volume": 0,
"total_volume": 434222,
"ats_ratio": 0.0,
"ats_pct": 0.0,
"signal": "Low"
},
"polygon_dp": {},
"oi_changes": {
"net_call_oi_change": 0,
"net_put_oi_change": 0,
"top": [
{
"strike": "62.5",
"oi_change": 0,
"type": "call"
},
{
"strike": "67.5",
"oi_change": 0,
"type": "call"
},
{
"strike": "57.5",
"oi_change": 0,
"type": "put"
},
{
"strike": "65",
"oi_change": 0,
"type": "call"
},
{
"strike": "70",
"oi_change": 0,
"type": "call"
}
]
}
}
}