Qual è il modo migliore per imparare rapidamente Microsoft Excel VBA per un colloquio finanziario? Come può essere utilizzato VBA in un hedge fund long / short?
Risposte
12/03/2024
Cattima Giusto
Assolutamente, positivamente non diventerai esperto di VBA in una settimana. Qualsiasi intervistatore che conosce VBA esporrà le tue debolezze in breve tempo, quindi è meglio ammetterlo piuttosto che bluffare. La tua migliore strategia è quella di leggerlo, provare a scrivere un piccolo codice ed essere pronto a vendere con forza i tuoi punti di forza nelle tecniche del foglio di lavoro di Excel. Se il lavoro richiede solo una piccola quantità di scrittura del codice VBA, probabilmente potresti prenderlo se ti danno la possibilità.
Hai esperienza nella programmazione di altre lingue? Le tecniche di programmazione di base saranno simili in VBA. Preparati a parlare dell'applicazione più complicata che hai sviluppato in quell'altra lingua, quali sono state le sfide e come le hai superate.
Se non hai esperienza di programmazione in nessuna lingua, prendi il cuore dalla consapevolezza di poter scrivere un semplice codice con un'ora di uno su uno da qualcuno che conosce Excel VBA. È possibile scatenarsi da questa esperienza ricercando problemi nei forum di aiuto di Internet e leggendo libri come Excel 20xx Power Programming di John Walkenbach con VBA. Lo aggiorna per ogni nuova versione di Excel, ma la maggior parte del contenuto non cambia molto.
Se conosci molto bene l'interfaccia utente del foglio di lavoro e le sue funzioni, puoi spesso trovare soluzioni molto migliori ai problemi di codifica rispetto a qualcuno che è un grande esperto di informatica, ma non un esperto di Excel. Scriveranno il codice un miglio al minuto (perché possono), mentre scrivi una manciata di istruzioni che sfruttano i metodi integrati e risolvono il problema più velocemente e meglio.
Esistono solo pochi concetti di programmazione (come eventi, loop, logica condizionale, oggetti, metodi, proprietà, array, tipo variabile e manipolazione di stringhe) che è necessario padroneggiare. Il resto di Excel VBA funziona con fogli di lavoro, celle, formattazione, ecc. Che già sai come fare - e può registrare una macro che ti mostra come farlo in VBA. Non vorrai rilasciare una macro registrata per scopi di produzione (funzionano lentamente), ma non è difficile modificarli, quindi non puoi distinguere la macro finale da un codice scritto da zero.
Ho esaminato il codice sviluppato per i daytrader da uno dei maggiori broker online e non ne sono rimasto particolarmente colpito. La programmazione è stata ovviamente eseguita da qualcuno che non era un esperto di Excel perché non sfruttava i metodi nativi e perché le dichiarazioni .Activate e .Select che sono il segno distintivo delle macro registrate erano ancora lì.
Altre aziende del settore dei servizi finanziari hanno standard più elevati. Quando scambi per il tuo account e 2 secondi è un'eternità, il codice risultante sarà snello e cattivo. Troverai persone di calibro MVP di Microsoft Excel in alcune di queste aziende e puoi imparare molto se ti danno la possibilità.
Il codice di un hedge fund long / short sarà utilizzato per riconoscere le opportunità di assumere o chiudere una posizione che può generare profitti. Sia che la logica di base sia basata su analisi fondamentali o tecniche, puoi sempre ridurla a una serie di istruzioni che analizzano la storia dei prezzi, i rendiconti finanziari, le tendenze economiche, il rischio politico e di mercato - e prendere una decisione di acquistare, vendere, detenere, o passare alla prossima opportunità. Se riconosci un'inefficienza del mercato e agisci su di essa, puoi fare grandi somme di denaro. Gli hedge fund usano VBA a tale scopo perché è abbastanza veloce, potente, facile da codificare, facile per il tuo capo leggere il codice e ti offre un'interfaccia utente con cui ogni trader si sente già a suo agio.
Qualunque sia il campo del corriere, l'obiettivo dovrebbe essere alto quanto nelle tue capacità mettendo sforzi sinceri, aggiornando le conoscenze e le abilità appropriate,Non è il lavoro che ti dà successo, ma sono i tuoi sforzi di abilità, chiarezza di responsabilità e fare compiti apprezzabili.Il successo è solo in te, il lavoro è una piattaforma per mostrare il tuo calibro, potenzialità, c...
Risposte
Assolutamente, positivamente non diventerai esperto di VBA in una settimana. Qualsiasi intervistatore che conosce VBA esporrà le tue debolezze in breve tempo, quindi è meglio ammetterlo piuttosto che bluffare. La tua migliore strategia è quella di leggerlo, provare a scrivere un piccolo codice ed essere pronto a vendere con forza i tuoi punti di forza nelle tecniche del foglio di lavoro di Excel. Se il lavoro richiede solo una piccola quantità di scrittura del codice VBA, probabilmente potresti prenderlo se ti danno la possibilità.
Hai esperienza nella programmazione di altre lingue? Le tecniche di programmazione di base saranno simili in VBA. Preparati a parlare dell'applicazione più complicata che hai sviluppato in quell'altra lingua, quali sono state le sfide e come le hai superate.
Se non hai esperienza di programmazione in nessuna lingua, prendi il cuore dalla consapevolezza di poter scrivere un semplice codice con un'ora di uno su uno da qualcuno che conosce Excel VBA. È possibile scatenarsi da questa esperienza ricercando problemi nei forum di aiuto di Internet e leggendo libri come Excel 20xx Power Programming di John Walkenbach con VBA. Lo aggiorna per ogni nuova versione di Excel, ma la maggior parte del contenuto non cambia molto.
Se conosci molto bene l'interfaccia utente del foglio di lavoro e le sue funzioni, puoi spesso trovare soluzioni molto migliori ai problemi di codifica rispetto a qualcuno che è un grande esperto di informatica, ma non un esperto di Excel. Scriveranno il codice un miglio al minuto (perché possono), mentre scrivi una manciata di istruzioni che sfruttano i metodi integrati e risolvono il problema più velocemente e meglio.
Esistono solo pochi concetti di programmazione (come eventi, loop, logica condizionale, oggetti, metodi, proprietà, array, tipo variabile e manipolazione di stringhe) che è necessario padroneggiare. Il resto di Excel VBA funziona con fogli di lavoro, celle, formattazione, ecc. Che già sai come fare - e può registrare una macro che ti mostra come farlo in VBA. Non vorrai rilasciare una macro registrata per scopi di produzione (funzionano lentamente), ma non è difficile modificarli, quindi non puoi distinguere la macro finale da un codice scritto da zero.
Ho esaminato il codice sviluppato per i daytrader da uno dei maggiori broker online e non ne sono rimasto particolarmente colpito. La programmazione è stata ovviamente eseguita da qualcuno che non era un esperto di Excel perché non sfruttava i metodi nativi e perché le dichiarazioni .Activate e .Select che sono il segno distintivo delle macro registrate erano ancora lì.
Altre aziende del settore dei servizi finanziari hanno standard più elevati. Quando scambi per il tuo account e 2 secondi è un'eternità, il codice risultante sarà snello e cattivo. Troverai persone di calibro MVP di Microsoft Excel in alcune di queste aziende e puoi imparare molto se ti danno la possibilità.
Il codice di un hedge fund long / short sarà utilizzato per riconoscere le opportunità di assumere o chiudere una posizione che può generare profitti. Sia che la logica di base sia basata su analisi fondamentali o tecniche, puoi sempre ridurla a una serie di istruzioni che analizzano la storia dei prezzi, i rendiconti finanziari, le tendenze economiche, il rischio politico e di mercato - e prendere una decisione di acquistare, vendere, detenere, o passare alla prossima opportunità. Se riconosci un'inefficienza del mercato e agisci su di essa, puoi fare grandi somme di denaro. Gli hedge fund usano VBA a tale scopo perché è abbastanza veloce, potente, facile da codificare, facile per il tuo capo leggere il codice e ti offre un'interfaccia utente con cui ogni trader si sente già a suo agio.
In bocca al lupo!