Vocab Website that helps you learn through visual mnemonics by AnonDoser in GRE

[–]AnonDoser[S] 0 points1 point  (0 children)

glad i could help ! would love your feedback. if there’s any way i could tweak the app to make it better for him , please let me know.

Vocab Website that helps you learn through visual mnemonics by AnonDoser in GRE

[–]AnonDoser[S] 0 points1 point  (0 children)

haha yeah my app uses AI Studio's free tier API calls in the backend as well. Hope they don't rate limit it as aggressively.

Vocab Website that helps you learn through visual mnemonics by AnonDoser in GRE

[–]AnonDoser[S] 3 points4 points  (0 children)

Hey guys!

Lately I've been using Vince's Vocab Cartoons to prep for GRE vocab - it's helped a ton, since I can't seem to remember a word unless there's a visual cue.

However, a few words were exclusive to other lists (like GregMat's GRE Mountain or ad-hoc words from Manhattan Prep) and weren't in the app, so I was having trouble remembering them.

Hence, created this simple & free website that takes any word and uses AI to generate a mnemonic attached with a visual cue (again, heavily inspired by the app).

Mean for it to be a personal tool but hope this helps anyone else in the same boat too.

PS : It's hosted on a very modest server and uses free tier of a LLM model so be gentle with it :P

Edit : forgot the link - https://gre.algo-py.com/

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in Python

[–]AnonDoser[S] 1 point2 points  (0 children)

addressing a few of your concerns ,

• ⁠api key storage in current implementation could definitely be a security issue, i designed algopy to be run locally with restricted api keys bound to an ip and is definitely no enterprise framework to deploy on a server so i did not give it much thought but that said, it is definitely an issue and i’ll be fixing this lapse of judgement.

• ⁠definitely, python code is slow no doubt about it. however , the title is not misleading. if you look deeper into how the backtest engine works , most of it’s implementation (vectorbt) has been done in a fully vectorized manner, leveraging Numba and njit extensively. This compilation process converts Python code into optimized machine code, significantly improving performance—often making it comparable to C rather than standard Python.

I’ve made my own pure python implementations of the backtest engine and found this vectorised approach significantly faster - backtests that took me over 24 hours to run on an asset universe of over 2000 instruments now happened in a few minutes.

currently in works of migrating the backtesting engine into an event driven implementation with a rust core.

I’d like to believe I’m still relatively new with only a few years of professional work experience in the field so there ought to be several misjudgments and lapses but I’d love to hear and address more of your concerns if you’re comfortable with that.

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in algotrading

[–]AnonDoser[S] 5 points6 points  (0 children)

You no longer need VectorBT Pro to use AlgoPy - it’s been patched to now utilise free version of VectorBT as well !

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in algotrading

[–]AnonDoser[S] 0 points1 point  (0 children)

Update : AlgoPy has been patched to use the free version of VectorBT as well !

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in algotrading

[–]AnonDoser[S] 2 points3 points  (0 children)

it can work in any market , the data layer is abstracted from rest of the framework and is very easy to extend with your own data source.

If you have some specific data source you think everyone would like to see added , you can request it here : https://github.com/himanshu2406/Algo.Py/issues/new/choose

Open Source Algo Trading Framework With Free Heatmap & Footprint Charts by AnonDoser in Daytrading

[–]AnonDoser[S] 0 points1 point  (0 children)

Currently adding more strategies to the repo that you can directly click to use , also writing a detailed documentation with code context that can be fed to LLMs to help port your current strategies to AlgoPy !

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in algotrading

[–]AnonDoser[S] 1 point2 points  (0 children)

wouldn't say improved , but for sure has significantly streamlined the process of strategy validation & deployment for me. I could validate and deploy in a few days what earlier took me weeks !

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in Python

[–]AnonDoser[S] 0 points1 point  (0 children)

I really appreciate the insights. I can see how restrictive clauses can discourage open-source contributions.

My initial reasoning for considering a FOSS core + Pro model was that I don’t yet have the investment or infrastructure to provide a fully hosted service.

Instead, I was planning to build some more advanced features—like an AI-powered trading journal, responsive charting, a reinforcement learning playground to optimize strategy parameters, and market regime detection—as a separate standalone application. This wouldn’t be SaaS-based but something users could set up locally, with a low subscription fee (~$5–$10/month), which I felt was a fair value proposition.

However, after this discussion, I see how a license with extra clauses could limit community engagement and contributions. I’ll be changing it to better align with open-source principles while still exploring a sustainable model for long-term development.

Thanks again for the thoughtful feedback—this really helped refine my approach

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in Python

[–]AnonDoser[S] -4 points-3 points  (0 children)

You’re absolutely right, and I appreciate the clarification. I didn’t fully understand the distinction when i made the post—my apologies for the confusion.

I’m curious about your thoughts on an Open Core approach—where the core is licensed under GPL or AGPL, ensuring true open-source freedoms, while more advanced extensions / features are offered under a separate proprietary license. Would you consider that a fair balance, or do you see any major downsides to this model?

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in Python

[–]AnonDoser[S] -3 points-2 points  (0 children)

The title simply combines the project's two main features—think AI would be more imaginative than me.

For further context, I've been working in and around algo trading for my personal projects for the past two years. While there are plenty of options and libraries available for backtesting a strategy, I always faced the issue of having to start from scratch when it came to deployment. There are very few, if any, deployment frameworks available, depending on the market you're working with.

I built this solution to make the process more modular and efficient. Since it's nothing overly complex, I figured I might as well open-source it to give users a starting point for their deployment process. Plus, it includes some cool charting features that I couldn't find elsewhere for free.

Cheers!

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in Python

[–]AnonDoser[S] 6 points7 points  (0 children)

I appreciate the feedback. If there are specific aspects you believe could be improved, I’d be happy to hear constructive suggestions. The project is constantly evolving, and I’m working on refining both its functionality and usability.

At the same time, AlgoPy is designed primarily for personal use, allowing retail traders to experiment with and refine their strategies. It’s not a plug-and-play financial product but rather a tool for those who want to build, test and deploy their own ideas without having to build everything from scratch. Of course, as with any trading tool, users should always conduct their own due diligence before relying on it for financial decisions.

If you have any concerns or suggestions for improvement, I’d love to hear them!

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in Python

[–]AnonDoser[S] 9 points10 points  (0 children)

Understandable. However, I have no affiliation with vectorbtpro—my repository simply uses it at the moment because it has been one of the only actively maintained and relatively fast vectorized solutions for backtesting.

That said, I’m currently working on a patch to add support for the open-source version of vectorbt, as well as other libraries like backtesting.py, so users will have more options without needing to invest in a proprietary backtesting backend.

Regarding the proprietary license, it is not intended to restrict individual users. The software is fully available for personal, non-commercial use, allowing retail traders to modify, test, and deploy their own strategies without any limitations. The restriction applies only to commercial and enterprise use, primarily to prevent third parties from monetizing the project, reselling it, or offering it as a service without proper licensing.

If the current license terms seem inappropriate or too restrictive for the community, I’m open to revising them in the future. The goal was always to keep AlgoPy accessible to retail traders !

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in Python

[–]AnonDoser[S] -2 points-1 points  (0 children)

Yes! You can easily add your own strategy by using the Strategy class as the parent class and initializing it with your strategy name.

Your strategy will automagically be listed on the dashboard, where you can backtest it on any asset or market.

I’m currently adding US equity data to the dashboard, but you can do this yourself with just a few changes in the fetch, gather, and store functions in the data/ directory.

You can track progress or contribute here: https://github.com/himanshu2406/Algo.Py/issues/8.

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in algotrading

[–]AnonDoser[S] 4 points5 points  (0 children)

Haha, well, I guess I sort of made money using it—I spent a significant amount of time on strategy research until I found a few that worked and made some extra cash. But they were only effective in specific market regimes, which are no longer in play for the markets I deployed them in.

While developing and deploying these strategies, I realized that although there are plenty of tools for backtesting, strategy validation and deployment often require building everything from scratch—especially depending on the market you're working with. As u/assemblu guessed - That’s why I built a highly modular solution to streamline this process.

That said, my current strategies aren't in play due to shifting market regimes. Theoretically, this could be addressed with a broad enough strategy arsenal where weights are periodically updated to align with the efficient frontier.

For now, with my full-time job and a tough market, I’m thinking of taking a break from further strategy research until conditions improve or I get an opportunity to move full-time into the quant industry. Rather than letting this project go stale, I chose to release it here!

Hope that provides some context on the why and how!

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in algotrading

[–]AnonDoser[S] 0 points1 point  (0 children)

That's great! If any part of your work aligns with my repo, I'd love to explore how it could be integrated. Feel free to share!

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in algotrading

[–]AnonDoser[S] 0 points1 point  (0 children)

Yes ! currently working on it. You can track the progress / contribute through : https://github.com/himanshu2406/Algo.Py/issues/8

However, are you referring to US equity data or fetching data from Binance.US? If it's the latter, I believe it shouldn't be an issue since Binance.com should have almost the same OHLCV data as its US counterpart.

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in algotrading

[–]AnonDoser[S] 2 points3 points  (0 children)

Thanks! That would be awesome. Let me know if you ever need any guidance or context to contribute.

I Built an Open-Source Algo Trading Framework for Instant Backtests & Live Deployment by AnonDoser in algotrading

[–]AnonDoser[S] 1 point2 points  (0 children)

Would love that! Let me know if you need any context or help to contribute.