91³Ô¹ÏÍø

Watch CBS News

Should you lock in a CD rate before the next Fed rate hike?

gettyimages-1475454824.jpg
Right now is a great time to open a CD but rates rise yet again in the weeks to come.  Cagkan Sayin/Getty Images

Timing is everything and, lately, the timing has been very good for savers. Thanks to significantly elevated interest rates, the returns savers can earn with certificates of deposit and high-yield savings accounts have skyrocketed this year. Considering the paltry currently being offered on regular savings accounts, you're essentially losing money by not depositing some or all of your funds into one of these account types (or both).

That said, to earn the greatest return on these accounts, you'll want to open them at an opportune time. It wasn't that long ago (2020 and 2021, to be specific) that the APY on CDs was barely worth pursuing. But with rates now headed toward 6%, it's generally a smart way to grow and protect your money. And with a discouraging inflation report released on Thursday — and another Federal Reserve meeting on the books for October 31 —  it's unlikely CD rates will be dropping any time soon.

.

Should you lock in a CD rate before the next Fed rate hike?

No one knows when exactly the Federal Reserve will raise interest rates again this year, but with the clock winding down in 2023, it could be as soon as November. With that understanding, there are some pros and cons to locking in a CD rate before the next rate hike.

Why you should lock in a CD rate now

CD rates are already elevated, so most savers can't go wrong by locking in one of these high rates now, even with the potential for them to creep up again before the year's over. If your money is only in regular savings accounts, then you're already operating at a loss, so it makes sense to stem those losses with a CD. 

Plus, you won't have to keep the money locked away for long. While long-term CDs historically offered better interest rates, due to the volatility of the current rate environment, savers can get some of the best rates on CDs with terms of 12 months or less. And, if you're really concerned about the possibility of missing out on a higher rate, you can ladder your CD accounts by opening one at today's high rate and another when rates rise again, giving you the best of both worlds and the flexibility knowing that your funds will expire at different times. 

.

Why you shouldn't lock in a CD rate now

On the other hand, if you've waited this long to earn the high CD rates currently available, waiting a few more weeks won't really hurt. By waiting, you could position yourself to open an account with a rate that's even higher than those currently being offered. And, you can give yourself more time to research your online account options to find a bank offering a combination of high rates and little (or no) fees. Crunch the numbers and see which way you can make more on your deposit. If it means losing a little interest now to earn a better rate in November or December, it could be worth it for you.

The bottom line

The decision to lock in a CD rate before another interest rate hike is a personal one. By opening a CD now, you'll start earning high returns on your money right away. But by waiting, you could potentially earn even a higher rate in the weeks and months to come, particularly if the battle against inflation continues to remain stagnant. Do your research, compare online banks and . Only then will you be able to truly determine if locking in a CD rate before the next rate hike is worth it.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });