Analisi Testuale con Python delle quotazioni dei titoli azionari alla pubblicazione di news

lente

Sono una studentessa di dottorato in Banca e Finanza e trai miei argomenti di ricerca mi interesso anche di reazione delle quotazioni dei titoli azionari alla pubblicazione di news. Ho raccolto, attraverso una banca dati privata, numerosissimi articoli di giornale pubblicati nel periodo 1998-2013.

E’ mia intenzione collegare le informazioni contenute negli articoli (content analysis) alle quotazioni dei titoli in borsa. La mole di dati da analizzare è tale per cui programmi quali Microsoft Word o Microsoft Excel non sono appropriati per assicurare rigore metodologico.

Mi sono, dunque, interessata al linguaggio di programmazione Python, a me completamente sconosciuto fino a poco fa (e non facilissimo da considerata la mia totale ignoranza circa i linguaggi di programmazione in generale). Vista la complessità dello script che mi interessava realizzare, mi sono messa in contatto con Marco Bruni per una serie di consulenze, che ad oggi mi hanno permesso di migliorare notevolmente il mio script di partenza ed approdare ad un codice in grado di assicurarmi la precisione e la rigorosità che si richiedono in ambito di ricerca.

In particolare Marco mi ha aiutato nei punti che elenco di seguito.

Leggi tutto “Analisi Testuale con Python delle quotazioni dei titoli azionari alla pubblicazione di news”

Python: come trasformare la rubrica di thunderbird in un semplice elenco di indirizzi mail

Python è un linguaggio di programmazione ad alto livello interpretato, orientato agli oggetti, adatto, tra gli altri usi, per sviluppare applicazioni distribuite, scripting e computazione numerica.

Considero python un linguaggio di programmazione molto potente e versatile ed è per questo che l’ho usato per trasformare la rubrica degli indirizzi di posta elettronica di mozilla thunderbird in un elenco usabile in una newsletter.

Ecco il mio primo screencast del mio blog così puoi capire meglio di cosa parlo, cliccate sul bottone a forma di quadrato in basso a destra del video a sinistra del volume per vederlo a tutto schermo…Buona Visione e dimmi cosa ne pensi.

Get the Flash Player to see this content.

Codice:

 
from string import *

def findrev(stro,strf,pos):
    i = pos
    while stro[i]!=strf:
        i = i - 1
    return i

fn = open("rubrica.csv")
fm = open("NewsLetter.txt","w")

while 1:
    line = fn.readline()
    if not line:
            break
    else:
            posc = find(line,"@",0)
            posv1 = find(line,",",posc)
            posv = findrev(line,",",posc)

            fm.writelines(line[posv+1:posv1]+','+'\n')

pass # do something

fm.writelines("bruni.marco@gmail.com")
fm.close()
fn.close()

print "Finito, ho creato la NewsLetter"