Untitled

SISTRANGAS daily receipts

By location

The SISTRANGAS (Sistema de Transporte y Almacenamiento Nacional Integrado de Gas Natural) is Mexico’s primary natural gas transportation network, responsible for distributing gas across the country. Its receipt locations are critical points where gas enters the system from domestic production, U.S. imports, LNG terminals, and private pipeline interconnections.

SISTRANGAS Node Records
nodo denomina origen region zona tipo dia energia clase
V024 V024_CACTUS10 nacional Sur Zona 8 rec 2024-11-30 0.00 cpg
V025 V025_CACTUSNV nacional Sur Zona 8 rec 2024-11-01 711.75 cpg
V028 V028_CULEBRA nacional Golfo Zona 3 rec 2024-11-30 0.00 campos
V030 V030_GLORIADI importacion Norte Zona 1 rec 2024-11-01 63.54 WestTX
V032 V032_IMPCORAL importacion Golfo Zona 3 rec 2024-11-30 342.29 SouthTX
V033 V033_IMPTENNE importacion Golfo Zona 3 rec 2024-11-01 98.68 SouthTX
V034 V034_IMPTETCO importacion Golfo Zona 3 rec 2024-11-30 0.00 SouthTX
V036 V036_INYMONCL nacional Golfo Zona 3 rec 2024-11-01 0.00 campos
V037 V037_KMMTYINY importacion Golfo Zona 3 rec 2024-11-30 60.67 KM
V042 V042_PLAYUELA nacional Golfo Zona 7 rec 2024-11-01 222.29 campos
V045 V045_PEPMENDO nacional Golfo Zona 7 rec 2024-11-30 427.85 campos
V051 V051_RAUDAL nacional Golfo Zona 5 rec 2024-11-01 0.00 campos
V055 V055_LNGALTIN importacion LNG Golfo Zona 4 rec 2024-11-30 7.00 TLA
V056 V056_CAMPONEJ nacional Golfo Zona 4 rec 2024-11-01 26.62 campos
V059 V059_MAREOGRA nacional Golfo Zona 4 rec 2024-11-30 0.00 campos
V061 V061_RAMONES importacion Golfo Zona 3 rec 2024-11-01 1,460.20 NetMX
V062 V062_INYTGNHE importacion Occidente Zona 5 rec 2024-11-30 228.51 Marino
V067 V067_IMPENERG importacion Golfo Zona 3 rec 2024-11-01 152.93 SouthTX
V074 V074_MONTEGRA importacion Golfo Zona 5 rec 2024-11-30 0.00 Marino
V076 V076_GAZA importacion Golfo Zona 6 rec 2024-11-30 174.08 WahaJara
V077 V077_INYREYNO nacional Golfo Zona 3 rec 2024-11-01 0.00 campos
V079 V079_RICOS nacional Golfo Zona 3 rec 2024-11-01 1.98 campos
V905 V905_CPG_POZA nacional Golfo Zona 5 rec 2024-11-03 10.33 cpg
V907 V907_LAVENTA nacional Sur Zona 8 rec 2024-11-30 10.51 cpg
V908 V908_MATAPION nacional Golfo Zona 7 rec 2024-11-03 5.58 cpg
V918 V918_ELCASTIL importacion Occidente Zona 6 rec 2024-11-30 125.63 WahaJara
V9B6 V9B6_INYBURGO nacional Golfo Zona 3 rec 2024-11-03 242.22 cpg

Sistrangas receipts

Warning: Using `size` aesthetic for lines was deprecated in ggplot2 3.4.0.
ℹ Please use `linewidth` instead.

Summary statistics

SISTRANGAS Node summary statistics
nodo last_value min_energy max_energy median_energy mean_energy sd_energy max_day last_positive_day
V061 1,538.30 88.82 2,159.48 1,700.87 1,670.79 374.26 2018-10-18 2024-11-30
V025 786.64 110.65 1,298.16 747.31 706.63 271.52 2015-01-28 2024-11-30
V045 427.85 41.65 476.00 176.06 202.99 93.25 2024-09-12 2024-11-30
V032 342.29 0.00 377.22 306.79 282.59 73.10 2022-07-08 2024-11-30
V9B6 241.26 180.12 845.33 373.47 403.42 132.32 2015-01-01 2024-11-30
V062 228.51 0.00 570.66 255.90 253.29 121.00 2021-07-08 2024-11-30
V042 223.76 0.43 235.88 74.47 103.73 62.69 2023-01-11 2024-11-30
V067 186.69 0.00 263.80 156.68 141.66 71.59 2019-04-04 2024-11-30
V076 174.08 0.00 328.06 0.00 66.88 82.69 2024-03-21 2024-11-30
V918 125.63 0.00 365.00 115.08 107.38 78.16 2016-08-25 2024-11-30
V033 102.74 0.00 332.30 180.72 174.53 63.97 2017-12-21 2024-11-30
V030 61.06 0.00 147.18 64.84 78.71 29.33 2015-07-16 2024-11-30
V037 60.67 7.53 569.28 130.89 191.08 148.32 2015-06-30 2024-11-30
V056 24.16 0.00 240.68 78.78 81.21 60.91 2015-02-12 2024-11-30
V907 10.51 0.00 156.42 70.14 77.81 33.75 2015-03-07 2024-11-30
V905 8.98 0.00 107.63 28.15 35.01 27.18 2015-02-12 2024-11-30
V055 7.00 0.00 636.69 7.94 72.21 118.99 2017-08-26 2024-11-30
V908 5.49 0.00 15.80 7.52 7.58 3.48 2015-01-08 2024-11-30
V079 1.68 0.00 3.40 0.00 0.38 0.85 2024-09-12 2024-11-30
V024 0.00 0.00 584.72 353.32 240.07 209.94 2015-01-01 2020-09-19
V028 0.00 0.00 75.34 0.00 0.04 1.73 2016-04-07 2016-04-08
V034 0.00 0.00 158.26 0.00 7.74 25.29 2017-11-15 2024-10-30
V036 0.00 0.00 32.16 8.50 9.29 6.72 2015-01-02 2023-01-31
V051 0.00 0.00 17.48 8.19 7.31 7.12 2017-08-11 2020-04-30
V059 0.00 0.00 33.11 10.05 9.75 7.15 2015-01-10 2023-01-31
V074 0.00 0.00 550.31 0.00 84.23 125.66 2021-05-05 2024-11-29
V077 0.00 0.00 4.00 0.00 0.13 0.50 2023-03-30 2024-01-29

Monthly averages Sistrangas receip

sisrec_month <- sistra_rec %>%
    mutate(month = as.numeric(month)) %>%  # Ensure month is numeric
    group_by(year, month, nodo) %>%
    summarise(TJ_day = mean(energia, na.rm = TRUE), .groups = "drop") %>%
    mutate(gas_month = as.Date(paste(year, month, "01", sep = "-")))  # Convert to Date format



ggplot(sisrec_month, aes(x = gas_month, y = TJ_day, fill = nodo)) +
 geom_area(position = "stack", alpha = 0.6) +  # Adjust transparency
  theme_linedraw() +
  labs(title = "SISTRANGAS receipts (monthly average)", x = "Gas month", y = "Energy TJ per day", fill = "nodo") +
  theme(text = element_text(size = 9, family = "Open Sans"),  # Slightly larger font
        legend.position = "right") +  # Move legend to the right for clarity
  scale_fill_manual(values = custom_palette)

sisrec_year <- sistra_rec %>%
    group_by(year, nodo) %>%
    summarise(TJ_day = mean(energia, na.rm = TRUE), .groups = "drop") %>%
    mutate(gas_year = as.Date(paste(year, "01", "01", sep = "-")))  # Convert to Date format

ggplot(sisrec_year, aes(x = gas_year, y = TJ_day, fill = nodo)) +
 geom_col(position = "stack", alpha = 0.6) +  # Adjust transparency
  theme_linedraw() +
  labs(title = "SISTRANGAS receipts (annual average)", x = "Gas year", y = "Energy TJ per day", fill = "nodo") +
  theme(text = element_text(size = 9, family = "Open Sans"),  # Slightly larger font
        legend.position = "right") +  # Move legend to the right for clarity
  scale_fill_manual(values = custom_palette)

# Summarize data
sisrec_year_table <- sistra_rec %>%
  group_by(year, nodo) %>%
  summarise(TJ_day = round(mean(energia, na.rm = TRUE),1), .groups = "drop") %>%
  pivot_wider(names_from = year, values_from = TJ_day, values_fill = 0)  # Convert years to columns

# Display the table
print(sisrec_year_table)
# A tibble: 27 × 11
   nodo  `2015` `2016` `2017` `2018` `2019` `2020` `2021` `2022` `2023` `2024`
   <chr>  <dbl>  <dbl>  <dbl>  <dbl>  <dbl>  <dbl>  <dbl>  <dbl>  <dbl>  <dbl>
 1 V024   405    397    387.   436.   437.   318.     0      0      0      0  
 2 V025  1027.   848.   616.   395.   336.   418.   697.   901.  1017.   823. 
 3 V028     0      0.4    0      0      0      0      0      0      0      0  
 4 V030   111.   124.   105.    78.1   59.7   55.1   61.7   64.5   63.2   64.3
 5 V032   187.   206.   188.   294.   332.   310.   324.   320.   329.   340. 
 6 V033   193    156.   193.   208.   236.   197    219.   126.   109    103. 
 7 V034     6.9    4.9   23.3   31      4.9    1.7    2.9    0.2    0      1.1
 8 V036    19.6   15.9   14.9   12.3    7.8    8.3    7.2    5.5    0.5    0  
 9 V037   486.   413.   224    102.   146.   140.   125.   123.    68.8   74  
10 V042    88.8   60.8   46.7   44.4   66.4   67.3  111.   215.   156.   188. 
# ℹ 17 more rows

sis_origyr <- sis_orig %>%
    group_by(year, origen) %>%
   summarise(TJ_day = mean(energia, na.rm = TRUE), .groups = "drop") %>%
    mutate(gas_year = as.Date(paste(year, "01", "01", sep = "-")))  # Convert to Date format

ggplot(sis_origyr, aes(x = gas_year, y = TJ_day, fill = origen)) +
 geom_col(position = "stack", alpha = 0.6) +  # Adjust transparency
  theme_linedraw() +
  labs(title = "SISTRANGAS receipts (annual average)", x = "Gas year", y = "Energy TJ per day", fill = "origin") +
  theme(text = element_text(size = 9, family = "Open Sans"),  # Slightly larger font
        legend.position = "right") +  # Move legend to the right for clarity
  scale_fill_manual(values = custom_palshort)

sis_origyr_notra <- sis_origyr %>%
 filter (origen != "transito")

ggplot(sis_origyr_notra, aes(x = gas_year, y = TJ_day, fill = origen)) +
 geom_col(position = "stack", alpha = 0.6) +  # Adjust transparency
  theme_linedraw() +
  labs(title = "SISTRANGAS receipts (annual average)", x = "Gas year", y = "Energy TJ per day", fill = "Origin") +
  theme(text = element_text(size = 9, family = "Open Sans"),  # Slightly larger font
        legend.position = "right") +  # Move legend to the right for clarity
  scale_fill_manual(values = custom_palshort)