diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..912071b --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,8 @@ +{ + "permissions": { + "allow": [ + "Bash(PGPASSWORD=dsproject psql -h 72.61.163.139 -p 5433 -U postgres -d tradon -c \"SELECT version\\(\\);\")", + "Bash(py -c ' *)" + ] + } +} diff --git a/Data Reconciliation/2026-05-07 Contracts_Reco.xlsx b/Data Reconciliation/2026-05-07 Contracts_Reco.xlsx new file mode 100644 index 0000000..bf70f13 Binary files /dev/null and b/Data Reconciliation/2026-05-07 Contracts_Reco.xlsx differ diff --git a/Database Backups/SQL Views/vw_bi_dim_price_curve.sql b/Database Backups/SQL Views/vw_bi_dim_price_curve.sql index 09d7e0a..15ff5f9 100644 --- a/Database Backups/SQL Views/vw_bi_dim_price_curve.sql +++ b/Database Backups/SQL Views/vw_bi_dim_price_curve.sql @@ -6,7 +6,7 @@ CREATE OR REPLACE VIEW public.vw_bi_dim_price_curve AS "strUnit" AS "Unit", "strPriceCurveType" AS "Type", "strPriceArea" AS "Area", - "strPriceCalendar" AS "Calendard", + "strPriceCalendar" AS "Calendar", "strPricingType" AS "Pricing Type", "dtmPricingStartDate" AS "Pricing Start Date", "dtmPricingEndDate" AS "Pricing End Date", diff --git a/Database Backups/SQL Views/vw_bi_fct_prices.sql b/Database Backups/SQL Views/vw_bi_fct_prices.sql index dcf4e31..dc8a7c5 100644 --- a/Database Backups/SQL Views/vw_bi_fct_prices.sql +++ b/Database Backups/SQL Views/vw_bi_fct_prices.sql @@ -4,5 +4,7 @@ CREATE OR REPLACE VIEW public.vw_bi_fct_prices AS "dblHighPrice" AS "High", "dblLowPrice" AS "Low", "dblOpenPrice" AS "Open", - "dblPriceValue" AS "Price Value" + "dblPriceValue" AS "Price Value", + "dtmMaxPriceDate" AS "Last Price Date", + "ysnIsLatestPrice" AS "Is Latest Price" FROM vw_utility_price_curve_prices;; diff --git a/Database Backups/SQL Views/vw_bi_itsa_fct_contract_fees.sql b/Database Backups/SQL Views/vw_bi_itsa_fct_contract_fees.sql index 1495ade..969146c 100644 --- a/Database Backups/SQL Views/vw_bi_itsa_fct_contract_fees.sql +++ b/Database Backups/SQL Views/vw_bi_itsa_fct_contract_fees.sql @@ -15,8 +15,8 @@ CREATE OR REPLACE VIEW public.vw_bi_itsa_fct_contract_fees AS "strUnit" AS "Unit", (("dblQuantity" * "dblPrice") * ("dblSignMultiplier")::numeric) AS "Amount", CASE - WHEN (upper(("strProduct")::text) = 'MARITIME FREIGHT'::text) THEN "strProduct" - WHEN (upper(("strProduct")::text) = 'PROFIT SHARING'::text) THEN "strProduct" + WHEN (upper(("strProduct")::text) = 'MARITIME FREIGHT'::text) THEN 'Freight'::character varying + WHEN (upper(("strProduct")::text) = 'PROFIT SHARING'::text) THEN 'Profit Sharing'::character varying ELSE 'Other Costs'::character varying END AS "Cost Group" FROM vw_utility_contract_fees;; diff --git a/Database Backups/SQL Views/vw_bi_itsa_fct_full_pnl.sql b/Database Backups/SQL Views/vw_bi_itsa_fct_full_pnl.sql index 2f30a7e..5493d24 100644 --- a/Database Backups/SQL Views/vw_bi_itsa_fct_full_pnl.sql +++ b/Database Backups/SQL Views/vw_bi_itsa_fct_full_pnl.sql @@ -17,7 +17,8 @@ CREATE OR REPLACE VIEW public.vw_bi_itsa_fct_full_pnl AS contracts."Open Quantity Signed", contracts."Price", contracts."Open Cost Amount" AS amount, - contracts."Estimated BL Date" AS "Delivery Date" + contracts."Estimated BL Date" AS "Delivery Date", + contracts."Line Group" FROM (vw_bi_itsa_physical_open_costs contracts JOIN trade trade ON ((contracts."intTradeLineId" = trade."intTradeId"))) UNION ALL @@ -28,7 +29,8 @@ UNION ALL shipment."Shipped Quantity" AS "Open Quantity Signed", shipment."Purchase Price" AS "Price", (shipment."Shipped Quantity" * (shipment."Purchase Price")::double precision) AS amount, - shipment."BL Date" AS "Delivery Date" + shipment."BL Date" AS "Delivery Date", + 'Purchase'::text AS "Line Group" FROM vw_bi_itsa_fct_shipments shipment UNION ALL SELECT 3 AS "intPnlTypeId", @@ -38,7 +40,8 @@ UNION ALL shipment."Shipped Quantity" AS "Open Quantity Signed", shipment."Sale Price" AS "Price", (shipment."Shipped Quantity" * (shipment."Sale Price")::double precision) AS amount, - shipment."BL Date" AS "Delivery Date" + shipment."BL Date" AS "Delivery Date", + 'Sale'::text AS "Line Group" FROM vw_bi_itsa_fct_shipments shipment UNION ALL SELECT 3 AS "intPnlTypeId", @@ -48,9 +51,21 @@ UNION ALL shipment."Shipped Quantity" AS "Open Quantity Signed", fees."Price", (shipment."Shipped Quantity" * (fees."Price")::double precision) AS amount, - shipment."BL Date" AS "Delivery Date" + shipment."BL Date" AS "Delivery Date", + fees."Cost Group" AS "Line Group" FROM (vw_bi_itsa_fct_shipment_fees fees JOIN vw_bi_itsa_fct_shipments shipment ON ((fees."intShipmentId" = shipment."intShipmentId"))) +UNION ALL + SELECT fees."intPnlTypeId", + fees."strConformedReferenceId", + fees."intPriceGroupId", + fees."Line Description", + fees."Open Quantity Signed", + fees."Price", + fees."Amount" AS amount, + fees."Delivery Date", + fees."Line Group" + FROM vw_bi_itsa_fct_inherited_expenses_on_shipments fees UNION ALL SELECT 1 AS "intPnlTypeId", trade."strTradeId" AS "strConformedReferenceId", @@ -59,7 +74,8 @@ UNION ALL ctr."Contract Quantity" AS "Open Quantity Signed", ctr."Avg Price" AS "Price", (ctr."Contract Quantity" * ctr."Avg Price") AS amount, - ctr."Delivery Date" + ctr."Delivery Date", + 'Expected'::text AS "Line Group" FROM (vw_bi_itsa_fct_contract ctr JOIN vw_bi_dim_trade trade ON ((ctr."TradeLineId" = trade."intTradeId"))) WHERE ((trade."Book")::text ~~ '%Projection%'::text);; diff --git a/Database Backups/SQL Views/vw_bi_itsa_fct_inherited_expenses_on_shipments.sql b/Database Backups/SQL Views/vw_bi_itsa_fct_inherited_expenses_on_shipments.sql new file mode 100644 index 0000000..2062087 --- /dev/null +++ b/Database Backups/SQL Views/vw_bi_itsa_fct_inherited_expenses_on_shipments.sql @@ -0,0 +1,60 @@ +CREATE OR REPLACE VIEW public.vw_bi_itsa_fct_inherited_expenses_on_shipments AS + WITH all_fees AS ( + SELECT 3 AS "intPnlTypeId", + ((shipment."intPurchaseLineId" || '_'::text) || shipment."intSaleLineId") AS "strConformedReferenceId", + 2 AS "intPriceGroupId", + ctr_fees."Fee" AS "Line Description", + shipment."Shipped Quantity" AS "Open Quantity Signed", + ctr_fees."Price", + (shipment."Shipped Quantity" * (ctr_fees."Price")::double precision) AS "Amount", + shipment."BL Date" AS "Delivery Date", + ctr_fees."Cost Group" AS "Line Group" + FROM (vw_bi_itsa_fct_shipments shipment + JOIN vw_bi_itsa_fct_contract_fees ctr_fees ON ((ctr_fees."intContractLineId" = shipment."intPurchaseLineId"))) + UNION ALL + SELECT 3 AS "intPnlTypeId", + ((shipment."intPurchaseLineId" || '_'::text) || shipment."intSaleLineId") AS "strConformedReferenceId", + 2 AS "intPriceGroupId", + fees."Fee" AS "Line Description", + shipment."Shipped Quantity" AS "Open Quantity Signed", + fees."Price", + (shipment."Shipped Quantity" * (fees."Price")::double precision) AS "Amount", + shipment."BL Date" AS "Delivery Date", + fees."Cost Group" AS "Line Group" + FROM (vw_bi_itsa_fct_shipment_fees fees + JOIN vw_bi_itsa_fct_shipments shipment ON ((fees."intShipmentId" = shipment."intShipmentId"))) + ) + SELECT all_fees."intPnlTypeId", + all_fees."strConformedReferenceId", + all_fees."intPriceGroupId", + all_fees."Line Description", + all_fees."Open Quantity Signed", + all_fees."Price", + all_fees."Amount", + all_fees."Delivery Date", + all_fees."Line Group" + FROM all_fees + WHERE ((all_fees."Line Description")::text <> 'Profit sharing'::text) +UNION ALL + SELECT ranked."intPnlTypeId", + ranked."strConformedReferenceId", + ranked."intPriceGroupId", + ranked."Line Description", + ranked."Open Quantity Signed", + ranked."Price", + ranked."Amount", + ranked."Delivery Date", + ranked."Line Group" + FROM ( SELECT all_fees."intPnlTypeId", + all_fees."strConformedReferenceId", + all_fees."intPriceGroupId", + all_fees."Line Description", + all_fees."Open Quantity Signed", + all_fees."Price", + all_fees."Amount", + all_fees."Delivery Date", + all_fees."Line Group", + row_number() OVER (PARTITION BY all_fees."strConformedReferenceId" ORDER BY all_fees."Price" DESC) AS rn + FROM all_fees + WHERE ((all_fees."Line Description")::text = 'Profit sharing'::text)) ranked + WHERE (ranked.rn = 1);; diff --git a/Database Backups/SQL Views/vw_bi_itsa_fct_shipment_fees.sql b/Database Backups/SQL Views/vw_bi_itsa_fct_shipment_fees.sql index 94b2893..8993042 100644 --- a/Database Backups/SQL Views/vw_bi_itsa_fct_shipment_fees.sql +++ b/Database Backups/SQL Views/vw_bi_itsa_fct_shipment_fees.sql @@ -22,8 +22,8 @@ CREATE OR REPLACE VIEW public.vw_bi_itsa_fct_shipment_fees AS ELSE ("dblPrice" * ("dblSignMultiplier")::numeric) END) AS "Amount", CASE - WHEN (upper(("strProduct")::text) = 'MARITIME FREIGHT'::text) THEN "strProduct" - WHEN (upper(("strProduct")::text) = 'PROFIT SHARING'::text) THEN "strProduct" + WHEN (upper(("strProduct")::text) = 'MARITIME FREIGHT'::text) THEN 'Freight'::character varying + WHEN (upper(("strProduct")::text) = 'PROFIT SHARING'::text) THEN 'Profit Sharing'::character varying ELSE 'Other Costs'::character varying END AS "Cost Group" FROM vw_utility_shipment_fees;; diff --git a/Database Backups/SQL Views/vw_bi_itsa_fct_shipments_v2.sql b/Database Backups/SQL Views/vw_bi_itsa_fct_shipments_v2.sql new file mode 100644 index 0000000..04f267c --- /dev/null +++ b/Database Backups/SQL Views/vw_bi_itsa_fct_shipments_v2.sql @@ -0,0 +1,20 @@ +CREATE OR REPLACE VIEW public.vw_bi_itsa_fct_shipments_v2 AS + SELECT q.valued_lot_id AS "intLotId", + q.product_id AS "intProductId", + q.from_location_id AS "intFromLocationId", + q.to_location_id AS "intToLocationId", + q.shipment_id AS "intShipmentId", + q.purchase_line_id AS "intPurchaseLineId", + q.sale_line_id AS "intSaleLineId", + q.pnl_quantity_after_finished_rule AS "Shipped Quantity", + q.quantity_unit AS "Quantity Unit", + COALESCE(p."dblUnitPrice", (0)::numeric) AS "Purchase Price", + COALESCE(s."dblUnitPrice", (0)::numeric) AS "Sale Price", + q.bl_date AS "BL Date", + q.delivery_date_from AS "Delivery Date From", + q.delivery_date_to AS "Delivery Date To", + q.valued_lot_type AS "Lot Type" + FROM ((vw_utility_trade_pnl_quantities q + LEFT JOIN vw_utility_purchase_physical_contract p ON ((q.purchase_line_id = p."intPurchaseLineId"))) + LEFT JOIN vw_utility_sale_physical_contract s ON ((q.sale_line_id = s."intSaleLineId"))) + WHERE ((q.ignored_by_finished_rule = false) AND (q.shipment_id IS NOT NULL));; diff --git a/Database Backups/SQL Views/vw_bi_itsa_physical_open_costs.sql b/Database Backups/SQL Views/vw_bi_itsa_physical_open_costs.sql index d22d004..fc92c96 100644 --- a/Database Backups/SQL Views/vw_bi_itsa_physical_open_costs.sql +++ b/Database Backups/SQL Views/vw_bi_itsa_physical_open_costs.sql @@ -58,7 +58,8 @@ CREATE OR REPLACE VIEW public.vw_bi_itsa_physical_open_costs AS ((opq."OpenQuantitySigned" * pur."dblUnitPrice") * ('-1'::integer)::numeric) AS "Open Cost Amount", 1 AS "intPriceGroupId", ctr."dtmEstimatedBLDate" AS "Estimated BL Date", - opq."TheoriticalQuantitySigned" AS "Contract Quantity Signed" + opq."TheoriticalQuantitySigned" AS "Contract Quantity Signed", + 'Price'::text AS "Line Group" FROM ((vw_utility_dim_physical_purchase_contract ctr JOIN vw_utility_purchase_physical_contract pur ON ((ctr."intPurchaseLineId" = pur."intPurchaseLineId"))) JOIN contract_open_quantity opq ON (((ctr."intPurchaseLineId" = opq."TradeLineId") AND (opq."TradeType" = 'Purchase'::text)))) @@ -73,7 +74,8 @@ UNION ALL (opq."OpenQuantitySigned" * opq."AvgMtmPrice") AS "Open Cost Amount", 3 AS "intPriceGroupId", ctr."dtmEstimatedBLDate" AS "Estimated BL Date", - opq."TheoriticalQuantitySigned" AS "Contract Quantity Signed" + opq."TheoriticalQuantitySigned" AS "Contract Quantity Signed", + 'MTM'::text AS "Line Group" FROM ((vw_utility_physical_mtm_definition mtm JOIN vw_utility_dim_physical_purchase_contract ctr ON ((mtm."intContractLineId" = ctr."intPurchaseLineId"))) JOIN contract_open_quantity opq ON (((ctr."intPurchaseLineId" = opq."TradeLineId") AND (opq."TradeType" = 'Purchase'::text)))) @@ -92,7 +94,8 @@ UNION ALL END)::numeric * opq."OpenQuantity") * fees."dblPrice") * ('-1'::integer)::numeric) AS "Open Cost Amount", 2 AS "intPriceGroupId", ctr."dtmEstimatedBLDate" AS "Estimated BL Date", - opq."TheoriticalQuantitySigned" AS "Contract Quantity Signed" + opq."TheoriticalQuantitySigned" AS "Contract Quantity Signed", + fees."strProductGroup" AS "Line Group" FROM ((vw_utility_contract_fees fees JOIN vw_utility_dim_physical_purchase_contract ctr ON ((fees."intContractLineId" = ctr."intPurchaseLineId"))) JOIN contract_open_quantity opq ON (((ctr."intPurchaseLineId" = opq."TradeLineId") AND (opq."TradeType" = 'Purchase'::text)))) @@ -107,7 +110,8 @@ UNION ALL ((opq."OpenQuantitySigned" * sale."dblUnitPrice") * ('-1'::integer)::numeric) AS "Open Cost Amount", 1 AS "intPriceGroupId", ctr."dtmEstimatedBLDate" AS "Estimated BL Date", - opq."TheoriticalQuantitySigned" AS "Contract Quantity Signed" + opq."TheoriticalQuantitySigned" AS "Contract Quantity Signed", + 'Price'::text AS "Line Group" FROM ((vw_utility_dim_physical_sale_contract ctr JOIN vw_utility_sale_physical_contract sale ON ((ctr."intSaleLineId" = sale."intSaleLineId"))) JOIN contract_open_quantity opq ON (((ctr."intSaleLineId" = opq."TradeLineId") AND (opq."TradeType" = 'Sale'::text)))) @@ -122,7 +126,8 @@ UNION ALL (opq."OpenQuantitySigned" * opq."AvgMtmPrice") AS "Open Cost Amount", 3 AS "intPriceGroupId", ctr."dtmEstimatedBLDate" AS "Estimated BL Date", - opq."TheoriticalQuantitySigned" AS "Contract Quantity Signed" + opq."TheoriticalQuantitySigned" AS "Contract Quantity Signed", + 'MTM'::text AS "Line Group" FROM ((vw_utility_physical_mtm_definition mtm JOIN vw_utility_dim_physical_sale_contract ctr ON ((mtm."intContractLineId" = ctr."intSaleLineId"))) JOIN contract_open_quantity opq ON (((ctr."intSaleLineId" = opq."TradeLineId") AND (opq."TradeType" = 'Sale'::text)))) @@ -141,7 +146,8 @@ UNION ALL END)::numeric * opq."OpenQuantity") * fees."dblPrice") * ('-1'::integer)::numeric) AS "Open Cost Amount", 2 AS "intPriceGroupId", ctr."dtmEstimatedBLDate" AS "Estimated BL Date", - opq."TheoriticalQuantitySigned" AS "Contract Quantity Signed" + opq."TheoriticalQuantitySigned" AS "Contract Quantity Signed", + fees."strProductGroup" AS "Line Group" FROM ((vw_utility_contract_fees fees JOIN vw_utility_dim_physical_sale_contract ctr ON ((fees."intContractLineId" = ctr."intSaleLineId"))) JOIN contract_open_quantity opq ON (((ctr."intSaleLineId" = opq."TradeLineId") AND (opq."TradeType" = 'Sale'::text)))) diff --git a/Database Backups/SQL Views/vw_utility_contract_fees.sql b/Database Backups/SQL Views/vw_utility_contract_fees.sql index e9299c0..da786fa 100644 --- a/Database Backups/SQL Views/vw_utility_contract_fees.sql +++ b/Database Backups/SQL Views/vw_utility_contract_fees.sql @@ -19,7 +19,12 @@ CREATE OR REPLACE VIEW public.vw_utility_contract_fees AS CASE WHEN (upper((f.p_r)::text) = 'REC'::text) THEN '-1'::integer ELSE 1 - END AS "dblSignMultiplier" + END AS "dblSignMultiplier", + CASE + WHEN (upper((p.code)::text) ~~ '%FREIGHT%'::text) THEN 'Freight'::text + WHEN (upper((p.code)::text) ~~ '%PROFIT SHARING%'::text) THEN 'Profit Sharing'::text + ELSE 'Other Costs'::text + END AS "strProductGroup" FROM ((((fee_fee f JOIN currency_currency c ON ((f.currency = c.id))) JOIN product_product p ON ((f.product = p.id))) @@ -47,7 +52,12 @@ UNION ALL CASE WHEN (upper((f.p_r)::text) = 'REC'::text) THEN 1 ELSE '-1'::integer - END AS "dblSignMultiplier" + END AS "dblSignMultiplier", + CASE + WHEN (upper((p.code)::text) ~~ '%FREIGHT%'::text) THEN 'Freight'::text + WHEN (upper((p.code)::text) ~~ '%PROFIT SHARING%'::text) THEN 'Profit Sharing'::text + ELSE 'Other Costs'::text + END AS "strProductGroup" FROM ((((fee_fee f JOIN currency_currency c ON ((f.currency = c.id))) JOIN product_product p ON ((f.product = p.id))) diff --git a/Database Backups/SQL Views/vw_utility_price_curve_prices.sql b/Database Backups/SQL Views/vw_utility_price_curve_prices.sql index c6d44d3..8bb40d0 100644 --- a/Database Backups/SQL Views/vw_utility_price_curve_prices.sql +++ b/Database Backups/SQL Views/vw_utility_price_curve_prices.sql @@ -1,10 +1,23 @@ CREATE OR REPLACE VIEW public.vw_utility_price_curve_prices AS + WITH lastprice AS ( + SELECT ppv_1.price, + max(ppv_1.price_date) AS max_price_date + FROM price_price_value ppv_1 + WHERE (ppv_1.active = true) + GROUP BY ppv_1.price + ) SELECT pp.id AS "intPriceCurveId", ppv.price_date AS "dtmPriceDate", (ppv.high_price)::numeric(18,6) AS "dblHighPrice", (ppv.low_price)::numeric(18,6) AS "dblLowPrice", (ppv.open_price)::numeric(18,6) AS "dblOpenPrice", - (ppv.price_value)::numeric(18,6) AS "dblPriceValue" - FROM (price_price pp + (ppv.price_value)::numeric(18,6) AS "dblPriceValue", + lp.max_price_date AS "dtmMaxPriceDate", + CASE + WHEN (ppv.price_date = lp.max_price_date) THEN true + ELSE false + END AS "ysnIsLatestPrice" + FROM ((price_price pp LEFT JOIN price_price_value ppv ON (((pp.id = ppv.price) AND (ppv.active = true)))) + LEFT JOIN lastprice lp ON ((ppv.price = lp.price))) WHERE ((1 = 1) AND (pp.active = true));; diff --git a/Database Backups/SQL Views/vw_utility_shipment_fee_allocation.sql b/Database Backups/SQL Views/vw_utility_shipment_fee_allocation.sql new file mode 100644 index 0000000..57e9269 --- /dev/null +++ b/Database Backups/SQL Views/vw_utility_shipment_fee_allocation.sql @@ -0,0 +1,267 @@ +CREATE OR REPLACE VIEW public.vw_utility_shipment_fee_allocation AS + WITH physical_shipment_lots AS ( + SELECT l.lot_shipment_in AS shipment_id, + l.id AS lot_id, + l.lot_type, + l.line AS purchase_line_id, + l.sale_line AS sale_line_id, + qh.quantity AS shipment_quantity, + l.lot_unit_line AS shipment_unit_id + FROM (lot_lot l + LEFT JOIN lot_qt_hist qh ON (((qh.lot = l.id) AND (qh.quantity_type = l.lot_state)))) + WHERE (((l.lot_type)::text = 'physic'::text) AND (l.lot_shipment_in IS NOT NULL)) + ), virtual_shipment_lots AS ( + SELECT q.lot_shipment_in AS shipment_id, + vp.id AS lot_id, + vp.lot_type, + vp.line AS purchase_line_id, + COALESCE(vp.sale_line, ps.sale_line) AS sale_line_id, + q.lot_quantity AS shipment_quantity, + q.lot_unit AS shipment_unit_id + FROM ((lot_qt q + JOIN lot_lot vp ON (((vp.id = q.lot_p) AND ((vp.lot_type)::text = 'virtual'::text)))) + LEFT JOIN lot_lot ps ON ((ps.id = q.lot_s))) + WHERE ((q.lot_shipment_in IS NOT NULL) AND (NOT (EXISTS ( SELECT 1 + FROM physical_shipment_lots pl + WHERE ((pl.shipment_id = q.lot_shipment_in) AND (pl.purchase_line_id = vp.line) AND ((pl.sale_line_id = COALESCE(vp.sale_line, ps.sale_line)) OR (COALESCE(vp.sale_line, ps.sale_line) IS NULL))))))) + ), shipment_lots AS ( + SELECT physical_shipment_lots.shipment_id, + physical_shipment_lots.lot_id, + physical_shipment_lots.lot_type, + physical_shipment_lots.purchase_line_id, + physical_shipment_lots.sale_line_id, + physical_shipment_lots.shipment_quantity, + physical_shipment_lots.shipment_unit_id + FROM physical_shipment_lots + UNION ALL + SELECT virtual_shipment_lots.shipment_id, + virtual_shipment_lots.lot_id, + virtual_shipment_lots.lot_type, + virtual_shipment_lots.purchase_line_id, + virtual_shipment_lots.sale_line_id, + virtual_shipment_lots.shipment_quantity, + virtual_shipment_lots.shipment_unit_id + FROM virtual_shipment_lots + ), shipment_context AS ( + SELECT shipment_lots.shipment_id, + shipment_lots.purchase_line_id, + shipment_lots.sale_line_id, + shipment_lots.shipment_unit_id, + sum(COALESCE(shipment_lots.shipment_quantity, (0)::numeric)) AS shipment_quantity + FROM shipment_lots + WHERE (shipment_lots.shipment_id IS NOT NULL) + GROUP BY shipment_lots.shipment_id, shipment_lots.purchase_line_id, shipment_lots.sale_line_id, shipment_lots.shipment_unit_id + ), shipment_base AS ( + SELECT shipment_context.shipment_id, + sum(shipment_context.shipment_quantity) AS shipment_quantity + FROM shipment_context + GROUP BY shipment_context.shipment_id + ), shipment_fee_candidates AS ( + SELECT f_1.id AS fee_id, + 'Shipment'::text AS fee_source, + f_1.type AS fee_type, + CASE + WHEN ((f_1.type)::text = 'ordered'::text) THEN 1 + WHEN ((f_1.type)::text = 'scheduled'::text) THEN 2 + ELSE NULL::integer + END AS priority, + sb.shipment_id, + NULL::integer AS purchase_line_id, + NULL::integer AS sale_line_id, + f_1.product AS product_id, + f_1.supplier AS supplier_id, + f_1.mode AS packaging, + f_1.p_r AS pay_or_rec, + f_1.state, + f_1.weight_type, + COALESCE(f_1.quantity, (0)::numeric) AS requested_quantity, + sb.shipment_quantity, + f_1.price AS fee_price, + f_1.currency AS currency_id, + f_1.unit AS unit_id, + CASE + WHEN (upper((f_1.p_r)::text) = 'REC'::text) THEN 1 + ELSE '-1'::integer + END AS sign_multiplier + FROM (shipment_base sb + JOIN fee_fee f_1 ON ((f_1.shipment_in = sb.shipment_id))) + WHERE ((f_1.type)::text = ANY ((ARRAY['ordered'::character varying, 'scheduled'::character varying])::text[])) + ), shipment_fee_allocated AS ( + SELECT c.fee_id, + c.fee_source, + c.fee_type, + c.priority, + c.shipment_id, + c.purchase_line_id, + c.sale_line_id, + c.product_id, + c.supplier_id, + c.packaging, + c.pay_or_rec, + c.state, + c.weight_type, + c.requested_quantity, + c.shipment_quantity, + c.fee_price, + c.currency_id, + c.unit_id, + c.sign_multiplier, + LEAST(c.requested_quantity, GREATEST((c.shipment_quantity - COALESCE(sum(c.requested_quantity) OVER (PARTITION BY c.shipment_id, c.product_id, c.supplier_id ORDER BY c.priority, c.fee_id ROWS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING), (0)::numeric)), (0)::numeric)) AS allocated_quantity + FROM shipment_fee_candidates c + ), shipment_fee_coverage AS ( + SELECT shipment_fee_allocated.shipment_id, + shipment_fee_allocated.product_id, + shipment_fee_allocated.supplier_id, + max(shipment_fee_allocated.shipment_quantity) AS shipment_quantity, + sum(shipment_fee_allocated.allocated_quantity) AS allocated_quantity + FROM shipment_fee_allocated + GROUP BY shipment_fee_allocated.shipment_id, shipment_fee_allocated.product_id, shipment_fee_allocated.supplier_id + ), contract_budgeted_fee_candidates AS ( + SELECT f_1.id AS fee_id, + 'Purchase Contract'::text AS fee_source, + f_1.type AS fee_type, + 3 AS priority, + sc.shipment_id, + sc.purchase_line_id, + NULL::integer AS sale_line_id, + f_1.product AS product_id, + f_1.supplier AS supplier_id, + f_1.mode AS packaging, + f_1.p_r AS pay_or_rec, + f_1.state, + f_1.weight_type, + sc.shipment_quantity, + f_1.price AS fee_price, + f_1.currency AS currency_id, + COALESCE(f_1.unit, sc.shipment_unit_id) AS unit_id, + CASE + WHEN (upper((f_1.p_r)::text) = 'REC'::text) THEN '-1'::integer + ELSE 1 + END AS sign_multiplier + FROM (shipment_context sc + JOIN fee_fee f_1 ON ((f_1.line = sc.purchase_line_id))) + WHERE (((f_1.type)::text = 'budgeted'::text) AND (sc.purchase_line_id IS NOT NULL)) + UNION ALL + SELECT f_1.id AS fee_id, + 'Sale Contract'::text AS fee_source, + f_1.type AS fee_type, + 3 AS priority, + sc.shipment_id, + NULL::integer AS purchase_line_id, + sc.sale_line_id, + f_1.product AS product_id, + f_1.supplier AS supplier_id, + f_1.mode AS packaging, + f_1.p_r AS pay_or_rec, + f_1.state, + f_1.weight_type, + sc.shipment_quantity, + f_1.price AS fee_price, + f_1.currency AS currency_id, + COALESCE(f_1.unit, sc.shipment_unit_id) AS unit_id, + CASE + WHEN (upper((f_1.p_r)::text) = 'REC'::text) THEN 1 + ELSE '-1'::integer + END AS sign_multiplier + FROM (shipment_context sc + JOIN fee_fee f_1 ON ((f_1.sale_line = sc.sale_line_id))) + WHERE (((f_1.type)::text = 'budgeted'::text) AND (sc.sale_line_id IS NOT NULL)) + ), contract_budgeted_allocated AS ( + SELECT c.fee_id, + c.fee_source, + c.fee_type, + c.priority, + c.shipment_id, + c.purchase_line_id, + c.sale_line_id, + c.product_id, + c.supplier_id, + c.packaging, + c.pay_or_rec, + c.state, + c.weight_type, + c.shipment_quantity, + c.fee_price, + c.currency_id, + c.unit_id, + c.sign_multiplier, + GREATEST((c.shipment_quantity - COALESCE(fc.allocated_quantity, (0)::numeric)), (0)::numeric) AS allocated_quantity + FROM (contract_budgeted_fee_candidates c + LEFT JOIN shipment_fee_coverage fc ON (((fc.shipment_id = c.shipment_id) AND (fc.product_id = c.product_id) AND (fc.supplier_id = c.supplier_id)))) + ), final_fees AS ( + SELECT shipment_fee_allocated.fee_id, + shipment_fee_allocated.fee_source, + shipment_fee_allocated.fee_type, + shipment_fee_allocated.priority, + shipment_fee_allocated.shipment_id, + shipment_fee_allocated.purchase_line_id, + shipment_fee_allocated.sale_line_id, + shipment_fee_allocated.product_id, + shipment_fee_allocated.supplier_id, + shipment_fee_allocated.packaging, + shipment_fee_allocated.pay_or_rec, + shipment_fee_allocated.state, + shipment_fee_allocated.weight_type, + shipment_fee_allocated.allocated_quantity AS fee_quantity, + shipment_fee_allocated.fee_price, + shipment_fee_allocated.currency_id, + shipment_fee_allocated.unit_id, + shipment_fee_allocated.sign_multiplier + FROM shipment_fee_allocated + WHERE (shipment_fee_allocated.allocated_quantity > (0)::numeric) + UNION ALL + SELECT contract_budgeted_allocated.fee_id, + contract_budgeted_allocated.fee_source, + contract_budgeted_allocated.fee_type, + contract_budgeted_allocated.priority, + contract_budgeted_allocated.shipment_id, + contract_budgeted_allocated.purchase_line_id, + contract_budgeted_allocated.sale_line_id, + contract_budgeted_allocated.product_id, + contract_budgeted_allocated.supplier_id, + contract_budgeted_allocated.packaging, + contract_budgeted_allocated.pay_or_rec, + contract_budgeted_allocated.state, + contract_budgeted_allocated.weight_type, + contract_budgeted_allocated.allocated_quantity AS fee_quantity, + contract_budgeted_allocated.fee_price, + contract_budgeted_allocated.currency_id, + contract_budgeted_allocated.unit_id, + contract_budgeted_allocated.sign_multiplier + FROM contract_budgeted_allocated + WHERE (contract_budgeted_allocated.allocated_quantity > (0)::numeric) + ) + SELECT f.shipment_id AS "intShipmentId", + f.fee_id AS "intFeeId", + f.fee_source AS "strFeeSource", + f.fee_type AS "strFeeType", + f.priority AS "intPriority", + f.purchase_line_id AS "intPurchaseLineId", + f.sale_line_id AS "intSaleLineId", + f.product_id AS "intProductId", + p.code AS "strFee", + f.supplier_id AS "intSupplierId", + sup.name AS "strSupplier", + f.packaging AS "strPackaging", + f.pay_or_rec AS "strPayOrRec", + f.state AS "strState", + CASE + WHEN (upper((f.weight_type)::text) = 'BRUT'::text) THEN 'Gross'::text + ELSE 'Net'::text + END AS "strWeighingType", + f.fee_quantity AS "dblQuantity", + (f.fee_price * (f.sign_multiplier)::numeric) AS "dblPrice", + cur.name AS "strCurrency", + COALESCE(uom.name, 'Mt'::character varying) AS "strUnit", + ((f.fee_quantity * f.fee_price) * (f.sign_multiplier)::numeric) AS "dblAmount", + CASE + WHEN (upper((p.code)::text) ~~ '%FREIGHT%'::text) THEN 'Freight'::text + WHEN (upper((p.code)::text) ~~ '%PROFIT SHARING%'::text) THEN 'ProfitSharing'::text + ELSE 'OtherCosts'::text + END AS "strCostGroup" + FROM ((((final_fees f + JOIN product_product p ON ((p.id = f.product_id))) + JOIN party_party sup ON ((sup.id = f.supplier_id))) + LEFT JOIN currency_currency cur ON ((cur.id = f.currency_id))) + LEFT JOIN product_uom uom ON ((uom.id = f.unit_id))) + ORDER BY f.shipment_id, f.product_id, f.supplier_id, f.priority, f.fee_id;; diff --git a/Database Backups/SQL Views/vw_utility_shipment_fees.sql b/Database Backups/SQL Views/vw_utility_shipment_fees.sql index 9b9b3f4..3d4de00 100644 --- a/Database Backups/SQL Views/vw_utility_shipment_fees.sql +++ b/Database Backups/SQL Views/vw_utility_shipment_fees.sql @@ -19,7 +19,12 @@ CREATE OR REPLACE VIEW public.vw_utility_shipment_fees AS CASE WHEN (upper((f.p_r)::text) = 'REC'::text) THEN 1 ELSE '-1'::integer - END AS "dblSignMultiplier" + END AS "dblSignMultiplier", + CASE + WHEN (upper((p.code)::text) ~~ '%FREIGHT%'::text) THEN 'Freight'::text + WHEN (upper((p.code)::text) ~~ '%PROFIT SHARING%'::text) THEN 'Profit Sharing'::text + ELSE 'Other Costs'::text + END AS "strProductGroup" FROM ((((fee_fee f JOIN currency_currency c ON ((f.currency = c.id))) JOIN product_product p ON ((f.product = p.id))) diff --git a/Database Backups/SQL Views/vw_utility_trade_pnl_quantities.sql b/Database Backups/SQL Views/vw_utility_trade_pnl_quantities.sql new file mode 100644 index 0000000..4c9495f --- /dev/null +++ b/Database Backups/SQL Views/vw_utility_trade_pnl_quantities.sql @@ -0,0 +1,313 @@ +CREATE OR REPLACE VIEW public.vw_utility_trade_pnl_quantities AS + WITH lot_current_qty AS ( + SELECT l.id AS lot_id, + round(((COALESCE(lh.quantity, (0)::numeric) * (COALESCE(lot_uom.factor, (1)::double precision))::numeric) / NULLIF((COALESCE(line_uom.factor, (1)::double precision))::numeric, (0)::numeric)), 5) AS pnl_quantity, + lot_uom.name AS quantity_uom + FROM (((((lot_lot l + LEFT JOIN lot_qt_hist lh ON (((lh.lot = l.id) AND (lh.quantity_type = l.lot_state)))) + LEFT JOIN product_uom lot_uom ON ((lot_uom.id = l.lot_unit_line))) + LEFT JOIN purchase_line pl ON ((pl.id = l.line))) + LEFT JOIN sale_line sl ON ((sl.id = l.sale_line))) + LEFT JOIN product_uom line_uom ON ((line_uom.id = COALESCE(pl.unit, sl.unit)))) + ), purchase_pnl_lots AS ( + SELECT 'purchase'::text AS pnl_side, + p.id AS purchase_id, + p.number AS purchase_number, + p.reference AS purchase_reference, + pl.id AS purchase_line_id, + pl.finished AS purchase_line_finished, + NULL::integer AS sale_id, + NULL::character varying AS sale_number, + NULL::character varying AS sale_reference, + NULL::integer AS sale_line_id, + NULL::boolean AS sale_line_finished, + l.id AS valued_lot_id, + l.lot_type AS valued_lot_type, + NULL::integer AS lot_qt_id, + lcq.pnl_quantity, + lcq.quantity_uom AS quantity_unit, + pl.product AS product_id, + COALESCE(shi.from_location, sint.from_location, sho.from_location, p.from_location) AS from_location_id, + COALESCE(shi.to_location, sint.to_location, sho.to_location, p.to_location) AS to_location_id, + shi.id AS shipment_id, + shi.bl_date, + pl.from_del AS delivery_date_from, + pl.to_del AS delivery_date_to + FROM ((((((purchase_line pl + JOIN purchase_purchase p ON ((p.id = pl.purchase))) + JOIN lot_lot l ON ((l.line = pl.id))) + JOIN lot_current_qty lcq ON ((lcq.lot_id = l.id))) + LEFT JOIN stock_shipment_in shi ON ((shi.id = l.lot_shipment_in))) + LEFT JOIN stock_shipment_internal sint ON ((sint.id = l.lot_shipment_internal))) + LEFT JOIN stock_shipment_out sho ON ((sho.id = l.lot_shipment_out))) + WHERE (((pl.type)::text = 'line'::text) AND ((l.lot_type)::text = ANY (ARRAY[('virtual'::character varying)::text, ('physic'::character varying)::text]))) + ), sale_pnl_direct_lots AS ( + SELECT 'sale'::text AS pnl_side, + p.id AS purchase_id, + p.number AS purchase_number, + p.reference AS purchase_reference, + pl.id AS purchase_line_id, + pl.finished AS purchase_line_finished, + s.id AS sale_id, + s.number AS sale_number, + s.reference AS sale_reference, + sl.id AS sale_line_id, + sl.finished AS sale_line_finished, + l.id AS valued_lot_id, + l.lot_type AS valued_lot_type, + NULL::integer AS lot_qt_id, + lcq.pnl_quantity, + lcq.quantity_uom AS quantity_unit, + sl.product AS product_id, + COALESCE(shi.from_location, sint.from_location, sho.from_location, s.from_location) AS from_location_id, + COALESCE(shi.to_location, sint.to_location, sho.to_location, s.to_location) AS to_location_id, + shi.id AS shipment_id, + shi.bl_date, + sl.from_del AS delivery_date_from, + sl.to_del AS delivery_date_to + FROM ((((((((purchase_line pl + JOIN purchase_purchase p ON ((p.id = pl.purchase))) + JOIN lot_lot l ON (((l.line = pl.id) AND (l.sale_line IS NOT NULL)))) + JOIN sale_line sl ON ((sl.id = l.sale_line))) + JOIN sale_sale s ON ((s.id = sl.sale))) + JOIN lot_current_qty lcq ON ((lcq.lot_id = l.id))) + LEFT JOIN stock_shipment_in shi ON ((shi.id = l.lot_shipment_in))) + LEFT JOIN stock_shipment_internal sint ON ((sint.id = l.lot_shipment_internal))) + LEFT JOIN stock_shipment_out sho ON ((sho.id = l.lot_shipment_out))) + WHERE (((pl.type)::text = 'line'::text) AND ((l.lot_type)::text = 'physic'::text)) + ), sale_pnl_matched_virtual_lots AS ( + SELECT 'sale'::text AS pnl_side, + p.id AS purchase_id, + p.number AS purchase_number, + p.reference AS purchase_reference, + pl.id AS purchase_line_id, + pl.finished AS purchase_line_finished, + s.id AS sale_id, + s.number AS sale_number, + s.reference AS sale_reference, + sl.id AS sale_line_id, + sl.finished AS sale_line_finished, + sale_lot.id AS valued_lot_id, + sale_lot.lot_type AS valued_lot_type, + lqt.id AS lot_qt_id, + lcq.pnl_quantity, + lcq.quantity_uom AS quantity_unit, + sl.product AS product_id, + COALESCE(shi.from_location, sint.from_location, sho.from_location, s.from_location) AS from_location_id, + COALESCE(shi.to_location, sint.to_location, sho.to_location, s.to_location) AS to_location_id, + shi.id AS shipment_id, + shi.bl_date, + sl.from_del AS delivery_date_from, + sl.to_del AS delivery_date_to + FROM ((((((((((purchase_line pl + JOIN purchase_purchase p ON ((p.id = pl.purchase))) + JOIN lot_lot purchase_lot ON (((purchase_lot.line = pl.id) AND ((purchase_lot.lot_type)::text = 'virtual'::text) AND (purchase_lot.sale_line IS NULL)))) + JOIN lot_qt lqt ON (((lqt.lot_p = purchase_lot.id) AND (lqt.lot_s IS NOT NULL) AND (lqt.lot_quantity > (0)::numeric)))) + JOIN lot_lot sale_lot ON (((sale_lot.id = lqt.lot_s) AND ((sale_lot.lot_type)::text = 'virtual'::text)))) + JOIN sale_line sl ON ((sl.id = sale_lot.sale_line))) + JOIN sale_sale s ON ((s.id = sl.sale))) + JOIN lot_current_qty lcq ON ((lcq.lot_id = sale_lot.id))) + LEFT JOIN stock_shipment_in shi ON ((shi.id = lqt.lot_shipment_in))) + LEFT JOIN stock_shipment_internal sint ON ((sint.id = lqt.lot_shipment_internal))) + LEFT JOIN stock_shipment_out sho ON ((sho.id = lqt.lot_shipment_out))) + WHERE ((pl.type)::text = 'line'::text) + ), sale_pnl_unmatched_lots AS ( + SELECT 'sale'::text AS pnl_side, + NULL::integer AS purchase_id, + NULL::character varying AS purchase_number, + NULL::character varying AS purchase_reference, + NULL::integer AS purchase_line_id, + NULL::boolean AS purchase_line_finished, + s.id AS sale_id, + s.number AS sale_number, + s.reference AS sale_reference, + sl.id AS sale_line_id, + sl.finished AS sale_line_finished, + l.id AS valued_lot_id, + l.lot_type AS valued_lot_type, + NULL::integer AS lot_qt_id, + lcq.pnl_quantity, + lcq.quantity_uom AS quantity_unit, + sl.product AS product_id, + COALESCE(shi.from_location, sint.from_location, sho.from_location, s.from_location) AS from_location_id, + COALESCE(shi.to_location, sint.to_location, sho.to_location, s.to_location) AS to_location_id, + shi.id AS shipment_id, + shi.bl_date, + sl.from_del AS delivery_date_from, + sl.to_del AS delivery_date_to + FROM ((((((sale_line sl + JOIN sale_sale s ON ((s.id = sl.sale))) + JOIN lot_lot l ON (((l.sale_line = sl.id) AND (l.line IS NULL) AND ((l.lot_type)::text = ANY (ARRAY[('virtual'::character varying)::text, ('physic'::character varying)::text]))))) + JOIN lot_current_qty lcq ON ((lcq.lot_id = l.id))) + LEFT JOIN stock_shipment_in shi ON ((shi.id = l.lot_shipment_in))) + LEFT JOIN stock_shipment_internal sint ON ((sint.id = l.lot_shipment_internal))) + LEFT JOIN stock_shipment_out sho ON ((sho.id = l.lot_shipment_out))) + WHERE (((sl.type)::text = 'line'::text) AND (NOT (EXISTS ( SELECT 1 + FROM lot_qt lqt + WHERE ((lqt.lot_s = l.id) AND (lqt.lot_p IS NOT NULL) AND (lqt.lot_quantity > (0)::numeric)))))) + ), pnl_lot_rows AS ( + SELECT purchase_pnl_lots.pnl_side, + purchase_pnl_lots.purchase_id, + purchase_pnl_lots.purchase_number, + purchase_pnl_lots.purchase_reference, + purchase_pnl_lots.purchase_line_id, + purchase_pnl_lots.purchase_line_finished, + purchase_pnl_lots.sale_id, + purchase_pnl_lots.sale_number, + purchase_pnl_lots.sale_reference, + purchase_pnl_lots.sale_line_id, + purchase_pnl_lots.sale_line_finished, + purchase_pnl_lots.valued_lot_id, + purchase_pnl_lots.valued_lot_type, + purchase_pnl_lots.lot_qt_id, + purchase_pnl_lots.pnl_quantity, + purchase_pnl_lots.quantity_unit, + purchase_pnl_lots.product_id, + purchase_pnl_lots.from_location_id, + purchase_pnl_lots.to_location_id, + purchase_pnl_lots.shipment_id, + purchase_pnl_lots.bl_date, + purchase_pnl_lots.delivery_date_from, + purchase_pnl_lots.delivery_date_to + FROM purchase_pnl_lots + UNION ALL + SELECT sale_pnl_direct_lots.pnl_side, + sale_pnl_direct_lots.purchase_id, + sale_pnl_direct_lots.purchase_number, + sale_pnl_direct_lots.purchase_reference, + sale_pnl_direct_lots.purchase_line_id, + sale_pnl_direct_lots.purchase_line_finished, + sale_pnl_direct_lots.sale_id, + sale_pnl_direct_lots.sale_number, + sale_pnl_direct_lots.sale_reference, + sale_pnl_direct_lots.sale_line_id, + sale_pnl_direct_lots.sale_line_finished, + sale_pnl_direct_lots.valued_lot_id, + sale_pnl_direct_lots.valued_lot_type, + sale_pnl_direct_lots.lot_qt_id, + sale_pnl_direct_lots.pnl_quantity, + sale_pnl_direct_lots.quantity_unit, + sale_pnl_direct_lots.product_id, + sale_pnl_direct_lots.from_location_id, + sale_pnl_direct_lots.to_location_id, + sale_pnl_direct_lots.shipment_id, + sale_pnl_direct_lots.bl_date, + sale_pnl_direct_lots.delivery_date_from, + sale_pnl_direct_lots.delivery_date_to + FROM sale_pnl_direct_lots + UNION ALL + SELECT sale_pnl_matched_virtual_lots.pnl_side, + sale_pnl_matched_virtual_lots.purchase_id, + sale_pnl_matched_virtual_lots.purchase_number, + sale_pnl_matched_virtual_lots.purchase_reference, + sale_pnl_matched_virtual_lots.purchase_line_id, + sale_pnl_matched_virtual_lots.purchase_line_finished, + sale_pnl_matched_virtual_lots.sale_id, + sale_pnl_matched_virtual_lots.sale_number, + sale_pnl_matched_virtual_lots.sale_reference, + sale_pnl_matched_virtual_lots.sale_line_id, + sale_pnl_matched_virtual_lots.sale_line_finished, + sale_pnl_matched_virtual_lots.valued_lot_id, + sale_pnl_matched_virtual_lots.valued_lot_type, + sale_pnl_matched_virtual_lots.lot_qt_id, + sale_pnl_matched_virtual_lots.pnl_quantity, + sale_pnl_matched_virtual_lots.quantity_unit, + sale_pnl_matched_virtual_lots.product_id, + sale_pnl_matched_virtual_lots.from_location_id, + sale_pnl_matched_virtual_lots.to_location_id, + sale_pnl_matched_virtual_lots.shipment_id, + sale_pnl_matched_virtual_lots.bl_date, + sale_pnl_matched_virtual_lots.delivery_date_from, + sale_pnl_matched_virtual_lots.delivery_date_to + FROM sale_pnl_matched_virtual_lots + UNION ALL + SELECT sale_pnl_unmatched_lots.pnl_side, + sale_pnl_unmatched_lots.purchase_id, + sale_pnl_unmatched_lots.purchase_number, + sale_pnl_unmatched_lots.purchase_reference, + sale_pnl_unmatched_lots.purchase_line_id, + sale_pnl_unmatched_lots.purchase_line_finished, + sale_pnl_unmatched_lots.sale_id, + sale_pnl_unmatched_lots.sale_number, + sale_pnl_unmatched_lots.sale_reference, + sale_pnl_unmatched_lots.sale_line_id, + sale_pnl_unmatched_lots.sale_line_finished, + sale_pnl_unmatched_lots.valued_lot_id, + sale_pnl_unmatched_lots.valued_lot_type, + sale_pnl_unmatched_lots.lot_qt_id, + sale_pnl_unmatched_lots.pnl_quantity, + sale_pnl_unmatched_lots.quantity_unit, + sale_pnl_unmatched_lots.product_id, + sale_pnl_unmatched_lots.from_location_id, + sale_pnl_unmatched_lots.to_location_id, + sale_pnl_unmatched_lots.shipment_id, + sale_pnl_unmatched_lots.bl_date, + sale_pnl_unmatched_lots.delivery_date_from, + sale_pnl_unmatched_lots.delivery_date_to + FROM sale_pnl_unmatched_lots + ), pnl_lot_rows_with_finished AS ( + SELECT pnl_lot_rows.pnl_side, + pnl_lot_rows.purchase_id, + pnl_lot_rows.purchase_number, + pnl_lot_rows.purchase_reference, + pnl_lot_rows.purchase_line_id, + pnl_lot_rows.purchase_line_finished, + pnl_lot_rows.sale_id, + pnl_lot_rows.sale_number, + pnl_lot_rows.sale_reference, + pnl_lot_rows.sale_line_id, + pnl_lot_rows.sale_line_finished, + pnl_lot_rows.valued_lot_id, + pnl_lot_rows.valued_lot_type, + pnl_lot_rows.lot_qt_id, + pnl_lot_rows.pnl_quantity, + pnl_lot_rows.quantity_unit, + pnl_lot_rows.product_id, + pnl_lot_rows.from_location_id, + pnl_lot_rows.to_location_id, + pnl_lot_rows.shipment_id, + pnl_lot_rows.bl_date, + pnl_lot_rows.delivery_date_from, + pnl_lot_rows.delivery_date_to, + CASE + WHEN (pnl_lot_rows.pnl_side = 'purchase'::text) THEN pnl_lot_rows.purchase_line_finished + WHEN (pnl_lot_rows.pnl_side = 'sale'::text) THEN pnl_lot_rows.sale_line_finished + ELSE false + END AS valued_line_finished, + CASE + WHEN (((pnl_lot_rows.valued_lot_type)::text = 'virtual'::text) AND (((pnl_lot_rows.pnl_side = 'purchase'::text) AND (pnl_lot_rows.purchase_line_finished IS TRUE)) OR ((pnl_lot_rows.pnl_side = 'sale'::text) AND (pnl_lot_rows.sale_line_finished IS TRUE)))) THEN true + ELSE false + END AS ignored_by_finished_rule + FROM pnl_lot_rows + ) + SELECT pnl_side, + purchase_id, + purchase_number, + purchase_reference, + purchase_line_id, + purchase_line_finished, + sale_id, + sale_number, + sale_reference, + sale_line_id, + sale_line_finished, + valued_lot_id, + valued_lot_type, + valued_line_finished, + ignored_by_finished_rule, + sum(pnl_quantity) AS pnl_quantity_raw, + sum( + CASE + WHEN ignored_by_finished_rule THEN (0)::numeric + ELSE pnl_quantity + END) AS pnl_quantity_after_finished_rule, + quantity_unit, + product_id, + from_location_id, + to_location_id, + shipment_id, + bl_date, + delivery_date_from, + delivery_date_to + FROM pnl_lot_rows_with_finished + GROUP BY pnl_side, purchase_id, purchase_number, purchase_reference, purchase_line_id, purchase_line_finished, sale_id, sale_number, sale_reference, sale_line_id, sale_line_finished, valued_lot_type, valued_lot_id, valued_line_finished, ignored_by_finished_rule, quantity_unit, product_id, from_location_id, to_location_id, shipment_id, bl_date, delivery_date_from, delivery_date_to;; diff --git a/Reference Data/Euclid_Queries.sql b/Reference Data/Euclid_Queries.sql index 86912bf..d2da399 100644 --- a/Reference Data/Euclid_Queries.sql +++ b/Reference Data/Euclid_Queries.sql @@ -1024,3 +1024,74 @@ AND (B.Description LIKE '%2025%' OR B.Description LIKE '%2026%') --AND D.Reference = 2097 ORDER BY 1,2 + + + + + +-- Run that script to generate CSV for price_curve MTM used in physical contract in 2025 and 2026 +SELECT DISTINCT + CONCAT( + ISNULL(S.Description, '') , ' ' , + M.MaturityYear , '-', + RIGHT(CONCAT('0', M.MaturityPeriod),2) + )AS price_index, + Q.QuoteDate AS price_date, + Q.Value AS high_price, + Q.Value AS low_price, + Q.Value AS open_price, + Q.Value AS price_value +FROM dbo.ExpenseRevenue AS ERMtM +INNER JOIN dbo.Deal AS D ON ERMtM.DealId = D.Id +INNER JOIN dbo.PriceFormulaElement AS PFEMtM ON PFEMtM.ExpenseRevenueId = ERMtM.Id AND PFEMtM.FormulaType <> 'Adjustment' +INNER JOIN price.Maturity AS M ON PFEMtM.MaturityId = M.Id +INNER JOIN price.Symbol AS S ON M.SymbolId = S.Id +INNER JOIN dbo.Book AS B ON D.BookId = B.Id +LEFT JOIN price.Quote AS Q ON M.Id = Q.MaturityId +WHERE 1=1 +AND ERMtM.FormulaGroup = 2 +AND PFEMtM.FormulaType LIKE 'MtM%' +AND S.Description LIKE 'Freight%' +AND (B.Description LIKE '%2026%') +ORDER BY 1,2 + + + +-- Run that script to generate CSV for price_curve MTM used in physical contract in 2025 and 2026 +SELECT DISTINCT + D.Reference, + PFEMtM.FormulaType, + CONCAT( + ISNULL(S.Description, '') , ' ' , + M.MaturityYear , '-', + RIGHT(CONCAT('0', M.MaturityPeriod),2) + )AS price_index, + --Q.QuoteDate AS price_date, + --Q.Value AS high_price, + --Q.Value AS low_price, + --Q.Value AS open_price, + --Q.Value AS price_value, + + PFEMtM.FirstDate, + PFEMtM.LastDate, + PFEMtM.TriggerDate, + PFEMtM.NbDaysBefore, + PFEMtM.NbDaysAfter, + + PFEMtM.* +FROM dbo.ExpenseRevenue AS ERMtM +INNER JOIN dbo.Deal AS D ON ERMtM.DealId = D.Id +INNER JOIN dbo.PriceFormulaElement AS PFEMtM ON PFEMtM.ExpenseRevenueId = ERMtM.Id AND PFEMtM.FormulaType <> 'Adjustment' +INNER JOIN price.Maturity AS M ON PFEMtM.MaturityId = M.Id +INNER JOIN price.Symbol AS S ON M.SymbolId = S.Id +INNER JOIN dbo.Book AS B ON D.BookId = B.Id +LEFT JOIN price.Quote AS Q ON M.Id = Q.MaturityId +WHERE 1=1 +--AND ERMtM.FormulaGroup = 1 +--AND PFEMtM.FormulaType NOT LIKE 'MtM%' +--AND S.Description NOT LIKE 'Freight%' +--AND S.Description NOT LIKE 'Discount%' +--AND S.Description NOT LIKE 'BAF%' +AND (B.Description LIKE '%2026%') +--AND D.Reference = 2097 +ORDER BY 1,2 \ No newline at end of file diff --git a/Reference Data/python_project/helpers/__pycache__/config.cpython-314.pyc b/Reference Data/python_project/helpers/__pycache__/config.cpython-314.pyc index 37baa60..570841b 100644 Binary files a/Reference Data/python_project/helpers/__pycache__/config.cpython-314.pyc and b/Reference Data/python_project/helpers/__pycache__/config.cpython-314.pyc differ diff --git a/Reference Data/python_project/helpers/__pycache__/tryton_helpers.cpython-314.pyc b/Reference Data/python_project/helpers/__pycache__/tryton_helpers.cpython-314.pyc index 65647bf..4802e3e 100644 Binary files a/Reference Data/python_project/helpers/__pycache__/tryton_helpers.cpython-314.pyc and b/Reference Data/python_project/helpers/__pycache__/tryton_helpers.cpython-314.pyc differ diff --git a/Reference Data/python_project/helpers/config.py b/Reference Data/python_project/helpers/config.py index 40cc7a4..a2fe79b 100644 --- a/Reference Data/python_project/helpers/config.py +++ b/Reference Data/python_project/helpers/config.py @@ -15,6 +15,7 @@ PURCHASE_FEES_CSV = 'Reference Data\python_project\loaders\Purchase_Fees 2.csv' SALE_CONTRACTS_CSV = 'Reference Data\python_project\loaders\Sale_Contracts_with_mapping.csv' SALE_FEES_CSV = 'Reference Data\python_project\loaders\sale_fees.csv' PRICES_CSV = 'Reference Data\python_project\loaders\Prices.csv' +PRICE_INDEXES_CSV = 'Reference Data\python_project\loaders\Price_Indexes.csv' # XML-RPC Configuration (for Proteus interaction) diff --git a/Reference Data/python_project/helpers/tryton_helpers.py b/Reference Data/python_project/helpers/tryton_helpers.py index 5bc3d8e..29aadaa 100644 --- a/Reference Data/python_project/helpers/tryton_helpers.py +++ b/Reference Data/python_project/helpers/tryton_helpers.py @@ -643,6 +643,56 @@ def ensure_party_is_supplier(party, auto_enable=True): print(f" Please manually add SUPPLIER category to '{party.rec_name}' in Tryton UI") return party, False +def ensure_party_has_category(party, category_name, auto_enable=True): + """Ensure a party has a given category by name, optionally creating the category and adding it.""" + if not party: + return party, False + + Category = Model.get('party.category') + + # Find or create the category + categories = Category.find([('name', '=', category_name)]) + if not categories: + all_cats = Category.find([]) + categories = [c for c in all_cats if c.name.upper() == category_name.upper()] + + if not categories: + if not auto_enable: + print(f" ⚠ Category '{category_name}' not found in the system") + return party, False + # Create the category + try: + new_cat = Category() + new_cat.name = category_name + new_cat.save() + categories = [new_cat] + print(f" ✓ Category '{category_name}' created") + except Exception as e: + print(f" ✗ Could not create category '{category_name}': {e}") + return party, False + + category = categories[0] + + # Check if party already has the category + if hasattr(party, 'categories') and party.categories: + for cat in party.categories: + if cat.id == category.id: + return party, True + + if not auto_enable: + print(f" ⚠ Party '{party.rec_name}' does not have '{category_name}' category") + return party, False + + try: + party.categories.append(category) + party.save() + print(f" ✓ '{category_name}' category added to party '{party.rec_name}'") + return party, True + except Exception as e: + print(f" ✗ Could not add '{category_name}' category to '{party.rec_name}': {e}") + return party, False + + #===================================== Client Functions ===================================== def find_client_category(): diff --git a/Reference Data/python_project/loaders/Price_Indexes.csv b/Reference Data/python_project/loaders/Price_Indexes.csv new file mode 100644 index 0000000..dd9d735 --- /dev/null +++ b/Reference Data/python_project/loaders/Price_Indexes.csv @@ -0,0 +1,568 @@ +price_index,price_desc,price_currency,price_curve_type,price_type,price_unit,active,pricing_period_label +BAF Thailand 2026-01,BAF Thailand 2026-01,1,future,1,37,TRUE,JAN26 +BAF Thailand 2026-06,BAF Thailand 2026-06,1,future,1,37,TRUE,JUN26 +BAF Thailand 2026-07,BAF Thailand 2026-07,1,future,1,37,TRUE,JUL26 +BAF Thailand 2026-08,BAF Thailand 2026-08,1,future,1,37,TRUE,AUG26 +BAF Thailand 2026-09,BAF Thailand 2026-09,1,future,1,37,TRUE,SEP26 +BAF Thailand 2026-10,BAF Thailand 2026-10,1,future,1,37,TRUE,OCT26 +BAF Thailand 2026-11,BAF Thailand 2026-11,1,future,1,37,TRUE,NOV26 +BAF Thailand 2026-12,BAF Thailand 2026-12,1,future,1,37,TRUE,DEC26 +BAF Thailand 2027-01,BAF Thailand 2027-01,1,future,1,37,TRUE,JAN27 +BAF Thailand 2027-02,BAF Thailand 2027-02,1,future,1,37,TRUE,FEB27 +BAF Thailand 2027-03,BAF Thailand 2027-03,1,future,1,37,TRUE,MAR27 +BAF Thailand 2027-04,BAF Thailand 2027-04,1,future,1,37,TRUE,APR27 +BAF Thailand 2027-05,BAF Thailand 2027-05,1,future,1,37,TRUE,MAY27 +CFR Brasil 2026-06,CFR Brasil 2026-06,1,future,1,37,TRUE,JUN26 +CFR Brasil 2026-07,CFR Brasil 2026-07,1,future,1,37,TRUE,JUL26 +CFR Brasil 2026-08,CFR Brasil 2026-08,1,future,1,37,TRUE,AUG26 +CFR Brasil 2026-09,CFR Brasil 2026-09,1,future,1,37,TRUE,SEP26 +CFR Brasil 2026-10,CFR Brasil 2026-10,1,future,1,37,TRUE,OCT26 +CFR Brasil 2026-11,CFR Brasil 2026-11,1,future,1,37,TRUE,NOV26 +CFR Brasil 2026-12,CFR Brasil 2026-12,1,future,1,37,TRUE,DEC26 +CFR Brasil 2027-01,CFR Brasil 2027-01,1,future,1,37,TRUE,JAN27 +CFR Brasil 2027-02,CFR Brasil 2027-02,1,future,1,37,TRUE,FEB27 +CFR Brasil 2027-03,CFR Brasil 2027-03,1,future,1,37,TRUE,MAR27 +CFR Brasil 2027-04,CFR Brasil 2027-04,1,future,1,37,TRUE,APR27 +CFR Brasil 2027-05,CFR Brasil 2027-05,1,future,1,37,TRUE,MAY27 +CFR Chile 2026-06,CFR Chile 2026-06,1,future,1,37,TRUE,JUN26 +CFR Chile 2026-07,CFR Chile 2026-07,1,future,1,37,TRUE,JUL26 +CFR Chile 2026-08,CFR Chile 2026-08,1,future,1,37,TRUE,AUG26 +CFR Chile 2026-09,CFR Chile 2026-09,1,future,1,37,TRUE,SEP26 +CFR Chile 2026-10,CFR Chile 2026-10,1,future,1,37,TRUE,OCT26 +CFR Chile 2026-11,CFR Chile 2026-11,1,future,1,37,TRUE,NOV26 +CFR Chile 2026-12,CFR Chile 2026-12,1,future,1,37,TRUE,DEC26 +CFR Chile 2027-01,CFR Chile 2027-01,1,future,1,37,TRUE,JAN27 +CFR Chile 2027-02,CFR Chile 2027-02,1,future,1,37,TRUE,FEB27 +CFR Chile 2027-03,CFR Chile 2027-03,1,future,1,37,TRUE,MAR27 +CFR Chile 2027-04,CFR Chile 2027-04,1,future,1,37,TRUE,APR27 +CFR Chile 2027-05,CFR Chile 2027-05,1,future,1,37,TRUE,MAY27 +CFR CIL Formula 2026-06,CFR CIL Formula 2026-06,1,future,1,37,TRUE,JUN26 +CFR CIL Formula 2026-07,CFR CIL Formula 2026-07,1,future,1,37,TRUE,JUL26 +CFR CIL Formula 2026-08,CFR CIL Formula 2026-08,1,future,1,37,TRUE,AUG26 +CFR CIL Formula 2026-09,CFR CIL Formula 2026-09,1,future,1,37,TRUE,SEP26 +CFR CIL Formula 2026-10,CFR CIL Formula 2026-10,1,future,1,37,TRUE,OCT26 +CFR CIL Formula 2026-11,CFR CIL Formula 2026-11,1,future,1,37,TRUE,NOV26 +CFR CIL Formula 2026-12,CFR CIL Formula 2026-12,1,future,1,37,TRUE,DEC26 +CFR CIL Formula 2027-01,CFR CIL Formula 2027-01,1,future,1,37,TRUE,JAN27 +CFR CIL Formula 2027-02,CFR CIL Formula 2027-02,1,future,1,37,TRUE,FEB27 +CFR CIL Formula 2027-03,CFR CIL Formula 2027-03,1,future,1,37,TRUE,MAR27 +CFR CIL Formula 2027-04,CFR CIL Formula 2027-04,1,future,1,37,TRUE,APR27 +CFR CIL Formula 2027-05,CFR CIL Formula 2027-05,1,future,1,37,TRUE,MAY27 +CFR Gladstone 2026-06,CFR Gladstone 2026-06,1,future,1,37,TRUE,JUN26 +CFR Gladstone 2026-07,CFR Gladstone 2026-07,1,future,1,37,TRUE,JUL26 +CFR Gladstone 2026-08,CFR Gladstone 2026-08,1,future,1,37,TRUE,AUG26 +CFR Gladstone 2026-09,CFR Gladstone 2026-09,1,future,1,37,TRUE,SEP26 +CFR Gladstone 2026-10,CFR Gladstone 2026-10,1,future,1,37,TRUE,OCT26 +CFR Gladstone 2026-11,CFR Gladstone 2026-11,1,future,1,37,TRUE,NOV26 +CFR Gladstone 2026-12,CFR Gladstone 2026-12,1,future,1,37,TRUE,DEC26 +CFR Gladstone 2027-01,CFR Gladstone 2027-01,1,future,1,37,TRUE,JAN27 +CFR Gladstone 2027-02,CFR Gladstone 2027-02,1,future,1,37,TRUE,FEB27 +CFR Gladstone 2027-03,CFR Gladstone 2027-03,1,future,1,37,TRUE,MAR27 +CFR Gladstone 2027-04,CFR Gladstone 2027-04,1,future,1,37,TRUE,APR27 +CFR Gladstone 2027-05,CFR Gladstone 2027-05,1,future,1,37,TRUE,MAY27 +CFR IFFCO Formula 2026-06,CFR IFFCO Formula 2026-06,1,future,1,37,TRUE,JUN26 +CFR IFFCO Formula 2026-07,CFR IFFCO Formula 2026-07,1,future,1,37,TRUE,JUL26 +CFR IFFCO Formula 2026-08,CFR IFFCO Formula 2026-08,1,future,1,37,TRUE,AUG26 +CFR IFFCO Formula 2026-09,CFR IFFCO Formula 2026-09,1,future,1,37,TRUE,SEP26 +CFR IFFCO Formula 2026-10,CFR IFFCO Formula 2026-10,1,future,1,37,TRUE,OCT26 +CFR IFFCO Formula 2026-11,CFR IFFCO Formula 2026-11,1,future,1,37,TRUE,NOV26 +CFR IFFCO Formula 2026-12,CFR IFFCO Formula 2026-12,1,future,1,37,TRUE,DEC26 +CFR IFFCO Formula 2027-01,CFR IFFCO Formula 2027-01,1,future,1,37,TRUE,JAN27 +CFR IFFCO Formula 2027-02,CFR IFFCO Formula 2027-02,1,future,1,37,TRUE,FEB27 +CFR IFFCO Formula 2027-03,CFR IFFCO Formula 2027-03,1,future,1,37,TRUE,MAR27 +CFR IFFCO Formula 2027-04,CFR IFFCO Formula 2027-04,1,future,1,37,TRUE,APR27 +CFR IFFCO Formula 2027-05,CFR IFFCO Formula 2027-05,1,future,1,37,TRUE,MAY27 +CFR India 2026-06,CFR India 2026-06,1,future,1,37,TRUE,JUN26 +CFR India 2026-07,CFR India 2026-07,1,future,1,37,TRUE,JUL26 +CFR India 2026-08,CFR India 2026-08,1,future,1,37,TRUE,AUG26 +CFR India 2026-09,CFR India 2026-09,1,future,1,37,TRUE,SEP26 +CFR India 2026-10,CFR India 2026-10,1,future,1,37,TRUE,OCT26 +CFR India 2026-11,CFR India 2026-11,1,future,1,37,TRUE,NOV26 +CFR India 2026-12,CFR India 2026-12,1,future,1,37,TRUE,DEC26 +CFR India 2027-01,CFR India 2027-01,1,future,1,37,TRUE,JAN27 +CFR India 2027-02,CFR India 2027-02,1,future,1,37,TRUE,FEB27 +CFR India 2027-03,CFR India 2027-03,1,future,1,37,TRUE,MAR27 +CFR India 2027-04,CFR India 2027-04,1,future,1,37,TRUE,APR27 +CFR India 2027-05,CFR India 2027-05,1,future,1,37,TRUE,MAY27 +CFR KZ Formula Chile 2026-06,CFR KZ Formula Chile 2026-06,1,future,1,37,TRUE,JUN26 +CFR KZ Formula Chile 2026-07,CFR KZ Formula Chile 2026-07,1,future,1,37,TRUE,JUL26 +CFR KZ Formula Chile 2026-08,CFR KZ Formula Chile 2026-08,1,future,1,37,TRUE,AUG26 +CFR KZ Formula Chile 2026-09,CFR KZ Formula Chile 2026-09,1,future,1,37,TRUE,SEP26 +CFR KZ Formula Chile 2026-10,CFR KZ Formula Chile 2026-10,1,future,1,37,TRUE,OCT26 +CFR KZ Formula Chile 2026-11,CFR KZ Formula Chile 2026-11,1,future,1,37,TRUE,NOV26 +CFR KZ Formula Chile 2026-12,CFR KZ Formula Chile 2026-12,1,future,1,37,TRUE,DEC26 +CFR KZ Formula Chile 2027-01,CFR KZ Formula Chile 2027-01,1,future,1,37,TRUE,JAN27 +CFR KZ Formula Chile 2027-02,CFR KZ Formula Chile 2027-02,1,future,1,37,TRUE,FEB27 +CFR KZ Formula Chile 2027-03,CFR KZ Formula Chile 2027-03,1,future,1,37,TRUE,MAR27 +CFR KZ Formula Chile 2027-04,CFR KZ Formula Chile 2027-04,1,future,1,37,TRUE,APR27 +CFR KZ Formula Chile 2027-05,CFR KZ Formula Chile 2027-05,1,future,1,37,TRUE,MAY27 +CFR KZ Formula East Coast India 2026-06,CFR KZ Formula East Coast India 2026-06,1,future,1,37,TRUE,JUN26 +CFR KZ Formula East Coast India 2026-07,CFR KZ Formula East Coast India 2026-07,1,future,1,37,TRUE,JUL26 +CFR KZ Formula East Coast India 2026-08,CFR KZ Formula East Coast India 2026-08,1,future,1,37,TRUE,AUG26 +CFR KZ Formula East Coast India 2026-09,CFR KZ Formula East Coast India 2026-09,1,future,1,37,TRUE,SEP26 +CFR KZ Formula East Coast India 2026-10,CFR KZ Formula East Coast India 2026-10,1,future,1,37,TRUE,OCT26 +CFR KZ Formula East Coast India 2026-11,CFR KZ Formula East Coast India 2026-11,1,future,1,37,TRUE,NOV26 +CFR KZ Formula East Coast India 2026-12,CFR KZ Formula East Coast India 2026-12,1,future,1,37,TRUE,DEC26 +CFR KZ Formula East Coast India 2027-01,CFR KZ Formula East Coast India 2027-01,1,future,1,37,TRUE,JAN27 +CFR KZ Formula East Coast India 2027-02,CFR KZ Formula East Coast India 2027-02,1,future,1,37,TRUE,FEB27 +CFR KZ Formula East Coast India 2027-03,CFR KZ Formula East Coast India 2027-03,1,future,1,37,TRUE,MAR27 +CFR KZ Formula East Coast India 2027-04,CFR KZ Formula East Coast India 2027-04,1,future,1,37,TRUE,APR27 +CFR KZ Formula East Coast India 2027-05,CFR KZ Formula East Coast India 2027-05,1,future,1,37,TRUE,MAY27 +CFR KZ Formula US Gulf 2026-06,CFR KZ Formula US Gulf 2026-06,1,future,1,37,TRUE,JUN26 +CFR KZ Formula US Gulf 2026-07,CFR KZ Formula US Gulf 2026-07,1,future,1,37,TRUE,JUL26 +CFR KZ Formula US Gulf 2026-08,CFR KZ Formula US Gulf 2026-08,1,future,1,37,TRUE,AUG26 +CFR KZ Formula US Gulf 2026-09,CFR KZ Formula US Gulf 2026-09,1,future,1,37,TRUE,SEP26 +CFR KZ Formula US Gulf 2026-10,CFR KZ Formula US Gulf 2026-10,1,future,1,37,TRUE,OCT26 +CFR KZ Formula US Gulf 2026-11,CFR KZ Formula US Gulf 2026-11,1,future,1,37,TRUE,NOV26 +CFR KZ Formula US Gulf 2026-12,CFR KZ Formula US Gulf 2026-12,1,future,1,37,TRUE,DEC26 +CFR KZ Formula US Gulf 2027-01,CFR KZ Formula US Gulf 2027-01,1,future,1,37,TRUE,JAN27 +CFR KZ Formula US Gulf 2027-02,CFR KZ Formula US Gulf 2027-02,1,future,1,37,TRUE,FEB27 +CFR KZ Formula US Gulf 2027-03,CFR KZ Formula US Gulf 2027-03,1,future,1,37,TRUE,MAR27 +CFR KZ Formula US Gulf 2027-04,CFR KZ Formula US Gulf 2027-04,1,future,1,37,TRUE,APR27 +CFR KZ Formula US Gulf 2027-05,CFR KZ Formula US Gulf 2027-05,1,future,1,37,TRUE,MAY27 +CFR KZ Formula US West Coast 2026-06,CFR KZ Formula US West Coast 2026-06,1,future,1,37,TRUE,JUN26 +CFR KZ Formula US West Coast 2026-07,CFR KZ Formula US West Coast 2026-07,1,future,1,37,TRUE,JUL26 +CFR KZ Formula US West Coast 2026-08,CFR KZ Formula US West Coast 2026-08,1,future,1,37,TRUE,AUG26 +CFR KZ Formula US West Coast 2026-09,CFR KZ Formula US West Coast 2026-09,1,future,1,37,TRUE,SEP26 +CFR KZ Formula US West Coast 2026-10,CFR KZ Formula US West Coast 2026-10,1,future,1,37,TRUE,OCT26 +CFR KZ Formula US West Coast 2026-11,CFR KZ Formula US West Coast 2026-11,1,future,1,37,TRUE,NOV26 +CFR KZ Formula US West Coast 2026-12,CFR KZ Formula US West Coast 2026-12,1,future,1,37,TRUE,DEC26 +CFR KZ Formula US West Coast 2027-01,CFR KZ Formula US West Coast 2027-01,1,future,1,37,TRUE,JAN27 +CFR KZ Formula US West Coast 2027-02,CFR KZ Formula US West Coast 2027-02,1,future,1,37,TRUE,FEB27 +CFR KZ Formula US West Coast 2027-03,CFR KZ Formula US West Coast 2027-03,1,future,1,37,TRUE,MAR27 +CFR KZ Formula US West Coast 2027-04,CFR KZ Formula US West Coast 2027-04,1,future,1,37,TRUE,APR27 +CFR KZ Formula US West Coast 2027-05,CFR KZ Formula US West Coast 2027-05,1,future,1,37,TRUE,MAY27 +CFR LXML Fixed price 2026-06,CFR LXML Fixed price 2026-06,1,future,1,37,TRUE,JUN26 +CFR LXML Fixed price 2026-07,CFR LXML Fixed price 2026-07,1,future,1,37,TRUE,JUL26 +CFR LXML Fixed price 2026-08,CFR LXML Fixed price 2026-08,1,future,1,37,TRUE,AUG26 +CFR LXML Fixed price 2026-09,CFR LXML Fixed price 2026-09,1,future,1,37,TRUE,SEP26 +CFR LXML Fixed price 2026-10,CFR LXML Fixed price 2026-10,1,future,1,37,TRUE,OCT26 +CFR LXML Fixed price 2026-11,CFR LXML Fixed price 2026-11,1,future,1,37,TRUE,NOV26 +CFR LXML Fixed price 2026-12,CFR LXML Fixed price 2026-12,1,future,1,37,TRUE,DEC26 +CFR LXML Fixed price 2027-01,CFR LXML Fixed price 2027-01,1,future,1,37,TRUE,JAN27 +CFR LXML Fixed price 2027-02,CFR LXML Fixed price 2027-02,1,future,1,37,TRUE,FEB27 +CFR LXML Fixed price 2027-03,CFR LXML Fixed price 2027-03,1,future,1,37,TRUE,MAR27 +CFR LXML Fixed price 2027-04,CFR LXML Fixed price 2027-04,1,future,1,37,TRUE,APR27 +CFR LXML Fixed price 2027-05,CFR LXML Fixed price 2027-05,1,future,1,37,TRUE,MAY27 +CFR Mahachai 2026-06,CFR Mahachai 2026-06,1,future,1,37,TRUE,JUN26 +CFR Mahachai 2026-07,CFR Mahachai 2026-07,1,future,1,37,TRUE,JUL26 +CFR Mahachai 2026-08,CFR Mahachai 2026-08,1,future,1,37,TRUE,AUG26 +CFR Mahachai 2026-09,CFR Mahachai 2026-09,1,future,1,37,TRUE,SEP26 +CFR Mahachai 2026-10,CFR Mahachai 2026-10,1,future,1,37,TRUE,OCT26 +CFR Mahachai 2026-11,CFR Mahachai 2026-11,1,future,1,37,TRUE,NOV26 +CFR Mahachai 2026-12,CFR Mahachai 2026-12,1,future,1,37,TRUE,DEC26 +CFR Mahachai 2027-01,CFR Mahachai 2027-01,1,future,1,37,TRUE,JAN27 +CFR Mahachai 2027-02,CFR Mahachai 2027-02,1,future,1,37,TRUE,FEB27 +CFR Mahachai 2027-03,CFR Mahachai 2027-03,1,future,1,37,TRUE,MAR27 +CFR Mahachai 2027-04,CFR Mahachai 2027-04,1,future,1,37,TRUE,APR27 +CFR Mahachai 2027-05,CFR Mahachai 2027-05,1,future,1,37,TRUE,MAY27 +CFR Prommitr 2026-05,CFR Prommitr 2026-05,1,future,1,37,TRUE,MAY26 +CFR Prommitr 2026-06,CFR Prommitr 2026-06,1,future,1,37,TRUE,JUN26 +CFR Prommitr 2026-07,CFR Prommitr 2026-07,1,future,1,37,TRUE,JUL26 +CFR Prommitr 2026-08,CFR Prommitr 2026-08,1,future,1,37,TRUE,AUG26 +CFR Prommitr 2026-09,CFR Prommitr 2026-09,1,future,1,37,TRUE,SEP26 +CFR Prommitr 2026-10,CFR Prommitr 2026-10,1,future,1,37,TRUE,OCT26 +CFR Prommitr 2026-11,CFR Prommitr 2026-11,1,future,1,37,TRUE,NOV26 +CFR Prommitr 2026-12,CFR Prommitr 2026-12,1,future,1,37,TRUE,DEC26 +CFR Prommitr 2027-01,CFR Prommitr 2027-01,1,future,1,37,TRUE,JAN27 +CFR Prommitr 2027-02,CFR Prommitr 2027-02,1,future,1,37,TRUE,FEB27 +CFR Prommitr 2027-03,CFR Prommitr 2027-03,1,future,1,37,TRUE,MAR27 +CFR Prommitr 2027-04,CFR Prommitr 2027-04,1,future,1,37,TRUE,APR27 +CFR Prommitr 2027-05,CFR Prommitr 2027-05,1,future,1,37,TRUE,MAY27 +CFR SEA 2026-06,CFR SEA 2026-06,1,future,1,37,TRUE,JUN26 +CFR SEA 2026-07,CFR SEA 2026-07,1,future,1,37,TRUE,JUL26 +CFR SEA 2026-08,CFR SEA 2026-08,1,future,1,37,TRUE,AUG26 +CFR SEA 2026-09,CFR SEA 2026-09,1,future,1,37,TRUE,SEP26 +CFR SEA 2026-10,CFR SEA 2026-10,1,future,1,37,TRUE,OCT26 +CFR SEA 2026-11,CFR SEA 2026-11,1,future,1,37,TRUE,NOV26 +CFR SEA 2026-12,CFR SEA 2026-12,1,future,1,37,TRUE,DEC26 +CFR SEA 2027-01,CFR SEA 2027-01,1,future,1,37,TRUE,JAN27 +CFR SEA 2027-02,CFR SEA 2027-02,1,future,1,37,TRUE,FEB27 +CFR SEA 2027-03,CFR SEA 2027-03,1,future,1,37,TRUE,MAR27 +CFR SEA 2027-04,CFR SEA 2027-04,1,future,1,37,TRUE,APR27 +CFR SEA 2027-05,CFR SEA 2027-05,1,future,1,37,TRUE,MAY27 +CFR Stockton 2026-06,CFR Stockton 2026-06,1,future,1,37,TRUE,JUN26 +CFR Stockton 2026-07,CFR Stockton 2026-07,1,future,1,37,TRUE,JUL26 +CFR Stockton 2026-08,CFR Stockton 2026-08,1,future,1,37,TRUE,AUG26 +CFR Stockton 2026-09,CFR Stockton 2026-09,1,future,1,37,TRUE,SEP26 +CFR Stockton 2026-10,CFR Stockton 2026-10,1,future,1,37,TRUE,OCT26 +CFR Stockton 2026-11,CFR Stockton 2026-11,1,future,1,37,TRUE,NOV26 +CFR Stockton 2026-12,CFR Stockton 2026-12,1,future,1,37,TRUE,DEC26 +CFR Stockton 2027-01,CFR Stockton 2027-01,1,future,1,37,TRUE,JAN27 +CFR Stockton 2027-02,CFR Stockton 2027-02,1,future,1,37,TRUE,FEB27 +CFR Stockton 2027-03,CFR Stockton 2027-03,1,future,1,37,TRUE,MAR27 +CFR Stockton 2027-04,CFR Stockton 2027-04,1,future,1,37,TRUE,APR27 +CFR Stockton 2027-05,CFR Stockton 2027-05,1,future,1,37,TRUE,MAY27 +CFR Stockton fixed margin 2026-06,CFR Stockton fixed margin 2026-06,1,future,1,37,TRUE,JUN26 +CFR Stockton fixed margin 2026-07,CFR Stockton fixed margin 2026-07,1,future,1,37,TRUE,JUL26 +CFR Stockton fixed margin 2026-08,CFR Stockton fixed margin 2026-08,1,future,1,37,TRUE,AUG26 +CFR Stockton fixed margin 2026-09,CFR Stockton fixed margin 2026-09,1,future,1,37,TRUE,SEP26 +CFR Stockton fixed margin 2026-10,CFR Stockton fixed margin 2026-10,1,future,1,37,TRUE,OCT26 +CFR Stockton fixed margin 2026-11,CFR Stockton fixed margin 2026-11,1,future,1,37,TRUE,NOV26 +CFR Stockton fixed margin 2026-12,CFR Stockton fixed margin 2026-12,1,future,1,37,TRUE,DEC26 +CFR Stockton fixed margin 2027-01,CFR Stockton fixed margin 2027-01,1,future,1,37,TRUE,JAN27 +CFR Stockton fixed margin 2027-02,CFR Stockton fixed margin 2027-02,1,future,1,37,TRUE,FEB27 +CFR Stockton fixed margin 2027-03,CFR Stockton fixed margin 2027-03,1,future,1,37,TRUE,MAR27 +CFR Stockton fixed margin 2027-04,CFR Stockton fixed margin 2027-04,1,future,1,37,TRUE,APR27 +CFR Stockton fixed margin 2027-05,CFR Stockton fixed margin 2027-05,1,future,1,37,TRUE,MAY27 +CFR Tampa based on AC + 3 commission ITSA 2026-06,CFR Tampa based on AC + 3 commission ITSA 2026-06,1,future,1,37,TRUE,JUN26 +CFR Tampa based on AC + 3 commission ITSA 2026-07,CFR Tampa based on AC + 3 commission ITSA 2026-07,1,future,1,37,TRUE,JUL26 +CFR Tampa based on AC + 3 commission ITSA 2026-08,CFR Tampa based on AC + 3 commission ITSA 2026-08,1,future,1,37,TRUE,AUG26 +CFR Tampa based on AC + 3 commission ITSA 2026-09,CFR Tampa based on AC + 3 commission ITSA 2026-09,1,future,1,37,TRUE,SEP26 +CFR Tampa based on AC + 3 commission ITSA 2026-10,CFR Tampa based on AC + 3 commission ITSA 2026-10,1,future,1,37,TRUE,OCT26 +CFR Tampa based on AC + 3 commission ITSA 2026-11,CFR Tampa based on AC + 3 commission ITSA 2026-11,1,future,1,37,TRUE,NOV26 +CFR Tampa based on AC + 3 commission ITSA 2026-12,CFR Tampa based on AC + 3 commission ITSA 2026-12,1,future,1,37,TRUE,DEC26 +CFR Tampa based on AC + 3 commission ITSA 2027-01,CFR Tampa based on AC + 3 commission ITSA 2027-01,1,future,1,37,TRUE,JAN27 +CFR Tampa based on AC + 3 commission ITSA 2027-02,CFR Tampa based on AC + 3 commission ITSA 2027-02,1,future,1,37,TRUE,FEB27 +CFR Tampa based on AC + 3 commission ITSA 2027-03,CFR Tampa based on AC + 3 commission ITSA 2027-03,1,future,1,37,TRUE,MAR27 +CFR Tampa based on AC + 3 commission ITSA 2027-04,CFR Tampa based on AC + 3 commission ITSA 2027-04,1,future,1,37,TRUE,APR27 +CFR Tampa based on AC + 3 commission ITSA 2027-05,CFR Tampa based on AC + 3 commission ITSA 2027-05,1,future,1,37,TRUE,MAY27 +CFR Tampa based on Boliden + 3 commission ITSA 2026-06,CFR Tampa based on Boliden + 3 commission ITSA 2026-06,1,future,1,37,TRUE,JUN26 +CFR Tampa based on Boliden + 3 commission ITSA 2026-07,CFR Tampa based on Boliden + 3 commission ITSA 2026-07,1,future,1,37,TRUE,JUL26 +CFR Tampa based on Boliden + 3 commission ITSA 2026-08,CFR Tampa based on Boliden + 3 commission ITSA 2026-08,1,future,1,37,TRUE,AUG26 +CFR Tampa based on Boliden + 3 commission ITSA 2026-09,CFR Tampa based on Boliden + 3 commission ITSA 2026-09,1,future,1,37,TRUE,SEP26 +CFR Tampa based on Boliden + 3 commission ITSA 2026-10,CFR Tampa based on Boliden + 3 commission ITSA 2026-10,1,future,1,37,TRUE,OCT26 +CFR Tampa based on Boliden + 3 commission ITSA 2026-11,CFR Tampa based on Boliden + 3 commission ITSA 2026-11,1,future,1,37,TRUE,NOV26 +CFR Tampa based on Boliden + 3 commission ITSA 2026-12,CFR Tampa based on Boliden + 3 commission ITSA 2026-12,1,future,1,37,TRUE,DEC26 +CFR Tampa based on Boliden + 3 commission ITSA 2027-01,CFR Tampa based on Boliden + 3 commission ITSA 2027-01,1,future,1,37,TRUE,JAN27 +CFR Tampa based on Boliden + 3 commission ITSA 2027-02,CFR Tampa based on Boliden + 3 commission ITSA 2027-02,1,future,1,37,TRUE,FEB27 +CFR Tampa based on Boliden + 3 commission ITSA 2027-03,CFR Tampa based on Boliden + 3 commission ITSA 2027-03,1,future,1,37,TRUE,MAR27 +CFR Tampa based on Boliden + 3 commission ITSA 2027-04,CFR Tampa based on Boliden + 3 commission ITSA 2027-04,1,future,1,37,TRUE,APR27 +CFR Tampa based on Boliden + 3 commission ITSA 2027-05,CFR Tampa based on Boliden + 3 commission ITSA 2027-05,1,future,1,37,TRUE,MAY27 +CFR Turkey 2026-06,CFR Turkey 2026-06,1,future,1,37,TRUE,JUN26 +CFR Turkey 2026-07,CFR Turkey 2026-07,1,future,1,37,TRUE,JUL26 +CFR Turkey 2026-08,CFR Turkey 2026-08,1,future,1,37,TRUE,AUG26 +CFR Turkey 2026-09,CFR Turkey 2026-09,1,future,1,37,TRUE,SEP26 +CFR Turkey 2026-10,CFR Turkey 2026-10,1,future,1,37,TRUE,OCT26 +CFR Turkey 2026-11,CFR Turkey 2026-11,1,future,1,37,TRUE,NOV26 +CFR Turkey 2026-12,CFR Turkey 2026-12,1,future,1,37,TRUE,DEC26 +CFR Turkey 2027-01,CFR Turkey 2027-01,1,future,1,37,TRUE,JAN27 +CFR Turkey 2027-02,CFR Turkey 2027-02,1,future,1,37,TRUE,FEB27 +CFR Turkey 2027-03,CFR Turkey 2027-03,1,future,1,37,TRUE,MAR27 +CFR Turkey 2027-04,CFR Turkey 2027-04,1,future,1,37,TRUE,APR27 +CFR Turkey 2027-05,CFR Turkey 2027-05,1,future,1,37,TRUE,MAY27 +CFR Ucha 2026-06,CFR Ucha 2026-06,1,future,1,37,TRUE,JUN26 +CFR Ucha 2026-07,CFR Ucha 2026-07,1,future,1,37,TRUE,JUL26 +CFR Ucha 2026-08,CFR Ucha 2026-08,1,future,1,37,TRUE,AUG26 +CFR Ucha 2026-09,CFR Ucha 2026-09,1,future,1,37,TRUE,SEP26 +CFR Ucha 2026-10,CFR Ucha 2026-10,1,future,1,37,TRUE,OCT26 +CFR Ucha 2026-11,CFR Ucha 2026-11,1,future,1,37,TRUE,NOV26 +CFR Ucha 2026-12,CFR Ucha 2026-12,1,future,1,37,TRUE,DEC26 +CFR Ucha 2027-01,CFR Ucha 2027-01,1,future,1,37,TRUE,JAN27 +CFR Ucha 2027-02,CFR Ucha 2027-02,1,future,1,37,TRUE,FEB27 +CFR Ucha 2027-03,CFR Ucha 2027-03,1,future,1,37,TRUE,MAR27 +CFR Ucha 2027-04,CFR Ucha 2027-04,1,future,1,37,TRUE,APR27 +CFR Ucha 2027-05,CFR Ucha 2027-05,1,future,1,37,TRUE,MAY27 +CFR US Gulf 2026-06,CFR US Gulf 2026-06,1,future,1,37,TRUE,JUN26 +CFR US Gulf 2026-07,CFR US Gulf 2026-07,1,future,1,37,TRUE,JUL26 +CFR US Gulf 2026-08,CFR US Gulf 2026-08,1,future,1,37,TRUE,AUG26 +CFR US Gulf 2026-09,CFR US Gulf 2026-09,1,future,1,37,TRUE,SEP26 +CFR US Gulf 2026-10,CFR US Gulf 2026-10,1,future,1,37,TRUE,OCT26 +CFR US Gulf 2026-11,CFR US Gulf 2026-11,1,future,1,37,TRUE,NOV26 +CFR US Gulf 2026-12,CFR US Gulf 2026-12,1,future,1,37,TRUE,DEC26 +CFR US Gulf 2027-01,CFR US Gulf 2027-01,1,future,1,37,TRUE,JAN27 +CFR US Gulf 2027-02,CFR US Gulf 2027-02,1,future,1,37,TRUE,FEB27 +CFR US Gulf 2027-03,CFR US Gulf 2027-03,1,future,1,37,TRUE,MAR27 +CFR US Gulf 2027-04,CFR US Gulf 2027-04,1,future,1,37,TRUE,APR27 +CFR US Gulf 2027-05,CFR US Gulf 2027-05,1,future,1,37,TRUE,MAY27 +CIF PTTAC 2026-06,CIF PTTAC 2026-06,1,future,1,37,TRUE,JUN26 +CIF PTTAC 2026-07,CIF PTTAC 2026-07,1,future,1,37,TRUE,JUL26 +CIF PTTAC 2026-08,CIF PTTAC 2026-08,1,future,1,37,TRUE,AUG26 +CIF PTTAC 2026-09,CIF PTTAC 2026-09,1,future,1,37,TRUE,SEP26 +CIF PTTAC 2026-10,CIF PTTAC 2026-10,1,future,1,37,TRUE,OCT26 +CIF PTTAC 2026-11,CIF PTTAC 2026-11,1,future,1,37,TRUE,NOV26 +CIF PTTAC 2026-12,CIF PTTAC 2026-12,1,future,1,37,TRUE,DEC26 +CIF PTTAC 2027-01,CIF PTTAC 2027-01,1,future,1,37,TRUE,JAN27 +CIF PTTAC 2027-02,CIF PTTAC 2027-02,1,future,1,37,TRUE,FEB27 +CIF PTTAC 2027-03,CIF PTTAC 2027-03,1,future,1,37,TRUE,MAR27 +CIF PTTAC 2027-04,CIF PTTAC 2027-04,1,future,1,37,TRUE,APR27 +CIF PTTAC 2027-05,CIF PTTAC 2027-05,1,future,1,37,TRUE,MAY27 +Discount FOB MMC Thailand 2026-06,Discount FOB MMC Thailand 2026-06,1,future,1,37,TRUE,JUN26 +Discount FOB MMC Thailand 2026-07,Discount FOB MMC Thailand 2026-07,1,future,1,37,TRUE,JUL26 +Discount FOB MMC Thailand 2026-08,Discount FOB MMC Thailand 2026-08,1,future,1,37,TRUE,AUG26 +Discount FOB MMC Thailand 2026-09,Discount FOB MMC Thailand 2026-09,1,future,1,37,TRUE,SEP26 +Discount FOB MMC Thailand 2026-10,Discount FOB MMC Thailand 2026-10,1,future,1,37,TRUE,OCT26 +Discount FOB MMC Thailand 2026-11,Discount FOB MMC Thailand 2026-11,1,future,1,37,TRUE,NOV26 +Discount FOB MMC Thailand 2026-12,Discount FOB MMC Thailand 2026-12,1,future,1,37,TRUE,DEC26 +Discount FOB MMC Thailand 2027-01,Discount FOB MMC Thailand 2027-01,1,future,1,37,TRUE,JAN27 +Discount FOB MMC Thailand 2027-02,Discount FOB MMC Thailand 2027-02,1,future,1,37,TRUE,FEB27 +Discount FOB MMC Thailand 2027-03,Discount FOB MMC Thailand 2027-03,1,future,1,37,TRUE,MAR27 +Discount FOB MMC Thailand 2027-04,Discount FOB MMC Thailand 2027-04,1,future,1,37,TRUE,APR27 +Discount FOB MMC Thailand 2027-05,Discount FOB MMC Thailand 2027-05,1,future,1,37,TRUE,MAY27 +FOB Atlantic Copper 2026-06,FOB Atlantic Copper 2026-06,1,future,1,37,TRUE,JUN26 +FOB Atlantic Copper 2026-07,FOB Atlantic Copper 2026-07,1,future,1,37,TRUE,JUL26 +FOB Atlantic Copper 2026-08,FOB Atlantic Copper 2026-08,1,future,1,37,TRUE,AUG26 +FOB Atlantic Copper 2026-09,FOB Atlantic Copper 2026-09,1,future,1,37,TRUE,SEP26 +FOB Atlantic Copper 2026-10,FOB Atlantic Copper 2026-10,1,future,1,37,TRUE,OCT26 +FOB Atlantic Copper 2026-11,FOB Atlantic Copper 2026-11,1,future,1,37,TRUE,NOV26 +FOB Atlantic Copper 2026-12,FOB Atlantic Copper 2026-12,1,future,1,37,TRUE,DEC26 +FOB Atlantic Copper 2027-01,FOB Atlantic Copper 2027-01,1,future,1,37,TRUE,JAN27 +FOB Atlantic Copper 2027-02,FOB Atlantic Copper 2027-02,1,future,1,37,TRUE,FEB27 +FOB Atlantic Copper 2027-03,FOB Atlantic Copper 2027-03,1,future,1,37,TRUE,MAR27 +FOB Atlantic Copper 2027-04,FOB Atlantic Copper 2027-04,1,future,1,37,TRUE,APR27 +FOB Atlantic Copper 2027-05,FOB Atlantic Copper 2027-05,1,future,1,37,TRUE,MAY27 +FOB Boliden 2026-06,FOB Boliden 2026-06,1,future,1,37,TRUE,JUN26 +FOB Boliden 2026-07,FOB Boliden 2026-07,1,future,1,37,TRUE,JUL26 +FOB Boliden 2026-08,FOB Boliden 2026-08,1,future,1,37,TRUE,AUG26 +FOB Boliden 2026-09,FOB Boliden 2026-09,1,future,1,37,TRUE,SEP26 +FOB Boliden 2026-10,FOB Boliden 2026-10,1,future,1,37,TRUE,OCT26 +FOB Boliden 2026-11,FOB Boliden 2026-11,1,future,1,37,TRUE,NOV26 +FOB Boliden 2026-12,FOB Boliden 2026-12,1,future,1,37,TRUE,DEC26 +FOB Boliden 2027-01,FOB Boliden 2027-01,1,future,1,37,TRUE,JAN27 +FOB Boliden 2027-02,FOB Boliden 2027-02,1,future,1,37,TRUE,FEB27 +FOB Boliden 2027-03,FOB Boliden 2027-03,1,future,1,37,TRUE,MAR27 +FOB Boliden 2027-04,FOB Boliden 2027-04,1,future,1,37,TRUE,APR27 +FOB Boliden 2027-05,FOB Boliden 2027-05,1,future,1,37,TRUE,MAY27 +FOB China 2026-06,FOB China 2026-06,1,future,1,37,TRUE,JUN26 +FOB China 2026-07,FOB China 2026-07,1,future,1,37,TRUE,JUL26 +FOB China 2026-08,FOB China 2026-08,1,future,1,37,TRUE,AUG26 +FOB China 2026-09,FOB China 2026-09,1,future,1,37,TRUE,SEP26 +FOB China 2026-10,FOB China 2026-10,1,future,1,37,TRUE,OCT26 +FOB China 2026-11,FOB China 2026-11,1,future,1,37,TRUE,NOV26 +FOB China 2026-12,FOB China 2026-12,1,future,1,37,TRUE,DEC26 +FOB China 2027-01,FOB China 2027-01,1,future,1,37,TRUE,JAN27 +FOB China 2027-02,FOB China 2027-02,1,future,1,37,TRUE,FEB27 +FOB China 2027-03,FOB China 2027-03,1,future,1,37,TRUE,MAR27 +FOB China 2027-04,FOB China 2027-04,1,future,1,37,TRUE,APR27 +FOB China 2027-05,FOB China 2027-05,1,future,1,37,TRUE,MAY27 +FOB Japan/South Korea 2026-06,FOB Japan/South Korea 2026-06,1,future,1,37,TRUE,JUN26 +FOB Japan/South Korea 2026-07,FOB Japan/South Korea 2026-07,1,future,1,37,TRUE,JUL26 +FOB Japan/South Korea 2026-08,FOB Japan/South Korea 2026-08,1,future,1,37,TRUE,AUG26 +FOB Japan/South Korea 2026-09,FOB Japan/South Korea 2026-09,1,future,1,37,TRUE,SEP26 +FOB Japan/South Korea 2026-10,FOB Japan/South Korea 2026-10,1,future,1,37,TRUE,OCT26 +FOB Japan/South Korea 2026-11,FOB Japan/South Korea 2026-11,1,future,1,37,TRUE,NOV26 +FOB Japan/South Korea 2026-12,FOB Japan/South Korea 2026-12,1,future,1,37,TRUE,DEC26 +FOB Japan/South Korea 2027-01,FOB Japan/South Korea 2027-01,1,future,1,37,TRUE,JAN27 +FOB Japan/South Korea 2027-02,FOB Japan/South Korea 2027-02,1,future,1,37,TRUE,FEB27 +FOB Japan/South Korea 2027-03,FOB Japan/South Korea 2027-03,1,future,1,37,TRUE,MAR27 +FOB Japan/South Korea 2027-04,FOB Japan/South Korea 2027-04,1,future,1,37,TRUE,APR27 +FOB Japan/South Korea 2027-05,FOB Japan/South Korea 2027-05,1,future,1,37,TRUE,MAY27 +FOB NWE 2026-06,FOB NWE 2026-06,1,future,1,37,TRUE,JUN26 +FOB NWE 2026-07,FOB NWE 2026-07,1,future,1,37,TRUE,JUL26 +FOB NWE 2026-08,FOB NWE 2026-08,1,future,1,37,TRUE,AUG26 +FOB NWE 2026-09,FOB NWE 2026-09,1,future,1,37,TRUE,SEP26 +FOB NWE 2026-10,FOB NWE 2026-10,1,future,1,37,TRUE,OCT26 +FOB NWE 2026-11,FOB NWE 2026-11,1,future,1,37,TRUE,NOV26 +FOB NWE 2026-12,FOB NWE 2026-12,1,future,1,37,TRUE,DEC26 +FOB NWE 2027-01,FOB NWE 2027-01,1,future,1,37,TRUE,JAN27 +FOB NWE 2027-02,FOB NWE 2027-02,1,future,1,37,TRUE,FEB27 +FOB NWE 2027-03,FOB NWE 2027-03,1,future,1,37,TRUE,MAR27 +FOB NWE 2027-04,FOB NWE 2027-04,1,future,1,37,TRUE,APR27 +FOB NWE 2027-05,FOB NWE 2027-05,1,future,1,37,TRUE,MAY27 +FOB Peifeng 2026-06,FOB Peifeng 2026-06,1,future,1,37,TRUE,JUN26 +FOB Peifeng 2026-07,FOB Peifeng 2026-07,1,future,1,37,TRUE,JUL26 +FOB Peifeng 2026-08,FOB Peifeng 2026-08,1,future,1,37,TRUE,AUG26 +FOB Peifeng 2026-09,FOB Peifeng 2026-09,1,future,1,37,TRUE,SEP26 +FOB Peifeng 2026-10,FOB Peifeng 2026-10,1,future,1,37,TRUE,OCT26 +FOB Peifeng 2026-11,FOB Peifeng 2026-11,1,future,1,37,TRUE,NOV26 +FOB Peifeng 2026-12,FOB Peifeng 2026-12,1,future,1,37,TRUE,DEC26 +FOB Peifeng 2027-01,FOB Peifeng 2027-01,1,future,1,37,TRUE,JAN27 +FOB Peifeng 2027-02,FOB Peifeng 2027-02,1,future,1,37,TRUE,FEB27 +FOB Peifeng 2027-03,FOB Peifeng 2027-03,1,future,1,37,TRUE,MAR27 +FOB Peifeng 2027-04,FOB Peifeng 2027-04,1,future,1,37,TRUE,APR27 +FOB Peifeng 2027-05,FOB Peifeng 2027-05,1,future,1,37,TRUE,MAY27 +FOB PPC Thailand 2026-06,FOB PPC Thailand 2026-06,1,future,1,37,TRUE,JUN26 +FOB PPC Thailand 2026-07,FOB PPC Thailand 2026-07,1,future,1,37,TRUE,JUL26 +FOB PPC Thailand 2026-08,FOB PPC Thailand 2026-08,1,future,1,37,TRUE,AUG26 +FOB PPC Thailand 2026-09,FOB PPC Thailand 2026-09,1,future,1,37,TRUE,SEP26 +FOB PPC Thailand 2026-10,FOB PPC Thailand 2026-10,1,future,1,37,TRUE,OCT26 +FOB PPC Thailand 2026-11,FOB PPC Thailand 2026-11,1,future,1,37,TRUE,NOV26 +FOB PPC Thailand 2026-12,FOB PPC Thailand 2026-12,1,future,1,37,TRUE,DEC26 +FOB PPC Thailand 2027-01,FOB PPC Thailand 2027-01,1,future,1,37,TRUE,JAN27 +FOB PPC Thailand 2027-02,FOB PPC Thailand 2027-02,1,future,1,37,TRUE,FEB27 +FOB PPC Thailand 2027-03,FOB PPC Thailand 2027-03,1,future,1,37,TRUE,MAR27 +FOB PPC Thailand 2027-04,FOB PPC Thailand 2027-04,1,future,1,37,TRUE,APR27 +FOB PPC Thailand 2027-05,FOB PPC Thailand 2027-05,1,future,1,37,TRUE,MAY27 +FOB Toho/Furu price formula: CFR India -60 2026-06,FOB Toho/Furu price formula: CFR India -60 2026-06,1,future,1,37,TRUE,JUN26 +FOB Toho/Furu price formula: CFR India -60 2026-07,FOB Toho/Furu price formula: CFR India -60 2026-07,1,future,1,37,TRUE,JUL26 +FOB Toho/Furu price formula: CFR India -60 2026-08,FOB Toho/Furu price formula: CFR India -60 2026-08,1,future,1,37,TRUE,AUG26 +FOB Toho/Furu price formula: CFR India -60 2026-09,FOB Toho/Furu price formula: CFR India -60 2026-09,1,future,1,37,TRUE,SEP26 +FOB Toho/Furu price formula: CFR India -60 2026-10,FOB Toho/Furu price formula: CFR India -60 2026-10,1,future,1,37,TRUE,OCT26 +FOB Toho/Furu price formula: CFR India -60 2026-11,FOB Toho/Furu price formula: CFR India -60 2026-11,1,future,1,37,TRUE,NOV26 +FOB Toho/Furu price formula: CFR India -60 2026-12,FOB Toho/Furu price formula: CFR India -60 2026-12,1,future,1,37,TRUE,DEC26 +FOB Toho/Furu price formula: CFR India -60 2027-01,FOB Toho/Furu price formula: CFR India -60 2027-01,1,future,1,37,TRUE,JAN27 +FOB Toho/Furu price formula: CFR India -60 2027-02,FOB Toho/Furu price formula: CFR India -60 2027-02,1,future,1,37,TRUE,FEB27 +FOB Toho/Furu price formula: CFR India -60 2027-03,FOB Toho/Furu price formula: CFR India -60 2027-03,1,future,1,37,TRUE,MAR27 +FOB Toho/Furu price formula: CFR India -60 2027-04,FOB Toho/Furu price formula: CFR India -60 2027-04,1,future,1,37,TRUE,APR27 +FOB Toho/Furu price formula: CFR India -60 2027-05,FOB Toho/Furu price formula: CFR India -60 2027-05,1,future,1,37,TRUE,MAY27 +Freight Boliden Premium 2026-06,Freight Boliden Premium 2026-06,1,future,1,37,TRUE,JUN26 +Freight Boliden Premium 2026-07,Freight Boliden Premium 2026-07,1,future,1,37,TRUE,JUL26 +Freight Boliden Premium 2026-08,Freight Boliden Premium 2026-08,1,future,1,37,TRUE,AUG26 +Freight Boliden Premium 2026-09,Freight Boliden Premium 2026-09,1,future,1,37,TRUE,SEP26 +Freight Boliden Premium 2026-10,Freight Boliden Premium 2026-10,1,future,1,37,TRUE,OCT26 +Freight Boliden Premium 2026-11,Freight Boliden Premium 2026-11,1,future,1,37,TRUE,NOV26 +Freight Boliden Premium 2026-12,Freight Boliden Premium 2026-12,1,future,1,37,TRUE,DEC26 +Freight Boliden Premium 2027-01,Freight Boliden Premium 2027-01,1,future,1,37,TRUE,JAN27 +Freight Boliden Premium 2027-02,Freight Boliden Premium 2027-02,1,future,1,37,TRUE,FEB27 +Freight Boliden Premium 2027-03,Freight Boliden Premium 2027-03,1,future,1,37,TRUE,MAR27 +Freight Boliden Premium 2027-04,Freight Boliden Premium 2027-04,1,future,1,37,TRUE,APR27 +Freight Boliden Premium 2027-05,Freight Boliden Premium 2027-05,1,future,1,37,TRUE,MAY27 +Freight FE / Adelaide 2026-06,Freight FE / Adelaide 2026-06,1,future,1,37,TRUE,JUN26 +Freight FE / Adelaide 2026-07,Freight FE / Adelaide 2026-07,1,future,1,37,TRUE,JUL26 +Freight FE / Adelaide 2026-08,Freight FE / Adelaide 2026-08,1,future,1,37,TRUE,AUG26 +Freight FE / Adelaide 2026-09,Freight FE / Adelaide 2026-09,1,future,1,37,TRUE,SEP26 +Freight FE / Adelaide 2026-10,Freight FE / Adelaide 2026-10,1,future,1,37,TRUE,OCT26 +Freight FE / Adelaide 2026-11,Freight FE / Adelaide 2026-11,1,future,1,37,TRUE,NOV26 +Freight FE / Adelaide 2026-12,Freight FE / Adelaide 2026-12,1,future,1,37,TRUE,DEC26 +Freight FE / Adelaide 2027-01,Freight FE / Adelaide 2027-01,1,future,1,37,TRUE,JAN27 +Freight FE / Adelaide 2027-02,Freight FE / Adelaide 2027-02,1,future,1,37,TRUE,FEB27 +Freight FE / Adelaide 2027-03,Freight FE / Adelaide 2027-03,1,future,1,37,TRUE,MAR27 +Freight FE / Adelaide 2027-04,Freight FE / Adelaide 2027-04,1,future,1,37,TRUE,APR27 +Freight FE / Adelaide 2027-05,Freight FE / Adelaide 2027-05,1,future,1,37,TRUE,MAY27 +Freight FE / Brasil 2026-06,Freight FE / Brasil 2026-06,1,future,1,37,TRUE,JUN26 +Freight FE / Brasil 2026-07,Freight FE / Brasil 2026-07,1,future,1,37,TRUE,JUL26 +Freight FE / Brasil 2026-08,Freight FE / Brasil 2026-08,1,future,1,37,TRUE,AUG26 +Freight FE / Brasil 2026-09,Freight FE / Brasil 2026-09,1,future,1,37,TRUE,SEP26 +Freight FE / Brasil 2026-10,Freight FE / Brasil 2026-10,1,future,1,37,TRUE,OCT26 +Freight FE / Brasil 2026-11,Freight FE / Brasil 2026-11,1,future,1,37,TRUE,NOV26 +Freight FE / Brasil 2026-12,Freight FE / Brasil 2026-12,1,future,1,37,TRUE,DEC26 +Freight FE / Brasil 2027-01,Freight FE / Brasil 2027-01,1,future,1,37,TRUE,JAN27 +Freight FE / Brasil 2027-02,Freight FE / Brasil 2027-02,1,future,1,37,TRUE,FEB27 +Freight FE / Brasil 2027-03,Freight FE / Brasil 2027-03,1,future,1,37,TRUE,MAR27 +Freight FE / Brasil 2027-04,Freight FE / Brasil 2027-04,1,future,1,37,TRUE,APR27 +Freight FE / Brasil 2027-05,Freight FE / Brasil 2027-05,1,future,1,37,TRUE,MAY27 +Freight FE / Chile 2026-06,Freight FE / Chile 2026-06,1,future,1,37,TRUE,JUN26 +Freight FE / Chile 2026-07,Freight FE / Chile 2026-07,1,future,1,37,TRUE,JUL26 +Freight FE / Chile 2026-08,Freight FE / Chile 2026-08,1,future,1,37,TRUE,AUG26 +Freight FE / Chile 2026-09,Freight FE / Chile 2026-09,1,future,1,37,TRUE,SEP26 +Freight FE / Chile 2026-10,Freight FE / Chile 2026-10,1,future,1,37,TRUE,OCT26 +Freight FE / Chile 2026-11,Freight FE / Chile 2026-11,1,future,1,37,TRUE,NOV26 +Freight FE / Chile 2026-12,Freight FE / Chile 2026-12,1,future,1,37,TRUE,DEC26 +Freight FE / Chile 2027-01,Freight FE / Chile 2027-01,1,future,1,37,TRUE,JAN27 +Freight FE / Chile 2027-02,Freight FE / Chile 2027-02,1,future,1,37,TRUE,FEB27 +Freight FE / Chile 2027-03,Freight FE / Chile 2027-03,1,future,1,37,TRUE,MAR27 +Freight FE / Chile 2027-04,Freight FE / Chile 2027-04,1,future,1,37,TRUE,APR27 +Freight FE / Chile 2027-05,Freight FE / Chile 2027-05,1,future,1,37,TRUE,MAY27 +Freight FE / EC India 2026-06,Freight FE / EC India 2026-06,1,future,1,37,TRUE,JUN26 +Freight FE / EC India 2026-07,Freight FE / EC India 2026-07,1,future,1,37,TRUE,JUL26 +Freight FE / EC India 2026-08,Freight FE / EC India 2026-08,1,future,1,37,TRUE,AUG26 +Freight FE / EC India 2026-09,Freight FE / EC India 2026-09,1,future,1,37,TRUE,SEP26 +Freight FE / EC India 2026-10,Freight FE / EC India 2026-10,1,future,1,37,TRUE,OCT26 +Freight FE / EC India 2026-11,Freight FE / EC India 2026-11,1,future,1,37,TRUE,NOV26 +Freight FE / EC India 2026-12,Freight FE / EC India 2026-12,1,future,1,37,TRUE,DEC26 +Freight FE / EC India 2027-01,Freight FE / EC India 2027-01,1,future,1,37,TRUE,JAN27 +Freight FE / EC India 2027-02,Freight FE / EC India 2027-02,1,future,1,37,TRUE,FEB27 +Freight FE / EC India 2027-03,Freight FE / EC India 2027-03,1,future,1,37,TRUE,MAR27 +Freight FE / EC India 2027-04,Freight FE / EC India 2027-04,1,future,1,37,TRUE,APR27 +Freight FE / EC India 2027-05,Freight FE / EC India 2027-05,1,future,1,37,TRUE,MAY27 +Freight FE / Gladstone 2026-06,Freight FE / Gladstone 2026-06,1,future,1,37,TRUE,JUN26 +Freight FE / Gladstone 2026-07,Freight FE / Gladstone 2026-07,1,future,1,37,TRUE,JUL26 +Freight FE / Gladstone 2026-08,Freight FE / Gladstone 2026-08,1,future,1,37,TRUE,AUG26 +Freight FE / Gladstone 2026-09,Freight FE / Gladstone 2026-09,1,future,1,37,TRUE,SEP26 +Freight FE / Gladstone 2026-10,Freight FE / Gladstone 2026-10,1,future,1,37,TRUE,OCT26 +Freight FE / Gladstone 2026-11,Freight FE / Gladstone 2026-11,1,future,1,37,TRUE,NOV26 +Freight FE / Gladstone 2026-12,Freight FE / Gladstone 2026-12,1,future,1,37,TRUE,DEC26 +Freight FE / Gladstone 2027-01,Freight FE / Gladstone 2027-01,1,future,1,37,TRUE,JAN27 +Freight FE / Gladstone 2027-02,Freight FE / Gladstone 2027-02,1,future,1,37,TRUE,FEB27 +Freight FE / Gladstone 2027-03,Freight FE / Gladstone 2027-03,1,future,1,37,TRUE,MAR27 +Freight FE / Gladstone 2027-04,Freight FE / Gladstone 2027-04,1,future,1,37,TRUE,APR27 +Freight FE / Gladstone 2027-05,Freight FE / Gladstone 2027-05,1,future,1,37,TRUE,MAY27 +Freight FE / Stockton 2026-06,Freight FE / Stockton 2026-06,1,future,1,37,TRUE,JUN26 +Freight FE / Stockton 2026-07,Freight FE / Stockton 2026-07,1,future,1,37,TRUE,JUL26 +Freight FE / Stockton 2026-08,Freight FE / Stockton 2026-08,1,future,1,37,TRUE,AUG26 +Freight FE / Stockton 2026-09,Freight FE / Stockton 2026-09,1,future,1,37,TRUE,SEP26 +Freight FE / Stockton 2026-10,Freight FE / Stockton 2026-10,1,future,1,37,TRUE,OCT26 +Freight FE / Stockton 2026-11,Freight FE / Stockton 2026-11,1,future,1,37,TRUE,NOV26 +Freight FE / Stockton 2026-12,Freight FE / Stockton 2026-12,1,future,1,37,TRUE,DEC26 +Freight FE / Stockton 2027-01,Freight FE / Stockton 2027-01,1,future,1,37,TRUE,JAN27 +Freight FE / Stockton 2027-02,Freight FE / Stockton 2027-02,1,future,1,37,TRUE,FEB27 +Freight FE / Stockton 2027-03,Freight FE / Stockton 2027-03,1,future,1,37,TRUE,MAR27 +Freight FE / Stockton 2027-04,Freight FE / Stockton 2027-04,1,future,1,37,TRUE,APR27 +Freight FE / Stockton 2027-05,Freight FE / Stockton 2027-05,1,future,1,37,TRUE,MAY27 +Freight FE / US Gulf 2026-06,Freight FE / US Gulf 2026-06,1,future,1,37,TRUE,JUN26 +Freight FE / US Gulf 2026-07,Freight FE / US Gulf 2026-07,1,future,1,37,TRUE,JUL26 +Freight FE / US Gulf 2026-08,Freight FE / US Gulf 2026-08,1,future,1,37,TRUE,AUG26 +Freight FE / US Gulf 2026-09,Freight FE / US Gulf 2026-09,1,future,1,37,TRUE,SEP26 +Freight FE / US Gulf 2026-10,Freight FE / US Gulf 2026-10,1,future,1,37,TRUE,OCT26 +Freight FE / US Gulf 2026-11,Freight FE / US Gulf 2026-11,1,future,1,37,TRUE,NOV26 +Freight FE / US Gulf 2026-12,Freight FE / US Gulf 2026-12,1,future,1,37,TRUE,DEC26 +Freight FE / US Gulf 2027-01,Freight FE / US Gulf 2027-01,1,future,1,37,TRUE,JAN27 +Freight FE / US Gulf 2027-02,Freight FE / US Gulf 2027-02,1,future,1,37,TRUE,FEB27 +Freight FE / US Gulf 2027-03,Freight FE / US Gulf 2027-03,1,future,1,37,TRUE,MAR27 +Freight FE / US Gulf 2027-04,Freight FE / US Gulf 2027-04,1,future,1,37,TRUE,APR27 +Freight FE / US Gulf 2027-05,Freight FE / US Gulf 2027-05,1,future,1,37,TRUE,MAY27 +Freight J-SK / Thailand 2026-05,Freight J-SK / Thailand 2026-05,1,future,1,37,TRUE,MAY26 +Freight J-SK / Thailand 2026-06,Freight J-SK / Thailand 2026-06,1,future,1,37,TRUE,JUN26 +Freight J-SK / Thailand 2026-07,Freight J-SK / Thailand 2026-07,1,future,1,37,TRUE,JUL26 +Freight J-SK / Thailand 2026-08,Freight J-SK / Thailand 2026-08,1,future,1,37,TRUE,AUG26 +Freight J-SK / Thailand 2026-09,Freight J-SK / Thailand 2026-09,1,future,1,37,TRUE,SEP26 +Freight J-SK / Thailand 2026-10,Freight J-SK / Thailand 2026-10,1,future,1,37,TRUE,OCT26 +Freight J-SK / Thailand 2026-11,Freight J-SK / Thailand 2026-11,1,future,1,37,TRUE,NOV26 +Freight J-SK / Thailand 2026-12,Freight J-SK / Thailand 2026-12,1,future,1,37,TRUE,DEC26 +Freight J-SK / Thailand 2027-01,Freight J-SK / Thailand 2027-01,1,future,1,37,TRUE,JAN27 +Freight J-SK / Thailand 2027-02,Freight J-SK / Thailand 2027-02,1,future,1,37,TRUE,FEB27 +Freight J-SK / Thailand 2027-03,Freight J-SK / Thailand 2027-03,1,future,1,37,TRUE,MAR27 +Freight J-SK / Thailand 2027-04,Freight J-SK / Thailand 2027-04,1,future,1,37,TRUE,APR27 +Freight J-SK / Thailand 2027-05,Freight J-SK / Thailand 2027-05,1,future,1,37,TRUE,MAY27 +Freight NWE / Brasil 2026-06,Freight NWE / Brasil 2026-06,1,future,1,37,TRUE,JUN26 +Freight NWE / Brasil 2026-07,Freight NWE / Brasil 2026-07,1,future,1,37,TRUE,JUL26 +Freight NWE / Brasil 2026-08,Freight NWE / Brasil 2026-08,1,future,1,37,TRUE,AUG26 +Freight NWE / Brasil 2026-09,Freight NWE / Brasil 2026-09,1,future,1,37,TRUE,SEP26 +Freight NWE / Brasil 2026-10,Freight NWE / Brasil 2026-10,1,future,1,37,TRUE,OCT26 +Freight NWE / Brasil 2026-11,Freight NWE / Brasil 2026-11,1,future,1,37,TRUE,NOV26 +Freight NWE / Brasil 2026-12,Freight NWE / Brasil 2026-12,1,future,1,37,TRUE,DEC26 +Freight NWE / Brasil 2027-01,Freight NWE / Brasil 2027-01,1,future,1,37,TRUE,JAN27 +Freight NWE / Brasil 2027-02,Freight NWE / Brasil 2027-02,1,future,1,37,TRUE,FEB27 +Freight NWE / Brasil 2027-03,Freight NWE / Brasil 2027-03,1,future,1,37,TRUE,MAR27 +Freight NWE / Brasil 2027-04,Freight NWE / Brasil 2027-04,1,future,1,37,TRUE,APR27 +Freight NWE / Brasil 2027-05,Freight NWE / Brasil 2027-05,1,future,1,37,TRUE,MAY27 +Freight NWE / Chile 2026-06,Freight NWE / Chile 2026-06,1,future,1,37,TRUE,JUN26 +Freight NWE / Chile 2026-07,Freight NWE / Chile 2026-07,1,future,1,37,TRUE,JUL26 +Freight NWE / Chile 2026-08,Freight NWE / Chile 2026-08,1,future,1,37,TRUE,AUG26 +Freight NWE / Chile 2026-09,Freight NWE / Chile 2026-09,1,future,1,37,TRUE,SEP26 +Freight NWE / Chile 2026-10,Freight NWE / Chile 2026-10,1,future,1,37,TRUE,OCT26 +Freight NWE / Chile 2026-11,Freight NWE / Chile 2026-11,1,future,1,37,TRUE,NOV26 +Freight NWE / Chile 2026-12,Freight NWE / Chile 2026-12,1,future,1,37,TRUE,DEC26 +Freight NWE / Chile 2027-01,Freight NWE / Chile 2027-01,1,future,1,37,TRUE,JAN27 +Freight NWE / Chile 2027-02,Freight NWE / Chile 2027-02,1,future,1,37,TRUE,FEB27 +Freight NWE / Chile 2027-03,Freight NWE / Chile 2027-03,1,future,1,37,TRUE,MAR27 +Freight NWE / Chile 2027-04,Freight NWE / Chile 2027-04,1,future,1,37,TRUE,APR27 +Freight NWE / Chile 2027-05,Freight NWE / Chile 2027-05,1,future,1,37,TRUE,MAY27 +Freight NWE / Turkey 2026-06,Freight NWE / Turkey 2026-06,1,future,1,37,TRUE,JUN26 +Freight NWE / Turkey 2026-07,Freight NWE / Turkey 2026-07,1,future,1,37,TRUE,JUL26 +Freight NWE / Turkey 2026-08,Freight NWE / Turkey 2026-08,1,future,1,37,TRUE,AUG26 +Freight NWE / Turkey 2026-09,Freight NWE / Turkey 2026-09,1,future,1,37,TRUE,SEP26 +Freight NWE / Turkey 2026-10,Freight NWE / Turkey 2026-10,1,future,1,37,TRUE,OCT26 +Freight NWE / Turkey 2026-11,Freight NWE / Turkey 2026-11,1,future,1,37,TRUE,NOV26 +Freight NWE / Turkey 2026-12,Freight NWE / Turkey 2026-12,1,future,1,37,TRUE,DEC26 +Freight NWE / Turkey 2027-01,Freight NWE / Turkey 2027-01,1,future,1,37,TRUE,JAN27 +Freight NWE / Turkey 2027-02,Freight NWE / Turkey 2027-02,1,future,1,37,TRUE,FEB27 +Freight NWE / Turkey 2027-03,Freight NWE / Turkey 2027-03,1,future,1,37,TRUE,MAR27 +Freight NWE / Turkey 2027-04,Freight NWE / Turkey 2027-04,1,future,1,37,TRUE,APR27 +Freight NWE / Turkey 2027-05,Freight NWE / Turkey 2027-05,1,future,1,37,TRUE,MAY27 +Freight NWE / US Gulf 2026-06,Freight NWE / US Gulf 2026-06,1,future,1,37,TRUE,JUN26 +Freight NWE / US Gulf 2026-07,Freight NWE / US Gulf 2026-07,1,future,1,37,TRUE,JUL26 +Freight NWE / US Gulf 2026-08,Freight NWE / US Gulf 2026-08,1,future,1,37,TRUE,AUG26 +Freight NWE / US Gulf 2026-09,Freight NWE / US Gulf 2026-09,1,future,1,37,TRUE,SEP26 +Freight NWE / US Gulf 2026-10,Freight NWE / US Gulf 2026-10,1,future,1,37,TRUE,OCT26 +Freight NWE / US Gulf 2026-11,Freight NWE / US Gulf 2026-11,1,future,1,37,TRUE,NOV26 +Freight NWE / US Gulf 2026-12,Freight NWE / US Gulf 2026-12,1,future,1,37,TRUE,DEC26 +Freight NWE / US Gulf 2027-01,Freight NWE / US Gulf 2027-01,1,future,1,37,TRUE,JAN27 +Freight NWE / US Gulf 2027-02,Freight NWE / US Gulf 2027-02,1,future,1,37,TRUE,FEB27 +Freight NWE / US Gulf 2027-03,Freight NWE / US Gulf 2027-03,1,future,1,37,TRUE,MAR27 +Freight NWE / US Gulf 2027-04,Freight NWE / US Gulf 2027-04,1,future,1,37,TRUE,APR27 +Freight NWE / US Gulf 2027-05,Freight NWE / US Gulf 2027-05,1,future,1,37,TRUE,MAY27 +Historical CFR CODELCO CAK 24 2026-06,Historical CFR CODELCO CAK 24 2026-06,1,future,1,37,TRUE,JUN26 +Historical CFR CODELCO CAK 24 2026-07,Historical CFR CODELCO CAK 24 2026-07,1,future,1,37,TRUE,JUL26 +Historical CFR CODELCO CAK 24 2026-08,Historical CFR CODELCO CAK 24 2026-08,1,future,1,37,TRUE,AUG26 +Historical CFR CODELCO CAK 24 2026-09,Historical CFR CODELCO CAK 24 2026-09,1,future,1,37,TRUE,SEP26 +Historical CFR CODELCO CAK 24 2026-10,Historical CFR CODELCO CAK 24 2026-10,1,future,1,37,TRUE,OCT26 +Historical CFR CODELCO CAK 24 2026-11,Historical CFR CODELCO CAK 24 2026-11,1,future,1,37,TRUE,NOV26 +Historical CFR CODELCO CAK 24 2026-12,Historical CFR CODELCO CAK 24 2026-12,1,future,1,37,TRUE,DEC26 +Historical CFR CODELCO CAK 24 2027-01,Historical CFR CODELCO CAK 24 2027-01,1,future,1,37,TRUE,JAN27 +Historical CFR CODELCO CAK 24 2027-02,Historical CFR CODELCO CAK 24 2027-02,1,future,1,37,TRUE,FEB27 +Historical CFR CODELCO CAK 24 2027-03,Historical CFR CODELCO CAK 24 2027-03,1,future,1,37,TRUE,MAR27 +Historical CFR CODELCO CAK 24 2027-04,Historical CFR CODELCO CAK 24 2027-04,1,future,1,37,TRUE,APR27 +Historical CFR CODELCO CAK 24 2027-05,Historical CFR CODELCO CAK 24 2027-05,1,future,1,37,TRUE,MAY27 +KZ Spot October 2022 2026-06,KZ Spot October 2022 2026-06,1,future,1,37,TRUE,#VALUE! +KZ Spot October 2022 2026-07,KZ Spot October 2022 2026-07,1,future,1,37,TRUE,#VALUE! +KZ Spot October 2022 2026-08,KZ Spot October 2022 2026-08,1,future,1,37,TRUE,#VALUE! +KZ Spot October 2022 2026-09,KZ Spot October 2022 2026-09,1,future,1,37,TRUE,#VALUE! +KZ Spot October 2022 2026-10,KZ Spot October 2022 2026-10,1,future,1,37,TRUE,#VALUE! +KZ Spot October 2022 2026-11,KZ Spot October 2022 2026-11,1,future,1,37,TRUE,#VALUE! +KZ Spot October 2022 2026-12,KZ Spot October 2022 2026-12,1,future,1,37,TRUE,#VALUE! +KZ Spot October 2022 2027-01,KZ Spot October 2022 2027-01,1,future,1,37,TRUE,#VALUE! +KZ Spot October 2022 2027-02,KZ Spot October 2022 2027-02,1,future,1,37,TRUE,#VALUE! +KZ Spot October 2022 2027-03,KZ Spot October 2022 2027-03,1,future,1,37,TRUE,#VALUE! +KZ Spot October 2022 2027-04,KZ Spot October 2022 2027-04,1,future,1,37,TRUE,#VALUE! +KZ Spot October 2022 2027-05,KZ Spot October 2022 2027-05,1,future,1,37,TRUE,#VALUE! diff --git a/Reference Data/python_project/loaders/Prices.csv b/Reference Data/python_project/loaders/Prices.csv index fb09221..583655d 100644 --- a/Reference Data/python_project/loaders/Prices.csv +++ b/Reference Data/python_project/loaders/Prices.csv @@ -1,65 +1,3812 @@ price_index,price_date,high_price,low_price,open_price,price_value -CFR Chile 2026-05,2026-04-16,410,410,410,410 -CFR Chile 2026-06,2026-04-16,425,425,425,425 -CFR Chile 2026-07,2026-04-16,425,425,425,425 -CFR Chile 2026-08,2026-04-16,425,425,425,425 -CFR Chile 2026-09,2026-04-16,350,350,350,350 -CFR Chile 2026-10,2026-04-16,330,330,330,330 -CFR Chile 2026-11,2026-04-16,305,305,305,305 -CFR Chile 2026-12,2026-04-16,305,305,305,305 -CFR LXML Fixed price 2026-05,2026-04-16,82.4,82.4,82.4,82.4 -CFR LXML Fixed price 2026-07,2026-04-16,82.4,82.4,82.4,82.4 -CFR LXML Fixed price 2026-09,2026-04-16,82.4,82.4,82.4,82.4 -CFR LXML Fixed price 2026-11,2026-04-16,82.4,82.4,82.4,82.4 -CFR Stockton 2026-05,2026-04-16,409,409,409,409 -CFR Stockton 2026-06,2026-04-16,389,389,389,389 -CFR Stockton 2026-07,2026-04-16,389,389,389,389 -CFR Stockton 2026-08,2026-04-16,384,384,384,384 -CFR Stockton 2026-09,2026-04-16,329,329,329,329 -CFR Stockton 2026-10,2026-04-16,299,299,299,299 -CFR Stockton 2026-11,2026-04-16,269,269,269,269 -CFR Stockton 2026-12,2026-04-16,269,269,269,269 -FOB China 2026-11,2026-04-16,210,210,210,210 -FOB Japan/South Korea 2026-09,2026-04-09,160,160,160,160 -FOB Japan/South Korea 2026-09,2026-04-16,250,250,250,250 -FOB NWE 2026-06,2026-04-16,300,300,300,300 -FOB NWE 2026-07,2026-04-16,225,225,225,225 -FOB NWE 2026-09,2026-04-16,200,200,200,200 -FOB NWE 2026-10,2026-04-16,185,185,185,185 -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, -,,,,, +CFR Chile 2025-04,4/5/2024,123,123,123,123 +CFR Chile 2025-04,4/12/2024,123,123,123,123 +CFR Chile 2025-04,4/19/2024,123,123,123,123 +CFR Chile 2025-04,4/26/2024,123,123,123,123 +CFR Chile 2025-04,5/3/2024,123,123,123,123 +CFR Chile 2025-04,5/10/2024,123,123,123,123 +CFR Chile 2025-04,5/16/2024,123,123,123,123 +CFR Chile 2025-04,5/24/2024,123,123,123,123 +CFR Chile 2025-04,5/31/2024,123,123,123,123 +CFR Chile 2025-04,6/7/2024,123,123,123,123 +CFR Chile 2025-04,6/14/2024,126,126,126,126 +CFR Chile 2025-04,6/21/2024,130,130,130,130 +CFR Chile 2025-04,6/28/2024,130,130,130,130 +CFR Chile 2025-04,7/5/2024,130,130,130,130 +CFR Chile 2025-04,7/12/2024,130,130,130,130 +CFR Chile 2025-04,7/19/2024,140,140,140,140 +CFR Chile 2025-04,7/23/2024,140,140,140,140 +CFR Chile 2025-04,7/26/2024,147,147,147,147 +CFR Chile 2025-04,8/2/2024,147,147,147,147 +CFR Chile 2025-04,8/9/2024,149,149,149,149 +CFR Chile 2025-04,8/16/2024,150,150,150,150 +CFR Chile 2025-04,8/23/2024,153,153,153,153 +CFR Chile 2025-04,8/30/2024,153,153,153,153 +CFR Chile 2025-04,9/6/2024,153,153,153,153 +CFR Chile 2025-04,9/13/2024,153,153,153,153 +CFR Chile 2025-04,9/20/2024,157,157,157,157 +CFR Chile 2025-04,9/27/2024,159,159,159,159 +CFR Chile 2025-04,10/4/2024,161,161,161,161 +CFR Chile 2025-04,10/11/2024,161,161,161,161 +CFR Chile 2025-04,10/18/2024,162,162,162,162 +CFR Chile 2025-04,10/25/2024,162,162,162,162 +CFR Chile 2025-04,11/1/2024,160,160,160,160 +CFR Chile 2025-04,11/8/2024,154,154,154,154 +CFR Chile 2025-04,11/15/2024,151,151,151,151 +CFR Chile 2025-04,11/22/2024,151,151,151,151 +CFR Chile 2025-04,11/29/2024,151,151,151,151 +CFR Chile 2025-04,12/6/2024,152,152,152,152 +CFR Chile 2025-04,12/13/2024,151,151,151,151 +CFR Chile 2025-04,12/20/2024,150,150,150,150 +CFR Chile 2025-04,1/10/2025,149,149,149,149 +CFR Chile 2025-04,1/17/2025,150,150,150,150 +CFR Chile 2025-04,1/24/2025,150,150,150,150 +CFR Chile 2025-04,1/31/2025,149,149,149,149 +CFR Chile 2025-04,2/3/2025,149,149,149,149 +CFR Chile 2025-04,2/7/2025,145,145,145,145 +CFR Chile 2025-04,2/14/2025,144,144,144,144 +CFR Chile 2025-04,2/21/2025,144,144,144,144 +CFR Chile 2025-04,2/28/2025,142,142,142,142 +CFR Chile 2025-04,3/7/2025,142,142,142,142 +CFR Chile 2025-04,3/14/2025,145,145,145,145 +CFR Chile 2025-04,3/21/2025,150,150,150,150 +CFR Chile 2025-04,3/28/2025,160,160,160,160 +CFR Chile 2025-05,5/3/2024,123,123,123,123 +CFR Chile 2025-05,5/10/2024,123,123,123,123 +CFR Chile 2025-05,5/16/2024,123,123,123,123 +CFR Chile 2025-05,5/24/2024,123,123,123,123 +CFR Chile 2025-05,5/31/2024,123,123,123,123 +CFR Chile 2025-05,6/7/2024,123,123,123,123 +CFR Chile 2025-05,6/14/2024,126,126,126,126 +CFR Chile 2025-05,6/21/2024,130,130,130,130 +CFR Chile 2025-05,6/28/2024,130,130,130,130 +CFR Chile 2025-05,7/5/2024,130,130,130,130 +CFR Chile 2025-05,7/12/2024,130,130,130,130 +CFR Chile 2025-05,7/19/2024,140,140,140,140 +CFR Chile 2025-05,7/23/2024,140,140,140,140 +CFR Chile 2025-05,7/26/2024,147,147,147,147 +CFR Chile 2025-05,8/2/2024,147,147,147,147 +CFR Chile 2025-05,8/9/2024,149,149,149,149 +CFR Chile 2025-05,8/16/2024,150,150,150,150 +CFR Chile 2025-05,8/23/2024,153,153,153,153 +CFR Chile 2025-05,8/30/2024,153,153,153,153 +CFR Chile 2025-05,9/6/2024,153,153,153,153 +CFR Chile 2025-05,9/13/2024,153,153,153,153 +CFR Chile 2025-05,9/20/2024,157,157,157,157 +CFR Chile 2025-05,9/27/2024,159,159,159,159 +CFR Chile 2025-05,10/4/2024,161,161,161,161 +CFR Chile 2025-05,10/11/2024,161,161,161,161 +CFR Chile 2025-05,10/18/2024,162,162,162,162 +CFR Chile 2025-05,10/25/2024,162,162,162,162 +CFR Chile 2025-05,11/1/2024,160,160,160,160 +CFR Chile 2025-05,11/8/2024,154,154,154,154 +CFR Chile 2025-05,11/15/2024,151,151,151,151 +CFR Chile 2025-05,11/22/2024,151,151,151,151 +CFR Chile 2025-05,11/29/2024,151,151,151,151 +CFR Chile 2025-05,12/6/2024,152,152,152,152 +CFR Chile 2025-05,12/13/2024,150,150,150,150 +CFR Chile 2025-05,12/20/2024,149,149,149,149 +CFR Chile 2025-05,1/10/2025,149,149,149,149 +CFR Chile 2025-05,1/17/2025,150,150,150,150 +CFR Chile 2025-05,1/24/2025,150,150,150,150 +CFR Chile 2025-05,1/31/2025,149,149,149,149 +CFR Chile 2025-05,2/3/2025,149,149,149,149 +CFR Chile 2025-05,2/7/2025,145,145,145,145 +CFR Chile 2025-05,2/14/2025,142,142,142,142 +CFR Chile 2025-05,2/21/2025,144,144,144,144 +CFR Chile 2025-05,2/28/2025,142,142,142,142 +CFR Chile 2025-05,3/7/2025,142,142,142,142 +CFR Chile 2025-05,3/14/2025,148,148,148,148 +CFR Chile 2025-05,3/21/2025,152,152,152,152 +CFR Chile 2025-05,3/28/2025,160,160,160,160 +CFR Chile 2025-05,4/4/2025,162,162,162,162 +CFR Chile 2025-05,4/11/2025,165,165,165,165 +CFR Chile 2025-05,4/17/2025,165,165,165,165 +CFR Chile 2025-05,4/25/2025,167,167,167,167 +CFR Chile 2025-06,6/7/2024,123,123,123,123 +CFR Chile 2025-06,6/14/2024,126,126,126,126 +CFR Chile 2025-06,6/21/2024,130,130,130,130 +CFR Chile 2025-06,6/28/2024,130,130,130,130 +CFR Chile 2025-06,7/5/2024,130,130,130,130 +CFR Chile 2025-06,7/12/2024,130,130,130,130 +CFR Chile 2025-06,7/19/2024,140,140,140,140 +CFR Chile 2025-06,7/23/2024,140,140,140,140 +CFR Chile 2025-06,7/26/2024,147,147,147,147 +CFR Chile 2025-06,8/2/2024,147,147,147,147 +CFR Chile 2025-06,8/9/2024,149,149,149,149 +CFR Chile 2025-06,8/16/2024,150,150,150,150 +CFR Chile 2025-06,8/23/2024,153,153,153,153 +CFR Chile 2025-06,8/30/2024,153,153,153,153 +CFR Chile 2025-06,9/6/2024,153,153,153,153 +CFR Chile 2025-06,9/13/2024,153,153,153,153 +CFR Chile 2025-06,9/20/2024,157,157,157,157 +CFR Chile 2025-06,9/27/2024,159,159,159,159 +CFR Chile 2025-06,10/4/2024,161,161,161,161 +CFR Chile 2025-06,10/11/2024,161,161,161,161 +CFR Chile 2025-06,10/18/2024,162,162,162,162 +CFR Chile 2025-06,10/25/2024,162,162,162,162 +CFR Chile 2025-06,11/1/2024,160,160,160,160 +CFR Chile 2025-06,11/8/2024,154,154,154,154 +CFR Chile 2025-06,11/15/2024,151,151,151,151 +CFR Chile 2025-06,11/22/2024,151,151,151,151 +CFR Chile 2025-06,11/29/2024,151,151,151,151 +CFR Chile 2025-06,12/6/2024,152,152,152,152 +CFR Chile 2025-06,12/13/2024,150,150,150,150 +CFR Chile 2025-06,12/20/2024,149,149,149,149 +CFR Chile 2025-06,1/10/2025,149,149,149,149 +CFR Chile 2025-06,1/17/2025,150,150,150,150 +CFR Chile 2025-06,1/24/2025,150,150,150,150 +CFR Chile 2025-06,1/31/2025,149,149,149,149 +CFR Chile 2025-06,2/3/2025,149,149,149,149 +CFR Chile 2025-06,2/7/2025,145,145,145,145 +CFR Chile 2025-06,2/14/2025,141,141,141,141 +CFR Chile 2025-06,2/21/2025,143,143,143,143 +CFR Chile 2025-06,2/28/2025,144,144,144,144 +CFR Chile 2025-06,3/7/2025,144,144,144,144 +CFR Chile 2025-06,3/14/2025,148,148,148,148 +CFR Chile 2025-06,3/21/2025,152,152,152,152 +CFR Chile 2025-06,3/28/2025,160,160,160,160 +CFR Chile 2025-06,4/4/2025,162,162,162,162 +CFR Chile 2025-06,4/11/2025,165,165,165,165 +CFR Chile 2025-06,4/17/2025,165,165,165,165 +CFR Chile 2025-06,4/25/2025,167,167,167,167 +CFR Chile 2025-06,5/2/2025,170,170,170,170 +CFR Chile 2025-06,5/9/2025,172,172,172,172 +CFR Chile 2025-06,5/16/2025,170,170,170,170 +CFR Chile 2025-06,5/23/2025,170,170,170,170 +CFR Chile 2025-06,5/30/2025,172,172,172,172 +CFR Chile 2025-07,7/12/2024,130,130,130,130 +CFR Chile 2025-07,7/19/2024,140,140,140,140 +CFR Chile 2025-07,7/23/2024,140,140,140,140 +CFR Chile 2025-07,7/26/2024,147,147,147,147 +CFR Chile 2025-07,8/2/2024,147,147,147,147 +CFR Chile 2025-07,8/9/2024,149,149,149,149 +CFR Chile 2025-07,8/16/2024,150,150,150,150 +CFR Chile 2025-07,8/23/2024,153,153,153,153 +CFR Chile 2025-07,8/30/2024,153,153,153,153 +CFR Chile 2025-07,9/6/2024,153,153,153,153 +CFR Chile 2025-07,9/13/2024,153,153,153,153 +CFR Chile 2025-07,9/20/2024,157,157,157,157 +CFR Chile 2025-07,9/27/2024,159,159,159,159 +CFR Chile 2025-07,10/4/2024,161,161,161,161 +CFR Chile 2025-07,10/11/2024,161,161,161,161 +CFR Chile 2025-07,10/18/2024,162,162,162,162 +CFR Chile 2025-07,10/25/2024,162,162,162,162 +CFR Chile 2025-07,11/1/2024,160,160,160,160 +CFR Chile 2025-07,11/8/2024,154,154,154,154 +CFR Chile 2025-07,11/15/2024,151,151,151,151 +CFR Chile 2025-07,11/22/2024,151,151,151,151 +CFR Chile 2025-07,11/29/2024,151,151,151,151 +CFR Chile 2025-07,12/6/2024,152,152,152,152 +CFR Chile 2025-07,12/13/2024,150,150,150,150 +CFR Chile 2025-07,12/20/2024,149,149,149,149 +CFR Chile 2025-07,1/10/2025,149,149,149,149 +CFR Chile 2025-07,1/17/2025,150,150,150,150 +CFR Chile 2025-07,1/24/2025,150,150,150,150 +CFR Chile 2025-07,1/31/2025,149,149,149,149 +CFR Chile 2025-07,2/3/2025,149,149,149,149 +CFR Chile 2025-07,2/7/2025,145,145,145,145 +CFR Chile 2025-07,2/14/2025,141,141,141,141 +CFR Chile 2025-07,2/21/2025,143,143,143,143 +CFR Chile 2025-07,2/28/2025,145,145,145,145 +CFR Chile 2025-07,3/7/2025,145,145,145,145 +CFR Chile 2025-07,3/14/2025,148,148,148,148 +CFR Chile 2025-07,3/21/2025,152,152,152,152 +CFR Chile 2025-07,3/28/2025,158,158,158,158 +CFR Chile 2025-07,4/4/2025,160,160,160,160 +CFR Chile 2025-07,4/11/2025,162,162,162,162 +CFR Chile 2025-07,4/17/2025,162,162,162,162 +CFR Chile 2025-07,4/25/2025,164,164,164,164 +CFR Chile 2025-07,5/2/2025,165,165,165,165 +CFR Chile 2025-07,5/9/2025,167,167,167,167 +CFR Chile 2025-07,5/16/2025,167,167,167,167 +CFR Chile 2025-07,5/23/2025,167,167,167,167 +CFR Chile 2025-07,5/30/2025,169,169,169,169 +CFR Chile 2025-07,6/6/2025,172,172,172,172 +CFR Chile 2025-07,6/13/2025,172,172,172,172 +CFR Chile 2025-07,6/20/2025,172,172,172,172 +CFR Chile 2025-07,6/24/2025,172,172,172,172 +CFR Chile 2025-07,6/27/2025,175,175,175,175 +CFR Chile 2025-10,10/4/2024,161,161,161,161 +CFR Chile 2025-10,10/11/2024,161,161,161,161 +CFR Chile 2025-10,10/18/2024,162,162,162,162 +CFR Chile 2025-10,10/25/2024,162,162,162,162 +CFR Chile 2025-10,11/1/2024,160,160,160,160 +CFR Chile 2025-10,11/8/2024,154,154,154,154 +CFR Chile 2025-10,11/15/2024,151,151,151,151 +CFR Chile 2025-10,11/22/2024,151,151,151,151 +CFR Chile 2025-10,11/29/2024,151,151,151,151 +CFR Chile 2025-10,12/6/2024,152,152,152,152 +CFR Chile 2025-10,12/13/2024,150,150,150,150 +CFR Chile 2025-10,12/20/2024,149,149,149,149 +CFR Chile 2025-10,1/10/2025,149,149,149,149 +CFR Chile 2025-10,1/17/2025,150,150,150,150 +CFR Chile 2025-10,1/24/2025,150,150,150,150 +CFR Chile 2025-10,1/31/2025,149,149,149,149 +CFR Chile 2025-10,2/3/2025,149,149,149,149 +CFR Chile 2025-10,2/7/2025,145,145,145,145 +CFR Chile 2025-10,2/14/2025,141,141,141,141 +CFR Chile 2025-10,2/21/2025,141,141,141,141 +CFR Chile 2025-10,2/28/2025,143,143,143,143 +CFR Chile 2025-10,3/7/2025,140,140,140,140 +CFR Chile 2025-10,3/14/2025,140,140,140,140 +CFR Chile 2025-10,3/21/2025,140,140,140,140 +CFR Chile 2025-10,3/28/2025,148,148,148,148 +CFR Chile 2025-10,4/4/2025,148,148,148,148 +CFR Chile 2025-10,4/11/2025,148,148,148,148 +CFR Chile 2025-10,4/17/2025,148,148,148,148 +CFR Chile 2025-10,4/25/2025,148,148,148,148 +CFR Chile 2025-10,5/2/2025,150,150,150,150 +CFR Chile 2025-10,5/9/2025,155,155,155,155 +CFR Chile 2025-10,5/16/2025,158,158,158,158 +CFR Chile 2025-10,5/23/2025,158,158,158,158 +CFR Chile 2025-10,5/30/2025,160,160,160,160 +CFR Chile 2025-10,6/6/2025,165,165,165,165 +CFR Chile 2025-10,6/13/2025,170,170,170,170 +CFR Chile 2025-10,6/20/2025,170,170,170,170 +CFR Chile 2025-10,6/24/2025,170,170,170,170 +CFR Chile 2025-10,6/27/2025,180,180,180,180 +CFR Chile 2025-10,7/2/2025,180,180,180,180 +CFR Chile 2025-10,7/4/2025,179,179,179,179 +CFR Chile 2025-10,7/11/2025,179,179,179,179 +CFR Chile 2025-10,7/18/2025,179,179,179,179 +CFR Chile 2025-10,7/25/2025,177,177,177,177 +CFR Chile 2025-10,7/31/2025,175,175,175,175 +CFR Chile 2025-10,8/8/2025,175,175,175,175 +CFR Chile 2025-10,8/11/2025,175,175,175,175 +CFR Chile 2025-10,8/13/2025,173,173,173,173 +CFR Chile 2025-10,8/15/2025,167,167,167,167 +CFR Chile 2025-10,8/22/2025,167,167,167,167 +CFR Chile 2025-10,8/29/2025,155,155,155,155 +CFR Chile 2025-10,9/5/2025,155,155,155,155 +CFR Chile 2025-10,9/12/2025,155,155,155,155 +CFR Chile 2025-10,9/26/2025,145,145,145,145 +CFR Chile 2026-01,1/10/2025,149,149,149,149 +CFR Chile 2026-01,1/17/2025,150,150,150,150 +CFR Chile 2026-01,1/24/2025,150,150,150,150 +CFR Chile 2026-01,1/31/2025,149,149,149,149 +CFR Chile 2026-01,2/3/2025,149,149,149,149 +CFR Chile 2026-01,2/7/2025,145,145,145,145 +CFR Chile 2026-01,2/14/2025,141,141,141,141 +CFR Chile 2026-01,2/21/2025,141,141,141,141 +CFR Chile 2026-01,2/28/2025,143,143,143,143 +CFR Chile 2026-01,3/7/2025,140,140,140,140 +CFR Chile 2026-01,3/14/2025,140,140,140,140 +CFR Chile 2026-01,3/21/2025,140,140,140,140 +CFR Chile 2026-01,3/28/2025,140,140,140,140 +CFR Chile 2026-01,4/4/2025,140,140,140,140 +CFR Chile 2026-01,4/11/2025,140,140,140,140 +CFR Chile 2026-01,4/17/2025,140,140,140,140 +CFR Chile 2026-01,4/25/2025,140,140,140,140 +CFR Chile 2026-01,5/2/2025,145,145,145,145 +CFR Chile 2026-01,5/9/2025,145,145,145,145 +CFR Chile 2026-01,5/16/2025,145,145,145,145 +CFR Chile 2026-01,5/23/2025,143,143,143,143 +CFR Chile 2026-01,5/30/2025,145,145,145,145 +CFR Chile 2026-01,6/6/2025,148,148,148,148 +CFR Chile 2026-01,6/13/2025,153,153,153,153 +CFR Chile 2026-01,6/20/2025,163,163,163,163 +CFR Chile 2026-01,6/24/2025,163,163,163,163 +CFR Chile 2026-01,6/27/2025,171,171,171,171 +CFR Chile 2026-01,7/2/2025,171,171,171,171 +CFR Chile 2026-01,7/4/2025,171,171,171,171 +CFR Chile 2026-01,7/11/2025,171,171,171,171 +CFR Chile 2026-01,7/18/2025,171,171,171,171 +CFR Chile 2026-01,7/25/2025,171,171,171,171 +CFR Chile 2026-01,7/31/2025,171,171,171,171 +CFR Chile 2026-01,8/8/2025,171,171,171,171 +CFR Chile 2026-01,8/11/2025,175,175,175,175 +CFR Chile 2026-01,8/13/2025,171,171,171,171 +CFR Chile 2026-01,8/15/2025,165,165,165,165 +CFR Chile 2026-01,8/22/2025,160,160,160,160 +CFR Chile 2026-01,8/29/2025,150,150,150,150 +CFR Chile 2026-01,9/5/2025,150,150,150,150 +CFR Chile 2026-01,9/12/2025,150,150,150,150 +CFR Chile 2026-01,9/26/2025,150,150,150,150 +CFR Chile 2026-01,10/3/2025,150,150,150,150 +CFR Chile 2026-01,10/10/2025,150,150,150,150 +CFR Chile 2026-01,10/17/2025,155,155,155,155 +CFR Chile 2026-01,10/24/2025,165,165,165,165 +CFR Chile 2026-01,10/31/2025,165,165,165,165 +CFR Chile 2026-01,11/7/2025,167.5,167.5,167.5,167.5 +CFR Chile 2026-01,11/14/2025,172,172,172,172 +CFR Chile 2026-01,11/21/2025,172,172,172,172 +CFR Chile 2026-01,11/28/2025,172,172,172,172 +CFR Chile 2026-01,12/1/2025,172,172,172,172 +CFR Chile 2026-01,12/5/2025,172,172,172,172 +CFR Chile 2026-01,12/19/2025,179,179,179,179 +CFR Chile 2026-02,2/28/2025,143,143,143,143 +CFR Chile 2026-02,3/7/2025,140,140,140,140 +CFR Chile 2026-02,3/14/2025,140,140,140,140 +CFR Chile 2026-02,3/21/2025,140,140,140,140 +CFR Chile 2026-02,3/28/2025,140,140,140,140 +CFR Chile 2026-02,4/4/2025,140,140,140,140 +CFR Chile 2026-02,4/11/2025,140,140,140,140 +CFR Chile 2026-02,4/17/2025,140,140,140,140 +CFR Chile 2026-02,4/25/2025,140,140,140,140 +CFR Chile 2026-02,5/2/2025,145,145,145,145 +CFR Chile 2026-02,5/9/2025,145,145,145,145 +CFR Chile 2026-02,5/16/2025,145,145,145,145 +CFR Chile 2026-02,5/23/2025,143,143,143,143 +CFR Chile 2026-02,5/30/2025,145,145,145,145 +CFR Chile 2026-02,6/6/2025,148,148,148,148 +CFR Chile 2026-02,6/13/2025,153,153,153,153 +CFR Chile 2026-02,6/20/2025,161,161,161,161 +CFR Chile 2026-02,6/24/2025,161,161,161,161 +CFR Chile 2026-02,6/27/2025,171,171,171,171 +CFR Chile 2026-02,7/2/2025,171,171,171,171 +CFR Chile 2026-02,7/4/2025,171,171,171,171 +CFR Chile 2026-02,7/11/2025,171,171,171,171 +CFR Chile 2026-02,7/18/2025,171,171,171,171 +CFR Chile 2026-02,7/25/2025,171,171,171,171 +CFR Chile 2026-02,7/31/2025,171,171,171,171 +CFR Chile 2026-02,8/8/2025,171,171,171,171 +CFR Chile 2026-02,8/11/2025,171,171,171,171 +CFR Chile 2026-02,8/13/2025,171,171,171,171 +CFR Chile 2026-02,8/15/2025,165,165,165,165 +CFR Chile 2026-02,8/22/2025,160,160,160,160 +CFR Chile 2026-02,8/29/2025,150,150,150,150 +CFR Chile 2026-02,9/5/2025,150,150,150,150 +CFR Chile 2026-02,9/12/2025,150,150,150,150 +CFR Chile 2026-02,9/26/2025,150,150,150,150 +CFR Chile 2026-02,10/3/2025,150,150,150,150 +CFR Chile 2026-02,10/10/2025,150,150,150,150 +CFR Chile 2026-02,10/17/2025,155,155,155,155 +CFR Chile 2026-02,10/24/2025,165,165,165,165 +CFR Chile 2026-02,10/31/2025,165,165,165,165 +CFR Chile 2026-02,11/7/2025,167.5,167.5,167.5,167.5 +CFR Chile 2026-02,11/14/2025,172,172,172,172 +CFR Chile 2026-02,11/21/2025,172,172,172,172 +CFR Chile 2026-02,11/28/2025,172,172,172,172 +CFR Chile 2026-02,12/1/2025,172,172,172,172 +CFR Chile 2026-02,12/5/2025,172,172,172,172 +CFR Chile 2026-02,12/19/2025,179,179,179,179 +CFR Chile 2026-02,1/9/2026,185,185,185,185 +CFR Chile 2026-02,1/16/2026,185,185,185,185 +CFR Chile 2026-02,1/23/2026,185,185,185,185 +CFR Chile 2026-02,1/30/2026,185,185,185,185 +CFR Chile 2026-03,3/7/2025,140,140,140,140 +CFR Chile 2026-03,3/14/2025,140,140,140,140 +CFR Chile 2026-03,3/21/2025,140,140,140,140 +CFR Chile 2026-03,3/28/2025,140,140,140,140 +CFR Chile 2026-03,4/4/2025,140,140,140,140 +CFR Chile 2026-03,4/11/2025,140,140,140,140 +CFR Chile 2026-03,4/17/2025,140,140,140,140 +CFR Chile 2026-03,4/25/2025,140,140,140,140 +CFR Chile 2026-03,5/2/2025,145,145,145,145 +CFR Chile 2026-03,5/9/2025,145,145,145,145 +CFR Chile 2026-03,5/16/2025,145,145,145,145 +CFR Chile 2026-03,5/23/2025,143,143,143,143 +CFR Chile 2026-03,5/30/2025,145,145,145,145 +CFR Chile 2026-03,6/6/2025,148,148,148,148 +CFR Chile 2026-03,6/13/2025,153,153,153,153 +CFR Chile 2026-03,6/20/2025,161,161,161,161 +CFR Chile 2026-03,6/24/2025,161,161,161,161 +CFR Chile 2026-03,6/27/2025,171,171,171,171 +CFR Chile 2026-03,7/2/2025,171,171,171,171 +CFR Chile 2026-03,7/4/2025,171,171,171,171 +CFR Chile 2026-03,7/11/2025,171,171,171,171 +CFR Chile 2026-03,7/18/2025,171,171,171,171 +CFR Chile 2026-03,7/25/2025,171,171,171,171 +CFR Chile 2026-03,7/31/2025,171,171,171,171 +CFR Chile 2026-03,8/8/2025,171,171,171,171 +CFR Chile 2026-03,8/11/2025,171,171,171,171 +CFR Chile 2026-03,8/13/2025,171,171,171,171 +CFR Chile 2026-03,8/15/2025,165,165,165,165 +CFR Chile 2026-03,8/22/2025,160,160,160,160 +CFR Chile 2026-03,8/29/2025,150,150,150,150 +CFR Chile 2026-03,9/5/2025,150,150,150,150 +CFR Chile 2026-03,9/12/2025,150,150,150,150 +CFR Chile 2026-03,9/26/2025,150,150,150,150 +CFR Chile 2026-03,10/3/2025,150,150,150,150 +CFR Chile 2026-03,10/10/2025,150,150,150,150 +CFR Chile 2026-03,10/17/2025,155,155,155,155 +CFR Chile 2026-03,10/24/2025,165,165,165,165 +CFR Chile 2026-03,10/31/2025,165,165,165,165 +CFR Chile 2026-03,11/7/2025,167.5,167.5,167.5,167.5 +CFR Chile 2026-03,11/14/2025,172,172,172,172 +CFR Chile 2026-03,11/21/2025,172,172,172,172 +CFR Chile 2026-03,11/28/2025,172,172,172,172 +CFR Chile 2026-03,12/1/2025,172,172,172,172 +CFR Chile 2026-03,12/5/2025,172,172,172,172 +CFR Chile 2026-03,12/19/2025,179,179,179,179 +CFR Chile 2026-03,1/9/2026,185,185,185,185 +CFR Chile 2026-03,1/16/2026,185,185,185,185 +CFR Chile 2026-03,1/23/2026,185,185,185,185 +CFR Chile 2026-03,1/30/2026,185,185,185,185 +CFR Chile 2026-03,2/6/2026,185,185,185,185 +CFR Chile 2026-03,2/13/2026,185,185,185,185 +CFR Chile 2026-03,2/20/2026,185,185,185,185 +CFR Chile 2026-03,2/27/2026,185,185,185,185 +CFR Chile 2026-05,5/2/2025,145,145,145,145 +CFR Chile 2026-05,5/9/2025,145,145,145,145 +CFR Chile 2026-05,5/16/2025,145,145,145,145 +CFR Chile 2026-05,5/23/2025,143,143,143,143 +CFR Chile 2026-05,5/30/2025,145,145,145,145 +CFR Chile 2026-05,6/6/2025,148,148,148,148 +CFR Chile 2026-05,6/13/2025,153,153,153,153 +CFR Chile 2026-05,6/20/2025,160,160,160,160 +CFR Chile 2026-05,6/24/2025,160,160,160,160 +CFR Chile 2026-05,6/27/2025,165,165,165,165 +CFR Chile 2026-05,7/2/2025,165,165,165,165 +CFR Chile 2026-05,7/4/2025,165,165,165,165 +CFR Chile 2026-05,7/11/2025,165,165,165,165 +CFR Chile 2026-05,7/18/2025,165,165,165,165 +CFR Chile 2026-05,7/25/2025,165,165,165,165 +CFR Chile 2026-05,7/31/2025,165,165,165,165 +CFR Chile 2026-05,8/8/2025,165,165,165,165 +CFR Chile 2026-05,8/11/2025,165,165,165,165 +CFR Chile 2026-05,8/13/2025,165,165,165,165 +CFR Chile 2026-05,8/15/2025,160,160,160,160 +CFR Chile 2026-05,8/22/2025,160,160,160,160 +CFR Chile 2026-05,8/29/2025,155,155,155,155 +CFR Chile 2026-05,9/5/2025,156,156,156,156 +CFR Chile 2026-05,9/12/2025,156,156,156,156 +CFR Chile 2026-05,9/26/2025,150,150,150,150 +CFR Chile 2026-05,10/3/2025,150,150,150,150 +CFR Chile 2026-05,10/10/2025,155,155,155,155 +CFR Chile 2026-05,10/17/2025,160,160,160,160 +CFR Chile 2026-05,10/24/2025,165,165,165,165 +CFR Chile 2026-05,10/31/2025,168,168,168,168 +CFR Chile 2026-05,11/7/2025,172,172,172,172 +CFR Chile 2026-05,11/14/2025,172,172,172,172 +CFR Chile 2026-05,11/21/2025,172,172,172,172 +CFR Chile 2026-05,11/28/2025,172,172,172,172 +CFR Chile 2026-05,12/1/2025,172,172,172,172 +CFR Chile 2026-05,12/5/2025,172,172,172,172 +CFR Chile 2026-05,12/19/2025,180,180,180,180 +CFR Chile 2026-05,1/9/2026,190,190,190,190 +CFR Chile 2026-05,1/16/2026,190,190,190,190 +CFR Chile 2026-05,1/23/2026,190,190,190,190 +CFR Chile 2026-05,1/30/2026,190,190,190,190 +CFR Chile 2026-05,2/6/2026,190,190,190,190 +CFR Chile 2026-05,2/13/2026,190,190,190,190 +CFR Chile 2026-05,2/20/2026,190,190,190,190 +CFR Chile 2026-05,2/27/2026,195,195,195,195 +CFR Chile 2026-05,3/9/2026,197,197,197,197 +CFR Chile 2026-05,3/13/2026,210,210,210,210 +CFR Chile 2026-05,3/20/2026,235,235,235,235 +CFR Chile 2026-05,3/27/2026,245,245,245,245 +CFR Chile 2026-05,4/2/2026,280,280,280,280 +CFR Chile 2026-05,4/9/2026,325,325,325,325 +CFR Chile 2026-05,4/16/2026,410,410,410,410 +CFR Chile 2026-05,4/24/2026,450,450,450,450 +CFR Chile 2026-06,6/6/2025,148,148,148,148 +CFR Chile 2026-06,6/13/2025,153,153,153,153 +CFR Chile 2026-06,6/20/2025,160,160,160,160 +CFR Chile 2026-06,6/24/2025,160,160,160,160 +CFR Chile 2026-06,6/27/2025,165,165,165,165 +CFR Chile 2026-06,7/2/2025,165,165,165,165 +CFR Chile 2026-06,7/4/2025,165,165,165,165 +CFR Chile 2026-06,7/11/2025,165,165,165,165 +CFR Chile 2026-06,7/18/2025,165,165,165,165 +CFR Chile 2026-06,7/25/2025,165,165,165,165 +CFR Chile 2026-06,7/31/2025,165,165,165,165 +CFR Chile 2026-06,8/8/2025,165,165,165,165 +CFR Chile 2026-06,8/11/2025,165,165,165,165 +CFR Chile 2026-06,8/13/2025,165,165,165,165 +CFR Chile 2026-06,8/15/2025,160,160,160,160 +CFR Chile 2026-06,8/22/2025,160,160,160,160 +CFR Chile 2026-06,8/29/2025,155,155,155,155 +CFR Chile 2026-06,9/5/2025,156,156,156,156 +CFR Chile 2026-06,9/12/2025,156,156,156,156 +CFR Chile 2026-06,9/26/2025,150,150,150,150 +CFR Chile 2026-06,10/3/2025,150,150,150,150 +CFR Chile 2026-06,10/10/2025,155,155,155,155 +CFR Chile 2026-06,10/17/2025,160,160,160,160 +CFR Chile 2026-06,10/24/2025,165,165,165,165 +CFR Chile 2026-06,10/31/2025,168,168,168,168 +CFR Chile 2026-06,11/7/2025,167,167,167,167 +CFR Chile 2026-06,11/14/2025,172,172,172,172 +CFR Chile 2026-06,11/21/2025,177,177,177,177 +CFR Chile 2026-06,11/28/2025,177,177,177,177 +CFR Chile 2026-06,12/1/2025,182,182,182,182 +CFR Chile 2026-06,12/5/2025,182,182,182,182 +CFR Chile 2026-06,12/19/2025,182,182,182,182 +CFR Chile 2026-06,1/9/2026,190,190,190,190 +CFR Chile 2026-06,1/16/2026,190,190,190,190 +CFR Chile 2026-06,1/23/2026,190,190,190,190 +CFR Chile 2026-06,1/30/2026,190,190,190,190 +CFR Chile 2026-06,2/6/2026,190,190,190,190 +CFR Chile 2026-06,2/13/2026,190,190,190,190 +CFR Chile 2026-06,2/20/2026,190,190,190,190 +CFR Chile 2026-06,2/27/2026,195,195,195,195 +CFR Chile 2026-06,3/9/2026,197,197,197,197 +CFR Chile 2026-06,3/13/2026,210,210,210,210 +CFR Chile 2026-06,3/20/2026,230,230,230,230 +CFR Chile 2026-06,3/27/2026,240,240,240,240 +CFR Chile 2026-06,4/2/2026,280,280,280,280 +CFR Chile 2026-06,4/9/2026,325,325,325,325 +CFR Chile 2026-06,4/16/2026,425,425,425,425 +CFR Chile 2026-06,4/24/2026,450,450,450,450 +CFR Chile 2026-06,5/1/2026,475,475,475,475 +CFR Chile 2026-07,7/2/2025,165,165,165,165 +CFR Chile 2026-07,7/4/2025,165,165,165,165 +CFR Chile 2026-07,7/11/2025,165,165,165,165 +CFR Chile 2026-07,7/18/2025,165,165,165,165 +CFR Chile 2026-07,7/25/2025,165,165,165,165 +CFR Chile 2026-07,7/31/2025,165,165,165,165 +CFR Chile 2026-07,8/8/2025,165,165,165,165 +CFR Chile 2026-07,8/11/2025,165,165,165,165 +CFR Chile 2026-07,8/13/2025,165,165,165,165 +CFR Chile 2026-07,8/15/2025,160,160,160,160 +CFR Chile 2026-07,8/22/2025,160,160,160,160 +CFR Chile 2026-07,8/29/2025,155,155,155,155 +CFR Chile 2026-07,9/5/2025,156,156,156,156 +CFR Chile 2026-07,9/12/2025,156,156,156,156 +CFR Chile 2026-07,9/26/2025,150,150,150,150 +CFR Chile 2026-07,10/3/2025,150,150,150,150 +CFR Chile 2026-07,10/10/2025,155,155,155,155 +CFR Chile 2026-07,10/17/2025,157,157,157,157 +CFR Chile 2026-07,10/24/2025,162,162,162,162 +CFR Chile 2026-07,10/31/2025,163,163,163,163 +CFR Chile 2026-07,11/7/2025,167,167,167,167 +CFR Chile 2026-07,11/14/2025,172,172,172,172 +CFR Chile 2026-07,11/21/2025,172,172,172,172 +CFR Chile 2026-07,11/28/2025,172,172,172,172 +CFR Chile 2026-07,12/1/2025,177,177,177,177 +CFR Chile 2026-07,12/5/2025,177,177,177,177 +CFR Chile 2026-07,12/19/2025,182,182,182,182 +CFR Chile 2026-07,1/9/2026,192,192,192,192 +CFR Chile 2026-07,1/16/2026,192,192,192,192 +CFR Chile 2026-07,1/23/2026,189,189,189,189 +CFR Chile 2026-07,1/30/2026,194,194,194,194 +CFR Chile 2026-07,2/6/2026,194,194,194,194 +CFR Chile 2026-07,2/13/2026,199,199,199,199 +CFR Chile 2026-07,2/20/2026,199,199,199,199 +CFR Chile 2026-07,2/27/2026,195,195,195,195 +CFR Chile 2026-07,3/9/2026,197,197,197,197 +CFR Chile 2026-07,3/13/2026,210,210,210,210 +CFR Chile 2026-07,3/20/2026,225,225,225,225 +CFR Chile 2026-07,3/27/2026,235,235,235,235 +CFR Chile 2026-07,4/2/2026,275,275,275,275 +CFR Chile 2026-07,4/9/2026,315,315,315,315 +CFR Chile 2026-07,4/16/2026,425,425,425,425 +CFR Chile 2026-07,4/24/2026,430,430,430,430 +CFR Chile 2026-07,5/1/2026,450,450,450,450 +CFR Chile 2026-08,8/11/2025,165,165,165,165 +CFR Chile 2026-08,8/13/2025,165,165,165,165 +CFR Chile 2026-08,8/15/2025,160,160,160,160 +CFR Chile 2026-08,8/22/2025,160,160,160,160 +CFR Chile 2026-08,8/29/2025,155,155,155,155 +CFR Chile 2026-08,9/5/2025,156,156,156,156 +CFR Chile 2026-08,9/12/2025,156,156,156,156 +CFR Chile 2026-08,9/26/2025,150,150,150,150 +CFR Chile 2026-08,10/3/2025,150,150,150,150 +CFR Chile 2026-08,10/10/2025,155,155,155,155 +CFR Chile 2026-08,10/17/2025,157,157,157,157 +CFR Chile 2026-08,10/24/2025,162,162,162,162 +CFR Chile 2026-08,10/31/2025,163,163,163,163 +CFR Chile 2026-08,11/7/2025,167,167,167,167 +CFR Chile 2026-08,11/14/2025,167,167,167,167 +CFR Chile 2026-08,11/21/2025,167,167,167,167 +CFR Chile 2026-08,11/28/2025,167,167,167,167 +CFR Chile 2026-08,12/1/2025,177,177,177,177 +CFR Chile 2026-08,12/5/2025,177,177,177,177 +CFR Chile 2026-08,12/19/2025,182,182,182,182 +CFR Chile 2026-08,1/9/2026,187,187,187,187 +CFR Chile 2026-08,1/16/2026,187,187,187,187 +CFR Chile 2026-08,1/23/2026,184,184,184,184 +CFR Chile 2026-08,1/30/2026,189,189,189,189 +CFR Chile 2026-08,2/6/2026,189,189,189,189 +CFR Chile 2026-08,2/13/2026,194,194,194,194 +CFR Chile 2026-08,2/20/2026,194,194,194,194 +CFR Chile 2026-08,2/27/2026,195,195,195,195 +CFR Chile 2026-08,3/9/2026,211,211,211,211 +CFR Chile 2026-08,3/13/2026,210,210,210,210 +CFR Chile 2026-08,3/20/2026,220,220,220,220 +CFR Chile 2026-08,3/27/2026,230,230,230,230 +CFR Chile 2026-08,4/2/2026,265,265,265,265 +CFR Chile 2026-08,4/9/2026,300,300,300,300 +CFR Chile 2026-08,4/16/2026,425,425,425,425 +CFR Chile 2026-08,4/24/2026,425,425,425,425 +CFR Chile 2026-08,5/1/2026,425,425,425,425 +CFR Chile 2026-09,9/5/2025,156,156,156,156 +CFR Chile 2026-09,9/12/2025,156,156,156,156 +CFR Chile 2026-09,9/26/2025,150,150,150,150 +CFR Chile 2026-09,10/3/2025,150,150,150,150 +CFR Chile 2026-09,10/10/2025,155,155,155,155 +CFR Chile 2026-09,10/17/2025,157,157,157,157 +CFR Chile 2026-09,10/24/2025,162,162,162,162 +CFR Chile 2026-09,10/31/2025,163,163,163,163 +CFR Chile 2026-09,11/7/2025,162,162,162,162 +CFR Chile 2026-09,11/14/2025,162,162,162,162 +CFR Chile 2026-09,11/21/2025,162,162,162,162 +CFR Chile 2026-09,11/28/2025,162,162,162,162 +CFR Chile 2026-09,12/1/2025,177,177,177,177 +CFR Chile 2026-09,12/5/2025,177,177,177,177 +CFR Chile 2026-09,12/19/2025,182,182,182,182 +CFR Chile 2026-09,1/9/2026,187,187,187,187 +CFR Chile 2026-09,1/16/2026,187,187,187,187 +CFR Chile 2026-09,1/23/2026,184,184,184,184 +CFR Chile 2026-09,1/30/2026,184,184,184,184 +CFR Chile 2026-09,2/6/2026,184,184,184,184 +CFR Chile 2026-09,2/13/2026,189,189,189,189 +CFR Chile 2026-09,2/20/2026,189,189,189,189 +CFR Chile 2026-09,2/27/2026,195,195,195,195 +CFR Chile 2026-09,3/9/2026,201,201,201,201 +CFR Chile 2026-09,3/13/2026,210,210,210,210 +CFR Chile 2026-09,3/20/2026,220,220,220,220 +CFR Chile 2026-09,3/27/2026,220,220,220,220 +CFR Chile 2026-09,4/2/2026,250,250,250,250 +CFR Chile 2026-09,4/9/2026,280,280,280,280 +CFR Chile 2026-09,4/16/2026,350,350,350,350 +CFR Chile 2026-09,4/24/2026,390,390,390,390 +CFR Chile 2026-09,5/1/2026,395,395,395,395 +CFR Chile 2026-10,10/3/2025,150,150,150,150 +CFR Chile 2026-10,10/10/2025,155,155,155,155 +CFR Chile 2026-10,10/17/2025,157,157,157,157 +CFR Chile 2026-10,10/24/2025,162,162,162,162 +CFR Chile 2026-10,10/31/2025,163,163,163,163 +CFR Chile 2026-10,11/7/2025,162,162,162,162 +CFR Chile 2026-10,11/14/2025,162,162,162,162 +CFR Chile 2026-10,11/21/2025,162,162,162,162 +CFR Chile 2026-10,11/28/2025,162,162,162,162 +CFR Chile 2026-10,12/1/2025,177,177,177,177 +CFR Chile 2026-10,12/5/2025,177,177,177,177 +CFR Chile 2026-10,12/19/2025,177,177,177,177 +CFR Chile 2026-10,1/9/2026,182,182,182,182 +CFR Chile 2026-10,1/16/2026,182,182,182,182 +CFR Chile 2026-10,1/23/2026,179,179,179,179 +CFR Chile 2026-10,1/30/2026,179,179,179,179 +CFR Chile 2026-10,2/6/2026,179,179,179,179 +CFR Chile 2026-10,2/13/2026,184,184,184,184 +CFR Chile 2026-10,2/20/2026,184,184,184,184 +CFR Chile 2026-10,2/27/2026,185,185,185,185 +CFR Chile 2026-10,3/9/2026,190,190,190,190 +CFR Chile 2026-10,3/13/2026,211,211,211,211 +CFR Chile 2026-10,3/20/2026,210,210,210,210 +CFR Chile 2026-10,3/27/2026,215,215,215,215 +CFR Chile 2026-10,4/2/2026,240,240,240,240 +CFR Chile 2026-10,4/9/2026,265,265,265,265 +CFR Chile 2026-10,4/16/2026,330,330,330,330 +CFR Chile 2026-10,4/24/2026,365,365,365,365 +CFR Chile 2026-10,5/1/2026,370,370,370,370 +CFR Chile 2026-11,11/7/2025,162,162,162,162 +CFR Chile 2026-11,11/14/2025,162,162,162,162 +CFR Chile 2026-11,11/21/2025,162,162,162,162 +CFR Chile 2026-11,11/28/2025,162,162,162,162 +CFR Chile 2026-11,12/1/2025,177,177,177,177 +CFR Chile 2026-11,12/5/2025,177,177,177,177 +CFR Chile 2026-11,12/19/2025,177,177,177,177 +CFR Chile 2026-11,1/9/2026,182,182,182,182 +CFR Chile 2026-11,1/16/2026,182,182,182,182 +CFR Chile 2026-11,1/23/2026,179,179,179,179 +CFR Chile 2026-11,1/30/2026,179,179,179,179 +CFR Chile 2026-11,2/6/2026,179,179,179,179 +CFR Chile 2026-11,2/13/2026,184,184,184,184 +CFR Chile 2026-11,2/20/2026,184,184,184,184 +CFR Chile 2026-11,2/27/2026,180,180,180,180 +CFR Chile 2026-11,3/9/2026,185,185,185,185 +CFR Chile 2026-11,3/13/2026,206,206,206,206 +CFR Chile 2026-11,3/20/2026,205,205,205,205 +CFR Chile 2026-11,3/27/2026,210,210,210,210 +CFR Chile 2026-11,4/2/2026,230,230,230,230 +CFR Chile 2026-11,4/9/2026,265,265,265,265 +CFR Chile 2026-11,4/16/2026,305,305,305,305 +CFR Chile 2026-11,4/24/2026,340,340,340,340 +CFR Chile 2026-11,5/1/2026,345,345,345,345 +CFR Chile 2026-12,12/1/2025,177,177,177,177 +CFR Chile 2026-12,12/5/2025,177,177,177,177 +CFR Chile 2026-12,12/19/2025,177,177,177,177 +CFR Chile 2026-12,1/9/2026,182,182,182,182 +CFR Chile 2026-12,1/16/2026,182,182,182,182 +CFR Chile 2026-12,1/23/2026,179,179,179,179 +CFR Chile 2026-12,1/30/2026,179,179,179,179 +CFR Chile 2026-12,2/6/2026,179,179,179,179 +CFR Chile 2026-12,2/13/2026,184,184,184,184 +CFR Chile 2026-12,2/20/2026,184,184,184,184 +CFR Chile 2026-12,2/27/2026,180,180,180,180 +CFR Chile 2026-12,3/9/2026,180,180,180,180 +CFR Chile 2026-12,3/13/2026,201,201,201,201 +CFR Chile 2026-12,3/20/2026,200,200,200,200 +CFR Chile 2026-12,3/27/2026,205,205,205,205 +CFR Chile 2026-12,4/2/2026,220,220,220,220 +CFR Chile 2026-12,4/9/2026,265,265,265,265 +CFR Chile 2026-12,4/16/2026,305,305,305,305 +CFR Chile 2026-12,4/24/2026,310,310,310,310 +CFR Chile 2026-12,5/1/2026,315,315,315,315 +CFR Gladstone 2025-12,12/6/2024,136,136,136,136 +CFR Gladstone 2025-12,12/13/2024,136,136,136,136 +CFR Gladstone 2025-12,12/20/2024,136,136,136,136 +CFR Gladstone 2025-12,1/10/2025,135,135,135,135 +CFR Gladstone 2025-12,1/17/2025,136,136,136,136 +CFR Gladstone 2025-12,1/24/2025,136,136,136,136 +CFR Gladstone 2025-12,1/31/2025,136,136,136,136 +CFR Gladstone 2025-12,2/3/2025,136,136,136,136 +CFR Gladstone 2025-12,2/7/2025,134,134,134,134 +CFR Gladstone 2025-12,2/14/2025,134,134,134,134 +CFR Gladstone 2025-12,2/21/2025,134,134,134,134 +CFR Gladstone 2025-12,2/28/2025,136,136,136,136 +CFR Gladstone 2025-12,3/7/2025,136,136,136,136 +CFR Gladstone 2025-12,3/14/2025,136,136,136,136 +CFR Gladstone 2025-12,3/21/2025,136,136,136,136 +CFR Gladstone 2025-12,3/28/2025,136,136,136,136 +CFR Gladstone 2025-12,4/4/2025,136,136,136,136 +CFR Gladstone 2025-12,4/11/2025,136,136,136,136 +CFR Gladstone 2025-12,4/17/2025,136,136,136,136 +CFR Gladstone 2025-12,4/25/2025,136,136,136,136 +CFR Gladstone 2025-12,5/2/2025,139,139,139,139 +CFR Gladstone 2025-12,5/9/2025,142,142,142,142 +CFR Gladstone 2025-12,5/16/2025,142,142,142,142 +CFR Gladstone 2025-12,5/23/2025,142,142,142,142 +CFR Gladstone 2025-12,5/30/2025,144,144,144,144 +CFR Gladstone 2025-12,6/6/2025,147,147,147,147 +CFR Gladstone 2025-12,6/13/2025,152,152,152,152 +CFR Gladstone 2025-12,6/20/2025,166,166,166,166 +CFR Gladstone 2025-12,6/24/2025,166,166,166,166 +CFR Gladstone 2025-12,6/27/2025,172,172,172,172 +CFR Gladstone 2025-12,7/2/2025,172,172,172,172 +CFR Gladstone 2025-12,7/4/2025,172,172,172,172 +CFR Gladstone 2025-12,7/11/2025,172,172,172,172 +CFR Gladstone 2025-12,7/18/2025,172,172,172,172 +CFR Gladstone 2025-12,7/25/2025,172,172,172,172 +CFR Gladstone 2025-12,7/31/2025,172,172,172,172 +CFR Gladstone 2025-12,8/8/2025,172,172,172,172 +CFR Gladstone 2025-12,8/11/2025,177,177,177,177 +CFR Gladstone 2025-12,8/13/2025,172,172,172,172 +CFR Gladstone 2025-12,8/15/2025,170,170,170,170 +CFR Gladstone 2025-12,8/22/2025,162,162,162,162 +CFR Gladstone 2025-12,8/29/2025,157,157,157,157 +CFR Gladstone 2025-12,9/5/2025,157,157,157,157 +CFR Gladstone 2025-12,9/12/2025,157,157,157,157 +CFR Gladstone 2025-12,9/26/2025,155,155,155,155 +CFR Gladstone 2025-12,10/3/2025,155,155,155,155 +CFR Gladstone 2025-12,10/10/2025,157,157,157,157 +CFR Gladstone 2025-12,10/17/2025,167,167,167,167 +CFR Gladstone 2025-12,10/24/2025,172,172,172,172 +CFR Gladstone 2025-12,10/31/2025,182,182,182,182 +CFR Gladstone 2025-12,11/7/2025,192,192,192,192 +CFR Gladstone 2025-12,11/14/2025,192,192,192,192 +CFR Gladstone 2025-12,11/21/2025,192,192,192,192 +CFR Gladstone 2025-12,11/28/2025,192,192,192,192 +CFR Gladstone 2026-05,5/2/2025,139,139,139,139 +CFR Gladstone 2026-05,5/9/2025,137,137,137,137 +CFR Gladstone 2026-05,5/16/2025,137,137,137,137 +CFR Gladstone 2026-05,5/23/2025,137,137,137,137 +CFR Gladstone 2026-05,5/30/2025,139,139,139,139 +CFR Gladstone 2026-05,6/6/2025,142,142,142,142 +CFR Gladstone 2026-05,6/13/2025,147,147,147,147 +CFR Gladstone 2026-05,6/20/2025,157,157,157,157 +CFR Gladstone 2026-05,6/24/2025,157,157,157,157 +CFR Gladstone 2026-05,6/27/2025,162,162,162,162 +CFR Gladstone 2026-05,7/2/2025,162,162,162,162 +CFR Gladstone 2026-05,7/4/2025,162,162,162,162 +CFR Gladstone 2026-05,7/11/2025,162,162,162,162 +CFR Gladstone 2026-05,7/18/2025,162,162,162,162 +CFR Gladstone 2026-05,7/25/2025,162,162,162,162 +CFR Gladstone 2026-05,7/31/2025,162,162,162,162 +CFR Gladstone 2026-05,8/8/2025,162,162,162,162 +CFR Gladstone 2026-05,8/11/2025,162,162,162,162 +CFR Gladstone 2026-05,8/13/2025,162,162,162,162 +CFR Gladstone 2026-05,8/15/2025,157,157,157,157 +CFR Gladstone 2026-05,8/22/2025,157,157,157,157 +CFR Gladstone 2026-05,8/29/2025,152,152,152,152 +CFR Gladstone 2026-05,9/5/2025,152,152,152,152 +CFR Gladstone 2026-05,9/12/2025,152,152,152,152 +CFR Gladstone 2026-05,9/26/2025,147,147,147,147 +CFR Gladstone 2026-05,10/3/2025,147,147,147,147 +CFR Gladstone 2026-05,10/10/2025,152,152,152,152 +CFR Gladstone 2026-05,10/17/2025,159,159,159,159 +CFR Gladstone 2026-05,10/24/2025,164,164,164,164 +CFR Gladstone 2026-05,10/31/2025,167,167,167,167 +CFR Gladstone 2026-05,11/7/2025,172,172,172,172 +CFR Gladstone 2026-05,11/14/2025,177,177,177,177 +CFR Gladstone 2026-05,11/21/2025,182,182,182,182 +CFR Gladstone 2026-05,11/28/2025,182,182,182,182 +CFR Gladstone 2026-05,12/1/2025,182,182,182,182 +CFR Gladstone 2026-05,12/5/2025,182,182,182,182 +CFR Gladstone 2026-05,12/19/2025,187,187,187,187 +CFR Gladstone 2026-05,1/9/2026,197,197,197,197 +CFR Gladstone 2026-05,1/16/2026,197,197,197,197 +CFR Gladstone 2026-05,1/23/2026,202,202,202,202 +CFR Gladstone 2026-05,1/30/2026,207,207,207,207 +CFR Gladstone 2026-05,2/6/2026,207,207,207,207 +CFR Gladstone 2026-05,2/13/2026,212,212,212,212 +CFR Gladstone 2026-05,2/20/2026,212,212,212,212 +CFR Gladstone 2026-05,2/27/2026,227,227,227,227 +CFR Gladstone 2026-05,3/9/2026,230,230,230,230 +CFR Gladstone 2026-05,3/13/2026,240,240,240,240 +CFR Gladstone 2026-05,3/20/2026,245,245,245,245 +CFR Gladstone 2026-05,3/27/2026,255,255,255,255 +CFR Gladstone 2026-05,4/2/2026,282,282,282,282 +CFR Gladstone 2026-05,4/9/2026,282,282,282,282 +CFR Gladstone 2026-05,4/16/2026,422,422,422,422 +CFR Gladstone 2026-05,4/24/2026,452,452,452,452 +CFR India 2026-03,3/7/2025,88,88,88,88 +CFR India 2026-03,3/14/2025,88,88,88,88 +CFR India 2026-03,3/21/2025,88,88,88,88 +CFR India 2026-03,3/28/2025,88,88,88,88 +CFR India 2026-03,4/4/2025,88,88,88,88 +CFR India 2026-03,4/11/2025,88,88,88,88 +CFR India 2026-03,4/17/2025,88,88,88,88 +CFR India 2026-03,4/25/2025,88,88,88,88 +CFR India 2026-03,5/2/2025,90,90,90,90 +CFR India 2026-03,5/9/2025,90,90,90,90 +CFR India 2026-03,5/16/2025,90,90,90,90 +CFR India 2026-03,5/23/2025,89,89,89,89 +CFR India 2026-03,5/30/2025,91,91,91,91 +CFR India 2026-03,6/6/2025,94,94,94,94 +CFR India 2026-03,6/13/2025,99,99,99,99 +CFR India 2026-03,6/20/2025,109,109,109,109 +CFR India 2026-03,6/24/2025,109,109,109,109 +CFR India 2026-03,6/27/2025,119,119,119,119 +CFR India 2026-03,7/2/2025,119,119,119,119 +CFR India 2026-03,7/4/2025,119,119,119,119 +CFR India 2026-03,7/11/2025,119,119,119,119 +CFR India 2026-03,7/18/2025,119,119,119,119 +CFR India 2026-03,7/25/2025,119,119,119,119 +CFR India 2026-03,7/31/2025,119,119,119,119 +CFR India 2026-03,8/8/2025,119,119,119,119 +CFR India 2026-03,8/11/2025,119,119,119,119 +CFR India 2026-03,8/13/2025,119,119,119,119 +CFR India 2026-03,8/15/2025,117,117,117,117 +CFR India 2026-03,8/22/2025,114,114,114,114 +CFR India 2026-03,8/29/2025,109,109,109,109 +CFR India 2026-03,9/5/2025,109,109,109,109 +CFR India 2026-03,9/12/2025,109,109,109,109 +CFR India 2026-03,9/26/2025,104,104,104,104 +CFR India 2026-03,10/3/2025,104,104,104,104 +CFR India 2026-03,10/10/2025,109,109,109,109 +CFR India 2026-03,10/17/2025,116,116,116,116 +CFR India 2026-03,10/24/2025,121,121,121,121 +CFR India 2026-03,10/31/2025,124,124,124,124 +CFR India 2026-03,11/7/2025,134,134,134,134 +CFR India 2026-03,11/14/2025,139,139,139,139 +CFR India 2026-03,11/21/2025,139,139,139,139 +CFR India 2026-03,11/28/2025,144,144,144,144 +CFR India 2026-03,12/1/2025,144,144,144,144 +CFR India 2026-03,12/5/2025,144,144,144,144 +CFR India 2026-03,12/19/2025,144,144,144,144 +CFR India 2026-03,1/9/2026,154,154,154,154 +CFR India 2026-03,1/16/2026,154,154,154,154 +CFR India 2026-03,1/23/2026,161,161,161,161 +CFR India 2026-03,1/30/2026,168,168,168,168 +CFR India 2026-03,2/6/2026,168,168,168,168 +CFR India 2026-03,2/13/2026,170,170,170,170 +CFR India 2026-03,2/20/2026,170,170,170,170 +CFR India 2026-03,2/27/2026,170,170,170,170 +CFR India 2026-05,5/2/2025,90,90,90,90 +CFR India 2026-05,5/9/2025,90,90,90,90 +CFR India 2026-05,5/16/2025,90,90,90,90 +CFR India 2026-05,5/23/2025,89,89,89,89 +CFR India 2026-05,5/30/2025,91,91,91,91 +CFR India 2026-05,6/6/2025,94,94,94,94 +CFR India 2026-05,6/13/2025,99,99,99,99 +CFR India 2026-05,6/20/2025,109,109,109,109 +CFR India 2026-05,6/24/2025,109,109,109,109 +CFR India 2026-05,6/27/2025,114,114,114,114 +CFR India 2026-05,7/2/2025,114,114,114,114 +CFR India 2026-05,7/4/2025,114,114,114,114 +CFR India 2026-05,7/11/2025,114,114,114,114 +CFR India 2026-05,7/18/2025,114,114,114,114 +CFR India 2026-05,7/25/2025,114,114,114,114 +CFR India 2026-05,7/31/2025,114,114,114,114 +CFR India 2026-05,8/8/2025,114,114,114,114 +CFR India 2026-05,8/11/2025,114,114,114,114 +CFR India 2026-05,8/13/2025,114,114,114,114 +CFR India 2026-05,8/15/2025,109,109,109,109 +CFR India 2026-05,8/22/2025,109,109,109,109 +CFR India 2026-05,8/29/2025,104,104,104,104 +CFR India 2026-05,9/5/2025,104,104,104,104 +CFR India 2026-05,9/12/2025,104,104,104,104 +CFR India 2026-05,9/26/2025,99,99,99,99 +CFR India 2026-05,10/3/2025,99,99,99,99 +CFR India 2026-05,10/10/2025,104,104,104,104 +CFR India 2026-05,10/17/2025,111,111,111,111 +CFR India 2026-05,10/24/2025,116,116,116,116 +CFR India 2026-05,10/31/2025,119,119,119,119 +CFR India 2026-05,11/7/2025,124,124,124,124 +CFR India 2026-05,11/14/2025,129,129,129,129 +CFR India 2026-05,11/21/2025,134,134,134,134 +CFR India 2026-05,11/28/2025,134,134,134,134 +CFR India 2026-05,12/1/2025,134,134,134,134 +CFR India 2026-05,12/5/2025,134,134,134,134 +CFR India 2026-05,12/19/2025,139,139,139,139 +CFR India 2026-05,1/9/2026,149,149,149,149 +CFR India 2026-05,1/16/2026,149,149,149,149 +CFR India 2026-05,1/23/2026,154,154,154,154 +CFR India 2026-05,1/30/2026,159,159,159,159 +CFR India 2026-05,2/6/2026,157,157,157,157 +CFR India 2026-05,2/13/2026,162,162,162,162 +CFR India 2026-05,2/20/2026,162,162,162,162 +CFR India 2026-05,2/27/2026,175,175,175,175 +CFR India 2026-05,3/9/2026,175,175,175,175 +CFR India 2026-05,3/13/2026,190,190,190,190 +CFR India 2026-05,3/20/2026,195,195,195,195 +CFR India 2026-05,3/27/2026,205,205,205,205 +CFR India 2026-05,4/2/2026,240,240,240,240 +CFR India 2026-05,4/9/2026,295,295,295,295 +CFR India 2026-05,4/16/2026,370,370,370,370 +CFR India 2026-05,4/24/2026,390,390,390,390 +CFR LXML Fixed price 2026-01,1/10/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,1/17/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,1/24/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,1/31/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,2/3/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,2/7/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,2/14/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,2/21/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,2/28/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,3/7/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,3/14/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,3/21/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,3/28/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,4/4/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,4/11/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,4/17/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,4/25/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,5/2/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,5/9/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,5/16/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,5/23/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,5/30/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,6/6/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,6/13/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,6/20/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,6/24/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,6/27/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,7/2/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,7/4/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,7/11/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,7/18/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,7/25/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,7/31/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,8/8/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,8/11/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,8/13/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,8/15/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,8/22/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,8/29/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,9/5/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,9/12/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,9/26/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,10/3/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,10/10/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,10/17/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,10/24/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,10/31/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,11/7/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,11/14/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,11/21/2025,75,75,75,75 +CFR LXML Fixed price 2026-01,11/28/2025,105,105,105,105 +CFR LXML Fixed price 2026-01,12/1/2025,105,105,105,105 +CFR LXML Fixed price 2026-01,12/5/2025,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-01,12/19/2025,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-03,3/7/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,3/14/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,3/21/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,3/28/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,4/4/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,4/11/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,4/17/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,4/25/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,5/2/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,5/9/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,5/16/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,5/23/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,5/30/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,6/6/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,6/13/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,6/20/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,6/24/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,6/27/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,7/2/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,7/4/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,7/11/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,7/18/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,7/25/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,7/31/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,8/8/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,8/11/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,8/13/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,8/15/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,8/22/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,8/29/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,9/5/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,9/12/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,9/26/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,10/3/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,10/10/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,10/17/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,10/24/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,10/31/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,11/7/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,11/14/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,11/21/2025,75,75,75,75 +CFR LXML Fixed price 2026-03,11/28/2025,105,105,105,105 +CFR LXML Fixed price 2026-03,12/1/2025,105,105,105,105 +CFR LXML Fixed price 2026-03,12/5/2025,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-03,12/19/2025,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-03,1/9/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-03,1/16/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-03,1/23/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-03,1/30/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-03,2/6/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-03,2/13/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-03,2/20/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-03,2/27/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,5/2/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,5/9/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,5/16/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,5/23/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,5/30/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,6/6/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,6/13/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,6/20/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,6/24/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,6/27/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,7/2/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,7/4/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,7/11/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,7/18/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,7/25/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,7/31/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,8/8/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,8/11/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,8/13/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,8/15/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,8/22/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,8/29/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,9/5/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,9/12/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,9/26/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,10/3/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,10/10/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,10/17/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,10/24/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,10/31/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,11/7/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,11/14/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,11/21/2025,75,75,75,75 +CFR LXML Fixed price 2026-05,11/28/2025,105,105,105,105 +CFR LXML Fixed price 2026-05,12/1/2025,105,105,105,105 +CFR LXML Fixed price 2026-05,12/5/2025,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,12/19/2025,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,1/9/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,1/16/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,1/23/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,1/30/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,2/6/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,2/13/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,2/20/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,2/27/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,3/9/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,3/13/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,3/20/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,3/27/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,4/2/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,4/9/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,4/16/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-05,4/24/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,7/2/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,7/4/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,7/11/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,7/18/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,7/25/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,7/31/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,8/8/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,8/11/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,8/13/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,8/15/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,8/22/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,8/29/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,9/5/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,9/12/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,9/26/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,10/3/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,10/10/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,10/17/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,10/24/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,10/31/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,11/7/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,11/14/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,11/21/2025,75,75,75,75 +CFR LXML Fixed price 2026-07,11/28/2025,105,105,105,105 +CFR LXML Fixed price 2026-07,12/1/2025,105,105,105,105 +CFR LXML Fixed price 2026-07,12/5/2025,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,12/19/2025,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,1/9/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,1/16/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,1/23/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,1/30/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,2/6/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,2/13/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,2/20/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,2/27/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,3/9/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,3/13/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,3/20/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,3/27/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,4/2/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,4/9/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,4/16/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,4/24/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-07,5/1/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,9/5/2025,75,75,75,75 +CFR LXML Fixed price 2026-09,9/12/2025,75,75,75,75 +CFR LXML Fixed price 2026-09,9/26/2025,75,75,75,75 +CFR LXML Fixed price 2026-09,10/3/2025,75,75,75,75 +CFR LXML Fixed price 2026-09,10/10/2025,75,75,75,75 +CFR LXML Fixed price 2026-09,10/17/2025,75,75,75,75 +CFR LXML Fixed price 2026-09,10/24/2025,75,75,75,75 +CFR LXML Fixed price 2026-09,10/31/2025,75,75,75,75 +CFR LXML Fixed price 2026-09,11/7/2025,75,75,75,75 +CFR LXML Fixed price 2026-09,11/14/2025,75,75,75,75 +CFR LXML Fixed price 2026-09,11/21/2025,75,75,75,75 +CFR LXML Fixed price 2026-09,11/28/2025,105,105,105,105 +CFR LXML Fixed price 2026-09,12/1/2025,105,105,105,105 +CFR LXML Fixed price 2026-09,12/5/2025,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,12/19/2025,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,1/9/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,1/16/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,1/23/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,1/30/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,2/6/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,2/13/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,2/20/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,2/27/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,3/9/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,3/13/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,3/20/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,3/27/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,4/2/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,4/9/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,4/16/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,4/24/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-09,5/1/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,11/7/2025,75,75,75,75 +CFR LXML Fixed price 2026-11,11/14/2025,75,75,75,75 +CFR LXML Fixed price 2026-11,11/21/2025,75,75,75,75 +CFR LXML Fixed price 2026-11,11/28/2025,105,105,105,105 +CFR LXML Fixed price 2026-11,12/1/2025,105,105,105,105 +CFR LXML Fixed price 2026-11,12/5/2025,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,12/19/2025,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,1/9/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,1/16/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,1/23/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,1/30/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,2/6/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,2/13/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,2/20/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,2/27/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,3/9/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,3/13/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,3/20/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,3/27/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,4/2/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,4/9/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,4/16/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,4/24/2026,82.4,82.4,82.4,82.4 +CFR LXML Fixed price 2026-11,5/1/2026,82.4,82.4,82.4,82.4 +CFR Mahachai 2026-05,5/2/2025,82.01,82.01,82.01,82.01 +CFR Mahachai 2026-05,5/9/2025,82.01,82.01,82.01,82.01 +CFR Mahachai 2026-05,5/16/2025,82.01,82.01,82.01,82.01 +CFR Mahachai 2026-05,5/23/2025,82.01,82.01,82.01,82.01 +CFR Mahachai 2026-05,5/30/2025,84.28,84.28,84.28,84.28 +CFR Mahachai 2026-05,6/6/2025,87.22,87.22,87.22,87.22 +CFR Mahachai 2026-05,6/13/2025,92.12,92.12,92.12,92.12 +CFR Mahachai 2026-05,6/20/2025,101.92,101.92,101.92,101.92 +CFR Mahachai 2026-05,6/24/2025,101.92,101.92,101.92,101.92 +CFR Mahachai 2026-05,6/27/2025,106.82,106.82,106.82,106.82 +CFR Mahachai 2026-05,7/2/2025,106.82,106.82,106.82,106.82 +CFR Mahachai 2026-05,7/4/2025,106.82,106.82,106.82,106.82 +CFR Mahachai 2026-05,7/11/2025,106.82,106.82,106.82,106.82 +CFR Mahachai 2026-05,7/18/2025,106.82,106.82,106.82,106.82 +CFR Mahachai 2026-05,7/25/2025,106.82,106.82,106.82,106.82 +CFR Mahachai 2026-05,7/31/2025,106.82,106.82,106.82,106.82 +CFR Mahachai 2026-05,8/8/2025,106.82,106.82,106.82,106.82 +CFR Mahachai 2026-05,8/11/2025,106.82,106.82,106.82,106.82 +CFR Mahachai 2026-05,8/13/2025,106.82,106.82,106.82,106.82 +CFR Mahachai 2026-05,8/15/2025,101.61,101.61,101.61,101.61 +CFR Mahachai 2026-05,8/22/2025,101.61,101.61,101.61,101.61 +CFR Mahachai 2026-05,8/29/2025,96.71,96.71,96.71,96.71 +CFR Mahachai 2026-05,9/5/2025,96.71,96.71,96.71,96.71 +CFR Mahachai 2026-05,9/12/2025,94.75,94.75,94.75,94.75 +CFR Mahachai 2026-05,9/26/2025,89.85,89.85,89.85,89.85 +CFR Mahachai 2026-05,10/3/2025,89.85,89.85,89.85,89.85 +CFR Mahachai 2026-05,10/10/2025,94.75,94.75,94.75,94.75 +CFR Mahachai 2026-05,10/17/2025,100.63,100.63,100.63,100.63 +CFR Mahachai 2026-05,10/24/2025,105.53,105.53,105.53,105.53 +CFR Mahachai 2026-05,10/31/2025,108.47,108.47,108.47,108.47 +CFR Mahachai 2026-05,11/7/2025,113.37,113.37,113.37,113.37 +CFR Mahachai 2026-05,11/14/2025,118.27,118.27,118.27,118.27 +CFR Mahachai 2026-05,11/21/2025,123.17,123.17,123.17,123.17 +CFR Mahachai 2026-05,11/28/2025,123.17,123.17,123.17,123.17 +CFR Mahachai 2026-05,12/1/2025,123.17,123.17,123.17,123.17 +CFR Mahachai 2026-05,12/5/2025,123.17,123.17,123.17,123.17 +CFR Mahachai 2026-05,12/19/2025,128.07,128.07,128.07,128.07 +CFR Mahachai 2026-05,1/9/2026,137.87,137.87,137.87,137.87 +CFR Mahachai 2026-05,1/16/2026,137.87,137.87,137.87,137.87 +CFR Mahachai 2026-05,1/23/2026,142.77,142.77,142.77,142.77 +CFR Mahachai 2026-05,1/30/2026,147.67,147.67,147.67,147.67 +CFR Mahachai 2026-05,2/6/2026,147.67,147.67,147.67,147.67 +CFR Mahachai 2026-05,2/13/2026,150.61,150.61,150.61,150.61 +CFR Mahachai 2026-05,2/20/2026,150.61,150.61,150.61,150.61 +CFR Mahachai 2026-05,2/27/2026,165.31,165.31,165.31,165.31 +CFR Mahachai 2026-05,3/9/2026,168.25,168.25,168.25,168.25 +CFR Mahachai 2026-05,3/13/2026,176.09,176.09,176.09,176.09 +CFR Mahachai 2026-05,3/20/2026,183.26,183.26,183.26,183.26 +CFR Mahachai 2026-05,3/27/2026,193.06,193.06,193.06,193.06 +CFR Mahachai 2026-05,4/2/2026,219.52,219.52,219.52,219.52 +CFR Mahachai 2026-05,4/9/2026,219.52,219.52,219.52,219.52 +CFR Mahachai 2026-05,4/16/2026,356.72,356.72,356.72,356.72 +CFR Mahachai 2026-05,4/24/2026,386.12,386.12,386.12,386.12 +CFR Prommitr 2026-05,5/2/2025,79.5,79.5,79.5,79.5 +CFR Prommitr 2026-05,5/9/2025,79.5,79.5,79.5,79.5 +CFR Prommitr 2026-05,5/16/2025,79.5,79.5,79.5,79.5 +CFR Prommitr 2026-05,5/23/2025,79.5,79.5,79.5,79.5 +CFR Prommitr 2026-05,5/30/2025,81.7,81.7,81.7,81.7 +CFR Prommitr 2026-05,6/6/2025,84.55,84.55,84.55,84.55 +CFR Prommitr 2026-05,6/13/2025,89.3,89.3,89.3,89.3 +CFR Prommitr 2026-05,6/20/2025,98.8,98.8,98.8,98.8 +CFR Prommitr 2026-05,6/24/2025,98.8,98.8,98.8,98.8 +CFR Prommitr 2026-05,6/27/2025,103.55,103.55,103.55,103.55 +CFR Prommitr 2026-05,7/2/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-05,7/4/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-05,7/11/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-05,7/18/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-05,7/25/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-05,7/31/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-05,8/8/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-05,8/11/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-05,8/13/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-05,8/15/2025,98.5,98.5,98.5,98.5 +CFR Prommitr 2026-05,8/22/2025,98.5,98.5,98.5,98.5 +CFR Prommitr 2026-05,8/29/2025,93.75,93.75,93.75,93.75 +CFR Prommitr 2026-05,9/5/2025,93.75,93.75,93.75,93.75 +CFR Prommitr 2026-05,9/12/2025,91.85,91.85,91.85,91.85 +CFR Prommitr 2026-05,9/26/2025,87.1,87.1,87.1,87.1 +CFR Prommitr 2026-05,10/3/2025,87.1,87.1,87.1,87.1 +CFR Prommitr 2026-05,10/10/2025,91.85,91.85,91.85,91.85 +CFR Prommitr 2026-05,10/17/2025,97.55,97.55,97.55,97.55 +CFR Prommitr 2026-05,10/24/2025,102.3,102.3,102.3,102.3 +CFR Prommitr 2026-05,10/31/2025,105.15,105.15,105.15,105.15 +CFR Prommitr 2026-05,11/7/2025,109.9,109.9,109.9,109.9 +CFR Prommitr 2026-05,11/14/2025,114.65,114.65,114.65,114.65 +CFR Prommitr 2026-05,11/21/2025,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-05,11/28/2025,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-05,12/1/2025,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-05,12/5/2025,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-05,12/19/2025,124.15,124.15,124.15,124.15 +CFR Prommitr 2026-05,1/9/2026,133.65,133.65,133.65,133.65 +CFR Prommitr 2026-05,1/16/2026,133.65,133.65,133.65,133.65 +CFR Prommitr 2026-05,1/23/2026,138.4,138.4,138.4,138.4 +CFR Prommitr 2026-05,1/30/2026,143.15,143.15,143.15,143.15 +CFR Prommitr 2026-05,2/6/2026,143.15,143.15,143.15,143.15 +CFR Prommitr 2026-05,2/13/2026,146,146,146,146 +CFR Prommitr 2026-05,2/20/2026,146,146,146,146 +CFR Prommitr 2026-05,2/27/2026,150,150,150,150 +CFR Prommitr 2026-05,3/9/2026,155,155,155,155 +CFR Prommitr 2026-05,3/13/2026,155,155,155,155 +CFR Prommitr 2026-05,3/20/2026,180,180,180,180 +CFR Prommitr 2026-05,3/27/2026,180,180,180,180 +CFR Prommitr 2026-05,4/2/2026,210,210,210,210 +CFR Prommitr 2026-05,4/9/2026,210,210,210,210 +CFR Prommitr 2026-05,4/16/2026,210,210,210,210 +CFR Prommitr 2026-05,4/24/2026,210,210,210,210 +CFR Prommitr 2026-05,4/29/2026,210,210,210,210 +CFR Prommitr 2026-06,6/6/2025,84.55,84.55,84.55,84.55 +CFR Prommitr 2026-06,6/13/2025,89.3,89.3,89.3,89.3 +CFR Prommitr 2026-06,6/20/2025,98.8,98.8,98.8,98.8 +CFR Prommitr 2026-06,6/24/2025,98.8,98.8,98.8,98.8 +CFR Prommitr 2026-06,6/27/2025,103.55,103.55,103.55,103.55 +CFR Prommitr 2026-06,7/2/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-06,7/4/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-06,7/11/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-06,7/18/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-06,7/25/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-06,7/31/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-06,8/8/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-06,8/11/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-06,8/13/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-06,8/15/2025,98.5,98.5,98.5,98.5 +CFR Prommitr 2026-06,8/22/2025,98.5,98.5,98.5,98.5 +CFR Prommitr 2026-06,8/29/2025,93.75,93.75,93.75,93.75 +CFR Prommitr 2026-06,9/5/2025,93.75,93.75,93.75,93.75 +CFR Prommitr 2026-06,9/12/2025,91.85,91.85,91.85,91.85 +CFR Prommitr 2026-06,9/26/2025,87.1,87.1,87.1,87.1 +CFR Prommitr 2026-06,10/3/2025,87.1,87.1,87.1,87.1 +CFR Prommitr 2026-06,10/10/2025,91.85,91.85,91.85,91.85 +CFR Prommitr 2026-06,10/17/2025,97.55,97.55,97.55,97.55 +CFR Prommitr 2026-06,10/24/2025,102.3,102.3,102.3,102.3 +CFR Prommitr 2026-06,10/31/2025,105.15,105.15,105.15,105.15 +CFR Prommitr 2026-06,11/7/2025,105.15,105.15,105.15,105.15 +CFR Prommitr 2026-06,11/14/2025,109.9,109.9,109.9,109.9 +CFR Prommitr 2026-06,11/21/2025,114.65,114.65,114.65,114.65 +CFR Prommitr 2026-06,11/28/2025,114.65,114.65,114.65,114.65 +CFR Prommitr 2026-06,12/1/2025,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-06,12/5/2025,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-06,12/19/2025,124.15,124.15,124.15,124.15 +CFR Prommitr 2026-06,1/9/2026,128.9,128.9,128.9,128.9 +CFR Prommitr 2026-06,1/16/2026,128.9,128.9,128.9,128.9 +CFR Prommitr 2026-06,1/23/2026,133.65,133.65,133.65,133.65 +CFR Prommitr 2026-06,1/30/2026,138.4,138.4,138.4,138.4 +CFR Prommitr 2026-06,2/6/2026,138.4,138.4,138.4,138.4 +CFR Prommitr 2026-06,2/13/2026,141.25,141.25,141.25,141.25 +CFR Prommitr 2026-06,2/20/2026,141.25,141.25,141.25,141.25 +CFR Prommitr 2026-06,2/27/2026,155.5,155.5,155.5,155.5 +CFR Prommitr 2026-06,3/9/2026,160.25,160.25,160.25,160.25 +CFR Prommitr 2026-06,3/13/2026,167.85,167.85,167.85,167.85 +CFR Prommitr 2026-06,3/20/2026,172.9,172.9,172.9,172.9 +CFR Prommitr 2026-06,3/27/2026,182.4,182.4,182.4,182.4 +CFR Prommitr 2026-06,4/2/2026,201.4,201.4,201.4,201.4 +CFR Prommitr 2026-06,4/9/2026,201.4,201.4,201.4,201.4 +CFR Prommitr 2026-06,4/16/2026,324.9,324.9,324.9,324.9 +CFR Prommitr 2026-06,4/24/2026,353.4,353.4,353.4,353.4 +CFR Prommitr 2026-06,4/29/2026,374.16,374.16,374.16,374.16 +CFR Prommitr 2026-06,5/1/2026,374,374,374,374 +CFR Prommitr 2026-07,7/2/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-07,7/4/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-07,7/11/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-07,7/18/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-07,7/25/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-07,7/31/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-07,8/8/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-07,8/11/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-07,8/13/2025,102.46,102.46,102.46,102.46 +CFR Prommitr 2026-07,8/15/2025,98.5,98.5,98.5,98.5 +CFR Prommitr 2026-07,8/22/2025,98.5,98.5,98.5,98.5 +CFR Prommitr 2026-07,8/29/2025,93.75,93.75,93.75,93.75 +CFR Prommitr 2026-07,9/5/2025,93.75,93.75,93.75,93.75 +CFR Prommitr 2026-07,9/12/2025,91.85,91.85,91.85,91.85 +CFR Prommitr 2026-07,9/26/2025,87.1,87.1,87.1,87.1 +CFR Prommitr 2026-07,10/3/2025,87.1,87.1,87.1,87.1 +CFR Prommitr 2026-07,10/10/2025,91.85,91.85,91.85,91.85 +CFR Prommitr 2026-07,10/17/2025,94.7,94.7,94.7,94.7 +CFR Prommitr 2026-07,10/24/2025,99.45,99.45,99.45,99.45 +CFR Prommitr 2026-07,10/31/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-07,11/7/2025,105.15,105.15,105.15,105.15 +CFR Prommitr 2026-07,11/14/2025,109.9,109.9,109.9,109.9 +CFR Prommitr 2026-07,11/21/2025,109.9,109.9,109.9,109.9 +CFR Prommitr 2026-07,11/28/2025,109.9,109.9,109.9,109.9 +CFR Prommitr 2026-07,12/1/2025,114.65,114.65,114.65,114.65 +CFR Prommitr 2026-07,12/5/2025,114.65,114.65,114.65,114.65 +CFR Prommitr 2026-07,12/19/2025,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-07,1/9/2026,128.9,128.9,128.9,128.9 +CFR Prommitr 2026-07,1/16/2026,128.9,128.9,128.9,128.9 +CFR Prommitr 2026-07,1/23/2026,128.9,128.9,128.9,128.9 +CFR Prommitr 2026-07,1/30/2026,133.65,133.65,133.65,133.65 +CFR Prommitr 2026-07,2/6/2026,133.65,133.65,133.65,133.65 +CFR Prommitr 2026-07,2/13/2026,136.5,136.5,136.5,136.5 +CFR Prommitr 2026-07,2/20/2026,136.5,136.5,136.5,136.5 +CFR Prommitr 2026-07,2/27/2026,146,146,146,146 +CFR Prommitr 2026-07,3/9/2026,160.25,160.25,160.25,160.25 +CFR Prommitr 2026-07,3/13/2026,167.85,167.85,167.85,167.85 +CFR Prommitr 2026-07,3/20/2026,172.9,172.9,172.9,172.9 +CFR Prommitr 2026-07,3/27/2026,177.65,177.65,177.65,177.65 +CFR Prommitr 2026-07,4/2/2026,201.4,201.4,201.4,201.4 +CFR Prommitr 2026-07,4/9/2026,201.4,201.4,201.4,201.4 +CFR Prommitr 2026-07,4/16/2026,324.9,324.9,324.9,324.9 +CFR Prommitr 2026-07,4/24/2026,353.4,353.4,353.4,353.4 +CFR Prommitr 2026-07,4/29/2026,371.4,371.4,371.4,371.4 +CFR Prommitr 2026-07,5/1/2026,371.4,371.4,371.4,371.4 +CFR Prommitr 2026-09,9/5/2025,93.75,93.75,93.75,93.75 +CFR Prommitr 2026-09,9/12/2025,91.85,91.85,91.85,91.85 +CFR Prommitr 2026-09,9/26/2025,87.1,87.1,87.1,87.1 +CFR Prommitr 2026-09,10/3/2025,87.1,87.1,87.1,87.1 +CFR Prommitr 2026-09,10/10/2025,91.85,91.85,91.85,91.85 +CFR Prommitr 2026-09,10/17/2025,94.7,94.7,94.7,94.7 +CFR Prommitr 2026-09,10/24/2025,99.45,99.45,99.45,99.45 +CFR Prommitr 2026-09,10/31/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-09,11/7/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-09,11/14/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-09,11/21/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-09,11/28/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-09,12/1/2025,114.65,114.65,114.65,114.65 +CFR Prommitr 2026-09,12/5/2025,114.65,114.65,114.65,114.65 +CFR Prommitr 2026-09,12/19/2025,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-09,1/9/2026,124.15,124.15,124.15,124.15 +CFR Prommitr 2026-09,1/16/2026,124.15,124.15,124.15,124.15 +CFR Prommitr 2026-09,1/23/2026,124.15,124.15,124.15,124.15 +CFR Prommitr 2026-09,1/30/2026,124.15,124.15,124.15,124.15 +CFR Prommitr 2026-09,2/6/2026,124.15,124.15,124.15,124.15 +CFR Prommitr 2026-09,2/13/2026,127,127,127,127 +CFR Prommitr 2026-09,2/20/2026,127,127,127,127 +CFR Prommitr 2026-09,2/27/2026,136.5,136.5,136.5,136.5 +CFR Prommitr 2026-09,3/9/2026,141.25,141.25,141.25,141.25 +CFR Prommitr 2026-09,3/13/2026,148.85,148.85,148.85,148.85 +CFR Prommitr 2026-09,3/20/2026,153.9,153.9,153.9,153.9 +CFR Prommitr 2026-09,3/27/2026,158.65,158.65,158.65,158.65 +CFR Prommitr 2026-09,4/2/2026,182.4,182.4,182.4,182.4 +CFR Prommitr 2026-09,4/9/2026,191.9,191.9,191.9,191.9 +CFR Prommitr 2026-09,4/16/2026,277.4,277.4,277.4,277.4 +CFR Prommitr 2026-09,4/24/2026,305.9,305.9,305.9,305.9 +CFR Prommitr 2026-09,4/29/2026,371.4,371.4,371.4,371.4 +CFR Prommitr 2026-09,5/1/2026,371.4,371.4,371.4,371.4 +CFR Prommitr 2026-10,10/3/2025,87.1,87.1,87.1,87.1 +CFR Prommitr 2026-10,10/10/2025,91.85,91.85,91.85,91.85 +CFR Prommitr 2026-10,10/17/2025,94.7,94.7,94.7,94.7 +CFR Prommitr 2026-10,10/24/2025,99.45,99.45,99.45,99.45 +CFR Prommitr 2026-10,10/31/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-10,11/7/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-10,11/14/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-10,11/21/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-10,11/28/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-10,12/1/2025,114.65,114.65,114.65,114.65 +CFR Prommitr 2026-10,12/5/2025,114.65,114.65,114.65,114.65 +CFR Prommitr 2026-10,12/19/2025,114.65,114.65,114.65,114.65 +CFR Prommitr 2026-10,1/9/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-10,1/16/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-10,1/23/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-10,1/30/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-10,2/6/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-10,2/13/2026,122.25,122.25,122.25,122.25 +CFR Prommitr 2026-10,2/20/2026,122.25,122.25,122.25,122.25 +CFR Prommitr 2026-10,2/27/2026,127,127,127,127 +CFR Prommitr 2026-10,3/9/2026,131.75,131.75,131.75,131.75 +CFR Prommitr 2026-10,3/13/2026,139.35,139.35,139.35,139.35 +CFR Prommitr 2026-10,3/20/2026,144.4,144.4,144.4,144.4 +CFR Prommitr 2026-10,3/27/2026,149.15,149.15,149.15,149.15 +CFR Prommitr 2026-10,4/2/2026,172.9,172.9,172.9,172.9 +CFR Prommitr 2026-10,4/9/2026,191.9,191.9,191.9,191.9 +CFR Prommitr 2026-10,4/16/2026,253.65,253.65,253.65,253.65 +CFR Prommitr 2026-10,4/24/2026,282.15,282.15,282.15,282.15 +CFR Prommitr 2026-10,4/29/2026,321.4,321.4,321.4,321.4 +CFR Prommitr 2026-10,5/1/2026,321.4,321.4,321.4,321.4 +CFR Prommitr 2026-11,11/7/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-11,11/14/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-11,11/21/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-11,11/28/2025,100.4,100.4,100.4,100.4 +CFR Prommitr 2026-11,12/1/2025,114.65,114.65,114.65,114.65 +CFR Prommitr 2026-11,12/5/2025,114.65,114.65,114.65,114.65 +CFR Prommitr 2026-11,12/19/2025,114.65,114.65,114.65,114.65 +CFR Prommitr 2026-11,1/9/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-11,1/16/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-11,1/23/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-11,1/30/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-11,2/6/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2026-11,2/13/2026,122.25,122.25,122.25,122.25 +CFR Prommitr 2026-11,2/20/2026,122.25,122.25,122.25,122.25 +CFR Prommitr 2026-11,2/27/2026,122.25,122.25,122.25,122.25 +CFR Prommitr 2026-11,3/9/2026,127,127,127,127 +CFR Prommitr 2026-11,3/13/2026,134.6,134.6,134.6,134.6 +CFR Prommitr 2026-11,3/20/2026,139.65,139.65,139.65,139.65 +CFR Prommitr 2026-11,3/27/2026,144.4,144.4,144.4,144.4 +CFR Prommitr 2026-11,4/2/2026,163.4,163.4,163.4,163.4 +CFR Prommitr 2026-11,4/9/2026,191.9,191.9,191.9,191.9 +CFR Prommitr 2026-11,4/16/2026,229.9,229.9,229.9,229.9 +CFR Prommitr 2026-11,4/24/2026,258.4,258.4,258.4,258.4 +CFR Prommitr 2026-11,4/29/2026,271.4,271.4,271.4,271.4 +CFR Prommitr 2026-11,5/1/2026,271.4,271.4,271.4,271.4 +CFR Prommitr 2027-01,1/9/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2027-01,1/16/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2027-01,1/23/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2027-01,1/30/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2027-01,2/6/2026,119.4,119.4,119.4,119.4 +CFR Prommitr 2027-01,2/13/2026,122.25,122.25,122.25,122.25 +CFR Prommitr 2027-01,2/20/2026,122.25,122.25,122.25,122.25 +CFR Prommitr 2027-01,2/27/2026,122.25,122.25,122.25,122.25 +CFR Prommitr 2027-01,3/9/2026,122.25,122.25,122.25,122.25 +CFR Prommitr 2027-01,3/13/2026,129.85,129.85,129.85,129.85 +CFR Prommitr 2027-01,3/20/2026,130.15,130.15,130.15,130.15 +CFR Prommitr 2027-01,3/27/2026,134.9,134.9,134.9,134.9 +CFR Prommitr 2027-01,4/2/2026,144.4,144.4,144.4,144.4 +CFR Prommitr 2027-01,4/9/2026,191.9,191.9,191.9,191.9 +CFR Prommitr 2027-01,4/16/2026,191.9,191.9,191.9,191.9 +CFR Prommitr 2027-01,4/24/2026,210.9,210.9,210.9,210.9 +CFR Prommitr 2027-01,4/29/2026,221.4,221.4,221.4,221.4 +CFR Prommitr 2027-01,5/1/2026,221.4,221.4,221.4,221.4 +CFR SEA 2025-03,3/1/2024,48.08,48.08,48.08,48.08 +CFR SEA 2025-03,3/8/2024,46.08,46.08,46.08,46.08 +CFR SEA 2025-03,3/15/2024,50.08,50.08,50.08,50.08 +CFR SEA 2025-03,3/22/2024,50.08,50.08,50.08,50.08 +CFR SEA 2025-03,3/28/2024,51.08,51.08,51.08,51.08 +CFR SEA 2025-03,4/5/2024,51.08,51.08,51.08,51.08 +CFR SEA 2025-03,4/12/2024,51.08,51.08,51.08,51.08 +CFR SEA 2025-03,4/19/2024,51.08,51.08,51.08,51.08 +CFR SEA 2025-03,4/26/2024,51.08,51.08,51.08,51.08 +CFR SEA 2025-03,5/3/2024,51.08,51.08,51.08,51.08 +CFR SEA 2025-03,5/10/2024,51.08,51.08,51.08,51.08 +CFR SEA 2025-03,5/16/2024,51.58,51.58,51.58,51.58 +CFR SEA 2025-03,5/24/2024,51.58,51.58,51.58,51.58 +CFR SEA 2025-03,5/31/2024,51.58,51.58,51.58,51.58 +CFR SEA 2025-03,6/7/2024,51.58,51.58,51.58,51.58 +CFR SEA 2025-03,6/14/2024,54.25,54.25,54.25,54.25 +CFR SEA 2025-03,6/21/2024,58.25,58.25,58.25,58.25 +CFR SEA 2025-03,6/28/2024,58.25,58.25,58.25,58.25 +CFR SEA 2025-03,7/5/2024,58.25,58.25,58.25,58.25 +CFR SEA 2025-03,7/12/2024,58.25,58.25,58.25,58.25 +CFR SEA 2025-03,7/19/2024,60.25,60.25,60.25,60.25 +CFR SEA 2025-03,7/23/2024,60.25,60.25,60.25,60.25 +CFR SEA 2025-03,7/26/2024,65.25,65.25,65.25,65.25 +CFR SEA 2025-03,8/2/2024,65.25,65.25,65.25,65.25 +CFR SEA 2025-03,8/9/2024,67.75,67.75,67.75,67.75 +CFR SEA 2025-03,8/16/2024,66.18,66.18,66.18,66.18 +CFR SEA 2025-03,8/23/2024,69.18,69.18,69.18,69.18 +CFR SEA 2025-03,8/30/2024,69.18,69.18,69.18,69.18 +CFR SEA 2025-03,9/6/2024,69.18,69.18,69.18,69.18 +CFR SEA 2025-03,9/13/2024,68.68,68.68,68.68,68.68 +CFR SEA 2025-03,9/20/2024,73.68,73.68,73.68,73.68 +CFR SEA 2025-03,9/27/2024,75.68,75.68,75.68,75.68 +CFR SEA 2025-03,10/4/2024,75.68,75.68,75.68,75.68 +CFR SEA 2025-03,10/11/2024,77.68,77.68,77.68,77.68 +CFR SEA 2025-03,10/18/2024,77.68,77.68,77.68,77.68 +CFR SEA 2025-03,10/25/2024,77.68,77.68,77.68,77.68 +CFR SEA 2025-03,11/1/2024,76.68,76.68,76.68,76.68 +CFR SEA 2025-03,11/8/2024,75.68,75.68,75.68,75.68 +CFR SEA 2025-03,11/15/2024,75.68,75.68,75.68,75.68 +CFR SEA 2025-03,11/22/2024,79.68,79.68,79.68,79.68 +CFR SEA 2025-03,11/29/2024,79.68,79.68,79.68,79.68 +CFR SEA 2025-03,12/6/2024,80.68,80.68,80.68,80.68 +CFR SEA 2025-03,12/13/2024,82.68,82.68,82.68,82.68 +CFR SEA 2025-03,12/20/2024,82.68,82.68,82.68,82.68 +CFR SEA 2025-03,1/10/2025,82.68,82.68,82.68,82.68 +CFR SEA 2025-03,1/17/2025,83.68,83.68,83.68,83.68 +CFR SEA 2025-03,1/24/2025,82.68,82.68,82.68,82.68 +CFR SEA 2025-03,1/31/2025,82.68,82.68,82.68,82.68 +CFR SEA 2025-03,2/3/2025,82.68,82.68,82.68,82.68 +CFR SEA 2025-03,2/7/2025,78.68,78.68,78.68,78.68 +CFR SEA 2025-03,2/14/2025,80.68,80.68,80.68,80.68 +CFR SEA 2025-03,2/21/2025,81.68,81.68,81.68,81.68 +CFR SEA 2025-03,2/28/2025,83.68,83.68,83.68,83.68 +CFR SEA 2026-02,2/28/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-02,3/7/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-02,3/14/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-02,3/21/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-02,3/28/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-02,4/4/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-02,4/11/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-02,4/17/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-02,4/25/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-02,5/2/2025,83.68,83.68,83.68,83.68 +CFR SEA 2026-02,5/9/2025,83.68,83.68,83.68,83.68 +CFR SEA 2026-02,5/16/2025,83.68,83.68,83.68,83.68 +CFR SEA 2026-02,5/23/2025,83.68,83.68,83.68,83.68 +CFR SEA 2026-02,5/30/2025,86,86,86,86 +CFR SEA 2026-02,6/6/2025,89,89,89,89 +CFR SEA 2026-02,6/13/2025,94,94,94,94 +CFR SEA 2026-02,6/20/2025,104,104,104,104 +CFR SEA 2026-02,6/24/2025,104,104,104,104 +CFR SEA 2026-02,6/27/2025,114,114,114,114 +CFR SEA 2026-02,7/2/2025,114,114,114,114 +CFR SEA 2026-02,7/4/2025,114,114,114,114 +CFR SEA 2026-02,7/11/2025,114,114,114,114 +CFR SEA 2026-02,7/18/2025,114,114,114,114 +CFR SEA 2026-02,7/25/2025,114,114,114,114 +CFR SEA 2026-02,7/31/2025,114,114,114,114 +CFR SEA 2026-02,8/8/2025,114,114,114,114 +CFR SEA 2026-02,8/11/2025,114,114,114,114 +CFR SEA 2026-02,8/13/2025,114,114,114,114 +CFR SEA 2026-02,8/15/2025,111.68,111.68,111.68,111.68 +CFR SEA 2026-02,8/22/2025,108.68,108.68,108.68,108.68 +CFR SEA 2026-02,8/29/2025,103.68,103.68,103.68,103.68 +CFR SEA 2026-02,9/5/2025,103.68,103.68,103.68,103.68 +CFR SEA 2026-02,9/12/2025,101.68,101.68,101.68,101.68 +CFR SEA 2026-02,9/26/2025,96.68,96.68,96.68,96.68 +CFR SEA 2026-02,10/3/2025,96.68,96.68,96.68,96.68 +CFR SEA 2026-02,10/10/2025,101.68,101.68,101.68,101.68 +CFR SEA 2026-02,10/17/2025,107.68,107.68,107.68,107.68 +CFR SEA 2026-02,10/24/2025,110.68,110.68,110.68,110.68 +CFR SEA 2026-02,10/31/2025,118.68,118.68,118.68,118.68 +CFR SEA 2026-02,11/7/2025,128.68,128.68,128.68,128.68 +CFR SEA 2026-02,11/14/2025,133.68,133.68,133.68,133.68 +CFR SEA 2026-02,11/21/2025,133.68,133.68,133.68,133.68 +CFR SEA 2026-02,11/28/2025,138.68,138.68,138.68,138.68 +CFR SEA 2026-02,12/1/2025,138.68,138.68,138.68,138.68 +CFR SEA 2026-02,12/5/2025,138.68,138.68,138.68,138.68 +CFR SEA 2026-02,12/19/2025,138.68,138.68,138.68,138.68 +CFR SEA 2026-02,1/9/2026,145.68,145.68,145.68,145.68 +CFR SEA 2026-02,1/16/2026,145.68,145.68,145.68,145.68 +CFR SEA 2026-02,1/23/2026,153.68,153.68,153.68,153.68 +CFR SEA 2026-02,1/30/2026,158.68,158.68,158.68,158.68 +CFR SEA 2026-03,3/7/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-03,3/14/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-03,3/21/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-03,3/28/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-03,4/4/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-03,4/11/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-03,4/17/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-03,4/25/2025,80.68,80.68,80.68,80.68 +CFR SEA 2026-03,5/2/2025,83.68,83.68,83.68,83.68 +CFR SEA 2026-03,5/9/2025,83.68,83.68,83.68,83.68 +CFR SEA 2026-03,5/16/2025,83.68,83.68,83.68,83.68 +CFR SEA 2026-03,5/23/2025,83.68,83.68,83.68,83.68 +CFR SEA 2026-03,5/30/2025,86,86,86,86 +CFR SEA 2026-03,6/6/2025,89,89,89,89 +CFR SEA 2026-03,6/13/2025,94,94,94,94 +CFR SEA 2026-03,6/20/2025,104,104,104,104 +CFR SEA 2026-03,6/24/2025,104,104,104,104 +CFR SEA 2026-03,6/27/2025,114,114,114,114 +CFR SEA 2026-03,7/2/2025,114,114,114,114 +CFR SEA 2026-03,7/4/2025,114,114,114,114 +CFR SEA 2026-03,7/11/2025,114,114,114,114 +CFR SEA 2026-03,7/18/2025,114,114,114,114 +CFR SEA 2026-03,7/25/2025,114,114,114,114 +CFR SEA 2026-03,7/31/2025,114,114,114,114 +CFR SEA 2026-03,8/8/2025,114,114,114,114 +CFR SEA 2026-03,8/11/2025,114,114,114,114 +CFR SEA 2026-03,8/13/2025,114,114,114,114 +CFR SEA 2026-03,8/15/2025,111.68,111.68,111.68,111.68 +CFR SEA 2026-03,8/22/2025,108.68,108.68,108.68,108.68 +CFR SEA 2026-03,8/29/2025,103.68,103.68,103.68,103.68 +CFR SEA 2026-03,9/5/2025,103.68,103.68,103.68,103.68 +CFR SEA 2026-03,9/12/2025,101.68,101.68,101.68,101.68 +CFR SEA 2026-03,9/26/2025,96.68,96.68,96.68,96.68 +CFR SEA 2026-03,10/3/2025,96.68,96.68,96.68,96.68 +CFR SEA 2026-03,10/10/2025,101.68,101.68,101.68,101.68 +CFR SEA 2026-03,10/17/2025,107.68,107.68,107.68,107.68 +CFR SEA 2026-03,10/24/2025,110.68,110.68,110.68,110.68 +CFR SEA 2026-03,10/31/2025,113.68,113.68,113.68,113.68 +CFR SEA 2026-03,11/7/2025,123.68,123.68,123.68,123.68 +CFR SEA 2026-03,11/14/2025,128.68,128.68,128.68,128.68 +CFR SEA 2026-03,11/21/2025,128.68,128.68,128.68,128.68 +CFR SEA 2026-03,11/28/2025,133.68,133.68,133.68,133.68 +CFR SEA 2026-03,12/1/2025,133.68,133.68,133.68,133.68 +CFR SEA 2026-03,12/5/2025,133.68,133.68,133.68,133.68 +CFR SEA 2026-03,12/19/2025,133.68,133.68,133.68,133.68 +CFR SEA 2026-03,1/9/2026,143.68,143.68,143.68,143.68 +CFR SEA 2026-03,1/16/2026,143.68,143.68,143.68,143.68 +CFR SEA 2026-03,1/23/2026,150.68,150.68,150.68,150.68 +CFR SEA 2026-03,1/30/2026,158.68,158.68,158.68,158.68 +CFR SEA 2026-03,2/6/2026,158.68,158.68,158.68,158.68 +CFR SEA 2026-03,2/13/2026,156.68,156.68,156.68,156.68 +CFR SEA 2026-03,2/20/2026,156.68,156.68,156.68,156.68 +CFR SEA 2026-03,2/27/2026,166.68,166.68,166.68,166.68 +CFR SEA 2026-05,5/2/2025,83.68,83.68,83.68,83.68 +CFR SEA 2026-05,5/9/2025,83.68,83.68,83.68,83.68 +CFR SEA 2026-05,5/16/2025,83.68,83.68,83.68,83.68 +CFR SEA 2026-05,5/23/2025,83.68,83.68,83.68,83.68 +CFR SEA 2026-05,5/30/2025,86,86,86,86 +CFR SEA 2026-05,6/6/2025,89,89,89,89 +CFR SEA 2026-05,6/13/2025,94,94,94,94 +CFR SEA 2026-05,6/20/2025,104,104,104,104 +CFR SEA 2026-05,6/24/2025,104,104,104,104 +CFR SEA 2026-05,6/27/2025,109,109,109,109 +CFR SEA 2026-05,7/2/2025,109,109,109,109 +CFR SEA 2026-05,7/4/2025,109,109,109,109 +CFR SEA 2026-05,7/11/2025,109,109,109,109 +CFR SEA 2026-05,7/18/2025,109,109,109,109 +CFR SEA 2026-05,7/25/2025,109,109,109,109 +CFR SEA 2026-05,7/31/2025,109,109,109,109 +CFR SEA 2026-05,8/8/2025,109,109,109,109 +CFR SEA 2026-05,8/11/2025,109,109,109,109 +CFR SEA 2026-05,8/13/2025,109,109,109,109 +CFR SEA 2026-05,8/15/2025,103.68,103.68,103.68,103.68 +CFR SEA 2026-05,8/22/2025,103.68,103.68,103.68,103.68 +CFR SEA 2026-05,8/29/2025,98.68,98.68,98.68,98.68 +CFR SEA 2026-05,9/5/2025,98.68,98.68,98.68,98.68 +CFR SEA 2026-05,9/12/2025,96.68,96.68,96.68,96.68 +CFR SEA 2026-05,9/26/2025,91.68,91.68,91.68,91.68 +CFR SEA 2026-05,10/3/2025,91.68,91.68,91.68,91.68 +CFR SEA 2026-05,10/10/2025,96.68,96.68,96.68,96.68 +CFR SEA 2026-05,10/17/2025,102.68,102.68,102.68,102.68 +CFR SEA 2026-05,10/24/2025,107.68,107.68,107.68,107.68 +CFR SEA 2026-05,10/31/2025,110.68,110.68,110.68,110.68 +CFR SEA 2026-05,11/7/2025,115.68,115.68,115.68,115.68 +CFR SEA 2026-05,11/14/2025,120.68,120.68,120.68,120.68 +CFR SEA 2026-05,11/21/2025,125.68,125.68,125.68,125.68 +CFR SEA 2026-05,11/28/2025,125.68,125.68,125.68,125.68 +CFR SEA 2026-05,12/1/2025,125.68,125.68,125.68,125.68 +CFR SEA 2026-05,12/5/2025,125.68,125.68,125.68,125.68 +CFR SEA 2026-05,12/19/2025,130.68,130.68,130.68,130.68 +CFR SEA 2026-05,1/9/2026,140.68,140.68,140.68,140.68 +CFR SEA 2026-05,1/16/2026,140.68,140.68,140.68,140.68 +CFR SEA 2026-05,1/23/2026,145.68,145.68,145.68,145.68 +CFR SEA 2026-05,1/30/2026,150.68,150.68,150.68,150.68 +CFR SEA 2026-05,2/6/2026,150.68,150.68,150.68,150.68 +CFR SEA 2026-05,2/13/2026,153.68,153.68,153.68,153.68 +CFR SEA 2026-05,2/20/2026,153.68,153.68,153.68,153.68 +CFR SEA 2026-05,2/27/2026,168.68,168.68,168.68,168.68 +CFR SEA 2026-05,3/9/2026,171.68,171.68,171.68,171.68 +CFR SEA 2026-05,3/13/2026,179.68,179.68,179.68,179.68 +CFR SEA 2026-05,3/20/2026,187,187,187,187 +CFR SEA 2026-05,3/27/2026,197,197,197,197 +CFR SEA 2026-05,4/2/2026,224,224,224,224 +CFR SEA 2026-05,4/9/2026,224,224,224,224 +CFR SEA 2026-05,4/16/2026,364,364,364,364 +CFR SEA 2026-05,4/24/2026,394,394,394,394 +CFR Stockton 2026-02,2/28/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-02,3/7/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-02,3/14/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-02,3/21/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-02,3/28/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-02,4/4/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-02,4/11/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-02,4/17/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-02,4/25/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-02,5/2/2025,122.5,122.5,122.5,122.5 +CFR Stockton 2026-02,5/9/2025,122.5,122.5,122.5,122.5 +CFR Stockton 2026-02,5/16/2025,122.5,122.5,122.5,122.5 +CFR Stockton 2026-02,5/23/2025,122.5,122.5,122.5,122.5 +CFR Stockton 2026-02,5/30/2025,124.5,124.5,124.5,124.5 +CFR Stockton 2026-02,6/6/2025,127.5,127.5,127.5,127.5 +CFR Stockton 2026-02,6/13/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-02,6/20/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-02,6/24/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-02,6/27/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-02,7/2/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-02,7/4/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-02,7/11/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-02,7/18/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-02,7/25/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-02,7/31/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-02,8/8/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-02,8/11/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-02,8/13/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-02,8/15/2025,150.5,150.5,150.5,150.5 +CFR Stockton 2026-02,8/22/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-02,8/29/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-02,9/5/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-02,9/12/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-02,9/26/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-02,10/3/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-02,10/10/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-02,10/17/2025,149.5,149.5,149.5,149.5 +CFR Stockton 2026-02,10/24/2025,154.5,154.5,154.5,154.5 +CFR Stockton 2026-02,10/31/2025,162.5,162.5,162.5,162.5 +CFR Stockton 2026-02,11/7/2025,172.5,172.5,172.5,172.5 +CFR Stockton 2026-02,11/14/2025,177.5,177.5,177.5,177.5 +CFR Stockton 2026-02,11/21/2025,177.5,177.5,177.5,177.5 +CFR Stockton 2026-02,11/28/2025,176.5,176.5,176.5,176.5 +CFR Stockton 2026-02,12/1/2025,176.5,176.5,176.5,176.5 +CFR Stockton 2026-02,12/5/2025,176.5,176.5,176.5,176.5 +CFR Stockton 2026-02,12/19/2025,176.5,176.5,176.5,176.5 +CFR Stockton 2026-02,1/9/2026,183.5,183.5,183.5,183.5 +CFR Stockton 2026-02,1/16/2026,181,181,181,181 +CFR Stockton 2026-02,1/23/2026,189,189,189,189 +CFR Stockton 2026-02,1/30/2026,194,194,194,194 +CFR Stockton 2026-03,3/7/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-03,3/14/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-03,3/21/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-03,3/28/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-03,4/4/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-03,4/11/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-03,4/17/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-03,4/25/2025,119.5,119.5,119.5,119.5 +CFR Stockton 2026-03,5/2/2025,122.5,122.5,122.5,122.5 +CFR Stockton 2026-03,5/9/2025,122.5,122.5,122.5,122.5 +CFR Stockton 2026-03,5/16/2025,122.5,122.5,122.5,122.5 +CFR Stockton 2026-03,5/23/2025,122.5,122.5,122.5,122.5 +CFR Stockton 2026-03,5/30/2025,124.5,124.5,124.5,124.5 +CFR Stockton 2026-03,6/6/2025,127.5,127.5,127.5,127.5 +CFR Stockton 2026-03,6/13/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-03,6/20/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-03,6/24/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-03,6/27/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-03,7/2/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-03,7/4/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-03,7/11/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-03,7/18/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-03,7/25/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-03,7/31/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-03,8/8/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-03,8/11/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-03,8/13/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-03,8/15/2025,150.5,150.5,150.5,150.5 +CFR Stockton 2026-03,8/22/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-03,8/29/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-03,9/5/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-03,9/12/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-03,9/26/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-03,10/3/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-03,10/10/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-03,10/17/2025,149.5,149.5,149.5,149.5 +CFR Stockton 2026-03,10/24/2025,154.5,154.5,154.5,154.5 +CFR Stockton 2026-03,10/31/2025,157.5,157.5,157.5,157.5 +CFR Stockton 2026-03,11/7/2025,167.5,167.5,167.5,167.5 +CFR Stockton 2026-03,11/14/2025,172.5,172.5,172.5,172.5 +CFR Stockton 2026-03,11/21/2025,172.5,172.5,172.5,172.5 +CFR Stockton 2026-03,11/28/2025,171.5,171.5,171.5,171.5 +CFR Stockton 2026-03,12/1/2025,171.5,171.5,171.5,171.5 +CFR Stockton 2026-03,12/5/2025,171.5,171.5,171.5,171.5 +CFR Stockton 2026-03,12/19/2025,171.5,171.5,171.5,171.5 +CFR Stockton 2026-03,1/9/2026,181.5,181.5,181.5,181.5 +CFR Stockton 2026-03,1/16/2026,179,179,179,179 +CFR Stockton 2026-03,1/23/2026,186,186,186,186 +CFR Stockton 2026-03,1/30/2026,194,194,194,194 +CFR Stockton 2026-03,2/6/2026,194,194,194,194 +CFR Stockton 2026-03,2/13/2026,194,194,194,194 +CFR Stockton 2026-03,2/20/2026,194,194,194,194 +CFR Stockton 2026-03,2/27/2026,204,204,204,204 +CFR Stockton 2026-05,5/2/2025,122.5,122.5,122.5,122.5 +CFR Stockton 2026-05,5/9/2025,122.5,122.5,122.5,122.5 +CFR Stockton 2026-05,5/16/2025,122.5,122.5,122.5,122.5 +CFR Stockton 2026-05,5/23/2025,122.5,122.5,122.5,122.5 +CFR Stockton 2026-05,5/30/2025,124.5,124.5,124.5,124.5 +CFR Stockton 2026-05,6/6/2025,127.5,127.5,127.5,127.5 +CFR Stockton 2026-05,6/13/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-05,6/20/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-05,6/24/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-05,6/27/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-05,7/2/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-05,7/4/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-05,7/11/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-05,7/18/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-05,7/25/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-05,7/31/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-05,8/8/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-05,8/11/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-05,8/13/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-05,8/15/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-05,8/22/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-05,8/29/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-05,9/5/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-05,9/12/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-05,9/26/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-05,10/3/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-05,10/10/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-05,10/17/2025,144.5,144.5,144.5,144.5 +CFR Stockton 2026-05,10/24/2025,149.5,149.5,149.5,149.5 +CFR Stockton 2026-05,10/31/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-05,11/7/2025,157.5,157.5,157.5,157.5 +CFR Stockton 2026-05,11/14/2025,162.5,162.5,162.5,162.5 +CFR Stockton 2026-05,11/21/2025,167.5,167.5,167.5,167.5 +CFR Stockton 2026-05,11/28/2025,161.5,161.5,161.5,161.5 +CFR Stockton 2026-05,12/1/2025,161.5,161.5,161.5,161.5 +CFR Stockton 2026-05,12/5/2025,161.5,161.5,161.5,161.5 +CFR Stockton 2026-05,12/19/2025,166.5,166.5,166.5,166.5 +CFR Stockton 2026-05,1/9/2026,176.5,176.5,176.5,176.5 +CFR Stockton 2026-05,1/16/2026,174,174,174,174 +CFR Stockton 2026-05,1/23/2026,179,179,179,179 +CFR Stockton 2026-05,1/30/2026,184,184,184,184 +CFR Stockton 2026-05,2/6/2026,184,184,184,184 +CFR Stockton 2026-05,2/13/2026,189,189,189,189 +CFR Stockton 2026-05,2/20/2026,189,189,189,189 +CFR Stockton 2026-05,2/27/2026,204,204,204,204 +CFR Stockton 2026-05,3/9/2026,207,207,207,207 +CFR Stockton 2026-05,3/13/2026,227,227,227,227 +CFR Stockton 2026-05,3/20/2026,232,232,232,232 +CFR Stockton 2026-05,3/27/2026,242,242,242,242 +CFR Stockton 2026-05,4/2/2026,269,269,269,269 +CFR Stockton 2026-05,4/9/2026,269,269,269,269 +CFR Stockton 2026-05,4/16/2026,409,409,409,409 +CFR Stockton 2026-05,4/24/2026,439,439,439,439 +CFR Stockton 2026-06,6/6/2025,127.5,127.5,127.5,127.5 +CFR Stockton 2026-06,6/13/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-06,6/20/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-06,6/24/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-06,6/27/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-06,7/2/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-06,7/4/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-06,7/11/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-06,7/18/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-06,7/25/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-06,7/31/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-06,8/8/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-06,8/11/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-06,8/13/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-06,8/15/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-06,8/22/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-06,8/29/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-06,9/5/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-06,9/12/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-06,9/26/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-06,10/3/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-06,10/10/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-06,10/17/2025,144.5,144.5,144.5,144.5 +CFR Stockton 2026-06,10/24/2025,149.5,149.5,149.5,149.5 +CFR Stockton 2026-06,10/31/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-06,11/7/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-06,11/14/2025,157.5,157.5,157.5,157.5 +CFR Stockton 2026-06,11/21/2025,162.5,162.5,162.5,162.5 +CFR Stockton 2026-06,11/28/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-06,12/1/2025,161.5,161.5,161.5,161.5 +CFR Stockton 2026-06,12/5/2025,161.5,161.5,161.5,161.5 +CFR Stockton 2026-06,12/19/2025,166.5,166.5,166.5,166.5 +CFR Stockton 2026-06,1/9/2026,171.5,171.5,171.5,171.5 +CFR Stockton 2026-06,1/16/2026,169,169,169,169 +CFR Stockton 2026-06,1/23/2026,174,174,174,174 +CFR Stockton 2026-06,1/30/2026,179,179,179,179 +CFR Stockton 2026-06,2/6/2026,179,179,179,179 +CFR Stockton 2026-06,2/13/2026,184,184,184,184 +CFR Stockton 2026-06,2/20/2026,184,184,184,184 +CFR Stockton 2026-06,2/27/2026,199,199,199,199 +CFR Stockton 2026-06,3/9/2026,204,204,204,204 +CFR Stockton 2026-06,3/13/2026,224,224,224,224 +CFR Stockton 2026-06,3/20/2026,229,229,229,229 +CFR Stockton 2026-06,3/27/2026,239,239,239,239 +CFR Stockton 2026-06,4/2/2026,259,259,259,259 +CFR Stockton 2026-06,4/9/2026,259,259,259,259 +CFR Stockton 2026-06,4/16/2026,389,389,389,389 +CFR Stockton 2026-06,4/24/2026,419,419,419,419 +CFR Stockton 2026-06,5/1/2026,419,419,419,419 +CFR Stockton 2026-07,7/2/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-07,7/4/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-07,7/11/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-07,7/18/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-07,7/25/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-07,7/31/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-07,8/8/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-07,8/11/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-07,8/13/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-07,8/15/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-07,8/22/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-07,8/29/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-07,9/5/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-07,9/12/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-07,9/26/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-07,10/3/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-07,10/10/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-07,10/17/2025,141.5,141.5,141.5,141.5 +CFR Stockton 2026-07,10/24/2025,146.5,146.5,146.5,146.5 +CFR Stockton 2026-07,10/31/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-07,11/7/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-07,11/14/2025,157.5,157.5,157.5,157.5 +CFR Stockton 2026-07,11/21/2025,157.5,157.5,157.5,157.5 +CFR Stockton 2026-07,11/28/2025,151.5,151.5,151.5,151.5 +CFR Stockton 2026-07,12/1/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-07,12/5/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-07,12/19/2025,161.5,161.5,161.5,161.5 +CFR Stockton 2026-07,1/9/2026,171.5,171.5,171.5,171.5 +CFR Stockton 2026-07,1/16/2026,169,169,169,169 +CFR Stockton 2026-07,1/23/2026,169,169,169,169 +CFR Stockton 2026-07,1/30/2026,174,174,174,174 +CFR Stockton 2026-07,2/6/2026,174,174,174,174 +CFR Stockton 2026-07,2/13/2026,179,179,179,179 +CFR Stockton 2026-07,2/20/2026,179,179,179,179 +CFR Stockton 2026-07,2/27/2026,189,189,189,189 +CFR Stockton 2026-07,3/9/2026,204,204,204,204 +CFR Stockton 2026-07,3/13/2026,224,224,224,224 +CFR Stockton 2026-07,3/20/2026,229,229,229,229 +CFR Stockton 2026-07,3/27/2026,234,234,234,234 +CFR Stockton 2026-07,4/2/2026,259,259,259,259 +CFR Stockton 2026-07,4/9/2026,259,259,259,259 +CFR Stockton 2026-07,4/16/2026,389,389,389,389 +CFR Stockton 2026-07,4/24/2026,419,419,419,419 +CFR Stockton 2026-07,5/1/2026,419,419,419,419 +CFR Stockton 2026-08,8/11/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-08,8/13/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-08,8/15/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-08,8/22/2025,142.5,142.5,142.5,142.5 +CFR Stockton 2026-08,8/29/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-08,9/5/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-08,9/12/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-08,9/26/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-08,10/3/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-08,10/10/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-08,10/17/2025,141.5,141.5,141.5,141.5 +CFR Stockton 2026-08,10/24/2025,146.5,146.5,146.5,146.5 +CFR Stockton 2026-08,10/31/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-08,11/7/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-08,11/14/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-08,11/21/2025,152.5,152.5,152.5,152.5 +CFR Stockton 2026-08,11/28/2025,146.5,146.5,146.5,146.5 +CFR Stockton 2026-08,12/1/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-08,12/5/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-08,12/19/2025,161.5,161.5,161.5,161.5 +CFR Stockton 2026-08,1/9/2026,166.5,166.5,166.5,166.5 +CFR Stockton 2026-08,1/16/2026,164,164,164,164 +CFR Stockton 2026-08,1/23/2026,164,164,164,164 +CFR Stockton 2026-08,1/30/2026,169,169,169,169 +CFR Stockton 2026-08,2/6/2026,169,169,169,169 +CFR Stockton 2026-08,2/13/2026,174,174,174,174 +CFR Stockton 2026-08,2/20/2026,174,174,174,174 +CFR Stockton 2026-08,2/27/2026,179,179,179,179 +CFR Stockton 2026-08,3/9/2026,194,194,194,194 +CFR Stockton 2026-08,3/13/2026,209,209,209,209 +CFR Stockton 2026-08,3/20/2026,214,214,214,214 +CFR Stockton 2026-08,3/27/2026,219,219,219,219 +CFR Stockton 2026-08,4/2/2026,244,244,244,244 +CFR Stockton 2026-08,4/9/2026,244,244,244,244 +CFR Stockton 2026-08,4/16/2026,384,384,384,384 +CFR Stockton 2026-08,4/24/2026,414,414,414,414 +CFR Stockton 2026-08,5/1/2026,414,414,414,414 +CFR Stockton 2026-09,9/5/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-09,9/12/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-09,9/26/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-09,10/3/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-09,10/10/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-09,10/17/2025,141.5,141.5,141.5,141.5 +CFR Stockton 2026-09,10/24/2025,146.5,146.5,146.5,146.5 +CFR Stockton 2026-09,10/31/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-09,11/7/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-09,11/14/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-09,11/21/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-09,11/28/2025,141.5,141.5,141.5,141.5 +CFR Stockton 2026-09,12/1/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-09,12/5/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-09,12/19/2025,161.5,161.5,161.5,161.5 +CFR Stockton 2026-09,1/9/2026,166.5,166.5,166.5,166.5 +CFR Stockton 2026-09,1/16/2026,164,164,164,164 +CFR Stockton 2026-09,1/23/2026,164,164,164,164 +CFR Stockton 2026-09,1/30/2026,164,164,164,164 +CFR Stockton 2026-09,2/6/2026,164,164,164,164 +CFR Stockton 2026-09,2/13/2026,169,169,169,169 +CFR Stockton 2026-09,2/20/2026,169,169,169,169 +CFR Stockton 2026-09,2/27/2026,179,179,179,179 +CFR Stockton 2026-09,3/9/2026,184,184,184,184 +CFR Stockton 2026-09,3/13/2026,194,194,194,194 +CFR Stockton 2026-09,3/20/2026,199,199,199,199 +CFR Stockton 2026-09,3/27/2026,204,204,204,204 +CFR Stockton 2026-09,4/2/2026,229,229,229,229 +CFR Stockton 2026-09,4/9/2026,239,239,239,239 +CFR Stockton 2026-09,4/16/2026,329,329,329,329 +CFR Stockton 2026-09,4/24/2026,359,359,359,359 +CFR Stockton 2026-09,5/1/2026,359,359,359,359 +CFR Stockton 2026-10,10/3/2025,132.5,132.5,132.5,132.5 +CFR Stockton 2026-10,10/10/2025,137.5,137.5,137.5,137.5 +CFR Stockton 2026-10,10/17/2025,141.5,141.5,141.5,141.5 +CFR Stockton 2026-10,10/24/2025,146.5,146.5,146.5,146.5 +CFR Stockton 2026-10,10/31/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-10,11/7/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-10,11/14/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-10,11/21/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-10,11/28/2025,141.5,141.5,141.5,141.5 +CFR Stockton 2026-10,12/1/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-10,12/5/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-10,12/19/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-10,1/9/2026,161.5,161.5,161.5,161.5 +CFR Stockton 2026-10,1/16/2026,159,159,159,159 +CFR Stockton 2026-10,1/23/2026,159,159,159,159 +CFR Stockton 2026-10,1/30/2026,159,159,159,159 +CFR Stockton 2026-10,2/6/2026,159,159,159,159 +CFR Stockton 2026-10,2/13/2026,164,164,164,164 +CFR Stockton 2026-10,2/20/2026,164,164,164,164 +CFR Stockton 2026-10,2/27/2026,169,169,169,169 +CFR Stockton 2026-10,3/9/2026,174,174,174,174 +CFR Stockton 2026-10,3/13/2026,179,179,179,179 +CFR Stockton 2026-10,3/20/2026,184,184,184,184 +CFR Stockton 2026-10,3/27/2026,189,189,189,189 +CFR Stockton 2026-10,4/2/2026,214,214,214,214 +CFR Stockton 2026-10,4/9/2026,234,234,234,234 +CFR Stockton 2026-10,4/16/2026,299,299,299,299 +CFR Stockton 2026-10,4/24/2026,329,329,329,329 +CFR Stockton 2026-10,5/1/2026,329,329,329,329 +CFR Stockton 2026-11,11/7/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-11,11/14/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-11,11/21/2025,147.5,147.5,147.5,147.5 +CFR Stockton 2026-11,11/28/2025,141.5,141.5,141.5,141.5 +CFR Stockton 2026-11,12/1/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-11,12/5/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-11,12/19/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-11,1/9/2026,161.5,161.5,161.5,161.5 +CFR Stockton 2026-11,1/16/2026,159,159,159,159 +CFR Stockton 2026-11,1/23/2026,159,159,159,159 +CFR Stockton 2026-11,1/30/2026,159,159,159,159 +CFR Stockton 2026-11,2/6/2026,159,159,159,159 +CFR Stockton 2026-11,2/13/2026,164,164,164,164 +CFR Stockton 2026-11,2/20/2026,164,164,164,164 +CFR Stockton 2026-11,2/27/2026,164,164,164,164 +CFR Stockton 2026-11,3/9/2026,169,169,169,169 +CFR Stockton 2026-11,3/13/2026,169,169,169,169 +CFR Stockton 2026-11,3/20/2026,174,174,174,174 +CFR Stockton 2026-11,3/27/2026,179,179,179,179 +CFR Stockton 2026-11,4/2/2026,199,199,199,199 +CFR Stockton 2026-11,4/9/2026,229,229,229,229 +CFR Stockton 2026-11,4/16/2026,269,269,269,269 +CFR Stockton 2026-11,4/24/2026,299,299,299,299 +CFR Stockton 2026-11,5/1/2026,299,299,299,299 +CFR Stockton 2026-12,12/1/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-12,12/5/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-12,12/19/2025,156.5,156.5,156.5,156.5 +CFR Stockton 2026-12,1/9/2026,161.5,161.5,161.5,161.5 +CFR Stockton 2026-12,1/16/2026,159,159,159,159 +CFR Stockton 2026-12,1/23/2026,159,159,159,159 +CFR Stockton 2026-12,1/30/2026,159,159,159,159 +CFR Stockton 2026-12,2/6/2026,159,159,159,159 +CFR Stockton 2026-12,2/13/2026,164,164,164,164 +CFR Stockton 2026-12,2/20/2026,164,164,164,164 +CFR Stockton 2026-12,2/27/2026,164,164,164,164 +CFR Stockton 2026-12,3/9/2026,164,164,164,164 +CFR Stockton 2026-12,3/13/2026,164,164,164,164 +CFR Stockton 2026-12,3/20/2026,169,169,169,169 +CFR Stockton 2026-12,3/27/2026,174,174,174,174 +CFR Stockton 2026-12,4/2/2026,189,189,189,189 +CFR Stockton 2026-12,4/9/2026,229,229,229,229 +CFR Stockton 2026-12,4/16/2026,269,269,269,269 +CFR Stockton 2026-12,4/24/2026,269,269,269,269 +CFR Stockton 2026-12,5/1/2026,269,269,269,269 +CFR Ucha 2025-08,7/23/2024,61.44,61.44,61.44,61.44 +CFR Ucha 2025-08,7/26/2024,66.29,66.29,66.29,66.29 +CFR Ucha 2025-08,8/2/2024,66.29,66.29,66.29,66.29 +CFR Ucha 2025-08,8/9/2024,68.72,68.72,68.72,68.72 +CFR Ucha 2025-08,8/16/2024,67.19,67.19,67.19,67.19 +CFR Ucha 2025-08,8/23/2024,70.1,70.1,70.1,70.1 +CFR Ucha 2025-08,8/30/2024,70.1,70.1,70.1,70.1 +CFR Ucha 2025-08,9/6/2024,70.1,70.1,70.1,70.1 +CFR Ucha 2025-08,9/13/2024,69.62,69.62,69.62,69.62 +CFR Ucha 2025-08,9/20/2024,74.47,74.47,74.47,74.47 +CFR Ucha 2025-08,9/27/2024,76.41,76.41,76.41,76.41 +CFR Ucha 2025-08,10/4/2024,76.41,76.41,76.41,76.41 +CFR Ucha 2025-08,10/11/2024,76.41,76.41,76.41,76.41 +CFR Ucha 2025-08,10/18/2024,78.35,78.35,78.35,78.35 +CFR Ucha 2025-08,10/25/2024,78.35,78.35,78.35,78.35 +CFR Ucha 2025-08,11/1/2024,77.38,77.38,77.38,77.38 +CFR Ucha 2025-08,11/8/2024,76.41,76.41,76.41,76.41 +CFR Ucha 2025-08,11/15/2024,76.41,76.41,76.41,76.41 +CFR Ucha 2025-08,11/22/2024,80.29,80.29,80.29,80.29 +CFR Ucha 2025-08,11/29/2024,80.29,80.29,80.29,80.29 +CFR Ucha 2025-08,12/6/2024,81.26,81.26,81.26,81.26 +CFR Ucha 2025-08,12/13/2024,81.26,81.26,81.26,81.26 +CFR Ucha 2025-08,12/20/2024,81.26,81.26,81.26,81.26 +CFR Ucha 2025-08,1/10/2025,81.26,81.26,81.26,81.26 +CFR Ucha 2025-08,1/17/2025,82.23,82.23,82.23,82.23 +CFR Ucha 2025-08,1/24/2025,81.26,81.26,81.26,81.26 +CFR Ucha 2025-08,1/31/2025,81.26,81.26,81.26,81.26 +CFR Ucha 2025-08,2/3/2025,81.26,81.26,81.26,81.26 +CFR Ucha 2025-08,2/7/2025,79.32,79.32,79.32,79.32 +CFR Ucha 2025-08,2/14/2025,79.32,79.32,79.32,79.32 +CFR Ucha 2025-08,2/21/2025,79.32,79.32,79.32,79.32 +CFR Ucha 2025-08,2/28/2025,83.2,83.2,83.2,83.2 +CFR Ucha 2025-08,3/7/2025,84.17,84.17,84.17,84.17 +CFR Ucha 2025-08,3/14/2025,86.11,86.11,86.11,86.11 +CFR Ucha 2025-08,3/21/2025,86.11,86.11,86.11,86.11 +CFR Ucha 2025-08,3/28/2025,98.72,98.72,98.72,98.72 +CFR Ucha 2025-08,4/4/2025,98.72,98.72,98.72,98.72 +CFR Ucha 2025-08,4/11/2025,98.72,98.72,98.72,98.72 +CFR Ucha 2025-08,4/17/2025,98.72,98.72,98.72,98.72 +CFR Ucha 2025-08,4/25/2025,98.72,98.72,98.72,98.72 +CFR Ucha 2025-08,5/2/2025,99.69,99.69,99.69,99.69 +CFR Ucha 2025-08,5/9/2025,100.66,100.66,100.66,100.66 +CFR Ucha 2025-08,5/16/2025,103.57,103.57,103.57,103.57 +CFR Ucha 2025-08,5/23/2025,108.42,108.42,108.42,108.42 +CFR Ucha 2025-08,5/30/2025,110.67,110.67,110.67,110.67 +CFR Ucha 2025-08,6/6/2025,113.58,113.58,113.58,113.58 +CFR Ucha 2025-08,6/13/2025,118.43,118.43,118.43,118.43 +CFR Ucha 2025-08,6/20/2025,120.37,120.37,120.37,120.37 +CFR Ucha 2025-08,6/24/2025,120.37,120.37,120.37,120.37 +CFR Ucha 2025-08,6/27/2025,128.13,128.13,128.13,128.13 +CFR Ucha 2025-08,7/2/2025,128.13,128.13,128.13,128.13 +CFR Ucha 2025-08,7/4/2025,128.13,128.13,128.13,128.13 +CFR Ucha 2025-08,7/11/2025,128.13,128.13,128.13,128.13 +CFR Ucha 2025-08,7/18/2025,128.13,128.13,128.13,128.13 +CFR Ucha 2025-08,7/25/2025,128.13,128.13,128.13,128.13 +CFR Ucha 2025-08,7/31/2025,128.13,128.13,128.13,128.13 +CFR Ucha 2025-08,8/8/2025,128.13,128.13,128.13,128.13 +CFR US Gulf 2025-04,4/5/2024,95,95,95,95 +CFR US Gulf 2025-04,4/12/2024,95,95,95,95 +CFR US Gulf 2025-04,4/19/2024,95,95,95,95 +CFR US Gulf 2025-04,4/26/2024,92,92,92,92 +CFR US Gulf 2025-04,5/3/2024,92,92,92,92 +CFR US Gulf 2025-04,5/10/2024,92,92,92,92 +CFR US Gulf 2025-04,5/16/2024,92,92,92,92 +CFR US Gulf 2025-04,5/24/2024,92,92,92,92 +CFR US Gulf 2025-04,5/31/2024,92,92,92,92 +CFR US Gulf 2025-04,6/7/2024,92,92,92,92 +CFR US Gulf 2025-04,6/14/2024,92,92,92,92 +CFR US Gulf 2025-04,6/21/2024,92,92,92,92 +CFR US Gulf 2025-04,6/28/2024,92,92,92,92 +CFR US Gulf 2025-04,7/5/2024,92,92,92,92 +CFR US Gulf 2025-04,7/12/2024,95,95,95,95 +CFR US Gulf 2025-04,7/19/2024,96,96,96,96 +CFR US Gulf 2025-04,7/23/2024,96,96,96,96 +CFR US Gulf 2025-04,7/26/2024,96,96,96,96 +CFR US Gulf 2025-04,8/2/2024,96,96,96,96 +CFR US Gulf 2025-04,8/9/2024,96,96,96,96 +CFR US Gulf 2025-04,8/16/2024,105,105,105,105 +CFR US Gulf 2025-04,8/23/2024,104,104,104,104 +CFR US Gulf 2025-04,8/30/2024,109,109,109,109 +CFR US Gulf 2025-04,9/6/2024,109,109,109,109 +CFR US Gulf 2025-04,9/13/2024,114,114,114,114 +CFR US Gulf 2025-04,9/20/2024,127,127,127,127 +CFR US Gulf 2025-04,9/27/2024,125,125,125,125 +CFR US Gulf 2025-04,10/4/2024,128,128,128,128 +CFR US Gulf 2025-04,10/11/2024,132,132,132,132 +CFR US Gulf 2025-04,10/18/2024,132,132,132,132 +CFR US Gulf 2025-04,10/25/2024,132,132,132,132 +CFR US Gulf 2025-04,11/1/2024,131,131,131,131 +CFR US Gulf 2025-04,11/8/2024,131,131,131,131 +CFR US Gulf 2025-04,11/15/2024,134,134,134,134 +CFR US Gulf 2025-04,11/22/2024,134,134,134,134 +CFR US Gulf 2025-04,11/29/2024,134,134,134,134 +CFR US Gulf 2025-04,12/6/2024,134,134,134,134 +CFR US Gulf 2025-04,12/13/2024,134,134,134,134 +CFR US Gulf 2025-04,12/20/2024,137,137,137,137 +CFR US Gulf 2025-04,1/10/2025,139,139,139,139 +CFR US Gulf 2025-04,1/17/2025,139,139,139,139 +CFR US Gulf 2025-04,1/24/2025,138,138,138,138 +CFR US Gulf 2025-04,1/31/2025,136,136,136,136 +CFR US Gulf 2025-04,2/3/2025,136,136,136,136 +CFR US Gulf 2025-04,2/7/2025,135,135,135,135 +CFR US Gulf 2025-04,2/14/2025,127,127,127,127 +CFR US Gulf 2025-04,2/21/2025,127,127,127,127 +CFR US Gulf 2025-04,2/28/2025,130,130,130,130 +CFR US Gulf 2025-04,3/7/2025,120,120,120,120 +CFR US Gulf 2025-04,3/14/2025,125,125,125,125 +CFR US Gulf 2025-04,3/21/2025,125,125,125,125 +CFR US Gulf 2025-04,3/28/2025,135,135,135,135 +CFR US Gulf 2025-06,6/7/2024,92,92,92,92 +CFR US Gulf 2025-06,6/14/2024,92,92,92,92 +CFR US Gulf 2025-06,6/21/2024,92,92,92,92 +CFR US Gulf 2025-06,6/28/2024,92,92,92,92 +CFR US Gulf 2025-06,7/5/2024,92,92,92,92 +CFR US Gulf 2025-06,7/12/2024,95,95,95,95 +CFR US Gulf 2025-06,7/19/2024,96,96,96,96 +CFR US Gulf 2025-06,7/23/2024,96,96,96,96 +CFR US Gulf 2025-06,7/26/2024,96,96,96,96 +CFR US Gulf 2025-06,8/2/2024,96,96,96,96 +CFR US Gulf 2025-06,8/9/2024,96,96,96,96 +CFR US Gulf 2025-06,8/16/2024,105,105,105,105 +CFR US Gulf 2025-06,8/23/2024,104,104,104,104 +CFR US Gulf 2025-06,8/30/2024,109,109,109,109 +CFR US Gulf 2025-06,9/6/2024,109,109,109,109 +CFR US Gulf 2025-06,9/13/2024,114,114,114,114 +CFR US Gulf 2025-06,9/20/2024,127,127,127,127 +CFR US Gulf 2025-06,9/27/2024,125,125,125,125 +CFR US Gulf 2025-06,10/4/2024,128,128,128,128 +CFR US Gulf 2025-06,10/11/2024,128,128,128,128 +CFR US Gulf 2025-06,10/18/2024,130,130,130,130 +CFR US Gulf 2025-06,10/25/2024,130,130,130,130 +CFR US Gulf 2025-06,11/1/2024,129,129,129,129 +CFR US Gulf 2025-06,11/8/2024,127,127,127,127 +CFR US Gulf 2025-06,11/15/2024,127,127,127,127 +CFR US Gulf 2025-06,11/22/2024,127,127,127,127 +CFR US Gulf 2025-06,11/29/2024,127,127,127,127 +CFR US Gulf 2025-06,12/6/2024,127,127,127,127 +CFR US Gulf 2025-06,12/13/2024,127,127,127,127 +CFR US Gulf 2025-06,12/20/2024,130,130,130,130 +CFR US Gulf 2025-06,1/10/2025,129,129,129,129 +CFR US Gulf 2025-06,1/17/2025,129,129,129,129 +CFR US Gulf 2025-06,1/24/2025,128,128,128,128 +CFR US Gulf 2025-06,1/31/2025,128,128,128,128 +CFR US Gulf 2025-06,2/3/2025,128,128,128,128 +CFR US Gulf 2025-06,2/7/2025,126,126,126,126 +CFR US Gulf 2025-06,2/14/2025,123,123,123,123 +CFR US Gulf 2025-06,2/21/2025,123,123,123,123 +CFR US Gulf 2025-06,2/28/2025,121,121,121,121 +CFR US Gulf 2025-06,3/7/2025,115,115,115,115 +CFR US Gulf 2025-06,3/14/2025,120,120,120,120 +CFR US Gulf 2025-06,3/21/2025,120,120,120,120 +CFR US Gulf 2025-06,3/28/2025,125,125,125,125 +CFR US Gulf 2025-06,4/4/2025,140,140,140,140 +CFR US Gulf 2025-06,4/11/2025,140,140,140,140 +CFR US Gulf 2025-06,4/17/2025,141,141,141,141 +CFR US Gulf 2025-06,4/25/2025,141,141,141,141 +CFR US Gulf 2025-06,5/2/2025,141,141,141,141 +CFR US Gulf 2025-06,5/9/2025,142,142,142,142 +CFR US Gulf 2025-06,5/16/2025,142,142,142,142 +CFR US Gulf 2025-06,5/23/2025,142,142,142,142 +CFR US Gulf 2025-06,5/30/2025,147,147,147,147 +CFR US Gulf 2026-02,2/28/2025,113,113,113,113 +CFR US Gulf 2026-02,3/7/2025,108,108,108,108 +CFR US Gulf 2026-02,3/14/2025,108,108,108,108 +CFR US Gulf 2026-02,3/21/2025,108,108,108,108 +CFR US Gulf 2026-02,3/28/2025,108,108,108,108 +CFR US Gulf 2026-02,4/4/2025,108,108,108,108 +CFR US Gulf 2026-02,4/11/2025,113,113,113,113 +CFR US Gulf 2026-02,4/17/2025,113,113,113,113 +CFR US Gulf 2026-02,4/25/2025,115,115,115,115 +CFR US Gulf 2026-02,5/2/2025,116,116,116,116 +CFR US Gulf 2026-02,5/9/2025,114,114,114,114 +CFR US Gulf 2026-02,5/16/2025,114,114,114,114 +CFR US Gulf 2026-02,5/23/2025,114,114,114,114 +CFR US Gulf 2026-02,5/30/2025,119,119,119,119 +CFR US Gulf 2026-02,6/6/2025,123,123,123,123 +CFR US Gulf 2026-02,6/13/2025,128,128,128,128 +CFR US Gulf 2026-02,6/20/2025,128,128,128,128 +CFR US Gulf 2026-02,6/24/2025,128,128,128,128 +CFR US Gulf 2026-02,6/27/2025,133,133,133,133 +CFR US Gulf 2026-02,7/2/2025,133,133,133,133 +CFR US Gulf 2026-02,7/4/2025,132,132,132,132 +CFR US Gulf 2026-02,7/11/2025,132,132,132,132 +CFR US Gulf 2026-02,7/18/2025,132,132,132,132 +CFR US Gulf 2026-02,7/25/2025,131,131,131,131 +CFR US Gulf 2026-02,7/31/2025,131,131,131,131 +CFR US Gulf 2026-02,8/8/2025,131,131,131,131 +CFR US Gulf 2026-02,8/11/2025,131,131,131,131 +CFR US Gulf 2026-02,8/13/2025,131,131,131,131 +CFR US Gulf 2026-02,8/15/2025,131,131,131,131 +CFR US Gulf 2026-02,8/22/2025,126,126,126,126 +CFR US Gulf 2026-02,8/29/2025,120,120,120,120 +CFR US Gulf 2026-02,9/5/2025,105,105,105,105 +CFR US Gulf 2026-02,9/12/2025,89,89,89,89 +CFR US Gulf 2026-02,9/26/2025,94,94,94,94 +CFR US Gulf 2026-02,10/3/2025,104,104,104,104 +CFR US Gulf 2026-02,10/10/2025,104,104,104,104 +CFR US Gulf 2026-02,10/17/2025,114,114,114,114 +CFR US Gulf 2026-02,10/24/2025,119,119,119,119 +CFR US Gulf 2026-02,10/31/2025,124,124,124,124 +CFR US Gulf 2026-02,11/7/2025,124,124,124,124 +CFR US Gulf 2026-02,11/14/2025,129,129,129,129 +CFR US Gulf 2026-02,11/21/2025,130,130,130,130 +CFR US Gulf 2026-02,11/28/2025,135,135,135,135 +CFR US Gulf 2026-02,12/1/2025,135,135,135,135 +CFR US Gulf 2026-02,12/5/2025,135,135,135,135 +CFR US Gulf 2026-02,12/19/2025,145,145,145,145 +CFR US Gulf 2026-02,1/9/2026,155,155,155,155 +CFR US Gulf 2026-02,1/16/2026,155,155,155,155 +CFR US Gulf 2026-02,1/23/2026,159,159,159,159 +CFR US Gulf 2026-02,1/30/2026,160,160,160,160 +CFR US Gulf 2026-03,3/7/2025,108,108,108,108 +CFR US Gulf 2026-03,3/14/2025,108,108,108,108 +CFR US Gulf 2026-03,3/21/2025,108,108,108,108 +CFR US Gulf 2026-03,3/28/2025,108,108,108,108 +CFR US Gulf 2026-03,4/4/2025,108,108,108,108 +CFR US Gulf 2026-03,4/11/2025,113,113,113,113 +CFR US Gulf 2026-03,4/17/2025,113,113,113,113 +CFR US Gulf 2026-03,4/25/2025,115,115,115,115 +CFR US Gulf 2026-03,5/2/2025,116,116,116,116 +CFR US Gulf 2026-03,5/9/2025,114,114,114,114 +CFR US Gulf 2026-03,5/16/2025,114,114,114,114 +CFR US Gulf 2026-03,5/23/2025,114,114,114,114 +CFR US Gulf 2026-03,5/30/2025,119,119,119,119 +CFR US Gulf 2026-03,6/6/2025,123,123,123,123 +CFR US Gulf 2026-03,6/13/2025,128,128,128,128 +CFR US Gulf 2026-03,6/20/2025,128,128,128,128 +CFR US Gulf 2026-03,6/24/2025,128,128,128,128 +CFR US Gulf 2026-03,6/27/2025,133,133,133,133 +CFR US Gulf 2026-03,7/2/2025,133,133,133,133 +CFR US Gulf 2026-03,7/4/2025,132,132,132,132 +CFR US Gulf 2026-03,7/11/2025,132,132,132,132 +CFR US Gulf 2026-03,7/18/2025,132,132,132,132 +CFR US Gulf 2026-03,7/25/2025,131,131,131,131 +CFR US Gulf 2026-03,7/31/2025,131,131,131,131 +CFR US Gulf 2026-03,8/8/2025,131,131,131,131 +CFR US Gulf 2026-03,8/11/2025,131,131,131,131 +CFR US Gulf 2026-03,8/13/2025,131,131,131,131 +CFR US Gulf 2026-03,8/15/2025,131,131,131,131 +CFR US Gulf 2026-03,8/22/2025,126,126,126,126 +CFR US Gulf 2026-03,8/29/2025,120,120,120,120 +CFR US Gulf 2026-03,9/5/2025,105,105,105,105 +CFR US Gulf 2026-03,9/12/2025,89,89,89,89 +CFR US Gulf 2026-03,9/26/2025,94,94,94,94 +CFR US Gulf 2026-03,10/3/2025,104,104,104,104 +CFR US Gulf 2026-03,10/10/2025,104,104,104,104 +CFR US Gulf 2026-03,10/17/2025,114,114,114,114 +CFR US Gulf 2026-03,10/24/2025,119,119,119,119 +CFR US Gulf 2026-03,10/31/2025,124,124,124,124 +CFR US Gulf 2026-03,11/7/2025,124,124,124,124 +CFR US Gulf 2026-03,11/14/2025,124,124,124,124 +CFR US Gulf 2026-03,11/21/2025,124,124,124,124 +CFR US Gulf 2026-03,11/28/2025,131,131,131,131 +CFR US Gulf 2026-03,12/1/2025,131,131,131,131 +CFR US Gulf 2026-03,12/5/2025,131,131,131,131 +CFR US Gulf 2026-03,12/19/2025,139,139,139,139 +CFR US Gulf 2026-03,1/9/2026,154,154,154,154 +CFR US Gulf 2026-03,1/16/2026,154,154,154,154 +CFR US Gulf 2026-03,1/23/2026,157,157,157,157 +CFR US Gulf 2026-03,1/30/2026,160,160,160,160 +CFR US Gulf 2026-03,2/6/2026,160,160,160,160 +CFR US Gulf 2026-03,2/13/2026,160,160,160,160 +CFR US Gulf 2026-03,2/20/2026,160,160,160,160 +CFR US Gulf 2026-03,2/27/2026,160,160,160,160 +CFR US Gulf 2026-05,5/2/2025,116,116,116,116 +CFR US Gulf 2026-05,5/9/2025,114,114,114,114 +CFR US Gulf 2026-05,5/16/2025,114,114,114,114 +CFR US Gulf 2026-05,5/23/2025,114,114,114,114 +CFR US Gulf 2026-05,5/30/2025,119,119,119,119 +CFR US Gulf 2026-05,6/6/2025,123,123,123,123 +CFR US Gulf 2026-05,6/13/2025,128,128,128,128 +CFR US Gulf 2026-05,6/20/2025,128,128,128,128 +CFR US Gulf 2026-05,6/24/2025,128,128,128,128 +CFR US Gulf 2026-05,6/27/2025,128,128,128,128 +CFR US Gulf 2026-05,7/2/2025,128,128,128,128 +CFR US Gulf 2026-05,7/4/2025,127,127,127,127 +CFR US Gulf 2026-05,7/11/2025,127,127,127,127 +CFR US Gulf 2026-05,7/18/2025,127,127,127,127 +CFR US Gulf 2026-05,7/25/2025,126,126,126,126 +CFR US Gulf 2026-05,7/31/2025,126,126,126,126 +CFR US Gulf 2026-05,8/8/2025,126,126,126,126 +CFR US Gulf 2026-05,8/11/2025,126,126,126,126 +CFR US Gulf 2026-05,8/13/2025,126,126,126,126 +CFR US Gulf 2026-05,8/15/2025,126,126,126,126 +CFR US Gulf 2026-05,8/22/2025,121,121,121,121 +CFR US Gulf 2026-05,8/29/2025,115,115,115,115 +CFR US Gulf 2026-05,9/5/2025,100,100,100,100 +CFR US Gulf 2026-05,9/12/2025,89,89,89,89 +CFR US Gulf 2026-05,9/26/2025,94,94,94,94 +CFR US Gulf 2026-05,10/3/2025,99,99,99,99 +CFR US Gulf 2026-05,10/10/2025,104,104,104,104 +CFR US Gulf 2026-05,10/17/2025,114,114,114,114 +CFR US Gulf 2026-05,10/24/2025,119,119,119,119 +CFR US Gulf 2026-05,10/31/2025,124,124,124,124 +CFR US Gulf 2026-05,11/7/2025,119,119,119,119 +CFR US Gulf 2026-05,11/14/2025,119,119,119,119 +CFR US Gulf 2026-05,11/21/2025,124,124,124,124 +CFR US Gulf 2026-05,11/28/2025,126,126,126,126 +CFR US Gulf 2026-05,12/1/2025,126,126,126,126 +CFR US Gulf 2026-05,12/5/2025,126,126,126,126 +CFR US Gulf 2026-05,12/19/2025,134,134,134,134 +CFR US Gulf 2026-05,1/9/2026,149,149,149,149 +CFR US Gulf 2026-05,1/16/2026,149,149,149,149 +CFR US Gulf 2026-05,1/23/2026,152,152,152,152 +CFR US Gulf 2026-05,1/30/2026,157,157,157,157 +CFR US Gulf 2026-05,2/6/2026,157,157,157,157 +CFR US Gulf 2026-05,2/13/2026,157,157,157,157 +CFR US Gulf 2026-05,2/20/2026,157,157,157,157 +CFR US Gulf 2026-05,2/27/2026,164.5,164.5,164.5,164.5 +CFR US Gulf 2026-05,3/9/2026,165.5,165.5,165.5,165.5 +CFR US Gulf 2026-05,3/13/2026,196,196,196,196 +CFR US Gulf 2026-05,3/20/2026,196,196,196,196 +CFR US Gulf 2026-05,3/27/2026,200,200,200,200 +CFR US Gulf 2026-05,4/2/2026,235,235,235,235 +CFR US Gulf 2026-05,4/9/2026,285,285,285,285 +CFR US Gulf 2026-05,4/16/2026,370,370,370,370 +CFR US Gulf 2026-05,4/24/2026,390,390,390,390 +FOB China 2025-08,7/23/2024,25,25,25,25 +FOB China 2025-08,7/26/2024,30,30,30,30 +FOB China 2025-08,8/2/2024,30,30,30,30 +FOB China 2025-08,8/9/2024,32,32,32,32 +FOB China 2025-08,8/16/2024,33,33,33,33 +FOB China 2025-08,8/23/2024,36,36,36,36 +FOB China 2025-08,8/30/2024,36,36,36,36 +FOB China 2025-08,9/6/2024,36,36,36,36 +FOB China 2025-08,9/13/2024,36,36,36,36 +FOB China 2025-08,9/20/2024,40,40,40,40 +FOB China 2025-08,9/27/2024,42,42,42,42 +FOB China 2025-08,10/4/2024,44,44,44,44 +FOB China 2025-08,10/11/2024,44,44,44,44 +FOB China 2025-08,10/18/2024,47,47,47,47 +FOB China 2025-08,10/25/2024,47,47,47,47 +FOB China 2025-08,11/1/2024,47,47,47,47 +FOB China 2025-08,11/8/2024,46,46,46,46 +FOB China 2025-08,11/15/2024,46,46,46,46 +FOB China 2025-08,11/22/2024,46,46,46,46 +FOB China 2025-08,11/29/2024,46,46,46,46 +FOB China 2025-08,12/6/2024,47,47,47,47 +FOB China 2025-08,12/13/2024,46,46,46,46 +FOB China 2025-08,12/20/2024,46,46,46,46 +FOB China 2025-08,1/10/2025,46,46,46,46 +FOB China 2025-08,1/17/2025,47,47,47,47 +FOB China 2025-08,1/24/2025,47,47,47,47 +FOB China 2025-08,1/31/2025,46,46,46,46 +FOB China 2025-08,2/3/2025,46,46,46,46 +FOB China 2025-08,2/7/2025,44,44,44,44 +FOB China 2025-08,2/14/2025,44,44,44,44 +FOB China 2025-08,2/21/2025,44,44,44,44 +FOB China 2025-08,2/28/2025,48,48,48,48 +FOB China 2025-08,3/7/2025,49,49,49,49 +FOB China 2025-08,3/14/2025,51,51,51,51 +FOB China 2025-08,3/21/2025,51,51,51,51 +FOB China 2025-08,3/28/2025,64,64,64,64 +FOB China 2025-08,4/4/2025,64,64,64,64 +FOB China 2025-08,4/11/2025,66,66,66,66 +FOB China 2025-08,4/17/2025,66,66,66,66 +FOB China 2025-08,4/25/2025,66,66,66,66 +FOB China 2025-08,5/2/2025,66,66,66,66 +FOB China 2025-08,5/9/2025,69,69,69,69 +FOB China 2025-08,5/16/2025,69,69,69,69 +FOB China 2025-08,5/23/2025,70,70,70,70 +FOB China 2025-08,5/30/2025,74,74,74,74 +FOB China 2025-08,6/6/2025,82,82,82,82 +FOB China 2025-08,6/13/2025,90,90,90,90 +FOB China 2025-08,6/20/2025,94,94,94,94 +FOB China 2025-08,6/24/2025,94,94,94,94 +FOB China 2025-08,6/27/2025,95,95,95,95 +FOB China 2025-08,7/2/2025,95,95,95,95 +FOB China 2025-08,7/4/2025,95,95,95,95 +FOB China 2025-08,7/11/2025,95,95,95,95 +FOB China 2025-08,7/18/2025,95,95,95,95 +FOB China 2025-08,7/25/2025,95,95,95,95 +FOB China 2025-08,7/31/2025,95,95,95,95 +FOB China 2025-08,8/8/2025,95,95,95,95 +FOB China 2025-11,11/1/2024,47,47,47,47 +FOB China 2025-11,11/8/2024,46,46,46,46 +FOB China 2025-11,11/15/2024,46,46,46,46 +FOB China 2025-11,11/22/2024,46,46,46,46 +FOB China 2025-11,11/29/2024,46,46,46,46 +FOB China 2025-11,12/6/2024,47,47,47,47 +FOB China 2025-11,12/13/2024,46,46,46,46 +FOB China 2025-11,12/20/2024,46,46,46,46 +FOB China 2025-11,1/10/2025,46,46,46,46 +FOB China 2025-11,1/17/2025,47,47,47,47 +FOB China 2025-11,1/24/2025,47,47,47,47 +FOB China 2025-11,1/31/2025,46,46,46,46 +FOB China 2025-11,2/3/2025,46,46,46,46 +FOB China 2025-11,2/7/2025,44,44,44,44 +FOB China 2025-11,2/14/2025,44,44,44,44 +FOB China 2025-11,2/21/2025,44,44,44,44 +FOB China 2025-11,2/28/2025,46,46,46,46 +FOB China 2025-11,3/7/2025,46,46,46,46 +FOB China 2025-11,3/14/2025,46,46,46,46 +FOB China 2025-11,3/21/2025,46,46,46,46 +FOB China 2025-11,3/28/2025,49,49,49,49 +FOB China 2025-11,4/4/2025,49,49,49,49 +FOB China 2025-11,4/11/2025,49,49,49,49 +FOB China 2025-11,4/17/2025,49,49,49,49 +FOB China 2025-11,4/25/2025,49,49,49,49 +FOB China 2025-11,5/2/2025,50,50,50,50 +FOB China 2025-11,5/9/2025,60,60,60,60 +FOB China 2025-11,5/16/2025,60,60,60,60 +FOB China 2025-11,5/23/2025,60,60,60,60 +FOB China 2025-11,5/30/2025,62,62,62,62 +FOB China 2025-11,6/6/2025,67,67,67,67 +FOB China 2025-11,6/13/2025,72,72,72,72 +FOB China 2025-11,6/20/2025,82,82,82,82 +FOB China 2025-11,6/24/2025,82,82,82,82 +FOB China 2025-11,6/27/2025,85,85,85,85 +FOB China 2025-11,7/2/2025,85,85,85,85 +FOB China 2025-11,7/4/2025,85,85,85,85 +FOB China 2025-11,7/11/2025,85,85,85,85 +FOB China 2025-11,7/18/2025,85,85,85,85 +FOB China 2025-11,7/25/2025,87,87,87,87 +FOB China 2025-11,7/31/2025,87,87,87,87 +FOB China 2025-11,8/8/2025,87,87,87,87 +FOB China 2025-11,8/11/2025,90,90,90,90 +FOB China 2025-11,8/13/2025,87,87,87,87 +FOB China 2025-11,8/15/2025,87,87,87,87 +FOB China 2025-11,8/22/2025,85,85,85,85 +FOB China 2025-11,8/29/2025,80,80,80,80 +FOB China 2025-11,9/5/2025,80,80,80,80 +FOB China 2025-11,9/12/2025,80,80,80,80 +FOB China 2025-11,9/26/2025,65,65,65,65 +FOB China 2025-11,10/3/2025,65,65,65,65 +FOB China 2025-11,10/10/2025,65,65,65,65 +FOB China 2025-11,10/17/2025,80,80,80,80 +FOB China 2025-11,10/24/2025,85,85,85,85 +FOB China 2025-11,10/31/2025,95,95,95,95 +FOB China 2026-02,2/28/2025,46,46,46,46 +FOB China 2026-02,3/7/2025,46,46,46,46 +FOB China 2026-02,3/14/2025,46,46,46,46 +FOB China 2026-02,3/21/2025,46,46,46,46 +FOB China 2026-02,3/28/2025,46,46,46,46 +FOB China 2026-02,4/4/2025,46,46,46,46 +FOB China 2026-02,4/11/2025,46,46,46,46 +FOB China 2026-02,4/17/2025,46,46,46,46 +FOB China 2026-02,4/25/2025,46,46,46,46 +FOB China 2026-02,5/2/2025,50,50,50,50 +FOB China 2026-02,5/9/2025,50,50,50,50 +FOB China 2026-02,5/16/2025,50,50,50,50 +FOB China 2026-02,5/23/2025,50,50,50,50 +FOB China 2026-02,5/30/2025,52,52,52,52 +FOB China 2026-02,6/6/2025,55,55,55,55 +FOB China 2026-02,6/13/2025,60,60,60,60 +FOB China 2026-02,6/20/2025,70,70,70,70 +FOB China 2026-02,6/24/2025,70,70,70,70 +FOB China 2026-02,6/27/2025,80,80,80,80 +FOB China 2026-02,7/2/2025,80,80,80,80 +FOB China 2026-02,7/4/2025,80,80,80,80 +FOB China 2026-02,7/11/2025,80,80,80,80 +FOB China 2026-02,7/18/2025,80,80,80,80 +FOB China 2026-02,7/25/2025,80,80,80,80 +FOB China 2026-02,7/31/2025,80,80,80,80 +FOB China 2026-02,8/8/2025,80,80,80,80 +FOB China 2026-02,8/11/2025,80,80,80,80 +FOB China 2026-02,8/13/2025,80,80,80,80 +FOB China 2026-02,8/15/2025,78,78,78,78 +FOB China 2026-02,8/22/2025,75,75,75,75 +FOB China 2026-02,8/29/2025,70,70,70,70 +FOB China 2026-02,9/5/2025,70,70,70,70 +FOB China 2026-02,9/12/2025,70,70,70,70 +FOB China 2026-02,9/26/2025,65,65,65,65 +FOB China 2026-02,10/3/2025,65,65,65,65 +FOB China 2026-02,10/10/2025,70,70,70,70 +FOB China 2026-02,10/17/2025,77,77,77,77 +FOB China 2026-02,10/24/2025,82,82,82,82 +FOB China 2026-02,10/31/2025,90,90,90,90 +FOB China 2026-02,11/7/2025,100,100,100,100 +FOB China 2026-02,11/14/2025,105,105,105,105 +FOB China 2026-02,11/21/2025,105,105,105,105 +FOB China 2026-02,11/28/2025,110,110,110,110 +FOB China 2026-02,12/1/2025,110,110,110,110 +FOB China 2026-02,12/5/2025,110,110,110,110 +FOB China 2026-02,12/19/2025,110,110,110,110 +FOB China 2026-02,1/9/2026,125,125,125,125 +FOB China 2026-02,1/16/2026,125,125,125,125 +FOB China 2026-02,1/23/2026,125,125,125,125 +FOB China 2026-02,1/30/2026,130,130,130,130 +FOB China 2026-05,5/2/2025,50,50,50,50 +FOB China 2026-05,5/9/2025,50,50,50,50 +FOB China 2026-05,5/16/2025,50,50,50,50 +FOB China 2026-05,5/23/2025,50,50,50,50 +FOB China 2026-05,5/30/2025,52,52,52,52 +FOB China 2026-05,6/6/2025,55,55,55,55 +FOB China 2026-05,6/13/2025,60,60,60,60 +FOB China 2026-05,6/20/2025,70,70,70,70 +FOB China 2026-05,6/24/2025,70,70,70,70 +FOB China 2026-05,6/27/2025,75,75,75,75 +FOB China 2026-05,7/2/2025,75,75,75,75 +FOB China 2026-05,7/4/2025,75,75,75,75 +FOB China 2026-05,7/11/2025,75,75,75,75 +FOB China 2026-05,7/18/2025,75,75,75,75 +FOB China 2026-05,7/25/2025,75,75,75,75 +FOB China 2026-05,7/31/2025,75,75,75,75 +FOB China 2026-05,8/8/2025,75,75,75,75 +FOB China 2026-05,8/11/2025,75,75,75,75 +FOB China 2026-05,8/13/2025,75,75,75,75 +FOB China 2026-05,8/15/2025,70,70,70,70 +FOB China 2026-05,8/22/2025,70,70,70,70 +FOB China 2026-05,8/29/2025,65,65,65,65 +FOB China 2026-05,9/5/2025,65,65,65,65 +FOB China 2026-05,9/12/2025,65,65,65,65 +FOB China 2026-05,9/26/2025,60,60,60,60 +FOB China 2026-05,10/3/2025,60,60,60,60 +FOB China 2026-05,10/10/2025,65,65,65,65 +FOB China 2026-05,10/17/2025,72,72,72,72 +FOB China 2026-05,10/24/2025,77,77,77,77 +FOB China 2026-05,10/31/2025,80,80,80,80 +FOB China 2026-05,11/7/2025,85,85,85,85 +FOB China 2026-05,11/14/2025,90,90,90,90 +FOB China 2026-05,11/21/2025,95,95,95,95 +FOB China 2026-05,11/28/2025,95,95,95,95 +FOB China 2026-05,12/1/2025,95,95,95,95 +FOB China 2026-05,12/5/2025,95,95,95,95 +FOB China 2026-05,12/19/2025,100,100,100,100 +FOB China 2026-05,1/9/2026,115,115,115,115 +FOB China 2026-05,1/16/2026,115,115,115,115 +FOB China 2026-05,1/23/2026,115,115,115,115 +FOB China 2026-05,1/30/2026,120,120,120,120 +FOB China 2026-05,2/6/2026,125,125,125,125 +FOB China 2026-05,2/13/2026,125,125,125,125 +FOB China 2026-05,2/20/2026,125,125,125,125 +FOB China 2026-05,2/27/2026,137,137,137,137 +FOB China 2026-05,3/9/2026,137,137,137,137 +FOB China 2026-05,3/13/2026,145,145,145,145 +FOB China 2026-05,3/20/2026,145,145,145,145 +FOB China 2026-05,3/27/2026,155,155,155,155 +FOB China 2026-05,4/2/2026,185,185,185,185 +FOB China 2026-05,4/9/2026,240,240,240,240 +FOB China 2026-05,4/16/2026,330,330,330,330 +FOB China 2026-05,4/24/2026,320,320,320,320 +FOB China 2026-12,12/1/2025,90,90,90,90 +FOB China 2026-12,12/5/2025,90,90,90,90 +FOB China 2026-12,12/19/2025,90,90,90,90 +FOB China 2026-12,1/9/2026,95,95,95,95 +FOB China 2026-12,1/16/2026,95,95,95,95 +FOB China 2026-12,1/23/2026,95,95,95,95 +FOB China 2026-12,1/30/2026,95,95,95,95 +FOB China 2026-12,2/6/2026,95,95,95,95 +FOB China 2026-12,2/13/2026,100,100,100,100 +FOB China 2026-12,2/20/2026,100,100,100,100 +FOB China 2026-12,2/27/2026,100,100,100,100 +FOB China 2026-12,3/9/2026,100,100,100,100 +FOB China 2026-12,3/13/2026,100,100,100,100 +FOB China 2026-12,3/20/2026,105,105,105,105 +FOB China 2026-12,3/27/2026,110,110,110,110 +FOB China 2026-12,4/2/2026,125,125,125,125 +FOB China 2026-12,4/9/2026,170,170,170,170 +FOB China 2026-12,4/16/2026,210,210,210,210 +FOB China 2026-12,4/24/2026,210,210,210,210 +FOB China 2026-12,5/1/2026,215,215,215,215 +FOB China 2027-03,3/9/2026,100,100,100,100 +FOB China 2027-03,3/13/2026,100,100,100,100 +FOB China 2027-03,3/20/2026,100,100,100,100 +FOB China 2027-03,3/27/2026,105,105,105,105 +FOB China 2027-03,4/2/2026,115,115,115,115 +FOB China 2027-03,4/9/2026,170,170,170,170 +FOB China 2027-03,4/16/2026,170,170,170,170 +FOB China 2027-03,4/24/2026,170,170,170,170 +FOB China 2027-03,5/1/2026,170,170,170,170 +FOB Japan/South Korea 2025-10,10/4/2024,39,39,39,39 +FOB Japan/South Korea 2025-10,10/11/2024,39,39,39,39 +FOB Japan/South Korea 2025-10,10/18/2024,41,41,41,41 +FOB Japan/South Korea 2025-10,10/25/2024,41,41,41,41 +FOB Japan/South Korea 2025-10,11/1/2024,41,41,41,41 +FOB Japan/South Korea 2025-10,11/8/2024,40,40,40,40 +FOB Japan/South Korea 2025-10,11/15/2024,40,40,40,40 +FOB Japan/South Korea 2025-10,11/22/2024,40,40,40,40 +FOB Japan/South Korea 2025-10,11/29/2024,40,40,40,40 +FOB Japan/South Korea 2025-10,12/6/2024,41,41,41,41 +FOB Japan/South Korea 2025-10,12/13/2024,41,41,41,41 +FOB Japan/South Korea 2025-10,12/20/2024,41,41,41,41 +FOB Japan/South Korea 2025-10,1/10/2025,41,41,41,41 +FOB Japan/South Korea 2025-10,1/17/2025,42,42,42,42 +FOB Japan/South Korea 2025-10,1/24/2025,42,42,42,42 +FOB Japan/South Korea 2025-10,1/31/2025,42,42,42,42 +FOB Japan/South Korea 2025-10,2/3/2025,42,42,42,42 +FOB Japan/South Korea 2025-10,2/7/2025,40,40,40,40 +FOB Japan/South Korea 2025-10,2/14/2025,40,40,40,40 +FOB Japan/South Korea 2025-10,2/21/2025,40,40,40,40 +FOB Japan/South Korea 2025-10,2/28/2025,42,42,42,42 +FOB Japan/South Korea 2025-10,3/7/2025,42,42,42,42 +FOB Japan/South Korea 2025-10,3/14/2025,42,42,42,42 +FOB Japan/South Korea 2025-10,3/21/2025,42,42,42,42 +FOB Japan/South Korea 2025-10,3/28/2025,50,50,50,50 +FOB Japan/South Korea 2025-10,4/4/2025,50,50,50,50 +FOB Japan/South Korea 2025-10,4/11/2025,50,50,50,50 +FOB Japan/South Korea 2025-10,4/17/2025,50,50,50,50 +FOB Japan/South Korea 2025-10,4/25/2025,50,50,50,50 +FOB Japan/South Korea 2025-10,5/2/2025,50,50,50,50 +FOB Japan/South Korea 2025-10,5/9/2025,55,55,55,55 +FOB Japan/South Korea 2025-10,5/16/2025,58,58,58,58 +FOB Japan/South Korea 2025-10,5/23/2025,60,60,60,60 +FOB Japan/South Korea 2025-10,5/30/2025,62,62,62,62 +FOB Japan/South Korea 2025-10,6/6/2025,67,67,67,67 +FOB Japan/South Korea 2025-10,6/13/2025,72,72,72,72 +FOB Japan/South Korea 2025-10,6/20/2025,74,74,74,74 +FOB Japan/South Korea 2025-10,6/24/2025,74,74,74,74 +FOB Japan/South Korea 2025-10,6/27/2025,90,90,90,90 +FOB Japan/South Korea 2025-10,7/2/2025,90,90,90,90 +FOB Japan/South Korea 2025-10,7/4/2025,90,90,90,90 +FOB Japan/South Korea 2025-10,7/11/2025,90,90,90,90 +FOB Japan/South Korea 2025-10,7/18/2025,90,90,90,90 +FOB Japan/South Korea 2025-10,7/25/2025,88,88,88,88 +FOB Japan/South Korea 2025-10,7/31/2025,88,88,88,88 +FOB Japan/South Korea 2025-10,8/8/2025,88,88,88,88 +FOB Japan/South Korea 2025-10,8/11/2025,88,88,88,88 +FOB Japan/South Korea 2025-10,8/13/2025,88,88,88,88 +FOB Japan/South Korea 2025-10,8/15/2025,83,83,83,83 +FOB Japan/South Korea 2025-10,8/22/2025,75,75,75,75 +FOB Japan/South Korea 2025-10,8/29/2025,70,70,70,70 +FOB Japan/South Korea 2025-10,9/5/2025,70,70,70,70 +FOB Japan/South Korea 2025-10,9/12/2025,70,70,70,70 +FOB Japan/South Korea 2025-10,9/26/2025,67,67,67,67 +FOB Japan/South Korea 2026-09,9/5/2025,60,60,60,60 +FOB Japan/South Korea 2026-09,9/12/2025,60,60,60,60 +FOB Japan/South Korea 2026-09,9/26/2025,55,55,55,55 +FOB Japan/South Korea 2026-09,10/3/2025,55,55,55,55 +FOB Japan/South Korea 2026-09,10/10/2025,60,60,60,60 +FOB Japan/South Korea 2026-09,10/17/2025,64,64,64,64 +FOB Japan/South Korea 2026-09,10/24/2025,69,69,69,69 +FOB Japan/South Korea 2026-09,10/31/2025,70,70,70,70 +FOB Japan/South Korea 2026-09,11/7/2025,70,70,70,70 +FOB Japan/South Korea 2026-09,11/14/2025,70,70,70,70 +FOB Japan/South Korea 2026-09,11/21/2025,70,70,70,70 +FOB Japan/South Korea 2026-09,11/28/2025,70,70,70,70 +FOB Japan/South Korea 2026-09,12/1/2025,85,85,85,85 +FOB Japan/South Korea 2026-09,12/5/2025,85,85,85,85 +FOB Japan/South Korea 2026-09,12/19/2025,90,90,90,90 +FOB Japan/South Korea 2026-09,1/9/2026,95,95,95,95 +FOB Japan/South Korea 2026-09,1/16/2026,95,95,95,95 +FOB Japan/South Korea 2026-09,1/23/2026,95,95,95,95 +FOB Japan/South Korea 2026-09,1/30/2026,95,95,95,95 +FOB Japan/South Korea 2026-09,2/6/2026,95,95,95,95 +FOB Japan/South Korea 2026-09,2/13/2026,100,100,100,100 +FOB Japan/South Korea 2026-09,2/20/2026,100,100,100,100 +FOB Japan/South Korea 2026-09,2/27/2026,110,110,110,110 +FOB Japan/South Korea 2026-09,3/9/2026,115,115,115,115 +FOB Japan/South Korea 2026-09,3/13/2026,115,115,115,115 +FOB Japan/South Korea 2026-09,3/20/2026,120,120,120,120 +FOB Japan/South Korea 2026-09,3/27/2026,125,125,125,125 +FOB Japan/South Korea 2026-09,4/2/2026,150,150,150,150 +FOB Japan/South Korea 2026-09,4/9/2026,160,160,160,160 +FOB Japan/South Korea 2026-09,4/16/2026,250,250,250,250 +FOB Japan/South Korea 2026-09,4/24/2026,280,280,280,280 +FOB Japan/South Korea 2026-09,5/1/2026,280,280,280,280 +FOB Japan/South Korea 2026-11,11/7/2025,70,70,70,70 +FOB Japan/South Korea 2026-11,11/14/2025,70,70,70,70 +FOB Japan/South Korea 2026-11,11/21/2025,70,70,70,70 +FOB Japan/South Korea 2026-11,11/28/2025,70,70,70,70 +FOB Japan/South Korea 2026-11,12/1/2025,85,85,85,85 +FOB Japan/South Korea 2026-11,12/5/2025,85,85,85,85 +FOB Japan/South Korea 2026-11,12/19/2025,85,85,85,85 +FOB Japan/South Korea 2026-11,1/9/2026,90,90,90,90 +FOB Japan/South Korea 2026-11,1/16/2026,90,90,90,90 +FOB Japan/South Korea 2026-11,1/23/2026,90,90,90,90 +FOB Japan/South Korea 2026-11,1/30/2026,90,90,90,90 +FOB Japan/South Korea 2026-11,2/6/2026,90,90,90,90 +FOB Japan/South Korea 2026-11,2/13/2026,95,95,95,95 +FOB Japan/South Korea 2026-11,2/20/2026,95,95,95,95 +FOB Japan/South Korea 2026-11,2/27/2026,95,95,95,95 +FOB Japan/South Korea 2026-11,3/9/2026,100,100,100,100 +FOB Japan/South Korea 2026-11,3/13/2026,100,100,100,100 +FOB Japan/South Korea 2026-11,3/20/2026,105,105,105,105 +FOB Japan/South Korea 2026-11,3/27/2026,110,110,110,110 +FOB Japan/South Korea 2026-11,4/2/2026,130,130,130,130 +FOB Japan/South Korea 2026-11,4/9/2026,160,160,160,160 +FOB Japan/South Korea 2026-11,4/16/2026,200,200,200,200 +FOB Japan/South Korea 2026-11,4/24/2026,230,230,230,230 +FOB Japan/South Korea 2026-11,5/1/2026,230,230,230,230 +FOB Japan/South Korea 2027-01,1/9/2026,90,90,90,90 +FOB Japan/South Korea 2027-01,1/16/2026,90,90,90,90 +FOB Japan/South Korea 2027-01,1/23/2026,90,90,90,90 +FOB Japan/South Korea 2027-01,1/30/2026,90,90,90,90 +FOB Japan/South Korea 2027-01,2/6/2026,90,90,90,90 +FOB Japan/South Korea 2027-01,2/13/2026,95,95,95,95 +FOB Japan/South Korea 2027-01,2/20/2026,95,95,95,95 +FOB Japan/South Korea 2027-01,2/27/2026,95,95,95,95 +FOB Japan/South Korea 2027-01,3/9/2026,95,95,95,95 +FOB Japan/South Korea 2027-01,3/13/2026,95,95,95,95 +FOB Japan/South Korea 2027-01,3/20/2026,95,95,95,95 +FOB Japan/South Korea 2027-01,3/27/2026,100,100,100,100 +FOB Japan/South Korea 2027-01,4/2/2026,110,110,110,110 +FOB Japan/South Korea 2027-01,4/9/2026,160,160,160,160 +FOB Japan/South Korea 2027-01,4/16/2026,160,160,160,160 +FOB Japan/South Korea 2027-01,4/24/2026,180,180,180,180 +FOB Japan/South Korea 2027-01,5/1/2026,180,180,180,180 +FOB NWE 2026-05,5/2/2025,82,82,82,82 +FOB NWE 2026-05,5/9/2025,80,80,80,80 +FOB NWE 2026-05,5/16/2025,80,80,80,80 +FOB NWE 2026-05,5/23/2025,80,80,80,80 +FOB NWE 2026-05,5/30/2025,85,85,85,85 +FOB NWE 2026-05,6/6/2025,90,90,90,90 +FOB NWE 2026-05,6/13/2025,95,95,95,95 +FOB NWE 2026-05,6/20/2025,95,95,95,95 +FOB NWE 2026-05,6/24/2025,95,95,95,95 +FOB NWE 2026-05,6/27/2025,95,95,95,95 +FOB NWE 2026-05,7/2/2025,95,95,95,95 +FOB NWE 2026-05,7/4/2025,95,95,95,95 +FOB NWE 2026-05,7/11/2025,95,95,95,95 +FOB NWE 2026-05,7/18/2025,95,95,95,95 +FOB NWE 2026-05,7/25/2025,95,95,95,95 +FOB NWE 2026-05,7/31/2025,95,95,95,95 +FOB NWE 2026-05,8/8/2025,95,95,95,95 +FOB NWE 2026-05,8/11/2025,95,95,95,95 +FOB NWE 2026-05,8/13/2025,95,95,95,95 +FOB NWE 2026-05,8/15/2025,95,95,95,95 +FOB NWE 2026-05,8/22/2025,90,90,90,90 +FOB NWE 2026-05,8/29/2025,85,85,85,85 +FOB NWE 2026-05,9/5/2025,70,70,70,70 +FOB NWE 2026-05,9/12/2025,60,60,60,60 +FOB NWE 2026-05,9/26/2025,65,65,65,65 +FOB NWE 2026-05,10/3/2025,70,70,70,70 +FOB NWE 2026-05,10/10/2025,75,75,75,75 +FOB NWE 2026-05,10/17/2025,85,85,85,85 +FOB NWE 2026-05,10/24/2025,90,90,90,90 +FOB NWE 2026-05,10/31/2025,95,95,95,95 +FOB NWE 2026-05,11/7/2025,90,90,90,90 +FOB NWE 2026-05,11/14/2025,90,90,90,90 +FOB NWE 2026-05,11/21/2025,95,95,95,95 +FOB NWE 2026-05,11/28/2025,97,97,97,97 +FOB NWE 2026-05,12/1/2025,97,97,97,97 +FOB NWE 2026-05,12/5/2025,97,97,97,97 +FOB NWE 2026-05,12/19/2025,105,105,105,105 +FOB NWE 2026-05,1/9/2026,117,117,117,117 +FOB NWE 2026-05,1/16/2026,117,117,117,117 +FOB NWE 2026-05,1/23/2026,120,120,120,120 +FOB NWE 2026-05,1/30/2026,125,125,125,125 +FOB NWE 2026-05,2/6/2026,125,125,125,125 +FOB NWE 2026-05,2/13/2026,125,125,125,125 +FOB NWE 2026-05,2/20/2026,125,125,125,125 +FOB NWE 2026-05,2/27/2026,132,132,132,132 +FOB NWE 2026-05,3/9/2026,132,132,132,132 +FOB NWE 2026-05,3/13/2026,140,140,140,140 +FOB NWE 2026-05,3/20/2026,140,140,140,140 +FOB NWE 2026-05,3/27/2026,145,145,145,145 +FOB NWE 2026-05,4/2/2026,175,175,175,175 +FOB NWE 2026-05,4/9/2026,200,200,200,200 +FOB NWE 2026-05,4/16/2026,300,300,300,300 +FOB NWE 2026-05,4/24/2026,350,350,350,350 +FOB NWE 2026-06,6/6/2025,90,90,90,90 +FOB NWE 2026-06,6/13/2025,95,95,95,95 +FOB NWE 2026-06,6/20/2025,95,95,95,95 +FOB NWE 2026-06,6/24/2025,95,95,95,95 +FOB NWE 2026-06,6/27/2025,95,95,95,95 +FOB NWE 2026-06,7/2/2025,95,95,95,95 +FOB NWE 2026-06,7/4/2025,95,95,95,95 +FOB NWE 2026-06,7/11/2025,95,95,95,95 +FOB NWE 2026-06,7/18/2025,95,95,95,95 +FOB NWE 2026-06,7/25/2025,95,95,95,95 +FOB NWE 2026-06,7/31/2025,95,95,95,95 +FOB NWE 2026-06,8/8/2025,95,95,95,95 +FOB NWE 2026-06,8/11/2025,95,95,95,95 +FOB NWE 2026-06,8/13/2025,95,95,95,95 +FOB NWE 2026-06,8/15/2025,95,95,95,95 +FOB NWE 2026-06,8/22/2025,90,90,90,90 +FOB NWE 2026-06,8/29/2025,85,85,85,85 +FOB NWE 2026-06,9/5/2025,70,70,70,70 +FOB NWE 2026-06,9/12/2025,60,60,60,60 +FOB NWE 2026-06,9/26/2025,65,65,65,65 +FOB NWE 2026-06,10/3/2025,70,70,70,70 +FOB NWE 2026-06,10/10/2025,75,75,75,75 +FOB NWE 2026-06,10/17/2025,85,85,85,85 +FOB NWE 2026-06,10/24/2025,90,90,90,90 +FOB NWE 2026-06,10/31/2025,95,95,95,95 +FOB NWE 2026-06,11/7/2025,90,90,90,90 +FOB NWE 2026-06,11/14/2025,90,90,90,90 +FOB NWE 2026-06,11/21/2025,90,90,90,90 +FOB NWE 2026-06,11/28/2025,92,92,92,92 +FOB NWE 2026-06,12/1/2025,92,92,92,92 +FOB NWE 2026-06,12/5/2025,92,92,92,92 +FOB NWE 2026-06,12/19/2025,105,105,105,105 +FOB NWE 2026-06,1/9/2026,117,117,117,117 +FOB NWE 2026-06,1/16/2026,117,117,117,117 +FOB NWE 2026-06,1/23/2026,117,117,117,117 +FOB NWE 2026-06,1/30/2026,120,120,120,120 +FOB NWE 2026-06,2/6/2026,120,120,120,120 +FOB NWE 2026-06,2/13/2026,120,120,120,120 +FOB NWE 2026-06,2/20/2026,120,120,120,120 +FOB NWE 2026-06,2/27/2026,130,130,130,130 +FOB NWE 2026-06,3/9/2026,132,132,132,132 +FOB NWE 2026-06,3/13/2026,135,135,135,135 +FOB NWE 2026-06,3/20/2026,135,135,135,135 +FOB NWE 2026-06,3/27/2026,140,140,140,140 +FOB NWE 2026-06,4/2/2026,170,170,170,170 +FOB NWE 2026-06,4/9/2026,200,200,200,200 +FOB NWE 2026-06,4/16/2026,300,300,300,300 +FOB NWE 2026-06,4/24/2026,350,350,350,350 +FOB NWE 2026-06,5/1/2026,350,350,350,350 +FOB NWE 2026-07,7/2/2025,95,95,95,95 +FOB NWE 2026-07,7/4/2025,95,95,95,95 +FOB NWE 2026-07,7/11/2025,95,95,95,95 +FOB NWE 2026-07,7/18/2025,95,95,95,95 +FOB NWE 2026-07,7/25/2025,90,90,90,90 +FOB NWE 2026-07,7/31/2025,90,90,90,90 +FOB NWE 2026-07,8/8/2025,90,90,90,90 +FOB NWE 2026-07,8/11/2025,95,95,95,95 +FOB NWE 2026-07,8/13/2025,90,90,90,90 +FOB NWE 2026-07,8/15/2025,90,90,90,90 +FOB NWE 2026-07,8/22/2025,85,85,85,85 +FOB NWE 2026-07,8/29/2025,80,80,80,80 +FOB NWE 2026-07,9/5/2025,70,70,70,70 +FOB NWE 2026-07,9/12/2025,60,60,60,60 +FOB NWE 2026-07,9/26/2025,65,65,65,65 +FOB NWE 2026-07,10/3/2025,70,70,70,70 +FOB NWE 2026-07,10/10/2025,75,75,75,75 +FOB NWE 2026-07,10/17/2025,85,85,85,85 +FOB NWE 2026-07,10/24/2025,90,90,90,90 +FOB NWE 2026-07,10/31/2025,95,95,95,95 +FOB NWE 2026-07,11/7/2025,90,90,90,90 +FOB NWE 2026-07,11/14/2025,90,90,90,90 +FOB NWE 2026-07,11/21/2025,90,90,90,90 +FOB NWE 2026-07,11/28/2025,92,92,92,92 +FOB NWE 2026-07,12/1/2025,92,92,92,92 +FOB NWE 2026-07,12/5/2025,92,92,92,92 +FOB NWE 2026-07,12/19/2025,100,100,100,100 +FOB NWE 2026-07,1/9/2026,112,112,112,112 +FOB NWE 2026-07,1/16/2026,112,112,112,112 +FOB NWE 2026-07,1/23/2026,112,112,112,112 +FOB NWE 2026-07,1/30/2026,115,115,115,115 +FOB NWE 2026-07,2/6/2026,115,115,115,115 +FOB NWE 2026-07,2/13/2026,115,115,115,115 +FOB NWE 2026-07,2/20/2026,115,115,115,115 +FOB NWE 2026-07,2/27/2026,125,125,125,125 +FOB NWE 2026-07,3/9/2026,128,128,128,128 +FOB NWE 2026-07,3/13/2026,130,130,130,130 +FOB NWE 2026-07,3/20/2026,130,130,130,130 +FOB NWE 2026-07,3/27/2026,135,135,135,135 +FOB NWE 2026-07,4/2/2026,165,165,165,165 +FOB NWE 2026-07,4/9/2026,185,185,185,185 +FOB NWE 2026-07,4/16/2026,225,225,225,225 +FOB NWE 2026-07,4/24/2026,300,300,300,300 +FOB NWE 2026-07,5/1/2026,310,310,310,310 +FOB NWE 2026-09,9/5/2025,70,70,70,70 +FOB NWE 2026-09,9/12/2025,60,60,60,60 +FOB NWE 2026-09,9/26/2025,65,65,65,65 +FOB NWE 2026-09,10/3/2025,70,70,70,70 +FOB NWE 2026-09,10/10/2025,75,75,75,75 +FOB NWE 2026-09,10/17/2025,85,85,85,85 +FOB NWE 2026-09,10/24/2025,90,90,90,90 +FOB NWE 2026-09,10/31/2025,95,95,95,95 +FOB NWE 2026-09,11/7/2025,80,80,80,80 +FOB NWE 2026-09,11/14/2025,80,80,80,80 +FOB NWE 2026-09,11/21/2025,80,80,80,80 +FOB NWE 2026-09,11/28/2025,82,82,82,82 +FOB NWE 2026-09,12/1/2025,82,82,82,82 +FOB NWE 2026-09,12/5/2025,82,82,82,82 +FOB NWE 2026-09,12/19/2025,90,90,90,90 +FOB NWE 2026-09,1/9/2026,102,102,102,102 +FOB NWE 2026-09,1/16/2026,102,102,102,102 +FOB NWE 2026-09,1/23/2026,102,102,102,102 +FOB NWE 2026-09,1/30/2026,105,105,105,105 +FOB NWE 2026-09,2/6/2026,105,105,105,105 +FOB NWE 2026-09,2/13/2026,105,105,105,105 +FOB NWE 2026-09,2/20/2026,105,105,105,105 +FOB NWE 2026-09,2/27/2026,110,110,110,110 +FOB NWE 2026-09,3/9/2026,120,120,120,120 +FOB NWE 2026-09,3/13/2026,120,120,120,120 +FOB NWE 2026-09,3/20/2026,125,125,125,125 +FOB NWE 2026-09,3/27/2026,130,130,130,130 +FOB NWE 2026-09,4/2/2026,160,160,160,160 +FOB NWE 2026-09,4/9/2026,170,170,170,170 +FOB NWE 2026-09,4/16/2026,200,200,200,200 +FOB NWE 2026-09,4/24/2026,225,225,225,225 +FOB NWE 2026-09,5/1/2026,235,235,235,235 +FOB NWE 2026-10,10/3/2025,70,70,70,70 +FOB NWE 2026-10,10/10/2025,75,75,75,75 +FOB NWE 2026-10,10/17/2025,85,85,85,85 +FOB NWE 2026-10,10/24/2025,90,90,90,90 +FOB NWE 2026-10,10/31/2025,95,95,95,95 +FOB NWE 2026-10,11/7/2025,80,80,80,80 +FOB NWE 2026-10,11/14/2025,80,80,80,80 +FOB NWE 2026-10,11/21/2025,80,80,80,80 +FOB NWE 2026-10,11/28/2025,82,82,82,82 +FOB NWE 2026-10,12/1/2025,82,82,82,82 +FOB NWE 2026-10,12/5/2025,82,82,82,82 +FOB NWE 2026-10,12/19/2025,85,85,85,85 +FOB NWE 2026-10,1/9/2026,97,97,97,97 +FOB NWE 2026-10,1/16/2026,97,97,97,97 +FOB NWE 2026-10,1/23/2026,97,97,97,97 +FOB NWE 2026-10,1/30/2026,100,100,100,100 +FOB NWE 2026-10,2/6/2026,100,100,100,100 +FOB NWE 2026-10,2/13/2026,100,100,100,100 +FOB NWE 2026-10,2/20/2026,100,100,100,100 +FOB NWE 2026-10,2/27/2026,110,110,110,110 +FOB NWE 2026-10,3/9/2026,110,110,110,110 +FOB NWE 2026-10,3/13/2026,110,110,110,110 +FOB NWE 2026-10,3/20/2026,120,120,120,120 +FOB NWE 2026-10,3/27/2026,125,125,125,125 +FOB NWE 2026-10,4/2/2026,145,145,145,145 +FOB NWE 2026-10,4/9/2026,170,170,170,170 +FOB NWE 2026-10,4/16/2026,185,185,185,185 +FOB NWE 2026-10,4/24/2026,200,200,200,200 +FOB NWE 2026-10,5/1/2026,215,215,215,215 +Sulphuric acid cfr Chile spot,4/5/2018,90,90,90,90 +Sulphuric acid cfr Chile spot,4/12/2018,85,85,85,85 +Sulphuric acid cfr Chile spot,4/19/2018,85,85,85,85 +Sulphuric acid cfr Chile spot,4/26/2018,85,85,85,85 +Sulphuric acid cfr Chile spot,5/3/2018,85,85,85,85 +Sulphuric acid cfr Chile spot,5/10/2018,85,85,85,85 +Sulphuric acid cfr Chile spot,5/17/2018,85,85,85,85 +Sulphuric acid cfr Chile spot,5/24/2018,85,85,85,85 +Sulphuric acid cfr Chile spot,5/31/2018,87,87,87,87 +Sulphuric acid cfr Chile spot,6/7/2018,87,87,87,87 +Sulphuric acid cfr Chile spot,6/14/2018,87,87,87,87 +Sulphuric acid cfr Chile spot,6/21/2018,87,87,87,87 +Sulphuric acid cfr Chile spot,6/28/2018,87,87,87,87 +Sulphuric acid cfr Chile spot,7/5/2018,95,95,95,95 +Sulphuric acid cfr Chile spot,7/12/2018,100,100,100,100 +Sulphuric acid cfr Chile spot,7/19/2018,100,100,100,100 +Sulphuric acid cfr Chile spot,7/26/2018,100,100,100,100 +Sulphuric acid cfr Chile spot,8/2/2018,107.5,107.5,107.5,107.5 +Sulphuric acid cfr Chile spot,8/9/2018,107.5,107.5,107.5,107.5 +Sulphuric acid cfr Chile spot,8/16/2018,107.5,107.5,107.5,107.5 +Sulphuric acid cfr Chile spot,8/23/2018,112.5,112.5,112.5,112.5 +Sulphuric acid cfr Chile spot,8/30/2018,112.5,112.5,112.5,112.5 +Sulphuric acid cfr Chile spot,9/6/2018,112.5,112.5,112.5,112.5 +Sulphuric acid cfr Chile spot,9/13/2018,112.5,112.5,112.5,112.5 +Sulphuric acid cfr Chile spot,9/20/2018,112.5,112.5,112.5,112.5 +Sulphuric acid cfr Chile spot,9/27/2018,114.5,114.5,114.5,114.5 +Sulphuric acid cfr Chile spot,10/4/2018,114.5,114.5,114.5,114.5 +Sulphuric acid cfr Chile spot,10/11/2018,114.5,114.5,114.5,114.5 +Sulphuric acid cfr Chile spot,10/18/2018,126,126,126,126 +Sulphuric acid cfr Chile spot,10/25/2018,126,126,126,126 +Sulphuric acid cfr Chile spot,11/1/2018,130,130,130,130 +Sulphuric acid cfr Chile spot,11/8/2018,133,133,133,133 +Sulphuric acid cfr Chile spot,11/15/2018,135,135,135,135 +Sulphuric acid cfr Chile spot,11/22/2018,135,135,135,135 +Sulphuric acid cfr Chile spot,11/29/2018,135,135,135,135 +Sulphuric acid cfr Chile spot,12/6/2018,135,135,135,135 +Sulphuric acid cfr Chile spot,12/13/2018,135,135,135,135 +Sulphuric acid cfr Chile spot,12/20/2018,135,135,135,135 +Sulphuric acid cfr Chile spot,1/3/2019,135,135,135,135 +Sulphuric acid cfr Chile spot,1/10/2019,135,135,135,135 +Sulphuric acid cfr Chile spot,1/17/2019,140,140,140,140 +Sulphuric acid cfr Chile spot,1/24/2019,140,140,140,140 +Sulphuric acid cfr Chile spot,1/31/2019,140,140,140,140 +Sulphuric acid cfr Chile spot,2/7/2019,140,140,140,140 +Sulphuric acid cfr Chile spot,2/14/2019,140,140,140,140 +Sulphuric acid cfr Chile spot,2/21/2019,140,140,140,140 +Sulphuric acid cfr Chile spot,2/28/2019,140,140,140,140 +Sulphuric acid cfr Chile spot,3/7/2019,137,137,137,137 +Sulphuric acid cfr Chile spot,3/14/2019,135,135,135,135 +Sulphuric acid cfr Chile spot,3/21/2019,132.5,132.5,132.5,132.5 +Sulphuric acid cfr Chile spot,3/28/2019,127.5,127.5,127.5,127.5 +Sulphuric acid cfr Chile spot,4/4/2019,122.5,122.5,122.5,122.5 +Sulphuric acid cfr Chile spot,4/11/2019,122.5,122.5,122.5,122.5 +Sulphuric acid cfr Chile spot,4/18/2019,117.5,117.5,117.5,117.5 +Sulphuric acid cfr Chile spot,4/25/2019,117.5,117.5,117.5,117.5 +Sulphuric acid cfr Chile spot,5/2/2019,112.5,112.5,112.5,112.5 +Sulphuric acid cfr Chile spot,5/9/2019,107.5,107.5,107.5,107.5 +Sulphuric acid cfr Chile spot,5/16/2019,90,90,90,90 +Sulphuric acid cfr Chile spot,5/23/2019,90,90,90,90 +Sulphuric acid cfr Chile spot,5/30/2019,85,85,85,85 +Sulphuric acid cfr Chile spot,6/6/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,6/13/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,6/20/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,6/27/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,7/4/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,7/11/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,7/18/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,7/25/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,8/1/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,8/8/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,8/15/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,8/22/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,8/29/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,9/5/2019,72.5,72.5,72.5,72.5 +Sulphuric acid cfr Chile spot,9/12/2019,72.5,72.5,72.5,72.5 +Sulphuric acid cfr Chile spot,9/19/2019,72.5,72.5,72.5,72.5 +Sulphuric acid cfr Chile spot,9/26/2019,72.5,72.5,72.5,72.5 +Sulphuric acid cfr Chile spot,10/3/2019,72.5,72.5,72.5,72.5 +Sulphuric acid cfr Chile spot,10/10/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,10/17/2019,75,75,75,75 +Sulphuric acid cfr Chile spot,10/24/2019,74,74,74,74 +Sulphuric acid cfr Chile spot,10/31/2019,71,71,71,71 +Sulphuric acid cfr Chile spot,11/7/2019,71,71,71,71 +Sulphuric acid cfr Chile spot,11/14/2019,72,72,72,72 +Sulphuric acid cfr Chile spot,11/21/2019,72,72,72,72 +Sulphuric acid cfr Chile spot,11/28/2019,72,72,72,72 +Sulphuric acid cfr Chile spot,12/5/2019,72,72,72,72 +Sulphuric acid cfr Chile spot,12/12/2019,72,72,72,72 +Sulphuric acid cfr Chile spot,12/19/2019,70,70,70,70 +Sulphuric acid cfr Chile spot,1/3/2020,70,70,70,70 +Sulphuric acid cfr Chile spot,1/9/2020,70,70,70,70 +Sulphuric acid cfr Chile spot,1/16/2020,68,68,68,68 +Sulphuric acid cfr Chile spot,1/23/2020,68,68,68,68 +Sulphuric acid cfr Chile spot,1/30/2020,68,68,68,68 +Sulphuric acid cfr Chile spot,2/6/2020,63,63,63,63 +Sulphuric acid cfr Chile spot,2/13/2020,60.5,60.5,60.5,60.5 +Sulphuric acid cfr Chile spot,2/20/2020,60.5,60.5,60.5,60.5 +Sulphuric acid cfr Chile spot,2/27/2020,52.5,52.5,52.5,52.5 +Sulphuric acid cfr Chile spot,3/5/2020,46.5,46.5,46.5,46.5 +Sulphuric acid cfr Chile spot,3/12/2020,40.5,40.5,40.5,40.5 +Sulphuric acid cfr Chile spot,3/19/2020,38.5,38.5,38.5,38.5 +Sulphuric acid cfr Chile spot,3/26/2020,38.5,38.5,38.5,38.5 +Sulphuric acid cfr Chile spot,4/2/2020,30.5,30.5,30.5,30.5 +Sulphuric acid cfr Chile spot,4/9/2020,25,25,25,25 +Sulphuric acid cfr Chile spot,4/16/2020,25,25,25,25 +Sulphuric acid cfr Chile spot,4/23/2020,27,27,27,27 +Sulphuric acid cfr Chile spot,4/30/2020,27,27,27,27 +Sulphuric acid cfr Chile spot,5/7/2020,27,27,27,27 +Sulphuric acid cfr Chile spot,5/14/2020,28.5,28.5,28.5,28.5 +Sulphuric acid cfr Chile spot,5/21/2020,28.5,28.5,28.5,28.5 +Sulphuric acid cfr Chile spot,5/28/2020,21.5,21.5,21.5,21.5 +Sulphuric acid cfr Chile spot,6/4/2020,21.5,21.5,21.5,21.5 +Sulphuric acid cfr Chile spot,6/11/2020,21.5,21.5,21.5,21.5 +Sulphuric acid cfr Chile spot,6/18/2020,21.5,21.5,21.5,21.5 +Sulphuric acid cfr Chile spot,6/25/2020,21.5,21.5,21.5,21.5 +Sulphuric acid cfr Chile spot,7/2/2020,21.5,21.5,21.5,21.5 +Sulphuric acid cfr Chile spot,7/9/2020,21.5,21.5,21.5,21.5 +Sulphuric acid cfr Chile spot,7/16/2020,21.5,21.5,21.5,21.5 +Sulphuric acid cfr Chile spot,7/23/2020,21.5,21.5,21.5,21.5 +Sulphuric acid cfr Chile spot,7/30/2020,21.5,21.5,21.5,21.5 +Sulphuric acid cfr Chile spot,8/6/2020,25.5,25.5,25.5,25.5 +Sulphuric acid cfr Chile spot,8/13/2020,25.5,25.5,25.5,25.5 +Sulphuric acid cfr Chile spot,8/20/2020,27.5,27.5,27.5,27.5 +Sulphuric acid cfr Chile spot,8/27/2020,27.5,27.5,27.5,27.5 +Sulphuric acid cfr Chile spot,9/3/2020,27.5,27.5,27.5,27.5 +Sulphuric acid cfr Chile spot,9/10/2020,32.5,32.5,32.5,32.5 +Sulphuric acid cfr Chile spot,9/17/2020,32.5,32.5,32.5,32.5 +Sulphuric acid cfr Chile spot,9/24/2020,32.5,32.5,32.5,32.5 +Sulphuric acid cfr Chile spot,10/1/2020,32.5,32.5,32.5,32.5 +Sulphuric acid cfr Chile spot,10/8/2020,32.5,32.5,32.5,32.5 +Sulphuric acid cfr Chile spot,10/15/2020,34.5,34.5,34.5,34.5 +Sulphuric acid cfr Chile spot,10/22/2020,40,40,40,40 +Sulphuric acid cfr Chile spot,10/29/2020,40,40,40,40 +Sulphuric acid cfr Chile spot,11/5/2020,40,40,40,40 +Sulphuric acid cfr Chile spot,11/12/2020,43,43,43,43 +Sulphuric acid cfr Chile spot,11/19/2020,55,55,55,55 +Sulphuric acid cfr Chile spot,11/26/2020,58.5,58.5,58.5,58.5 +Sulphuric acid cfr Chile spot,12/3/2020,58.5,58.5,58.5,58.5 +Sulphuric acid cfr Chile spot,12/10/2020,72.5,72.5,72.5,72.5 +Sulphuric acid cfr Chile spot,12/17/2020,76.5,76.5,76.5,76.5 +Sulphuric acid cfr Chile spot,12/23/2020,76.5,76.5,76.5,76.5 +Sulphuric acid cfr Chile spot,1/7/2021,82.5,82.5,82.5,82.5 +Sulphuric acid cfr Chile spot,1/14/2021,105,105,105,105 +Sulphuric acid cfr Chile spot,1/21/2021,105,105,105,105 +Sulphuric acid cfr Chile spot,1/28/2021,105,105,105,105 +Sulphuric acid cfr Chile spot,2/4/2021,105,105,105,105 +Sulphuric acid cfr Chile spot,2/11/2021,105,105,105,105 +Sulphuric acid cfr Chile spot,2/18/2021,105,105,105,105 +Sulphuric acid cfr Chile spot,2/25/2021,105,105,105,105 +Sulphuric acid cfr Chile spot,3/4/2021,130,130,130,130 +Sulphuric acid cfr Chile spot,3/11/2021,147.5,147.5,147.5,147.5 +Sulphuric acid cfr Chile spot,3/18/2021,147.5,147.5,147.5,147.5 +Sulphuric acid cfr Chile spot,3/25/2021,147.5,147.5,147.5,147.5 +Sulphuric acid cfr Chile spot,4/1/2021,147.5,147.5,147.5,147.5 +Sulphuric acid cfr Chile spot,4/8/2021,147.5,147.5,147.5,147.5 +Sulphuric acid cfr Chile spot,4/15/2021,147.5,147.5,147.5,147.5 +Sulphuric acid cfr Chile spot,4/22/2021,150,150,150,150 +Sulphuric acid cfr Chile spot,4/29/2021,155,155,155,155 +Sulphuric acid cfr Chile spot,5/6/2021,159.5,159.5,159.5,159.5 +Sulphuric acid cfr Chile spot,5/13/2021,169,169,169,169 +Sulphuric acid cfr Chile spot,5/20/2021,169,169,169,169 +Sulphuric acid cfr Chile spot,5/27/2021,180,180,180,180 +Sulphuric acid cfr Chile spot,6/3/2021,185,185,185,185 +Sulphuric acid cfr Chile spot,6/10/2021,185,185,185,185 +Sulphuric acid cfr Chile spot,6/17/2021,195,195,195,195 +Sulphuric acid cfr Chile spot,6/24/2021,195,195,195,195 +Sulphuric acid cfr Chile spot,7/1/2021,215,215,215,215 +Sulphuric acid cfr Chile spot,7/8/2021,225,225,225,225 +Sulphuric acid cfr Chile spot,7/15/2021,230,230,230,230 +Sulphuric acid cfr Chile spot,7/22/2021,230,230,230,230 +Sulphuric acid cfr Chile spot,7/29/2021,230,230,230,230 +Sulphuric acid cfr Chile spot,8/5/2021,230,230,230,230 +Sulphuric acid cfr Chile spot,8/12/2021,230,230,230,230 +Sulphuric acid cfr Chile spot,8/19/2021,242.5,242.5,242.5,242.5 +Sulphuric acid cfr Chile spot,8/26/2021,255,255,255,255 +Sulphuric acid cfr Chile spot,9/2/2021,255,255,255,255 +Sulphuric acid cfr Chile spot,9/9/2021,255,255,255,255 +Sulphuric acid cfr Chile spot,9/16/2021,257.5,257.5,257.5,257.5 +Sulphuric acid cfr Chile spot,9/23/2021,257.5,257.5,257.5,257.5 +Sulphuric acid cfr Chile spot,9/30/2021,257.5,257.5,257.5,257.5 +Sulphuric acid cfr Chile spot,10/7/2021,255,255,255,255 +Sulphuric acid cfr Chile spot,10/14/2021,250,250,250,250 +Sulphuric acid cfr Chile spot,10/21/2021,250,250,250,250 +Sulphuric acid cfr Chile spot,10/28/2021,255,255,255,255 +Sulphuric acid cfr Chile spot,11/4/2021,255,255,255,255 +Sulphuric acid cfr Chile spot,11/11/2021,255,255,255,255 +Sulphuric acid cfr Chile spot,11/18/2021,255,255,255,255 +Sulphuric acid cfr Chile spot,11/25/2021,255,255,255,255 +Sulphuric acid cfr Chile spot,12/2/2021,255,255,255,255 +Sulphuric acid cfr Chile spot,12/9/2021,255,255,255,255 +Sulphuric acid cfr Chile spot,12/16/2021,247.5,247.5,247.5,247.5 +Sulphuric acid cfr Chile spot,12/23/2021,247.5,247.5,247.5,247.5 +Sulphuric acid cfr Chile spot,1/6/2022,247.5,247.5,247.5,247.5 +Sulphuric acid cfr Chile spot,1/13/2022,247.5,247.5,247.5,247.5 +Sulphuric acid cfr Chile spot,1/20/2022,247.5,247.5,247.5,247.5 +Sulphuric acid cfr Chile spot,1/27/2022,247.5,247.5,247.5,247.5 +Sulphuric acid cfr Chile spot,2/3/2022,247.5,247.5,247.5,247.5 +Sulphuric acid cfr Chile spot,2/10/2022,247.5,247.5,247.5,247.5 +Sulphuric acid cfr Chile spot,2/17/2022,245,245,245,245 +Sulphuric acid cfr Chile spot,2/24/2022,245,245,245,245 +Sulphuric acid cfr Chile spot,3/3/2022,240,240,240,240 +Sulphuric acid cfr Chile spot,3/10/2022,240,240,240,240 +Sulphuric acid cfr Chile spot,3/17/2022,241,241,241,241 +Sulphuric acid cfr Chile spot,3/24/2022,241,241,241,241 +Sulphuric acid cfr Chile spot,3/31/2022,245,245,245,245 +Sulphuric acid cfr Chile spot,4/7/2022,245,245,245,245 +Sulphuric acid cfr Chile spot,4/14/2022,270,270,270,270 +Sulphuric acid cfr Chile spot,4/21/2022,282.5,282.5,282.5,282.5 +Sulphuric acid cfr Chile spot,4/28/2022,282.5,282.5,282.5,282.5 +Sulphuric acid cfr Chile spot,5/5/2022,282.5,282.5,282.5,282.5 +Sulphuric acid cfr Chile spot,5/12/2022,287.5,287.5,287.5,287.5 +Sulphuric acid cfr Chile spot,5/19/2022,287.5,287.5,287.5,287.5 +Sulphuric acid cfr Chile spot,5/26/2022,287.5,287.5,287.5,287.5 +Sulphuric acid cfr Chile spot,6/1/2022,285,285,285,285 +Sulphuric acid cfr Chile spot,6/9/2022,285,285,285,285 +Sulphuric acid cfr Chile spot,6/16/2022,282.5,282.5,282.5,282.5 +Sulphuric acid cfr Chile spot,6/23/2022,285,285,285,285 +Sulphuric acid cfr Chile spot,6/30/2022,282.5,282.5,282.5,282.5 +Sulphuric acid cfr Chile spot,7/7/2022,280,280,280,280 +Sulphuric acid cfr Chile spot,7/14/2022,277.5,277.5,277.5,277.5 +Sulphuric acid cfr Chile spot,7/21/2022,275,275,275,275 +Sulphuric acid cfr Chile spot,7/28/2022,255,255,255,255 +Sulphuric acid cfr Chile spot,8/4/2022,245,245,245,245 +Sulphuric acid cfr Chile spot,8/11/2022,215,215,215,215 +Sulphuric acid cfr Chile spot,8/18/2022,197.5,197.5,197.5,197.5 +Sulphuric acid cfr Chile spot,8/25/2022,165,165,165,165 +Sulphuric acid cfr Chile spot,9/1/2022,165,165,165,165 +Sulphuric acid cfr Chile spot,9/8/2022,136,136,136,136 +Sulphuric acid cfr Chile spot,9/15/2022,122.5,122.5,122.5,122.5 +Sulphuric acid cfr Chile spot,9/22/2022,122.5,122.5,122.5,122.5 +Sulphuric acid cfr Chile spot,9/29/2022,120,120,120,120 +Sulphuric acid cfr Chile spot,10/6/2022,130,130,130,130 +Sulphuric acid cfr Chile spot,10/13/2022,130,130,130,130 +Sulphuric acid cfr Chile spot,10/20/2022,122.5,122.5,122.5,122.5 +Sulphuric acid cfr Chile spot,10/27/2022,125,125,125,125 +Sulphuric acid cfr Chile spot,11/3/2022,130,130,130,130 +Sulphuric acid cfr Chile spot,11/10/2022,130,130,130,130 +Sulphuric acid cfr Chile spot,11/17/2022,130,130,130,130 +Sulphuric acid cfr Chile spot,11/24/2022,130,130,130,130 +Sulphuric acid cfr Chile spot,12/1/2022,130,130,130,130 +Sulphuric acid cfr Chile spot,12/8/2022,135,135,135,135 +Sulphuric acid cfr Chile spot,12/15/2022,135,135,135,135 +Sulphuric acid cfr Chile spot,12/22/2022,135,135,135,135 +Sulphuric acid cfr Chile spot,1/5/2023,137.5,137.5,137.5,137.5 +Sulphuric acid cfr Chile spot,1/12/2023,140,140,140,140 +Sulphuric acid cfr Chile spot,1/19/2023,140,140,140,140 +Sulphuric acid cfr Chile spot,1/26/2023,137.5,137.5,137.5,137.5 +Sulphuric acid cfr Chile spot,2/2/2023,132.5,132.5,132.5,132.5 +Sulphuric acid cfr Chile spot,2/9/2023,130,130,130,130 +Sulphuric acid cfr Chile spot,2/16/2023,125,125,125,125 +Sulphuric acid cfr Chile spot,2/23/2023,112.5,112.5,112.5,112.5 +Sulphuric acid cfr Chile spot,3/2/2023,115,115,115,115 +Sulphuric acid cfr Chile spot,3/9/2023,115,115,115,115 +Sulphuric acid cfr Chile spot,3/16/2023,105,105,105,105 +Sulphuric acid cfr Chile spot,3/23/2023,105,105,105,105 +Sulphuric acid cfr Chile spot,3/30/2023,110,110,110,110 +Sulphuric acid cfr Chile spot,4/6/2023,110,110,110,110 +Sulphuric acid cfr Chile spot,4/13/2023,105,105,105,105 +Sulphuric acid cfr Chile spot,4/20/2023,105,105,105,105 +Sulphuric acid cfr Chile spot,4/27/2023,102.5,102.5,102.5,102.5 +Sulphuric acid cfr Chile spot,5/4/2023,102.5,102.5,102.5,102.5 +Sulphuric acid cfr Chile spot,5/11/2023,102.5,102.5,102.5,102.5 +Sulphuric acid cfr Chile spot,5/18/2023,102.5,102.5,102.5,102.5 +Sulphuric acid cfr Chile spot,5/25/2023,100,100,100,100 +Sulphuric acid cfr Chile spot,6/1/2023,100,100,100,100 +Sulphuric acid cfr Chile spot,6/8/2023,100,100,100,100 +Sulphuric acid cfr Chile spot,6/15/2023,100,100,100,100 +Sulphuric acid cfr Chile spot,6/22/2023,100,100,100,100 +Sulphuric acid cfr Chile spot,6/29/2023,90,90,90,90 +Sulphuric acid cfr Chile spot,7/6/2023,90,90,90,90 +Sulphuric acid cfr Chile spot,7/13/2023,90,90,90,90 +Sulphuric acid cfr Chile spot,7/20/2023,90,90,90,90 +Sulphuric acid cfr Chile spot,7/27/2023,90,90,90,90 +Sulphuric acid cfr Chile spot,8/3/2023,90,90,90,90 +Sulphuric acid cfr Chile spot,8/10/2023,91.5,91.5,91.5,91.5 +Sulphuric acid cfr Chile spot,8/17/2023,95,95,95,95 +Sulphuric acid cfr Chile spot,8/24/2023,115,115,115,115 +Sulphuric acid cfr Chile spot,8/31/2023,127.5,127.5,127.5,127.5 +Sulphuric acid cfr Chile spot,9/7/2023,127.5,127.5,127.5,127.5 +Sulphuric acid cfr Chile spot,9/14/2023,132.5,132.5,132.5,132.5 +Sulphuric acid cfr Chile spot,9/21/2023,137.5,137.5,137.5,137.5 +Sulphuric acid cfr Chile spot,9/28/2023,140,140,140,140 +Sulphuric acid cfr Chile spot,10/5/2023,146.5,146.5,146.5,146.5 +Sulphuric acid cfr Chile spot,10/12/2023,152.5,152.5,152.5,152.5 +Sulphuric acid cfr Chile spot,10/19/2023,152.5,152.5,152.5,152.5 +Sulphuric acid cfr Chile spot,10/26/2023,152.5,152.5,152.5,152.5 +Sulphuric acid cfr Chile spot,11/2/2023,147.5,147.5,147.5,147.5 +Sulphuric acid cfr Chile spot,11/9/2023,147.5,147.5,147.5,147.5 +Sulphuric acid cfr Chile spot,11/16/2023,147.5,147.5,147.5,147.5 +Sulphuric acid cfr Chile spot,11/23/2023,140,140,140,140 +Sulphuric acid cfr Chile spot,11/30/2023,135,135,135,135 +Sulphuric acid cfr Chile spot,12/7/2023,140,140,140,140 +Sulphuric acid cfr Chile spot,12/14/2023,140,140,140,140 +Sulphuric acid cfr Chile spot,12/21/2023,140,140,140,140 +Sulphuric acid cfr Chile spot,1/4/2024,140,140,140,140 +Sulphuric acid cfr Chile spot,1/11/2024,135.5,135.5,135.5,135.5 +Sulphuric acid cfr Chile spot,1/18/2024,134,134,134,134 +Sulphuric acid cfr Chile spot,1/25/2024,130,130,130,130 +Sulphuric acid cfr Chile spot,2/1/2024,130,130,130,130 +Sulphuric acid cfr Chile spot,2/8/2024,125,125,125,125 +Sulphuric acid cfr Chile spot,2/15/2024,125,125,125,125 +Sulphuric acid cfr Chile spot,2/22/2024,125,125,125,125 +Sulphuric acid cfr Chile spot,2/29/2024,122.5,122.5,122.5,122.5 +Sulphuric acid cfr Chile spot,3/7/2024,123.5,123.5,123.5,123.5 +Sulphuric acid cfr Chile spot,3/14/2024,125,125,125,125 +Sulphuric acid cfr Chile spot,3/21/2024,125,125,125,125 +Sulphuric acid cfr Chile spot,3/28/2024,125,125,125,125 +Sulphuric acid cfr Chile spot,4/4/2024,127.5,127.5,127.5,127.5 +Sulphuric acid cfr Chile spot,4/11/2024,127.5,127.5,127.5,127.5 +Sulphuric acid cfr Chile spot,4/18/2024,127.5,127.5,127.5,127.5 +Sulphuric acid cfr Chile spot,4/25/2024,130,130,130,130 +Sulphuric acid cfr Chile spot,5/2/2024,130,130,130,130 +Sulphuric acid cfr Chile spot,5/9/2024,130,130,130,130 +Sulphuric acid cfr Chile spot,5/16/2024,130,130,130,130 +Sulphuric acid cfr Chile spot,5/23/2024,130,130,130,130 +Sulphuric acid cfr Chile spot,5/30/2024,130,130,130,130 +Sulphuric acid cfr Chile spot,6/6/2024,132.5,132.5,132.5,132.5 +Sulphuric acid cfr Chile spot,6/13/2024,147.5,147.5,147.5,147.5 +Sulphuric acid cfr Chile spot,6/20/2024,152.5,152.5,152.5,152.5 +Sulphuric acid cfr Chile spot,6/27/2024,153.5,153.5,153.5,153.5 +Sulphuric acid cfr Chile spot,7/4/2024,155,155,155,155 +Sulphuric acid cfr Chile spot,7/11/2024,157.5,157.5,157.5,157.5 +Sulphuric acid cfr Chile spot,7/18/2024,157.5,157.5,157.5,157.5 +Sulphuric acid cfr Chile spot,7/25/2024,160,160,160,160 +Sulphuric acid cfr Chile spot,8/1/2024,162,162,162,162 +Sulphuric acid cfr Chile spot,8/8/2024,164.5,164.5,164.5,164.5 +Sulphuric acid cfr Chile spot,8/15/2024,164.5,164.5,164.5,164.5 +Sulphuric acid cfr Chile spot,8/22/2024,165.5,165.5,165.5,165.5 +Sulphuric acid cfr Chile spot,8/29/2024,167.5,167.5,167.5,167.5 +Sulphuric acid cfr Chile spot,9/5/2024,167.5,167.5,167.5,167.5 +Sulphuric acid cfr Chile spot,9/12/2024,169.5,169.5,169.5,169.5 +Sulphuric acid cfr Chile spot,9/19/2024,169.5,169.5,169.5,169.5 +Sulphuric acid cfr Chile spot,9/26/2024,169.5,169.5,169.5,169.5 +Sulphuric acid cfr Chile spot,10/3/2024,169.5,169.5,169.5,169.5 +Sulphuric acid cfr Chile spot,10/10/2024,170.5,170.5,170.5,170.5 +Sulphuric acid cfr Chile spot,10/17/2024,171.5,171.5,171.5,171.5 +Sulphuric acid cfr Chile spot,10/24/2024,171.5,171.5,171.5,171.5 +Sulphuric acid cfr Chile spot,10/31/2024,171.5,171.5,171.5,171.5 +Sulphuric acid cfr Chile spot,11/7/2024,171.5,171.5,171.5,171.5 +Sulphuric acid cfr Chile spot,11/14/2024,171.5,171.5,171.5,171.5 +Sulphuric acid cfr Chile spot,11/21/2024,165,165,165,165 +Sulphuric acid cfr Chile spot,11/28/2024,161,161,161,161 +Sulphuric acid cfr Chile spot,12/5/2024,161,161,161,161 +Sulphuric acid cfr Chile spot,12/12/2024,156,156,156,156 +Sulphuric acid cfr Chile spot,12/19/2024,155,155,155,155 +Sulphuric acid cfr Chile spot,1/3/2025,153.5,153.5,153.5,153.5 +Sulphuric acid cfr Chile spot,1/9/2025,152.5,152.5,152.5,152.5 +Sulphuric acid cfr Chile spot,1/16/2025,152.5,152.5,152.5,152.5 +Sulphuric acid cfr Chile spot,1/23/2025,152.5,152.5,152.5,152.5 +Sulphuric acid cfr Chile spot,1/30/2025,152.5,152.5,152.5,152.5 +Sulphuric acid cfr Chile spot,2/6/2025,152,152,152,152 +Sulphuric acid cfr Chile spot,2/13/2025,152,152,152,152 +Sulphuric acid cfr Chile spot,2/20/2025,147.5,147.5,147.5,147.5 +Sulphuric acid cfr Chile spot,2/27/2025,143.5,143.5,143.5,143.5 +Sulphuric acid cfr Chile spot,3/6/2025,142.5,142.5,142.5,142.5 +Sulphuric acid cfr Chile spot,3/13/2025,142.5,142.5,142.5,142.5 +Sulphuric acid cfr Chile spot,3/20/2025,142.5,142.5,142.5,142.5 +Sulphuric acid cfr Chile spot,3/27/2025,160,160,160,160 +Sulphuric acid cfr Chile spot,4/3/2025,165,165,165,165 +Sulphuric acid cfr Chile spot,4/10/2025,167.5,167.5,167.5,167.5 +Sulphuric acid cfr Chile spot,4/17/2025,167.5,167.5,167.5,167.5 +Sulphuric acid cfr Chile spot,4/24/2025,169.5,169.5,169.5,169.5 +Sulphuric acid cfr Chile spot,5/1/2025,169.5,169.5,169.5,169.5 +Sulphuric acid cfr Chile spot,5/8/2025,169.5,169.5,169.5,169.5 +Sulphuric acid cfr Chile spot,5/15/2025,169.5,169.5,169.5,169.5 +Sulphuric acid cfr Chile spot,5/22/2025,169.5,169.5,169.5,169.5 +Sulphuric acid cfr Chile spot,5/29/2025,172.5,172.5,172.5,172.5 +Sulphuric acid cfr Chile spot,6/5/2025,172.5,172.5,172.5,172.5 +Sulphuric acid cfr Chile spot,6/12/2025,171.5,171.5,171.5,171.5 +Sulphuric acid cfr Chile spot,6/19/2025,174.5,174.5,174.5,174.5 +Sulphuric acid cfr Chile spot,6/26/2025,177.5,177.5,177.5,177.5 +Sulphuric acid cfr Chile spot,7/3/2025,177.5,177.5,177.5,177.5 +Sulphuric acid cfr Chile spot,7/10/2025,177.5,177.5,177.5,177.5 +Sulphuric acid cfr Chile spot,7/17/2025,177.5,177.5,177.5,177.5 +Sulphuric acid cfr Chile spot,7/24/2025,177.5,177.5,177.5,177.5 +Sulphuric acid cfr Chile spot,7/31/2025,177.5,177.5,177.5,177.5 +Sulphuric acid cfr Chile spot,8/7/2025,177.5,177.5,177.5,177.5 +Sulphuric acid cfr Chile spot,8/14/2025,177.5,177.5,177.5,177.5 +Sulphuric acid cfr Chile spot,8/21/2025,172.5,172.5,172.5,172.5 +Sulphuric acid cfr Chile spot,8/28/2025,167,167,167,167 +Sulphuric acid cfr Chile spot,9/4/2025,167,167,167,167 +Sulphuric acid cfr Chile spot,9/11/2025,157.5,157.5,157.5,157.5 +Sulphuric acid cfr Chile spot,9/18/2025,148,148,148,148 +Sulphuric acid cfr Chile spot,9/25/2025,148,148,148,148 +Sulphuric acid cfr Chile spot,10/2/2025,148,148,148,148 +Sulphuric acid cfr Chile spot,10/9/2025,144.5,144.5,144.5,144.5 +Sulphuric acid cfr Chile spot,10/16/2025,145,145,145,145 +Sulphuric acid cfr Chile spot,10/23/2025,147.5,147.5,147.5,147.5 +Sulphuric acid cfr Chile spot,10/30/2025,150,150,150,150 +Sulphuric acid cfr Chile spot,11/6/2025,165,165,165,165 +Sulphuric acid cfr Chile spot,11/13/2025,167.5,167.5,167.5,167.5 +Sulphuric acid cfr Chile spot,11/20/2025,170,170,170,170 +Sulphuric acid cfr Chile spot,11/27/2025,173.5,173.5,173.5,173.5 +Sulphuric acid cfr Chile spot,12/4/2025,173.5,173.5,173.5,173.5 +Sulphuric acid cfr Chile spot,12/11/2025,175,175,175,175 +Sulphuric acid cfr Chile spot,12/18/2025,177.5,177.5,177.5,177.5 +Sulphuric acid cfr Chile spot,1/2/2026,177.5,177.5,177.5,177.5 +Sulphuric acid cfr Chile spot,1/8/2026,180.5,180.5,180.5,180.5 +Sulphuric acid cfr Chile spot,1/15/2026,182.5,182.5,182.5,182.5 +Sulphuric acid cfr Chile spot,1/22/2026,182.5,182.5,182.5,182.5 +Sulphuric acid cfr Chile spot,1/29/2026,187.5,187.5,187.5,187.5 +Sulphuric acid cfr Chile spot,2/5/2026,187.5,187.5,187.5,187.5 +Sulphuric acid cfr Chile spot,2/12/2026,187.5,187.5,187.5,187.5 +Sulphuric acid cfr Chile spot,2/19/2026,187.5,187.5,187.5,187.5 +Sulphuric acid cfr Chile spot,2/26/2026,187.5,187.5,187.5,187.5 +Sulphuric acid cfr Chile spot,3/5/2026,197.5,197.5,197.5,197.5 +Sulphuric acid cfr Chile spot,3/12/2026,205,205,205,205 +Sulphuric acid cfr Chile spot,3/19/2026,237.5,237.5,237.5,237.5 +Sulphuric acid cfr Chile spot,3/26/2026,237.5,237.5,237.5,237.5 +Sulphuric acid cfr Chile spot,4/2/2026,275,275,275,275 +Sulphuric acid cfr Chile spot,4/9/2026,295,295,295,295 +Sulphuric acid cfr Chile spot,4/16/2026,425,425,425,425 +Sulphuric acid cfr Chile spot,4/23/2026,435,435,435,435 +Sulphuric acid cfr Chile spot,4/30/2026,455,455,455,455 +Sulphuric acid fob South Korea/Japan spot,4/5/2018,25,25,25,25 +Sulphuric acid fob South Korea/Japan spot,4/12/2018,25,25,25,25 +Sulphuric acid fob South Korea/Japan spot,4/19/2018,25,25,25,25 +Sulphuric acid fob South Korea/Japan spot,4/26/2018,25,25,25,25 +Sulphuric acid fob South Korea/Japan spot,5/3/2018,25,25,25,25 +Sulphuric acid fob South Korea/Japan spot,5/10/2018,25,25,25,25 +Sulphuric acid fob South Korea/Japan spot,5/17/2018,30,30,30,30 +Sulphuric acid fob South Korea/Japan spot,5/24/2018,30,30,30,30 +Sulphuric acid fob South Korea/Japan spot,5/31/2018,35,35,35,35 +Sulphuric acid fob South Korea/Japan spot,6/7/2018,35,35,35,35 +Sulphuric acid fob South Korea/Japan spot,6/14/2018,35,35,35,35 +Sulphuric acid fob South Korea/Japan spot,6/21/2018,35,35,35,35 +Sulphuric acid fob South Korea/Japan spot,6/28/2018,35,35,35,35 +Sulphuric acid fob South Korea/Japan spot,7/5/2018,40,40,40,40 +Sulphuric acid fob South Korea/Japan spot,7/12/2018,45,45,45,45 +Sulphuric acid fob South Korea/Japan spot,7/19/2018,45,45,45,45 +Sulphuric acid fob South Korea/Japan spot,7/26/2018,50,50,50,50 +Sulphuric acid fob South Korea/Japan spot,8/2/2018,50,50,50,50 +Sulphuric acid fob South Korea/Japan spot,8/9/2018,50,50,50,50 +Sulphuric acid fob South Korea/Japan spot,8/16/2018,50,50,50,50 +Sulphuric acid fob South Korea/Japan spot,8/23/2018,50,50,50,50 +Sulphuric acid fob South Korea/Japan spot,8/30/2018,50,50,50,50 +Sulphuric acid fob South Korea/Japan spot,9/6/2018,52,52,52,52 +Sulphuric acid fob South Korea/Japan spot,9/13/2018,55,55,55,55 +Sulphuric acid fob South Korea/Japan spot,9/20/2018,55,55,55,55 +Sulphuric acid fob South Korea/Japan spot,9/27/2018,62,62,62,62 +Sulphuric acid fob South Korea/Japan spot,10/4/2018,62,62,62,62 +Sulphuric acid fob South Korea/Japan spot,10/11/2018,62,62,62,62 +Sulphuric acid fob South Korea/Japan spot,10/18/2018,65,65,65,65 +Sulphuric acid fob South Korea/Japan spot,10/25/2018,65,65,65,65 +Sulphuric acid fob South Korea/Japan spot,11/1/2018,67,67,67,67 +Sulphuric acid fob South Korea/Japan spot,11/8/2018,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,11/15/2018,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,11/22/2018,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,11/29/2018,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,12/6/2018,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,12/13/2018,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,12/20/2018,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,1/3/2019,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,1/10/2019,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,1/17/2019,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,1/24/2019,65,65,65,65 +Sulphuric acid fob South Korea/Japan spot,1/31/2019,62,62,62,62 +Sulphuric acid fob South Korea/Japan spot,2/7/2019,62,62,62,62 +Sulphuric acid fob South Korea/Japan spot,2/14/2019,58,58,58,58 +Sulphuric acid fob South Korea/Japan spot,2/21/2019,58,58,58,58 +Sulphuric acid fob South Korea/Japan spot,2/28/2019,58,58,58,58 +Sulphuric acid fob South Korea/Japan spot,3/7/2019,55,55,55,55 +Sulphuric acid fob South Korea/Japan spot,3/14/2019,55,55,55,55 +Sulphuric acid fob South Korea/Japan spot,3/21/2019,55,55,55,55 +Sulphuric acid fob South Korea/Japan spot,3/28/2019,55,55,55,55 +Sulphuric acid fob South Korea/Japan spot,4/4/2019,50,50,50,50 +Sulphuric acid fob South Korea/Japan spot,4/11/2019,50,50,50,50 +Sulphuric acid fob South Korea/Japan spot,4/18/2019,45,45,45,45 +Sulphuric acid fob South Korea/Japan spot,4/25/2019,45,45,45,45 +Sulphuric acid fob South Korea/Japan spot,5/2/2019,40,40,40,40 +Sulphuric acid fob South Korea/Japan spot,5/9/2019,40,40,40,40 +Sulphuric acid fob South Korea/Japan spot,5/16/2019,28,28,28,28 +Sulphuric acid fob South Korea/Japan spot,5/23/2019,28,28,28,28 +Sulphuric acid fob South Korea/Japan spot,5/30/2019,25,25,25,25 +Sulphuric acid fob South Korea/Japan spot,6/6/2019,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,6/13/2019,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,6/20/2019,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,6/27/2019,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,7/4/2019,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,7/11/2019,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,7/18/2019,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,7/25/2019,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,8/1/2019,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,8/8/2019,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,8/15/2019,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,8/22/2019,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,8/29/2019,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,9/5/2019,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,9/12/2019,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,9/19/2019,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,9/26/2019,9,9,9,9 +Sulphuric acid fob South Korea/Japan spot,10/3/2019,9,9,9,9 +Sulphuric acid fob South Korea/Japan spot,10/10/2019,9,9,9,9 +Sulphuric acid fob South Korea/Japan spot,10/17/2019,9,9,9,9 +Sulphuric acid fob South Korea/Japan spot,10/24/2019,8,8,8,8 +Sulphuric acid fob South Korea/Japan spot,10/31/2019,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,11/7/2019,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,11/14/2019,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,11/21/2019,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,11/28/2019,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,12/5/2019,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,12/12/2019,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,12/19/2019,4,4,4,4 +Sulphuric acid fob South Korea/Japan spot,1/3/2020,4,4,4,4 +Sulphuric acid fob South Korea/Japan spot,1/9/2020,4,4,4,4 +Sulphuric acid fob South Korea/Japan spot,1/16/2020,0,0,0,0 +Sulphuric acid fob South Korea/Japan spot,1/23/2020,0,0,0,0 +Sulphuric acid fob South Korea/Japan spot,1/30/2020,0,0,0,0 +Sulphuric acid fob South Korea/Japan spot,2/6/2020,-5,-5,-5,-5 +Sulphuric acid fob South Korea/Japan spot,2/13/2020,-11,-11,-11,-11 +Sulphuric acid fob South Korea/Japan spot,2/20/2020,-11,-11,-11,-11 +Sulphuric acid fob South Korea/Japan spot,2/27/2020,-20,-20,-20,-20 +Sulphuric acid fob South Korea/Japan spot,3/5/2020,-20,-20,-20,-20 +Sulphuric acid fob South Korea/Japan spot,3/12/2020,-25,-25,-25,-25 +Sulphuric acid fob South Korea/Japan spot,3/19/2020,-30,-30,-30,-30 +Sulphuric acid fob South Korea/Japan spot,3/26/2020,-30,-30,-30,-30 +Sulphuric acid fob South Korea/Japan spot,4/2/2020,-40,-40,-40,-40 +Sulphuric acid fob South Korea/Japan spot,4/9/2020,-40,-40,-40,-40 +Sulphuric acid fob South Korea/Japan spot,4/16/2020,-45,-45,-45,-45 +Sulphuric acid fob South Korea/Japan spot,4/23/2020,-40,-40,-40,-40 +Sulphuric acid fob South Korea/Japan spot,4/30/2020,-35,-35,-35,-35 +Sulphuric acid fob South Korea/Japan spot,5/7/2020,-25,-25,-25,-25 +Sulphuric acid fob South Korea/Japan spot,5/14/2020,-20,-20,-20,-20 +Sulphuric acid fob South Korea/Japan spot,5/21/2020,-17,-17,-17,-17 +Sulphuric acid fob South Korea/Japan spot,5/28/2020,-17,-17,-17,-17 +Sulphuric acid fob South Korea/Japan spot,6/4/2020,-17,-17,-17,-17 +Sulphuric acid fob South Korea/Japan spot,6/11/2020,-17,-17,-17,-17 +Sulphuric acid fob South Korea/Japan spot,6/18/2020,-17,-17,-17,-17 +Sulphuric acid fob South Korea/Japan spot,6/25/2020,-17,-17,-17,-17 +Sulphuric acid fob South Korea/Japan spot,7/2/2020,-17,-17,-17,-17 +Sulphuric acid fob South Korea/Japan spot,7/9/2020,-22,-22,-22,-22 +Sulphuric acid fob South Korea/Japan spot,7/16/2020,-22,-22,-22,-22 +Sulphuric acid fob South Korea/Japan spot,7/23/2020,-22,-22,-22,-22 +Sulphuric acid fob South Korea/Japan spot,7/30/2020,-22,-22,-22,-22 +Sulphuric acid fob South Korea/Japan spot,8/6/2020,-22,-22,-22,-22 +Sulphuric acid fob South Korea/Japan spot,8/13/2020,-22,-22,-22,-22 +Sulphuric acid fob South Korea/Japan spot,8/20/2020,-20,-20,-20,-20 +Sulphuric acid fob South Korea/Japan spot,8/27/2020,-20,-20,-20,-20 +Sulphuric acid fob South Korea/Japan spot,9/3/2020,-15,-15,-15,-15 +Sulphuric acid fob South Korea/Japan spot,9/10/2020,-14,-14,-14,-14 +Sulphuric acid fob South Korea/Japan spot,9/17/2020,-14,-14,-14,-14 +Sulphuric acid fob South Korea/Japan spot,9/24/2020,-14,-14,-14,-14 +Sulphuric acid fob South Korea/Japan spot,10/1/2020,-10,-10,-10,-10 +Sulphuric acid fob South Korea/Japan spot,10/8/2020,-10,-10,-10,-10 +Sulphuric acid fob South Korea/Japan spot,10/15/2020,-8,-8,-8,-8 +Sulphuric acid fob South Korea/Japan spot,10/22/2020,-8,-8,-8,-8 +Sulphuric acid fob South Korea/Japan spot,10/29/2020,-8,-8,-8,-8 +Sulphuric acid fob South Korea/Japan spot,11/5/2020,-6,-6,-6,-6 +Sulphuric acid fob South Korea/Japan spot,11/12/2020,-4,-4,-4,-4 +Sulphuric acid fob South Korea/Japan spot,11/19/2020,0,0,0,0 +Sulphuric acid fob South Korea/Japan spot,11/26/2020,3,3,3,3 +Sulphuric acid fob South Korea/Japan spot,12/3/2020,3,3,3,3 +Sulphuric acid fob South Korea/Japan spot,12/10/2020,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,12/17/2020,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,12/23/2020,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,1/7/2021,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,1/14/2021,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,1/21/2021,20,20,20,20 +Sulphuric acid fob South Korea/Japan spot,1/28/2021,40,40,40,40 +Sulphuric acid fob South Korea/Japan spot,2/4/2021,40,40,40,40 +Sulphuric acid fob South Korea/Japan spot,2/11/2021,40,40,40,40 +Sulphuric acid fob South Korea/Japan spot,2/18/2021,50,50,50,50 +Sulphuric acid fob South Korea/Japan spot,2/25/2021,50,50,50,50 +Sulphuric acid fob South Korea/Japan spot,3/4/2021,60,60,60,60 +Sulphuric acid fob South Korea/Japan spot,3/11/2021,60,60,60,60 +Sulphuric acid fob South Korea/Japan spot,3/18/2021,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,3/25/2021,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,4/1/2021,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,4/8/2021,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,4/15/2021,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,4/22/2021,75,75,75,75 +Sulphuric acid fob South Korea/Japan spot,4/29/2021,75,75,75,75 +Sulphuric acid fob South Korea/Japan spot,5/6/2021,77,77,77,77 +Sulphuric acid fob South Korea/Japan spot,5/13/2021,77,77,77,77 +Sulphuric acid fob South Korea/Japan spot,5/20/2021,77,77,77,77 +Sulphuric acid fob South Korea/Japan spot,5/27/2021,77,77,77,77 +Sulphuric acid fob South Korea/Japan spot,6/3/2021,77,77,77,77 +Sulphuric acid fob South Korea/Japan spot,6/10/2021,77,77,77,77 +Sulphuric acid fob South Korea/Japan spot,6/17/2021,90,90,90,90 +Sulphuric acid fob South Korea/Japan spot,6/24/2021,90,90,90,90 +Sulphuric acid fob South Korea/Japan spot,7/1/2021,90,90,90,90 +Sulphuric acid fob South Korea/Japan spot,7/8/2021,95,95,95,95 +Sulphuric acid fob South Korea/Japan spot,7/15/2021,95,95,95,95 +Sulphuric acid fob South Korea/Japan spot,7/22/2021,95,95,95,95 +Sulphuric acid fob South Korea/Japan spot,7/29/2021,100,100,100,100 +Sulphuric acid fob South Korea/Japan spot,8/5/2021,105,105,105,105 +Sulphuric acid fob South Korea/Japan spot,8/12/2021,110,110,110,110 +Sulphuric acid fob South Korea/Japan spot,8/19/2021,115,115,115,115 +Sulphuric acid fob South Korea/Japan spot,8/26/2021,115,115,115,115 +Sulphuric acid fob South Korea/Japan spot,9/2/2021,115,115,115,115 +Sulphuric acid fob South Korea/Japan spot,9/9/2021,115,115,115,115 +Sulphuric acid fob South Korea/Japan spot,9/16/2021,115,115,115,115 +Sulphuric acid fob South Korea/Japan spot,9/23/2021,115,115,115,115 +Sulphuric acid fob South Korea/Japan spot,9/30/2021,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,10/7/2021,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,10/14/2021,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,10/21/2021,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,10/28/2021,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,11/4/2021,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,11/11/2021,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,11/18/2021,120,120,120,120 +Sulphuric acid fob South Korea/Japan spot,11/25/2021,120,120,120,120 +Sulphuric acid fob South Korea/Japan spot,12/2/2021,120,120,120,120 +Sulphuric acid fob South Korea/Japan spot,12/9/2021,120,120,120,120 +Sulphuric acid fob South Korea/Japan spot,12/16/2021,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,12/23/2021,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,1/6/2022,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,1/13/2022,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,1/20/2022,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,1/27/2022,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,2/3/2022,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,2/10/2022,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,2/17/2022,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,2/24/2022,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,3/3/2022,115,115,115,115 +Sulphuric acid fob South Korea/Japan spot,3/10/2022,120,120,120,120 +Sulphuric acid fob South Korea/Japan spot,3/17/2022,120,120,120,120 +Sulphuric acid fob South Korea/Japan spot,3/24/2022,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,3/31/2022,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,4/7/2022,130,130,130,130 +Sulphuric acid fob South Korea/Japan spot,4/14/2022,130,130,130,130 +Sulphuric acid fob South Korea/Japan spot,4/21/2022,130,130,130,130 +Sulphuric acid fob South Korea/Japan spot,4/28/2022,133,133,133,133 +Sulphuric acid fob South Korea/Japan spot,5/5/2022,133,133,133,133 +Sulphuric acid fob South Korea/Japan spot,5/12/2022,133,133,133,133 +Sulphuric acid fob South Korea/Japan spot,5/19/2022,133,133,133,133 +Sulphuric acid fob South Korea/Japan spot,5/26/2022,133,133,133,133 +Sulphuric acid fob South Korea/Japan spot,6/1/2022,133,133,133,133 +Sulphuric acid fob South Korea/Japan spot,6/9/2022,133,133,133,133 +Sulphuric acid fob South Korea/Japan spot,6/16/2022,133,133,133,133 +Sulphuric acid fob South Korea/Japan spot,6/23/2022,133,133,133,133 +Sulphuric acid fob South Korea/Japan spot,6/30/2022,133,133,133,133 +Sulphuric acid fob South Korea/Japan spot,7/7/2022,130,130,130,130 +Sulphuric acid fob South Korea/Japan spot,7/14/2022,120,120,120,120 +Sulphuric acid fob South Korea/Japan spot,7/21/2022,110,110,110,110 +Sulphuric acid fob South Korea/Japan spot,7/28/2022,110,110,110,110 +Sulphuric acid fob South Korea/Japan spot,8/4/2022,110,110,110,110 +Sulphuric acid fob South Korea/Japan spot,8/11/2022,100,100,100,100 +Sulphuric acid fob South Korea/Japan spot,8/18/2022,95,95,95,95 +Sulphuric acid fob South Korea/Japan spot,8/25/2022,40,40,40,40 +Sulphuric acid fob South Korea/Japan spot,9/1/2022,40,40,40,40 +Sulphuric acid fob South Korea/Japan spot,9/8/2022,1,1,1,1 +Sulphuric acid fob South Korea/Japan spot,9/15/2022,1,1,1,1 +Sulphuric acid fob South Korea/Japan spot,9/22/2022,1,1,1,1 +Sulphuric acid fob South Korea/Japan spot,9/29/2022,1,1,1,1 +Sulphuric acid fob South Korea/Japan spot,10/6/2022,3,3,3,3 +Sulphuric acid fob South Korea/Japan spot,10/13/2022,3,3,3,3 +Sulphuric acid fob South Korea/Japan spot,10/20/2022,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,10/27/2022,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,11/3/2022,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,11/10/2022,20,20,20,20 +Sulphuric acid fob South Korea/Japan spot,11/17/2022,20,20,20,20 +Sulphuric acid fob South Korea/Japan spot,11/24/2022,20,20,20,20 +Sulphuric acid fob South Korea/Japan spot,12/1/2022,20,20,20,20 +Sulphuric acid fob South Korea/Japan spot,12/8/2022,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,12/15/2022,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,12/22/2022,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,1/5/2023,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,1/12/2023,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,1/19/2023,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,1/26/2023,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,2/2/2023,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,2/9/2023,1,1,1,1 +Sulphuric acid fob South Korea/Japan spot,2/16/2023,1,1,1,1 +Sulphuric acid fob South Korea/Japan spot,2/23/2023,-18,-18,-18,-18 +Sulphuric acid fob South Korea/Japan spot,3/2/2023,-10,-10,-10,-10 +Sulphuric acid fob South Korea/Japan spot,3/9/2023,-10,-10,-10,-10 +Sulphuric acid fob South Korea/Japan spot,3/16/2023,-10,-10,-10,-10 +Sulphuric acid fob South Korea/Japan spot,3/23/2023,-5,-5,-5,-5 +Sulphuric acid fob South Korea/Japan spot,3/30/2023,0,0,0,0 +Sulphuric acid fob South Korea/Japan spot,4/6/2023,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,4/13/2023,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,4/20/2023,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,4/27/2023,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,5/4/2023,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,5/11/2023,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,5/18/2023,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,5/25/2023,0,0,0,0 +Sulphuric acid fob South Korea/Japan spot,6/1/2023,0,0,0,0 +Sulphuric acid fob South Korea/Japan spot,6/8/2023,0,0,0,0 +Sulphuric acid fob South Korea/Japan spot,6/15/2023,0,0,0,0 +Sulphuric acid fob South Korea/Japan spot,6/22/2023,-5,-5,-5,-5 +Sulphuric acid fob South Korea/Japan spot,6/29/2023,-7,-7,-7,-7 +Sulphuric acid fob South Korea/Japan spot,7/6/2023,-10,-10,-10,-10 +Sulphuric acid fob South Korea/Japan spot,7/13/2023,-10,-10,-10,-10 +Sulphuric acid fob South Korea/Japan spot,7/20/2023,-15,-15,-15,-15 +Sulphuric acid fob South Korea/Japan spot,7/27/2023,-15,-15,-15,-15 +Sulphuric acid fob South Korea/Japan spot,8/3/2023,-5,-5,-5,-5 +Sulphuric acid fob South Korea/Japan spot,8/10/2023,0,0,0,0 +Sulphuric acid fob South Korea/Japan spot,8/17/2023,0,0,0,0 +Sulphuric acid fob South Korea/Japan spot,8/24/2023,18,18,18,18 +Sulphuric acid fob South Korea/Japan spot,8/31/2023,28,28,28,28 +Sulphuric acid fob South Korea/Japan spot,9/7/2023,28,28,28,28 +Sulphuric acid fob South Korea/Japan spot,9/14/2023,38,38,38,38 +Sulphuric acid fob South Korea/Japan spot,9/21/2023,43,43,43,43 +Sulphuric acid fob South Korea/Japan spot,9/28/2023,43,43,43,43 +Sulphuric acid fob South Korea/Japan spot,10/5/2023,43,43,43,43 +Sulphuric acid fob South Korea/Japan spot,10/12/2023,38,38,38,38 +Sulphuric acid fob South Korea/Japan spot,10/19/2023,40,40,40,40 +Sulphuric acid fob South Korea/Japan spot,10/26/2023,38,38,38,38 +Sulphuric acid fob South Korea/Japan spot,11/2/2023,35,35,35,35 +Sulphuric acid fob South Korea/Japan spot,11/9/2023,32,32,32,32 +Sulphuric acid fob South Korea/Japan spot,11/16/2023,27,27,27,27 +Sulphuric acid fob South Korea/Japan spot,11/23/2023,25,25,25,25 +Sulphuric acid fob South Korea/Japan spot,11/30/2023,23,23,23,23 +Sulphuric acid fob South Korea/Japan spot,12/7/2023,16,16,16,16 +Sulphuric acid fob South Korea/Japan spot,12/14/2023,12,12,12,12 +Sulphuric acid fob South Korea/Japan spot,12/21/2023,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,1/4/2024,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,1/11/2024,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,1/18/2024,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,1/25/2024,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,2/1/2024,4,4,4,4 +Sulphuric acid fob South Korea/Japan spot,2/8/2024,4,4,4,4 +Sulphuric acid fob South Korea/Japan spot,2/15/2024,4,4,4,4 +Sulphuric acid fob South Korea/Japan spot,2/22/2024,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,2/29/2024,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,3/7/2024,2,2,2,2 +Sulphuric acid fob South Korea/Japan spot,3/14/2024,5,5,5,5 +Sulphuric acid fob South Korea/Japan spot,3/21/2024,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,3/28/2024,2,2,2,2 +Sulphuric acid fob South Korea/Japan spot,4/4/2024,6,6,6,6 +Sulphuric acid fob South Korea/Japan spot,4/11/2024,10,10,10,10 +Sulphuric acid fob South Korea/Japan spot,4/18/2024,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,4/25/2024,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,5/2/2024,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,5/9/2024,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,5/16/2024,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,5/23/2024,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,5/30/2024,12,12,12,12 +Sulphuric acid fob South Korea/Japan spot,6/6/2024,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,6/13/2024,15,15,15,15 +Sulphuric acid fob South Korea/Japan spot,6/20/2024,20,20,20,20 +Sulphuric acid fob South Korea/Japan spot,6/27/2024,22,22,22,22 +Sulphuric acid fob South Korea/Japan spot,7/4/2024,25,25,25,25 +Sulphuric acid fob South Korea/Japan spot,7/11/2024,28,28,28,28 +Sulphuric acid fob South Korea/Japan spot,7/18/2024,30,30,30,30 +Sulphuric acid fob South Korea/Japan spot,7/25/2024,37,37,37,37 +Sulphuric acid fob South Korea/Japan spot,8/1/2024,37,37,37,37 +Sulphuric acid fob South Korea/Japan spot,8/8/2024,40,40,40,40 +Sulphuric acid fob South Korea/Japan spot,8/15/2024,40,40,40,40 +Sulphuric acid fob South Korea/Japan spot,8/22/2024,42,42,42,42 +Sulphuric acid fob South Korea/Japan spot,8/29/2024,40,40,40,40 +Sulphuric acid fob South Korea/Japan spot,9/5/2024,44,44,44,44 +Sulphuric acid fob South Korea/Japan spot,9/12/2024,44,44,44,44 +Sulphuric acid fob South Korea/Japan spot,9/19/2024,42,42,42,42 +Sulphuric acid fob South Korea/Japan spot,9/26/2024,42,42,42,42 +Sulphuric acid fob South Korea/Japan spot,10/3/2024,42,42,42,42 +Sulphuric acid fob South Korea/Japan spot,10/10/2024,45,45,45,45 +Sulphuric acid fob South Korea/Japan spot,10/17/2024,48,48,48,48 +Sulphuric acid fob South Korea/Japan spot,10/24/2024,48,48,48,48 +Sulphuric acid fob South Korea/Japan spot,10/31/2024,48,48,48,48 +Sulphuric acid fob South Korea/Japan spot,11/7/2024,48,48,48,48 +Sulphuric acid fob South Korea/Japan spot,11/14/2024,48,48,48,48 +Sulphuric acid fob South Korea/Japan spot,11/21/2024,48,48,48,48 +Sulphuric acid fob South Korea/Japan spot,11/28/2024,45,45,45,45 +Sulphuric acid fob South Korea/Japan spot,12/5/2024,45,45,45,45 +Sulphuric acid fob South Korea/Japan spot,12/12/2024,44,44,44,44 +Sulphuric acid fob South Korea/Japan spot,12/19/2024,44,44,44,44 +Sulphuric acid fob South Korea/Japan spot,1/3/2025,44,44,44,44 +Sulphuric acid fob South Korea/Japan spot,1/9/2025,44,44,44,44 +Sulphuric acid fob South Korea/Japan spot,1/16/2025,45,45,45,45 +Sulphuric acid fob South Korea/Japan spot,1/23/2025,43,43,43,43 +Sulphuric acid fob South Korea/Japan spot,1/30/2025,43,43,43,43 +Sulphuric acid fob South Korea/Japan spot,2/6/2025,43,43,43,43 +Sulphuric acid fob South Korea/Japan spot,2/13/2025,43,43,43,43 +Sulphuric acid fob South Korea/Japan spot,2/20/2025,43,43,43,43 +Sulphuric acid fob South Korea/Japan spot,2/27/2025,45,45,45,45 +Sulphuric acid fob South Korea/Japan spot,3/6/2025,45,45,45,45 +Sulphuric acid fob South Korea/Japan spot,3/13/2025,50,50,50,50 +Sulphuric acid fob South Korea/Japan spot,3/20/2025,50,50,50,50 +Sulphuric acid fob South Korea/Japan spot,3/27/2025,55,55,55,55 +Sulphuric acid fob South Korea/Japan spot,4/3/2025,55,55,55,55 +Sulphuric acid fob South Korea/Japan spot,4/10/2025,60,60,60,60 +Sulphuric acid fob South Korea/Japan spot,4/17/2025,65,65,65,65 +Sulphuric acid fob South Korea/Japan spot,4/24/2025,65,65,65,65 +Sulphuric acid fob South Korea/Japan spot,5/1/2025,65,65,65,65 +Sulphuric acid fob South Korea/Japan spot,5/8/2025,65,65,65,65 +Sulphuric acid fob South Korea/Japan spot,5/15/2025,65,65,65,65 +Sulphuric acid fob South Korea/Japan spot,5/22/2025,67,67,67,67 +Sulphuric acid fob South Korea/Japan spot,5/29/2025,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,6/5/2025,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,6/12/2025,75,75,75,75 +Sulphuric acid fob South Korea/Japan spot,6/19/2025,75,75,75,75 +Sulphuric acid fob South Korea/Japan spot,6/26/2025,80,80,80,80 +Sulphuric acid fob South Korea/Japan spot,7/3/2025,80,80,80,80 +Sulphuric acid fob South Korea/Japan spot,7/10/2025,80,80,80,80 +Sulphuric acid fob South Korea/Japan spot,7/17/2025,80,80,80,80 +Sulphuric acid fob South Korea/Japan spot,7/24/2025,80,80,80,80 +Sulphuric acid fob South Korea/Japan spot,7/31/2025,80,80,80,80 +Sulphuric acid fob South Korea/Japan spot,8/7/2025,80,80,80,80 +Sulphuric acid fob South Korea/Japan spot,8/14/2025,80,80,80,80 +Sulphuric acid fob South Korea/Japan spot,8/21/2025,75,75,75,75 +Sulphuric acid fob South Korea/Japan spot,8/28/2025,75,75,75,75 +Sulphuric acid fob South Korea/Japan spot,9/4/2025,74,74,74,74 +Sulphuric acid fob South Korea/Japan spot,9/11/2025,70,70,70,70 +Sulphuric acid fob South Korea/Japan spot,9/18/2025,63,63,63,63 +Sulphuric acid fob South Korea/Japan spot,9/25/2025,61,61,61,61 +Sulphuric acid fob South Korea/Japan spot,10/2/2025,61,61,61,61 +Sulphuric acid fob South Korea/Japan spot,10/9/2025,61,61,61,61 +Sulphuric acid fob South Korea/Japan spot,10/16/2025,73,73,73,73 +Sulphuric acid fob South Korea/Japan spot,10/23/2025,78,78,78,78 +Sulphuric acid fob South Korea/Japan spot,10/30/2025,83,83,83,83 +Sulphuric acid fob South Korea/Japan spot,11/6/2025,108,108,108,108 +Sulphuric acid fob South Korea/Japan spot,11/13/2025,108,108,108,108 +Sulphuric acid fob South Korea/Japan spot,11/20/2025,108,108,108,108 +Sulphuric acid fob South Korea/Japan spot,11/27/2025,108,108,108,108 +Sulphuric acid fob South Korea/Japan spot,12/4/2025,108,108,108,108 +Sulphuric acid fob South Korea/Japan spot,12/11/2025,108,108,108,108 +Sulphuric acid fob South Korea/Japan spot,12/18/2025,108,108,108,108 +Sulphuric acid fob South Korea/Japan spot,1/2/2026,108,108,108,108 +Sulphuric acid fob South Korea/Japan spot,1/8/2026,108,108,108,108 +Sulphuric acid fob South Korea/Japan spot,1/15/2026,108,108,108,108 +Sulphuric acid fob South Korea/Japan spot,1/22/2026,115,115,115,115 +Sulphuric acid fob South Korea/Japan spot,1/29/2026,125,125,125,125 +Sulphuric acid fob South Korea/Japan spot,2/5/2026,130,130,130,130 +Sulphuric acid fob South Korea/Japan spot,2/12/2026,130,130,130,130 +Sulphuric acid fob South Korea/Japan spot,2/19/2026,135,135,135,135 +Sulphuric acid fob South Korea/Japan spot,2/26/2026,135,135,135,135 +Sulphuric acid fob South Korea/Japan spot,3/5/2026,140,140,140,140 +Sulphuric acid fob South Korea/Japan spot,3/12/2026,140,140,140,140 +Sulphuric acid fob South Korea/Japan spot,3/19/2026,140,140,140,140 +Sulphuric acid fob South Korea/Japan spot,3/26/2026,145,145,145,145 +Sulphuric acid fob South Korea/Japan spot,4/2/2026,190,190,190,190 +Sulphuric acid fob South Korea/Japan spot,4/9/2026,200,200,200,200 +Sulphuric acid fob South Korea/Japan spot,4/16/2026,290,290,290,290 +Sulphuric acid fob South Korea/Japan spot,4/23/2026,300,300,300,300 +Sulphuric acid fob South Korea/Japan spot,4/30/2026,310,310,310,310 diff --git a/Reference Data/python_project/loaders/Purchase_Contracts_with_mapping.csv b/Reference Data/python_project/loaders/Purchase_Contracts_with_mapping.csv index f8cf825..cf001dd 100644 --- a/Reference Data/python_project/loaders/Purchase_Contracts_with_mapping.csv +++ b/Reference Data/python_project/loaders/Purchase_Contracts_with_mapping.csv @@ -1,3 +1,9 @@ source_id,source_line_id,number,reference,our_reference,party_name,currency_code,purchase_date,payment_term,warehouse_code,weight_basis,tol_min_pct,tol_max_pct,tol_min_qty,tol_max_qty,from_location_name,to_location_name,incoterm_name,invoice_method,description,comment,line_type,line_product_code,origin,line_quantity,line_unit_code,line_price,line_description,line_from_del,line_to_del,pricing_trigger,pricing_estimated_date,trader,operator,concentration,book,strategy,period_at,demurrage,laytime_hours,nor_extra_hours,pumping_rate,use_only_min_max,drop_remaining_quantity,,,,,,,, -5E71530B-DEF7-4E7A-9245-6C2C2901230E,5E71530B-DEF7-4E7A-9245-6C2C2901230E,2195,25036A,P26.006,SUMITOMO CORPORATION - PPC,USD,4/14/2026,NET ,,NCSW,10,10,9000,11000,Saganoseki,Stockton,FOB,manual,,2195 / H2SO4 FY 2026 / Default,line,JP-H2SO4,Japan,10000,Mt,71,10000 Mt of sulphuric acid - Tel-quel,5/13/2026,5/27/2026,bldate,5/13/2026,Stephane Monnard, ,0,H2SO4 FY 2026,Default,Laycan,,0,6,300,0,0,,,,,,,, -,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +9AB92763-78F2-4F6D-BF54-EA7C4C0EBC54,9AB92763-78F2-4F6D-BF54-EA7C4C0EBC54,2207,MMC-NFC June shipment,P25.018,SUMITOMO CORPORATION - MMC,USD,4/27/2026,NET ,,NCSW,0,0,6000,6000,Naoshima,Map Ta Phut,FOB,manual,,2207 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,6000,Mt,350,6000 Mt of sulphuric acid - Tel-quel,6/1/2026,6/30/2026,bldate,6/1/2026,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,300,1,0,,,,,,,, +B9C5037D-BBA0-4888-B5DF-9EF37E105A83,B9C5037D-BBA0-4888-B5DF-9EF37E105A83,2209,MMC-NFC July shipment,P25.018,SUMITOMO CORPORATION - MMC,USD,4/27/2026,NET ,,NCSW,0,0,5000,5000,Naoshima,Map Ta Phut,FOB,manual,,2209 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,5000,Mt,330,5000 Mt of sulphuric acid - Tel-quel,7/1/2026,7/31/2026,bldate,7/1/2026,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,300,1,0,,,,,,,, +F71468D6-1F9D-4CDB-B257-3C710E948A11,F71468D6-1F9D-4CDB-B257-3C710E948A11,2211,MMC-NFC Sept shipment,P25.018,SUMITOMO CORPORATION - MMC,USD,4/27/2026,NET ,,NCSW,0,0,5000,5000,Naoshima,Map Ta Phut,FOB,manual,,2211 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,5000,Mt,330,5000 Mt of sulphuric acid - Tel-quel,9/1/2026,9/30/2026,bldate,9/1/2026,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,300,1,0,,,,,,,, +A2576307-F2C8-4694-8400-5984F287610D,A2576307-F2C8-4694-8400-5984F287610D,2213,MMC-NFC Oct shipment ,P25.018,SUMITOMO CORPORATION - MMC,USD,4/27/2026,NET ,,NCSW,0,0,4500,4500,Naoshima,Map Ta Phut,FOB,manual,,2213 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,4500,Mt,280,4500 Mt of sulphuric acid - Tel-quel,10/1/2026,10/31/2026,bldate,10/1/2026,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,300,1,0,,,,,,,, +12925A43-BE8E-4D3F-BC87-AD8BC332BD09,12925A43-BE8E-4D3F-BC87-AD8BC332BD09,2215,MMC-NFC Nov shipment ,P25.018,SUMITOMO CORPORATION - MMC,USD,4/27/2026,NET ,,NCSW,0,0,7500,7500,Naoshima,Map Ta Phut,FOB,manual,,2215 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,7500,Mt,230,7500 Mt of sulphuric acid - Tel-quel,11/1/2026,11/30/2026,bldate,11/1/2026,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,300,1,0,,,,,,,, +12925A43-BE8E-4D3F-BC87-AD8BC332BD09,12925A43-BE8E-4D3F-BC87-AD8BC332BD09,2215,MMC-NFC Nov shipment ,P25.018,SUMITOMO CORPORATION - MMC,USD,4/27/2026,NET ,,NCSW,0,0,7500,7500,Naoshima,Map Ta Phut,FOB,manual,,2215 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,7500,Mt,230,7500 Mt of sulphuric acid - Tel-quel,11/1/2026,11/30/2026,bldate,11/1/2026,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,300,1,0,,,,,,,, +14F3FCF4-0670-4E7A-88D1-36D9A83BB4DA,14F3FCF4-0670-4E7A-88D1-36D9A83BB4DA,2217,MMC-NFC Jan shipment,P25.018,SUMITOMO CORPORATION - MMC,USD,4/27/2026,NET 7,,NCSW,0,0,7500,7500,Naoshima,Map Ta Phut,FOB,manual,,2217 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,7500,Mt,180,7500 Mt of sulphuric acid - Tel-quel,1/1/2027,1/31/2027,bldate,1/1/2027,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,300,1,0,,,,,,,, +14F3FCF4-0670-4E7A-88D1-36D9A83BB4DA,14F3FCF4-0670-4E7A-88D1-36D9A83BB4DA,2217,MMC-NFC Jan shipment,P25.018,SUMITOMO CORPORATION - MMC,USD,4/27/2026,NET 7,,NCSW,0,0,7500,7500,Naoshima,Map Ta Phut,FOB,manual,,2217 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,7500,Mt,180,7500 Mt of sulphuric acid - Tel-quel,1/1/2027,1/31/2027,bldate,1/1/2027,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,300,1,0,,,,,,,, diff --git a/Reference Data/python_project/loaders/Sale_Contracts_with_mapping.csv b/Reference Data/python_project/loaders/Sale_Contracts_with_mapping.csv index af39f43..0d5a65c 100644 --- a/Reference Data/python_project/loaders/Sale_Contracts_with_mapping.csv +++ b/Reference Data/python_project/loaders/Sale_Contracts_with_mapping.csv @@ -1,4 +1,7 @@ source_id,source_line_id,number,reference,our_reference,party_name,currency_code,sale_date,payment_term,warehouse_code,weight_basis,tol_min_pct,tol_max_pct,tol_min_qty,tol_max_qty,from_location_name,to_location_name,incoterm_name,invoice_method,description,comment,line_type,line_product_code,origin,line_quantity,line_unit_code,line_price,line_description,line_from_del,line_to_del,pricing_trigger,pricing_estimated_date,trader,operator,concentration,book,strategy,period_at,demurrage,laytime_hours,nor_extra_hours,pumping_rate,use_only_min_max,drop_remaining_quantity,,,,,,,, -4D63D146-99BF-4AC8-8967-93183E7D1649,4D63D146-99BF-4AC8-8967-93183E7D1649,2194,25036B,S26.014,"INTERACID NORTH AMERICA, INC (Stockton)",USD,4/14/2026,NET 30,,NCSW,10,10,9000,11000,Saganoseki,Santa Rosalia,CFR,manual,,2194 / H2SO4 FY 2026 / Default,line,JP-H2SO4,Japan,10000,Mt,138.5,10000 Mt of sulphuric acid - Tel-quel,5/13/2026,5/27/2026,bldate,5/13/2026,Stephane Monnard, ,0,H2SO4 FY 2026,Default,Laycan,,0,6,350,0,0,,,,,,,, -,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +BFED11C9-15EF-4BA0-8E6A-E1E2D6E79B26,BFED11C9-15EF-4BA0-8E6A-E1E2D6E79B26,2208,NFC - PROMMITR June,S25.022,NFC PUBLIC COMPANY LTD - PROMMITR,USD,4/27/2026,NET ,,NCSW,0,0,6000,6000,Naoshima,Map Ta Phut,CFR,manual,,2208 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,6000,Mt,353.4,6000 Mt of sulphuric acid - Tel-quel,6/1/2026,6/30/2026,bldate,6/1/2026,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,250,1,0,,,,,,,, +21A4E4A7-9B90-4561-A3F5-DB3833B6B888,21A4E4A7-9B90-4561-A3F5-DB3833B6B888,2210,NFC - PROMMITR July,S25.022,NFC PUBLIC COMPANY LTD - PROMMITR,USD,4/27/2026,NET ,,NCSW,0,0,5000,5000,Naoshima,Map Ta Phut,CFR,manual,,2210 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,5000,Mt,353.4,5000 Mt of sulphuric acid - Tel-quel,7/1/2026,7/31/2026,bldate,7/1/2026,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,250,1,0,,,,,,,, +D944B68B-EE3F-4472-A7BF-1CE1EBD16478,D944B68B-EE3F-4472-A7BF-1CE1EBD16478,2212,NFC - PROMMITR Sept,S25.022,NFC PUBLIC COMPANY LTD - PROMMITR,USD,4/27/2026,NET ,,NCSW,0,0,5000,5000,Naoshima,Map Ta Phut,CFR,manual,,2212 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,5000,Mt,305.9,5000 Mt of sulphuric acid - Tel-quel,9/1/2026,9/30/2026,bldate,9/1/2026,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,250,1,0,,,,,,,, +1176C64A-F52C-4440-BC1A-0407F7FC6710,1176C64A-F52C-4440-BC1A-0407F7FC6710,2214,NFC - PROMMITR Oct,S25.022,NFC PUBLIC COMPANY LTD - PROMMITR,USD,4/27/2026,NET ,,NCSW,0,0,4500,4500,Naoshima,Map Ta Phut,CFR,manual,,2214 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,4500,Mt,282.15,4500 Mt of sulphuric acid - Tel-quel,10/1/2026,10/31/2026,bldate,10/1/2026,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,250,1,0,,,,,,,, +3FE19BA4-0D56-421C-844D-B566ED19D8DC,3FE19BA4-0D56-421C-844D-B566ED19D8DC,2216,NFC - PROMMITR Nov,S25.022,NFC PUBLIC COMPANY LTD - PROMMITR,USD,4/27/2026,NET ,,NCSW,0,0,7500,7500,Naoshima,Map Ta Phut,CFR,manual,,2216 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,7500,Mt,258.4,7500 Mt of sulphuric acid - Tel-quel,11/1/2026,11/30/2026,bldate,11/1/2026,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,250,1,0,,,,,,,, +BF9B66A7-4BAA-47B8-A0BF-42B5F9537AD5,BF9B66A7-4BAA-47B8-A0BF-42B5F9537AD5,2218,NFC - PROMMITR January,S25.022,NFC PUBLIC COMPANY LTD - PROMMITR,USD,4/27/2026,NET 30,,NCSW,0,0,7500,7500,Naoshima,Map Ta Phut,CFR,manual,,2218 / H2SO4 FY 2026 / Thailand FY26,line,JP-H2SO4,Japan,7500,Mt,210.9,7500 Mt of sulphuric acid - Tel-quel,1/1/2027,1/31/2027,bldate,1/1/2027,Stephane Monnard, ,0,H2SO4 FY 2026,Thailand FY26,Laycan,,0,6,250,1,0,,,,,,,, diff --git a/Reference Data/python_project/scripts/import_price_index.py b/Reference Data/python_project/scripts/import_price_index.py new file mode 100644 index 0000000..382cca5 --- /dev/null +++ b/Reference Data/python_project/scripts/import_price_index.py @@ -0,0 +1,223 @@ +# Add parent directory to Python path so we can import helpers +import sys +from pathlib import Path + +parent_dir = Path(__file__).parent.parent +sys.path.insert(0, str(parent_dir)) + +import csv +from proteus import Model + +from helpers.config import ( + PRICE_INDEXES_CSV, + connect_to_tryton, +) + + +CSV_FILE_PATH = PRICE_INDEXES_CSV + + +# --------------------------------------------------------------------------- +# Main import function +# --------------------------------------------------------------------------- +def import_price_indexes(csv_file): + PriceIndex = Model.get('price.price') + ProductMonth = Model.get('product.month') + Currency = Model.get('currency.currency') + PriceFixType = Model.get('price.fixtype') + ProductUom = Model.get('product.uom') + + print(f"{'='*70}") + print(f"IMPORTING PRICE INDEXES FROM CSV") + print(f"{'='*70}\n") + print(f"Reading from: {csv_file}\n") + + imported_count = 0 + skipped_count = 0 + error_count = 0 + ignored = [] # list of (row_num, price_index, reason) + errors = [] # list of error strings + + # Build lookup maps upfront to avoid repeated DB calls + print("Loading existing price indexes...") + all_indexes = PriceIndex.find([]) + index_map = {pi.price_index: pi for pi in all_indexes} + print(f" Found {len(index_map)} price indexes in database\n") + + print("Loading product months...") + all_months = ProductMonth.find([]) + month_map = {pm.month_name: pm for pm in all_months} + print(f" Found {len(month_map)} product months in database\n") + + print("Loading reference data (currencies, price types, units)...") + currency_map = {c.id: c for c in Currency.find([])} + fixtype_map = {pft.id: pft for pft in PriceFixType.find([])} + uom_map = {u.id: u for u in ProductUom.find([])} + print() + + row_num = 0 + + try: + with open(csv_file, 'r', encoding='utf-8-sig') as file: + reader = csv.DictReader(file) + + for row in reader: + row_num += 1 + index_name = row.get('price_index', '').strip() + + try: + print(f"{'='*70}") + print(f"Row {row_num}: {index_name}") + print(f"{'='*70}") + + if not index_name: + raise ValueError("price_index is empty") + + # Already exists → skip silently + if index_name in index_map: + print(f" ⏭ Already exists in database — skipping\n") + ignored.append((row_num, index_name, "Already exists in price_price")) + skipped_count += 1 + continue + + # Lookup pricing period in product_month + period_label = row.get('pricing_period_label', '').strip() + if not period_label: + msg = "pricing_period_label is empty" + print(f" ✗ {msg} — not imported\n") + ignored.append((row_num, index_name, msg)) + skipped_count += 1 + continue + + product_month = month_map.get(period_label) + if not product_month: + # Case-insensitive fallback + for k, v in month_map.items(): + if k and k.upper() == period_label.upper(): + product_month = v + break + + if not product_month: + msg = f"pricing_period_label '{period_label}' not found in product_month" + print(f" ✗ {msg} — not imported\n") + ignored.append((row_num, index_name, msg)) + skipped_count += 1 + continue + + # Resolve FK: currency + raw_currency = row.get('price_currency', '').strip() + currency = None + if raw_currency: + try: + currency = currency_map.get(int(raw_currency)) + except (ValueError, TypeError): + pass + if not currency: + raise ValueError(f"price_currency id '{raw_currency}' not found in currency_currency") + + # Resolve FK: price type (optional) + raw_type = row.get('price_type', '').strip() + price_type = None + if raw_type: + try: + price_type = fixtype_map.get(int(raw_type)) + except (ValueError, TypeError): + pass + + # Resolve FK: unit of measure (optional) + raw_unit = row.get('price_unit', '').strip() + price_unit = None + if raw_unit: + try: + price_unit = uom_map.get(int(raw_unit)) + except (ValueError, TypeError): + pass + + # Scalar fields + price_desc = row.get('price_desc', '').strip() + price_curve_type = row.get('price_curve_type', '').strip() + active_raw = row.get('active', 'TRUE').strip().upper() + active = active_raw in ('TRUE', '1', 'YES') + + # Create the record + print(f" Creating price index...") + record = PriceIndex() + record.price_index = index_name + record.price_desc = price_desc + record.price_currency = currency + record.price_curve_type = price_curve_type + record.price_period = product_month + record.active = active + if price_type: + record.price_type = price_type + if price_unit: + record.price_unit = price_unit + record.save() + + print(f" ✓ Created (ID: {record.id})") + print(f" Index : {index_name}") + print(f" Period : {period_label} (ID: {product_month.id})") + print(f" Desc : {price_desc}") + print() + imported_count += 1 + + except Exception as e: + error_msg = f"Row {row_num} - {index_name or 'Unknown'}: {str(e)}" + errors.append(error_msg) + error_count += 1 + print(f" ✗ Error on row {row_num}: {e}\n") + import traceback + traceback.print_exc() + + except FileNotFoundError: + print(f"✗ Error: CSV file not found at {csv_file}") + print(f"Please update PRICE_INDEXES_CSV in helpers/config.py with the correct path.") + return + except Exception as e: + print(f"✗ Fatal error: {e}") + import traceback + traceback.print_exc() + return + + # Summary + print(f"\n{'='*70}") + print("IMPORT SUMMARY") + print(f"{'='*70}") + print(f"Total rows processed : {row_num}") + print(f"Successfully imported : {imported_count}") + print(f"Skipped / Not imported : {skipped_count}") + print(f"Errors : {error_count}") + + if ignored: + print(f"\nIgnored / Not imported ({len(ignored)}):") + for r, name, reason in ignored: + print(f" - Row {r:>4} [{name}]: {reason}") + + if errors: + print(f"\nErrors ({len(errors)}):") + for err in errors: + print(f" - {err}") + + print(f"\n{'='*70}") + + +# --------------------------------------------------------------------------- +# Entry point +# --------------------------------------------------------------------------- +def main(): + print("=" * 70) + print("TRYTON PRICE INDEX IMPORT SCRIPT") + print("Using Proteus with XML-RPC Connection") + print("=" * 70) + print() + + if not connect_to_tryton(): + return 1 + + import_price_indexes(CSV_FILE_PATH) + + return 0 + + +if __name__ == '__main__': + exit(main()) diff --git a/Reference Data/python_project/scripts/import_prices.py b/Reference Data/python_project/scripts/import_prices.py index 6af0ecd..dc47769 100644 --- a/Reference Data/python_project/scripts/import_prices.py +++ b/Reference Data/python_project/scripts/import_prices.py @@ -6,6 +6,7 @@ parent_dir = Path(__file__).parent.parent sys.path.insert(0, str(parent_dir)) import csv +from datetime import datetime from decimal import Decimal from proteus import Model @@ -97,7 +98,11 @@ def import_prices(csv_file): price_index = index_map[index_name] # -- Parse fields ----------------------------------- - price_date = parse_date(row.get('price_date', '')) + raw_date = row.get('price_date', '').strip() + try: + price_date = datetime.strptime(raw_date, '%m/%d/%Y').date() + except (ValueError, AttributeError): + price_date = parse_date(raw_date) high_price = parse_decimal(row.get('high_price', ''), 'high_price') low_price = parse_decimal(row.get('low_price', ''), 'low_price') open_price = parse_decimal(row.get('open_price', ''), 'open_price') diff --git a/Reference Data/python_project/scripts/import_purchase_contracts_with_mapping.py b/Reference Data/python_project/scripts/import_purchase_contracts_with_mapping.py index 5af74f7..e642026 100644 --- a/Reference Data/python_project/scripts/import_purchase_contracts_with_mapping.py +++ b/Reference Data/python_project/scripts/import_purchase_contracts_with_mapping.py @@ -7,6 +7,7 @@ sys.path.insert(0, str(parent_dir)) import psycopg2 import csv +from datetime import datetime from decimal import Decimal from proteus import Model @@ -34,7 +35,8 @@ from helpers.tryton_helpers import ( get_party_invoice_address, find_purchase_contract_by_number, find_or_create_analytic_dimension_value, - link_analytic_dimensions_to_purchase + link_analytic_dimensions_to_purchase, + ensure_party_has_category ) # Import migration mapping helper @@ -324,7 +326,11 @@ def import_purchases(csv_file): continue # Parse other fields - purchase_date = parse_date(row.get('purchase_date')) + raw_purchase_date = row.get('purchase_date', '').strip() + try: + purchase_date = datetime.strptime(raw_purchase_date, '%m/%d/%Y').date() + except (ValueError, AttributeError): + purchase_date = parse_date(raw_purchase_date) party_name = row.get('party_name', '').strip() # Find related records @@ -409,17 +415,21 @@ def import_purchases(csv_file): purchase.state = DEFAULT_STATE purchase.invoice_method = DEFAULT_INVOICE_METHOD - # Retrieve trader - trader = find_party_by_name(trader_name) - if not party: - raise ValueError(f"Trader not found: {trader_name}") - purchase.trader = trader + # Retrieve trader (optional) + if trader_name: + trader = find_party_by_name(trader_name) + if not trader: + raise ValueError(f"Trader not found: {trader_name}") + trader, _ = ensure_party_has_category(trader, 'TRADER') + purchase.trader = Party(trader.id) - # Retrieve operator - operator = find_party_by_name(operator_name) - if not party: - raise ValueError(f"Operator not found: {operator_name}") - purchase.operator = operator + # Retrieve operator (optional) + if operator_name: + operator = find_party_by_name(operator_name) + if not operator: + raise ValueError(f"Operator not found: {operator_name}") + operator, _ = ensure_party_has_category(operator, 'OPERATOR') + purchase.operator = Party(operator.id) # Save the purchase @@ -460,8 +470,17 @@ def import_purchases(csv_file): unit = find_uom_by_code(row.get('line_unit_code', '')) # Parse shipping dates - from_del = parse_date(row.get('line_from_del', '')) - to_del = parse_date(row.get('line_to_del', '')) + raw_from_del = row.get('line_from_del', '').strip() + try: + from_del = datetime.strptime(raw_from_del, '%m/%d/%Y').date() + except (ValueError, AttributeError): + from_del = parse_date(raw_from_del) + + raw_to_del = row.get('line_to_del', '').strip() + try: + to_del = datetime.strptime(raw_to_del, '%m/%d/%Y').date() + except (ValueError, AttributeError): + to_del = parse_date(raw_to_del) # Create line line = PurchaseLine() @@ -500,7 +519,11 @@ def import_purchases(csv_file): # Create pricing estimate if applicable pricing_trigger = row.get('pricing_trigger', '').strip() - pricing_estimated_date = parse_date(row.get('pricing_estimated_date', '')) + raw_pricing_date = row.get('pricing_estimated_date', '').strip() + try: + pricing_estimated_date = datetime.strptime(raw_pricing_date, '%m/%d/%Y').date() + except (ValueError, AttributeError): + pricing_estimated_date = parse_date(raw_pricing_date) if pricing_trigger: pricing_data = { 'trigger': pricing_trigger, diff --git a/Reference Data/python_project/scripts/import_sale_contracts_with_mapping.py b/Reference Data/python_project/scripts/import_sale_contracts_with_mapping.py index ca66aed..7a87ad3 100644 --- a/Reference Data/python_project/scripts/import_sale_contracts_with_mapping.py +++ b/Reference Data/python_project/scripts/import_sale_contracts_with_mapping.py @@ -7,6 +7,7 @@ sys.path.insert(0, str(parent_dir)) import psycopg2 import csv +from datetime import datetime from decimal import Decimal from proteus import Model @@ -323,7 +324,11 @@ def import_sales(csv_file): continue # Parse other fields - sale_date = parse_date(row.get('sale_date')) + raw_sale_date = row.get('sale_date', '').strip() + try: + sale_date = datetime.strptime(raw_sale_date, '%m/%d/%Y').date() + except (ValueError, AttributeError): + sale_date = parse_date(raw_sale_date) party_name = row.get('party_name', '').strip() # Find related records @@ -460,8 +465,17 @@ def import_sales(csv_file): unit = find_uom_by_code(row.get('line_unit_code', '')) # Parse shipping dates - from_del = parse_date(row.get('line_from_del', '')) - to_del = parse_date(row.get('line_to_del', '')) + raw_from_del = row.get('line_from_del', '').strip() + try: + from_del = datetime.strptime(raw_from_del, '%m/%d/%Y').date() + except (ValueError, AttributeError): + from_del = parse_date(raw_from_del) + + raw_to_del = row.get('line_to_del', '').strip() + try: + to_del = datetime.strptime(raw_to_del, '%m/%d/%Y').date() + except (ValueError, AttributeError): + to_del = parse_date(raw_to_del) # Create line line = SaleLine() @@ -499,7 +513,11 @@ def import_sales(csv_file): # Create pricing estimate if applicable pricing_trigger = row.get('pricing_trigger', '').strip() - pricing_estimated_date = parse_date(row.get('pricing_estimated_date', '')) + raw_pricing_date = row.get('pricing_estimated_date', '').strip() + try: + pricing_estimated_date = datetime.strptime(raw_pricing_date, '%m/%d/%Y').date() + except (ValueError, AttributeError): + pricing_estimated_date = parse_date(raw_pricing_date) if pricing_trigger: pricing_data = { 'trigger': pricing_trigger,