Earlier quoted context omitted.
it's different now but historically quants were not well versed in software engineering. If anything it would have been R 10-15 years ago.
R was almost irrelevant in finance 10 years ago, Matlab was much more widely used. R may have more momentum now, but I’m not sure it has overtaken Matlab yet. And C++ was, and probably remains, king.
Finance Pros Say You’ll Have to Pry Excel Out of Their Cold, Dead Hands
241–250 of 317 posts
Re: Finance Pros Say You’ll Have to Pry Excel Out of Their Cold, Dead Hands
#242Earlier quoted context omitted.
> It's an amazingly pervasive myth taught in CS 101 courses that "you should never use floating point types for currencies, or you might go to jail". In reality floats are fine for most financial applications, and for almost all those that would find themselves in a spreadsheet. What do you think about this then? https://www.journalofaccountancy.com/issues/2014/mar/excel-c...
I think that if anyone ever needs to give me 12 quadrillion dollars (more than a million dollars for every human alive), they can keep the extra 21 dollars. I'm not unfamiliar with the idea that floating point numbers have a limited precision, I'm saying the precision is normally good enough.
You're missing the point. You don't need a 1-cent error for a smaller error to throw things off. Say someone owes you $0.30 and pays you $0.10 and $0.20. If the data type inherently has 2 digits past the decimal, or if you just do everything with integers, then they'll be debt-free by the end and nothing will go wrong. But if you're representing these with binary floats, then you have to remember to explicitly do rounding at precisely the correct intermediate spots in order to avoid incorrectly listing them as still having a balance. Even for a programmer it's too easy to either put it or forget to put it in the correct spot, let alone for a non-programmer writing the sheet.
And that's just one example. I'm sure there are tons more I can't think of off the top of my head. It's not like people made the decimal data types for nothing.
Re: Finance Pros Say You’ll Have to Pry Excel Out of Their Cold, Dead Hands
#243Former finance developer: 1. Without Excel, every finance company will need another 100 developers, BA's, managers and QA to do programming and updates. $$$$. 2. Most of the data sources I've seen are heterogenous or very expensive. It comes in from big companies via secure FTP overnight, small companies via pdf. Big companies won't change their rules for you, small ones don't have the staff to do it. You can quietly…
I think it's more like how society likes to treat devs. I'm telling you now, fund managers are bigger prima donnas than devs. But they make tons more money for the fund and so everybody steps inline.
Re: Finance Pros Say You’ll Have to Pry Excel Out of Their Cold, Dead Hands
#244IMHO all the people who claim having intelligence and education sufficient for a finance job should be able to use at least basic SQL and/or R and/or Q to work with up-to-date information straight from the databases without importing it to a spreadsheet first. Perhaps I am terribly wrong but my intuition suggests entrusting a company finance to a person unable to learn some SQL/R may happen to be a questionable idea.
No need to make an assertion about intelligence and learning programming languages in your comment here either. Everyone has their own workflow.
Re: Finance Pros Say You’ll Have to Pry Excel Out of Their Cold, Dead Hands
#245Earlier quoted context omitted.
> hard to recreate in a formal financial system that must pass internal and external audits. This should also be the reason for getting rid of Excel, it is basically inauditable. But then again I guess all the auditing firms (e.g. Deloitte, KPMG, EY) probably have a vested interest in keeping it that way, not to mention all the persons who use this deniability for fudging numbers. I guess we'll always have ethics to…
I've worked in global banking environments (where one holding company contains a traditional banking arm and a securities firm) with a slight lean towards securities operations, although I've serviced both the banking and securities operations. Your exact comment happens constantly in global banking firms. If the banking arm happens to be in a stronger management position, they push towards locked down system with ti…
Re: Finance Pros Say You’ll Have to Pry Excel Out of Their Cold, Dead Hands
#246Everyone talks about trying to create a new type of programming environment, something intuitive and visual and that lets you think in new and creative ways. Excel is exactly that. It's easy and nonintimidating to nonprogrammers. It's visual, intuitive, and with a basic understanding of math and an idea of cells you can do a large number of tasks that would otherwise require a program. Yes, it's a problem when it get…
That’s where a basic programming training at school or university would be priceless. Not to make everyone a programmer. But to make everyone able to better perform and automate mundane tasks.
IT departments would hate that even more than business users using Excel. But in the mind of most IT departments, business users should only be allowed to click a couple of buttons and should budget & prioritise an IT project if they need anything else.
Re: Finance Pros Say You’ll Have to Pry Excel Out of Their Cold, Dead Hands
#247Watch some youtube vids of Excel pros moving around the UI quickly. There's no other UI I can think of where so much is being done so quickly except maybe a bash pro. America's favorite villain Martin Shkreli was pretty amazing. https://www.youtube.com/watch?v=jFSf5YhYQbw&feature=youtu.be...
I'm ok with vi, and ol' Martin 'wurmtongue' Shkreli is pretty good, but what is more amazing is that he has people watching him stream. When you try telling your uncle at thanksgiving (who 'dabbles' in finance) that someone like Grimma there would stream his analysts, let alone that people would watch him, they look at you like you have 10 green heads. Shkreli there is a perfect example of a generation gap.
Re: Finance Pros Say You’ll Have to Pry Excel Out of Their Cold, Dead Hands
#248Earlier quoted context omitted.
The problem with Excel is that whilst it's an easy development environment, and a vastly flexible one, it's absolute death to debug. At Uni, decades ago (and using Lotus-1-2-3 rather than Excel), we were given a set of spreadsheet templates for a business management exercise (the project ran much the duration of the course). I discovered looking at these that there was an error in the spreadsheet double-counting all…
> I discovered looking at these that there was an error in the spreadsheet double-counting all inputs (rows and columns were added and the row-totals included in the grand total). Best I can tell, finding that bug was not in fact part of the course goal.... Multiple times I've come across issues like this when developing the replacement for an old access system. The numbers between the new an old system don't match,…
Re: Finance Pros Say You’ll Have to Pry Excel Out of Their Cold, Dead Hands
#249Finance dev guy here. Excel's dominance in the field is because it is an _application container_ that _non_ dev people can use. The workflow is this: - old trader guy says to his junior guy: "hey can you look into xxx." - junior trader guy says: "sure I'll make a spreadsheet for it" - old trader guy: "great your model is all I need, let's trade" - several weeks later, IT guy says: "hey you're running a $100m book out…
Re: Finance Pros Say You’ll Have to Pry Excel Out of Their Cold, Dead Hands
#250Earlier quoted context omitted.
Or it could be like the place I worked where IT made as many hurdles as possible to the installation of new software. So I, as a database marketing associate, linked 4 different CRMs used by different departments together using the magic of Access, Excel and VBA. IT found out when they disabled a library (DAO) because "cryptolockers" could use it, only to break almost every single process at my organization. The IT d…
Version control in Excel VBA is easy. Just do a Save As..."Mission Critical Finance Model v2.xlsm", then "Mission Critical Finance Model v3.xlsm", then "Mission Critical Finance Model v3a (temp with changes for Jim).xlsm" and then "Mission Critical Finance Model v4 (maybe-trying to merge 3a back-DO NOT USE).xlsm" and so on...