Ir para o conteúdo
  • FORMAS DE POUPAR

  • Folha de cálculo para controlo de fundos


    Recommended Posts

    Ter um fundo num determinado dossier em que se reforçou várias vezes é diferente do que se tivesse subscrito o fundo de novo por outros dossiers de fundos, na altura do resgate o método FIFO vai resgatar as primeiras UPs que foram subscritas, se o mesmo fundo estiver em vários dossiers podemos escolher em qual podemos ter uma melhor eficiencia de custo médio.

    Mas isto para a maioria dos investidores não é relevante.

    Obrigado.

    Para mim foi relevante  ;D

    Link para a publicação
    Partilhar noutros sites
    • Respostas 133
    • Created
    • Última resposta

    Top Posters In This Topic

    • Duracellpt

      27

    • SergioG

      13

    • nfs

      10

    • ee99161

      9

    Top Posters In This Topic

    Popular Posts

    Eu costumo utilizar a fórmula SE.ERRO ex: =SE.ERRO(fórmula em questão;"")

    Na coluna “Rend. Liq.” podes aplicar a seguinte formula para não teres formulas diferentes para os fundos portugueses e estrangeiros. =SE.ERRO(SE(ESQUERDA($C5;2)<>"PT";'Controlo de fundos'!$K5*

    O problema da data era meu.

    Estava a publicar a data da cotação do dia anterior que era usada para o cálculo da variação.

    Já está corrigido.

    Confirmo que problema da data está solucionado.

    Continua o excelente trabalho ;)

    Link para a publicação
    Partilhar noutros sites
    • 2 months later...

    Mais alguém utiliza a API do Yahoo Finance? Permite obter dados tanto de fundos como de acções. De momento estou a utilizar para ir buscar o ultimo valor de fecho de algumas acções, e também estou a testar com alguns ETFs em que pretendo investir.

    Fica aqui o código da função para obter o último preço de fecho. Podem ir buscar outros valores modificando o url na parte "&f=p", substituindo o "p" por algum dos parametros desta tabela

    Function StockPrice(ByVal ticker As String) As Double
    
    Dim url As String
    Dim http As Object
    
        url = "http://download.finance.yahoo.com/d/quotes.csv?s=" & ticker & "&f=p"
        Set http = CreateObject("MSXML2.XMLHTTP")
        http.Open "GET", url, False
        http.Send    
        StockPrice = Val(http.responseText)
        Set http = Nothing
    
    End Function
    

    Link para a publicação
    Partilhar noutros sites

    Boas DuracellPt, alguma novidade na folha excel? Para quando uma actualizaçãozita?!  ;)

    Cumprimentos.

    Pedro

    Boas,

    Na folha de fundos não alterei nada, nem tenho previsto qualquer alteração. Alguma sugestão?

    Na folha de ETFs... é mais complicada do que eu pensava e o tempo não é muito. Está a andar devagar.

    Já agora, encontrei outro sitio onde ir buscar cotações: Quandl.

    Mas não sei se o irei implementar nesta fase.

    Link para a publicação
    Partilhar noutros sites

    Estou com algumas dificuldades, tenho fundos na CGD, Montepio e BIC. Dá erro em alguns e não percebo porquê. Dai a minha dúvida se havia novidades. Quandl? Eu acho que já andei a brincar por esse site.

    Eu como não tenho ETF's, não consigo dizer nada.

    Por acaso essa é uma questão à qual vou procurar respostas, se vale a pena meter-me nisso.

    Obrigado Duracel.

    Cumprimentos.

    Pedro

    Link para a publicação
    Partilhar noutros sites

    ATENÇÂO  no AVISO DE SEGURANÇA - Activar as ligações de dados onde diz "OPCÕES" para obter dados da Morningstar

    Peço desculpa. A folha actualiza com fundo exemplificados. Na folha anterior inseri os fundos e vou actualizando diariamente. Não enconto nenhum aviso de segurança no excel. Como se adicionam mais fundos na folha.

    Link para a publicação
    Partilhar noutros sites

    ATENÇÂO  no AVISO DE SEGURANÇA - Activar as ligações de dados onde diz "OPCÕES" para obter dados da Morningstar                         

    Peço desculpa. A folha actualiza com fundo exemplificados. Na folha anterior inseri os fundos e vou actualizando diariamente. Não enconto nenhum aviso de segurança no excel. Como se adicionam mais fundos na folha.

    Esse aviso de segurança só aparece às vezes.

    No Office 2013, ele aparece numa barra entre os menus e a folha com as células. Nos anteriores acho que aparece uma janela.

    Em principio, se não aparecer é porque não bloqueou as macros.

    Mas penso que deveria bloquear sempre que se reinicia o computador.

    Para acrescentar mais fundos basta inseri-los nas linhas abaixo, ou acrescentar mais linhas.

    Não deverá deixar nenhuma linha em branco entre os fundos, a macro para assim que encontra uma linha em branco.

    Link para a publicação
    Partilhar noutros sites

    Obrigado Duracellpt.

    Mas não me expliquei bem, para inserir um novo fundo. Quais as funções do excel que devo activar de forma que me reencaminhe para o site da www.morningstar.pt/pt/fund/.... e ficar como os do exemplo do campo "denominação comercial", que ao manter pressionado na célula, encaminha para o site. Talvez esteja a complicar o que pode ser simples.

    Link para a publicação
    Partilhar noutros sites

    Botão direito no texto e clica em Hiperligação.

    Em baixo, na barra "Endereço" coloca o endereço da pagina com o "http:\\".

    Mas para a folha funcionar não é necessário isso, basta o ISIN.

    Esses elementos não são obtidos pelo Excel. Deverá escrever você o nome do fundo (ou copiar-colar).

    Automático é só a última cotação, data e variação do dia.

    Link para a publicação
    Partilhar noutros sites

    Botão direito no texto e clica em Hiperligação.

    Em baixo, na barra "Endereço" coloca o endereço da pagina com o "http:\\".

    Mas para a folha funcionar não é necessário isso, basta o ISIN.

    Esses elementos não são obtidos pelo Excel. Deverá escrever você o nome do fundo (ou copiar-colar).

    Automático é só a última cotação, data e variação do dia.

    excelente trabalho Duracellpt, não sei se sera possivel, mas era bom existir colunas em que fosse possivel calcular os resgates tambem, tipo subscrevi 100 ups de ES Obrigações europa, de passado 1 ano, resgatei 20 ups...

    cumprs

    Link para a publicação
    Partilhar noutros sites
    • 4 weeks later...

    Boa noite, também sou um dos utilizadores desta folha de cálculo, portanto, um muito obrigado pela sua partilha. Reparei que a fórmula de cálculo da TAN é feita com um nº de dias diferente (365) da fórmula usada para o cálculo da TANB (360), alguma razão para isso? Obrigado.

    Link para a publicação
    Partilhar noutros sites
    • 1 month later...

    Muito Obrigado pela folha disponibilizada. Estava a construir uma folha para esse efeito, mas depois de ver esta folha não é necessário ;)

    Eu só tenho uma questão: para quem tem fundos em outras moedas como podemos fazer para converter esse valor em €? A ideia é analisar a evolução do fundo tanto na sua moeda como em €.

    Eu também costumo construir folha em vba e pelo que li no código há ali instruções que não sei o que fazem exatamente. Podes dar-me uma ajuda?

    Link para a publicação
    Partilhar noutros sites

    Claro, quais são as dúvidas?

    Relativamente a outras moedas, poderá ser interessante acrescentar mais colunas e ir buscar online a cotação do par de divisas para a conversão. Acho que o MS Office tem essa funcionalidade.

    Link para a publicação
    Partilhar noutros sites

    As dúvidas são as seguintes:

    Nesta linha chamas a função Best do seguinte modo:

    "Valor = QuoteBest(ISIN, Data)"

    Indicas o código ISIN e a Data, no entanto, depois na função dizes o seguinte:

    "Function QuoteBest(strTicker As String, dtDate As Variant)"

    Passas o ISIN para strTicker e a Data para dtDate, certo? Por que motivo?

    Explica-me o que fazem estas instruções? Estás a aceder a uma base de dados do Best? Se sim como podemos visualizar esses dados? Gostava de construir um histórico e isso dava-me jeito.

    "Set http = CreateObject("MSXML2.XMLHTTP")

    http.Open "GET", strURL, False

    http.Send

    strXML = http.responseText

    'Split wanted value

    strVQ1() = Split(strXML, ">")

    On Error GoTo Err:

    strVQ2() = Split(strVQ1(6), "<")

    dbClose = Val(strVQ2(0))"

    Desde já obrigado pelo teu tempo.

    Link para a publicação
    Partilhar noutros sites

    Join the conversation

    You are posting as a guest. If you have an account, sign in now to post with your account.
    Note: Your post will require moderator approval before it will be visible.

    Visitante
    Responder a este tópico

    ×   Colou conteúdo com formatação.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Foi criada uma pré-visualização automática a partir da ligação que colocou.   Mostrar apenas como ligação

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.




    ×
    ×
    • Criar Novo...