Bitcoin’s quantum computing threat has reached the upper echelons of finance. And Sergio Ermotti, CEO of $5 trillion Swiss bank UBS, is the latest Wall Street leaderBitcoin’s quantum computing threat has reached the upper echelons of finance. And Sergio Ermotti, CEO of $5 trillion Swiss bank UBS, is the latest Wall Street leader

Bitcoin’s quantum threat sparks concern on Wall Street

Bitcoin’s quantum computing threat has reached the upper echelons of finance.

And Sergio Ermotti, CEO of $5 trillion Swiss bank UBS, is the latest Wall Street leader to sound the alarm.

“The potential effect of quantum computing on the safety of [cryptocurrencies] still needs to be proved,” Ermotti told CNBC on Thursday at the World Economic Forum in Davos, Switzerland.

Ermotti joins a growing chorus that includes the likes of Ray Dalio, BlackRock, and Christopher Wood, the global head of equity strategy at Jefferies’ Financial Group.

Wood removed Bitcoin from his recommended long-term pension portfolio last week, citing the growing threat of quantum computers.

Watching large financial institutions fret over quantum computing raises agonising questions: how secure is Bitcoin? How should developers protect the network? And when do they have to act?

Indeed, Bitcoin developers have been caught in a heated debate over how to address the threat of quantum computers, a theoretical but rapidly advancing technology that could break the encryption that undergirds the Bitcoin network.

Wood cited research from Chaincode Labs, which found that 20% to 50% of all Bitcoins could be stolen by thieves armed with quantum computers. That could amount to anywhere between $400 billion to $900 billion in Bitcoin.

‘Quietly concerned’

Crypto venture capitalist Nic Carter has been a vocal advocate of moving quickly to address the potential quantum threat.

He recently led a $20 million investment in Project Eleven, a startup attempting to address the threat that quantum computers pose to cryptocurrencies.

“In the world of institutional allocation, virtually everyone I have talked to is quietly concerned about Bitcoin,” Carter, a general partner at Castle Island Ventures, told DL News.

“I have yet to encounter a single individual who has carefully considered the risk and dismissed it entirely.”

But what is that risk, exactly?

Bitcoin uses the Elliptic Curve Digital Signature Algorithm, which ensures that only the owner of a private key can authorise a transaction. While current computers need trillions of years to derive private keys from exposed public keys, quantum computers could do so in hours or days.

Doing so would allow malicious actors to drain Bitcoin out of vulnerable wallets. Given the vast number of endangered coins, quantum computers could have a massive impact on the $1.7 trillion Bitcoin network.

Dalio, Ermotti, and Woods aside, most institutional concern hasn’t led to public warnings because the requisite analysis takes time and allocators don’t want to spook their clients, according to Carter.

“Many of them are in ‘wait and see’ mode to see if Bitcoin developers actually meaningfully respond to the threat,” he said.

But that patience is running out.

“I firmly believe that this year, if the Bitcoin developers don’t demonstrate any actual urgency, institutional allocators will start to make noise about it,” Carter told DL News.

They won’t publicly pressure development teams, however. Instead, they’ll act through capital deployment.

“They will simply, quietly downgrade and re-weight Bitcoin in their portfolios, or inform their clients they think there’s a 5% risk of Bitcoin going to 0 within 10 years,” Carter said.

Greed & Fear

Wood did just that in his long-running Greed & Fear newsletter last week, a copy of which was shared with DL News.

Wood said he believes Bitcoin developers will eventually act, burning vulnerable coins rather than letting hackers steal them.

While that could boost the value of the remaining coins, uncertainty over the quantum question has undermined Bitcoin’s claim to being a digital alternative to gold, the researcher noted.

“While GREED & fear does not believe that the quantum issue is about to hit the Bitcoin price dramatically in the near term, the store of value concept is clearly on less solid foundation from the standpoint of a long-term pension portfolio,” Wood wrote.

Previously, Wood had recommended that investors put 10% of their long-term pension portfolio in Bitcoin. Now, he suggests they put half that in gold, and the other half in gold mining stocks.

Gold has been on a tear, up 76% in the past year. The precious metal traded at $4,830 on Wednesday, according to Yahoo Finance.

Real or overblown?

To be sure, researchers disagree on when quantum computers will become powerful and stable enough to crack blockchains’ cryptography.

Pierre-Luc Dallaire-Demers, founder of Pauli Group, previously told DL News that quantum computers could crack Bitcoin’s encryption within four to five years.

“Google just keeps delivering milestones on schedule and that’s how the threat for Bitcoin will become increasingly more real,” Dallaire-Demers said.

Ethereum co-founder Vitalik Buterin sees the technology progressing even quicker. He warned in November that quantum computers could break Ethereum’s underlying security model before the next US presidential election in 2028.

Paulo Viana, another researcher, estimates eight years.

“Considering how complicated it is to transition to a quantum resistant option, eight years seems to be concerning,” he said.

‘Denial and complacency’

Carter’s frustration centres on the Bitcoin developer community.

“So far I have only seen denial and complacency from the developers,” Carter told DL News.

Indeed, many have brushed off the fear.

“My critique has been of people trying to trigger panic, using unrealistic short time-frames,” Bitcoin developer Adam Back wrote in December.

Bitcoin evangelist Michael Saylor has also been dismissive of the threat.

“I don’t worry about it,” he told Bloomberg News last year.

“Microsoft and Google market their quantum projects, but they would never sell a quantum computer that cracked cryptography as it would destroy their own companies.”

Perhaps one problem is that there’s no single solution. Bitcoin would need a package of half a dozen Bitcoin Improvement Proposals, or BIPs, to protect itself from quantum computing, Carter argued.

And even then, it could take years, given the notoriously sluggish process that BIPs have to go through to get approved.

Carter also believes that institutional quantum concerns are already affecting Bitcoin’s price.

“This is already resulting in a price headwind in my opinion, and I think it will only get worse this year, unless developers adopt a radically different outlook,” Carter said.

Pedro Solimano is a DL News markets correspondent based in Buenos Aires. Aleks Gilbert is a DL News DeFi correspondent based in New York City . Got a tip? Email them at psolimano@dlnews.com and aleks@dlnews.com.

Market Opportunity
QUANTUM Logo
QUANTUM Price(QUANTUM)
$0.003493
$0.003493$0.003493
+1.92%
USD
QUANTUM (QUANTUM) Live Price Chart
Disclaimer: The articles reposted on this site are sourced from public platforms and are provided for informational purposes only. They do not necessarily reflect the views of MEXC. All rights remain with the original authors. If you believe any content infringes on third-party rights, please contact service@support.mexc.com for removal. MEXC makes no guarantees regarding the accuracy, completeness, or timeliness of the content and is not responsible for any actions taken based on the information provided. The content does not constitute financial, legal, or other professional advice, nor should it be considered a recommendation or endorsement by MEXC.

You May Also Like

21Shares Launches JitoSOL Staking ETP on Euronext for European Investors

21Shares Launches JitoSOL Staking ETP on Euronext for European Investors

21Shares launches JitoSOL staking ETP on Euronext, offering European investors regulated access to Solana staking rewards with additional yield opportunities.Read
Share
Coinstats2026/01/30 12:53
Digital Asset Infrastructure Firm Talos Raises $45M, Valuation Hits $1.5 Billion

Digital Asset Infrastructure Firm Talos Raises $45M, Valuation Hits $1.5 Billion

Robinhood, Sony and trading firms back Series B extension as institutional crypto trading platform expands into traditional asset tokenization
Share
Blockhead2026/01/30 13:30
Summarize Any Stock’s Earnings Call in Seconds Using FMP API

Summarize Any Stock’s Earnings Call in Seconds Using FMP API

Turn lengthy earnings call transcripts into one-page insights using the Financial Modeling Prep APIPhoto by Bich Tran Earnings calls are packed with insights. They tell you how a company performed, what management expects in the future, and what analysts are worried about. The challenge is that these transcripts often stretch across dozens of pages, making it tough to separate the key takeaways from the noise. With the right tools, you don’t need to spend hours reading every line. By combining the Financial Modeling Prep (FMP) API with Groq’s lightning-fast LLMs, you can transform any earnings call into a concise summary in seconds. The FMP API provides reliable access to complete transcripts, while Groq handles the heavy lifting of distilling them into clear, actionable highlights. In this article, we’ll build a Python workflow that brings these two together. You’ll see how to fetch transcripts for any stock, prepare the text, and instantly generate a one-page summary. Whether you’re tracking Apple, NVIDIA, or your favorite growth stock, the process works the same — fast, accurate, and ready whenever you are. Fetching Earnings Transcripts with FMP API The first step is to pull the raw transcript data. FMP makes this simple with dedicated endpoints for earnings calls. If you want the latest transcripts across the market, you can use the stable endpoint /stable/earning-call-transcript-latest. For a specific stock, the v3 endpoint lets you request transcripts by symbol, quarter, and year using the pattern: https://financialmodelingprep.com/api/v3/earning_call_transcript/{symbol}?quarter={q}&year={y}&apikey=YOUR_API_KEY here’s how you can fetch NVIDIA’s transcript for a given quarter: import requestsAPI_KEY = "your_api_key"symbol = "NVDA"quarter = 2year = 2024url = f"https://financialmodelingprep.com/api/v3/earning_call_transcript/{symbol}?quarter={quarter}&year={year}&apikey={API_KEY}"response = requests.get(url)data = response.json()# Inspect the keysprint(data.keys())# Access transcript contentif "content" in data[0]: transcript_text = data[0]["content"] print(transcript_text[:500]) # preview first 500 characters The response typically includes details like the company symbol, quarter, year, and the full transcript text. If you aren’t sure which quarter to query, the “latest transcripts” endpoint is the quickest way to always stay up to date. Cleaning and Preparing Transcript Data Raw transcripts from the API often include long paragraphs, speaker tags, and formatting artifacts. Before sending them to an LLM, it helps to organize the text into a cleaner structure. Most transcripts follow a pattern: prepared remarks from executives first, followed by a Q&A session with analysts. Separating these sections gives better control when prompting the model. In Python, you can parse the transcript and strip out unnecessary characters. A simple way is to split by markers such as “Operator” or “Question-and-Answer.” Once separated, you can create two blocks — Prepared Remarks and Q&A — that will later be summarized independently. This ensures the model handles each section within context and avoids missing important details. Here’s a small example of how you might start preparing the data: import re# Example: using the transcript_text we fetched earliertext = transcript_text# Remove extra spaces and line breaksclean_text = re.sub(r'\s+', ' ', text).strip()# Split sections (this is a heuristic; real-world transcripts vary slightly)if "Question-and-Answer" in clean_text: prepared, qna = clean_text.split("Question-and-Answer", 1)else: prepared, qna = clean_text, ""print("Prepared Remarks Preview:\n", prepared[:500])print("\nQ&A Preview:\n", qna[:500]) With the transcript cleaned and divided, you’re ready to feed it into Groq’s LLM. Chunking may be necessary if the text is very long. A good approach is to break it into segments of a few thousand tokens, summarize each part, and then merge the summaries in a final pass. Summarizing with Groq LLM Now that the transcript is clean and split into Prepared Remarks and Q&A, we’ll use Groq to generate a crisp one-pager. The idea is simple: summarize each section separately (for focus and accuracy), then synthesize a final brief. Prompt design (concise and factual) Use a short, repeatable template that pushes for neutral, investor-ready language: You are an equity research analyst. Summarize the following earnings call sectionfor {symbol} ({quarter} {year}). Be factual and concise.Return:1) TL;DR (3–5 bullets)2) Results vs. guidance (what improved/worsened)3) Forward outlook (specific statements)4) Risks / watch-outs5) Q&A takeaways (if present)Text:<<<{section_text}>>> Python: calling Groq and getting a clean summary Groq provides an OpenAI-compatible API. Set your GROQ_API_KEY and pick a fast, high-quality model (e.g., a Llama-3.1 70B variant). We’ll write a helper to summarize any text block, then run it for both sections and merge. import osimport textwrapimport requestsGROQ_API_KEY = os.environ.get("GROQ_API_KEY") or "your_groq_api_key"GROQ_BASE_URL = "https://api.groq.com/openai/v1" # OpenAI-compatibleMODEL = "llama-3.1-70b" # choose your preferred Groq modeldef call_groq(prompt, temperature=0.2, max_tokens=1200): url = f"{GROQ_BASE_URL}/chat/completions" headers = { "Authorization": f"Bearer {GROQ_API_KEY}", "Content-Type": "application/json", } payload = { "model": MODEL, "messages": [ {"role": "system", "content": "You are a precise, neutral equity research analyst."}, {"role": "user", "content": prompt}, ], "temperature": temperature, "max_tokens": max_tokens, } r = requests.post(url, headers=headers, json=payload, timeout=60) r.raise_for_status() return r.json()["choices"][0]["message"]["content"].strip()def build_prompt(section_text, symbol, quarter, year): template = """ You are an equity research analyst. Summarize the following earnings call section for {symbol} ({quarter} {year}). Be factual and concise. Return: 1) TL;DR (3–5 bullets) 2) Results vs. guidance (what improved/worsened) 3) Forward outlook (specific statements) 4) Risks / watch-outs 5) Q&A takeaways (if present) Text: <<< {section_text} >>> """ return textwrap.dedent(template).format( symbol=symbol, quarter=quarter, year=year, section_text=section_text )def summarize_section(section_text, symbol="NVDA", quarter="Q2", year="2024"): if not section_text or section_text.strip() == "": return "(No content found for this section.)" prompt = build_prompt(section_text, symbol, quarter, year) return call_groq(prompt)# Example usage with the cleaned splits from Section 3prepared_summary = summarize_section(prepared, symbol="NVDA", quarter="Q2", year="2024")qna_summary = summarize_section(qna, symbol="NVDA", quarter="Q2", year="2024")final_one_pager = f"""# {symbol} Earnings One-Pager — {quarter} {year}## Prepared Remarks — Key Points{prepared_summary}## Q&A Highlights{qna_summary}""".strip()print(final_one_pager[:1200]) # preview Tips that keep quality high: Keep temperature low (≈0.2) for factual tone. If a section is extremely long, chunk at ~5–8k tokens, summarize each chunk with the same prompt, then ask the model to merge chunk summaries into one section summary before producing the final one-pager. If you also fetched headline numbers (EPS/revenue, guidance) earlier, prepend them to the prompt as brief context to help the model anchor on the right outcomes. Building the End-to-End Pipeline At this point, we have all the building blocks: the FMP API to fetch transcripts, a cleaning step to structure the data, and Groq LLM to generate concise summaries. The final step is to connect everything into a single workflow that can take any ticker and return a one-page earnings call summary. The flow looks like this: Input a stock ticker (for example, NVDA). Use FMP to fetch the latest transcript. Clean and split the text into Prepared Remarks and Q&A. Send each section to Groq for summarization. Merge the outputs into a neatly formatted earnings one-pager. Here’s how it comes together in Python: def summarize_earnings_call(symbol, quarter, year, api_key, groq_key): # Step 1: Fetch transcript from FMP url = f"https://financialmodelingprep.com/api/v3/earning_call_transcript/{symbol}?quarter={quarter}&year={year}&apikey={api_key}" resp = requests.get(url) resp.raise_for_status() data = resp.json() if not data or "content" not in data[0]: return f"No transcript found for {symbol} {quarter} {year}" text = data[0]["content"] # Step 2: Clean and split clean_text = re.sub(r'\s+', ' ', text).strip() if "Question-and-Answer" in clean_text: prepared, qna = clean_text.split("Question-and-Answer", 1) else: prepared, qna = clean_text, "" # Step 3: Summarize with Groq prepared_summary = summarize_section(prepared, symbol, quarter, year) qna_summary = summarize_section(qna, symbol, quarter, year) # Step 4: Merge into final one-pager return f"""# {symbol} Earnings One-Pager — {quarter} {year}## Prepared Remarks{prepared_summary}## Q&A Highlights{qna_summary}""".strip()# Example runprint(summarize_earnings_call("NVDA", 2, 2024, API_KEY, GROQ_API_KEY)) With this setup, generating a summary becomes as simple as calling one function with a ticker and date. You can run it inside a notebook, integrate it into a research workflow, or even schedule it to trigger after each new earnings release. Free Stock Market API and Financial Statements API... Conclusion Earnings calls no longer need to feel overwhelming. With the Financial Modeling Prep API, you can instantly access any company’s transcript, and with Groq LLM, you can turn that raw text into a sharp, actionable summary in seconds. This pipeline saves hours of reading and ensures you never miss the key results, guidance, or risks hidden in lengthy remarks. Whether you track tech giants like NVIDIA or smaller growth stocks, the process is the same — fast, reliable, and powered by the flexibility of FMP’s data. Summarize Any Stock’s Earnings Call in Seconds Using FMP API was originally published in Coinmonks on Medium, where people are continuing the conversation by highlighting and responding to this story
Share
Medium2025/09/18 14:40