6 ms·
I have an MSC in quant finance, and i'm seriously considering learning Django (in top of my backend skills) to build an complete app for personal finance manage
by jplr8922 5y ago
I have an MSC in quant finance, and i'm seriously considering learning Django (in top of my backend skills) to build an complete app for personal finance management.
Key features ;
- Budget (aka cashflow management, what am I doing with my paycheck next month?)
- Project planning (aka balance sheet, what is the purpose of my inflows and outflows over time?)
- End of year results(aka do my projected budget match my projects, and if you want to travel so much why are you spending X amount on alchool?)
- Taxes (how do I pay less of them)
- Insurance (how do I mitigate common risks, and when should I purchase insurance to protect my projects)
I myself need one app for financial transaction, another for rebalancing my portfolio of ETF, one for doing my taxes, a spreadsheet for my budget, etc. My bank credit card and debit card are managed by two different units which refuse to talk to each other and share information. This is ridiculous.
- edem 5y agoI want to do the same, but I don't have the math knowledge. I have the programming knowledge though. Do you want to collaborate? Feel free to send a DM if you do.
- kachnuv_ocasek 5y agoWhy do you want to pay less taxes?
- the_fire_friar 5y agoI'd guess to keep more money to use for things that are important to them. Do people actively look for ways to pay more taxes?
- madamelic 5y agoIt isn't illegal or even immoral to reduce your taxes to as low as you can legally. You shouldn't pay more taxes than you need to even if you believe in socialism. If you are American and not reporting the right number of allowances on your W-4, you are giving the gov't a free loan.
- Alupis 5y agoIt is not somehow patriotic to pay more taxes than one legally owes. Overpaying taxes (what a lot of people unintentionally do that don't have resources to navigate every nook and cranny of the labyrinthian tax code) accomplishes nothing but make the individual more poor than they already were. Minimizing overpayment is the best possible thing an individual can do.
- Aeolun 5y agoThere are governments that I happily overpay to because they’re actually a net good to the people. Others, not so much. I very much try to follow thr spirit of the law though, not the letter, both in laws I ignore and adhere to.
- Alupis 5y agoUnless your extra generous contributions are in the 10's of thousands, hundreds of thousands, or millions of dollars per year (depending on which government you're referring to - local, state, fed), I can assure you, whatever money you send to whatever government is not significant enough to make any difference. You're far better off sending that money directly to vetted non-profits that do the things you think your area needs more of. Not to mention, governments like the US fed will just poof new money out of thin air if they can't afford something anyway. And... when it comes to tax law, you had better follow the letter not the spirit, otherwise you risk an unpleasant visit from your local tax auditor. Your interpretation of the spirit of the law won't get you out of their crosshairs.
- jplr8922 5y agoIts not that I want to completely avoid them. Its that tax laws of many countries are poorly written (or applied) and not doing optimization is financial suicide. Consider tax sheltered accounts (TFSA-RRSP in Canada, 401k in the US). Many people do not understand how they work or even what they are ; a lot of stranger tell me they ''purchased RRSP at their bank last month''. Also consider the case of freelance consultant. If you are your own business, you must understand what is tax deductible, and what is not. Finally, different countries have different fiscal law regarding property. A lot of people in Canada invest in real estate because they do not have an easy access to financial markets. Here, capital gains of non primary residence is not tax deductible... oops. You get the point. The is not financial planning without tax planning. From a dev point of view, consider the fiscal laws of a country like COBOL legacy code. Do not assume it will work as intended.
- ZeroGravitas 5y agoI'm generally pro tax if that's a thing, but it is worth noting that many countries use tax policy to shape incentives. If everyone ignored that incentive structure and just paid the tax, then there'd be more cigarette smokers and less EV drivers. So you could in many ways reframe "avoiding taxes" as "doing what the government tells you to do".
- sokoloff 5y ago> capital gains of non primary residence is not tax deductible. I think you’ve stated this oddly at a minimum. Why would capital gains on anything be deductible anywhere? Did you mean losses? Or that there’s an exemption amount that you miss for non-primary?
- deleted 5y ago[deleted]
- B4CKlash 5y agoPaying less in taxes doesn't have to be nefarious. When you put money into a 401K you're shielding income from taxation. A 401K is an explicit tradeoff the government has created; individuals saving more today will hopefully translate into less reliance on the safety net in the future.
- deleted 5y ago[deleted]
- scrollaway 5y agoSend me an email if you're looking for work :)
- 9erdelta 5y agoThere is a dire need for a good personal finance app. Mint is just out there to grab data, YNAB is ok but super limited. And then pretty much every bank site is lacking in any meaningful tools and API access.
- shashank 5y agoIf you dislike Mint's business model and find YNAB limited, you might like Buxfer (https://www.buxfer.com https://www.buxfer.com) We have built Buxfer to cater to power users, so it has lots of powerful functionality - budgeting, forecasting, automated rules, investment tracking and so on. GP's feature set sounds like its for "superpower users" :) We don't (and will likely never) get too much into things like taxes. But Buxfer is still one of the rare products that has a simple straightforward pricing and caters to a niche that expects powerful features from their financial software. Disclaimer: I'm the founder.
- lbotos 5y agoDecent price and looks reasonably featureful. Good job! Question: Who are you using for Bank sync? Yodlee? Plaid? Something else? I'm a mint ->> Personal Capital convert who both use Yodlee, and I'm curious who you use.
- lbotos 5y agoah, found it here for others who might be interested: https://www.buxfer.com/help/security https://www.buxfer.com/help/security Yodlee and SaltEdge
- shashank 5y agoYes that’s right. Most of US bank coverage is through Yodlee. We got started with them and have stuck with them so far. Tinkered with Plaid a little but Yodlee’s per-user pricing works better for us than Plaid’s per-account pricing (power users tend to have lots of accounts). Haven’t revisited this in a while so things might have changed but it’s a pain to switch data providers so the benefit has to be very tangible. For some reason, many of our users find our bank sync to be more reliable even though everyone uses the same providers underneath. I routinely conduct user interviews and this is a common piece of feedback. I like to think it’s a side effect of us building bank sync in-house in the past (which is a royal PITA to build and maintain). But that somehow let us build a more robust system on top of the same (unreliable) bank data aggregators. Anyhow feels like I’m rambling so I’ll stop now :)
- gerdesj 5y agoThis is well thought of in that sphere: https://www.firefly-iii.org/ https://www.firefly-iii.org/
- Aeolun 5y ago> when should I purchase insurance to protect my projects Basically always?
- sokoloff 5y agoDisagree. I take the view that you should only insure against risks that would be significant hardships if they occurred. (Maybe a secondary exception if insurance buys you significant peace of mind.) At this point, I don’t carry collision insurance on our cars (I have liability, of course, but not insurance to pay if we wreck and fault is ours or undetermined.) Why not? Because buying a replacement car wouldn’t be a significant hardship that would be alleviated by the insurance coverage. (Our cars are 2005 and 2015.)
- Aeolun 5y agoWouldn’t that mean that the premium on that insurance is also practically zero? If something you have insurance for wouldn’t be a hardship if it occurred, then the premium should be a rounding error. To be fair, I guess it could be more annoying to go through the whole insurance process, so I guess I sort of understand what you mean.
- neilv 5y agoFor a non-startup personal open source project, you can consolidate all that data in the desktop program https://gnucash.org/ https://gnucash.org/ . Offhand, I suspect you could layer all those features you mention, using a mix of GnuCash customizable existing reports, and their (poorly documented) extension in Guile. The UX might not be what you want with just reports and scripting, but you can definitely analyze data and generate arbitrary noninteractive HTML reports, and there's some limited facility for dialogs that way. (For example, the features to help keep an ITOT & AGG ETF portfolio balanced for risk tolerance seems trivial, and it could even have a sense of calendar schedule for periodic rebalancing. But instead of it doing the rebalancing for you, the UX would probably just be a generated report that shows the balance, and tells you the exact two transactions to rebalance.) Or, alternatively, get into the code of GnuCash itself, and do whatever interactive GUI and maybe even (if very brave/foolish) making your code talk to your brokerage, etc.