Skip to main content

TAG Talks: Looking for a Port in the Storm

 

Good morning TAG Talk faithful!

As the days have gotten shorter in 2024, current events have also gotten more relevant for our newsletters. The flavor of the week is a burgeoning dockworker strike that has shut down 14 east coast and gulf coast ports. This standoff pits U.S. Maritime Alliance (known as USMX) against the International Longshoremen’s Association (known as ILA) which represents roughly 25,000 striking workers at the ports that are currently closed. At issue is the expiry of the last 6-year master agreement between the operators and the union, causing a labor strike that began at 12:01 AM on Tuesday October 1st. By the time you read this newsletter, a deal may have been agreed and we will hopefully be back to smooth sailing (see what I did there?). It is possible the U.S. will experience some degree of short-term pain for consumers with product availability, but we anticipate that it will not lead to long term economic issues should it last for just a few weeks.

There’s often an unholy marriage of politics and rhetoric that flow out of union strikes, and below I have listed some of the more salient points about the situation. By the end of this newsletter, you should be able to make sense of the various parties in this fight, and what the impact may be to the economy in the interim.

Who Are the Workers, Ports, and Companies?

  • Port Employers’ representation: U.S. Maritime Alliance (known as USMX) is the centralized non-profit that collectively bargains on behalf of the port owners/operators along the east and gulf coasts.
  • Dockworkers representation: International Longshoremen’s Association which is a union that represents between 45,000 and 50,000 workers that load/unload ships at ports along the east and gulf coasts.
  • Ports closed as of 10/2/2024 (25,000 workers on strike): Baltimore, Boston, Charleston, Houston, Jacksonville, Miami, Mobile, New Orleans, New York/New Jersey, Norfolk, Philadelphia, Savannah, Tampa, and Wilmington
  • Companies impacted by ships not getting unloaded: Quite a few, and in the interest of not exhausting a few thousand words of space, this article provides a good visualization of the companies.

Potential Economic Impacts

  • Depending on whose estimate you go with, it could cost the U.S. $3.5 billion a week, or on other extremes as reported by J.P. Morgan analysts, $5 billion a day.
  • Resuming high inflation – if the port closures last too long, certain consumer products and food items may see elevated prices for months while the supply chain logistics catch back up to demand.
  • Nearly half of the oceangoing trade in and out of the U.S. is at a standstill. However, many companies saw this strike coming when negotiations broke down in June, and accelerated shipments over the summer in preparation for port closures.
  • Perishable food items may become unavailable because they do not store well, with bananas being mentioned as a prime example of a high-volume fruit that comes through ports.

What Does the International Longshoremen’s Association (ILA) Want?

  • In light of the record profits of port operators since the pandemic, the union has demanded that workers receive $5 hourly wage bumps over each of the next 6 years, as well as 100% of container royalty payments.
  • Protection from automation. Globally, ports have begun implementing systems and high-tech solutions that reduce the number of people needed to operate ports. Simply, the union wants an outright ban on solutions that would cost union members their livelihoods. It’s going to be hard to imagine the negotiators on either side abandoning this issue.
  • Talks broke down in June after the ILA discovered automated technology was being used in the Port of Mobile, which in their view was a violation of the contract that just expired.

What Has U.S. Maritime Alliance Offered (USMX)?

  • USMX wants to keep language that existed in the last master agreement which allowed for use of semi-autonomous equipment and technology. This is the biggest sticking point, as stated above.
  • On Monday, USMX finally submitted an offer late in the game after 3+ months of no negotiations. The press release stated a “50%” rise in wages over the 6-year contract. However, this wage raise structure only amounts to increases of $2.50 hourly per year, well shy of what ILA wants.

What Can Joe Biden & Politicians Do?

  • The Taft-Hartley Act of 1947 gives the President of the United States the power to enforce an 80-day “cooling off” period where striking workers are required to get back on the job while negotiations continue. The act was passed by congress to fight against a plethora of post WW2 union strikes and is hated by unions to this day. Even though the Taft-Hartley Act has been invoked 37 times before, do not expect Biden to make it the 38th time with the election so close. The Democrats really need to keep union voters in their camp and are loathe to harm this group of people. Ultimately, Biden may be forced to invoke Taft-Hartley if the strike lasts multiple weeks and threatens stability of the economy.
  • Other politicians across the spectrum have been cajoling both USMX and ILA to get back to the table and hammer out a deal. The pressure will have some degree of impact, but it seems muted as there are no teeth to the public statements.
  • With the election close at hand, this strike and any economic fallout will become prime rhetoric for front page news. Politicians will make their case to the American people before November 5th in both fear mongering and supportive language depending on jurisdiction.

?Summarizing the Strike and Closing Comments

The timing of any strike never really feels ideal because people and businesses are caught in the crosshairs of the disagreements between employers and laborers. Far be it from me to pick a side among them as the messenger, I stand for the TAG talk readers! 

In the grocery store and big box store chaos that has begun to take hold, my simple advice would be to remain calm and keep your eye on the ball while stocking your shelves. We as a society seem to have begun hoarding toilet paper again, and I’ll remind y’all that toilet paper is made from American pulpwood mere hours from your front door. Have no fear, this consumer staple will keep getting restocked!

 

 

Disclosures:

All information is based on sources deemed reliable, but no warranty or guarantee is made as to its accuracy or completeness. Neither the information nor any opinion expressed herein constitutes a solicitation for the purchase or sale of any securities and should not be relied on as financial advice. Past performance is no guarantee of future results. All investing involves risk, including the potential loss of principal, and there can be no guarantee that any investing strategy will be successful.

Securities offered through Concourse Financial Group Securities, Inc. (CFGS), Member FINRA/SIPC. Advisory services offered through Concourse Financial Group Advisors, a DBA for CFGS, a Registered Investment Advisor. The Ansardi Group is independent of Concourse Financial Group Securities, Inc.

<script> // cookieModal() // Contact Validator $.validator.setDefaults({ submitHandler: function (e) { var _f = $('#client-data-form'); if (_f.find('.antispam input').val() != 'not spam') { // honeypot was populated. don't submit return false; } else { var url = 'form_proc.cfm'; var formData = $('#client-data-form').serializeArray(); $.post(url, formData).done(function (data) { console.log('Form submitted'); }); console.log(formData); // Clear fileds once form is submitted $('#client-data-form').closest('form').find('input[type=text], textarea').val(''); $('#client-data-form').fadeOut(); $('.form-container').empty().hide().html( '

Thank you!

Your submission is complete

' ).fadeIn('slow'); } } }); $('#client-data-form').validate({ rules: { name: 'required', email: { required: true, email: true }, }, messages: { } }); function generateMathProblem() { var num1 = Math.floor(Math.random() * 9) + 1; // Random number between 1 and 9 var num2 = Math.floor(Math.random() * 9) + 1; // Random number between 1 and 9 var sum = num1 + num2; // Calculate the correct answer // Display the math problem in the form $('#mathProblem').text(`${num1} + ${num2} = ?`); // Get the correctAnswer field and set its value var correctAnswerField = $('#correctAnswer'); if (correctAnswerField.length) { // Check if the element exists correctAnswerField.val(sum); } else { console.error('Correct answer field is missing.'); } } // Call the function to generate the math problem on page load console.log("Generating Math Problem 1"); generateMathProblem(); // Define custom validation method $.validator.addMethod("checkMath", function (value, element) { var correctAnswer = $('#correctAnswer').val(); return this.optional(element) || value == correctAnswer; // Compare with the correct answer }, "Please enter the correct sum."); $.validator.setDefaults({ submitHandler: function (e) { var _f = $('#contact-form'); _f.attr("action", "form_proc.cfm"); if (_f.find(".antispam input").val() != "") { // honeypot was populated. don't submit console.log("honey pot filled. Potential Spam.") return false; } else { var url = "form_proc.cfm"; var formData = $("#contact-form").find(':input').not('#math, #correctAnswer, #spam-filter').serialize(); $.post(url, formData).done(function (data) { $('p.congrats').addClass('active'); }); var downloadtitle = "Thank you for signing up for our Newsletter"; var downloadtext = ""; // Clear fileds once form is submitted _f.parents('.form-container').addClass('download-ready'); _f.closest('form').find("input[type=text]").val(""); $('.form-container').empty().html('

' + downloadtitle + '

'); } } }) $("#contact-form").validate({ highlight: function (element) { $(element).siblings('.error').attr({ 'aria-hidden': 'false', 'role': 'alert', 'aria-atomic': 'true' }); }, unhighlight: function (element) { $(element).siblings('.error').attr({ 'aria-hidden': 'true', 'role': 'alert', 'aria-atomic': 'false' }); }, rules: { fname: "required", email: { required: true, email: true }, math: { required: true, checkMath: true }, }, messages: { name: "Error Name is required", email: "Error Email address is incorrect", math: { required: "This field is required.", checkMath: "Please enter the correct sum." } } }); function cookieModal() { $('body').addClass('cookie-modal-mode'); $('.cookie-modal').filter(function () { var lastFocus; if ($.cookie("dismiss") == null || typeof ($.cookie("dismiss")) == "undefined") { setTimeout(function () { $('.index .cookie-modal .modal').fadeIn(1000, "linear", function () { $('body').addClass('modal-open'); var selectItem = $(this); $(this).attr({ 'aria-hidden': 'false' }) // Get last Focus and Set New focus lastFocus = document.activeElement; setTimeout(function () { $(selectItem).find('input#cookie-form-fname').focus(); }, 500); }); }, 2000); }; // Contact Validator $.validator.setDefaults({ submitHandler: function (e) { var _f = $('#contact-form'); if (_f.find(".antispam input").val() != "not spam") { // honeypot was populated. don't submit return false; } else { var url = "form_proc.cfm"; var formData = $("#contact-form").serializeArray(); $.post(url, formData).done(function (data) { $('p.congrats').addClass('active'); }); var downloadtitle = "Thank you for signing up for our Newsletter"; var downloadtext = ""; // Clear fileds once form is submitted _f.parents('.modal-container').addClass('download-ready'); _f.closest('form').find("input[type=text], textarea").val(""); $('.form-container').empty().html('

' + downloadtitle + '

'); // Activate COOKIE to prevent form from showing again var date = new Date(); var minutes = 2; // Expires in 2min for demo purposes date.setTime(date.getTime() + (minutes * 60 * 1000)); $.cookie("dismiss", true, { expires: date // Replace "date" this with "30" for 30-day expiry }); } } }); $("#contact-form").validate({ highlight: function (element) { $(element).siblings('.error').attr({ 'aria-hidden': 'false', 'role': 'alert', 'aria-atomic': 'true' }); }, unhighlight: function (element) { $(element).siblings('.error').attr({ 'aria-hidden': 'true', 'role': 'alert', 'aria-atomic': 'false' }); }, rules: { fname: "required", email: { required: true, email: true } }, messages: { name: "Error Name is required", email: "Error Email address is incorrect" } }); $('#cookie-modal-close, .cookie-modal .overlay, .cookie-modal .btn.close-this').click(function () { $('.cookie-modal>.modal').attr('aria-hidden', 'true'); $('.cookie-modal>.modal').fadeOut(1000, "linear"); $('body').removeClass('modal-open'); // Return to last Focus lastFocus.focus(); }); }); // Trap Focus for this modal trapFocus('#pop'); return false; } function trapFocus(modalName) { // How to Use this function: // On modal open - Get last Focus and Set New focus // On modal close - Return to last Focus // Call the function trapFocus(modalName); $(modalName).filter(function () { // Close all Modal on Esc lastFocus = document.activeElement; $('.close-this, .modal>.overlay').click(function () { $('body').removeClass('modal-open'); $(modalName).attr({ 'aria-hidden': 'true' }); $(modalName).fadeOut(1000, "linear"); // Return to last Focus lastFocus.focus(); }); $(this).on('keydown', function (e) { var keyCode = e.keyCode || e.which; if (keyCode == 27) { e.preventDefault(); $(modalName).find('button.close-this').trigger("click"); } }); $(".last-focus-item").on('keydown', function (e) { var keyCode = e.keyCode || e.which; if (keyCode == 9 && !(event.shiftKey && event.keyCode == 9)) { // call custom function here if ($('.first-focus-item:visible').length != 0) { e.preventDefault(); $('.first-focus-item').focus(); } } }); $(".first-focus-item").on('keydown', function (e) { var keyCode = e.keyCode || e.which; if (event.shiftKey && event.keyCode == 9) { // call custom function here if ($('.last-focus-item:visible').length != 0) { e.preventDefault(); $('.last-focus-item').focus(); } } }); }); return false; } const containerVideo = document.querySelectorAll('.hero_video_fullwidth'); containerVideo.forEach(function (section) { let videoContainer = section, video = section.querySelector('video'), videoControls = section.querySelector('.hero-button'), mute = section.querySelector('button[data-state="unmute"]'); // Changes the button state of certain button's so the correct visuals can be displayed with CSS var changeButtonState = function (type) { // Mute button if (type == 'mute') { mute.setAttribute('data-state', video.muted ? 'unmute' : 'mute'); } } mute.addEventListener('click', function (e) { video.muted = !video.muted; changeButtonState('mute'); }); }) window.addEventListener('load', scrollCheck); window.addEventListener('resize', function () { if (this.innerWidth > document.body.clientWidth) { scrollCheck(); } else { document.scrollingElement.style .setProperty( '--scrollbar-width', '0px' ); } }); function scrollCheck() { let scroller = document.scrollingElement; scroller.style .setProperty( '--scrollbar-width', window.innerWidth - scroller.clientWidth + 'px' ); // Reset overflow scroller.style .setProperty( 'overflow', '' ); }; fetchContactSection() function fetchContactSection() { let contactSection = '

Westbank

(Home Office)

8611 Highway 23, Suite 1-C

Belle Chasse, LA 70037

Also, offering meeting accommodations in Metairie and Covington!

' $(contactSection).insertAfter('main') }