Software per la gestione Titoli, Obbligazioni, ETF

Grazie ragazzi per le vostre comunicazioni. Quest'ultimo è sempre a pagamento. Comunque mi sembra strano che voi matusa della finanza non conoscete un programma. Forse non cè in commercio? E capisco perchè mi consigliate excel....visto che lavorate in questo campo avete il tempo di gestirvi come meglio credete con un foglio elettronico ...ma un poverino come me che non ha tempo di star a trascrivere tutto come diavolo fa?

se non hai bisogno del realtime non è a pagamento, e cmq se hai bisogno del realtime sono 49 € l'anno
 
Grazie ragazzi per le vostre comunicazioni. Quest'ultimo è sempre a pagamento. Comunque mi sembra strano che voi matusa della finanza non conoscete un programma. Forse non cè in commercio? E capisco perchè mi consigliate excel....visto che lavorate in questo campo avete il tempo di gestirvi come meglio credete con un foglio elettronico ...ma un poverino come me che non ha tempo di star a trascrivere tutto come diavolo fa?

qualche programma c'era, ma era orientato alle azioni/bond usa, per cui poco utili per l'utente italiano.
Con excel è molto semplice importare in automatico i dati da un sito web (io uso borsa italiana ad esempio) ed automatizzare le operazioni di copia sul foglio nella maniera che piu ti aggrada......c'è una procedura guidata molto semplice e totalmente visuale per cui la padroneggi in 5 minuti.

Se poi hai altri dubbi, chiedi pure :D
 
Borsalog

Colgo l'occasione per segnalarvi la nuova release 6.1 del foglio elettronico Borsalog.

come i piu' "anziani" di voi ricorderanno
(vedi il thread precedente)
http://www.finanzaonline.com/forum/...i-utili/608323-software-x-calcolare-gain.html

Borsalog e' un foglio elettronico tramite il quale e' possibile registrare, giorno per giorno, le operazioni di trading eseguite, calcolando automaticamente profitti e perdite, tenere conto di tasse e commissioni e stilare un grafico dell' andamento del portafoglio mensile e annuale.

Il foglio elettronico e' in formato xls
e utilizzabile con Ms.Excel, Calc di LibreOffice e Calc di OpenOffice

La pagina di riferimento del programma e' la seguente:
"http://tecotitoli.blogspot.com/" BorsaLOG
 
io sarei più interessato ad uno script in python, senza passare per excel
 
Colgo l'occasione per segnalarvi la nuova release 6.1 del foglio elettronico Borsalog.

come i piu' "anziani" di voi ricorderanno
(vedi il thread precedente)
http://www.finanzaonline.com/forum/...i-utili/608323-software-x-calcolare-gain.html

Borsalog e' un foglio elettronico tramite il quale e' possibile registrare, giorno per giorno, le operazioni di trading eseguite, calcolando automaticamente profitti e perdite, tenere conto di tasse e commissioni e stilare un grafico dell' andamento del portafoglio mensile e annuale.

Il foglio elettronico e' in formato xls
e utilizzabile con Ms.Excel, Calc di LibreOffice e Calc di OpenOffice

La pagina di riferimento del programma e' la seguente:
"http://tecotitoli.blogspot.com/" BorsaLOG
...grande Blubi e grande Borsalog...OK!
 
visto che oggi non ho una mazza da fare vi regalo questo frammento di script in python per estrarre la quotazione dal sito di borsaitaliana.
L'ho testata solo per gli etf, magari dopo lavoro sui btp .......



#!/usr/bin/env python

import urllib
import re

def __request(segment, ISIN):
url = 'http://www.borsaitaliana.it/borsa/%s/scheda.html?isin=%s&lang=it' % (segment, ISIN)
content = urllib.urlopen(url).read()
linksList = re.findall('<td width=.*? class="even_ht">(.*?)</td>',content)
if len (linksList) == 2 and len(linksList[0]) > 0:
print "Price: %s" % linksList[0]
temp = linksList[1].split(' ')
temp.remove('-')
print "Day: %s" % temp[0]
print "Hour: %s" % temp[1]
else:
pass



def get_price(segment, ISIN):
return __request(segment, ISIN)

get_price('etf','IE00B0M62S72') #Ishares Euro Stoxx Select Dividend 30
 
ovviamente il forum ha sputta'nato tutta l'indentazione....ma dovrebbe essere semplice da ricavare col copiancolla
 
oggi non ho proprio una mazza da fare.....
Versione aggiornata per scaricare anche i Bond enjoy :D

#!/usr/bin/env python

import urllib
import re

def getValuesListFromContent(content):
result = []
valuesList = re.findall('<td width=.*? class="even_ht">(.*?)</td>',content)
if len (valuesList) == 2 and len(valuesList[0]) > 0:
temp = valuesList[1].split(' ')
temp.remove('-')
result.append(valuesList[0]) #value
result.append(temp[0]) #Day
result.append(temp[1]) #Hour
return result
else:
pass


def __requestETF(ISIN):
url = 'http://www.borsaitaliana.it/borsa/etf/scheda.html?isin=%s&lang=it' % (ISIN)
content = urllib.urlopen(url).read()
name = re.findall('<a href="/borsa/etf/scheda.*?>(.*?)</a>',content)
valuesList = getValuesListFromContent(content)
print "ETF %s has price: %s" % (name[0],valuesList[0])
#print "Day: %s" % valuesList[1]
#print "Hour: %s" % valuesList[2]


def __requestBTP(ISIN):
url = 'http://www.borsaitaliana.it/borsa/obbligazioni/mot/btp/scheda.html?isin=%s&lang=it' % (ISIN)
content = urllib.urlopen(url).read()
name = re.findall('<a href="/borsa/obbligazioni/mot/btp/scheda.*?>(.*?)</a>',content)
valuesList = getValuesListFromContent(content)
print "Bond %s has price: %s" % (name[0],valuesList[0])
#print "Day: %s" % valuesList[1]
#print "Hour: %s" % valuesList[2]


def get_price(segment, ISIN):
if segment == 'etf':
return __requestETF(ISIN)
elif segment == 'bnd':
return __requestBTP(ISIN)
 
visto che oggi non ho una mazza da fare vi regalo questo frammento di script in python per estrarre la quotazione dal sito di borsaitaliana.
L'ho testata solo per gli etf, magari dopo lavoro sui btp .......



#!/usr/bin/env python

import urllib
import re

def __request(segment, ISIN):
url = 'http://www.borsaitaliana.it/borsa/%s/scheda.html?isin=%s&lang=it' % (segment, ISIN)
content = urllib.urlopen(url).read()
linksList = re.findall('<td width=.*? class="even_ht">(.*?)</td>',content)
if len (linksList) == 2 and len(linksList[0]) > 0:
print "Price: %s" % linksList[0]
temp = linksList[1].split(' ')
temp.remove('-')
print "Day: %s" % temp[0]
print "Hour: %s" % temp[1]
else:
pass



def get_price(segment, ISIN):
return __request(segment, ISIN)

get_price('etf','IE00B0M62S72') #Ishares Euro Stoxx Select Dividend 30

oggi non ho proprio una mazza da fare.....
Versione aggiornata per scaricare anche i Bond enjoy :D

#!/usr/bin/env python

import urllib
import re

def getValuesListFromContent(content):
result = []
valuesList = re.findall('<td width=.*? class="even_ht">(.*?)</td>',content)
if len (valuesList) == 2 and len(valuesList[0]) > 0:
temp = valuesList[1].split(' ')
temp.remove('-')
result.append(valuesList[0]) #value
result.append(temp[0]) #Day
result.append(temp[1]) #Hour
return result
else:
pass


def __requestETF(ISIN):
url = 'http://www.borsaitaliana.it/borsa/etf/scheda.html?isin=%s&lang=it' % (ISIN)
content = urllib.urlopen(url).read()
name = re.findall('<a href="/borsa/etf/scheda.*?>(.*?)</a>',content)
valuesList = getValuesListFromContent(content)
print "ETF %s has price: %s" % (name[0],valuesList[0])
#print "Day: %s" % valuesList[1]
#print "Hour: %s" % valuesList[2]


def __requestBTP(ISIN):
url = 'http://www.borsaitaliana.it/borsa/obbligazioni/mot/btp/scheda.html?isin=%s&lang=it' % (ISIN)
content = urllib.urlopen(url).read()
name = re.findall('<a href="/borsa/obbligazioni/mot/btp/scheda.*?>(.*?)</a>',content)
valuesList = getValuesListFromContent(content)
print "Bond %s has price: %s" % (name[0],valuesList[0])
#print "Day: %s" % valuesList[1]
#print "Hour: %s" % valuesList[2]


def get_price(segment, ISIN):
if segment == 'etf':
return __requestETF(ISIN)
elif segment == 'bnd':
return __requestBTP(ISIN)
affascinante ...
li trovo interessantissimi !!! OK!OK!OK!

peccato che non conosco il pyton

vi è un modo semplice per utilizzarli ? :mmmm::mmmm:
 
se non ho una mazza da fare, domani ci lavoro in modo da renderli facilmente utilizzabili, anche se si "sposano" meglio se lanciati da una macchina unix
 
Molto interessante...
Sapete per caso se esiste qualcosa del genere per le materie prime???
Grazie...
 
Molto interessante...
Sapete per caso se esiste qualcosa del genere per le materie prime???
Grazie...

se mi trovi un sito dove son quotate si può fare facilmente lo script python anche per quelle :D
 
nel sito che riporti non vedo prezzi.
comunque io continuo a postare il codice python, che ovviamente e' facilmente editabile/modificabile.
Se c'e' qualcun altro che conosce python mi puo' dare una mano :D
 
nel sito che riporti non vedo prezzi.
comunque io continuo a postare il codice python, che ovviamente e' facilmente editabile/modificabile.
Se c'e' qualcun altro che conosce python mi puo' dare una mano :D

Personalmente, non conosco python...

Comunque, il prezzo ora del wheat è 742.6 ed un "future" equivale a 742.75 x 50 usd = 37.137,50 usd circa...
In pratica, ogni tick vale 50 usd ed i decimali vanno così interpretati: 2 (25% oppure 1/4 di tick), 4 (50% 0ppure mezzo tick), 6 (75% oppure 3/4 di tick)...

Visto che non esiste (???) una cosa del genere, potresti se proprio hai voglia e tempo svilupparla con calma e magari venderla: secondo me avresti molti potenziali compratori...
 
eh figurati, ci saranno gia' molte applicazioni cosi...comunque mi posti il link da cui hai trovato quella quotazione?
comunque io continuo a sviluppare questo semplice crawler in python, postandone anche il sorgente.....chi volesse aiutarmi e/o darmi suggerimenti e' il benvenuto :)
 
Indietro