Tracking Stocks which could 2x in 1 to 3 years (Reddit Thread)
Came across this reddit post about asking for recommendations where the stock could go at least 2x in 1 to 3 years. I thought it would be interesting to track the recommendations and come back in 1 to 3 years and see how they perform.
Link to Google Sheet:
https://docs.google.com/spreadsheets/d/1ti14jCFZmWEzYf_FxkefI8v-NX-7Y_-_biZIXC5wO2g/edit?usp=sharing
Here is the table with current prices:
Symbol Name | Current Price (Dec 2024) | Price in 1 Year (Dec 2025) | Price in 3 Years (Dec 2027) |
---|---|---|---|
ACHR | $8.08 | ||
AEYE | $26.80 | ||
AMD | $136.24 | ||
AMZN | $205.74 | ||
ASTS | $23.29 | ||
AVGO | $159.67 | ||
AXON | $634.96 | ||
BABA | $86.59 | ||
BITF | $2.15 | ||
BRK.B | $483.08 | ||
BTBT | $4.43 | ||
CAVA | $141.20 | ||
CCJ | $57.81 | ||
CELH | $28.37 | ||
CLSK | $13.86 | ||
COIN | $310.98 | ||
CRSR | $7.31 | ||
CWBK | $36.50 | ||
ET | $19.42 | ||
EVLV | $3.91 | ||
FBTC | $84.51 | ||
GOOG | $170.82 | ||
GOOGL | $169.23 | ||
GSAT | $1.90 | ||
GME | $30.89 | ||
HIMS | $30.34 | ||
HOOD | $37.65 | ||
IBIT | $55.03 | ||
INTC | $23.65 | ||
IONQ | $32.21 | ||
KOS | $3.90 | ||
LAC | $3.95 | ||
LUNR | $14.45 | ||
MARA | $26.92 | ||
MDGL | $331.45 | ||
META | $569.20 | ||
MSTR | $388.84 | ||
MSTU | $161.00 | ||
MSTX | $100.44 | ||
MYNZ | $0.26 | ||
NEE | $78.52 | ||
NVDA | $135.34 | ||
NVDL | $68.98 | ||
PLTR | $66.05 | ||
QBTS | $2.74 | ||
QS | $5.18 | ||
QUBT | $6.75 | ||
RCAT | $9.27 | ||
RDDT | $140.04 | ||
RGTI | $2.40 | ||
RKLB | $25.67 | ||
RYCEY | $6.86 | ||
S | $28.08 | ||
SAVA | $3.98 | ||
SHAK | $132.35 | ||
SIDU | $1.38 | ||
SMCI | $35.07 | ||
SOFI | $16.12 | ||
SOUN | $7.88 | ||
SPY | $598.83 | ||
SSYS | $9.55 | ||
TMDX | $87.11 | ||
TSLA | $332.89 | ||
VOO | $550.55 | ||
VTI | $298.20 | ||
WMT | $91.88 | ||
Z | $85.45 |
Workflow to get the symbols and current prices
With the help of Claude Sonnet, I scraped the symbols and retrieved current prices.
I started with a screenshot of the html element I want to select
And asked Sonnet if it can write code that I could run in browser console. The code should select all the text like ‘Reddit’ in the attached image.
// Select all divs with class 'usertext-body' and log their text
document.querySelectorAll('.usertext-body').forEach((div, index) => {
// Get the text content, trim whitespace
let text = div.textContent.trim();
console.log(`Text ${index + 1}:`, text);
});
// Alternative method that specifically targets the p element inside
document.querySelectorAll('.usertext-body p').forEach((p, index) => {
let text = p.textContent.trim();
console.log(`Paragraph ${index + 1}:`, text);
});
I used the second method and asked Claude that I want to save the output in a text file
// Create an array to store all the text
let textArray = [];
// Collect all text content
document.querySelectorAll('.usertext-body p').forEach((p, index) => {
let text = p.textContent.trim();
textArray.push(`Paragraph ${index + 1}: ${text}`);
console.log(`Paragraph ${index + 1}:`, text);
});
// Join array elements with newlines
let fileContent = textArray.join('\n');
// Create blob and download link
let blob = new Blob([fileContent], {type: 'text/plain'});
let downloadLink = document.createElement('a');
downloadLink.download = 'reddit_texts.txt';
downloadLink.href = window.URL.createObjectURL(blob);
downloadLink.click();
// Clean up
window.URL.revokeObjectURL(downloadLink.href);
That gives me a file with all the comments.
Then I feed that file to Sonnet-200K and ask to extract all the symbol and company names
ACHR
AEYE
AMD
AMZN
ASTS
ATFFC
AVGO
AXON
BABA
BITF
BRK.B/BRKB
BTBT
CAVA
CCJ
CELH
CLSK
COIN
CRSR
CWBK
ET
EVLV
FBTC
GOOG/GOOGL
GSAT
GME
HIMS
HOOD
IBIT
INTC
IONQ
KOS
LAC
LUNR
MARA
MDGL
META
MSTR/MSTU/MSTX
MYNZ
NEE
NVDA/NVDL
PLTR
QBTS
QS
QUBT
RCAT
RDDT
RGTI
RKLB
RYCEY
S
SAVA
SHAK
SIDU
SMCI
SOFI
SOUN
SPY
SSYS
TMDX
TSLA
VOO
VTI
WMT
Z
Next I want to generate a markdown file with the symbols and their current prices.
import sys
def create_markdown_table(file_path):
try:
# Read symbols from file
with open(file_path, 'r') as file:
symbols = [line.strip() for line in file if line.strip()]
# Create markdown table header
markdown = "| Symbol Name | Current Price | Additional Info |\n"
markdown += "|------------|--------------|----------------|\n"
# Add each symbol to table
for symbol in symbols:
markdown += f"| {symbol} | | |\n"
return markdown
except FileNotFoundError:
return "Error: File not found"
except Exception as e:
return f"Error: {str(e)}"
if __name__ == "__main__":
if len(sys.argv) != 2:
print("Usage: python script.py <file_path>")
sys.exit(1)
file_path = sys.argv[1]
print(create_markdown_table(file_path))