sabato 23 aprile 2011

Ripresa lenta, le famiglie non consumano spunti sui mercati valutari




Con i dati di Febbraio vengono comunicati i dati della crescita dei consumi familiari e, a fronte dello storno dei grandi marchi crescono i discount.
  • Alimentari 0.3%
  • Non alimentari -0.1
  • Prodotti farmaceutici +1.4
  • Abbigliamento e pellicceria 0.1%
  • Calzature 0.6%
  • Mobili -0.1%
  • Elettrodomestici, radio e tv -1.9%
  • Dotazioni per l'informatica 0.4%
  • Foto ottica e pellicole 1.0%
  • Casalinghi -1.1%
  • Utensileria 0.7%
  • Profumeria 0.6%
  • Cartoleria, libri giornali e riviste -1.0%
  • Supporti magnetici, strumenti musicali -7%
  • Giochi sport e campeggio -1.5%
  • Altri prodotti (gioiellerie, orologerie) -0.1%
Da questo si nota il boom dei discount negli alimentari con una crescita dell'1.5%

Con questi dati il giornale di oggi segnala un certo catastrofismo, ma, come al solito, la superficialità nella comunicazione delle informazioni da parte dei giornalisti è nutrita da un certo condimento di paroloni scartando la reale informazione; in questo articolo cercheremo di mettere luce sui dati di Febbraio capendo la reale situazione economica che nasce dalle abitudini nel consumo.

I dati registrano un calo molto importante nel settore strumenti musicali e supporti magnetici, ma anche alcuni aumenti significativi, e, proprio su tali aumenti vorrei fare scorrere l'evidenziatore. E' chiaro che queste informazioni determinano le abitudini e il lifestyle dei consumatori, e, da queste abitudini, possiamo incrociare, la nuova tendenza nei prossimi mesi, considerando i cambi stagionali (consumi di alimentari e abbigliamento), le spese per le vacanze. C'è dunque da chiedersi che cosa succede normalmente in estate, le persone vanno in vacanza, hanno spento il riscaldamento, mangiano cose più leggere, decrementano le attività sportive, favoriscono nel settore tecnologico le attrezzature fotografiche a discapito della televisione ì ecc.
E' un discorso che si ripete negli anni, a meno che non succedano eclatanti fatti imprevisti, che creino le eccezioni alle abitudini dei cittadini, per esempio proprio in questo periodo è improbabile che i cittadini giapponesi pensino alle vacanze! Tali macroanalisi valgono anche per i mercati, le condizioni si ripetono ma è un fatto statistico, capita quell'eccezione che crea un nuovo sentimento per l'investimento delle somme.

Affiancato ai dati che fanno pensare ad un andamento economico un po' pessimista per tutta l'Europa (compresa l'italia) abbiamo uno scenario un po' controverso con due importanti fattori:
  • L'incremento dei tassi di interesse alle banche da parte della BCE
  • Il rafforzamento della moneta unica nei confronti del biglietto verde che vede l'impennata in tendenza mensile da Gennaio.
La tendenza del valore dell'euro in ascesa crea non pochi problemi all'economia così vediamo cosa accade nel mondo dei futures

ecco dunque che vediamo un incremento molto più leggero della soia ma soprattutto un rally dell'argento che ha favorito il metallo meno nobile come bene rifugio sul lungo periodo probabilmente a causa dell'incremento delle vendite dei gioielli in argento a discapito di quelli in oro. Le commodities agricole comunque hanno un pareggio tra soia e cotone che compensano i delta di variazione di percentuale.

Per capire ancora meglio come stanno le cose nel mondo darei uno sguardo anche ai settori industriali che rappresentano coloro che consumano le materie prime e propongono la produzione per la vendita al consumo.


Come vediamo l'industria sta andando tutto sommato bene con un po' di penalizzazione del settore legato all'entarteinment e ai giornali, quindi, nonostante i costi cari se si produce significa che si vende e i dati non hanno influenzato il settore industriale e qui casca l'asino! Sicuramente, però la gente non sta bene, e fa fatica a tirare avanti alimentando molto il settore del gioco d'azzardo che occupa il podio nella classifica dell'andamento industriale, darei proprio il primato del settore del gioco d'azzardo al fatto che la popolazione a incrementato i discount, cioè, da sempre, quando si fa fatica a tirare avanti, si proiettano le speranze nei colpi di fortuna del gioco. Girando per il mondo proprio nel momento economico più fertile della Spagna mi accorgevo che a tutti gli effetti nei bar e nei locali ad alta frequentazione erano presenti slot machine e macchinari vari per le scommesse nel gioco d'azzardo, e noi, poveri italiani, che abbiamo osannato la crescita della penisola iberica assistiamo oggi a un rischio default e ad una richiesta d'aiuto all'Europa intera.
Oggi, anche in Italia , abbiamo macchine da videopoker ovunque, pergiunta con una serie di leggi che favoriscono anche tali società videoludiche purchè paghino le tasse (settore contributivo in cui nutro dei seri dubbi) ma con una notevole differenza dalla penisola iberica cioè che la nostra economia sebbene rattoppata con manovre governative finanzarie è abbastanza stabile e con un po' di stenti stiamo sempre in piedi. Ci sarebbe da chiedersi come mai l'euro è così forte come moneta quando abbiamo "in casa Europa" una serie di stati in forte crisi fallimentare, ci si

domenica 20 marzo 2011

un articolo dall'altro mio blog

Dal mio blog su finanza invetimenti un analisi dall'intraday al settimanale di deutsche telecom

sabato 19 marzo 2011

Aggiornamento Dax


Allora, con questo articolo aggiorniamo l'analisi di breve sul DAX che è stato raggiunto davvero in fretta ecco il grafico che avevo pubblicato con il compimento dello scenario 2, bello il target che è stato raggiunto in modo veramente veloce. Abbiamo dunque preso il 100% dello swing.


venerdì 27 marzo 2009

Sql Server 2008 - Merge

Sql Server 2008 Tricks
1988 Prima versione Sybase su OS/2
1993 Una prima versione a funzionalità ridotte le funzionalità potevano essere adatte alle esigenze di una società di piccole dimensione, tanto per avere un’idea la vesione “express ” attuale è sicuramente più potente
1995 SqlServer 6.05 una versione “small business”
1996 SqlServer 6.5 La prima vera versione server che si propone come competitor ad Oracle e veniva utilizzata su Windows NT 3.5 - 4, nonostante ciò non è ancora in grado di sopportare i carichi di un db affermato come Oracle
1997 SqlServer 7 La prima versione che guadagna una certa reputazione tra le società e si affaccia ai business di medie dimensioni diventa un vero db server che soppianta quasi completamente le utenze di access per le applicazioni lato server, il motore è stato completamente riscritto per supportare con una certa efficienza le funzionalità batch. Sono stati introdotte le funzionalità OLAP e gli strumenti di analisi
2000 SqlServer 2000 il primo vero database server di livello enterprise.
2005 SqlServer 2005 Una versione in cui gran parte dei servizi Core sono stati riscritti per poter affrontare le nuove esigenze del mercato che utilizzano largamente i web service e inizia “la moda” delle architetture SOA. Inizia il supporto all’integrazione nativa nei linguaggi .NET, benchè il mercato dimostra di non voler sfruttare tale feature
2008 SqlServer 2008 sfrutta i core components di Sql Server 2005 introducendo nuovi tipi di dati e sfruttando al massimo le feature di LINQ, introduce inoltre le regole di definizione dei criteri sugli oggetti e sui database, mediante l’uso di tali regole possono essere sfruttati i warning se tali regole non vengono rispettate.
Con Slq Server 2008 la novità a mio parere più importante è una nuova istruzione che finalmente è stata implementata: MERGE
con l’isruzione MERGE sono stati coperti i seguenti scenari:
Sincronizzazione di due tabelle tramite differenza con sorgente
OLTP INSERT or UPDATE (upsert) - se record esiste update altrimenti insert
Gli use case riguardano essenzialmente tutti gli scenari in cui è presente una realtà di datawarehouse (DWH)
Prima dell’avvento di sqlsererver 2008 le merge erano implementate con tre istruzioni distinte:
Una prima left outer join su due tabelle utilizzando la prima key e confrontando i valori nulli su due distinte colonne
effettuare le insert sul valore null della tabella destinazione
effettuare le update sul valore diverso da null della tabella di destinazione
Istruzione merge:
[WITH [,... n]]MERGE [TOP (expr) [PERCENT]][INTO] [[AS] alias] [WITH ]USING ON [...n][OUTPUT ][OPTION ([,...n])]; :={ WHENMATCHED [AND ] THEN { UPDATE SET DELETE } WHEN [TARGET] NOT MATCHED [AND ] THENINSERT [(columns)] { VALUES (values_list) DEFAULT VALUES } WHEN SOURCE NOT MATCHED [AND ] THEN { UPDATE SET DELETE }}

La prima clausola è WHEN MATCHED (source inner join on taget)
la riga esiste sia in source che in target
azioni valide update or delete
WHEN TARGE NOT MATCHED (source left outer join target)
la riga esiste nella tabella sorgente ma NON in target
azione valide INSERT
WHEN SOURCE NOT MATCHED (source right outer join target)
La riga esiste in target ma non in source
azioni valide update or delete
Occorre fare alcune considerazoni di base che considerino le performance operative:
source e target hanno dimensioni simili
indici sulle chiavi di join univoco
indici sulle chiavi di join clustered
internamente sql server eseque comunque delle join laterali
In genere come tutti sanno le join laterali sono operazioni più lente e vanno sempre usate con parsimonia poicheè le performance sui DBMS sono sempre più critiche in queste condizioni.
per poter eseguire correttamente è necessario specificare almeno una clausola MATCHED
Al termine di un operazione con operatore MERGE @@rowcount ritorna il numero di righe che sono state coinvolte nelle operazioni INSERT / UPDATE / DELETE.
Le clausole possono essere specificate in qualsiasi ordine
L’istruzione MERGE esegue tutte le operazioni in un unica transazione implicita
esempio :
MERGE ProductsOnStock AS ps — dest.USING Producs AS pON ps.id = p.id– righe presenti e quantità diverseWHEN MACHED AND (ps.quantity <> p.quantity)THEN UPDATE SET ps.quantity = p.quantity– righe non presenti in dest.WHEN NOT MATCHEDTHEN INSERT (id, desc, quantity) VALUES (p.id, p.desc, p.quantity)WHEN SOURCE NOT MATCHEDTHEN DELETE;GO

L’istruzione merge è davvero potente e i books on line sono molto esaurienti in merito per tutte quelle attività batch che necessitao la sincronizzazioni di dati consente di scrivere del codice molto comprensibile e sintetico e sporattutto è on cìgrado di effetturare un unica transazione su tutti i tipi di operazioni specificate nella merge.