quinta-feira, 6 de março de 2014

tabela de cada mercado - instruções para transformar o excel

Num post recente mostrei como transformo a tabela que a Betfair faculta para cada mercado que trabalhámos. Este post serve para dar as instruções exactas para fazer o download e transformação dessa mesma tabela. Este post é extremamente longo [...]


1) Abrir browser na página da Betfair;
2) Navegar para My Account => Betting Profit & Loss;
3) Definir o espaço temporal do mercado e clicar "Get P & L";
4) Clicar no mercado a analisar;
5) Seleccionar "Average odds: Off " (no final da tabela, canto inferior esquerdo);
6) Fazer download da tabela, clicando no canto superior direito onde diz "Download to Spreadsheet";

Uma vez feito o download, a tabela terá a seguinte apresentação:


7) Como podem reparar através da etiqueta verde, o excel não reconhece como números as colunas das odds, Stake, Profit/loss (net commission). Para corrigir esta questão, temos de seleccionar as referidas colunas e clicar no aviso "!" e seleccionar "Convert to Number":



8) Depois, seleccionamos e eliminamos as colunas que não interessam (B, E (Liability), H (Matched (GMT)), reparem que as colunas que não eram reconhecidas como números já o são (estão sem etiqueta verde):


9) Neste momento, a tabela fica desta forma (entretanto aproveitei para ajustar o tamanho das colunas:

10)  Remover a segunda linha, que se encontra vazia:
11) Acrescentar 7 (6 +1) colunas depois da coluna C (Stake) (se o mercado tem 3 selecções possíveis, como o MO, por exemplo). Se o mercado for de duas selecções, acrescentar 5 colunas:
12) Acrescentar as três selecções (por duas vezes) possíveis à linha 1, ou seja, como nome das colunas. Eu aumentei a largura da linha 1 e acrescentei a opção "Format cells => Alignment => Text control => Wrap text": 
13) Seleccionar a tabela completa e ordená-la pela coluna L (Placed) - Data => Sort => My list has :Header row, Sort by: Placed". Desta forma, a tabela fica ordenada por ordem cronológica, com a primeira aposta em primeiro lugar e a última em último lugar:
14) Colocar na célula D2 a seguinte fórmula:

=IF($A2=D$1,IF($K2="Back",$C2*($B2-1),$C2*($B2-1)*-1),IF($K2="Back",-$C2,$C2))

Basicamente, estamos a dizer qual o potencial lucro/prejuízo na referida selecção (coluna) da aposta a que a linha corresponde. Depois, copiamos a célula D2 para a E2 e F2:
14) Seleccionar as 3 células anteriores (D2,E2 e F2) e copiá-las para as restantes células das 3 colunas:
15) Agora, passamos às três colunas seguintes (G,H e I). Estas três farão as somas acumuladas para cada selecção tendo em conta todas as apostas anteriores. Para a primeira aposta, este valor será igual entre D2 e G2, E2 e H2, F2 e I2. Ou seja, na célula G2 colocar "=D2" e assim sucessivamente:
16) nas restantes linhas das 3 colunas em que estamos a trabalhar, temos de somar o profit/loss da aposta corrente com o profit/loss da mesma selecção (mas que já vem detrás). Por exemplo, na célula G3 devemos colocar a seguinte fórmula:

=D3+G2

Na célula H3, colocamos =E3+H2, e na célula I3, colocamos =F3+I2:

17) Depois copiamos estas três células para as restantes células dessas mesmas colunas:
18) Alterar para € o formato das colunas que correspondem a EUROS;

19) A coluna J passa a chamar-se "sign", ou o que entenderem. O importante é que se as 3 selecções tiverem sinal -3, significa que estamos em red em todos os mercados, se tiver sinal 3, significa que estamos em green em todos os mercados.

A fórmula a introduzir nestas células é, por exempo, para J2:

=IF(G2 > 0,1,-1)+IF(H2 > 0,1,-1)+IF(I2 > 0,1,-1)

Fazer o mesmo para as restantes células da coluna J:
20) Esconder as colunas D, E e F. As colunas C e G ficarão assinaladas com cor azul:
21) Inserir duas colunas depois da coluna L (Placed) e nomear a primeira como tempo de jogo e na segunda indicar a hora de início do jogo [0:00 a 23:59].

22) Inserir a seguinte fórmula na célula M2 e copiá-la para as restantes células da coluna M:

=LEFT(RIGHT(L2,6),5)

23) Inserir a seguinte fórmula na célula N2 e copiá-la para as restantes células da coluna N:

=M2-N$1
24) Remover a coluna O e esconder a coluna L. Ajustar a largura das colunas e altura das linhas:
25) A coluna O passa a chamar-se tempo entre apostas. A fórmula a inserir na célula O3 é a seguinte (depois é copiar para as restantes; atenção, neste caso a O2 fica vazia):

=N3-N2

26) Acrescentar duas colunas antes da coluna A para um contador do número de apostas e para ir actualizando, manualmente, o resultado do jogo quando realizámos cada aposta:
27) Formatar a gosto de cada um et voilà!:
Abraço e bons greens!

DarWin

4 comentários:

  1. Darwin,

    Apesar de não comentar muito assiduamente o teu blog, todos os dias passo por cá !

    Este é sem duvida alguma mais um dos teus posts de Excelência.

    Grande Abraço
    rui_betstudy

    ResponderEliminar
  2. Nota importante:

    1) Para quem faz muitos mercados por dia, poderá não ser eficiente fazer este processo manualmente para cada mercado...Mesmo para mim, não é nada prático ter de fazê-lo manualmente. Assim sendo, espero brevemente escrever um programa pequeno de forma a fazê-lo automaticamente. Isto é, só tenho de dizer ao programa onde estão as tabelas dos mercados...

    ResponderEliminar
  3. olá rui_betstudy e Daniel Peccini Correa,

    Espero que seja útil!! Se tiverem alguma dúvida, podem sempre colocá-la aqui ou enviarem-me um email.

    Abraço

    ResponderEliminar