You are browsing as a guest. Sign up (or log in) to start making projects!

knightfallShashy

@knightfallShashy

Joined June 10th, 2026

  • 16Devlogs
  • 5Projects
  • 3Ships
  • 30Votes
just a friendly coder
Open comments for this post

3h 35m 27s logged

Big frontend push this session. I finished building out all five core pages: Home, Markets, Watchlist, About, and Contact. I also wired up a shared navbar with real routing. The ticker research input now lives on the Markets page instead of Home, freeing up the homepage for additional details. Built out the Home page hero to match a Bloomberg Terminal-inspired design: a dark section with a faint SVG chart-line pattern behind the text, and an “Explore Markets” button that actually routes to /markets. Also I made a scrollable charts section In the top. Overall it was filled with a lot of complicated Reflex design and painful bugs. I’m going to connect the backend and frontend soon though.

0
0
3
Open comments for this post

2h 38m 54s logged

Wrapped up the last piece of the core DCF math, then started the actual website since real cash flow data is still held behind the FMP Starter upgrade. I built the WACC math which ties into the Dcf calculation. Additionally, I have started my frontend by installing reflex and starting to work on the site itself. It’s still in it’s starting stages but took a lot of bug fixing.

0
0
6
Open comments for this post

1h 41m 3s logged

Picked up where I left off with two small FMP cleanup items, then spent most of this session building the actual valuation math. Found out the $19/mo Starter tier does not extend that 5-year cap, it only unlocks the balance sheet/cash flow endpoints and more bandwidth. Every function got hand verified against math I worked out on paper before trusting the code, there is nothing that went in without me being able to explain why the numbers came out the way they did. I have much more screenshots, but didn’t have the time to paste them.

0
0
2
Open comments for this post

1h 48m 57s logged

I built out functions to pull income statements, balance sheets, and cash flow statements straight from FMP, following the same pattern as my earlier company profile integration. Income statement worked immediately with real multi-year data for Apple. Balance sheet and cash flow both came back with a 404 though. Apparently, my free-tier FMP account likely doesn’t include full financial statement access, based on comparing their pricing page (that data seems to be behind their $19/mo Starter plan). Rather than paying right away, I’m holding off and treating this as a “figure out before launch” decision.

0
0
1
Open comments for this post

1h 55m 16s logged

I finally built out my database session and my first company table model. Aditionally I also wrote a POST/ companies endpoint that takes data, validates it, and saves it to the database. Lastly after so much fixing I finally got a clean 200 response back with Microsoft’s data and a real database ID, so the full loop — request → validate → save → confirm — is working end to end now.

0
0
1
Open comments for this post

1h 43m 50s logged

This is my first devlog for Investie. So far I finished installing all my requirements, I made a Fast API server with a few words on it. Additionally, I ended up getting a bunch of important files made that are needed for the project. Lastly, I signed up with SupaBase to launch my site through their network and use it for API key connections. The main part of today was debugging, which took a painfully long time.

0
0
2
Ship Changes requested

Built a credit risk model that predicts the probability of default for loan borrowers using logistic regression. The most challenging part was understanding why logistic regression works for this problem instead of linear regression — the sigmoid curve keeps outputs between 0 and 1, which is essential for probabilities. I'm proud of building a fully functional expected loss function from scratch that a real bank risk team could use. To test it, run the script with the CSV in the same folder and call expected_loss_func() with any borrower's details to get their expected dollar loss.

  • 2 devlogs
  • 2h
Try project → See source code →
Ship Changes requested

Built a natural gas contract pricing model in Python for the JPMorgan Chase Quantitative Research Virtual Experience (Task 2).

The model calculates the fair value of a storage contract where a client buys gas cheaply in summer, stores it, and sells it at a premium in winter. It accounts for every cash flow — purchase cost, sale revenue, monthly storage fees, and per-MMBtu injection/withdrawal costs.

The most challenging part was figuring out how to calculate storage duration in months from two datetime objects, and making sure the for loops were subtracting vs adding the right cash flows at the right time.

Proud that I built this line by line with a real understanding of what each piece does rather than just copying code.

To test it: download the executable from the release, make sure Nat_Gas.csv is in the same folder, and run it. You'll see two contract valuations printed — one summer-to-winter trade worth $2,073,333 and one fall-to-winter trade worth $3,481,600.

  • 1 devlog
  • 2h
Try project → See source code →
Ship Changes requested

Built a natural gas price estimator in Python for the JPMorgan Chase Quantitative Research Forage simulation task 1. The program loads historical monthly price data, visualizes it to identify seasonal trends (winter peaks, summer dips), and implements an estimate_price(date) function that uses linear interpolation for historical dates and linear regression for forecasting future prices up to a year beyond the dataset. The most challenging part was understanding how to switch between interpolation and forecasting depending on whether the input date was within or outside the historical range. To test it, run hello_world.py and enter any date in YYYY-MM-DD format when prompted!

  • 1 devlog
  • 2h
Try project → See source code →
Open comments for this post

1h 22m 7s logged

Built a credit risk model for JPMorgan Chase Quantitative Research Task 3. Used logistic regression in Python (scikit-learn) to predict the probability of default (PD) for 10,000 loan borrowers. Split the data 80/20 for training and testing, then calculated expected loss per loan using the formula: PD × Loan Amount × 0.90, assuming a 10% recovery rate.

0
0
1
Open comments for this post

1h 30m 3s logged

I built a natural gas contract pricing model in Python as part of the JPMorgan Chase Quantitative Research Virtual Experience (Task 2). The model calculates the fair value of a storage contract where a client buys gas in summer, stores it, and sells in winter. It accounts for all cash flows: purchase cost, sale revenue, monthly storage fees, and injection/withdrawal costs.

0
0
1
Open comments for this post

1h 50m 23s logged

I built a natural gas price estimator in Python for the JPMorgan Chase Quantitative Research Forage simulation. Loaded and parsed historical monthly price data, I visualized the time series to identify seasonal trends (winter peaks, summer dips), and I built a function that uses linear interpolation for historical dates and linear regression forecasting for future dates.

0
0
6

Followers

Loading…